韩铮走出广场的时候,脚步比平时快了一个节拍。他没有回头。十二年的经验告诉他,在这种开放空间里做完一次接触之后,最重要的不是确认对方是否安全离开,而是让自己迅速融入人流,变成背景里一个无关紧要的像素。他把双肩包的肩带往上提了提,低头穿过一排共享单车,拐进了一条通往地铁站的商业街。
硬盘就在他外套内侧的口袋里,紧贴着肋骨,每走一步都能感觉到那个小小的金属方块在轻微地晃动。他很难形容此刻的心情——不是恐惧,恐惧是他熟悉的情绪,每次跨境追踪遇到变故时他都体会过。这是一种比恐惧更复杂的东西,像是你把一块烧红的铁握在了手里,你知道它会烫伤你,但你同时也知道,如果你松手,那块铁就会掉在地上,被等在旁边的人捡走。
他坐地铁到了火车站,在售票大厅的自助机前犹豫了几秒钟,然后买了一张去昆明的机票——不是火车票。他刚才对林昭说的是“今晚飞昆明”,但实际上他改了主意。火车票需要实名制,购票记录会实时上传到一个他无法确认安全性的数据库。机场的购票系统同样实名,但机场的人流更密集,安检更程式化,对于持有合法身份证件的旅客来说,过检效率反而更高。关键在于,国安那边的人如果要找他,首先会查火车购票记录,因为那是国内长途出行最常用的方式。他们不会第一时间想到他会坐飞机——一个被列入“联动名单”的人,通常不会主动往安检最严格的地方走。
这就是韩铮的生存法则:在对方最想不到的地方做最正常的事。
航班是傍晚六点四十分的。他过了安检之后在登机口附近找了一家快餐店坐下来,要了一杯咖啡,把手机放在桌面上,屏幕朝上。他在等一个电话。从林昭把硬盘交给他的那一刻起,他就知道那个电话迟早会来。
咖啡喝到一半的时候,手机震了。屏幕上显示的号码没有保存,但韩铮认得那个号段——是国安部门常用的内部号段之一。他放下杯子,接起电话。
“韩铮,好久不见。”电话那头的声音不紧不慢,带着一种程式化的亲切感,“最近在忙什么?”
“接了个新案子,跨境资产追索。”韩铮用同样不紧不慢的语气回答,声音控制在快餐店的背景噪音刚好能盖住的音量,“客户是一家中资企业,在东南亚有投资纠纷。明天飞昆明,然后转机去万象。”
电话那头沉默了大约两秒钟。韩铮知道对方在判断他的话是真是假。这两秒钟是他给自己争取来的缓冲——他说的是实话,至少技术上是实话。他确实在做一个跨境资产追索的案子,客户确实是中资企业,只不过这个“案子”的核心任务不是追回资产,而是把一个硬盘送出境外。
“我们这边收到一个协查通报,”电话那头的人显然决定不绕弯子了,“你们行业协会有一个人被列了。林昭,市审计中心的审计员。我们了解到他和你有过接触。”
“林昭?”韩铮把声音里掺进一丝恰到好处的惊讶,“大学同学。我们确实认识,但最近两年没怎么联系。他怎么了?”
“涉及内部数据的非法外传。目前还在评估阶段,但如果属实,性质比较严重。按照我们的协议,如果你有任何关于他的信息,需要第一时间向我们报告。”
“明白了。如果他联系我,我会通知你们。”
“不只是他联系你。如果你主动调查到他的任何信息,也要报告。”电话那头的人语气依然温和,但用词毫无商量的余地,“这是协议条款里写清楚的。”
“我知道。”
“那就好。一路顺风,韩铮。”
电话挂断了。韩铮把手机翻过去,屏幕朝下扣在桌面上。他的手心有一层薄汗,但手指稳定。他端起咖啡喝了一口,苦味在舌尖上停留了一会儿,然后慢慢化开。他把杯子放下来,看了一眼登机口上方的电子显示屏。航班状态从“等待登机”变成了“开始登机”。他把手机塞进口袋,背起包朝登机口走去。
他知道自己刚才做了什么。他违反了协议——不是技术性地违反,是实质性地违反。他没有报告林昭交给他的东西,没有报告他们刚才的见面,甚至没有报告林昭目前的大致位置。如果被查出来,他要付出的代价绝不是行政处罚那么简单。但他在挂掉电话之后只花了几秒钟就消化掉了这个事实,然后把它放在脑子里一个专门的搁架上,和那些不能多想的东西放在一起。他告诉自己,这个决定是在广场的银杏树下就已经做好的,他只是在这个节点执行了它。至于后果,那是以后的事情。
飞机起飞之后,韩铮靠在座椅上,闭上眼睛,开始在脑子里规划落地之后的行动步骤。第一步,联系他在昆明的一个老关系——一个叫老马的人,五十多岁,跑边境货运二十多年,对云南到缅甸北部的每一条小路都熟得像自己家的走廊。老马不是偷渡蛇头,至少在明面上不是,他有一家正规的货运公司,专跑中缅边境的建材和日用品运输。但他偶尔会接一些“特殊货物”——不是毒品,不是军火,那些东西他不碰,这是他给自己划的底线。他的特殊货物通常是人,或者是某些需要绕过海关检查的文件和设备。韩铮帮老马处理过一次跨境合同纠纷,分文未收,只说了句“以后也许有事找你”。老马当时拍了拍他的肩膀,说:“你的事就是我的事。”
这个“以后”现在到了。
落地昆明长水机场的时候已经是晚上十点半。韩铮在机场停车场租了一辆车,连夜往西南方向开。老马住在保山,从昆明过去大约五个小时车程,全程高速,路况不错。他在服务区停了一次,买了两罐红牛和一包饼干,坐在车里吃完,然后继续上路。车载音响里播放着一档深夜电台节目,主持人用低沉的声音念着听众来信,有人在信里问:“如果有一天你发现自己一直相信的东西都是假的,你该怎么办?”主持人说:“那你就去找真的。”韩铮把音量调大了一点,在漆黑的告诉公路上继续往前开。
凌晨三点四十分,他到了保山。老马的家在城郊一个物流园区旁边,是一栋三层的小楼,一楼是货运公司的办公室,二楼三楼住人。韩铮把车停在楼下,给老马发了一条信息。三分钟之后,楼上的灯亮了,一个穿着白色汗衫的胖大身影出现在二楼的阳台上,朝下看了一眼,然后招了招手。
他们在一楼的办公室里坐下来。老马泡了一壶普洱茶,茶色浓得像酱油。韩铮没有绕弯子,直接说了需求:后天晚上之前,需要一条从某个地方到境外的通道,不是正常口岸,是不经过电子关卡的通道。货物是一份数据和一个人。
老马端着茶杯的手在空中停了一秒钟,然后继续往嘴边送,喝了一口,放下。“数据和人,哪个更重?”
“一样重。”
“去哪里?”
“缅甸境内,能连上国际互联网的地方就行。后面的路,我另外安排人接应。”
老马沉默了一会儿,用手指在桌面上画了一条看不见的线。“岩桥那边有一条老路,茶马古道的一段,解放后就不用了。从岩桥往西走,翻两座山,过一条江,就是缅甸的克钦邦地界。沿路没有固定检查站,但有一个流动的民兵哨,不定时巡逻。那个哨的人我认识,逢年过节我给他们送过东西。可以通过。问题是——”他停顿了一下,“最近那边不太平。地方武装和政府军时有交火,上个月刚封锁了一片区域。你确定要走?”
“没有更好的选择。”韩铮说。
老马点了点头,没有再多问。他这样的人有一个特点:不问原因,只问难度。你告诉他目的地和时间,他告诉你路线和代价。中间的为什么,和他无关。但韩铮知道,老马的这种沉默本身就是一种信任。他把自己的身家性命压在了韩铮不会带给他麻烦的假设上,就像韩铮把身家性命压在了林昭不会骗他的假设上。这条信任链的每一个环节都很脆弱,但除了脆弱,他们也没有别的选择。
第二天韩铮在保山待了一整个白天,没有出门。他用老马办公室的电脑登录了加密通讯软件,给林昭发了一条信息:“明天晚上,岩桥。货车车牌:云A-7H342。司机姓马,圆脸,光头,左眉毛上有一道旧疤。对暗号:问他车上拉的是什么货。回答:茶叶和瓷砖。你说:正好,我缺这两样。”
发完之后他又补充了一条:“如果暗号对不上,不要上车。”
林昭没有回复。韩铮又发了一条:“收到回。”仍然没有回复。他把键盘推开,靠在椅背上,看着天花板。不是所有沉默都意味着出事——林昭可能关机了,可能在信号盲区,可能正在路上。这些都是可能。但还有一种可能,是韩铮不敢往深想的。他把那个念头压下去,站起来走到窗边,掀开窗帘一角往外看。物流园区的路灯照着一排排停着的货车,有几个司机正蹲在车旁边抽烟边聊天,烟头的红光在黑暗中一明一灭。画面很安静,和这座城市郊区的任何一个夜晚没有区别。但韩铮知道,如果有某个隐形的手正在收网,那么这所有的安静都可能是假的。
与此同时,在千里之外的那座城市里,林昭正在经历一场截然不同的安静。
他在纺织厂废弃的传达室里度过了韩铮离开之后的那一整个白天。他不敢出去,因为他不确定昨天追他的那两个人是否已经离开。他吃掉了背包里最后半包压缩饼干,喝掉了保温杯里韩铮剩下的那点豆浆,然后坐在传达室里那张积满灰尘的木椅上,透过百叶窗的缝隙观察着外面的厂区。阳光从东边升起来,慢慢移动,把地面上那些野草的影子拉长又缩短,缩短又拉长。有两次,他听到了汽车引擎的声音从厂区外面的马路上传来,每一次都让他的心跳加速,但汽车没有停下来,而是继续开远了。
在漫长的等待中,他想起了一千年前的那个故事。他把那个故事在脑海里反复回放,像是在看一部只有他自己能看到的老电影。刘从谏在潞州写那封奏表的时候,是什么样的心情?史书上只记录了那封奏表的内容和朝廷的反应,没有记录写信人在动笔之前的犹豫和恐惧。但林昭相信,那些犹豫和恐惧是真实存在过的。刘从谏手里有兵,但他同时也有被朝廷讨伐的风险。他选择上表,不是因为他不怕,而是因为他权衡之后发现,沉默的代价比发声的代价更大。
林昭不知道自己有没有做出正确的权衡。也许他高估了自己手里的证据,也许他低估了对手的能量,也许韩铮会在某个节点上被识破,也许他最终走不到边境。这些“也许”每一个都足以让他停下来,但每一个他都没有选择停下来。不是因为勇敢,而是因为事情已经走到了这一步,回头和前进一样危险,那不如往前走。
天黑之后,他开始行动。他需要在天亮之前赶到城西汽车站,找到那辆车牌号云A-7H342的货车。但他不能直接去——他需要先确认自己没有被跟着,然后需要一个交通工具,而且不能是任何需要身份验证的交通工具。
他从废品收购站旁边的一条小水沟摸出去,走了一个多小时才到达一条有夜班公交经过的主路。他等了二十分钟,来了一辆公交车,车上只有两个刚下夜班的环卫工人。他上车投币,坐在最后一排,把脸埋在衣领里。公交车的暖气开得很足,车窗上蒙着一层薄薄的水雾。他用手指在雾气上画了一条线,透过那条线看外面的街道。
街道上的摄像头每隔两百米一个,整齐地排列在路灯柱上,指示灯在夜色中闪着规律的红色光点。它们像是一条巨大的珠链,把城市锁得严严实实。但它们只能锁住表面。在那条主路下面,是另一层他刚刚亲身穿过的城市——那一层由废弃的厂房、年久失修的巷子、沉默的暗角组成,那里没有珠链,没有红光,没有电子眼睛。那里不在地图上,却在每一个生活在这座城市底层的人的心中有一张完整的、鲜活的地图。
公交车到了城西汽车站。林昭下了车,在候车厅外面的长椅上坐下来。离天亮还有大约两个小时,离他和韩铮约定的时间还有大约二十个小时。候车厅里的灯白惨惨的,把他和那条长椅一起照得很亮。
他不知道的是,此刻在一条他从未听说过的街道上,一个他从未见过的人正坐在一辆车的驾驶座上,通过车载屏幕看着一张照片。照片上是他的脸,角度有些偏,是从监控录像中截取的画面,像素不算高,但足以辨认五官特征。屏幕下方有一行字:目标最后一次出现位置——城西区域,具体位置待进一步锁定。负责跟踪林昭的那个穿灰色外套的男人已经调用了城西汽车站周围的全部市政摄像头,正在通过人脸比对算法逐帧筛查过去二十四小时内的录像。算法跑完一遍需要大约四十分钟,届时如果他找到林昭的脸,那么这辆停在地下车库里熄着灯的车就会发动。
而现在,算法已经跑了三十五分钟。
倒计时,还剩五分钟。


暂无评论,来抢沙发吧!