9. 算法的漏洞

墨西哥湾在黎明前最黑暗的那个小时里变成了一片液态的铅。没有月光,没有星光,天空和海面融合成一种无差别的、令人窒息的黑灰色。科尔坐在“圣安东尼号”的船尾,一只手搭在船舷上,感受着船体在涌浪中每一次沉重的起伏。恩里克在驾驶舱里关掉了所有灯光,只保留雷达屏幕上那一圈幽绿色的扫描线,一圈一圈地旋转,像某种古老的计时器在测量着黑夜的长度。

他们已经航行了十六个小时。科尔在这十六个小时里断断续续地睡了几次,每次都不超过二十分钟。每一次醒来,他做的第一件事是确认自己的手还在外套内侧口袋的位置——那里装着名单、护照、防水信封,以及莫拉莱斯那张写着“如果我不在了”的纸条。这些东西的重量在黑暗中变成了一种奇怪的锚点,把他固定在现实和噩梦之间的某个过渡地带。

他在海军服役的时候学会了一个技巧:在长途航行的间隙中,把大脑切换到一种低功耗的待机状态。不是真正的睡眠,而是一种浅层的、保留着警觉的静止。这种状态下他仍然能听到海浪拍打船壳的声音,仍然能感知到风向的变化,但他的思维会从当前的环境中漂移出去,漂向那些在清醒时不敢触及的地方。

莉莉的脸总是在这种时候出现。

不是病床上那张苍白浮肿的脸,不是葬礼上那张被殡仪馆化妆师修饰得过分完美的脸,而是她还活着的时候,某个普通的下午,阳光从厨房窗户照进来,她在餐桌上画蜡笔画,抬头对科尔笑了一下。那个笑容没有特殊的意义,没有任何预示。它只是一个九岁女孩在普通的一天里对她父亲露出的微笑。但正是因为它的普通,它才变成了科尔记忆里最锋利的一把刀。

“我们到了。”

恩里克的声音从驾驶舱传来。科尔睁开眼睛,东方的天际线正在从黑色过渡到一种极其稀薄的暗蓝。在海天交接的地方,一条狭长的陆地轮廓渐渐浮现出来。起初只是模糊的阴影,然后阴影中出现了低矮的丘陵、零星的棕榈树冠、以及远处某座灯塔闪烁的白光。科尔看了一眼手表:凌晨五点十二分。古巴的北海岸正从晨雾中醒来。

恩里克放慢了船速,船体开始在更浅的水域里缓缓滑行。海水的颜色从深灰变成了浅绿,可以隐约看到海底的沙地和礁石。岸边的建筑越来越清晰——殖民时期的低矮房屋,墙壁漆成褪色的黄色和蓝色,屋顶上铺着红瓦,有些已经碎裂。码头上有几个早起的渔民在整理渔网,动作缓慢而机械,像是在进行某种世代相传的仪式。

“玛丽尔港没有大型游艇码头,”恩里克把船引向港口南侧一个被废弃渔船环绕的小型船坞,“这里的海岸警卫队巡逻很松散,他们主要查出港的偷渡船,不太管进港的渔船。但你还是要小心。你的脸在这个国家可能没人认识,但你的走路方式、你的眼神、你和别人说话时那种先观察后开口的习惯——这些东西瞒不了专业的人。”

科尔背起旅行袋,跳上船坞的水泥平台。平台表面被盐分和海风侵蚀得坑坑洼洼,踩上去碎屑剥落,发出细碎的声响。他把一卷古巴比索塞进恩里克的手里。老船夫没有数,直接放进了口袋里。然后他从船舱里摸出一把弹簧刀,刀柄是老鹿角做的,被磨得光滑发亮。

“拿着。”恩里克说,“比枪安静。如果你在那个工厂里遇到你不认识但认识你的人,用这个。”他顿了顿,然后用更低的声音说,“我每三天在这个时间到这里,等两个小时。如果你需要回去,就来找我。如果你没来——”他没有说完。科尔接过弹簧刀,放进冲锋衣的侧袋,然后伸出手。恩里克握住了。老人的手掌很粗糙,硬得像一块老树皮。

“谢谢。”科尔说。

“别谢我。你还瓦斯奎兹的人情。”恩里克松开手,转身走进驾驶舱。渔船重新发动,声音在海湾的寂静中显得格外刺耳。船尾灯渐渐远去,最后消失在晨雾中。

科尔独自站在废弃船坞上。他花了三十秒深呼吸,让身体从长时间的航海中恢复稳定——腿部的肌肉在陆地上感到轻飘飘的,脚下的水泥平台似乎在随着海浪的节奏轻轻晃动。然后他拿出防水信封里的卫星图像和建筑结构图,再次确认北海之星加工厂的位置。向南,沿着海岸线走三公里。先经过一排废弃集装箱,然后是一个生锈的起重机,最后是工厂的烟囱。不要走大路。走礁石滩。

晨光逐渐照亮了玛丽尔港的海岸线。科尔沿着礁石滩向南走,脚下是湿滑的海藻和被海浪冲刷得棱角分明的礁石。海水的咸味和岸上飘来的柴油味、腐烂鱼类的腥味混合在一起,形成一种独特而刺鼻的沿海工业区的气息。远处的棕榈树在晨风中轻轻摇曳,树冠上停留着几只海鸥,偶尔发出嘶哑的叫声。如果不去看那些废弃的工业建筑,这片海岸线其实很美——一种粗糙的、未经修饰的、属于劳动者的美。

大约四十分钟后,他看到恩里克描述的那排废弃集装箱。箱体锈得不成样子,表面的漆面早已剥落殆尽,锈蚀在金属上雕刻出各种奇异的花纹。有些箱子的侧面被喷上了褪色的涂鸦,大部分是西班牙语,科尔只能辨认出几个词——“自由”、“海洋”、“等待”。再往前走,一台锈红色的起重机从礁石滩上伸出来,吊臂垂落在海面上方,钢缆上挂着断裂的渔网,在风中无声地摆动。然后,北海之星加工厂的轮廓出现了。

工厂比科尔预想的更大。主体建筑是一栋三层的混凝土框架结构,外墙的蓝色涂料在数十年的盐雾侵蚀下只剩下零星的残留,露出下面灰白色的混凝土原色。所有的窗户玻璃都碎了,窗户洞像空洞的眼眶。东侧的船坞码头早已坍塌,一半沉入海中,另一半歪斜地支在生锈的铁桩上。西北角的锅炉房保存着相对完整的结构,墙体上的蒸汽管道接口和结构图标注的位置完全吻合。建筑周围堆满了锈蚀的集装箱、废弃渔网、破损的塑料浮标和报废的渔船拖车。

科尔在距离工厂两百米的一块礁石后面停下来,拿出望远镜观察。他先用肉眼扫描建筑的整体外观,寻找任何不自然的光线、反射或动静。没有。然后用望远镜逐层检查窗户洞。一楼和二楼的窗户都是空的,三楼东侧的房间窗户洞也是空的,但窗沿上方的墙面有一层极淡的灰黑色烟渍——那是煤油灯长时间燃烧留下的。

他调整望远镜的焦距,对准三楼东侧窗户洞的内部。太暗了,看不到任何东西。但他注意到窗户正下方的墙面上,有一条从屋顶直通下来的锈蚀排水管。排水管的外壁在二樓和三樓之間的位置被砸开了一个口子,缺口的边缘有新鲜的金属折弯痕迹——不像是锈蚀导致的自然断裂,更像是被人用工具故意撬开的。

那不是苏利文做的。一个躲藏了几个月的人不会在自己的藏身处留下这么明显的痕迹。是別人。是來找苏利文的人。

科尔收起望远镜,检查了M&P9手枪的弹匣和保险。他把枪插在腰带后侧,用冲锋衣盖住,然后从冲锋衣侧袋里拿出恩里克给的弹簧刀,打开,试了试刀刃的锋利程度。刀刃很薄,在清晨的光线下泛着冷白色的光泽。

他选择从锅炉房进入。艾丽卡给的建筑结构图显示,锅炉房通过一条地下蒸汽管道与主体建筑相连,可以避开所有的开阔地带。锅炉房的铁门在铰链底部被撬开了一个缺口,刚好够一个人弯着腰钻进去。科尔检查了缺口的边缘——铁锈被刮掉了,露出的金属表面还没有重新生锈。有人在最近几天内用过这个入口。而且不只一次——缺口周围的金属被反复摩擦,形成了一圈光滑的弧面,说明有人至少进出过两次。

他钻了进去,在黑暗中站定了几秒,等待自己的瞳孔完全适应光线的变化。锅炉房内部的空气比外面冷,弥漫着霉味、鸟粪味和煤油灯燃烧残留的气味。他用拇指遮住手电筒的大部分光束,只留一条细缝的光线照向前方。地面上有一层厚厚的灰尘和鸟粪,但脚印很清晰——运动鞋底纹,长度大约十号半,和苏利文的体型数据完全吻合。脚印从铁门入口一直延伸到蒸汽管道入口。入口的铁栅栏被撬开,放在一旁,缺口边缘的铁锈也被摩擦掉了。

科尔蹲在管道入口前,用手电筒照进去。管道内部有近期通行的痕迹——地面上的锈蚀被均匀地刮掉了一层,形成了一条明显的通道。他钻进管道,弯腰前行。管道内每隔大约十米有一个废弃的通风井,阳光从通风井口的裂缝中漏下来,在黑暗中形成一道道倾斜的光柱,灰尘在光柱里缓慢地旋转上升。

大约走了五分钟,管道到了尽头。尽头是一个铁梯,通向上面的一道铁门。门虚掩着,门缝里透出煤油灯的光。科尔爬上铁梯,推开门,走进主体建筑的地下室。地下室里散落着废弃的加工设备和腐烂的木托盘,空气中弥漫着陈年鱼腥味和霉菌混合的恶臭。混凝土楼梯通向一楼。他沿着楼梯往上走,脚步尽可能轻,但每一步仍然在空旷的建筑中产生轻微的回响,听上去像是在很远的地方有人在敲鼓。

走到二楼时,他听到了一些动静——很微弱,来自上方。不是说话声,不是脚步声,而是一种持续的、节奏性的摩擦声,隔几秒钟停顿一次,然后继续。像是什么硬物在混凝土表面反复刮擦。

他沿着走廊来到三楼东侧房间门口。门是关着的,但锁已经坏掉,门框和门板之间有一条缝隙。他贴墙站好,后背紧贴冰冷的混凝土墙面,右手握住M&P9的枪柄,左手缓缓推开门。

房间里的煤油灯放在一张破旧的木桌上,火焰在灯罩里轻轻跳动。一个人背对着门,蹲在房间角落里,正用一块碎砖在墙上写字。墙面从墙根到头顶,全部写满了密密麻麻的文字,没有一处空白。

“布莱恩·苏利文。”科尔说。

苏利文的手停住了。碎砖从他手指间滑落,撞击水泥地面发出沉闷的声响。他没有立即转身,而是慢慢低下头,肩膀轻微耸起,像是在等待某种冲击。然后他缓缓转过头,煤油灯的光照在他的脸上。那张脸比莫拉莱斯档案照片上老了十岁不止——颧骨高耸,眼窝深陷,下巴上长满了灰白杂乱的胡茬。额头上有一道刚刚结痂的新伤,从左眉骨一直延伸到发际线,伤口周围的皮肤还带着轻微的红肿。

“你是谁?”苏利文的声音沙哑,像是很久没有喝水,又像是很久没有和人说话。

科尔走进房间,让他看清自己的脸。“弗兰克·莫拉莱斯让我来的。他死了。莱因哈特的人找到了他。”他停顿了一下,“我来接你回去。”

苏利文靠着墙站起来,腿在发软,膝部不停地打颤。他伸出手,科尔紧紧握住。那只手瘦得几乎只剩骨头,冰冷的,还沾着碎砖的灰粉。

“他们来过了。”苏利文说,声音发抖。

“谁?”

“前天晚上。三个人。他们在厂区外围搜查了三个小时。我躲在蒸汽管道里,听着他们的脚步声在上面走来走去。他们没找到我就走了,但他们还会再回来。”苏利文抬头看着墙上那些密密麻麻的字,“我趁自己还活着,把记得的东西全部写在了墙上——莱因哈特收买法官的过程、奥罗根销毁毒理报告的指令、所有我经手的被篡改的证据清单。万一我死了,这些东西至少不会跟我一起消失。”

科尔走近那面墙,借着煤油灯的光读了几行。字迹潦草而密集,有些地方因为手腕发抖而歪斜,但他能辨认出其中的内容——日期、金额、参与者姓名、会议地点。每一行都是莱因哈特操控药品定价链条的直接证据。苏利文在恐惧中记录下了一切,这份疯狂写就的编年史,是他在漫长逃亡中最无声的反抗。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

您的邮箱地址不会被公开。 必填项已用 * 标注