林屿盯着手机屏幕上那两个字看了很久。广场上的风还在吹,棕榈树叶的沙沙声从四面八方围过来,傍晚的光线开始从暖白变成浅金,拉长的影子在地面上缓慢地爬行。他没有回那条消息。他把手机翻了个面,屏幕朝下贴在掌心里,然后对苏瑶和老陈说:"走吧。" 他们没有再回那个网咖。三个人沿着巴哈区的街道往外走,穿过一片正在收摊的临时集市,摊贩把折叠桌一张张收起来摞进货车车厢里,金属桌腿碰撞的声音在空旷的街面上弹来弹去。苏瑶走在林屿左侧,笔记本电脑已经收进背包里了,她的步伐比之前快了一些,肩膀绷着一条微微向前的弧线。 老陈走了一段路之后开口说:"那个号码,你打算怎么处理?" "不回。"林屿说,"回了就确认有人在用这个号码盯我们。不回,他们只知道邮件发成功了,不知道我有没有看到这条消息。拖一拖。" 他们在一条横街的路口拦了一辆出租车。林屿拉开后座车门的时候朝街道两侧扫了一圈——没人跟着,至少没有明目张胆的。他坐进去,报了一个靠近科帕卡巴纳海滩的酒店地址。那是一个更热闹也更杂乱的区域,人流密度高,方便混在游客中间不容易被注意到。 出租车沿着海岸线开过去的时候,车窗外的天空正在从浅金色过渡到橘红色。海面反射着那种颜色,整片大西洋像是铺了一层熔化的金属,波浪的每一次起伏都把光打碎了又重新聚拢。林屿靠着车窗,看着那片光在视野里缓慢地翻涌着。他手机屏幕朝下搁在大腿上,他一直没有翻过来看。那片翻涌的海面让他想起三年前决赛大屏幕上最后的结果画面,暗火的队标暗下去,VENOM的队标亮起来,全场灯光明灭之间那道白光在他视网膜上留下了一点残影。 车停下来的时候天色已经暗了大半,街灯亮起来,把铺着碎石的窄街照出一片暗黄色的光晕。科帕卡巴纳的夜市已经开始了,游客和摊贩挤在人行道上,空气中混着烤肉、海浪和热带花卉的气味。林屿付了车钱下车,三个人穿过人群走进路边一家不起眼的旅馆。门面很小,镶着白色瓷砖的外墙上爬了半面藤蔓植物。前台坐着一个看手机的老人,收了现金之后递给他们一把房门钥匙,连身份证件都没要求看。 房间在三楼,朝海的一面窗户正对着科帕卡巴纳海滩的弧形海岸线。窗玻璃不隔音,海浪声和人潮的嗡嗡声从窗缝里渗进来,混成一种持续的低频白噪音。林屿把防水袋和红色U盘从夹克里掏出来放在桌上,然后把夹克脱下来搭在椅背上。他弯腰看着桌上那两样东西——一枚U盘,一个防水袋,里面装着折叠起来的纸质原件。 "你发的那封邮件,已经出去四十分钟了。"苏瑶站在窗边,手里攥着手机,屏幕亮着,"韩国媒体那边还没有回音。联盟的公共邮箱应该有自动回复——" "自动回复不算回应。"林屿打断她,声音平静,"等真人回。明天之前如果还没有正式答复,就走第二步——直接发给国际电竞媒体。" 老陈坐在床沿上,把登机箱的拉链拉开又合上。"你觉得陆衍会看到那封邮件吗?" 林屿在桌前的椅子上坐下来,双手交叉搁在膝盖上。他看着桌上那枚红色U盘顶端磨损的黑色挂绳,想起陈寅在2021年9月10日写下那段话的笔触。"他一直在铺路。沈倦的笔记本在训练室里放着,我的名字写在封面上;何深的U盘插在会议室电视后面,密码是'暗火,决赛';陈寅的红色U盘留在里约写字楼的废弃信箱里,他算准了如果有人能走到那一步,就一定能找到它。陆衍失踪之前把所有线索都摆在了我们伸手就能碰到的地方。"他抬起头,"他不希望我们找不到。他一定在看。" 房间里的日光灯管微微嗡鸣着。窗外的海浪声一浪接一浪地涌上来又退下去。林屿伸手拿起那枚红色U盘,指腹搓着塑料外壳上那道被磨损的棱边。他的手机在桌上亮了一下,屏幕朝上翻过来的时候他看了一眼——不是新消息,是邮件发送成功的确认通知。他伸手把手机按灭,重新扣在桌面上。 "接下来等。"他说,"等媒体和联盟的反应。等陆衍的回复。但这个等不是干等。"他站起来走到窗边,伸手把窗户推开一条缝。海风灌进来,带着盐粒和远处烧烤摊的烟熏气味。"我们先把这些原件找一个安全的地方存着。原件是唯一的实体证据,电子副本可以被删除,但纸质原件只要有一个备份放在第三方手里,就推不翻。" 老陈从床沿上站起来。"我在里约有一个老熟人。做文档托管的,租了一个银行保险库放客户资料。如果他不做背调,应该能存进去。" "今晚就去。"林屿重新把防水袋扎好,放进夹克内袋里。他把窗帘拉上,房间里的光线顿时暗了一半,只剩日光灯的白光照着桌面。 三个人收拾好准备出门的时候,林屿的手机又亮了一下。他侧过头看了一眼屏幕,那一眼让他的手停在半空中——新消息不是未知号码发来的。发件人栏显示的是陆衍的邮箱地址。邮件标题是空的。正文只有一段话,林屿一眼就认出那是陆衍的用词风格——断句短,不写长复句,每个句子收尾都用句号。 "邮件收到了。七条链全部接上。你查到的比我预想的多。还剩一样东西你没有找到——执行名单。协议里说了'目标选手池',但池子里有谁、每年操作由谁执行、执行者用什么身份混入赛事团队——那一页在协议原件中被撕掉了。撕掉的那一页在协议原件的后面。你翻一下文件背面。" 林屿把手机放到桌上,转身从防水袋里抽出那份协议原件。他翻到最后一页,然后翻到封底。纸质文件的封底内侧贴着一层薄薄的透明纸壳,他用指甲沿着纸壳边缘轻轻撬了一下——那层纸壳是后贴上去的,胶水已经干透。他揭开纸壳的时候,下面露出来一页折叠的薄纸,纸色比文件正文的打印纸略深一些,边缘有裁切时留下的毛边。他打开那页纸,上面的字是手写的。字迹潦草,多处涂改,像是有人在一场匆忙中抄录下来的名单。 名单上有七个名字。第一行是"2021,伦敦,执行人:陈寅"。林屿的呼吸停了半拍。第一行的名字跟他刚才以为的方向刚好相反——陈寅不是被选中的目标,他是执行人。他2021年在伦敦执行了第一次干扰操作,然后他带着所有资料"失踪"了。 第二行:"2022,柏林,执行人:金在勋"。金在勋。那个在2020年内部测试赛中表现异常的选手,在2022年柏林决赛前失踪——林屿一直以为他是被选中的目标,但执行名单上他的名字出现在"执行人"那一栏。 第三行:"2023,里约,执行人:裴渡"。裴渡。三年前裴渡耳麦里听到的那段杂音,他说"有人在我耳边喊了一句话"。执行名单上写的是裴渡本人的名字。裴渡在执行那一年的操作时,听到了自己放出去的那段信号。 林屿的手指捏着那页纸的边缘,纸张的薄韧触感在指尖上像是要滑走又被他捏住了。他继续往下看。第四行:"2024,巴黎,执行人:陆衍"。陆衍。2024年巴黎决赛前失踪的选手那一行备注里写的是"目标已执行",执行人写的是陆衍的名字。 第五行:"2025,多伦多,执行人:何深"。何深。那个把U盘插在会议室电视后面的战术分析师,他带进KING的除了那份四十七页的报告之外,还有他在2025年多伦多"执行"过的记录。 第六行:"2026,首尔,执行人:沈倦"。沈倦。那个把笔记本留在训练室外套口袋里、把存储卡贴在椅背夹层里的狙击手,他在2026年首尔决赛之前是这份名单上的执行人。 第七行是空白的。年份和城市栏没有写,执行人栏只写了一个字:"我"。 林屿盯着那个"我"字看了很久。字迹跟上面六行的笔迹是同一个人的,但写"我"字的那一笔比前面任何一行都用得更重,笔尖几乎嵌进了纸纤维里,在纸背面留下了一道凸起的压痕。 他翻到纸的背面。背面还有一行小字,用更浅的笔迹写的:"我"字后面那行小字写着:"七条链全部烧完。你看到的这个是副本。原件在裴渡手上。" 林屿把那张纸折好放回纸壳下面,压平,然后把封底重新贴好。他把协议原件收回防水袋里,拉链拉好。他站在桌边,手指还搭在防水袋的拉链头上,指尖微微有些僵硬。他抬起头的时候看见苏瑶和老陈都在看着他,两个人的表情不同——苏瑶的眼睛微微眯着,像是在快速推演什么;老陈的眉头压得很低,嘴唇抿成一条直线。 "裴渡手里有原件。"林屿说,"他一直没有说。" 窗外海浪的声音持续不断地涌进来。远处夜市的人声混在风里,偶尔有一阵笑声或摩托车喇叭声从街道方向传来,隔着窗缝变成模糊的碎片。林屿低头看着手机上那封来自陆衍的邮件,正文最后一行没有句号。 "你在裴渡之前拿到的东西都不完整。找他。"