灰醒来的时候,卧室里那盏蓝色夜灯还亮着。他第一眼看到的是天花板上那团幽蓝色的光圈,然后是窗帘缝隙里渗进来的灰白色晨光。他没有立即起身,而是先把右手伸到枕头底下摸了一遍——笔记本还在,硬壳封面的棱线压在他掌心里,依然带着夜间的体温。他把笔记本抽出来翻开看了两页,确认里面的笔迹和夹着的纸张都没有被移动过的迹象,然后坐了起来。 他今天要做的事情里有一件排在所有事情前面。他要去查那行编码。 W-317-62-B。这个格式他在柏林的时候见过类似的,是东德国家安全部内部使用的收发文件编号系统。当时他处理的档案里有几份标注了类似格式的文件,分拣员告诉过他那个系统的规律:首字母代表文件类型,中间的三位数字是序列号,接着的两位数字是年份,末尾的字母是指向接收方或归档部门的一个分类码。如果"断箭"的第五号文件遵守的也是这套系统,那么末尾的那个"B"就是指向某一个特定部门或者特定人员的代号。他需要知道"B"代表什么。 灰洗漱之后没有吃早餐。他把大衣穿好,围巾在脖子上缠了两圈,然后出了门。他先去的是邮政分局,给哈里斯发了一封简短的暗语电文,内容是"货物检查继续,尚未发现决定性瑕疵。预计下周出具初步结论。需额外三天。" 这句话在明面上是对工作进度的汇报,但灰在里面藏了一层意思——"尚未发现决定性瑕疵"这个措辞对于他的组织来说是一句模棱两可的陈述,既可以理解为"没有找到货是真的证据",也可以理解为"没有找到货是假的证据"。他在给哈里斯留余地,也在给自己留时间。 发完电文之后他转向了第二区。他今天没有去档案局,而是去了维也纳大学附近的一家旧书铺。那家书铺他之前来过两次,店主是个退休的大学图书管理员,叫弗里茨·贝克尔,六十多岁,戴着一副厚厚的老花镜,对旧纸张和档案分类系统有一种近乎偏执的兴趣。灰推门进去的时候,门上的铜铃叮当响了一声,贝克尔从柜台后面抬起头来,扶了扶眼镜。 "又来了,"贝克尔说,语气里带着一种老熟人的随意,"这次要找什么?" 灰在柜台前站定,从内袋里拿出笔记本翻到写着编码的那一页,把纸面转向贝克尔的视线。"我在看一个编号系统,格式是字母-三位数-两位数-字母。首字母W,末尾B。你觉得这会是什么类型的分类?" 贝克尔把老花镜推到额头上,凑近看了看那行字,然后用指腹推了一下镜片,又放下来。"W开头……在德语区的档案系统里,W通常指'West'——西部方向的事务。但你说的是东德的系统吧?" "对。" "东德的系统里W可能指'Wirtschaft'——经济事务。"贝克尔用食指点了点纸面,"末尾的B,你确定不是某个地名的缩写?柏林?波恩?布达佩斯?" "不能确定。"灰说。 贝克尔沉默了一下,转回身从身后的书架上抽出一本很厚的灰色封皮的手册,翻了十几页,停在某一页上,手指顺着条目往下滑。"东德国家安全部1960年前后启用过一套收发编号系统,公开资料里只有部分规则披露过。如果末尾的字母是小写,代表收件方,大写代表归档类别。你写的是大写B,B在当时的分类里……"他又翻了几页,"可能是指'Beschaffung'——采购。或者'Beobachter'——观察员。" 灰的手指在柜台边缘轻轻敲了一下。"Beobachter。观察员。这个可能性多大?" "从我手头这本手册来看,B在1962年的修订版里同时出现在三个不同的类别下。采购、观察员、还有'Büro'——办公室。你得拿到原件才能确认是哪一个。" 灰合上笔记本,点了一下头。这个答案不完整,但至少给了他一个方向。如果末尾的"B"代表观察员,那第五号文件的接收方是一个"观察员"身份的个体或者岗位。在情报系统中,"观察员"通常不是一线操作人员,而是负责汇总和分析信息的中层角色。这个人和克莱因之间可能隔着一层或者两层,但属于同一张网络里的节点。 "谢了,贝克尔。"灰从口袋里摸出一枚硬币放在柜台上,当作咨询费。贝克尔摆了摆手没收,把硬币推回来。 "下次带点好茶来就行,别拿钱。" 灰出了书铺,在门口停了一下,把大衣领子竖起来。风比早晨更冷了,从街口灌进来,吹得他围巾的末端飘起来。他站在书铺门廊的阴影里,把贝克尔说的三种可能性在心里又过了一遍。采购、观察员、办公室。每个都指向不同的职能范围,但如果他把这个"B"和克莱因的身份放在一起看,最合理的衔接点仍然是"观察员"——因为采购和办公室都是固定机构的职能,而观察员更接近个体化、非固定的角色,正好符合克莱因那种"去向不明"的状态所暗示的灵活性和隐蔽性。 灰沿着街道往运河方向走了一段路,然后在一家面包房门口停下来,买了两个夹火腿的面包卷,站在门廊下吃完了一个,把另一个用纸裹着放进口袋。他吃的时候眼睛一直在观察街道两侧——行人、车辆、停在路口等红灯的自行车。没有发现任何持续注视他的目光。但他依然在用余光做扫描,因为那个灰色大衣深夜行人的身影还留在他脑海里,像一张底片没有完全冲洗干净,轮廓模糊但存在。 吃完之后他折返往美泉宫方向走。他打算今天白天去确认灰色雷诺的车牌号登记信息。如果那辆车是租车行的,查起来相对容易;如果是私人的,他可能需要动用一些他在维也纳积攒的、很少拿出来用的本地关系。 走到美泉宫后街路口的时候,灰放慢了脚步。他远远地就看见那辆灰色雷诺还停在老位置,车身蒙着薄灰,和昨天一样像是停在那里很久没动过。但他走近到大约二十米距离的时候,他注意到了一件事——前轮轮胎侧面沾了一小片湿泥,泥渍的颜色比路面上常见的灰黑色要深,带一点红褐色,像是刚从某个土质不同的区域碾过之后带出来的。他昨天观察这辆车的时候,轮胎上没有这块泥。 有人开过它。就在昨晚到今天上午之间的某个时段。驾驶座上的灰尘可能没有被破坏,因为开它的人可能从副驾驶那边爬进去,或者用抹布擦过坐垫;但轮胎上的泥是擦不干净的,只要车轮碾过湿泥地,它就会留下痕迹。 灰没有在车旁边逗留。他走了过去,目不斜视,像是根本没注意到那辆车。上了楼进了房间之后,他走到窗边,从窗帘缝隙里看着那辆雷诺,把它前轮上的泥渍位置记在脑子里。红褐色湿泥,不是维也纳市区常见的路面积尘,更像是从运河边或者城外某个正在施工的工地上带出来的。他昨晚看到的那个深色大衣的行人,如果肩上挎着一个帆布包,包里有钥匙——那个人开过这辆车。 灰从窗边走开,坐回书桌前。他把笔记本翻开,在W-317-62-B那行编码下面写了"B=观察员(可能性)",然后在下面另起一行写了"雷诺=夜间使用过。前轮红褐色湿泥。来源待查。" 然后他合上笔记本,把抽屉打开,把第五号文件重新取出来。他现在要干一件他昨晚想干但没来得及干的事——把十七份文件里每一份的收发编码、签收人、发送方标注信息全部摘抄出来,列成一张完整的表。如果"W-317-62-B"这个格式出现在不止一份文件里,那说明至少有一部分材料是同一套系统里出来的,可以缩小伪造者的组织范围的判断。 他用了一个多小时把这张表做完。结果是:十七份文件里,有六份带有类似的收发编码,格式基本都是字母-三位数-两位数-字母。其中四份以W开头,两份以O开头。末尾字母分别出现了B、S、L、B——B出现了两次。两次都是指向"观察员"的可能性。灰在笔记本上画了一个圈,把两个B圈在一起。同一套系统,同一个接收方代号,出现在至少两份不同的文件里。这不是随机标记。 他的手指停在笔帽上,拇指来回推了一下。现在有一个问题摆在他面前:如果这两个B确实指向同一个"观察员",那么这个观察员是谁?是克莱因本人,还是克莱因的上线?如果是克莱因本人,那就意味着克莱因在1962年秋天的时候已经不在维也纳了——要么他消失了,要么他换了一个身份继续留在这座城市里做事。如果是他的上线,那克莱因的"去向不明"就更像一个被切断的末端,而真正的主线依然在运转。 灰靠在椅背上,目光落在桌面上摊开的那张表上。窗外街对面的灰色雷诺在午后的光线里投下一团模糊的影子,它的引擎盖被阳光晒得微微发亮,灰尘的纹路在光线角度下变得明显了很多。那团红褐色湿泥在轮胎侧面凝固成了一个小小的斑点,像一粒被嵌进去的种子。 他从口袋里摸出早上没吃完的第二个面包卷,咬了一口。火腿有点凉了,油脂凝了一层白霜,但面包还是软的。他嚼得很慢,眼睛盯着那张表,把那些字母和数字的排列组合在脑子里一遍一遍地拆开又拼合。W-317-62-B。O-404-62-S。W-211-61-L。这些编码像一排排没锁好的抽屉,每一格都透出一道细缝,里面隐约能看到东西,但必须要找到特定的角度才能把抽屉完全拉开。 他吃完面包卷,把碎屑拢到掌心倒进垃圾桶,然后重新铺开一张白纸,开始写一封给他的伦敦联络人之外的另一条线的短笺。那条线是他早年在柏林时建立的一个技术层面的关系——一个曾经在波茨坦的东德军事情报部门做过档案编码员的退休军官,现在住在维也纳郊区,靠翻译英文技术手册过日子。灰一直没有动用过这个人,因为每一次联系都相当于用掉一根储备的火柴。但他觉得现在是时候了。 短笺的内容只有两句话。第一句问他是否认识"东德收发编码系统末尾B代表的职能",第二句是"如果B指观察员,是否有一个具体的人名可以对应这个代号"。他用暗语写,把"B"替换成"蝴蝶",把"观察员"替换成"园丁"。然后他把短笺折好,封进一个没有任何标记的白信封里,塞进外套内袋。 他打算下午晚些时候把它投进那个退休军官信箱旁边的废邮筒里——他们之间有一个约定,任何信件只要投进那个邮筒,就会在接下来的三天内被取走。三天之内,如果那个退休军官知道答案,会通过同样的方式把回信投到灰指定的另一个收件点。 灰站起身,走到窗边,再次看了一眼那辆灰色雷诺。太阳已经偏西了,车身的影子被拉长,投在人行道上像一个扁平的铁皮壳。轮胎侧面的那团泥渍在斜阳里显得更深了,红褐色的调子跟维也纳市区那些灰扑扑的路面尘土形成了明显的对比。他想起来了,运河东段有一片正在施工的河堤加固工程,施工区域围了铁皮挡板,挡板底部堆着刚挖出来的黏土,那种土就是红褐色的。如果昨晚那个人去了运河东段,那就和他那天晚上见到的深夜行人的活动范围基本吻合了。 灰放下窗帘,把大衣穿上。他下午还有一件事要做——给红送一条信息,告诉她编码的事情和雷诺车的发现。他不能直接打电话,电话线路在两次使用之后就不再安全了。他只能走烟草店那条线。银链他已经还给了苏萨克烟草店的老头,但他可以用别的方式——去那家烟草店买一包烟,在付钱的时候把一张叠好的字条夹在钞票里递过去。 灰下楼出了门,沿街往约瑟夫城方向走。风从西面来,把街道上零星的落叶卷起来,擦着他的鞋边刮过去。他把手插在大衣口袋里,手指握着那张叠好的字条,纸条的边缘抵着他中指的指腹,微微一刺。他走过了那辆灰色雷诺——轮胎上的泥渍还在——然后他没有回头,径直走向街角那条通往苏萨克烟草店的巷口。