名单最后一个代号。
第二十位。
祥子盯着那行字看了三秒,把手机揣回口袋,没有停步。
兼定在她右后方,察觉到她的动作,没有问,只是把步频稍微收了一下,跟着她的节奏走。
路灯把影子往前拉,前面那条街还有两个路口。
她在脑子里把那份名单重新过了一遍。
她只读到了第七位,是白野,后面还有十几个代号,她没有逐条看,档案盒在她臂弯里,名单那一页折在里面,她现在没有打开的条件。
第二十位是谁,她不知道。
但有人知道她看过那份名单,知道她在往那个地点走,知道她现在手上拿着什么,然后发了这条消息告诉她,最后那个人今晚也在。
不是警告,是通知。
或者,是在告诉她今晚的局还没有落到最后一张牌。
兼定开口了,声音压得很低,“那条消息谁发的。”
“空号。”
兼定没有再问。
他们走进下一条街,路灯这一段少了一盏,街道有一段是暗的,祥子走进那段暗区,没有放慢,目光往左侧建筑的门洞扫了一眼,没有人。
右侧。
也没有。
“你今晚在地下通道里,”她说,没有回头,“那三个人里,你处理掉两个,第三个从旧管道出去了。”
“对。”
“那两个人,哪边的。”
兼定停了一拍,“一个是外围联络体系的人,但不挂在白野那条线上,另一个,我没认出来。”
“没认出来。”
“见过,但对不上名字,野火里不是每个人都挂档案。”
她把这件事往后压了一下,“从旧管道出去那个呢。”
“那个,”兼定说,“是我今晚要接触的人。”
“你接头没完成,但他出去了,两个小时前,密钥也是那个时段被从工作间取走的。”
“不是他拿走的。”
她在这句话上停了一步,“你怎么知道。”
“我跟进去的时候,那个工作间已经开过了,密钥那台设备是空的,”兼定说,“那个人进通道的时候,手上没有任何东西。”
“你看清楚了。”
“管道里黑,但他从我旁边过去,我摸到了。”
她把这件事和八奈见手上拿着那个外接存储单元的画面叠在一起,两件事并排放着,没有矛盾,但也没有完全对上。
密钥是八奈见拿走的,进通道那个人手上是空的,从旧管道出去那个人,他今晚真正的任务是什么,交接的东西是什么,今晚完成没有完成——她不知道。
“你今晚要从他手里接的,是什么。”
兼定没有立刻回答。
走了五步。
“一个人的位置,”他说。
“谁的位置。”
“名单上的人。”
她在这里转头看了他一眼,兼定的视线是平的,落在前方路面上,止血带的颜色在路灯里已经整片都深了,他没有看她。
“你早就知道那份名单。”
“知道有这么一份东西,”兼定说,“不知道里面的内容。”
“但你知道你在上面。”
兼定停了更长的一拍。
“知道,”他说。
路口到了,祥子往右拐,前方街道的尽头,有一栋楼的外墙灯是灭的,但三楼某个窗口里有一点极暗的光,不是开灯,是某个设备的待机状态。
就是那里。
她看了一眼手机,十一分钟。
“那个人你认不认识,”她说,“第二十位。”
“不知道,”兼定说,“名单我没见过。”
她把手机收起来,脚步没停,“那份名单上,白野是第七位,前三是行政账号,你是哪一位。”
这次的停顿,长到了另一个量级。
兼定没有回答。
但他没有说不知道,这本身就是回答。
她没有追,前方那栋楼在越来越近,外墙是水泥的,没有标识,一楼入口是一道铁栅门,铁栅门外侧有一把旧锁,样式比她今晚见过的任何门禁都要老,不是电子的。
三年前被封存的地方,用的是三年前的锁。
她在门前停下来,把那张联络员给她的旧格式令牌取出来,在锁上比了一下,令牌是卡片,锁是机械锁,格式不对。
她往锁上看了一眼,然后把目光往门缝里扫,铁栅门里侧,挂着一把另一种形状的东西,是一个钥匙,挂在一根钉子上,位置在她伸手能够到的地方。
有人把钥匙留在里面,留在刚好能从外侧钢栅缝隙伸手拿到的位置。
今晚那个二十三分钟的窗口。
有人在窗口开始之前,来过这里,把钥匙挂在那根钉子上,然后离开了。
祥子把手伸进铁栅缝隙,把钥匙取出来,插进锁孔,转了两圈,锁开了。
铁栅门往里推,发出一声低沉的、旷了很久的金属摩擦声,在这条安静的街道上显得很宽。
她走进去,兼定跟着进来,两个人走进楼道,楼道里没有灯,只有顶端天窗透下来的一点夜空的光,楼梯在右侧,往上走。
二楼门是关的。
三楼。
三楼左侧的走廊尽头,有一道门,门缝里透出那一点祥子在楼外看见的待机光,蓝白色的,稳定。
她走到门前,把手搭在把手上,门是虚掩的,她推开。
里面是一个比工作间大一些的房间,靠窗的位置有一张长桌,桌上有几台设备,比工作间那批新,但也不是最新的型号,其中一台的屏幕是亮的,显示的是一个她认识的界面格式,是野火档案系统的内部后台,不是普通账号能进入的层级,是管理端,只有最高权限账号可以登入。
屏幕上,管理端正在显示今晚的所有操作日志,包括向她发出的权限授予记录,包括删除申请,包括驳回通知,全部在上面,按时间排列,最新的一条是三分钟前的,是另一个权限变动,内容是对今晚所有涉及她的操作进行了一次批量封存,封存之后这些记录不会被任何人修改,也不会被删除。
有人在三分钟前,把今晚所有对她有利的证据锁死了。
屏幕旁边,有一把椅子,椅子是空的,但椅背上搭着一件外套,她认识那件外套,不是喜多的那件,不是今晚任何人穿过的,是一件更旧的,颜色洗得很淡,领口磨了毛边,像是穿了很多年的东西。
她在那件外套上停了两秒。
然后听见身后有人开口,不是兼定,是从房间角落里,那个暗区,有人站在那里,声音沉,不快,是一种很克制的、把很多东西压住之后剩下来的那种平。
“档案盒带来了。”
不是问句。
她转过身。
角落里那个人走出来,走进屏幕的光里,男性,年纪很难判断,脸上有很深的疲态,但眼神是清醒的,清醒到一种几乎没有余量的程度,像是已经很久没有睡好,但不允许自己不清醒。
她不认识这张脸。
但兼定认识。
她感觉到兼定在她背后,呼吸的节奏变了,不是惊讶,是某种更复杂的东西,是见到一个以为不会再见到的人时、身体先于语言做出反应的那种变化。
那个人把视线从档案盒上移开,落到兼定脸上,在止血带那里停了三秒,什么都没说。
兼定没有开口。
那个人转回来,看着祥子,“名单你看了多少。”
“第七位。”
“白野。”
“对。”
他走到那台亮着屏幕的设备旁边,没有坐下来,用两根手指在屏幕边沿扣住,“第二十位是谁,你想知道。”
“我想知道今晚那条消息是谁发给我的。”
“是我。”
她在这句话上停了一拍,“你怎么知道我手机号。”
“档案里有,”他说,“你建档那天就有了。”
“什么时候的档案。”
“四年前。”
四年前,她还没有进野火,她以为她进野火之前,野火对她没有任何记录。
她把这件事放在一边,没有继续追,“你是第几位。”
那个人把手从屏幕边沿收回来,“第三位。”
前三位是行政账号,三年前封存事件的主导层,今晚名单数字系统里的删除申请,发起方和前三位的账号格式吻合。
她把这件事重新对准,“你今晚要删的档案,”她说,“是你自己发出的删除申请。”
“是,”他说,“在另一个人抢先删掉之前,我自己把它标记成删除申请。”
“这有什么区别。”
“区别在于,我发出申请,有一个系统留档的时间窗口,这个窗口里,如果档案本身有防删除锁,申请会被自动驳回,驳回记录会生成,”他停了一下,“那把锁,是我三年前加的。”
加锁的人和发出删除申请的人,是同一个。
他三年前给档案加了锁,今晚用锁把自己的删除申请弹回去,目的是让驳回记录生成,让那个档案今晚重新进入可见状态,让她能查到它,让她查到之后,档案不会真的消失。
“另一个人,”她说,“今晚也想删这份档案。”
“比我快十分钟,”他说,“但锁在前面。”
“那个人是谁。”
“第一位,”他说,“名单里排第一的那个账号。”
她把手按在档案盒上,“这个人今晚在哪。”
房间里有一段沉默。
屏幕上的日志在安静里继续滚动,一条条操作记录往下走,没有停。
兼定从她身后走出来,走到那个人旁边,两个人之间没有对话,就是站在了同一侧,那个人也没有看他,但他的站姿在兼定靠近之后松了一点,不明显,就是松了一点。
“第一位今晚就在这栋楼,”那个人说,“在你们来之前,他离开了,但他没有走远。”
“他知道我们要来。”
“他知道。”
“是你告诉他的,”她说,不是疑问句。
“是,”他说,“我让他来这里,我告诉他档案盒会在这里,我告诉他今晚这件事到了收口的位置。”
“你把他引来,”她说,“然后把我也引来。”
“对。”
这个逻辑她把它放平了重新看了一遍,他今晚的操作不是保护档案盒,不是阻止删除,也不是单纯把证据交给她,他今晚做的这一切,是要让她带着档案盒,和第一位在今晚这个时间窗口里,在同一栋楼里,出现。
她把这个判断压住,“你想让我做什么。”
那个人往长桌后面走,在那把椅子旁边站定,没有坐,“档案盒你先打开,翻到名单那一页,最后两行,看完再说。”
她没有动,“你先告诉我,第一位现在在这栋楼的哪里。”
那个人看着她,没有回答。
兼定开口了,声音很平,“祥子,打开。”
她看了兼定一眼。
兼定没有再说什么,就是看着她,等着。
她把档案盒放到桌面上,打开盖子,取出那叠文件,翻到名单那一页,把折起来的那一张展开,往最后两行看。
第十九位和第二十位。
第十九位的代号后面,括号里是一个名字,她不认识,但括号后面跟着一个岗位说明,说明里有一个她认识的职能描述,是野火内部一个很窄的专项职能,今晚整件事里,有一件很关键的技术操作,只有掌握那个职能的人能做,那个操作就是今晚对旧频段通讯进行的实时监听和截断。
八奈见今晚做的事。
第十九位,括号里不是八奈见的名字,但岗位说明完全吻合。
她把这两件事并排放着,没有说话。
第二十位。
代号后面,括号是空的,没有名字,但括号旁边有一个手写的标注,用铅笔,字很轻,只有三个字。
——尚未确认。
那个人站在桌子对面,把她看名单的过程看完,等着她把视线抬起来,“你现在问我第一位在哪,”他说,“和第二十位那个空括号,不是两件事。”
她在这句话上停了整整四秒。
楼道里,下方的铁栅门发出了一声响动,不大,是一个有分量的人走进来时铁门和地面之间的那种震动声,在夜里的这种安静里传上来,清晰。
然后是脚步声,往楼梯方向走。
那个人把视线从她脸上移开,往门的方向看了一眼,又移回来,“他上来了,”他说,“你现在要做的决定,是见,还是不见。”
“你觉得我有选择。”
“有,”他说,“你现在还有时间走,”他把档案盒的盖子往上推了一下,“但盒子留在这里。”
走廊里,脚步声到了二楼,停了一下,然后继续往三楼来。
她把档案盒盖住,把那叠文件压回去,然后把盒子夹在臂弯里,站在长桌旁边,没有动。
兼定往门口方向移了半步,把那个方向纳入视线,止血带那条臂弯稍微往后收了一点,是一个提前调整重心的姿势。
脚步声在门口停了。
门被人推开。
进来的人站在门口,门后面的走廊是黑的,他站在光线里,脸是清楚的,是一张她今晚第一次见到的脸,但今晚名单里第一位那个账号背后的真实姓名,就是这张脸对应的那个人。
他进门之后,没有看别的地方,视线直接落到档案盒上,在那里停了两秒,然后抬起来,对上祥子。
沉默了将近五秒。
“你比我想的快,”他说。
“谢谢,”祥子说。
“档案盒,”他说,“我看一眼。”
“不行。”
他的视线在她脸上停了一下,转向那个第三位,“你让她来,”他说,语气是平的,很平,“就是为了这个。”
第三位靠着长桌站着,没有回答。
第一位把目光收回来,往房间里走了两步,在距离祥子还有三步的位置停下来,他的身形在这个距离里显得很稳,不是那种表演出来的稳,是一种长期把很多东西压在下面之后剩下来的状态,他不急,不紧,甚至没有刻意在看她手上的档案盒,他只是在等。
等她先开口,还是先让开。
她没有开口,也没有让开。
兼定在她侧后方,没动。
第一位看了兼定一眼,“你的臂,”他说,“不处理一下。”
“没关系,”兼定说。
“止血带勒这么久,”他说,“没关系。”
“你今晚想从这里拿走什么,”祥子开口,把这个方向拉回来。
第一位把视线从兼定身上收回来,“档案盒里,名单最后两行,”他说,“第二十位那个括号是空的,是谁填的。”
这个问题让她停了一拍。
那个括号是空的,是档案原文里就是空的,不是有人挖掉了什么,是从来就没有填过,是三年前那份记录留下来的一个未完成的空位。
“你来问我,”她说。
“名单是你带出来的,”他说,“你看完了。”
“我看到第七位,”她说,“白野,后面没来得及逐条看。”
“那你看了最后两行,”他说,“第十九位,你认出来了,我看得出来。”
她没有说话。
他往前走了一步,不是要拿档案盒,是把距离压近,“第十九位那个岗位,今晚在安全屋里操作过的人,我知道是谁,”他说,“我想知道的是,她今晚在安全屋里,还单独做了什么。”
八奈见今晚单独做了一件事,是从工作间拿走了密钥。
这件事,他知不知道。
她把这个问题在脑子里转了一圈,没有给答案,“你把名单留了一个空的括号,”她说,“三年前就是空的,你是第一位,你当时不知道第二十位是谁,还是你知道,但你不让他进档案。”
第一位在这个问题上停了。
停得很长,长到屏幕上那一排日志又滚了几条下去。
然后他说,“两个都不是。”
“那是什么。”
“第二十位,”他说,“三年前还没有加进来,那个人那时候还不在这件事里。”
“但现在在,”她说,“你今晚发消息告诉我,第二十位今晚也在。”
“对。”
“是你发的,”她说,“不是第三位。”
第一位看了一眼第三位的方向,第三位靠着长桌,没说话,脸上没有什么可读的东西。
“是我发的,”第一位说。
“所以你知道第二十位是谁。”
“我知道今晚有一个人应该进这个名单,”他说,“括号填不填,不是我一个人能决定的事。”
“谁来决定。”
他没有回答这个问题,而是把视线落到她臂弯里的档案盒上,最后一次,停了两秒,然后把视线收回去,“你今晚拿着这个盒子,”他说,“打算怎么用它。”
这个问题,是她今晚第一次被人正面问到的。
怎么用。
联络员让她带走,第三位铺了今晚这条路让她来这里,八奈见把密钥交给她,所有人都在把东西往她手里递,但没有人直接告诉她,拿到之后做什么。
她把这件事在脑子里放了两秒,没有正面回答,“这个名单,”她说,“除了你们几个,现在知道完整内容的人,有多少。”
“今晚之前,”第一位说,“只有我。”
“今晚之后。”
“今晚之后,”他说,“取决于那个档案盒今晚从这个房间里怎么出去,出去之后到了谁的手上。”
她把这句话在脑子里放平,“白野今晚找这个盒子,”她说,“是因为你让他来找,还是他自己知道这里。”
“他知道这个地点,”第一位说,“三年前的事,他是执行层的人,他知道这里。”
“但他今晚没进来,”她说。
“他在等交接,”第一位说,“等密钥送到他手上,他就可以激活旧节点,读取今晚安全屋里的传输数据,那些数据里,有这份档案今晚被查阅过的痕迹,有你的操作记录,有兼定今晚的行动轨迹,”他停了一下,“他要的不是档案盒,他要的是确认今晚知道这份名单的人是谁,然后一个一个处理掉。”
“处理掉,”她复述了这两个字。
“三年前,那次封存就是这么完成的,”他说,“有几个人知道得太多,封存完成之后,那几个人不在了。”
走廊里,这一段安静的时间里,楼下传来了另一个声音,是铁栅门再次开合的震动,然后是不止一个人的脚步声,不是一个人,是两个人,或者三个人,往楼梯方向走。
第一位把这个声音听进去,脸上没有变,但他把手从外套口袋里拿出来,放在身侧。
兼定往门口方向走了半步。
祥子把档案盒压紧,“这栋楼,”她说,“你们谁还叫了人来。”
第三位从长桌旁边直起身,“不是我,”他说。
第一位摇头。
脚步声在楼梯里继续往上,速度不快,不是追上来的节奏,是一种有目的、但不紧张的步频。
到了三楼走廊。
在门口停住。
然后,门被推开,进来的第一个人,是喜多。
她站在门口,手里拿着一个外套,不是她自己的,是今晚她落在那个密封房间椅背上的那一件,但她现在拿在手里,不是穿着,而是把它折在臂弯里,脸上是那种很浅的、像是走了很久路之后剩下来的倦色。
她进来,视线扫了一圈,在第一位脸上停了整整三秒,然后落到祥子手上的档案盒,也停了三秒。
然后她往旁边让开了半步,示意身后跟着的人进来。
第二个人进门。
是联络员。
她帽子摘下来了,拿在手里,脸上那道旧伤在这个房间更亮的光里看得更清楚,她进来,没有看别人,直接走向那台亮着屏幕的设备,在屏幕前站定,把今晚最新一条操作日志读了一遍,然后转过身,对着第一位说了一句话。
“你今晚答应我的那件事,”她说,“现在还算数吗。”
第一位把视线从档案盒上收回来,“算数,”他说。
“那就行,”联络员说,然后把目光移向祥子,“档案盒打开,把名单那一页拿出来,最后那个空括号,”她停了一下,“让他填。”
她说的“他”,是第一位。
第一位在这句话落下来之后,往长桌方向走了两步,从桌面上拿起一支笔,站在那里,没有立刻去接档案盒,而是先看了联络员一眼,“你确认,”他说。
“确认,”联络员说。
“今晚在场的所有人都在,”第一位说,“没有遗漏。”
联络员把房间里的人扫了一遍,喜多、祥子、兼定、第三位,最后收回来,“没有遗漏,”她说。
第一位把视线落到祥子身上,“档案盒,”他说,“现在可以让我看一眼了。”
祥子把档案盒放到长桌上,打开盖子,把名单那一页从里面取出来,展开,放在桌面上,推到第一位面前。
第一位低头,把最后那行的空括号对准,把笔放进去,写了一个名字。
房间里所有人都能看见那个括号里填进去的字。
没有人说话。
兼定在祥子侧后方,她没有回头,但她感觉到他的呼吸在这一刻停了将近三秒,然后重新走。
第一位把笔放下,把名单往桌面中央推了一点,往后退了半步。
祥子把那一页纸重新拿起来,看清楚了那个括号里的字。
手机在这一刻震动了。
是白野,一条消息,格式很短,只有一句话。
【你现在在哪里。】
不是问她在哪里,是在告诉她,他知道她在这里,他只是在问她打算怎么办。
她把手机屏幕扣下去,把名单那一页叠好,放回档案盒,把盒盖合上。
然后她抬起头,看向那个括号里刚刚被写进去的名字。
看向兼定。