7. 商标的陷阱

莉迪亚吃完最后一口三文鱼,把刀叉并排放在盘子的右下方——刀刃朝内,叉齿朝上,标准的欧陆用餐结束礼仪。凯尔注意到了这个细节,把它存进脑子里那个关于她的专属档案里。这份档案在过去三天里迅速膨胀,内容涵盖了从她泡茶时先放茶包后倒水到她接电话时习惯用左手拿手机而右手一定要拿起身边最近的物品——一支笔、一个杯垫、一张便签纸——在指间无意识地翻转。这些碎片拼在一起,勾勒出一个比任何偷拍视频都更立体的莉迪亚,而这份档案每天都在以远超他消化速度的速率增长。

晚餐结束后她提议出去走走。凯尔不能拒绝——朱利安不会拒绝。他根据为数不多的几段家庭影像判断,朱利安和莉迪亚之间的关系模式是:她提出动议,他执行或协商后执行,但极少直接否决。这个模式的形成原因他现在还不完全清楚,但他猜测和莉迪亚对朱利安的生活介入深度有关。一个长期伴侣如果同时掌握你的医疗信息、社交日程和私人习惯,你很难在她面前建立绝对的主导权。

夜晚的海滩风很大。月亮被云层遮住了大半,只剩下一个模糊的光晕挂在海平线上方。沙子在脚底下是硬的——退潮不久,沙滩上还残留着一道道被海水冲出来的浅沟,反射着远处别墅区透出的微弱灯光。莉迪亚走在他左边,步伐不快,赤脚提着凉鞋,每次脚掌踩进湿沙里都会发出一个轻微的“噗”声。凯尔走在她右边,双手插在外套口袋里,配合着她的步速。两人之间保持着大约一拳的距离,这个距离是莉迪亚主动设定的——她走上来的时候自然而然地靠到了这个距离上,没有更近,也没有更远。

他们沿着海岸线走了大约两百米,谁都没有说话。海浪的声音填补了沉默,用一种有规律的、呼吸般的节奏拍打着沙滩。

然后莉迪亚停了下来。

她停下的方式很突然——不是犹豫不决的那种慢慢减速,而是在某个念头冒出来的一瞬间直接站住了,就像有人在遥控器上按了暂停键。凯尔也停下来,转过身面对她。海浪在他们身边几米远的地方涌上来,又退下去,泡沫在黑暗中发出微弱的荧光。

“你知道吗,”莉迪亚把被海风吹乱的头发别到耳后,声音和海浪混在一起,“在机场的时候我说要盯着你的脸问一件事,后来我改了主意,先喝了酒,吃了你煎的鱼,然后才决定在这个地方问。”

凯尔没有说话。海风从侧面吹过来,带着盐味和深水区特有的那种冷冽气息。他在黑暗中看不清她的表情,只能看见她眼睛里的那一点反光。他发现自己的心跳在升高,不是因为害怕,而是一种更奇怪的东西——他忽然意识到自己非常想知道她会问什么。不是为了做好应对准备,而是因为他作为凯尔·莫兰,作为一个已经在朱利安·克罗斯的生活里潜伏了数周的观察者,也想要答案。

“上次我回来的时候——三个月前——你在接到莫尔豪斯第一次诊断结果的那个晚上,整夜都没有合眼。你不说话,也不让我碰你。我第二天早上问你是不是有什么需要告诉我的,你说没有。我当时相信了你。但现在我不确定了。”

她顿了顿。

“我想知道的是——那个晚上你瞒了我的事,到底是什么。”

凯尔把双手从口袋里抽出来,交叉在胸前。他需要这个动作来维持身体重心的稳定,否则他感觉自己可能会在潮湿的沙子上滑倒。她在问他一个他不可能知道答案的问题。三个月前的某个晚上,朱利安·克罗斯在得知自己的神经系统正在不可逆地退化之后,做了一些他选择对莉迪亚隐瞒的事情。凯尔可以在公司系统里查邮件,在保险柜里翻文件,在云端备份里搜索蛛丝马迹,但他无法进入一个死人的内心。他永远无法知道那个晚上朱利安到底在想什么,就像他永远无法知道在车库卷帘门降下来的那几秒里,朱利安的眼神到底是什么意思。

但他必须回答。沉默正在一秒一秒地累积重量。

“那天晚上我在想的是,”他的声音比预想中更稳,但语速比平时慢了一些,慢得正好像一个被要求谈论痛苦回忆的人应该有的节奏。他不知道自己接下来要说什么,但他让嘴巴继续动,让声带继续振动,把整段话的控制权交给自己在过去两个月里反复训练的肌肉记忆和潜意识。“如果我告诉你这件事,它就是真的。如果我把它留在自己脑子里,它就只是一个可能性。我还没有准备好让它变成真的。”

他在说出口的同一瞬间才意识到,这段话不是编造的。它是凯尔·莫兰对自己杀人行为的描述,恰好也能回答莉迪亚的问题。他确实在某个晚上对一件事做了决定,他确实选择了不告诉任何人,他确实把那个真相留在自己脑子里,只当它是一种可能性。只不过那个晚上不是三个月前,那个晚上是他坐在单间公寓里、对着满桌朱利安·克罗斯的资料,第一次把“杀掉并取代他”这个念头从“不可能”归类到“可以执行”的时候。

莉迪亚听完之后,没有马上回应。海风把她浴袍的下摆吹起来,露出下面小腿的轮廓。她站在那里,两只手提着凉鞋垂在身前,像一尊被海风雕刻了很久但尚未完工的雕塑。

终于她开口了。

“你总是这样。你能把自己的逃避包装成保护,然后把保护包装成一种你需要独自承担的苦衷。”她的声音没有愤怒,也没有悲伤,甚至没有失望。那是一种更彻底的语调——一种长年累月处理同一个问题处理到疲惫之后剩下来的平静。像是在描述一个她已经接受了很久、只是今天才终于决定拿出来摆在两个人面前的事实。

“但你知道吗,朱利安。每一次你这么做,你其实都不是在保护我。你只是在保护你自己。你不想看到我知道真相之后的表情。你不想被同情。”

她往前迈了一步。距离从一拳缩小到了半拳。

“可你有没有想过——也许我并不想同情你。也许我有能力处理你给我的所有信息。也许你提前把我排除在外,本身就是对我最大的不尊重。”

凯尔感觉到自己的喉咙收紧了一下。不是因为她说对了什么,而是因为她正在用一种他从未在任何视频资料里见过的朱利安的方式来对待他。她把朱利安性格里的某一个侧面——逃避、控制、将情感事务当成商业谈判来处理——拆解得干净利落,每一个论断都卡在骨头和骨头之间的缝隙里。如果她一直以来都拥有这种精确拆解朱利安·克罗斯的能力,那她离拆解出他不是朱利安·克罗斯这个事实还有多远?

“你说得对。”他选择了承认。不是因为他认为朱利安会承认——事实上他完全不确定朱利安在此刻会怎么反应——而是因为他判断在当前局势下,承认错误是唯一能降低对方警觉的策略。一个被伴侣正面拆穿情感模式之后还要嘴硬的人,会激发对方更强烈的对抗欲;而一个坦然认错的人,反而会让对方的攻势失去着力点。

果然,莉迪亚听完这句话之后,像是刚才憋着的那口气被某种方式泄掉了一些。她往后退了半步,把凉鞋丢在沙滩上,赤脚踩了踩脚下的湿沙,然后抬头看天空。月亮还在云层后面,但光晕的范围比刚才大了一圈,边缘透着隐约的银白色。

“行吧。”她说,语气从刚才那种平静的锐利切换回了一种更日常的频率,就像一个人完成了某件一直挂在待办清单上的事情,然后在下一行空白处打了个勾。“明天你打电话给莫尔豪斯。这件事我不想再替你跟进。你自己处理自己的问题,但我希望你有能力告诉我一个完整的时间表。不是保护我,不是包装过的版本,是完整的——你能做到吗?”

“能。”

她说“行吧”之后又沉默地站了一会儿,然后弯腰捡起凉鞋,开始往回走。凯尔跟在旁边,两个人的脚印在湿沙上留下两排深浅不一的印记。走到快回别墅的时候,莉迪亚忽然停下脚步,回头看了一眼他们刚才走过的方向。海潮正在缓缓地往上涨,最远的那几道脚印已经被海水淹没了大半,边缘在水面下变得模糊不清。

“那些脚印看起来像是只有一个人走的。”她说。

凯尔也回头看了一眼。在暗淡的光线下,两排脚印确实因为重叠和海水侵蚀而呈现出一种奇怪的融合效果——看起来像是一排比正常更宽的、略微错乱的足迹,而不是两个人并肩走过留下的清晰双轨。他没有对此说什么,只是转过身继续走向别墅的灯光方向。身后海浪涌上沙滩的声音越来越密,一下接着一下,把沙滩上所有的痕迹都反复抹平。

回到别墅之后,莉迪亚说她累了,先上楼睡觉。凯尔说他想在书房再待一会儿,给她一个晚安吻——他选择落在她左边太阳穴上方发际线的位置,力道极轻,停留时间大约一秒半。这是他根据平板里那段偷拍的他们在机场送别时的视频反复测量过的数据。发际线位置误差不超过一厘米,停留时间误差不超过零点三秒。莉迪亚接受了这个吻,像接受一件和往常完全相同的例行公事,然后转身上楼,脚步声逐渐消失在二层的走廊里。

凯尔走进书房,关门,按下反锁键。

他没有开大灯,只拧亮了书桌上的台灯。橘黄色光圈落在桌面皮垫上,照亮了摊开在上面的几份文件。他把法务总监发来那条消息又看了一遍:“维勒失联已满72小时”——也就是说,从他第一次看到这条消息到现在又过去了几个小时,时间正在以每小时一公里的速度向不可控的方向推进。

他在书桌前坐下,打开平板电脑,进入克罗斯工业的云端服务器。用朱利安的管理员权限搜索“马丁·维勒”的全部关联文件。搜索结果有三百多条,分布在诉讼档案、财务记录和邮件系统三个主要区域。他首先点开财务记录——这是一项被标注为“外部技术咨询费”的定期支出,付款对象是一家名叫“艾德蒙材料分析实验室”的独立公司,每次金额不高,但频率稳定,大约每个月一次。这家公司的唯一注册所有人就是马丁·维勒。

也就是说,朱利安一直在向马丁·维勒支付咨询费——不是通过克罗斯工业的正规采购流程,而是通过一项挂名“外部技术咨询”的预算科目单独划拨。支付的频率和金额表明这是一种长期的、非公开的私人合作,而不是每次诉讼才启用的临时委托关系。

接下来他打开了邮件系统。

朱利安和马丁·维勒之间的往来邮件数量不多,但时间跨度很长,最早的一封可以追溯到八年前。他按时间倒序排列,从最近一封开始读。

最新的一封邮件是马丁·维勒在失联前一天发给朱利安的,没有经过公司服务器的中转——发件人用的是私人邮箱,收件人是朱利安的私人邮箱,标题栏空白。正文只有一段话,措辞凌乱,带着明显的时间压力,有几处打错又被修正的痕迹:

“朱利安,奥德赛那边有人在查我们过去五年检测数据的元数据层,元数据里的人为修改痕迹不是完全不可见的。如果对方拿到足够资质的数字取证专家,这件事藏不了多久。我建议立即启动备用方案。如果你决定不启动,请在明日下班前回复本邮件,我会当作正式退出。如果没有回复,我默认你同意执行数据清理。无论哪种方式,下周一之后我将无法继续参与任何形式的涉及法庭质证的工作。”

凯尔把这封邮件读了四遍。每一次重读都让之前被忽略的某个关键词重新浮上来。

“元数据层”。马丁·维勒不是在担心检测结论本身被人质疑。他担心的是有人会发现他修改过原始检测数据底层的记录痕迹——那层包含了操作时间戳、修改日志和设备校准状态的电子档案。对于数字取证专家来说,这部分数据一旦暴露,就像在显微镜下观察一枚仿冒搭扣的边缘倒角:肉眼看不出来,但放大到网格坐标纸上,所有偏差都无所遁形。

“备用方案”。这说明朱利安和马丁·维勒之间早在奥德赛案之前就已经预设了一条退路——一条在检测数据被质疑时启动的应急机制。凯尔不知道这个备用方案的具体内容是什么,但它一定存在于某个地方,一定有一套独立的执行流程。

“如果决定不启动”——问题的关键卡在这里。朱利安已经死了。朱利安没有回复这封邮件。按照马丁·维勒设定的默认规则,没有回复等于同意执行数据清理。但马丁·维勒也同时失踪了——他在发完这封邮件之后不到四十八小时就消失了。两个条件都缺少执行方:批准的人死了,执行的人失踪了。

凯尔点开邮件收件箱的下一页,翻到一周之前。那里有另一封来自马丁·维勒的邮件,篇幅更长,语气更冷静,正文中附带了六份附件。前三份是奥德赛案最新一批样品的检测原始数据;第四份是一份数据分析报告,标注着“交叉比对——内部使用”;第五份是一个加密压缩包,文件名是“备用方案_2024_Q1.zip”,需要独立密码才能解压。第六份附件是一张扫描图片,图片里的内容让凯尔的手指在触控屏上顿住了。

那是一份手写的产品对比检测清单,纸张泛黄,字迹潦草但工整,页面右下角盖着一个褪色的作坊质检章——莫兰五金制造工坊质检章。

他认出了那个章。

那是他自己当年用的那一枚。

凯尔把平板放在桌上,站起来走到书房的落地窗前。外面是无边的黑暗和海浪声。玻璃上映出他自己的脸,颧骨上的硅胶垫片在暗处看不出任何痕迹,下颌角的线条在逆光中勾勒出一个冷酷而完整的朱利安·克罗斯的剪影。

马丁·维勒手里有一份凯尔·莫兰作坊的质检文件。不是判决书附件里那类经过法庭格式化处理的标准证据照片,而是一份原始的、从工坊质检台上直接拿走的内部记录。这意味着马丁·维勒不仅仅是在法庭上指证过他——他还曾经在某个时间节点,以某种凯尔不知道的方式,亲自接触过他的作坊资料,甚至亲自去过他的作坊。

而这份文件,现在正安安静静地躺在朱利安·克罗斯的私人邮箱里,文件名夹在一个加密压缩包和一堆检测数据之间,像一颗被遗忘在抽屉最里面但从未真正失效的定时炸弹。

凯尔把额头抵在冰凉的玻璃上,闭上了眼睛。他知道自己接下来要做的事情已经不是扮演朱利安·克罗斯那么简单了。他需要找到一个失踪的人,在任何人发现这个人的失踪和朱利安·克罗斯的沉默之间存在某种联系之前。他需要在一份快要被挖出来的数据造假丑闻中找到备用方案的密码。他需要在莉迪亚的持续观察、法务总监的持续追问和奥德赛律师的持续施压之间,维持住一个正在从内部瓦解的伪装。

而他唯一能依赖的工具,是一个已经死掉的人留下的身份、一个正在失语的神经系统、以及一份他自己被侵权的证据。

窗外,潮水涨到了最高点,开始缓慢地、不可阻挡地往后退。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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