2. 天网初现

快捷酒店的窗帘遮光性很好。林昭醒来的时候,有那么几秒钟完全不知道自己身在何处。房间很小,墙纸泛黄,空气里残留着上一任住客的烟味和廉价空气清新剂混合后的古怪气息。他躺在那张窄得翻不了身的床上,盯着天花板上的一小片水渍,直到记忆重新对接上昨晚的事情,才慢慢坐了起来。

他做的第一件事是摸外套口袋。硬盘还在。他把它从口袋里掏出来,放在手心里看了一会儿。一个黑色的金属方块,比打火机大一点,没有任何标识,安静地反射着从窗帘缝隙漏进来的一线天光。

他打开手机——昨晚他把电池装回去了——屏幕上跳出来三条未读消息。两条是工作群里的例行通知,一条是运营商发来的流量提醒。没有新的陌生号码短信。昨晚那条“别再把那东西放在外套口袋里”像是从未存在过一样,被他亲手删除得干干净净。

他花了十分钟洗漱,然后下楼退了房。前台的服务员是个年轻姑娘,正在低头刷手机,接钥匙的时候连眼皮都没抬一下。林昭走出酒店大门,深秋早晨的空气干冷而清冽,路边早点摊飘来煎饼果子的焦香,几个穿着校服的学生骑着自行车从他面前经过。一切都和平常没有区别。

但这种平常本身就让他觉得不正常。

他坐地铁去上班。早高峰还没过,车厢里挤满了人,他被夹在两个陌生人中间,一只手抓着吊环,另一只手本能地按在外套内侧的口袋上。地铁里的摄像头装在车厢两端的顶部,圆形的黑色球罩,看不清镜头指向哪里。林昭盯着其中一只看了一会儿,那个镜头纹丝不动,像一颗死掉的眼睛。

他收回目光,看向对面车窗上贴着的线路图。站点名称一个个跳过去,每一个都熟悉得像自己的掌纹。这是他走了六年的路线,从家到单位,从单位到家,日复一日,从来没有出过任何偏差。

但今天他觉得这条路线正在把他送进一个他还没有完全理解的危险里。

到站之后他没有像往常一样从A口出去,而是绕到了C口。他告诉自己这只是谨慎,不是恐惧。C口出来要多走三百米,但那条路上没有露天的治安摄像头,头顶有一个高架桥的遮挡,是一个小小的监控盲区。他以前从来没有注意过这个细节,但今天他注意到了。

审计中心的大楼和昨天没有任何区别。旋转门照常转着,大厅里的保安照常在低头玩手机,电梯里的广告屏照常在循环播放某家银行的理财产品。林昭刷了工牌走进三楼办公室,日光灯依然惨白,隔间的灰色屏风依然整齐得像蜂巢,实习生小顾依然比他早到,正坐在工位上对着电脑吃包子。

“林哥早。”小顾嘴里塞着包子,含含糊糊地打了个招呼。

“早。”林昭说。他走到自己的工位前,坐下,打开电脑,输入账号密码。屏幕亮起来的那一刻,他有一种奇怪的感觉——这台他用了三年的电脑,今天看起来和平时有点不一样。不是外观上的不一样,而是某种更深层的、隐藏在一串串代码和指令背后的东西,变得陌生了。

他没有立刻打开昨天那个文件夹。他先处理了几封日常邮件,又把一份快到期的工作底稿填完提交,让一切看起来像是在按部就班地运转。他知道,如果有人在监控他的操作行为,他们此刻看到的应该是一个正常上班的普通审计员,而不是一个怀揣秘密、随时准备引爆火药桶的变量。

时钟走到上午十点。林昭深吸了一口气,打开内部加密邮件系统,新建了一封邮件。收件人:审计中心复核处。主题:关于西部生态防护林带第七标段配套工程资金异常的初步情况说明。

他用了一个半小时写这份说明。措辞谨慎、客观、专业,没有任何个人判断和倾向性表述,只罗列事实——缺少招标文件,缺少施工报告,缺少验收记录,两亿三千七百万拨款依据不足。每一个判断都引用了对应的制度条文,每一个结论都留有余地。这不是一份检举信,这是一份工作文件。

他按下了发送键。

屏幕显示:邮件已发送。

林昭靠在椅背上,感觉到一种久违的轻松。不管接下来发生什么,他已经按照规矩把事情推进到了他该推进的节点上。剩下的,是系统该做的事情。

轻松持续了不到两个小时。

午饭回来之后,他打开邮件系统查看反馈。发件箱里躺着他上午发出去的那封邮件,状态栏里赫然写着三个字:投递失败。

他愣了几秒钟,然后重新发送了一次。这一次他盯着屏幕,看着进度条从百分之零走到百分之百,最后跳出一个对话框:发送失败,请检查网络连接后重试。

网络是正常的。他刚刚还收到了财务处发来的工资条。

林昭给信息技术部打了个电话。接电话的人态度很好,说可能是系统缓存的问题,让他清一下浏览器记录再试试。他照做了,又发了一次。

失败。

“林昭,你过来一下。”

处长的声音从走廊那头传过来。不是很大声,但林昭听得出语气里有一种不同寻常的简洁——没有寒暄,没有多余的字。

他站起来,整了整衣领,朝处长办公室走去。路过小顾的工位时,实习生抬头看了他一眼,眼神里带着一丝不易察觉的担忧。林昭冲他点了点头,表情很平静。

处长姓周,五十出头,在审计系统干了快三十年,从基层一路升上来,为人处事滴水不漏,在中心里有“老轴承”的外号——意思是永远转,永远稳,永远不坏。此刻他坐在办公桌后面,手里拿着一杯茶,茶水的温度显然刚好,因为他的表情是温和的。

“坐。”周处长指了指对面的椅子。

林昭坐下。

“最近手头的工作多不多?”周处长呷了一口茶,语气随意得像在聊天气。

“还行,正常的量。”

“那就好。年轻人要注意劳逸结合,别把自己搞得太累。”周处长把茶杯放下来,双手交叉搁在桌面上,身体微微前倾,“我听说你最近在看一些……比较远的项目?”

林昭的心跳漏了一拍。但他控制住了脸上的肌肉。

“您指的是?”

“西部防护林那个第七标段。”周处长说得很慢,每个字都像是从嘴里挑拣过的,“那个项目时间有点久了,很多资料可能归档不全。你年轻,有干劲,这是好事。但审计工作嘛,讲究的是效率,有些老账翻起来费时费力,最后也不一定有结果。”

他停顿了一下,看着林昭的眼睛。

“你觉得呢?”

办公室里的空调出风口忽然发出了一个细微的嗒嗒声,像是某种老旧的机械结构在调整自己的角度。林昭注意到,周处长办公室的墙角装着一个烟雾探测器,白色的塑料外壳,中间的指示灯是暗的——但他不确定那真的是个烟雾探测器。

“我知道了,”林昭说,声音不大但很清楚,“谢谢周处的提醒。”

周处长笑了笑,重新拿起了茶杯。这个动作意味着谈话结束了。林昭站起来,走到门口的时候,周处长忽然又开口说了一句:“对了,你手机是不是换了新号?”

林昭回头。

“没有,一直用的老号。”

“哦,”周处长低头吹了吹茶水上的浮沫,“没事,就问问。”

林昭走出处长办公室的时候,后背的衣服粘在皮肤上,凉飕飕的。他确定两件事:第一,那封没有发出去的邮件,内容已经被看到了。第二,他昨晚收到的那条陌生短信,和周处长最后那个问题之间有某种他还没理清的关联。

他回到工位上,沉默地坐了五分钟。然后他做了一个决定——今天下班之后,他不会回家。

下班时间到了。林昭和往常一样收拾东西,和小顾打了个招呼,然后走进了电梯。但他没有朝地铁站的方向走,而是拐进了单位后面一条狭窄的巷子。这条巷子连接着老城区的一片平房,是这座城市里为数不多的还没有被纳入城市更新规划的区域。青石板路被岁月磨得光亮,两侧的屋檐低矮,电线在头顶织成密密麻麻的网。

他走到巷子中段的时候,收到了一条短信。

这一次的号码和昨晚是同一个。短信内容仍然很短,只有一句话:

“你住的地方有人在等 不要回去”

林昭停下脚步,抬头看了一眼巷子上方的天空。夕阳正在往下沉,把云层染成了灰紫色。一架无人机在高空飞过,远得像一粒移动的灰尘。

他关了手机,把SIM卡拔出来掰成两半扔进了路边的垃圾桶里。然后他拦了一辆出租车,这一次他没有报任何目的地,只是说:“往城西开。”

车子发动之后,他最后回头看了一眼后视镜。巷口站着一个穿深色外套的人,身影被夕阳拉得很长,看不清脸。

出租车转过一个弯,后视镜里就什么都没有了。

城市在他身后次第亮起了灯。那些灯光穿过千万扇窗户,投射到街道上,把每一个行人的脸照亮,把每一个车牌的号码照清,把每一寸公共空间的边边角角都填满了可见的光。

但那些光照不到的地方,正在越变越深。

出租车驶过一座立交桥的时候,林昭从外套口袋里摸出那个冰凉的硬盘,攥在手心里。金属在掌温的浸润下慢慢变暖,像一个正在苏醒的活物。他忽然想起昨天在图书馆翻到的那段唐史——一个节度使,一纸奏表,几句质问,就让远在千里之外的宦官集团收敛了气焰。一千多年前的人用墨和纸做的事情,他今天要用电和代码再做一次。

但一千多年前的刘从谏手里有兵。

他手里只有一个硬盘。

出租车驶入了一条没有路灯的小路。四周暗了下来,只有车前大灯的两束光在黑暗中切出一道窄窄的通路。司机换了个档,车子微微颠簸了一下,林昭的身体跟着晃了晃。

他没有问司机这是哪里。

他只是把硬盘攥得更紧了一点。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

您的邮箱地址不会被公开。 必填项已用 * 标注