9. 被污染的正义

拉维·库马尔在凌晨三点十七分完成了最后一段数据的下载。修理厂库房里的桌子上摊着三台笔记本电脑,屏幕的冷白光芒把围坐在桌边的每一张脸都照得像是刚从寒冰里打捞上来的。拉维的手指在键盘上敲完最后一个指令,然后缓缓靠回椅背,用沾满碳粉的手背擦了一下额头上的汗。

“拿到了。”他的声音沙哑而疲惫,但疲惫之下压着一种近乎虔诚的敬畏——不是对自己技术的敬畏,而是对屏幕上那些数据所代表的意义的敬畏,“考试局备用数据中心过去六个月的蓝牙信号屏蔽日志,全部在这里。包括每一场SMPE考试期间,每一个考场屏蔽器的开关状态、信号强度波动曲线、以及被屏蔽设备尝试连接的MAC地址列表。”

卡维亚把笔记本电脑转向自己,开始快速浏览数据。她的眼睛以令人眩晕的速度扫过一行行数字和代码,嘴唇微微翕动,像是在默念某种只有她自己能听懂的密咒。大约两分钟后,她的手指在触摸板上猛地停住了。

“五月四日,上午场,国立第三十七考试中心。”她把屏幕转向阿米特和妮哈,“你们儿子的考场。”

屏幕上是一张表格,每一行代表一个时间点,每一列代表一个屏蔽器的工作状态。在七点四十分到八点十分这个时间段里,第三十七考试中心的蓝牙信号屏蔽器状态栏显示的不是绿色的“正常运行”,而是红色的“手动关闭”。关闭指令的来源IP地址,追溯到了一个阿米特现在已经很熟悉的物理位置——维拉特市普拉纳路辛格珠宝店二楼。

“他们关掉了考场的屏蔽器。”卡维亚说,“不是为了帮考场里的人作弊,而是为了让他们安置在卡兰身上的蓝牙设备能够被激活。那个设备不仅是接收器,还是一个定位器。他们用屏蔽器关闭的这段时间,确认卡兰的位置,然后在他到达考场门口之前截住他。整个操作的时间窗口只有三十分钟,必须精确到分钟级别。要做到这一点,必须有人在考试局内部实时配合。”

她继续往下翻,翻到了一份考生身份验证日志。这份日志记录了每一名考生在入场时通过指纹验证和证件扫描的时间。卡兰的准考证号SMPE-0872-341出现在日志里,但验证状态显示的不是“通过”或“未通过”,而是一个阿米特从未见过的代码——VTC-09。

“VTC-09是什么?”

卡维亚的表情僵住了。她盯着那个代码看了很久,久到拉维也凑过来看屏幕,然后发出了一声低低的咒骂。

“Voided Test Candidate,编号09。”拉维替卡维亚回答了,“这是考试局内部使用的注销代码。意思是在考试开始之前,这个考生的资格就已经被从系统中手动注销了。不是缺考,不是迟到,是注销。就像这个人从来没有报过名一样。”

“谁能操作注销?”阿米特的声音很平,但每一个字都像是从牙缝里挤出来的。

“考试局安全主管。”卡维亚缓缓合上笔记本电脑,“以及任何拥有安全主管授权令牌的人。根据日志记录,操作注销的时间是五月四日凌晨三点十一分,操作终端编号指向考试局维拉特分部的安全主管办公室。而坐在那间办公室里的人——”

“萨米尔·多瓦尔。”阿米特替她说完了。

这个名字第三次出现在他们的对话里,每一次出现都像是把一根生锈的钉子更深地敲进墙壁。妮哈坐在桌子对面,双手平放在膝盖上,指节因为用力交握而泛出白色。她没有哭,没有发抖,只是安静地坐在那里,像一尊被掏空了内脏却依然保持着外形完整的雕像。

“我们还需要更多。”卡维亚站起来,开始在库房里来回踱步,“蓝牙日志和考生注销记录可以证明考试局内部有人配合蓝耳行动,但这只能证明程序违规,不能证明绑架。萨米尔可以辩称这是系统误操作,或者是下属越权,或者把责任推给一个已经离职的临时工——我们在过去的案子里见多了。要在法庭上扳倒他,我们需要更直接的证据。比如他的财务流水,证明他从蓝耳行动中获利。比如他和那些失踪考生被关押地点之间的关联。”

“被关押地点。”妮哈忽然重复了这四个字,声音轻得像一阵风吹过枯叶,“你说那些失踪的人可能被关在某个地方。如果他们被关起来了,那个地方需要什么?”

“需要隐蔽,需要没有监控覆盖,需要能够控制人员进出。”拉维掰着手指数,“但最重要的,需要不间断的电力供应。如果关押的是人,而不是尸体,就需要照明、通风和基本的卫生设施。这些都需要电。”

他把自己的笔记本电脑重新打开,调出了另一组数据——这是他利用后门从交通管理局系统中横向跳转时顺手抓取的维拉特市电力公司的配电数据。乍看起来只是一堆杂乱的电表读数和负荷曲线,但当拉维把数据按照地理位置和时间段重新排列之后,一个异常的模式浮现了出来。

“维拉特城西工业区,有一片废弃的化工厂,编号B-43。这间工厂三年前宣布破产,官方记录上电表已经停用了。但实际上,根据电力公司的负荷监测数据,这间工厂过去八个月里持续存在稳定的电力消耗——大约每天八千瓦时,相当于一个中型空调系统加几台冰箱的耗电量。这个用电量不高,刚好足够维持一栋小型建筑的照明、通风和基本生活设备运转,但又不至于高到引起供电局的审计关注。”

阿米特感到自己掌心的汗正在把裤子膝盖处的布料浸透。废弃化工厂。持续供电。刚好够维持基本生存的用电量。这些碎片拼在一起,正在勾勒出一个轮廓——一个关着活人的地方的轮廓。

“位置在哪儿?”

“在普拉纳路尽头往西大概五公里,靠近运河。从卡兰被带走的那条路一直往前开,不走小巷,不拐弯,只要七分钟。”拉维在屏幕上打开了一张卫星地图,用鼠标框出一个区域,“但问题是,这片区域没有交通监控。它不在市区范围,不在任何市政摄像头的覆盖半径内。蓝耳行动的人选择这个地方,就是因为它在所有官方监控的盲区里。你们不能开车去,不能带手机,不能经过任何主路。一旦你们进入这片区域,外面的人就完全无法追踪到你们。”

卡维亚停下了踱步。她站在白板前面,目光在萨米尔·多瓦尔的名字和那张被红色大头针标注的卫星地图之间来回移动。然后她做了一个决定——这个决定写在脸上的方式很微妙,只是眉骨下沉了一毫米,下颌收紧了一瞬间,但阿米特读懂了。

“你需要我去。”他说,“因为我不是调查员,不是警察,不是任何官方人员。如果我进去被发现,没有人会被追究失职责任。你可以用我的发现去申请搜查令,但你不会跟我一起进去。”

“你不应该进去。”卡维亚的声音出乎意料地柔和,“你应该把信息给我,等我们走合法程序申请搜查令。这是保护你自己的最好方式,也是保护证据的最佳方式。如果我们现在闯进去,所有发现的东西在法庭上都会被质疑为——”

“我不在乎法庭。”阿米特打断了她,“在过去的四十八小时里,我见过的所有人——警察、监控技术员、那个打电话威胁我的人——每一个人都在跟我谈程序。程序告诉我,失踪二十四个小时才能立案。程序告诉我,加油站监控‘恰好’坏掉的那段时间不算证据。程序告诉我,没有暴力迹象就不能按绑架案处理。程序把我从一个父亲变成了一个走投无路的陌生人。现在你也在跟我谈程序。但程序从来没有告诉过我,我的儿子是死是活。”

卡维亚没有说话。她看着阿米特,眼神里有一种他之前从未在她脸上见过的东西——不是被说服的认同,而是一个在体制内战斗了多年的人,对另一个即将被体制碾过的灵魂的沉默致意。

“B-43化工厂。今晚我送你们到距离那里一公里的地方。剩下的路你们自己走。不要超过两个小时。如果两个小时后你们没有回到车上,我会直接联系中央调查局紧急事务处,启动人员失踪应急预案。”她把一张手绘地图和一支手电筒推到阿米特面前,“但要记住——你可能会在化工厂里找到卡兰,也可能会找到另外三个失踪的学生,或者找到一些更残忍的东西。不管看到什么,不要碰任何东西。你的任务是确认,不是收集证据。确认之后,立刻撤出。”

凌晨四点,天边还没有任何泛白的迹象。卡维亚的面包车停在距离B-43化工厂约一公里外的一处干涸的灌溉渠旁。阿米特和妮哈下了车,两个人身上都穿着卡维亚提供的深色外套,口袋里装着没有SIM卡的手机和纸质地图。手电筒被阿米特攥在手里,但他没有打开——月光虽然微弱,但足以照亮脚下的砂石路面。

“两个小时。”卡维亚从车窗里探出头,“计时从你们踏进化工厂大门的那一刻开始。不要逞英雄。如果发现任何异常,立刻回头。”

面包车缓缓驶离,尾灯在夜色中很快就消失了。阿米特牵着妮哈的手,沿着灌溉渠的堤岸朝化工厂的方向走去。四周的寂静浓稠得几乎可以触摸,只有风吹过干枯灌木丛的簌簌声和他们自己的脚步声。空气中有一种淡淡的化学品残留气味,年代久远,已经被岁月稀释得只剩下一个若有若无的分子记忆。

B-43化工厂出现在他们视野中的时候,看起来像一头倒毙在荒原上的灰色巨兽。主厂房的屋顶塌陷了一大块,锈迹斑斑的钢梁从豁口处伸出来,在月光下投出嶙峋的剪影。围墙大部分已经倒塌,只有靠近办公楼的那一段还算完整。办公楼是一栋四层的混凝土建筑,窗户玻璃几乎没有完好的,但一楼东侧的一扇窗后面透出了微弱的光。

光。

那道光很暗,被厚重的窗帘遮挡着,只在边缘泄出一线淡黄色的微光。但如果里面没有人,就不会有灯光。如果里面没有活着的人,就不会需要灯光。

阿米特感到自己的呼吸在胸腔里变成了一只被掐住喉咙的鸟。他攥紧妮哈的手,加快了脚步。两个人弯着腰穿过倒塌的围墙豁口,踩着散落一地的碎砖和玻璃碴,朝那扇透光的窗户移动。办公楼的大门是一扇锈得变形了的铁门,但门锁是新换的——暗银色,没有一丝锈迹,在月光下反射着清冷的光泽。新锁意味着近期有人维护。意味着这个地方不是被遗忘的废墟,而是正在被使用的设施。

阿米特绕到建筑侧面,发现了一扇通往地下室的铁质小门。这扇门藏在楼梯间下面,被一丛疯长的灌木半掩着,如果没有弯下腰仔细看,根本不会发现。门上的锁同样很新,但这种老式挂锁对阿米特来说不是障碍。他在大学城公寓里装了十年自己改装的电子门禁,拆锁的手艺比大多数锁匠都利索。他从口袋里掏出多功能工具钳,不到两分钟就把挂锁撬开了。

铁门推开的时候没有发出声响——铰链上过油,而且上得很新。有人定期维护这扇门。这个发现让阿米特的心沉到了胃底。门后是一段向下延伸的水泥台阶,台阶尽头有一条狭窄的走廊,走廊两侧是并排的房门,看起来像是这间化工厂原来的档案室或材料库。走廊天花板上亮着一盏光秃秃的白炽灯泡,蒙着一层积年的灰,光线昏暗得只能勉强照亮前方两三米的距离。

走廊深处传来了一个声音。

那不是一个完整的声音,不是说话声,也不是脚步声,而是某种有节奏的、持续的低频震荡——像是一台老式空调在运转,又像是某种机器在反复做同一个动作。但这个声音是有温度的。它不是在管道里传递的物理震动,而是从某个喉咙深处发出来的。

有人在唱歌。

哼唱声很轻,断断续续,像是在极度疲惫中无意识地重复着某个旋律的碎片。阿米特听不清歌词,但他能辨认出旋律的轮廓——那是一首他在家里听过无数遍的古老歌谣,妮哈在卡兰小时候哄他睡觉时总是唱这首歌。每一个音符都像一把钝刀,缓慢而坚定地割开他胸腔里最后一道防线。

他的脚踩在水泥地面上,每一步都像是被灌了铅。走廊的尽头是一扇木门,门上没有窗户,只有一个小铁窗格,此时是封闭的。哼唱声从门后传来。阿米特用手指轻轻推开铁窗格,把眼睛凑近缝隙。

房间里有一张床、一张桌子和一个塑料桶。墙壁上贴满了手写的笔记和便签,字迹密密麻麻。桌上放着一个塑料饭盒,里面的食物已经发干发硬。床上躺着一个人,背对着门,蜷缩成胎儿的姿势,白色校服已经脏得看不清原来的颜色。

但那个书包——床脚放着的那个深蓝色帆布书包,上面印着维拉特市第三十七国立学校校徽的浅色图案——阿米特不用看校徽也认得。这个书包是他亲手在卡兰上高一时买的,书包带子左侧有一块被墨水染蓝的污渍,是卡兰有一次把圆珠笔芯弄破后留下的。他曾经说这个污渍太丑了,想买一个新书包,但后来又反悔了,说旧书包背得习惯。

阿米特的手猛地按在门把上。门锁上了,是从外面锁的,一把沉重的插销扣住门框。他用尽全力把插销猛地抬上去,铁器摩擦发出刺耳的尖叫。木门被推开的时候,床上蜷缩的身影猛地颤抖了一下,然后慢慢转过身。

卡兰的脸。那张脸瘦了整整一圈,颧骨突出,嘴唇干裂起皮,眼眶下面有两片深紫色的淤黑。但他的眼睛是睁开的,而且是清醒的。那双眼睛在看到门口站着的阿米特和妮哈时,先是茫然,像是大脑拒绝处理一个太过荒谬的画面,然后是错愕,像是忽然发现自己做了一个过于真实的梦。最后,他的嘴唇抖了很久,才从喉咙深处挤出一个沙哑而干涩的字:

“爸。”

妮哈从阿米特身后冲进去,双膝砸在水泥地面上,把儿子从床上拽起来,用尽全力抱住。她抱他的方式不是在拥抱一个人,而是在收回一个被强行夺走了四十八小时的器官——手臂箍住他的后背,脸颊紧贴他满是灰尘的头发,整个人像一张被拉满的弓,似乎只要稍微松懈,他就会再次从她手里消失。

卡兰的身体在发抖。瘦削的肩膀在母亲怀里剧烈地起伏,发出压抑了很久才被释放出来的、断断续续的抽泣声。他用嘶哑的气音在妮哈耳边反复说着几个听不清楚的字,但阿米特从他嘴唇的形状读出了那句话——“对不起。”

“你没有做错任何事。”阿米特蹲下身,把自己的手掌放在儿子的后脑勺上。那头乱蓬蓬的头发下面,是他儿子温热的头皮和微微跳动的血管。他还活着。这个事实像一道惊雷劈开阿米特胸腔里所有堆积了两天的恐惧和绝望,剩下的只有一种从未有过的、近乎虚脱的感激。

但随后,卡兰说出了一句让他血液凝固的话。

“爸,”少年的声音沙哑而微弱,每一个字都在发抖,“这里不止我一个人。隔壁房间里,还有一个。”

阿米特猛地抬头,看向走廊另一端的门。

“谁?”

“两天前被送来的。”卡兰靠在他母亲怀里,声音断断续续,“我听到他们在外面说话。不是同一个房间,但用的是同一把锁。他叫苏尼尔,比哈尔邦人,SMPE模拟考全国排名第三十一。他和我一样,拒绝了。”

阿米特站起身,走到走廊另一端的门前。这扇门比卡兰房间的那扇更旧,但门上的锁是同一个型号的。他用工具钳撬开门锁,推开门。

房间里没有人。

床上铺着一层薄薄的床垫,床垫上的压痕还在——那是被一个成年男性长时间蜷缩留下的凹陷。桌上摆着一盒吃了大半的压缩饼干,旁边是一支已经干涸的圆珠笔。但苏尼尔不见了。没有血迹,没有打斗痕迹,床底空空荡荡,窗户上的防盗网完好无损。唯一异常的是桌面上那一层薄薄的灰,在灰的表面,有人用手指画了一个数字:1。

阿米特盯着那个数字,头皮一阵发麻。那不是时间,不是日期。是倒计时。名单上还剩下四个活着的人,卡兰是其中之一。现在另一个房间里的苏尼尔消失了,那个数字在告诉他——名单正在缩短。而他们找到卡兰的时间,比他们以为的还要晚。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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