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_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 A$K(b,c,d){var e,f,g;e=A_y;if(b.ct===null){XQ(b);FV(e);b=b.ct;b.fe=b.fe+c|0;CY(d,null);return;}if(b.ct.d8===null){b.ct.d8=e;FV(e);b=b.ct;b.fe=b.fe+c|0;CY(d,null);return;}f=b.ct;if(f.g0===null)f.g0=ATM();f=f.g0;g=new Td;g.AF=e;g.AG=b;g.AD=c;g.AE=d;d=g;f.push(d);}
function Pf(b){var c;if(!IL(b)&&b.ct.d8===A_y){c=b.ct;c.fe=c.fe-1|0;if(c.fe<=0){c.d8=null;if(c.g0!==null&&!KY(c.g0)){c=new U6;c.Ek=b;S2(c);}else IL(b);}return;}b=new Lq;Z(b);J(b);}
function IL(a){var b;b=a.ct;if(b===null)return 1;a:{if(b.d8===null&&!(b.g0!==null&&!KY(b.g0))){if(b.rL===null)break a;if(KY(b.rL))break a;}return 0;}a.ct=null;return 1;}
function Ze(a){return;}
function B5(a){return Ty(a.constructor);}
function A1q(a){return VA(a);}
function S5(a,b){return a!==b?0:1;}
function AQF(a){var b,c,d,e,f,g,h,i;b=new R;T(b);b=E(E(b,H8(B5(a))),B(1));c=VA(a);if(!c)d=B(2);else{e=(((32-V1(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=AHO(f);}return S(E(b,d));}
function VA(a){var b,c;b=a;if(!b.$id$){c=$rt_nextId();b.$id$=c;}return a.$id$;}
function AD0(a){var b,c,d;if(!Jb(a,DG)&&a.constructor.$meta.item===null){b=new Ns;Z(b);J(b);}b=APg(a);c=b;d=$rt_nextId();c.$id$=d;return b;}
function ZY(a){var b,c;if(!(a.ct!==null&&a.ct.d8===A_y?1:0)){b=new Lq;Z(b);J(b);}b=a.ct.rL;if(b===null)return;while(!KY(b)){c=AL2(b);if(!c.Z8())S2(c);}a.ct.rL=null;}
function OC(){C.call(this);}
var A_z=null;var A_A=0;function ADJ(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:AAV();AGv();ANh();AIi();ADA();AAZ();ACj();AJH();AAX();AJT();AOC();AJW();AM7();ACN();ABY();ABw();ADt();AOn();AOE();AEq();AJr();ANK();AB3();AGT();AB0();ABq();AFW();AMx();AN1();ALP();AKb();ALK();AMS();AMD();AE8();AIU();AHG();ANE();AGP();AG5();ALz();ADk();AFI();ANe();AEm();ALh();ALD();AMp();AF2();ANb();ALn();AHi();ACU();AKM();AEg();AH7();ABW();AKs();AJE();AFB();AHh();AJA();ACs();AB5();AIB();AE2();c
function XY(b){var c,d,e,f,g;c=$rt_str(A_z.getAttribute("style"));d=A_z;e=new R;T(e);if(c===null)c=B(9);c=S(E(E(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_z.appendChild(g);b=f.createTextNode($rt_ustr(b));g.appendChild(b);}
function AAV(){A_z=null;A_A=0;}
function AE2(){window.minecraftError=null;window.onerror=function(message,file,line,column,errorObj){if(errorObj){window.minecraftError=errorObj;window.minecraftErrorL=""+line+":"+column;AY$();}else {alert("a native browser exception was thrown but your browser does not support fith argument in onerror");}};}
function AY$(){var b,c;b=window.minecraftError;c=new R;T(c);E(c,B(11));E(c,B(12));Ce(E(E(c,B(13)),$rt_str(window.minecraftErrorL)),10);Ce(E(E(c,B(14)),$rt_str(b.name)),10);Ce(E(E(c,B(15)),$rt_str(b.message)),10);E(c,B(16));Ce(E(c,$rt_str(b.stack)),10);}
function VM(){}
function Zu(){var a=this;C.call(a);a.uN=null;a.hZ=null;}
function Ty(b){var c,d;if(b===null)return null;c=b.classObject;if(c===null){c=new Zu;c.hZ=b;d=c;b.classObject=d;}return c;}
function A0t(a){return a.hZ;}
function AJg(a,b){var c;b=b;c=a.hZ;return b!==null&&!(typeof b.constructor.$meta==='undefined'?1:0)&&Ys(b.constructor,c)?1:0;}
function RS(a,b){return Ys(b.hZ,a.hZ);}
function H8(a){if(a.uN===null)a.uN=$rt_str(a.hZ.$meta.name);return a.uN;}
function BC(){var a=this;C.call(a);a.bK=null;a.qK=0;}
var A_F=null;function AHO(a){var b=new BC();NZ(b,a);return b;}
function IJ(a,b,c){var d=new BC();AOP(d,a,b,c);return d;}
function A_G(a,b,c,d){var e=new BC();MO(e,a,b,c,d);return e;}
function AUE(a,b){var c=new BC();AF3(c,a,b);return c;}
function AHU(a,b){var c=new BC();Qt(c,a,b);return c;}
function A7l(a,b,c){var d=new BC();AAj(d,a,b,c);return d;}
function NZ(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 AOP(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 MO(a,b,c,d,e){e=ALb(e,AKp(b,c,d));if(AIN(e)&&!e.L&&e.ce==e.ie)a.bK=AMo(e);else{a.bK=$rt_createCharArray(BT(e));AFw(e,a.bK);}}
function AF3(a,b,c){MO(a,b,0,b.data.length,Hc(c));}
function Qt(a,b,c){MO(a,b,0,b.data.length,c);}
function AAj(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=QC(a.bK,e);}
function ANU(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 Pi(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 Pi(a,b,0);}
function Ow(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 Fu(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 Gu(a,b){return Fu(a,b,Q(a)-1|0);}
function Or(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 LJ(a,b){return Or(a,b,0);}
function RI(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 ADg(a,b){return RI(a,b,Q(a));}
function BP(a,b,c){var d;if(b<=c)return IJ(a.bK,b,c-b|0);d=new BD;Z(d);J(d);}
function DO(a,b){return BP(a,b,Q(a));}
function AR5(a,b,c){return BP(a,b,c);}
function Ps(a,b,c){var d,e,f,g;d=new R;T(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 S(d);}
function GY(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 BP(a,b,c+1|0);}
function Yq(a,b){var c,d;c=AGV(b,Th(a.bK));if(!c.L&&c.ce==c.ie)return c.b5;d=$rt_createByteArray(BT(c));AEV(c,d);return d;}
function O$(a){var b,c,d,e;a:{if(!a.qK){b=a.bK.data;c=b.length;d=0;while(true){if(d>=c)break a;e=b[d];a.qK=(31*a.qK|0)+e|0;d=d+1|0;}}}return a.qK;}
function Oj(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(E4(a.bK.data[e],a.bK.data[g]));e=g;breaka;}}h=d+1|0;c[d]=Gh(a.bK.data[e]);}e=e+1|0;d=h;}returnA7l(b,0,d);}
function ALp(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(E4(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;}returnA7l(b,0,d);}
function AKN(a,b){var c,d;if(b===null){b=new Eg;Bb(b,B(18));J(b);}A_H=1;c=new Xw;c.uA=H(D6,10);c.iD=(-1);c.kv=(-1);c.dh=(-1);d=new I0;d.h6=1;d.eH=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.EU=d.bR.data.length;d.mz=0;Hg(d);Hg(d);c.h=d;c.fM=0;c.vp=U$(c,(-1),c.fM,null);if(!EE(c.h))J(CC(B(9),c.h.eH,c.h.ig));if(c.z7)c.vp.i_();return AIg(c,a);}
function ASg(a,b){return ANU(a,b);}
function AGv(){A_F=new Yy;}
function FS(){var a=this;C.call(a);a.vX=null;a.jM=null;a.rQ=0;a.so=0;a.q6=null;}
function A_I(){var a=new FS();Z(a);return a;}
function A_J(a){var b=new FS();Bb(b,a);return b;}
function Z(a){a.rQ=1;a.so=1;}
function Bb(a,b){a.rQ=1;a.so=1;a.vX=b;}
function A2j(a){return a;}
function AWy(a){return a.vX;}
function ASF(a){return a.kS();}
function ANq(a){var b,c,d;b=a.kS();c=new R;T(c);c=E(c,H8(B5(a)));if(b===null)b=B(9);else{d=new R;T(d);b=S(E(E(d,B(19)),b));}return S(E(c,b));}
function DA(a){U_(a,Ez());}
function U_(a,b){var c,d,e,f,g;Lr(b,H8(B5(a)));c=a.kS();if(c!==null){d=new R;T(d);Lr(b,S(E(E(d,B(19)),c)));}a:{AMB(b);if(a.q6!==null){e=a.q6.data;f=e.length;g=0;while(true){if(g>=f)break a;d=e[g];Lr(b,B(20));ADQ(b,d);g=g+1|0;}}}if(a.jM!==null&&a.jM!==a){Lr(b,B(21));U_(a.jM,b);}}
function PX(a,b){var c,d,e,f,g;Ih(b,H8(B5(a)));c=a.kS();if(c!==null){d=new R;T(d);Ih(b,S(E(E(d,B(19)),c)));}a:{U2(b);if(a.q6!==null){e=a.q6.data;f=e.length;g=0;while(true){if(g>=f)break a;d=e[g];Ih(b,B(22));ACG(b,d);g=g+1|0;}}}if(a.jM!==null&&a.jM!==a){Ih(b,B(21));PX(a.jM,b);}}
function AKk(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 AEt(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
function Z9(a,b,c){OO(a,b,c===null?B(17):c.eN());return a;}
function AVl(a,b,c){J4(a,b,c);return a;}
function AGF(a,b,c){var d,e,f,g,h,i,j;d=Bw(b,c);if(d<=0&&b<=a.b6){if(d){e=a.b6-c|0;a.b6=a.b6-(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 Uu(a,b){var c,d,e,f;if(b>=0&&b<a.b6){a.b6=a.b6-1|0;while(b<a.b6){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 OO(a,b,c){var d,e,f;if(b>=0&&b<=a.b6){a:{if(c===null)c=B(17);else if(Eb(c))break a;N7(a,a.b6+Q(c)|0);d=a.b6-1|0;while(d>=b){a.bp.data[d+Q(c)|0]=a.bp.data[d];d=d+(-1)|0;}a.b6=a.b6+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 AKK(a,b){a.b6=b;}
function ACB(a,b,c,d,e){var f,g,h,i,j;if(b>c){f=new BD;Bb(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 A3D(a,b,c,d,e){La(a,b,c,d,e);return a;}
function ARE(a,b,c,d){J3(a,b,c,d);return a;}
function Lh(a){return a.b6;}
function B0(a){return S(a);}
function AT2(a,b){N7(a,b);}
function A4w(a,b,c){return Z9(a,b,c);}
function A36(a,b,c){J4(a,b,c);return a;}
function A2P(a,b,c){return Zm(a,b,c);}
function AQW(a,b,c){return W_(a,b,c);}
function AYX(a,b,c){return OO(a,b,c);}
function Fx(){C.call(this);}
function GT(){Fx.call(this);this.fA=0;}
var A_N=null;var A_O=null;function ANz(a){var b=new GT();Mx(b,a);return b;}
function Mx(a,b){a.fA=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 ET;Z(b);J(b);}while(e<Q(b)){g=e+1|0;h=WB(P(b,e));if(h<0){i=newET;j=newR;T(j);Bb(i,S(E(E(j,B(24)),b)));J(i);}if(h>=c){i=new ET;j=new R;T(j);Bb(i,S(E(E(Bd(E(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=newET;j=newR;T(j);Bb(i,S(E(E(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_O===null){A_O=H(GT,256);c=0;while(true){if(c>=A_O.data.length)break a;A_O.data[c]=ANz(c-128|0);c=c+1|0;}}}return A_O.data[b+128|0];}return ANz(b);}
function AIp(a){return a.fA;}
function NF(a){var b;b=a.fA;return VU(A_k(20),b,10).eN();}
function AZm(a){return a.fA>>>4^a.fA<<28^a.fA<<8^a.fA>>>24;}
function Z3(a,b){if(a===b)return 1;return b instanceof GT&&b.fA==a.fA?1:0;}
function ACC(a,b){return Bw(a.fA,b.fA);}
function V1(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 KS(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 ASu(b,c){var d,e;Bf();d=new XMLHttpRequest();e="arraybuffer";d.responseType=e;d.open("GET",$rt_ustr(b),!!1);b=new Yw;b.vM=d;b.Bc=c;b=Cs(b,"stateChanged");d.onreadystatechange=b;d.send();}
function AOr(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:Bf();A_U=b;d=$rt_str(A_U.getAttribute("style"));e=A_U;f=Cd();if(d===null)d=B(9);f=B0(E(E(f,d),B(32)));e.setAttribute("style",$rt_ustr(f));A_Z=window;A_T=A_Z.document;A_V=A_T.createElement("canvas");Bae=b.clientWidth;Baf=b.clientHeight;f=A_V;e=Bae;f.width=e;f=A_V;e=Baf;f.height=e;A_W=A_V.getContext("2d");A_V.setAttribute("id","deevis589723589");f=A_V;b.appendChild(f);A_X
function AZA(b,c){var d,e,f;Bf();d=A_T.createElement("img");e=new Yh;e.fR=d;e.wH=c;d.addEventListener("load",Cs(e,"handleEvent"));f=new Yg;f.DK=d;f.CB=c;d.addEventListener("error",Cs(f,"handleEvent"));e=$rt_str(AJn(b,"image/png"));if(e===null)CY(c,null);else{b=$rt_ustr(e);d.src=b;}}
function Dg(){var b,c;Bf();a:{Bar=null;if(!Ko(A_$)){b=VI(A_$,0);Bar=b;if(b!==null){c=1;break a;}}c=0;}return c;}
function C3(){var b;Bf();if(Bar===null)return (-1);b=Bar.button;if(b==1)b=2;else if(b==2)b=1;return b;}
function Cv(){Bf();return Bar===null?0:BW($rt_str(Bar.type),B(37));}
function Cb(b){Bf();return Bat.data[b];}
function Hb(){Bf();return !BW(B(38),$rt_str(Bar.type))?0:Bar.deltaY===0.0?0:Bar.deltaY<=0.0?1:(-1);}
function Lu(b){Bf();Bax=b;if(b){Bac=0.0;Bad=0.0;setTimeout(Cs(new Yi,"onTimer"),200);}else{Bav=CF();if(Baw)clearTimeout(Baw);Baw=0;A_T.exitPointerLock();}}
function QA(){Bf();return Bar===null?(-1):Bar.clientX;}
function SO(){Bf();return Bar===null?(-1):A_V.clientHeight-Bar.clientY|0;}
function CQ(){var b,c;Bf();if(!BaT){a:{Bas=null;if(!Ko(A__)){b=VI(A__,0);Bas=b;if(b!==null){c=1;break a;}}c=0;}return c;}PM(A__);Bas=null;Bau.data[29]=0;Bau.data[157]=0;Bau.data[28]=0;Bau.data[219]=0;Bau.data[220]=0;BaT=0;return 0;}
function Bi(){Bf();return Bas===null?(-1):Q_(Bas.which);}
function C6(){Bf();return Bas===null?0:BW($rt_str(Bas.type),B(39))?0:1;}
function Cn(b){Bf();if(BaT){Bau.data[28]=0;Bau.data[29]=0;Bau.data[157]=0;Bau.data[219]=0;Bau.data[220]=0;}return Bau.data[b];}
function ADG(){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:Bf();AOh(A_Y);b=A_W;c=A_X;d=A_V.width;e=A_V.height;b.drawImage(c,0.0,0.0,d,e);f=A_V.clientWidth;g=A_V.clientHeight;if(!(f==Bae&&g==Baf)){Bae=f;Baf=g;c=A_X;h=f;c.width=h;c=A_X;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{AJf(i);if
function KA(){var b,c;Bf();b=document.pointerLockElement!=null?1:0;c=Bay;Bay=b;if(!c&&b){Bac=0.0;Bad=0.0;}a:{b:{if(Bah){if(!c)break b;if(b)break b;}c=0;break a;}c=1;}return c;}
function Jz(){var b,c,d;Bf();b=A_U.clientWidth;if(b!=Bae){c=A_V;d=b;c.width=d;c=A_X;d=b;c.width=d;Bae=b;}return b;}
function JK(){var b,c,d;Bf();b=A_U.clientHeight;if(b!=Baf){c=A_V;d=b;c.height=d;c=A_X;d=b;c.height=d;Baf=b;}return b;}
function Vn(b){var c,d;Bf();c=A_Z.localStorage;d=new R;T(d);d=S(E(E(d,B(40)),b));d=$rt_str(c.getItem($rt_ustr(d)));if(d===null)return null;return ADn(AW1(0,BaX,0),d);}
function Zl(b,c){var d,e,f,g;Bf();d=A_Z.localStorage;e=new R;T(e);f=S(E(E(e,B(40)),b));b=new BC;if(c!==null&&c.data.length){e=AW1(0,BaX,0);g=ANf(e,c);if(Long_gt(g,Long_fromInt(2147483647))){b=new BB;e=new R;T(e);Bb(b,S(Bd(E(DZ(E(e,B(41)),g),B(42)),2147483647)));J(b);}c=AKO(e,c);}Qt(b,c,Hc(B(31)));d.setItem($rt_ustr(f),$rt_ustr(b));}
function Ng(){Bf();return Long_fromInt(1073741824);}
function NT(){Bf();return Long_fromInt(1073741824);}
function MK(){Bf();return Long_ZERO;}
function YS(b){Bf();return b.byteLength;}
function Q_(b){Bf();return b<=BaQ.data.length&&b>=0?BaQ.data[b]:(-1);}
function X2(){Bf();return A_0;}
function Sr(){Bf();return Bat;}
function Mr(){Bf();return A_$;}
function Ob(){Bf();if(Long_gt(Long_sub(CF(),Bav),Long_fromInt(3000))&&Bax&&!(document.pointerLockElement!=null?1:0)){A_V.requestPointerLock();if(document.pointerLockElement!=null?1:0)Bax=0;}}
function Y$(){Bf();return Bau;}
function ZI(b){Bf();return b.which;}
function Rp(b){Bf();return Q_(b);}
function Pp(){Bf();return A__;}
function Uj(b){Bf();Bah=b;return b;}
function H6(){Bf();return Bap;}
function Ln(){Bf();return Baq;}
function RG(b){Bf();URL.revokeObjectURL($rt_ustr(b));}
function YX(){Bf();return Baw;}
function O7(b){Bf();Baw=b;return b;}
function Xr(){Bf();return Bav;}
function AYg(){var b,c;A_S=0;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=null;A_2=null;A_3=null;A_4=null;A_5=null;A_6=null;A_7=null;A_8=null;A_9=H(BC,0);A_$=ST();A__=ST();Baa=0;Bab=0;Bac=0.0;Bad=0.0;Bae=0;Baf=0;Bag=0;Bah=1;Bai=0;Baj=$rt_createIntArray(4);Bak=new Uint8Array(new ArrayBuffer(4194304));Bal=new Float32Array(4);Bam=new Float32Array(9);Ban=new Float32Array(16);Bao=(-1);Bap=null;Baq=null;Bar=null;Bas=null;Bat=$rt_createBooleanArray(8);Bau=$rt_createBooleanArray(256);Bav
function ABl(){return {antialias:false,depth:true,powerPreference:"high-performance",desynchronized:false,preserveDrawingBuffer:false,premultipliedAlpha:false,alpha:false};}
function AJn(b,c){return URL.createObjectURL(new Blob([b],{type:c}));}
function AFh(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.qn,b,c,d);return;}}f=new BD;Z(f);J(f);}
function MB(){var a=this;IC.call(a);a.m3=null;a.GR=0;a.y$=0;}
function AF0(a){var $$je;a:{if(a.m3===null)Lk(a);else{try{AJB(a.m3);break a;}catch($$e){$$je=Bh($$e);if($$je instanceof BA){}else{throw $$e;}}Lk(a);}}}
function Ih(a,b){if(b===null)b=WO(null);AAW(a,b);}
function U2(a){Ih(a,B(174));if(a.y$)AF0(a);}
function ACG(a,b){ADs(a,WO(b));}
function ADs(a,b){Ih(a,b);U2(a);}
function Lk(a){a.GR=1;}
function AOm(a,b){ACp(a,b,0,b.data.length);}
function ACp(a,b,c,d){var $$je;a:{if(a.m3===null)Lk(a);else{try{AFh(a.m3,b,c,d);break a;}catch($$e){$$je=Bh($$e);if($$je instanceof BA){}else{throw $$e;}}Lk(a);}}}
function AAW(a,b){AOm(a,H5(b));}
function AFP(){C.call(this);}
function AF_(){C.call(this);}
function Nd(){C.call(this);}
var BaY=null;var BaZ=null;function Dr(){if(BaY===null)BaY=AU2(new ZV,0);return BaY;}
function Ez(){if(BaZ===null)BaZ=AU2(new Rw,0);return BaZ;}
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)<=AMj(b)&&(e+f|0)<=AMj(d)){a:{b:{if(b!==d){g=Lz(B5(b));h=Lz(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(!AJg(h,l[k])){XH(b,c,d,e,j);b=newK5;Z(b);J(b);}j=j+1|0;k=m;}XH(b,c,d,e,f);return;}if(!Ku(g))breaka;if(Ku(h))breakb;elsebreaka;}b=newK5;Z(b);J(b);}}XH(b,c,d,e,f);return;}b=newK5;Z(b);J(b);}b=newBD;Z(b);J(b);}d=newEg;Bb(d,B(175));J(d);}
function AEW(a,b){b.preventDefault();b.stopPropagation();}
function ACv(a,b){AEW(a,b);}
function AZl(a,b){ACv(a,b);}
function ALX(){C.call(this);}
function A$A(){var a=new ALX();A71(a);return a;}
function A71(a){return;}
function ACA(a,b){var c,d;c=b.button;d=Sr();if(c==1)c=2;else if(c==2)c=1;d.data[c]=1;HF(Mr(),b);b.preventDefault();b.stopPropagation();Ob();}
function AH5(a,b){ACA(a,b);}
function A8z(a,b){AH5(a,b);}
function ALY(){C.call(this);}
function A$Z(){var a=new ALY();A6Y(a);return a;}
function A6Y(a){return;}
function AIt(a,b){var c,d;c=b.button;d=Sr();if(c==1)c=2;else if(c==2)c=1;d.data[c]=0;HF(Mr(),b);b.preventDefault();b.stopPropagation();}
function ACQ(a,b){AIt(a,b);}
function A0n(a,b){ACQ(a,b);}
function ALV(){C.call(this);}
function A$T(){var a=new ALV();AR7(a);return a;}
function AR7(a){return;}
function AAG(a,b){var c;Bf();Baa=b.offsetX;Bab=A_V.clientHeight-b.offsetY|0;c=b.movementX;Bac=Bac+c;c= -b.movementY;Bad=Bad+c;b.preventDefault();b.stopPropagation();}
function AEc(a,b){AAG(a,b);}
function AP5(a,b){AEc(a,b);}
function ALW(){C.call(this);}
function A$M(){var a=new ALW();AVQ(a);return a;}
function AVQ(a){return;}
function ABX(a,b){Y$().data[Rp(ZI(b))]=1;HF(Pp(),b);b.preventDefault();b.stopPropagation();Ob();}
function AM5(a,b){ABX(a,b);}
function A7h(a,b){AM5(a,b);}
function AL0(){C.call(this);}
function A$U(){var a=new AL0();AVb(a);return a;}
function AVb(a){return;}
function AD$(a,b){Y$().data[Rp(ZI(b))]=0;HF(Pp(),b);b.preventDefault();b.stopPropagation();}
function AAu(a,b){AD$(a,b);}
function ATR(a,b){AAu(a,b);}
function AL1(){C.call(this);}
function A$E(){var a=new AL1();AVm(a);return a;}
function AVm(a){return;}
function AKJ(a,b){Bf();if(Bag&&(b.repeat?1:0))HF(Pp(),b);b.preventDefault();b.stopPropagation();}
function AM3(a,b){AKJ(a,b);}
function AWK(a,b){AM3(a,b);}
function ALZ(){C.call(this);}
function A9W(){var a=new ALZ();AVi(a);return a;}
function AVi(a){return;}
function ABD(a,b){HF(Mr(),b);b.preventDefault();b.stopPropagation();}
function Hw(b){return AM1(b).toUpperCase().charCodeAt(0);}
function LM(b,c){if(c>=2&&c<=36){b=WB(b);if(b>=c)b=(-1);}else b=(-1);return b;}
function WB(b){var c,d,e,f,g,h,i,j,k;if(Ba6===null){if(Ba9===null)Ba9=AJ$();c=(Ba9.value!==null?$rt_str(Ba9.value):null);d=AFT(H5(c));e=L_(d);f=$rt_createIntArray(e);g=f.data;h=0;while(h<e){g[h]=L_(d);h=h+1|0;}Ba6=f;}f=Ba6.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 AHs(){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 APs(a,b,c,d){var e,f,g;e=0;while(e<d){f=b.data;g=c+1|0;a.qT(f[c]);e=e+1|0;c=g;}}
function Jo(){Ev.call(this);this.kQ=null;}
function Ba_(a){var b=new Jo();Qh(b,a);return b;}
function Qh(a,b){a.kQ=b;}
function AC0(){var a=this;Jo.call(a);a.HJ=0;a.u9=0;a.hv=null;a.ov=null;a.B_=null;}
function AU2(a,b){var c=new AC0();A7m(c,a,b);return c;}
function A7m(a,b,c){Qh(a,b);b=new R;T(b);a.hv=b;a.ov=$rt_createCharArray(32);a.HJ=c;a.B_=AGI();}
function Yl(a,b,c,d){var $$je;if(a.kQ===null)a.u9=1;if(!(a.u9?0:1))return;a:{try{a.kQ.jB(b,c,d);break a;}catch($$e){$$je=Bh($$e);if($$je instanceof BA){}else{throw $$e;}}a.u9=1;}}
function V6(a,b,c,d){var e,f,g,h,i;e=b.data;f=AKE(b,c,d-c|0);e=$rt_createByteArray(Df(16,B4(e.length,1024)));g=MA(e);h=UW(SQ(UY(a.B_),Bba),Bba);while(true){i=G9(N6(h,f,g,1));Yl(a,e,0,g.L);DC(g);if(!i)break;}while(true){i=G9(Qc(h,g));Yl(a,e,0,g.L);DC(g);if(!i)break;}}
function AJh(a,b){a.ov.data[0]=b;V6(a,a.ov,0,1);}
function Lr(a,b){E(a.hv,b);Le(a);}
function ADq(a,b){Ce(Bd(a.hv,b),10);Le(a);}
function Cm(a,b){Ce(E(a.hv,b),10);Le(a);}
function ADQ(a,b){Ce(JL(a.hv,b),10);Le(a);}
function AMB(a){AJh(a,10);}
function Le(a){var b;b=a.hv.b6<=a.ov.data.length?a.ov:$rt_createCharArray(a.hv.b6);ACB(a.hv,0,a.hv.b6,b,0);V6(a,b,0,a.hv.b6);AKK(a.hv,0);}
function ZV(){Ev.call(this);}
function AUA(a,b){$rt_putStdout(b);}
function GA(){C.call(this);}
function J0(){GA.call(this);this.kG=null;}
function Bbb(a){var b=new J0();Uc(b,a);return b;}
function Uc(a,b){a.kG=b;}
function AJd(a){return a.kG.xp();}
function Q0(){}
function RL(){J0.call(this);this.dY=null;}
function Qu(a){var b=new RL();AH8(b,a);return b;}
function AH8(a,b){Uc(a,b);a.dY=$rt_createByteArray(8);}
function O8(a,b){var c;c=b.data;return a.kG.oO(b,0,c.length);}
function Pm(a){var b,c;b=a.kG.Dw();if(b>=0)return b<<24>>24;c=new F4;Z(c);J(c);}
function Ld(a,b){var c,d;c=0;while(c<b){d=a.kG.oO(a.dY,c,b-c|0);if(d==(-1))returnd;c=c+d|0;}returnc;}
function AMr(a){return $rt_longBitsToDouble(VH(a));}
function ACY(a){return $rt_intBitsToFloat(I$(a));}
function OJ(a,b){SG(a,b,0,b.data.length);}
function SG(a,b,c,d){var e,f;if(d<0){e=newBD;Z(e);J(e);}if(!d)return;if(a.kG===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.kG.oO(b,c,d);if(f<0){e=newF4;Z(e);J(e);}c=c+f|0;d=d-f|0;}return;}e=newBD;Z(e);J(e);}
function I$(a){var b;if(Ld(a,4)<0){b=newF4;Z(b);J(b);}return(a.dY.data[0]&255)<<24|(a.dY.data[1]&255)<<16|(a.dY.data[2]&255)<<8|a.dY.data[3]&255;}
function VH(a){var b;if(Ld(a,8)<0){b=newF4;Z(b);J(b);}returnLong_or(Long_shl(Long_and(Long_fromInt((a.dY.data[0]&255)<<24|(a.dY.data[1]&255)<<16|(a.dY.data[2]&255)<<8|a.dY.data[3]&255),newLong(4294967295,0)),32),Long_and(Long_fromInt((a.dY.data[4]&255)<<24|(a.dY.data[5]&255)<<16|(a.dY.data[6]&255)<<8|a.dY.data[7]&255),newLong(4294967295,0)));}
function L3(a){var b;if(Ld(a,2)<0){b=newF4;Z(b);J(b);}return((a.dY.data[0]&255)<<24>>16|a.dY.data[1]&255)<<16>>16;}
function AMF(a){var b;if(Ld(a,2)<0){b=newF4;Z(b);J(b);}return((a.dY.data[0]&255)<<8|a.dY.data[1]&255)&65535;}
function KW(a){return AJK(a,AMF(a));}
function AJK(a,b){var c,d;c=$rt_createByteArray(b);d=$rt_createCharArray(b);SG(a,c,0,b);return ATi(c,d,0,b);}
function ATi(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;Bb(m,B(190));J(m);}k=j+1|0;j=h[d+j|0];if((j&192)!=128){m=new Ir;Bb(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;Bb(m,B(191));J(m);}f=j+1|0;if(f>=e){m=new Ir;Bb(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 ANd(){var a=this;GA.call(a);a.xB=null;a.kC=0;a.Hb=0;a.q5=0;}
function Ju(a){var b=new ANd();AQj(b,a);return b;}
function AQj(a,b){var c;c=b.data.length;a.xB=b;a.kC=0;a.Hb=0;a.q5=0+c|0;}
function A03(a){var b,c,d;if(a.kC>=a.q5)b=(-1);else{c=a.xB.data;d=a.kC;a.kC=d+1|0;b=c[d]&255;}return b;}
function AOq(a,b,c,d){var e,f,g,h,i;e=B4(d,a.q5-a.kC|0);f=0;while(f<e){g=b.data;d=c+1|0;h=a.xB.data;i=a.kC;a.kC=i+1|0;g[c]=h[i];f=f+1|0;c=d;}if(e<=0)e=(-1);returne;}
function A18(a){return a.q5-a.kC|0;}
function CI(){C.call(this);this.e2=null;}
function Bbc(){var a=new CI();C5(a);return a;}
function C5(a){a.e2=null;}
function SY(a){return a.e2!==null?a.e2:B(9);}
function AXt(a,b){a.e2=b;return a;}
function Nj(b){var c,d,e;c=Pm(b);if(!c){b=new Nl;C5(b);return b;}d=AAh(c);e=$rt_createByteArray(L3(b));OJ(b,e);d.e2=AUE(e,B(31));d.gv(b);return d;}
function MP(b,c){LP(c,b.e5());if(!b.e5())return;AOF(c,SY(b));b.gC(c);}
function GN(b){var c;BM();a:{c=518;switch(b){case 514:c=514;break a;case 515:c=518;break a;case 516:c=513;break a;default:}}Bf();A_Y.depthFunc(c);}
function CB(b){BM();BbL=b;}
function Hr(){BM();switch(BbL){case 5888:break;case 5889:return BbO.data[BbP];case 5890:return BbQ.data[BbR];default:}return BbM.data[BbN];}
function Cp(){BM();ZH(Hr());}
function FJ(b,c,d,e){BM();Bf();Baj.data[0]=b;Baj.data[1]=c;Baj.data[2]=d;Baj.data[3]=e;A_Y.viewport(b,c,d,e);}
function Db(b){BM();Bf();A_Y.clear(b);}
function N5(b,c,d,e,f,g){var h,i,j,k;BM();h=Hr();i=c-b;h.ek=2.0/i;h.ei=0.0;h.ej=0.0;h.el=0.0;h.eo=0.0;j=e-d;h.ep=2.0/j;h.em=0.0;h.en=0.0;h.eq=0.0;h.es=0.0;k=g-f;h.et=2.0/k;h.er=0.0;h.gL= -(c+b)/i;h.gM= -(e+d)/j;h.gN=(g+f)/k;h.gO=1.0;}
function Bj(b,c,d){var e;BM();O5(BbW,b,c,d);e=Hr();VG(e,BbW,e);if(!Bbj)return;e=new BB;Bb(e,B(192));J(e);}
function Pt(b,c,d,e){BM();Bf();A_Y.clearColor(b,c,d,e);}
function BJ(b,c,d,e){BM();Bbo=b;Bbp=c;Bbq=d;Bbr=e;}
function Vi(b,c,d,e,f,g,h,i,j){var k,l,m,n;BM();Bf();if(j===null){k=A_Y;l=null;k.texImage2D(3553,c,32856,e,f,g,6408,5121,l);}else{m=BT(j);k=Bak;n=0;while(n<m){h=(AJO(j)&255)<<16>>16;k[n]=h;n=n+1|0;}j=new Uint8Array(Bak.buffer,0,m);A_Y.texImage2D(3553,c,32856,e,f,g,6408,5121,j);}}
function BO(){BM();BbZ.hB= -BbZ.hB;Bb0.hB= -Bb0.hB;BbZ.hA= -BbZ.hA;Bb0.hA= -Bb0.hA;BbZ.hC= -BbZ.hC;Bb0.hC= -Bb0.hC;}
function Ca(){BM();a:{switch(BbL){case 5888:break;case 5889:if(BbP>=(BbO.data.length-1|0)){Cm(Ez(),B(193));break a;}BbP=BbP+1|0;Hn(BbO.data[BbP],BbO.data[BbP-1|0]);break a;case 5890:if(BbR>=(BbQ.data.length-1|0)){Cm(Ez(),B(194));break a;}BbR=BbR+1|0;Hn(BbQ.data[BbR],BbQ.data[BbR-1|0]);break a;default:}if(BbN>=(BbM.data.length-1|0))Cm(Ez(),B(195));else{BbN=BbN+1|0;Hn(BbM.data[BbN],BbM.data[BbN-1|0]);}}}
function Bs(b,c,d,e){var f;BM();O5(BbW,c,d,e);f=Hr();VO(f,b*0.01745329238474369,BbW,f);if(!Bbj)return;f=new BB;Bb(f,B(192));J(f);}
function BS(){BM();a:{switch(BbL){case 5888:break;case 5889:if(BbP<=0){Cm(Ez(),B(196));break a;}BbP=BbP-1|0;break a;case 5890:if(BbR<=0){Cm(Ez(),B(197));break a;}BbR=BbR-1|0;break a;default:}if(BbN<=0)Cm(Ez(),B(198));else BbN=BbN-1|0;}}
function PZ(b,c){BM();a:{switch(b){case 2982:break;case 2983:YF(BbO.data[BbP],c);break a;default:}YF(BbM.data[BbN],c);}}
function C7(b,c,d){var e;BM();O5(BbW,b,c,d);ADM(Hr(),BbW);if(!Bbj)return;e=new BB;Bb(e,B(192));J(e);}
function Dy(b,c){BM();BbE=b==1&&c==771?1:0;Bf();A_Y.blendFunc(b,c);}
function EJ(b){BM();Bf();A_Y.depthMask(!!b);}
function Cz(b,c,d,e){BM();Bf();A_Y.colorMask(!!b,!!c,!!d,!!e);}
function Cj(b,c){var d,e;BM();d=ADO(Bbe,c);Bf();e=A_Y;d=d!==null?d.FF:null;e.bindTexture(3553,d);}
function Fo(b,c,d){BM();if(!(d!=33071&&d!=10496))d=33071;Bf();A_Y.texParameteri(b,c,d);}
function IT(b,c,d){var e;BM();e=Iu(b*b+c*c+d*d);Bbs=b/e;Bbt=c/e;Bbu=d/e;}
function JF(b){var c,d,e,f,g,h;BM();c=Bb1+1|0;d=0;while(d<b){e=Bb1+1|0;Bb1=e;f=BbU;g=C0(e);h=newSI;h.AJ=e;h.s7=null;h.pr=null;h.lj=(-1);h.kL=0;BI(f,g,h);d=d+1|0;}returnc;}
function ME(b){BM();BbT=b;Rz(b);}
function FG(b){var c;BM();if(!Bbj){c=Co(BbV,C0(b));if(c!==null&&c.kL>0){Sk(c.lj|0|(Bbx&&Bbg?8:0)|(!BbD?0:16)|(!Bbh?0:32)|(!Bbf?0:64));ME(c.s7);Y7(0,c.kL);BbJ=BbJ+((c.kL*6|0)/4|0)|0;BbK=BbK+(c.kL/2|0)|0;}}}
function EY(b,c){BM();if(!Bbj){Bbk=Co(BbU,C0(b));if(Bbk!==null){Bbk.lj=(-1);Bbk.kL=0;Bbj=1;}}}
function E6(){var b,c,d,e;BM();if(Bbj){Bbj=0;Bf();b=BaS.buffer;c=BaR;d=new Int32Array(b,0,c);BaR=0;e=YS(d);if(e>0){if(Bbk.pr===null){BI(BbV,C0(Bbk.AJ),Bbk);Bbk.s7=Z$();Bbk.pr=Mu();b=XF(Bbk.lj);ME(Bbk.s7);HY(34962,Bbk.pr);QJ(b);}HY(34962,Bbk.pr);TG(34962,d,35044);BbI=BbI+e|0;}}}
function Mi(b,c,d){BM();Bbo=b;Bbp=c;Bbq=d;Bbr=1.0;}
function Vk(b){BM();while(DI(b)){FG(UC(b));}}
function Pg(b){BM();a:{switch(b){case 32885:break;case 32886:Bbl=1;break a;case 32887:break a;case 32888:Bbn=1;break a;default:break a;}Bbm=1;}}
function OF(b){BM();a:{switch(b){case 32885:break;case 32886:Bbl=0;break a;case 32887:break a;case 32888:Bbn=0;break a;default:break a;}Bbm=0;}}
function VQ(){BM();return 0|(!Bbl?0:1)|(!Bbm?0:2)|(!Bbn?0:4);}
function Sk(b){var c;BM();c=XF(b);Bb2=c;AGC(c);if(Bbh)AGi(c,Bbi);AHE(c,Bbo,Bbp,Bbq,Bbr);if(BbD){ANN(c,(!BbE?0:2)+BbC|0);AG6(c,Bby,Bbz,BbA,BbB);AJt(c,BbH);AAo(c,BbF,BbG);}AHB(c,BbM.data[BbN]);ABL(c,BbO.data[BbP]);AAJ(c,BbQ.data[BbR]);if(Bbx&&Bbg){AMv(c,Bbs,Bbt,Bbu);ABC(c,BbZ,Bb0);}AIZ(c,Bbv,Bbw);}
function AFM(b,c,d,e){var f;BM();if(Bbj){if(b!=7)Cm(Ez(),B(199));else{if(Bbk.lj==(-1))Bbk.lj=VQ();else if(Bbk.lj!=VQ())Cm(Ez(),B(200));f=Bbk;f.kL=f.kL+d|0;Bf();e=e;if((BaR+e.length|0)<BaS.length){f=BaS;b=BaR;f.set(e,b);BaR=BaR+e.length|0;}}}else{BbI=BbI+YS(e)|0;BbJ=BbJ+d|0;Sk(0|(!Bbl?0:1)|(!Bbm?0:2)|(!Bbn?0:4)|(Bbx&&Bbg?8:0)|(!BbD?0:16)|(!Bbh?0:32)|(!Bbf?0:64));ME(Bb2.wf);HY(34962,Bb2.vE);if(!Bb2.uS){Bb2.uS=1;TG(34962,Bb3,35048);}f=A_Y;e=e;f.bufferSubData(34962,0,e);if(b==7){Y7(c,d);BbK=BbK+(d/2|0)|0;}else{a:
function Y7(b,c){var d,e,f,g,h,i,j,k;BM();if(BbS===null){if(Bbd)d=Xn($rt_createIntArray(49200));else{e=A3O(196800,1);e.k$=Bcg;d=AHr(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;O4(d,g|k);O4(d,j|k);O4(d,i|j<<16);f=f+1|0;}Ec(d);BbS=Mu();HY(34963,BbS);i=BT(d);e=newInt32Array(Bak.buffer);j=0;while(j<i){k=UC(d);e[j]=k;j=j+1|0;}d=Bak.buffer;i=i*4|0;e=newUint8Array(d,0,i);A_Y.bufferData(34963,e,35044);}if(!BbT.u_){BbT.u_=1;HY(34963,BbS);}i=(c*6|0)/4|0;b=(b*6|0)/4|0;Bf();A_Y.drawElements(4,i,5123,
function Zc(b,c){BM();a:{if(b==2917){b:{switch(c){case 2048:break;case 9729:break b;default:break b;}BbC=2;break a;}BbC=1;}}}
function KX(b,c){BM();a:{switch(b){case 2914:break;case 2915:BbF=c;break a;case 2916:BbG=c;break a;default:break a;}BbH=c;}}
function Hu(b,c,d,e){var f,g,h;BM();f=Hr();g=b*0.01745329238474369*0.5;h=Qz(g)/LT(g);f.ek=h/c;f.ei=0.0;f.ej=0.0;f.el=0.0;f.eo=0.0;f.ep=h;f.em=0.0;f.en=0.0;f.eq=0.0;f.es=0.0;b=e+d;c=e-d;f.et=b/c;f.er=(-1.0);f.gL=0.0;f.gM=0.0;f.gN=2.0*e*d/c;f.gO=0.0;}
function A4M(){var b;Bf();Bbd=1;Bbe=APK(256);Bbf=0;Bbg=0;Bbh=0;Bbi=0.10000000149011612;Bbj=0;Bbk=null;Bbl=0;Bbm=0;Bbn=0;Bbo=1.0;Bbp=1.0;Bbq=1.0;Bbr=1.0;Bbs=1.0;Bbt=0.0;Bbu=0.0;Bbv=0.0;Bbw=0.0;Bbx=0;Bby=1.0;Bbz=1.0;BbA=1.0;BbB=1.0;BbC=1;BbD=0;BbE=0;BbF=1.0;BbG=1.0;BbH=1.0;BbI=0;BbJ=0;BbK=0;BbL=5888;BbM=H(Jm,32);BbN=0;BbO=H(Jm,6);BbP=0;BbQ=H(Jm,16);BbR=0;b=0;while(b<BbM.data.length){BbM.data[b]=FI();b=b+1|0;}b=0;while(b<BbO.data.length){BbO.data[b]=FI();b=b+1|0;}b=0;while(b<BbQ.data.length){BbQ.data[b]=FI();b
function Ml(){var a=this;C.call(a);a.P=null;a.vB=0;a.cp=0;a.cr=0;a.bm=null;a.i=null;a.cx=null;a.a=null;a.bI=null;a.gb=null;a.Ij=null;a.D=0;a.cf=null;a.jl=null;a.k=null;a.f_=null;a.cI=null;a.bn=0;a.co=0;a.GA=0;a.H6=0;a.Hk=null;a.KL=0;a.pe=null;a.vh=0;a.n=null;a.d=null;a.rr=null;a.Aj=null;a.uv=null;a.yn=null;a.h9=0;a.os=null;a.N=0;a.b_=0;a.Il=0;a.lC=0;a.tK=0;a.oK=null;}
var Bch=null;var Bci=0;function A9U(a,b){var c=new Ml();AB8(c,a,b);return c;}
function AB8(a,b,c){var d,e;a.P=A0F(a);a.vB=0;d=new R$;d.dy=20.0;d.CR=1.0;d.lu=0.0;d.tA=CF();d.sc=Long_div(AFt(),Long_fromInt(1000000));d.pO=1.0;a.bm=d;a.gb=null;a.D=0;a.k=null;d=new XC;d.qM=B(9);d.sB=B(9);d.oc=CF();d.fY=a;a.f_=d;d=new Q1;d.s3=0;d.fb=0.0;d.qj=null;d.op=HE(16);d.c=a;e=new U9;e.eF=null;e.iY=0.0;e.sa=0.0;e.iF=0;e.j3=0;e.BJ=AAy();e.e4=a;d.e$=e;a.cI=d;a.bn=0;a.co=0;a.Hk=null;a.KL=0;a.vh=0;a.lC=6000;a.tK=100;a.oK=HE(16);P3(new JV,0.0);a.n=null;a.Aj=null;d=new QW;L();S4(d,Bcj.bk);d.KZ=$rt_createFloatArray(256);d.Kl
function IQ(a,b){var c;if(!b){Bc(2896);Bc(16384);}else{Y(2896);Y(16384);Y(2903);c=J_(BF(0.0,(-1.0),0.5));Lo(a,c.U,c.R,c.S,0.0);Lo(a,0.30000001192092896,0.30000001192092896,0.30000001192092896,1.0);Lo(a,0.0,0.0,0.0,1.0);Lo(a,0.699999988079071,0.699999988079071,0.699999988079071,1.0);}}
function Lo(a,b,c,d,e){DC(a.oK);Ch(Ch(Ch(Ch(a.oK,b),c),d),e);Ec(a.oK);return a.oK;}
function ADt(){Bci=0;}
function Ms(){var a=this;C.call(a);a.sN=null;a.Iv=null;}
var Bcu=null;function A$D(){A$D=Bl(Ms);A8g();}
function A8g(){var b;b=BV();Bcu=b;L();M(b,Bct);M(Bcu,Bcv);M(Bcu,Bcw);M(Bcu,Bcq);M(Bcu,Bcx);M(Bcu,Bcy);M(Bcu,Bcz);M(Bcu,BcA);M(Bcu,Bcs);M(Bcu,BcB);M(Bcu,BcC);M(Bcu,BcD);M(Bcu,BcE);M(Bcu,BcF);M(Bcu,BcG);M(Bcu,BcH);M(Bcu,BcI);M(Bcu,BcJ);M(Bcu,BcK);M(Bcu,BcL);M(Bcu,BcM);M(Bcu,BcN);M(Bcu,BcO);M(Bcu,BcP);M(Bcu,BcQ);M(Bcu,BcR);M(Bcu,BcS);M(Bcu,BcT);M(Bcu,BcU);M(Bcu,BcV);M(Bcu,BcW);M(Bcu,BcX);M(Bcu,BcY);M(Bcu,BcZ);M(Bcu,Bc0);M(Bcu,Bc1);M(Bcu,Bc2);M(Bcu,Bc3);M(Bcu,Bc4);M(Bcu,Bc5);M(Bcu,Bc6);M(Bcu,Bc7);M(Bcu,Bc8);ADq(Dr(),
function HW(a,b){var c,d,e,f,g;c=b.data;d=a.q;e=c.length;if(e<d)b=AFr(Lz(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 YA(a,b){var c,d;c=0;d=b.gz();while(d.jt()){if(!M(a,d.ho()))continue;c=1;}return c;}
function Hq(a){var b;b=new VX;b.pH=a;b.FK=b.pH.d3;b.Eh=b.pH.eX();b.EV=(-1);return b;}
function A6$(a,b,c){c=new Hs;Z(c);J(c);}
function AC5(a,b){var c,d,e;c=a.q;d=0;a:{while(d<c){b:{e=Be(a,d);if(b!==null){if(!b.cJ(e))breakb;elsebreaka;}if(e===null)breaka;}d=d+1|0;}return(-1);}returnd;}
function AU4(a,b){var c,d;if(!Jb(b,HQ))return 0;c=b;if(a.eX()!=c.eX())return 0;d=0;while(d<c.eX()){if(!LI(a.mM(d),c.mM(d)))return0;d=d+1|0;}return1;}
function NB(){Fv.call(this);}
function AWa(a,b,c){if(b>=0){ADb(YQ(a,b),c);return;}c=new BD;Z(c);J(c);}
function VI(a,b){var c,d;if(b>=0){c=YQ(a,b);d=ABp(c);AG1(c);return d;}c=new BD;Z(c);J(c);}
function L2(){}
function Z4(){}
function AFo(){var a=this;NB.call(a);a.s5=null;a.qJ=null;a.jf=0;}
function ST(){var a=new AFo();AY6(a);return a;}
function AY6(a){return;}
function A57(a){return a.jf;}
function PM(a){a.s5=null;a.qJ=null;a.jf=0;a.d3=a.d3+1|0;}
function YQ(a,b){var c,d,e;if(b<0){c=newBD;Z(c);J(c);}if(b<=(a.jf/2|0)){d=a.s5;e=0;while(e<b){d=d.hd;e=e+1|0;}returnA0T(a,d,d===null?null:d.iH,b);}if(b>a.jf){c=new BD;Z(c);J(c);}c=a.qJ;e=b;while(e<a.jf){c=c.iH;e=e+1|0;}returnA0T(a,c===null?null:c.hd,c,b);}
function ALf(){C.call(this);}
function Fq(){C.call(this);}
function ADj(){Fq.call(this);}
function AJi(){Fq.call(this);}
function DG(){}
function L7(){C.call(this);}
function Mq(){L7.call(this);this.I3=null;}
function AHo(){var a=this;Mq.call(a);a.Ap=null;a.Hc=null;a.As=null;a.xD=null;}
function A$R(a){var b=new AHo();A4B(b,a);return b;}
function A4B(a,b){var c,d,e,f,g;c=Bc9;d=AT$(c);e=new GG;f=Bc9;if(Bc$===null){g=AFk();if(g===null)Bc$=Zy(B(211));else Bc$=YU(g);}L$(e,IX(Bc$),f);a.I3=e;a.Ap=AGo(d);a.xD=Bc9;ADy(a,b);a.xD=c;}
function ADy(a,b){var c,d;a.As=b;b=new Uq;c=a.Ap;d=a.xD;b.cB=BV();b.ox=c;b.xR=d;AGk(b,a.As);a.Hc=HW(b.cB,H(C2,0));}
function A2z(a,b){var c,d;if(a===b)return 1;if(!Jb(b,Kj))return 0;c=b;if(AMY(a)!=c.eX())return 0;d=c.gz();while(d.jt()){if(ANa(a,d.ho()))continue;else return 0;}return 1;}
function ANg(){Dn.call(this);this.oA=null;}
function AHe(){var a=new ANg();AXp(a);return a;}
function AXp(a){a.oA=CZ();}
function AOs(a,b){return BI(a.oA,b,a)!==null?0:1;}
function ANa(a,b){return Dx(a.oA,b);}
function ANZ(a,b){return M6(a.oA,b)===null?0:1;}
function AMY(a){return a.oA.dD;}
function KQ(){}
function AHT(a,b,c){var d,e;d=Co(a,b);if(d!==null)return d;e=AE5(c,b);if(e!==null)BI(a,b,e);return e;}
function Fh(){var a=this;C.call(a);a.no=null;a.xE=null;}
function AGq(a){var b;if(a.no===null){b=new Z1;b.E7=a;a.no=b;}return a.no;}
function MV(){var a=this;Fh.call(a);a.dD=0;a.cQ=null;a.fN=0;a.F_=0.0;a.oI=0;}
function CZ(){var a=new MV();ACt(a);return a;}
function A2K(a,b){return H(LB,b);}
function ACt(a){var b;b=AGQ(16);a.dD=0;a.cQ=a.xf(b);a.F_=0.75;TZ(a);}
function AGQ(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 Xx(a){var b;if(a.dD>0){a.dD=0;b=a.cQ;ABO(b,0,b.data.length,null);a.fN=a.fN+1|0;}}
function TZ(a){a.oI=a.cQ.data.length*a.F_|0;}
function Dx(a,b){return Ya(a,b)===null?0:1;}
function AMG(a){var b;b=new T0;b.EE=a;return b;}
function Co(a,b){var c;c=Ya(a,b);if(c===null)return null;return c.fr;}
function Ya(a,b){var c,d;if(b===null)c=KH(a);else{d=b.l1();c=Kq(a,b,d&(a.cQ.data.length-1|0),d);}return c;}
function Kq(a,b,c,d){var e;e=a.cQ.data[c];while(e!==null&&!(e.tg==d&&AIs(b,e.io))){e=e.gh;}return e;}
function KH(a){var b;b=a.cQ.data[0];while(b!==null&&b.io!==null){b=b.gh;}return b;}
function AOw(a){return a.dD?0:1;}
function WJ(a){var b;if(a.no===null){b=new Rr;b.Dy=a;a.no=b;}return a.no;}
function M$(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.fN=a.fN+1|0;d=TW(a,null,0,0);e=a.dD+1|0;a.dD=e;if(e>a.oI)LO(a);}}else{e=b.l1();f=e&(a.cQ.data.length-1|0);d=Kq(a,b,f,e);if(d===null){a.fN=a.fN+1|0;d=TW(a,b,f,e);e=a.dD+1|0;a.dD=e;if(e>a.oI)LO(a);}}g=d.fr;d.fr=c;return g;}
function TW(a,b,c,d){var e;e=A9R(b,d);e.gh=a.cQ.data[c];a.cQ.data[c]=e;return e;}
function AJL(a,b){var c,d,e,f,g,h,i;c=AGQ(!b?1:b<<1);d=a.xf(c);e=0;c=c-1|0;while(e<a.cQ.data.length){f=a.cQ.data[e];a.cQ.data[e]=null;while(f!==null){g=d.data;h=f.tg&c;i=f.gh;f.gh=g[h];g[h]=f;f=i;}e=e+1|0;}a.cQ=d;TZ(a);}
function LO(a){AJL(a,a.cQ.data.length);}
function M6(a,b){var c;c=TR(a,b);if(c===null)return null;return c.fr;}
function TR(a,b){var c,d,e,f,g;a:{c=0;d=null;if(b===null){e=a.cQ.data[0];while(e!==null){if(e.io===null)break a;f=e.gh;d=e;e=f;}}else{g=b.l1();c=g&(a.cQ.data.length-1|0);e=a.cQ.data[c];while(e!==null&&!(e.tg==g&&AIs(b,e.io))){f=e.gh;d=e;e=f;}}}if(e===null)return null;if(d!==null)d.gh=e.gh;else a.cQ.data[c]=e.gh;a.fN=a.fN+1|0;a.dD=a.dD-1|0;return e;}
function A07(a){return a.dD;}
function Xj(a){var b;if(a.xE===null){b=new Rs;b.CW=a;a.xE=b;}return a.xE;}
function A9S(b,c,d){var e;b=b.transaction("filesystem","readonly").objectStore("filesystem");c=AOo($rt_ustr(c));e=b.get(c);b=new SZ;b.A2=d;b.wA=e;b=Cs(b,"handleEvent");e.onsuccess=b;b=new S0;b.ET=d;b=Cs(b,"handleEvent");e.onerror=b;}
function A8S(b,c,d){var e;b=b.transaction("filesystem","readonly").objectStore("filesystem");c=AOo($rt_ustr(c));e=b.get(c);b=new Vy;b.Fo=d;b.yj=e;b=Cs(b,"handleEvent");e.onsuccess=b;b=new Vx;b.By=d;b=Cs(b,"handleEvent");e.onerror=b;}
function A99(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=A2N($rt_ustr(c),!!d,g,e);h=b.put(c);c=new Vw;c.A7=f;b=Cs(c,"handleEvent");h.onsuccess=b;b=new WM;b.Dj=f;b=Cs(b,"handleEvent");h.onerror=b;}
function A2J(b){return typeof b==='undefined'?null:typeof b.data==='undefined'?null:b.data;}
function ADE(b){return typeof b==='undefined'?false:typeof b.directory==='undefined'?false:b.directory;}
function AOo(b){return [b];}
function A2N(b,c,d,e){return {path:b,directory:c,lastModified:d,data:e};}
function AKH(){var a=this;C.call(a);a.AC=0;a.DY=0;a.xU=null;a.zC=null;}
function Y3(a,b,c,d){var e=new AKH();A0Y(e,a,b,c,d);return e;}
function A0Y(a,b,c,d,e){a.AC=b;a.DY=c;a.xU=d;a.zC=e;}
function Se(){}
function Xu(){C.call(this);this.zF=null;}
function A9o(b){var c;c=new Xu;c.zF=b;return c;}
function CY(a,b){a.zF.Hs(b);}
function AYu(a,b){a.zF.J6(b);}
function ANt(){C.call(this);}
function PQ(){}
function Yw(){var a=this;C.call(a);a.vM=null;a.Bc=null;}
function AFl(a){var b,c,d;if(a.vM.readyState==4){b=new Uint8Array(a.vM.response);c=$rt_createByteArray(b.byteLength);Bf();A_0=c;d=0;while(d<X2().data.length){X2().data[d]=b[d]<<24>>24;d=d+1|0;}CY(a.Bc,B(213));}}
function AYz(a){AFl(a);}
function N1(){var a=this;C.call(a);a.IF=null;a.Jk=null;}
function T$(b){var c,d;if(Eb(b))J(AJI(b));if(!AMN(P(b,0)))J(AJI(b));c=1;while(c<Q(b)){a:{d=P(b,c);switch(d){case43:case45:case46:case58:case95:break;default:if(AMN(d))breaka;elseJ(AJI(b));}}c=c+1|0;}}
function AMN(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;Bb(b,B(214));J(b);}T$(b);c=Co(Bc_,ALp(b));if(c!==null)return c;c=new XB;Z(c);c.JI=b;J(c);}
function ALb(a,b){var c,$$je;a:{try{b=AIR(Tv(ZC(Ul(a),Bba),Bba),b);}catch($$e){$$je=Bh($$e);if($$je instanceof GI){c=$$je;break a;}else{throw $$e;}}return b;}J(A2g(B(215),c));}
function AGV(a,b){var c,$$je;a:{try{b=AJo(UW(SQ(UY(a),Bba),Bba),b);}catch($$e){$$je=Bh($$e);if($$je instanceof GI){c=$$je;break a;}else{throw $$e;}}return b;}J(A2g(B(215),c));}
function ZA(){var a=this;J0.call(a);a.gR=null;a.oW=null;a.qG=0;a.pk=0;a.Fy=0;a.Fe=0;a.w1=null;a.Ia=null;}
function APe(a){var b;if(a.qG){b=new BA;Bb(b,B(216));J(b);}return AJS(a,a.w1,0,1)==(-1)?(-1):a.w1.data[0]&255;}
function AWB(a){var b;if(!a.qG){if(!a.pk)return 1;return 0;}b=new BA;Bb(b,B(216));J(b);}
function AC_(a){var b,c;if(a.qG){b=new BA;Bb(b,B(216));J(b);}a:{c=a.kG.oO(a.oW,0,a.oW.data.length);if(c==(-1)){if(a.gR.jG.dO)break a;if(AAQ(a.gR))break a;a.oW.data[0]=0;c=1;}AIY(a.gR,a.oW,0,c,1);return;}if(Long_ne(a.gR.jG.sz,Long_fromInt(-1))){b=new BA;Bb(b,B(217));J(b);}b=new F4;Bb(b,B(218));J(b);}
function Oi(){var a=this;C.call(a);a.h_=null;a.jy=0;a.nL=Long_ZERO;}
function Ki(a,b){var c,d;c=a.h_.data;d=a.jy;a.jy=d+1|0;c[d]=b;if(a.jy==a.h_.data.length){Vq(a,a.h_,0);a.jy=0;}a.nL=Long_add(a.nL,Long_fromInt(1));}
function AES(a,b,c,d){a:{while(a.jy){if(d<=0)break a;Ki(a,b.data[c]);c=c+1|0;d=d+(-1)|0;}}while(d>a.h_.data.length){Vq(a,b,c);c=c+a.h_.data.length|0;d=d-a.h_.data.length|0;a.nL=Long_add(a.nL,Long_fromInt(a.h_.data.length));}while(d>0){Ki(a,b.data[c]);c=c+1|0;d=d+(-1)|0;}}
function AMn(a){var b;b=Long_shl(a.nL,3);Ki(a,(-128));while(a.jy){Ki(a,0);}AJz(a,b);NL(a);}
function Tf(){var a=this;Oi.call(a);a.pW=0;a.pX=0;a.pY=0;a.pZ=0;a.p0=0;a.d_=null;a.nk=0;}
function Vq(a,b,c){var d,e;d=b.data;b=a.d_.data;e=a.nk;a.nk=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.nk==16)NL(a);}
function AJz(a,b){if(a.nk>14)NL(a);a.d_.data[14]=b.hi;a.d_.data[15]=Long_and(b,Long_fromInt(-1)).lo;}
function AJZ(a,b,c){AMn(a);IO(a,a.pW,b,c);IO(a,a.pX,b,c+4|0);IO(a,a.pY,b,c+8|0);IO(a,a.pZ,b,c+12|0);IO(a,a.p0,b,c+16|0);Qd(a);return 20;}
function Qd(a){var b;a.nL=Long_ZERO;a.jy=0;b=0;while(b<a.h_.data.length){a.h_.data[b]=0;b=b+1|0;}a.pW=1732584193;a.pX=(-271733879);a.pY=(-1732584194);a.pZ=271733878;a.p0=(-1009589776);a.nk=0;b=0;while(b!=a.d_.data.length){a.d_.data[b]=0;b=b+1|0;}}
function XE(a,b,c,d){return b^c^d;}
function FA(a,b,c){return b<<c|b>>>(32-c|0);}
function NL(a){var b,c,d,e,f,g,h,i,j;b=16;while(b<=79){a.d_.data[b]=FA(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.pW;d=a.pX;e=a.pY;f=a.pZ;g=a.p0;h=0;while(h<=19){i=(((FA(a,c,5)+(d&e|(d^(-1))&f)|0)+g|0)+a.d_.data[h]|0)+1518500249|0;b=FA(a,d,30);h=h+1|0;g=f;f=e;e=b;d=c;c=i;}j=20;while(j<=39){i=(((FA(a,c,5)+XE(a,d,e,f)|0)+g|0)+a.d_.data[j]|0)+1859775393|0;b=FA(a,d,30);j=j+1|0;g=f;f=e;e=b;d=c;c=i;}h=40;while(h<=59){i=(((FA(a,c,5)+(d&e|d&f|e&f)|0)+g|0)+a.d_.data[h]|0)
function MH(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(!LI(b[e],c[e]))return0;e=e+1|0;}return1;}}return0;}
function AHp(){N1.call(this);}
function AGI(){var a=new AHp();AYa(a);return a;}
function AYa(a){var b,c,d,e;b=H(BC,0);c=b.data;T$(B(31));d=c.length;e=0;while(e<d){T$(c[e]);e=e+1|0;}a.IF=B(31);a.Jk=b.gF();}
function Ul(a){var b;b=new Tt;b.lI=B(219);b.nm=Bda;b.r1=Bda;b.Ja=a;b.C9=0.3333333432674408;b.G$=0.5;return b;}
function UY(a){var b,c,d,e,f;b=new RB;c=$rt_createByteArray(1);d=c.data;d[0]=63;b.vT=Bda;b.vd=Bda;e=d.length;if(e&&e>=b.C6){b.IO=a;b.u0=c.gF();b.BU=2.0;b.C6=4.0;return b;}f=new BB;Bb(f,B(220));J(f);}
function KG(){var a=this;C.call(a);a.HI=61;a.mZ=0;a.u7=0;a.FV=0;a.jK=0;a.Ee=0;a.Cb=null;}
var BaX=null;function VP(b,c){b=Bw(b+(-2147483648)|0,c+(-2147483648)|0);return b<0?(-1):b?1:0;}
function ABZ(a,b){return b.gK===null?0:b.bE-b.lU|0;}
function AKR(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.mZ==e)breaka;if(AF1(a,e))breaka;d=d+1|0;}return0;}return1;}
function AOi(a,b){var c,d,e;if(b!==null){c=b.data.length;if(c){d=new No;VJ(a,b,0,c,d);VJ(a,b,0,(-1),d);e=$rt_createByteArray(d.bE);Vu(a,e,0,e.data.length,d);return e;}}return b;}
function ADn(a,b){return AOi(a,Yq(b,Hc(B(31))));}
function AKO(a,b){var c;if(b!==null){c=b.data.length;if(c)return AFc(a,b,0,c);}return b;}
function AFc(a,b,c,d){var e,f;if(b!==null&&b.data.length){e=new No;Yp(a,b,c,d,e);Yp(a,b,c,(-1),e);f=$rt_createByteArray(e.bE-e.lU|0);Vu(a,f,0,f.data.length,e);return f;}return b;}
function Lt(a,b,c){var d,e,f;if(c.gK===null){c.gK=$rt_createByteArray(Df(b,8192));c.bE=0;c.lU=0;}else if(((c.bE+b|0)-c.gK.data.length|0)>0){b=c.bE+b|0;d=c.gK.data.length*2|0;if(VP(d,b)<0)d=b;if(VP(d,2147483639)<=0)b=d;else{if(b<0){e=newYD;c=newR;T(c);Bb(e,S(DZ(E(c,B(221)),Long_and(Long_fromInt(b),newLong(4294967295,0)))));J(e);}if(b<=2147483639)b=2147483639;}f=$rt_createByteArray(b);CT(c.gK,0,f,0,c.gK.data.length);c.gK=f;returnf;}returnc.gK;}
function A32(a){return 8192;}
function ANf(a,b){var c;c=Long_mul(Long_fromInt(((b.data.length+a.u7|0)-1|0)/a.u7|0),Long_fromInt(a.FV));if(a.jK>0)c=Long_add(c,Long_mul(Long_div(Long_sub(Long_add(c,Long_fromInt(a.jK)),Long_fromInt(1)),Long_fromInt(a.jK)),Long_fromInt(a.Ee)));return c;}
function Rb(a){return a.Cb!==Bdb?0:1;}
function Vu(a,b,c,d,e){var f;if(e.gK===null)return !e.ls?0:(-1);f=B4(ABZ(a,e),d);CT(e.gK,e.lU,b,c,f);e.lU=e.lU+f|0;if(e.lU>=e.bE)e.gK=null;return f;}
function AGT(){var b,c;b=$rt_createByteArray(2);c=b.data;c[0]=13;c[1]=10;BaX=b;}
function KL(){var a=this;KG.call(a);a.gU=null;a.x4=null;a.ib=null;a.za=0;a.nW=0;}
var Bdc=null;var Bdd=null;var Bde=null;function AW1(a,b,c){var d=new KL();AA1(d,a,b,c);return d;}
function AA1(a,b,c,d){var e,f,g,h,i;e=Bdf;f=c===null?0:c.data.length;a.HI=61;a.u7=3;a.FV=4;a.jK=!(b>0&&f>0?1:0)?0:(b/4|0)*4|0;a.Ee=f;a.mZ=61;a.Cb=e;a.x4=Bde;if(c===null){a.nW=4;a.ib=null;}else{if(AKR(a,c)){e=AHU(c,Hc(B(31)));g=new BB;h=new R;T(h);Bb(g,S(E(E(E(h,B(222)),e),B(223))));J(g);}if(b<=0){a.nW=4;a.ib=null;}else{i=c.data.length;a.nW=4+i|0;a.ib=$rt_createByteArray(i);CT(c,0,a.ib,0,i);}}a.za=a.nW-1|0;a.gU=!d?Bdc:Bdd;}
function VJ(a,b,c,d,e){var f,g,h,i,j,k,l,m;if(e.ls)return;if(d<0)e.ls=1;f=0;a:{while(true){if(f>=d)break a;g=b.data;h=Lt(a,a.za,e);i=c+1|0;j=g[c];if(j==a.mZ)break;if(j>=0&&j<Bde.data.length){k=Bde.data[j];if(k>=0){e.gH=(e.gH+1|0)%4|0;e.c5=(e.c5<<6)+k|0;if(!e.gH){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.ls=1;}b:{if(e.ls&&e.gH){h=Lt(a,a.za,e);switch(e.gH){case 1:break;case 2:b=h.data;VY(a,15,
function Yp(a,b,c,d,e){var f,g,h,i,j,k,l,m,n;if(e.ls)return;a:{if(d>=0){f=0;while(true){if(f>=d)break a;g=b.data;h=Lt(a,a.nW,e);e.gH=(e.gH+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.gH){k=h.data;c=e.bE;e.bE=c+1|0;k[c]=a.gU.data[e.c5>>18&63];c=e.bE;e.bE=c+1|0;k[c]=a.gU.data[e.c5>>12&63];c=e.bE;e.bE=c+1|0;k[c]=a.gU.data[e.c5>>6&63];c=e.bE;e.bE=c+1|0;k[c]=a.gU.data[e.c5&63];e.ll=e.ll+4|0;if(a.jK>0&&a.jK<=e.ll){CT(a.ib,0,h,e.bE,a.ib.data.length);e.bE=e.bE+a.ib.data.length|0;e.ll=0;}}f=f
function AF1(a,b){return b>=0&&b<a.x4.data.length&&a.x4.data[b]!=(-1)?1:0;}
function VY(a,b,c){var d;if(Rb(a)&&c.c5&b){d=new BB;Bb(d,B(226));J(d);}}
function AB3(){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.e6=null;a.gV=0;}
function AIQ(a){return 1;}
function AVL(a,b){return;}
function AEw(){var a=this;IZ.call(a);a.wv=0;a.ww=0;a.wx=0;a.ii=0.0;a.mo=0.0;a.qC=0.0;a.mI=0;a.EZ=null;}
function A0F(a){var b=new AEw();AZc(b,a);return b;}
function AZc(a,b){a.gV=0;a.e6=b;a.wv=(-1);a.ww=(-1);a.wx=(-1);a.ii=0.0;a.mo=0.0;a.qC=0.0;a.mI=0;}
function V0(a,b,c,d){var e,f,g,h,i,j;e=O(a.e6.i,b,c,d);f=Cr(a.e6.i,b,c,d);AN_(a.e6.bI,b,c,d);g=a.e6.i;L();h=Bcn.data[O(g,b,c,d)];i=Cr(g,b,c,d);j=By(g,b,c,d,0);if(h!==null&&j)h.rE(g,b,c,d,i);h=F0(a.e6.a.F);if(h!==null){B3();Bcm.data[h.bX].xK(h);if(!h.s)Ta(a.e6.a);}if(j&&Tp(a.e6.a,Bcn.data[e]))Ja(Bcn.data[e],a.e6.i,b,c,d,f);return j;}
function ACT(a,b,c,d){var e;e=O(a.e6.i,b,c,d);if(e>0){L();if(Um(Bcn.data[e],a.e6.a)>=1.0)V0(a,b,c,d);}}
function EL(a){a.ii=0.0;a.mI=0;}
function Ew(a,b,c,d,e){var f;if(a.mI>0)a.mI=a.mI-1|0;else if(b==a.wv&&c==a.ww&&d==a.wx){e=O(a.e6.i,b,c,d);if(e){L();f=Bcn.data[e];a.ii=a.ii+Um(f,a.e6.a);a.qC=a.qC+1.0;if(a.ii>=1.0){V0(a,b,c,d);a.ii=0.0;a.mo=0.0;a.qC=0.0;a.mI=5;}}}else{a.ii=0.0;a.mo=0.0;a.qC=0.0;a.wv=b;a.ww=c;a.wx=d;}}
function HI(a,b){if(a.ii<=0.0)a.e6.cx.rb=0.0;else a.e6.cx.rb=a.mo+(a.ii-a.mo)*b;}
function AIE(a){return 4.0;}
function ALx(a,b){a.EZ=AV7(b);}
function ACu(a){a.mo=a.ii;X6(a.EZ);}
function R$(){var a=this;C.call(a);a.dy=0.0;a.BN=0.0;a.ih=0;a.da=0.0;a.CR=0.0;a.lu=0.0;a.tA=Long_ZERO;a.sc=Long_ZERO;a.pO=0.0;}
function EV(a){var b,c,d,e,f;b=CF();c=Long_sub(b,a.tA);d=Long_div(AFt(),Long_fromInt(1000000));if(Long_gt(c,Long_fromInt(1000))){e=Long_toNumber(c)/Long_toNumber(Long_sub(d,a.sc));a.pO=a.pO+(e-a.pO)*0.20000000298023224;a.tA=b;a.sc=d;}if(Long_lt(c,Long_ZERO)){a.tA=b;a.sc=d;}f=Long_toNumber(d)/1000.0;e=(f-a.BN)*a.pO;a.BN=f;if(e<0.0)e=0.0;if(e>1.0)e=1.0;a.lu=a.lu+e*a.CR*a.dy;a.ih=a.lu|0;a.lu=a.lu-a.ih;if(a.ih>10)a.ih=10;a.da=a.lu;}
function Xg(){}
function XC(){var a=this;C.call(a);a.qM=null;a.fY=null;a.sB=null;a.oc=Long_ZERO;}
function Zn(a,b){var c,d,e;if(!a.fY.h9)J(AKF());a.sB=b;c=G8(a.fY.cp,a.fY.cr);d=c.fZ;e=c.fS;Db(256);CB(5889);Cp();N5(0.0,d,e,0.0,100.0,300.0);CB(5888);Cp();Bj(0.0,0.0,(-200.0));}
function ANk(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.fY.h9)J(AKF());a.oc=Long_ZERO;a.qM=b;c=(-1);$p=1;case 1:ALQ(a,c);if(I()){break _;}a.oc=Long_ZERO;return;default:F2();}}Dh().s(a,b,c,$p);}
function ALQ(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.fY.h9)J(AKF());c=CF();if(Long_lt(Long_sub(c,a.oc),Long_fromInt(20)))return;a.oc=c;d=G8(a.fY.cp,a.fY.cr);e=d.fZ;f=d.fS;Db(256);CB(5889);Cp();N5(0.0,e,f,0.0,100.0,300.0);CB(5888);Cp();Bj(0.0,0.0,(-200.0));Db(16640);BE();g=Bdg;d=a.fY.cf;h
function Q1(){var a=this;C.call(a);a.c=null;a.s3=0;a.fb=0.0;a.e$=null;a.qj=null;a.op=null;a.fJ=0.0;a.f8=0.0;a.gd=0.0;a.xm=0.0;a.pG=0.0;}
function DQ(a){var b,c;a.xm=a.pG;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.fy|0)/3.0;b=b*(1.0-c)+c;a.pG=a.pG+(b-a.pG)*0.10000000149011612;AIc(a.e$);}
function NK(a,b){var c;c=a.c.a;return BF(c.cu+(c.f-c.cu)*b,c.cy+(c.j-c.cy)*b,c.cv+(c.g-c.cv)*b);}
function EX(a,b){var c,d,e;c=a.c.a;d=c.hm-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.BC;b=Bv(b*b*b*b*3.1415927410125732);e=c.lt;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.cg){c=a.c.a;d=c.k0-c.uG;d=c.k0+d*b;e=c.xG+(c.pf-c.xG)*b;b=c.y6+(c.oa-c.y6)*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 ALS(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.s3&&!KA()){c=a.c;$p=1;continue _;}a.s3=KA();d=Bac;Bac=0.0;e=d|0;d=Bad;Bad=0.0;f=d|0;g=1;if(a.c.d.jE)g=(-1);if(a.c.N&&a.c.i!==null)T8(a.c.a,e,K(f,g));c=G8(a.c.cp,a.c.cr);h=c.fZ;i=c.fS;g=K(Baa,h)/a.c.cp|0;f=(i-(K(Bab,i)/a.c.cr|0)|0)-1|0;if(a.c.i!==null){$p=2;continue _;}FJ(0,0,a.c.cp,a.c.cr);Pt(0.0,0.0,0.0,0.0);Db(16640);CB(5889);Cp();CB(5888);Cp();O_(a);if
function AKc(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 O_(a){var b,c,d;b=G8(a.c.cp,a.c.cr);c=b.fZ;d=b.fS;Db(256);CB(5889);Cp();N5(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-AY5(1.0/(4-a.c.d.fy|0),0.25);f=UO(c,b);g=f.U;h=f.R;i=f.S;j=ABE(c,b);a.fJ=j.U;a.f8=j.R;a.gd=j.S;a.fJ=a.fJ+(g-a.fJ)*e;a.f8=a.f8+(h-a.f8)*e;a.gd=a.gd+(i-a.gd)*e;L();k=Bcn.data[O(c,d.f|0,d.j+0.11999999731779099|0,d.g|0)];if(k!==null&&k.cm!==Bdh){l=k.cm;if(l===Bdi){a.fJ=0.019999999552965164;a.f8=0.019999999552965164;a.gd=0.20000000298023224;}else if(l===Bdj){a.fJ=0.6000000238418579;a.f8=0.10000000149011612;a.gd=0.0;}}m=a.xm+(a.pG-a.xm)*b;a.fJ=a.fJ
function EM(a){var b,c,d,e,f,g,h;b=a.c.i;c=a.c.a;d=a.gd;e=a.f8;f=a.fJ;DC(a.op);Ch(Ch(Ch(Ch(a.op,f),e),d),1.0);Ec(a.op);g=a.op;BM();Bby=Kz(g);Bbz=Kz(g);BbA=Kz(g);BbB=Kz(g);IT(0.0,(-1.0),0.0);BJ(1.0,1.0,1.0,1.0);L();g=Bcn.data[O(b,c.f|0,c.j+0.11999999731779099|0,c.g|0)];if(g!==null&&g.cm.mc()){h=g.cm;Zc(2917,2048);if(h===Bdi)KX(2914,0.10000000149011612);else if(h===Bdj)KX(2914,2.0);}else{Zc(2917,9729);KX(2915,a.fb/4.0);KX(2916,a.fb);}Y(2903);}
var Bdk=null;var Bdl=null;function AOD(b){var c;A9K(D(Iy));try{c=JF(b);M(Bdk,C0(c));M(Bdk,C0(b));return c;}finally{A_n(D(Iy));}}
function P_(b){var c,d,e,f,g;A9K(D(Iy));try{c=b.L;while(c<b.ce){BM();d=Bbe;Bf();e=newWS;f=A_Y.createTexture();e.Hx=(-1);e.Hu=(-1);e.IV=1;e.Ji=0;e.FF=f;g=SL(d,e);ZB(b,c,g);M(Bdl,C0(g));c=c+1|0;}}finally{A_n(D(Iy));}}
function HE(b){var c,d,e,f;c=$rt_createFloatArray(b);d=c.data.length;e=new Zv;f=0+d|0;LR(e,d);e.L=0;e.ce=f;e.zj=0;e.yh=0;e.x5=c;return e;}
function AB0(){Bdk=BV();Bdl=BV();}
function Fw(){C.call(this);}
function JV(){var a=this;Fw.call(a);a.i4=null;a.k3=null;a.qi=null;a.dT=null;a.dI=null;a.iP=null;a.g_=null;}
function A98(){var a=new JV();KF(a);return a;}
function AM6(a){var b=new JV();P3(b,a);return b;}
function Bdm(a,b){var c=new JV();AMz(c,a,b);return c;}
function KF(a){P3(a,0.0);}
function P3(a,b){AMz(a,b,0.0);}
function AMz(a,b,c){a.i4=BK(0,0);BH(a.i4,(-4.0),(-8.0),(-4.0),8,8,8,b);BG(a.i4,0.0,0.0,0.0);a.k3=BK(32,0);BH(a.k3,(-4.0),(-8.0),(-4.0),8,8,8,b+0.5);BG(a.k3,0.0,0.0,0.0);a.qi=BK(16,16);BH(a.qi,(-4.0),0.0,(-2.0),8,12,4,b);BG(a.qi,0.0,0.0,0.0);a.dT=BK(40,16);BH(a.dT,(-3.0),(-2.0),(-2.0),4,12,4,b);BG(a.dT,(-5.0),2.0,0.0);a.dI=BK(40,16);a.dI.l0=1;BH(a.dI,(-1.0),(-2.0),(-2.0),4,12,4,b);BG(a.dI,5.0,2.0,0.0);a.iP=BK(0,16);BH(a.iP,(-2.0),0.0,(-2.0),4,12,4,b);BG(a.iP,(-2.0),12.0,0.0);a.g_=BK(0,16);a.g_.l0=1;BH(a.g_,(-2.0),
0.0,(-2.0),4,12,4,b);BG(a.g_,2.0,12.0,0.0);}
function A8u(a,b,c,d,e,f,g){a.oV(b,c,d,e,f,1.0);B8(a.i4,1.0);B8(a.qi,1.0);B8(a.dT,1.0);B8(a.dI,1.0);B8(a.iP,1.0);B8(a.g_,1.0);B8(a.k3,1.0);}
function ABt(a,b,c,d,e,f,g){var h;a.i4.cd=e/57.2957763671875;a.i4.b8=f/57.2957763671875;a.k3.cd=a.i4.cd;a.k3.b8=a.i4.b8;h=a.dT;e=b*0.6661999821662903;f=e+3.1415927410125732;h.b8=Bp(f)*2.0*c;a.dT.bY=(Bp(b*0.23119999468326569)+1.0)*c;a.dI.b8=Bp(e)*2.0*c;a.dI.bY=(Bp(b*0.28119999170303345)-1.0)*c;a.iP.b8=Bp(e)*1.399999976158142*c;a.g_.b8=Bp(f)*1.399999976158142*c;h=a.dT;b=h.bY;c=d*0.09000000357627869;h.bY=b+Bp(c)*0.05000000074505806+0.05000000074505806;h=a.dI;h.bY=h.bY-(Bp(c)*0.05000000074505806+0.05000000074505806);h
function I2(){var a=this;C.call(a);a.IS=null;a.G9=0;a.Hv=0;a.n_=0;}
function Bdn(a){var b=new I2();S4(b,a);return b;}
function S4(a,b){a.IS=$rt_createByteArray(1024);a.Hv=0;a.n_=0;a.G9=b;}
function QW(){var a=this;I2.call(a);a.KZ=null;a.Kl=null;a.JV=null;a.HT=null;a.Ha=0;}
function Tc(){var a=this;I2.call(a);a.He=null;a.JN=null;a.Ib=null;a.HG=null;}
function F_(){var a=this;C.call(a);a.KM=Long_ZERO;a.Fg=0;a.EN=Long_ZERO;a.xv=0;a.ng=null;a.DV=null;a.GQ=null;a.w0=0;a.zE=null;}
var Bdo=null;var A_y=null;var Bdp=Long_ZERO;var Bdq=0;function A$N(a){var b=new F_();Wc(b,a);return b;}
function A$s(a){var b=new F_();Tg(b,a);return b;}
function Bdr(a,b){var c=new F_();Pr(c,a,b);return c;}
function Wc(a,b){Pr(a,null,b);}
function Tg(a,b){Pr(a,b,null);}
function Pr(a,b,c){var d;a.ng=new C;a.w0=1;a.GQ=c;a.zE=b;d=Bdp;Bdp=Long_add(d,Long_fromInt(1));a.KM=d;}
function VK(a){var b;b=new Y5;b.AT=a;AV5(b);}
function FV(b){if(A_y!==b)A_y=b;A_y.EN=CF();}
function ANS(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.zE===null)return;b=a.zE;$p=1;case 1:b.hM();if(I()){break _;}return;default:F2();}}Dh().s(a,b,$p);}
function AOX(){return A_y;}
function AXE(a,b){a.Fg=b;}
function AAm(){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_y;c=b.xv+1|0;b.xv=c;if(c<30)return;A_y.xv=0;if(Long_ge(Long_add(b.EN,Long_fromInt(100)),CF()))return;$p=1;case1:AJP(b);if(I()){break_;}return;default:F2();}}Dh().s(b,c,$p);}
function A9B(a,b,c){var d=new Ct();YT(d,a,b,c);return d;}
function AKI(a,b,c){YT(a,b,c,B(9));}
function YT(a,b,c,d){if(b!==null&&c!==null&&d!==null){if(!Q(b)&&!Q(c)){a.f7=B(9);a.fV=B(9);a.q$=d;return;}a.f7=b;a.fV=c;a.q$=d;return;}b=new Eg;Z(b);J(b);}
function A2n(a,b){var c;if(b===a)return 1;if(!(b instanceof Ct))return 0;c=b;return BW(a.f7,c.f7)&&BW(a.fV,c.fV)&&BW(a.q$,c.q$)?1:0;}
function ASY(a){return a.fV;}
function AU7(a){return a.f7;}
function ADA(){var b,c;Bds=C1(B(229),B(230));Bdt=C1(B(231),B(230));Bdu=C1(B(232),B(233));Bdv=C1(B(232),B(9));Bdw=C1(B(229),B(9));Bdx=C1(B(231),B(234));Bdy=C1(B(231),B(9));Bdz=C1(B(235),B(9));BdA=C1(B(235),B(236));BdB=C1(B(237),B(9));BdC=C1(B(237),B(238));BdD=C1(B(239),B(240));BdE=C1(B(239),B(9));BdF=C1(B(241),B(242));BdG=C1(B(241),B(9));BdH=C1(B(232),B(233));BdI=C1(B(232),B(233));BdJ=C1(B(232),B(243));BdK=C1(B(232),B(243));BdL=C1(B(229),B(244));BdM=C1(B(229),B(245));BdN=C1(B(9),B(9));if(BdO===null)BdO=AVg();b
function SV(){var a=this;C.call(a);a.E_=null;a.Eo=null;}
function AAU(a){CY(a.E_,Y3(0,0,null,a.Eo.result));}
function ATB(a){AAU(a);}
function SW(){C.call(this);this.Ct=null;}
function AGx(a){CY(a.Ct,Y3(1,0,B(246),null));}
function A4z(a){AGx(a);}
function SX(){C.call(this);this.AQ=null;}
function AOy(a,b){var c,d,e,f,g,h,i;c=a.AQ.result;d=A6H();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 AIk(a,b){AOy(a,b);}
function A66(a,b){AIk(a,b);}
function UP(){C.call(this);}
var Bc_=null;function AFW(){Bc_=CZ();BI(Bc_,B(31),AGI());}
function BB(){BU.call(this);}
function DB(){var a=new BB();AQs(a);return a;}
function BdP(a){var b=new BB();AOM(b,a);return b;}
function AQs(a){Z(a);}
function AOM(a,b){Bb(a,b);}
function XB(){BB.call(this);this.JI=null;}
function Eg(){BU.call(this);}
function OM(){CI.call(this);this.r_=0;}
function A34(a,b){LP(b,a.r_);}
function AQw(a,b){a.r_=Pm(b);}
function A5L(a){return 1;}
function UL(){CI.call(this);this.h$=0;}
function Vj(a){var b=new UL();AP$(b,a);return b;}
function AP$(a,b){C5(a);a.h$=b;}
function A7B(a,b){RA(b,a.h$);}
function AYs(a,b){a.h$=L3(b);}
function ASh(a){return 2;}
function Mj(){CI.call(this);this.qS=0;}
function AWe(a,b){K1(b,a.qS);}
function APP(a,b){a.qS=I$(b);}
function AT_(a){return 3;}
function L1(){CI.call(this);this.rP=Long_ZERO;}
function A23(a,b){W6(b,a.rP);}
function A1W(a,b){a.rP=VH(b);}
function AWo(a){return 4;}
function Y9(){CI.call(this);this.gy=0.0;}
function A6N(a){var b=new Y9();A4S(b,a);return b;}
function A4S(a,b){C5(a);a.gy=b;}
function A3r(a,b){AMl(b,a.gy);}
function APT(a,b){a.gy=ACY(b);}
function A0x(a){return 5;}
function QV(){CI.call(this);this.F7=0.0;}
function A2X(a,b){AMt(b,a.F7);}
function AZ9(a,b){a.F7=AMr(b);}
function AYd(a){return 6;}
function MZ(){CI.call(this);this.nX=null;}
function A1y(a,b){K1(b,a.nX.data.length);Yk(b,a.nX);}
function A5l(a,b){a.nX=$rt_createByteArray(I$(b));OJ(b,a.nX);}
function A5o(a){return 7;}
function OY(){CI.call(this);this.rT=null;}
function ARJ(a,b){var c;c=AEE(a.rT,B(31));RA(b,c.data.length);Yk(b,c);}
function A2c(a,b){var c;c=$rt_createByteArray(L3(b));OJ(b,c);a.rT=AUE(c,B(31));}
function A7Q(a){return 8;}
function AHl(){var a=this;CI.call(a);a.hw=null;a.mu=0;}
function Gv(){var a=new AHl();A1m(a);return a;}
function A1m(a){C5(a);a.hw=BV();}
function A40(a,b){var c;if(a.hw.q<=0)a.mu=1;else a.mu=Be(a.hw,0).e5();LP(b,a.mu);K1(b,a.hw.q);c=0;while(c<a.hw.q){Be(a.hw,c).gC(b);c=c+1|0;}}
function AP6(a,b){var c,d,e;a.mu=Pm(b);c=I$(b);a.hw=BV();d=0;while(d<c){e=AAh(a.mu);e.gv(b);M(a.hw,e);d=d+1|0;}}
function AZn(a){return 9;}
function EQ(a,b){a.mu=b.e5();M(a.hw,b);}
function CS(a,b){return Be(a.hw,b);}
function GV(a){return a.hw.q;}
function AHb(){Iy.call(this);}
function K0(b){return Xn($rt_createIntArray(b));}
function AEy(b){var c;c=MA($rt_createByteArray(b));c.k$=Bcg;return c;}
function U9(){var a=this;C.call(a);a.e4=null;a.eF=null;a.iY=0.0;a.sa=0.0;a.iF=0;a.j3=0;a.BJ=null;}
function ADv(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.sa+(a.iY-a.sa)*b;d=a.e4.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);BO();I4();BO();BS();e=DT(a.e4.i,d.f|0,d.j|0,d.g|0);BJ(e,e,e,1.0);if(a.eF===
function AIc(a){var b,c;a.sa=a.iY;if(a.j3){a.iF=a.iF+1|0;if(a.iF==8){a.iF=0;a.j3=0;}}b=F0(a.e4.a.F);c=(b!==a.eF?0.0:1.0)-a.iY;if(c<(-0.4000000059604645))c=(-0.4000000059604645);if(c>0.4000000059604645)c=0.4000000059604645;a.iY=a.iY+c;if(a.iY<0.10000000149011612)a.eF=b;}
function Qj(a){a.iY=0.0;}
function N2(a){a.iF=(-1);a.j3=1;}
function AFy(a){a.iY=0.0;}
function FH(){var a=this;C.call(a);a.ie=0;a.L=0;a.ce=0;a.iB=0;}
function BdR(a){var b=new FH();LR(b,a);return b;}
function LR(a,b){a.iB=(-1);a.ie=b;a.ce=b;}
function ARP(a){return a.ie;}
function A5d(a){return a.L;}
function Dz(a,b){var c,d;if(b>=0&&b<=a.ce){a.L=b;if(b<a.iB)a.iB=0;returna;}c=newBB;d=newR;T(d);Bb(c,S(E(Bd(E(Bd(E(d,B(249)),b),B(250)),a.ce),B(223))));J(c);}
function AXo(a){return a.ce;}
function H0(a,b){var c,d;if(b>=0&&b<=a.ie){if(a.iB>b)a.iB=(-1);a.ce=b;if(a.L>a.ce)a.L=a.ce;return a;}c=new BB;d=new R;T(d);Bb(c,S(E(Bd(E(Bd(E(d,B(251)),b),B(250)),a.ie),B(223))));J(c);}
function DC(a){a.L=0;a.ce=a.ie;a.iB=(-1);return a;}
function Ec(a){a.ce=a.L;a.L=0;a.iB=(-1);return a;}
function BT(a){return a.ce-a.L|0;}
function DI(a){return a.L>=a.ce?0:1;}
function Nf(){FH.call(this);}
function AEz(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 BD;i=new R;T(i);Bb(h,S(Bd(E(Bd(E(i,B(252)),g),B(253)),f)));J(h);}if(BT(a)<d){h=newGg;Z(h);J(h);}if(d<0){h=newBD;i=newR;T(i);Bb(h,S(E(Bd(E(i,B(254)),d),B(255))));J(h);}g=a.L;j=0;while(j<d){k=c+1|0;f=g+1|0;e[c]=TU(a,g);j=j+1|0;c=k;g=f;}a.L=a.L+d|0;returna;}}b=b.data;i=newBD;h=newR;T(h);Bb(i,S(E(Bd(E(Bd(E(h,B(256)),c),B(250)),b.length),B(34))));J(i);}
function X$(a,b){return AEz(a,b,0,b.data.length);}
function M4(a){DC(a);return a;}
function V7(a){Ec(a);return a;}
function RX(a,b){H0(a,b);return a;}
function V(){var a=this;C.call(a);a.bk=0;a.b=0;a.tH=0.0;a.qQ=0.0;a.ex=0.0;a.cj=0.0;a.ew=0.0;a.fD=0.0;a.cE=0.0;a.fC=0.0;a.bl=null;a.DJ=0.0;a.cm=null;}
function Bej(a,b){var c=new V();Ep(c,a,b);return c;}
function C8(a,b,c){var d=new V();DR(d,a,b,c);return d;}
function Ep(a,b,c){var d,e,f;L();a.bl=BdS;a.DJ=1.0;if(Bcn.data[b]!==null){c=new BB;d=new R;T(d);Bb(c,S(JL(E(JL(E(Bd(E(d,B(257)),b),B(258)),Bcn.data[b]),B(259)),a)));J(c);}a.cm=c;Bcn.data[b]=a;a.b=b;D3(a,0.0,0.0,0.0,1.0,1.0,1.0);Bd2.data[b]=a.fK();e=Bd3;f=!a.fK()?0:255;e.data[b]=f;Bd4.data[b]=a.iy();Bd5.data[b]=0;}
function Hd(a,b){Bd6.data[a.b]=15.0*b|0;return a;}
function Di(a,b){a.qQ=b*3.0;return a;}
function AWN(a){return 1;}
function AZO(a){return 0;}
function Br(a,b){var c;a.tH=b;c=a.qQ;b=b*5.0;if(c<b)a.qQ=b;returna;}
function EA(a,b){Bd1.data[a.b]=b;}
function D3(a,b,c,d,e,f,g){a.ex=b;a.cj=c;a.ew=d;a.fD=e;a.cE=f;a.fC=g;}
function ASz(a,b,c,d,e){return DT(b,c,d,e);}
function Kb(a,b,c,d,e,f){return BN(b,c,d,e)?0:1;}
function A2Q(a,b,c,d,e,f){return a.qv(f,Cr(b,c,d,e));}
function AZU(a,b,c){return a.cP(b);}
function A7f(a,b){return a.bk;}
function AL$(a,b,c,d){var e,f,g,h,i,j;e=new PO;f=b;g=f+a.ex;h=c;i=h+a.cj;j=d;Rc(e,g,i,j+a.ew,f+a.fD,h+a.cE,j+a.fC);return e;}
function APj(a,b,c,d){var e,f,g,h,i,j;e=new PO;f=b;g=f+a.ex;h=c;i=h+a.cj;j=d;Rc(e,g,i,j+a.ew,f+a.fD,h+a.cE,j+a.fC);return e;}
function AWM(a){return 1;}
function AT7(a){return 1;}
function A7J(a,b,c,d,e,f){return;}
function AYm(a,b,c,d,e,f){return;}
function A4e(a,b,c,d,e,f){return;}
function A5e(a,b,c,d,e,f){return;}
function A5r(a){return 5;}
function AQh(a,b,c,d,e){return;}
function APv(a,b,c,d,e){return;}
function AS6(a,b){return 1;}
function AVr(a,b,c){return a.b;}
function Um(a,b){var c,d;if(a.tH<0.0)return0.0;if(!Tp(b,a))return1.0/a.tH/100.0;c=b.F;d=1.0;if(c.br.data[c.J]!==null)d=1.0*BZ(c.br.data[c.J]).yA(a);if(D4(b))d=d/5.0;if(!b.dF)d=d/5.0;returnd/a.tH/30.0;}
function Ja(a,b,c,d,e,f){Y0(a,b,c,d,e,f,1.0);}
function Y0(a,b,c,d,e,f,g){var h,i,j,k,l,m,n;h=a.gl(b.bo);i=0;j=c;k=d;l=e;while(i<h){if(N(b.bo)<=g){m=a.gq(f,b.bo);if(m>0){n=SB(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,OE(m,1));n.i3=10;De(b,n);}}i=i+1|0;}}
function ABx(a){return a.qQ/5.0;}
function ALk(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.ex);l=Ks(b,f,a.fD);m=Kw(b,f,a.cj);n=Kw(b,f,a.cE);o=Kf(b,f,a.ew);f=Kf(b,f,a.fC);if(!Xe(a,k))k=null;if(!Xe(a,l))l=null;if(!Sb(a,m))m=null;if(!Sb(a,n))n=null;if(!ZQ(a,o))o=null;if(!ZQ(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 Xe(a,b){return b===null?0:b.R>=a.cj&&b.R<=a.cE&&b.S>=a.ew&&b.S<=a.fC?1:0;}
function Sb(a,b){return b===null?0:b.U>=a.ex&&b.U<=a.fD&&b.S>=a.ew&&b.S<=a.fC?1:0;}
function ZQ(a,b){return b===null?0:b.U>=a.ex&&b.U<=a.fD&&b.R>=a.cj&&b.R<=a.cE?1:0;}
function ARR(a,b,c,d,e){return;}
function A5c(a){return 0;}
function A0m(a,b,c,d,e){return 1;}
function AAS(a,b,c,d,e,f){return 0;}
function AVj(a,b,c,d,e){return;}
function ARg(a,b,c,d,e,f){return;}
function A5y(){var b,c;BdS=Iw(B(260),1.0,1.0);BdT=Iw(B(261),1.0,1.0);BdU=Iw(B(262),1.0,1.0);BdV=Iw(B(263),1.0,1.0);BdW=Iw(B(260),1.0,1.0);BdX=Iw(B(260),1.0,1.5);BdY=A_m(B(260),1.0,1.0);BdZ=Iw(B(264),1.0,1.0);Bd0=A$5(B(265),1.0,1.0);Bcn=H(V,256);Bd1=$rt_createBooleanArray(256);Bd2=$rt_createBooleanArray(256);Bd3=$rt_createIntArray(256);Bd4=$rt_createBooleanArray(256);Bd5=$rt_createBooleanArray(256);Bd6=$rt_createIntArray(256);b=Di(Br(AWU(1,1),1.5),10.0);b.bl=BdW;Bct=b;b=Br(A9n(2),0.6000000238418579);b.bl=BdV;Bcp
function M8(a,b,c){var d;L6(a,b);d=a.dt.data[b];a.dt.data[b]=c;return d;}
function M(a,b){var c,d;VT(a,a.q+1|0);c=a.dt.data;d=a.q;a.q=d+1|0;c[d]=b;a.d3=a.d3+1|0;return 1;}
function AKr(a,b,c){var d;if(b>=0&&b<=a.q){VT(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.d3=a.d3+1|0;return;}c=new BD;Z(c);J(c);}
function Ej(a,b){var c,d,e,f;L6(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.d3=a.d3+1|0;returnc;}
function GE(a,b){var c;c=AC5(a,b);if(c<0)return0;Ej(a,c);return1;}
function ES(a){ABO(a.dt,0,a.q,null);a.q=0;}
function L6(a,b){var c;if(b>=0&&b<a.q)return;c=new BD;Z(c);J(c);}
function AIo(){var a=this;C.call(a);a.fP=null;a.lZ=null;a.lO=null;a.lp=null;a.l6=null;a.lM=null;a.k4=null;a.k1=null;}
function AT$(a){var b=new AIo();ASo(b,a);return b;}
function ASo(a,b){a.fP=b;}
function AGo(a){var b,c;b=AT$(a.fP);if(a.lZ!==null)b.lZ=Ea(a.lZ,a.lZ.data.length);if(a.lO!==null)b.lO=Ea(a.lO,a.lO.data.length);if(a.lp!==null)b.lp=Ea(a.lp,a.lp.data.length);if(a.l6!==null)b.l6=Ea(a.l6,a.l6.data.length);if(a.lM!==null)b.lM=Ea(a.lM.gF(),a.lM.data.length);if(a.k4!==null)b.k4=Ea(a.k4,a.k4.data.length);a:{if(a.k1!==null){b.k1=H($rt_arraycls(BC),a.k1.data.length);c=0;while(true){if(c>=a.k1.data.length)break a;b.k1.data[c]=Ea(a.k1.data[c],a.k1.data[c].data.length);c=c+1|0;}}}return b;}
function ABf(a){var b,c;if(a.lZ===null){b=a.fP.f7;c=a.fP.fV;if(Bep===null)Bep=A61();a.lZ=IE(Bep,b,c);}return a.lZ.gF();}
function AI3(a){var b,c;if(a.lO===null){b=a.fP.f7;c=a.fP.fV;if(Beq===null)Beq=A0A();a.lO=IE(Beq,b,c);}return a.lO.gF();}
function AEo(a){var b,c;if(a.lp===null){b=a.fP.f7;c=a.fP.fV;if(Ber===null)Ber=A6w();a.lp=IE(Ber,b,c);}return a.lp.gF();}
function AMu(a){var b,c;if(a.l6===null){b=a.fP.f7;c=a.fP.fV;if(Bes===null)Bes=AUT();a.l6=IE(Bes,b,c);}return a.l6.gF();}
function AEe(a){var b,c;if(a.lM===null){b=a.fP.f7;c=a.fP.fV;if(Bet===null)Bet=AVM();a.lM=IE(Bet,b,c);}return a.lM.gF();}
function AIK(a){var b,c;if(a.k4===null){b=a.fP.f7;c=a.fP.fV;if(Beu===null)Beu=A5$();a.k4=IE(Beu,b,c);}return a.k4.gF();}
function AOt(){var a=this;Ev.call(a);a.jv=null;a.l$=0;}
function O2(){var a=new AOt();AT1(a);return a;}
function AT1(a){a.jv=$rt_createByteArray(32);}
function A4D(a,b){var c,d;TF(a,a.l$+1|0);c=a.jv.data;d=a.l$;a.l$=d+1|0;c[d]=b<<24>>24;}
function TD(a,b,c,d){var e,f,g,h,i;TF(a,a.l$+d|0);e=0;while(e<d){f=b.data;g=a.jv.data;h=a.l$;a.l$=h+1|0;i=c+1|0;g[h]=f[c];e=e+1|0;c=i;}}
function TF(a,b){if(a.jv.data.length<b){b=Df(b,(a.jv.data.length*3|0)/2|0);a.jv=LV(a.jv,b);}}
function HP(a){return LV(a.jv,a.l$);}
function Ud(){}
function AGj(){var a=this;Jo.call(a);a.is=0;a.d0=null;}
function ACZ(a){var b=new AGj();A3N(b,a);return b;}
function A3N(a,b){Qh(a,b);a.d0=$rt_createByteArray(8);}
function Tb(a,b,c,d){var e;if(b!==null){a.kQ.jB(b,c,d);a.is=a.is+d|0;return;}e=new Eg;Z(e);J(e);}
function LP(a,b){a.kQ.qT(b);a.is=a.is+1|0;}
function AMt(a,b){W6(a,$rt_doubleToLongBits(b));}
function AMl(a,b){K1(a,$rt_floatToIntBits(b));}
function K1(a,b){a.d0.data[0]=b>>24<<24>>24;a.d0.data[1]=b>>16<<24>>24;a.d0.data[2]=b>>8<<24>>24;a.d0.data[3]=b<<24>>24;a.kQ.jB(a.d0,0,4);a.is=a.is+4|0;}
function W6(a,b){a.d0.data[0]=Long_shr(b,56).lo<<24>>24;a.d0.data[1]=Long_shr(b,48).lo<<24>>24;a.d0.data[2]=Long_shr(b,40).lo<<24>>24;a.d0.data[3]=b.hi<<24>>24;a.d0.data[4]=Long_shr(b,24).lo<<24>>24;a.d0.data[5]=Long_shr(b,16).lo<<24>>24;a.d0.data[6]=Long_shr(b,8).lo<<24>>24;a.d0.data[7]=b.lo<<24>>24;a.kQ.jB(a.d0,0,8);a.is=a.is+8|0;}
function RA(a,b){a.d0.data[0]=b>>8<<24>>24;a.d0.data[1]=b<<24>>24;a.kQ.jB(a.d0,0,2);a.is=a.is+2|0;}
function ALg(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 AOF(a,b){var c,d,e;c=AGn(a,b);if(Long_gt(c,Long_fromInt(65535))){b=new BA;Bb(b,B(266));J(b);}d=c.lo;e=$rt_createByteArray(d+2|0);Tb(a,e,0,AL_(a,b,e,ALg(a,d,e,0)));}
function AGn(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 AL_(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 AFO(){BB.call(this);this.Gu=null;}
function AJI(a){var b=new AFO();AXm(b,a);return b;}
function AXm(a,b){Z(a);a.Gu=b;}
function N0(){var a=this;C.call(a);a.cn=null;a.r=0;a.E=0;a.y=Long_ZERO;a.vm=null;a.qb=0;a.ic=0;a.nQ=Long_ZERO;a.cb=null;a.jG=null;a.f5=null;}
function ACH(a,b,c,d){a.vm=b;a.qb=c;a.ic=d;}
function AIY(a,b,c,d,e){var f;if(d<=0&&e&&a.cn!==null)return;if(a.E>0&&e){f=$rt_createByteArray(a.E+d|0);CT(a.cn,a.r,f,0,a.E);CT(b,c,f,a.E,d);a.cn=f;a.r=0;a.E=a.E+d|0;}else{a.cn=b;a.r=c;a.E=d;}}
function WG(){N0.call(this);this.wU=0;}
function AFN(a,b,c){var d;a.wU=0;d=new MU;d.sz=Long_fromInt(-1);d.iR=(-1);d.yw=$rt_createByteArray(4);d.cD=null;d.fT=null;d.v=a;a.jG=d;d=a.jG;if(c)b= -b;return AAk(d,b);}
function AGh(a,b){var c;if(a.jG===null)return (-2);c=AGE(a.jG,b);if(c==1)a.wU=1;return c;}
function AAQ(a){return a.jG.bV!=12?0:1;}
function Rx(){}
function ANQ(){C.call(this);}
function SZ(){var a=this;C.call(a);a.A2=null;a.wA=null;}
function AG7(a){CY(a.A2,(ADE(a.wA.result)?1:0)?null:A2J(a.wA.result));}
function ARh(a){AG7(a);}
function S0(){C.call(this);this.ET=null;}
function AFY(a){CY(a.ET,null);}
function A8j(a){AFY(a);}
function AC2(){C.call(this);}
function ZU(){var a=this;C.call(a);a.bA=null;a.cR=0;a.eT=0;}
function AFD(a){var b=new ZU();A8d(b,a);return b;}
function AAy(){var a=new ZU();AMW(a);return a;}
function A8d(a,b){a.cR=(-1);a.eT=0;a.bA=b;}
function AMW(a){a.cR=(-1);a.eT=0;}
function AK$(a,b,c,d,e,f){a.cR=f;Oy(a,b,c,d,e);a.cR=(-1);}
function AHj(a,b,c,d,e){a.eT=1;Oy(a,b,c,d,e);a.eT=0;}
function Oy(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.ij();if(f){if(f!=4){if(f==1){BE();g=Bdg;h=b.dX(a.bA,c,d,e);CW(g,h,h,h);UF(a,b,Cr(a.bA,c,d,e),c,d,e);return 1;}if(f==6){BE();g=Bdg;h=b.dX(a.bA,c,d,e);CW(g,h,h,h);QK(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);BE();j=Bdg;k=b.dX(a.bA,c,d,e);if(Bd6.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;BE();h=Bdg;i=b.cP(0);if(a.cR>=0)i=a.cR;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;G(h,z,ba,bb,bc,bd);be=c+0.0625;bf=r;G(h,z,ba,be,bc,bf);bc=y+0.0625;z=q;G(h,bc,ba,be,z,bf);G(h,
function UF(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;BE();g=Bdg;h=b.qv(0,c);if(a.cR>=0)h=a.cR;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;G(g,o,p,q,r,s);t=e;u=i;G(g,o,t,q,r,u);v=d;w=f;x=k;G(g,v,t,w,x,u);G(g,v,p,w,x,s);G(g,v,p,w,r,s);G(g,v,t,w,r,u);G(g,o,t,q,x,u);G(g,o,p,q,x,s);G(g,o,p,w,r,s);G(g,o,
function QK(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;BE();g=Bdg;h=b.qv(0,c);if(a.cR>=0)h=a.cR;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;G(g,s,t,u,v,w);x=e;y=l;G(g,s,x,u,v,y);z=r;ba=j;G(g,s,x,z,ba,y);G(g,s,t,z,ba,w);G(g,s,t,z,v,w);G(g,s,x,z,v,y);G(g,s,x,u,ba,y);G(g,s,t,u,ba,w);s=o;G(g,s,t,z,v,w);G(g,s,x,z,v,y);G(g,s,x,u,ba,y);G(g,s,t,u,ba,w);G(g,s,t,
function JP(a,b,c,d){return CR(a.bA,b,c,d)!==Bdi?1.0:Cr(a.bA,b,c,d)/9.0;}
function PH(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;BE();g=Bdg;if(a.cR>=0)f=a.cR;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.ex;c=c+b.fD;d=d+b.cj;n=e+b.ew;o=e+b.fC;p=i;q=d;r=o;s=j;t=l;G(g,p,q,r,s,t);u=n;v=m;G(g,p,q,u,s,v);p=c;s=k;G(g,p,q,u,s,v);G(g,p,q,r,s,t);}
function MR(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;BE();g=Bdg;if(a.cR>=0)f=a.cR;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.ex;c=c+b.fD;d=d+b.cE;n=e+b.ew;o=e+b.fC;p=c;q=d;r=o;s=k;t=m;G(g,p,q,r,s,t);u=n;v=l;G(g,p,q,u,s,v);p=i;s=j;G(g,p,q,u,s,v);G(g,p,q,r,s,t);}
function Mv(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;BE();g=Bdg;if(a.cR>=0)f=a.cR;h=(f&15)<<4;f=f&240;i=h;j=i/256.0;k=(i+15.989999771118164)/256.0;if(b.cj>=0.0&&b.cE<=1.0){l=f;m=(l+b.cj*15.989999771118164)/256.0;n=(l+b.cE*15.989999771118164)/256.0;}else{i=f;m=i/256.0;n=(i+15.989999771118164)/256.0;}i=c;o=i+b.ex;i=i+b.fD;l=d;p=l+b.cj;q=l+b.cE;l=e+b.ew;r=o;s=q;t=l;u=k;v=m;G(g,r,s,t,u,v);w=i;x=j;G(g,w,s,t,x,v);s=p;v=n;G(g,w,s,t,x,v);G(g,r,s,t,u,v);}
function Nw(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;BE();g=Bdg;if(a.cR>=0)f=a.cR;h=(f&15)<<4;f=f&240;i=h;j=i/256.0;k=(i+15.989999771118164)/256.0;if(b.cj>=0.0&&b.cE<=1.0){l=f;m=(l+b.cj*15.989999771118164)/256.0;n=(l+b.cE*15.989999771118164)/256.0;}else{i=f;m=i/256.0;n=(i+15.989999771118164)/256.0;}i=c;o=i+b.ex;i=i+b.fD;p=d;q=p+b.cj;l=p+b.cE;p=e+b.fC;r=o;s=l;t=p;u=j;v=m;G(g,r,s,t,u,v);w=q;x=n;G(g,r,w,t,u,x);r=i;u=k;G(g,r,w,t,u,x);G(g,r,s,t,u,v);}
function NH(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;BE();g=Bdg;if(a.cR>=0)f=a.cR;h=(f&15)<<4;i=f&240;j=h;k=j/256.0;l=(j+15.989999771118164)/256.0;if(b.cj>=0.0&&b.cE<=1.0){m=i;n=(m+b.cj*15.989999771118164)/256.0;o=(m+b.cE*15.989999771118164)/256.0;}else{j=i;n=j/256.0;o=(j+15.989999771118164)/256.0;}j=c+b.ex;p=d;m=p+b.cj;p=p+b.cE;q=e;r=q+b.ew;q=q+b.fC;s=j;t=p;u=q;v=l;w=n;G(g,s,t,u,v,w);x=r;y=k;G(g,s,t,x,y,w);t=m;w=o;G(g,s,t,x,y,w);G(g,s,t,u,v,w);}
function Nt(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;BE();g=Bdg;if(a.cR>=0)f=a.cR;h=(f&15)<<4;i=f&240;j=h;k=j/256.0;l=(j+15.989999771118164)/256.0;if(b.cj>=0.0&&b.cE<=1.0){m=i;n=(m+b.cj*15.989999771118164)/256.0;o=(m+b.cE*15.989999771118164)/256.0;}else{j=i;n=j/256.0;o=(j+15.989999771118164)/256.0;}j=c+b.fD;p=d;m=p+b.cj;p=p+b.cE;q=e;r=q+b.ew;q=q+b.fC;s=j;t=m;u=q;v=k;w=o;G(g,s,t,u,v,w);x=r;y=l;G(g,s,t,x,y,w);t=p;w=n;G(g,s,t,x,y,w);G(g,s,t,u,v,w);}
function IU(a,b){var c,d;BE();c=Bdg;d=b.ij();if(d){if(d==1){Bx(c);B1(c,0.0,(-1.0),0.0);UF(a,b,(-1),(-0.5),(-0.5),(-0.5));Bt(c);}else if(d==6){Bx(c);B1(c,0.0,(-1.0),0.0);QK(a,b,(-1),(-0.5),(-0.5),(-0.5));Bt(c);}else if(d==2){Bx(c);B1(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);B1(c,0.0,(-1.0),0.0);PH(a,b,0.0,0.0,0.0,b.cP(0));Bt(c);Bx(c);B1(c,0.0,1.0,0.0);MR(a,b,0.0,0.0,0.0,b.cP(1));Bt(c);Bx(c);B1(c,0.0,0.0,(-1.0));Mv(a,b,0,0,0,b.cP(2));Bt(c);Bx(c);B1(c,0.0,
function ADz(){var a=this;C.call(a);a.i2=null;a.g2=null;a.fW=0;a.fX=0;a.oZ=0.0;a.o0=0.0;a.oY=0.0;a.b8=0.0;a.cd=0.0;a.bY=0.0;a.wT=0;a.mW=0;a.l0=0;a.jr=0;a.Iw=0;}
function BK(a,b){var c=new ADz();A7D(c,a,b);return c;}
function A7D(a,b,c){a.wT=0;a.mW=0;a.l0=0;a.jr=1;a.Iw=0;a.fW=b;a.fX=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.i2=H(E3,8);a.g2=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.l0){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.i2.data[0]=m;a.i2.data[1]=n;a.i2.data[2]=o;a.i2.data[3]=p;a.i2.data[4]=q;a.i2.data[5]=r;a.i2.data[6]=s;a.i2.data[7]=t;u=a.g2.data;v=new Gd;w=H(E3,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.jr){if(!a.wT){a.mW=JF(1);EY(a.mW,4864);BE();c=Bdg;d=0;while(d<a.g2.data.length){Bx(c);e=a.g2.data[d];f=J_(Z0(e.hi.data[1].hP,e.hi.data[0].hP));g=J_(Z0(e.hi.data[1].hP,e.hi.data[2].hP));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));B1(c,-h.U,-h.R,-h.S);i=0;while(i<4){h=e.hi.data[i];G(c,h.hP.U*b,h.hP.R*b,h.hP.S*b,h.v6,h.v8);i=i+1|0;}Bt(c);d=d+1|0;}E6();a.wT=1;}if(a.b8===0.0&&a.cd===0.0&&a.bY===0.0){if(a.oZ===0.0&&a.o0===0.0&&a.oY===0.0)FG(a.mW);else{Bj(a.oZ
function IE(b,c,d){var e,f,g,h,i,j;if(Eb(d))e=c;else{e=new R;T(e);e=S(E(E(E(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 ARw(){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 A0A(){return {"root":[{"value":"BCE"},{"value":"CE"}],"en":[{"value":"BC"},{"value":"AD"}]};}
function A61(){return {"root":[{"value":"AM"},{"value":"PM"}],"en":[{"value":"AM"},{"value":"PM"}]};}
function A6w(){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 AUT(){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 A5$(){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 AVM(){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 AVg(){return {"value":"en_GB"};}
function A5m(){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 AYT(){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 AEd(b){var result = [];for (var key in b) {result.push(key);}return result;}
function AAH(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 Og(){var a=this;FH.call(a);a.dB=0;a.b5=null;a.k$=null;}
function ADZ(b){var c,d;if(b>=0)return A3O(b,0);c=new BB;d=new R;T(d);Bb(c,S(Bd(E(d,B(268)),b)));J(c);}
function AKp(b,c,d){return A$y(0,b.data.length,b,c,c+d|0,0,0);}
function MA(b){return AKp(b,0,b.data.length);}
function WK(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 BD;i=new R;T(i);Bb(h,S(Bd(E(Bd(E(i,B(269)),g),B(253)),f)));J(h);}if(BT(a)<d){i=newGg;Z(i);J(i);}if(d<0){i=newBD;h=newR;T(h);Bb(i,S(E(Bd(E(h,B(254)),d),B(255))));J(i);}g=a.L+a.dB|0;j=0;while(j<d){k=c+1|0;b=a.b5.data;f=g+1|0;e[c]=b[g];j=j+1|0;c=k;g=f;}a.L=a.L+d|0;returna;}}b=b.data;h=newBD;i=newR;T(i);Bb(h,S(E(Bd(E(Bd(E(i,B(256)),c),B(250)),b.length),B(34))));J(h);}
function AEV(a,b){return WK(a,b,0,b.data.length);}
function ZJ(a,b,c,d){var e,f,g,h,i,j,k;if(!d)return a;if(a.lD){e=new EO;Z(e);J(e);}if(BT(a)<d){e=newGW;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 BD;i=new R;T(i);Bb(e,S(Bd(E(Bd(E(i,B(270)),h),B(253)),g)));J(e);}if(d<0){e=newBD;i=newR;T(i);Bb(e,S(E(Bd(E(i,B(254)),d),B(255))));J(e);}h=a.L+a.dB|0;j=0;while(j<d){b=a.b5.data;k=h+1|0;g=c+1|0;b[h]=f[c];j=j+1|0;h=k;c=g;}a.L=a.L+d|0;returna;}}b=b.data;i=newBD;e=newR;T(e);Bb(i,S(E(Bd(E(Bd(E(e,B(256)),c),B(250)),b.length),B(34))));J(i);}
function Xc(a,b){return ZJ(a,b,0,b.data.length);}
function A0u(a){return 1;}
function ATk(a){return a.b5;}
function A6n(a,b){a.k$=b;return a;}
function AQd(a){DC(a);return a;}
function A68(a){Ec(a);return a;}
function A17(a,b){H0(a,b);return a;}
function AXb(a,b){Dz(a,b);return a;}
function Ns(){Cq.call(this);}
function Ot(){Nf.call(this);}
function Kz(a){var b,c;if(a.L<a.ce){b=a.L;a.L=b+1|0;returnTU(a,b);}c=newGg;Z(c);J(c);}
function Ch(a,b){var c,d;if(AI8(a)){c=new EO;Z(c);J(c);}if(a.L<a.ce){d=a.L;a.L=d+1|0;AEQ(a,d,b);returna;}c=newGW;Z(c);J(c);}
function AI8(a){return a.yh;}
function Zv(){var a=this;Ot.call(a);a.yh=0;a.zj=0;a.x5=null;}
function TU(a,b){return a.x5.data[b+a.zj|0];}
function AEQ(a,b,c){a.x5.data[b+a.zj|0]=c;}
function A5p(a){return a.yh;}
function ID(){var a=this;C.call(a);a.Hp=null;a.Jg=0.0;a.IT=0.0;}
function Iw(a,b,c){var d=new ID();Za(d,a,b,c);return d;}
function Za(a,b,c,d){a.Hp=b;a.Jg=c;a.IT=d;}
function AGG(){ID.call(this);}
function A_m(a,b,c){var d=new AGG();AZY(d,a,b,c);return d;}
function AZY(a,b,c,d){Za(a,b,1.0,1.0);}
function AOA(){ID.call(this);}
function A$5(a,b,c){var d=new AOA();AU9(d,a,b,c);return d;}
function AU9(a,b,c,d){Za(a,b,1.0,1.0);}
function ABm(){V.call(this);}
function AWU(a,b){var c=new ABm();AS1(c,a,b);return c;}
function AS1(a,b,c){DR(a,b,c,Bek);}
function APq(a,b,c){L();return Bcv.b;}
function AEC(){V.call(this);}
function A9n(a){var b=new AEC();ATY(b,a);return b;}
function ATY(a,b){Ep(a,2,Bey);a.bk=3;EA(a,1);}
function ARM(a,b){return b==1?0:b?3:2;}
function A2e(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).pR()){if(!W(f,4)){L();By(b,c,d,e,Bcq.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==Bcq.b){h=d+1|0;if(D5(b,c,h,e)>=4&&!CR(b,c,h,e).pR())By(b,c,d,e,Bcp.b);}}}
function A65(a,b,c){L();return Bcq.gq(0,c);}
function AHM(){V.call(this);}
function A_e(a,b){var c=new AHM();AZT(c,a,b);return c;}
function A1o(a,b){var c=new Gq();Ma(c,a,b);return c;}
function Ma(a,b,c){Ep(a,b,BeB);a.bk=c;EA(a,1);D3(a,0.30000001192092896,0.0,0.30000001192092896,0.699999988079071,0.6000000238418579,0.699999988079071);}
function A1T(a,b,c,d,e){return a.rR(O(b,c,d-1|0,e));}
function AQb(a,b){L();return b!=Bcp.b&&b!=Bcq.b&&b!=Beg.b?0:1;}
function A1d(a,b,c,d,e,f){Lc(a,b,c,d,e);}
function ATt(a,b,c,d,e,f){Lc(a,b,c,d,e);}
function Lc(a,b,c,d,e){if(!a.s8(b,c,d,e)){Ja(a,b,c,d,e,Cr(b,c,d,e));By(b,c,d,e,0);}}
function ATD(a,b,c,d,e){a:{b:{if(D5(b,c,d,e)<8){if(D5(b,c,d,e)<4)breakb;if(!Mf(b,c,d,e))breakb;}if(a.rR(O(b,c,d-1|0,e))){c=1;breaka;}}c=0;}returnc;}
function A5j(a,b,c,d){return null;}
function ARC(a){return 0;}
function AUk(a){return 0;}
function AT3(a){return 1;}
function AGy(){Gq.call(this);}
function A$k(a,b){var c=new AGy();A0v(c,a,b);return c;}
function A0v(a,b,c){Ma(a,6,15);D3(a,0.09999999403953552,0.0,0.09999999403953552,0.8999999761581421,0.800000011920929,0.8999999761581421);}
function ASb(a,b,c,d,e,f){var g;Lc(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){DL(b,c,d,e,g+1|0);return;}Ig(b,c,d,e,0);if(!Mb(b,c,d,e))Ig(b,c,d,e,a.b);}}
function Jc(){var a=this;V.call(a);a.v3=0;a.mF=0;}
function BeH(a,b){var c=new Jc();UI(c,a,b);return c;}
function UI(a,b,c){Ep(a,b,c);a.bk=14;if(c===Bdj)a.bk=30;Bd5.data[b]=1;a.mF=b;a.v3=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 A8b(a,b){return a.cm===Bdj?a.bk:b==1?a.bk:!b?a.bk:a.bk+32|0;}
function A3p(a){return 0;}
function A4L(a,b,c,d,e){Ge(b,c,d,e,a.mF);}
function Ek(a,b,c,d,e){var f,g,h,i,j,k,l;if(!ACJ(CR(b,c,d,e)))return 0;a:{if(a.cm===Bdi){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==BcK.b)return 0;k=k+1|0;}j=j+1|0;}f=f+1|0;}}}return 1;}
function ASk(a,b,c,d,e){return a.cm!==Bdj?DT(b,c,d,e):100.0;}
function PK(b,c,d,e){var f,g;f=CR(b,c,d,e);g=CR(b,c,d-1|0,e);return !f.ow()&&!f.mc()?(!g.ow()&&!g.mc()?0:1):0;}
function ANw(){var a=this;Jc.call(a);a.nw=0;a.md=0;a.qf=null;a.ed=null;}
function A6R(a,b){var c=new ANw();AQQ(c,a,b);return c;}
function AQQ(a,b,c){var d,e;UI(a,b,c);a.qf=new Dd;d=$rt_createIntArray(4);e=d.data;e[0]=0;e[1]=1;e[2]=2;e[3]=3;a.ed=d;a.bk=14;if(c===Bdj)a.bk=30;L();Bd5.data[b]=1;a.md=b;a.nw=b+1|0;D3(a,0.009999999776482582,(-0.09000000357627869),0.009999999776482582,1.0099999904632568,0.9099999666213989,1.0099999904632568);EA(a,1);}
function ASv(a,b,c,d,e){Ge(b,c,d,e,a.md);}
function AR_(a,b,c,d,e,f){AKY(a,b,c,d,e,0);}
function AKY(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.cm&&AMd(b,c,f,e,a.md,a.nw)==1){i=SN(b,c,d,e,a.md,a.nw);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.qf,4-l|0)+l|0;o=a.ed.data[l];a.ed.data[l]=a.ed.data[j];a.ed.data[j]=o;if(!a.ed.data[l]&&!k)k=Jr(a,b,c,d,e,g,d,e);if
function Mt(b,c,d,e){var f;f=O(b,c,d,e);L();if(f==Bd9.b){By(b,c,d,e,0);return 1;}if(O(b,c,d,e)!=Bck.b&&O(b,c,d,e)!=Bd8.b)return 0;By(b,c,d,e,Bct.b);return 1;}
function M7(b,c,d,e){L();if(!ZD(Bd9,O(b,c,d,e)))return 0;ABc(Bd9,b,c,d,e);return 1;}
function ANP(){Jc.call(this);}
function AX4(a,b){var c=new ANP();ARp(c,a,b);return c;}
function ARp(a,b,c){UI(a,b,c);a.mF=b-1|0;a.v3=b;EA(a,0);}
function A3v(a,b,c,d,e,f){return;}
function ASi(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=Bcn.data[f].cm;if(!(a.cm===Bdi&&h===Bdj)){if(h!==Bdi)break a;if(a.cm!==Bdj)break a;}By(b,c,d,e,Bct.b);return;}}L();if(ZD(Bd9,f))g=1;if(g){Ig(b,c,d,e,a.mF);Ge(b,c,d,e,a.mF);}}
function Pj(){V.call(this);}
function A93(a,b){var c=new Pj();ANV(c,a,b);return c;}
function ANV(a,b,c){DR(a,b,c,BeE);}
function AXC(a,b,c,d,e){Zi(a,b,c,d,e);}
function ARv(a,b,c,d,e,f){Zi(a,b,c,d,e);}
function Zi(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==Bd9.b)h=1;else{i=Bcn.data[g].cm;h=i===Bdi?1:i!==Bdj?0:1;}}if(!h)break;if(f<0)break;f=f+(-1)|0;g=O(b,c,f,e);L();if(g==Bd9.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(Bcn.data[g].cm!==Bdh)Ig(b,c,f,e,0);}ALj(b,c,d,e,c,f,e);}}
function ADP(){Pj.call(this);}
function A$F(a,b){var c=new ADP();A7W(c,a,b);return c;}
function A7W(a,b,c){ANV(a,13,19);}
function AYL(a,b,c){if(W(c,10))b=a.b;else{B3();b=BeI.c3;}return b;}
function ACz(){V.call(this);}
function TQ(a,b){var c=new ACz();AXM(c,a,b);return c;}
function AXM(a,b,c){DR(a,b,c,Bek);}
function AX6(a,b,c){b=a.b;L();if(b==Bc1.b){B3();b=BeJ.c3;}else if(a.b!=Bec.b)b=a.b;else{B3();b=BeK.c3;}return b;}
function AOZ(a,b){return 1;}
function AGY(){V.call(this);}
function A9F(a){var b=new AGY();AYE(b,a);return b;}
function AYE(a,b){Ep(a,17,Bel);a.bk=20;}
function A3R(a,b){return 1;}
function APO(a,b,c){L();return Bcy.b;}
function A5W(a,b){return b==1?21:b?20:21;}
function L5(){V.call(this);this.A3=0;}
function AR4(a){return 0;}
function A0q(a,b,c,d,e,f){var g;g=O(b,c,d,e);return !a.A3&&g==a.b?0:Kb(a,b,c,d,e,f);}
function AN7(){L5.call(this);}
function A9t(a,b){var c=new AN7();AWu(c,a,b);return c;}
function AWu(a,b,c){DR(a,18,52,BeA);a.A3=1;EA(a,1);}
function A1V(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).iw()){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==Bcy.b)break b;m=m+1|0;}l=l+1|0;}h=h+1|0;}return;}}}
function AYZ(a,b){return W(b,10)?0:1;}
function ASx(a,b,c){L();return BcD.b;}
function AOj(){V.call(this);}
function A$I(a){var b=new AOj();A7$(b,a);return b;}
function A7$(a,b){Ep(a,19,BeC);a.bk=48;}
function A8q(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(ACF(b,f,j,k))H1(b,f,j,k,0);k=k+1|0;}j=j+1|0;}f=f+1|0;}}
function ARo(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){Ls(b,f,k,l,O(b,f,k,l));l=l+1|0;}k=k+1|0;}f=f+1|0;}}
function Pa(){V.call(this);this.z_=0;}
function AYI(a){return 0;}
function AZL(a,b,c,d,e,f){var g;g=O(b,c,d,e);return !a.z_&&g==a.b?0:Kb(a,b,c,d,e,f);}
function AKa(){Pa.call(this);}
function A8_(a,b,c,d){var e=new AKa();A4Q(e,a,b,c,d);return e;}
function A4Q(a,b,c,d,e){DR(a,20,49,d);a.z_=0;}
function AZJ(a,b){return 0;}
function AA4(){Gq.call(this);}
function A1G(a,b){var c=new AA4();AO5(c,a,b);return c;}
function AO5(a,b,c){Ma(a,b,c);D3(a,0.30000001192092896,0.0,0.30000001192092896,0.699999988079071,0.4000000059604645,0.699999988079071);}
function AQv(a,b){L();return Bd2.data[b];}
function A3j(a,b,c,d,e){if(D5(b,c,d,e)<=13){c=O(b,c,d-1|0,e);L();if(Bd2.data[c])return 1;}return 0;}
function AAB(){V.call(this);}
function AMk(a,b){var c=new AAB();A3E(c,a,b);return c;}
function A3E(a,b,c){Ep(a,b,Bez);a.bk=c;}
function A5f(a,b){return b==1?a.bk-16|0:b?a.bk:a.bk+16|0;}
function AKC(){V.call(this);this.uo=0;}
function AY3(a,b){var c=new AKC();A8c(c,a,b);return c;}
function A8c(a,b,c){DR(a,b,6,Bek);a.uo=c;if(!c)D3(a,0.0,0.0,0.0,1.0,0.5,1.0);G_(a,255);}
function ARx(a,b){return b>1?5:6;}
function APA(a){return a.uo;}
function A5G(a,b,c,d,e,f){L();}
function AYS(a,b,c,d,e){var f;L();f=d-1|0;if(O(b,c,f,e)==Bcs.b){By(b,c,d,e,0);By(b,c,f,e,Bcr.b);}}
function APF(a,b,c){L();return Bcs.b;}
function A0S(a){return a.uo;}
function A6Q(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 ANJ(){V.call(this);}
function A9J(a,b){var c=new ANJ();APE(c,a,b);return c;}
function APE(a,b,c){DR(a,46,8,BeG);}
function AQK(a,b){return !b?a.bk+2|0:b!=1?a.bk:a.bk+1|0;}
function A4y(a,b){return 0;}
function A7Z(a,b,c,d,e){var f;f=ARn(b,c+0.5,d+0.5,e+0.5);f.gm=W(b.bo,f.gm/4|0)+(f.gm/8|0)|0;De(b,f);}
function A7A(a,b,c,d,e,f){De(b,ARn(b,c+0.5,d+0.5,e+0.5));}
function AJJ(){V.call(this);}
function A_j(a,b){var c=new AJJ();ASK(c,a,b);return c;}
function ASK(a,b,c){DR(a,47,35,Bel);}
function ARN(a,b){return b>1?a.bk:4;}
function ARW(a,b){return 0;}
function AOJ(){V.call(this);}
function A$i(a,b){var c=new AOJ();A1Q(c,a,b);return c;}
function A1Q(a,b,c){DR(a,50,80,BeF);EA(a,1);}
function AVe(a,b,c,d){return null;}
function A2t(a){return 0;}
function AXH(a){return 0;}
function A79(a){return 2;}
function AIq(a,b,c,d,e){return BN(b,c-1|0,d,e)?1:BN(b,c+1|0,d,e)?1:BN(b,c,d,e-1|0)?1:BN(b,c,d,e+1|0)?1:BN(b,c,d-1|0,e);}
function APD(a,b,c,d,e,f){var g;g=Cr(b,c,d,e);if(f==1&&BN(b,c,d-1|0,e))g=5;if(f==2&&BN(b,c,d,e+1|0))g=4;if(f==3&&BN(b,c,d,e-1|0))g=3;if(f==4&&BN(b,c+1|0,d,e))g=2;if(f==5&&BN(b,c-1|0,d,e))g=1;DL(b,c,d,e,g);}
function AWk(a,b,c,d,e,f){if(!Cr(b,c,d,e))AJ0(a,b,c,d,e);}
function AJ0(a,b,c,d,e){if(BN(b,c-1|0,d,e))DL(b,c,d,e,1);else if(BN(b,c+1|0,d,e))DL(b,c,d,e,2);else if(BN(b,c,d,e-1|0))DL(b,c,d,e,3);else if(BN(b,c,d,e+1|0))DL(b,c,d,e,4);else if(BN(b,c,d-1|0,e))DL(b,c,d,e,5);RF(a,b,c,d,e);}
function ASC(a,b,c,d,e,f){var g,h;if(RF(a,b,c,d,e)){g=Cr(b,c,d,e);h=0;if(!BN(b,c-1|0,d,e)&&g==1)h=1;if(!BN(b,c+1|0,d,e)&&g==2)h=1;if(!BN(b,c,d,e-1|0)&&g==3)h=1;if(!BN(b,c,d,e+1|0)&&g==4)h=1;if(!BN(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 RF(a,b,c,d,e){if(AIq(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 AUy(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 AOQ(){var a=this;V.call(a);a.pN=null;a.xl=null;}
function A$o(a,b){var c=new AOQ();A58(c,a,b);return c;}
function A58(a,b,c){DR(a,51,31,BeD);a.pN=$rt_createIntArray(256);a.xl=$rt_createIntArray(256);Hf(a,Bcx.b,5,20);Hf(a,Bcy.b,5,5);Hf(a,Bcz.b,30,60);Hf(a,Bc6.b,30,20);Hf(a,Bc7.b,15,100);b=0;while(b<16){Hf(a,BcL.b+b|0,30,60);b=b+1|0;}EA(a,1);}
function Hf(a,b,c,d){a.pN.data[b]=c;a.xl.data[b]=d;}
function AWx(a,b,c,d){return null;}
function ATm(a){return 0;}
function AWA(a){return 0;}
function AVP(a){return 3;}
function A8s(a,b){return 0;}
function A2k(a){return 20;}
function A29(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){DL(b,c,d,e,g+1|0);Ge(b,c,d,e,a.b);}a:{if(K9(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.xl.data[O(b,c,d,e)];if(W(g,f)<h){f=O(b,c,d,e);L();i=f!=Bc7.b?0:1;if(W(g,2))By(b,c,d,e,0);elseBy(b,c,d,e,a.b);if(i)Bc7.rE(b,c,d,e,0);}}
function K9(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 A8l(a){return 0;}
function C4(a,b,c,d,e){return a.pN.data[O(b,c,d,e)]<=0?0:1;}
function Hm(a,b,c,d,e,f){var g;g=a.pN.data[O(b,c,d,e)];if(g>f)f=g;return f;}
function A06(a,b,c,d,e){return !BN(b,c,d-1|0,e)&&!K9(a,b,c,d,e)?0:1;}
function AZD(a,b,c,d,e,f){if(!BN(b,c,d-1|0,e)&&!K9(a,b,c,d,e))By(b,c,d,e,0);}
function A31(a,b,c,d,e){if(!BN(b,c,d-1|0,e)&&!K9(a,b,c,d,e))By(b,c,d,e,0);else Ge(b,c,d,e,a.b);}
function ZD(a,b){return a.pN.data[b]<=0?0:1;}
function ABc(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,Bd9.b);}}
function ASB(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o;a:{b:{g=d-1|0;if(!BN(b,c,g,e)){L();if(!C4(Bd9,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(Bd9,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=Bd9;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==Bd9.b)return 1;if(f)return 0;By(b,c,d,e,Bd9.b);return 1;}
function ADS(){V.call(this);this.i0=0;}
function A2M(a,b){var c=new ADS();AY2(c,a,b);return c;}
function AY2(a,b,c){L();DR(a,b,Bcn.data[c].bk,Bdi);a.i0=c;EA(a,1);}
function A1N(a,b,c,d,e){var f,g;f=c-1|0;if(!O(b,f,d,e))By(b,f,d,e,a.i0);g=c+1|0;if(!O(b,g,d,e))By(b,g,d,e,a.i0);g=e-1|0;if(!O(b,c,d,g))By(b,c,d,g,a.i0);e=e+1|0;if(!O(b,c,d,e))By(b,c,d,e,a.i0);}
function A3G(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.i0);h=c+1|0;if(!O(b,h,d,e))By(b,h,d,e,a.i0);h=e-1|0;if(!O(b,c,d,h))By(b,c,d,h,a.i0);e=e+1|0;if(!O(b,c,d,e))By(b,c,d,e,a.i0);}
function J2(){V.call(this);}
function AJe(a,b,c,d,e){KV(b,c,d,e,a.DF());}
function AVt(a,b,c,d,e){W4(b,c,d,e);}
function ADD(){J2.call(this);this.kp=null;}
function A$h(a){var b=new ADD();AX$(b,a);return b;}
function AX$(a,b){Ep(a,54,Bel);a.kp=new Dd;a.bk=26;}
function A8h(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(Bd2.data[h]&&!Bd2.data[j])k=3;if(Bd2.data[j]&&!Bd2.data[h])k=2;if(Bd2.data[l]&&!Bd2.data[n])k=5;if(Bd2.data[n]&&!Bd2.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(!(!Bd2.data[h]
function A5B(a,b){return b==1?a.bk-1|0:!b?a.bk-1|0:b!=3?a.bk:a.bk+1|0;}
function AXf(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:Ll(a,b,g,d,e)?0:Ll(a,b,h,d,e)?0:Ll(a,b,c,d,i)?0:Ll(a,b,c,d,j)?0:1;}
function Ll(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 A4c(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=AEU(f,g);if(k!==null){l=N(a.kp)*0.800000011920929+0.10000000149011612;m=N(a.kp)*0.800000011920929+0.10000000149011612;n=N(a.kp)*0.800000011920929+0.10000000149011612;o=h+l;l=i+m;m=j+n;while(true){if(k.s<=0)breaka;p=W(a.kp,21)+10|0;if(p>k.s)p=k.s;k.s=k.s-p|0;q=SB(b,o,l,m,A7s(k.bX,p,k.fz));q.G=HH(a.kp)*0.05000000074505806;q.C=HH(a.kp)*0.05000000074505806+0.20000000298023224;q.H=HH(a.kp)*0.05000000074505806;De(b,
q);}}}g=g+1|0;}W4(b,c,d,e);}
function AJ5(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(BN(b,c,h,e))return 1;i=c-1|0;if(O(b,i,d,e)==a.b&&BN(b,i,h,e))return 1;j=c+1|0;if(O(b,j,d,e)==a.b&&BN(b,j,h,e))return 1;k=e-1|0;if(O(b,c,d,k)==a.b&&BN(b,c,h,k))return 1;l=e+1|0;if(O(b,c,d,l)==a.b&&BN(b,c,h,l))return 1;m=O(b,i,d,e)!=a.b?g:S6(B(276),
function A$B(a,b){var c=new ANF();A7M(c,a,b);return c;}
function A7M(a,b,c){DR(a,55,62,BeF);}
function AZw(a,b,c,d){return null;}
function AR3(a){return 0;}
function A7c(a){return 0;}
function A3b(a){return 5;}
function AZ4(a,b){return 1;}
function APC(a){return 0;}
function AGH(){V.call(this);}
function A_s(a){var b=new AGH();A5g(b,a);return b;}
function A5g(a,b){Ep(a,58,Bel);a.bk=59;}
function AXy(a,b){if(b==1)b=a.bk-16|0;else if(!b){L();b=Bcx.cP(0);}else b=b!=2&&b!=4?a.bk:a.bk+1|0;return b;}
function ALv(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:ANr(f);if(I()){break _;}return 1;default:F2();}}Dh().s(a,b,c,d,e,f,$p);}
function AN3(){Gq.call(this);}
function A9b(a,b){var c=new AN3();AY1(c,a,b);return c;}
function AY1(a,b,c){Ma(a,59,88);a.bk=88;EA(a,1);D3(a,0.0,0.0,0.0,1.0,0.25,1.0);}
function AZf(a,b){L();return b!=Beg.b?0:1;}
function A3s(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;Lc(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==Beg.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 AQJ(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=newGo;o=h+k;l=i+l;k=j+m;p=newC9;B3();Ie(p,BeL);K2(n,b,o,l,k,p);n.i3=10;De(b,n);}g=g+1|0;}}
function A4r(a,b,c){var d;c=Dr();d=new R;T(d);Cm(c,S(Bd(E(d,B(277)),b)));if(b!=7)b=(-1);else{B3();b=BeM.c3;}return b;}
function APM(a,b){return 1;}
function ALE(){V.call(this);}
function A_u(a){var b=new ALE();AZ5(b,a);return b;}
function AZ5(a,b){Ep(a,60,Bey);a.bk=87;EA(a,1);D3(a,0.0,0.0,0.0,1.0,0.9375,1.0);G_(a,255);}
function AS5(a,b,c,d){return GM(b,c,d,b+1|0,c+1|0,d+1|0);}
function A63(a){return 0;}
function A7g(a){return 0;}
function A6i(a,b,c){b=Bw(b,1);return !b&&c>0?a.bk-1|0:b?2:a.bk;}
function A3_(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)===Bdi){k=1;break b;}m=m+1|0;}l=l+1|0;}g=g+1|0;}k=0;}if(k){DL(b,c,d,e,7);return;}n=Cr(b,c,d,e);if(n>0){DL(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==Bef.b)break a;j=j+1|0;}h=h+1|0;}}}}
function AUn(a,b,c,d,e){return;}
function A8D(a,b,c,d,e,f){if(CR(b,c,d+1|0,e).iw()){L();By(b,c,d,e,Bcq.b);}}
function ASt(a,b,c){L();return Bcq.gq(0,c);}
function AM4(){J2.call(this);this.vG=0;}
function A2x(a,b){var c=new AM4();AWQ(c,a,b);return c;}
function AWQ(a,b,c){Ep(a,b,Bek);a.vG=c;a.bk=45;}
function A3P(a,b,c,d,e){AJe(a,b,c,d,e);AFn(b,c,d,e);}
function AFn(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(Bd2.data[f]&&!Bd2.data[g])j=3;if(Bd2.data[g]&&!Bd2.data[f])j=2;if(Bd2.data[h]&&!Bd2.data[i])j=5;if(Bd2.data[i]&&!Bd2.data[h])j=4;DL(b,c,d,e,j);}
function AZv(a,b,c,d,e,f){var g;if(f==1){L();return Bct.bk;}if(!f){L();return Bct.bk;}g=Cr(b,c,d,e);if(!g){AFn(b,c,d,e);g=Cr(b,c,d,e);}return f!=g?a.bk:!a.vG?a.bk-1|0:a.bk+16|0;}
function A4b(a,b,c,d,e,f){var g,h,i,j,k,l;if(a.vG){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;B3();a.gg=64;a.iU=32;c=b+256|0;a.c3=c;if(Bcm.data[c]!==null){d=Dr();e=new R;T(e);Cm(d,S(Bd(E(e,B(278)),b)));}Bcm.data[c]=a;}
function A0l(a,b){a.M=b;return a;}
function Gi(a){return a.M;}
function A4W(a,b,c,d,e,f,g){return 0;}
function A3a(a,b){return 1.0;}
function A33(a,b,c,d){return b;}
function HC(a){return a.gg;}
function APm(a){return a.iU;}
function A3m(a,b){return;}
function AX5(a,b){return;}
function AXO(a){return 1;}
function AZp(a,b){return 0;}
function A0_(){var b,c,d,e,f,g,h,i,j,k,l,m;BeN=A91();Bcm=H(Bg,1024);b=Nz(0,2);b.M=82;BeO=b;c=MD(1,2);c.M=98;BeP=c;d=Na(2,2);d.M=114;BeQ=d;e=A82(3);e.M=5;BeR=e;ZR(4,4).M=4;f=A9O(5);f.M=21;BeS=f;g=E7(6);g.M=37;BeT=g;b=E7(7);b.M=7;BeJ=b;b=E7(8);b.M=55;BeK=b;b=E7(9);b.M=23;BeU=b;b=E7(10);b.M=39;BeV=b;h=N_(11,2);h.M=66;BeW=h;b=N_(12,0);b.M=64;BeX=b;b=Nz(13,0);b.M=80;BeY=b;b=MD(14,0);b.M=96;BeZ=b;b=Na(15,0);b.M=112;Be0=b;b=N_(16,1);b.M=65;Be1=b;b=Nz(17,1);b.M=81;Be2=b;b=MD(18,1);b.M=97;Be3=b;b=Na(19,1);b.M=113;Be4
function A87(a){var b=new AIb();ARt(b,a);return b;}
function ARt(a,b){Ey(a,b);b=b+256|0;a.o2=b;L();a.M=Bcn.data[b].cP(2);}
function A4o(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=Bcn.data[h];if(!(!(a.o2>0&&i===null)&&i!==Bcj&&i!==Bd7&&i!==Bck&&i!==Bd8&&i!==Bd9)){i=Bcn.data[a.o2];if(AFZ(c,i.it(d,e,f))&&i.oo(c,d,e,f)&&By(c,d,e,f,a.o2)){Bcn.data[a.o2].En(c,d,e,f,g);b.s=b.s-1|0;}}return 1;}return 0;}
function GU(){var a=this;C.call(a);a.jh=0;a.l=null;a.bG=null;a.iQ=0;a.cZ=Long_ZERO;a.vF=0;a.g8=0;a.sT=0;a.EP=0;a.EA=0;a.vW=null;}
var BfK=null;var BfL=0;var BfM=0;var BfN=null;function Gp(a){if(!a.iQ){ZP(a);a.iQ=1;}if(!a.jh){AG0(a);a.jh=1;}}
function Gt(a,b){Gp(a);return a.l.data[b];}
function G2(a){return a.EP;}
function KI(a){return a.EA;}
function Gz(a){if(!a.iQ){ZP(a);a.iQ=1;}return a.cZ;}
function AYB(a){return a.vW;}
function ACe(a,b){a.vW=b;a.jh=0;}
function Nu(a){return a.sT;}
function CX(a,b,c){a.l.data[b]=c;a.bG.data[b]=1;a.jh=0;a.iQ=0;if(b>2&&b<9)a.g8=b;if(!(b!=10&&b!=11))a.vF=b;if(b==9)a.vF=10;}
function A4N(a,b){a.sT=b;}
function Od(a,b){if(!(a.iQ&&a.jh&&Long_eq(a.cZ,b))){a.cZ=b;a.iQ=1;a.jh=0;Gp(a);}}
function AAZ(){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);BfK=b;BfL=(-1);BfM=(-1);}
function ANR(){var a=this;Og.call(a);a.Hn=0;a.lD=0;}
function A3O(a,b){var c=new ANR();A2$(c,a,b);return c;}
function A$y(a,b,c,d,e,f,g){var h=new ANR();AAP(h,a,b,c,d,e,f,g);return h;}
function A2$(a,b,c){AAP(a,0,b,$rt_createByteArray(b),0,b,c,0);}
function AAP(a,b,c,d,e,f,g,h){LR(a,c);a.k$=Bcg;a.dB=b;a.b5=d;a.L=e;a.ce=f;a.Hn=g;a.lD=h;}
function AJO(a){var b,c,d,e;if(a.L>=a.ce){b=new Gg;Z(b);J(b);}c=a.b5.data;d=a.dB;e=a.L;a.L=e+1|0;return c[d+e|0];}
function AEp(a){var b,c,d,e,f,g,h,i,j;if(a.lD){b=new EO;Z(b);J(b);}a:{c=BT(a);if(a.L>0){d=a.dB;e=a.dB+a.L|0;f=0;while(true){if(f>=c)break a;g=a.b5.data;h=d+1|0;i=a.b5.data;j=e+1|0;g[d]=i[e];f=f+1|0;d=h;e=j;}}}a.L=c;a.ce=a.ie;a.iB=(-1);return a;}
function AXN(a){return a.lD;}
function LS(a,b){var c,d,e,f,g,h;if(b>=0&&(b+3|0)<a.ce){c=a.b5.data[a.dB+b|0]&255;d=a.b5.data[(a.dB+b|0)+1|0]&255;e=a.b5.data[(a.dB+b|0)+2|0]&255;f=a.b5.data[(a.dB+b|0)+3|0]&255;if(a.k$!==Bcg)return f<<24|e<<16|d<<8|c;returnc<<24|d<<16|e<<8|f;}g=newBD;h=newR;T(h);Bb(g,S(E(Bd(E(Bd(E(h,B(296)),b),B(250)),a.ce-3|0),B(34))));J(g);}
function AC1(a,b,c){var d,e;if(a.lD){d=new EO;Z(d);J(d);}if(b>=0&&(b+3|0)<a.ce){if(a.k$!==Bcg){a.b5.data[a.dB+b|0]=c<<24>>24;a.b5.data[(a.dB+b|0)+1|0]=c>>8<<24>>24;a.b5.data[(a.dB+b|0)+2|0]=c>>16<<24>>24;a.b5.data[(a.dB+b|0)+3|0]=c>>24<<24>>24;}else{a.b5.data[a.dB+b|0]=c>>24<<24>>24;a.b5.data[(a.dB+b|0)+1|0]=c>>16<<24>>24;a.b5.data[(a.dB+b|0)+2|0]=c>>8<<24>>24;a.b5.data[(a.dB+b|0)+3|0]=c<<24>>24;}return a;}e=new BD;d=new R;T(d);Bb(e,S(E(Bd(E(Bd(E(d,B(296)),b),B(250)),a.ce-3|0),B(34))));J(e);}
function AHr(a){var b,c;b=BT(a)/4|0;if(a.k$!==Bcg){c=new QO;Qf(c,a.dB+a.L|0,b,a,0,b,a.lD);return c;}c=new Yb;Qf(c,a.dB+a.L|0,b,a,0,b,a.lD);return c;}
function XP(){}
function M9(){FH.call(this);}
function AG8(b){var c,d;if(b>=0)return AV1(0,b,$rt_createCharArray(b),0,b,0);c=new BB;d=new R;T(d);Bb(c,S(Bd(E(d,B(268)),b)));J(c);}
function AKE(b,c,d){return AV1(0,b.data.length,b,c,c+d|0,0);}
function Th(b){return AKE(b,0,b.data.length);}
function Me(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 BD;i=new R;T(i);Bb(h,S(Bd(E(Bd(E(i,B(297)),g),B(253)),f)));J(h);}if(BT(a)<d){h=newGg;Z(h);J(h);}if(d<0){h=newBD;i=newR;T(i);Bb(h,S(E(Bd(E(i,B(254)),d),B(255))));J(h);}g=a.L;j=0;while(j<d){k=c+1|0;f=g+1|0;e[c]=Yt(a,g);j=j+1|0;c=k;g=f;}a.L=a.L+d|0;returna;}}b=b.data;i=newBD;h=newR;T(h);Bb(i,S(E(Bd(E(Bd(E(h,B(256)),c),B(250)),b.length),B(34))));J(i);}
function AFw(a,b){return Me(a,b,0,b.data.length);}
function AOG(a,b,c,d){var e,f,g,h,i,j,k;if(PP(a)){e=new EO;Z(e);J(e);}if(BT(a)<d){e=newGW;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 BD;i=new R;T(i);Bb(e,S(Bd(E(Bd(E(i,B(298)),h),B(253)),g)));J(e);}if(d<0){e=newBD;i=newR;T(i);Bb(e,S(E(Bd(E(i,B(254)),d),B(255))));J(e);}h=a.L;j=0;while(j<d){k=h+1|0;g=c+1|0;OT(a,h,f[c]);j=j+1|0;h=k;c=g;}a.L=a.L+d|0;returna;}}b=b.data;i=newBD;e=newR;T(e);Bb(i,S(E(Bd(E(Bd(E(e,B(256)),c),B(250)),b.length),B(34))));J(i);}
function AIx(a,b,c,d){var e,f,g,h,i,j;if(PP(a)){b=new EO;Z(b);J(b);}e=d-c|0;if(BT(a)<e){b=newGW;Z(b);J(b);}if(c>=0&&c<Q(b)){if(d>Q(b)){f=new BD;g=new R;T(g);Bb(f,S(Bd(E(Bd(E(g,B(298)),d),B(299)),Q(b))));J(f);}if(c>d){b=new BD;f=new R;T(f);Bb(b,S(Bd(E(Bd(E(f,B(300)),c),B(301)),d)));J(b);}h=a.L;while(c<d){i=h+1|0;j=c+1|0;OT(a,h,P(b,c));h=i;c=j;}a.L=a.L+e|0;returna;}g=newBD;f=newR;T(f);Bb(g,S(E(Bd(E(Bd(E(f,B(300)),c),B(250)),Q(b)),B(34))));J(g);}
function Ox(a,b){return AIx(a,b,0,Q(b));}
function AIN(a){return 1;}
function AMo(a){return a.mG;}
function AUO(a){Ec(a);return a;}
function AUh(a,b){Dz(a,b);return a;}
function RP(){BA.call(this);}
function Dd(){var a=this;C.call(a);a.BL=0.0;a.xy=0;}
function A91(){var a=new Dd();AZu(a);return a;}
function AZu(a){return;}
function AK2(a,b){return;}
function AGm(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 HH(a){var b,c,d,e;if(a.xy){a.xy=0;return a.BL;}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)*AZ7(d)/d);a.BL=c*e;a.xy=1;return b*e;}
function GG(){var a=this;GU.call(a);a.pS=Long_ZERO;a.eW=0;a.q_=0;a.kf=0;a.dz=null;a.v$=Long_ZERO;a.ws=Long_ZERO;a.oy=0;a.AP=0;}
var BfO=null;var BfP=null;var BfQ=null;var BfR=null;var BfS=null;function AO8(a){var b=new GG();AJ7(b,a);return b;}
function BfT(a,b){var c=new GG();L$(c,a,b);return c;}
function AJ7(a,b){L$(a,b,Bc9);}
function L$(a,b,c){var d,e,f,g;a.l=$rt_createIntArray(17);a.bG=$rt_createBooleanArray(17);a.jh=0;a.iQ=0;a.sT=1;ACe(a,b);a.l=$rt_createIntArray(17);a.bG=$rt_createBooleanArray(17);a.jh=0;a.iQ=0;a.sT=1;if(c===BfN&&BfL>=0)d=BfL;else{b=ACh(c.f7,c.fV);if(Bex===null)Bex=AYT();e=Bex;BfL=e.hasOwnProperty($rt_ustr(b))?e[$rt_ustr(b)].value:e[$rt_ustr(B(302))].value;d=BfL;}AH1(a,d);if(c===BfN&&BfM>=0)d=BfM;else{b=ACh(c.f7,c.fV);if(Bew===null)Bew=A5m();e=Bew;BfM=e.hasOwnProperty($rt_ustr(b))?e[$rt_ustr(b)].value:e[$rt_ustr(B(302))].value;d
function T1(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=ZG(a,e,g);a.l.data[6]=h;if(a.l.data[1]==a.eW&&Long_le(a.pS,g))h=h+a.oy|0;i=h/32|0;j=Ft(a,a.l.data[1]);k=h-Mw(a,j,i)|0;if(k>FR(a,j,i)){k=k-FR(a,j,i)|0;i=i+1|0;}a.l.data[7]=Dj(a,Long_sub(e,Long_fromInt(3)))+1|0;l
function ZG(a,b,c){var d,e,f;d=1970;c=Long_ge(c,a.pS)?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,NG(a,d));}if(Long_lt(c,Long_ZERO)){d=d-1|0;f=!Ft(a,d)?365:366;if(d==a.eW)f=f-a.oy|0;if(d==(a.eW-1|0))f=f-a.AP|0;c=Long_add(c,Long_fromInt(f));}a.l.data[1]=d;return c.lo+1|0;}
function NG(a,b){var c,d;c=Long_fromInt(b);if(Long_lt(c,Long_fromInt(1970))){if(Long_le(c,Long_fromInt(a.eW)))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 ACj(){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;BfO=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;BfP=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;BfQ=b;b=$rt_createIntArray(17);c
function AGs(){var a=this;C.call(a);a.dQ=Long_ZERO;a.eO=Long_ZERO;}
function A6A(){var a=new AGs();AWs(a);return a;}
function AWs(a){a.dQ=Long_fromInt(1);a.eO=Long_ZERO;}
function AO9(a,b){a.dQ=Long_and(b,Long_fromInt(65535));a.eO=Long_and(Long_shr(b,16),Long_fromInt(65535));}
function AVO(a){a.dQ=Long_fromInt(1);a.eO=Long_ZERO;}
function AQk(a){return Long_or(Long_shl(a.eO,16),a.dQ);}
function A48(a,b,c,d){var e,f,g,h,i,j;if(d==1){b=b.data;a.dQ=Long_add(a.dQ,Long_fromInt(b[c]&255));a.eO=Long_add(a.eO,a.dQ);a.dQ=Long_rem(a.dQ,Long_fromInt(65521));a.eO=Long_rem(a.eO,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.dQ;d=c+1|0;a.dQ=Long_add(j,Long_fromInt(i[c]&255));a.eO=Long_add(a.eO,a.dQ);h=e;c=d;}a.dQ=Long_rem(a.dQ,Long_fromInt(65521));a.eO=Long_rem(a.eO,Long_fromInt(65521));e=g;}while(true){d=
var Bdb=null;var Bdf=null;var BfU=null;function AMx(){var b,c,d;b=new GD;FK(b,B(303),0);Bdb=b;b=new GD;FK(b,B(304),1);Bdf=b;c=H(GD,2);d=c.data;d[0]=Bdb;d[1]=Bdf;BfU=c;}
function Nb(){B7.call(this);}
function A5k(a){return 0;}
function A6X(a){return 0;}
function A4d(a){return 0;}
function L8(){B7.call(this);}
function A3Z(a){return 1;}
function AUx(a){return 0;}
function Oh(){B7.call(this);}
function AXR(a){return 0;}
function AXU(a){return 0;}
function AQo(a){return 0;}
function Ha(){var a=this;Bg.call(a);a.uD=null;a.xo=0.0;a.BW=0;}
function BfV(a,b,c,d){var e=new Ha();Ol(e,a,b,c,d);return e;}
function Ol(a,b,c,d,e){Ey(a,b);a.xo=4.0;a.uD=e;a.gg=1;a.iU=32<<d;a.xo=(d+1|0)<<1;a.BW=c+d|0;}
function AQE(a,b){var c;c=0;while(c<a.uD.data.length){if(a.uD.data[c]===b)returna.xo;c=c+1|0;}return1.0;}
function AUF(a,b){GX(b,2);}
function AP3(a,b){GX(b,1);}
function A0z(a){return a.BW;}
function Zx(){Ha.call(this);}
var BfW=null;function A9M(){A9M=Bl(Zx);APR();}
function Nz(a,b){var c=new Zx();AEB(c,a,b);return c;}
function AEB(a,b,c){A9M();Ol(a,b,1,c,BfW);}
function APR(){var b,c;b=H(V,4);c=b.data;L();c[0]=Bcp;c[1]=Bcq;c[2]=BcI;c[3]=BcJ;BfW=b;}
function Z_(){Ha.call(this);this.oH=0;}
var BfX=null;function A$c(){A$c=Bl(Z_);APo();}
function MD(a,b){var c=new Z_();AGl(c,a,b);return c;}
function AGl(a,b,c){A$c();Ol(a,b,2,c,BfX);a.oH=c;}
function AS0(a,b){L();return b===Bc8?(a.oH!=3?0:1):b!==Bed&&b!==Bec?(b!==Bc5&&b!==Bc3?(b!==Bc4&&b!==Bc2?(b.cm===Bek?1:b.cm!==Bez?0:1):a.oH<=0?0:1):a.oH<2?0:1):a.oH<2?0:1;}
function APo(){var b,c;b=H(V,12);c=b.data;L();c[0]=Bcv;c[1]=Bcr;c[2]=Bcs;c[3]=Bct;c[4]=BcC;c[5]=Bc2;c[6]=Bc4;c[7]=Bc1;c[8]=Bc5;c[9]=Bc3;c[10]=Bec;c[11]=Bed;BfX=b;}
function Vb(){Ha.call(this);}
var BfY=null;function A9A(){A9A=Bl(Vb);A8I();}
function Na(a,b){var c=new Vb();AF4(c,a,b);return c;}
function AF4(a,b,c){A9A();Ol(a,b,3,c,BfY);}
function A8I(){var b,c;b=H(V,4);c=b.data;L();c[0]=Bcx;c[1]=Bc6;c[2]=Bcy;c[3]=Bea;BfY=b;}
function AGz(){Bg.call(this);}
function A82(a){var b=new AGz();AXj(b,a);return b;}
function AXj(a,b){Ey(a,3);a.gg=1;a.iU=64;}
function A1B(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,Bd9.b);}GX(b,1);return 1;}return 0;}
function Nx(){Bg.call(this);this.Fl=0;}
function ZR(a,b){var c=new Nx();AK5(c,a,b);return c;}
function AK5(a,b,c){Ey(a,b);a.Fl=c;a.gg=1;}
function AG9(a,b,c,d){b.s=b.s-1|0;Wt(d,a.Fl);return b;}
function AGu(){Bg.call(this);}
function A9O(a){var b=new AGu();AZR(b,a);return b;}
function AZR(a,b){Ey(a,5);a.gg=1;}
function A7T(a,b,c,d){var e;e=d.F;B3();if(ABi(e,BeT.c3))De(c,AZ_(c,d));return b;}
function AHz(){Bg.call(this);this.Cr=0;}
function N_(a,b){var c=new AHz();A8e(c,a,b);return c;}
function A8e(a,b,c){Ey(a,b);a.gg=1;a.iU=32<<c;a.Cr=4+(c<<1)|0;}
function AWz(a,b){return 1.5;}
function AP2(a,b){GX(b,1);}
function A5S(a,b){GX(b,2);}
function ATo(a){return a.Cr;}
function ADx(){Nx.call(this);}
function A85(a,b){var c=new ADx();A6d(c,a,b);return c;}
function A6d(a,b,c){AK5(a,26,10);}
function A3n(a,b,c,d){AG9(a,b,c,d);b=new C9;B3();Ie(b,Be$);return b;}
function AMh(){Bg.call(this);}
function Ok(a,b){var c=new AMh();ATK(c,a,b);return c;}
function ATK(a,b,c){Ey(a,b);a.gg=1;a.iU=32<<c;}
function AWh(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).iw()){L();if(g==Bcp.b)break a;}L();if(g!=Bcq.b)return 0;}b:{L();By(c,d,e,f,Beg.b);GX(b,1);if(!W(c.bo,8)&&g==Bcp.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 Go;l=i+l;m=k+m;o=new C9;B3();Ie(o,BeL);K2(n,c,l,j,m,o);n.i3=10;De(c,n);h=h+1|0;}}}return 1;}return 0;}
function W$(){Bg.call(this);this.Bo=0;}
function BfZ(a,b){var c=new W$();AFp(c,a,b);return c;}
function AFp(a,b,c){Ey(a,39);a.Bo=c;}
function A5M(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!=Beg.b)return 0;By(c,d,e+1|0,f,a.Bo);b.s=b.s-1|0;return 1;}return 0;}
function Gn(){var a=this;Bg.call(a);a.Ab=0;a.BZ=0;a.AN=0;}
var Bf0=null;var Bf1=null;function Dc(a,b,c,d){var e=new Gn();AKL(e,a,b,c,d);return e;}
function AKL(a,b,c,d,e){Ey(a,b);a.Ab=e;a.AN=d;a.BZ=Bf0.data[e];a.iU=(Bf1.data[e]*3|0)<<c;a.gg=1;}
function ANK(){var b,c;b=$rt_createIntArray(4);c=b.data;c[0]=3;c[1]=8;c[2]=6;c[3]=3;Bf0=b;b=$rt_createIntArray(4);c=b.data;c[0]=11;c[1]=16;c[2]=15;c[3]=13;Bf1=b;}
function AHZ(){Bg.call(this);}
function A9H(a){var b=new AHZ();A6z(b,a);return b;}
function A6z(a,b){Ey(a,65);a.iU=64;}
function AZz(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=AUb(c);i.nl=d;i.rj=e;i.mK=f;j=BV();k=Xo().data;d=k.length;e=0;while(e<d){l=k[e];i.dm=l;N$(i,h);if(Pd(i))M(j,l);e=e+1|0;}if(j.q>0)i.dm=Be(j,W(i.O,j.q));N$(i,h);if(Pd(i)){De(c,i);b.s=b.s-1|0;}return 1;}return 0;}
function OG(){C.call(this);this.HD=null;}
var Bcg=null;var Bf2=null;function ARQ(a){var b=new OG();AHH(b,a);return b;}
function AHH(a,b){a.HD=b;}
function AOE(){Bcg=ARQ(B(305));Bf2=ARQ(B(306));}
function I8(){C.call(this);this.HO=null;}
var Bc$=null;var Bf3=null;function Zy(b){var c,d,e,f,g,h,i,j;c=Of(b);if(c!==null)return YU(c);a:{if(EG(b,B(307))&&Q(b)>3){d=P(b,3);if(!(d!=43&&d!=45)){e=$rt_createIntArray(1);f=4;c=new R;T(c);g=Q(b);E(c,BP(b,0,f));while(f<g){if(LM(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(LJ(S(c),B(308))==(-1)){Ce(c,58);E(c,B(309));}if(LJ(S(c),B(308))==5)J4(c,4,48);b=S(c);f=Sf(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 Sf(b,c,d){var e,f,g,h;e=Q(b);f=0;g=c;a:{while(true){if(g>=e)break a;h=LM(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 Bf4=null;var Bf5=null;function Of(b){var c,d,e,f,g,h,i,j,k,l;if(!Dx(Bf4,b)){c=Bf4;d=Fy(b,47);if(d<0){e=B(9);f=b;}else{e=BP(b,0,d);f=DO(b,d+1|0);}if(!LA().hasOwnProperty($rt_ustr(e)))e=null;else{e=LA()[$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=AFT(H5(e));if(HS(f)==4){f=DO(e,f.ga);e=newMo;f=Of(f);Jx(e,b);e.qY=f;}elsea:{b:{f=AFT(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 AEf(){var a=this;I8.call(a);a.sL=null;a.oG=0;a.Fr=0;}
function YU(a){var b=new AEf();A1v(b,a);return b;}
function A1v(a,b){a.HO=b.s0;a.sL=b;a.oG=b.k_(CF());a.Fr= -a.oG;}
function ALG(a,b){return (a.oG+a.Fr|0)+a.sL.hc(b)|0;}
function IX(a){var b,$$je;a:{try{b=AD0(a);break a;}catch($$e){$$je=Bh($$e);if($$je instanceof Ns){}else{throw $$e;}}b=null;}b=b;b.oG=a.oG;b.sL=a.sL;return b;}
function AP_(a){return IX(a);}
function PN(){C.call(this);this.s0=null;}
function APw(a){return a.s0;}
function EB(){PN.call(this);}
function Bf7(a){var b=new EB();Jx(b,a);return b;}
function Jx(a,b){var c;if(b!==null){a.s0=b;return;}c=new BB;Bb(c,B(311));J(c);}
function GJ(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 ABr(b,c){var d,e,f,g,h,i;d=0;while(true){e=c.data;if(d>=e.length)break;f=L_(b);if(f<0){g=f^(-1);while(true){h=g+(-1)|0;if(g<=0)break;i=d+1|0;e[d]=GJ(b).lo;g=h;d=i;}}else{h=GJ(b).lo;while(true){i=f+(-1)|0;if(f<=0)break;g=d+1|0;e[d]=h;f=i;d=g;}}}}
function AC7(){var a=this;EB.call(a);a.Ch=0;a.zK=0;}
function ANW(a,b,c){var d=new AC7();AUf(d,a,b,c);return d;}
function AUf(a,b,c,d){Jx(a,b);a.Ch=c;a.zK=d;}
function A0j(a,b){return a.Ch;}
function AVT(a,b){return a.zK;}
function ASe(a,b){return b;}
function PC(){FB.call(this);}
function VE(a,b){if(AC4(a,b))return 1;b=new DF;Z(b);J(b);}
function AED(a){var b;if(!Ko(a))return AEs(a);b=new Jl;Z(b);J(b);}
function AOx(){var a=this;PC.call(a);a.dW=null;a.rO=null;a.IY=null;a.hq=0;a.rG=0;}
function A9s(a,b){var c=new AOx();AU1(c,a,b);return c;}
function AU1(a,b,c){if(b<1){c=newBB;Z(c);J(c);}a.dW=H(C,b);a.IY=c;if(c===null){c=newRN;c.Ks=a;}a.rO=c;}
function AC4(a,b){var c,d;if(b===null){b=new Eg;Z(b);J(b);}c=a.hq+1|0;if(a.dW.data.length<c){c=Df(c,(a.dW.data.length*3|0)/2|0);a.dW=Ea(a.dW,c);}c=a.hq;while(c>0){d=(c-1|0)/2|0;if(a.rO.iL(b,a.dW.data[d])>=0)break;a.dW.data[c]=a.dW.data[d];c=d;}a.dW.data[c]=b;a.hq=a.hq+1|0;a.rG=a.rG+1|0;return 1;}
function AEs(a){var b,c,d,e,f,g;if(!a.hq)return null;b=a.dW.data[0];c=0;a.rG=a.rG+1|0;d=a.dW.data[a.hq-1|0];a:{while(true){e=(c*2|0)+1|0;f=e+1|0;if(e>=a.hq)break;if(f<a.hq&&a.rO.iL(a.dW.data[e],a.dW.data[f])>=0)e=f;if(a.rO.iL(d,a.dW.data[e])<=0)break a;a.dW.data[c]=a.dW.data[e];c=e;}}a.dW.data[c]=d;g=a.dW.data;c=a.hq-1|0;a.hq=c;g[c]=null;return b;}
function A3o(a){return a.hq;}
function UN(){C.call(this);}
function AZy(a,b,c){return OS(c,b);}
function AZk(a,b,c){return OS(c,b);}
function Lw(){Fx.call(this);this.ka=Long_ZERO;}
var Bf8=null;function GO(b){var c;c=new Lw;c.ka=b;return c;}
function AOY(a){return a.ka;}
function AO2(a){var b;b=a.ka;return b.lo^b.hi;}
function AVG(a,b){if(a===b)return 1;return b instanceof Lw&&Long_eq(b.ka,a.ka)?1:0;}
function AWb(b){var c;c=Bw(b,0.0);if(c>0)b=1.0;else if(c<0)b=(-1.0);returnb;}
function TX(){var a=this;C.call(a);a.jk=null;a.nD=0;}
function Si(){}
function T3(){C.call(this);}
function AE5(a,b){return BV();}
function RN(){C.call(this);this.Ks=null;}
function A8w(a,b,c){if(Jb(b,Dk))return b.kR(c);return -c.kR(b);}
function AFF(){var a=this;C.call(a);a.ni=null;a.ga=0;}
function AFT(a){var b=new AFF();A1A(b,a);return b;}
function A1A(a,b){a.ni=b;}
function AJV(){C.call(this);}
function HS(b){var c,d,e,f,g;c=0;d=1;while(true){e=b.ni.data;f=b.ga;b.ga=f+1|0;g=ALT(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 L_(b){var c,d;c=HS(b);d=c/2|0;if(c%2|0)d= -d;return d;}
function ALT(b){if(b<34)returnb-32|0;if(b>=92)return (b-32|0)-2|0;return (b-32|0)-1|0;}
function Wa(){var a=this;EB.call(a);a.mS=null;a.tq=null;a.sQ=null;a.iC=null;}
function AJj(a,b){var c,d;c=a.mS;d=MH(c,b);if(d>=0)return a.tq.data[d];c=c.data;d=d^(-1);if(d<c.length){if(d<=0)return0;returna.tq.data[d-1|0];}if(a.iC!==null)returnALa(a.iC,b);returna.tq.data[d-1|0];}
function AAE(a,b){var c,d;c=a.mS;d=MH(c,b);if(d>=0)return a.sQ.data[d];c=c.data;d=d^(-1);if(d<c.length){if(d<=0)return0;returna.sQ.data[d-1|0];}if(a.iC!==null)returna.iC.lH;returna.sQ.data[d-1|0];}
function AFa(a,b){var c,d,e,f;c=a.mS;d=MH(c,b);d=d<0?d^(-1):d+1|0;c=c.data;e=c.length;if(d<e)returnc[d];if(a.iC===null)returnb;f=c[e-1|0];if(Long_ge(b,f))f=b;returnAOf(a.iC,f);}
function ABh(b,c){var d,e,f;d=GJ(c).lo;e=AGg(c);f=AGg(c);c=new Qy;Jx(c,b);c.lH=d;c.tC=e;c.sS=f;return c;}
function J$(){var a=this;EB.call(a);a.pB=null;a.AO=null;}
var Bf6=0;function A3K(a,b){return ZX(TK(a,b),b);}
function A2_(a,b){return Xa(TK(a,b),b);}
function AZ2(a,b){return AKV(a.pB,b);}
function TK(a,b){var c,d,e,f,g,h,i;c=b.hi;d=a.AO.data;e=c&Bf6;f=d[e];if(!(f!==null&&f.mP.hi==c)){g=Long_and(b,new Long(0, 4294967295));f=A35(a.pB,g);b=Long_or(g,new Long(4294967295, 0));h=f;a:{while(true){i=AFa(a.pB,g);if(Long_eq(i,g))break a;if(Long_gt(i,b))break;h.kN=A35(a.pB,i);h=h.kN;g=i;}}d[e]=f;}return f;}
function AJH(){Bf6=511;}
function Qk(){var a=this;C.call(a);a.wD=null;a.v7=0;}
function Lx(a,b,c,d){return ACy(a.wD,b,c,d);}
function SD(a,b,c,d){return AHL(a.wD,b,c,d);}
function Hj(a){return a.v7;}
function AGg(b){var c,d,e,f,g,h,i,j,k,l,m,n;c=b.ni.data;d=b.ga;b.ga=d+1|0;e=c[d];d=HS(b);f=HS(b);g=L_(b);c=b.ni.data;h=b.ga;b.ga=h+1|0;i=c[h]!=121?0:1;j=Long_ZERO;k=Long_fromInt(1);while(true){c=b.ni.data;l=b.ga;b.ga=l+1|0;l=ALT(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 Vc;if(e!=117&&e!=119
function Vc(){var a=this;C.call(a);a.p$=0;a.py=0;a.tz=0;a.tv=0;a.DH=0;a.yo=0;}
function ACy(a,b,c,d){var e,f;if(a.p$==119)c=c+d|0;else if(a.p$!=115)c=0;e=Long_fromInt(c);b=Long_add(b,e);f=AO8(AEI());Od(f,b);CX(f,2,a.py-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.yo);MN(a,f);if(a.tv){Kd(a,f);if(Long_le(Gz(f),b)){ED(f,1,1);CX(f,2,a.py-1|0);MN(a,f);Kd(a,f);}}else if(Long_le(Gz(f),b)){ED(f,1,1);MN(a,f);}return Long_sub(Gz(f),e);}
function AHL(a,b,c,d){var e,f;if(a.p$==119)c=c+d|0;else if(a.p$!=115)c=0;e=Long_fromInt(c);b=Long_add(b,e);f=AO8(AEI());Od(f,b);CX(f,2,a.py-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.yo);MY(a,f);if(a.tv){Kd(a,f);if(Long_ge(Gz(f),b)){ED(f,1,(-1));CX(f,2,a.py-1|0);MY(a,f);Kd(a,f);}}else if(Long_ge(Gz(f),b)){ED(f,1,(-1));MY(a,f);}return Long_sub(Gz(f),e);}
function MN(a,b){a:{if(Gt(b,2)==1&&Gt(b,5)==29)while(true){if(Ft(b,Gt(b,1)))break a;ED(b,1,1);}}Sc(a,b);}
function MY(a,b){a:{if(Gt(b,2)==1&&Gt(b,5)==29)while(true){if(Ft(b,Gt(b,1)))break a;ED(b,1,(-1));}}Sc(a,b);}
function Sc(a,b){if(a.tz>=0)CX(b,5,a.tz);else{CX(b,5,1);ED(b,2,1);ED(b,5,a.tz);}}
function Kd(a,b){var c,d;c=Gt(b,7);d=(a.tv==7?1:c+1|0)-c|0;if(d){if(!a.DH){if(d>0)d=d+(-7)|0;}else if(d<0)d=d+7|0;ED(b,5,d);}}
function ABI(){C.call(this);}
function OK(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 AY0(b){var c,d,e,f,g,h,i,j,k,l,m,n,o;c=H(VS,16384);d=c.data;e=$rt_createByteArray(16384);f=e.data;g=0;h=0;i=0;j=0;while(j<Q(b)){k=OK(P(b,j));if(k==64){j=j+1|0;k=OK(P(b,j));l=0;m=1;n=0;while(n<3){j=j+1|0;l=l|K(m,OK(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=OK(P(b,j));}if(!k&&l>=128){if(g>0){m=h+1|0;d[h]=ASf(i,i+g|0,LV(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]=ASf(i,i+g|0,LV(e,g));i=i+o|0;g=0;}while(true){m=l+(-1)|0;if(l<=0)break;o
function LB(){var a=this;MX.call(a);a.tg=0;a.gh=null;}
function A9R(a,b){var c=new LB();AFf(c,a,b);return c;}
function AFf(a,b,c){var d;d=null;a.io=b;a.fr=d;a.tg=c;}
function Iq(){BD.call(this);}
function Z8(){var a=this;C.call(a);a.Kv=0;a.Kw=0;}
function RR(a){Lu(1);a.Kv=0;a.Kw=0;}
function ALy(a){Jz();JK();Lu(0);}
function M5(){var a=this;C.call(a);a.mR=0;a.mE=0;a.jE=0;a.kc=0;a.fy=0;a.ds=0;a.b4=0;a.k7=0;a.wd=null;a.y2=null;a.vK=null;a.yb=null;a.ur=null;a.gx=null;a.g3=null;a.D4=null;a.g7=null;a.hj=null;a.hb=null;a.gr=null;a.AL=0;a.dH=0;a.cg=0;}
var Bf9=null;var Bf$=null;function A_o(){var a=new M5();AMa(a);return a;}
function AMa(a){var b,c;a.mR=1;a.mE=1;a.jE=0;a.kc=0;a.fy=0;a.ds=1;a.b4=0;a.k7=0;a.wd=FO(B(313),17);a.y2=FO(B(314),30);a.vK=FO(B(315),31);a.yb=FO(B(316),32);a.ur=FO(B(317),57);a.gx=FO(B(318),23);a.g3=FO(B(319),16);a.D4=FO(B(320),20);a.g7=FO(B(321),33);a.hj=FO(B(322),28);a.hb=FO(B(323),19);b=H(W5,11);c=b.data;c[0]=a.wd;c[1]=a.y2;c[2]=a.vK;c[3]=a.yb;c[4]=a.ur;c[5]=a.g3;c[6]=a.gx;c[7]=a.D4;c[8]=a.g7;c[9]=a.hj;c[10]=a.hb;a.gr=b;a.AL=9;a.dH=2;a.cg=0;AE4(a);}
function KK(a,b){var c;c=new R;T(c);c=E(E(c,a.gr.data[b].rK),B(19));b=a.gr.data[b].bt;Bf();return S(E(c,b>=0&&b<256?BaP.data[b]:B(17)));}
function AA6(a,b,c){a.gr.data[b].bt=c;QD(a);}
function Fb(a,b,c){if(!b)a.mR=a.mR?0:1;if(b==1)a.mE=a.mE?0:1;if(b==2)a.jE=a.jE?0:1;if(b==3)a.kc=a.kc?0:1;if(b==4)a.fy=(a.fy+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.k7=a.k7?0:1;if(b==8)a.dH=(a.dH+c|0)&3;QD(a);}
function AE4(a){var b,c,d,e;b=A_B;if(!b.b2.dD)return;if(Ex(b,B(335)))a.mR=Gb(b,B(335));if(Ex(b,B(336)))a.mE=Gb(b,B(336));if(Ex(b,B(337)))a.jE=Gb(b,B(337));if(Ex(b,B(338)))a.kc=Gb(b,B(338));if(Ex(b,B(339)))a.fy=DK(b,B(339));if(Ex(b,B(340)))a.ds=Gb(b,B(340));if(Ex(b,B(341)))a.b4=Gb(b,B(341));if(Ex(b,B(342)))a.k7=Gb(b,B(335));if(Ex(b,B(343)))a.dH=DK(b,B(343));c=0;while(c<a.gr.data.length){d=newR;T(d);e=S(E(E(d,B(344)),a.gr.data[c].rK));if(Ex(b,e))a.gr.data[c].bt=Ck(b,e)&65535;c=c+1|0;}}
function QD(a){var b,c,d,e,$$je;b=A_B;Gc(b,B(335),a.mR);Gc(b,B(336),a.mE);Gc(b,B(337),a.jE);Gc(b,B(338),a.kc);E1(b,B(339),a.fy);Gc(b,B(340),a.ds);Gc(b,B(341),a.b4);Gc(b,B(342),a.k7);E1(b,B(343),a.dH);c=0;while(c<a.gr.data.length){d=newR;T(d);CH(b,S(E(E(d,B(344)),a.gr.data[c].rK)),a.gr.data[c].bt<<16>>16);c=c+1|0;}a:{try{P5();break a;}catch($$e){$$je=Bh($$e);if($$je instanceof BA){e=$$je;}else{throw $$e;}}DA(e);}}
function AN1(){var b,c;b=H(BC,4);c=b.data;c[0]=B(345);c[1]=B(346);c[2]=B(347);c[3]=B(348);Bf9=b;b=H(BC,4);c=b.data;c[0]=B(349);c[1]=B(350);c[2]=B(351);c[3]=B(352);Bf$=b;}
function SA(){var a=this;C.call(a);a.pP=null;a.Cm=null;a.lS=null;a.hl=null;a.ne=null;a.xq=null;a.r3=0;a.tx=0;}
function AJ1(a,b){var c;DC(a.lS);P_(a.lS);c=KM(a.lS,0);Ke(a,b,c);BI(a.Cm,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,s,t,u,v,w,x,y,z;EP(c);Fo(3553,10241,9986);Fo(3553,10240,9728);Fo(3553,33085,4);if(a.tx){Fo(3553,10241,9729);Fo(3553,10240,9729);}if(!a.r3){Fo(3553,10242,10497);Fo(3553,10243,10497);}else{Fo(3553,10242,10496);Fo(3553,10243,10496);}d=b.ut;e=b.Ar;f=VW(b);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.xq!==null&&a.xq.b4){o=l*30|0;l=((o+(m*59|0)|0)+(n*11|0)
function CG(a,b,c,d,e){Y4(a,b,c+1|0,d+1|0,e,1);F9(a,b,c,d,e);}
function F9(a,b,c,d,e){Y4(a,b,c,d,e,0);}
function Y4(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.yR);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=Fy(B(356),P(Oj(b),k));c=c+2|0;}if(c<Q(b)){m=P6(P(b,c));if(m>=0){FG((a.sk+m|0)+32|0);Bj(a.sd.data[m+32|0],0.0,0.0);}}}BS();}
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=P6(P(b,d));if(e>=0)c=c+a.sd.data[e+32|0]|0;}d=d+1|0;}return c;}
function Ti(){}
function ANX(){var a=this;C.call(a);a.K=null;a.hY=null;a.kB=0;a.j0=null;a.im=null;a.dU=null;a.fO=null;a.fh=0;a.fk=0;a.nC=0;a.BD=0;a.gf=null;a.Bd=null;a.sM=null;a.oE=0;a.r7=0;a.uK=0;a.lf=0;a.k8=0;a.l_=0;a.wg=null;a.u2=null;a.rt=0;a.rZ=0;a.q3=0;a.tF=0;a.ry=0.0;a.rz=0.0;a.rA=0.0;a.rb=0.0;}
function A83(a,b){var c=new ANX();A1e(c,a,b);return c;}
function A1e(a,b,c){var d,e,f,g,h,i;a.j0=K0(65536);a.im=BV();a.oE=0;a.r7=0;a.wg=$rt_createIntArray(50000);a.u2=K0(64);a.ry=(-9999.0);a.rz=(-9999.0);a.rA=(-9999.0);a.gf=b;a.hY=c;a.kB=JF(2);a.BD=JF(786432);a.oE=1;if(a.oE){DC(a.u2);if(!KM(a.u2,0))a.oE=0;else{a.sM=K0(262144);DC(a.sM);Dz(a.sM,0);H0(a.sM,262144);}}a.uK=JF(1);EY(a.uK,4864);d=new Dd;e=0;while(e<500){BE();f=Bdg;g=0.25+N(d)*0.25;Bx(f);h=-g;i=g;G(f,h,(-100.0),i,1.0,1.0);G(f,i,(-100.0),i,0.0,1.0);G(f,i,(-100.0),h,0.0,0.0);G(f,h,(-100.0),h,1.0,0.0);Bt(f);e
=e+1|0;}E6();}
function ACV(a,b){if(a.K!==null)AGS(a.K,a);a.ry=(-9999.0);a.rz=(-9999.0);a.rA=(-9999.0);BdQ.nb=b;a.K=b;a.Bd=AFD(b);if(b!==null){AJa(b,a);Tn(a);}}
function Tn(a){var b,c,d,e,f,g,h,i,j,k,l,m,n;a:{if(a.fO!==null){b=0;while(true){if(b>=a.fO.data.length)break a;AFG(a.fO.data[b]);b=b+1|0;}}}a.fh=a.K.o/16|0;a.fk=a.K.bu/16|0;a.nC=a.K.t/16|0;a.fO=H(H7,K(K(a.fh,a.fk),a.nC));a.dU=H(H7,K(K(a.fh,a.fk),a.nC));c=0;d=0;while(d<a.fh){e=0;while(e<a.fk){f=0;while(f<a.nC){g=a.fO.data;h=K(K(f,a.fk)+e|0,a.fh)+d|0;i=newH7;j=a.K;k=d<<4;l=e<<4;m=f<<4;n=a.BD+c|0;AKx();i.rJ=(-1);i.gA=0;i.of=$rt_createBooleanArray(2);i.jP=1;i.Al=AFD(j);i.o3=j;i.yK=k;i.yL=l;i.yM=m;i.m2=16;i.m8=
function AMU(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;AGO(BdQ,a.K,a.hY,a.gf.a,d);a.lf=0;a.k8=0;a.l_=0;f=0;a:{while(f<e.ey){g=0;while(g<e.eL){h=0;while(h<e.h2){b:{i=e.lB.data[K(K(h,e.eL)+g|0,e.ey)+f|0];if(i.q){j=(f<<3)+4|0;k=(g<<3)+4|
function YL(a){var b;b=new R;T(b);return S(Bd(E(Bd(E(Bd(E(Bd(E(b,B(357)),a.tF),B(30)),a.rt),B(358)),a.rZ),B(359)),a.q3));}
function RJ(a){var b;b=new R;T(b);return S(Bd(E(Bd(E(Bd(E(Bd(E(b,B(360)),a.k8),B(30)),a.lf),B(361)),a.l_),B(362)),(a.lf-a.l_|0)-a.k8|0));}
function S$(a,b,c){var d,e,f,g,h,i,j,k,l;if(!c){a.rt=0;a.rZ=0;a.q3=0;a.tF=0;}d=b.f-a.ry;e=b.j-a.rz;f=b.g-a.rA;if(d*d+e*e+f*f>16.0){a.ry=b.f;a.rz=b.j;a.rA=b.g;g=a.dU;h=new R5;h.vb=b;ACD(g,h);}if(a.oE&&!c){i=8;j=0;while(j<8){a.dU.data[j].jP=1;j=j+1|0;}k=0+N3(a,0,8,c)|0;while(true){j=i<<1;if(j>a.dU.data.length)j=a.dU.data.length;Bc(3553);Bc(2896);Bc(3008);Cz(0,0,0,0);EJ(0);l=i;while(l<j){if(!a.dU.data[l].gA)a.dU.data[l].jP=1;l=l+1|0;}Cz(1,1,1,1);EJ(1);Y(3553);Y(3008);k=k+N3(a,i,j,c)|0;if(j>=a.dU.data.length)break;i
function N3(a,b,c,d){var e;e=0;while(b<c){if(!d){a.rt=a.rt+1|0;if(!a.dU.data[b].gA)a.rZ=a.rZ+1|0;if(a.dU.data[b].gA&&!a.dU.data[b].jP)a.q3=a.q3+1|0;if(a.dU.data[b].gA&&a.dU.data[b].jP)a.tF=a.tF+1|0;}if(a.dU.data[b].gA&&a.dU.data[b].jP)e=AFH(a.dU.data[b],a.wg,e,d);b=b+1|0;}DC(a.j0);AOz(a.j0,a.wg,0,e);Ec(a.j0);if(BT(a.j0)>0)Vk(a.j0);return BT(a.j0);}
function AIT(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.hY;d=B(205);$p=1;case 1:$z=AB_(c,d);if(I()){break _;}e=$z;Cj(b,e);Vk(a.j0);return;default:F2();}}Dh().s(a,b,c,d,e,$p);}
function DX(a){a.r7=a.r7+1|0;}
function AHP(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:Bc(3553);c=UO(a.K,b);d=c.U;e=c.R;f=c.S;if(a.gf.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);BE();h=Bdg;Bx(h);CW(h,
function AL3(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.eD,0);c=3553;d=a.hY;e=B(227);$p=1;case 1:$z=AB_(d,e);if(I()){break _;}f=$z;Cj(c,f);if(a.K.eD>a.K.fE){c=a.K.jq;L();if(c==Bcj.b){c=3553;d=a.hY;e=B(366);$p=2;continue _;}}BJ(b,b,b,1.0);Y(3553);FG(a.kB);return;case 2:$z=AB_(d,e);if(I()){break _;}f=$z;Cj(c,f);BJ(b,b,b,1.0);Y(3553);FG(a.kB);return;default:F2();}}Dh().s(a,b,c,d,e,f,$p);}
function Yj(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o;BE();b=Bdg;c=a.K.eD;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;G(b,l,h,m,0.0,n);o=i+d|0;G(b,o,h,m,n,n);m=j;G(b,o,h,m,n,0.0);G(b,l,h,m,0.0,0.0);}j=j+d|0;}i=i+d|0;}Bt(b);}
function AB1(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.hY;d=B(210);$p=1;case 1:$z=AB_(c,d);if(I()){break _;}e=$z;Cj(b,e);f=DT(a.K,0,a.K.fE,0);BJ(f,f,f,1.0);FG(a.kB+1|0);BJ(1.0,1.0,1.0,1.0);Bc(3042);return;default:F2();}}Dh().s(a,b,c,d,e,f,$p);}
function T7(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;b=a.K.fE;Dy(770,771);BE();c=Bdg;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=Bcj.ex;g=Bcj.ew;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+Bcj.cj;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;G(c,o,p,q,0.0,r);s=(j+d|0)+f;G(c,s,p,q,r,r);t=m+g;G(c,s,p,t,r,0.0);G(c,o,p,t,0.0,0.0);G(c,o,p,t,0.0,0.0);G(c,s,p,t,r,0.0);G(c,s,p,q,r,r);G(c,o,p,q,0.0,r);}m=m
+d|0;}j=j+d|0;}Bt(c);Bc(3042);}
function AJQ(a,b){var c,d,e,f,g;c=a.im;d=new Vo;d.zm=b;TM(c,d);e=a.im.q-1|0;f=a.im.q;g=0;while(g<f){c=Be(a.im,e-g|0);if(IP(c,b)>2500.0&&g>4)return;GE(a.im,c);AN$(c);c.pM=0;g=g+1|0;}}
function AOv(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:BE();e=Bdg;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.rb<=0.0){Bc(3042);Bc(3008);return;}Dy(774,768);d=a.hY;f=B(205);$p=1;case 1:$z=AB_(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=Bcn.data[c];}Bc(3008);Bx(e);AE$(e);if
function Xf(a,b,c){var d,e;Y(3042);Dy(770,771);BJ(0.0,0.0,0.0,0.4000000059604645);Bc(3553);EJ(0);c=O(a.K,b.c6,b.c7,b.c8);if(c>0){L();d=FL(AL$(Bcn.data[c],b.c6,b.c7,b.c8),0.0020000000949949026,0.0020000000949949026,0.0020000000949949026);BE();e=Bdg;Ly(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);Ly(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);Ly(e,1);Bo(e,d.bg,d.bc,d.bf);Bo(e,
function MW(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.fh-1|0))d=a.fh-1|0;if(e>(a.fk-1|0))e=a.fk-1|0;if(f>(a.nC-1|0))f=a.nC-1|0;while(h<=d){j=i;while(j<=e){k=c;while(k<=f){l=a.fO.data[K(K(k,a.fk)+j|0,a.fh)+h|0];if(!l.pM){l.pM=1;M(a.im,a.fO.data[K(K(k,a.fk)+j|0,a.fh)+h|0]);}k=k+1|0;}j=j+1|0;}h=h+1|0;}}
function WU(a,b,c,d){MW(a,b-1|0,c-1|0,d-1|0,b+1|0,c+1|0,d+1|0);}
function AHA(a,b,c,d,e,f,g){MW(a,b-1|0,c-1|0,d-1|0,e+1|0,f+1|0,g+1|0);}
function AFj(a,b){var c;c=0;while(c<a.fO.data.length){ADB(a.fO.data[c],b);c=c+1|0;}}
function AB7(a,b,c,d,e,f,g,h){var i,j,k,l;i=a.K.cV.f-c;j=a.K.cV.j-d;k=a.K.cV.g-e;if(i*i+j*j+k*k<=256.0){if(b===B(367)){b=a.gf.bI;l=new QE;Ga(l,a.K,c,d,e,f,g,h);l.hT=1.0;l.iK=1.0;l.iN=1.0;l.fU=32;DD(l,0.019999999552965164,0.019999999552965164);l.dq=l.dq*(N(l.O)*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.cU=8.0/(Cc()*0.8+0.2)
function AKT(a){EY(a.kB,4864);Yj(a);E6();EY(a.kB+1|0,4864);T7(a);E6();}
function OH(){var a=this;C.call(a);a.o=0;a.t=0;a.bu=0;a.ca=null;a.gW=null;a.oB=null;a.pc=null;a.qH=Long_ZERO;a.g5=0;a.gZ=0;a.hx=0;a.r6=0.0;a.jq=0;a.di=null;a.j_=null;a.mb=null;a.n7=null;a.ko=null;a.bo=null;a.Dx=null;a.pq=0;a.dl=null;a.fE=0;a.eD=0;a.kE=0;a.hJ=0;a.hD=0;a.hp=0;a.ml=0;a.uH=0;a.cV=null;a.xg=0;a.dG=0;a.eg=0;a.rU=null;a.hV=null;a.iV=0;a.e1=null;a.hs=null;a.tG=null;a.c1=0;}
var Bga=null;var Bgb=0;function X0(){var a=new OH();AGJ(a);return a;}
function AGJ(a){var b,c;L();a.jq=Bcj.b;a.di=BV();a.j_=ST();a.mb=CZ();a.n7=BV();a.bo=new Dd;a.Dx=new Dd;a.pq=RE(a.bo);a.hJ=10079487;a.hD=16777215;a.hp=16777215;a.ml=0;a.uH=0;a.xg=1;a.dG=15;a.eg=15;b=new Vf;c=new R_;c.dM=H(IN,1024);c.eP=0;b.kl=c;b.tn=CZ();b.mY=H(IN,32);b.mx=a;a.rU=b;a.iV=0;a.e1=$rt_createShortArray(1048576);a.hs=$rt_createIntArray(1048576);a.tG=$rt_createIntArray(1048576);a.c1=2;}
function TI(a){var b,c,d,e,f;if(a.ca===null){b=new BU;Bb(b,B(369));J(b);}a.di=BV();a.ko=$rt_createIntArray(K(a.o,a.t));Js(a.ko,a.bu);X8(a.hV,0,0,a.o,a.t);a.bo=new Dd;a.pq=RE(a.bo);a.j_=BV();if(a.dl===null){b=new VR;c=a.o;d=a.bu;e=a.t;b.lQ=A7d(b);b.w7=A7d(b);b.fj=BV();b.mD=BV();b.ey=c/8|0;b.eL=d/8|0;b.h2=e/8|0;if(!b.ey)b.ey=1;if(!b.eL)b.eL=1;if(!b.h2)b.h2=1;b.lB=H(V3,K(K(b.ey,b.eL),b.h2));c=0;while(c<b.ey){d=0;while(d<b.eL){f=0;while(f<b.h2){b.lB.data[K(K(f,b.eL)+d|0,b.ey)+c|0]=BV();f=f+1|0;}d=d+1|0;}c=c+1|0;}a.dl
function K3(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.ca=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.eD-1|0)&&!e.data[K(K(i+1|0,a.t)+h|0,a.o)+g|0]){L();j=Bd8.b;}elseif(i<(a.eD-1|0)){L();j=Bco.b;}elseif(i<a.eD){if(a.eD>a.fE){k=a.jq;L();if(k==Bcj.b){j=Bcp.b;break a;}}L();j=Bcq.b;}else if(i<a.fE)j=a.jq;}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.ko
function AJa(a,b){var c;c=0;while(c<a.dl.fj.q){Be(a.dl.fj,c);c=c+1|0;}M(a.di,b);}
function AGS(a,b){GE(a.di,b);}
function Hv(a,b){var c,d,e,f,g,h,i,j,k,l,m;c=BV();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=Bcn.data[O(a,d,j,k)];if(l!==null){m=l.it(d,j,k);if(m!==null&&Zg(b,m))M(c,m);}elseif(a.eD<0&&!(j>=a.eD&&j>=a.fE)){m=Bco.it(d,j,k);if(m!==null&&Zg(b,m))M(c,m);}k=k+1|0;}j=j+1|0;}d=d+1|0;}return c;}
function ALj(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);Ls(a,b,c,d,i);Ls(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.ca.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.eD&&c<a.fE){L();e=Bcj.b;}f=a.ca.data[K(K(c,a.t)+d|0,a.o)+b|0];a.ca.data[K(K(c,a.t)+d|0,a.o)+b|0]=e<<24>>24;DL(a,b,c,d,0);if(f){L();Bcn.data[f].tl(a,b,c,d);}if(e){L();Bcn.data[e].gD(a,b,c,d);}L();if(!(Bd3.data[f]==Bd3.data[e]&&!Bd6.data[f]&&!Bd6.data[e])){X8(a.hV,b,d,1,1);NW(a.hV,b,c,d,b+1|0,c+1|0,d+1|0);}e=0;while(e<a.di.q){WU(Be(a.di,
function By(a,b,c,d,e){if(!H1(a,b,c,d,e))return 0;Ls(a,b,c,d,e);return 1;}
function Ls(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.ca.data[K(K(c,a.t)+d|0,a.o)+b|0])return0;a.ca.data[K(K(c,a.t)+d|0,a.o)+b|0]=e<<24>>24;NW(a.hV,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=Bcn.data[a.ca.data[K(K(c,a.t)+d|0,a.o)+b|0]];if(f!==null)f.jp(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.ca.data[K(K(c,a.t)+d|0,a.o)+b|0]&255;}
function BN(a,b,c,d){var e;L();e=Bcn.data[O(a,b,c,d)];return e!==null?e.fK():0;}
function DJ(a){var b;AE3(a.dl);b=0;while(b<a.n7.q){Be(a.n7,b).zJ();b=b+1|0;}}
function HN(a){AD8(a.hV);}
function AIv(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 UO(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.hJ>>16&255)/255.0;d=(a.hJ>>8&255)/255.0;e=(a.hJ&255)/255.0;return BF(c*b,d*b,e*b);}
function H3(a,b){if(a.dG>15)return 0.0;return (a.iV+b)/24000.0-0.15000000596046448;}
function ABE(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.hD>>16&255)/255.0;d=(a.hD>>8&255)/255.0;e=(a.hD&255)/255.0;f=b*0.9399999976158142+0.05999999865889549;return BF(c*f,d*f,e*(b*0.9100000262260437+0.09000000357627869));}
function AIS(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.hp>>16&255)/255.0;d=(a.hp>>8&255)/255.0;e=(a.hp&255)/255.0;f=b*0.8999999761581421+0.10000000149011612;return BF(c*f,d*f,e*(b*0.8500000238418579+0.15000000596046448));}
function Ov(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.dG|0)/15.0-4.0)+4.0|0;if(c>15)c=15;if(c<4)c=4;returnc;}
function DM(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;a.iV=a.iV+1|0;if(a.iV==24000)a.iV=0;b=Ov(a);if(a.eg>b)X1(a,a.eg-1|0);if(a.eg<b)X1(a,a.eg+1|0);a.uH=a.uH+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_.eX();if(g>200)g=200;h=0;while(h<g){a:{i=a.j_.FO(0);if(i.sP>0){i.sP=i.sP-1|0;a.j_.ky(i);break a;}j=i.rn;k=i.ty;l=i.sD;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.ca.data[K(K(i.ty,a.t)+i.rn|0,a.o)+i.sD
function YC(a,b){var c,d;c=0;d=0;while(d<a.dl.fj.q){if(RS(b,B5(Be(a.dl.fj,d))))c=c+1|0;d=d+1|0;}returnc;}
function A3T(a){return a.eD;}
function AVR(a){return a.fE;}
function SH(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=Bcn.data[O(a,c,i,j)];if(k!==null&&k.cm.mc())return1;j=j+1|0;}i=i+1|0;}c=c+1|0;}return0;}
function AHw(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==Bd9.b)breaka;if(k==Bck.b)breaka;if(k==Bd8.b)breaka;j=j+1|0;}i=i+1|0;}c=c+1|0;}return0;}return1;}
function P1(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=Bcn.data[O(a,d,j,k)];if(l!==null&&l.cm===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 P4;f.sD=b;f.ty=c;f.rn=d;f.Ay=e;if(e>0){L();f.sP=Bcn.data[e].rW();}a.j_.ky(f);}
function AEN(a,b){return Ht(a.dl,null,b).q?0:1;}
function AFZ(a,b){var c,d;c=Ht(a.dl,null,b);d=0;while(d<c.q){if(Be(c,d).tj)return0;d=d+1|0;}return1;}
function P7(a,b,c){return Ht(a.dl,b,c);}
function AOk(a,b,c,d,e){var f,g,h,i;e=b-0.10000000149011612;f=c-0.10000000149011612;g=d-0.10000000149011612;if(FW(a,e,f,g))h=1;else{i=d+0.10000000149011612;if(FW(a,e,f,i))h=1;else{c=c+0.10000000149011612;if(FW(a,e,c,g))h=1;else if(FW(a,e,c,i))h=1;else{b=b+0.10000000149011612;h=FW(a,b,f,g)?1:FW(a,b,f,i)?1:!FW(a,b,c,g)?FW(a,b,c,i):1;}}}return h;}
function FW(a,b,c,d){var e;a:{e=O(a,b|0,c|0,d|0);if(e>0){L();if(Bcn.data[e].fK()){e=1;break a;}}e=0;}return e;}
function Fz(a,b,c,d,e){a.g5=b;a.gZ=c;a.hx=d;a.r6=e;}
function DT(a,b,c,d){return Bga.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.ca.data[K(K(c,a.t)+d|0,a.o)+b|0];L();return e!=Bcs.b?(a.gW.data[K(K(c,a.t)+d|0,a.o)+b|0]&15)<<24>>24:c>=(a.bu-1|0)?15:(a.gW.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.gW.data[K(K(c,a.t)+d|0,a.o)+b|0]>>>4&15)<<24>>24;}
function DL(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.gW.data[K(K(c,a.t)+d|0,a.o)+b|0]=((a.gW.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){WU(Be(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=Bdh;else{L();e=Bcn.data[b].cm;}return e;}
function ACF(a,b,c,d){a:{b=O(a,b,c,d);if(b>0){L();if(Bcn.data[b].cm===Bdi){b=1;break a;}}b=0;}return b;}
function E2(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=FN(c.U);e=FN(c.R);f=FN(c.S);g=FN(b.U);h=FN(b.R);i=FN(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 Mb(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.ca.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.ca.data;j=c-1|0;h=n[K(K(j,a.t)+d|0,a.o)+b|0]&255;L();if(!(h!=Bcp.b&&h!=Bcq.b)&&c<((a.bu-e|0)-1|0)){By(a,b,j,d,Bcq.b);h=(c-3|0)+e|0;while
function De(a,b){var c;ADF(a.dl,b);b.A=a;c=0;while(c<a.di.q){Be(a.di,c);c=c+1|0;}}
function AII(a,b){var c;AEM(a.dl,b);c=0;while(c<a.di.q){Be(a.di,c);c=c+1|0;}}
function To(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$z();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-(ABx(Bcn.data[x])
function AAD(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(E2(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 AFL(a,b){var c,d;c=0;while(true){if(c>=a.dl.fj.q)return null;d=Be(a.dl.fj,c);if(RS(b,B5(d)))break;c=c+1|0;}return d;}
function SN(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.hs.data[0]=b+(d<<10)|0;i=(-9999);L();if(!(e!=Bd7.b&&e!=Bcj.b))i=Bd$.b;if(!(e!=Bd8.b&&e!=Bck.b))i=Bd_.b;while(true){j=0;k=(-1);l=0;m=(Bgb+1|0)<<16>>16;Bgb=m;if(m==30000){AFR(a.e1,0);Bgb=1;}while(h>0){h=h+(-1)|0;n=a.hs.data[h];if(a.e1.data[n]==Bgb)continue;o=n%1024|0;p=n/1024|0;q=p-d|0;q=K(q,q);while(o>0&&a.e1.data[n-1|0]!=Bgb&&!(a.ca.data[(K(K(c,a.t)+p|0,a.o)+o|0)-1|0]
function AEi(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==Bd9.b)By(a,b,c,d,0);}
function KV(a,b,c,d,e){e.An=a;e.DG=b;e.FH=c;e.CX=d;BI(a.mb,C0((b+(c<<10)|0)+(d<<10<<10)|0),e);M(a.n7,e);}
function W4(a,b,c,d){GE(a.n7,M6(a.mb,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.mb,C0(e));if(f===null){g=O(a,b,c,d);L();Bcn.data[g].gD(a,b,c,d);f=Co(a.mb,C0(e));}returnf;}
function BY(a,b,c,d,e,f,g,h){var i;i=0;while(i<a.di.q){AB7(Be(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();Bcn.data[i].oP(a,f,g,h,a.Dx);}e=e+1|0;}}
function WL(a){var b;b=new R;T(b);return S(E(E(Bd(E(b,B(9)),a.j_.eX()),B(370)),AJ9(a.hV)));}
function AFK(a){var b,c;b=0;while(b<a.di.q){Be(a.di,b);c=0;while(c<a.dl.fj.q){Be(a.dl.fj,b);c=c+1|0;}b=b+1|0;}}
function X1(a,b){AA2(a.hV,b);}
function Mf(a,b,c,d){if(a.ko.data[b+K(d,a.o)|0]<=c)return 1;while(c<a.bu){L();if(Bd2.data[O(a,b,c,d)])return0;c=c+1|0;}return1;}
function ALP(){var b,c;Bga=$rt_createFloatArray(16);b=0;while(b<=15){c=1.0-b/15.0;Bga.data[b]=(1.0-c)/(c*3.0+1.0)*0.949999988079071+0.05000000074505806;b=b+1|0;}Bgb=0;}
function Kx(){var a=this;C.call(a);a.kI=null;a.cw=null;a.hn=null;a.nr=null;}
function E_(a,b){var c;c=b.yi();M(a.cw.data[c],b);}
function DS(a){var b,c,d,e;b=0;while(b<3){c=0;while(c<a.cw.data[b].q){d=Be(a.cw.data[b],c);d.eQ();if(!d.hN)e=c;else{d=a.cw.data[b];e=c+(-1)|0;Ej(d,c);}c=e+1|0;}b=b+1|0;}}
function ABK(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.cw.data[i].q){if(!i){b=a.hn;j=B(371);$p=1;continue_;}if(i==1){b=a.hn;j=B(205);$p
function AK3(a,b){var c;a.kI=b;c=0;while(c<3){ES(a.cw.data[c]);c=c+1|0;}}
function AN_(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;a:{e=O(a.kI,b,c,d);if(e){L();f=Bcn.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,AZg(a.kI,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.kI,b,c,d);if(f){L();g=Bcn.data[f];h=b;i=h+N(a.nr)*(g.fD-g.ex-0.20000000298023224)+0.10000000149011612+g.ex;j=c;k=j+N(a.nr)*(g.cE-g.cj-0.20000000298023224)+0.10000000149011612+g.cj;l=d;m=l+N(a.nr)*(g.fC-g.ew-0.20000000298023224)+0.10000000149011612+g.ew;if(!e)k=j+g.cj-0.10000000149011612;if(e==1)k=j+g.cE+0.10000000149011612;if(e==2)m=l+g.ew-0.10000000149011612;if(e==3)m=l+g.fC+0.10000000149011612;if(e==4)i=h+g.ex-0.10000000149011612;if(e==5)i=h+g.fD+0.10000000149011612;E_(a,
function Sy(a){var b;b=new R;T(b);return S(Bd(E(b,B(9)),(a.cw.data[0].q+a.cw.data[1].q|0)+a.cw.data[2].q|0));}
function GC(){C.call(this);this.nq=0.0;}
function Bgc(){var a=new GC();JH(a);return a;}
function JH(a){a.nq=0.0;}
function AGa(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;BE();k=Bdg;Y(3042);Bc(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);Bc(3042);}
function Px(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;Bc(3553);Y(3042);Bc(3008);Dy(770,771);BE();p=Bdg;Bx(p);Oc(p,i,j,k,h);q=d;r=c;Bo(p,q,r,0.0);s=b;Bo(p,s,r,0.0);Oc(p,m,n,o,l);r=e;Bo(p,s,r,0.0);Bo(p,q,r,0.0);Bt(p);Bc(3042);Y(3008);Y(3553);}
function CD(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o;BE();h=Bdg;Bx(h);i=b;j=c+g|0;k=a.nq;l=d*0.00390625;m=(e+g|0)*0.00390625;G(h,i,j,k,l,m);n=b+f|0;o=a.nq;k=(d+f|0)*0.00390625;G(h,n,j,o,k,m);o=c;m=a.nq;j=e*0.00390625;G(h,n,o,m,k,j);G(h,i,o,a.nq,l,j);Bt(h);}
function Jd(){var a=this;GC.call(a);a.ht=null;a.n9=null;a.ck=null;a.n3=0;}
var Bgd=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,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.ck.cp,a.ck.cr);d=AD2(c);e=AKA(c);f=a.ck.jl;O_(a.ck.cI);g
function H7(){var a=this;C.call(a);a.o3=null;a.rJ=0;a.yK=0;a.yL=0;a.yM=0;a.n4=0;a.m8=0;a.m2=0;a.gA=0;a.of=null;a.D5=0;a.z2=0;a.CC=0;a.pM=0;a.w_=null;a.Al=null;a.jP=0;}
var Bge=null;var Bcl=0;function AKx(){AKx=Bl(H7);A7V();}
function AN$(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;a:{if(a.pM){Bcl=Bcl+1|0;b=a.yK;c=a.yL;d=a.yM;e=a.yK+a.n4|0;f=a.yL+a.m8|0;g=a.yM+a.m2|0;h=0;while(h<2){a.of.data[h]=1;h=h+1|0;}i=0;while(true){if(i>=2)break a;j=0;k=0;Bx(Bge);EY(a.rJ+i|0,4864);l=c;while(l<f){m=d;while(m<g){n=K(K(l,a.o3.t)+m|0,a.o3.o)+b|0;o=b;while(o<e){p=a.o3.ca.data;h=n+1|0;q=p[n]&255;if(q>0){L();r=Bcn.data[q];if(r.yl()!=i)j=1;else k=k|Oy(a.Al,r,o,l,m);}o=o+1|0;n=h;}m=m+1|0;}l=l+1|0;}Bt(Bge);E6();if(k)a.of.data[i]=0;if(!j)break;i=i+1|0;}}}}
function IP(a,b){var c,d,e;c=b.f-a.D5;d=b.j-a.z2;e=b.g-a.CC;return c*c+d*d+e*e;}
function Zb(a){var b;b=0;while(b<2){a.of.data[b]=1;b=b+1|0;}}
function AFG(a){Zb(a);a.o3=null;}
function AFH(a,b,c,d){var e;if(!a.gA)return c;if(a.of.data[d])e=c;else{b=b.data;e=c+1|0;b[c]=a.rJ+d|0;}return e;}
function ADB(a,b){a.gA=Py(b,a.w_);}
function A7V(){BE();Bge=Bdg;Bcl=0;}
function CV(){var a=this;GC.call(a);a.x=null;a.bq=0;a.bM=0;a.ba=null;a.n$=0;a.cK=null;}
function Bgf(){var a=new CV();Fp(a);return a;}
function Fp(a){JH(a);a.ba=BV();a.n$=0;}
function AN2(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=Be(a.ba,e);g=a.x;$p=1;case 1:AE1(f,g,b,c);if(I()){break _;}e=e+1|0;if(e>=a.ba.q)return;f=Be(a.ba,e);g=a.x;continue _;default:F2();}}Dh().s(a,b,c,d,e,f,g,$p);}
function AM2(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:AOR(d,e);if(I()){break _;}d=a.x;$p=2;case 2:AEr(d);if(I()){break _;}return;default:F2();}}Dh().s(a,b,c,d,e,$p);}
function AFm(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=Be(a.ba,e);if(RT(f,b,c)){$p=1;continue _;}e=e+1|0;}}}return;case 1:a.iX(f);if(I()){break _;}while(true){e=e+1|0;if(e>=a.ba.q)break;f=Be(a.ba,e);if(!RT(f,b,c))continue;else{continue _;}}return;default:F2();}}Dh().s(a,b,c,d,e,f,$p);}
function AFV(a,b){return;}
function OZ(a,b,c,d){a.x=b;a.cK=b.jl;a.bq=c;a.bM=d;a.hU();}
function AWV(a){return;}
function ALH(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()){QA();SO();C3();return;}b=K(QA(),a.bq)/a.x.cp|0;c=(a.bM-(K(SO(),a.bM)/a.x.cr|0)|0)-1|0;d=C3();$p=1;case 1:a.IN(b,c,d);if(I()){break _;}return;default:F2();}}Dh().s(a,b,c,d,$p);}
function AEA(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(Bas===null)b=0;else{c=$rt_str(Bas.key);b=Bas===null?32:Q(c)>1?0:P(c,0);}d=Bi();$p=1;case 1:a.pE(b,d);if(I()){break _;}return;default:F2();}}Dh().s(a,b,c,d,$p);}
function AJY(a){return;}
function A3H(a){return;}
function AA5(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){Px(0,0,a.bq,a.bM,1610941696,(-1607454624));return;}Bc(2896);Bc(2912);BE();b=Bdg;c=3553;d=a.x.cf;e=B(227);$p=1;case 1:$z=AB_(d,e);if(I()){break _;}f=$z;Cj(c,f);BJ(1.0,1.0,1.0,1.0);Bx(b);Ii(b,4210752);G(b,0.0,a.bM,0.0,0.0,a.bM/32.0);G(b,a.bq,a.bM,0.0,a.bq/32.0,a.bM/32.0);G(b,a.bq,0.0,0.0,a.bq/32.0,0.0);G(b,0.0,0.0,0.0,0.0,0.0);Bt(b);return;default:
function A7I(a){ES(a.ba);M(a.ba,CL(1,(a.bq/2|0)-100|0,(a.bM/4|0)+72|0,B(384)));M(a.ba,CL(2,(a.bq/2|0)-100|0,(a.bM/4|0)+48|0,B(385)));M(a.ba,CL(3,(a.bq/2|0)-100|0,(a.bM/4|0)+96|0,B(386)));M(a.ba,CL(0,(a.bq/2|0)-100|0,((a.bM/4|0)+120|0)+12|0,B(387)));if(A_E===null)Be(a.ba,1).fc=0;Be(a.ba,2).fc=0;}
function E3(){var a=this;C.call(a);a.hP=null;a.v6=0.0;a.v8=0.0;}
function Hx(a,b,c,d,e){var f=new E3();A6h(f,a,b,c,d,e);return f;}
function A6h(a,b,c,d,e,f){a.hP=BF(b,c,d);a.v6=e;a.v8=f;}
function K8(a,b,c){var d;d=new E3;d.hP=a.hP;d.v6=b;d.v8=c;return d;}
function Gd(){C.call(this);this.hi=null;}
function Bgg(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.hi=b;h=g[0];i=e/64.0-0.0015625000232830644;j=d/32.0+0.0031250000465661287;g[0]=K8(h,i,j);h=g[1];k=c/64.0+0.0015625000232830644;g[1]=K8(h,k,j);h=g[2];l=f/32.0-0.0031250000465661287;g[2]=K8(h,k,l);g[3]=K8(g[3],i,l);}
function MU(){var a=this;C.call(a);a.bV=0;a.o9=0;a.sz=Long_ZERO;a.bH=Long_ZERO;a.ph=0;a.dO=0;a.yJ=0;a.iJ=null;a.v=null;a.eE=0;a.iR=0;a.yw=null;a.cD=null;a.fT=null;}
var Bgh=null;function AF9(a){var b;if(a.v===null)return (-2);b=a.v;a.v.nQ=Long_ZERO;b.y=Long_ZERO;a.v.cb=null;a.bV=14;a.iR=(-1);KT(a.iJ);return 0;}
function AF$(a){if(a.iJ!==null)U8(a.iJ);return 0;}
function AAk(a,b){var c,d,e,f;a.v.cb=null;a.iJ=null;a.dO=0;if(b<0)b=-b;elseif(b&1073741824){a.dO=4;b=b&(-1073741825);if(b<48)b=b&15;}elseif(b&(-32)){a.dO=4;b=b&15;}else{a.dO=(b>>4)+1|0;if(b<48)b=b&15;}if(b>=8&&b<=15){if(a.iJ!==null&&a.yJ!=b){U8(a.iJ);a.iJ=null;}a.yJ=b;c=new LE;d=a.v;b=1<<b;c.sR=$rt_createIntArray(1);c.pg=$rt_createIntArray(1);c.np=$rt_createIntArray(1);c.nn=$rt_createIntArray(1);c.wc=H($rt_arraycls($rt_intcls()),1);c.we=H($rt_arraycls($rt_intcls()),1);c.vC=$rt_createIntArray(1);c.vH=$rt_createIntArray(1);e
function GH(a,b,c,d){var e,f,g,h;if(a.iR==(-1)){a.iR=b;a.bH=Long_ZERO;}while(true){if(a.iR<=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.iR=(-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.cn.data;e=a.v;h=e.r;e.r=h+1|0;a.bH=Long_or(f,Long_fromInt((g[h]&255)<<((b-a.iR|0)*8|0)));a.iR=a.iR-1|0;c=d;}J(AGW(a,c));}
function Rq(a,b,c){var d,e;if(a.fT===null)a.fT=O2();while(true){if(!a.v.E)J(AGW(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.cn.data[a.v.r];if(e)TD(a.fT,a.v.cn,a.v.r,1);a.v.f5.k6(a.v.cn,a.v.r,1);d=a.v;d.r=d.r+1|0;if(!e)break;b=c;}return c;}
function AK1(a,b,c){var d;if(a.fT===null)a.fT=O2();while(Long_gt(a.bH,Long_ZERO)){if(!a.v.E)J(AGW(a,b));d=a.v;d.E=d.E-1|0;d=a.v;d.y=Long_add(d.y,Long_fromInt(1));TD(a.fT,a.v.cn,a.v.r,1);a.v.f5.k6(a.v.cn,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.yw.data[d]=Long_and(c,Long_fromInt(255)).lo<<24>>24;c=Long_shr(c,8);d=d+1|0;}a.v.f5.k6(a.yw,0,b);}
function ALK(){var b,c;b=$rt_createByteArray(4);c=b.data;c[0]=0;c[1]=0;c[2]=(-1);c[3]=(-1);Bgh=b;}
function DF(){Cq.call(this);}
function ASE(a){var b=new DF();A5t(b,a);return b;}
function VX(){var a=this;C.call(a);a.tP=0;a.FK=0;a.Eh=0;a.EV=0;a.pH=null;}
function JO(a){return a.tP>=a.Eh?0:1;}
function Il(a){var b,c;if(a.FK<a.pH.d3){b=newJW;Z(b);J(b);}a.EV=a.tP;b=a.pH;c=a.tP;a.tP=c+1|0;returnb.mM(c);}
function W5(){var a=this;C.call(a);a.rK=null;a.bt=0;}
function FO(a,b){var c=new W5();AXJ(c,a,b);return c;}
function AXJ(a,b,c){a.rK=b;a.bt=c;}
function Qx(){var a=this;C.call(a);a.uZ=null;a.ut=0;a.Ar=0;a.DD=0;a.vY=0;}
function VW(a){var b;b=$rt_createIntArray(a.vY);Vg(a.uZ);AAM(a.uZ,b);return b;}
function NA(){var a=this;C.call(a);a.xZ=null;a.CO=null;a.lc=0;a.FT=0.0;a.FS=0.0;a.AH=0;a.ms=0;a.mg=0;a.nR=0;a.pu=0;a.s6=0;a.A8=0;a.JJ=0.0;a.K0=0.0;a.JB=0.0;a.oQ=0;a.mV=0;a.FU=0;}
var Bdg=null;function BE(){BE=Bl(NA);AUa();}
function Bt(a){var b,c,d,e,f;if(!a.oQ)return 0;a.oQ=0;if(a.lc>0){if(a.mg)Pg(32888);if(a.ms)Pg(32886);if(a.mV)Pg(32885);b=a.A8;c=a.lc;d=a.xZ.buffer;e=a.lc*7|0;AFM(b,0,c,new Int32Array(d,0,e));if(a.mg)OF(32888);if(a.ms)OF(32886);if(a.mV)OF(32885);}f=a.nR*4|0;Z6(a);return f;}
function Z6(a){a.lc=0;a.nR=0;a.pu=0;}
function Bx(a){Ly(a,7);}
function Ly(a,b){if(a.oQ)Bt(a);a.oQ=1;Z6(a);a.A8=b;a.mV=0;a.ms=0;a.mg=0;a.s6=0;}
function ALO(a,b,c){a.mg=1;a.FT=b;a.FS=c;}
function CW(a,b,c,d){UZ(a,b*255.0|0,c*255.0|0,d*255.0|0);}
function Oc(a,b,c,d,e){X_(a,b*255.0|0,c*255.0|0,d*255.0|0,e*255.0|0);}
function UZ(a,b,c,d){X_(a,b,c,d,255);}
function X_(a,b,c,d,e){if(!a.s6){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.ms=1;a.AH=e<<24|d<<16|c<<8|b;}}
function G(a,b,c,d,e,f){ALO(a,e,f);Bo(a,b,c,d);}
function Bo(a,b,c,d){var e,f,g,h,i,j;if(a.pu>65534)return;a.pu=a.pu+1|0;a.lc=a.lc+1|0;e=a.nR;f=a.xZ;g=a.CO;h=e+0|0;i=b+a.JJ;g[h]=i;h=e+1|0;i=c+a.K0;g[h]=i;h=e+2|0;i=d+a.JB;g[h]=i;if(a.mg){h=e+3|0;i=a.FT;g[h]=i;h=e+4|0;i=a.FS;g[h]=i;}if(a.ms){h=e+5|0;j=a.AH;f[h]=j;}if(a.mV){e=e+6|0;h=a.FU;f[e]=h;}a.nR=a.nR+7|0;}
function Ii(a,b){UZ(a,b>>16&255,b>>8&255,b&255);}
function AE$(a){a.s6=1;}
function B1(a,b,c,d){var e;a.mV=1;e=Iu(b*b+c*c+d*d);a.FU=((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 AUa(){var b,c;b=new NA;BE();b.lc=0;b.ms=0;b.mg=0;b.nR=0;b.pu=0;b.s6=0;b.oQ=0;b.mV=0;c=new ArrayBuffer(1140000);b.xZ=new Int32Array(c);b.CO=new Float32Array(c);Bdg=b;}
function Oe(){FH.call(this);}
function Xn(b){var c,d;c=b.data.length;d=new Xi;WA(d,c,0,0+c|0);d.yG=0;d.CM=0;d.xh=b;return d;}
function AM9(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 BD;i=new R;T(i);Bb(h,S(Bd(E(Bd(E(i,B(399)),g),B(253)),f)));J(h);}if(BT(a)<d){h=newGg;Z(h);J(h);}if(d<0){h=newBD;i=newR;T(i);Bb(h,S(E(Bd(E(i,B(254)),d),B(255))));J(h);}g=a.L;j=0;while(j<d){k=c+1|0;f=g+1|0;e[c]=Yr(a,g);j=j+1|0;c=k;g=f;}a.L=a.L+d|0;returna;}}b=b.data;i=newBD;h=newR;T(h);Bb(i,S(E(Bd(E(Bd(E(h,B(256)),c),B(250)),b.length),B(34))));J(i);}
function AAM(a,b){return AM9(a,b,0,b.data.length);}
function AOz(a,b,c,d){var e,f,g,h,i,j,k;if(a.lJ()){e=new EO;Z(e);J(e);}if(BT(a)<d){e=newGW;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 BD;i=new R;T(i);Bb(e,S(Bd(E(Bd(E(i,B(400)),h),B(253)),g)));J(e);}if(d<0){e=newBD;i=newR;T(i);Bb(e,S(E(Bd(E(i,B(254)),d),B(255))));J(e);}h=a.L;j=0;while(j<d){k=h+1|0;g=c+1|0;XR(a,h,f[c]);j=j+1|0;h=k;c=g;}a.L=a.L+d|0;returna;}}b=b.data;i=newBD;e=newR;T(e);Bb(i,S(E(Bd(E(Bd(E(e,B(256)),c),B(250)),b.length),B(34))));J(i);}
function AFS(a){DC(a);return a;}
function AYV(a){Ec(a);return a;}
function Vg(a){a.iB=(-1);a.L=0;return a;}
function A6U(a,b){H0(a,b);return a;}
function AZh(a,b){Dz(a,b);return a;}
function Vf(){var a=this;C.call(a);a.mx=null;a.kl=null;a.tn=null;a.mY=null;}
function X9(a,b,c,d){return Qq(a,b,c.f,c.Y.bc,c.g,16.0);}
function AIu(a,b,c,d,e,f){return Qq(a,b,c+0.5,d+0.5,e+0.5,16.0);}
function Qq(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;P2(a.kl);Xx(a.tn);g=Ji(a,b.Y.bg|0,b.Y.bc|0,b.Y.bf|0);h=Ji(a,c-b.dL/2.0|0,d|0,e-b.dL/2.0|0);i=AZe(b.dL+1.0|0,b.gB+1.0|0,b.dL+1.0|0);g.nc=0.0;g.oF=Fe(g,h);g.i7=g.oF;P2(a.kl);TY(a.kl,g);j=g;a:{while(true){if(AHD(a.kl)){k=j!==g?AG3(j):null;break a;}l=ALN(a.kl);if(l.qp==h.qp)break;if(Fe(l,h)<Fe(j,h))j=l;l.nE=1;m=0;n=0;if(LZ(a,l.ia,l.h5+1|0,l.iv,i)>0)n=1;o=KB(a,b,l.ia,l.h5,l.iv+1|0,i,n);p=KB(a,b,l.ia-1|0,l.h5,l.iv,i,n);q=KB(a,b,l.ia+1|0,l.h5,l.iv,i,n);r
function AG3(b){var c,d,e,f;c=1;d=b;while(d.or!==null){c=c+1|0;d=d.or;}e=H(IN,c);f=e.data;c=c+(-1)|0;f[c]=b;while(b.or!==null){b=b.or;c=c+(-1)|0;f[c]=b;}b=new AAd;b.qd=e;return b;}
function DE(){var a=this;C.call(a);a.tj=0;a.A=null;a.cu=0.0;a.cy=0.0;a.cv=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.dF=0;a.sp=0;a.lV=0;a.hN=0;a.dP=0.0;a.dL=0.0;a.gB=0.0;a.uG=0.0;a.k0=0.0;a.pl=0;a.i$=0.0;a.rX=0;a.ec=0.0;a.eb=0.0;a.ea=0.0;a.j4=0.0;a.sl=0.0;a.om=0;a.J4=0.0;a.O=null;a.pU=0;a.ru=0;a.dk=0;a.E6=0;a.r2=0;a.hX=0;a.h4=0;a.xP=0;a.JG=null;}
function Bgi(a){var b=new DE();GR(b,a);return b;}
function GR(a,b){a.tj=0;a.dF=0;a.sp=0;a.lV=1;a.hN=0;a.dP=0.0;a.dL=0.6000000238418579;a.gB=1.7999999523162842;a.uG=0.0;a.k0=0.0;a.pl=1;a.i$=0.0;a.rX=1;a.j4=0.0;a.sl=0.0;a.om=0;a.J4=0.0;a.O=new Dd;a.pU=0;a.ru=1;a.dk=0;a.E6=300;a.r2=0;a.hX=0;a.h4=300;a.xP=1;a.A=b;if(a instanceof Hk&&A_E!==null)D0(a,G5(A_E,B(401)),G5(A_E,B(402)),G5(A_E,B(403)));else D0(a,0.0,0.0,0.0);}
function CN(a){a.hN=1;}
function DD(a,b,c){a.dL=b;a.gB=c;}
function D0(a,b,c,d){var e,f;a.f=b;a.j=c;a.g=d;e=a.dL/2.0;f=a.gB/2.0;a.Y=GM(b-e,c-f,d-e,b+e,c+f,d+e);}
function N4(a){var b,c,d,e,f,g;a.pU=a.pU+1|0;a.uG=a.k0;a.cu=a.f;a.cy=a.j;a.cv=a.g;a.b1=a.X;a.bN=a.I;if(!Gr(a))a.r2=0;else{a:{if(!a.r2&&!a.xP){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.dL*20.0){e=(N(a.O)*2.0-1.0)*a.dL;f=(N(a.O)*2.0-1.0)*a.dL;BY(a.A,B(367),a.f+e,d,a.g+f,a.G,a.C-N(a.O)*0.20000000298023224,a.H);c=c+1|0;}c=0;while(true){if(c>=1.0+a.dL*20.0)break a;e=(N(a.O)*2.0-1.0)*a.dL;f=(N(a.O)*2.0-1.0)*a.dL;BY(a.A,B(272),a.f+e,d,a.g+f,a.G,a.C,a.H);c
function Ym(a,b,c,d){var e,f;e=a.Y;f=GM(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:SH(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.om){GP(a.Y,b,c,d);a.f=(a.Y.bg+a.Y.bv)/2.0;a.j=a.Y.bc+a.dP-a.j4;a.g=(a.Y.bf+a.Y.bw)/2.0;}else{e=a.f;f=a.g;g=LU(a.Y);h=Hv(a.A,K4(a.Y,b,c,d));i=0;j=c;while(i<CE(h)){j=S_(Be(h,i),a.Y,j);i=i+1|0;}GP(a.Y,0.0,j,0.0);if(a.lV){k=d;l=b;}elseif(c===j){k=d;l=b;}else{l=0.0;k=l;j=l;}a:{b:{if(!a.dF){if(c===j)breakb;if(c>=0.0)break b;}m=1;break a;}m=0;}n=0;while(n<CE(h)){l=TS(Be(h,n),a.Y,l);n=n+1|0;}GP(a.Y,l,0.0,0.0);if(!a.lV&&b!==l){l=0.0;k=l;j=l;}o
function Gr(a){return P1(a.A,FL(a.Y,0.0,(-0.4000000059604645),0.0),Bdi);}
function D4(a){var b;b=O(a.A,a.f|0,a.j+a.sb()|0,a.g|0);if(!b)b=0;else{L();b=Bcn.data[b].cm!==Bdi?0:1;}return b;}
function A5J(a){return 0.0;}
function JD(a){return P1(a.A,FL(a.Y,0.0,(-0.4000000059604645),0.0),Bdj);}
function MF(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.dP/2.0|0;e=a.g|0;return DT(a.A,c,d,e);}
function A8G(a,b){a.A=b;}
function Jy(a,b,c,d,e,f){a.f=b;a.cu=b;b=c+a.dP;a.j=b;a.cy=b;a.g=d;a.cv=d;a.I=e;a.X=f;D0(a,a.f,a.j,a.g);}
function Zh(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 AP4(a,b){return;}
function AKy(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;Uo(a, -c,0.0, -e);Uo(b,c,0.0,e);}}
function Uo(a,b,c,d){a.G=a.G+b;a.C=a.C;a.H=a.H+d;}
function APa(a,b,c){return 0;}
function A2p(a){return 0;}
function A8C(a){return 0;}
function AK9(a,b){var c,d,e;c=a.gc();if(!a.hN&&c!==null){HM(b,B(404),c);d=$rt_createFloatArray(3);e=d.data;e[0]=a.f;e[1]=a.j;e[2]=a.g;Ff(b,B(405),Yc(d));e=$rt_createFloatArray(3);d=e.data;d[0]=a.G;d[1]=a.C;d[2]=a.H;Ff(b,B(406),Yc(e));e=$rt_createFloatArray(2);d=e.data;d[0]=a.I;d[1]=a.X;Ff(b,B(407),Yc(e));Lf(b,B(408),a.i$);CH(b,B(409),a.dk<<16>>16);CH(b,B(410),a.h4<<16>>16);a.f0(b);}}
function Ux(a,b){var c,d,e;c=Ee(b,B(405));d=Ee(b,B(406));e=Ee(b,B(407));a.f=CS(c,0).gy;a.j=CS(c,1).gy;a.g=CS(c,2).gy;a.G=CS(d,0).gy;a.C=CS(d,1).gy;a.H=CS(d,2).gy;a.I=CS(e,0).gy;a.X=CS(e,1).gy;a.i$=G5(b,B(408));a.dk=Ck(b,B(409));a.h4=Ck(b,B(410));Jy(a,a.f,a.j,a.g,a.I,a.X);a.ip(b);}
function Yc(b){var c,d,e;b=b.data;c=Gv();d=b.length;e=0;while(e<d){EQ(c,A6N(b[e]));e=e+1|0;}returnc;}
function A7_(a){return a.gB/2.0;}
function AMK(a,b,c){return Zk(a,b,1,0.0);}
function Zk(a,b,c,d){var e;e=SB(a.A,a.f,a.j+d,a.g,OE(b,c));e.i3=10;De(a.A,e);return e;}
function AWl(a){return a.hN?0:1;}
function T8(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;DE.call(a);a.pQ=0;a.eM=0.0;a.hS=0.0;a.zz=0.0;a.Af=0.0;a.hz=null;a.GJ=0;a.b0=0;a.rB=0;a.vD=0;a.hm=0;a.BC=0;a.lt=0.0;a.dA=0;a.jc=0;a.y6=0.0;a.oa=0.0;a.xt=0.0;a.j$=0.0;a.y5=0.0;a.jm=0;a.kT=0.0;a.kw=0.0;a.n8=0.0;a.hR=0;a.Ii=0.0;a.lR=0.0;}
function Bgj(a){var b=new F8();Rj(b,a);return b;}
function Rj(a,b){GR(a,b);a.pQ=20;a.eM=0.0;a.hS=0.0;a.hz=B(207);a.GJ=0;a.lt=0.0;a.dA=0;a.jc=0;Cc();a.jm=0;a.hR=0;a.Ii=0.0;a.lR=0.699999988079071;a.b0=10;a.tj=1;Cc();D0(a,a.f,a.j,a.g);Cc();a.I=Cc()*3.1415927410125732*2.0;a.sl=0.5;}
function AMq(a){return a.hz;}
function A8E(a){return a.hN?0:1;}
function A1k(a){return a.hN?0:1;}
function ACn(a){return a.gB*0.8500000238418579;}
function AD9(a){var b,c,d,e,f,g,h,i,j;N4(a);b=W(a.O,1000);c=a.vD;a.vD=c+1|0;if(b<c)a.vD=(-80);if(!D4(a))a.h4=a.E6;else{a.h4=a.h4-1|0;if(a.h4==(-20)){a.h4=0;d=0;while(d<8){e=N(a.O)-N(a.O);f=N(a.O)-N(a.O);g=N(a.O)-N(a.O);BY(a.A,B(367),a.f+e,a.j+f,a.g+g,a.G,a.C,a.H);d=d+1|0;}a.eY(null,2);}a.dk=0;}a.y6=a.oa;if(a.jc>0)a.jc=a.jc-1|0;if(a.hm>0)a.hm=a.hm-1|0;if(a.hX>0)a.hX=a.hX-1|0;if(a.b0<=0){a.dA=a.dA+1|0;if(a.dA>20)a.xL();}a.hS=a.eM;a.bN=a.I;a.b1=a.X;a.mU();h=a.f-a.cu;e=a.g-a.cv;f=B$(h*h+e*e);g=a.eM;i=0.0;j=0.0;if
function AFv(a){var b,c;if(N(a.O)<0.07000000029802322){a.kT=(N(a.O)-0.5)*a.lR;a.kw=N(a.O)*a.lR;}a.hR=N(a.O)>=0.009999999776482582?0:1;if(N(a.O)<0.03999999910593033)a.n8=(N(a.O)-0.5)*60.0;a.I=a.I+a.n8;a.X=0.0;b=Gr(a);c=JD(a);if(!(!b&&!c))a.hR=N(a.O)>=0.800000011920929?0:1;}
function Hk(){var a=this;F8.call(a);a.F=null;a.Jf=0;a.rS=0;a.xG=0.0;a.pf=0.0;a.xs=0;}
function C_(a){var b,c,d,e;a.dP=1.6200000047683716;DD(a,0.6000000238418579,1.7999999523162842);if(a.A!==null){b=a.A.g5+0.5;c=a.A.gZ;d=a.A.hx+0.5;e=a instanceof Hk;a:{while(true){if(c<=0.0)break a;if(e&&A_E!==null)D0(a,G5(A_E,B(401)),G5(A_E,B(402)),G5(A_E,B(403)));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.r6;a.X=0.0;}if(a.A!==null)a.A.cV=a;a.b0=20;a.dA=0;}
function AKm(a){var b,c,d,e,f,g;if(!a.A.c1&&a.b0<20&&!((a.pU%20|0)<<2))Wt(a,1);b=a.F;c=0;while(c<b.br.data.length){if(b.br.data[c]!==null&&b.br.data[c].kV>0){d=b.br.data[c];d.kV=d.kV-1|0;}c=c+1|0;}a.xG=a.pf;W7(a);e=B$(a.G*a.G+a.H*a.H);f=Lp( -a.C*0.20000000298023224)*15.0;if(e>0.10000000149011612)e=0.10000000149011612;if(!(a.dF&&a.b0>0))e=0.0;if(!(!a.dF&&a.b0>0))f=0.0;a:{a.pf=a.pf+(e-a.pf)*0.4000000059604645;a.oa=a.oa+(f-a.oa)*0.800000011920929;if(a.b0>0){d=P7(a.A,a,FL(a.Y,1.0,0.0,1.0));if(d!==null){g=0;while
function A4t(a,b){DD(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.lt+a.I)*3.1415927410125732/180.0)*0.10000000149011612;a.H= -Bv((a.lt+a.I)*3.1415927410125732/180.0)*0.10000000149011612;}a.dP=0.10000000149011612;}
function ARD(a){return;}
function J9(a,b){E0(a,b,0);}
function E0(a,b,c){var d,e,f,g,h,i,j;if(b!==null){d=SB(a.A,a.f,a.j-0.30000001192092896,a.g,b);d.i3=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.O)*3.1415927410125732*2.0;f=0.019999999552965164*N(a.O);g=d.G;h=e;i=Qz(h);j=f;d.G=g+i*j;d.C=d.C+(N(a.O)-N(a.O))*0.10000000149011612;d.H=d.H+LT(h)
function Tp(a,b){var c,d,e;c=a.F;if(b.cm!==Bek&&b.cm!==Bez)return 1;d=R4(c,c.J);if(d===null)e=0;else{B3();e=Bcm.data[d.bX].x$(b);}return e;}
function AVN(a){return 0.11999999731779099;}
function AU3(a,b,c){var d,e,f;if(!a.A.xg)return 0;a.jm=0;if(a.b0<=0)return 0;if(a.hX>a.pQ/2.0)return 0;if(!(!(b instanceof DP)&&!(b instanceof M1))){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-W9(a.F)|0)+a.xs|0;e=a.F;f=0;while(f<e.c$.data.length){if(e.c$.data[f]!==null&&BZ(e.c$.data[f])instanceofGn){GX(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.xs=d%25|0;if(c)returnNR(a,b,c);return0;}
function Mm(){var a=this;Hk.call(a);a.eV=null;a.mL=null;}
function A1u(a){a.kT=a.eV.lv;a.kw=a.eV.lE;a.hR=a.eV.v1;}
function AWI(a){AOc(a.eV);AKm(a);}
function AOa(a,b){var c,d,e,f;Gl(a,b);E1(b,B(415),a.rS);c=a.F;d=Gv();e=0;while(e<c.br.data.length){if(c.br.data[e]!==null){f=DH();DW(f,B(416),e<<24>>24);Ix(c.br.data[e],f);EQ(d,f);}e=e+1|0;}e=0;while(e<c.c$.data.length){if(c.c$.data[e]!==null){f=DH();DW(f,B(416),(e+100|0)<<24>>24);Ix(c.c$.data[e],f);EQ(d,f);}e=e+1|0;}Ff(b,B(318),d);}
function Ry(a,b){var c,d,e,f,g;GQ(a,b);a.rS=DK(b,B(415));c=Ee(b,B(318));d=a.F;d.br=H(C9,36);d.c$=H(C9,4);e=0;while(e<GV(c)){f=CS(c,e);g=EW(f,B(416))&255;if(g>=0&&g<d.br.data.length)d.br.data[g]=PV(f);if(g>=100&&g<(d.c$.data.length+100|0))d.c$.data[g-100|0]=PV(f);e=e+1|0;}}
function A11(a){return B(417);}
function AHX(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.mL;d=A$S(a.F,b);$p=1;case 1:AOR(c,d);if(I()){break _;}return;default:F2();}}Dh().s(a,b,c,d,$p);}
function ANr(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.mL;c=new Un;d=a.F;J7(c);c.pj=AOW(c,3,3);c.wk=AQ4();M(c.cX,AP7(c,c.pj,c.wk,0,124,35));e=0;while(e<3){f=0;while(f<3){M(c.cX,En(c,c.pj,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 RU(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 Rt(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=RU(a,b);if(b>=0&&b<9)a.J=b;}
function ABi(a,b){var c,d;c=RU(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 XN(a,b){var c,d,e,f,g;if(!b.fz){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).gg&&a.br.data[e].s<64)break;}e=e+1|0;}}if(e<0)e=Rt(a);if(e>=0){if(a.br.data[e]===null)a.br.data[e]=OE(d,0);g=c<=(BZ(a.br.data[e]).gg-a.br.data[e].s|0)?c:BZ(a.br.data[e]).gg-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].kV=5;}}b.s=c;if(!b.s)return 1;}g
function Fs(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=FC(d[b],c);if(!d[b].s)d[b]=null;return f;}
function AFg(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 ALF(a){return a.br.data.length+4|0;}
function R4(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 AUC(a){return B(318);}
function APk(a){return 64;}
function W9(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])instanceofGn){f=Kr(a.c$.data[e]);c=c+(f-a.c$.data[e].fz|0)|0;d=d+f|0;b=b+BZ(a.c$.data[e]).BZ|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.kV=0;a.bX=0;a.fz=0;}
function YM(a){var b=new C9();AVa(b,a);return b;}
function NM(a,b){var c=new C9();AM_(c,a,b);return c;}
function WR(a){var b=new C9();Ie(b,a);return b;}
function IS(a,b){var c=new C9();QL(c,a,b);return c;}
function OE(a,b){var c=new C9();MT(c,a,b);return c;}
function A7s(a,b,c){var d=new C9();A5w(d,a,b,c);return d;}
function PV(a){var b=new C9();AWd(b,a);return b;}
function AVa(a,b){AM_(a,b,1);}
function AM_(a,b,c){MT(a,b.b,c);}
function Ie(a,b){QL(a,b,1);}
function QL(a,b,c){MT(a,b.c3,c);}
function MT(a,b,c){a.s=0;a.bX=b;a.s=c;}
function A5w(a,b,c,d){a.s=0;a.bX=b;a.s=c;a.fz=d;}
function AWd(a,b){a.s=0;a.bX=Ck(b,B(404));a.s=EW(b,B(418));a.fz=Ck(b,B(419));}
function FC(a,b){a.s=a.s-b|0;return A7s(a.bX,b,a.fz);}
function BZ(a){B3();return Bcm.data[a.bX];}
function Ix(a,b){CH(b,B(404),a.bX<<16>>16);DW(b,B(418),a.s<<24>>24);CH(b,B(419),a.fz<<16>>16);return b;}
function Kr(a){B3();return Bcm.data[a.bX].iU;}
function GX(a,b){a.fz=a.fz+b|0;if(a.fz>Kr(a)){a.s=a.s-1|0;if(a.s<0)a.s=0;a.fz=0;}}
function AF8(){var a=this;C.call(a);a.e8=0;a.c6=0;a.c7=0;a.c8=0;a.c2=0;a.d5=null;a.tO=null;}
function A5Y(a,b,c,d,e){var f=new AF8();A4g(f,a,b,c,d,e);return f;}
function ATl(a){var b=new AF8();AZq(b,a);return b;}
function A4g(a,b,c,d,e,f){a.e8=0;a.c6=b;a.c7=c;a.c8=d;a.c2=e;a.d5=BF(f.U,f.R,f.S);}
function AZq(a,b){a.e8=1;a.tO=b;a.d5=BF(b.f,b.j,b.g);}
function Eu(){var a=this;CV.call(a);a.bF=null;a.e9=0;a.fi=0;a.cX=null;}
var Bgk=null;function Bgl(){var a=new Eu();J7(a);return a;}
function J7(a){Fp(a);a.bF=null;a.e9=176;a.fi=166;a.cX=BV();}
function AAL(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:AA5(a);if(I()){break _;}e=(a.bq-a.e9|0)/2|0;f=(a.bM-a.fi|0)/2|0;$p=2;case 2:a.tB();if(I()){break _;}Ca();Bs(180.0,1.0,0.0,0.0);I4();BS();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=Be(a.cX,g);i=h.fF;j
function AIm(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.gx.bt)return;d=a.x;e=null;$p=1;case 1:AOR(d,e);if(I()){break _;}return;default:F2();}}Dh().s(a,b,c,d,e,$p);}
function Y6(a){if(a.bF!==null)J9(a.x.a,a.bF);}
function A2r(a){return 0;}
function AMS(){Bgk=AM8();}
function AJX(){var a=this;Eu.call(a);a.my=null;a.vg=null;a.FX=0.0;a.DA=0.0;}
function Gm(a){var b=new AJX();AW0(b,a);return b;}
function AW0(a,b){var c,d,e,f,g;J7(a);a.my=AOW(a,2,2);a.vg=AQ4();a.n$=1;M(a.cX,AP7(a,a.my,a.vg,0,144,36));c=0;while(c<2){d=0;while(d<2){M(a.cX,En(a,a.my,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=newWu;XX(f,a,b,(ALF(b)-1|0)-d|0,8,8+(d*18|0)|0);f.xj=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 A3f(a){var b,c;Y6(a);b=0;while(b<a.my.ob){c=IW(a.my,b);if(c!==null)J9(a.x.a,c);b=b+1|0;}}
function AO$(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.my,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;}So(a.vg,0,Vl(Xm(),b));}
function A6P(a){F9(a.cK,B(420),86,16,4210752);}
function AA$(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:AAL(a,b,c,d);if(I()){break _;}a.FX=b;a.DA=c;return;default:F2();}}Dh().s(a,b,c,d,$p);}
function AAs(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.cf;c=B(421);$p=1;case 1:$z=AB_(b,c);if(I()){break _;}d=$z;BJ(1.0,1.0,1.0,1.0);EP(d);e=(a.bq-a.e9|0)/2|0;f=(a.bM-a.fi|0)/2|0;CD(a,e,f,0,0,a.e9,a.fi);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 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;}
var Bgm=null;var Bba=null;var Bda=null;function AGL(a){var b=new Km();AMJ(b,a);return b;}
function AMJ(a,b){a.H9=b;}
function AEq(){Bgm=AGL(B(423));Bba=AGL(B(424));Bda=AGL(B(425));}
function Mh(){C.call(this);}
function Jm(){var a=this;Mh.call(a);a.ek=0.0;a.ei=0.0;a.ej=0.0;a.el=0.0;a.eo=0.0;a.ep=0.0;a.em=0.0;a.en=0.0;a.eq=0.0;a.es=0.0;a.et=0.0;a.er=0.0;a.gL=0.0;a.gM=0.0;a.gN=0.0;a.gO=0.0;}
function FI(){var a=new Jm();A5P(a);return a;}
function A5P(a){ZH(a);}
function ZH(a){a.ek=1.0;a.ei=0.0;a.ej=0.0;a.el=0.0;a.eo=0.0;a.ep=1.0;a.em=0.0;a.en=0.0;a.eq=0.0;a.es=0.0;a.et=1.0;a.er=0.0;a.gL=0.0;a.gM=0.0;a.gN=0.0;a.gO=1.0;return a;}
function LK(a){a.ek=0.0;a.ei=0.0;a.ej=0.0;a.el=0.0;a.eo=0.0;a.ep=0.0;a.em=0.0;a.en=0.0;a.eq=0.0;a.es=0.0;a.et=0.0;a.er=0.0;a.gL=0.0;a.gM=0.0;a.gN=0.0;a.gO=0.0;return a;}
function Hn(a,b){a.ek=b.ek;a.ei=b.ei;a.ej=b.ej;a.el=b.el;a.eo=b.eo;a.ep=b.ep;a.em=b.em;a.en=b.en;a.eq=b.eq;a.es=b.es;a.et=b.et;a.er=b.er;a.gL=b.gL;a.gM=b.gM;a.gN=b.gN;a.gO=b.gO;return a;}
function YF(a,b){Ch(b,a.ek);Ch(b,a.ei);Ch(b,a.ej);Ch(b,a.el);Ch(b,a.eo);Ch(b,a.ep);Ch(b,a.em);Ch(b,a.en);Ch(b,a.eq);Ch(b,a.es);Ch(b,a.et);Ch(b,a.er);Ch(b,a.gL);Ch(b,a.gM);Ch(b,a.gN);Ch(b,a.gO);return a;}
function OB(a,b){b=b.data;b[0]=a.ek;b[1]=a.ei;b[2]=a.ej;b[3]=a.el;b[4]=a.eo;b[5]=a.ep;b[6]=a.em;b[7]=a.en;b[8]=a.eq;b[9]=a.es;b[10]=a.et;b[11]=a.er;b[12]=a.gL;b[13]=a.gM;b[14]=a.gN;b[15]=a.gO;return a;}
function A0d(a,b){return VG(a,b,a);}
function ADM(a,b){a.ek=a.ek*b.fu;a.ei=a.ei*b.fu;a.ej=a.ej*b.fu;a.el=a.el*b.fu;a.eo=a.eo*b.fw;a.ep=a.ep*b.fw;a.em=a.em*b.fw;a.en=a.en*b.fw;a.eq=a.eq*b.fv;a.es=a.es*b.fv;a.et=a.et*b.fv;a.er=a.er*b.fv;return a;}
function A0H(a,b,c){return VO(a,b,c,a);}
function VO(a,b,c,d){return A0e(b,c,a,d);}
function A0e(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=FI();f=b;g=Qz(f);h=LT(f);i=1.0-g;j=c.fu*c.fw;k=c.fw*c.fv;l=c.fu*c.fv;m=c.fu*h;n=c.fw*h;o=c.fv*h;p=c.fu*c.fu*i+g;b=j*i;q=b+o;r=l*i;s=r-n;t=b-o;u=c.fw*c.fw*i+g;b=k*i;v=b+m;w=r+n;x=b-m;y=c.fv*c.fv*i+g;z=d.ek*p+d.eo*q+d.eq*s;ba=d.ei*p+d.ep*q+d.es*s;bb=d.ej*p+d.em*q+d.et*s;bc=d.el*p+d.en*q+d.er*s;bd=d.ek*t+d.eo*u+d.eq*v;be=d.ei*t+d.ep*u+d.es*v;bf=d.ej*t+d.em*u+d.et*v;r=d.el*t+d.en*u+d.er*v;e.eq=d.ek*w+d.eo*x+d.eq*
function VG(a,b,c){if(c===null)c=FI();c.gL=c.gL+a.ek*b.fu+a.eo*b.fw+a.eq*b.fv;c.gM=c.gM+a.ei*b.fu+a.ep*b.fw+a.es*b.fv;c.gN=c.gN+a.ej*b.fu+a.em*b.fw+a.et*b.fv;c.gO=c.gO+a.el*b.fu+a.en*b.fw+a.er*b.fv;return c;}
function SI(){var a=this;C.call(a);a.AJ=0;a.s7=null;a.pr=null;a.lj=0;a.kL=0;}
function LD(){var a=this;C.call(a);a.r9=0;a.rH=0;a.tr=0;a.xH=0;a.u1=0;a.yg=0;a.EW=0;a.cA=null;a.xW=null;a.xX=null;a.xY=null;a.uE=null;a.yf=null;a.wz=null;a.w2=null;a.xM=null;a.zk=null;a.t_=null;a.xu=null;a.wC=null;a.w6=null;a.x_=null;a.w3=null;a.sn=0;a.oU=0;a.qy=0;a.qw=0;a.IE=0;a.wf=null;a.vE=null;a.uS=0;a.yV=null;a.up=null;a.yI=null;a.un=null;a.uU=null;a.xT=null;a.nu=null;a.n6=null;a.uB=0;a.re=0.0;a.rf=0.0;a.rg=0.0;a.rh=0.0;a.sm=0.0;a.rd=0.0;a.ta=0.0;a.sX=0.0;a.tU=0.0;a.tT=0.0;a.sy=0.0;a.sx=0.0;a.sw=0.0;a.sA
=0.0;a.si=0.0;a.sh=0.0;a.sg=0.0;}
var Bgn=null;var Bgo=null;function A9a(a,b,c,d,e,f,g,h){var i=new LD();AOl(i,a,b,c,d,e,f,g,h);return i;}
function XF(b){var c,d,e,f,g,h,i,j;c=Bgn.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=A9a(b,d,e,f,g,h,i,j);Bgn.data[b]=c;}return c;}
function AOl(a,b,c,d,e,f,g,h,i){var j,k,l;Ze(a);a.xW=null;a.xX=null;a.xY=null;a.uE=null;a.yf=null;a.wz=null;a.w2=null;a.xM=null;a.zk=null;a.t_=null;a.xu=null;a.wC=null;a.w6=null;a.x_=null;a.w3=null;a.uS=0;a.yV=$rt_createFloatArray(16);a.up=$rt_createFloatArray(16);a.yI=$rt_createFloatArray(16);a.un=LK(FI());a.uU=LK(FI());a.xT=LK(FI());a.nu=AZV();a.n6=AZV();a.uB=0;a.re=0.0;a.rf=0.0;a.rg=0.0;a.rh=0.0;a.sm=0.0;a.rd=0.0;a.ta=0.0;a.sX=0.0;a.tU=0.0;a.tT=0.0;a.sy=0.0;a.sx=0.0;a.sw=0.0;a.sA=0.0;a.si=0.0;a.sh=0.0;a.sg
function QJ(a){Kv(a.sn);Kn(a.sn,3,5126,0,28,0);if(a.tr){Kv(a.oU);Kn(a.oU,2,5126,0,28,12);}if(a.r9){Kv(a.qy);Kn(a.qy,4,5121,1,28,20);}if(a.rH){Kv(a.qw);Kn(a.qw,4,5121,1,28,24);}}
function AGC(a){Tx(a.cA);}
function ATE(a){return;}
function AHB(a,b){if(!L9(b,a.un)){OB(Hn(a.un,b),a.yV);Ne(a.xW,a.yV);}}
function ABL(a,b){if(!L9(b,a.uU)){OB(Hn(a.uU,b),a.up);Ne(a.xX,a.up);}}
function AAJ(a,b){if(!L9(b,a.xT)){OB(Hn(a.xT,b),a.yI);Ne(a.xY,a.yI);}}
function ABC(a,b,c){if(!(XG(b,a.nu)&&XG(c,a.n6))){YI(a.nu,b);YI(a.n6,c);NN(a.x_,a.nu.hB,a.nu.hA,a.nu.hC);NN(a.w3,a.n6.hB,a.n6.hA,a.n6.hC);}}
function ANN(a,b){if(a.uB!=b){a.uB=b;Qv(a.yf,b%2|0);I5(a.zk,b/2|0);}}
function AG6(a,b,c,d,e){if(!(a.re===b&&a.rf===c&&a.rg===d&&a.rh===e)){a.re=b;a.rf=c;a.rg=d;a.rh=e;Te(a.uE,a.re,a.rf,a.rg,a.rh);}}
function AAo(a,b,c){if(!(a.sm===b&&a.rd===c)){a.sm=b;a.rd=c;I5(a.wz,a.sm);I5(a.w2,a.rd);}}
function AJt(a,b){if(a.ta!==b){a.ta=b;I5(a.xM,a.ta);}}
function AGi(a,b){if(a.sX!==b){a.sX=b;I5(a.wC,a.sX);}}
function AIZ(a,b,c){var d,e;if(!(a.tU===b&&a.tT===c)){a.tU=b;a.tT=c;d=a.w6;b=a.tU;c=a.tT;Bf();if(d!==null){e=A_Y;d=d.lW;e.uniform2f(d,b,c);}}}
function AHE(a,b,c,d,e){if(!(a.sy===b&&a.sx===c&&a.sw===d&&a.sA===e)){a.sy=b;a.sx=c;a.sw=d;a.sA=e;Te(a.t_,a.sy,a.sx,a.sw,a.sA);}}
function AMv(a,b,c,d){if(!(a.si===b&&a.sh===c&&a.sg===d)){a.si=b;a.sh=c;a.sg=d;NN(a.xu,a.si,a.sh,a.sg);}}
function AMD(){Bgn=H(LD,128);Bgo=null;}
function R_(){var a=this;C.call(a);a.dM=null;a.eP=0;}
function TY(a,b){var c,d;if(b.gu>=0){b=new DF;Bb(b,B(461));J(b);}if(a.eP==a.dM.data.length){c=H(IN,a.eP<<1);CT(a.dM,0,c,0,a.eP);a.dM=c;}a.dM.data[a.eP]=b;b.gu=a.eP;d=a.eP;a.eP=d+1|0;QU(a,d);returnb;}
function P2(a){a.eP=0;}
function ALN(a){var b,c,d,e;b=a.dM.data[0];c=a.dM.data;d=a.dM.data;e=a.eP-1|0;a.eP=e;c[0]=d[e];a.dM.data[a.eP]=null;if(a.eP>0)Vh(a,0);b.gu=(-1);return b;}
function AK_(a,b,c){var d;d=b.i7;b.i7=c;if(c>=d)Vh(a,b.gu);else QU(a,b.gu);}
function QU(a,b){var c,d,e,f;c=a.dM.data[b];d=c.i7;a:{while(true){if(b<=0)break a;e=(b-1|0)>>1;f=a.dM.data[e];if(d>=f.i7)break;a.dM.data[b]=f;f.gu=b;b=e;}}a.dM.data[b]=c;c.gu=b;}
function Vh(a,b){var c,d,e,f,g,h,i,j;c=a.dM.data[b];d=c.i7;a:{while(true){e=1+(b<<1)|0;f=e+1|0;if(e>=a.eP)break;g=a.dM.data[e];h=g.i7;if(f>=a.eP){i=null;j=Infinity;}else{i=a.dM.data[f];j=i.i7;}if(h<j){if(h>=d)break a;a.dM.data[b]=g;g.gu=b;}else{if(j>=d)break a;a.dM.data[b]=i;i.gu=b;e=f;}b=e;}}a.dM.data[b]=c;c.gu=b;}
function AHD(a){return a.eP?0:1;}
function IN(){var a=this;C.call(a);a.ia=0;a.h5=0;a.iv=0;a.qp=0;a.gu=0;a.nc=0.0;a.oF=0.0;a.i7=0.0;a.or=null;a.nE=0;}
function AZe(a,b,c){var d=new IN();AYP(d,a,b,c);return d;}
function AYP(a,b,c,d){a.gu=(-1);a.nE=0;a.ia=b;a.h5=c;a.iv=d;a.qp=b|c<<10|d<<20;}
function Fe(a,b){var c,d,e;c=b.ia-a.ia|0;d=b.h5-a.h5|0;e=b.iv-a.iv|0;return B$(c*c+d*d+e*e);}
function A2q(a,b){return b.qp!=a.qp?0:1;}
function V5(a){return a.gu<0?0:1;}
function D_(){var a=this;C.call(a);a.hK=null;a.n2=0.0;a.ua=0.0;}
function Bgp(){var a=new D_();Ia(a);return a;}
function Ia(a){KF(new JV);AMW(new ZU);a.n2=0.0;a.ua=1.0;}
function AHK(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.hK.sH;$p=1;case 1:$z=AB_(c,b);if(I()){break _;}d=$z;EP(d);return;default:F2();}}Dh().s(a,b,c,d,$p);}
function AH3(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.hK.sH;$p=1;case 1:$z=AB_(c,b);if(I()){break _;}d=$z;EP(d);return;default:F2();}}Dh().s(a,b,c,d,$p);}
function AKi(b){var c;Bc(3553);BE();c=Bdg;BJ(1.0,1.0,1.0,1.0);Bx(c);B1(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);B1(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);B1(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);B1(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);B1(c,(-1.0),0.0,0.0);Bo(c,b.bg,
function ABH(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:Bc(2896);L();g=Bd9.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.dL*1.399999976158142;C7(n,n,n);o=B(205);$p
function AIe(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 Pk(a,b,c,d,e){var f,g,h,i,j,k,l;if(c!==null){if(c.s>1){f=new R;T(f);f=S(Bd(E(f,B(9)),c.s));Bc(2896);Bc(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.fz>0){g=13-((c.fz*13|0)/Kr(c)|0)|0;h=255-((c.fz*255|0)/Kr(c)|0)|0;Bc(2896);Bc(2929);Bc(3553);BE();i=Bdg;j=255-h|0;k=j<<16|h<<8;h=(j/4|0)<<16|16128;d=d+2|0;l=e+13|0;Zz(i,d,l,13,2,0);Zz(i,d,l,12,1,h);Zz(i,d,l,g,1,k);Y(3553);Y(2896);Y(2929);BJ(1.0,1.0,1.0,1.0);}}}
function Zz(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 ALJ(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.jO;Ca();j=Bv((h.iZ+g)/10.0+h.rp)*0.10000000149011612+0.10000000149011612;f=((h.iZ+g)/20.0+h.rp)*57.2957763671875;k=1;if(h.jO.s>1)k=2;if(h.jO.s>5)k=3;if(h.jO.s>20)k=4;Bj(c,d+j,e);Y(2977);if(i.bX<256){L();if
function ANL(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=Bch.i;c=DH();E1(c,B(477),b.hp);E1(c,B(478),b.hJ);E1(c,B(479),b.hD);DW(c,B(480),b.dG<<24>>24);CH(c,B(481),b.kE<<16>>16);CH(c,B(482),b.eD<<16>>16);CH(c,B(483),b.fE<<16>>16);L();DW(c,B(507),Bcp.b<<24>>24);DW(c,B(484),b.jq<<24>>24);CH(c,B(485),b.iV<<16>>16);d
function AEL(a){var b,c,d;Bf();A_V.requestPointerLock();b=CF();if(YX())clearTimeout(YX());O7(0);if(Long_lt(Long_sub(b,Xr()),Long_fromInt(3000))){c=new T5;c.Jb=a;d=3000-Long_sub(b,Xr()).lo|0;O7(setTimeout(Cs(c,"onTimer"),d));}}
function AXD(a){AEL(a);}
function OL(){var a=this;C.call(a);a.lv=0.0;a.lE=0.0;a.v1=0;}
function AJb(){var a=this;C.call(a);a.iE=null;a.ob=0;a.sJ=null;}
function AOW(a,b,c){var d=new AJb();AQ0(d,a,b,c);return d;}
function AQ0(a,b,c,d){a.ob=K(c,d);a.iE=H(C9,a.ob);a.sJ=b;}
function A7j(a){return a.ob;}
function IW(a,b){return a.iE.data[b];}
function AC8(a,b,c){var d,e;if(a.iE.data[b]===null)return null;if(a.iE.data[b].s<=c){d=a.iE.data[b];a.iE.data[b]=null;a.sJ.rm();return d;}e=FC(a.iE.data[b],c);if(!a.iE.data[b].s)a.iE.data[b]=null;a.sJ.rm();return e;}
function AY8(a,b,c){a.iE.data[b]=c;a.sJ.rm();}
function AWc(a){return 64;}
function Vt(){C.call(this);this.nG=null;}
function AQ4(){var a=new Vt();AIj(a);return a;}
function AIj(a){a.nG=H(C9,1);}
function A6J(a,b){return a.nG.data[b];}
function A3I(a,b,c){var d;if(a.nG.data[b]===null)return null;d=a.nG.data[b];a.nG.data[b]=null;return d;}
function So(a,b,c){a.nG.data[b]=c;}
function AW8(a){return 64;}
function IV(){var a=this;C.call(a);a.la=0;a.j2=0;a.ke=0;a.fF=null;a.qx=null;}
function En(a,b,c,d,e){var f=new IV();XX(f,a,b,c,d,e);return f;}
function XX(a,b,c,d,e,f){a.qx=b;a.fF=c;a.la=d;a.j2=e;a.ke=f;}
function ND(a,b,c){var d,e;d=(a.qx.bq-a.qx.e9|0)/2|0;e=(a.qx.bM-a.qx.fi|0)/2|0;d=b-d|0;c=c-e|0;return d>=(a.j2-1|0)&&d<((a.j2+16|0)+1|0)&&c>=(a.ke-1|0)&&c<((a.ke+16|0)+1|0)?1:0;}
function A1U(a){return;}
function AZN(a,b){return 1;}
function KJ(a,b){a.fF.jH(a.la,b);}
function A2s(a){return (-1);}
function AHu(){IV.call(this);this.tR=null;}
function AP7(a,b,c,d,e,f){var g=new AHu();AQu(g,a,b,c,d,e,f);return g;}
function AQu(a,b,c,d,e,f,g){XX(a,b,d,0,f,g);a.tR=c;}
function A5x(a,b){return 0;}
function A4A(a){var b;b=0;while(b<a.tR.ob){if(IW(a.tR,b)!==null)AC8(a.tR,b,1);b=b+1|0;}}
function Wu(){IV.call(this);this.xj=0;}
function AQR(a,b){return !(BZ(b) instanceof Gn)?0:BZ(b).Ab!=a.xj?0:1;}
function AYt(a){return 15+(a.xj<<4)|0;}
function Mz(){M9.call(this);}
function ABb(a){var b,c,d,e,f;if(PP(a)){b=new EO;Z(b);J(b);}a:{c=BT(a);if(a.L>0){d=a.L;e=0;while(true){if(e>=c)break a;f=d+1|0;OT(a,e,Yt(a,d));e=e+1|0;d=f;}}}a.L=c;a.ce=a.ie;a.iB=(-1);return a;}
function PP(a){return a.zB;}
function ADr(){var a=this;Mz.call(a);a.zB=0;a.y9=0;a.mG=null;}
function AV1(a,b,c,d,e,f){var g=new ADr();AYW(g,a,b,c,d,e,f);return g;}
function AYW(a,b,c,d,e,f,g){LR(a,c);a.L=e;a.ce=f;a.y9=b;a.zB=g;a.mG=d;}
function Yt(a,b){return a.mG.data[b+a.y9|0];}
function OT(a,b,c){a.mG.data[b+a.y9|0]=c;}
function AVp(a){return 1;}
function ASs(a){return a.mG;}
function AYr(a){return a.zB;}
function M2(){var a=this;C.call(a);a.IO=null;a.u0=null;a.BU=0.0;a.C6=0.0;a.vT=null;a.vd=null;a.lK=0;}
function SQ(a,b){var c;if(b!==null){a.vT=b;return a;}c=new BB;Bb(c,B(509));J(c);}
function AYv(a,b){return;}
function UW(a,b){var c;if(b!==null){a.vd=b;return a;}c=new BB;Bb(c,B(509));J(c);}
function AJo(a,b){var c,d;if(!BT(b))return ADZ(0);AAC(a);c=ADZ(BT(b)*a.BU|0);while(true){d=N6(a,b,c,0);if(d===Bgr)break;if(d===Bgq){c=QG(a,c);continue;}if(!JI(d))continue;KZ(d);}b=N6(a,b,c,1);if(JI(b))KZ(b);while(true){b=Qc(a,c);if(Hz(b))break;if(!G9(b))continue;c=QG(a,c);}Ec(c);return c;}
function QG(a,b){var c,d;c=b.b5;d=MA(LV(c,c.data.length*2|0));Dz(d,b.L);return d;}
function Qc(a,b){var c;if(a.lK!=2&&a.lK!=4){b=new DF;Z(b);J(b);}c=Bgr;if(c===Bgr)a.lK=3;return c;}
function A4f(a,b){return Bgr;}
function AAC(a){a.lK=0;return a;}
function AVy(a){return;}
function Pw(){var a=this;C.call(a);a.nV=0;a.qX=0;}
var Bgr=null;var Bgq=null;function ABA(a,b){var c=new Pw();AI4(c,a,b);return c;}
function AI4(a,b,c){a.nV=b;a.qX=c;}
function Hz(a){return a.nV?0:1;}
function G9(a){return a.nV!=1?0:1;}
function JI(a){return !R2(a)&&!NC(a)?0:1;}
function R2(a){return a.nV!=2?0:1;}
function NC(a){return a.nV!=3?0:1;}
function MC(a){var b;if(JI(a))return a.qX;b=new Hs;Z(b);J(b);}
function Ye(){var a=this;IA.call(a);a.fu=0.0;a.fw=0.0;a.fv=0.0;}
function O5(a,b,c,d){a.fu=b;a.fw=c;a.fv=d;}
function YP(){}
function Tq(){}
function Id(){var a=this;IA.call(a);a.hB=0.0;a.hA=0.0;a.hC=0.0;a.p9=0.0;}
function AZV(){var a=new Id();A5D(a);return a;}
function A5D(a){return;}
function YI(a,b){a.hB=b.hB;a.hA=b.hA;a.hC=b.hC;a.p9=b.p9;return a;}
function ARk(a){return a.hB;}
function AXQ(a){return a.hA;}
function A24(a){return a.hC;}
function A49(a){return a.p9;}
function XG(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.hB===c.hB&&a.hA===c.hA&&a.hC===c.hC&&a.p9===c.p9)return 1;return 0;}
function Yh(){var a=this;C.call(a);a.fR=null;a.wH=null;}
function AHJ(a,b){var c,d,e,f,g,h,i,j,k,l,m;if(H6()===null)Bap=A_T.createElement("canvas");if(H6().width<a.fR.width){b=H6();c=a.fR.width;b.width=c;}if(H6().height<a.fR.height){b=H6();c=a.fR.height;b.height=c;}if(Ln()===null)Baq=H6().getContext("2d");b=Ln();d=a.fR.width;e=a.fR.height;b.clearRect(0.0,0.0,d,e);b=Ln();c=a.fR;d=a.fR.width;e=a.fR.height;b.drawImage(c,0.0,0.0,d,e);b=Ln();d=a.fR.width;e=a.fR.height;c=b.getImageData(0.0,0.0,d,e);f=c.data;g=K(c.width,c.height);RG($rt_str(a.fR.src));if(f.byteLength<(g
function Yg(){var a=this;C.call(a);a.DK=null;a.CB=null;}
function ACo(a,b){RG($rt_str(a.DK.src));CY(a.CB,null);}
function A6b(a,b){ACo(a,b);}
function Ro(){var a=this;C.call(a);a.g0=null;a.rL=null;a.d8=null;a.fe=0;}
function Lq(){BU.call(this);}
function XU(){C.call(this);this.BK=null;}
function Zw(){var a=this;C.call(a);a.Cz=null;a.u_=0;}
function WS(){var a=this;C.call(a);a.FF=null;a.Hx=0;a.Hu=0;a.IV=0;a.Ji=0;}
function AH$(){C.call(this);}
function KY(b){return b.length?0:1;}
function AL2(b){return b.shift();}
function U6(){C.call(this);this.Ek=null;}
function ANI(a){var b,c,d;b=a.Ek;if(!IL(b)&&b.ct.d8===null){c=b.ct;if(c.g0!==null&&!KY(c.g0)){b=c.g0;d=AL2(b);if(b===null)c.g0=null;Sa(d);}}}
function JC(){Oe.call(this);}
function Bgs(a,b,c){var d=new JC();WA(d,a,b,c);return d;}
function WA(a,b,c,d){LR(a,b);a.L=c;a.ce=d;}
function UC(a){var b,c;if(a.L<a.ce){b=a.L;a.L=b+1|0;returna.zx(b);}c=newGg;Z(c);J(c);}
function O4(a,b){var c,d;if(a.lJ()){c=new EO;Z(c);J(c);}if(a.L<a.ce){d=a.L;a.L=d+1|0;a.vv(d,b);returna;}c=newGW;Z(c);J(c);}
function KM(a,b){var c,d;if(b>=0&&b<a.ce)returnYr(a,b);c=newBD;d=newR;T(d);Bb(c,S(E(Bd(E(Bd(E(d,B(296)),b),B(250)),a.ce),B(34))));J(c);}
function ZB(a,b,c){var d,e;if(a.lJ()){d=new EO;Z(d);J(d);}if(b>=0&&b<a.ce){XR(a,b,c);return a;}e=new BD;d=new R;T(d);Bb(e,S(E(Bd(E(Bd(E(d,B(296)),b),B(250)),a.ce),B(34))));J(e);}
function AUc(a){return a.lJ();}
function Xi(){var a=this;JC.call(a);a.CM=0;a.yG=0;a.xh=null;}
function Yr(a,b){return a.xh.data[b+a.yG|0];}
function XR(a,b,c){a.xh.data[b+a.yG|0]=c;}
function AO3(a){return a.CM;}
function Td(){var a=this;C.call(a);a.AF=null;a.AG=null;a.AD=0;a.AE=null;}
function Sa(a){var b,c,d,e;b=a.AF;c=a.AG;d=a.AD;e=a.AE;FV(b);c.ct.d8=b;b=c.ct;b.fe=b.fe+d|0;CY(e,null);}
function X5(){C.call(this);this.jw=null;}
function Sp(){var a=this;C.call(a);a.jb=null;a.x7=0;}
function V2(){C.call(this);this.lW=null;}
function PJ(){Fx.call(this);}
var Bgt=0.0;var Bgu=null;function AE8(){Bgt=NaN;Bgu=D($rt_floatcls());}
function Op(){Fx.call(this);}
var Bgv=0.0;var Bgw=null;function AIU(){Bgv=NaN;Bgw=D($rt_doublecls());}
function AEF(){var a=this;C.call(a);a.cz=0;a.na=null;a.gk=null;a.bP=0;a.c9=0;a.eC=0;a.pC=null;a.dN=null;a.qF=null;a.mT=null;a.mj=null;a.sW=null;a.kj=null;a.cL=null;a.cY=null;a.iz=null;a.yk=0;a.qI=0;}
function AS7(a){var b=new AEF();AWO(b,a);return b;}
function AWO(a,b){a.cz=0;a.na=BV();a.mT=BV();a.mj=BV();a.sW=BV();a.kj=BV();a.cL=OI(a);a.iz=null;a.yk=0;a.gk=b;a.bP=b.o;a.c9=b.t;a.eC=b.bu;a.cY=$rt_createByteArray(b.ca.data.length/8|0);a.pC=b.ca;a.dN=b.gW;a.qF=b.ko;}
function OI(a){return a.kj.q<=0?$rt_createIntArray(32768):Ej(a.kj,a.kj.q-1|0);}
function X8(a,b,c,d,e){M(a.sW,On(a,b,c,0,d,e,1));}
function AA2(a,b){if(b>15)b=15;if(b<0)b=0;a.qI=b-a.gk.eg|0;if(a.qI){a.yk=a.gk.eg;a.gk.eg=b;while(a.iz!==null){VN(a,64);}a.iz=On(a,0,0,0,a.gk.o,a.gk.bu,a.gk.t);}}
function VN(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;c=a.iz.m_;d=a.iz.qm;e=a.iz.su;f=a.iz.tu;g=d-1|0;while(true){if(c>=d){h=0;while(h<a.bP){i=0;while(i<a.c9){j=a.mj;k=newTl;d=h+32|0;l=a.eC;g=i+32|0;ANG(k,a,h,0,i,d,l,g);M(j,k);M(a.mT,On(a,h,0,i,d,a.eC,g));i=g;}h=h+32|0;}b=0;while(b<a.gk.di.q){AKT(Be(a.gk.di,b));b=b+1|0;}a.iz=null;return;}h=b+(-1)|0;if(b<=0&&c!=g)break;m=e;while(m<f){i=a.qF.data[c+K(m,a.bP)|0]-1|0;while(i>0){L();if(Bd3.data[a.pC.data[K(K(i,a.c9)+m|0,a.bP)+c|0]]>=100)break;i=i+(-1)|0;}b=i+1|0;while
function NW(a,b,c,d,e,f,g){M(a.mj,On(a,b,c,d,e,f,g));}
function Ug(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.eC)|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.cL.data;m=a.cz;a.cz=m+1|0;k[m]=j;if(!(a.cY.data[l]&n))Cm(Dr(),B(511));if(a.cz>(a.cL.data.length-32|0)){k=a.cL.data;j=a.cz-1|0;a.cz=j;l=k[j];a.cL.data[a.cL.data.length-1|0]=a.cz;M(a.na,a.cL);a.cL=OI(a);a.cz=1;a.cL.data[0]=l;}}i=i+1|0;}h=h+1|0;}c=c+1|0;}}
function AD8(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.kj)>0)Ej(a.kj,CE(a.kj)-1|0);b=5;while(CE(a.mT)>0){c=b+(-1)|0;if(b<=0)break;d=Ej(a.mT,0);e=0;while(e<CE(a.gk.di)){AHA(Be(a.gk.di,e),d.m_,d.sv,d.su,d.qm,d.tt,d.tu);e=e+1|0;}b=c;}a:{if(a.iz!==null)VN(a,8);else{f=0;while(true){if(f>=16)break a;if(CE(a.mj)>0){g=Ej(a.mj,0);Ug(a,g.m_,g.sv,g.su,g.qm,g.tt,g.tu);}b:{if(CE(a.sW)>0){g=Ej(a.sW,0);h=g.tt;i=g.qm;j=g.sv;k=g.m_;b=k+i|0;l=j+h|0;while(true){if(k>=b)break b;m=j;while(m<l){n=a.qF.data[k
function AJ9(a){var b;b=new R;T(b);return S(Bd(E(b,B(9)),a.mj.q+a.mT.q|0));}
function Y_(){var a=this;OL.call(a);a.kA=null;a.mN=null;}
function FE(a,b,c){var d;d=(-1);if(Bch.N){if(b==a.mN.wd.bt)d=0;if(b==a.mN.vK.bt)d=1;if(b==a.mN.y2.bt)d=2;if(b==a.mN.yb.bt)d=3;if(b==a.mN.ur.bt)d=4;}if(d>=0)a.kA.data[d]=c;}
function Xv(a){var b;b=0;while(b<10){a.kA.data[b]=0;b=b+1|0;}}
function AOc(a){a.lv=0.0;a.lE=0.0;if(a.kA.data[0])a.lE=a.lE+1.0;if(a.kA.data[1])a.lE=a.lE-1.0;if(a.kA.data[2])a.lv=a.lv+1.0;if(a.kA.data[3])a.lv=a.lv-1.0;a.v1=a.kA.data[4];}
function Uw(){CV.call(this);}
function Tz(){CV.call(this);}
function AV6(a){ES(a.ba);M(a.ba,CL(1,(a.bq/2|0)-100|0,(a.bM/4|0)+72|0,B(384)));M(a.ba,CL(2,(a.bq/2|0)-100|0,(a.bM/4|0)+96|0,B(385)));Be(a.ba,1).fc=0;}
function AI6(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:Px(0,0,a.bq,a.bM,1615855616,(-1602211792));Ca();C7(2.0,2.0,2.0);Eh(a.cK,B(512),(a.bq/2|0)/2|0,30,16777215);BS();e=a.cK;f=new R;T(f);Eh(e,S(Bd(E(f,B(513)),a.x.a.rS)),a.bq/2|0,100,16777215);$p=1;case 1:AN2(a,b,c,d);if(I()){break _;}return;default:F2();}}Dh().s(a,b,c,d,e,f,$p);}
function AS2(a){return 0;}
function No(){var a=this;C.call(a);a.c5=0;a.gK=null;a.bE=0;a.lU=0;a.ls=0;a.ll=0;a.gH=0;}
function Rs(){FB.call(this);this.CW=null;}
function W3(a){var b;b=new Xy;OV(b,a.CW);return b;}
function ACb(){C.call(this);}
function A6H(){return {};}
function LE(){var a=this;C.call(a);a.dC=0;a.p8=0;a.qs=0;a.f1=0;a.fx=null;a.sR=null;a.pg=null;a.np=null;a.nn=null;a.wc=null;a.we=null;a.vC=null;a.vH=null;a.p3=null;a.tN=0;a.bU=0;a.bT=0;a.kz=null;a.cS=null;a.cM=0;a.bZ=0;a.bj=0;a.rM=0;a.xC=null;a.p=null;}
var Bgx=null;var Bgy=null;function KT(a){a.dC=0;a.bU=0;a.bT=0;a.bj=0;a.bZ=0;if(a.rM)a.p.f5.mm();}
function B2(a,b){var c,d,e,f,g;c=a.p.qb;d=a.bZ;e=(d>a.bj?a.cM:a.bj)-d|0;if(e>a.p.ic)e=a.p.ic;if(e&&b==(-5))b=0;f=a.p;f.ic=f.ic-e|0;f=a.p;f.nQ=Long_add(f.nQ,Long_fromInt(e));if(a.rM&&e>0)a.p.f5.k6(a.cS,d,e);CT(a.cS,d,a.p.vm,c,e);c=c+e|0;g=d+e|0;if(g==a.cM){if(a.bj==a.cM)a.bj=0;d=a.bj-0|0;if(d>a.p.ic)d=a.p.ic;if(d&&b==(-5))b=0;f=a.p;f.ic=f.ic-d|0;f=a.p;f.nQ=Long_add(f.nQ,Long_fromInt(d));if(a.rM&&d>0)a.p.f5.k6(a.cS,0,d);CT(a.cS,0,a.p.vm,c,d);c=c+d|0;g=0+d|0;}a.p.qb=c;a.bZ=g;return b;}
function AHG(){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;Bgx=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;Bgy=b;}
function AA0(){C.call(this);this.rC=0;}
function Do(){var a=this;DE.call(a);a.by=0.0;a.bD=0.0;a.bz=0.0;a.fU=0;a.D6=0.0;a.D7=0.0;a.dK=0;a.cU=0;a.dq=0.0;a.pb=0.0;a.hT=0.0;a.iK=0.0;a.iN=0.0;}
function Bgz(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;GR(a,b);a.dK=0;a.cU=0;DD(a,0.20000000298023224,0.20000000298023224);a.dP=a.gB/2.0;D0(a,c,d,e);a.iN=1.0;a.iK=1.0;a.hT=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.D6=N(a.O)*3.0;a.D7=N(a.O)*3.0;a.dq=(N(a.O)
function ACK(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 ANl(a,b){DD(a,0.12000000476837158,0.12000000476837158);a.dq=a.dq*0.6000000238418579;return a;}
function A6M(a){var b;a.cu=a.f;a.cy=a.j;a.cv=a.g;b=a.dK;a.dK=b+1|0;if(b>=a.cU)CN(a);a.bD=a.bD-0.04*a.pb;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.dF){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.fU%16|0)/16.0;j=i+0.062437500804662704;k=(a.fU/16|0)/16.0;l=k+0.062437500804662704;m=0.10000000149011612*a.dq;n=a.cu+(a.f-a.cu)*c;o=a.cy+(a.j-a.cy)*c;p=a.cv+(a.g-a.cv)*c;c=a.vI(c);CW(b,a.hT*c,a.iK*c,a.iN*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;G(b,q,r,t,u,v);w=d+g;x=o+e;q=s+h;t=k;G(b,w,x,q,u,t);c=n+c;q=c+g;d=p+f;u=d+h;w=j;G(b,q,x,u,w,t);G(b,c-g,r,d-h,w,v);}
function ASL(a){return 0;}
function A7o(a,b){return;}
function AQz(a){return null;}
function AOO(){Do.call(this);}
function AZg(a,b,c,d,e,f,g,h){var i=new AOO();A7K(i,a,b,c,d,e,f,g,h);return i;}
function A7K(a,b,c,d,e,f,g,h,i){Ga(a,b,c,d,e,f,g,h);a.fU=i.bk;a.pb=i.DJ;a.iN=0.6000000238418579;a.iK=0.6000000238418579;a.hT=0.6000000238418579;a.dq=a.dq/2.0;}
function AU8(a){return 1;}
function AAA(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.fU%16|0)+a.D6/4.0)/16.0;j=i+0.015609375201165676;k=((a.fU/16|0)+a.D7/4.0)/16.0;l=k+0.015609375201165676;m=0.10000000149011612*a.dq;n=a.cu+(a.f-a.cu)*c;o=a.cy+(a.j-a.cy)*c;p=a.cv+(a.g-a.cv)*c;c=EC(a,c);CW(b,c*a.hT,c*a.iK,c*a.iN);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;G(b,q,r,t,u,v);w=d+g;x=o+e;q=s+h;t=k;G(b,w,x,q,u,t);c=n+c;q=c+g;d=p+f;u=d+h;w=j;G(b,q,x,u,w,t);G(b,c-g,r,d-h,w,v);}
function YG(){CV.call(this);}
function AZB(a){ES(a.ba);M(a.ba,CL(0,(a.bq/2|0)-100|0,a.bM/4|0,B(387)));M(a.ba,CL(1,(a.bq/2|0)-100|0,(a.bM/4|0)+24|0,B(384)));M(a.ba,CL(2,(a.bq/2|0)-100|0,(a.bM/4|0)+48|0,B(518)));M(a.ba,CL(3,(a.bq/2|0)-100|0,(a.bM/4|0)+72|0,B(385)));M(a.ba,CL(4,(a.bq/2|0)-100|0,(a.bM/4|0)+120|0,B(519)));Be(a.ba,2).fc=0;Be(a.ba,3).fc=0;}
function VR(){var a=this;C.call(a);a.ey=0;a.eL=0;a.h2=0;a.lQ=null;a.w7=null;a.lB=null;a.fj=null;a.mD=null;}
function ADF(a,b){M(a.fj,b);Ss(Gj(a.lQ,b.f,b.j,b.g),b);b.ec=b.f;b.eb=b.j;b.ea=b.g;}
function AEM(a,b){Kl(Gj(a.lQ,b.ec,b.eb,b.ea),b);Kl(Gj(a.lQ,b.f,b.j,b.g),b);GE(a.fj,b);}
function AEk(a,b,c,d,e,f,g,h){ES(a.mD);return UJ(a,b,c,d,e,f,g,h,a.mD);}
function UJ(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r;j=Gj(a.lQ,c,d,e);k=Gj(a.w7,f,g,h);l=j.g4-1|0;while(l<=(k.g4+1|0)){m=j.hr-1|0;while(m<=(k.hr+1|0)){n=j.gX-1|0;while(n<=(k.gX+1|0)){a:{if(l>=0&&m>=0&&n>=0&&l<a.ey&&m<a.eL&&n<a.h2){o=a.lB.data[K(K(n,a.eL)+m|0,a.ey)+l|0];p=0;while(true){if(p>=o.q)break a;q=Be(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){ES(a.mD);return c===null?a.mD:UJ(a,b,c.bg,c.bc,c.bf,c.bv,c.bs,c.bw,a.mD);}
function AE3(a){var b,c,d,e,f,g,h,i,j,k;b=0;while(b<a.fj.q){c=Be(a.fj,b);c.ec=c.f;c.eb=c.j;c.ea=c.g;c.eQ();if(c.hN){d=a.fj;e=b+(-1)|0;Ej(d,b);Kl(Gj(a.lQ,c.ec,c.eb,c.ea),c);}else{f=c.ec/8.0|0;g=c.eb/8.0|0;e=c.ea/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=Gj(a.lQ,c.ec,c.eb,c.ea);k=Gj(a.w7,c.f,c.j,c.g);if(S5(d,k))e=b;else{Kl(d,c);Ss(k,c);e=b;}}}b=e+1|0;}}
function ANE(){var b,c,d,e;BgB=$rt_createFloatArray(4096);b=0;while(b<4096){BgB.data[b]=LT((b+0.5)/4096.0*6.2831854820251465);b=b+1|0;}c=0;while(c<360){d=BgB.data;e=c;d[(e*11.377778053283691|0)&4095]=LT(e*0.01745329238474369);c=c+90|0;}}
function Pv(){var a=this;C.call(a);a.bd=null;a.V=null;a.W=null;a.Z=null;}
function PG(){var a=this;Pv.call(a);a.oL=null;a.qt=null;a.AB=null;}
var BgC=null;function G7(){var b;b=BgC;M4(b.oL);M4(b.qt);M4(b.AB);PZ(2983,b.oL);PZ(2982,b.qt);RX(V7(b.oL),16);X$(b.oL,b.V);RX(V7(b.qt),16);X$(b.qt,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 AGP(){var b;b=new PG;b.bd=$rt_createFloatMultiArray([16,16]);b.V=$rt_createFloatArray(16);b.W=$rt_createFloatArray(16);b.Z=$rt_createFloatArray(16);b.oL=HE(16);b.qt=HE(16);b.AB=HE(16);BgC=b;}
function W0(){}
function ANT(){C.call(this);this.z9=null;}
function A$_(){var a=new ANT();AS4(a);return a;}
function AS4(a){a.z9=G7();}
function Py(a,b){var c,d,e,f,g,h,i,j;c=a.z9;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 BgD=null;function D9(){Bc(2896);Bc(16384);Bc(16385);Bc(2903);}
function I4(){var b;Y(2896);Y(16384);Y(16385);Y(2903);b=BF(0.30000001192092896,1.0,(-0.699999988079071));FM(b.U,b.R,b.S,0.0);FM(0.5,0.5,0.5,1.0);FM(0.0,0.0,0.0,1.0);FM(0.0,0.0,0.0,1.0);b=BF((-0.699999988079071),1.0,0.20000000298023224);FM(b.U,b.R,b.S,0.0);FM(0.5,0.5,0.5,1.0);FM(0.0,0.0,0.0,1.0);FM(0.0,0.0,0.0,1.0);FM(0.5,0.5,0.5,1.0);}
function FM(b,c,d,e){DC(BgD);Ch(Ch(Ch(Ch(BgD,b),c),d),e);Ec(BgD);return BgD;}
function AG5(){BgD=HE(16);}
function F3(){var a=this;C.call(a);a.kh=null;a.kq=null;a.eK=null;a.fG=null;a.lL=null;a.iu=null;}
function AM0(a,b,c,d,e,f){var g;Oa(a,19);a.kh.data[0]=0;g=OU(a,b,0,19,19,null,null,d,c,e,a.kh,a.kq);if(g==(-3))f.cb=B(522);else if(!(g!=(-5)&&c.data[0])){f.cb=B(523);g=(-3);}return g;}
function AA8(a,b,c,d,e,f,g,h,i,j){var k;Oa(a,288);a.kh.data[0]=0;k=OU(a,d,0,b,257,BgG,BgH,g,e,i,a.kh,a.kq);if(!k&&e.data[0]){Oa(a,288);c=OU(a,d,b,c,0,BgI,BgJ,h,f,i,a.kh,a.kq);if(!c&&!(!f.data[0]&&b>257))return 0;if(c==(-3))j.cb=B(524);else if(c==(-5)){j.cb=B(525);c=(-3);}else if(c!=(-4)){j.cb=B(526);c=(-3);}return c;}if(k==(-3))j.cb=B(527);else if(k!=(-4)){j.cb=B(528);k=(-3);}return k;}
function AE6(b,c,d,e,f){e=e.data;d=d.data;c=c.data;b.data[0]=9;c[0]=5;d[0]=BgE;e[0]=BgF;return 0;}
function Oa(a,b){var c;if(a.kh===null){a.kh=$rt_createIntArray(1);a.kq=$rt_createIntArray(b);a.eK=$rt_createIntArray(16);a.fG=$rt_createIntArray(3);a.lL=$rt_createIntArray(15);a.iu=$rt_createIntArray(16);}if(a.kq.data.length<b)a.kq=$rt_createIntArray(b);c=0;while(c<b){a.kq.data[c]=0;c=c+1|0;}c=0;while(c<16){a.eK.data[c]=0;c=c+1|0;}c=0;while(c<3){a.fG.data[c]=0;c=c+1|0;}CT(a.eK,0,a.lL,0,15);CT(a.eK,0,a.iu,0,16);}
function ALz(){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 MJ(){var a=this;C.call(a);a.e_=0;a.mh=0;a.fB=null;a.lx=0;a.mB=0;a.z5=0;a.s$=0;a.ri=0;a.vf=0;a.uY=0;a.zG=null;a.wq=0;a.y_=null;a.wy=0;a.bb=null;a.u=null;}
var BgK=null;function ZT(a,b,c,d,e,f,g){a.e_=0;a.vf=b<<24>>24;a.uY=c<<24>>24;a.zG=d;a.wq=e;a.y_=f;a.wy=g;a.fB=null;}
function ADe(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.cM-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.s$;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;returnB2(a.u,b);}b=0;d=d+(-1)|0;k=a.bb.cn.data;l=c+1|0;e=e|(k[c]&255)<<f;f=f+8|0;c=l;}a.mh=a.mh+(e&BgK.data[i])|0;e=e>>i;f=f-i|0;a.mB=a.uY;a.fB=a.y_;a.lx=a.wy;a.e_=3;break g;case 4:i=a.s$;while
function AKB(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.cM-n|0:(h.bZ-n|0)-1|0;p=BgK.data[b];q=BgK.data[c];while(true){if(m<20){k=k+(-1)|0;r=i.cn.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.cS.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&BgK.data[b])|0;w=l>>b;m=m-b|0;while(m<15){k=k+(-1)|0;r
function ADk(){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;BgK=b;}
function AHa(){C.call(this);this.Q=null;}
function AV7(a){var b=new AHa();APL(b,a);return b;}
function APL(a,b){a.Q=b;}
function X6(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=YC(a.Q,D(DP));e=0;while(e<4){if(d<b){f=a.Q.cV;g=0;h=W(a.Q.bo,5);i=W(a.Q.bo,a.Q.o);j=A62(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.An=null;a.DG=0;a.FH=0;a.CX=0;}
function A3U(a){return;}
function PO(){var a=this;C.call(a);a.G_=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 GM(a,b,c,d,e,f){var g=new PO();Rc(g,a,b,c,d,e,f);return g;}
function Rc(a,b,c,d,e,f,g){a.G_=0.0;a.bg=b;a.bc=c;a.bf=d;a.bv=e;a.bs=f;a.bw=g;}
function K4(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 GM(e,f,g,h,i,j);}
function FL(a,b,c,d){var e;if(a.bc>a.bs){e=new BB;Bb(e,B(531));J(e);}return GM(a.bg-b,a.bc-c,a.bf-d,b+a.bv,c+a.bs,d+a.bw);}
function TS(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 S_(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 Ub(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 Zg(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 GP(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 LU(a){return GM(a.bg,a.bc,a.bf,a.bv,a.bs,a.bw);}
function Qi(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(!RD(a,d))d=null;if(!RD(a,e))e=null;if(!WZ(a,f))f=null;if(!WZ(a,g))g=null;if(!Wd(a,h))h=null;if(!Wd(a,c))c=null;i=null;if(d!==null)i=d;if(e!==null&&!(i!==null&&EZ(b,e)>=EZ(b,i)))i=e;if(f!==null&&!(i!==null&&EZ(b,f)>=EZ(b,i)))i=f;if(g!==null&&!(i!==null&&EZ(b,g)>=EZ(b,i)))i=g;if(h!==null&&!(i!==null&&EZ(b,h)>=EZ(b,i)))i=h;if(c!==null&&!(i!==null&&EZ(b,c)>=EZ(b,i)))i=c;if(i===null)return null;j
var BgL=null;var Ba2=null;var BgM=null;var BgN=null;function AFI(){var b,c,d;b=new Fl;FK(b,B(532),0);BgL=b;b=new Fl;FK(b,B(533),1);Ba2=b;b=new Fl;FK(b,B(534),2);BgM=b;c=H(Fl,3);d=c.data;d[0]=BgL;d[1]=Ba2;d[2]=BgM;BgN=c;}
function Vy(){var a=this;C.call(a);a.Fo=null;a.yj=null;}
function AML(a){CY(a.Fo,a.yj.result===null?BgM:!(ADE(a.yj.result)?1:0)?BgL:Ba2);}
function A3A(a){AML(a);}
function Vx(){C.call(this);this.By=null;}
function AKZ(a){CY(a.By,BgM);}
function A1f(a){AKZ(a);}
function G1(){BU.call(this);}
function GI(){BA.call(this);}
function AN8(){EF.call(this);}
function A2g(a,b){var c=new AN8();ARB(c,a,b);return c;}
function ARB(a,b,c){a.rQ=1;a.so=1;a.vX=b;a.jM=c;}
function P4(){var a=this;C.call(a);a.sD=0;a.ty=0;a.rn=0;a.Ay=0;a.sP=0;}
function Go(){var a=this;DE.call(a);a.jO=null;a.EM=0;a.iZ=0;a.i3=0;a.lG=0;a.rp=0.0;}
function SB(a,b,c,d,e){var f=new Go();K2(f,a,b,c,d,e);return f;}
function K2(a,b,c,d,e,f){GR(a,b);a.iZ=0;a.lG=5;a.rp=Cc()*3.141592653589793*2.0;DD(a,0.25,0.25);a.dP=a.gB/2.0;D0(a,c,d,e);a.jO=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.pl=0;}
function A1D(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;N4(a);if(a.i3>0)a.i3=a.i3-1|0;a.cu=a.f;a.cy=a.j;a.cv=a.g;a.C=a.C-0.03999999910593033;if(CR(a.A,a.f|0,a.j|0,a.g|0)===Bdj){a.C=0.20000000298023224;a.G=(N(a.O)-N(a.O))*0.20000000298023224;a.H=(N(a.O)-N(a.O))*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(Bd2.data[O(a.A,e,f,g)]){i=Bd2.data[O(a.A,e-1|0,f,g)]?0:1;j=Bd2.data[O(a.A,e+1|0,f,g)]?0:1;k=Bd2.data[O(a.A,e,f-1|0,g)]?0:1;l=Bd2.data[O(a.A,e,f+1|0,g)]?0:1;m=Bd2.data[O(a.A,e,
function Un(){var a=this;Eu.call(a);a.pj=null;a.wk=null;}
function A10(a){var b,c;Y6(a);b=0;while(b<9){c=IW(a.pj,b);if(c!==null)J9(a.x.a,c);b=b+1|0;}}
function APc(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.pj,f);if(g!==null)c[f]=g.bX;elsec[f]=(-1);e=e+1|0;}d=d+1|0;}So(a.wk,0,Vl(Xm(),b));}
function AU0(a){F9(a.cK,B(420),28,6,4210752);F9(a.cK,B(318),8,(a.fi-96|0)+2|0,4210752);}
function AKj(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.cf;c=B(537);$p=1;case 1:$z=AB_(b,c);if(I()){break _;}d=$z;BJ(1.0,1.0,1.0,1.0);EP(d);CD(a,(a.bq-a.e9|0)/2|0,(a.bM-a.fi|0)/2|0,0,0,a.e9,a.fi);return;default:F2();}}Dh().s(a,b,c,d,$p);}
function AGc(){var a=this;Eu.call(a);a.KC=null;a.A$=null;a.lw=0;}
function A$S(a,b){var c=new AGc();AX8(c,a,b);return c;}
function AX8(a,b,c){var d,e,f,g;J7(a);a.lw=0;a.KC=b;a.A$=c;a.n$=0;a.lw=c.gT()/9|0;a.fi=114+(a.lw*18|0)|0;d=(a.lw-4|0)*18|0;e=0;while(e<a.lw){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 A1E(a){F9(a.cK,a.A$.xF(),8,6,4210752);F9(a.cK,B(318),8,(a.fi-96|0)+2|0,4210752);}
function ADU(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.cf;c=B(538);$p=1;case 1:$z=AB_(b,c);if(I()){break _;}d=$z;BJ(1.0,1.0,1.0,1.0);EP(d);e=(a.bq-a.e9|0)/2|0;f=(a.bM-a.fi|0)/2|0;CD(a,e,f,0,0,a.e9,(a.lw*18|0)+17|0);CD(a,e,(f+(a.lw*18|0)|0)+17|0,0,126,a.e9,96);return;default:F2();}}Dh().s(a,b,c,d,e,f,$p);}
function G6(){var a=this;C.call(a);a.mv=0;a.BT=0;a.l5=null;a.jI=null;a.Eb=null;a.qk=null;}
function BgO(a){var b=new G6();OV(b,a);return b;}
function OV(a,b){a.qk=b;a.BT=b.fN;a.l5=null;}
function Lb(a){if(a.l5!==null)return 1;while(a.mv<a.qk.cQ.data.length){if(a.qk.cQ.data[a.mv]!==null)return1;a.mv=a.mv+1|0;}return0;}
function AJc(a){var b;if(a.BT==a.qk.fN)return;b=new JW;Z(b);J(b);}
function Ph(a){var b,c,d;AJc(a);if(!Lb(a)){b=new Jl;Z(b);J(b);}if(a.l5===null){c=a.qk.cQ.data;d=a.mv;a.mv=d+1|0;a.jI=c[d];a.l5=a.jI.gh;a.Eb=null;}else{if(a.jI!==null)a.Eb=a.jI;a.jI=a.l5;a.l5=a.l5.gh;}}
function Xy(){G6.call(this);}
function T_(a){Ph(a);return a.jI.fr;}
function JT(){var a=this;JC.call(a);a.eh=null;a.Bl=0;a.d7=0;}
function BgP(a,b,c,d,e,f){var g=new JT();Qf(g,a,b,c,d,e,f);return g;}
function Qf(a,b,c,d,e,f,g){WA(a,c,e,f);a.d7=b;a.eh=d;a.Bl=g;}
function AT4(a){return a.Bl;}
function QO(){JT.call(this);}
function ASq(a,b){var c,d;c=a.eh.b5.data;d=a.d7;b=b*4|0;return c[d+b|0]&255|(a.eh.b5.data[(a.d7+b|0)+1|0]&255)<<8|(a.eh.b5.data[(a.d7+b|0)+2|0]&255)<<16|(a.eh.b5.data[(a.d7+b|0)+3|0]&255)<<24;}
function AO1(a,b,c){var d,e;d=a.eh.b5.data;e=a.d7;b=b*4|0;d[e+b|0]=c<<24>>24;a.eh.b5.data[(a.d7+b|0)+1|0]=c>>8<<24>>24;a.eh.b5.data[(a.d7+b|0)+2|0]=c>>16<<24>>24;a.eh.b5.data[(a.d7+b|0)+3|0]=c>>24<<24>>24;}
function Yb(){JT.call(this);}
function AXc(a,b){var c,d;c=a.eh.b5.data;d=a.d7;b=b*4|0;return (c[d+b|0]&255)<<24|(a.eh.b5.data[(a.d7+b|0)+1|0]&255)<<16|(a.eh.b5.data[(a.d7+b|0)+2|0]&255)<<8|a.eh.b5.data[(a.d7+b|0)+3|0]&255;}
function APZ(a,b,c){var d,e;d=a.eh.b5.data;e=a.d7;b=b*4|0;d[e+b|0]=c>>24<<24>>24;a.eh.b5.data[(a.d7+b|0)+1|0]=c>>16<<24>>24;a.eh.b5.data[(a.d7+b|0)+2|0]=c>>8<<24>>24;a.eh.b5.data[(a.d7+b|0)+3|0]=c<<24>>24;}
function Tl(){var a=this;C.call(a);a.m_=0;a.sv=0;a.su=0;a.qm=0;a.tt=0;a.tu=0;}
function On(a,b,c,d,e,f,g){var h=new Tl();ANG(h,a,b,c,d,e,f,g);return h;}
function ANG(a,b,c,d,e,f,g,h){a.m_=c;a.sv=d;a.su=e;a.qm=f;a.tt=g;a.tu=h;}
function AAb(){var a=this;C.call(a);a.dJ=null;a.sH=null;a.nb=null;a.qP=0.0;a.E4=0.0;a.E2=0.0;a.E3=0.0;}
var BdQ=null;function A9G(){var a=new AAb();AIJ(a);return a;}
function Sl(a,b){if(a.h3!=3&&a.h3!=2){b=new DF;Z(b);J(b);}a.h3=3;return Bgr;}
function AN0(a){a.h3=0;return a;}
function AIR(a,b){var c,d;if(a.h3&&a.h3!=3){b=new DF;Z(b);J(b);}if(!BT(b))return AG8(0);if(a.h3)AN0(a);c=AG8(Df(8,BT(b)*a.C9|0));while(true){d=OA(a,b,c,0);if(Hz(d))break;if(G9(d))c=XV(a,c);if(!JI(d))continue;KZ(d);}b=OA(a,b,c,1);if(JI(b))KZ(b);while(!Hz(Sl(a,c))){c=XV(a,c);}Ec(c);return c;}
function XV(a,b){var c,d;c=b.mG;d=Th(QC(c,Df(8,c.data.length*2|0)));Dz(d,b.L);return d;}
function AUY(a,b){return Bgr;}
function A1Z(a){return;}
function AMI(){var a=this;C.call(a);a.g4=0;a.hr=0;a.gX=0;a.f3=null;}
function A7d(a){var b=new AMI();A41(b,a);return b;}
function Gj(a,b,c,d){a.g4=b/8.0|0;a.hr=c/8.0|0;a.gX=d/8.0|0;if(a.g4<0)a.g4=0;if(a.hr<0)a.hr=0;if(a.gX<0)a.gX=0;if(a.g4>=a.f3.ey)a.g4=a.f3.ey-1|0;if(a.hr>=a.f3.eL)a.hr=a.f3.eL-1|0;if(a.gX>=a.f3.h2)a.gX=a.f3.h2-1|0;return a;}
function Ss(a,b){if(a.g4>=0&&a.hr>=0&&a.gX>=0)M(a.f3.lB.data[K(K(a.gX,a.f3.eL)+a.hr|0,a.f3.ey)+a.g4|0],b);}
function Kl(a,b){if(a.g4>=0&&a.hr>=0&&a.gX>=0)GE(a.f3.lB.data[K(K(a.gX,a.f3.eL)+a.hr|0,a.f3.ey)+a.g4|0],b);}
function A41(a,b){a.f3=b;}
function DV(){var a=this;D_.call(a);a.kg=null;a.k9=null;}
function A$2(a,b){var c=new DV();F6(c,a,b);return c;}
function F6(a,b,c){Ia(a);a.kg=b;a.n2=c;}
function APz(a,b){a.k9=b;}
function AGR(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();Bc(2884);h=b.hS+(b.eM-b.hS)*g;i=b.bN+(b.I-b.bN)*g;j=b.b1+(b.X-b.b1)*g;Bj(c,d,e);k=b.pU+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.Ag(b),0.0,0.0,1.0);}C7((-0.0625),
function RT(a,b,c){return a.fc&&b>=a.h8&&c>=a.ir&&b<(a.h8+a.g$|0)&&c<(a.ir+a.i6|0)?1:0;}
function Zf(){C.call(this);}
function A1g(a,b,c){return b!==null?b.kR(c): -c.kR(b);}
function Zd(){C.call(this);}
function JR(){var a=this;F8.call(a);a.gI=null;a.eJ=null;a.ql=0;}
function BgZ(a){var b=new JR();O3(b,a);return b;}
function O3(a,b){Rj(a,b);a.ql=0;}
function AHq(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;a.ql=0;if(a.eJ===null){a.eJ=a.vc();if(a.eJ!==null)a.gI=X9(a.A.rU,a,a.eJ,16.0);}else if(!a.eJ.Dm())a.eJ=null;else{b=a.eJ;c=b.f-a.f;d=b.j-a.j;e=b.g-a.g;f=B$(c*c+d*d+e*e);if(E2(a.A,BF(a.f,a.j+ACn(a),a.g),BF(a.eJ.f,a.eJ.j+a.eJ.sb(),a.eJ.g))===null)a.po(a.eJ,f);}if(a.ql){a.kT=0.0;a.kw=0.0;a.hR=0;}else{if(a.eJ!==null&&!(a.gI!==null&&W(a.O,20)))a.gI=X9(a.A.rU,a,a.eJ,16.0);else if(!(a.gI!==null&&W(a.O,100))){g=(-1);h=(-1);i=(-1);j=(-99999.0);k=0;while(k<200){l
function ZM(a,b,c,d){var e;D0(a,b,c+a.gB/2.0,d);e=AEN(a.A,a.Y)&&!Hv(a.A,a.Y).q&&!SH(a.A,a.Y)?1:0;return e&&a.s9(b|0,c|0,d|0)>=0.0?1:0;}
function DP(){JR.call(this);this.tX=0;}
function Bg0(a){var b=new DP();Iz(b,a);return b;}
function Iz(a,b){O3(a,b);a.tX=2;a.b0=20;}
function Yv(a){if(EC(a,1.0)>0.5)a.jm=a.jm+2|0;W7(a);}
function AVV(a){AD9(a);if(!a.A.c1)CN(a);}
function ASW(a){return Zh(a.A.cV,a)>=256.0?null:a.A.cV;}
function A1l(a,b,c){if(!NR(a,b,c))return 0;if(b!==a)a.eJ=b;return 1;}
function AMb(a,b,c){if(c<2.5&&b.Y.bs>a.Y.bc&&b.Y.bc<a.Y.bs){a.jc=20;b.eY(a,a.tX);}}
function A0P(a,b,c,d){return 0.5-DT(a.A,b,c,d);}
function AUI(a,b){Gl(a,b);}
function AXi(a,b){GQ(a,b);}
function AM$(a,b,c,d){return D5(a.A,b|0,c|0,d|0)<=W(a.O,8)&&ZM(a,b,c,d)?1:0;}
function TO(){DP.call(this);}
function ASl(a){var b=new TO();AWC(b,a);return b;}
function AWC(a,b){Iz(a,b);a.hz=B(546);DD(a,1.399999976158142,0.8999999761581421);a.lR=0.800000011920929;}
function A6I(a){if(EC(a,1.0)<0.5&&Zh(a.A.cV,a)<256.0)returna.A.cV;returnnull;}
function AP1(a,b,c){var d,e;a:{if(EC(a,1.0)>0.5&&!W(a.O,100))a.eJ=null;else{if(c>2.0&&c<6.0&&!W(a.O,10)){if(!a.dF)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;}}AMb(a,b,c);}}}
function A7b(a,b){Gl(a,b);}
function A20(a,b){GQ(a,b);}
function AWP(a){return B(501);}
function AUL(a){B3();return Bfe.c3;}
function Zt(){DV.call(this);}
function A4R(a,b){return 180.0;}
function ACa(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(547);$p=1;case 1:AHK(a,b);if(I()){break _;}e=(1.0-EC(d,1.0))*0.5;Y(3042);Bc(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 AQ1(a,b,c,d){var e;e=O(a.A,b,c-1|0,d);L();return e==Bcp.b?10.0:DT(a.A,b,c,d)-0.5;}
function AK8(a,b,c,d){return D5(a.A,b|0,c|0,d|0)>8&&ZM(a,b,c,d)?1:0;}
function Z7(){He.call(this);}
function A8f(a){var b=new Z7();AR2(b,a);return b;}
function AR2(a,b){O3(a,b);a.hz=B(548);DD(a,0.8999999761581421,0.8999999761581421);}
function AUP(a,b){Gl(a,b);}
function A4x(a,b){GQ(a,b);}
function A1M(a){return B(497);}
function ARj(a){B3();return BfH.c3;}
function GB(){var a=this;Fw.call(a);a.go=null;a.hF=null;a.j5=null;a.j7=null;a.j6=null;a.j8=null;}
function Bg1(a,b){var c=new GB();Pz(c,a,b);return c;}
function Pz(a,b,c){var d,e;a.go=BK(0,0);BH(a.go,(-4.0),(-4.0),(-8.0),8,8,8,0.0);BG(a.go,0.0,18-b|0,(-6.0));a.hF=BK(28,8);BH(a.hF,(-5.0),(-10.0),(-7.0),10,16,8,0.0);BG(a.hF,0.0,17-b|0,2.0);a.j5=BK(0,16);BH(a.j5,(-2.0),0.0,(-2.0),4,b,4,0.0);d=a.j5;e=24-b|0;BG(d,(-3.0),e,7.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,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,(-5.0));a.j8=BK(0,16);BH(a.j8,(-2.0),0.0,(-2.0),4,b,4,0.0);BG(a.j8,3.0,e,(-5.0));}
function AUS(a,b,c,d,e,f,g){AGp(a,b,c,d,e,f,1.0);B8(a.go,1.0);B8(a.hF,1.0);B8(a.j5,1.0);B8(a.j7,1.0);B8(a.j6,1.0);B8(a.j8,1.0);}
function AGp(a,b,c,d,e,f,g){var h;a.go.cd=e/57.2957763671875;a.go.b8=f/57.2957763671875;a.hF.b8=1.5707963705062866;h=a.j5;b=b*0.6661999821662903;h.b8=Bp(b)*1.399999976158142*c;h=a.j7;d=b+3.1415927410125732;h.b8=Bp(d)*1.399999976158142*c;a.j6.b8=Bp(d)*1.399999976158142*c;a.j8.b8=Bp(b)*1.399999976158142*c;}
function Qw(){GB.call(this);}
function P$(){He.call(this);this.nz=0;}
function AXw(a){var b=new P$();AY7(b,a);return b;}
function AY7(a,b){O3(a,b);a.nz=0;a.hz=B(549);DD(a,0.8999999761581421,1.2999999523162842);}
function A4v(a,b,c){var d,e,f;a:{if(!a.nz&&b instanceof F8){a.nz=1;d=1+W(a.O,3)|0;e=0;while(true){if(e>=d)break a;L();f=Zk(a,BcZ.b,1,1.0);f.C=f.C+N(a.O)*0.05000000074505806;f.G=f.G+(N(a.O)-N(a.O))*0.10000000149011612;f.H=f.H+(N(a.O)-N(a.O))*0.10000000149011612;e=e+1|0;}}}return NR(a,b,c);}
function AZG(a,b){Gl(a,b);Gc(b,B(550),a.nz);}
function A2H(a,b){GQ(a,b);a.nz=Gb(b,B(550));}
function ATS(a){return B(498);}
function YK(){DV.call(this);}
function AKQ(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(551);$p=1;case 1:AHK(a,b);if(I()){break _;}return !c&&!d.nz?1:0;default:F2();}}Dh().s(a,b,c,d,$p);}
function WX(){GB.call(this);}
function AAN(){GB.call(this);}
function A_h(){var a=new AAN();A0O(a);return a;}
function A0O(a){Pz(a,12,0.0);a.go=BK(0,0);BH(a.go,(-3.0),(-4.0),(-4.0),6,6,6,0.6000000238418579);BG(a.go,0.0,6.0,(-8.0));a.hF=BK(28,8);BH(a.hF,(-4.0),(-10.0),(-7.0),8,16,6,1.75);BG(a.hF,0.0,5.0,2.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,7.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,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,(-5.0));a.j8=BK(0,16);BH(a.j8,(-2.0),0.0,(-2.0),4,6,4,0.5);BG(a.j8,3.0,12.0,(-5.0));}
function Wm(){var a=this;DP.call(a);a.kD=0;a.yQ=0;a.wr=0;a.jn=0;}
function A4U(a){var b=new Wm();A15(b,a);return b;}
function A15(a,b){Iz(a,b);a.wr=30;a.jn=(-1);a.hz=B(552);}
function A77(a,b){Gl(a,b);}
function AZ6(a,b){GQ(a,b);}
function AWT(a){return B(499);}
function A6f(a){a.yQ=a.kD;if(a.kD>0&&a.jn<0)a.kD=a.kD-1|0;if(a.jn>=0)a.jn=2;AHq(a);if(a.jn!=1)a.jn=(-1);}
function A4n(a,b,c){a:{if(!(a.jn<=0&&c<3.0)){if(a.jn<=0)breaka;if(c>=7.0)break a;}a.jn=1;a.kD=a.kD+1|0;if(a.kD==a.wr){To(a.A,a,a.f,a.j,a.g,3.0);CN(a);}a.ql=1;}}
function AAf(a,b){return (a.yQ+(a.kD-a.yQ|0)*b)/(a.wr-2|0);}
function A5_(a){B3();return Bfg.c3;}
function ZW(){DV.call(this);}
function A2L(a,b,c){var d,e;d=AAf(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 AWj(a,b,c,d){var e,f;e=AAf(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 Yf(){DP.call(this);}
function AXs(a){var b=new Yf();AYl(b,a);return b;}
function AYl(a,b){Iz(a,b);a.hz=B(553);}
function A1I(a){var b;if(a.A.eg>7){b=EC(a,1.0);if(b>0.5&&Mf(a.A,a.f|0,a.j|0,a.g|0)&&N(a.O)*30.0<(b-0.4000000059604645)*2.0)a.dk=300;}Yv(a);}
function A2a(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.jc){f=AZ_(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);Zp(f,d,g+h,e,0.6000000238418579,12.0);a.jc=30;}a.I=GL(e,d)*180.0/3.1415927410125732-90.0;a.ql=1;}}
function ATy(a,b,c,d,e,f,g){var h;ABt(a,b,c,d,e,f,g);b=Bv(0.0);f=Bv(0.0);a.dT.bY=0.0;a.dI.bY=0.0;h=a.dT;c=0.10000000149011612-b*0.6000000238418579;h.cd= -c;a.dI.cd=c;a.dT.b8=(-1.5707963705062866);a.dI.b8=(-1.5707963705062866);h=a.dT;c=h.b8;b=b*1.2000000476837158-f*0.4000000059604645;h.b8=c-b;h=a.dI;h.b8=h.b8-b;h=a.dT;b=h.bY;c=d*0.09000000357627869;h.bY=b+Bp(c)*0.05000000074505806+0.05000000074505806;h=a.dI;h.bY=h.bY-(Bp(c)*0.05000000074505806+0.05000000074505806);h=a.dT;b=h.b8;c=d*0.06700000166893005;h.b8=b
function AYi(a){var b=new SP();ASD(b,a);return b;}
function ASD(a,b){Iz(a,b);a.hz=B(504);a.lR=0.5;a.tX=5;}
function A5i(a){var b;if(a.A.eg>7){b=EC(a,1.0);if(b>0.5&&Mf(a.A,a.f|0,a.j|0,a.g|0)&&N(a.O)*30.0<(b-0.4000000059604645)*2.0)a.dk=300;}Yv(a);}
function AX1(a){return B(502);}
function AQa(a){B3();return Bff.c3;}
function PT(){DP.call(this);}
function A6W(a,b,c,d){return DT(a.A,b,c,d)-0.5;}
function A8x(a){return B(503);}
function YW(){DV.call(this);this.r4=0.0;}
function APG(a,b,c){C7(a.r4,a.r4,a.r4);}
function SC(){D_.call(this);}
function AIy(a,b,c,d,e,f,g){Ca();Bj(c-b.ec,d-b.eb,e-b.ea);BO();AKi(b.Y);BO();BS();}
function PS(){var a=this;DE.call(a);a.rv=0;a.fn=0;a.nl=0;a.rj=0;a.mK=0;a.dm=null;}
function AUb(a){var b=new PS();AWg(b,a);return b;}
function AWg(a,b){GR(a,b);a.rv=0;a.fn=0;a.dP=0.0;DD(a,0.5,0.5);}
function N$(a,b){var c,d,e,f,g,h,i,j,k,l,m;a.fn=b;c=b*90|0;a.I=c;a.bN=c;c=a.dm.ge;d=a.dm.nK;e=a.dm.ge;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.nl+0.5;h=a.rj+0.5;i=a.mK+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-KN(a.dm.ge);if(!j)i=i+KN(a.dm.ge);if(!k)g=g+KN(a.dm.ge);if(!l)i=i-KN(a.dm.ge);d=h+KN(a.dm.nK);D0(a,g,d,i);a.Y=GM(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=GM(c,d,e,f-0.0062500000931322575,
function ARI(a){var b,c,d,e,f,g,h,i;b=a.rv;a.rv=b+1|0;if(b==100&&!Pd(a)){a.rv=0;CN(a);c=a.A;d=new Go;e=a.A;f=a.f;g=a.j;h=a.g;i=new C9;B3();Ie(i,BfJ);K2(d,e,f,g,h,i);De(c,d);}}
function Pd(a){var b,c,d,e,f,g,h,i;if(Hv(a.A,a.Y).q>0)return 0;b=a.dm.ge/16|0;c=a.dm.nK/16|0;d=a.nl;e=a.mK;if(!a.fn)d=a.f-a.dm.ge/32.0|0;if(a.fn==1)e=a.g-a.dm.ge/32.0|0;if(a.fn==2)d=a.f-a.dm.ge/32.0|0;if(a.fn==3)e=a.g-a.dm.ge/32.0|0;f=a.j-a.dm.nK/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(Be(h,i)instanceofPS)return0;i=i+1|0;}return1;}i=0;while(i<c){if(!(a.fn&&a.fn!=2?CR(a.A,a.nl,f+i|0,e+g|0):CR(a.A,d+g|0,f+i|0,a.mK)).iw())breaka;i=i+1|0;}g=g+1|0;}return0;}
function A2C(a){return 1;}
function A3y(a,b,c){var d,e,f,g,h,i;CN(a);d=a.A;b=new Go;e=a.A;f=a.f;g=a.j;h=a.g;i=new C9;B3();Ie(i,BfJ);K2(b,e,f,g,h,i);De(d,b);return 1;}
function A78(a,b){DW(b,B(554),a.fn<<24>>24);HM(b,B(555),a.dm.u5);E1(b,B(556),a.nl);E1(b,B(557),a.rj);E1(b,B(558),a.mK);}
function A1J(a){return B(506);}
function AWE(a,b){var c,d,e,f,g;a.fn=EW(b,B(554));a.nl=DK(b,B(556));a.rj=DK(b,B(557));a.mK=DK(b,B(558));c=Fg(b,B(555));d=Xo().data;e=d.length;f=0;while(f<e){g=d[f];if(BW(g.u5,c))a.dm=g;f=f+1|0;}if(a.dm===null)a.dm=Bg2;N$(a,a.fn);}
function SS(){D_.call(this);this.G1=null;}
function AMc(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 M1(){var a=this;DE.call(a);a.on=0;a.p2=0;a.o4=0;a.sY=0;a.nB=0;a.kH=0;a.wL=null;a.px=0;a.mi=0;}
function AZ_(a,b){var c=new M1();ATV(c,a,b);return c;}
function ATV(a,b,c){GR(a,b);a.on=(-1);a.p2=(-1);a.o4=(-1);a.sY=0;a.nB=0;a.kH=0;a.mi=0;a.wL=c;DD(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.dP=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);Zp(a,a.G,a.C,a.H,1.5,1.0);}
function Zp(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.O)*0.007499999832361937;j=f;b=h+i*j;c=c+HH(a.O)*0.007499999832361937*j;d=d+HH(a.O)*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=GL(b,d)*180.0/3.1415927410125732;a.I=b;a.bN=b;b=GL(c,e)*180.0/3.1415927410125732;a.X=b;a.b1=b;a.px=0;}
function AZP(a){var b,c,d,e,f,g,h,i,j,k,l,m,n;N4(a);if(a.kH>0)a.kH=a.kH-1|0;if(!a.nB)a.mi=a.mi+1|0;else{if(O(a.A,a.on,a.p2,a.o4)==a.sY){a.px=a.px+1|0;if(a.px==1200)CN(a);return;}a.nB=0;a.G=a.G*N(a.O)*0.20000000298023224;a.C=a.C*N(a.O)*0.20000000298023224;a.H=a.H*N(a.O)*0.20000000298023224;a.px=0;a.mi=0;}b=BF(a.f,a.j,a.g);c=BF(a.f+a.G,a.j+a.C,a.g+a.H);d=E2(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.d5.U,d.d5.R,d.d5.S);e=null;f=Ht(a.A.dl,a,FL(K4(a.Y,a.G,a.C,a.H),1.0,1.0,1.0));g
=0.0;h=0;while(h<CE(f)){i=Be(f,h);if(i.qh()&&!(i===a.wL&&a.mi<5)){j=Qi(FL(i.Y,0.30000001192092896,0.30000001192092896,0.30000001192092896),b,c);if(j!==null){k=C$(b,j.d5);if(!(k>=g&&g!==0.0)){e=i;g=k;}}}h=h+1|0;}if(e!==null)d=ATl(e);if(d!==null){if(d.tO===null){a.on=d.c6;a.p2=d.c7;a.o4=d.c8;a.sY=O(a.A,a.on,a.p2,a.o4);a.G=d.d5.U-a.f;a.C=d.d5.R-a.j;a.H=d.d5.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.nB=1;a.kH=7;}else if
function A4m(a,b){CH(b,B(560),a.on<<16>>16);CH(b,B(561),a.p2<<16>>16);CH(b,B(562),a.o4<<16>>16);DW(b,B(563),a.sY<<24>>24);DW(b,B(564),a.kH<<24>>24);DW(b,B(565),(!a.nB?0:1)<<24>>24);}
function A5K(a){return B(566);}
function A7O(a,b){var c,d;if(a.nB&&a.wL===b&&a.kH<=0){c=b.F;d=new C9;B3();MT(d,BeT.c3,1);if(XN(c,d)){Uk(b,a);CN(a);}}}
function AT6(a){return 0.0;}
function Ve(){D_.call(this);}
function ALl(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(567);$p=1;case 1:AHK(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);BE();i=Bdg;Y(2977);c=h.kH-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 ARn(a,b,c,d){var e=new Wx();A5E(e,a,b,c,d);return e;}
function A5E(a,b,c,d,e){var f;GR(a,b);a.gm=0;a.tj=1;DD(a,0.9800000190734863,0.9800000190734863);a.dP=a.gB/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.pl=0;a.gm=80;a.cu=c;a.cy=d;a.cv=e;}
function A3B(a){return a.hN?0:1;}
function APr(a){var b;a.cu=a.f;a.cy=a.j;a.cv=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.dF){a.G=a.G*0.699999988079071;a.H=a.H*0.699999988079071;a.C=a.C*(-0.5);}b=a.gm;a.gm=b-1|0;if(b<=0){CN(a);To(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 A0C(a,b){DW(b,B(568),a.gm<<24>>24);}
function ATU(a){return B(569);}
function ASU(a){return 0.0;}
function Ur(){D_.call(this);this.xN=null;}
function AJ6(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.gm-g+1.0<10.0){c=1.0-(h.gm-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.gm-g+1.0)/100.0)*0.800000011920929;b=B(205);$p=1;case 1:AHK(a,b);if(I()){break _;}b=a.xN;L();IU(b,Bc7);if(!((h.gm/5|0)%2|0)){Bc(3553);Bc(2896);Y(3042);Dy(770,772);BJ(1.0,1.0,1.0,c);IU(a.xN,
function ACl(){var a=this;Fw.call(a);a.nd=null;a.sU=null;a.t0=null;a.jU=null;a.jV=null;a.jS=null;a.jT=null;a.jQ=null;a.jR=null;a.jW=null;a.jX=null;}
function AO4(){var a=new ACl();A1S(a);return a;}
function A1S(a){a.nd=BK(32,4);BH(a.nd,(-4.0),(-4.0),(-8.0),8,8,8,0.0);BG(a.nd,0.0,15.0,(-3.0));a.sU=BK(0,0);BH(a.sU,(-3.0),(-3.0),(-3.0),6,6,6,0.0);BG(a.sU,0.0,15.0,0.0);a.t0=BK(0,12);BH(a.t0,(-5.0),(-4.0),(-6.0),10,8,12,0.0);BG(a.t0,0.0,15.0,9.0);a.jU=BK(18,0);BH(a.jU,(-15.0),(-1.0),(-1.0),16,2,2,0.0);BG(a.jU,(-4.0),15.0,2.0);a.jV=BK(18,0);BH(a.jV,(-1.0),(-1.0),(-1.0),16,2,2,0.0);BG(a.jV,4.0,15.0,2.0);a.jS=BK(18,0);BH(a.jS,(-15.0),(-1.0),(-1.0),16,2,2,0.0);BG(a.jS,(-4.0),15.0,1.0);a.jT=BK(18,0);BH(a.jT,(-1.0),
function AS9(a,b,c,d,e,f,g){ADa(a,b,c,d,e,f,1.0);B8(a.nd,1.0);B8(a.sU,1.0);B8(a.t0,1.0);B8(a.jU,1.0);B8(a.jV,1.0);B8(a.jS,1.0);B8(a.jT,1.0);B8(a.jQ,1.0);B8(a.jR,1.0);B8(a.jW,1.0);B8(a.jX,1.0);}
function ADa(a,b,c,d,e,f,g){var h,i,j,k,l,m;a.nd.cd=e/57.2957763671875;a.nd.b8=f/57.2957763671875;a.jU.bY=(-0.7853981852531433);a.jV.bY=0.7853981852531433;a.jS.bY=(-0.5811946392059326);a.jT.bY=0.5811946392059326;a.jQ.bY=(-0.5811946392059326);a.jR.bY=0.5811946392059326;a.jW.bY=(-0.7853981852531433);a.jX.bY=0.7853981852531433;a.jU.cd=0.7853981852531433;a.jV.cd=(-0.7853981852531433);a.jS.cd=0.39269909262657166;a.jT.cd=(-0.39269909262657166);a.jQ.cd=(-0.39269909262657166);a.jR.cd=0.39269909262657166;a.jW.cd=(-0.7853981852531433);a.jX.cd
function AAz(){var a=this;Fw.call(a);a.nU=null;a.w5=null;a.s_=null;a.oj=null;a.oi=null;a.ol=null;a.ok=null;}
function A$b(){var a=new AAz();AT9(a);return a;}
function AT9(a){a.nU=BK(0,0);BH(a.nU,(-4.0),(-8.0),(-4.0),8,8,8,0.0);BG(a.nU,0.0,4.0,0.0);a.w5=BK(32,0);BH(a.w5,(-4.0),(-8.0),(-4.0),8,8,8,0.5);BG(a.w5,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.oj=BK(0,16);BH(a.oj,(-2.0),0.0,(-2.0),4,6,4,0.0);BG(a.oj,(-2.0),16.0,4.0);a.oi=BK(0,16);BH(a.oi,(-2.0),0.0,(-2.0),4,6,4,0.0);BG(a.oi,2.0,16.0,4.0);a.ol=BK(0,16);BH(a.ol,(-2.0),0.0,(-2.0),4,6,4,0.0);BG(a.ol,(-2.0),16.0,(-4.0));a.ok=BK(0,16);BH(a.ok,(-2.0),0.0,(-2.0),4,6,4,
0.0);BG(a.ok,2.0,16.0,(-4.0));}
function A4P(a,b,c,d,e,f,g){AL9(a,b,c,d,e,f,1.0);B8(a.nU,1.0);B8(a.s_,1.0);B8(a.oj,1.0);B8(a.oi,1.0);B8(a.ol,1.0);B8(a.ok,1.0);}
function AL9(a,b,c,d,e,f,g){var h;a.nU.cd=e/57.2957763671875;a.nU.b8=f/57.2957763671875;h=a.oj;b=b*0.6661999821662903;h.b8=Bp(b)*1.399999976158142*c;h=a.oi;d=b+3.1415927410125732;h.b8=Bp(d)*1.399999976158142*c;a.ol.b8=Bp(d)*1.399999976158142*c;a.ok.b8=Bp(b)*1.399999976158142*c;}
function X3(){G6.call(this);}
function AQY(a){Ph(a);return a.jI.io;}
function MM(){PB.call(this);}
function AGt(a,b,c){var d,e,f,g,h,i,j,k,l,m;d=$rt_createByteArray(B4(BT(b),512));e=d.data;f=0;g=0;h=$rt_createCharArray(B4(BT(c),512));i=h.data;a:{while(true){if((f+32|0)>g&&DI(b)){j=f;while(j<g){e[j-f|0]=e[j];j=j+1|0;}k=g-f|0;g=B4(BT(b)+k|0,e.length);WK(b,d,k,g-k|0);f=0;}if(!DI(c)){l=!DI(b)&&f>=g?Bgr:Bgq;break a;}k=B4(BT(c),i.length);m=new YV;m.Bs=b;m.Fu=c;l=AOd(a,d,f,g,h,0,k,m);f=m.wB;if(l===null&&0==m.qZ)l=Bgr;AOG(c,h,0,m.qZ);if(l!==null)break;}}Dz(b,b.L-(g-f|0)|0);return l;}
var Bg3=null;var Bg4=null;function P6(b){var c;c=0;while(true){if(c>=Bg3.data.length)return (-1);if(b==Bg3.data[c])break;c=c+1|0;}return c;}
function AMp(){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.hy=0;a.JZ=null;}
function AGW(a,b){var c=new D$();ARr(c,a,b);return c;}
function ARr(a,b,c){a.JZ=b;Z(a);a.hy=c;}
function AKP(){var a=this;C.call(a);a.KD=0;a.HV=0;a.I9=Long_ZERO;a.Ka=0;a.Cv=0;a.pT=null;a.zP=null;a.BF=null;a.K2=0;a.IP=Long_ZERO;a.HX=0;a.Jr=Long_ZERO;}
function A$X(){var a=new AKP();A5u(a);return a;}
function A5u(a){a.KD=0;a.HV=0;a.Cv=255;a.HX=0;a.Jr=Long_ZERO;}
function Qn(){C.call(this);this.mH=0;}
var Bg5=null;function ASy(){var a=new Qn();ABu(a);return a;}
function ABu(a){a.mH=0;}
function AYU(a,b,c,d){var e,f,g,h;e=a.mH^(-1);while(true){d=d+(-1)|0;if(d<0)break;f=b.data;g=Bg5.data;h=c+1|0;e=g[(e^f[c])&255]^e>>>8;c=h;}a.mH=e^(-1);}
function A26(a){a.mH=0;}
function A6C(a,b){a.mH=Long_and(b,new Long(4294967295, 0)).lo;}
function A4j(a){return Long_and(Long_fromInt(a.mH),new Long(4294967295, 0));}
function AF2(){var b,c,d;Bg5=null;Bg5=$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;}Bg5.data[b]=d;b=b+1|0;}}
function AJv(){var a=this;JN.call(a);a.b7=null;a.e3=0;a.oz=0;a.iT=0;}
function ACc(){var a=new AJv();AWZ(a);return a;}
function AWZ(a){a.b7=H(C9,3);a.e3=0;a.oz=0;a.iT=0;}
function AVc(a,b){return a.b7.data[b];}
function AYf(a,b,c){var d;if(a.b7.data[b]===null)return null;if(a.b7.data[b].s<=c){d=a.b7.data[b];a.b7.data[b]=null;return d;}d=FC(a.b7.data[b],c);if(!a.b7.data[b].s)a.b7.data[b]=null;return d;}
function AUe(a,b,c){a.b7.data[b]=c;if(c!==null&&c.s>64)c.s=64;}
function A27(a,b){var c,d,e,f;c=Ee(b,B(570));a.b7=H(C9,a.b7.data.length);d=0;while(d<GV(c)){e=CS(c,d);f=EW(e,B(416));if(f>=0&&f<a.b7.data.length)a.b7.data[f]=PV(e);d=d+1|0;}a.e3=Ck(b,B(571));a.iT=Ck(b,B(572));a.oz=AH6(a.b7.data[1]);b=Dr();c=new R;T(c);Cm(b,S(Bd(E(Bd(E(c,B(573)),a.e3),B(30)),a.oz)));}
function ARO(a,b){var c,d,e;CH(b,B(571),a.e3<<16>>16);CH(b,B(572),a.iT<<16>>16);HM(b,B(404),B(494));c=Gv();d=0;while(d<a.b7.data.length){if(a.b7.data[d]!==null){e=DH();DW(e,B(416),d<<24>>24);Ix(a.b7.data[d],e);EQ(c,e);}d=d+1|0;}Ff(b,B(570),c);}
function A4a(a){return 64;}
function AIG(a,b){return (a.iT*24|0)/200|0;}
function ABd(a,b){return (a.e3*12|0)/a.oz|0;}
function Ts(a){return a.e3<=0?0:1;}
function AO_(a){var b,c,d,e,f,g,h,i,j;b=a.e3<=0?0:1;if(a.e3>0)a.e3=a.e3-1|0;if(!a.e3&&PL(a)){c=AH6(a.b7.data[1]);a.e3=c;a.oz=c;if(a.e3>0&&a.b7.data[1]!==null){d=a.b7.data[1];d.s=d.s-1|0;if(!a.b7.data[1].s)a.b7.data[1]=null;}}if(Ts(a)&&PL(a)){a.iT=a.iT+1|0;if(a.iT==200){a.iT=0;if(PL(a)){e=AAF(BZ(a.b7.data[0]).c3);if(a.b7.data[2]===null)a.b7.data[2]=OE(e,1);else if(a.b7.data[2].bX==e){d=a.b7.data[2];d.s=d.s+1|0;}d=a.b7.data[0];d.s=d.s-1|0;if(a.b7.data[0].s<=0)a.b7.data[0]=null;}}}else a.iT=0;if(b!=(a.e3<=0?0:
function PL(a){var b,c;if(a.b7.data[0]===null)return 0;b=AAF(BZ(a.b7.data[0]).c3);if(b<0)b=0;elseif(a.b7.data[2]===null)b=1;elseif(a.b7.data[2].bX!=b)b=0;elseif(a.b7.data[2].s<64)b=1;else{c=a.b7.data[2].s;B3();b=c>=Bcm.data[b].gg?0:1;}return b;}
function AAF(b){L();if(b==Bc2.b){B3();b=BeU.c3;}else if(b==Bc3.b){B3();b=BeV.c3;}else if(b==Bec.b){B3();b=BeK.c3;}else if(b==BcI.b)b=BcB.b;else{B3();b=b==BfH.c3?BfI.c3:b!=Bcv.b?(-1):Bct.b;}return b;}
function AH6(b){var c,d;if(b===null)return 0;a:{c=BZ(b).c3;if(c<256){L();if(Bcn.data[c].cm===Bel){d=300;breaka;}}B3();if(c==Be9.c3)d=100;elseif(c!=BeJ.c3)d=0;elsed=1600;}returnd;}
function N9(){EF.call(this);}
function YD(){N9.call(this);}
function AL4(){EF.call(this);}
function A1w(a){var b=new AL4();AUM(b,a);return b;}
function AUM(a,b){a.rQ=1;a.so=1;a.jM=b;}
function ZK(){C.call(this);}
var Bg6=null;function AEI(){if(Bg6===null)Bg6=Zy(B(574));return Bg6;}
function AGN(){JN.call(this);this.ez=null;}
function AFE(){var a=new AGN();A13(a);return a;}
function A13(a){a.ez=H(C9,36);}
function A6Z(a){return 27;}
function AEU(a,b){return a.ez.data[b];}
function A2f(a,b,c){var d;if(a.ez.data[b]===null)return null;if(a.ez.data[b].s<=c){d=a.ez.data[b];a.ez.data[b]=null;return d;}d=FC(a.ez.data[b],c);if(!a.ez.data[b].s)a.ez.data[b]=null;return d;}
function A00(a,b,c){a.ez.data[b]=c;if(c!==null&&c.s>64)c.s=64;}
function AOU(a){return B(493);}
function AVU(a,b){var c,d,e,f;c=Ee(b,B(570));a.ez=H(C9,27);d=0;while(d<GV(c)){e=CS(c,d);f=EW(e,B(416))&255;if(f>=0&&f<a.ez.data.length)a.ez.data[f]=PV(e);d=d+1|0;}}
function A45(a,b){var c,d,e;HM(b,B(404),B(493));c=Gv();d=0;while(d<a.ez.data.length){if(a.ez.data[d]!==null){e=DH();DW(e,B(416),d<<24>>24);Ix(a.ez.data[d],e);EQ(c,e);}d=d+1|0;}Ff(b,B(570),c);}
function A2D(a){return 64;}
function ACL(){var a=this;CV.call(a);a.vn=null;a.DL=null;a.nI=null;}
function AFQ(a,b){var c=new ACL();A4I(c,a,b);return c;}
function A4I(a,b,c){Fp(a);a.DL=B(575);a.vn=b;a.nI=c;}
function AW4(a){var b;b=0;while(b<a.nI.AL){M(a.ba,A3X(b,((a.bq/2|0)-155|0)+((b%2|0)*160|0)|0,(a.bM/6|0)+(24*(b>>1)|0)|0,XM(a.nI,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(576)));M(a.ba,CL(200,(a.bq/2|0)-100|0,(a.bM/6|0)+168|0,B(577)));}
function AI9(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.fc){if(b.bC<100){Fb(a.nI,b.bC,1);b.eS=XM(a.nI,b.bC);}if(b.bC==100){c=a.x;d=newZN;e=a.nI;Fp(d);d.Bu=B(578);d.kZ=(-1);d.Ae=a;d.jZ=e;$p=1;continue_;}if(b.bC==200){b=a.x;c=a.vn;$p=2;continue_;}}return;case1:AOR(c,d);if(I()){break_;}if(b.bC!=200)return;b=a.x;c=a.vn;$p=2;case2:AOR(b,c);if(I()){break_;}return;default:F2();}}Dh().s(a,b,c,d,e,$p);}
function AOg(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:AA5(a);if(I()){break _;}Eh(a.cK,a.DL,a.bq/2|0,20,16777215);$p=2;case 2:AN2(a,b,c,d);if(I()){break _;}return;default:F2();}}Dh().s(a,b,c,d,$p);}
function ACq(){var a=this;CV.call(a);a.Av=null;a.w8=null;a.yS=null;a.vy=null;a.v9=null;a.nA=0;a.n0=0;a.nZ=0;a.mq=0;}
function LQ(a){var b=new ACq();A1i(b,a);return b;}
function A1i(a,b){var c,d;Fp(a);c=H(BC,4);d=c.data;d[0]=B(579);d[1]=B(580);d[2]=B(581);d[3]=B(582);a.w8=c;c=H(BC,3);d=c.data;d[0]=B(583);d[1]=B(584);d[2]=B(585);a.yS=c;c=H(BC,3);d=c.data;d[0]=B(586);d[1]=B(351);d[2]=B(587);a.vy=c;c=H(BC,4);d=c.data;d[0]=B(351);d[1]=B(588);d[2]=B(589);d[3]=B(590);a.v9=c;a.nA=1;a.n0=0;a.nZ=1;a.mq=0;a.Av=b;}
function AVo(a){ES(a.ba);M(a.ba,CL(0,(a.bq/2|0)-100|0,a.bM/4|0,B(591)));M(a.ba,CL(1,(a.bq/2|0)-100|0,(a.bM/4|0)+24|0,B(592)));M(a.ba,CL(2,(a.bq/2|0)-100|0,(a.bM/4|0)+48|0,B(593)));M(a.ba,CL(3,(a.bq/2|0)-100|0,(a.bM/4|0)+72|0,B(594)));M(a.ba,CL(4,(a.bq/2|0)-100|0,((a.bM/4|0)+96|0)+12|0,B(595)));M(a.ba,CL(5,(a.bq/2|0)-100|0,((a.bM/4|0)+120|0)+12|0,B(596)));Lm(a);}
function Lm(a){var b,c;b=Be(a.ba,0);c=new R;T(c);b.eS=S(E(E(c,B(591)),a.w8.data[a.nA]));b=Be(a.ba,1);c=new R;T(c);b.eS=S(E(E(c,B(597)),a.yS.data[a.n0]));b=Be(a.ba,2);c=new R;T(c);b.eS=S(E(E(c,B(593)),a.vy.data[a.nZ]));b=Be(a.ba,3);c=new R;T(c);b.eS=S(E(E(c,B(594)),a.v9.data[a.mq]));}
function A0o(a,b){var c,d;c=0;while(c<5){d=b.data;Be(a.ba,c).fc=BW(d[c],B(267))?0:1;Be(a.ba,c).eS=d[c];Be(a.ba,c).jD=1;c=c+1|0;}Be(a.ba,5).jD=1;}
function AMZ(a){var b;VK(A$s(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(606)));Be(a.ba,b).jD=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(607)));M(a.ba,CL(6,(a.bq/2|0)-100|0,(a.bM/6|0)+168|0,B(596)));Be(a.ba,5).jD=0;}
function AGB(a,b,c,d,e,f,g,h){FK(a,b,c);a.u5=d;a.ge=e;a.nK=f;a.Da=g;a.Db=h;}
function ANb(){var b,c;Bg2=Dm(B(610),0,B(610),16,16,0,0);Bg7=Dm(B(611),1,B(611),16,16,16,0);Bg8=Dm(B(612),2,B(612),16,16,32,0);Bg9=Dm(B(613),3,B(613),16,16,48,0);Bg$=Dm(B(614),4,B(614),16,16,64,0);Bg_=Dm(B(615),5,B(615),16,16,80,0);Bha=Dm(B(616),6,B(616),16,16,96,0);Bhb=Dm(B(617),7,B(617),32,16,0,32);Bhc=Dm(B(618),8,B(618),32,16,32,32);Bhd=Dm(B(619),9,B(619),32,16,64,32);Bhe=Dm(B(620),10,B(620),32,16,96,32);Bhf=Dm(B(621),11,B(621),16,32,0,64);Bhg=Dm(B(622),12,B(622),32,32,0,128);Bhh=Dm(B(623),13,B(623),32,32,
function VZ(){var a=this;C.call(a);a.zR=null;a.El=null;a.v_=0;a.sf=0;}
function ACx(a){return DI(a.zR);}
function Pu(a,b){return BT(a.El)<b?0:1;}
function A2u(a,b){a.v_=b;}
function A8H(a,b){a.sf=b;}
function RO(){BU.call(this);}
function UX(){BU.call(this);}
function T9(){GI.call(this);this.CQ=0;}
function AR8(a){var b;b=new R;T(b);return S(Bd(E(b,B(629)),a.CQ));}
function RK(){GI.call(this);this.FJ=0;}
function ARA(a){var b;b=new R;T(b);return S(Bd(E(b,B(630)),a.FJ));}
function QE(){Do.call(this);}
function AVn(a){var b;a.cu=a.f;a.cy=a.j;a.cv=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)!==Bdi)CN(a);b=a.cU;a.cU=b-1|0;if(b<=0)CN(a);}
function AAO(){Do.call(this);this.Cg=0.0;}
function ATc(a,b,c,d,e){var f=new AAO();ASO(f,a,b,c,d,e);return f;}
function ASO(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.iN=c;a.iK=c;a.hT=c;a.dq=a.dq*0.75;a.dq=a.dq*f;a.Cg=a.dq;a.cU=8.0/(Cc()*0.8+0.2)|0;a.cU=a.cU*f|0;a.om=0;}
function AHk(a,b,c,d,e,f,g,h){var i;i=(a.dK+c)/a.cU*32.0;if(i<0.0)i=0.0;if(i>1.0)i=1.0;a.dq=a.Cg*i;Ip(a,b,c,d,e,f,g,h);}
function A3W(a){var b;a.cu=a.f;a.cy=a.j;a.cv=a.g;b=a.dK;a.dK=b+1|0;if(b>=a.cU)CN(a);a.fU=7-((a.dK<<3)/a.cU|0)|0;a.bD=a.bD+0.004;Eq(a,a.by,a.bD,a.bz);if(a.j===a.cy){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.dF){a.by=a.by*0.699999988079071;a.bz=a.bz*0.699999988079071;}}
function QZ(){Do.call(this);}
function AOK(a,b,c,d,e,f,g,h){Ip(a,b,c,d,e,f,g,h);}
function AWw(a){var b;a.cu=a.f;a.cy=a.j;a.cv=a.g;b=a.dK;a.dK=b+1|0;if(b>=a.cU)CN(a);a.fU=7-((a.dK<<3)/a.cU|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.dF){a.by=a.by*0.699999988079071;a.bz=a.bz*0.699999988079071;}}
function SF(){Do.call(this);this.CI=0.0;}
function AAK(a,b,c,d,e,f,g,h){var i;i=(a.dK+c)/a.cU;a.dq=a.CI*(1.0-i*i*0.5);Ip(a,b,c,d,e,f,g,h);}
function A1H(a,b){var c;c=(a.dK+b)/a.cU;if(c<0.0)c=0.0;if(c>1.0)c=1.0;return EC(a,b)*c+1.0-c;}
function AQ2(a){var b;a.cu=a.f;a.cy=a.j;a.cv=a.g;b=a.dK;a.dK=b+1|0;if(b>=a.cU)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.dF){a.by=a.by*0.699999988079071;a.bz=a.bz*0.699999988079071;}}
function AEl(){Do.call(this);this.FQ=0.0;}
function A$4(a,b,c,d){var e=new AEl();A5Q(e,a,b,c,d);return e;}
function A5Q(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.O)*0.4000000059604645+0.05000000074505806;a.iN=1.0;a.iK=1.0;a.hT=1.0;a.dq=a.dq*(N(a.O)*2.0+0.20000000298023224);a.FQ=a.dq;a.cU=16.0/(Cc()*0.8+0.2)|0;a.om=0;a.fU=49;}
function ATq(a,b){return 1.0;}
function AN5(a,b,c,d,e,f,g,h){var i;i=(a.dK+c)/a.cU;a.dq=a.FQ*(1.0-i*i);Ip(a,b,c,d,e,f,g,h);}
function AUl(a){var b,c;a.cu=a.f;a.cy=a.j;a.cv=a.g;b=a.dK;a.dK=b+1|0;if(b>=a.cU)CN(a);c=a.dK/a.cU;if(N(a.O)>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.dF){a.by=a.by*0.699999988079071;a.bz=a.bz*0.699999988079071;}}
function Mc(){Do.call(this);}
function Bho(a,b,c,d){var e=new Mc();ABP(e,a,b,c,d);return e;}
function ABP(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.hT=1.0;a.iK=1.0;a.iN=1.0;a.fU=16;DD(a,0.009999999776482582,0.009999999776482582);a.pb=0.05999999865889549;a.cU=8.0/(Cc()*0.8+0.2)|0;}
function AIl(a,b,c,d,e,f,g,h){Ip(a,b,c,d,e,f,g,h);}
function A4i(a){var b,c;a.cu=a.f;a.cy=a.j;a.cv=a.g;a.bD=a.bD-a.pb;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.cU;a.cU=b-1|0;if(b<=0)CN(a);if(a.dF){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.mc()&&!c.iw()))CN(a);}
function QT(){Mc.call(this);}
function Wy(){C.call(this);this.nS=null;}
var Bhp=null;function AWR(){AWR=Bl(Wy);A4J();}
function A8V(){var a=new Wy();AIV(a);return a;}
function Xm(){AWR();return Bhp;}
function AIV(a){var b,c,d,e;AWR();Ze(a);a.nS=BV();AG_(A9X(),a);AI1(A9Y(),a);ANo(A$j(),a);AJu(new T6);b=new C9;B3();Ie(b,Be_);c=H(C,9);d=c.data;d[0]=B(64);d[1]=B(88);d[2]=B(631);d[3]=BX(88);L();d[4]=BcG;d[5]=BX(89);d[6]=BcH;d[7]=BX(35);d[8]=Be$;CP(a,b,c);e=WR(Be_);c=H(C,9);d=c.data;d[0]=B(64);d[1]=B(88);d[2]=B(631);d[3]=BX(88);d[4]=BcH;d[5]=BX(89);d[6]=BcG;d[7]=BX(35);d[8]=Be$;CP(a,e,c);AFz(new Ua);e=YM(Bea);c=H(C,5);d=c.data;d[0]=B(632);d[1]=B(633);d[2]=B(632);d[3]=BX(35);d[4]=Bcx;CP(a,e,c);e=YM(Beh);c=H(C,
function Vl(a,b){var c,d;c=0;while(c<a.nS.q){d=Be(a.nS,c);if(ADW(d,b))returnADR(d);c=c+1|0;}returnnull;}
function A4J(){Bhp=A8V();}
function ZN(){var a=this;CV.call(a);a.Ae=null;a.Bu=null;a.jZ=null;a.kZ=0;}
function AYK(a){var b;b=0;while(b<a.jZ.gr.data.length){M(a.ba,A3X(b,((a.bq/2|0)-155|0)+((b%2|0)*160|0)|0,(a.bM/6|0)+(24*(b>>1)|0)|0,KK(a.jZ,b)));b=b+1|0;}M(a.ba,CL(200,(a.bq/2|0)-100|0,(a.bM/6|0)+168|0,B(577)));}
function AAl(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.jZ.gr.data.length){Be(a.ba,c).eS=KK(a.jZ,c);c=c+1|0;}if(b.bC!=200){a.kZ=b.bC;d=newR;T(d);b.eS=S(E(E(E(d,B(641)),KK(a.jZ,b.bC)),B(642)));return;}b=a.x;d=a.Ae;$p=1;case1:AOR(b,d);if(I()){break_;}return;default:F2();}}Dh().s(a,b,c,d,$p);}
function AE7(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.kZ>=0){AA6(a.jZ,a.kZ,c);Be(a.ba,a.kZ).eS=KK(a.jZ,a.kZ);a.kZ=(-1);return;}$p=1;case 1:AM2(a,b,c);if(I()){break _;}return;default:F2();}}Dh().s(a,b,c,$p);}
function AHR(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:AA5(a);if(I()){break _;}Eh(a.cK,a.Bu,a.bq/2|0,20,16777215);$p=2;case 2:AN2(a,b,c,d);if(I()){break _;}return;default:F2();}}Dh().s(a,b,c,d,$p);}
function AOe(){Po.call(this);}
function A3X(a,b,c,d){var e=new AOe();A8a(e,a,b,c,d);return e;}
function A8a(a,b,c,d,e){Y8(a,b,c,d,150,20,e);}
function HT(){C.call(this);this.d6=null;}
var Bhq=0;var Bhr=null;var Bhs=0;var Bht=null;function AV2(a){var b=new HT();Zj(b,a);return b;}
function Zj(a,b){if(b!==null){a.d6=AON(b);return;}b=new Eg;Bb(b,B(9));J(b);}
function Oq(a){var b;b=ADg(a.d6,Bhr);return b<0?a.d6:BP(a.d6,b+1|0,Q(a.d6));}
function Gf(){return Bhu;}
function P0(a){var b,c,d,e;if(AEn(a))return a.d6;b=Gf().wn;if(Eb(a.d6))return b;c=Q(b);d=new R;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.b6=Q(b);if(P(b,c-1|0)==Bhq)Gf();elseif(P(a.d6,0)!=Bhq)E(d,Bhr);E(d,a.d6);returnS(d);}
function AEn(a){return Wq(a,a.d6);}
function Wq(a,b){Gf();return !Eb(b)&&P(b,0)==Bhq?1:0;}
function AZj(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 QQ(a){var b,c,d,e,f,g,h,i,j,k,l;b=P0(a);c=1;d=0;while(d<Q(b)){if(P(b,d)==Bhq)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)!=Bhq){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]=Bhq;}else{l=j
function Sg(a){var b,c;b=Q(a.d6);c=Gu(a.d6,Bhq);if(c!=(-1)&&P(a.d6,b-1|0)!=Bhq){a:{if(Fy(a.d6,Bhq)==c){if(Wq(a,a.d6))break a;if(!c)break a;}return BP(a.d6,0,c);}return BP(a.d6,0,c+1|0);}return null;}
function AGe(a){return Sg(a)===null?null:AV2(Sg(a));}
function AON(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!=Bhq){j=d+1|0;h[d]=i;e=0;}elseif(e&&g)j=d;else{j=d+1|0;h[d]=Bhq;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 ON(a){return AA7(Gf(),QQ(a));}
function AEG(a){var b;b=QQ(a);if(!Eb(b)&&!BW(b,B(30)))return ON(AGe(AV2(b)));return null;}
function AHi(){Gf();Bhq=47;Bhr=XK(Bhq);Gf();Bhs=58;Bht=XK(Bhs);}
function WI(){}
function Up(){}
function Vm(){Dn.call(this);this.va=null;}
var Bhv=null;function A$z(){var a=new Vm();ACk(a);return a;}
function ACk(a){var b,c;b=new WE;c=null;b.H2=c;if(c===null){c=new SJ;c.Kf=b;}b.ma=c;a.va=b;}
function A0c(a){return AGq(a.va).gz();}
function ABB(a,b){return AOL(a.va,b,b)===Bhv?0:1;}
function ACU(){Bhv=new C;}
function ANv(){C.call(this);}
function LI(b,c){if(b===c)return 1;return b!==null?b.cJ(c):c!==null?0:1;}
function U3(){}
function Qm(){}
function WE(){var a=this;Fh.call(a);a.gi=null;a.ma=null;a.H2=null;a.t5=0;a.xe=null;}
function AOL(a,b,c){var d,e;a.gi=PD(a,a.gi,b);d=AMy(a,b);e=Vs(d,c);Vs(d,c);a.t5=a.t5+1|0;return e;}
function AMy(a,b){var c,d;c=a.gi;while(true){if(c===null)return null;d=Io(a.ma,b,c.hE);if(!d)break;c=d>=0?c.dV:c.d4;}return c;}
function Vd(a,b,c){var d,e,f,g;d=a.gi;e=null;while(d!==null){f=Io(a.ma,b,d.hE);if(c)f= -f;if(!f)return d;if(f>=0)g=Jn(d,c);else{g=G3(d,c);e=d;}d=g;}return e;}
function AAa(a,b,c){var d,e,f,g,h;d=H(IG,PY(a));e=0;f=a.gi;a:{while(f!==null){g=Io(a.ma,b,f.hE);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=G3(f,c);e=g;}}c=e;}return Ea(d,c);}
function R1(a,b,c){var d,e,f,g;d=a.gi;e=null;while(d!==null){f=Io(a.ma,b,d.hE);if(c)f= -f;if(f>=0)g=Jn(d,c);else{g=G3(d,c);e=d;}d=g;}return e;}
function Q2(a,b,c){var d,e,f,g,h;d=H(IG,PY(a));e=0;f=a.gi;while(f!==null){g=Io(a.ma,b,f.hE);if(c)g= -g;if(g>=0)f=Jn(f,c);else{h=d.data;g=e+1|0;h[e]=f;f=G3(f,c);e=g;}}return Ea(d,e);}
function Zq(a,b){var c,d,e,f,g;c=H(IG,PY(a));d=0;e=a.gi;while(e!==null){f=c.data;g=d+1|0;f[d]=e;e=G3(e,b);d=g;}return Ea(c,d);}
function PD(a,b,c){var d,e;if(b===null){b=new IG;d=null;b.hE=c;b.mw=d;b.kJ=1;b.kP=1;return b;}e=Io(a.ma,c,b.hE);if(!e)return b;if(e>=0)b.dV=PD(a,b.dV,c);else b.d4=PD(a,b.d4,c);JM(b);return AIL(b);}
function AF5(a){var b,c,d;if(a.xe===null){b=new RQ;c=null;d=null;b.HB=(-1);b.fa=a;b.zg=c;b.wu=1;b.y0=0;b.l3=d;b.uh=1;b.vq=0;b.EX=0;a.xe=b;}return a.xe;}
function PY(a){return a.gi===null?0:a.gi.kJ;}
function ABo(b,c){var d,e;b=b.gi;d=null;while(b!==null){e=G3(b,c);d=b;b=e;}return d;}
function AHN(){var a=this;C.call(a);a.CY=null;a.p4=null;}
function A9X(){var a=new AHN();AUQ(a);return a;}
function AUQ(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(643);e[1]=B(637);e[2]=B(637);c[0]=d;d=H(BC,3);e=d.data;e[0]=B(88);e[1]=B(631);e[2]=B(631);c[1]=d;d=H(BC,3);e=d.data;e[0]=B(644);e[1]=B(645);e[2]=B(646);c[2]=d;d=H(BC,3);e=d.data;e[0]=B(644);e[1]=B(646);e[2]=B(646);c[3]=d;a.CY=b;b=H($rt_arraycls(C),5);c=b.data;d=H(C,5);e=d.data;L();e[0]=Bcx;e[1]=Bcv;B3();e[2]=BeU;e[3]=BeK;e[4]=BeV;c[0]=d;d=H(C,5);e=d.data;e[0]=BeZ;e[1]=Be3;e[2]=BeP;e[3]=Be7;e[4]=Bfc;c[1]=d;d=H(C,5);e=d.data;e[0]
function AG_(a,b){var c,d,e,f,g,h,i,j;c=0;while(c<a.p4.data[0].data.length){d=a.p4.data[0].data[c];e=0;while(e<(a.p4.data.length-1|0)){f=a.p4.data;g=e+1|0;h=f[g].data[c];i=WR(h);f=H(C,5);j=f.data;j[0]=a.CY.data[e];j[1]=BX(35);B3();j[2]=Be9;j[3]=BX(88);j[4]=d;CP(b,i,f);e=g;}c=c+1|0;}}
function AGK(){var a=this;C.call(a);a.Ce=null;a.pD=null;}
function A9Y(){var a=new AGK();A55(a);return a;}
function A55(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(631);c[0]=d;a.Ce=b;b=H($rt_arraycls(C),2);c=b.data;d=H(C,5);e=d.data;L();e[0]=Bcx;e[1]=Bcv;B3();e[2]=BeU;e[3]=BeK;e[4]=BeV;c[0]=d;d=H(C,5);e=d.data;e[0]=BeX;e[1]=Be1;e[2]=BeW;e[3]=Be5;e[4]=Bfa;c[1]=d;a.pD=b;}
function AI1(a,b){var c,d,e,f,g,h,i,j,k;c=0;while(c<a.pD.data[0].data.length){d=a.pD.data[0].data[c];e=0;while(e<(a.pD.data.length-1|0)){f=a.pD.data;g=e+1|0;h=f[g].data[c];i=WR(h);j=H(C,5);k=j.data;k[0]=a.Ce.data[e];k[1]=BX(35);B3();k[2]=Be9;k[3]=BX(88);k[4]=d;CP(b,i,j);e=g;}c=c+1|0;}h=newC9;B3();QL(h,BeS,1);f=H(C,7);k=f.data;k[0]=B(647);k[1]=B(648);k[2]=B(647);k[3]=BX(88);k[4]=Bfe;k[5]=BX(35);k[6]=Be9;CP(b,h,f);d=IS(BeT,4);f=H(C,9);k=f.data;k[0]=B(88);k[1]=B(631);k[2]=B(64);k[3]=BX(89);k[4]=Bff;k[5]=BX(88);k[6]
=BeU;k[7]=BX(35);k[8]=Be9;CP(b,d,f);}
function ANi(){C.call(this);this.q9=null;}
function A$j(){var a=new ANi();ATj(a);return a;}
function ATj(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]=Bc5;B3();e[1]=BeV;c[0]=d;d=H(C,2);e=d.data;e[0]=Bc4;e[1]=BeU;c[1]=d;d=H(C,2);e=d.data;e[0]=Bed;e[1]=BeK;c[2]=d;a.q9=b;}
function ANo(a,b){var c,d,e,f,g,h;c=0;while(c<a.q9.data.length){d=a.q9.data[c].data[0];e=a.q9.data[c].data[1];f=YM(d);g=H(C,5);h=g.data;h[0]=B(632);h[1]=B(632);h[2]=B(632);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(631);h[1]=BX(35);h[2]=d;CP(b,f,g);c=c+1|0;}}
function T6(){C.call(this);}
function Bhw(){var a=new T6();AJu(a);return a;}
function AJu(a){return;}
function Ua(){C.call(this);}
function Bhx(){var a=new Ua();AFz(a);return a;}
function AFz(a){return;}
function ACm(){var a=this;C.call(a);a.Ed=null;a.qz=null;}
function A9v(){var a=new ACm();AYY(a);return a;}
function AYY(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(643);e[1]=B(649);c[0]=d;d=H(BC,3);e=d.data;e[0]=B(649);e[1]=B(643);e[2]=B(643);c[1]=d;d=H(BC,3);e=d.data;e[0]=B(643);e[1]=B(649);e[2]=B(649);c[2]=d;d=H(BC,2);e=d.data;e[0]=B(649);e[1]=B(649);c[3]=d;a.Ed=b;b=H($rt_arraycls(C),5);c=b.data;d=H(C,5);e=d.data;L();e[0]=BcZ;e[1]=Bd9;B3();e[2]=BeU;e[3]=BeK;e[4]=BeV;c[0]=d;d=H(C,5);e=d.data;e[0]=Bfn;e[1]=Bfr;e[2]=Bfv;e[3]=Bfz;e[4]=BfD;c[1]=d;d=H(C,5);e=d.data;e[0]=Bfo;e[1]=Bfs;e[2]
function AK4(a,b){var c,d,e,f,g,h,i,j;c=0;while(c<a.qz.data[0].data.length){d=a.qz.data[0].data[c];e=0;while(e<(a.qz.data.length-1|0)){f=a.qz.data;g=e+1|0;h=f[g].data[c];i=WR(h);f=H(C,3);j=f.data;j[0]=a.Ed.data[e];j[1]=BX(88);j[2]=d;CP(b,i,f);e=g;}c=c+1|0;}}
function AOS(){C.call(this);}
function A8M(a){var b=new AOS();A54(b,a);return b;}
function A54(a,b){return;}
function A5F(a,b,c){var d,e;d=b;e=c;return LG(e)<LG(d)?(-1):LG(e)<=LG(d)?0:1;}
function UE(){C.call(this);}
var Bhu=null;function ALn(){var b,c,d;b=new RM;c=new XD;R0(c,B(9));d=new Yn;ACt(d);d.r$=0;d.lF=null;c.pp=d;b.Ao=c;b.wn=B(30);Bhu=b;}
function SJ(){C.call(this);this.Kf=null;}
function Io(a,b,c){return b===null?XL(c,b):XL(b,c);}
function YJ(){}
function RM(){var a=this;C.call(a);a.Ao=null;a.wn=null;}
function AA7(a,b){var c;c=new Xs;c.C3=a;c.m5=b;return c;}
function A1X(a){return a.wn;}
function A8J(a){return 0;}
function JS(){var a=this;C.call(a);a.pF=null;a.Be=null;a.Cd=Long_ZERO;a.BR=0;}
function Bhy(a){var b=new JS();R0(b,a);return b;}
function R0(a,b){a.Cd=CF();a.pF=b;}
function AXg(a){return a.pF;}
function ALr(a){return a.BR?0:1;}
function ACg(a){a.Cd=CF();}
function XD(){JS.call(this);this.pp=null;}
function AVX(a){return 1;}
function A53(a,b){return ALc(a.pp,b);}
function A1_(a,b,c,d){return null;}
function ARY(a,b){var c,d;if(!ALr(a)){b=new BA;Bb(b,B(650));J(b);}if(Dx(a.pp,b))return null;c=new ZZ;R0(c,b);c.Jo=$rt_createByteArray(0);if(!Dx(a.pp,c.pF)){c.Be=a;AGD(a.pp,c.pF,c);ACg(a);return c;}b=new BB;d=new R;T(d);Bb(b,S(E(E(E(d,B(651)),c.pF),B(652))));J(b);}
function Yn(){var a=this;MV.call(a);a.r$=0;a.lF=null;a.ee=null;}
function AQr(a,b){return H(PA,b);}
function ALc(a,b){var c,d,e,f;if(b===null)c=KH(a);else{d=O$(b);c=Kq(a,b,(d&2147483647)%a.cQ.data.length|0,d);}if(c===null)return null;if(a.r$&&a.ee!==c){e=c.gG;f=c.e7;f.gG=e;if(e===null)a.lF=f;else e.e7=f;c.e7=null;c.gG=a.ee;a.ee.e7=c;a.ee=c;}return c.fr;}
function Sq(a,b,c,d){var e;e=new PA;AFf(e,b,d);e.e7=null;e.gG=null;e.gh=a.cQ.data[c];a.cQ.data[c]=e;O1(a,e);return e;}
function AGD(a,b,c){return AHd(a,b,c);}
function AHd(a,b,c){var d,e,f,g,h,i;if(!a.dD){a.lF=null;a.ee=null;}if(b===null){d=KH(a);if(d!==null)O1(a,d);else{a.fN=a.fN+1|0;e=a.dD+1|0;a.dD=e;if(e>a.oI)LO(a);d=Sq(a,null,0,0);}}else{f=O$(b);e=f&2147483647;g=e%a.cQ.data.length|0;d=Kq(a,b,g,f);if(d!==null)O1(a,d);else{a.fN=a.fN+1|0;h=a.dD+1|0;a.dD=h;if(h>a.oI){LO(a);g=e%a.cQ.data.length|0;}d=Sq(a,b,g,f);}}i=d.fr;d.fr=c;return i;}
function O1(a,b){var c,d;if(a.ee===b)return;if(a.lF===null){a.lF=b;a.ee=b;return;}c=b.gG;d=b.e7;if(c!==null){if(d===null)return;if(a.r$){c.e7=d;d.gG=c;b.e7=null;b.gG=a.ee;a.ee.e7=b;a.ee=b;}return;}if(d===null){b.gG=a.ee;b.e7=null;a.ee.e7=b;a.ee=b;}else if(a.r$){a.lF=d;d.gG=null;b.gG=a.ee;b.e7=null;a.ee.e7=b;a.ee=b;}}
function AWn(a,b){var c,d,e;c=TR(a,b);if(c===null)return null;d=c.gG;e=c.e7;if(d===null)a.lF=e;else d.e7=e;if(e===null)a.ee=d;else e.gG=d;return c.fr;}
function AUN(a,b){return 0;}
function Pc(){var a=this;C.call(a);a.Hw=0;a.i1=null;a.de=null;a.fs=null;a.iW=0;a.hQ=null;a.kU=null;a.k2=null;a.lr=null;a.sI=null;a.dw=null;}
var Bhz=null;var BhA=null;function A_l(a){var b=new Pc();AH0(b,a);return b;}
function BhB(a,b,c){var d=new Pc();Xt(d,a,b,c);return d;}
function AC6(a,b){var c,d;if(a.fs!==null&&Q(a.fs)>0){a.hQ=a.fs;if(a.iW!=(-1)){c=new R;T(c);a.hQ=S(Bd(E(E(c,a.hQ),B(308)),a.iW));}}if(b){d=(-1);if(a.fs!==null)d=Gu(a.fs,64);if(d<0)a.kU=null;else{a.kU=BP(a.fs,0,d);a.fs=DO(a.fs,d+1|0);}}d=(-1);if(a.i1!==null)d=Fy(a.i1,63);if(d<0){a.lr=null;a.k2=a.i1;}else{a.lr=DO(a.i1,d+1|0);a.k2=BP(a.i1,0,d);}}
function AET(a,b,c,d,e,f){if(a.de===null)a.de=b;a.fs=c;a.i1=e;a.iW=d;a.sI=f;a.Hw=0;AC6(a,1);}
function S9(a,b){var c;if(a.yu)return 0;a:{while(true){if(b>=a.ny.data.length)break a;c=ADo(a.zw,a.ny,b,a.ny.data.length-b|0);if(c==(-1)){a.yu=1;break a;}if(!c)break;b=b+c|0;}}a.q4=b;a.js=0;a.Ci=(-1);return 1;}
function QM(){var a=this;IM.call(a);a.Ff=null;a.zc=null;a.F4=null;a.fH=null;a.DT=null;a.hI=null;a.tJ=0;a.y8=0;}
function BhE(a){var b=new QM();AAw(b,a);return b;}
function AAw(a,b){var c;c=Tv(ZC(Ul(AGI()),Bba),Bba);TB(a);a.F4=$rt_createByteArray(8192);a.fH=MA(a.F4);a.DT=$rt_createCharArray(1024);a.hI=Th(a.DT);a.Ff=b;a.zc=c;Dz(a.hI,a.hI.ce);Dz(a.fH,a.fH.ce);}
function ADo(a,b,c,d){var e,f,g;if(a.y8&&!DI(a.hI))return (-1);e=0;a:{while(d>0){f=B4(d,BT(a.hI));Me(a.hI,b,c+e|0,f);d=d-f|0;e=e+f|0;if(!DI(a.hI)){if(a.y8)g=0;else{ABb(a.hI);b:{while(true){if(!DI(a.fH)){if(a.tJ)g=0;else{AEp(a.fH);c:{while(true){if(!DI(a.fH))break c;g=AOq(a.Ff,a.fH.b5,a.fH.L,BT(a.fH));if(g==(-1)){a.tJ=1;break c;}Dz(a.fH,a.fH.L+g|0);if(!g)break;}}Ec(a.fH);g=1;}if(!g)break b;}if(!G9(OA(a.zc,a.fH,a.hI,a.tJ)))continue;else break;}}if(!DI(a.fH)&&a.tJ&&Hz(Sl(a.zc,a.hI)))a.y8=1;Ec(a.hI);g=1;}if(!g)break a;}}}return e;}
function PA(){var a=this;LB.call(a);a.e7=null;a.gG=null;}
function AH2(){C.call(this);}
function R8(){var a=this;C.call(a);a.c4=null;a.bi=0;a.bS=0;a.cT=0;a.z=null;a.dd=null;a.dn=0;a.hH=0;a.qr=0;a.lk=0;a.qc=0;a.eU=0;a.lY=0;a.mX=0;a.EG=0.0;a.ef=null;}
function AG$(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 AUJ(b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;c=b.g5;d=b.gZ;e=b.hx;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=Bc8.b;}if(!(m!=f&&q!=j&&n&&r&&o!=h&&p)){L();t=Bct.b;if(s>=0)t=Bcx.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,BcA.b);By(b,g-1|0,d,e,BcA.b);}
function AMe(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:AMC(a,d);if(I()){break _;}e=0;while(e<a.cT){f=0;while(f<a.bS){g=O(b,c,e,f);L();if(g==Bcq.b){g=e+1|0;if(D5(b,c,g,f)>=4&&!CR(b,c,g,f).pR())H1(b,c,e,f,Bcp.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 AL7(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.cT)/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.cT);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 AFx(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.cT)),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.cT);j=W(a.z,a.bS);k=0;while
function AKt(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 ALq(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=Bd7.b;if(a.eU==1)b=Bd8.b;c=K(K(a.bi,a.bS),a.cT)/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.cT);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 AAI(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.lY=a.lY+1|0;a.EG=0.0;b=0.0;$p=1;case 1:AMC(a,b);if(I()){break _;}return;default:F2();}}Dh().s(a,b,$p);}
function AMC(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=newDF;Bb(c,B(679));J(c);}d=((a.lY-1|0)+b/100.0)*100.0/a.mX|0;c=a.c4;$p=1;case1:ALQ(c,d);if(I()){break_;}return;default:F2();}}Dh().s(a,b,c,d,$p);}
function AA9(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.cT)/2000|0;c=a.hH;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=BV();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.ef.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.ef.data[n];if(!n&&CE(i)>0){a.ef=Ej(i,CE(i)-1|0);n=a.ef.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 WH(){var a=this;CV.call(a);a.vN=null;a.B0=null;a.GT=0;a.fg=null;a.rV=0;}
function AQm(a){ES(a.ba);Ut(1);M(a.ba,CL(0,(a.bq/2|0)-100|0,(a.bM/4|0)+120|0,B(681)));M(a.ba,CL(1,(a.bq/2|0)-100|0,(a.bM/4|0)+144|0,B(596)));Be(a.ba,0).fc=Q(GY(a.fg))<=1?0:1;}
function ANj(a,b,c){var d;if(c==14&&Q(a.fg)>0)a.fg=BP(a.fg,0,Q(a.fg)-1|0);if(Fy(B(682),b)>=0&&Q(a.fg)<64){d=newR;T(d);d=E(d,a.fg);Ce(d,b);a.fg=S(d);}Be(a.ba,0).fc=Q(GY(a.fg))<=1?0:1;}
function AFd(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:AA5(a);if(I()){break _;}Eh(a.cK,a.B0,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;AGa(g,h,j,k+1|0,(-6250336));AGa(e,f,i,k,(-16777216));l=a.cK;m=new R;T(m);CG(l,S(E(E(m,a.fg),(a.rV/6|0)%2|0?B(9):B(541))),e+4|
var BhF=null;function A9g(a){var b=new U4();ALL(b,a);return b;}
function ALL(a,b){var c;c=ON(b);if(c!==null&&!AD1(c)){a.zh=WF(c,1,0,0);if(a.zh!==null)return;b=new HR;Z(b);J(b);}b=new HR;Z(b);J(b);}
function AI7(a){a.zh=null;}
function AEg(){BhF=$rt_createByteArray(1);}
function V4(){Ev.call(this);this.xx=null;}
var BhG=null;function A8Y(a){var b=new V4();AJ_(b,a);return b;}
function AJ_(a,b){var c,$$je;if(Eb(Oq(b))){b=new HR;Bb(b,B(683));J(b);}c=AEG(b);if(c!==null)a:{try{AId(c,Oq(b));break a;}catch($$e){$$je=Bh($$e);if($$je instanceof BA){}else{throw $$e;}}b=new HR;Z(b);J(b);}a.xx=WF(ON(b),0,1,0);if(a.xx!==null)return;b=new HR;Z(b);J(b);}
function AL5(a){a.xx=null;}
function AH7(){BhG=$rt_createByteArray(1);}
function Qb(){var a=this;C.call(a);a.l7=0;a.tp=0;a.vw=null;a.uI=null;}
function ADW(a,b){var c,d;c=0;while(c<=(3-a.l7|0)){d=0;while(d<=(3-a.tp|0)){if(Zr(a,b,c,d,1))return 1;if(Zr(a,b,c,d,0))return 1;d=d+1|0;}c=c+1|0;}return 0;}
function Zr(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.l7&&i<a.tp)j=!e?a.vw.data[h+K(i,a.l7)|0]:a.vw.data[((a.l7-h|0)-1|0)+K(i,a.l7)|0];if(b.data[f+(g*3|0)|0]!=j)return 0;g=g+1|0;}f=f+1|0;}return 1;}
function ADR(a){return OE(a.uI.bX,a.uI.s);}
function LG(a){return K(a.l7,a.tp);}
function Iv(){var a=this;C.call(a);a.DE=null;a.I8=Long_ZERO;a.Iq=0;a.zv=0;a.Hf=0;a.Js=0;a.vR=null;}
var BhH=0;var BhI=0;function AOb(a){var b,c,d,e,f;if(a.zv){b=new DF;Z(b);J(b);}b=CZ();c=WJ(a.vR).gz();while(c.jt()){d=c.ho();e=Co(a.vR,d);f=new Rf;f.x0=e;BI(b,d,f);}c=new Rh;c.FZ=b;return c;}
function AJE(){var b,c,d,e,f,g,h,i;BhM=$rt_createIntArray(100);BhN=$rt_createIntArray(100);b=2000000000;c=127;d=0;e=b;while(d<50){f=BhM.data;g=d+50|0;f[g]=$rt_udiv(e,20);BhN.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=BhM.data;i=(50-d|0)-1|
0;f[i]=$rt_udiv(b,20);BhN.data[i]=c;d=d+1|0;}}
function Ue(){var a=this;C.call(a);a.uX=0;a.uJ=0;a.Ad=0;}
function ACO(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=BP(c,d,e);d=e-d|0;g=0;h=b.fs;i=b.iW;j=b.sI;k=b.k2;l=b.lr;m=b.hQ;n=b.kU;o=Eo(f,35,0);if(EG(f,B(684))&&!EG(f,B(685))){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=Fu(f,64,e);m=BP(f,p,e);r=Bw(q,(-1));if(r>0){n=BP(f,p,q);p=q+1|0;}if(!r)q=p;a:{s=Eo(f,58,q);t=Fy(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 AVA(b){var c,d,e;while(true){c=LJ(b,B(687));if(c<0)break;d=newR;T(d);b=S(E(E(d,BP(b,0,c+1|0)),DO(b,c+3|0)));}if(Ow(b,B(688)))b=BP(b,0,Q(b)-1|0);while(true){e=LJ(b,B(689));if(e<0)break;if(!e){b=DO(b,e+3|0);continue;}d=newR;T(d);b=S(E(E(d,BP(b,0,Fu(b,47,e-1|0))),DO(b,e+3|0)));}if(Ow(b,B(690))&&Q(b)>3)b=BP(b,0,Fu(b,47,Q(b)-4|0)+1|0);return b;}
function AVY(a,b,c,d,e,f,g,h,i,j){KO(b,c,d,e,f,g,h,i,j);}
function AEH(a,b){var c,d,e,f;c=new R;T(c);E(c,b.de);Ce(c,58);d=b.hQ;if(d!==null&&Q(d)>0){E(c,B(684));E(c,b.hQ);}e=b.i1;f=b.sI;if(e!==null)E(c,e);if(f!==null){Ce(c,35);E(c,f);}return S(c);}
function YE(){C.call(this);}
function Gw(){C.call(this);}
function ADK(){var a=this;Gw.call(a);a.AK=null;a.CF=null;}
function S1(a,b){var c=new ADK();AVh(c,a,b);return c;}
function AVh(a,b,c){a.AK=b;a.CF=c;}
function KR(a,b,c){return EN(a.AK,b+EN(a.CF,b,c),c);}
function ADw(){var a=this;Gw.call(a);a.yC=null;a.DZ=0;}
function El(a,b){var c=new ADw();A6l(c,a,b);return c;}
function A6l(a,b,c){var d,e,f,g,h,i,j;a.DZ=c;a.yC=H(NQ,c);d=0;while(d<c){e=a.yC;f=newNQ;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.DZ){d=d+AN9(a.yC.data[f],b/e,c/e)*e;e=e*2.0;f=f+1|0;}returnd;}
function Z1(){Dn.call(this);this.E7=null;}
function ARX(a){var b,c;b=ABv(AF5(a.E7));c=new TC;c.Jh=a;c.xb=b;return c;}
function QF(){Jw.call(this);}
function A70(a,b){var c,d,e;c=new QY;c.I8=Long_fromInt(-1);c.Iq=BhI;c.Hf=1;c.Js=BhH;c.vR=CZ();c.DE=b;d=H(BC,7);e=d.data;e[0]=B(691);e[1]=B(167);e[2]=B(692);e[3]=B(693);e[4]=B(694);e[5]=B(695);e[6]=B(696);c.GP=d;c.Aa=B(691);c.ja=(-1);c.HH=BhO;c.KF=(-1);c.JW=(-1);c.wm=CZ();c.q1=CZ();return c;}
function ADI(){Jw.call(this);this.JA=0;}
function AZ8(a){var b=new ADI();ATI(b,a);return b;}
function ATI(a,b){a.JA=b;}
function A1x(a,b){var c,d;c=new BA;d=new R;T(d);Bb(c,S(E(E(d,B(697)),b.de)));J(c);}
function NQ(){Gw.call(this);this.dp=null;}
function Xp(b){return b*b*b*(b*(b*6.0-15.0)+10.0);}
function GS(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 AN9(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=Xp(g);i=Xp(b);j=Xp(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=GS(a.dp.data[l],g,b,c);d=a.dp.data[e];n=g-1.0;o=Hl(h,m,GS(d,n,b,c));d=a.dp.data[k];p=b-1.0;q=Hl(i,o,Hl(h,GS(d,g,p,c),GS(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,GS(d,g,b,c),GS(a.dp.data[e+1|0],n,b,c)),Hl(h,
function NP(){var a=this;C.call(a);a.hE=null;a.mw=null;}
function AWf(a){return a.mw;}
function Vs(a,b){var c;c=a.mw;a.mw=b;return c;}
function ATQ(a){return a.hE;}
function A1Y(a,b){var c;if(!Jb(b,HO))return 0;a:{c=b;if(a.hE===null){if(c.nY()===null)break a;}else if(Z3(a.hE,c.nY()))break a;return 0;}return a.mw!==null?Z3(a.mw,c.mQ()):c.mQ()!==null?0:1;}
function IG(){var a=this;NP.call(a);a.d4=null;a.dV=null;a.kJ=0;a.kP=0;}
function AIL(a){var b;b=M3(a);if(b==2){if(M3(a.dV)<0)a.dV=Qp(a.dV);returnRe(a);}if(b!=(-2))returna;if(M3(a.d4)>0)a.d4=Re(a.d4);return Qp(a);}
function M3(a){return (a.dV===null?0:a.dV.kJ)-(a.d4===null?0:a.d4.kJ)|0;}
function Qp(a){var b;b=a.d4;a.d4=b.dV;b.dV=a;JM(a);JM(b);return b;}
function Re(a){var b;b=a.dV;a.dV=b.d4;b.d4=a;JM(a);JM(b);return b;}
function JM(a){var b,c;b=a.dV===null?0:a.dV.kJ;c=a.d4===null?0:a.d4.kJ;a.kJ=Df(b,c)+1|0;a.kP=1;if(a.d4!==null)a.kP=a.kP+a.d4.kP|0;if(a.dV!==null)a.kP=a.kP+a.dV.kP|0;}
function G3(a,b){return b?a.dV:a.d4;}
function Jn(a,b){return b?a.d4:a.dV;}
function TC(){var a=this;C.call(a);a.xb=null;a.Jh=null;}
function AV_(a){return AMT(a.xb);}
function A3t(a){return X4(a.xb).hE;}
function K7(){var a=this;Iv.call(a);a.GP=null;a.Aa=null;a.ja=0;a.vt=null;a.HH=0;a.KF=0;a.JW=0;}
var BhO=0;function AFB(){BhO=1;}
function QY(){var a=this;K7.call(a);a.gS=null;a.CS=null;a.n5=null;a.C1=null;a.wm=null;a.I2=null;a.Gk=null;a.q1=null;a.zO=0;}
function AOH(a){var b,c,d,e,f,g;if(a.zv)return;a.gS=new XMLHttpRequest();b=a.gS;c=a.Aa;d=S3(a.DE);b.open($rt_ustr(c),$rt_ustr(d));b=AMQ(ANC(AOb(a)));while(AJC(b)){c=U1(b);e=Hq(c.wZ);while(JO(e)){f=Il(e);g=a.gS;d=c.vS;g.setRequestHeader($rt_ustr(d),$rt_ustr(f));}}b=a.gS;c="arraybuffer";b.responseType=c;a.zv=1;}
function AVu(a,b){var c,d,e,f,g,h;c=a.gS;d=new Xb;d.Fh=a;d.Fi=b;b=Cs(d,"stateChanged");c.onreadystatechange=b;if(a.CS===null)a.gS.send();else{e=a.CS.JY().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.gS;c=c.buffer;b.send(c);}}
function YV(){var a=this;C.call(a);a.Bs=null;a.Fu=null;a.wB=0;a.qZ=0;}
function O6(a){return DI(a.Bs);}
function AIF(a,b){return BT(a.Fu)<b?0:1;}
function A7n(a,b){a.wB=b;}
function A59(a,b){a.qZ=b;}
function Xw(){var a=this;C.call(a);a.h=null;a.fM=0;a.uA=null;a.z7=0;a.iD=0;a.kv=0;a.dh=0;a.vp=null;}
function AJN(a,b){var c,d,e,f,g,h,i,j;c=new XS;c.q8=(-1);c.s1=(-1);c.GC=a;c.FC=a.vp;c.p6=b;c.q8=0;c.s1=Q(c.p6);d=new YY;e=c.q8;f=c.s1;g=a.iD;h=AND(a);i=AEZ(a);d.lo=(-1);j=g+1|0;d.Az=j;d.gw=$rt_createIntArray(j*2|0);d.pm=$rt_createIntArray(i);Js(d.pm,(-1));if(h>0)d.yd=$rt_createIntArray(h);Js(d.gw,(-1));Z2(d,b,e,f);c.du=d;return c;}
function AIh(a,b,c){var d,e,f,g,h,i;d=BV();e=AJN(a,b);f=0;g=0;if(!Q(b)){h=H(BC,1);h.data[0]=B(9);return h;}while(AC3(e)){i=f+1|0;if(i>=c&&c>0)break;M(d,BP(b,g,AGX(e)));g=AJw(e);f=i;}a:{M(d,BP(b,g,Q(b)));f=f+1|0;if(!c)while(true){f=f+(-1)|0;if(f<0)break;if(Q(Be(d,f)))breaka;Ej(d,f);}}if(f<0)f=0;returnHW(d,H(BC,f));}
function ARV(a){a.o1=a.o1+1|0;if(a.o1==a.rN)CN(a);}
function A0g(a){return 2;}
function ZF(){}
function Xs(){var a=this;C.call(a);a.C3=null;a.m5=null;}
function AD1(a){var b;b=Mn(a);return b!==null&&b.yW()?1:0;}
function WF(a,b,c,d){var e;e=Mn(a);return e===null?null:e.uq(b,c,d);}
function AId(a,b){var c;c=Mn(a);if(c===null){c=new BA;Bb(c,B(700));J(c);}return c.zV(b)===null?0:1;}
function Mn(a){var b,c,d;b=a.C3.Ao;c=0;if(EG(a.m5,B(30)))c=1;a:{while(c<Q(a.m5)){d=Eo(a.m5,47,c);if(d<0)d=Q(a.m5);b=b.FA(BP(a.m5,c,d));if(b===null)breaka;c=d+1|0;}}returnb;}
function ET(){BB.call(this);}
function B_(){var a=this;C.call(a);a.m=null;a.eI=0;a.DR=null;a.qo=0;}
var A_H=0;function BhS(){var a=new B_();Cx(a);return a;}
function BhT(a){var b=new B_();OP(b,a);return b;}
function Cx(a){var b,c;b=new GT;c=A_H;A_H=c+1|0;Mx(b,c);a.DR=NF(b);}
function OP(a,b){var c,d;c=new GT;d=A_H;A_H=d+1|0;Mx(c,d);a.DR=NF(c);a.m=b;}
function L4(a){var b;a.eI=1;if(a.m!==null){if(!a.m.eI){b=a.m.lX();if(b!==null){a.m.eI=1;a.m=b;}a.m.i_();}else if(a.m instanceof JG&&a.m.f4.xi)a.m=a.m.m;}}
function AHh(){A_H=1;}
function D6(){var a=this;B_.call(a);a.xi=0;a.ik=0;}
var BhR=null;function A$3(a){var b=new D6();H2(b,a);return b;}
function H2(a,b){Cx(a);a.ik=b;}
function AP0(a,b,c,d){var e,f;e=KU(d,a.ik);N8(d,a.ik,b);f=a.m.e(b,c,d);if(f<0)N8(d,a.ik,e);returnf;}
function A4k(a){return a.ik;}
function AQn(a,b){return 0;}
function AJA(){var b;b=new V$;Cx(b);BhR=b;}
function I0(){var a=this;C.call(a);a.bR=null;a.mz=0;a.h6=0;a.CA=0;a.ra=0;a.cC=0;a.B=0;a.EU=0;a.lq=null;a.jL=null;a.be=0;a.qA=0;a.ig=0;a.p5=0;a.eH=null;}
var BhU=null;var BhP=null;var BhQ=0;function Lv(a){return a.cC;}
function Ww(a,b){if(b>0&&b<3)a.h6=b;if(b==1){a.B=a.cC;a.jL=a.lq;a.be=a.p5;a.p5=a.ig;Hg(a);}}
function AIM(a,b){a.mz=b;a.B=a.cC;a.jL=a.lq;a.be=a.ig+1|0;a.p5=a.ig;Hg(a);}
function RC(a){return a.lq;}
function I7(a){return a.lq===null?0:1;}
function Mk(a){return a.jL===null?0:1;}
function Bz(a){Hg(a);return a.ra;}
function HU(a){var b;b=a.lq;Hg(a);return b;}
function AZ$(a){return a.B;}
function AR$(a){return a.ra;}
function Hg(a){var b,c,d,e,f,$$je;a.ra=a.cC;a.cC=a.B;a.lq=a.jL;a.ig=a.p5;a.p5=a.be;while(true){b=0;a.B=a.be>=a.bR.data.length?0:Nq(a);a.jL=null;if(a.h6==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.qA;return;}a.h6=a.CA;a.B=a.be>(a.bR.data.length-2|0)?0:Nq(a);}a:{if(a.B!=92){if(a.h6==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.qA=a.be;if(!(a.mz&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&&R6(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.qA;}
function ANA(b){return BhU.Oc(b);}
function Nq(a){var b,c,d;b=a.bR.data[Cw(a)];if(Dw(b)){c=a.qA+1|0;if(c<a.bR.data.length){d=a.bR.data[c];if(D1(d)){Cw(a);returnE4(b,d);}}}returnb;}
function IH(a){return a.ig;}
function ANO(){var a=this;BB.call(a);a.B2=null;a.rx=null;a.oJ=0;}
function CC(a,b,c){var d=new ANO();AZX(d,a,b,c);return d;}
function AZX(a,b,c,d){Z(a);a.oJ=(-1);a.B2=b;a.rx=c;a.oJ=d;}
function A7X(a){var b,c,d,e,f,g,h,i;b=B(9);if(a.oJ>=1){c=$rt_createCharArray(a.oJ);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=AHO(c);}h=newR;T(h);h=E(h,a.B2);if(a.rx!==null&&Q(a.rx)){i=newR;T(i);b=S(E(E(E(E(Bd(i,a.oJ),B(703)),a.rx),B(703)),b));}elseb=B(9);returnS(E(h,b));}
function Sn(){D6.call(this);}
function AZM(a,b,c,d){var e;e=a.ik;Cg(d,e,b-EH(d,e)|0);return a.m.e(b,c,d);}
function A6p(a,b){return 0;}
function Z5(){D6.call(this);}
function A08(a,b,c,d){return b;}
function RH(){D6.call(this);}
function AQt(a,b,c,d){if(EH(d,a.ik)!=b)b=(-1);return b;}
function S7(){D6.call(this);this.w4=0;}
function AZS(a,b,c,d){var e;e=a.ik;Cg(d,e,b-EH(d,e)|0);a.w4=b;return b;}
function A8n(a,b,c,d){var e;if((b+a.dZ()|0)>d.bO){d.g9=1;return (-1);}e=a.dg(b,c);if(e<0)return(-1);returna.m.e(b+e|0,c,d);}
function A6V(a){return a.c_;}
function ATs(a,b){return 1;}
function AGb(){CA.call(this);}
function JQ(a){var b=new AGb();A4s(b,a);return b;}
function A4s(a,b){OP(a,b);a.c_=1;a.qo=1;a.c_=0;}
function A6v(a,b,c){return 0;}
function A2h(a,b,c,d){var e,f,g;e=d.bO;f=d.fd;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 A02(a,b,c,d,e){var f,g;f=e.bO;g=e.fd;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 AZQ(a,b){return 0;}
function Cu(){var a=this;B_.call(a);a.dc=null;a.f4=null;a.cF=0;}
function A9m(a,b){var c=new Cu();HB(c,a,b);return c;}
function HB(a,b,c){Cx(a);a.dc=b;a.f4=c;a.cF=c.ik;}
function ASJ(a,b,c,d){var e,f,g,h;if(a.dc===null)return (-1);e=If(d,a.cF);E9(d,a.cF,b);f=a.dc.q;g=0;while(true){if(g>=f){E9(d,a.cF,e);return (-1);}h=Be(a.dc,g).e(b,c,d);if(h>=0)break;g=g+1|0;}return h;}
function AVH(a,b){a.f4.m=b;}
function A3V(a,b){var c;a:{if(a.dc!==null){c=Hq(a.dc);while(true){if(!JO(c))break a;if(!Il(c).dR(b))continue;else return 1;}}}return 0;}
function AV9(a,b){return KU(b,a.cF)>=0&&If(b,a.cF)==KU(b,a.cF)?0:1;}
function AQV(a){var b,c,d,e;a.eI=1;if(a.f4!==null&&!a.f4.eI)L4(a.f4);a:{if(a.dc!==null){b=a.dc.q;c=0;while(true){if(c>=b)break a;d=Be(a.dc,c);e=d.lX();if(e===null)e=d;else{d.eI=1;Ej(a.dc,c);AKr(a.dc,c,e);}if(!e.eI)e.i_();c=c+1|0;}}}if(a.m!==null)L4(a);}
function L0(){Cu.call(this);}
function AVx(a,b,c,d){var e,f,g,h;e=EH(d,a.cF);Cg(d,a.cF,b);f=a.dc.q;g=0;while(true){if(g>=f){Cg(d,a.cF,e);return (-1);}h=Be(a.dc,g).e(b,c,d);if(h>=0)break;g=g+1|0;}return h;}
function A6a(a,b){return !EH(b,a.cF)?0:1;}
function Fc(){L0.call(this);}
function A1z(a,b,c,d){var e,f,g;e=EH(d,a.cF);Cg(d,a.cF,b);f=a.dc.q;g=0;while(g<f){if(Be(a.dc,g).e(b,c,d)>=0)return a.m.e(a.f4.w4,c,d);g=g+1|0;}Cg(d,a.cF,e);return (-1);}
function A5X(a,b){a.m=b;}
function VB(){Fc.call(this);}
function AVE(a,b,c,d){var e,f;e=a.dc.q;f=0;while(f<e){if(Be(a.dc,f).e(b,c,d)>=0)return a.m.e(b,c,d);f=f+1|0;}return (-1);}
function AXK(a,b){return 0;}
function Zo(){Fc.call(this);}
function AQe(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(Be(a.dc,f).e(b,c,d)>=0)break;f=f+1|0;}return (-1);}
function A60(a,b){return 0;}
function Xz(){Fc.call(this);}
function AQU(a,b,c,d){var e,f,g,h;e=a.dc.q;f=d.oT?0:d.fd;a:{g=a.m.e(b,c,d);if(g>=0){Cg(d,a.cF,b);h=0;while(true){if(h>=e)break a;if(Be(a.dc,h).eR(f,b,c,d)>=0){Cg(d,a.cF,(-1));return g;}h=h+1|0;}}}return (-1);}
function A8B(a,b){return 0;}
function Tu(){Fc.call(this);}
function AZr(a,b,c,d){var e,f;e=a.dc.q;Cg(d,a.cF,b);f=0;while(true){if(f>=e)return a.m.e(b,c,d);if(Be(a.dc,f).eR(0,b,c,d)>=0)break;f=f+1|0;}return (-1);}
function A6j(a,b){return 0;}
function JG(){Cu.call(this);this.fo=null;}
function A$Y(a,b){var c=new JG();AB2(c,a,b);return c;}
function AB2(a,b,c){Cx(a);a.fo=b;a.f4=c;a.cF=c.ik;}
function APl(a,b,c,d){var e,f;e=If(d,a.cF);E9(d,a.cF,b);f=a.fo.e(b,c,d);if(f>=0)return f;E9(d,a.cF,e);return (-1);}
function AUq(a,b,c,d){var e;e=a.fo.eA(b,c,d);if(e>=0)E9(d,a.cF,e);return e;}
function A6q(a,b,c,d,e){var f;f=a.fo.eR(b,c,d,e);if(f>=0)E9(e,a.cF,f);return f;}
function A3Q(a,b){return a.fo.dR(b);}
function A5z(a){var b;b=new Ql;AB2(b,a.fo,a.f4);a.m=b;return b;}
function AYo(a){var b;a.eI=1;if(a.f4!==null&&!a.f4.eI)L4(a.f4);if(a.fo!==null&&!a.fo.eI){b=a.fo.lX();if(b!==null){a.fo.eI=1;a.fo=b;}a.fo.i_();}}
function BhY(a,b,c){var d=new Fm();Et(d,a,b,c);return d;}
function Et(a,b,c,d){OP(a,c);a.bW=b;a.qo=d;}
function A8t(a){return a.bW;}
function AWF(a,b){return !a.bW.dR(b)&&!a.m.dR(b)?0:1;}
function A7v(a,b){return 1;}
function AUH(a){var b;a.eI=1;if(a.m!==null&&!a.m.eI){b=a.m.lX();if(b!==null){a.m.eI=1;a.m=b;}a.m.i_();}if(a.bW!==null){if(!a.bW.eI){b=a.bW.lX();if(b!==null){a.bW.eI=1;a.bW=b;}a.bW.i_();}else if(a.bW instanceof JG&&a.bW.f4.xi)a.bW=a.bW.m;}}
function Ef(){Fm.call(this);this.cG=null;}
function A9E(a,b,c){var d=new Ef();Gy(d,a,b,c);return d;}
function Gy(a,b,c,d){Et(a,b,c,d);a.cG=b;}
function AZs(a,b,c,d){var e,f;e=0;a:{while((b+a.cG.dZ()|0)<=d.bO){f=a.cG.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.cG.dZ()|0;e=e+(-1)|0;}return f;}
function Hi(){Ef.call(this);this.ln=null;}
function A$v(a,b,c,d){var e=new Hi();SE(e,a,b,c,d);return e;}
function SE(a,b,c,d,e){Gy(a,c,d,e);a.ln=b;}
function A0k(a,b,c,d){var e,f,g,h;e=a.ln.jo;f=a.ln.ix;g=0;while(true){if(g>=e){a:{while(g<f){if((b+a.cG.dZ()|0)>d.bO)break a;h=a.cG.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.cG.dZ()|0;g=g+(-1)|0;}return h;}if((b+a.cG.dZ()|0)>d.bO){d.g9=1;return (-1);}h=a.cG.dg(b,c);if(h<1)break;b=b+h|0;g=g+1|0;}return(-1);}
function AZH(a,b,c,d){var e;if(!a.bW.b9(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 Gk(){Ef.call(this);}
function A39(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 AY4(a,b){a.m=b;a.bW.ci(b);}
function UD(){Ef.call(this);}
function A8i(a,b,c,d){while((b+a.cG.dZ()|0)<=d.bO&&a.cG.dg(b,c)>0){b=b+a.cG.dZ()|0;}return a.m.e(b,c,d);}
function AU6(a,b,c,d){var e,f,g;e=a.m.eA(b,c,d);if(e<0)return(-1);f=e-a.cG.dZ()|0;while(f>=b&&a.cG.dg(f,c)>0){g=f-a.cG.dZ()|0;e=f;f=g;}return e;}
function VL(){var a=this;I6.call(a);a.jo=0;a.ix=0;}
function A2G(a){return a.jo;}
function A7p(a){return a.ix;}
function A4Z(a){var b;b=new R;T(b);return S(E(E(E(Bd(E(b,B(704)),a.jo),B(705)),a.ix==2147483647?B(9):NF(ANz(a.ix))),B(706)));}
function V$(){B_.call(this);}
function ATN(a,b,c,d){return b;}
function A5v(a,b){return 0;}
function ZL(){var a=this;C.call(a);a.bL=null;a.cs=0;}
function A8F(){var a=new ZL();A0X(a);return a;}
function A0X(a){a.bL=$rt_createIntArray(0);}
function Nk(a,b){var c,d;c=b/32|0;if(b>=a.cs){LL(a,c+1|0);a.cs=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 BD;Z(d);J(d);}e=b/32|0;f=c/32|0;if(c>a.cs){LL(a,f+1|0);a.cs=c;}if(e==f){g=a.bL.data;g[e]=g[e]|Kp(a,b)&LC(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]|LC(a,c);}}
function LC(a,b){b=b%32|0;return !b?0:(-1)>>>(32-b|0);}
function PU(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.cs-1|0))Jh(a);}}
function AIa(a,b,c){var d,e,f,g,h;if(b>c){d=new BD;Z(d);J(d);}if(b>=a.cs)return;c=B4(a.cs,c);e=b/32|0;f=c/32|0;if(e==f){g=a.bL.data;g[e]=g[e]&(LC(a,b)|Kp(a,c));}else{g=a.bL.data;g[e]=g[e]&LC(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 E8(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.cs)return (-1);c=b/32|0;d=a.bL.data[c]>>>(b%32|0);if(d)return KS(d)+b|0;d=(a.cs+31|0)/32|0;e=c+1|0;while(e<d){if(a.bL.data[e])return(e*32|0)+KS(a.bL.data[e])|0;e=e+1|0;}return(-1);}
function AFe(a,b){var c,d,e;if(b>=a.cs)return b;c=b/32|0;d=(a.bL.data[c]^(-1))>>>(b%32|0);if(d)return KS(d)+b|0;d=(a.cs+31|0)/32|0;e=c+1|0;while(e<d){if(a.bL.data[e]!=(-1))return(e*32|0)+KS(a.bL.data[e]^(-1))|0;e=e+1|0;}returna.cs;}
function LL(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.cs+31|0)/32|0;a.cs=b*32|0;c=b-1|0;a:{while(true){if(c<0)breaka;d=V1(a.bL.data[c]);if(d<32)break;c=c+(-1)|0;a.cs=a.cs-32|0;}a.cs=a.cs-d|0;}}
function AE0(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.cs=B4(a.cs,b.cs);Jh(a);}
function In(a,b){var c,d,e;a.cs=Df(a.cs,b.cs);LL(a,(a.cs+31|0)/32|0);c=B4(a.bL.data.length,b.cs);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.cs=Df(a.cs,b.cs);LL(a,(a.cs+31|0)/32|0);c=B4(a.bL.data.length,b.cs);d=0;while(d<c){e=a.bL.data;e[d]=e[d]^b.bL.data[d];d=d+1|0;}Jh(a);}
function PE(a){return a.cs?0:1;}
function Qa(){var a=this;Cu.call(a);a.AS=null;a.IH=0;}
function A2i(a,b){a.m=b;}
function ADl(a,b,c,d){var e,f,g,h,i;e=d.fd;f=d.bO;g=b+1|0;h=Bw(g,f);if(h>0){d.g9=1;return (-1);}i=P(c,b);if(!a.AS.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 RV(){var a=this;Cu.call(a);a.wi=null;a.yD=null;}
function AE_(a,b){var c=new RV();AG2(c,a,b);return c;}
function AG2(a,b,c){Cx(a);a.wi=b;a.yD=c;}
function APX(a,b,c,d){var e;e=a.wi.e(b,c,d);if(e<0)e=ADl(a.yD,b,c,d);if(e>=0)return e;return (-1);}
function A5n(a,b){a.m=b;a.yD.m=b;a.wi.ci(b);}
function AQy(a,b){return 1;}
function AQi(a,b){return 1;}
function Fa(){var a=this;Cu.call(a);a.h1=null;a.Hg=0;}
function A3u(a){var b=new Fa();YH(b,a);return b;}
function YH(a,b){Cx(a);a.h1=b.tf();a.Hg=b.cq;}
function A16(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(E4(g,f)))returna.m.e(b,c,d);}}return(-1);}
function UG(a){var b,c;if(a.uM===null){b=new R;T(b);c=0;while(c<a.t8){Ib(b,JE(a.ui.data[c]));c=c+1|0;}a.uM=S(b);}returna.uM;}
function MS(a,b,c,d){var e,f,g;a.qg=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])?E4(g[0],g[1]):g[0];a.qg=2;}}return e;}
function ATO(a,b){return b instanceof Hp&&!BW(UG(b),UG(a))?0:1;}
function A5Z(a,b){return 1;}
function U0(){Hp.call(this);}
function Yz(){Hp.call(this);}
function Vp(){D7.call(this);}
function A1b(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 W1(){D7.call(this);}
function A4C(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 A6F(a,b,c,d){var e;if(!a.bW.b9(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 A7C(a,b){a.m=b;a.bW.ci(b);}
function Rv(){Is.call(this);}
function ATF(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 A42(a,b){a.m=b;}
function HV(){var a=this;D7.call(a);a.k5=null;a.hf=0;}
function BhZ(a,b,c,d,e){var f=new HV();NU(f,a,b,c,d,e);return f;}
function NU(a,b,c,d,e,f){Et(a,c,d,e);a.k5=b;a.hf=f;}
function A8y(a,b,c,d){var e,f;e=VF(d,a.hf);if(!a.bW.b9(d))return a.m.e(b,c,d);if(e>=a.k5.ix)return a.m.e(b,c,d);f=a.hf;e=e+1|0;F5(d,f,e);f=a.bW.e(b,c,d);if(f>=0){F5(d,a.hf,0);return f;}f=a.hf;e=e+(-1)|0;F5(d,f,e);if(e>=a.k5.jo)return a.m.e(b,c,d);F5(d,a.hf,0);return (-1);}
function Qo(){HV.call(this);}
function AS_(a,b,c,d){var e,f,g;e=0;f=a.k5.ix;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.k5.jo)return(-1);returna.m.e(b,c,d);}
function Sh(){D7.call(this);}
function AYx(a,b,c,d){var e;if(!a.bW.b9(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 Xh(){Is.call(this);}
function AQB(a,b,c,d){var e;if(!a.bW.b9(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 T2(){HV.call(this);}
function AZW(a,b,c,d){var e,f;e=VF(d,a.hf);if(!a.bW.b9(d))return a.m.e(b,c,d);if(e>=a.k5.ix){F5(d,a.hf,0);return a.m.e(b,c,d);}if(e<a.k5.jo){F5(d,a.hf,e+1|0);f=a.bW.e(b,c,d);}else{f=a.m.e(b,c,d);if(f>=0){F5(d,a.hf,0);return f;}F5(d,a.hf,e+1|0);f=a.bW.e(b,c,d);}return f;}
function Sj(){Fm.call(this);}
function A8p(a,b,c,d){var e;e=d.bO;if(e>b)return a.m.eR(b,e,c,d);return a.m.e(b,c,d);}
function AW_(a,b,c,d){var e;e=d.bO;if(a.m.eR(b,e,c,d)>=0)return b;return (-1);}
function Wf(){Fm.call(this);this.uT=null;}
function AVJ(a,b,c,d){var e,f;e=d.bO;f=YR(a,b,e,c);if(f>=0)e=f;if(e>b)return a.m.eR(b,e,c,d);return a.m.e(b,c,d);}
function AO7(a,b,c,d){var e,f,g,h;e=d.bO;f=a.m.eA(b,c,d);if(f<0)return(-1);g=YR(a,f,e,c);if(g>=0)e=g;g=a.m.eR(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.uT.o$(P(c,h)))break;h=h+(-1)|0;}}}if(h>=b)b=h>=f?h:h+1|0;return b;}
function YR(a,b,c,d){while(true){if(b>=c)return (-1);if(a.uT.o$(P(d,b)))break;b=b+1|0;}return b;}
function GZ(){C.call(this);}
var Bh0=null;var Bh1=null;function WN(b){if(!(b&1)){if(Bh1!==null)return Bh1;Bh1=new Y2;return Bh1;}if(Bh0!==null)return Bh0;Bh0=new Y1;return Bh0;}
function AAg(){Ef.call(this);}
function APJ(a,b,c,d){var e;a:{while(true){if((b+a.cG.dZ()|0)>d.bO)break a;e=a.cG.dg(b,c);if(e<1)break;b=b+e|0;}}returna.m.e(b,c,d);}
function Uy(){Gk.call(this);}
function AUR(a,b,c,d){var e;if((b+a.cG.dZ()|0)<=d.bO){e=a.cG.dg(b,c);if(e>=1)b=b+e|0;}return a.m.e(b,c,d);}
function WC(){Hi.call(this);}
function A6r(a,b,c,d){var e,f,g,h,i;e=a.ln.jo;f=a.ln.ix;g=0;while(true){if(g>=e){a:{while(true){if(g>=f)break a;if((b+a.cG.dZ()|0)>d.bO)break a;h=a.cG.dg(b,c);if(h<1)break;b=b+h|0;g=g+1|0;}}returna.m.e(b,c,d);}if((b+a.cG.dZ()|0)>d.bO){d.g9=1;return (-1);}i=a.cG.dg(b,c);if(i<1)break;b=b+i|0;g=g+1|0;}return(-1);}
function Xd(){Ef.call(this);}
function AVF(a,b,c,d){var e;while(true){e=a.m.e(b,c,d);if(e>=0)break;if((b+a.cG.dZ()|0)<=d.bO){e=a.cG.dg(b,c);b=b+e|0;}if(e<1)return(-1);}returne;}
function YB(){Gk.call(this);}
function APS(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 R7(){Hi.call(this);}
function A6x(a,b,c,d){var e,f,g,h,i;e=a.ln.jo;f=a.ln.ix;g=0;while(true){if(g>=e){a:{while(true){h=a.m.e(b,c,d);if(h>=0)break;if((b+a.cG.dZ()|0)<=d.bO){h=a.cG.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.cG.dZ()|0)>d.bO){d.g9=1;return (-1);}i=a.cG.dg(b,c);if(i<1)break;b=b+i|0;g=g+1|0;}return(-1);}
function ADp(){B_.call(this);}
function AXx(){var a=new ADp();ARz(a);return a;}
function ARz(a){Cx(a);}
function A3S(a,b,c,d){if(b&&!(d.lP&&b==d.fd))return (-1);return a.m.e(b,c,d);}
function A3h(a,b){return 0;}
function ACr(){B_.call(this);this.Cy=0;}
function A67(a){var b=new ACr();ATz(b,a);return b;}
function ATz(a,b){Cx(a);a.Cy=b;}
function A0y(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.oT?0:d.fd;return(e!=32&&!Xl(a,e,b,g,c)?0:1)^(f!=32&&!Xl(a,f,b-1|0,g,c)?0:1)^a.Cy?(-1):a.m.e(b,c,d);}
function A0J(a,b){return 0;}
function Xl(a,b,c,d,e){var f;if(!Mg(b)&&b!=95){a:{if(Dp(b)==6)while(true){c=c+(-1)|0;if(c<d)breaka;f=P(e,c);if(Mg(f))return0;if(Dp(f)!=6)return1;}}return1;}return0;}
function AIH(){B_.call(this);}
function A88(){var a=new AIH();AW5(a);return a;}
function AW5(a){Cx(a);}
function ATw(a,b,c,d){if(b!=d.lo)return (-1);return a.m.e(b,c,d);}
function AYQ(a,b){return 0;}
function UU(){B_.call(this);this.mA=0;}
function A9P(a){var b=new UU();ANn(b,a);return b;}
function A9I(a){var b=new ABQ();AQ8(b,a);return b;}
function AQ8(a,b){Cx(a);a.vi=b;}
function A5b(a,b,c,d){var e,f,g,h;e=d.bO;f=b+1|0;if(f>e){d.g9=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.vi.o$(E4(g,h))?(-1):a.m.e(b,c,d);}}return a.vi.o$(g)?(-1):a.m.e(f,c,d);}
function A6m(a,b){a.m=b;}
function AOT(a){return (-2147483602);}
function AYH(a,b){return 1;}
function ANx(){B_.call(this);this.p_=0;}
function A9q(a){var b=new ANx();A2y(b,a);return b;}
function A2y(a,b){Cx(a);a.p_=b;}
function ATT(a,b,c,d){var e;e=!d.lP?Q(c):d.bO;if(b>=e){Cg(d,a.p_,0);return a.m.e(b,c,d);}if((e-b|0)==1&&P(c,b)==10){Cg(d,a.p_,1);return a.m.e(b+1|0,c,d);}return (-1);}
function A2w(a,b){var c;c=!EH(b,a.p_)?0:1;Cg(b,a.p_,(-1));return c;}
function ALd(){B_.call(this);this.oX=0;}
function A9e(a){var b=new ALd();A2T(b,a);return b;}
function A2T(a,b){Cx(a);a.oX=b;}
function AVs(a,b,c,d){if((!d.lP?Q(c)-b|0:d.bO-b|0)<=0){Cg(d,a.oX,0);return a.m.e(b,c,d);}if(P(c,b)!=10)return (-1);Cg(d,a.oX,1);return a.m.e(b+1|0,c,d);}
function A2o(a,b){var c;c=!EH(b,a.oX)?0:1;Cg(b,a.oX,(-1));return c;}
function AHS(){B_.call(this);this.l8=0;}
function A8Q(a){var b=new AHS();A8A(b,a);return b;}
function A8A(a,b){Cx(a);a.l8=b;}
function A3d(a,b,c,d){var e,f,g;e=!d.lP?Q(c)-b|0:d.fd-b|0;if(!e){Cg(d,a.l8,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.l8,0);returna.m.e(b,c,d);case13:if(g!=10){Cg(d,a.l8,0);returna.m.e(b,c,d);}Cg(d,a.l8,0);returna.m.e(b,c,d);default:}return(-1);}
function ARb(a,b){var c;c=!EH(b,a.l8)?0:1;Cg(b,a.l8,(-1));return c;}
function JZ(){var a=this;Cu.call(a);a.zZ=0;a.m9=0;}
function A_q(a,b){var c=new JZ();Rk(c,a,b);return c;}
function Rk(a,b,c){Cx(a);a.zZ=b;a.m9=c;}
function APN(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.m9,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)&&Lj(P(e,f))!=P(c,h))break;f=f+1|0;}return (-1);}return (-1);}
function A5V(a,b){a.m=b;}
function IK(a,b){return AKG(b,a.zZ);}
function AWq(a,b){var c;c=!EH(b,a.m9)?0:1;Cg(b,a.m9,(-1));return c;}
function ANB(){JZ.call(this);}
function A$a(a,b){var c=new ANB();A7x(c,a,b);return c;}
function A7x(a,b,c){Rk(a,b,c);}
function ARe(a,b,c,d){var e,f;e=IK(a,d);if(e!==null&&(b+Q(e)|0)<=d.bO){f=!Pi(c,e,b)?(-1):Q(e);if(f<0)return(-1);Cg(d,a.m9,f);returna.m.e(b+f|0,c,d);}return(-1);}
function AXI(a,b,c,d){var e,f,g;e=IK(a,d);f=d.fd;if(e!==null&&(b+Q(e)|0)<=f){g=c;while(true){if(b>f)return (-1);b=Or(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 APx(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=RI(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 A4u(a,b){return 1;}
function AJ8(){JZ.call(this);}
function A9d(a,b){var c=new AJ8();ASr(c,a,b);return c;}
function ASr(a,b,c){Rk(a,b,c);}
function AUo(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.m9,Q(e));return a.m.e(b+Q(e)|0,c,d);}if(Gh(F1(P(e,f)))!=Gh(F1(P(c,b+f|0))))break;f=f+1|0;}return (-1);}return (-1);}
function AKw(){var a=this;CA.call(a);a.eZ=null;a.xz=null;a.vr=null;}
function A9f(a){var b=new AKw();A1s(b,a);return b;}
function A1s(a,b){var c;E$(a);a.eZ=S(b);a.c_=PR(b);a.xz=A46(a.c_);a.vr=A46(a.c_);c=0;while(c<(a.c_-1|0)){R9(a.xz,P(a.eZ,c),(a.c_-c|0)-1|0);R9(a.vr,P(a.eZ,(a.c_-c|0)-1|0),(a.c_-c|0)-1|0);c=c+1|0;}}
function ARs(a,b,c){return !ML(a,c,b)?(-1):a.c_;}
function A0w(a,b,c,d){var e,f;e=d.bO;while(true){if(b>e)return (-1);f=ANM(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 A2A(a,b,c,d,e){while(true){if(c<b)return(-1);c=ANm(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 ANM(a,b,c,d){var e,f;e=P(a.eZ,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&&ML(a,b,c))break;c=c+XZ(a.xz,f)|0;}return c;}
function ANm(a,b,c,d){var e,f,g;e=P(a.eZ,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&&ML(a,b,d))break;d=d-XZ(a.vr,g)|0;}returnd;}
function ML(a,b,c){var d;d=0;while(d<a.c_){if(P(b,d+c|0)!=P(a.eZ,d))return0;d=d+1|0;}return1;}
function AAq(){CA.call(this);this.te=null;}
function A_r(a){var b=new AAq();A7a(b,a);return b;}
function A7a(a,b){var c,d;E$(a);c=new R;T(c);d=0;while(d<PR(b)){Ce(c,Gh(F1(AHY(b,d))));d=d+1|0;}a.te=S(c);a.c_=Lh(c);}
function AUr(a,b,c){var d;d=0;while(true){if(d>=Q(a.te))return Q(a.te);if(P(a.te,d)!=Gh(F1(P(c,b+d|0))))break;d=d+1|0;}return (-1);}
function Qs(){CA.call(this);this.p7=null;}
function A6s(a,b,c){var d,e,f;d=0;while(true){if(d>=Q(a.p7))return Q(a.p7);e=P(a.p7,d);f=b+d|0;if(e!=P(c,f)&&Lj(P(a.p7,d))!=P(c,f))break;d=d+1|0;}return (-1);}
function Jf(){C.call(this);}
var Bh2=null;var Bh3=null;var Bh4=null;function ANY(a,b){var c,d,e;c=0;while(true){if(c>=Bh4.data.length){d=new NY;Bb(d,B(9));d.Ip=B(9);d.KA=b;J(d);}e=Bh4.data[c].data;if(BW(b,e[0]))break;c=c+1|0;}return e[1];}
function ACs(){var b,c,d,e;Bh2=A9T();Bh3=A$J();b=H($rt_arraycls(C),194);c=b.data;d=H(C,2);e=d.data;e[0]=B(707);e[1]=A97();c[0]=d;d=H(C,2);e=d.data;e[0]=B(708);e[1]=A8P();c[1]=d;d=H(C,2);e=d.data;e[0]=B(709);e[1]=A_a();c[2]=d;d=H(C,2);e=d.data;e[0]=B(710);e[1]=A_g();c[3]=d;d=H(C,2);e=d.data;e[0]=B(711);e[1]=Bh3;c[4]=d;d=H(C,2);e=d.data;e[0]=B(712);e[1]=A$Q();c[5]=d;d=H(C,2);e=d.data;e[0]=B(713);e[1]=A9h();c[6]=d;d=H(C,2);e=d.data;e[0]=B(714);e[1]=A$d();c[7]=d;d=H(C,2);e=d.data;e[0]=B(715);e[1]=A9_();c[8]=d;d
function A3g(a){var b=new Pb();AVq(b,a);return b;}
function AVq(a,b){Cx(a);a.mn=b;}
function A0V(a,b){a.m=b;}
function APb(a,b,c,d){var e,f,g,h;e=d.bO;f=b+1|0;g=Bw(f,e);if(g>0){d.g9=1;return (-1);}h=P(c,b);if(g<0&&D1(P(c,f)))return(-1);if(a.mn!=h)return(-1);returna.m.e(f,c,d);}
function A5H(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.mn,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 AWG(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=Fu(f,a.mn,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 A6y(a,b){return b!=10&&b!=13&&b!=133&&(b|1)!=8233?0:1;}
function AYe(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 AFu(){var a=this;C.call(a);a.pw=null;a.uk=null;a.f6=0;a.C0=0;}
function A46(a){var b=new AFu();ATv(b,a);return b;}
function ATv(a,b){while(b>=a.f6){a.f6=a.f6<<1|1;}a.f6=a.f6<<1|1;a.pw=$rt_createIntArray(a.f6+1|0);a.uk=$rt_createIntArray(a.f6+1|0);a.C0=b;}
function R9(a,b,c){var d,e;d=0;e=b&a.f6;while(a.pw.data[e]&&a.pw.data[e]!=b){d=(d+1|0)&a.f6;e=(e+d|0)&a.f6;}a.pw.data[e]=b;a.uk.data[e]=c;}
function XZ(a,b){var c,d,e;c=b&a.f6;d=0;while(true){e=a.pw.data[c];if(!e)break;if(e==b)return a.uk.data[c];d=(d+1|0)&a.f6;c=(c+d|0)&a.f6;}return a.C0;}
function AAY(){C.call(this);}
function OW(){Bq.call(this);}
function A9T(){var a=new OW();ATb(a);return a;}
function ATb(a){return;}
function AKf(a){return Dq(Cy(EI(),9,13),32);}
function Oo(){Bq.call(this);}
function A$J(){var a=new Oo();AXe(a);return a;}
function AXe(a){return;}
function AKX(a){return Cy(EI(),48,57);}
function AFq(){Bq.call(this);}
function A97(){var a=new AFq();ASM(a);return a;}
function ASM(a){return;}
function A6o(a){return Cy(EI(),97,122);}
function AFU(){Bq.call(this);}
function A8P(){var a=new AFU();ATC(a);return a;}
function ATC(a){return;}
function AXn(a){return Cy(EI(),65,90);}
function AFX(){Bq.call(this);}
function A_a(){var a=new AFX();AP8(a);return a;}
function AP8(a){return;}
function AR0(a){return Cy(EI(),0,127);}
function OR(){Bq.call(this);}
function A_g(){var a=new OR();ARf(a);return a;}
function ARf(a){return;}
function ABS(a){return Cy(Cy(EI(),97,122),65,90);}
function Ni(){OR.call(this);}
function A$Q(){var a=new Ni();ATf(a);return a;}
function ATf(a){return;}
function ACW(a){return Cy(ABS(a),48,57);}
function AHv(){Bq.call(this);}
function A9h(){var a=new AHv();A4G(a);return a;}
function A4G(a){return;}
function A2V(a){return Cy(Cy(Cy(EI(),33,64),91,96),123,126);}
function PW(){Ni.call(this);}
function A$d(){var a=new PW();AV8(a);return a;}
function AV8(a){return;}
function AHI(a){return Cy(Cy(Cy(ACW(a),33,64),91,96),123,126);}
function AKu(){PW.call(this);}
function A9_(){var a=new AKu();AW9(a);return a;}
function AW9(a){return;}
function AUK(a){return Dq(AHI(a),32);}
function AD4(){Bq.call(this);}
function A8Z(){var a=new AD4();A6t(a);return a;}
function A6t(a){return;}
function A1r(a){return Dq(Dq(EI(),32),9);}
function ACi(){Bq.call(this);}
function A8$(){var a=new ACi();A7N(a);return a;}
function A7N(a){return;}
function AUD(a){return Dq(Cy(EI(),0,31),127);}
function AI0(){Bq.call(this);}
function A$f(){var a=new AI0();AQq(a);return a;}
function AQq(a){return;}
function AYk(a){return Cy(Cy(Cy(EI(),48,57),97,102),65,70);}
function ANc(){Bq.call(this);}
function A9D(){var a=new ANc();A0h(a);return a;}
function A0h(a){return;}
function A44(a){var b;b=new X7;b.JH=a;BR(b);b.ch=1;return b;}
function AHy(){Bq.call(this);}
function A8N(){var a=new AHy();AWi(a);return a;}
function AWi(a){return;}
function AZi(a){var b;b=new VD;b.JP=a;BR(b);b.ch=1;return b;}
function ATe(a){var b;b=new Su;b.Jl=a;BR(b);return b;}
function AFb(){Bq.call(this);}
function A89(){var a=new AFb();AUG(a);return a;}
function AUG(a){return;}
function AWr(a){var b;b=new St;b.GM=a;BR(b);return b;}
function AGd(){Bq.call(this);}
function A$O(){var a=new AGd();ARd(a);return a;}
function ARd(a){return;}
function A1p(a){var b;b=new UK;b.H3=a;BR(b);Ky(b.cc,0,2048);b.ch=1;return b;}
function ABj(){Bq.call(this);}
function A$u(){var a=new ABj();AQM(a);return a;}
function AQM(a){return;}
function ARF(a){var b;b=new Wz;b.J2=a;BR(b);b.ch=1;return b;}
function AH9(){Bq.call(this);}
function A$P(){var a=new AH9();AUp(a);return a;}
function AUp(a){return;}
function A7S(a){var b;b=new QR;b.Is=a;BR(b);b.ch=1;return b;}
function AME(){Bq.call(this);}
function A81(){var a=new AME();AUW(a);return a;}
function AUW(a){return;}
function AZb(a){var b;b=new Xq;b.Hh=a;BR(b);return b;}
function AFJ(){Bq.call(this);}
function A_i(){var a=new AFJ();A25(a);return a;}
function A25(a){return;}
function AT0(a){var b;b=new Vz;b.Ge=a;BR(b);b.ch=1;return b;}
function AJF(){Bq.call(this);}
function A$p(){var a=new AJF();APy(a);return a;}
function APy(a){return;}
function ARK(a){var b;b=new VC;b.HC=a;BR(b);b.ch=1;return b;}
function AEb(){Bq.call(this);}
function A9r(){var a=new AEb();AQS(a);return a;}
function AQS(a){return;}
function A2B(a){var b;b=new QI;b.H1=a;BR(b);b.ch=1;return b;}
function AGZ(){Bq.call(this);}
function A$$(){var a=new AGZ();AT5(a);return a;}
function AT5(a){return;}
function A3L(a){var b;b=new WQ;b.KE=a;BR(b);b.ch=1;return b;}
function AMO(){Bq.call(this);}
function A$8(){var a=new AMO();A4Y(a);return a;}
function A4Y(a){return;}
function AXB(a){var b;b=new WW;b.G4=a;BR(b);return b;}
function ADc(){Bq.call(this);}
function A92(){var a=new ADc();AQN(a);return a;}
function AQN(a){return;}
function AV4(a){var b;b=new Yu;b.J_=a;BR(b);return b;}
function ACM(){Bq.call(this);}
function A80(){var a=new ACM();A6g(a);return a;}
function A6g(a){return;}
function AU$(a){var b;b=new XT;b.Gh=a;BR(b);b.ch=1;return b;}
function AHx(){Bq.call(this);}
function A$1(){var a=new AHx();A22(a);return a;}
function A22(a){return;}
function A6k(a){var b;b=new Qe;b.KX=a;BR(b);b.ch=1;return b;}
function Md(){Bq.call(this);}
function A9x(){var a=new Md();ARS(a);return a;}
function ARS(a){return;}
function AD5(a){return Dq(Cy(Cy(Cy(EI(),97,122),65,90),48,57),95);}
function ANs(){Md.call(this);}
function A$e(){var a=new ANs();A28(a);return a;}
function A28(a){return;}
function AUZ(a){var b;b=FY(AD5(a),1);b.ch=1;return b;}
function AKz(){OW.call(this);}
function A8L(){var a=new AKz();AX0(a);return a;}
function AX0(a){return;}
function A0r(a){var b;b=FY(AKf(a),1);b.ch=1;return b;}
function ACE(){Oo.call(this);}
function A9c(){var a=new ACE();A3z(a);return a;}
function A3z(a){return;}
function ASQ(a){var b;b=FY(AKX(a),1);b.ch=1;return b;}
function AI5(){var a=this;Bq.call(a);a.A9=0;a.EJ=0;}
function X(a,b){var c=new AI5();A7R(c,a,b);return c;}
function A7R(a,b,c){a.A9=b;a.EJ=c;}
function AUd(a){return Cy(EI(),a.A9,a.EJ);}
function AJq(){Bq.call(this);}
function A$g(){var a=new AJq();AYp(a);return a;}
function AYp(a){return;}
function AX7(a){return Cy(Cy(EI(),65279,65279),65520,65533);}
function AKn(){var a=this;Bq.call(a);a.y1=0;a.wS=0;a.DS=0;}
function Cl(a,b){var c=new AKn();AQ_(c,a,b);return c;}
function A9p(a,b,c){var d=new AKn();AYb(d,a,b,c);return d;}
function AQ_(a,b,c){a.wS=c;a.y1=b;}
function AYb(a,b,c,d){a.DS=d;a.wS=c;a.y1=b;}
function A2m(a){var b;b=A96(a.y1);if(a.DS)Ky(b.cc,0,2048);b.ch=a.wS;return b;}
function AKv(){var a=this;Bq.call(a);a.v4=0;a.um=0;a.z1=0;}
function LW(a,b){var c=new AKv();ARL(c,a,b);return c;}
function A$G(a,b,c){var d=new AKv();AZd(d,a,b,c);return d;}
function ARL(a,b,c){a.um=c;a.v4=b;}
function AZd(a,b,c,d){a.z1=d;a.um=c;a.v4=b;}
function AO0(a){var b;b=new XJ;AEP(b,a.v4);if(a.z1)Ky(b.cc,0,2048);b.ch=a.um;return b;}
function VS(){var a=this;C.call(a);a.xJ=0;a.Bt=0;a.D_=null;}
function ASf(a,b,c){var d=new VS();AW6(d,a,b,c);return d;}
function AW6(a,b,c,d){a.xJ=b;a.Bt=c;a.D_=d;}
function RQ(){var a=this;Dn.call(a);a.HB=0;a.fa=null;a.zg=null;a.wu=0;a.y0=0;a.l3=null;a.uh=0;a.vq=0;a.EX=0;}
function ABv(a){var b,c,d;if(a.EX){b=!a.vq?Zq(a.fa,1):!a.uh?Q2(a.fa,a.l3,1):AAa(a.fa,a.l3,1);c=!a.y0?ABo(a.fa,0):!a.wu?R1(a.fa,a.l3,0):Vd(a.fa,a.l3,0);d=A4K(a.fa,b,c,1);}else{b=!a.y0?Zq(a.fa,0):!a.wu?Q2(a.fa,a.zg,0):AAa(a.fa,a.zg,0);c=!a.vq?ABo(a.fa,1):!a.uh?R1(a.fa,a.l3,1):Vd(a.fa,a.l3,1);d=A4K(a.fa,b,c,0);}return d;}
function UA(){var a=this;Bk.call(a);a.Dt=null;a.Kx=null;}
function AR6(a,b){var c;c=b-55296|0;return c>=0&&c<2048?a.dE^E8(a.Dt,c):0;}
function Uz(){var a=this;Bk.call(a);a.Ft=null;a.CD=null;a.HM=null;}
function AZE(a,b){var c,d;c=b-55296|0;d=c>=0&&c<2048?a.dE^E8(a.Ft,c):0;return a.CD.T(b)&&!d?1:0;}
function Q7(){var a=this;Bk.call(a);a.sZ=null;a.II=null;}
function AT8(a,b){return a.cq^E8(a.sZ,b);}
function A2I(a){var b,c;b=new R;T(b);c=J5(a.sZ,0);while(c>=0){Ib(b,JE(c));Ce(b,124);c=J5(a.sZ,c+1|0);}if(b.b6>0)Uu(b,b.b6-1|0);return S(b);}
function Wi(){var a=this;Bk.call(a);a.EC=null;a.JO=null;}
function A6e(a,b){return a.EC.T(b);}
function Wg(){var a=this;Bk.call(a);a.wW=0;a.DM=null;a.xO=null;}
function AWH(a,b){return !(a.wW^E8(a.xO.b$,b))&&!(a.wW^a.xO.iG^a.DM.T(b))?0:1;}
function Wh(){var a=this;Bk.call(a);a.ul=0;a.Cw=null;a.vJ=null;}
function A37(a,b){return !(a.ul^E8(a.vJ.b$,b))&&!(a.ul^a.vJ.iG^a.Cw.T(b))?1:0;}
function Wl(){var a=this;Bk.call(a);a.FP=0;a.Cx=null;a.Cu=null;a.IX=null;}
function A1O(a,b){return a.FP^(!a.Cx.T(b)&&!a.Cu.T(b)?0:1);}
function Wn(){var a=this;Bk.call(a);a.Bi=0;a.Ez=null;a.Ei=null;a.KQ=null;}
function AOV(a,b){return a.Bi^(!a.Ez.T(b)&&!a.Ei.T(b)?0:1)?0:1;}
function Wj(){var a=this;Bk.call(a);a.AY=null;a.KW=null;}
function ASN(a,b){return Ed(a.AY,b);}
function Wk(){var a=this;Bk.call(a);a.FG=null;a.I7=null;}
function AUs(a,b){return Ed(a.FG,b)?0:1;}
function Wo(){var a=this;Bk.call(a);a.Bq=null;a.EB=0;a.Ca=null;}
function AXL(a,b){return !Ed(a.Bq,b)&&!(a.EB^E8(a.Ca.b$,b))?0:1;}
function Wp(){var a=this;Bk.call(a);a.BI=null;a.E1=0;a.Bz=null;}
function A1j(a,b){return !Ed(a.BI,b)&&!(a.E1^E8(a.Bz.b$,b))?1:0;}
function Q6(){var a=this;Bk.call(a);a.B9=0;a.FB=null;a.CJ=null;a.Gn=null;}
function A8K(a,b){return !(a.B9^a.FB.T(b))&&!Ed(a.CJ,b)?0:1;}
function Rn(){var a=this;Bk.call(a);a.FL=0;a.zU=null;a.z3=null;a.GH=null;}
function ASP(a,b){return !(a.FL^a.zU.T(b))&&!Ed(a.z3,b)?1:0;}
function Q4(){var a=this;Bk.call(a);a.D2=null;a.GK=null;}
function ARi(a,b){return Ed(a.D2,b);}
function Q5(){var a=this;Bk.call(a);a.AR=null;a.KO=null;}
function A2v(a,b){return Ed(a.AR,b)?0:1;}
function Q$(){var a=this;Bk.call(a);a.FN=null;a.BH=0;a.Gc=null;}
function ATA(a,b){return Ed(a.FN,b)&&a.BH^E8(a.Gc.b$,b)?1:0;}
function Q3(){var a=this;Bk.call(a);a.Fb=null;a.EI=0;a.BE=null;}
function A69(a,b){return Ed(a.Fb,b)&&a.EI^E8(a.BE.b$,b)?0:1;}
function Q8(){var a=this;Bk.call(a);a.Fm=0;a.Dr=null;a.Bh=null;a.IW=null;}
function A0E(a,b){return a.Fm^a.Dr.T(b)&&Ed(a.Bh,b)?1:0;}
function Q9(){var a=this;Bk.call(a);a.E9=0;a.Df=null;a.Fj=null;a.I_=null;}
function AVW(a,b){return a.E9^a.Df.T(b)&&Ed(a.Fj,b)?0:1;}
function Xb(){var a=this;C.call(a);a.Fh=null;a.Fi=null;}
function AI_(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;b=a.Fh;c=a.Fi;if(b.gS.readyState==4){b.ja=b.gS.status;b.vt=$rt_str(b.gS.statusText);if(!b.ja)b.ja=(-1);d=new Int8Array(b.gS.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.gS.getAllResponseHeaders());j=0;k=BV();l=BV();b.wm=CZ();b.q1=CZ();while(j<Q(d)){g=Or(d,B(897),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?BP(d,j,g):BP(d,j,h);o=m>=0?B(9):GY(BP(d,h+1|0,g));n=GY(n);M(k,n);M(l,
function ASj(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.cF);E9(d,a.cF,b);e=a.fo.e(b,c,d);if(e>=0)break;E9(d,a.cF,g);b=b+1|0;}}return b;}
function A8v(a,b,c,d,e){var f,g;f=0;a:{while(true){if(c<b){c=f;breaka;}g=If(e,a.cF);E9(e,a.cF,c);f=a.fo.e(c,d,e);if(f>=0)break;E9(e,a.cF,g);c=c+(-1)|0;}}return c;}
function AQ9(a){return null;}
function AHC(){var a=this;C.call(a);a.D8=0;a.FM=null;a.wI=null;a.uL=null;a.Ck=null;a.j1=0;a.yT=0;}
function A4K(a,b,c,d){var e=new AHC();A7U(e,a,b,c,d);return e;}
function A7U(a,b,c,d,e){var f,g;a.FM=b;a.D8=b.t5;f=b.gi===null?0:b.gi.kJ;g=c.data;a.wI=Ea(c,f);a.j1=g.length;a.Ck=d;a.yT=e;}
function AMT(a){return a.j1<=0?0:1;}
function X4(a){var b,c,d,e,f;if(a.D8!=a.FM.t5){b=new JW;Z(b);J(b);}if(!a.j1){b=new Jl;Z(b);J(b);}a:{c=a.wI.data;d=a.j1-1|0;a.j1=d;b=c[d];a.uL=b;e=Jn(b,a.yT);if(e!==null)while(true){if(e===null)break a;c=a.wI.data;f=a.j1;a.j1=f+1|0;c[f]=e;e=G3(e,a.yT);}}if(a.uL===a.Ck)a.j1=0;return a.uL;}
function AYh(a){return X4(a);}
function Ny(){}
function XS(){var a=this;C.call(a);a.GC=null;a.FC=null;a.p6=null;a.du=null;a.q8=0;a.s1=0;}
function P8(a,b){var c,d;c=Q(a.p6);if(b>=0&&b<=c){AB$(a.du);a.du.nT=1;AMR(a.du,b);b=a.FC.eA(b,a.p6,a.du);if(b==(-1))a.du.g9=1;if(b>=0&&a.du.oR){AEj(a.du);return 1;}a.du.hg=(-1);return 0;}d=new BD;Bb(d,Yo(b));J(d);}
function AC3(a){var b,c;b=Q(a.p6);if(!AA_(a))b=a.s1;if(a.du.hg>=0&&a.du.nT==1){a.du.hg=NS(a.du);if(NS(a.du)==AFs(a.du)){c=a.du;c.hg=c.hg+1|0;}return a.du.hg<=b&&P8(a,a.du.hg)?1:0;}return P8(a,a.q8);}
function AHt(a,b){return Rm(a.du,b);}
function AAR(a,b){return Sv(a.du,b);}
function AGX(a){return AHt(a,0);}
function AJw(a){return AAR(a,0);}
function AA_(a){return a.du.oT;}
function KE(){C.call(this);this.Io=0;}
var Bh5=null;var Bh6=null;var Bh7=null;function AVS(a){var b=new KE();AFi(b,a);return b;}
function AFi(a,b){a.Io=b;}
function AIB(){Bh5=AVS(1);Bh6=AVS(0);Bh7=D($rt_booleancls());}
function ZZ(){var a=this;JS.call(a);a.Jo=null;a.If=0;}
function AST(a){return 0;}
function ARa(a,b){b=new Hs;Z(b);J(b);}
function A1R(a,b,c,d){var e;if(a.Be===null)return null;if(c&&a.BR)return null;e=new Qr;e.AI=a;e.z$=d;if(e.z$)e.G7=e.AI.If;return e;}
function AWY(a,b){var c,d;c=new BA;d=new R;T(d);Bb(c,S(E(E(E(d,B(898)),b),B(899))));J(c);}
function X7(){Bk.call(this);this.JH=null;}
function AXV(a,b){return Dp(b)!=2?0:1;}
function VD(){Bk.call(this);this.JP=null;}
function A0p(a,b){return Dp(b)!=1?0:1;}
function Su(){Bk.call(this);this.Jl=null;}
function APQ(a,b){return R6(b);}
function St(){Bk.call(this);this.GM=null;}
function A2l(a,b){return 0;}
function UK(){Bk.call(this);this.H3=null;}
function ATp(a,b){return !Dp(b)?0:1;}
function Wz(){Bk.call(this);this.J2=null;}
function A7z(a,b){return Dp(b)!=9?0:1;}
function QR(){Bk.call(this);this.Is=null;}
function AVB(a,b){return JB(b);}
function Xq(){Bk.call(this);this.Hh=null;}
function AWv(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 A96(a){var b=new NJ();AEP(b,a);return b;}
function AEP(a,b){BR(a);a.vx=b;}
function AVC(a,b){return a.cq^(a.vx!=Dp(b&65535)?0:1);}
function XJ(){NJ.call(this);}
function A6L(a,b){return a.cq^(!(a.vx>>Dp(b&65535)&1)?0:1);}
function Rh(){Fh.call(this);this.FZ=null;}
function ANC(a){var b,c;b=AMG(a.FZ);c=new Rg;c.Bj=b;return c;}
function Rf(){Fv.call(this);this.x0=null;}
function A74(a,b){return a.x0.mM(b);}
function A4E(a){return a.x0.eX();}
function YY(){var a=this;C.call(a);a.gw=null;a.pm=null;a.yd=null;a.vl=null;a.Az=0;a.oR=0;a.fd=0;a.bO=0;a.hg=0;a.oT=0;a.lP=0;a.g9=0;a.Kp=0;a.lo=0;a.nT=0;}
function Cg(a,b,c){a.pm.data[b]=c;}
function EH(a,b){return a.pm.data[b];}
function NS(a){return Sv(a,0);}
function Sv(a,b){XI(a,b);return a.gw.data[(b*2|0)+1|0];}
function E9(a,b,c){a.gw.data[b*2|0]=c;}
function N8(a,b,c){a.gw.data[(b*2|0)+1|0]=c;}
function If(a,b){return a.gw.data[b*2|0];}
function KU(a,b){return a.gw.data[(b*2|0)+1|0];}
function AKG(a,b){var c,d;c=If(a,b);d=KU(a,b);if((d|c|(d-c|0))>=0&&d<=Q(a.vl))return BP(a.vl,c,d);return null;}
function AFs(a){return Rm(a,0);}
function Rm(a,b){XI(a,b);return a.gw.data[b*2|0];}
function AEj(a){if(a.gw.data[0]==(-1)){a.gw.data[0]=a.hg;a.gw.data[1]=a.hg;}a.lo=NS(a);}
function VF(a,b){return a.yd.data[b];}
function F5(a,b,c){a.yd.data[b]=c;}
function XI(a,b){var c;if(!a.oR){c=new DF;Z(c);J(c);}if(b>=0&&b<a.Az)return;c=new BD;Bb(c,Yo(b));J(c);}
function AN4(a){a.oR=1;}
function A7F(a){return a.oR;}
function Z2(a,b,c,d){a.oR=0;a.nT=2;Js(a.gw,(-1));Js(a.pm,(-1));if(b!==null)a.vl=b;if(c>=0){a.fd=c;a.bO=d;}a.hg=a.fd;}
function AB$(a){Z2(a,null,(-1),(-1));}
function AMR(a,b){a.hg=b;if(a.lo>=0)b=a.lo;a.lo=b;}
function A0Q(a){return a.fd;}
function A3$(a){return a.bO;}
function A1P(a,b){a.nT=b;}
function ASw(a){return a.nT;}
function A2Y(a){return a.lP;}
function AZC(a){return a.oT;}
function AZ3(a){return a.lo;}
function Rg(){Dn.call(this);this.Bj=null;}
function AMQ(a){var b,c;b=AIC(a.Bj);c=new Ri;c.wO=b;return c;}
function T0(){Dn.call(this);this.EE=null;}
function AIC(a){var b;b=new TV;OV(b,a.EE);return b;}
function Ri(){C.call(this);this.wO=null;}
function AJC(a){return Lb(a.wO);}
function U1(a){var b,c,d;b=new UR;c=S8(a.wO);d=c.io;c=c.fr;b.vS=d;b.wZ=c;return b;}
function A6B(a){return U1(a);}
function TV(){G6.call(this);}
function S8(a){Ph(a);return a.jI;}
function A76(a){return S8(a);}
function UV(){}
function Qr(){var a=this;C.call(a);a.G7=0;a.z$=0;a.AI=null;}
function A3F(a){return;}
function UR(){var a=this;C.call(a);a.vS=null;a.wZ=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=","Index ","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",
", O: ","E: ",". 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 dst ","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",
"alphaTestF","tex0","texCoordV0","OW KNOWS!","%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","buffer capacity does not equal image size","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",
"Failed to load levels",";","---","Load file...","Save file...","Enter level name:","Kebab","Aztec","Alban","Aztec2","Bomb","Plant","Wasteland","Pool","Courbet","Sea","Sunset","Wanderer","Match","Bust","Stage","Void","SkullAndRoses","Fighters","Pointer","Malformed input of length ","Unmappable characters of length ","#","###","# #","##","X#X","#X#"," # ","A "," B"," recipes","> "," <","XXX","XX","X#"," #"," #X","# X","X X","Directory is read-only","File "," already exists","ftp","http","https","unknown protocol(",
")://","?","Generating level","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",
(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