停用办公楼的电梯灯忽明忽暗,机房里旧风扇低低转着。
齐霁离开得很安静,安静到起初没人发现。凌晨四点十七分,一份方案被定时发进调查组内网,路线、设备、备份口令、风险预案一应俱全,连每个备用联系人该接哪一段权限都写得清楚。
林澈最先打开文件。前几页还算正常,越往后看,脸色越难看。小许凑过去,看见“旧数据中心”“城市晨间包”“广播链预接入”几个词,刚要问,林澈已经骂了一句脏话。
“齐顾问人呢?”
办公室里没人回答。
小许抓起车钥匙就往外冲,被老邵一把按住后领:“先看看他可能去哪。”
道歇没有说话。他站在屏幕前,把方案从头翻到尾。齐霁安排了所有人:小许负责接应,林澈负责破译,老邵负责封控,俞真负责对外话术。每个人后面都有明确任务,只有齐霁自己的备注栏空着。
最后一页夹着一张便签,字迹很稳:若我失联,优先阻断源头,不必优先寻找。
道歇盯着那句话看了几秒,直接把纸揉皱。
小许小声说:“齐顾问写得挺周全。”
道歇抬眼,小许立刻闭嘴。
道歇又把便签一点点摊平,拿笔在下面重重写了一句:人员安全不是可延后事项。
他终于明白齐霁所谓周密,很多时候只是把自己从“可能需要被救”的名单里删掉。那不是冲动出走,是一个人把自己排除在营救范围外之后,冷静做出的安排。
旧数据中心在城北拆迁区里。那片办公楼早停用了,围挡外堆着碎砖和旧广告牌,雨水积在坑里,映着远处路灯。楼门口贴着褪色的消防检查表,保安室里还有吃剩的盒饭,墙上挂着“禁止吸烟”的牌子。
异常不总藏在地下室和废弃实验楼。它也可以藏在一台正常报修的服务器后面,藏在每天准点播放的早间提示音里,藏在人们不会怀疑的生活缝隙里。
齐霁独自进入机房时,频率源已经开始移动。公共屏幕、交通广播、热线平台的测试包被接成同一条链,像一座城市还没睡醒,就已经被人在神经上接好了线。
他知道自己不该独自来。
也知道道歇会生气。
但他更知道,林承远如果先拿普通人试刀,后果会比他冒险更坏。
机柜的散热风扇转得很慢,像喘不上气。齐霁蹲在两排机柜之间,耳机戴上又摘下来,反复三次。过高的底噪让他太阳穴一跳一跳地疼,可他按预案接入备份线路,给林澈留了三层回传口,手指仍然很稳。
不是不害怕,是把害怕压到了很深的地方。
最后一步,他本该打开自己的实时位置。
齐霁看着定位授权框,停了几秒。
然后删掉了。
删除确认弹出来时,他似乎能看到道歇生气的样子。这个念头让他短暂分心,也让他意识到,自己已经没法像从前那样干净地独自行动。
他重新打开授权,却没有完全恢复,只设置了延迟发送。
不是完全求救,但也不再完全消失。
就在这时,一段废弃测试音自动弹出。文件名是“城市晨间包”。
齐霁点开后,机房里响起很低的混合声:闹钟、地铁报站、学校铃声、菜市场讨价还价、早点摊老板喊豆浆油条,还有一个男人说,今天别忘了带伞。
这些声音太普通,普通到不该出现在废弃机房。
齐霁听见“带伞”两个字时,手指短暂离开键盘。眼前闪过七年前那把断骨旧伞,雨水顺着伞骨往下滴,道歇的身影隔着很远的雨幕。
异常抓住的从来不只是恐惧。
它会抓日常,抓习惯,抓人最不会设防的声音。
林承远不是只想操控恐惧,他在研究日常如何成为入口。一个人的早晨,一座城市的通勤,学校铃声,地铁提示,菜市场里关于葱贵了两毛的抱怨,全都可能被加工成情绪同步的引线。
齐霁导出文件时,胃里涌上一阵冷意。
比面对尖锐低频更让他反感的,是这些原本属于生活的声音被拆开、编号、测试,然后准备用来诱导普通人。
屏幕忽然一黑,又亮起一行字。
你不必再回到他们那里。
齐霁看着那句话,第一反应不是动摇,而是反感。
林承远把“他们”说得像一个拖累他的外部集合,却不知道这个集合里有人会买粥,有人会骂他不吃饭,有人会把他的名字写进撤离名单。
几秒后,第二行字浮出来。
你已经足够累了,齐霁。
齐霁没有回复。他把“城市晨间包”强制复制到离线盘,又把延迟定位提前了三分钟。
机房外传来电梯故障般的响声。
道歇赶到时,齐霁正坐在两排机柜之间,耳机线缠在腕上,脸色白得像刚从水里出来。机柜蓝光照在他侧脸上,显得整个人冷得没有温度。
看到这一幕,道歇感觉自己的担心和愤怒快要压抑不住了。
他先越过齐霁,把总电源切到安全档,又确认备用线路没有反向注入。等机房噪声低下去,他才蹲到齐霁面前。
“看我。”