洗衣房的荧光灯在凌晨两点十七分仍然亮着。那是一种不属于黑夜也不属于白昼的光,惨白、均匀、毫无怜悯,像手术室里的无影灯。科尔推开门的时候,艾丽卡已经坐在上次那把塑料椅上,面前支着一台厚重的黑色笔记本电脑,屏幕的蓝光打在她的脸上,让她的五官看起来像是被雕刻出来的。
“你的脸色比上次更差。”她说,没有抬头。
科尔在她对面坐下,从外套内侧掏出那个用保鲜膜包裹的移动硬盘,放在折叠桌上。硬盘在荧光灯下反射出暗淡的光泽,外壳上有一道细微的划痕,是莫拉莱斯把它塞进《税法汇编》封底时留下的。艾丽卡看了一眼硬盘,又看了一眼科尔的眼睛,然后停止了敲击键盘。
“这是莫拉莱斯的。”科尔说。
“他本人呢?”
“垃圾箱和墙壁之间的缝隙里。后脑撞击伤,指甲全部断裂,两指指腹被割开。死亡时间至少在我到达前六小时。”
艾丽卡沉默了片刻。她的嘴唇抿成一条细线,然后慢慢呼出一口气,那口气很长,像是把肺里所有的空气都排空了。她没有问细节,没有问科尔为什么没报警,没有问尸体现在还在不在那里。这些问题在格拉斯顿没有任何意义。在这个城市里,一具尸体和一份被篡改的尸检报告之间的距离,短得就像从法医办公室走到停车场。
“他留给我的纸条上写着,如果他不在了,把这个交给你。‘她知道怎么用。’”科尔说。
艾丽卡接过移动硬盘,在手里翻了个面。硬盘背面贴着一张已经磨损的标签,上面是莫拉莱斯的笔迹,写了一串字母和数字的组合——不是密码,而是一个FAT32文件系统的分区标识。这种老式的标记方式在法证会计行业里有一个专门的术语,叫做“面包屑”:故意留下的、只有特定接收者才能识别的路径标记。
“他用了面包屑。”艾丽卡说,声音里出现了一丝微弱的、几乎难以察觉的颤抖,“他知道自己可能活不到亲自把硬盘交给我。所以他把路径写在了外壳上。”
她将硬盘通过一个转接头连接到笔记本电脑。屏幕弹出一个要求输入密码的对话框。艾丽卡思考了几秒,然后输入了一串字符。对话框消失,硬盘的根目录在屏幕上展开,里面只有一个文件夹,文件夹的名称是一个日期——莉莉去世那天的日期。
科尔盯着那个日期,喉结滚动了一下。
文件夹里有三个子文件夹,分别命名为“配方”“财务”和“通讯”。艾丽卡先点开“配方”,里面是数十份PDF文件,每一份都是奥罗根制药内部关于不同批次仿制药活性成分释放曲线的检测报告。最早的可以追溯到八年前,最新的日期是三个月前。每份报告都有两列数据:一列标注为“实测值”,另一列标注为“报告值”。两列数据之间的差异被用黄色高亮标记出来。
“实测值是实验室真实检测出的活性成分释放百分比,报告值是提交给药监部门的版本。”艾丽卡的声音很平,但她的手指在触摸板上微微发抖,“他把每一次数据篡改都标注出来了。八年。涉及十七个批次的仿制药品种。偏差最小的百分之七,最大的——这一个——百分之三十二。”
她点开那份偏差百分之三十二的文件。药品名称:卡马西平仿制片。批次编号:CMZ-2018-047。生产日期:2018年3月。正是这个批次的药,在三个月后进入了“守护健康联盟”的强制邮购目录,被分发到了格拉斯顿及周边三个州的数十家药房。莉莉的处方签上,药剂师配发的正是这个批次。
科尔看着屏幕上那行数字。百分之三十二。不是百分之三,不是百分之五,是三十二。在制药行业,活性成分释放曲线的偏差超过百分之十五就被认为可能影响疗效,超过百分之二十五就有潜在的毒性风险。三十二这个数字,已经不是偏差,是谋杀。
“继续。”他说。声音很沉。
艾丽卡退出“配方”文件夹,打开第二个子文件夹——“财务”。这里面装着数百页银行转账记录、离岸账户对账单和内部电子邮件。所有的记录都围绕着同一个核心:奥罗根制药通过一系列设在开曼群岛和列支敦士登的壳公司,向“守护健康联盟”的高管们支付了累计超过四千七百万美元的“咨询服务费”。每一笔付款都精准地对应着一批高偏差仿制药进入强制邮购目录的时间节点。
“伯纳德法官和律师苏利文的名字都在这里。”艾丽卡指着屏幕上的一份转账记录说。那是一笔金额为二十五万美元的汇款,汇入一个注册在巴拿马的法律咨询公司账户,备注栏写的是“专家证人费用——克劳斯诉奥罗根案”。日期正是伯纳德驳回原告关键证据的那一周。
科尔的目光从屏幕移到窗外。洗衣房的玻璃上结了一层薄薄的雾气,模糊了街对面药房橱窗里那些褪色的促销海报。他的手指在桌面上轻轻敲击,节奏很慢,像秒针。
“第三个文件夹。”他说。
艾丽卡点开“通讯”。这个文件夹里装着数百封邮件的截图和几段音频文件。邮件往来主要在三个人之间——莱因哈特、伯纳德·克劳斯和律师布莱恩·苏利文。最早的邮件是五年前的,用词谨慎而疏远,像是刚开始跳舞的舞伴在互相试探距离。越往后,措辞越直接。
在距离末尾大约三个月的一封邮件里,伯纳德写道:“你们承诺的司法风险评估报告至今未收到。我无法在不了解完整产品安全性数据的情况下继续提供法律意见。请尽快回复。”
苏利文回复:“数据正在整理中,预计下周送达。请耐心等待。”
然后是一段长达六周的空白。
再下一封邮件是莱因哈特发给苏利文的,日期是伯纳德死前四天。邮件全文只有三行:“伯纳德昨晚给我打了电话。他情绪很不稳定。他说有人给他寄了一份内部审计报告。他知道的太多了。请处理。”
科尔盯着“请处理”这几个字,像在辨认一门外语。这个词的选择是商业语言中最典型的莱因哈特风格——不直接下达指令,不使用任何可能被法律追责的词汇,只用一个在办公室里可以指代任何事情的模糊动词。处理一份文件是处理。处理一笔付款是处理。处理一个知道太多的人——也是处理。
“这些证据足够。”艾丽卡说,她的声音里有一种压抑不住的震动,“配方数据、财务记录、邮件通讯,三组证据互相印证。如果我们把这些提交给州检察长办公室,我们至少可以启动对莱因哈特、苏利文和奥罗根制药的正式调查——”
“苏利文已经死了。”科尔打断她。
“推定死亡,”艾丽卡纠正,“尸体没找到。莫拉莱斯说他还活着。如果莫拉莱斯是对的,如果苏利文真的伪造了自己的死亡,那他就是这整条证据链上最关键的人证。他手里掌握着莱因哈特所有指令的直接记录,他知道哪些决策是在哪次会议中做出的,他知道钱是怎么走的。找到他,就能把所有拼图完整地拼起来。”
音频文件只有一个。艾丽卡点击播放。
先是一段十几秒的白噪音,像是什么东西被盖在麦克风上面,声音闷闷的。然后一个声音出现了,很轻,像是自言自语,又像是在对一个不在场的人说话。是莫拉莱斯的声音。
“如果有人听到这段录音,说明我已经不在了。”莫拉莱斯说,他的声调平稳得近乎冷漠,像在陈述一个和自己无关的事实,“我花了五年时间追踪奥罗根制药和‘守护健康联盟’之间的资金流。我追踪到的不仅是商业贿赂,还有一个完整的、系统性的证据销毁网络。这个网络的核心节点是一个叫布莱恩·苏利文的律师。苏利文没有死。他在墨西哥湾的划船事故是伪造的。我拿到了事故当天卫星图像。图像显示,所谓的‘事故海域’有一艘注册在‘守护健康联盟’子公司名下的游艇同时经过。游艇的AIS轨迹在事故发生后偏离正常航线,驶向佛罗里达半岛南端一个不对外开放的私人港口。”
他的声音停顿了一下,然后继续。
“我和图像分析专家确认过。那艘游艇在港口停留了大约四十分钟,然后继续向东南方向航行,最终目的地是古巴的玛丽尔港。根据图像分析,从游艇上下来的乘客中,有一个人——身高、体型和步态与苏利文完全吻合。他还活着。”
录音结束。洗衣房里一片死寂,连洗衣机的轰鸣都仿佛被这片寂静压了下去。科尔想起莱因哈特几个小时前在仓库办公室说的那句话——“先别打开它。一旦你打开,你就跨过了一条永远无法回头的线。”
他已经跨过去了。
“我需要找到苏利文。”科尔说。
“你要怎么找?去古巴?你没有护照,没有执法权限,甚至没有合法的身份。”艾丽卡的眉头皱起来,“即使你找到他,他也大概率不会配合。他伪造死亡就是为了躲避莱因哈特。如果他觉得你能找到他,莱因哈特也能。”
“我不需要他配合。”科尔说,“我只需要他活着。只要他还活着,他就是莱因哈特无法彻底抹去的最后一个漏洞。”
艾丽卡似乎想反驳,但下一秒,她的表情凝固了。她盯着笔记本电脑屏幕,上面的一个监控程序弹出了一个红色警告窗口。那个程序是她编写的小工具,可以实时监控格拉斯顿警局的内部通报系统。
“有问题,”她压低声音,“警局系统刚发布了一条BOLO通报——‘搜寻可疑人员’。我念给你听:目标马库斯·科尔,前联邦缉毒署探员,涉嫌与近期发生的一起死亡案件有关。”
“弗兰克·莫拉莱斯的尸体被发现。”科尔说,不是疑问。
“不。”艾丽卡滑动屏幕,手指移到一处高亮文本,“通报里说的不是莫拉莱斯。是一具在莫拉莱斯公寓附近的垃圾桶里发现的男性尸体。初步鉴定结果显示死者是弗兰克·莫拉莱斯——等一下。”艾丽卡的目光被什么定住了,她的瞳孔放大了一瞬。“通报说,尸体被发现的时候,旁边有一把疑似凶器的扳手。扳手上提取到了指纹。指纹比对结果——”
她看着科尔。
“初步匹配到联邦缉毒署前探员马库斯·科尔,该探员因违规行为于近期被开除。嫌疑人有暴力拒捕的风险,如有发现请立即联系重案组。”
他被人设了局。扳手上的指纹是假的——一个被开除的前探员不至于愚蠢到把凶器留在现场,但警局内部通报系统不是法庭,不需要证据排除规则。一旦BOLO发布,格拉斯顿所有在岗警员都会把他的照片记在脑子里,他的面孔会出现在每个巡逻车的车载屏幕上,他的指纹会出现在每个身份识别终端的比对库里。
洗衣房的玻璃门外,一束车灯从远处的街角扫过来,然后是第二束。红蓝相间的光晕在雾气中闪烁。艾丽卡迅速合上笔记本电脑的屏幕,拔掉移动硬盘的连线,把硬盘塞进自己卫衣的内侧口袋。
“走,”她说,“从后门。洗衣房的后门通往后巷。我在车里等你,然后我们分开,不要再回公寓,所有你常用的地点全部报废。你的样子已经传遍了警局内网。”
科尔从椅子上站起来,还没走到后门,顿住脚步。玻璃门外面的街道上,两辆巡逻车停在了洗衣房的正门口,车顶的警灯在雾气中旋转出模糊的红色和蓝色光晕。一名警员推开车门,手按在腰间的配枪上,朝洗衣房的玻璃门走来。那是一个看起来不过二十五六岁的年轻人,动作里带着一种教科书式的过度标准,每一个步骤都严格按照训练手册执行——关车门、整腰带、环视四周、接近目标。科尔知道这种警员最难对付。他们不会接受贿赂,不会被威胁动摇,因为他们还在相信手册上写的每一句话。
“我在后巷等你。”科尔说,声音很低,“你从正门出去拖延他们。你是警察,他们不会拦你。”
艾丽卡点头,拿起笔记本电脑,深吸一口气,推门走向正门。科尔转身,快步穿过洗衣房后方的员工通道,推开一扇锈迹斑斑的铁门,进入后巷。后巷很窄,两侧建筑物的墙壁几乎贴在一起,头顶只有一线深黑的天空。垃圾箱、废弃的托盘、一辆被卸了轮子的购物推车,全是阴影中的不明物体。他沿着墙根疾步行走,脚下踩碎了一个玻璃瓶,清脆的碎裂声在后巷里来回反弹,像某种警报信号。
身后传来艾丽卡的声音,隔着洗衣房的墙听起来闷闷的:“我是重案组的瓦斯奎兹探员。我在进行例行巡查,没有发现异常。你们可以撤了。”
片刻的沉默。然后另一个声音——年轻警员的声音,恭谨而有条理:“瓦斯奎兹探员,请问您在这里执行什么类型的巡查任务?我需要您的任务编号以便登记。”
“任务编号?”艾丽卡的声音拔高了一度,“你知道重案组有多少不需要任务编号的便衣勤务吗?你如果觉得有问题,可以打电话给调度中心核实我的身份。”
科尔趁这段对话的时间穿过整条后巷,进入另一条街道。他回头看,艾丽卡还在和那名年轻警员对峙,她的身材在警灯的光晕里显得很娇小,但她的姿势像钉子一样硬。那辆黑色厢式货车不知何时又出现在了街角,车头朝着洗衣房的方向,引擎似乎在运转,但车灯全灭。
科尔转身钻入一条窄巷,加速跑步离开洗衣房区域。跑到第七个街区的拐角处才停下来,双手撑着膝盖,大口喘息。空气冰冷刺骨,每一次呼吸都像吞刀子。
远处,巡逻车的警笛短暂响起——一声尖锐的短促鸣叫,然后沉寂。科尔不知道那是警员在撤离,还是别的什么信号。他站在黑暗中,冬雨又开始飘落,细密而冰冷,打在脸上像无数根针尖。他摸了摸外套内侧——U盘、那张手写的名单、蓝色文件夹都在。但枪不在。枪放在洗衣房后门的消防栓后面,撤离时太仓促,来不及取。
他靠在巷道的墙壁上,雨水顺着墙缝流下来,浸湿他的肩膀。莫拉莱斯的脸在他的脑海里反复浮现——那双半睁的、浑浊的眼睛,嘴角干涸的暗色液体,被塞进垃圾箱缝隙里的扭曲身体。然后是莱因哈特的声音,在仓库办公室里平静地说:“先别打开它。”
然后是莫拉莱斯录音里的最后一句话:“他还活着。”
苏利文。古巴。玛丽尔港。AIS轨迹偏离。四十分钟的停留。身高、体型和步态吻合。
科尔闭上眼睛,雨水从他的睫毛上滑落,沿着颧骨淌进嘴角,带着铁锈和盐的混合味道。他必须在所有人之前找到苏利文——在莱因哈特的人之前,在那些比莱因哈特更可怕的力量之前,甚至可能在艾丽卡之前。
因为他不确定艾丽卡能在这条路上陪他走多远。她还有警徽。她还有侄子,那个吃奥卡西平的八岁男孩。她还有可以失去的东西。
而他自己已经没有什么可失去的了。
除了真相。而真相是一团火,握得太紧会烧手,放得太远会熄灭。科尔把自己的名单从内侧口袋掏出来,在雨水中展开。纸已经湿透,字迹开始模糊,但“乔纳森·费尔柴尔德”的名字仍清晰可辨,那个用指甲掐出的圈依然深刻,像某种未完成的遗嘱。
他重新折叠名单,开始向城郊交界处的工业用地走去。乔纳森·费尔柴尔德——“守护健康联盟”的区域运营总监。那个用三美分差价换掉莉莉药品的人。天快要亮了。


暂无评论,来抢沙发吧!