第5章 无声爆炸
照片在屏幕上停留三秒后自动消失。
林默盯着黑下去的屏幕,指尖有些发凉。车窗外传来几声虫鸣,夜色像粘稠的墨水,把远处的灯光晕染成模糊的光斑。
他缓缓呼出一口气。
小学门口有人等着。养老院门口也有车停着。两个选项都被堵死了。
手机又震了一下。
不是照片,是一条新的文字信息,还是那种扭曲的字体。
【数据提示:周边三公里内存在四个可干预的疏散节点,平均成功率低于15%。不建议执行。】
林默的手指在屏幕上悬停。
“守望者。”他低声念出那个署名,打开信息记录翻到最早那条预警——显示绿色雾气照片的那条。他把两条信息并排放在一起。
字体完全一样。
不是标准系统字体,也不是常见书法体。每个字的笔画都带着细微扭曲,像透过晃动水面看到的倒影。尤其是“守望者”三个字,那种扭曲感和最早出现的异常字符“◇∮Δ▽”如出一辙。
不是机器。
林默盯着屏幕。这个结论像一块冰滑进胃里。
如果发送者不是预设的程序,那是什么?一个人?一个组织?为什么用这种方式联系他?为什么既要提供数据,又要警告他行动被预判?
手机又震了。
这次是一条坐标,附带简短说明。
【物流园区西北角,顺达仓储值班室。当前人员:3。疏散可行性:47%。建议伪装身份介入,时限:25分钟。】
林默看了一眼时间。
晚上八点十七分。
距离模型预测的泄漏发生时间,还有不到三个小时。
他启动车子调转方向,没有开大灯。轮胎碾过碎石路面的声音很轻,像某种夜行动物的脚步声。
手机屏幕上,那条坐标下方又浮现出一行小字。
【注意:你的手机信号已被标记。建议在干预完成后立即更换设备或屏蔽定位。】
林默踩下刹车。
车子停在路边,引擎还在低声运转。他拿起手机盯着那行字看了几秒,然后熄灭屏幕。
车厢里只剩下仪表盘的微光。
他重新发动车子,这次打开了导航,输入物流园区的地址。导航路线显示出来,预计十二分钟到达。
途中他给苏晚晴发了条短信。
“我需要一份消防检查的空白通知模板,最好是电子版,能自己填内容的那种。急用。”
苏晚晴的回复很快。
“给我五分钟。”
林默把车速控制在限速边缘,眼睛不时扫向后视镜。路上车辆不多,偶尔有货车呼啸而过,车灯刺眼。
手机又震了。
这次是苏晚晴发来的文件,附带一句留言。
“模板已改好,可以直接打印。需要帮忙吗?”
林默把车停在一家二十四小时便利店门口,进去用店里的打印机打了两份文件。纸张吐出来时还带着温度,他快速扫了一眼内容。
格式很正规,抬头是“滨海市安全生产监督管理局”,下面有检查项目、整改要求和落款处。苏晚晴甚至在落款处留了空白,只盖了一个模糊的电子章,看起来像扫描件。
林默回到车上,用笔在落款处签了个假名,日期写成明天。
做完这一切,他看了一眼时间。
八点三十四分。
物流园区的铁门半开着,门口保安亭亮着灯,里面有个中年男人正低头看手机。林默把车停在门外,拿着文件走过去。
“师傅,消防突击检查。”他敲了敲窗户,把文件递过去,“今晚园区里有几个值班点?”
保安抬起头,眼神有些茫然,接过文件看了几眼。
“就西北角那个顺达仓储,还有东边那个快递分拣中心。你们不是明天才来吗?通知上写的。”
“临时调整。”林默语气平静,“最近事故多,上面要求加强夜间巡查。麻烦带个路?”
保安犹豫了一下,还是拿起对讲机叫了个人过来顶班。
两人走进园区。
路灯间隔很远,大部分区域都笼罩在阴影里。仓库的轮廓在夜色中像一头头匍匐的巨兽,偶尔有叉车的声音从远处传来。
顺达仓储的值班室亮着灯。
林默推门进去时,里面三个人正在打扑克。桌上散着花生壳和啤酒罐,烟雾缭绕。
“消防检查。”林默把文件放在桌上,语气严肃,“把应急通道打开我看看。”
其中一个年纪稍大的男人站起来,脸上堆着笑。
“领导,这么晚还来啊?通道都通的,每天都检查。”
“带我看。”林默没接他递过来的烟,转身往外走。
男人赶紧跟上。
应急通道在仓库侧面,门锁着,但钥匙就在值班室。男人打开锁推开门,里面堆着一些纸箱,但勉强能过人。
林默用手电照了照,在本子上记了几笔。
“这些杂物今晚必须清走。”他合上本子,语气加重,“另外,接到通知,北郊化工厂区今晚有应急演练,可能会释放测试性烟雾。园区处在下风向,建议你们暂时撤离两小时。”
男人的笑容僵住了。
“撤离?现在?”
“对,现在。”林默看了一眼手表,“演练九点开始,持续时间两小时。为了安全起见,周边三公里内的非必要人员建议临时疏散。这是通知。”
他拿出第二份文件,上面确实有相关表述,虽然措辞模糊。
男人接过文件,和另外两个值班的人交换了眼神。
“领导,这……我们走了,仓库怎么办?”
“锁好门就行。”林默说,“演练结束我会通知你们回来。如果不出意外,十一点前就能解除。”
三个人还在犹豫。
林默补了一句:“如果因为不配合疏散导致意外,责任自负。文件上有公章,你们自己看。”
这句话起了作用。
年纪大的男人咬了咬牙。
“行,我们走。小张,你去叫一下隔壁超市的王老板,让他也关店避一避。”
十分钟后,两辆车驶出物流园区。
林默站在值班室门口,看着尾灯消失在道路尽头。夜风吹过来,带着化工区特有的微酸气味。
他回到车上,看了一眼时间。
八点五十二分。
手机屏幕亮着,显示着倒计时。
距离预测泄漏时间还有两小时零八分。
他关掉车灯,把车开到园区角落的阴影里熄火。车窗降下一半,夜风灌进来,有些凉。
时间一分一秒过去。
园区里安静得可怕,只有远处公路上偶尔传来的车声。林默盯着化工厂区的方向,那里灯火通明,几个高大的储罐在灯光下泛着金属光泽。
九点整。
什么也没发生。
九点十分。
还是安静。
林默开始怀疑是不是模型出错了,或者干预本身改变了时间线。他拿起手机,想打开“明日天”再看看数据。
屏幕刚亮,就猛地暗了下去。
不是关机,是信号格突然消失了。原本满格的4G图标变成了一个红色的叉,Wi-Fi列表空空如也,连蓝牙都搜不到任何设备。
林默重启手机。
开机画面正常,但进入系统后信号栏依然是一片空白。他尝试拨打电话,听筒里只有急促的忙音。
不是没信号。
是信号被屏蔽了。
他推开车门下车,举起手机朝不同方向移动。无论走到哪里,信号栏都没有任何变化。就像有一只看不见的手,把这方圆几百米内的所有无线信号都掐断了。
林默回到车上发动引擎。
车子能正常启动,电子设备也运转正常,但所有需要网络的功能全部失效。导航地图卡在当前位置,音乐播放器显示无法连接,甚至连车载广播都只剩下沙沙的杂音。
他看了一眼化工厂区。
灯火依旧。
但某种直觉告诉他,有什么东西已经开始了。
林默把车开出物流园区,沿着公路往反方向行驶。开出大约一公里后,手机信号突然恢复了。
4G图标跳了出来,Wi-Fi列表重新出现,未读信息像潮水一样涌进来。
苏晚晴的三条未接来电。
老K的一条短信:“动静不小啊。”
还有一条未知号码的留言,只有两个字:“快走。”
林默还没来得及细看,后方就传来了声音。
不是爆炸声。
是某种低沉的、持续性的闷响,像大地深处传来的呻吟。紧接着,化工厂区的方向亮起了光。
不是灯光。
是火光。
橙红色的火焰从某个储罐底部喷涌而出,瞬间吞没了半个罐体。火光照亮了夜空,把周围的建筑和储罐都映成了剪影。
几秒钟后,第二声闷响传来。
这次更清晰,伴随着金属撕裂的刺耳声音。又一个储罐顶部炸开,白色的气浪裹挟着火焰冲向天空。
林默踩下刹车,车子停在路边。
他推开车门下车,夜风扑面而来,带着热浪和刺鼻的气味。
化工厂区的火势正在蔓延。
第三个储罐也起火了,这次是绿色的火焰,在夜空中显得异常诡异。火焰中似乎有什么东西在翻滚,像烟雾,又像某种粘稠的液体。
然后,林默看到了烟。
不是普通的黑烟。
是灰绿色的烟云,从起火点升腾而起,在夜空中缓缓扩散。烟云的边缘在火光映照下泛着不自然的荧光,像某种活物。
手机在口袋里震动。
林默掏出来,屏幕上是“明日天”的界面。模型自动弹了出来,三维立体的烟云扩散模拟正在实时更新。
一条红色的警告覆盖在模型上方。
【检测到异常物质释放。成分:复合型气溶胶(含未识别组分)。扩散速度:超出预期23%。建议立即撤离至十公里外。】
林默抬起头。
灰绿色的烟云已经飘出了厂区范围,正朝着物流园区的方向移动。夜风吹拂下,烟云的下缘开始下垂,像触手一样伸向地面。
他回到车上系好安全带,掉头。
车子加速驶离,后视镜里化工厂区的火光越来越亮,烟云越升越高。远处传来了警笛声,由远及近。
开出三公里后,林默看了一眼后视镜。
烟云已经覆盖了小半个天空,在夜色中像一片缓慢移动的幽灵。火光映在云层底部,把整个北郊都染成了暗红色。
手机又震了。
这次是一条新信息,来自“守望者”。
【第一阶段干预完成。疏散人数:7。因果涟漪等级:四级。注意:你的信号标记已升级,下次干预将被实时追踪。】
信息下方附着一张照片。
照片拍摄的角度很高,像是从无人机或某个高处俯拍的。画面里是物流园区西北角,顺达仓储的值班室。
时间是九点零四分。
照片里,林默的车停在阴影中,车窗半开,能隐约看到驾驶座上的人影。
照片的右下角有一个很小的水印。
不是字母,不是数字。
是一个手绘的符号:一个圆圈,里面画着一只眼睛。
符号的线条很细,像是用钢笔快速勾勒的,带着某种个人风格。
林默盯着那个符号看了很久,直到手机屏幕自动熄灭。
车窗外警笛声越来越密集,红蓝灯光在远处的公路上闪烁。夜风灌进来,带着化工厂区飘来的、微甜的、令人不安的气味。