第688章 密钥(1/1)
请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
那天夜里陈箭在暗室中坐到了后半夜。他在持续的暗色里把两把钥匙的齿痕排列方式在脑中又走了一遍——沈若兰叔父留下的那把钥匙和吴会计地窖里找到的那把钥匙,齿痕在同一个切削角度上重合,齿槽的深度分布一致,表面氧化层的颜色深度也几乎一致,像是同一批生产出来之后被分开存放了很长时间。他在持续的暗色中把两把钥匙的齿痕和旧名单中被划掉的线的末端弧度并排放置,确认了它们在走向与角度上完全一致。然后他把铁皮盒从墙角拉出来翻开盖子,把两把钥匙和那张旧名单复印件并排放在膝盖上,用手指沿着旧名单纸面上那道被划掉的线的走向从起始端走到末端,在起点和终点各停了一下——外锁的文件和旧名单中被划掉的线的起点重合,内锁的照片和旧名单中被划掉的线的末端重合,两道锁分别对应同一条线的起点和终点,中间那一段线段就是那批货从仓库到虹口区方向的转运路线。他把两把钥匙放回铁皮盒里,合上盖子,推回墙角,靠着墙壁坐了下来,在草垫上闭着眼睛,把呼吸放匀了,在持续的暗色中等着天亮。
天亮之后他在井台边洗了脸,走进前堂把门板打开,在柜台后面坐下来,把账册翻开到最新一页,在流水栏里写了几行日常记录。他在记账的间隙里偶尔抬头看一眼门缝里透进来的天光,看光线在柜台面上从窄变宽再变窄的过程中移动的方向和速度。上午的生意比平时更清淡一些,只来了一个客人,买了一钱冰片,付了钱就走了。他在柜台后面坐着,把药铺前堂的陈列在脑中过了一遍,确认了柜台抽屉的搭扣位置和柜台边沿之间的间距没有变化,然后把账册合上放回抽屉里,关上抽屉搭扣压好,走到后堂在灶台边沿坐下来,在持续的午前光线下把两把钥匙的齿痕排列方式和旧名单中被划掉的线形成的闭合回路在脑中并排放置,确认了它们在空间坐标上的间距和他在联络图上画出的第三条线的长度在比例上一致。
午饭后他把门板关上了,插销落回槽里,在灶台边沿的矮凳上坐下来,把那只铁皮盒从灶台底部的架子上取出来放在膝盖上,在持续的午后天光中把盒盖掀开,从里面取出两把钥匙并排放在掌心里。两把钥匙的重量在他的掌心中形成了一个均匀的落点,和他在B-17号箱格中打开外锁时的触觉记忆在压力分布上一致。他把两把钥匙放回铁皮盒里,合上盖子,把铁皮盒放回灶台底部的架子上,站起来走到后门口,把门推开一条缝往外看了一眼——巷子里空荡荡的,午后的阳光从墙头斜照下来在巷道路面上形成了一道窄窄的亮带,亮带在持续的移动中从巷口向巷子深处推进。他把门合上,插销落回槽里,在灶台边沿的矮凳上重新坐下来,在持续的午后天光中把方致远调走预审报告的范围和那两把钥匙对应的锁具系统在脑中并排放置,确认了它们在时间轴上的位置和旧名单中被划掉的线末端形成的闭合回路在同一个空间坐标上收窄成了一道短促的收尾弧线。
赵铁生来的时候是下午。他从后门进来的,门轴转动的声音和平时一样,像是推门的人对这道门的重量和合页的润滑状态已经形成了固定的身体记忆。他走进来之后没有先说话,在门槛内侧站了一下,把鞋底在门槛上蹭了两下,蹭掉了一层码头上的干泥,然后走到灶台边沿蹲下来,蹲下来之后把视线落在陈箭面前台面上并排摆放的两把钥匙上。两把钥匙在午后的灰白天光中泛着一层暗沉的金属光泽,齿痕的排列方式在同一个切削角度上重合,齿槽的深度分布在光照下形成了一组对称的明暗条纹,像是同一套模具在不同时间压出的两把钥匙,在长期的存放中形成了相同的磨损模式。他在看了一段时间之后把视线从钥匙上抬起来,落在陈箭的领口位置。
陈箭站在灶台边沿,把吴会计地窖里找到的那把钥匙和沈若兰叔父留下的那把钥匙并排放在台面上,用手指把两把钥匙的齿痕在同一个切削角度上对齐。“两把钥匙的齿痕是同一套模具压出来的。”他在说出“同一套模具”的时候语速和平时一样,但音节之间的间距比平时略宽了一线,像是在通过一段略微放慢的节奏来确认这条信息在传达过程中的完整性。“同一套模具压出来的一批钥匙,对应的是同一组锁具系统。但那扇门打开之后只有一张照片,没有文件,没有档案。”他在说出“没有文件,没有档案”的时候把手从钥匙上收回来,搁在台面边沿上,在持续的午后天光中保持着和说话时一致的站姿。
赵铁生蹲在灶台边沿,把两把钥匙拿起来翻了一个面,在午后的灰白天光下比对它们的齿痕排列。他把两把钥匙的齿痕在光照下并排放置,从不同的角度依次观察齿痕的深度和位置,在确认了它们在每一个角度下的排列方式都保持一致之后,他把两把钥匙放回台面上,开口说话,声音不高,但问句的收尾处保持着和平时一致的干净:“如果它们对应同一组锁具系统,那这两把钥匙开的是同一把锁的两种不同通道?一个开保险箱的外锁,一个开内锁?”
“B-17号箱格用的是外锁,这把钥匙用的是内锁。”陈箭把吴会计那把钥匙从赵铁生手里接过来放回台面上,在放稳之后用手指在钥匙的齿痕上停了一下,像是在通过一个短促的触觉接触来确认齿痕的排列方式在台面上的位置和朝向。“外锁打开之后里面是铁皮盒,铁皮盒里放的是文件。内锁打开之后里面只有一张照片。王暮云在商行二楼说过,保险箱里还有一把钥匙,那扇门打开之后只有一张照片。她说的是保险箱的内锁,不是外锁。”他在说出“内锁”的时候语速略微放慢了一线,像是在通过放慢语速来确认这个词在句中的位置和权重。
赵铁生站在灶台边沿,把沈若兰叔父留下的那把钥匙放回台面上,在放稳之后把手指从钥匙上收回来垂落在身侧。“那张照片是什么?”
“旧疤男人站在仓库门口的那张照片。他身后货架上堆着白棉纱,箱体表面没有标签,封口处的蜡封保持完整。照片背面有一行铅笔字,写着‘花期在九月。照片上的人负责最后一步。你拿到这张照片的时候,他已经不在上海了。’”陈箭把钥匙从台面上拿起来在掌心里翻了一个面,让齿痕朝上,在午后的灰白天光中把齿痕的排列方式和旧名单中被划掉的线的末端弧度并排放置,确认了它们在走向与角度上完全一致。“这张照片是1943年秋天拍的,旧疤男人在拍完这张照片之后就已经离开了上海。他把那张照片放在了保险箱的内锁后面,等着有人来取。王暮云知道照片在那里,但她没有动它,而是把外锁后面的文件取走了。她把文件和照片分开存放,目的是让找到外锁的人在打开内锁之前先确认文件的内容——如果文件的内容和那张照片能够对应上,说明找到文件的人是可信的。”他在说出“找到文件的人是可信的”的时候语速和平时一样,但在说出“可信的”三个字的时候音节之间的间距比平时略宽了一线,像是在通过一段略微放慢的节奏来确认这条信息在传达过程中的完整度。
赵铁生站在灶台边沿,把两把钥匙和那张旧名单复印件并排放置在台面上。他在持续的午后天光中把两把钥匙的齿痕排列方式和旧名单中被划掉的线的起点和终点并排放置,确认了它们在空间坐标上的间距和他在灶台边沿灰面上画出的那条线的两端在位置关系上一致。“那我们现在手里有外锁的文件,也有内锁的照片。两把钥匙都在手上。那扇门已经打开了,里面只有一张照片。还需要确认什么?”他在说出“还需要确认什么”的时候把手从台面上收回去了一下又放回去,像是在通过一个短促的触觉动作来确认自己说出的问题在逻辑上的完整性。
陈箭站在灶台边沿,把两把钥匙和旧名单复印件以及那张旧照片在台面上排成一列。他在持续的灰白天光中把两把钥匙的齿痕排列方式和旧名单中被划掉的线的末端弧度并排放置,确认了它们在走向与角度上完全一致。“外锁的文件和旧名单中被划掉的线的起点重合,内锁的照片和旧名单中被划掉的线的末端重合。两道锁分别对应同一条线的起点和终点,中间那一段线段就是那批货从仓库到虹口区方向的转运路线。旧名单中被划掉的线是这条转运路线的完整轮廓,两把钥匙分别对应这条线两端的节点。”他在说出“两端”的时候把手指在台面上依次点了一下,每一指点在一条假想中的线段末端,两指之间的间距均匀,像是在通过手指的接触来在物理空间中重现那条转运路线的长度和方向。
赵铁生蹲在灶台边沿没有说话。他在灶台边沿的灰面上用手指画了一条线,线的两端各点了一下,手指在灰面上留下的痕迹形成了一条短促的直线,直线的两端各有一个浅凹坑,像是用指尖在灰面上反复按压后形成的固定标记。“这条线的起点是外锁,终点是内锁。中间那段线段是那批货的转运路线。方致远手里的记录覆盖了起点和终点前后的时间段,中间那三天的空白处停住了。他需要那条线的中间段,而那条线的中间段在旧名单上被划掉了,他找不到中间那段的记录。”他在说出“找不到中间那段的记录”的时候语速略微放慢了一线,像是在通过放慢语速来确认这条信息在传达过程中的准确度。
陈箭站在灶台边沿,把旧名单复印件展开在台面上,用手指沿着那道被划掉的线的走向从起始端走到末端。在持续的天光中,那道被划掉的线的中间段落在纸面的下半部分,收尾弧度和上半部分相反,形成了一条完整的闭合环路。他在持续的暗光中把那条环路和两把钥匙的齿痕排列方式并排放置,确认了它们之间的间距在同一个量级上保持着一致,像是同一段弧线在纸面纤维和金属表面用两种不同的工具留下了一种相同的收尾模式,在两种不同介质之间形成了固定的对应关系。他在持续的午后天光中把那条环路和方致远调走的预审报告范围在脑中并排放置,确认了它们都在同一条时间线上收窄到了同一个收尾节点。
当天下午,他收到徐伯良从城隍庙死信箱传来的消息。消息夹在晚报里从门缝底下塞了进来,折成了三折,边缘被门槛的棱线压出了一道短促的折痕。他在柜台台面上展开纸条,纸条上的字迹比平时更紧凑,像是写的人在有限的空间里挤进了比平时更多的内容,收笔处在最后一行的末端形成了一个比平时更短的停顿。消息的内容是:“方致远今天上午调走了经济安全委员会1943年到1944年的全部预审报告。他没有通过保密局的内部调阅渠道,用的是经济安全委员会的行政调令。他在调阅单上填的理由是‘战时人员资历复核’。”
陈箭站在灶台边沿,把纸条放进灶膛里烧了,火苗从纸角卷起,把那一行字逐个吞进去,灰烬在灶膛底部的余烬层上散成了浅灰色的细末。他把方致远调走预审报告的动作和沈若兰叔父留下的钥匙、吴会计手里的那把钥匙、旧名单中被划掉的线的末端位置以及旧疤男人那张照片背面的铅笔字并排放置,确认了方致远在两天之内同时推进了两条线的排查——一条是药铺和医院之间的物资记录,另一条是林墨笙和电讯处之间的通讯频率记录。两条线的末端在旧名单中被划掉的线的末端位置上重合,收尾弧度和那两把钥匙的齿痕排列方式一致。他在持续的暗色中把方致远调走预审报告的范围和那两把钥匙对应的锁具系统在脑中并排放置,确认了方致远调走的预审报告覆盖了那批货从仓库到虹口区方向转运路线的完整时间窗口,而他填的调阅理由和保密局的内部调阅无关,说明他在用经济安全委员会的渠道做交叉比对,两条线的排查范围在同一段时间窗口内收窄到了同一个收尾节点,旧疤男人那张照片背面的铅笔字和那把钥匙的齿痕末端在同一个纵向坐标上对齐。
天黑之后,他走进暗室,在墙角蹲下来,把铁皮盒拉出来翻开盖子,取出那张旧名单复印件和沈若兰叔父留下的那把钥匙。他把钥匙的齿痕和旧名单中被划掉的线的末端弧度并排放置,确认了它们在走向与角度上完全一致,像是同一段弧线在纸面纤维和金属表面用两种不同的工具留下了一种相同的收尾模式。然后他把钥匙放回铁皮盒里,合上盖子,推回墙角。他在持续的暗色中靠着墙壁坐了下来,把那两把钥匙的齿痕排列方式和方致远调走的预审报告范围在脑中重新走了一遍,确认了它们都在同一条时间线上收窄到了同一个收尾节点,旧疤男人那张照片背面的铅笔字和那把钥匙的齿痕末端在同一个纵向坐标上对齐。他在暗室中坐了一段时间,听着外面弄堂里的风声和远处偶尔经过的电车铃铛声。暗室门框内侧那根铜丝的末端弯折和他最后一次调整的时候一致,没有滑动,没有偏移。他把手搁在膝盖上,在持续的暗色中保持着坐姿,直到门缝里透进来的光从灰白变成灰蓝,然后从灰蓝沉入完全的黑。他在暗室中坐着,在持续的暗色中把方致远调走的预审报告范围和沈若兰叔父留下的那把钥匙在脑中并排放置,确认了它们在空间坐标上的间距和他在联络图上画出的第一条线的长度在比例上一致——外锁后面是文件,内锁后面是照片,两把钥匙分别对应旧名单中被划掉的线的起点和终点,中间那段线段是那批货从仓库到虹口区方向的转运路线,而方致远调走的预审报告覆盖了那条线两端节点之间的完整时间窗口,在中间那三天的空白处停住了,像是整条路线上被拆掉的一节链条,在需要被补上的位置形成了一个缺口。他在暗室的墙角坐着,在持续的暗色中把那个缺口的位置和两把钥匙对应的锁具系统在脑中并排放置,然后站起来走出暗室,在前堂柜台后面坐下来,把账册翻开到最新一页,在页边空白处用铅笔把两把钥匙的齿痕重合位置、旧名单中被划掉的线的末端弧度以及方致远调走的预审报告范围写了下来,收笔处的停顿和他在旧名单中见过的那些收尾弧度一致。他合上账册放回抽屉里,在持续的暗色中坐着,等着第二天天亮之后沿着旧名单中被划掉的线形成的闭合回路再走一遍,确认那条线两端节点之间的缺口是否和方致远调走的预审报告范围在同一个时间窗口内形成了完整的对应关系。