17. 72小时(下)

倒计时第二天,艾琳在凌晨四点被一阵剧烈的头痛惊醒。不是普通的紧张性头痛——是那种从颅骨深处向外挤压的钝痛,像有什么东西在她的脑壳内部膨胀,试图撑开骨缝。她躺在床上,盯着天花板上的裂缝,等了三分钟让痛感自行消退。没有消退。她翻身下床,从洗手间的药柜里翻出一瓶过期的布洛芬,倒出两颗干咽下去,然后双手撑着洗手台边缘,看镜子里自己苍白的脸。颧骨比四周前更突出了,眼眶下面的青灰色已经无法用遮瑕膏完全盖住。她在镜子里看到的不只是自己——她看到了父亲。不是面容上的相似,而是那种被长期高压碾压过的痕迹。父亲去世前三个月的照片上,他的颧骨也是这样的,眼眶也是这样的,被一种看不见的重量持续向下拉扯。

她拍了拍自己的脸颊,强迫血液回流。D-2。今天要做的事情太多了。上午要去墨丘利完成本周最后一个正常工作日的出勤,不能请假——请假会引起霍华德的警觉。中午要和菲利普完成最后一次内部数据同步,确认后门程序在狮鹫模型里的潜伏状态。下午要去援助站做全套演练,和莉娜一起测试四台笔记本电脑的同步提交精度。傍晚要去洗衣店见维克多,确认交易终端的最终设置。晚上的时间留给父亲笔记本的最后一页——她需要把后门激活程序的操作步骤手抄一份,作为物理备份。

七点整,她走进墨丘利资本大厦。大堂里一切如常,旋转闸机的绿灯亮起,前台安保对她点了点头。她刷了工卡,走进电梯,按下十四层。电梯上升的时候,她从不锈钢门板的倒影里看到自己穿着深蓝色羽绒服的身影——和四周前第一天入职时穿的是同一件衣服。那时候她连服务器机房的门朝哪个方向开都不知道。现在她的U盘里躺着一个能在九十秒内摧毁整个狮鹫模型的后门程序。

十四层的上午平静得反常。朱利安在十五层没有下来,霍华德没有出现在走廊里,卡勒布依然请假——他已经连续三天没来上班了,据说是因为重感冒,但艾琳怀疑是霍华德在合规谈话之后给他放了假,让他在家里好好想一想该说什么不该说什么。办公区里只有几个分析师在各自的工位上安静地敲键盘,茶水间里咖啡机偶尔发出一声蒸汽嘶响。菲利普发了一条加密短信:“朱利安今天全天在十五层开会,季度冲刺动员。他要每个策略组汇报本周的收割效率数据。他想在周五收市之后开庆功会。他不知道。”艾琳回复了两个字:“收到。”她不知道朱利安想在周五收市之后庆祝什么——也许是狮鹫模型的季度收益率再创新高,也许是基石收益信托又吸收了新一批养老金资金,也许是地平线计划第三期工程顺利通过验收。不管是什么,周五下午三点零八分之后,那场庆功会都将在九十秒内变成一场灾难复盘会。

她把上午的时间用在了表面工作上——处理了几组回测数据,更新了异常检测模型的参数,回复了几封无关紧要的内部邮件。每做一个操作,她都保持着精确的节奏:不赶,不拖,像一个正常的初级分析师在周四上午的正常工作状态。十二点零三分,她起身去食堂。菲利普已经坐在角落的老位置,今天他的马克杯摆在左手边——杯偏左,安全。

“狮鹫模型过去二十四小时的订单流数据。”菲利普把一份打印件折好放在桌上,推到艾琳的餐盘下面。他的声音很低,嘴唇几乎不动。“收割效率继续攀升。季度冲刺指标已经完成百分之九十三。朱利安给他的芝加哥投资人发了一封邮件,说他预计周五能超额完成冲刺。邮件里他用了一个词——‘盛宴’。他说周五下午将是一场盛宴。”

“盛宴。”艾琳重复道,把打印件塞进背包外侧口袋里。“周五下午他确实会得到一场盛宴。只是菜单和他预想的不太一样。”她把一盘沙拉拨到自己的餐盘里,叉子在生菜叶子上戳了几下没有送进嘴里。“后门程序的状态?”

“稳定。我早上用只读权限做了最后一次被动监控。后门在狮鹫模型的实时系统里潜伏得很深,防火墙和杀毒软件都没有触发任何警报。艾伦的设计太精妙了——后门在激活之前不做任何事,不占用异常资源,不产生异常网络流量,不修改任何注册表。它只是安静地伏在那里,等一个数字签名。”菲利普把面条送进嘴里,咀嚼的速度比平时更慢。咽下去之后他说:“但我必须告诉你一件事。今天上午霍华德的助理在系统里查了你的工位使用记录。不是文件访问记录,是工位使用记录——你每天早上几点登录终端、几点关屏幕、多长时间不动鼠标。他在分析你的工作节奏。”

“他在找规律。如果我每天的工作节奏有固定的空档期,那个空档期就是我最可能做不该做的事的时间段。”

“对。所以我建议你明天不要来公司。周五是D-Day,如果你周五上午还在工位上,霍华德会在你的每一个操作上盯防。请病假。周五全天请假。让霍华德以为你在家里,然后你从援助站的加密线路操作。你需要的所有权限——狮鹫模型的实时监控接入、后门程序的触发确认界面——我都可以从内部转发给你。”

“如果我请假,霍华德不会怀疑吗?”

“他会。但他会怀疑你在家里做什么,而不会怀疑你在十四层做什么。在D-Day当天,让他把注意力浪费在错误的方向上,就是最好的掩护。”菲利普站起来,端起马克杯,临走前把桌上的《阿什顿观察者报》推给她。“对了,今天的报纸第六版。你看看。”

艾琳翻开报纸。第六版的左下角有一篇豆腐块报道,标题是“商品交易所技术升级,周五午后期权交易可能出现短暂延迟”。内容很短,说阿什顿商品交易所将在周五下午进行系统升级,部分农产品期权合约的交易确认可能出现数秒延迟。她把这篇短文反复看了三遍,然后合上报纸,手指微微收紧。维克多要在周五下午三点零八分发出一笔小麦期权合约。如果交易所的系统在那段时间出现延迟,触发信号的到达时间可能会偏移几秒——偏移本身不会阻止后门被激活,但会让整个时间链条出现不可预测的误差。她需要把这个信息立刻转给维克多,让他提前测试延迟条件下的触发补偿方案。

下午两点,她请了周五的病假。理由是偏头痛——这是真的,布洛芬的药效已经在上午十点左右消退,头痛重新从颅底升起来,她不需要伪装任何症状。人事专员在系统里批了她的假条,备注栏里写着“建议就医”。霍华德会看到这条请假记录,但他无法判断她是真的头痛还是假的头痛。真假难辨本身就是最好的伪装。

下午三点,她抵达圣约瑟援助站。莉娜已经到了,正蹲在角落里的一台路由器旁边,用螺丝刀拆开面板检查网线接口。薇拉·科尔曼在茶水间里烧热水,桌上已经摆好了四台笔记本电脑,屏幕全部亮着,每一台都登录了证监局投诉系统的不同分页面。玛格丽特、丹妮尔和苏珊围坐在桌边,各自面前放着她们即将提交的举报文件终稿。苏珊把艾伦的两张照片——湖边的笑脸和法医档案的担架——扫描进了PDF,作为证词附件。丹妮尔把莉莉安置在援助站角落的一张沙发上,小女孩裹着一条毯子睡得正熟,手里还攥着一支彩色蜡笔。玛格丽特戴着她那副老花镜,正在逐页检查所有四份文件的页码顺序,确保没有漏页、没有错页、没有任何可能在提交时导致系统拒收的格式错误。

“我们开始第一次合练。”莉娜站起来,用遥控器打开墙上的旧电视,屏幕上出现一个倒计时程序界面——这是她自己写的,用Python脚本驱动,精度到秒。“模拟时间设定为周五下午三点零七分。所有人把手放在键盘上,当倒计时跳到零,同时点击提交按钮。不需要真的提交——点测试键就行。”

倒计时开始。艾琳站在她们身后,看着四双手悬在键盘上方——玛格丽特的手,指节因为关节炎微微隆起,但手指放得非常平稳,和她三十七年前在黑板上写第一个英文字母时一样稳。丹妮尔的手,手背上有超市收银扫描仪的激光长期照射留下的淡白色斑点,手指悬在触摸板上微微颤抖,不是紧张,是肌肉记忆。苏珊的手,苍白的、被两年的沉默和封闭生活削弱了血色,但她放在鼠标上的姿势很好看,指尖微微弯曲,像在弹一架多年未碰的钢琴。莉娜的手,精准、训练有素,手指按在回车键上方的位置,不多一毫米也不少一毫米——那是证监局审查员的标准操作姿势。倒计时跳到零。四只手同时按下。屏幕上弹出一行确认提示:“所有终端同步提交测试成功。同步偏差:0.3秒。”0.3秒。在证监局系统日志里,这会被记录为同一秒。他们做到了。

玛格丽特摘掉老花镜,用衣角擦了擦镜片。她看着屏幕上那个0.3秒的数字,沉默了很久,然后说:“我教了三十七年英语。在课堂上我问过学生无数个问题。但有一个问题我这辈子从来没有问过——我问你们这个问题——你们准备好了吗?”

丹妮尔看着自己手背上那些激光斑点,笑了笑。“我从住进车里那天就开始准备了。只是那时候不知道在准备什么。”

苏珊没有说话。她把一张艾伦的照片翻过来扣在桌上,然后又翻回去,动作很慢,像在翻一枚两面都是同一个图案的硬币。然后她说:“他等了我两年。我等他——等这一刻——也等了两年。”

艾琳站在她们身后,感觉到眼眶发酸。她没有让自己哭,因为头痛还在,布洛芬的药效还有两小时才会再次起效。她走到援助站门口,拨通了维克多的加密号码,把报纸第六版的报道内容告诉了他。“交易所系统升级,可能出现延迟。你需要在发出合约之前手动同步一次交易所的时间戳。如果交易所时钟和证监局系统时钟的偏差超过一秒,莉娜的同步提交和后门激活信号的到达时间就会脱节。”

“我已经注意到了。”维克多的声音比之前任何一次通话都更冷静,那是一种把所有紧张压缩到零度以下的冷静——和水变成冰之前的状态正好相反。“我用今天上午的模拟交易测试了延迟补偿方案。如果交易所时钟出现延迟,我会在三点零八分之前手动发送一个时间戳校准信号,然后根据校准结果微调发出合约的精确时刻。最坏的情况,触发信号的到达时间会偏移两秒以内。你给我的后门程序规格说明里写着——后门的激活窗口是五秒。两秒偏移在窗口之内。我们不会被交易所的技术升级挡在门外。”

“菲利普说朱利安给芝加哥投资人发邮件,把周五下午叫做盛宴。”

电话那头沉默了两秒。然后维克多轻轻笑了一声,那声音里没有快乐,只有一种被生活打磨了太久终于抓到某种平衡点的复杂滋味。“盛宴。他们以前叫我哥哥那一代人‘矿渣’——煤挖完了,人就是渣子。后来他们叫你父亲那一类人‘量化工具’——策略写完了,人就是工具。再后来他们叫我们所有人‘散户’‘韭菜’‘投资者的自然损耗’。现在朱利安·布雷克坐在他那栋蛇杖大厦的十五层,把从玛格丽特的养老金账户里榨出来的钱叫做盛宴。周五下午三点零八分,我让他尝一尝,盛宴到底是什么味道。”

挂断电话之后,艾琳在援助站门口的台阶上站了一会儿。天又开始下雪了,不是前天那种冻雨,而是大片的、干燥的雪花,落在她的头发上长久不化。她抬头看天,灰白色的云层压得很低,像一块被揉皱的旧毛毯覆盖在城市上空。蛇杖大厦十四层的银色百叶帘在远处模糊成一片冷色的光斑。

傍晚六点,援助站的最后一次合练完成。四份举报文件全部封装完毕,每一份都生成了独立的加密校验码,上传到了莉娜在境外安全服务器上设置的备份节点。玛格丽特把所有纸质原件装进一只防水文件袋,放在援助站的保险柜里——这是薇拉提前准备的,保险柜的密码只有艾琳和莉娜知道。丹妮尔把莉莉叫醒,小女孩揉着眼睛,从毛毯里爬起来,手里还攥着那支彩色蜡笔。她睡眼惺忪地问妈妈:“我们什么时候回家?”丹妮尔蹲下来,把女儿的围巾围好,声音很轻但很稳:“快了,宝贝。很快了。”

艾琳离开援助站的时候,手机响了。是一个陌生号码,区号来自西多利亚北部——埃利奥特上次来电时使用的同一个区号。她立刻接起来。对面是埃利奥特的声音,比上次更低沉,背景里有公共汽车引擎的轰鸣声。“我在邮局寄出了地图。挂号信。预计周五上午送达援助站。薇拉会签收。”他停了一下,引擎声渐渐远去,像是巴士正在驶离车站。“霍华德把你父亲的旧工位监控录像调出来了。不只是维护窗口那晚的——他把过去三个月的都调了。他说他在找一个模式。”

“什么模式?”

“他不知道后门已经被激活了。但他知道有人在系统里藏了东西。他在用回溯录像找那人藏东西的路径。一旦他找到——哪怕只是一个模糊的时间段——他就能反向锁定那个人是谁。”埃利奥特的声音压得很低,但每一个字都清晰地穿过电话线刺进艾琳的耳朵。“他现在还不知道是你。但他知道不是你父亲——马丁的录像权限在离职那天就被删了。所以他在找你。艾琳,你没有三个月。你甚至没有三天。你必须在他锁定你之前,让后门先到达终点。如果他比你先到——你有律师吗?”

“我没有。但我有菲利普。有莉娜。有你。”艾琳说。“还有你爸的图纸。还有我爸的笔记本。还有艾伦的信。还有苏珊的证据。还有玛格丽特的834张回执。霍华德可以把我们每个人单独拆开来追猎,但他没办法同时追猎所有人。因为我们已经不是单独的了。”

埃利奥特在电话那头沉默了片刻。然后他说:“我爸死的那天晚上,在酒吧里和卡洛斯说了最后一句话。那句话不是‘标书被锁定了’。卡洛斯骗了所有人,也骗了我。卡洛斯后来告诉我了——我爸的最后一句话是‘告诉我儿子,这不是他的责任。’”他的声音终于破了,但只破了一瞬间,下一秒就被重新捏合起来,捏得比之前更硬。“但我现在已经在这条路上了。告诉不告诉我都一样。我已经在了。周五下午三点零八分,无论我在哪里,我会用我手上唯一还能联网的设备看证监局的新闻推送。你帮我告诉我爸——我收到了。责任是我自己选的。”

电话挂断。艾琳把手机攥在手里,站在雪地里,雪花落在她的睫毛上,她没有眨眼。三年前沃尔特·海因斯在灰狗终点站酒吧把他那张皱巴巴的资金流向图塞进卡洛斯·门多萨的上衣口袋里,手指冰凉透骨。那时候他以为自己在做的只是最后一次没有回音的告密。他不知道自己在三年后会被儿子用尺和坐标重画成一张精确的金融网络拓扑图,不知道那根在酒吧里被威士忌泡烂的箭头会被一张挂号信重新拉直,从阿什顿北部某个不知名小镇的邮局出发,穿过整个西多利亚,投递进圣约瑟援助站的保险柜里。深渊之下,所有的箭头都在连接。

艾琳回到公寓的时候,已经是深夜。她把父亲的笔记本摊开在书桌上,翻到最后一页——她在布鲁克林大桥上写字的那一页。下面还剩半页空白。她用铅笔在最下面写了一行新的字:“D-1。明天是最后一天。后天是D-Day。爸爸,如果你能看到,请告诉我我遗漏了什么。如果我什么都没遗漏,请告诉我我不会失败。”她合上笔记本,关了灯。窗外的雪还在下,蛇杖大厦的金色标志在夜色中泛着冷光,十四层的银色百叶帘像一条永不眨眼的金属绷带。在那条绷带下面,后门程序安静地潜伏着,等着那一个被编码进小麦期权合约附属数据字段的数字签名。明天是倒计时最后一天。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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