“东西在消防栓后面。”
短信只有七个字,发信人是乱码。江浩盯着屏幕三秒,转身推开安全通道的铁门。
医院地下二层停车场弥漫着消毒水和机油混合的气味。惨白灯光将他的影子拉成扭曲的条状,贴在冰冷的水泥地上。他贴着墙根移动,每一步都压得很轻。消防栓位于C区最深处,红色铁箱表面蒙着厚厚的灰,像很久没人碰过。
手指探进箱体与墙壁的缝隙,触到冰冷的金属。
火柴盒大小的黑色存储器。
江浩没立刻查看。他闪到三排车位外的配电箱后蹲下,从外卖保温箱夹层掏出那台二手笔记本电脑——苏晴昏迷前塞给他的最后一件东西。开机需要十二秒,他盯着消防栓方向,呼吸压得极缓,直到屏幕亮起蓝光。
存储器插入接口的瞬间,白字弹窗跳了出来:
**第一层密码:她为你挡子弹那天的日期。**
江浩的手指僵在键盘上方。
头顶监控摄像头缓缓转动,红光像活物的眼睛。他闭上眼,脑海里炸开那个瞬间——子弹撕裂空气的尖啸,苏晴推开他时手臂的力道,她身体向后仰倒的弧度,血在水泥地上绽开的形状。
日期。
他敲下数字:0923。
错误提示弹窗猩红刺眼。
“不对?”江浩喉咙发紧。他重新咀嚼每一个细节:废弃工厂的铁锈味,尘土在光束里飞舞,苏晴冲进来时马尾划出的弧线。日期绝对没错,那天他手机收到赵天豪的威胁短信,时间戳就是9月23日。
除非……
江浩猛地抬头。
苏晴中弹是在凌晨两点十七分。而手机显示日期变更是在零点。如果她冲进工厂时已经过了午夜——
0924。
指尖敲下这四个数字时,他听见自己后槽牙摩擦的咯吱声。
屏幕暗下去三秒,随即涌出瀑布般的代码流。第二层密码提示浮现在代码海中央:
**第二层密码:你第一次见到她的地点。**
江浩后槽牙咬得发酸。
第一次见面是在李峰的私人会所。那天他揣着U盘去谈判,苏晴站在李峰身后,黑衣马尾,眼神像冰锥一样扎过来。具体地址?他只记得会所叫“云顶”,在金融街B座顶层。
密码不可能要完整地址。
他尝试输入“云顶”“金融街B座”“顶层”,全部错误。代码流开始加速翻滚,屏幕右下角跳出倒计时:59秒后数据将启动自毁程序。
汗水顺着眉骨滑进眼睛,刺得生疼。
江浩扯开外卖制服领口,强迫自己回到那个夜晚。电梯镜面反射的灯光,走廊地毯暗红色的花纹,空气里昂贵的雪茄味。苏晴当时手里拿着什么?一个平板电脑。不对,是黑色的文件夹。文件夹侧面印着什么标志……
模糊的银色徽章。
三片羽毛环绕一把剑。
——天峰集团的旧版LOGO,三年前李峰为了“去家族化”已经停用。知道这个细节的人不超过十个。
江浩手指在键盘上疾走,输入“三羽剑”。
倒计时停在7秒。
代码流骤然静止,屏幕中央缓缓展开文件夹树状图。标题栏写着两行小字:
**赵天豪跨境资金链路(2018-2023)**
**关联方:市规划局副局长张振东、开发区管委会主任刘建国**
江浩拖动滚动条。
第一份文件是扫描的银行转账凭证,付款方为“豪盛投资”,收款方是海外离岸公司,备注栏手写着一行英文:Project Phoenix。第二份是土地出让合同的补充协议,原本规划为绿地的地块被变更为商业综合体,签字栏里“张振东”三个字力透纸背。
第三份让江浩瞳孔收缩。
那是赵天豪与刘建国的对话录音文字稿,时间标注为2021年5月11日。刘建国说:“地铁七号线延长段必须经过开发区东侧,拆迁补偿标准可以压到市价三成。”赵天豪笑着回应:“刘主任放心,瑞士那边已经给您夫人准备好了疗养别墅。”
文字稿末尾附了一个音频文件。
江浩插上耳机。
电流杂音里先响起玻璃杯碰撞的脆响。
“……张局那边打点好了,规划调整下周上会。”赵天豪略带沙哑的嗓音传来,“就是李峰那边有点麻烦,他非要分走东区那块肥肉。”
另一个男声(应该是刘建国)冷哼:“天峰集团手伸得太长了。你找机会敲打敲打,让他记住谁才是开发区真正的话事人。”
“明白。”赵天豪停顿两秒,“不过李峰这人谨慎,所有交易都不留纸面痕迹。我查了他三年,连个像样的把柄都没抓到。”
“那就从他身边人下手。我听说他那个女助理……”
录音在这里戛然而止。
江浩摘下耳机,掌心全是冷汗。
苏晴。
她为李峰工作五年,经手的项目无数。如果赵天豪和刘建国早就盯上她,那场工厂伏击就根本不是临时起意——那是蓄谋已久的清除行动。而他江浩,一个意外闯入的外卖员,成了引爆这一切的导火索。
笔记本风扇发出尖锐的嗡鸣。
他滑动触控板,点开文件夹最深处那个标注“核心”的子目录。里面只有一份PDF文件,标题是《股权代持协议(绝密)》。
加载进度条缓慢爬升。
停车场远处传来电梯到达的“叮”声。
江浩合上电脑塞回保温箱,贴着配电箱阴影挪到承重柱后。两个穿维修工制服的男人走向消防栓,其中一人弯腰检查地面。
“有脚印。”
“刚有人来过。”
两人对视一眼,同时掏出对讲机。江浩屏住呼吸,手指摸向外卖箱侧袋——那里藏着一把苏晴留下的战术笔,笔尖能刺穿汽车轮胎。
对讲机传出沙哑的指令:“C区全面搜查,发现目标直接按住。”
维修工转身朝配电箱走来。
江浩计算距离:七米,五米,三米。最前面那人手已经伸向腰后,鼓起的形状明显是甩棍。他深吸一口气,准备从另一侧冲出去——
手机震动。
陌生号码发来短信:“左转二十米,垃圾清运车后门没锁。”
没有时间犹豫。
江浩在维修工距离两米时猛地向左翻滚,外卖箱砸在地上发出闷响。对方愣了一瞬,他趁机爬起来冲向垃圾清运车。橙黄色的车身半开着后门,里面堆满黑色塑料袋。
他钻进去的瞬间,车门被从外面拉上。
黑暗笼罩下来,腐臭味直冲鼻腔。江浩蜷缩在塑料袋缝隙里,听见外面脚步声逼近,对讲机杂音里有人在骂:“妈的,跑哪儿去了?”
清运车突然发动。
车身颠簸着驶出停车场,透过门缝能看见路灯飞速后退。江浩等到车子拐了三个弯后才掏出手机,回拨那个陌生号码。
接通音只响了一声就被挂断。
新短信跳出来:“存储器第三层密码是苏晴的工号。破解后你会看到真相,但看完就必须销毁所有副本——包括你脑子里那份。”
江浩盯着这行字,指甲陷进掌心。
工号。
他从未问过苏晴的工号,甚至不知道天峰集团员工有没有工号。但短信的语气不容置疑,对方显然清楚他手里有什么,也知道苏晴是谁。
车子停了。
后门被拉开,刺眼阳光涌进来。江浩眯着眼爬出车厢,发现停在城郊垃圾转运站空地上。开车的是个戴鸭舌帽的中年男人,帽檐压得很低。
“东西给我。”男人伸手。
“密码还没破解。”江浩握紧存储器。
“那是你的事。”男人声音平淡,“我负责把你带出医院,交易完成。提醒你一句——赵天豪的人已经封锁了周边三条街,你只有半小时离开这片区域。”
说完转身上车,清运车喷着黑烟驶出转运站。
江浩环顾四周。
转运站西侧有片待拆迁的城中村,低矮的自建房窗户大多破碎。他小跑着钻进巷子,找到一栋挂着“住宿”灯箱的三层小楼。前台老太太头也不抬:“钟点房五十,押金一百。”
二楼房间墙壁发黄,床单有可疑污渍。
江浩锁上门,重新打开电脑。插入存储器后,第三层密码输入框弹出,旁边有一行小字提示:**6位数字,含字母校验位**。
苏晴的工号。
他尝试回忆所有可能与数字相关的细节:她的生日(不知道),手机尾号(没注意),甚至她中弹时穿的鞋子尺码(荒谬)。倒计时再次出现,这次只有五分钟。
焦虑像蚂蚁啃噬神经。
江浩猛地捶了一下墙壁,石灰碎屑簌簌落下。冷静,必须冷静。苏晴这样的人会用什么做工号?大概率不是随机数字,而是有意义的组合。她为李峰工作,李峰这种控制狂很可能给核心员工设置特殊编号——
等等。
江浩想起第一次见李峰时,对方递过来的名片。名片右下角有一行极小的烫金数字:A007。李峰当时笑着说:“这是我的幸运编号,创业时用的工位号。”
如果李峰用自己的幸运编号作为集团某种内部标识……
他输入“A”加上苏晴可能被分配的序号。从001试到020,全部错误。倒计时还剩两分钟。
汗水滴在键盘上。
江浩闭上眼睛,把记忆倒回苏晴中弹前的最后一句话。那时她把他推进废弃机床后面,嘴唇贴着他耳朵快速说:“如果我出事,去我公寓卧室第三块地板下面,密码是……”
后面的话被枪声淹没。
但口型。
江浩强迫自己重现那个画面:苏晴嘴唇张合的弧度,第一个音节像是“L”,第二个音节牙齿轻咬下唇——是“F”。LF?不,可能是字母加数字。她说完“密码是”之后,嘴唇又动了两次,像是两个数字。
“L”可能是李峰姓氏首字母,“F”可能是“峰”的拼音首字母。
那么LF后面跟两个数字。
江浩输入“LF01”。错误。他盯着屏幕,突然意识到什么——苏晴那么严谨的人,如果设置密码,绝不会用老板姓氏拼音这么直白的组合。除非……
那不是拼音。
是罗马数字。
L在罗马数字里代表50,F不是罗马数字,但可能是某个单词缩写。江浩脑海里闪过苏晴电脑屏保——那是张星空照片,右下角有行小字:“Light Year”。光年。
光年的英文是Light-year,缩写LY。
LY在罗马数字体系里不存在,但如果强行转换:L=50,Y在罗马数字中不存在,但Y可以视为两个V(5)叠加?不对,太牵强。
倒计时进入最后三十秒。
江浩手指开始发抖。他想起更早的细节:苏晴手腕上有个极小的纹身,黑色线条组成的图案他一直以为是抽象花纹。现在仔细回忆,那图案其实是两个字母重叠——
L和F交织在一起,F的那一竖贯穿L的横折。
那不是字母。
是数字“7”和“1”的变体组合。因为L形状像倒过来的7,F形状像1加上横杠。所以纹身其实是“71”?
他输入“LF71”。
屏幕暗下去。
五秒,十秒,就在江浩以为又要失败时,文件夹树状图再次展开。这次出现的不是文档列表,而是一段自动播放的视频。
画面先是剧烈晃动,偷拍视角。
镜头对准一间中式茶室的雕花木门,门缝里能看见两个人对坐。左边是赵天豪,右边的人背对镜头,但肩膀线条和发型——
是李峰。
赵天豪推过去一个牛皮纸袋:“这是开发区东区最后三块地的产权文件,已经转到你控制的壳公司名下。”
李峰没有碰纸袋:“张局和刘主任那边打点好了?”
“每人五百万,走艺术品拍卖渠道洗过去了。”赵天豪身体前倾,“现在只剩一个问题——那个外卖小子手里的U盘。你的人不是一直盯着他吗?怎么让他活到现在?”
“苏晴在保他。”李峰声音听不出情绪,“她认为那小子还有用。”
“女人就是感情用事。”赵天豪冷笑,“要我说,直接清理掉最干净。U盘里的东西一旦曝光,你我都得进去。”
视频黑屏三秒。
再次亮起时,画面变成一份扫描文件。《意外事故处理协议》,甲方赵天豪,乙方签名处赫然写着“李峰”。协议条款列明:若江浩或苏晴任何一人接触到U盘核心层文件,乙方负责“彻底消除隐患”,甲方支付尾款两千万元。
签署日期是三个月前。
比江浩捡到U盘还早一个月。
也就是说,从他第一次踏进李峰办公室开始,对方就已经在计划灭口。所谓的“合作”,所谓的“给你一条出路”,全是稳住他的表演。苏晴拼死保护他的时候,她的老板正在协议上签字,用她的命换两千万尾款。
江浩盯着屏幕,感觉血液在耳膜里轰鸣。
视频还没结束。
最后十秒,画面切到银行流水明细。付款方是天峰集团旗下子公司,收款方账户名是“苏晴”,备注栏写着“项目奖金”。但流水金额不对——转账金额是五十万,而附言文档里苏晴签收的奖金确认单上,写的是一百万。
另外五十万被截留了。
截留账户的户名,是李峰的私人助理。
视频结束,屏幕中央跳出最后一行白字:
**所有文件已同步上传至云端,触发式发布设置完成。若72小时内未输入终止码,数据将自动发送至纪委举报平台。**
**终止码在你刚刚看到的银行流水里。**
江浩猛地站起来,膝盖撞到桌角发出闷响。
他重新点开那份银行流水,放大每一个细节。付款时间、账号尾号、附言编码……都不是。最后他的目光停在流水单最下方的打印时间戳上:**2023-09-24 02:17:33**。
苏晴中弹的精确时刻。
李峰在苏晴中弹的同一分钟,完成了这笔截留转账。
江浩把时间戳数字输入终止码框:20230924021733。
屏幕弹出绿色提示:“终止码验证成功。云端数据已冻结,冻结期72小时。警告:冻结期间若检测到持有人死亡或失联,数据将立即发布。”
他瘫坐在椅子上,后背完全被冷汗浸透。
存储器里还有最后一个文件夹,标题是“关联方补充材料”。江浩点进去,里面只有一张照片和一份签名页扫描件。
照片是偷拍视角,李峰与一个穿检察官制服的男人在高尔夫球场握手,两人笑容灿烂。照片右下角日期是今年四月——那时江浩还在送外卖,苏晴还在为李峰整理会议纪要。
签名页来自某份土地置换协议,乙方签名是“李峰”,但签名笔迹与江浩见过的李峰签名有细微差别——最后一笔的勾角更尖锐。
他翻出手机里存的李峰名片照片,对比签名。
确实不同。
但如果这不是李峰本人签的,是谁能模仿他的笔迹到这种程度?谁有权限代表他签署千万级别的协议?
江浩拖动鼠标,把签名页放大到像素级别。
在“峰”字最后一笔的墨迹边缘,他看见一个极浅的压痕——那是签名时垫在下面的纸张留下的印记。把对比度调到最高后,压痕显露出模糊的字迹:
**经办人:苏晴**
房间突然安静得可怕。
江浩听见自己心脏撞击胸腔的声音,一下,两下,沉重得像锤击。他盯着那三个字,脑海里闪过苏晴昏迷前最后看他的眼神——那不是将死之人的绝望,而是某种更深的东西,像在传递无法说出口的警告。
如果这些文件是真的……
如果苏晴早就知道李峰的所有秘密,甚至替他签署过关键文件……
那她拼死保护江浩,真的只是出于同情或“觉得他有用”吗?
还是说,她早就计划好,要在某个时刻把U盘交给一个完全局外的人?一个李峰和赵天豪都想不到会掀翻棋盘的小角色?
江浩关掉电脑,拔出存储器。
窗外传来城中村特有的嘈杂声:小孩哭闹,电视广告,锅铲碰撞。这些声音此刻显得极其遥远,像隔着厚厚的玻璃。他把存储器塞进袜子内侧,整理好外卖箱,推开房门下楼。
老太太还在前台看电视,眼皮都没抬。
走出小楼时,夕阳正把巷子染成血色。江浩掏出手机,翻到李峰的号码。手指悬在拨打键上,停顿了整整十秒。
最终他没有按下去。
而是点开短信界面,输入一行字发送给那个乱码号码:“终止码已验证。我要见你。”
几乎同时,手机震动。
新短信来自未知号码,内容只有一张照片:重症监护病房的监控画面截图。病床上,苏晴的右手食指,正在极其轻微地弯曲。
照片下方跟着一行小字:
**她醒了。你想让她活,就按我说的做。**
江浩站在巷口,看着夕阳彻底沉入高楼后面。
影子在他脚下拉得很长,长得像一条通往黑暗尽头的路。而路的另一端,李峰的名字在文件末尾闪着冷光——那签名墨迹未干,仿佛随时会从纸面上浮起,化作一只扼住他喉咙的手。