迪米特里恢复的第一段聊天记录出现在屏幕上时,艾莲娜正在喝当天的第五杯咖啡。咖啡已经凉透了,但她没有察觉,因为屏幕上的文字像一柄缓缓旋转的刀,每一行都切在比皮肤更深的某个地方。
那是莉迪亚·莫罗和俄耳甫斯之间的最后一段对话,时间戳停在她失踪前一小时零七分钟。迪米特里用了整整两天时间,从“幻镜”被覆写的服务器缓存里一块一块地拼出了这些碎片——用他的话说,就像从碎纸机里找回一封已经化成纸条的情书。
对话开始于凌晨零点四十三分。莉迪亚刚和远在省外出差的丈夫通完电话,通话时长四分十二秒,内容据她后来向俄耳甫斯转述,是关于家里漏水的水龙头和物业报修流程。四分十二秒,一个妻子和一个丈夫之间全部的通话内容,没有一句“我想你”,没有一个多余的字。
“他问我水龙头是什么牌子的。”莉迪亚在消息里写道,句子末尾跟着一个笑中带泪的表情符号,“结婚七年,他在电话里跟我说的最后一句话是‘你看看阀门上的商标’。”
俄耳甫斯的回复间隔了整整两分钟。两分钟,足够一个普通人打几十个字,但他只打了六个。
“他想修的是水龙头。”
然后又是一段沉默。莉迪亚没有立刻回复,屏幕上方“正在输入”的状态闪烁了好几次,又熄灭,再闪烁,像一个人反复张嘴却说不出话。最后她发出去的只有三个字。
“那我呢?”
俄耳甫斯没有再打字。他发来一段语音——迪米特里没有恢复音频文件,只找到了语音转文字的缓存记录。那段话是这样写的:“他想修的是水龙头,莉迪亚。他想修的是所有会漏水的、会发出噪音的、会影响日常生活的东西。但他看不见你。他看见的是水龙头、是物业电话、是下个月的水费账单。你坐在他面前的时候,他看见的是一张需要按时缴纳共同开支的清单上的人名。你没有漏水,没有发出噪音,没有给他带来任何麻烦,所以你就变成了透明的。”
读到这里,艾莲娜的手指无意识地在咖啡杯边缘摩挲着。陶瓷杯沿有一道细小的裂痕,她之前从未注意过。
“这些话——”迪米特里指着屏幕,“他不像是在说莉迪亚的丈夫。他像是在说他自己曾经见过的人,或者更准确地说,他像是在说一个他曾经是过的人。”
艾莲娜让他继续往下放。
莉迪亚在沉默了将近十分钟后回复了一条很长的消息。那是她在“幻镜”上发出过的最后几条信息之一,语气已经从之前的自嘲变成了一种近乎虔诚的坦白。“你用了‘透明的’这个词。我从来没有告诉过任何人,但我经常觉得自己是透明的。我在画廊里给每一幅画标注作者和年代的时候,来看展的人会对我点头微笑,但他们的目光穿过我,投射在我身后的画布上。我回家的时候,我丈夫也会对我点头微笑,但他的目光同样穿过我,投射在电视屏幕的体育新闻上。没有人真正看着我的眼睛——直到你出现。你问我眼睛的颜色是什么意思,为什么这么问我?”
俄耳甫斯回复得很快,像是早就准备好了这个答案:“因为眼睛是唯一不会撒谎的器官。指纹可以抹去,声音可以伪装,表情可以控制,但眼睛的虹膜有超过两百个独立特征,每一个都是独一无二的。我记住你眼睛的颜色,就等于记住了你在这个宇宙中唯一无法被复制的那一部分。你的丈夫结婚七年不知道你眼睛的颜色,我认识你七天,但我闭着眼睛也能画出你虹膜上每一道纹理的走向。”
“然后她就死了。”艾莲娜把咖啡杯放在桌上,陶瓷底碰撞桌面发出沉闷的声响,“他用这段关于独一无二的告白,给她判了死刑。”
苏珊·瓦伦的聊天记录呈现出截然不同的模式。俄耳甫斯与她的对话风格不再是那种缓慢而沉重的告白体,而是变得轻快、幽默,充满了关于古典音乐的暗语和只有音乐学院训练过的人才能听懂的谐音玩笑。他用肖邦的《夜曲》编号来标记他们聊天的进度——第三次对话是Op.9 No.2,第五次是Op.48 No.1,第七次是Op.72 No.1。
“肖邦的夜曲总共二十一首。”艾莲娜盯着这些编号,“他在倒数。不是倒数她活着的日子,而是在倒数他们之间还剩下多少个‘乐章’。当二十一首夜曲全部用完的时候,就是他动手的时候。莉迪亚死于一场关于眼睛的告白,苏珊死于一场伪装成音乐游戏的倒计时。她们被同一个杀手用两种完全不同的方式杀死——不是因为凶手的人格分裂,而是因为凶手对每一个人都量身定制了不同的死亡。”
迪米特里靠着椅背,仰头看着天花板上积灰的灯管,“像一个剧作家,给每个角色写了不同的剧本。而且每一个剧本都是根据角色的性格量身写的,精准到让她们自愿走到最后一幕。”
“因为他手里有剧本大纲。”艾莲娜把“镜像测试”的用户数据库调了出来,“测评报告告诉了他每一个人的性格轮廓、情感缺口和表达偏好的差异。莉迪亚是焦虑型依恋者,渴望深刻而痛苦的情感连接,所以他给她的剧本是悲剧——关于一个被忽视的女人被真正看见的故事。苏珊是回避型,害怕正面的情感冲击但能在专业领域里获得安全感,所以他给她的剧本是游戏——关于肖邦、音乐术语和那些只有她自己才能完全听懂的隐晦玩笑。”
她从屏幕上抬起头,目光落在白板上两张死者的照片之间,“他不是一个模式化的连环杀手。传统的连环杀手会形成固定的作案手法,因为仪式本身就是他们获得满足的来源。但俄耳甫斯不一样——他的满足来源不是手法本身,而是精准。每一次都能准确地找到对方最需要的东西,然后用那个东西亲手绞死她,这才是他想要的。他是一面镜子,但镜子不会杀死照镜子的人。真正致命的是镜子里映出的那个真相——那个真相会先让她们爱上自己,再让她们为他而死。”
艾莲娜站起来走到窗边。楼下的街道上,午后的阳光正把行人的影子拉得很长。这座城市在阳光里看起来如此平静,咖啡馆的露天座位上有人在大笑,骑自行车的邮差按着铃铛穿过十字路口,一对年轻夫妻推着婴儿车经过喷泉广场,水珠在阳光下碎成彩虹。每一扇窗户后面都有人在生活,而在这座城市某一扇她看不见的窗户后面,有一个人正在用同样的阳光照亮他的下一份剧本。
“他现在知道‘航海者’和‘卡吕普索’之间的关系了吗?”她问。
迪米特里把另一块屏幕转向她,上面是俄耳甫斯在过去二十四小时内访问过的所有数据节点。最显眼的两条记录被标成了红色——一条是维克多的“镜像测试”深度匹配问卷,另一条是“卡吕普索”在“幻镜”上注册时使用的系统默认参数。
“他已经读完了维克多的问卷,但还没有拿到‘卡吕普索’背后的真实身份信息。他现在的状态是在确认这个用户的身份——目前还没有确认。但有一个问题。”迪米特里切换到一个新的界面,上面是一张地理定位的散点图,“俄耳甫斯最近三次登录的IP跳板虽然使用了不同的代理节点,但终端的定位轨迹正在越来越接近中心城区。他在缩小活动半径,而这通常意味着什么你是知道的。”
意味着他不再满足于远程操控。意味着他的仪式正在升级。意味着他需要近距离观察他的下一个对象——不是通过聊天记录,而是通过真实的视野,亲眼看着对方在毫不知情的情况下继续生活、继续呼吸、继续信任他。
夕阳沉入维斯塔河的时候,维克多·海恩把办公桌上的最后一份报关单塞进档案袋,关掉了那台嗡嗡作响的老旧电脑。他走下海运公司老旧的楼梯,穿过堆满空集装箱的堆场,沿着码头边缘的步道慢慢往家的方向走。河面上的夕阳碎成无数片金色的光斑,在货轮的吃水线周围摇曳。
他走到码头尽头的长椅边坐了下来。这里是他这些年养成的习惯——下班后先在这里坐十五分钟再回家。以前他不知道为什么要这么做,只是觉得从码头到家的这段距离,需要一个缓冲区。今天他忽然明白了:因为在这十五分钟里,他既不是仓库调度员维克多,也不是艾莲娜的丈夫维克多。他只是一个坐在河边看船的人,不需要扮演任何角色。
他掏出手机,打开“幻镜”。卡吕普索的灰色头像依然亮着,意味着她在线。他们的对话已经持续了几天,从最开始的试探性寒暄,慢慢滑向了更深的领域。维克多发现自己在这个陌生人面前说了很多从未对艾莲娜说过的话——关于他在帆船队时独自驾着单人艇出海的那些黄昏,关于他父亲去世那年他一个人在港口仓库里哭了整整一个下午却没有让任何人知道,关于他和艾莲娜之间的沉默。
“你们之间最大的问题是什么?”卡吕普索在昨天的对话里这样问他。
维克多想了很久,然后打字:“她能看到我看不到的东西,而我连她看到了什么都无法理解。我经常觉得她活在一个我看不见的世界里。她也不解释那个世界是什么样子的,也许她觉得解释了我也听不懂,也许她从来没有试过。”
“你试过告诉她你看不见吗?”
“我试过。但每次话到嘴边就变成了别的东西——变成了今天晚上吃什么,变成了水费交了吗,变成了周末要不要去看望她母亲。我明明是想要问她今天看见了什么,想问她有没有害怕,想问她为什么每次半夜回来都坐在客厅里不进屋。但我说不出口,不知道从什么时候开始,说真心话对我而言变成了一种奢侈。”
发出这段话之后,维克多感到一阵奇怪的轻松。像是胸口压了多年的一块石头被搬开了一点点缝隙,虽然石头还在,但至少有一缕空气透了进来。
卡吕普索没有立刻回复。维克多等了几分钟,把手机揣进口袋,继续沿着码头走。他不知道卡吕普索是谁。他不知道卡吕普索此刻正坐在格里亚德刑侦总局的技术室里,面对着他的每一行坦白,像一个法医在解剖一具还未死亡的灵魂。他更不知道,在“幻镜”数据库的另一个角落,俄耳甫斯已经读完了他和卡吕普索之间的全部对话记录。
俄耳甫斯此刻正以每小时三个国家的速度在代理服务器之间跳跃,他的鼠标指针悬停在“航海者”的注册信息上方。那是一个粗糙的账号——没有绑定真实姓名,没有上传清晰头像,甚至没有填写任何可以用于身份识别的个人资料。但俄耳甫斯不需要这些。他的狩猎从来不是靠姓名和地址完成的,他靠的是缝隙。
维克多的缝隙就是“卡吕普索”。
俄耳甫斯打开了第三个窗口,把他从“镜像测试”后台窃取的全部测评数据拉进同一个分析界面。维克多的深度匹配问卷被自动归类为“理想主义型/浪漫主义型混合依恋”,核心情感缺口被标注为“未满足的自我表达需求”——意思是他这一辈子都在替别人填写报关单,从未有人为他填写过任何东西。俄耳甫斯仔细读完了这些分析,然后做了三个动作。
第一,他把维克多列为“高价值关联目标”,关键词不是维克多本人,而是“卡吕普索”。第二,他从苏珊的聊天记录里抽出了一段未被删除的缓存文件——那是苏珊生前无意中提到的一个细节:她有一个学生家长是刑警,姓瓦尔特。第三,他在搜索引擎里输入了“格里亚德刑侦总局 瓦尔特”,点击了第一条返回的新闻报道标题。
屏幕上出现的是一篇三年前的采访稿,标题写着:“格里亚德首位女性犯罪侧写师艾莲娜·瓦尔特专访——‘理解恶魔是抓住恶魔的第一步’。”配图是一张艾莲娜在办公室里拍摄的半身照,照片中的她穿着一件深蓝色衬衫,头发整齐地束在脑后,眼神冷静而锐利,像冬日海面上不结冰的一角。
俄耳甫斯看了这张照片很久。比看他之前任何一张受害者照片都要久。然后他把“卡吕普索”的聊天记录、维克多的匹配问卷和艾莲娜·瓦尔特的专访文章并排放在同一块屏幕上,像是在比对三张拼图的边缘是否吻合。
几秒钟后,他开始打字。不是发给维克多,也不是发给卡吕普索,而是发给他自己保存在加密笔记里的那份“剧本”。剧本开头原本只有一个名字——艾莲娜·瓦尔特。现在他在旁边加上了第二个名字,维克多·海恩,然后用一条双向箭头将两个名字连在一起,旁边标注了一行小字。
“卡吕普索和航海者的共同弱点。”
他没有写答案。他只是保存了文件,合上笔记本电脑,把房间里的灯关掉。黑暗中只剩下屏幕的微光映在他手指的轮廓上,那双手修长而稳定,保养得极好,像是外科医生或者钢琴家。他的右手拇指轻轻敲击着闭合的笔记本外壳,节奏不紧不慢,恰如肖邦《夜曲》Op.15 No.3的开篇速度——缓慢而忧郁,带着一种安静的威胁。
同一时刻,艾莲娜在办公室里收到了迪米特里发来的紧急加密信息。信息正文只有两行。
“俄耳甫斯的搜索引擎里有你的名字。他已经看过了你三年前的专访。另外——维克多刚刚在‘幻镜’上给卡吕普索发了一条消息,约她明天在旧城区的佩雷格林咖啡馆见面。他说他需要跟一个真正愿意听他说话的人当面聊聊。”
第二行字下面还有一个时间戳——那是维克多发出邀约之后,俄耳甫斯登录位置更新的时刻。两个时间之间只隔了四分零三秒。四分零三秒前,维克多·海恩迈出了他以为只是向陌生人倾诉的第一步;四分零三秒后,俄耳甫斯也迈出了他的下一步,而他的每一步都是沿着别人踩出的脚印精确落下的。


暂无评论,来抢沙发吧!