第5章 无声爆炸

照片在屏幕上停留三秒后自动消失。

林默盯着黑下去的屏幕,指尖有些发凉。车窗外传来几声虫鸣,夜色像粘稠的墨水,把远处的灯光晕染成模糊的光斑。

他缓缓呼出一口气。

小学门口有人等着。养老院门口也有车停着。两个选项都被堵死了。

手机又震了一下。

不是照片,是一条新的文字信息,还是那种扭曲的字体。

【数据提示:周边三公里内存在四个可干预的疏散节点,平均成功率低于15%。不建议执行。】

林默的手指在屏幕上悬停。

“守望者。”他低声念出那个署名,打开信息记录翻到最早那条预警——显示绿色雾气照片的那条。他把两条信息并排放在一起。

字体完全一样。

不是标准系统字体,也不是常见书法体。每个字的笔画都带着细微扭曲,像透过晃动水面看到的倒影。尤其是“守望者”三个字,那种扭曲感和最早出现的异常字符“◇∮Δ▽”如出一辙。

不是机器。

林默盯着屏幕。这个结论像一块冰滑进胃里。

如果发送者不是预设的程序,那是什么?一个人?一个组织?为什么用这种方式联系他?为什么既要提供数据,又要警告他行动被预判?

手机又震了。

这次是一条坐标,附带简短说明。

【物流园区西北角,顺达仓储值班室。当前人员:3。疏散可行性:47%。建议伪装身份介入,时限:25分钟。】

林默看了一眼时间。

晚上八点十七分。

距离模型预测的泄漏发生时间,还有不到三个小时。

他启动车子调转方向,没有开大灯。轮胎碾过碎石路面的声音很轻,像某种夜行动物的脚步声。

手机屏幕上,那条坐标下方又浮现出一行小字。

【注意:你的手机信号已被标记。建议在干预完成后立即更换设备或屏蔽定位。】

林默踩下刹车。

车子停在路边,引擎还在低声运转。他拿起手机盯着那行字看了几秒,然后熄灭屏幕。

车厢里只剩下仪表盘的微光。

他重新发动车子,这次打开了导航,输入物流园区的地址。导航路线显示出来,预计十二分钟到达。

途中他给苏晚晴发了条短信。

“我需要一份消防检查的空白通知模板,最好是电子版,能自己填内容的那种。急用。”

苏晚晴的回复很快。

“给我五分钟。”

林默把车速控制在限速边缘,眼睛不时扫向后视镜。路上车辆不多,偶尔有货车呼啸而过,车灯刺眼。

手机又震了。

这次是苏晚晴发来的文件,附带一句留言。

“模板已改好,可以直接打印。需要帮忙吗?”

林默把车停在一家二十四小时便利店门口,进去用店里的打印机打了两份文件。纸张吐出来时还带着温度,他快速扫了一眼内容。

格式很正规,抬头是“滨海市安全生产监督管理局”,下面有检查项目、整改要求和落款处。苏晚晴甚至在落款处留了空白,只盖了一个模糊的电子章,看起来像扫描件。

林默回到车上,用笔在落款处签了个假名,日期写成明天。

做完这一切,他看了一眼时间。

八点三十四分。

物流园区的铁门半开着,门口保安亭亮着灯,里面有个中年男人正低头看手机。林默把车停在门外,拿着文件走过去。

“师傅,消防突击检查。”他敲了敲窗户,把文件递过去,“今晚园区里有几个值班点?”

保安抬起头,眼神有些茫然,接过文件看了几眼。

“就西北角那个顺达仓储,还有东边那个快递分拣中心。你们不是明天才来吗?通知上写的。”

“临时调整。”林默语气平静,“最近事故多,上面要求加强夜间巡查。麻烦带个路?”

保安犹豫了一下,还是拿起对讲机叫了个人过来顶班。

两人走进园区。

路灯间隔很远,大部分区域都笼罩在阴影里。仓库的轮廓在夜色中像一头头匍匐的巨兽,偶尔有叉车的声音从远处传来。

顺达仓储的值班室亮着灯。

林默推门进去时,里面三个人正在打扑克。桌上散着花生壳和啤酒罐,烟雾缭绕。

“消防检查。”林默把文件放在桌上,语气严肃,“把应急通道打开我看看。”

其中一个年纪稍大的男人站起来,脸上堆着笑。

“领导,这么晚还来啊?通道都通的,每天都检查。”

“带我看。”林默没接他递过来的烟,转身往外走。

男人赶紧跟上。

应急通道在仓库侧面,门锁着,但钥匙就在值班室。男人打开锁推开门,里面堆着一些纸箱,但勉强能过人。

林默用手电照了照,在本子上记了几笔。

“这些杂物今晚必须清走。”他合上本子,语气加重,“另外,接到通知,北郊化工厂区今晚有应急演练,可能会释放测试性烟雾。园区处在下风向,建议你们暂时撤离两小时。”

男人的笑容僵住了。

“撤离?现在?”

“对,现在。”林默看了一眼手表,“演练九点开始,持续时间两小时。为了安全起见,周边三公里内的非必要人员建议临时疏散。这是通知。”

他拿出第二份文件,上面确实有相关表述,虽然措辞模糊。

男人接过文件,和另外两个值班的人交换了眼神。

“领导,这……我们走了,仓库怎么办?”

“锁好门就行。”林默说,“演练结束我会通知你们回来。如果不出意外,十一点前就能解除。”

三个人还在犹豫。

林默补了一句:“如果因为不配合疏散导致意外,责任自负。文件上有公章,你们自己看。”

这句话起了作用。

年纪大的男人咬了咬牙。

“行,我们走。小张,你去叫一下隔壁超市的王老板,让他也关店避一避。”

十分钟后,两辆车驶出物流园区。

林默站在值班室门口,看着尾灯消失在道路尽头。夜风吹过来,带着化工区特有的微酸气味。

他回到车上,看了一眼时间。

八点五十二分。

手机屏幕亮着,显示着倒计时。

距离预测泄漏时间还有两小时零八分。

他关掉车灯,把车开到园区角落的阴影里熄火。车窗降下一半,夜风灌进来,有些凉。

时间一分一秒过去。

园区里安静得可怕,只有远处公路上偶尔传来的车声。林默盯着化工厂区的方向,那里灯火通明,几个高大的储罐在灯光下泛着金属光泽。

九点整。

什么也没发生。

九点十分。

还是安静。

林默开始怀疑是不是模型出错了,或者干预本身改变了时间线。他拿起手机,想打开“明日天”再看看数据。

屏幕刚亮,就猛地暗了下去。

不是关机,是信号格突然消失了。原本满格的4G图标变成了一个红色的叉,Wi-Fi列表空空如也,连蓝牙都搜不到任何设备。

林默重启手机。

开机画面正常,但进入系统后信号栏依然是一片空白。他尝试拨打电话,听筒里只有急促的忙音。

不是没信号。

是信号被屏蔽了。

他推开车门下车,举起手机朝不同方向移动。无论走到哪里,信号栏都没有任何变化。就像有一只看不见的手,把这方圆几百米内的所有无线信号都掐断了。

林默回到车上发动引擎。

车子能正常启动,电子设备也运转正常,但所有需要网络的功能全部失效。导航地图卡在当前位置,音乐播放器显示无法连接,甚至连车载广播都只剩下沙沙的杂音。

他看了一眼化工厂区。

灯火依旧。

但某种直觉告诉他,有什么东西已经开始了。

林默把车开出物流园区,沿着公路往反方向行驶。开出大约一公里后,手机信号突然恢复了。

4G图标跳了出来,Wi-Fi列表重新出现,未读信息像潮水一样涌进来。

苏晚晴的三条未接来电。

老K的一条短信:“动静不小啊。”

还有一条未知号码的留言,只有两个字:“快走。”

林默还没来得及细看,后方就传来了声音。

不是爆炸声。

是某种低沉的、持续性的闷响,像大地深处传来的呻吟。紧接着,化工厂区的方向亮起了光。

不是灯光。

是火光。

橙红色的火焰从某个储罐底部喷涌而出,瞬间吞没了半个罐体。火光照亮了夜空,把周围的建筑和储罐都映成了剪影。

几秒钟后,第二声闷响传来。

这次更清晰,伴随着金属撕裂的刺耳声音。又一个储罐顶部炸开,白色的气浪裹挟着火焰冲向天空。

林默踩下刹车,车子停在路边。

他推开车门下车,夜风扑面而来,带着热浪和刺鼻的气味。

化工厂区的火势正在蔓延。

第三个储罐也起火了,这次是绿色的火焰,在夜空中显得异常诡异。火焰中似乎有什么东西在翻滚,像烟雾,又像某种粘稠的液体。

然后,林默看到了烟。

不是普通的黑烟。

是灰绿色的烟云,从起火点升腾而起,在夜空中缓缓扩散。烟云的边缘在火光映照下泛着不自然的荧光,像某种活物。

手机在口袋里震动。

林默掏出来,屏幕上是“明日天”的界面。模型自动弹了出来,三维立体的烟云扩散模拟正在实时更新。

一条红色的警告覆盖在模型上方。

【检测到异常物质释放。成分:复合型气溶胶(含未识别组分)。扩散速度:超出预期23%。建议立即撤离至十公里外。】

林默抬起头。

灰绿色的烟云已经飘出了厂区范围,正朝着物流园区的方向移动。夜风吹拂下,烟云的下缘开始下垂,像触手一样伸向地面。

他回到车上系好安全带,掉头。

车子加速驶离,后视镜里化工厂区的火光越来越亮,烟云越升越高。远处传来了警笛声,由远及近。

开出三公里后,林默看了一眼后视镜。

烟云已经覆盖了小半个天空,在夜色中像一片缓慢移动的幽灵。火光映在云层底部,把整个北郊都染成了暗红色。

手机又震了。

这次是一条新信息,来自“守望者”。

【第一阶段干预完成。疏散人数:7。因果涟漪等级:四级。注意:你的信号标记已升级,下次干预将被实时追踪。】

信息下方附着一张照片。

照片拍摄的角度很高,像是从无人机或某个高处俯拍的。画面里是物流园区西北角,顺达仓储的值班室。

时间是九点零四分。

照片里,林默的车停在阴影中,车窗半开,能隐约看到驾驶座上的人影。

照片的右下角有一个很小的水印。

不是字母,不是数字。

是一个手绘的符号:一个圆圈,里面画着一只眼睛。

符号的线条很细,像是用钢笔快速勾勒的,带着某种个人风格。

林默盯着那个符号看了很久,直到手机屏幕自动熄灭。

车窗外警笛声越来越密集,红蓝灯光在远处的公路上闪烁。夜风灌进来,带着化工厂区飘来的、微甜的、令人不安的气味。