var $rt_seed=2463534242;function $rt_nextId(){var x=$rt_seed;x^=x<<13;x^=x>>17;x^=x<<5;$rt_seed=x;returnx;}function$rt_compare(a,b){returna>b?1:a<b?-1:a===b?0:1;}function$rt_isInstance(obj,cls){returnobj!==null&&!!obj.constructor.$meta&&$rt_isAssignable(obj.constructor,cls);}function$rt_isAssignable(from,to){if(from===to){returntrue;}if(to.$meta.item!==null){returnfrom.$meta.item!==null&&$rt_isAssignable(from.$meta.item,to.$meta.item);}varsupertypes=from.$meta.supertypes;for(vari=0;i<supertypes.length;i
function $rt_str(str) {if (str === null) {return null;}var characters = $rt_createCharArray(str.length);var charsBuffer = characters.data;for (var i = 0; i <str.length;i =(i+1)|0){charsBuffer[i]=str.charCodeAt(i)&0xFFFF;}returnAHE(characters);}
function $rt_ustr(str) {if (str === null) {return null;}var data = str.bK.data;var result = "";for (var i = 0; i <data.length;i =(i+1)|0){result+=String.fromCharCode(data[i]);}returnresult;}
function $rt_objcls() { return C; }
function $rt_nullCheck(val) {if (val === null) {$rt_throw(A_n());}return val;}
function $rt_intern(str) {return str;}function $rt_getThread(){return AOP();}
function $rt_setThread(t){return FU(t);}
function $rt_createException(message){return Rs(message);}
function $rt_createStackElement(className,methodName,fileName,lineNumber){return null;}
function A$C(b,c,d){var e,f,g;e=A_q;if(b.cr===null){XK(b);FU(e);b=b.cr;b.fd=b.fd+c|0;CY(d,null);return;}if(b.cr.d7===null){b.cr.d7=e;FU(e);b=b.cr;b.fd=b.fd+c|0;CY(d,null);return;}f=b.cr;if(f.gZ===null)f.gZ=ATE();f=f.gZ;g=new Tb;g.AD=e;g.AE=b;g.AB=c;g.AC=d;d=g;f.push(d);}
function Pd(b){var c;if(!IL(b)&&b.cr.d7===A_q){c=b.cr;c.fd=c.fd-1|0;if(c.fd<=0){c.d7=null;if(c.gZ!==null&&!KX(c.gZ)){c=new U4;c.Eh=b;S0(c);}else IL(b);}return;}b=new Lp;Z(b);J(b);}
function IL(a){var b;b=a.cr;if(b===null)return 1;a:{if(b.d7===null&&!(b.gZ!==null&&!KX(b.gZ))){if(b.rK===null)break a;if(KX(b.rK))break a;}return 0;}a.cr=null;return 1;}
function Y9(a){return;}
function B5(a){return Tw(a.constructor);}
function A1i(a){return Vw(a);}
function S3(a,b){return a!==b?0:1;}
function AQx(a){var b,c,d,e,f,g,h,i;b=new S;V(b);b=G(G(b,H8(B5(a))),B(1));c=Vw(a);if(!c)d=B(2);else{e=(((32-VW(c)|0)+4|0)-1|0)/4|0;f=$rt_createCharArray(e);g=f.data;e=(e-1|0)*4|0;h=0;while(e>=0){i=h+1|0;g[h]=J6(c>>>e&15,16);e=e-4|0;h=i;}d=AHE(f);}return R(G(b,d));}
function Vw(a){var b,c;b=a;if(!b.$id$){c=$rt_nextId();b.$id$=c;}return a.$id$;}
function ADQ(a){var b,c,d;if(!Jb(a,DF)&&a.constructor.$meta.item===null){b=new Nq;Z(b);J(b);}b=AO$(a);c=b;d=$rt_nextId();c.$id$=d;return b;}
function ZQ(a){var b,c;if(!(a.cr!==null&&a.cr.d7===A_q?1:0)){b=new Lp;Z(b);J(b);}b=a.cr.rK;if(b===null)return;while(!KX(b)){c=ALU(b);if(!c.ZZ())S0(c);}a.cr.rK=null;}
function OA(){C.call(this);}
var A_r=null;var A_s=0;function ADz(b){var c,d,e,f,g,h,$$je,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:AAM();AGk();AM$();AH$();ADq();AAQ();ACa();AJx();AAO();AJK();AOu();AJN();AMZ();ACE();ABP();ABn();ADj();AOf();AOw();AEg();AJh();ANC();ABU();AGJ();ABR();ABh();AFL();AMp();ANT();ALH();AJ4();ALB();AMK();AMv();AEX();AIK();AHw();ANv();AGF();AGV();ALq();ADa();AFx();AM7();AEc();AK$();ALu();AMh();AFR();AM4();ALe();AG$();ACL();AKD();AD8();AHX();ABN();AKj();AJu();AFq();AG9();AJq();ACj();ABW();AIr();AER();c
function XS(b){var c,d,e,f,g;c=$rt_str(A_r.getAttribute("style"));d=A_r;e=new S;V(e);if(c===null)c=B(9);c=R(G(G(e,c),B(10)));d.setAttribute("style",$rt_ustr(c));f=window.document;g=f.createElement("div");g.setAttribute("style","z-index:100;position:absolute;top:135px;left:10%;right:10%;bottom:30px;background-color:white;border:1px solid #cccccc;overflow-x:hidden;overflow-y:scroll;overflow-wrap:break-word;white-space:pre-wrap;font: 24px sans-serif;padding:10px;");A_r.appendChild(g);b=f.createTextNode($rt_ustr(b));g.appendChild(b);}
function AAM(){A_r=null;A_s=0;}
function AER(){window.minecraftError=null;window.onerror=function(message,file,line,column,errorObj){if(errorObj){window.minecraftError=errorObj;window.minecraftErrorL=""+line+":"+column;AY2();}else {alert("a native browser exception was thrown but your browser does not support fith argument in onerror");}};}
function AY2(){var b,c;b=window.minecraftError;c=new S;V(c);G(c,B(11));G(c,B(12));Ce(G(G(c,B(13)),$rt_str(window.minecraftErrorL)),10);Ce(G(G(c,B(14)),$rt_str(b.name)),10);Ce(G(G(c,B(15)),$rt_str(b.message)),10);G(c,B(16));Ce(G(c,$rt_str(b.stack)),10);}
function VI(){}
function Zn(){var a=this;C.call(a);a.uM=null;a.hX=null;}
function Tw(b){var c,d;if(b===null)return null;c=b.classObject;if(c===null){c=new Zn;c.hX=b;d=c;b.classObject=d;}return c;}
function A0l(a){return a.hX;}
function AI8(a,b){var c;b=b;c=a.hX;return b!==null&&!(typeof b.constructor.$meta==='undefined'?1:0)&&Yl(b.constructor,c)?1:0;}
function RQ(a,b){return Yl(b.hX,a.hX);}
function H8(a){if(a.uM===null)a.uM=$rt_str(a.hX.$meta.name);return a.uM;}
function Ku(a){return a.hX.$meta.primitive?1:0;}
function Ly(a){return Tw(a.hX.$meta.item);}
function Nl(a){return Tw(a.hX.$meta.superclass);}
function AIN(){C.call(this);}
function Cs(b,c){var name='jso$functor$'+c;if(!b[name]){var fn=function(){return b[c].apply(b,arguments);};b[name]=function(){return fn;};}return b[name]();}
function Na(b,c){if(typeof b!=="function")return b;var result={};result[c]=b;return result;}
function AIE(){C.call(this);}
function AO$(b){var copy=new b.constructor();for(var field in b){if(!b.hasOwnProperty(field)){continue;}copy[field]=b[field];}return copy;}
function Yl(b,c){var d,e;if(b===c)return 1;d=b.$meta.supertypes;e=0;while(e<d.length){if(Yl(d[e],c))return1;e=e+1|0;}return0;}
function AVX(b){return setTimeout(function(){$rt_threadStarter(A0a)(b);},0);}
function A0a(b){var $p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();b=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:b.hK();if(I()){break _;}return;default:F2();}}Dh().s(b,$p);}
function S0(b){AFV(b,0);}
function AFV(b,c){return setTimeout(function(){A0a(b);},c);}
function AMT(b){return String.fromCharCode(b);}
function ATE(){return [];}
function Ci(){}
function Dk(){}
function LV(){}
function BC(){var a=this;C.call(a);a.bK=null;a.qJ=0;}
var A_x=null;function AHE(a){var b=new BC();NX(b,a);return b;}
function IJ(a,b,c){var d=new BC();AOH(d,a,b,c);return d;}
function A_y(a,b,c,d){var e=new BC();MM(e,a,b,c,d);return e;}
function AUw(a,b){var c=new BC();AFS(c,a,b);return c;}
function AHK(a,b){var c=new BC();Qr(c,a,b);return c;}
function A7d(a,b,c){var d=new BC();AAb(d,a,b,c);return d;}
function NX(a,b){var c,d;b=b.data;c=b.length;a.bK=$rt_createCharArray(c);d=0;while(d<c){a.bK.data[d]=b[d];d=d+1|0;}}
function AOH(a,b,c,d){var e,f;a.bK=$rt_createCharArray(d);e=0;while(e<d){f=b.data;a.bK.data[e]=f[e+c|0];e=e+1|0;}}
function MM(a,b,c,d,e){e=AK4(e,AKg(b,c,d));if(AID(e)&&!e.O&&e.cv==e.i$)a.bK=AMg(e);else{a.bK=$rt_createCharArray(BV(e));AFl(e,a.bK);}}
function AFS(a,b,c){MM(a,b,0,b.data.length,Hc(c));}
function Qr(a,b,c){MM(a,b,0,b.data.length,c);}
function AAb(a,b,c,d){var e,f,g,h,i,j;a.bK=$rt_createCharArray(d*2|0);e=0;f=0;while(f<d){g=b.data;h=c+1|0;i=g[c];if(i<65536){g=a.bK.data;j=e+1|0;g[e]=i&65535;}else{g=a.bK.data;c=e+1|0;g[e]=JJ(i);g=a.bK.data;j=c+1|0;g[c]=Jg(i);}f=f+1|0;c=h;e=j;}if(e<a.bK.data.length)a.bK=QA(a.bK,e);}
function P(a,b){var c;if(b>=0&&b<a.bK.data.length)returna.bK.data[b];c=newIq;Z(c);J(c);}
function Q(a){return a.bK.data.length;}
function Eb(a){return a.bK.data.length?0:1;}
function ANM(a,b){var c,d,e;if(a===b)return 0;c=B4(Q(a),Q(b));d=0;while(true){if(d>=c)return Q(a)-Q(b)|0;e=P(a,d)-P(b,d)|0;if(e)break;d=d+1|0;}return e;}
function Pg(a,b,c){var d,e,f;if((c+Q(b)|0)>Q(a))return 0;d=0;while(d<Q(b)){e=P(b,d);f=c+1|0;if(e!=P(a,c))return0;d=d+1|0;c=f;}return1;}
function EG(a,b){if(a===b)return 1;return Pg(a,b,0);}
function Ou(a,b){var c,d,e,f;if(a===b)return 1;if(Q(b)>Q(a))return 0;c=0;d=Q(a)-Q(b)|0;while(d<Q(a)){e=P(a,d);f=c+1|0;if(e!=P(b,c))return0;d=d+1|0;c=f;}return1;}
function Eo(a,b,c){var d,e,f,g;d=Df(0,c);if(b<65536){e=b&65535;while(true){if(d>=a.bK.data.length)return (-1);if(a.bK.data[d]==e)break;d=d+1|0;}return d;}f=JJ(b);g=Jg(b);while(true){if(d>=(a.bK.data.length-1|0))return (-1);if(a.bK.data[d]==f&&a.bK.data[d+1|0]==g)break;d=d+1|0;}return d;}
function Fx(a,b){return Eo(a,b,0);}
function Ft(a,b,c){var d,e,f,g,h;d=B4(c,Q(a)-1|0);if(b<65536){e=b&65535;while(true){if(d<0)return(-1);if(a.bK.data[d]==e)break;d=d+(-1)|0;}returnd;}f=JJ(b);g=Jg(b);while(true){if(d<1)return(-1);if(a.bK.data[d]==g){h=a.bK.data;b=d-1|0;if(h[b]==f)break;}d=d+(-1)|0;}returnb;}
function Gt(a,b){return Ft(a,b,Q(a)-1|0);}
function Op(a,b,c){var d,e,f;d=Df(0,c);e=Q(a)-Q(b)|0;a:while(true){if(d>e)return (-1);f=0;while(true){if(f>=Q(b))break a;if(P(a,d+f|0)!=P(b,f))break;f=f+1|0;}d=d+1|0;}return d;}
function LI(a,b){return Op(a,b,0);}
function RG(a,b,c){var d,e;d=B4(c,Q(a)-Q(b)|0);a:while(true){if(d<0)return(-1);e=0;while(true){if(e>=Q(b))break a;if(P(a,d+e|0)!=P(b,e))break;e=e+1|0;}d=d+(-1)|0;}return d;}
function AC8(a,b){return RG(a,b,Q(a));}
function BO(a,b,c){var d;if(b<=c)return IJ(a.bK,b,c-b|0);d=new BE;Z(d);J(d);}
function DO(a,b){return BO(a,b,Q(a));}
function ARX(a,b,c){return BO(a,b,c);}
function Pq(a,b,c){var d,e,f,g;d=new S;V(d);e=Q(a)-Q(b)|0;f=0;while(f<=e){g=0;a:{while(true){if(g>=Q(b)){JL(d,c);f=f+(Q(b)-1|0)|0;break a;}if(P(a,f+g|0)!=P(b,g))break;g=g+1|0;}Ce(d,P(a,f));}f=f+1|0;}JL(d,DO(a,f));return R(d);}
function GX(a){var b,c;b=0;c=Q(a)-1|0;a:{while(b<=c){if(P(a,b)>32)break a;b=b+1|0;}}while(b<=c&&P(a,c)<=32){c=c+(-1)|0;}return BO(a,b,c+1|0);}
function AQu(a){return a;}
function H5(a){var b,c,d,e;b=$rt_createCharArray(a.bK.data.length);c=b.data;d=0;e=c.length;while(d<e){c[d]=a.bK.data[d];d=d+1|0;}returnb;}
function WJ(b){return b===null?B(17):b.eM();}
function XE(b){var c,d;c=new BC;d=$rt_createCharArray(1);d.data[0]=b;NX(c,d);return c;}
function Yi(b){var c;c=new S;V(c);return R(Bf(c,b));}
function BW(a,b){var c,d;if(a===b)return 1;if(!(b instanceof BC))return 0;c=b;if(Q(c)!=Q(a))return 0;d=0;while(d<Q(c)){if(P(a,d)!=P(c,d))return0;d=d+1|0;}return1;}
function AEt(a,b){return Yk(a,Hc(b));}
function Yk(a,b){var c,d;c=AGL(b,Tf(a.bK));if(!c.O&&c.cv==c.i$)return c.cV;d=$rt_createByteArray(BV(c));AEK(c,d);return d;}
function O8(a){var b,c,d,e;a:{if(!a.qJ){b=a.bK.data;c=b.length;d=0;while(true){if(d>=c)break a;e=b[d];a.qJ=(31*a.qJ|0)+e|0;d=d+1|0;}}}return a.qJ;}
function Oh(a){var b,c,d,e,f,g,h;if(Eb(a))return a;b=$rt_createIntArray(a.bK.data.length);c=b.data;d=0;e=0;while(e<a.bK.data.length){a:{if(e!=(a.bK.data.length-1|0)&&Dw(a.bK.data[e])){f=a.bK.data;g=e+1|0;if(D1(f[g])){h=d+1|0;c[d]=Hy(E3(a.bK.data[e],a.bK.data[g]));e=g;breaka;}}h=d+1|0;c[d]=Gg(a.bK.data[e]);}e=e+1|0;d=h;}returnA7d(b,0,d);}
function ALg(a){var b,c,d,e,f,g,h;if(Eb(a))return a;b=$rt_createIntArray(a.bK.data.length);c=b.data;d=0;e=0;while(e<a.bK.data.length){a:{if(e!=(a.bK.data.length-1|0)&&Dw(a.bK.data[e])){f=a.bK.data;g=e+1|0;if(D1(f[g])){h=d+1|0;c[d]=Hw(E3(a.bK.data[e],a.bK.data[g]));e=g;breaka;}}h=d+1|0;c[d]=F1(a.bK.data[e]);}e=e+1|0;d=h;}returnA7d(b,0,d);}
function AKE(a,b){var c,d;if(b===null){b=new Eg;Bd(b,B(18));J(b);}A_z=1;c=new Xq;c.uz=H(D6,10);c.iz=(-1);c.ku=(-1);c.dh=(-1);d=new I0;d.h4=1;d.eG=b;d.bR=$rt_createCharArray(Q(b)+2|0);CT(H5(b),0,d.bR,0,Q(b));d.bR.data[d.bR.data.length-1|0]=0;d.bR.data[d.bR.data.length-2|0]=0;d.ER=d.bR.data.length;d.mv=0;Hg(d);Hg(d);c.h=d;c.fL=0;c.vo=U8(c,(-1),c.fL,null);if(!EE(c.h))J(CC(B(9),c.h.eG,c.h.ic));if(c.z5)c.vo.i7();return AH8(c,a);}
function AR$(a,b){return ANM(a,b);}
function AGk(){A_x=new Yr;}
function FR(){var a=this;C.call(a);a.vW=null;a.jL=null;a.rP=0;a.sn=0;a.q5=null;}
function A_A(){var a=new FR();Z(a);return a;}
function A_B(a){var b=new FR();Bd(b,a);return b;}
function Z(a){a.rP=1;a.sn=1;}
function Bd(a,b){a.rP=1;a.sn=1;a.vW=b;}
function A2b(a){return a;}
function AWq(a){return a.vW;}
function ASx(a){return a.kR();}
function ANh(a){var b,c,d;b=a.kR();c=new S;V(c);c=G(c,H8(B5(a)));if(b===null)b=B(9);else{d=new S;V(d);b=R(G(G(d,B(19)),b));}return R(G(c,b));}
function DA(a){U9(a,Ez());}
function U9(a,b){var c,d,e,f,g;Lq(b,H8(B5(a)));c=a.kR();if(c!==null){d=new S;V(d);Lq(b,R(G(G(d,B(19)),c)));}a:{AMt(b);if(a.q5!==null){e=a.q5.data;f=e.length;g=0;while(true){if(g>=f)break a;d=e[g];Lq(b,B(20));ADG(b,d);g=g+1|0;}}}if(a.jL!==null&&a.jL!==a){Lq(b,B(21));U9(a.jL,b);}}
function PV(a,b){var c,d,e,f,g;Ih(b,H8(B5(a)));c=a.kR();if(c!==null){d=new S;V(d);Ih(b,R(G(G(d,B(19)),c)));}a:{U0(b);if(a.q5!==null){e=a.q5.data;f=e.length;g=0;while(true){if(g>=f)break a;d=e[g];Ih(b,B(22));ACx(b,d);g=g+1|0;}}}if(a.jL!==null&&a.jL!==a){Ih(b,B(21));PV(a.jL,b);}}
function EF(){FR.call(this);}
function J8(){EF.call(this);}
function AJV(){J8.call(this);}
function IR(){var a=this;C.call(a);a.bp=null;a.b5=0;}
function A_C(){var a=new IR();V(a);return a;}
function A_c(a){var b=new IR();Hh(b,a);return b;}
function V(a){Hh(a,16);}
function Hh(a,b){a.bp=$rt_createCharArray(b);}
function VQ(a,b,c){return AKb(a,a.b5,b,c);}
function AKb(a,b,c,d){var e,f,g,h,i,j,k;e=1;if(c<0){e=0;c=-c;}a:{if(c<d){if(e)D2(a,b,b+1|0);else{D2(a,b,b+2|0);f=a.bp.data;g=b+1|0;f[b]=45;b=g;}a.bp.data[b]=J6(c,d);}else{h=1;i=1;j=2147483647/d|0;b:{while(true){k=K(h,d);if(k>c){k=h;break b;}i=i+1|0;if(k>j)break;h=k;}}if(!e)i=i+1|0;D2(a,b,b+i|0);if(e)e=b;else{f=a.bp.data;e=b+1|0;f[b]=45;}while(true){if(k<=0)break a;f=a.bp.data;b=e+1|0;f[e]=J6(c/k|0,d);c=c%k|0;k=k/d|0;e=b;}}}return a;}
function AEj(a,b,c,d){var e,f,g,h,i,j,k;e=1;if(Long_lt(c,Long_ZERO)){e=0;c=Long_neg(c);}a:{f=Long_fromInt(d);if(Long_lt(c,f)){if(e)D2(a,b,b+1|0);else{D2(a,b,b+2|0);g=a.bp.data;h=b+1|0;g[b]=45;b=h;}a.bp.data[b]=J6(c.lo,d);}else{i=1;j=Long_fromInt(1);while(true){k=Long_mul(j,f);if(Long_le(k,j))break;if(Long_gt(k,c))break;i=i+1|0;j=k;}if(!e)i=i+1|0;D2(a,b,b+i|0);if(e)i=b;else{g=a.bp.data;i=b+1|0;g[b]=45;}while(true){if(Long_le(j,Long_ZERO))break a;g=a.bp.data;b=i+1|0;g[i]=J6(Long_div(c,j).lo,d);c=Long_rem(c,j);j
=Long_div(j,f);i=b;}}}return a;}
function ALr(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o;d=Bw(c,0.0);if(!d){D2(a,b,b+3|0);e=a.bp.data;d=b+1|0;e[b]=48;e=a.bp.data;b=d+1|0;e[d]=46;a.bp.data[b]=48;return a;}if(!d){D2(a,b,b+4|0);e=a.bp.data;d=b+1|0;e[b]=45;e=a.bp.data;b=d+1|0;e[d]=48;e=a.bp.data;d=b+1|0;e[b]=46;a.bp.data[d]=48;return a;}if(isNaN(c)?1:0){D2(a,b,b+3|0);e=a.bp.data;d=b+1|0;e[b]=78;e=a.bp.data;b=d+1|0;e[d]=97;a.bp.data[b]=78;return a;}if(!isFinite(c)?1:0){if(d>0){D2(a,b,b+8|0);d=b;}else{D2(a,b,b+9|0);e=a.bp.data;d=b+1|0;e[b]=45;}e=a.bp.data;b
function AW7(b){var c,d,e;if(!(b%1000000000|0))return 9;c=0;d=1;if(!(b%100000000|0)){c=8;d=100000000;}e=d*10000|0;if(b%e|0)e=d;else c=c|4;d=e*100|0;if(b%d|0)d=e;else c=c|2;if(!(b%(d*10|0)|0))c=c|1;return c;}
function Ce(a,b){return a.zb(a.b5,b);}
function J4(a,b,c){D2(a,b,b+1|0);a.bp.data[b]=c;return a;}
function N5(a,b){var c;if(a.bp.data.length>=b)return;c=a.bp.data.length>=1073741823?2147483647:Df(b,Df(a.bp.data.length*2|0,5));a.bp=QA(a.bp,c);}
function R(a){return IJ(a.bp,0,a.b5);}
function J3(a,b,c,d){return a.yC(a.b5,b,c,d);}
function K_(a,b,c,d,e){var f,g,h,i;D2(a,b,b+e|0);f=e+d|0;while(d<f){g=c.data;h=a.bp.data;e=b+1|0;i=d+1|0;h[b]=g[d];b=e;d=i;}returna;}
function Ib(a,b){return a.xT(b,0,b.data.length);}
function D2(a,b,c){var d,e;d=a.b5-b|0;a.nX((a.b5+c|0)-b|0);e=d-1|0;while(e>=0){a.bp.data[c+e|0]=a.bp.data[b+e|0];e=e+(-1)|0;}a.b5=a.b5+(c-b|0)|0;}
function JA(){}
function S(){IR.call(this);}
function Cd(){var a=new S();A7V(a);return a;}
function A7V(a){V(a);}
function G(a,b){OM(a,a.b5,b);return a;}
function Bf(a,b){VQ(a,b,10);return a;}
function DZ(a,b){W6(a,a.b5,b);return a;}
function ASJ(a,b){Zf(a,a.b5,b);return a;}
function AO9(a,b){Ce(a,b);return a;}
function ARd(a,b,c,d){J3(a,b,c,d);return a;}
function A6v(a,b){Ib(a,b);return a;}
function JL(a,b){Z1(a,a.b5,b);return a;}
function W6(a,b,c){AEj(a,b,c,10);return a;}
function Zf(a,b,c){ALr(a,b,c);return a;}
function A5Y(a,b,c,d,e){K_(a,b,c,d,e);return a;}
function Z1(a,b,c){OM(a,b,c===null?B(17):c.eM());return a;}
function AVd(a,b,c){J4(a,b,c);return a;}
function AGv(a,b,c){var d,e,f,g,h,i,j;d=Bw(b,c);if(d<=0&&b<=a.b5){if(d){e=a.b5-c|0;a.b5=a.b5-(c-b|0)|0;d=0;while(d<e){f=a.bp.data;g=b+1|0;h=a.bp.data;i=c+1|0;f[b]=h[c];d=d+1|0;b=g;c=i;}}returna;}j=newIq;Z(j);J(j);}
function Us(a,b){var c,d,e,f;if(b>=0&&b<a.b5){a.b5=a.b5-1|0;while(b<a.b5){c=a.bp.data;d=a.bp.data;e=b+1|0;c[b]=d[e];b=e;}returna;}f=newIq;Z(f);J(f);}
function OM(a,b,c){var d,e,f;if(b>=0&&b<=a.b5){a:{if(c===null)c=B(17);else if(Eb(c))break a;N5(a,a.b5+Q(c)|0);d=a.b5-1|0;while(d>=b){a.bp.data[d+Q(c)|0]=a.bp.data[d];d=d+(-1)|0;}a.b5=a.b5+Q(c)|0;d=0;while(d<Q(c)){e=a.bp.data;f=b+1|0;e[b]=P(c,d);d=d+1|0;b=f;}}returna;}c=newIq;Z(c);J(c);}
function AKB(a,b){a.b5=b;}
function ACs(a,b,c,d,e){var f,g,h,i,j;if(b>c){f=new BE;Bd(f,B(23));J(f);}while(b<c){g=d.data;h=e+1|0;i=a.bp.data;j=b+1|0;g[e]=i[b];e=h;b=j;}}
function A3v(a,b,c,d,e){K_(a,b,c,d,e);return a;}
function ARw(a,b,c,d){J3(a,b,c,d);return a;}
function Lg(a){return a.b5;}
function B3(a){return R(a);}
function ATU(a,b){N5(a,b);}
function A4o(a,b,c){return Z1(a,b,c);}
function A3Y(a,b,c){J4(a,b,c);return a;}
function A2H(a,b,c){return Zf(a,b,c);}
function AQO(a,b,c){return W6(a,b,c);}
function AYP(a,b,c){return OM(a,b,c);}
function Fw(){C.call(this);}
function GS(){Fw.call(this);this.fz=0;}
var A_F=null;var A_G=null;function ANq(a){var b=new GS();Mv(b,a);return b;}
function Mv(a,b){a.fz=b;}
function Kg(b,c){var d,e,f,g,h,i,j;if(c>=2&&c<=36){if(b!==null&&!Eb(b)){a:{d=0;e=0;switch(P(b,0)){case 43:e=1;break a;case 45:d=1;e=1;break a;default:}}f=0;if(e==Q(b)){b=new ES;Z(b);J(b);}while(e<Q(b)){g=e+1|0;h=Ww(P(b,e));if(h<0){i=newES;j=newS;V(j);Bd(i,R(G(G(j,B(24)),b)));J(i);}if(h>=c){i=new ES;j=new S;V(j);Bd(i,R(G(G(Bf(G(j,B(25)),c),B(19)),b)));J(i);}f=K(c,f)+h|0;if(f<0){if(g==Q(b)&&f==(-2147483648)&&d)return(-2147483648);i=newES;j=newS;V(j);Bd(i,R(G(G(j,B(26)),b)));J(i);}e=g;}if(d)f=-f;returnf;}b
function C0(b){var c;if(b>=(-128)&&b<=127){a:{if(A_G===null){A_G=H(GS,256);c=0;while(true){if(c>=A_G.data.length)break a;A_G.data[c]=ANq(c-128|0);c=c+1|0;}}}return A_G.data[b+128|0];}return ANq(b);}
function AIf(a){return a.fz;}
function ND(a){var b;b=a.fz;return VQ(A_c(20),b,10).eM();}
function AZe(a){return a.fz>>>4^a.fz<<28^a.fz<<8^a.fz>>>24;}
function ZV(a,b){if(a===b)return 1;return b instanceof GS&&b.fz==a.fz?1:0;}
function ACt(a,b){return Bw(a.fz,b.fz);}
function VW(b){var c,d;if(!b)return 32;c=0;d=b>>>16;if(d)c=16;else d=b;b=d>>>8;if(!b)b=d;else c=c|8;d=b>>>4;if(!d)d=b;else c=c|4;b=d>>>2;if(!b)b=d;else c=c|2;if(b>>>1)c=c|1;return (32-c|0)-1|0;}
function KR(b){var c,d;if(!b)return 32;c=0;d=b<<16;if(d)c=16;elsed=b;b=d<<8;if(!b)b=d;elsec=c|8;d=b<<4;if(!d)d=b;elsec=c|4;b=d<<2;if(!b)b=d;elsec=c|2;if(b<<1)c=c|1;return(32-c|0)-1|0;}
function XF(a,b){return ACt(a,b);}
function AM$(){A_F=D($rt_intcls());}
function JX(){J8.call(this);}
function A_H(a){var b=new JX();RX(b,a);return b;}
function RX(a,b){Bd(a,b);}
function ALJ(){JX.call(this);}
function A_I(a){var b=new ALJ();AQD(b,a);return b;}
function AQD(a,b){RX(a,b);}
function AJC(){JX.call(this);}
function A_J(a){var b=new AJC();AQR(b,a);return b;}
function AQR(a,b){RX(a,b);}
function Cq(){FR.call(this);}
function BT(){Cq.call(this);}
function Rs(a){var b=new BT();A7z(b,a);return b;}
function A7z(a,b){Bd(a,b);}
function Dl(){}
function H_(){}
function WK(){}
function Sb(){}
function Xu(){}
function Tu(){}
function YH(){}
function Q$(){}
function Mn(){}
function AA3(){C.call(this);}
function AUe(a,b,c){a.Xn($rt_str(b),Na(c,"handleEvent"));}
function AUt(a,b,c){a.U_($rt_str(b),Na(c,"handleEvent"));}
function APO(a,b){return a.IX(b);}
function AVn(a,b,c,d){a.LN($rt_str(b),Na(c,"handleEvent"),d?1:0);}
function AXU(a,b){return !!a.Xt(b);}
function AQL(a){return a.Kc();}
function AO7(a,b,c,d){a.Ot($rt_str(b),Na(c,"handleEvent"),d?1:0);}
function ASm(b,c){var d,e;Be();d=new XMLHttpRequest();e="arraybuffer";d.responseType=e;d.open("GET",$rt_ustr(b),!!1);b=new Yp;b.vL=d;b.Ba=c;b=Cs(b,"stateChanged");d.onreadystatechange=b;d.send();}
function AOj(b,c){var d,e,f,$$je,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:Be();A_M=b;d=$rt_str(A_M.getAttribute("style"));e=A_M;f=Cd();if(d===null)d=B(9);f=B3(G(G(f,d),B(32)));e.setAttribute("style",$rt_ustr(f));A_R=window;A_L=A_R.document;A_N=A_L.createElement("canvas");A_8=b.clientWidth;A_9=b.clientHeight;f=A_N;e=A_8;f.width=e;f=A_N;e=A_9;f.height=e;A_O=A_N.getContext("2d");A_N.setAttribute("id","deevis589723589");f=A_N;b.appendChild(f);A_P
function AZs(b,c){var d,e,f;Be();d=A_L.createElement("img");e=new Yb;e.fQ=d;e.wF=c;d.addEventListener("load",Cs(e,"handleEvent"));f=new Ya;f.DH=d;f.Cz=c;d.addEventListener("error",Cs(f,"handleEvent"));e=$rt_str(AJd(b,"image/png"));if(e===null)CY(c,null);else{b=$rt_ustr(e);d.src=b;}}
function Dg(){var b,c;Be();a:{Baj=null;if(!Ko(A_2)){b=VE(A_2,0);Baj=b;if(b!==null){c=1;break a;}}c=0;}return c;}
function C3(){var b;Be();if(Baj===null)return (-1);b=Baj.button;if(b==1)b=2;else if(b==2)b=1;return b;}
function Cv(){Be();return Baj===null?0:BW($rt_str(Baj.type),B(37));}
function Cb(b){Be();return Bal.data[b];}
function Hb(){Be();return !BW(B(38),$rt_str(Baj.type))?0:Baj.deltaY===0.0?0:Baj.deltaY<=0.0?1:(-1);}
function Lt(b){Be();Bap=b;if(b){A_6=0.0;A_7=0.0;setTimeout(Cs(new Yc,"onTimer"),200);}else{Ban=CF();if(Bao)clearTimeout(Bao);Bao=0;A_L.exitPointerLock();}}
function Qy(){Be();return Baj===null?(-1):Baj.clientX;}
function SM(){Be();return Baj===null?(-1):A_N.clientHeight-Baj.clientY|0;}
function CQ(){var b,c;Be();if(!BaL){a:{Bak=null;if(!Ko(A_3)){b=VE(A_3,0);Bak=b;if(b!==null){c=1;break a;}}c=0;}return c;}PK(A_3);Bak=null;Bam.data[29]=0;Bam.data[157]=0;Bam.data[28]=0;Bam.data[219]=0;Bam.data[220]=0;BaL=0;return 0;}
function Bi(){Be();return Bak===null?(-1):Q9(Bak.which);}
function C6(){Be();return Bak===null?0:BW($rt_str(Bak.type),B(39))?0:1;}
function Cn(b){Be();if(BaL){Bam.data[28]=0;Bam.data[29]=0;Bam.data[157]=0;Bam.data[219]=0;Bam.data[220]=0;}return Bam.data[b];}
function ADw(){var b,c,d,e,f,g,h,i,$$je,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:Be();AN_(A_Q);b=A_O;c=A_P;d=A_N.width;e=A_N.height;b.drawImage(c,0.0,0.0,d,e);f=A_N.clientWidth;g=A_N.clientHeight;if(!(f==A_8&&g==A_9)){A_8=f;A_9=g;c=A_P;h=f;c.width=h;c=A_P;h=g;c.height=h;}try{i=Long_fromInt(1);$p=1;continue _;}catch($$e){$$je=Bh($$e);if($$je instanceof Ds){}else{throw $$e;}}return;case 1:a:{try{AI7(i);if
function KA(){var b,c;Be();b=document.pointerLockElement!=null?1:0;c=Baq;Baq=b;if(!c&&b){A_6=0.0;A_7=0.0;}a:{b:{if(A__){if(!c)break b;if(b)break b;}c=0;break a;}c=1;}return c;}
function Jz(){var b,c,d;Be();b=A_M.clientWidth;if(b!=A_8){c=A_N;d=b;c.width=d;c=A_P;d=b;c.width=d;A_8=b;}return b;}
function JK(){var b,c,d;Be();b=A_M.clientHeight;if(b!=A_9){c=A_N;d=b;c.height=d;c=A_P;d=b;c.height=d;A_9=b;}return b;}
function Vj(b){var c,d;Be();c=A_R.localStorage;d=new S;V(d);d=R(G(G(d,B(40)),b));d=$rt_str(c.getItem($rt_ustr(d)));if(d===null)return null;return ADd(AWT(0,BaP,0),d);}
function Ze(b,c){var d,e,f,g;Be();d=A_R.localStorage;e=new S;V(e);f=R(G(G(e,B(40)),b));b=new BC;if(c!==null&&c.data.length){e=AWT(0,BaP,0);g=AM8(e,c);if(Long_gt(g,Long_fromInt(2147483647))){b=new BB;e=new S;V(e);Bd(b,R(Bf(G(DZ(G(e,B(41)),g),B(42)),2147483647)));J(b);}c=AKF(e,c);}Qr(b,c,Hc(B(31)));d.setItem($rt_ustr(f),$rt_ustr(b));}
function Ne(){Be();return Long_fromInt(1073741824);}
function NR(){Be();return Long_fromInt(1073741824);}
function MI(){Be();return Long_ZERO;}
function YL(b){Be();return b.byteLength;}
function Q9(b){Be();return b<=BaI.data.length&&b>=0?BaI.data[b]:(-1);}
function XW(){Be();return A_S;}
function Sp(){Be();return Bal;}
function Mp(){Be();return A_2;}
function N_(){Be();if(Long_gt(Long_sub(CF(),Ban),Long_fromInt(3000))&&Bap&&!(document.pointerLockElement!=null?1:0)){A_N.requestPointerLock();if(document.pointerLockElement!=null?1:0)Bap=0;}}
function Y3(){Be();return Bam;}
function ZA(b){Be();return b.which;}
function Rn(b){Be();return Q9(b);}
function Pn(){Be();return A_3;}
function Uh(b){Be();A__=b;return b;}
function H6(){Be();return Bah;}
function Lm(){Be();return Bai;}
function RE(b){Be();URL.revokeObjectURL($rt_ustr(b));}
function YQ(){Be();return Bao;}
function O5(b){Be();Bao=b;return b;}
function Xl(){Be();return Ban;}
function AX$(){var b,c;A_K=0;A_L=null;A_M=null;A_N=null;A_O=null;A_P=null;A_Q=null;A_R=null;A_S=null;A_T=null;A_U=null;A_V=null;A_W=null;A_X=null;A_Y=null;A_Z=null;A_0=null;A_1=H(BC,0);A_2=SR();A_3=SR();A_4=0;A_5=0;A_6=0.0;A_7=0.0;A_8=0;A_9=0;A_$=0;A__=1;Baa=0;Bab=$rt_createIntArray(4);Bac=new Uint8Array(new ArrayBuffer(4194304));Bad=new Float32Array(4);Bae=new Float32Array(9);Baf=new Float32Array(16);Bag=(-1);Bah=null;Bai=null;Baj=null;Bak=null;Bal=$rt_createBooleanArray(8);Bam=$rt_createBooleanArray(256);Ban
function ABc(){return {antialias:false,depth:true,powerPreference:"high-performance",desynchronized:false,preserveDrawingBuffer:false,premultipliedAlpha:false,alpha:false};}
function AJd(b,c){return URL.createObjectURL(new Blob([b],{type:c}));}
function AN_(b){if(b.commit)b.commit();}
function Os(){BT.call(this);}
function A$Y(){var a=new Os();A1W(a);return a;}
function A1W(a){Z(a);}
function U5(){}
function IY(){}
function Pj(){}
function IC(){C.call(this);this.m6=null;}
function MG(){IC.call(this);this.ql=null;}
function AJr(a){return;}
function AE8(a,b,c,d){var e,f;if(c>=0){e=b.data.length;if(c<=e&&d>=0&&d<=(e-c|0)){if(!d)return;J3(a.ql,b,c,d);return;}}f=new BE;Z(f);J(f);}
function Mz(){var a=this;IC.call(a);a.mZ=null;a.GO=0;a.y8=0;}
function AFP(a){var $$je;a:{if(a.mZ===null)Lj(a);else{try{AJr(a.mZ);break a;}catch($$e){$$je=Bh($$e);if($$je instanceof BA){}else{throw $$e;}}Lj(a);}}}
function Ih(a,b){if(b===null)b=WJ(null);AAN(a,b);}
function U0(a){Ih(a,B(174));if(a.y8)AFP(a);}
function ACx(a,b){ADi(a,WJ(b));}
function ADi(a,b){Ih(a,b);U0(a);}
function Lj(a){a.GO=1;}
function AOe(a,b){ACg(a,b,0,b.data.length);}
function ACg(a,b,c,d){var $$je;a:{if(a.mZ===null)Lj(a);else{try{AE8(a.mZ,b,c,d);break a;}catch($$e){$$je=Bh($$e);if($$je instanceof BA){}else{throw $$e;}}Lj(a);}}}
function AAN(a,b){AOe(a,H5(b));}
function AFE(){C.call(this);}
function AF0(){C.call(this);}
function Nb(){C.call(this);}
var BaQ=null;var BaR=null;function Dr(){if(BaQ===null)BaQ=AUU(new ZN,0);return BaQ;}
function Ez(){if(BaR===null)BaR=AUU(new Ru,0);return BaR;}
function CT(b,c,d,e,f){var g,h,i,j,k,l,m;if(b!==null&&d!==null){if(c>=0&&e>=0&&f>=0&&(c+f|0)<=AMb(b)&&(e+f|0)<=AMb(d)){a:{b:{if(b!==d){g=Ly(B5(b));h=Ly(B5(d));if(g!==null&&h!==null){if(g===h)break b;if(!Ku(g)&&!Ku(h)){i=b;j=0;k=c;while(j<f){l=i.data;m=k+1|0;if(!AI8(h,l[k])){XB(b,c,d,e,j);b=newK4;Z(b);J(b);}j=j+1|0;k=m;}XB(b,c,d,e,f);return;}if(!Ku(g))breaka;if(Ku(h))breakb;elsebreaka;}b=newK4;Z(b);J(b);}}XB(b,c,d,e,f);return;}b=newK4;Z(b);J(b);}b=newBE;Z(b);J(b);}d=newEg;Bd(d,B(175));J(d);}
function XB(b,c,d,e,f){if (b !== d || e <c){
for (var i = 0; i <f;i =(i+1)|0){d.data[e++]=b.data[c++];}}else{c =(c+f)|0;e =(e+f)|0;for(vari =0;i<f;i =(i+1)|0){d.data[--e]=b.data[--c];}}}
function CF(){return Long_fromNumber(new Date().getTime());}
function AFi(){return Long_fromNumber(performance.now()*1000000.0);}
function Pc(){C.call(this);}
var A_t=null;var A_u=null;function P3(){var b;b=O0();MN(A_t,ACQ(b));Ze(B(4),HP(b));}
function AEL(a,b){b.preventDefault();b.stopPropagation();}
function ACm(a,b){AEL(a,b);}
function AZd(a,b){ACm(a,b);}
function ALP(){C.call(this);}
function A$s(){var a=new ALP();A7T(a);return a;}
function A7T(a){return;}
function ACr(a,b){var c,d;c=b.button;d=Sp();if(c==1)c=2;else if(c==2)c=1;d.data[c]=1;HF(Mp(),b);b.preventDefault();b.stopPropagation();N_();}
function AHV(a,b){ACr(a,b);}
function A8r(a,b){AHV(a,b);}
function ALQ(){C.call(this);}
function A$R(){var a=new ALQ();A6Q(a);return a;}
function A6Q(a){return;}
function AIj(a,b){var c,d;c=b.button;d=Sp();if(c==1)c=2;else if(c==2)c=1;d.data[c]=0;HF(Mp(),b);b.preventDefault();b.stopPropagation();}
function ACH(a,b){AIj(a,b);}
function A0f(a,b){ACH(a,b);}
function ALN(){C.call(this);}
function A$L(){var a=new ALN();ARZ(a);return a;}
function ARZ(a){return;}
function AAy(a,b){var c;Be();A_4=b.offsetX;A_5=A_N.clientHeight-b.offsetY|0;c=b.movementX;A_6=A_6+c;c= -b.movementY;A_7=A_7+c;b.preventDefault();b.stopPropagation();}
function AD4(a,b){AAy(a,b);}
function APX(a,b){AD4(a,b);}
function ALO(){C.call(this);}
function A$E(){var a=new ALO();AVI(a);return a;}
function AVI(a){return;}
function ABO(a,b){Y3().data[Rn(ZA(b))]=1;HF(Pn(),b);b.preventDefault();b.stopPropagation();N_();}
function AMX(a,b){ABO(a,b);}
function A6_(a,b){AMX(a,b);}
function ALS(){C.call(this);}
function A$M(){var a=new ALS();AU5(a);return a;}
function AU5(a){return;}
function AD0(a,b){Y3().data[Rn(ZA(b))]=0;HF(Pn(),b);b.preventDefault();b.stopPropagation();}
function AAm(a,b){AD0(a,b);}
function ATJ(a,b){AAm(a,b);}
function ALT(){C.call(this);}
function A$w(){var a=new ALT();AVe(a);return a;}
function AVe(a){return;}
function AKA(a,b){Be();if(A_$&&(b.repeat?1:0))HF(Pn(),b);b.preventDefault();b.stopPropagation();}
function AMV(a,b){AKA(a,b);}
function AWC(a,b){AMV(a,b);}
function ALR(){C.call(this);}
function A9O(){var a=new ALR();AVa(a);return a;}
function AVa(a){return;}
function ABu(a,b){HF(Mp(),b);b.preventDefault();b.stopPropagation();}
function BX(b){var c;if(b>=Ba0.data.length)return AYu(b);c=Ba0.data[b];if(c===null){c=AYu(b);Ba0.data[b]=c;}return c;}
function A7D(a,b){if(a===b)return 1;return b instanceof FE&&b.ml==a.ml?1:0;}
function A7m(a){return a.ml;}
function UO(b){var c,d;c=new BC;d=$rt_createCharArray(1);d.data[0]=b;NX(c,d);return c;}
function NC(b){return b>=65536&&b<=1114111?1:0;}
function Dw(b){return (b&64512)!=55296?0:1;}
function D1(b){return (b&64512)!=56320?0:1;}
function PD(b){return !Dw(b)&&!D1(b)?0:1;}
function K$(b,c){return Dw(b)&&D1(c)?1:0;}
function E3(b,c){return ((b&1023)<<10|c&1023)+65536|0;}
function JJ(b){return (55296|(b-65536|0)>>10&1023)&65535;}
function Jg(b){return (56320|b&1023)&65535;}
function Gg(b){return Hy(b)&65535;}
function Hy(b){return AMT(b).toLowerCase().charCodeAt(0);}
function F1(b){return Hw(b)&65535;}
function Hw(b){return AMT(b).toUpperCase().charCodeAt(0);}
function LL(b,c){if(c>=2&&c<=36){b=Ww(b);if(b>=c)b=(-1);}else b=(-1);return b;}
function Ww(b){var c,d,e,f,g,h,i,j,k;if(BaY===null){if(Ba1===null)Ba1=AJ1();c=(Ba1.value!==null?$rt_str(Ba1.value):null);d=AFI(H5(c));e=L9(d);f=$rt_createIntArray(e);g=f.data;h=0;while(h<e){g[h]=L9(d);h=h+1|0;}BaY=f;}f=BaY.data;h=0;i=(f.length/2|0)-1|0;while(i>=h){j=(h+i|0)/2|0;e=j*2|0;k=Bw(b,f[e]);if(k>0)h=j+1|0;else{if(k>=0)return f[e+1|0];i=j-1|0;}}return (-1);}
function J6(b,c){if(c>=2&&c<=36&&b<c)returnb<10?(48+b|0)&65535:((97+b|0)-10|0)&65535;return0;}
function JE(b){var c,d;if(b<65536){c=$rt_createCharArray(1);c.data[0]=b&65535;returnc;}c=$rt_createCharArray(2);d=c.data;d[0]=JJ(b);d[1]=Jg(b);returnc;}
function Dp(b){var c,d,e,f,g;c=b>0&&b<=65535?1:0;if(c&&PD(b&65535))return 19;if(BaZ===null){if(Ba2===null)Ba2=AHi();BaZ=AYS((Ba2.value!==null?$rt_str(Ba2.value):null));}d=BaZ.data;e=0;c=d.length-1|0;while(e<=c){f=(e+c|0)/2|0;g=d[f];if(b>=g.Br)e=f+1|0;else{if(b>=g.xH)return g.D8.data[b-g.xH|0];c=f-1|0;}}return 0;}
function AHi(){return {"value":"PA-Y$;Y$679:95Y#J+Y#Z$Y#B;697<8<C;6:7:PB-9[%=9<=&>:1=<=:L#<#Y#<,&?L$9B8:B(C9:C)!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!C#!#!#!#!#!#!#!#!C#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#B##!#!C$B##!#B##B$C#B%#B##B$C$B##B##!#!#B##!C#!#B##B$#!#B#C#&!C$F%!$#!$#!$#!#!#!#!#!#!#!#!C#!#!#!#!#!#!#!#!#!C#!$#!#B$#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!C(B##B#C#!#B%#!#!#!#!Cg&C<E3]%E-]/E&](%<%]2b\'Q!!#!#%<!#A#%C$9!A%]#!9B$!B##B2B*CD!C#B$C$!#!#!#!#!#!#!#!#!#!#!#!C&!#:!#B#C#BTCQ!#!#!#!#"
function APk(a,b,c,d){var e,f,g;e=0;while(e<d){f=b.data;g=c+1|0;a.qS(f[c]);e=e+1|0;c=g;}}
function Jo(){Ev.call(this);this.kP=null;}
function Ba3(a){var b=new Jo();Qf(b,a);return b;}
function Qf(a,b){a.kP=b;}
function ACR(){var a=this;Jo.call(a);a.HG=0;a.u8=0;a.ht=null;a.or=null;a.B9=null;}
function AUU(a,b){var c=new ACR();A7e(c,a,b);return c;}
function A7e(a,b,c){Qf(a,b);b=new S;V(b);a.ht=b;a.or=$rt_createCharArray(32);a.HG=c;a.B9=AGy();}
function Yf(a,b,c,d){var $$je;if(a.kP===null)a.u8=1;if(!(a.u8?0:1))return;a:{try{a.kP.jz(b,c,d);break a;}catch($$e){$$je=Bh($$e);if($$je instanceof BA){}else{throw $$e;}}a.u8=1;}}
function V1(a,b,c,d){var e,f,g,h,i;e=b.data;f=AKv(b,c,d-c|0);e=$rt_createByteArray(Df(16,B4(e.length,1024)));g=My(e);h=UU(SO(UW(a.B9),Ba4),Ba4);while(true){i=G9(N4(h,f,g,1));Yf(a,e,0,g.O);DM(g);if(!i)break;}while(true){i=G9(Qa(h,g));Yf(a,e,0,g.O);DM(g);if(!i)break;}}
function AI9(a,b){a.or.data[0]=b;V1(a,a.or,0,1);}
function Lq(a,b){G(a.ht,b);Ld(a);}
function ADg(a,b){Ce(Bf(a.ht,b),10);Ld(a);}
function Cm(a,b){Ce(G(a.ht,b),10);Ld(a);}
function ADG(a,b){Ce(JL(a.ht,b),10);Ld(a);}
function AMt(a){AI9(a,10);}
function Ld(a){var b;b=a.ht.b5<=a.or.data.length?a.or:$rt_createCharArray(a.ht.b5);ACs(a.ht,0,a.ht.b5,b,0);V1(a,b,0,a.ht.b5);AKB(a.ht,0);}
function ZN(){Ev.call(this);}
function AUs(a,b){$rt_putStdout(b);}
function Gz(){C.call(this);}
function J0(){Gz.call(this);this.kF=null;}
function Ba5(a){var b=new J0();Ua(b,a);return b;}
function Ua(a,b){a.kF=b;}
function AI5(a){return a.kF.xn();}
function QY(){}
function RJ(){J0.call(this);this.dX=null;}
function Qs(a){var b=new RJ();AHY(b,a);return b;}
function AHY(a,b){Ua(a,b);a.dX=$rt_createByteArray(8);}
function O6(a,b){var c;c=b.data;return a.kF.oK(b,0,c.length);}
function Pk(a){var b,c;b=a.kF.Du();if(b>=0)return b<<24>>24;c=new F4;Z(c);J(c);}
function Lc(a,b){var c,d;c=0;while(c<b){d=a.kF.oK(a.dX,c,b-c|0);if(d==(-1))returnd;c=c+d|0;}returnc;}
function AMj(a){return $rt_longBitsToDouble(VD(a));}
function ACP(a){return $rt_intBitsToFloat(I$(a));}
function OH(a,b){SE(a,b,0,b.data.length);}
function SE(a,b,c,d){var e,f;if(d<0){e=newBE;Z(e);J(e);}if(!d)return;if(a.kF===null){e=newEg;Z(e);J(e);}if(b===null){e=newEg;Z(e);J(e);}if(c>=0&&c<=(b.data.length-d|0)){while(d>0){f=a.kF.oK(b,c,d);if(f<0){e=newF4;Z(e);J(e);}c=c+f|0;d=d-f|0;}return;}e=newBE;Z(e);J(e);}
function I$(a){var b;if(Lc(a,4)<0){b=newF4;Z(b);J(b);}return(a.dX.data[0]&255)<<24|(a.dX.data[1]&255)<<16|(a.dX.data[2]&255)<<8|a.dX.data[3]&255;}
function VD(a){var b;if(Lc(a,8)<0){b=newF4;Z(b);J(b);}returnLong_or(Long_shl(Long_and(Long_fromInt((a.dX.data[0]&255)<<24|(a.dX.data[1]&255)<<16|(a.dX.data[2]&255)<<8|a.dX.data[3]&255),newLong(4294967295,0)),32),Long_and(Long_fromInt((a.dX.data[4]&255)<<24|(a.dX.data[5]&255)<<16|(a.dX.data[6]&255)<<8|a.dX.data[7]&255),newLong(4294967295,0)));}
function L1(a){var b;if(Lc(a,2)<0){b=newF4;Z(b);J(b);}return((a.dX.data[0]&255)<<24>>16|a.dX.data[1]&255)<<16>>16;}
function AMx(a){var b;if(Lc(a,2)<0){b=newF4;Z(b);J(b);}return((a.dX.data[0]&255)<<8|a.dX.data[1]&255)&65535;}
function KV(a){return AJA(a,AMx(a));}
function AJA(a,b){var c,d;c=$rt_createByteArray(b);d=$rt_createCharArray(b);SE(a,c,0,b);return ATa(c,d,0,b);}
function ATa(b,c,d,e){var f,g,h,i,j,k,l,m,n,o;f=0;g=0;a:{while(f<e){h=b.data;i=c.data;j=f+1|0;k=h[d+f|0]&65535;i[g]=k;l=i[g];if(k<128)g=g+1|0;elseif((l&224)==192){if(j>=e){m=new Ir;Bd(m,B(190));J(m);}k=j+1|0;j=h[d+j|0];if((j&192)!=128){m=new Ir;Bd(m,B(191));J(m);}n=g+1|0;i[g]=((l&31)<<6|j&63)&65535;g=n;j=k;}else{if((l&240)!=224){m=new Ir;Bd(m,B(191));J(m);}f=j+1|0;if(f>=e){m=new Ir;Bd(m,B(191));J(m);}n=h[d+j|0];j=f+1|0;o=h[d+f|0];if((n&192)!=128)break a;if((o&192)!=128)break a;f=g+1|0;i[g]=((l&15)<<12|(n&63)
function AM6(){var a=this;Gz.call(a);a.xz=null;a.kB=0;a.G$=0;a.q4=0;}
function Ju(a){var b=new AM6();AQb(b,a);return b;}
function AQb(a,b){var c;c=b.data.length;a.xz=b;a.kB=0;a.G$=0;a.q4=0+c|0;}
function A0V(a){var b,c,d;if(a.kB>=a.q4)b=(-1);else{c=a.xz.data;d=a.kB;a.kB=d+1|0;b=c[d]&255;}return b;}
function AOi(a,b,c,d){var e,f,g,h,i;e=B4(d,a.q4-a.kB|0);f=0;while(f<e){g=b.data;d=c+1|0;h=a.xz.data;i=a.kB;a.kB=i+1|0;g[c]=h[i];f=f+1|0;c=d;}if(e<=0)e=(-1);returne;}
function A10(a){return a.q4-a.kB|0;}
function CI(){C.call(this);this.e1=null;}
function Ba6(){var a=new CI();C5(a);return a;}
function C5(a){a.e1=null;}
function SW(a){return a.e1!==null?a.e1:B(9);}
function AXl(a,b){a.e1=b;return a;}
function Nh(b){var c,d,e;c=Pk(b);if(!c){b=new Nj;C5(b);return b;}d=Z_(c);e=$rt_createByteArray(L1(b));OH(b,e);d.e1=AUw(e,B(31));d.gu(b);return d;}
function MN(b,c){LO(c,b.e4());if(!b.e4())return;AOx(c,SW(b));b.gB(c);}
function GM(b){var c;BS();a:{c=518;switch(b){case 514:c=514;break a;case 515:c=518;break a;case 516:c=513;break a;default:}}Be();A_Q.depthFunc(c);}
function CB(b){BS();BbD=b;}
function Hr(){BS();switch(BbD){case 5888:break;case 5889:return BbG.data[BbH];case 5890:return BbI.data[BbJ];default:}return BbE.data[BbF];}
function Cp(){BS();Zz(Hr());}
function FI(b,c,d,e){BS();Be();Bab.data[0]=b;Bab.data[1]=c;Bab.data[2]=d;Bab.data[3]=e;A_Q.viewport(b,c,d,e);}
function Db(b){BS();Be();A_Q.clear(b);}
function N3(b,c,d,e,f,g){var h,i,j,k;BS();h=Hr();i=c-b;h.ej=2.0/i;h.eh=0.0;h.ei=0.0;h.ek=0.0;h.en=0.0;j=e-d;h.eo=2.0/j;h.el=0.0;h.em=0.0;h.ep=0.0;h.er=0.0;k=g-f;h.es=2.0/k;h.eq=0.0;h.gK= -(c+b)/i;h.gL= -(e+d)/j;h.gM=(g+f)/k;h.gN=1.0;}
function Bj(b,c,d){var e;BS();O3(BbO,b,c,d);e=Hr();VC(e,BbO,e);if(!Bbb)return;e=new BB;Bd(e,B(192));J(e);}
function Pr(b,c,d,e){BS();Be();A_Q.clearColor(b,c,d,e);}
function BJ(b,c,d,e){BS();Bbg=b;Bbh=c;Bbi=d;Bbj=e;}
function BN(){BS();BbR.hz= -BbR.hz;BbS.hz= -BbS.hz;BbR.hy= -BbR.hy;BbS.hy= -BbS.hy;BbR.hA= -BbR.hA;BbS.hA= -BbS.hA;}
function Ca(){BS();a:{switch(BbD){case 5888:break;case 5889:if(BbH>=(BbG.data.length-1|0)){Cm(Ez(),B(193));break a;}BbH=BbH+1|0;Hn(BbG.data[BbH],BbG.data[BbH-1|0]);break a;case 5890:if(BbJ>=(BbI.data.length-1|0)){Cm(Ez(),B(194));break a;}BbJ=BbJ+1|0;Hn(BbI.data[BbJ],BbI.data[BbJ-1|0]);break a;default:}if(BbF>=(BbE.data.length-1|0))Cm(Ez(),B(195));else{BbF=BbF+1|0;Hn(BbE.data[BbF],BbE.data[BbF-1|0]);}}}
function Bs(b,c,d,e){var f;BS();O3(BbO,c,d,e);f=Hr();VK(f,b*0.01745329238474369,BbO,f);if(!Bbb)return;f=new BB;Bd(f,B(192));J(f);}
function BR(){BS();a:{switch(BbD){case 5888:break;case 5889:if(BbH<=0){Cm(Ez(),B(196));break a;}BbH=BbH-1|0;break a;case 5890:if(BbJ<=0){Cm(Ez(),B(197));break a;}BbJ=BbJ-1|0;break a;default:}if(BbF<=0)Cm(Ez(),B(198));else BbF=BbF-1|0;}}
function PX(b,c){BS();a:{switch(b){case 2982:break;case 2983:Yy(BbG.data[BbH],c);break a;default:}Yy(BbE.data[BbF],c);}}
function C7(b,c,d){var e;BS();O3(BbO,b,c,d);ADC(Hr(),BbO);if(!Bbb)return;e=new BB;Bd(e,B(192));J(e);}
function Dy(b,c){BS();Bbw=b==1&&c==771?1:0;Be();A_Q.blendFunc(b,c);}
function EJ(b){BS();Be();A_Q.depthMask(!!b);}
function Cz(b,c,d,e){BS();Be();A_Q.colorMask(!!b,!!c,!!d,!!e);}
function Cj(b,c){var d,e;BS();d=ADE(Ba8,c);Be();e=A_Q;d=d!==null?d.FC:null;e.bindTexture(3553,d);}
function FX(b,c,d){BS();if(!(d!=33071&&d!=10496))d=33071;Be();A_Q.texParameteri(b,c,d);}
function IT(b,c,d){var e;BS();e=Iu(b*b+c*c+d*d);Bbk=b/e;Bbl=c/e;Bbm=d/e;}
function JF(b){var c,d,e,f,g,h;BS();c=BbT+1|0;d=0;while(d<b){e=BbT+1|0;BbT=e;f=BbM;g=C0(e);h=newSG;h.AH=e;h.s6=null;h.po=null;h.lh=(-1);h.kK=0;BI(f,g,h);d=d+1|0;}returnc;}
function MC(b){BS();BbL=b;Rx(b);}
function FF(b){var c;BS();if(!Bbb){c=Co(BbN,C0(b));if(c!==null&&c.kK>0){Si(c.lh|0|(Bbp&&Ba$?8:0)|(!Bbv?0:16)|(!Ba_?0:32)|(!Ba9?0:64));MC(c.s6);Y0(0,c.kK);BbB=BbB+((c.kK*6|0)/4|0)|0;BbC=BbC+(c.kK/2|0)|0;}}}
function EX(b,c){BS();if(!Bbb){Bbc=Co(BbM,C0(b));if(Bbc!==null){Bbc.lh=(-1);Bbc.kK=0;Bbb=1;}}}
function E5(){var b,c,d,e;BS();if(Bbb){Bbb=0;Be();b=BaK.buffer;c=BaJ;d=new Int32Array(b,0,c);BaJ=0;e=YL(d);if(e>0){if(Bbc.po===null){BI(BbN,C0(Bbc.AH),Bbc);Bbc.s6=Z2();Bbc.po=Ms();b=Xz(Bbc.lh);MC(Bbc.s6);HY(34962,Bbc.po);QH(b);}HY(34962,Bbc.po);TE(34962,d,35044);BbA=BbA+e|0;}}}
function Mg(b,c,d){BS();Bbg=b;Bbh=c;Bbi=d;Bbj=1.0;}
function Vg(b){BS();while(DH(b)){FF(UA(b));}}
function Pe(b){BS();a:{switch(b){case 32885:break;case 32886:Bbd=1;break a;case 32887:break a;case 32888:Bbf=1;break a;default:break a;}Bbe=1;}}
function OD(b){BS();a:{switch(b){case 32885:break;case 32886:Bbd=0;break a;case 32887:break a;case 32888:Bbf=0;break a;default:break a;}Bbe=0;}}
function VM(){BS();return 0|(!Bbd?0:1)|(!Bbe?0:2)|(!Bbf?0:4);}
function Si(b){var c;BS();c=Xz(b);BbU=c;AGr(c);if(Ba_)AF9(c,Bba);AHu(c,Bbg,Bbh,Bbi,Bbj);if(Bbv){ANF(c,(!Bbw?0:2)+Bbu|0);AGW(c,Bbq,Bbr,Bbs,Bbt);AJj(c,Bbz);AAg(c,Bbx,Bby);}AHr(c,BbE.data[BbF]);ABC(c,BbG.data[BbH]);AAB(c,BbI.data[BbJ]);if(Bbp&&Ba$){AMn(c,Bbk,Bbl,Bbm);ABt(c,BbR,BbS);}AIP(c,Bbn,Bbo);}
function AFB(b,c,d,e){var f;BS();if(Bbb){if(b!=7)Cm(Ez(),B(199));else{if(Bbc.lh==(-1))Bbc.lh=VM();else if(Bbc.lh!=VM())Cm(Ez(),B(200));f=Bbc;f.kK=f.kK+d|0;Be();e=e;if((BaJ+e.length|0)<BaK.length){f=BaK;b=BaJ;f.set(e,b);BaJ=BaJ+e.length|0;}}}else{BbA=BbA+YL(e)|0;BbB=BbB+d|0;Si(0|(!Bbd?0:1)|(!Bbe?0:2)|(!Bbf?0:4)|(Bbp&&Ba$?8:0)|(!Bbv?0:16)|(!Ba_?0:32)|(!Ba9?0:64));MC(BbU.wd);HY(34962,BbU.vD);if(!BbU.uR){BbU.uR=1;TE(34962,BbV,35048);}f=A_Q;e=e;f.bufferSubData(34962,0,e);if(b==7){Y0(c,d);BbC=BbC+(d/2|0)|0;}else{a:
function Y0(b,c){var d,e,f,g,h,i,j,k;BS();if(BbK===null){if(Ba7)d=AJG($rt_createIntArray(49200));else{e=A3G(196800,1);e.oO=Bb$;d=AHh(e);}f=0;while(f<16384){g=f*4|0;h=g+1|0;i=g+2|0;j=g+3|0;k=h<<16;O2(d,g|k);O2(d,j|k);O2(d,i|j<<16);f=f+1|0;}Ec(d);BbK=Ms();HY(34963,BbK);i=BV(d);e=newInt32Array(Bac.buffer);j=0;while(j<i){k=UA(d);e[j]=k;j=j+1|0;}d=Bac.buffer;i=i*4|0;e=newUint8Array(d,0,i);A_Q.bufferData(34963,e,35044);}if(!BbL.u$){BbL.u$=1;HY(34963,BbK);}i=(c*6|0)/4|0;b=(b*6|0)/4|0;Be();A_Q.drawElements(4,i,5123,
b);}
function Y7(b,c){BS();a:{if(b==2917){b:{switch(c){case 2048:break;case 9729:break b;default:break b;}Bbu=2;break a;}Bbu=1;}}}
function KW(b,c){BS();a:{switch(b){case 2914:break;case 2915:Bbx=c;break a;case 2916:Bby=c;break a;default:break a;}Bbz=c;}}
function Hu(b,c,d,e){var f,g,h;BS();f=Hr();g=b*0.01745329238474369*0.5;h=Qx(g)/LR(g);f.ej=h/c;f.eh=0.0;f.ei=0.0;f.ek=0.0;f.en=0.0;f.eo=h;f.el=0.0;f.em=0.0;f.ep=0.0;f.er=0.0;b=e+d;c=e-d;f.es=b/c;f.eq=(-1.0);f.gK=0.0;f.gL=0.0;f.gM=2.0*e*d/c;f.gN=0.0;}
function A4E(){var b;Be();Ba7=1;Ba8=APC(256);Ba9=0;Ba$=0;Ba_=0;Bba=0.10000000149011612;Bbb=0;Bbc=null;Bbd=0;Bbe=0;Bbf=0;Bbg=1.0;Bbh=1.0;Bbi=1.0;Bbj=1.0;Bbk=1.0;Bbl=0.0;Bbm=0.0;Bbn=0.0;Bbo=0.0;Bbp=0;Bbq=1.0;Bbr=1.0;Bbs=1.0;Bbt=1.0;Bbu=1;Bbv=0;Bbw=0;Bbx=1.0;Bby=1.0;Bbz=1.0;BbA=0;BbB=0;BbC=0;BbD=5888;BbE=H(Jm,32);BbF=0;BbG=H(Jm,6);BbH=0;BbI=H(Jm,16);BbJ=0;b=0;while(b<BbE.data.length){BbE.data[b]=FH();b=b+1|0;}b=0;while(b<BbG.data.length){BbG.data[b]=FH();b=b+1|0;}b=0;while(b<BbI.data.length){BbI.data[b]=FH();b
function Mj(){var a=this;C.call(a);a.P=null;a.vA=0;a.cn=0;a.cp=0;a.bm=null;a.i=null;a.cw=null;a.a=null;a.bI=null;a.ga=null;a.Ig=null;a.D=0;a.cd=null;a.ji=null;a.k=null;a.f$=null;a.cH=null;a.bn=0;a.cm=0;a.Gx=0;a.H3=0;a.Hh=null;a.KJ=0;a.pb=null;a.vg=0;a.n=null;a.d=null;a.rq=null;a.Ah=null;a.uu=null;a.yl=null;a.h7=0;a.oo=null;a.M=0;a.b$=0;a.Ii=0;a.lA=0;a.tJ=0;a.oG=null;}
var Bb_=null;var Bca=0;function A9M(a,b){var c=new Mj();ABZ(c,a,b);return c;}
function ABZ(a,b,c){var d,e;a.P=A0x(a);a.vA=0;d=new R8;d.dy=20.0;d.CP=1.0;d.ls=0.0;d.tz=CF();d.sb=Long_div(AFi(),Long_fromInt(1000000));d.pM=1.0;a.bm=d;a.ga=null;a.D=0;a.k=null;d=new Xw;d.qL=B(9);d.sA=B(9);d.n$=CF();d.fX=a;a.f$=d;d=new QZ;d.s2=0;d.fa=0.0;d.qh=null;d.ol=HE(16);d.c=a;e=new U7;e.eE=null;e.iU=0.0;e.r_=0.0;e.iB=0;e.j2=0;e.BH=AAq();e.e3=a;d.e9=e;a.cH=d;a.bn=0;a.cm=0;a.Hh=null;a.KJ=0;a.vg=0;a.lA=6000;a.tJ=100;a.oG=HE(16);P1(new JV,0.0);a.n=null;a.Ah=null;d=new QU;L();S2(d,Bcb.bk);d.KX=$rt_createFloatArray(256);d.Kj
function IQ(a,b){var c;if(!b){Bb(2896);Bb(16384);}else{Y(2896);Y(16384);Y(2903);c=J_(BF(0.0,(-1.0),0.5));Ln(a,c.U,c.R,c.S,0.0);Ln(a,0.30000001192092896,0.30000001192092896,0.30000001192092896,1.0);Ln(a,0.0,0.0,0.0,1.0);Ln(a,0.699999988079071,0.699999988079071,0.699999988079071,1.0);}}
function Ln(a,b,c,d,e){DM(a.oG);Ch(Ch(Ch(Ch(a.oG,b),c),d),e);Ec(a.oG);return a.oG;}
function ADj(){Bca=0;}
function Mq(){var a=this;C.call(a);a.sM=null;a.Is=null;}
var Bcm=null;function A$v(){A$v=Bl(Mq);A7$();}
function A7$(){var b;b=BU();Bcm=b;L();M(b,Bcl);M(Bcm,Bcn);M(Bcm,Bco);M(Bcm,Bci);M(Bcm,Bcp);M(Bcm,Bcq);M(Bcm,Bcr);M(Bcm,Bcs);M(Bcm,Bck);M(Bcm,Bct);M(Bcm,Bcu);M(Bcm,Bcv);M(Bcm,Bcw);M(Bcm,Bcx);M(Bcm,Bcy);M(Bcm,Bcz);M(Bcm,BcA);M(Bcm,BcB);M(Bcm,BcC);M(Bcm,BcD);M(Bcm,BcE);M(Bcm,BcF);M(Bcm,BcG);M(Bcm,BcH);M(Bcm,BcI);M(Bcm,BcJ);M(Bcm,BcK);M(Bcm,BcL);M(Bcm,BcM);M(Bcm,BcN);M(Bcm,BcO);M(Bcm,BcP);M(Bcm,BcQ);M(Bcm,BcR);M(Bcm,BcS);M(Bcm,BcT);M(Bcm,BcU);M(Bcm,BcV);M(Bcm,BcW);M(Bcm,BcX);M(Bcm,BcY);M(Bcm,BcZ);M(Bcm,Bc0);ADg(Dr(),
Bcm.q);}
function Ut(){}
function Jq(){}
function FA(){C.call(this);}
function Ko(a){return a.eW()?0:1;}
function HW(a,b){var c,d,e,f,g;c=b.data;d=a.q;e=c.length;if(e<d)b=AFg(Ly(B5(b)),d);elsewhile(d<e){c[d]=null;d=d+1|0;}e=0;f=Hq(a);while(JO(f)){c=b.data;g=e+1|0;c[e]=Il(f);e=g;}returnb;}
function Yt(a,b){var c,d;c=0;d=b.gy();while(d.jr()){if(!M(a,d.hm()))continue;c=1;}return c;}
function HQ(){}
function Fu(){FA.call(this);this.d2=0;}
function HF(a,b){a.wI(a.eW(),b);return 1;}
function Hq(a){var b;b=new VS;b.pF=a;b.FH=b.pF.d2;b.Ee=b.pF.eW();b.ES=(-1);return b;}
function A62(a,b,c){c=new Hs;Z(c);J(c);}
function ACV(a,b){var c,d,e;c=a.q;d=0;a:{while(d<c){b:{e=Bc(a,d);if(b!==null){if(!b.cI(e))breakb;elsebreaka;}if(e===null)breaka;}d=d+1|0;}return(-1);}returnd;}
function AUW(a,b){var c,d;if(!Jb(b,HQ))return 0;c=b;if(a.eW()!=c.eW())return 0;d=0;while(d<c.eW()){if(!LH(a.mI(d),c.mI(d)))return0;d=d+1|0;}return1;}
function Nz(){Fu.call(this);}
function AV4(a,b,c){if(b>=0){AC3(YJ(a,b),c);return;}c=new BE;Z(c);J(c);}
function VE(a,b){var c,d;if(b>=0){c=YJ(a,b);d=ABg(c);AGR(c);return d;}c=new BE;Z(c);J(c);}
function L0(){}
function ZW(){}
function AFd(){var a=this;Nz.call(a);a.s4=null;a.qI=null;a.jc=0;}
function SR(){var a=new AFd();AYY(a);return a;}
function AYY(a){return;}
function A5Z(a){return a.jc;}
function PK(a){a.s4=null;a.qI=null;a.jc=0;a.d2=a.d2+1|0;}
function YJ(a,b){var c,d,e;if(b<0){c=newBE;Z(c);J(c);}if(b<=(a.jc/2|0)){d=a.s4;e=0;while(e<b){d=d.hc;e=e+1|0;}returnA0L(a,d,d===null?null:d.iD,b);}if(b>a.jc){c=new BE;Z(c);J(c);}c=a.qI;e=b;while(e<a.jc){c=c.iD;e=e+1|0;}returnA0L(a,c===null?null:c.hc,c,b);}
function AK8(){C.call(this);}
function Fp(){C.call(this);}
function AC_(){Fp.call(this);}
function AI$(){Fp.call(this);}
function DF(){}
function L5(){C.call(this);}
function Mo(){L5.call(this);this.I1=null;}
function AHe(){var a=this;Mo.call(a);a.An=null;a.G_=null;a.Aq=null;a.xB=null;}
function A$J(a){var b=new AHe();A4t(b,a);return b;}
function A4t(a,b){var c,d,e,f,g;c=Bc1;d=AT2(c);e=new GF;f=Bc1;if(Bc2===null){g=AE_();if(g===null)Bc2=Zr(B(211));else Bc2=YN(g);}L8(e,IX(Bc2),f);a.I1=e;a.An=AGd(d);a.xB=Bc1;ADo(a,b);a.xB=c;}
function ADo(a,b){var c,d;a.Aq=b;b=new Uo;c=a.An;d=a.xB;b.cA=BU();b.ot=c;b.xP=d;AF_(b,a.Aq);a.G_=HW(b.cA,H(C2,0));}
function Kj(){}
function Dn(){FA.call(this);}
function A2r(a,b){var c,d;if(a===b)return 1;if(!Jb(b,Kj))return 0;c=b;if(AMQ(a)!=c.eW())return 0;d=c.gy();while(d.jr()){if(AM3(a,d.hm()))continue;else return 0;}return 1;}
function AM9(){Dn.call(this);this.ow=null;}
function AG6(){var a=new AM9();AXh(a);return a;}
function AXh(a){a.ow=CZ();}
function AOk(a,b){return BI(a.ow,b,a)!==null?0:1;}
function AM3(a,b){return Dx(a.ow,b);}
function ANR(a,b){return M4(a.ow,b)===null?0:1;}
function AMQ(a){return a.ow.dC;}
function KP(){}
function AHJ(a,b,c){var d,e;d=Co(a,b);if(d!==null)return d;e=AEU(c,b);if(e!==null)BI(a,b,e);return e;}
function Fh(){var a=this;C.call(a);a.nk=null;a.xC=null;}
function AGf(a){var b;if(a.nk===null){b=new ZT;b.E4=a;a.nk=b;}return a.nk;}
function MS(){var a=this;Fh.call(a);a.dC=0;a.cP=null;a.fM=0;a.F8=0.0;a.oE=0;}
function CZ(){var a=new MS();ACk(a);return a;}
function A2C(a,b){return H(LA,b);}
function ACk(a){var b;b=AGG(16);a.dC=0;a.cP=a.xd(b);a.F8=0.75;TX(a);}
function AGG(b){var c;if(b>=1073741824)return 1073741824;if(!b)return 16;c=b-1|0;b=c|c>>1;b=b|b>>2;b=b|b>>4;b=b|b>>8;return (b|b>>16)+1|0;}
function Xr(a){var b;if(a.dC>0){a.dC=0;b=a.cP;ABF(b,0,b.data.length,null);a.fM=a.fM+1|0;}}
function TX(a){a.oE=a.cP.data.length*a.F8|0;}
function Dx(a,b){return X6(a,b)===null?0:1;}
function AMy(a){var b;b=new TY;b.EB=a;return b;}
function Co(a,b){var c;c=X6(a,b);if(c===null)return null;return c.fq;}
function X6(a,b){var c,d;if(b===null)c=KH(a);else{d=b.lY();c=Kq(a,b,d&(a.cP.data.length-1|0),d);}return c;}
function Kq(a,b,c,d){var e;e=a.cP.data[c];while(e!==null&&!(e.tf==d&&AIi(b,e.ik))){e=e.gg;}return e;}
function KH(a){var b;b=a.cP.data[0];while(b!==null&&b.ik!==null){b=b.gg;}return b;}
function AOo(a){return a.dC?0:1;}
function WE(a){var b;if(a.nk===null){b=new Rp;b.Dw=a;a.nk=b;}return a.nk;}
function M8(a,b,c){return BI(a,b,c);}
function BI(a,b,c){var d,e,f,g;if(b===null){d=KH(a);if(d===null){a.fM=a.fM+1|0;d=TU(a,null,0,0);e=a.dC+1|0;a.dC=e;if(e>a.oE)LN(a);}}else{e=b.lY();f=e&(a.cP.data.length-1|0);d=Kq(a,b,f,e);if(d===null){a.fM=a.fM+1|0;d=TU(a,b,f,e);e=a.dC+1|0;a.dC=e;if(e>a.oE)LN(a);}}g=d.fq;d.fq=c;return g;}
function TU(a,b,c,d){var e;e=A9J(b,d);e.gg=a.cP.data[c];a.cP.data[c]=e;return e;}
function AJB(a,b){var c,d,e,f,g,h,i;c=AGG(!b?1:b<<1);d=a.xd(c);e=0;c=c-1|0;while(e<a.cP.data.length){f=a.cP.data[e];a.cP.data[e]=null;while(f!==null){g=d.data;h=f.tf&c;i=f.gg;f.gg=g[h];g[h]=f;f=i;}e=e+1|0;}a.cP=d;TX(a);}
function LN(a){AJB(a,a.cP.data.length);}
function M4(a,b){var c;c=TP(a,b);if(c===null)return null;return c.fq;}
function TP(a,b){var c,d,e,f,g;a:{c=0;d=null;if(b===null){e=a.cP.data[0];while(e!==null){if(e.ik===null)break a;f=e.gg;d=e;e=f;}}else{g=b.lY();c=g&(a.cP.data.length-1|0);e=a.cP.data[c];while(e!==null&&!(e.tf==g&&AIi(b,e.ik))){f=e.gg;d=e;e=f;}}}if(e===null)return null;if(d!==null)d.gg=e.gg;else a.cP.data[c]=e.gg;a.fM=a.fM+1|0;a.dC=a.dC-1|0;return e;}
function A0Z(a){return a.dC;}
function Xe(a){var b;if(a.xC===null){b=new Rq;b.CU=a;a.xC=b;}return a.xC;}
function A9K(b,c,d){var e;b=b.transaction("filesystem","readonly").objectStore("filesystem");c=AOg($rt_ustr(c));e=b.get(c);b=new SX;b.A0=d;b.wy=e;b=Cs(b,"handleEvent");e.onsuccess=b;b=new SY;b.EQ=d;b=Cs(b,"handleEvent");e.onerror=b;}
function A8K(b,c,d){var e;b=b.transaction("filesystem","readonly").objectStore("filesystem");c=AOg($rt_ustr(c));e=b.get(c);b=new Vu;b.Fl=d;b.yh=e;b=Cs(b,"handleEvent");e.onsuccess=b;b=new Vt;b.Bw=d;b=Cs(b,"handleEvent");e.onerror=b;}
function A91(b,c,d,e,f){var g,h;b=b.transaction("filesystem","readwrite").objectStore("filesystem");g=Long_sub(CF(),new Long(596067632, 383)).lo;c=A2F($rt_ustr(c),!!d,g,e);h=b.put(c);c=new Vs;c.A5=f;b=Cs(c,"handleEvent");h.onsuccess=b;b=new WH;b.Dh=f;b=Cs(b,"handleEvent");h.onerror=b;}
function A2B(b){return typeof b==='undefined'?null:typeof b.data==='undefined'?null:b.data;}
function ADu(b){return typeof b==='undefined'?false:typeof b.directory==='undefined'?false:b.directory;}
function AOg(b){return [b];}
function A2F(b,c,d,e){return {path:b,directory:c,lastModified:d,data:e};}
function AKy(){var a=this;C.call(a);a.AA=0;a.DV=0;a.xS=null;a.zA=null;}
function YW(a,b,c,d){var e=new AKy();A0Q(e,a,b,c,d);return e;}
function A0Q(a,b,c,d,e){a.AA=b;a.DV=c;a.xS=d;a.zA=e;}
function Sc(){}
function Xo(){C.call(this);this.zD=null;}
function A9g(b){var c;c=new Xo;c.zD=b;return c;}
function CY(a,b){a.zD.Hp(b);}
function AYm(a,b){a.zD.J4(b);}
function ANk(){C.call(this);}
function PO(){}
function Yp(){var a=this;C.call(a);a.vL=null;a.Ba=null;}
function AFa(a){var b,c,d;if(a.vL.readyState==4){b=new Uint8Array(a.vL.response);c=$rt_createByteArray(b.byteLength);Be();A_S=c;d=0;while(d<XW().data.length){XW().data[d]=b[d]<<24>>24;d=d+1|0;}CY(a.Ba,B(213));}}
function AYr(a){AFa(a);}
function NZ(){var a=this;C.call(a);a.IC=null;a.Ji=null;}
function T8(b){var c,d;if(Eb(b))J(AJy(b));if(!AMF(P(b,0)))J(AJy(b));c=1;while(c<Q(b)){a:{d=P(b,c);switch(d){case43:case45:case46:case58:case95:break;default:if(AMF(d))breaka;elseJ(AJy(b));}}c=c+1|0;}}
function AMF(b){return !(b>=48&&b<=57)&&!(b>=97&&b<=122)&&b<65&&b>90?0:1;}
function Hc(b){var c;if(b===null){b=new BB;Bd(b,B(214));J(b);}T8(b);c=Co(Bc3,ALg(b));if(c!==null)return c;c=new Xv;Z(c);c.JG=b;J(c);}
function AK4(a,b){var c,$$je;a:{try{b=AIH(Tt(Zu(Uj(a),Ba4),Ba4),b);}catch($$e){$$je=Bh($$e);if($$je instanceof GH){c=$$je;break a;}else{throw $$e;}}return b;}J(A1$(B(215),c));}
function AGL(a,b){var c,$$je;a:{try{b=AJe(UU(SO(UW(a),Ba4),Ba4),b);}catch($$e){$$je=Bh($$e);if($$je instanceof GH){c=$$je;break a;}else{throw $$e;}}return b;}J(A1$(B(215),c));}
function Zt(){var a=this;J0.call(a);a.gQ=null;a.oT=null;a.qF=0;a.ph=0;a.Fv=0;a.Fb=0;a.wZ=null;a.H9=null;}
function AO8(a){var b;if(a.qF){b=new BA;Bd(b,B(216));J(b);}return AJJ(a,a.wZ,0,1)==(-1)?(-1):a.wZ.data[0]&255;}
function AWt(a){var b;if(!a.qF){if(!a.ph)return 1;return 0;}b=new BA;Bd(b,B(216));J(b);}
function AC1(a){var b,c;if(a.qF){b=new BA;Bd(b,B(216));J(b);}a:{c=a.kF.oK(a.oT,0,a.oT.data.length);if(c==(-1)){if(a.gQ.jE.dN)break a;if(AAH(a.gQ))break a;a.oT.data[0]=0;c=1;}AIO(a.gQ,a.oT,0,c,1);return;}if(Long_ne(a.gQ.jE.sy,Long_fromInt(-1))){b=new BA;Bd(b,B(217));J(b);}b=new F4;Bd(b,B(218));J(b);}
function Og(){var a=this;C.call(a);a.h9=null;a.jw=0;a.nH=Long_ZERO;}
function Ki(a,b){var c,d;c=a.h9.data;d=a.jw;a.jw=d+1|0;c[d]=b;if(a.jw==a.h9.data.length){Vm(a,a.h9,0);a.jw=0;}a.nH=Long_add(a.nH,Long_fromInt(1));}
function AEH(a,b,c,d){a:{while(a.jw){if(d<=0)break a;Ki(a,b.data[c]);c=c+1|0;d=d+(-1)|0;}}while(d>a.h9.data.length){Vm(a,b,c);c=c+a.h9.data.length|0;d=d-a.h9.data.length|0;a.nH=Long_add(a.nH,Long_fromInt(a.h9.data.length));}while(d>0){Ki(a,b.data[c]);c=c+1|0;d=d+(-1)|0;}}
function AMf(a){var b;b=Long_shl(a.nH,3);Ki(a,(-128));while(a.jw){Ki(a,0);}AJp(a,b);NJ(a);}
function Td(){var a=this;Og.call(a);a.pU=0;a.pV=0;a.pW=0;a.pX=0;a.pY=0;a.d$=null;a.ng=0;}
function Vm(a,b,c){var d,e;d=b.data;b=a.d$.data;e=a.ng;a.ng=e+1|0;b[e]=(d[c]&255)<<24|(d[c+1|0]&255)<<16|(d[c+2|0]&255)<<8|d[c+3|0]&255;if(a.ng==16)NJ(a);}
function IO(a,b,c,d){c=c.data;c[d]=b>>>24<<24>>24;c[d+1|0]=b>>>16<<24>>24;c[d+2|0]=b>>>8<<24>>24;c[d+3|0]=b<<24>>24;}
function AJp(a,b){if(a.ng>14)NJ(a);a.d$.data[14]=b.hi;a.d$.data[15]=Long_and(b,Long_fromInt(-1)).lo;}
function AJQ(a,b,c){AMf(a);IO(a,a.pU,b,c);IO(a,a.pV,b,c+4|0);IO(a,a.pW,b,c+8|0);IO(a,a.pX,b,c+12|0);IO(a,a.pY,b,c+16|0);Qb(a);return 20;}
function Qb(a){var b;a.nH=Long_ZERO;a.jw=0;b=0;while(b<a.h9.data.length){a.h9.data[b]=0;b=b+1|0;}a.pU=1732584193;a.pV=(-271733879);a.pW=(-1732584194);a.pX=271733878;a.pY=(-1009589776);a.ng=0;b=0;while(b!=a.d$.data.length){a.d$.data[b]=0;b=b+1|0;}}
function Xy(a,b,c,d){return b^c^d;}
function Fz(a,b,c){return b<<c|b>>>(32-c|0);}
function NJ(a){var b,c,d,e,f,g,h,i,j;b=16;while(b<=79){a.d$.data[b]=Fz(a,a.d$.data[b-3|0]^a.d$.data[b-8|0]^a.d$.data[b-14|0]^a.d$.data[b-16|0],1);b=b+1|0;}c=a.pU;d=a.pV;e=a.pW;f=a.pX;g=a.pY;h=0;while(h<=19){i=(((Fz(a,c,5)+(d&e|(d^(-1))&f)|0)+g|0)+a.d$.data[h]|0)+1518500249|0;b=Fz(a,d,30);h=h+1|0;g=f;f=e;e=b;d=c;c=i;}j=20;while(j<=39){i=(((Fz(a,c,5)+Xy(a,d,e,f)|0)+g|0)+a.d$.data[j]|0)+1859775393|0;b=Fz(a,d,30);j=j+1|0;g=f;f=e;e=b;d=c;c=i;}h=40;while(h<=59){i=(((Fz(a,c,5)+(d&e|d&f|e&f)|0)+g|0)+a.d$.data[h]|0)
function MF(b,c){var d,e,f,g,h;b=b.data;d=0;e=b.length;if(d>e){f=new BB;Z(f);J(f);}g=e-1|0;a:{while(true){e=(d+g|0)/2|0;h=Long_compare(b[e],c);if(!h)break;if(h<=0){d=e+1|0;if(d>g){e= -e-2|0;break a;}}else{g=e-1|0;if(g<d){e=-e-1|0;breaka;}}}}returne;}
function JU(b,c){var d,e;if(b===c)return 1;if(b!==null&&c!==null){c=c.data;b=b.data;d=b.length;if(d==c.length){e=0;while(e<d){if(!LH(b[e],c[e]))return0;e=e+1|0;}return1;}}return0;}
function AHf(){NZ.call(this);}
function AGy(){var a=new AHf();AX4(a);return a;}
function AX4(a){var b,c,d,e;b=H(BC,0);c=b.data;T8(B(31));d=c.length;e=0;while(e<d){T8(c[e]);e=e+1|0;}a.IC=B(31);a.Ji=b.gE();}
function Uj(a){var b;b=new Tr;b.lF=B(219);b.ni=Bc4;b.r0=Bc4;b.I$=a;b.C7=0.3333333432674408;b.G7=0.5;return b;}
function UW(a){var b,c,d,e,f;b=new Rz;c=$rt_createByteArray(1);d=c.data;d[0]=63;b.vS=Bc4;b.vc=Bc4;e=d.length;if(e&&e>=b.C4){b.IL=a;b.uZ=c.gE();b.BS=2.0;b.C4=4.0;return b;}f=new BB;Bd(f,B(220));J(f);}
function KG(){var a=this;C.call(a);a.HF=61;a.mV=0;a.u6=0;a.FS=0;a.jI=0;a.Eb=0;a.B_=null;}
var BaP=null;function VL(b,c){b=Bw(b+(-2147483648)|0,c+(-2147483648)|0);return b<0?(-1):b?1:0;}
function ABQ(a,b){return b.gJ===null?0:b.bE-b.lR|0;}
function AKI(a,b){var c,d,e;if(b===null)return 0;b=b.data;c=b.length;d=0;a:{while(d<c){e=b[d];if(a.mV==e)breaka;if(AFQ(a,e))breaka;d=d+1|0;}return0;}return1;}
function AOa(a,b){var c,d,e;if(b!==null){c=b.data.length;if(c){d=new Nm;VF(a,b,0,c,d);VF(a,b,0,(-1),d);e=$rt_createByteArray(d.bE);Vq(a,e,0,e.data.length,d);return e;}}return b;}
function ADd(a,b){return AOa(a,Yk(b,Hc(B(31))));}
function AKF(a,b){var c;if(b!==null){c=b.data.length;if(c)return AE3(a,b,0,c);}return b;}
function AE3(a,b,c,d){var e,f;if(b!==null&&b.data.length){e=new Nm;Yj(a,b,c,d,e);Yj(a,b,c,(-1),e);f=$rt_createByteArray(e.bE-e.lR|0);Vq(a,f,0,f.data.length,e);return f;}return b;}
function Ls(a,b,c){var d,e,f;if(c.gJ===null){c.gJ=$rt_createByteArray(Df(b,8192));c.bE=0;c.lR=0;}else if(((c.bE+b|0)-c.gJ.data.length|0)>0){b=c.bE+b|0;d=c.gJ.data.length*2|0;if(VL(d,b)<0)d=b;if(VL(d,2147483639)<=0)b=d;else{if(b<0){e=newYw;c=newS;V(c);Bd(e,R(DZ(G(c,B(221)),Long_and(Long_fromInt(b),newLong(4294967295,0)))));J(e);}if(b<=2147483639)b=2147483639;}f=$rt_createByteArray(b);CT(c.gJ,0,f,0,c.gJ.data.length);c.gJ=f;returnf;}returnc.gJ;}
function A3U(a){return 8192;}
function AM8(a,b){var c;c=Long_mul(Long_fromInt(((b.data.length+a.u6|0)-1|0)/a.u6|0),Long_fromInt(a.FS));if(a.jI>0)c=Long_add(c,Long_mul(Long_div(Long_sub(Long_add(c,Long_fromInt(a.jI)),Long_fromInt(1)),Long_fromInt(a.jI)),Long_fromInt(a.Eb)));return c;}
function Q_(a){return a.B_!==Bc5?0:1;}
function Vq(a,b,c,d,e){var f;if(e.gJ===null)return !e.lq?0:(-1);f=B4(ABQ(a,e),d);CT(e.gJ,e.lR,b,c,f);e.lR=e.lR+f|0;if(e.lR>=e.bE)e.gJ=null;return f;}
function AGJ(){var b,c;b=$rt_createByteArray(2);c=b.data;c[0]=13;c[1]=10;BaP=b;}
function KL(){var a=this;KG.call(a);a.gT=null;a.x2=null;a.h_=null;a.y$=0;a.nS=0;}
var Bc6=null;var Bc7=null;var Bc8=null;function AWT(a,b,c){var d=new KL();AAS(d,a,b,c);return d;}
function AAS(a,b,c,d){var e,f,g,h,i;e=Bc9;f=c===null?0:c.data.length;a.HF=61;a.u6=3;a.FS=4;a.jI=!(b>0&&f>0?1:0)?0:(b/4|0)*4|0;a.Eb=f;a.mV=61;a.B_=e;a.x2=Bc8;if(c===null){a.nS=4;a.h_=null;}else{if(AKI(a,c)){e=AHK(c,Hc(B(31)));g=new BB;h=new S;V(h);Bd(g,R(G(G(G(h,B(222)),e),B(223))));J(g);}if(b<=0){a.nS=4;a.h_=null;}else{i=c.data.length;a.nS=4+i|0;a.h_=$rt_createByteArray(i);CT(c,0,a.h_,0,i);}}a.y$=a.nS-1|0;a.gT=!d?Bc6:Bc7;}
function VF(a,b,c,d,e){var f,g,h,i,j,k,l,m;if(e.lq)return;if(d<0)e.lq=1;f=0;a:{while(true){if(f>=d)break a;g=b.data;h=Ls(a,a.y$,e);i=c+1|0;j=g[c];if(j==a.mV)break;if(j>=0&&j<Bc8.data.length){k=Bc8.data[j];if(k>=0){e.gG=(e.gG+1|0)%4|0;e.c5=(e.c5<<6)+k|0;if(!e.gG){h=h.data;c=e.bE;e.bE=c+1|0;h[c]=(e.c5>>16&255)<<24>>24;c=e.bE;e.bE=c+1|0;h[c]=(e.c5>>8&255)<<24>>24;j=e.bE;e.bE=j+1|0;h[j]=(e.c5&255)<<24>>24;}}}f=f+1|0;c=i;}e.lq=1;}b:{if(e.lq&&e.gG){h=Ls(a,a.y$,e);switch(e.gG){case 1:break;case 2:b=h.data;VT(a,15,
function Yj(a,b,c,d,e){var f,g,h,i,j,k,l,m,n;if(e.lq)return;a:{if(d>=0){f=0;while(true){if(f>=d)break a;g=b.data;h=Ls(a,a.nS,e);e.gG=(e.gG+1|0)%3|0;i=c+1|0;j=g[c];if(j<0)j=j+256|0;e.c5=(e.c5<<8)+j|0;if(0==e.gG){k=h.data;c=e.bE;e.bE=c+1|0;k[c]=a.gT.data[e.c5>>18&63];c=e.bE;e.bE=c+1|0;k[c]=a.gT.data[e.c5>>12&63];c=e.bE;e.bE=c+1|0;k[c]=a.gT.data[e.c5>>6&63];c=e.bE;e.bE=c+1|0;k[c]=a.gT.data[e.c5&63];e.lj=e.lj+4|0;if(a.jI>0&&a.jI<=e.lj){CT(a.h_,0,h,e.bE,a.h_.data.length);e.bE=e.bE+a.h_.data.length|0;e.lj=0;}}f=f
function AFQ(a,b){return b>=0&&b<a.x2.data.length&&a.x2.data[b]!=(-1)?1:0;}
function VT(a,b,c){var d;if(Q_(a)&&c.c5&b){d=new BB;Bd(d,B(226));J(d);}}
function ABU(){var b,c;b=$rt_createByteArray(64);c=b.data;c[0]=65;c[1]=66;c[2]=67;c[3]=68;c[4]=69;c[5]=70;c[6]=71;c[7]=72;c[8]=73;c[9]=74;c[10]=75;c[11]=76;c[12]=77;c[13]=78;c[14]=79;c[15]=80;c[16]=81;c[17]=82;c[18]=83;c[19]=84;c[20]=85;c[21]=86;c[22]=87;c[23]=88;c[24]=89;c[25]=90;c[26]=97;c[27]=98;c[28]=99;c[29]=100;c[30]=101;c[31]=102;c[32]=103;c[33]=104;c[34]=105;c[35]=106;c[36]=107;c[37]=108;c[38]=109;c[39]=110;c[40]=111;c[41]=112;c[42]=113;c[43]=114;c[44]=115;c[45]=116;c[46]=117;c[47]=118;c[48]=119;c[49]
function IZ(){var a=this;C.call(a);a.e5=null;a.gU=0;}
function AIG(a){return 1;}
function AVD(a,b){return;}
function AEm(){var a=this;IZ.call(a);a.wt=0;a.wu=0;a.wv=0;a.ie=0.0;a.mk=0.0;a.qB=0.0;a.mE=0;a.EW=null;}
function A0x(a){var b=new AEm();AY6(b,a);return b;}
function AY6(a,b){a.gU=0;a.e5=b;a.wt=(-1);a.wu=(-1);a.wv=(-1);a.ie=0.0;a.mk=0.0;a.qB=0.0;a.mE=0;}
function VV(a,b,c,d){var e,f,g,h,i,j;e=O(a.e5.i,b,c,d);f=Cr(a.e5.i,b,c,d);AN3(a.e5.bI,b,c,d);g=a.e5.i;L();h=Bcf.data[O(g,b,c,d)];i=Cr(g,b,c,d);j=By(g,b,c,d,0);if(h!==null&&j)h.rD(g,b,c,d,i);h=F0(a.e5.a.F);if(h!==null){B2();Bce.data[h.bX].xI(h);if(!h.s)S$(a.e5.a);}if(j&&Tn(a.e5.a,Bcf.data[e]))Ja(Bcf.data[e],a.e5.i,b,c,d,f);return j;}
function ACK(a,b,c,d){var e;e=O(a.e5.i,b,c,d);if(e>0){L();if(Uk(Bcf.data[e],a.e5.a)>=1.0)VV(a,b,c,d);}}
function EL(a){a.ie=0.0;a.mE=0;}
function Ew(a,b,c,d,e){var f;if(a.mE>0)a.mE=a.mE-1|0;else if(b==a.wt&&c==a.wu&&d==a.wv){e=O(a.e5.i,b,c,d);if(e){L();f=Bcf.data[e];a.ie=a.ie+Uk(f,a.e5.a);a.qB=a.qB+1.0;if(a.ie>=1.0){VV(a,b,c,d);a.ie=0.0;a.mk=0.0;a.qB=0.0;a.mE=5;}}}else{a.ie=0.0;a.mk=0.0;a.qB=0.0;a.wt=b;a.wu=c;a.wv=d;}}
function HI(a,b){if(a.ie<=0.0)a.e5.cw.ra=0.0;else a.e5.cw.ra=a.mk+(a.ie-a.mk)*b;}
function AIu(a){return 4.0;}
function ALo(a,b){a.EW=AVZ(b);}
function ACl(a){a.mk=a.ie;X0(a.EW);}
function R8(){var a=this;C.call(a);a.dy=0.0;a.BL=0.0;a.id=0;a.da=0.0;a.CP=0.0;a.ls=0.0;a.tz=Long_ZERO;a.sb=Long_ZERO;a.pM=0.0;}
function EU(a){var b,c,d,e,f;b=CF();c=Long_sub(b,a.tz);d=Long_div(AFi(),Long_fromInt(1000000));if(Long_gt(c,Long_fromInt(1000))){e=Long_toNumber(c)/Long_toNumber(Long_sub(d,a.sb));a.pM=a.pM+(e-a.pM)*0.20000000298023224;a.tz=b;a.sb=d;}if(Long_lt(c,Long_ZERO)){a.tz=b;a.sb=d;}f=Long_toNumber(d)/1000.0;e=(f-a.BL)*a.pM;a.BL=f;if(e<0.0)e=0.0;if(e>1.0)e=1.0;a.ls=a.ls+e*a.CP*a.dy;a.id=a.ls|0;a.ls=a.ls-a.id;if(a.id>10)a.id=10;a.da=a.ls;}
function Xb(){}
function Xw(){var a=this;C.call(a);a.qL=null;a.fX=null;a.sA=null;a.n$=Long_ZERO;}
function Zg(a,b){var c,d,e;if(!a.fX.h7)J(AKw());a.sA=b;c=G8(a.fX.cn,a.fX.cp);d=c.fY;e=c.fR;Db(256);CB(5889);Cp();N3(0.0,d,e,0.0,100.0,300.0);CB(5888);Cp();Bj(0.0,0.0,(-200.0));}
function ANb(a,b){var c,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.fX.h7)J(AKw());a.n$=Long_ZERO;a.qL=b;c=(-1);$p=1;case 1:ALI(a,c);if(I()){break _;}a.n$=Long_ZERO;return;default:F2();}}Dh().s(a,b,c,$p);}
function ALI(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,$$je,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.fX.h7)J(AKw());c=CF();if(Long_lt(Long_sub(c,a.n$),Long_fromInt(20)))return;a.n$=c;d=G8(a.fX.cn,a.fX.cp);e=d.fY;f=d.fR;Db(256);CB(5889);Cp();N3(0.0,e,f,0.0,100.0,300.0);CB(5888);Cp();Bj(0.0,0.0,(-200.0));Db(16640);BD();g=Bc$;d=a.fX.cd;h
function QZ(){var a=this;C.call(a);a.c=null;a.s2=0;a.fa=0.0;a.e9=null;a.qh=null;a.ol=null;a.fI=0.0;a.f7=0.0;a.gc=0.0;a.xk=0.0;a.pE=0.0;}
function DQ(a){var b,c;a.xk=a.pE;b=DT(a.c.i,a.c.a.f|0,a.c.a.j|0,a.c.a.g|0);c=(3-a.c.d.fx|0)/3.0;b=b*(1.0-c)+c;a.pE=a.pE+(b-a.pE)*0.10000000149011612;AH4(a.e9);}
function NI(a,b){var c;c=a.c.a;return BF(c.cs+(c.f-c.cs)*b,c.cx+(c.j-c.cx)*b,c.ct+(c.g-c.ct)*b);}
function EW(a,b){var c,d,e;c=a.c.a;d=c.hk-b;if(c.b0<=0)Bs(40.0-8000.0/(b+c.dA+200.0),0.0,0.0,1.0);if(d>=0.0){b=d/c.BA;b=Bv(b*b*b*b*3.1415927410125732);e=c.lr;Bs( -e,0.0,1.0,0.0);Bs( -b*14.0,0.0,0.0,1.0);Bs(e,0.0,1.0,0.0);}}
function DU(a,b){var c,d,e,f;if(!a.c.d.ce){c=a.c.a;d=c.kZ-c.uF;d=c.kZ+d*b;e=c.xE+(c.pc-c.xE)*b;b=c.y4+(c.n8-c.y4)*b;f=d*3.1415927410125732;Bj(Bv(f)*e*0.5, -I3(Bp(f)*e),0.0);Bs(Bv(f)*e*3.0,0.0,0.0,1.0);Bs(I3(Bp(f+0.20000000298023224)*e)*5.0,1.0,0.0,0.0);Bs(b,1.0,0.0,0.0);}}
function ALK(a,b){var c,d,e,f,g,h,i,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.s2&&!KA()){c=a.c;$p=1;continue _;}a.s2=KA();d=A_6;A_6=0.0;e=d|0;d=A_7;A_7=0.0;f=d|0;g=1;if(a.c.d.jC)g=(-1);if(a.c.M&&a.c.i!==null)T6(a.c.a,e,K(f,g));c=G8(a.c.cn,a.c.cp);h=c.fY;i=c.fR;g=K(A_4,h)/a.c.cn|0;f=(i-(K(A_5,i)/a.c.cp|0)|0)-1|0;if(a.c.i!==null){$p=2;continue _;}FI(0,0,a.c.cn,a.c.cp);Pr(0.0,0.0,0.0,0.0);Db(16640);CB(5889);Cp();CB(5888);Cp();O9(a);if
function AJ5(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();bm=$T.l();bl=$T.l();bk=$T.l();bj=$T.l();bi=$T.l();bh=$T.l();bg=$T.l();bf=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:
function O9(a){var b,c,d;b=G8(a.c.cn,a.c.cp);c=b.fY;d=b.fR;Db(256);CB(5889);Cp();N3(0.0,c,d,0.0,1000.0,3000.0);CB(5888);Cp();Bj(0.0,0.0,(-2000.0));}
function H4(a,b){var c,d,e,f,g,h,i,j,k,l,m,n;c=a.c.i;d=a.c.a;e=1.0-AYX(1.0/(4-a.c.d.fx|0),0.25);f=UM(c,b);g=f.U;h=f.R;i=f.S;j=ABv(c,b);a.fI=j.U;a.f7=j.R;a.gc=j.S;a.fI=a.fI+(g-a.fI)*e;a.f7=a.f7+(h-a.f7)*e;a.gc=a.gc+(i-a.gc)*e;L();k=Bcf.data[O(c,d.f|0,d.j+0.11999999731779099|0,d.g|0)];if(k!==null&&k.ck!==Bc_){l=k.ck;if(l===Bda){a.fI=0.019999999552965164;a.f7=0.019999999552965164;a.gc=0.20000000298023224;}else if(l===Bdb){a.fI=0.6000000238418579;a.f7=0.10000000149011612;a.gc=0.0;}}m=a.xk+(a.pE-a.xk)*b;a.fI=a.fI
function EM(a){var b,c,d,e,f,g,h;b=a.c.i;c=a.c.a;d=a.gc;e=a.f7;f=a.fI;DM(a.ol);Ch(Ch(Ch(Ch(a.ol,f),e),d),1.0);Ec(a.ol);g=a.ol;BS();Bbq=Kz(g);Bbr=Kz(g);Bbs=Kz(g);Bbt=Kz(g);IT(0.0,(-1.0),0.0);BJ(1.0,1.0,1.0,1.0);L();g=Bcf.data[O(b,c.f|0,c.j+0.11999999731779099|0,c.g|0)];if(g!==null&&g.ck.l$()){h=g.ck;Y7(2917,2048);if(h===Bda)KW(2914,0.10000000149011612);else if(h===Bdb)KW(2914,2.0);}else{Y7(2917,9729);KW(2915,a.fa/4.0);KW(2916,a.fa);}Y(2903);}
function Iy(){C.call(this);}
var Bdc=null;var Bdd=null;function AOv(b){var c;A9C(D(Iy));try{c=JF(b);M(Bdc,C0(c));M(Bdc,C0(b));return c;}finally{A_f(D(Iy));}}
function P9(b){var c,d,e,f,g;A9C(D(Iy));try{c=b.O;while(c<b.cv){BS();d=Ba8;Be();e=newWN;f=A_Q.createTexture();e.Hu=(-1);e.Hr=(-1);e.IS=1;e.Jg=0;e.FC=f;g=SJ(d,e);ANw(b,c,g);M(Bdd,C0(g));c=c+1|0;}}finally{A_f(D(Iy));}}
function HE(b){var c,d,e,f;c=$rt_createFloatArray(b);d=c.data.length;e=new Zo;f=0+d|0;LQ(e,d);e.O=0;e.cv=f;e.zh=0;e.yf=0;e.x3=c;return e;}
function ABR(){Bdc=BU();Bdd=BU();}
function Fv(){C.call(this);}
function JV(){var a=this;Fv.call(a);a.i0=null;a.k2=null;a.qg=null;a.dS=null;a.dH=null;a.iL=null;a.g$=null;}
function A90(){var a=new JV();KF(a);return a;}
function AMY(a){var b=new JV();P1(b,a);return b;}
function Bde(a,b){var c=new JV();AMr(c,a,b);return c;}
function KF(a){P1(a,0.0);}
function P1(a,b){AMr(a,b,0.0);}
function AMr(a,b,c){a.i0=BK(0,0);BH(a.i0,(-4.0),(-8.0),(-4.0),8,8,8,b);BG(a.i0,0.0,0.0,0.0);a.k2=BK(32,0);BH(a.k2,(-4.0),(-8.0),(-4.0),8,8,8,b+0.5);BG(a.k2,0.0,0.0,0.0);a.qg=BK(16,16);BH(a.qg,(-4.0),0.0,(-2.0),8,12,4,b);BG(a.qg,0.0,0.0,0.0);a.dS=BK(40,16);BH(a.dS,(-3.0),(-2.0),(-2.0),4,12,4,b);BG(a.dS,(-5.0),2.0,0.0);a.dH=BK(40,16);a.dH.lX=1;BH(a.dH,(-1.0),(-2.0),(-2.0),4,12,4,b);BG(a.dH,5.0,2.0,0.0);a.iL=BK(0,16);BH(a.iL,(-2.0),0.0,(-2.0),4,12,4,b);BG(a.iL,(-2.0),12.0,0.0);a.g$=BK(0,16);a.g$.lX=1;BH(a.g$,(-2.0),
0.0,(-2.0),4,12,4,b);BG(a.g$,2.0,12.0,0.0);}
function A8m(a,b,c,d,e,f,g){a.oS(b,c,d,e,f,1.0);B8(a.i0,1.0);B8(a.qg,1.0);B8(a.dS,1.0);B8(a.dH,1.0);B8(a.iL,1.0);B8(a.g$,1.0);B8(a.k2,1.0);}
function ABk(a,b,c,d,e,f,g){var h;a.i0.cc=e/57.2957763671875;a.i0.b7=f/57.2957763671875;a.k2.cc=a.i0.cc;a.k2.b7=a.i0.b7;h=a.dS;e=b*0.6661999821662903;f=e+3.1415927410125732;h.b7=Bp(f)*2.0*c;a.dS.bY=(Bp(b*0.23119999468326569)+1.0)*c;a.dH.b7=Bp(e)*2.0*c;a.dH.bY=(Bp(b*0.28119999170303345)-1.0)*c;a.iL.b7=Bp(e)*1.399999976158142*c;a.g$.b7=Bp(f)*1.399999976158142*c;h=a.dS;b=h.bY;c=d*0.09000000357627869;h.bY=b+Bp(c)*0.05000000074505806+0.05000000074505806;h=a.dH;h.bY=h.bY-(Bp(c)*0.05000000074505806+0.05000000074505806);h
function I2(){var a=this;C.call(a);a.IP=null;a.G6=0;a.Hs=0;a.n7=0;}
function Bdf(a){var b=new I2();S2(b,a);return b;}
function S2(a,b){a.IP=$rt_createByteArray(1024);a.Hs=0;a.n7=0;a.G6=b;}
function QU(){var a=this;I2.call(a);a.KX=null;a.Kj=null;a.JT=null;a.HQ=null;a.G9=0;}
function Ta(){var a=this;I2.call(a);a.Hb=null;a.JL=null;a.H$=null;a.HD=null;}
function F_(){var a=this;C.call(a);a.KK=Long_ZERO;a.Fd=0;a.EK=Long_ZERO;a.xt=0;a.nc=null;a.DS=null;a.GN=null;a.wY=0;a.zC=null;}
var Bdg=null;var A_q=null;var Bdh=Long_ZERO;var Bdi=0;function A$F(a){var b=new F_();V9(b,a);return b;}
function A$k(a){var b=new F_();Te(b,a);return b;}
function Bdj(a,b){var c=new F_();Pp(c,a,b);return c;}
function V9(a,b){Pp(a,null,b);}
function Te(a,b){Pp(a,b,null);}
function Pp(a,b,c){var d;a.nc=new C;a.wY=1;a.GN=c;a.zC=b;d=Bdh;Bdh=Long_add(d,Long_fromInt(1));a.KK=d;}
function VG(a){var b;b=new YY;b.AR=a;AVX(b);}
function FU(b){if(A_q!==b)A_q=b;A_q.EK=CF();}
function ANK(a){var b,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.zC===null)return;b=a.zC;$p=1;case 1:b.hK();if(I()){break _;}return;default:F2();}}Dh().s(a,b,$p);}
function AOP(){return A_q;}
function AXw(a,b){a.Fd=b;}
function AAe(){var b,c,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:b=A_q;c=b.xt+1|0;b.xt=c;if(c<30)return;A_q.xt=0;if(Long_ge(Long_add(b.EK,Long_fromInt(100)),CF()))return;$p=1;case1:AJF(b);if(I()){break_;}return;default:F2();}}Dh().s(b,c,$p);}
function A9t(a,b,c){var d=new Ct();YM(d,a,b,c);return d;}
function AKz(a,b,c){YM(a,b,c,B(9));}
function YM(a,b,c,d){if(b!==null&&c!==null&&d!==null){if(!Q(b)&&!Q(c)){a.f6=B(9);a.fU=B(9);a.q9=d;return;}a.f6=b;a.fU=c;a.q9=d;return;}b=new Eg;Z(b);J(b);}
function A2f(a,b){var c;if(b===a)return 1;if(!(b instanceof Ct))return 0;c=b;return BW(a.f6,c.f6)&&BW(a.fU,c.fU)&&BW(a.q9,c.q9)?1:0;}
function ASQ(a){return a.fU;}
function AUZ(a){return a.f6;}
function ADq(){var b,c;Bdk=C1(B(229),B(230));Bdl=C1(B(231),B(230));Bdm=C1(B(232),B(233));Bdn=C1(B(232),B(9));Bdo=C1(B(229),B(9));Bdp=C1(B(231),B(234));Bdq=C1(B(231),B(9));Bdr=C1(B(235),B(9));Bds=C1(B(235),B(236));Bdt=C1(B(237),B(9));Bdu=C1(B(237),B(238));Bdv=C1(B(239),B(240));Bdw=C1(B(239),B(9));Bdx=C1(B(241),B(242));Bdy=C1(B(241),B(9));Bdz=C1(B(232),B(233));BdA=C1(B(232),B(233));BdB=C1(B(232),B(243));BdC=C1(B(232),B(243));BdD=C1(B(229),B(244));BdE=C1(B(229),B(245));BdF=C1(B(9),B(9));if(BdG===null)BdG=AU$();b
function ST(){var a=this;C.call(a);a.E8=null;a.El=null;}
function AAL(a){CY(a.E8,YW(0,0,null,a.El.result));}
function ATt(a){AAL(a);}
function SU(){C.call(this);this.Cr=null;}
function AGm(a){CY(a.Cr,YW(1,0,B(246),null));}
function A4r(a){AGm(a);}
function SV(){C.call(this);this.AO=null;}
function AOq(a,b){var c,d,e,f,g,h,i;c=a.AO.result;d=A6z();e=H(BC,1).data;e[0]=B(247);f=e.length;g=new Array(f);h=0;while(h<f){i=$rt_ustr(e[h]);g[h]=i;h=h+1|0;}d.keyPath=g;c.createObjectStore("filesystem",d);}
function AIa(a,b){AOq(a,b);}
function A6Y(a,b){AIa(a,b);}
function UN(){C.call(this);}
var Bc3=null;function AFL(){Bc3=CZ();BI(Bc3,B(31),AGy());}
function BB(){BT.call(this);}
function DB(){var a=new BB();AQk(a);return a;}
function BdH(a){var b=new BB();AOE(b,a);return b;}
function AQk(a){Z(a);}
function AOE(a,b){Bd(a,b);}
function Xv(){BB.call(this);this.JG=null;}
function Eg(){BT.call(this);}
function OK(){CI.call(this);this.r$=0;}
function A3W(a,b){LO(b,a.r$);}
function AQo(a,b){a.r$=Pk(b);}
function A5D(a){return 1;}
function UJ(){CI.call(this);this.h8=0;}
function Vf(a){var b=new UJ();AP2(b,a);return b;}
function AP2(a,b){C5(a);a.h8=b;}
function A7t(a,b){Ry(b,a.h8);}
function AYk(a,b){a.h8=L1(b);}
function AR_(a){return 2;}
function Mh(){CI.call(this);this.qR=0;}
function AV8(a,b){K0(b,a.qR);}
function APH(a,b){a.qR=I$(b);}
function AT3(a){return 3;}
function LZ(){CI.call(this);this.rO=Long_ZERO;}
function A2V(a,b){W1(b,a.rO);}
function A1O(a,b){a.rO=VD(b);}
function AWg(a){return 4;}
function Y2(){CI.call(this);this.gx=0.0;}
function A6F(a){var b=new Y2();A4K(b,a);return b;}
function A4K(a,b){C5(a);a.gx=b;}
function A3j(a,b){AMd(b,a.gx);}
function APL(a,b){a.gx=ACP(b);}
function A0p(a){return 5;}
function QT(){CI.call(this);this.F4=0.0;}
function A2P(a,b){AMl(b,a.F4);}
function AZ1(a,b){a.F4=AMj(b);}
function AX7(a){return 6;}
function MW(){CI.call(this);this.nT=null;}
function A1q(a,b){K0(b,a.nT.data.length);Ye(b,a.nT);}
function A5d(a,b){a.nT=$rt_createByteArray(I$(b));OH(b,a.nT);}
function A5g(a){return 7;}
function OW(){CI.call(this);this.rS=null;}
function ARB(a,b){var c;c=AEt(a.rS,B(31));Ry(b,c.data.length);Ye(b,c);}
function A16(a,b){var c;c=$rt_createByteArray(L1(b));OH(b,c);a.rS=AUw(c,B(31));}
function A7I(a){return 8;}
function AHb(){var a=this;CI.call(a);a.hu=null;a.mq=0;}
function Gu(){var a=new AHb();A1e(a);return a;}
function A1e(a){C5(a);a.hu=BU();}
function A4S(a,b){var c;if(a.hu.q<=0)a.mq=1;else a.mq=Bc(a.hu,0).e4();LO(b,a.mq);K0(b,a.hu.q);c=0;while(c<a.hu.q){Bc(a.hu,c).gB(b);c=c+1|0;}}
function APY(a,b){var c,d,e;a.mq=Pk(b);c=I$(b);a.hu=BU();d=0;while(d<c){e=Z_(a.mq);e.gu(b);M(a.hu,e);d=d+1|0;}}
function AZf(a){return 9;}
function EP(a,b){a.mq=b.e4();M(a.hu,b);}
function CS(a,b){return Bc(a.hu,b);}
function GU(a){return a.hu.q;}
function AG3(){Iy.call(this);}
function KZ(b){return AJG($rt_createIntArray(b));}
function U7(){var a=this;C.call(a);a.e3=null;a.eE=null;a.iU=0.0;a.r_=0.0;a.iB=0;a.j2=0;a.BH=null;}
function ADl(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.r_+(a.iU-a.r_)*b;d=a.e3.a;Ca();Bs(d.b1+(d.X-d.b1)*b,1.0,0.0,0.0);Bs(d.bN+(d.I-d.bN)*b,0.0,1.0,0.0);BN();I4();BN();BR();e=DT(a.e3.i,d.f|0,d.j|0,d.g|0);BJ(e,e,e,1.0);if(a.eE===
function AH4(a){var b,c;a.r_=a.iU;if(a.j2){a.iB=a.iB+1|0;if(a.iB==8){a.iB=0;a.j2=0;}}b=F0(a.e3.a.F);c=(b!==a.eE?0.0:1.0)-a.iU;if(c<(-0.4000000059604645))c=(-0.4000000059604645);if(c>0.4000000059604645)c=0.4000000059604645;a.iU=a.iU+c;if(a.iU<0.10000000149011612)a.eE=b;}
function Qh(a){a.iU=0.0;}
function N0(a){a.iB=(-1);a.j2=1;}
function AFn(a){a.iU=0.0;}
function FG(){var a=this;C.call(a);a.i$=0;a.O=0;a.cv=0;a.jn=0;}
function BdJ(a){var b=new FG();LQ(b,a);return b;}
function LQ(a,b){a.jn=(-1);a.i$=b;a.cv=b;}
function ARH(a){return a.i$;}
function A47(a){return a.O;}
function Dz(a,b){var c,d;if(b>=0&&b<=a.cv){a.O=b;if(b<a.jn)a.jn=0;returna;}c=newBB;d=newS;V(d);Bd(c,R(G(Bf(G(Bf(G(d,B(249)),b),B(250)),a.cv),B(223))));J(c);}
function AXg(a){return a.cv;}
function H0(a,b){var c,d;if(b>=0&&b<=a.i$){if(a.jn>b)a.jn=(-1);a.cv=b;if(a.O>a.cv)a.O=a.cv;return a;}c=new BB;d=new S;V(d);Bd(c,R(G(Bf(G(Bf(G(d,B(251)),b),B(250)),a.i$),B(223))));J(c);}
function DM(a){a.O=0;a.cv=a.i$;a.jn=(-1);return a;}
function Ec(a){a.cv=a.O;a.O=0;a.jn=(-1);return a;}
function BV(a){return a.cv-a.O|0;}
function DH(a){return a.O>=a.cv?0:1;}
function Nd(){FG.call(this);}
function AEo(a,b,c,d){var e,f,g,h,i,j,k;if(c>=0){e=b.data;f=e.length;if(c<f){g=c+d|0;if(g>f){h=new BE;i=new S;V(i);Bd(h,R(Bf(G(Bf(G(i,B(252)),g),B(253)),f)));J(h);}if(BV(a)<d){h=newG6;Z(h);J(h);}if(d<0){h=newBE;i=newS;V(i);Bd(h,R(G(Bf(G(i,B(254)),d),B(255))));J(h);}g=a.O;j=0;while(j<d){k=c+1|0;f=g+1|0;e[c]=TS(a,g);j=j+1|0;c=k;g=f;}a.O=a.O+d|0;returna;}}b=b.data;i=newBE;h=newS;V(h);Bd(i,R(G(Bf(G(Bf(G(h,B(256)),c),B(250)),b.length),B(34))));J(i);}
function X4(a,b){return AEo(a,b,0,b.data.length);}
function M1(a){DM(a);return a;}
function V2(a){Ec(a);return a;}
function RV(a,b){H0(a,b);return a;}
function U(){var a=this;C.call(a);a.bk=0;a.b=0;a.tG=0.0;a.qP=0.0;a.ew=0.0;a.ch=0.0;a.ev=0.0;a.fC=0.0;a.cD=0.0;a.fB=0.0;a.bl=null;a.DG=0.0;a.ck=null;}
function Beb(a,b){var c=new U();Ep(c,a,b);return c;}
function C8(a,b,c){var d=new U();DR(d,a,b,c);return d;}
function Ep(a,b,c){var d,e,f;L();a.bl=BdK;a.DG=1.0;if(Bcf.data[b]!==null){c=new BB;d=new S;V(d);Bd(c,R(JL(G(JL(G(Bf(G(d,B(257)),b),B(258)),Bcf.data[b]),B(259)),a)));J(c);}a.ck=c;Bcf.data[b]=a;a.b=b;D3(a,0.0,0.0,0.0,1.0,1.0,1.0);BdU.data[b]=a.fJ();e=BdV;f=!a.fJ()?0:255;e.data[b]=f;BdW.data[b]=a.iv();BdX.data[b]=0;}
function DR(a,b,c,d){L();Ep(a,b,d);a.bk=c;}
function G_(a,b){BdV.data[a.b]=b;return a;}
function Hd(a,b){BdY.data[a.b]=15.0*b|0;return a;}
function Di(a,b){a.qP=b*3.0;return a;}
function AWF(a){return 1;}
function AZG(a){return 0;}
function Br(a,b){var c;a.tG=b;c=a.qP;b=b*5.0;if(c<b)a.qP=b;returna;}
function EA(a,b){BdT.data[a.b]=b;}
function D3(a,b,c,d,e,f,g){a.ew=b;a.ch=c;a.ev=d;a.fC=e;a.cD=f;a.fB=g;}
function ASr(a,b,c,d,e){return DT(b,c,d,e);}
function Kb(a,b,c,d,e,f){return BM(b,c,d,e)?0:1;}
function A2I(a,b,c,d,e,f){return a.qt(f,Cr(b,c,d,e));}
function AZM(a,b,c){return a.cO(b);}
function A69(a,b){return a.bk;}
function AL2(a,b,c,d){var e,f,g,h,i,j;e=new PM;f=b;g=f+a.ew;h=c;i=h+a.ch;j=d;Ra(e,g,i,j+a.ev,f+a.fC,h+a.cD,j+a.fB);return e;}
function APb(a,b,c,d){var e,f,g,h,i,j;e=new PM;f=b;g=f+a.ew;h=c;i=h+a.ch;j=d;Ra(e,g,i,j+a.ev,f+a.fC,h+a.cD,j+a.fB);return e;}
function AWE(a){return 1;}
function ATZ(a){return 1;}
function A7B(a,b,c,d,e,f){return;}
function AYe(a,b,c,d,e,f){return;}
function A38(a,b,c,d,e,f){return;}
function A48(a,b,c,d,e,f){return;}
function A5j(a){return 5;}
function AP_(a,b,c,d,e){return;}
function APn(a,b,c,d,e){return;}
function ASY(a,b){return 1;}
function AVj(a,b,c){return a.b;}
function Uk(a,b){var c,d;if(a.tG<0.0)return0.0;if(!Tn(b,a))return1.0/a.tG/100.0;c=b.F;d=1.0;if(c.br.data[c.J]!==null)d=1.0*BZ(c.br.data[c.J]).yy(a);if(D4(b))d=d/5.0;if(!b.dE)d=d/5.0;returnd/a.tG/30.0;}
function Ja(a,b,c,d,e,f){YT(a,b,c,d,e,f,1.0);}
function YT(a,b,c,d,e,f,g){var h,i,j,k,l,m,n;h=a.gk(b.bo);i=0;j=c;k=d;l=e;while(i<h){if(N(b.bo)<=g){m=a.gp(f,b.bo);if(m>0){n=Sz(b,j+N(b.bo)*0.699999988079071+0.15000000596046448,k+N(b.bo)*0.699999988079071+0.15000000596046448,l+N(b.bo)*0.699999988079071+0.15000000596046448,OC(m,1));n.iZ=10;De(b,n);}}i=i+1|0;}}
function ABo(a){return a.qP/5.0;}
function ALb(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q;h= -c;i= -d;j= -e;b=Je(f,h,i,j);f=Je(g,h,i,j);k=Ks(b,f,a.ew);l=Ks(b,f,a.fC);m=Kw(b,f,a.ch);n=Kw(b,f,a.cD);o=Kf(b,f,a.ev);f=Kf(b,f,a.fB);if(!W_(a,k))k=null;if(!W_(a,l))l=null;if(!R_(a,m))m=null;if(!R_(a,n))n=null;if(!ZI(a,o))o=null;if(!ZI(a,f))f=null;p=null;if(k!==null)p=k;if(l!==null&&!(p!==null&&C$(b,l)>=C$(b,p)))p=l;if(m!==null&&!(p!==null&&C$(b,m)>=C$(b,p)))p=m;if(n!==null&&!(p!==null&&C$(b,n)>=C$(b,p)))p=n;if(o!==null&&!(p!==null&&C$(b,o)>=C$(b,p)))p=o;if
function W_(a,b){return b===null?0:b.R>=a.ch&&b.R<=a.cD&&b.S>=a.ev&&b.S<=a.fB?1:0;}
function R_(a,b){return b===null?0:b.U>=a.ew&&b.U<=a.fC&&b.S>=a.ev&&b.S<=a.fB?1:0;}
function ZI(a,b){return b===null?0:b.U>=a.ew&&b.U<=a.fC&&b.R>=a.ch&&b.R<=a.cD?1:0;}
function ARJ(a,b,c,d,e){return;}
function A46(a){return 0;}
function A0e(a,b,c,d,e){return 1;}
function AAJ(a,b,c,d,e,f){return 0;}
function AVb(a,b,c,d,e){return;}
function AQ$(a,b,c,d,e,f){return;}
function A5q(){var b,c;BdK=Iw(B(260),1.0,1.0);BdL=Iw(B(261),1.0,1.0);BdM=Iw(B(262),1.0,1.0);BdN=Iw(B(263),1.0,1.0);BdO=Iw(B(260),1.0,1.0);BdP=Iw(B(260),1.0,1.5);BdQ=A_e(B(260),1.0,1.0);BdR=Iw(B(264),1.0,1.0);BdS=A$X(B(265),1.0,1.0);Bcf=H(U,256);BdT=$rt_createBooleanArray(256);BdU=$rt_createBooleanArray(256);BdV=$rt_createIntArray(256);BdW=$rt_createBooleanArray(256);BdX=$rt_createBooleanArray(256);BdY=$rt_createIntArray(256);b=Di(Br(AWM(1,1),1.5),10.0);b.bl=BdO;Bcl=b;b=Br(A9f(2),0.6000000238418579);b.bl=BdN;Bch
function VY(){var a=this;Fu.call(a);a.dt=null;a.q=0;}
function BU(){var a=new VY();ASe(a);return a;}
function Beg(a){var b=new VY();P7(b,a);return b;}
function A9W(a){var b=new VY();A04(b,a);return b;}
function ASe(a){P7(a,10);}
function P7(a,b){a.dt=H(C,b);}
function A04(a,b){var c,d;P7(a,b.q);c=Hq(b);d=0;while(d<a.dt.data.length){a.dt.data[d]=Il(c);d=d+1|0;}a.q=a.dt.data.length;}
function VP(a,b){var c;if(a.dt.data.length<b){c=a.dt.data.length>=1073741823?2147483647:Df(b,Df(a.dt.data.length*2|0,5));a.dt=Ea(a.dt,c);}}
function Bc(a,b){L4(a,b);return a.dt.data[b];}
function CE(a){return a.q;}
function M6(a,b,c){var d;L4(a,b);d=a.dt.data[b];a.dt.data[b]=c;return d;}
function M(a,b){var c,d;VP(a,a.q+1|0);c=a.dt.data;d=a.q;a.q=d+1|0;c[d]=b;a.d2=a.d2+1|0;return 1;}
function AKi(a,b,c){var d;if(b>=0&&b<=a.q){VP(a,a.q+1|0);d=a.q;while(d>b){a.dt.data[d]=a.dt.data[d-1|0];d=d+(-1)|0;}a.dt.data[b]=c;a.q=a.q+1|0;a.d2=a.d2+1|0;return;}c=new BE;Z(c);J(c);}
function Ej(a,b){var c,d,e,f;L4(a,b);c=a.dt.data[b];a.q=a.q-1|0;while(b<a.q){d=a.dt.data;e=a.dt.data;f=b+1|0;d[b]=e[f];b=f;}a.dt.data[a.q]=null;a.d2=a.d2+1|0;returnc;}
function GD(a,b){var c;c=ACV(a,b);if(c<0)return0;Ej(a,c);return1;}
function ER(a){ABF(a.dt,0,a.q,null);a.q=0;}
function L4(a,b){var c;if(b>=0&&b<a.q)return;c=new BE;Z(c);J(c);}
function AIe(){var a=this;C.call(a);a.fO=null;a.lW=null;a.lL=null;a.ln=null;a.l3=null;a.lJ=null;a.k3=null;a.k0=null;}
function AT2(a){var b=new AIe();ASg(b,a);return b;}
function ASg(a,b){a.fO=b;}
function AGd(a){var b,c;b=AT2(a.fO);if(a.lW!==null)b.lW=Ea(a.lW,a.lW.data.length);if(a.lL!==null)b.lL=Ea(a.lL,a.lL.data.length);if(a.ln!==null)b.ln=Ea(a.ln,a.ln.data.length);if(a.l3!==null)b.l3=Ea(a.l3,a.l3.data.length);if(a.lJ!==null)b.lJ=Ea(a.lJ.gE(),a.lJ.data.length);if(a.k3!==null)b.k3=Ea(a.k3,a.k3.data.length);a:{if(a.k0!==null){b.k0=H($rt_arraycls(BC),a.k0.data.length);c=0;while(true){if(c>=a.k0.data.length)break a;b.k0.data[c]=Ea(a.k0.data[c],a.k0.data[c].data.length);c=c+1|0;}}}return b;}
function AA8(a){var b,c;if(a.lW===null){b=a.fO.f6;c=a.fO.fU;if(Beh===null)Beh=A6T();a.lW=IE(Beh,b,c);}return a.lW.gE();}
function AIT(a){var b,c;if(a.lL===null){b=a.fO.f6;c=a.fO.fU;if(Bei===null)Bei=A0s();a.lL=IE(Bei,b,c);}return a.lL.gE();}
function AEe(a){var b,c;if(a.ln===null){b=a.fO.f6;c=a.fO.fU;if(Bej===null)Bej=A6o();a.ln=IE(Bej,b,c);}return a.ln.gE();}
function AMm(a){var b,c;if(a.l3===null){b=a.fO.f6;c=a.fO.fU;if(Bek===null)Bek=AUL();a.l3=IE(Bek,b,c);}return a.l3.gE();}
function AD6(a){var b,c;if(a.lJ===null){b=a.fO.f6;c=a.fO.fU;if(Bel===null)Bel=AVE();a.lJ=IE(Bel,b,c);}return a.lJ.gE();}
function AIA(a){var b,c;if(a.k3===null){b=a.fO.f6;c=a.fO.fU;if(Bem===null)Bem=A52();a.k3=IE(Bem,b,c);}return a.k3.gE();}
function AOl(){var a=this;Ev.call(a);a.jt=null;a.l6=0;}
function O0(){var a=new AOl();ATT(a);return a;}
function ATT(a){a.jt=$rt_createByteArray(32);}
function A4v(a,b){var c,d;TD(a,a.l6+1|0);c=a.jt.data;d=a.l6;a.l6=d+1|0;c[d]=b<<24>>24;}
function TB(a,b,c,d){var e,f,g,h,i;TD(a,a.l6+d|0);e=0;while(e<d){f=b.data;g=a.jt.data;h=a.l6;a.l6=h+1|0;i=c+1|0;g[h]=f[c];e=e+1|0;c=i;}}
function TD(a,b){if(a.jt.data.length<b){b=Df(b,(a.jt.data.length*3|0)/2|0);a.jt=LT(a.jt,b);}}
function HP(a){return LT(a.jt,a.l6);}
function Ub(){}
function AF$(){var a=this;Jo.call(a);a.ip=0;a.dZ=null;}
function ACQ(a){var b=new AF$();A3F(b,a);return b;}
function A3F(a,b){Qf(a,b);a.dZ=$rt_createByteArray(8);}
function S_(a,b,c,d){var e;if(b!==null){a.kP.jz(b,c,d);a.ip=a.ip+d|0;return;}e=new Eg;Z(e);J(e);}
function LO(a,b){a.kP.qS(b);a.ip=a.ip+1|0;}
function AMl(a,b){W1(a,$rt_doubleToLongBits(b));}
function AMd(a,b){K0(a,$rt_floatToIntBits(b));}
function K0(a,b){a.dZ.data[0]=b>>24<<24>>24;a.dZ.data[1]=b>>16<<24>>24;a.dZ.data[2]=b>>8<<24>>24;a.dZ.data[3]=b<<24>>24;a.kP.jz(a.dZ,0,4);a.ip=a.ip+4|0;}
function W1(a,b){a.dZ.data[0]=Long_shr(b,56).lo<<24>>24;a.dZ.data[1]=Long_shr(b,48).lo<<24>>24;a.dZ.data[2]=Long_shr(b,40).lo<<24>>24;a.dZ.data[3]=b.hi<<24>>24;a.dZ.data[4]=Long_shr(b,24).lo<<24>>24;a.dZ.data[5]=Long_shr(b,16).lo<<24>>24;a.dZ.data[6]=Long_shr(b,8).lo<<24>>24;a.dZ.data[7]=b.lo<<24>>24;a.kP.jz(a.dZ,0,8);a.ip=a.ip+8|0;}
function Ry(a,b){a.dZ.data[0]=b>>8<<24>>24;a.dZ.data[1]=b<<24>>24;a.kP.jz(a.dZ,0,2);a.ip=a.ip+2|0;}
function AK9(a,b,c,d){var e;c=c.data;e=d+1|0;c[d]=b>>8<<24>>24;d=e+1|0;c[e]=b<<24>>24;return d;}
function AOx(a,b){var c,d,e;c=AGc(a,b);if(Long_gt(c,Long_fromInt(65535))){b=new BA;Bd(b,B(266));J(b);}d=c.lo;e=$rt_createByteArray(d+2|0);S_(a,e,0,AL3(a,b,e,AK9(a,d,e,0)));}
function AGc(a,b){var c,d,e,f;c=0;d=Q(b);e=0;while(e<d){f=P(b,e);c=f>0&&f<=127?c+1|0:f>2047?c+3|0:c+2|0;e=e+1|0;}return Long_fromInt(c);}
function AL3(a,b,c,d){var e,f,g,h,i,j,k;e=Q(b);f=0;while(f<e){g=P(b,f);if(g>0&&g<=127){h=c.data;i=d+1|0;h[d]=g<<24>>24;}else if(g<=2047){h=c.data;j=d+1|0;h[d]=(192|31&g>>6)<<24>>24;i=j+1|0;h[j]=(128|63&g)<<24>>24;}else{h=c.data;i=d+1|0;h[d]=(224|15&g>>12)<<24>>24;k=i+1|0;h[i]=(128|63&g>>6)<<24>>24;i=k+1|0;h[k]=(128|63&g)<<24>>24;}f=f+1|0;d=i;}return d;}
function AFD(){BB.call(this);this.Gr=null;}
function AJy(a){var b=new AFD();AXe(b,a);return b;}
function AXe(a,b){Z(a);a.Gr=b;}
function NY(){var a=this;C.call(a);a.cl=null;a.r=0;a.E=0;a.y=Long_ZERO;a.vl=null;a.p_=0;a.ia=0;a.nM=Long_ZERO;a.ca=null;a.jE=null;a.f4=null;}
function ACy(a,b,c,d){a.vl=b;a.p_=c;a.ia=d;}
function AIO(a,b,c,d,e){var f;if(d<=0&&e&&a.cl!==null)return;if(a.E>0&&e){f=$rt_createByteArray(a.E+d|0);CT(a.cl,a.r,f,0,a.E);CT(b,c,f,a.E,d);a.cl=f;a.r=0;a.E=a.E+d|0;}else{a.cl=b;a.r=c;a.E=d;}}
function WB(){NY.call(this);this.wS=0;}
function AFC(a,b,c){var d;a.wS=0;d=new MR;d.sy=Long_fromInt(-1);d.iN=(-1);d.yu=$rt_createByteArray(4);d.cC=null;d.fS=null;d.v=a;a.jE=d;d=a.jE;if(c)b= -b;return AAc(d,b);}
function AF8(a,b){var c;if(a.jE===null)return (-2);c=AGu(a.jE,b);if(c==1)a.wS=1;return c;}
function AAH(a){return a.jE.bV!=12?0:1;}
function Rv(){}
function ANI(){C.call(this);}
function SX(){var a=this;C.call(a);a.A0=null;a.wy=null;}
function AGX(a){CY(a.A0,(ADu(a.wy.result)?1:0)?null:A2B(a.wy.result));}
function AQ_(a){AGX(a);}
function SY(){C.call(this);this.EQ=null;}
function AFN(a){CY(a.EQ,null);}
function A8b(a){AFN(a);}
function ACS(){C.call(this);}
function ZM(){var a=this;C.call(a);a.bA=null;a.cQ=0;a.eS=0;}
function AFs(a){var b=new ZM();A77(b,a);return b;}
function AAq(){var a=new ZM();AMO(a);return a;}
function A77(a,b){a.cQ=(-1);a.eS=0;a.bA=b;}
function AMO(a){a.cQ=(-1);a.eS=0;}
function AK1(a,b,c,d,e,f){a.cQ=f;Ow(a,b,c,d,e);a.cQ=(-1);}
function AG_(a,b,c,d,e){a.eS=1;Ow(a,b,c,d,e);a.eS=0;}
function Ow(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br;f=b.ig();if(f){if(f!=4){if(f==1){BD();g=Bc$;h=b.dW(a.bA,c,d,e);CW(g,h,h,h);UD(a,b,Cr(a.bA,c,d,e),c,d,e);return 1;}if(f==6){BD();g=Bc$;h=b.dW(a.bA,c,d,e);CW(g,h,h,h);QI(a,b,Cr(a.bA,c,d,e),c,d-0.0625,e);return 1;}if(f==2){i=Cr(a.bA,c,d,e);BD();j=Bc$;k=b.dW(a.bA,c,d,e);if(BdY.data[b.b]>0)k=1.0;CW(j,k,k,k);if(i==1)It(a,b,c-0.09999999403953552,d+0.20000000298023224,e,(-0.4000000059604645),0.0);else if
function It(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj;BD();h=Bc$;i=b.cO(0);if(a.cQ>=0)i=a.cQ;j=(i&15)<<4;i=i&240;k=j;l=k/256.0;k=(k+15.989999771118164)/256.0;m=i;n=m/256.0;m=(m+15.989999771118164)/256.0;o=l+0.02734375;p=n+0.0234375;q=l+0.03515625;r=n+0.03125;s=c+0.5;t=e+0.5;u=s-0.5;v=s+0.5;w=t-0.5;x=t+0.5;y=s+f*0.375;z=y-0.0625;ba=d+0.625;c=t+g*0.375;bb=c-0.0625;bc=o;bd=p;F(h,z,ba,bb,bc,bd);be=c+0.0625;bf=r;F(h,z,ba,be,bc,bf);bc=y+0.0625;z=q;F(h,bc,ba,be,z,bf);F(h,
function UD(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;BD();g=Bc$;h=b.qt(0,c);if(a.cQ>=0)h=a.cQ;c=(h&15)<<4;h=h&240;i=c;j=i/256.0;k=(i+15.989999771118164)/256.0;i=h;l=i/256.0;i=(i+15.989999771118164)/256.0;d=d+0.5;m=d-0.44999998807907104;d=d+0.44999998807907104;f=f+0.5;n=f-0.44999998807907104;f=f+0.44999998807907104;o=m;p=e+1.0;q=n;r=j;s=l;F(g,o,p,q,r,s);t=e;u=i;F(g,o,t,q,r,u);v=d;w=f;x=k;F(g,v,t,w,x,u);F(g,v,p,w,x,s);F(g,v,p,w,r,s);F(g,v,t,w,r,u);F(g,o,t,q,x,u);F(g,o,p,q,x,s);F(g,o,p,w,r,s);F(g,o,
function QI(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba;BD();g=Bc$;h=b.qt(0,c);if(a.cQ>=0)h=a.cQ;i=(h&15)<<4;c=h&240;j=i;k=j/256.0;j=(j+15.989999771118164)/256.0;l=c;m=l/256.0;l=(l+15.989999771118164)/256.0;d=d+0.5;n=d-0.25;o=d+0.25;p=f+0.5;q=p-0.5;r=p+0.5;s=n;t=e+1.0;u=q;v=k;w=m;F(g,s,t,u,v,w);x=e;y=l;F(g,s,x,u,v,y);z=r;ba=j;F(g,s,x,z,ba,y);F(g,s,t,z,ba,w);F(g,s,t,z,v,w);F(g,s,x,z,v,y);F(g,s,x,u,ba,y);F(g,s,t,u,ba,w);s=o;F(g,s,t,z,v,w);F(g,s,x,z,v,y);F(g,s,x,u,ba,y);F(g,s,t,u,ba,w);F(g,s,t,
function JP(a,b,c,d){return CR(a.bA,b,c,d)!==Bda?1.0:Cr(a.bA,b,c,d)/9.0;}
function PF(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;BD();g=Bc$;if(a.cQ>=0)f=a.cQ;h=(f&15)<<4;f=f&240;i=h;j=i/256.0;k=(i+15.989999771118164)/256.0;l=f;m=l/256.0;l=(l+15.989999771118164)/256.0;i=c+b.ew;c=c+b.fC;d=d+b.ch;n=e+b.ev;o=e+b.fB;p=i;q=d;r=o;s=j;t=l;F(g,p,q,r,s,t);u=n;v=m;F(g,p,q,u,s,v);p=c;s=k;F(g,p,q,u,s,v);F(g,p,q,r,s,t);}
function MO(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;BD();g=Bc$;if(a.cQ>=0)f=a.cQ;h=(f&15)<<4;f=f&240;i=h;j=i/256.0;k=(i+15.989999771118164)/256.0;i=f;l=i/256.0;m=(i+15.989999771118164)/256.0;i=c+b.ew;c=c+b.fC;d=d+b.cD;n=e+b.ev;o=e+b.fB;p=c;q=d;r=o;s=k;t=m;F(g,p,q,r,s,t);u=n;v=l;F(g,p,q,u,s,v);p=i;s=j;F(g,p,q,u,s,v);F(g,p,q,r,s,t);}
function Mt(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;BD();g=Bc$;if(a.cQ>=0)f=a.cQ;h=(f&15)<<4;f=f&240;i=h;j=i/256.0;k=(i+15.989999771118164)/256.0;if(b.ch>=0.0&&b.cD<=1.0){l=f;m=(l+b.ch*15.989999771118164)/256.0;n=(l+b.cD*15.989999771118164)/256.0;}else{i=f;m=i/256.0;n=(i+15.989999771118164)/256.0;}i=c;o=i+b.ew;i=i+b.fC;l=d;p=l+b.ch;q=l+b.cD;l=e+b.ev;r=o;s=q;t=l;u=k;v=m;F(g,r,s,t,u,v);w=i;x=j;F(g,w,s,t,x,v);s=p;v=n;F(g,w,s,t,x,v);F(g,r,s,t,u,v);}
function Nu(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;BD();g=Bc$;if(a.cQ>=0)f=a.cQ;h=(f&15)<<4;f=f&240;i=h;j=i/256.0;k=(i+15.989999771118164)/256.0;if(b.ch>=0.0&&b.cD<=1.0){l=f;m=(l+b.ch*15.989999771118164)/256.0;n=(l+b.cD*15.989999771118164)/256.0;}else{i=f;m=i/256.0;n=(i+15.989999771118164)/256.0;}i=c;o=i+b.ew;i=i+b.fC;p=d;q=p+b.ch;l=p+b.cD;p=e+b.fB;r=o;s=l;t=p;u=j;v=m;F(g,r,s,t,u,v);w=q;x=n;F(g,r,w,t,u,x);r=i;u=k;F(g,r,w,t,u,x);F(g,r,s,t,u,v);}
function NF(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;BD();g=Bc$;if(a.cQ>=0)f=a.cQ;h=(f&15)<<4;i=f&240;j=h;k=j/256.0;l=(j+15.989999771118164)/256.0;if(b.ch>=0.0&&b.cD<=1.0){m=i;n=(m+b.ch*15.989999771118164)/256.0;o=(m+b.cD*15.989999771118164)/256.0;}else{j=i;n=j/256.0;o=(j+15.989999771118164)/256.0;}j=c+b.ew;p=d;m=p+b.ch;p=p+b.cD;q=e;r=q+b.ev;q=q+b.fB;s=j;t=p;u=q;v=l;w=n;F(g,s,t,u,v,w);x=r;y=k;F(g,s,t,x,y,w);t=m;w=o;F(g,s,t,x,y,w);F(g,s,t,u,v,w);}
function Nr(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;BD();g=Bc$;if(a.cQ>=0)f=a.cQ;h=(f&15)<<4;i=f&240;j=h;k=j/256.0;l=(j+15.989999771118164)/256.0;if(b.ch>=0.0&&b.cD<=1.0){m=i;n=(m+b.ch*15.989999771118164)/256.0;o=(m+b.cD*15.989999771118164)/256.0;}else{j=i;n=j/256.0;o=(j+15.989999771118164)/256.0;}j=c+b.fC;p=d;m=p+b.ch;p=p+b.cD;q=e;r=q+b.ev;q=q+b.fB;s=j;t=m;u=q;v=k;w=o;F(g,s,t,u,v,w);x=r;y=l;F(g,s,t,x,y,w);t=p;w=n;F(g,s,t,x,y,w);F(g,s,t,u,v,w);}
function IU(a,b){var c,d;BD();c=Bc$;d=b.ig();if(d){if(d==1){Bx(c);B0(c,0.0,(-1.0),0.0);UD(a,b,(-1),(-0.5),(-0.5),(-0.5));Bt(c);}else if(d==6){Bx(c);B0(c,0.0,(-1.0),0.0);QI(a,b,(-1),(-0.5),(-0.5),(-0.5));Bt(c);}else if(d==2){Bx(c);B0(c,0.0,(-1.0),0.0);It(a,b,(-0.5),(-0.5),(-0.5),0.0,0.0);Bt(c);}}else{Bj((-0.5),(-0.5),(-0.5));Bx(c);B0(c,0.0,(-1.0),0.0);PF(a,b,0.0,0.0,0.0,b.cO(0));Bt(c);Bx(c);B0(c,0.0,1.0,0.0);MO(a,b,0.0,0.0,0.0,b.cO(1));Bt(c);Bx(c);B0(c,0.0,0.0,(-1.0));Mt(a,b,0,0,0,b.cO(2));Bt(c);Bx(c);B0(c,0.0,
function ADp(){var a=this;C.call(a);a.iY=null;a.g1=null;a.fV=0;a.fW=0;a.oW=0.0;a.oX=0.0;a.oV=0.0;a.b7=0.0;a.cc=0.0;a.bY=0.0;a.wR=0;a.mS=0;a.lX=0;a.jp=0;a.It=0;}
function BK(a,b){var c=new ADp();A7v(c,a,b);return c;}
function A7v(a,b,c){a.wR=0;a.mS=0;a.lX=0;a.jp=1;a.It=0;a.fV=b;a.fW=c;}
function BH(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;a.iY=H(E2,8);a.g1=H(Gd,6);i=b+e;j=c+f;k=d+g;l=b-h;c=c-h;d=d-h;i=i+h;j=j+h;h=k+h;if(!a.lX){b=l;l=i;i=b;}a:{m=Hx(i,c,d,0.0,0.0);n=Hx(l,c,d,0.0,8.0);o=Hx(l,j,d,8.0,8.0);p=Hx(i,j,d,8.0,0.0);q=Hx(i,c,h,0.0,0.0);r=Hx(l,c,h,0.0,8.0);s=Hx(l,j,h,8.0,8.0);t=Hx(i,j,h,8.0,0.0);a.iY.data[0]=m;a.iY.data[1]=n;a.iY.data[2]=o;a.iY.data[3]=p;a.iY.data[4]=q;a.iY.data[5]=r;a.iY.data[6]=s;a.iY.data[7]=t;u=a.g1.data;v=new Gd;w=H(E2,4);x=w.data;x[0]=r;x[1]=n;x[2]
function B8(a,b){var c,d,e,f,g,h,i;if(a.jp){if(!a.wR){a.mS=JF(1);EX(a.mS,4864);BD();c=Bc$;d=0;while(d<a.g1.data.length){Bx(c);e=a.g1.data[d];f=J_(ZS(e.hh.data[1].hN,e.hh.data[0].hN));g=J_(ZS(e.hh.data[1].hN,e.hh.data[2].hN));h=J_(BF(f.R*g.S-f.S*g.R,f.S*g.U-f.U*g.S,f.U*g.R-f.R*g.U));B0(c,-h.U,-h.R,-h.S);i=0;while(i<4){h=e.hh.data[i];F(c,h.hN.U*b,h.hN.R*b,h.hN.S*b,h.v4,h.v6);i=i+1|0;}Bt(c);d=d+1|0;}E5();a.wR=1;}if(a.b7===0.0&&a.cc===0.0&&a.bY===0.0){if(a.oW===0.0&&a.oX===0.0&&a.oV===0.0)FF(a.mS);else{Bj(a.oW
function IE(b,c,d){var e,f,g,h,i,j;if(Eb(d))e=c;else{e=new S;V(e);e=R(G(G(G(e,c),B(267)),d));}f=b.hasOwnProperty($rt_ustr(e))?b[$rt_ustr(e)]:b.hasOwnProperty($rt_ustr(c))?b[$rt_ustr(c)]:b.root;g=H(BC,f.length);h=g.data;i=0;j=h.length;while(i<j){h[i]=(f[i].value!==null?$rt_str(f[i].value):null);i=i+1|0;}returng;}
function ARo(){return {"ksh":{"value":"ksh-Latn-DE"},"ksj":{"value":"ksj-Latn-ZZ"},"cch":{"value":"cch-Latn-NG"},"und-Khar":{"value":"pra-Khar-PK"},"gkn":{"value":"gkn-Latn-ZZ"},"ksr":{"value":"ksr-Latn-ZZ"},"und-Mani":{"value":"xmn-Mani-CN"},"gkp":{"value":"gkp-Latn-ZZ"},"xmf":{"value":"xmf-Geor-GE"},"ccp":{"value":"ccp-Cakm-BD"},"ted":{"value":"ted-Latn-ZZ"},"und-Mand":{"value":"myz-Mand-IR"},"ktb":{"value":"ktb-Ethi-ZZ"},"xmn":{"value":"xmn-Mani-CN"},"sd-Sind":{"value":"sd-Sind-IN"},"xmr":{"value":"xmr-Merc-SD"}
function A0s(){return {"root":[{"value":"BCE"},{"value":"CE"}],"en":[{"value":"BC"},{"value":"AD"}]};}
function A6T(){return {"root":[{"value":"AM"},{"value":"PM"}],"en":[{"value":"AM"},{"value":"PM"}]};}
function A6o(){return {"root":[{"value":"M01"},{"value":"M02"},{"value":"M03"},{"value":"M04"},{"value":"M05"},{"value":"M06"},{"value":"M07"},{"value":"M08"},{"value":"M09"},{"value":"M10"},{"value":"M11"},{"value":"M12"}],"en":[{"value":"January"},{"value":"February"},{"value":"March"},{"value":"April"},{"value":"May"},{"value":"June"},{"value":"July"},{"value":"August"},{"value":"September"},{"value":"October"},{"value":"November"},{"value":"December"}]};}
function AUL(){return {"root":[{"value":"M01"},{"value":"M02"},{"value":"M03"},{"value":"M04"},{"value":"M05"},{"value":"M06"},{"value":"M07"},{"value":"M08"},{"value":"M09"},{"value":"M10"},{"value":"M11"},{"value":"M12"}],"en":[{"value":"Jan"},{"value":"Feb"},{"value":"Mar"},{"value":"Apr"},{"value":"May"},{"value":"Jun"},{"value":"Jul"},{"value":"Aug"},{"value":"Sep"},{"value":"Oct"},{"value":"Nov"},{"value":"Dec"}]};}
function A52(){return {"root":[{"value":"Sun"},{"value":"Mon"},{"value":"Tue"},{"value":"Wed"},{"value":"Thu"},{"value":"Fri"},{"value":"Sat"}],"en":[{"value":"Sunday"},{"value":"Monday"},{"value":"Tuesday"},{"value":"Wednesday"},{"value":"Thursday"},{"value":"Friday"},{"value":"Saturday"}]};}
function AVE(){return {"root":[{"value":"Sun"},{"value":"Mon"},{"value":"Tue"},{"value":"Wed"},{"value":"Thu"},{"value":"Fri"},{"value":"Sat"}],"en":[{"value":"Sun"},{"value":"Mon"},{"value":"Tue"},{"value":"Wed"},{"value":"Thu"},{"value":"Fri"},{"value":"Sat"}]};}
function AU$(){return {"value":"en_GB"};}
function A5e(){return {"DE":{"value":4},"PT":{"value":4},"DK":{"value":4},"LT":{"value":4},"LU":{"value":4},"HU":{"value":4},"MC":{"value":4},"UM":{"value":1},"IE":{"value":4},"US":{"value":1},"EE":{"value":4},"AD":{"value":4},"IM":{"value":4},"MQ":{"value":4},"IS":{"value":4},"IT":{"value":4},"VA":{"value":4},"AN":{"value":4},"ES":{"value":4},"001":{"value":1},"AT":{"value":4},"RE":{"value":4},"VI":{"value":1},"AX":{"value":4},"JE":{"value":4},"NL":{"value":4},"NO":{"value":4},"BE":{"value":4},"FI":{"value"
function AYL(){return {"PR":{"value":1},"HK":{"value":1},"PT":{"value":1},"HN":{"value":1},"PY":{"value":1},"HR":{"value":2},"YE":{"value":1},"HU":{"value":2},"QA":{"value":7},"ID":{"value":1},"IE":{"value":2},"AD":{"value":2},"IL":{"value":1},"AE":{"value":7},"AF":{"value":7},"IN":{"value":1},"AG":{"value":1},"ZA":{"value":1},"AI":{"value":2},"IQ":{"value":7},"IR":{"value":7},"IS":{"value":2},"AL":{"value":2},"IT":{"value":2},"AM":{"value":2},"AN":{"value":2},"001":{"value":2},"AR":{"value":1},"AS":{"value"
function AD5(b){var result = [];for (var key in b) {result.push(key);}return result;}
function AAz(b){var c,d,e,f;c=b.length;d=H(BC,c);e=d.data;f=0;while(f<c){e[f]=(b[f]!==null?$rt_str(b[f]):null);f=f+1|0;}returnd;}
function Oe(){var a=this;FG.call(a);a.jJ=0;a.cV=null;a.oO=null;}
function ADP(b){var c,d;if(b>=0)return A3G(b,0);c=new BB;d=new S;V(d);Bd(c,R(Bf(G(d,B(268)),b)));J(c);}
function AKg(b,c,d){return A$q(0,b.data.length,b,c,c+d|0,0,0);}
function My(b){return AKg(b,0,b.data.length);}
function WF(a,b,c,d){var e,f,g,h,i,j,k;if(c>=0){e=b.data;f=e.length;if(c<f){g=c+d|0;if(g>f){h=new BE;i=new S;V(i);Bd(h,R(Bf(G(Bf(G(i,B(269)),g),B(253)),f)));J(h);}if(BV(a)<d){i=newG6;Z(i);J(i);}if(d<0){i=newBE;h=newS;V(h);Bd(i,R(G(Bf(G(h,B(254)),d),B(255))));J(i);}g=a.O+a.jJ|0;j=0;while(j<d){k=c+1|0;b=a.cV.data;f=g+1|0;e[c]=b[g];j=j+1|0;c=k;g=f;}a.O=a.O+d|0;returna;}}b=b.data;h=newBE;i=newS;V(i);Bd(h,R(G(Bf(G(Bf(G(i,B(256)),c),B(250)),b.length),B(34))));J(h);}
function AEK(a,b){return WF(a,b,0,b.data.length);}
function ZB(a,b,c,d){var e,f,g,h,i,j,k;if(!d)return a;if(a.na){e=new Fd;Z(e);J(e);}if(BV(a)<d){e=newGV;Z(e);J(e);}if(c>=0){f=b.data;g=f.length;if(c<g){h=c+d|0;if(h>g){e=new BE;i=new S;V(i);Bd(e,R(Bf(G(Bf(G(i,B(270)),h),B(253)),g)));J(e);}if(d<0){e=newBE;i=newS;V(i);Bd(e,R(G(Bf(G(i,B(254)),d),B(255))));J(e);}h=a.O+a.jJ|0;j=0;while(j<d){b=a.cV.data;k=h+1|0;g=c+1|0;b[h]=f[c];j=j+1|0;h=k;c=g;}a.O=a.O+d|0;returna;}}b=b.data;i=newBE;e=newS;V(e);Bd(i,R(G(Bf(G(Bf(G(e,B(256)),c),B(250)),b.length),B(34))));J(i);}
function W9(a,b){return ZB(a,b,0,b.data.length);}
function A0m(a){return 1;}
function ATc(a){return a.cV;}
function A6f(a,b){a.oO=b;return a;}
function AP7(a){DM(a);return a;}
function A60(a){Ec(a);return a;}
function A1Z(a,b){H0(a,b);return a;}
function AW5(a,b){Dz(a,b);return a;}
function Nq(){Cq.call(this);}
function Or(){Nd.call(this);}
function Kz(a){var b,c;if(a.O<a.cv){b=a.O;a.O=b+1|0;returnTS(a,b);}c=newG6;Z(c);J(c);}
function Ch(a,b){var c,d;if(AIY(a)){c=new Fd;Z(c);J(c);}if(a.O<a.cv){d=a.O;a.O=d+1|0;AEF(a,d,b);returna;}c=newGV;Z(c);J(c);}
function AIY(a){return a.yf;}
function Zo(){var a=this;Or.call(a);a.yf=0;a.zh=0;a.x3=null;}
function TS(a,b){return a.x3.data[b+a.zh|0];}
function AEF(a,b,c){a.x3.data[b+a.zh|0]=c;}
function A5h(a){return a.yf;}
function ID(){var a=this;C.call(a);a.Hm=null;a.Je=0.0;a.IQ=0.0;}
function Iw(a,b,c){var d=new ID();Y5(d,a,b,c);return d;}
function Y5(a,b,c,d){a.Hm=b;a.Je=c;a.IQ=d;}
function AGw(){ID.call(this);}
function A_e(a,b,c){var d=new AGw();AZQ(d,a,b,c);return d;}
function AZQ(a,b,c,d){Y5(a,b,1.0,1.0);}
function AOs(){ID.call(this);}
function A$X(a,b,c){var d=new AOs();AU1(d,a,b,c);return d;}
function AU1(a,b,c,d){Y5(a,b,1.0,1.0);}
function ABd(){U.call(this);}
function AWM(a,b){var c=new ABd();AST(c,a,b);return c;}
function AST(a,b,c){DR(a,b,c,Bec);}
function APi(a,b,c){L();return Bcn.b;}
function AEr(){U.call(this);}
function A9f(a){var b=new AEr();ATQ(b,a);return b;}
function ATQ(a,b){Ep(a,2,Beq);a.bk=3;EA(a,1);}
function ARE(a,b){return b==1?0:b?3:2;}
function A18(a,b,c,d,e,f){var g,h;g=d+1|0;if(D5(b,c,g,e)<4&&CR(b,c,g,e).pP()){if(!W(f,4)){L();By(b,c,d,e,Bci.b);}}elseif(D5(b,c,g,e)>=9){c=(c+W(f,3)|0)-1|0;d=(d+W(f,5)|0)-3|0;e=(e+W(f,3)|0)-1|0;h=O(b,c,d,e);L();if(h==Bci.b){h=d+1|0;if(D5(b,c,h,e)>=4&&!CR(b,c,h,e).pP())By(b,c,d,e,Bch.b);}}}
function A6X(a,b,c){L();return Bci.gp(0,c);}
function AHC(){U.call(this);}
function A$8(a,b){var c=new AHC();AZL(c,a,b);return c;}
function A1g(a,b){var c=new Gp();L$(c,a,b);return c;}
function L$(a,b,c){Ep(a,b,Bet);a.bk=c;EA(a,1);D3(a,0.30000001192092896,0.0,0.30000001192092896,0.699999988079071,0.6000000238418579,0.699999988079071);}
function A1L(a,b,c,d,e){return a.rQ(O(b,c,d-1|0,e));}
function AP5(a,b){L();return b!=Bch.b&&b!=Bci.b&&b!=Bd$.b?0:1;}
function A07(a,b,c,d,e,f){Lb(a,b,c,d,e);}
function ATl(a,b,c,d,e,f){Lb(a,b,c,d,e);}
function Lb(a,b,c,d,e){if(!a.s7(b,c,d,e)){Ja(a,b,c,d,e,Cr(b,c,d,e));By(b,c,d,e,0);}}
function ATv(a,b,c,d,e){a:{b:{if(D5(b,c,d,e)<8){if(D5(b,c,d,e)<4)breakb;if(!Md(b,c,d,e))breakb;}if(a.rQ(O(b,c,d-1|0,e))){c=1;breaka;}}c=0;}returnc;}
function A5b(a,b,c,d){return null;}
function ARu(a){return 0;}
function AUc(a){return 0;}
function ATV(a){return 1;}
function AGn(){Gp.call(this);}
function A$c(a,b){var c=new AGn();A0n(c,a,b);return c;}
function A0n(a,b,c){L$(a,6,15);D3(a,0.09999999403953552,0.0,0.09999999403953552,0.8999999761581421,0.800000011920929,0.8999999761581421);}
function AR5(a,b,c,d,e,f){var g;Lb(a,b,c,d,e);if(D5(b,c,d+1|0,e)>=9&&!W(f,5)){g=Cr(b,c,d,e);if(g<15){DK(b,c,d,e,g+1|0);return;}Ig(b,c,d,e,0);if(!L_(b,c,d,e))Ig(b,c,d,e,a.b);}}
function Jc(){var a=this;U.call(a);a.v1=0;a.mB=0;}
function Bez(a,b){var c=new Jc();UG(c,a,b);return c;}
function UG(a,b,c){Ep(a,b,c);a.bk=14;if(c===Bdb)a.bk=30;BdX.data[b]=1;a.mB=b;a.v1=b+1|0;D3(a,0.009999999776482582,(-0.09000000357627869),0.009999999776482582,1.0099999904632568,0.9099999666213989,1.0099999904632568);EA(a,1);Di(a,2.0);}
function A75(a,b){return a.ck===Bdb?a.bk:b==1?a.bk:!b?a.bk:a.bk+32|0;}
function A3h(a){return 0;}
function A4D(a,b,c,d,e){Ge(b,c,d,e,a.mB);}
function Ek(a,b,c,d,e){var f,g,h,i,j,k,l;if(!ACA(CR(b,c,d,e)))return 0;a:{if(a.ck===Bda){f=c-2|0;g=c+2|0;h=d-2|0;d=d+2|0;i=e-2|0;e=e+2|0;while(true){if(f>g)break a;j=h;while(j<=d){k=i;while(k<=e){l=O(b,f,j,k);L();if(l==BcC.b)return 0;k=k+1|0;}j=j+1|0;}f=f+1|0;}}}return 1;}
function ASc(a,b,c,d,e){return a.ck!==Bdb?DT(b,c,d,e):100.0;}
function PI(b,c,d,e){var f,g;f=CR(b,c,d,e);g=CR(b,c,d-1|0,e);return !f.os()&&!f.l$()?(!g.os()&&!g.l$()?0:1):0;}
function ANn(){var a=this;Jc.call(a);a.ns=0;a.l_=0;a.qd=null;a.ec=null;}
function A6J(a,b){var c=new ANn();AQI(c,a,b);return c;}
function AQI(a,b,c){var d,e;UG(a,b,c);a.qd=new Dd;d=$rt_createIntArray(4);e=d.data;e[0]=0;e[1]=1;e[2]=2;e[3]=3;a.ec=d;a.bk=14;if(c===Bdb)a.bk=30;L();BdX.data[b]=1;a.l_=b;a.ns=b+1|0;D3(a,0.009999999776482582,(-0.09000000357627869),0.009999999776482582,1.0099999904632568,0.9099999666213989,1.0099999904632568);EA(a,1);}
function ASn(a,b,c,d,e){Ge(b,c,d,e,a.l_);}
function AR3(a,b,c,d,e,f){AKP(a,b,c,d,e,0);}
function AKP(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o;g=c-1|0;h=!Ek(a,b,g,d,e)&&!Ek(a,b,c+1|0,d,e)&&!Ek(a,b,c,d,e-1|0)&&!Ek(a,b,c,d,e+1|0)?0:1;if(h){f=d-1|0;if(CR(b,c,f,e)===a.ck&&AL7(b,c,f,e,a.l_,a.ns)==1){i=SL(b,c,d,e,a.l_,a.ns);if(i==(-9999))return 0;if(i<0)return0;j=i%1024|0;c=i>>10;By(b,j,(c>>10)%1024|0,c%1024|0,0);return 0;}}k=Jr(a,b,c,d,e,c,d-1|0,e);l=0;m=c+1|0;n=e-1|0;i=e+1|0;while(l<4){j=W(a.qd,4-l|0)+l|0;o=a.ec.data[l];a.ec.data[l]=a.ec.data[j];a.ec.data[j]=o;if(!a.ec.data[l]&&!k)k=Jr(a,b,c,d,e,g,d,e);if
function Mr(b,c,d,e){var f;f=O(b,c,d,e);L();if(f==Bd1.b){By(b,c,d,e,0);return 1;}if(O(b,c,d,e)!=Bcc.b&&O(b,c,d,e)!=Bd0.b)return 0;By(b,c,d,e,Bcl.b);return 1;}
function M5(b,c,d,e){L();if(!Zv(Bd1,O(b,c,d,e)))return 0;AA5(Bd1,b,c,d,e);return 1;}
function ANH(){Jc.call(this);}
function AXW(a,b){var c=new ANH();ARh(c,a,b);return c;}
function ARh(a,b,c){UG(a,b,c);a.mB=b-1|0;a.v1=b;EA(a,0);}
function A3n(a,b,c,d,e,f){return;}
function ASa(a,b,c,d,e,f){var g,h;g=0;if(Ek(a,b,c,d-1|0,e))g=1;if(!g&&Ek(a,b,c-1|0,d,e))g=1;if(!g&&Ek(a,b,c+1|0,d,e))g=1;if(!g&&Ek(a,b,c,d,e-1|0))g=1;if(!g&&Ek(a,b,c,d,e+1|0))g=1;a:{if(f){L();h=Bcf.data[f].ck;if(!(a.ck===Bda&&h===Bdb)){if(h!==Bda)break a;if(a.ck!==Bdb)break a;}By(b,c,d,e,Bcl.b);return;}}L();if(Zv(Bd1,f))g=1;if(g){Ig(b,c,d,e,a.mB);Ge(b,c,d,e,a.mB);}}
function Ph(){U.call(this);}
function A9V(a,b){var c=new Ph();ANN(c,a,b);return c;}
function ANN(a,b,c){DR(a,b,c,Bew);}
function AXu(a,b,c,d,e){Zb(a,b,c,d,e);}
function ARn(a,b,c,d,e,f){Zb(a,b,c,d,e);}
function Zb(a,b,c,d,e){var f,g,h,i;f=d;while(true){g=O(b,c,f-1|0,e);if(!g)h=1;else{L();if(g==Bd1.b)h=1;else{i=Bcf.data[g].ck;h=i===Bda?1:i!==Bdb?0:1;}}if(!h)break;if(f<0)break;f=f+(-1)|0;g=O(b,c,f,e);L();if(g==Bd1.b)H1(b,c,f,e,0);}if(f<0)Ig(b,c,d,e,0);if(f!=d){g=O(b,c,f,e);if(g>0){L();if(Bcf.data[g].ck!==Bc_)Ig(b,c,f,e,0);}ALa(b,c,d,e,c,f,e);}}
function ADF(){Ph.call(this);}
function A$x(a,b){var c=new ADF();A7O(c,a,b);return c;}
function A7O(a,b,c){ANN(a,13,19);}
function AYD(a,b,c){if(W(c,10))b=a.b;else{B2();b=BeA.c3;}return b;}
function ACq(){U.call(this);}
function TO(a,b){var c=new ACq();AXE(c,a,b);return c;}
function AXE(a,b,c){DR(a,b,c,Bec);}
function AXY(a,b,c){b=a.b;L();if(b==BcT.b){B2();b=BeB.c3;}else if(a.b!=Bd6.b)b=a.b;else{B2();b=BeC.c3;}return b;}
function AOR(a,b){return 1;}
function AGO(){U.call(this);}
function A9x(a){var b=new AGO();AYw(b,a);return b;}
function AYw(a,b){Ep(a,17,Bed);a.bk=20;}
function A3J(a,b){return 1;}
function APG(a,b,c){L();return Bcq.b;}
function A5O(a,b){return b==1?21:b?20:21;}
function L3(){U.call(this);this.A1=0;}
function ARW(a){return 0;}
function A0i(a,b,c,d,e,f){var g;g=O(b,c,d,e);return !a.A1&&g==a.b?0:Kb(a,b,c,d,e,f);}
function ANZ(){L3.call(this);}
function A9l(a,b){var c=new ANZ();AWm(c,a,b);return c;}
function AWm(a,b,c){DR(a,18,52,Bes);a.A1=1;EA(a,1);}
function A1N(a,b,c,d,e,f){var g,h,i,j,k,l,m,n;a:{g=d-1|0;if(!CR(b,c,g,e).it()){h=c-2|0;i=c+2|0;j=e-2|0;k=e+2|0;b:while(true){if(h>i){Ja(a,b,c,d,e,Cr(b,c,d,e));By(b,c,d,e,0);break a;}l=g;while(l<=d){m=j;while(m<=k){n=O(b,h,l,m);L();if(n==Bcq.b)break b;m=m+1|0;}l=l+1|0;}h=h+1|0;}return;}}}
function AYR(a,b){return W(b,10)?0:1;}
function ASp(a,b,c){L();return Bcv.b;}
function AOb(){U.call(this);}
function A$A(a){var b=new AOb();A72(b,a);return b;}
function A72(a,b){Ep(a,19,Beu);a.bk=48;}
function A8i(a,b,c,d,e){var f,g,h,i,j,k;f=c-2|0;g=c+2|0;h=d-2|0;d=d+2|0;i=e-2|0;e=e+2|0;while(f<=g){j=h;while(j<=d){k=i;while(k<=e){if(ACw(b,f,j,k))H1(b,f,j,k,0);k=k+1|0;}j=j+1|0;}f=f+1|0;}}
function ARg(a,b,c,d,e){var f,g,h,i,j,k,l;f=c-2|0;g=c+2|0;h=d-2|0;i=d+2|0;j=e-2|0;c=e+2|0;while(f<=g){k=h;while(k<=i){l=j;while(l<=c){Lr(b,f,k,l,O(b,f,k,l));l=l+1|0;}k=k+1|0;}f=f+1|0;}}
function O$(){U.call(this);this.z9=0;}
function AYA(a){return 0;}
function AZD(a,b,c,d,e,f){var g;g=O(b,c,d,e);return !a.z9&&g==a.b?0:Kb(a,b,c,d,e,f);}
function AJ3(){O$.call(this);}
function A83(a,b,c,d){var e=new AJ3();A4I(e,a,b,c,d);return e;}
function A4I(a,b,c,d,e){DR(a,20,49,d);a.z9=0;}
function AZB(a,b){return 0;}
function AAV(){Gp.call(this);}
function A1y(a,b){var c=new AAV();AOX(c,a,b);return c;}
function AOX(a,b,c){L$(a,b,c);D3(a,0.30000001192092896,0.0,0.30000001192092896,0.699999988079071,0.4000000059604645,0.699999988079071);}
function AQn(a,b){L();return BdU.data[b];}
function A3b(a,b,c,d,e){if(D5(b,c,d,e)<=13){c=O(b,c,d-1|0,e);L();if(BdU.data[c])return 1;}return 0;}
function AAt(){U.call(this);}
function AMc(a,b){var c=new AAt();A3w(c,a,b);return c;}
function A3w(a,b,c){Ep(a,b,Ber);a.bk=c;}
function A49(a,b){return b==1?a.bk-16|0:b?a.bk:a.bk+16|0;}
function AKt(){U.call(this);this.un=0;}
function AYV(a,b){var c=new AKt();A76(c,a,b);return c;}
function A76(a,b,c){DR(a,b,6,Bec);a.un=c;if(!c)D3(a,0.0,0.0,0.0,1.0,0.5,1.0);G_(a,255);}
function ARp(a,b){return b>1?5:6;}
function APs(a){return a.un;}
function A5y(a,b,c,d,e,f){L();}
function AYK(a,b,c,d,e){var f;L();f=d-1|0;if(O(b,c,f,e)==Bck.b){By(b,c,d,e,0);By(b,c,f,e,Bcj.b);}}
function APx(a,b,c){L();return Bck.b;}
function A0K(a){return a.un;}
function A6I(a,b,c,d,e,f){return f==1?1:!Kb(a,b,c,d,e,f)?0:!f?1:O(b,c,d,e)==a.b?0:1;}
function ANB(){U.call(this);}
function A9B(a,b){var c=new ANB();APw(c,a,b);return c;}
function APw(a,b,c){DR(a,46,8,Bey);}
function AQC(a,b){return !b?a.bk+2|0:b!=1?a.bk:a.bk+1|0;}
function A4q(a,b){return 0;}
function A7R(a,b,c,d,e){var f;f=ARf(b,c+0.5,d+0.5,e+0.5);f.gl=W(b.bo,f.gl/4|0)+(f.gl/8|0)|0;De(b,f);}
function A7s(a,b,c,d,e,f){De(b,ARf(b,c+0.5,d+0.5,e+0.5));}
function AJz(){U.call(this);}
function A_b(a,b){var c=new AJz();ASC(c,a,b);return c;}
function ASC(a,b,c){DR(a,47,35,Bed);}
function ARF(a,b){return b>1?a.bk:4;}
function ARO(a,b){return 0;}
function AOB(){U.call(this);}
function A$a(a,b){var c=new AOB();A1I(c,a,b);return c;}
function A1I(a,b,c){DR(a,50,80,Bex);EA(a,1);}
function AU8(a,b,c,d){return null;}
function A2l(a){return 0;}
function AXz(a){return 0;}
function A71(a){return 2;}
function AIg(a,b,c,d,e){return BM(b,c-1|0,d,e)?1:BM(b,c+1|0,d,e)?1:BM(b,c,d,e-1|0)?1:BM(b,c,d,e+1|0)?1:BM(b,c,d-1|0,e);}
function APv(a,b,c,d,e,f){var g;g=Cr(b,c,d,e);if(f==1&&BM(b,c,d-1|0,e))g=5;if(f==2&&BM(b,c,d,e+1|0))g=4;if(f==3&&BM(b,c,d,e-1|0))g=3;if(f==4&&BM(b,c+1|0,d,e))g=2;if(f==5&&BM(b,c-1|0,d,e))g=1;DK(b,c,d,e,g);}
function AWc(a,b,c,d,e,f){if(!Cr(b,c,d,e))AJR(a,b,c,d,e);}
function AJR(a,b,c,d,e){if(BM(b,c-1|0,d,e))DK(b,c,d,e,1);else if(BM(b,c+1|0,d,e))DK(b,c,d,e,2);else if(BM(b,c,d,e-1|0))DK(b,c,d,e,3);else if(BM(b,c,d,e+1|0))DK(b,c,d,e,4);else if(BM(b,c,d-1|0,e))DK(b,c,d,e,5);RD(a,b,c,d,e);}
function ASu(a,b,c,d,e,f){var g,h;if(RD(a,b,c,d,e)){g=Cr(b,c,d,e);h=0;if(!BM(b,c-1|0,d,e)&&g==1)h=1;if(!BM(b,c+1|0,d,e)&&g==2)h=1;if(!BM(b,c,d,e-1|0)&&g==3)h=1;if(!BM(b,c,d,e+1|0)&&g==4)h=1;if(!BM(b,c,d-1|0,e)&&g==5)h=1;if(h){Ja(a,b,c,d,e,Cr(b,c,d,e));By(b,c,d,e,0);}}}
function RD(a,b,c,d,e){if(AIg(a,b,c,d,e))return 1;Ja(a,b,c,d,e,Cr(b,c,d,e));By(b,c,d,e,0);return 0;}
function AUq(a,b,c,d,e,f,g){var h;h=Cr(b,c,d,e);if(h==1)D3(a,0.0,0.20000000298023224,0.3499999940395355,0.30000001192092896,0.800000011920929,0.6499999761581421);else if(h==2)D3(a,0.699999988079071,0.20000000298023224,0.3499999940395355,1.0,0.800000011920929,0.6499999761581421);else if(h==3)D3(a,0.3499999940395355,0.20000000298023224,0.0,0.6499999761581421,0.800000011920929,0.30000001192092896);else if(h!=4)D3(a,0.4000000059604645,0.0,0.4000000059604645,0.6000000238418579,0.6000000238418579,0.6000000238418579);else D3(a,
function AOI(){var a=this;U.call(a);a.pL=null;a.xj=null;}
function A$g(a,b){var c=new AOI();A50(c,a,b);return c;}
function A50(a,b,c){DR(a,51,31,Bev);a.pL=$rt_createIntArray(256);a.xj=$rt_createIntArray(256);Hf(a,Bcp.b,5,20);Hf(a,Bcq.b,5,5);Hf(a,Bcr.b,30,60);Hf(a,BcY.b,30,20);Hf(a,BcZ.b,15,100);b=0;while(b<16){Hf(a,BcD.b+b|0,30,60);b=b+1|0;}EA(a,1);}
function Hf(a,b,c,d){a.pL.data[b]=c;a.xj.data[b]=d;}
function AWp(a,b,c,d){return null;}
function ATe(a){return 0;}
function AWs(a){return 0;}
function AVH(a){return 3;}
function A8k(a,b){return 0;}
function A2c(a){return 20;}
function A21(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q;g=Cr(b,c,d,e);h=Bw(g,15);if(h<0){DK(b,c,d,e,g+1|0);Ge(b,c,d,e,a.b);}a:{if(K8(a,b,c,d,e)){i=d-1|0;if(!C4(a,b,c,i,e)&&!h&&!W(f,4))By(b,c,d,e,0);elseif(!(g%5|0)&&g>5){j=c+1|0;HZ(a,b,j,d,e,300,f);h=c-1|0;HZ(a,b,h,d,e,300,f);HZ(a,b,c,i,e,100,f);k=d+1|0;HZ(a,b,c,k,e,200,f);l=e-1|0;HZ(a,b,c,d,l,300,f);g=e+1|0;HZ(a,b,c,d,g,300,f);m=d+4|0;while(true){if(h>j)break a;n=l;while(n<=g){o=i;while(o<=m){if(!(h==c&&o==d&&n==e)){p=100;if(o>k)p=100+((o-k|0)*100|0)|0;q=O(b,h,
function HZ(a,b,c,d,e,f,g){var h,i;h=a.xj.data[O(b,c,d,e)];if(W(g,f)<h){f=O(b,c,d,e);L();i=f!=BcZ.b?0:1;if(W(g,2))By(b,c,d,e,0);elseBy(b,c,d,e,a.b);if(i)BcZ.rD(b,c,d,e,0);}}
function K8(a,b,c,d,e){return C4(a,b,c+1|0,d,e)?1:C4(a,b,c-1|0,d,e)?1:C4(a,b,c,d-1|0,e)?1:C4(a,b,c,d+1|0,e)?1:C4(a,b,c,d,e-1|0)?1:C4(a,b,c,d,e+1|0);}
function A8d(a){return 0;}
function C4(a,b,c,d,e){return a.pL.data[O(b,c,d,e)]<=0?0:1;}
function Hm(a,b,c,d,e,f){var g;g=a.pL.data[O(b,c,d,e)];if(g>f)f=g;return f;}
function A0Y(a,b,c,d,e){return !BM(b,c,d-1|0,e)&&!K8(a,b,c,d,e)?0:1;}
function AZv(a,b,c,d,e,f){if(!BM(b,c,d-1|0,e)&&!K8(a,b,c,d,e))By(b,c,d,e,0);}
function A3T(a,b,c,d,e){if(!BM(b,c,d-1|0,e)&&!K8(a,b,c,d,e))By(b,c,d,e,0);else Ge(b,c,d,e,a.b);}
function Zv(a,b){return a.pL.data[b]<=0?0:1;}
function AA5(a,b,c,d,e){var f;f=IB(b,c,d+1|0,e);if(!f)f=IB(b,c-1|0,d,e);if(!f)f=IB(b,c+1|0,d,e);if(!f)f=IB(b,c,d,e-1|0);if(!f)f=IB(b,c,d,e+1|0);if(!f)f=IB(b,c,d-1|0,e);if(!f){L();By(b,c,d,e,Bd1.b);}}
function ASt(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o;a:{b:{g=d-1|0;if(!BM(b,c,g,e)){L();if(!C4(Bd1,b,c,g,e))break b;}g=0;h=c;i=d;j=e;while(true){if(g>=3)break a;BY(b,B(275),h+N(f),i+N(f)*0.5+0.5,j+N(f),0.0,0.0,0.0);g=g+1|0;}}c:{if(C4(Bd1,b,c-1|0,d,e)){g=0;h=c;k=d;l=e;while(true){if(g>=2)break c;BY(b,B(275),h+N(f)*0.10000000149011612,k+N(f),l+N(f),0.0,0.0,0.0);g=g+1|0;}}}d:{m=Bd1;n=c+1|0;if(C4(m,b,n,d,e)){g=0;h=n;k=d;l=e;while(true){if(g>=2)break d;BY(b,B(275),h-N(f)*0.10000000149011612,k+N(f),l+N(f),0.0,0.0,0.0);g
function IB(b,c,d,e){var f;f=O(b,c,d,e);L();if(f==Bd1.b)return 1;if(f)return 0;By(b,c,d,e,Bd1.b);return 1;}
function ADI(){U.call(this);this.iW=0;}
function A2E(a,b){var c=new ADI();AYU(c,a,b);return c;}
function AYU(a,b,c){L();DR(a,b,Bcf.data[c].bk,Bda);a.iW=c;EA(a,1);}
function A1F(a,b,c,d,e){var f,g;f=c-1|0;if(!O(b,f,d,e))By(b,f,d,e,a.iW);g=c+1|0;if(!O(b,g,d,e))By(b,g,d,e,a.iW);g=e-1|0;if(!O(b,c,d,g))By(b,c,d,g,a.iW);e=e+1|0;if(!O(b,c,d,e))By(b,c,d,e,a.iW);}
function A3y(a,b,c,d,e,f){var g,h;g=c-1|0;if(!O(b,g,d,e))By(b,g,d,e,a.iW);h=c+1|0;if(!O(b,h,d,e))By(b,h,d,e,a.iW);h=e-1|0;if(!O(b,c,d,h))By(b,c,d,h,a.iW);e=e+1|0;if(!O(b,c,d,e))By(b,c,d,e,a.iW);}
function J2(){U.call(this);}
function AI6(a,b,c,d,e){KU(b,c,d,e,a.DC());}
function AVl(a,b,c,d,e){WZ(b,c,d,e);}
function ADt(){J2.call(this);this.ko=null;}
function A9_(a){var b=new ADt();AX2(b,a);return b;}
function AX2(a,b){Ep(a,54,Bed);a.ko=new Dd;a.bk=26;}
function A7_(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p;if(f==1)return a.bk-1|0;if(!f)return a.bk-1|0;g=e-1|0;h=O(b,c,d,g);i=e+1|0;j=O(b,c,d,i);k=c-1|0;l=O(b,k,d,e);m=c+1|0;n=O(b,m,d,e);if(h!=a.b&&j!=a.b){if(l!=a.b&&n!=a.b){k=3;L();if(BdU.data[h]&&!BdU.data[j])k=3;if(BdU.data[j]&&!BdU.data[h])k=2;if(BdU.data[l]&&!BdU.data[n])k=5;if(BdU.data[n]&&!BdU.data[l])k=4;return f!=k?a.bk:a.bk+1|0;}if(f!=4&&f!=5){o=0;if(l==a.b)o=(-1);g=O(b,l!=a.b?m:k,d,g);if(l==a.b)m=k;m=O(b,m,d,i);if(f==3)o=(-1)-o|0;i=3;L();if(!(!BdU.data[h]
function A5t(a,b){return b==1?a.bk-1|0:!b?a.bk-1|0:b!=3?a.bk:a.bk+1|0;}
function AW9(a,b,c,d,e){var f,g,h,i,j;f=0;g=c-1|0;if(O(b,g,d,e)==a.b)f=1;h=c+1|0;if(O(b,h,d,e)==a.b)f=f+1|0;i=e-1|0;if(O(b,c,d,i)==a.b)f=f+1|0;j=e+1|0;if(O(b,c,d,j)==a.b)f=f+1|0;return f>1?0:Lk(a,b,g,d,e)?0:Lk(a,b,h,d,e)?0:Lk(a,b,c,d,i)?0:Lk(a,b,c,d,j)?0:1;}
function Lk(a,b,c,d,e){return O(b,c,d,e)!=a.b?0:O(b,c-1|0,d,e)==a.b?1:O(b,c+1|0,d,e)==a.b?1:O(b,c,d,e-1|0)==a.b?1:O(b,c,d,e+1|0)!=a.b?0:1;}
function A36(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q;f=FZ(b,c,d,e);g=0;h=c;i=d;j=e;while(g<27){a:{k=AEJ(f,g);if(k!==null){l=N(a.ko)*0.800000011920929+0.10000000149011612;m=N(a.ko)*0.800000011920929+0.10000000149011612;n=N(a.ko)*0.800000011920929+0.10000000149011612;o=h+l;l=i+m;m=j+n;while(true){if(k.s<=0)breaka;p=W(a.ko,21)+10|0;if(p>k.s)p=k.s;k.s=k.s-p|0;q=Sz(b,o,l,m,A7k(k.bX,p,k.fy));q.G=HH(a.ko)*0.05000000074505806;q.C=HH(a.ko)*0.05000000074505806+0.20000000298023224;q.H=HH(a.ko)*0.05000000074505806;De(b,
q);}}}g=g+1|0;}WZ(b,c,d,e);}
function AJW(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=FZ(b,c,d,e);h=d+1|0;if(BM(b,c,h,e))return 1;i=c-1|0;if(O(b,i,d,e)==a.b&&BM(b,i,h,e))return 1;j=c+1|0;if(O(b,j,d,e)==a.b&&BM(b,j,h,e))return 1;k=e-1|0;if(O(b,c,d,k)==a.b&&BM(b,c,h,k))return 1;l=e+1|0;if(O(b,c,d,l)==a.b&&BM(b,c,h,l))return 1;m=O(b,i,d,e)!=a.b?g:S4(B(276),
function A$t(a,b){var c=new ANx();A7E(c,a,b);return c;}
function A7E(a,b,c){DR(a,55,62,Bex);}
function AZo(a,b,c,d){return null;}
function ARV(a){return 0;}
function A66(a){return 0;}
function A25(a){return 5;}
function AZW(a,b){return 1;}
function APu(a){return 0;}
function AGx(){U.call(this);}
function A_k(a){var b=new AGx();A4$(b,a);return b;}
function A4$(a,b){Ep(a,58,Bed);a.bk=59;}
function AXq(a,b){if(b==1)b=a.bk-16|0;else if(!b){L();b=Bcp.cO(0);}else b=b!=2&&b!=4?a.bk:a.bk+1|0;return b;}
function ALm(a,b,c,d,e,f){var $p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:ANi(f);if(I()){break _;}return 1;default:F2();}}Dh().s(a,b,c,d,e,f,$p);}
function ANV(){Gp.call(this);}
function A85(a,b){var c=new ANV();AYT(c,a,b);return c;}
function AYT(a,b,c){L$(a,59,88);a.bk=88;EA(a,1);D3(a,0.0,0.0,0.0,1.0,0.25,1.0);}
function AY9(a,b){L();return b!=Bd$.b?0:1;}
function A3k(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;Lb(a,b,c,d,e);if(D5(b,c,d+1|0,e)>=9){g=Cr(b,c,d,e);if(g<7){h=1.0;i=e-1|0;j=O(b,c,d,i);k=e+1|0;l=O(b,c,d,k);m=c-1|0;n=O(b,m,d,e);o=c+1|0;p=O(b,o,d,e);q=O(b,m,d,i);r=O(b,o,d,i);s=O(b,o,d,k);t=O(b,m,d,k);u=n!=a.b&&p!=a.b?0:1;v=j!=a.b&&l!=a.b?0:1;w=q!=a.b&&r!=a.b&&s!=a.b&&t!=a.b?0:1;n=d-1|0;while(m<=o){t=i;while(t<=k){s=O(b,m,n,t);x=0.0;L();if(s==Bd$.b){x=1.0;if(Cr(b,m,n,t)>0)x=3.0;}if(!(m==c&&t==e))x=x/4.0;h=h+x;t=t+1|0;}m=m+1|0;}a:{if(!w){if(!u)break a;if
function AQB(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p;g=0;h=c;i=d;j=e;while(g<3){if(W(b.bo,15)<=f){k=N(b.bo)*0.699999988079071+0.15000000596046448;l=N(b.bo)*0.699999988079071+0.15000000596046448;m=N(b.bo)*0.699999988079071+0.15000000596046448;n=newGn;o=h+k;l=i+l;k=j+m;p=newC9;B2();Ie(p,BeD);K1(n,b,o,l,k,p);n.iZ=10;De(b,n);}g=g+1|0;}}
function A4j(a,b,c){var d;c=Dr();d=new S;V(d);Cm(c,R(Bf(G(d,B(277)),b)));if(b!=7)b=(-1);else{B2();b=BeE.c3;}return b;}
function APE(a,b){return 1;}
function ALv(){U.call(this);}
function A_m(a){var b=new ALv();AZX(b,a);return b;}
function AZX(a,b){Ep(a,60,Beq);a.bk=87;EA(a,1);D3(a,0.0,0.0,0.0,1.0,0.9375,1.0);G_(a,255);}
function ASX(a,b,c,d){return GL(b,c,d,b+1|0,c+1|0,d+1|0);}
function A6V(a){return 0;}
function A6$(a){return 0;}
function A6a(a,b,c){b=Bw(b,1);return !b&&c>0?a.bk-1|0:b?2:a.bk;}
function A33(a,b,c,d,e,f){var g,h,i,j,k,l,m,n;a:{if(!W(f,5)){g=c-4|0;h=c+4|0;i=d+1|0;j=e-4|0;k=e+4|0;b:{while(g<=h){l=d;while(l<=i){m=j;while(m<=k){if(CR(b,g,l,m)===Bda){k=1;break b;}m=m+1|0;}l=l+1|0;}g=g+1|0;}k=0;}if(k){DK(b,c,d,e,7);return;}n=Cr(b,c,d,e);if(n>0){DK(b,c,d,e,n-1|0);return;}h=c;while(h<=c){j=e;while(j<=e){d=O(b,h,i,j);L();if(d==Bd9.b)break a;j=j+1|0;}h=h+1|0;}}}}
function AUf(a,b,c,d,e){return;}
function A8v(a,b,c,d,e,f){if(CR(b,c,d+1|0,e).it()){L();By(b,c,d,e,Bci.b);}}
function ASl(a,b,c){L();return Bci.gp(0,c);}
function AMW(){J2.call(this);this.vF=0;}
function A2p(a,b){var c=new AMW();AWI(c,a,b);return c;}
function AWI(a,b,c){Ep(a,b,Bec);a.vF=c;a.bk=45;}
function A3H(a,b,c,d,e){AI6(a,b,c,d,e);AFc(b,c,d,e);}
function AFc(b,c,d,e){var f,g,h,i,j;f=O(b,c,d,e-1|0);g=O(b,c,d,e+1|0);h=O(b,c-1|0,d,e);i=O(b,c+1|0,d,e);j=3;L();if(BdU.data[f]&&!BdU.data[g])j=3;if(BdU.data[g]&&!BdU.data[f])j=2;if(BdU.data[h]&&!BdU.data[i])j=5;if(BdU.data[i]&&!BdU.data[h])j=4;DK(b,c,d,e,j);}
function AZn(a,b,c,d,e,f){var g;if(f==1){L();return Bcl.bk;}if(!f){L();return Bcl.bk;}g=Cr(b,c,d,e);if(!g){AFc(b,c,d,e);g=Cr(b,c,d,e);}return f!=g?a.bk:!a.vF?a.bk-1|0:a.bk+16|0;}
function A35(a,b,c,d,e,f){var g,h,i,j,k,l;if(a.vF){g=Cr(b,c,d,e);h=c+0.5;i=d+N(f)*6.0/16.0;j=e+0.5;k=N(f)*0.6000000238418579-0.30000001192092896;if(g==4){h=h-0.5199999809265137;k=j+k;BY(b,B(273),h,i,k,0.0,0.0,0.0);BY(b,B(274),h,i,k,0.0,0.0,0.0);}else if(g==5){h=h+0.5199999809265137;k=j+k;BY(b,B(273),h,i,k,0.0,0.0,0.0);BY(b,B(274),h,i,k,0.0,0.0,0.0);}else if(g==2){h=h+k;k=j-0.5199999809265137;BY(b,B(273),h,i,k,0.0,0.0,0.0);BY(b,B(274),h,i,k,0.0,0.0,0.0);}else if(g==3){l=h+k;j=j+0.5199999809265137;BY(b,B(273),
function Ey(a,b){var c,d,e;B2();a.gf=64;a.iQ=32;c=b+256|0;a.c3=c;if(Bce.data[c]!==null){d=Dr();e=new S;V(e);Cm(d,R(Bf(G(e,B(278)),b)));}Bce.data[c]=a;}
function A0d(a,b){a.L=b;return a;}
function Gh(a){return a.L;}
function A4O(a,b,c,d,e,f,g){return 0;}
function A24(a,b){return 1.0;}
function A3V(a,b,c,d){return b;}
function HC(a){return a.gf;}
function APe(a){return a.iQ;}
function A3e(a,b){return;}
function AXX(a,b){return;}
function AXG(a){return 1;}
function AZh(a,b){return 0;}
function A03(){var b,c,d,e,f,g,h,i,j,k,l,m;BeF=A9T();Bce=H(Bg,1024);b=Nx(0,2);b.L=82;BeG=b;c=MB(1,2);c.L=98;BeH=c;d=M$(2,2);d.L=114;BeI=d;e=A8U(3);e.L=5;BeJ=e;ZJ(4,4).L=4;f=A9G(5);f.L=21;BeK=f;g=E6(6);g.L=37;BeL=g;b=E6(7);b.L=7;BeB=b;b=E6(8);b.L=55;BeC=b;b=E6(9);b.L=23;BeM=b;b=E6(10);b.L=39;BeN=b;h=N9(11,2);h.L=66;BeO=h;b=N9(12,0);b.L=64;BeP=b;b=Nx(13,0);b.L=80;BeQ=b;b=MB(14,0);b.L=96;BeR=b;b=M$(15,0);b.L=112;BeS=b;b=N9(16,1);b.L=65;BeT=b;b=Nx(17,1);b.L=81;BeU=b;b=MB(18,1);b.L=97;BeV=b;b=M$(19,1);b.L=113;BeW
function A8Z(a){var b=new AH3();ARl(b,a);return b;}
function ARl(a,b){Ey(a,b);b=b+256|0;a.oZ=b;L();a.L=Bcf.data[b].cO(2);}
function A4g(a,b,c,d,e,f,g){var h,i;if(!g)e=e+(-1)|0;if(g==1)e=e+1|0;if(g==2)f=f+(-1)|0;if(g==3)f=f+1|0;if(g==4)d=d+(-1)|0;if(g==5)d=d+1|0;if(!b.s)return 0;if(d>0&&e>0&&f>0&&d<(c.o-1|0)&&e<(c.bu-1|0)&&f<(c.t-1|0)){h=O(c,d,e,f);L();i=Bcf.data[h];if(!(!(a.oZ>0&&i===null)&&i!==Bcb&&i!==BdZ&&i!==Bcc&&i!==Bd0&&i!==Bd1)){i=Bcf.data[a.oZ];if(AFO(c,i.iq(d,e,f))&&i.ok(c,d,e,f)&&By(c,d,e,f,a.oZ)){Bcf.data[a.oZ].Ek(c,d,e,f,g);b.s=b.s-1|0;}}return 1;}return 0;}
function GT(){var a=this;C.call(a);a.je=0;a.l=null;a.bG=null;a.iM=0;a.cZ=Long_ZERO;a.vE=0;a.g7=0;a.sS=0;a.EM=0;a.Ex=0;a.vV=null;}
var BfC=null;var BfD=0;var BfE=0;var BfF=null;function Go(a){if(!a.iM){ZH(a);a.iM=1;}if(!a.je){AGQ(a);a.je=1;}}
function Gs(a,b){Go(a);return a.l.data[b];}
function G1(a){return a.EM;}
function KI(a){return a.Ex;}
function Gy(a){if(!a.iM){ZH(a);a.iM=1;}return a.cZ;}
function AYt(a){return a.vV;}
function AB7(a,b){a.vV=b;a.je=0;}
function Ns(a){return a.sS;}
function CX(a,b,c){a.l.data[b]=c;a.bG.data[b]=1;a.je=0;a.iM=0;if(b>2&&b<9)a.g7=b;if(!(b!=10&&b!=11))a.vE=b;if(b==9)a.vE=10;}
function A4F(a,b){a.sS=b;}
function Ob(a,b){if(!(a.iM&&a.je&&Long_eq(a.cZ,b))){a.cZ=b;a.iM=1;a.je=0;Go(a);}}
function AAQ(){var b,c;b=H(BC,17);c=b.data;c[0]=B(279);c[1]=B(280);c[2]=B(281);c[3]=B(282);c[4]=B(283);c[5]=B(284);c[6]=B(285);c[7]=B(286);c[8]=B(287);c[9]=B(288);c[10]=B(289);c[11]=B(290);c[12]=B(291);c[13]=B(292);c[14]=B(293);c[15]=B(294);c[16]=B(295);BfC=b;BfD=(-1);BfE=(-1);}
function ANJ(){var a=this;Oe.call(a);a.Hk=0;a.na=0;}
function A3G(a,b){var c=new ANJ();A22(c,a,b);return c;}
function A$q(a,b,c,d,e,f,g){var h=new ANJ();AAG(h,a,b,c,d,e,f,g);return h;}
function A22(a,b,c){AAG(a,0,b,$rt_createByteArray(b),0,b,c,0);}
function AAG(a,b,c,d,e,f,g,h){LQ(a,c);a.oO=Bb$;a.jJ=b;a.cV=d;a.O=e;a.cv=f;a.Hk=g;a.na=h;}
function AJE(a){var b,c,d,e;if(a.O>=a.cv){b=new G6;Z(b);J(b);}c=a.cV.data;d=a.jJ;e=a.O;a.O=e+1|0;return c[d+e|0];}
function AEf(a){var b,c,d,e,f,g,h,i,j;if(a.na){b=new Fd;Z(b);J(b);}a:{c=BV(a);if(a.O>0){d=a.jJ;e=a.jJ+a.O|0;f=0;while(true){if(f>=c)break a;g=a.cV.data;h=d+1|0;i=a.cV.data;j=e+1|0;g[d]=i[e];f=f+1|0;d=h;e=j;}}}a.O=c;a.cv=a.i$;a.jn=(-1);return a;}
function AXF(a){return a.na;}
function AHh(a){var b,c;b=BV(a)/4|0;if(a.oO!==Bb$){c=new QM;Qd(c,a.jJ+a.O|0,b,a,0,b,a.na);return c;}c=new X7;Qd(c,a.jJ+a.O|0,b,a,0,b,a.na);return c;}
function XJ(){}
function M7(){FG.call(this);}
function AGY(b){var c,d;if(b>=0)return AVT(0,b,$rt_createCharArray(b),0,b,0);c=new BB;d=new S;V(d);Bd(c,R(Bf(G(d,B(268)),b)));J(c);}
function AKv(b,c,d){return AVT(0,b.data.length,b,c,c+d|0,0);}
function Tf(b){return AKv(b,0,b.data.length);}
function Mc(a,b,c,d){var e,f,g,h,i,j,k;if(c>=0){e=b.data;f=e.length;if(c<f){g=c+d|0;if(g>f){h=new BE;i=new S;V(i);Bd(h,R(Bf(G(Bf(G(i,B(296)),g),B(253)),f)));J(h);}if(BV(a)<d){h=newG6;Z(h);J(h);}if(d<0){h=newBE;i=newS;V(i);Bd(h,R(G(Bf(G(i,B(254)),d),B(255))));J(h);}g=a.O;j=0;while(j<d){k=c+1|0;f=g+1|0;e[c]=Ym(a,g);j=j+1|0;c=k;g=f;}a.O=a.O+d|0;returna;}}b=b.data;i=newBE;h=newS;V(h);Bd(i,R(G(Bf(G(Bf(G(h,B(256)),c),B(250)),b.length),B(34))));J(i);}
function AFl(a,b){return Mc(a,b,0,b.data.length);}
function AOy(a,b,c,d){var e,f,g,h,i,j,k;if(PN(a)){e=new Fd;Z(e);J(e);}if(BV(a)<d){e=newGV;Z(e);J(e);}if(c>=0){f=b.data;g=f.length;if(c<g){h=c+d|0;if(h>g){e=new BE;i=new S;V(i);Bd(e,R(Bf(G(Bf(G(i,B(297)),h),B(253)),g)));J(e);}if(d<0){e=newBE;i=newS;V(i);Bd(e,R(G(Bf(G(i,B(254)),d),B(255))));J(e);}h=a.O;j=0;while(j<d){k=h+1|0;g=c+1|0;OR(a,h,f[c]);j=j+1|0;h=k;c=g;}a.O=a.O+d|0;returna;}}b=b.data;i=newBE;e=newS;V(e);Bd(i,R(G(Bf(G(Bf(G(e,B(256)),c),B(250)),b.length),B(34))));J(i);}
function AIn(a,b,c,d){var e,f,g,h,i,j;if(PN(a)){b=new Fd;Z(b);J(b);}e=d-c|0;if(BV(a)<e){b=newGV;Z(b);J(b);}if(c>=0&&c<Q(b)){if(d>Q(b)){f=new BE;g=new S;V(g);Bd(f,R(Bf(G(Bf(G(g,B(297)),d),B(298)),Q(b))));J(f);}if(c>d){b=new BE;f=new S;V(f);Bd(b,R(Bf(G(Bf(G(f,B(299)),c),B(300)),d)));J(b);}h=a.O;while(c<d){i=h+1|0;j=c+1|0;OR(a,h,P(b,c));h=i;c=j;}a.O=a.O+e|0;returna;}g=newBE;f=newS;V(f);Bd(g,R(G(Bf(G(Bf(G(f,B(299)),c),B(250)),Q(b)),B(34))));J(g);}
function Ov(a,b){return AIn(a,b,0,Q(b));}
function AID(a){return 1;}
function AMg(a){return a.mC;}
function AUG(a){Ec(a);return a;}
function AT_(a,b){Dz(a,b);return a;}
function RN(){BA.call(this);}
function Dd(){var a=this;C.call(a);a.BJ=0.0;a.xw=0;}
function A9T(){var a=new Dd();AZm(a);return a;}
function AZm(a){return;}
function AKT(a,b){return;}
function AGb(a,b){if(b==32)return HX(a)*4.294967295E9+(-2.147483648E9)|0;return HX(a)*Long_toNumber(Long_shl(Long_fromInt(1),B4(32,b)))|0;}
function RC(a){return AGb(a,32);}
function W(a,b){return HX(a)*b|0;}
function N(a){return HX(a);}
function HX(a){return Math.random();}
function HH(a){var b,c,d,e;if(a.xw){a.xw=0;return a.BJ;}while(true){while(true){b=2.0*HX(a)-1.0;c=2.0*HX(a)-1.0;d=b*b+c*c;if(d>=1.0)continue;else break;}if(d===0.0)continue;else break;}e=Iu((-2.0)*AZZ(d)/d);a.BJ=c*e;a.xw=1;return b*e;}
function GF(){var a=this;GT.call(a);a.pQ=Long_ZERO;a.eV=0;a.q$=0;a.ke=0;a.dz=null;a.v8=Long_ZERO;a.wq=Long_ZERO;a.ou=0;a.AN=0;}
var BfG=null;var BfH=null;var BfI=null;var BfJ=null;var BfK=null;function AO0(a){var b=new GF();AJY(b,a);return b;}
function BfL(a,b){var c=new GF();L8(c,a,b);return c;}
function AJY(a,b){L8(a,b,Bc1);}
function L8(a,b,c){var d,e,f,g;a.l=$rt_createIntArray(17);a.bG=$rt_createBooleanArray(17);a.je=0;a.iM=0;a.sS=1;AB7(a,b);a.l=$rt_createIntArray(17);a.bG=$rt_createBooleanArray(17);a.je=0;a.iM=0;a.sS=1;if(c===BfF&&BfD>=0)d=BfD;else{b=AB$(c.f6,c.fU);if(Bep===null)Bep=AYL();e=Bep;BfD=e.hasOwnProperty($rt_ustr(b))?e[$rt_ustr(b)].value:e[$rt_ustr(B(301))].value;d=BfD;}AHR(a,d);if(c===BfF&&BfE>=0)d=BfE;else{b=AB$(c.f6,c.fU);if(Beo===null)Beo=A5e();e=Beo;BfE=e.hasOwnProperty($rt_ustr(b))?e[$rt_ustr(b)].value:e[$rt_ustr(B(301))].value;d
function TZ(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;e=Long_div(b,Long_fromInt(86400000));if(c<0){c=c+86400000|0;e=Long_sub(e,Long_fromInt(1));}c=c+d|0;while(c<0){c=c+86400000|0;e=Long_sub(e,Long_fromInt(1));}while(c>=86400000){c=c-86400000|0;e=Long_add(e,Long_fromInt(1));}f=Long_fromInt(d);g=Long_add(b,f);h=Zy(a,e,g);a.l.data[6]=h;if(a.l.data[1]==a.eV&&Long_le(a.pQ,g))h=h+a.ou|0;i=h/32|0;j=Fs(a,a.l.data[1]);k=h-Mu(a,j,i)|0;if(k>FQ(a,j,i)){k=k-FQ(a,j,i)|0;i=i+1|0;}a.l.data[7]=Dj(a,Long_sub(e,Long_fromInt(3)))+1|0;l
function Zy(a,b,c){var d,e,f;d=1970;c=Long_ge(c,a.pQ)?b:Long_sub(b,Long_fromInt(a.q$));while(true){e=Long_div(c,Long_fromInt(365)).lo;if(!e)break;d=d+e|0;c=Long_sub(b,NE(a,d));}if(Long_lt(c,Long_ZERO)){d=d-1|0;f=!Fs(a,d)?365:366;if(d==a.eV)f=f-a.ou|0;if(d==(a.eV-1|0))f=f-a.AN|0;c=Long_add(c,Long_fromInt(f));}a.l.data[1]=d;return c.lo+1|0;}
function NE(a,b){var c,d;c=Long_fromInt(b);if(Long_lt(c,Long_fromInt(1970))){if(Long_le(c,Long_fromInt(a.eV)))return Long_add(Long_add(Long_mul(Long_sub(c,Long_fromInt(1970)),Long_fromInt(365)),Long_div(Long_sub(c,Long_fromInt(1972)),Long_fromInt(4))),Long_fromInt(a.q$));d=Long_add(Long_mul(Long_sub(c,Long_fromInt(1970)),Long_fromInt(365)),Long_div(Long_sub(c,Long_fromInt(1972)),Long_fromInt(4)));c=Long_sub(c,Long_fromInt(2000));return Long_add(Long_sub(d,Long_div(c,Long_fromInt(100))),Long_div(c,Long_fromInt(400)));}d
function FQ(a,b,c){if(b&&c==1)return BfG.data[c]+1|0;return BfG.data[c];}
function Mu(a,b,c){if(b&&c>1)return BfH.data[c]+1|0;return BfH.data[c];}
function Fs(a,b){if(b<=a.eV)return b%4|0?0:1;a:{b:{if(!(b%4|0)){if(b%100|0)break b;if(!(b%400|0))break b;}b=0;break a;}b=1;}return b;}
function Nt(a){return ((a.eV/100|0)-(a.eV/400|0)|0)-2|0;}
function Dj(a,b){var c;c=Long_rem(b,Long_fromInt(7)).lo;if(Long_lt(b,Long_ZERO)&&c<0)returnc+7|0;returnc;}
function AHR(a,b){a.EM=b;a.ke=0;}
function ACz(a,b){a.Ex=b;a.ke=0;}
function ACa(){var b,c;b=$rt_createByteArray(12);c=b.data;c[0]=31;c[1]=28;c[2]=31;c[3]=30;c[4]=31;c[5]=30;c[6]=31;c[7]=31;c[8]=30;c[9]=31;c[10]=30;c[11]=31;BfG=b;b=$rt_createIntArray(12);c=b.data;c[0]=0;c[1]=31;c[2]=59;c[3]=90;c[4]=120;c[5]=151;c[6]=181;c[7]=212;c[8]=243;c[9]=273;c[10]=304;c[11]=334;BfH=b;b=$rt_createIntArray(17);c=b.data;c[0]=1;c[1]=292278994;c[2]=11;c[3]=53;c[4]=6;c[5]=31;c[6]=366;c[7]=7;c[8]=6;c[9]=1;c[10]=11;c[11]=23;c[12]=59;c[13]=59;c[14]=999;c[15]=50400000;c[16]=7200000;BfI=b;b=$rt_createIntArray(17);c
function AGh(){var a=this;C.call(a);a.dP=Long_ZERO;a.eN=Long_ZERO;}
function A6s(){var a=new AGh();AWk(a);return a;}
function AWk(a){a.dP=Long_fromInt(1);a.eN=Long_ZERO;}
function AO1(a,b){a.dP=Long_and(b,Long_fromInt(65535));a.eN=Long_and(Long_shr(b,16),Long_fromInt(65535));}
function AVG(a){a.dP=Long_fromInt(1);a.eN=Long_ZERO;}
function AQc(a){return Long_or(Long_shl(a.eN,16),a.dP);}
function A40(a,b,c,d){var e,f,g,h,i,j;if(d==1){b=b.data;a.dP=Long_add(a.dP,Long_fromInt(b[c]&255));a.eN=Long_add(a.eN,a.dP);a.dP=Long_rem(a.dP,Long_fromInt(65521));a.eN=Long_rem(a.eN,Long_fromInt(65521));return;}e=d/5552|0;f=d%5552|0;while(true){g=e+(-1)|0;if(e<=0)break;h=5552;while(true){e=h+(-1)|0;if(h<=0)break;i=b.data;j=a.dP;d=c+1|0;a.dP=Long_add(j,Long_fromInt(i[c]&255));a.eN=Long_add(a.eN,a.dP);h=e;c=d;}a.dP=Long_rem(a.dP,Long_fromInt(65521));a.eN=Long_rem(a.eN,Long_fromInt(65521));e=g;}while(true){d=
var Bc5=null;var Bc9=null;var BfM=null;function AMp(){var b,c,d;b=new GC;FJ(b,B(302),0);Bc5=b;b=new GC;FJ(b,B(303),1);Bc9=b;c=H(GC,2);d=c.data;d[0]=Bc5;d[1]=Bc9;BfM=c;}
function M_(){B7.call(this);}
function A5c(a){return 0;}
function A6P(a){return 0;}
function A37(a){return 0;}
function L6(){B7.call(this);}
function A3R(a){return 1;}
function AUp(a){return 0;}
function Of(){B7.call(this);}
function AXJ(a){return 0;}
function AXM(a){return 0;}
function AQg(a){return 0;}
function Ha(){var a=this;Bg.call(a);a.uC=null;a.xm=0.0;a.BU=0;}
function BfN(a,b,c,d){var e=new Ha();Oj(e,a,b,c,d);return e;}
function Oj(a,b,c,d,e){Ey(a,b);a.xm=4.0;a.uC=e;a.gf=1;a.iQ=32<<d;a.xm=(d+1|0)<<1;a.BU=c+d|0;}
function AQw(a,b){var c;c=0;while(c<a.uC.data.length){if(a.uC.data[c]===b)returna.xm;c=c+1|0;}return1.0;}
function AUx(a,b){GW(b,2);}
function APV(a,b){GW(b,1);}
function A0r(a){return a.BU;}
function Zq(){Ha.call(this);}
var BfO=null;function A9E(){A9E=Bl(Zq);APJ();}
function Nx(a,b){var c=new Zq();AEq(c,a,b);return c;}
function AEq(a,b,c){A9E();Oj(a,b,1,c,BfO);}
function APJ(){var b,c;b=H(U,4);c=b.data;L();c[0]=Bch;c[1]=Bci;c[2]=BcA;c[3]=BcB;BfO=b;}
function Z3(){Ha.call(this);this.oD=0;}
var BfP=null;function A96(){A96=Bl(Z3);APg();}
function MB(a,b){var c=new Z3();AGa(c,a,b);return c;}
function AGa(a,b,c){A96();Oj(a,b,2,c,BfP);a.oD=c;}
function ASS(a,b){L();return b===Bc0?(a.oD!=3?0:1):b!==Bd7&&b!==Bd6?(b!==BcX&&b!==BcV?(b!==BcW&&b!==BcU?(b.ck===Bec?1:b.ck!==Ber?0:1):a.oD<=0?0:1):a.oD<2?0:1):a.oD<2?0:1;}
function APg(){var b,c;b=H(U,12);c=b.data;L();c[0]=Bcn;c[1]=Bcj;c[2]=Bck;c[3]=Bcl;c[4]=Bcu;c[5]=BcU;c[6]=BcW;c[7]=BcT;c[8]=BcX;c[9]=BcV;c[10]=Bd6;c[11]=Bd7;BfP=b;}
function U_(){Ha.call(this);}
var BfQ=null;function A9s(){A9s=Bl(U_);A8A();}
function M$(a,b){var c=new U_();AFT(c,a,b);return c;}
function AFT(a,b,c){A9s();Oj(a,b,3,c,BfQ);}
function A8A(){var b,c;b=H(U,4);c=b.data;L();c[0]=Bcp;c[1]=BcY;c[2]=Bcq;c[3]=Bd4;BfQ=b;}
function AGo(){Bg.call(this);}
function A8U(a){var b=new AGo();AXb(b,a);return b;}
function AXb(a,b){Ey(a,3);a.gf=1;a.iQ=64;}
function A1t(a,b,c,d,e,f,g){if(!g)e=e+(-1)|0;if(g==1)e=e+1|0;if(g==2)f=f+(-1)|0;if(g==3)f=f+1|0;if(g==4)d=d+(-1)|0;if(g==5)d=d+1|0;if(d>0&&e>0&&f>0&&d<(c.o-1|0)&&e<(c.bu-1|0)&&f<(c.t-1|0)){if(!O(c,d,e,f)){L();By(c,d,e,f,Bd1.b);}GW(b,1);return 1;}return 0;}
function Nv(){Bg.call(this);this.Fi=0;}
function ZJ(a,b){var c=new Nv();AKW(c,a,b);return c;}
function AKW(a,b,c){Ey(a,b);a.Fi=c;a.gf=1;}
function AGZ(a,b,c,d){b.s=b.s-1|0;Wo(d,a.Fi);return b;}
function AGj(){Bg.call(this);}
function A9G(a){var b=new AGj();AZJ(b,a);return b;}
function AZJ(a,b){Ey(a,5);a.gf=1;}
function A7L(a,b,c,d){var e;e=d.F;B2();if(AA_(e,BeL.c3))De(c,AZ3(c,d));return b;}
function AHp(){Bg.call(this);this.Cp=0;}
function N9(a,b){var c=new AHp();A78(c,a,b);return c;}
function A78(a,b,c){Ey(a,b);a.gf=1;a.iQ=32<<c;a.Cp=4+(c<<1)|0;}
function AWr(a,b){return 1.5;}
function APU(a,b){GW(b,1);}
function A5K(a,b){GW(b,2);}
function ATg(a){return a.Cp;}
function ADn(){Nv.call(this);}
function A8X(a,b){var c=new ADn();A57(c,a,b);return c;}
function A57(a,b,c){AKW(a,26,10);}
function A3f(a,b,c,d){AGZ(a,b,c,d);b=new C9;B2();Ie(b,Be2);return b;}
function AL_(){Bg.call(this);}
function Oi(a,b){var c=new AL_();ATC(c,a,b);return c;}
function ATC(a,b,c){Ey(a,b);a.gf=1;a.iQ=32<<c;}
function AV_(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o;if(d>0&&e>0&&f>0&&d<(c.o-1|0)&&e<(c.bu-1|0)&&f<(c.t-1|0)){a:{g=O(c,d,e,f);if(!CR(c,d,e+1|0,f).it()){L();if(g==Bch.b)break a;}L();if(g!=Bci.b)return 0;}b:{L();By(c,d,e,f,Bd$.b);GW(b,1);if(!W(c.bo,8)&&g==Bch.b){h=0;i=d;j=e+1.2000000476837158;k=f;while(true){if(h>0)break b;l=N(c.bo)*0.699999988079071+0.15000000596046448;m=N(c.bo)*0.699999988079071+0.15000000596046448;n=new Gn;l=i+l;m=k+m;o=new C9;B2();Ie(o,BeD);K1(n,c,l,j,m,o);n.iZ=10;De(c,n);h=h+1|0;}}}return 1;}return 0;}
function W5(){Bg.call(this);this.Bm=0;}
function BfR(a,b){var c=new W5();AFe(c,a,b);return c;}
function AFe(a,b,c){Ey(a,39);a.Bm=c;}
function A5E(a,b,c,d,e,f,g){if(g!=1)return 0;if(d>0&&e>0&&f>0&&d<(c.o-1|0)&&e<(c.bu-1|0)&&f<(c.t-1|0)){g=O(c,d,e,f);L();if(g!=Bd$.b)return 0;By(c,d,e+1|0,f,a.Bm);b.s=b.s-1|0;return 1;}return 0;}
function Gm(){var a=this;Bg.call(a);a.z_=0;a.BX=0;a.AL=0;}
var BfS=null;var BfT=null;function Dc(a,b,c,d){var e=new Gm();AKC(e,a,b,c,d);return e;}
function AKC(a,b,c,d,e){Ey(a,b);a.z_=e;a.AL=d;a.BX=BfS.data[e];a.iQ=(BfT.data[e]*3|0)<<c;a.gf=1;}
function ANC(){var b,c;b=$rt_createIntArray(4);c=b.data;c[0]=3;c[1]=8;c[2]=6;c[3]=3;BfS=b;b=$rt_createIntArray(4);c=b.data;c[0]=11;c[1]=16;c[2]=15;c[3]=13;BfT=b;}
function AHP(){Bg.call(this);}
function A9z(a){var b=new AHP();A6r(b,a);return b;}
function A6r(a,b){Ey(a,65);a.iQ=64;}
function AZr(a,b,c,d,e,f,g){var h,i,j,k,l;if(!g)return 0;if(g==1)return 0;if(d>0&&e>0&&f>0&&d<(c.o-1|0)&&e<(c.bu-1|0)&&f<(c.t-1|0)){h=0;if(g==4)h=1;if(g==3)h=2;if(g==5)h=3;i=AT5(c);i.nh=d;i.ri=e;i.mG=f;j=BU();k=Xi().data;d=k.length;e=0;while(e<d){l=k[e];i.dm=l;N8(i,h);if(Pb(i))M(j,l);e=e+1|0;}if(j.q>0)i.dm=Bc(j,W(i.N,j.q));N8(i,h);if(Pb(i)){De(c,i);b.s=b.s-1|0;}return 1;}return 0;}
function OE(){C.call(this);this.HA=null;}
var Bb$=null;var BfU=null;function ARI(a){var b=new OE();AHx(b,a);return b;}
function AHx(a,b){a.HA=b;}
function AOw(){Bb$=ARI(B(304));BfU=ARI(B(305));}
function I8(){C.call(this);this.HL=null;}
var Bc2=null;var BfV=null;function Zr(b){var c,d,e,f,g,h,i,j;c=Od(b);if(c!==null)return YN(c);a:{if(EG(b,B(306))&&Q(b)>3){d=P(b,3);if(!(d!=43&&d!=45)){e=$rt_createIntArray(1);f=4;c=new S;V(c);g=Q(b);G(c,BO(b,0,f));while(f<g){if(LL(P(b,f),10)!=(-1)){Ce(c,P(b,f));if((g-(f+1|0)|0)==2)Ce(c,58);}elseif(P(b,f)==58)Ce(c,58);f=f+1|0;}if(LI(R(c),B(307))==(-1)){Ce(c,58);G(c,B(308));}if(LI(R(c),B(307))==5)J4(c,4,48);b=R(c);f=Sd(b,4,e);if(f>=0&&f<=23){h=e.data;i=h[0];if(i==(-1))break a;else{b:{g=K(f,3600000);if(i<Q(b)
function Sd(b,c,d){var e,f,g,h;e=Q(b);f=0;g=c;a:{while(true){if(g>=e)break a;h=LL(P(b,g),10);if(h==(-1))break;g=g+1|0;f=(f*10|0)+h|0;}}if(g==c)g=(-1);d.data[0]=g;return f;}
var BfW=null;var BfX=null;function Od(b){var c,d,e,f,g,h,i,j,k,l;if(!Dx(BfW,b)){c=BfW;d=Fx(b,47);if(d<0){e=B(9);f=b;}else{e=BO(b,0,d);f=DO(b,d+1|0);}if(!Lz().hasOwnProperty($rt_ustr(e)))e=null;else{e=Lz()[$rt_ustr(e)];e=!e.hasOwnProperty($rt_ustr(f))?null:e[$rt_ustr(f)];}if(e===null)e=null;else{e=(e.data!==null?$rt_str(e.data):null);f=AFI(H5(e));if(HS(f)==4){f=DO(e,f.f_);e=newMm;f=Od(f);Jx(e,b);e.qX=f;}elsea:{b:{f=AFI(H5(e));d=HS(f);switch(d){case0:g=HS(f);h=$rt_createLongArray(g);i=h.data;j=$rt_createIntArray(g);k
+"Awe?*!Awe?*!A*o?*!Awe?*!Awe?*!Awe?*!A*o?*!Awe?*!Awe?*!Awe?*!A*o?*!Awe?*!AL1YjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjYjY+YB1Yy\'Yw\'K n 1w3K n "},"Sakhalin":{"data":" |_m4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBEg@b&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%R>!#$%w#*%w#g#w#*%w#*%w#*%w#*%w#*%w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#7w#w#w#g#Mw#+g#.#g#3w#g#w#n"}
function AD7(){var a=this;I8.call(a);a.sK=null;a.oC=0;a.Fo=0;}
function YN(a){var b=new AD7();A1n(b,a);return b;}
function A1n(a,b){a.HL=b.sZ;a.sK=b;a.oC=b.k9(CF());a.Fo= -a.oC;}
function ALx(a,b){return (a.oC+a.Fo|0)+a.sK.hb(b)|0;}
function IX(a){var b,$$je;a:{try{b=ADQ(a);break a;}catch($$e){$$je=Bh($$e);if($$je instanceof Nq){}else{throw $$e;}}b=null;}b=b;b.oC=a.oC;b.sK=a.sK;return b;}
function AP3(a){return IX(a);}
function PL(){C.call(this);this.sZ=null;}
function APo(a){return a.sZ;}
function EB(){PL.call(this);}
function BfZ(a){var b=new EB();Jx(b,a);return b;}
function Jx(a,b){var c;if(b!==null){a.sZ=b;return;}c=new BB;Bd(c,B(310));J(c);}
function GI(b){var c,d;c=Long_fromInt(HS(b));d=Long_div(c,Long_fromInt(2));if(Long_ne(Long_rem(c,Long_fromInt(2)),Long_ZERO))d=Long_neg(d);if(Long_ne(Long_and(d,Long_fromInt(1)),Long_ZERO))return Long_mul(Long_shr(d,1),Long_fromInt(60000));return Long_mul(Long_shr(d,1),Long_fromInt(1800000));}
function ABi(b,c){var d,e,f,g,h,i;d=0;while(true){e=c.data;if(d>=e.length)break;f=L9(b);if(f<0){g=f^(-1);while(true){h=g+(-1)|0;if(g<=0)break;i=d+1|0;e[d]=GI(b).lo;g=h;d=i;}}else{h=GI(b).lo;while(true){i=f+(-1)|0;if(f<=0)break;g=d+1|0;e[d]=h;f=i;d=g;}}}}
function ACX(){var a=this;EB.call(a);a.Cf=0;a.zI=0;}
function ANO(a,b,c){var d=new ACX();AT9(d,a,b,c);return d;}
function AT9(a,b,c,d){Jx(a,b);a.Cf=c;a.zI=d;}
function A0b(a,b){return a.Cf;}
function AVL(a,b){return a.zI;}
function AR8(a,b){return b;}
function PA(){FA.call(this);}
function VA(a,b){if(ACU(a,b))return 1;b=new DE;Z(b);J(b);}
function AEs(a){var b;if(!Ko(a))return AEi(a);b=new Jl;Z(b);J(b);}
function AOp(){var a=this;PA.call(a);a.dV=null;a.rN=null;a.IW=null;a.ho=0;a.rF=0;}
function A9k(a,b){var c=new AOp();AUT(c,a,b);return c;}
function AUT(a,b,c){if(b<1){c=newBB;Z(c);J(c);}a.dV=H(C,b);a.IW=c;if(c===null){c=newRL;c.Kq=a;}a.rN=c;}
function ACU(a,b){var c,d;if(b===null){b=new Eg;Z(b);J(b);}c=a.ho+1|0;if(a.dV.data.length<c){c=Df(c,(a.dV.data.length*3|0)/2|0);a.dV=Ea(a.dV,c);}c=a.ho;while(c>0){d=(c-1|0)/2|0;if(a.rN.iH(b,a.dV.data[d])>=0)break;a.dV.data[c]=a.dV.data[d];c=d;}a.dV.data[c]=b;a.ho=a.ho+1|0;a.rF=a.rF+1|0;return 1;}
function AEi(a){var b,c,d,e,f,g;if(!a.ho)return null;b=a.dV.data[0];c=0;a.rF=a.rF+1|0;d=a.dV.data[a.ho-1|0];a:{while(true){e=(c*2|0)+1|0;f=e+1|0;if(e>=a.ho)break;if(f<a.ho&&a.rN.iH(a.dV.data[e],a.dV.data[f])>=0)e=f;if(a.rN.iH(d,a.dV.data[e])<=0)break a;a.dV.data[c]=a.dV.data[e];c=e;}}a.dV.data[c]=d;g=a.dV.data;c=a.ho-1|0;a.ho=c;g[c]=null;return b;}
function A3g(a){return a.ho;}
function UL(){C.call(this);}
function AZq(a,b,c){return OQ(c,b);}
function AZc(a,b,c){return OQ(c,b);}
function Lv(){Fw.call(this);this.j_=Long_ZERO;}
var Bf0=null;function GN(b){var c;c=new Lv;c.j_=b;return c;}
function AOQ(a){return a.j_;}
function AOU(a){var b;b=a.j_;return b.lo^b.hi;}
function AVy(a,b){if(a===b)return 1;return b instanceof Lv&&Long_eq(b.j_,a.j_)?1:0;}
function OQ(a,b){return Long_compare(a.j_,b.j_);}
function A44(a,b){return OQ(a,b);}
function AJK(){Bf0=D($rt_longcls());}
function Mm(){EB.call(this);this.qX=null;}
function A4z(a,b){return a.qX.hb(b);}
function AZS(a,b){return a.qX.k9(b);}
function ATj(a,b){return a.qX.kq(b);}
function AJ9(){C.call(this);}
function LR(b){return Math.sin(b);}
function Qx(b){return Math.cos(b);}
function Lo(b){return Math.atan(b);}
function AZZ(b){return Math.log(b);}
function Iu(b){return Math.sqrt(b);}
function WQ(b){return Math.ceil(b);}
function AYX(b,c){return Math.pow(b,c);}
function GK(b,c){return Math.atan2(b,c);}
function Cc(){return AYB();}
function AYB(){return Math.random();}
function B4(b,c){if(b<c)c=b;returnc;}
function Df(b,c){if(b>c)c=b;return c;}
function A2R(b,c){if(b<c)c=b;returnc;}
function Nf(b,c){if(b>c)c=b;return c;}
function A6U(b,c){if(b<c)c=b;returnc;}
function K9(b){if(b<=0)b= -b;return b;}
function I3(b){if(b<=0.0)b= -b;return b;}
function HK(b){if(b<=0.0)b= -b;return b;}
function AV5(b){var c;c=Bw(b,0.0);if(c>0)b=1.0;else if(c<0)b=(-1.0);returnb;}
function TV(){var a=this;C.call(a);a.jh=null;a.nz=0;}
function Sg(){}
function T1(){C.call(this);}
function AEU(a,b){return BU();}
function RL(){C.call(this);this.Kq=null;}
function A8o(a,b,c){if(Jb(b,Dk))return b.kQ(c);return -c.kQ(b);}
function AFu(){var a=this;C.call(a);a.ne=null;a.f_=0;}
function AFI(a){var b=new AFu();A1s(b,a);return b;}
function A1s(a,b){a.ne=b;}
function AJM(){C.call(this);}
function HS(b){var c,d,e,f,g;c=0;d=1;while(true){e=b.ne.data;f=b.f_;b.f_=f+1|0;g=ALL(e[f]);f=(g%2|0)!=1?0:1;c=c+K(d,g/2|0)|0;d=d*46|0;if(!f)break;}return c;}
function L9(b){var c,d;c=HS(b);d=c/2|0;if(c%2|0)d= -d;return d;}
function ALL(b){if(b<34)returnb-32|0;if(b>=92)return (b-32|0)-2|0;return (b-32|0)-1|0;}
function V7(){var a=this;EB.call(a);a.mO=null;a.tp=null;a.sP=null;a.iy=null;}
function AI_(a,b){var c,d;c=a.mO;d=MF(c,b);if(d>=0)return a.tp.data[d];c=c.data;d=d^(-1);if(d<c.length){if(d<=0)return0;returna.tp.data[d-1|0];}if(a.iy!==null)returnAK3(a.iy,b);returna.tp.data[d-1|0];}
function AAw(a,b){var c,d;c=a.mO;d=MF(c,b);if(d>=0)return a.sP.data[d];c=c.data;d=d^(-1);if(d<c.length){if(d<=0)return0;returna.sP.data[d-1|0];}if(a.iy!==null)returna.iy.lE;returna.sP.data[d-1|0];}
function AE1(a,b){var c,d,e,f;c=a.mO;d=MF(c,b);d=d<0?d^(-1):d+1|0;c=c.data;e=c.length;if(d<e)returnc[d];if(a.iy===null)returnb;f=c[e-1|0];if(Long_ge(b,f))f=b;returnAN9(a.iy,f);}
function AA$(b,c){var d,e,f;d=GI(c).lo;e=AF7(c);f=AF7(c);c=new Qw;Jx(c,b);c.lE=d;c.tB=e;c.sR=f;return c;}
function J$(){var a=this;EB.call(a);a.py=null;a.AM=null;}
var BfY=0;function A3C(a,b){return ZP(TI(a,b),b);}
function A23(a,b){return W7(TI(a,b),b);}
function AZU(a,b){return AKM(a.py,b);}
function TI(a,b){var c,d,e,f,g,h,i;c=b.hi;d=a.AM.data;e=c&BfY;f=d[e];if(!(f!==null&&f.mL.hi==c)){g=Long_and(b,new Long(0, 4294967295));f=A3X(a.py,g);b=Long_or(g,new Long(4294967295, 0));h=f;a:{while(true){i=AE1(a.py,g);if(Long_eq(i,g))break a;if(Long_gt(i,b))break;h.kM=A3X(a.py,i);h=h.kM;g=i;}}d[e]=f;}return f;}
function AJx(){BfY=511;}
function Qi(){var a=this;C.call(a);a.wB=null;a.v5=0;}
function Lw(a,b,c,d){return ACp(a.wB,b,c,d);}
function SB(a,b,c,d){return AHB(a.wB,b,c,d);}
function Hj(a){return a.v5;}
function AF7(b){var c,d,e,f,g,h,i,j,k,l,m,n;c=b.ne.data;d=b.f_;b.f_=d+1|0;e=c[d];d=HS(b);f=HS(b);g=L9(b);c=b.ne.data;h=b.f_;b.f_=h+1|0;i=c[h]!=121?0:1;j=Long_ZERO;k=Long_fromInt(1);while(true){c=b.ne.data;l=b.f_;b.f_=l+1|0;l=ALL(c[l]);m=(l%2|0)!=1?0:1;j=Long_add(j,Long_mul(k,Long_fromInt(l/2|0)));k=Long_mul(k,Long_fromInt(46));if(!m)break;}h=(Long_ne(Long_and(j,Long_fromInt(1)),Long_ZERO)?Long_mul(Long_shru(j,1),Long_fromInt(60000)):Long_mul(Long_shru(j,1),Long_fromInt(1800000))).lo;n=new Va;if(e!=117&&e!=119
function Va(){var a=this;C.call(a);a.p8=0;a.pv=0;a.ty=0;a.tu=0;a.DE=0;a.ym=0;}
function ACp(a,b,c,d){var e,f;if(a.p8==119)c=c+d|0;else if(a.p8!=115)c=0;e=Long_fromInt(c);b=Long_add(b,e);f=AO0(AEx());Ob(f,b);CX(f,2,a.pv-1|0);CX(f,5,1);CX(f,11,0);CX(f,12,0);CX(f,13,0);CX(f,14,0);ED(f,14,a.ym);ML(a,f);if(a.tu){Kd(a,f);if(Long_le(Gy(f),b)){ED(f,1,1);CX(f,2,a.pv-1|0);ML(a,f);Kd(a,f);}}else if(Long_le(Gy(f),b)){ED(f,1,1);ML(a,f);}return Long_sub(Gy(f),e);}
function AHB(a,b,c,d){var e,f;if(a.p8==119)c=c+d|0;else if(a.p8!=115)c=0;e=Long_fromInt(c);b=Long_add(b,e);f=AO0(AEx());Ob(f,b);CX(f,2,a.pv-1|0);CX(f,5,1);CX(f,11,0);CX(f,12,0);CX(f,13,0);CX(f,14,0);ED(f,14,a.ym);MV(a,f);if(a.tu){Kd(a,f);if(Long_ge(Gy(f),b)){ED(f,1,(-1));CX(f,2,a.pv-1|0);MV(a,f);Kd(a,f);}}else if(Long_ge(Gy(f),b)){ED(f,1,(-1));MV(a,f);}return Long_sub(Gy(f),e);}
function ML(a,b){a:{if(Gs(b,2)==1&&Gs(b,5)==29)while(true){if(Fs(b,Gs(b,1)))break a;ED(b,1,1);}}Sa(a,b);}
function MV(a,b){a:{if(Gs(b,2)==1&&Gs(b,5)==29)while(true){if(Fs(b,Gs(b,1)))break a;ED(b,1,(-1));}}Sa(a,b);}
function Sa(a,b){if(a.ty>=0)CX(b,5,a.ty);else{CX(b,5,1);ED(b,2,1);ED(b,5,a.ty);}}
function Kd(a,b){var c,d;c=Gs(b,7);d=(a.tu==7?1:c+1|0)-c|0;if(d){if(!a.DE){if(d>0)d=d+(-7)|0;}else if(d<0)d=d+7|0;ED(b,5,d);}}
function ABz(){C.call(this);}
function OI(b){if(b>92)return ((b-32|0)-2|0)<<24>>24;if(b<=34)return (b-32|0)<<24>>24;return ((b-32|0)-1|0)<<24>>24;}
function AYS(b){var c,d,e,f,g,h,i,j,k,l,m,n,o;c=H(VO,16384);d=c.data;e=$rt_createByteArray(16384);f=e.data;g=0;h=0;i=0;j=0;while(j<Q(b)){k=OI(P(b,j));if(k==64){j=j+1|0;k=OI(P(b,j));l=0;m=1;n=0;while(n<3){j=j+1|0;l=l|K(m,OI(P(b,j)));m=m*64|0;n=n+1|0;}}elseif(k<32)l=1;else{k=(k-32|0)<<24>>24;j=j+1|0;l=OI(P(b,j));}if(!k&&l>=128){if(g>0){m=h+1|0;d[h]=AR9(i,i+g|0,LT(e,g));h=m;}i=i+(g+l|0)|0;g=0;}else{o=g+l|0;if(o<f.length)n=h;else{n=h+1|0;d[h]=AR9(i,i+g|0,LT(e,g));i=i+o|0;g=0;}while(true){m=l+(-1)|0;if(l<=0)break;o
function LA(){var a=this;MU.call(a);a.tf=0;a.gg=null;}
function A9J(a,b){var c=new LA();AE6(c,a,b);return c;}
function AE6(a,b,c){var d;d=null;a.ik=b;a.fq=d;a.tf=c;}
function Iq(){BE.call(this);}
function Z0(){var a=this;C.call(a);a.Kt=0;a.Ku=0;}
function RP(a){Lt(1);a.Kt=0;a.Ku=0;}
function ALp(a){Jz();JK();Lt(0);}
function M3(){var a=this;C.call(a);a.mN=0;a.mA=0;a.jC=0;a.kb=0;a.fx=0;a.ds=0;a.b4=0;a.k6=0;a.wb=null;a.y0=null;a.vJ=null;a.x_=null;a.uq=null;a.gw=null;a.g2=null;a.D1=null;a.g6=null;a.hi=null;a.ha=null;a.gq=null;a.AJ=0;a.dG=0;a.ce=0;}
var Bf1=null;var Bf2=null;function A_g(){var a=new M3();AL4(a);return a;}
function AL4(a){var b,c;a.mN=1;a.mA=1;a.jC=0;a.kb=0;a.fx=0;a.ds=1;a.b4=0;a.k6=0;a.wb=FN(B(312),17);a.y0=FN(B(313),30);a.vJ=FN(B(314),31);a.x_=FN(B(315),32);a.uq=FN(B(316),57);a.gw=FN(B(317),23);a.g2=FN(B(318),16);a.D1=FN(B(319),20);a.g6=FN(B(320),33);a.hi=FN(B(321),28);a.ha=FN(B(322),19);b=H(W0,11);c=b.data;c[0]=a.wb;c[1]=a.y0;c[2]=a.vJ;c[3]=a.x_;c[4]=a.uq;c[5]=a.g2;c[6]=a.gw;c[7]=a.D1;c[8]=a.g6;c[9]=a.hi;c[10]=a.ha;a.gq=b;a.AJ=9;a.dG=2;a.ce=0;AET(a);}
function KK(a,b){var c;c=new S;V(c);c=G(G(c,a.gq.data[b].rJ),B(19));b=a.gq.data[b].bt;Be();return R(G(c,b>=0&&b<256?BaH.data[b]:B(17)));}
function AAX(a,b,c){a.gq.data[b].bt=c;QB(a);}
function Fa(a,b,c){if(!b)a.mN=a.mN?0:1;if(b==1)a.mA=a.mA?0:1;if(b==2)a.jC=a.jC?0:1;if(b==3)a.kb=a.kb?0:1;if(b==4)a.fx=(a.fx+c|0)&3;if(b==5)a.ds=a.ds?0:1;if(b==6)a.b4=a.b4?0:1;if(b==7)a.k6=a.k6?0:1;if(b==8)a.dG=(a.dG+c|0)&3;QB(a);}
function AET(a){var b,c,d,e;b=A_t;if(!b.b2.dC)return;if(Ex(b,B(334)))a.mN=Gb(b,B(334));if(Ex(b,B(335)))a.mA=Gb(b,B(335));if(Ex(b,B(336)))a.jC=Gb(b,B(336));if(Ex(b,B(337)))a.kb=Gb(b,B(337));if(Ex(b,B(338)))a.fx=DJ(b,B(338));if(Ex(b,B(339)))a.ds=Gb(b,B(339));if(Ex(b,B(340)))a.b4=Gb(b,B(340));if(Ex(b,B(341)))a.k6=Gb(b,B(334));if(Ex(b,B(342)))a.dG=DJ(b,B(342));c=0;while(c<a.gq.data.length){d=newS;V(d);e=R(G(G(d,B(343)),a.gq.data[c].rJ));if(Ex(b,e))a.gq.data[c].bt=Ck(b,e)&65535;c=c+1|0;}}
function QB(a){var b,c,d,e,$$je;b=A_t;Gc(b,B(334),a.mN);Gc(b,B(335),a.mA);Gc(b,B(336),a.jC);Gc(b,B(337),a.kb);E0(b,B(338),a.fx);Gc(b,B(339),a.ds);Gc(b,B(340),a.b4);Gc(b,B(341),a.k6);E0(b,B(342),a.dG);c=0;while(c<a.gq.data.length){d=newS;V(d);CH(b,R(G(G(d,B(343)),a.gq.data[c].rJ)),a.gq.data[c].bt<<16>>16);c=c+1|0;}a:{try{P3();break a;}catch($$e){$$je=Bh($$e);if($$je instanceof BA){e=$$je;}else{throw $$e;}}DA(e);}}
function ANT(){var b,c;b=H(BC,4);c=b.data;c[0]=B(344);c[1]=B(345);c[2]=B(346);c[3]=B(347);Bf1=b;b=H(BC,4);c=b.data;c[0]=B(348);c[1]=B(349);c[2]=B(350);c[3]=B(351);Bf2=b;}
function Sy(){var a=this;C.call(a);a.pN=null;a.Ck=null;a.lP=null;a.pA=null;a.xo=null;a.r2=0;a.tw=0;}
function AJS(a,b){var c;DM(a.lP);P9(a.lP);c=M2(a.lP,0);Ke(a,b,c);BI(a.Ck,C0(c),b);return c;}
function Ke(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;EO(c);FX(3553,10241,9728);FX(3553,10240,9728);if(a.tw){FX(3553,10241,9729);FX(3553,10240,9729);}if(!a.r2){FX(3553,10242,10497);FX(3553,10243,10497);}else{FX(3553,10242,10496);FX(3553,10243,10496);}d=b.us;e=b.Ap;f=b.uY;g=$rt_createByteArray(K(d,e)*4|0);h=g.data;i=0;while(true){j=f.data;if(i>=j.length)break;k=j[i]>>24&255;l=j[i]>>16&255;m=j[i]>>8&255;n=j[i]>>0&255;if(a.xo!==null&&a.xo.b4){o=l*30|0;l=((o+(m*59|0)|0)+(n*11|0)|0)/100|0;m=(o+(m*70|0)|0)/100|0;n
function CG(a,b,c,d,e){YX(a,b,c+1|0,d+1|0,e,1);F9(a,b,c,d,e);}
function F9(a,b,c,d,e){YX(a,b,c,d,e,0);}
function YX(a,b,c,d,e,f){var g,h,i,j,k,l,m;if(b===null)return;if(f)e=((e&16579836)>>2)+(e&(-16777216))|0;Cj(3553,a.yP);g=(e>>16&255)/255.0;h=(e>>8&255)/255.0;i=(e&255)/255.0;j=(e>>24&255)/255.0;if(j===0.0)j=1.0;BJ(g,h,i,j);Ca();Bj(c,d,0.0);k=0;while(k<Q(b)){c=k;while(true){d=Q(b);k=c+1|0;if(d<=k)break;if(P(b,c)!=167)break;l=Fx(B(355),P(Oh(b),k));c=c+2|0;}if(c<Q(b)){m=P4(P(b,c));if(m>=0){FF((a.sj+m|0)+32|0);Bj(a.sc.data[m+32|0],0.0,0.0);}}}BR();}
function Ei(a,b){var c,d,e;if(b===null)return 0;c=0;d=0;while(d<Q(b)){if(P(b,d)==167)d=d+1|0;else{e=P4(P(b,d));if(e>=0)c=c+a.sc.data[e+32|0]|0;}d=d+1|0;}return c;}
function Tg(){}
function ANP(){var a=this;C.call(a);a.K=null;a.hW=null;a.kA=0;a.jZ=null;a.ij=null;a.dT=null;a.fN=null;a.fg=0;a.fj=0;a.ny=0;a.BB=0;a.ge=null;a.Bb=null;a.sL=null;a.oA=0;a.r6=0;a.uJ=0;a.ld=0;a.k7=0;a.l7=0;a.we=null;a.u1=null;a.rs=0;a.rY=0;a.q2=0;a.tE=0;a.rx=0.0;a.ry=0.0;a.rz=0.0;a.ra=0.0;}
function A8V(a,b){var c=new ANP();A08(c,a,b);return c;}
function A08(a,b,c){var d,e,f,g,h,i;a.jZ=KZ(65536);a.ij=BU();a.oA=0;a.r6=0;a.we=$rt_createIntArray(50000);a.u1=KZ(64);a.rx=(-9999.0);a.ry=(-9999.0);a.rz=(-9999.0);a.ge=b;a.hW=c;a.kA=JF(2);a.BB=JF(786432);a.oA=1;if(a.oA){DM(a.u1);if(!M2(a.u1,0))a.oA=0;else{a.sL=KZ(262144);DM(a.sL);Dz(a.sL,0);H0(a.sL,262144);}}a.uJ=JF(1);EX(a.uJ,4864);d=new Dd;e=0;while(e<500){BD();f=Bc$;g=0.25+N(d)*0.25;Bx(f);h=-g;i=g;F(f,h,(-100.0),i,1.0,1.0);F(f,i,(-100.0),i,0.0,1.0);F(f,i,(-100.0),h,0.0,0.0);F(f,h,(-100.0),h,1.0,0.0);Bt(f);e
=e+1|0;}E5();}
function ACM(a,b){if(a.K!==null)AGI(a.K,a);a.rx=(-9999.0);a.ry=(-9999.0);a.rz=(-9999.0);BdI.m9=b;a.K=b;a.Bb=AFs(b);if(b!==null){AI2(b,a);Tl(a);}}
function Tl(a){var b,c,d,e,f,g,h,i,j,k,l,m,n;a:{if(a.fN!==null){b=0;while(true){if(b>=a.fN.data.length)break a;AFv(a.fN.data[b]);b=b+1|0;}}}a.fg=a.K.o/16|0;a.fj=a.K.bu/16|0;a.ny=a.K.t/16|0;a.fN=H(H7,K(K(a.fg,a.fj),a.ny));a.dT=H(H7,K(K(a.fg,a.fj),a.ny));c=0;d=0;while(d<a.fg){e=0;while(e<a.fj){f=0;while(f<a.ny){g=a.fN.data;h=K(K(f,a.fj)+e|0,a.fg)+d|0;i=newH7;j=a.K;k=d<<4;l=e<<4;m=f<<4;n=a.BB+c|0;AKo();i.rI=(-1);i.gz=0;i.ob=$rt_createBooleanArray(2);i.jO=1;i.Aj=AFs(j);i.o0=j;i.yI=k;i.yJ=l;i.yK=m;i.mY=16;i.m4=
function AMM(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=a.K.dl;AGE(BdI,a.K,a.hW,a.ge.a,d);a.ld=0;a.k7=0;a.l7=0;f=0;a:{while(f<e.ex){g=0;while(g<e.eK){h=0;while(h<e.h0){b:{i=e.lz.data[K(K(h,e.eK)+g|0,e.ex)+f|0];if(i.q){j=(f<<3)+4|0;k=(g<<3)+4|
function YE(a){var b;b=new S;V(b);return R(Bf(G(Bf(G(Bf(G(Bf(G(b,B(356)),a.tE),B(30)),a.rs),B(357)),a.rY),B(358)),a.q2));}
function RH(a){var b;b=new S;V(b);return R(Bf(G(Bf(G(Bf(G(Bf(G(b,B(359)),a.k7),B(30)),a.ld),B(360)),a.l7),B(361)),(a.ld-a.l7|0)-a.k7|0));}
function S8(a,b,c){var d,e,f,g,h,i,j,k,l;if(!c){a.rs=0;a.rY=0;a.q2=0;a.tE=0;}d=b.f-a.rx;e=b.j-a.ry;f=b.g-a.rz;if(d*d+e*e+f*f>16.0){a.rx=b.f;a.ry=b.j;a.rz=b.g;g=a.dT;h=new R3;h.va=b;ACu(g,h);}if(a.oA&&!c){i=8;j=0;while(j<8){a.dT.data[j].jO=1;j=j+1|0;}k=0+N1(a,0,8,c)|0;while(true){j=i<<1;if(j>a.dT.data.length)j=a.dT.data.length;Bb(3553);Bb(2896);Bb(3008);Cz(0,0,0,0);EJ(0);l=i;while(l<j){if(!a.dT.data[l].gz)a.dT.data[l].jO=1;l=l+1|0;}Cz(1,1,1,1);EJ(1);Y(3553);Y(3008);k=k+N1(a,i,j,c)|0;if(j>=a.dT.data.length)break;i
function N1(a,b,c,d){var e;e=0;while(b<c){if(!d){a.rs=a.rs+1|0;if(!a.dT.data[b].gz)a.rY=a.rY+1|0;if(a.dT.data[b].gz&&!a.dT.data[b].jO)a.q2=a.q2+1|0;if(a.dT.data[b].gz&&a.dT.data[b].jO)a.tE=a.tE+1|0;}if(a.dT.data[b].gz&&a.dT.data[b].jO)e=AFw(a.dT.data[b],a.we,e,d);b=b+1|0;}DM(a.jZ);AOr(a.jZ,a.we,0,e);Ec(a.jZ);if(BV(a.jZ)>0)Vg(a.jZ);return BV(a.jZ);}
function AIJ(a){var b,c,d,e,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=3553;c=a.hW;d=B(205);$p=1;case 1:$z=AB2(c,d);if(I()){break _;}e=$z;Cj(b,e);Vg(a.jZ);return;default:F2();}}Dh().s(a,b,c,d,e,$p);}
function DX(a){a.r6=a.r6+1|0;}
function AHF(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bb(3553);c=UM(a.K,b);d=c.U;e=c.R;f=c.S;if(a.ge.d.b4){g=d*30.0;d=(g+e*59.0+f*11.0)/100.0;e=(g+e*70.0)/100.0;f=(g+f*70.0)/100.0;}EJ(0);BD();h=Bc$;Bx(h);CW(h,
function ALV(a){var b,c,d,e,f,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=DT(a.K,0,a.K.eC,0);c=3553;d=a.hW;e=B(227);$p=1;case 1:$z=AB2(d,e);if(I()){break _;}f=$z;Cj(c,f);if(a.K.eC>a.K.fD){c=a.K.jo;L();if(c==Bcb.b){c=3553;d=a.hW;e=B(365);$p=2;continue _;}}BJ(b,b,b,1.0);Y(3553);FF(a.kA);return;case 2:$z=AB2(d,e);if(I()){break _;}f=$z;Cj(c,f);BJ(b,b,b,1.0);Y(3553);FF(a.kA);return;default:F2();}}Dh().s(a,b,c,d,e,f,$p);}
function Yd(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o;BD();b=Bc$;c=a.K.eC;d=128;if(128>a.K.o)d=a.K.o;if(d>a.K.t)d=a.K.t;e=2048/d|0;Bx(b);f=K( -d,e);g=Bw(c,0.0);h=c;i=f;while(true){j=a.K.o;k=K(d,e);if(i>=(j+k|0))break;j=f;while(j<(a.K.t+k|0)){if(!(g>=0&&i>=0&&j>=0&&i<a.K.o&&j<a.K.t)){l=i;m=j+d|0;n=d;F(b,l,h,m,0.0,n);o=i+d|0;F(b,o,h,m,n,n);m=j;F(b,o,h,m,n,0.0);F(b,l,h,m,0.0,0.0);}j=j+d|0;}i=i+d|0;}Bt(b);}
function ABS(a){var b,c,d,e,f,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Y(3553);Y(3042);b=3553;c=a.hW;d=B(210);$p=1;case 1:$z=AB2(c,d);if(I()){break _;}e=$z;Cj(b,e);f=DT(a.K,0,a.K.fD,0);BJ(f,f,f,1.0);FF(a.kA+1|0);BJ(1.0,1.0,1.0,1.0);Bb(3042);return;default:F2();}}Dh().s(a,b,c,d,e,f,$p);}
function T5(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;b=a.K.fD;Dy(770,771);BD();c=Bc$;d=128;if(128>a.K.o)d=a.K.o;if(d>a.K.t)d=a.K.t;e=2048/d|0;Bx(c);L();f=Bcb.ew;g=Bcb.ev;h=K( -d,e);i=Bw(b,0.0);j=h;while(true){k=a.K.o;l=K(d,e);if(j>=(k+l|0))break;m=h;while(m<(a.K.t+l|0)){n=b+Bcb.ch;if(!(i>=0&&j>=0&&m>=0&&j<a.K.o&&m<a.K.t)){o=j+f;p=n;q=(m+d|0)+g;r=d;F(c,o,p,q,0.0,r);s=(j+d|0)+f;F(c,s,p,q,r,r);t=m+g;F(c,s,p,t,r,0.0);F(c,o,p,t,0.0,0.0);F(c,o,p,t,0.0,0.0);F(c,s,p,t,r,0.0);F(c,s,p,q,r,r);F(c,o,p,q,0.0,r);}m=m
+d|0;}j=j+d|0;}Bt(c);Bb(3042);}
function AJH(a,b){var c,d,e,f,g;c=a.ij;d=new Vk;d.zk=b;TK(c,d);e=a.ij.q-1|0;f=a.ij.q;g=0;while(g<f){c=Bc(a.ij,e-g|0);if(IP(c,b)>2500.0&&g>4)return;GD(a.ij,c);AN2(c);c.pK=0;g=g+1|0;}}
function AOn(a,b,c,d){var e,f,g,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:BD();e=Bc$;Y(3042);Y(3008);Dy(770,1);BJ(1.0,1.0,1.0,(Bv(Long_toNumber(CF())/100.0)*0.20000000298023224+0.4000000059604645)*0.5);if(a.ra<=0.0){Bb(3042);Bb(3008);return;}Dy(774,768);d=a.hW;f=B(205);$p=1;case 1:$z=AB2(d,f);if(I()){break _;}g=$z;Cj(3553,g);BJ(1.0,1.0,1.0,0.5);Ca();c=O(a.K,b.c6,b.c7,b.c8);if(c<=0)f=null;else{L();f=Bcf.data[c];}Bb(3008);Bx(e);AEZ(e);if
function Xa(a,b,c){var d,e;Y(3042);Dy(770,771);BJ(0.0,0.0,0.0,0.4000000059604645);Bb(3553);EJ(0);c=O(a.K,b.c6,b.c7,b.c8);if(c>0){L();d=FK(AL2(Bcf.data[c],b.c6,b.c7,b.c8),0.0020000000949949026,0.0020000000949949026,0.0020000000949949026);BD();e=Bc$;Lx(e,3);Bo(e,d.bg,d.bc,d.bf);Bo(e,d.bv,d.bc,d.bf);Bo(e,d.bv,d.bc,d.bw);Bo(e,d.bg,d.bc,d.bw);Bo(e,d.bg,d.bc,d.bf);Bt(e);Lx(e,3);Bo(e,d.bg,d.bs,d.bf);Bo(e,d.bv,d.bs,d.bf);Bo(e,d.bv,d.bs,d.bw);Bo(e,d.bg,d.bs,d.bw);Bo(e,d.bg,d.bs,d.bf);Bt(e);Lx(e,1);Bo(e,d.bg,d.bc,d.bf);Bo(e,
function MT(a,b,c,d,e,f,g){var h,i,j,k,l;h=b/16|0;i=c/16|0;c=d/16|0;d=e/16|0;e=f/16|0;f=g/16|0;if(h<0)h=0;if(i<0)i=0;if(c<0)c=0;if(d>(a.fg-1|0))d=a.fg-1|0;if(e>(a.fj-1|0))e=a.fj-1|0;if(f>(a.ny-1|0))f=a.ny-1|0;while(h<=d){j=i;while(j<=e){k=c;while(k<=f){l=a.fN.data[K(K(k,a.fj)+j|0,a.fg)+h|0];if(!l.pK){l.pK=1;M(a.ij,a.fN.data[K(K(k,a.fj)+j|0,a.fg)+h|0]);}k=k+1|0;}j=j+1|0;}h=h+1|0;}}
function WP(a,b,c,d){MT(a,b-1|0,c-1|0,d-1|0,b+1|0,c+1|0,d+1|0);}
function AHq(a,b,c,d,e,f,g){MT(a,b-1|0,c-1|0,d-1|0,e+1|0,f+1|0,g+1|0);}
function AE$(a,b){var c;c=0;while(c<a.fN.data.length){ADr(a.fN.data[c],b);c=c+1|0;}}
function ABY(a,b,c,d,e,f,g,h){var i,j,k,l;i=a.K.cU.f-c;j=a.K.cU.j-d;k=a.K.cU.g-e;if(i*i+j*j+k*k<=256.0){if(b===B(366)){b=a.ge.bI;l=new QC;Ga(l,a.K,c,d,e,f,g,h);l.hR=1.0;l.iG=1.0;l.iJ=1.0;l.fT=32;DC(l,0.019999999552965164,0.019999999552965164);l.dq=l.dq*(N(l.N)*0.6000000238418579+0.20000000298023224);l.by=f*0.20000000298023224+(Cc()*2.0-1.0)*0.019999999552965164;l.bD=g*0.20000000298023224+(Cc()*2.0-1.0)*0.019999999552965164;l.bz=h*0.20000000298023224+(Cc()*2.0-1.0)*0.019999999552965164;l.cT=8.0/(Cc()*0.8+0.2)
function AKK(a){EX(a.kA,4864);Yd(a);E5();EX(a.kA+1|0,4864);T5(a);E5();}
function OF(){var a=this;C.call(a);a.o=0;a.t=0;a.bu=0;a.b_=null;a.gV=null;a.ox=null;a.o_=null;a.qG=Long_ZERO;a.g4=0;a.gY=0;a.hv=0;a.r5=0.0;a.jo=0;a.di=null;a.j$=null;a.l9=null;a.n3=null;a.kn=null;a.bo=null;a.Dv=null;a.pn=0;a.dl=null;a.fD=0;a.eC=0;a.kD=0;a.hH=0;a.hB=0;a.hn=0;a.mh=0;a.uG=0;a.cU=null;a.xe=0;a.dF=0;a.ef=0;a.rT=null;a.hT=null;a.iR=0;a.e0=null;a.hq=null;a.tF=null;a.c1=0;}
var Bf4=null;var Bf5=0;function XU(){var a=new OF();AGz(a);return a;}
function AGz(a){var b,c;L();a.jo=Bcb.b;a.di=BU();a.j$=SR();a.l9=CZ();a.n3=BU();a.bo=new Dd;a.Dv=new Dd;a.pn=RC(a.bo);a.hH=10079487;a.hB=16777215;a.hn=16777215;a.mh=0;a.uG=0;a.xe=1;a.dF=15;a.ef=15;b=new Vd;c=new R9;c.dL=H(IN,1024);c.eO=0;b.kk=c;b.tm=CZ();b.mU=H(IN,32);b.mt=a;a.rT=b;a.iR=0;a.e0=$rt_createShortArray(1048576);a.hq=$rt_createIntArray(1048576);a.tF=$rt_createIntArray(1048576);a.c1=2;}
function TG(a){var b,c,d,e,f;if(a.b_===null){b=new BT;Bd(b,B(368));J(b);}a.di=BU();a.kn=$rt_createIntArray(K(a.o,a.t));Js(a.kn,a.bu);X2(a.hT,0,0,a.o,a.t);a.bo=new Dd;a.pn=RC(a.bo);a.j$=BU();if(a.dl===null){b=new VN;c=a.o;d=a.bu;e=a.t;b.lN=A67(b);b.w5=A67(b);b.fi=BU();b.mz=BU();b.ex=c/8|0;b.eK=d/8|0;b.h0=e/8|0;if(!b.ex)b.ex=1;if(!b.eK)b.eK=1;if(!b.h0)b.h0=1;b.lz=H(VY,K(K(b.ex,b.eK),b.h0));c=0;while(c<b.ex){d=0;while(d<b.eK){f=0;while(f<b.h0){b.lz.data[K(K(f,b.eK)+d|0,b.ex)+c|0]=BU();f=f+1|0;}d=d+1|0;}c=c+1|0;}a.dl
=b;}}
function K2(a,b,c,d,e,f){var g,h,i,j,k,l,m;if(f!==null&&!f.data.length)f=null;a.o=b;a.t=d;a.bu=c;a.b_=e;g=0;while(g<a.o){h=0;while(h<a.t){i=0;while(i<a.bu){a:{j=0;c=Bw(i,1);if(c<=0&&i<(a.eC-1|0)&&!e.data[K(K(i+1|0,a.t)+h|0,a.o)+g|0]){L();j=Bd0.b;}elseif(i<(a.eC-1|0)){L();j=Bcg.b;}elseif(i<a.eC){if(a.eC>a.fD){k=a.jo;L();if(k==Bcb.b){j=Bch.b;break a;}}L();j=Bci.b;}else if(i<a.fD)j=a.jo;}e.data[K(K(i,a.t)+h|0,a.o)+g|0]=j<<24>>24;if(!c&&g&&h&&g!=(a.o-1|0)&&h!=(a.t-1|0))i=a.bu-2|0;i=i+1|0;}h=h+1|0;}g=g+1|0;}a.kn
function AI2(a,b){var c;c=0;while(c<a.dl.fi.q){Bc(a.dl.fi,c);c=c+1|0;}M(a.di,b);}
function AGI(a,b){GD(a.di,b);}
function Hv(a,b){var c,d,e,f,g,h,i,j,k,l,m;c=BU();d=b.bg|0;e=(b.bv|0)+1|0;f=b.bc|0;g=(b.bs|0)+1|0;h=b.bf|0;i=(b.bw|0)+1|0;if(b.bg<0.0)d=d+(-1)|0;if(b.bc<0.0)f=f+(-1)|0;if(b.bf<0.0)h=h+(-1)|0;while(d<e){j=f;while(j<g){k=h;while(k<i){L();l=Bcf.data[O(a,d,j,k)];if(l!==null){m=l.iq(d,j,k);if(m!==null&&Y_(b,m))M(c,m);}elseif(a.eC<0&&!(j>=a.eC&&j>=a.fD)){m=Bcg.iq(d,j,k);if(m!==null&&Y_(b,m))M(c,m);}k=k+1|0;}j=j+1|0;}d=d+1|0;}return c;}
function ALa(a,b,c,d,e,f,g){var h,i;h=O(a,b,c,d);i=O(a,e,f,g);H1(a,b,c,d,i);H1(a,e,f,g,h);Lr(a,b,c,d,i);Lr(a,e,f,g,h);}
function H1(a,b,c,d,e){var f;if(b>0&&c>0&&d>0&&b<(a.o-1|0)&&c<(a.bu-1|0)&&d<(a.t-1|0)){if(e==a.b_.data[K(K(c,a.t)+d|0,a.o)+b|0])return 0;if(!e&&!(b&&d&&b!=(a.o-1|0)&&d!=(a.t-1|0))&&c>=a.eC&&c<a.fD){L();e=Bcb.b;}f=a.b_.data[K(K(c,a.t)+d|0,a.o)+b|0];a.b_.data[K(K(c,a.t)+d|0,a.o)+b|0]=e<<24>>24;DK(a,b,c,d,0);if(f){L();Bcf.data[f].tk(a,b,c,d);}if(e){L();Bcf.data[e].gC(a,b,c,d);}L();if(!(BdV.data[f]==BdV.data[e]&&!BdY.data[f]&&!BdY.data[e])){X2(a.hT,b,d,1,1);NU(a.hT,b,c,d,b+1|0,c+1|0,d+1|0);}e=0;while(e<a.di.q){WP(Bc(a.di,
e),b,c,d);e=e+1|0;}return 1;}return 0;}
function By(a,b,c,d,e){if(!H1(a,b,c,d,e))return 0;Lr(a,b,c,d,e);return 1;}
function Lr(a,b,c,d,e){Ik(a,b-1|0,c,d,e);Ik(a,b+1|0,c,d,e);Ik(a,b,c-1|0,d,e);Ik(a,b,c+1|0,d,e);Ik(a,b,c,d-1|0,e);Ik(a,b,c,d+1|0,e);}
function Ig(a,b,c,d,e){if(b>=0&&c>=0&&d>=0&&b<a.o&&c<a.bu&&d<a.t){if(e==a.b_.data[K(K(c,a.t)+d|0,a.o)+b|0])return0;a.b_.data[K(K(c,a.t)+d|0,a.o)+b|0]=e<<24>>24;NU(a.hT,b,c,d,b+1|0,c+1|0,d+1|0);return 1;}return 0;}
function Ik(a,b,c,d,e){var f;if(b>=0&&c>=0&&d>=0&&b<a.o&&c<a.bu&&d<a.t){L();f=Bcf.data[a.b_.data[K(K(c,a.t)+d|0,a.o)+b|0]];if(f!==null)f.jm(a,b,c,d,e);}}
function O(a,b,c,d){if(b<0)b=0;elseif(b>=a.o)b=a.o-1|0;if(c<0)c=0;elseif(c>=a.bu)c=a.bu-1|0;if(d<0)d=0;elseif(d>=a.t)d=a.t-1|0;return a.b_.data[K(K(c,a.t)+d|0,a.o)+b|0]&255;}
function BM(a,b,c,d){var e;L();e=Bcf.data[O(a,b,c,d)];return e!==null?e.fJ():0;}
function DI(a){var b;AES(a.dl);b=0;while(b<a.n3.q){Bc(a.n3,b).zH();b=b+1|0;}}
function HN(a){ADY(a.hT);}
function AIl(a,b){b=1.0-(Bp(H3(a,b)*3.1415927410125732*2.0)*2.0+0.75);if(b<0.0)b=0.0;if(b>1.0)b=1.0;return b*b*0.5;}
function UM(a,b){var c,d,e;b=Bp(H3(a,b)*3.1415927410125732*2.0)*2.0+0.5;if(b<0.0)b=0.0;if(b>1.0)b=1.0;c=(a.hH>>16&255)/255.0;d=(a.hH>>8&255)/255.0;e=(a.hH&255)/255.0;return BF(c*b,d*b,e*b);}
function H3(a,b){if(a.dF>15)return 0.0;return (a.iR+b)/24000.0-0.15000000596046448;}
function ABv(a,b){var c,d,e,f;b=Bp(H3(a,b)*3.1415927410125732*2.0)*2.0+0.5;if(b<0.0)b=0.0;if(b>1.0)b=1.0;c=(a.hB>>16&255)/255.0;d=(a.hB>>8&255)/255.0;e=(a.hB&255)/255.0;f=b*0.9399999976158142+0.05999999865889549;return BF(c*f,d*f,e*(b*0.9100000262260437+0.09000000357627869));}
function AII(a,b){var c,d,e,f;b=Bp(H3(a,b)*3.1415927410125732*2.0)*2.0+0.5;if(b<0.0)b=0.0;if(b>1.0)b=1.0;c=(a.hn>>16&255)/255.0;d=(a.hn>>8&255)/255.0;e=(a.hn&255)/255.0;f=b*0.8999999761581421+0.10000000149011612;return BF(c*f,d*f,e*(b*0.8500000238418579+0.15000000596046448));}
function Ot(a){var b,c;b=Bp(H3(a,1.0)*3.1415927410125732*2.0)*1.5+0.5;if(b<0.0)b=0.0;if(b>1.0)b=1.0;c=b*((15*a.dF|0)/15.0-4.0)+4.0|0;if(c>15)c=15;if(c<4)c=4;returnc;}
function DL(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;a.iR=a.iR+1|0;if(a.iR==24000)a.iR=0;b=Ot(a);if(a.ef>b)XV(a,a.ef-1|0);if(a.ef<b)XV(a,a.ef+1|0);a.uG=a.uG+1|0;b=1;c=1;while(1<<b<a.o){b=b+1|0;}while(1<<c<a.t){c=c+1|0;}d=a.t-1|0;e=a.o-1|0;f=a.bu-1|0;g=a.j$.eW();if(g>200)g=200;h=0;while(h<g){a:{i=a.j$.FL(0);if(i.sO>0){i.sO=i.sO-1|0;a.j$.kx(i);break a;}j=i.rm;k=i.tx;l=i.sC;if(l<0)breaka;if(k<0)breaka;if(j<0)breaka;if(l>=a.o)break a;if(k>=a.bu)break a;if(j>=a.t)break a;m=a.b_.data[K(K(i.tx,a.t)+i.rm|0,a.o)+i.sC
function Yv(a,b){var c,d;c=0;d=0;while(d<a.dl.fi.q){if(RQ(b,B5(Bc(a.dl.fi,d))))c=c+1|0;d=d+1|0;}returnc;}
function A3L(a){return a.eC;}
function AVJ(a){return a.fD;}
function SF(a,b){var c,d,e,f,g,h,i,j,k;c=b.bg|0;d=(b.bv|0)+1|0;e=b.bc|0;f=(b.bs|0)+1|0;g=b.bf|0;h=(b.bw|0)+1|0;if(b.bg<0.0)c=c+(-1)|0;if(b.bc<0.0)e=e+(-1)|0;if(b.bf<0.0)g=g+(-1)|0;if(c<0)c=0;if(e<0)e=0;if(g<0)g=0;if(d>a.o)d=a.o;if(f>a.bu)f=a.bu;if(h>a.t)h=a.t;while(c<d){i=e;while(i<f){j=g;while(j<h){L();k=Bcf.data[O(a,c,i,j)];if(k!==null&&k.ck.l$())return1;j=j+1|0;}i=i+1|0;}c=c+1|0;}return0;}
function AHm(a,b){var c,d,e,f,g,h,i,j,k;c=b.bg|0;d=(b.bv|0)+1|0;e=b.bc|0;f=(b.bs|0)+1|0;g=b.bf|0;h=(b.bw|0)+1|0;a:{while(c<d){i=e;while(i<f){j=g;while(j<h){k=O(a,c,i,j);L();if(k==Bd1.b)breaka;if(k==Bcc.b)breaka;if(k==Bd0.b)breaka;j=j+1|0;}i=i+1|0;}c=c+1|0;}return0;}return1;}
function PZ(a,b,c){var d,e,f,g,h,i,j,k,l;d=b.bg|0;e=(b.bv|0)+1|0;f=b.bc|0;g=(b.bs|0)+1|0;h=b.bf|0;i=(b.bw|0)+1|0;while(d<e){j=f;while(j<g){k=h;while(k<i){L();l=Bcf.data[O(a,d,j,k)];if(l!==null&&l.ck===c)return1;k=k+1|0;}j=j+1|0;}d=d+1|0;}return0;}
function Ge(a,b,c,d,e){var f;f=new P2;f.sC=b;f.tx=c;f.rm=d;f.Aw=e;if(e>0){L();f.sO=Bcf.data[e].rV();}a.j$.kx(f);}
function AEC(a,b){return Ht(a.dl,null,b).q?0:1;}
function AFO(a,b){var c,d;c=Ht(a.dl,null,b);d=0;while(d<c.q){if(Bc(c,d).ti)return0;d=d+1|0;}return1;}
function P5(a,b,c){return Ht(a.dl,b,c);}
function AOc(a,b,c,d,e){var f,g,h,i;e=b-0.10000000149011612;f=c-0.10000000149011612;g=d-0.10000000149011612;if(FV(a,e,f,g))h=1;else{i=d+0.10000000149011612;if(FV(a,e,f,i))h=1;else{c=c+0.10000000149011612;if(FV(a,e,c,g))h=1;else if(FV(a,e,c,i))h=1;else{b=b+0.10000000149011612;h=FV(a,b,f,g)?1:FV(a,b,f,i)?1:!FV(a,b,c,g)?FV(a,b,c,i):1;}}}return h;}
function FV(a,b,c,d){var e;a:{e=O(a,b|0,c|0,d|0);if(e>0){L();if(Bcf.data[e].fJ()){e=1;break a;}}e=0;}return e;}
function Fy(a,b,c,d,e){a.g4=b;a.gY=c;a.hv=d;a.r5=e;}
function DT(a,b,c,d){return Bf4.data[D5(a,b,c,d)];}
function D5(a,b,c,d){var e;if(b<0)b=0;elseif(b>=a.o)b=a.o-1|0;if(c<0)c=0;elseif(c>=a.bu)c=a.bu-1|0;if(d<0)d=0;elseif(d>=a.t)d=a.t-1|0;e=a.b_.data[K(K(c,a.t)+d|0,a.o)+b|0];L();return e!=Bck.b?(a.gV.data[K(K(c,a.t)+d|0,a.o)+b|0]&15)<<24>>24:c>=(a.bu-1|0)?15:(a.gV.data[K(K(c+1|0,a.t)+d|0,a.o)+b|0]&15)<<24>>24;}
function Cr(a,b,c,d){if(b<0)b=0;elseif(b>=a.o)b=a.o-1|0;if(c<0)c=0;elseif(c>=a.bu)c=a.bu-1|0;if(d<0)d=0;elseif(d>=a.t)d=a.t-1|0;return (a.gV.data[K(K(c,a.t)+d|0,a.o)+b|0]>>>4&15)<<24>>24;}
function DK(a,b,c,d,e){if(b<0)b=0;elseif(b>=a.o)b=a.o-1|0;if(c<0)c=0;elseif(c>=a.bu)c=a.bu-1|0;if(d<0)d=0;elseif(d>=a.t)d=a.t-1|0;a.gV.data[K(K(c,a.t)+d|0,a.o)+b|0]=((a.gV.data[K(K(c,a.t)+d|0,a.o)+b|0]&15)+(e<<4)|0)<<24>>24;e=0;while(e<a.di.q){WP(Bc(a.di,e),b,c,d);e=e+1|0;}}
function CR(a,b,c,d){var e;b=O(a,b,c,d);if(!b)e=Bc_;else{L();e=Bcf.data[b].ck;}return e;}
function ACw(a,b,c,d){a:{b=O(a,b,c,d);if(b>0){L();if(Bcf.data[b].ck===Bda){b=1;break a;}}b=0;}return b;}
function E1(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(!(isNaN(b.U)?1:0)&&!(isNaN(b.R)?1:0)&&!(isNaN(b.S)?1:0)){if(!(isNaN(c.U)?1:0)&&!(isNaN(c.R)?1:0)&&!(isNaN(c.S)?1:0)){d=FM(c.U);e=FM(c.R);f=FM(c.S);g=FM(b.U);h=FM(b.R);i=FM(b.S);j=20;a:{while(true){k=j+(-1)|0;if(j<0)returnnull;if(isNaN(b.U)?1:0)breaka;if(isNaN(b.R)?1:0)breaka;if(isNaN(b.S)?1:0)breaka;if(g==d&&h==e&&i==f)returnnull;l=999.0;m=999.0;n=999.0;j=Bw(d,g);if(j>0)l=g+1.0;if(j<0)l=g;o=Bw(e,h);if(o>0)m=h+1.0;if(o<0)m=h;h=Bw(f,
function L_(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r;e=W(a.bo,3)+4|0;f=1;if(c>0){g=c+e|0;if((g+1|0)<=a.bu){h=(c+1|0)+e|0;i=h-2|0;j=c;while(j<=h){k=1;if(j==c)k=0;if(j>=i)k=2;l=b-k|0;while(l<=(b+k|0)&&f){m=d-k|0;while(m<=(d+k|0)&&f){if(!(l>=0&&j>=0&&m>=0&&l<a.o&&j<a.bu&&m<a.t))f=0;else if(a.b_.data[K(K(j,a.t)+m|0,a.o)+l|0]&255)f=0;m=m+1|0;}l=l+1|0;}j=j+1|0;}if(!f)return 0;n=a.b_.data;j=c-1|0;h=n[K(K(j,a.t)+d|0,a.o)+b|0]&255;L();if(!(h!=Bch.b&&h!=Bci.b)&&c<((a.bu-e|0)-1|0)){By(a,b,j,d,Bci.b);h=(c-3|0)+e|0;while
function De(a,b){var c;ADv(a.dl,b);b.A=a;c=0;while(c<a.di.q){Bc(a.di,c);c=c+1|0;}}
function AIy(a,b){var c;AEB(a.dl,b);c=0;while(c<a.di.q){Bc(a.di,c);c=c+1|0;}}
function Tm(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn;g=A$r();h=0;while(h<16){i=0;while(i<16){j=0;while(j<16){a:{if(!(h&&h!=15&&i&&i!=15&&j&&j!=15)){k=h/15.0*2.0-1.0;l=i/15.0*2.0-1.0;m=j/15.0*2.0-1.0;n=Iu(k*k+l*l+m*m);o=k/n;p=l/n;k=m/n;q=f*(0.699999988079071+N(a.bo)*0.6000000238418579);o=o*0.30000001192092896;p=p*0.30000001192092896;r=k*0.30000001192092896;s=c;k=d;t=e;while(true){if(q<=0.0)breaka;u=s|0;v=k|0;w=t|0;x=O(a,u,v,w);if(x>0){L();q=q-(ABo(Bcf.data[x])
function AAv(a,b,c){var d,e,f,g,h,i,j,k;d=1.0/((c.bv-c.bg)*2.0+1.0);e=1.0/((c.bs-c.bc)*2.0+1.0);f=1.0/((c.bw-c.bf)*2.0+1.0);g=0;h=0;i=0.0;while(i<=1.0){j=0.0;while(j<=1.0){k=0.0;while(k<=1.0){if(E1(a,BF(c.bg+(c.bv-c.bg)*i,c.bc+(c.bs-c.bc)*j,c.bf+(c.bw-c.bf)*k),b)===null)g=g+1|0;h=h+1|0;k=k+f;}j=j+e;}i=i+d;}return g/h;}
function AFA(a,b){var c,d;c=0;while(true){if(c>=a.dl.fi.q)return null;d=Bc(a.dl.fi,c);if(RQ(b,B5(d)))break;c=c+1|0;}return d;}
function SL(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;if(b>=0&&c>=0&&d>=0&&b<a.o&&c<a.bu&&d<a.t){g=(((c<<10)+d|0)<<10)+b|0;h=1;a.hq.data[0]=b+(d<<10)|0;i=(-9999);L();if(!(e!=BdZ.b&&e!=Bcb.b))i=Bd2.b;if(!(e!=Bd0.b&&e!=Bcc.b))i=Bd3.b;while(true){j=0;k=(-1);l=0;m=(Bf5+1|0)<<16>>16;Bf5=m;if(m==30000){AFG(a.e0,0);Bf5=1;}while(h>0){h=h+(-1)|0;n=a.hq.data[h];if(a.e0.data[n]==Bf5)continue;o=n%1024|0;p=n/1024|0;q=p-d|0;q=K(q,q);while(o>0&&a.e0.data[n-1|0]!=Bf5&&!(a.b_.data[(K(K(c,a.t)+p|0,a.o)+o|0)-1|0]
function AD$(a,b,c,d,e){if(!e)c=c+(-1)|0;if(e==1)c=c+1|0;if(e==2)d=d+(-1)|0;if(e==3)d=d+1|0;if(e==4)b=b+(-1)|0;if(e==5)b=b+1|0;e=O(a,b,c,d);L();if(e==Bd1.b)By(a,b,c,d,0);}
function KU(a,b,c,d,e){e.Al=a;e.DD=b;e.FE=c;e.CV=d;BI(a.l9,C0((b+(c<<10)|0)+(d<<10<<10)|0),e);M(a.n3,e);}
function WZ(a,b,c,d){GD(a.n3,M4(a.l9,C0((b+(c<<10)|0)+(d<<10<<10)|0)));}
function FZ(a,b,c,d){var e,f,g;e=(b+(c<<10)|0)+(d<<10<<10)|0;f=Co(a.l9,C0(e));if(f===null){g=O(a,b,c,d);L();Bcf.data[g].gC(a,b,c,d);f=Co(a.l9,C0(e));}returnf;}
function BY(a,b,c,d,e,f,g,h){var i;i=0;while(i<a.di.q){ABY(Bc(a.di,i),b,c,d,e,f,g,h);i=i+1|0;}}
function DN(a,b,c,d){var e,f,g,h,i;e=0;while(e<1000){f=(b+W(a.bo,16)|0)-W(a.bo,16)|0;g=(c+W(a.bo,16)|0)-W(a.bo,16)|0;h=(d+W(a.bo,16)|0)-W(a.bo,16)|0;i=O(a,f,g,h);if(i>0){L();Bcf.data[i].oL(a,f,g,h,a.Dv);}e=e+1|0;}}
function WG(a){var b;b=new S;V(b);return R(G(G(Bf(G(b,B(9)),a.j$.eW()),B(369)),AJ0(a.hT)));}
function AFz(a){var b,c;b=0;while(b<a.di.q){Bc(a.di,b);c=0;while(c<a.dl.fi.q){Bc(a.dl.fi,b);c=c+1|0;}b=b+1|0;}}
function XV(a,b){AAT(a.hT,b);}
function Md(a,b,c,d){if(a.kn.data[b+K(d,a.o)|0]<=c)return 1;while(c<a.bu){L();if(BdU.data[O(a,b,c,d)])return0;c=c+1|0;}return1;}
function ALH(){var b,c;Bf4=$rt_createFloatArray(16);b=0;while(b<=15){c=1.0-b/15.0;Bf4.data[b]=(1.0-c)/(c*3.0+1.0)*0.949999988079071+0.05000000074505806;b=b+1|0;}Bf5=0;}
function Kx(){var a=this;C.call(a);a.kH=null;a.cu=null;a.hl=null;a.nn=null;}
function E$(a,b){var c;c=b.yg();M(a.cu.data[c],b);}
function DS(a){var b,c,d,e;b=0;while(b<3){c=0;while(c<a.cu.data[b].q){d=Bc(a.cu.data[b],c);d.eP();if(!d.hL)e=c;else{d=a.cu.data[b];e=c+(-1)|0;Ej(d,c);}c=e+1|0;}b=b+1|0;}}
function ABB(a,b,c){var d,e,f,g,h,i,j,k,l,m,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=Bp(b.I*3.1415927410125732/180.0);e=Bv(b.I*3.1415927410125732/180.0);f= -e*Bv(b.X*3.1415927410125732/180.0);g=d*Bv(b.X*3.1415927410125732/180.0);h=Bp(b.X*3.1415927410125732/180.0);i=0;while(i<2){if(a.cu.data[i].q){if(!i){b=a.hl;j=B(370);$p=1;continue_;}if(i==1){b=a.hl;j=B(205);$p
function AIM(a,b){var c,d,e,f,g,h,i,j,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.cu.data[2].q){BD();c=Bc$;d=0;if(d<a.cu.data[2].q){e=Bc(a.cu.data[2],d);f=0.0;g=0.0;h=0.0;i=0.0;j=0.0;$p=1;continue_;}}return;case1:e.jg(c,b,f,g,h,i,j);if(I()){break_;}d=d+1|0;if(d>=a.cu.data[2].q)return;e=Bc(a.cu.data[2],d);f=0.0;g=0.0;h=0.0;i=0.0;j=0.0;continue _;default:F2();}}Dh().s(a,b,c,d,e,f,g,
h,i,j,$p);}
function AKU(a,b){var c;a.kH=b;c=0;while(c<3){ER(a.cu.data[c]);c=c+1|0;}}
function AN3(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;a:{e=O(a.kH,b,c,d);if(e){L();f=Bcf.data[e];g=0;h=b;i=c;j=d;while(true){if(g>=4)break a;k=0;while(k<4){l=0;while(l<4){m=h+(g+0.5)/4.0;n=i+(k+0.5)/4.0;o=j+(l+0.5)/4.0;E$(a,AY$(a.kH,m,n,o,m-h-0.5,n-i-0.5,o-j-0.5,f));l=l+1|0;}k=k+1|0;}g=g+1|0;}}}}
function EK(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=O(a.kH,b,c,d);if(f){L();g=Bcf.data[f];h=b;i=h+N(a.nn)*(g.fC-g.ew-0.20000000298023224)+0.10000000149011612+g.ew;j=c;k=j+N(a.nn)*(g.cD-g.ch-0.20000000298023224)+0.10000000149011612+g.ch;l=d;m=l+N(a.nn)*(g.fB-g.ev-0.20000000298023224)+0.10000000149011612+g.ev;if(!e)k=j+g.ch-0.10000000149011612;if(e==1)k=j+g.cD+0.10000000149011612;if(e==2)m=l+g.ev-0.10000000149011612;if(e==3)m=l+g.fB+0.10000000149011612;if(e==4)i=h+g.ew-0.10000000149011612;if(e==5)i=h+g.fC+0.10000000149011612;E$(a,
function Sw(a){var b;b=new S;V(b);return R(Bf(G(b,B(9)),(a.cu.data[0].q+a.cu.data[1].q|0)+a.cu.data[2].q|0));}
function GB(){C.call(this);this.nm=0.0;}
function Bf6(){var a=new GB();JH(a);return a;}
function JH(a){a.nm=0.0;}
function AF1(b,c,d,e,f){var g,h,i,j,k,l,m,n;g=(f>>>24)/255.0;h=(f>>16&255)/255.0;i=(f>>8&255)/255.0;j=(f&255)/255.0;BD();k=Bc$;Y(3042);Bb(3553);Dy(770,771);BJ(h,i,j,g);Bx(k);l=b;m=e;Bo(k,l,m,0.0);n=d;Bo(k,n,m,0.0);m=c;Bo(k,n,m,0.0);Bo(k,l,m,0.0);Bt(k);Y(3553);Bb(3042);}
function Pv(b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s;h=(f>>>24)/255.0;i=(f>>16&255)/255.0;j=(f>>8&255)/255.0;k=(f&255)/255.0;l=(g>>>24)/255.0;m=(g>>16&255)/255.0;n=(g>>8&255)/255.0;o=(g&255)/255.0;Bb(3553);Y(3042);Bb(3008);Dy(770,771);BD();p=Bc$;Bx(p);Oa(p,i,j,k,h);q=d;r=c;Bo(p,q,r,0.0);s=b;Bo(p,s,r,0.0);Oa(p,m,n,o,l);r=e;Bo(p,s,r,0.0);Bo(p,q,r,0.0);Bt(p);Bb(3042);Y(3008);Y(3553);}
function Eh(b,c,d,e,f){CG(b,c,d-(Ei(b,c)/2|0)|0,e,f);}
function NV(b,c,d,e,f){CG(b,c,d,e,f);}
function CD(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o;BD();h=Bc$;Bx(h);i=b;j=c+g|0;k=a.nm;l=d*0.00390625;m=(e+g|0)*0.00390625;F(h,i,j,k,l,m);n=b+f|0;o=a.nm;k=(d+f|0)*0.00390625;F(h,n,j,o,k,m);o=c;m=a.nm;j=e*0.00390625;F(h,n,o,m,k,j);F(h,i,o,a.nm,l,j);Bt(h);}
function Jd(){var a=this;GB.call(a);a.hr=null;a.n5=null;a.ci=null;a.nZ=0;}
var Bf7=null;function ADB(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=G8(a.ci.cn,a.ci.cp);d=ADS(c);e=AKr(c);f=a.ci.ji;O9(a.ci.cH);g
function ADx(a){var b,c;a.nZ=a.nZ+1|0;b=0;while(b<a.hr.q){c=Bc(a.hr,b);c.rB=c.rB+1|0;b=b+1|0;}}
function AJ4(){Bf7=AM0();}
function Ds(){Cq.call(this);}
function H7(){var a=this;C.call(a);a.o0=null;a.rI=0;a.yI=0;a.yJ=0;a.yK=0;a.n0=0;a.m4=0;a.mY=0;a.gz=0;a.ob=null;a.D2=0;a.z0=0;a.CA=0;a.pK=0;a.w9=null;a.Aj=null;a.jO=0;}
var Bf8=null;var Bcd=0;function AKo(){AKo=Bl(H7);A7N();}
function AN2(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;a:{if(a.pK){Bcd=Bcd+1|0;b=a.yI;c=a.yJ;d=a.yK;e=a.yI+a.n0|0;f=a.yJ+a.m4|0;g=a.yK+a.mY|0;h=0;while(h<2){a.ob.data[h]=1;h=h+1|0;}i=0;while(true){if(i>=2)break a;j=0;k=0;Bx(Bf8);EX(a.rI+i|0,4864);l=c;while(l<f){m=d;while(m<g){n=K(K(l,a.o0.t)+m|0,a.o0.o)+b|0;o=b;while(o<e){p=a.o0.b_.data;h=n+1|0;q=p[n]&255;if(q>0){L();r=Bcf.data[q];if(r.yj()!=i)j=1;else k=k|Ow(a.Aj,r,o,l,m);}o=o+1|0;n=h;}m=m+1|0;}l=l+1|0;}Bt(Bf8);E5();if(k)a.ob.data[i]=0;if(!j)break;i=i+1|0;}}}}
function IP(a,b){var c,d,e;c=b.f-a.D2;d=b.j-a.z0;e=b.g-a.CA;return c*c+d*d+e*e;}
function Y6(a){var b;b=0;while(b<2){a.ob.data[b]=1;b=b+1|0;}}
function AFv(a){Y6(a);a.o0=null;}
function AFw(a,b,c,d){var e;if(!a.gz)return c;if(a.ob.data[d])e=c;else{b=b.data;e=c+1|0;b[c]=a.rI+d|0;}return e;}
function ADr(a,b){a.gz=Pw(b,a.w9);}
function A7N(){BD();Bf8=Bc$;Bcd=0;}
function CV(){var a=this;GB.call(a);a.x=null;a.bq=0;a.bM=0;a.ba=null;a.n6=0;a.cJ=null;}
function Bf9(){var a=new CV();Fo(a);return a;}
function Fo(a){JH(a);a.ba=BU();a.n6=0;}
function ANU(a,b,c,d){var e,f,g,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=0;if(e>=a.ba.q)return;f=Bc(a.ba,e);g=a.x;$p=1;case 1:AEQ(f,g,b,c);if(I()){break _;}e=e+1|0;if(e>=a.ba.q)return;f=Bc(a.ba,e);g=a.x;continue _;default:F2();}}Dh().s(a,b,c,d,e,f,g,$p);}
function AMU(a,b,c){var d,e,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(c!=1)return;d=a.x;e=null;$p=1;case 1:AOJ(d,e);if(I()){break _;}d=a.x;$p=2;case 2:AEh(d);if(I()){break _;}return;default:F2();}}Dh().s(a,b,c,d,e,$p);}
function AFb(a,b,c,d){var e,f,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(!d){e=0;while(true){if(e>=a.ba.q)break a;f=Bc(a.ba,e);if(RR(f,b,c)){$p=1;continue _;}e=e+1|0;}}}return;case 1:a.iT(f);if(I()){break _;}while(true){e=e+1|0;if(e>=a.ba.q)break;f=Bc(a.ba,e);if(!RR(f,b,c))continue;else{continue _;}}return;default:F2();}}Dh().s(a,b,c,d,e,f,$p);}
function AFK(a,b){return;}
function OX(a,b,c,d){a.x=b;a.cJ=b.ji;a.bq=c;a.bM=d;a.hS();}
function AWN(a){return;}
function ALy(a){var b,c,d,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!Cv()){Qy();SM();C3();return;}b=K(Qy(),a.bq)/a.x.cn|0;c=(a.bM-(K(SM(),a.bM)/a.x.cp|0)|0)-1|0;d=C3();$p=1;case 1:a.IK(b,c,d);if(I()){break _;}return;default:F2();}}Dh().s(a,b,c,d,$p);}
function AEp(a){var b,c,d,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!C6())return;if(Bak===null)b=0;else{c=$rt_str(Bak.key);b=Bak===null?32:Q(c)>1?0:P(c,0);}d=Bi();$p=1;case 1:a.pC(b,d);if(I()){break _;}return;default:F2();}}Dh().s(a,b,c,d,$p);}
function AJP(a){return;}
function A3z(a){return;}
function AAW(a){var b,c,d,e,f,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.x.i!==null){Pv(0,0,a.bq,a.bM,1610941696,(-1607454624));return;}Bb(2896);Bb(2912);BD();b=Bc$;c=3553;d=a.x.cd;e=B(227);$p=1;case 1:$z=AB2(d,e);if(I()){break _;}f=$z;Cj(c,f);BJ(1.0,1.0,1.0,1.0);Bx(b);Ii(b,4210752);F(b,0.0,a.bM,0.0,0.0,a.bM/32.0);F(b,a.bq,a.bM,0.0,a.bq/32.0,a.bM/32.0);F(b,a.bq,0.0,0.0,a.bq/32.0,0.0);F(b,0.0,0.0,0.0,0.0,0.0);Bt(b);return;default:
F2();}}Dh().s(a,b,c,d,e,f,$p);}
function AZ9(a){return 1;}
function ACn(){CV.call(this);this.wn=null;}
function ASV(){var a=new ACn();A7q(a);return a;}
function A7q(a){Fo(a);a.wn=B(382);}
function AJ$(a,b,c){return;}
function A7A(a){ER(a.ba);M(a.ba,CL(1,(a.bq/2|0)-100|0,(a.bM/4|0)+72|0,B(383)));M(a.ba,CL(2,(a.bq/2|0)-100|0,(a.bM/4|0)+48|0,B(384)));M(a.ba,CL(3,(a.bq/2|0)-100|0,(a.bM/4|0)+96|0,B(385)));M(a.ba,CL(0,(a.bq/2|0)-100|0,((a.bM/4|0)+120|0)+12|0,B(386)));if(A_w===null)Bc(a.ba,1).fb=0;Bc(a.ba,2).fb=0;}
function E2(){var a=this;C.call(a);a.hN=null;a.v4=0.0;a.v6=0.0;}
function Hx(a,b,c,d,e){var f=new E2();A5_(f,a,b,c,d,e);return f;}
function A5_(a,b,c,d,e,f){a.hN=BF(b,c,d);a.v4=e;a.v6=f;}
function K7(a,b,c){var d;d=new E2;d.hN=a.hN;d.v4=b;d.v6=c;return d;}
function Gd(){C.call(this);this.hh=null;}
function Bf$(a,b,c,d,e){var f=new Gd();HG(f,a,b,c,d,e);return f;}
function HG(a,b,c,d,e,f){var g,h,i,j,k,l;g=b.data;a.hh=b;h=g[0];i=e/64.0-0.0015625000232830644;j=d/32.0+0.0031250000465661287;g[0]=K7(h,i,j);h=g[1];k=c/64.0+0.0015625000232830644;g[1]=K7(h,k,j);h=g[2];l=f/32.0-0.0031250000465661287;g[2]=K7(h,k,l);g[3]=K7(g[3],i,l);}
function MR(){var a=this;C.call(a);a.bV=0;a.o6=0;a.sy=Long_ZERO;a.bH=Long_ZERO;a.pe=0;a.dN=0;a.yH=0;a.iF=null;a.v=null;a.eD=0;a.iN=0;a.yu=null;a.cC=null;a.fS=null;}
var Bf_=null;function AFY(a){var b;if(a.v===null)return (-2);b=a.v;a.v.nM=Long_ZERO;b.y=Long_ZERO;a.v.ca=null;a.bV=14;a.iN=(-1);KS(a.iF);return 0;}
function AFZ(a){if(a.iF!==null)U6(a.iF);return 0;}
function AAc(a,b){var c,d,e,f;a.v.ca=null;a.iF=null;a.dN=0;if(b<0)b=-b;elseif(b&1073741824){a.dN=4;b=b&(-1073741825);if(b<48)b=b&15;}elseif(b&(-32)){a.dN=4;b=b&15;}else{a.dN=(b>>4)+1|0;if(b<48)b=b&15;}if(b>=8&&b<=15){if(a.iF!==null&&a.yH!=b){U6(a.iF);a.iF=null;}a.yH=b;c=new LD;d=a.v;b=1<<b;c.sQ=$rt_createIntArray(1);c.pd=$rt_createIntArray(1);c.nl=$rt_createIntArray(1);c.nj=$rt_createIntArray(1);c.wa=H($rt_arraycls($rt_intcls()),1);c.wc=H($rt_arraycls($rt_intcls()),1);c.vB=$rt_createIntArray(1);c.vG=$rt_createIntArray(1);e
function GG(a,b,c,d){var e,f,g,h;if(a.iN==(-1)){a.iN=b;a.bH=Long_ZERO;}while(true){if(a.iN<=0){if(b==2)a.bH=Long_and(a.bH,Long_fromInt(65535));else if(b==4)a.bH=Long_and(a.bH,new Long(4294967295, 0));a.iN=(-1);return c;}if(!a.v.E)break;e=a.v;e.E=e.E-1|0;e=a.v;e.y=Long_add(e.y,Long_fromInt(1));f=a.bH;g=a.v.cl.data;e=a.v;h=e.r;e.r=h+1|0;a.bH=Long_or(f,Long_fromInt((g[h]&255)<<((b-a.iN|0)*8|0)));a.iN=a.iN-1|0;c=d;}J(AGM(a,c));}
function Ro(a,b,c){var d,e;if(a.fS===null)a.fS=O0();while(true){if(!a.v.E)J(AGM(a,b));d=a.v;d.E=d.E-1|0;d=a.v;d.y=Long_add(d.y,Long_fromInt(1));e=a.v.cl.data[a.v.r];if(e)TB(a.fS,a.v.cl,a.v.r,1);a.v.f4.k5(a.v.cl,a.v.r,1);d=a.v;d.r=d.r+1|0;if(!e)break;b=c;}return c;}
function AKS(a,b,c){var d;if(a.fS===null)a.fS=O0();while(Long_gt(a.bH,Long_ZERO)){if(!a.v.E)J(AGM(a,b));d=a.v;d.E=d.E-1|0;d=a.v;d.y=Long_add(d.y,Long_fromInt(1));TB(a.fS,a.v.cl,a.v.r,1);a.v.f4.k5(a.v.cl,a.v.r,1);d=a.v;d.r=d.r+1|0;a.bH=Long_sub(a.bH,Long_fromInt(1));b=c;}return b;}
function Jt(a,b,c){var d;d=0;while(d<b){a.yu.data[d]=Long_and(c,Long_fromInt(255)).lo<<24>>24;c=Long_shr(c,8);d=d+1|0;}a.v.f4.k5(a.yu,0,b);}
function ALB(){var b,c;b=$rt_createByteArray(4);c=b.data;c[0]=0;c[1]=0;c[2]=(-1);c[3]=(-1);Bf_=b;}
function DE(){Cq.call(this);}
function ASw(a){var b=new DE();A5l(b,a);return b;}
function A5l(a,b){Bd(a,b);}
function Jl(){BT.call(this);}
function Fn(){}
function VS(){var a=this;C.call(a);a.tO=0;a.FH=0;a.Ee=0;a.ES=0;a.pF=null;}
function JO(a){return a.tO>=a.Ee?0:1;}
function Il(a){var b,c;if(a.FH<a.pF.d2){b=newJW;Z(b);J(b);}a.ES=a.tO;b=a.pF;c=a.tO;a.tO=c+1|0;returnb.mI(c);}
function W0(){var a=this;C.call(a);a.rJ=null;a.bt=0;}
function FN(a,b){var c=new W0();AXB(c,a,b);return c;}
function AXB(a,b,c){a.rJ=b;a.bt=c;}
function Qv(){var a=this;C.call(a);a.uY=null;a.us=0;a.Ap=0;a.IU=0;}
function Ny(){var a=this;C.call(a);a.xX=null;a.CM=null;a.la=0;a.FQ=0.0;a.FP=0.0;a.AF=0;a.mo=0;a.mc=0;a.nN=0;a.pr=0;a.s5=0;a.A6=0;a.JH=0.0;a.KY=0.0;a.Jz=0.0;a.oM=0;a.mR=0;a.FR=0;}
var Bc$=null;function BD(){BD=Bl(Ny);AT4();}
function Bt(a){var b,c,d,e,f;if(!a.oM)return 0;a.oM=0;if(a.la>0){if(a.mc)Pe(32888);if(a.mo)Pe(32886);if(a.mR)Pe(32885);b=a.A6;c=a.la;d=a.xX.buffer;e=a.la*7|0;AFB(b,0,c,new Int32Array(d,0,e));if(a.mc)OD(32888);if(a.mo)OD(32886);if(a.mR)OD(32885);}f=a.nN*4|0;ZY(a);return f;}
function ZY(a){a.la=0;a.nN=0;a.pr=0;}
function Bx(a){Lx(a,7);}
function Lx(a,b){if(a.oM)Bt(a);a.oM=1;ZY(a);a.A6=b;a.mR=0;a.mo=0;a.mc=0;a.s5=0;}
function ALG(a,b,c){a.mc=1;a.FQ=b;a.FP=c;}
function CW(a,b,c,d){UX(a,b*255.0|0,c*255.0|0,d*255.0|0);}
function Oa(a,b,c,d,e){X5(a,b*255.0|0,c*255.0|0,d*255.0|0,e*255.0|0);}
function UX(a,b,c,d){X5(a,b,c,d,255);}
function X5(a,b,c,d,e){if(!a.s5){if(b>255)b=255;if(c>255)c=255;if(d>255)d=255;if(e>255)e=255;if(b<0)b=0;if(c<0)c=0;if(d<0)d=0;if(e<0)e=0;a.mo=1;a.AF=e<<24|d<<16|c<<8|b;}}
function F(a,b,c,d,e,f){ALG(a,e,f);Bo(a,b,c,d);}
function Bo(a,b,c,d){var e,f,g,h,i,j;if(a.pr>65534)return;a.pr=a.pr+1|0;a.la=a.la+1|0;e=a.nN;f=a.xX;g=a.CM;h=e+0|0;i=b+a.JH;g[h]=i;h=e+1|0;i=c+a.KY;g[h]=i;h=e+2|0;i=d+a.Jz;g[h]=i;if(a.mc){h=e+3|0;i=a.FQ;g[h]=i;h=e+4|0;i=a.FP;g[h]=i;}if(a.mo){h=e+5|0;j=a.AF;f[h]=j;}if(a.mR){e=e+6|0;h=a.FR;f[e]=h;}a.nN=a.nN+7|0;}
function Ii(a,b){UX(a,b>>16&255,b>>8&255,b&255);}
function AEZ(a){a.s5=1;}
function B0(a,b,c,d){var e;a.mR=1;e=Iu(b*b+c*c+d*d);a.FR=((b/e*125.0|0)+125|0)&255|(((c/e*125.0|0)+125|0)&255)<<8|(((d/e*125.0|0)+125|0)&255)<<16;IT(b,c,d);}
function AT4(){var b,c;b=new Ny;BD();b.la=0;b.mo=0;b.mc=0;b.nN=0;b.pr=0;b.s5=0;b.oM=0;b.mR=0;c=new ArrayBuffer(1140000);b.xX=new Int32Array(c);b.CM=new Float32Array(c);Bc$=b;}
function Oc(){FG.call(this);}
function AJG(b){var c,d;c=b.data.length;d=new Xd;Wv(d,c,0,0+c|0);d.yE=0;d.CK=0;d.xf=b;return d;}
function AOr(a,b,c,d){var e,f,g,h,i,j,k;if(a.lG()){e=new Fd;Z(e);J(e);}if(BV(a)<d){e=newGV;Z(e);J(e);}if(c>=0){f=b.data;g=f.length;if(c<g){h=c+d|0;if(h>g){e=new BE;i=new S;V(i);Bd(e,R(Bf(G(Bf(G(i,B(398)),h),B(253)),g)));J(e);}if(d<0){e=newBE;i=newS;V(i);Bd(e,R(G(Bf(G(i,B(254)),d),B(255))));J(e);}h=a.O;j=0;while(j<d){k=h+1|0;g=c+1|0;XL(a,h,f[c]);j=j+1|0;h=k;c=g;}a.O=a.O+d|0;returna;}}b=b.data;i=newBE;e=newS;V(e);Bd(i,R(G(Bf(G(Bf(G(e,B(256)),c),B(250)),b.length),B(34))));J(i);}
function AFH(a){DM(a);return a;}
function AYN(a){Ec(a);return a;}
function A6M(a,b){H0(a,b);return a;}
function AY_(a,b){Dz(a,b);return a;}
function Vd(){var a=this;C.call(a);a.mt=null;a.kk=null;a.tm=null;a.mU=null;}
function X3(a,b,c,d){return Qo(a,b,c.f,c.Y.bc,c.g,16.0);}
function AIk(a,b,c,d,e,f){return Qo(a,b,c+0.5,d+0.5,e+0.5,16.0);}
function Qo(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;P0(a.kk);Xr(a.tm);g=Ji(a,b.Y.bg|0,b.Y.bc|0,b.Y.bf|0);h=Ji(a,c-b.dK/2.0|0,d|0,e-b.dK/2.0|0);i=AY8(b.dK+1.0|0,b.gA+1.0|0,b.dK+1.0|0);g.m$=0.0;g.oB=Fe(g,h);g.i3=g.oB;P0(a.kk);TW(a.kk,g);j=g;a:{while(true){if(AHt(a.kk)){k=j!==g?AGT(j):null;break a;}l=ALE(a.kk);if(l.qn==h.qn)break;if(Fe(l,h)<Fe(j,h))j=l;l.nA=1;m=0;n=0;if(LX(a,l.h$,l.h3+1|0,l.is,i)>0)n=1;o=KB(a,b,l.h$,l.h3,l.is+1|0,i,n);p=KB(a,b,l.h$-1|0,l.h3,l.is,i,n);q=KB(a,b,l.h$+1|0,l.h3,l.is,i,n);r
function AGT(b){var c,d,e,f;c=1;d=b;while(d.on!==null){c=c+1|0;d=d.on;}e=H(IN,c);f=e.data;c=c+(-1)|0;f[c]=b;while(b.on!==null){b=b.on;c=c+(-1)|0;f[c]=b;}b=new Z7;b.qb=e;return b;}
function CK(){IZ.call(this);}
function DD(){var a=this;C.call(a);a.ti=0;a.A=null;a.cs=0.0;a.cx=0.0;a.ct=0.0;a.f=0.0;a.j=0.0;a.g=0.0;a.G=0.0;a.C=0.0;a.H=0.0;a.I=0.0;a.X=0.0;a.bN=0.0;a.b1=0.0;a.Y=null;a.dE=0;a.so=0;a.lS=0;a.hL=0;a.dO=0.0;a.dK=0.0;a.gA=0.0;a.uF=0.0;a.kZ=0.0;a.pi=0;a.i6=0.0;a.rW=0;a.eb=0.0;a.ea=0.0;a.d_=0.0;a.j3=0.0;a.sk=0.0;a.oi=0;a.J2=0.0;a.N=null;a.pS=0;a.rt=0;a.dk=0;a.E3=0;a.r1=0;a.hV=0;a.h2=0;a.xN=0;a.JE=null;}
function Bga(a){var b=new DD();GQ(b,a);return b;}
function GQ(a,b){a.ti=0;a.dE=0;a.so=0;a.lS=1;a.hL=0;a.dO=0.0;a.dK=0.6000000238418579;a.gA=1.7999999523162842;a.uF=0.0;a.kZ=0.0;a.pi=1;a.i6=0.0;a.rW=1;a.j3=0.0;a.sk=0.0;a.oi=0;a.J2=0.0;a.N=new Dd;a.pS=0;a.rt=1;a.dk=0;a.E3=300;a.r1=0;a.hV=0;a.h2=300;a.xN=1;a.A=b;if(a instanceof Hk&&A_w!==null)D0(a,G4(A_w,B(399)),G4(A_w,B(400)),G4(A_w,B(401)));else D0(a,0.0,0.0,0.0);}
function CN(a){a.hL=1;}
function DC(a,b,c){a.dK=b;a.gA=c;}
function D0(a,b,c,d){var e,f;a.f=b;a.j=c;a.g=d;e=a.dK/2.0;f=a.gA/2.0;a.Y=GL(b-e,c-f,d-e,b+e,c+f,d+e);}
function N2(a){var b,c,d,e,f,g;a.pS=a.pS+1|0;a.uF=a.kZ;a.cs=a.f;a.cx=a.j;a.ct=a.g;a.b1=a.X;a.bN=a.I;if(!Gq(a))a.r1=0;else{a:{if(!a.r1&&!a.xN){B$(a.G*a.G*0.20000000298023224+a.C*a.C+a.H*a.H*0.20000000298023224);b=a.Y.bc|0;c=0;d=b+1.0;while(c<1.0+a.dK*20.0){e=(N(a.N)*2.0-1.0)*a.dK;f=(N(a.N)*2.0-1.0)*a.dK;BY(a.A,B(366),a.f+e,d,a.g+f,a.G,a.C-N(a.N)*0.20000000298023224,a.H);c=c+1|0;}c=0;while(true){if(c>=1.0+a.dK*20.0)break a;e=(N(a.N)*2.0-1.0)*a.dK;f=(N(a.N)*2.0-1.0)*a.dK;BY(a.A,B(272),a.f+e,d,a.g+f,a.G,a.C,a.H);c
function Yg(a,b,c,d){var e,f;e=a.Y;f=GL(e.bg+d,e.bc+c,e.bf+d,e.bv+b,e.bs+c,e.bw+d);return Hv(a.A,f).q>0?0:SF(a.A,f)?0:1;}
function Eq(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;if(a.oi){GO(a.Y,b,c,d);a.f=(a.Y.bg+a.Y.bv)/2.0;a.j=a.Y.bc+a.dO-a.j3;a.g=(a.Y.bf+a.Y.bw)/2.0;}else{e=a.f;f=a.g;g=LS(a.Y);h=Hv(a.A,K3(a.Y,b,c,d));i=0;j=c;while(i<CE(h)){j=S9(Bc(h,i),a.Y,j);i=i+1|0;}GO(a.Y,0.0,j,0.0);if(a.lS){k=d;l=b;}elseif(c===j){k=d;l=b;}else{l=0.0;k=l;j=l;}a:{b:{if(!a.dE){if(c===j)breakb;if(c>=0.0)break b;}m=1;break a;}m=0;}n=0;while(n<CE(h)){l=TQ(Bc(h,n),a.Y,l);n=n+1|0;}GO(a.Y,l,0.0,0.0);if(!a.lS&&b!==l){l=0.0;k=l;j=l;}o
function Gq(a){return PZ(a.A,FK(a.Y,0.0,(-0.4000000059604645),0.0),Bda);}
function D4(a){var b;b=O(a.A,a.f|0,a.j+a.sa()|0,a.g|0);if(!b)b=0;else{L();b=Bcf.data[b].ck!==Bda?0:1;}return b;}
function A5B(a){return 0.0;}
function JD(a){return PZ(a.A,FK(a.Y,0.0,(-0.4000000059604645),0.0),Bdb);}
function MD(a,b,c,d){var e,f;e=B$(b*b+c*c);if(e>=0.009999999776482582){if(e<1.0)e=1.0;d=d/e;b=b*d;d=c*d;e=Bv(a.I*3.1415927410125732/180.0);f=Bp(a.I*3.1415927410125732/180.0);a.G=a.G+b*f-d*e;a.H=a.H+d*f+b*e;}}
function EC(a,b){var c,d,e;c=a.f|0;d=a.j+a.dO/2.0|0;e=a.g|0;return DT(a.A,c,d,e);}
function A8y(a,b){a.A=b;}
function Jy(a,b,c,d,e,f){a.f=b;a.cs=b;b=c+a.dO;a.j=b;a.cx=b;a.g=d;a.ct=d;a.I=e;a.X=f;D0(a,a.f,a.j,a.g);}
function Za(a,b){var c,d,e;c=a.f-b.f;d=a.j-b.j;e=a.g-b.g;return c*c+d*d+e*e;}
function APW(a,b){return;}
function AKp(a,b){var c,d,e;c=b.f-a.f;d=b.g-a.g;e=c*c+d*d;if(e>=0.009999999776482582){e=B$(e);c=c/e;d=d/e;c=c/e;e=d/e;c=c*0.05000000074505806;e=e*0.05000000074505806;Um(a, -c,0.0, -e);Um(b,c,0.0,e);}}
function Um(a,b,c,d){a.G=a.G+b;a.C=a.C;a.H=a.H+d;}
function AO4(a,b,c){return 0;}
function A2h(a){return 0;}
function A8u(a){return 0;}
function AK0(a,b){var c,d,e;c=a.gb();if(!a.hL&&c!==null){HM(b,B(402),c);d=$rt_createFloatArray(3);e=d.data;e[0]=a.f;e[1]=a.j;e[2]=a.g;Ff(b,B(403),X8(d));e=$rt_createFloatArray(3);d=e.data;d[0]=a.G;d[1]=a.C;d[2]=a.H;Ff(b,B(404),X8(e));e=$rt_createFloatArray(2);d=e.data;d[0]=a.I;d[1]=a.X;Ff(b,B(405),X8(e));Le(b,B(406),a.i6);CH(b,B(407),a.dk<<16>>16);CH(b,B(408),a.h2<<16>>16);a.fZ(b);}}
function Uv(a,b){var c,d,e;c=Ee(b,B(403));d=Ee(b,B(404));e=Ee(b,B(405));a.f=CS(c,0).gx;a.j=CS(c,1).gx;a.g=CS(c,2).gx;a.G=CS(d,0).gx;a.C=CS(d,1).gx;a.H=CS(d,2).gx;a.I=CS(e,0).gx;a.X=CS(e,1).gx;a.i6=G4(b,B(406));a.dk=Ck(b,B(407));a.h2=Ck(b,B(408));Jy(a,a.f,a.j,a.g,a.I,a.X);a.il(b);}
function X8(b){var c,d,e;b=b.data;c=Gu();d=b.length;e=0;while(e<d){EP(c,A6F(b[e]));e=e+1|0;}returnc;}
function A73(a){return a.gA/2.0;}
function AMC(a,b,c){return Zd(a,b,1,0.0);}
function Zd(a,b,c,d){var e;e=Sz(a.A,a.f,a.j+d,a.g,OC(b,c));e.iZ=10;De(a.A,e);return e;}
function AWd(a){return a.hL?0:1;}
function T6(a,b,c){var d,e;d=a.X;e=a.I;a.I=a.I+b*0.15;a.X=a.X-c*0.15;if(a.X<(-90.0))a.X=(-90.0);if(a.X>90.0)a.X=90.0;a.b1=a.b1+a.X-d;a.bN=a.bN+a.I-e;}
function F8(){var a=this;DD.call(a);a.pO=0;a.eL=0.0;a.hQ=0.0;a.zx=0.0;a.Ad=0.0;a.hx=null;a.GG=0;a.b0=0;a.rA=0;a.vC=0;a.hk=0;a.BA=0;a.lr=0.0;a.dA=0;a.i_=0;a.y4=0.0;a.n8=0.0;a.xr=0.0;a.j9=0.0;a.y3=0.0;a.jj=0;a.kS=0.0;a.kv=0.0;a.n4=0.0;a.hP=0;a.If=0.0;a.lO=0.0;}
function Bgb(a){var b=new F8();Rh(b,a);return b;}
function Rh(a,b){GQ(a,b);a.pO=20;a.eL=0.0;a.hQ=0.0;a.hx=B(207);a.GG=0;a.lr=0.0;a.dA=0;a.i_=0;Cc();a.jj=0;a.hP=0;a.If=0.0;a.lO=0.699999988079071;a.b0=10;a.ti=1;Cc();D0(a,a.f,a.j,a.g);Cc();a.I=Cc()*3.1415927410125732*2.0;a.sk=0.5;}
function AMi(a){return a.hx;}
function A8w(a){return a.hL?0:1;}
function A1c(a){return a.hL?0:1;}
function ACe(a){return a.gA*0.8500000238418579;}
function ADZ(a){var b,c,d,e,f,g,h,i,j;N2(a);b=W(a.N,1000);c=a.vC;a.vC=c+1|0;if(b<c)a.vC=(-80);if(!D4(a))a.h2=a.E3;else{a.h2=a.h2-1|0;if(a.h2==(-20)){a.h2=0;d=0;while(d<8){e=N(a.N)-N(a.N);f=N(a.N)-N(a.N);g=N(a.N)-N(a.N);BY(a.A,B(366),a.f+e,a.j+f,a.g+g,a.G,a.C,a.H);d=d+1|0;}a.eX(null,2);}a.dk=0;}a.y4=a.n8;if(a.i_>0)a.i_=a.i_-1|0;if(a.hk>0)a.hk=a.hk-1|0;if(a.hV>0)a.hV=a.hV-1|0;if(a.b0<=0){a.dA=a.dA+1|0;if(a.dA>20)a.xJ();}a.hQ=a.eL;a.bN=a.I;a.b1=a.X;a.mQ();h=a.f-a.cs;e=a.g-a.ct;f=B$(h*h+e*e);g=a.eL;i=0.0;j=0.0;if
function AFk(a){var b,c;if(N(a.N)<0.07000000029802322){a.kS=(N(a.N)-0.5)*a.lO;a.kv=N(a.N)*a.lO;}a.hP=N(a.N)>=0.009999999776482582?0:1;if(N(a.N)<0.03999999910593033)a.n4=(N(a.N)-0.5)*60.0;a.I=a.I+a.n4;a.X=0.0;b=Gq(a);c=JD(a);if(!(!b&&!c))a.hP=N(a.N)>=0.800000011920929?0:1;}
function Hk(){var a=this;F8.call(a);a.F=null;a.Jd=0;a.rR=0;a.xE=0.0;a.pc=0.0;a.xq=0;}
function C_(a){var b,c,d,e;a.dO=1.6200000047683716;DC(a,0.6000000238418579,1.7999999523162842);if(a.A!==null){b=a.A.g4+0.5;c=a.A.gY;d=a.A.hv+0.5;e=a instanceof Hk;a:{while(true){if(c<=0.0)break a;if(e&&A_w!==null)D0(a,G4(A_w,B(399)),G4(A_w,B(400)),G4(A_w,B(401)));else D0(a,b,c,d);if(!Hv(a.A,a.Y).q)break;c=c+1.0;}}a.H=0.0;a.C=0.0;a.G=0.0;a.I=a.A.r5;a.X=0.0;}if(a.A!==null)a.A.cU=a;a.b0=20;a.dA=0;}
function AKd(a){var b,c,d,e,f,g;if(!a.A.c1&&a.b0<20&&!((a.pS%20|0)<<2))Wo(a,1);b=a.F;c=0;while(c<b.br.data.length){if(b.br.data[c]!==null&&b.br.data[c].kU>0){d=b.br.data[c];d.kU=d.kU-1|0;}c=c+1|0;}a.xE=a.pc;W2(a);e=B$(a.G*a.G+a.H*a.H);f=Lo( -a.C*0.20000000298023224)*15.0;if(e>0.10000000149011612)e=0.10000000149011612;if(!(a.dE&&a.b0>0))e=0.0;if(!(!a.dE&&a.b0>0))f=0.0;a:{a.pc=a.pc+(e-a.pc)*0.4000000059604645;a.n8=a.n8+(f-a.n8)*0.800000011920929;if(a.b0>0){d=P5(a.A,a,FK(a.Y,1.0,0.0,1.0));if(d!==null){g=0;while
function A4l(a,b){DC(a,0.20000000298023224,0.20000000298023224);D0(a,a.f,a.j,a.g);a.C=0.10000000149011612;if(b===null){a.H=0.0;a.G=0.0;}else{a.G= -Bp((a.lr+a.I)*3.1415927410125732/180.0)*0.10000000149011612;a.H= -Bv((a.lr+a.I)*3.1415927410125732/180.0)*0.10000000149011612;}a.dO=0.10000000149011612;}
function ARv(a){return;}
function J9(a,b){EZ(a,b,0);}
function EZ(a,b,c){var d,e,f,g,h,i,j;if(b!==null){d=Sz(a.A,a.f,a.j-0.30000001192092896,a.g,b);d.iZ=40;d.G= -Bv(a.I/180.0*3.1415927410125732)*Bp(a.X/180.0*3.1415927410125732)*0.30000001192092896;d.H=Bp(a.I/180.0*3.1415927410125732)*Bp(a.X/180.0*3.1415927410125732)*0.30000001192092896;d.C= -Bv(a.X/180.0*3.1415927410125732)*0.30000001192092896+0.10000000149011612;e=N(a.N)*3.1415927410125732*2.0;f=0.019999999552965164*N(a.N);g=d.G;h=e;i=Qx(h);j=f;d.G=g+i*j;d.C=d.C+(N(a.N)-N(a.N))*0.10000000149011612;d.H=d.H+LR(h)
*j;De(a.A,d);}}
function Tn(a,b){var c,d,e;c=a.F;if(b.ck!==Bec&&b.ck!==Ber)return 1;d=R2(c,c.J);if(d===null)e=0;else{B2();e=Bce.data[d.bX].x8(b);}return e;}
function AVF(a){return 0.11999999731779099;}
function AUV(a,b,c){var d,e,f;if(!a.A.xe)return 0;a.jj=0;if(a.b0<=0)return 0;if(a.hV>a.pO/2.0)return 0;if(!(!(b instanceof DP)&&!(b instanceof MY))){if(!a.A.c1)c=0;if(a.A.c1==1)c=(c/3|0)+1|0;if(a.A.c1==3)c=(c*3|0)/2|0;}d=K(c,25-W4(a.F)|0)+a.xq|0;e=a.F;f=0;while(f<e.c$.data.length){if(e.c$.data[f]!==null&&BZ(e.c$.data[f])instanceofGm){GW(e.c$.data[f],c);if(!e.c$.data[f].s)e.c$.data[f]=null;}f=f+1|0;}c=d/25|0;a.xq=d%25|0;if(c)returnNP(a,b,c);return0;}
function Mk(){var a=this;Hk.call(a);a.eU=null;a.mH=null;}
function A1m(a){a.kS=a.eU.lt;a.kv=a.eU.lB;a.hP=a.eU.vZ;}
function AWA(a){AN6(a.eU);AKd(a);}
function AN4(a,b){var c,d,e,f;Gk(a,b);E0(b,B(413),a.rR);c=a.F;d=Gu();e=0;while(e<c.br.data.length){if(c.br.data[e]!==null){f=DG();DW(f,B(414),e<<24>>24);Ix(c.br.data[e],f);EP(d,f);}e=e+1|0;}e=0;while(e<c.c$.data.length){if(c.c$.data[e]!==null){f=DG();DW(f,B(414),(e+100|0)<<24>>24);Ix(c.c$.data[e],f);EP(d,f);}e=e+1|0;}Ff(b,B(317),d);}
function Rw(a,b){var c,d,e,f,g;GP(a,b);a.rR=DJ(b,B(413));c=Ee(b,B(317));d=a.F;d.br=H(C9,36);d.c$=H(C9,4);e=0;while(e<GU(c)){f=CS(c,e);g=EV(f,B(414))&255;if(g>=0&&g<d.br.data.length)d.br.data[g]=PT(f);if(g>=100&&g<(d.c$.data.length+100|0))d.c$.data[g-100|0]=PT(f);e=e+1|0;}}
function A1T(a){return B(415);}
function AHN(a,b){var c,d,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.mH;d=A$K(a.F,b);$p=1;case 1:AOJ(c,d);if(I()){break _;}return;default:F2();}}Dh().s(a,b,c,d,$p);}
function ANi(a){var b,c,d,e,f,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.mH;c=new Ul;d=a.F;J7(c);c.pg=AOO(c,3,3);c.wi=AQW();M(c.cX,APZ(c,c.pg,c.wi,0,124,35));e=0;while(e<3){f=0;while(f<3){M(c.cX,En(c,c.pg,f+(e*3|0)|0,30+(f*18|0)|0,17+(e*18|0)|0));f=f+1|0;}e=e+1|0;}e=0;while(e<3){f=0;while(f<9){M(c.cX,En(c,d,f+((e+1|0)*9|0)|0,8+(f*18|0)|0,84+(e*18|0)|0));f=f+1|0;}e=e+1|0;}e=0;while(e<9){M(c.cX,En(c,d,e,8+(e*18|0)|0,142));e
function AMP(a,b){var c,d,e,f,g,h,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.mH;d=new QV;e=a.F;J7(d);AH_(new Vp);d.tR=b;M(d.cX,En(d,b,0,56,17));M(d.cX,En(d,b,1,56,53));M(d.cX,En(d,b,2,116,35));f=0;while(f<3){g=0;while(g<9){M(d.cX,En(d,e,g+((f+1|0)*9|0)|0,8+(g*18|0)|0,84+(f*18|0)|0));g=g+1|0;}f=f+1|0;}h=0;while(h<9){M(d.cX,En(d,e,h,8+(h*18|0)|0,142));h=h+1|0;}$p=1;case1:AOJ(c,d);if(I()){break_;}return;default:
F2();}}Dh().s(a,b,c,d,e,f,g,h,$p);}
function S$(a){AE7(a.F,a.F.J,null);}
function Ui(a,b){var c,d;c=a.mH.bI;d=new VR;Ga(d,a.mH.i,b.f,b.j,b.g,b.G,b.C,b.H);d.oY=0;d.rM=0;d.nd=b;d.hU=a;d.rM=3;d.Bv=(-0.5);E$(c,d);}
function GZ(){}
function Ti(){var a=this;C.call(a);a.br=null;a.c$=null;a.J=0;a.Gl=null;}
function F0(a){return a.br.data[a.J];}
function RS(a,b){var c;c=0;while(true){if(c>=a.br.data.length)return (-1);if(a.br.data[c]!==null&&a.br.data[c].bX==b)break;c=c+1|0;}return c;}
function Rr(a){var b;b=0;while(true){if(b>=a.br.data.length)return (-1);if(a.br.data[b]===null)break;b=b+1|0;}return b;}
function H$(a,b){b=RS(a,b);if(b>=0&&b<9)a.J=b;}
function AA_(a,b){var c,d;c=RS(a,b);if(c<0)return0;d=a.br.data[c];b=d.s-1|0;d.s=b;if(b<=0)a.br.data[c]=null;return1;}
function XH(a,b){var c,d,e,f,g;if(!b.fy){c=b.s;d=b.bX;e=0;a:{while(true){if(e>=a.br.data.length){e=(-1);break a;}if(a.br.data[e]!==null&&a.br.data[e].bX==d){f=a.br.data[e];if(a.br.data[e].s<BZ(f).gf&&a.br.data[e].s<64)break;}e=e+1|0;}}if(e<0)e=Rr(a);if(e>=0){if(a.br.data[e]===null)a.br.data[e]=OC(d,0);g=c<=(BZ(a.br.data[e]).gf-a.br.data[e].s|0)?c:BZ(a.br.data[e]).gf-a.br.data[e].s|0;if(g>(64-a.br.data[e].s|0))g=64-a.br.data[e].s|0;if(g){c=c-g|0;f=a.br.data[e];f.s=f.s+g|0;a.br.data[e].kU=5;}}b.s=c;if(!b.s)return 1;}g
function Fr(a,b,c){var d,e,f;d=a.br;if(b>=a.br.data.length){d=a.c$;b=b-a.br.data.length|0;}d=d.data;if(d[b]===null)return null;if(d[b].s<=c){e=d[b];d[b]=null;return e;}f=FB(d[b],c);if(!d[b].s)d[b]=null;return f;}
function AE7(a,b,c){var d;d=a.br;if(b>=a.br.data.length){d=a.c$;b=b-a.br.data.length|0;}d.data[b]=c;}
function ALw(a){return a.br.data.length+4|0;}
function R2(a,b){var c;c=a.br;if(b>=a.br.data.length){c=a.c$;b=b-a.br.data.length|0;}return c.data[b];}
function AUu(a){return B(317);}
function APc(a){return 64;}
function W4(a){var b,c,d,e,f;b=0;c=0;d=0;e=0;while(e<a.c$.data.length){if(a.c$.data[e]!==null&&BZ(a.c$.data[e])instanceofGm){f=Kr(a.c$.data[e]);c=c+(f-a.c$.data[e].fy|0)|0;d=d+f|0;b=b+BZ(a.c$.data[e]).BX|0;}e=e+1|0;}if(!d)return0;return(K(b-1|0,c)/d|0)+1|0;}
function C9(){var a=this;C.call(a);a.s=0;a.kU=0;a.bX=0;a.fy=0;}
function YF(a){var b=new C9();AU4(b,a);return b;}
function NK(a,b){var c=new C9();AM2(c,a,b);return c;}
function WM(a){var b=new C9();Ie(b,a);return b;}
function IS(a,b){var c=new C9();QJ(c,a,b);return c;}
function OC(a,b){var c=new C9();MQ(c,a,b);return c;}
function A7k(a,b,c){var d=new C9();A5o(d,a,b,c);return d;}
function PT(a){var b=new C9();AV7(b,a);return b;}
function AU4(a,b){AM2(a,b,1);}
function AM2(a,b,c){MQ(a,b.b,c);}
function Ie(a,b){QJ(a,b,1);}
function QJ(a,b,c){MQ(a,b.c3,c);}
function MQ(a,b,c){a.s=0;a.bX=b;a.s=c;}
function A5o(a,b,c,d){a.s=0;a.bX=b;a.s=c;a.fy=d;}
function AV7(a,b){a.s=0;a.bX=Ck(b,B(402));a.s=EV(b,B(416));a.fy=Ck(b,B(417));}
function FB(a,b){a.s=a.s-b|0;return A7k(a.bX,b,a.fy);}
function BZ(a){B2();return Bce.data[a.bX];}
function Ix(a,b){CH(b,B(402),a.bX<<16>>16);DW(b,B(416),a.s<<24>>24);CH(b,B(417),a.fy<<16>>16);return b;}
function Kr(a){B2();return Bce.data[a.bX].iQ;}
function GW(a,b){a.fy=a.fy+b|0;if(a.fy>Kr(a)){a.s=a.s-1|0;if(a.s<0)a.s=0;a.fy=0;}}
function AFX(){var a=this;C.call(a);a.e7=0;a.c6=0;a.c7=0;a.c8=0;a.c2=0;a.d4=null;a.tN=null;}
function A5Q(a,b,c,d,e){var f=new AFX();A3$(f,a,b,c,d,e);return f;}
function ATd(a){var b=new AFX();AZi(b,a);return b;}
function A3$(a,b,c,d,e,f){a.e7=0;a.c6=b;a.c7=c;a.c8=d;a.c2=e;a.d4=BF(f.U,f.R,f.S);}
function AZi(a,b){a.e7=1;a.tN=b;a.d4=BF(b.f,b.j,b.g);}
function Eu(){var a=this;CV.call(a);a.bF=null;a.e8=0;a.fh=0;a.cX=null;}
var Bgc=null;function Bgd(){var a=new Eu();J7(a);return a;}
function J7(a){Fo(a);a.bF=null;a.e8=176;a.fh=166;a.cX=BU();}
function AAD(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AAW(a);if(I()){break _;}e=(a.bq-a.e8|0)/2|0;f=(a.bM-a.fh|0)/2|0;$p=2;case 2:a.tA();if(I()){break _;}Ca();Bs(180.0,1.0,0.0,0.0);I4();BR();Ca();Bj(e,f,0.0);BJ(1.0,1.0,1.0,1.0);Y(2977);g=0;if(g<a.cX.q){h=Bc(a.cX,g);i=h.fE;j
function AIc(a,b,c){var d,e,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(c!=1&&c!=a.x.d.gw.bt)return;d=a.x;e=null;$p=1;case 1:AOJ(d,e);if(I()){break _;}return;default:F2();}}Dh().s(a,b,c,d,e,$p);}
function YZ(a){if(a.bF!==null)J9(a.x.a,a.bF);}
function A2j(a){return 0;}
function AMK(){Bgc=AM0();}
function AJO(){var a=this;Eu.call(a);a.mu=null;a.vf=null;a.FU=0.0;a.Dy=0.0;}
function Gl(a){var b=new AJO();AWS(b,a);return b;}
function AWS(a,b){var c,d,e,f,g;J7(a);a.mu=AOO(a,2,2);a.vf=AQW();a.n6=1;M(a.cX,APZ(a,a.mu,a.vf,0,144,36));c=0;while(c<2){d=0;while(d<2){M(a.cX,En(a,a.mu,d+(c<<1)|0,88+(d*18|0)|0,26+(c*18|0)|0));d=d+1|0;}c=c+1|0;}d=0;while(d<4){e=a.cX;f=newWp;XR(f,a,b,(ALw(b)-1|0)-d|0,8,8+(d*18|0)|0);f.xh=d;M(e,f);d=d+1|0;}d=0;while(d<3){g=0;while(g<9){M(a.cX,En(a,b,g+((d+1|0)*9|0)|0,8+(g*18|0)|0,84+(d*18|0)|0));g=g+1|0;}d=d+1|0;}c=0;while(c<9){M(a.cX,En(a,b,c,8+(c*18|0)|0,142));c=c+1|0;}}
function A29(a){var b,c;YZ(a);b=0;while(b<a.mu.n9){c=IW(a.mu,b);if(c!==null)J9(a.x.a,c);b=b+1|0;}}
function AO2(a){var b,c,d,e,f,g;b=$rt_createIntArray(9);c=b.data;d=0;while(d<3){e=0;while(e<3){f=(-1);if(d<2&&e<2){g=IW(a.mu,d+(e<<1)|0);if(g!==null)f=g.bX;}c[d+(e*3|0)|0]=f;e=e+1|0;}d=d+1|0;}Sm(a.vf,0,Vh(Xh(),b));}
function A6H(a){F9(a.cJ,B(418),86,16,4210752);}
function AA1(a,b,c,d){var $p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AAD(a,b,c,d);if(I()){break _;}a.FU=b;a.Dy=c;return;default:F2();}}Dh().s(a,b,c,d,$p);}
function AAk(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.x.cd;c=B(419);$p=1;case 1:$z=AB2(b,c);if(I()){break _;}d=$z;BJ(1.0,1.0,1.0,1.0);EO(d);e=(a.bq-a.e8|0)/2|0;f=(a.bM-a.fh|0)/2|0;CD(a,e,f,0,0,a.e8,a.fh);Y(2977);Y(2903);Ca();g=e+51|0;d=f+75|0;Bj(g,d,50.0);C7((-30.0),30.0,30.0);Bs(180.0,0.0,0.0,
function AB8(){var a=this;C.call(a);a.fY=0;a.fR=0;}
function G8(a,b){var c=new AB8();A0M(c,a,b);return c;}
function A0M(a,b,c){var d;a.fY=b;a.fR=c;c=1;while(true){d=a.fY;b=c+1|0;if((d/b|0)<320)break;if((a.fR/b|0)<240)break;c=b;}a.fY=a.fY/c|0;a.fR=a.fR/c|0;}
function ADS(a){return a.fY;}
function AKr(a){return a.fR;}
function Uq(){}
function Uz(){}
function QQ(){var a=this;C.call(a);a.wN=null;a.Cn=null;a.JD=0;a.Kw=0;}
function AMk(a){if(!a.JD){a.wN.DS=null;FU(a.wN);CY(a.Cn,null);}}
function Ru(){Ev.call(this);}
function A2G(a,b){$rt_putStderr(b);}
function AHv(){var a=this;C.call(a);a.U=0.0;a.R=0.0;a.S=0.0;}
function BF(a,b,c){var d=new AHv();A3a(d,a,b,c);return d;}
function A3a(a,b,c,d){a.U=b;a.R=c;a.S=d;}
function ZS(a,b){return BF(a.U-b.U,a.R-b.R,a.S-b.S);}
function J_(a){var b;b=B$(a.U*a.U+a.R*a.R+a.S*a.S);return BF(a.U/b,a.R/b,a.S/b);}
function Je(a,b,c,d){return BF(a.U+b,a.R+c,a.S+d);}
function C$(a,b){var c,d,e;c=b.U-a.U;d=b.R-a.R;e=b.S-a.S;return B$(c*c+d*d+e*e);}
function EY(a,b){var c,d,e;c=b.U-a.U;d=b.R-a.R;e=b.S-a.S;return c*c+d*d+e*e;}
function Ks(a,b,c){var d,e,f;d=b.U-a.U;e=b.R-a.R;f=b.S-a.S;if(d*d<1.0000000116860974E-7)returnnull;c=(c-a.U)/d;returnc>=0.0&&c<=1.0?BF(a.U+d*c,a.R+e*c,a.S+f*c):null;}
function Kw(a,b,c){var d,e,f;d=b.U-a.U;e=b.R-a.R;f=b.S-a.S;if(e*e<1.0000000116860974E-7)returnnull;c=(c-a.R)/e;returnc>=0.0&&c<=1.0?BF(a.U+d*c,a.R+e*c,a.S+f*c):null;}
function Kf(a,b,c){var d,e,f;d=b.U-a.U;e=b.R-a.R;f=b.S-a.S;if(f*f<1.0000000116860974E-7)returnnull;c=(c-a.S)/f;returnc>=0.0&&c<=1.0?BF(a.U+d*c,a.R+e*c,a.S+f*c):null;}
function Uo(){var a=this;C.call(a);a.ot=null;a.xP=null;a.cA=null;a.db=0;a.jv=null;}
function Rb(a,b){a:{b:{if(b!=39&&!(b>=97&&b<=122)){if(b<65)breakb;if(b>90)break b;}b=1;break a;}b=0;}return b;}
function CO(a){var b,c,d,e;b=1;c=a.jv;d=a.db;a.db=d+1|0;e=P(c,d);while(a.db<Q(a.jv)&&P(a.jv,a.db)==e){a.db=a.db+1|0;b=b+1|0;}returnb;}
function C2(){C.call(this);}
function Z8(){BT.call(this);}
function Km(){C.call(this);this.H6=null;}
var Bge=null;var Ba4=null;var Bc4=null;function AGB(a){var b=new Km();AMB(b,a);return b;}
function AMB(a,b){a.H6=b;}
function AEg(){Bge=AGB(B(421));Ba4=AGB(B(422));Bc4=AGB(B(423));}
function Mf(){C.call(this);}
function Jm(){var a=this;Mf.call(a);a.ej=0.0;a.eh=0.0;a.ei=0.0;a.ek=0.0;a.en=0.0;a.eo=0.0;a.el=0.0;a.em=0.0;a.ep=0.0;a.er=0.0;a.es=0.0;a.eq=0.0;a.gK=0.0;a.gL=0.0;a.gM=0.0;a.gN=0.0;}
function FH(){var a=new Jm();A5H(a);return a;}
function A5H(a){Zz(a);}
function Zz(a){a.ej=1.0;a.eh=0.0;a.ei=0.0;a.ek=0.0;a.en=0.0;a.eo=1.0;a.el=0.0;a.em=0.0;a.ep=0.0;a.er=0.0;a.es=1.0;a.eq=0.0;a.gK=0.0;a.gL=0.0;a.gM=0.0;a.gN=1.0;return a;}
function LJ(a){a.ej=0.0;a.eh=0.0;a.ei=0.0;a.ek=0.0;a.en=0.0;a.eo=0.0;a.el=0.0;a.em=0.0;a.ep=0.0;a.er=0.0;a.es=0.0;a.eq=0.0;a.gK=0.0;a.gL=0.0;a.gM=0.0;a.gN=0.0;return a;}
function Hn(a,b){a.ej=b.ej;a.eh=b.eh;a.ei=b.ei;a.ek=b.ek;a.en=b.en;a.eo=b.eo;a.el=b.el;a.em=b.em;a.ep=b.ep;a.er=b.er;a.es=b.es;a.eq=b.eq;a.gK=b.gK;a.gL=b.gL;a.gM=b.gM;a.gN=b.gN;return a;}
function Yy(a,b){Ch(b,a.ej);Ch(b,a.eh);Ch(b,a.ei);Ch(b,a.ek);Ch(b,a.en);Ch(b,a.eo);Ch(b,a.el);Ch(b,a.em);Ch(b,a.ep);Ch(b,a.er);Ch(b,a.es);Ch(b,a.eq);Ch(b,a.gK);Ch(b,a.gL);Ch(b,a.gM);Ch(b,a.gN);return a;}
function Oz(a,b){b=b.data;b[0]=a.ej;b[1]=a.eh;b[2]=a.ei;b[3]=a.ek;b[4]=a.en;b[5]=a.eo;b[6]=a.el;b[7]=a.em;b[8]=a.ep;b[9]=a.er;b[10]=a.es;b[11]=a.eq;b[12]=a.gK;b[13]=a.gL;b[14]=a.gM;b[15]=a.gN;return a;}
function AZ7(a,b){return VC(a,b,a);}
function ADC(a,b){a.ej=a.ej*b.ft;a.eh=a.eh*b.ft;a.ei=a.ei*b.ft;a.ek=a.ek*b.ft;a.en=a.en*b.fv;a.eo=a.eo*b.fv;a.el=a.el*b.fv;a.em=a.em*b.fv;a.ep=a.ep*b.fu;a.er=a.er*b.fu;a.es=a.es*b.fu;a.eq=a.eq*b.fu;return a;}
function A0z(a,b,c){return VK(a,b,c,a);}
function VK(a,b,c,d){return AZ8(b,c,a,d);}
function AZ8(b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf;if(e===null)e=FH();f=b;g=Qx(f);h=LR(f);i=1.0-g;j=c.ft*c.fv;k=c.fv*c.fu;l=c.ft*c.fu;m=c.ft*h;n=c.fv*h;o=c.fu*h;p=c.ft*c.ft*i+g;b=j*i;q=b+o;r=l*i;s=r-n;t=b-o;u=c.fv*c.fv*i+g;b=k*i;v=b+m;w=r+n;x=b-m;y=c.fu*c.fu*i+g;z=d.ej*p+d.en*q+d.ep*s;ba=d.eh*p+d.eo*q+d.er*s;bb=d.ei*p+d.el*q+d.es*s;bc=d.ek*p+d.em*q+d.eq*s;bd=d.ej*t+d.en*u+d.ep*v;be=d.eh*t+d.eo*u+d.er*v;bf=d.ei*t+d.el*u+d.es*v;r=d.ek*t+d.em*u+d.eq*v;e.ep=d.ej*w+d.en*x+d.ep*
function VC(a,b,c){if(c===null)c=FH();c.gK=c.gK+a.ej*b.ft+a.en*b.fv+a.ep*b.fu;c.gL=c.gL+a.eh*b.ft+a.eo*b.fv+a.er*b.fu;c.gM=c.gM+a.ei*b.ft+a.el*b.fv+a.es*b.fu;c.gN=c.gN+a.ek*b.ft+a.em*b.fv+a.eq*b.fu;return c;}
function SG(){var a=this;C.call(a);a.AH=0;a.s6=null;a.po=null;a.lh=0;a.kK=0;}
function LC(){var a=this;C.call(a);a.r8=0;a.rG=0;a.tq=0;a.xF=0;a.u0=0;a.ye=0;a.ET=0;a.cz=null;a.xU=null;a.xV=null;a.xW=null;a.uD=null;a.yd=null;a.wx=null;a.w0=null;a.xK=null;a.zi=null;a.t$=null;a.xs=null;a.wA=null;a.w4=null;a.x9=null;a.w1=null;a.sm=0;a.oR=0;a.qx=0;a.qu=0;a.IB=0;a.wd=null;a.vD=null;a.uR=0;a.yT=null;a.uo=null;a.yG=null;a.um=null;a.uT=null;a.xR=null;a.nq=null;a.n2=null;a.uA=0;a.rd=0.0;a.re=0.0;a.rf=0.0;a.rg=0.0;a.sl=0.0;a.rc=0.0;a.s_=0.0;a.sW=0.0;a.tT=0.0;a.tS=0.0;a.sx=0.0;a.sw=0.0;a.sv=0.0;a.sz
=0.0;a.sh=0.0;a.sg=0.0;a.sf=0.0;}
var Bgf=null;var Bgg=null;function A84(a,b,c,d,e,f,g,h){var i=new LC();AOd(i,a,b,c,d,e,f,g,h);return i;}
function Xz(b){var c,d,e,f,g,h,i,j;c=Bgf.data[b];if(c===null){d=0;e=0;f=0;g=0;h=0;i=0;j=0;if((b&1)==1)d=1;if((b&2)==2)e=1;if((b&4)==4)f=1;if((b&8)==8)g=1;if((b&16)==16)h=1;if((b&32)==32)i=1;if((b&64)==64)j=1;c=A84(b,d,e,f,g,h,i,j);Bgf.data[b]=c;}return c;}
function AOd(a,b,c,d,e,f,g,h,i){var j,k,l;Y9(a);a.xU=null;a.xV=null;a.xW=null;a.uD=null;a.yd=null;a.wx=null;a.w0=null;a.xK=null;a.zi=null;a.t$=null;a.xs=null;a.wA=null;a.w4=null;a.x9=null;a.w1=null;a.uR=0;a.yT=$rt_createFloatArray(16);a.uo=$rt_createFloatArray(16);a.yG=$rt_createFloatArray(16);a.um=LJ(FH());a.uT=LJ(FH());a.xR=LJ(FH());a.nq=AZN();a.n2=AZN();a.uA=0;a.rd=0.0;a.re=0.0;a.rf=0.0;a.rg=0.0;a.sl=0.0;a.rc=0.0;a.s_=0.0;a.sW=0.0;a.tT=0.0;a.tS=0.0;a.sx=0.0;a.sw=0.0;a.sv=0.0;a.sz=0.0;a.sh=0.0;a.sg=0.0;a.sf
function QH(a){Kv(a.sm);Kn(a.sm,3,5126,0,28,0);if(a.tq){Kv(a.oR);Kn(a.oR,2,5126,0,28,12);}if(a.r8){Kv(a.qx);Kn(a.qx,4,5121,1,28,20);}if(a.rG){Kv(a.qu);Kn(a.qu,4,5121,1,28,24);}}
function AGr(a){Tv(a.cz);}
function ATw(a){return;}
function AHr(a,b){if(!L7(b,a.um)){Oz(Hn(a.um,b),a.yT);Nc(a.xU,a.yT);}}
function ABC(a,b){if(!L7(b,a.uT)){Oz(Hn(a.uT,b),a.uo);Nc(a.xV,a.uo);}}
function AAB(a,b){if(!L7(b,a.xR)){Oz(Hn(a.xR,b),a.yG);Nc(a.xW,a.yG);}}
function ABt(a,b,c){if(!(XA(b,a.nq)&&XA(c,a.n2))){YB(a.nq,b);YB(a.n2,c);NL(a.x9,a.nq.hz,a.nq.hy,a.nq.hA);NL(a.w1,a.n2.hz,a.n2.hy,a.n2.hA);}}
function ANF(a,b){if(a.uA!=b){a.uA=b;Qt(a.yd,b%2|0);I5(a.zi,b/2|0);}}
function AGW(a,b,c,d,e){if(!(a.rd===b&&a.re===c&&a.rf===d&&a.rg===e)){a.rd=b;a.re=c;a.rf=d;a.rg=e;Tc(a.uD,a.rd,a.re,a.rf,a.rg);}}
function AAg(a,b,c){if(!(a.sl===b&&a.rc===c)){a.sl=b;a.rc=c;I5(a.wx,a.sl);I5(a.w0,a.rc);}}
function AJj(a,b){if(a.s_!==b){a.s_=b;I5(a.xK,a.s_);}}
function AF9(a,b){if(a.sW!==b){a.sW=b;I5(a.wA,a.sW);}}
function AIP(a,b,c){var d,e;if(!(a.tT===b&&a.tS===c)){a.tT=b;a.tS=c;d=a.w4;b=a.tT;c=a.tS;Be();if(d!==null){e=A_Q;d=d.lT;e.uniform2f(d,b,c);}}}
function AHu(a,b,c,d,e){if(!(a.sx===b&&a.sw===c&&a.sv===d&&a.sz===e)){a.sx=b;a.sw=c;a.sv=d;a.sz=e;Tc(a.t$,a.sx,a.sw,a.sv,a.sz);}}
function AMn(a,b,c,d){if(!(a.sh===b&&a.sg===c&&a.sf===d)){a.sh=b;a.sg=c;a.sf=d;NL(a.xs,a.sh,a.sg,a.sf);}}
function AMv(){Bgf=H(LC,128);Bgg=null;}
function R9(){var a=this;C.call(a);a.dL=null;a.eO=0;}
function TW(a,b){var c,d;if(b.gt>=0){b=new DE;Bd(b,B(459));J(b);}if(a.eO==a.dL.data.length){c=H(IN,a.eO<<1);CT(a.dL,0,c,0,a.eO);a.dL=c;}a.dL.data[a.eO]=b;b.gt=a.eO;d=a.eO;a.eO=d+1|0;QS(a,d);returnb;}
function P0(a){a.eO=0;}
function ALE(a){var b,c,d,e;b=a.dL.data[0];c=a.dL.data;d=a.dL.data;e=a.eO-1|0;a.eO=e;c[0]=d[e];a.dL.data[a.eO]=null;if(a.eO>0)Ve(a,0);b.gt=(-1);return b;}
function AK2(a,b,c){var d;d=b.i3;b.i3=c;if(c>=d)Ve(a,b.gt);else QS(a,b.gt);}
function QS(a,b){var c,d,e,f;c=a.dL.data[b];d=c.i3;a:{while(true){if(b<=0)break a;e=(b-1|0)>>1;f=a.dL.data[e];if(d>=f.i3)break;a.dL.data[b]=f;f.gt=b;b=e;}}a.dL.data[b]=c;c.gt=b;}
function Ve(a,b){var c,d,e,f,g,h,i,j;c=a.dL.data[b];d=c.i3;a:{while(true){e=1+(b<<1)|0;f=e+1|0;if(e>=a.eO)break;g=a.dL.data[e];h=g.i3;if(f>=a.eO){i=null;j=Infinity;}else{i=a.dL.data[f];j=i.i3;}if(h<j){if(h>=d)break a;a.dL.data[b]=g;g.gt=b;}else{if(j>=d)break a;a.dL.data[b]=i;i.gt=b;e=f;}b=e;}}a.dL.data[b]=c;c.gt=b;}
function AHt(a){return a.eO?0:1;}
function IN(){var a=this;C.call(a);a.h$=0;a.h3=0;a.is=0;a.qn=0;a.gt=0;a.m$=0.0;a.oB=0.0;a.i3=0.0;a.on=null;a.nA=0;}
function AY8(a,b,c){var d=new IN();AYH(d,a,b,c);return d;}
function AYH(a,b,c,d){a.gt=(-1);a.nA=0;a.h$=b;a.h3=c;a.is=d;a.qn=b|c<<10|d<<20;}
function Fe(a,b){var c,d,e;c=b.h$-a.h$|0;d=b.h3-a.h3|0;e=b.is-a.is|0;return B$(c*c+d*d+e*e);}
function A2i(a,b){return b.qn!=a.qn?0:1;}
function V0(a){return a.gt<0?0:1;}
function D_(){var a=this;C.call(a);a.hI=null;a.nY=0.0;a.t_=0.0;}
function Bgh(){var a=new D_();Ia(a);return a;}
function Ia(a){KF(new JV);AMO(new ZM);a.nY=0.0;a.t_=1.0;}
function AHA(a,b){var c,d,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.hI.sG;$p=1;case 1:$z=AB2(c,b);if(I()){break _;}d=$z;EO(d);return;default:F2();}}Dh().s(a,b,c,d,$p);}
function AHT(a,b){var c,d,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.hI.sG;$p=1;case 1:$z=AB2(c,b);if(I()){break _;}d=$z;EO(d);return;default:F2();}}Dh().s(a,b,c,d,$p);}
function AJ_(b){var c;Bb(3553);BD();c=Bc$;BJ(1.0,1.0,1.0,1.0);Bx(c);B0(c,0.0,0.0,(-1.0));Bo(c,b.bg,b.bs,b.bf);Bo(c,b.bv,b.bs,b.bf);Bo(c,b.bv,b.bc,b.bf);Bo(c,b.bg,b.bc,b.bf);B0(c,0.0,0.0,1.0);Bo(c,b.bg,b.bc,b.bw);Bo(c,b.bv,b.bc,b.bw);Bo(c,b.bv,b.bs,b.bw);Bo(c,b.bg,b.bs,b.bw);B0(c,0.0,(-1.0),0.0);Bo(c,b.bg,b.bc,b.bf);Bo(c,b.bv,b.bc,b.bf);Bo(c,b.bv,b.bc,b.bw);Bo(c,b.bg,b.bc,b.bw);B0(c,0.0,1.0,0.0);Bo(c,b.bg,b.bs,b.bw);Bo(c,b.bv,b.bs,b.bw);Bo(c,b.bv,b.bs,b.bf);Bo(c,b.bg,b.bs,b.bf);B0(c,(-1.0),0.0,0.0);Bo(c,b.bg,
function ABy(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bb(2896);L();g=Bd1.bk;h=(g&15)<<4;i=g&240;f=h;j=f/256.0;k=(f+15.989999771118164)/256.0;f=i;l=f/256.0;m=(f+15.989999771118164)/256.0;Ca();Bj(c,d,e);n=b.dK*1.399999976158142;C7(n,n,n);o=B(205);$p
function AH6(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();bj=$T.l();bi=$T.l();bh=$T.l();bg=$T.l();bf=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Y(3042);Dy(770,
function Pi(a,b,c,d,e){var f,g,h,i,j,k,l;if(c!==null){if(c.s>1){f=new S;V(f);f=R(Bf(G(f,B(9)),c.s));Bb(2896);Bb(2929);CG(b,f,((d+19|0)-2|0)-Ei(b,f)|0,(e+6|0)+3|0,16777215);Y(2896);Y(2929);}if(c.fy>0){g=13-((c.fy*13|0)/Kr(c)|0)|0;h=255-((c.fy*255|0)/Kr(c)|0)|0;Bb(2896);Bb(2929);Bb(3553);BD();i=Bc$;j=255-h|0;k=j<<16|h<<8;h=(j/4|0)<<16|16128;d=d+2|0;l=e+13|0;Zs(i,d,l,13,2,0);Zs(i,d,l,12,1,h);Zs(i,d,l,g,1,k);Y(3553);Y(2896);Y(2929);BJ(1.0,1.0,1.0,1.0);}}}
function Zs(b,c,d,e,f,g){var h,i,j;Bx(b);Ii(b,g);h=c;i=d;Bo(b,h,i,0.0);j=d+f|0;Bo(b,h,j,0.0);h=c+e|0;Bo(b,h,j,0.0);Bo(b,h,i,0.0);Bt(b);}
function ALA(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=b;i=h.jN;Ca();j=Bv((h.iV+g)/10.0+h.ro)*0.10000000149011612+0.10000000149011612;f=((h.iV+g)/20.0+h.ro)*57.2957763671875;k=1;if(h.jN.s>1)k=2;if(h.jN.s>5)k=3;if(h.jN.s>20)k=4;Bj(c,d+j,e);Y(2977);if(i.bX<256){L();if
function AND(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=Bb_.i;c=DG();E0(c,B(475),b.hn);E0(c,B(476),b.hH);E0(c,B(477),b.hB);DW(c,B(478),b.dF<<24>>24);CH(c,B(479),b.kD<<16>>16);CH(c,B(480),b.eC<<16>>16);CH(c,B(481),b.fD<<16>>16);L();DW(c,B(505),Bch.b<<24>>24);DW(c,B(482),b.jo<<24>>24);CH(c,B(483),b.iR<<16>>16);d
function AEA(a){var b,c,d;Be();A_N.requestPointerLock();b=CF();if(YQ())clearTimeout(YQ());O5(0);if(Long_lt(Long_sub(b,Xl()),Long_fromInt(3000))){c=new T3;c.I_=a;d=3000-Long_sub(b,Xl()).lo|0;O5(setTimeout(Cs(c,"onTimer"),d));}}
function AXv(a){AEA(a);}
function OJ(){var a=this;C.call(a);a.lt=0.0;a.lB=0.0;a.vZ=0;}
function AI3(){var a=this;C.call(a);a.iA=null;a.n9=0;a.sI=null;}
function AOO(a,b,c){var d=new AI3();AQS(d,a,b,c);return d;}
function AQS(a,b,c,d){a.n9=K(c,d);a.iA=H(C9,a.n9);a.sI=b;}
function A7b(a){return a.n9;}
function IW(a,b){return a.iA.data[b];}
function ACY(a,b,c){var d,e;if(a.iA.data[b]===null)return null;if(a.iA.data[b].s<=c){d=a.iA.data[b];a.iA.data[b]=null;a.sI.rl();return d;}e=FB(a.iA.data[b],c);if(!a.iA.data[b].s)a.iA.data[b]=null;a.sI.rl();return e;}
function AY0(a,b,c){a.iA.data[b]=c;a.sI.rl();}
function AV6(a){return 64;}
function Vp(){C.call(this);this.nC=null;}
function AQW(){var a=new Vp();AH_(a);return a;}
function AH_(a){a.nC=H(C9,1);}
function A6B(a,b){return a.nC.data[b];}
function A3A(a,b,c){var d;if(a.nC.data[b]===null)return null;d=a.nC.data[b];a.nC.data[b]=null;return d;}
function Sm(a,b,c){a.nC.data[b]=c;}
function AW0(a){return 64;}
function IV(){var a=this;C.call(a);a.k$=0;a.j1=0;a.kd=0;a.fE=null;a.qw=null;}
function En(a,b,c,d,e){var f=new IV();XR(f,a,b,c,d,e);return f;}
function XR(a,b,c,d,e,f){a.qw=b;a.fE=c;a.k$=d;a.j1=e;a.kd=f;}
function NB(a,b,c){var d,e;d=(a.qw.bq-a.qw.e8|0)/2|0;e=(a.qw.bM-a.qw.fh|0)/2|0;d=b-d|0;c=c-e|0;return d>=(a.j1-1|0)&&d<((a.j1+16|0)+1|0)&&c>=(a.kd-1|0)&&c<((a.kd+16|0)+1|0)?1:0;}
function A1M(a){return;}
function AZF(a,b){return 1;}
function KJ(a,b){a.fE.jF(a.k$,b);}
function A2k(a){return (-1);}
function AHk(){IV.call(this);this.tQ=null;}
function APZ(a,b,c,d,e,f){var g=new AHk();AQm(g,a,b,c,d,e,f);return g;}
function AQm(a,b,c,d,e,f,g){XR(a,b,d,0,f,g);a.tQ=c;}
function A5p(a,b){return 0;}
function A4s(a){var b;b=0;while(b<a.tQ.n9){if(IW(a.tQ,b)!==null)ACY(a.tQ,b,1);b=b+1|0;}}
function Wp(){IV.call(this);this.xh=0;}
function AQJ(a,b){return !(BZ(b) instanceof Gm)?0:BZ(b).z_!=a.xh?0:1;}
function AYl(a){return 15+(a.xh<<4)|0;}
function Mx(){M7.call(this);}
function AA4(a){var b,c,d,e,f;if(PN(a)){b=new Fd;Z(b);J(b);}a:{c=BV(a);if(a.O>0){d=a.O;e=0;while(true){if(e>=c)break a;f=d+1|0;OR(a,e,Ym(a,d));e=e+1|0;d=f;}}}a.O=c;a.cv=a.i$;a.jn=(-1);return a;}
function PN(a){return a.zz;}
function ADh(){var a=this;Mx.call(a);a.zz=0;a.y7=0;a.mC=null;}
function AVT(a,b,c,d,e,f){var g=new ADh();AYO(g,a,b,c,d,e,f);return g;}
function AYO(a,b,c,d,e,f,g){LQ(a,c);a.O=e;a.cv=f;a.y7=b;a.zz=g;a.mC=d;}
function Ym(a,b){return a.mC.data[b+a.y7|0];}
function OR(a,b,c){a.mC.data[b+a.y7|0]=c;}
function AVh(a){return 1;}
function ASk(a){return a.mC;}
function AYj(a){return a.zz;}
function MZ(){var a=this;C.call(a);a.IL=null;a.uZ=null;a.BS=0.0;a.C4=0.0;a.vS=null;a.vc=null;a.lH=0;}
function SO(a,b){var c;if(b!==null){a.vS=b;return a;}c=new BB;Bd(c,B(507));J(c);}
function AYn(a,b){return;}
function UU(a,b){var c;if(b!==null){a.vc=b;return a;}c=new BB;Bd(c,B(507));J(c);}
function AJe(a,b){var c,d;if(!BV(b))return ADP(0);AAu(a);c=ADP(BV(b)*a.BS|0);while(true){d=N4(a,b,c,0);if(d===Bgj)break;if(d===Bgi){c=QE(a,c);continue;}if(!JI(d))continue;KY(d);}b=N4(a,b,c,1);if(JI(b))KY(b);while(true){b=Qa(a,c);if(Hz(b))break;if(!G9(b))continue;c=QE(a,c);}Ec(c);return c;}
function QE(a,b){var c,d;c=b.cV;d=My(LT(c,c.data.length*2|0));Dz(d,b.O);return d;}
function Qa(a,b){var c;if(a.lH!=2&&a.lH!=4){b=new DE;Z(b);J(b);}c=Bgj;if(c===Bgj)a.lH=3;return c;}
function A39(a,b){return Bgj;}
function AAu(a){a.lH=0;return a;}
function AVq(a){return;}
function Pu(){var a=this;C.call(a);a.nR=0;a.qW=0;}
var Bgj=null;var Bgi=null;function ABr(a,b){var c=new Pu();AIU(c,a,b);return c;}
function AIU(a,b,c){a.nR=b;a.qW=c;}
function Hz(a){return a.nR?0:1;}
function G9(a){return a.nR!=1?0:1;}
function JI(a){return !R0(a)&&!NA(a)?0:1;}
function R0(a){return a.nR!=2?0:1;}
function NA(a){return a.nR!=3?0:1;}
function MA(a){var b;if(JI(a))return a.qW;b=new Hs;Z(b);J(b);}
function AEN(){var a=this;C.call(a);a.lx=null;a.kr=0;a.im=0;a.zd=0;}
function APC(a){var b=new AEN();AUa(b,a);return b;}
function AUa(a,b){a.lx=H(C,b);a.kr=b;a.im=0;a.zd=0;}
function SJ(a,b){var c,d;c=a.im;while(true){a.im=a.im+1|0;if(a.im>=a.kr)a.im=0;if(a.im==c){c=a.kr;a.kr=a.kr+(a.kr/2|0)|0;d=a.lx;a.lx=H(C,a.kr);CT(d,0,a.lx,0,c);return SJ(a,b);}if(a.lx.data[a.im]!==null)continue;else break;}a.lx.data[a.im]=b;a.zd=a.zd+1|0;return a.im;}
function ADE(a,b){if(b<a.kr&&b>=0)return a.lx.data[b];return null;}
function ME(){}
function IA(){C.call(this);}
function YG(){}
function Pl(){}
function Tp(){}
function M9(){}
function X$(){var a=this;IA.call(a);a.ft=0.0;a.fv=0.0;a.fu=0.0;}
function O3(a,b,c,d){a.ft=b;a.fv=c;a.fu=d;}
function YI(){}
function To(){}
function Id(){var a=this;IA.call(a);a.hz=0.0;a.hy=0.0;a.hA=0.0;a.p7=0.0;}
function AZN(){var a=new Id();A5v(a);return a;}
function A5v(a){return;}
function YB(a,b){a.hz=b.hz;a.hy=b.hy;a.hA=b.hA;a.p7=b.p7;return a;}
function ARc(a){return a.hz;}
function AXI(a){return a.hy;}
function A2W(a){return a.hA;}
function A41(a){return a.p7;}
function XA(a,b){var c;if(a===b)return 1;if(b===null)return 0;if(B5(a)!==B5(b))return 0;c=b;if(a.hz===c.hz&&a.hy===c.hy&&a.hA===c.hA&&a.p7===c.p7)return 1;return 0;}
function Yb(){var a=this;C.call(a);a.fQ=null;a.wF=null;}
function AHz(a,b){var c,d,e,f,g,h,i,j,k,l;if(H6()===null)Bah=A_L.createElement("canvas");if(H6().width<a.fQ.width){b=H6();c=a.fQ.width;b.width=c;}if(H6().height<a.fQ.height){b=H6();c=a.fQ.height;b.height=c;}if(Lm()===null)Bai=H6().getContext("2d");b=Lm();d=a.fQ.width;e=a.fQ.height;b.clearRect(0.0,0.0,d,e);b=Lm();c=a.fQ;d=a.fQ.width;e=a.fQ.height;b.drawImage(c,0.0,0.0,d,e);b=Lm();d=a.fQ.width;e=a.fQ.height;f=b.getImageData(0.0,0.0,d,e);c=f.data;g=K(f.width,f.height);RE($rt_str(a.fQ.src));if(c.byteLength<(g*4
function Ya(){var a=this;C.call(a);a.DH=null;a.Cz=null;}
function ACf(a,b){RE($rt_str(a.DH.src));CY(a.Cz,null);}
function A55(a,b){ACf(a,b);}
function Rm(){var a=this;C.call(a);a.gZ=null;a.rK=null;a.d7=null;a.fd=0;}
function Lp(){BT.call(this);}
function XO(){C.call(this);this.BI=null;}
function Zp(){var a=this;C.call(a);a.Cx=null;a.u$=0;}
function WN(){var a=this;C.call(a);a.FC=null;a.Hu=0;a.Hr=0;a.IS=0;a.Jg=0;}
function AH0(){C.call(this);}
function KX(b){return b.length?0:1;}
function ALU(b){return b.shift();}
function U4(){C.call(this);this.Eh=null;}
function ANA(a){var b,c,d;b=a.Eh;if(!IL(b)&&b.cr.d7===null){c=b.cr;if(c.gZ!==null&&!KX(c.gZ)){b=c.gZ;d=ALU(b);if(b===null)c.gZ=null;R$(d);}}}
function JC(){Oc.call(this);}
function Bgk(a,b,c){var d=new JC();Wv(d,a,b,c);return d;}
function Wv(a,b,c,d){LQ(a,b);a.O=c;a.cv=d;}
function UA(a){var b,c;if(a.O<a.cv){b=a.O;a.O=b+1|0;returna.zv(b);}c=newG6;Z(c);J(c);}
function O2(a,b){var c,d;if(a.lG()){c=new Fd;Z(c);J(c);}if(a.O<a.cv){d=a.O;a.O=d+1|0;a.vu(d,b);returna;}c=newGV;Z(c);J(c);}
function M2(a,b){var c,d;if(b>=0&&b<a.cv)returnALF(a,b);c=newBE;d=newS;V(d);Bd(c,R(G(Bf(G(Bf(G(d,B(509)),b),B(250)),a.cv),B(34))));J(c);}
function ANw(a,b,c){var d,e;if(a.lG()){d=new Fd;Z(d);J(d);}if(b>=0&&b<a.cv){XL(a,b,c);return a;}e=new BE;d=new S;V(d);Bd(e,R(G(Bf(G(Bf(G(d,B(509)),b),B(250)),a.cv),B(34))));J(e);}
function AT6(a){return a.lG();}
function Xd(){var a=this;JC.call(a);a.CK=0;a.yE=0;a.xf=null;}
function ALF(a,b){return a.xf.data[b+a.yE|0];}
function XL(a,b,c){a.xf.data[b+a.yE|0]=c;}
function AOV(a){return a.CK;}
function Tb(){var a=this;C.call(a);a.AD=null;a.AE=null;a.AB=0;a.AC=null;}
function R$(a){var b,c,d,e;b=a.AD;c=a.AE;d=a.AB;e=a.AC;FU(b);c.cr.d7=b;b=c.cr;b.fd=b.fd+d|0;CY(e,null);}
function XZ(){C.call(this);this.ju=null;}
function Sn(){var a=this;C.call(a);a.i9=null;a.x5=0;}
function VX(){C.call(this);this.lT=null;}
function PH(){Fw.call(this);}
var Bgl=0.0;var Bgm=null;function AEX(){Bgl=NaN;Bgm=D($rt_floatcls());}
function On(){Fw.call(this);}
var Bgn=0.0;var Bgo=null;function AIK(){Bgn=NaN;Bgo=D($rt_doublecls());}
function AEu(){var a=this;C.call(a);a.cy=0;a.m8=null;a.gj=null;a.bP=0;a.c9=0;a.eB=0;a.pz=null;a.dM=null;a.qE=null;a.mP=null;a.mf=null;a.sV=null;a.ki=null;a.cK=null;a.cY=null;a.iw=null;a.yi=0;a.qH=0;}
function ASZ(a){var b=new AEu();AWG(b,a);return b;}
function AWG(a,b){a.cy=0;a.m8=BU();a.mP=BU();a.mf=BU();a.sV=BU();a.ki=BU();a.cK=OG(a);a.iw=null;a.yi=0;a.gj=b;a.bP=b.o;a.c9=b.t;a.eB=b.bu;a.cY=$rt_createByteArray(b.b_.data.length/8|0);a.pz=b.b_;a.dM=b.gV;a.qE=b.kn;}
function OG(a){return a.ki.q<=0?$rt_createIntArray(32768):Ej(a.ki,a.ki.q-1|0);}
function X2(a,b,c,d,e){M(a.sV,Ol(a,b,c,0,d,e,1));}
function AAT(a,b){if(b>15)b=15;if(b<0)b=0;a.qH=b-a.gj.ef|0;if(a.qH){a.yi=a.gj.ef;a.gj.ef=b;while(a.iw!==null){VJ(a,64);}a.iw=Ol(a,0,0,0,a.gj.o,a.gj.bu,a.gj.t);}}
function VJ(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;c=a.iw.m7;d=a.iw.qk;e=a.iw.st;f=a.iw.tt;g=d-1|0;while(true){if(c>=d){h=0;while(h<a.bP){i=0;while(i<a.c9){j=a.mf;k=newTj;d=h+32|0;l=a.eB;g=i+32|0;ANy(k,a,h,0,i,d,l,g);M(j,k);M(a.mP,Ol(a,h,0,i,d,a.eB,g));i=g;}h=h+32|0;}b=0;while(b<a.gj.di.q){AKK(Bc(a.gj.di,b));b=b+1|0;}a.iw=null;return;}h=b+(-1)|0;if(b<=0&&c!=g)break;m=e;while(m<f){i=a.qE.data[c+K(m,a.bP)|0]-1|0;while(i>0){L();if(BdV.data[a.pz.data[K(K(i,a.c9)+m|0,a.bP)+c|0]]>=100)break;i=i+(-1)|0;}b=i+1|0;while
function NU(a,b,c,d,e,f,g){M(a.mf,Ol(a,b,c,d,e,f,g));}
function Ue(a,b,c,d,e,f,g){var h,i,j,k,l,m,n;while(c<f){h=d;while(h<g){i=b;while(i<e){j=(i+K(c,a.bP)|0)+K(K(h,a.bP),a.eB)|0;k=a.cY.data;l=j>>3;m=k[l];n=1<<(j&7);if(!(m&n)){a.cY.data[l]=(a.cY.data[l]|n)<<24>>24;k=a.cK.data;m=a.cy;a.cy=m+1|0;k[m]=j;if(!(a.cY.data[l]&n))Cm(Dr(),B(510));if(a.cy>(a.cK.data.length-32|0)){k=a.cK.data;j=a.cy-1|0;a.cy=j;l=k[j];a.cK.data[a.cK.data.length-1|0]=a.cy;M(a.m8,a.cK);a.cK=OG(a);a.cy=1;a.cK.data[0]=l;}}i=i+1|0;}h=h+1|0;}c=c+1|0;}}
function ADY(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba;if(CE(a.ki)>0)Ej(a.ki,CE(a.ki)-1|0);b=5;while(CE(a.mP)>0){c=b+(-1)|0;if(b<=0)break;d=Ej(a.mP,0);e=0;while(e<CE(a.gj.di)){AHq(Bc(a.gj.di,e),d.m7,d.su,d.st,d.qk,d.ts,d.tt);e=e+1|0;}b=c;}a:{if(a.iw!==null)VJ(a,8);else{f=0;while(true){if(f>=16)break a;if(CE(a.mf)>0){g=Ej(a.mf,0);Ue(a,g.m7,g.su,g.st,g.qk,g.ts,g.tt);}b:{if(CE(a.sV)>0){g=Ej(a.sV,0);h=g.ts;i=g.qk;j=g.su;k=g.m7;b=k+i|0;l=j+h|0;while(true){if(k>=b)break b;m=j;while(m<l){n=a.qE.data[k
function AJ0(a){var b;b=new S;V(b);return R(Bf(G(b,B(9)),a.mf.q+a.mP.q|0));}
function Y4(){var a=this;OJ.call(a);a.kz=null;a.mJ=null;}
function FD(a,b,c){var d;d=(-1);if(Bb_.M){if(b==a.mJ.wb.bt)d=0;if(b==a.mJ.vJ.bt)d=1;if(b==a.mJ.y0.bt)d=2;if(b==a.mJ.x_.bt)d=3;if(b==a.mJ.uq.bt)d=4;}if(d>=0)a.kz.data[d]=c;}
function Xp(a){var b;b=0;while(b<10){a.kz.data[b]=0;b=b+1|0;}}
function AN6(a){a.lt=0.0;a.lB=0.0;if(a.kz.data[0])a.lB=a.lB+1.0;if(a.kz.data[1])a.lB=a.lB-1.0;if(a.kz.data[2])a.lt=a.lt+1.0;if(a.kz.data[3])a.lt=a.lt-1.0;a.vZ=a.kz.data[4];}
function Uu(){CV.call(this);}
function Tx(){CV.call(this);}
function AVY(a){ER(a.ba);M(a.ba,CL(1,(a.bq/2|0)-100|0,(a.bM/4|0)+72|0,B(383)));M(a.ba,CL(2,(a.bq/2|0)-100|0,(a.bM/4|0)+96|0,B(384)));Bc(a.ba,1).fb=0;}
function AIW(a,b,c,d){var e,f,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Pv(0,0,a.bq,a.bM,1615855616,(-1602211792));Ca();C7(2.0,2.0,2.0);Eh(a.cJ,B(511),(a.bq/2|0)/2|0,30,16777215);BR();e=a.cJ;f=new S;V(f);Eh(e,R(Bf(G(f,B(512)),a.x.a.rR)),a.bq/2|0,100,16777215);$p=1;case 1:ANU(a,b,c,d);if(I()){break _;}return;default:F2();}}Dh().s(a,b,c,d,e,f,$p);}
function ASU(a){return 0;}
function Nm(){var a=this;C.call(a);a.c5=0;a.gJ=null;a.bE=0;a.lR=0;a.lq=0;a.lj=0;a.gG=0;}
function Rq(){FA.call(this);this.CU=null;}
function WY(a){var b;b=new Xs;OT(b,a.CU);return b;}
function AB4(){C.call(this);}
function A6z(){return {};}
function LD(){var a=this;C.call(a);a.dB=0;a.p6=0;a.qq=0;a.f0=0;a.fw=null;a.sQ=null;a.pd=null;a.nl=null;a.nj=null;a.wa=null;a.wc=null;a.vB=null;a.vG=null;a.p1=null;a.tM=0;a.bU=0;a.bT=0;a.ky=null;a.cR=null;a.cL=0;a.bZ=0;a.bj=0;a.rL=0;a.xA=null;a.p=null;}
var Bgp=null;var Bgq=null;function KS(a){a.dB=0;a.bU=0;a.bT=0;a.bj=0;a.bZ=0;if(a.rL)a.p.f4.mi();}
function B1(a,b){var c,d,e,f,g;c=a.p.p_;d=a.bZ;e=(d>a.bj?a.cL:a.bj)-d|0;if(e>a.p.ia)e=a.p.ia;if(e&&b==(-5))b=0;f=a.p;f.ia=f.ia-e|0;f=a.p;f.nM=Long_add(f.nM,Long_fromInt(e));if(a.rL&&e>0)a.p.f4.k5(a.cR,d,e);CT(a.cR,d,a.p.vl,c,e);c=c+e|0;g=d+e|0;if(g==a.cL){if(a.bj==a.cL)a.bj=0;d=a.bj-0|0;if(d>a.p.ia)d=a.p.ia;if(d&&b==(-5))b=0;f=a.p;f.ia=f.ia-d|0;f=a.p;f.nM=Long_add(f.nM,Long_fromInt(d));if(a.rL&&d>0)a.p.f4.k5(a.cR,0,d);CT(a.cR,0,a.p.vl,c,d);c=c+d|0;g=0+d|0;}a.p.p_=c;a.bZ=g;return b;}
function AHw(){var b,c;b=$rt_createIntArray(17);c=b.data;c[0]=0;c[1]=1;c[2]=3;c[3]=7;c[4]=15;c[5]=31;c[6]=63;c[7]=127;c[8]=255;c[9]=511;c[10]=1023;c[11]=2047;c[12]=4095;c[13]=8191;c[14]=16383;c[15]=32767;c[16]=65535;Bgp=b;b=$rt_createIntArray(19);c=b.data;c[0]=16;c[1]=17;c[2]=18;c[3]=0;c[4]=8;c[5]=7;c[6]=9;c[7]=6;c[8]=10;c[9]=5;c[10]=11;c[11]=4;c[12]=12;c[13]=3;c[14]=13;c[15]=2;c[16]=14;c[17]=1;c[18]=15;Bgq=b;}
function AAR(){C.call(this);this.rB=0;}
function Do(){var a=this;DD.call(a);a.by=0.0;a.bD=0.0;a.bz=0.0;a.fT=0;a.D3=0.0;a.D4=0.0;a.dJ=0;a.cT=0;a.dq=0.0;a.o$=0.0;a.hR=0.0;a.iG=0.0;a.iJ=0.0;}
function Bgr(a,b,c,d,e,f,g){var h=new Do();Ga(h,a,b,c,d,e,f,g);return h;}
function Ga(a,b,c,d,e,f,g,h){var i;GQ(a,b);a.dJ=0;a.cT=0;DC(a,0.20000000298023224,0.20000000298023224);a.dO=a.gA/2.0;D0(a,c,d,e);a.iJ=1.0;a.iG=1.0;a.hR=1.0;a.by=f+(Cc()*2.0-1.0)*0.4000000059604645;a.bD=g+(Cc()*2.0-1.0)*0.4000000059604645;a.bz=h+(Cc()*2.0-1.0)*0.4000000059604645;i=(Cc()+Cc()+1.0)*0.15000000596046448;c=B$(a.by*a.by+a.bD*a.bD+a.bz*a.bz);a.by=a.by/c*i*0.4000000059604645;a.bD=a.bD/c*i*0.4000000059604645+0.10000000149011612;a.bz=a.bz/c*i*0.4000000059604645;a.D3=N(a.N)*3.0;a.D4=N(a.N)*3.0;a.dq=(N(a.N)
function ACB(a,b){a.by=a.by*0.20000000298023224;a.bD=(a.bD-0.10000000149011612)*0.20000000298023224+0.10000000149011612;a.bz=a.bz*0.20000000298023224;return a;}
function ANc(a,b){DC(a,0.12000000476837158,0.12000000476837158);a.dq=a.dq*0.6000000238418579;return a;}
function A6E(a){var b;a.cs=a.f;a.cx=a.j;a.ct=a.g;b=a.dJ;a.dJ=b+1|0;if(b>=a.cT)CN(a);a.bD=a.bD-0.04*a.o$;Eq(a,a.by,a.bD,a.bz);a.by=a.by*0.9800000190734863;a.bD=a.bD*0.9800000190734863;a.bz=a.bz*0.9800000190734863;if(a.dE){a.by=a.by*0.699999988079071;a.bz=a.bz*0.699999988079071;}}
function Ip(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;i=(a.fT%16|0)/16.0;j=i+0.062437500804662704;k=(a.fT/16|0)/16.0;l=k+0.062437500804662704;m=0.10000000149011612*a.dq;n=a.cs+(a.f-a.cs)*c;o=a.cx+(a.j-a.cx)*c;p=a.ct+(a.g-a.ct)*c;c=a.vH(c);CW(b,a.hR*c,a.iG*c,a.iJ*c);c=d*m;d=n-c;g=g*m;q=d-g;e=e*m;r=o-e;f=f*m;s=p-f;h=h*m;t=s-h;u=i;v=l;F(b,q,r,t,u,v);w=d+g;x=o+e;q=s+h;t=k;F(b,w,x,q,u,t);c=n+c;q=c+g;d=p+f;u=d+h;w=j;F(b,q,x,u,w,t);F(b,c-g,r,d-h,w,v);}
function ASD(a){return 0;}
function A7g(a,b){return;}
function AQr(a){return null;}
function AOG(){Do.call(this);}
function AY$(a,b,c,d,e,f,g,h){var i=new AOG();A7C(i,a,b,c,d,e,f,g,h);return i;}
function A7C(a,b,c,d,e,f,g,h,i){Ga(a,b,c,d,e,f,g,h);a.fT=i.bk;a.o$=i.DG;a.iJ=0.6000000238418579;a.iG=0.6000000238418579;a.hR=0.6000000238418579;a.dq=a.dq/2.0;}
function AU0(a){return 1;}
function AAs(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;i=((a.fT%16|0)+a.D3/4.0)/16.0;j=i+0.015609375201165676;k=((a.fT/16|0)+a.D4/4.0)/16.0;l=k+0.015609375201165676;m=0.10000000149011612*a.dq;n=a.cs+(a.f-a.cs)*c;o=a.cx+(a.j-a.cx)*c;p=a.ct+(a.g-a.ct)*c;c=EC(a,c);CW(b,c*a.hR,c*a.iG,c*a.iJ);c=d*m;d=n-c;g=g*m;q=d-g;e=e*m;r=o-e;f=f*m;s=p-f;h=h*m;t=s-h;u=i;v=l;F(b,q,r,t,u,v);w=d+g;x=o+e;q=s+h;t=k;F(b,w,x,q,u,t);c=n+c;q=c+g;d=p+f;u=d+h;w=j;F(b,q,x,u,w,t);F(b,c-g,r,d-h,w,v);}
function Yz(){CV.call(this);}
function AZt(a){ER(a.ba);M(a.ba,CL(0,(a.bq/2|0)-100|0,a.bM/4|0,B(386)));M(a.ba,CL(1,(a.bq/2|0)-100|0,(a.bM/4|0)+24|0,B(383)));M(a.ba,CL(2,(a.bq/2|0)-100|0,(a.bM/4|0)+48|0,B(517)));M(a.ba,CL(3,(a.bq/2|0)-100|0,(a.bM/4|0)+72|0,B(384)));M(a.ba,CL(4,(a.bq/2|0)-100|0,(a.bM/4|0)+120|0,B(518)));Bc(a.ba,2).fb=0;Bc(a.ba,3).fb=0;}
function VN(){var a=this;C.call(a);a.ex=0;a.eK=0;a.h0=0;a.lN=null;a.w5=null;a.lz=null;a.fi=null;a.mz=null;}
function ADv(a,b){M(a.fi,b);Sq(Gi(a.lN,b.f,b.j,b.g),b);b.eb=b.f;b.ea=b.j;b.d_=b.g;}
function AEB(a,b){Kl(Gi(a.lN,b.eb,b.ea,b.d_),b);Kl(Gi(a.lN,b.f,b.j,b.g),b);GD(a.fi,b);}
function AEa(a,b,c,d,e,f,g,h){ER(a.mz);return UH(a,b,c,d,e,f,g,h,a.mz);}
function UH(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r;j=Gi(a.lN,c,d,e);k=Gi(a.w5,f,g,h);l=j.g3-1|0;while(l<=(k.g3+1|0)){m=j.hp-1|0;while(m<=(k.hp+1|0)){n=j.gW-1|0;while(n<=(k.gW+1|0)){a:{if(l>=0&&m>=0&&n>=0&&l<a.ex&&m<a.eK&&n<a.h0){o=a.lz.data[K(K(n,a.eK)+m|0,a.ex)+l|0];p=0;while(true){if(p>=o.q)break a;q=Bc(o,p);if(q!==b){r=q.Y;if(f>r.bg&&c<r.bv&&g>r.bc&&d<r.bs&&h>r.bf&&e<r.bw)M(i,q);}p=p+1|0;}}}n=n+1|0;}m=m+1|0;}l=l+1|0;}return i;}
function Ht(a,b,c){ER(a.mz);return c===null?a.mz:UH(a,b,c.bg,c.bc,c.bf,c.bv,c.bs,c.bw,a.mz);}
function AES(a){var b,c,d,e,f,g,h,i,j,k;b=0;while(b<a.fi.q){c=Bc(a.fi,b);c.eb=c.f;c.ea=c.j;c.d_=c.g;c.eP();if(c.hL){d=a.fi;e=b+(-1)|0;Ej(d,b);Kl(Gi(a.lN,c.eb,c.ea,c.d_),c);}else{f=c.eb/8.0|0;g=c.ea/8.0|0;e=c.d_/8.0|0;h=c.f/8.0|0;i=c.j/8.0|0;j=c.g/8.0|0;if(f==h&&g==i&&e==j)e=b;else{d=Gi(a.lN,c.eb,c.ea,c.d_);k=Gi(a.w5,c.f,c.j,c.g);if(S3(d,k))e=b;else{Kl(d,c);Sq(k,c);e=b;}}}b=e+1|0;}}
function ADT(){var a=this;C.call(a);a.CL=null;a.gs=null;a.pZ=null;}
function S4(a,b,c){var d=new ADT();AXs(d,a,b,c);return d;}
function AXs(a,b,c,d){a.CL=b;a.gs=c;a.pZ=d;}
function A42(a){return a.gs.gS()+a.pZ.gS()|0;}
function AWD(a){return a.CL;}
function ASh(a,b){return b<a.gs.gS()?a.gs.gX(b):a.pZ.gX(b-a.gs.gS()|0);}
function AVv(a,b,c){return b<a.gs.gS()?a.gs.kL(b,c):a.pZ.kL(b-a.gs.gS()|0,c);}
function AXR(a,b,c){if(b<a.gs.gS())a.gs.jF(b,c);elsea.pZ.jF(b-a.gs.gS()|0,c);}
function APl(a){return a.gs.f1();}
function T3(){C.call(this);this.I_=null;}
function AJU(a){Be();A_N.requestPointerLock();O5(0);}
function AX6(a){AJU(a);}
function JW(){BT.call(this);}
function SI(){C.call(this);}
var Bgt=null;function Bv(b){return Bgt.data[(b*651.8986206054688|0)&4095];}
function Bp(b){return Bgt.data[((b+1.5707963705062866)*651.8986206054688|0)&4095];}
function B$(b){return Iu(b);}
function FM(b){var c;c=b|0;if(b<c)c=c-1|0;returnc;}
function Em(b){var c;c=b|0;if(b<c)c=c-1|0;returnc;}
function ANv(){var b,c,d,e;Bgt=$rt_createFloatArray(4096);b=0;while(b<4096){Bgt.data[b]=LR((b+0.5)/4096.0*6.2831854820251465);b=b+1|0;}c=0;while(c<360){d=Bgt.data;e=c;d[(e*11.377778053283691|0)&4095]=LR(e*0.01745329238474369);c=c+90|0;}}
function Pt(){var a=this;C.call(a);a.bd=null;a.V=null;a.W=null;a.Z=null;}
function PE(){var a=this;Pt.call(a);a.oH=null;a.qr=null;a.Az=null;}
var Bgu=null;function G7(){var b;b=Bgu;M1(b.oH);M1(b.qr);M1(b.Az);PX(2983,b.oH);PX(2982,b.qr);RV(V2(b.oH),16);X4(b.oH,b.V);RV(V2(b.qr),16);X4(b.qr,b.W);b.Z.data[0]=b.W.data[0]*b.V.data[0]+b.W.data[1]*b.V.data[4]+b.W.data[2]*b.V.data[8]+b.W.data[3]*b.V.data[12];b.Z.data[1]=b.W.data[0]*b.V.data[1]+b.W.data[1]*b.V.data[5]+b.W.data[2]*b.V.data[9]+b.W.data[3]*b.V.data[13];b.Z.data[2]=b.W.data[0]*b.V.data[2]+b.W.data[1]*b.V.data[6]+b.W.data[2]*b.V.data[10]+b.W.data[3]*b.V.data[14];b.Z.data[3]=b.W.data[0]*b.V.data[3]
function HJ(b,c){var d,e;b=b.data;d=B$(b[c].data[0]*b[c].data[0]+b[c].data[1]*b[c].data[1]+b[c].data[2]*b[c].data[2]);e=b[c].data;e[0]=e[0]/d;e=b[c].data;e[1]=e[1]/d;e=b[c].data;e[2]=e[2]/d;b=b[c].data;b[3]=b[3]/d;}
function AGF(){var b;b=new PE;b.bd=$rt_createFloatMultiArray([16,16]);b.V=$rt_createFloatArray(16);b.W=$rt_createFloatArray(16);b.Z=$rt_createFloatArray(16);b.oH=HE(16);b.qr=HE(16);b.Az=HE(16);Bgu=b;}
function WV(){}
function ANL(){C.call(this);this.z7=null;}
function A$3(){var a=new ANL();ASW(a);return a;}
function ASW(a){a.z7=G7();}
function Pw(a,b){var c,d,e,f,g,h,i,j;c=a.z7;d=b.bw;e=b.bs;f=b.bv;g=b.bf;h=b.bc;i=b.bg;j=0;while(j<6){if(c.bd.data[j].data[0]*i+c.bd.data[j].data[1]*h+c.bd.data[j].data[2]*g+c.bd.data[j].data[3]<=0.0&&c.bd.data[j].data[0]*f+c.bd.data[j].data[1]*h+c.bd.data[j].data[2]*g+c.bd.data[j].data[3]<=0.0&&c.bd.data[j].data[0]*i+c.bd.data[j].data[1]*e+c.bd.data[j].data[2]*g+c.bd.data[j].data[3]<=0.0&&c.bd.data[j].data[0]*f+c.bd.data[j].data[1]*e+c.bd.data[j].data[2]*g+c.bd.data[j].data[3]<=0.0&&c.bd.data[j].data[0]*i+c.bd.data[j].data[1]
var Bgv=null;function D9(){Bb(2896);Bb(16384);Bb(16385);Bb(2903);}
function I4(){var b;Y(2896);Y(16384);Y(16385);Y(2903);b=BF(0.30000001192092896,1.0,(-0.699999988079071));FL(b.U,b.R,b.S,0.0);FL(0.5,0.5,0.5,1.0);FL(0.0,0.0,0.0,1.0);FL(0.0,0.0,0.0,1.0);b=BF((-0.699999988079071),1.0,0.20000000298023224);FL(b.U,b.R,b.S,0.0);FL(0.5,0.5,0.5,1.0);FL(0.0,0.0,0.0,1.0);FL(0.0,0.0,0.0,1.0);FL(0.5,0.5,0.5,1.0);}
function FL(b,c,d,e){DM(Bgv);Ch(Ch(Ch(Ch(Bgv,b),c),d),e);Ec(Bgv);return Bgv;}
function AGV(){Bgv=HE(16);}
function F3(){var a=this;C.call(a);a.kg=null;a.kp=null;a.eJ=null;a.fF=null;a.lI=null;a.ir=null;}
function AMS(a,b,c,d,e,f){var g;N$(a,19);a.kg.data[0]=0;g=OS(a,b,0,19,19,null,null,d,c,e,a.kg,a.kp);if(g==(-3))f.ca=B(521);else if(!(g!=(-5)&&c.data[0])){f.ca=B(522);g=(-3);}return g;}
function AAZ(a,b,c,d,e,f,g,h,i,j){var k;N$(a,288);a.kg.data[0]=0;k=OS(a,d,0,b,257,Bgy,Bgz,g,e,i,a.kg,a.kp);if(!k&&e.data[0]){N$(a,288);c=OS(a,d,b,c,0,BgA,BgB,h,f,i,a.kg,a.kp);if(!c&&!(!f.data[0]&&b>257))return 0;if(c==(-3))j.ca=B(523);else if(c==(-5)){j.ca=B(524);c=(-3);}else if(c!=(-4)){j.ca=B(525);c=(-3);}return c;}if(k==(-3))j.ca=B(526);else if(k!=(-4)){j.ca=B(527);k=(-3);}return k;}
function AEV(b,c,d,e,f){e=e.data;d=d.data;c=c.data;b.data[0]=9;c[0]=5;d[0]=Bgw;e[0]=Bgx;return 0;}
function N$(a,b){var c;if(a.kg===null){a.kg=$rt_createIntArray(1);a.kp=$rt_createIntArray(b);a.eJ=$rt_createIntArray(16);a.fF=$rt_createIntArray(3);a.lI=$rt_createIntArray(15);a.ir=$rt_createIntArray(16);}if(a.kp.data.length<b)a.kp=$rt_createIntArray(b);c=0;while(c<b){a.kp.data[c]=0;c=c+1|0;}c=0;while(c<16){a.eJ.data[c]=0;c=c+1|0;}c=0;while(c<3){a.fF.data[c]=0;c=c+1|0;}CT(a.eJ,0,a.lI,0,15);CT(a.eJ,0,a.ir,0,16);}
function ALq(){var b,c;b=$rt_createIntArray(1536);c=b.data;c[0]=96;c[1]=7;c[2]=256;c[3]=0;c[4]=8;c[5]=80;c[6]=0;c[7]=8;c[8]=16;c[9]=84;c[10]=8;c[11]=115;c[12]=82;c[13]=7;c[14]=31;c[15]=0;c[16]=8;c[17]=112;c[18]=0;c[19]=8;c[20]=48;c[21]=0;c[22]=9;c[23]=192;c[24]=80;c[25]=7;c[26]=10;c[27]=0;c[28]=8;c[29]=96;c[30]=0;c[31]=8;c[32]=32;c[33]=0;c[34]=9;c[35]=160;c[36]=0;c[37]=8;c[38]=0;c[39]=0;c[40]=8;c[41]=128;c[42]=0;c[43]=8;c[44]=64;c[45]=0;c[46]=9;c[47]=224;c[48]=80;c[49]=7;c[50]=6;c[51]=0;c[52]=8;c[53]=88;c[54]
function MH(){var a=this;C.call(a);a.e$=0;a.md=0;a.fA=null;a.lv=0;a.mx=0;a.z3=0;a.s9=0;a.rh=0;a.ve=0;a.uX=0;a.zE=null;a.wo=0;a.y9=null;a.ww=0;a.bb=null;a.u=null;}
var BgC=null;function ZL(a,b,c,d,e,f,g){a.e$=0;a.ve=b<<24>>24;a.uX=c<<24>>24;a.zE=d;a.wo=e;a.y9=f;a.ww=g;a.fA=null;}
function AC6(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;c=a.bb.r;d=a.bb.E;e=a.u.bT;f=a.u.bU;g=a.u.bj;h=g>=a.u.bZ?a.u.cL-g|0:(a.u.bZ-g|0)-1|0;a:{b:while(true){c:{d:{e:{f:{g:{switch(a.e$){case 0:break f;case 2:i=a.s9;while(f<i){if(!d){a.u.bT=e;a.u.bU=f;a.bb.E=d;j=a.bb;j.y=Long_add(j.y,Long_fromInt(c-a.bb.r|0));a.bb.r=c;a.u.bj=g;returnB1(a.u,b);}b=0;d=d+(-1)|0;k=a.bb.cl.data;l=c+1|0;e=e|(k[c]&255)<<f;f=f+8|0;c=l;}a.md=a.md+(e&BgC.data[i])|0;e=e>>i;f=f-i|0;a.mx=a.uX;a.fA=a.y9;a.lv=a.ww;a.e$=3;break g;case 4:i=a.s9;while
function AKs(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;j=i.r;k=i.E;l=h.bT;m=h.bU;n=h.bj;o=n>=h.bZ?h.cL-n|0:(h.bZ-n|0)-1|0;p=BgC.data[b];q=BgC.data[c];while(true){if(m<20){k=k+(-1)|0;r=i.cl.data;b=j+1|0;l=l|(r[j]&255)<<m;m=m+8|0;j=b;continue;}a:{s=d.data;t=l&p;u=(e+t|0)*3|0;c=s[u];if(!c){b=u+1|0;l=l>>s[b];m=m-s[b]|0;r=h.cR.data;c=n+1|0;r[n]=s[u+2|0]<<24>>24;o=o+(-1)|0;}else{while(true){b=u+1|0;l=l>>s[b];m=m-s[b]|0;if(c&16){b=c&15;v=s[u+2|0]+(l&BgC.data[b])|0;w=l>>b;m=m-b|0;while(m<15){k=k+(-1)|0;r
function ADa(){var b,c;b=$rt_createIntArray(17);c=b.data;c[0]=0;c[1]=1;c[2]=3;c[3]=7;c[4]=15;c[5]=31;c[6]=63;c[7]=127;c[8]=255;c[9]=511;c[10]=1023;c[11]=2047;c[12]=4095;c[13]=8191;c[14]=16383;c[15]=32767;c[16]=65535;BgC=b;}
function AG2(){C.call(this);this.Q=null;}
function AVZ(a){var b=new AG2();APD(b,a);return b;}
function APD(a,b){a.Q=b;}
function X0(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be;b=((((K(K(a.Q.o,a.Q.t),a.Q.bu)*20|0)/64|0)/64|0)/64|0)/2|0;if(!a.Q.c1)b=0;if(a.Q.c1==1)b=(b*3|0)/4|0;if(a.Q.c1==2)b=(b<<2)/4|0;if(a.Q.c1==3)b=(b*6|0)/4|0;c=K(a.Q.o,a.Q.t)/4000|0;d=Yv(a.Q,D(DP));e=0;while(e<4){if(d<b){f=a.Q.cU;g=0;h=W(a.Q.bo,5);i=W(a.Q.bo,a.Q.o);j=A6U(N(a.Q.bo),N(a.Q.bo))*a.Q.bu|0;k=W(a.Q.bo,a.Q.t);l=0;m=Bw(h,1);n=Bw(h,2);o=Bw(h,3);while(l<2){p=0;q=i;r=j;s=k;while(p<3){a:{q=q+(W(a.Q.bo,6)-W(a.Q.bo,6)|0)|0;r=r
function JN(){var a=this;C.call(a);a.Al=null;a.DD=0;a.FE=0;a.CV=0;}
function A3M(a){return;}
function PM(){var a=this;C.call(a);a.G8=0.0;a.bg=0.0;a.bc=0.0;a.bf=0.0;a.bv=0.0;a.bs=0.0;a.bw=0.0;}
function GL(a,b,c,d,e,f){var g=new PM();Ra(g,a,b,c,d,e,f);return g;}
function Ra(a,b,c,d,e,f,g){a.G8=0.0;a.bg=b;a.bc=c;a.bf=d;a.bv=e;a.bs=f;a.bw=g;}
function K3(a,b,c,d){var e,f,g,h,i,j,k;e=a.bg;f=a.bc;g=a.bf;h=a.bv;i=a.bs;j=a.bw;k=Bw(b,0.0);if(k<0)e=e+b;if(k>0)h=h+b;k=Bw(c,0.0);if(k<0)f=f+c;if(k>0)i=i+c;k=Bw(d,0.0);if(k<0)g=g+d;if(k>0)j=j+d;return GL(e,f,g,h,i,j);}
function FK(a,b,c,d){var e;if(a.bc>a.bs){e=new BB;Bd(e,B(530));J(e);}return GL(a.bg-b,a.bc-c,a.bf-d,b+a.bv,c+a.bs,d+a.bw);}
function TQ(a,b,c){var d,e;if(b.bs>a.bc&&b.bc<a.bs){if(b.bw>a.bf&&b.bf<a.bw){if(c<=0.0)d=c;else if(b.bv>a.bg)d=c;else{d=a.bg-b.bv;if(d>=c)d=c;}if(d>=0.0)e=d;else if(b.bg<a.bv)e=d;else{e=a.bv-b.bg;if(e<=d)e=d;}returne;}returnc;}returnc;}
function S9(a,b,c){var d,e;if(b.bv>a.bg&&b.bg<a.bv){if(b.bw>a.bf&&b.bf<a.bw){if(c<=0.0)d=c;else if(b.bs>a.bc)d=c;else{d=a.bc-b.bs;if(d>=c)d=c;}if(d>=0.0)e=d;else if(b.bc<a.bs)e=d;else{e=a.bs-b.bc;if(e<=d)e=d;}returne;}returnc;}returnc;}
function T_(a,b,c){var d,e;if(b.bv>a.bg&&b.bg<a.bv){if(b.bs>a.bc&&b.bc<a.bs){if(c<=0.0)d=c;else if(b.bw>a.bf)d=c;else{d=a.bf-b.bw;if(d>=c)d=c;}if(d>=0.0)e=d;else if(b.bf<a.bw)e=d;else{e=a.bw-b.bf;if(e<=d)e=d;}returne;}returnc;}returnc;}
function Y_(a,b){return b.bv>=a.bg&&b.bg<=a.bv?(b.bs>=a.bc&&b.bc<=a.bs?(b.bw>=a.bf&&b.bf<=a.bw?1:0):0):0;}
function GO(a,b,c,d){a.bg=a.bg+b;a.bc=a.bc+c;a.bf=a.bf+d;a.bv=a.bv+b;a.bs=a.bs+c;a.bw=a.bw+d;}
function LS(a){return GL(a.bg,a.bc,a.bf,a.bv,a.bs,a.bw);}
function Qg(a,b,c){var d,e,f,g,h,i,j;d=Ks(b,c,a.bg);e=Ks(b,c,a.bv);f=Kw(b,c,a.bc);g=Kw(b,c,a.bs);h=Kf(b,c,a.bf);c=Kf(b,c,a.bw);if(!RB(a,d))d=null;if(!RB(a,e))e=null;if(!WU(a,f))f=null;if(!WU(a,g))g=null;if(!V$(a,h))h=null;if(!V$(a,c))c=null;i=null;if(d!==null)i=d;if(e!==null&&!(i!==null&&EY(b,e)>=EY(b,i)))i=e;if(f!==null&&!(i!==null&&EY(b,f)>=EY(b,i)))i=f;if(g!==null&&!(i!==null&&EY(b,g)>=EY(b,i)))i=g;if(h!==null&&!(i!==null&&EY(b,h)>=EY(b,i)))i=h;if(c!==null&&!(i!==null&&EY(b,c)>=EY(b,i)))i=c;if(i===null)return null;j
function RB(a,b){return b===null?0:b.R>=a.bc&&b.R<=a.bs&&b.S>=a.bf&&b.S<=a.bw?1:0;}
function WU(a,b){return b===null?0:b.U>=a.bg&&b.U<=a.bv&&b.S>=a.bf&&b.S<=a.bw?1:0;}
function V$(a,b){return b===null?0:b.U>=a.bg&&b.U<=a.bv&&b.R>=a.bc&&b.R<=a.bs?1:0;}
function U$(){var a=this;C.call(a);a.Dg=null;a.Df=null;}
function AH1(a){var b,c;b=a.Dg;c=a.Df;FU(b);CY(c,null);}
function Ir(){BA.call(this);}
function ACO(){C.call(this);}
function A8g(a,b){return a.IX(b);}
function AQH(a){return a.Kc();}
function Vs(){C.call(this);this.A5=null;}
function AMe(a){CY(a.A5,QL(1));}
function A8e(a){AMe(a);}
function WH(){C.call(this);this.Dh=null;}
function ABD(a){CY(a.Dh,QL(0));}
function A4x(a){ABD(a);}
function Fl(){Fc.call(this);}
var BgD=null;var BaU=null;var BgE=null;var BgF=null;function AFx(){var b,c,d;b=new Fl;FJ(b,B(531),0);BgD=b;b=new Fl;FJ(b,B(532),1);BaU=b;b=new Fl;FJ(b,B(533),2);BgE=b;c=H(Fl,3);d=c.data;d[0]=BgD;d[1]=BaU;d[2]=BgE;BgF=c;}
function Vu(){var a=this;C.call(a);a.Fl=null;a.yh=null;}
function AMD(a){CY(a.Fl,a.yh.result===null?BgE:!(ADu(a.yh.result)?1:0)?BgD:BaU);}
function A3s(a){AMD(a);}
function Vt(){C.call(this);this.Bw=null;}
function AKQ(a){CY(a.Bw,BgE);}
function A09(a){AKQ(a);}
function G0(){BT.call(this);}
function GH(){BA.call(this);}
function AN0(){EF.call(this);}
function A1$(a,b){var c=new AN0();ARt(c,a,b);return c;}
function ARt(a,b,c){a.rP=1;a.sn=1;a.vW=b;a.jL=c;}
function P2(){var a=this;C.call(a);a.sC=0;a.tx=0;a.rm=0;a.Aw=0;a.sO=0;}
function Gn(){var a=this;DD.call(a);a.jN=null;a.EJ=0;a.iV=0;a.iZ=0;a.lD=0;a.ro=0.0;}
function Sz(a,b,c,d,e){var f=new Gn();K1(f,a,b,c,d,e);return f;}
function K1(a,b,c,d,e,f){GQ(a,b);a.iV=0;a.lD=5;a.ro=Cc()*3.141592653589793*2.0;DC(a,0.25,0.25);a.dO=a.gA/2.0;D0(a,c,d,e);a.jN=f;a.I=Cc()*360.0;a.G=Cc()*0.20000000298023224-0.10000000149011612;a.C=0.20000000298023224;a.H=Cc()*0.20000000298023224-0.10000000149011612;a.pi=0;}
function A1v(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;N2(a);if(a.iZ>0)a.iZ=a.iZ-1|0;a.cs=a.f;a.cx=a.j;a.ct=a.g;a.C=a.C-0.03999999910593033;if(CR(a.A,a.f|0,a.j|0,a.g|0)===Bdb){a.C=0.20000000298023224;a.G=(N(a.N)-N(a.N))*0.20000000298023224;a.H=(N(a.N)-N(a.N))*0.20000000298023224;}b=a.g;c=a.j;d=a.f;e=d|0;f=c|0;g=b|0;d=d-e;c=c-f;h=b-g;L();if(BdU.data[O(a.A,e,f,g)]){i=BdU.data[O(a.A,e-1|0,f,g)]?0:1;j=BdU.data[O(a.A,e+1|0,f,g)]?0:1;k=BdU.data[O(a.A,e,f-1|0,g)]?0:1;l=BdU.data[O(a.A,e,f+1|0,g)]?0:1;m=BdU.data[O(a.A,e,
function ABX(a,b,c){a.lD=a.lD-c|0;if(a.lD<=0)CN(a);return 0;}
function AXP(a,b){CH(b,B(409),a.lD<<24>>24<<16>>16);CH(b,B(534),a.iV<<16>>16);Ka(b,B(503),Ix(a.jN,DG()));}
function A6m(a,b){a.lD=Ck(b,B(409))&255;a.iV=Ck(b,B(534));a.jN=PT(Gw(b,B(503)));}
function A3Q(a){return B(503);}
function AXi(a,b){if(!a.iZ&&XH(b.F,a.jN)){Ui(b,a);CN(a);}}
function QV(){Eu.call(this);this.tR=null;}
function AXK(a){F9(a.cJ,B(492),60,6,4210752);F9(a.cJ,B(317),8,(a.fh-96|0)+2|0,4210752);}
function AAh(a){var b,c,d,e,f,g,h,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.x.cd;c=B(535);$p=1;case 1:$z=AB2(b,c);if(I()){break _;}d=$z;BJ(1.0,1.0,1.0,1.0);EO(d);e=(a.bq-a.e8|0)/2|0;f=(a.bM-a.fh|0)/2|0;CD(a,e,f,0,0,a.e8,a.fh);if(Tq(a.tR)){g=AA6(a.tR,12);CD(a,e+56|0,((f+36|0)+12|0)-g|0,176,12-g|0,14,g+2|0);}h=AIw(a.tR,24);CD(a,e+79|0,f+34|0,176,14,h+1|0,16);return;default:F2();}}Dh().s(a,b,c,d,e,f,g,h,
$p);}
function Ul(){var a=this;Eu.call(a);a.pg=null;a.wi=null;}
function A1S(a){var b,c;YZ(a);b=0;while(b<9){c=IW(a.pg,b);if(c!==null)J9(a.x.a,c);b=b+1|0;}}
function AO6(a){var b,c,d,e,f,g;b=$rt_createIntArray(9);c=b.data;d=0;while(d<3){e=0;while(e<3){f=d+(e*3|0)|0;g=IW(a.pg,f);if(g!==null)c[f]=g.bX;elsec[f]=(-1);e=e+1|0;}d=d+1|0;}Sm(a.wi,0,Vh(Xh(),b));}
function AUS(a){F9(a.cJ,B(418),28,6,4210752);F9(a.cJ,B(317),8,(a.fh-96|0)+2|0,4210752);}
function AKa(a){var b,c,d,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.x.cd;c=B(536);$p=1;case 1:$z=AB2(b,c);if(I()){break _;}d=$z;BJ(1.0,1.0,1.0,1.0);EO(d);CD(a,(a.bq-a.e8|0)/2|0,(a.bM-a.fh|0)/2|0,0,0,a.e8,a.fh);return;default:F2();}}Dh().s(a,b,c,d,$p);}
function AF3(){var a=this;Eu.call(a);a.KA=null;a.A8=null;a.lu=0;}
function A$K(a,b){var c=new AF3();AX0(c,a,b);return c;}
function AX0(a,b,c){var d,e,f,g;J7(a);a.lu=0;a.KA=b;a.A8=c;a.n6=0;a.lu=c.gS()/9|0;a.fh=114+(a.lu*18|0)|0;d=(a.lu-4|0)*18|0;e=0;while(e<a.lu){f=0;while(f<9){M(a.cX,En(a,c,f+(e*9|0)|0,8+(f*18|0)|0,18+(e*18|0)|0));f=f+1|0;}e=e+1|0;}f=0;while(f<3){g=0;while(g<9){M(a.cX,En(a,b,g+((f+1|0)*9|0)|0,8+(g*18|0)|0,(103+(f*18|0)|0)+d|0));g=g+1|0;}f=f+1|0;}e=0;f=d+161|0;while(e<9){M(a.cX,En(a,b,e,8+(e*18|0)|0,f));e=e+1|0;}}
function A1w(a){F9(a.cJ,a.A8.xD(),8,6,4210752);F9(a.cJ,B(317),8,(a.fh-96|0)+2|0,4210752);}
function ADK(a){var b,c,d,e,f,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.x.cd;c=B(537);$p=1;case 1:$z=AB2(b,c);if(I()){break _;}d=$z;BJ(1.0,1.0,1.0,1.0);EO(d);e=(a.bq-a.e8|0)/2|0;f=(a.bM-a.fh|0)/2|0;CD(a,e,f,0,0,a.e8,(a.lu*18|0)+17|0);CD(a,e,(f+(a.lu*18|0)|0)+17|0,0,126,a.e8,96);return;default:F2();}}Dh().s(a,b,c,d,e,f,$p);}
function G5(){var a=this;C.call(a);a.mr=0;a.BR=0;a.l2=null;a.jG=null;a.D$=null;a.qi=null;}
function BgG(a){var b=new G5();OT(b,a);return b;}
function OT(a,b){a.qi=b;a.BR=b.fM;a.l2=null;}
function La(a){if(a.l2!==null)return 1;while(a.mr<a.qi.cP.data.length){if(a.qi.cP.data[a.mr]!==null)return1;a.mr=a.mr+1|0;}return0;}
function AI4(a){var b;if(a.BR==a.qi.fM)return;b=new JW;Z(b);J(b);}
function Pf(a){var b,c,d;AI4(a);if(!La(a)){b=new Jl;Z(b);J(b);}if(a.l2===null){c=a.qi.cP.data;d=a.mr;a.mr=d+1|0;a.jG=c[d];a.l2=a.jG.gg;a.D$=null;}else{if(a.jG!==null)a.D$=a.jG;a.jG=a.l2;a.l2=a.l2.gg;}}
function Xs(){G5.call(this);}
function T9(a){Pf(a);return a.jG.fq;}
function JT(){var a=this;JC.call(a);a.eg=null;a.Bj=0;a.d6=0;}
function BgH(a,b,c,d,e,f){var g=new JT();Qd(g,a,b,c,d,e,f);return g;}
function Qd(a,b,c,d,e,f,g){Wv(a,c,e,f);a.d6=b;a.eg=d;a.Bj=g;}
function ATW(a){return a.Bj;}
function QM(){JT.call(this);}
function ASi(a,b){var c,d;c=a.eg.cV.data;d=a.d6;b=b*4|0;return c[d+b|0]&255|(a.eg.cV.data[(a.d6+b|0)+1|0]&255)<<8|(a.eg.cV.data[(a.d6+b|0)+2|0]&255)<<16|(a.eg.cV.data[(a.d6+b|0)+3|0]&255)<<24;}
function AOT(a,b,c){var d,e;d=a.eg.cV.data;e=a.d6;b=b*4|0;d[e+b|0]=c<<24>>24;a.eg.cV.data[(a.d6+b|0)+1|0]=c>>8<<24>>24;a.eg.cV.data[(a.d6+b|0)+2|0]=c>>16<<24>>24;a.eg.cV.data[(a.d6+b|0)+3|0]=c>>24<<24>>24;}
function X7(){JT.call(this);}
function AW6(a,b){var c,d;c=a.eg.cV.data;d=a.d6;b=b*4|0;return (c[d+b|0]&255)<<24|(a.eg.cV.data[(a.d6+b|0)+1|0]&255)<<16|(a.eg.cV.data[(a.d6+b|0)+2|0]&255)<<8|a.eg.cV.data[(a.d6+b|0)+3|0]&255;}
function APR(a,b,c){var d,e;d=a.eg.cV.data;e=a.d6;b=b*4|0;d[e+b|0]=c>>24<<24>>24;a.eg.cV.data[(a.d6+b|0)+1|0]=c>>16<<24>>24;a.eg.cV.data[(a.d6+b|0)+2|0]=c>>8<<24>>24;a.eg.cV.data[(a.d6+b|0)+3|0]=c<<24>>24;}
function Tj(){var a=this;C.call(a);a.m7=0;a.su=0;a.st=0;a.qk=0;a.ts=0;a.tt=0;}
function Ol(a,b,c,d,e,f,g){var h=new Tj();ANy(h,a,b,c,d,e,f,g);return h;}
function ANy(a,b,c,d,e,f,g,h){a.m7=c;a.su=d;a.st=e;a.qk=f;a.ts=g;a.tt=h;}
function Z5(){var a=this;C.call(a);a.dI=null;a.sG=null;a.m9=null;a.qO=0.0;a.E1=0.0;a.EZ=0.0;a.E0=0.0;}
var BdI=null;function A9y(){var a=new Z5();AIz(a);return a;}
function Sj(a,b){if(a.h1!=3&&a.h1!=2){b=new DE;Z(b);J(b);}a.h1=3;return Bgj;}
function ANS(a){a.h1=0;return a;}
function AIH(a,b){var c,d;if(a.h1&&a.h1!=3){b=new DE;Z(b);J(b);}if(!BV(b))return AGY(0);if(a.h1)ANS(a);c=AGY(Df(8,BV(b)*a.C7|0));while(true){d=Oy(a,b,c,0);if(Hz(d))break;if(G9(d))c=XP(a,c);if(!JI(d))continue;KY(d);}b=Oy(a,b,c,1);if(JI(b))KY(b);while(!Hz(Sj(a,c))){c=XP(a,c);}Ec(c);return c;}
function XP(a,b){var c,d;c=b.mC;d=Tf(QA(c,Df(8,c.data.length*2|0)));Dz(d,b.O);return d;}
function AUQ(a,b){return Bgj;}
function A1R(a){return;}
function AMA(){var a=this;C.call(a);a.g3=0;a.hp=0;a.gW=0;a.f2=null;}
function A67(a){var b=new AMA();A4T(b,a);return b;}
function Gi(a,b,c,d){a.g3=b/8.0|0;a.hp=c/8.0|0;a.gW=d/8.0|0;if(a.g3<0)a.g3=0;if(a.hp<0)a.hp=0;if(a.gW<0)a.gW=0;if(a.g3>=a.f2.ex)a.g3=a.f2.ex-1|0;if(a.hp>=a.f2.eK)a.hp=a.f2.eK-1|0;if(a.gW>=a.f2.h0)a.gW=a.f2.h0-1|0;return a;}
function Sq(a,b){if(a.g3>=0&&a.hp>=0&&a.gW>=0)M(a.f2.lz.data[K(K(a.gW,a.f2.eK)+a.hp|0,a.f2.ex)+a.g3|0],b);}
function Kl(a,b){if(a.g3>=0&&a.hp>=0&&a.gW>=0)GD(a.f2.lz.data[K(K(a.gW,a.f2.eK)+a.hp|0,a.f2.ex)+a.g3|0],b);}
function A4T(a,b){a.f2=b;}
function DV(){var a=this;D_.call(a);a.kf=null;a.k8=null;}
function A$U(a,b){var c=new DV();F6(c,a,b);return c;}
function F6(a,b,c){Ia(a);a.kf=b;a.nY=c;}
function APr(a,b){a.k8=b;}
function AGH(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Ca();Bb(2884);h=b.hQ+(b.eL-b.hQ)*g;i=b.bN+(b.I-b.bN)*g;j=b.b1+(b.X-b.b1)*g;Bj(c,d,e);k=b.pS+g;Bs(180.0-h,0.0,1.0,0.0);if(b.dA>0){c=B$((b.dA+g-1.0)/20.0*1.600000023841858);if(c>1.0)c=1.0;Bs(c*a.Ae(b),0.0,0.0,1.0);}C7((-0.0625),
function RR(a,b,c){return a.fb&&b>=a.h6&&c>=a.io&&b<(a.h6+a.g9|0)&&c<(a.io+a.i2|0)?1:0;}
function Y$(){C.call(this);}
function A0$(a,b,c){return b!==null?b.kQ(c): -c.kQ(b);}
function Y8(){C.call(this);}
function JR(){var a=this;F8.call(a);a.gH=null;a.eI=null;a.qj=0;}
function BgR(a){var b=new JR();O1(b,a);return b;}
function O1(a,b){Rh(a,b);a.qj=0;}
function AHg(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;a.qj=0;if(a.eI===null){a.eI=a.vb();if(a.eI!==null)a.gH=X3(a.A.rT,a,a.eI,16.0);}else if(!a.eI.Dk())a.eI=null;else{b=a.eI;c=b.f-a.f;d=b.j-a.j;e=b.g-a.g;f=B$(c*c+d*d+e*e);if(E1(a.A,BF(a.f,a.j+ACe(a),a.g),BF(a.eI.f,a.eI.j+a.eI.sa(),a.eI.g))===null)a.pl(a.eI,f);}if(a.qj){a.kS=0.0;a.kv=0.0;a.hP=0;}else{if(a.eI!==null&&!(a.gH!==null&&W(a.N,20)))a.gH=X3(a.A.rT,a,a.eI,16.0);else if(!(a.gH!==null&&W(a.N,100))){g=(-1);h=(-1);i=(-1);j=(-99999.0);k=0;while(k<200){l
function ZE(a,b,c,d){var e;D0(a,b,c+a.gA/2.0,d);e=AEC(a.A,a.Y)&&!Hv(a.A,a.Y).q&&!SF(a.A,a.Y)?1:0;return e&&a.s8(b|0,c|0,d|0)>=0.0?1:0;}
function DP(){JR.call(this);this.tW=0;}
function BgS(a){var b=new DP();Iz(b,a);return b;}
function Iz(a,b){O1(a,b);a.tW=2;a.b0=20;}
function Yo(a){if(EC(a,1.0)>0.5)a.jj=a.jj+2|0;W2(a);}
function AVN(a){ADZ(a);if(!a.A.c1)CN(a);}
function ASO(a){return Za(a.A.cU,a)>=256.0?null:a.A.cU;}
function A1d(a,b,c){if(!NP(a,b,c))return 0;if(b!==a)a.eI=b;return 1;}
function AL5(a,b,c){if(c<2.5&&b.Y.bs>a.Y.bc&&b.Y.bc<a.Y.bs){a.i_=20;b.eX(a,a.tW);}}
function A0H(a,b,c,d){return 0.5-DT(a.A,b,c,d);}
function AUA(a,b){Gk(a,b);}
function AXa(a,b){GP(a,b);}
function AM1(a,b,c,d){return D5(a.A,b|0,c|0,d|0)<=W(a.N,8)&&ZE(a,b,c,d)?1:0;}
function TM(){DP.call(this);}
function ASd(a){var b=new TM();AWu(b,a);return b;}
function AWu(a,b){Iz(a,b);a.hx=B(545);DC(a,1.399999976158142,0.8999999761581421);a.lO=0.800000011920929;}
function A6A(a){if(EC(a,1.0)<0.5&&Za(a.A.cU,a)<256.0)returna.A.cU;returnnull;}
function APT(a,b,c){var d,e;a:{if(EC(a,1.0)>0.5&&!W(a.N,100))a.eI=null;else{if(c>2.0&&c<6.0&&!W(a.N,10)){if(!a.dE)breaka;else{c=b.f-a.f;d=b.g-a.g;e=B$(c*c+d*d);a.G=c/e*0.5*0.800000011920929+a.G*0.20000000298023224;a.H=d/e*0.5*0.800000011920929+a.H*0.20000000298023224;a.C=0.4000000059604645;return;}}AL5(a,b,c);}}}
function A65(a,b){Gk(a,b);}
function A2S(a,b){GP(a,b);}
function AWH(a){return B(499);}
function AUD(a){B2();return Be8.c3;}
function Zm(){DV.call(this);}
function A4J(a,b){return 180.0;}
function AB3(a,b,c){var d,e,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=b;if(c)return 0;if(c)return 0;b=B(546);$p=1;case 1:AHA(a,b);if(I()){break _;}e=(1.0-EC(d,1.0))*0.5;Y(3042);Bb(3008);Dy(770,771);BJ(1.0,1.0,1.0,e);return 1;default:F2();}}Dh().s(a,b,c,d,e,$p);}
function He(){JR.call(this);}
function AQT(a,b,c,d){var e;e=O(a.A,b,c-1|0,d);L();return e==Bch.b?10.0:DT(a.A,b,c,d)-0.5;}
function AKZ(a,b,c,d){return D5(a.A,b|0,c|0,d|0)>8&&ZE(a,b,c,d)?1:0;}
function ZZ(){He.call(this);}
function A79(a){var b=new ZZ();ARU(b,a);return b;}
function ARU(a,b){O1(a,b);a.hx=B(547);DC(a,0.8999999761581421,0.8999999761581421);}
function AUH(a,b){Gk(a,b);}
function A4p(a,b){GP(a,b);}
function A1E(a){return B(495);}
function ARb(a){B2();return Bfz.c3;}
function GA(){var a=this;Fv.call(a);a.gn=null;a.hD=null;a.j4=null;a.j6=null;a.j5=null;a.j7=null;}
function BgT(a,b){var c=new GA();Px(c,a,b);return c;}
function Px(a,b,c){var d,e;a.gn=BK(0,0);BH(a.gn,(-4.0),(-4.0),(-8.0),8,8,8,0.0);BG(a.gn,0.0,18-b|0,(-6.0));a.hD=BK(28,8);BH(a.hD,(-5.0),(-10.0),(-7.0),10,16,8,0.0);BG(a.hD,0.0,17-b|0,2.0);a.j4=BK(0,16);BH(a.j4,(-2.0),0.0,(-2.0),4,b,4,0.0);d=a.j4;e=24-b|0;BG(d,(-3.0),e,7.0);a.j6=BK(0,16);BH(a.j6,(-2.0),0.0,(-2.0),4,b,4,0.0);BG(a.j6,3.0,e,7.0);a.j5=BK(0,16);BH(a.j5,(-2.0),0.0,(-2.0),4,b,4,0.0);BG(a.j5,(-3.0),e,(-5.0));a.j7=BK(0,16);BH(a.j7,(-2.0),0.0,(-2.0),4,b,4,0.0);BG(a.j7,3.0,e,(-5.0));}
function AUK(a,b,c,d,e,f,g){AGe(a,b,c,d,e,f,1.0);B8(a.gn,1.0);B8(a.hD,1.0);B8(a.j4,1.0);B8(a.j6,1.0);B8(a.j5,1.0);B8(a.j7,1.0);}
function AGe(a,b,c,d,e,f,g){var h;a.gn.cc=e/57.2957763671875;a.gn.b7=f/57.2957763671875;a.hD.b7=1.5707963705062866;h=a.j4;b=b*0.6661999821662903;h.b7=Bp(b)*1.399999976158142*c;h=a.j6;d=b+3.1415927410125732;h.b7=Bp(d)*1.399999976158142*c;a.j5.b7=Bp(d)*1.399999976158142*c;a.j7.b7=Bp(b)*1.399999976158142*c;}
function Qu(){GA.call(this);}
function P8(){He.call(this);this.nv=0;}
function AXo(a){var b=new P8();AYZ(b,a);return b;}
function AYZ(a,b){O1(a,b);a.nv=0;a.hx=B(548);DC(a,0.8999999761581421,1.2999999523162842);}
function A4n(a,b,c){var d,e,f;a:{if(!a.nv&&b instanceof F8){a.nv=1;d=1+W(a.N,3)|0;e=0;while(true){if(e>=d)break a;L();f=Zd(a,BcR.b,1,1.0);f.C=f.C+N(a.N)*0.05000000074505806;f.G=f.G+(N(a.N)-N(a.N))*0.10000000149011612;f.H=f.H+(N(a.N)-N(a.N))*0.10000000149011612;e=e+1|0;}}}return NP(a,b,c);}
function AZy(a,b){Gk(a,b);Gc(b,B(549),a.nv);}
function A2z(a,b){GP(a,b);a.nv=Gb(b,B(549));}
function ATK(a){return B(496);}
function YD(){DV.call(this);}
function AKH(a,b,c){var d,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=b;b=B(550);$p=1;case 1:AHA(a,b);if(I()){break _;}return !c&&!d.nv?1:0;default:F2();}}Dh().s(a,b,c,d,$p);}
function WS(){GA.call(this);}
function AAE(){GA.call(this);}
function A$_(){var a=new AAE();A0G(a);return a;}
function A0G(a){Px(a,12,0.0);a.gn=BK(0,0);BH(a.gn,(-3.0),(-4.0),(-4.0),6,6,6,0.6000000238418579);BG(a.gn,0.0,6.0,(-8.0));a.hD=BK(28,8);BH(a.hD,(-4.0),(-10.0),(-7.0),8,16,6,1.75);BG(a.hD,0.0,5.0,2.0);a.j4=BK(0,16);BH(a.j4,(-2.0),0.0,(-2.0),4,6,4,0.5);BG(a.j4,(-3.0),12.0,7.0);a.j6=BK(0,16);BH(a.j6,(-2.0),0.0,(-2.0),4,6,4,0.5);BG(a.j6,3.0,12.0,7.0);a.j5=BK(0,16);BH(a.j5,(-2.0),0.0,(-2.0),4,6,4,0.5);BG(a.j5,(-3.0),12.0,(-5.0));a.j7=BK(0,16);BH(a.j7,(-2.0),0.0,(-2.0),4,6,4,0.5);BG(a.j7,3.0,12.0,(-5.0));}
function Wh(){var a=this;DP.call(a);a.kC=0;a.yO=0;a.wp=0;a.jk=0;}
function A4M(a){var b=new Wh();A1X(b,a);return b;}
function A1X(a,b){Iz(a,b);a.wp=30;a.jk=(-1);a.hx=B(551);}
function A7Z(a,b){Gk(a,b);}
function AZY(a,b){GP(a,b);}
function AWL(a){return B(497);}
function A59(a){a.yO=a.kC;if(a.kC>0&&a.jk<0)a.kC=a.kC-1|0;if(a.jk>=0)a.jk=2;AHg(a);if(a.jk!=1)a.jk=(-1);}
function A4f(a,b,c){a:{if(!(a.jk<=0&&c<3.0)){if(a.jk<=0)breaka;if(c>=7.0)break a;}a.jk=1;a.kC=a.kC+1|0;if(a.kC==a.wp){Tm(a.A,a,a.f,a.j,a.g,3.0);CN(a);}a.qj=1;}}
function Z9(a,b){return (a.yO+(a.kC-a.yO|0)*b)/(a.wp-2|0);}
function A53(a){B2();return Be$.c3;}
function ZO(){DV.call(this);}
function A2D(a,b,c){var d,e;d=Z9(b,c);c=1.0+Bv(d*100.0)*d*0.009999999776482582;if(d<0.0)d=0.0;if(d>1.0)d=1.0;d=d*d;d=d*d;e=(1.0+d*0.4000000059604645)*c;C7(e,(1.0+d*0.10000000149011612)/c,e);}
function AWb(a,b,c,d){var e,f;e=Z9(b,d);if(!((e*10.0|0)%2|0))return 0;f=e*0.20000000298023224*255.0|0;if(f<0)f=0;if(f>255)f=255;return f<<24|16711680|65280|255;}
function X_(){DP.call(this);}
function AXk(a){var b=new X_();AYd(b,a);return b;}
function AYd(a,b){Iz(a,b);a.hx=B(552);}
function A1A(a){var b;if(a.A.ef>7){b=EC(a,1.0);if(b>0.5&&Md(a.A,a.f|0,a.j|0,a.g|0)&&N(a.N)*30.0<(b-0.4000000059604645)*2.0)a.dk=300;}Yo(a);}
function A14(a,b,c){var d,e,f,g,h;if(c<10.0){d=b.f-a.f;e=b.g-a.g;if(!a.i_){f=AZ3(a.A,a);f.j=f.j+1.0;g=b.j-0.20000000298023224-f.j;h=B$(d*d+e*e)*0.20000000298023224;De(a.A,f);Zi(f,d,g+h,e,0.6000000238418579,12.0);a.i_=30;}a.I=GK(e,d)*180.0/3.1415927410125732-90.0;a.qj=1;}}
function AQX(a,b){Gk(a,b);}
function AS$(a,b){GP(a,b);}
function ATz(a){return B(498);}
function ATR(a){B2();return BeL.c3;}
function Jv(){JV.call(this);}
function ATq(a,b,c,d,e,f,g){var h;ABk(a,b,c,d,e,f,g);b=Bv(0.0);f=Bv(0.0);a.dS.bY=0.0;a.dH.bY=0.0;h=a.dS;c=0.10000000149011612-b*0.6000000238418579;h.cc= -c;a.dH.cc=c;a.dS.b7=(-1.5707963705062866);a.dH.b7=(-1.5707963705062866);h=a.dS;c=h.b7;b=b*1.2000000476837158-f*0.4000000059604645;h.b7=c-b;h=a.dH;h.b7=h.b7-b;h=a.dS;b=h.bY;c=d*0.09000000357627869;h.bY=b+Bp(c)*0.05000000074505806+0.05000000074505806;h=a.dH;h.bY=h.bY-(Bp(c)*0.05000000074505806+0.05000000074505806);h=a.dS;b=h.b7;c=d*0.06700000166893005;h.b7=b
function AYa(a){var b=new SN();ASv(b,a);return b;}
function ASv(a,b){Iz(a,b);a.hx=B(502);a.lO=0.5;a.tW=5;}
function A5a(a){var b;if(a.A.ef>7){b=EC(a,1.0);if(b>0.5&&Md(a.A,a.f|0,a.j|0,a.g|0)&&N(a.N)*30.0<(b-0.4000000059604645)*2.0)a.dk=300;}Yo(a);}
function AXT(a){return B(500);}
function AP4(a){B2();return Be9.c3;}
function PR(){DP.call(this);}
function A6O(a,b,c,d){return DT(a.A,b,c,d)-0.5;}
function A8p(a){return B(501);}
function YP(){DV.call(this);this.r3=0.0;}
function APy(a,b,c){C7(a.r3,a.r3,a.r3);}
function SA(){D_.call(this);}
function AIo(a,b,c,d,e,f,g){Ca();Bj(c-b.eb,d-b.ea,e-b.d_);BN();AJ_(b.Y);BN();BR();}
function PQ(){var a=this;DD.call(a);a.ru=0;a.fm=0;a.nh=0;a.ri=0;a.mG=0;a.dm=null;}
function AT5(a){var b=new PQ();AV$(b,a);return b;}
function AV$(a,b){GQ(a,b);a.ru=0;a.fm=0;a.dO=0.0;DC(a,0.5,0.5);}
function N8(a,b){var c,d,e,f,g,h,i,j,k,l,m;a.fm=b;c=b*90|0;a.I=c;a.bN=c;c=a.dm.gd;d=a.dm.nG;e=a.dm.gd;if(b&&b!=2)c=0.5;else e=0.5;c=c/32.0;f=d/32.0;e=e/32.0;g=a.nh+0.5;h=a.ri+0.5;i=a.mG+0.5;if(!b)i=i-0.5625;j=Bw(b,1);if(!j)g=g-0.5625;k=Bw(b,2);if(!k)i=i+0.5625;l=Bw(b,3);if(!l)g=g+0.5625;if(!b)g=g-KM(a.dm.gd);if(!j)i=i+KM(a.dm.gd);if(!k)g=g+KM(a.dm.gd);if(!l)i=i-KM(a.dm.gd);d=h+KM(a.dm.nG);D0(a,g,d,i);a.Y=GL(g-c,d-f,i-e,g+c,d+f,i+e);m=a.Y;c=m.bg;d=m.bc;e=m.bf;f=m.bv;g=m.bs;h=m.bw;a.Y=GL(c,d,e,f-0.0062500000931322575,
function ARA(a){var b,c,d,e,f,g,h,i;b=a.ru;a.ru=b+1|0;if(b==100&&!Pb(a)){a.ru=0;CN(a);c=a.A;d=new Gn;e=a.A;f=a.f;g=a.j;h=a.g;i=new C9;B2();Ie(i,BfB);K1(d,e,f,g,h,i);De(c,d);}}
function Pb(a){var b,c,d,e,f,g,h,i;if(Hv(a.A,a.Y).q>0)return 0;b=a.dm.gd/16|0;c=a.dm.nG/16|0;d=a.nh;e=a.mG;if(!a.fm)d=a.f-a.dm.gd/32.0|0;if(a.fm==1)e=a.g-a.dm.gd/32.0|0;if(a.fm==2)d=a.f-a.dm.gd/32.0|0;if(a.fm==3)e=a.g-a.dm.gd/32.0|0;f=a.j-a.dm.nG/32.0|0;g=0;a:while(true){if(g>=b){h=Ht(a.A.dl,a,a.Y);i=0;while(i<h.q){if(Bc(h,i)instanceofPQ)return0;i=i+1|0;}return1;}i=0;while(i<c){if(!(a.fm&&a.fm!=2?CR(a.A,a.nh,f+i|0,e+g|0):CR(a.A,d+g|0,f+i|0,a.mG)).it())breaka;i=i+1|0;}g=g+1|0;}return0;}
function A2u(a){return 1;}
function A3q(a,b,c){var d,e,f,g,h,i;CN(a);d=a.A;b=new Gn;e=a.A;f=a.f;g=a.j;h=a.g;i=new C9;B2();Ie(i,BfB);K1(b,e,f,g,h,i);De(d,b);return 1;}
function A70(a,b){DW(b,B(553),a.fm<<24>>24);HM(b,B(554),a.dm.u4);E0(b,B(555),a.nh);E0(b,B(556),a.ri);E0(b,B(557),a.mG);}
function A1B(a){return B(504);}
function AWw(a,b){var c,d,e,f,g;a.fm=EV(b,B(553));a.nh=DJ(b,B(555));a.ri=DJ(b,B(556));a.mG=DJ(b,B(557));c=Fg(b,B(554));d=Xi().data;e=d.length;f=0;while(f<e){g=d[f];if(BW(g.u4,c))a.dm=g;f=f+1|0;}if(a.dm===null)a.dm=BgU;N8(a,a.fm);}
function SQ(){D_.call(this);this.GY=null;}
function AL6(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();bq=$T.l();bp=$T.l();bo=$T.l();bn=$T.l();bm=$T.l();bl=$T.l();bk=$T.l();bj=$T.l();bi=$T.l();bh=$T.l();bg=$T.l();bf=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f
function MY(){var a=this;DD.call(a);a.oj=0;a.p0=0;a.o1=0;a.sX=0;a.nx=0;a.kG=0;a.wJ=null;a.pu=0;a.me=0;}
function AZ3(a,b){var c=new MY();ATN(c,a,b);return c;}
function ATN(a,b,c){GQ(a,b);a.oj=(-1);a.p0=(-1);a.o1=(-1);a.sX=0;a.nx=0;a.kG=0;a.me=0;a.wJ=c;DC(a,0.5,0.5);Jy(a,c.f,c.j,c.g,c.I,c.X);a.f=a.f-Bp(a.I/180.0*3.1415927410125732)*0.1599999964237213;a.j=a.j-0.10000000149011612;a.g=a.g-Bv(a.I/180.0*3.1415927410125732)*0.1599999964237213;D0(a,a.f,a.j,a.g);a.dO=0.0;a.G= -Bv(a.I/180.0*3.1415927410125732)*Bp(a.X/180.0*3.1415927410125732);a.H=Bp(a.I/180.0*3.1415927410125732)*Bp(a.X/180.0*3.1415927410125732);a.C= -Bv(a.X/180.0*3.1415927410125732);Zi(a,a.G,a.C,a.H,1.5,1.0);}
function Zi(a,b,c,d,e,f){var g,h,i,j;g=B$(b*b+c*c+d*d);b=b/g;c=c/g;d=d/g;h=b;i=HH(a.N)*0.007499999832361937;j=f;b=h+i*j;c=c+HH(a.N)*0.007499999832361937*j;d=d+HH(a.N)*0.007499999832361937*j;b=b*e;c=c*e;d=d*e;a.G=b;a.C=c;a.H=d;e=B$(b*b+d*d);b=GK(b,d)*180.0/3.1415927410125732;a.I=b;a.bN=b;b=GK(c,e)*180.0/3.1415927410125732;a.X=b;a.b1=b;a.pu=0;}
function AZH(a){var b,c,d,e,f,g,h,i,j,k,l,m,n;N2(a);if(a.kG>0)a.kG=a.kG-1|0;if(!a.nx)a.me=a.me+1|0;else{if(O(a.A,a.oj,a.p0,a.o1)==a.sX){a.pu=a.pu+1|0;if(a.pu==1200)CN(a);return;}a.nx=0;a.G=a.G*N(a.N)*0.20000000298023224;a.C=a.C*N(a.N)*0.20000000298023224;a.H=a.H*N(a.N)*0.20000000298023224;a.pu=0;a.me=0;}b=BF(a.f,a.j,a.g);c=BF(a.f+a.G,a.j+a.C,a.g+a.H);d=E1(a.A,b,c);b=BF(a.f,a.j,a.g);c=BF(a.f+a.G,a.j+a.C,a.g+a.H);if(d!==null)c=BF(d.d4.U,d.d4.R,d.d4.S);e=null;f=Ht(a.A.dl,a,FK(K3(a.Y,a.G,a.C,a.H),1.0,1.0,1.0));g
=0.0;h=0;while(h<CE(f)){i=Bc(f,h);if(i.qf()&&!(i===a.wJ&&a.me<5)){j=Qg(FK(i.Y,0.30000001192092896,0.30000001192092896,0.30000001192092896),b,c);if(j!==null){k=C$(b,j.d4);if(!(k>=g&&g!==0.0)){e=i;g=k;}}}h=h+1|0;}if(e!==null)d=ATd(e);if(d!==null){if(d.tN===null){a.oj=d.c6;a.p0=d.c7;a.o1=d.c8;a.sX=O(a.A,a.oj,a.p0,a.o1);a.G=d.d4.U-a.f;a.C=d.d4.R-a.j;a.H=d.d4.S-a.g;l=B$(a.G*a.G+a.C*a.C+a.H*a.H);a.f=a.f-a.G/l*0.05000000074505806;a.j=a.j-a.C/l*0.05000000074505806;a.g=a.g-a.H/l*0.05000000074505806;a.nx=1;a.kG=7;}else if
function A4e(a,b){CH(b,B(559),a.oj<<16>>16);CH(b,B(560),a.p0<<16>>16);CH(b,B(561),a.o1<<16>>16);DW(b,B(562),a.sX<<24>>24);DW(b,B(563),a.kG<<24>>24);DW(b,B(564),(!a.nx?0:1)<<24>>24);}
function A5C(a){return B(565);}
function A7G(a,b){var c,d;if(a.nx&&a.wJ===b&&a.kG<=0){c=b.F;d=new C9;B2();MQ(d,BeL.c3,1);if(XH(c,d)){Ui(b,a);CN(a);}}}
function ATY(a){return 0.0;}
function Vc(){D_.call(this);}
function ALc(a,b,c,d,e,f,g){var h,i,j,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=b;b=B(566);$p=1;case 1:AHA(a,b);if(I()){break _;}Ca();Bj(c,d,e);Bs(h.bN+(h.I-h.bN)*g-90.0,0.0,1.0,0.0);Bs(h.b1+(h.X-h.b1)*g,0.0,0.0,1.0);BD();i=Bc$;Y(2977);c=h.kG-g;if(c>0.0)Bs( -Bv(c*3.0)*c,0.0,0.0,1.0);Bs(45.0,1.0,0.0,0.0);C7(0.05624999850988388,0.05624999850988388,0.05624999850988388);Bj((-4.0),0.0,0.0);IT(0.05624999850988388,
function ARf(a,b,c,d){var e=new Ws();A5w(e,a,b,c,d);return e;}
function A5w(a,b,c,d,e){var f;GQ(a,b);a.gl=0;a.ti=1;DC(a,0.9800000190734863,0.9800000190734863);a.dO=a.gA/2.0;D0(a,c,d,e);f=Cc()*3.1415927410125732*2.0*3.1415927410125732/180.0;a.G= -Bv(f)*0.019999999552965164;a.C=0.20000000298023224;a.H= -Bp(f)*0.019999999552965164;a.pi=0;a.gl=80;a.cs=c;a.cx=d;a.ct=e;}
function A3t(a){return a.hL?0:1;}
function APj(a){var b;a.cs=a.f;a.cx=a.j;a.ct=a.g;a.C=a.C-0.03999999910593033;Eq(a,a.G,a.C,a.H);a.G=a.G*0.9800000190734863;a.C=a.C*0.9800000190734863;a.H=a.H*0.9800000190734863;if(a.dE){a.G=a.G*0.699999988079071;a.H=a.H*0.699999988079071;a.C=a.C*(-0.5);}b=a.gl;a.gl=b-1|0;if(b<=0){CN(a);Tm(a.A,null,a.f,a.j,a.g,4.0);}else BY(a.A,B(273),a.f,a.j+0.5,a.g,0.0,0.0,0.0);}
function A0u(a,b){DW(b,B(567),a.gl<<24>>24);}
function ATM(a){return B(568);}
function ASM(a){return 0.0;}
function Up(){D_.call(this);this.xL=null;}
function AJX(a,b,c,d,e,f,g){var h,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=b;Ca();Bj(c,d,e);if(h.gl-g+1.0<10.0){c=1.0-(h.gl-g+1.0)/10.0;if(c<0.0)c=0.0;if(c>1.0)c=1.0;c=c*c;c=1.0+c*c*0.30000001192092896;C7(c,c,c);}c=(1.0-(h.gl-g+1.0)/100.0)*0.800000011920929;b=B(205);$p=1;case 1:AHA(a,b);if(I()){break _;}b=a.xL;L();IU(b,BcZ);if(!((h.gl/5|0)%2|0)){Bb(3553);Bb(2896);Y(3042);Dy(770,772);BJ(1.0,1.0,1.0,c);IU(a.xL,
function ACc(){var a=this;Fv.call(a);a.m_=null;a.sT=null;a.tZ=null;a.jT=null;a.jU=null;a.jR=null;a.jS=null;a.jP=null;a.jQ=null;a.jV=null;a.jW=null;}
function AOW(){var a=new ACc();A1K(a);return a;}
function A1K(a){a.m_=BK(32,4);BH(a.m_,(-4.0),(-4.0),(-8.0),8,8,8,0.0);BG(a.m_,0.0,15.0,(-3.0));a.sT=BK(0,0);BH(a.sT,(-3.0),(-3.0),(-3.0),6,6,6,0.0);BG(a.sT,0.0,15.0,0.0);a.tZ=BK(0,12);BH(a.tZ,(-5.0),(-4.0),(-6.0),10,8,12,0.0);BG(a.tZ,0.0,15.0,9.0);a.jT=BK(18,0);BH(a.jT,(-15.0),(-1.0),(-1.0),16,2,2,0.0);BG(a.jT,(-4.0),15.0,2.0);a.jU=BK(18,0);BH(a.jU,(-1.0),(-1.0),(-1.0),16,2,2,0.0);BG(a.jU,4.0,15.0,2.0);a.jR=BK(18,0);BH(a.jR,(-15.0),(-1.0),(-1.0),16,2,2,0.0);BG(a.jR,(-4.0),15.0,1.0);a.jS=BK(18,0);BH(a.jS,(-1.0),
function AS1(a,b,c,d,e,f,g){AC2(a,b,c,d,e,f,1.0);B8(a.m_,1.0);B8(a.sT,1.0);B8(a.tZ,1.0);B8(a.jT,1.0);B8(a.jU,1.0);B8(a.jR,1.0);B8(a.jS,1.0);B8(a.jP,1.0);B8(a.jQ,1.0);B8(a.jV,1.0);B8(a.jW,1.0);}
function AC2(a,b,c,d,e,f,g){var h,i,j,k,l,m;a.m_.cc=e/57.2957763671875;a.m_.b7=f/57.2957763671875;a.jT.bY=(-0.7853981852531433);a.jU.bY=0.7853981852531433;a.jR.bY=(-0.5811946392059326);a.jS.bY=0.5811946392059326;a.jP.bY=(-0.5811946392059326);a.jQ.bY=0.5811946392059326;a.jV.bY=(-0.7853981852531433);a.jW.bY=0.7853981852531433;a.jT.cc=0.7853981852531433;a.jU.cc=(-0.7853981852531433);a.jR.cc=0.39269909262657166;a.jS.cc=(-0.39269909262657166);a.jP.cc=(-0.39269909262657166);a.jQ.cc=0.39269909262657166;a.jV.cc=(-0.7853981852531433);a.jW.cc
function AAr(){var a=this;Fv.call(a);a.nQ=null;a.w3=null;a.s$=null;a.of=null;a.oe=null;a.oh=null;a.og=null;}
function A95(){var a=new AAr();AT1(a);return a;}
function AT1(a){a.nQ=BK(0,0);BH(a.nQ,(-4.0),(-8.0),(-4.0),8,8,8,0.0);BG(a.nQ,0.0,4.0,0.0);a.w3=BK(32,0);BH(a.w3,(-4.0),(-8.0),(-4.0),8,8,8,0.5);BG(a.w3,0.0,4.0,0.0);a.s$=BK(16,16);BH(a.s$,(-4.0),0.0,(-2.0),8,12,4,0.0);BG(a.s$,0.0,4.0,0.0);a.of=BK(0,16);BH(a.of,(-2.0),0.0,(-2.0),4,6,4,0.0);BG(a.of,(-2.0),16.0,4.0);a.oe=BK(0,16);BH(a.oe,(-2.0),0.0,(-2.0),4,6,4,0.0);BG(a.oe,2.0,16.0,4.0);a.oh=BK(0,16);BH(a.oh,(-2.0),0.0,(-2.0),4,6,4,0.0);BG(a.oh,(-2.0),16.0,(-4.0));a.og=BK(0,16);BH(a.og,(-2.0),0.0,(-2.0),4,6,4,
0.0);BG(a.og,2.0,16.0,(-4.0));}
function A4H(a,b,c,d,e,f,g){AL1(a,b,c,d,e,f,1.0);B8(a.nQ,1.0);B8(a.s$,1.0);B8(a.of,1.0);B8(a.oe,1.0);B8(a.oh,1.0);B8(a.og,1.0);}
function AL1(a,b,c,d,e,f,g){var h;a.nQ.cc=e/57.2957763671875;a.nQ.b7=f/57.2957763671875;h=a.of;b=b*0.6661999821662903;h.b7=Bp(b)*1.399999976158142*c;h=a.oe;d=b+3.1415927410125732;h.b7=Bp(d)*1.399999976158142*c;a.oh.b7=Bp(d)*1.399999976158142*c;a.og.b7=Bp(b)*1.399999976158142*c;}
function XX(){G5.call(this);}
function AQQ(a){Pf(a);return a.jG.ik;}
function MK(){Pz.call(this);}
function AGi(a,b,c){var d,e,f,g,h,i,j,k,l,m;d=$rt_createByteArray(B4(BV(b),512));e=d.data;f=0;g=0;h=$rt_createCharArray(B4(BV(c),512));i=h.data;a:{while(true){if((f+32|0)>g&&DH(b)){j=f;while(j<g){e[j-f|0]=e[j];j=j+1|0;}k=g-f|0;g=B4(BV(b)+k|0,e.length);WF(b,d,k,g-k|0);f=0;}if(!DH(c)){l=!DH(b)&&f>=g?Bgj:Bgi;break a;}k=B4(BV(c),i.length);m=new YO;m.Bq=b;m.Fr=c;l=AN7(a,d,f,g,h,0,k,m);f=m.wz;if(l===null&&0==m.qY)l=Bgj;AOy(c,h,0,m.qY);if(l!==null)break;}}Dz(b,b.O-(g-f|0)|0);return l;}
var BgV=null;var BgW=null;function P4(b){var c;c=0;while(true){if(c>=BgV.data.length)return (-1);if(b==BgV.data[c])break;c=c+1|0;}return c;}
function AMh(){var b,c;b=$rt_createIntArray(144);c=b.data;c[0]=32;c[1]=33;c[2]=34;c[3]=35;c[4]=36;c[5]=37;c[6]=38;c[7]=39;c[8]=40;c[9]=41;c[10]=42;c[11]=43;c[12]=44;c[13]=45;c[14]=46;c[15]=47;c[16]=48;c[17]=49;c[18]=50;c[19]=51;c[20]=52;c[21]=53;c[22]=54;c[23]=55;c[24]=56;c[25]=57;c[26]=58;c[27]=59;c[28]=60;c[29]=61;c[30]=62;c[31]=63;c[32]=64;c[33]=65;c[34]=66;c[35]=67;c[36]=68;c[37]=69;c[38]=70;c[39]=71;c[40]=72;c[41]=73;c[42]=74;c[43]=75;c[44]=76;c[45]=77;c[46]=78;c[47]=79;c[48]=80;c[49]=81;c[50]=82;c[51]
function D$(){var a=this;Cq.call(a);a.hw=0;a.JX=null;}
function AGM(a,b){var c=new D$();ARj(c,a,b);return c;}
function ARj(a,b,c){a.JX=b;Z(a);a.hw=c;}
function AKG(){var a=this;C.call(a);a.KB=0;a.HS=0;a.I7=Long_ZERO;a.J$=0;a.Ct=0;a.pR=null;a.zN=null;a.BD=null;a.K0=0;a.IM=Long_ZERO;a.HU=0;a.Jp=Long_ZERO;}
function A$P(){var a=new AKG();A5m(a);return a;}
function A5m(a){a.KB=0;a.HS=0;a.Ct=255;a.HU=0;a.Jp=Long_ZERO;}
function Ql(){C.call(this);this.mD=0;}
var BgX=null;function ASq(){var a=new Ql();ABl(a);return a;}
function ABl(a){a.mD=0;}
function AYM(a,b,c,d){var e,f,g,h;e=a.mD^(-1);while(true){d=d+(-1)|0;if(d<0)break;f=b.data;g=BgX.data;h=c+1|0;e=g[(e^f[c])&255]^e>>>8;c=h;}a.mD=e^(-1);}
function A2Y(a){a.mD=0;}
function A6u(a,b){a.mD=Long_and(b,new Long(4294967295, 0)).lo;}
function A4b(a){return Long_and(Long_fromInt(a.mD),new Long(4294967295, 0));}
function AFR(){var b,c,d;BgX=null;BgX=$rt_createIntArray(256);b=0;while(b<256){c=8;d=b;while(true){c=c+(-1)|0;if(c<0)break;if(!(d&1)){d=d>>>1;continue;}d=(-306674912)^d>>>1;}BgX.data[b]=d;b=b+1|0;}}
function AJl(){var a=this;JN.call(a);a.b6=null;a.e2=0;a.ov=0;a.iP=0;}
function AB5(){var a=new AJl();AWR(a);return a;}
function AWR(a){a.b6=H(C9,3);a.e2=0;a.ov=0;a.iP=0;}
function AU6(a,b){return a.b6.data[b];}
function AX9(a,b,c){var d;if(a.b6.data[b]===null)return null;if(a.b6.data[b].s<=c){d=a.b6.data[b];a.b6.data[b]=null;return d;}d=FB(a.b6.data[b],c);if(!a.b6.data[b].s)a.b6.data[b]=null;return d;}
function AT8(a,b,c){a.b6.data[b]=c;if(c!==null&&c.s>64)c.s=64;}
function A2Z(a,b){var c,d,e,f;c=Ee(b,B(569));a.b6=H(C9,a.b6.data.length);d=0;while(d<GU(c)){e=CS(c,d);f=EV(e,B(414));if(f>=0&&f<a.b6.data.length)a.b6.data[f]=PT(e);d=d+1|0;}a.e2=Ck(b,B(570));a.iP=Ck(b,B(571));a.ov=AHW(a.b6.data[1]);b=Dr();c=new S;V(c);Cm(b,R(Bf(G(Bf(G(c,B(572)),a.e2),B(30)),a.ov)));}
function ARG(a,b){var c,d,e;CH(b,B(570),a.e2<<16>>16);CH(b,B(571),a.iP<<16>>16);HM(b,B(402),B(492));c=Gu();d=0;while(d<a.b6.data.length){if(a.b6.data[d]!==null){e=DG();DW(e,B(414),d<<24>>24);Ix(a.b6.data[d],e);EP(c,e);}d=d+1|0;}Ff(b,B(569),c);}
function A34(a){return 64;}
function AIw(a,b){return (a.iP*24|0)/200|0;}
function AA6(a,b){return (a.e2*12|0)/a.ov|0;}
function Tq(a){return a.e2<=0?0:1;}
function AO3(a){var b,c,d,e,f,g,h,i,j;b=a.e2<=0?0:1;if(a.e2>0)a.e2=a.e2-1|0;if(!a.e2&&PJ(a)){c=AHW(a.b6.data[1]);a.e2=c;a.ov=c;if(a.e2>0&&a.b6.data[1]!==null){d=a.b6.data[1];d.s=d.s-1|0;if(!a.b6.data[1].s)a.b6.data[1]=null;}}if(Tq(a)&&PJ(a)){a.iP=a.iP+1|0;if(a.iP==200){a.iP=0;if(PJ(a)){e=AAx(BZ(a.b6.data[0]).c3);if(a.b6.data[2]===null)a.b6.data[2]=OC(e,1);else if(a.b6.data[2].bX==e){d=a.b6.data[2];d.s=d.s+1|0;}d=a.b6.data[0];d.s=d.s-1|0;if(a.b6.data[0].s<=0)a.b6.data[0]=null;}}}else a.iP=0;if(b!=(a.e2<=0?0:
function PJ(a){var b,c;if(a.b6.data[0]===null)return 0;b=AAx(BZ(a.b6.data[0]).c3);if(b<0)b=0;elseif(a.b6.data[2]===null)b=1;elseif(a.b6.data[2].bX!=b)b=0;elseif(a.b6.data[2].s<64)b=1;else{c=a.b6.data[2].s;B2();b=c>=Bce.data[b].gf?0:1;}return b;}
function AAx(b){L();if(b==BcU.b){B2();b=BeM.c3;}else if(b==BcV.b){B2();b=BeN.c3;}else if(b==Bd6.b){B2();b=BeC.c3;}else if(b==BcA.b)b=Bct.b;else{B2();b=b==Bfz.c3?BfA.c3:b!=Bcn.b?(-1):Bcl.b;}return b;}
function AHW(b){var c,d;if(b===null)return 0;a:{c=BZ(b).c3;if(c<256){L();if(Bcf.data[c].ck===Bed){d=300;breaka;}}B2();if(c==Be1.c3)d=100;elseif(c!=BeB.c3)d=0;elsed=1600;}returnd;}
function N7(){EF.call(this);}
function Yw(){N7.call(this);}
function ALW(){EF.call(this);}
function A1o(a){var b=new ALW();AUE(b,a);return b;}
function AUE(a,b){a.rP=1;a.sn=1;a.jL=b;}
function ZC(){C.call(this);}
var BgY=null;function AEx(){if(BgY===null)BgY=Zr(B(573));return BgY;}
function AGD(){JN.call(this);this.ey=null;}
function AFt(){var a=new AGD();A1V(a);return a;}
function A1V(a){a.ey=H(C9,36);}
function A6R(a){return 27;}
function AEJ(a,b){return a.ey.data[b];}
function A19(a,b,c){var d;if(a.ey.data[b]===null)return null;if(a.ey.data[b].s<=c){d=a.ey.data[b];a.ey.data[b]=null;return d;}d=FB(a.ey.data[b],c);if(!a.ey.data[b].s)a.ey.data[b]=null;return d;}
function A0S(a,b,c){a.ey.data[b]=c;if(c!==null&&c.s>64)c.s=64;}
function AOM(a){return B(491);}
function AVM(a,b){var c,d,e,f;c=Ee(b,B(569));a.ey=H(C9,27);d=0;while(d<GU(c)){e=CS(c,d);f=EV(e,B(414))&255;if(f>=0&&f<a.ey.data.length)a.ey.data[f]=PT(e);d=d+1|0;}}
function A4X(a,b){var c,d,e;HM(b,B(402),B(491));c=Gu();d=0;while(d<a.ey.data.length){if(a.ey.data[d]!==null){e=DG();DW(e,B(414),d<<24>>24);Ix(a.ey.data[d],e);EP(c,e);}d=d+1|0;}Ff(b,B(569),c);}
function A2v(a){return 64;}
function ACC(){var a=this;CV.call(a);a.vm=null;a.DI=null;a.nE=null;}
function AFF(a,b){var c=new ACC();A4A(c,a,b);return c;}
function A4A(a,b,c){Fo(a);a.DI=B(574);a.vm=b;a.nE=c;}
function AWW(a){var b;b=0;while(b<a.nE.AJ){M(a.ba,A3P(b,((a.bq/2|0)-155|0)+((b%2|0)*160|0)|0,(a.bM/6|0)+(24*(b>>1)|0)|0,XG(a.nE,b)));b=b+1|0;}M(a.ba,CL(100,(a.bq/2|0)-100|0,((a.bM/6|0)+120|0)+12|0,B(575)));M(a.ba,CL(200,(a.bq/2|0)-100|0,(a.bM/6|0)+168|0,B(576)));}
function AIZ(a,b){var c,d,e,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.fb){if(b.bC<100){Fa(a.nE,b.bC,1);b.eR=XG(a.nE,b.bC);}if(b.bC==100){c=a.x;d=newZF;e=a.nE;Fo(d);d.Bs=B(577);d.kY=(-1);d.Ac=a;d.jY=e;$p=1;continue_;}if(b.bC==200){b=a.x;c=a.vm;$p=2;continue_;}}return;case1:AOJ(c,d);if(I()){break_;}if(b.bC!=200)return;b=a.x;c=a.vm;$p=2;case2:AOJ(b,c);if(I()){break_;}return;default:F2();}}Dh().s(a,b,c,d,e,$p);}
function AN$(a,b,c,d){var $p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AAW(a);if(I()){break _;}Eh(a.cJ,a.DI,a.bq/2|0,20,16777215);$p=2;case 2:ANU(a,b,c,d);if(I()){break _;}return;default:F2();}}Dh().s(a,b,c,d,$p);}
function ACh(){var a=this;CV.call(a);a.At=null;a.w6=null;a.yQ=null;a.vx=null;a.v7=null;a.nw=0;a.nW=0;a.nV=0;a.mm=0;}
function LP(a){var b=new ACh();A1a(b,a);return b;}
function A1a(a,b){var c,d;Fo(a);c=H(BC,4);d=c.data;d[0]=B(578);d[1]=B(579);d[2]=B(580);d[3]=B(581);a.w6=c;c=H(BC,3);d=c.data;d[0]=B(582);d[1]=B(583);d[2]=B(584);a.yQ=c;c=H(BC,3);d=c.data;d[0]=B(585);d[1]=B(350);d[2]=B(586);a.vx=c;c=H(BC,4);d=c.data;d[0]=B(350);d[1]=B(587);d[2]=B(588);d[3]=B(589);a.v7=c;a.nw=1;a.nW=0;a.nV=1;a.mm=0;a.At=b;}
function AVg(a){ER(a.ba);M(a.ba,CL(0,(a.bq/2|0)-100|0,a.bM/4|0,B(590)));M(a.ba,CL(1,(a.bq/2|0)-100|0,(a.bM/4|0)+24|0,B(591)));M(a.ba,CL(2,(a.bq/2|0)-100|0,(a.bM/4|0)+48|0,B(592)));M(a.ba,CL(3,(a.bq/2|0)-100|0,(a.bM/4|0)+72|0,B(593)));M(a.ba,CL(4,(a.bq/2|0)-100|0,((a.bM/4|0)+96|0)+12|0,B(594)));M(a.ba,CL(5,(a.bq/2|0)-100|0,((a.bM/4|0)+120|0)+12|0,B(595)));Ll(a);}
function Ll(a){var b,c;b=Bc(a.ba,0);c=new S;V(c);b.eR=R(G(G(c,B(590)),a.w6.data[a.nw]));b=Bc(a.ba,1);c=new S;V(c);b.eR=R(G(G(c,B(596)),a.yQ.data[a.nW]));b=Bc(a.ba,2);c=new S;V(c);b.eR=R(G(G(c,B(592)),a.vx.data[a.nV]));b=Bc(a.ba,3);c=new S;V(c);b.eR=R(G(G(c,B(593)),a.v7.data[a.mm]));}
function A0g(a,b){var c,d;c=0;while(c<5){d=b.data;Bc(a.ba,c).fb=BW(d[c],B(267))?0:1;Bc(a.ba,c).eR=d[c];Bc(a.ba,c).jB=1;c=c+1|0;}Bc(a.ba,5).jB=1;}
function AMR(a){var b;VG(A$k(a));b=0;while(b<5){M(a.ba,CL(b,(a.bq/2|0)-100|0,(a.bM/6|0)+(b*24|0)|0,B(605)));Bc(a.ba,b).jB=0;b=b+1|0;}M(a.ba,CL(5,(a.bq/2|0)-100|0,((a.bM/6|0)+120|0)+12|0,B(606)));M(a.ba,CL(6,(a.bq/2|0)-100|0,(a.bM/6|0)+168|0,B(595)));Bc(a.ba,5).jB=0;}
function AGq(a,b,c,d,e,f,g,h){FJ(a,b,c);a.u4=d;a.gd=e;a.nG=f;a.C$=g;a.C_=h;}
function AM4(){var b,c;BgU=Dm(B(609),0,B(609),16,16,0,0);BgZ=Dm(B(610),1,B(610),16,16,16,0);Bg0=Dm(B(611),2,B(611),16,16,32,0);Bg1=Dm(B(612),3,B(612),16,16,48,0);Bg2=Dm(B(613),4,B(613),16,16,64,0);Bg3=Dm(B(614),5,B(614),16,16,80,0);Bg4=Dm(B(615),6,B(615),16,16,96,0);Bg5=Dm(B(616),7,B(616),32,16,0,32);Bg6=Dm(B(617),8,B(617),32,16,32,32);Bg7=Dm(B(618),9,B(618),32,16,64,32);Bg8=Dm(B(619),10,B(619),32,16,96,32);Bg9=Dm(B(620),11,B(620),16,32,0,64);Bg$=Dm(B(621),12,B(621),32,32,0,128);Bg_=Dm(B(622),13,B(622),32,32,
function VU(){var a=this;C.call(a);a.zP=null;a.Ei=null;a.v9=0;a.se=0;}
function ACo(a){return DH(a.zP);}
function Ps(a,b){return BV(a.Ei)<b?0:1;}
function A2m(a,b){a.v9=b;}
function A8z(a,b){a.se=b;}
function RM(){BT.call(this);}
function UV(){BT.call(this);}
function T7(){GH.call(this);this.CO=0;}
function AR0(a){var b;b=new S;V(b);return R(Bf(G(b,B(628)),a.CO));}
function RI(){GH.call(this);this.FG=0;}
function ARs(a){var b;b=new S;V(b);return R(Bf(G(b,B(629)),a.FG));}
function QC(){Do.call(this);}
function AVf(a){var b;a.cs=a.f;a.cx=a.j;a.ct=a.g;a.bD=a.bD+0.002;Eq(a,a.by,a.bD,a.bz);a.by=a.by*0.8500000238418579;a.bD=a.bD*0.8500000238418579;a.bz=a.bz*0.8500000238418579;if(CR(a.A,a.f|0,a.j|0,a.g|0)!==Bda)CN(a);b=a.cT;a.cT=b-1|0;if(b<=0)CN(a);}
function AAF(){Do.call(this);this.Ce=0.0;}
function AS6(a,b,c,d,e){var f=new AAF();ASG(f,a,b,c,d,e);return f;}
function ASG(a,b,c,d,e,f){Ga(a,b,c,d,e,0.0,0.0,0.0);a.by=a.by*0.10000000149011612;a.bD=a.bD*0.10000000149011612;a.bz=a.bz*0.10000000149011612;c=Cc()*0.30000001192092896;a.iJ=c;a.iG=c;a.hR=c;a.dq=a.dq*0.75;a.dq=a.dq*f;a.Ce=a.dq;a.cT=8.0/(Cc()*0.8+0.2)|0;a.cT=a.cT*f|0;a.oi=0;}
function AHa(a,b,c,d,e,f,g,h){var i;i=(a.dJ+c)/a.cT*32.0;if(i<0.0)i=0.0;if(i>1.0)i=1.0;a.dq=a.Ce*i;Ip(a,b,c,d,e,f,g,h);}
function A3O(a){var b;a.cs=a.f;a.cx=a.j;a.ct=a.g;b=a.dJ;a.dJ=b+1|0;if(b>=a.cT)CN(a);a.fT=7-((a.dJ<<3)/a.cT|0)|0;a.bD=a.bD+0.004;Eq(a,a.by,a.bD,a.bz);if(a.j===a.cx){a.by=a.by*1.1;a.bz=a.bz*1.1;}a.by=a.by*0.9599999785423279;a.bD=a.bD*0.9599999785423279;a.bz=a.bz*0.9599999785423279;if(a.dE){a.by=a.by*0.699999988079071;a.bz=a.bz*0.699999988079071;}}
function QX(){Do.call(this);}
function AOC(a,b,c,d,e,f,g,h){Ip(a,b,c,d,e,f,g,h);}
function AWo(a){var b;a.cs=a.f;a.cx=a.j;a.ct=a.g;b=a.dJ;a.dJ=b+1|0;if(b>=a.cT)CN(a);a.fT=7-((a.dJ<<3)/a.cT|0)|0;a.bD=a.bD+0.004;Eq(a,a.by,a.bD,a.bz);a.by=a.by*0.8999999761581421;a.bD=a.bD*0.8999999761581421;a.bz=a.bz*0.8999999761581421;if(a.dE){a.by=a.by*0.699999988079071;a.bz=a.bz*0.699999988079071;}}
function SD(){Do.call(this);this.CG=0.0;}
function AAC(a,b,c,d,e,f,g,h){var i;i=(a.dJ+c)/a.cT;a.dq=a.CG*(1.0-i*i*0.5);Ip(a,b,c,d,e,f,g,h);}
function A1z(a,b){var c;c=(a.dJ+b)/a.cT;if(c<0.0)c=0.0;if(c>1.0)c=1.0;return EC(a,b)*c+1.0-c;}
function AQU(a){var b;a.cs=a.f;a.cx=a.j;a.ct=a.g;b=a.dJ;a.dJ=b+1|0;if(b>=a.cT)CN(a);Eq(a,a.by,a.bD,a.bz);a.by=a.by*0.9599999785423279;a.bD=a.bD*0.9599999785423279;a.bz=a.bz*0.9599999785423279;if(a.dE){a.by=a.by*0.699999988079071;a.bz=a.bz*0.699999988079071;}}
function AEb(){Do.call(this);this.FN=0.0;}
function A$W(a,b,c,d){var e=new AEb();A5I(e,a,b,c,d);return e;}
function A5I(a,b,c,d,e){Ga(a,b,c,d,e,0.0,0.0,0.0);a.by=a.by*0.800000011920929;a.bD=a.bD*0.800000011920929;a.bz=a.bz*0.800000011920929;a.bD=N(a.N)*0.4000000059604645+0.05000000074505806;a.iJ=1.0;a.iG=1.0;a.hR=1.0;a.dq=a.dq*(N(a.N)*2.0+0.20000000298023224);a.FN=a.dq;a.cT=16.0/(Cc()*0.8+0.2)|0;a.oi=0;a.fT=49;}
function ATi(a,b){return 1.0;}
function ANX(a,b,c,d,e,f,g,h){var i;i=(a.dJ+c)/a.cT;a.dq=a.FN*(1.0-i*i);Ip(a,b,c,d,e,f,g,h);}
function AUd(a){var b,c;a.cs=a.f;a.cx=a.j;a.ct=a.g;b=a.dJ;a.dJ=b+1|0;if(b>=a.cT)CN(a);c=a.dJ/a.cT;if(N(a.N)>c)BY(a.A,B(273),a.f,a.j,a.g,a.by,a.bD,a.bz);a.bD=a.bD-0.03;Eq(a,a.by,a.bD,a.bz);a.by=a.by*0.9990000128746033;a.bD=a.bD*0.9990000128746033;a.bz=a.bz*0.9990000128746033;if(a.dE){a.by=a.by*0.699999988079071;a.bz=a.bz*0.699999988079071;}}
function Ma(){Do.call(this);}
function Bhg(a,b,c,d){var e=new Ma();ABG(e,a,b,c,d);return e;}
function ABG(a,b,c,d,e){Ga(a,b,c,d,e,0.0,0.0,0.0);a.by=a.by*0.30000001192092896;a.bD=Cc()*0.20000000298023224+0.10000000149011612;a.bz=a.bz*0.30000001192092896;a.hR=1.0;a.iG=1.0;a.iJ=1.0;a.fT=16;DC(a,0.009999999776482582,0.009999999776482582);a.o$=0.05999999865889549;a.cT=8.0/(Cc()*0.8+0.2)|0;}
function AIb(a,b,c,d,e,f,g,h){Ip(a,b,c,d,e,f,g,h);}
function A4a(a){var b,c;a.cs=a.f;a.cx=a.j;a.ct=a.g;a.bD=a.bD-a.o$;Eq(a,a.by,a.bD,a.bz);a.by=a.by*0.9800000190734863;a.bD=a.bD*0.9800000190734863;a.bz=a.bz*0.9800000190734863;b=a.cT;a.cT=b-1|0;if(b<=0)CN(a);if(a.dE){if(Cc()<0.5)CN(a);a.by=a.by*0.699999988079071;a.bz=a.bz*0.699999988079071;}c=CR(a.A,a.f|0,a.j|0,a.g|0);if(!(!c.l$()&&!c.it()))CN(a);}
function QR(){Ma.call(this);}
function Wt(){C.call(this);this.nO=null;}
var Bhh=null;function AWJ(){AWJ=Bl(Wt);A4B();}
function A8N(){var a=new Wt();AIL(a);return a;}
function Xh(){AWJ();return Bhh;}
function AIL(a){var b,c,d,e;AWJ();Y9(a);a.nO=BU();AG1(A9P(),a);AIR(A9Q(),a);ANf(A$b(),a);AJk(new T4);b=new C9;B2();Ie(b,Be3);c=H(C,9);d=c.data;d[0]=B(64);d[1]=B(88);d[2]=B(630);d[3]=BX(88);L();d[4]=Bcy;d[5]=BX(89);d[6]=Bcz;d[7]=BX(35);d[8]=Be2;CP(a,b,c);e=WM(Be3);c=H(C,9);d=c.data;d[0]=B(64);d[1]=B(88);d[2]=B(630);d[3]=BX(88);d[4]=Bcz;d[5]=BX(89);d[6]=Bcy;d[7]=BX(35);d[8]=Be2;CP(a,e,c);AFo(new T$);e=YF(Bd4);c=H(C,5);d=c.data;d[0]=B(631);d[1]=B(632);d[2]=B(631);d[3]=BX(35);d[4]=Bcp;CP(a,e,c);e=YF(Bd_);c=H(C,
function Vh(a,b){var c,d;c=0;while(c<a.nO.q){d=Bc(a.nO,c);if(ADM(d,b))returnADH(d);c=c+1|0;}returnnull;}
function A4B(){Bhh=A8N();}
function ZF(){var a=this;CV.call(a);a.Ac=null;a.Bs=null;a.jY=null;a.kY=0;}
function AYC(a){var b;b=0;while(b<a.jY.gq.data.length){M(a.ba,A3P(b,((a.bq/2|0)-155|0)+((b%2|0)*160|0)|0,(a.bM/6|0)+(24*(b>>1)|0)|0,KK(a.jY,b)));b=b+1|0;}M(a.ba,CL(200,(a.bq/2|0)-100|0,(a.bM/6|0)+168|0,B(576)));}
function AAd(a,b){var c,d,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=0;while(c<a.jY.gq.data.length){Bc(a.ba,c).eR=KK(a.jY,c);c=c+1|0;}if(b.bC!=200){a.kY=b.bC;d=newS;V(d);b.eR=R(G(G(G(d,B(640)),KK(a.jY,b.bC)),B(641)));return;}b=a.x;d=a.Ac;$p=1;case1:AOJ(b,d);if(I()){break_;}return;default:F2();}}Dh().s(a,b,c,d,$p);}
function AEW(a,b,c){var $p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.kY>=0){AAX(a.jY,a.kY,c);Bc(a.ba,a.kY).eR=KK(a.jY,a.kY);a.kY=(-1);return;}$p=1;case 1:AMU(a,b,c);if(I()){break _;}return;default:F2();}}Dh().s(a,b,c,$p);}
function AHH(a,b,c,d){var $p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AAW(a);if(I()){break _;}Eh(a.cJ,a.Bs,a.bq/2|0,20,16777215);$p=2;case 2:ANU(a,b,c,d);if(I()){break _;}return;default:F2();}}Dh().s(a,b,c,d,$p);}
function AN8(){Pm.call(this);}
function A3P(a,b,c,d){var e=new AN8();A74(e,a,b,c,d);return e;}
function A74(a,b,c,d,e){Y1(a,b,c,d,150,20,e);}
function HT(){C.call(this);this.d5=null;}
var Bhi=0;var Bhj=null;var Bhk=0;var Bhl=null;function AVU(a){var b=new HT();Zc(b,a);return b;}
function Zc(a,b){if(b!==null){a.d5=AOF(b);return;}b=new Eg;Bd(b,B(9));J(b);}
function Oo(a){var b;b=AC8(a.d5,Bhj);return b<0?a.d5:BO(a.d5,b+1|0,Q(a.d5));}
function Gf(){return Bhm;}
function PY(a){var b,c,d,e;if(AEd(a))return a.d5;b=Gf().wl;if(Eb(a.d5))return b;c=Q(b);d=new S;d.bp=$rt_createCharArray(Q(b));e=0;while(e<d.bp.data.length){d.bp.data[e]=P(b,e);e=e+1|0;}d.b5=Q(b);if(P(b,c-1|0)==Bhi)Gf();elseif(P(a.d5,0)!=Bhi)G(d,Bhj);G(d,a.d5);returnR(d);}
function AEd(a){return Wl(a,a.d5);}
function Wl(a,b){Gf();return !Eb(b)&&P(b,0)==Bhi?1:0;}
function AZb(b){a:{b:{if(!(b>=97&&b<=122)){if(b<65)breakb;if(b>90)break b;}b=1;break a;}b=0;}return b;}
function QO(a){var b,c,d,e,f,g,h,i,j,k,l;b=PY(a);c=1;d=0;while(d<Q(b)){if(P(b,d)==Bhi)c=c+1|0;d=d+1|0;}e=$rt_createIntArray(c).data;Gf();f=$rt_createCharArray(Q(b)+1|0);g=f.data;h=0;i=0;j=0;e[i]=0;d=0;a:{while(true){if(d>Q(b))break a;if(d<0){c=h+1|0;g[h]=P(b,d);}elseif(d!=Q(b)&&P(b,d)!=Bhi){if(P(b,d)==46){j=j+1|0;c=h;}else{if(j>0){k=0;while(k<j){l=h+1|0;g[h]=46;k=k+1|0;h=l;}}c=h+1|0;g[h]=P(b,d);j=0;}}else{if(d==Q(b)&&!j)break;l=Bw(j,1);if(!l){j=0;c=h;}elseif(l<=0){i=i+1|0;e[i]=h;c=h+1|0;g[h]=Bhi;}else{l=j
function Se(a){var b,c;b=Q(a.d5);c=Gt(a.d5,Bhi);if(c!=(-1)&&P(a.d5,b-1|0)!=Bhi){a:{if(Fx(a.d5,Bhi)==c){if(Wl(a,a.d5))break a;if(!c)break a;}return BO(a.d5,0,c);}return BO(a.d5,0,c+1|0);}return null;}
function AF5(a){return Se(a)===null?null:AVU(Se(a));}
function AOF(b){var c,d,e,f,g,h,i,j;c=Q(b);d=0;Gf();e=0;f=H5(b);g=0;while(g<c){h=f.data;i=h[g];if(i!=47&&i!=Bhi){j=d+1|0;h[d]=i;e=0;}elseif(e&&g)j=d;else{j=d+1|0;h[d]=Bhi;e=1;}g=g+1|0;d=j;}a:{if(e){if(d<=1){if(d!=2)breaka;if(f.data[0]==47)breaka;}d=d+(-1)|0;}}returnIJ(f,0,d);}
function OL(a){return AAY(Gf(),QO(a));}
function AEv(a){var b;b=QO(a);if(!Eb(b)&&!BW(b,B(30)))return OL(AF5(AVU(b)));return null;}
function AG$(){Gf();Bhi=47;Bhj=XE(Bhi);Gf();Bhk=58;Bhl=XE(Bhk);}
function WD(){}
function Un(){}
function Vi(){Dn.call(this);this.u_=null;}
var Bhn=null;function A$r(){var a=new Vi();ACb(a);return a;}
function ACb(a){var b,c;b=new Wz;c=null;b.HZ=c;if(c===null){c=new SH;c.Kd=b;}b.l8=c;a.u_=b;}
function AZ6(a){return AGf(a.u_).gy();}
function ABs(a,b){return AOD(a.u_,b,b)===Bhn?0:1;}
function ACL(){Bhn=new C;}
function ANm(){C.call(this);}
function LH(b,c){if(b===c)return 1;return b!==null?b.cI(c):c!==null?0:1;}
function U1(){}
function Qk(){}
function Wz(){var a=this;Fh.call(a);a.gh=null;a.l8=null;a.HZ=null;a.t4=0;a.xc=null;}
function AOD(a,b,c){var d,e;a.gh=PB(a,a.gh,b);d=AMq(a,b);e=Vo(d,c);Vo(d,c);a.t4=a.t4+1|0;return e;}
function AMq(a,b){var c,d;c=a.gh;while(true){if(c===null)return null;d=Io(a.l8,b,c.hC);if(!d)break;c=d>=0?c.dU:c.d3;}return c;}
function Vb(a,b,c){var d,e,f,g;d=a.gh;e=null;while(d!==null){f=Io(a.l8,b,d.hC);if(c)f= -f;if(!f)return d;if(f>=0)g=Jn(d,c);else{g=G2(d,c);e=d;}d=g;}return e;}
function Z4(a,b,c){var d,e,f,g,h;d=H(IG,PW(a));e=0;f=a.gh;a:{while(f!==null){g=Io(a.l8,b,f.hC);if(c)g= -g;if(!g){h=d.data;c=e+1|0;h[e]=f;break a;}if(g>=0)f=Jn(f,c);else{h=d.data;g=e+1|0;h[e]=f;f=G2(f,c);e=g;}}c=e;}return Ea(d,c);}
function RZ(a,b,c){var d,e,f,g;d=a.gh;e=null;while(d!==null){f=Io(a.l8,b,d.hC);if(c)f= -f;if(f>=0)g=Jn(d,c);else{g=G2(d,c);e=d;}d=g;}return e;}
function Q0(a,b,c){var d,e,f,g,h;d=H(IG,PW(a));e=0;f=a.gh;while(f!==null){g=Io(a.l8,b,f.hC);if(c)g= -g;if(g>=0)f=Jn(f,c);else{h=d.data;g=e+1|0;h[e]=f;f=G2(f,c);e=g;}}return Ea(d,e);}
function Zj(a,b){var c,d,e,f,g;c=H(IG,PW(a));d=0;e=a.gh;while(e!==null){f=c.data;g=d+1|0;f[d]=e;e=G2(e,b);d=g;}return Ea(c,d);}
function PB(a,b,c){var d,e;if(b===null){b=new IG;d=null;b.hC=c;b.ms=d;b.kI=1;b.kO=1;return b;}e=Io(a.l8,c,b.hC);if(!e)return b;if(e>=0)b.dU=PB(a,b.dU,c);else b.d3=PB(a,b.d3,c);JM(b);return AIB(b);}
function AFU(a){var b,c,d;if(a.xc===null){b=new RO;c=null;d=null;b.Hy=(-1);b.e_=a;b.ze=c;b.ws=1;b.yY=0;b.l0=d;b.ug=1;b.vp=0;b.EU=0;a.xc=b;}return a.xc;}
function PW(a){return a.gh===null?0:a.gh.kI;}
function ABf(b,c){var d,e;b=b.gh;d=null;while(b!==null){e=G2(b,c);d=b;b=e;}return d;}
function AHD(){var a=this;C.call(a);a.CW=null;a.p2=null;}
function A9P(){var a=new AHD();AUI(a);return a;}
function AUI(a){var b,c,d,e;b=H($rt_arraycls(BC),4);c=b.data;d=H(BC,3);e=d.data;e[0]=B(642);e[1]=B(636);e[2]=B(636);c[0]=d;d=H(BC,3);e=d.data;e[0]=B(88);e[1]=B(630);e[2]=B(630);c[1]=d;d=H(BC,3);e=d.data;e[0]=B(643);e[1]=B(644);e[2]=B(645);c[2]=d;d=H(BC,3);e=d.data;e[0]=B(643);e[1]=B(645);e[2]=B(645);c[3]=d;a.CW=b;b=H($rt_arraycls(C),5);c=b.data;d=H(C,5);e=d.data;L();e[0]=Bcp;e[1]=Bcn;B2();e[2]=BeM;e[3]=BeC;e[4]=BeN;c[0]=d;d=H(C,5);e=d.data;e[0]=BeR;e[1]=BeV;e[2]=BeH;e[3]=BeZ;e[4]=Be6;c[1]=d;d=H(C,5);e=d.data;e[0]
function AG1(a,b){var c,d,e,f,g,h,i,j;c=0;while(c<a.p2.data[0].data.length){d=a.p2.data[0].data[c];e=0;while(e<(a.p2.data.length-1|0)){f=a.p2.data;g=e+1|0;h=f[g].data[c];i=WM(h);f=H(C,5);j=f.data;j[0]=a.CW.data[e];j[1]=BX(35);B2();j[2]=Be1;j[3]=BX(88);j[4]=d;CP(b,i,f);e=g;}c=c+1|0;}}
function AGA(){var a=this;C.call(a);a.Cc=null;a.pB=null;}
function A9Q(){var a=new AGA();A5X(a);return a;}
function A5X(a){var b,c,d,e;b=H($rt_arraycls(BC),1);c=b.data;d=H(BC,3);e=d.data;e[0]=B(88);e[1]=B(88);e[2]=B(630);c[0]=d;a.Cc=b;b=H($rt_arraycls(C),2);c=b.data;d=H(C,5);e=d.data;L();e[0]=Bcp;e[1]=Bcn;B2();e[2]=BeM;e[3]=BeC;e[4]=BeN;c[0]=d;d=H(C,5);e=d.data;e[0]=BeP;e[1]=BeT;e[2]=BeO;e[3]=BeX;e[4]=Be4;c[1]=d;a.pB=b;}
function AIR(a,b){var c,d,e,f,g,h,i,j,k;c=0;while(c<a.pB.data[0].data.length){d=a.pB.data[0].data[c];e=0;while(e<(a.pB.data.length-1|0)){f=a.pB.data;g=e+1|0;h=f[g].data[c];i=WM(h);j=H(C,5);k=j.data;k[0]=a.Cc.data[e];k[1]=BX(35);B2();k[2]=Be1;k[3]=BX(88);k[4]=d;CP(b,i,j);e=g;}c=c+1|0;}h=newC9;B2();QJ(h,BeK,1);f=H(C,7);k=f.data;k[0]=B(646);k[1]=B(647);k[2]=B(646);k[3]=BX(88);k[4]=Be8;k[5]=BX(35);k[6]=Be1;CP(b,h,f);d=IS(BeL,4);f=H(C,9);k=f.data;k[0]=B(88);k[1]=B(630);k[2]=B(64);k[3]=BX(89);k[4]=Be9;k[5]=BX(88);k[6]
=BeM;k[7]=BX(35);k[8]=Be1;CP(b,d,f);}
function AM_(){C.call(this);this.q8=null;}
function A$b(){var a=new AM_();ATb(a);return a;}
function ATb(a){var b,c,d,e;b=H($rt_arraycls(C),3);c=b.data;d=H(C,2);e=d.data;L();e[0]=BcX;B2();e[1]=BeN;c[0]=d;d=H(C,2);e=d.data;e[0]=BcW;e[1]=BeM;c[1]=d;d=H(C,2);e=d.data;e[0]=Bd7;e[1]=BeC;c[2]=d;a.q8=b;}
function ANf(a,b){var c,d,e,f,g,h;c=0;while(c<a.q8.data.length){d=a.q8.data[c].data[0];e=a.q8.data[c].data[1];f=YF(d);g=H(C,5);h=g.data;h[0]=B(631);h[1]=B(631);h[2]=B(631);h[3]=BX(35);h[4]=e;CP(b,f,g);f=IS(e,9);g=H(C,3);h=g.data;h[0]=B(630);h[1]=BX(35);h[2]=d;CP(b,f,g);c=c+1|0;}}
function T4(){C.call(this);}
function Bho(){var a=new T4();AJk(a);return a;}
function AJk(a){return;}
function T$(){C.call(this);}
function Bhp(){var a=new T$();AFo(a);return a;}
function AFo(a){return;}
function ACd(){var a=this;C.call(a);a.Ea=null;a.qy=null;}
function A9n(){var a=new ACd();AYQ(a);return a;}
function AYQ(a){var b,c,d,e;b=H($rt_arraycls(BC),4);c=b.data;d=H(BC,2);e=d.data;e[0]=B(642);e[1]=B(648);c[0]=d;d=H(BC,3);e=d.data;e[0]=B(648);e[1]=B(642);e[2]=B(642);c[1]=d;d=H(BC,3);e=d.data;e[0]=B(642);e[1]=B(648);e[2]=B(648);c[2]=d;d=H(BC,2);e=d.data;e[0]=B(648);e[1]=B(648);c[3]=d;a.Ea=b;b=H($rt_arraycls(C),5);c=b.data;d=H(C,5);e=d.data;L();e[0]=BcR;e[1]=Bd1;B2();e[2]=BeM;e[3]=BeC;e[4]=BeN;c[0]=d;d=H(C,5);e=d.data;e[0]=Bff;e[1]=Bfj;e[2]=Bfn;e[3]=Bfr;e[4]=Bfv;c[1]=d;d=H(C,5);e=d.data;e[0]=Bfg;e[1]=Bfk;e[2]
function AKV(a,b){var c,d,e,f,g,h,i,j;c=0;while(c<a.qy.data[0].data.length){d=a.qy.data[0].data[c];e=0;while(e<(a.qy.data.length-1|0)){f=a.qy.data;g=e+1|0;h=f[g].data[c];i=WM(h);f=H(C,3);j=f.data;j[0]=a.Ea.data[e];j[1]=BX(88);j[2]=d;CP(b,i,f);e=g;}c=c+1|0;}}
function AOK(){C.call(this);}
function A8E(a){var b=new AOK();A5W(b,a);return b;}
function A5W(a,b){return;}
function A5x(a,b,c){var d,e;d=b;e=c;return LF(e)<LF(d)?(-1):LF(e)<=LF(d)?0:1;}
function UC(){C.call(this);}
var Bhm=null;function ALe(){var b,c,d;b=new RK;c=new Xx;RY(c,B(9));d=new Yh;ACk(d);d.r9=0;d.lC=null;c.pm=d;b.Am=c;b.wl=B(30);Bhm=b;}
function SH(){C.call(this);this.Kd=null;}
function Io(a,b,c){return b===null?XF(c,b):XF(b,c);}
function YC(){}
function RK(){var a=this;C.call(a);a.Am=null;a.wl=null;}
function AAY(a,b){var c;c=new Xm;c.C1=a;c.m1=b;return c;}
function A1P(a){return a.wl;}
function A8B(a){return 0;}
function JS(){var a=this;C.call(a);a.pD=null;a.Bc=null;a.Cb=Long_ZERO;a.BP=0;}
function Bhq(a){var b=new JS();RY(b,a);return b;}
function RY(a,b){a.Cb=CF();a.pD=b;}
function AW$(a){return a.pD;}
function ALi(a){return a.BP?0:1;}
function AB9(a){a.Cb=CF();}
function Xx(){JS.call(this);this.pm=null;}
function AVP(a){return 1;}
function A5V(a,b){return AK5(a.pm,b);}
function A13(a,b,c,d){return null;}
function ARQ(a,b){var c,d;if(!ALi(a)){b=new BA;Bd(b,B(649));J(b);}if(Dx(a.pm,b))return null;c=new ZR;RY(c,b);c.Jm=$rt_createByteArray(0);if(!Dx(a.pm,c.pD)){c.Bc=a;AGt(a.pm,c.pD,c);AB9(a);return c;}b=new BB;d=new S;V(d);Bd(b,R(G(G(G(d,B(650)),c.pD),B(651))));J(b);}
function Yh(){var a=this;MS.call(a);a.r9=0;a.lC=null;a.ed=null;}
function AQj(a,b){return H(Py,b);}
function AK5(a,b){var c,d,e,f;if(b===null)c=KH(a);else{d=O8(b);c=Kq(a,b,(d&2147483647)%a.cP.data.length|0,d);}if(c===null)return null;if(a.r9&&a.ed!==c){e=c.gF;f=c.e6;f.gF=e;if(e===null)a.lC=f;else e.e6=f;c.e6=null;c.gF=a.ed;a.ed.e6=c;a.ed=c;}return c.fq;}
function So(a,b,c,d){var e;e=new Py;AE6(e,b,d);e.e6=null;e.gF=null;e.gg=a.cP.data[c];a.cP.data[c]=e;OZ(a,e);return e;}
function AGt(a,b,c){return AG5(a,b,c);}
function AG5(a,b,c){var d,e,f,g,h,i;if(!a.dC){a.lC=null;a.ed=null;}if(b===null){d=KH(a);if(d!==null)OZ(a,d);else{a.fM=a.fM+1|0;e=a.dC+1|0;a.dC=e;if(e>a.oE)LN(a);d=So(a,null,0,0);}}else{f=O8(b);e=f&2147483647;g=e%a.cP.data.length|0;d=Kq(a,b,g,f);if(d!==null)OZ(a,d);else{a.fM=a.fM+1|0;h=a.dC+1|0;a.dC=h;if(h>a.oE){LN(a);g=e%a.cP.data.length|0;}d=So(a,b,g,f);}}i=d.fq;d.fq=c;return i;}
function OZ(a,b){var c,d;if(a.ed===b)return;if(a.lC===null){a.lC=b;a.ed=b;return;}c=b.gF;d=b.e6;if(c!==null){if(d===null)return;if(a.r9){c.e6=d;d.gF=c;b.e6=null;b.gF=a.ed;a.ed.e6=b;a.ed=b;}return;}if(d===null){b.gF=a.ed;b.e6=null;a.ed.e6=b;a.ed=b;}else if(a.r9){a.lC=d;d.gF=null;b.gF=a.ed;b.e6=null;a.ed.e6=b;a.ed=b;}}
function AWf(a,b){var c,d,e;c=TP(a,b);if(c===null)return null;d=c.gF;e=c.e6;if(d===null)a.lC=e;else d.e6=e;if(e===null)a.ed=d;else e.gF=d;return c.fq;}
function AUF(a,b){return 0;}
function Pa(){var a=this;C.call(a);a.Ht=0;a.iX=null;a.de=null;a.fr=null;a.iS=0;a.hO=null;a.kT=null;a.k1=null;a.lp=null;a.sH=null;a.dw=null;}
var Bhr=null;var Bhs=null;function A_d(a){var b=new Pa();AHQ(b,a);return b;}
function Bht(a,b,c){var d=new Pa();Xn(d,a,b,c);return d;}
function ACW(a,b){var c,d;if(a.fr!==null&&Q(a.fr)>0){a.hO=a.fr;if(a.iS!=(-1)){c=new S;V(c);a.hO=R(Bf(G(G(c,a.hO),B(307)),a.iS));}}if(b){d=(-1);if(a.fr!==null)d=Gt(a.fr,64);if(d<0)a.kT=null;else{a.kT=BO(a.fr,0,d);a.fr=DO(a.fr,d+1|0);}}d=(-1);if(a.iX!==null)d=Fx(a.iX,63);if(d<0){a.lp=null;a.k1=a.iX;}else{a.lp=DO(a.iX,d+1|0);a.k1=BO(a.iX,0,d);}}
function AEI(a,b,c,d,e,f){if(a.de===null)a.de=b;a.fr=c;a.iX=e;a.iS=d;a.sH=f;a.Ht=0;ACW(a,1);}
function S7(a,b){var c;if(a.ys)return 0;a:{while(true){if(b>=a.nu.data.length)break a;c=ADe(a.zu,a.nu,b,a.nu.data.length-b|0);if(c==(-1)){a.ys=1;break a;}if(!c)break;b=b+c|0;}}a.q3=b;a.jq=0;a.Cg=(-1);return 1;}
function QK(){var a=this;IM.call(a);a.Fc=null;a.za=null;a.F1=null;a.fG=null;a.DQ=null;a.hG=null;a.tI=0;a.y6=0;}
function Bhw(a){var b=new QK();AAo(b,a);return b;}
function AAo(a,b){var c;c=Tt(Zu(Uj(AGy()),Ba4),Ba4);Tz(a);a.F1=$rt_createByteArray(8192);a.fG=My(a.F1);a.DQ=$rt_createCharArray(1024);a.hG=Tf(a.DQ);a.Fc=b;a.za=c;Dz(a.hG,a.hG.cv);Dz(a.fG,a.fG.cv);}
function ADe(a,b,c,d){var e,f,g;if(a.y6&&!DH(a.hG))return (-1);e=0;a:{while(d>0){f=B4(d,BV(a.hG));Mc(a.hG,b,c+e|0,f);d=d-f|0;e=e+f|0;if(!DH(a.hG)){if(a.y6)g=0;else{AA4(a.hG);b:{while(true){if(!DH(a.fG)){if(a.tI)g=0;else{AEf(a.fG);c:{while(true){if(!DH(a.fG))break c;g=AOi(a.Fc,a.fG.cV,a.fG.O,BV(a.fG));if(g==(-1)){a.tI=1;break c;}Dz(a.fG,a.fG.O+g|0);if(!g)break;}}Ec(a.fG);g=1;}if(!g)break b;}if(!G9(Oy(a.za,a.fG,a.hG,a.tI)))continue;else break;}}if(!DH(a.fG)&&a.tI&&Hz(Sj(a.za,a.hG)))a.y6=1;Ec(a.hG);g=1;}if(!g)break a;}}}return e;}
function Py(){var a=this;LA.call(a);a.e6=null;a.gF=null;}
function AHS(){C.call(this);}
function R6(){var a=this;C.call(a);a.c4=null;a.bi=0;a.bS=0;a.cS=0;a.z=null;a.dd=null;a.dn=0;a.hF=0;a.qp=0;a.li=0;a.qa=0;a.eT=0;a.lV=0;a.mT=0;a.ED=0.0;a.ee=null;}
function AG0(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bI,bJ,bK,bL,bM,bN,bO,bP,bQ,bR,bS,bT,bU,bV,bW,bX,bY,bZ,b0,b1,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();b1=$T.l();b0=$T.l();bZ=$T.l();bY=$T.l();bX=$T.l();bW=$T.l();bV=$T.l();bU=$T.l();bT=$T.l();bS=$T.l();bR=$T.l();bQ=$T.l();bP=$T.l();bO=$T.l();bN=$T.l();bM=$T.l();bL=$T.l();bK=$T.l();bJ=$T.l();bI=$T.l();bH=$T.l();bG=$T.l();bF=$T.l();bE=$T.l();bD
function AUB(b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;c=b.g4;d=b.gY;e=b.hv;f=c-3|0;g=c+3|0;h=d-2|0;i=d+2|0;j=e-3|0;k=e+3|0;l=d-1|0;m=f;while(true){n=Bw(m,g);if(n>0)break;o=h;while(true){p=Bw(o,i);if(p>0)break;q=j;while(true){r=Bw(q,k);if(r>0)break;s=Bw(o,l);if(s>=0)t=0;else{L();t=Bc0.b;}if(!(m!=f&&q!=j&&n&&r&&o!=h&&p)){L();t=Bcl.b;if(s>=0)t=Bcp.b;}if(q==j&&m==c&&s>=0&&o<=d)t=0;By(b,m,o,q,t);q=q+1|0;}o=o+1|0;}m=m+1|0;}h=f+1|0;L();By(b,h,d,e,Bcs.b);By(b,g-1|0,d,e,Bcs.b);}
function AL8(a,b){var c,d,e,f,g,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=0;if(c>=a.bi)return;d=c*100.0/(a.bi-1|0);$p=1;case 1:AMu(a,d);if(I()){break _;}e=0;while(e<a.cS){f=0;while(f<a.bS){g=O(b,c,e,f);L();if(g==Bci.b){g=e+1|0;if(D5(b,c,g,f)>=4&&!CR(b,c,g,f).pP())H1(b,c,e,f,Bch.b);}f=f+1|0;}e=e+1|0;}c=c+1|0;if(c>=a.bi)return;d=c*100.0/(a.bi-1|0);continue _;default:F2();}}Dh().s(a,b,c,d,e,f,g,$p);}
function ALZ(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=K(K(a.bi,a.bS),a.cS)/80000|0;d=0;e=c-1|0;while(d<c){if(!(d%100|0)){f=d*100.0/e;$p=1;continue_;}g=W(a.z,a.bi);h=W(a.z,a.cS);i=W(a.z,a.bS);j=0;while(j<25){k=0;l=g;m=h;n=i;while(k<20){l=l+(W(a.z,12)-W(a.z,12)|0)|0;m=m+(W(a.z,3)-W(a.z,6)|0)|0;n=n+(W(a.z,12)-W(a.z,12)
function AFm(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=Long_div(Long_mul(Long_mul(Long_mul(Long_fromInt(a.bi),Long_fromInt(a.bS)),Long_fromInt(a.cS)),Long_fromInt(d)),Long_fromInt(1600000)).lo;e=0;f=d-1|0;while(e<d){if(!(e%100|0)){g=e*100.0/f;$p=1;continue_;}h=W(a.z,a.bi);i=W(a.z,a.cS);j=W(a.z,a.bS);k=0;while
function AKk(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();bk=$T.l();bj=$T.l();bi=$T.l();bh=$T.l();bg=$T.l();bf=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p)
function ALh(a){var b,c,d,e,f,g,h,i,j,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:L();b=BdZ.b;if(a.eT==1)b=Bd0.b;c=K(K(a.bi,a.bS),a.cS)/1000|0;d=0;e=c-1|0;while(d<c){if(!(d%100|0)){f=d*100.0/e;$p=2;continue_;}g=W(a.z,a.bi);h=W(a.z,a.cS);i=W(a.z,a.bS);if(!a.dd.data[K(K(h,a.bS)+i|0,a.bi)+g|0]){j=Dv(a,g,h,i,0,255);if(Long_gt(j,Long_ZERO)&&Long_lt(j,Long_fromInt(640)))Dv(a,g,h,i,255,b);elseDv(a,
function AAA(a){var b,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.lV=a.lV+1|0;a.ED=0.0;b=0.0;$p=1;case 1:AMu(a,b);if(I()){break _;}return;default:F2();}}Dh().s(a,b,$p);}
function AMu(a,b){var c,d,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b<0.0){c=newDE;Bd(c,B(678));J(c);}d=((a.lV-1|0)+b/100.0)*100.0/a.mT|0;c=a.c4;$p=1;case1:ALI(c,d);if(I()){break_;}return;default:F2();}}Dh().s(a,b,c,d,$p);}
function AA0(a){var b,c,d,e,f,g,h,i,j,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=K(K(a.bi,a.bS),a.cS)/2000|0;c=a.hF;d=0;e=b-1|0;while(d<b){if(!(d%100|0)){f=d*100.0/e;$p=2;continue_;}g=W(a.z,a.bi);h=B4(B4(W(a.z,c),W(a.z,c)),B4(W(a.z,c),W(a.z,c)));i=W(a.z,a.bS);if(!a.dd.data[K(K(h,a.bS)+i|0,a.bi)+g|0]){j=Dv(a,g,h,i,0,255);if(Long_gt(j,Long_ZERO)&&Long_lt(j,Long_fromInt(640))){L();Dv(a,g,
function Dv(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc;g=f<<24>>24;h=e<<24>>24;i=BU();j=1;k=1;while(1<<j<a.bi){j=j+1|0;}while(1<<k<a.bS){k=k+1|0;}l=a.bS-1|0;m=a.bi-1|0;n=1;a.ee.data[0]=(((c<<k)+d|0)<<j)+b|0;o=Long_ZERO;p=K(a.bi,a.bS);f=Bw(f,255);a:{while(n>0){n=n+(-1)|0;q=a.ee.data[n];if(!n&&CE(i)>0){a.ee=Ej(i,CE(i)-1|0);n=a.ee.data.length;}d=q>>j&l;c=j+k|0;r=q>>c;s=q&m;e=s;b:{while(e>0){if(a.dd.data[q-1|0]!=h)break b;e=e+(-1)|0;q=q+(-1)|0;}}while(s<a.bi&&a.dd.data[(q+s|0)-e|0]==h){s=
function WC(){var a=this;CV.call(a);a.vM=null;a.BY=null;a.GQ=0;a.ff=null;a.rU=0;}
function AQe(a){ER(a.ba);Ur(1);M(a.ba,CL(0,(a.bq/2|0)-100|0,(a.bM/4|0)+120|0,B(680)));M(a.ba,CL(1,(a.bq/2|0)-100|0,(a.bM/4|0)+144|0,B(595)));Bc(a.ba,0).fb=Q(GX(a.ff))<=1?0:1;}
function ANa(a,b,c){var d;if(c==14&&Q(a.ff)>0)a.ff=BO(a.ff,0,Q(a.ff)-1|0);if(Fx(B(681),b)>=0&&Q(a.ff)<64){d=newS;V(d);d=G(d,a.ff);Ce(d,b);a.ff=R(d);}Bc(a.ba,0).fb=Q(GX(a.ff))<=1?0:1;}
function AE4(a,b,c,d){var e,f,g,h,i,j,k,l,m,$p,$z;$p=0;if(F7()){var $T=Dh();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AAW(a);if(I()){break _;}Eh(a.cJ,a.BY,a.bq/2|0,40,16777215);e=(a.bq/2|0)-100|0;f=(a.bM/2|0)-10|0;g=e-1|0;h=f-1|0;i=e+200|0;j=i+1|0;k=f+20|0;AF1(g,h,j,k+1|0,(-6250336));AF1(e,f,i,k,(-16777216));l=a.cJ;m=new S;V(m);CG(l,R(G(G(m,a.ff),(a.rU/6|0)%2|0?B(9):B(540))),e+4|
var Bhx=null;function A8$(a){var b=new U2();ALC(b,a);return b;}
function ALC(a,b){var c;c=OL(b);if(c!==null&&!ADR(c)){a.zf=WA(c,1,0,0);if(a.zf!==null)return;b=new HR;Z(b);J(b);}b=new HR;Z(b);J(b);}
function AIX(a){a.zf=null;}
function AD8(){Bhx=$rt_createByteArray(1);}
function VZ(){Ev.call(this);this.xv=null;}
var Bhy=null;function A8Q(a){var b=new VZ();AJ2(b,a);return b;}
function AJ2(a,b){var c,$$je;if(Eb(Oo(b))){b=new HR;Bd(b,B(682));J(b);}c=AEv(b);if(c!==null)a:{try{AH5(c,Oo(b));break a;}catch($$e){$$je=Bh($$e);if($$je instanceof BA){}else{throw $$e;}}b=new HR;Z(b);J(b);}a.xv=WA(OL(b),0,1,0);if(a.xv!==null)return;b=new HR;Z(b);J(b);}
function ALX(a){a.xv=null;}
function AHX(){Bhy=$rt_createByteArray(1);}
function P_(){var a=this;C.call(a);a.l4=0;a.to=0;a.vv=null;a.uH=null;}
function ADM(a,b){var c,d;c=0;while(c<=(3-a.l4|0)){d=0;while(d<=(3-a.to|0)){if(Zk(a,b,c,d,1))return 1;if(Zk(a,b,c,d,0))return 1;d=d+1|0;}c=c+1|0;}return 0;}
function Zk(a,b,c,d,e){var f,g,h,i,j;f=0;while(f<3){g=0;while(g<3){h=f-c|0;i=g-d|0;j=(-1);if(h>=0&&i>=0&&h<a.l4&&i<a.to)j=!e?a.vv.data[h+K(i,a.l4)|0]:a.vv.data[((a.l4-h|0)-1|0)+K(i,a.l4)|0];if(b.data[f+(g*3|0)|0]!=j)return 0;g=g+1|0;}f=f+1|0;}return 1;}
function ADH(a){return OC(a.uH.bX,a.uH.s);}
function LF(a){return K(a.l4,a.to);}
function Iv(){var a=this;C.call(a);a.DB=null;a.I6=Long_ZERO;a.In=0;a.zt=0;a.Hc=0;a.Jq=0;a.vQ=null;}
var Bhz=0;var BhA=0;function AN5(a){var b,c,d,e,f;if(a.zt){b=new DE;Z(b);J(b);}b=CZ();c=WE(a.vQ).gy();while(c.jr()){d=c.hm();e=Co(a.vQ,d);f=new Rd;f.xY=e;BI(b,d,f);}c=new Rf;c.FW=b;return c;}
function ABN(){BhA=1;}
function HR(){BA.call(this);}
function Z7(){var a=this;C.call(a);a.qb=null;a.mW=0;}
function AJa(a){a.mW=a.mW+1|0;}
function AJI(a){return a.mW<a.qb.data.length?0:1;}
function Wn(a,b){return BF(a.qb.data[a.mW].h$+(b.dK+1.0|0)*0.5,a.qb.data[a.mW].h3,a.qb.data[a.mW].is+(b.dK+1.0|0)*0.5);}
function Ic(){C.call(this);}
var A_E=null;var BhB=null;var BhC=null;var BhD=null;var A_D=null;function AKj(){var b,c;b=$rt_createIntArray(10);c=b.data;c[0]=1;c[1]=10;c[2]=100;c[3]=1000;c[4]=10000;c[5]=100000;c[6]=1000000;c[7]=10000000;c[8]=100000000;c[9]=1000000000;A_E=b;b=$rt_createLongArray(19);c=b.data;c[0]=Long_fromInt(1);c[1]=Long_fromInt(10);c[2]=Long_fromInt(100);c[3]=Long_fromInt(1000);c[4]=Long_fromInt(10000);c[5]=Long_fromInt(100000);c[6]=Long_fromInt(1000000);c[7]=Long_fromInt(10000000);c[8]=Long_fromInt(100000000);c[9]=Long_fromInt(1000000000);c[10]
function AJu(){var b,c,d,e,f,g,h,i;BhE=$rt_createIntArray(100);BhF=$rt_createIntArray(100);b=2000000000;c=127;d=0;e=b;while(d<50){f=BhE.data;g=d+50|0;f[g]=$rt_udiv(e,20);BhF.data[g]=c;g=$rt_udiv(e,10);h=$rt_umod(g,10);while(g<=b&&!(g&(-2147483648))){g=g<<1;c=c+1|0;h=h<<1;}e=g+(h/10|0)|0;d=d+1|0;}c=127;d=0;while(d<50){i=0;h=b;while(h>214748364){h=h>>1;i=i+1|0;c=c+(-1)|0;}h=h*10|0;b=i<=0?h:Long_add(Long_fromInt(h),Long_shr(Long_mul(Long_fromInt(b&((1<<i)-1|0)),Long_fromInt(10)),i)).lo;f=BhE.data;i=(50-d|0)-1|
0;f[i]=$rt_udiv(b,20);BhF.data[i]=c;d=d+1|0;}}
function Uc(){var a=this;C.call(a);a.uW=0;a.uI=0;a.Ab=0;}
function GE(){BA.call(this);}
function Jw(){C.call(this);}
function ACF(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$$je;if(e>=d&&e>=0){f=BO(c,d,e);d=e-d|0;g=0;h=b.fr;i=b.iS;j=b.sH;k=b.k1;l=b.lp;m=b.hO;n=b.kT;o=Eo(f,35,0);if(EG(f,B(683))&&!EG(f,B(684))){p=2;i=(-1);e=Eo(f,47,p);g=Eo(f,63,p);if(g==(-1))g=e;else if(e!=(-1)&&e<=g)g=e;if(g==(-1)){k=B(9);g=d;}e=o==(-1)?g:o<g?o:g;q=Ft(f,64,e);m=BO(f,p,e);r=Bw(q,(-1));if(r>0){n=BO(f,p,q);p=q+1|0;}if(!r)q=p;a:{s=Eo(f,58,q);t=Fx(f,93);if(t==(-1))r=s;else{try{u=s;v=Q(f);r=t+1|0;if(v<=r){u=s;r=(-1);u=r;}else{u=s;if(P(f,
function AVs(b){var c,d,e;while(true){c=LI(b,B(686));if(c<0)break;d=newS;V(d);b=R(G(G(d,BO(b,0,c+1|0)),DO(b,c+3|0)));}if(Ou(b,B(687)))b=BO(b,0,Q(b)-1|0);while(true){e=LI(b,B(688));if(e<0)break;if(!e){b=DO(b,e+3|0);continue;}d=newS;V(d);b=R(G(G(d,BO(b,0,Ft(b,47,e-1|0))),DO(b,e+3|0)));}if(Ou(b,B(689))&&Q(b)>3)b=BO(b,0,Ft(b,47,Q(b)-4|0)+1|0);return b;}
function AVQ(a,b,c,d,e,f,g,h,i,j){KN(b,c,d,e,f,g,h,i,j);}
function AEw(a,b){var c,d,e,f;c=new S;V(c);G(c,b.de);Ce(c,58);d=b.hO;if(d!==null&&Q(d)>0){G(c,B(683));G(c,b.hO);}e=b.iX;f=b.sH;if(e!==null)G(c,e);if(f!==null){Ce(c,35);G(c,f);}return R(c);}
function Yx(){C.call(this);}
function Gv(){C.call(this);}
function ADA(){var a=this;Gv.call(a);a.AI=null;a.CD=null;}
function SZ(a,b){var c=new ADA();AU_(c,a,b);return c;}
function AU_(a,b,c){a.AI=b;a.CD=c;}
function KQ(a,b,c){return EN(a.AI,b+EN(a.CD,b,c),c);}
function ADm(){var a=this;Gv.call(a);a.yA=null;a.DW=0;}
function El(a,b){var c=new ADm();A6d(c,a,b);return c;}
function A6d(a,b,c){var d,e,f,g,h,i,j;a.DW=c;a.yA=H(NO,c);d=0;while(d<c){e=a.yA;f=newNO;f.dp=$rt_createIntArray(512);g=0;while(g<256){h=f.dp.data;i=g+1|0;h[g]=g;g=i;}g=0;while(g<256){i=W(b,256-g|0)+g|0;j=f.dp.data[g];f.dp.data[g]=f.dp.data[i];f.dp.data[i]=j;f.dp.data[g+256|0]=f.dp.data[g];g=g+1|0;}e.data[d]=f;d=d+1|0;}}
function EN(a,b,c){var d,e,f;d=0.0;e=1.0;f=0;while(f<a.DW){d=d+AN1(a.yA.data[f],b/e,c/e)*e;e=e*2.0;f=f+1|0;}returnd;}
function ZT(){Dn.call(this);this.E4=null;}
function ARP(a){var b,c;b=ABm(AFU(a.E4));c=new TA;c.Jf=a;c.w_=b;return c;}
function QD(){Jw.call(this);}
function A7S(a,b){var c,d,e;c=new QW;c.I6=Long_fromInt(-1);c.In=BhA;c.Hc=1;c.Jq=Bhz;c.vQ=CZ();c.DB=b;d=H(BC,7);e=d.data;e[0]=B(690);e[1]=B(167);e[2]=B(691);e[3]=B(692);e[4]=B(693);e[5]=B(694);e[6]=B(695);c.GM=d;c.z$=B(690);c.i8=(-1);c.HE=BhG;c.KD=(-1);c.JU=(-1);c.wk=CZ();c.q0=CZ();return c;}
function ADy(){Jw.call(this);this.Jy=0;}
function AZ0(a){var b=new ADy();ATA(b,a);return b;}
function ATA(a,b){a.Jy=b;}
function A1p(a,b){var c,d;c=new BA;d=new S;V(d);Bd(c,R(G(G(d,B(696)),b.de)));J(c);}
function NO(){Gv.call(this);this.dp=null;}
function Xj(b){return b*b*b*(b*(b*6.0-15.0)+10.0);}
function Hl(b,c,d){return c+b*(d-c);}
function GR(b,c,d,e){var f;b=b&15;f=b>=8?d:c;if(b>=4)d=b!=12&&b!=14?e:c;if(b&1)f= -f;if(b&2)d= -d;return f+d;}
function AN1(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q;d=Em(b)&255;e=Em(c)&255;f=Em(0.0)&255;g=b-Em(b);b=c-Em(c);c=0.0-Em(0.0);h=Xj(g);i=Xj(b);j=Xj(c);k=a.dp.data[d]+e|0;l=a.dp.data[k]+f|0;k=a.dp.data[k+1|0]+f|0;d=a.dp.data[d+1|0]+e|0;e=a.dp.data[d]+f|0;f=a.dp.data[d+1|0]+f|0;m=GR(a.dp.data[l],g,b,c);d=a.dp.data[e];n=g-1.0;o=Hl(h,m,GR(d,n,b,c));d=a.dp.data[k];p=b-1.0;q=Hl(i,o,Hl(h,GR(d,g,p,c),GR(a.dp.data[f],n,p,c)));d=a.dp.data[l+1|0];c=c-1.0;return Hl(j,q,Hl(i,Hl(h,GR(d,g,b,c),GR(a.dp.data[e+1|0],n,b,c)),Hl(h,
function NN(){var a=this;C.call(a);a.hC=null;a.ms=null;}
function AV9(a){return a.ms;}
function Vo(a,b){var c;c=a.ms;a.ms=b;return c;}
function ATI(a){return a.hC;}
function A1Q(a,b){var c;if(!Jb(b,HO))return 0;a:{c=b;if(a.hC===null){if(c.nU()===null)break a;}else if(ZV(a.hC,c.nU()))break a;return 0;}return a.ms!==null?ZV(a.ms,c.mM()):c.mM()!==null?0:1;}
function IG(){var a=this;NN.call(a);a.d3=null;a.dU=null;a.kI=0;a.kO=0;}
function AIB(a){var b;b=M0(a);if(b==2){if(M0(a.dU)<0)a.dU=Qn(a.dU);returnRc(a);}if(b!=(-2))returna;if(M0(a.d3)>0)a.d3=Rc(a.d3);return Qn(a);}
function M0(a){return (a.dU===null?0:a.dU.kI)-(a.d3===null?0:a.d3.kI)|0;}
function Qn(a){var b;b=a.d3;a.d3=b.dU;b.dU=a;JM(a);JM(b);return b;}
function Rc(a){var b;b=a.dU;a.dU=b.d3;b.d3=a;JM(a);JM(b);return b;}
function JM(a){var b,c;b=a.dU===null?0:a.dU.kI;c=a.d3===null?0:a.d3.kI;a.kI=Df(b,c)+1|0;a.kO=1;if(a.d3!==null)a.kO=a.kO+a.d3.kO|0;if(a.dU!==null)a.kO=a.kO+a.dU.kO|0;}
function G2(a,b){return b?a.dU:a.d3;}
function Jn(a,b){return b?a.d3:a.dU;}
function TA(){var a=this;C.call(a);a.w_=null;a.Jf=null;}
function AV3(a){return AML(a.w_);}
function A3l(a){return XY(a.w_).hC;}
function K6(){var a=this;Iv.call(a);a.GM=null;a.z$=null;a.i8=0;a.vs=null;a.HE=0;a.KD=0;a.JU=0;}
var BhG=0;function AFq(){BhG=1;}
function QW(){var a=this;K6.call(a);a.gR=null;a.CQ=null;a.n1=null;a.CZ=null;a.wk=null;a.I0=null;a.Gh=null;a.q0=null;a.zM=0;}
function AOz(a){var b,c,d,e,f,g;if(a.zt)return;a.gR=new XMLHttpRequest();b=a.gR;c=a.z$;d=S1(a.DB);b.open($rt_ustr(c),$rt_ustr(d));b=AMI(ANt(AN5(a)));while(AJs(b)){c=UZ(b);e=Hq(c.wX);while(JO(e)){f=Il(e);g=a.gR;d=c.vR;g.setRequestHeader($rt_ustr(d),$rt_ustr(f));}}b=a.gR;c="arraybuffer";b.responseType=c;a.zt=1;}
function AVm(a,b){var c,d,e,f,g,h;c=a.gR;d=new W8;d.Fe=a;d.Ff=b;b=Cs(d,"stateChanged");c.onreadystatechange=b;if(a.CQ===null)a.gR.send();else{e=a.CQ.JW().data;f=e.length;c=new Int8Array(f);g=0;while(g<f){h=e[g];c[g]=h;g=g+1|0;}b=a.gR;c=c.buffer;b.send(c);}}
function YO(){var a=this;C.call(a);a.Bq=null;a.Fr=null;a.wz=0;a.qY=0;}
function O4(a){return DH(a.Bq);}
function AIv(a,b){return BV(a.Fr)<b?0:1;}
function A7f(a,b){a.wz=b;}
function A51(a,b){a.qY=b;}
function Xq(){var a=this;C.call(a);a.h=null;a.fL=0;a.uz=null;a.z5=0;a.iz=0;a.ku=0;a.dh=0;a.vo=null;}
function AJD(a,b){var c,d,e,f,g,h,i,j;c=new XM;c.q7=(-1);c.s0=(-1);c.Gz=a;c.Fz=a.vo;c.p4=b;c.q7=0;c.s0=Q(c.p4);d=new YR;e=c.q7;f=c.s0;g=a.iz;h=ANu(a);i=AEO(a);d.lm=(-1);j=g+1|0;d.Ax=j;d.gv=$rt_createIntArray(j*2|0);d.pj=$rt_createIntArray(i);Js(d.pj,(-1));if(h>0)d.yb=$rt_createIntArray(h);Js(d.gv,(-1));ZU(d,b,e,f);c.du=d;return c;}
function AH9(a,b,c){var d,e,f,g,h,i;d=BU();e=AJD(a,b);f=0;g=0;if(!Q(b)){h=H(BC,1);h.data[0]=B(9);return h;}while(ACT(e)){i=f+1|0;if(i>=c&&c>0)break;M(d,BO(b,g,AGN(e)));g=AJm(e);f=i;}a:{M(d,BO(b,g,Q(b)));f=f+1|0;if(!c)while(true){f=f+(-1)|0;if(f<0)break;if(Q(Bc(d,f)))breaka;Ej(d,f);}}if(f<0)f=0;returnHW(d,H(BC,f));}
function ARN(a){a.oY=a.oY+1|0;if(a.oY==a.rM)CN(a);}
function AZ$(a){return 2;}
function Zx(){}
function Xm(){var a=this;C.call(a);a.C1=null;a.m1=null;}
function ADR(a){var b;b=Ml(a);return b!==null&&b.yU()?1:0;}
function WA(a,b,c,d){var e;e=Ml(a);return e===null?null:e.up(b,c,d);}
function AH5(a,b){var c;c=Ml(a);if(c===null){c=new BA;Bd(c,B(699));J(c);}return c.zT(b)===null?0:1;}
function Ml(a){var b,c,d;b=a.C1.Am;c=0;if(EG(a.m1,B(30)))c=1;a:{while(c<Q(a.m1)){d=Eo(a.m1,47,c);if(d<0)d=Q(a.m1);b=b.Fx(BO(a.m1,c,d));if(b===null)breaka;c=d+1|0;}}returnb;}
function ES(){BB.call(this);}
function B_(){var a=this;C.call(a);a.m=null;a.eH=0;a.DO=null;a.qm=0;}
var A_z=0;function BhK(){var a=new B_();Cx(a);return a;}
function BhL(a){var b=new B_();ON(b,a);return b;}
function Cx(a){var b,c;b=new GS;c=A_z;A_z=c+1|0;Mv(b,c);a.DO=ND(b);}
function ON(a,b){var c,d;c=new GS;d=A_z;A_z=d+1|0;Mv(c,d);a.DO=ND(c);a.m=b;}
function Kk(a,b,c,d){var e;e=d.bO;while(true){if(b>e)return (-1);if(a.e(b,c,d)>=0)break;b=b+1|0;}return b;}
function Kt(a,b,c,d,e){while(true){if(c<b)return(-1);if(a.e(c,d,e)>=0)break;c=c+(-1)|0;}return c;}
function A02(a,b){a.qm=b;}
function A0J(a){return a.qm;}
function AWO(a){return a.m;}
function AXy(a,b){a.m=b;}
function A7c(a,b){return 1;}
function A7U(a){return null;}
function L2(a){var b;a.eH=1;if(a.m!==null){if(!a.m.eH){b=a.m.lU();if(b!==null){a.m.eH=1;a.m=b;}a.m.i7();}else if(a.m instanceof JG&&a.m.f3.xg)a.m=a.m.m;}}
function AG9(){A_z=1;}
function D6(){var a=this;B_.call(a);a.xg=0;a.ih=0;}
var BhJ=null;function A$V(a){var b=new D6();H2(b,a);return b;}
function H2(a,b){Cx(a);a.ih=b;}
function APS(a,b,c,d){var e,f;e=KT(d,a.ih);N6(d,a.ih,b);f=a.m.e(b,c,d);if(f<0)N6(d,a.ih,e);returnf;}
function A4c(a){return a.ih;}
function AQf(a,b){return 0;}
function AJq(){var b;b=new V5;Cx(b);BhJ=b;}
function I0(){var a=this;C.call(a);a.bR=null;a.mv=0;a.h4=0;a.Cy=0;a.q_=0;a.cB=0;a.B=0;a.ER=0;a.lo=null;a.jK=null;a.be=0;a.qz=0;a.ic=0;a.p3=0;a.eG=null;}
var BhM=null;var BhH=null;var BhI=0;function Lu(a){return a.cB;}
function Wr(a,b){if(b>0&&b<3)a.h4=b;if(b==1){a.B=a.cB;a.jK=a.lo;a.be=a.p3;a.p3=a.ic;Hg(a);}}
function AIC(a,b){a.mv=b;a.B=a.cB;a.jK=a.lo;a.be=a.ic+1|0;a.p3=a.ic;Hg(a);}
function RA(a){return a.lo;}
function I7(a){return a.lo===null?0:1;}
function Mi(a){return a.jK===null?0:1;}
function Bz(a){Hg(a);return a.q_;}
function HU(a){var b;b=a.lo;Hg(a);return b;}
function AZ2(a){return a.B;}
function AR2(a){return a.q_;}
function Hg(a){var b,c,d,e,f,$$je;a.q_=a.cB;a.cB=a.B;a.lo=a.jK;a.ic=a.p3;a.p3=a.be;while(true){b=0;a.B=a.be>=a.bR.data.length?0:No(a);a.jK=null;if(a.h4==4){if(a.B!=92)return;a.B=a.be>=a.bR.data.length?0:a.bR.data[Cw(a)];switch(a.B){case 69:break;default:a.B=92;a.be=a.qz;return;}a.h4=a.Cy;a.B=a.be>(a.bR.data.length-2|0)?0:No(a);}a:{if(a.B!=92){if(a.h4==1)switch(a.B){case 36:a.B=(-536870876);break a;case 40:if(a.bR.data[a.be]!=63){a.B=(-2147483608);break a;}Cw(a);c=a.bR.data[a.be];d=0;while(true){b:{if(d){d=0;switch
function Cw(a){var b,c;a.qz=a.be;if(!(a.mv&4))a.be=a.be+1|0;else{b=a.bR.data.length-2|0;a.be=a.be+1|0;a:while(true){if(a.be<b&&R4(a.bR.data[a.be])){a.be=a.be+1|0;continue;}if(a.be>=b)break;if(a.bR.data[a.be]!=35)break;a.be=a.be+1|0;while(true){if(a.be>=b)continue a;c=a.bR.data[a.be];if(c!=10&&c!=13&&c!=133&&(c|1)!=8233?0:1)continue a;a.be=a.be+1|0;}}}return a.qz;}
function ANr(b){return BhM.N8(b);}
function No(a){var b,c,d;b=a.bR.data[Cw(a)];if(Dw(b)){c=a.qz+1|0;if(c<a.bR.data.length){d=a.bR.data[c];if(D1(d)){Cw(a);returnE3(b,d);}}}returnb;}
function IH(a){return a.ic;}
function ANG(){var a=this;BB.call(a);a.B0=null;a.rw=null;a.oF=0;}
function CC(a,b,c){var d=new ANG();AZP(d,a,b,c);return d;}
function AZP(a,b,c,d){Z(a);a.oF=(-1);a.B0=b;a.rw=c;a.oF=d;}
function A7P(a){var b,c,d,e,f,g,h,i;b=B(9);if(a.oF>=1){c=$rt_createCharArray(a.oF);d=c.data;e=0;f=d.length;if(e>f){b=new BB;Z(b);J(b);}while(e<f){g=e+1|0;d[e]=32;e=g;}b=AHE(c);}h=newS;V(h);h=G(h,a.B0);if(a.rw!==null&&Q(a.rw)){i=newS;V(i);b=R(G(G(G(G(Bf(i,a.oF),B(702)),a.rw),B(702)),b));}elseb=B(9);returnR(G(h,b));}
function Sl(){D6.call(this);}
function AZE(a,b,c,d){var e;e=a.ih;Cg(d,e,b-EH(d,e)|0);return a.m.e(b,c,d);}
function A6h(a,b){return 0;}
function ZX(){D6.call(this);}
function A00(a,b,c,d){return b;}
function RF(){D6.call(this);}
function AQl(a,b,c,d){if(EH(d,a.ih)!=b)b=(-1);return b;}
function S5(){D6.call(this);this.w2=0;}
function AZK(a,b,c,d){var e;e=a.ih;Cg(d,e,b-EH(d,e)|0);a.w2=b;return b;}
function AQp(a){return a.w2;}
function A5s(a,b){return 0;}
function HA(){D6.call(this);}
function AXO(a,b,c,d){if(d.nP!=1&&b!=d.bO)return (-1);ANW(d);N6(d,0,b);return b;}
function CA(){B_.call(this);this.c_=0;}
function BhN(){var a=new CA();E9(a);return a;}
function E9(a){Cx(a);a.c_=1;}
function A8f(a,b,c,d){var e;if((b+a.dY()|0)>d.bO){d.g8=1;return (-1);}e=a.dg(b,c);if(e<0)return(-1);returna.m.e(b+e|0,c,d);}
function A6N(a){return a.c_;}
function ATk(a,b){return 1;}
function AF2(){CA.call(this);}
function JQ(a){var b=new AF2();A4k(b,a);return b;}
function A4k(a,b){ON(a,b);a.c_=1;a.qm=1;a.c_=0;}
function A6n(a,b,c){return 0;}
function A1_(a,b,c,d){var e,f,g;e=d.bO;f=d.fc;while(true){g=Bw(b,e);if(g>0)return (-1);if(g<0&&D1(P(c,b))&&b>f&&Dw(P(c,b-1|0))){b=b+1|0;continue;}if(a.m.e(b,c,d)>=0)break;b=b+1|0;}return b;}
function A0U(a,b,c,d,e){var f,g;f=e.bO;g=e.fc;while(true){if(c<b)return(-1);if(c<f&&D1(P(d,c))&&c>g&&Dw(P(d,c-1|0))){c=c+(-1)|0;continue;}if(a.m.e(c,d,e)>=0)break;c=c+(-1)|0;}return c;}
function AZI(a,b){return 0;}
function Cu(){var a=this;B_.call(a);a.dc=null;a.f3=null;a.cE=0;}
function A9e(a,b){var c=new Cu();HB(c,a,b);return c;}
function HB(a,b,c){Cx(a);a.dc=b;a.f3=c;a.cE=c.ih;}
function ASB(a,b,c,d){var e,f,g,h;if(a.dc===null)return (-1);e=If(d,a.cE);E8(d,a.cE,b);f=a.dc.q;g=0;while(true){if(g>=f){E8(d,a.cE,e);return (-1);}h=Bc(a.dc,g).e(b,c,d);if(h>=0)break;g=g+1|0;}return h;}
function AVz(a,b){a.f3.m=b;}
function A3N(a,b){var c;a:{if(a.dc!==null){c=Hq(a.dc);while(true){if(!JO(c))break a;if(!Il(c).dQ(b))continue;else return 1;}}}return 0;}
function AV1(a,b){return KT(b,a.cE)>=0&&If(b,a.cE)==KT(b,a.cE)?0:1;}
function AQN(a){var b,c,d,e;a.eH=1;if(a.f3!==null&&!a.f3.eH)L2(a.f3);a:{if(a.dc!==null){b=a.dc.q;c=0;while(true){if(c>=b)break a;d=Bc(a.dc,c);e=d.lU();if(e===null)e=d;else{d.eH=1;Ej(a.dc,c);AKi(a.dc,c,e);}if(!e.eH)e.i7();c=c+1|0;}}}if(a.m!==null)L2(a);}
function LY(){Cu.call(this);}
function AVp(a,b,c,d){var e,f,g,h;e=EH(d,a.cE);Cg(d,a.cE,b);f=a.dc.q;g=0;while(true){if(g>=f){Cg(d,a.cE,e);return (-1);}h=Bc(a.dc,g).e(b,c,d);if(h>=0)break;g=g+1|0;}return h;}
function A54(a,b){return !EH(b,a.cE)?0:1;}
function Fb(){LY.call(this);}
function A1r(a,b,c,d){var e,f,g;e=EH(d,a.cE);Cg(d,a.cE,b);f=a.dc.q;g=0;while(g<f){if(Bc(a.dc,g).e(b,c,d)>=0)return a.m.e(a.f3.w2,c,d);g=g+1|0;}Cg(d,a.cE,e);return (-1);}
function A5P(a,b){a.m=b;}
function Vx(){Fb.call(this);}
function AVw(a,b,c,d){var e,f;e=a.dc.q;f=0;while(f<e){if(Bc(a.dc,f).e(b,c,d)>=0)return a.m.e(b,c,d);f=f+1|0;}return (-1);}
function AXC(a,b){return 0;}
function Zh(){Fb.call(this);}
function AP8(a,b,c,d){var e,f;e=a.dc.q;f=0;while(true){if(f>=e)return a.m.e(b,c,d);if(Bc(a.dc,f).e(b,c,d)>=0)break;f=f+1|0;}return (-1);}
function A6S(a,b){return 0;}
function Xt(){Fb.call(this);}
function AQM(a,b,c,d){var e,f,g,h;e=a.dc.q;f=d.oQ?0:d.fc;a:{g=a.m.e(b,c,d);if(g>=0){Cg(d,a.cE,b);h=0;while(true){if(h>=e)break a;if(Bc(a.dc,h).eQ(f,b,c,d)>=0){Cg(d,a.cE,(-1));return g;}h=h+1|0;}}}return (-1);}
function A8t(a,b){return 0;}
function Ts(){Fb.call(this);}
function AZj(a,b,c,d){var e,f;e=a.dc.q;Cg(d,a.cE,b);f=0;while(true){if(f>=e)return a.m.e(b,c,d);if(Bc(a.dc,f).eQ(0,b,c,d)>=0)break;f=f+1|0;}return (-1);}
function A6b(a,b){return 0;}
function JG(){Cu.call(this);this.fn=null;}
function A$Q(a,b){var c=new JG();ABT(c,a,b);return c;}
function ABT(a,b,c){Cx(a);a.fn=b;a.f3=c;a.cE=c.ih;}
function APd(a,b,c,d){var e,f;e=If(d,a.cE);E8(d,a.cE,b);f=a.fn.e(b,c,d);if(f>=0)return f;E8(d,a.cE,e);return (-1);}
function AUi(a,b,c,d){var e;e=a.fn.ez(b,c,d);if(e>=0)E8(d,a.cE,e);return e;}
function A6i(a,b,c,d,e){var f;f=a.fn.eQ(b,c,d,e);if(f>=0)E8(e,a.cE,f);return f;}
function A3I(a,b){return a.fn.dQ(b);}
function A5r(a){var b;b=new Qj;ABT(b,a.fn,a.f3);a.m=b;return b;}
function AYg(a){var b;a.eH=1;if(a.f3!==null&&!a.f3.eH)L2(a.f3);if(a.fn!==null&&!a.fn.eH){b=a.fn.lU();if(b!==null){a.fn.eH=1;a.fn=b;}a.fn.i7();}}
function I6(){C.call(this);}
function Bk(){var a=this;I6.call(a);a.co=0;a.dD=0;a.cb=null;a.qs=null;a.qV=null;a.cf=0;}
var BhO=null;function BhP(){var a=new Bk();BQ(a);return a;}
function BQ(a){var b;b=new ZD;b.bL=$rt_createIntArray(64);a.cb=b;}
function A0t(a){return null;}
function AZT(a){return a.cb;}
function AKY(a){return !a.dD?(J5(a.cb,0)>=2048?0:1):AE5(a.cb,0)>=2048?0:1;}
function A2K(a){return a.cf;}
function A6G(a){return a;}
function AA9(a){var b,c;if(a.qV===null){b=a.kE();c=new Uy;c.Kv=a;c.Dr=b;BQ(c);a.qV=c;FY(a.qV,a.dD);}return a.qV;}
function Lh(a){var b,c;if(a.qs===null){b=a.kE();c=new Ux;c.HJ=a;c.Fq=b;c.CB=a;BQ(c);a.qs=c;FY(a.qs,a.co);a.qs.cf=a.cf;}return a.qs;}
function A7Q(a){return 0;}
function FY(a,b){if(a.co^b){a.co=a.co?0:1;a.dD=a.dD?0:1;}if(!a.cf)a.cf=1;return a;}
function AR4(a){return a.co;}
function LG(b,c){if(b.hs()!==null&&c.hs()!==null)return AEP(b.hs(),c.hs());return 1;}
function Sv(b,c){return AME(ANQ(BhO,b),c);}
function ABW(){BhO=new Jf;}
function ABI(){var a=this;Bk.call(a);a.yr=0;a.zY=0;a.nJ=0;a.u9=0;a.iC=0;a.lK=0;a.b9=null;a.cW=null;}
function EI(){var a=new ABI();AYG(a);return a;}
function A7l(a,b){var c=new ABI();AQ6(c,a,b);return c;}
function AYG(a){BQ(a);a.b9=A8x();}
function AQ6(a,b,c){BQ(a);a.b9=A8x();a.yr=b;a.zY=c;}
function Dq(a,b){a:{if(a.yr){b:{if(!(b>=97&&b<=122)){if(b<65)breakb;if(b>90)break b;}if(a.iC){PS(a.b9,Li(b&65535));break a;}Ni(a.b9,Li(b&65535));break a;}if(a.zY&&b>128){a.nJ=1;b=Hy(Hw(b));}}}if(!(!SP(b)&&!Rj(b))){if(a.u9)PS(a.cb,b-55296|0);else Ni(a.cb,b-55296|0);}if(a.iC)PS(a.b9,b);else Ni(a.b9,b);if(!a.cf&&NC(b))a.cf=1;return a;}
function AOA(a,b){var c,d,e;if(!a.cf&&b.cf)a.cf=1;if(a.u9){if(!b.dD)HL(a.cb,b.kE());else Er(a.cb,b.kE());}else if(!b.dD)In(a.cb,b.kE());else{H9(a.cb,b.kE());Er(a.cb,b.kE());a.dD=a.dD?0:1;a.u9=1;}if(!a.lK&&b.hs()!==null){if(a.iC){if(!b.co)HL(a.b9,b.hs());else Er(a.b9,b.hs());}else if(!b.co)In(a.b9,b.hs());else{H9(a.b9,b.hs());Er(a.b9,b.hs());a.co=a.co?0:1;a.iC=1;}}else{c=a.co;if(a.cW!==null){d=a.cW;if(!c){e=new Wg;e.IV=a;e.FM=c;e.Cv=d;e.Cs=b;BQ(e);a.cW=e;}else{e=new Wi;e.KO=a;e.Bg=c;e.Ew=d;e.Ef=b;BQ(e);a.cW=
function Ed(a,b){if(a.cW!==null)return a.co^a.cW.T(b);return a.co^E7(a.b9,b);}
function D8(a){if(!a.lK)return a.b9;return null;}
function A15(a){return a.cb;}
function AXn(a){var b,c;if(a.cW!==null)return a;b=D8(a);c=new Q5;c.IF=a;c.sY=b;BQ(c);return FY(c,a.co);}
function A4L(a){var b,c;b=new S;V(b);c=J5(a.b9,0);while(c>=0){Ib(b,JE(c));Ce(b,124);c=J5(a.b9,c+1|0);}if(b.b5>0)Us(b,b.b5-1|0);return R(b);}
function AR6(a){return a.nJ;}
function NW(){var a=this;BT.call(a);a.Im=null;a.Ky=null;}
function Fm(){B_.call(this);this.bW=null;}
function BhQ(a,b,c){var d=new Fm();Et(d,a,b,c);return d;}
function Et(a,b,c,d){ON(a,c);a.bW=b;a.qm=d;}
function A8l(a){return a.bW;}
function AWx(a,b){return !a.bW.dQ(b)&&!a.m.dQ(b)?0:1;}
function A7n(a,b){return 1;}
function AUz(a){var b;a.eH=1;if(a.m!==null&&!a.m.eH){b=a.m.lU();if(b!==null){a.m.eH=1;a.m=b;}a.m.i7();}if(a.bW!==null){if(!a.bW.eH){b=a.bW.lU();if(b!==null){a.bW.eH=1;a.bW=b;}a.bW.i7();}else if(a.bW instanceof JG&&a.bW.f3.xg)a.bW=a.bW.m;}}
function Ef(){Fm.call(this);this.cF=null;}
function A9w(a,b,c){var d=new Ef();Gx(d,a,b,c);return d;}
function Gx(a,b,c,d){Et(a,b,c,d);a.cF=b;}
function AZk(a,b,c,d){var e,f;e=0;a:{while((b+a.cF.dY()|0)<=d.bO){f=a.cF.dg(b,c);if(f<=0)break a;b=b+f|0;e=e+1|0;}}while(true){if(e<0)return(-1);f=a.m.e(b,c,d);if(f>=0)break;b=b-a.cF.dY()|0;e=e+(-1)|0;}return f;}
function Hi(){Ef.call(this);this.ll=null;}
function A$n(a,b,c,d){var e=new Hi();SC(e,a,b,c,d);return e;}
function SC(a,b,c,d,e){Gx(a,c,d,e);a.ll=b;}
function A0c(a,b,c,d){var e,f,g,h;e=a.ll.jl;f=a.ll.iu;g=0;while(true){if(g>=e){a:{while(g<f){if((b+a.cF.dY()|0)>d.bO)break a;h=a.cF.dg(b,c);if(h<1)breaka;b=b+h|0;g=g+1|0;}}while(true){if(g<e)return(-1);h=a.m.e(b,c,d);if(h>=0)break;b=b-a.cF.dY()|0;g=g+(-1)|0;}return h;}if((b+a.cF.dY()|0)>d.bO){d.g8=1;return (-1);}h=a.cF.dg(b,c);if(h<1)break;b=b+h|0;g=g+1|0;}return(-1);}
function D7(){Fm.call(this);}
function AZz(a,b,c,d){var e;if(!a.bW.b8(d))return a.m.e(b,c,d);e=a.bW.e(b,c,d);if(e>=0)return e;return a.m.e(b,c,d);}
function Gj(){Ef.call(this);}
function A31(a,b,c,d){var e;e=a.bW.e(b,c,d);if(e<0)e=a.m.e(b,c,d);returne;}
function AYW(a,b){a.m=b;a.bW.cg(b);}
function UB(){Ef.call(this);}
function A8a(a,b,c,d){while((b+a.cF.dY()|0)<=d.bO&&a.cF.dg(b,c)>0){b=b+a.cF.dY()|0;}return a.m.e(b,c,d);}
function AUY(a,b,c,d){var e,f,g;e=a.m.ez(b,c,d);if(e<0)return(-1);f=e-a.cF.dY()|0;while(f>=b&&a.cF.dg(f,c)>0){g=f-a.cF.dY()|0;e=f;f=g;}return e;}
function VH(){var a=this;I6.call(a);a.jl=0;a.iu=0;}
function A2y(a){return a.jl;}
function A7h(a){return a.iu;}
function A4R(a){var b;b=new S;V(b);return R(G(G(G(Bf(G(b,B(703)),a.jl),B(704)),a.iu==2147483647?B(9):ND(ANq(a.iu))),B(705)));}
function V5(){B_.call(this);}
function ATF(a,b,c,d){return b;}
function A5n(a,b){return 0;}
function ZD(){var a=this;C.call(a);a.bL=null;a.cq=0;}
function A8x(){var a=new ZD();A0P(a);return a;}
function A0P(a){a.bL=$rt_createIntArray(0);}
function Ni(a,b){var c,d;c=b/32|0;if(b>=a.cq){LK(a,c+1|0);a.cq=b+1|0;}d=a.bL.data;d[c]=d[c]|1<<(b%32|0);}
function Ky(a,b,c){var d,e,f,g,h;if(b>c){d=new BE;Z(d);J(d);}e=b/32|0;f=c/32|0;if(c>a.cq){LK(a,f+1|0);a.cq=c;}if(e==f){g=a.bL.data;g[e]=g[e]|Kp(a,b)&LB(a,c);}else{g=a.bL.data;g[e]=g[e]|Kp(a,b);h=e+1|0;while(h<f){a.bL.data[h]=(-1);h=h+1|0;}g=a.bL.data;g[f]=g[f]|LB(a,c);}}
function Kp(a,b){return (-1)<<(b%32|0);}
function LB(a,b){b=b%32|0;return !b?0:(-1)>>>(32-b|0);}
function PS(a,b){var c,d,e,f;c=b/32|0;if(c<a.bL.data.length){d=a.bL.data;e=d[c];f=(b%32|0)&31;d[c]=e&((-2)<<f|(-2)>>>(32-f|0));if(b==(a.cq-1|0))Jh(a);}}
function AH2(a,b,c){var d,e,f,g,h;if(b>c){d=new BE;Z(d);J(d);}if(b>=a.cq)return;c=B4(a.cq,c);e=b/32|0;f=c/32|0;if(e==f){g=a.bL.data;g[e]=g[e]&(LB(a,b)|Kp(a,c));}else{g=a.bL.data;g[e]=g[e]&LB(a,b);h=e+1|0;while(h<f){a.bL.data[h]=0;h=h+1|0;}g=a.bL.data;g[f]=g[f]&Kp(a,c);}Jh(a);}
function E7(a,b){var c;c=b/32|0;return c<a.bL.data.length&&a.bL.data[c]&1<<(b%32|0)?1:0;}
function J5(a,b){var c,d,e;if(b>=a.cq)return (-1);c=b/32|0;d=a.bL.data[c]>>>(b%32|0);if(d)return KR(d)+b|0;d=(a.cq+31|0)/32|0;e=c+1|0;while(e<d){if(a.bL.data[e])return(e*32|0)+KR(a.bL.data[e])|0;e=e+1|0;}return(-1);}
function AE5(a,b){var c,d,e;if(b>=a.cq)return b;c=b/32|0;d=(a.bL.data[c]^(-1))>>>(b%32|0);if(d)return KR(d)+b|0;d=(a.cq+31|0)/32|0;e=c+1|0;while(e<d){if(a.bL.data[e]!=(-1))return(e*32|0)+KR(a.bL.data[e]^(-1))|0;e=e+1|0;}returna.cq;}
function LK(a,b){var c,d,e,f;if(a.bL.data.length>=b)return;c=Df((b*3|0)/2|0,(a.bL.data.length*2|0)+1|0);d=a.bL.data;e=$rt_createIntArray(c);f=e.data;b=B4(c,d.length);c=0;while(c<b){f[c]=d[c];c=c+1|0;}a.bL=e;}
function Jh(a){var b,c,d;b=(a.cq+31|0)/32|0;a.cq=b*32|0;c=b-1|0;a:{while(true){if(c<0)breaka;d=VW(a.bL.data[c]);if(d<32)break;c=c+(-1)|0;a.cq=a.cq-32|0;}a.cq=a.cq-d|0;}}
function AEP(a,b){var c,d;c=B4(a.bL.data.length,b.bL.data.length);d=0;while(d<c){if(a.bL.data[d]&b.bL.data[d])return1;d=d+1|0;}return0;}
function Er(a,b){var c,d,e;c=B4(a.bL.data.length,b.bL.data.length);d=0;while(d<c){e=a.bL.data;e[d]=e[d]&b.bL.data[d];d=d+1|0;}while(c<a.bL.data.length){a.bL.data[c]=0;c=c+1|0;}a.cq=B4(a.cq,b.cq);Jh(a);}
function HL(a,b){var c,d,e;c=B4(a.bL.data.length,b.bL.data.length);d=0;while(d<c){e=a.bL.data;e[d]=e[d]&(b.bL.data[d]^(-1));d=d+1|0;}Jh(a);}
function In(a,b){var c,d,e;a.cq=Df(a.cq,b.cq);LK(a,(a.cq+31|0)/32|0);c=B4(a.bL.data.length,b.cq);d=0;while(d<c){e=a.bL.data;e[d]=e[d]|b.bL.data[d];d=d+1|0;}}
function H9(a,b){var c,d,e;a.cq=Df(a.cq,b.cq);LK(a,(a.cq+31|0)/32|0);c=B4(a.bL.data.length,b.cq);d=0;while(d<c){e=a.bL.data;e[d]=e[d]^b.bL.data[d];d=d+1|0;}Jh(a);}
function PC(a){return a.cq?0:1;}
function P$(){var a=this;Cu.call(a);a.AQ=null;a.IE=0;}
function A2a(a,b){a.m=b;}
function ADb(a,b,c,d){var e,f,g,h,i;e=d.fc;f=d.bO;g=b+1|0;h=Bw(g,f);if(h>0){d.g8=1;return (-1);}i=P(c,b);if(!a.AQ.T(i))return (-1);if(Dw(i)){if(h<0&&D1(P(c,g)))return(-1);}elseif(D1(i)&&b>e&&Dw(P(c,b-1|0)))return (-1);return a.m.e(g,c,d);}
function RT(){var a=this;Cu.call(a);a.wg=null;a.yB=null;}
function AE0(a,b){var c=new RT();AGS(c,a,b);return c;}
function AGS(a,b,c){Cx(a);a.wg=b;a.yB=c;}
function APP(a,b,c,d){var e;e=a.wg.e(b,c,d);if(e<0)e=ADb(a.yB,b,c,d);if(e>=0)return e;return (-1);}
function A5f(a,b){a.m=b;a.yB.m=b;a.wg.cg(b);}
function AQq(a,b){return 1;}
function AQa(a,b){return 1;}
function E_(){var a=this;Cu.call(a);a.hZ=null;a.Hd=0;}
function A3m(a){var b=new E_();YA(b,a);return b;}
function YA(a,b){Cx(a);a.hZ=b.te();a.Hd=b.co;}
function A1Y(a,b,c,d){var e,f,g;e=d.bO;if(b<e){f=b+1|0;g=P(c,b);if(a.T(g)){b=a.m.e(f,c,d);if(b>0)return b;}if(f<e){b=f+1|0;f=P(c,f);if(K$(g,f)&&a.T(E3(g,f)))returna.m.e(b,c,d);}}return(-1);}
function UE(a){var b,c;if(a.uL===null){b=new S;V(b);c=0;while(c<a.t7){Ib(b,JE(a.uh.data[c]));c=c+1|0;}a.uL=R(b);}returna.uL;}
function MP(a,b,c,d){var e,f,g;a.qe=1;if(b>=(d-1|0))e=P(c,b);else{d=b+1|0;e=P(c,b);f=P(c,d);if(K$(e,f)){g=$rt_createCharArray(2).data;g[0]=e;g[1]=f;e=0<(g.length-1|0)&&Dw(g[0])&&D1(g[1])?E3(g[0],g[1]):g[0];a.qe=2;}}return e;}
function ATG(a,b){return b instanceof Hp&&!BW(UE(b),UE(a))?0:1;}
function A5R(a,b){return 1;}
function UY(){Hp.call(this);}
function Ys(){Hp.call(this);}
function Vl(){D7.call(this);}
function A05(a,b,c,d){var e;while(true){e=a.bW.e(b,c,d);if(e<=0)break;b=e;}return a.m.e(b,c,d);}
function WW(){D7.call(this);}
function A4u(a,b,c,d){var e;e=a.bW.e(b,c,d);if(e<0)return(-1);if(e>b){while(true){b=a.bW.e(e,c,d);if(b<=e)break;e=b;}b=e;}return a.m.e(b,c,d);}
function Is(){D7.call(this);}
function A6x(a,b,c,d){var e;if(!a.bW.b8(d))return a.m.e(b,c,d);e=a.bW.e(b,c,d);if(e>=0)return e;return a.m.e(b,c,d);}
function A7u(a,b){a.m=b;a.bW.cg(b);}
function Rt(){Is.call(this);}
function ATx(a,b,c,d){var e;e=a.bW.e(b,c,d);if(e<=0)e=b;return a.m.e(e,c,d);}
function A4U(a,b){a.m=b;}
function HV(){var a=this;D7.call(a);a.k4=null;a.he=0;}
function BhR(a,b,c,d,e){var f=new HV();NS(f,a,b,c,d,e);return f;}
function NS(a,b,c,d,e,f){Et(a,c,d,e);a.k4=b;a.he=f;}
function A8q(a,b,c,d){var e,f;e=VB(d,a.he);if(!a.bW.b8(d))return a.m.e(b,c,d);if(e>=a.k4.iu)return a.m.e(b,c,d);f=a.he;e=e+1|0;F5(d,f,e);f=a.bW.e(b,c,d);if(f>=0){F5(d,a.he,0);return f;}f=a.he;e=e+(-1)|0;F5(d,f,e);if(e>=a.k4.jl)return a.m.e(b,c,d);F5(d,a.he,0);return (-1);}
function Qm(){HV.call(this);}
function AS3(a,b,c,d){var e,f,g;e=0;f=a.k4.iu;a:{while(true){g=a.bW.e(b,c,d);if(g<=b)break a;if(e>=f)break;e=e+1|0;b=g;}}if(g<0&&e<a.k4.jl)return(-1);returna.m.e(b,c,d);}
function Sf(){D7.call(this);}
function AYp(a,b,c,d){var e;if(!a.bW.b8(d))return a.m.e(b,c,d);e=a.m.e(b,c,d);if(e>=0)return e;return a.bW.e(b,c,d);}
function Xc(){Is.call(this);}
function AQt(a,b,c,d){var e;if(!a.bW.b8(d))return a.m.e(b,c,d);e=a.m.e(b,c,d);if(e<0)e=a.bW.e(b,c,d);returne;}
function T0(){HV.call(this);}
function AZO(a,b,c,d){var e,f;e=VB(d,a.he);if(!a.bW.b8(d))return a.m.e(b,c,d);if(e>=a.k4.iu){F5(d,a.he,0);return a.m.e(b,c,d);}if(e<a.k4.jl){F5(d,a.he,e+1|0);f=a.bW.e(b,c,d);}else{f=a.m.e(b,c,d);if(f>=0){F5(d,a.he,0);return f;}F5(d,a.he,e+1|0);f=a.bW.e(b,c,d);}return f;}
function Sh(){Fm.call(this);}
function A8h(a,b,c,d){var e;e=d.bO;if(e>b)return a.m.eQ(b,e,c,d);return a.m.e(b,c,d);}
function AW3(a,b,c,d){var e;e=d.bO;if(a.m.eQ(b,e,c,d)>=0)return b;return (-1);}
function Wa(){Fm.call(this);this.uS=null;}
function AVB(a,b,c,d){var e,f;e=d.bO;f=YK(a,b,e,c);if(f>=0)e=f;if(e>b)return a.m.eQ(b,e,c,d);return a.m.e(b,c,d);}
function AOZ(a,b,c,d){var e,f,g,h;e=d.bO;f=a.m.ez(b,c,d);if(f<0)return(-1);g=YK(a,f,e,c);if(g>=0)e=g;g=a.m.eQ(f,e,c,d);if(f<g)f=g;if(f<=0)h=f?(-1):0;else{h=f-1|0;a:{while(true){if(h<b){h=(-1);breaka;}if(a.uS.o7(P(c,h)))break;h=h+(-1)|0;}}}if(h>=b)b=h>=f?h:h+1|0;return b;}
function YK(a,b,c,d){while(true){if(b>=c)return (-1);if(a.uS.o7(P(d,b)))break;b=b+1|0;}return b;}
function GY(){C.call(this);}
var BhS=null;var BhT=null;function WI(b){if(!(b&1)){if(BhT!==null)return BhT;BhT=new YV;return BhT;}if(BhS!==null)return BhS;BhS=new YU;return BhS;}
function Z$(){Ef.call(this);}
function APB(a,b,c,d){var e;a:{while(true){if((b+a.cF.dY()|0)>d.bO)break a;e=a.cF.dg(b,c);if(e<1)break;b=b+e|0;}}returna.m.e(b,c,d);}
function Uw(){Gj.call(this);}
function AUJ(a,b,c,d){var e;if((b+a.cF.dY()|0)<=d.bO){e=a.cF.dg(b,c);if(e>=1)b=b+e|0;}return a.m.e(b,c,d);}
function Wx(){Hi.call(this);}
function A6j(a,b,c,d){var e,f,g,h,i;e=a.ll.jl;f=a.ll.iu;g=0;while(true){if(g>=e){a:{while(true){if(g>=f)break a;if((b+a.cF.dY()|0)>d.bO)break a;h=a.cF.dg(b,c);if(h<1)break;b=b+h|0;g=g+1|0;}}returna.m.e(b,c,d);}if((b+a.cF.dY()|0)>d.bO){d.g8=1;return (-1);}i=a.cF.dg(b,c);if(i<1)break;b=b+i|0;g=g+1|0;}return(-1);}
function W$(){Ef.call(this);}
function AVx(a,b,c,d){var e;while(true){e=a.m.e(b,c,d);if(e>=0)break;if((b+a.cF.dY()|0)<=d.bO){e=a.cF.dg(b,c);b=b+e|0;}if(e<1)return(-1);}returne;}
function Yu(){Gj.call(this);}
function APK(a,b,c,d){var e;e=a.m.e(b,c,d);if(e>=0)return e;return a.bW.e(b,c,d);}
function R5(){Hi.call(this);}
function A6p(a,b,c,d){var e,f,g,h,i;e=a.ll.jl;f=a.ll.iu;g=0;while(true){if(g>=e){a:{while(true){h=a.m.e(b,c,d);if(h>=0)break;if((b+a.cF.dY()|0)<=d.bO){h=a.cF.dg(b,c);b=b+h|0;g=g+1|0;}if(h<1)breaka;if(g>f)break a;}return h;}return (-1);}if((b+a.cF.dY()|0)>d.bO){d.g8=1;return (-1);}i=a.cF.dg(b,c);if(i<1)break;b=b+i|0;g=g+1|0;}return(-1);}
function ADf(){B_.call(this);}
function AXp(){var a=new ADf();ARr(a);return a;}
function ARr(a){Cx(a);}
function A3K(a,b,c,d){if(b&&!(d.lM&&b==d.fc))return (-1);return a.m.e(b,c,d);}
function A2_(a,b){return 0;}
function ACi(){B_.call(this);this.Cw=0;}
function A6Z(a){var b=new ACi();ATr(b,a);return b;}
function ATr(a,b){Cx(a);a.Cw=b;}
function A0q(a,b,c,d){var e,f,g;e=b<d.bO?P(c,b):32;f=!b?32:P(c,b-1|0);g=d.oQ?0:d.fc;return(e!=32&&!Xg(a,e,b,g,c)?0:1)^(f!=32&&!Xg(a,f,b-1|0,g,c)?0:1)^a.Cw?(-1):a.m.e(b,c,d);}
function A0B(a,b){return 0;}
function Xg(a,b,c,d,e){var f;if(!Me(b)&&b!=95){a:{if(Dp(b)==6)while(true){c=c+(-1)|0;if(c<d)breaka;f=P(e,c);if(Me(f))return0;if(Dp(f)!=6)return1;}}return1;}return0;}
function AIx(){B_.call(this);}
function A80(){var a=new AIx();AWX(a);return a;}
function AWX(a){Cx(a);}
function ATo(a,b,c,d){if(b!=d.lm)return (-1);return a.m.e(b,c,d);}
function AYI(a,b){return 0;}
function US(){B_.call(this);this.mw=0;}
function A9H(a){var b=new US();ANe(b,a);return b;}
function A0W(a,b){var c;c=!EH(b,a.mw)?0:1;Cg(b,a.mw,(-1));return c;}
function ANz(){B_.call(this);}
function A9N(){var a=new ANz();ATf(a);return a;}
function ATf(a){Cx(a);}
function A4_(a,b,c,d){if(b<(d.oQ?Q(c):d.bO))return (-1);d.g8=1;d.Kn=1;return a.m.e(b,c,d);}
function AY3(a,b){return 0;}
function AH7(){B_.call(this);this.EI=null;}
function A$6(a){var b=new AH7();A5L(b,a);return b;}
function A5L(a,b){Cx(a);a.EI=b;}
function A0T(a,b,c,d){a:{if(b!=d.bO){if(!b)break a;if(d.lM&&b==d.fc)break a;if(a.EI.E7(P(c,b-1|0),P(c,b)))break a;}return (-1);}return a.m.e(b,c,d);}
function ASs(a,b){return 0;}
function AGg(){Cu.call(this);}
function A9X(){var a=new AGg();A43(a);return a;}
function A43(a){Cx(a);}
function AYq(a,b,c,d){var e,f,g,h;e=d.bO;f=b+1|0;if(f>e){d.g8=1;return (-1);}g=P(c,b);if(Dw(g)){h=b+2|0;if(h<=e&&K$(g,P(c,f)))return a.m.e(h,c,d);}return a.m.e(f,c,d);}
function A0F(a,b){a.m=b;}
function A4Z(a){return (-2147483602);}
function A0D(a,b){return 1;}
function ABH(){Cu.call(this);this.vh=null;}
function A9A(a){var b=new ABH();AQ0(b,a);return b;}
function AQ0(a,b){Cx(a);a.vh=b;}
function A45(a,b,c,d){var e,f,g,h;e=d.bO;f=b+1|0;if(f>e){d.g8=1;return (-1);}g=P(c,b);if(Dw(g)){b=b+2|0;if(b<=e){h=P(c,f);if(K$(g,h))return a.vh.o7(E3(g,h))?(-1):a.m.e(b,c,d);}}return a.vh.o7(g)?(-1):a.m.e(f,c,d);}
function A6e(a,b){a.m=b;}
function AOL(a){return (-2147483602);}
function AYz(a,b){return 1;}
function ANo(){B_.call(this);this.p9=0;}
function A9i(a){var b=new ANo();A2q(b,a);return b;}
function A2q(a,b){Cx(a);a.p9=b;}
function ATL(a,b,c,d){var e;e=!d.lM?Q(c):d.bO;if(b>=e){Cg(d,a.p9,0);return a.m.e(b,c,d);}if((e-b|0)==1&&P(c,b)==10){Cg(d,a.p9,1);return a.m.e(b+1|0,c,d);}return (-1);}
function A2o(a,b){var c;c=!EH(b,a.p9)?0:1;Cg(b,a.p9,(-1));return c;}
function AK6(){B_.call(this);this.oU=0;}
function A88(a){var b=new AK6();A2L(b,a);return b;}
function A2L(a,b){Cx(a);a.oU=b;}
function AVk(a,b,c,d){if((!d.lM?Q(c)-b|0:d.bO-b|0)<=0){Cg(d,a.oU,0);return a.m.e(b,c,d);}if(P(c,b)!=10)return (-1);Cg(d,a.oU,1);return a.m.e(b+1|0,c,d);}
function A2g(a,b){var c;c=!EH(b,a.oU)?0:1;Cg(b,a.oU,(-1));return c;}
function AHI(){B_.call(this);this.l5=0;}
function A8I(a){var b=new AHI();A8s(b,a);return b;}
function A8s(a,b){Cx(a);a.l5=b;}
function A27(a,b,c,d){var e,f,g;e=!d.lM?Q(c)-b|0:d.fc-b|0;if(!e){Cg(d,a.l5,0);return a.m.e(b,c,d);}if(e<2){f=P(c,b);g=97;}else{f=P(c,b);g=P(c,b+1|0);}switch(f){case10:case133:case8232:case8233:Cg(d,a.l5,0);returna.m.e(b,c,d);case13:if(g!=10){Cg(d,a.l5,0);returna.m.e(b,c,d);}Cg(d,a.l5,0);returna.m.e(b,c,d);default:}return(-1);}
function AQ5(a,b){var c;c=!EH(b,a.l5)?0:1;Cg(b,a.l5,(-1));return c;}
function JZ(){var a=this;Cu.call(a);a.zX=0;a.m5=0;}
function A_i(a,b){var c=new JZ();Ri(c,a,b);return c;}
function Ri(a,b,c){Cx(a);a.zX=b;a.m5=c;}
function APF(a,b,c,d){var e,f,g,h;e=IK(a,d);if(e!==null&&(b+Q(e)|0)<=d.bO){f=0;while(true){if(f>=Q(e)){Cg(d,a.m5,Q(e));return a.m.e(b+Q(e)|0,c,d);}g=P(e,f);h=b+f|0;if(g!=P(c,h)&&Li(P(e,f))!=P(c,h))break;f=f+1|0;}return (-1);}return (-1);}
function A5N(a,b){a.m=b;}
function IK(a,b){return AKx(b,a.zX);}
function AWi(a,b){var c;c=!EH(b,a.m5)?0:1;Cg(b,a.m5,(-1));return c;}
function ANs(){JZ.call(this);}
function A94(a,b){var c=new ANs();A7p(c,a,b);return c;}
function A7p(a,b,c){Ri(a,b,c);}
function AQ8(a,b,c,d){var e,f;e=IK(a,d);if(e!==null&&(b+Q(e)|0)<=d.bO){f=!Pg(c,e,b)?(-1):Q(e);if(f<0)return(-1);Cg(d,a.m5,f);returna.m.e(b+f|0,c,d);}return(-1);}
function AXA(a,b,c,d){var e,f,g;e=IK(a,d);f=d.fc;if(e!==null&&(b+Q(e)|0)<=f){g=c;while(true){if(b>f)return (-1);b=Op(g,e,b);if(b<0)return(-1);if(a.m.e(b+Q(e)|0,c,d)>=0)break;b=b+1|0;}return b;}return (-1);}
function APp(a,b,c,d,e){var f,g,h;f=IK(a,e);if(f===null)return (-1);g=d;a:{while(true){if(c<b)return(-1);h=RG(g,f,c);if(h<0)breaka;if(h<b)breaka;if(a.m.e(h+Q(f)|0,d,e)>=0)break;c=h+(-1)|0;}return h;}return (-1);}
function A4m(a,b){return 1;}
function AJZ(){JZ.call(this);}
function A87(a,b){var c=new AJZ();ASj(c,a,b);return c;}
function ASj(a,b,c){Ri(a,b,c);}
function AUg(a,b,c,d){var e,f;e=IK(a,d);if(e!==null&&(b+Q(e)|0)<=d.bO){f=0;while(true){if(f>=Q(e)){Cg(d,a.m5,Q(e));return a.m.e(b+Q(e)|0,c,d);}if(Gg(F1(P(e,f)))!=Gg(F1(P(c,b+f|0))))break;f=f+1|0;}return (-1);}return (-1);}
function AKn(){var a=this;CA.call(a);a.eY=null;a.xx=null;a.vq=null;}
function A89(a){var b=new AKn();A1k(b,a);return b;}
function A1k(a,b){var c;E9(a);a.eY=R(b);a.c_=PP(b);a.xx=A4Y(a.c_);a.vq=A4Y(a.c_);c=0;while(c<(a.c_-1|0)){R7(a.xx,P(a.eY,c),(a.c_-c|0)-1|0);R7(a.vq,P(a.eY,(a.c_-c|0)-1|0),(a.c_-c|0)-1|0);c=c+1|0;}}
function ARk(a,b,c){return !MJ(a,c,b)?(-1):a.c_;}
function A0o(a,b,c,d){var e,f;e=d.bO;while(true){if(b>e)return (-1);f=ANE(a,c,b,e);if(f<0)return(-1);if(a.m.e(f+a.c_|0,c,d)>=0)break;b=f+1|0;}return f;}
function A2s(a,b,c,d,e){while(true){if(c<b)return(-1);c=ANd(a,d,b,c);if(c<0)return(-1);if(a.m.e(c+a.c_|0,d,e)>=0)break;c=c+(-1)|0;}return c;}
function ANE(a,b,c,d){var e,f;e=P(a.eY,a.c_-1|0);while(true){if(c>(d-a.c_|0))return (-1);f=P(b,(c+a.c_|0)-1|0);if(f==e&&MJ(a,b,c))break;c=c+XT(a.xx,f)|0;}return c;}
function ANd(a,b,c,d){var e,f,g;e=P(a.eY,0);f=(Q(b)-d|0)-a.c_|0;if(f<=0)d=d+f|0;while(true){if(d<c)return(-1);g=P(b,d);if(g==e&&MJ(a,b,d))break;d=d-XT(a.vq,g)|0;}returnd;}
function MJ(a,b,c){var d;d=0;while(d<a.c_){if(P(b,d+c|0)!=P(a.eY,d))return0;d=d+1|0;}return1;}
function AAi(){CA.call(this);this.td=null;}
function A_j(a){var b=new AAi();A64(b,a);return b;}
function A64(a,b){var c,d;E9(a);c=new S;V(c);d=0;while(d<PP(b)){Ce(c,Gg(F1(AHO(b,d))));d=d+1|0;}a.td=R(c);a.c_=Lg(c);}
function AUj(a,b,c){var d;d=0;while(true){if(d>=Q(a.td))return Q(a.td);if(P(a.td,d)!=Gg(F1(P(c,b+d|0))))break;d=d+1|0;}return (-1);}
function Qq(){CA.call(this);this.p5=null;}
function A6k(a,b,c){var d,e,f;d=0;while(true){if(d>=Q(a.p5))return Q(a.p5);e=P(a.p5,d);f=b+d|0;if(e!=P(c,f)&&Li(P(a.p5,d))!=P(c,f))break;d=d+1|0;}return (-1);}
function Jf(){C.call(this);}
var BhU=null;var BhV=null;var BhW=null;function ANQ(a,b){var c,d,e;c=0;while(true){if(c>=BhW.data.length){d=new NW;Bd(d,B(9));d.Im=B(9);d.Ky=b;J(d);}e=BhW.data[c].data;if(BW(b,e[0]))break;c=c+1|0;}return e[1];}
function ACj(){var b,c,d,e;BhU=A9L();BhV=A$B();b=H($rt_arraycls(C),194);c=b.data;d=H(C,2);e=d.data;e[0]=B(706);e[1]=A9Z();c[0]=d;d=H(C,2);e=d.data;e[0]=B(707);e[1]=A8H();c[1]=d;d=H(C,2);e=d.data;e[0]=B(708);e[1]=A$4();c[2]=d;d=H(C,2);e=d.data;e[0]=B(709);e[1]=A$$();c[3]=d;d=H(C,2);e=d.data;e[0]=B(710);e[1]=BhV;c[4]=d;d=H(C,2);e=d.data;e[0]=B(711);e[1]=A$I();c[5]=d;d=H(C,2);e=d.data;e[0]=B(712);e[1]=A8_();c[6]=d;d=H(C,2);e=d.data;e[0]=B(713);e[1]=A97();c[7]=d;d=H(C,2);e=d.data;e[0]=B(714);e[1]=A93();c[8]=d;d
function A2$(a){var b=new O_();AVi(b,a);return b;}
function AVi(a,b){Cx(a);a.mj=b;}
function A0N(a,b){a.m=b;}
function AO5(a,b,c,d){var e,f,g,h;e=d.bO;f=b+1|0;g=Bw(f,e);if(g>0){d.g8=1;return (-1);}h=P(c,b);if(g<0&&D1(P(c,f)))return(-1);if(a.mj!=h)return(-1);returna.m.e(f,c,d);}
function A5z(a,b,c,d){var e,f,g;if(!(c instanceof BC))return Kk(a,b,c,d);e=c;f=d.bO;while(true){if(b>=f)return (-1);g=Eo(e,a.mj,b);if(g<0)return(-1);b=g+1|0;if(b<f&&D1(P(e,b))){b=g+2|0;continue;}if(a.m.e(b,c,d)>=0)break;}return g;}
function AWy(a,b,c,d,e){var f,g,h;if(!(d instanceof BC))return Kt(a,b,c,d,e);f=d;g=e.bO;a:{while(true){if(c<b)return(-1);c=Ft(f,a.mj,c);if(c<0)breaka;if(c<b)breaka;h=c+1|0;if(h<g&&D1(P(f,h))){c=c+(-1)|0;continue;}if(a.m.e(h,d,e)>=0)break;c=c+(-1)|0;}return c;}return (-1);}
function A6q(a,b){return b!=10&&b!=13&&b!=133&&(b|1)!=8233?0:1;}
function AX8(a,b,c){a:{b:{if(b!=10&&b!=133&&(b|1)!=8233){if(b!=13)break b;if(c==10)break b;}b=1;break a;}b=0;}return b;}
function AFj(){var a=this;C.call(a);a.pt=null;a.uj=null;a.f5=0;a.CY=0;}
function A4Y(a){var b=new AFj();ATn(b,a);return b;}
function ATn(a,b){while(b>=a.f5){a.f5=a.f5<<1|1;}a.f5=a.f5<<1|1;a.pt=$rt_createIntArray(a.f5+1|0);a.uj=$rt_createIntArray(a.f5+1|0);a.CY=b;}
function R7(a,b,c){var d,e;d=0;e=b&a.f5;while(a.pt.data[e]&&a.pt.data[e]!=b){d=(d+1|0)&a.f5;e=(e+d|0)&a.f5;}a.pt.data[e]=b;a.uj.data[e]=c;}
function XT(a,b){var c,d,e;c=b&a.f5;d=0;while(true){e=a.pt.data[c];if(!e)break;if(e==b)return a.uj.data[c];d=(d+1|0)&a.f5;c=(c+d|0)&a.f5;}return a.CY;}
function AAP(){C.call(this);}
function OU(){Bq.call(this);}
function A9L(){var a=new OU();AS5(a);return a;}
function AS5(a){return;}
function AJ8(a){return Dq(Cy(EI(),9,13),32);}
function Om(){Bq.call(this);}
function A$B(){var a=new Om();AW8(a);return a;}
function AW8(a){return;}
function AKO(a){return Cy(EI(),48,57);}
function AFf(){Bq.call(this);}
function A9Z(){var a=new AFf();ASE(a);return a;}
function ASE(a){return;}
function A6g(a){return Cy(EI(),97,122);}
function AFJ(){Bq.call(this);}
function A8H(){var a=new AFJ();ATu(a);return a;}
function ATu(a){return;}
function AXf(a){return Cy(EI(),65,90);}
function AFM(){Bq.call(this);}
function A$4(){var a=new AFM();AP0(a);return a;}
function AP0(a){return;}
function ARS(a){return Cy(EI(),0,127);}
function OP(){Bq.call(this);}
function A$$(){var a=new OP();AQ9(a);return a;}
function AQ9(a){return;}
function ABJ(a){return Cy(Cy(EI(),97,122),65,90);}
function Ng(){OP.call(this);}
function A$I(){var a=new Ng();AS9(a);return a;}
function AS9(a){return;}
function ACN(a){return Cy(ABJ(a),48,57);}
function AHl(){Bq.call(this);}
function A8_(){var a=new AHl();A4y(a);return a;}
function A4y(a){return;}
function A2N(a){return Cy(Cy(Cy(EI(),33,64),91,96),123,126);}
function PU(){Ng.call(this);}
function A97(){var a=new PU();AV0(a);return a;}
function AV0(a){return;}
function AHy(a){return Cy(Cy(Cy(ACN(a),33,64),91,96),123,126);}
function AKl(){PU.call(this);}
function A93(){var a=new AKl();AW1(a);return a;}
function AW1(a){return;}
function AUC(a){return Dq(AHy(a),32);}
function ADU(){Bq.call(this);}
function A8R(){var a=new ADU();A6l(a);return a;}
function A6l(a){return;}
function A1j(a){return Dq(Dq(EI(),32),9);}
function AB_(){Bq.call(this);}
function A82(){var a=new AB_();A7F(a);return a;}
function A7F(a){return;}
function AUv(a){return Dq(Cy(EI(),0,31),127);}
function AIQ(){Bq.call(this);}
function A99(){var a=new AIQ();AQi(a);return a;}
function AQi(a){return;}
function AYc(a){return Cy(Cy(Cy(EI(),48,57),97,102),65,70);}
function AM5(){Bq.call(this);}
function A9v(){var a=new AM5();AZ_(a);return a;}
function AZ_(a){return;}
function A4W(a){var b;b=new X1;b.JF=a;BQ(b);b.cf=1;return b;}
function AHo(){Bq.call(this);}
function A8F(){var a=new AHo();AWa(a);return a;}
function AWa(a){return;}
function AZa(a){var b;b=new Vz;b.JN=a;BQ(b);b.cf=1;return b;}
function AMo(){Bq.call(this);}
function A$7(){var a=new AMo();AP6(a);return a;}
function AP6(a){return;}
function AS8(a){var b;b=new Ss;b.Jj=a;BQ(b);return b;}
function AE2(){Bq.call(this);}
function A81(){var a=new AE2();AUy(a);return a;}
function AUy(a){return;}
function AWj(a){var b;b=new Sr;b.GJ=a;BQ(b);return b;}
function AF4(){Bq.call(this);}
function A$G(){var a=new AF4();AQ7(a);return a;}
function AQ7(a){return;}
function A1h(a){var b;b=new UI;b.H0=a;BQ(b);Ky(b.cb,0,2048);b.cf=1;return b;}
function ABa(){Bq.call(this);}
function A$m(){var a=new ABa();AQE(a);return a;}
function AQE(a){return;}
function ARx(a){var b;b=new Wu;b.J0=a;BQ(b);b.cf=1;return b;}
function AHZ(){Bq.call(this);}
function A$H(){var a=new AHZ();AUh(a);return a;}
function AUh(a){return;}
function A7K(a){var b;b=new QP;b.Ip=a;BQ(b);b.cf=1;return b;}
function AMw(){Bq.call(this);}
function A8T(){var a=new AMw();AUO(a);return a;}
function AUO(a){return;}
function AY5(a){var b;b=new Xk;b.He=a;BQ(b);return b;}
function AFy(){Bq.call(this);}
function A_a(){var a=new AFy();A2X(a);return a;}
function A2X(a){return;}
function ATS(a){var b;b=new Vv;b.Gb=a;BQ(b);b.cf=1;return b;}
function AJv(){Bq.call(this);}
function A$h(){var a=new AJv();APq(a);return a;}
function APq(a){return;}
function ARC(a){var b;b=new Vy;b.Hz=a;BQ(b);b.cf=1;return b;}
function AD3(){Bq.call(this);}
function A9j(){var a=new AD3();AQK(a);return a;}
function AQK(a){return;}
function A2t(a){var b;b=new QG;b.HY=a;BQ(b);b.cf=1;return b;}
function AGP(){Bq.call(this);}
function A$2(){var a=new AGP();ATX(a);return a;}
function ATX(a){return;}
function A3D(a){var b;b=new WL;b.KC=a;BQ(b);b.cf=1;return b;}
function AMG(){Bq.call(this);}
function A$0(){var a=new AMG();A4Q(a);return a;}
function A4Q(a){return;}
function AXt(a){var b;b=new WR;b.G1=a;BQ(b);return b;}
function AC4(){Bq.call(this);}
function A9U(){var a=new AC4();AQF(a);return a;}
function AQF(a){return;}
function AVW(a){var b;b=new Yn;b.J9=a;BQ(b);return b;}
function ACD(){Bq.call(this);}
function A8S(){var a=new ACD();A5$(a);return a;}
function A5$(a){return;}
function AU2(a){var b;b=new XN;b.Ge=a;BQ(b);b.cf=1;return b;}
function AHn(){Bq.call(this);}
function A$T(){var a=new AHn();A2U(a);return a;}
function A2U(a){return;}
function A6c(a){var b;b=new Qc;b.KV=a;BQ(b);b.cf=1;return b;}
function Mb(){Bq.call(this);}
function A9p(){var a=new Mb();ARK(a);return a;}
function ARK(a){return;}
function ADV(a){return Dq(Cy(Cy(Cy(EI(),97,122),65,90),48,57),95);}
function ANj(){Mb.call(this);}
function A98(){var a=new ANj();A20(a);return a;}
function A20(a){return;}
function AUR(a){var b;b=FY(ADV(a),1);b.cf=1;return b;}
function AKq(){OU.call(this);}
function A8D(){var a=new AKq();AXS(a);return a;}
function AXS(a){return;}
function A0j(a){var b;b=FY(AJ8(a),1);b.cf=1;return b;}
function ACv(){Om.call(this);}
function A86(){var a=new ACv();A3r(a);return a;}
function A3r(a){return;}
function ASI(a){var b;b=FY(AKO(a),1);b.cf=1;return b;}
function AIV(){var a=this;Bq.call(a);a.A7=0;a.EG=0;}
function X(a,b){var c=new AIV();A7J(c,a,b);return c;}
function A7J(a,b,c){a.A7=b;a.EG=c;}
function AT7(a){return Cy(EI(),a.A7,a.EG);}
function AJg(){Bq.call(this);}
function A9$(){var a=new AJg();AYh(a);return a;}
function AYh(a){return;}
function AXZ(a){return Cy(Cy(EI(),65279,65279),65520,65533);}
function AKe(){var a=this;Bq.call(a);a.yZ=0;a.wQ=0;a.DP=0;}
function Cl(a,b){var c=new AKe();AQ3(c,a,b);return c;}
function A9h(a,b,c){var d=new AKe();AX5(d,a,b,c);return d;}
function AQ3(a,b,c){a.wQ=c;a.yZ=b;}
function AX5(a,b,c,d){a.DP=d;a.wQ=c;a.yZ=b;}
function A2e(a){var b;b=A9Y(a.yZ);if(a.DP)Ky(b.cb,0,2048);b.cf=a.wQ;return b;}
function AKm(){var a=this;Bq.call(a);a.v2=0;a.ul=0;a.zZ=0;}
function LU(a,b){var c=new AKm();ARD(c,a,b);return c;}
function A$y(a,b,c){var d=new AKm();AY7(d,a,b,c);return d;}
function ARD(a,b,c){a.ul=c;a.v2=b;}
function AY7(a,b,c,d){a.zZ=d;a.ul=c;a.v2=b;}
function AOS(a){var b;b=new XD;AEE(b,a.v2);if(a.zZ)Ky(b.cb,0,2048);b.cf=a.ul;return b;}
function VO(){var a=this;C.call(a);a.xH=0;a.Br=0;a.D8=null;}
function AR9(a,b,c){var d=new VO();AWY(d,a,b,c);return d;}
function AWY(a,b,c,d){a.xH=b;a.Br=c;a.D8=d;}
function RO(){var a=this;Dn.call(a);a.Hy=0;a.e_=null;a.ze=null;a.ws=0;a.yY=0;a.l0=null;a.ug=0;a.vp=0;a.EU=0;}
function ABm(a){var b,c,d;if(a.EU){b=!a.vp?Zj(a.e_,1):!a.ug?Q0(a.e_,a.l0,1):Z4(a.e_,a.l0,1);c=!a.yY?ABf(a.e_,0):!a.ws?RZ(a.e_,a.l0,0):Vb(a.e_,a.l0,0);d=A4C(a.e_,b,c,1);}else{b=!a.yY?Zj(a.e_,0):!a.ws?Q0(a.e_,a.ze,0):Z4(a.e_,a.ze,0);c=!a.vp?ABf(a.e_,1):!a.ug?RZ(a.e_,a.l0,1):Vb(a.e_,a.l0,1);d=A4C(a.e_,b,c,0);}return d;}
function Uy(){var a=this;Bk.call(a);a.Dr=null;a.Kv=null;}
function ARY(a,b){var c;c=b-55296|0;return c>=0&&c<2048?a.dD^E7(a.Dr,c):0;}
function Ux(){var a=this;Bk.call(a);a.Fq=null;a.CB=null;a.HJ=null;}
function AZw(a,b){var c,d;c=b-55296|0;d=c>=0&&c<2048?a.dD^E7(a.Fq,c):0;return a.CB.T(b)&&!d?1:0;}
function Q5(){var a=this;Bk.call(a);a.sY=null;a.IF=null;}
function AT0(a,b){return a.co^E7(a.sY,b);}
function A2A(a){var b,c;b=new S;V(b);c=J5(a.sY,0);while(c>=0){Ib(b,JE(c));Ce(b,124);c=J5(a.sY,c+1|0);}if(b.b5>0)Us(b,b.b5-1|0);return R(b);}
function Wd(){var a=this;Bk.call(a);a.Ez=null;a.JM=null;}
function A58(a,b){return a.Ez.T(b);}
function Wb(){var a=this;Bk.call(a);a.wU=0;a.DJ=null;a.xM=null;}
function AWz(a,b){return !(a.wU^E7(a.xM.b9,b))&&!(a.wU^a.xM.iC^a.DJ.T(b))?0:1;}
function Wc(){var a=this;Bk.call(a);a.uk=0;a.Cu=null;a.vI=null;}
function A3Z(a,b){return !(a.uk^E7(a.vI.b9,b))&&!(a.uk^a.vI.iC^a.Cu.T(b))?1:0;}
function Wg(){var a=this;Bk.call(a);a.FM=0;a.Cv=null;a.Cs=null;a.IV=null;}
function A1G(a,b){return a.FM^(!a.Cv.T(b)&&!a.Cs.T(b)?0:1);}
function Wi(){var a=this;Bk.call(a);a.Bg=0;a.Ew=null;a.Ef=null;a.KO=null;}
function AON(a,b){return a.Bg^(!a.Ew.T(b)&&!a.Ef.T(b)?0:1)?0:1;}
function We(){var a=this;Bk.call(a);a.AW=null;a.KU=null;}
function ASF(a,b){return Ed(a.AW,b);}
function Wf(){var a=this;Bk.call(a);a.FD=null;a.I5=null;}
function AUk(a,b){return Ed(a.FD,b)?0:1;}
function Wj(){var a=this;Bk.call(a);a.Bo=null;a.Ey=0;a.B$=null;}
function AXD(a,b){return !Ed(a.Bo,b)&&!(a.Ey^E7(a.B$.b9,b))?0:1;}
function Wk(){var a=this;Bk.call(a);a.BG=null;a.EY=0;a.Bx=null;}
function A1b(a,b){return !Ed(a.BG,b)&&!(a.EY^E7(a.Bx.b9,b))?1:0;}
function Q4(){var a=this;Bk.call(a);a.B7=0;a.Fy=null;a.CH=null;a.Gk=null;}
function A8C(a,b){return !(a.B7^a.Fy.T(b))&&!Ed(a.CH,b)?0:1;}
function Rl(){var a=this;Bk.call(a);a.FI=0;a.zS=null;a.z1=null;a.GE=null;}
function ASH(a,b){return !(a.FI^a.zS.T(b))&&!Ed(a.z1,b)?1:0;}
function Q2(){var a=this;Bk.call(a);a.DZ=null;a.GH=null;}
function ARa(a,b){return Ed(a.DZ,b);}
function Q3(){var a=this;Bk.call(a);a.AP=null;a.KM=null;}
function A2n(a,b){return Ed(a.AP,b)?0:1;}
function Q8(){var a=this;Bk.call(a);a.FK=null;a.BF=0;a.F_=null;}
function ATs(a,b){return Ed(a.FK,b)&&a.BF^E7(a.F_.b9,b)?1:0;}
function Q1(){var a=this;Bk.call(a);a.E$=null;a.EF=0;a.BC=null;}
function A61(a,b){return Ed(a.E$,b)&&a.EF^E7(a.BC.b9,b)?0:1;}
function Q6(){var a=this;Bk.call(a);a.Fj=0;a.Dp=null;a.Bf=null;a.IT=null;}
function A0w(a,b){return a.Fj^a.Dp.T(b)&&Ed(a.Bf,b)?1:0;}
function Q7(){var a=this;Bk.call(a);a.E6=0;a.Dd=null;a.Fg=null;a.I9=null;}
function AVO(a,b){return a.E6^a.Dd.T(b)&&Ed(a.Fg,b)?0:1;}
function W8(){var a=this;C.call(a);a.Fe=null;a.Ff=null;}
function AI1(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;b=a.Fe;c=a.Ff;if(b.gR.readyState==4){b.i8=b.gR.status;b.vs=$rt_str(b.gR.statusText);if(!b.i8)b.i8=(-1);d=new Int8Array(b.gR.response);e=$rt_createByteArray(d.length);f=e.data;g=0;h=f.length;while(g<h){f[g]=d[g];g=g+1|0;}i=Ju(e);d=$rt_str(b.gR.getAllResponseHeaders());j=0;k=BU();l=BU();b.wk=CZ();b.q0=CZ();while(j<Q(d)){g=Op(d,B(896),j);if(g<0)g=Q(d);h=Eo(d,58,j);if(h<0)h=Q(d);m=Bw(h,g);n=m>=0?BO(d,j,g):BO(d,j,h);o=m>=0?B(9):GX(BO(d,h+1|0,g));n=GX(n);M(k,n);M(l,
function ASb(a,b,c,d){var e,f,g;e=0;f=d.bO;a:{while(true){if(b>f){b=e;break a;}g=If(d,a.cE);E8(d,a.cE,b);e=a.fn.e(b,c,d);if(e>=0)break;E8(d,a.cE,g);b=b+1|0;}}return b;}
function A8n(a,b,c,d,e){var f,g;f=0;a:{while(true){if(c<b){c=f;breaka;}g=If(e,a.cE);E8(e,a.cE,c);f=a.fn.e(c,d,e);if(f>=0)break;E8(e,a.cE,g);c=c+(-1)|0;}}return c;}
function AQ1(a){return null;}
function AHs(){var a=this;C.call(a);a.D5=0;a.FJ=null;a.wG=null;a.uK=null;a.Ci=null;a.j0=0;a.yR=0;}
function A4C(a,b,c,d){var e=new AHs();A7M(e,a,b,c,d);return e;}
function A7M(a,b,c,d,e){var f,g;a.FJ=b;a.D5=b.t4;f=b.gh===null?0:b.gh.kI;g=c.data;a.wG=Ea(c,f);a.j0=g.length;a.Ci=d;a.yR=e;}
function AML(a){return a.j0<=0?0:1;}
function XY(a){var b,c,d,e,f;if(a.D5!=a.FJ.t4){b=new JW;Z(b);J(b);}if(!a.j0){b=new Jl;Z(b);J(b);}a:{c=a.wG.data;d=a.j0-1|0;a.j0=d;b=c[d];a.uK=b;e=Jn(b,a.yR);if(e!==null)while(true){if(e===null)break a;c=a.wG.data;f=a.j0;a.j0=f+1|0;c[f]=e;e=G2(e,a.yR);}}if(a.uK===a.Ci)a.j0=0;return a.uK;}
function AX_(a){return XY(a);}
function Nw(){}
function XM(){var a=this;C.call(a);a.Gz=null;a.Fz=null;a.p4=null;a.du=null;a.q7=0;a.s0=0;}
function P6(a,b){var c,d;c=Q(a.p4);if(b>=0&&b<=c){AB1(a.du);a.du.nP=1;AMJ(a.du,b);b=a.Fz.ez(b,a.p4,a.du);if(b==(-1))a.du.g8=1;if(b>=0&&a.du.oN){AD_(a.du);return 1;}a.du.hf=(-1);return 0;}d=new BE;Bd(d,Yi(b));J(d);}
function ACT(a){var b,c;b=Q(a.p4);if(!AA2(a))b=a.s0;if(a.du.hf>=0&&a.du.nP==1){a.du.hf=NQ(a.du);if(NQ(a.du)==AFh(a.du)){c=a.du;c.hf=c.hf+1|0;}return a.du.hf<=b&&P6(a,a.du.hf)?1:0;}return P6(a,a.q7);}
function AHj(a,b){return Rk(a.du,b);}
function AAI(a,b){return St(a.du,b);}
function AGN(a){return AHj(a,0);}
function AJm(a){return AAI(a,0);}
function AA2(a){return a.du.oQ;}
function KE(){C.call(this);this.Il=0;}
var BhX=null;var BhY=null;var BhZ=null;function AVK(a){var b=new KE();AE9(b,a);return b;}
function AE9(a,b){a.Il=b;}
function AIr(){BhX=AVK(1);BhY=AVK(0);BhZ=D($rt_booleancls());}
function ZR(){var a=this;JS.call(a);a.Jm=null;a.Ic=0;}
function ASL(a){return 0;}
function AQ4(a,b){b=new Hs;Z(b);J(b);}
function A1J(a,b,c,d){var e;if(a.Bc===null)return null;if(c&&a.BP)return null;e=new Qp;e.AG=a;e.z8=d;if(e.z8)e.G4=e.AG.Ic;return e;}
function AWQ(a,b){var c,d;c=new BA;d=new S;V(d);Bd(c,R(G(G(G(d,B(897)),b),B(898))));J(c);}
function X1(){Bk.call(this);this.JF=null;}
function AXN(a,b){return Dp(b)!=2?0:1;}
function Vz(){Bk.call(this);this.JN=null;}
function A0h(a,b){return Dp(b)!=1?0:1;}
function Ss(){Bk.call(this);this.Jj=null;}
function API(a,b){return R4(b);}
function Sr(){Bk.call(this);this.GJ=null;}
function A2d(a,b){return 0;}
function UI(){Bk.call(this);this.H0=null;}
function ATh(a,b){return !Dp(b)?0:1;}
function Wu(){Bk.call(this);this.J0=null;}
function A7r(a,b){return Dp(b)!=9?0:1;}
function QP(){Bk.call(this);this.Ip=null;}
function AVt(a,b){return JB(b);}
function Xk(){Bk.call(this);this.He=null;}
function AWn(a,b){a:{b:{if(!(b>=0&&b<=31)){if(b<127)breakb;if(b>159)break b;}b=1;break a;}b=0;}return b;}
function A9Y(a){var b=new NH();AEE(b,a);return b;}
function AEE(a,b){BQ(a);a.vw=b;}
function AVu(a,b){return a.co^(a.vw!=Dp(b&65535)?0:1);}
function XD(){NH.call(this);}
function A6D(a,b){return a.co^(!(a.vw>>Dp(b&65535)&1)?0:1);}
function Rf(){Fh.call(this);this.FW=null;}
function ANt(a){var b,c;b=AMy(a.FW);c=new Re;c.Bh=b;return c;}
function Rd(){Fu.call(this);this.xY=null;}
function A7W(a,b){return a.xY.mI(b);}
function A4w(a){return a.xY.eW();}
function YR(){var a=this;C.call(a);a.gv=null;a.pj=null;a.yb=null;a.vk=null;a.Ax=0;a.oN=0;a.fc=0;a.bO=0;a.hf=0;a.oQ=0;a.lM=0;a.g8=0;a.Kn=0;a.lm=0;a.nP=0;}
function Cg(a,b,c){a.pj.data[b]=c;}
function EH(a,b){return a.pj.data[b];}
function NQ(a){return St(a,0);}
function St(a,b){XC(a,b);return a.gv.data[(b*2|0)+1|0];}
function E8(a,b,c){a.gv.data[b*2|0]=c;}
function N6(a,b,c){a.gv.data[(b*2|0)+1|0]=c;}
function If(a,b){return a.gv.data[b*2|0];}
function KT(a,b){return a.gv.data[(b*2|0)+1|0];}
function AKx(a,b){var c,d;c=If(a,b);d=KT(a,b);if((d|c|(d-c|0))>=0&&d<=Q(a.vk))return BO(a.vk,c,d);return null;}
function AFh(a){return Rk(a,0);}
function Rk(a,b){XC(a,b);return a.gv.data[b*2|0];}
function AD_(a){if(a.gv.data[0]==(-1)){a.gv.data[0]=a.hf;a.gv.data[1]=a.hf;}a.lm=NQ(a);}
function VB(a,b){return a.yb.data[b];}
function F5(a,b,c){a.yb.data[b]=c;}
function XC(a,b){var c;if(!a.oN){c=new DE;Z(c);J(c);}if(b>=0&&b<a.Ax)return;c=new BE;Bd(c,Yi(b));J(c);}
function ANW(a){a.oN=1;}
function A7x(a){return a.oN;}
function ZU(a,b,c,d){a.oN=0;a.nP=2;Js(a.gv,(-1));Js(a.pj,(-1));if(b!==null)a.vk=b;if(c>=0){a.fc=c;a.bO=d;}a.hf=a.fc;}
function AB1(a){ZU(a,null,(-1),(-1));}
function AMJ(a,b){a.hf=b;if(a.lm>=0)b=a.lm;a.lm=b;}
function A0I(a){return a.fc;}
function A32(a){return a.bO;}
function A1H(a,b){a.nP=b;}
function ASo(a){return a.nP;}
function A2Q(a){return a.lM;}
function AZu(a){return a.oQ;}
function AZV(a){return a.lm;}
function Re(){Dn.call(this);this.Bh=null;}
function AMI(a){var b,c;b=AIs(a.Bh);c=new Rg;c.wM=b;return c;}
function TY(){Dn.call(this);this.EB=null;}
function AIs(a){var b;b=new TT;OT(b,a.EB);return b;}
function Rg(){C.call(this);this.wM=null;}
function AJs(a){return La(a.wM);}
function UZ(a){var b,c,d;b=new UP;c=S6(a.wM);d=c.ik;c=c.fq;b.vR=d;b.wX=c;return b;}
function A6t(a){return UZ(a);}
function TT(){G5.call(this);}
function S6(a){Pf(a);return a.jG;}
function A7Y(a){return S6(a);}
function UT(){}
function Qp(){var a=this;C.call(a);a.G4=0;a.z8=0;a.AG=null;}
function A3x(a){return;}
function UP(){var a=this;C.call(a);a.vR=null;a.wX=null;}
"Index out of bounds","String contains invalid digits: ","String contains digits out of radix ","The value is too big for int type: ","String is null or empty","Illegal radix: ","#version 300 es","/","UTF-8","overflow-x:hidden;overflow-y:hidden;","WebGL 2.0 is not supported in your browser (",")","\nError: World folder is locked!\n\nYou are already playing Minecraft in a different Window.\nClose all other Minecraft instances and reload","\nError: World folder could not be loaded!\n\n","mousedown","wheel","keyup",
"_minecraft_alpha.","Input array too big, the output array would be bigger (",") than the specified maximum size of ","yyyy-MM-dd_HH.mm.ss","NONE","ESCAPE","1","2","3","4","5","6","7","8","9","MINUS","EQUALS","BACK","TAB","Q","W","E","R","T","Y","U","I","O","P","LBRACKET","RBRACKET","RETURN","LCONTROL","A","S","D","F","G","H","J","K","L","SEMICOLON","APOSTROPHE","GRAVE","LSHIFT","BACKSLASH","Z","X","C","V","B","N","M","COMMA","PERIOD","SLASH","RSHIFT","MULTIPLY","LMENU","SPACE","CAPITAL","F1","F2","F3","F4",
"CLEAR","LMETA","RMETA","APPS","POWER","SLEEP","\n","Either src or dest is null","_net_peytonplayz585_minecraft_indev_IndexedDBFilesystem","Unknown Error","Initialization Failed","Can\'t compare "," to ","OPENED","LOCKED","ERROR","EAGPKG!!","invalid epk file","<file>"," end","invalid file hash for ","</file>","End of stream reached","Malformed UTF-8 sequence","matrix is not supported while recording display list use tessellator class instead","projection matrix stack overflow","texture matrix stack overflow",
"modelview matrix stack overflow","projection matrix stack underflow","texture matrix stack underflow","modelview matrix stack underflow","only GL_QUADS supported in a display list","vertex format inconsistent in display list","Timer hack thread","/default.png","FPS: ",", Chunk Updates: ","/terrain.png","anonymous","/char.png","http://www.minecraft.net/skin/",".png","/water.png","UTC","window.indexedDB was null or undefined","yee","charsetName is null","Should never been thrown","Stream closed","footer is not found",
"Unexpected end of ZLIB input stream","<22>","Replacement preconditions do not hold","Unable to allocate array size: ","lineSeparator must not contain base64 characters: [","]","Impossible modulus ","Strict decoding: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible encoding. Decoding requires at least two trailing 6-bit characters to create bytes.","Strict decoding: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible encoding. Expected the discarded bits from the character to be zero.",
"/dirt.png","main","en","CA","fr","zh","CN","FR","de","DE","it","IT","ja","JP","ko","KR","TW","GB","US","open error","path","/gui/items.png","New position "," is outside of range [0;","New limit ","The last float in dst "," is outside of array of size ","Length "," must be non-negative","Offset ","Slot "," is already occupied by "," when adding ","stone","wood","gravel","grass","cloth","sand","UTF Error","-","Capacity is negative: ","The last byte in dst ","The last byte in src ","lava","splash","smoke","flame",
"largesmoke","Large chest","Get resource: ","CONFLICT @ ","ERA=","YEAR=","MONTH=","WEEK_OF_YEAR=","WEEK_OF_MONTH=","DAY_OF_MONTH=","DAY_OF_YEAR=","DAY_OF_WEEK=","DAY_OF_WEEK_IN_MONTH=","AM_PM=","HOUR=","HOUR_OF_DAY","MINUTE=","SECOND=","MILLISECOND=","ZONE_OFFSET=","DST_OFFSET=","The last char in dst ","The last char in src "," is outside of string of size ","Start "," must be before end ","001","STRICT","LENIANT","BIG_ENDIAN","LITTLE_ENDIAN","GMT",":","00","Unknown zone type: ","Id must not be null","Unknown mode: ",
". B: ",", I: ","/terrain/sun.png","/terrain/moon.png","/clouds.png","/grass.png","bubble","explode","The level is corrupt!",". L: ","/particles.png","/gui/gui.png","/gui/icons.png","Minecraft Indev (Made by PeytonPlayz585)","P: ",". T: ","Free memory: ","% of ","MB","Allocated memory: ","% (","MB)","Made by PeytonPlayz585!","Generate new level...","Load level..","Play tutorial level","Options...","/gui/logo.png","Fuck Mojang, Distribute to everyone!","need dictionary","unknown compression method","unknown header flags set",
"incorrect data check","incorrect length check","incorrect header check","invalid window size","bad extra field length","header crc mismatch","The last int in src ","player-x","player-y","player-z","id","Pos","Motion","Rotation","FallDistance","Fire","Air","Health","HurtTime","DeathTime","AttackTime","Score","Slot","LocalPlayer","Count","Damage","Crafting","/gui/inventory.png","Wrong number of repetitions of X pattern at ","IGNORE","REPLACE","REPORT","/glsl/core.glsl","\n#define CC_a_color\n","#define CC_a_normal\n",
"%clamp%/shadow.png","Loading level","Reading..","About","Map","Environment","Entities","Width","Length","Height","Preparing level..","Spawn","Author","Name","CreatedOn","CloudColor","SkyColor","FogColor","SkyBrightness","CloudHeight","SurroundingGroundHeight","SurroundingWaterHeight","SurroundingWaterType","TimeOfDay","Blocks","Data","Preparing entities..","Skipping unknown entity id \"","\"","Error reading entity","TileEntities","Chest","Furnace","Skipping unknown tile entity id \"","Error reading tileentity",
"Pig","Sheep","Creeper","Skeleton","Spider","Zombie","Giant","/mob/zombie.png","Item","Painting","SurroundingGroundType","MinecraftLevel","Action must be non-null","array size does not equal image size","Index ","OMG ERROR!","Game over!","Score: &e","invalid stored block lengths","invalid block type","too many length or distance symbols","invalid bit length repeat","Save level..","Back to game","Save level","Game menu","oversubscribed dynamic bit lengths tree","incomplete dynamic bit lengths tree","oversubscribed distance tree",
"incomplete distance tree","empty distance tree with lengths","oversubscribed literal/length tree","incomplete literal/length tree","invalid distance code","invalid literal/length code","NOOOOOO!","FILE","DIRECTORY","FALSE","Age","/gui/furnace.png","/gui/crafting.png","/gui/container.png","newAction must be non-null","/armor/","_","chain","iron","diamond","gold","/mob/spider.png","/mob/spider_eyes.png","/mob/pig.png","/mob/sheep.png","Sheared","/mob/sheep_fur.png","/mob/creeper.png","/mob/skeleton.png","Dir",
"Motive","TileX","TileY","TileZ","/art/kz.png","xTile","yTile","zTile","inTile","shake","inGround","Arrow","/item/arrows.png","Fuse","PrimedTnt","Items","BurnTime","CookTime","Lit: ","GMT+00:00","Options","Controls...","Done","Controls","Inland","Island","Floating","Flat","Square","Long","Deep","Small","Huge","Hell","Paradise","Woods","Type: ","Shape:","Size: ","Theme: ","Create","Cancel","Shape: ","Generate new level","Load level",".mclevel","Getting level list..","http://","/listmaps.jsp?user=","Failed to load levels",
"Carving..","Raising..","Eroding..","Coal: ",", Iron: ",", Gold: ",", Diamond: ","Melting..","Watering..","Soiling..","Assembling..","Growing..","Building..","Planting..","Lighting..","Spawning..","A Nice World","Wrong number of phases! Wanted ",", got ","Failed to set next phase!","Diagonal flood!?","Save","abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ,.:-_\'*!\"#%/()=+?[]{}<>","Invalid file name","//","////","String index out of bounds: ","/./","/.","/../","/..","GET","HEAD","OPTIONS","POST",
"PUT","TRACE","Unsupported protocol: ","HTTP status: "," ","Directory does not exist","Is","In",", ","{",",","}","Lower","Upper","ASCII","Alpha","Digit","Alnum","Punct","Graph","Print","Blank","Cntrl","XDigit","javaLowerCase","javaUpperCase","javaWhitespace","javaMirrored","javaDefined","javaDigit","javaIdentifierIgnorable","javaISOControl","javaJavaIdentifierPart","javaJavaIdentifierStart","javaLetter","javaLetterOrDigit","javaSpaceChar","javaTitleCase","javaUnicodeIdentifierPart","javaUnicodeIdentifierStart",
(Long_isNegative(b)){b=Long_neg(b);}a=new LongInt(a.lo,a.hi,0);b=new LongInt(b.lo,b.hi,0);var q=LongInt_div(a,b);a=new Long(a.lo,a.hi);q=new Long(q.lo,q.hi);return positive?[q,a]:[Long_neg(q),Long_neg(a)];}function Long_udivRem(a,b){if(b.lo===0&&b.hi===0){throw new Error("Division by zero");}a=new LongInt(a.lo,a.hi,0);b=new LongInt(b.lo,b.hi,0);var q=LongInt_div(a,b);a=new Long(a.lo,a.hi);q=new Long(q.lo,q.hi);return [q,a];}function Long_shiftLeft16(a){return new Long(a.lo<<16,a.lo>>>16|a.hi<<16);}functionLong_shiftRight16(a)
{return new Long(a.lo>>>16|a.hi<<16,a.hi>>>16);}function Long_and(a,b){return new Long(a.lo&b.lo,a.hi&b.hi);}function Long_or(a,b){return new Long(a.lo|b.lo,a.hi|b.hi);}function Long_xor(a,b){return new Long(a.lo^b.lo,a.hi^b.hi);}function Long_shl(a,b){b&=63;if(b===0){return a;}else if(b<32){returnnewLong(a.lo<<b,a.lo>>>32 -b|a.hi<<b);}elseif(b===32){returnnewLong(0,a.lo);}else{returnnewLong(0,a.lo<<b-32);}}functionLong_shr(a,b){b&=63;if(b===0){returna;}elseif(b<32){returnnewLong(a.lo>>>b|a.hi
<<32-b,a.hi>>b);}else if(b===32){return new Long(a.hi,a.hi>>31);}else {return new Long(a.hi>>b -32,a.hi>>31);}}function Long_shru(a,b){b&=63;if(b===0){return a;}else if(b<32){returnnewLong(a.lo>>>b|a.hi<<32-b,a.hi>>>b);}else if(b===32){return new Long(a.hi,0);}else {return new Long(a.hi>>>b -32,0);}}function LongInt(lo,hi,sup){this.lo=lo;this.hi=hi;this.sup=sup;}function LongInt_mul(a,b){var a_lolo=(a.lo&0xFFFF)*b|0;var a_lohi=(a.lo>>>16)*b|0;var a_hilo=(a.hi&0xFFFF)*b|0;var a_hihi=(a.hi>>>16)*b|0;var sup
===1;};TeaVMThread.prototype.suspend=function(callback){this.suspendCallback=callback;this.status=1;};TeaVMThread.prototype.start=function(callback){if(this.status!==3){throw new Error("Thread already started");}if($rt_currentNativeThread!==null){throw new Error("Another thread is running");}this.status=0;this.completeCallback=callback?callback:function(result){if(result instanceof Error){throw result;}};this.run();};TeaVMThread.prototype.resume=function(){if($rt_currentNativeThread!==null){throw new Error("Another thread is running");}this.status
=$rt_nativeThread();return thread!=null&&thread.isResuming();}function $rt_suspend(callback){var nativeThread=$rt_nativeThread();if(nativeThread===null){throw new Error("Suspension point reached from non-threading context (perhaps, from native JS method).");}return nativeThread.suspend(callback);}function $rt_startThread(runner,callback){(new TeaVMThread(runner)).start(callback);}var $rt_currentNativeThread=null;function $rt_nativeThread(){return $rt_currentNativeThread;}function $rt_invalidPointer(){throw new Error("Invalid recorded state");}main