11. 司法迷宫

阿杰蹲在纺织厂围墙缺口外的阴影里,后背紧贴着潮湿的砖墙。二楼窗户的蓝光透过破碎的窗棂洒下来,在泥地上画出一道冷色的长方形光斑。他摸出卡维塔塞给他的那把手枪,金属在掌心里冰凉而陌生,比任何一部手机都沉。他不知道保险在哪里,不知道膛里有没有子弹,但他知道手里握着它的感觉让他想起萨米尔——萨米尔在被抓之前也一定握过什么,也许是电烙铁,也许是那部贴着蓝色大象的手机,也许是某个可以当作武器的东西。

蓝光消失了。

阿杰的呼吸停在喉咙里。窗户后面的房间陷入了黑暗,但那不是关灯——关灯会有断电的余辉,而那是骤然熄灭,像有人合上了笔记本电脑的盖子。他知道这意味着什么。楼上的人要走了,或者要下来了。

他没有从正门进。正门的铁链虽然还挂着,但每一次他走正门,贾斯帕都知道。这次他绕到厂房西侧,爬上那堵被雨水侵蚀得坑坑洼洼的外墙。墙砖之间的水泥已经松动,他的手指抠进砖缝里,脚踩着多年前某个工人凿出的踏脚坑,一点一点往上挪。纺织厂的外墙上爬满了枯死的藤蔓,藤蔓的根须扎进墙体裂缝,像一条条干涸的血管。

二楼走廊的西端有一扇破了玻璃的窗户。阿杰翻进去时,碎玻璃渣扎进了他的掌心。他忍着疼,蹲在走廊的阴影里不动,听。厂房里不是完全安静的。有风穿过破损的屋顶发出的低啸,有老鼠在碎砖堆里窸窣爬过,还有——脚步声。从东侧楼梯传来的脚步声,不紧不慢,皮鞋底敲在水磨石地面上,每一步之间的间隔完全相等。

阿杰等脚步声远了,才站起来,沿着走廊朝相反方向移动。他和萨米尔小时候玩捉迷藏,萨米尔每次都藏在同一个地方。这个地方不是地下室,不是二楼车间,不是任何一间房门完整的办公室。是一个所有人都会忽略的角落——厂房三楼锅炉房后面的检修通道。那里有一扇通往天台的小铁门,铁门旁边的墙壁上有一个夹层,原本是放置消防水管的凹槽。水管被拆走卖掉后,凹槽就空了,刚好能容纳一个瘦小的男孩蜷进去。

阿杰爬到三楼时,厂房深处的脚步声仍在继续。锅炉房的铁门锈迹斑斑,推开时发出的声响让他咬紧了牙关。他侧身挤进检修通道,摸到那面墙,手指顺着砖缝摸索。凹槽的入口被一块松动的砖堵着,砖的表面糊着一层干涸的灰泥,看起来和周围的墙壁没有区别。他抠住砖的边缘往外拉,砖块脱落的瞬间,一股灰尘扑面而来。

凹槽里面有一只防水布包裹的盒子,手掌大小,用绝缘胶带缠得严严实实。阿杰把它拿出来时,感觉重量比看起来更沉。他把盒子塞进外套内侧口袋,重新把那块砖塞回去,然后转身——

一道光束从检修通道入口处照进来,直接打在他脸上。

“你比他聪明。”光束后面传来贾斯帕的声音,仍然平稳礼貌,像在讨论天气,“萨米尔来的时候走正门,被我的人在三楼楼梯口堵住。你来的时候爬墙,绕过了所有监控。但你没有绕过最基础的判断——你猜不到我今晚在这里。”

阿杰眯起眼睛,手本能地伸向腰间,手指碰到了枪柄的冰凉末端。他没有拔出来。拔出来的那一刻就再也没有退路,而他还没准备好走那一步。

“你在上面看什么?”阿杰问。

“看直播间的后台数据。”贾斯帕把手电筒向下移了一点,让光束不再直接刺眼,但仍然笼罩着阿杰的全身,“今晚有一场新的直播,不在尼尔坦,在境外。我只是监控数据流,确保一切正常运行。如果你愿意,我可以带你看——作为未来的同事。”

阿杰的手在枪柄上停住。同事。这个词从贾斯帕嘴里说出来时,不带任何讽刺,好像他已经把阿杰归入了同一张工资表。阿杰想起米纳克什在翡翠酒店说的话——“两种人,原材料和加工者。”贾斯帕显然把自己归在加工者一栏,而他现在正在给阿杰一个跨越分类的机会。

“我还没给你答复。”阿杰说。

“但你今晚来了。”贾斯帕向前走了一步,手电光束在地面上画出一道缓慢移动的白圈,“一个还没有答复的人,不会在深夜独自翻墙进入一个他明知被组织监控的地点。你今晚来这里,说明你已经做好了决定。”

阿杰的手指收紧。掌心被碎玻璃划破的伤口在汗水的浸润下刺疼。他明白贾斯帕的推理逻辑——如果阿杰真的只是一个犹豫不决的局外人,他不会冒险回到纺织厂。他回来,就说明他拿了萨米尔的东西。

“萨米尔藏了什么?”贾斯帕的语气里第一次出现了一丝兴趣。

“我不知道。”阿杰说。这是实话。他还没打开那个防水布包裹的盒子。

“那就打开看看。”贾斯帕从腰间拔出一把枪,和卡维塔塞给阿杰的那把完全不同——这把枪上有消音器,枪口的黑色金属管在月光下泛着油光,“我一直想知道他在那个论坛上做了什么。他删了太多东西。”

阿杰缓缓从口袋里拿出那个盒子。他的手在抖,但不是因为害怕。是因为他在琢磨一件事:贾斯帕不知道萨米尔有一个论坛ID叫“灰烬议会”,也不知道萨米尔在那个论坛上把解密密钥的线索藏在了只有阿杰能找到的地方。贾斯帕只把萨米尔当作一个试图窃取组织机密的蠢货,而不知道萨米尔花了三个月时间织了一张比组织更大的网。

他撕开绝缘胶带,打开防水布。里面是一块旧硬盘,2.5英寸,外壳上有手写的标签:“NK档案——完整版。”硬盘下面压着一张SD卡和一张对折的纸条。纸条上写着:“阿杰,如果你看到这个,说明我已经不在了。硬盘里是所有直播的缓存数据,包括IP日志和支付记录。SD卡里有我在境外服务器上截获的通讯记录,涉及至少三个国家的会员身份信息。把它们交给能接手的人。记住——不要交给尼尔坦的任何人。”

贾斯帕伸手把纸条从阿杰手里抽走,就着手电的光读了一遍。他读完后,嘴角浮现出一丝笑意,不是嘲讽,是某种类似于欣赏的东西。

“他确实比你聪明。”贾斯帕把纸条折好,放进自己口袋里,“但他犯了一个错误。他以为把这些交给别人就有用。他不知道卡林联邦的司法系统是一条破船,任何证据装上来都会沉。”他抬起枪口,对准阿杰的胸口,“把硬盘和SD卡放在地上。然后告诉我,你更想死在这里,还是死在境外。”

就在这时,贾斯帕口袋里的手机震动了。他眉头微皱,左手保持枪口方向不变,右手掏出手机看了一眼。然后他的脸色变了——不是惊慌,而是一种阿杰从未在他脸上见过的表情。是困惑。

贾斯帕对手机低声说了一句什么,阿杰没有听清。但他捕捉到了几个音节——“服务器”“被入侵”“境外”。然后贾斯帕挂掉电话,把手电筒扔在地上,光束在地面上翻了个跟头,照向天花板。

“看来今晚不是我们谈合作的好时机。”他把枪收回腰间,动作干净利落,没有一丝多余的慌张,“告诉卡维塔探员,她今晚找到的那台服务器不是真正的核心。只是一个诱饵。真正的核心在更深处,而她的人不会活着找到它。”

他转身走向走廊深处,脚步声逐渐被黑暗吞没。阿杰站在原地,手里握着那块硬盘,心跳快得像擂鼓。贾斯帕没有拿走硬盘。他只是放了一句话,然后走了。

为什么?

阿杰没有时间细想。他把硬盘和SD卡重新包好,塞回外套内侧口袋,然后从来路翻出了纺织厂。他骑上藏在巷口的自行车,没有回家,没有回安全屋,而是朝北骑——一直骑到能看到城市边缘第一缕晨光的地点,然后停在一个废弃加油站旁边,用功能机拨通了卡维塔的号码。

“我拿到了。”他说,声音沙哑得连自己都陌生,“萨米尔留了一块硬盘和一张SD卡。里面是直播缓存、IP日志、支付记录,还有——境外会员的身份信息。”

电话那头沉默了。阿杰能听到卡维塔均匀的呼吸声,以及背景里有人快速敲击键盘的声音。

“你在哪儿?”她问。

“加油站。”

“待在那里别动。法里德十五分钟后到。”她顿了顿,“贾斯帕呢?”

“他本来要杀我。然后接了一个电话,走了。他说——你今晚找到的那台服务器不是真正的核心,只是一个诱饵。”

电话那头传来茶杯被放在桌上的清脆响声。卡维塔沉默了三秒,然后说:“他知道我们在找服务器。他不仅知道我们在找,还知道我们已经找到了一台。这意味着今晚的行动被泄密了。”

“谁泄的?”

“安全屋的通讯加密是我亲手设置的。拉杰帕尔设计的加密协议,被米什拉审计过的那个协议。如果贾斯帕知道我们找到了服务器,只有一种可能——米什拉知道我们昨晚搜到了什么。而米什拉知道的唯一途径,是联合调查处内网有人在监控我的搜索记录。”

阿杰想起来,拉杰帕尔在最后一条消息里写过——“内网里有一个节点在实时监控你的搜索记录,IP被伪装成行政处的打印机端口。真实来源是处长办公室的备用路由。”

“是米什拉。”阿杰说。

“是米什拉。”卡维塔确认。

晨光从东方地平线裂开一条缝,把尼尔坦的轮廓从黑暗中剥离出来。铁皮棚屋、交错的电线、排水沟上漂浮的垃圾,一切都在逐渐清晰。阿杰坐在加油站废弃的加油机底座上,一只手握着功能机,另一只手按在胸口的硬盘上。他能感受到硬盘微微的震动——那是盘片仍在旋转的余温,像一颗还在跳动的心脏。

半小时后,法里德的车停在加油站旁边。阿杰拉开车门时,发现后座上放着一份当天的早报。报纸头版是一则简短的新闻,标题只有两行字:“尼尔坦家属警局静坐持续至深夜,警方称已成立专项调查组。”

他把报纸拿起来,看到新闻配了一张照片:米娜大婶坐在警局门口的台阶上,手里举着苏尼尔的照片,照片的边角已经被撕掉了一块。她身后站着帕亚尔的母亲和其他女人,她们的脸上没有愤怒,只有一种被时间反复冲刷后剩下的、沉默的、不可动摇的东西。

阿杰把报纸折好,放进外套另一个口袋。硬盘贴着左边胸口,报纸贴着右边。

“车里给你准备了早餐。”法里德从后视镜里看他,“馕饼和甜茶。”

“不饿。”

“吃。”法里德说,“你在过去的六个小时内爬过墙、翻过窗、被人用枪指过、差点死在纺织厂三楼。你的身体需要热量。接下来要做的事更需要。”

阿杰咬了一口馕饼。饼已经凉了,但甜茶还是温的。他吃着吃着,突然意识到自己从昨晚到现在第一次吃东西。食物的味道让他的胃慢慢苏醒,也让他的情绪从战斗状态中缓缓退潮。

“萨米尔还活着吗?”他问。

法里德没有立刻回答。他开车穿过清晨薄雾弥漫的国道,双手稳稳地握着方向盘,目光盯着前方灰色公路延伸的方向。“硬盘里的数据如果够分量,我们就有了和国际刑警对接的筹码。一旦国际刑警介入,跨境追查就有可能。到那时候,萨米尔对他们来说就不再是一个囚犯,而是一个污点证人。杀死一个污点证人的成本远远高于移交他。”

“所以他还活着。”

“只要他们还没发现我们拿到了这块硬盘。”法里德说,“贾斯帕今晚放你走,不是因为服务器被入侵,是因为他算了一笔账——当场杀你,硬盘还在你身上,警方会找到它。放你走,你会带着硬盘去找卡维塔,然后他可以通过内鬼知道我们的每一步计划。他不是撤退,是改用了另一种跟踪方式。”

阿杰咀嚼的动作停住了。“那这块硬盘——”

“不能用正规渠道提交。”法里德说,“正规渠道的每一个入口都被米什拉封住了。我们走另一条路。”

“什么路?”

法里德终于从后视镜里看了他一眼,嘴角浮起一个极淡的弧度。“你今晚在纺织厂听贾斯帕提到了一台境外服务器。他说我们找到的那台是诱饵。他没有撒谎。但他说我们的人不会活着找到真核心——那就要看谁说‘我们的人’。”

车子驶下了国道,拐进一条两边种着桉树的土路。榨油厂的轮廓在前方浮现,晨光正从厂房破损的屋顶缝隙里灌进去,把里面染成一片金色。卡维塔站在门口,手里端着一杯已经凉透的红茶,看到法里德的车时,她抬手揉了一下眼睛——那是她整夜没睡的唯一迹象。

阿杰下车时,把硬盘和SD卡递给她。她接过来,放在掌心里掂了掂重量,然后抬头看阿杰。

“萨米尔的纸条呢?”

“被贾斯帕拿走了。”

“上面写了什么?”

“他说——把这些交给能接手的人。不要交给尼尔坦的任何人。”

卡维塔低头看着那块硬盘。晨风吹过榨油厂前面的枯草地,吹起她额前几缕碎发。她转过身,走进厂房,把硬盘接上电脑。屏幕亮起时,文件目录像瀑布一样滚下来——成千上万个文件,按日期和编号排列,每一个都标着NK开头的位置编号。那不是一份证据。那是一整座档案馆。

“贾斯帕拿走纸条的时候没有拿走硬盘。”阿杰站在她身后,声音平静得不像自己的,“他以为纸条上只有对我的留言。他不知道萨米尔把密钥的线索藏在了他看不懂的地方。”

“什么地方?”

“‘我们小时候在纺织厂玩捉迷藏,他每次都藏在同一个地方。’”阿杰重复了_The_Witness在电话里说的话,“贾斯帕不知道这个线索意味着什么。因为他没有和我们一起在纺织厂长大。”

卡维塔回头看他。晨光照在她的侧脸上,勾勒出她颧骨到下颌的线条。“所以萨米尔设计了一个只有你能破解的保险锁。他把你变成了密钥本身。”

阿杰没有说话。窗外的桉树在晨风中轻轻摇晃,树影落在安全屋的水泥地面上,像一幅不断移动的抽象画。远处的尼尔坦正在醒来,水泵旁的水桶碰撞声、摩托车引擎的突突声、收音机里的晨间宗教唱诵,所有声音汇聚成一条看不见的河流,流向每一个还没有被遗忘的角落。

米娜大婶推开门,走出来,把晾在绳子上的蓝白条纹衬衫收了回去。她今天没有哭。她把衬衫叠好,放在床头,然后拿起另一件需要缝补的衣服,坐在门口的凳子上,穿针,引线。

她缝得比昨天更慢。因为今天要缝补的衣服又多了一件,而针眼只有那么小。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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