污水管道走了大约四百米。
管径比林知夏预估的小了一截——图纸上标的一米二,实际净空高度不到一米。两个人猫着腰走,背包蹭管壁,水泥接缝往下掉渣。脚底下是一层黑色的淤泥,稀的,每踩一步都会发出一声嘬响,跟亲嘴似的。
陈屿走了两百米就觉得腰要断了。
他试过换姿势,蹲着走、弓着走、半跪着挪——全不行。人体的腰椎不是为这种高度设计的。管道里的气味也在叠加,最底层是常污水残留的腐臭,中间层是管壁上滋生的霉菌,最上面飘着一丝甜味,是硫化氢低浓度时的味道。浓度再高一点就闻不到了,因为嗅觉神经被麻痹了。再高一点人就倒了。
“前面有分岔。”林知夏停下来。
手电筒的光扫过去。T字形的管道交汇处,左边通道里挂着几生锈的钢筋,水滴从顶上渗下来打在淤泥表面。右边通道的管径更大一些,有微弱的空气流动——说明那头通着外面。
林知夏选了右边。
又走了一百多米。管道开始倾斜向上,坡度不大,大概五到八度。脚底下的淤泥变薄了,露出水泥底面。然后出现了一扇检修口的铁格栅。
格栅上方是一个竖井。竖井顶部透进来一点光。
林知夏关掉手电筒,让眼睛适应了十几秒。竖井大概三米高,内壁有检修用的爬梯,生了锈但结构还在。顶上的出口盖板有一道缝隙,光从那里漏进来。
她没急着上去。
先听。
三十秒。没有脚步声,没有发动机的声音,没有无人机的高频旋翼声。只有风。风穿过缝隙时发出的那种细长的哨音。
“这是哪?”陈屿压着声问。
林知夏在脑子里对了一下方向和距离。
“医院西边。应该是院区外围的市政排污检修井。”
“出去之后呢?”
“回去。”
陈屿以为自己听错了。
“回医院?”
“回医院的负一层。”
陈屿的腰已经疼得直不起来了,听到这个答案,疼痛反而退居二线。一种更深层的疲惫接管了他的感知系统——不是身体的疲惫,是认知资源耗竭的疲惫。
“你绕了这么大一圈,就为了从另一个入口回去?”
“他派了Beta组从南边进医院。六个人,走的消防通道。”林知夏的声音在管道里压得很低,但每个字都清楚。“这六个人现在在医院里面逐层搜,搜索方向是自下而上。标准流程。他们会从地下一层开始往上清。”
“所以?”
“所以当他们搜完负一层往上走的时候,负一层就空了。我们从市政管网绕到医院的另一侧,从西翼的污水井反向进入负一层。他们前脚搜完,我们后脚进去。”
陈屿靠在管壁上。铁锈蹭在他后背的衣服上,凉的。
“你怎么知道他们会先搜负一层?”
“因为高远会做我的心理画像。”
她说这话的时候语气极其平淡。
“他知道我习惯找高处观察。巷道那个局暴露了这一点——我选了有高层视野的位置设陷阱。他据此推断我会往楼上跑。但他同时也知道我可能反向作。一个聪明人面对另一个聪明人的时候,最纠结的选择题就是——她到底是正向思维还是反向思维?”
“他怎么选的?”
“他两个都选了。先搜负一层再搜上层。覆盖所有可能性。教科书做法,没毛病。”
“那我们不还是死路?”
“不是。因为他犯了一个错。”
陈屿等着。
“他以为六个人够了。”
这句话挂在管道里回荡了一下。
林知夏没解释。她把战术包从背上卸下来,从里面拿出那袋粉红色的生理盐水,检查了一下封口。没漏。
“在这等。”她把包递给陈屿。“我上去看一眼环境,确认安全了你再上来。”
她踩着爬梯上了竖井。动作很快,脚踩在锈蚀的横档上发出轻微的吱嘎声。到顶之后她用肩膀顶开盖板——盖板是铸铁的,没有锁,靠自重盖住。推开一条缝,冷空气灌进来。
外面是一片碎砖地。位置在医院围墙外面大约二十米处,一排废弃的配电箱挡住了大部分视线。天色已经暗了七八成,西边的天际线还剩一条灰蓝色的光带。
没有人。
无人机在更远的地方转圈——旋翼的声音在三百米开外,方向是医院上空。它在盯着医院的几个出入口。这个检修井不在它的监视重点范围内。
她把整个盖板推开,翻身出来,蹲在配电箱后面扫了一圈。
然后回头对着竖井轻轻敲了两下管壁。
陈屿爬上来的速度比她慢得多。他的手指抓上竖井边沿的时候抖得厉害——这不全是体力问题,去甲肾上腺素的代谢产物还在血液里捣乱,心率虽然回到了八十几,但手部精细动作的控制力还没完全恢复。
他翻出井口的动作毫无美感。半个身子搭在边沿上,腿在井里蹬了两下没蹬着力,最后是林知夏拽着他的领子拖出来的。
趴在地上的那两秒钟,他闻到了泥土的味道。净的、正常的泥土味。
他忽然非常想就这么趴着不动了。
“走。”
不动的想法存活了零点三秒。
两个人沿着围墙的阴影向西移动。墙高两米多,水泥砖砌的,顶上原来有铁丝网,末世后被不知道什么人拆去了,只剩下固定铁丝网的U形钉。林知夏走在前面,每隔十几步就停一下,偏头听。
她找到了目标位置——围墙上有一处垮塌,碎砖堆了半人高,可以翻过去。翻过去之后是医院的西翼。
西翼是老楼,三层的门诊楼。末世前已经半废弃了,末世后更没人管。一层的窗户全碎了,窗框上挂着塑料布的残片,被风吹得一鼓一瘪。
“Beta在东边。”林知夏翻过碎砖,落地的动作几乎没声音。“从东翼住院楼的地下车库进去的。住院楼和门诊楼之间有连廊,三楼和一楼各一条。地下层不通。”
“所以西翼的地下层是独立的。”
“对。门诊楼有自己的负一层。以前是药房和太平间。”
太平间。陈屿咽了一下口水。
他翻过碎砖的时候膝盖撞了一下,裤子蹭破了。他已经不在意了。和刚认识林知夏那会儿比,他对自身损耗的容忍阈值大约提升了四个数量级。
门诊楼一层的走廊里全是碎玻璃和落灰。月光从破窗户打进来,在地面上切出一格一格的亮斑。空气里有陈旧的消毒水气味,已经很淡了,被灰尘和霉味盖着。
楼梯在走廊尽头。林知夏没走楼梯——楼梯间有回声,脚步声从底到顶能传遍整栋楼。她选了旁边一扇标着“设备通道”的铁门。门没锁。里面是一条窄到只能侧身过的夹道,挂着管线和电缆。夹道的尽头有一段金属梯子,通向下方。
负一层。
跟住院楼的地下室不一样,门诊楼的负一层更矮,层高不到两米五。照明全灭了,只有楼梯口方向漏进来一点光。空气里的味道变了——消毒水味更浓,混着一股说不清的甜腥味。
太平间在负一层的东端。走廊很长,两侧是储物间和设备房。有些门开着,有些关着。林知夏没挨个检查,她在找一个特定的东西。
找到了。
走廊中段,左侧墙壁上嵌着一个金属箱体。箱门打开,里面是一排管阀——消防给水系统的分区控制阀。红色的管道标签写着“一区”“二区”“三区”,对应门诊楼不同区域的消防喷淋回路。管道从这里出发,和住院楼的消防主管网在地下汇合。
林知夏把战术包放在地上。拉开主仓,拿出那袋盐水。
粉红色的液体在黑暗中几乎看不出颜色。
“这套消防管网是相通的?”陈屿看懂了她要做什么。
“公共建筑的消防系统共用水箱,管网互通。门诊楼和住院楼的喷淋系统走同一主管。”
“你把这个注进去——”
“稀释比例已经够了。二百五十毫升的盐水里只有几滴血。再经过管网里残留水体的二次稀释,浓度低到检测设备的灵敏度边缘。”
“那还有什么用?”
“有用。不需要高浓度。我不是要毒死谁。”她拧开消防管阀的排气阀门,管道里传来一声沉闷的气泡声——里面有残留的水。“我是要在这栋楼里播一颗种子。一颗他们带回去之后才会发芽的种子。”
她把盐水袋的注射口剪开,对准排气阀门的进口,慢慢挤。液体流进管道。
无声无息。
陈屿看着粉红色的液体从透明塑料袋里被挤出去,消失在金属管道的暗口里。整个过程不到一分钟。
“你之前说,你的血对变异体有吸引效应。”
“科研所的报告里是这么写的。”
“你信吗?”
“我信不信不重要。高远信不信也不重要。重要的是他上面的人信。那些签字批准花三个月研究我的人,那些把我编号KY-0413写进档案的人——他们信。”
盐水袋挤净了。林知夏把空袋子折起来塞回包里。没有留下任何垃圾。
然后她做了第二件事。
走廊尽头有一个配电间。门半掩着,里面的配电柜上积了厚厚的灰。林知夏走进去,打开手电筒照了一圈。配电柜上的标签大部分已经看不清了,她凑近辨认,找到了标着“中央空调”的那一组断路器。
断路器是断开状态。
她合上了。
配电柜里发出一声咔嗒。深处的某个地方,有机器开始转了。声音很远,藏在墙壁和管道后面,是风机启动时的低频振动。
十秒钟后,头顶的出风口开始送风。
风是冷的,带着管道里积存了两年的灰尘味。但那不是重点。重点是,消防管网和中央空调的冷凝水回路在建筑设计中共用部分管段——这是上世纪八十年代的建筑通病,为了省管材,冷凝水排放管和消防补水管之间留了一个旁通阀。
正常情况下旁通阀是关闭的。
但这不是正常情况。两年没人维护的管道系统里,阀门是什么状态全靠运气。
林知夏赌的就是这个运气。
如果旁通阀是开的,那么消防管网里的水——包括她刚注入的那点稀释血液——会有一部分渗入冷凝水回路,再通过空调系统的蒸发器进入空气循环。
浓度低到人体无法感知。
但如果科研所的报告是对的——如果她的血液确实对变异体有某种生物吸引效应——那么这栋楼在未来几个小时内会变成一个信号源。一个持续向周围散发微量信息素的信号源。
陈屿把这条逻辑链在脑子里走了一遍。
“你疯了。”
这是他今天第二次对林知夏说这句话。但语气跟第一次完全不同。第一次是脱口而出的惊吓,这一次是经过充分计算之后得出的理性结论。
“如果管道是通的,如果你的血真有那个效应,你等于在这栋楼上点了一蚊香——但招的不是蚊子。”
“所以高远的人得尽快撤出去。”
“他们不知道你了什么。”
“他们会知道的。”
林知夏把配电间的门重新关上。
她站在走廊里,手电筒关掉了,黑暗重新涌上来。头顶的出风口还在送风。气流经过格栅时发出均匀的嘶嘶声。
“走。该给高远送个信了。”
与此同时。指挥车里。
高远盯着屏幕已经十一分钟了。
Beta组的六个头盔摄像头把画面分成六个窗口排在左侧三块屏幕上。每个窗口的画质都不好——头盔摄像头的红外补光在室内建筑里反射严重,画面经常整块发白。但够用了。高远不需要高清画面,他只需要动态。
Beta组按教程做的。一楼清完了,没有发现目标。发现了三个游荡的感染者,处理方式是近战刃具——枪声在室内会引来更多麻烦。三楼清了一半,正在推进。
地下一层是最先搜的。花了四分钟,重点查了消防通道出口周围和几个大房间。没有发现人。但发现了一个问题。
“高队。”通讯器里是Beta组带队的声音,姓周。“地下一层的电力系统有被动过的痕迹。”
“说清楚。”
“配电柜的三号断路器被合上了。原来是断开状态,灰尘覆盖的纹路能看出来最近有人碰过。被合上之后中央空调启动了——我们在一楼的时候听到出风口有声音。”
高远的食指在桌面上点了一下。
中央空调。
一个在逃的目标,藏进一栋废弃医院之后,不去找出口、不去设路障、不去藏东西。去合了一个空调的开关。
这不对。
“碰了别的东西没有?”
“消防管阀那边也有新鲜的痕迹。排气阀门拧动过,阀体上的锈蚀刮痕是新的。”
消防管阀。
高远的右手从桌面上抬起来,捏住搪瓷缸子的边沿,但没端起来。手停在那个位置,像按了暂停。
消防管网。中央空调。这两样东西在建筑管线布局里有重叠段。他在科研所的少年兵阶段上过民用建筑结构课——不是专业课,是紧急征用城市建筑时需要掌握的基本知识。他记得教员提过,八十年代以前的公共建筑有管线共用的问题。
她往管道里放了什么。
“Beta全体暂停。”高远说。
通讯器那边愣了一秒。“高队?”
“固守当前位置。不要继续推进。关闭所有头盔摄像头的外置麦克风。”
“外置麦克风?”
“关了。用内置通讯。”
周的声音停了三秒,然后说了个收到。
高远转向赵。“把医院的建筑管线图调出来。”
赵翻了半天资料库,找到一份末世前城建档案的扫描件。分辨率一般,能看出主要管线的走向。高远凑近屏幕,用手指沿着消防管网的标注线划了一遍。
在门诊楼负一层到住院楼地下一层之间,消防主管穿了一道防火墙。冷凝水排放管的走向和消防补水管在防火墙之前有一段并行。
“旁通阀。”高远低声念了这两个字。
赵没听清。“什么?”
高远没重复。他在脑子里搭建了一个因果链条。
林知夏进了负一层。打开了消防排气阀。然后合上了空调的断路器。这个顺序说明她先往消防管网里注入了某种东西,然后启动空调系统让管道内产生流动和负压,加速管网内液体向冷凝水回路渗透,最终通过空调出风口扩散到整栋楼的空气环境中。
她注入了什么?
高远的第一反应是化学制剂。催泪?毒气?但她手里没有这类物资——从贸易站出来的时候她只带了一把枪和一个战术包。战术包的容量有限,装不了多少液体。
第二个反应冒出来的时候,他的后背出了一层薄汗。
血。
她的血。
科研所的内部报告他没有完整的阅读权限,但零星听过一些传言。KY系列目标的血液样本有“特殊吸引效应”。这个说法在外勤人员中间传成了各种版本,有人说是感染者闻到会发狂,有人说是变异体会被吸引过来,有人说本是扯淡。
高远从来不信传言。但此刻他面对的不是传言,而是一个逻辑推演的结果。
如果她真的把自己的血注入了管网——哪怕是稀释过的微量血液——那么这栋楼在空调系统运行期间,会持续向空气中释放含有她血液成分的气溶胶。
如果传言是真的。
这个“如果”的重量太大了,大到他一个人扛不了。
他拿起通讯器。不是对Beta组的内部频道,是对科研所的加密通讯链路。
“外勤三组呼叫指挥中心。”
等了六秒。回复来了,是值班调度的声音。
“指挥中心收到。”
“我需要和信息处确认一条数据。KY-0413目标的血液样本在体外环境中的生物活性参数,特别是气溶胶状态下的有效作用半径和浓度阈值。优先级最高。”
对面沉默了四秒。
“高队,这个数据需要三级以上的权限调取。你的外勤权限是二级。”
“我知道。所以我在呼叫指挥中心,不是自己查。帮我往上报,告诉他们目标可能已经在行动区域内释放了自体血液样本,载体是建筑空调系统的气溶胶循环。”
对面又沉默了。这次更长。
“……收到。我转上去。你那边的人先撤出来吧。”
“等确认了再说。”
“高队,万一——”
“我说等确认了再说。”
他把通讯器放下。车厢里很安静。赵姓作员缩在自己的位置上没吭声。后面的外勤人员也没说话。所有人都听到了那段对话。
高远重新看向屏幕。Beta组的六个头盔摄像头画面里,六个人分散在住院楼的二楼和三楼走廊里,保持着静止状态。他们不知道发生了什么——高远只说了暂停,没说原因。
基层执行者不需要知道全部信息。
他拿起了对讲机的公频话筒。
调到医院内部的PA广播频段。末世前这是医院的公共广播系统——叫号、通知、紧急疏散都用这个。末世后线路还在,只是没人用了。他让赵试着接入,赵捣鼓了两分钟,找到了频段。
PA系统还有电。门诊楼的备用电池组没有完全耗尽——或者说,林知夏刚才合上那个断路器的时候,顺带给PA系统也供了电。
有意思。
她就等着他接入这个系统。
高远握着话筒,拇指按在发射键上,没按下去。
他想了五秒。
然后按下去了。
“林知夏。”
他的声音通过PA系统传遍了整栋医院。走廊里的喇叭很多已经坏了,但活着的那几个把他的声音送到了每一层。在楼上的Beta队员听到了,手条件反射地摸向武器,然后反应过来是己方通讯。
在门诊楼负一层的走廊尽头,林知夏正在拴战术包的扣子。头顶的喇叭是活的。声音有底噪,嗞嗞地响着,但内容听得清。
“我知道你在听。”
陈屿抬头看向天花板的喇叭。他下意识看了林知夏一眼。
林知夏没抬头。她在系扣子。
高远的声音继续:“医院的通讯系统已经被我接管了。你动了消防管阀和配电柜。很聪明。但你应该知道,我的人可以在任何时候切断这栋楼的电力,终止空调系统的运行。你放进去的东西扩散不了多远。”
停了两秒。
“现在我给你一个选择。带着陈屿从住院楼一层的东出口走出来。我的人不会开枪。从你走出来到你回到科研所这段路上,你们的人身安全由我负责。这句话我只说一次。”
PA系统关了。
走廊里重新安静下来。空调出风口的嘶嘶声填补了空白。
陈屿看着林知夏。
她系完了扣子。然后笑了。
陈屿在过去几个小时里见过她各种表情——冷的、算计的、什么都没有的。但笑是第一次。不是大笑,是嘴角往上提了一点点。这个幅度放在正常人脸上本不算笑,放在她脸上已经是爆笑了。
“他上钩了。”
“上什么钩?他在威胁你。还要断电。”
“他说可以断电。但他没断。”
陈屿回想了一下。
对。高远说他“可以”断电。但从他开始广播到现在,空调出风口一直在送风。
“他不敢断。”林知夏把包背上。“他不确定断电之后管网里的东西会怎样——是停止扩散还是倒灌。他不确定空调停了之后已经进入空气的成分会不会继续残留。他做不了这个决定,因为他手里没有足够的数据。”
“所以他在拖时间等上面回复。”
“对。他刚才那段广播不是对我说的。是对他的上级说的。他在表演一个'我已经做了一切合理努力'的流程——他尝试了谈判,被拒绝了,然后他才会采取下一步措施。这份录音会留在通讯记录里,将来如果出了事,这是他的保护伞。”
陈屿的脑子转了两秒。
“你是说他在给自己留退路?”
“每个聪明的执行者都在给自己留退路。因为执行者不是决策者。决策者犯了错可以改命令、改方向、改口径。执行者犯了错只能被开除——或者更差。”
她开始往走廊深处走。方向不是出口,是往太平间那边。
“我们现在能做的事情做完了。血进了管网,空调在跑。就算他现在断电,已经扩散出去的部分收不回来。接下来就是等。”
“等什么?”
“等他上面的人吵完。”
她推开太平间的门。里面黑得彻底,手电照进去,光柱切开黑暗。太平间的停尸柜大部分是关着的,不锈钢面板上有水渍的痕迹。最里面有一扇后门,通向医疗废物处理的通道。
“从这里出去可以到西边的排污井。我们原路回去。”
陈屿跟在后面走。经过一排停尸柜的时候,他的余光不受控制地扫了一下那些关闭的金属门。手里的枪硌着胯骨。
“高远这个人。”他开口,像是在给自己找点声音来分散注意力。“你怎么判断他的?”
“好用。”
“什么?”
“作为对手,他好用。”林知夏推开后门,废物处理通道里的空气涌过来。“一个完全靠情绪和直觉做决定的人,你没法预测他的反应,因为他自己都不知道下一步什么。但高远不是。他靠逻辑。靠数据。靠因果链条。每一步都有依据,每一步都可以被回溯和推演。”
她弯腰钻进通道。
声音从黑暗里传出来,被管壁放大了一点。
“一台精密的机器,输入什么就输出什么。你只要知道它的算法,就知道它的结果。而最好的扰方法不是给它塞错误数据——它能识别错误数据。”
“那塞什么?”
“塞一个它的算法里没有对应处理模块的数据。一个合理但无法归类的东西。它不会报错,它会挂起。等待人工介入。”
“然后人工那边开始吵架。”
“然后人工那边开始吵架。”
陈屿弯着腰在通道里走。膝盖又撞了一下接口,他骂了一声很轻的脏话。
“所以你那袋血就是那个'无法归类的数据'。”
“是引子。真正让他们吵起来的不是血本身。是血背后的问题——她为什么要把自己的血散布在一栋楼里?如果她的血真的有效,这么做的目的是什么?如果她的血没有效,她为什么要浪费这个资源?每一种解释都指向不同的行动方案。每个方案背后站着不同利益诉求的人。”
陈屿突然问了一个偏出去的问题。
“你在科研所的时候,是不是一直在做这种事?”
林知夏没有马上回答。
管道里只剩下两个人的脚步声和呼吸声。大概过了十来步的距离。
“不是一直。”她说。“前两个月我什么都没做。让他们抽血、做检测、问问题,全配合。”
“后来呢?”
“后来我发现他们不打算放我走。”
这句话的语气没有任何起伏。跟说今天刮风了一样的调性。
“我开始观察看守的人。轮班制度、交接时间、每个人的性格和弱点。花了三周。然后我用第四周剩余的时间走出来了。”
“就这样?”
“就这样。过程没什么好说的。有几个人现在可能子不太好过。不是因为我害了他们,是因为他们帮了我之后被上面查出来了。但他们帮我的时候不觉得自己在帮我——他们觉得自己在做'正确的事'。”
通道到头了。前方是那个竖井的底部。
林知夏停下来,回头看了陈屿一眼。手电的光从下往上照着他的脸,阴影把他的五官切得很碎。
“你刚才问我怎么判断高远。”她说。“我补充一点。”
陈屿等着。
“他很厉害。巷道那个局他两分钟看穿。位置推演也没出错。但他有一个问题。”
“什么问题?”
“他太相信自己的判断了。”
陈屿皱了一下眉。“这不是优点吗?”
“是优点。也是我能利用的东西。”她把战术包卸下来挂在梯子的横档上,开始往上爬。“一个不相信自己判断的人,遇到异常数据会恐惧——恐惧的人跑得快,追不上也就不追了。但一个高度相信自己判断的人遇到异常数据,他不会害怕,他会好奇。他想弄清楚。他忍不住要弄清楚。”
她的上半身消失在竖井的黑暗里。
声音从上面传下来:
“游戏确实开始了。但他的规则是抓住我。我的规则是让他带着一个他打不开又扔不掉的盒子回去。等到他上面的人围着那个盒子吵到筋疲力尽的时候——”
她翻出了井口。夜色里只剩她最后半句话,被风带走了一半。
“——我们就有了下一步的筹码。”