总攻前夜,山雨欲来。
沈谛安站在窗前,看着窗外那片沉沉的夜色。乌云压得很低,像一块巨大的幕布罩在城市上空,把那些高楼的轮廓都压得模糊了。远处的天际偶尔有闪电划过,惨白的光照亮那些玻璃幕墙,一瞬之间,然后又陷入更深的黑暗。那闪电像是某种预兆,又像是某种警告。
他的手心里攥着一张纸。那是行动方案,A组、B组、C组,每一个人的任务,每一个时间节点,每一个可能的应急预案。那张纸已经被他攥得皱皱巴巴的,边角都卷起来了。他已经看了无数遍,每一个字都烂熟于心,甚至能背出每一行的位置——A组突入时间,凌晨五点四十七分;信号屏蔽窗口,八分钟;核心机房定位,不超过九十秒。那些数字在他脑子里生了根,闭着眼睛都能看见。但他还是攥着它,指节发白,像攥着什么珍贵的东西,像攥着自己和所有人的命。
72小时。
“归零者”病毒的触发,进入了最后72小时倒计时。
他想起K发来的那段代码,想起宋知理和简晞反复测试后确认的结果——48到72小时的应急窗口。如果一切顺利,他们能在病毒激活之前,摧毁陈泊远的指挥中枢。如果一切顺利。
如果。
他转过身,看着房间里的人。
江弈坐在他的工位前,盯着电脑屏幕。他穿着那件灰色连帽衫,帽子垂在背后,帽檐上有一小块污渍,不知道是什么时候沾上的。他的手指在键盘上飞快地敲击,动作很快,但很坚定。他在做最后的准备,检查装备,确认坐标,模拟突进路线。他的脸色还是有点苍白,那些天的戒断反应让他瘦了一圈,颧骨更突出了,领口空荡荡地贴着锁骨。但他的眼睛很亮。那亮光不是平时的玩世不恭,不是那种吊儿郎当的笑意,而是更深的东西——是决心,是终于可以亲手抓住那个人的期待,是一个人等了很久终于等到机会时的那种燃烧。
但沈谛安也看见了别的东西。那亮光深处,有一丝阴影。那是恐惧。是对失控的恐惧,是对自己可能再次什么都做不了的恐惧。江弈把它藏得很深,但沈谛安看得见。因为他自己心里也有同样的东西。它藏在每一次深呼吸里,藏在每一次手指敲击桌面的节奏里,藏在每一次望向窗外又迅速收回的目光里。
简晞和宋知理坐在一起,面前摆着两台电脑。她们的屏幕上都显示着同样的内容——全球各地的“净土系统”节点,密密麻麻的红点,像一张巨大的网,笼罩着整个世界。简晞的手在鼠标上,微微发抖。那颤抖很细微,从指尖传来,沿着手指向上,一直传到手腕。她才二十三岁,刚毕业不到一年,就已经经历了李昊的死,经历了梁启琛的实验室,经历了那么多黑暗的东西。她的手在发抖,但她没有停。她还在做最后的模拟测试,一遍一遍地运行那段免疫算法,确认它的每一个步骤,每一个可能出错的环节。
宋知理的手很稳。她坐在那里,背挺得笔直,像一棵永远不会弯折的树。但她的眼睛很红,布满了血丝。那血丝从眼角向瞳孔蔓延,像一张红色的网。她已经连续工作了多久?三天?四天?沈谛安记不清了。她从来不抱怨,从来不喊累,只是坐在那里,盯着屏幕,一遍一遍地计算,一遍一遍地验证。但她的脸色越来越差,颧骨越来越突出,那件白衬衫穿在身上空荡荡的,领口松垮地贴着锁骨,袖口挽到小臂中段,露出的手腕瘦得像一截枯枝。
陆天明坐在角落里,闭着眼睛。他没有说话,只是坐在那里,像是睡着了。但他的手在微微发抖,那颤抖出卖了他。他的手放在膝盖上,指节发白,青筋暴起,像老树根一样盘错在皮肤下面。他在等一个电话。一个关于“特定区域”的电话。一个可能决定很多人命运的电话。
窗外又一道闪电划过。惨白的光照亮整个房间,一瞬间,所有人的脸都变得惨白。然后光灭了,又陷入黑暗。紧接着,雷声滚滚而来,震得窗户嗡嗡作响,那声音像是从地底深处传来的,又像是从天际尽头压过来的,在胸腔里共鸣,震得人心脏发颤。
沈谛安深吸一口气。那口气吸进去,有点凉,带着窗外雨水的潮湿,还有一点点臭氧的味道——那是闪电留下的。
“开始吧。”他说。
他的声音很平静,但在雷声中几乎听不见。
但所有人都听见了。
A组出发的时候,雨刚停。
三辆伪装成民用越野车的车辆悄无声息地驶出城区,沿着蜿蜒的山路向西南方向开去。雨后的路面很湿,车灯照在上面,反射出暗沉的光。路两旁是茂密的树林,黑黢黢的,像无数张牙舞爪的怪兽。那些树的枝条垂下来,被风吹动,一下一下地晃,像是在招手,又像是在警告。雨水从树叶上滴落,打在车顶上,啪嗒,啪嗒,像某种暗号。
沈谛安坐在第一辆车里,握着方向盘。他的手很稳,但手心全是汗。那汗水黏腻腻的,沾在方向盘上,在真皮表面留下模糊的水痕。他盯着前方被车灯照亮的道路,路面上的水洼反射着光,一晃一晃的,像无数只眼睛。他想起六年前的那个夜晚,也是这样开车,也是这样奔赴某个地方。那时候他以为自己能掌控一切,以为数据不会错。后来搭档死了。
他的手指握得更紧了。方向盘上的真皮被攥得发出细微的声响。
江弈坐在副驾驶上,抱着一个金属箱子。那箱子是银灰色的,边角包着防撞的橡胶,重量不轻,硌在腿上,硬邦邦的。里面是他们需要的设备——信号干扰器、加密通讯器材、还有几样他叫不出名字的东西。他抱得很紧,指节发白,像抱着什么珍贵的东西,像抱着自己的命。
他的眼睛盯着窗外那些飞速后退的树影。那些树影一掠而过,根本看不清是什么树。但他还是在看,像是在找什么东西,又像是什么都没在看。他的手指在金属箱子上轻轻敲着,一下,两下,三下。那是他从沈谛安那里学来的习惯。他自己都没意识到。那敲击声很轻,但在寂静的车厢里格外清晰,像心跳,像倒计时。
他想起林远。想起那个躺在床上、眼睛睁着、嘴角挂着笑的人。那笑容他永远忘不了。那不是笑,是死后的肌肉僵硬。但那一瞬间,他以为是笑。他以为林远在笑。他以为一切都还好。他站在门口,看着那张脸,看了很久。直到阳光从窗户照进来,照在林远脸上,他才发现那双眼睛已经散了,瞳孔像两颗失去焦距的玻璃珠。
那个人死的时候,他什么都做不了。他只能站在门口,看着,然后打电话叫救护车。他等了很久。很久很久。救护车来的时候,林远的身体已经凉了。他摸过那只手,冰凉,僵硬,指甲发青。那种凉,从指尖传到他心里,一直到现在都没有暖过来。
这一次,他要亲手抓住那个制造这一切的人。他要看着那个人的眼睛,让他知道,他杀了多少人。
他的手握得更紧了。那箱子在他怀里,硌得生疼,但他不在乎。
沈谛安看了他一眼,没有说话。但他知道江弈在想什么。他也曾经这样过。六年前,搭档死的时候,他也这样想过。想亲手抓住那个人。想亲手做点什么。想让自己心里那团火熄灭。
但后来他知道,有些事,不是你亲手做的才有意义。有些人,不是你亲手抓住才算报仇。
他没有说话。只是继续开车。
车灯照亮前方的路,蜿蜒曲折,通向黑暗深处。那些弯道一个接一个,像没有尽头。路边的里程碑一根一根地闪过,上面的数字在车灯里白得刺眼。距离目标,还有六十七公里。五十九公里。五十一公里。每过一个弯,数字就变小一点。但时间过得更慢。每一分钟都像一个世纪。
后座上坐着四个特警队员,全副武装,一言不发。他们的脸被夜色遮住,只看得见眼睛。那些眼睛很亮,很警觉,像随时准备扑向猎物的野兽。他们握紧了手中的枪,手指搭在扳机护圈上,指腹轻轻摩擦着金属表面,发出细微的沙沙声。没有人说话。只有呼吸声,很轻,很均匀。偶尔有人动一下,战术背心的尼龙搭扣发出刺耳的撕裂声,然后又归于沉寂。
“还有多远?”江弈问。他的声音很轻,但在寂静的车厢里格外清晰。
沈谛安看了一眼导航。屏幕上的路线弯弯曲曲,像一条蛇。那个代表他们的蓝色箭头在缓慢移动,每走一格,都像过了一个世纪。
“两个小时。”
江弈没有说话。他继续看着窗外,看着那些飞速后退的树影。他的手指继续敲着箱子,一下,两下,三下。那节奏没有变,一直那么稳。
夜风从半开的车窗吹进来,有点凉,带着雨后泥土的腥味,还有一点点树叶腐烂的气息。那味道很浓,像有什么东西在黑暗里慢慢腐朽。
B组的办公室里,灯光通明。
惨白的日光灯从天花板倾泻下来,照得每一个角落都没有阴影。简晞和宋知理坐在电脑前,盯着屏幕。那些屏幕上显示着全球各地的“净土系统”节点,密密麻麻的红点,像一张巨大的网,笼罩着整个世界。那些红点有的是亮的,有的是暗的,有的在闪烁。她们要在总攻发起的同一时刻,在这些节点上部署K提供的免疫算法。
这是一场和时间赛跑的比赛。一秒都不能差。
简晞的手放在鼠标上,手心全是汗。那汗水黏腻腻的,沾在鼠标上,留下模糊的指纹。她的眼睛很干,很涩,像有沙子在里面摩擦。她已经连续工作了多少个小时?她记不清了。她只知道,每一次眨眼,眼皮划过眼球,都能感觉到那种粗糙的触感,像砂纸磨过玻璃。
但她不敢眨。她怕错过什么。
“第一次模拟测试。”宋知理说。她的声音很平静,但那种平静下面是深深的疲惫,像一层薄冰,下面就是深不见底的水。“三、二、一,开始。”
简晞的手指在键盘上敲击。动作很快,但很稳。屏幕上,那些红点一个接一个地变成绿色。进度条一格一格地走,很慢,很稳。
“节点一,部署成功。”
“节点二,部署成功。”
“节点三,部署成功。”
她的声音很轻,很沙哑。每一个字都像是从干涸的喉咙里挤出来的,带着一种金属般的干涩。喉咙像被砂纸打磨过,每说一个字都疼。但她没有停。
宋知理盯着屏幕,一动不动。她的眼睛在那些数据上移动,一行一行地看。她感觉自己的心跳很快,咚,咚,咚,一下比一下重。但她脸上没有表情。她的脸上永远没有表情。那是她的习惯,也是她的盔甲。她把所有的情绪都压在那层皮肤下面,压得严严实实,不让任何人看见。但她握鼠标的手,指节发白。
“节点十七,部署成功。”
“节点十八,部署成功。”
简晞的手在微微发抖。那颤抖从指尖传来,沿着手指向上,一直传到手腕。她握紧拳头,指甲陷进掌心里,想压住那种颤抖。但它还在。它不听话,像一只受惊的小动物,在她身体里乱窜。
她想起李昊。想起那个二十六岁的特警,倒在血泊里,抓住沈谛安的袖子。想起李昊的妻子,那个怀孕的女人,坐在沙发上,攥着照片,眼泪无声地流。想起李昊的母亲,那个头发花白的老人,在雨中佝偻着背,看着儿子的棺木下降。那些人,那些脸,那些眼泪,都压在她心上。
如果这个算法能救那些人,她一定不能让它出错。
“节点三十六,部署成功。”
进度条走到100%。屏幕上弹出一行字:“模拟部署完成。总耗时:47秒。”
宋知理松了一口气。那口气从胸腔里吐出来,带着全身的疲惫。她的肩膀微微下塌了一点,只是一点,像一棵树被风吹弯了梢头,然后她又挺直了。那挺直是用力的,是硬撑着的,像在告诉自己,还不能倒。
“47秒。”她说。“比上次快了3秒。”
简晞点了点头。她看着屏幕,看着那些绿色的节点,心里涌起一种奇怪的感觉。那是K给他们的礼物。也是一个幽灵的馈赠。那个从未见过的人,那个从地狱里爬出来的人,那个失去了所有能失去的人,给了他们这些东西。
她想起温衡。想起那个在照片里笑着的男人,抱着他的女儿,眼睛里有光。那张照片她看过无数遍,每一个细节都记得。他穿着白色的实验服,戴着眼镜,头发有点乱,但笑得很开心。他怀里的那个小女孩,扎着两个小辫子,手里举着一个贝壳,对着镜头笑。那是她见过的最干净的笑容。
那个人现在在哪里?在做什么?还活着吗?
她不知道。
“再试一次。”宋知理说。“我们要确保万无一失。”
简晞点了点头。她的手放在键盘上,准备开始。她的手指在键盘上方悬了一秒,像是在积蓄力量,然后落下去。
窗外又一道闪电划过。惨白的光照亮整个房间,一瞬之间,然后陷入更深的黑暗。雷声滚滚而来,震得窗户嗡嗡作响。那声音太响了,响得让人心脏都在颤,像有什么东西在天上炸开。
她们没有抬头。只是继续盯着屏幕,一遍一遍地测试。键盘声哒哒哒地响着,像雨点打在玻璃上,急促,密集,永不停歇。
陆天明坐在办公室里,等着那个电话。
窗外的天色越来越暗。乌云压得很低,像是要塌下来。他的面前放着一杯茶,已经凉了,他没喝。茶面上凝着一层薄薄的膜,像一面蒙尘的镜子,映出天花板上日光灯的影子,惨白的一小片。他看着那杯茶,看着那些已经消失的雾气,想着那些很久以前的事。
他的手边放着一部手机,屏幕黑着,像一只沉睡的眼睛。他在等。等那个人的电话。
那个人是他的老相识。姓李,叫李卫国。他们一起在基层干过,一起办过案,一起熬过无数个夜。那时候他们都年轻,以为能改变世界。他们蹲在路边吃盒饭,趴在引擎盖上画抓捕路线,在审讯室里熬到天亮。那时候他们相信,只要够努力,就能把所有的坏人都抓完。
后来他们各自升迁,各奔东西,见面的次数越来越少。最后一次见面,是五年前,在一个老同事的葬礼上。他们站在墓地里,看着那口棺材被放进土里,谁都没有说话。风吹过来,很冷。李卫国的头发已经白了很多,背也没有以前那么直了。他们握了握手,说了句“保重”,然后就各自走了。
今天下午,他打了那个电话。
“老李,是我。”他说。“有件事,需要你帮忙。”
电话那头沉默了很久。那沉默很长,长得他以为电话断了。他能听见那边的呼吸声,一浅一深,像某种疲惫的节拍器。然后那边说:“什么事?”
“明天晚上八点到十点,城东那片区域,需要做一个临时系统升级和维护。常规监控和巡逻,暂时停两个小时。”
那边又沉默了很久。这一次,沉默更长。陆天明能听见自己的心跳,咚,咚,咚,一下比一下重。他的手指在桌上轻轻敲着,一下,两下,三下。那是他从年轻时就有的习惯。那时候他以为敲几下就能想出办法。现在他知道,有些事,敲再多下也没用。
“你知道这意味着什么吗?”那边终于开口。声音沙哑,像很久没有说过话。
陆天明说:“知道。”
那边没有再说话。过了很久,说:“我考虑一下。”
然后就挂了。
陆天明等着。等着那个电话。等着那个人的决定。
他看着窗外,看着那片沉沉的夜色。他想起了很多事。想起了年轻时和那个人一起蹲在路边吃盒饭的样子,两个人都穿着皱巴巴的制服,盒饭是冷的,但他们吃得很快,因为还有案子要办。想起了那些年的并肩作战,追嫌疑人追到天亮,最后在一条巷子里把人按住,两个人靠在墙上喘气,相视而笑。想起了后来各奔东西的无奈,最后一次握手时,两个人的手都已经不像年轻时那么有力了。
他想起那个人也有家人,有孩子,有需要保护的人。那个人做这个决定,比他更难。
他不知道那个人会不会答应。但他知道,如果那个人不答应,他们就没有机会了。
手机亮了。
那光亮在黑暗中格外刺眼。他的心跳漏了一拍。
他拿起来,是一条短信。
“明天晚上八点到十点。系统维护。不会有任何记录。”
陆天明盯着那行字,盯了很久。那几个字在手机屏幕上白得刺眼,像刻上去的一样。他的眼睛很干,很涩,但有什么东西在眼眶里打转。那不是泪,是更深的什么——是一个人等了很久终于等到答案时,那种说不清的东西。
他放下手机,闭上眼睛。
他的手指还在桌上敲着,一下,两下,三下。但节奏变了。慢了,轻了,像是松了一口气。
他没有白等。
晚上九点,张国鹏回到了他的住处。
那是一栋独立的别墅,在城东的富人区。周围很安静,只有风吹过树叶的沙沙声。那些树很高,很密,把别墅围在中间,像一个与世隔绝的孤岛。他停好车,走进门,打开灯。
客厅里很整洁,和往常一样。红木家具,真皮沙发,墙上挂着几幅字画。一切都在原来的位置。一切都很正常。
但今天,有什么不一样。
他看见了。
茶几上放着一个包裹。棕色的,牛皮纸包着,不大,很普通。但上面没有寄件人,没有地址,只有他的名字。那三个字是打印的,黑色的,字体很普通,没有任何装饰。但不知为什么,他看着那三个字,心里有什么东西动了一下。那感觉很奇怪,像是有什么东西被从很深的地方翻了出来。
他愣了一下。然后走过去,拿起那个包裹。
很轻。里面好像没什么东西。他摇了摇,没有声音。他用手指捏了捏,硬硬的,像是金属。牛皮纸在他手里发出细微的窸窣声。
他打开。
里面是一把钥匙。旧的,铜的,表面已经氧化发黑,上面有一些锈迹。还有两张照片。
第一张照片,泛黄的,边角卷曲,上面是一个女人,穿着旧式的衣服,站在一栋老房子前面。那是他母亲。已经故去二十年的母亲。
他盯着那张照片,一动不动。
那是他母亲。那个在他小时候每天晚上给他讲故事的女人。那个在他生病时整夜不睡守着他的女人。那个在他考上大学时笑着流泪的女人。那个在他工作后越来越少见面的女人。那个在他最后一面时已经瘦得不成人形的女人。她躺在病床上,握着他的手,说:“好好工作,别惦记我。”那是她对他说的最后一句话。然后她走了。他连最后一面都没有赶上。
他的手开始发抖。那张照片在他手里微微颤动,纸张发出轻微的沙沙声,像秋天的落叶。他翻过来,背面有一行字,手写的,墨水已经褪色,但还能认出那些笔画:
“你小时候最爱在这里玩。还记得吗?”
他愣住了。
那是他童年老宅的钥匙。那栋老宅,在他母亲去世后就被卖掉了,早就拆了,盖了新的楼房。那钥匙,他以为早就不存在了。那些记忆,他也以为早就不存在了。他以为自己已经忘了那个院子,忘了那棵枣树,忘了夏天在树下乘凉的日子。但那行字,那熟悉的笔迹,把一切都翻了出来。
它怎么会在这里?
谁寄来的?
他放下那张照片,拿起第二张。
那是一张彩色照片,很新,像是最近才洗出来的。照片上是一个女人,年轻,漂亮,笑得很灿烂。她站在阳光下,眼睛弯弯的,像两道月牙。那笑容很温暖,很明亮,像是生活里没有任何阴霾。阳光照在她脸上,她的皮肤透着健康的光泽,嘴唇微微张开,像是正要说什么。
他不认识她。
但他觉得那张脸很眼熟。好像在什么地方见过。在哪儿?在什么时候?他说不上来。只是那种感觉,像是有什么东西在脑海里一闪而过,抓不住。
他翻过来。背面有一行字,不是手写的,是打印的,字体纤细,像素风格:
“她曾经也相信过正义。”