第683章 裂痕(1/1)
请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
那天夜里陈箭在柜台后面坐到了很晚。窗外的天光从全黑变成深蓝的过程中,他把沈若兰傍晚带来的那条消息和赵铁生从后门递进来的纸条在脑中反复排列了几遍——医院行政科的对外联络记录被翻查,圣约翰大学医院和明远药行之间的采购记录被单独抄了一份,码头方向有人在打听明远药行的进货渠道。他在持续的暗色中把这三条信息并排放置,确认了它们在同一条时间线上从不同的位置同时向同一个方向收拢——像是同一段路径上的所有停靠点在同一时刻被同一组信号激活了,每一个停靠点都在向外延伸一根细线,线的末端指向同一个节点。他把那个节点的位置在脑中固定住,然后站起来走到后堂,在灶台边沿坐下来,在持续的暗色中把灶膛里最后一点余烬拨灭了,等着天亮之后徐伯良从排字房传来新的消息。
天亮之前大约一个时辰,后墙那边传来了翻墙落地的声音。落地的声音比平时更轻一些,像是来的人在翻墙之前已经在墙外完成了全部的平衡调整,在翻过墙头的瞬间身体各部分的重力分布保持着一种被精确计算过的状态。徐伯良从后墙根底下走出来,肩上的旧布包没有卸下来,布包底部沾着一层干泥,像是从排字房出来之后没有在途中停留过,直接沿着最短的路线赶到了药铺。他没有往灶台边走,直接站在枇杷树底下,在清晨的灰白天光中把肩上的旧布包从肩膀上取下来搁在灶台边沿上,布包底部的干泥在台面上蹭出一道浅灰色的印子。他在灶台边沿站定之后开口说话,声音不高,但在清晨的安静空间中每一个字的收尾都干净利落,像是在路上已经把要说的话在脑中排列好了固定的顺序:“方致远调走了林墨笙的完整人事档案,连带着他和电讯处所有报务员之间的频率使用记录,一份不落。”
陈箭站在灶台边沿,水壶里的水刚烧开,白气从壶嘴里往上冒,在清晨的灰白天光里凝成一团又散开,像是一段已经被固定了形状的白色絮状物在持续的上升气流中缓慢地变换着边界。他把水壶从炉子上端下来放在台面上,壶底在台面上放定的时候发出了一声短促的钝响,在灶台边沿的安静空间中只持续了一瞬就散了。“他调走了林墨笙和电讯处所有报务员之间的频率使用记录——唐婉清经手的那份原始记录也在里面?”
“在里面。”徐伯良说。他把手从旧布包上收回来垂落在身侧,在持续的晨光中保持着和说话时一致的站姿,像是在通过一段持续的静置来确认自己刚才放下的布包在灶台边沿上的位置和朝向。“方致远调阅的时候没有单独标出唐婉清的名字,他把电讯处所有报务员和行动组之间的频率日志一起调走了,连带着报务员的排班表和值班记录。唐婉清的名字夹在中间,不显眼。”他在说出“不显眼”三个字的时候语速略微放慢了一线,像是在通过放慢语速来确认这条信息在传达过程中的准确度——唐婉清的名字没有被单独标出,但她的名字出现在那批被调走的记录中,方致远在翻阅整批文件的时候会在某一页的某一行看到她的名字,在那个位置停留的时间取决于他在翻阅到那一页的时候已经积累了多少和唐婉清相关的上下文信息。
陈箭站在灶台边沿没有动。他在脑中把方致远调走的记录范围和唐婉清经手的那份原始记录的位置并排放置,确认了方致远不是针对某一份记录采取行动,而是在做一次整体扫描——他把所有和行动组相关的频率使用日志一起调走,把唐婉清那份记录混在一整批文件里,让后续的核查看起来像是在做一次整体筛选而不是针对特定个人。他在持续的晨光中把“整体筛选”和“针对特定个人”这两种可能性在脑中并排放置,确认了两者在空间上的区别——整体筛选的路径是先从最外层开始逐层向内收拢,在收拢的过程中保持每一层的完整性和顺序;针对特定个人的路径是从最外层直接跳到目标层,在跳转的过程中会留下一个明显的缺口。方致远把唐婉清的名字混在一整批文件里调走,他的操作路径更接近整体筛选的模式,像是在通过一次整体扫描来建立一份覆盖全部相关人员的完整索引,在索引建立完成之后才会对特定的个体进行单独核查。他在脑中把方致远的操作路径和林墨笙撤离的时间窗口并排放置,确认了方致远在林墨笙撤离之后才调走那批记录,像是在林墨笙撤离之后才决定把电讯处的频率日志纳入整体扫描的范围。他在持续的晨光中开口说话,声音和平时一样高,但问句的收尾处在说出最后一个字的时候略微放慢了一线:“唐婉清有没有可能在她自己的值班记录里留下过什么?”
“她做事很小心。”徐伯良说。他在说出“很小心”三个字的时候把手指在身侧短促地收拢了一下又松开,像是在通过一个短促的触觉动作来确认自己对唐婉清行为模式的判断在准确度上没有问题。“但她在给林墨笙留那张纸条之前曾经在内部系统里查过林墨笙的档案调阅记录。那条查询记录留在了系统日志里,方致远如果把报务员的系统操作日志和频率日志一起调走,那条查询记录就会跟着一起出现在他桌面上。”他把手从身侧抬起来,在空气中比了一个动作——手指并拢,从一个假想中的起点移动到终点,然后在终点处停住——像是在通过这个动作来在物理空间中重现那条查询记录在系统日志中的位置和长度。
陈箭站在灶台边沿,把水壶盖揭开看了一眼,又盖上了。壶里的水在持续的静置中已经停止了沸腾,水面恢复了稳定的平面状态,在壶壁和壶盖之间的空隙中形成了一层持续的水蒸气层,在接触到壶盖内侧的时候凝成了一层细密的水珠。他走到暗室门口,在门框内侧站了一下,确认了门框内侧那根铜丝还在原位,铜丝的末端弯折角度和他最后一次调整的时候一致,没有滑动,没有偏移,像是门框内侧的那道缝隙和铜丝末端的弯折角度之间已经形成了一组固定的对应关系。然后他转身回到灶台边沿,在矮凳上坐下来,把徐伯良刚才说的关于唐婉清查询记录的内容和方致远调走的记录范围并排放置,确认了那条查询记录在系统日志中的位置——唐婉清在给林墨笙留那张纸条之前查过林墨笙的档案调阅记录,那条查询记录留在了系统日志里,方致远如果把报务员的系统操作日志和频率日志一起调走,那条查询记录就会跟着一起出现在他桌面上。她在给林墨笙留纸条之前查过他的档案调阅记录,说明她在留纸条之前已经确认了林墨笙的档案在系统中有哪些人调阅过,她需要通过那条查询来确认自己留纸条的行为不会因为档案调阅记录中的其他条目而产生额外的关联。她在查询的时候没有留下自己的名字,或者她留下的名字被混杂在一整批查询记录中,方致远在翻阅系统日志的时候需要把唐婉清的查询记录和同一时间段内其他报务员的查询记录放在一起比对,才能确认那条查询记录的执行人是谁。“林墨笙在南京那边,他住的地方安全吗?”
“接头人说他昨天下午换了一个住处,从旧客栈后院换到了城西一个老裁缝家的阁楼上。裁缝是接头人的亲戚,关系可靠,短期内不会出问题。但方致远如果从林墨笙的通讯频率记录中发现他和南京之间有固定的联络渠道,他会在下一轮排查中把南京方向也纳入范围。”徐伯良把旧布包从灶台边沿上拿起来重新搭在肩上,布包底部的干泥在台面上留下的浅灰色印子在他拿起来的时候被布包的底部蹭掉了一半,在台面上形成了一道半截的浅灰色弧线,弧线的走向和旧名单中被划掉的线末端弧度在同一个倾斜角度上。他在肩上调整了一下布包的位置,然后转身走向后墙,在墙根底下停了一步,侧过头来说了一句:“南京方向的排查如果启动,接头人会提前两天收到消息。他收到消息之后会把林墨笙转移到下一个备用位置。你这边只需要把药铺和医院之间的联络方式在三天之内换掉,换完之后再通过排字房把新方式传给南京。”他说完翻上了墙头,落地的声音在巷子里被晨风压薄了一层,很快就消散了。
当天下午,陈箭在前堂柜台后面坐着,把账册翻开到1945年之后的那几页。他在流水栏的下方用铅笔写了一行小字,写的是方致远调走的记录范围和他自己账册上对应的记录位置之间的间距。他在持续的天光中用指甲在纸面边缘划了一道短横线作为标记,短横线的长度和他在旧名单复印件上见过的那些标记长度一致,像是用同一套测量标准在不同的纸面上留下了同一组长度标记。然后把账册合上放回抽屉里,把抽屉推拢,搭扣压到底,站起来走到后堂,在灶台边沿坐下来,把徐伯良早上说的“林墨笙在南京换了住处”和“南京方向的排查如果启动,接头人会提前两天收到消息”并排放置,确认了林墨笙在南京的撤离窗口和方致远在上海的排查进度之间存在着一个时间差——方致远在上海的排查进度决定了他会在什么时候启动南京方向的排查,而南京方向的接头人会在排查启动前两天收到消息,在那两天的时间窗口中完成林墨笙的转移。他在持续的午后天光中把那个时间差在脑中固定住,然后站起来走到后门口,把门推开一条缝往外看了一眼——巷子里空荡荡的,午后的阳光从墙头斜照下来在巷道路面上形成了一道窄窄的亮带,亮带在持续的移动中从巷口向巷子深处推进。他把门合上,插销落回槽里,在灶台边沿的矮凳上重新坐下来。
傍晚时分,沈若兰从后门进来的时候手里拿着一份配药单,单子上没有夹带纸条,备注栏是空白的。她把配药单放在灶台边沿上,没有坐下来,手搭在台面边沿上,在持续的暮色中保持着和平时一致的站姿。“医院那边今天下午又来了一轮排查的人。这一次他们翻的是医院行政科保存的对外联络记录,包括和外部药房之间的所有采购往来。他们翻到圣约翰大学医院和明远药行之间的采购记录时,把1943年到1944年的那几页单独抄了一份。”她把配药单从灶台边沿拿起来翻了一个面,确认了背面空白之后又放回台面上,在持续的暮色中保持着和说话时一致的视线落点。
陈箭站在灶台边沿,把配药单拿起来翻了一个面。纸面背面空白,没有额外的字迹。他放下配药单,把沈若兰今天带来的消息和方致远调走林墨笙档案、徐伯良传来的紧急消息放在同一层。“他们抄那几页的时候,有没有对药房其他同事多问什么?”
“没有。”沈若兰说。她在说出“没有”的时候把视线从配药单上抬起来,落在陈箭的领口位置,在持续的暮色中保持着和之前一致的视线落点。“他们只抄了记录,没有问人。抄完之后把记录册合上放回了原处,没有把册子单独拎出来。但他们在抄完之后又翻了一遍前面的几页,像是要确认前面几页的记录和后面那几页之间有没有缺页。”她在说出“有没有缺页”的时候语速略微放慢了一线,像是在通过放慢语速来确认这条信息在传达过程中的准确度。
陈箭站在灶台边沿,把沈若兰的话和方致远调走完整人事档案的动作并排放置,确认了方致远在做一件事——他把药铺、医院和电讯处三条线的记录同时调走,然后在这三条线之间做交叉比对。他在脑中把方致远在核查账册时提到的那七批货的批次号、徐伯良消息中提到的“1941年到1944年的进货记录被单独标记”以及方致远调走林墨笙人事档案的动作重新排了一遍,确认了所有线索都在同一条时间线上收窄,收窄的末端指向他在1943年到1944年之间经手的那批货的完整记录。他在持续的暮色中把三条线的末端位置和旧名单中被划掉的线末端弧度并排放置,确认了它们之间的间距在排查的推进过程中保持了一致的间隔。他开口的时候声音和平时一样高,但问句的收尾处在说出最后一个字的时候略微放慢了一线:“医院行政科保存的对外联络记录,除了和明远药行之间的采购往来之外,还有没有和别的药房之间的记录?”
“有。但他们在翻到明远药行的记录时停了一下,把那一页抄完之后又往前翻了一页,确认了上一页的末尾和这一页的开头之间没有缺页。”沈若兰把配药单从台面上拿起来放进了衣袋里,在持续的暮色中保持着和平时一致的站姿。“他们只抄了明远药行的那几页,别的药房的记录没有抄。”
当天夜里,陈箭收到了赵铁生从后门传来的消息。赵铁生没有进门,在门槛外侧递进来一张纸条。陈箭在柜台后面把纸条展开,在油灯的光线下看了一遍。纸条上的字是赵铁生自己的,笔画的收尾处在最后一个字的末端形成了一个短促的停顿。纸条上写着:“码头上今天下午有人在打听明远药行的进货渠道。打听的人穿便装,没有出示证件,但问话的方式像是受过训练的人。码头上的搬运工说他们问的是1943年到1944年之间从十六铺码头进出的药材和棉纱,问了大约两刻钟才走。”他把纸条烧了之后走到暗室门口,在门框内侧站了一下,确认了铜丝还在原位,然后走进暗室,在墙角蹲下来,把铁皮盒拉出来翻开盖子,取出那张旧名单复印件。他在持续的暗色中用指甲沿着纸面边缘那道被划掉的线的走向从起始端走到末端,在末端停了一下,确认了它的收尾弧度与方致远调走的记录范围之间处在同一组参照系内。他把旧名单放回铁皮盒里,合上盖子,推回墙角,靠着墙壁坐了下来。铁皮盒搭扣压到位的声音在暗室里短暂地回响了一下就被墙壁吸收了。
他坐在暗室中,在持续的暗色里把方致远调走的记录范围和他自己手中保留的那几份材料重新排了一遍。方致远手里的记录覆盖了林墨笙的人事档案、电讯处的频率日志、医院药房的采购记录以及码头方向的排查结果。而他手里保留的是旧名单复印件、那批货的完整记录、那把钥匙、那张照片和旧皮箱里的档案纸。他在持续的暗色中把两条线并排放置,确认了它们之间的缺口在同一个节点上重合——那批货在1943年12月16日进入仓库,三天后转运到虹口区方向,而方致远手里的记录覆盖了那一天的前后三天,在中间那三天的空白处停住了。他坐在暗室中没有点灯,把那三天的空白在脑中反复走了一遍。方致远调走的记录在时间上隔着一道裂痕,而那道裂痕正好是那批货从仓库被提往虹口区方向的时间窗口。他把那道裂痕和他自己手里那批货的完整记录并排放置,确认了方致远如果要补齐记录上的裂痕,需要拿到那批货从仓库到虹口区方向之间的完整转运记录,而那份记录的原始版本在他手里的旧名单中已经以划线的形式被保留下来了——线的起点和终点被标记在旧名单纸面的两侧,中间的线段以等距的节点排列,每一个节点对应一个被隐去的日期,而那条线本身没有断裂,也没有出现任何可被观测的替换或插入痕迹,它只是被两个端点之间的间隔标记了出来。他在暗室的墙角坐着,把那道裂痕和他在旧名单纸面上看到的节点排列在脑中又走了一遍,确认了裂痕的长度和节点之间的距离在比例上一致,然后站起来走出暗室,在前堂柜台后面坐下来,把账册翻开到最新一页,在页边空白处用铅笔把方致远调走的记录范围和那三天空白的相对位置写了下来,收笔处的停顿和他在旧名单中见过的那些收尾弧度一致。他合上账册放回抽屉里,在持续的暗色中坐着,等着第二天天亮之后把那张旧名单复印件上记载的节点排列和方致远调走的记录范围做一个完整的比对,确认那条划线的起点和终点之间的节点数量是否和方致远手里的记录中缺失的天数在数量上一致。