棋盘
巷子不宽,两个人并排走都嫌挤。两侧墙壁上爬满了空调外机和生锈的排水管,头顶的天空被错乱的电线切成碎片。沈夜走在前面,苏晚跟在后面,两人的脚步声在狭窄的空间里被放大,像心跳。
黑色商务车还停在巷口。沈夜没有回头去看,但他的余光捕捉到了车头灯的反光——那辆车没有熄火,排气管的白烟在冷空气中缓缓上升,像一根竖起来的手指,无声地指着他们的方向。
手机震动了一下。沈夜低头看了一眼屏幕。
一条未读消息,来自一个没有备注的号码。只有两个字:
「别回头。」
沈夜把手机塞回口袋,脚步没有变。他带着苏晚拐进了第二条巷子,然后第三条,第四条。老城区的巷道像一张被揉皱的纸,弯弯绕绕,没有规律可循。但沈夜走得很快,每一条拐弯都像是提前计算好的。
苏晚跟得上他的速度。她的金属义肢踩在湿滑的青石板上,发出比正常脚步更清脆的声响。她没有说话,但沈夜能感觉到她的呼吸频率在变化——从正常逐渐变快,然后又被刻意压了回去。
第七条巷子。尽头是一堵死墙,墙根下堆着几个破旧的纸箱。沈夜停下脚步,侧身贴着墙壁,让苏晚站到他前面。
「车跟丢了?」苏晚问。她的声音很轻,但语气平稳,像是在问今天天气怎么样。
「不确定。」沈夜从口袋里掏出手机,打开摄像头,对着巷子入口的方向拍了一张。
屏幕加载出来。空荡荡的巷子里什么都没有——没有倒计时数字,没有乱码。那辆商务车里的人没有下车追踪。或者说,他们根本不需要下车。
「他们知道我们要走哪条路。」沈夜说。
苏晚愣了一下。「什么意思?」
沈夜把手机屏幕转向她。空白的画面。
「这条巷子是死路。如果他们真的在追踪我们,至少应该有一个人下车确认我们的位置。但什么都没有。」他顿了一下,「不是他们跟丢了。是他们不需要跟。他们已经知道我们会走到哪里。」
苏晚沉默了三秒钟。她的目光从手机屏幕移到沈夜脸上,又移到巷子尽头那堵死墙上,最后落回沈夜的眼睛里。
「你觉得我们一直在被引导。」
「不是觉得。」沈夜收起手机,「是确认了。」
他从背包侧袋里抽出那叠渡鸦留下的打印日志,翻到中间某一页。那一页上记录着一组通讯数据——发送时间、接收地址、数据包大小。沈夜用手指点着其中一行。
「看这个。」
苏晚凑过去看。那行数据的发送时间是三天前的凌晨两点十七分,接收地址经过三层跳板后指向陈守仁公司的内网。数据包大小是2.4MB。
「渡鸦说他只在两天前才第一次联系陈守仁的人,是为了传递永生计划的实验数据。」沈夜说,「但这条记录显示,三天前他就在往陈守仁的内网发数据了。比他'叛变'的时间早了整整一天。」
苏晚的眉头微微皱起。她伸手接过那叠日志,快速翻了几页,目光在数据之间跳跃。
「所以他的叛变不是临时起意。」
「从来就不是。」沈夜把日志收回背包,「他从一开始就在给陈守仁发数据。所谓的'被陈守仁利用'、'想要摆脱控制'——全是剧本。他扮演了一个良心发现的内鬼,目的是让我们相信他提供的情报是真的。」
「但那些情报确实是——」
「是真的。」沈夜打断她,「孤儿院是真的,永生计划是真的,端粒酶激活实验是真的。渡鸦提供的每一条信息,单独拿出来都经得起验证。这就是问题所在。」
苏晚靠在墙上,金属义肢的关节发出一声轻响。她闭上了眼睛。
沈夜看着她。巷子里很安静,只有远处传来的模糊车流声和头顶电线上麻雀的叫声。苏晚闭着眼睛的时候,脸上的表情看起来比平时更脆弱——不是那种容易碎的脆弱,而是一种被压缩到极限的韧性,像一根被拧到最紧的发条。
「林薇也是。」她睁开眼睛,声音比刚才更轻,「她提供的每一个安全屋地址,每一条关于陈守仁行程的情报,甚至她'叛变'这件事本身——都是引导的一部分。」
沈夜没有回答。因为苏晚说的和他想的一模一样。
他开始重新梳理时间线。林薇第一次联系苏晚是在三周前,声称自己掌握了永生计划的核心证据,需要一个安全的地方。苏晚把这件事告诉了沈夜,沈夜同意让林薇加入。从那一刻起,他们的每一步行动都在陈守仁的视野之内。
安全屋的地址是林薇提供的。渡鸦的联系方式是林薇介绍的。永生计划的技术细节是渡鸦通过林薇的内部权限获取的。甚至连沈夜假扮审计人员进入陈守仁公司的机会——也是林薇安排的。
一条完整的链。从接触到渗透,从获取情报到制定行动计划,每一步都有人在背后推着他们走。而推的方向,始终是同一个。
「他在找我们。」沈夜说。
苏晚看着他。「找你。」
「找我。」沈夜纠正自己,「陈守仁要找的人是我。渡鸦是饵,林薇是线,永生计划的情报是钩子。他们不需要抓住我——他们只需要让我自己走到他们想让我去的地方。」
「零号实验体。」苏晚的声音很轻,像是在确认一个她一直不愿意面对的事实。
沈夜没有接话。他从口袋里掏出那部旧手机——不是他平时用的那部,而是一部没有SIM卡的备用机,里面只存了一个加密通讯软件。他打开软件,里面有一条未读消息,发送时间是两分钟前。
发送者的ID是一串乱码,但沈夜认识这个ID。这是他三年前离开警队时,一个老同事给他的紧急联络方式。那个人已经退休了,但他的信息网络还在运转。
消息只有一行字:
「陈守仁今晚八点在滨江路27号。一个人。」
沈夜盯着这行字看了很久。滨江路27号——那是一栋废弃的纺织厂,靠近江边,周围没有任何居民区。如果消息是真的,陈守仁选择那个地方只有一个原因:他不担心有人偷听。
或者,他希望有人来。
「怎么了?」苏晚注意到他的表情变了。
沈夜把手机递给她。苏晚看完消息后,抬起头,目光里有一种沈夜很少在她脸上看到的东西——不是恐惧,不是愤怒,而是一种冷静的、近乎残酷的清醒。
「你觉得这是陷阱。」
「百分之百。」
「但你还是想去。」
沈夜没有回答。他把手机收回去,目光落在巷子尽头那堵死墙上。墙皮剥落了大半,露出下面灰色的水泥,水泥上有一道裂缝,裂缝里长出了一株不知名的杂草。那株杂草很小,叶子枯黄,但根扎得很深——沈夜能看出来,因为裂缝边缘的水泥碎片被它的根系顶得微微隆起。
「如果不去,我们永远不知道他到底想要什么。」他点点头。「他已经布了三周的局。渡鸦、林薇、永生计划的情报——所有这些加在一起,指向一个结论:陈守仁需要我活着,并且需要我主动走到他面前。」
「所以他不杀你。」
「他不杀我。他杀你。」
苏晚的表情没有变。金属义肢搭在身侧,手指微微蜷曲,又松开。
「我的倒计时。」她点点头。
「你的倒计时之前暂停过一次,原因不明。」沈夜转过身,面对着她,「如果陈守仁能远程控制渡鸦体内的端粒酶激活,他也能远程控制你的。你的倒计时不是自然暂停的——是他暂停的。他把你留作筹码。」
巷子里安静了几秒钟。苏晚的呼吸变得很轻,几乎听不到。沈夜能感觉到她在思考——不是那种情绪化的思考,而是她在做心理咨询时常用的那种结构化分析:把问题拆解、排列优先级、评估每个选项的风险和收益。
「如果这是一个局,」她慢慢说,「那从我们收到这条消息开始,我们就已经进入了下一阶段。发消息的人——你的老同事——他的信息来源可靠吗?」
「三年前可靠。」
「三年前。」苏晚重复了一遍,「三年时间足够陈守仁渗透任何人的信息网络。如果这条消息也是局的一部分——」
「那就是一个套着套的套。」沈夜说。
苏晚没有笑。但她的嘴角动了一下,像是想笑又忍住了。
「我觉得我们需要反其道而行之。」她点点头。「如果他希望你去滨江路27号,那我们就不去。但我们也不能什么都不做——被动等待只会让他的网越收越紧。」
「你有什么想法?」
苏晚从口袋里掏出手机,打开备忘录,在上面快速写了几个字,然后把屏幕转向沈夜。屏幕上写着:
「找渡鸦。不是对峙,是利用。」
沈夜看着那几个字,沉默了大约五秒钟。
「渡鸦知道我们发现了他的真实身份。」他点点头。「他现在要么在等陈守仁的下一步指令,要么已经在准备跑路。」
「他跑不了。」苏晚的声音很平静,「他的端粒酶激活依赖陈守仁的远程维持。他离开陈守仁的控制范围,最多活两周。他知道这一点。」
「所以他是条拴着链子的狗。」
「是一条知道自己被拴着链子的狗。」苏晚把手机收回口袋,「这种人有两种可能:要么彻底认命,做一辈子工具;要么在链子绷紧之前咬断绳子。渡鸦不是第一种人——他的信息收集能力和技术手段太强了,陈守仁不会浪费一个这样的人。但如果他觉得自己还有谈判的筹码……」
「他可能会倒戈。」沈夜接过她的话。
「不是倒戈。」苏晚摇头,「是交易。他不需要忠诚于任何人,他只需要活下去。如果我们能给他一个比陈守仁更好的选择——」
「我们没有。」沈夜打断她,「我们没有能力维持他的端粒酶激活。陈守仁手里的牌比我们大得多。」
苏晚沉默了一会儿。然后她说了一句让沈夜没有预料到的话。
「林薇可以。」
沈夜看着她。
「林薇在陈守仁身边工作了二十年。她不可能没有留下后手。」苏晚的语速很慢,每个字都像是经过了仔细筛选,「如果她真的在暗中保护你——就像你之前猜测的那样——那她一定掌握了一些陈守仁不知道的东西。比如端粒酶激活的维持协议。」
沈夜没有立刻回答。他靠在墙上,仰头看着巷子上方被电线切割成碎片的天空。天色已经暗下来了,最早出现的几颗星星在城市的灯光中若隐若现,像快要熄灭的萤火虫。
林薇。他想起林薇说话时习惯性的那一秒停顿——像在过滤信息。想起她递给他咖啡时微微放柔的语调,然后立刻纠正回来的生硬。想起她左手无名指上那枚婚戒——戒指内侧刻的不是名字,是一串数字。
他从来没有仔细看过那串数字。
「联系林薇。」他点点头。
苏晚点了点头,掏出手机开始拨号。沈夜转身走向巷子出口,在拐角处停下,再次举起手机打开摄像头,对着巷口的方向。
屏幕上出现了倒计时数字。
不是一个人的。是三个人的。
三组暗红色的数字悬浮在巷口的空气中,排列方式很规整——两个在两侧,一个在正中间。像三颗钉子,钉在巷口的三个位置。数字在跳动,频率恒定,没有任何波动。
和渡鸦的倒计时一模一样。
沈夜放下手机。他没有回头,但他的右手无意识地握紧了口袋里那部备用机。屏幕上那条消息的字迹在黑暗中发着微弱的光。
「陈守仁今晚八点在滨江路27号。一个人。」
一个人。沈夜在心里重复了一遍这个词。他想起陈守仁说话时的样子——慢条斯理,像在给本科生上课,食指轻点下巴,在说出关键信息前停顿三秒。
陈守仁从来不做没有目的的事。如果他说一个人,那就一定不是一个人。如果他说滨江路27号,真正的地点就一定在别处。如果他说今晚八点——
沈夜看了一眼手机上的时间。七点十一分。
他转身走回苏晚身边。苏晚刚挂断电话,抬起头看着他,目光里带着疑问。
「林薇不接。」
沈夜点了点头,像是早就预料到了这个结果。
「她不会接了。」他点点头。
苏晚的眉头微微皱起。「为什么?」
沈夜没有回答。他走到巷子出口,朝外面看了一眼。街道上空无一人,路灯发出昏黄的光,照在空荡荡的柏油路面上。那辆黑色商务车不见了。
取而代之的是两辆。
一模一样的黑色商务车,一前一后停在街道两侧,车灯熄着,发动机在运转。排气管的白烟在冷空气中缓缓上升,像两根竖起来的手指。
沈夜退回巷子里。他看着苏晚,声音很平,像在陈述一个天气预报。
「收网了。」
苏晚站起来,金属义肢的关节发出一声脆响。她没有问「怎么办」,也没有表现出任何慌张。她只是站在那里,看着沈夜,等他说下一步。
沈夜从背包里拿出那部备用机,把屏幕上那条消息的截图发给了一个号码。那个号码他存了三年,从来没有使用过。号码的备注名只有一个字母:
K。
三秒钟后,对方回复了一个字:
「收。」
苏晚看到了那个字。她没有问K是谁——她知道沈夜不会回答。
「走吧。」沈夜把手机塞回口袋,「不走巷子了。」
他带着苏晚翻过了巷子尽头那堵死墙。墙的另一边是一片废弃的工地,钢筋和水泥块散落在黑暗中,像某种巨大生物的骨架。沈夜在工地上走得很快,脚步踩在碎石上发出细碎的声响,但很快就被远处江水的声音淹没了。
苏晚跟在他身后,金属义肢在黑暗中偶尔反射出一点微光。她没有回头看那两条巷子,也没有去看街道上那两辆商务车。她只是在经过那堵墙的时候,目光在那株从裂缝里长出来的杂草上停留了一秒。
根扎得很深的杂草。
她转过头,继续跟着沈夜走进了黑暗里。
手机在口袋里又震了一下。沈夜没有拿出来看。他知道是谁发的,也知道上面写了什么。
但他不知道的是,在城市的另一端,一栋写字楼的顶层,陈守仁正站在落地窗前,手里端着一杯温度刚好入口的茶。他看着窗外灯火通明的城市夜景,嘴角带着一丝若有若无的笑意。
他面前的桌子上放着一台平板电脑,屏幕上显示着一张城市地图。地图上有两个移动的红点,正在以恒定的速度穿过老城区的废弃工地,朝江边的方向移动。
林薇站在他身后,双手交叠在身前,面无表情。
「零号在移动。」她的声音很平,「方向和您预测的一致。」
陈守仁喝了一口茶,放下杯子。他的食指轻轻点了一下下巴,然后停顿了三秒。
「渡鸦那边呢?」
「已经就位。」
陈守仁点了点头。他转过身,走到桌前,在平板电脑上用手指划了一下。地图上出现了第三个红点——这个红点是静止的,位置在滨江路27号。
「让他再等十分钟。」陈守仁的声音慢条斯理,像是在讨论一个无关紧要的学术问题,「然后启动第二套方案。」
林薇微微低头。「第二套方案会动用清道夫。」
「我知道。」
「零号可能会受伤。」
陈守仁没有立刻回答。他走到落地窗前,看着窗外那条蜿蜒穿过城市的江。江面上倒映着两岸的灯光,像一条流动的银河。他的目光落在江面上,但焦点不在江水——他在看江面倒映出的自己的脸。
一张保养极好的脸。五十岁的外表,两百岁的灵魂。眼角没有皱纹,皮肤没有松弛,头发灰白但浓密。如果不是那双眼睛——那双看过了太多死亡和背叛的眼睛——他看起来就像一个普通的成功商人。
「受伤是必要的。」他终于开口,声音依然温和,「不流血的猎物不会奔跑。不奔跑的猎物不值得追猎。」
他顿了一下,食指再次点了一下下巴。
「更何况——」他转过身,看着林薇,「我需要他害怕。只有恐惧才能让零号的能力突破阈值。上次在地铁站,他的能力只是被动激活。我需要他主动使用。」
林薇没有说话。她的左手无名指上,那枚刻着19980715的婚戒在灯光下反射出一点微弱的光。
陈守仁注意到了那个光点。他的目光在林薇的手上停留了不到一秒,然后移开了。
「去吧。」他点点头。
林薇转身走向门口。在门把手上,她停了一下。
「陈总。」
「嗯?」
「苏晚的倒计时暂停协议,您打算什么时候解除?」
陈守仁端起茶杯,轻轻吹了一口气。茶面上的热雾散开,露出下面碧绿的茶汤。
「时机到了,自然就解除了。」
林薇没有再问。她拉开门,走了出去。门在她身后关上的声音很轻,像一声叹息。
陈守仁独自站在落地窗前。他喝完最后一口茶,把杯子放在桌上,拿起平板电脑,看着屏幕上那两个正在移动的红点。
「跑吧,零号。」他轻声说。声音里没有威胁,没有愤怒,甚至没有兴奋。只有一种纯粹的、学者式的期待——像一个等了太久的实验者,终于看到培养皿里的菌落开始分裂。
「跑得越快越好。」