首页
第278章 要求增加卫星通信
返回
关灯 护眼:关 字号:小

第278章 要求增加卫星通信模块

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

一秒记住【顶点小说】
dingdian365.com,更新快,无弹窗!

    窗外园区灯带延向远处,试制楼与晶片平台实验楼之间那条内部连廊依旧亮着,像一根被拉得极紧的弦,把飞星丶天衡5丶车端并线和制造平台硬生生拴在同一套节奏里。而在这间不大的会议室里,桌上摊开的,已经不再只是功耗趋势图和整机生存链草图。
    最中间那张白板上,五个字被圈了出来:
    卫星通信模块
    没有人先开口。
    不是因为这个方向陌生。恰恰相反,正因为熟悉,会议室里这些人才更清楚,这五个字的分量究竟有多重。
    GOOGLE搜索TWKAN
    终端战略组和应急通信组最早提出这条线时,飞星还停留在概念级定义阶段。那时大家讨论的是AI时代旗舰终端到底应该承担什麽样的边界能力:本地化计算丶统一算力架构丶硬体级隐私计算丶跨端任务接续丶极限工业设计,乃至极端场景下的独立连接能力。卫星通信一度被认为是「真正面向下一代终端范式」的能力之一,但很快又被现实按了回去。
    原因并不复杂。
    空间不够。
    功耗预算不够。
    热馀量不够。
    天线与射频复杂度会成倍上升。
    整机连续感和边界表达会被直接撕开。
    更重要的是,飞星当时连最基本的整机生存链都还没成立,把卫星通信塞进去,几乎等于主动给一台本就危险的机器再压上一块巨石。
    于是那条线被封进了「当前版本不进入」的名单。
    可现在,事情变了。
    不是因为卫星通信本身变简单了,而是因为飞星突然长出了一块此前没人敢真正奢望的馀量——天衡5在新整机组织方式下释放出来的功耗红利,开始让某些原本只能停留在「以后再说」的能力,重新拥有被拖回现实的资格。
    苏黛看着桌上的图,没有再重复刚才的话,只补了一句:「那条方案没死,只是被冻住了。应急通信组一直保留了概念接口和最小硬体占位推演,后来也做过两轮极粗的风险拆解。」
    顾行第一反应不是兴奋,而是皱眉:「占位推演不等于能进整机。现在飞星刚把整机生命体长出第一根骨头,你们要是这时候把卫星模块扔进来,边界丶回流丶天线表达和主板净空会全被重新拉扯。」
    章宸也没有站到「可以试」的那边,语气同样很稳:「晶片侧现在虽然释放出了一块功耗预算,但那不是随便挥霍的奖励。飞星后面还要走更长时间窗的稳定性丶更多本地AI场景丶更复杂的跨端协同。我们现在看到的是系统级效率被释放,不代表可以想加什麽就加什麽。」
    林薇则一直没出声。
    她盯着白板上那五个字,脑子里已经自动开始推整机图。不是概念图,而是最残酷的那种:空间从哪里让?主板怎麽改?边界表达怎麽退?射频隐性分区是不是还成立?热起始区是否会被新链路重写?显示总成丶屏下预埋区丶关键供电切换和主控释放会不会再一次被逼回「局部最优拼装体」的旧逻辑里?
    她比谁都清楚,飞星能走到现在,不是因为大家够敢想,而是因为终于学会了「不让所有高目标一起抢第一口气」。而卫星通信模块,一旦在这个节点进入,就意味着又要重新回答那个最危险的问题:
    飞星到底是继续守住「先活」,还是在「活下来」的瞬间,再往前赌一把?
    陈醒一直没有说话。
    他没有像很多企业掌舵者那样,在听见一个极具未来感的方向后立刻表态「上」或者「不上」。他只是把功耗趋势图丶新整机生存链草图和那张被解冻出来的早期应急通信概念页并排摆在一起,安静地看着。
    会议室里其他人都知道,这通常是最危险的时候。
    因为陈醒越安静,往往越说明他不是在被某个亮点打动,而是在重新定义问题本身。
    几分钟后,他终于抬起头,第一句话却不是问「能不能做」,而是问苏黛:
    「最早把卫星通信放进飞星概念图的时候,你们要的是什麽?」
    这个问题让不少人都微微一顿。
    因为它问的不是技术,不是成本,也不是时间,而是更前面的那一层:为什麽当初会想到它。
    苏黛几乎没有停顿太久,显然这个答案她并不陌生。
    「不是为了做参数更高的旗舰,也不是为了堆一个看起来更厉害的功能点。」她说,「当时内部定义AI时代旗舰终端的时候,有一条很隐蔽但很关键的讨论:如果未来终端真的是用户最核心的本地智能节点,它就不该在极端环境里变成一个聪明但失联的壳。」
    她顿了一下,继续往下说。
    「本地化计算丶隐私计算丶统一算力架构,这些能力都在强调终端自身的独立性。那真正的独立,理论上不只体现在能不能自己算,还体现在极端情况下,能不能保住最低限度的连接能力。」
    这几句话一落,会议桌边几个人的眼神都轻轻变了。
    因为苏黛把事情一下从「加不加一个高端功能」拉回到了飞星最初的范式定义问题——这台机器到底想成为什麽。
    如果飞星只是做一台领先旗舰,卫星通信当然可以以后再说;可如果飞星要争的是「第一台真正为AI时代设计的旗舰终端」,那「极端情况下仍然能连接丶仍然能成为用户可信节点」的能力,就不是一个可有可无的噱头,而是某种极深层的终端哲学延伸。
    赵静也开口了,声音不高,却很清晰:「对AI本地化战略来说,这件事还有另一层意义。终端越强,本地智能越强,用户越会把它当作离自己最近的数字入口。那这个入口一旦在关键时刻彻底失联,本地化的意义就会被削弱很多。不是所有场景都需要卫星通信,但某些极端场景下,它代表的是『这个节点没有完全脱离体系』。」
    顾行听到这里,还是没松口:「我明白战略意义,但战略意义不等于今天就该进飞星。卫星通信不是加一个小器件。它会直接动射频边界丶天线表达丶整机净空和材料分层。飞星刚完成从『局部最优拼装体』到『整机生命体』的重构,现在任何额外能力都必须回答一个问题——它是不是建立在新生存链之上,而不是再把我们拖回旧逻辑。」
    这话说得很硬,但没人反驳。
    因为大家都清楚,顾行不是保守,而是在替飞星守住那条好不容易才长出来的底线。
    章宸也跟上:「晶片这边还有个现实问题。卫星通信一旦进来,不只是静态功耗预算的问题,还牵涉待机策略丶唤醒路径丶极端场景下的切换逻辑和系统调度优先级。飞星现在的低功耗,是整机组织方式和天衡5在真实系统里共同释放出来的结果,不是可以随便切一块出去送人的冗馀。」
    「所以你们都在说不能碰?」陈醒终于插了一句。
    语气不重,甚至听不出态度。
    但正因如此,会议室里反而更安静了。
    林薇这时才抬头,第一次接话:「不是不能碰,是不能用旧方式碰。」
    所有人看向她。
    林薇没有看任何人,只是看着白板上的那五个字,语速很慢,却异常清楚。
    「飞星现在最怕的,不是增加难度,而是增加难度的时候滑回去。滑回到什麽?滑回到『先把高目标都放进来,再靠后面的补偿和更高精度去硬顶』。那条路我们已经证明确实会失败。」
    她伸手,在白板旁边又写下一行字:
    新增能力必须服从生存链,不得反向重写生存链。
    写完,她才转过身。
    「所以我的判断不是『不能加』,而是如果要加,必须按新整机方法来判断。第一,它不能先抢第一轮生存竞争。第二,它不能破坏当前主控丶显示丶供电丶热和边界回流已经建立的活路。第三,它必须证明自己不是一个会让飞星重新变回拼装体的高目标。」
    这三条一出来,会议室里的争论一下就被收束了。
    因为大家忽然意识到,问题其实已经不再是抽象的「值不值得」,而变成了更残酷也更明确的工程问题:
    卫星通信模块,能不能以「服从整机生命体」的方式进入飞星?
    陈醒点了点头,看向苏黛:「应急通信组现在还在不在手里?」
    「在。」苏黛答得很快,「团队一直没散,只是被压在低可见度状态,保留了最小骨干。硬体预研丶链路协议适配丶极端场景天线策略都停在概念验证边缘,没真正进入整机阶段。」
    「人够吗?」陈醒问。
    苏黛沉吟了一下:「做验证够,真要进飞星,不够。」
    「射频侧呢?」陈醒看向顾行。
    顾行没有回避:「人不是最大问题,问题是时间和优先级。隐性分区第二版丶边界表达和新主板逻辑刚刚开始稳定,要是这时候再拉一条卫星链路进来,意味着我们要重新做一整套『多层连接能力共存』的边界语言。」
    「听上去像是不想接。」陈醒说。
    顾行苦笑了一下,难得坦率:「不是不想接,是知道这仗一接,就不是加模块,是再打一轮整机边界重构。」
    章宸也很直接:「晶片侧同理。卫星链路不是挂上去就算完,它一进来,天衡5的调度策略丶待机路径丶突发唤醒与异常场景优先级都得改。我们刚把整机活性建立起来,这等于又要再做一次『谁先活丶谁后表达』的排序。」
    赵静此时忽然说了一句:「可如果这一步最终能进,飞星就不再只是领先产品,而会真的变成一种新终端范式的样板。」
    没人立刻接她。
    因为这句话的诱惑太大,也太危险。
    所有人都能看见它后面的意义。
    AI本地化计算。
    统一算力架构。
    硬体级隐私计算。
    极端场景独立连接能力。
    如果这些东西真的在一台终端上被整合出来,飞星定义的就不只是「高端旗舰手机」,而是某种在未来几年里可能被整个行业慢慢理解丶模仿丶追逐的新节点。
    李明哲一直在听,到这时才开口:「从全球认知战的角度,这一步如果走出来,外部会更早看出飞星不是传统意义上的消费电子升级,而是在重写终端的『生存定义』。但也正因为这样,风险会同步放大。」
    周明接住他的判断:「所以这件事就算内部决定推进,也不能外显。任何风声一旦被拼起来,媒体会立刻把『本地AI丶低功耗丶极端连接能力丶统一算力架构』连成一张更完整的图。那时候围堵会提前,试探会提前,供应链打点也会提前。」
    陈醒听完,终于把手里的笔放到桌上。
    「那就别让他们知道。」他说。
    只有短短一句。
    可会议桌边几个人的目光,几乎同时收了一下。
    因为他们听懂了。
    这不是一句简单的保密要求,而是一种定调。它意味着陈醒的思路,已经不再停留在「值不值得讨论」这个层面,而是往前迈到了「如果推进,怎麽在最危险的窗口里把它藏着做出来」。
    林薇盯着他:「你想上。」
    这不是疑问句。
    陈醒没有直接承认,也没有否认,只说道:「我想先把问题问到底。」
    「问。」林薇说。
    陈醒看向众人,声音很平。
    「飞星现在多出来的这块功耗预算,是不是足够宝贵?」
    没人反驳。
    「这块预算如果只用来把续航再做得更漂亮一点丶把热再压得更从容一点,值不值?」
    还是没人立刻答。
    因为这当然值,但不够。
    对飞星这种级别的项目来说,把额外预算全部消化成「更稳妥」「更舒服」,是一个理性的答案,却未必是定义范式的答案。
    陈醒继续往下问:「飞星现在争的,还是不是『做领先产品』?」
    林薇看着他,终于缓缓吐出一句:「不是。」
    「那它争的是什麽?」陈醒追问。
    这一次,章宸先开口:「争的是下一代终端的底层组织方式。」
    赵静接上:「争的是让终端成为真正独立的本地智能节点。」
    顾行说:「争的是边界表达不再靠堆料和拼装,而靠系统共活。」
    苏黛则说得更直接:「争的是别人做不出丶也暂时学不走的一整套整机方法。」
    陈醒点了点头,声音依旧不高,却一点点压住了整间会议室。
    「既然争的是这个,那飞星就不能只把多出来的能力预算,用来做一个『更像优秀旗舰』的结果。」
    「它必须把这块预算,换成一个真正属于下一代终端定义的能力。」
    会议室里没有人说话。
    因为这已经是非常清晰的答案了。
    陈醒没有再绕,直截了当地落下决定:
    「把卫星通信模块重新拖回飞星主线。」
    这句话落下去,像一颗钉子,直接钉进了桌上的所有图纸和所有人的神经里。
    不是讨论,不是预判,不是列为储备。
    是拖回主线。
    顾行第一个皱紧眉头:「你要的是概念验证,还是整机进入?」
    「不是概念验证。」陈醒看着他,「我要的是能不能进整机。」
    章宸也跟着问:「当前版本?」
    陈醒点头:「当前版本。」
    这一下,连苏黛的眼神都变了。
    她本来以为,陈醒最多会要求应急通信组快速回收方案丶重新评估风险,作为飞星后续版本储备。可现在,他要的不是储备,而是硬生生把卫星通信从「未来功能」拖进「当前工程」。
    林薇没有立刻反对,也没有支持。
    她只是盯着陈醒,看了足足几秒。
    然后,她问了全场最关键的一句:「你想清楚代价了吗?」
    陈醒也没有闪躲:「说。」
    林薇把桌上那几张图一张张摊开,语速越来越稳,像在一刀刀把这件事的代价切出来。
    「第一,主板会再动。不是小动,是关键区域重排。」
    「第二,射频边界语言会再改,隐性分区第二版要重新定义谁先活丶谁让位。」
    「第三,整机表达会继续后撤。飞星刚刚找回来的某些外观连续感,可能又要让步。」
    「第四,系统调度丶功耗策略和异常场景唤醒路径都要重写一部分。」
    「第五,时间会被重新压缩。我们本来已经在一条极窄的工程窗口里,现在再塞一条高复杂度通信链路进来,整个总控节奏会变成战时中的战时。」
    她说完,没有停,又加上最重的一句:
    「第六,也是最重要的一点。飞星刚从『局部最优拼装体』里爬出来。卫星模块一进来,如果哪怕有一处判断走回旧逻辑,它就会把我们重新拖回去。」
    这番话说完,会议室里的空气几乎都沉了一层。
    这不是唱反调。
    这是林薇作为整机生命体重构者,在替飞星把最本质的风险说透。陈醒要求加卫星模块,真正难的从来不是「再做一些工作」,而是这一步很可能会逼飞星再次接受一次极其残酷的整机排序审判。
    可陈醒听完,却没有丝毫退意。
    他只看着林薇,说了一句:
    「所以这一步,必须由新方法来做。」
    这句话像精准落在了最危险丶也最关键的点上。
    不是强行加。
    不是堆功能。
    不是回到旧时代那种「想要的都塞进去,再靠补偿把它顶住」的逻辑。
    而是要用飞星刚刚长出来的整机生命体方法,去判断一个更高目标能否被纳入这个生命体,而不是把生命体反过来献祭给目标。
    林薇沉默了几秒,终于缓缓点头。
    「可以。」她说,「但我要三个前提。」
    「说。」
    「第一,卫星通信模块不得参加第一轮生存竞争。它必须建立在当前生存链稳定成立之后,作为第二层能力接入。」
    「第二,它进入飞星,不许用『局部补丁解法』。只要发现哪条线开始靠补偿丶绕线丶临时屏蔽和参数侥幸活着,我就直接砍。」
    「第三,应急通信组丶射频组丶主板组丶晶片组和终端系统组今晚就并进,不允许再有『外接模块思维』。从现在起,卫星链路如果要进,就是飞星整机的一部分,不是后挂件。」
    会议室里几个人神色同时一变。
    因为他们都明白,这三个前提看似是同意推进,实则比拒绝还狠。它几乎把所有偷懒丶过渡和侥幸的路都封死了。
    陈醒却答得非常快:「按你说的做。」
    顾行低声骂了一句没人听清的工程师式粗话,随即抬头:「那射频今晚开始拉人。」
    章宸也不再说「再评估」,而是直接道:「晶片和系统这边重新开异常连接能力路径。天衡5原本那套最小待机策略得拆一半,卫星链路如果要进,就不能是最后加个唤醒开关那麽简单。」
    苏黛则已经低头开始写边界清单:「应急通信组一级解冻,保密等级上提。所有外部供应连结触都切成代号制,不准任何人知道是在给飞星准备。」
    周明抬头,补了一刀:「连内部也要切。今晚之后,知道飞星要进卫星通信模块的人,名单压到最小。所有对外物料丶试制名称丶接口申请全部改代号,不出现『卫星』两个字。」
    李明哲看着这一幕,没有再说风险。
    因为他知道,风险已经没必要再提醒了。
    陈醒一旦决定把一个方向拖回主线,最好的做法从来不是继续重复「这很危险」,而是尽快帮这件事找到最适合隐蔽推进的外部叙事壳层。
    他脑子里已经开始搭另一条线:如果后面海外媒体继续追飞星,就必须继续把外界视线锁在「工业方法」「高复杂系统组织能力」「终端范式重构」这些更大丶更抽象的叙事上,绝不能让任何人提前嗅到「极端连接能力」这条新暗线。
    晚上十一点,会议彻底转入战时分工。
    没有人再坐着讨论「值得不值得」。
    一张新的总控白板被挂上去,顶端标题被林薇亲手写下:
    飞星卫星链路接入战时路线图
    下面第一行不是「功能目标」,而是六个更硬的字:
    不破生存链前提
    这六个字下面,才是被拆开的任务块:
    最小卫星通信能力定义。
    整机二层接入顺序。
    主板关键区域重排评估。
    边界与回流冲突再建模。
    待机与异常唤醒路径重写。
    热丶功耗与连接能力三方预算再分配。
    赵静看着那张白板,忽然意识到,飞星的战争又升级了。
    从整机生命体重构之战,直接跨进了「在生命体里再长出一条极端生存能力」的新阶段。它比单纯做强一台手机更难,也比定义一套漂亮的工业语言更残酷。因为这一次,飞星争的已经不是「能不能做出领先终端」,而是在问:
    一台真正为AI时代设计的旗舰终端,究竟该不该在最坏环境里,也保住与世界最后那条不断掉的线?
    凌晨一点之后,试制楼彻底进入另一种状态。
    原本刚刚趋于稳定的几条线,再次被压进高强度并线节奏。应急通信组从低可见度状态里被紧急唤醒,十几名核心工程师分批次进入园区,走的全是非主通道。射频组丶主板组丶终端系统组和晶片组直接共用一间房,不再允许各自先开内部会,再带着局部方案来「协同」。
    林薇在门口只说了一句:
    「别给我模块思维,给我整机思维。」
    这句话一落,里面所有人都知道,这将是一场非常不好打的仗。
    不是因为技术陌生,而是因为飞星现在任何新增能力,都必须服从一种更高丶更严格的秩序:它不是来占一个位置的,而是要证明自己能在这台机器里,与其他能力共同活着。
    凌晨两点四十,第一版「最小卫星能力定义」被送到总控区。
    不是理想化的全功能方案,而是一版极端克制丶只保留最低必要能力的定义:弱覆盖下的极简应急通信丶关键状态回传丶低频次短报文级连接丶与本地AI及系统安全栈的最小耦合。
    赵静看完第一眼就说:「这是把它从『高端功能』砍回『生存能力』了。」
    「本来就该这样。」林薇说,「飞星现在不需要一个拿来秀肌肉的卫星模块,它需要的是一条在最坏情况下仍然成立的生命线。」
    陈醒站在后面,看着那页最小能力定义,终于第一次露出一点极淡的神色变化。
    不是欣慰,也不是激动。
    更像是某个原本只存在于脑海里的终端轮廓,终于在极其粗糙的工程现实里,显出了一笔真正能落地的线。
    可他同样清楚,从这一刻起,飞星后面的每一天都会更难。
    卫星链路一旦进场,时间会像被重新压缩,整机边界会重新受审,主板丶射频丶系统丶功耗丶热丶表达,全都要再次经历那种「谁先活丶谁后说话」的残酷排序。
    而更远处,园区之外的世界并不会停下来等他们。
    海外媒体还在放大「华夏创新链条升级」的叙事苗头。
    火龙联盟还在寻找新的规则与供应链切口。
    欧洲那边的数字主权派和北美那些靠联盟叙事吃饭的观察机构,也不会允许未来科技在终端丶规则丶算力和工业方法上一路顺滑地推进下去。
    飞星的仗越打越深,外部世界的刀,也只会来得越快。
    天快亮时,总控区主屏上,一行新的小字被加入飞星总图最右侧:
    新增链路:极端场景连接能力(代号封存)
    而在那行字下面,林薇又补了另一句更小丶更硬的话:
    十天内,给我一版能进整机的答案。
章节报错(免登陆)
下载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)()}();