苏蔓死了。
消息传到行动组的时候,是凌晨四点半。陆峥坐在指挥部那张掉漆的折叠椅上,手里端着一杯凉透的速溶咖啡,面前摊着三份现场勘查报告。电话是老鬼打来的,用的是档案馆那部只能接不能打的红色座机,线路经过三层加密,声音传过来的时候带着沙沙的电流声,像是从很远很远的地方吹来一阵风。
“苏蔓死了。江城医院后巷,凌晨两点十八分。一刀,颈动脉。凶手手法极其专业,没有目击者,没有监控痕迹。”老鬼顿了顿,“阿KEN做的。”
陆峥没有马上说话。他放下咖啡杯,用手指在桌面上慢慢划了一个圈。这个动作没有意义,只是他思考时的习惯——把脑子里的线索围成一个圈,然后一个一个往外踢。苏蔓是昨天下午被他识破的,晚上就被灭口了。中间只隔了不到十二个小时。这说明什么?说明“蝰蛇”的反应速度比他预估的还要快,说明苏蔓的暴露触发了对方的应急机制,也说明——行动组内部没有内鬼。如果有内鬼,苏蔓不会死,她会提前跑。她的死,反过来证明了一件事:行动组现在是干净的。
但这不是他现在要想的事。他现在要想的是,怎么把这件事告诉夏晚星。
苏蔓是夏晚星最好的朋友。她们从高中就认识,一起考到江城,一个进了医院,一个进了跨国企业,周末一起逛街,节日一起吃饭,夏晚星加班到深夜的时候苏蔓会给她送一碗自己熬的银耳汤。这些都是真的。苏蔓是真的对夏晚星好,也是真的在卖她。这两件事不矛盾。人心从来都是这样——可以同时装下真情和算计,像一个房间可以同时点着蜡烛和放着一盆脏水。蜡烛是真的,脏水也是真的。
陆峥站起来,把咖啡倒进水池,洗了杯子,擦了手。他做这些事的动作很慢,像一个拖延着不肯出门的人。然后他拿起外套,推开门,走进凌晨四点半的江城。
江城的凌晨有一种特别的安静。不是乡村那种连虫鸣都没有的绝对寂静,而是城市喘了一口气停下来休息的那种安静。路灯还亮着,环卫工人的扫帚划过柏油路面的声音从街角传来,沙沙的,沙沙的。有一家早餐铺子已经亮起了灯,蒸笼冒出的白汽在路灯下翻卷,像一团从梦里逃出来的雾。
陆峥开车到了夏晚星的公寓楼下。她的窗户亮着灯。他知道她会亮着灯——昨晚的行动她坐镇指挥,破译了最后一道加密防线,立了功,也累到了极点。但以她的性格,不会睡。她会躺在床上盯着天花板,把今天发生的事一件一件翻出来复盘,翻到每一个细节都严丝合缝才肯闭眼。
他按了门铃。过了十几秒,门开了。
夏晚星站在门口,穿着一件旧T恤和宽松的运动裤,头发随意地扎在脑后,眼眶下面有淡淡的青色。她看到他,先是一愣,然后那种职业性的警觉就浮上来了。凌晨四点半出现在你家门口的人,要么带来的是最坏的消息,要么带来的消息会让今天变成最坏的一天。
“出什么事了?”她问。
“进去说。”陆峥说。
他进了屋,在沙发上坐下。夏晚星给他倒了杯水,他没有接。这个细节被夏晚星注意到了,她的手微微顿了一下,然后把水杯放在茶几上,在他对面坐下来。
“苏蔓出事了。”陆峥说。
夏晚星脸上的表情在零点几秒内经历了三个阶段——先是不解,然后是警觉,最后停在一种空白的、像是还没准备好接受什么的等待状态。她没说话,等他说下去。
“凌晨两点十八分,江城医院后巷。凶手是阿KEN。一刀毙命,没有痛苦。”陆峥说完,停了一下,“她是被灭口的。我们昨天下午识破她之后,对方启动了应急机制。她没有机会跑。”
夏晚星坐在那里,一动不动。她的背挺得很直,肩膀没有塌,眼睛没有红。她看起来像一个训练有素的情报员——听到搭档牺牲的消息时,第一反应是控制情绪,第二反应是提取信息,第三反应才是允许自己难过。但陆峥知道,她不只是在为情报员的身份控制情绪。她面对的这个人,不是搭档。是苏蔓。是从高中起就站在她身边的人。
过了一会儿,夏晚星站起来,走到厨房,打开水龙头。水流哗哗地响了一阵,她关了水,站在水池前没有回头。
“她弟弟呢?”她问。
“苏蔓的弟弟还在‘蝰蛇’手里。她一直被对方用她弟弟的病要挟着做事。”陆峥说,“她最后那次跟我们交锋的时候,其实已经露出了破绽。以她的警觉,不应该犯那种错。后来我反复想了很久——她可能是故意的。故意让我们识破。”
“因为她知道,被识破是最好的结局。她死了,她弟弟对他们就没有利用价值。也许能活下来。”
夏晚星转过身。她的眼睛终于红了,但没有哭。她靠在厨房门框上,双手交叉抱在胸前,像是在用力抱住什么东西,不让它散掉。
“她骗了我多少次?”她问。
陆峥没有回答这个问题。他知道她不是真的在问数字。她是在问——那些一起喝过的咖啡、一起看过的电影、一起在深夜煲的电话粥,到底有多少是真的,多少是任务。
“有多少是真的,你自己心里清楚。”陆峥说,“她骗你,和她真心把你当朋友,不矛盾。”
夏晚星没有说话。她松开交叉的手臂,走到窗前,推开窗户。凌晨的风涌进来,凉飕飕的,带着江水的腥味。她深深吸了一口气,然后转过身,看着陆峥。眼神已经恢复了情报员该有的样子——不是不难过,是把难过锁进了心里那个抽屉,钥匙拔了,抽屉关好,继续做事。
“苏蔓的事,我要跟老鬼申请参与善后。她弟弟的线索,我来追。”她说,“另外,‘雏菊’计划虽然被她启动了一部分,但我们设的陷阱也成功挫败了对方的暗杀。她现在死了,对方的这条线就断了。陈默不会善罢甘休。”
“我知道。”陆峥说,“但今天不谈陈默。”
“那谈什么?”
“谈谈你。”
夏晚星愣了一下,然后笑了一下。那笑意很淡,像是嘴角自己弯了一下,跟她的心情无关。“我有什么好谈的。”
“你爸的事。”陆渝说。
客厅里安静下来。窗外的风停了,江水的气味还残留在空气里。夏晚星的父亲夏明远——十年前执行任务时“牺牲”,前国安特工,陆峥一直怀疑他没死。这个怀疑他没有跟任何人说过,包括夏晚星。但今天,他决定说。
“上次我们挫败‘蝰蛇’暗杀沈知言的行动中,那个杀手用的手法,跟你父亲当年‘牺牲’案的报告里描述的手法非常相似。同样的近身格斗术,同样的撤离路线选择,甚至同样的武器偏好。”陆峥说,“这不是巧合。”
夏晚星沉默了很久。她低头看着自己的手,手指上戴着一枚很旧的银戒指,是父亲留给她的。十年来她从不摘下来。
“你觉得我爸还活着?”
“我觉得你爸可能在‘蝰蛇’内部。”陆峥说,“不是叛变。是卧底。”
这两个字落在客厅的空气里,像一块石头落进水里。夏晚星抬起头,眼睛里有光——不是泪光,是那种在黑暗里突然看到一丝火光的亮。
“你有几成把握?”
“三成。”陆峥顿了顿,“加上今天苏蔓事件的侧面印证,三成半。”
“侧面印证什么?”
“苏蔓临死前留了一个线索。”陆峥从口袋里掏出手机,打开一张照片递给她。照片拍的是一张医院的处方笺,上面潦草地写了一行字——“跟晚星说,对不起。还有,幽灵不是最上面的。——雏菊。”这是苏蔓在被灭口之前塞进自己办公桌抽屉夹层的。她知道自己随时会死,所以提前留了这份遗言。
夏晚星看着那行字,手指在屏幕上轻轻划过。那是苏蔓的笔迹,她认得——处方笺上那种独特的、在字母尾巴上总喜欢带一个小勾的写法。她见过太多次了,在苏蔓给她写的生日卡片上、在苏蔓帮她开的感冒药方上、在苏蔓留在她冰箱上的便利贴上。
“‘幽灵不是最上面的’。”夏晚星重复了这句话,“幽灵是‘蝰蛇’组织的最高层,如果幽灵不是最上面的,那最上面的是谁?”
“不知道。但这句话至少告诉我们一件事——我们现在的对手层级,比我们之前以为的要高。”陆峥收起手机,“所以从现在开始,行动组的所有部署都要往上提一档。要开始考虑对方能动用的资源可能远超我们的预估。也要开始考虑——你父亲如果在‘蝰蛇’内部卧底了十年还没被发现,那他一定是一枚走得极深极稳的棋。这种棋,不是随便什么线索就能触碰到的。我们需要等他自己来找我们。”
夏晚星点点头。然后她忽然问了一句毫不相关的话:“你吃早饭了吗?”
陆峥愣了一下。凌晨五点多,刚谈完一桩命案、一个卧底的命运、一个跨国谍战组织的人物层级,她忽然问他吃没吃早饭。然后他明白了。这不是在转移话题。这是她处理情绪的方式——把大事理清楚之后,回到最小最小的事上,让自己着陆。从一万米高空稳稳地落回地面,落在早餐铺子的蒸汽里,落在一碗热豆浆的香气里。
“没吃。”他说。
夏晚星拿起门边挂钩上的外套,披在身上。“楼下有家早餐铺,四点半就开门。他们的豆浆是自己磨的,不放糖。”
两个人下了楼。凌晨的街道开始有了一点动静——一辆洒水车慢吞吞地开过去,一个晨练的老头在江边的步道上倒着走,一只橘猫蹲在花坛边上,用审视的目光打量着这个时间点不应该出现在户外的人类。
早餐铺子里只有他们两个客人。老板娘是个五十多岁的胖大姐,围裙上印着“江城豆业”四个字,嗓音和油锅一起冒着热气。她认识夏晚星——夏晚星是这条街上住了好几年的熟面孔。她看了陆峥一眼,又看了夏晚星一眼,用一种过来人的眼神递过去一个微笑,什么都没问,只是多给陆峥的那碗豆浆里加了一勺糖。大概是觉得这个小伙子脸色太差,需要补一补。
两个人坐在靠门口的小桌子前,面前各放着一碗豆浆、两根油条。夏晚星把油条掰成小段泡进豆浆里,手法很熟练,是从小在江城街头吃早餐吃出来的习惯。陆峥则是几口就吞下去,方式和她在大学食堂见过的那种一模一样——差点噎着。
她看着他那副窘态,笑了一下。这一次的笑容比刚才那个实在一些。
“陆峥。”
“嗯?”
“谢谢你。”夏晚星说,“不是谢你告诉我苏蔓的事。是谢你凌晨四点半来敲我的门。”
陆峥没有接话,低头喝了一口豆浆。豆浆确实是自己磨的,豆腥味很淡,醇厚顺滑的流质落进胃里,整个胸腔都跟着暖了一下。他放下碗,看着窗外的街道。天边已经露出了第一线鱼肚白,是那种灰中带青的调子,跟整座城市刚睁眼时眼底残留的睡意一模一样。
“以前我在国外潜伏的时候,有一年冬天特别难。任务失败了,线人死了,我一个人在出租屋里待了快十天,没人说话,也没有下一步的任务。那十天里,我真的快撑不下去了。”陆峥的声音很轻,像是在说一件跟自己无关的事,“后来有一天凌晨,我隔壁的老太太敲我的门,端了一碗她自己做的红菜汤给我。她以为我是留学生,没钱吃饭,饿瘦了。那碗汤不好喝,太咸了,但我喝完以后,忽然就觉得能撑下去了。”
夏晚星看着他,等他说下去。
“你问我为什么凌晨四点半来敲你的门,”他放下碗,“因为当年有人凌晨四点半给我端了一碗汤。人跟人之间,有些东西就像那些汤里的盐——咸是咸,但能让伤口愈合得快些。”
夏晚星低下头,用勺子在豆浆碗里慢慢搅了一个圈。她忽然很短地笑了一声,眼眶却跟着红了。“你知道吗,你这个人平时说话滴水不漏的,偶尔漏一次,漏出来的都是——”
“都是什么?”
“都是别人心里最该听到的东西。”
这句话说完,两个人都没有再开口。豆浆的热气在两人之间袅袅升起,门外的街道已经从青灰变成了淡金。远处江面上传来一声悠长的汽笛,是今天第一班轮渡起航了。
吃完早餐,陆峥起身结账。老板娘死活不肯收钱,说这是她请的。她大概是看出来了——这两个年轻人不是什么凌晨出来约会的普通情侣。他们身上有一种东西,是她开了三十年早餐铺子见过无数次的东西:身上带着故事的人,坐在她店里喝一碗豆浆,不是为了填饱肚子,是为了找个地方歇一歇,歇完了还要继续去面对那些故事。她帮不了别的,只能请一碗豆浆。
走出早餐铺,天已经亮了。江城的清晨在江雾里慢慢舒展开,高低错落的楼房从雾里一层一层浮出来,远处电视塔的塔尖第一个接住了朝阳。街道上的车多了起来,人行道上开始出现赶早班的行人——有人边走边吃包子,有人拎着公文包小跑着过马路。
“今天的事很多。”陆峥说,“苏蔓的后事,她弟弟的线索追踪,还有陈默肯定不会闲着。”
夏晚星点点头。“另外,你还没告诉老鬼关于我爸的事。”
“今天就告诉他。”
“他会是什么反应?”
“大概会沉默二十秒左右,”陆峥想了想,“然后说一句‘我早就知道了’。”
夏晚星忍不住笑了一下,这一次是真正的、从眼底漫出来的笑容。她想象老鬼那个总是面无表情的老头听到自己最好的战友可能还活着的时候,会是什么表情。大概就是——沉默二十秒,然后说一句他早知道了。他和夏明远曾经是生死搭档,如果陆峥能猜到的事他都猜不到,那他也坐不到今天这个位置上。
“晚上回来汇报。”她说,“行动组六点开碰头会。”
“知道了。”陆峥往自己那辆破车的方向走,走了两步又停下来,没有回头,“夏晚星。”
“嗯?”
“你刚才说,我偶尔漏一次漏出来的都是别人心里最该听到的话。其实那些话不是漏出来的。是有个人在楼下开早餐铺子,开了三十年,每天凌晨四点半亮灯。有人在她店里喝了一碗豆浆,就把这件事记住了。”
夏晚星站在原地,看着他的背影消失在越来越亮的晨光里。江风吹过来,带着豆浆的香气和江水特有的微腥,她把外套裹紧了一点,转身往回走。经过早餐铺的时候胖老板娘正把“江城豆业”那面旗子抖开,转头冲她笑了一下,脸上没有多余的表情,只是麻利地将她刚才和陆峥坐过的那张桌子又擦了一遍。
她回到公寓,推开门,苏蔓昨天给她发的最后一条微信还显示在手机屏幕上——“晚星,明天降温,记得加衣服。”那时候苏蔓已经被她识破了,但苏蔓不知道。这条微信是真的关心还是习惯性的伪装,她永远也不会知道了。但她把这条微信截了图,存进了一个加密文件夹。文件夹的名字叫“证据”,里面存着苏蔓犯过的所有错。这个文件夹明天要交给老鬼,作为对苏蔓的正式调查报告。她建了一个新文件夹,名字只有一个字——“蔓”。
然后她合上电脑,起身去洗了把脸,对着镜子里那个眼眶微红的自己,把马尾重新扎紧。转身拿起桌上的加密通讯器,呼叫老鬼的代号。
“我是夏晚星。关于苏蔓事件的后续,我有三个行动建议。第一,追查她弟弟的下落,顺藤摸瓜找到‘蝰蛇’的医疗网络节点。第二,根据她遗言中‘幽灵不是最上面的’这一线索,重新评估‘蝰蛇’组织的层级架构。第三——”
她顿了顿。
“第三,我请求调阅我父亲夏明远当年全部的任务档案。包括原始件,不是删节版。”
通讯器那头沉默了片刻,老鬼沙哑的声音响起来,只有四个字:“批准。来吧。”
话音刚落,门外忽然响起了敲门声。不重,三下,每一下之间隔的时间完全相等。夏晚星按住通讯器,走到门边从猫眼往外看——门外站着的人穿着早餐铺子那件印了“江城豆业”的围裙,一手端着一只搪瓷杯,另一只手抬起来正要敲第四下。
“夏小姐,刚才那个小伙子走的时候落了东西。”老板娘笑眯眯地把搪瓷杯往前递了递,“他说这给你,是热的。”
她道了谢关上门,揭开杯盖。里面是满满一杯现磨豆浆,杯底沉着几颗没有完全化开的冰糖,正在热气的包裹下一点一点往回甜。