精彩小说尽在丛林文学网! 手机版

您的位置 : 丛林文学网 > 悬疑惊悚 > 凌晨三点会杀人的的那张脸,是我自己_精选章节

精选章节

更新时间:2026-11-09 03:31:17

一

中央机房的冷气长年开在十六度。

风扇轴承在主机箱里发出低沉的嗡鸣,混着窗外砸在铝合金百叶窗上的暴雨声。我端起纸杯喝了一口冷透的速溶咖啡,舌根泛起一股发酸的苦味。

显示器右下角的系统时间跳到03:14。

屏幕中间横着一段二十四秒的监控视频。两小时前市郊跨江天桥发生坠亡警情,交管部门从西北角市政云台抓取下这段原始母带。暴雨把画面切成大片灰绿色的噪波,信噪比低得像一张浸了水的粗砂纸。

“降噪跑完了没有?”

内线话筒搁在键盘边上,免提里传出值班警员沉闷的问话。

“还在跑超分模型。”我按亮免提键,“雨势太大,天桥立杆晃得厉害,运动补偿必须按双向光流重算。还要十分钟。”

“抓紧时间,现场勘查组还等着确定嫌疑人逃跑动向。”

听筒啪一声挂断。

我揉了揉发胀的眼角,将鼻梁上的无框眼镜往上推了推。左手缩在深灰色制服的袖管里,袖口拉得很低,遮住手背上那块硬币大小的不规则烫伤疤痕。那是多年前留下的增生组织,遇冷发紫,遇热又会发痒。

进度条在百分之八十九的位置停滞了三秒,跳到九十六。

我移动滚轮,把视频切入高精重建工作台。去隔行扫描,运动矢量去模糊,小波变换降噪。画面里的噪点逐步退去,被暴雨冲刷的天桥轮廓硬朗起来,锈蚀的铁护栏上挂着成串的水珠。

桥面上站着两个人。

其中一个披着长款风衣,背对镜头,看不清体貌。另一个人站在风衣者的右后侧,右手前伸,正把对方往护栏外面推。

我按下空格键,把画面定格在第十四秒。

“给凶手做局部超分辨率放大。”

自言自语间,右手食指在鼠标左键上重重敲击。

算法在凶手头部位置画出一个绿色的选区框。像素网格开始重组,模糊的面部阴影被深度学习模型逐层填补,骨骼结构逐渐清晰。

高耸的眉骨。

消瘦下陷的双颊。

鼻梁上架着一副极细的无框眼镜。

鼠标从右手掌心里滑脱出去,撞在主机金属外壳上,发出一声脆响。

屏幕上的那张脸正转过侧面,视线穿过重重雨帘,直直扫向监控摄像头的方向。惨白的射灯打在脸上,勾勒出没有一丝血色的冷白皮肤,还有眼眶下方深重的青黑阴影。

那是我的脸。

冷汗渗透了贴身纯棉T恤,紧贴着脊梁骨,冰凉一片。

机房的恒温系统吹出细微的风,吹得耳膜发干。

我低下头,看着右手。食指指节上的老茧在键盘边缘摩擦,指根肌肉开始轻微震颤。我把右手按在工作台上,指甲在木质贴皮上刮出一道白印。

“算法过拟合。”

我说出声来,喉咙干涩发紧。

AI补帧常会出现这类错误。如果输入的高清训练集里包含本地操作员的面部图像,深度卷积神经网络在特征提取混乱时,会自动调用缓存库里的高频特征进行填补。

这是算力漂移,属于技术故障。

我长吐出一口气,抬手扯开衣领,重新抓住鼠标。

“清除缓存,改用传统的贝叶斯盲反卷积算法重跑。”

敲下一行覆盖指令,我强行关掉刚刚运行的模型,把视频指针拉回第十三秒,选定凶手的左手。

画面里,凶手推人时抬起了左臂,左手手背正对着天桥侧面的辅助补光灯。

像素网格再次被撕开、对齐、锐化。

画面放大到百分之四百。

凶手的左手没有戴手套。在暗蓝色的夜光下,那只苍白的手背上趴着一块边缘凸起、呈硬币大小的淡粉色增生疤痕。

疤痕边缘带着三个细小的放射状齿痕。

我猛地收回左手,将袖口死死攥紧。

那三个齿痕,是我十二岁时自己拿圆规扎破水泡留下的痕迹。没有任何一个开源人脸模型或指纹算法,能凭空生成这处疤痕的微小排列。

机房里只剩下暴雨敲击窗台的声响。

监控里的受害者翻过护栏,暗红色的衣摆在风雨中撕扯开来,坠入桥下深不见底的江水。凶手站在护栏边,双手扶着铁栏杆,低头向下看。

这不是已经发生的案子。

我拉开底层的元数据检查工具,抓取这段视频的原始传输流。十六进制代码在黑底绿字的终端界面上飞速滚动,敲下回车键后,封包头的时间戳被当场锁死。

屏幕中央弹出一行白色字符。

设备编号:HW-CAM-074-NW

拍摄模式:实时流媒体传输(H.265编码)

基准时间戳:2024-10-18 23:12:04

我转头看动机房墙上的电子挂钟。

红色的跳字清晰显示:2024-10-17 03:19:22。

时间戳指向明晚。

明晚十一点十二分。

这是一段来自三十九个小时之后的监控录像。

二十四秒的视频在播放器里自动循环。凶手推下受害者,凶手回头,露出我的脸,露出我手背上的烫伤,然后受害者坠落。一遍,又一遍。

座机电话突然发出尖锐的长鸣。

铃声在空旷的机房里炸开,我整个人从转椅上弹起,膝盖重重撞在铁制抽屉拉手上。钝痛顺着神经传上来,稍微驱散了四肢的僵冷。

我没有去接。

铃声固执地响了七声,自动切断,转入留言录音。

“林渐,大队的车已经在楼下等了。带上你修复好的母带和嫌疑人侧面截图,苏组长要亲自看。”

值班员粗粝的嗓音从免提喇叭里涌出来。

盯着屏幕上的画面,我呼吸有些错乱。

如果把这段视频交上去,天桥上的杀手长着技术员林渐的脸。刑侦三组会在五秒钟之内卸掉我的工卡,拔掉外网权限,老周会带着手铐走进制式机房。

没人会相信一段来自未来的录像。

他们只会认定这是我利用权限伪造的深伪视频,或者直接把我当成重度精神失常的预谋犯关进看守所。

我把颤抖的右手移向控制台。

光标停留在视频源文件上。

右键,选中,强制粉碎。

“确认完全抹除物理扇区,不可恢复。”系统弹窗提示。

重重按下一记回车。

屏幕没有变黑。

刺目的红光在整间机房炸裂,头顶上的警报蜂鸣器发出近乎撕裂的尖叫。两台备用服务器的风扇瞬间提到最高转速,发出尖利的呼啸声。

主屏幕中央弹出一道占满全屏的深红警告框。

“操作被底层安全协议拦截。”

“警告:该视频流已被标记为特级涉案核心证据,哈希值已同步锁定至省厅司法链节点,本地无权执行物理删除。”

我咬住后槽牙,十指在键盘上敲出密集的残影,试图调用系统管理员的最高权限绕过端口阻断。终端窗口跳出一长串红色的拒绝访问代码,光标在最后一行彻底定格。

红底黑字的溯源路径在屏幕最底端生成。

数据源上传节点:10.42.18.90。

物理地址绑定端口:Switch-G0/1-PORT-4。

终端设备标识:区局视频侦查支队-图像增强01号工位。

我松开键盘,两手垂在身侧。

01号工位,正是我身下坐着的这把转椅。

这段预示着明晚杀人的监控,上传IP正是此刻面前的这台电脑。

走廊尽头传来了急促沉重的皮靴脚步声。

一步,又一步。

脚步声停在机房门外,门锁把手向下缓缓压到底。

二

机房沉重的铁门被推开一条缝隙。

值班保安老刘探进半个脑袋,手里钥匙串叮咣作响。走廊里的穿堂风卷着消毒水味灌进来,刮得脖颈发冷。

“林工,还在熬?”老刘眯着浮肿的眼泡,“两点巡查你这屋就亮着。东头总闸我拉了,走时记得锁外门。”

“马上收尾。”我往左侧挪了半寸,后背挡住屏幕上闪烁的深红拦截弹窗,“帮我带上门,外头风大。”

老刘应了一声,缩回头去。铁门在弹簧绞链拉扯下重重合拢,锁舌撞进门框,发出咔嗒一声脆响。

脚步声渐渐远去。

我抬手抹掉额角渗出的冷汗,十指按回键盘。

屏幕上的深红色警告框彻底锁死了删除通道。底层司法链防篡改协议生效,源文件动不了。

三十九个小时之后的天桥凶手,长着一张和我分毫不差的脸。手背上的圆规齿状烫伤疤,在冷光下清晰刺眼。

凶手是我。被推下去的那个人是谁?

我滑动滚轮,把进度条拖回到第十二秒。背对镜头的风衣人被一只苍白的手死死扣住右肩。暴雨在镜头前织成厚重的白噪,江面升腾的水雾把受害者边缘融成一团暗色。常规锐化算法在这个信噪比下只会失真。

我切出三维网格投影,调取灰度直方图。可见光波段被暴雨散射折断,只能依赖色彩通道做逆向提取。

指尖敲下一行批处理指令。

红外通道的灰度图层被强行剥离,画面转为惨淡的负片底色。

我把受害者衣领与肩线的边缘特征拉到最大。深色噪点迅速褪去,原本模糊的布料质感显现出来。

那是高密度的粗纺毛呢,双排六粒暗纹树脂扣,右肩配有一道战术风衣特有的斜插风暴扣带。受害者留着一头极短的齐耳短发,发尾修剪得整齐利落。

我盯着算法重新还原出的风衣下摆颜色。

暗红。猩红得发黑的暗红。

握住鼠标的右手猛地抽搐了一下,食指指甲重重磕在桌面上。

市局刑侦支队里,只有一个人长年穿这种剪裁硬挺的暗红风衣。

苏晚。刑侦三组组长,我的直属上司。

两个小时前她还在局里通报案情。按排班表,这个点她应该在一楼值班室带队备勤。

我扯下工卡,抓起手机冲出机房。

走廊里的声控灯熄了大半,鞋底踩在水磨石地面上发出沉闷的踏踏声。划开屏幕按下苏晚的私人号码,贴在耳边,里面只有机械冰冷的女声:

“对不起,您拨打的用户已关机。”

我快步穿过二楼连廊,拐进刑侦三组的办公大厅。

大厅里空无一人,饮水机加热键的红灯在阴暗处间歇闪烁。

推开尽头磨砂玻璃门,办公室里没开灯,空气里残留着极淡的薄荷爆珠烟味,混着窗缝渗进来的潮湿雨汽。

我按亮墙壁开关。日光灯管闪烁两下,亮起惨白的光。

苏晚不在。

但她的办公桌和平日截然不同。

堆满卷宗和外卖盒的橡木桌面上被清理得干干净净,中央平放着一张对折的牛皮纸文件夹。文件上方整齐摆放着两样东西。

一件是皮质外壳的二级警督工作证,警徽朝上。

另一件是退出弹匣、套筒后挂锁死在空仓挂机状态的九二式警用手枪。七发黄铜子弹排成一条直线,整齐码在证件左侧。

枪支和证件是外勤刑警的命。平日去洗手间都要配在快拔枪套里,人走枪留、证件离身,在警务纪律里只有两种可能——停职,或者潜逃。

我走上前碰了一下枪身。金属套筒冰凉,枪油已经干涸。

枪身压着的文件夹没有封口,露出泛黄的纸页边缘。我抽开文件夹,里面是一份手工装订的档案复印件,最上方别着保密科的调卷凭条,盖着苏晚半个月前签批的私章。

被调取的案卷名称用红墨水手写在封皮上:

《2014·10·17市郊跨江天桥高坠案初查报告》。

十年前的案子。

十年前的十月十七日。

正是今夜。

天桥,暴雨,高坠。

我抓起那份四十页的复印件,转身跑回三楼机房。

反锁房门,扯下百叶窗。我坐回主机前,将权限切入历史未结案件的加密底层数据库。

十年前的警务信息化尚未健全,大量笔录和报告都以低分辨率TIF扫描件封存在冷备份磁带库。我输入苏晚调卷凭条右下角的六位授权码,光标在黑色终端窗口跳动。

权限认证通过。

屏幕中央弹出一份带着严重霉斑的扫描档案,卷宗编号:A-2014-1017-09。

现场勘查笔录第一页赫然写着:

二零一四年十月十七日夜二十三时零五分,受强台风外围环流影响,本市遭遇大暴雨。市郊跨江天桥西北侧引桥处发生一起男性坠亡警情。死者自高二十四米的桥面护栏翻落,坠入江滩乱石堆,颅脑严重粉碎性骨折,当场死亡。

我滑动滚轮,跳过漫长的现场痕迹测量数据,直接拉到底层的受害者身份核验单。

图像数据一截一截向下刷新。

先是黑白大头照:洗得褪色的圆领套头衫,面容消瘦,眉骨高耸,鼻梁上架着极细的金属框眼镜。

接着是右侧盖着红色公章的户籍注销底卡。

姓名:林渐。

性别:男。

出生日期:1995年4月12日。

身份证号:32010619950412301X。

血液样本编号:BL-2014-9981。

法医结论:高坠致死,无他杀抵抗伤。

后四位,301X。

这是我背了二十九年的身份证号,是我每天登录警务内网输入无数次的账号。

十年前死在天桥下的受害者,名字叫林渐。

气管像被生锈的铁片卡住,呼吸停滞在胸腔里。

我抬起左手,解开深灰色制服的袖扣,把衣袖推到手肘处。手背上硬币大小的淡粉色增生疤痕暴露在冷光下,三处放射状齿痕清晰可见。

十年前的档案说我死了。三十九个小时之后的监控录像说我是凶手。

那坐在这把转椅上、手指摸着键盘的,到底是什么?

我抓起苏晚留下的纸质卷宗,快速翻动纸页。在尸检报告背面,贴着一张从当年物证袋揭下来的标签纸复印件。

死者随身物品清单:

无框眼镜一副(镜片破损)。

老式机械手表一只(停摆时间23:12)。

左手戴深灰色露指防滑手套一只,用于遮蔽手背陈旧性烫伤。

我盯着那行打印铅字。那只手套至今还锁在我办公桌底层的铁盒里。

座机电话毫无征兆地爆出一声尖锐长鸣。

那是专供刑侦内线紧急调度用的红色分机,声音刺得耳膜生疼。我松开手,案卷散落一地。

右手悬在红色塑料话筒上方,手背肌腱不受控制地抽搐。

铃声响到第五声。

我抓起话筒压在耳边。

听筒里涌出刺耳的杂音,那是狂风撕扯麦克风的尖啸,背景里夹杂着暴雨疯狂砸在钢结构桥体上的金属轰鸣。

接着是沉重的喘息。

“林渐。”

声音嘶哑、冰冷,带着长年抽薄荷烟特有的质感。

是苏晚。

“是我。”我从齿缝里挤出声音。

对面的风雨声骤然拔高,雨水砸在话筒外壳上的动静清晰可辨。

“十年前的档案,看完了?”苏晚在风声中开口,语气听不出情绪波动。

我攥紧听筒,塑料外壳发出嘎吱的受压声:“你在哪?”

“别管我在哪。”苏晚打断了我,江水的拍击声透过线路传过来,“今晚九点,跨江天桥南侧检修口。带上你修复的那段视频。”

话音未落,听筒里传来一声沉闷的咔嗒声。

通话掐断了。

忙音在死寂的机房里回荡。

我放下话筒,抬头看向墙上的电子挂钟。红色的数码管跳动了一下,显示为04:05。

距离今晚九点,还有十六个小时五十五分钟。

我蹲下身,把散落满地的案卷逐页捡起,对齐边缘,塞进了深灰色的公文包里。

三

物证科老楼背阴,长年弥漫着定影液与醋酸的酸气。

水磨石地砖开裂的缝隙里嵌着陈年污垢,铁栅栏窗把上午惨白的日光切成几道硬光。墙上挂着老式石英钟,秒针一下下磕在铁皮外壳上。

距离明晚天桥预知的二十三点十二分,只剩不到二十四小时。

我站在木质长条试验台前,右手插在夹克口袋里,指尖抵住掌心,压制住手背肌肉细密的抽动。

“机房那边权限锁了?”老周坐在旋转木椅上,手里捏着掉漆的绿色不锈钢保温杯。他没抬头,灰白的头发贴在头皮上,右腿膝盖僵硬地伸在桌外,裤管空荡荡地垂着。

“调卷目录到了三级加密就跳红标。”我把苏晚桌上带出的泛黄复印件推过去,“上面盖的是十年前省厅刑侦局的归档章,底层扫描件缺了受害者指纹卡和生物检材附页。”

老周拧开杯盖,吹了吹浮在水面的干瘪枸杞,喝下一大口滚水。

“苏组长叫你来的?”

“她昨晚把佩枪留下了。”

老周握着杯子的手停在半空。热气升上来,落在他深陷的眼眶边缘。他慢慢把杯子搁在积满烟灰的铁皮盘上,杯底磕出一记沉闷的响动。

“枪留了,人没走正规请假手续。”老周拉开左手边的木抽屉,从里面翻出一副磨花的聚碳酸酯手套,套在粗糙的手指上,“她查这案子查了整整七年,连降两级也要占着三组的位置。她迟早要出事。”

“十年前天桥掉下去的那具尸体,到底是谁?”

老周从椅子上站起来,跛着右脚,鞋底在水泥地上拖出一道刺耳的擦刮声。他径直走到墙角生锈的档案铁柜前,钥匙插进铜锁孔,转了半圈,铁皮门发出酸涩的嘎吱声。

他没有去翻整齐排列的牛皮纸卷宗夹,而是伸手探进铁柜最上层的隔板盲区,摸出一个长条形的黑色防潮塑胶盒。

啪嗒一声,搭扣弹开。

盒里没有纸,只有三卷装在透明塑料保护套里的负片胶卷。

老周夹出一截胶卷,转身走到看片灯箱前,按亮底部的荧光灯管。白光透出来,黑白相间的负片被镊子按在磨砂玻璃板上。

“你们搞技术的,成天盯着屏幕上那些红红绿绿的像素点跑算法。”老周指关节敲了敲玻璃板,“像素由电信号拼成,电信号能改,算法能篡改,哪怕是省厅数据库里的哈希值,只要拿到核心根权限,想怎么写就怎么写。十年前没这套玩意儿,光子砸在溴化银颗粒上留下的物理沉淀,谁也改不掉。”

我凑近灯箱。

负片上的暴雨天桥呈现出一片凌乱的白斑。倒伏在江滩乱石堆里的躯体扭曲变形,头颅位置被阴影吞没,但死者身上那件深色套头衫和右手腕上的老式机械表轮廓分明。

“二零一四年十月十七号,台风过境。”老周从上衣口袋掏出高倍放大镜推过来,“当晚是我出的现场。尸体掉进乱石滩,后脑粉碎,脸全烂了。现场提取到的随身证件泡在江水里,字迹晕开,只剩下一张残缺的准考证。”

我接过放大镜,镜筒金属边缘冰凉刺骨。

放大镜对准死者的右手。

画面里,死者的右手手指修长,指节干净,掌骨偏细。

“死者登记表上写的是我的名字。”我低声说。

老周抬起眼皮,两道浑浊的视线落在我脸上,接着慢慢滑向我垂在身侧的左手。

我把左手袖口往下拉了拉,遮住手背上那块硬币大小的淡粉色烫伤疤痕。

“局里档案库半个月前被人动过。”老周关掉灯箱电源,荧光管闪烁两下熄灭,屋里重归阴暗,“纸质初查报告第七页,受害者家属签字那一栏,原本的名字是用刀片刮掉后重新填上去的。刮痕很深,填字的人用了警用黑色碳素墨水,笔迹模仿得很像,但纸张纤维断裂的毛刺压不住。”

“谁改的?”

“不知道。”老周转过身,拖着残腿坐回椅子里,“但我记得当年的化验单。现场石头上刮下来的血迹,ABO血型定性是B型。”

我的指尖重重抠进掌心皮肤。

我是O型血。警员入职体检表上白纸黑字盖着血液中心的红章。

“这桩案子当年根本没有结案。”老周从抽屉里翻出一盒火柴,划亮一根,点燃嘴边叼着的廉价过滤嘴香烟,“卷宗封皮盖的是存查章,不是结案章。当年市局刚换第三代指纹比对系统,很多底层原始卡片没来得及录入光盘,现场采集到的两组残缺指纹,在送往省厅鉴定的路上失踪了。”

烟雾在老周花白的睫毛前弥漫开来,呛得他短促地咳嗽了两声。

“失踪?”

“经手送检的机要员,三天后在出差路上遭遇车祸。车翻进山沟,起火烧成了铁架子。”老周夹着烟卷的手指发黄,“现场所有物证袋全部烧毁,这案子就成了悬案。直到半个月前,苏晚拿着特批调卷令跨级把底片提走,市局内网接着就发生了你遇到的数据清洗。”

挂钟的指针跳过十一,正午的警笛在窗外主干道上呼啸而过。

老周抽完最后一口烟,把烟头按死在铁皮盘里。他抬起头,满是老人斑的面孔在阴暗的光线里泛着灰败。

“林渐,你手抖的毛病,几年了?”

我收回按在桌沿的右手:“五六年了,长期看显示器留下的神经性震颤。”

“你哥当年要是没出事,现在应该在省厅物证中心。”老周的声音很轻,“他是个天才,看一遍现场足迹就能推算出嫌疑人身高体重和背负重量。他右手也有个小动作,每次推演卡壳,拇指就会蹭食指第二关节。”

我整个人僵在原地,插在口袋里的右手大拇指正死死压在食指骨节的老茧上。

“查案子,别太信眼睛看见的画面,更要小心身边最信任的人。”老周扶着桌面站起来,胸口急促起伏了几下,脸色转为惨白。他喘息着按住胃部,喉咙里发出风箱般粗重的拉扯声。

“周叔,药在哪?”我上前一步扶住他的胳膊。

“抽屉……右边底层……”老周脱力地靠在椅背上,指尖颤抖着指向办公桌最下方的大铁抽屉。

我蹲下身,抓住锈蚀的铁拉手,用力往外拽。

抽屉滑轨发出尖利的摩擦声。里面堆满了拆开的消炎药盒、散装的速效救心丸,还有两卷发霉的纱布。在凌乱的药板正下方,压着一张边缘卷边的黄褐色硬卡纸。

那是一张十年前格式的常住人口户籍注销单底根。

右上角的防伪钢印被钝器压平,纸张左侧的黑白登记照片已经发黄发脆,照片上的年轻人面容清瘦,眉骨高挺,嘴角紧绷,神态极冷。

我的视线落向姓名栏。

那行手填的黑色钢笔字迹早已褪色泛灰,没有被涂改液覆盖,也没有被刀片刮擦过的痕迹。

上面清晰写着两个字:

林澈。

死因一栏盖着红色的椭圆印章:高坠死亡。

注销日期:2014年10月18日。

那是我双胞胎哥哥的名字。

老周干瘪冰冷的手掌突然从上方落下来,按住了我的手腕。他嘴唇发紫,呼吸沉重地喷在我头顶上:

“拿着你的复印件,从后门走。”老周的声音压得极低,指甲几乎陷进我的皮肉里,“今晚不管谁约你去天桥,带上枪。”

我抽回手,把药瓶塞进他掌心,抓起桌上的材料塞进包里。

老周拧开药瓶,将几粒药丸直接倒进嘴里,没再看我一眼。

铁门在他身后重重关上。

四

八点四十分,暴雨提前压向跨江天桥。

江风卷着雨水抽打在锈蚀的钢架引桥上,砸出粗糙的金属闷响。桥下是翻滚的浑浊江水,水汽裹着柴油味弥漫在空气里。路灯坏了大半,只有西北角市政云台上的红外指示灯在雨雾里闪烁,光晕散成一片发虚的暗红。

我把风衣领口拉高,右手揣在口袋里,指尖抵住从苏晚办公室带出的卷宗复印件。

十年前的档案纸页已经被雨水浸得发软,边缘粘在棉质衬里上。

九点整。

北侧引桥的水洼被皮靴踩破,泥水溅起半尺高。

短发,暗红色毛呢风衣,下摆随着步子在风里翻卷。苏晚没有打伞,雨水顺着她利落的下颌线往下淌,整张脸在昏暗的光线下泛着石膏般的灰白。

她走到离我两步远的位置停下,右手动了动。

一把黑色的九二式手枪拔出枪套,套筒直接撞在我的胸骨正中。

冰凉的钢铁隔着湿透的夹克顶进来,压迫感顺着肋骨爬上喉咙。

“两分钟前,市局核心机房被省厅督察局接管了。”苏晚开口,声音被狂风撕得支离破碎,混着喉管里残留的薄荷烟味,“你动了底层司法链的防篡改协议,林技术员。”

枪口往里陷了半寸。

我没有后退,左脚往后错开半步,稳住重心。

“明晚二十三点十二分,你会从这里掉下去。”我看着她的眉骨,抹掉眼角上的雨水,“二十四秒的监控视频,源文件锁死在省厅节点。推你的人长着我的脸,手背上有三个圆规齿痕。”

苏晚扣在扳机上的食指没有丝毫晃动。

“所以你就去翻老周的铁皮柜?”

“老周抽屉底压着林澈的户籍注销单。”我盯着她的眼睛,“十年前死在桥下的受害者,名字原本写的是林澈,后来被刀片刮成了林渐。死者血型是B型,我是O型。”

天桥护栏在风中剧烈晃动,螺栓咬合处发出酸涩的呻吟。

苏晚垂下眼睑,视线落在我缩在袖管里的左手上。

几秒钟的死寂之后,她握枪的手腕微转,击锤回位,九二式滑回腰间的快拔皮套。

“那是给蠢货看的陷阱。”

她从风衣内袋掏出一包压扁的烟盒,抽出一支受潮的细支烟叼在嘴里。打火机砂轮摩擦了三次,微弱的火苗在风中闪动了一下,随即被江面扑上来的湿气掐灭。

她咬碎滤嘴里的薄荷爆珠,把没点燃的烟吐进雨水里。

“你昨晚在机房看到的预知监控,半个月前就写进系统底层了。”苏晚抹了把脸上的雨水,双手撑上冰凉的铁护栏,望向下方黑漆漆的江面,“省厅特聘的模型架构师用局里三年的案件母带喂算法,跑出来一套神经辐射场深伪系统。只要抓取目标三组不同角度的步态和光影数据,就能在任何监控画面里无缝缝合。”

雨势更猛,打在天桥塑胶步道上泛起层层白沫。

我转过身,和她并排站在护栏边。

“凶手为什么要用我的脸?”

“因为你有一张死人的脸,还有一个死人的警号。”苏晚侧过头,狭长的眼眶里嵌着血丝,“内鬼不是为了杀我,是利用这套深伪把十年前的幽灵从水底钓出来。高层三个小时前拿到了所谓的原始监控,他们看到的是你在机房利用超分辨率权限伪造杀人预警,甚至查到了你提前踩点的基站信号。”

“我的手机整夜都插在机房工作台上。”

“但你的警务通终端在一个小时前,登录过天桥控制箱的维护局域网。”

苏晚从战术背心内侧抠出一枚黑色的薄片。

那是封装在防水塑胶套里的MicroSD存储卡,金手指边缘磨得发亮。

她反手抓住我的左手手腕,力道大得捏痛了腕骨。冰凉的塑胶薄片被强行塞进我的手心,硬质棱角硌着掌纹。

“这里面是十年前天桥案送检车祸的完整行车记录仪备份,还有我从机要室私自导出来的神经模型底包。”苏晚松开手,替我拉严了风衣外侧的拉链,“今晚这个天桥,就是内鬼给你搭的刑场。他们用深度伪造栽赃你,再把你逼到这里,完成监控里的预演。”

我握紧掌心的卡片:“那你为什么来?”

“我找了林澈十年。”苏晚后退两步,手掌按在枪柄防滑纹上,“我得亲眼看看,从这上面掉下去的,到底是他,还是你。”

夜空深处骤然撕开一道刺目的白光。

电光照亮了整座跨江天桥,苏晚脸上的雨水泛着惨白的荧光。

还没等雷声在云层里滚开,天桥南北两侧的引桥匝道口突然爆出刺耳的警笛长鸣。

六辆涂装特警防暴标志的越野车冲上引桥,车头大灯排成刺目的光墙,将整段天桥切成白昼般的死角。大功率防暴射灯聚焦过来,光束重重压在我们身上。

红蓝爆闪在雨幕里疯狂旋转,警车轮胎碾过湿滑路面,发出高亢的抓地尖叫。

天桥被两头堵死了。

扩音喇叭里传来柴油发动机怠速的轰鸣,紧接着是一个苍老、沙哑却极具穿透力的声音。

“林渐,退后,双手离开武器!”

是老周。

他的声音裹着高音喇叭特有的金属电流声,在暴雨中炸响。

“你已被省厅反恐特侦支队列为特大伪造司法证据、图谋杀害警务人员核心嫌犯!立刻扔掉所有随身电子介质,抱头跪地!”

荷枪实弹的特警推开车门,防弹盾牌在引桥前沿组成推进阵列,战术导轨上的激光瞄准器在暴雨中拉出数道猩红的直线,牢牢锁住我的前胸与眉心。

苏晚迅速向后拉开距离,右手再次拔枪,黑洞洞的枪口这一次没有指向我,而是垂向地面。

她抹掉嘴角的雨水,盯着我。

“跳下去,或者被他们当场击毙。”

我把存储卡塞进领口内衬的暗袋,转身扑向护栏边缘。

五

天桥检修管道的锈蚀铁门被我一脚踹开。

下方是悬空的垂直钢梯。风雨顺着管道缝隙灌进来,吹得铁梯剧烈晃动。我抓着湿滑的铁护栏,顺着梯级往下出溜。脚底踩空了两级,手套擦过生锈的角钢,带下一片腥红的铁锈。

上面引桥传出战术皮靴踩在金属网板上的杂乱震响。特警防暴射灯的光柱穿透格栅,打在下方的江堤混凝土斜坡上。

“嫌疑人跳管了!”

喇叭里老周的声音被风切碎,只剩几个含混的音节。

我松开双手,从离地三米高的排污管口栽了下去。

身体砸进河滩齐腰深的芦苇丛与烂泥里,右肩撞上半块埋在泥里的碎花岗岩。钝痛顺着锁骨炸开,半边身子当场麻木。

我咬住牙关,翻身爬进排污管的阴影里。泥浆灌进衣领,冰凉黏稠,混着江水刺鼻的柴油味。胸口内衬暗袋里,苏晚塞给我的MicroSD卡硬角死死顶着肋骨。

对岸主干道亮起大片红蓝交替的警灯。三辆防暴车封死了引桥下的辅道,两只带链条的警犬在桥墩下狂吠。

我按着发痛的右肩,压低重心顺着江堤盲区向前跑。

雨势没有减弱,砸在头顶的旧鸭舌帽上,发出沉闷密集的扑扑声。跑出五百米后,太阳穴位置的血管突兀地猛跳起来。

右耳耳道深处响起高频的金属蜂鸣。

最初只是针扎般的微弱刺痛,两秒钟之后,剧痛顺着三叉神经席卷整个大脑皮层。视网膜上的光影开始撕裂,江面上的夜景倒影碎成无数跳动的红色噪波。

我撞在防洪堤的石墙上,单膝砸进泥水。

十指死死陷进头皮。指节上的老茧在骨头上摩擦,牙齿咬破了下唇,铁锈味的血漫进喉咙。

剧痛撕开了颅骨下方的屏障。

一段完全陌生的记忆画面像粗糙的砂纸,硬生生刮进我的视网膜。

视线在晃动。那不是从高空监控摄像头俯瞰的角度,而是平视的、贴近呼吸的第一人称视角。

眼前是一截锈迹斑斑的铁护栏,护栏外是翻滚发黑的江水。一个人背对着我,肩头披着暗红色的毛呢风衣,发尾被暴雨浇透。

我的双手伸了出去。

左手手背正对着江面的微光,上面趴着硬币大小的淡粉色烫伤疤痕,三个放射状齿痕清晰得刺眼。

那双手没有丝毫迟疑,掌心重重撞在暗红风衣的后心位置。

受害者的身体向前折断,越过护栏。铁栏杆在撞击下剧烈震颤,发出一声令人牙酸的嗡鸣。红色衣摆被气流卷起,接着是身体坠入深渊的破风声。

画面戛然而止。

“呃——”

我趴在烂泥里,喉咙深处挤出一声干呕,胃酸和雨水混在一起吐在手背上。

双手在泥浆里抽搐,指甲抠进石缝。

那不是AI合成的监控片段。那是肌肉发力时的真实触感,是掌心推在粗纺毛呢布料上的阻力,是指骨撞击栏杆的反冲力。

推人坠桥的动作,深深烙在我的掌骨神经里。

我趴在地上喘息,雨水顺着睫毛淌进眼眶,刺激得眼球发红。

苏晚在天桥上的声音突然钻回耳中:“你在机房看到的预知监控,半个月前就写进系统底层了。”

如果那是深伪栽赃,那我脑子里这双手推出去的触感,到底来自哪里?

我挣扎着站起来,靠着石墙擦掉嘴边的呕吐物。

距离明晚二十三点十二分,只剩不到二十三个小时。

市局现在全网通缉技术员林渐,所有警用内网权限彻底冻结,宿舍和老宅肯定已经被布控。我必须弄清楚自己的脑子到底出了什么毛病。

半年前,因为长达两个月的梦游与严重失眠,我背着单位档案科,在市郊一家私人神经退行性病变专科诊所建过私密档案。

我扯紧湿透的风衣,拐进防洪堤后方的背街窄巷。

深夜零点四十分,暴雨冲刷着老城区的青石板路。

白鹤路尽头的“安宁神经心理诊疗所”挂着歇业的木牌。两层小楼隐在几棵大榕树后面,院墙上爬满了枯死的藤蔓。二楼黑着灯,只有一楼药房的恒温箱亮着微弱的绿光。

我绕到后院,踩着垃圾桶翻过两米高的砖墙。皮鞋落地时踩碎了一截枯枝,惊动了屋檐下的野猫。

后门是老式的铝合金推拉门,插销生了锈。我从袖口摸出一截铁丝,顺着门缝挑动锁舌,咔哒一声轻响,门开了。

浓重的福尔马林与来苏水味扑面而来。

我闪身进屋,合拢推拉门。

脱下吸饱雨水的沉重外套,我光着脚踩在水磨石地面上,尽量不发出声音。凭着半年前的记忆,我穿过昏暗的候诊走廊,摸进尽头的档案室。

档案室没有联网,四堵墙全是顶到天花板的绿色铁皮档案柜。

我拧亮微型战术手电,将光斑缩到铜钱大小,压在手掌下方。光线在柜门标签上快速滑动。

“神经电生理——脑电图及诱发电位。”

“神经影像——核磁共振与高分辨率CT。”

手指停在第三排铁柜的中段。标签上贴着手写的年份代码:2024年下半年。

我拉开柜门,纸张发霉的味道漫出来。手指在按姓氏首字母排序的牛皮纸袋间翻动。

L,林。

三个黄色档案袋出现在视线里。我抽出了最厚的那一个,封皮上贴着我的条形码,姓名栏印着打印黑字:林渐。

解开缠在牛皮纸扣上的棉线,我把里面的胶片和报告单抽出来。

手电光压在薄薄的A4纸上。

送检医院:安宁专科脑病中心。

检查项目:3.0T高场强颅脑功能性磁共振成像(fMRI)。

报告日期:2024年4月19日。

目光直接扫向正文下方的影像描述:

“双侧海马体体积出现明显不对称萎缩,左侧海马头可见条片状异常高信号,提示陈旧性神经元坏死脱失。”

“额叶背外侧皮层厚度显著低于同龄基线水平,代谢功能减退,神经网络连接紊乱。”

纸张边缘被我颤抖的手指捏出褶皱。

视线滑落到底部的临床专家会诊结论:

“患者存在严重的脑器质性病理改变,结合病史叙述与创伤后行为量表评估,确诊为:解离性遗忘症合并重度创伤后应激记忆重构。”

手电光斑剧烈抖动了一下。

报告单下方还有两行用红笔手写的补充诊断,笔迹凌乱工整:

“患者潜意识对十年前核心创伤事件形成绝对心理防御机制。大脑为维持基本心智稳定,自发抹除主导人格关键行为链条,并调用他人生活经验进行虚假记忆代偿与缝合。”

“警告:当受到特定外界视听信号强刺激(如特定雨夜、高坠场景、特定衣着)时,防御层极易破裂,可能诱发次生解离人格接管中枢神经,重演原初创伤行为。”

纸页从指尖滑落,飘在满是灰尘的桌面上。

解离性遗忘。

虚假记忆代偿。

我后退了一步,后背撞上身后的铁皮柜,拉手硌得脊椎发疼。

脑子里的东西,全是拼凑出来的假货。

我每天准时打卡上班的视频技术员工位,我自以为木讷内向的性格,我记了二十九年的出生证明与警号,甚至我手背上所谓母亲做饭烫伤的疤痕,全是大脑为了不让自己彻底疯掉而编织出来的谎言。

那段推人下桥的记忆,不是来自未来的监控,也不是深伪模型的算力漂移。

那是真实发生过的动作。

是我十年前,或者更早的时候,亲手做过的事情。

我死死咬住手背上的疤痕,牙齿陷进增生的硬肉里,剧痛顺着神经往上窜,才勉强压住胸腔里的窒息感。

走廊外面传来风拍打窗框的声响。

我蹲下身,把散落的病历纸重新塞回牛皮纸袋,连同那叠核磁共振透光片一起塞进包里。

喉咙干得像吞了一把沙子。

我走出档案室,摸黑拐进走廊中段的公用盥洗室。

拧开黄铜水龙头,水管里发出咕噜咕噜的闷响,随后涌出一股带着铁锈黄色的冷水。

我把双手插进水流里,用力搓洗手背上的泥浆和血迹,冷水激得神经突突直跳。接着捧起冷水,重重泼在自己脸上。

冰凉的水流冲刷掉额头的冷汗和泥渍,顺着下巴和脖子往下流。

我喘息着,双手撑在洗手台湿冷的白色瓷砖边缘。

深吸了一口气,我慢慢抬起头,看向面前布满水渍的老式水银镜。

镜子被水汽熏得发暗。

微弱的月光穿过高处的百叶窗,照亮了镜子里的躯体。湿透的黑发贴在苍白的面颊上,眼眶深陷,眼底全是充血的细密血丝。

水珠正顺着我的鼻尖和下颌滴答落进水槽。

镜子里的人没有动。

但他的嘴角在没有任何指令的情况下,极慢地向上扯动了一下。

紧接着,右侧眉骨猛地向上扬起,眉梢挑出一个极度冷硬、极度熟悉的弧度。

那是一记冰凉的挑眉微笑。

那是哥哥林澈生前每次看穿对手谎言时,独有的微表情。

我僵在洗手台前,垂在身侧的右手不受控制地痉挛起来。镜子里的我,依然维持着那个挑眉的表情,无声地注视着我。

楼外一道闪电撕裂黑夜,惨白的强光在镜面上炸开。

镜中的人动了动嘴唇,无声地比出一个口型:

“找到你了。”

我猛地后退半步,右肘撞碎了台面上的玻璃漱口杯。

碎片在水磨石地面上炸裂开来,发出清脆刺耳的碎裂声。

六

市精神卫生康复中心在西郊半山腰。

暴雨把院墙外的刺槐抽打得东倒西歪,排水沟里卷着落叶与白泡沫,咕嘟咕嘟往外翻涌。

我翻过铁栅栏,顺着消防通道的金属外梯爬上四楼。

走廊亮着惨白的吸顶灯,漂浮着来苏水和镇静剂的刺鼻气味。护士站的值班护士趴在台子上打瞌睡,收音机里放着沙沙作响的夜间天气预报。

我贴着墙根快步走过,脚步落在塑胶地垫上,无声无息。

402病房门上嵌着巴掌大的观察窗。

我拧开把手闪身进去,顺手反锁了门。

屋里只亮着一盏地脚夜灯。靠窗的病床上隆起一团瘦小的轮廓,被子裹得很紧,随着急促的呼吸微微起伏。

床头柜上摆着一个塑料相框。

相框里是一张十年前的合影。两个穿白衬衫的少年并肩站在老宅院子的枣树下,眉眼几乎一模一样。左边的少年嘴角紧抿,衬衫扣子系到最上面一颗;右边的少年歪戴着鸭舌帽,衬衫敞着怀,手里转着一把折叠弹簧刀。

床上的被角掀开,一个头发花白、枯瘦如柴的女人坐了起来。她脸上布满深褐色的老人斑,灰白的眼珠直勾勾盯着我站立的位置。

那是母亲。

“澈儿?”她喉咙里发出干瘪的咯咯声,两只青筋凸起的手颤巍巍朝我伸过来。

我走上前,半跪在床沿边,把无框眼镜摘下搁在柜上。

“妈,是我。”

母亲的手摸上了我的脸颊。指尖冰凉粗糙,带着重度营养不良留下的干瘪硬茧。她顺着我的眉骨慢慢往下摸,摸过鼻梁,停在我的嘴角。

她的手指剧烈哆嗦起来。

窗外一道闪电炸开,青白的光把房间照得一片雪亮。

母亲的视线顺着我的胳膊滑下去,落在我撑在床单上的左手手背。

那块硬币大小的淡粉色增生疤痕在电光下凸起发白,边缘的三道圆规齿痕清晰如烙印。

母亲整个人猛地向后弹开,后背撞在铁床头上,发出哐当一声巨响。

“滚开!”

尖利的叫声撕裂了病房的死寂。

她抓起床头的塑料相框,疯了一样砸向我的胸口。相框边缘割破了我下巴的皮肉,玻璃面板在被子上震裂。

“妈,我是——”

“你不是!你别碰我!”母亲扑上来,枯枝般的手指死死抠住相框边缘,指甲在断裂的玻璃茬上划出血印。她扯出那张泛黄的相片,两手疯狂撕扯,把右边那个戴鸭舌帽的少年撕成碎片,塞进嘴里用力咀嚼,“你把他推下去了!你推了大澈!江水那么深,石头那么硬,你推了他!”

碎纸片混着带血的唾沫从她嘴角淌下来。

我抓住她的手腕,试图压制住她的狂躁:“当年天桥上到底发生了什么?你告诉我!”

母亲猛地仰起头,张嘴一口咬在我左手手背的伤疤上。

牙齿刺穿了增生的硬皮,铁锈味在空气里弥漫开来。剧痛顺着神经一路烧到头顶,我咬紧后槽牙,没有松手。

母亲松开口,眼珠暴凸,干瘪的胸脯剧烈起伏,指尖用力戳着我的鼻尖:

“大澈考上了警校,他要穿警服的!是你整天跟烂仔混在一起,是你欠了高利贷!那天晚上你约他去天桥要钱,他不给,你就推他!你把他推下去,你还拿了他的准考证,你偷了大澈的名字!”

她一把扯住我的制服衣领,唾沫星子喷在我的睫毛上:

“林越!你这个杀人犯!你把大澈还给我!你把我的澈儿还给我!”

病房的门锁在这时发出咔嗒一声脆响。

铁制锁舌被细钢丝拨开,门被推开了一条大缝。

穿堂风卷着走廊里的冷气灌进来,吹熄了地脚灯微弱的光。

两名穿着黑色战术背心的便衣警员率先跨进门,左右拉开架势,手掌按在腰间的枪套上。

紧接着是沉重的脚步声,伴随着右脚鞋底在水磨石地面上拖拽的擦刮声。

老周迈过门槛,停在离我三步远的地方。

他身上那件洗得泛白的旧警用夹克沾满雨水,头发凌乱地贴在额角。他没有拔枪,只是从腋下抽出了一个厚重的透明防静电物证袋,啪的一声扔在凌乱的病床上。

物证袋里滑出几件封存了整整十年的旧物。

一本被江水泡得卷边发黑的警官学院学员证,内页红章模糊,上面的黑白证件照端正清秀,姓名栏写着:林澈。

一枚边缘磨损严重的哑光男士银戒。

一张十年前省第二人民医院出具的急诊抢救记录单,死者体表特征栏用钢笔标注着:右手无名指有戒圈长期压痕,左手皮肤完整无瘢痕。

在物证最底层,压着一份泛黄的血型复检报告。

上面印着大字:B型血。

老周从上衣口袋掏出一盒火柴,划亮一根,吹灭,任由白烟在两人之间飘散开。

“还要继续自欺欺人到什么时候,林越?”老周的声音沙哑,喉咙里像塞了把粗砂,“十年前掉下去砸死在江滩乱石堆里的,是省警院侦查系大三学生林澈。他的后脑被岩石砸烂了,随身能证明身份的只有一张准考证,准考证上沾满了江泥,上面的名字是你弟弟林越。”

我松开母亲的手腕,身体向后踉跄了两步,后背贴上冰冷的白灰墙面。

喉咙像被生锈的铁丝死死勒住,吸不进一丝空气。

“胡说。”我从牙缝里挤出声音,“我是技术员林渐。我每天在机房跑算法,我考了警务技术资格证,我的指纹录在市局系统里……”

“市局系统里的指纹底卡,是你当年拿林澈的备用手模去档案科补录的。”老周打断了我,跛着右腿往前挪了半步,“你从小右脑受过撞伤,记不住长串代码,但林澈能。林澈死后,你在看守所割腕自杀没死成,醒过来就得了逆行性癔症遗忘。你把自己的名字改成了林渐,你把林澈的所有生活习惯、解题思路、推演笔记全背了下来。你把自己活成了他。”

老周指了指我垂在身侧颤抖的右手。

“你右手食指蹭第二关节的毛病,是他思考时的动作。你左手手背上的烫伤,不是小时候做饭烫的,是那天晚上推他下桥时,你伸手想拉他,左手撞在天桥检修箱漏电的高温卤素射灯铁罩上烙出来的。”

母亲蜷缩在被子里,指甲死死抓着床单,嘴里发出断断续续的呜咽:“杀人犯……偷名字的贼……”

脑子深处那道坚硬的外壳碎裂开来。

凌乱破碎的画面像烧红的铁水一样倒灌进脑海。

暴雨天桥。

戴着无框眼镜的哥哥林澈站在风雨里,手里攥着一份涉案人员的排查笔录,脸色惨白。

“小越,别再替那帮走私犯销毁监控了,自首吧,我陪你去。”

“你少管我!你从小什么都比我强,你考警校,你当英雄,我呢?我在街上像条野狗一样被人踩!”

推搡。

湿滑的钢梁台阶。

失控的拉扯中,哥哥的身体猛地翻过锈蚀的栏杆。

我扑过去抓他的手,左手手背狠狠撞在滚烫的射灯铁罩上,皮肉焦糊的气味瞬间冲进鼻腔。哥哥手指上的磨砂银戒从我掌心里滑脱出去,暗红色的风衣下摆在风中翻卷,重重砸向桥下黑漆漆的乱石滩。

骨头碎裂的闷响穿透了暴雨。

我跪在泥水里,双手抱着头,十指死死抠进头皮,喉咙里发出野兽濒死般的嚎叫。

眼泪和冷汗混在一起淌进嘴里,苦涩得让人发呕。

原来没有凶手用AI深伪换我的脸。

十年前杀人的那张脸,就是我自己。

“想起来了?”老周的声音没有温度。

我靠着墙慢慢滑坐在地上,双膝顶着胸口,大口喘息,胸腔剧烈抽痛。

“那苏晚呢……”我抬起布满血丝的眼睛,“她到底是谁?”

老周把那个装着学员证和银戒的物证袋拿起来,拉开拉链,把那枚磨砂银戒倒在粗糙的手心里。

“十年前林澈坠桥当晚,刚跟她领了结婚申请表。”老周看着那枚戒指,眼眶深陷,“苏晚当年是市局缉毒支队的外勤。她放弃了升调省厅的机会,申请平调到分局刑侦三组,从最基层的重案探员干起,查了整整十年。”

老周把银戒重新塞回口袋,目光落在我脸上。

“她从来没信过天桥案是意外失足。她看着你顶着哥哥的影子在技术科活了十年,看着你一天天催眠自己。明晚天桥上那段预知视频,不是未来发生的事,是她用当年林澈留下的旧机位,逼你把深埋在脑子里的罪认出来。”

老周退后一步,两名便衣警员立刻上前,掏出银色的金属手铐。

“苏晚现在就在跨江天桥尽头的机房控制箱。”老周看着我,“她要一个了结。”

七

金属手铐咬住腕骨的刹那,我左肘向后发力,重重撞在左侧便衣胸骨的凹陷处。

对方闷哼一声,重心歪斜。我顺势侧身勾翻病床边的输液铁架,不锈钢管砸在地面上,发出当啷一声脆响。

老周伸手来抓我的后领。我矮下身子,一记头槌顶开挡在门边的年轻警员,顺着走廊向前狂奔。身后传来急促的哨音,皮靴踩在塑胶地垫上的踏踏声混杂着老周沙哑的吼叫。

我冲进四楼尽头的配电间,反手将插销扣死。两名便衣的肩膀重重撞在铁门上,门板震落一层灰白墙灰。

窗外下着暴雨。我推开铝合金推拉窗,抓住外墙悬挂的空调室外机支架,两脚踩住排污塑料管的凸出接口,顺着潮湿滑腻的管道滑下三米。双手发力一荡,整个人落进后院泥泞的绿化带里。

泥水漫过鞋帮,右肩撞上一块硬砖,钝痛直冲后脑。我咬紧牙关爬起来,贴着砖墙的阴影翻过生锈的铁栅栏。

老城区的街巷狭窄昏暗。我把风衣领口拉到鼻尖,避开主干道上方闪着红光的交警云台,钻进工农路背街的死胡同。

穿过三条充斥着烂菜叶与死水臭味的暗巷,尽头挂着一块闪烁着半截绿光的旧灯箱:极速网络。

那是家不需要身份证登记的地下黑网吧。推开蒙着厚棉布帘的玻璃门,一股劣质香烟、泡面酸汤和霉烂地毯混合的气味扑面而来。柜台后的平头青年正戴着耳机打游戏,连眼皮都没抬一下。

我抽出一张皱巴巴的百元旧钞扔在柜台上。

“最里面,不靠过道的机子。”我说。

网管摸走钞票,随手甩过来一张手写的上机卡号,指了指昏暗的过道:“38号,机器老,别乱踢机箱电源。”

我快步走到网吧最深处的角落。那是一间用薄木板隔出来的单人卡座,顶上的节能灯管烧黑了一端,发出微弱的嗡嗡声。

拉上塑料布帘,隔绝了外面的喧嚣。我坐进皮面开裂的电脑椅里,右手重重按住左手手背。

母亲咬出的牙印还在往外渗着血水,混着雨水,在淡粉色的增生疤痕周围泡得发白。我扯下衬衫下摆的一截布条,用牙齿配合右手,把伤口死死勒住。

剧痛让太阳穴的血管突突狂跳。

我从领口内衬的暗袋里摸出那枚MicroSD存储卡。塑料外壳沾着体温,金手指部分磨损严重。

主机箱侧盖敞开着,积满灰尘的风扇发出沉闷的转动声。我从口袋里翻出随身携带的微型读卡器,将卡片推进槽口,插进机箱正面的USB接口。

屏幕右下角弹出一道警用加密识别弹窗。

苏晚给我的卡片使用的是省厅机要级别的硬件加密驱动,底层封装了AES-XTS双层扇区级加密协议。只要连续三次输入错误密码,卡内的闪存颗粒就会通电自毁,物理烧断寻址引线。

我深吸一口气,双手悬在油腻发黏的键盘上方。

手指因为长时间淋雨冻得发僵,食指关节的老茧在塑料键帽上刮出细响。

常规的破解字典根本攻不破这种级别的动态哈希。市局的这套加密框架,是三年前省厅技术处从第七研究所引进的。我闭上眼,脑子里闪过技术科机房里密密麻麻的系统更新日志。

苏晚离开办公室前,把佩枪留在了桌上,九二式套筒锁定在空仓挂机状态,旁边排着七颗子弹。

七颗子弹,工号,加上她签批调卷的时间代码。

我敲下一行批处理挂载指令,绕过Windows默认的文件系统识别,直接唤醒底层的Linux虚拟终端。黑底绿字的命令行窗口在屏幕中央展开,光标有节奏地闪烁。

指尖在键盘上飞速跳动。

我输入了苏晚的二级警督警号后六位,紧接着敲入林澈的学籍注销编号,最后敲进回车键。

终端窗口停滞了整整三秒。

屏幕中央跳出一行深绿色的英文状态符:Device Unlocked.

加密分区被强行挂载。文件夹里没有繁琐的层级,只静静躺着一个体积为3.8GB的未命名视频文件,后缀名是警用内网特有的RAW流媒体格式。

我将视频文件拖进十六进制逆向分析软件。

密密麻麻的十六进制代码如瀑布般从屏幕上刷下。我按住滚轮,跳过漫长的视频帧数据,直接切入文件底部的物理元数据区块。

代码在第三千零二十行停住。

我推了推鼻梁上滑落的眼镜,视线定格在编码器标识栏。

画面排除了算法合成的可能。底层的色彩矩阵、噪点分布曲率,以及每一帧画面边缘的暗角光畸变,全都是真实的物理光学成像。光子打在传感器上产生的泊松散粒噪点,任何模型都算不出来。

我调取这台摄像机的物理序列号:POL-V-0982。

市局交管支队所属,安装在跨江天桥西北侧引桥上方的固定警用透雾变焦云台。

那段二十四秒的预知视频,是有人站在真实的警用机位前,实打实拍摄出来的画面。

我点开设备的系统运行日志。

十六进制的时间戳被逆向转译成具体的标准时间。屏幕上的文字一截一截显现,后背的冷汗渗透了衬衣。

这个机位在过去半年里,总共被人工调用了十六次。

每一次调用的时间,都在暴雨之夜的凌晨。操作者利用内部维护信道,调整云台焦距,锁定天桥正中央锈蚀的铁护栏,反复推演、构图、对焦。

最后一行高亮显示的定时激活任务,彻底锁死了我的视线:

“设备维护信道计划唤醒:今夜22时45分。”

“物理接入终端:跨江天桥南侧检修控制箱。”

我猛地抬头看了一眼卡座墙壁上的电子挂钟。

红色的数码管跳动着:22点18分。

距离二十二点四十五分,只剩下最后二十七分钟。

今夜去天桥控制箱接入云台的那个人,就是实拍这段监控的始作俑者。那个给苏晚套上手铐、在雨夜搭建杀人舞台的幽灵,二十七分钟后必将在天桥控制箱现身。

手指骨节因过度用力而按得发白。

我抓起鼠标,将视频文件导入多轨音频分析套件。

视频全长二十四秒,画面里只有倾盆大雨抽打铁护栏的杂音,江水的咆哮几乎淹没了所有声音。常规播放状态下,听不到任何有价值的人声。

我切出三维频谱图,把音频采样率拉到96kHz。

在低频120Hz至250Hz的区间内,暴雨的白噪声下方,压着一条极其平直、人工处理过的断续波形。

有人在这个音轨里动过手脚。音频信号被施加了反向相位抵消,并且做过镜像反转。

我敲下快捷键,剥离掉高频风雨声,加载高通滤波,将那条隐藏的低频波轨单独提取出来。

光标拖动到时间轴尽头。

我点下了“波形水平翻转”,也就是倒放。

挂在脖子上的廉价入耳式耳机里,突然传出一阵尖锐的静电爆鸣。

电流音退去后,沉重粗粝的换气声从耳机塑料腔体里涌了出来。

那是极其微弱的喘息,胸腔剧烈拉扯,喉管与气管摩擦出带血的杂音。

紧接着,一个压得极低、极度疲惫沙哑的声音,穿透了耳膜:

“这是第七次,你必须停手。”

耳机从我手中滑脱,掉在油腻的木质桌板上,塑料外壳发出啪嗒一声轻响。

这声音既不属于老周,也不属于苏晚。

那是透过颅骨骨传导、被我听了整整二十九年的、我自己的声音。

黑网吧逼仄的卡座里死一般寂静,只有机箱老旧风扇的轴承在发出濒死的哀鸣。

墙上的电子挂钟无声地跳到了22点19分。

我抓起桌上的存储卡塞进衣兜,扣上鸭舌帽,一把扯开塑料布帘,冲出了网吧后门。

八

江面的水腥味混着暴雨,顺着喉咙灌进肺里。

二十三点零五分。

跨江天桥正中央的路灯早在几年前就坏了,唯独西北角高处的警用监控探头在雨里亮着绿色的巡检灯。雨水成股从桥架的角钢上浇下来,砸在水泥路面上,溅起半尺高的白沫。

苏晚跪在离护栏两步远的积水里。

她的双手被一副警用八连环手铐反剪在背后,链条穿过两根锈蚀变形的竖直铁栏杆,死死锁紧。暗红色的风衣被暴雨浇透,下摆泡在浑水里。她额头抵着冰冷的铸铁护栏,黑发黏在脸颊两侧,嘴唇冻得发紫。

我踩着水坑冲上引桥,脚底打滑,右肩重重撞在桥头的警示铁牌上。

“别过来!”苏晚猛地抬头,声音被狂风扯得嘶哑,“走!你听不见倒放的声音吗?那是圈套!”

我没停步。

雨靴踩碎地上的积水,水花溅在裤管上。我抹掉眼皮上的水渍,伸手去摸腰后别着的钢制撬棍。

咔嗒。

天桥北侧的雨幕里传来金属碰撞声。

很轻,混在雷声滚过的间隙里,清脆得扎耳朵。

一个人影穿透白茫茫的雨雾,一步步走上桥面。

那人穿着长款深灰色防暴雨衣,帽子压得很低,帽檐垂下的水流挂成水帘。他手里拎着一把二十公分长的单刃剔骨刀,刀身在探头的红外泛光下泛着暗红的微光。

雨衣人在距离苏晚三米远的地方停下,抬手摘掉了雨衣兜帽。

闪电在头顶的云层里撕开裂缝。

冷光打在那张脸上。

清瘦的下颌,微驼的鼻梁,深陷的眼窝,还有右边眉骨上那道浅白色的断眉。

那是我自己的脸。

也是十年前掉下天桥砸烂在乱石滩里的、哥哥林澈的脸。

雨衣人微微侧头,右侧眉骨猛地向上挑起,嘴角扯开一道弧度。

“很准时,林越。”

声音穿透雨声传过来,带着金属摩擦般的沙哑。

“机房里跑出来的渲染模型,你看了七遍。”雨衣人手里的剔骨刀在掌心转了半圈,刀尖指向地上的苏晚,“每一个像素点,每一帧雨丝滑过铁栏杆的角度,你都在背。你以为你是在破案,其实你只是在排练。”

我握紧撬棍,往前踏出半步,冷水漫过鞋面:“把钥匙交出来。”

雨衣人低笑了一声,抬起没拿刀的左手。

他的手背正对着我。

上面趴着一块硬币大小的淡粉色凸起疤痕,三个放射状的圆规齿痕烙在皮肉深处。

一模一样。

“你欠大澈一条命,欠了整整十年。”雨衣人向前压近两步,雨靴踩在泥水里发出咕唧的闷响,“偷了大澈的警号,偷了大澈的名字,躲在监控屏幕后面敲键盘,你真当自己是个警察了?”

苏晚在地上拼命挣扎,手铐铁环在铁栏杆上勒出刺耳的尖叫,手腕皮肉磨破,鲜血被雨水冲刷下来。

“林越,别看他的脸!”苏晚冲我大喊,嘴唇咬出血印,“他在拖时间!看表!”

我低头扫过手腕。

老式机械表的荧光指针指向二十三点零九分。

距离监控预示的坠落时刻,只剩最后三分钟。

雨势变得更加凶猛,密集的水线砸得铁护栏震颤。风从桥下倒灌上来,把苏晚身上的暗红风衣掀翻在半空,下摆在暴雨中疯狂拍打。

对峙的站位,被风扯起的红衣,还有探头投射在桥面上的椭圆形阴影。

全部对上了。

太阳穴附近的神经突突跳动,耳鸣声尖锐刺骨。

“十年前你推大澈下去的时候,也是这个角度。”雨衣人抬起剔骨刀,刀锋在苏晚修长的后颈皮肉上划出一道白痕,“今晚,换她下去陪他。”

二十三点十分。

雨衣人脚底发力,积水向两侧炸开。

他整个人化作灰色的影子,刀刃贴着地面自下而上斜挑,直奔苏晚被反锁的咽喉而去。

我把手里的钢制撬棍当成投掷物,对准他的面门全力掷出。

破风声呼啸。

雨衣人挥刀横挡,刀背撞在撬棍侧棱上,火星在暴雨里炸出一团短促的亮斑。撬棍打着旋飞向桥外,坠进滚滚江水。

借着这一阻的空当,我迎着雨幕撞了上去。

整个人扑在雨衣人胸口,两道身躯在泥水里重重翻滚出去两米远。

雨衣人身上的布料散发着一股陈旧的樟脑丸和机油混合的味道。他的动作极快,左手手肘反曲下砸,正中我的后颈大筋。

半边身子瞬间麻木,视网膜上爆出一片黑点。

我死死咬住舌尖,血腥味在口腔里炸开,左手顺势抠住他持刀的手腕,借着身体的重量将他按倒在地。

雨水打在两张完全相同的脸上。

近在咫尺。

他的呼吸带着浓重的呛人烟味,混着廉价抗心律失常药物的苦涩。那双眼睛在冰冷的面孔深处死死锁住我,瞳孔浑浊发黄,眼角布满了刀刻般的深沟。

那根本不是年轻人的眼睛。

雨衣人右膝屈起,膝盖重重顶在我的小腹软肉上。

剧痛让我喉咙里挤出一声闷哼,十指松开。他反手挥动剔骨刀,冰凉的刃口划破我的风衣前襟,割开棉衬衣,在胸骨表面带出一道五寸长的血口子。

冷风和雨水立刻灌进翻开的皮肉里。

二十三点十一分。

雨衣人翻身站起,单手扯住苏晚的风衣领口,将她整个人从泥水里拖了起来。

苏晚双臂被死死卡在护栏空隙里,身体被强行向后掰折,后腰撞在锈烂的铸铁立柱上,发出沉闷的撞击声。

“看清楚,林越!”雨衣人手里的剔骨刀调转刀头,刀柄狠狠砸向锁死苏晚手腕的挂锁,“十年前你欠下的,今晚连本带利还清!”

挂锁被砸得火星四溅,锁芯受震松动。

雨衣人扔掉刀,双手按上苏晚的双肩,肌肉发力,推着她的身体向护栏外翻倒。

铁栏杆受力发出濒临断裂的金属呻吟。

苏晚的半个身子悬空在黑黢黢的江面上。

江风呼啸着撕扯她的短发,她咬紧牙关,没有呼救,只是低头盯着扑过来的我,嘴唇开合:

“开枪。”

我没有枪。

我的配枪早在五天前就被督察局收缴了。

我撑着湿滑的地面爬起来,右脚蹬住地上的雨水坑借力,扑上雨衣人的后背。

左臂勒死他的喉管,右拳裹着指节的老茧,对准他右侧耳根的神经丛连续两记重击。

雨衣人喉管受压,身子晃了晃,反手去抠我的眼眶。

他枯瘦干硬的指甲划破我的眼皮,鲜血混着雨水流进眼眶,视线瞬间变成一片血红。

我没有松手,把整个人身体的重心下沉,双腿盘住他的腰腹,借着惯性将他从苏晚身边硬生生拖倒在地。

两具躯体再次砸在桥面上。

二十三点十一分四十秒。

老式机械表的秒针在暴雨中一下下跳动。

雨衣人在泥水里疯狂扭动,右手摸向掉在一旁的剔骨刀。

我抢先一步,左脚踩住刀柄,将刀身踢飞出引桥。右手五指并拢成掌根,重重轰在他的鼻梁正中。

咔嚓。

骨头断裂的声音没有响起。

掌心传来的触感不是人体软骨的破碎,而是一层古怪、富有弹性的厚重阻尼感。

像是打在了一块陈旧发霉的厚橡胶上。

雨衣人闷哼一声,身体抽搐了一下。

他脸部的皮肤在重击下没有流血,反而从颧骨位置向上卷起了一层半透明的皮膜。

皮膜边缘粘着灰白色的医用胶水残渍,被雨水一冲,翘起了一道三指宽的裂口。

那是一张用医用液态硅胶倒模浇筑的高仿真面具。

面具的耳后接缝处,还连着几根粗糙的尼龙定位线。

我抓住了那道裂口。

雨衣人的瞳孔猛地收缩,双手抓住我的手腕试图推开,指关节发出咔吧咔吧的脱力响动。

“拿开!”他嘶哑地喊了一声,声音里的年轻伪装彻底碎裂,变成了风箱般粗重的拉扯声。

二十三点十二分整。

西北角探头的红外线打在天桥正中。

我五指抠进硅胶假皮的底层,手背青筋暴起,手臂发力向外猛地一撕。

整张印着林越容貌的面具被活生生揭了下来。

硅胶假面在狂风中被扯断,卷进雨幕,飘向漆黑的江心。

惨白的闪电再次照亮引桥。

露在暴雨里的,是一张布满深褐色老人斑的面孔。

头发花白凌乱,贴在光秃秃的头皮上,深陷的眼窝里嵌着两只混浊充血的黄眼珠,干瘪的嘴唇正在不受控制地剧烈哆嗦。

老周那条残疾僵硬的右腿在泥水里抽动了一下。

他靠在生锈的铁栏杆上,大口喘着粗气,浑浊的视线落在我脸上。

“林渐……”老周开口,牙齿咬在漏风的牙床边缘,“你果然……还是把这张脸找出来了。”

我僵在泥水里,手里攥着半块残留的硅胶碎片。

桥下的江水发出震耳欲聋的咆哮。

九

暴雨打在老周那张皱缩枯黄的脸上,冲刷着医用胶水的灰白残渣。

他的右腿伸不直,鞋尖在泥水里抽搐,背死死抵着锈烂的铁护栏。

风把扯断的硅胶面皮卷向半空,晃了两下,落入翻滚的江水。

我手里的半块碎片被水浸软,滑腻黏手。

“老周。”我往前压了半步,膝盖顶上他的胸骨,“你把林澈的脸贴在自己头上。”

老周抹了把下巴上的雨水,喉咙里滚出一串粗粝的咳喘。混浊的眼珠盯着我,嘴角缓缓咧开,露出被烟渍熏黑的残缺槽牙。

他在笑,肩膀跟着胸口剧烈耸动。

“林澈早就烂成灰了。”老周的声音干哑,带着沙粒般的粗糙,“十年前他在江滩上断气的时候,也是这副表情,跟你现在一模一样。”

地上的积水倒映出天桥探头的惨白冷光。

苏晚在护栏边剧烈喘息,手腕上的皮肉被铁环磨破,血水顺着手掌砸在水泥地面。

“周志国。”苏晚的声音被风吹散,带着冷硬的颤音,“十年前天桥的刹车痕是你伪造的,送检报告上的血液样本也是你调换的。”

老周收了笑,头偏过去看她。

“小苏,你查了整整十年,不累吗?”他抬起枯柴般的手指,敲了敲自己的太阳穴,“林澈那个死脑筋,非要抓着江宁码头那批走私车不放。三百万现金码在后备箱,够他买三套房,够他风风光光娶你过门。他不要,非要拿着录音笔去省厅检举我。”

雨势更急,砸在桥架的角钢上,发出密集的撞击声。

我攥紧拳头,指节按压处发白:“十年前在天桥上推他的人是你。”

“是我。”

老周承认得干脆利落。

他吐出一口带血的唾沫,落在我的裤脚边。

“那天晚上也是这么大的雨。他约我在这儿摊牌,以为我还是那个带他实习的周老师。我不过是在他后脑勺上推了一把,他就跟个破麻袋一样翻了下去。”老周迎着浇下来的雨水,“但我没想到,林越那个混账当时就在桥墩后面躲着要钱,正好撞见。”

太阳穴两侧的血管突突直跳。

“林越吓傻了,跑上来抓他哥,自己左手撞在卤素灯罩上烫烂了一层皮。”老周盯着我左手手背上的淡粉色疤痕,布满血丝的眼球微微凸起,“后来林越失忆了,把自己当成了林澈。省厅追查风声紧,我就顺水推舟,把死掉的林澈改成失足的林越,让活着的林越顶着技术员的皮囊在眼皮底下敲代码。”

我喉咙深处泛起铁锈味:“那段预知视频呢?”

“因为小苏快查到我头上了!”老周拔高音量,脖颈上的青筋暴突,“还有你!半年前你开始梦游,去翻旧档案,你那颗坏掉的脑子快要想起来了!我马上就要退休了,临门一脚,我怎么能让你们坏了我的事?”

他喘着粗气,手掌滑进宽大的雨衣暗袋。

“市局的模型底包是我让外部黑客挂进机房的。只要用林越的脸拍下推小苏下桥的画面,锁死在省厅服务器里,全省的警察都会来抓你。二十三点十二分,你出现在天桥,我当场击毙拒捕嫌疑人林越,苏晚坠江溺亡,天桥案彻底结案。”

老周的手抽了出来。

一把银灰色的六四式配枪对准了我的眉心。

机头的撞针已经压下。

“林越,死人就该老老实实呆在棺材里。”

枪口距离我只有两寸。

我全身肌肉绷紧,刚要抬手去别他的手腕,一道暗红色的影子从侧面撞了过来。

苏晚拧断了反剪双手的锈蚀横杆,整个人贴地前扑,用右肩硬生生撞在老周持枪的肘关节上。

枪声被雷鸣淹没。

子弹擦着我的耳廓飞出,灼热的气流烧焦了碎发,击中身后的铸铁护栏,迸出一片橘红火星。

老周被撞得向后倒去,背后的铁护栏早年被重型车撞击过,焊缝开裂。

两百斤的重量压上去,生锈的角钢发出一声令人牙酸的脆响,整段护栏向外翻倒。

老周的重心瞬间滑出桥面。

“救我!”

老周枯瘦的双手在半空抓挠,手指擦过湿滑的水泥边缘,整个人仰面向后翻出天桥,坠入滚滚江流。

几秒钟后,桥下传来沉闷的撞水声,迅速被暴雨盖过。

风雨扑面而来。

苏晚半个身子悬空在断裂的护栏外侧,双手被手铐锁在断裂的铁管上,整个人随着风向晃荡。

“抓手!”

我扑倒在地,腹部压在冰冷的积水里,右手猛地伸出断桥边缘,一把攥住苏晚被雨水浸透的风衣袖口。

布料太滑,水流顺着袖管往下淌。

我咬牙向前探出胸口,左手死死扣住她的手腕。

骨头撞在铁栏杆残根上,钝痛钻心。

我右臂发力,双脚蹬住桥面水洼的凹槽,把她从悬空的边缘拉回水泥地面。

两个人重重摔在积水里,胸口剧烈起伏。

老周坠江了。

十年前杀害林澈的真凶,那个用深伪视频栽赃、潜伏十年的内鬼,在今晚跌下了天桥。

我转过头,抹掉眼皮上的水渍,看向身旁蜷缩着的苏晚。

“没事了。”我说。

声音落下的瞬间,右侧太阳穴突然传来剧烈的神经撕扯痛。

整块颅骨像被硬物砸裂。

视网膜上的画面扭曲变形,天桥的绿色巡检灯散成大片重叠的猩红光斑,耳道深处尖锐的金属蜂鸣拔高到极限。

一段冰冷、坚硬、从未出现过的记忆碎片,刺穿脑髓。

视野在倒退。

没有老周。

根本没有那个穿灰雨衣的老人。

天桥的雨夜里,自始至终只有两个人。

推开护栏的是一双年轻消瘦的手。左手手背上趴着硬币大小的陈旧烫伤,三个圆规齿痕在暗红的火光下清晰如烙铁。

那双手没有去抓任何人,而是重重推在暗红色风衣的后背。

风衣下摆翻飞,坠入黑色的江面。

耳边响起自己的喘息,沙哑,低沉,带着濒死的闷哼:

“这是第七次,你必须停手。”

视线拉回现实。

我趴在地上,双手按住头骨,手指痉挛着抠进发根,喉咙里挤出一声痛苦的干呕。

胃酸翻涌上来,灼烧着食道。

一只冰凉的手摸上了我的左手手背。

指尖颤抖着,顺着那道增生的粉色疤痕缓缓抚摸,最后停在边缘的圆规齿痕上。

我大口喘息着抬起头。

苏晚坐在积水里,额头上的血混着雨水淌过苍白的面颊。

她没有看漆黑的江面,也没有看断裂的护栏。

她的视线死死锁在我左手手背的伤疤上,泪水冲破眼眶,大颗砸在我的手背上,融进积水里。

她的嘴角浮起一丝惨淡的苦笑,肩膀剧烈颤抖,声音沙哑微弱。

“林警官,第几次了。”

苏晚攥住我的手腕,指甲陷进皮肉,眼泪淌进嘴角的血痕。

“你为什么还是不肯认出你自己?”

天桥西北角的探头发出微弱的转动声,绿色的巡检灯无声熄灭。

十

苏晚的手指扣紧我的腕骨,指甲深深陷进皮肉。

冷水顺着她的短发淌下来,淌进下巴上的血口子里。

天桥上很静,除了暴风雨抽打生锈铁架的声音,听不见别的动静。

我扭头看向身后的护栏。

水泥桥面完好平整,两米宽的铸铁栏杆上只有陈年红锈,螺栓死死焊在地面角钢里。没有撞断的豁口,没有撕裂的金属卷边,桥下也没有重物落水砸开的浪头。

江面黑得发沉,浮着一片片浮油。

“老周呢?”我喉咙发紧,从地上撑起半边身子。

苏晚没有松手,力道大得骨头生疼。

“老周三年前脑梗,下半身早就瘫了。”她的声音很哑,混着嘴里的血沫,“他在省二院特护病房躺了三十七个月,每天靠胃管打营养流食。他连床都下不了,林越。”

我的后背撞上冰凉的铁立柱,冷水顺着衣领灌进去。

“不可能。”我抬手抹掉眼皮上的水,手掌剧烈抖动,“刚才他在桥上开枪,我撕掉了他的面具。那把六四式掉在水里了,弹壳落在第三块水泥板缝里。”

我趴在地上,手指抠进水泥板的缝隙。

泥浆被雨水冲刷得干干净净,缝隙里只有枯死的杂草和烂烟头,没有铜黄色的弹壳,甚至没有半点火药焦味。

苏晚从泥水里坐起来,后背靠着铸铁栏杆。

她手腕上的警用八连环手铐其实没有锁紧。活动的卡齿只压进第二格,钥匙就插在反面的锁孔里。她抬起右手,轻轻一拧,金属铐环弹开,砸在水泥地上,发出短促的当啷声。

“没有假面具,林越。”苏晚看着我,眼眶通红,“也没有内鬼要击毙你。十分钟前,是你用铁丝把我铐在栏杆上,是你拿着剔骨刀抵着我的喉咙。”

我低头看向自己的右手。

掌心满是粗糙的泥沙,指甲缝里塞着暗红色的毛呢纤维。

右侧裤兜沉甸甸的。我把手伸进口袋,指尖摸到了冰冷的握柄,二十公分长、带着单面血槽的屠宰刀。

刀刃上沾着黏稠的机油,混着少许暗红的血迹。

耳道深处的嗡鸣声突然拔高,震得太阳穴剧烈跳动。

视野里的雨线变成了重叠的红色虚影。

“是你自己要杀我。”苏晚抬手擦掉脸上的血水,“十年前林澈掉下去之后,每隔一年,你的脑子就会坏掉一次。只要到了十月十七号,只要下暴雨,你就会换上工装,带上刀,来天桥找我。”

我摇了摇头,胃部抽搐着翻涌:“我一直在找杀林澈的凶手。我查了所有监控,我跑了底层算法——”

“你查监控,是为了确认你当年到底有没有留下痕迹!”

苏晚突然拔高声音,打断了我的话。她撑着膝盖站起来,暗红色的风衣下摆吸饱了雨水,沉重地拖在脚踝边。

“林澈那天晚上根本没碰什么走私案。他手里拿的是你在地下赌场欠高利贷的借条,整整七十万。他要把你送去戒毒所,你抢他的摩托车钥匙,两个人推搡,你把他从这里推了下去。”

苏晚一步步走过来,踩碎脚下的积水。

“你抓他没抓住,左手撞在检修灯的卤素灯罩上,烫烂了一层皮。”她指着我手背上的疤痕,“大澈掉下去砸死在江滩上。你在拘留所里拿头撞墙,醒过来就记不得自己推过人。你把林澈的准考证塞进自己的钱包,你考进了市局技术科,你逼着自己变成林澈。”

冷风灌进我的喉咙,呛出一阵剧烈的干咳。

一段被碾碎的画面从神经深处挤了出来。

昏暗的机房。

荧光屏的绿光打在操作台上,机械键盘发出密集的敲击声。

我坐在屏幕前,眼睛里布满血丝,一遍又一遍将一段高清视频导入省厅的专用视频库。

视频右下角的水印跳动着明晚的时间。

那不是什么外部黑客挂进来的底包,也不是AI自主生成的幻象。

录像里穿灰雨衣、握着剔骨刀走向护栏的男人,每一步的落脚点、每一个挑眉的动作,都是我站在三脚架前,用外勤巡逻记录仪一遍遍实拍录制出来的。

我对着镜头喘息。

我按着录像键,对着倒计时的红点低声说:

“这是第七次,你必须停手。”

那是我清醒的时候,留给发疯的自己的路标。

我知道自己快要压不住体内的怪物了,我知道暴雨一来,神经解离就会撕碎所有的理智。我用那段视频警告自己,用通缉令逼自己逃亡,用机房锁死的报警系统切断退路。

我在和自己博弈。

可我每一次都在快要清醒的时候,在大脑里捏造出一个替罪羊。

上一次是天桥的流浪汉,再上一次是机房的值班巡警,这一次,我把罪名扣在了瘫痪在床的老周头上。我甚至在大脑里替老周编织出了一套天衣无缝的受贿动机,只为了不用面对这双推死哥哥的手。

老式机械表的秒针在水渍下走动。

二十三点十一分三十秒。

最后三十秒。

身体深处的神经开始痉挛,后颈的大筋突突直跳。右臂不受控制地绷紧,五指慢慢向裤兜里的刀柄收拢。

那个沉睡在骨髓里的影子又要站起来了。

挑眉,冷笑,把一切知情者推下深渊,抹掉林越存在的污点,继续披着林澈的皮囊活下去。

“动手啊。”苏晚站在离我一步远的地方,迎着扑面的狂风,“第七次了,林警官。精神科的医生说,脱敏治疗做不过七次。今晚你要么把我推下去,彻底变成疯子;要么你现在杀了我。”

她闭上眼睛,胸口起伏,任由雨水冲刷眼睑。

二十三点十一分五十秒。

我拔出了剔骨刀。

刀锋割破空气,带出一道微弱的啸音。

肌肉记忆驱使着手臂向前递出,刀尖对准了苏晚被雨淋透的暗红领口。

十秒。

五秒。

风把苏晚额前的碎发吹开,露出了右眉角上方一厘米处的小小凹坑。那是十年前林澈送她去警院报到时,摩托车侧翻留下的旧疤。

林澈曾经握着我的手,指着那道疤说,小越,以后你嫂子要是发火,你就看这块疤,她一笑,疤就会动。

二十三点十二分整。

天桥西北角的巡检灯在暴雨中闪烁了一下。

我猛地收住脚掌,全身骨节发出错位的爆响。刀刃擦着苏晚的胸骨划过,挑断了风衣第二颗牛角扣。

手臂调转方向。

我没有去抓苏晚的肩膀,而是反手将剔骨刀狠狠插进天桥铁栏杆的缝隙里,借着身体下坠的全部重量,握紧刀柄向上死命一别。

钢制刀刃应声崩断,半截断铁打着旋飞向漆黑的江面。

我转过身,扑向天桥立柱背面的电箱。

立柱顶端用强力吸盘固定的便携式巡检记录仪还在闪烁绿光。那枚微型摄像头正对着桥面,镜头上沾满水珠,忠实地记录着这一秒的所有画面。

我伸手将记录仪硬生生扯了下来,电线迸出两点蓝色的电火花。

“林越!”苏晚睁开眼睛喊了一声。

我抡圆了右臂。

塑料与合金外壳在湿冷的铸铁护栏上砸出震响。

第一下,外壳碎裂,液晶屏爆开黑色的液态晶体。

第二下,锂电池变形,滚烫的白烟冒进暴雨里,发出滋滋的脆响。

第三下,主板上的闪存芯片被砸成了三截,细小的金线在风里断裂,连同黑色的外壳残渣一起,被我两脚碾碎在水泥地面厚厚的泥浆里。

闭环碎了。

没有未来的预知视频,没有下一轮的循环,没有第七次之后重新编造的记忆谎言。

只有满地的塑料碎渣和被雨水洗刷干净的生锈角钢。

全身的力气在这一瞬被抽空。

我双膝发软,整个人重重跪倒在积水里,额头抵住冰凉刺骨的水泥地面。

泥水呛进鼻腔,又苦又涩。

耳道里尖叫了整整十年的蜂鸣声突兀地停了下来,只剩下纯粹的雨声,大片大片砸在后背上,砸在脱了力的脊椎骨上。

引桥两端亮起刺眼的红蓝爆闪。

密集的警笛声顺着江面由远及近,穿透了风雨的阻隔。四辆黑色特警运兵车封死了天桥的南北两端,车门拉开,防暴皮靴踩踏积水的杂音从四面八方包围过来。

强光射灯的光柱打在天桥正中,照得桥面亮如白昼。

我撑着地面,慢慢直起上身。

雨水顺着下巴滴在被砸碎的芯片残渣上。我将颤抖的双手举过头顶,两只手腕紧紧并在了一起。

手腕上的骨节凸出,左手手背上那道陈旧的硬币大烫伤,在强光下泛着惨淡的肉粉色。

“我是林越。”

我对着走上引桥的持枪特警开口,喉咙干瘪沙哑,声音不大,却清清楚楚穿过了雨幕。

“十年前在跨江天桥推林澈坠亡的,是我。”

两名特警快步冲上来,坚硬的防暴盾牌压在我的肩头,一把冰凉的八连环钢铐咔嗒一声咬死在腕骨上。

这一次,卡齿直接压进了最深一格。

沉重的锁死感顺着手腕传遍全身。

几名急救人员抬着折叠担架从我身侧跑过,白色的雨衣在红蓝交替的警灯下晃动。

苏晚被小心地抬上了担架。

护士剪开她湿透的风衣袖口,将透明的氧气面罩扣在她的口鼻处。

担架从我身旁抬过的时候,暗红色的毛呢衣摆在风里剧烈翻卷,水珠甩在我的侧脸上。

我跪在地上,抬起头看她。

面罩上迅速凝结起一团白色的水汽,随着平稳的呼吸散开,又再次凝结。

苏晚躺在担架上,十年来第一次没有死死咬住嘴唇。她缓缓睁开眼睛,视线穿过特警的盾牌缝隙,落在我并拢戴铐的双手上。

她没有流泪,也没有转头避开,只是很轻地眨了一下眼睛。

暴雨开始变小了,雨点落在江面上,泛起一层层细密平缓的波纹。

警车车门拉开,我被按着肩膀推进了后座。

铁门在身后砰的一声关紧。

车窗外,天桥西北角的最后一盏绿灯熄灭在浓重的夜色里。

沪ICP备16008431号-1

本站所有内容都已取得正版授权,且不适合未成年人观看。版权声明 - 投稿声明 - 自审制度 - 免责声明