山顶的旧消防瞭望塔已经废弃了至少二十年。
木制楼梯有三层,每踩一步都会发出濒临断裂的呻吟。塔顶的小屋四面开窗,玻璃碎了大半,剩下的裂成蛛网状,把窗外的松林切割成无数碎片。风从破损的窗框灌进来,带着松脂和潮湿泥土的气味。屋里只有一张铁架床、一把三条腿的椅子和一张钉在墙上的旧地图——米尔顿国家森林防火分区图,边缘卷曲,落满灰尘。
艾琳把防水袋放在铁架床上,借着露营灯的冷白光,将四十七张照片逐张放大检查。她的动作很慢,像一个考古学家在清理刚出土的 fragile 文物,每触碰一下都怕造成不可逆的损伤。里奥坐在三条腿的椅子上——确切地说是靠在墙上让椅子勉强保持平衡——用绷带缠紧流血的手掌。他的脚踝已经肿起来了,隔着袜子能看出明显的鼓包。
两个人已经将近三十个小时没有真正睡过觉。但他们谁都没有提休息的事。肾上腺素还在血管里燃烧,每一根神经都绷得紧紧的。山下的直升机轰鸣声消失了——大约一个小时后,直升机折返,可能是燃油耗尽,也可能是放弃了夜间搜索。但松林太安静了,安静得不自然,连猫头鹰的叫声都停止了。
“他们把数据压了十一年。”艾琳忽然开口,眼睛没有离开屏幕。“从你父亲提交备忘录到实验中心爆炸,中间只有一个月。一个月里,有人做了决定——不是一个人,是一群人。研发部、法务部、高管层、安全顾问公司。每一条链路都参与了这个决定:与其召回产品承担几十亿损失,不如让一个不肯闭嘴的化学师消失。”
里奥把绷带末端的胶带按紧,抬起头。“不止他一个人。那份备忘录里提过,他在公司内部找过至少三个部门的人。化学毒性组的同事、临床审核的负责人、首席医疗官阿瑟·克劳恩。每一个都被告知了赛拉芬静脉注射的风险,每一个都选择了沉默。”
“克劳恩。”艾琳重复了这个名字,手指在笔记本键盘上敲了几下。她的面部表情在屏幕蓝光的映照下变得复杂起来——不是惊讶,而是某种更接近于“果然如此”的疲惫。“阿瑟·克劳恩,诺瓦制药首席医疗官,在赛拉芬获批上市后六个月离开了公司。不是被解雇,是光荣退休。诺瓦给他办了一场盛大的欢送会,新闻稿里称赞他‘为全球患者福祉做出了不可磨灭的贡献’。”
“他现在在哪?”
“这才是最精彩的部分。”艾琳把屏幕转过来。上面是一篇三年前的新闻报道,配图是一个头发花白但精神矍铄的老人在某个慈善晚宴上致辞。“退休后,他被联邦健康产品监管局——就是那个当年审批赛拉芬的机构——聘为外部顾问。负责药物上市后的安全性监测。同一个机构,同一个人。审批阶段他选择沉默,监测阶段他负责评估自己沉默的后果。这个体制设计得真完美,完美到每一个环节都在互相担保,每一个漏洞都在被自己人堵住。”
里奥盯着屏幕上克劳恩微笑的照片看了很久。他想到了一个以前从未想过的词:制度性湮灭。不是有人在对抗正义,而是正义本身被嵌进了一个无法追责的系统里。审批部门需要证明自己的审批没有错,药企需要证明自己的产品没有问题,退休官员需要证明自己的职业生涯没有污点。所有齿轮都在朝同一个方向转动,而夹在齿轮之间的,是塞西莉亚·泰勒的手臂,是他父亲的命。
“所以我们手里的证据不能只给一个机构。”里奥站起来,受伤的脚让他踉跄了一下,但他的声音越来越稳。“如果只给联邦药品监管局,他们会在内部消化掉。如果只给媒体,诺瓦的法务团队会在发布前申请禁令。如果只给警方——”他想起帕克斯警员嘴角沾着的糖霜,“——他们会觉得这是个嗑药少年的恶作剧。”
“你想要什么?”艾琳问。她的身体语言已经变了,从俯身看资料变成了正襟危坐,双手交叠在膝盖上。她听懂了里奥话里的意思。
“全部。”里奥说。“同时给所有机构。联邦药品监管局、联邦调查局、国会药物安全监督委员会,还有至少五家独立媒体。同一时间,同一批证据,让任何人都不可能单独压下去。洪水一旦决堤,没有一个水坝能挡住。”
艾琳沉默了片刻,然后慢慢露出了一个微笑——不是高兴,而是一个老兵看到一个年轻人发现了真理时特有的欣慰,夹杂着对自己经历过同样幻灭的苦涩。“你知道这需要什么条件吗?需要独立服务器、加密分发协议、冗余备份、至少三个不同国家的节点中转。还需要一个能在短时间内处理这些技术需求的人。”
“我就是那个人。”里奥说。
他走向那台干净的笔记本,开机,手指在键盘上落定。疼痛和疲惫都被暂时推到脑后,因为他忽然发现,在经历了两天的恐惧、逃亡和无力感之后,他终于可以做他最擅长的事了——不是当受害者,不是当证人,不是当亡命之徒。而是当一名黑客。一名能够打开一扇门、让光照进去的人。
加密分发协议的设计花了他整整三个小时。
他搭建了一个临时暗网节点,把四十七张照片和所有文字转录打包成一个加密数据包,嵌入了自动分发程序。程序设定在触发之后,会通过分散在全球的二十四个匿名节点同时向目标地址推送数据,无法被任何一个单点拦截。每一个收件人都会认为自己是最先收到的人,每一家机构都会在还没反应过来之前就看到完整证据。里奥还在数据包里加了一个数字水印——不是保护版权的那种,而是防篡改的哈希值校验。如果有人试图删除或修改某页数据,水印会立刻显示文件被破坏。
“这需要你指定一个触发条件。”艾琳站在他身后,看着代码在屏幕上飞速滚动。“你来定。”
里奥的手指停了一下。然后他敲下一行字:一旦任何指定收件人企图逆向追踪信号来源,或者服务器连续四小时无人响应,分发程序自动执行。在他失去对系统的控制之前,真相就会先一步抵达目的地。
艾琳看着那行字,没有说话。她意识到这个少年在设计这套系统的时候,已经把自己算成了可牺牲的一部分。他写的不是一份保险,而是一份遗嘱。
“别用那种眼神看我。”里奥没有回头,但他的后颈似乎感觉到了艾琳的目光。“这不是勇敢,是数学。如果灰影组织已经知道了我的名字、我的位置、我父亲是谁,那么在他们抓住我之前,我能做的最有用的事就是让信息先他们一步到达终点。相比于在被杀之前什么也不做,这是个更好的选项。”
艾琳想说点什么——关于十七岁的孩子不该用这种语气说话,关于活着比同归于尽更重要。但她说不出虚伪的安慰,因为换作她自己,她也会做同样的事。
“那好。”她走到地图前,指着上面标注的林间小路和废弃矿道。“如果系统自动触发了,我们就得赶在他们封锁山区之前离开。这里是备选撤离路线——穿过旧矿区的通风井,可以通到松树溪镇的废弃火车站。火车站的调度室有电话线,能绕过移动网络追踪。”
她停顿了一下,把地图折叠起来放进里奥的背包。然后她从腰间摸出一把格洛克19手枪,检查弹夹,上膛,放回枪套。里奥注意到她的手非常稳,每一个动作都干净利落,像是做过一千遍。
“你有枪。”里奥说。
“我有枪。”艾琳承认。“而且我会用它。在今晚之前,我觉得我不会为了任何事情扣扳机。但现在——如果他们想要阻止这些东西被公开,就得先从我身上踩过去。而我不想让他们那么轻易得逞。”
凌晨四点十三分,松林里传来树枝折断的声响。
不是动物。动物踩断树枝后会停顿,会闻空气,会做出下一段移动的犹豫。这个声响没有停顿,它被踩断之后立刻被第二声、第三声取代——是人,不止一个人,在朝瞭望塔的方向稳步推进。
里奥和艾琳同时僵住了。露营灯已经被调到最低档,但在这座四面开窗的塔顶小屋里,任何光源都是暴露的灯塔。艾琳用一块防水布遮住窗户,只留一条缝隙。缝隙里,她看见几束暗红色的手电筒光在林间晃动——军用级别夜视设备使用的低光模式,不会惊扰猎物,但足以照亮追踪路径。
“他们怎么找到这里的?”里奥压低声音。他来的时候特意绕了路,涉过一条溪流以切断气味追踪,在裸露的岩石上走了至少三百米。
“可能不是追你。”艾琳说,声音低得几乎被心跳声盖过。“可能是从另一边找过来的。他们有直升机。从空中看,这座瞭望塔是整个区域的制高点,换我也会优先搜索。”
她掏出手机,打开一个监控软件。这是她几个月前偷偷接入的铁橡树安保对讲系统——技术粗糙但有效,平时只能听到杂音和偶尔的值班闲聊。但此刻,软件里传来的是清晰的指令,声音冷静、专业,每个字都像被精密计算过的棋子:
“目标在瞭望塔第七区。B组封住西面下山路。C组守溪流渡口。A组逐步缩小包围圈。渡鸦,你的位置?”
“已就位。”
这个声音和前两次都不一样。没有变声处理,没有金属质感,只是一个普通人说话的语调——但正是这种平常,反而让里奥的脊背像浇了一层冰水。太平静了,像是一个讨论天气的人在等待一份外卖。
“渡鸦是谁?”里奥轻声问。
艾琳关掉了监控软件,脸色在昏暗的灯光下显得格外苍白。“灰影组织的王牌。这个名字在三年前的独立调查圈子里出现过一次。一名调查诺瓦制药向发展中国家倾销过期药品的记者在公开证据前一晚死在酒店房间里。官方结论是自然死亡,但他的加密邮箱在死亡后三小时自动发送了一封邮件给他的同事,里面只有两个词:灰影,渡鸦。之后那个名字再也没有被提起过,好像所有知道它的人都学会了不再谈论它。”
她把手枪握在手里,检查了消音器的安装。
“里奥,听我说。文件必须发出去。如果系统自动触发了,最好。如果没有,你需要确保它在黎明前到达目标收件箱。”她把一个卫星电话塞进里奥手里。“这个号码只联系一个人——《科尔森独立调查报道基金会》的主编玛格丽特·杜波依斯。她是唯一一个我信任的、不会被诺瓦的法务团队吓住的人。告诉她全部真相。告诉她我的名字。”
“你自己去告诉她。”
“如果有机会,我会的。但如果我们中必须有一个人先走——”艾琳没有把话说完。她把窗帘拉上,走到铁架床边,开始将背包里最不重要的东西清出来:能量棒、多余的衣服、一本书。然后她把防水袋装进去,拉上拉链,递给里奥。“拿着。不管发生什么,别让它们重新回到黑暗里。”
里奥接过背包,手背碰到的重量比预期更重——不只是文件。艾琳把她那份已经卷边泛黄、被反复翻阅了无数次的诺瓦内部线人名单也放了进去。他打开想还给她,但艾琳已经转身走向楼梯口,手枪贴在大腿外侧,背影在夜视手电筒偶尔透进来的微光里定格成一帧孤注一掷的剪影。
第一声枪响来自塔下。
不是手枪。是步枪,带着消音器特有的闷响,像一声被堵住嘴的咳嗽。子弹穿过木质墙体,带着木屑和灰尘从里奥耳边划过,钉进他身后那幅防火地图的正中央。紧接着第二枪、第三枪——艾琳扑倒他的瞬间,他刚才站立的窗户框整个碎裂开来,玻璃渣和木片像弹片一样四溅。
“西面窗户!他们有两个人!”艾琳翻过身,朝楼下方向开了两枪作为压制。消音器减弱了枪声,但在这座寂静的塔楼里依然震耳欲聋。空气中弥漫着火药味和木屑粉尘,露营灯不知道什么时候被撞灭了,黑暗里只有月光从破碎的窗户灌进来,把地面染成一片苍白的银色。
楼下传来木质楼梯被踩断的声响——有人冲上来了。
里奥在黑暗里摸到楼梯口的盖板,用尽全身力气把那张三条腿的椅子卡进盖板缝隙里。椅子刚卡稳,就有人在下面猛推盖板。木料发出令人牙酸的开裂声,但暂时还撑得住。
“楼梯可以堵,但窗户挡不住。”他压低声音对艾琳说。塔顶小屋四面开窗,除了西面已经破碎的那一扇,另外三面随时可以成为狙击手的射击位。他看了一眼东面的窗户——窗外大约二十码,有一棵粗壮的黄松,树冠的高度和塔顶差不多。如果他算好角度,可以跳到树上,然后沿树干滑下去,进入矿道的通风井入口。但这个计划有个前提:他需要一个持续的射击窗口不被封锁,而只有艾琳能为他创造这个窗口。
“东面的松树,”里奥快速说,“我跳过去。然后你——”
“我有别的路线。”艾琳说这话时没有看他的眼睛。“你跳过去之后往东跑,不要回头。不管听到什么声音都不要回头。找到杜波依斯,把文件发出去。别的事情我来处理。”
里奥想说不行。想说一定有更好的办法。想说他不值得一个认识了不到两天的人为他把命搭上。但艾琳的脸在月光下安静而决绝,没有任何商量的余地。她不是在征求他的意见,而是在告诉他结果。
她靠在东面窗户旁边,朝他点了点头。“一,二——”
数到三的瞬间,她起身朝楼下疯狂射击。消音后的枪声密集而急促,像一连串被截断的鼓点。东面松林方向的射击火力骤然减弱,进攻者被压制住了。
里奥冲了出去。
他的脚踏上窗框,蹬腿跃出的瞬间,脚踝的疼痛刺穿整条腿。他几乎要栽下去,但手臂勾住了松树的一根粗枝。树枝猛地下沉,然后弹回来,把他甩向树干。他抱紧树皮,下滑的过程里手臂和脸被刮出无数道血痕。二十码的距离在松脂和黑暗中变得无限漫长。
脚触地的那一刻,他回头看了一眼。
塔顶小屋冒出火光——不是枪口的闪光,是真正的火焰。艾琳用某种方式点燃了里面的东西,可能是露营灯燃油,可能是别的什么。火光照亮了塔顶破损的窗户轮廓,把她身影映成一帧逆光的剪影。她还在射击。枪声没有停。
里奥转过身,朝着东边那条通向废弃矿道的溪流狂奔。伤脚每一步都像踩在刀刃上,但他不能停。他的眼泪和脸上的血混在一起,在月光下什么也分不清。风穿过松林,带着烟和松脂的气味。
在他身后,旧消防瞭望塔烧成了一支巨大的火把,把半边天空照成诡异的橙红色。枪声终于停了,但里奥没有回头,也不敢回头。他跑过溪流,跑过裸露的岩层,跑进矿道通风井黑洞洞的入口,直到火光被岩石完全遮住,世界重新被纯粹的黑暗吞没。
矿道里冷得像冰窖,空气中混杂着煤灰和蝙蝠粪的腥臭味。里奥靠着潮湿的石壁滑坐下来,艾琳的背包紧紧抱在胸前。她的手枪枪套不知什么时候被他抓在手里,指节因为用力过度而泛白。
他翻过枪套背面,内侧缝着一块极小的皮质标签,上面用圆珠笔写着一行字。在微弱的手机灯光下,他勉强能辨认:
“真相会毁了你。但沉默会毁掉更多。——艾琳·肖”
里奥合上眼睛。矿道深处有水滴落下的声响,一下一下,像某种不计时间的钟摆。外面松林里的火还在烧,但那些脚步声——搜捕者的、追猎者的——暂时还听不见。他把手机从口袋里掏出,屏幕上的系统通知栏里有一条加密分发程序自动发送的状态提醒:
“数据包已成功推送至24个节点。触发条件:服务器无响应。分发完成。祝好运。”
他父亲的声音在信纸上躺了十一年。艾琳的背影刚在火光里燃烧了不到一分钟。而真相——那些被压在红色档案柜底层的数字和备忘录和显微照片——此刻正在穿过二十四个节点,从大洋底部的光缆里疾驰而过,朝着所有应该知道它的人的收件箱奔去。
他按下卫星电话的电源键,绿色的信号灯亮起来。两格信号。他调出玛格丽特·杜波依斯的号码,手指悬在拨号键上方,深吸一口气。
矿道另一端传来碎石滚落的声响。
不是水滴。不是蝙蝠。是脚步声。缓慢、稳定、不慌不忙,像一个人在黑暗里完全确定自己的方向。
然后一个平静的声音在黑暗中响起,不远不近,刚好能听清每一个字:
“里奥·温特斯。第三幕,为你拉开了。”


暂无评论,来抢沙发吧!