江城市公安局的大办公室在下午五点到六点之间会经历一段短暂的安静期。白班的警员陆续收拾桌面、关掉电脑、把椅子推回桌底;晚班的警员还没有完全接替完所有的岗位,走廊里偶尔传来一两声脚步和电话铃响,其余时间都被日光灯持续的嗡鸣声覆盖着。
刘峰坐在自己的工位上,面前摊着一块深蓝色的擦枪布。他手边那把配枪的套筒已经被拆卸下来了,枪管和复进簧组件分开放在绒布上方的不同位置。他用食指和中指夹住擦枪布的一角,沿着枪管的外壁从后端向前端匀速移动,动作的节奏稳定得像在跟随着一段只有他自己能听到的节拍器。他的手掌在接触金属表面的时候保持着均匀的压力,像是在通过触觉检查枪管表面是否有不平整的地方。每隔几次擦拭,他会把布翻到干净的那一面继续。
他的手指在动,但手指的末端关节有轻微的颤抖——幅度不大,不影响擦枪的动作,但足以让旁边的台灯在枪管表面的反光中出现不稳定的明暗变化。他注意到了这个抖动,停下手,把枪管放回绒布上,手心向上摊开,盯着自己的手指看了几秒,然后重新握住了枪管。
林雪从档案室走出来的时候,右手夹着一个灰色的文件夹,封面上贴着标签,标注着年份和区域代码。她穿过办公区的主过道,经过三张没人的桌子,走到刘峰所在的工位旁边。她没有坐下,把文件夹放在他桌面空出来的区域,打开,翻到中间某一页,然后用食指轻点了一下那一页的某一行,指腹的力道让纸面向下凹陷了一点。
“五年前那晚,”她说,“你在附近。”
刘峰没有抬头。他继续用擦枪布擦拭枪管,动作的节奏没有变化,像是那句提示没有引起他注意的必要性。“我巡逻的区域很大,”他说,“那片好几千人。”
林雪的手指还停留在那一页的同一行上。“你认识她吗?”她说,“陈默的女友。”
刘峰的拇指停在了枪管靠近准星的位置,停了一秒——短暂到如果他正在做别的事情可能不会注意到,但擦枪这个动作本身就要求持续的手部运动,任何停顿都会打破那种节奏的一致性。然后他重新开始移动拇指,绕着枪管外侧转了一圈,用布面的另一侧继续擦拭同一段金属表面。“不记得了。”
林雪看着他的侧面轮廓。他的下巴在日光灯下形成了一道清晰的下缘线,下颌骨的线条在咀嚼肌的位置出现了一种不自然的紧张,像是牙齿正在以比正常更大的力度咬合在一起。她没有再问。她把文件夹合上,拿起来,转身走回了档案室的方向。走廊里她的脚步声在高强度照明下逐渐减弱,变成了远处反复回响的细碎声响。
刘峰在她离开后仍然在擦枪。他擦了枪管,擦了套筒,擦了复进簧组件的每一个可见表面,然后把零件装回原位,反复重复着他已经做过多次的组装动作,在确认所有部件就位后,他用一块干净布沿着整把枪的轮廓仔细地擦拭了一遍。所有表面都已洁净,但他依然握着那块布,像是不确定下一步应该做什么。
他把枪放在桌面上,双手捂住了脸。他的手掌压住额头和眼眶周围的皮肤,指缝间露出的那一道窄缝正好对着桌上那枚立着的警徽。警徽的金属表面在日光灯下反射出一道集中的光斑,光斑的边缘在瞳孔中固定住了,像是正在以某种方式把它的形状压进他的视觉残留区域里。他保持着那个姿势,坐了一段时间,然后把手放下来,重新握住了枪,放进了枪套里。
与此同时,陈默坐在出租屋的椅子上。电脑屏幕在他面前亮着,一个聊天窗口打开着但没有输入任何文字,光标在输入框里以固定的频率闪动。他的手机放在桌面上,屏幕朝上。电话铃声响了,他接起来。林雪的声音从扬声器里传出来,有一点轻微的失真,像是她正在室外走动的同时说话:“他撒谎。他认识她,他绝对认识她。我问他记不记得的时候他停了——他停了一瞬间。但我没有证据。”她的语速比平时稍快一些,像是一边组织逻辑一边表达。
“他会露出更多痕迹,”陈默说,“继续靠近他。”
电话挂断之后,电脑发出了一声提示音。一个新的邮件通知出现在了屏幕的右上角。发件人的地址显示为一串字母和数字的组合,没有姓名,没有头像。邮件正文只有一行字,没有标点,没有开头语,没有任何表明来源的署名:“你的搭档是杀人犯。”
陈默把邮件标题和发件人信息翻来覆去地看了几遍,然后打开了邮件详细信息的界面,查看它的IP来源。结果显示出来的地址指向了江城市第一看守所的内部网络——不是公网出口,是看守所内部的设备地址。这意味着发件人当时位于看守所内部的某个终端上,能够直接接入其网络系统并使用它的出站带宽。他拨通了林雪的号码。接通后他告诉她:“是张楚发的。他一直都知道刘峰是凶手。”
林雪在半小时后到达了出租屋。她站在电脑屏幕前面,把邮件内容从第一行到最后一行看了一遍,又把发件人信息看了一遍,然后把视线从屏幕上移开。“他在看守所里发的,”她说,“他现在就在里面。”
“他一直没有说。”陈默靠着椅背,视线仍然停留在屏幕上。“张楚一直在利用刘峰。刘峰不知道张楚在利用他——他以为自己的秘密只有自己知道。但张楚从一开始就知道。他查到了刘峰的身份、查到了当晚的巡逻记录、查到了那把刀和那个鞋印。然后他把这些信息留在了自己的抽屉里。”
“他留下了那张指纹鉴定报告的原件,”林雪说,“第三方指纹的比对结果。刘峰一直在用警察身份掩盖这个证据……他不知道张楚早就拿到了。”
“张楚在等我们发现刘峰,”陈默说,“这是他的最后一步。他不想自己把刘峰推出来——他想让我们自己走到那儿去。他要让我们看到刘峰的脸,然后意识到我们花了五年才走到这个位置。这是他的礼物。”
电脑屏幕的光在他们之间投下一道冷白色的区域,把桌面的边缘和键盘的轮廓同时照亮了。
在城市的另一头,警局停车场在夜晚的光线下保持着恒定的亮度——路灯和室内透出的灯光合在一起,在停车场的地面铺满了一整片均匀的照明。刘峰从侧门走出来,穿过停满车辆的区域,来到自己那辆灰色轿车的旁边。他伸手去拉驾驶座车门的手停住了——他看到了前挡风玻璃外侧贴着一张扑克牌,被雨刮器夹住,纸面朝向驾驶座的方向。红桃A。
他把牌取下来,翻过来看背面。一行字,手写的,笔画收尾处有轻微的顿痕:“他们知道了。”
他握着那张牌站在原地,环顾四周——停车场里没有正在移动的人影,路灯下方的地面干净平整,出口处的栏杆保持静止状态。风声在停车场的立柱之间穿过,偶尔带起一片落叶。他拿着那张红桃A,在夜风里安静地站了几秒钟,然后拉开车门,坐进了驾驶座。关门声在空旷的停车场里传了很短一段距离就消散了,像是从未在空气里留下过任何回响。灯光依旧持续地从前方照来,将前行的路面均匀地铺满在视野范围内,没有任何标志物在等待着他去辨认或回应。他继续沿着那条路向前行驶,没有改变方向,没有减速。
车轮在经过路面接缝时发出轻微的有节奏的震动,风持续地从车窗外侧流过,带着夜晚惯有的凉意,沿着后视镜的边缘向着后方退去,退向那栋亮着灯的、正在慢慢变小的建筑物轮廓。所有正在发生的事都在沿着各自的轨道持续着,像是没有哪一件事的终点与另一件事的起点会在同一个时刻相遇。而前路依然向前延伸着,沉默地、耐心地等待着有人在某一道转角处将它辨认出来。