8. 红线之外

走廊里的黑暗被一支战术手电筒的强光切开。走进来的男人大约四十岁,穿着没有标识的深灰色软壳夹克和黑色卡其裤,脚上是一双沾满泥浆的萨洛蒙徒步靴。他的短发剪得很干净,发际线后退到头顶中央,露出一个宽阔而棱角分明的额头。他没有举枪——右手握着手电筒,左手垂在身侧,五指张开,做出一个中立的展示姿态。

但利亚姆注意到的不是他的姿势,而是他肩膀后面站着的另一个人——一个穿卡斯塔利亚边境巡逻队制服的高个子,肩上挎着一支卡拉什尼科夫突击步枪,枪口朝下但保险是开着的。再往后,走廊阴影里至少还有两个持枪的人影,一动不动地贴着墙壁。

“你是FBI的,”利亚姆说,“米勒的人。”

“以前是米勒的人。”那人把手电筒的光柱压到地面,光照在积灰的水磨石地板上,映出一圈苍白的圆形光晕,“现在我说不好。让我先把话说清楚——我叫保罗·德里斯科尔,联邦调查局驻卡斯塔利亚联络处副主管,在米勒手下干了两年。今天下午我已经提交了调职申请。我不确定米勒还认不认我这个手下。”

“你今天下午提交调职申请,今晚就带着一支武装小队出现在一座废弃疗养院的地下室里。你不觉得这个时间线有点让人难以相信吗?”

“我如果说这是巧合呢?”

“我不信巧合。”

德里斯科尔沉默了两秒,然后把战术手电筒放在了地上,光照着他自己的小腿。他用脚尖把手电筒往利亚姆的方向轻轻推了一下——这个动作在战术上意味着交出光线控制权,在地下室这种密闭空间里,这不是一个敌意动作。

“我妹妹也是记者,”德里斯科尔说,声音降下来,“不是在卡斯塔利亚。她在芝加哥,报道市政腐败,两年前被一辆没有牌照的车撞断了三根肋骨。凶手至今没找到。你妹妹失踪的消息出现在FBI内部简报上时,我看到的不是任务分配,是一个我在镜子里见过的脸。”

利亚姆没有回应。

“我今晚来这里不是替米勒办事。他不知道我在这里。我来是因为我在米勒的加密通讯记录里找到了一个坐标——这座疗养院。他在你抵达索拉亚之前就和科斯托夫的人共享了这份坐标。共享的时间是你妹妹失踪前十二小时。”德里斯科尔停顿了一下,喉结上下滚动,“这意味着在艾莉森·肖还没失踪之前,米勒就已经知道这座疗养院的位置了。”

鲁日奇卡从机柜后面的阴影里走出来,蝎式冲锋枪的枪口仍指着德里斯科尔的方向。“你是想告诉我们,FBI的人在你妹妹还没被抓之前就把她的位置卖给了犯罪组织?”

“我想说的是更糟的可能性——她失踪不是因为闯入了不该闯入的地方,而是因为有人把她的行程提前通报给了焰心。米勒没有亲自动手,但他知道她会在什么时候去什么地方。他的计划可能从一开始就是让她暴露——让她被清理掉,然后他再用反恐案由接管她留下的数据。”

利亚姆的大脑在高速运转。他想起米勒在使馆里说的那番话——“你妹妹是一个勇敢的记者,但不是训练有素的情报分析师”。当时他以为那是官僚的傲慢。现在听起来,那是米勒在被动地承认自己的预设:艾莉森的死不是意外,是整个剧本的起点。

“你为什么要告诉我这些?”

“因为如果你现在拿着那块硬盘走出这栋楼,你会被米勒以‘持有涉及国家安全的机密数据’为由合法拘押。他会用那张大陪审团传票把你锁进程序迷宫,等你出来的时候硬盘里的证据已经被重新编排过——器官贩运会变成恐怖主义,科斯托夫会变成美国反恐行动的线人而不是嫌疑人,而你妹妹会变成‘在反恐行动中不幸牺牲的平民’。”德里斯科尔往前迈了一步,光照在他脸上,利亚姆第一次看清他的眼睛——不是冷血或者计算,而是一个被某种东西压了很久的人终于决定不再承受时的疲惫。

“我在FBI干了十四年,”德里斯科尔继续说,“我见过很多次正义被重新分类。把谋杀归为事故,把贩毒归为情报搜集,把器官贩运归为反恐调查。每一次都有一套完整的法律措辞来把它包好。但这次不一样——这次我手里有选择。我可以继续当米勒的人,也可以当我自己。我选择当我自己。”

卡洛娃从另一侧走了出来,她那只几乎睁不开的眼睛让她的表情看起来既脆弱又致命。“你说的这些——有证据吗?”

德里斯科尔从夹克内袋里掏出一个U盘,扔给卡洛娃。她单手接住。

“里面有米勒和科斯托夫办公室之间的三十二封加密通讯记录。大部分是法律措辞——‘跨境合作框架’‘情报共享备忘录’——但其中六封涉及具体的时间和坐标。你妹妹失踪前的那一封,明确标注了她最后一次出现在索拉亚老城区的监控录像时间,以及她手机预计会与哪座基站发生下一次切换。那些信息不是FBI能通过合法渠道获取的——它们是卡斯塔利亚内政部发给米勒的。”

“这能证明什么?”

“这能证明米勒在事态发生之前就知道你妹妹的行动轨迹。他没有发出预警。他让她继续往前走。”

利亚姆握着硬盘的手在微微出汗。他把硬盘放在旁边的机柜上,做了两次深呼吸。德里斯科尔带来的信息正在迅速重组他对整个事件的认知——不是器官贩运集团发现了记者并处理了她,而是执法者有意利用了犯罪集团作为清洗手段,来为自己即将上演的反恐英雄戏码铺路。

“你想让我相信你,但你身后的人——”

“他们是卡斯塔利亚边境巡逻队的士兵,”德里斯科尔回头看了一眼,“不是被收买的,不是被胁迫的。四个月前,他们中一个人的堂弟在边境拘留中心失踪,官方记录显示被遣返,但尸体被发现在石灰窑里。他们一直在内部调查,没人理。我通过一个国防武官找到了他们,我们交换了情报。今晚是他们自愿来的。”

那个端着卡拉什尼科夫的边境巡逻队员似乎听懂了英语的节奏,缓慢地点了一下头。

鲁日奇卡和卡洛娃交换了一个眼神。然后鲁日奇卡把蝎式冲锋枪的枪口压下来,手指松开了扳机护圈。

“硬盘里有一份口令提示,”利亚姆说,“写着‘在你知道的地方’。我需要时间破解。”

“有多少时间?”

“不确定。艾莉森的口令设计习惯我了解一部分——她喜欢用我们小时候共用的信息做密钥。但她留下的提示是‘Barrett v. United States’。这不是我们小时候共享过的东西。这是一个真实的美国法律案件。她在让我做类比推理。”

“需要联网吗?”

“需要查法律数据库。但这山里没有信号。”

德里斯科尔从自己的背包里掏出一部平板大小的卫星终端——移动热点,外壳是军绿色的防震塑料。“铱星网络。速度不快但能连上。够你用。”

利亚姆接过平板,开机,打开浏览器。在加载谷歌的功夫里,他抬头看了德里斯科尔一眼。

“你刚才说——你认识米勒两年了。”

“对。”

“他知不知道你今天晚上来这?”

德里斯科尔沉默了一会儿。他弯腰捡起地上那把战术手电筒,关掉,走廊重新陷入只有荧光应急灯照明的半明半暗中。

“我在调职申请里写了辞职原因。不是辞职,是举报——我把那些加密通讯记录抄送给了司法部内部监察办公室。按程序,报告现在已经到了米勒的直属上级手里。如果米勒看到了报告——他知道我的立场。如果他没看到——那他现在大概还在使馆办公室里对着你的照片写行动计划。”

“所以你现在和他一样没有退路了。”

“不一样,”德里斯科尔的声音在黑暗中出奇地平静,“他为了往上爬。我是为了往下看——看那些被埋在石灰窑里的人。”

利亚姆没有再多问。他打开谷歌,输入“Barrett v. United States”。搜索结果的第一条是一个联邦上诉法院的判例摘要——日期刚好是一年多前,案由是宪法第五修正案与加密口令的界限。简要案情是一名被告拒绝向联邦调查局交出加密硬盘的口令,法院裁定强迫被告开口供出口令违反了免于自证其罪的原则。判决结果是维持了对政府强制解锁行为的禁令。

艾莉森用这个案件的名字作为口令提示,不是因为案件本身,而是因为案件的核心——一个人有权拒绝交出脑袋里的东西。利亚姆盯着屏幕,忽然明白了妹妹的逻辑链条。

艾莉森把证据锁在加密云盘里,口令不是数字,不是单词,而是一个她只对利亚姆说过的秘密。她在邮件和照片备份里反复提到的一个概念——“暗码”。不是焰心的叛逃者,不是那个消失在地下室里的人。在艾莉森最早发给利亚姆的加密压缩包里,那个文件夹的名字不是“暗码”,而是“An Ma”——他们母亲名字的首字母缩写和广东话“马”的拼音拼写。他们的母亲姓马,在马萨诸塞州多切斯特街区的华人移民家庭长大,艾莉森小时候最喜欢听母亲讲外婆的故事。

“口令,”利亚姆低声说,更像是自言自语,“不是Barrett v. United States的逻辑推演结果。是暗示她自己所处的困境——拒绝解锁、第五修正案、免于自证其罪。她是在告诉我,她没有把口令写出来,是因为如果她写出来,就等于交给了任何能破解她提示的人。她让我自己想到——她从来没有改变过的那个东西。”

他打开了一个新的浏览器标签页,输入了他们在多切斯特住过的第一栋房子的地址——不是街道和门牌号,而是三个数字:六、十四、三。艾莉森出生那年他们搬进那栋房子,她六岁,他十四,房子是三单元。三个数字连在一起,不加空格,加上母亲婚前姓氏的首字母缩写。

他在平板电脑上敲下了一串字符,按下回车。平板沉默了三秒,然后弹出一个进度条——正在从云端解密文件。进度条移动得极慢,但在移动。

所有人的目光都聚集在那片淡蓝色的屏幕上。卡洛娃靠过来,肩膀上的伤让她微微抽了一下嘴角。德里斯科尔和那个边境巡逻队员并肩站在门口,守着通往锅炉房的楼梯。鲁日奇卡蹲在地上,把蝎式冲锋枪横在膝上,滚着一根没有点燃的烟。

进度条跳到百分之四十七时,外面传来了声音。

不是脚步声。不是对讲机。是一架直升机的旋翼——从山谷方向传来,正在快速接近。旋翼转速极高,叶片搅动空气的低频嗡嗡声通过混凝土墙壁传入地下室,像一只巨大的手正在把整个建筑从地基里拔出来。

德里斯科尔冲到通风井口,仰头透过格栅向上看。他只看了一眼,脸色在应急灯的绿光里变得惨白。

“是美国注册的贝尔407——不是卡斯塔利亚的军机,也不是边境巡逻队。米勒。”他转身,语速骤然加快,“他一定看到了我的辞职报告。他能追踪铱星热点的GPS信号。他知道我们在这里。”

“多久能到?”

“直升机从索拉亚飞过来——三十分钟。他如果已经起飞了,可能剩二十分钟。”

进度条:百分之五十三。

卡洛娃把蝎式冲锋枪的弹匣拔出来看了一眼,重新装回去。“正门守住五到十分钟,后门能走。但你们要提前撤。”

“数据还没下载完。”

“那就等。”

鲁日奇卡站起来,走到德里斯科尔面前。两个人对视了一秒,然后鲁日奇卡用英语说:“你带来的人和我的——我们组成一条防线。锅炉房入口窄,一次最多进两个人。守到硬盘下载完成。然后所有人从地下排水管撤。”

德里斯科尔点了点头,用卡斯塔利亚语对身后的边境巡逻队员简短地交代了几句。两个穿制服的士兵迅速回到走廊尽头,把防火门关紧,用一根撬棍卡住门把手。另一个士兵跑向锅炉房的楼梯,占据了一个可以看到正门通道的射击位。

进度条:百分之六十九。

卡洛娃靠到利亚姆身边,低声说:“你破解的口令——真的是你小时候的住址?”

“不是。”利亚姆盯着屏幕,“住址是幌子。真正的口令是三个中文汉字加一个年份——我妹妹从来没在邮件里提过这个词。她只在最后一次和我打电话的时候说了。她说,‘哥,如果有一天我需要藏一个秘密,我会把它放在外婆做云吞面时放辣椒油的那个柜子里。’我们家厨房的柜子门上贴着一张外卖菜单,背面写着四个字。前三个是外婆的乳名。第四个是年份。”

“什么年份?”

“她出生那年。外婆的乳名加上妹妹的出生年份。”

进度条跳到了一百。

硬盘上的指示灯从红色转为绿色。一个文件夹图标出现在屏幕上,名字只有两个字:“真相”。

与此同时,头顶上方传来第一声枪响——不是步枪,不是冲锋枪,是手枪。九毫米口径,三发连续射击,间隔极短,像一个职业射手在黑暗里对着一个确定的目标点射。然后是一声身体倒在地板上的闷响,以及美式英语的简短命令:“Clear.”

德里斯科尔用肩膀顶开通风井的铁格栅。“走。所有人。现在。”

利亚姆拔下硬盘塞进怀里,和卡洛娃一前一后钻进地下排水管。德里斯科尔殿后,用手枪枪托砸碎了那台铱星终端的屏幕,又往地上扔了一颗什么东西——利亚姆回头时正好看到一团刺目的白光吞没了整间数据存储室的视野。

燃烧式EMP干扰器。德里斯科尔毁了所有的电子痕迹。

他们从排水管尽头的铁栅栏处滚出来时,头顶是索拉亚山区黎明前最深的黑暗。松树林的轮廓在微弱的星光辉映下微微颤动。直升机的旋翼声仍在山谷里回荡,但距离比刚才远了——它正在绕着疗养院的正面盘旋,显然还没有锁定后山的位置。

几个人跌跌撞撞地跑过干涸的排水渠,翻过一堆松针覆盖的碎石坡,最终钻进一片松林深处。当直升机的声音终于彻底消失在北边的山脊后面时,利亚姆靠在一棵松树树干上,大口喘着气。硬盘硌在他的肋骨上,随着呼吸一下一下地顶着他。

卡洛娃蹲在他旁边,用那只还能睁开的眼睛看向东方天际线上浮现的第一条灰蓝色光带。鲁日奇卡终于点燃了他那支搓了半天的烟,火光照亮了他脸上细密的皱纹。

德里斯科尔最后一个走进松林。他腰间的枪套空了,左手手背上有擦伤,正渗着血。但他没有处理伤口,而是走到利亚姆面前。

“我的调职申请里有关于米勒的全部举报内容。如果米勒截住了那份申请,他会在今天之内把你列为通缉对象。如果他没截住——司法部监察办公室会在四十八小时内启动调查。你现在拿着这块硬盘,里面有答案。但米勒手里有法律程序、大陪审团传票和一整套可以在国际框架内强制引渡你的机制。”

“你想说什么?”

“如果我是你,我会在米勒找到我之前,把所有数据全部公开。不是给FBI,不是给国务院,不是给任何政府机构——而是直接公开给全球所有主流媒体和国际刑事法院。把真相扔进一个没人能把它重新包装的地方。”

利亚姆低头看着怀里那块硬盘。他的手指摩挲过艾莉森贴在硬盘上的那张标签——标签边缘已经因为潮湿而微微卷起,但她的字迹仍然清晰可辨。“BARRETT V. UNITED STATES”,不只是案件名称,不只是口令提示,而是她在黑暗中写下的一行遗嘱。

他把硬盘放进防水的内袋里,拉上拉链,站起来。

“我需要网络、电,和六个小时不受打扰的时间。”

鲁日奇卡把烟蒂碾灭在松针里。“我知道一个地方。索拉亚河东岸,旧纺织厂的工会大楼。现在被流浪汉占了。有应急发电机,有从隔壁偷接的光纤。”

第一缕真正的日光终于劈开了山脊线,把整片松林从墨黑染成了深绿色。远处山谷里,那栋白色的疗养院建筑在晨光中重新显出了清晰的轮廓——直升机已经不在它的上空了。但它依然安静地匍匐在山谷底部,像一只仍没有放弃等待的灰色巨兽。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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