这天夜里,上海下起了冻雨。雨点夹着细小的冰粒敲在瓦片上,密密麻麻的声响像是无数根针尖在敲击铁皮。郑耀先坐在黑暗中,背靠着床头,大衣没脱,枪放在右手边。他没有睡,也不打算睡。今晚有太多事正在同步发生,每一件都可能在任何一分钟里传来消息。
晚上九点十五分,弄堂里传来黄包车轮胎碾过湿石板的声音。车轮在结了冰的路面上打了个滑,车把撞在墙面上发出闷响。郑耀先站起来走到窗前,从窗帘缝隙往下看。万祥的黄包车停在弄堂口,车篷上积了一层薄薄的冰壳,在路灯下闪着暗淡的冷光。万祥从车把上跳下来,把草帽往下拉了拉,踩着湿滑的石板路快步走进弄堂。
郑耀先拉开门,万祥裹着一身寒气闪进来,眉毛上挂着融化的冰粒,嘴唇冻得发紫。他从怀里掏出一个用油布包着的东西放在桌上,声音压得很低,但每个字都带着完成任务之后特有的沉稳。丁世源已经安全转移到浦西了。货运码头的废料卡车按计划发了车,丁世源穿着伪警察制服躺在车厢最里面,身上盖着一张油布。卡车在码头出口被拦了一下,海军运输部的守卫看了看司机递过去的派车单就放行了——派车单上的印章是海军运输部的蓝色验讫章。过江之后在军工路废弃加油站换乘了万祥的黄包车,现在已经送到租界新预定地点的地窖里,安全屋内医疗组的人已经接手检查了他的伤势,没有恶化。
郑耀先把油布包打开,里面是丁世源在安全屋地窖里写的一张纸条,字迹很抖但还能辨认——“已安全转移。伤口无大碍。致谢。”他把纸条凑到煤油灯下烧掉,灰烬落进脚边的搪瓷痰盂里。然后转向万祥,让他接下来几天不要再去浦东,也不要接近货运码头,黄包车照常在虹口菜市场门口等活儿,维持正常活动,留意菜市场里是否出现陌生面孔,有情况就通过隔壁邻居帮忙转达。万祥搓了搓冻僵的手指,把郑耀先的话逐字记下,然后拉开门闪身消失在冻雨中。
十点整,电话响了。是梁仲春打来的,声音很低但语速极快。他说码头货运站的工头那边有消息了。工头今晚在码头区核对装卸记录时,确认灰布长衫最近一个月至少在码头区出现过三次,每次都是傍晚五六点钟、装卸工交接班的混乱时段,独自一个人站在三号码头的仓库外面看货物装船,不抽烟不喝酒也不跟任何人搭话。工头对他印象很深。三天前灰布长衫又来了,这次不是站在仓库外面,而是走到了码头的调度室窗口外面,透过玻璃往里面看了很久,似乎在观察调度室里的人。工头当时觉得不对,上去问他要找谁,他说找姓顾的。姓顾的就是之前被调走的调度员。
郑耀先握着听筒的手指收紧了。灰布长衫在找那个姓顾的调度员——就是被吴天良调走的那个。这说明灰布长衫对顾调度员的调离并不知情,而这个调离是吴天良经手的。灰布长衫在码头上的情报渠道不是吴天良提供的,而是另一条线。这条线可能就是海军运输部的内部关系。吴天良和灰布长衫虽然都是汪曼春的人,但他们的情报来源互相独立,不共享所有信息。
他对着话筒说:“你明天一早把童虎的画像让信得过的外勤带去给码头工头再确认一遍,让他当面对照画像说是不是这个人。如果工头确认是,问清楚最近一次看到他的具体时间、以及他有没有再找其他人问话。”
梁仲春说了声明白,然后压低声音说还有一件事。童虎今天晚上在宿舍门外发现了一个烟头。烟头是日本牌子的,不是宿舍附近任何人的——童虎自己不抽这个牌子,隔壁住的都是后勤科的人,抽的都是本地烟。这个烟头被踩灭在门框外侧的墙角,踩灭的时间不长,烟纸上的水渍还没干透。有人在童虎宿舍门口守着,站了不短的时间才抽完这支烟。
郑耀先的声音依然很平静:“让童虎今晚睡到二组宿舍去。不要关灯,在原来的房间里留一个人偶——用被子和衣服堆成一个人形放在床上,关灯拉窗帘。如果有人破门或者从窗户往里打冷枪,这个人偶能替童虎挡一枪。”梁仲春愣了一下,然后说了声马上去办。
挂了电话之后,郑耀先在黑暗中把两件事连在一起重新审视。灰布长衫三天前出现在码头调度室窗外,正好是物资被追回、浅野被停职的当天。他在找一个已经不在那里的调度员,说明他的情报有延迟。延迟的原因可能是吴天良被特高课传讯之后不能再给他同步信息,也可能是他故意减少了和汪曼春的联络以降低自己被牵连的风险。但不管他有没有收到最新消息,他显然知道物资追回案已经触及了汪曼春的底线。他今晚派人去盯童虎,是因为童虎是他手里唯一能直接关联“物资被截留”和“郑耀先”的线索。童虎从虹口仓库提货,把物资锁进车库,在押运现场接替了装甲车联络员——灰布长衫如果能控制童虎,就能逼他说出装车环节的所有细节,进而推断出郑耀先在物资丢失事件中的角色。但灰布长衫不知道童虎已经被郑耀先提前转入警戒保护——他派去的人只能在宿舍门外抽完一支烟就无功而返。
十一点,弄堂里的冻雨停了。窗外的风把对面屋檐上的冰凌吹落在地上,发出清脆的碎裂声。郑耀先走到窗前看了一眼弄堂,万祥的黄包车已经重新停好了,车篷上的冰层被风刮掉了一大块。然后他回到桌前拿起笔,用极小的字体开始写今晚必须发出的另一份情报。情报的内容很简单:丁世源已安全转移,灰布长衫出现在码头找顾调度员,初步判断灰布长衫和吴天良之间情报来源相互独立。然后他想到明楼的手抄本此刻应该已经在田中手里了——明天一早松本就会看到那本泛黄的密码编制规则。松本看到后会立刻调阅档案,查证一九三九年军统是否确实有过一次密码规则更新、以及是否有部分老规则被列入假情报清单。而这个过程大概需要整个上午。下午松本就会做出决定,决定汪曼春的命运。
后半夜,走廊里电话响了两次。郑耀先接起来,对方没有说话,只是轻轻敲了两下话筒。那是陆汉卿的确认信号——第一个敲击确认丁世源转移成功,第二个敲击确认新的备用通讯系统已经在切换中。然后是另一个电话——明诚打来的,只说了四个字:“包裹已取走。”意思是铁盒已经被田中从垃圾箱后面拿走了。
凌晨一点,郑耀先走出办公室,站在走廊尽头窗户边,看着窗外的夜空。冰雨已经停了,云层裂开一道缝,月光从缝隙里漏下来照在院子里,三辆卡车顶上的冰棱反射着冷白的光。万籁俱寂,但他知道这只是风暴来临前短暂的安静。
第二天一早,郑耀先照常到76号。院子里的冻泥地被早晨的太阳晒得微微化冻,踩上去发出咯吱咯吱的声音。办公楼一楼大厅里贴了一张通告,是特高课昨天发布的——宣布物资追回案已结案,伊藤洋行经理伊藤被正式拘押,海军运输部次长浅野被撤职,相关物资已重新入库。通告下面附了一份简短的说明,说本案的后续调查将“在松本司令官的直接监督下进行”。这个措辞是经过精心设计的——松本在通告里把自己放在了监督者的位置上,但他实际上是这个案子的被告。山本同意使用这个措辞,说明昨天的密室谈话中两人达成了一个互相妥协的方案。但这份通告里没有提到汪曼春,没有提到吴天良。
郑耀先上楼,推开办公室门的时候,汪曼春正站在他桌前,背对着门口。她今天穿着一件素面深灰色旗袍,头发梳得比平时更紧,整个人像一把被拧到极限的弦。桌上放着那个黄色文件夹——就是她昨天拿在手里冲进李士群办公室的那个。她没有回头,只是用指尖轻轻敲着文件夹的封皮。
“郑副主任,你昨晚没回住处。”她的声音很平静,不是质问,更像是在陈述一个她早已确认的事实,“我去你住处敲了门,没人应。房东说你晚上从没回去过。你在办公室待了一整夜。”
“押运案虽然结了,物资重新入库的手续需要核对到深夜。”郑耀先脱下大衣挂在衣帽架上,绕过她走到办公桌后面坐下,双手平放在桌面上,目光平视着她。
汪曼春终于转过身来,拿起文件夹放在他面前打开。里面最上面是一份截获的军统密电译稿,日期是两天前。下面是几页手写的分析批注,字迹瘦长而锋利,是她的笔迹。然后她把译稿推到郑耀先面前,手指落在其中一行字上——“毒蛇指令确认,继续潜伏经济系统。”
“前天下午特高课移交了一批新截获的密电给情报处。这批密电是山本课长特许情报处单独破译的——不需要经过特高课的审核。我用了两天时间破译了其中的一部分。这份密电里有‘毒蛇’的最新指令。发电方是重庆军统本部,收电方是军统上海站。指令内容只有一句话——‘继续潜伏经济系统’。”汪曼春的声音很轻,但每个字都带着一种不容置疑的笃定,“你知道这意味着什么。‘毒蛇’在经济系统。而经济系统里能接触到所有物资调配、货场调度、以及特高课联合行动的人——只有明楼。”
郑耀先看着那份译稿,没有伸手去拿,只是把目光从译稿上移到汪曼春脸上。她的眼圈发青,嘴唇干裂,嘴角有细小的裂纹。昨天到今天她大概没怎么吃东西,但她的眼神依然锋利。她是猎人,她不放弃,即使她明知道自己可能即将成为别人猎杀的对象。
“你说得对。‘毒蛇’在经济系统。但你有没有想过另一个可能性?山本给你的这批密电——他为什么突然允许情报处绕过特高课审核单独破译?为什么就在松本让你在会客室干等了两个小时之后的同一天,山本就批了这批密电给你?”郑耀先的声音依然平稳。
汪曼春的表情没有变化,但她放在桌面上的手指微微收拢,指甲划过了木质桌面。
“山本在利用你。他知道你现在唯一的依靠就是手里的密码本。他给你这批密电,就是为了让你破译出指向经济系统的内容。因为他自己也想扳倒明楼——明楼是松本在经济系统的支柱之一,如果明楼倒了,松本在经济领域的控制力就会大打折扣。但山本不会自己动手,他需要借刀杀人。你就是那把人刀。你把这份破译结果拿给松本看,松本会夸你,但他同时会记住是你捅了他的人。如果松本为了保全明楼或者其他利益而否定你的结论,你就会再次被晾在会客室里。到时候你就只剩下一个选择——拿这份东西去找山本,主动成为山本的人。山本要的就是这个。”
汪曼春的笑容从嘴角消失了。她的嘴唇抿成一条线,那条线很细很白。她沉默了片刻,然后重新开口,声音里少了一些攻击性,多了一层郑耀先之前没有听过的东西——不确定。
“你告诉我这些是为了什么?你和我从来不是盟友。你想让我停下——停到他主动暴露或者逃出上海,你就赢了。但我不会停。除非你能拿出证据证明密电内容有问题,否则我现在就去李主任办公室签字。”
郑耀先从抽屉里拿出两张照片放在桌上。第一张是码头调度档案被涂改的照片。第二张是松本秘书室给情报处打电话的时间记录,通话时长十二分钟。
“这两张照片指向同一个事实——松本的人一直在引导情报处的调查方向。他需要你查‘毒蛇’,但同时他也在用自己的便衣队查‘风筝’。这两条调查线看起来是平行的,但它们的资源分配完全取决于松本对局势的判断。如果你查得太快,妨碍了他对便衣队的使用,他就会踩刹车。他让你在会客室等两个小时,就是踩刹车。他不想让你这么快就把‘毒蛇’揪出来,因为一旦你成功了,他在山本面前就没有借口继续保留自己的情报网络。你手里的密码本是他给你的一道枷锁——它让你觉得自己很强大,实际上让你每一步都在他的算计之内。”
汪曼春低下头,看着那两份证据,沉默了很长时间。当她抬起头来时,她的眼睛里多了一种东西——不是愤怒,不是恐惧,而是一个聪明人在意识到自己被当棋子用了一整局棋之后的清醒。
“松本在会客室晾我两个小时,不是因为他在忙,而是因为他不想在这个时间点见我。”她的声音很慢,像是在用语言把自己之前所有的判断一块一块地拆开重新拼图,“他知道我手里有最新的破译结果,但他不给我当面汇报的机会,目的是什么?”
“他的目的是让你知难而退。如果你在会客室里等了两个小时之后自己走了,他就会认为你已经理解了他的意思——不要咬明楼,至少现在不行。但你今天来找我,还准备去找李主任签字。如果你真的签了字启动了对明楼的强制审查,你就违背了松本的意图。到时候松本会怎么做?”
“他会让我自己去面对山本的审查。他会把吴天良的事全部推到我身上,说情报处内控不严,说我擅自利用密码本制造内部分裂。”汪曼春把文件夹合上,手指在封皮上停留了几秒,然后轻轻推到了旁边。
“密码本还在你手里。你还可以用它破译更多的密电。但这一次,你最好先确认破译结果的真伪再决定下一步怎么走。你可以向山本提出一个要求——把同一批密电的加密原件交给特高课和情报处分别独立破译,如果两家破译结果一致,你的结果就是可信的。如果不一致,就能证明你手里的密码本是被做过手脚的。这个试验不需要松本的批准,山本一定会同意——因为他自己也想验证这一点。如果证明密码本有问题,你就知道自己怎么做的抉择是对的。”
汪曼春把烟掐灭在郑耀先桌上的烟灰缸里,站起来,拿起文件夹。“我会申请交叉验证。”她没有说谢谢,也没有说再见。她推开办公室门的那一刻,走廊里一阵冷风灌进来,把窗帘吹得微微晃动。她顿了顿,没有回头,只说了一句:“不管密码本是真是假,你对这盘棋的判断比我早看清了三步。我需要时间重新消化这个差距。”然后高跟鞋的声音从门口一路响到走廊那头,节奏不快不慢,和来时一模一样。
郑耀先目送她离开,然后关上门,回到桌前写下今天行动日记里需要补足的条目。今天下午杉本就会把领带夹交给山本,傍晚之前松本会看到那份手抄本,而汪曼春此刻已经走上了通往独立判断的那条路。他要把明楼从汪曼春的瞄准镜里拉出来,要帮汪曼春看清楚她真正的敌人是谁——不是明楼,也不是他自己,而是那个在幕后操纵她每一步棋的人。如果她真的做了交叉验证,她就会发现松本给她的密码本被做过手脚——不是明楼做的手脚,而是松本自己的保险措施。松本不会把一本完整无误的密码本交给汪伪政权的人,他一定在密码本里留了后门——更改了某些敏感关键词的编码、插入了特定收信人的替换映射。这种后门在他还控制汪曼春的时候不会影响她的破译质量,但一旦她独立之后这些后门就开始生效了。交叉验证会把这个后门暴露得干干净净。到那时候汪曼春就会彻底意识到自己从头到尾都是松本手里的一颗弃子——一个被用来引起76号和军统双方面恐慌的工具。