-
Notifications
You must be signed in to change notification settings - Fork 6
/
sql.js
1 lines (1 loc) · 910 KB
/
sql.js
1
function ca(b){throw b}var fa=void 0,la=null;function sa(){return(function(){})}function ya(b){return(function(){return b})}try{this.Module=Module}catch(Ma){this.Module=Module={}}var ab=typeof process==="object",hb=typeof window==="object",lb=typeof importScripts==="function",vb=!hb&&!ab&&!lb;if(ab){Module.print=(function(b){process.stdout.write(b+"\n")});Module.printErr=(function(b){process.stderr.write(b+"\n")});var Ib=require("fs"),cc=require("path");Module.read=(function(b){var b=cc.normalize(b),c=Ib.readFileSync(b).toString();!c&&b!=cc.resolve(b)&&(b=path.join(__dirname,"..","src",b),c=Ib.readFileSync(b).toString());return c});Module.load=(function(b){fc(read(b))});Module.arguments||(Module.arguments=process.argv.slice(2))}else{vb?(Module.print=print,Module.printErr=printErr,Module.read=typeof read!="undefined"?read:(function(b){snarf(b)}),Module.arguments||(typeof scriptArgs!="undefined"?Module.arguments=scriptArgs:typeof arguments!="undefined"&&(Module.arguments=arguments))):hb?(Module.print||(Module.print=(function(b){console.log(b)})),Module.printErr||(Module.printErr=(function(b){console.log(b)})),Module.read=(function(b){var c=new XMLHttpRequest;c.open("GET",b,!1);c.send(la);return c.responseText}),Module.arguments||typeof arguments!="undefined"&&(Module.arguments=arguments)):lb?Module.load=importScripts:ca("Unknown runtime environment. Where are we?")}function fc(b){eval.call(la,b)}!Module.load=="undefined"&&Module.read&&(Module.load=(function(b){fc(Module.read(b))}));Module.printErr||(Module.printErr=sa());Module.print||(Module.print=Module.printErr);Module.arguments||(Module.arguments=[]);Module.print=Module.print;Module.Pr=Module.printErr;var ic={i1:0,i8:0,i16:0,i32:0,i64:0},lc={"float":0,"double":0};function nc(b,c,d,e){var f=Math.pow(2,e)-1;if(e<32){switch(d){case"shl":return[b<<e,c<<e|(b&f<<32-e)>>>32-e];case"ashr":return[(b>>>e|(c&f)<<32-e)>>0>>>0,c>>e>>>0];case"lshr":return[(b>>>e|(c&f)<<32-e)>>>0,c>>>e]}}else{if(e==32){switch(d){case"shl":return[0,b];case"ashr":return[c,(c|0)<0?f:0];case"lshr":return[c,0]}}else{switch(d){case"shl":return[0,b<<e-32];case"ashr":return[c>>e-32>>>0,(c|0)<0?f:0];case"lshr":return[c>>>e-32,0]}}}oc("unknown bitshift64 op: "+[value,d,e])}function sc(b){if(wc==1){return 1}var c={"%i1":1,"%i8":1,"%i16":2,"%i32":4,"%i64":8,"%float":4,"%double":8}["%"+b];c||(b[b.length-1]=="*"?c=wc:b[0]=="i"&&(b=parseInt(b.substr(1)),yc(b%8==0),c=b/8));return c}function Cc(b){var c={};b.filter((function(b){return c[b]?!1:c[b]=!0}))}function Dc(){var b,c,d;c=b=0;var e=[],f=-1;d=["i32","i32"].map((function(d){var h,i;d in ic||d in lc||d[d.length-1]=="*"?i=h=sc(d):(isPointerType(d)?0:/^\[\d+\ x\ (.*)\]/.test(d)||/<?{ ?[^}]* ?}>?/.test(d)||d[0]=="%")?(h=Types.types[d].Nr,i=Types.types[d].Mr):ca("Unclear type in struct: "+d+", in undefined :: "+dump(Types.types[fa]));i=Math.min(i,wc);c=Math.max(c,i);d=Ec(b,i);b=d+h;f>=0&&e.push(d-f);return f=d}));b=Ec(b,c);e.length==0||Cc(e);return d}function Ic(b){var c=a;a+=b;a=a+3>>2<<2;return c}function Nc(b){var c=Pc;Pc+=b;Pc=Pc+3>>2<<2;if(Pc>=Sc){for(;Sc<=Pc;){Sc=2*Sc+4095>>12<<12}var b=l,d=new ArrayBuffer(Sc);l=new Int8Array(d);n=new Int16Array(d);p=new Int32Array(d);t=new Uint8Array(d);Vc=new Uint16Array(d);y=new Uint32Array(d);Wc=new Float32Array(d);Xc=new Float64Array(d);l.set(b)}return c}function Ec(b,c){return Math.ceil(b/(c?c:4))*(c?c:4)}var wc=4,ad={},z,B;function oc(b){Module.print(b+":\n"+Error().stack);ca("Assertion: "+b)}function yc(b,c){b||oc("Assertion failed: "+c)}var dd=this;function gd(b,c,d,e){var f=0;try{var g=eval("_"+b)}catch(h){try{g=dd.Module["_"+b]}catch(i){}}yc(g,"Cannot call unknown function "+b+" (perhaps LLVM optimizations or closure removed it?)");var j=0,b=e?e.map((function(b){var c=d[j++];c=="string"?(f||(f=a),c=Ic(b.length+1),kd(b,c),b=c):c=="array"&&(f||(f=a),c=Ic(b.length),ld(b,c),b=c);return b})):[],c=(function(b,c){if(c=="string"){return pd(b)}yc(c!="array");return b})(g.apply(la,b),c);f&&(a=f);return c}Module.ccall=gd;Module.cwrap=(function(b,c,d){return(function(){return gd(b,c,d,Array.prototype.slice.call(arguments))})});function rd(b,c,d){d=d||"i8";d[d.length-1]==="*"&&(d="i32");switch(d){case"i1":l[b]=c;break;case"i8":l[b]=c;break;case"i16":n[b>>1]=c;break;case"i32":p[b>>2]=c;break;case"i64":p[b>>2]=c;break;case"float":Wc[b>>2]=c;break;case"double":xd[0]=c;p[b>>2]=C[0];p[b+4>>2]=C[1];break;default:oc("invalid type for setValue: "+d)}}Module.setValue=rd;function yd(b,c){c=c||"i8";c[c.length-1]==="*"&&(c="i32");switch(c){case"i1":return l[b];case"i8":return l[b];case"i16":return n[b>>1];case"i32":return p[b>>2];case"i64":return p[b>>2];case"float":return Wc[b>>2];case"double":return C[0]=p[b>>2],C[1]=p[b+4>>2],xd[0];default:oc("invalid type for setValue: "+c)}return la}Module.getValue=yd;var Bd=0,F=2;Module.ALLOC_NORMAL=Bd;Module.ALLOC_STACK=1;Module.ALLOC_STATIC=F;function G(b,c,d){var e,f;typeof b==="number"?(e=!0,f=b):(e=!1,f=b.length);var g=typeof c==="string"?c:la,d=[Dd,Ic,Nc][d===fa?F:d](Math.max(f,g?1:c.length));if(e){return Ed(d,0,f),d}e=0;for(var h;e<f;){var i=b[e];typeof i==="function"&&(i=ad.Or(i));h=g||c[e];h===0?e++:(h=="i64"&&(h="i32"),rd(d+e,i,h),e+=sc(h))}return d}Module.allocate=G;function pd(b,c){for(var d=typeof c=="undefined",e="",f=0,g,h=String.fromCharCode(0);;){g=String.fromCharCode(t[b+f]);if(d&&g==h){break}e+=g;f+=1;if(!d&&f==c){break}}return e}Module.Pointer_stringify=pd;Module.Array_stringify=(function(b){for(var c="",d=0;d<b.length;d++){c+=String.fromCharCode(b[d])}return c});var Gd,Hd=4096,l,t,n,Vc,p,y,Wc,Xc,a,Ld,Pc,Nd=Module.TOTAL_STACK||5242880,Sc=Module.TOTAL_MEMORY||10485760;yc(!!Int32Array&&!!Float64Array&&!!(new Int32Array(1)).subarray&&!!(new Int32Array(1)).set,"Cannot fallback to non-typed array case: Code is too specialized");var Od=new ArrayBuffer(Sc);l=new Int8Array(Od);n=new Int16Array(Od);p=new Int32Array(Od);t=new Uint8Array(Od);Vc=new Uint16Array(Od);y=new Uint32Array(Od);Wc=new Float32Array(Od);Xc=new Float64Array(Od);p[0]=255;yc(t[0]===255&&t[3]===0,"Typed arrays 2 must be run on a little-endian system");var Rd=Pd("(null)");Pc=Rd.length;for(var Td=0;Td<Rd.length;Td++){l[Td]=Rd[Td]}Module.HEAP=fa;Module.HEAP8=l;Module.HEAP16=n;Module.HEAP32=p;Module.HEAPU8=t;Module.HEAPU16=Vc;Module.HEAPU32=y;Module.HEAPF32=Wc;Module.HEAPF64=Xc;Ld=(a=Ec(Pc))+Nd;var Wd=Ec(Ld,8);l.subarray(Wd);var C=p.subarray(Wd>>2);Wc.subarray(Wd>>2);var xd=Xc.subarray(Wd>>3);Ld=Wd+8;Pc=Ld+4095>>12<<12;function ae(b){for(;b.length>0;){var c=b.shift(),d=c.Ma;typeof d==="number"&&(d=Gd[d]);d(c.sr===fa?la:c.sr)}}var ee=[],fe=[],ne=[];function pe(b,c){return Array.prototype.slice.call(l.subarray(b,b+c))}Module.Array_copy=pe;Module.TypedArray_copy=(function(b,c,d){d===fa&&(d=0);for(var e=new Uint8Array(c-d),f=d;f<c;++f){e[f-d]=l[b+f]}return e.buffer});function qe(b){for(var c=0;l[b+c];){c++}return c}Module.String_len=qe;Module.String_copy=(function(b,c){var d=qe(b);c&&d++;var e=pe(b,d);c&&(e[d-1]=0);return e});function Pd(b,c,d){var e=[],f=0;if(d===fa){d=b.length}for(;f<d;){var g=b.charCodeAt(f);g>255&&(g&=255);e.push(g);f+=1}c||e.push(0);return e}Module.intArrayFromString=Pd;function re(b){for(var c=[],d=0;d<b.length;d++){var e=b[d];e>255&&(e&=255);c.push(String.fromCharCode(e))}return c.join("")}Module.intArrayToString=re;function kd(b,c,d){for(var e=0;e<b.length;){var f=b.charCodeAt(e);f>255&&(f&=255);l[c+e]=f;e+=1}d||(l[c+e]=0)}Module.writeStringToMemory=kd;function ld(b,c){for(var d=0;d<b.length;d++){l[c+d]=b[d]}}Module.writeArrayToMemory=ld;var R=[],se=0;function te(b,c,d){for(;;){var e=d-1|0;if((d|0)<=0){break}d=t[b];if(d<<24>>24==0){break}if(l[R.i+(d&255)|0]<<24>>24!=l[R.i+(t[c]&255)|0]<<24>>24){break}c=c+1|0;b=b+1|0;d=e}return(e|0)<0?0:(t[R.i+(t[b]&255)|0]&255)-(t[R.i+(t[c]&255)|0]&255)|0}function ve(b){if((b|0)==0){b=0}else{var c=l[b]<<24>>24==0;a:do{if(c){var d=b}else{for(var e=b;;){if(e=e+1|0,l[e]<<24>>24==0){d=e;break a}}}}while(0);b=d-b&1073741823}return b}function ze(b){return b>>>0<4?p[Be+(b<<2)>>2]:0}function Ce(b){var c=b+4|0,d=p[c>>2],e=(d|0)>0;a:do{if(e){for(var f=b+8|0,g=0,h=d;;){var i=p[p[f>>2]+(g<<4)+4>>2];(i|0)!=0&&(p[(p[i+4>>2]+4|0)>>2]=p[i>>2],h=p[c>>2]);g=g+1|0;if((g|0)>=(h|0)){break a}}}}while(0)}function De(b){var c=(b|0)==0;do{if(!c){var d=p[Je>>2];if((d|0)==(b|0)){p[Je>>2]=p[b+12>>2]}else{if((d|0)!=0){for(;;){var e=d+12|0,f=p[e>>2];if(!((f|0)!=(b|0)&(f|0)!=0)){break}d=f}(f|0)==(b|0)&&(p[e>>2]=p[b+12>>2])}}}}while(0)}function Ke(b){for(var b=(te(b,R.Uc|0,7)|0)==0?b+7|0:b,c=ve(b),d=0;;){if((d|0)>=4){var e=0;break}var f=p[Be+(d<<2)>>2];if((te(b,f,c)|0)==0&&(f=l[f+c|0],f<<24>>24==0||f<<24>>24==61)){e=1;break}d=d+1|0}return e}function Le(b,c,d,e){if(b>>>0>9){Qe(13333),d=21}else{var f=y[Ve+(b<<2)>>2];p[c>>2]=f;b=(b<<2)+We|0;p[d>>2]=p[b>>2];(e|0)!=0&&(p[b>>2]=f);d=0}return d}function Qe(b){var c=a;cf(21,R.xf|0,(z=a,a+=8,p[z>>2]=b,p[z+4>>2]=R.Y+20|0,z));a=c}function df(b,c,d,e,f){var g;e>>=2;var h=d>>2,i=a;a+=12;var d=i>>2,j=i+4,k=i+8;do{if((c|0)==0){var m=b+236|0;p[h]=p[m>>2];var o=b+240|0;p[e]=p[o>>2];(f|0)!=0&&(p[o>>2]=p[m>>2]);m=0}else{if((c|0)==4||(c|0)==5||(c|0)==6){p[h]=0,m=(c-4<<2)+b+244|0,p[e]=p[m>>2],(f|0)!=0&&(p[m>>2]=0),m=0}else{if((c|0)==1){Ce(b);var m=b+4|0,o=p[m>>2],r=(o|0)>0;a:do{if(r){var q=b+8|0,s=0,u=0;for(g=o;;){var w=p[p[q>>2]+(u<<4)+4>>2];if((w|0)!=0){w=p[p[w+4>>2]>>2];g=w+128|0;var v=p[g>>2]+(Vc[w+116>>1]&65535)+60|0,v=((p[p[w+176>>2]+40>>2]|0)==0?0:Gd[p[of+120>>2]](p[p[w+176>>2]+40>>2]))*v|0,w=pf(w),s=(v+w+p[g>>2]|0)+s|0;g=p[m>>2]}u=u+1|0;if((u|0)>=(g|0)){var x=s;break a}}}else{x=0}}while(0);p[h]=x;m=p[e]=0}else{if((c|0)==2){p[d]=0;Ce(b);m=b+500|0;p[m>>2]=i;o=b+4|0;r=p[o>>2];q=(r|0)>0;a:do{if(q){s=b+8|0;u=0;for(w=r;;){v=p[p[s>>2]+(u<<4)+12>>2];g=v>>2;if((v|0)==0){g=w}else{w=Gd[p[of+44>>2]](20);p[d]=(p[g+11]+p[g+3]+p[g+7]+p[g+15])*w+p[d]|0;w=pf(p[g+5]);p[d]=p[d]+w|0;w=pf(p[g+13]);p[d]=p[d]+w|0;w=pf(p[g+9]);p[d]=p[d]+w|0;w=pf(p[g+17]);p[d]=p[d]+w|0;w=p[g+12];v=(w|0)==0;b:do{if(!v){for(var A=w;;){if(qf(b,p[A+8>>2]),A=p[A>>2],(A|0)==0){break b}}}}while(0);g=p[g+4];w=(g|0)==0;b:do{if(!w){for(v=g;;){if(rf(b,p[v+8>>2]),v=p[v>>2],(v|0)==0){break b}}}}while(0);g=p[o>>2]}u=u+1|0;if((u|0)>=(g|0)){break a}w=g}}}while(0);p[m>>2]=0;p[e]=0;p[h]=p[d];m=0}else{if((c|0)==3){p[j>>2]=0;m=b+500|0;p[m>>2]=j;o=p[b+136>>2];if((o|0)==0){o=0}else{for(;;){if(tf(b,o),o=p[o+64>>2],(o|0)==0){break}}o=p[j>>2]}p[m>>2]=0;p[e]=0;p[h]=o;m=0}else{if((c|0)==7||(c|0)==8){p[k>>2]=0;m=b+4|0;q=p[m>>2];if((q|0)>0){o=b+8|0;for(r=0;;){if(s=p[p[o>>2]+(r<<4)+4>>2],(s|0)!=0&&(s=p[p[s+4>>2]>>2],q=f,s=(c|0)==7?s+160|0:s+164|0,p[k>>2]=p[k>>2]+p[s>>2]|0,(q|0)!=0&&(p[s>>2]=0),q=p[m>>2]),r=r+1|0,(r|0)>=(q|0)){break}}m=p[k>>2]}else{m=0}p[e]=0;p[h]=m;m=0}else{m=1}}}}}}}while(0);a=i;return m}df.X=1;function pf(b){return Gd[p[of+40>>2]](b)}function qf(b,c){var d=c>>2;(c|0)!=0&&(uf(b,p[d+7]),vf(b,p[d]),vf(b,p[d+1]),Df(b,p[d+3]),Ef(b,p[d+4]),vf(b,c))}function rf(b,c){var d,e=c>>2,f,g=(c|0)==0;do{if(!g){var h=(b|0)!=0;f=h?(p[b+500>>2]|0)==0?4:5:4;if(f==4){f=c+32|0;var i=n[f>>1]-1&65535;n[f>>1]=i;if(i<<16>>16!=0){break}}f=p[e+4];i=(f|0)==0;a:do{if(!i){var j=b+500|0;if(h){var k=f;for(d=k>>2;;){var m=p[d+8];if((p[j>>2]|0)==0){var o=p[d];Ff(p[d+9]+24|0,o,ve(o),0)}Gf(b,k);if((m|0)==0){break a}k=m;d=k>>2}}else{j=f;for(d=j>>2;;){k=p[d+8];m=p[d];Ff(p[d+9]+24|0,m,ve(m),0);Gf(0,j);if((k|0)==0){break a}j=k;d=j>>2}}}}while(0);Hf(b,c);Rf(b,c);vf(b,p[e]);vf(b,p[e+10]);Zf(b,p[e+7]);Df(b,p[e+11]);h=b;d=c;((h|0)==0?3:(p[h+500>>2]|0)==0?3:4)==3&&$f(0,d);f=d+60|0;i=p[f>>2];if((i|0)!=0){d=d+56|0;j=(p[d>>2]|0)>0;a:do{if(j){k=0;for(m=i;;){if(vf(h,p[m+(k<<2)>>2]),k=k+1|0,m=p[f>>2],(k|0)>=(p[d>>2]|0)){var r=m;break a}}}else{r=i}}while(0);vf(h,r)}vf(b,c)}}while(0)}rf.X=1;function tf(b,c){var d;ag(p[c+72>>2],n[c+80>>1]<<16>>16);var e=c+16|0;ag(p[e>>2],(Vc[c+48>>1]&65535)<<1);var f=p[c+184>>2],g=(f|0)==0;a:do{if(!g){var h=f;for(d=h>>2;;){var i=p[d+6];bg(b,p[d],p[d+1]);vf(b,h);if((i|0)==0){break a}h=i;d=h>>2}}}while(0);d=n[c+82>>1];f=d<<16>>16>0;a:do{if(f){g=c+76|0;for(h=d<<16>>16;;){if(h=h-1|0,vf(b,p[p[g>>2]+(h<<2)>>2]),(h|0)<=0){break a}}}}while(0);bg(b,p[c+4>>2],p[c+28>>2]);vf(b,p[c+44>>2]);vf(b,p[e>>2]);vf(b,p[c+160>>2]);vf(b,p[c+164>>2]);vf(b,c)}tf.X=1;function ng(b){var c=(og()|0)==0;a:do{if(c){if((b|0)==0){var d=p[Je>>2]}else{for(var e=Je;;){e=p[e>>2];if((e|0)==0){d=0;break a}if((pg(b,p[e+16>>2])|0)==0){d=e;break a}e=e+12|0}}}else{d=0}}while(0);return d}function og(){var b,c=(p[of+196>>2]|0)==0;do{if(c){p[of+204>>2]=1;if((p[of+208>>2]|0)==0&&(b=qg(),(b|0)!=0)){break}p[of+208>>2]=1;(p[of+216>>2]|0)==0&&(p[of+216>>2]=8);var d=p[of+220>>2]+1|0;p[of+220>>2]=d;if((p[of+200>>2]|p[of+196>>2]|0)==0){p[of+200>>2]=1;b=rg>>2;for(d=b+23;b<d;b++){p[b]=0}for(b=0;;){if(yg(rg,Ag+b*36|0),b=b+1|0,(b|0)==52){break}}yg(rg,Bg|0);yg(rg,Bg+36|0);yg(rg,Bg+72|0);yg(rg,Bg+108|0);yg(rg,Bg+144|0);yg(rg,Bg+180|0);yg(rg,Bg+216|0);yg(rg,Bg+252|0);yg(rg,Ig|0);yg(rg,Ig+36|0);yg(rg,Ig+72|0);if((p[of+212>>2]|0)==0){if(b=p[of+104>>2],(b|0)==0&&(Jg(),b=p[of+104>>2]),b=Gd[b](p[of+100>>2]),(b|0)==0){b=9}else{var e=b;b=11}}else{b=9}if(b==9&&(p[of+212>>2]=1,e=Kg(10),(e|0)==0?e=7:(Lg(e),Mg(Ng|0,1),Mg(Ng+88|0,0),Mg(Ng+176|0,0),Mg(Ng+264|0,0),e=0),(e|0)==0)){e=p[of+176>>2];b=p[of+180>>2];var d=p[of+184>>2],f=fa;if((p[Og+28>>2]|0)!=0){b&=-8;p[Og+32>>2]=b;p[Og+56>>2]=d;p[Og+36>>2]=d;if((d|0)>90){p[Og+40>>2]=10,p[Og+44>>2]=e,p[Og+60>>2]=0,p[Og+64>>2]=0,f=5}else{if(p[Og+40>>2]=((d|0)/10&-1)+1|0,p[Og+44>>2]=e,p[Og+60>>2]=0,p[Og+64>>2]=0,(d|0)==0){var g=e,f=8}else{f=5}}if(f==5){for(var g=b*d|0,h=d,d=e,f=0;;){var h=h-1|0,i=d;p[d>>2]=f;p[Og+60>>2]=i;if((h|0)==0){break}d=d+b|0;f=i}g=e+g|0}p[Og+48>>2]=g}p[of+196>>2]=1;e=0}p[of+200>>2]=0;b=e;d=p[of+220>>2]}else{b=0}d=d-1|0;p[of+220>>2]=d;(d|0)<1&&(p[of+216>>2]=0)}else{b=0}}while(0);return b}og.X=1;function Mg(b,c){var d=og();(d|0)==0&&(De(b),d=p[Je>>2],(c|0)!=0|(d|0)==0?(p[b+12>>2]=d,p[Je>>2]=b):(p[b+12>>2]=p[d+12>>2],p[(p[Je>>2]+12|0)>>2]=b),d=0);return d}function Pg(b,c,d){p[Qg+12>>2]=b;p[Qg+16>>2]=0;b=Qg+4|0;p[b>>2]=c;p[b+4>>2]=d;if((d|0)>0||(d|0)==0&&c>>>0>0){var b=p[Ve>>2],e=(b|0)<0?-1:0,c=(e|0)>=(d|0)&&((e|0)>(d|0)||b>>>0>=c>>>0)}else{c=0}p[Qg+32>>2]=c&1}function Rg(b,c){var d=(b<<2)+Ve|0,e=p[d>>2]+c|0;p[d>>2]=e;d=(b<<2)+We|0;(e|0)>(p[d>>2]|0)&&(p[d>>2]=e)}function Zg(b,c,d,e){var f=b>>2;p[f+1]=c;p[f+2]=c;p[f]=0;p[f+3]=0;p[f+4]=d;p[f+5]=e;l[b+25|0]=1;l[b+26|0]=0;l[b+24|0]=0}function $g(b,c){if((og()|0)==0){var d=Qg+4|0,e=p[d>>2],d=p[d+4>>2];(c|0)<0||(c|0)==0&&b>>>0<0||((c|0)>0||(c|0)==0&&b>>>0>0?Pg(2,b,c):Pg(0,0,0),ah())}else{e=d=-1}return[e,d]}function ah(){var b=a;a+=8;Le(0,b,b+4,0);var c=p[b>>2];a=b;return[c,(c|0)<0?-1:0]}function Kg(b){return(og()|0)==0?bh(b):0}function bh(b){var c,d=a;a+=4;c=d>>2;(b-1|0)>>>0>2147483390?c=p[c]=0:(p[of>>2]|0)==0?(b=Gd[p[of+28>>2]](b),c=p[c]=b):(ch(b,d),c=p[c]);a=d;return c}function Lg(b){if((b|0)!=0){if((p[of>>2]|0)!=0){var c=-pf(b)|0;Rg(0,c);Rg(9,-1)}Gd[p[of+32>>2]](b)}}function dh(b,c){return(og()|0)==0?eh(b,c):0}function eh(b,c){if((b|0)==0){var d=bh(c)}else{if((c|0)<1){Lg(b),d=0}else{if((c|0)>2147483391){d=0}else{var d=pf(b),e=Gd[p[of+44>>2]](c);if((d|0)==(e|0)){d=b}else{if((p[of>>2]|0)==0){d=Gd[p[of+36>>2]](b,e)}else{jh(5,c);var f=e-d|0,g=p[Ve>>2],h=(g|0)<0?-1:0,i=Qg+4|0,i=(T.b(p[i>>2],p[i+4>>2],f,(f|0)<0?-1:0),T.result[0]),j=T.result[1];(h|0)<(j|0)||(h|0)==(j|0)&&g>>>0<i>>>0||kh(f);f=Gd[p[of+36>>2]](b,e);(f|0)==0&(p[Qg+12>>2]|0)!=0?(kh(c),e=Gd[p[of+36>>2]](b,e)):e=f;(e|0)==0?d=0:(d=pf(e)-d|0,Rg(0,d),d=e)}}}}}return d}eh.X=1;function lh(b,c){var d=a;a+=100;var e=d+72;(og()|0)==0?(Zg(e,d|0,70,1e9),l[e+25|0]=2,sh(e,0,b,c),e=th(e)):e=0;a=d;return e}function sh(b,c,d,e){var f,g,h=a;a+=84;var i;g=h>>2;var j=h+8,k=h+12,m=(c|0)!=0,o=k|0,r=b+12|0,q=k+1|0,s=d,u=e,w=0;a:for(;;){var v=l[s];if(v<<24>>24==0){break}else{if(v<<24>>24==37){var x=s,A=w}else{for(var E=s,J=1;;){var M=E+1|0,D=l[M];if(D<<24>>24==37||D<<24>>24==0){break}E=M;J=J+1|0}uh(b,s,J);if(D<<24>>24==0){break}x=M;A=s}}var K=x+1|0,H=l[K];if(H<<24>>24==0){uh(b,R.zq|0,1);break}for(var N=K,Q=H<<24>>24,P=0,L=0,I=0,X=0,Y=0,da=0;;){if((Q|0)==45){var ga=1,ha=L,ba=I,ea=X,ja=Y,ra=da}else{if((Q|0)==43){ga=P,ha=1,ba=I,ea=X,ja=Y,ra=da}else{if((Q|0)==32){ga=P,ha=L,ba=1,ea=X,ja=Y,ra=da}else{if((Q|0)==35){ga=P,ha=L,ba=I,ea=1,ja=Y,ra=da}else{if((Q|0)==33){ga=P,ha=L,ba=I,ea=X,ja=1,ra=da}else{if((Q|0)==48){ga=P,ha=L,ba=I,ea=X,ja=Y,ra=1}else{var Va=N,ta=Q,xa=da,Fa=Y,Na=X,Ea=I,La=L,za=P;break}}}}}}var Ba=N+1|0,Ja=l[Ba],ka=Ja<<24>>24;if(Ja<<24>>24==0){Va=Ba;ta=ka;xa=ra;Fa=ja;Na=ea;Ea=ba;La=ha;za=ga;break}N=Ba;Q=ka;P=ga;L=ha;I=ba;X=ea;Y=ja;da=ra}var S=(ta|0)==42;b:do{if(S){var ib=p[u>>2],Wa=(ib|0)<0,Za=Va+1|0,Sa=Za,tb=u+4|0,pb=l[Za]<<24>>24,fb=Wa?-ib|0:ib,Xa=Wa?1:za}else{if((ta-48|0)>>>0<10){for(var Ab=0,rb=ta,cb=Va;;){var Cb=rb-48+Ab*10|0,Zb=cb+1|0,dc=l[Zb]<<24>>24;if((dc-48|0)>>>0>=10){Sa=Zb;tb=u;pb=dc;fb=Cb;Xa=za;break b}Ab=Cb;rb=dc;cb=Zb}}else{Sa=Va,tb=u,pb=ta,fb=0,Xa=za}}}while(0);var kb=(pb|0)==46;b:do{if(kb){var Oa=Sa+1|0,Db=l[Oa];if(Db<<24>>24==42){var Wb=p[tb>>2],Nb=(Wb|0)<0?-Wb|0:Wb,$b=Sa+2|0,Rb=$b,Ra=tb+4|0;f=Ra>>2;var Ob=l[$b]<<24>>24,Ua=Nb}else{var Jb=Db<<24>>24;if((Db-48&255)<10){for(var Vb=0,Pb=Oa,sb=Jb;;){var db=Vb*10-48+sb|0,wb=Pb+1|0,ob=l[wb],Kb=ob<<24>>24;if((ob-48&255)>=10){Rb=wb;Ra=tb;f=Ra>>2;Ob=Kb;Ua=db;break b}Vb=db;Pb=wb;sb=Kb}}else{Rb=Oa,Ra=tb,f=Ra>>2,Ob=Jb,Ua=0}}}else{Rb=Sa,Ra=tb,f=Ra>>2,Ob=pb,Ua=-1}}while(0);if((Ob|0)==108){var ub=Rb+1|0,Xb=l[ub];if(Xb<<24>>24==108){var Sb=Rb+2|0,Qb=Sb,ac=l[Sb]<<24>>24,Gb=1}else{Qb=ub,ac=Xb<<24>>24,Gb=0}}else{Qb=Rb,ac=Ob,Gb=0}for(var xb=0;;){if((xb|0)>=23){var Ta=0,qb=vh|0;break}var bc=vh+xb*6|0;if((ac|0)==(l[bc|0]<<24>>24|0)){if(!(m|xb>>>0<20)){break a}Ta=l[vh+xb*6+3|0];qb=bc;break}xb=xb+1|0}var $a=Ta&255;b:do{if(($a|0)==14){var mb=0;i=37}else{if(($a|0)==16||($a|0)==1){mb=Gb,i=37}else{if(($a|0)==2||($a|0)==3||($a|0)==4){var Bb=Ra,bb=Ra+8|0,jb=(C[0]=p[Bb>>2],C[1]=p[Bb+4>>2],xd[0]);xd[0]=jb;p[g]=C[0];p[g+1]=C[1];var nb=(Ua|0)<0?6:Ua;if(jb<0){var zb=-jb;xd[0]=zb;p[g]=C[0];p[g+1]=C[1];var Tb=45,ec=zb}else{Tb=La<<24>>24!=0?43:Ea<<24>>24==0?0:32,ec=jb}var Hb=Ta<<24>>24==4,Eb=Hb?(((nb|0)>0)<<31>>31)+nb|0:nb,Lb=(Eb|0)>0;c:do{if(Lb){for(var gb=.5,Mb=Eb;;){var vc=Mb-1|0,hc=gb*.1;if((vc|0)<=0){var kc=hc;break c}gb=hc;Mb=vc}}else{kc=.5}}while(0);var pc=Ta<<24>>24==2;if(pc){var jc=ec+kc;xd[0]=jc;p[g]=C[0];p[g+1]=C[1];var mc=jc}else{mc=ec}if((mc!=mc&1|0)!=0){var Fb=bb,Ub=R.Bq|0,Ya=3,Pa=fb,yb=0}else{var Ka=mc>0;do{if(Ka){if(mc<1e+32){var Ac=0,Jc=mc}else{for(var uc=0,Tc=mc;;){var Yc=Tc*1e-32,ua=uc+32|0;if(!(Yc>=1e+32&(ua|0)<351)){break}uc=ua;Tc=Yc}xd[0]=Yc;p[g]=C[0];p[g+1]=C[1];Ac=ua;Jc=Yc}if(Jc>=1e8&(Ac|0)<351){for(var md=Ac,nd=Jc;;){var Bc=nd*1e-8,Qc=md+8|0;if(!(Bc>=1e8&(Qc|0)<351)){break}md=Qc;nd=Bc}xd[0]=Bc;p[g]=C[0];p[g+1]=C[1];var Oc=Qc,ed=Bc}else{Oc=Ac,ed=Jc}if(ed>=10&(Oc|0)<351){for(var Fc=Oc,ud=ed;;){var Rc=ud*.1,Yb=Fc+1|0;if(!(Rc>=10&(Yb|0)<351)){break}Fc=Yb;ud=Rc}xd[0]=Rc;p[g]=C[0];p[g+1]=C[1];var W=Yb,bd=Rc}else{W=Oc,bd=ed}if(bd<1e-8){for(var hd=bd,eb=W;;){var Uc=hd*1e8,cd=eb-8|0;if(Uc>=1e-8){break}hd=Uc;eb=cd}xd[0]=Uc;p[g]=C[0];p[g+1]=C[1];var vd=cd,id=Uc}else{vd=W,id=bd}if(id<1){for(var Zc=id,td=vd;;){var zd=Zc*10,Id=td-1|0;if(zd>=1){break}Zc=zd;td=Id}xd[0]=zd;p[g]=C[0];p[g+1]=C[1];var xc=Id,qc=zd}else{xc=vd,qc=id}if((xc|0)<=350){var Gc=xc,Hc=qc;break}var zc=Tb<<24>>24==45?R.Cq|0:Tb<<24>>24==43?R.Dq|0:R.Eq|0,Kc=ve(zc),Fb=bb,Ub=zc,Ya=Kc,Pa=fb,yb=0;i=182;break b}Gc=0;Hc=mc}while(0);if(pc){var wd=Gc}else{var be=Hc+kc;xd[0]=be;p[g]=C[0];p[g+1]=C[1];be<10?wd=Gc:(xd[0]=be*.1,p[g]=C[0],p[g+1]=C[1],wd=Gc+1|0)}if(Hb){var ge=Na<<24>>24==0&1,Xd=(wd|0)<-4|(wd|0)>(Eb|0),rc=Eb-(Xd?0:wd)|0;if(Xd){var Lc=rc,Jd=3,Qd=ge}else{Lc=rc,Jd=2,Qd=ge}}else{Lc=Eb,Jd=Ta,Qd=0}var Fd=Jd<<24>>24==3,Cd=Fd?0:wd,ce=Lc+fb+Cd|0,Yd=(ce|0)>55;do{if(Yd){var Mc=bh(ce+15|0);if((Mc|0)!=0){var jd=Mc,gc=Mc;break}l[b+24|0]=1;break a}jd=o;gc=0}while(0);p[j>>2]=0;if(Tb<<24>>24==0){var fd=jd}else{l[jd]=Tb,fd=jd+1|0}if((Cd|0)<0){l[fd]=48;var Sd=fd+1|0,$c=Cd}else{for(var Ad=Cd^-1,Xe=(Ad|0)>-1?Ad:-1,ef=-2-Xe|0,oe=Cd+Xe|0,wf=Cd,Kd=fd;;){var ue=wh(h,j);l[Kd]=ue;if((wf|0)<=0){break}wf=wf-1|0;Kd=Kd+1|0}Sd=oe+(fd+2)|0;$c=ef}var xf=(Fa|Na|(Lc|0)>0&1)<<24>>24==0;if(xf){var Ge=Sd}else{l[Sd]=46,Ge=Sd+1|0}if(($c+1|0)<0){var yf=$c+(Lc+1)|0,Re=$c^-1;Ed(Ge,48,Re);var Se=yf,tc=Ge+Re|0}else{Se=Lc,tc=Ge}var ff=(Se|0)>0;c:do{if(ff){for(var he=tc+Se|0,je=tc;;){var de=wh(h,j),Me=je+1|0;l[je]=de;if((Me|0)==(he|0)){var od=he;break c}je=Me}}else{od=tc}}while(0);var ke=Qd<<24>>24==0|xf;c:do{if(ke){var Zd=od}else{for(var le=od;;){var ye=le-1|0,zf=l[ye];if(zf<<24>>24!=48){if(zf<<24>>24==46){break}else{Zd=le;break c}}l[ye]=0;le=ye}Fa<<24>>24==0?(l[ye]=0,Zd=ye):(l[le]=48,Zd=le+1|0)}}while(0);if(Fd){var Ye=Zd+1|0;l[Zd]=l[R.uc+(t[qb+4|0]&255)|0];var Ze=Zd+2|0;if((wd|0)<0){l[Ye]=45;var Ae=-wd|0}else{l[Ye]=43,Ae=wd}if((Ae|0)>99){l[Ze]=((Ae|0)/100&-1)+48&255;var Sf=Zd+3|0,cg=(Ae|0)%100}else{Sf=Ze,cg=Ae}l[Sf]=((cg|0)/10&-1)+48&255;l[Sf+1|0]=cg%10+48&255;var If=Sf+2|0}else{If=Zd}l[If]=0;var Jf=If,Cg=jd,Kf=Jf-Cg|0;if(xa<<24>>24!=0&Xa<<24>>24==0&(Kf|0)<(fb|0)){var Sg=fb-Kf|0,Lf=(Kf|0)<0;c:do{if(!Lf){for(var Te=fb;;){l[jd+Te|0]=l[jd+(Te-Sg)|0];var gf=Te-1|0;if((gf|0)<(Sg|0)){break c}Te=gf}}}while(0);(fb|0)!=(Kf|0)&&Ed(jd+(Tb<<24>>24!=0&1)|0,48,fb+Cg-Jf|0);Fb=bb;Ub=jd;Ya=fb}else{Fb=bb,Ub=jd,Ya=Kf}Pa=fb;yb=gc}i=182}else{if(($a|0)==5){p[p[f]>>2]=p[r>>2],Fb=Ra+4|0,Ub=A,yb=Pa=Ya=0,i=182}else{if(($a|0)==8){l[o]=37,Fb=Ra,Ub=o,Ya=1,Pa=fb,yb=0,i=182}else{if(($a|0)==9){var sg=Ra+4|0,Mf=p[f]&255;l[o]=Mf;(Ua|0)>-1?((Ua|0)>1&&Ed(q,Mf,Ua-1|0),Fb=sg,Ub=o,Ya=Ua):(Fb=sg,Ub=o,Ya=1);Pa=fb;yb=0;i=182}else{if(($a|0)==6||($a|0)==7){var He=Ra+4|0,$e=p[f];if(($e|0)==0){var Ne=xh|0,Ue=0}else{Ta<<24>>24!=7?(Ne=$e,Ue=0):Ue=Ne=$e}if((Ua|0)>-1){for(var hf=0;;){if((hf|0)>=(Ua|0)){Fb=He;Ub=Ne;Ya=hf;Pa=fb;yb=Ue;i=182;break b}if(l[Ne+hf|0]<<24>>24==0){Fb=He;Ub=Ne;Ya=hf;Pa=fb;yb=Ue;i=182;break b}hf=hf+1|0}}else{var Dg=ve(Ne),Fb=He,Ub=Ne,Ya=Dg,Pa=fb,yb=Ue;i=182}}else{if(($a|0)==10||($a|0)==11||($a|0)==15){for(var me=Ta<<24>>24==15?34:39,jf=Ra+4|0,$d=p[f],Nf=($d|0)==0,Eg=Nf?Ta<<24>>24==11?R.V|0:R.Fq|0:$d,tg=me&255,dg=0,eg=Ua,Af=0;;){if((eg|0)==0){break}var Md=l[Eg+Af|0];if(Md<<24>>24==0){break}dg=((Md<<24>>24|0)==(tg|0)&1)+dg|0;eg=eg-1|0;Af=Af+1|0}var Tf=Ta<<24>>24==11&(Nf^1),Tg=((Tf&1)<<1|1)+Af+dg|0,Of=(Tg|0)>70;do{if(Of){var Uf=bh(Tg);if((Uf|0)!=0){var kf=Uf,Vf=Uf;break}l[b+24|0]=1;break a}kf=o;Vf=0}while(0);if(Tf){l[kf]=me;var af=1}else{af=0}var Ug=(Af|0)>0;c:do{if(Ug){for(var ug=0,ie=af;;){var lf=l[Eg+ug|0],mh=ie+1|0;l[kf+ie|0]=lf;if((lf<<24>>24|0)==(tg|0)){l[kf+mh|0]=lf;var Fg=ie+2|0}else{Fg=mh}var fg=ug+1|0;if((fg|0)==(Af|0)){var gg=Fg;break c}ug=fg;ie=Fg}}else{gg=af}}while(0);if(Tf){l[kf+gg|0]=me;var Ie=gg+1|0}else{Ie=gg}l[kf+Ie|0]=0;Fb=jf;Ub=kf;Ya=Ie;Pa=fb;yb=Vf;i=182}else{if(($a|0)==12){var Pf=Ra+4|0,Vg=p[f];(Vg|0)!=0&&uh(b,p[Vg>>2],p[Vg+4>>2]);Fb=Pf;Ub=A;yb=Pa=Ya=0;i=182}else{if(($a|0)==13){var hg=p[f],Gg=Ra+8|0,ig=p[f+1],jg=p[(hg+4>>2)+(ig*15|0)];(jg|0)!=0&&(uh(b,jg,-1),uh(b,R.oc|0,1));uh(b,p[(hg+8>>2)+(ig*15|0)],-1);Fb=Gg;Ub=A;yb=Pa=Ya=0;i=182}else{break a}}}}}}}}}}}while(0);if(i==37){var Wf=mb<<24>>24!=0;if((l[qb+2|0]&1)<<24>>24==0){if(Wf){var vg=Ra,kg=vg|0,lg=vg+4|0,Bf=Ra+8|0,bf=0,Xf=p[lg>>2],mf=p[kg>>2]}else{Bf=Ra+4|0,Xf=bf=0,mf=p[f]}}else{if(Wf){var Eh=Ra,kg=Eh|0,lg=Eh+4|0,wg=Ra+8|0,Cf=p[lg>>2],mg=p[kg>>2]}else{var Qf=p[f],ci=(Qf|0)<0?-1:0,wg=Ra+4|0,Cf=ci,mg=Qf}if((Cf|0)<0||(Cf|0)==0&&mg>>>0<0){var di=(T.b(0,0,mg,Cf),T.result[0]),Fh=T.result[1],Bf=wg,bf=45,Xf=Fh,mf=di}else{if(La<<24>>24!=0){Bf=wg,bf=43}else{var Gh=Ea<<24>>24==0?0:32,Bf=wg,bf=Gh}Xf=Cf;mf=mg}}var nh=mf==0&&Xf==0;if(xa<<24>>24==0){var nf=Ua}else{var Wg=fb-(bf<<24>>24!=0&1)|0,nf=(Ua|0)<(Wg|0)?Wg:Ua}var Hh=(nf|0)<60;do{if(!Hh){var Xg=nf+10|0,xg=bh(Xg);if((xg|0)!=0){var Yf=xg,Hg=Xg,Yg=xg;break}l[b+24|0]=1;break a}Yf=o;Hg=70;Yg=0}while(0);var ei=Yf+(Hg-1)|0;if(Ta<<24>>24==16){var fi=(T.k(mf,Xf,10,0,!0),T.result[0]);if(fi>>>0>3){i=57}else{var Ui=(T.j(mf,Xf,10,0,!0),T.result[0]),zj=(T.k(Ui,T.result[1],10,0,!0),T.result[0]),Aj=T.result[1];if(zj==1&&Aj==0){i=57}else{var Vi=fi;i=58}}i==57&&(Vi=0);var wi=Vi<<1;l[Yf+(Hg-2)|0]=l[R.yc+(wi|1)|0];var fl=Yf+(Hg-3)|0;l[fl]=l[R.yc+wi|0];var mk=fl}else{mk=ei}for(var nm=t[qb+4|0]&255,om=l[qb+1|0]&255,gi=mk,xi=Xf,Bj=mf;;){var gl=(T.k(Bj,xi,om,0,!0),T.result[0]),Wi=gi-1|0;l[Wi]=l[R.uc+gl+nm|0];var yi=(T.j(Bj,xi,om,0,!0),T.result[0]),hl=T.result[1];if(yi==0&&hl==0){break}gi=Wi;xi=hl;Bj=yi}var il=ei,nk=Wi,jl=nf-il+nk|0;if((jl|0)>0){for(var kl=il-nf-nk|0,Cj=jl,Dj=Wi;;){var pm=Dj-1|0;l[pm]=48;var O=Cj-1|0;if((O|0)<=0){break}Cj=O;Dj=pm}var aa=gi+(kl-1)|0}else{aa=Wi}if(bf<<24>>24==0){var Z=aa}else{var $=aa-1|0;l[$]=bf;Z=$}var Ej=nh|Na<<24>>24==0;b:do{if(Ej){var wa=Z}else{var ia=t[qb+5|0];if(ia<<24>>24==0){wa=Z}else{var Aa=R.Tq+(ia&255)|0;if(ia<<24>>24==6||ia<<24>>24==3){wa=Z}else{for(var Fj=Aa,zi=Z,U=l[Aa];;){var oh=zi-1|0;l[oh]=U;var Ih=Fj+1|0,ph=l[Ih];if(ph<<24>>24==0){wa=oh;break b}Fj=Ih;zi=oh;U=ph}}}}}while(0);Fb=Bf;Ub=wa;Ya=il-wa|0;Pa=fb;yb=Yg}var qh=Xa<<24>>24!=0;if(!qh){var rh=Pa-Ya|0;(rh|0)>0&&yh(b,rh)}(Ya|0)>0?uh(b,Ub,Ya):i=187;if(qh){var Gj=Pa-Ya|0;(Gj|0)>0&&yh(b,Gj)}Lg(yb);s=Qb+1|0;u=Fb;w=Ub}a=h}sh.X=1;function th(b){var c,d;d=(b+8|0)>>2;var e=p[d];if((e|0)!=0){c=(b+12|0)>>2;l[e+p[c]|0]=0;var f=l[b+25|0];f<<24>>24!=0&&(e=b+4|0,(p[d]|0)==(p[e>>2]|0)&&(f=f<<24>>24==1?zh(p[b>>2],p[c]+1|0):Kg(p[c]+1|0),p[d]=f,(f|0)==0?l[b+24|0]=1:Ah(f,p[e>>2],p[c]+1|0)))}return p[d]}function Bh(b){var c=a;a+=4;if((og()|0)==0){p[c>>2]=arguments[Bh.length];var d=lh(b,p[c>>2])}else{d=0}a=c;return d}function Ch(b,c,d){var e=a;a+=4;p[e>>2]=arguments[Ch.length];var f=p[e>>2],g=a;a+=28;(b|0)<1?f=c:(Zg(g,c,b,0),l[g+25|0]=0,sh(g,0,d,f),f=th(g));a=g;a=e;return f}function cf(b,c){var d=a;a+=4;if((p[of+224>>2]|0)!=0){p[d>>2]=arguments[cf.length];var e=p[d>>2],f=a;a+=240;Zg(f,f+28|0,210,0);l[f+25|0]=0;sh(f,0,c,e);var e=p[of+224>>2],g=p[of+228>>2],h=th(f);Gd[e](g,b,h);a=f}a=d}function Dh(b,c){var d=(b|0)==0;a:do{if(!d){for(var e=c,f=b;;){var f=f-1|0,g=Jh();l[e]=g;if((f|0)==0){break a}e=e+1|0}}}while(0)}function Jh(){var b=a;a+=256;if(l[Kh|0]<<24>>24==0){l[Kh+2|0]=0;l[Kh+1|0]=0;var c=ng(0);Gd[p[c+56>>2]](c,256,b|0);for(c=0;;){if(l[Kh+(c+3)|0]=c&255,c=c+1|0,(c|0)==256){var d=0;break}}for(;;){var c=Kh+(d+3)|0,e=(l[b+d|0]+l[c]&255)+l[Kh+2|0]&255;l[Kh+2|0]=e;var e=Kh+(e&255)+3|0,f=l[e];l[e]=l[c];l[c]=f;d=d+1|0;if((d|0)==256){break}}l[Kh|0]=1}d=l[Kh+1|0]+1&255;l[Kh+1|0]=d;d=Kh+(d&255)+3|0;c=t[d];e=l[Kh+2|0]+c&255;l[Kh+2|0]=e;l[d]=l[Kh+(e&255)+3|0];l[Kh+(t[Kh+2|0]&255)+3|0]=c;d=l[Kh+(l[Kh+(t[Kh+1|0]&255)+3|0]+c&255)+3|0];a=b;return d}Jh.X=1;function Lh(b,c,d,e,f){var g=a;a+=520;var h,i=g+516,j=e&-256,k=e&16,m=e&8,o=e&1,r=e&2,q=(e&4|0)!=0,s=q&&((j|0)==16384||(j|0)==2048||(j|0)==524288)?1:0;Ed(d,0,44);j=(j|0)==256;do{if(j){var u=c;h=e;var w=a;a+=72;u=(Gd[p[Mh+52>>2]](u,w)|0)==0;a:do{if(u){for(var v=p[w>>2],x=p[w+4>>2],A=Nh;;){var E=p[A>>2];if((E|0)==0){v=0;break a}if((p[E>>2]|0)==(v|0)&&(p[E+4>>2]|0)==(x|0)){break}A=E+32|0}for(v=E+28|0;;){var J=p[v>>2];if((J|0)==0){v=0;break a}var M=J+8|0;if((p[J+4>>2]|0)==(h|0)){break}v=M}p[v>>2]=p[M>>2];v=J}else{v=0}}while(0);a=w;h=v;if((h|0)==0){w=h=Kg(12);if((h|0)==0){Q=7;h=26;break}h=-1}else{w=h,h=p[h>>2]}p[d+28>>2]=w;u=q?r|512:r;u=(w=(k|0)!=0)?u|2048:u;if((h|0)<0){P=c,L=w,I=u,h=12}else{var D=o,K=e,H=h,N=c;h=17}}else{if((c|0)==0){h=g|0;w=Oh(h);if((w|0)!=0){var Q=w;h=26;break}P=h}else{P=c}I=q?r|512:r;h=(k|0)!=0;var P=P,L=h,I=h?I|2048:I;h=12}}while(0);do{if(h==12){k=P;q=e;E=i;J=a;a+=588;M=J+516;p[E>>2]=420;h=(q&526336|0)==0;do{if(h){if((q&8|0)==0){w=0;break}p[E>>2]=384}else{for(w=ve(k);;){var X=w-1|0;if(l[k+X|0]<<24>>24==45){break}w=X}w=J|0;Ah(w,k,X);l[J+X|0]=0;if((Gd[p[Mh+52>>2]](w,M)|0)!=0){w=1802;break}p[E>>2]=p[M+8>>2]&511}w=0}while(0);a=J;k=w;if((k|0)!=0){Q=k,h=26}else{if(k=p[i>>2],q=Ph(P,I,k),(q|0)<0){if(!((p[Qh>>2]|0)==21|(r|0)==0|L)&&(q=e&-8|1,k=Ph(P,I&2048,k),(k|0)>=0)){D=1;K=q;H=k;N=P;h=17;break}Rh(30044);var Y=Sh(14,R.na|0,P,30044);h=24}else{D=o,K=e,H=q,N=P,h=17}}}}while(0);if(h==17){(f|0)!=0&&(p[f>>2]=K);e=d+28|0;f=p[e>>2];(f|0)!=0&&(p[(f|0)>>2]=H,p[(p[e>>2]+4|0)>>2]=K);if((m|0)!=0){Gd[p[Mh+196>>2]](N)}N=p[Mh+88>>2];e=Gd[N](H,1,(z=a,a+=4,p[z>>2]=0,z))|1;Gd[N](H,2,(z=a,a+=4,p[z>>2]=e,z));m<<=2;D=(D|0)==0?m:m|2;j=j?D:D|128;s=s?j|8:j;Y=Th(b,H,d,c,(K&64|0)==0?s:s|64);h=24}h==24&&((Y|0)==0?Q=0:(Lg(p[d+28>>2]),Q=Y));a=g;return Q}Lh.X=1;function Yh(b,c){var d=a;a+=8;var e=Dc(),f=Date.now();p[d+e[0]>>2]=Math.floor(f/1e3);p[d+e[1]>>2]=Math.floor((f-1e3*Math.floor(f/1e3))*1e3);var e=p[d>>2],g=(T.multiply(e,(e|0)<0?-1:0,1e3,0),T.result[0]),e=(p[d+4>>2]|0)/1e3&-1,f=(e|0)<0?-1:0,g=(T.add(g,T.result[1],1045635584,49096),T.result[0]),e=(T.add(g,T.result[1],e,f),T.result[0]),f=T.result[1];p[c>>2]=e;p[c+4>>2]=f;a=d;return 0}function Zh(b,c,d,e){var f,g,h=(d|0)==(b|0);a:do{if(h){$h(b,1,R.Gj|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));var i=0}else{var j=Kg(48);g=j>>2;i=j;if((j|0)==0){$h(b,7,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z))}else{Ed(j,0,48);var k=ai(b,d,e);f=(j+24|0)>>2;p[f]=k;k=ai(b,b,c);p[g+1]=k;p[g]=b;p[g+5]=d;p[g+4]=1;p[g+10]=0;g=p[f];var m=(g|0)==0|(k|0)==0;do{if(!m&&(bi(p[k>>2],p[k+4>>2],p[p[g+4>>2]+32>>2],-1,0)|0)!=7){b=p[f]+16|0;p[b>>2]=p[b>>2]+1|0;break a}}while(0);Lg(j)}i=0}}while(0);return i}Zh.X=1;function $h(b,c,d){var e,f=a;a+=4;var g=(b|0)==0;do{if(!g){e=(b+212|0)>>2;var h=p[e];if((h|0)==0&&(h=hi(b),p[e]=h,(h|0)==0)){break}p[b+20>>2]=c;(d|0)==0?ii(h,0,0,1,0):(p[f>>2]=arguments[$h.length],h=ji(b,d,p[f>>2]),ii(p[e],-1,h,1,4))}}while(0);a=f}function ki(b){return b<<24>>24!=0&1}function li(b,c){p[c+4>>2]=b}function ai(b,c,d){var e,f=mi(c,d);if((f|0)==1){var g=ni(b,556);e=g>>2;if((g|0)==0){$h(b,7,R.ca|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));var h=0;e=10}else{if(p[e]=c,(oi(g)|0)==0){vf(b,p[e+2]),vf(b,g),e=7}else{var h=g+8|0,i=p[h>>2];$h(b,p[e+1],R.d|0,(z=a,a+=4,p[z>>2]=i,z));vf(b,p[h>>2]);vf(b,g);h=0;e=10}}}else{e=7}e==7&&((f|0)<0?($h(b,1,R.Tp|0,(z=a,a+=4,p[z>>2]=d,z)),h=0):h=p[p[c+8>>2]+(f<<4)+4>>2]);return h}function pi(b,c){var d,e,f,g=a;a+=8;var h,i=g+4;f=(b+24|0)>>2;var j=p[f];li(p[j>>2],p[j+4>>2]);var k=b|0,j=b+28|0;e=y[j>>2];if((((e|0)==5||(e|0)==0||(e|0)==6?0:1)|0)==0){var m=p[f],o=p[m+4>>2],r=p[o>>2];e=(b+4|0)>>2;var q=p[e],s=p[p[q+4>>2]>>2];if((p[k>>2]|0)==0){h=4}else{if(l[o+19|0]<<24>>24==2){var u=5,w=0;h=9}else{h=4}}do{if(h==4){w=b+12|0;if((p[w>>2]|0)==0){o=qi(q,2);if((o|0)!=0){u=o;w=0;break}p[w>>2]=1;w=p[e];ri(p[w>>2],p[w+4>>2],1,b+8|0);w=p[f]}else{w=m}(ki(l[w+8|0])|0)!=0?w=u=0:(u=qi(w,0),w=1)}}while(0);d=p[p[f]+4>>2];m=p[d+32>>2];o=p[p[e]+4>>2];q=p[o+32>>2];o=(l[p[o>>2]+5|0]&255|0)==5;h=(m|0)==(q|0)|(u|0)==0&o^1?u:8;var u=p[d+44>>2],v=(c|0)<0;d=(b+16|0)>>2;a:do{if(v){for(var x=h,A=p[d];;){if(!(A>>>0<=u>>>0&(x|0)==0)){var E=x;break a}(A|0)==(Math.floor((y[si>>2]>>>0)/(y[p[p[f]+4>>2]+32>>2]>>>0))+1|0)?x=0:(x=ti(r,A,g,0),(x|0)==0&&(x=p[g>>2],A=ui(b,A,p[x+4>>2]),vi(x),x=A));A=p[d]+1|0;p[d]=A}}else{for(var J=h,A=0;;){if((A|0)>=(c|0)){E=J;break a}x=y[d];if(!(x>>>0<=u>>>0&(J|0)==0)){E=J;break a}(x|0)==(Math.floor((y[si>>2]>>>0)/(y[p[p[f]+4>>2]+32>>2]>>>0))+1|0)?x=0:(J=ti(r,x,g,0),(J|0)!=0?x=J:(J=p[g>>2],x=ui(b,x,p[J+4>>2]),vi(J)));p[d]=p[d]+1|0;J=x;A=A+1|0}}}while(0);if((E|0)==0){if(p[b+36>>2]=u,h=y[d],p[b+32>>2]=u+1-h|0,h>>>0>u>>>0){h=26}else{if((p[b+40>>2]|0)!=0){var M=E}else{h=p[p[p[b+24>>2]+4>>2]>>2]+88|0,p[b+44>>2]=p[h>>2],p[h>>2]=b,p[b+40>>2]=1,M=E}h=43}}else{(E|0)==101?h=26:(M=E,h=43)}do{if(h==26){if(E=p[e],E=Ai(p[E>>2],p[E+4>>2],1,p[b+8>>2]+1|0),(E|0)!=0){M=E}else{E=p[k>>2];(E|0)==0?h=29:Bi(E,-1);if(o&&(E=Ci(p[e],2),(E|0)!=0)){M=E;break}if((m|0)<(q|0)){E=(q|0)/(m|0)&-1;E=(u-1+E|0)/(E|0)&-1;p[s+24>>2]=(((E|0)==(Math.floor((y[si>>2]>>>0)/(y[p[p[e]+4>>2]+32>>2]>>>0))+1|0))<<31>>31)+E|0;d=m;var v=(m|0)<0?-1:0,M=(T.multiply(u,(u|0)<0?-1:0,d,v),T.result[0]),E=T.result[1],A=p[s+60>>2],x=Di(s,0,1),D=p[si>>2],K=D+q|0,J=K,K=(K|0)<0?-1:0,H=(K|0)<(E|0)||(K|0)==(E|0)&&J>>>0<M>>>0,J=H?J:M,K=H?K:E,D=H=D+m|0,H=(H|0)<0?-1:0,N=(x|0)==0,Q=N&((H|0)<(K|0)||(H|0)==(K|0)&&D>>>0<J>>>0);a:do{if(Q){for(var P=H,L=D;;){p[i>>2]=0;var I=(T.j(L,P,d,v),T.result[0]),I=(T.add(I,T.result[1],1,0),T.result[0]),I=ti(r,I,i,0),X=p[i>>2],I=(I|0)==0?Ei(A,p[X+4>>2],m,L,P):I;vi(X);L=(T.add(L,P,d,v),T.result[0]);P=T.result[1];X=(I|0)==0;if(!(X&((P|0)<(K|0)||(P|0)==(K|0)&&L>>>0<J>>>0))){var Y=I,da=X;break a}}}else{Y=x,da=N}}while(0);if(!da){M=Y;break}d=A;v=E;E=a;a+=8;A=Fi(d,E);x=p[E+4>>2];M=(A|0)==0&((x|0)>(v|0)||(x|0)==(v|0)&&p[E>>2]>>>0>M>>>0)?Gi(d,M,v):A;a=E;E=M;if((E|0)!=0){M=E;break}E=Hi(s)}else{p[s+24>>2]=((m|0)/(q|0)&-1)*u|0,E=Di(s,0,0)}(E|0)!=0?M=E:(E=Ii(p[e],0),M=(E|0)!=0?E:101)}}}while(0);(w|0)!=0&&(Ji(p[f],0),Ii(p[f],0));f=(M|0)==3082?7:M;p[j>>2]=f}else{f=e}a=g;return f}pi.X=1;function qi(b,c){var d,e,f,g,h,i=y[b+4>>2];g=i>>2;f=(b|0)>>2;li(p[f],i);var j=b+8|0;e=l[j];do{if(e<<24>>24==2){var k=0,m=(c|0)==0;h=41}else{if(e<<24>>24==1){if((c|0)==0){var o=0;h=43;break}var r=0}else{r=(c|0)==0}h=5}}while(0);a:do{if(h==5){if(e=(i+22|0)>>1,d=n[e],(d&1)<<16>>16==0|r){var q=(c|0)!=0;h=q?l[i+19|0]<<24>>24==2?9:8:8;b:do{if(h==8){if((d&64)<<16>>16!=0){h=9}else{if((c|0)>1){for(var s=i+72|0;;){s=p[s>>2];if((s|0)==0){h=16;break b}var u=p[s>>2];if((u|0)!=(b|0)){var w=u;h=15;break b}s=s+12|0}}else{h=16}}}}while(0);h==9&&(w=p[g+19],h=15);if(h==15&&(p[w>>2]|0)!=0){o=262,h=43}else{if(d=Ki(b,1,1),(d|0)!=0){o=d,h=43}else{s=n[e];n[e]=s&-9;d=(i+44|0)>>2;(p[d]|0)==0&&(n[e]=s|8);var u=i+12|0,v=i+19|0,x=i,A=q^1,E=i|0,s=(c|0)>1,J=s&1,M=0;b:for(;;){var D=(p[u>>2]|0)==0;do{if(D){h=Li(i);if((h|0)==0){M=0;continue b}var K=h;h=26}else{if((M|0)!=0|A){h=M}else{if((n[e]&1)<<16>>16!=0){K=8;h=26;break}h=Mi(p[E>>2],J,l[p[f]+29|0]<<24>>24==2&1);if((h|0)!=0){K=h;h=26;break}h=Ni(i)}if((h|0)==0){var H=0;break b}var N=h,Q=0;h=28}}while(0);h==26&&(N=K,Q=(K|0)==0);Oi(i);h=(N&255|0)==5;do{if(h&&l[v]<<24>>24==0&&(Ti(x)|0)!=0){M=N;continue b}}while(0);if(Q){H=N;break}k=N;m=r;h=41;break a}l[j]<<24>>24==0&&(h=i+40|0,p[h>>2]=p[h>>2]+1|0,l[b+9|0]<<24>>24!=0&&(h=b+28|0,l[b+36|0]=1,x=i+72|0,p[b+40>>2]=p[x>>2],p[x>>2]=h));h=q?2:1;l[j]=h;(h&255)>(t[v]&255)&&(l[v]=h);q?(q=p[u>>2],p[g+19]=b,u=n[e],n[e]=s?u|32:u&-33,e=q+64|0,(p[d]|0)==(Xi(p[e>>2]+28|0)|0)?(k=H,m=r,h=41):(q=Yi(p[q+76>>2]),(q|0)!=0?(o=q,h=43):(Zi(p[e>>2]+28|0,p[d]),k=0,m=r,h=41))):(o=H,h=43)}}}else{o=8,h=43}}}while(0);h==41&&(o=(k|0)!=0|m?k:$i(p[g],p[p[f]+480>>2]));return o}qi.X=1;function ri(b,c,d,e){li(b,c);p[e>>2]=Xi((d<<2)+p[p[c+12>>2]+64>>2]+36|0)}function ti(b,c,d,e){var f=b>>2,g,h=(c|0)==0;a:do{if(h){aj(43304);var i=11}else{var i=y[f+10],j=(i|0)==0;do{if(j){var k=bj(p[f+44],c,1,d);if((k|0)==0){k=y[d>>2];g=k+20|0;var m=(e|0)==0;if((p[g>>2]|0)!=0&m){b=b+160|0;p[b>>2]=p[b>>2]+1|0;i=0;break a}p[g>>2]=b;var o=(c|0)<0;b:do{if(!o){g=b+128|0;o=y[g>>2];if((((p[si>>2]|0)/(o|0)&-1)+1|0)==(c|0)){g=9;break}var r=l[b+15|0]<<24>>24==0;do{if(r&&y[f+6]>>>0>=c>>>0&m&&(p[p[f+15]>>2]|0)!=0){r=b+164|0;p[r>>2]=p[r>>2]+1|0;r=cj(k);if((r|0)==0){i=0;break a}g=20;break b}}while(0);if(y[f+33]>>>0<c>>>0){r=13;g=20;break}m?b=o:(dj(),y[f+7]>>>0<c>>>0||ej(p[f+14],c),fj(b,c),gj(),b=p[g>>2]);Ed(p[k+4>>2],0,b);i=0;break a}g=9}while(0);g==9&&(aj(43342),r=11);(k|0)!=0&&hj(k);k=r}}else{k=i}}while(0);ij(b);p[d>>2]=0;i=k}}while(0);return i}ti.X=1;function jj(b){return(b|0)==0?0:l[b+105|0]<<24>>24==0?0:p[b+160>>2]}function ui(b,c,d){var e=a;a+=4;var f=b+4|0,g=p[p[f>>2]+4>>2],h=p[g>>2],b=p[p[p[b+24>>2]+4>>2]+32>>2],g=p[g+32>>2],i=(b|0)<(g|0)?b:g,j=(b|0)<0?-1:0,k=(T.multiply(b,j,c,0),T.result[0]),m=T.result[1];if((b|0)==(g|0)){c=3}else{if((l[h+15|0]&255|0)==0){c=3}else{var o=8,c=12}}a:do{if(c==3){if((b|0)>0){for(var r=(T.b(k,m,b,j),T.result[0]),q=g,s=(g|0)<0?-1:0,u=0,w=T.result[1],v=g;;){p[e>>2]=0;var x=(T.j(r,w,q,s),T.result[0])+1|0;if((x|0)!=(Math.floor((y[si>>2]>>>0)/(v>>>0))+1|0)){v=ti(h,x,e,0);u=y[e>>2];if((v|0)==0&&(v=Yi(u),(v|0)==0)){var v=(T.k(r,w,b,j),T.result[0]),v=d+v|0,x=p[u+4>>2],A=(T.k(r,w,q,s),T.result[0]);Ah(x+A|0,v,i);v=l[p[u+8>>2]]=0}vi(u);u=v}r=(T.add(r,w,q,s),T.result[0]);w=T.result[1];if(!((u|0)==0&((w|0)<(m|0)||(w|0)==(m|0)&&r>>>0<k>>>0))){o=u;break a}v=p[p[p[f>>2]+4>>2]+32>>2]}}else{o=0}}}while(0);a=e;return o}ui.X=1;function vi(b){if((b|0)!=0){var c=p[b+20>>2];kj(b);ij(c)}}function Ai(b,c,d,e){li(b,c);var f=p[c+12>>2],b=p[f+64>>2],f=Yi(p[f+76>>2]);(f|0)==0&&(Zi((d<<2)+b+36|0,e),(d|0)==7&&(l[c+18|0]=e&255));return f}function Bi(b,c){var d,e,f,g,h=(c|0)>-1;do{if(h){f=b+8|0,lj(p[p[f>>2]+(c<<4)+12>>2]),(c|0)!=1&&lj(p[p[f>>2]+28>>2])}else{Ce(b);g=(b+4|0)>>2;var i=p[g],j=(i|0)>0;f=(b+8|0)>>2;a:do{if(j){for(var k=0,m=i;;){var o=p[p[f]+(k<<4)+12>>2];(o|0)!=0&&(lj(o),m=p[g]);k=k+1|0;if((k|0)>=(m|0)){break a}}}}while(0);p[(b+12|0)>>2]&=-513;tj(b);i=p[g];j=(i|0)>2;k=p[f];a:do{if(j){o=m=2;for(e=k;;){if(d=(m<<4)+e|0,(p[e+(m<<4)+4>>2]|0)==0?(e=d|0,vf(b,p[e>>2]),p[e>>2]=0):((o|0)<(m|0)&&(e=((o<<4)+e|0)>>2,d>>=2,p[e]=p[d],p[e+1]=p[d+1],p[e+2]=p[d+2],p[e+3]=p[d+3]),o=o+1|0),m=m+1|0,d=p[g],e=p[f],(m|0)>=(d|0)){var r=o,q=d,s=e;break a}}}else{r=2,q=i,s=k}}while(0);Ed((r<<4)+s|0,0,q-r<<4);p[g]=r;(r|0)<3&&(i=p[f],g=b+444|0,(i|0)!=(g|0)&&(Ah(g,i,32),vf(b,i),p[f]=g))}}while(0)}Bi.X=1;function Ci(b,c){var d,e=p[b+4>>2];d=(e+22|0)>>1;var f=n[d];n[d]=(c|0)==1?f|16:f&-17;var g=qi(b,0);if((g|0)==0){var h=e+12|0,e=y[p[h>>2]+64>>2],f=e+18|0,i=c&255,j=c&255;(t[f]&255|0)==(j|0)&&(t[e+19|0]&255|0)==(j|0)?e=g:(g=qi(b,2),(g|0)!=0?e=g:(g=Yi(p[p[h>>2]+76>>2]),(g|0)!=0?e=g:(l[f]=i,l[e+19|0]=i,e=0)))}else{e=g}n[d]&=-17;return e}function Di(b,c,d){var e,f=b>>2,g=a;a+=8;var h,i=g+4,j=y[f+10],k=(j|0)==0;a:do{if(k){var m=b+16|0;if((t[m]&255)>=3){var o=l[b+15|0]<<24>>24==0;do{if(o){var r=b+180|0;if((uj(p[r>>2])|0)==0){var q=b;e=a;a+=4;h=q+18|0;if(l[h]<<24>>24==0){if((p[q+24>>2]|0)==0){h=0}else{var s=ti(q,1,e,0),q=p[e>>2];(s|0)==0?(s=Yi(q),(s|0)!=0?h=s:(vj(q),l[h]=1,h=0)):h=s;vi(q)}}else{h=0}a=e;e=h;if((e|0)!=0){m=e;break a}e=(b+24|0)>>2;h=y[e];var q=b+28|0,s=y[q>>2],u=h>>>0<s>>>0;do{if(u&&l[b+5|0]<<24>>24!=2){var w=((p[si>>2]|0)/(p[f+32]|0)&-1)+1|0;p[e]=s;var v=b+56|0,x=h,A=s;b:for(;;){for(;;){var E=x+1|0;if(E>>>0>A>>>0){break b}if(!((wj(p[v>>2],E)|0)!=0|(E|0)==(w|0))){break}x=E}A=ti(b,E,i,0);if((A|0)!=0){m=A;break a}A=p[i>>2];x=Yi(A);vi(A);if((x|0)!=0){m=x;break a}x=E;A=p[q>>2]}p[e]=h}}while(0);h=xj(b,c);if((h|0)!=0){m=h;break a}h=yj(b,0);if((h|0)!=0){m=h;break a}h=b+176|0;q=Hj(p[h>>2]);q=Ij(b,q);if((q|0)!=0){m=q;break a}Jj(p[h>>2]);e=y[e];if((e|0)!=(p[f+8]|0)&&(e=Kj(b,e-((e|0)==(((p[si>>2]|0)/(p[f+32]|0)&-1)+1|0)&1)|0),(e|0)!=0)){m=e;break a}if((d|0)!=0){break}e=Hi(b);if((e|0)!=0){m=e;break a}}else{e=b+176|0;h=Hj(p[e>>2]);p[g>>2]=0;if((h|0)==0){if(h=ti(b,1,g,0),q=p[g>>2],p[(q+12|0)>>2]=0,(q|0)==0){var J=h,M=0;h=9}else{var D=q,K=q;h=8}}else{D=h,K=0,h=8}h==8&&(J=Lj(b,D,p[f+6],1),M=K);vi(M);if((J|0)!=0){m=J;break a}Jj(p[e>>2])}}else{Mj(p[f+22]),r=b+180|0}}while(0);(uj(p[r>>2])|0)==0&&(l[m]=5)}m=0}else{m=j}}while(0);a=g;return m}Di.X=1;function Ei(b,c,d,e,f){return Gd[p[p[b>>2]+12>>2]](b,c,d,e,f)}function Hi(b){var c=p[b+60>>2];l[b+8|0]<<24>>24==0?b=Nj(c,t[b+12|0]&255):(p[c>>2]|0)==0?b=0:(b=Gd[p[p[c>>2]+40>>2]](c,8,0),b=(b|0)!=12?b:0);return b}function Ii(b,c){var d=b+8|0,e=l[d]<<24>>24==0;do{if(e){var f=0}else{f=b+4|0;li(p[b>>2],p[f>>2]);if(l[d]<<24>>24==2){var f=p[f>>2],g;g=p[f>>2];var h=y[g+40>>2],i=(h|0)==0;a:do{if(i){var j=g+16|0,k=l[j]<<24>>24==2;do{if(k&&l[g+4|0]<<24>>24!=0&&l[g+5|0]<<24>>24==1){l[j]=1;j=0;break a}}while(0);j=Oj(g,t[g+19|0]&255);j=Pj(g,j)}else{j=h}}while(0);g=j;if((g|0)!=0&(c|0)==0){f=g;break}l[f+19|0]=1}Qj(b);f=0}}while(0);return f}function Ji(b,c){var d=l[b+8|0]<<24>>24==2;do{if(d){var e=p[b+4>>2];li(p[b>>2],e);if(l[e+17|0]<<24>>24!=0){var f=Rj(e);if((f|0)!=0){e=f;break}}e=Di(p[e>>2],c,0)}else{e=0}}while(0);return e}function Sj(b){var c,d,e=(b|0)==0;do{if(e){c=0}else{d=(b+24|0)>>2;c=p[d];li(p[c>>2],p[c+4>>2]);c=(b|0)>>2;if((p[c]|0)!=0){var f=p[d]+16|0;p[f>>2]=p[f>>2]-1|0}if((p[b+40>>2]|0)!=0){d=p[p[p[d]+4>>2]>>2]+88|0;var f=p[d>>2],g=(f|0)==(b|0);a:do{if(g){var h=d}else{for(var i=f;;){var i=i+44|0,j=p[i>>2];if((j|0)==(b|0)){h=i;break a}i=j}}}while(0);p[h>>2]=p[b+44>>2]}Tj(p[b+4>>2]);d=p[b+28>>2];d=(d|0)==101?0:d;$h(p[c],d,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));(p[c]|0)!=0&&Lg(b);c=d}}while(0);return c}Sj.X=1;function Tj(b){var c=a;a+=8;var d=c+4,e=p[b+4>>2];li(p[b>>2],e);var f=Uj(e,0,0);(f|0)!=0&&Vj(b,f);if(l[b+8|0]<<24>>24==2){var g=e|0;Wj(p[g>>2]);if((Xj(e,1,c,0)|0)==0){var f=p[c>>2],h=Xi(p[f+64>>2]+28|0);p[d>>2]=h;(h|0)==0?(p[d>>2]=p[p[g>>2]+24>>2],d=p[d>>2]):d=h;p[(e+44|0)>>2]=d;Yj(f)}l[e+19|0]=1}Qj(b);a=c}function Zj(b){if((b|0)==0){var c=0}else{c=p[b>>2],($j(c)|0)==0?(b=gk(b),c=hk(c,b)):(Qe(62706),c=21)}return c}function $j(b){(b|0)==0?(cf(21,R.Rp|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),b=1):b=0;return b}function gk(b){var c=p[b+52>>2],c=(c|0)==-1108210269||(c|0)==1369188723?ik(b):0;jk(b);return c}function kk(b){var c=b>>2;p[c+22]=-1;p[c+23]=0;l[b+96|0]=2;p[(b+52|0)>>2]=-1108210269;p[c+27]=0;p[c+21]=1;l[b+101|0]=-1;p[c+30]=0;b=b+144|0;p[b>>2]=0;p[b+4>>2]=0}function lk(b){return t[b+30|0]&255}function ok(b){b&=255;return b>>>0>26|(b|0)==2?R.qq|0:p[pk+(b<<2)>>2]}function hk(b,c){if((b|0)==0){var d=255,e=c}else{d=b+30|0,l[d]<<24>>24!=0|(c|0)==3082?($h(b,7,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),l[d]=0,e=7):e=c,d=p[b+24>>2]}return d&e}function qk(b){if((b|0)==0){b=0}else{var c=ik(b);kk(b);b=hk(p[b>>2],c)}return b}function ik(b){var c,d=b>>2,e=p[d];rk(b);if((p[d+22]|0)>-1){sk(b),c=b+56|0,vf(e,p[c>>2]),p[c>>2]=0,l[b+100|0]<<24>>24!=0&&(l[b+99|0]=1)}else{if(c=p[d+23],(c|0)!=0&&l[b+99|0]<<24>>24!=0){$h(e,c,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));var f=p[e+212>>2];c=(b+56|0)>>2;ii(f,-1,p[c],1,-1);vf(e,p[c]);p[c]=0}}c=b+56|0;vf(p[b>>2],p[c>>2]);p[c>>2]=0;p[b+20>>2]=0;p[d+13]=649915045;return p[e+24>>2]&p[d+23]}function tk(b){(n[b+28>>1]&9312)<<16>>16!=0&&uk(b);var c=b+36|0;vf(p[b>>2],p[c>>2]);p[b+4>>2]=0;p[c>>2]=0;p[b+32>>2]=0}function vk(b){var c;c=(b+28|0)>>1;(n[c]&18)<<16>>16==0?b=wk(b):(xk(b),n[c]=n[c]&-19|16,b=(p[b+24>>2]|0)==0?0:p[b+4>>2]);return b}function xk(b){var c,d,e;e=(b+28|0)>>1;if((n[e]&16384)<<16>>16==0){b=0}else{d=(b+24|0)>>2;c=(b+16|0)>>2;var f=p[c]+p[d]|0;(yk(b,(f|0)<1?1:f,1)|0)!=0?b=7:(Ed(p[b+4>>2]+p[d]|0,0,p[c]),p[d]=p[d]+p[c]|0,n[e]&=-16897,b=0)}return b}function wk(b){return zk(b,1)}function Ak(b){return Bk(b,1)}function Bk(b,c){var d;d=b+28|0;var e=n[d>>1];if((e&16)<<16>>16==0){if((zk(b,c)|0)==0){var f=0;d=6}else{var g=n[d>>1];d=4}}else{g=e,d=4}d==4&&(f=p[b+24>>2],f=(g&16384)<<16>>16==0?f:p[b+16>>2]+f|0);return f}function Ck(b){return Bk(b,2)}function Dk(b){var c,d=a;a+=8;c=d>>2;var e=Vc[b+28>>1]&65535;(e&8|0)==0?(e&4|0)==0?(e&18|0)==0?b=0:(xd[0]=0,p[c]=C[0],p[c+1]=C[1],Ek(p[b+4>>2],d,p[b+24>>2],l[b+31|0]),b=(C[0]=p[c],C[1]=p[c+1],xd[0])):(b=b+16|0,b=p[b>>2]+p[b+4>>2]*4294967296):(b=b+8|0,b=(C[0]=p[b>>2],C[1]=p[b+4>>2],xd[0]));a=d;return b}function Fk(b){return Gk(b)[0]}function Gk(b){var c,d=a;a+=8;c=d>>2;var e=Vc[b+28>>1]&65535;(e&4|0)==0?(e&8|0)==0?(e&18|0)==0?c=b=0:(p[c]=0,p[c+1]=0,Hk(p[b+4>>2],d,p[b+24>>2],l[b+31|0]),b=p[c+1],c=p[c]):(b=b+8|0,b=(C[0]=p[b>>2],C[1]=p[b+4>>2],xd[0]),c=Ik(b),b=c[1],c=c[0]):(c=b+16|0,b=p[c+4>>2],c=p[c>>2]);a=d;return[c,b]}function Jk(b){b=Gk(b);return[b[0],b[1]]}function zk(b,c){var d,e=(b|0)==0;a:do{if(e){d=0}else{d=(b+28|0)>>1;var f=Vc[d];if((f&1)<<16>>16!=0){d=0}else{var g=(f&65535)>>>3&2|f;n[d]=g;(f&16384)<<16>>16==0?f=g:(xk(b),f=n[d]);d=c&255;if((f&2)<<16>>16==0){Kk(b,d),d&=247}else{f=d&247;Lk(b,f);d=(d&8|0)==0;do{if(!d&&(p[b+4>>2]&1|0)!=0&&(Mk(b)|0)!=0){d=0;break a}}while(0);Nk(b);d=f}d=(t[b+31|0]&255|0)!=(d|0)?0:p[b+4>>2]}}}while(0);return d}zk.X=1;function Ok(b){return zk(b,2)}function Qk(b,c,d,e){Sk(b,c,d,0,e)}function Sk(b,c,d,e,f){(Tk(b+8|0,c,d,e,f)|0)==18&&Uk(b)}function Vk(b,c){Wk(b+8|0,c)}function Wk(b,c){if((c!=c&1|0)==0){tk(b);var d=b+8|0;xd[0]=c;p[d>>2]=C[0];p[d+4>>2]=C[1];n[b+28>>1]=8;l[b+30|0]=2}else{Xk(b)}}function Yk(b,c,d){p[b+52>>2]=1;Tk(b+8|0,c,d,1,-1)}function Tk(b,c,d,e,f){var g=(c|0)==0;do{if(g){Xk(b);var h=0}else{var h=p[b>>2],h=(h|0)==0?1e9:p[h+72>>2],i=e<<24>>24==0,j=i?16:2;if((d|0)<0){var k=e<<24>>24==1;a:do{if(k){for(var m=0;;){if((m|0)>(h|0)){var o=m;break a}if(l[c+m|0]<<24>>24==0){o=m;break a}m=m+1|0}}else{for(m=0;;){if((m|0)>(h|0)){o=m;break a}if((l[c+(m|1)|0]|l[c+m|0])<<24>>24==0){o=m;break a}m=m+2|0}}}while(0);k=j|512;j=o}else{k=j,j=d}if((f|0)==-1){m=(k&512)<<16>>16==0?j:j+(e<<24>>24==1?1:2)|0;if((j|0)>(h|0)){h=18;break}if((yk(b,m,0)|0)!=0){h=7;break}Ah(p[b+4>>2],c,m)}else{m=(f|0)==4,tk(b),p[b+4>>2]=c,m?(p[b+36>>2]=c,p[b+32>>2]=0):(p[b+32>>2]=f,k|=(f|0)==0?2048:1024)}p[b+24>>2]=j;n[b+28>>1]=k;k=i?1:e;l[b+31|0]=k;l[b+30|0]=i?4:3;if(i=k<<24>>24!=1){var i=b,r=fa,k=fa,k=(i+24|0)>>2,m=(p[k]|0)>1;do{if(m){var r=(i+4|0)>>2,q=p[r],s=l[q],q=l[q+1|0];if(s<<24>>24==-1&q<<24>>24==-2){s=2}else{s=s<<24>>24==-2&q<<24>>24==-1;if(!s){r=0;break}s=s?3:0}q=Mk(i);if((q|0)!=0){r=q;break}var u=p[k]-2|0;p[k]=u;var w=p[r],q=w,w=w+2|0;if(w<q&&q<w+u){w+=u;for(q+=u;u--;){q--,w--,l[q]=l[w]}}else{Ah(q,w,u)}l[p[r]+p[k]|0]=0;l[p[r]+p[k]+1|0]=0;n[(i+28|0)>>1]|=512;l[i+31|0]=s}r=0}while(0);i=(r|0)!=0}h=i?7:(j|0)>(h|0)?18:0}}while(0);return h}Tk.X=1;function Zk(b,c){$k(b+8|0,c,(c|0)<0?-1:0)}function $k(b,c,d){tk(b);var e=b+16|0;p[e>>2]=c;p[e+4>>2]=d;n[b+28>>1]=4;l[b+30|0]=1}function al(b,c,d){$k(b+8|0,c,d)}function bl(b){Xk(b+8|0)}function Xk(b){var c;c=(b+28|0)>>1;var d=n[c];if((d&64)<<16>>16!=0){var d=p[b+16>>2],e=p[d>>2]+172|0;p[(d+64|0)>>2]=p[e>>2];p[e>>2]=d;d=n[c]}(d&32)<<16>>16!=0&&(cl(p[b+16>>2]),d=n[c]);n[c]=d&-16640|1;l[b+30|0]=5}function dl(b,c,d,e){Sk(b,c,d,1,e)}function el(b,c){ll(b+8|0,c)}function ll(b,c){var d;d=(b+28|0)>>1;(n[d]&9312)<<16>>16!=0&&uk(b);Ah(b,c,36);var e=n[d],f=e&-1025;n[d]=f;(e&18)<<16>>16!=0&&(n[c+28>>1]&2048)<<16>>16==0&&(n[d]=f|4096,Mk(b))}function ml(b,c){nl(b+8|0,c)}function nl(b,c){tk(b);n[b+28>>1]=16400;l[b+30|0]=4;p[b+24>>2]=0;p[b+16>>2]=(c|0)<0?0:c;l[b+31|0]=1}function ol(b,c){p[b+52>>2]=c;(n[b+36>>1]&1)<<16>>16!=0&&Tk(b+8|0,ok(c),-1,1,0)}function Uk(b){p[b+52>>2]=18;Tk(b+8|0,R.Fa|0,-1,1,0)}function pl(b){var c=b+8|0;Xk(c);p[b+52>>2]=7;l[p[c>>2]+30|0]=1}function ql(b){return p[p[b>>2]+4>>2]}function rl(b){return p[b+8>>2]}function sl(b){return(b|0)==0?0:Vc[b+48>>1]&65535}function tl(b){var c;if((ul(b)|0)==0){for(var d=p[b>>2],e=0;;){var f=vl(b);if((f|0)!=17){c=f;break}f=e+1|0;if((e|0)>=5){c=17;break}var g=b,e=a;a+=4;var h=p[g>>2],i=wl(h,jj(g),-1,0,g,e,0);if((i|0)==0){var i=h=p[e>>2],j=g,k=a;a+=196;for(var m=i>>2,o=k>>2,r=m+49;m<r;m++,o++){p[o]=p[m]}m=j>>2;o=i>>2;for(r=m+49;m<r;m++,o++){p[o]=p[m]}m=k>>2;o=j>>2;for(r=m+49;m<r;m++,o++){p[o]=p[m]}m=i+64|0;o=p[m>>2];r=j+64|0;p[m>>2]=p[r>>2];p[r>>2]=o;m=i+60|0;o=p[m>>2];r=j+60|0;p[m>>2]=p[r>>2];p[r>>2]=o;m=i+160|0;o=p[m>>2];r=j+160|0;p[m>>2]=p[r>>2];p[r>>2]=o;l[j+105|0]=l[i+105|0];a=k;xl(h,g);p[h+92>>2]=0;gk(h);g=0}else{(i|0)==7?(l[h+30|0]=1,g=7):g=i}a=e;e=g;if((e|0)==0){qk(b),e=f}else{if(l[b+105|0]<<24>>24==0){c=e;break}c=p[d+212>>2];if((c|0)==0){c=e;break}f=wk(c);c=(b+56|0)>>2;vf(d,p[c]);if(l[d+30|0]<<24>>24==0){f=yl(d,f);p[c]=f;c=p[b+92>>2]=e;break}p[c]=0;c=p[b+92>>2]=7;break}}b=hk(d,c)}else{Qe(63112),b=21}return b}tl.X=1;function ul(b){(b|0)==0?(cf(21,R.Qp|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),b=1):b=$j(p[b>>2]);return b}function vl(b){var c,d,e,f=a;a+=8;var g;(p[b+52>>2]|0)!=-1108210269&&qk(b);var h=b|0,i=y[h>>2];e=i>>2;if(l[i+30|0]<<24>>24==0){g=b+88|0;d=p[g>>2];(d|0)<1?l[b+99|0]<<24>>24==0?((d|0)<0&&(d=(i+140|0)>>2,(p[d]|0)==0&&(p[e+56]=0),(p[e+40]|0)!=0&&l[i+124|0]<<24>>24==0&&zl(p[e],b+136|0),p[d]=p[d]+1|0,l[b+104|0]<<24>>24==0&&(d=i+144|0,p[d>>2]=p[d>>2]+1|0),p[g>>2]=0),g=17):(p[b+92>>2]=17,c=1,g=30):g=17;if(g==17){l[b+97|0]<<24>>24==0?(c=(i+148|0)>>2,p[c]=p[c]+1|0,g=Al(b),p[c]=p[c]-1|0,c=g):c=Bl(b);if((c|0)==100){i=100}else{g=i+160|0;if((p[g>>2]|0)!=0&&l[i+124|0]<<24>>24==0){var j=b+160|0;if((p[j>>2]|0)!=0){zl(p[e],f);g=p[g>>2];d=p[e+41];var j=p[j>>2],k=b+136|0,k=(T.b(p[f>>2],p[f+4>>2],p[k>>2],p[k+4>>2]),T.result[0]),k=(T.multiply(k,T.result[1],1e6,0),T.result[0]);Gd[g](d,j,k,T.result[1])}}if((c|0)!=101){i=c}else{c=i+4|0;g=(p[c>>2]|0)>0;a:do{if(g){d=i+8|0;for(var j=i+192|0,k=i+196|0,m=0,o=0;;){var r=p[p[d>>2]+(o<<4)+4>>2];if((r|0)!=0){r=p[p[p[r+4>>2]>>2]+180>>2];if((r|0)==0){r=0}else{var r=r+12|0,q=p[r>>2];p[r>>2]=0;r=q}q=p[j>>2];m=(q|0)!=0&(r|0)>0&(m|0)==0?Gd[q](p[k>>2],i,p[p[d>>2]+(o<<4)>>2],r):m}o=o+1|0;if((o|0)>=(p[c>>2]|0)){var s=m;break a}}}else{s=0}}while(0);i=s;p[b+92>>2]=i;i=(i|0)==0?101:1}}p[e+5]=i;s=b+92|0;(hk(p[h>>2],p[s>>2])|0)==7&&(p[s>>2]=7);c=i}b=l[b+105|0]<<24>>24==0?c:(c-100|0)>>>0>1?sk(b):c;e=p[e+6]&b}else{e=p[b+92>>2]=7}a=f;return e}vl.X=1;function vf(b,c){var d;if((b|0)==0){d=6}else{var e=b+500|0;(p[e>>2]|0)==0?(Cl(b,c)|0)==0?d=6:(d=b+256|0,p[c>>2]=p[d>>2],p[d>>2]=c,d=b+236|0,p[d>>2]=p[d>>2]-1|0,d=7):(d=Dl(b,c),e=p[e>>2],p[e>>2]=p[e>>2]+d|0,d=7)}d==6&&Lg(c)}function yl(b,c){if((c|0)==0){var d=0}else{var d=ve(c)+1|0,e=zh(b,d);(e|0)==0?d=0:(Ah(e,c,d),d=e)}return d}function El(b,c){var d,e=p[b+48>>2];d=(e+28|0)>>1;(n[d]&8192)<<16>>16==0?(c|0)<1?(uk(e),n[d]=1,d=e+4|0,p[d>>2]=0):(yk(e,c,0),n[d]=8192,p[(e+16|0)>>2]=p[b>>2],d=e+4|0,e=p[d>>2],(e|0)!=0&&Ed(e,0,c)):d=e+4|0;return p[d>>2]}function uk(b){var c=Vc[b+28>>1]&65535,d=(c&8192|0)==0;a:do{if(d){var e=(c&1024|0)==0;do{if(!e){var f=b+32|0,g=p[f>>2];if((g|0)!=0){Gd[g](p[b+4>>2]);p[f>>2]=0;break a}}}while(0);(c&32|0)==0?(c&64|0)!=0&&Xk(b):cl(p[b+16>>2])}else{Fl(b,p[b+16>>2]),tk(b)}}while(0)}function yk(b,c,d){var e,f,g,h=(c|0)<32?32:c;f=(b|0)>>2;var i=p[f],c=(b+36|0)>>2,i=(Dl(i,p[c])|0)<(h|0),d=(d|0)==0;a:do{if(i){do{if(!d){g=b+4|0;var j=p[g>>2],k=p[c];if((j|0)!=(k|0)){g=k;break}e=Gl(p[f],j,h);p[c]=e;p[g>>2]=e;e=g;e>>=2;g=10;break a}g=p[c]}while(0);vf(p[f],g);g=zh(p[f],h);p[c]=g}g=7}while(0);g==7&&(e=b+4|0,f=p[e>>2],(f|0)==0|d||(d=p[c],(d|0)==0|(f|0)==(d|0)||Ah(d,f,p[b+24>>2])),e>>=2);d=(b+28|0)>>1;if((n[d]&1024)<<16>>16!=0&&(f=p[b+32>>2],(f|0)!=0)){Gd[f](p[e])}c=p[c];p[e]=c;n[d]=(c|0)==0?1:n[d]&-6145;p[b+32>>2]=0;return(p[e]|0)!=0?0:7}yk.X=1;function Hl(b,c,d,e){var f,g=(c|0)<0;do{if(g){f=10}else{var h=b+4|0,i=p[h>>2];if((i|0)==0){var j=0;f=4}else{if(f=p[i+4>>2],(f|0)>(c|0)){var k=i;f=6}else{j=f,f=4}}if(f==4){i=k=Il(p[b+8>>2],i,(c<<3)+16|0);if((k|0)==0){f=10;break}p[h>>2]=i;h=c+1|0;Ed((j<<3)+k+8|0,0,h-j<<3);p[(k+4|0)>>2]=h;p[k>>2]=p[b>>2];k=i}h=(c<<3)+k+8|0;i=p[h>>2];f=(c<<3)+k+12|0;if((i|0)!=0){var m=p[f>>2];if((m|0)!=0){Gd[m](i)}}p[h>>2]=d;p[f>>2]=e;f=12}}while(0);if(f==10&&(e|0)!=0){Gd[e](d)}}Hl.X=1;function Il(b,c,d){var e=b+30|0;l[e]<<24>>24==0?(c|0)==0?b=zh(b,d):(Cl(b,c)|0)==0?(b=dh(c,d),(b|0)==0&&(l[e]=1,b=0)):(e=b+232|0,(Vc[e>>1]&65535|0)<(d|0)?(d=zh(b,d),(d|0)==0?b=0:(Ah(d,c,Vc[e>>1]&65535),vf(b,c),b=d)):b=c):b=0;return b}function Jl(b,c){var d=(b|0)==0;a:do{if(d){var e=Kl}else{var e=y[b+20>>2],f=(e|0)==0;do{if(!f&&(Vc[b+48>>1]&65535|0)>(c|0)&(c|0)>-1){e=e+c*40|0;break a}}while(0);e=p[b>>2];(e|0)!=0&&$h(e,25,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));e=Kl}}while(0);return e}function Ll(b){if((b|0)!=0){var c=b+92|0,b=hk(p[b>>2],p[c>>2]);p[c>>2]=b}}function Ml(b,c){var d=Jl(b,c),d=wk(d);Ll(b);return d}function Nl(b,c){var d=Jl(b,c),d=lk(d);Ll(b);return d}function Ol(b,c){return Pl(b,c,6,0)}function Ql(b){var c=Vc[b+28>>1]&65535;l[b+30|0]=(c&1|0)==0?(c&4|0)==0?(c&8|0)==0?(c&2|0)==0?4:3:2:1:5}function Pl(b,c,d,e){var f=sl(b),g=(f|0)>(c|0)&(c|0)>-1;do{if(g){var h=p[b>>2],i=Gd[d](p[b+16>>2]+(f*e+c)*40|0),h=h+30|0;if(l[h]<<24>>24==0){break}l[h]=0}i=0}while(0);return i}function Rl(b,c,d,e,f){return Yl(b,c,d,e,f,0)}function Yl(b,c,d,e,f,g){var h=$l(b,c);if((h|0)==0){(d|0)==0?g=0:(c=p[b+72>>2]+(c-1)*40|0,d=Tk(c,d,e,g,f),b>>=2,g=(d|0)!=0|g<<24>>24==0?d:Lk(c,t[p[p[p[b]+8>>2]+12>>2]+77|0]&255),$h(p[b],g,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),g=hk(p[b],g))}else{if(!((f|0)==-1||(f|0)==0)){Gd[f](d)}g=h}return g}function am(b,c,d){var e=$l(b,c);(e|0)==0&&Wk(p[b+72>>2]+(c-1)*40|0,d);return e}function $l(b,c){var d=(ul(b)|0)==0;a:do{if(d){var e=(p[b+52>>2]|0)==-1108210269;do{if(e&&(p[b+88>>2]|0)<=-1){d=(c|0)<1;do{if(!d&&(n[b+80>>1]<<16>>16|0)>=(c|0)){d=c-1|0;e=p[b+72>>2];tk(e+d*40|0);n[(e+28>>1)+(d*20|0)]=1;$h(p[b>>2],0,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));if(l[b+105|0]<<24>>24==0){e=0;break a}e=p[b+180>>2];if((d|0)<32){if(!((e&1<<d|0)!=0|(e|0)==-1)){e=0;break a}}else{if((e|0)!=-1){e=0;break a}}l[b+99|0]=1;e=0;break a}}while(0);$h(p[b>>2],25,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));e=25;break a}}while(0);$h(p[b>>2],21,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));e=p[b+160>>2];cf(21,R.al|0,(z=a,a+=4,p[z>>2]=e,z));Qe(63628)}else{Qe(63620)}e=21}while(0);return e}$l.X=1;function gm(b,c,d,e){var f=$l(b,c);(f|0)==0&&$k(p[b+72>>2]+(c-1)*40|0,d,e);return f}function hm(b,c,d){var e=$l(b,c);(e|0)==0&&nl(p[b+72>>2]+(c-1)*40|0,d);return e}function im(b,c,d){var e=(b|0)==0|(c|0)==0;a:do{if(e){var f=0}else{var f=n[b+82>>1]<<16>>16,g=b+76|0,h=0;b:for(;;){if((h|0)>=(f|0)){f=0;break a}var i=p[p[g>>2]+(h<<2)>>2],j=(i|0)==0;do{if(!j&&(jm(i,c,d)|0)==0&&l[i+d|0]<<24>>24==0){break b}}while(0);h=h+1|0}f=h+1|0}}while(0);return f}function xl(b,c){var d=b+80|0,e=n[d>>1]<<16>>16>0;a:do{if(e){for(var f=c+72|0,g=b+72|0,h=0;;){if(km(p[f>>2]+h*40|0,p[g>>2]+h*40|0),h=h+1|0,(h|0)>=(n[d>>1]<<16>>16|0)){break a}}}}while(0)}function lm(b){var c=b+30|0,d=l[c];d<<24>>24==3?(mm(b),Ql(b),b=l[c]):b=d;return b&255}function mm(b){var c,d=a;a+=16;var e=d+8;c=(b+28|0)>>1;var f=Vc[c]&65535;if((f&12|0)==0){var g=l[b+31|0];if((f&2|0)!=0){var f=b+4|0,h=b+24|0;(Ek(p[f>>2],d,p[h>>2],g)|0)!=0&&((Hk(p[f>>2],e,p[h>>2],g)|0)==0?(g=p[e+4>>2],b=b+16|0,p[b>>2]=p[e>>2],p[b+4>>2]=g,n[c]|=4):(e=(C[0]=p[d>>2],C[1]=p[d+4>>2],xd[0]),b=b+8|0,xd[0]=e,p[b>>2]=C[0],p[b+4>>2]=C[1],n[c]|=8))}}a=d}function qm(b,c){for(var d=c,e=b;;){var f=t[e];if(f<<24>>24==0){var g=0,h=l[R.i+(t[d]&255)|0];break}var f=t[R.i+(f&255)|0],i=t[R.i+(t[d]&255)|0];if(f<<24>>24!=i<<24>>24){g=f&255;h=i;break}d=d+1|0;e=e+1|0}return g-(h&255)|0}function rm(b,c){var d=(c|0)==0;a:do{if(d){var e=-1e6}else{for(var f=b+8|0,g=p[b+4>>2],h=0;;){if((h|0)>=(g|0)){e=h;break a}if((p[p[f>>2]+(h<<4)+12>>2]|0)==(c|0)){e=h;break a}h=h+1|0}}}while(0);return e}function sm(b,c,d){y[b+28>>2]>>>0>c>>>0&&(p[(p[b+4>>2]+c*20+4|0)>>2]=d)}function tm(b,c,d){y[b+28>>2]>>>0>c>>>0&&(p[(p[b+4>>2]+c*20+8|0)>>2]=d)}function um(b,c,d){y[b+28>>2]>>>0>c>>>0&&(p[(p[b+4>>2]+c*20+12|0)>>2]=d)}function vm(b,c){p[(b+112|0)>>2]|=1<<c}function wm(b,c,d,e,f,g,h,i){var j,k,m,o,r,q,s=a;a+=4;var u;q=s>>2;p[q]=0;var w=(h|0)!=0,v=w&1;p[i>>2]=0;var h=ni(b,28),x=(h|0)!=0;a:do{if(x){var A=zh(b,556);u=A;if((A|0)==0){var E=u;u=37}else{var J=A,M=b+12|0,D=h+20|0,K=h,H=h+12|0,N=h+24|0,Q=b+30|0,P=w?3:4,L=w?4:3,I=A+456|0,X=A+72|0,Y=A+68|0,da=1,ga=0;o=0;b:for(;;){Ed(A,0,556);p[J>>2]=b;vf(b,o);p[q]=0;Ce(b);var ha=xm(u,0,d,c);r=ha>>2;if((ha|0)==0){break}if((l[ha+34|0]&16)<<24>>24!=0){ym(u,R.In|0,(z=a,a+=4,p[z>>2]=d,z));break}if((p[r+7]|0)!=0){ym(u,R.Op|0,(z=a,a+=4,p[z>>2]=d,z));break}var ba=ha+12|0;o=(ha+8|0)>>2;for(var ea=p[o],ja=0;;){if((ja|0)>=(ea|0)){break}if((qm(p[(p[ba>>2]>>2)+(ja*6|0)],e)|0)==0){break}ja=ja+1|0}if((ja|0)==(ea|0)){vf(b,0);c=zm(b,R.Nq|0,(z=a,a+=4,p[z>>2]=e,z));p[q]=c;j=u;var ra=1;u=39;break a}do{if(w){ba=(p[M>>2]&67108864|0)==0;c:do{if(ba){var Va=0}else{if(k=p[r+9],(k|0)==0){Va=0}else{ea=0;for(k>>=2;;){m=p[k+5];var ta=(m|0)>0;d:do{if(ta){for(var xa=ea,Fa=0;;){if(xa=(p[((Fa<<3)+36>>2)+k]|0)==(ja|0)?R.Wc|0:xa,Fa=Fa+1|0,(Fa|0)>=(m|0)){var Na=xa;break d}}}else{Na=ea}}while(0);k=p[k+1];if((k|0)==0){Va=Na;break c}ea=Na;k>>=2}}}}while(0);ba=p[r+4];ea=(ba|0)==0;c:do{if(ea){var Ea=Va}else{k=Va;m=ba;for(m>>=2;;){ta=p[m+1];xa=(ta|0)>0;d:do{if(xa){for(var Fa=p[m+2],La=k,za=0;;){if(La=(p[Fa+(za<<2)>>2]|0)==(ja|0)?R.fd|0:La,za=za+1|0,(za|0)>=(ta|0)){var Ba=La;break d}}}else{Ba=k}}while(0);m=p[m+8];if((m|0)==0){Ea=Ba;break c}k=Ba;m>>=2}}}while(0);if((Ea|0)!=0){vf(b,0);c=zm(b,R.qd|0,(z=a,a+=4,p[z>>2]=Ea,z));p[q]=c;j=u;ra=1;u=39;break a}}}while(0);ba=Am(b);p[D>>2]=ba;(ba|0)!=0&&(k=(ha+68|0)>>2,ea=rm(b,p[k]),Bm(ba,12,Cm|0),sm(ba,0,ea),tm(ba,0,v),sm(ba,1,ea),tm(ba,1,p[p[k]>>2]),um(ba,1,p[p[k]+4>>2]),vm(ba,ea),sm(ba,2,ea),ha=ha+20|0,tm(ba,2,p[ha>>2]),um(ba,2,v),Dm(ba,2,p[r],0),Em(ba,P),tm(ba,L,p[ha>>2]),um(ba,L,ea),Dm(ba,L,p[o]+1|0,-14),tm(ba,7,p[o]),l[Q]<<24>>24==0&&(p[I>>2]=1,p[X>>2]=1,p[Y>>2]=1,Fm(ba,u)));p[K>>2]=v;p[H>>2]=ja;p[N>>2]=b;o=l[Q]<<24>>24==0;do{if(o){gm(p[D>>2],1,f,g);ga=Gm(h,f,g,s);if(!((da|0)<5&(ga|0)==17)){r=ga;break}da=da+1|0;o=p[q];continue b}r=ga}while(0);if((r|0)==0){E=u;u=37;break a}j=u;ra=r;u=39;break a}j=(A+8|0)>>2;(p[j]|0)!=0&&(vf(b,0),p[q]=p[j],p[j]=0);j=u;ra=1;u=39}}else{E=0,u=37}}while(0);if(u==37){if(l[b+30|0]<<24>>24!=0){j=E,ra=0,u=39}else{p[i>>2]=h;var Ja=E,ka=0;u=43}}u==39&&(x&&(Ja=p[h+20>>2],(Ja|0)!=0&&gk(Ja)),vf(b,h),Ja=j,ka=ra);q=p[q];$h(b,ka,(q|0)!=0?R.d|0:0,(z=a,a+=4,p[z>>2]=q,z));vf(b,q);vf(b,Ja);b=hk(b,ka);a=s;return b}wm.X=1;function ni(b,c){var d=zh(b,c);(d|0)!=0&&Ed(d,0,c);return d}function zh(b,c){var d,e=(b|0)!=0;if(e){if(l[b+30|0]<<24>>24!=0){var f=0;d=13}else{if(l[b+234|0]<<24>>24==0){d=11}else{if((Vc[b+232>>1]&65535|0)<(c|0)){d=b+248|0,p[d>>2]=p[d>>2]+1|0,d=11}else{var g=b+256|0;d=y[g>>2];(d|0)==0?(d=b+252|0,p[d>>2]=p[d>>2]+1|0,d=11):(p[g>>2]=p[d>>2],g=b+236|0,f=p[g>>2]+1|0,p[g>>2]=f,g=b+244|0,p[g>>2]=p[g>>2]+1|0,g=b+240|0,(f|0)>(p[g>>2]|0)&&(p[g>>2]=f),f=d,d=13)}}}}else{d=11}d==11&&(d=bh(c),(d|0)!=0|e^1||(l[b+30|0]=1),f=d);return f}zh.X=1;function xm(b,c,d,e){if((Hm(b)|0)==0){var f=Im(p[b>>2],d,e);(f|0)==0&&(c=(c|0)!=0?R.Xk|0:R.Yk|0,(e|0)==0?ym(b,R.ub|0,(z=a,a+=8,p[z>>2]=c,p[z+4>>2]=d,z)):ym(b,R.tb|0,(z=a,a+=12,p[z>>2]=c,p[z+4>>2]=e,p[z+8>>2]=d,z)),l[b+17|0]=1);b=f}else{b=0}return b}function ym(b,c){var d=a;a+=4;var e=p[b>>2];p[d>>2]=arguments[ym.length];var f=ji(e,c,p[d>>2]);if(l[e+33|0]<<24>>24==0){var g=b+64|0;p[g>>2]=p[g>>2]+1|0;g=b+8|0;vf(e,p[g>>2]);p[g>>2]=f;p[b+4>>2]=1}else{vf(e,f)}a=d}function zm(b,c){var d=a;a+=4;p[d>>2]=arguments[zm.length];var e=ji(b,c,p[d>>2]);a=d;return e}function Am(b){var c,d=ni(b,196);c=d>>2;if((d|0)==0){c=0}else{p[c]=b;var b=(b+136|0)>>2,e=p[b];(e|0)==0?e=0:(p[(e+60|0)>>2]=d,e=p[b]);p[c+16]=e;p[c+15]=0;p[b]=d;p[c+13]=649915045;c=d}return c}function Bm(b,c,d){var e,f,g;f=(b+28|0)>>2;var h=p[f];if((h+c|0)>(p[b+32>>2]|0)){if((Jm(b)|0)!=0){var i=0;g=12}else{var j=p[f];g=4}}else{j=h,g=4}do{if(g==4){if((c|0)>0){for(var i=b+4|0,k=0,h=d;;){g=l[h+2|0];var m=g<<24>>24,o=k+j|0,r=y[i>>2];e=r>>2;var q=t[h|0];l[r+o*20|0]=q;p[e+(o*5|0)+1]=l[h+1|0]<<24>>24;g<<24>>24<0?(l[R.wc+(q&255)|0]&1)<<24>>24==0?g=9:(p[e+(o*5|0)+2]=j+(m^-1)|0,g=10):g=9;g==9&&(p[e+(o*5|0)+2]=m);p[e+(o*5|0)+3]=l[h+3|0]<<24>>24;l[r+o*20+1|0]=0;p[e+(o*5|0)+4]=0;l[r+o*20+3|0]=0;e=k+1|0;if((e|0)==(c|0)){break}k=e;h=h+4|0}p[f]=p[f]+c|0}i=j}}while(0);return i}Bm.X=1;function Dm(b,c,d,e){var f,g,h;g=(b|0)>>2;var i=p[g],j=p[b+4>>2],k=(j|0)==0;do{if(k){h=3}else{if(l[i+30|0]<<24>>24!=0){h=3}else{var m=(c|0)<0?p[b+28>>2]-1|0:c;h=j+m*20+1|0;m=j+m*20+16|0;Km(i,l[h]<<24>>24,p[m>>2]);f=(m|0)>>2;p[f]=0;if((e|0)==-14){p[f]=d,l[h]=-14}else{if((d|0)==0){p[f]=0,l[h]=0}else{if((e|0)==-6){var m=Vc[d+6>>1]&65535,o=(m<<2)+12|0,r=zh(0,o+m|0);p[f]=r;if((r|0)==0){l[p[g]+30|0]=1;l[h]=0;h=24;break}Ah(r,d,o);f=r+8|0;o=p[f>>2];(o|0)!=0&&(r=(m<<2)+r+12|0,p[f>>2]=r,Ah(r,o,m));l[h]=-6}else{if((e|0)==-16){p[f]=d,l[h]=-6}else{if((e|0)==-10){p[f]=d,l[h]=-10,Lm(d)}else{if((e|0)<0){p[f]=d;l[h]=e&255;h=24;break}m=Mm(p[g],d,(e|0)==0?ve(d):e);p[f]=m;l[h]=-1}}}}}h=24}}}while(0);h==3&&!((e|0)==-6||(e|0)==-10)&&Km(i,e,d)}Dm.X=1;function Em(b,c){var d=p[b+4>>2];(d|0)!=0&&(Km(p[b>>2],l[d+c*20+1|0]<<24>>24,p[(d+16>>2)+(c*5|0)]),d=d+c*20|0,Ed(d,0,20),l[d]=-107)}function Nm(b){var c=(b|0)==0;a:do{if(!c){for(var d=b;;){if(l[d+99|0]=1,d=p[d+64>>2],(d|0)==0){break a}}}}while(0)}function Fm(b,c){var d,e,f,g,h=c>>2,i=a;a+=12;var j=i+4;g=j>>2;var k=i+8,m=p[b>>2],o=p[h+114],r=p[h+18],q=y[h+17];p[i>>2]=p[h+106];var h=p[h+20],s=(h|0)==0?1:h,h=q+r|0,r=p[b+4>>2];f=r+p[b+28>>2]*20|0;p[g]=f;var u=r+p[b+32>>2]*20|0;Pm(b,i);l[b+103|0]=(l[c+348|0]<<24>>24==0?0:l[c+349|0]<<24>>24!=0)&1;r=c+480|0;h=l[r]<<24>>24!=0&(h|0)<10?10:h;Ed(f,0,u-f|0);p[g]=f+(f&7)|0;l[b+99|0]=0;f=(b+8|0)>>2;var w=h*40|0;e=(b+72|0)>>2;var v=o*40|0,x=b+12|0,A=p[i>>2]<<2;d=(b+76|0)>>2;for(var E=o<<2,J=b+68|0,M=q<<2,D=b+192|0,K=b+164|0,H=m+30|0;;){p[k>>2]=0;var N=Qm(p[f],w,j,u,k);p[f]=N;N=Qm(p[e],v,j,u,k);p[e]=N;N=Qm(p[x>>2],A,j,u,k);p[x>>2]=N;N=Qm(p[d],E,j,u,k);p[d]=N;N=Qm(p[J>>2],M,j,u,k);p[J>>2]=N;u=Qm(p[D>>2],s,j,u,k);p[D>>2]=u;u=p[k>>2];if((u|0)==0){p[g]=p[K>>2];break}N=ni(m,u);p[K>>2]=N;p[g]=N;if(l[H]<<24>>24!=0){break}u=N+u|0}n[b+50>>1]=q&65535;p[b+188>>2]=s;g=p[e];j=(g|0)==0;a:do{if(!j&&(n[b+80>>1]=o&65535,(o|0)>0)){k=0;for(q=g;;){n[(q+28>>1)+(k*20|0)]=1;p[(p[e]+k*40|0)>>2]=m;k=k+1|0;if((k|0)==(o|0)){break a}q=p[e]}}}while(0);o=p[d];(o|0)!=0&&(g=c+460|0,j=p[g>>2]&65535,n[b+82>>1]=j,k=c+464|0,Ah(o,p[k>>2],j<<16>>16<<2),Ed(p[k>>2],0,p[g>>2]<<2));o=p[f];g=(o|0)==0;a:do{if(!g&&(q=o-40|0,p[f]=q,p[b+24>>2]=h,(h|0)>=1)){j=h+1|0;for(k=1;;){n[(q+28>>1)+(k*20|0)]=128;p[(p[f]+k*40|0)>>2]=m;k=k+1|0;if((k|0)==(j|0)){break a}q=p[f]}}}while(0);l[b+97|0]=l[r];kk(b);a=i}Fm.X=1;function Gm(b,c,d,e){var f=b>>2,b=(b+20|0)>>2,g=p[b],h=p[g+72>>2]+16|0;p[(h|0)>>2]=c;p[(h+4|0)>>2]=d;h=tl(p[b]);(h|0)==100?(c=y[f+3],d=g+68|0,g=y[p[d>>2]>>2],h=y[p[g+84>>2]+(c<<2)>>2],h>>>0<12?(c=(h|0)==0?R.kb|0:(h|0)==7?R.ib|0:R.hb|0,f=zm(p[f+6],R.Zk|0,(z=a,a+=4,p[z>>2]=c,z)),Zj(p[b]),p[b]=0,b=1):(p[f+2]=p[p[g+88>>2]+(c<<2)>>2],p[f+1]=Rm(h),b=p[p[p[d>>2]>>2]>>2],p[f+4]=b,Sm(b),l[b+84|0]=1,b=f=0)):(g=p[b],(g|0)==0?(f=0,b=h):(g=Zj(g),p[b]=0,f=p[f+6],(g|0)==0?(f=zm(f,R.$k|0,(z=a,a+=8,p[z>>2]=c,p[z+4>>2]=d,z)),b=1):(b=Tm(f),f=zm(f,R.d|0,(z=a,a+=4,p[z>>2]=b,z)),b=g)));p[e>>2]=f;return b}Gm.X=1;function Um(b,c,d,e,f){var g;g=b>>2;if((b|0)==0){Qe(71409);var h=21}else{var h=p[g+6],b=b+20|0,i=p[b>>2];if((e|d|0)<0){c=5}else{if((e+d|0)>(p[g+1]|0)){c=5}else{if((i|0)==0){var j=4}else{j=Gd[f](p[g+4],p[g+2]+e|0,d,c),(j|0)==4?(gk(i),p[b>>2]=0,j=4):(p[(h+20|0)>>2]=j,p[(i+92|0)>>2]=j)}c=10}}c==5&&($h(h,1,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),j=1);h=hk(h,j)}return h}function Vm(b,c,d,e){var f=t[b+79|0],g=f<<24>>24==0;do{if(g){var h=4}else{if((f&255)>1&&(h=Wm(b),(h|0)!=0)){break}h=Xm(b,c,d,e,0)}}while(0);return h}function Ym(b,c,d,e,f){var g,h=a;a+=8;var i,j=h+4;g=j>>2;p[g]=0;var k=(Zm(b)|0)==0;do{if(k){Qe(90712);var m=21}else{var o=(c|0)==0?xh|0:c;$h(b,0,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));var m=(d|0)==0,r=b+12|0,q=0,s=0;a:for(;;){var u=q,q=s;b:for(;;){if((q|0)==0){var w=u;i=7}else{if((q|0)==17){if(i=u+1|0,(i|0)<2){w=i,i=7}else{var v=17;i=34}}else{v=q,i=34}}do{if(i==7){if(l[o]<<24>>24==0){v=q}else{p[g]=0;q=$m(b,o,-1,j,h);if((q|0)==0){break b}u=w;continue b}}}while(0);var x=v,A=0,E=p[g];i=35;break a}var J=p[g];if((J|0)==0){o=p[h>>2],q=w,s=0}else{var u=sl(J),q=u<<3|1,s=(u|0)>0,M=0,D=0,K=0,H=J;b:for(;;){J=tl(H);c:do{if(!m){do{if((J|0)==100){if((D|0)==0){i=17}else{var N=K,Q=D;i=21}}else{if((J|0)==101){if((D|0)!=0){var P=K,L=H;break b}if((p[r>>2]&8192|0)==0){var I=M,X=0,Y=K,da=H;break c}i=17}else{I=M;X=D;Y=K;da=H;break c}}}while(0);do{if(i==17){i=D=ni(b,q);if((D|0)==0){x=J;A=i;E=H;i=35;break a}d:do{if(s){for(D=0;;){if(K=Ol(H,D),p[((D<<2)+i|0)>>2]=K,D=D+1|0,(D|0)==(u|0)){break d}}}}while(0);if((J|0)==100){N=i,Q=1,i=21}else{var ga=M,ha=i,ba=1;i=27}}}while(0);d:do{if(i==21){M=(u<<2)+N|0;for(H=0;;){if((H|0)>=(u|0)){ga=M;ha=N;ba=Q;break d}D=Ml(p[g],H);p[((H+u<<2)+N|0)>>2]=D;if((D|0)==0){var ea=y[g];if((Nl(ea,H)|0)!=5){break}}H=H+1|0}l[b+30|0]=1;x=J;A=N;E=ea;i=35;break a}}while(0);H=Gd[d](e,u,ga,ha);M=p[g];if((H|0)==0){I=ga;X=ba;Y=ha;da=M;break}gk(M);p[g]=0;$h(b,4,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));var ja=ha,ra=4;i=37;break a}I=M;X=D;Y=K;da=H}while(0);if((J|0)!=100){P=Y;L=da;break}M=I;D=X;K=Y;H=da}u=gk(L);p[g]=0;q=(u|0)==17;b:do{if(q){var Va=o,ta=w}else{if(s=y[h>>2],(l[R.e+(t[s]&255)|0]&1)<<24>>24==0){Va=s,ta=0}else{for(;;){if(s=s+1|0,(l[R.e+(t[s]&255)|0]&1)<<24>>24==0){Va=s;ta=0;break b}}}}}while(0);vf(b,P);o=Va;q=ta;s=u}}i==35&&((E|0)!=0&&gk(E),ja=A,ra=x);vf(b,ja);m=hk(b,ra);if((m|0)==0){if((f|0)==0){m=0;break}}else{if(r=an(b),o=(f|0)==0,(m|0)!=(r|0)|o){if(o){break}}else{c=Tm(b);c=ve(c)+1|0;d=bh(c);p[f>>2]=d;if((d|0)==0){$h(b,7,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));m=7;break}b=Tm(b);Ah(d,b,c);break}}p[f>>2]=0}}while(0);a=h;return m}Module._sqlite3_exec=Ym;Ym.X=1;function Zm(b){(b|0)==0?(bn(R.V|0),b=0):(b=p[b+56>>2],(b|0)==-1607883113?b=1:((cn(b)|0)!=0&&bn(R.Wk|0),b=0));return b}function $m(b,c,d,e,f){return wl(b,c,d,0,0,e,f)}function an(b){(b|0)==0?b=7:(cn(p[b+56>>2])|0)==0?(Qe(113832),b=21):b=l[b+30|0]<<24>>24!=0?7:p[b+24>>2]&p[b+20>>2];return b}function Tm(b){if((b|0)==0){b=ok(7)}else{if((cn(p[b+56>>2])|0)==0){Qe(113763),b=ok(21)}else{if(l[b+30|0]<<24>>24==0){var c=wk(p[b+212>>2]),b=(c|0)!=0?c:ok(p[b+20>>2])}else{b=ok(7)}}}return b}function dn(b,c,d,e){var f,g,h;g=e>>2;var i=a;a+=4;h=i>>2;f=p[b>>2];p[h]=0;var j=ve(c),k=j+300|0,m=(e|0)!=0;m&&(p[g]=0);(p[b+12>>2]&536870912|0)==0?(m&&(d=Bh(R.mb|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),p[g]=d),d=1):(e=(d|0)==0?R.Sk|0:d,d=Gd[p[f+40>>2]](f,c),(d|0)==0?(m&&(d=Kg(k),p[h]=d,p[g]=d,(d|0)!=0&&(Ch(k,d,R.Tk|0,(z=a,a+=4,p[z>>2]=c,z)),Gd[p[f+44>>2]](f,j+299|0,p[h]))),d=1):(j=Gd[p[f+48>>2]](f,d,e),(j|0)==0?(m&&(b=ve(e)+k|0,k=Kg(b),p[h]=k,p[g]=k,(k|0)!=0&&(Ch(b,k,R.Uk|0,(z=a,a+=8,p[z>>2]=e,p[z+4>>2]=c,z)),Gd[p[f+44>>2]](f,b-1|0,p[h])),Gd[p[f+52>>2]](f,d)),d=1):(Gd[j](b,i,jn)|0)==0?(g=(b+128|0)>>2,h=ni(b,(p[g]<<2)+4|0),(h|0)==0?d=7:(c=p[g],f=(b+132|0)>>2,(c|0)>0&&Ah(h,p[f],c<<2),vf(b,p[f]),p[f]=h,f=p[g],p[g]=f+1|0,p[((f<<2)+h|0)>>2]=d,d=0)):(m&&(b=p[h],b=Bh(R.Vk|0,(z=a,a+=4,p[z>>2]=b,z)),p[g]=b),Lg(p[h]),Gd[p[f+52>>2]](f,d),d=1)));a=i;return d}dn.X=1;function wl(b,c,d,e,f,g,h){p[g>>2]=0;if((Zm(b)|0)==0){Qe(94167),b=21}else{Ce(b);var i=nn(b,c,d,e,f,g,h);(i|0)!=17?b=i:(Zj(p[g>>2]),b=nn(b,c,d,e,f,g,h))}return b}function sn(b,c,d,e,f,g){var h=a;a+=4;p[h>>2]=0;p[f>>2]=0;if((Zm(b)|0)==0){Qe(94275),b=21}else{d=tn(b,c,d);e=(d|0)==0?0:wl(b,d,-1,e,0,f,h);f=p[h>>2];if(!((f|0)==0|(g|0)==0)){var f=un(d,f-d|0),i=(f|0)>0;a:do{if(i){for(var j=c,k=0;;){if(j=(((t[j+1|0]&255)<<8|t[j]&255)-55296|0)>>>0<2048?j+4|0:j+2|0,k=k+1|0,(k|0)==(f|0)){var m=j;break a}}}else{m=c}}while(0);p[g>>2]=c+(m-c|0)|0}vf(b,d);b=hk(b,e)}a=h;return b}function vn(b,c,d,e,f,g){var h,i,j,k=a;a+=28;p[d>>2]=0;var m=(f|0)!=0;m&&(p[f>>2]=0);var o=(e|0)!=0;o&&(p[e>>2]=0);var r=(g|0)!=0;r&&(p[g>>2]=0);j=(k+4|0)>>2;p[j]=0;var q=k+12|0;p[q>>2]=0;var s=k+16|0;p[s>>2]=0;i=(k+20|0)>>2;p[i]=1;var u=k+8|0;p[u>>2]=20;var w=k+24|0;p[w>>2]=0;var v=Kg(80);h=(k|0)>>2;p[h]=v;var x=(v|0)==0;do{if(x){var A=p[b+20>>2]=7}else{if(p[v>>2]=0,A=Ym(b,c,14,k,g),p[p[h]>>2]=p[i],(A&255|0)==4){wn(p[h]+4|0),A=p[j],(A|0)!=0&&(r&&(Lg(p[g>>2]),A=p[j],A=Bh(R.d|0,(z=a,a+=4,p[z>>2]=A,z)),p[g>>2]=A,A=p[j]),Lg(A)),A=p[w>>2],p[b+20>>2]=A}else{if(Lg(p[j]),(A|0)==0){var E=p[i],J=p[h];if((p[u>>2]|0)>(E|0)){E=dh(J,E<<2);if((E|0)==0){wn(p[h]+4|0);A=p[b+20>>2]=7;break}p[h]=E}else{E=J}p[d>>2]=E+4|0;m&&(p[f>>2]=p[s>>2]);if(!o){break}p[e>>2]=p[q>>2]}else{wn(p[h]+4|0)}}}}while(0);a=k;return A}vn.X=1;function xn(b,c,d,e){var f,g,h;g=(b+12|0)>>2;var i=y[g],j=(d|0)==0,k=c<<(((i|0)!=0|j)&1^1);f=(b+20|0)>>2;h=b+8|0;var m=p[h>>2];if((k+p[f]|0)>(m|0)){if(i=(m<<1)+k|0,p[h>>2]=i,h=dh(p[b>>2],i<<2),(h|0)==0){h=19}else{p[b>>2]=h;var o=p[g];h=4}}else{o=i,h=4}a:do{if(h==4){h=(o|0)==0;i=b+16|0;b:do{if(!h){if((p[i>>2]|0)==(c|0)){break}c=b+4|0;Lg(p[c>>2]);d=Bh(R.Ck|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));p[c>>2]=d;var r=p[b+24>>2]=1;h=20;break a}p[i>>2]=c;k=b;for(m=0;;){if((m|0)>=(c|0)){break b}var q=p[e+(m<<2)>>2],q=Bh(R.d|0,(z=a,a+=4,p[z>>2]=q,z));if((q|0)==0){h=19;break a}var s=p[f];p[f]=s+1|0;p[((s<<2)+p[k>>2]|0)>>2]=q;m=m+1|0}}while(0);if(!j){h=b;for(i=0;;){if((i|0)>=(c|0)){break}k=(i<<2)+d|0;m=p[k>>2];if((m|0)==0){k=0}else{m=ve(m)+1|0;q=Kg(m);if((q|0)==0){h=19;break a}Ah(q,p[k>>2],m);k=q}m=p[f];p[f]=m+1|0;p[((m<<2)+p[h>>2]|0)>>2]=k;i=i+1|0}p[g]=p[g]+1|0}r=0;h=20}}while(0);h==19&&(p[b+24>>2]=7,r=1);return r}xn.X=1;function wn(b){if((b|0)!=0){var c=b-4|0,d=p[c>>2],e=(d|0)>1;a:do{if(e){for(var f=1;;){var g=p[b+(f-1<<2)>>2];(g|0)!=0&&Lg(g);f=f+1|0;if((f|0)>=(d|0)){break a}}}}while(0);Lg(c)}}function yn(b,c,d,e,f){var g,h=ve(c),i=zh(b,h+17|0);g=i>>2;if((i|0)==0){if((f|0)!=0){Gd[f](e)}}else{var j=i+16|0;Ah(j,c,h+1|0);p[g+1]=j;p[g]=d;p[g+2]=e;p[g+3]=f;c=Ff(b+288|0,j,h,i);(c|0)!=0&&(d=c+12|0,(p[d>>2]|0)!=0&&(Bi(b,-1),Gd[p[d>>2]](p[c+8>>2])));vf(b,c);(c|0)==(i|0)&&(l[b+30|0]=1)}return hk(b,0)}function zn(b,c){var d,e,f=a;a+=4;var g;p[f>>2]=0;g=b+304|0;var h=p[g>>2];if((h|0)==0){g=3}else{var i=p[h>>2];if((i|0)==0){g=3}else{h=ni(b,556);e=h>>2;if((h|0)==0){e=7}else{var j=h+524|0;l[j]=1;p[e]=b;d=h+448|0;xd[0]=1;p[d>>2]=C[0];p[d+4>>2]=C[1];if((An(h,c,f)|0)==0){d=(h+504|0)>>2;var k=p[d];if((k|0)==0){g=13}else{if(l[b+30|0]<<24>>24!=0){g=13}else{if((p[k+28>>2]|0)!=0){g=13}else{if((l[k+34|0]&16)<<24>>24!=0){g=13}else{var m=i+12|0;(p[m>>2]|0)==0&&(p[m>>2]=p[k+12>>2],p[(i+8|0)>>2]=p[p[d]+8>>2],p[(p[d]+8|0)>>2]=0,p[(p[d]+12|0)>>2]=0);m=p[(p[g>>2]|0)>>2]=0;g=14}}}}}else{g=13}g==13&&(m=p[f>>2],$h(b,1,(m|0)!=0?R.d|0:0,(z=a,a+=4,p[z>>2]=m,z)),vf(b,m),m=1);l[j]=0;g=p[e+3];(g|0)!=0&&gk(g);rf(b,p[e+126]);vf(b,h);e=m}e=hk(b,e);g=18}}g==3&&($h(b,21,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),Qe(101949),e=21);a=f;return e}zn.X=1;function An(b,c,d){var e,f,g,h,i,j=b>>2,k=a;a+=4;var m,o=p[j];i=o>>2;var r=p[i+19];(p[i+35]|0)==0&&(p[(o+224|0)>>2]=0);h=(b+4|0)>>2;p[h]=0;g=(b+500|0)>>2;p[g]=c;var q=bh(1612);(q|0)!=0&&(p[q>>2]=-1);var s=(q|0)==0;do{if(s){l[o+30|0]=1;var u=7}else{u=o+234|0;e=l[u];(p[i+65]|0)!=0&&(l[u]=1);var w=o+30|0,v=b+492|0,x=v|0;f=(b+496|0)>>2;var A=o+224|0,E=-1,J=0;a:for(;;){for(;;){if(l[w]<<24>>24!=0){var M=E,D=J;m=19;break a}var K=c+J|0;if(l[K]<<24>>24==0){M=E;D=J;m=19;break a}p[x>>2]=K;var H=Bn(K,k);p[f]=H;var N=H+J|0;if((N|0)>(r|0)){p[h]=18;M=E;D=N;m=19;break a}var Q=p[k>>2];if((Q|0)==149){if((p[A>>2]|0)==0){J=N}else{ym(b,R.$d|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));p[h]=9;M=E;D=N;m=19;break a}}else{if((Q|0)==148){vf(o,p[d>>2]);var P=zm(o,R.ae|0,(z=a,a+=4,p[z>>2]=v,z));p[d>>2]=P;P=1;m=24;break a}else{(Q|0)==1&&(p[g]=c+N|0);break}}}Cn(q,Q,p[x>>2],H,b);E=p[k>>2];if((p[h]|0)!=0){M=E;D=N;m=19;break}J=N}m==19&&(P=c+D|0,l[P]<<24>>24==0&&(p[h]|0)==0&&(m=b+492|0,(M|0)!=1&&(Cn(q,1,p[m>>2],p[f],b),p[g]=P),Cn(q,0,p[m>>2],p[f],b)),P=0);m=q;if((m|0)!=0){f=(p[m>>2]|0)>-1;a:do{if(f){for(;;){if(Dn(m),(p[m>>2]|0)<=-1){break a}}}}while(0);Lg(m)}l[u]=e;if(l[w]<<24>>24==0){m=p[h],(m|0)==0||(m|0)==101?m=29:(L=m,m=27)}else{var L=p[h]=7;m=27}m==27&&(u=b+8|0,(p[u>>2]|0)==0&&(e=ok(L),En(u,o,R.d|0,(z=a,a+=4,p[z>>2]=e,z))));u=b+8|0;e=p[u>>2];(e|0)==0?u=P:(p[d>>2]=e,cf(p[h],R.d|0,(z=a,a+=4,p[z>>2]=e,z)),p[u>>2]=0,u=P+1|0);e=b+12|0;w=p[e>>2];(w|0)!=0&&(p[j+16]|0)>0&&l[b+18|0]<<24>>24==0&&(jk(w),p[e>>2]=0);l[b+18|0]<<24>>24==0&&(e=b+408|0,vf(o,p[e>>2]),p[e>>2]=0,p[j+101]=0);Lg(p[j+133]);l[b+524|0]<<24>>24==0&&rf(o,p[j+126]);qf(o,p[j+127]);e=p[j+115];w=(e|0)>0;f=b+464|0;v=p[f>>2];a:do{if(w){x=e;for(A=v;;){if(x=x-1|0,vf(o,p[A+(x<<2)>>2]),A=p[f>>2],(x|0)<=0){var I=A;break a}}}else{I=v}}while(0);vf(o,I);vf(o,p[j+119]);e=(b+420|0)>>2;w=p[e];f=(w|0)==0;a:do{if(!f){for(v=w;;){if(p[e]=p[v>>2],vf(o,v),v=p[e],(v|0)==0){break a}}}}while(0);e=(b+540|0)>>2;w=p[e];f=(w|0)==0;a:do{if(!f){for(v=w;;){if(p[e]=p[v+72>>2],rf(o,v),v=p[e],(v|0)==0){break a}}}}while(0);(u|0)>0&&(p[h]|0)==0&&(p[h]=1)}}while(0);a=k;return u}An.X=1;function Fn(b,c){var d,e=a;a+=4;d=e>>2;p[d]=arguments[Fn.length];if((c|0)==1){var f=p[b+304>>2];if((f|0)==0){Qe(102325),d=6}else{var g=p[d];p[d]=g+4|0;l[p[f+4>>2]+16|0]=p[g>>2]&255;g=0;d=7}}else{Qe(102333),d=6}d==6&&($h(b,21,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),g=21);a=e;return g}function Gn(b){var c=0;a:for(;;){var d=t[b];if(d<<24>>24==0){var e=(c|0)==1&1;break}var f=d<<24>>24;b:do{if((f|0)==59){var g=b,h=0}else{if((f|0)==32||(f|0)==13||(f|0)==9||(f|0)==10||(f|0)==12){g=b,h=1}else{if((f|0)==47){if(l[b+1|0]<<24>>24!=42){g=b,h=2}else{for(var i=b+2|0;;){var j=l[i];if(j<<24>>24==0){e=0;break a}else{if(j<<24>>24==42){if(i=i+1|0,l[i]<<24>>24==47){g=i;h=1;break b}}else{i=i+1|0}}}}}else{if((f|0)==45){if(l[b+1|0]<<24>>24!=45){g=b,h=2}else{if(d<<24>>24==10){g=b,h=1}else{g=b;for(h=45;;){var k=g+1|0,m=h<<24>>24==0;if(!(h<<24>>24!=10&(m^1))){break}h=l[g+2|0];g=k}if(m){e=(c|0)==1&1;break a}else{g=k,h=1}}}}else{if((f|0)==91){for(g=b;;){var o=g+1|0,g=l[o],r=g<<24>>24==0;if(!(g<<24>>24!=93&(r^1))){break}g=o}if(r){e=0;break a}g=o;h=2}else{if((f|0)==96||(f|0)==34||(f|0)==39){for(g=b;;){var q=g+1|0,g=l[q],s=g<<24>>24==0;if(!(g<<24>>24!=d<<24>>24&(s^1))){break}g=q}if(s){e=0;break a}g=q;h=2}else{if((l[R.e+(d&255)|0]&70)<<24>>24==0){g=b,h=2}else{g=(l[R.e+(t[b+1|0]&255)|0]&70)<<24>>24==0;c:do{if(g){var u=1}else{for(h=1;;){if(h=h+1|0,(l[R.e+(t[b+h|0]&255)|0]&70)<<24>>24==0){u=h;break c}}}}while(0);do{if((f|0)==99||(f|0)==67){if((u|0)==6&&(te(b,R.Md|0,6)|0)==0){h=4;break}}else{if((f|0)==116||(f|0)==84){if((u|0)==7){if((te(b,R.ia|0,7)|0)==0){h=6;break}}else{if((u|0)==4){if((te(b,R.jb|0,4)|0)==0){h=5;break}}else{if((u|0)==9&&(te(b,R.ee|0,9)|0)==0){h=5;break}}}}else{if((f|0)==101||(f|0)==69){if((u|0)==3){if((te(b,R.me|0,3)|0)==0){h=7;break}}else{if((u|0)==7&&(te(b,R.xe|0,7)|0)==0){h=3;break}}}}}h=2}while(0);g=b+(u-1)|0}}}}}}}}while(0);c=(c<<3)+R.nr+(h&255)|0;b=g+1|0;c=t[c]&255}return e}Gn.X=1;function hi(b){var c=ni(b,40);(c|0)!=0&&(n[c+28>>1]=1,l[c+30|0]=5,p[c>>2]=b);return c}function ii(b,c,d,e,f){(b|0)!=0&&Tk(b,d,c,e,f)}function Hn(b){(b|0)!=0&&(tk(b),vf(p[b>>2],b))}function qg(){(p[of+28>>2]|0)==0&&In();for(var b=Qg>>2,c=b+9;b<c;b++){p[b]=0}(p[of+4>>2]|0)!=0&&(p[Qg>>2]=8);var b=p[of+164>>2],c=p[of+168>>2],d=p[of+172>>2];if((b|0)!=0&(c|0)>99&(d|0)>0){c&=-8;p[of+168>>2]=c;p[Qg+24>>2]=b;p[Qg+28>>2]=d;d=d-1|0;if((d|0)>0){for(var e=b,f=0;;){var g=e+c|0;p[e>>2]=g;f=f+1|0;if((f|0)==(d|0)){break}e=g}b=b+c*d|0}p[b>>2]=0;p[Qg+20>>2]=b+4|0}else{p[Qg+20>>2]=0,p[of+164>>2]=0,p[of+168>>2]=0,p[of+172>>2]=0}(p[of+176>>2]|0)==0|(p[of+180>>2]|0)<512|(p[of+184>>2]|0)<1&&(p[of+176>>2]=0,p[of+180>>2]=0,p[of+184>>2]=0);return Gd[p[of+48>>2]](p[of+56>>2])}qg.X=1;function Jn(b){b=b+48|0;return[p[b>>2],p[b+4>>2]]}function Kn(b){return p[b+60>>2]}function Ln(b){return p[b+64>>2]}function Mn(b,c,d){p[b+428>>2]=c;p[b+432>>2]=d;return p[b+436>>2]=0}function Nn(b){var c,d=a;a+=4;c=d>>2;if((p[of+196>>2]|0)==0){if(p[c]=arguments[Nn.length],(b|0)==4){var e=p[c];p[c]=e+4|0;c=p[e>>2]>>2;p[of+28>>2]=p[c];p[of+32>>2]=p[c+1];p[of+36>>2]=p[c+2];p[of+40>>2]=p[c+3];p[of+44>>2]=p[c+4];p[of+48>>2]=p[c+5];p[of+52>>2]=p[c+6];p[of+56>>2]=p[c+7]}else{if((b|0)==5){(p[of+28>>2]|0)==0&&In(),e=p[c],p[c]=e+4|0,c=p[e>>2]>>2,p[c]=p[of+28>>2],p[c+1]=p[of+32>>2],p[c+2]=p[of+36>>2],p[c+3]=p[of+40>>2],p[c+4]=p[of+44>>2],p[c+5]=p[of+48>>2],p[c+6]=p[of+52>>2],p[c+7]=p[of+56>>2]}else{if((b|0)==9){e=p[c],p[c]=e+4|0,p[of>>2]=p[e>>2]}else{if((b|0)==6){var e=p[c],f=e+4|0;p[c]=f;p[of+164>>2]=p[e>>2];var g=e+8|0;p[c]=g;p[of+168>>2]=p[f>>2];p[c]=e+12|0;p[of+172>>2]=p[g>>2]}else{if((b|0)==7){e=p[c],f=e+4|0,p[c]=f,p[of+176>>2]=p[e>>2],g=e+8|0,p[c]=g,p[of+180>>2]=p[f>>2],p[c]=e+12|0,p[of+184>>2]=p[g>>2]}else{if((b|0)==17){e=p[c],p[c]=e+4|0,p[of+12>>2]=p[e>>2]}else{if((b|0)==16){e=p[c],f=e+4|0,p[c]=f,p[of+224>>2]=p[e>>2],p[c]=e+8|0,p[of+228>>2]=p[f>>2]}else{if((b|0)==18){e=p[c];p[c]=e+4|0;c=p[e>>2]>>2;e=of+96>>2;for(f=c+13;c<f;c++,e++){p[e]=p[c]}}else{if((b|0)==19){(p[of+104>>2]|0)==0&&Jg();e=p[c];p[c]=e+4|0;e=p[e>>2];c=of+96>>2;e>>=2;for(f=c+13;c<f;c++,e++){p[e]=p[c]}}else{(b|0)==13&&(e=p[c],f=e+4|0,p[c]=f,p[of+20>>2]=p[e>>2],p[c]=e+8|0,p[of+24>>2]=p[f>>2])}}}}}}}}}}else{Qe(112492)}a=d}Nn.X=1;function In(){var b=a;Nn(4,(z=a,a+=4,p[z>>2]=On,z));a=b}function Jg(){var b=a;Nn(18,(z=a,a+=4,p[z>>2]=Pn,z));a=b}function Qn(b,c){var d,e,f=a;a+=4;e=f>>2;p[e]=arguments[Qn.length];var g=(c|0)==1001;a:do{if(g){var h=p[e];d=h;var i=h+4|0;p[e]=i;d=p[d>>2];var j=i,i=h+8|0;p[e]=i;j=p[j>>2];p[e]=h+12|0;h=Rn(b,d,j,p[i>>2])}else{for(h=0;;){if(h>>>0>=2){h=1;break a}if((p[Sn+(h<<3)>>2]|0)==(c|0)){break}h=h+1|0}i=d=y[e];j=d+4|0;p[e]=j;i=y[i>>2];p[e]=d+8|0;j=y[j>>2];d=(b+12|0)>>2;var k=y[d];(i|0)>0?(i=p[Sn+(h<<3)+4>>2]|k,p[d]=i):(i|0)!=0?i=k:(i=k&(p[Sn+(h<<3)+4>>2]^-1),p[d]=i);(k|0)!=(i|0)&&Nm(p[b+136>>2]);(j|0)!=0&&(p[j>>2]=(p[Sn+(h<<3)+4>>2]&p[d]|0)!=0&1);h=0}}while(0);a=f;return h}Qn.X=1;function Rn(b,c,d,e){if((p[b+236>>2]|0)==0){var f=b+235|0;l[f]<<24>>24!=0&&Lg(p[b+260>>2]);var g=d&-8,d=(g|0)<5?0:g,h=(e|0)<0?0:e;(d|0)==0|(h|0)==0?(d=0,g=h,e=0):(c|0)!=0?(g=h,e=c):(dj(),e=bh(d*h|0),gj(),(e|0)==0?(g=h,e=0):(h=pf(e),g=(h|0)/(g|0)&-1));p[b+260>>2]=e;h=b+256|0;p[h>>2]=0;n[b+232>>1]=d&65535;if((e|0)==0){p[b+264>>2]=0,b=l[b+234|0]=0}else{if((g|0)>0){for(var i=g,j=e,k=0;;){var i=i-1|0,m=j;p[j>>2]=k;p[h>>2]=m;if((i|0)<=0){break}j=j+d|0;k=m}d=e+(d*g|0)|0}else{d=e}p[b+264>>2]=d;l[b+234|0]=1;b=(c|0)==0&1}l[f]=b;f=0}else{f=5}return f}Rn.X=1;function Tn(b){var c,d,e,f,g=b>>2,h=(b|0)==0;a:do{if(h){d=0}else{if(f=(b+56|0)>>2,(cn(p[f])|0)==0){Qe(112927),d=21}else{if(Bi(b,-1),Un(b,68),(p[g+34]|0)==0){e=(b+4|0)>>2;var i=p[e];d=(b+8|0)>>2;for(var j=0;;){if((j|0)>=(i|0)){break}c=p[p[d]+(j<<4)+4>>2];var k=(c|0)==0;do{if(!k&&((p[c+16>>2]|0)!=0&1|0)!=0){$h(b,5,R.Xe|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));d=5;break a}}while(0);j=j+1|0}Vn(b);i=(p[e]|0)>0;b:do{if(i){for(j=0;;){c=p[d];var k=(j<<4)+c+4|0,m=p[k>>2];(m|0)!=0&&(Wn(m),p[k>>2]=0,(j|0)!=1&&(p[((j<<4)+c+12|0)>>2]=0));j=j+1|0;if((j|0)>=(p[e]|0)){break b}}}}while(0);Bi(b,-1);for(e=0;;){i=p[((e<<2)+320>>2)+g];j=(i|0)==0;b:do{if(!j){for(c=i;;){k=p[c+28>>2];m=(c|0)==0;c:do{if(!m){for(var o=c;;){Xn(b,p[o+32>>2]);var r=p[o+8>>2];vf(b,o);if((r|0)==0){break c}o=r}}}while(0);if((k|0)==0){break b}c=k}}}while(0);e=e+1|0;if((e|0)==23){break}}e=b+412|0;i=p[g+105];j=(i|0)==0;b:do{if(!j){for(k=i;;){m=p[k+8>>2];c=m>>2;o=p[c+4];if((o|0)!=0){Gd[o](p[c+2])}o=p[c+9];if((o|0)!=0){Gd[o](p[c+7])}o=p[c+14];if((o|0)!=0){Gd[o](p[c+12])}vf(b,m);c=p[k>>2];if((c|0)==0){break b}k=c}}}while(0);Yn(e);e=b+288|0;i=p[g+74];j=(i|0)==0;b:do{if(!j){for(c=i;;){k=p[c+8>>2];m=p[k+12>>2];if((m|0)!=0){Gd[m](p[k+8>>2])}vf(b,k);c=p[c>>2];if((c|0)==0){break b}}}}while(0);Yn(e);$h(b,0,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));e=p[g+53];(e|0)!=0&&Hn(e);e=b;i=e+128|0;j=(p[i>>2]|0)>0;b:do{if(j){c=e|0;k=e+132|0;for(m=0;;){if(o=p[c>>2],Gd[p[o+52>>2]](o,p[p[k>>2]+(m<<2)>>2]),m=m+1|0,(m|0)>=(p[i>>2]|0)){var q=k;break b}}}else{q=e+132|0}}while(0);vf(e,p[q>>2]);p[f]=-1254786768;vf(b,p[p[d]+28>>2]);p[f]=-1623446221;l[b+235|0]<<24>>24!=0&&Lg(p[g+65]);Lg(b);d=0}else{$h(b,5,R.Ne|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),d=5}}}}while(0);return d}Module._sqlite3_close=Tn;Tn.X=1;function cn(b){(b|0)==-264537850||(b|0)==-1607883113||(b|0)==1266094736?b=1:(bn(R.Aq|0),b=0);return b}function Vn(b){var c;c=(b+476|0)>>2;var d=p[c],e=(d|0)==0;a:do{if(!e){for(var f=d;;){if(p[c]=p[f+12>>2],vf(b,f),f=p[c],(f|0)==0){break a}}}}while(0);p[b+480>>2]=0;p[b+484>>2]=0;l[b+488|0]=0}function Wn(b){var c,d=p[b+4>>2];c=d>>2;li(p[b>>2],d);var e=p[c+2],f=(e|0)==0;a:do{if(!f){for(var g=e;;){var h=p[g+8>>2];(p[g>>2]|0)==(b|0)&&Zn(g);if((h|0)==0){break a}g=h}}}while(0);Tj(b);var i;if(l[b+9|0]<<24>>24==0){i=7}else{e=d+64|0;f=p[e>>2]-1|0;p[e>>2]=f;e=(f|0)<1;a:do{if(e){f=p[$n>>2];if((f|0)==(d|0)){p[$n>>2]=p[d+68>>2]}else{for(;;){if((f|0)==0){f=1;break a}i=f+68|0;f=p[i>>2];if((f|0)==(d|0)){break}}p[i>>2]=p[d+68>>2]}f=1}else{f=0}}while(0);i=(f|0)==0?11:7}if(i==7){ao(p[c]);c=p[c+13];i=d+48|0;if((c|0)!=0&&(e=p[i>>2],(e|0)!=0)){Gd[c](e)}vf(0,p[i>>2]);bo(d);Lg(d)}d=b+24|0;c=p[d>>2];i=b+20|0;(c|0)!=0&&(p[(c+20|0)>>2]=p[i>>2]);c=p[i>>2];(c|0)!=0&&(p[(c+24|0)>>2]=p[d>>2]);Lg(b)}Wn.X=1;function Xn(b,c){if((c|0)!=0){var d=c|0,e=p[d>>2]-1|0;p[d>>2]=e;(e|0)==0&&(Gd[p[c+4>>2]](p[c+8>>2]),vf(b,c))}}function Yn(b){var c=b+8|0,d=p[c>>2];p[c>>2]=0;c=b+12|0;Lg(p[c>>2]);p[c>>2]=0;p[b>>2]=0;c=(d|0)==0;a:do{if(!c){for(var e=d;;){var f=p[e>>2];Lg(e);if((f|0)==0){break a}e=f}}}while(0);p[b+4>>2]=0}function co(b,c,d){var e=b+196|0,f=p[e>>2];p[b+192>>2]=c;p[e>>2]=d;return f}function eo(b,c,d,e,f,g,h,i,j){var k;if((j|0)==0){f=fo(b,c,d,e,f,g,h,i,0)}else{var m=ni(b,12);k=m>>2;(m|0)==0?(Gd[j](f),f=1):(p[k+1]=j,p[k+2]=f,c=fo(b,c,d,e,f,g,h,i,m),(p[k]|0)==0&&(Gd[j](f),vf(b,m)),f=c)}return hk(b,f)}function fo(b,c,d,e,f,g,h,i,j){var k,m=(c|0)==0;a:do{if(m){k=7}else{if((g|0)==0){if(!((i|0)!=0^(h|0)==0)){k=7;break}}else{if(!((i|0)==0&(h|0)==0)){k=7;break}}if((d+1|0)>>>0>128){k=7}else{if(k=ve(c),(k|0)>255){k=7}else{var o=(e|0)==4;do{if(o){var r=2}else{if((e|0)!=5){r=e}else{r=fo(b,c,d,1,f,g,h,i,j);if((r|0)!=0){k=22;break a}r=fo(b,c,d,2,f,g,h,i,j);if((r|0)!=0){k=22;break a}r=3}}}while(0);var o=r&255,q=go(b,c,k,d,o,0),s=(q|0)==0;do{if(!s&&(t[q+2|0]&255|0)==(r|0)&&(n[q>>1]<<16>>16|0)==(d|0)){if((p[b+140>>2]|0)!=0){$h(b,5,R.bl|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));r=5;k=22;break a}Nm(p[b+136>>2])}}while(0);k=go(b,c,k,d,o,1);(k|0)==0?r=7:(r=k+32|0,Xn(b,p[r>>2]),(j|0)!=0&&(o=j|0,p[o>>2]=p[o>>2]+1|0),p[r>>2]=j,l[k+3|0]=0,p[k+12>>2]=g,p[k+16>>2]=h,p[k+20>>2]=i,p[k+4>>2]=f,n[k>>1]=d&65535,r=0);k=22}}}}while(0);k==7&&(Qe(113277),r=21);return r}fo.X=1;function tn(b,c,d){var e,f=a;a+=40;e=f>>2;for(var g=f>>2,h=g+10;g<h;g++){p[g]=0}p[e]=b;Tk(f,c,d,2,0);Lk(f,1);l[b+30|0]<<24>>24==0?b=p[e+1]:(tk(f),b=p[e+1]=0);a=f;return b}function ho(b,c,d){c=(go(b,c,ve(c),d,1,0)|0)==0?fo(b,c,d,1,0,18,0,0,0):0;return hk(b,c)}function go(b,c,d,e,f,g){var h,i=((t[R.i+(t[c]&255)|0]&255)+d|0)%23,j=b+320|0,k=io(j,i,c,d),m=(k|0)==0;a:do{if(m){var o=0,r=0}else{for(var q=k,s=0,u=0;;){var w=jo(q,e,f),v=(w|0)>(u|0),s=v?q:s,u=v?w:u,q=p[q+8>>2];if((q|0)==0){o=s;r=u;break a}}}}while(0);g=(g|0)!=0;a:do{if(g){if((r|0)>=6&&(n[o>>1]<<16>>16|0)==(e|0)){var x=o}else{x=h=ni(b,d+37|0),(h|0)!=0&&(k=h+36|0,p[h+24>>2]=k,n[h>>1]=e&65535,l[h+2|0]=f,Ah(k,c,d),l[d+(h+36)|0]=0,yg(j,x))}h=12}else{if((o|0)!=0&&(p[b+12>>2]&268435456|0)==0){var A=o;h=13}else{if(k=io(rg,i,c,d),(k|0)==0){x=o,h=12}else{m=o;for(q=0;;){if(s=jo(k,e,f),m=(u=(s|0)>(q|0))?k:m,q=u?s:q,k=p[k+8>>2],(k|0)==0){x=m;h=12;break a}}}}}}while(0);h==12&&((x|0)==0?h=15:(A=x,h=13));if(h==13){if((p[A+16>>2]|0)!=0){var E=A;h=16}else{(p[A+12>>2]|0)!=0|g?(E=A,h=16):h=15}}h==15&&(E=0);return E}go.X=1;function ko(b,c){(c|0)>0?co(b,20,c):co(b,0,0);return 0}function lo(b,c){var d;if((c|0)==0){e=10,d=5}else{if(l[c]<<24>>24==0){var e=10;d=5}else{if(d=mi(b,c),(d|0)<0){$h(b,1,R.ff|0,(z=a,a+=4,p[z>>2]=c,z));var f=1;d=6}else{e=d,d=5}}}d==5&&(e=mo(b,e,0,0,0),$h(b,e,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),f=e);return hk(b,f)}function mi(b,c){var d=(c|0)==0;a:do{if(d){var e=-1}else{for(var f=ve(c),g=p[b+4>>2]-1|0,h=(g<<4)+p[b+8>>2]|0;;){if((g|0)<=-1){e=g;break a}var i=p[h>>2];if((f|0)==(ve(i)|0)&&(qm(i,c)|0)==0){e=g;break a}h=h-16|0;g=g-1|0}}}while(0);return e}function mo(b,c,d,e,f){var g;g=(b+4|0)>>2;var h=(p[g]|0)>0;a:do{if(h){var i=b+8|0;if((c|0)==10){for(var j=f,k=e,m=0,o=0;;){j=no(p[p[i>>2]+(m<<4)+4>>2],d,k,j);j=(k=(j|0)==5)?0:j;o=k?1:o;m=m+1|0;if(!((m|0)<(p[g]|0)&(j|0)==0)){var r=j,q=o;break a}k=j=0}}else{for(var j=f,k=e,s=0,o=m=0;;){if((m|0)==(c|0)&&(j=no(p[p[i>>2]+(m<<4)+4>>2],d,k,j),(j|0)!=5?s=j:(o=1,s=0),j=k=0),m=m+1|0,!((m|0)<(p[g]|0)&(s|0)==0)){r=s;q=o;break a}}}}else{q=r=0}}while(0);return(r|0)!=0|(q|0)==0?r:5}mo.X=1;function oo(b,c){return po(b,c,6,0)}Module._sqlite3_open=oo;function po(b,c,d,e){var f,g,h,i=a;a+=12;h=i>>2;var j=i+4;g=j>>2;var k=i+8;p[h]=d;p[g]=0;p[k>>2]=0;p[c>>2]=0;var m=og();if((m|0)==0){if((1<<(d&7)&70|0)==0){Qe(114296),c=21}else{m=(p[of+4>>2]|0)==0?0:(d&32768|0)!=0?0:(d&65536|0)!=0?1:p[of+8>>2];(d&262144|0)==0?(p[of+192>>2]|0)!=0&&(d|=131072,p[h]=d):(d&=-131073,p[h]=d);var o=d&-655129;p[h]=o;var r=qo(504),d=r>>2,q=(r|0)==0;do{if(q){var s=0}else{(m|0)!=0&&(p[d+17]=8);p[d+6]=255;p[d+1]=2;var u=r+56|0;p[u>>2]=-264537850;f=(r+8|0)>>2;p[f]=r+444|0;Ah(r+72|0,to,44);l[r+28|0]=1;l[r+32|0]=-1;p[d+9]=0;p[(r+12|0)>>2]|=1207961600;uo(r+412|0);uo(r+288|0);vo(r,R.w|0,1,0,22,0);vo(r,R.w|0,3,0,22,0);vo(r,R.w|0,2,0,22,0);vo(r,R.Vf|0,1,1,22,0);var w=r+30|0;if(l[w]<<24>>24!=0){s=0}else{s=wo(r,1,R.w|0,0);p[d+11]=s;vo(r,R.Db|0,1,0,24,0);p[d+4]=o;var v=r,s=xo(e,b,i,v,j,k);if((s|0)==0){if(s=p[g],v=yo(p[v>>2],s,r,p[f]+4|0,0,p[h]|256),(v|0)==0){if(v=zo(r,p[p[f]+4>>2]),p[(p[f]+12|0)>>2]=v,v=zo(r,0),p[(p[f]+28|0)>>2]=v,p[(p[f]|0)>>2]=R.qg|0,l[p[f]+9|0]=3,p[(p[f]+16|0)>>2]=R.jb|0,l[p[f]+25|0]=1,p[u>>2]=-1607883113,l[w]<<24>>24==0){$h(r,0,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));f=r;(ho(f,R.Ag|0,2)|0)==7&&(l[f+30|0]=1);f=an(r);if((f|0)==0){if((an(r)|0)!=0){break}f=0}$h(r,f,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));Rn(r,0,p[of+20>>2],p[of+24>>2]);ko(r,1e3)}}else{$h(r,(v|0)==3082?7:v,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z))}}else{(s|0)==7&&(l[w]=1),f=p[k>>2],$h(r,s,(f|0)!=0?R.d|0:0,(z=a,a+=4,p[z>>2]=f,z)),Lg(f),s=p[g]}}}}while(0);Lg(s);b=an(r);(b|0)==7?(Tn(r),e=0):((b|0)!=0&&(p[d+14]=1266094736),e=r);p[c>>2]=e;c=hk(0,b)}}else{c=m}a=i;return c}po.X=1;function vo(b,c,d,e,f,g){var h,i=ve(c),j=d&255,d=d<<24>>24==8||d<<24>>24==4?2:j,k=(d|0)==0|d>>>0>3;a:do{if(k){Qe(113878),h=21}else{var m=d&255,o=wo(b,m,c,0),r=(o|0)==0;do{if(!r&&(p[o+12>>2]|0)!=0){if((p[b+140>>2]|0)!=0){$h(b,5,R.Ef|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));h=5;break a}Nm(p[b+136>>2]);var q=o+4|0,s=t[q];if((s&247|0)==(d|0)){var u=Ao(b+412|0,c,i);h=u>>2;if(l[u+4|0]<<24>>24==s<<24>>24){s=p[h+4];if((s|0)!=0){Gd[s](p[h+2])}p[h+3]=0;s=l[q]}if(l[u+24|0]<<24>>24==s<<24>>24){s=p[h+9];if((s|0)!=0){Gd[s](p[h+7])}p[h+8]=0;q=l[q]}else{q=s}if(l[u+44|0]<<24>>24==q<<24>>24){u=p[h+14];if((u|0)!=0){Gd[u](p[h+12])}p[h+13]=0}}}}while(0);m=wo(b,m,c,1);h=m>>2;(m|0)==0?h=7:(p[h+3]=f,p[h+2]=e,p[h+4]=g,l[m+4|0]=(d|j&8)&255,$h(b,0,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),h=0)}}while(0);return h}vo.X=1;function Bo(b,c,d,e){var f=(c|0)==0;a:do{if(f){var g=0,h=p[b+4>>2]}else{for(var i=b+8|0,j=p[b+4>>2],k=0;;){if((k|0)>=(j|0)){g=k;h=j;break a}if((pg(p[p[i>>2]+(k<<4)>>2],c)|0)==0){g=k;h=j;break a}k=k+1|0}}}while(0);(g|0)<(h|0)?(b=p[p[b+8>>2]+(g<<4)+4>>2],(b|0)==0?d=1:(c=b+4|0,li(p[b>>2],p[c>>2]),b=p[p[p[c>>2]>>2]+60>>2],(d|0)==7?(p[e>>2]=b,d=0):d=(p[b>>2]|0)==0?12:Gd[p[p[b>>2]+40>>2]](b,d,e))):d=1;return d}Bo.X=1;function Co(b){var c,d=a;a+=4;c=d>>2;p[c]=arguments[Co.length];if((b|0)==5){Ah(Do|0,Kh|0,259),c=0}else{if((b|0)==6){Ah(Kh|0,Do|0,259),c=0}else{if((b|0)==7){c=l[Kh|0]=0}else{if((b|0)==8){var e=p[c],f=e+4|0;p[c]=f;var g=p[e>>2];p[c]=e+8|0;c=Eo(g,p[f>>2])}else{if((b|0)==10){f=p[c],g=f+4|0,p[c]=g,e=p[f>>2],p[c]=f+8|0,c=p[g>>2],p[Fo>>2]=e,p[Go>>2]=c,c=0}else{if((b|0)==11){e=p[si>>2],f=p[c],p[c]=f+4|0,c=p[f>>2],(c|0)!=0&&(p[si>>2]=c),c=e}else{if((b|0)==12){c=0}else{if((b|0)==13){e=p[c],p[c]=e+4|0,c=p[e>>2]}else{if((b|0)==14){f=p[c],e=f+4|0,p[c]=e,g=p[f>>2],p[c]=f+8|0,c=p[p[g+8>>2]+4>>2],bi(p[c>>2],p[c+4>>2],0,p[e>>2],0),c=0}else{if((b|0)==15){f=p[c],e=f+4|0,p[c]=e,g=p[f>>2],p[c]=f+8|0,c=g+12|0,p[c>>2]=p[c>>2]&-256|p[e>>2]&255,c=0}else{if((b|0)==16){e=p[c],p[c]=e+4|0,c=p[e>>2],c=(Ho(c,ve(c))|0)!=26?121:0}else{if((b|0)==17){g=p[c];f=g+4|0;p[c]=f;var e=p[g>>2],h=g+8|0;p[c]=h;f=p[f>>2];p[c]=g+12|0;c=p[h>>2];(e|0)!=0&&(e=Io(e),p[f>>2]=e);Jo(c)}else{(b|0)==18&&(e=p[c],p[c]=e+4|0,p[of+232>>2]=p[e>>2])}c=0}}}}}}}}}}}a=d;return c}Co.X=1;function Eo(b,c){var d,e=a;a+=4;d=e>>2;var f=Ko(b),g=((b+7|0)/8&-1)+1|0,h=Kg(g),i=Kg(512),j=(f|0)==0|(h|0)==0|(i|0)==0;a:do{if(j){var k=-1}else{Ed(h,0,g);ej(0,1);Lo(0,1,i);for(var k=e,m=0;;){var o=y[c+(m<<2)>>2];if((o|0)==0){break}else{if((o|0)==1||(o|0)==2||(o|0)==5){var r=(m+2<<2)+c|0,q=p[r>>2],s=q-1|0;p[d]=s;p[r>>2]=q+p[c+(m+3<<2)>>2]|0;r=4}else{Dh(4,k),r=2,s=p[d]}}var q=((m|1)<<2)+c|0,u=p[q>>2]-1|0;p[q>>2]=u;m=((u|0)>0?0:r)+m|0;r=(s&2147483647|0)%(b|0);p[d]=r;r=r+1|0;s=1<<(r&7);if((o&1|0)==0){o=h+(r>>>3)|0,l[o]=t[o]&255&(s^255)&255,Lo(f,r,i)}else{q=h+(r>>>3)|0;l[q]=(t[q]&255|s)&255;if((o|0)==5){continue}if((ej(f,r)|0)!=0){k=-1;break a}}}k=wj(0,0)-b+wj(f,b+1|0)+wj(f,0)+p[f>>2]|0;for(o=1;;){if((o|0)>(b|0)){var w=k;break}if(((t[(o>>3)+h|0]&255&1<<(o&7)|0)!=0&1|0)!=(wj(f,o)|0)){w=o;break}o=o+1|0}p[d]=o;k=w}}while(0);Lg(i);Lg(h);Mo(f);a=e;return k}Eo.X=1;function No(b,c){var d=l[b];if(d<<24>>24==45){var e=b+1|0,d=1}else{e=d<<24>>24==43?b+1|0:b,d=0}var f=l[e]<<24>>24==48;a:do{if(f){for(var g=e;;){if(g=g+1|0,l[g]<<24>>24!=48){var h=g;break a}}}else{h=e}}while(0);for(g=f=e=0;;){if((g|0)>=11){var i=0;break}var j=(l[h+g|0]<<24>>24)-48|0;if(j>>>0>=10){h=(T.b(f,e,d,0),T.result[0]);i=T.result[1];if((i|0)>0||(i|0)==0&&h>>>0>2147483647){i=0;break}d=(d|0)==0?f:(T.b(0,0,f,e),T.result[0]);p[c>>2]=d;i=1;break}e=(T.multiply(f,e,10,0),T.result[0]);f=(T.add(j,(j|0)<0?-1:0,e,T.result[1]),T.result[0]);e=T.result[1];g=g+1|0}return i}No.X=1;function jh(b,c){p[Ve+(b<<2)>>2]=c;var d=(b<<2)+We|0;(p[d>>2]|0)<(c|0)&&(p[d>>2]=c)}function Mj(b){var c=(b|0)==0;a:do{if(!c){for(var d=b;;){if(p[d+16>>2]=1,d=p[d+44>>2],(d|0)==0){break a}}}}while(0)}function bi(b,c,d,e,f){var g=c>>2;li(b,c);b=(c+22|0)>>1;(n[b]&2)<<16>>16==0?(e=(e|0)<0?p[g+8]-p[g+9]|0:e,(d-512|0)>>>0<65025&&(d-1&d|0)==0&&(p[g+8]=d,bo(c)),c=c+32|0,d=Oo(p[g],c,e),p[g+9]=p[c>>2]-(e&65535)|0,(f|0)!=0&&(n[b]|=2),f=d):f=8;return f}function Io(b){var c,d=a;a+=4;c=d>>2;var e=p[Qg+28>>2];if((e|0)==0|(p[of+168>>2]|0)<(b|0)){(p[of>>2]|0)==0?(b=Gd[p[of+28>>2]](b),c=p[c]=b):(jh(8,b),b=ch(b,d),c=p[c],(c|0)==0?c=0:Rg(4,b))}else{var f=p[Qg+24>>2];p[c]=f;p[Qg+24>>2]=p[f>>2];p[Qg+28>>2]=e-1|0;Rg(3,1);jh(8,b);c=f}a=d;return c}function Jo(b){if((b|0)!=0){if(y[of+164>>2]>>>0<=b>>>0&y[Qg+20>>2]>>>0>b>>>0){p[b>>2]=p[Qg+24>>2],p[Qg+24>>2]=b,p[Qg+28>>2]=p[Qg+28>>2]+1|0,Rg(3,-1)}else{if((p[of>>2]|0)!=0){var c=-pf(b)|0;Rg(4,c);Rg(0,c);Rg(9,-1)}Gd[p[of+32>>2]](b)}}}function Po(b,c,d){var e=(b|0)==0;a:do{if(e){var f=0}else{for(var g=ve(b)+(b+1)|0;;){if(l[g]<<24>>24==0){f=0;break a}var h=ve(g),i=h+(g+1)|0;if((pg(g,c)|0)==0){f=i;break a}g=ve(i)+(h+(g+2))|0}}}while(0);b=f;return(b|0)==0?(d|0)!=0&1:Qo(b)&1}function Hk(b,c,d,e){for(var f=c>>2,c=e<<24>>24==1?1:2,d=b+d|0,b=e<<24>>24==3?b+1|0:b;;){if(b>>>0>=d>>>0){var g=b,h=0;break}e=t[b];if((l[R.e+(e&255)|0]&1)<<24>>24==0){e<<24>>24==45?(g=b+c|0,h=1):(g=e<<24>>24==43?b+c|0:b,h=0);break}else{b=b+c|0}}for(b=g;;){if(b>>>0>=d>>>0){var i=0,j=0,k=0,m=0;break}if(l[b]<<24>>24!=48){m=k=j=i=0;break}b=b+c|0}for(;;){var e=b+j|0,o=e>>>0<d>>>0;if(!o){var r=i;break}e=t[e];i=e<<24>>24;if((e-48&255)>=10){r=i;break}m=(T.multiply(m,k,10,0),T.result[0]);k=e;e=(e|0)<0?-1:0;m=(T.add(m,T.result[1],-48,-1),T.result[0]);m=(T.add(m,T.result[1],k,e),T.result[0]);k=T.result[1];j=j+c|0}(k|0)<0||(k|0)==0&&m>>>0<0?(p[f]=0,p[f+1]=-2147483648):((h|0)==0?p[f]=m:(d=(T.b(0,0,m,k),T.result[0]),k=T.result[1],p[f]=d),p[f+1]=k);if((r|0)==0|o^1){if((j|0)==0&(g|0)==(b|0)){h=1}else{if(g=c*19|0,(j|0)>(g|0)){h=1}else{if((j|0)<(g|0)){h=0}else{for(var q,j=0;;){q=((l[b+j*c|0]<<24>>24)-(l[R.nf+j|0]<<24>>24))*10|0;var j=j+1|0,s=(q|0)==0;if(!(s&(j|0)<18)){break}}q=s?(l[b+c*18|0]<<24>>24)-56|0:q;h=(q|0)<0?0:(q|0)>0?1:(h|0)!=0?0:2}}}}else{h=1}return h}Hk.X=1;function Qo(b){var c=((t[b]&255)-48|0)>>>0<10;a:do{if(c){var d=dp(b)&255}else{for(var d=ve(b),e=0;;){if((e|0)>=7){d=1;break a}if((t[R.Zq+e|0]&255|0)==(d|0)&&(te(R.br+(t[R.$q+e|0]&255)|0,b,d)|0)==0){break}e=e+1|0}d=l[R.ar+e|0]}}while(0);return d}function dp(b){var c=a;a+=4;p[c>>2]=0;(b|0)==0?b=0:(No(b,c),b=p[c>>2]);a=c;return b}function ch(b,c){var d=Gd[p[of+44>>2]](b);jh(5,b);if((p[Qg+12>>2]|0)!=0){var e=p[Ve>>2],f=(e|0)<0?-1:0,g=Qg+4|0,g=(T.b(p[g>>2],p[g+4>>2],d,(d|0)<0?-1:0),T.result[0]),h=T.result[1];(f|0)<(h|0)||(f|0)==(h|0)&&e>>>0<g>>>0?p[Qg+32>>2]=0:(p[Qg+32>>2]=1,kh(d))}e=Gd[p[of+28>>2]](d);(e|0)!=0&&(d=pf(e),Rg(0,d),Rg(9,1));p[c>>2]=e;return d}function kh(b){var c=p[Qg+12>>2];if((c|0)!=0){var d=p[Ve>>2],e=p[Qg+16>>2];p[Qg+12>>2]=0;Gd[c](e,d,(d|0)<0?-1:0,b);p[Qg+12>>2]=c;p[Qg+16>>2]=e}}function Ho(b,c){var d=(c|0)<2;a:do{if(d){var e=26}else{for(e=R.dr+((t[R.i+(t[b]&255)|0]&255)<<2^c^(t[R.i+(t[b+(c-1)|0]&255)|0]&255)*3)%127|0;;){var e=t[e],f=(e&255)-1|0;if(e<<24>>24==0){e=26;break a}if((t[R.er+f|0]&255|0)==(c|0)&&(te(R.gr+(Vc[fp+(f<<1)>>1]&65535)|0,b,c)|0)==0){break}e=R.fr+f|0}e=t[R.cr+f|0]&255}}while(0);return e}function bo(b){b=b+80|0;ip(p[b>>2]);p[b>>2]=0}function Oo(b,c,d){var e,f,g=a;a+=8;var h;f=g>>2;var i=p[c>>2];h=l[b+15|0]<<24>>24==0?3:(p[b+24>>2]|0)==0?3:11;a:do{if(h==3){var j=b+176|0;if((p[p[j>>2]+12>>2]|0)!=0|(i|0)==0){h=11}else{if(e=(b+128|0)>>2,(i|0)==(p[e]|0)){h=11}else{p[f]=0;p[f+1]=0;if(l[b+16|0]<<24>>24==0){h=8}else{if(h=p[b+60>>2],(p[h>>2]|0)==0){h=8}else{if(h=Fi(h,g),(h|0)==0){h=8}else{var k=h;h=10}}}do{if(h==8){if(k=Fp(i),(k|0)==0){k=7}else{Gp(b);h=p[f];var m=p[f+1];f=i;var o=(T.add(f,0,-1,-1),T.result[0]);h=(T.add(o,T.result[1],h,m),T.result[0]);f=(T.j(h,T.result[1],f,0),T.result[0]);p[b+24>>2]=f;p[e]=i;e=b+172|0;ip(p[e>>2]);p[e>>2]=k;j=p[j>>2];e=j+40|0;k=p[e>>2];(k|0)!=0&&(Gd[p[of+140>>2]](k),p[e>>2]=0,p[j+44>>2]=0);p[j+20>>2]=i;h=11;break a}}}while(0);p[c>>2]=p[e];var r=k;h=14}}}}while(0);h==11&&(p[c>>2]=p[b+128>>2],b=b+118|0,n[b>>1]=((d|0)<0?n[b>>1]<<16>>16:d)&65535,r=0);a=g;return r}Oo.X=1;function Fi(b,c){return Gd[p[p[b>>2]+24>>2]](b,c)}function Gp(b){Mj(p[b+88>>2]);Hp(p[b+176>>2],0)}function ip(b){if((b|0)!=0){if(y[Og+44>>2]>>>0<=b>>>0&y[Og+48>>2]>>>0>b>>>0){Rg(1,-1),p[b>>2]=p[Og+60>>2],p[Og+60>>2]=b,b=p[Og+56>>2]+1|0,p[Og+56>>2]=b,p[Og+64>>2]=(b|0)<(p[Og+40>>2]|0)&1}else{var c=-pf(b)|0;Rg(2,c);Lg(b)}}}function Ip(b){var c,d=p[b+28>>2];c=d+8|0;if((p[c>>2]|0)==(b|0)){for(var e=b;;){var f=p[e+36>>2];if((f|0)==0){break}if((n[f+24>>1]&4)<<16>>16==0){break}e=f}p[c>>2]=f}c=(b+32|0)>>2;e=p[c];b=(b+36|0)>>2;f=p[b];(e|0)==0?p[(d+4|0)>>2]=f:p[(e+36|0)>>2]=f;e=p[b];f=p[c];(e|0)==0?p[(d|0)>>2]=f:p[(e+32|0)>>2]=f;p[c]=0;p[b]=0}function wj(b,c){var d,e=(b|0)==0;a:do{if(e){var f=0}else{if(y[b>>2]>>>0<c>>>0|(c|0)==0){f=0}else{var g=b;d=g>>2;for(var h=c-1|0;;){var i=y[d+2];if((i|0)==0){break}var j=(h>>>0)%(i>>>0);d=y[((Math.floor((h>>>0)/(i>>>0))<<2)+12>>2)+d];if((d|0)==0){f=0;break a}g=d;d=g>>2;h=j}if(y[d]>>>0<4001){f=(t[g+(h>>>3)+12|0]&255&1<<(h&7)|0)!=0&1}else{for(j=h+1|0;;){h=(h>>>0)%125;g=y[((h<<2)+12>>2)+d];if((g|0)==0){f=0;break a}if((g|0)==(j|0)){f=1;break a}h=h+1|0}}}}}while(0);return f}wj.X=1;function Jp(b,c){var d=(c|0)>0;a:do{if(d){for(var e=b+c|0,f=0,g=b;;){var h=g+1|0,f=f<<3^f^t[R.i+(t[g]&255)|0]&255;if((h|0)==(e|0)){var i=f;break a}g=h}}else{i=0}}while(0);return i}function Hp(b,c){var d=b+40|0;if((p[d>>2]|0)!=0){var e=p[b>>2],f=(e|0)==0;a:do{if(!f){for(var g=e;;){var h=y[g+32>>2];y[g+16>>2]>>>0>c>>>0&&Kp(g);if((h|0)==0){break a}g=h}}}while(0);(c|0)==0?(e=p[b+44>>2],(e|0)==0?e=1:(Ed(p[e+4>>2],0,p[b+20>>2]),e=2)):e=c+1|0;Gd[p[of+136>>2]](p[d>>2],e)}}function Kp(b){var c;c=(b+24|0)>>1;(n[c]&2)<<16>>16!=0&&(Ip(b),n[c]&=-7,n[b+26>>1]<<16>>16==0&&Lp(b))}function Lp(b){var c=p[b+28>>2];(p[c+28>>2]|0)!=0&&((p[b+16>>2]|0)==1&&(p[(c+44|0)>>2]=0),Gd[p[of+128>>2]](p[c+40>>2],p[b>>2],0))}function Fp(b){var c;jh(7,b);if((p[Og+32>>2]|0)<(b|0)){c=4}else{if(c=p[Og+60>>2],(c|0)==0){c=4}else{p[Og+60>>2]=p[c>>2];var d=p[Og+56>>2]-1|0;p[Og+56>>2]=d;p[Og+64>>2]=(d|0)<(p[Og+40>>2]|0)&1;Rg(1,1);d=c;c=6}}c==4&&(b=bh(b),(b|0)==0?d=0:(c=pf(b),Rg(2,c),d=b));return d}function Ko(b){var c=qo(512);(c|0)!=0&&(p[c>>2]=b);return c}function ej(b,c){var d,e,f=(b|0)==0;a:do{if(f){var g=0}else{g=b;d=g>>2;for(var h=c-1|0;;){var i=g|0,j=y[i>>2];if(j>>>0<=4e3){e=8;break}var k=g+8|0,m=y[k>>2];if((m|0)==0){e=7;break}var o=(h>>>0)%(m>>>0),g=(Math.floor((h>>>0)/(m>>>0))<<2)+g+12|0,h=y[g>>2];if((h|0)==0&&(h=Ko(m),p[g>>2]=h,(h|0)==0)){g=7;break a}g=h;d=g>>2;h=o}do{if(e==7&&j>>>0>=4001){var o=h+1|0,r=(h>>>0)%125,m=g+12|0,q=y[((r<<2)+12>>2)+d],s=(q|0)==0;do{if(s){if(e=y[d+1],e>>>0<124){var u=r,w=e;e=20}else{e=14}}else{e=r;for(var v=q;;){if((v|0)==(o|0)){g=0;break a}var x=e+1|0,x=x>>>0>124?0:x,v=y[((x<<2)+12>>2)+d];if((v|0)==0){break}e=x}e=y[d+1];e>>>0>61?e=14:(u=x,w=e,e=20)}}while(0);if(e==14){j=f=zh(0,500);if((f|0)==0){g=7;break a}u=m;Ah(f,u,500);Ed(u,0,500);p[k>>2]=Math.floor(((p[i>>2]+124|0)>>>0)/125);i=0;for(k=ej(g,o);;){var A=p[j+(i<<2)>>2],A=(A|0)==0?k:ej(g,A)|k,i=i+1|0;if((i|0)==125){break}k=A}vf(0,f);g=A;break a}else{if(e==20){p[d+1]=w+1|0;p[((u<<2)+12>>2)+d]=o;g=0;break a}}}}while(0);g=g+(h>>>3)+12|0;l[g]=(t[g]&255|1<<(h&7))&255;g=0}}while(0);return g}ej.X=1;function Lo(b,c,d){var e,f=(b|0)==0;a:do{if(!f){var g=b;e=g>>2;for(var h=c-1|0;;){var i=y[e+2];if((i|0)==0){break}var j=(h>>>0)%(i>>>0),g=y[((Math.floor((h>>>0)/(i>>>0))<<2)+12>>2)+e];if((g|0)==0){break a}e=g>>2;h=j}if(y[e]>>>0<4001){g=g+(h>>>3)+12|0,l[g]=t[g]&255&(1<<(h&7)^255)&255}else{j=d;e=g+12|0;Ah(d,e,500);Ed(e,0,500);e=(g+4|0)>>2;p[e]=0;h=h+1|0;for(i=0;;){var k=(i<<2)+j|0,m=p[k>>2];if(!((m|0)==0|(m|0)==(h|0))){m=((m-1|0)>>>0)%125;p[e]=p[e]+1|0;var o=(m<<2)+g+12|0,r=(p[o>>2]|0)==0;b:do{if(r){var q=o}else{for(var s=m;;){var s=s+1|0,s=s>>>0>124?0:s,u=(s<<2)+g+12|0;if((p[u>>2]|0)==0){q=u;break b}}}}while(0);p[q>>2]=p[k>>2]}i=i+1|0;if((i|0)==125){break a}}}}}while(0)}Lo.X=1;function Mo(b){if((b|0)!=0){var c=(p[b+8>>2]|0)==0;a:do{if(!c){for(var d=b+12|0,e=0;;){if(Mo(p[d+(e<<2)>>2]),e=e+1|0,(e|0)==125){break a}}}}while(0);Lg(b)}}function qo(b){var c=bh(b);(c|0)!=0&&Ed(c,0,b);return c}function wo(b,c,d,e){if((d|0)==0){b=p[b+44>>2]}else{var f=ve(d),g=b+412|0,h=Ao(g,d,f);(h|0)!=0|(e|0)==0?b=h:(e=ni(b,f+61|0),(e|0)==0?b=e:(h=e+60|0,p[e>>2]=h,l[e+4|0]=1,p[e+20>>2]=h,l[e+24|0]=2,p[e+40>>2]=h,l[e+44|0]=3,Ah(h,d,f),l[f+(e+60)|0]=0,d=Ff(g,p[e>>2],f,e),(d|0)==0?b=e:(l[b+30|0]=1,vf(b,d),b=0)))}return(b|0)==0?0:b+((c&255)-1)*20|0}function Ao(b,c,d){b=Mp(b,c,d,(p[b+12>>2]|0)==0?0:(Jp(c,d)>>>0)%(y[b>>2]>>>0));return(b|0)==0?0:p[b+8>>2]}function Mp(b,c,d,e){var f=p[b+12>>2];if((f|0)==0){var g=b+4|0,b=b+8|0}else{g=(e<<3)+f|0,b=(e<<3)+f+4|0}for(g=p[g>>2];;){b=p[b>>2];e=g-1|0;if((g|0)==0|(b|0)==0){var h=0;break}if((p[b+16>>2]|0)==(d|0)&&(te(p[b+12>>2],c,d)|0)==0){h=b;break}g=e;b|=0}return h}function Ff(b,c,d,e){var f,g;g=(b|0)>>2;var h=y[g],h=(h|0)==0?0:(Jp(c,d)>>>0)%(h>>>0),i=Mp(b,c,d,h);if((i|0)==0){if((e|0)==0){b=0}else{if(i=bh(20),f=i>>2,(i|0)==0){b=e}else{p[f+3]=c;p[f+4]=d;p[f+2]=e;e=b+4|0;f=p[e>>2]+1|0;p[e>>2]=f;if(f>>>0>9&&f>>>0>p[g]<<1>>>0){var e=f<<1,j,e=e<<3>>>0>1024?128:e;f=b|0;var k=(e|0)==(p[f>>2]|0);a:do{if(k){var m=0}else{dj();var o=j=bh(e<<3);gj();if((j|0)==0){m=0}else{var r=b+12|0;Lg(p[r>>2]);p[r>>2]=o;var q=pf(j),r=q>>>3;p[f>>2]=r;Ed(j,0,q&-8);j=b+8|0;q=p[j>>2];p[j>>2]=0;if((q|0)==0){m=1}else{for(j=q>>2;;){var s=p[j];Np(b,((Jp(p[j+3],p[j+4])>>>0)%(r>>>0)<<3)+o|0,q);if((s|0)==0){m=1;break a}q=s;j=q>>2}}}}}while(0);h=(m|0)==0?h:(Jp(c,d)>>>0)%(y[g]>>>0)}c=p[b+12>>2];(c|0)==0?Np(b,0,i):Np(b,(h<<3)+c|0,i);b=0}}}else{g=i+8|0,d=p[g>>2],(e|0)==0?(g=i+4|0,m=p[g>>2],c=(i|0)>>2,e=p[c],(m|0)==0?p[b+8>>2]=e:p[(m|0)>>2]=e,m=p[c],(m|0)!=0&&(p[(m+4|0)>>2]=p[g>>2]),g=p[b+12>>2],(g|0)!=0&&(m=(h<<3)+g+4|0,(p[m>>2]|0)==(i|0)&&(p[m>>2]=p[c]),h=(h<<3)+g|0,p[h>>2]=p[h>>2]-1|0),Lg(i),h=b+4|0,c=p[h>>2]-1|0,p[h>>2]=c,(c|0)==0&&Yn(b)):(p[g>>2]=e,p[i+12>>2]=c),b=d}return b}Ff.X=1;function Np(b,c,d){var e;if((c|0)==0){e=9}else{e=(c|0)>>2;var f=p[e];if((f|0)==0){p[e]=1,p[c+4>>2]=d,e=9}else{var c=c+4|0,g=p[c>>2];p[e]=f+1|0;p[c>>2]=d;(g|0)==0?e=9:(p[d>>2]=g,e=(g+4|0)>>2,p[d+4>>2]=p[e],f=p[e],(f|0)==0?p[b+8>>2]=d:p[(f|0)>>2]=d,p[e]=d,e=12)}}e==9&&(b=(b+8|0)>>2,p[d>>2]=p[b],e=p[b],(e|0)!=0&&(p[(e+4|0)>>2]=d),p[d+4>>2]=0,p[b]=d)}function uo(b){p[b+8>>2]=0;p[b+4>>2]=0;p[b>>2]=0;p[b+12>>2]=0}function dj(){var b=p[Fo>>2];if((b|0)!=0){Gd[b]()}}function gj(){var b=p[Go>>2];if((b|0)!=0){Gd[b]()}}function xo(b,c,d,e,f,g){var h,i=y[d>>2],j=ve(c),k=(p[of+12>>2]|i&64|0)!=0&(j|0)>4;a:do{if(k){if((jm(c,R.Wh|0,5)|0)!=0){h=63}else{var m=j+2|0,o=i|64,r=(j|0)>0;b:do{if(r){for(var q=m,s=0;;){if(q=(l[c+s|0]<<24>>24==38&1)+q|0,s=s+1|0,(s|0)==(j|0)){var u=q;break b}}}else{u=m}}while(0);m=Kg(u);if((m|0)==0){var w=7;h=69}else{q=l[c+5|0]<<24>>24==47;do{if(q){if(l[c+6|0]<<24>>24!=47){var s=0,v=5,r=0;break}for(r=7;;){q=l[c+r|0];if(q<<24>>24==47||q<<24>>24==0){break}r=r+1|0}if((r|0)==7){s=0;v=7;r=0;break}else{if((r|0)==16){q=c+7|0;if((jm(R.gi|0,q,9)|0)==0){s=0;v=16;r=0;break}var x=q}else{x=c+7|0}}x=Bh(R.qi|0,(z=a,a+=8,p[z>>2]=r-7|0,p[z+4>>2]=x,z));p[g>>2]=x;var x=1,A=o,E=m;h=67;break a}s=0;v=5;r=0;h=42}while(0);b:for(;;){var q=m+(r-1)|0,J=s,s=v;c:for(;;){var v=s,M=l[c+s|0];d:for(;;){if(M<<24>>24==0||M<<24>>24==35){break b}var D=v+1|0,K=M<<24>>24==37;do{if(K){var H=t[c+D|0];if((l[R.e+(H&255)|0]&8)<<24>>24!=0){var N=t[v+(c+2)|0];if((l[R.e+(N&255)|0]&8)<<24>>24!=0){break d}}}else{h=30}}while(0);if((J|0)==1){if(!(M<<24>>24==61||M<<24>>24==38)){var Q=M,P=1,L=D,I=r;h=41;break c}if(l[q]<<24>>24!=0){if(M<<24>>24!=38){Q=0;P=2;L=D;I=r;h=41;break c}Q=l[m+r|0]=0;P=1;L=D;I=r+1|0;h=41;break c}for(K=D;;){var X=t[c+K|0];if(X<<24>>24==0||X<<24>>24==35){v=K;M=X;continue d}if(l[c+(K-1)|0]<<24>>24==38){v=K;M=X;continue d}K=K+1|0}}else{if((J|0)==0){if(M<<24>>24==63){h=40;break c}Q=M;P=0}else{if((J|0)==2){if(M<<24>>24==38){h=40;break c}Q=M;P=2}else{Q=M,P=J}}L=D;I=r;h=41;break c}}M=v+3|0;v=((Op(H<<24>>24)&255)<<4)+(Op(N<<24>>24)&255)|0;if((v|0)!=0){Q=v&255;P=J;L=M;I=r;h=41;break}if((J|0)==1){for(v=M;;){M=l[c+v|0];if(M<<24>>24==0||M<<24>>24==35||M<<24>>24==61||M<<24>>24==38){J=1;s=v;continue c}v=v+1|0}}else{if((J|0)==0){for(v=M;;){M=l[c+v|0];if(M<<24>>24==0||M<<24>>24==35||M<<24>>24==63){J=0;s=v;continue c}v=v+1|0}}else{for(v=(J|0)==2;;){K=l[c+M|0];if(K<<24>>24==0||K<<24>>24==35){s=M;continue c}if(v&K<<24>>24==38){J=2;s=M;continue c}M=M+1|0}}}}h==40&&(Q=0,P=1,L=D,I=r);l[m+I|0]=Q;s=P;v=L;r=I+1|0}(J|0)==1&&(l[m+r|0]=0,r=r+1|0);l[m+r|0]=0;l[r+(m+1)|0]=0;r=b;for(q=ve(m)+(m+1)|0;;){if(l[q]<<24>>24==0){var Y=o,da=r,ga=m;h=65;break a}s=ve(q);v=s+(q+1)|0;M=ve(v);if((s|0)==3){if((jm(R.Ai|0,q,3)|0)==0){var ha=o,ba=v}else{ha=o,ba=r}h=62}else{if((s|0)==5){if((jm(R.$b|0,q,5)|0)==0){var ea=Pp|0,ja=R.$b|0,ra=-393217,Va=393216;h=52}else{ha=o,ba=r,h=62}}else{(s|0)==4?(K=(h=(jm(R.lj|0,q,4)|0)==0)?o&7:0,h?(ea=Qp|0,ja=R.fc|0,ra=-8,Va=K,h=52):(ha=o,ba=r,h=62)):(ha=o,ba=r,h=62)}}b:do{if(h==52){ha=0;c:for(;;){ba=p[ea+(ha<<3)>>2];if((ba|0)==0){break}K=(M|0)==(ve(ba)|0);do{if(K&&(jm(v,ba,M)|0)==0){ha=p[ea+(ha<<3)+4>>2];if((ha|0)==0){break c}if((ha|0)>(Va|0)){x=Bh(R.xk|0,(z=a,a+=8,p[z>>2]=ja,p[z+4>>2]=v,z));p[g>>2]=x;x=3;A=o;E=m;h=67;break a}ha|=ra&o;ba=r;break b}}while(0);ha=ha+1|0}x=Bh(R.mk|0,(z=a,a+=8,p[z>>2]=ja,p[z+4>>2]=v,z));p[g>>2]=x;x=1;A=o;E=m;h=67;break a}}while(0);o=ha;r=ba;q=M+(s+(q+2))|0}}}}else{h=63}}while(0);h==63&&(k=Kg(j+2|0),(k|0)==0?(w=7,h=69):(Ah(k,c,j),l[k+j|0]=0,l[j+(k+1)|0]=0,Y=i,da=b,ga=k,h=65));if(h==65){if(b=ng(da),p[e>>2]=b,(b|0)!=0){var ta=ga,xa=Y,Fa=0;h=68}else{e=Bh(R.Gk|0,(z=a,a+=4,p[z>>2]=da,z)),p[g>>2]=e,x=1,A=Y,E=ga,h=67}}h==67&&(Lg(E),ta=0,xa=A,Fa=x,h=68);h==68&&(p[d>>2]=xa,p[f>>2]=ta,w=Fa);return w}xo.X=1;function yo(b,c,d,e,f,g){var h,i,j,k=a;a+=100;if((c|0)==0){var m=1,o=0;i=3}else{var r=l[c]<<24>>24==0,q=(pg(c,R.Ig|0)|0)==0;if(q|r^1){var s=q,u=r,w=1;i=4}else{m=r,o=1,i=3}}i==3&&(s=(l[d+29|0]<<24>>24==2&1|0)!=0,u=m,w=o);f=(p[d+12>>2]&131072|0)==0?f:f|2;f=s?f|4:f;u|=s;m=(g&256|0)!=0&u?g&-769|512:g;o=qo(44);g=o>>2;r=(o|0)==0;a:do{if(r){q=7}else{l[o+8|0]=0;q=o;p[q>>2]=d;p[g+7]=o;p[g+8]=1;b:do{if(u){i=24}else{if((m&131072|0)==0){i=24}else{var v=p[b+8>>2]+1|0;j=bh(v);l[o+9|0]=1;if((j|0)==0){Lg(o);q=7;break a}v=Rp(b,c,v,j);if((v|0)!=0){Lg(j);Lg(o);q=v;break a}for(var x=$n;;){var A=y[x>>2];if((A|0)==0){Lg(j);i=24;break b}x=p[A>>2];if((pg(j,p[x+144>>2])|0)==0&&(p[x>>2]|0)==(b|0)){break}x=A+68|0}for(var x=d+8|0,E=p[d+4>>2];;){h=E-1|0;if((E|0)>0){E=p[p[x>>2]+(h<<4)+4>>2];if((E|0)==0){E=h;continue}if((p[E+4>>2]|0)!=(A|0)){E=h;continue}Lg(j);Lg(o);q=19;break a}p[g+1]=A;var J=A+64|0;p[J>>2]=p[J>>2]+1|0;Lg(j);var J=A,M=v;i=37;break b}}}}while(0);if(i==24){if(x=qo(84),j=x>>2,v=x,(x|0)==0){var D=7,K=v;i=52}else{if(h=x,i=h>>2,h=Sp(b,h,c,f,m),(h|0)!=0){D=h,K=v,i=52}else{if(E=p[i],h=k|0,Ed(h,0,100),E=p[E+60>>2],(p[E>>2]|0)==0?h=0:(h=Tp(E,h,100,0,0),h=(h|0)!=522?h:0),(h|0)!=0){D=h,K=v,i=52}else{l[x+16|0]=f&255;p[j+1]=d;h=p[i];E=x;p[h+152>>2]=32;p[h+156>>2]=E;p[g+1]=v;p[j+2]=0;p[j+3]=0;E=y[i];l[E+14|0]<<24>>24!=0&&(n[(x+22|0)>>1]|=1);i=(t[k+17|0]&255)<<16|(t[k+16|0]&255)<<8;var H=x+32|0;h=H>>2;p[h]=i;if((i-512|0)>>>0>65024){i=31}else{if((i+16777215&i|0)!=0){i=31}else{var N=t[k+20|0];n[(x+22|0)>>1]|=2;l[x+17|0]=(Xi(k+52|0)|0)!=0&1;l[x+18|0]=(Xi(k+64|0)|0)!=0&1;N&=255;i=34}}i==31&&(p[h]=0,s|w^1||(l[x+17|0]=0,l[x+18|0]=0),N=0);i=Oo(E,H,N);(i|0)!=0?(D=i,K=v,i=52):(p[j+9]=p[h]-N|0,l[o+9|0]<<24>>24!=0&&(p[j+16]=1,p[j+17]=p[$n>>2],p[$n>>2]=v),J=v,M=0,i=37)}}}}do{if(i==37){D=l[o+9|0]<<24>>24==0;b:do{if(!D){K=p[d+4>>2];j=d+8|0;for(v=0;;){if((v|0)>=(K|0)){break b}x=p[p[j>>2]+(v<<4)+4>>2];if((x|0)!=0&&l[x+9|0]<<24>>24!=0){var Q=x;break}v=v+1|0}for(;;){var P=Q+24|0,K=p[P>>2];if((K|0)==0){break}Q=K}K=y[g+1];if(K>>>0<y[Q+4>>2]>>>0){p[g+5]=Q,p[g+6]=0,p[P>>2]=o}else{for(j=Q;;){var L=j+20|0,v=y[L>>2];if((v|0)==0){p[g+5]=0;p[g+6]=j;break}if(y[v+4>>2]>>>0<K>>>0){j=v}else{p[g+5]=v;p[g+6]=j;p[v+24>>2]=o;break}}p[L>>2]=o}}}while(0);p[e>>2]=o;if((M|0)!=0){D=M,K=J}else{b=o+4|0;if((Up(p[q>>2],p[b>>2],0,0)|0)!=0){q=0;break a}Vp(p[p[p[b>>2]>>2]+176>>2],2e3);q=0;break a}}}while(0);(K|0)!=0&&(q=p[K>>2],(q|0)!=0&&ao(q));Lg(K);Lg(o);p[e>>2]=0;q=D}}while(0);a=k;return q}yo.X=1;function zo(b,c){var d=(c|0)==0?ni(0,84):Up(p[c>>2],p[c+4>>2],84,30);(d|0)==0?l[b+30|0]=1:l[d+76|0]<<24>>24==0&&(uo(d+8|0),uo(d+24|0),uo(d+40|0),uo(d+56|0),l[d+77|0]=1);return d}function Up(b,c,d,e){li(b,c);var b=c+48|0,f=p[b>>2];(f|0)!=0|(d|0)==0?c=f:(d=ni(0,d),p[b>>2]=d,p[c+52>>2]=e,c=d);return c}function lj(b){var c,d,e=a;a+=32;var f=e+16,g=b+8|0;d=g>>2;c=e>>2;p[c]=p[d];p[c+1]=p[d+1];p[c+2]=p[d+2];p[c+3]=p[d+3];var h=b+40|0;d=h>>2;c=f>>2;p[c]=p[d];p[c+1]=p[d+1];p[c+2]=p[d+2];p[c+3]=p[d+3];uo(h);Yn(b+24|0);c=p[f+8>>2];d=(c|0)==0;a:do{if(!d){for(h=c;;){if(qf(0,p[h+8>>2]),h=p[h>>2],(h|0)==0){break a}}}}while(0);Yn(f);uo(g);f=p[e+8>>2];g=(f|0)==0;a:do{if(!g){for(c=f;;){if(rf(0,p[c+8>>2]),c=p[c>>2],(c|0)==0){break a}}}}while(0);Yn(e);Yn(b+56|0);p[b+72>>2]=0;f=b+78|0;g=n[f>>1];(g&1)<<16>>16!=0&&(b=b+4|0,p[b>>2]=p[b>>2]+1|0,n[f>>1]=g&-2);a=e}lj.X=1;function Rp(b,c,d,e){l[e]=0;return Gd[p[b+36>>2]](b,c,d,e)}function Sp(b,c,d,e,f){var g,h,i,j,k,m=a;a+=8;k=m>>2;var o=m+4,r=e&1,q=(r|0)==0,s=e&2;p[k]=1024;j=(b+4|0)>>2;var u=p[j],u=(u|0)>32?u+7&-8:32;p[c>>2]=0;var w=e&4,e=w>>>2,d=(w|0)==0?d:0,w=(d|0)!=0;do{if(w){if(l[d]<<24>>24==0){var v=0,x=0,A=0,E=0;h=12}else{i=b+8|0;h=p[i>>2]+1|0;var J=bh(h<<1);if((J|0)==0){var M=7}else{l[J]=0;h=Rp(b,d,h,J);g=ve(J);var D=ve(d)+(d+1)|0,K=l[D]<<24>>24==0;a:do{if(K){var H=D}else{for(var N=D;;){var Q=ve(N),N=ve(Q+(N+1)|0)+(Q+(N+2))|0;if(l[N]<<24>>24==0){H=N;break a}}}}while(0);if((h|0)==0){if((g+8|0)<=(p[i>>2]|0)){v=H+1-D|0;x=D;A=g;E=J;h=12;break}Rh(42670);M=14}else{M=h}Lg(J)}h=34}}else{E=A=x=v=0,h=12}}while(0);a:do{if(h==12){if(H=qo((u<<1)+v+(p[j]+247&-8)+A*3+17|0),(H|0)==0){Lg(E),M=7}else{M=H;J=H+176|0;p[J>>2]=H+192|0;h=H+240|0;i=(H+60|0)>>2;p[i]=h;h=p[j]+247&-8;p[(H+68|0)>>2]=H+h|0;h=h+u|0;p[(H+64|0)>>2]=H+h|0;g=h+u|0;D=H+g|0;h=(H+144|0)>>2;p[h]=D;if((E|0)!=0){K=A+1|0;N=H+v+K+g|0;g=(H+148|0)>>2;p[g]=N;Ah(D,E,A);Ah(p[h]+K|0,x,v);Ah(p[g],E,A);D=R.Ch|0;K=p[g]+A|0;for(N=D+9;D<N;D++,K++){l[K]=l[D]}g=p[g]+A+9|0;D=H+184|0;p[D>>2]=g;Ah(g,E,A);g=p[D>>2]+A|0;l[g]=l[R.ba|0];l[g+1]=l[(R.ba|0)+1];l[g+2]=l[(R.ba|0)+2];l[g+3]=l[(R.ba|0)+3];l[g+4]=l[(R.ba|0)+4];Lg(E)}p[H>>2]=b;p[(H+120|0)>>2]=f;if(w){if(l[d]<<24>>24==0){h=23}else{if(p[o>>2]=0,h=Wp(b,p[h],p[i],f,o),g=p[o>>2]&1,(g|h|0)==0&&(Xp(M),D=y[H+124>>2],D>>>0>1024&&(p[k]=D>>>0>8192?8192:D)),(h|0)==0){var P=g,L=0;h=25}else{var I=h;h=26}}}else{h=23}h==23&&(l[H+16|0]=1,l[H+17|0]=4,P=f&1,L=1,h=25);do{if(h==25&&(I=Oo(M,m,-1),(I|0)==0)){b=(e|0)!=0;k=p[k];f=e^1;j=b?0:28;o=H;v=p[J>>2];x=v>>2;Ed(v,0,48);p[x+5]=k;p[x+6]=88;p[x+7]=f;p[x+8]=j;p[x+9]=o;p[x+4]=100;l[H+6|0]=(r^1)&255;l[H+7|0]=(P|0)!=0&(s|0)!=0&1;p[(H+132|0)>>2]=1073741823;l[H+13|0]=L;l[H+4|0]=L;l[H+18|0]=L;l[H+15|0]=e&255;l[H+14|0]=P&255;l[H+8|0]=L;L<<24>>24==0&&(l[H+9|0]=1,l[H+12|0]=2,l[H+11|0]=34,l[H+10|0]=2);n[H+116>>1]=88;r=H+136|0;p[(r|0)>>2]=-1;p[(r+4|0)>>2]=-1;Xp(M);q?b&&(l[H+5|0]=4):l[H+5|0]=2;p[(H+168|0)>>2]=26;p[c>>2]=M;M=0;break a}}while(0);Yp(p[i]);Lg(H);M=I}}}while(0);a=m;return M}Sp.X=1;function uj(b){return(b|0)!=0&1}function Xi(b){return(t[b+1|0]&255)<<16|(t[b]&255)<<24|t[b+3|0]&255|(t[b+2|0]&255)<<8}function Zp(b){var c=p[b+16>>2];(c|0)>-1?b=c:(c=(T.multiply(c,(c|0)<0?-1:0,-1024,-1),T.result[0]),b=p[b+24>>2]+p[b+20>>2]|0,b=(T.j(c,T.result[1],b,(b|0)<0?-1:0),T.result[0]));return b}function Pj(b,c){var d=c&255;if((d|0)==13||(d|0)==10){p[b+40>>2]=c,l[b+16|0]=6}return c}function Ti(b){var c=p[b+4>>2]+428|0;if((c|0)==0){b=0}else{var d=p[c>>2];if((d|0)==0){b=0}else{var b=(c+8|0)>>2,e=p[b];(e|0)<0?b=0:(c=Gd[d](p[c+4>>2],e),p[b]=(c|0)==0?-1:p[b]+1|0,b=c)}}return b}function ao(b){var c=p[b+172>>2];dj();l[b+4|0]=0;var d=b+180|0;$p(p[d>>2],t[b+10|0]&255,p[b+128>>2],c);p[d>>2]=0;Gp(b);if(l[b+15|0]<<24>>24==0){d=b+64|0;if((p[p[d>>2]>>2]|0)!=0){var e=aq(b);Pj(b,e)}bq(b)}else{cq(b),d=b+64|0}gj();Yp(p[d>>2]);Yp(p[b+60>>2]);ip(c);c=p[p[b+176>>2]+40>>2];if((c|0)!=0){Gd[p[of+140>>2]](c)}Lg(b)}function Vp(b,c){p[b+16>>2]=c;var d=p[b+40>>2];if((d|0)!=0){var e=p[of+116>>2],f=Zp(b);Gd[e](d,f)}}function $p(b,c,d,e){var f=a;a+=4;if((b|0)==0){b=0}else{var g=b+4|0,h=Gd[p[p[p[g>>2]>>2]+28>>2]](p[g>>2],4);(h|0)==0?(h=b+43|0,l[h]<<24>>24==0&&(l[h]=1),c=dq(b,0,0,0,c,d,e,0,0),(c|0)!=0?g=0:(p[f>>2]=-1,eq(p[g>>2],10,f),(p[f>>2]|0)!=1?(g=1,c=0):(g=b+16|0,d=p[g+4>>2],((d|0)>-1||(d|0)==-1&&p[g>>2]>>>0>4294967295)&&fq(b,0,0),g=0))):(g=0,c=h);gq(b,g);Yp(p[b+8>>2]);(g|0)!=0&&(dj(),hq(p[b>>2],p[b+100>>2],0),gj());Lg(p[b+32>>2]);Lg(b);b=c}a=f;return b}$p.X=1;function cq(b){var c;c=b+56|0;Mo(p[c>>2]);p[c>>2]=0;iq(b);c=p[b+180>>2];if((uj(c)|0)==0){if(l[b+4|0]<<24>>24==0){c=p[b+60>>2];c=(p[c>>2]|0)==0?7:(jq(c)&2048|0)==0?7:(l[b+5|0]&5)<<24>>24==1?8:7;c==7&&Yp(p[b+64>>2]);c=(kq(b,0)|0)==0;var d=b+16|0;!c&&l[d]<<24>>24==6&&(l[b+17|0]=5);l[b+18|0]=0;l[d]=0}}else{lq(c),l[b+16|0]=0}c=b+40|0;(p[c>>2]|0)!=0&&(Gp(b),l[b+18|0]=l[b+13|0],l[b+16|0]=0,p[c>>2]=0);c=b+72|0;p[c>>2]=0;p[c+4>>2]=0;c=b+80|0;p[c>>2]=0;p[c+4>>2]=0;l[b+19|0]=0}cq.X=1;function aq(b){var c,d=b+64|0;if(l[b+8|0]<<24>>24==0){if(c=Nj(p[d>>2],2),(c|0)==0){c=3}else{var e=c;c=4}}else{c=3}c==3&&(e=Fi(p[d>>2],b+80|0));return e}function bq(b){var c=t[b+16|0];c<<24>>24==6||c<<24>>24==0||((c&255)>1?(dj(),Wj(b),gj()):l[b+4|0]<<24>>24==0&&Oj(b,0));cq(b)}function Yp(b){var c=b|0,d=p[c>>2];(d|0)!=0&&(Gd[p[d+4>>2]](b),p[c>>2]=0)}function Wj(b){var c=b+16|0,d=t[c];a:do{if(!(d<<24>>24==6||d<<24>>24==1||d<<24>>24==0)){var e=(uj(p[b+180>>2])|0)==0;do{if(e){if((p[p[b+64>>2]>>2]|0)==0|d<<24>>24==2){e=Oj(b,0);if(!(l[b+15|0]<<24>>24==0&(d&255)>2)){var f=e;break}p[b+40>>2]=4;l[c]=6;break a}f=mq(b,0)}else{var f=nq(b,2,-1),g=Oj(b,t[b+19|0]&255),f=(f|0)!=0?f:g}}while(0);Pj(b,f)}}while(0)}function Oj(b,c){var d,e=b>>2,f=b+16|0;if((t[f]&255)<2){if((t[b+17|0]&255)<2){var g=0;d=21}else{d=3}}else{d=3}if(d==3){iq(b);var g=y[e+16],h=p[g>>2],i=(h|0)==0;a:do{if(i){d=0}else{if(((h|0)==(oq|0)&1|0)==0){d=t[b+5|0];do{if(d<<24>>24==3){d=(b+72|0)>>2;g=p[d]==0&&p[d+1]==0?0:Gi(g,0,0);p[d]=0;p[d+1]=0;d=g;break a}else{if(d<<24>>24!=1&&l[b+4|0]<<24>>24==0|d<<24>>24==5){Yp(g);if(l[b+13|0]<<24>>24!=0){d=0;break a}d=hq(p[e],p[e+37],0);break a}}}while(0);d=pq(b,c);var j=b+72|0;p[j>>2]=0;p[j+4>>2]=0}else{Yp(g),d=0}}}while(0);g=b+56|0;Mo(p[g>>2]);p[g>>2]=0;p[e+11]=0;g=b+176|0;Jj(p[g>>2]);Hp(p[g>>2],p[e+6]);e=b+180|0;g=p[e>>2];(uj(g)|0)!=0&&qq(g);l[b+4|0]<<24>>24==0?(e=p[e>>2],(uj(e)|0)!=0&&(rq(e,0)|0)==0?e=0:(e=kq(b,1),l[b+18|0]=0)):e=0;l[f]=1;l[b+19|0]=0;g=(d|0)==0?e:d}return g}Oj.X=1;function iq(b){var c;c=(b+96|0)>>2;var d=(p[c]|0)>0;a:do{if(d){for(var e=b+92|0,f=0;;){if(Mo(p[(p[e>>2]+16>>2)+(f*11|0)]),f=f+1|0,(f|0)>=(p[c]|0)){break a}}}}while(0);d=p[b+68>>2];(l[b+4|0]<<24>>24==0?6:((p[d>>2]|0)==(oq|0)&1|0)==0?7:6)==6&&Yp(d);d=b+92|0;Lg(p[d>>2]);p[d>>2]=0;p[c]=0;p[b+52>>2]=0}function Gi(b,c,d){return Gd[p[p[b>>2]+16>>2]](b,c,d)}function pq(b,c){var d,e=a;a+=8;var f=b+72|0;if(p[f>>2]==0&&p[f+4>>2]==0){f=0}else{d=b+136|0;var f=p[d>>2],g=p[d+4>>2];d=(b+64|0)>>2;var h=p[d],h=(c|0)!=0|(f==0&&g==0)?Gi(h,0,0):Ei(h,sq|0,28,0,0);if((h|0)!=0){f=h}else{if(h=l[b+8|0]<<24>>24==0?Nj(p[d],t[b+12|0]&255|16):0,(h|0)==0&((g|0)>0||(g|0)==0&&f>>>0>0)){var h=Fi(p[d],e),i=p[e+4>>2],f=(h|0)==0&((i|0)>(g|0)||(i|0)==(g|0)&&p[e>>2]>>>0>f>>>0)?Gi(p[d],f,g):h}else{f=h}}}a=e;return f}pq.X=1;function hq(b,c,d){return Gd[p[b+28>>2]](b,c,d)}function Jj(b){b|=0;var c=p[b>>2],d=(c|0)==0;a:do{if(!d){for(var e=c;;){if(Kp(e),e=p[b>>2],(e|0)==0){break a}}}}while(0)}function qq(b){var c=b+44|0;l[c]<<24>>24!=0&&(tq(b,0,1),l[c]=0,l[b+47|0]=0)}function rq(b,c){if((c|0)==0){var d=b+43|0;l[d]<<24>>24==0?d=0:(l[d]=0,(uq(b,(n[b+40>>1]<<16>>16)+3|0)|0)==0?d=l[d]<<24>>24==0:(l[d]=1,d=0),d&=1)}else{(c|0)>0?(vq(b,(n[b+40>>1]<<16>>16)+3|0),d=l[b+43|0]=1):d=l[b+43|0]<<24>>24==0&1}return d}function kq(b,c){var d=p[b+60>>2];if((p[d>>2]|0)==0){d=0}else{var d=Gd[p[p[d>>2]+32>>2]](d,c),e=b+17|0;l[e]<<24>>24!=5&&(l[e]=c&255)}return d}function uq(b,c){return l[b+43|0]<<24>>24==0?wq(p[b+4>>2],c,1,6):0}function vq(b,c){l[b+43|0]<<24>>24==0&&wq(p[b+4>>2],c,1,5)}function wq(b,c,d,e){return Gd[p[p[b>>2]+56>>2]](b,c,d,e)}function tq(b,c,d){l[b+43|0]<<24>>24==0&&wq(p[b+4>>2],c,d,9)}function Nj(b,c){return Gd[p[p[b>>2]+20>>2]](b,c)}function xq(b,c,d,e,f){var g;g=(b+20|0)>>2;var h=(p[g]!=e||p[g+1]!=f)|(e==0&&f==0);a:do{if(h){var i=p[b+4>>2];if((i|0)==0|((f|0)<0||(f|0)==0&&e>>>0<1020)){var j=i}else{for(var k=0,m=1020;;){if(i|=0,m=(T.add(m,k,1020,0),T.result[0]),k=T.result[1],i=p[i>>2],(i|0)==0|((k|0)>(f|0)||(k|0)==(f|0)&&m>>>0>e>>>0)){j=i;break a}}}}else{j=p[b+28>>2]}}while(0);h=(T.k(e,f,1020,0),T.result[0]);for(k=d;;){i=1020-h|0;m=(k|0)<(i|0)?k:i;Ah(c,j+(h+4)|0,m);k=k-i|0;if((k|0)<=-1){var o=j;break}c=c+m|0;j=p[j>>2];if(!((j|0)!=0&(k|0)>0)){o=j;break}h=0}d=(T.add(d,(d|0)<0?-1:0,e,f),T.result[0]);e=T.result[1];p[g]=d;p[g+1]=e;p[b+28>>2]=o;return 0}xq.X=1;function yq(b,c,d){var e,f=b+16|0;e=(b+8|0)>>2;for(var b=b+4|0,g=f|0;;){if((d|0)<=0){var h=0;break}var i=p[f>>2],j=(T.k(p[e],p[e+1],1020,0),T.result[0]),k=1020-j|0,k=(d|0)<(k|0)?d:k;if((j|0)==0){var m=Kg(1024),o=m;if((m|0)==0){h=3082;break}p[m>>2]=0;(i|0)==0?(i=m,p[b>>2]=i):(p[(i|0)>>2]=o,i=m);p[g>>2]=i}Ah(i+(j+4)|0,c,k);c=c+k|0;d=d-k|0;k=(T.add(p[e],p[e+1],k,(k|0)<0?-1:0),T.result[0]);j=T.result[1];p[e]=k;p[e+1]=j}return h}yq.X=1;function zq(b){var c=p[b+4>>2],d=(c|0)==0;a:do{if(!d){for(var e=c;;){var f=p[e>>2];Lg(e);if((f|0)==0){break a}e=f}}}while(0);Aq(b);return 0}function Aq(b){Ed(b,0,32);p[b>>2]=oq}function nq(b,c,d){var e,f=b>>2,g=y[f+10],h=(g|0)==0;do{if(h){e=(b+96|0)>>2;var i=y[e];if((i|0)>(d|0)){var j=(c|0)==1,k=(j&1^1)+d|0,i=(k|0)<(i|0);a:do{if(i){for(var m=b+92|0,o=k;;){if(Mo(p[(p[m>>2]+16>>2)+(o*11|0)]),o=o+1|0,(o|0)>=(p[e]|0)){break a}}}}while(0);p[e]=k;j?(k|0)!=0?e=g:(e=p[f+17],j=p[e>>2],(j|0)==0?e=g:(e=((j|0)==(oq|0)&1|0)==0?0:Gi(e,0,0),p[f+13]=0)):e=(uj(p[f+45])|0)==0&&(p[p[f+16]>>2]|0)==0?g:Bq(b,(k|0)==0?0:p[f+23]+(k-1)*44|0)}else{e=0}}else{e=g}}while(0);return e}nq.X=1;function mq(b,c){var d,e,f,g,h,i,j,k,m=a;a+=20;var o=m+8;k=o>>2;var r=m+12,q=m+16;j=q>>2;i=(b|0)>>2;var s=p[i];p[r>>2]=0;p[j]=1;h=(b+64|0)>>2;var u=Fi(p[h],m),w=(u|0)==0;a:do{if(w){var v=b+172|0,x=p[v>>2],A=Cq(p[h],x,p[p[i]+8>>2]+1|0);if((A|0)!=0){var E=A;f=23}else{x=l[x]<<24>>24==0?0:Dq(s,x,0,q);A=(x|0)!=0|(p[j]|0)==0;b:do{if(A){Q=x,f=25}else{var J=b+72|0;g=J>>2;p[g]=0;p[g+1]=0;f=(b+124|0)>>2;var M=b+128|0,D=b+80|0,K=b+24|0,H=c;c:for(;;){var N=Eq(b,c,p[m>>2],p[m+4>>2],o,r);if((N|0)!=0){if((N|0)==101){break}else{var Q=N;f=25;break b}}N=p[k];if((N|0)==-1){d=m|0;e=d>>2;N=p[e];d=m+4|0;d>>=2;var N=(T.b(N,p[d],p[f],0),T.result[0]),P=p[M>>2]+8|0,N=(T.j(N,T.result[1],P,(P|0)<0?-1:0),T.result[0]),L=p[k]=N}else{L=N}if((L|c|0)==0){d=D|0;e=d>>2;P=p[e];d=D+4|0;d>>=2;N=p[f];d=(T.add(N,0,P,p[d]),T.result[0]);e=T.result[1];var P=p[g],I=p[g+1];d==P&&e==I&&(d=m|0,e=d>>2,L=p[e],d=m+4|0,d>>=2,L=(T.b(L,p[d],P,I),T.result[0]),d=p[M>>2]+8|0,L=(T.j(L,T.result[1],d,(d|0)<0?-1:0),T.result[0]),p[k]=L)}else{d=J|0,e=d>>2,d=J+4|0,d>>=2,I=p[d],P=p[e],N=p[f]}if(P==N&&I==0){N=p[r>>2];P=Kj(b,N);if((P|0)!=0){E=P;f=23;break a}p[K>>2]=N}N=H;for(H=0;;){if(H>>>0>=L>>>0){H=N;continue c}(N|0)!=0&&Gp(b);N=Fq(b,J,0,1,0);if((N|0)!=0){if((N|0)==101){break}else{if((N|0)==522){break c}else{Q=N;f=25;break b}}}N=0;H=H+1|0}d=m|0;e=d>>2;H=p[e];d=m+4|0;d>>=2;N=p[d];p[g]=H;p[g+1]=N;H=0}l[b+18|0]=l[b+13|0];f=26}}while(0);if(f==25&&(l[b+18|0]=l[b+13|0],(Q|0)!=0)){var X=Q;f=33;break}v=y[v>>2];X=Cq(p[h],v,p[p[i]+8>>2]+1|0);if((X|0)==0){X=t[b+16|0];if((X&255)>3|X<<24>>24==0&&(X=Hi(b),(X|0)!=0)){f=33;break}X=Oj(b,l[v]<<24>>24!=0&1);X=(X|0)!=0?X:l[v]<<24>>24==0?0:(p[j]|0)==0?X:Gq(p[i],v)}f=33}}else{E=u,f=23}}while(0);f==23&&(l[b+18|0]=l[b+13|0],X=E);Xp(b);a=m;return X}mq.X=1;function Cq(b,c,d){var e,f=a;a+=24;var g=f+4;e=g>>2;var h=f+12,i=f+16;l[c]=0;var j=Fi(b,g),k=p[e],m=p[e+1],o=(j|0)!=0|((m|0)<0||(m|0)==0&&k>>>0<16);do{if(o){var r=j}else{var r=(T.add(k,m,-16,-1),T.result[0]),q=Hq(b,r,T.result[1],f),r=y[f>>2];if((q|0)==0&r>>>0<d>>>0){var q=g|0,s=g+4|0,q=(T.add(p[q>>2],p[s>>2],-12,-1),T.result[0]),q=Hq(b,q,T.result[1],h);if((q|0)!=0){r=q}else{if(q=i|0,s=(T.add(p[e],p[e+1],-8,-1),T.result[0]),s=Tp(b,q,8,s,T.result[1]),(s|0)!=0){r=s}else{if((jm(q,R.qa|0,8)|0)!=0){r=0}else{var q=g|0,q=p[q>>2],s=g+4|0,s=p[s>>2],u=(T.b(-16,-1,r,0),T.result[0]),q=(T.add(u,T.result[1],q,s),T.result[0]),q=Tp(b,c,r,q,T.result[1]);if((q|0)!=0){r=q}else{s=y[h>>2];if((r|0)==0){q=s}else{for(q=0;;){var w=s-(l[c+q|0]<<24>>24)|0,q=q+1|0;if(q>>>0>=r>>>0){break}s=w}q=p[h>>2]=w}(q|0)!=0&&(r=p[f>>2]=0);r=l[c+r|0]=0}}}}}else{r=q}}}while(0);a=f;return r}Cq.X=1;function Dq(b,c,d,e){return Gd[p[b+32>>2]](b,c,d,e)}function Eq(b,c,d,e,f,g){var h,i,j,k=a;a+=16;var m=k+8,o=k+12;i=Iq(b);var r=i[0],q=i[1],s=b+72|0;j=s>>2;var u;p[(s|0)>>2]=r;p[(s+4|0)>>2]=q;i=(b+124|0)>>2;var w=(T.add(p[i],0,r,q),T.result[0]);u=T.result[1];d=(u|0)>(e|0)||(u|0)==(e|0)&&w>>>0>d>>>0;do{if(d){e=101}else{(c|0)==0?(e=b+80|0,r==p[e>>2]&&q==p[e+4>>2]?(h=b+64|0,h>>=2,e=7):e=5):e=5;if(e==5){h=b+64|0;e=k|0;w=Tp(p[h>>2],e,8,r,q);if((w|0)!=0){e=w;break}if((jm(e,R.qa|0,8)|0)!=0){e=101;break}h>>=2}e=p[h];w=(T.add(r,q,8,0),T.result[0]);e=Hq(e,w,T.result[1],f);if((e|0)==0&&(e=p[h],w=(T.add(r,q,12,0),T.result[0]),e=Hq(e,w,T.result[1],b+48|0),(e|0)==0&&(e=p[h],w=(T.add(r,q,16,0),T.result[0]),e=Hq(e,w,T.result[1],g),(e|0)==0))){w=p[j];u=p[j+1];if(w==0&&u==0){e=p[h];w=(T.add(r,q,20,0),T.result[0]);e=Hq(e,w,T.result[1],o);if((e|0)!=0){break}e=p[h];w=(T.add(r,q,24,0),T.result[0]);e=Hq(e,w,T.result[1],m);if((e|0)!=0){break}e=p[m>>2];(e|0)==0&&(e=p[b+128>>2],p[m>>2]=e);if(e>>>0<512){e=101;break}w=y[o>>2];if(w>>>0<32|e>>>0>65536|w>>>0>65536){e=101;break}if((e-1&e|0)!=0){e=101;break}if((w-1&w|0)!=0){e=101;break}e=Oo(b,m,-1);p[i]=w;u=p[j+1];var v=p[j]}else{e=0,v=w,w=p[i]}v=(T.add(v,u,w,0),T.result[0]);w=T.result[1];u=s|0;p[u>>2]=v;u=s+4|0;p[u>>2]=w}}}while(0);a=k;return e}Eq.X=1;function Kj(b,c){var d,e=a;a+=8;var f;d=(b+60|0)>>2;var g=y[d];if((p[g>>2]|0)==0){f=0}else{if(f=t[b+16|0],(f&255)>3|f<<24>>24==0){f=y[b+128>>2];var h=Fi(g,e),g=(f|0)<0?-1:0,i=(T.multiply(f,g,c,0),T.result[0]),j=T.result[1];if((h|0)!=0){f=h}else{var h=p[e>>2],k=p[e+4>>2];if(h==i&&k==j){f=0}else{if((k|0)>(j|0)||(k|0)==(j|0)&&h>>>0>i>>>0){var m=Gi(p[d],i,j);f=9}else{h=(T.add(h,k,f,g),T.result[0]),k=T.result[1],(k|0)>(j|0)||(k|0)==(j|0)&&h>>>0>i>>>0?f=10:(m=p[b+172>>2],Ed(m,0,f),d=p[d],g=(T.b(i,j,f,g),T.result[0]),m=Ei(d,m,f,g,T.result[1]),f=9)}f==9&&(m|0)!=0?f=m:(p[b+32>>2]=c,f=0)}}}else{f=0}}a=e;return f}Kj.X=1;function Jq(b,c,d){var c=c-200|0,e=(c|0)>0;a:do{if(e){for(var f=b,g=c;;){if(f=(t[d+g|0]&255)+f|0,g=g-200|0,(g|0)<=0){var h=f;break a}}}else{h=b}}while(0);return h}function Kq(b){var c=p[b+28>>2],d=c|0,e=p[d>>2];p[b+32>>2]=e;(e|0)!=0&&(p[(e+36|0)>>2]=b);p[d>>2]=b;d=c+4|0;(p[d>>2]|0)==0&&(p[d>>2]=b);c=c+8|0;(p[c>>2]|0)==0&&(n[b+24>>1]&4)<<16>>16==0&&(p[c>>2]=b)}function Iq(b){var c=b+72|0,d=p[c>>2],c=p[c+4>>2];d==0&&c==0?d=b=0:(d=(T.add(d,c,-1,-1),T.result[0]),b=p[b+124>>2],d=(T.j(d,T.result[1],b,0),T.result[0]),d=(T.add(d,T.result[1],1,0),T.result[0]),d=(T.multiply(d,T.result[1],b,0),T.result[0]),b=T.result[1]);return[d,b]}function Fq(b,c,d,e,f){var g,h=c>>2,i=b>>2,j=a;a+=12;var k,m=j+4,o=j+8,r=y[i+43],q=(e|0)!=0,s=y[(q?b+64|0:b+68|0)>>2],u=Hq(s,p[h],p[h+1],m),w=(u|0)==0;a:do{if(w){g=(b+128|0)>>2;var v=p[g],x=(T.add(p[h],p[h+1],4,0),T.result[0]),v=Tp(s,r,v,x,T.result[1]);if((v|0)!=0){g=v}else{var v=(e<<2)+p[g]+4|0,x=(T.add(v,(v|0)<0?-1:0,p[h],p[h+1]),T.result[0]),A=T.result[1];p[h]=x;p[h+1]=A;v=y[m>>2];if((v|0)==0){g=101}else{if((v|0)==(((p[si>>2]|0)/(p[g]|0)&-1)+1|0)){g=101}else{if(v>>>0>y[i+6]>>>0){g=0}else{if((wj(d,v)|0)!=0){g=0}else{do{if(q){k=(T.add(x,A,-4,-1),T.result[0]);k=Hq(s,k,T.result[1],o);if((k|0)!=0){g=k;break a}if((f|0)==0&&(Jq(p[i+12],p[g],r)|0)!=(p[o>>2]|0)){g=101;break a}}}while(0);if((d|0)!=0&&(x=ej(d,v),(x|0)!=0)){g=x;break}if(x=(v|0)==1){A=b+118|0,k=t[r+20|0],(n[A>>1]<<16>>16|0)!=(k&255|0)&&(n[A>>1]=k&255)}A=(uj(p[i+45])|0)==0?Lq(p[i+44],v):0;p[j>>2]=A;if(q){if(l[b+8|0]<<24>>24==0){k=c|0;var E=c+4|0,J=p[E>>2],M=b+80|0,E=M|0,M=M+4|0,M=p[M>>2];k=(J|0)<=(M|0)&&((J|0)<(M|0)||p[k>>2]>>>0<=p[E>>2]>>>0)}else{k=1}E=k&1}else{E=((A|0)==0?1:(n[A+24>>1]&4)<<16>>16==0)&1}k=y[i+15];if((p[k>>2]|0)==0){k=31}else{if(J=t[b+16|0],J<<24>>24!=0&(J&255)<4|(E|0)==0){k=31}else{var D=p[g],K=(T.multiply(v-1|0,0,D,(D|0)<0?-1:0),T.result[0]),D=Ei(k,r,D,K,T.result[1]),K=b+32|0;v>>>0>y[K>>2]>>>0&&(p[K>>2]=v);K=p[i+22];(K|0)!=0&&Mq(K,v,r);K=A;k=35}}do{if(k==31){if(q){D=0,K=A,k=35}else{if((A|0)!=0){var H=A,N=0;k=36}else{D=b+20|0;l[D]=l[D]+1&255;K=ti(b,v,j,1);l[D]=l[D]-1&255;if((K|0)!=0){g=K;break a}K=p[j>>2];n[(K+24|0)>>1]&=-9;Nq(K);D=0;k=35}}}}while(0);if(k==35){if((K|0)==0){g=D;break}H=K;N=D}v=p[H+4>>2];Ah(v,r,p[g]);Gd[p[i+42]](H);do{if(q){if((f|0)!=0&&(k=c|0,E=c+4|0,g=p[E>>2],A=b+80|0,E=A|0,M=A+4|0,A=p[M>>2],(g|0)>(A|0)||(g|0)==(A|0)&&p[k>>2]>>>0>p[E>>2]>>>0)){break}Kp(H)}}while(0);if(x){g=v+24|0;v=b+100|0;for(x=g+16;g<x;g++,v++){l[v]=l[g]}}kj(H);g=N}}}}}}else{g=u}}while(0);a=j;return g}Fq.X=1;function Gq(b,c){var d,e=a;a+=12;d=e>>2;var f=e+8,g=b+4|0,h=qo(p[g>>2]<<1),g=h+p[g>>2]|0;if((h|0)==0){Lg(0),h=7}else{var i=Wp(b,c,h,16385,0);if((i|0)==0){var i=Fi(h,e),j=(i|0)==0;a:do{if(j){var k=p[b+8>>2],m=k+1|0,k=bh(k+p[d]+2|0);if((k|0)==0){m=0,k=7}else{var o=e|0,o=p[o>>2],r=(T.add(o,p[(e+4|0)>>2],1,0),T.result[0]),r=k+r|0,o=Tp(h,k,o,0,0);if((o|0)!=0){m=k,k=o}else{o=e|0;l[k+p[o>>2]|0]=0;for(var q=o=k;;){var s=q-o|0,u=(s|0)<0?-1:0,w=p[d+1];if(!((u|0)<(w|0)||(u|0)==(w|0)&&s>>>0<p[d]>>>0)){break}s=Dq(b,q,0,f);if((s|0)!=0){m=k;k=s;break a}s=(p[f>>2]|0)==0;do{if(!s){u=Wp(b,q,g,2049,0);if((u|0)!=0){m=k;k=u;break a}u=Cq(g,r,m);Yp(g);if((u|0)!=0){m=k;k=u;break a}if(l[r]<<24>>24!=0&&(pg(r,c)|0)==0){m=k;k=u;break a}}}while(0);q=ve(q)+(q+1)|0}Yp(h);r=hq(b,c,0);m=k;k=r}}}else{m=0,k=i}}while(0);Lg(m);d=k}else{Lg(0),d=i}Yp(h);Lg(h);h=d}a=e;return h}Gq.X=1;function Xp(b){var c;if(l[b+13|0]<<24>>24==0){if(c=b+60|0,(jq(p[c>>2])&4096|0)!=0){c=3}else{var d=Oq(p[c>>2]);c=b+124|0;d=d>>>0<32?512:d;p[c>>2]=d;d>>>0>65536&&(p[c>>2]=65536);c=6}}else{c=3}c==3&&(p[b+124>>2]=512)}function jq(b){return Gd[p[p[b>>2]+48>>2]](b)}function Oq(b){var c=p[p[b>>2]+44>>2];return(c|0)==0?4096:Gd[c](b)}function Wp(b,c,d,e,f){return Gd[p[b+24>>2]](b,c,d,e&556927,f)}function Tp(b,c,d,e,f){return Gd[p[p[b>>2]+8>>2]](b,c,d,e,f)}function Hq(b,c,d,e){var f=a;a+=4;var g=f|0,b=Tp(b,g,4,c,d);(b|0)==0&&(p[e>>2]=Xi(g));a=f;return b}function Lq(b,c){var d=a;a+=4;bj(b,c,0,d);var e=p[d>>2];a=d;return e}function Mq(b,c,d){var e=(b|0)==0;a:do{if(!e){for(var f=b;;){var g=f+28|0;if((((p[g>>2]|0)==5||(p[g>>2]|0)==0||(p[g>>2]|0)==6?0:1)|0)==0&&y[f+16>>2]>>>0>c>>>0){var h=ui(f,c,d);(h|0)!=0&&(p[g>>2]=h)}f=y[f+44>>2];if((f|0)==0){break a}}}}while(0)}function Nq(b){var c;c=(b+24|0)>>1;var d=n[c],e=d&-33;n[c]=e;(d&2)<<16>>16==0&&(n[c]=e|2,Kq(b))}function kj(b){var c=b+26|0,d=n[c>>1]-1&65535;n[c>>1]=d;d<<16>>16==0&&(c=p[b+28>>2]+12|0,p[c>>2]=p[c>>2]-1|0,(n[b+24>>1]&2)<<16>>16==0?Lp(b):(Ip(b),Kq(b)))}function bj(b,c,d,e){var f,g=b>>2,h;f=(b+40|0)>>2;h=p[f];if((h|0)!=0|(d|0)==0){var i=h,j=b+28|0;h=5}else{h=b+28|0;var k=Gd[p[of+112>>2]](p[g+5],p[g+6]+40|0,p[h>>2]);if((k|0)==0){var m=7;h=32}else{i=p[of+116>>2],j=Zp(b),Gd[i](k,j),i=p[f]=k,j=h,h=5}}do{if(h==5){m=((p[j>>2]|0)==0?2:(p[g]|0)!=0?1:2)*d|0;k=(i|0)==0?0:Gd[p[of+124>>2]](i,c,m);if((k|0)==0&(m|0)==1){var o=k=b+8|0;a:for(;;){o=p[o>>2];if((o|0)==0){h=16;break}var r=n[o+26>>1]<<16>>16==0;do{if(r&&(n[o+24>>1]&4)<<16>>16==0){var q=p[k>>2]=o;h=20;break a}}while(0);o=o+36|0}a:do{if(h==16){p[k>>2]=0;for(o=b+4|0;;){o=p[o>>2];if((o|0)==0){h=21;break a}if(n[o+26>>1]<<16>>16==0){q=o;h=20;break a}o=o+36|0}}}while(0);if(h==20&&(k=Gd[p[g+8]](p[g+9],q),!((k|0)==5||(k|0)==0))){m=k;break}r=Gd[p[of+124>>2]](p[f],c,2)}else{r=k}if((r|0)==0){p[e>>2]=0}else{h=o=k=p[r+4>>2];if((p[h>>2]|0)==0){Ed(k,0,40);p[h>>2]=r;p[(k+4|0)>>2]=p[r>>2];var s=k+40|0;p[(k+8|0)>>2]=s;Ed(s,0,p[g+6]);p[(k+28|0)>>2]=b;p[(k+16|0)>>2]=c;s=k+26|0;h=27}else{if(h=k+26|0,r=n[h>>1],r<<16>>16==0){s=h,h=27}else{var u=r,w=h;h=28}}h==27&&(u=b+12|0,p[u>>2]=p[u>>2]+1|0,u=n[s>>1],w=s);n[w>>1]=u+1&65535;(c|0)==1&&(p[g+11]=o);p[e>>2]=o;if((k|0)!=0){m=0;break}}m=(m|0)!=0?7:0}}while(0);return m}bj.X=1;function Pq(b,c){var d=a;a+=40;var e=b,f=c,g=d;a:for(;;){var h=f+16|0;if((f|0)==0){f=g+12|0;if((e|0)==0){p[f>>2]=0;break}p[f>>2]=e;break}else{for(var i=e,j=g;;){if((i|0)==0){p[j+12>>2]=f;break a}j=j+12|0;if(y[i+16>>2]>>>0>=y[h>>2]>>>0){p[j>>2]=f;e=i;g=f;f=p[f+12>>2];continue a}j=p[j>>2]=i;i=p[i+12>>2]}}}e=p[d+12>>2];a=d;return e}function Bq(b,c){var d,e,f,g,h,i=a;a+=16;var j;h=i>>2;var k=i+4,m=i+8,o=(c|0)!=0,r=c+20|0;if(o){var q=Ko(p[r>>2]);if((q|0)==0){var s=7;j=33}else{var u=q;j=3}}else{u=0,j=3}a:do{if(j==3){p[b+24>>2]=p[(o?r:b+28|0)>>2];l[b+18|0]=l[b+13|0];b:do{if(o){var w=b+72|0,v=w|0;g=v>>2;var x=p[g],A=w+4|0;f=A>>2;var E=p[f];if((uj(p[b+180>>2])|0)!=0){var J=w,M=E,D=x;j=12}else{var K=c+8|0,v=K|0;g=v>>2;var H=p[g],A=K+4|0;f=A>>2;var N=p[f],Q=H==0&&N==0,P=Q?x:H,L=Q?E:N,I=c|0,X=p[I+4>>2];p[w>>2]=p[I>>2];p[w+4>>2]=X;for(var Y=0;;){if((Y|0)!=0){var da=Y,ga=w,ha=E,ba=x;j=13;break b}var ea=w|0;e=ea>>2;var ja=w+4|0;d=ja>>2;var ra=p[d];if(!((ra|0)<(L|0)||(ra|0)==(L|0)&&p[e]>>>0<P>>>0)){da=0;ga=w;ha=E;ba=x;j=13;break b}Y=Fq(b,w,u,1,1)}}}else{if((uj(p[b+180>>2])|0)==0){var Va=b+72|0,v=Va|0;g=v>>2;A=Va+4|0;f=A>>2;J=Va;M=p[f];D=p[g];j=12}else{var ta=b;p[ta+24>>2]=p[ta+28>>2];var xa,Fa=p[ta+180>>2],Na=ta;if(l[Fa+44|0]<<24>>24==0){var Ea=0}else{var La=Fa+68|0,za=y[La>>2];Ah(Fa+52|0,p[p[Fa+32>>2]>>2],48);var Ba=p[La>>2]+1|0,Ja=Ba>>>0>za>>>0;c:do{if(Ja){var ka=0}else{for(var S=Ba;;){var ib=(S+33|0)>>>12,Wa=S+33|0,Za=Qq(Na,p[((ib|0)==0?(Wa<<2)+p[p[Fa+32>>2]>>2]|0:((Wa&4095)<<2)+p[p[Fa+32>>2]+(ib<<2)>>2]|0)>>2]),Sa=S+1|0;if((Za|0)!=0|Sa>>>0>za>>>0){ka=Za;break c}S=Sa}}}while(0);Rq(Fa);Ea=ka}xa=Ea;var tb=Hj(p[ta+176>>2]),pb=(tb|0)!=0&(xa|0)==0;c:do{if(pb){for(var fb=tb;;){var Xa=p[fb+12>>2],Ab=Qq(ta,p[fb+16>>2]);if(!((Xa|0)!=0&(Ab|0)==0)){var rb=Ab;break c}fb=Xa}}else{rb=xa}}while(0);s=rb;break a}}}while(0);j==12&&(p[J>>2]=0,da=p[J+4>>2]=0,ga=J,ha=M,ba=D);var cb=b+80|0,Cb=b+124|0,Zb=b+128|0,dc=da;b:for(;;){var kb=(dc|0)==0;if(!kb){break}ea=ga|0;e=ea>>2;ja=ga+4|0;d=ja>>2;var Oa=p[d];if(!((Oa|0)<(ha|0)||(Oa|0)==(ha|0)&&p[e]>>>0<ba>>>0)){break}p[h]=0;var Db=Eq(b,0,ba,ha,i,k),Wb=p[h];if((Wb|0)==0){ea=cb|0;e=ea>>2;var Nb=p[e],ja=cb+4|0;d=ja>>2;var $b=(T.add(p[Cb>>2],0,Nb,p[d]),T.result[0]),Rb=T.result[1],Ra=p[ga>>2],Ob=p[ga+4>>2];if($b==Ra&&Rb==Ob){var Ua=(T.b(ba,ha,Ra,Ob),T.result[0]),Jb=p[Zb>>2]+8|0,Vb=(T.j(Ua,T.result[1],Jb,(Jb|0)<0?-1:0),T.result[0]);p[h]=Vb;Pb=0;sb=Db;db=Vb}else{var Pb=0,sb=Db,db=0}}else{Pb=0,sb=Db,db=Wb,j=19}for(;;){if(!((sb|0)==0&Pb>>>0<db>>>0)){dc=sb;continue b}ea=ga|0;e=ea>>2;ja=ga+4|0;d=ja>>2;var wb=p[d];if(!((wb|0)<(ha|0)||(wb|0)==(ha|0)&&p[e]>>>0<ba>>>0)){dc=sb;continue b}var ob=Fq(b,ga,u,1,1),Pb=Pb+1|0,sb=ob,db=p[h]}}b:do{if(o){var Kb=c+24|0,ub=y[Kb>>2],Xb=p[Zb>>2]+4|0,Sb=(T.multiply(Xb,(Xb|0)<0?-1:0,ub,0),T.result[0]),Qb=T.result[1];p[m>>2]=Sb;p[m+4>>2]=Qb;var ac=p[b+180>>2];if((uj(ac)|0)==0){var Gb=dc,xb=ub}else{var Ta=ac,qb=c+28|0,bc=qb+12|0,$a=Ta+104|0;if((p[bc>>2]|0)==(p[$a>>2]|0)){var mb=p[qb>>2]}else{p[qb>>2]=0,p[bc>>2]=p[$a>>2],mb=0}var Bb=Ta+68|0;mb>>>0<y[Bb>>2]>>>0&&(p[Bb>>2]=mb,p[Ta+76>>2]=p[qb+4>>2],p[Ta+80>>2]=p[qb+8>>2],Rq(Ta));Gb=0;xb=p[Kb>>2]}for(var bb=b+52|0,jb=xb,nb=Gb;;){if((nb|0)!=0){Mo(u);s=nb;break a}if(jb>>>0>=y[bb>>2]>>>0){Mo(u);break b}var zb=Fq(b,m,u,0,1),jb=jb+1|0,nb=zb}}else{if(Mo(u),!kb){s=dc;break a}}}while(0);ea=ga|0;e=ea>>2;p[e]=ba;ja=ga+4|0;d=ja>>2;p[d]=ha;s=0}}while(0);a=i;return s}Bq.X=1;function Rq(b){var c=a;a+=12;var d=c+4,e=c+8;p[c>>2]=0;p[d>>2]=0;p[e>>2]=0;var f=b+68|0,g=p[f>>2];if((g|0)!=0){Sq(b,(g+33|0)>>>12,c,d,e);e=p[f>>2]-p[e>>2]|0;b=y[c>>2];for(f=0;;){if(g=(f<<1)+b|0,(Vc[g>>1]&65535|0)>(e|0)&&(n[g>>1]=0),f=f+1|0,(f|0)==8192){break}}d=(e+1<<2)+p[d>>2]|0;Ed(d,0,b-d|0)}a=c}function Sq(b,c,d,e,f){var g=a;a+=4;b=Tq(b,c,g);if((b|0)==0){var h=p[g>>2];if((c|0)==0){var i=h+136|0;p[g>>2]=i;c=0}else{c=(c<<12)-34|0,i=h}p[e>>2]=i-4|0;p[d>>2]=h+16384|0;p[f>>2]=c}a=g;return b}function Tq(b,c,d){var e,f;f=(b+24|0)>>2;if((p[f]|0)>(c|0)){var g=p[b+32>>2];f=5}else{var h=c+1|0,i=b+32|0,j=dh(p[i>>2],h<<2);if((j|0)==0){var k=7;e=0;f=12}else{g=p[f],Ed((g<<2)+j|0,0,h-g<<2),p[i>>2]=j,p[f]=h,g=j,f=5}}f==5&&(e=(b+32|0)>>2,k=(c<<2)+g|0,(p[k>>2]|0)==0?l[b+43|0]<<24>>24==2?(b=qo(32768),p[((c<<2)+p[e]|0)>>2]=b,b=(p[p[e]+(c<<2)>>2]|0)!=0?0:7):(k=Gd[p[p[p[b+4>>2]>>2]+52>>2]](p[b+4>>2],c,32768,t[b+44|0]&255,k),(k|0)!=8?b=k:(l[b+46|0]|=2,b=0)):b=0,k=b,e=p[p[e]+(c<<2)>>2]);p[d>>2]=e;return k}Tq.X=1;function Qq(b,c){var d=Uq(p[b+176>>2],c);if((d|0)==0){d=0}else{if((n[d+26>>1]<<16>>16|0)==1){hj(d),d=0}else{var e=cj(d);if((e|0)==0){Gd[p[b+168>>2]](d)}vi(d);d=e}}Mj(p[b+88>>2]);return d}function Hj(b){b|=0;var c=p[b>>2];if((c|0)==0){b=0}else{for(;;){var d=p[c+32>>2];p[c+12>>2]=d;if((d|0)==0){break}c=d}b=p[b>>2]}var e=b,f,b=a;a+=128;c=b|0;d=b>>2;for(f=d+32;d<f;d++){p[d]=0}if((e|0)==0){d=1,c=0}else{d=b+124|0;for(f=e;;){var g=f+12|0,e=p[g>>2];p[g>>2]=0;for(var h=f,g=0;;){if((g|0)>=31){if((g|0)!=31){break}f=Pq(p[d>>2],h);p[d>>2]=f;break}f=((g<<2)+b|0)>>2;var i=p[f];if((i|0)==0){p[f]=h;break}h=Pq(i,h);p[f]=0;g=g+1|0}if((e|0)==0){break}f=e}d=1;c=p[c>>2]}for(;;){var j=Pq(c,p[b+(d<<2)>>2]),c=d+1|0;if((c|0)==32){break}d=c;c=j}a=b;return j}function Uq(b,c){var d=a;a+=4;p[d>>2]=0;bj(b,c,0,d);var e=p[d>>2];a=d;return e}function hj(b){(n[b+24>>1]&2)<<16>>16!=0&&Ip(b);var c=p[b+28>>2],d=c+12|0;p[d>>2]=p[d>>2]-1|0;(p[b+16>>2]|0)==1&&(p[(c+44|0)>>2]=0);Gd[p[of+128>>2]](p[c+40>>2],p[b>>2],1)}function cj(b){var c=b>>2,b=a;a+=4;var d=p[c+5],e=p[c+4];p[b>>2]=0;var f=d+128|0,g=p[f>>2],h=d+60|0;if((p[p[h>>2]>>2]|0)==0){Ed(p[c+1],0,g),d=0}else{var i=p[d+180>>2];if((uj(i)|0)==0){var j=i=0}else{i=Vq(i,e,b,g,p[c+1]),j=p[b>>2]}(j|i|0)==0?(f=p[f>>2],f=(T.multiply(f,(f|0)<0?-1:0,e-1|0,0),T.result[0]),g=Tp(p[h>>2],p[c+1],g,f,T.result[1]),g=(g|0)!=522?g:0):g=i;if((e|0)!=1){d=g}else{if((g|0)==0){c=p[c+1]+24|0;d=d+100|0;for(e=c+16;c<e;c++,d++){l[d]=l[c]}d=0}else{d=d+100|0;for(e=d+16;d<e;d++){l[d]=255}d=g}}}a=b;return d}cj.X=1;function Vq(b,c,d,e,f){var g,h=a;a+=12;var i,j=h+4,k=h+8,m=y[b+68>>2],o=(m|0)==0;a:do{if(o){i=3}else{if(n[b+40>>1]<<16>>16==0){i=3}else{var r=(m+33|0)>>>12,q=0;b:for(;;){var s=(q|0)==0;if((r|0)>-1&s){s=Sq(b,r,h,j,k);if((s|0)!=0){var u=s;i=19;break a}for(var s=p[h>>2],w=p[k>>2],v=p[j>>2],x=8192,A=c*383&8191,E=0;;){g=((A<<1)+s|0)>>1;if(n[g]<<16>>16==0){r=r-1|0;q=E;continue b}var J=(Vc[g]&65535)+w|0;g=J>>>0>m>>>0?E:(p[v+((Vc[g]&65535)<<2)>>2]|0)!=(c|0)?E:J;if((x|0)==0){aj(47555);u=11;i=19;break a}A=A+1&8191;x=x-1|0;E=g}}else{if(s){u=p[d>>2]=0;i=19;break a}c=Vc[b+66>>1]&65535;q=(T.multiply(c&65024|c<<16&65536|24,0,q-1|0,0),T.result[0]);q=(T.add(q,T.result[1],56,0),T.result[0]);c=T.result[1];p[d>>2]=1;u=Tp(p[b+8>>2],f,e,q,c);i=19;break a}}}}}while(0);i==3&&(u=p[d>>2]=0);a=h;return u}Vq.X=1;function Wq(b){b&=65535;return b<<16&65536|b&65024}function aj(b){var c=a;cf(11,R.Rg|0,(z=a,a+=8,p[z>>2]=b,p[z+4>>2]=R.Y+20|0,z));a=c}function lq(b){qq(b);var c=b+40|0,d=n[c>>1];d<<16>>16>-1&&(vq(b,(d<<16>>16)+3|0),n[c>>1]=-1)}function dq(b,c,d,e,f,g,h,i,j){var k=a;a+=4;var m;p[k>>2]=0;var o=l[b+46|0]<<24>>24==0;do{if(o){var r=Xq(b,1,1);if((r|0)==0){r=b+45|0;l[r]=1;if((c|0)==0){q=0,m=6}else{if(m=Yq(b,d,e,0,1),(m|0)!=0){if((m|0)==5){var q=0;m=6}else{var s=m,u=c;m=15}}else{l[b+44|0]=1,q=c,m=6}}a:do{if(m==6){s=Zq(b,k);if((s|0)==0){s=b+68|0;u=(p[s>>2]|0)==0;do{if(!u&&(Wq(n[b+66>>1])|0)!=(g|0)){aj(48147);s=11;u=q;break a}}while(0);u=$q(b,q,d,e,f,h);if((u|0)==5||(u|0)==0){(i|0)!=0&&(p[i>>2]=p[s>>2]),(j|0)!=0&&(p[j>>2]=p[(p[p[b+32>>2]>>2]+96|0)>>2])}s=u}u=q}}while(0);(p[k>>2]|0)!=0&&Ed(b+52|0,0,48);qq(b);tq(b,1,1);l[r]=0;r=(s|0)!=0|(u|0)==(c|0)?s:5}}else{r=8}}while(0);a=k;return r}dq.X=1;function eq(b,c,d){Gd[p[p[b>>2]+40>>2]](b,c,d)}function fq(b,c,d){var e=a;a+=8;dj();var f=b+8|0,g=Fi(p[f>>2],e),h=p[e+4>>2],c=(g|0)==0&((h|0)>(d|0)||(h|0)==(d|0)&&p[e>>2]>>>0>c>>>0)?Gi(p[f>>2],c,d):g;gj();(c|0)!=0&&(b=p[b+100>>2],cf(c,R.Yg|0,(z=a,a+=4,p[z>>2]=b,z)));a=e}function gq(b,c){var d=l[b+43|0]<<24>>24==2;a:do{if(d){var e=b+24|0;if((p[e>>2]|0)>0){for(var f=b+32|0,g=0;;){if(Lg(p[p[f>>2]+(g<<2)>>2]),p[((g<<2)+p[f>>2]|0)>>2]=0,g=g+1|0,(g|0)>=(p[e>>2]|0)){break a}}}}else{e=p[b+4>>2],Gd[p[p[e>>2]+64>>2]](e,c)}}while(0)}function Xq(b,c,d){return l[b+43|0]<<24>>24==0?wq(p[b+4>>2],c,d,10):0}function Yq(b,c,d,e,f){var g=(c|0)==0;a:do{if(g){var h=Xq(b,e,f)}else{for(;;){var i=Xq(b,e,f);if((i|0)!=5){h=i;break a}if((Gd[c](d)|0)==0){h=5;break a}}}}while(0);return h}function Zq(b,c){var d=a;a+=4;var e,f=Tq(b,0,d),g=(f|0)==0;a:do{if(g){if((p[d>>2]|0)==0){var h=1;e=4}else{if(e=br(b,c),(e|0)==0){var i=0;e=13}else{h=e,e=4}}if(e==4){i=(l[b+46|0]&2)<<24>>24==0;do{if(i){e=Xq(b,0,1);if((e|0)!=0){break a}e=b+44|0;l[e]=1;var j=Tq(b,0,d);if((j|0)==0){var k=br(b,c);(k|0)==0?j=k=0:(j=cr(b),p[c>>2]=1)}else{k=h}l[e]=0;tq(b,0,1);e=k;k=j}else{k=uq(b,0),(k|0)!=0?e=h:(vq(b,0),e=h,k=264)}}while(0);if((e|0)!=0){e=k;break}i=k}(p[b+52>>2]|0)==3007e3?e=i:(Rh(47200),e=14)}else{e=f}}while(0);a=d;return e}Zq.X=1;function $q(b,c,d,e,f,g){var h,i,j,k,m,o=a;a+=28;var r;m=o>>2;var q=o+4,s=o+8,u=o+12,w=o+20;k=w>>2;p[m]=0;p[q>>2]=0;p[s>>2]=0;var v=Wq(n[b+66>>1]),x=b+32|0,A=p[p[x>>2]>>2]+96|0;j=(A|0)>>2;i=(b+68|0)>>2;var E=y[j]>>>0<y[i]>>>0;do{if(E){var J=dr(b,o);if((J|0)==0){var J=(c|0)!=0,M=b+72|0,D=y[M>>2],K=J?d:0,H=1,N=p[i],Q=0;a:for(;;){if((H|0)>=5){r=9;break}var P=(H<<2)+A+4|0,L=y[P>>2],I=N>>>0>L>>>0;do{if(I){var X=H+3|0,Y=Yq(b,K,e,X,1);if((Y|0)!=0){if((Y|0)==5){var X=0,Y=L,da=5;break}else{var ga=Y;r=35;break a}}p[P>>2]=-1;tq(b,X,1);X=K;Y=N;da=0}else{X=K,Y=N,da=Q}}while(0);K=X;H=H+1|0;N=Y;Q=da}do{if(r==9){ga=y[j]>>>0<N>>>0;do{if(ga){if(H=Yq(b,K,e,3,1),(H|0)==0){P=y[j];if(H=(f|0)!=0){if(r=Nj(p[b+8>>2],f),(r|0)==0){r=14}else{var ha=r,ba=(v|0)<0?-1:0,ea=v;h=b+4|0;h>>=2;r=17}}else{r=14}r==14&&(ea=v,ba=(v|0)<0?-1:0,ha=(T.multiply(D,0,ea,ba),T.result[0]),h=T.result[1],p[k]=ha,p[k+1]=h,h=b+4|0,ha=Fi(p[h>>2],u),(ha|0)==0&&(L=p[u+4>>2],I=p[k+1],(L|0)<(I|0)||(L|0)==(I|0)&&p[u>>2]>>>0<p[k]>>>0?eq(p[h>>2],5,w):ha=0),h>>=2);L=p[m];I=X=v+24|0;X=(X|0)<0?-1:0;Y=b+8|0;da=ha;a:for(;;){if((da|0)!=0){var ja=da;break}for(;;){var da=L,ra=q,Va=s,ta=da|0,xa=y[ta>>2],Fa=p[da+4>>2],Na=-1;b:for(;;){c:for(;;){var Ea=Fa-1|0;if((Fa|0)<=0){break b}for(var Fa=da+Ea*20+8|0,La=da+Ea*20+12|0,za=da+Ea*20+16|0,Ba=p[(da+20>>2)+(Ea*5|0)],Ja=p[Fa>>2];;){if((Ja|0)>=(Ba|0)){Fa=Ea;continue c}var ka=Vc[p[La>>2]+(Ja<<1)>>1]&65535,S=y[p[za>>2]+(ka<<2)>>2];if(S>>>0>xa>>>0){break}Ja=Ja+1|0;p[Fa>>2]=Ja}if(S>>>0<Na>>>0){break}Fa=Ea}p[Va>>2]=p[(da+24>>2)+(Ea*5|0)]+ka|0;Fa=Ea;Na=S}p[ta>>2]=Na;p[ra>>2]=Na;if(((Na|0)==-1&1|0)!=0){break}ra=y[s>>2];if(ra>>>0<=P>>>0|ra>>>0>N>>>0){da=0;continue a}da=y[q>>2];if(da>>>0>D>>>0){da=0;continue a}ra=(T.multiply(ra-1|0,0,I,X),T.result[0]);ra=(T.add(ra,T.result[1],56,0),T.result[0]);ra=Tp(p[Y>>2],g,v,ra,T.result[1]);if((ra|0)!=0){ja=ra;break a}da=(T.multiply(da-1|0,0,ea,ba),T.result[0]);da=Ei(p[h],g,v,da,T.result[1]);if((da|0)!=0){ja=da;break a}}if((N|0)==(p[p[p[x>>2]>>2]+16>>2]|0)&&(ja=(T.multiply(p[M>>2],0,ea,ba),T.result[0]),ja=Gi(p[h],ja,T.result[1]),ja=(ja|0)!=0|H^1?ja:Nj(p[h],f),(ja|0)!=0)){break}p[j]=N;ja=0;break}tq(b,3,1);H=ja}}else{H=Q}}while(0);ga=(H|0)==5?0:H;(ga|0)!=0|J^1||(y[j]>>>0<y[i]>>>0?ga=5:(c|0)==2&&(ga=Yq(b,K,e,4,4),(ga|0)==0&&(tq(b,4,4),ga=0)))}}while(0);Jo(p[m]);J=ga}}else{J=0}}while(0);a=o;return J}$q.X=1;function dr(b,c){var d,e,f=a;a+=16;var g=f+4;e=g>>2;var h=f+8,i=f+12,j=y[b+68>>2],k=(j+33|0)>>>12,m=k+1|0,o=j<<1,r=o+k*20+28|0,k=Io(r);if((k|0)==0){e=7}else{Ed(k,0,r);r=k+4|0;p[r>>2]=m;var o=Io(j>>>0>4096?8192:o),q=(o|0)==0,s=q?7:0;q^=1;var u=(m|0)>0&q;a:do{if(u){var w=k+8|0;d=w>>2;for(var v=0;;){var x=Sq(b,v,f,h,g),A=(x|0)==0;if(!A){break}var E=p[h>>2]+4|0;p[h>>2]=E;var J=v+1|0;if((J|0)==(m|0)){var M=p[e],D=j-M|0}else{D=p[f>>2]-E>>2,M=p[e]}p[i>>2]=D;var K=w+p[r>>2]*20|0,H=(M<<1)+K|0,N=M+1|0;p[e]=N;var Q=(D|0)>0;b:do{if(Q){for(var P=0;;){if(n[K+(P+M<<1)>>1]=P&65535,P=P+1|0,(P|0)>=(D|0)){break b}}}}while(0);er(E,o,H,i);p[d+(v*5|0)+4]=N;p[d+(v*5|0)+3]=p[i>>2];p[d+(v*5|0)+1]=H;p[d+(v*5|0)+2]=E;if((J|0)>=(m|0)){var L=x,I=A;d=12;break a}v=J}Jo(o);var X=x;d=13}else{L=s,I=q,d=12}}while(0);if(d==12){if(Jo(o),I){var Y=L;d=14}else{X=L,d=13}}d==13&&(Jo(k),Y=X);p[c>>2]=k;e=Y}a=f;return e}dr.X=1;function er(b,c,d,e){var f,g,h,i=a;a+=112;var j;h=i>>2;var k=i+4;g=k>>2;var m=i+8;f=m>>2;var o=p[e>>2];p[h]=0;p[g]=0;m>>=2;for(j=m+26;m<j;m++){p[m]=0}m=(o|0)>0;do{if(m){for(j=0;;){p[h]=1;var r=(j<<1)+d|0;p[g]=r;if((j&1|0)==0){var q=0,s=r,r=1}else{for(q=0;;){fr(b,p[((q<<3)+4>>2)+f],p[(q<<3>>2)+f],k,i,c);var u=q+1|0;if((1<<u&j|0)==0){break}q=u}q=u;s=p[g];r=p[h]}p[((q<<3)+4>>2)+f]=s;p[(q<<3>>2)+f]=r;j=j+1|0;if((j|0)==(o|0)){break}}j=q+1|0;if((j|0)<13){var w=j;j=7}else{var v=r;j=11}}else{w=1,j=7}}while(0);if(j==7){for(;;){(1<<w&o|0)!=0&&fr(b,p[((w<<3)+4>>2)+f],p[(w<<3>>2)+f],k,i,c);d=w+1|0;if((d|0)==13){break}w=d}v=p[h]}p[e>>2]=v;a=i}er.X=1;function fr(b,c,d,e,f,g){var h,i=y[f>>2],j=y[e>>2],k=(i|0)>0,m=(d|0)>0,o=k|m;a:do{if(o){for(var r=0,q=0,s=0,u=k,w=m;;){do{if(w){h=(r<<1)+c|0;if(u){var v=(q<<1)+j|0;if(y[b+((Vc[h>>1]&65535)<<2)>>2]>>>0>=y[b+((Vc[v>>1]&65535)<<2)>>2]>>>0){var x=v;h=7;break}}var A=h,E=q,J=r+1|0;h=8}else{x=(q<<1)+j|0,h=7}}while(0);h==7&&(A=x,E=q+1|0,J=r);r=Vc[A>>1];q=p[b+((r&65535)<<2)>>2];u=s+1|0;n[g+(s<<1)>>1]=r;s=(J|0)<(d|0)?((p[b+((Vc[c+(J<<1)>>1]&65535)<<2)>>2]|0)==(q|0)&1)+J|0:J;h=(E|0)<(i|0);w=(s|0)<(d|0);if(!(h|w)){var M=u;break a}r=s;q=E;s=u;u=h}}else{M=0}}while(0);p[e>>2]=c;p[f>>2]=M;Ah(c,g,M<<1)}fr.X=1;function br(b,c){var d=a;a+=104;var e=d+8,f=d+56,g=p[p[b+32>>2]>>2];Ah(e,g,48);gr(b);Ah(f,g+48|0,48);(jm(e,f,48)|0)==0?l[e+12|0]<<24>>24==0?e=1:(f=d|0,hr(1,e,40,0,f),(p[f>>2]|0)!=(p[e+40>>2]|0)?e=1:(p[d+4>>2]|0)!=(p[e+44>>2]|0)?e=1:(f=b+52|0,(jm(f,e,48)|0)!=0&&(p[c>>2]=1,Ah(f,e,48),e=Vc[b+66>>1]&65535,p[b+36>>2]=e<<16&65536|e&65024),e=0)):e=1;a=d;return e}br.X=1;function cr(b){var c,d,e=b>>2,f=a;a+=48;d=f>>2;var g=f+8,h=f+40,i=f+44,j=t[b+45|0]&255,k=j+1|0,j=7-j|0;c=Xq(b,k,j);if((c|0)==0){Ed(b+52|0,0,48);c=(b+8|0)>>2;var m=Fi(p[c],f),o=(m|0)==0;a:do{if(o){var r=p[d+1],r=(r|0)>0||(r|0)==0&&p[d]>>>0>32;b:do{if(r){var q=g|0,s=Tp(p[c],q,32,0,0);if((s|0)!=0){r=s;break a}var s=Xi(q),u=Xi(g+8|0);if((s&-2|0)!=931071618){var w=0,v=0}else{if((u-1&u|0)!=0|(u|0)>65536|(u|0)<512){v=w=0}else{var x=s&1;l[b+65|0]=x;p[e+9]=u;p[e+26]=Xi(g+12|0);var A=g+16|0,s=b+84|0,E=A|0,A=A+4|0,A=t[A]|t[A+1]<<8|t[A+2]<<16|t[A+3]<<24|0,J=s|0;B=t[E]|t[E+1]<<8|t[E+2]<<16|t[E+3]<<24|0;l[J]=B&255;B>>=8;l[J+1]=B&255;B>>=8;l[J+2]=B&255;B>>=8;l[J+3]=B&255;s=s+4|0;B=A;l[s]=B&255;B>>=8;l[s+1]=B&255;B>>=8;l[s+2]=B&255;B>>=8;l[s+3]=B&255;s=b+76|0;hr((x^1)&255,q,24,0,s);if((p[s>>2]|0)!=(Xi(g+24|0)|0)){v=w=0}else{if(q=b+80|0,(p[q>>2]|0)!=(Xi(g+28|0)|0)){v=w=0}else{if((Xi(g+4|0)|0)!=3007e3){Rh(46332);r=14;break a}x=u+24|0;E=Kg(x);if((E|0)==0){r=7;break a}var A=E+24|0,J=x,M=(x|0)<0?-1:0,D=b+68|0,K=b+72|0,u=(u&65280|u>>>16)&65535,H=b+66|0,N=0,Q=0,P=32,L=1,I=0,X=0;c:for(;;){var Y=(T.add(P,Q,J,M),T.result[0]),da=T.result[1],ga=p[d+1];if(!((da|0)>(ga|0)||(da|0)==(ga|0)&&Y>>>0>p[d]>>>0)){N=Tp(p[c],E,x,P,Q);Q=(N|0)==0;do{if(Q){var P=b,ga=h,ha=i,ba=A,ea=E,ja=P+76|0;if((jm(P+84|0,ea+8|0,8)|0)==0){var ra=Xi(ea);if((ra|0)==0){P=0}else{var Va=l[P+65|0]<<24>>24==0&1;hr(Va,ea,8,ja,ja);hr(Va,ba,p[P+36>>2],ja,ja);(p[ja>>2]|0)!=(Xi(ea+16|0)|0)?P=0:(p[P+80>>2]|0)!=(Xi(ea+20|0)|0)?P=0:(p[ga>>2]=ra,p[ha>>2]=Xi(ea+4|0),P=1)}}else{P=0}if((P|0)==0){Lg(E);w=X;v=I;break b}P=ir(b,L,p[h>>2]);if((P|0)==0){N=p[i>>2];(N|0)!=0&&(p[D>>2]=L,p[K>>2]=N,n[H>>1]=u,I=p[s>>2],X=p[q>>2]);N=P;Q=da;P=Y;L=L+1|0;continue c}}else{P=N}}while(0);Lg(E);r=P;break a}Lg(E);if((N|0)==0){w=X;v=I;break b}r=N;break a}}}}}}else{v=w=0}}while(0);p[e+19]=v;p[e+20]=w;jr(b);r=p[p[e+8]>>2]+96|0;p[(r|0)>>2]=0;p[(r+4|0)>>2]=0;p[(r+8|0)>>2]=-1;p[(r+12|0)>>2]=-1;p[(r+16|0)>>2]=-1;p[(r+20|0)>>2]=-1;r=p[e+18];(r|0)!=0&&(s=p[e+25],cf(0,R.th|0,(z=a,a+=8,p[z>>2]=r,p[z+4>>2]=s,z)));r=0}else{r=m}}while(0);tq(b,k,j);b=r}else{b=c}a=f;return b}cr.X=1;function Rh(b){var c=a;cf(14,R.ih|0,(z=a,a+=8,p[z>>2]=b,p[z+4>>2]=R.Y+20|0,z));a=c}function hr(b,c,d,e,f){d=c+d|0;if((e|0)==0){var g=0,e=0}else{g=p[e+4>>2],e=p[e>>2]}b=(b|0)==0;a:do{if(b){for(var h=c,i=g,j=e;;){var k=kr(p[h>>2]),j=i+j+k|0,k=kr(p[h+4>>2]),i=j+i+k|0,h=h+8|0;if(h>>>0>=d>>>0){var m=i,o=j;break a}}}else{h=c;i=g;for(j=e;;){j=i+j+p[h>>2]|0;k=h+8|0;i=j+i+p[h+4>>2]|0;if(k>>>0>=d>>>0){m=i;o=j;break a}h=k}}}while(0);p[f>>2]=o;p[f+4>>2]=m}function ir(b,c,d){var e,f,g=a;a+=12;var h=g+4;f=h>>2;var i=g+8;e=i>>2;p[g>>2]=0;p[f]=0;p[e]=0;h=Sq(b,(c+33|0)>>>12,i,h,g);i=(h|0)==0;a:do{if(i){var j=c-p[g>>2]|0;if((j|0)==1){var k=p[f],m=k+4|0;Ed(m,0,p[e]+16384-m|0)}else{k=p[f]}(p[k+(j<<2)>>2]|0)!=0&&Rq(b);for(var k=p[e],m=j,o=d*383&8191;;){if(n[k+(o<<1)>>1]<<16>>16==0){p[((j<<2)+p[f]|0)>>2]=d;n[p[e]+(o<<1)>>1]=j&65535;var r=h;break a}if((m|0)==0){aj(46201);r=11;break a}o=o+1&8191;m=m-1|0}}else{r=h}}while(0);a=g;return r}ir.X=1;function jr(b){var c=p[p[b+32>>2]>>2],d=b+52|0;l[b+64|0]=1;p[d>>2]=3007e3;hr(1,d,40,0,b+92|0);Ah(c+48|0,d,48);gr(b);Ah(c,d,48)}function gr(b){l[b+43|0]<<24>>24!=2&&(b=p[b+4>>2],Gd[p[p[b>>2]+60>>2]](b))}function lr(b){var c,d=b|0,e=l[d]<<24>>24==0;a:do{if(e){var f=p[b+60>>2],g=y[b+64>>2],h=t[b+5|0]&255;if((mr(b,t[g+h|0]&255)|0)==0){var i=f+32|0;n[b+18>>1]=p[i>>2]+65535&65535;l[b+1|0]=0;var f=y[f+36>>2],j=h+12-((t[b+3|0]&255)<<2)|0;n[b+12>>1]=j&65535;p[b+68>>2]=g+f|0;j&=65535;p[b+72>>2]=g+j|0;var k=t[h+(g+5)|0],m=t[h+(g+6)|0];c=(t[h+(g+3)|0]&255)<<8|t[h+(g+4)|0]&255;n[b+16>>1]=c;c&=65535;if(c>>>0>Math.floor(((p[i>>2]-8|0)>>>0)/6)>>>0){aj(50625);var o=11}else{i=(c<<1)+j|0;j=f-4|0;k=(((k&255)<<8|m&255)+65535&65535)+(t[h+(g+7)|0]&255)+1|0;m=(t[h+(g+1)|0]&255)<<8|t[h+(g+2)|0]&255;b:for(;;){h=m&65535;if(m<<16>>16==0){if((k|0)>(f|0)){aj(50689);o=11;break a}n[b+14>>1]=k-i&65535;l[d]=1;o=0}else{if((h|0)<(i|0)|(h|0)>(j|0)){aj(50668);o=11;break a}m=(t[g+h|0]&255)<<8|t[h+(g+1)|0]&255;c=h+3|0;var r=(t[h+(g+2)|0]&255)<<8|t[g+c|0]&255;if(m<<16>>16==0){var q=r&65535;c=13}else{r&=65535,(m&65535|0)>(c+r|0)?(q=r,c=13):c=14}do{if(c==13&&(q+h|0)<=(f|0)){k=q+k|0;continue b}}while(0);aj(50675);o=11}break a}}}else{aj(50613),o=11}}else{o=0}}while(0);return o}lr.X=1;function mr(b,c){var d,e=c>>>3&255;l[b+3|0]=e;var f=c&-9;l[b+6|0]=4-(c>>>1&252)&255;var g=y[b+60>>2];d=g>>1;if((f|0)==5){l[b+2|0]=1,l[b+4|0]=e,n[b+8>>1]=n[d+14],n[b+10>>1]=n[d+15],d=5}else{if((f|0)==2){l[b+2|0]=0,l[b+4|0]=0,n[b+8>>1]=n[d+12],n[b+10>>1]=n[d+13],d=5}else{aj(50574);var h=11;d=6}}d==5&&(l[b+7|0]=l[g+20|0],h=0);return h}function Zi(b,c){l[b]=c>>>24&255;l[b+1|0]=c>>>16&255;l[b+2|0]=c>>>8&255;l[b+3|0]=c&255}function nr(b,c){var d,e=(p[b+40>>2]|0)==0;do{if(e){if(l[b+20|0]<<24>>24!=0){var f=0}else{if(l[b+21|0]<<24>>24!=0&&(n[c+24>>1]&4)<<16>>16!=0){f=0}else{p[c+12>>2]=0;f=(uj(p[b+180>>2])|0)==0;a:do{if(f){d=(n[c+24>>1]&4)<<16>>16==0?l[b+16|0]<<24>>24==3?11:12:11;if(d==11&&(d=yj(b,1),(d|0)!=0)){var g=d;d=18;break}d=y[c+16>>2];var h=d>>>0>y[b+24>>2]>>>0;do{if(h&&(or(d,p[c+20>>2])|0)!=0){var i=pr(c);if((i|0)!=0){g=i;d=18;break a}}}while(0);var j=Ij(b,c)}else{if((or(p[c+16>>2],p[c+20>>2])|0)!=0&&(d=pr(c),(d|0)!=0)){g=d;d=18;break}j=Lj(b,c,0,0)}d=16}while(0);d==16&&((j|0)!=0?g=j:(Kp(c),g=0));f=Pj(b,g)}}}else{f=0}}while(0);return f}nr.X=1;function or(b,c){for(var d=p[c+96>>2],e=c+92|0,f=0;;){if((f|0)>=(d|0)){var g=0;break}var h=y[e>>2];if(y[(h+20>>2)+(f*11|0)]>>>0>=b>>>0&&(wj(p[(h+16>>2)+(f*11|0)],b)|0)==0){g=1;break}f=f+1|0}return g}function pr(b){var c,d=p[b+20>>2];if(l[d+5|0]<<24>>24==2){var e=d+52|0,f=b+16|0;c=6}else{c=p[d+68>>2];var g=(p[c>>2]|0)==0;a:do{if(g){var h=l[d+5|0]<<24>>24==4;do{if(!h&&l[d+22|0]<<24>>24==0){h=Wp(p[d>>2],0,c,8222,0);break a}}while(0);Aq(c)}h=0}while(0);c=h;if((c|0)!=0){var i=c;c=7}else{g=p[b+4>>2];c=d+52|0;var h=d+128|0,j=p[h>>2]+4|0,j=(T.multiply(j,(j|0)<0?-1:0,p[c>>2],0),T.result[0]),k=T.result[1],m=d+68|0,b=b+16|0,o=qr(p[m>>2],j,k,p[b>>2]);(o|0)!=0?(i=o,c=7):(m=p[m>>2],h=p[h>>2],j=(T.add(j,k,4,0),T.result[0]),g=Ei(m,g,h,j,T.result[1]),(g|0)==0?(e=c,f=b,c=6):(i=g,c=7))}}c==6&&(p[e>>2]=p[e>>2]+1|0,i=fj(d,p[f>>2]));return i}pr.X=1;function Lj(b,c,d,e){var f,g=a;a+=4;f=g>>2;p[f]=c;var h=(e|0)==0;do{if(h){var i=c}else{if(p[f]=c,(c|0)==0){i=0}else{for(var i=c,j=g;;){var k=i+12|0,j=y[i+16>>2]>>>0>d>>>0?j:k,i=y[k>>2];p[j>>2]=i;if((i|0)==0){break}}i=p[f]}}}while(0);(p[i+16>>2]|0)==1&&vj(i);c=rr(p[b+180>>2],p[b+128>>2],i,d,e,t[b+11|0]&255);d=(c|0)==0;a:do{if(d&&(e=b+88|0,h=y[e>>2],!((h|0)==0|(i|0)==0))){f=i;for(f>>=2;;){Mq(h,p[f+4],p[f+1]);f=p[f+3];if((f|0)==0){break a}f>>=2;h=p[e>>2]}}}while(0);a=g;return c}Lj.X=1;function yj(b,c){var d,e=a;a+=20;var f,g=e+8,h=(uj(p[b+180>>2])|0)==0?sr(b,4):0,i=(h|0)==0;a:do{if(i){var j=l[b+8|0]<<24>>24==0;b:do{if(j){d=(b+64|0)>>2;var k=(p[p[d]>>2]|0)==0;do{if(!k&&l[b+5|0]<<24>>24!=4){k=jq(p[b+60>>2]);if(j=(k&512|0)==0){var m=g|0;f=g;p[f>>2]=-117058087;p[f+4>>2]=-681336544;Zi(g+8|0,p[b+44>>2]);var o=Iq(b);f=o[0];var o=o[1],r=e|0,q=Tp(p[d],r,8,f,o);if((q|0)==0){if((jm(r,R.qa|0,8)|0)!=0){f=10}else{var s=Ei(p[d],tr,1,f,o);f=9}}else{s=q,f=9}if(f==9&&!((s|0)==522||(s|0)==0)){j=s;break a}f=l[b+9|0]<<24>>24==0;do{if(!f&&(k&1024|0)==0&&(o=Nj(p[d],t[b+12|0]&255),(o|0)!=0)){j=o;break a}}while(0);f=b+80|0;m=Ei(p[d],m,12,p[f>>2],p[f+4>>2]);if((m|0)!=0){j=m;break a}}if((k&1024|0)==0&&(k=t[b+12|0],d=Nj(p[d],(k<<24>>24==3?16:0)|k&255),(d|0)!=0)){j=d;break a}k=b+72|0;d=k|0;k=k+4|0;m=p[k>>2];f=b+80|0;k=f|0;p[k>>2]=p[d>>2];d=f+4|0;p[d>>2]=m;if((c|0)==0|j^1){break b}p[b+44>>2]=0;j=ur(b);if((j|0)==0){break b}break a}}while(0);k=b+72|0;d=k|0;d=p[d>>2];k=k+4|0;m=p[k>>2];f=b+80|0;k=f|0;p[k>>2]=d;d=f+4|0;p[d>>2]=m}}while(0);j=p[b+176>>2];d=p[j>>2];k=(d|0)==0;b:do{if(!k){for(m=d;;){if(n[(m+24|0)>>1]&=-5,m=p[m+32>>2],(m|0)==0){break b}}}}while(0);p[j+8>>2]=p[j+4>>2];l[b+16|0]=4;j=0}else{j=h}}while(0);a=e;return j}yj.X=1;function Ij(b,c){var d,e,f=a;a+=8;var g;e=(b+60|0)>>2;d=p[e];if((p[d>>2]|0)==0){if(d=Wp(p[b>>2],0,d,p[b+120>>2]|30,0),(d|0)==0){g=3}else{var h=d;g=18}}else{g=3}a:do{if(g==3){d=(b+24|0)>>2;var i=y[d],j=b+36|0;if(i>>>0>y[j>>2]>>>0){var k=p[b+128>>2],i=(T.multiply(k,(k|0)<0?-1:0,i,0),T.result[0]),k=T.result[1];p[f>>2]=i;p[f+4>>2]=k;eq(p[e],5,f);var i=p[d],m=p[j>>2]=i}else{m=i}if((c|0)==0){h=0}else{for(var j=b+128|0,i=b+100|0,k=b+32|0,o=b+88|0,r=c,q=0,s=m;;){m=y[r+16>>2];if(m>>>0>s>>>0){m=q}else{if((n[r+24>>1]&32)<<16>>16!=0){m=q}else{var q=p[j>>2],u=(T.multiply(q,(q|0)<0?-1:0,m-1|0,0),T.result[0]),w=T.result[1];if(s=(m|0)==1){vj(r);var v=p[j>>2]}else{v=q}var q=r+4|0,x=p[q>>2],u=Ei(p[e],x,v,u,w);if(s){s=x+24|0;w=i;for(x=s+16;s<x;s++,w++){l[w]=l[s]}}m>>>0>y[k>>2]>>>0&&(p[k>>2]=m);Mq(p[o>>2],m,p[q>>2]);m=u}}r=y[r+12>>2];if((m|0)!=0|(r|0)==0){h=m;break a}q=m;s=p[d]}}}}while(0);a=f;return h}Ij.X=1;function vj(b){var c=Xi(p[b+20>>2]+100|0)+1|0,b=(b+4|0)>>2;Zi(p[b]+24|0,c);Zi(p[b]+92|0,c);Zi(p[b]+96|0,3007010)}function ur(b){var c,d,e,f,g,h=y[b+172>>2],i=b+128|0,j=y[i>>2];f=(b+124|0)>>2;var k=y[f],j=j>>>0>k>>>0?k:j,k=b+96|0,m=y[k>>2],o=(m|0)>0;a:do{if(o){for(var r=b+92|0,q=b+72|0,s=0,u=m;;){var w=p[r>>2]+s*44+8|0;e=w|0;e>>=2;d=w+4|0;d>>=2;p[e]==0&&p[d]==0?(d=p[q>>2],u=p[q+4>>2],e=w|0,e>>=2,p[e]=d,d=w+4|0,d>>=2,p[d]=u,w=p[k>>2]):w=u;s=s+1|0;if((s|0)>=(w|0)){g=q;c=g>>2;break a}u=w}}else{g=b+72|0,c=g>>2}}while(0);m=Iq(b);k=m[0];m=m[1];p[(g|0)>>2]=k;p[(g+4|0)>>2]=m;g=b+80|0;p[g>>2]=k;p[g+4>>2]=m;if(l[b+8|0]<<24>>24==0){if(l[b+5|0]<<24>>24==4){g=10}else{if((jq(p[b+60>>2])&512|0)!=0){g=10}else{g=h;for(k=g+12;g<k;g++){l[g]=0}g=12}}}else{g=10}g==10&&(g=h|0,B=-117058087,l[g]=B&255,B>>=8,l[g+1]=B&255,B>>=8,l[g+2]=B&255,B>>=8,l[g+3]=B&255,g=h+4|0,B=-681336544,l[g]=B&255,B>>=8,l[g+1]=B&255,B>>=8,l[g+2]=B&255,B>>=8,l[g+3]=B&255,Zi(h+8|0,-1));g=b+48|0;Dh(4,g);Zi(h+12|0,p[g>>2]);Zi(h+16|0,p[b+28>>2]);Zi(h+20|0,p[f]);Zi(h+24|0,p[i>>2]);Ed(h+28|0,0,j-28|0);b=b+64|0;for(i=g=0;;){if((g|0)!=0){break}if(i>>>0>=y[f]>>>0){break}g=Ei(p[b>>2],h,j,p[c],p[c+1]);k=(T.add(p[c],p[c+1],j,0),T.result[0]);m=T.result[1];p[c]=k;p[c+1]=m;i=i+j|0}return g}ur.X=1;function sr(b,c){for(var d=b+152|0,e=b+156|0;;){var f=vr(b,c);if((f|0)!=5){break}if((Gd[p[d>>2]](p[e>>2])|0)==0){break}}return f}function vr(b,c){var d=b+17|0,e=t[d];(e&255|0)<(c|0)|e<<24>>24==5?(e=Gd[p[p[p[b+60>>2]>>2]+28>>2]](p[b+60>>2],c),(e|0)!=0?d=e:l[d]<<24>>24!=5|(c|0)==4?(l[d]=c&255,d=e):d=0):d=0;return d}function Op(b){return(-(b>>>6&1)&9)+b&15}function wr(b,c){for(var d=c;;){if((d|0)<=0){break}var e=d-1|0;if(l[b+e|0]<<24>>24!=32){break}d=e}return(d|0)==0&1}function rr(b,c,d,e,f,g){var h,i,j,k,m=a;a+=64;k=m>>2;var o=m+24,r=m+56,q=xr(b),s=(q|0)==0;a:do{if(s){j=(b+68|0)>>2;var u=p[j],w=(u|0)==0;do{if(w){var v=o|0;Zi(v,931071618);Zi(o+4|0,3007e3);Zi(o+8|0,c);var x=b+104|0;Zi(o+12|0,p[x>>2]);var A=b+84|0;(p[x>>2]|0)==0&&Dh(8,A);var E=A,J=o+16|0,M=E|0,D=E+4|0,K=t[D]|t[D+1]<<8|t[D+2]<<16|t[D+3]<<24|0,H=J|0;B=t[M]|t[M+1]<<8|t[M+2]<<16|t[M+3]<<24|0;l[H]=B&255;B>>=8;l[H+1]=B&255;B>>=8;l[H+2]=B&255;B>>=8;l[H+3]=B&255;var N=J+4|0;B=K;l[N]=B&255;B>>=8;l[N+1]=B&255;B>>=8;l[N+2]=B&255;B>>=8;l[N+3]=B&255;var Q=r|0;hr(1,v,24,0,Q);var P=p[Q>>2];Zi(o+24|0,P);var L=p[r+4>>2];Zi(o+28|0,L);p[b+36>>2]=c;l[b+65|0]=0;p[b+76>>2]=P;p[b+80>>2]=L;l[b+47|0]=1;var I=b+8|0,X=Ei(p[I>>2],v,32,0,0);if((X|0)!=0){var Y=X;break a}if(l[b+48|0]<<24>>24==0|(g|0)==0){var da=I}else{var ga=Nj(p[I>>2],g&19);if((ga|0)!=0){Y=ga;break a}da=I}}else{da=b+8|0}}while(0);p[k]=b;var ha=m+4|0;p[ha>>2]=p[da>>2];i=(m+8|0)>>2;p[i]=0;p[i+1]=0;p[k+4]=g;p[k+5]=c;var ba=c+24|0,ea=ba,ja=(ba|0)<0?-1:0,ra=(T.multiply(u,0,ea,ja),T.result[0]),Va=(T.add(ra,T.result[1],32,0),T.result[0]),ta=T.result[1],xa=(f|0)==0;b:do{if(xa){var Fa=ta,Na=Va,Ea=0,La=d;h=La>>2;for(var za=u;;){if((La|0)==0){var Ba=za,Ja=Ea,ka=Fa,S=Na;break b}var ib=yr(m,p[h+1],p[h+4],0,Na,Fa);if((ib|0)!=0){Y=ib;break a}var Wa=za+1|0,Za=(T.add(Na,Fa,ea,ja),T.result[0]),Fa=T.result[1],Na=Za,Ea=La,La=p[h+3];h=La>>2;za=Wa}}else{for(var Sa=ta,tb=Va,pb=0,fb=d,Xa=u;;){if((fb|0)==0){Ba=Xa;Ja=pb;ka=Sa;S=tb;break b}var Ab=fb+12|0,rb=yr(m,p[fb+4>>2],p[fb+16>>2],(p[Ab>>2]|0)==0?e:0,tb,Sa);if((rb|0)!=0){Y=rb;break a}var cb=Xa+1|0,Cb=(T.add(tb,Sa,ea,ja),T.result[0]),Sa=T.result[1],tb=Cb,pb=fb,fb=p[Ab>>2],Xa=cb}}}while(0);var Zb=(f|0)!=0;do{if(Zb){var dc=(g&32|0)==0;b:do{if(dc){var kb=0,Oa=0}else{if(l[b+49|0]<<24>>24==0){kb=Nj(p[ha>>2],g&19),Oa=0}else{var Db=Oq(p[da>>2]),Wb=Db,Nb=(Db|0)<0?-1:0,$b=(T.add(S,ka,-1,-1),T.result[0]),Rb=(T.add($b,T.result[1],Wb,Nb),T.result[0]),Ra=T.result[1],Ob=(T.k(Rb,Ra,Wb,Nb),T.result[0]),Ua=(T.b(Rb,Ra,Ob,T.result[1]),T.result[0]),Jb=T.result[1];p[i]=Ua;p[i+1]=Jb;for(var Vb=Ja+4|0,Pb=Ja+16|0,sb=ka,db=S,wb=0,ob=Jb,Kb=Ua;;){if(!((sb|0)<(ob|0)||(sb|0)==(ob|0)&&db>>>0<Kb>>>0)){kb=0;Oa=wb;break b}var ub=yr(m,p[Vb>>2],p[Pb>>2],e,db,sb);if((ub|0)!=0){Y=ub;break a}var Xb=(T.add(db,sb,ea,ja),T.result[0]),sb=T.result[1],db=Xb,wb=wb+1|0,ob=p[i+1],Kb=p[i]}}}}while(0);var Sb=b+47|0;if(l[Sb]<<24>>24==0){var Qb=kb,ac=Oa}else{var Gb=b+16|0,xb=p[Gb>>2],Ta=p[Gb+4>>2];if((Ta|0)>-1||(Ta|0)==-1&&xb>>>0>4294967295){var qb=(T.multiply(Oa+Ba|0,0,ea,ja),T.result[0]),bc=(T.add(qb,T.result[1],32,0),T.result[0]),$a=T.result[1],mb=($a|0)>(Ta|0)||($a|0)==(Ta|0)&&bc>>>0>xb>>>0;fq(b,mb?bc:xb,mb?$a:Ta);l[Sb]=0}Qb=kb;ac=Oa}}else{ac=Qb=0}}while(0);var Bb=p[j],bb=(d|0)!=0&(Qb|0)==0;b:do{if(bb){for(var jb=Bb,nb=d;;){var zb=jb+1|0,Tb=ir(b,zb,p[nb+16>>2]),ec=p[nb+12>>2];if(!((ec|0)!=0&(Tb|0)==0)){var Hb=Tb,Eb=zb;break b}jb=zb;nb=ec}}else{Hb=Qb,Eb=Bb}}while(0);var Lb=(Hb|0)==0,gb=Lb&(ac|0)>0;b:do{if(gb){for(var Mb=Ja+16|0,vc=Eb,hc=ac;;){var kc=vc+1|0,pc=hc-1|0,jc=ir(b,kc,p[Mb>>2]),mc=(jc|0)==0;if(!(mc&(pc|0)>0)){var Fb=jc,Ub=kc,Ya=mc;break b}vc=kc;hc=pc}}else{Fb=Hb,Ub=Eb,Ya=Lb}}while(0);if(Ya){n[b+66>>1]=(c&65280|c>>>16)&65535;p[j]=Ub;if(Zb){var Pa=b+60|0;p[Pa>>2]=p[Pa>>2]+1|0;p[b+72>>2]=e;jr(b);p[b+12>>2]=Ub}Y=0}else{Y=Fb}}else{Y=q}}while(0);a=m;return Y}rr.X=1;function xr(b){var c=a;a+=8;var d=c+4,e=b+40|0,f=n[e>>1]<<16>>16==0;a:do{if(f){var g=p[p[b+32>>2]>>2]+96|0,h=g|0,i=(p[h>>2]|0)==0;do{if(!i){Dh(4,c);var j=Xq(b,4,4);if((j|0)!=0){if((j|0)==5){break}else{var k=j;break a}}var j=b+84|0,m=b+104|0;p[m>>2]=p[m>>2]+1|0;p[b+68>>2]=0;Zi(j,Xi(j)+1|0);p[b+88>>2]=p[c>>2];jr(b);p[h>>2]=0;p[(g+8|0)>>2]=-1;p[(g+12|0)>>2]=-1;p[(g+16|0)>>2]=-1;p[(g+20|0)>>2]=-1;tq(b,4,4)}}while(0);vq(b,3);n[e>>1]=-1;for(g=0;;){if(g=g+1|0,h=zr(b,d,1,g),(h|0)!=-1){k=h;break a}}}else{k=0}}while(0);a=c;return k}xr.X=1;function yr(b,c,d,e,f,g){var h=a;a+=24;var i=h|0,j=p[b>>2],k=j+76|0;Zi(i,d);Zi(i+4|0,e);var m=j+84|0,d=i+8|0,e=m|0,m=m+4|0,m=t[m]|t[m+1]<<8|t[m+2]<<16|t[m+3]<<24|0,o=d|0;B=t[e]|t[e+1]<<8|t[e+2]<<16|t[e+3]<<24|0;l[o]=B&255;B>>=8;l[o+1]=B&255;B>>=8;l[o+2]=B&255;B>>=8;l[o+3]=B&255;d=d+4|0;B=m;l[d]=B&255;B>>=8;l[d+1]=B&255;B>>=8;l[d+2]=B&255;B>>=8;l[d+3]=B&255;d=l[j+65|0]<<24>>24==0&1;hr(d,i,8,k,k);hr(d,c,p[j+36>>2],k,k);Zi(i+16|0,p[k>>2]);Zi(i+20|0,p[j+80>>2]);i=Ar(b,i,24,f,g);(i|0)==0?(i=p[b+20>>2],f=(T.add(f,g,24,0),T.result[0]),b=Ar(b,c,i,f,T.result[1])):b=i;a=h;return b}function Ar(b,c,d,e,f){var g=b+8|0,h=p[g>>2],g=p[g+4>>2];if((g|0)>(f|0)||(g|0)==(f|0)&&h>>>0>e>>>0){var i=(T.add(d,(d|0)<0?-1:0,e,f),T.result[0]),j=T.result[1];if((j|0)<(g|0)||(j|0)==(g|0)&&i>>>0<h>>>0){var k=c,m=d,o=f,r=e,e=6}else{if(h=(T.b(h,g,e,f),T.result[0]),g=b+4|0,i=Ei(p[g>>2],c,h,e,f),(i|0)!=0){var q=i,e=7}else{g=Nj(p[g>>2],p[b+16>>2]),(h|0)==(d|0)?(q=g,e=7):(d=d-h|0,c=c+h|0,e=(T.add(h,(h|0)<0?-1:0,e,f),T.result[0]),f=T.result[1],(g|0)==0?(k=c,m=d,o=f,r=e,e=6):(q=g,e=7))}}}else{k=c,m=d,o=f,r=e,e=6}e==6&&(q=Ei(p[b+4>>2],k,m,r,o));return q}function zr(b,c,d,e){var f,g,h;(e|0)>5?(e|0)>100?(g=15,h=34):(Gd[p[p[b>>2]+60>>2]](p[b>>2],(e|0)>9?e*238-2142|0:1),h=6):h=6;a:do{if(h==6){h=(d|0)!=0;if(!h){g=Zq(b,c);e=(g|0)==5;do{if(e){if((p[p[b+32>>2]>>2]|0)==0){g=-1;break a}g=uq(b,2);if((g|0)!=0){if((g|0)==5){g=261;break a}else{var i=g;break}}vq(b,2);g=-1;break a}i=g}while(0);if((i|0)!=0){g=i;break}}g=(b+32|0)>>2;i=p[p[g]>>2]+96|0;e=i>>2;do{if(h){var j=0;f=b+68|0;f>>=2}else{if(j=b+52|0,f=b+68|0,(p[e]|0)!=(p[f>>2]|0)){j=0,f>>=2}else{h=uq(b,3);gr(b);if((h|0)!=0){if((h|0)==5){j=5;f>>=2;break}else{g=h;break a}}if((jm(p[p[g]>>2],j,48)|0)==0){g=n[b+40>>1]=0;break a}vq(b,3);g=-1;break a}}}while(0);h=y[e+2];var k=y[e+3];if(h>>>0>y[f]>>>0){var m=0,o=0;h=35}else{if(h>>>0>k>>>0){var r=1,q=h;h=37}else{m=h,o=1,h=35}}h==35&&(k>>>0>y[f]>>>0?(r=o,q=m):(r=2,q=k));var s=y[e+4];q>>>0>s>>>0?(k=r,s=q):s>>>0>y[f]>>>0?(k=r,s=q):k=3;var u=y[e+5];s>>>0<=u>>>0&&u>>>0<=y[f]>>>0&&(k=4,s=u);u=(l[b+46|0]&2)<<24>>24==0;b:do{if(u){if(s>>>0<y[f]>>>0|(k|0)==0){for(var w=j,v=1;;){if((v|0)>=5){v=k;A=s;break b}var x=v+3|0,w=Xq(b,x,1);if((w|0)==0){break}else{if((w|0)!=5){g=w;break a}}w=5;v=v+1|0}A=p[f];p[((v<<2)+i+4|0)>>2]=A;tq(b,x,1);w=0}else{var w=j,v=k,A=s}}else{w=j,v=k,A=s}}while(0);if((v|0)==0){g=(w|0)==5?-1:520}else{if(i=v+3|0,j=uq(b,i),(j|0)==0){gr(b);e=(p[((v<<2)+4>>2)+e]|0)==(A|0);do{if(e&&(jm(p[p[g]>>2],b+52|0,48)|0)==0){n[b+40>>1]=v&65535;g=j;break a}}while(0);vq(b,i);g=-1}else{g=(j|0)==5?-1:j}}}}while(0);return g}zr.X=1;function qr(b,c,d,e){var f=a;a+=4;var g=f|0;Zi(g,e);b=Ei(b,g,4,c,d);a=f;return b}function fj(b,c){var d=b+96|0,e=p[d>>2],f=(e|0)>0;a:do{if(f){for(var g=b+92|0,h=0,i=0,j=e;;){var k=y[g>>2];y[(k+20>>2)+(h*11|0)]>>>0<c>>>0||(i|=ej(p[(k+16>>2)+(h*11|0)],c),j=p[d>>2]);h=h+1|0;if((h|0)>=(j|0)){var m=i;break a}}}else{m=0}}while(0);return m}function no(b,c,d,e){if((b|0)==0){c=0}else{var f=p[b+4>>2];li(p[b>>2],f);if(l[f+19|0]<<24>>24!=0){c=6}else{var b=p[f>>2],f=b>>2,g=y[f+45],c=(g|0)==0?0:dq(g,c,p[f+38],p[f+39],t[b+10|0]&255,p[f+32],p[f+43],d,e)}}return c}function io(b,c,d,e){for(b=(c<<2)+b|0;;){b=p[b>>2];if((b|0)==0){var f=0;break}c=p[b+24>>2];if((te(c,d,e)|0)==0&&l[c+e|0]<<24>>24==0){f=b;break}b=b+28|0}return f}function jo(b,c,d){var e;e=n[b>>1];var f=(e<<16>>16|0)==(c|0),c=(c|0)==-1;if(e<<16>>16==-1|f){var g=c;e=5}else{if(c){(p[b+12>>2]|0)!=0?(g=1,e=5):(p[b+16>>2]|0)==0?(h=0,e=10):(g=1,e=5)}else{var h=0;e=10}}e==5&&(f=f|g?4:1,b=l[b+2|0],h=b<<24>>24==d<<24>>24?f|2:!(d<<24>>24==2&b<<24>>24==3)&&!(d<<24>>24==3&b<<24>>24==2)?f:f+1|0);return h}function yg(b,c){var d=y[c+24>>2],e=ve(d),f=((t[R.i+(t[d]&255)|0]&255)+e|0)%23,d=io(b,f,d,e);(d|0)==0?(p[c+8>>2]=0,f=(f<<2)+b|0,p[c+28>>2]=p[f>>2]):(f=d+8|0,p[c+8>>2]=p[f>>2]);p[f>>2]=c}function Lk(b,c){return(n[b+28>>1]&2)<<16>>16==0?0:(t[b+31|0]&255|0)==(c|0)?0:Br(b,c&255)}function Br(b,c){var d,e,f=b+31|0,g=c<<24>>24==1,h=l[f]<<24>>24==1|g;do{if(h){d=(b+24|0)>>2;var i=y[d];if(g){i&=-2;p[d]=i;var j=i<<1|1,k=i}else{j=(i<<1)+2|0,k=i}var i=b+4|0,m=y[i>>2],o=m+k|0,j=zh(p[b>>2],j);if((j|0)==0){d=7;break}var r=l[f];a:do{if(r<<24>>24==1){var q=c<<24>>24==2,s=(k|0)>0;b:do{if(q){if(s){e=m;for(var u=j;;){var w=e+1|0;e=t[e];var v=e&255,x=(e&255)>191;do{if(x){e=t[R.Ga+(v-192)|0]&255;for(var A=w;;){if((A|0)==(o|0)){break}var E=t[A];if((E&-64)<<24>>24!=-128){break}e=E&63|e<<6;A=A+1|0}if(e>>>0<128|(e&-2048|0)==55296|(e&-2|0)==65534){var J=A,M=65533;e=23}else{if(e>>>0<65536){J=A,M=e,e=23}else{var D=e-65536|0;l[u]=(D>>>10&192|e>>>10&63)&255;l[u+1|0]=(D>>>18&3|216)&255;l[u+2|0]=e&255;l[u+3|0]=(e>>>8&3|220)&255;var D=u+4|0,K=A;e=25}}}else{J=w,M=v,e=23}}while(0);e==23&&(l[u]=M&255,l[u+1|0]=M>>>8&255,D=u+2|0,K=J);if(K>>>0>=o>>>0){H=D;break b}e=K;u=D}}else{var H=j}}else{if(s){e=m;for(u=j;;){w=e+1|0;e=t[e];v=e&255;x=(e&255)>191;do{if(x){e=t[R.Ga+(v-192)|0]&255;for(A=w;;){if((A|0)==(o|0)){break}E=t[A];if((E&-64)<<24>>24!=-128){break}e=E&63|e<<6;A=A+1|0}if(e>>>0<128|(e&-2048|0)==55296|(e&-2|0)==65534){var N=A,Q=65533;e=33}else{if(e>>>0<65536){N=A,Q=e,e=33}else{var P=e-65536|0;l[u]=(P>>>18&3|216)&255;l[u+1|0]=(P>>>10&192|e>>>10&63)&255;l[u+2|0]=(e>>>8&3|220)&255;l[u+3|0]=e&255;var P=u+4|0,L=A;e=35}}}else{N=w,Q=v,e=33}}while(0);e==33&&(l[u]=Q>>>8&255,l[u+1|0]=Q&255,P=u+2|0,L=N);if(L>>>0>=o>>>0){H=P;break b}e=L;u=P}}else{H=j}}}while(0);p[d]=H-j|0;l[H]=0;q=H+1|0;e=58}else{if(r<<24>>24==2){if((k|0)>0){s=m;for(u=j;;){if(v=t[s]&255,w=s+2|0,x=(t[s+1|0]&255)<<8|v,(x-55296|0)>>>0<2048&w>>>0<o>>>0?(v=(x<<10&983040)+65536|v<<10&64512|t[w]&255|(t[s+3|0]&255)<<8&768,s=s+4|0):(v=x,s=w),v>>>0<128?(l[u]=v&255,u=u+1|0):v>>>0<2048?(l[u]=(v>>>6&31|192)&255,l[u+1|0]=(v&63|128)&255,u=u+2|0):v>>>0<65536?(l[u]=(v>>>12&15|224)&255,l[u+1|0]=(v>>>6&63|128)&255,l[u+2|0]=(v&63|128)&255,u=u+3|0):(l[u]=(v>>>18&7|240)&255,l[u+1|0]=(v>>>12&63|128)&255,l[u+2|0]=(v>>>6&63|128)&255,l[u+3|0]=(v&63|128)&255,u=u+4|0),s>>>0>=o>>>0){I=u;e=57;break a}}}else{var I=j;e=57}}else{if((k|0)>0){s=m;for(u=j;;){if(w=s+2|0,v=t[s+1|0]&255,x=(t[s]&255)<<8|v,(x-55296|0)>>>0<2048&w>>>0<o>>>0?(v=(x<<10&983040)+65536|v<<10&64512|t[s+3|0]&255|(t[w]&255)<<8&768,s=s+4|0):(v=x,s=w),v>>>0<128?(l[u]=v&255,u=u+1|0):v>>>0<2048?(l[u]=(v>>>6&31|192)&255,l[u+1|0]=(v&63|128)&255,u=u+2|0):v>>>0<65536?(l[u]=(v>>>12&15|224)&255,l[u+1|0]=(v>>>6&63|128)&255,l[u+2|0]=(v&63|128)&255,u=u+3|0):(l[u]=(v>>>18&7|240)&255,l[u+1|0]=(v>>>12&63|128)&255,l[u+2|0]=(v>>>6&63|128)&255,l[u+3|0]=(v&63|128)&255,u=u+4|0),s>>>0>=o>>>0){I=u;e=57;break a}}}else{I=j,e=57}}}}while(0);e==57&&(p[d]=I-j|0,q=I);l[q]=0;tk(b);d=b+28|0;k=n[d>>1]&-7681;l[f]=c;n[d>>1]=k|1536;p[i>>2]=j;p[b+36>>2]=j}else{if((Mk(b)|0)!=0){d=7;break}d=p[b+4>>2];j=p[b+24>>2]&-2;i=d+j|0;j=(j|0)>0;a:do{if(j){for(o=d;;){if(k=l[o],m=o+1|0,l[o]=l[m],o=o+2|0,l[m]=k,o>>>0>=i>>>0){break a}}}}while(0);l[f]=c}d=0}while(0);return d}Br.X=1;function Mk(b){var c,d,e;e=(b+28|0)>>1;c=n[e];(c&16384)<<16>>16!=0&&(xk(b),c=n[e]);(c&18)<<16>>16==0?b=0:(d=(b+4|0)>>2,(p[d]|0)==(p[b+36>>2]|0)?b=0:(c=(b+24|0)>>2,(yk(b,p[c]+2|0,1)|0)!=0?b=7:(l[p[d]+p[c]|0]=0,l[p[d]+p[c]+1|0]=0,n[e]|=512,b=0)));return b}function Zn(b){var c=p[b>>2];if((c|0)!=0){var d=p[b+4>>2];li(p[c>>2],p[c+4>>2]);Cr(b);var c=b+12|0,e=p[c>>2],f=b+8|0,g=p[f>>2];(e|0)==0?p[(d+8|0)>>2]=g:p[(e+8|0)>>2]=g;e=p[f>>2];(e|0)!=0&&(p[(e+12|0)>>2]=p[c>>2]);c=b+86|0;e=n[c>>1]<<16>>16<0;a:do{if(!e){for(f=0;;){if(Yj(p[b+(f<<2)+128>>2]),f=f+1|0,(f|0)>(n[c>>1]<<16>>16|0)){break a}}}}while(0);Oi(d);Sm(b)}}function Cr(b){var c=b+68|0;Lg(p[c>>2]);p[c>>2]=0;l[b+79|0]=0}function Yj(b){(b|0)!=0&&vi(p[b+76>>2])}function Oi(b){if(l[b+19|0]<<24>>24==0){var b=b+12|0,c=p[b>>2];(c|0)!=0&&(Yj(c),p[b>>2]=0)}}function Sm(b){b=b+80|0;Lg(p[b>>2]);p[b>>2]=0}function Un(b,c){var d,e;e=(b+308|0)>>2;var f=p[e];if((f|0)!=0){d=(b+312|0)>>2;var g=(p[d]|0)>0;a:do{if(g){for(var h=0,i=f;;){var i=p[i+(h<<2)>>2],j=p[i+8>>2];if((j|0)!=0){var k=p[p[j>>2]+c>>2];if((k|0)!=0){Gd[k](j)}}p[(i+20|0)>>2]=0;Jr(i);h=h+1|0;i=p[e];if((h|0)>=(p[d]|0)){var m=i;break a}}}else{m=f}}while(0);vf(b,m);p[d]=0;p[e]=0}}function Jr(b){var c=p[b>>2],d=b+12|0,e=p[d>>2]-1|0;p[d>>2]=e;if((e|0)==0){d=p[b+8>>2];if((d|0)!=0){Gd[p[p[d>>2]+16>>2]](d)}vf(c,b)}}function ds(b){var c,d;if((b|0)!=0){var e=b+16|0,f=p[p[e>>2]>>2];d=(b+20|0)>>2;var g=p[d];if(!((g|0)==0&&(p[f+24>>2]|0)!=(b|0))){c=(b+24|0)>>2;var h=p[c];(h|0)!=0&&(p[(h+20|0)>>2]=g,g=p[d]);(g|0)!=0&&(p[g+24>>2]=p[c]);g=f+20|0;(p[g>>2]|0)==(b|0)&&(p[g>>2]=p[d]);f=f+24|0;(p[f>>2]|0)==(b|0)&&(p[f>>2]=p[c]);p[d]=0;p[c]=0;b=p[e>>2]+28|0;p[b>>2]=p[b>>2]-1|0}}}ds.X=1;function ms(b){for(var c=y[b+16>>2],d=((y[b+8>>2]>>>0)%(y[c+36>>2]>>>0)<<2)+p[c+40>>2]|0;;){var e=p[d>>2],f=e+12|0;if((e|0)==(b|0)){break}d=f}p[d>>2]=p[f>>2];b=c+32|0;p[b>>2]=p[b>>2]-1|0}function ts(b){return(b|0)==0?0:p[(b-8|0)>>2]}function bn(b){var c=a;cf(21,R.Kq|0,(z=a,a+=4,p[z>>2]=b,z));a=c}function Is(b,c,d){var e,f,g,h,i,j;i=b>>2;var k=b+36|0,m=y[k>>2];g=(m|0)==0;a:do{if(g){j=7}else{for(var o=((c>>>0)%(m>>>0)<<2)+p[i+10]|0;;){h=y[o>>2];if((h|0)==0){j=7;break a}if((p[h+8>>2]|0)==(c|0)){break}o=h+12|0}ds(h);var r=h;j=28}}while(0);do{if(j==7){if((d|0)==0){ds(0);var q=0;j=30}else{o=y[b>>2];h=o>>2;g=(b+32|0)>>2;var s=y[g],u=s-p[i+7]|0,w=(d|0)==1;if(w){if(u>>>0>=y[h+3]>>>0){q=0;j=30;break}if(u>>>0>=y[i+6]>>>0){q=0;j=30;break}if((ot(b)|0)!=0){q=0;j=30;break}}if(s>>>0>=m>>>0&&(Bt(b)|0)!=0){q=0,j=30}else{s=b+12|0;u=(p[s>>2]|0)==0;a:do{if(u){j=23}else{if(j=y[h+6],(j|0)==0){j=23}else{f=(p[g]+1|0)>>>0<y[i+5]>>>0;do{if(f&&y[h+4]>>>0<y[h+1]>>>0&&(ot(b)|0)==0){j=23;break a}}while(0);ms(j);ds(j);f=y[j+16>>2]>>2;if((p[f+2]+p[f+1]|0)==(p[i+2]+p[i+1]|0)){e=o+16|0;p[e>>2]=p[s>>2]-p[f+3]+p[e>>2]|0;var v=j;e=v>>2;j=27}else{Ct(j),j=23}}}}while(0);if(j==23){w?(dj(),e=Dt(b),gj()):e=Dt(b);if((e|0)==0){q=0;j=30;break}v=e;e=v>>2}r=(c>>>0)%(y[k>>2]>>>0);p[g]=p[g]+1|0;p[e+2]=c;g=b+40|0;p[e+3]=p[p[g>>2]+(r<<2)>>2];p[e+4]=b;p[e+6]=0;p[e+5]=0;p[p[e+1]>>2]=0;r=p[((r<<2)+p[g>>2]|0)>>2]=v;j=28}}}}while(0);j==28&&(b=b+44|0,y[b>>2]>>>0<c>>>0&&(p[b>>2]=c),q=r);return q|0}Is.X=1;function Et(b){for(var c=b+24|0,d=b+16|0,b=b+4|0;;){if(y[d>>2]>>>0<=y[b>>2]>>>0){break}var e=y[c>>2];if((e|0)==0){break}ds(e);ms(e);Ct(e)}}function Ct(b){if((b|0)!=0){var c=p[b+16>>2];ip(p[b>>2]);(p[c+12>>2]|0)!=0&&(b=p[c>>2]+16|0,p[b>>2]=p[b>>2]-1|0)}}function Ft(b,c){var d=b+36|0,e=(p[d>>2]|0)==0;a:do{if(!e){for(var f=b+40|0,g=b+32|0,h=0;;){var i=(h<<2)+p[f>>2]|0;b:for(;;){for(;;){var j=y[i>>2];if((j|0)==0){break b}if(y[j+8>>2]>>>0<c>>>0){break}p[g>>2]=p[g>>2]-1|0;p[i>>2]=p[j+12>>2];ds(j);Ct(j)}i=j+12|0}h=h+1|0;if(h>>>0>=y[d>>2]>>>0){break a}}}}while(0)}function ot(b){if((p[Og+36>>2]|0)==0){b=4}else{if((p[b+8>>2]+p[b+4>>2]|0)>(p[Og+32>>2]|0)){b=4}else{var c=p[Og+64>>2],b=5}}b==4&&(c=p[Qg+32>>2]);return c}function Bt(b){var c;c=(b+36|0)>>2;var d=y[c],e=d<<1,e=e>>>0<256?256:e;(d|0)!=0&&dj();var f=e<<2,d=Kg(f);(p[c]|0)!=0&&gj();if((d|0)==0){c=p[b+40>>2]}else{Ed(d,0,f);var f=p[c],g=(f|0)==0,b=(b+40|0)>>2,h=y[b];a:do{if(g){var i=h}else{for(var j=0,k=h,m=f;;){var o=p[k+(j<<2)>>2];if((o|0)!=0){for(k=o;;){var m=k+12|0,o=p[m>>2],r=((y[k+8>>2]>>>0)%(e>>>0)<<2)+d|0;p[m>>2]=p[r>>2];p[r>>2]=k;if((o|0)==0){break}k=o}m=p[c];k=p[b]}j=j+1|0;if(j>>>0>=m>>>0){i=k;break a}}}}while(0);Lg(i);p[b]=d;p[c]=e;c=d}return(c|0)!=0?0:7}Bt.X=1;function Dt(b){var c=b+4|0,d=Fp(p[c>>2]+p[b+8>>2]+28|0),e=p[c>>2],c=d+e|0;(d|0)==0?b=0:(p[c>>2]=d,p[(e+(d+4)|0)>>2]=e+(d+28)|0,(p[b+12>>2]|0)!=0&&(b=p[b>>2]+16|0,p[b>>2]=p[b>>2]+1|0),b=c);return b}function Gt(b,c,d){var e,f=p[d>>2],g=(lk(f)|0)==5;a:do{if(!g){var h=wk(f);if((h|0)!=0){var i=Ak(p[d>>2]),j=(c|0)==1;do{if(j){var k=Ht|0,m=R.qr|0,o=1,r=0;e=17}else{e=wk(p[d+4>>2]);if((e|0)==0){break a}var q=l[e];if(q<<24>>24==0){var s=h,u=i;e=32}else{for(var w=0,v=e;;){var x=v+1|0,v=l[x],q=(q&255)>191&(v&-64)<<24>>24==-128;b:do{if(q){for(var A=x;;){var A=A+1|0,E=l[A];if((E&-64)<<24>>24!=-128){var J=A,M=E;break b}}}else{J=x,M=v}}while(0);x=w+1|0;if(M<<24>>24==0){break}w=x;v=J;q=M}if((x|0)>0){w=(T.multiply(x,(x|0)<0?-1:0,5,0),T.result[0]);w=v=It(b,w,T.result[1]);if((v|0)==0){break a}v=(x<<2)+w|0;if(l[e]<<24>>24==0){s=h,u=i,e=32}else{q=0;for(A=e;;){p[w+(q<<2)>>2]=A;var D=A+1|0,E=(t[A]&255)>191;b:do{if(E){if((l[D]&-64)<<24>>24!=-128){var K=D}else{for(var H=D;;){if(H=H+1|0,(l[H]&-64)<<24>>24!=-128){K=H;break b}}}}else{K=D}}while(0);l[v+q|0]=K-A&255;D=q+1|0;if(l[K]<<24>>24==0){break}q=D;A=K}(D|0)>0?(k=w,m=v,o=D,r=e,e=17):(s=h,u=i,e=32)}}else{s=h,u=i,e=32}}}}while(0);do{if(e==17){j=ql(b);s=(j&1|0)==0;b:do{if(s){var N=h,Q=i}else{u=h;for(w=i;;){if((w|0)<=0){N=u;Q=w;break b}for(v=0;;){if((v|0)>=(o|0)){N=u;Q=w;break b}var P=t[m+v|0]&255;if((P|0)<=(w|0)&&(jm(u,p[k+(v<<2)>>2],P)|0)==0){break}v=v+1|0}u=u+P|0;w=w-P|0}}}while(0);j=(j&2|0)==0;b:do{if(j){var L=Q}else{s=Q;c:for(;;){if((s|0)<=0){L=s;break b}for(u=0;;){if((u|0)>=(o|0)){L=s;break b}w=t[m+u|0]&255;if((w|0)<=(s|0)&&(v=s-w|0,(jm(N+v|0,p[k+(u<<2)>>2],w)|0)==0)){s=v;continue c}u=u+1|0}}}}while(0);(r|0)!=0&&Lg(k);s=N;u=L}}while(0);dl(b,s,u,-1)}}}while(0)}Gt.X=1;function Jt(b,c,d){var e=d>>2,f=p[e+1],g=(lk(f)|0)==5;a:do{if(!g){var h=(c|0)==3;if(!(h&&(lk(p[e+2])|0)==5)){var i=lk(p[e]),j=Fk(f),k=j,m=(j|0)<0?-1:0,o=(i|0)==4,r=p[e];b:do{if(o){var q=Ak(r),s=vk(p[e]);if((s|0)==0){break a}var u=s,w=q}else{var v=wk(r);if((v|0)==0){break a}if((j|0)<0){var x=l[v];if(x<<24>>24==0){u=v,w=0}else{for(var A=0,E=v,J=x;;){var M=E+1|0,D=l[M],K=(J&255)>191&(D&-64)<<24>>24==-128;c:do{if(K){for(var H=M;;){var N=H+1|0,Q=l[N];if((Q&-64)<<24>>24!=-128){var P=N,L=Q;break c}H=N}}else{P=M,L=D}}while(0);var I=A+1|0;if(L<<24>>24==0){u=v;w=I;break b}A=I;E=P;J=L}}}else{u=v,w=0}}}while(0);if(h){var X=Fk(p[e+2]),Y=X,da=(X|0)<0?-1:0;if((X|0)<0){var ga=(T.b(0,0,Y,da),T.result[0]),ha=T.result[1],ba=1,ea=ha,ja=ga}else{var ba=0,ea=da,ja=Y}}else{var ra=p[rl(b)+72>>2],Va=(ra|0)<0?-1:0,ba=0,ea=Va,ja=ra}if((j|0)<0){var ta=(T.add(w,(w|0)<0?-1:0,k,m),T.result[0]),xa=T.result[1];if((xa|0)<0||(xa|0)==0&&ta>>>0<0){var Fa=(T.add(ja,ea,ta,xa),T.result[0]),Na=T.result[1],Ea=(Na|0)<0||(Na|0)==0&&Fa>>>0<0,La=Ea?0:Fa,za=Ea?0:Na,Ba=La,Ja=ka=0}else{var za=ea,Ba=ja,ka=xa,Ja=ta}}else{if((j|0)>0){var S=(T.add(k,m,-1,-1),T.result[0]),ib=T.result[1],za=ea,Ba=ja,ka=ib,Ja=S}else{var Wa=(ea|0)>0||(ea|0)==0&&ja>>>0>0,Za=(T.add(Wa,(Wa|0)<0?-1:0,ja,ea),T.result[0]),za=T.result[1],Ba=Za,ka=m,Ja=k}}if((ba|0)==0){var Sa=za,tb=Ba,pb=ka,fb=Ja}else{var Xa=(T.b(Ja,ka,Ba,za),T.result[0]),Ab=T.result[1];(Ab|0)<0||(Ab|0)==0&&Xa>>>0<0?(Sa=ka,tb=Ja,fb=pb=0):(Sa=za,tb=Ba,pb=Ab,fb=Xa)}if(o){var rb=(T.add(tb,Sa,fb,pb),T.result[0]),cb=T.result[1],Cb=w,Zb=(w|0)<0?-1:0,dc=tb;if((cb|0)>(Zb|0)||(cb|0)==(Zb|0)&&rb>>>0>Cb>>>0){var kb=(T.b(Cb,Zb,fb,pb),T.result[0]),Oa=T.result[1],Db=(Oa|0)<0||(Oa|0)==0&&kb>>>0<0?0:kb}else{Db=dc}Qk(b,u+fb|0,Db,-1)}else{var Wb=l[u],Nb=(fb!=0||pb!=0)&Wb<<24>>24!=0;b:do{if(Nb){for(var $b=u,Rb=pb,Ra=fb,Ob=Wb;;){var Ua=$b+1|0,Jb=l[Ua],Vb=(Ob&255)>191&(Jb&-64)<<24>>24==-128;c:do{if(Vb){for(var Pb=Ua;;){var sb=Pb+1|0,db=l[sb];if((db&-64)<<24>>24!=-128){var wb=sb,ob=db;break c}Pb=sb}}else{wb=Ua,ob=Jb}}while(0);var Kb=(T.add(Ra,Rb,-1,-1),T.result[0]),ub=T.result[1];if(!((Kb!=0||ub!=0)&ob<<24>>24!=0)){var Xb=wb,Sb=ob;break b}$b=wb;Rb=ub;Ra=Kb;Ob=ob}}else{Xb=u,Sb=Wb}}while(0);var Qb=Sb<<24>>24==0|(tb==0&&Sa==0);b:do{if(Qb){var ac=Xb}else{for(var Gb=Xb,xb=Sa,Ta=tb,qb=Sb;;){var bc=Gb+1|0,$a=l[bc],mb=(qb&255)>191&($a&-64)<<24>>24==-128;c:do{if(mb){for(var Bb=bc;;){var bb=Bb+1|0,jb=l[bb];if((jb&-64)<<24>>24!=-128){var nb=bb,zb=jb;break c}Bb=bb}}else{nb=bc,zb=$a}}while(0);var Tb=(T.add(Ta,xb,-1,-1),T.result[0]),ec=T.result[1];if(zb<<24>>24==0|(Tb==0&&ec==0)){ac=nb;break b}Gb=nb;xb=ec;Ta=Tb;qb=zb}}}while(0);dl(b,Xb,ac-Xb|0,-1)}}}}while(0)}Jt.X=1;function Kt(b,c,d){var e,f=a;a+=8;var g;e=f>>2;if((c|0)==2){if(c=p[d+4>>2],(lk(c)|0)==5){g=15}else{var h=Fk(c),h=(h|0)>30?30:h,h=(h|0)<0?0:h;g=5}}else{h=0,g=5}do{if(g==5&&(c=p[d>>2],(lk(c)|0)!=5)){c=Dk(c);xd[0]=c;p[e]=C[0];p[e+1]=C[1];if((h|0)==0){if(c>=0&c<0x7ffffffffffffc00){g=c+.5;var i=g>>>0;g=Math.min(Math.floor(g/4294967296),4294967295);i+=g*4294967296;xd[0]=i;p[e]=C[0];p[e+1]=C[1];g=14}else{c<0&c>-0x7ffffffffffffc00?(g=.5-c,i=g>>>0,g=Math.min(Math.floor(g/4294967296),4294967295),i=-(i+g*4294967296),xd[0]=i,p[e]=C[0],p[e+1]=C[1],g=14):g=11}}else{g=11}if(g==11){c=Bh(R.Xd|0,(z=a,a+=12,p[z>>2]=h,xd[0]=c,p[z+4>>2]=C[0],p[z+8>>2]=C[1],z));if((c|0)==0){pl(b);break}Ek(c,f,ve(c),1);Lg(c);i=(C[0]=p[e],C[1]=p[e+1],xd[0])}Vk(b,i)}}while(0);a=f}Kt.X=1;function Lt(b,c,d){var c=y[d>>2],e=lk(c);do{if((e|0)==1||(e|0)==2){el(b,c)}else{if((e|0)==4){var f=vk(c),g=Ak(p[d>>2]),h=g,h=(T.add(h<<1|0,((g|0)<0?-1:0)<<1|h>>>31,4,0),T.result[0]),h=It(b,h,T.result[1]);if((h|0)!=0){var i=(g|0)>0;a:do{if(i){for(var j=0;;){var k=f+j|0,m=j<<1;l[m+(h+2)|0]=l[R.ra+((t[k]&255)>>>4)|0];l[m+(h+3)|0]=l[R.ra+(t[k]&15)|0];j=j+1|0;if((j|0)==(g|0)){break a}}}}while(0);f=g<<1;l[f+(h+2)|0]=39;l[f+(h+3)|0]=0;l[h]=88;l[h+1|0]=39;dl(b,h,-1,-1);Lg(h)}}else{if((e|0)==3){if(f=wk(c),(f|0)!=0){for(g=i=h=0;;){j=l[f+g|0];if(j<<24>>24==0){break}else{j<<24>>24==39&&(i=(T.add(i,h,1,0),T.result[0]),h=T.result[1])}g=g+1|0}j=g;g=(g|0)<0?-1:0;h=(T.add(i,h,3,0),T.result[0]);g=(T.add(h,T.result[1],j,g),T.result[0]);g=It(b,g,T.result[1]);if((g|0)!=0){l[g]=39;h=l[f];i=h<<24>>24==0;j=g+1|0;a:do{if(i){var o=2,r=j}else{for(var k=0,q=1,s=f,u=h,w=2,m=j;;){if(l[m]=u,l[s]<<24>>24==39?(l[g+w|0]=39,q=q+2|0):q=w,k=k+1|0,s=f+k|0,u=l[s],w=q+1|0,m=g+q|0,u<<24>>24==0){o=w;r=m;break a}}}}while(0);l[r]=39;l[g+o|0]=0;dl(b,g,o,34)}}}else{dl(b,R.V|0,4,0)}}}}while(0)}Lt.X=1;function Mt(b,c,d){var e,c=wk(p[d>>2]),f=(c|0)==0;a:do{if(!f){var g=Ak(p[d>>2]),h=d+4|0,i=wk(p[h>>2]);if((i|0)!=0){if(l[i]<<24>>24==0){el(b,p[d>>2])}else{var h=Ak(p[h>>2]),j=d+8|0,k=wk(p[j>>2]);if((k|0)!=0){var j=Ak(p[j>>2]),m=g+1|0,o=m,r=(m|0)<0?-1:0,q=It(b,o,r);if((q|0)!=0){for(var m=g-h|0,s=j-h|0,u=s,w=(s|0)<0?-1:0,v=h-1|0,x=s=0,A=o,o=q;;){if((x|0)>(m|0)){d=g-x|0;Ah(o+s|0,c+x|0,d);d=s+d|0;l[o+d|0]=0;dl(b,o,d,34);break a}var q=c+x|0,E=l[q],J=E<<24>>24==l[i]<<24>>24;do{if(J){if((jm(q,i,h)|0)!=0){e=11}else{var M=rl(b),D=(T.add(A,r,u,w),T.result[0]),K=T.result[1],H=(T.add(D,K,-1,-1),T.result[0]),N=T.result[1],M=p[M+72>>2];e=(M|0)<0?-1:0;if((N|0)>(e|0)||(N|0)==(e|0)&&H>>>0>M>>>0){Uk(b);Lg(o);break a}M=dh(o,D);if((M|0)==0){pl(b);Lg(o);break a}Ah(M+s|0,k,j);H=s+j|0;N=v+x|0;e=17}}else{e=11}}while(0);e==11&&(l[o+s|0]=E,H=s+1|0,N=x,K=r,D=A,M=o);s=H;x=N+1|0;r=K;A=D;o=M}}}}}}}while(0)}Mt.X=1;function Nt(b,c,d){var e,b=El(b,28),c=lm(p[d>>2]);if(!((b|0)==0|(c|0)==5)){e=(b+16|0)>>2;var f=(T.add(p[e],p[e+1],1,0),T.result[0]),g=T.result[1];p[e]=f;p[e+1]=g;d=p[d>>2];(c|0)==1?(c=Jk(d),d=c[0],c=c[1],e=b>>2,f=(C[0]=p[e],C[1]=p[e+1],xd[0])+(d+c*4294967296),xd[0]=f,p[e]=C[0],p[e+1]=C[1],e=b+24|0,(l[e]|l[b+25|0])<<24>>24==0&&(Ot(b+8|0,d,c)|0)!=0&&(l[e]=1)):(c=Dk(d),d=b>>2,c=(C[0]=p[d],C[1]=p[d+1],xd[0])+c,xd[0]=c,p[d]=C[0],p[d+1]=C[1],l[b+25|0]=1)}}Nt.X=1;function Pt(b,c,d){c=a;a+=4;for(var e=rl(b),f=wk(p[d>>2]),g=wk(p[d+4>>2]),d=wk(p[d+8>>2]),h=f,i=f,f=0;;){if(l[h]<<24>>24==0){break}var j=Bn(h,c);if((p[c>>2]|0)==102){for(var k=h;;){var m=k+j|0,o=Bn(m,c);if((p[c>>2]|0)!=149){break}j=o;k=m}h=Mm(e,m,o);if((h|0)==0){break}Qt(h);if((qm(g,h)|0)==0){var r=(f|0)!=0?f:xh|0,r=zm(e,R.vd|0,(z=a,a+=16,p[z>>2]=r,p[z+4>>2]=m-i|0,p[z+8>>2]=i,p[z+12>>2]=d,z));vf(e,f);i=k+o+j|0;f=r}vf(e,h);j=o;h=m}h=h+j|0}m=(f|0)!=0?f:xh|0;m=zm(e,R.$a|0,(z=a,a+=8,p[z>>2]=m,p[z+4>>2]=i,z));dl(b,m,-1,4);vf(e,f);a=c}Pt.X=1;function Qt(b){var c=(b|0)==0;do{if(!c){var d=l[b],e=d<<24>>24;if(!((e|0)==39||(e|0)==34||(e|0)==96)){if((e|0)==91){d=93}else{break}}for(var e=0,f=1;;){var g=l[b+f|0];if(g<<24>>24==0){break}if(g<<24>>24==d<<24>>24){f=f+1|0;if(l[b+f|0]<<24>>24!=d<<24>>24){break}l[b+e|0]=d}else{l[b+e|0]=g}e=e+1|0;f=f+1|0}l[b+e|0]=0}}while(0)}function Bn(b,c){var d=c>>2,e,f=t[b],g=f&255;a:do{if((g|0)==32||(g|0)==9||(g|0)==10||(g|0)==12||(g|0)==13){e=(l[R.e+(t[b+1|0]&255)|0]&1)<<24>>24==0;b:do{if(e){var h=1}else{for(var i=1;;){if(i=i+1|0,(l[R.e+(t[b+i|0]&255)|0]&1)<<24>>24==0){h=i;break b}}}}while(0);p[d]=149;i=h;e=106}else{if((g|0)==45){if(l[b+1|0]<<24>>24==45){for(e=2;;){i=l[b+e|0];if(i<<24>>24==0||i<<24>>24==10){break}e=e+1|0}p[d]=149;i=e}else{p[d]=87,i=1}e=106}else{if((g|0)==40){p[d]=22,i=1,e=106}else{if((g|0)==41){p[d]=23,i=1,e=106}else{if((g|0)==59){i=p[d]=1,e=106}else{if((g|0)==43){p[d]=86,i=1,e=106}else{if((g|0)==42){p[d]=88,i=1,e=106}else{if((g|0)==47){e=l[b+1|0]<<24>>24==42;do{if(e&&(i=t[b+2|0],i<<24>>24!=0)){f=i&255;for(e=3;;){i=t[b+e|0];if((f|0)==42&i<<24>>24==47){var j=42;break}f=i&255;if(i<<24>>24==0){j=f;break}e=e+1|0}p[d]=149;i=((j|0)!=0&1)+e|0;e=106;break a}}while(0);p[d]=89;i=1;e=106}else{if((g|0)==37){p[d]=90,i=1,e=106}else{if((g|0)==61){p[d]=76,i=l[b+1|0]<<24>>24==61?2:1,e=106}else{if((g|0)==60){e=l[b+1|0],e<<24>>24==61?(p[d]=78,i=2):e<<24>>24==62?(p[d]=75,i=2):e<<24>>24==60?(p[d]=84,i=2):(p[d]=79,i=1),e=106}else{if((g|0)==62){e=l[b+1|0],e<<24>>24==61?(p[d]=80,i=2):e<<24>>24==62?(p[d]=85,i=2):(p[d]=77,i=1),e=106}else{if((g|0)==33){p[d]=l[b+1|0]<<24>>24==61?75:148,i=2,e=106}else{if((g|0)==124){l[b+1|0]<<24>>24==124?(p[d]=91,i=2):(p[d]=83,i=1),e=106}else{if((g|0)==44){p[d]=25,i=1,e=106}else{if((g|0)==38){p[d]=82,i=1,e=106}else{if((g|0)==126){p[d]=93,i=1,e=106}else{if((g|0)==96||(g|0)==39||(g|0)==34){for(var k=1;;){var m=l[b+k|0];if(m<<24>>24==0){p[d]=148;i=k;e=106;break a}var o=m<<24>>24==f<<24>>24;do{if(o){var r=k+1|0;if(l[b+r|0]<<24>>24!=f<<24>>24){if(m<<24>>24==39){p[d]=94;i=r;e=106;break a}p[d]=26;i=r;e=106;break a}}else{r=k}}while(0);k=r+1|0}}else{if((g|0)==46){((t[b+1|0]&255)-48|0)>>>0<10?e=54:(p[d]=118,i=1,e=106)}else{if((g|0)==48||(g|0)==49||(g|0)==50||(g|0)==51||(g|0)==52||(g|0)==53||(g|0)==54||(g|0)==55||(g|0)==56||(g|0)==57){e=54}else{if((g|0)==91){i=0;for(e=1;;){if(i){var q=93;break}i=t[b+e|0];if(i<<24>>24==0){q=i&255;break}i=i<<24>>24==93;e=e+1|0}p[d]=(q|0)==93?26:148;i=e;e=106}else{if((g|0)==63){if(p[d]=133,((t[b+1|0]&255)-48|0)>>>0<10){for(k=1;;){if(k=k+1|0,((t[b+k|0]&255)-48|0)>>>0>=10){i=k;e=106;break a}}}else{i=1,e=106}}else{if((g|0)==35){if(((t[b+1|0]&255)-48|0)>>>0<10){for(e=1;;){var s=e+1|0;if(((t[b+s|0]&255)-48|0)>>>0>=10){break}e=s}(e|0)>0?(p[d]=132,i=s,e=106):e=78}else{e=78}}else{if((g|0)==36||(g|0)==64||(g|0)==58){e=78}else{if((g|0)==120||(g|0)==88){if(l[b+1|0]<<24>>24!=39){e=101}else{p[d]=131;e=t[b+2|0];i=(l[R.e+(e&255)|0]&8)<<24>>24==0;b:do{if(i){var u=2,w=e}else{for(k=2;;){if(k=k+1|0,m=t[b+k|0],(l[R.e+(m&255)|0]&8)<<24>>24==0){u=k;w=m;break b}}}}while(0);e=w<<24>>24==39&(u&1|0)==0;b:do{if(e){var v=u,x=w}else{p[d]=148;for(i=u;;){k=l[b+i|0];if(k<<24>>24==0||k<<24>>24==39){v=i;x=k;break b}i=i+1|0}}}while(0);i=(x<<24>>24!=0&1)+v|0;e=106}}else{e=101}}}}}}}}}}}}}}}}}}}}}}}}}}while(0);a:do{if(e==54){p[d]=129;j=t[b];f=((j&255)-48|0)>>>0<10;b:do{if(f){for(h=0;;){if(h=h+1|0,q=t[b+h|0],((q&255)-48|0)>>>0>=10){var A=h,E=q;break b}}}else{A=0,E=j}}while(0);if(E<<24>>24==46){for(j=A;;){var J=j+1|0;if(((t[b+J|0]&255)-48|0)>>>0>=10){break}j=J}p[d]=130;j=J}else{j=A}f=t[b+j|0];do{if(f<<24>>24==101||f<<24>>24==69){h=t[j+(b+1)|0];if(((h&255)-48|0)>>>0<10){h=q=j+2|0,q=l[b+q|0]}else{if(!(h<<24>>24==43||h<<24>>24==45)){h=j;q=f;break}h=j+2|0;q=t[b+h|0];if(((q&255)-48|0)>>>0>=10){h=j;q=f;break}}q=((q&255)-48|0)>>>0<10;b:do{if(q){for(s=h;;){if(s=s+1|0,((t[b+s|0]&255)-48|0)>>>0>=10){var M=s;break b}}}else{M=h}}while(0);p[d]=130;h=M;q=l[b+M|0]}else{h=j,q=f}}while(0);if((l[R.e+(q&255)|0]&70)<<24>>24==0){i=h}else{for(j=h;;){if(p[d]=148,j=j+1|0,(l[R.e+(t[b+j|0]&255)|0]&70)<<24>>24==0){i=j;break a}}}}else{if(e==78){p[d]=133;j=0;for(i=1;;){f=t[b+i|0];if(f<<24>>24==0){var D=i;e=91;break}if((l[R.e+(f&255)|0]&70)<<24>>24==0){if(f<<24>>24==40&(j|0)>0){var K=i;e=83;break}if(f<<24>>24!=58){D=i;e=91;break}f=i+1|0;if(l[b+f|0]<<24>>24!=58){D=i;e=91;break}i=f}else{j=j+1|0}i=i+1|0}b:do{if(e==83){for(;;){var H=K+1|0,D=t[b+H|0];if(D<<24>>24==0){break}i=D<<24>>24==41;if((l[R.e+(D&255)|0]&1)<<24>>24!=0|i){if(!i){break}D=K+2|0;break b}else{K=H}}p[d]=148;D=H}}while(0);(j|0)==0&&(p[d]=148);i=D}else{if(e==101){if((l[R.e+g|0]&70)<<24>>24==0){p[d]=148,i=1}else{j=(l[R.e+(t[b+1|0]&255)|0]&70)<<24>>24==0;b:do{if(j){var N=1}else{for(i=1;;){if(i=i+1|0,(l[R.e+(t[b+i|0]&255)|0]&70)<<24>>24==0){N=i;break b}}}}while(0);p[d]=Ho(b,N);i=N}}}}}while(0);return i}Bn.X=1;function Mm(b,c,d){(c|0)==0?c=0:(b=zh(b,d+1|0),(b|0)==0?c=0:(Ah(b,c,d),l[b+d|0]=0,c=b));return c}function Rt(b,c,d){var e,f=a;a+=144;e=f>>2;var g=f+44;(St(b,c,d,f)|0)==0&&(Tt(f),c=g|0,d=p[e+2],g=p[e+3],e=p[e+4],Ch(100,c,R.Ud|0,(z=a,a+=12,p[z>>2]=d,p[z+4>>2]=g,p[z+8>>2]=e,z)),dl(b,c,-1,-1));a=f}function Ut(b,c,d){var e=a;a+=144;var f=e+44;if((St(b,c,d,e)|0)==0){Vt(e);var c=f|0,d=p[e+20>>2],f=p[e+24>>2],g=e+32|0,g=(C[0]=p[g>>2],C[1]=p[g+4>>2],xd[0])&-1;Ch(100,c,R.Td|0,(z=a,a+=12,p[z>>2]=d,p[z+4>>2]=f,p[z+8>>2]=g,z));dl(b,c,-1,-1)}a=e}function Wt(b,c,d){var e,f=a;a+=144;e=f>>2;var g=f+44;if((St(b,c,d,f)|0)==0){Xt(f);var c=g|0,d=p[e+2],g=p[e+3],h=p[e+4],i=p[e+5];e=p[e+6];var j=f+32|0,j=(C[0]=p[j>>2],C[1]=p[j+4>>2],xd[0])&-1;Ch(100,c,R.Sd|0,(z=a,a+=24,p[z>>2]=d,p[z+4>>2]=g,p[z+8>>2]=h,p[z+12>>2]=i,p[z+16>>2]=e,p[z+20>>2]=j,z));dl(b,c,-1,-1)}a=f}function Yt(b){var c,d=b>>2,e,f=b+42|0;if(l[f]<<24>>24==0){var g=b+40|0;if(l[g]<<24>>24==0){c=1;var h=2e3,i=1;e=4}else{e=p[d+2];var j=p[d+3],k=p[d+4];if((j|0)<3){c=j,h=e,i=k,e=4}else{var m=e,o=j,r=k;e=5}}e==4&&(m=h-1|0,o=c+12|0,r=i);c=((r+((m|0)/-100&-1)+((m|0)/400&-1)+((m*36525+172251900|0)/100&-1)+((o*306001+306001|0)/1e4&-1)+2|0)-1524.5)*864e5;h=c>>>0;i=Math.min(Math.floor(c/4294967296),4294967295);c=(b|0)>>2;p[c]=h;p[c+1]=i;l[f]=1;f=b+41|0;l[f]<<24>>24!=0&&(m=p[d+6]*6e4+p[d+5]*36e5|0,o=(m|0)<0?-1:0,r=b+32|0,e=(C[0]=p[r>>2],C[1]=p[r+4>>2],xd[0])*1e3,r=e>>>0,e=Math.min(Math.floor(e/4294967296),4294967295),h=(T.add(r,e,h,i),T.result[0]),h=(T.add(h,T.result[1],m,o),T.result[0]),i=T.result[1],p[c]=h,p[c+1]=i,b=b+43|0,l[b]<<24>>24!=0&&(d=p[d+7]*6e4|0,d=(T.b(h,i,d,(d|0)<0?-1:0),T.result[0]),h=T.result[1],p[c]=d,p[c+1]=h,l[g]=0,l[f]=0,l[b]=0))}}Yt.X=1;function Tt(b){var c=b>>2,d=b+40|0;if(l[d]<<24>>24==0){if(l[b+42|0]<<24>>24==0){p[c+2]=2e3,p[c+3]=1,p[c+4]=1}else{b|=0;var b=(T.add(p[b>>2],p[b+4>>2],432e5,0),T.result[0]),b=(T.j(b,T.result[1],864e5,0),T.result[0]),e=((b|0)-1867216.25)/36524.25&-1,e=b+e+((e|0)/-4&-1)+1525|0,b=((e|0)-122.1)/365.25&-1,e=e-((b*36525|0)/100&-1)|0,f=(e|0)/30.6001&-1;p[c+4]=e-(f*30.6001&-1)|0;e=((f|0)<14?-1:-13)+f|0;p[c+3]=e;p[c+2]=((e|0)>2?-4716:-4715)+b|0}l[d]=1}}Tt.X=1;function Zt(b,c,d){var e,f,g=a;a+=188;var h=g+44,i=g+144,j=wk(p[d>>2]),k=(j|0)==0;a:do{if(!k&&(St(b,c-1|0,d+4|0,g)|0)==0){e=rl(b);f=0;var m=1,o=0;b:for(;;){var r=l[j+o|0];do{if(r<<24>>24==0){break b}else{if(r<<24>>24==37){var q=o+1|0,s=l[j+q|0]<<24>>24;if((s|0)==100||(s|0)==72||(s|0)==109||(s|0)==77||(s|0)==83||(s|0)==87){var u=(T.add(m,f,1,0),T.result[0]),s=T.result[1]}else{if((s|0)==119||(s|0)==37){s=f,u=m}else{if((s|0)==102){u=(T.add(m,f,8,0),T.result[0]),s=T.result[1]}else{if((s|0)==106){u=(T.add(m,f,3,0),T.result[0]),s=T.result[1]}else{if((s|0)==89){u=(T.add(m,f,8,0),T.result[0]),s=T.result[1]}else{if((s|0)==115||(s|0)==74){u=(T.add(m,f,50,0),T.result[0]),s=T.result[1]}else{break a}}}}}}}else{s=f,u=m,q=o}}}while(0);o=q+1|0;m=(T.add(u,s,1,0),T.result[0]);f=T.result[1]}r=f>>>0<0||f>>>0==0&&m>>>0<100;do{if(r){o=h|0}else{o=p[e+72>>2];s=(o|0)<0?-1:0;if(f>>>0>s>>>0||f>>>0==s>>>0&&m>>>0>o>>>0){Uk(b);break a}o=zh(e,m);if((o|0)==0){pl(b);break a}}}while(0);Yt(g);Xt(g);m=g+16|0;f=(g+32|0)>>2;var r=g+20|0,s=i,q=g,u=i+42|0,w=i+12|0,v=i+16|0,x=g|0;e=x>>2;for(var A=i|0,E=g+12|0,J=g+24|0,M=g+8|0,D=0,K=0;;){var H=l[j+K|0];if(H<<24>>24==0){break}else{if(H<<24>>24==37){var K=K+1|0,H=j+K|0,N=l[H]<<24>>24;if((N|0)==100){H=p[m>>2],Ch(3,o+D|0,R.M|0,(z=a,a+=4,p[z>>2]=H,z)),D=D+2|0}else{if((N|0)==102){H=(C[0]=p[f],C[1]=p[f+1],xd[0]),H=H>59.999?59.999:H,N=o+D|0,Ch(7,N,R.Ed|0,(z=a,a+=8,xd[0]=H,p[z>>2]=C[0],p[z+4>>2]=C[1],z)),D=ve(N)+D|0}else{if((N|0)==72){H=p[r>>2],Ch(3,o+D|0,R.M|0,(z=a,a+=4,p[z>>2]=H,z)),D=D+2|0}else{if((N|0)==87||(N|0)==106){for(var N=q>>2,Q=s>>2,P=N+11;N<P;N++,Q++){p[Q]=p[N]}l[u]=0;p[w>>2]=1;p[v>>2]=1;Yt(i);var P=p[A>>2],L=p[A+4>>2],N=(T.add(p[e],p[e+1],432e5,0),T.result[0]),Q=T.result[1],P=(T.b(N,Q,P,L),T.result[0]),P=(T.j(P,T.result[1],864e5,0),T.result[0]);l[H]<<24>>24==87?(H=(T.j(N,Q,864e5,0),T.result[0]),H=(T.k(H,T.result[1],7,0),T.result[0]),H=(P+7-H|0)/7&-1,Ch(3,o+D|0,R.M|0,(z=a,a+=4,p[z>>2]=H,z)),D=D+2|0):(H=P+1|0,Ch(4,o+D|0,R.Fd|0,(z=a,a+=4,p[z>>2]=H,z)),D=D+3|0)}else{(N|0)==74?(H=o+D|0,Q=x|0,N=x+4|0,N=(p[Q>>2]+p[N>>2]*4294967296)/864e5,Ch(20,H,R.za|0,(z=a,a+=8,xd[0]=N,p[z>>2]=C[0],p[z+4>>2]=C[1],z)),D=ve(H)+D|0):(N|0)==109?(H=p[E>>2],Ch(3,o+D|0,R.M|0,(z=a,a+=4,p[z>>2]=H,z)),D=D+2|0):(N|0)==77?(H=p[J>>2],Ch(3,o+D|0,R.M|0,(z=a,a+=4,p[z>>2]=H,z)),D=D+2|0):(N|0)==115?(H=o+D|0,Q=x|0,Q=p[Q>>2],N=x+4|0,N=(T.j(Q,p[N>>2],1e3,0),T.result[0]),N=(T.add(N,T.result[1],-413362496,-50),T.result[0]),Q=T.result[1],Ch(30,H,R.U|0,(z=a,a+=8,p[z>>2]=N,p[z+4>>2]=Q,z)),D=ve(H)+D|0):(N|0)==83?(H=(C[0]=p[f],C[1]=p[f+1],xd[0])&-1,Ch(3,o+D|0,R.M|0,(z=a,a+=4,p[z>>2]=H,z)),D=D+2|0):(N|0)==119?(H=(T.add(p[e],p[e+1],1296e5,0),T.result[0]),H=(T.j(H,T.result[1],864e5,0),T.result[0]),H=(T.k(H,T.result[1],7,0),T.result[0]),l[o+D|0]=(H&255)+48&255,D=D+1|0):(N|0)==89?(H=o+D|0,N=p[M>>2],Ch(5,H,R.Gd|0,(z=a,a+=4,p[z>>2]=N,z)),D=ve(H)+D|0):(l[o+D|0]=37,D=D+1|0)}}}}}else{l[o+D|0]=H,D=D+1|0}}K=K+1|0}l[o+D|0]=0;dl(b,o,-1,(o|0)==(h|0)?-1:4)}}while(0);a=g}Zt.X=1;function St(b,c,d,e){Ed(e,0,44);var f=(c|0)==0;a:do{if(f){var g=$t(b,e)}else{var h=y[d>>2];if((lk(h)-1|0)>>>0<2){var i=Dk(h)*864e5+.5,h=i>>>0,i=Math.min(Math.floor(i/4294967296),4294967295),j=e|0;p[j>>2]=h;p[j+4>>2]=i;l[e+42|0]=1}else{h=wk(h);if((h|0)==0){g=1;break}var j=b,k=h,i=e,h=a;a+=8;if((au(k,i)|0)==0){i=0}else{if((bu(k,i)|0)==0){i=0}else{if((qm(k,R.Rd|0)|0)==0){i=$t(j,i)}else{if((Ek(k,h,ve(k),1)|0)==0){i=1}else{var k=(C[0]=p[h>>2],C[1]=p[h+4>>2],xd[0])*864e5+.5,j=k>>>0,k=Math.min(Math.floor(k/4294967296),4294967295),m=i|0;p[m>>2]=j;p[m+4>>2]=k;l[i+42|0]=1;i=0}}}}a=h;if((i|0)!=0){g=1;break}}for(h=1;;){if((h|0)>=(c|0)){g=0;break a}i=wk(p[d+(h<<2)>>2]);if((i|0)==0){g=1;break a}if((cu(b,i,e)|0)!=0){g=1;break a}h=h+1|0}}}while(0);return g}function Xt(b){Tt(b);Vt(b)}function Vt(b){var c=b+41|0;if(l[c]<<24>>24==0){Yt(b);var d=b|0,d=(T.add(p[d>>2],p[d+4>>2],432e5,0),T.result[0]),d=((T.k(d,T.result[1],864e5,0),T.result[0])|0)/1e3,e=b+32|0,f=d&-1,g=(f|0)/3600&-1;p[b+20>>2]=g;var g=g*-3600+f|0,h=(g|0)/60&-1;p[b+24>>2]=h;xd[0]=d-(f|0)+(g+h*-60|0);p[e>>2]=C[0];p[e+4>>2]=C[1];l[c]=1}}function $t(b,c){if((zl(p[rl(b)>>2],c|0)|0)==0){l[c+42|0]=1;var d=0}else{d=1}return d}function du(b){l[b+40|0]=0;l[b+41|0]=0;l[b+43|0]=0}function cu(b,c,d){var e,f,g,h,i,j,k,m,o,r,q=d>>2,s=a;a+=88;var u;r=s>>2;var w=s+4;o=w>>2;var v=s+12,x=s+44;p[r]=1;for(var A=v|0,E=0;;){if((E|0)>=29){break}var J=t[c+E|0];if(J<<24>>24==0){break}l[v+E|0]=l[R.i+(J&255)|0];E=E+1|0}l[v+E|0]=0;var M=l[A]<<24>>24;a:do{if((M|0)==108){if((pg(A,R.Hd|0)|0)==0){Yt(d);var D=eu(d,b,s),K=d|0,H=K|0,N=K+4|0,Q=(T.add(p[H>>2],p[N>>2],D[0],D[1]),T.result[0]),P=T.result[1],L=K|0;p[L>>2]=Q;var I=K+4|0;p[I>>2]=P;du(d)}}else{if((M|0)==117){var X=(pg(A,R.Id|0)|0)==0;do{if(X&&l[d+42|0]<<24>>24!=0){var Y=d|0,da=Y|0,ga=Y+4|0,ha=(T.add(p[da>>2],p[ga>>2],43200,0),T.result[0]),ba=(T.j(ha,T.result[1],86400,0),T.result[0]),ea=(T.add(ba,T.result[1],1045635584,49096),T.result[0]),ja=T.result[1],ra=Y|0;p[ra>>2]=ea;var Va=Y+4|0;p[Va>>2]=ja;du(d);p[r]=0;break a}}while(0);if((pg(A,R.Jd|0)|0)==0){Yt(d);var ta=eu(d,b,s),xa=ta[0],Fa=ta[1];if((p[r]|0)==0){var Na=d|0,da=Na|0,Ea=p[da>>2],ga=Na+4|0,La=(T.b(Ea,p[ga>>2],xa,Fa),T.result[0]),za=T.result[1],Ba=Na|0;m=Ba>>2;p[m]=La;var Ja=Na+4|0;k=Ja>>2;p[k]=za;du(d);var ka=eu(d,b,s),S=ka[0],ib=ka[1],ra=Na|0,Wa=p[ra>>2],Va=Na+4|0,Za=p[Va>>2],Sa=(T.b(xa,Fa,S,ib),T.result[0]),tb=(T.add(Sa,T.result[1],Wa,Za),T.result[0]),pb=T.result[1];p[Na>>2]=tb;p[Na+4>>2]=pb}}}else{if((M|0)==119){if((fu(A,R.Kd|0,8)|0)==0){var fb=v+8|0;if((Ek(fb,w,ve(fb),1)|0)!=0){var Xa=(C[0]=p[o],C[1]=p[o+1],xd[0]),Ab=Xa&-1;if((Ab|0)==Xa&(Ab|0)>-1&Xa<7){Xt(d);l[d+43|0]=0;l[d+42|0]=0;Yt(d);j=(d|0)>>2;var rb=p[j],cb=p[j+1],Cb=(T.add(rb,cb,1296e5,0),T.result[0]),Zb=(T.j(Cb,T.result[1],864e5,0),T.result[0]),dc=(T.k(Zb,T.result[1],7,0),T.result[0]),kb=T.result[1],Oa=Ab,Db=(Ab|0)<0?-1:0,Wb=(T.add(dc,kb,-7,-1),T.result[0]),Nb=T.result[1],$b=(kb|0)>(Db|0)||(kb|0)==(Db|0)&&dc>>>0>Oa>>>0,Rb=(T.b(Oa,Db,$b?Wb:dc,$b?Nb:kb),T.result[0]),Ra=(T.multiply(Rb,T.result[1],864e5,0),T.result[0]),Ob=(T.add(Ra,T.result[1],rb,cb),T.result[0]),Ua=T.result[1];p[j]=Ob;p[j+1]=Ua;du(d);p[r]=0}}}}else{if((M|0)==115){if((fu(A,R.Ld|0,9)|0)==0){var Jb=v+9|0;Tt(d);l[d+41|0]=1;p[q+6]=0;p[q+5]=0;var Vb=d+32|0;xd[0]=0;p[Vb>>2]=C[0];p[Vb+4>>2]=C[1];l[d+43|0]=0;l[d+42|0]=0;if((pg(Jb,R.bb|0)|0)==0){p[q+4]=1}else{if((pg(Jb,R.cb|0)|0)==0){Tt(d),p[q+3]=1,p[q+4]=1}else{if((pg(Jb,R.eb|0)|0)!=0){break}}}p[r]=0}}else{if((M|0)==43||(M|0)==45||(M|0)==48||(M|0)==49||(M|0)==50||(M|0)==51||(M|0)==52||(M|0)==53||(M|0)==54||(M|0)==55||(M|0)==56||(M|0)==57){for(var Pb=1;;){var sb=v+Pb|0,db=t[sb];if(db<<24>>24==0||db<<24>>24==58){break}if((l[R.e+(db&255)|0]&1)<<24>>24!=0){break}Pb=Pb+1|0}if((Ek(A,w,Pb,1)|0)==0){p[r]=1}else{var wb=t[sb];if(wb<<24>>24==58){for(var ob=((t[A]&255)-48|0)>>>0<10?A:v+1|0,Kb=x>>2,ub=Kb+11;Kb<ub;Kb++){p[Kb]=0}if((bu(ob,x)|0)==0){Yt(x);i=(x|0)>>2;var Xb=(T.add(p[i],p[i+1],-432e5,-1),T.result[0]),Sb=(T.k(Xb,T.result[1],864e5,0),T.result[0]),Qb=T.result[1];p[i]=Sb;p[i+1]=Qb;if(l[A]<<24>>24==45){var ac=(T.b(0,0,Sb,Qb),T.result[0]),Gb=T.result[1];p[i]=ac;var xb=p[i+1]=Gb,Ta=ac}else{xb=Qb,Ta=Sb}Yt(d);du(d);var qb=d|0,H=qb|0,bc=p[H>>2],N=qb+4|0,$a=(T.add(bc,p[N>>2],Ta,xb),T.result[0]),mb=T.result[1],L=qb|0;p[L>>2]=$a;I=qb+4|0;p[I>>2]=mb;p[r]=0}}else{var Bb=(l[R.e+(wb&255)|0]&1)<<24>>24==0;b:do{if(Bb){var bb=sb}else{for(var jb=sb;;){var nb=jb+1|0;if((l[R.e+(t[nb]&255)|0]&1)<<24>>24==0){bb=nb;break b}jb=nb}}}while(0);var zb=ve(bb);if((zb-3|0)>>>0<=7){var Tb=zb-1|0,ec=bb+Tb|0;if(l[ec]<<24>>24==115){l[ec]=0;var Hb=Tb}else{Hb=zb}Yt(d);p[r]=0;var Eb=(C[0]=p[o],C[1]=p[o+1],xd[0]),Lb=Eb<0?-.5:.5;if((Hb|0)==3){if((pg(bb,R.eb|0)|0)!=0){u=55}else{var gb=Eb*864e5+Lb,Mb=gb>>>0,vc=Math.min(Math.floor(gb/4294967296),4294967295),hc=d|0,kc=hc|0;h=kc>>2;var pc=p[h],jc=hc+4|0;g=jc>>2;var mc=(T.add(pc,p[g],Mb,vc),T.result[0]),Fb=T.result[1],Ub=hc|0;f=Ub>>2;p[f]=mc;var Ya=hc+4|0;e=Ya>>2;p[e]=Fb;u=56}}else{if((Hb|0)==4){if((pg(bb,R.Nd|0)|0)==0){var Pa=Eb*36e5+Lb,yb=Pa>>>0,Ka=Math.min(Math.floor(Pa/4294967296),4294967295),Ac=d|0,kc=Ac|0;h=kc>>2;var Jc=p[h],jc=Ac+4|0;g=jc>>2;var uc=(T.add(yb,Ka,Jc,p[g]),T.result[0]),Tc=T.result[1],Ub=Ac|0;f=Ub>>2;p[f]=uc;Ya=Ac+4|0;e=Ya>>2;p[e]=Tc;u=56}else{if((pg(bb,R.cb|0)|0)!=0){u=55}else{var Yc=Eb&-1;Xt(d);var ua=d+8|0;p[ua>>2]=p[ua>>2]+Yc|0;l[d+42|0]=0;Yt(d);var md=Yc|0;if(md!=Eb){var nd=(Eb-md)*31536e6+Lb,Bc=nd>>>0,Qc=Math.min(Math.floor(nd/4294967296),4294967295),Oc=d|0,Ba=Oc|0;m=Ba>>2;var ed=p[m],Ja=Oc+4|0;k=Ja>>2;var Fc=(T.add(ed,p[k],Bc,Qc),T.result[0]),ud=T.result[1],Rc=Oc|0;p[Rc>>2]=Fc;var Yb=Oc+4|0;p[Yb>>2]=ud}u=56}}}else{if((Hb|0)==6){if((pg(bb,R.Od|0)|0)==0){var W=Eb*6e4+Lb,bd=W>>>0,hd=Math.min(Math.floor(W/4294967296),4294967295),eb=d|0,kc=eb|0;h=kc>>2;var Uc=p[h],jc=eb+4|0;g=jc>>2;var cd=(T.add(bd,hd,Uc,p[g]),T.result[0]),vd=T.result[1],Ub=eb|0;f=Ub>>2;p[f]=cd;Ya=eb+4|0;e=Ya>>2;p[e]=vd;u=56}else{if((pg(bb,R.Pd|0)|0)!=0){u=55}else{var id=Eb*1e3+Lb,Zc=id>>>0,td=Math.min(Math.floor(id/4294967296),4294967295),zd=d|0,kc=zd|0;h=kc>>2;var Id=p[h],jc=zd+4|0;g=jc>>2;var xc=(T.add(Zc,td,Id,p[g]),T.result[0]),qc=T.result[1],Ub=zd|0;f=Ub>>2;p[f]=xc;Ya=zd+4|0;e=Ya>>2;p[e]=qc;u=56}}}else{if((Hb|0)==5){if((pg(bb,R.bb|0)|0)!=0){u=55}else{Xt(d);var Gc=Eb&-1,Hc=d+12|0,zc=p[Hc>>2]+Gc|0,Kc=(((zc|0)>0?-1:-12)+zc|0)/12&-1,wd=d+8|0;p[wd>>2]=p[wd>>2]+Kc|0;p[Hc>>2]=zc+Kc*-12|0;l[d+42|0]=0;Yt(d);var be=Gc|0;if(be!=Eb){var ge=(Eb-be)*2592e6+Lb,Xd=ge>>>0,rc=Math.min(Math.floor(ge/4294967296),4294967295),Lc=d|0,Ba=Lc|0;m=Ba>>2;var Jd=p[m],Ja=Lc+4|0;k=Ja>>2;var Qd=(T.add(Jd,p[k],Xd,rc),T.result[0]),Fd=T.result[1],Rc=Lc|0;p[Rc>>2]=Qd;Yb=Lc+4|0;p[Yb>>2]=Fd}u=56}}else{u=55}}}}u==55&&(p[r]=1);du(d)}}}}}}}}}while(0);var Cd=p[r];a=s;return Cd}cu.X=1;function eu(b,c,d){var e,f,g,h,i=a;a+=136;h=i>>2;var j=i+44;g=j>>2;var k=i+88,m=i+92;f=m>>2;e=m>>2;for(var o=e+11;e<o;e++){p[e]=0}b>>=2;e=i>>2;for(o=b+11;b<o;b++,e++){p[e]=p[b]}Xt(i);e=i+8|0;(p[e>>2]-1971|0)>>>0>66?(p[e>>2]=2e3,p[h+3]=1,p[h+4]=1,p[h+5]=0,p[h+6]=0,e=i+32|0,xd[0]=0,p[e>>2]=C[0],p[e+4>>2]=C[1]):(e=(i+32|0)>>2,o=(C[0]=p[e],C[1]=p[e+1],xd[0])+.5&-1|0,xd[0]=o,p[e]=C[0],p[e+1]=C[1]);p[h+7]=0;l[i+42|0]=0;Yt(i);e=i|0;h=p[e>>2];e=p[e+4>>2];o=(T.j(h,e,1e3,0),T.result[0]);o=(T.add(o,T.result[1],-413362496,0),T.result[0]);p[k>>2]=o;gu||(gu=Dd(hu));o=gu;if(!iu){ju=Dd(4);p[ju>>2]=-(new Date).getTimezoneOffset()*60;ku=Dd(4);p[ku>>2]=Number((new Date(2e3,0,1)).getTimezoneOffset()!=(new Date(2e3,6,1)).getTimezoneOffset());var b=G(Pd("GMT"),"i8",Bd),r=G(Pd("GMT"),"i8",Bd);iu=Dd(8);p[iu>>2]=b;p[iu+4>>2]=r}k=new Date(p[k>>2]*1e3);p[o+lu>>2]=k.getSeconds();p[o+mu>>2]=k.getMinutes();p[o+nu>>2]=k.getHours();p[o+ou>>2]=k.getDate();p[o+pu>>2]=k.getMonth();p[o+qu>>2]=k.getFullYear()-1900;p[o+ru>>2]=k.getDay();b=new Date(k.getFullYear(),0,1);p[o+su>>2]=Math.floor((k.getTime()-b.getTime())/864e5);p[o+tu>>2]=b.getTimezoneOffset()*60;p[o+uu>>2]=Number(b.getTimezoneOffset()!=k.getTimezoneOffset());"GMT"in vu||(vu.GMT=G(Pd("GMT"),"i8",Bd));p[o+wu>>2]=vu.GMT;o=(p[of+232>>2]|0)==0?o:0;k=(o|0)==0;if(!k){o>>=2;m>>=2;for(b=o+11;o<b;o++,m++){p[m]=p[o]}}(k&1|0)==0?(p[g+2]=p[f+5]+1900|0,p[g+3]=p[f+4]+1|0,p[g+4]=p[f+3],p[g+5]=p[f+2],p[g+6]=p[f+1],c=j+32|0,xd[0]=p[f]|0,p[c>>2]=C[0],p[c+4>>2]=C[1],l[j+40|0]=1,l[j+41|0]=1,l[j+42|0]=0,l[j+43|0]=0,Yt(j),p[d>>2]=0,d=j|0,f=(T.b(p[d>>2],p[d+4>>2],h,e),T.result[0]),d=T.result[1]):(Yk(c,R.Qd|0,-1),p[d>>2]=1,f=d=0);a=i;return[f,d]}eu.X=1;function Ek(b,c,d,e){var f,g=e<<24>>24==1?1:2,h=b+d|0;xd[0]=0;p[c>>2]=C[0];p[c+4>>2]=C[1];if(e<<24>>24==3){var i=b+1|0}else{i=b,f=3}for(;;){if(i>>>0>=h>>>0){var j=0;f=72;break}var k=t[i];if((l[R.e+(k&255)|0]&1)<<24>>24==0){f=6;break}i=i+g|0}if(f==6){if(k<<24>>24==45){var m=i+g|0,o=-1}else{m=k<<24>>24==43?i+g|0:i,o=1}for(var r=m,q=0;;){if(r>>>0>=h>>>0){var s=r,u=q,w=0,v=0;break}if(l[r]<<24>>24!=48){s=r;u=q;v=w=0;break}r=r+g|0;q=q+1|0}for(;;){if(s>>>0>=h>>>0){var x=s,A=u,E=0;break}var J=t[s];if(!(((J&255)-48|0)>>>0<10&((w|0)<214748364||(w|0)==214748364&&v>>>0<3435973835))){x=s;A=u;E=0;break}var M=(T.multiply(v,w,10,0),T.result[0]),D=(J<<24>>24)-48|0,K=(T.add(D,(D|0)<0?-1:0,M,T.result[1]),T.result[0]),H=T.result[1],s=s+g|0,u=u+1|0,w=H,v=K}for(;;){if(x>>>0>=h>>>0){var N=x,Q=A,P=1,L=0,I=w,X=v,Y=E,da=1;f=42;break}var ga=t[x];if(((ga&255)-48|0)>>>0>=10){f=19;break}x=x+g|0;A=A+1|0;E=E+1|0}a:do{if(f==19){var ha=ga<<24>>24==46;b:do{if(ha){for(var ba=x,ea=A,ja=w,ra=v,Va=E;;){var ta=ba+g|0;if(ta>>>0>=h>>>0){var xa=ta,Fa=ea;break}var Na=t[ta];if(!(((Na&255)-48|0)>>>0<10&((ja|0)<214748364||(ja|0)==214748364&&ra>>>0<3435973835))){xa=ta;Fa=ea;break}var Ea=(T.multiply(ra,ja,10,0),T.result[0]),La=(Na<<24>>24)-48|0,za=(T.add(La,(La|0)<0?-1:0,Ea,T.result[1]),T.result[0]),Ba=T.result[1],ba=ta,ea=ea+1|0,ja=Ba,ra=za,Va=Va-1|0}for(;;){if(xa>>>0>=h>>>0){var Ja=xa,ka=Fa,S=ja,ib=ra,Wa=Va;break b}if(((t[xa]&255)-48|0)>>>0>=10){Ja=xa;ka=Fa;S=ja;ib=ra;Wa=Va;break b}xa=xa+g|0;Fa=Fa+1|0}}else{Ja=x,ka=A,S=w,ib=v,Wa=E}}while(0);if(Ja>>>0<h>>>0){var Za=l[Ja];b:do{if(Za<<24>>24==101||Za<<24>>24==69){var Sa=Ja+g|0;if(Sa>>>0>=h>>>0){N=Sa;Q=ka;L=P=0;I=S;X=ib;Y=Wa;da=1;break a}var tb=l[Sa];if(tb<<24>>24==45){var pb=(g<<1)+Ja|0,fb=-1}else{pb=tb<<24>>24==43?(g<<1)+Ja|0:Sa,fb=1}for(var Xa=pb,Ab=0,rb=0;;){if(Xa>>>0>=h>>>0){var cb=Xa,Cb=Ab,Zb=rb,dc=fb;break b}var kb=t[Xa];if(((kb&255)-48|0)>>>0>=10){cb=Xa;Cb=Ab;Zb=rb;dc=fb;break b}var Oa=(rb|0)<1e4?(kb<<24>>24)+(rb*10-48)|0:1e4,Xa=Xa+g|0,Ab=1,rb=Oa}}else{cb=Ja,Cb=1,Zb=0,dc=1}}while(0);if((ka|0)==0|(Cb|0)==0){N=cb,Q=ka,P=Cb,L=Zb,I=S,X=ib,Y=Wa,da=dc}else{for(var Db=cb;;){if(Db>>>0>=h>>>0){N=Db;Q=ka;P=Cb;L=Zb;I=S;X=ib;Y=Wa;da=dc;break a}if((l[R.e+(t[Db]&255)|0]&1)<<24>>24==0){N=Db;Q=ka;P=Cb;L=Zb;I=S;X=ib;Y=Wa;da=dc;break a}Db=Db+g|0}}}else{N=Ja,Q=ka,P=1,L=0,I=S,X=ib,Y=Wa,da=1}}}while(0);var Wb=L*da+Y|0,Nb=(Wb|0)<0,$b=Nb?-Wb|0:Wb,Rb=X==0&&I==0;do{if(Rb){var Ra=(o|0)<0?(Q|0)!=0?0:0:0}else{var Ob=(Wb>>31|1)>0;a:do{if(Ob){if(((I|0)<214748364||(I|0)==214748364&&X>>>0<3435973836)&($b|0)>0){for(var Ua=I,Jb=X,Vb=$b;;){var Pb=Vb-1|0,sb=(T.multiply(Jb,Ua,10,0),T.result[0]),db=T.result[1];if(!(((db|0)<214748364||(db|0)==214748364&&sb>>>0<3435973836)&(Pb|0)>0)){wb=Pb;ob=db;Kb=sb;break a}Ua=db;Jb=sb;Vb=Pb}}else{var wb=$b,ob=I,Kb=X}}else{var ub=(T.k(X,I,10,0),T.result[0]),Xb=T.result[1];if((ub==0&&Xb==0)&($b|0)>0){for(var Sb=I,Qb=X,ac=$b;;){var Gb=ac-1|0,xb=(T.j(Qb,Sb,10,0),T.result[0]),Ta=T.result[1],qb=(T.k(xb,Ta,10,0),T.result[0]),bc=T.result[1];if(!((qb==0&&bc==0)&(Gb|0)>0)){wb=Gb;ob=Ta;Kb=xb;break a}Sb=Ta;Qb=xb;ac=Gb}}else{wb=$b,ob=I,Kb=X}}}while(0);var $a=(o|0)<0,mb=(T.b(0,0,Kb,ob),T.result[0]),Bb=T.result[1],bb=$a?mb:Kb,jb=$a?Bb:ob;if((wb|0)==0){Ra=bb+jb*4294967296}else{if((wb-308|0)>>>0<34){var nb=(wb%308|0)==0;a:do{if(nb){var zb=1}else{for(var Tb=wb,ec=1;;){var Hb=ec*10,Eb=Tb-1|0;if((Eb%308|0)==0){zb=Hb;break a}Tb=Eb;ec=Hb}}}while(0);var Lb=bb+jb*4294967296,Ra=Nb?Lb/zb/1e+308:Lb*zb*1e+308}else{if((wb|0)>341){Ra=Nb?0:(bb+jb*4294967296)*Infinity}else{var gb=(wb%22|0)==0;a:do{if(gb){var Mb=wb,vc=1}else{for(var hc=wb,kc=1;;){var pc=kc*10,jc=hc-1|0;if((jc%22|0)==0){Mb=jc;vc=pc;break a}hc=jc;kc=pc}}}while(0);var mc=(Mb|0)>0;a:do{if(mc){for(var Fb=Mb,Ub=vc;;){var Ya=Ub*1e+22,Pa=Fb-22|0;if((Pa|0)<=0){var yb=Ya;break a}Fb=Pa;Ub=Ya}}else{yb=vc}}while(0);var Ka=bb+jb*4294967296,Ra=Nb?Ka/yb:Ka*yb}}}}}while(0);xd[0]=Ra;p[c>>2]=C[0];p[c+4>>2]=C[1];j=(N>>>0>=h>>>0&(Q|0)>0?(P|0)!=0:0)&1}return j}Ek.X=1;function un(b,c){var d=(c|0)>-1?b+c|0:-1,e=t[b],f=e<<24>>24!=0&d>>>0>b>>>0;a:do{if(f){for(var g=0,h=b,i=e;;){var h=h+1|0,j=t[h],i=(i&255)>191&(j&-64)<<24>>24==-128;b:do{if(i){for(var k=h;;){var k=k+1|0,m=l[k];if((m&-64)<<24>>24!=-128){var o=k,r=m;break b}}}else{o=h,r=j}}while(0);g=g+1|0;if(!(r<<24>>24!=0&o>>>0<d>>>0)){var q=g;break a}h=o;i=r}}else{q=0}}while(0);return q}function xu(b,c){var d=b+1|0,e=t[b],f=e&255,e=(e&255)>191;do{if(e){var g=t[R.Ga+(f-192)|0]&255,h=t[d]&255,i=(h&192|0)==128;a:do{if(i){for(var j=g,k=d,m=h;;){if(k=k+1|0,j=m&63|j<<6,m=t[k]&255,(m&192|0)!=128){var o=j,r=k;break a}}}else{o=g,r=d}}while(0);o>>>0<128|(o&-2048|0)==55296|(o&-2|0)==65534?(g=r,h=65533):(g=r,h=o)}else{g=d,h=f}}while(0);p[c>>2]=g;return h}function bu(b,c){var d=a;a+=12;var e=d+4,f=d+8,g=(yu(b,(z=a,a+=40,p[z>>2]=2,p[z+4>>2]=0,p[z+8>>2]=24,p[z+12>>2]=58,p[z+16>>2]=d,p[z+20>>2]=2,p[z+24>>2]=0,p[z+28>>2]=59,p[z+32>>2]=0,p[z+36>>2]=e,z))|0)==2;a:do{if(g){var h=b+5|0,i=l[h]<<24>>24==58;do{if(i){if((yu(b+6|0,(z=a,a+=20,p[z>>2]=2,p[z+4>>2]=0,p[z+8>>2]=59,p[z+12>>2]=0,p[z+16>>2]=f,z))|0)!=1){h=1;break a}var j=b+8|0;if(l[j]<<24>>24!=46){var k=0}else{var m=b+9|0,o=t[m];if(((o&255)-48|0)>>>0<10){j=0;for(k=1;;){var r=(o<<24>>24)+j*10-48,q=k*10,s=m+1|0,o=t[s];if(((o&255)-48|0)>>>0>=10){break}j=r;k=q;m=s}j=s;k=r/q}else{k=0}}}else{p[f>>2]=0,j=h,k=0}}while(0);l[c+42|0]=0;l[c+41|0]=1;p[c+20>>2]=p[d>>2];p[c+24>>2]=p[e>>2];h=c+32|0;xd[0]=(p[f>>2]|0)+k;p[h>>2]=C[0];p[h+4>>2]=C[1];(zu(j,c)|0)!=0?h=1:(l[c+43|0]=(p[c+28>>2]|0)!=0&1,h=0)}else{h=1}}while(0);a=d;return h}bu.X=1;function yu(b){var c,d=a;a+=4;c=d>>2;p[c]=arguments[yu.length];var e=b,f=0;a:for(;;){var g=p[c],h=g,i=g+4|0;p[c]=i;var h=p[h>>2],j=g+8|0;p[c]=j;var i=p[i>>2],k=g+12|0;p[c]=k;var j=p[j>>2],m=g+16|0;p[c]=m;k=p[k>>2];p[c]=g+20|0;g=p[m>>2];for(m=0;;){if((h|0)==0){break}var o=t[e];if(((o&255)-48|0)>>>0>=10){var r=f;break a}m=(o<<24>>24)+(m*10-48)|0;e=e+1|0;h=h-1|0}if((m|0)<(i|0)|(m|0)>(j|0)){r=f;break}if((k|0)==0){p[g>>2]=m;r=f+1|0;break}if((k|0)!=(l[e]<<24>>24|0)){r=f;break}p[g>>2]=m;e=e+1|0;f=f+1|0}a=d;return r}yu.X=1;function zu(b,c){var d=a;a+=8;var e,f=d+4,g=(l[R.e+(t[b]&255)|0]&1)<<24>>24==0;a:do{if(g){var h=b}else{for(e=b;;){if(e=e+1|0,(l[R.e+(t[e]&255)|0]&1)<<24>>24==0){h=e;break a}}}}while(0);g=c+28|0;p[g>>2]=0;e=l[h];if(e<<24>>24==45){var i=-1;e=7}else{if(e<<24>>24==43){i=1,e=7}else{if(e<<24>>24==122||e<<24>>24==90){var j=h+1|0;e=9}else{var k=e<<24>>24!=0&1;e=12}}}e==7&&((yu(h+1|0,(z=a,a+=40,p[z>>2]=2,p[z+4>>2]=0,p[z+8>>2]=14,p[z+12>>2]=58,p[z+16>>2]=d,p[z+20>>2]=2,p[z+24>>2]=0,p[z+28>>2]=59,p[z+32>>2]=0,p[z+36>>2]=f,z))|0)!=2?(k=1,e=12):(p[g>>2]=(p[d>>2]*60+p[f>>2])*i|0,j=h+6|0,e=9));if(e==9){f=t[j];h=(l[R.e+(f&255)|0]&1)<<24>>24==0;a:do{if(h){var m=f}else{for(i=j;;){if(i=i+1|0,k=t[i],(l[R.e+(k&255)|0]&1)<<24>>24==0){m=k;break a}}}}while(0);k=m<<24>>24!=0&1}a=d;return k}zu.X=1;function au(b,c){var d=a;a+=12;var e=d+4,f=d+8,g=l[b]<<24>>24==45,h=g?b+1|0:b,i=(yu(h,(z=a,a+=60,p[z>>2]=4,p[z+4>>2]=0,p[z+8>>2]=9999,p[z+12>>2]=45,p[z+16>>2]=d,p[z+20>>2]=2,p[z+24>>2]=1,p[z+28>>2]=12,p[z+32>>2]=45,p[z+36>>2]=e,p[z+40>>2]=2,p[z+44>>2]=1,p[z+48>>2]=31,p[z+52>>2]=0,p[z+56>>2]=f,z))|0)==3;do{if(i){var j=h+10|0,k=t[j],k=k<<24>>24==84|(l[R.e+(k&255)|0]&1)<<24>>24!=0;a:do{if(k){for(var m=j;;){var m=m+1|0,o=t[m];if(!(o<<24>>24==84|(l[R.e+(o&255)|0]&1)<<24>>24!=0)){var r=m;break a}}}else{r=j}}while(0);if((bu(r,c)|0)!=0){if(l[r]<<24>>24!=0){j=1;break}l[c+41|0]=0}l[c+42|0]=0;l[c+40|0]=1;j=p[d>>2];p[c+8>>2]=g?-j|0:j;p[c+12>>2]=p[e>>2];p[c+16>>2]=p[f>>2];l[c+43|0]<<24>>24!=0&&Yt(c);j=0}else{j=1}}while(0);a=d;return j}au.X=1;function zl(b,c){var d=a;a+=8;var e;if((p[b>>2]|0)>1){if(e=p[b+72>>2],(e|0)==0){e=4}else{var f=Gd[e](b,c);e=5}}else{e=4}if(e==4){var f=Gd[p[b+64>>2]](b,d),g=(C[0]=p[d>>2],C[1]=p[d+4>>2],xd[0])*864e5;e=g>>>0;g=Math.min(Math.floor(g/4294967296),4294967295);p[c>>2]=e;p[c+4>>2]=g}a=d;return f}function Ot(b,c,d){var e,f=p[b>>2],g=p[b+4>>2],h=(d|0)>-1||(d|0)==-1&&c>>>0>4294967295;do{if(h){e=(g|0)>0||(g|0)==0&&f>>>0>0;var i=(T.b(-1,2147483647,f,g),T.result[0]),j=T.result[1];if(e&((j|0)<(d|0)||(j|0)==(d|0)&&i>>>0<c>>>0)){var k=1;e=6;break}}else{if(!((g|0)<0||(g|0)==0&&f>>>0<0)){e=5;break}e=(T.b(1,-2147483648,f,g),T.result[0]);var i=T.result[1],j=(T.add(c,d,1,0),T.result[0]),m=T.result[1];if((i|0)>(m|0)||(i|0)==(m|0)&&e>>>0>j>>>0){k=1;e=6;break}}e=5}while(0);e==5&&(c=(T.add(f,g,c,d),T.result[0]),d=T.result[1],p[b>>2]=c,p[b+4>>2]=d,k=0);return k}function Au(b,c,d,e){var f,g,h=a;a+=8;var i;g=h>>2;var j=h+4;f=j>>2;p[g]=b;p[f]=c;var b=t[d+2|0]&255,c=t[d|0]&255,k=t[d+1|0]&255,m=l[d+3|0]<<24>>24==0,o=0;a:for(;;){for(;;){var r=xu(p[g],h);if((r|0)==0){var q=l[p[f]]<<24>>24==0&1;i=61;break a}do{if(!o){if((r|0)==(c|0)){i=6;break a}if((r|0)==(k|0)){if((xu(p[f],j)|0)==0){q=0;i=61;break a}o=0;continue a}}}while(0);if((r|0)==(b|0)){r=xu(p[f],j);if((r|0)==0){q=0;i=61;break a}var s=xu(p[g],h);if((s|0)==94){var u=xu(p[g],h),s=1}else{u=s,s=0}if((u|0)==93){var w=(r|0)==93&1,u=xu(p[g],h)}else{w=0}var v=(u|0)==0,x=(u|0)!=93&(v^1);b:do{if(x){for(var A=w,E=u,J=0;;){if((E|0)==45){i=p[g];var M=l[i];if(M<<24>>24==93||M<<24>>24==0){i=50}else{if((J|0)==0){i=50}else{i=xu(i,h);var D=0,K=r>>>0<J>>>0|r>>>0>i>>>0?A:1;i=51}}}else{i=50}i==50&&(K=(r|0)==(E|0)?1:A,D=E);E=xu(p[g],h);A=(E|0)==0;if(!((E|0)!=93&(A^1))){var H=K,N=A;break b}A=K;J=D}}else{H=w,N=v}}while(0);if(N|(H|0)==(s|0)){q=0;i=61;break a}}else{if(!((r|0)!=(e|0)|o)){o=1;continue a}o=xu(p[f],j);m||(r=r>>>0>127?r:t[R.i+r|0]&255,o>>>0>127||(o=R.i+o|0,o=t[o]&255));if((r|0)==(o|0)){o=0;continue a}q=0;i=61;break a}}}a:do{if(i==6){for(;;){var Q=xu(p[g],h),D=(Q|0)==(k|0);if((Q|0)==(c|0)){if(!D){continue}}else{if(!D){break}}if((xu(p[f],j)|0)==0){q=0;break a}}if((Q|0)==0){q=1}else{D=(Q|0)==(e|0);do{if(!D){if((Q|0)!=(b|0)){H=Q;break}g=p[g]-1|0;j=p[f];b:for(;;){if(l[j]<<24>>24==0){var P=0;break}Q=Au(g,j,d,e);q=y[f];if((Q|0)!=0){P=l[q]<<24>>24!=0;break}Q=q+1|0;p[f]=Q;if((t[q]&255)>191){if((l[Q]&-64)<<24>>24!=-128){j=Q}else{for(q=Q;;){if(q=q+1|0,p[f]=q,(l[q]&-64)<<24>>24!=-128){j=q;continue b}}}}else{j=Q}}q=P&1;break a}H=xu(p[g],h);if((H|0)==0){q=0;break a}}while(0);for(D=p[g];;){N=xu(p[f],j);if((N|0)==0){q=0;break a}b:do{if(m){if((N|0)==(H|0)){var L=H;i=36}else{for(;;){if(K=xu(p[f],j),(K|0)==0|(K|0)==(H|0)){var I=H,X=K;i=35;break b}}}}else{if(o=N>>>0>127?N:t[R.i+N|0]&255,K=H>>>0>127?H:t[R.i+H|0]&255,(o|0)==0|(o|0)==(K|0)){I=K,X=o,i=35}else{for(;;){if(o=xu(p[f],j),o=o>>>0>127?o:t[R.i+o|0]&255,(o|0)==0|(o|0)==(K|0)){I=K;X=o;i=35;break b}}}}}while(0);if(i==35){if((X|0)==0){q=0;break a}L=I}if((Au(D,p[f],d,e)|0)!=0){q=1;break a}H=L}}}}while(0);a=h;return q}Au.X=1;function uh(b,c,d){var e,f,g=b+26|0,h=b+24|0,i=(l[h]|l[g])<<24>>24==0;do{if(i){var j=(d|0)<0?ve(c):d;if(!((j|0)==0|(c|0)==0)){f=(b+12|0)>>2;var k=p[f],m=b+16|0;e=p[m>>2];if((k+j|0)<(e|0)){e=k}else{var o=l[b+25|0];if(o<<24>>24==0){l[g]=1;j=e-k-1|0;if((j|0)<1){break}e=k}else{e=(b+8|0)>>2;var r=p[e],r=(r|0)==(p[b+4>>2]|0)?0:r,q=j+1|0,k=(T.add(k,(k|0)<0?-1:0,q,(q|0)<0?-1:0),T.result[0]),q=T.result[1],s=p[b+20>>2],u=(s|0)<0?-1:0;if((q|0)>(u|0)||(q|0)==(u|0)&&k>>>0>s>>>0){Bu(b);l[g]=1;break}p[m>>2]=k;m=o<<24>>24==1?Il(p[b>>2],r,k):dh(r,k);if((m|0)==0){l[h]=1;Bu(b);break}(r|0)==0&&(o=p[f],(o|0)>0&&Ah(m,p[e],o));p[e]=m;e=p[f]}}Ah(p[b+8>>2]+e|0,c,j);p[f]=p[f]+j|0}}}while(0)}uh.X=1;function Bu(b){var c=b+8|0,d=p[c>>2];(d|0)!=(p[b+4>>2]|0)&&(l[b+25|0]<<24>>24==1?vf(p[b>>2],d):Lg(d));p[c>>2]=0}function It(b,c,d){var e=p[rl(b)+72>>2],f=(e|0)<0?-1:0;(f|0)<(d|0)||(f|0)==(d|0)&&e>>>0<c>>>0?(Uk(b),b=0):(c=bh(c),(c|0)!=0?b=c:(pl(b),b=0));return b}function Cu(b,c,d){var e,f,g=a;a+=80;var h=g+40,i=Vc[b+28>>1],j=i&65535,k=Vc[c+28>>1],m=k&65535,o=(k|i)&65535,r=(o&1|0)==0;a:do{if(r){if((o&12|0)==0){i=(o&2|0)==0;do{if(!i){if((j&2|0)==0){var q=1;break a}if((m&2|0)==0){q=-1;break a}if((d|0)!=0){j=d+4|0;if(l[b+31|0]<<24>>24==l[j]<<24>>24){q=Gd[p[d+12>>2]](p[d+8>>2],p[b+24>>2],p[b+4>>2],p[c+24>>2],p[c+4>>2]);break a}m=g>>2;for(i=m+10;m<i;m++){p[m]=0}m=h>>2;for(i=m+10;m<i;m++){p[m]=0}Du(g,b,4096);Du(h,c,4096);b=zk(g,l[j]);c=(b|0)==0?0:p[g+24>>2];j=zk(h,l[j]);d=Gd[p[d+12>>2]](p[d+8>>2],c,b,(j|0)==0?0:p[h+24>>2],j);tk(g);tk(h);q=d;break a}}}while(0);h=p[b+24>>2];d=p[c+24>>2];b=jm(p[b+4>>2],p[c+4>>2],(h|0)>(d|0)?d:h);h=(b|0)==0?h-d|0:b;a=g;return h}else{if((j&12|0)==0){q=1}else{if((m&12|0)==0){q=-1}else{if((i&4&k)<<16>>16==0){(j&8|0)==0?(q=b+16|0,f=q|0,f>>=2,e=q+4|0,e>>=2,q=p[f]+p[e]*4294967296):(q=b+8|0,q=(C[0]=p[q>>2],C[1]=p[q+4>>2],xd[0])),(m&8|0)==0?(e=c+16|0,f=e|0,f>>=2,e=e+4|0,e>>=2,f=p[f]+p[e]*4294967296):(f=c+8|0,f=(C[0]=p[f>>2],C[1]=p[f+4>>2],xd[0])),q=q<f?-1:q>f&1}else{e=b+16|0;f=e|0;f>>=2;q=p[f];e=e+4|0;e>>=2;f=p[e];var s=c+16|0;e=p[s>>2];s=p[s+4>>2];q=(f|0)<(s|0)||(f|0)==(s|0)&&q>>>0<e>>>0?-1:((f|0)>(s|0)||(f|0)==(s|0)&&q>>>0>e>>>0)&1}}}}}else{q=(m&1)-(j&1)|0}}while(0);a=g;return q}Cu.X=1;function Du(b,c,d){var e;e=(b+28|0)>>1;(n[e]&9312)<<16>>16!=0&&uk(b);Ah(b,c,36);p[b+32>>2]=0;(n[c+28>>1]&2048)<<16>>16==0&&(n[e]=(n[e]&58367|d)&65535)}function Cn(b,c,d,e,f){var g,h=a;a+=12;var i;g=b>>2;(p[g]|0)<0&&(p[g]=0,p[b+4>>2]=-1,n[b+12>>1]=0,l[b+14|0]=0);p[h>>2]=d;p[h+4>>2]=e;d=b+8|0;p[d>>2]=f;f=c&255;e=(c|0)==253;a:do{if(e){if(i=Eu(b,f),(i|0)<630){var j=i;i=8}else{(i|0)<959?(Fu(b,i-630|0),i=12):i=10}}else{for(;;){var k=Eu(b,f);if((k|0)<630){j=k;i=8;break a}if((k|0)>=959){i=10;break a}Fu(b,k-630|0);if((p[g]|0)<=-1){i=12;break a}}}}while(0);i==8?(Gu(b,j,c,h),b=b+4|0,p[b>>2]=p[b>>2]-1|0):i==10&&(g=a,j=h>>2,c=a,a+=12,p[c>>2]=p[j],p[c+4>>2]=p[j+1],p[c+8>>2]=p[j+2],b=b+8|0,j=p[b>>2],ym(j,R.lb|0,(z=a,a+=4,p[z>>2]=c,z)),p[b>>2]=j,a=g,Hu(p[d>>2],f,h));a=h}Cn.X=1;function En(b,c,d){var e=a;a+=4;p[e>>2]=arguments[En.length];var f=ji(c,d,p[e>>2]);vf(c,p[b>>2]);p[b>>2]=f;a=e}function Eu(b,c){var d,e=Vc[b+(p[b>>2]<<4)+12>>1],f=e&65535,e=(e&65535)>418;a:do{if(e){d=4}else{var g=n[Iu+(f<<1)>>1];d=g<<16>>16;for(var g=g<<16>>16==-74,h=c;;){if(g){d=4;break a}var i=h&255,j=d+i|0,k=j>>>0>1556;do{if(!k&&l[R.Ac+j|0]<<24>>24==h<<24>>24){var m=(j<<1)+Ju|0;d=15;break a}}while(0);if(h<<24>>24==0){break}if((h&255)<67&&(h=t[R.rr+i|0],h<<24>>24!=0)){continue}m=d+67|0;if((m|0)<=-1){break}if(l[R.Ac+m|0]<<24>>24!=67){break}m=(m<<1)+Ju|0;d=15;break a}m=(f<<1)+Ku|0;d=15}}while(0);d==4&&(m=(f<<1)+Ku|0);return Vc[m>>1]&65535}function jk(b){if((b|0)!=0){var c=b|0,d=p[c>>2],e=b+60|0,f=p[e>>2],g=b+64|0,h=p[g>>2];(f|0)==0?p[(d+136|0)>>2]=h:p[(f+64|0)>>2]=h;f=p[g>>2];(f|0)!=0&&(p[(f+60|0)>>2]=p[e>>2]);p[b+52>>2]=-1241070648;p[c>>2]=0;tf(d,b)}}function ji(b,c,d){var e=a;a+=100;var f=e+72;Zg(f,e|0,70,p[b+72>>2]);p[f>>2]=b;sh(f,1,c,d);c=th(f);l[f+24|0]<<24>>24!=0&&(l[b+30|0]=1);a=e;return c}function Dn(b){var c;c=(b|0)>>2;var d=p[c];(d|0)<0||(Hu(p[b+8>>2],l[(d<<4)+b+14|0],(d<<4)+b+16|0),p[c]=p[c]-1|0)}function Hu(b,c,d){d>>=2;b>>=2;c&=255;(c|0)==160||(c|0)==194?Zf(p[b],p[d]):(c|0)==174||(c|0)==175?Df(p[b],p[d]):(c|0)==179||(c|0)==187||(c|0)==197||(c|0)==200||(c|0)==202||(c|0)==204||(c|0)==214||(c|0)==216||(c|0)==217||(c|0)==220||(c|0)==221||(c|0)==226?Lu(p[b],p[d]):(c|0)==193||(c|0)==198||(c|0)==206||(c|0)==207?Mu(p[b],p[d]):(c|0)==199||(c|0)==201||(c|0)==210||(c|0)==215||(c|0)==225||(c|0)==227||(c|0)==238||(c|0)==243?Df(p[b],p[d]):(c|0)==211||(c|0)==213||(c|0)==219?Ef(p[b],p[d]):(c|0)==234||(c|0)==239?uf(p[b],p[d]):(c|0)==236&&Ef(p[b],p[d+1])}Hu.X=1;function Zf(b,c){(c|0)!=0&&(Nu(b,c),vf(b,c))}function Df(b,c){var d;if((c|0)!=0){d=(c+2|0)>>1;var e=n[d];if((e&16384)<<16>>16==0){Df(b,p[c+8>>2]);Df(b,p[c+12>>2]);e=n[d];(e&8192)<<16>>16==0&&(l[c+34|0]&1)<<24>>24!=0&&(vf(b,p[c+4>>2]),e=n[d]);var f=c+16|0;(e&2048)<<16>>16==0?Lu(b,p[f>>2]):Zf(b,p[f>>2]);d=n[d]}else{d=e}d<<16>>16<0||vf(b,c|0)}}function Lu(b,c){var d;if((c|0)!=0){var e=c+12|0,f=c|0,g=(p[f>>2]|0)>0;a:do{if(g){var h=0,i=p[e>>2];for(d=i>>2;;){Df(b,p[d]);vf(b,p[d+1]);vf(b,p[d+2]);d=h+1|0;if((d|0)>=(p[f>>2]|0)){break a}h=d;i=i+20|0;d=i>>2}}}while(0);vf(b,p[e>>2]);vf(b,c)}}function Mu(b,c){var d;if((c|0)!=0){var e=c|0,f=n[e>>1]<<16>>16>0;a:do{if(f){var g=0,h=c+4|0;for(d=h>>2;;){vf(b,p[d]);vf(b,p[d+1]);vf(b,p[d+2]);vf(b,p[d+13]);rf(b,p[d+3]);Zf(b,p[d+4]);Df(b,p[d+9]);Ef(b,p[d+10]);d=g+1|0;if((d|0)>=(n[e>>1]<<16>>16|0)){break a}g=d;h=h+60|0;d=h>>2}}}while(0);vf(b,c)}}function Ef(b,c){if((c|0)!=0){var d=c+4|0,e=(p[d>>2]|0)>0,f=c|0,g=p[f>>2];a:do{if(e){for(var h=0,i=g;;){if(vf(b,p[i+(h<<3)>>2]),h=h+1|0,i=p[f>>2],(h|0)>=(p[d>>2]|0)){var j=i;break a}}}else{j=g}}while(0);vf(b,j);vf(b,c)}}function uf(b,c){var d,e=(c|0)==0;a:do{if(!e){var f=c;for(d=f>>2;;){var g=p[d+8];Df(b,p[d+5]);Lu(b,p[d+6]);Zf(b,p[d+2]);Ef(b,p[d+7]);vf(b,f|0);if((g|0)==0){break a}f=g;d=f>>2}}}while(0)}function Nu(b,c){var d=c>>2;Lu(b,p[d]);Mu(b,p[d+2]);Df(b,p[d+3]);Lu(b,p[d+4]);Df(b,p[d+5]);Lu(b,p[d+6]);Zf(b,p[d+7]);Df(b,p[d+10]);Df(b,p[d+11])}function Gu(b,c,d,e){var f=b|0,g=p[f>>2]+1|0;p[f>>2]=g;if((g|0)>99){c=b+8|0;d=p[c>>2];e=(b|0)>>2;f=p[e];p[e]=f-1|0;f=(f|0)>0;a:do{if(f){for(;;){if(Dn(b),(p[e]|0)<=-1){break a}}}}while(0);ym(d,R.Bk|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));p[c>>2]=d}else{n[b+(g<<4)+12>>1]=c&65535,l[(g<<4)+b+14|0]=d&255,b=((g<<4)+b+16|0)>>2,e>>=2,p[b]=p[e],p[b+1]=p[e+1],p[b+2]=p[e+2]}}function Fu(b,c){var d,e,f,g,h,i,j,k,m,o,r,q,s,u,w,v,x,A,E,J,M,D,K=a;a+=60;D=K>>2;var H=K+12;M=H>>2;var N=K+24,Q=K+36,P=K+52,L=y[b+8>>2];J=L>>2;E=(b|0)>>2;var I=y[E];A=K>>2;p[A]=p[Ou>>2];p[A+1]=p[Ou+4>>2];p[A+2]=p[Ou+8>>2];a:do{if((c|0)==5){Pu(L,0)}else{if((c|0)==6){Pu(L,1)}else{if((c|0)==7){Pu(L,2)}else{if((c|0)==8){Qu(L)}else{if((c|0)==9){var X=L,Y=p[b+(I-1<<4)+16>>2],da=p[X>>2],ga=(Ru(X,22,R.gc|0,0,0)|0)==0;do{if(ga){var ha=Su(X);if((ha|0)!=0){var ba=(Y|0)==7;b:do{if(!ba){var ea=da+4|0;if((p[ea>>2]|0)>0){for(var ja=(Y|0)==9?2:1,ra=0;;){V(ha,35,ra,ja);vm(ha,ra);var Va=ra+1|0;if((Va|0)>=(p[ea>>2]|0)){break b}ra=Va}}}}while(0);V(ha,34,0,0)}}}while(0)}else{if((c|0)==13){p[D]=7}else{if((c|0)==14||(c|0)==15||(c|0)==16||(c|0)==115||(c|0)==117){p[D]=t[(I<<4)+b+14|0]&255}else{if((c|0)==17||(c|0)==18){var ta=L;if((Ru(ta,22,R.Ak|0,0,0)|0)==0){var xa=Su(ta);(xa|0)!=0&&V(xa,34,1,0)}}else{if((c|0)==19){var Fa=L;if((Ru(Fa,22,R.hc|0,0,0)|0)==0){var Na=Su(Fa);(Na|0)!=0&&V(Na,34,1,1)}}else{if((c|0)==22){Tu(L,0,(I<<4)+b+16|0)}else{if((c|0)==23){Tu(L,1,(I<<4)+b+16|0)}else{if((c|0)==24){Tu(L,2,(I<<4)+b+16|0)}else{if((c|0)==26){Uu(L,(I-1<<4)+b+16|0,(I<<4)+b+16|0,p[b+(I-4<<4)+16>>2],0,0,p[b+(I-2<<4)+16>>2])}else{if((c|0)==27){l[p[J]+234|0]=0;var Ea=(I<<4)+b+16|0,La=K,za=Ea|0;x=za>>2;var Ba=p[x],Ja=Ea+4|0;v=Ja>>2;var ka=p[v];p[La>>2]=Ba;p[La+4>>2]=ka}else{if((c|0)==28||(c|0)==31||(c|0)==70||(c|0)==83||(c|0)==85||(c|0)==87||(c|0)==98||(c|0)==109||(c|0)==120||(c|0)==121||(c|0)==222||(c|0)==225){p[D]=0}else{if((c|0)==29||(c|0)==30||(c|0)==71||(c|0)==86||(c|0)==108||(c|0)==119||(c|0)==223||(c|0)==226){p[D]=1}else{if((c|0)==32){Vu(L,(I-1<<4)+b+16|0,(I<<4)+b+16|0,0)}else{if((c|0)==33){var S=(I<<4)+b+16|0;Vu(L,0,0,p[S>>2]);Zf(p[J],p[S>>2])}else{if((c|0)==36){var ib=p[b+(I-2<<4)+16>>2];p[D]=ib;p[D+1]=p[J+124]+p[J+123]-ib|0}else{if((c|0)==37){var Wa=(I<<4)+b+16|0;Wu(L,Wa);var Za=Wa,Sa=K,tb=p[Za+4>>2];p[Sa>>2]=p[Za>>2];p[Sa+4>>2]=tb}else{if((c|0)==38||(c|0)==39||(c|0)==40||(c|0)==41||(c|0)==42||(c|0)==43||(c|0)==46||(c|0)==49||(c|0)==127||(c|0)==128||(c|0)==138||(c|0)==147||(c|0)==251||(c|0)==260||(c|0)==261||(c|0)==262||(c|0)==263||(c|0)==264||(c|0)==265||(c|0)==266||(c|0)==267||(c|0)==285){var pb=(I<<4)+b+16|0,fb=K,Xa=pb|0;w=Xa>>2;var Ab=p[w],rb=pb+4|0;u=rb>>2;var cb=p[u],za=fb|0;x=za>>2;p[x]=Ab;Ja=fb+4|0;v=Ja>>2;p[v]=cb}else{if((c|0)==45){var Cb=p[L+504>>2];if((Cb|0)!=0){var Zb=p[Cb+8>>2];if((Zb|0)>=1){var dc=Zb-1|0,kb=p[Cb+12>>2],Oa=Xu(p[L>>2],(I<<4)+b+16|0);p[(kb+dc*24+12|0)>>2]=Oa;l[kb+dc*24+22|0]=Yu(Oa)}}}else{if((c|0)==47){var Db=p[b+(I-3<<4)+16>>2];p[D]=Db;p[D+1]=p[b+(I<<4)+16>>2]+p[b+(I<<4)+20>>2]-Db|0}else{if((c|0)==48){var Wb=p[b+(I-5<<4)+16>>2];p[D]=Wb;p[D+1]=p[b+(I<<4)+16>>2]+p[b+(I<<4)+20>>2]-Wb|0}else{if((c|0)==50){var Nb=p[b+(I-1<<4)+16>>2];p[D]=Nb;p[D+1]=p[b+(I<<4)+16>>2]+p[b+(I<<4)+20>>2]-Nb|0}else{if((c|0)==57||(c|0)==59){Zu(L,(I<<4)+b+16|0)}else{if((c|0)==58){Zu(L,(I-1<<4)+b+16|0)}else{if((c|0)==60){var $b=$u(L,156,p[b+(I<<4)+16>>2],0,0);p[M]=$b;p[M+1]=p[b+(I-1<<4)+16>>2];p[M+2]=p[b+(I<<4)+24>>2];Zu(L,H)}else{if((c|0)==61){av(N,L,94,(I<<4)+b+16|0),Zu(L,N)}else{if((c|0)==63){var Rb=p[J+126];if((Rb|0)!=0){var Ra=p[Rb+8>>2];(Ra|0)<1||(l[p[Rb+12>>2]+(Ra-1)*24+20|0]=p[b+(I<<4)+16>>2]&255)}}else{if((c|0)==64){bv(L,0,p[b+(I-1<<4)+16>>2],p[b+(I<<4)+16>>2],p[b+(I-2<<4)+16>>2])}else{if((c|0)==65){cv(L,0,0,0,0,p[b+(I<<4)+16>>2],0,0,0,0)}else{if((c|0)==66){dv(L,p[b+(I-1<<4)+16>>2])}else{if((c|0)==67){ev(L,0,(I-2<<4)+b+16|0,p[b+(I-1<<4)+16>>2],p[b+(I<<4)+16>>2])}else{if((c|0)==68){fv(p[J+126],p[b+(I<<4)+16>>2])}else{if((c|0)==69){var Ob=L,Ua=(I<<4)+b+16|0,Jb=fa,Vb=p[Ob+504>>2],Pb=(Vb|0)==0;b:do{if(!Pb){var sb=p[Vb+8>>2]-1|0,db=p[Ob>>2],wb=Xu(db,Ua);if((wb|0)!=0){if((gv(Ob,wb)|0)==0){vf(db,wb)}else{var ob=Vb+12|0;p[(p[ob>>2]+sb*24+16|0)>>2]=wb;var Kb=p[Vb+16>>2];if((Kb|0)!=0){for(var ub=Kb,Jb=ub>>2;;){(p[p[Jb+2]>>2]|0)==(sb|0)&&(p[p[Jb+11]>>2]=p[(p[ob>>2]+16>>2)+(sb*6|0)]);var Xb=p[Jb+8];if((Xb|0)==0){break b}ub=Xb;Jb=ub>>2}}}}}}while(0)}else{if((c|0)==72){p[D]=0}else{if((c|0)==73){p[D]=p[b+(I-1<<4)+16>>2]&(p[b+(I<<4)+20>>2]^-1)|p[b+(I<<4)+16>>2]}else{if((c|0)==74||(c|0)==75){p[D]=0,p[D+1]=0}else{if((c|0)==76){p[D]=p[b+(I<<4)+16>>2],p[D+1]=255}else{if((c|0)==77){p[D]=p[b+(I<<4)+16>>2]<<8,p[D+1]=65280}else{if((c|0)==78){p[D]=7}else{if((c|0)==79){p[D]=8}else{if((c|0)==80){p[D]=9}else{if((c|0)==81){p[D]=6}else{if((c|0)==82){p[D]=0}else{if((c|0)==84||(c|0)==99||(c|0)==101||(c|0)==104){p[D]=p[b+(I<<4)+16>>2]}else{if((c|0)==88){p[D+1]=0,p[D]=0}else{if((c|0)==89){var Sb=(I-1<<4)+b+16|0,Qb=K,ac=p[Sb+4>>2];p[Qb>>2]=p[Sb>>2];p[Qb+4>>2]=ac}else{if((c|0)==94){bv(L,p[b+(I-3<<4)+16>>2],p[b+(I<<4)+16>>2],p[b+(I-2<<4)+16>>2],0)}else{if((c|0)==95){cv(L,0,0,0,p[b+(I-2<<4)+16>>2],p[b+(I<<4)+16>>2],0,0,0,0)}else{if((c|0)==96){dv(L,p[b+(I-2<<4)+16>>2])}else{if((c|0)==97){ev(L,p[b+(I-6<<4)+16>>2],(I-3<<4)+b+16|0,p[b+(I-2<<4)+16>>2],p[b+(I-1<<4)+16>>2]),fv(p[J+126],p[b+(I<<4)+16>>2])}else{if((c|0)==100){p[D]=99}else{if((c|0)==102){l[K]=99}else{if((c|0)==103){l[K]=p[b+(I<<4)+16>>2]&255}else{if((c|0)==105){p[D]=4}else{if((c|0)==106){p[D]=5}else{if((c|0)==107){hv(L,p[b+(I<<4)+16>>2],0,p[b+(I-1<<4)+16>>2])}else{if((c|0)==110){iv(L,(I-7<<4)+b+16|0,(I-3<<4)+b+16|0,(I-2<<4)+b+16|0,p[b+(I<<4)+16>>2],p[b+(I-6<<4)+16>>2],p[b+(I-4<<4)+16>>2])}else{if((c|0)==111){hv(L,p[b+(I<<4)+16>>2],1,p[b+(I-1<<4)+16>>2])}else{if((c|0)==112){s=(Q|0)>>2;p[s]=p[jv>>2];p[s+1]=p[jv+4>>2];p[s+2]=p[jv+8>>2];p[s+3]=p[jv+12>>2];var Gb=(I<<4)+b+16|0;kv(L,p[Gb>>2],Q);Zf(p[J],p[Gb>>2])}else{if((c|0)==113){p[D]=p[b+(I<<4)+16>>2]}else{if((c|0)==114){q=((I<<4)+b+16|0)>>2;var xb=p[q];(xb|0)==0?Zf(p[J],p[b+(I-2<<4)+16>>2]):(l[xb+4|0]=p[b+(I-1<<4)+16>>2]&255,p[(p[q]+28|0)>>2]=p[b+(I-2<<4)+16>>2]);p[D]=p[q]}else{if((c|0)==116){p[D]=113}else{if((c|0)==118){var Ta=lv(L,p[b+(I-6<<4)+16>>2],p[b+(I-5<<4)+16>>2],p[b+(I-4<<4)+16>>2],p[b+(I-3<<4)+16>>2],p[b+(I-2<<4)+16>>2],p[b+(I-1<<4)+16>>2],p[b+(I-7<<4)+16>>2],p[b+(I<<4)+16>>2],p[b+(I<<4)+20>>2]);p[D]=Ta}else{if((c|0)==122||(c|0)==247){p[D]=p[b+(I-1<<4)+16>>2]}else{if((c|0)==123||(c|0)==151||(c|0)==159||(c|0)==240||(c|0)==246){p[D]=0}else{if((c|0)==124){var qb=(I-1<<4)+b+16|0,bc=L|0,$a=mv(p[bc>>2],p[b+(I-2<<4)+16>>2],p[qb>>2]);p[D]=$a;if((p[b+(I<<4)+20>>2]|0)==0){var mb=$a}else{var Bb=K;nv(L,$a,(I<<4)+b+16|0,1);mb=p[Bb>>2]}var bb=p[bc>>2],jb=qb;if((mb|0)!=0){var nb=p[mb+12>>2]+(p[mb>>2]-1)*20+8|0;vf(bb,p[nb>>2]);var zb=p[jb+4>>2],Tb=Mm(bb,zb,p[jb+8>>2]-zb|0);p[nb>>2]=Tb}}else{if((c|0)==125){var ec=L|0,Hb=ov(p[ec>>2],113,0),Eb=mv(p[ec>>2],p[b+(I-1<<4)+16>>2],Hb);p[D]=Eb}else{if((c|0)==126){var Lb=$u(L,113,0,0,(I<<4)+b+16|0),gb=$u(L,26,0,0,(I-2<<4)+b+16|0),Mb=$u(L,118,gb,Lb,0),vc=mv(p[J],p[b+(I-3<<4)+16>>2],Mb);p[D]=vc}else{if((c|0)==129){p[D+1]=0}else{if((c|0)==130){var hc=ni(p[J],64);p[D]=hc}else{if((c|0)==131){var kc=p[b+(I<<4)+16>>2];p[D]=kc;pv(kc)}else{if((c|0)==132){var pc=p[b+(I-1<<4)+16>>2];p[D]=pc;if((pc|0)!=0){var jc=n[pc>>1];jc<<16>>16>0&&(l[pc+((jc<<16>>16)-1)*60+32|0]=p[b+(I<<4)+16>>2]&255)}}else{if((c|0)==133){p[D]=0}else{if((c|0)==134){var mc=qv(L,p[b+(I-6<<4)+16>>2],(I-5<<4)+b+16|0,(I-4<<4)+b+16|0,(I-3<<4)+b+16|0,0,p[b+(I-1<<4)+16>>2],p[b+(I<<4)+16>>2]);p[D]=mc;rv(L,mc,(I-2<<4)+b+16|0)}else{if((c|0)==135){var Fb=qv(L,p[b+(I-6<<4)+16>>2],0,0,(I-2<<4)+b+16|0,p[b+(I-4<<4)+16>>2],p[b+(I-1<<4)+16>>2],p[b+(I<<4)+16>>2]);p[D]=Fb}else{if((c|0)==136){var Ub=(I-6<<4)+b+16|0,Ya=(p[Ub>>2]|0)==0,Pa=I-2|0;do{if(Ya&&(p[b+(Pa<<4)+20>>2]|0)==0&&(p[b+(I-1<<4)+16>>2]|0)==0&&(p[b+(I<<4)+16>>2]|0)==0){p[D]=p[b+(I-4<<4)+16>>2];break a}}while(0);var yb=(I-4<<4)+b+16|0;pv(p[yb>>2]);var Ka=lv(L,0,p[yb>>2],0,0,0,0,0,0,0),Ac=qv(L,p[Ub>>2],0,0,(Pa<<4)+b+16|0,Ka,p[b+(I-1<<4)+16>>2],p[b+(I<<4)+16>>2]);p[D]=Ac}else{if((c|0)==137||(c|0)==146){p[D]=0,p[D+1]=0}else{if((c|0)==139){var Jc=sv(p[J],0,(I-1<<4)+b+16|0,(I<<4)+b+16|0);p[D]=Jc}else{if((c|0)==140){p[D]=1}else{if((c|0)==141){var uc=tv(L,(I-1<<4)+b+16|0,0,0);p[D]=uc}else{if((c|0)==142){var Tc=tv(L,(I-2<<4)+b+16|0,(I-1<<4)+b+16|0,0);p[D]=Tc}else{if((c|0)==143){var Yc=tv(L,(I-3<<4)+b+16|0,(I-2<<4)+b+16|0,(I-1<<4)+b+16|0);p[D]=Yc}else{if((c|0)==144||(c|0)==155||(c|0)==162||(c|0)==169||(c|0)==235||(c|0)==237){p[D]=p[b+(I<<4)+16>>2]}else{if((c|0)==145||(c|0)==161||(c|0)==168||(c|0)==236||(c|0)==238){p[D]=0}else{if((c|0)==148){p[D]=0,p[D+1]=1}else{if((c|0)==149||(c|0)==181){p[D]=p[b+(I-1<<4)+16>>2]}else{if((c|0)==150||(c|0)==180){p[D]=0}else{if((c|0)==152||(c|0)==160||(c|0)==239){p[D]=p[b+(I<<4)+16>>2]}else{if((c|0)==153){var ua=mv(p[J],p[b+(I-3<<4)+16>>2],p[b+(I-1<<4)+16>>2]);p[D]=ua;(ua|0)!=0&&(l[p[ua+12>>2]+(p[ua>>2]-1)*20+12|0]=p[b+(I<<4)+16>>2]&255)}else{if((c|0)==154){var md=mv(p[J],0,p[b+(I-1<<4)+16>>2]);p[D]=md;if((md|0)!=0){var nd=p[md+12>>2];(nd|0)!=0&&(l[nd+12|0]=p[b+(I<<4)+16>>2]&255)}}else{if((c|0)==156||(c|0)==158){p[D]=0}else{if((c|0)==157){p[D]=1}else{if((c|0)==163){p[D]=0,p[D+1]=0}else{if((c|0)==164){p[D]=p[b+(I<<4)+16>>2],p[D+1]=0}else{if((c|0)==165){p[D]=p[b+(I-2<<4)+16>>2],p[D+1]=p[b+(I<<4)+16>>2]|0}else{if((c|0)==166){p[D+1]=p[b+(I-2<<4)+16>>2]|0,p[D]=p[b+(I<<4)+16>>2]}else{if((c|0)==167){var Bc=(I-2<<4)+b+16|0;rv(L,p[Bc>>2],(I-1<<4)+b+16|0);uv(L,p[Bc>>2],p[b+(I<<4)+16>>2])}else{if((c|0)==170){var Qc=(I-4<<4)+b+16|0;rv(L,p[Qc>>2],(I-3<<4)+b+16|0);var Oc=(I-1<<4)+b+16|0;vv(L,p[Oc>>2],R.be|0);wv(L,p[Qc>>2],p[Oc>>2],p[b+(I<<4)+16>>2],t[(I-5<<4)+b+16|0]&255)}else{if((c|0)==171){var ed=mv(p[J],p[b+(I-4<<4)+16>>2],p[b+(I<<4)+16>>2]);p[D]=ed;nv(L,ed,(I-2<<4)+b+16|0,1)}else{if((c|0)==172){var Fc=mv(p[J],0,p[b+(I<<4)+16>>2]);p[D]=Fc;nv(L,Fc,(I-2<<4)+b+16|0,1)}else{if((c|0)==173){xv(L,p[b+(I-5<<4)+16>>2],p[b+(I-1<<4)+16>>2],0,p[b+(I-4<<4)+16>>2],t[(I-7<<4)+b+16|0]&255)}else{if((c|0)==174){xv(L,p[b+(I-2<<4)+16>>2],0,p[b+(I<<4)+16>>2],p[b+(I-1<<4)+16>>2],t[(I-4<<4)+b+16|0]&255)}else{if((c|0)==175){xv(L,p[b+(I-3<<4)+16>>2],0,0,p[b+(I-2<<4)+16>>2],t[(I-5<<4)+b+16|0]&255)}else{if((c|0)==176){l[K]=l[(I<<4)+b+16|0]}else{if((c|0)==177){l[K]=5}else{if((c|0)==178||(c|0)==241){var ud=mv(p[J],p[b+(I-2<<4)+16>>2],p[b+(I<<4)+16>>2]);p[D]=ud}else{if((c|0)==179||(c|0)==242){var Rc=mv(p[J],0,p[b+(I<<4)+16>>2]);p[D]=Rc}else{if((c|0)==182){var Yb=yv(p[J],p[b+(I-2<<4)+16>>2],(I<<4)+b+16|0);p[D]=Yb}else{if((c|0)==183){var W=yv(p[J],0,(I<<4)+b+16|0);p[D]=W}else{if((c|0)==184){r=((I<<4)+b+16|0)>>2,p[A]=p[r],p[A+1]=p[r+1],p[A+2]=p[r+2]}else{if((c|0)==185){var bd=K|0;p[D]=p[b+(I-1<<4)+16>>2];zv(bd,p[b+(I-2<<4)+16>>2],(I<<4)+b+16|0)}else{if((c|0)==186||(c|0)==191||(c|0)==192){av(K|0,L,t[(I<<4)+b+14|0]&255,(I<<4)+b+16|0)}else{if((c|0)==187||(c|0)==188){av(K|0,L,26,(I<<4)+b+16|0)}else{if((c|0)==189){var hd=(I-2<<4)+b+16|0,eb=$u(L,26,0,0,hd),Uc=(I<<4)+b+16|0,cd=$u(L,26,0,0,Uc),vd=$u(L,118,eb,cd,0),id=K|0;p[D]=vd;zv(id,p[hd>>2],Uc)}else{if((c|0)==190){var Zc=(I-4<<4)+b+16|0,td=$u(L,26,0,0,Zc),zd=$u(L,26,0,0,(I-2<<4)+b+16|0),Id=(I<<4)+b+16|0,xc=$u(L,26,0,0,Id),qc=$u(L,118,zd,xc,0),Gc=$u(L,118,td,qc,0),Hc=K|0;p[D]=Gc;zv(Hc,p[Zc>>2],Id)}else{if((c|0)==193){var zc=(I<<4)+b+16|0,Kc=zc;if(l[L+18|0]<<24>>24==0){ym(L,R.lb|0,(z=a,a+=4,p[z>>2]=zc,z)),p[D]=0}else{var wd=$u(L,132,0,0,Kc);p[D]=wd;(wd|0)!=0&&No(p[zc>>2]+1|0,wd+24|0)}zv(K|0,p[zc>>2],Kc)}else{if((c|0)==194){var be=K|0,ge=(I<<4)+b+16|0,Xd=ge;av(be,L,133,Xd);Av(L,p[D]);zv(be,p[ge>>2],Xd)}else{if((c|0)==195){var rc=I-2|0,Lc=(I<<4)+b+16|0,Jd=Bv(L,p[b+(rc<<4)+16>>2],Lc);p[D]=Jd;p[D+1]=p[b+(rc<<4)+20>>2];p[D+2]=p[Lc>>2]+p[b+(I<<4)+20>>2]|0}else{if((c|0)==196){var Qd=$u(L,37,p[b+(I-3<<4)+16>>2],0,(I-1<<4)+b+16|0),Fd=K|0;p[D]=Qd;zv(Fd,p[b+(I-5<<4)+16>>2],(I<<4)+b+16|0)}else{if((c|0)==197){var Cd=(I-1<<4)+b+16|0,ce=p[Cd>>2];if((ce|0)==0){var Yd=0}else{if((p[ce>>2]|0)>(p[p[J]+96>>2]|0)){var Mc=(I-4<<4)+b+16|0;ym(L,R.ce|0,(z=a,a+=4,p[z>>2]=Mc,z));Yd=p[Cd>>2]}else{Yd=ce}}var jd=(I-4<<4)+b+16|0,gc=Cv(L,Yd,jd),fd=K|0,Sd=K|0;p[Sd>>2]=gc;zv(fd,p[jd>>2],(I<<4)+b+16|0);if((p[b+(I-2<<4)+16>>2]|0)!=0){var $c=p[Sd>>2];($c|0)!=0&&(n[($c+2|0)>>1]|=16)}}else{if((c|0)==198){var Ad=(I-3<<4)+b+16|0,Xe=Cv(L,0,Ad),ef=K|0;p[D]=Xe;zv(ef,p[Ad>>2],(I<<4)+b+16|0)}else{if((c|0)==199){var oe=(I<<4)+b+16|0,wf=oe,Kd=Cv(L,0,wf),ue=K|0;p[D]=Kd;(Kd|0)!=0&&(l[Kd|0]=-101);zv(ue,p[oe>>2],wf)}else{if((c|0)==200||(c|0)==201||(c|0)==202||(c|0)==203||(c|0)==204||(c|0)==205||(c|0)==206||(c|0)==207){Dv(K|0,L,t[(I-1<<4)+b+14|0]&255,(I-2<<4)+b+16|0,(I<<4)+b+16|0)}else{if((c|0)==208||(c|0)==210){var xf=(I<<4)+b+16|0,Ge=K,Xa=xf|0;w=Xa>>2;var yf=p[w],rb=xf+4|0;u=rb>>2;var Re=p[u],za=Ge|0;x=za>>2;p[x]=yf;Ja=Ge+4|0;v=Ja>>2;p[v]=Re;p[D+2]=0}else{if((c|0)==209||(c|0)==211){var Se=(I<<4)+b+16|0,tc=K,Xa=Se|0;w=Xa>>2;var ff=p[w],rb=Se+4|0;u=rb>>2;var he=p[u],za=tc|0;x=za>>2;p[x]=ff;Ja=tc+4|0;v=Ja>>2;p[v]=he;p[D+2]=1}else{if((c|0)==212){var je=L|0,de=mv(p[je>>2],0,p[b+(I<<4)+16>>2]),Me=I-2|0,od=mv(p[je>>2],de,p[b+(Me<<4)+16>>2]),ke=I-1|0,Zd=Cv(L,od,(ke<<4)+b+16|0),le=K|0;p[le>>2]=Zd;if((p[b+(ke<<4)+24>>2]|0)==0){var ye=Zd}else{var zf=$u(L,19,Zd,0,0),ye=p[le>>2]=zf}p[D+1]=p[b+(Me<<4)+20>>2];p[D+2]=p[b+(I<<4)+24>>2];(ye|0)!=0&&(n[(ye+2|0)>>1]|=128)}else{if((c|0)==213){var Ye=p[b+(I-2<<4)+16>>2];o=(L|0)>>2;var Ze=mv(p[o],0,Ye),Ae=I-4|0,Sf=mv(p[o],Ze,p[b+(Ae<<4)+16>>2]),cg=mv(p[o],Sf,p[b+(I<<4)+16>>2]),If=I-3|0,Jf=Cv(L,cg,(If<<4)+b+16|0),Cg=K|0;p[Cg>>2]=Jf;if((p[b+(If<<4)+24>>2]|0)==0){var Kf=Jf}else{var Sg=$u(L,19,Jf,0,0),Kf=p[Cg>>2]=Sg}p[D+1]=p[b+(Ae<<4)+20>>2];p[D+2]=p[b+(I<<4)+24>>2];(Kf|0)!=0&&(n[(Kf+2|0)>>1]|=128)}else{if((c|0)==214){Ev(K|0,L,t[(I<<4)+b+14|0]&255,(I-1<<4)+b+16|0,(I<<4)+b+16|0)}else{if((c|0)==215){Ev(K|0,L,74,(I-2<<4)+b+16|0,(I<<4)+b+16|0)}else{if((c|0)==216){var Lf=(I<<4)+b+16|0;Dv(K|0,L,70,(I-2<<4)+b+16|0,Lf);Fv(p[J],p[Lf>>2],p[D],73)}else{if((c|0)==217){var Te=(I<<4)+b+16|0;Dv(K|0,L,146,(I-3<<4)+b+16|0,Te);Fv(p[J],p[Te>>2],p[D],74)}else{if((c|0)==218||(c|0)==219){var gf=I-1|0;Gv(K|0,L,t[(gf<<4)+b+14|0]&255,(I<<4)+b+16|0,(gf<<4)+b+16|0)}else{if((c|0)==220){Gv(K|0,L,156,(I<<4)+b+16|0,(I-1<<4)+b+16|0)}else{if((c|0)==221){Gv(K|0,L,157,(I<<4)+b+16|0,(I-1<<4)+b+16|0)}else{if((c|0)==224){var sg=p[b+(I-2<<4)+16>>2];m=(L|0)>>2;var Mf=mv(p[m],0,sg),He=mv(p[m],Mf,p[b+(I<<4)+16>>2]),$e=I-4|0,Ne=$u(L,71,p[b+($e<<4)+16>>2],0,0);k=(K|0)>>2;p[k]=Ne;(Ne|0)==0?Lu(p[m],He):p[(Ne+16|0)>>2]=He;if((p[b+(I-3<<4)+16>>2]|0)!=0){var Ue=$u(L,19,p[k],0,0);p[k]=Ue}p[D+1]=p[b+($e<<4)+20>>2];p[D+2]=p[b+(I<<4)+24>>2]}else{if((c|0)==227){j=((I-1<<4)+b+16|0)>>2;if((p[j]|0)==0){var hf=$u(L,129,0,0,(p[b+(I-3<<4)+16>>2]<<3)+Hv|0);p[D]=hf;Df(p[J],p[b+(I-4<<4)+16>>2])}else{var Dg=$u(L,72,p[b+(I-4<<4)+16>>2],0,0);i=(K|0)>>2;p[i]=Dg;(Dg|0)==0?Lu(p[J],p[j]):(p[(Dg+16|0)>>2]=p[j],Iv(L,p[i]));if((p[b+(I-3<<4)+16>>2]|0)!=0){var me=$u(L,19,p[i],0,0);p[i]=me}}p[D+1]=p[b+(I-4<<4)+20>>2];p[D+2]=p[b+(I<<4)+16>>2]+p[b+(I<<4)+20>>2]|0}else{if((c|0)==228){var jf=$u(L,116,0,0,0);h=(K|0)>>2;p[h]=jf;(jf|0)==0?Zf(p[J],p[b+(I-1<<4)+16>>2]):(p[jf+16>>2]=p[b+(I-1<<4)+16>>2],n[(p[h]+2|0)>>1]|=2048,Iv(L,p[h]));p[D+1]=p[b+(I-2<<4)+16>>2];p[D+2]=p[b+(I<<4)+16>>2]+p[b+(I<<4)+20>>2]|0}else{if((c|0)==229){var $d=I-4|0,Nf=$u(L,72,p[b+($d<<4)+16>>2],0,0);g=(K|0)>>2;p[g]=Nf;(Nf|0)==0?Zf(p[J],p[b+(I-1<<4)+16>>2]):(p[(Nf+16|0)>>2]=p[b+(I-1<<4)+16>>2],n[(p[g]+2|0)>>1]|=2048,Iv(L,p[g]));if((p[b+(I-3<<4)+16>>2]|0)!=0){var Eg=$u(L,19,p[g],0,0);p[g]=Eg}p[D+1]=p[b+($d<<4)+20>>2];p[D+2]=p[b+(I<<4)+16>>2]+p[b+(I<<4)+20>>2]|0}else{if((c|0)==230){var tg=L|0,dg=I-1|0,eg=(dg<<4)+b+16|0,Af=(I<<4)+b+16|0,Md=sv(p[tg>>2],0,eg,Af),Tf=I-3|0,Tg=$u(L,72,p[b+(Tf<<4)+16>>2],0,0);f=(K|0)>>2;p[f]=Tg;if((Tg|0)==0){Mu(p[tg>>2],Md)}else{var Of=lv(L,0,Md,0,0,0,0,0,0,0);p[(p[f]+16|0)>>2]=Of;n[(p[f]+2|0)>>1]|=2048;Iv(L,p[f])}if((p[b+(I-2<<4)+16>>2]|0)!=0){var Uf=$u(L,19,p[f],0,0);p[f]=Uf}p[D+1]=p[b+(Tf<<4)+20>>2];var kf=p[Af>>2];p[D+2]=(kf|0)==0?p[eg>>2]+p[b+(dg<<4)+20>>2]|0:kf+p[b+(I<<4)+20>>2]|0}else{if((c|0)==231){var Vf=$u(L,20,0,0,0);p[D]=Vf;(Vf|0)==0?Zf(p[J],p[b+(I-1<<4)+16>>2]):(p[Vf+16>>2]=p[b+(I-1<<4)+16>>2],n[(Vf+2|0)>>1]|=2048,Iv(L,Vf));p[D+1]=p[b+(I-3<<4)+16>>2];p[D+2]=p[b+(I<<4)+16>>2]+p[b+(I<<4)+20>>2]|0}else{if((c|0)==232){var af=$u(L,134,p[b+(I-3<<4)+16>>2],p[b+(I-1<<4)+16>>2],0),Ug=K|0;p[Ug>>2]=af;(af|0)==0?Lu(p[J],p[b+(I-2<<4)+16>>2]):(p[(af+16|0)>>2]=p[b+(I-2<<4)+16>>2],Iv(L,p[Ug>>2]));p[D+1]=p[b+(I-4<<4)+16>>2];p[D+2]=p[b+(I<<4)+16>>2]+p[b+(I<<4)+20>>2]|0}else{if((c|0)==233){var ug=L|0,ie=mv(p[ug>>2],p[b+(I-4<<4)+16>>2],p[b+(I-2<<4)+16>>2]),lf=K|0;p[lf>>2]=ie;var mh=mv(p[ug>>2],ie,p[b+(I<<4)+16>>2]);p[lf>>2]=mh}else{if((c|0)==234){var Fg=L|0,fg=mv(p[Fg>>2],0,p[b+(I-2<<4)+16>>2]),gg=K|0;p[gg>>2]=fg;var Ie=mv(p[Fg>>2],fg,p[b+(I<<4)+16>>2]);p[gg>>2]=Ie}else{if((c|0)==243){var Pf=(I-6<<4)+b+16|0,Vg=(I-5<<4)+b+16|0,hg=sv(p[J],0,(I-3<<4)+b+16|0,0);cv(L,Pf,Vg,hg,p[b+(I-1<<4)+16>>2],p[b+(I-9<<4)+16>>2],(I-10<<4)+b+16|0,(I<<4)+b+16|0,0,p[b+(I-7<<4)+16>>2])}else{if((c|0)==244||(c|0)==298){p[D]=2}else{if((c|0)==245){p[D]=0}else{if((c|0)==248){var Gg=I-1|0;if((p[b+(Gg<<4)+20>>2]|0)==0){var ig=0,jg=L|0}else{var Wf=(Gg<<4)+b+16|0,vg=L|0,kg=ov(p[vg>>2],152,0);Bv(L,kg,Wf);ig=kg;jg=vg}var lg=mv(p[jg>>2],p[b+(I-4<<4)+16>>2],ig),Bf=K;p[D]=lg;nv(L,lg,(I-2<<4)+b+16|0,1);vv(L,p[Bf>>2],R.Aa|0);var bf=p[Bf>>2];(bf|0)!=0&&(l[p[bf+12>>2]+(p[bf>>2]-1)*20+12|0]=p[b+(I<<4)+16>>2]&255)}else{if((c|0)==249){var Xf=I-1|0;if((p[b+(Xf<<4)+20>>2]|0)==0){var mf=0}else{var Eh=(Xf<<4)+b+16|0,wg=$u(L,152,0,0,0);Bv(L,wg,Eh);mf=wg}var Cf=mv(p[J],0,mf),mg=K;p[D]=Cf;nv(L,Cf,(I-2<<4)+b+16|0,1);vv(L,p[mg>>2],R.Aa|0);var Qf=p[mg>>2];(Qf|0)!=0&&(l[p[Qf+12>>2]+(p[Qf>>2]-1)*20+12|0]=p[b+(I<<4)+16>>2]&255)}else{if((c|0)==250){p[D]=0,p[D+1]=0}else{if((c|0)==252){Jv(L,p[b+(I<<4)+16>>2],p[b+(I-1<<4)+16>>2])}else{if((c|0)==253||(c|0)==254){var ci=Su(L);(ci|0)!=0&&V(ci,127,0,0)}else{if((c|0)==255){Kv(L,(I-1<<4)+b+16|0,(I<<4)+b+16|0,0,0)}else{if((c|0)==256){Kv(L,(I-3<<4)+b+16|0,(I-2<<4)+b+16|0,(I<<4)+b+16|0,0)}else{if((c|0)==257){Kv(L,(I-4<<4)+b+16|0,(I-3<<4)+b+16|0,(I-1<<4)+b+16|0,0)}else{if((c|0)==258){Kv(L,(I-3<<4)+b+16|0,(I-2<<4)+b+16|0,(I<<4)+b+16|0,1)}else{if((c|0)==259){Kv(L,(I-4<<4)+b+16|0,(I-3<<4)+b+16|0,(I-1<<4)+b+16|0,1)}else{if((c|0)==270){var di=p[b+(I-3<<4)+16>>2];p[P>>2]=di;p[P+4>>2]=p[b+(I<<4)+20>>2]+p[b+(I<<4)+16>>2]-di|0;Lv(L,p[b+(I-1<<4)+16>>2],P)}else{if((c|0)==271){var Fh=(I-7<<4)+b+16|0,Gh=I-6|0,nh=(Gh<<4)+b+16|0,nf=I-4|0;Mv(L,Fh,nh,p[b+(I-5<<4)+16>>2],p[b+(nf<<4)+16>>2],p[b+(nf<<4)+20>>2],p[b+(I-2<<4)+16>>2],p[b+(I<<4)+16>>2],p[b+(I-10<<4)+16>>2],p[b+(I-8<<4)+16>>2]);if((p[b+(Gh<<4)+20>>2]|0)==0){var Wg=Fh,Hh=K,Xg=Wg|0,xg=Wg+4|0,Yf=p[xg>>2],Hg=Hh|0;p[Hg>>2]=p[Xg>>2];var Yg=Hh+4|0;p[Yg>>2]=Yf}else{var ei=nh,fi=K,Xg=ei|0,Ui=p[Xg>>2],xg=ei+4|0,zj=p[xg>>2],Hg=fi|0;p[Hg>>2]=Ui;Yg=fi+4|0;p[Yg>>2]=zj}}else{if((c|0)==272||(c|0)==275){p[D]=34}else{if((c|0)==273){p[D]=30}else{if((c|0)==274){p[D]=48}else{if((c|0)==276||(c|0)==277){p[D]=t[(I<<4)+b+14|0]&255,p[D+1]=0}else{if((c|0)==278){p[D]=107,p[D+1]=p[b+(I<<4)+16>>2]}else{if((c|0)==281||(c|0)==303){p[D]=0}else{if((c|0)==282||(c|0)==304){p[D]=p[b+(I<<4)+16>>2]}else{if((c|0)==283){var Aj=(I-1<<4)+b+16|0,Vi=p[Aj>>2];e=((I-2<<4)+b+16|0)>>2;p[(p[p[e]+36>>2]+32|0)>>2]=Vi;p[(p[e]+36|0)>>2]=p[Aj>>2];p[D]=p[e]}else{if((c|0)==284){var wi=(I-1<<4)+b+16|0,fl=p[wi>>2];p[(fl+36|0)>>2]=fl;p[D]=p[wi>>2]}else{if((c|0)==286){var mk=(I<<4)+b+16|0,nm=K,Xa=mk|0;w=Xa>>2;var om=p[w],rb=mk+4|0;u=rb>>2;var gi=p[u],za=nm|0;x=za>>2;p[x]=om;Ja=nm+4|0;v=Ja>>2;p[v]=gi;ym(L,R.de|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z))}else{if((c|0)==288){ym(L,R.fe|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z))}else{if((c|0)==289){ym(L,R.ge|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z))}else{if((c|0)==290){var xi=p[J],Bj=p[b+(I-1<<4)+16>>2],gl=p[b+(I<<4)+16>>2],Wi=l[(I-5<<4)+b+16|0],yi=Nv(xi,107,(I-4<<4)+b+16|0);if((yi|0)!=0){var hl=Ov(xi,Bj,1);p[yi+24>>2]=hl;var il=Pv(xi,gl,1);p[yi+20>>2]=il;l[yi+1|0]=Wi}Lu(xi,Bj);Df(xi,gl);p[D]=yi}else{if((c|0)==291){var nk=Qv(p[J],(I-5<<4)+b+16|0,p[b+(I-4<<4)+16>>2],p[b+(I-1<<4)+16>>2],0,l[(I-7<<4)+b+16|0]);p[D]=nk}else{if((c|0)==292){var jl=Qv(p[J],(I-2<<4)+b+16|0,p[b+(I-1<<4)+16>>2],0,p[b+(I<<4)+16>>2],l[(I-4<<4)+b+16|0]);p[D]=jl}else{if((c|0)==293){var kl=p[J],Cj=p[b+(I<<4)+16>>2],Dj=Nv(kl,106,(I-2<<4)+b+16|0);if((Dj|0)!=0){var pm=Pv(kl,Cj,1);p[Dj+20>>2]=pm;l[Dj+1|0]=99}Df(kl,Cj);p[D]=Dj}else{if((c|0)==294){var O=p[J],aa=p[b+(I<<4)+16>>2],Z=ni(O,40);if((Z|0)==0){Zf(O,aa);var $=0}else{l[Z]=116,p[Z+8>>2]=aa,l[Z+1|0]=99,$=Z}p[D]=$}else{if((c|0)==295){var Ej=$u(L,56,0,0,0);p[D]=Ej;(Ej|0)!=0&&(l[Ej+1|0]=4);p[D+1]=p[b+(I-3<<4)+16>>2];p[D+2]=p[b+(I<<4)+16>>2]+p[b+(I<<4)+20>>2]|0}else{if((c|0)==296){var wa=$u(L,56,0,0,(I-1<<4)+b+16|0);p[D]=wa;(wa|0)!=0&&(l[wa+1|0]=p[b+(I-3<<4)+16>>2]&255);p[D+1]=p[b+(I-5<<4)+16>>2];p[D+2]=p[b+(I<<4)+16>>2]+p[b+(I<<4)+20>>2]|0}else{if((c|0)==297){p[D]=1}else{if((c|0)==299){p[D]=3}else{if((c|0)==300){Rv(L,p[b+(I<<4)+16>>2],p[b+(I-1<<4)+16>>2])}else{if((c|0)==301){var ia=p[b+(I-3<<4)+16>>2];Sv(L,24,Tv,ia,ia,p[b+(I-1<<4)+16>>2],p[b+(I<<4)+16>>2])}else{if((c|0)==302){var Aa=p[b+(I<<4)+16>>2];Sv(L,25,Uv,Aa,0,0,Aa)}else{if((c|0)==307){Vv(L,0,0)}else{if((c|0)==308){Vv(L,(I-1<<4)+b+16|0,(I<<4)+b+16|0)}else{if((c|0)==309){Wv(L,0,0)}else{if((c|0)==310){Wv(L,(I-1<<4)+b+16|0,(I<<4)+b+16|0)}else{if((c|0)==311){Xv(L,p[b+(I-3<<4)+16>>2],(I<<4)+b+16|0)}else{if((c|0)==312){Yv(L,(I<<4)+b+16|0)}else{if((c|0)==313){l[p[J]+234|0]=0,Zv(L,p[b+(I<<4)+16>>2])}else{if((c|0)==316){$v(L,0)}else{if((c|0)==317){$v(L,(I<<4)+b+16|0)}else{if((c|0)==318){aw(L,(I-3<<4)+b+16|0,(I-2<<4)+b+16|0,(I<<4)+b+16|0)}else{if((c|0)==321){var Fj=L;bw(Fj);p[Fj+516>>2]=0;p[Fj+520>>2]=0}else{if((c|0)==323||(c|0)==324||(c|0)==325){var zi=L,U=(I<<4)+b+16|0,oh=zi+516|0,Ih=p[oh>>2];(Ih|0)==0?(p[oh>>2]=p[U>>2],p[zi+520>>2]=p[U+4>>2]):p[zi+520>>2]=p[U>>2]+p[U+4>>2]-Ih|0}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}while(0);var ph=t[(c<<1)+cw|0],qh=ph&255,rh=t[(c<<1)+cw+1|0],Gj=rh&255,ro=p[E]-Gj|0;p[E]=ro;var va=Vc[Ju+((n[dw+((Vc[b+(I-Gj<<4)+12>>1]&65535)<<1)>>1]<<16>>16)+(ph&255)<<1)>>1]&65535;if((va|0)<630){if(rh<<24>>24==0){Gu(b,va,qh,K)}else{p[E]=ro+1|0;var Om=1-Gj+I|0;n[b+(Om<<4)+12>>1]=va&65535;l[(Om<<4)+b+14|0]=ph;d=((Om<<4)+b+16|0)>>2;p[d]=p[A];p[d+1]=p[A+1];p[d+2]=p[A+2]}}else{var so=b+8|0,ar=p[so>>2],zg=b|0,Qa=(p[zg>>2]|0)>-1;a:do{if(Qa){for(;;){if(Dn(b),(p[zg>>2]|0)<=-1){break a}}}}while(0);p[so>>2]=ar}a=K}Fu.X=1;function Pu(b,c){l[b+480|0]=c&255;p[b+456>>2]=0}function Qu(b){var c,d=b>>2,e,f=y[d],g=f+30|0,h=l[g]<<24>>24==0;do{if(h&&l[b+18|0]<<24>>24==0){var i=b+64|0;if((p[i>>2]|0)==0){var j=Su(b),k=(j|0)==0;do{if(k){var m=b+352|0;e=24}else{ew(j,6);e=b+352|0;c=p[e>>2];if((c|0)>0){fw(j,c-1|0);c=f+4|0;var o=(p[c>>2]|0)>0;a:do{if(o){for(var r=b+344|0,q=b+340|0,s=f+124|0,u=f+8|0,w=1,v=0;;){(p[r>>2]&w|0)!=0&&(vm(j,v),V(j,35,v,(p[q>>2]&w|0)!=0&1),l[s]<<24>>24==0&&gw(j,38,v,p[((v<<2)+356>>2)+d],p[p[p[u>>2]+(v<<4)+12>>2]+4>>2]));v=v+1|0;if((v|0)>=(p[c>>2]|0)){break a}w<<=1}}}while(0);c=(b+528|0)>>2;o=(p[c]|0)>0;a:do{if(o){r=b+532|0;for(q=0;;){if(hw(j,132,0,0,0,iw(f,p[p[r>>2]+(q<<2)>>2]),-10),q=q+1|0,(q|0)>=(p[c]|0)){break a}}}}while(0);p[c]=0;c=b;u=fa;o=Su(c);r=c+404|0;q=(p[r>>2]|0)>0;a:do{if(q){s=c+408|0;for(w=0;;){v=y[s>>2];u=v>>2;hw(o,131,p[(w<<4>>2)+u],p[((w<<4)+4>>2)+u],t[(w<<4)+v+8|0]&255,p[((w<<4)+12>>2)+u],-2);u=w+1|0;if((u|0)>=(p[r>>2]|0)){break a}w=u}}}while(0);jw(b);V(j,1,0,p[e>>2])}if((p[i>>2]|0)!=0){m=e,e=24}else{if(l[g]<<24>>24!=0){m=e,e=24}else{if((p[d+105]|0)!=0){var x=b+68|0;(p[x>>2]|0)==0&&(p[x>>2]=1)}Fm(j,b);p[d+1]=101;l[b+16|0]=0;x=e;e=25}}}}while(0);e==24&&(p[d+1]=1,x=m);p[d+17]=0;p[d+18]=0;p[d+19]=0;p[d+114]=0;p[d+86]=0;p[x>>2]=0}}}while(0)}Qu.X=1;function Tu(b,c,d){var e=b|0,d=Xu(p[e>>2],d),f=(d|0)==0;a:do{if(!f){var g=Su(b),h=(g|0)==0;do{if(!h&&(Ru(b,32,p[kw+(c<<2)>>2],d,0)|0)==0){hw(g,33,c,0,0,d,-1);break a}}while(0);vf(p[e>>2],d)}}while(0)}function Uu(b,c,d,e,f,g,h){var i,j=b>>2,k=a;a+=4;var m=y[j],o=lw(b,c,d,k),r=(o|0)<0;a:do{if(!r){i=(e|0)==0;do{if(!i){if((p[d+4>>2]|0)==0|(o|0)==1){c=1;break}ym(b,R.vk|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));break a}c=o}while(0);var q=p[k>>2];i=q;var s=b+484|0,u=p[i+4>>2];p[s>>2]=p[i>>2];p[s+4>>2]=u;s=Xu(m,q);if((s|0)!=0){u=(mw(b,s)|0)==0;b:do{if(u){var w=(p[m+116>>2]|0)==1?1:e;i=(m+8|0)>>2;var v=p[p[i]+(c<<4)>>2];if((Ru(b,18,(w|0)==1?R.n|0:R.o|0,0,v)|0)==0){var w=(w|0)!=0,x=(f|0)==0?w?4:2:w?6:8;if((w=(g|0)!=0)||(Ru(b,x,s,0,v)|0)==0){v=l[b+524|0]<<24>>24==0;do{if(v){v=p[p[i]+(c<<4)>>2];if((Hm(b)|0)!=0){break b}if((Im(m,s,v)|0)==0){if((nw(m,s,v)|0)==0){break}ym(b,R.yk|0,(z=a,a+=4,p[z>>2]=s,z));break b}if((h|0)==0){ym(b,R.wk|0,(z=a,a+=4,p[z>>2]=q,z));break b}ow(b,c);break b}}while(0);x=v=ni(m,76);if((v|0)!=0){p[v>>2]=s;p[v+4>>2]=-1;d=v+68|0;p[d>>2]=p[p[i]+(c<<4)+12>>2];n[v+32>>1]=1;p[v+24>>2]=1e6;p[j+126]=x;l[b+18|0]<<24>>24==0&&(pg(s,R.ob|0)|0)==0&&(p[(p[d>>2]+72|0)>>2]=x);if(l[m+124|0]<<24>>24!=0){break a}d=Su(b);if((d|0)==0){break a}pw(b,0,c);w&&ew(d,132);o=b+72|0;r=p[o>>2];e=r+1|0;p[j+103]=e;h=r+2|0;p[j+104]=h;j=r+3|0;p[o>>2]=j;gw(d,36,c,j,2);vm(d,c);o=qw(d,27,j);V(d,7,(p[m+12>>2]&1048576|0)!=0?1:4,j);gw(d,37,c,2,j);V(d,7,t[p[p[i]+12>>2]+77|0]&255,j);gw(d,37,c,5,j);fw(d,o);(g|f|0)==0?V(d,105,c,h):V(d,7,0,h);rw(b,c);V(d,56,0,e);V(d,10,0,j);gw(d,57,0,j,e);sw(d,8);ew(d,45);break a}l[m+30|0]=1;p[j+1]=7;i=b+64|0;p[i>>2]=p[i>>2]+1|0}}}}while(0);vf(m,s)}}}while(0);a=k}Uu.X=1;function Vu(b,c,d,e){var f,g=b>>2,h=a;a+=116;var i,j=h+64,k=h+100,m=p[g],o=(e|0)==0,r=(d|0)==0&o;do{if(!r){var q=m+30|0;if(l[q]<<24>>24==0){var s=b+504|0,u=p[s>>2];f=u>>2;if((u|0)!=0){var w=u+68|0,v=rm(m,p[w>>2]),x=u+44|0;if((p[x>>2]|0)!=0){i=j>>2;for(var A=i+9;i<A;i++){p[i]=0}i=h>>2;for(A=i+16;i<A;i++){p[i]=0}n[h>>1]=1;p[h+8>>2]=p[f];p[h+16>>2]=u;p[h+36>>2]=-1;p[j>>2]=b;p[j+4>>2]=h;l[j+22|0]=1;if((tw(j,p[x>>2])|0)!=0){break}}x=m+124|0;if(l[x]<<24>>24==0){i=9}else{if(p[(u+20|0)>>2]=p[m+120>>2],l[x]<<24>>24==0){i=9}else{var E=u|0;i=20}}if(i==9){E=Su(b);if((E|0)==0){break}qw(E,45,0);i=(A=(p[f+7]|0)==0)?R.Rb|0:R.ec|0;if(o){var A=A?R.gk|0:R.hk|0,J=p[g+121],M=p[d>>2]+1-J|0,J=zm(m,R.ik|0,(z=a,a+=12,p[z>>2]=A,p[z+4>>2]=M,p[z+8>>2]=J,z)),D=b+416|0}else{A=b+416|0;gw(E,40,1,p[A>>2],v);sw(E,1);p[g+17]=2;uw(k,8,1);kv(b,e,k);qw(E,45,1);if((p[g+16]|0)==0){J=vw(b,e);if((J|0)==0){break}M=J+8|0;p[(u+8|0)>>2]=p[M>>2];var K=J+12|0;p[(u+12|0)>>2]=p[K>>2];p[M>>2]=0;p[K>>2]=0;rf(m,J)}J=ww(m,u);D=A}var M=m+8|0,K=p[p[M>>2]+(v<<4)>>2],H=(v|0)==1?R.n|0:R.o|0,A=u|0,N=p[A>>2],D=p[D>>2],Q=p[g+103];xw(b,R.jk|0,(z=a,a+=32,p[z>>2]=K,p[z+4>>2]=H,p[z+8>>2]=i,p[z+12>>2]=N,p[z+16>>2]=N,p[z+20>>2]=D,p[z+24>>2]=J,p[z+28>>2]=Q,z));vf(m,J);yw(b,v);(l[u+34|0]&8)<<24>>24!=0&&(i=p[M>>2],(p[p[i+(v<<4)+12>>2]+72>>2]|0)==0&&(i=p[i+(v<<4)>>2],xw(b,R.kk|0,(z=a,a+=4,p[z>>2]=i,z))));i=p[A>>2];i=zm(m,R.lk|0,(z=a,a+=4,p[z>>2]=i,z));zw(E,v,i);if(l[x]<<24>>24==0){break}E=A}v=p[E>>2];(Ff(p[w>>2]+8|0,v,ve(v),u)|0)==0?(p[s>>2]=0,q=m+40|0,p[q>>2]=p[q>>2]+1|0,p[(m+12|0)>>2]|=512,(p[f+7]|0)==0&&(f=p[g+121],p[(u+48|0)>>2]=un(f,p[((p[c>>2]|0)==0?d:c)>>2]-f|0)+13|0)):l[q]=1}}}}while(0);a=h}Vu.X=1;function Wu(b,c){var d,e,f=y[b>>2],g=p[b+504>>2],h=(g|0)==0;a:do{if(!h){if(e=(g+8|0)>>2,(p[e]+1|0)>(p[f+80>>2]|0)){e=p[g>>2],ym(b,R.ek|0,(z=a,a+=4,p[z>>2]=e,z))}else{var i=Xu(f,c);if((i|0)!=0){var j=y[e];d=(g+12|0)>>2;for(var k=i+1|0,m=0;;){if((m|0)>=(j|0)){g=p[d];if((j&7|0)==0){g=Il(f,g,j*24+192|0);if((g|0)==0){vf(f,i);break a}f=g;p[d]=f;d=p[e]}else{d=j,f=g}g=f+d*24|0;Ed(g,0,24);p[g>>2]=i;l[f+d*24+22|0]=98;p[e]=p[e]+1|0;break a}var o=y[(p[d]>>2)+(m*6|0)],r=l[R.i+(t[i]&255)|0]<<24>>24==l[R.i+(t[o]&255)|0]<<24>>24;do{if(r&&(qm(k,o+1|0)|0)==0){ym(b,R.fk|0,(z=a,a+=4,p[z>>2]=i,z));vf(f,i);break a}}while(0);m=m+1|0}}}}}while(0)}Wu.X=1;function Zu(b,c){var d=p[b>>2],e=p[b+504>>2];if((e|0)==0){e=c|0}else{var f=p[e+8>>2]-1|0,g=p[e+12>>2],e=c|0;if((Aw(p[e>>2],2)|0)==0){f=p[(g>>2)+(f*6|0)],ym(b,R.dk|0,(z=a,a+=4,p[z>>2]=f,z))}else{var h=g+f*24+4|0;Df(d,p[h>>2]);var i=Pv(d,p[e>>2],1);p[h>>2]=i;f=g+f*24+8|0;vf(d,p[f>>2]);g=p[c+4>>2];g=Mm(d,g,p[c+8>>2]-g|0);p[f>>2]=g}}Df(d,p[e>>2])}function $u(b,c,d,e,f){var g=b|0,c=Bw(p[g>>2],c,f,1);Cw(p[g>>2],c,d,e);(c|0)!=0&&Dw(b,p[c+44>>2]);return c}function av(b,c,d,e){c=$u(c,d,0,0,e);p[b>>2]=c;c=e|0;p[b+4>>2]=p[c>>2];p[b+8>>2]=p[c>>2]+p[e+4>>2]|0}function bv(b,c,d,e,f){var g,h,i=p[b+504>>2];g=i>>2;var j=(i|0)==0;a:do{if(j){var k=c}else{if(l[b+524|0]<<24>>24!=0){k=c}else{var k=i+34|0,m=l[k];if((m&4)<<24>>24==0){l[k]=m|4;m=(c|0)==0;do{if(m){var o=p[g+2]-1|0;l[p[g+3]+o*24+21|0]=1;h=16}else{h=c|0;var r=p[h>>2];if((r|0)>0){for(var q=c+12|0,s=i+8|0,u=i+12|0,w=0;;){for(var v=p[s>>2],x=0;;){if((x|0)>=(v|0)){var A=r;break}var E=p[u>>2];if((qm(p[(p[q>>2]+4>>2)+(w*5|0)],p[(E>>2)+(x*6|0)])|0)==0){l[E+x*24+21|0]=1;A=p[h>>2];break}x=x+1|0}w=w+1|0;if((w|0)>=(A|0)){break}r=A}(A|0)>1?h=21:(o=x,h=16)}else{h=21}}}while(0);do{if(h==16&&(o|0)>-1&&(o|0)<(p[g+2]|0)&&(m=p[(p[g+3]+12>>2)+(o*6|0)],(m|0)!=0&&(qm(m,R.qb|0)|f|0)==0)){p[(i+4|0)>>2]=o;l[i+35|0]=d&255;l[k]=(t[k]&255|e<<3)&255;k=c;break a}}while(0);(e|0)==0?(k=cv(b,0,0,0,c,d,0,0,f,0),(k|0)!=0&&(l[k+25|0]=2),k=0):(ym(b,R.ck|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),k=c)}else{k=p[g],ym(b,R.bk|0,(z=a,a+=4,p[z>>2]=k,z)),k=c}}}}while(0);Lu(p[b>>2],k)}bv.X=1;function cv(b,c,d,e,f,g,h,i,j,k){var m,o,r,q,s,u,w,v,x=a;a+=28;var A,E=x+8,J=x+24;v=J>>2;var M=b|0,D=y[M>>2];p[v]=0;var K=D+30|0,H=l[K]<<24>>24==0;a:do{if(H){if(l[b+524|0]<<24>>24!=0){var N=0,Q=0,P=f}else{if((Hm(b)|0)!=0){Q=N=0,P=f}else{var L=(e|0)!=0;if(L){var I=lw(b,c,d,J);if((I|0)<0){Q=N=0;P=f;break}if(l[D+124|0]<<24>>24==0){var X=Ew(b,e),Y=(p[d+4>>2]|0)!=0|(X|0)==0?I:(p[X+68>>2]|0)!=(p[p[D+8>>2]+28>>2]|0)?I:1}else{Y=I}var da=p[v];(Fw(E,b,Y,R.Aa|0,da)|0)!=0&&Gw(E,e);var ga=xm(b,0,p[e+8>>2],p[e+4>>2]);if((ga|0)==0){Q=N=0;P=f;break}if(l[K]<<24>>24!=0){Q=N=0;P=f;break}var ha=ga;w=ha>>2;var ba=Y,ea=da}else{var ja=p[b+504>>2];if((ja|0)==0){Q=N=0;P=f;break}var ra=rm(D,p[ja+68>>2]),ha=ja;w=ha>>2;ba=ra;ea=0}u=(D+8|0)>>2;var Va=y[u],ta=(ba<<4)+Va|0;s=(ha|0)>>2;var xa=p[s],Fa=(te(xa,R.N|0,7)|0)==0;do{if(Fa&&(jm(xa+7|0,R.Oj|0,9)|0)!=0){ym(b,R.Pj|0,(z=a,a+=4,p[z>>2]=xa,z));Q=N=0;P=f;break a}}while(0);if((p[w+7]|0)==0){if((l[ha+34|0]&16)<<24>>24==0){var Na=(ea|0)==0;do{if(Na){var Ea=p[w+4],La=(Ea|0)==0;b:do{if(La){var za=1}else{for(var Ba=1,Ja=Ea;;){var ka=Ba+1|0,S=p[Ja+32>>2];if((S|0)==0){za=ka;break b}Ba=ka;Ja=S}}}while(0);var ib=zm(D,R.Vj|0,(z=a,a+=8,p[z>>2]=xa,p[z+4>>2]=za,z));if((ib|0)==0){Q=N=0;P=f;break a}var Wa=ib,Za=p[ta>>2]}else{var Sa=Xu(D,ea);if((Sa|0)==0){Q=N=0;P=f;break a}if((mw(b,Sa)|0)!=0){N=Sa;Q=0;P=f;break a}var tb=l[D+124|0]<<24>>24==0;do{if(tb&&(Im(D,Sa,0)|0)!=0){ym(b,R.Tj|0,(z=a,a+=4,p[z>>2]=Sa,z));N=Sa;Q=0;P=f;break a}}while(0);var pb=p[ta>>2];if((nw(D,Sa,pb)|0)==0){Wa=Sa,Za=pb}else{if((k|0)==0){ym(b,R.Uj|0,(z=a,a+=4,p[z>>2]=Sa,z));N=Sa;Q=0;P=f;break a}ow(b,ba);N=Sa;Q=0;P=f;break a}}}while(0);var fb=(ba|0)==1,Xa=fb?R.n|0:R.o|0;if((Ru(b,18,Xa,0,Za)|0)!=0){N=Wa,Q=0,P=f}else{if((Ru(b,fb?3:1,Wa,p[s],Za)|0)!=0){N=Wa,Q=0,P=f}else{if((f|0)==0){var Ab=p[(p[w+3]>>2)+((p[w+2]-1)*6|0)];p[x>>2]=Ab;p[x+4>>2]=ve(Ab);var rb=mv(p[M>>2],0,0);if((rb|0)==0){N=Wa;P=Q=0;break}nv(b,rb,x,0);l[p[rb+12>>2]+12|0]=j&255;var cb=rb}else{cb=f}q=(cb|0)>>2;var Cb=p[q],Zb=(Cb|0)>0;b:do{if(Zb){for(var dc=p[cb+12>>2],kb=0,Oa=0;;){var Db=p[(dc>>2)+(kb*5|0)];if((Db|0)==0){var Wb=Oa}else{var Nb=p[Db+20>>2],Wb=(Nb|0)==0?Oa:ve(p[Nb>>2])+(Oa+1)|0}var $b=kb+1|0;if(($b|0)>=(Cb|0)){var Rb=Wb;break b}kb=$b;Oa=Wb}}else{Rb=0}}while(0);var Ra=ve(Wa),Ob=Cb<<2,Ua=ni(D,(Cb<<3)+Rb+Cb+(Ob+59&-8)+Ra+1|0),Jb=Ua,Vb=l[K]<<24>>24==0;b:do{if(Vb){p[(Ua+12|0)>>2]=Ua+48|0;var Pb=Ua+((Ob|1)+55&-8)|0;r=(Ua+44|0)>>2;p[r]=Pb;var sb=(Cb<<2)+Pb|0;o=(Ua+8|0)>>2;p[o]=sb;var db=(Cb<<2)+sb|0,wb=Ua+40|0;p[wb>>2]=db;var ob=db+Cb|0;m=Ua>>2;p[m]=ob;var Kb=Ra+1|0,ub=db+Kb+Cb|0;Ah(ob,Wa,Kb);p[(Ua+16|0)>>2]=ha;var Xb=Ua+4|0;p[Xb>>2]=p[q];var Sb=Ua+24|0;l[Sb]=g&255;l[Ua+25|0]=Na&1;var Qb=Ua+36|0;p[Qb>>2]=p[p[u]+(ba<<4)+12>>2];var ac=((t[p[Va+(ba<<4)+12>>2]+76|0]&255)>3)<<31>>31,Gb=ha+12|0,xb=ha+8|0,Ta=D+44|0,qb=D+124|0,bc=ub,$a=0,mb=p[cb+12>>2];c:for(;;){if(($a|0)>=(p[q]|0)){break}for(var Bb=y[mb+4>>2],bb=p[xb>>2],jb=p[Gb>>2],nb=0;;){if((nb|0)>=(bb|0)){var zb=p[s];ym(b,R.Wj|0,(z=a,a+=8,p[z>>2]=zb,p[z+4>>2]=Bb,z));l[b+17|0]=1;A=99;break b}if((qm(Bb,p[jb>>2])|0)==0){p[(($a<<2)+p[o]|0)>>2]=nb;var Tb=p[mb>>2];if((Tb|0)==0){A=59}else{var ec=p[Tb+20>>2];if((ec|0)==0){A=59}else{var Hb=p[ec>>2],Eb=ve(Hb)+1|0;Ah(bc,Hb,Eb);var Lb=bc,gb=bc+Eb|0;A=61}}if(A==59){var Mb=p[(p[Gb>>2]+16>>2)+(nb*6|0)],Lb=(Mb|0)!=0?Mb:p[p[Ta>>2]>>2],gb=bc}if(l[qb]<<24>>24==0&&(gv(b,Lb)|0)==0){A=99;break b}p[(($a<<2)+p[r]|0)>>2]=Lb;l[p[wb>>2]+$a|0]=l[mb+12|0]∾bc=gb;$a=$a+1|0;mb=mb+20|0;continue c}jb=jb+24|0;nb=nb+1|0}}Hw(Jb);var vc=(ha|0)==(p[b+504>>2]|0);c:do{if(vc){for(var hc=ha+16|0;;){var kc=p[hc>>2];if((kc|0)==0){break c}var pc=p[kc+4>>2];if((pc|0)==(p[Xb>>2]|0)){for(var jc=kc+8|0,mc=kc+44|0,Fb=0;;){if((Fb|0)>=(pc|0)){break}if((p[p[jc>>2]+(Fb<<2)>>2]|0)!=(p[p[o]+(Fb<<2)>>2]|0)){break}var Ub=p[p[mc>>2]+(Fb<<2)>>2],Ya=p[p[r]+(Fb<<2)>>2];if((Ub|0)!=(Ya|0)&&(qm(Ub,Ya)|0)!=0){break}Fb=Fb+1|0}if((Fb|0)==(pc|0)){break}}hc=kc+32|0}var Pa=kc+24|0,yb=l[Pa],Ka=l[Sb];if(yb<<24>>24==Ka<<24>>24){A=100;break b}if(yb<<24>>24==99|Ka<<24>>24==99){var Ac=yb}else{ym(b,R.Xj|0,(z=a,a+=4,p[z>>2]=0,z)),Ac=l[Pa]}if(Ac<<24>>24!=99){A=99;break b}l[Pa]=l[Sb];A=99;break b}}while(0);var Jc=l[qb]<<24>>24==0;do{if(Jc){var uc=b+72|0,Tc=p[uc>>2]+1|0;p[uc>>2]=Tc;var Yc=Su(b);if((Yc|0)==0){A=99;break b}pw(b,1,ba);V(Yc,104,ba,Tc);if((h|0)==0){var ua=0}else{var md=(g|0)==0?xh|0:R.Zj|0,nd=p[p[v]>>2],Bc=p[i>>2]+1-nd|0,ua=zm(D,R.Yj|0,(z=a,a+=12,p[z>>2]=md,p[z+4>>2]=Bc,p[z+8>>2]=nd,z))}var Qc=p[p[u]+(ba<<4)>>2],Oc=p[m],ed=p[s];xw(b,R.$j|0,(z=a,a+=24,p[z>>2]=Qc,p[z+4>>2]=Xa,p[z+8>>2]=Oc,p[z+12>>2]=ed,p[z+16>>2]=Tc,p[z+20>>2]=ua,z));vf(D,ua);if(L){Iw(b,Jb,Tc);yw(b,ba);var Fc=p[m],ud=zm(D,R.ak|0,(z=a,a+=4,p[z>>2]=Fc,z));zw(Yc,ba,ud);qw(Yc,129,0);A=91}else{A=92}}else{var Rc=p[m];if((Ff(p[Qb>>2]+24|0,Rc,ve(Rc),Ua)|0)==0){p[(D+12|0)>>2]|=512,L?(p[(Ua+20|0)>>2]=p[D+120>>2],A=91):A=92}else{l[K]=1;A=99;break b}}}while(0);if(A==91&&l[qb]<<24>>24==0){A=99;break}var Yb=(g|0)==5,W=ha+16|0,bd=p[W>>2];do{if(Yb){if((bd|0)==0){var hd=0;break}if(l[bd+24|0]<<24>>24==5){hd=bd;break}for(var eb=bd;;){var Uc=eb+32|0,cd=p[Uc>>2];if((cd|0)==0){break}if(l[cd+24|0]<<24>>24==5){break}eb=cd}p[(Ua+32|0)>>2]=cd;p[Uc>>2]=Jb;N=Wa;Q=Jb;P=cb;break a}hd=bd}while(0);p[(Ua+32|0)>>2]=hd;p[W>>2]=Jb;N=Wa;Q=Jb;P=cb;break a}A=99}while(0);A==99&&(Ua|0)==0||(vf(D,p[Ua+28>>2]),vf(D,Ua));N=Wa;Q=0;P=cb}}}else{ym(b,R.Rj|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),Q=N=0,P=f}}else{ym(b,R.Qj|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),Q=N=0,P=f}}}}else{Q=N=0,P=f}}while(0);Lu(D,P);Mu(D,e);vf(D,N);a=x;return Q}cv.X=1;function dv(b,c){var d,e=p[b>>2];d=p[b+504>>2];if((d|0)==0){d=4}else{if(l[b+524|0]<<24>>24!=0){d=4}else{d=d+44|0;var f=Jw(e,p[d>>2],c);p[d>>2]=f;d=5}}d==4&&Df(e,c)}function fv(b,c){if((b|0)!=0){var d=p[b+36>>2];(d|0)!=0&&(l[d+24|0]=c&255)}}function ev(b,c,d,e,f){var g,h,i,j,k,m=y[b>>2],o=y[b+504>>2];j=o>>2;var r=(o|0)==0;a:do{if(r){var q=0}else{if(l[b+524|0]<<24>>24!=0){q=0}else{q=(c|0)==0;do{if(q){k=p[j+2]-1|0;if((k|0)<0){q=0;break a}if((e|0)==0){var s=1;k=13}else{var u=p[e>>2];if((u|0)==1){var w=d+4|0,v=1,x=w,w=p[w>>2]+45|0;k=15}else{f=p[(p[j+3]>>2)+(k*6|0)];ym(b,R.Lj|0,(z=a,a+=8,p[z>>2]=f,p[z+4>>2]=d,z));q=0;break a}}}else{if((e|0)==0){s=p[c>>2],k=13}else{h=p[e>>2];k=p[c>>2];if((h|0)!=(k|0)){ym(b,R.Mj|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));q=0;break a}var A=d+4|0,E=(k<<3)+p[A>>2]+37|0;if((h|0)>0){u=h,v=k,x=A,w=E,k=15}else{var J=E,M=k;i=A;i>>=2;var D=1;k=17}}}}while(0);b:do{if(k==13){i=d+4|0,J=(s<<3)+p[i>>2]+37|0,M=s,i>>=2,D=0}else{if(k==15){h=p[e+12>>2];A=w;for(E=0;;){if(A=ve(p[(h+4>>2)+(E*5|0)])+(A+1)|0,E=E+1|0,(E|0)>=(u|0)){J=A;M=v;i=x;i>>=2;D=1;break b}}}}}while(0);A=ni(m,J);h=A>>2;k=A;if((A|0)==0){q=k}else{p[h]=o;E=o+36|0;p[h+1]=p[E>>2];var K=A+36|0,H=K,N=(M<<3)+H|0,Q=A+8|0;p[Q>>2]=N;Ah(N,p[d>>2],p[i]);l[N+p[i]|0]=0;Qt(N);N=N+p[i]+1|0;p[h+5]=M;g=(o+8|0)>>2;b:do{if(!q){for(var q=o+12|0,K=c+12|0,P=0;;){if((P|0)>=(M|0)){break b}for(var L=p[g],I=0;;){if((I|0)>=(L|0)){var X=L;break}if((qm(p[(p[q>>2]>>2)+(I*6|0)],p[(p[K>>2]+4>>2)+(P*5|0)])|0)==0){p[H+(P<<3)>>2]=I;X=p[g];break}I=I+1|0}if((I|0)>=(X|0)){break}P=P+1|0}d=p[(p[K>>2]+4>>2)+(P*5|0)];ym(b,R.Nj|0,(z=a,a+=4,p[z>>2]=d,z));q=k;break a}p[K>>2]=p[g]-1|0}while(0);q=D&(M|0)>0;b:do{if(q){g=e+12|0;K=0;for(P=N;;){if(L=ve(p[(p[g>>2]+4>>2)+(K*5|0)]),p[H+(K<<3)+4>>2]=P,Ah(P,p[(p[g>>2]+4>>2)+(K*5|0)],L),l[P+L|0]=0,P=L+(P+1)|0,K=K+1|0,(K|0)==(M|0)){break b}}}}while(0);l[A+24|0]=0;l[A+25|0]=f&255;l[A+26|0]=f>>>8&255;q=p[Q>>2];H=q=Ff(p[j+17]+56|0,q,ve(q),A);(q|0)==(A|0)?(l[m+30|0]=1,q=k):((q|0)!=0&&(p[h+3]=H,p[(q+16|0)>>2]=k),p[E>>2]=k,q=0)}}}}while(0);vf(m,q);Lu(m,c);Lu(m,e)}ev.X=1;function hv(b,c,d,e){var f,g=p[b>>2],h=l[g+30|0]<<24>>24==0;a:do{if(h){var i=(e|0)!=0;if(i){var j=g+33|0;l[j]=l[j]+1&255}var k=c+4|0,j=xm(b,d,p[c+8>>2],p[k>>2]);i&&(f=g+33|0,l[f]=l[f]-1&255);if((j|0)==0){i&&Kw(b,p[k>>2])}else{var i=rm(g,p[j+68>>2]),m=j+34|0;if(!((l[m]&16)<<24>>24!=0&&(Lw(b,j)|0)!=0)){f=(i|0)==1;var o=p[p[g+8>>2]+(i<<4)>>2];if((Ru(b,9,f?R.n|0:R.o|0,0,o)|0)==0){if(k=(d|0)!=0){var m=0,r=f?15:17}else{(l[m]&16)<<24>>24==0?(f=f?13:11,m=0,r=f):(m=p[p[iw(g,j)+4>>2]+4>>2],r=30)}f=(j|0)>>2;if((Ru(b,r,p[f],m,o)|0)==0&&(Ru(b,9,p[f],0,o)|0)==0){o=p[f];m=(te(o,R.N|0,7)|0)==0;do{if(m&&(te(o,R.Dj|0,11)|0)!=0){ym(b,R.Ej|0,(z=a,a+=4,p[z>>2]=o,z));break a}}while(0);m=(p[j+28>>2]|0)==0;do{if(k){if(!m){break}ym(b,R.Fj|0,(z=a,a+=4,p[z>>2]=o,z));break a}if(!m){ym(b,R.Ij|0,(z=a,a+=4,p[z>>2]=o,z));break a}}while(0);(Su(b)|0)!=0&&(pw(b,1,i),Mw(b,i,R.zb|0,p[f]),Nw(b,c,j),Ow(b,j,i,d))}}}}}}while(0);Mu(g,c)}hv.X=1;function iv(b,c,d,e,f,g,h){var i=a;a+=28;var j=i+8,k=i+24;p[k>>2]=0;var m=p[b>>2],o=(p[b+456>>2]|0)>0;a:do{if(o){ym(b,R.Cj|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z))}else{Uu(b,d,e,g,1,0,h);var r=p[b+504>>2],q=(r|0)==0;do{if(!q&&(p[b+64>>2]|0)==0){lw(b,d,e,k);d=(Fw(j,b,rm(m,p[r+68>>2]),R.ec|0,p[k>>2])|0)==0;do{if(!d&&(Pw(j,f)|0)!=0){Zf(m,f);break a}}while(0);j=Qw(m,f,1);p[(r+28|0)>>2]=j;Zf(m,f);if(l[m+30|0]<<24>>24!=0){break a}l[m+124|0]<<24>>24==0&&Lw(b,r);m=b+492|0;f=i;r=p[m>>2];m=p[m+4>>2];p[f>>2]=r;p[f+4>>2]=m;f=i|0;j=l[r];j<<24>>24==0||j<<24>>24==59||(m=r+m|0,r=p[f>>2]=m);m=i+4|0;p[m>>2]=0;c=p[c>>2];for(r=r-c|0;;){var j=r-1|0,s=c+j|0;if((r|0)<=0){break}if((l[R.e+(t[s]&255)|0]&1)<<24>>24==0){break}r=j}p[f>>2]=s;p[m>>2]=1;Vu(b,0,i,0);break a}}while(0)}Zf(m,f)}while(0);a=i}iv.X=1;function kv(b,c,d){var e,f,g,h,i,j,k,m,o,r,q,s,u,w,v,x,A,E,J,M,D,K,H=c>>2,N=a;a+=112;var Q;K=N>>2;var P=N+4;D=P>>2;var L=N+8;M=L>>2;var I=N+56,X=N+72;J=X>>2;var Y=N+108;E=Y>>2;A=(b+548|0)>>2;var da=y[A];x=(b+552|0)>>2;var ga=p[x];p[x]=ga+1|0;p[A]=ga;var ha=b|0,ba=y[ha>>2],ea=(c|0)==0;a:do{if(ea){var ja=1}else{var ra=ba+30|0;if(l[ra]<<24>>24!=0){ja=1}else{var Va=b+64|0;if((p[Va>>2]|0)!=0){ja=1}else{if((Ru(b,21,0,0,0)|0)!=0){ja=1}else{for(var ta=L|0,xa=ta>>2,Fa=xa+12;xa<Fa;xa++){p[xa]=0}var Na=d|0;v=(c+24|0)>>2;(t[Na]&255)<5&&(Lu(ba,p[v]),p[v]=0,n[(c+6|0)>>1]&=-2);Rw(b,c,0);p[K]=p[v];var Ea=c+8|0,La=p[Ea>>2];w=(c|0)>>2;var za=p[w],Ba=(p[Va>>2]|0)==0;b:do{if(Ba){if(l[ra]<<24>>24!=0){Q=146}else{u=(c+6|0)>>1;var Ja=Vc[u],ka=Su(b);if((ka|0)==0){Q=146}else{if((p[za>>2]|0)>1){if((l[d|0]-6&255)<2){ym(b,R.Bj|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),S=1}else{var S=0}}else{S=0}if((S|0)!=0){Q=146}else{var ib=c+28|0;s=(b+536|0)>>2;q=(b+72|0)>>2;for(var Wa=0,Za=(Ja&65535)>>>2&1,Sa=La;;){var tb=y[ib>>2],pb=(tb|0)==0;if(!pb){break}if((Wa|0)>=(n[Sa>>1]<<16>>16|0)){break}var fb=y[(Sa+20>>2)+(Wa*15|0)],Xa=(fb|0)==0;do{if(Xa){var Ab=Wa,rb=Za,cb=Sa}else{var Cb=Sa+Wa*60+24|0,Zb=p[Cb>>2];if((Zb|0)==0){var dc=Sw(c);p[s]=p[s]+dc|0;var kb=n[fb+6>>1]&4;if((Tw(b,c,Wa,Za,(kb&65535)>>>2&65535)|0)==0){var Oa=p[q]+1|0;p[q]=Oa;var Db=Sa+Wa*60+28|0;p[Db>>2]=Oa;var Wb=V(ka,7,0,Oa);p[Cb>>2]=Wb+1|0;var Nb=l[Sa+Wa*60+34|0]<<24>>24==0?Uw(b):0;uw(I,9,p[(Sa+36>>2)+(Wa*15|0)]);l[Sa+Wa*60+35|0]=p[x]&255;kv(b,fb,I);var $b=fb+68|0,Rb=(C[0]=p[$b>>2],C[1]=p[$b+4>>2],xd[0]);p[(p[(Sa+16>>2)+(Wa*15|0)]+24|0)>>2]=Rb>=0?Math.floor(Rb):Math.ceil(Rb);(Nb|0)!=0&&fw(ka,Nb);var Ra=qw(ka,3,p[Db>>2]);sm(ka,Wb,Ra);var Ob=b;l[Ob+19|0]=0;p[Ob+56>>2]=0;var Ua=Wa,Jb=Za}else{kb<<16>>16==0?(Ua=-1,Jb=Za):(n[u]|=4,Ua=-1,Jb=1)}if(l[ra]<<24>>24!=0){Q=146;break b}var Vb=Sw(c);p[s]=p[s]-Vb|0;var Pb=p[Ea>>2];(t[Na]&255)<5||(p[K]=p[v]);Ab=Ua;rb=Jb;cb=Pb}else{V(ka,2,p[(Sa+28>>2)+(Wa*15|0)],Zb),Ab=Wa,rb=Za,cb=Sa}}}while(0);Wa=Ab+1|0;Za=rb;Sa=cb}var sb=y[w],db=y[H+3];r=(c+16|0)>>2;var wb=y[r];p[D]=wb;var ob=y[H+5],Kb=Vc[u],ub=(Kb&1)<<16>>16!=0;if(pb){var Xb=p[K];var Sb=(Vw(wb,Xb)|0)==0?(p[ba+12>>2]&32|0)!=0?Xb:p[K]=0:Xb;if((Kb&5)<<16>>16==1){if((Vw(Sb,sb)|0)!=0){Q=42}else{n[u]=Kb&-2;var Qb=Ov(ba,sb,0);p[r]=Qb;p[D]=Qb;p[K]=0;var ac=-1;Q=44}}else{Q=42}if(Q==42){if((Sb|0)==0){ac=-1}else{var Gb=Ww(b,Sb),xb=b+68|0,Ta=p[xb>>2];p[xb>>2]=Ta+1|0;p[(p[K]+8|0)>>2]=Ta;var qb=p[K],bc=hw(ka,42,p[qb+8>>2],p[qb>>2]+2|0,0,Gb,-16),ac=p[H+16]=bc}}l[Na]<<24>>24==9&&V(ka,42,p[d+4>>2],p[sb>>2]);var $a=Xw(ka);o=(c+68|0)>>2;xd[0]=0x7ffffffffffffc00;p[o]=C[0];p[o+1]=C[1];Yw(b,c,$a);var mb=(ac|0)>-1;if((p[H+12]|0)==0&mb){l[Zw(ka,ac)|0]=43;var Bb=n[u]|64,bb=n[u]=Bb}else{bb=n[u]}if((bb&1)<<16>>16==0){var jb=-1,nb=-1}else{var zb=b+68|0,Tb=p[zb>>2];p[zb>>2]=Tb+1|0;var ec=Ww(b,p[w]),Hb=hw(ka,42,Tb,0,0,ec,-16);sw(ka,16);jb=Tb;nb=Hb}var Eb=(Za|0)==0,Lb=p[D],gb=(Lb|0)==0;do{if(Eb){if(gb){var Mb=$w(b,Sa,db,N,ub?p[w]:0,0);m=Mb>>2;if((Mb|0)==0){Q=146;break b}var vc=Mb+44|0,hc=(C[0]=p[vc>>2],C[1]=p[vc+4>>2],xd[0]),kc=(C[0]=p[o],C[1]=p[o+1],xd[0]);hc<kc?(xd[0]=hc,p[o]=C[0],p[o+1]=C[1]):Q=58;mb&&(p[K]|0)==0&&(Em(ka,ac),p[H+16]=-1);var pc=l[Mb+8|0];if(pc<<24>>24==0){var jc=jb}else{var mc=Zw(ka,nb);if(pc<<24>>24==2){var Fb=p[q],Ub=Fb+1|0;p[q]=Ub;var Ya=Fb+2|0;k=(sb|0)>>2;var Pa=p[k],yb=Ya+Pa|0;p[q]=(Pa<<1)+Ub|0;l[mc|0]=7;p[mc+4>>2]=1;p[mc+8>>2]=Ub;var Ka=sb+12|0;ax(b,p[k],p[Ka>>2],Ya,1);var Ac=p[ka+28>>2]+p[k]+1|0,Jc=Ac+2|0;V(ka,27,Ub,Ac+1|0);var uc=(p[k]|0)>0;c:do{if(uc){for(var Tc=0;;){var Yc=bx(b,p[(p[Ka>>2]>>2)+(Tc*5|0)]);gw(ka,75,Tc+Ya|0,Jc,Tc+yb|0);Dm(ka,-1,Yc,-4);sw(ka,-128);var ua=Tc+1|0;if((ua|0)>=(p[k]|0)){break c}Tc=ua}}}while(0);V(ka,1,0,p[m+5]);V(ka,7,0,Ub);gw(ka,13,Ya,yb,p[k])}else{l[mc|0]=-107}jc=-1}cx(b,c,sb,0,0,p[K],jc,d,p[m+5],p[m+6]);dx(Mb);var md=jc;Q=142}else{Q=69}}else{gb?(xd[0]=1,p[o]=C[0],p[o+1]=C[1],Q=79):Q=69}}while(0);do{if(Q==69){var nd=p[w],Bc=p[nd>>2];if((Bc|0)>0){for(var Qc=Bc,Oc=p[nd+12>>2];;){n[Oc+16>>1]=0;var ed=Qc-1|0;if((ed|0)<=0){break}Qc=ed;Oc=Oc+20|0}var Fc=p[D]}else{Fc=Lb}var ud=p[Fc>>2],Rc=(ud|0)>0;c:do{if(Rc){for(var Yb=ud,W=p[Fc+12>>2];;){n[W+16>>1]=0;var bd=Yb-1|0;if((bd|0)<=0){break c}Yb=bd;W=W+20|0}}}while(0);if((C[0]=p[o],C[1]=p[o+1],xd[0])>100){xd[0]=100,p[o]=C[0],p[o+1]=C[1]}Q=79}}while(0);if(Q==79){for(var hd=Xw(ka),xa=X>>2,Fa=xa+9;xa<Fa;xa++){p[xa]=0}p[J]=b;p[J+1]=Sa;p[J+7]=L;var eb=p[D],Uc=L+16|0;p[Uc>>2]=(eb|0)==0?0:p[eb>>2]+1|0;p[M+3]=eb;ex(X,sb);ex(X,p[K]);(ob|0)!=0&&fx(X,ob);j=(L+24|0)>>2;p[M+8]=p[j];var cd=L+40|0,vd=(p[cd>>2]|0)>0;c:do{if(vd){for(var id=L+36|0,Zc=0;;){ex(X,p[p[p[id>>2]+(Zc<<4)>>2]+16>>2]);var td=Zc+1|0;if((td|0)>=(p[cd>>2]|0)){break c}Zc=td}}}while(0);if(l[ra]<<24>>24!=0){Q=146;break}var zd=p[D];if((zd|0)==0){var Id=L+36|0,xc=gx(c,p[Id>>2]);i=xc>>2;if((xc|0)==0){p[E]=0;var qc=p[w],Gc;if((p[qc>>2]|0)==1){var Hc=p[p[qc+12>>2]>>2];if(l[Hc|0]<<24>>24!=-103){var zc=0}else{if((n[Hc+2>>1]&2048)<<16>>16!=0){zc=0}else{var Kc=p[Hc+16>>2];if((Kc|0)==0){zc=0}else{if((p[Kc>>2]|0)!=1){zc=0}else{if(l[p[p[Kc+12>>2]>>2]|0]<<24>>24!=-102){zc=0}else{var wd=p[Hc+4>>2],zc=(qm(wd,R.oa|0)|0)==0?1:(qm(wd,R.pa|0)|0)==0?2:0}}}}}}else{zc=0}Gc=zc;var be=Gc<<24>>24==0;if(be){var ge=0}else{var Xd=Ov(ba,p[p[p[qc+12>>2]>>2]+16>>2],0);p[E]=Xd;(Xd|0)==0?ge=0:(l[ra]<<24>>24==0&&(l[p[Xd+12>>2]+12|0]=Gc<<24>>24!=1&1,l[p[p[p[E]+12>>2]>>2]|0]=-104),ge=Xd)}hx(b,L);var rc=$w(b,Sa,db,Y,0,Gc&255);if((rc|0)==0){Lu(ba,ge);Q=146;break}ix(b,L);(p[E]|0)!=0|be||V(ka,1,0,p[rc+24>>2]);dx(rc);jx(p[b+12>>2],L);var Lc=ge}else{var Jd=rm(p[ha>>2],p[i+17]),Qd=b+68|0,Fd=p[Qd>>2];p[Qd>>2]=Fd+1|0;var Cd=xc+20|0,ce=p[Cd>>2];ow(b,Jd);kx(b,Jd,p[Cd>>2],0,p[i]);var Yd=p[i+4],Mc=(Yd|0)==0;do{if(Mc){$c=0,Q=127}else{for(var jd=0,gc=Yd;;){var fd=l[gc+26|0]<<24>>24==0?(jd|0)!=0&&(p[gc+4>>2]|0)>=(p[jd+4>>2]|0)?jd:gc:jd,Sd=p[gc+32>>2];if((Sd|0)==0){break}jd=fd;gc=Sd}if((fd|0)==0){var $c=0;Q=127}else{if((p[fd+4>>2]|0)<(p[i+2]|0)){var Ad=p[fd+20>>2],Xe=lx(b,fd);gw(ka,39,Fd,Ad,Jd);if((Xe|0)==0){var ef=fd}else{Dm(ka,-1,Xe,-16),ef=fd}Q=130}else{$c=fd,Q=127}}}}while(0);Q==127&&(gw(ka,39,Fd,ce,Jd),ef=$c);V(ka,32,Fd,p[p[Id>>2]+8>>2]);qw(ka,45,Fd);var oe=b;if(l[oe+480|0]<<24>>24==2){var wf=p[xc>>2],Kd=(ef|0)!=0,ue=Kd?R.oj|0:xh|0,xf=Kd?p[ef>>2]:xh|0,Ge=p[xc+24>>2],yf=zm(p[oe>>2],R.nj|0,(z=a,a+=16,p[z>>2]=wf,p[z+4>>2]=ue,p[z+8>>2]=xf,p[z+12>>2]=Ge,z));hw(p[oe+12>>2],150,p[oe+548>>2],0,0,yf,-1)}Lc=0}p[K]=0;mx(b,ob,hd,8);cx(b,c,p[w],0,0,0,-1,d,hd,hd);Lu(ba,Lc)}else{h=(b+68|0)>>2;var Re=p[h];p[h]=Re+1|0;g=(L+4|0)>>2;p[g]=Re;var Se=Ww(b,zd),tc=hw(ka,43,p[g],p[Uc>>2],0,Se,-16),ff=p[q],he=ff+1|0,je=ff+2|0,de=ff+3|0;p[q]=de;var Me=Xw(ka),od=p[q]+1|0;p[q]=od;var ke=Xw(ka),Zd=p[q],le=Zd+1|0,ye=p[D]|0,zf=p[ye>>2]+Zd|0;p[q]=zf;var Ye=zf+1|0;p[q]=p[ye>>2]+zf|0;V(ka,7,0,je);V(ka,7,0,he);gw(ka,10,0,le,p[p[D]>>2]+Zd|0);V(ka,2,od,ke);var Ze=$w(b,Sa,db,P,0,0);if((Ze|0)==0){Q=146;break}if((p[D]|0)==0){p[D]=p[r];var Ae=0,Sf=0,cg=0}else{nx(b,ub?(n[u]&1)<<16>>16!=0?R.dc|0:R.cc|0:R.dc|0);var If=p[p[D]>>2],Jf=If+1|0,Cg=p[j],Kf=(Cg|0)>0;c:do{if(Kf){for(var Sg=p[M+5],Lf=Jf,Te=Jf,gf=0;;){if((p[(Sg+12>>2)+(gf*6|0)]|0)<(Te|0)){var sg=Te,Mf=Lf}else{sg=Te+1|0,Mf=Lf+1|0}var He=gf+1|0;if((He|0)>=(Cg|0)){var $e=Mf;break c}Lf=Mf;Te=sg;gf=He}}else{$e=Jf}}while(0);var Ne=ox(b,$e);px(b);var Ue=p[D];ax(b,p[Ue>>2],p[Ue+12>>2],Ne,0);V(ka,55,p[g],Ne+If|0);var hf=p[j],Dg=(hf|0)>0;c:do{if(Dg){for(var me=L+20|0,jf=Jf,$d=0,Nf=hf;;){f=p[me>>2]>>2;if((p[f+($d*6|0)+3]|0)<(jf|0)){var Eg=jf,tg=Nf}else{var dg=jf+Ne|0,eg=qx(b,p[f+($d*6|0)],p[f+($d*6|0)+2],p[f+($d*6|0)+1],dg);(dg|0)!=(eg|0)&&V(ka,15,eg,dg);Eg=jf+1|0;tg=p[j]}var Af=$d+1|0;if((Af|0)>=(tg|0)){break c}jf=Eg;$d=Af;Nf=tg}}}while(0);var Md=rx(b);gw(ka,31,Ne,$e,Md);V(ka,96,p[g],Md);sx(b,Md);tx(b,Ne,$e);dx(Ze);var Tf=p[h];p[h]=Tf+1|0;p[M+2]=Tf;var Tg=rx(b);gw(ka,44,Tf,Tg,$e);V(ka,70,p[g],hd);l[L+1|0]=1;px(b);Ae=Tg;Sf=Tf;cg=1}e=(ka+28|0)>>2;var Of=p[e];px(b);cg&&V(ka,62,p[g],Ae);var Uf=p[D],kf=p[Uf>>2],Vf=(kf|0)>0;c:do{if(Vf){if(cg){for(var af=0;;){gw(ka,29,Sf,af,af+Ye|0);(af|0)==0&&sw(ka,32);var Ug=af+1|0,ug=p[p[D]>>2];if((Ug|0)>=(ug|0)){var ie=ug;break c}af=Ug}}else{for(var lf=0,mh=Uf;;){l[ta]=1;ux(b,p[(p[mh+12>>2]>>2)+(lf*5|0)],lf+Ye|0);var Fg=p[D],fg=lf+1|0,gg=p[Fg>>2];if((fg|0)>=(gg|0)){ie=gg;break c}lf=fg;mh=Fg}}}else{ie=kf}}while(0);hw(ka,24,le,Ye,ie,Se,-6);var Ie=p[e],Pf=Ie+1|0;gw(ka,25,Pf,0,Pf);vx(b,Ye,le,p[p[D]>>2]);V(ka,2,de,Me);V(ka,120,je,hd);V(ka,2,od,ke);fw(ka,Ie);ix(b,L);V(ka,7,1,he);cg?V(ka,81,p[g],Of):(dx(Ze),Em(ka,tc));V(ka,2,de,Me);V(ka,1,0,hd);var Vg=p[e];V(ka,7,1,je);qw(ka,3,de);wx(ka,Me);var hg=p[e];V(ka,120,he,hg+2|0);qw(ka,3,de);jx(p[b+12>>2],L);var Gg=hg+1|0;mx(b,ob,Gg,8);cx(b,c,p[w],0,0,p[K],jb,d,Gg,Vg);qw(ka,3,de);wx(ka,ke);hx(b,L);qw(ka,3,od)}wx(ka,hd);md=jb}(md|0)>-1&&nx(b,R.cc|0);(p[K]|0)!=0&&(nx(b,R.mj|0),xx(b,c,ka,p[sb>>2],d));wx(ka,$a);p[A]=da;if(l[Na]<<24>>24!=5){var ig=0}else{yx(b,Sa,sb),ig=0}Q=149}else{var jg=(p[H+9]|0)==0;do{if(jg){for(var Wf=c,vg=0,kg=1,lg=tb;;){p[Wf+36>>2]=c;p[Wf+32>>2]=vg;if((lg|0)==0){break}vg=Wf;Wf=lg;kg=kg+1|0;lg=p[lg+28>>2]}var Bf=p[ba+88>>2];if((Bf|0)!=0&(kg|0)>(Bf|0)){ym(b,R.kj|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));Q=146;break b}}}while(0);var bf=zx(b,c,d);p[A]=da;ja=bf;break a}}}}}else{Q=146}}while(0);Q==146&&(p[A]=da,ig=1);vf(ba,p[M+5]);vf(ba,p[M+9]);ja=ig}}}}}while(0);a=N;return ja}kv.X=1;function pv(b){if((b|0)!=0){var c=n[b>>1]<<16>>16,d=c-1|0,e=(d|0)>0;a:do{if(e){for(var f=c,g=d;;){l[b+g*60+32|0]=l[b+(f-2)*60+32|0];var h=g-1|0;if((h|0)<=0){break a}f=g;g=h}}}while(0);l[b+32|0]=0}}function lv(b,c,d,e,f,g,h,i,j,k){var m=a;a+=76;var o=b|0,b=y[o>>2],r=ni(b,76);if((r|0)==0){for(var r=m>>2,q=r+19;r<q;r++){p[r]=0}r=m}(c|0)==0&&(c=ov(b,113,0),c=mv(p[o>>2],0,c));p[r>>2]=c;p[r+8>>2]=d;p[r+12>>2]=e;p[r+16>>2]=f;p[r+20>>2]=g;p[r+24>>2]=h;n[r+6>>1]=(i|0)!=0&1;l[r+4|0]=116;p[r+40>>2]=j;p[r+44>>2]=k;p[r+56>>2]=-1;p[r+60>>2]=-1;p[r+64>>2]=-1;l[b+30|0]<<24>>24==0?d=r:(Nu(b,r),(r|0)!=(m|0)&&vf(b,r),d=0);a=m;return d}lv.X=1;function mv(b,c,d){var e;if((c|0)==0){if(c=ni(b,16),(c|0)==0){var f=c,c=7}else{var g=c,c=3}}else{g=c,c=3}do{if(c==3){var h=g+4|0,i=p[h>>2];e=(g|0)>>2;var j=y[e],c=(g+12|0)>>2;if((i|0)>(j|0)){var k=j}else{i=Il(b,p[c],i*40+80|0);if((i|0)==0){f=g;c=7;break}p[c]=i;k=Dl(b,i);p[h>>2]=Math.floor((k>>>0)/20);k=p[e]}p[e]=k+1|0;k=p[c]+k*20|0;Ed(k,0,20);p[(k|0)>>2]=d;k=g;c=8}}while(0);c==7&&(Df(b,d),Lu(b,f),k=0);return k}function nv(b,c,d,e){if((c|0)!=0){var f=p[c>>2]-1|0,c=p[c+12>>2],b=Mm(p[b>>2],p[d>>2],p[d+4>>2]);p[(c+f*20+4|0)>>2]=b;(e|0)==0|(b|0)==0||Qt(b)}}function ov(b,c,d){var e=a;a+=8;p[e>>2]=d;p[e+4>>2]=(d|0)==0?0:ve(d);b=Bw(b,c,e,0);a=e;return b}function qv(b,c,d,e,f,g,h,i){var j=p[b>>2];if((c|0)==0){var k=(h|0)!=0;(i|0)==0&(k^1)?b=4:(k=k?R.ij|0:R.jj|0,ym(b,R.hj|0,(z=a,a+=4,p[z>>2]=k,z)),b=9)}else{b=4}if(b==4){if(c=sv(j,c,d,e),(c|0)==0){b=9}else{if(d=n[c>>1],d<<16>>16==0){b=9}else{var m=(d<<16>>16)-1|0;(p[f+4>>2]|0)!=0&&(f=Xu(j,f),p[(c+m*60+12|0)>>2]=f);p[(c+m*60+20|0)>>2]=g;p[(c+m*60+40|0)>>2]=h;p[(c+m*60+44|0)>>2]=i;m=c;b=10}}}b==9&&(Df(j,h),Ef(j,i),Zf(j,g),m=0);return m}function rv(b,c,d){var e=(c|0)==0;a:do{if(!e){var f=n[c>>1];if(f<<16>>16>0){var f=(f<<16>>16)-1|0,g=(p[d+4>>2]|0)==1;do{if(g&&(p[d>>2]|0)==0){l[c+f*60+33|0]=1;break a}}while(0);g=Xu(p[b>>2],d);p[(c+56>>2)+(f*15|0)]=g}}}while(0)}function sv(b,c,d,e){if((c|0)==0){if(c=ni(b,64),(c|0)==0){var f=0,c=10}else{n[c+2>>1]=1;var g=c,c=4}}else{g=c,c=4}if(c==4){if(f=Ax(b,g,1,n[g>>1]<<16>>16),l[b+30|0]<<24>>24==0){var g=(n[f>>1]<<16>>16)-1|0,c=(e|0)==0?0:(p[e>>2]|0)!=0?e:0,h=(c|0)==0,e=h?0:d,d=Xu(b,h?d:c);p[(f+8>>2)+(g*15|0)]=d;b=Xu(b,e);p[(f+4>>2)+(g*15|0)]=b}else{Mu(b,f),f=0}}return f}function tv(b,c,d,e){var f,g=a;a+=12;f=g>>2;p[f]=c;p[f+1]=d;p[f+2]=e;var h=0,i=0;a:for(;;){if((h|0)>=3){var j=i;break}var k=p[(h<<2>>2)+f];if((k|0)==0){j=i;break}var m=k+4|0,o=k|0,k=0;b:for(;;){if((k|0)>=7){var r=i;break}var q=y[m>>2],s=(q|0)==(t[Bx+k*3+1|0]&255|0);do{if(s&&(te(p[o>>2],R.jr+(t[Bx+k*3|0]&255)|0,q)|0)==0){i|=t[Bx+k*3+2|0]&255;if((k|0)>6){r=i;break b}h=h+1|0;continue a}}while(0);k=k+1|0}j=r|64;break}f=(j&33|0)!=33&(j&64|0)==0;do{if(f){if((j&32|0)==0|(j&24|0)==8){h=j;break}ym(b,R.gj|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z))}else{h=(e|0)==0?R.W+1|0:R.W|0,ym(b,R.fj|0,(z=a,a+=16,p[z>>2]=c,p[z+4>>2]=d,p[z+8>>2]=h,p[z+12>>2]=e,z))}h=1}while(0);a=g;return h}tv.X=1;function uv(b,c,d){var e,f,g,h,i,j=a;a+=44;var k,m=j+8;p[j>>2]=0;p[j+4>>2]=0;var o=b|0,r=y[o>>2],q=(p[b+64>>2]|0)==0;a:do{if(q&&l[r+30|0]<<24>>24==0){var s=Ew(b,c);i=s>>2;if((s|0)!=0){var u=Cx(b,s,106,0,0),w=(p[i+7]|0)!=0;if((Lw(b,s)|0)==0){var v=(u|0)!=0;if((Dx(b,s,v&1)|0)==0){var x=rm(r,p[i+17]);f=p[p[r+8>>2]+(x<<4)>>2];h=(s|0)>>2;var A=Ru(b,9,p[h],0,f);if((A|0)!=1){g=(b+68|0)>>2;var E=y[g];p[g]=E+1|0;p[c+36>>2]=E;f=(s+16|0)>>2;var J=p[f];e=(J|0)==0;b:do{if(e){k=10}else{for(var M=J,D=p[g];;){if(D=D+1|0,p[g]=D,M=p[M+32>>2],(M|0)==0){break b}}}}while(0);w&&Ex(b,j,p[h]);g=Su(b);if((g|0)!=0){J=b+18|0;l[J]<<24>>24==0&&(l[g+98|0]=1);pw(b,1,x);w&&Fx(b,s,d,E);e=m>>2;for(M=e+9;e<M;e++){p[e]=0}p[m>>2]=b;p[m+4>>2]=c;if((tw(m,d)|0)==0){e=(r+12|0)>>2;(p[e]&4096|0)==0?M=-1:(M=b+72|0,D=p[M>>2]+1|0,p[M>>2]=D,V(g,7,0,D),M=D);v|=(d|0)!=0|(A|0)!=0;b:do{if(v){k=25}else{if((l[s+34|0]&16)<<24>>24!=0){k=25}else{if((Gx(p[p[o>>2]+12>>2],s,0,0)|0)!=0){k=25}else{if(hw(g,103,p[i+5],x,M,p[h],-2),A=p[f],(A|0)==0){k=38}else{for(;;){if(V(g,103,p[A+20>>2],x),A=p[A+32>>2],(A|0)==0){k=38;break b}}}}}}}while(0);do{if(k==25){x=b+72|0;h=p[x>>2];i=h+1|0;h=h+2|0;p[x>>2]=h;V(g,10,0,i);x=$w(b,c,d,0,0,8);if((x|0)==0){break a}v=qx(b,s,-1,E,h);V(g,112,i,v);(p[e]&4096|0)!=0&&V(g,20,M,1);dx(x);x=Xw(g);w||Hx(b,s,E,40);i=gw(g,113,i,x,h);v=s+34|0;(l[v]&16)<<24>>24==0?Ix(b,s,E,h,l[J]<<24>>24==0&1,u,99):(A=iw(r,s),Jx(b,s),hw(g,140,0,1,h,A,-10),sw(g,2),Kx(b));V(g,1,0,i);wx(g,x);if(!w&&(l[v]&16)<<24>>24==0){h=p[f];i=(h|0)==0;b:do{if(!i){x=1;for(v=h;;){V(g,45,x+E|0,p[v+20>>2]);v=p[v+32>>2];if((v|0)==0){break b}x=x+1|0}}}while(0);qw(g,45,E)}}}while(0);l[J]<<24>>24==0&&(p[b+432>>2]|0)==0&&Lx(b);(p[e]&4096|0)!=0&&l[J]<<24>>24==0&&(p[b+432>>2]|0)==0&&(V(g,16,M,1),Sx(g,1),Az(g,0,0,R.ej|0,0))}}}}}}}}while(0);Kz(j);Mu(r,c);Df(r,d);a=j}uv.X=1;function vv(b,c,d){(c|0)!=0&&(p[c>>2]|0)>(p[p[b>>2]+80>>2]|0)&&ym(b,R.dj|0,(z=a,a+=4,p[z>>2]=d,z))}function wv(b,c,d,e,f){var g,h,i,j,k,m,o,r,q,s,u,w=b>>2,v=a;a+=48;var x,A=v+8,E=v+44;u=E>>2;p[v>>2]=0;p[v+4>>2]=0;s=(b|0)>>2;var J=p[s],M=(p[w+16]|0)==0;a:do{if(M){if(l[J+30|0]<<24>>24!=0){var D=c,K=e,H=0,N=0}else{var Q=Ew(b,c);if((Q|0)==0){D=c,K=e,N=H=0}else{var P=rm(p[s],p[Q+68>>2]),L=Cx(b,Q,107,d,E),I=(p[Q+28>>2]|0)!=0;if((Lw(b,Q)|0)!=0){D=c,K=e,N=H=0}else{if((Dx(b,Q,p[u])|0)!=0){D=c,K=e,N=H=0}else{q=(Q+8|0)>>2;var X=zh(J,p[q]<<2),Y=X;r=Y>>2;if((X|0)==0){D=c,K=e,H=0}else{var da=(p[q]|0)>0;b:do{if(da){for(var ga=0;;){p[((ga<<2)+Y|0)>>2]=-1;var ha=ga+1|0;if((ha|0)>=(p[q]|0)){break b}ga=ha}}}while(0);o=(b+68|0)>>2;var ba=p[o],ea=ba+1|0;p[o]=ea;p[c+36>>2]=ba;var ja=Q+16|0;m=ja>>2;var ra=p[m],Va=(ra|0)==0;b:do{if(!Va){for(var ta=ra,xa=p[o];;){var Fa=xa+1|0;p[o]=Fa;var Na=p[ta+32>>2];if((Na|0)==0){break b}ta=Na;xa=Fa}}}while(0);for(var Ea=A>>2,La=Ea+9;Ea<La;Ea++){p[Ea]=0}p[A>>2]=b;p[A+4>>2]=c;var za=d|0;k=(d+12|0)>>2;var Ba=Q+12|0;j=(Q+4|0)>>2;for(var Ja=Q|0,ka=J+8|0,S=0,ib=0,Wa=0;;){if((S|0)>=(p[za>>2]|0)){break}if((tw(A,p[(p[k]>>2)+(S*5|0)])|0)!=0){D=c;K=e;H=0;N=Y;break a}for(var Za=p[q],Sa=0;;){if((Sa|0)>=(Za|0)){var tb=ib,pb=Wa,fb=Za;break}var Xa=p[k];if((qm(p[(p[Ba>>2]>>2)+(Sa*6|0)],p[(Xa+4>>2)+(S*5|0)])|0)==0){if((Sa|0)==(p[j]|0)){var Ab=p[(Xa>>2)+(S*5|0)],rb=1}else{Ab=ib,rb=Wa}p[((Sa<<2)+Y|0)>>2]=S;tb=Ab;pb=rb;fb=p[q];break}Sa=Sa+1|0}if((Sa|0)<(fb|0)){var cb=tb,Cb=pb}else{var Zb=p[k],dc=p[(Zb+4>>2)+(S*5|0)];if((aA(dc)|0)==0){ym(b,R.$i|0,(z=a,a+=4,p[z>>2]=dc,z));l[b+17|0]=1;D=c;K=e;H=0;N=Y;break a}cb=p[(Zb>>2)+(S*5|0)];Cb=1}var kb=Ru(b,23,p[Ja>>2],p[(p[Ba>>2]>>2)+(Sa*6|0)],p[p[ka>>2]+(P<<4)>>2]);if((kb|0)==1){D=c;K=e;H=0;N=Y;break a}else{(kb|0)==2&&(p[((Sa<<2)+Y|0)>>2]=-1)}S=S+1|0;ib=cb;Wa=Cb}var Oa=Gx(p[p[s]+12>>2],Q,Y,Wa),Db=p[m],Wb=(Db|0)==0;b:do{if(Wb){var Nb=0}else{for(var $b=0,Rb=Db;;){var Ra=$b+1|0,Ob=p[Rb+32>>2];if((Ob|0)==0){break}$b=Ra;Rb=Ob}if((Ra|0)>0){var Ua=zh(J,Ra<<2),Jb=Ua;if((Ua|0)==0){D=c;K=e;H=Jb;N=Y;break a}var Vb=Jb,Pb=p[m]}else{Vb=0,Pb=Db}if((Pb|0)==0){Nb=Vb}else{if(i=(b+72|0)>>2,(Oa|Wa|0)==0){for(var sb=0,db=Pb;;){for(var wb=p[db+4>>2],ob=db+8|0,Kb=0;;){if((Kb|0)>=(wb|0)){var ub=0;break}if((p[(p[p[ob>>2]+(Kb<<2)>>2]<<2>>2)+r]|0)>-1){var Xb=p[i]+1|0,ub=p[i]=Xb;break}Kb=Kb+1|0}p[Vb+(sb<<2)>>2]=ub;var Sb=p[db+32>>2];if((Sb|0)==0){Nb=Vb;break b}sb=sb+1|0;db=Sb}}else{for(var Qb=0,ac=Pb;;){var Gb=p[i]+1|0;p[i]=Gb;p[Vb+(Qb<<2)>>2]=Gb;var xb=p[ac+32>>2];if((xb|0)==0){Nb=Vb;break b}Qb=Qb+1|0;ac=xb}}}}}while(0);var Ta=Su(b);if((Ta|0)==0){D=c,K=e}else{var qb=b+18|0;l[qb]<<24>>24==0&&(l[Ta+98|0]=1);pw(b,1,P);if((l[Q+34|0]&16)<<24>>24==0){h=(b+72|0)>>2;var bc=p[h],$a=bc+1|0,mb=bc+2|0;p[h]=mb;var Bb=(L|0)!=0,bb=(Oa|0)==0;if(bb&(Bb^1)){var jb=0,nb=mb}else{var zb=bc+3|0,Tb=p[q]+mb|0;p[h]=Tb;jb=zb;nb=Tb}var ec=(Wa|0)!=0;if(bb&((ec|Bb)^1)){var Hb=mb,Eb=nb}else{var Lb=nb+1|0,Eb=Hb=p[h]=Lb}var gb=Eb+1|0;p[h]=p[q]+Eb|0;I&&(Ex(b,v,p[Ja>>2]),Fx(b,Q,e,ba));if((tw(A,e)|0)!=0){D=c;K=e;H=Nb;N=Y;break}gw(Ta,10,0,$a,mb);var Mb=$w(b,c,e,0,0,4);if((Mb|0)==0){D=c;K=e;H=Nb;N=Y;break}var vc=l[Mb+6|0];V(Ta,65,ba,mb);var hc=vc<<24>>24!=0;hc||V(Ta,112,$a,mb);dx(Mb);g=(J+12|0)>>2;if((p[g]&4096|0)==0){var kc=0}else{if((p[w+108]|0)!=0){kc=0}else{var pc=p[h]+1|0;p[h]=pc;V(Ta,7,0,pc);kc=pc}}b:do{if(I){var jc=0}else{hc||eA(b,ba,P,Q,40);var mc=(f|0)==5;c:do{if(mc){var Fb=1}else{for(var Ub=ja;;){var Ya=p[Ub>>2];if((Ya|0)==0){Fb=0;break c}if(l[Ya+24|0]<<24>>24==5){Fb=1;break c}Ub=Ya+32|0}}}while(0);var Pa=p[m];if((Pa|0)==0){jc=Fb}else{if((Fb|0)==0){for(var yb=0,Ka=Pa;;){if((p[Nb+(yb<<2)>>2]|0)>0){var Ac=lx(b,Ka);hw(Ta,40,ea+yb|0,p[Ka+20>>2],P,Ac,-16)}var Jc=p[Ka+32>>2];if((Jc|0)==0){jc=Fb;break b}yb=yb+1|0;Ka=Jc}}else{for(var uc=0,Tc=Pa;;){var Yc=lx(b,Tc);hw(Ta,40,ea+uc|0,p[Tc+20>>2],P,Yc,-16);var ua=p[Tc+32>>2];if((ua|0)==0){jc=Fb;break b}uc=uc+1|0;Tc=ua}}}}}while(0);if(hc){var md=qw(Ta,74,mb),nd=ew(Ta,1);fw(Ta,md);var Bc=nd}else{Bc=gw(Ta,113,$a,0,mb)}gw(Ta,54,ba,Bc,mb);ec&&(ux(b,ib,Hb),qw(Ta,21,Hb));var Qc=(Oa|0)!=0,Oc=Qc|Bb;do{if(Oc){var ed=Qc?hA(b,Q):0,Fc=jA(b,L,d,0,3,Q,f)|ed,ud=(p[q]|0)>0;b:do{if(ud){if((Fc|0)==-1){for(var Rc=0;;){LA(Ta,Q,ba,Rc,Rc+jb|0);var Yb=Rc+1|0;if((Yb|0)>=(p[q]|0)){break b}Rc=Yb}}else{for(var W=0;;){(p[(W<<2>>2)+r]|0)<0?x=88:(W|0)<32&&(1<<W&Fc|0)!=0?x=88:(V(Ta,10,0,W+jb|0),x=90);x==88&&LA(Ta,Q,ba,W,W+jb|0);var bd=W+1|0;if((bd|0)>=(p[q]|0)){break b}W=bd}}}}while(0);(Wa|0)==0&&V(Ta,14,mb,Hb)}}while(0);var hd=jA(b,L,d,1,1,Q,f);gw(Ta,10,0,gb,p[q]+Eb|0);var eb=p[q],Uc=(eb|0)>0;b:do{if(Uc){for(var cd=0;;){if((cd|0)!=(p[j]|0)){var vd=p[(cd<<2>>2)+r];if((vd|0)>-1){ux(b,p[(p[k]>>2)+(vd*5|0)],cd+gb|0)}else{if((p[u]&1|0)==0|(cd|0)>31||(1<<cd&hd|0)!=0){var id=cd+gb|0;gw(Ta,29,ba,cd,id);XA(Ta,Q,cd,id)}}}var Zc=cd+1|0,td=p[q];if((Zc|0)>=(td|0)){var zd=td;break b}cd=Zc}}else{zd=eb}}while(0);var Id=(p[u]&1|0)==0;b:do{if(Id){x=107}else{V(Ta,30,gb,zd);qB(Ta,Q);rB(b,L,107,d,1,Q,mb,f,Bc);gw(Ta,54,ba,Bc,mb);var xc=p[q];if((xc|0)>0){for(var qc=0,Gc=xc;;){if((p[(qc<<2>>2)+r]|0)<0){if((qc|0)==(p[j]|0)){var Hc=Gc}else{var zc=qc+gb|0;gw(Ta,29,ba,qc,zc);XA(Ta,Q,qc,zc);Hc=p[q]}}else{Hc=Gc}var Kc=qc+1|0;if((Kc|0)>=(Hc|0)){break b}qc=Kc;Gc=Hc}}}}while(0);if(!I){QB(b,Q,ba,Hb,Nb,ec?mb:0,1,f,Bc,0);Qc&&TB(b,Q,mb,0);var wd=gw(Ta,54,ba,0,mb);UB(b,p[m],ba,Nb);(Oa|Wa|0)!=0&&V(Ta,59,ba,0);fw(Ta,wd);Qc?(TB(b,Q,0,Hb),VB(b,Q,ba,Hb,Nb,1,0,0),WB(b,Q,d,mb)):VB(b,Q,ba,Hb,Nb,1,0,0)}(p[g]&4096|0)!=0&&(p[w+108]|0)==0&&V(Ta,20,kc,1);rB(b,L,107,d,2,Q,mb,f,Bc);V(Ta,1,0,Bc);fw(Ta,Bc);var be=p[m],ge=(be|0)==0;b:do{if(!ge){if((jc|0)==0){for(var Xd=0,rc=be;;){(p[Nb+(Xd<<2)>>2]|0)>0&&V(Ta,45,ea+Xd|0,0);var Lc=p[rc+32>>2];if((Lc|0)==0){break b}Xd=Xd+1|0;rc=Lc}}else{for(var Jd=0,Qd=be;;){V(Ta,45,ea+Jd|0,0);var Fd=p[Qd+32>>2];if((Fd|0)==0){break b}Jd=Jd+1|0;Qd=Fd}}}}while(0);V(Ta,45,ba,0);l[qb]<<24>>24==0&&(p[w+108]|0)==0&&Lx(b);if((p[g]&4096|0)==0){D=c;K=e;H=Nb;N=Y;break}if((p[w+108]|0)!=0){D=c;K=e;H=Nb;N=Y;break}if(l[qb]<<24>>24!=0){D=c;K=e;H=Nb;N=Y;break}V(Ta,16,kc,1);Sx(Ta,1);Az(Ta,0,0,R.aj|0,0);D=c;K=e}else{XB(b,c,Q,d,ib,Y,e,f),K=D=0}}H=Nb}N=Y}}}}}else{D=c,K=e,N=H=0}}while(0);Kz(v);vf(J,H);vf(J,N);Mu(J,D);Lu(J,d);Df(J,K);a=v}wv.X=1;function xv(b,c,d,e,f,g){var h,i,j,k,m,o,r,q,s,u=a;a+=60;var w,v=u+16,x=u+20,A=u+56,E=y[b>>2];s=(u|0)>>2;p[s]=0;p[s+1]=0;p[s+2]=0;p[s+3]=0;var J=b+64|0,M=(p[J>>2]|0)==0;a:do{if(M){var D=E+30|0;if(l[D]<<24>>24!=0){var K=0}else{if((p[c+8>>2]|0)==0){K=0}else{var H=Ew(b,c);q=H>>2;if((H|0)==0){K=0}else{var N=rm(E,p[q+17]);if((Ru(b,18,p[q],0,p[p[E+8>>2]+(N<<4)>>2])|0)!=0){K=0}else{var Q=Cx(b,H,105,0,v),P=(p[q+7]|0)!=0;if((Lw(b,H)|0)!=0){K=0}else{if((Dx(b,H,p[v>>2])|0)!=0){K=0}else{var L=Su(b);r=L>>2;if((L|0)==0){K=0}else{var I=b+18|0;l[I]<<24>>24==0&&(l[L+98|0]=1);var X=(e|0)!=0;pw(b,(X|(Q|0)!=0)&1,N);var Y=(f|0)==0;if(Y){if((YB(b,H,e,g,N)|0)==0){w=13}else{var da=0,ga=0;w=145}}else{w=13}b:do{if(w==13){var ha=ZB(b,N,H);c:do{if(X){o=(b+72|0)>>2;var ba=p[o]+1|0;p[o]=ba;V(L,7,0,ba);var ea=p[o]+1|0;p[o]=ea;uw(u,10,ea);var ja=p[r+7],ra=ja+2|0,Va=u+4|0;V(L,7,ja+1|0,p[Va>>2]);var ta=V(L,1,0,0);if((kv(b,e,u)|0)!=0){K=0;break a}if((p[J>>2]|0)!=0){K=0;break a}if(l[D]<<24>>24!=0){K=0;break a}V(L,7,1,ba);var xa=y[Va>>2];qw(L,4,xa);V(L,6,2,2);fw(L,ta);var Fa=y[u+8>>2],Na=y[p[e>>2]>>2];if((Q|0)==0&&($B(b,ra,N,H)|0)==0){var Ea=ba,La=Fa,za=Na,Ba=0,Ja=0,ka=xa}else{var S=b+68|0,ib=p[S>>2];p[S>>2]=ib+1|0;var Wa=rx(b),Za=rx(b);V(L,42,ib,Na);var Sa=qw(L,4,xa),tb=qw(L,27,ba);gw(L,31,Fa,Na,Wa);V(L,56,ib,Za);gw(L,57,ib,Wa,Za);V(L,1,0,Sa);fw(L,tb);sx(b,Wa);sx(b,Za);Ea=ba;La=Fa;za=Na;Ba=ib;Ja=1;ka=xa}}else{for(var pb=x>>2,fb=pb+9;pb<fb;pb++){p[pb]=0}p[x>>2]=b;for(var Xa=(d|0)==0?0:p[d>>2],Ab=d+12|0,rb=0;;){if((rb|0)>=(Xa|0)){La=Ea=0;za=Xa;Ba=-1;ka=Ja=0;break c}if((tw(x,p[(p[Ab>>2]>>2)+(rb*5|0)])|0)!=0){K=0;break a}rb=rb+1|0}}}while(0);var cb=H+34|0,Cb=(l[cb]&16)<<24>>24==0;c:do{if(Cb){var Zb=0}else{var dc=y[q+2];if((dc|0)>0){for(var kb=p[q+3],Oa=0,Db=0;;){var Wb=(l[kb+Db*24+23|0]<<24>>24!=0&1)+Oa|0,Nb=Db+1|0;if((Nb|0)>=(dc|0)){Zb=Wb;break c}Oa=Wb;Db=Nb}}else{Zb=0}}}while(0);var $b=(za|0)==0,Rb=$b|Y^1;do{if(!Rb){var Ra=p[q+2]-Zb|0;if((za|0)!=(Ra|0)){ym(b,R.li|0,(z=a,a+=16,p[z>>2]=c,p[z+4>>2]=0,p[z+8>>2]=Ra,p[z+12>>2]=za,z));K=0;break a}}}while(0);var Ob=(f|0)!=0;c:do{if(Ob){m=(f+4|0)>>2;var Ua=p[m];if((za|0)==(Ua|0)){var Jb=(Ua|0)>0;k=(f|0)>>2;d:do{if(Jb){for(var Vb=0;;){p[((Vb<<3)+p[k]+4|0)>>2]=-1;var Pb=Vb+1|0,sb=p[m];if((Pb|0)>=(sb|0)){var db=sb;break d}Vb=Pb}}else{db=Ua}}while(0);for(var wb=H+8|0,ob=H+12|0,Kb=H+4|0,ub=0,Xb=-1,Sb=db;;){if((ub|0)>=(Sb|0)){var Qb=Xb;break c}for(var ac=p[wb>>2],Gb=0;;){if((Gb|0)>=(ac|0)){var xb=Xb;break}var Ta=p[k];if((qm(p[Ta+(ub<<3)>>2],p[(p[ob>>2]>>2)+(Gb*6|0)])|0)==0){p[((ub<<3)+Ta+4|0)>>2]=Gb;if((Gb|0)!=(p[Kb>>2]|0)){xb=Xb;break}xb=ub;break}Gb=Gb+1|0}if((Gb|0)<(p[wb>>2]|0)){var qb=xb}else{var bc=p[p[k]+(ub<<3)>>2];if((aA(bc)|0)==0){break}qb=ub}ub=ub+1|0;Xb=qb;Sb=p[m]}ym(b,R.ni|0,(z=a,a+=12,p[z>>2]=c,p[z+4>>2]=0,p[z+8>>2]=bc,z));l[b+17|0]=1;K=0;break a}ym(b,R.mi|0,(z=a,a+=8,p[z>>2]=za,p[z+4>>2]=Ua,z));K=0;break a}else{Qb=-1}}while(0);var $a=Y&(za|0)>0?p[q+1]:Qb,mb=E+12|0;if((p[mb>>2]&4096|0)==0){var Bb=0}else{var bb=b+72|0,jb=p[bb>>2]+1|0;p[bb>>2]=jb;V(L,7,0,jb);Bb=jb}c:do{if(P){var nb=0,zb=0}else{var Tb=p[b+68>>2],ec=Hx(b,H,Tb,40),Hb=zh(E,(ec<<2)+4|0),Eb=Hb;if((Hb|0)==0){K=Eb;break a}if((ec|0)>0){for(var Lb=b+72|0,gb=0;;){var Mb=p[Lb>>2]+1|0;p[Lb>>2]=Mb;p[((gb<<2)+Eb|0)>>2]=Mb;var vc=gb+1|0;if((vc|0)==(ec|0)){nb=Eb;zb=Tb;break c}gb=vc}}else{nb=Eb,zb=Tb}}}while(0);var hc=(Ja|0)!=0;if(hc){var kc=qw(L,72,Ba),pc=p[r+7],jc=kc}else{if(X){var mc=qw(L,4,ka),Fb=qw(L,27,Ea),pc=mc,jc=Fb}else{jc=pc=0}}j=(b+72|0)>>2;var Ub=p[j],Ya=Ub+1|0;i=(H+8|0)>>2;var Pa=Ya+p[i]|0;p[j]=Pa;if((l[cb]&16)<<24>>24==0){var yb=Ya}else{var Ka=Ub+2|0;p[j]=Pa+1|0;yb=Ka}var Ac=Xw(L);if((p[v>>2]&1|0)==0){w=90}else{var Jc=ox(b,p[i]+1|0);if(($a|0)<0){V(L,7,-1,Jc)}else{hc?gw(L,29,Ba,$a,Jc):ux(b,p[(p[d+12>>2]>>2)+($a*5|0)],Jc);var uc=qw(L,74,Jc);V(L,7,-1,Jc);fw(L,uc);qw(L,21,Jc)}var Tc=p[i],Yc=(Tc|0)>0;c:do{if(Yc){for(var ua=(d|0)==0&(hc^1),md=H+12|0,nd=Jc+1|0,Bc=f+4|0,Qc=d+12|0,Oc=f|0,ed=0;;){d:do{if(Y){var Fc=ed}else{for(var ud=p[Bc>>2],Rc=0;;){if((Rc|0)>=(ud|0)){Fc=Rc;break d}if((p[p[Oc>>2]+(Rc<<3)+4>>2]|0)==(ed|0)){Fc=Rc;break d}Rc=Rc+1|0}}}while(0);do{if(ua){w=82}else{if(Ob){if((Fc|0)>=(p[Bc>>2]|0)){w=82;break}}else{w=83}if(hc){gw(L,29,Ba,Fc,nd+ed|0)}else{var Yb=b,W=p[(p[Qc>>2]>>2)+(Fc*5|0)],bd=p[Yb+12>>2],hd=ux(Yb,W,nd+ed|0),eb=W|0;if(l[eb]<<24>>24!=-124){var Uc=Yb+72|0,cd=p[Uc>>2]+1|0;p[Uc>>2]=cd;V(bd,14,hd,cd);p[W+24>>2]=cd;l[W+35|0]=l[eb];l[eb]=-124}}w=86}}while(0);w==82&&ux(b,p[(p[md>>2]+4>>2)+(ed*6|0)],nd+ed|0);var vd=ed+1|0,id=p[i];if((vd|0)>=(id|0)){var Zc=id;break c}ed=vd}}else{Zc=Tc}}while(0);if(P){var td=Zc}else{V(L,30,Jc+1|0,Zc),qB(L,H),td=p[i]}rB(b,Q,105,0,1,H,Jc-1-td|0,g,Ac);tx(b,Jc,p[i]+1|0)}if(!P){(l[cb]&16)<<24>>24!=0&&V(L,10,0,Ya);var zd=($a|0)>-1;c:do{if(zd){do{if(hc){gw(L,29,Ba,$a,yb)}else{if(!X){ux(b,p[(p[d+12>>2]>>2)+($a*5|0)],yb);var Id=Zw(L,-1);h=Id>>2;if((Id|0)==0){break}var xc=Id|0;if(l[xc]<<24>>24!=10){break}if((l[cb]&16)<<24>>24!=0){break}l[xc]=56;p[h+1]=zb;p[h+2]=yb;p[h+3]=ha;var qc=1;break c}V(L,15,$a+La|0,yb)}}while(0);if((l[cb]&16)<<24>>24==0){var Gc=qw(L,74,yb);gw(L,56,zb,yb,ha);fw(L,Gc)}else{V(L,73,yb,p[r+7]+2|0)}qw(L,21,yb);qc=0}else{(l[cb]&16)<<24>>24==0?(gw(L,56,zb,yb,ha),qc=1):(V(L,10,0,yb),qc=0)}}while(0);(ha|0)>0&&V(p[b+12>>2],119,ha,yb);var Hc=(p[i]|0)>0;c:do{if(Hc){for(var zc=yb+1|0,Kc=H+4|0,wd=H+12|0,be=f+4|0,ge=d+12|0,Xd=f|0,rc=0,Lc=0;;){var Jd=zc+Lc|0,Qd=(Lc|0)==(p[Kc>>2]|0);d:do{if(Qd){V(L,10,0,Jd);var Fd=rc}else{e:do{if(Y){if(l[p[wd>>2]+Lc*24+23|0]<<24>>24==0){var Cd=Lc-rc|0;w=121}else{var ce=rc+1|0;w=124}}else{for(var Yd=p[be>>2],Mc=0;;){if((Mc|0)>=(Yd|0)){Cd=Mc;w=121;break e}if((p[p[Xd>>2]+(Mc<<3)+4>>2]|0)==(Lc|0)){Cd=Mc;w=121;break e}Mc=Mc+1|0}}}while(0);do{if(w==121){if((Cd|0)<0|$b){ce=rc}else{if(Ob){if((Cd|0)>=(p[be>>2]|0)){ce=rc;break}}else{w=125}if(hc){gw(L,29,Ba,Cd,Jd);Fd=rc;break d}if(X){V(L,15,Cd+La|0,Jd);Fd=rc;break d}ux(b,p[(p[ge>>2]>>2)+(Cd*5|0)],Jd);Fd=rc;break d}}}while(0);ux(b,p[(p[wd>>2]+4>>2)+(Lc*6|0)],Jd);Fd=ce}}while(0);var jd=Lc+1|0;if((jd|0)>=(p[i]|0)){break c}rc=Fd;Lc=jd}}}while(0);if((l[cb]&16)<<24>>24==0){QB(b,H,zb,Ya,nb,$a>>>31^1,0,g,Ac,A),TB(b,H,0,Ya),VB(b,H,zb,Ya,nb,0,qc,(p[A>>2]|0)==0&1)}else{var gc=iw(E,H);Jx(b,H);hw(L,140,1,p[i]+2|0,Ya,gc,-10);sw(L,(g|0)==99?2:g&255);Kx(b)}}(p[mb>>2]&4096|0)!=0&&V(L,20,Bb,1);(Q|0)!=0&&rB(b,Q,105,0,2,H,yb-1-p[i]|0,g,Ac);wx(L,Ac);hc?(V(L,95,Ba,pc),fw(L,jc),qw(L,45,Ba)):X&&(V(L,1,0,pc),fw(L,jc));if((l[cb]&16)<<24>>24!=0|P){da=nb,ga=Bb}else{qw(L,45,zb);var fd=p[q+4];if((fd|0)==0){da=nb,ga=Bb}else{for(var Sd=1,$c=fd;;){qw(L,45,Sd+zb|0);var Ad=p[$c+32>>2];if((Ad|0)==0){da=nb;ga=Bb;break b}Sd=Sd+1|0;$c=Ad}}}}}while(0);l[I]<<24>>24==0&&(p[b+432>>2]|0)==0&&Lx(b);(p[E+12>>2]&4096|0)!=0&&l[I]<<24>>24==0&&(p[b+432>>2]|0)==0&&(V(L,16,ga,1),Sx(L,1),Az(L,0,0,R.oi|0,0));K=da}}}}}}}}else{K=0}}while(0);Mu(E,c);Lu(E,d);Zf(E,e);Ef(E,f);vf(E,K);a=u}xv.X=1;function zv(b,c,d){p[b+4>>2]=c;p[b+8>>2]=p[d>>2]+p[d+4>>2]|0}function yv(b,c,d){var e,f=a;a+=4;if((c|0)==0){if(c=ni(b,12),(c|0)==0){e=0,c=7}else{p[c+8>>2]=0;var g=c,c=4}}else{g=c,c=4}c==4&&(e=(g|0)>>2,c=aC(b,p[e],8,5,g+4|0,g+8|0,f),p[e]=c,c=p[f>>2],(c|0)<0?(Ef(b,g),e=0):(b=Xu(b,d),p[((c<<3)+p[e]|0)>>2]=b,e=g));a=f;return e}function Av(b,c){var d,e=b>>2,f=a;a+=8;var g,h=p[e],i=(c|0)==0;a:do{if(!i){var j=p[c+4>>2],k=j+1|0,m=l[k]<<24>>24==0;do{if(m){var o=b+456|0,r=p[o>>2]+1|0;p[o>>2]=r;n[c+28>>1]=r&65535}else{o=ve(j);r=l[j]<<24>>24==63;b:do{if(r){var q=(Hk(k,f,o-1|0,1)|0)!=0;d=p[f>>2];var s=p[f+4>>2];g=d&65535;n[c+28>>1]=g;var u=p[h+108>>2];if(q|((s|0)<0||(s|0)==0&&d>>>0<1)){var w=u;g=8}else{if(q=(u|0)<0?-1:0,(s|0)>(q|0)||(s|0)==(q|0)&&d>>>0>u>>>0){w=u,g=8}else{var v=g;g=9}}g==8&&(ym(b,R.ji|0,(z=a,a+=4,p[z>>2]=w,z)),v=0);g=b+456|0;u=p[g>>2];q=(u|0)<0?-1:0;if((s|0)>(q|0)||(s|0)==(q|0)&&d>>>0>u>>>0){p[g>>2]=d}d=v}else{d=p[e+115];s=b+464|0;g=o+1|0;u=0;c:for(;;){q=u<<16>>16;if((q|0)>=(d|0)){var x=c+28|0;break}var q=p[p[s>>2]+(q<<2)>>2],A=(q|0)==0;do{if(!A&&(jm(q,j,g)|0)==0){d=u+1&65535;s=c+28|0;n[s>>1]=d;if(d<<16>>16==0){x=s;break c}break b}}while(0);u=u+1&65535}d=b+456|0;s=p[d>>2]+1|0;p[d>>2]=s;d=s&65535;n[x>>1]=d}}while(0);r=d<<16>>16;if(d<<16>>16>0){d=(b+460|0)>>2;if((r|0)>(p[d]|0)){g=b+464|0;s=u=Il(h,p[g>>2],r<<2);if((u|0)==0){break a}p[g>>2]=s;g=p[d];Ed((g<<2)+s|0,0,r-g<<2);p[d]=r}if(l[j]<<24>>24==63){r=r-1|0;d=p[p[e+116]+(r<<2)>>2];if((d|0)!=0){break}s=d}else{r=d=r-1|0,s=p[p[e+116]+(d<<2)>>2]}d=b+464|0;vf(h,s);o=Mm(h,j,o);p[((r<<2)+p[d>>2]|0)>>2]=o}}}while(0);(p[e+16]|0)==0&&(p[e+114]|0)>(p[h+108>>2]|0)&&ym(b,R.ki|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z))}}while(0);a=f}Av.X=1;function Bv(b,c,d){var e=p[b>>2],d=Xu(e,d),b=gv(b,d);bC(c,b);vf(e,d);return c}function Cv(b,c,d){var e=p[b>>2],d=Bw(e,151,d,1);(d|0)==0?(Lu(e,c),b=0):(p[(d+16|0)>>2]=c,Iv(b,d),b=d);return b}function Dv(b,c,d,e,f){c=$u(c,d,p[e>>2],p[f>>2],0);p[b>>2]=c;p[b+4>>2]=p[e+4>>2];p[b+8>>2]=p[f+8>>2]}function Ev(b,c,d,e,f){c=$u(c,d,p[e>>2],0,0);p[b>>2]=c;p[b+4>>2]=p[e+4>>2];p[b+8>>2]=p[f>>2]+p[f+4>>2]|0}function Fv(b,c,d,e){l[b+30|0]<<24>>24==0&&l[c|0]<<24>>24==98&&(l[d|0]=e&255,c=d+12|0,Df(b,p[c>>2]),p[c>>2]=0)}function Gv(b,c,d,e,f){c=$u(c,d,p[e>>2],0,0);p[b>>2]=c;p[b+4>>2]=p[f>>2];p[b+8>>2]=p[e+8>>2]}function Iv(b,c){cC(c);Dw(b,p[c+44>>2])}function Jv(b,c,d){var e,f,g=p[b>>2];if(l[g+30|0]<<24>>24==0&&(Hm(b)|0)==0){var h=p[c+4>>2];e=nw(g,p[c+8>>2],h);f=e>>2;if((e|0)==0){(d|0)==0?ym(b,R.di|0,(z=a,a+=8,p[z>>2]=c,p[z+4>>2]=0,z)):Kw(b,h),l[b+17|0]=1}else{if(l[e+25|0]<<24>>24==0){var d=rm(g,p[f+9]),i=p[f+4],j=g+8|0,k=p[p[j>>2]+(d<<4)>>2],h=(d|0)==1?R.n|0:R.o|0;if((Ru(b,9,h,0,k)|0)==0&&(e=(e|0)>>2,(Ru(b,(d|0)==0?10:12,p[e],p[i>>2],k)|0)==0)){i=Su(b),(i|0)!=0&&(pw(b,1,d),j=p[p[j>>2]+(d<<4)>>2],k=p[e],xw(b,R.fi|0,(z=a,a+=12,p[z>>2]=j,p[z+4>>2]=h,p[z+8>>2]=k,z)),Mw(b,d,R.yb|0,p[e]),yw(b,d),dC(b,p[f+5],d),hw(i,109,d,0,0,p[e],0))}}else{ym(b,R.ei|0,(z=a,a+=4,p[z>>2]=0,z))}}}Mu(g,c)}Jv.X=1;function Kv(b,c,d,e,f){var g,h,i,j,k,m,o,r,q,s,u,w,v,x=a;a+=24;var A,E=x+4;v=E>>2;var J=x+12,M=x+16,D=x+20;w=D>>2;u=(b|0)>>2;var K=y[u];s=K>>2;var H=Am(K);p[b+12>>2]=H;var N=(H|0)==0;do{if(!N){l[H+100|0]=1;q=(b+72|0)>>2;p[q]=2;var Q=lw(b,c,d,x);if((Q|0)>=0){r=(K+8|0)>>2;var P=y[r];o=P>>2;if(!((Q|0)==1&&(oi(b)|0)!=0)){var L=Xu(K,p[x>>2]);if((L|0)!=0){var I=(f|0)==0?Xu(K,e):zm(K,R.vg|0,(z=a,a+=4,p[z>>2]=e,z));m=(d+4|0)>>2;var X=(p[m]|0)==0?0:p[(Q<<4>>2)+o],Y=(Ru(b,19,L,I,X)|0)==0;a:do{if(Y){var da=(qm(L,R.wg|0)|0)==0;b:do{if(da){if((Hm(b)|0)!=0){break a}vm(H,Q);if((I|0)==0){Sx(H,1);Az(H,0,0,R.Ca|0,0);p[q]=p[q]+2|0;var ga=Bm(H,8,eC|0);sm(H,ga,Q);sm(H,ga+1|0,Q);sm(H,ga+6|0,2e3)}else{var ha=dp(I),ba=fC(ha);pw(b,0,Q);V(H,7,ba,1);gw(H,37,Q,3,1);var ea=(Q<<4)+P+12|0;p[(p[ea>>2]+80|0)>>2]=ba;var ja=p[((Q<<4)+4>>2)+o];gC(p[ja>>2],p[ja+4>>2],p[p[ea>>2]+80>>2])}}else{if((qm(L,R.Eb|0)|0)==0){var ra=p[((Q<<4)+4>>2)+o];k=ra>>2;if((I|0)==0){if((ra|0)==0){var Va=0,ta=0}else{var xa=p[p[k+1]+32>>2],Va=(xa|0)<0?-1:0,ta=xa}hC(b,R.Eb|0,ta,Va)}else{var Fa=dp(I);p[s+9]=Fa;(bi(p[k],p[k+1],Fa,-1,0)|0)==7&&(l[K+30|0]=1)}}else{if((qm(L,R.Fb|0)|0)==0){var Na=p[((Q<<4)+4>>2)+o],Ea=(I|0)==0;c:do{if(Ea){var La=-1}else{var za=Qo(I)&1;if((p[m]|0)!=0){La=za}else{var Ba=K+4|0;if((p[Ba>>2]|0)>0){for(var Ja=0;;){iC(p[p[r]+(Ja<<4)+4>>2],za);var ka=Ja+1|0;if((ka|0)>=(p[Ba>>2]|0)){La=za;break c}Ja=ka}}else{La=za}}}}while(0);var S=iC(Na,La);hC(b,R.Fb|0,S,(S|0)<0?-1:0)}else{var ib=(qm(L,R.xg|0)|0)==0;do{if(!ib&&(qm(L,R.yg|0)|0)!=0){if((qm(L,R.Gb|0)|0)==0){var Wa,Za=fa;if((I|0)==0){Za=4}else{if((qm(I,R.Ib|0)|0)==0){var Sa=1,Za=5}else{(qm(I,R.Hb|0)|0)==0?(Sa=0,Za=5):Za=4}}Za==4&&(Sa=-1);Wa=Sa;var tb=(p[m]|0)==0;if(tb&(Wa|0)==-1){var pb=t[K+31|0]&255}else{if(tb){var fb=K+4|0,Xa=(p[fb>>2]|0)>2;c:do{if(Xa){for(var Ab=2;;){jC(p[p[p[p[r]+(Ab<<4)+4>>2]+4>>2]>>2],Wa);var rb=Ab+1|0;if((rb|0)>=(p[fb>>2]|0)){break c}Ab=rb}}}while(0);l[K+31|0]=Wa&255}pb=jC(p[p[p[((Q<<4)+4>>2)+o]+4>>2]>>2],Wa)}var cb=(pb|0)==1?R.Ib|0:R.Hb|0;Sx(H,1);Az(H,0,0,R.Gb|0,0);hw(H,94,0,1,0,cb,0);V(H,16,1,1);break b}if((qm(L,R.Jb|0)|0)==0){if((Hm(b)|0)!=0){break a}Sx(H,1);Az(H,0,0,R.Jb|0,0);var Cb=(I|0)==0;c:do{if(Cb){A=54}else{for(var Zb=ve(I),dc=0;;){var kb=(dc|0)==6?0:p[kC+(dc<<2)>>2];if((kb|0)==0){A=54;break c}if((te(I,kb,Zb)|0)==0){break}dc=dc+1|0}if((dc|0)==-1){A=54}else{var Oa=Q,Db=dc;A=56}}}while(0);A==54&&((p[m]|0)!=0?Oa=Q:(p[m]=1,Oa=0),Db=-1);var Wb=p[s+1],Nb=(Wb|0)>0;c:do{if(Nb){for(var $b=Wb;;){var Rb=$b-1|0;(p[p[r]+(Rb<<4)+4>>2]|0)!=0&&!((Rb|0)!=(Oa|0)&&(p[m]|0)!=0)&&(vm(H,Rb),gw(H,126,Rb,1,Db));if((Rb|0)<=0){break c}$b=Rb}}}while(0);V(H,16,1,1);break b}if((qm(L,R.Kb|0)|0)==0){var Ra=p[p[p[((Q<<4)+4>>2)+o]+4>>2]>>2];p[v]=-2;p[v+1]=-1;if((I|0)==0){var Ob=-1,Ua=-2}else{Hk(I,E,1e6,1);var Jb=p[v],Vb=p[v+1];(Vb|0)<-1||(Vb|0)==-1&&Jb>>>0<4294967295?(p[v]=-1,Ua=Ob=p[v+1]=-1):(Ob=Vb,Ua=Jb)}var Pb,sb=Ra,db=Ua,wb=Ob,ob=sb+136|0;if((wb|0)>-1||(wb|0)==-1&&db>>>0>4294967294){var Kb=ob|0;p[Kb>>2]=db;var ub=ob+4|0;p[ub>>2]=wb;var Xb=p[sb+180>>2],Sb=wb;if((Xb|0)!=0){var Qb=Xb+16|0;p[Qb>>2]=db;p[Qb+4>>2]=Sb}}Kb=ob|0;ub=ob+4|0;Pb=[p[Kb>>2],p[ub>>2]];var ac=Pb[0],Gb=Pb[1];p[v]=ac;p[v+1]=Gb;hC(b,R.Kb|0,ac,Gb);break b}if((qm(L,R.Lb|0)|0)==0){var xb=p[((Q<<4)+4>>2)+o];if((Hm(b)|0)!=0){break a}if((I|0)==0){if((xb|0)==0){var Ta=0,qb=0}else{var bc=lC(xb),Ta=(bc|0)<0?-1:0,qb=bc}hC(b,R.Lb|0,qb,Ta);break b}var $a;if((qm(I,R.Xh|0)|0)==0){var mb=0}else{if((qm(I,R.Wb|0)|0)==0){mb=1}else{if((qm(I,R.Yh|0)|0)==0){mb=2}else{var Bb=dp(I),mb=Bb>>>0<3?Bb&255:0}}}$a=mb;l[K+32|0]=$a&255;if(($a|0)<=-1){break b}var bb=mC(p[xb>>2],p[xb+4>>2],$a),jb=$a-1|0;if(!((bb|0)==0&jb>>>0<2)){break b}var nb=Bm(H,6,nC|0);sm(H,nb,Q);sm(H,nb+1|0,Q);var zb=nb+4|0;tm(H,nb+2|0,zb);sm(H,zb,jb);sm(H,nb+5|0,Q);vm(H,Q);break b}else{if((qm(L,R.zg|0)|0)==0){if((Hm(b)|0)!=0){break a}if((I|0)==0){A=81}else{var Tb=No(I,J),ec=p[J>>2];if((Tb|0)==0|(ec|0)<1){A=81}else{var Hb=ec;A=82}}A==81&&(Hb=p[J>>2]=2147483647);pw(b,0,Q);V(H,7,Hb,1);var Eb=qw(H,128,Q);qw(H,16,1);V(H,20,1,-1);V(H,120,1,Eb);fw(H,Eb);break b}if((qm(L,R.Ca|0)|0)==0){if((Hm(b)|0)!=0){break a}if((I|0)==0){var Lb=p[p[((Q<<4)+12>>2)+o]+80>>2];hC(b,R.Ca|0,Lb,(Lb|0)<0?-1:0);break b}var gb=dp(I),Mb=(Q<<4)+P+12|0;p[(p[Mb>>2]+80|0)>>2]=gb;var vc=p[((Q<<4)+4>>2)+o];gC(p[vc>>2],p[vc+4>>2],p[p[Mb>>2]+80>>2]);break b}else{if((qm(L,R.Mb|0)|0)==0){if((I|0)==0){hC(b,R.Mb|0,l[K+29|0]&255,0);break b}var hc,kc=t[I];hc=(kc-48&255)<3?(kc<<24>>24)-48|0:(qm(I,R.Qb|0)|0)==0?1:(qm(I,R.Zb|0)|0)==0?2:0;var pc=p[b>>2]+29|0;(t[pc]&255|0)!=(hc|0)&&(oC(b)|0)==0&&(l[pc]=hc&255);break b}else{if((qm(L,R.Nb|0)|0)==0){if((I|0)==0){if((p[pC>>2]|0)==0){break b}Sx(H,1);Az(H,0,0,R.Nb|0,0);hw(H,94,0,1,0,p[pC>>2],0);V(H,16,1,1);break b}var jc=l[I]<<24>>24==0;do{if(!jc&&(Dq(p[s],I,1,M)|0)!=0|(p[M>>2]|0)==0){ym(b,R.Bg|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));break a}}while(0);(t[K+29|0]&255)<2&&oC(b);Lg(p[pC>>2]);if(l[I]<<24>>24==0){p[pC>>2]=0;break b}var mc=Bh(R.d|0,(z=a,a+=4,p[z>>2]=I,z));p[pC>>2]=mc;break b}else{if((qm(L,R.Ob|0)|0)==0){if((Hm(b)|0)!=0){break a}if((I|0)==0){var Fb=(t[(Q<<4)+P+9|0]&255)-1|0;hC(b,R.Ob|0,Fb,(Fb|0)<0?-1:0);break b}if(l[K+28|0]<<24>>24==0){ym(b,R.Cg|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));break b}var Ub=Qo(I);l[(Q<<4)+P+9|0]=Ub+1&255;break b}else{if((qC(b,L,I)|0)!=0){break b}var Ya=(I|0)==0;if((qm(L,R.Dg|0)|0)!=0|Ya){if((qm(L,R.Jg|0)|0)!=0|Ya){if((qm(L,R.Lg|0)|0)!=0|Ya){if((qm(L,R.Ng|0)|0)==0){if((Hm(b)|0)!=0){break a}Sx(H,3);p[q]=3;Az(H,0,0,R.la|0,0);Az(H,1,0,R.aa|0,0);Az(H,2,0,R.Qb|0,0);var Pa=K+4|0,yb=p[Pa>>2];if((yb|0)<=0){break b}for(var Ka=0,Ac=yb;;){if((p[p[r]+(Ka<<4)+4>>2]|0)==0){var Jc=Ac}else{V(H,7,Ka,1),hw(H,94,0,2,0,p[p[r]+(Ka<<4)>>2],0),hw(H,94,0,3,0,p[p[p[p[p[r]+(Ka<<4)+4>>2]+4>>2]>>2]+144>>2],0),V(H,16,1,3),Jc=p[Pa>>2]}var uc=Ka+1|0;if((uc|0)>=(Jc|0)){break b}Ka=uc;Ac=Jc}}else{if((qm(L,R.Og|0)|0)==0){Sx(H,2);p[q]=2;Az(H,0,0,R.la|0,0);Az(H,1,0,R.aa|0,0);var Tc=p[s+105];if((Tc|0)==0){break b}for(var Yc=0,ua=Tc;;){var md=p[ua+8>>2],nd=Yc+1|0;V(H,7,Yc,1);hw(H,94,0,2,0,p[md>>2],0);V(H,16,1,2);var Bc=p[ua>>2];if((Bc|0)==0){break b}Yc=nd;ua=Bc}}else{if((qm(L,R.Pg|0)|0)!=0|Ya){if((qm(L,R.Wg|0)|0)==0){if(Ya){break b}var Qc=Qo(I)&1,Oc=K,ed=(Qc|0)!=0,Fc=(ed?rC:sC)|0;fo(Oc,R.T|0,2,1,Fc,54,0,0,0);fo(Oc,R.T|0,3,1,Fc,54,0,0,0);fo(Oc,R.ya|0,2,1,tC|0,54,0,0,0);uC(Oc,R.ya|0,3);uC(Oc,R.T|0,ed?3:1);break b}var ud=(qm(L,R.Ub|0)|0)==0;do{if(!ud&&(qm(L,R.Xg|0)|0)!=0){if((qm(L,R.Vb|0)|0)!=0){var Rc=(qm(L,R.oh|0)|0)==0;do{if(!Rc&&(qm(L,R.ph|0)|0)!=0&&(qm(L,R.qh|0)|0)!=0){if((qm(L,R.rh|0)|0)==0){Sx(H,1);p[q]=1;Az(H,0,0,R.sh|0,0);var Yb=ze(0);if((Yb|0)==0){break b}for(var W=0,bd=Yb;;){var hd=W+1|0;hw(H,94,0,1,0,bd,0);V(H,16,1,1);var eb=ze(hd);if((eb|0)==0){break b}W=hd;bd=eb}}else{if((qm(L,R.uh|0)|0)==0){var Uc=(p[d>>2]|0)!=0?Q:10,cd=Ya?0:(qm(I,R.Wb|0)|0)==0?1:(qm(I,R.vh|0)|0)!=0?0:2;if((Hm(b)|0)!=0){break a}Sx(H,3);p[q]=3;Az(H,0,0,R.wh|0,0);Az(H,1,0,R.xh|0,0);Az(H,2,0,R.yh|0,0);gw(H,125,Uc,cd,1);V(H,16,1,3);break b}if((qm(L,R.Xb|0)|0)==0){if(!Ya){var vd=dp(I);ko(K,vd)}if((p[s+48]|0)==20){var id=p[s+49],Zc=(id|0)<0?-1:0,td=id}else{td=Zc=0}hC(b,R.Xb|0,td,Zc);break b}if((qm(L,R.zh|0)|0)!=0){break b}var zd=K;Ce(zd);var Id=zd+4|0,xc=p[Id>>2],qc=(xc|0)>0;c:do{if(qc){for(var Gc=zd+8|0,Hc=0,zc=xc;;){var Kc=p[p[Gc>>2]+(Hc<<4)+4>>2];if((Kc|0)==0){var wd=zc}else{var be=p[p[p[p[Kc+4>>2]>>2]+176>>2]+40>>2];if((be|0)!=0){Gd[p[of+144>>2]](be)}wd=p[Id>>2]}var ge=Hc+1|0;if((ge|0)>=(wd|0)){break c}Hc=ge;zc=wd}}}while(0);break b}}}while(0);vm(H,Q);var Xd=l[L]<<24>>24;if((Xd|0)==102||(Xd|0)==70){var rc=0;A=198}else{var Lc=(Xd|0)==115||(Xd|0)==83?1:6;A=196}do{if(A==196){if(Ya){rc=Lc}else{var Jd=Bm(H,3,vC|0);sm(H,Jd,Q);var Qd=Jd+1|0,Fd=dp(I);sm(H,Qd,Fd);var Cd=Jd+2|0;sm(H,Cd,Q);tm(H,Cd,Lc);break b}}}while(0);var ce=Bm(H,3,wC|0);sm(H,ce,Q);var Yd=ce+1|0;sm(H,Yd,Q);um(H,Yd,rc);Sx(H,1);Az(H,0,0,L,-1);break b}if(Ya){if((Hm(b)|0)!=0){break a}Sx(H,1);Az(H,0,0,R.Vb|0,0);V(H,94,0,1);Dm(H,-1,p[xC+((t[p[p[p[u]+8>>2]+12>>2]+77|0]&255)<<3)>>2],-2);V(H,16,1,1);break b}if((n[p[p[r]+12>>2]+78>>1]&5)<<16>>16==1){break b}for(var Mc=xC;;){var jd=Mc|0,gc=p[jd>>2];if((gc|0)==0){break}if((qm(I,gc)|0)==0){var fd=l[Mc+4|0];l[p[p[p[u]+8>>2]+12>>2]+77|0]=fd<<24>>24==0?2:fd;if((p[jd>>2]|0)==0){break}break b}else{Mc=Mc+8|0}}ym(b,R.nh|0,(z=a,a+=4,p[z>>2]=I,z));break b}}while(0);var Sd=l[L];if((Hm(b)|0)!=0){break a}p[q]=6;Sx(H,1);Az(H,0,0,R.Ub|0,0);p[w]=100;if(Ya){var $c=100}else{No(I,D);var Ad=p[w];$c=(Ad|0)<1?p[w]=100:Ad}V(H,7,$c,1);var Xe=K+4|0,ef=(p[Xe>>2]|0)>0;c:do{if(ef){for(var oe=0;;){ow(b,oe);var wf=qw(H,120,1);V(H,6,0,0);fw(H,wf);var Kd=p[p[r]+(oe<<4)+12>>2]+16|0,ue=p[Kd>>2],xf=(ue|0)==0;d:do{if(xf){var Ge=0}else{for(var yf=0,Re=ue;;){var Se=p[Re+8>>2];V(H,7,p[Se+20>>2],yf+2|0);var tc=p[Se+16>>2],ff=yf+1|0,he=(tc|0)==0;e:do{if(he){var je=ff}else{for(var de=yf,Me=tc,od=ff;;){V(H,7,p[Me+20>>2],de+3|0);var ke=p[Me+32>>2],Zd=od+1|0;if((ke|0)==0){je=Zd;break e}de=od;Me=ke;od=Zd}}}while(0);var le=p[Re>>2];if((le|0)==0){Ge=je;break d}yf=je;Re=le}}}while(0);var ye=Ge+4|0;(p[q]|0)<(ye|0)&&(p[q]=ye);gw(H,111,2,Ge,1);sw(H,oe&255);var zf=qw(H,73,2),Ye=p[p[r]+(oe<<4)>>2],Ze=zm(K,R.Zg|0,(z=a,a+=4,p[z>>2]=Ye,z));hw(H,94,0,3,0,Ze,-1);gw(H,13,2,4,1);gw(H,91,4,3,2);V(H,16,2,1);fw(H,zf);for(var Ae=Kd;;){var Sf=p[Ae>>2];if((Sf|0)==0){break}if(Sd<<24>>24==113||Sd<<24>>24==81){break}var cg=p[Sf+8>>2];j=(cg+16|0)>>2;var If=(p[j]|0)==0;d:do{if(!If){var Jf=cg,Cg=qw(H,120,1);V(H,6,0,0);fw(H,Cg);Hx(b,Jf,1,39);V(H,7,0,2);var Kf=V(H,72,1,0);V(H,20,2,1);var Sg=p[j],Lf=(Sg|0)==0;e:do{if(!Lf){var Te=0,gf=Sg;for(i=gf>>2;;){var sg=yC(b,gf,1,3,0),Mf=zC(H,52,Te+2|0,0,sg,p[i+1]+1|0),He=Bm(H,11,AC|0);Dm(H,He+1|0,R.$g|0,-2);Dm(H,He+3|0,R.ah|0,-2);Dm(H,He+4|0,p[i],0);fw(H,He+9|0);fw(H,Mf);var $e=p[i+8];if(($e|0)==0){break e}Te=Te+1|0;gf=$e;i=gf>>2}}}while(0);V(H,95,1,Kf+1|0);fw(H,Kf);var Ne=p[j];if((Ne|0)!=0){for(var Ue=0,hf=Ne;;){var Dg=qw(H,120,1);V(H,6,0,0);fw(H,Dg);var me=Bm(H,10,BC|0),jf=me+1|0,$d=Ue+2|0;sm(H,jf,$d);var Nf=me+4|0;tm(H,jf,Nf);var Eg=me+3|0;sm(H,Eg,$d);tm(H,Eg,me+2|0);fw(H,Nf);Dm(H,me+6|0,R.bh|0,-2);Dm(H,me+7|0,p[hf>>2],0);var tg=p[hf+32>>2];if((tg|0)==0){break d}Ue=Ue+1|0;hf=tg}}}}while(0);Ae=Sf|0}var dg=oe+1|0;if((dg|0)>=(p[Xe>>2]|0)){break c}oe=dg}}}while(0);var eg=Bm(H,4,CC|0);tm(H,eg,-$c|0);fw(H,eg+1|0);Dm(H,eg+2|0,R.dh|0,-2);break b}else{if((Hm(b)|0)!=0){break a}var Af=Im(K,I,X);if((Af|0)==0){break b}var Md=Su(b),Tf=p[Af+36>>2];if((Tf|0)==0){break b}Sx(Md,8);p[q]=8;Az(Md,0,0,R.Qg|0,0);Az(Md,1,0,R.la|0,0);Az(Md,2,0,R.Rb|0,0);Az(Md,3,0,R.Sb|0,0);Az(Md,4,0,R.Sg|0,0);Az(Md,5,0,R.Tg|0,0);Az(Md,6,0,R.Ug|0,0);Az(Md,7,0,R.Tb|0,0);var Tg=Af+12|0,Of=Tf;h=Of>>2;for(var Uf=0;;){var kf=Of+20|0,Vf=(p[kf>>2]|0)>0;c:do{if(Vf){for(var af=Of+25|0,Ug=Of+26|0,ug=Of+8|0,ie=0;;){var lf=p[((ie<<3)+40>>2)+h],mh=DC(l[af]),Fg=DC(l[Ug]);V(Md,7,Uf,1);V(Md,7,ie,2);hw(Md,94,0,3,0,p[ug>>2],0);hw(Md,94,0,4,0,p[(p[Tg>>2]>>2)+(p[((ie<<3)+36>>2)+h]*6|0)],0);hw(Md,(lf|0)!=0?94:10,0,5,0,lf,0);hw(Md,94,0,6,0,Fg,0);hw(Md,94,0,7,0,mh,0);hw(Md,94,0,8,0,R.Vg|0,0);V(Md,16,1,8);var fg=ie+1|0;if((fg|0)>=(p[kf>>2]|0)){break c}ie=fg}}}while(0);var gg=y[h+1];if((gg|0)==0){break b}Of=gg;h=Of>>2;Uf=Uf+1|0}}}}}else{if((Hm(b)|0)!=0){break a}var Ie=Im(K,I,X);if((Ie|0)==0){break b}var Pf=Su(b),Vg=p[Ie+16>>2];if((Vg|0)==0){break b}Sx(Pf,3);p[q]=3;Az(Pf,0,0,R.la|0,0);Az(Pf,1,0,R.aa|0,0);Az(Pf,2,0,R.Mg|0,0);for(var hg=Vg,Gg=0;;){V(Pf,7,Gg,1);hw(Pf,94,0,2,0,p[hg>>2],0);V(Pf,7,l[hg+24|0]<<24>>24!=0&1,3);V(Pf,16,1,3);var ig=y[hg+32>>2];if((ig|0)==0){break b}hg=ig;Gg=Gg+1|0}}}else{if((Hm(b)|0)!=0){break a}var jg=nw(K,I,X);if((jg|0)==0){break b}var Wf=p[jg+16>>2];Sx(H,3);p[q]=3;Az(H,0,0,R.Kg|0,0);Az(H,1,0,R.Pb|0,0);Az(H,2,0,R.aa|0,0);var vg=jg+4|0;if((p[vg>>2]|0)<=0){break b}for(var kg=jg+8|0,lg=Wf+12|0,Bf=0;;){var bf=p[p[kg>>2]+(Bf<<2)>>2];V(H,7,Bf,1);V(H,7,bf,2);hw(H,94,0,3,0,p[(p[lg>>2]>>2)+(bf*6|0)],0);V(H,16,1,3);var Xf=Bf+1|0;if((Xf|0)>=(p[vg>>2]|0)){break b}Bf=Xf}}}else{if((Hm(b)|0)!=0){break a}var mf=Im(K,I,X);if((mf|0)==0){break b}Sx(H,6);p[q]=6;Az(H,0,0,R.Pb|0,0);Az(H,1,0,R.aa|0,0);Az(H,2,0,R.Eg|0,0);Az(H,3,0,R.Fg|0,0);Az(H,4,0,R.Gg|0,0);Az(H,5,0,R.Hg|0,0);Lw(b,mf);var Eh=mf+8|0,wg=p[Eh>>2];if((wg|0)<=0){break b}var Cf=0,mg=0,Qf=p[mf+12>>2];g=Qf>>2;for(var ci=wg;;){if(l[Qf+23|0]<<24>>24==0){V(H,7,Cf-mg|0,1);hw(H,94,0,2,0,p[g],0);var di=p[g+3];hw(H,94,0,3,0,(di|0)==0?xh|0:di,0);V(H,7,l[Qf+20|0]<<24>>24!=0&1,4);var Fh=y[g+2];(Fh|0)==0?V(H,10,0,5):hw(H,94,0,5,0,Fh,0);V(H,7,t[Qf+21|0]&255,6);V(H,16,1,6);var Gh=mg,nh=p[Eh>>2]}else{Gh=mg+1|0,nh=ci}var nf=Cf+1|0;if((nf|0)>=(nh|0)){break b}Cf=nf;mg=Gh;Qf=Qf+24|0;g=Qf>>2;ci=nh}}}}}}}}}while(0);if((Hm(b)|0)!=0){break a}ow(b,Q);var Wg=p[q]+1|0;p[q]=Wg;var Hh=l[L];if(Hh<<24>>24==112||Hh<<24>>24==80){V(H,146,Q,Wg)}else{var Xg=dp(I);gw(H,147,Q,Wg,fC(Xg))}V(H,16,Wg,1);Sx(H,1);Az(H,0,0,L,-1)}}}}while(0);if(l[K+28|0]<<24>>24!=0){var xg=p[((Q<<4)+4>>2)+o],Yf=y[s+3],Hg=p[xg+4>>2],Yg=t[(Q<<4)+P+9|0]&255,ei=Yf>>>21&1,fi=Yf>>>22&1;li(p[xg>>2],Hg);EC(p[Hg>>2],Yg,ei,fi)}}}while(0);vf(K,L);vf(K,I)}}}}}while(0);a=x}Kv.X=1;function Lv(b,c,d){var e,f=a;a+=24;var g=f+16,h=b+508|0,i=p[h>>2];e=i>>2;var j=p[b>>2];p[h>>2]=0;h=(p[b+64>>2]|0)!=0|(i|0)==0;do{if(h){var k=i,m=c}else{var o=i|0,m=p[o>>2],k=i+20|0,r=rm(j,p[k>>2]),q=i+28|0;p[q>>2]=c;if((c|0)==0){o=m}else{for(var s=c;;){if(p[s+4>>2]=i,s=p[s+32>>2],(s|0)==0){break}}o=p[o>>2]}p[g>>2]=o;p[g+4>>2]=ve(o);if(o=(Fw(f,b,r,R.ia|0,g)|0)!=0){o=f;s=fa;q=p[q>>2];for(s=q>>2;;){if((q|0)==0){var u=0;break}if((Pw(o,p[s+2])|0)!=0){u=1;break}if((FC(o,p[s+5])|0)!=0){u=1;break}if((GC(o,p[s+6])|0)!=0){u=1;break}q=p[s+8];s=q>>2}o=(u|0)!=0}if(o){k=i}else{q=j+124|0;if(l[q]<<24>>24==0){o=Su(b);if((o|0)==0){k=i;m=0;break}pw(b,0,r);var w=Mm(j,p[d>>2],p[d+4>>2]),s=j+8|0,v=p[p[s>>2]+(r<<4)>>2],x=(r|0)==1?R.n|0:R.o|0,A=p[e+1];xw(b,R.tg|0,(z=a,a+=20,p[z>>2]=v,p[z+4>>2]=x,p[z+8>>2]=m,p[z+12>>2]=A,p[z+16>>2]=w,z));vf(j,w);yw(b,r);w=zm(j,R.ug|0,(z=a,a+=4,p[z>>2]=m,z));zw(o,r,w);if(l[q]<<24>>24==0){k=i;m=0;break}q=s}else{q=j+8|0}m=r=Ff(p[p[q>>2]+(r<<4)+12>>2]+40|0,m,ve(m),i);if((r|0)==0){r=p[e+6];if((p[k>>2]|0)!=(r|0)){k=m;m=0;break}k=p[e+1];k=Ao(r+8|0,k,ve(k))+64|0;p[(i+32|0)>>2]=p[k>>2];p[k>>2]=i}else{l[j+30|0]=1}k=m}m=0}}while(0);qf(j,k);uf(j,m);a=f}Lv.X=1;function Mv(b,c,d,e,f,g,h,i,j,k){var m,o=a;a+=20;var r=o+4,q=p[b>>2];if(j=(j|0)!=0){if((p[d+4>>2]|0)==0){p[o>>2]=c;var s=1,c=6}else{ym(b,R.jg|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));var u=m=0,c=40}}else{c=lw(b,c,d,o),(c|0)<0?(u=m=0,c=40):(s=c,c=6)}if(c==6){if((h|0)==0){u=m=0}else{if(m=q+30|0,l[m]<<24>>24!=0){u=m=0}else{if(u=q+124|0,l[u]<<24>>24==0|(s|0)==1||(c=h+4|0,vf(q,p[c>>2]),p[c>>2]=0),c=Ew(b,h),d=l[u]<<24>>24==0?(p[d+4>>2]|0)!=0|(c|0)==0?s:(p[c+68>>2]|0)!=(p[p[q+8>>2]+28>>2]|0)?s:1:s,l[m]<<24>>24!=0){u=m=0}else{if(u=p[o>>2],(Fw(r,b,d,R.ia|0,u)|0)!=0&&(Gw(r,h)|0)!=0){u=m=0}else{if(c=Ew(b,h),(c|0)==0){(p[q+116>>2]|0)==1&&(l[q+125|0]=1),u=m=0}else{if((l[c+34|0]&16)<<24>>24==0){if(r=Xu(q,u),(r|0)==0){u=m=0}else{if((mw(b,r)|0)!=0){m=r,u=0}else{if(s=q+8|0,m=p[s>>2]>>2,(Ao(p[((d<<4)+12>>2)+m]+40|0,r,ve(r))|0)==0){if(u=p[c>>2],(te(u,R.N|0,7)|0)==0){ym(b,R.mg|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),e=b+64|0,p[e>>2]=p[e>>2]+1|0,m=r,u=0}else{var w=(p[c+28>>2]|0)==0,k=(e|0)==48;if(w|k){if(w&k){ym(b,R.rg|0,(z=a,a+=8,p[z>>2]=h,p[z+4>>2]=0,z)),m=r,u=0}else{var c=c+68|0,v=rm(q,p[c>>2]),w=p[(v<<4>>2)+m],v=(v|0)==1;(Ru(b,v|j?5:7,r,u,j?p[m+4]:w)|0)!=0?(m=r,u=0):(Ru(b,18,v?R.n|0:R.o|0,0,w)|0)!=0?(m=r,u=0):(j=ni(q,36),(j|0)==0?m=r:(p[j>>2]=r,r=yl(q,p[h+8>>2]),p[(j+4|0)>>2]=r,p[(j+20|0)>>2]=p[p[s>>2]+(d<<4)+12>>2],p[(j+24|0)>>2]=p[c>>2],l[j+8|0]=f&255,l[j+9|0]=k|(e|0)==34?1:2,e=Pv(q,i,1),p[(j+12|0)>>2]=e,e=HC(q,g),p[(j+16|0)>>2]=e,p[b+508>>2]=j,m=0),u=j)}}else{e=(e|0)==34?R.og|0:R.pg|0,ym(b,R.ng|0,(z=a,a+=12,p[z>>2]=e,p[z+4>>2]=h,p[z+8>>2]=0,z)),m=r,u=0}}}else{(k|0)==0?ym(b,R.lg|0,(z=a,a+=4,p[z>>2]=u,z)):ow(b,d),m=r,u=0}}}}else{ym(b,R.kg|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),u=m=0}}}}}}}vf(q,m);Mu(q,h);Ef(q,g);Df(q,i);(p[b+508>>2]|0)==0&&qf(q,u);a=o}Mv.X=1;function Qv(b,c,d,e,f,g){var h=Nv(b,105,c),c=h>>2;if((h|0)==0){Ef(b,d)}else{var i=Qw(b,f,1);p[c+2]=i;p[c+7]=d;d=Ov(b,e,1);p[c+6]=d;l[h+1|0]=g}Lu(b,e);Zf(b,f);return h}function Rv(b,c,d){var e=y[b>>2],f=l[e+30|0]<<24>>24==0;do{if(f&&(Hm(b)|0)==0){var g=y[c+4>>2],h=y[c+8>>2],i=ve(h),j=y[e+4>>2],k=(g|0)==0,m=e+8|0;a:do{if(k){for(var o=0,r=0;;){if((o|0)>=(j|0)){var q=r;break a}var s=r=Ao(p[p[m>>2]+(((o|0)<2&1^o)<<4)+12>>2]+40|0,h,i);if((r|0)!=0){q=s;break a}o=o+1|0;r=s}}else{for(r=o=0;;){if((o|0)>=(j|0)){q=r;break a}var s=(o|0)<2&1^o,u=y[m>>2];if((qm(p[u+(s<<4)>>2],g)|0)==0){s=r=Ao(p[u+(s<<4)+12>>2]+40|0,h,i);if((r|0)!=0){q=s;break a}r=s}o=o+1|0}}}while(0);(q|0)==0?((d|0)==0?ym(b,R.ig|0,(z=a,a+=8,p[z>>2]=c,p[z+4>>2]=0,z)):Kw(b,g),l[b+17|0]=1):IC(b,q)}}while(0);Mu(e,c)}Rv.X=1;function Vv(b,c,d){var e=a;a+=4;var f,g=b|0,h=p[g>>2],i=(Hm(b)|0)==0;do{if(i){if((c|0)==0){JC(b,0)}else{f=(d|0)==0?6:(p[d>>2]|0)==0?6:10;if(f==6){f=Xu(p[g>>2],c);if((f|0)==0){break}if((wo(h,l[p[p[h+8>>2]+12>>2]+77|0],f,0)|0)!=0){JC(b,f);vf(h,f);break}vf(h,f)}f=lw(b,c,d,e);if((f|0)>=0){var j=Xu(h,p[e>>2]);if((j|0)!=0){var k=p[p[h+8>>2]+(f<<4)>>2],m=Im(h,j,k);(m|0)==0?(k=nw(h,j,k),vf(h,j),(k|0)==0?ym(b,R.Mf|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)):(pw(b,0,f),Iw(b,k,-1))):(KC(b,m,0),vf(h,j))}}}}}while(0);a=e}Vv.X=1;function Wv(b,c,d){var e=a;a+=4;var f=p[b>>2],g=(Hm(b)|0)==0;a:do{if(g){if((c|0)==0){var h=f+4|0,i=p[h>>2];if((i|0)>0){for(var j=0;;){if((j|0)!=1&&(LC(b,j),i=p[h>>2]),j=j+1|0,(j|0)>=(i|0)){break a}}}}else{(p[d+4>>2]|0)==0?(h=MC(f,c),(h|0)>-1?LC(b,h):(h=Xu(f,c),(h|0)!=0&&(j=nw(f,h,0),(j|0)==0?(j=xm(b,0,h,0),(j|0)!=0&&NC(b,j,0)):NC(b,p[j+16>>2],j),vf(f,h)))):(h=lw(b,c,d,e),(h|0)>-1&&(j=p[p[f+8>>2]+(h<<4)>>2],h=Xu(f,p[e>>2]),(h|0)!=0&&(i=nw(f,h,j),(i|0)==0?(j=xm(b,0,h,j),(j|0)!=0&&NC(b,j,0)):NC(b,p[i+16>>2],i),vf(f,h))))}}}while(0);a=e}Wv.X=1;function Xv(b,c,d){var e,f,g=b|0,h=y[g>>2];f=(h+12|0)>>2;var i=p[f],j=l[h+30|0]<<24>>24==0;a:do{if(j){var k=xm(b,0,p[c+8>>2],p[c+4>>2]);if((k|0)==0){e=0}else{var m=p[g>>2];e=(k+68|0)>>2;var o=rm(m,p[e]),r=y[p[h+8>>2]+(o<<4)>>2];p[f]|=268435456;m=Xu(h,d);if((m|0)==0){e=0}else{var q=(Im(h,m,r)|0)==0;do{if(q&&(nw(h,m,r)|0)==0){d=(k|0)>>2;if((OC(b,p[d])|0)!=0){e=m;break a}if((mw(b,m)|0)!=0){e=m;break a}g=p[d];if((p[k+28>>2]|0)==0){if((Ru(b,26,r,g,0)|0)!=0){e=m;break a}if((Lw(b,k)|0)!=0){e=m;break a}(l[k+34|0]&16)<<24>>24==0?g=0:(g=iw(h,k),g=(p[p[p[g+8>>2]>>2]+76>>2]|0)!=0?g:0);j=Su(b);if((j|0)==0){e=m;break a}q=(g|0)!=0;pw(b,q&1,o);yw(b,o);if(q){var q=b+72|0,s=p[q>>2]+1|0;p[q>>2]=s;hw(j,94,0,s,0,m,0);hw(j,139,s,0,0,g,-10);Kx(b)}g=y[d];j=un(g,-1);if((p[f]&67108864|0)!=0){var u,q=b,s=PC(g,p[e]),w=(s|0)==0;b:do{if(w){u=0}else{for(var v=q|0,x=s,A=0;;){if(A=QC(p[v>>2],A,p[p[x>>2]>>2]),x=p[x+12>>2],(x|0)==0){u=A;break b}}}}while(0);(u|0)!=0&&(q=(o|0)==1?R.n|0:R.o|0,xw(b,R.Ge|0,(z=a,a+=20,p[z>>2]=r,p[z+4>>2]=q,p[z+8>>2]=g,p[z+12>>2]=m,p[z+16>>2]=u,z)),vf(h,u))}o=(o|0)==1?R.n|0:R.o|0;xw(b,R.He|0,(z=a,a+=36,p[z>>2]=r,p[z+4>>2]=o,p[z+8>>2]=m,p[z+12>>2]=m,p[z+16>>2]=m,p[z+20>>2]=m,p[z+24>>2]=m,p[z+28>>2]=j,p[z+32>>2]=g,z));(Im(h,R.ob|0,r)|0)!=0&&(o=p[d],xw(b,R.Ie|0,(z=a,a+=12,p[z>>2]=r,p[z+4>>2]=m,p[z+8>>2]=o,z)));r=RC(b,k);(r|0)!=0&&(xw(b,R.Je|0,(z=a,a+=12,p[z>>2]=m,p[z+4>>2]=m,p[z+8>>2]=r,z)),vf(h,r));r=(p[f]&67108864|0)==0;b:do{if(!r&&(o=PC(p[d],p[e]),(o|0)!=0)){for(;;){if(u=p[o>>2],(u|0)!=(k|0)&&SC(b,u,p[u>>2]),o=p[o+12>>2],(o|0)==0){break b}}}}while(0);SC(b,k,m);e=m;break a}ym(b,R.Fe|0,(z=a,a+=4,p[z>>2]=g,z));e=m;break a}}while(0);ym(b,R.Ee|0,(z=a,a+=4,p[z>>2]=m,z));e=m}}}else{e=0}}while(0);Mu(h,c);vf(h,e);p[f]=i}Xv.X=1;function Yv(b,c){var d,e,f=a;a+=4;var g=y[b>>2],h=(p[b+64>>2]|0)==0;a:do{if(h){var i=g+30|0;if(l[i]<<24>>24==0){e=y[b+504>>2]>>2;var j=rm(g,p[e+17]),k=y[p[g+8>>2]+(j<<4)>>2],m=p[e]+16|0,o=p[e+2]-1|0,r=p[e+3];d=p[(r+4>>2)+(o*6|0)];var q=Im(g,m,k),s=q|0;if((Ru(b,26,k,p[s>>2],0)|0)==0){var u=(d|0)==0?0:l[d|0]<<24>>24!=98?d:0;if(l[r+o*24+21|0]<<24>>24==0){if((p[e+4]|0)==0){d=(g+12|0)>>2;var w=(p[d]&67108864|0)==0;do{if(!w){w=(u|0)==0;if((p[e+9]|0)==0|w){var v=w;break}ym(b,R.te|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));break a}v=(u|0)==0}while(0);if(l[r+o*24+20|0]<<24>>24!=0&v){ym(b,R.ue|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z))}else{if(o=(u|0)!=0){if((TC(g,u,1,98,f)|0)!=0){l[i]=1;break}i=p[f>>2];if((i|0)==0){ym(b,R.ve|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));break}Hn(i)}u=c+4|0;i=Mm(g,p[c>>2],p[u>>2]);if((i|0)!=0){r=p[d];for(u=i+(p[u>>2]-1)|0;;){if(u>>>0<=i>>>0){break}w=t[u];if(w<<24>>24!=59&&(l[R.e+(w&255)|0]&1)<<24>>24==0){break}l[u]=0;u=u-1|0}p[d]|=268435456;u=(j|0)==1?R.n|0:R.o|0;e=p[e+12];w=e+1|0;xw(b,R.ye|0,(z=a,a+=24,p[z>>2]=k,p[z+4>>2]=u,p[z+8>>2]=e,p[z+12>>2]=i,p[z+16>>2]=w,p[z+20>>2]=m,z));vf(g,i);p[d]=r}k=b;o=o?3:2;m=Su(k);(m|0)!=0&&(d=rx(k),e=rx(k),gw(m,36,j,d,2),vm(m,j),V(m,7,o,e),o=gw(m,80,e,0,d),gw(m,37,j,2,e),fw(m,o),sx(k,d),sx(k,e));SC(b,q,p[s>>2])}}else{ym(b,R.se|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z))}}else{ym(b,R.re|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z))}}}}}while(0);a=f}Yv.X=1;function Zv(b,c){var d,e,f,g=p[b>>2],h=g+30|0,i=l[h]<<24>>24==0;do{if(i&&(e=xm(b,0,p[c+8>>2],p[c+4>>2]),f=e>>2,(e|0)!=0)){if((l[e+34|0]&16)<<24>>24==0){if((p[f+7]|0)==0){var j=e|0;if((OC(b,p[j>>2])|0)==0){var k=rm(g,p[f+17]),m=ni(g,76);if((m|0)!=0){p[b+504>>2]=m;var o=m+32|0;n[o>>1]=1;d=p[f+2];e=(m+8|0)>>2;p[e]=d;var r=ni(g,((d-1|0)/8&-1)*192+192|0);d=(m+12|0)>>2;p[d]=r;j=p[j>>2];j=zm(g,R.oe|0,(z=a,a+=4,p[z>>2]=j,z));p[m>>2]=j;r=p[d];if((r|0)==0|(j|0)==0){l[h]=1}else{Ah(r,p[f+3],p[e]*24|0);j=(p[e]|0)>0;a:do{if(j){for(r=0;;){var q=p[d],s=q+r*24|0,u=yl(g,p[s>>2]);p[s>>2]=u;p[(q+r*24+16|0)>>2]=0;p[(q+r*24+12|0)>>2]=0;p[(q+r*24+4|0)>>2]=0;p[(q+r*24+8|0)>>2]=0;r=r+1|0;if((r|0)>=(p[e]|0)){break a}}}}while(0);p[(m+68|0)>>2]=p[p[g+8>>2]+(k<<4)+12>>2];p[(m+48|0)>>2]=p[f+12];n[o>>1]=1;pw(b,0,k);(Su(b)|0)!=0&&yw(b,k)}}}}else{ym(b,R.ne|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z))}}else{ym(b,R.le|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z))}}}while(0);Mu(g,c)}Zv.X=1;function $v(b,c){var d,e,f=b>>2,g=b+504|0;d=p[g>>2];e=d>>2;var h=p[f];if((d|0)!=0&&(bw(b),p[f+129]=0,(p[e+14]|0)>=1)){if(l[h+124|0]<<24>>24==0){(c|0)!=0&&(p[f+122]=p[c+4>>2]+p[c>>2]-p[f+121]|0);g=zm(h,R.ie|0,(z=a,a+=4,p[z>>2]=b+484|0,z));e=rm(h,p[e+17]);var i=p[p[h+8>>2]+(e<<4)>>2],j=(e|0)==1?R.n|0:R.o|0;d=(d|0)>>2;var k=p[d],f=p[f+103];xw(b,R.je|0,(z=a,a+=24,p[z>>2]=i,p[z+4>>2]=j,p[z+8>>2]=k,p[z+12>>2]=k,p[z+16>>2]=g,p[z+20>>2]=f,z));vf(h,g);f=Su(b);yw(b,e);V(f,129,0,0);g=p[d];h=zm(h,R.ke|0,(z=a,a+=4,p[z>>2]=g,z));zw(f,e,h);h=p[d];hw(f,133,e,0,0,h,ve(h)+1|0)}else{f=p[e],(Ff(p[e+17]+8|0,f,ve(f),d)|0)==0?p[g>>2]=0:l[h+30|0]=1}}}$v.X=1;function aw(b,c,d,e){Uu(b,c,d,0,0,1,0);var f=p[b+504>>2];if((f|0)!=0){var d=b|0,g=p[d>>2],h=rm(g,p[f+68>>2]);l[f+34|0]|=16;p[(f+56|0)>>2]=0;var i=Xu(g,e);UC(g,f,i);i=yl(g,p[p[g+8>>2]+(h<<4)>>2]);UC(g,f,i);var i=f|0,j=yl(g,p[i>>2]);UC(g,f,j);p[b+488>>2]=p[e>>2]+p[e+4>>2]-p[c>>2]|0;c=p[f+60>>2];(c|0)!=0&&Ru(b,29,p[i>>2],p[c>>2],p[p[p[d>>2]+8>>2]+(h<<4)>>2])}}aw.X=1;function bw(b){var c=p[b+516>>2];if((c|0)!=0){var d=p[b+504>>2];if((d|0)!=0){var e=p[b>>2],b=Mm(e,c,p[b+520>>2]);UC(e,d,b)}}}function UC(b,c,d){var e;e=(c+56|0)>>2;var f=p[e],g=f+1|0;p[e]=g;var c=(c+60|0)>>2,h=Il(b,p[c],(f<<2)+8|0);if((h|0)==0){g=(f|0)>0;a:do{if(g){for(var i=0;;){if(vf(b,p[p[c]+(i<<2)>>2]),i=i+1|0,(i|0)==(f|0)){break a}}}}while(0);vf(b,d);vf(b,p[c]);p[e]=0}else{p[((f<<2)+h|0)>>2]=d,p[((g<<2)+h|0)>>2]=0}p[c]=h}function Xu(b,c){if((c|0)==0){var d=0}else{d=Mm(b,p[c>>2],p[c+4>>2]),Qt(d)}return d}function Ru(b,c,d,e,f){var g=p[b>>2];if(l[g+124|0]<<24>>24==0){if(l[b+524|0]<<24>>24!=0){b=0}else{var h=p[g+268>>2];(h|0)==0?b=0:(c=Gd[h](p[g+272>>2],c,d,e,f,p[b+512>>2]),(c|0)==1?(ym(b,R.mb|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),p[b+4>>2]=23,b=1):(c|0)==2||(c|0)==0?b=c:(VC(b),b=1))}}else{b=0}return b}function VC(b){var c=a;ym(b,R.he|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));p[b+4>>2]=1;a=c}function xw(b,c){var d=a;a+=8;var e=d+4;p[e>>2]=0;var f=p[b>>2];if((p[b+64>>2]|0)==0){p[d>>2]=arguments[xw.length];var g=ji(f,c,p[d>>2]);if((g|0)!=0){var h=b+18|0;l[h]=l[h]+1&255;var i=b+456|0,j=i|0,j=t[j]|t[j+1]<<8|t[j+2]<<16|t[j+3]<<24|0,k=i+4|0,k=t[k]|t[k+1]<<8|t[k+2]<<16|t[k+3]<<24|0,m=i+8|0,m=t[m]|t[m+1]<<8|t[m+2]<<16|t[m+3]<<24|0,o=i+12|0,o=t[o]|t[o+1]<<8|t[o+2]<<16|t[o+3]<<24|0,r=i+16|0,r=t[r]|t[r+1]<<8|t[r+2]<<16|t[r+3]<<24|0,q=i+20|0,q=t[q]|t[q+1]<<8|t[q+2]<<16|t[q+3]<<24|0,s=i+24|0,s=t[s]|t[s+1]<<8|t[s+2]<<16|t[s+3]<<24|0,u=i+28|0,u=t[u]|t[u+1]<<8|t[u+2]<<16|t[u+3]<<24|0,w=i+32|0,w=t[w]|t[w+1]<<8|t[w+2]<<16|t[w+3]<<24|0,v=i+36|0,v=t[v]|t[v+1]<<8|t[v+2]<<16|t[v+3]<<24|0,x=i+40|0,x=t[x]|t[x+1]<<8|t[x+2]<<16|t[x+3]<<24|0,A=i+44|0,A=t[A]|t[A+1]<<8|t[A+2]<<16|t[A+3]<<24|0,E=i+48|0,E=t[E]|t[E+1]<<8|t[E+2]<<16|t[E+3]<<24|0,J=i+52|0,J=t[J]|t[J+1]<<8|t[J+2]<<16|t[J+3]<<24|0,M=i+56|0,M=t[M]|t[M+1]<<8|t[M+2]<<16|t[M+3]<<24|0,D=i+60|0,D=t[D]|t[D+1]<<8|t[D+2]<<16|t[D+3]<<24|0,K=i+64|0,K=t[K]|t[K+1]<<8|t[K+2]<<16|t[K+3]<<24|0,H=i+68|0,H=t[H]|t[H+1]<<8|t[H+2]<<16|t[H+3]<<24|0,N=i+72|0,N=t[N]|t[N+1]<<8|t[N+2]<<16|t[N+3]<<24|0,Q=i+76|0,Q=t[Q]|t[Q+1]<<8|t[Q+2]<<16|t[Q+3]<<24|0,P=i+80|0,P=t[P]|t[P+1]<<8|t[P+2]<<16|t[P+3]<<24|0,L=i+84|0,L=t[L]|t[L+1]<<8|t[L+2]<<16|t[L+3]<<24|0,I=i+88|0,I=t[I]|t[I+1]<<8|t[I+2]<<16|t[I+3]<<24|0,X=i+92|0,X=t[X]|t[X+1]<<8|t[X+2]<<16|t[X+3]<<24|0,Y=i+96|0,Y=t[Y]|t[Y+1]<<8|t[Y+2]<<16|t[Y+3]<<24|0;Ed(i,0,100);An(b,g,e);vf(f,p[e>>2]);vf(f,g);e=i|0;B=j;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+4|0;B=k;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+8|0;B=m;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+12|0;B=o;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+16|0;B=r;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+20|0;B=q;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+24|0;B=s;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+28|0;B=u;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+32|0;B=w;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+36|0;B=v;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+40|0;B=x;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+44|0;B=A;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+48|0;B=E;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+52|0;B=J;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+56|0;B=M;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+60|0;B=D;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+64|0;B=K;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+68|0;B=H;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+72|0;B=N;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+76|0;B=Q;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+80|0;B=P;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+84|0;B=L;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+88|0;B=I;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;e=i+92|0;B=X;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;i=i+96|0;B=Y;l[i]=B&255;B>>=8;l[i+1]=B&255;B>>=8;l[i+2]=B&255;B>>=8;l[i+3]=B&255;l[h]=l[h]-1&255}}a=d}xw.X=1;function Cl(b,c){return((c|0)==0?0:y[b+260>>2]>>>0>c>>>0?0:y[b+264>>2]>>>0>c>>>0)&1}function rx(b){var c=b+19|0,d=l[c];d<<24>>24==0?(b=b+72|0,c=p[b>>2]+1|0,b=p[b>>2]=c):(d=d-1&255,l[c]=d,b=p[b+((d&255)<<2)+24>>2]);return b}function sx(b,c){var d=(c|0)==0;a:do{if(!d){var e=b+19|0,f=t[e];if((f&255)<8){for(var g=b+100|0,h=0;;){if((h|0)>=10){l[e]=f+1&255;p[b+((f&255)<<2)+24>>2]=c;break a}if((p[g+16>>2]|0)==(c|0)){l[g+8|0]=1;break a}g=g+24|0;h=h+1|0}}}}while(0)}function Su(b){var c=b+12|0,d=p[c>>2];(d|0)==0?(b=Am(p[b>>2]),p[c>>2]=b,(b|0)==0?c=0:(ew(b,148),c=b)):c=d;return c}function yw(b,c){var d=rx(b),e=p[b+12>>2];V(e,7,p[p[p[p[b>>2]+8>>2]+(c<<4)+12>>2]>>2]+1|0,d);gw(e,37,c,1,d);sx(b,d)}function V(b,c,d,e){return gw(b,c,d,e,0)}function zw(b,c,d){c=gw(b,106,c,0,0);Dm(b,c,d,-1);d=b|0;c=(p[p[d>>2]+4>>2]|0)>0;a:do{if(c){for(var e=0;;){if(vm(b,e),e=e+1|0,(e|0)>=(p[p[d>>2]+4>>2]|0)){break a}}}}while(0)}function hw(b,c,d,e,f,g,h){c=gw(b,c,d,e,f);Dm(b,c,g,h);return c}function gw(b,c,d,e,f){var g,h;g=(b+28|0)>>2;var i=p[g];if((p[b+32>>2]|0)>(i|0)){k=i,h=4}else{if((Jm(b)|0)!=0){var j=1;h=5}else{var k=p[g];h=4}}h==4&&(p[g]=k+1|0,b=p[b+4>>2],l[b+i*20|0]=c&255,l[b+i*20+3|0]=0,p[(b+i*20+4|0)>>2]=d,p[(b+i*20+8|0)>>2]=e,p[(b+i*20+12|0)>>2]=f,p[(b+i*20+16|0)>>2]=0,l[b+i*20+1|0]=0,j=i);return j}function Jm(b){var c=b+32|0,d=p[c>>2],e=b|0,b=b+4|0,d=Il(p[e>>2],p[b>>2]|0,(d|0)==0?1020:d*40|0),f=(d|0)!=0;f&&(e=Dl(p[e>>2],d),p[c>>2]=Math.floor((e>>>0)/20),p[b>>2]=d);return f?0:7}function Dl(b,c){var d;if((b|0)==0){d=4}else{if((Cl(b,c)|0)==0){d=4}else{var e=Vc[b+232>>1]&65535;d=5}}d==4&&(e=Gd[p[of+40>>2]](c));return e}function ew(b,c){return gw(b,c,0,0,0)}function OC(b,c){if((ve(c)|0)>6){if((te(c,R.N|0,7)|0)!=0){var d=0}else{ym(b,R.qe|0,(z=a,a+=4,p[z>>2]=c,z)),d=1}}else{d=0}return d}function pw(b,c,d){var e=p[b+428>>2],e=(e|0)==0?b:e;ow(b,d);p[(e+340|0)>>2]|=1<<d;b=e+348|0;l[b]=(t[b]&255|c)&255}function ow(b,c){var d,e=p[b+428>>2],e=(e|0)==0?b:e;d=e+352|0;if((p[d>>2]|0)==0){var f=Su(e);(f|0)==0?d=8:(f=V(f,1,0,0)+1|0,p[d>>2]=f,d=4)}else{d=4}if(d==4&&(c|0)>-1){d=1<<c;var f=e+344|0,g=p[f>>2];if((g&d|0)==0){var h=p[e>>2];p[f>>2]=g|d;p[((c<<2)+e+356|0)>>2]=p[p[p[h+8>>2]+(c<<4)+12>>2]>>2];(c|0)==1&&oi(e)}}}function oi(b){var c=a;a+=4;var d=p[b>>2],e=d+8|0,f=(p[p[e>>2]+20>>2]|0)==0;do{if(f){if(l[b+480|0]<<24>>24!=0){var g=0}else{g=yo(p[d>>2],0,d,c,0,542);if((g|0)==0){g=p[c>>2];p[(p[e>>2]+20|0)>>2]=g;if((bi(p[g>>2],p[g+4>>2],p[d+36>>2],-1,0)|0)!=7){g=0;break}l[d+30|0]=1}else{ym(b,R.pe|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),p[b+4>>2]=g}g=1}}else{g=0}}while(0);a=c;return g}function Im(b,c,d){var e=ve(c),f=y[b+4>>2],g=(d|0)==0,b=b+8|0;a:do{if(g){for(var h=0,i=0;;){if((h|0)>=(f|0)){var j=i;break a}var k=i=Ao(p[p[b>>2]+(((h|0)<2&1^h)<<4)+12>>2]+8|0,c,e);if((i|0)!=0){j=k;break a}h=h+1|0;i=k}}else{for(i=h=0;;){if((h|0)>=(f|0)){j=i;break a}var k=(h|0)<2&1^h,m=y[b>>2];if((qm(d,p[m+(k<<4)>>2])|0)==0){k=i=Ao(p[m+(k<<4)+12>>2]+8|0,c,e);if((i|0)!=0){j=k;break a}i=k}h=h+1|0}}}while(0);return j}function TC(b,c,d,e,f){var g,h,i=a;a+=4;h=i>>2;p[h]=0;var j=(c|0)==0;a:do{if(j){var k=p[f>>2]=0}else{var k=l[c|0],k=k<<24>>24==-124?l[c+35|0]:k,m=k&255;if(k<<24>>24==-100){var o=y[c+8>>2],r=t[o|0];if((r+127&255)<2){k=R.De|0,s=q=-1,m=r&255}else{var k=xh|0,o=c,q=0,s=1}}else{k=xh|0,o=c,q=0,s=1}r=(m|0)==130;b:do{if((m|0)==130||(m|0)==129||(m|0)==94){if(g=hi(b),p[h]=g,(g|0)==0){var u=0;g=33}else{var w=(n[o+2>>1]&1024)<<16>>16==0;do{if(w){var v=p[o+4>>2],v=zm(b,R.$a|0,(z=a,a+=8,p[z>>2]=k,p[z+4>>2]=v,z));if((v|0)==0){u=g;g=33;break b}ii(g,-1,v,1,4);r&&(l[g+30|0]=2)}else{v=p[o+4>>2],v=(T.multiply(v,(v|0)<0?-1:0,s,q),T.result[0]),$k(g,v,T.result[1])}}while(0);(m-129|0)>>>0<2&e<<24>>24==98?WC(g,99,1):WC(g,e,1);var x=g+28|0,w=n[x>>1];(w&12)<<16>>16!=0&&(n[x>>1]=w&-3);d<<24>>24!=1&&Lk(g,d&255);x=g;g=30}}else{if((m|0)==156){g=TC(b,p[o+8>>2],d,e,i),x=y[h],(g|0)==0&&(XC(x),g=(x+16|0)>>2,w=p[g],v=p[g+1],w==0&&v==-2147483648?(g=x+28|0,n[g>>1]=n[g>>1]&4|8,g=x+8|0,xd[0]=0x7ffffffffffffc00,p[g>>2]=C[0],p[g+4>>2]=C[1],g=0x7ffffffffffffc00):(w=(T.b(0,0,w,v),T.result[0]),v=T.result[1],p[g]=w,p[g+1]=v,g=x+8|0,g=(C[0]=p[g>>2],C[1]=p[g+4>>2],xd[0])),w=x+8|0,xd[0]=-g,p[w>>2]=C[0],p[w+4>>2]=C[1],WC(x,e,d)),g=30}else{if((m|0)==98){if(g=hi(b),p[h]=g,(g|0)==0){u=0,g=33}else{var A=g;g=31}}else{if((m|0)==131){g=hi(b),p[h]=g,(g|0)==0?(u=0,g=33):(w=p[o+4>>2]+2|0,A=ve(w)-1|0,w=YC(b,w,A),Tk(g,w,(A|0)/2&-1,0,4),A=g,g=31)}else{var E=0;g=32}}}}}while(0);do{if(g==30){(x|0)==0?(E=0,g=32):(A=x,g=31)}else{if(g==33){l[b+30|0]=1;vf(b,0);Hn(u);p[f>>2]=0;k=7;break a}}}while(0);g==31&&(Ql(A),E=A);p[f>>2]=E;k=0}}while(0);a=i;return k}TC.X=1;function SC(b,c,d){var e,f,g=Su(b),h=(g|0)==0;do{if(!h){f=(b|0)>>2;var i=p[f],j=rm(i,p[c+68>>2]),i=ZC(p[p[i+8>>2]+28>>2],l[b+446|0],c),k=(i|0)==0;a:do{if(!k){e=i;for(e>>=2;;){hw(g,110,rm(p[f],p[e+5]),0,0,p[e],0);e=p[e+8];if((e|0)==0){break a}e>>=2}}}while(0);hw(g,108,j,0,0,p[c>>2],0);f=zm(p[f],R.ze|0,(z=a,a+=4,p[z>>2]=d,z));(f|0)!=0&&(zw(g,j,f),j=RC(b,c),(j|0)!=0&&zw(g,1,j))}}while(0)}function ZC(b,c,d){c=c<<24>>24==0;a:do{if(c){var e=d+68|0,f=p[e>>2],g=(f|0)==(b|0);do{if(!g){var h=p[b+48>>2];if((h|0)!=0){for(var i=d|0,j=d+64|0,k=0,m=f;;){var o=p[h+8>>2],r=o;(p[o+24>>2]|0)==(m|0)?(qm(p[o+4>>2],p[i>>2])|0)!=0?o=k:(p[(o+32|0)>>2]=(k|0)==0?p[j>>2]:k,o=r):o=k;h=p[h>>2];if((h|0)==0){break}k=o;m=p[e>>2]}if((o|0)!=0){e=o;break a}}}}while(0);e=p[d+64>>2]}else{e=0}}while(0);return e}ZC.X=1;function RC(b,c){var d,e;e=(b|0)>>2;var f=p[e],g=p[p[f+8>>2]+28>>2],h=(p[c+68>>2]|0)==(g|0);do{if(h){d=0}else{if(d=ZC(g,l[b+446|0],c),(d|0)==0){d=0}else{d>>=2;for(var i=0;;){var j=(p[d+5]|0)==(g|0)?QC(f,i,p[d]):i;d=p[d+8];if((d|0)==0){break}d>>=2;i=j}(j|0)==0?d=0:(d=zm(p[e],R.Ae|0,(z=a,a+=4,p[z>>2]=j,z)),vf(p[e],j))}}}while(0);return d}function QC(b,c,d){(c|0)==0?b=zm(b,R.Be|0,(z=a,a+=4,p[z>>2]=d,z)):(d=zm(b,R.Ce|0,(z=a,a+=8,p[z>>2]=c,p[z+4>>2]=d,z)),vf(b,c),b=d);return b}function fw(b,c){(c|0)>-1&&tm(b,c,p[b+28>>2])}function Ik(b){if(b<-0x7ffffffffffffc00|b>0x7ffffffffffffc00){var b=-2147483648,c=0}else{c=b>>>0,b=Math.min(Math.floor(b/4294967296),4294967295)}return[c,b]}function iw(b,c){for(var d=c+52|0;;){var e=p[d>>2];if((e|0)==0){break}if((p[e>>2]|0)==(b|0)){break}d=e+24|0}return e}function Kx(b){var c=p[b+428>>2];l[((c|0)==0?b:c)+349|0]=1}function XC(b){var c;c=(b+28|0)>>1;var d=n[c];if((d&13)<<16>>16==0){if((Hk(p[b+4>>2],b+16|0,p[b+24>>2],l[b+31|0])|0)==0){b=n[c]&-16640|4,n[c]=b}else{var d=Dk(b),e=b+8|0;xd[0]=d;p[e>>2]=C[0];p[e+4>>2]=C[1];n[c]=n[c]&-16640|8;$C(b);b=n[c]}}else{b=d}n[c]=b&-19}function YC(b,c,d){b=zh(b,((d|0)/2&-1)+1|0);d=d-1|0;if((b|0)!=0){if((d|0)>0){for(var e=0;;){l[b+((e|0)/2&-1)|0]=Op(l[c+(e|1)|0]<<24>>24)|Op(l[c+e|0]<<24>>24)<<4;var f=e+2|0;if((f|0)>=(d|0)){break}e=f}c=(f|0)/2&-1}else{c=0}l[b+c|0]=0}return b}function $C(b){var c=b+8|0,d=(C[0]=p[c>>2],C[1]=p[c+4>>2],xd[0]),e=Ik(d),c=e[0],e=e[1],f=b+16|0;p[f>>2]=c;p[f+4>>2]=e;d=d!=c+e*4294967296;c=(T.add(c,e,1,-2147483648),T.result[0]);e=T.result[1];d|(e>>>0<0||e>>>0==0&&c>>>0<2)||(n[(b+28|0)>>1]|=4)}function WC(b,c,d){if(c<<24>>24==97){var c=(b+28|0)>>1,e=Vc[c],f=e&65535;(f&2|0)!=0|(f&12|0)==0?b=e:(Kk(b,d&255),b=n[c]);n[c]=b&-13}else{c<<24>>24!=98&&(mm(b),(n[b+28>>1]&8)<<16>>16!=0&&$C(b))}}function Kk(b,c){var d;d=(b+28|0)>>1;var e=n[d];if((yk(b,32,0)|0)==0){var f=b+4|0,g=p[f>>2];if((e&4)<<16>>16==0){e=b+8|0,e=(C[0]=p[e>>2],C[1]=p[e+4>>2],xd[0]),Ch(32,g,R.nb|0,(z=a,a+=8,xd[0]=e,p[z>>2]=C[0],p[z+4>>2]=C[1],z))}else{var h=b+16|0,e=p[h>>2],h=p[h+4>>2];Ch(32,g,R.U|0,(z=a,a+=8,p[z>>2]=e,p[z+4>>2]=h,z))}p[b+24>>2]=ve(p[f>>2]);l[b+31|0]=1;n[d]|=514;Lk(b,c);d=0}else{d=7}return d}function nw(b,c,d){var e=ve(c),f=y[b+4>>2],b=b+8|0,g=(d|0)==0;a:do{if(g){for(var h=0,i=0;;){if((h|0)>=(f|0)){var j=i;break a}var k=i=Ao(p[p[b>>2]+(((h|0)<2&1^h)<<4)+12>>2]+24|0,c,e);if((i|0)!=0){j=k;break a}h=h+1|0;i=k}}else{for(i=h=0;;){if((h|0)>=(f|0)){j=i;break a}var k=(h|0)<2&1^h,m=y[b>>2];if((qm(d,p[m+(k<<4)>>2])|0)==0){k=i=Ao(p[m+(k<<4)+12>>2]+24|0,c,e);if((i|0)!=0){j=k;break a}i=k}h=h+1|0}}}while(0);return j}function mw(b,c){var d=p[b>>2];l[d+124|0]<<24>>24==0?l[b+18|0]<<24>>24!=0?d=0:(p[d+12>>2]&65536|0)!=0?d=0:(te(c,R.N|0,7)|0)!=0?d=0:(ym(b,R.zf|0,(z=a,a+=4,p[z>>2]=c,z)),d=1):d=0;return d}function Lw(b,c){var d,e,f=p[b>>2],g=a;a+=4;e=p[b>>2];if((l[c+34|0]&16)<<24>>24==0){e=0}else{if((iw(e,c)|0)!=0){e=0}else{var h=p[p[c+60>>2]>>2];d=Ao(e+288|0,h,ve(h));(d|0)==0?(ym(b,R.xb|0,(z=a,a+=4,p[z>>2]=h,z)),e=1):(p[g>>2]=0,h=aD(e,c,d,p[p[d>>2]+8>>2],g),d=p[g>>2],(h|0)!=0&&ym(b,R.d|0,(z=a,a+=4,p[z>>2]=d,z)),vf(e,d),e=h)}}a=g;if((e|0)==0){if((l[c+34|0]&16)<<24>>24!=0){f=0}else{if(e=(c+8|0)>>2,g=p[e],(g|0)>0){f=0}else{if((g|0)<0){f=p[c>>2],ym(b,R.Ke|0,(z=a,a+=4,p[z>>2]=f,z)),f=1}else{if(g=Qw(f,p[c+28>>2],0),(g|0)==0){f=1}else{var i=f+234|0,j=l[i],k=b+68|0,m=p[k>>2];bD(b,p[g+8>>2]);p[e]=-1;l[i]=0;d=(f+268|0)>>2;var o=p[d];p[d]=0;h=vw(b,g);p[d]=o;l[i]=j;p[k>>2]=m;(h|0)==0?(p[e]=0,e=1):(d=h+8|0,p[e]=p[d>>2],e=h+12|0,p[c+12>>2]=p[e>>2],p[d>>2]=0,p[e>>2]=0,rf(f,h),n[(p[c+68>>2]+78|0)>>1]|=2,e=0);Zf(f,g);f=e}}}}}else{f=1}return f}Lw.X=1;function PC(b,c){return Ao(c+56|0,b,ve(b))}function Qw(b,c,d){if((c|0)==0){c=0}else{var e=zh(b,76);if((e|0)==0){c=0}else{var f=Ov(b,p[c>>2],d);p[e>>2]=f;f=cD(b,p[c+8>>2],d);p[e+8>>2]=f;f=Pv(b,p[c+12>>2],d);p[e+12>>2]=f;f=Ov(b,p[c+16>>2],d);p[e+16>>2]=f;f=Pv(b,p[c+20>>2],d);p[e+20>>2]=f;f=Ov(b,p[c+24>>2],d);p[e+24>>2]=f;l[e+4|0]=l[c+4|0];f=Qw(b,p[c+28>>2],d);p[e+28>>2]=f;(f|0)!=0&&(p[(f+32|0)>>2]=e);p[e+32>>2]=0;f=Pv(b,p[c+40>>2],d);p[e+40>>2]=f;b=Pv(b,p[c+44>>2],d);p[e+44>>2]=b;p[e+48>>2]=0;p[e+52>>2]=0;n[e+6>>1]=n[c+6>>1]&-9;p[e+36>>2]=0;p[e+56>>2]=-1;p[e+60>>2]=-1;p[e+64>>2]=-1;c=e}}return c}Qw.X=1;function bD(b,c){var d=(c|0)==0;a:do{if(!d){for(var e=c|0,f=b+68|0,g=c+4|0,h=0;;){if((h|0)>=(n[e>>1]<<16>>16|0)){break a}var i=g+32|0;if((p[i>>2]|0)>-1){break a}var j=p[f>>2];p[f>>2]=j+1|0;p[i>>2]=j;i=p[g+16>>2];(i|0)!=0&&bD(b,p[i+8>>2]);g=g+60|0;h=h+1|0}}}while(0)}function vw(b,c){var d,e=b|0,f=p[e>>2];d=(f+12|0)>>2;var g=p[d];p[d]=g&-3073|2048;Rw(b,c,0);var h=(p[b+64>>2]|0)==0;do{if(h){for(var i=c;;){var j=p[i+28>>2];if((j|0)==0){break}i=j}p[d]=g;var k=j=ni(f,76);if((j|0)==0){i=0;break}n[j+32>>1]=1;p[j>>2]=0;p[(j+24|0)>>2]=1e6;var m=j+8|0,o=j+12|0;dD(p[e>>2],p[i>>2],m,o);eD(b,p[m>>2],p[o>>2],i);p[(j+4|0)>>2]=-1;if(l[f+30|0]<<24>>24==0){i=k;break}rf(f,k)}i=0}while(0);return i}vw.X=1;function Rw(b,c,d){if((c|0)!=0){var e=p[b>>2];if((n[c+6>>1]&32)<<16>>16==0){var f,g=a;a+=16;f=g>>2;p[f+1]=36;p[f]=38;p[f+2]=b;fD(g,c);a=g;f=b+64|0;(p[f>>2]|0)==0&&(e=e+30|0,l[e]<<24>>24==0&&(gD(b,c,d),(p[f>>2]|0)==0&&l[e]<<24>>24==0&&(e=a,a+=16,d=e>>2,p[d+1]=44,p[d]=38,p[d+2]=b,fD(e,c),a=e)))}}}function dD(b,c,d,e){var f=p[c>>2];p[d>>2]=f;var g=ni(b,f*24|0);p[e>>2]=g;var h=(g|0)==0;do{if(!h){for(var i=c+12|0,j=b+30|0,k=g,m=0;;){if((m|0)>=(f|0)){break}var o=p[i>>2],r=p[(o+4>>2)+(m*5|0)],q=(r|0)==0;a:do{if(q){for(var s=o+m*20|0;;){var u=p[s>>2],s=l[u|0];if(s<<24>>24==118){s=u+12|0}else{if(s<<24>>24==-104){s=p[u+40>>2];if((s|0)==0){break}o=n[u+28>>1];o=o<<16>>16<0?p[s+4>>2]:o<<16>>16;o=(o|0)>-1?p[(p[s+12>>2]>>2)+(o*6|0)]:R.Z|0;s=zm(b,R.d|0,(z=a,a+=4,p[z>>2]=o,z));break a}else{if(s<<24>>24==26){o=p[u+4>>2];s=zm(b,R.d|0,(z=a,a+=4,p[z>>2]=o,z));break a}else{break}}}}s=p[(o+8>>2)+(m*5|0)];s=zm(b,R.d|0,(z=a,a+=4,p[z>>2]=s,z))}else{s=yl(b,r)}}while(0);if(l[j]<<24>>24!=0){vf(b,s);break}o=ve(s);r=s;for(s=q=0;;){if((s|0)>=(m|0)){var w=r;break}if((qm(p[(g>>2)+(s*6|0)],r)|0)==0){l[r+o|0]=0;q=q+1|0;s=zm(b,R.Le|0,(z=a,a+=8,p[z>>2]=r,p[z+4>>2]=q,z));vf(b,r);if((s|0)==0){w=0;break}r=s;s=-1}s=s+1|0}p[k>>2]=w;k=k+24|0;m=m+1|0}if(l[j]<<24>>24!=0){i=(m|0)>0;a:do{if(i){for(j=0;;){if(vf(b,p[(g>>2)+(j*6|0)]),j=j+1|0,(j|0)==(m|0)){break a}}}}while(0);vf(b,g);p[e>>2]=0;p[d>>2]=0}}}while(0)}dD.X=1;function Yu(b){var c,d=(b|0)==0;a:do{if(d){var e=99}else{var f=b,g=0,h=99;b:for(;;){c=t[f];if(c<<24>>24==0){e=h;break a}var i=t[R.i+(c&255)|0]&255|g<<8,j=f+1|0;do{if((i|0)==1667785074||(i|0)==1668050786||(i|0)==1952807028){f=j;g=i;h=97;continue b}else{if((i|0)==1651273570){if(h<<24>>24==99||h<<24>>24==101){f=j;g=1651273570;h=98;continue b}c=9}else{if((i|0)==1919246700){if(h<<24>>24==99){f=j;g=1919246700;h=101;continue b}c=9}else{if((i|0)==1718382433){if(h<<24>>24==99){f=j;g=1718382433;h=101;continue b}c=8}else{if((i|0)==1685026146){if(h<<24>>24==99){f=j;g=1685026146;h=101;continue b}c=8}else{if((i&16777215|0)==6909556){e=100;break a}f=j;g=i;continue b}}}}}}while(0);c==8?(f=j,g=i):c==9&&(f=j,g=i)}}}while(0);return e}function eD(b,c,d,e){var f=a;a+=36;var g=p[b>>2],h=l[g+30|0]<<24>>24==0;a:do{if(h){for(var i=f>>2,j=i+9;i<j;i++){p[i]=0}p[f+4>>2]=p[e+8>>2];i=p[p[e>>2]+12>>2];if((c|0)>0){for(var j=d,k=0;;){var m=p[(i>>2)+(k*5|0)],o=hD(f,m,0,0,0),o=yl(g,o);p[j+12>>2]=o;o=iD(m);l[j+22|0]=o<<24>>24==0?98:o;m=bx(b,m);(m|0)!=0&&(m=yl(g,p[m>>2]),p[j+16>>2]=m);k=k+1|0;if((k|0)==(c|0)){break a}j=j+24|0}}}}while(0);a=f}function hD(b,c,d,e,f){var g,h,i,j,k,m,o=a;a+=84;m=o>>2;var r=o+4;k=r>>2;var q=o+8;j=q>>2;var s=o+12;i=s>>2;var u=o+48;h=u>>2;p[m]=0;p[k]=0;p[j]=0;var w=(c|0)==0;do{if(w){var v=0}else{if((p[b+4>>2]|0)==0){v=0}else{v=t[c|0]&255;a:do{if((v|0)==154||(v|0)==152){var x=Vc[c+28>>1],A=x<<16>>16,E=c+24|0,J=b,M=0,D=0;for(g=D>>2;;){if((D|0)!=0){break}b:for(;;){if((J|0)==0){J=0;break a}var K=p[J+4>>2];g=n[K>>1]<<16>>16;for(var H=0;;){if((H|0)>=(g|0)){break}if((p[(K+36>>2)+(H*15|0)]|0)==(p[E>>2]|0)){break b}H=H+1|0}J=p[J+32>>2]}M=p[(K+20>>2)+(H*15|0)];D=p[(K+16>>2)+(H*15|0)];g=D>>2}(M|0)==0?(E=p[g+17],(E|0)==0?J=0:(x=x<<16>>16<0?p[g+1]:A,(x|0)<0?(A=R.qb|0,x=R.Z|0):(M=p[g+3],A=p[(M+12>>2)+(x*6|0)],x=p[(M>>2)+(x*6|0)]),p[j]=x,p[k]=p[g],J=p[J>>2],(J|0)!=0&&(J=p[J>>2],p[m]=p[p[J+8>>2]+(rm(J,E)<<4)>>2]),J=A)):x<<16>>16>-1?(g=p[M>>2],(A|0)<(p[g>>2]|0)?(g=p[(p[g+12>>2]>>2)+(A*5|0)],p[i+1]=p[M+8>>2],p[i+8]=J,p[i]=p[J>>2],J=hD(s,g,o,r,q)):J=0):J=0}else{(v|0)==116?(J=p[c+16>>2],g=p[p[p[J>>2]+12>>2]>>2],p[h+1]=p[J+8>>2],p[h+8]=b,p[h]=p[b>>2],J=hD(u,g,o,r,q)):J=0}}while(0);(d|0)!=0&&(p[d>>2]=p[m],p[e>>2]=p[k],p[f>>2]=p[j]);v=J}}}while(0);a=o;return v}hD.X=1;function iD(b){for(var c;;){var d=l[b|0];if(d<<24>>24==116){b=p[p[p[p[b+16>>2]>>2]+12>>2]>>2]}else{if(d<<24>>24==37){var e=Yu(p[b+4>>2]);c=9}else{if(d<<24>>24==-102||d<<24>>24==-104||d<<24>>24==-124){c=p[b+40>>2];if((c|0)==0){c=8;break}e=n[b+28>>1];if(e<<16>>16<0){e=100;c=9;break}e=l[p[c+12>>2]+(e<<16>>16)*24+22|0];c=9}else{c=8}}break}}c==8&&(e=l[b+1|0]);return e}function bx(b,c){var d=c,e=0;a:for(;;){if((d|0)==0){var f=e;break}var g=p[d+20>>2];if((g|0)!=0){f=g;break}var h=l[d|0],e=p[d+40>>2],i=(e|0)==0;do{if(!i){if(!(h<<24>>24==-102||h<<24>>24==-104||h<<24>>24==-124||h<<24>>24==60)){if(h<<24>>24==-99||h<<24>>24==37){break}else{f=0;break a}}f=n[d+28>>1];if(f<<16>>16<=-1){f=0;break a}d=p[b>>2];f=wo(d,l[p[p[d+8>>2]+12>>2]+77|0],p[(p[e+12>>2]+16>>2)+((f<<16>>16)*6|0)],0);p[c+20>>2]=f;break a}if(!(h<<24>>24==-99||h<<24>>24==37)){f=g;break a}}while(0);d=p[d+8>>2];e=g}(f|0)==0?e=0:(e=p[f>>2],d=p[b>>2],(jD(d,l[p[p[d+8>>2]+12>>2]+77|0],f,e)|0)!=0?e=0:(ym(b,R.pb|0,(z=a,a+=4,p[z>>2]=e,z)),e=b+64|0,p[e>>2]=p[e>>2]+1|0,e=1));return(e|0)==0?f:0}function jD(b,c,d,e){if((d|0)==0){if(d=wo(b,c,e,0),(d|0)==0){d=4}else{var f=d,d=3}}else{f=d,d=3}if(d==3){if((p[f+12>>2]|0)==0){d=4}else{var g=f,d=8}}if(d==4){f=c&255;g=b+200|0;(p[g>>2]|0)==0?f=4:(d=yl(b,e),(d|0)==0?f=8:(Gd[p[g>>2]](p[b+208>>2],b,f,d),vf(b,d),f=4));if(f==4&&(f=b+204|0,(p[f>>2]|0)!=0)){g=hi(b);ii(g,-1,e,1,0);d=zk(g,2);if((d|0)!=0){Gd[p[f>>2]](p[b+208>>2],b,t[p[p[b+8>>2]+12>>2]+77|0]&255,d)}Hn(g)}c=wo(b,c,e,0);if((c|0)==0){b=0}else{if((p[c+12>>2]|0)!=0){b=c}else{e=p[c>>2];for(f=0;;){if((f|0)>=3){var h=1;break}g=wo(b,l[R.pr+f|0],e,0);if((p[g+12>>2]|0)!=0){Ah(c,g,20);h=p[c+16>>2]=0;break}f=f+1|0}b=(h|0)==0?c:0}}g=b}return g}function gD(b,c,d){var e,f=a;a+=16;e=f>>2;p[e]=40;p[e+1]=42;p[e+2]=b;p[e+3]=d;fD(f,c);a=f}function kD(b,c){var d=c+6|0,e=n[d>>1],f=(e&32)<<16>>16==0;a:do{if(f){n[d>>1]=e|32;var g=p[b+8>>2],h=p[c+8>>2],i=h|0,j=n[i>>1];if(j<<16>>16>0){for(var k=0,h=h+4|0;;){var m=p[h+12>>2],o=(m|0)==0;do{if(o){var r=j}else{if((l[m+34|0]&2)<<24>>24==0){r=j}else{for(r=p[h+16>>2];;){var q=p[r+28>>2];if((q|0)==0){break}r=q}eD(g,p[m+8>>2],p[m+12>>2],r);r=n[i>>1]}}}while(0);k=k+1|0;if((k|0)>=(r<<16>>16|0)){break a}h=h+60|0;j=r}}}}while(0);return 0}kD.X=1;function fD(b,c){var d=(c|0)==0;a:do{if(d){var e=0}else{if(e=b+4|0,(p[e>>2]|0)==0){e=0}else{for(var f=0,g=c;;){if((g|0)==0){var h=f;break}f=Gd[p[e>>2]](b,g);if((f|0)!=0){h=f;break}var i=b,j=g>>2;if((((lD(i,p[j])|0)==0?(mD(i,p[j+3])|0)!=0?2:(lD(i,p[j+4])|0)!=0?2:(mD(i,p[j+5])|0)!=0?2:(lD(i,p[j+6])|0)!=0?2:(mD(i,p[j+10])|0)!=0?2:(mD(i,p[j+11])|0)==0?0:2:2)|0)!=0){e=2;break a}var i=b,j=p[g+8>>2],k=(j|0)==0;b:do{if(k){var m=0}else{for(var o=j+4|0,r=n[j>>1]<<16>>16;;){if((r|0)<=0){m=0;break b}if((fD(i,p[o+16>>2])|0)!=0){m=2;break b}o=o+60|0;r=r-1|0}}}while(0);if((m|0)!=0){e=2;break a}g=p[g+28>>2]}e=h&2}}}while(0);return e}function lD(b,c){var d=(c|0)==0;a:do{if(d){var e=0}else{for(var f=p[c+12>>2],g=p[c>>2];;){if((g|0)<=0){e=0;break a}if((mD(b,p[f>>2])|0)!=0){e=2;break a}f=f+20|0;g=g-1|0}}}while(0);return e}function mD(b,c){var d=(c|0)==0;a:do{if(d){var e=0}else{var e=Gd[p[b>>2]](b,c),f=(e|0)==0;do{if(f){var g=c+2|0;if((n[g>>1]&16384)<<16>>16==0){if((mD(b,p[c+8>>2])|0)!=0){e=2;break a}if((mD(b,p[c+12>>2])|0)!=0){e=2;break a}var h=c+16|0;if((n[g>>1]&2048)<<16>>16==0){if((lD(b,p[h>>2])|0)!=0){e=2;break a}}else{if((fD(b,p[h>>2])|0)!=0){e=2;break a}}}}}while(0);e&=2}}while(0);return e}function nD(b,c){var d,e=c>>2,f,g=y[b+12>>2],h=y[g>>2];d=(c+2|0)>>1;var i=Vc[d];f=(i&4)<<16>>16==0;a:do{if(f){n[d]=i|4;var j=c|0,k=t[j]&255;do{if((k|0)==26){j=oD(h,0,0,p[e+1],g,c);break a}else{if((k|0)==118){var m=y[e+3];if(l[m|0]<<24>>24==26){var j=m,m=c,o=0}else{j=p[m+12>>2],o=p[p[e+2]+4>>2]}j=oD(h,o,p[p[m+8>>2]+4>>2],p[j+4>>2],g,c);break a}else{if((k|0)==155||(k|0)==151){d=y[e+4];f=h|0;var r=p[f>>2],k=t[p[p[r+8>>2]+12>>2]+77|0],e=y[e+1],i=ve(e),r=go(r,e,i,(d|0)==0?0:p[d>>2],k,0);if((r|0)==0){f=go(p[f>>2],e,i,-1,k,0);var k=(f|0)==0,r=k&1,q=r^1;if(k){var m=0,o=q,s=r;f=18}else{u=r,w=q,v=0,x=f,f=12}}else{var u=0,w=0,v=(p[r+12>>2]|0)==0&1,x=r;f=12}do{if(f==12){if(f=x+24|0,k=Ru(h,31,0,p[f>>2],0),(k|0)==0){(v|0)==0?(m=0,o=w,s=u,f=18):l[g+20|0]<<24>>24!=0?(m=v,o=w,s=u,f=18):(ym(h,R.We|0,(z=a,a+=8,p[z>>2]=i,p[z+4>>2]=e,z)),f=g+16|0,p[f>>2]=p[f>>2]+1|0,f=24)}else{(k|0)==1&&(m=p[f>>2],ym(h,R.Ve|0,(z=a,a+=4,p[z>>2]=m,z)),g=g+16|0,p[g>>2]=p[g>>2]+1|0);l[j]=98;j=1;break a}}}while(0);do{if(f==18&&((s|0)==0?(o|0)!=0&&(ym(h,R.Ze|0,(z=a,a+=8,p[z>>2]=i,p[z+4>>2]=e,z)),u=g+16|0,p[u>>2]=p[u>>2]+1|0):(ym(h,R.Ye|0,(z=a,a+=8,p[z>>2]=i,p[z+4>>2]=e,z)),u=g+16|0,p[u>>2]=p[u>>2]+1|0),(m|0)!=0)){l[j]=-103;l[g+21|0]=1;g=g+20|0;l[g]=0;lD(b,d);j=l[g]=1;break a}}while(0);lD(b,d);j=1;break a}else{(k|0)==116||(k|0)==20||(k|0)==72?(i&2048)<<16>>16!=0&&(r=g+12|0,q=p[r>>2],l[g+22|0]<<24>>24!=0&&ym(h,R.$e|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),fD(b,p[e+4]),(q|0)!=(p[r>>2]|0)&&(n[d]|=32)):(k|0)==133&&l[g+22|0]<<24>>24!=0&&ym(h,R.af|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z))}}}}while(0);j=(p[h+64>>2]|0)!=0?2:l[p[h>>2]+30|0]<<24>>24!=0?2:0}else{j=1}}while(0);return j}nD.X=1;function pD(b,c){var d,e,f,g=a;a+=36;var h,i=Vc[c+6>>1]&65535,j=(i&2|0)==0;a:do{if(j){var k=p[b+12>>2],m=y[b+8>>2];e=p[m>>2];if((i&16|0)==0){Rw(m,c,k);var o=(p[m+64>>2]|0)!=0?2:l[e+30|0]<<24>>24!=0?2:1}else{var r=(p[c+28>>2]|0)!=0,q=g,s=g|0,u=g+20|0,w=g+4|0,v=g+32|0;f=(m+512|0)>>2;var x=(k|0)==0,A=m+64|0,E=e+30|0,J=g+8|0,M=g+21|0,D=c;for(e=D>>2;;){if((D|0)==0){if(r&&(qD(m,c)|0)!=0){o=2;break a}o=1;break a}d=(D+6|0)>>1;n[d]|=2;for(var K=q>>2,H=K+9;K<H;K++){p[K]=0}p[s>>2]=m;if((tw(g,p[e+10])|0)!=0){o=2;break a}if((tw(g,p[e+11])|0)!=0){o=2;break a}l[u]=1;H=D+8|0;p[w>>2]=p[H>>2];p[v>>2]=k;K=D|0;h=p[K>>2];var N=h|0;h=h+12|0;for(var Q=0;;){if((Q|0)>=(p[N>>2]|0)){var P=0;break}if((tw(g,p[(p[h>>2]>>2)+(Q*5|0)])|0)!=0){o=2;break a}Q=Q+1|0}for(;;){N=y[H>>2];if((P|0)>=(n[N>>1]<<16>>16|0)){break}var Q=N+P*60+20|0,L=p[Q>>2];if((L|0)!=0){h=p[f];b:do{if(x){var I=0}else{for(var X=k,Y=0;;){if(Y=p[X+12>>2]+Y|0,X=p[X+32>>2],(X|0)==0){I=Y;break b}}}}while(0);X=p[(N+8>>2)+(P*15|0)];(X|0)==0?Q=L:(p[f]=X,Q=p[Q>>2]);gD(m,Q,k);p[f]=h;if((p[A>>2]|0)!=0){o=2;break a}if(l[E]<<24>>24!=0){o=2;break a}b:do{if(x){var da=I}else{h=k;for(Q=I;;){if(Q=Q-p[h+12>>2]|0,h=y[h+32>>2],(h|0)==0){da=Q;break b}}}}while(0);l[N+P*60+34|0]=(da|0)!=0&1}P=P+1|0}H=y[e+4];(N=(H|0)!=0)?h=27:l[M]<<24>>24!=0?h=27:(l[u]=0,h=29);h==27&&(n[d]|=4);d=D+20|0;if(!((p[d>>2]|0)==0|N)){ym(m,R.Me|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));o=2;break a}p[J>>2]=p[K>>2];if((tw(g,p[e+3])|0)!=0){o=2;break a}if((tw(g,p[d>>2])|0)!=0){o=2;break a}p[v>>2]=0;l[u]=1;if(!r&&(rD(g,D,p[e+6],R.ja|0)|0)!=0){o=2;break a}if(l[E]<<24>>24!=0){o=2;break a}b:do{if(N){if((rD(g,D,H,R.Oe|0)|0)!=0){o=2;break a}if(l[E]<<24>>24!=0){o=2;break a}D=p[H>>2];d=p[H+12>>2];for(K=0;;){if((K|0)>=(D|0)){break b}if((n[p[d>>2]+2>>1]&2)<<16>>16!=0){break}d=d+20|0;K=K+1|0}ym(m,R.Pe|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));o=2;break a}}while(0);D=p[e+7];e=D>>2}}}else{o=1}}while(0);a=g;return o}pD.X=1;function tw(b,c){var d,e,f,g,h=a;a+=16;g=h>>2;if((c|0)==0){e=0}else{f=(b|0)>>2;var i=p[f];e=(c+44|0)>>2;d=(i+536|0)>>2;if((Dw(i,p[d]+p[e]|0)|0)!=0){e=1}else{p[d]=p[d]+p[e]|0;d=b+21|0;i=l[d];l[d]=0;p[g]=40;p[g+1]=42;var j=h+8|0;p[j>>2]=p[f];p[g+3]=b;mD(h,c);f=p[f]+536|0;p[f>>2]=p[f>>2]-p[e]|0;e=(p[b+16>>2]|0)>0?5:(p[p[j>>2]+64>>2]|0)>0?5:6;e==5&&(n[(c+2|0)>>1]|=8);l[d]<<24>>24==0?i<<24>>24!=0&&(l[d]=1):n[(c+2|0)>>1]|=2;e=(Vc[c+2>>1]&65535)>>>3&1}}a=h;return e}tw.X=1;function rD(b,c,d,e){var f=a;a+=4;var g=(d|0)==0;a:do{if(g){var h=0}else{for(var i=c|0,j=p[p[i>>2]>>2],k=p[b>>2],m=d|0,o=p[d+12>>2],r=0;;){if((r|0)>=(p[m>>2]|0)){h=sD(k,c,d,e);break a}var q=p[o>>2],s=tD(p[i>>2],q);p[f>>2]=s;if((s|0)>0){n[o+14>>1]=s&65535}else{if((uD(q,f)|0)==0){if(n[o+14>>1]=0,(tw(b,q)|0)!=0){h=1;break a}}else{q=p[f>>2];if((q|0)<1){vD(k,e,r+1|0,j);h=1;break a}n[o+14>>1]=q&65535}}o=o+20|0;r=r+1|0}}}while(0);a=f;return h}rD.X=1;function qD(b,c){var d,e,f=a;a+=4;e=f>>2;var g=p[c+24>>2],h=(g|0)==0;a:do{if(h){d=0}else{var i=p[b>>2];d=(g|0)>>2;var j=p[d];if((j|0)>(p[i+80>>2]|0)){ym(b,R.Qe|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z))}else{j=(j|0)>0;b:do{if(j){for(var k=g+12|0,m=0;;){if(l[p[k>>2]+m*20+13|0]=0,m=m+1|0,(m|0)>=(p[d]|0)){break b}}}}while(0);p[c+32>>2]=0;j=c+28|0;k=p[j>>2];m=(k|0)==0;b:do{if(m){var o=c}else{for(var r=c,q=j,s=k;;){if(p[s+32>>2]=r,r=p[q>>2],q=r+28|0,s=p[q>>2],(s|0)==0){o=r;break b}}}}while(0);j=g+12|0;k=i+30|0;m=o;r=1;b:for(;;){if((m|0)==0|(r|0)==0){break}for(var s=m|0,q=p[s>>2],u=m+8|0,w=q|0,v=0,x=p[j>>2],A=0;;){if((v|0)>=(p[d]|0)){m=p[m+32>>2];r=A;continue b}p[e]=-1;var E=x+13|0,J=l[E]<<24>>24==0;c:do{if(J){var M=x|0,D=p[M>>2],K=(uD(D,f)|0)==0;do{if(!K){var K=p[e],H=p[w>>2];if(!((K|0)<1|(K|0)>(H|0))){break}vD(b,R.ja|0,v+1|0,H);d=1;break a}H=tD(q,D);p[e]=H;if((H|0)==0){H=Pv(i,D,0);if(l[k]<<24>>24==0){var N=b,Q=p[s>>2],P=p[u>>2],L=H,I=fa,X=a;a+=36;for(var I=X>>2,Y=X>>2,da=Y+9;Y<da;Y++){p[Y]=0}p[I]=N;p[I+1]=P;p[I+2]=Q;l[X+20|0]=1;p[I+4]=0;N=p[N>>2]+33|0;P=l[N];l[N]=1;I=tw(X,L);l[N]=P;N=(I|0)==0;d:do{if(N){P=Q+12|0;I=p[Q>>2];for(Y=0;;){if((Y|0)>=(I|0)){var ga=0;break d}da=Y+1|0;if((wD(p[(p[P>>2]>>2)+(Y*5|0)],L)|0)<2){ga=da;break d}Y=da}}else{ga=0}}while(0);a=X;p[e]=ga}Df(i,H);H=p[e]}if((H|0)<=0){M=1;break c}}while(0);K=p[D+20>>2];H=n[D+2>>1];Df(i,D);D=ov(i,129,0);p[M>>2]=D;if((D|0)==0){d=1;break a}M=H&256;p[(D+20|0)>>2]=K;K=D+2|0;n[K>>1]=M|n[K>>1]|1024;p[(D+4|0)>>2]=p[e];n[x+14>>1]=p[e]&65535;l[E]=1}M=A}while(0);v=v+1|0;x=x+20|0;A=M}}d=p[d];for(i=0;;){if((i|0)>=(d|0)){d=0;break a}var ha=i+1|0;if(l[p[j>>2]+i*20+13|0]<<24>>24==0){break}i=ha}ym(b,R.Re|0,(z=a,a+=4,p[z>>2]=ha,z))}d=1}}while(0);a=f;return d}qD.X=1;function xD(b,c){return(c&1|0)==0?48:(p[b+8>>2]|0)!=0?8216:(p[b+12>>2]|0)!=0?8216:(p[b+20>>2]|0)!=0?8216:(p[b+16>>2]|0)!=0?8216:16392}function uD(b,c){var d=a;a+=4;if((n[b+2>>1]&1024)<<16>>16==0){var e=t[b|0]&255;(e|0)==157?e=uD(p[b+8>>2],c):(e|0)==156?(uD(p[b+8>>2],d)|0)==0?e=0:(p[c>>2]=-p[d>>2]|0,e=1):e=0}else{p[c>>2]=p[b+4>>2],e=1}a=d;return e}function vD(b,c,d,e){var f=a;ym(b,R.Se|0,(z=a,a+=12,p[z>>2]=d,p[z+4>>2]=c,p[z+8>>2]=e,z));a=f}function tD(b,c){var d=l[c|0]<<24>>24==26;a:do{if(d){for(var e=p[c+4>>2],f=p[b>>2],g=b+12|0,h=0;;){if((h|0)>=(f|0)){e=0;break a}var i=p[(p[g>>2]+4>>2)+(h*5|0)];if((i|0)!=0&&(qm(i,e)|0)==0){break}h=h+1|0}e=h+1|0}else{e=0}}while(0);return e}function Pv(b,c,d){return yD(b,c,d,0)}function wD(b,c){var d=(b|0)==0|(c|0)==0;a:do{if(d){var e=(c|0)==(b|0)?0:2}else{var f=Vc[b+2>>1];if((f&2048)<<16>>16!=0){e=2}else{if(e=Vc[c+2>>1],(e&2048)<<16>>16!=0){e=2}else{if(((e^f)&16)<<16>>16!=0){e=2}else{var g=l[b|0];if(g<<24>>24!=l[c|0]<<24>>24){e=2}else{if((wD(p[b+8>>2],p[c+8>>2])|0)!=0){e=2}else{if((wD(p[b+12>>2],p[c+12>>2])|0)!=0){e=2}else{if((Vw(p[b+16>>2],p[c+16>>2])|0)!=0){e=2}else{if((p[b+24>>2]|0)!=(p[c+24>>2]|0)){e=2}else{if(n[b+28>>1]<<16>>16!=n[c+28>>1]<<16>>16){e=2}else{var h=(f&1024)<<16>>16==0;do{if(h){if(g<<24>>24!=-104){var i=p[b+4>>2];if((i|0)!=0){if((e&1024)<<16>>16!=0){e=2;break a}var j=p[c+4>>2];if((j|0)==0){e=2;break a}if((pg(i,j)|0)!=0){e=2;break a}}}}else{if((e&1024)<<16>>16==0){e=2;break a}if((p[b+4>>2]|0)!=(p[c+4>>2]|0)){e=2;break a}}}while(0);f&=256;e=(f|0)!=(e&256|0)?1:(f|0)!=0&&(p[b+20>>2]|0)!=(p[c+20>>2]|0)?2:0}}}}}}}}}}}while(0);return e}wD.X=1;function Vw(b,c){var d=(b|0)==0,e=(c|0)==0,f=d&e;a:do{if(f){var g=0}else{if(d|e){g=1}else{var h=p[b>>2];if((h|0)!=(p[c>>2]|0)){g=1}else{for(var i=b+12|0,j=c+12|0,k=0;;){if((k|0)>=(h|0)){g=0;break a}var m=p[i>>2],o=p[j>>2];if(l[m+k*20+12|0]<<24>>24!=l[o+k*20+12|0]<<24>>24){g=1;break a}if((wD(p[(m>>2)+(k*5|0)],p[(o>>2)+(k*5|0)])|0)!=0){g=1;break a}k=k+1|0}}}}}while(0);return g}function yD(b,c,d,e){var f,g,h,i,j=c>>2,k=a;a+=4;i=k>>2;var m=(c|0)==0;do{if(m){h=0}else{var o=d&1,r=(e|0)!=0;if(r){var q=32768,s=p[e>>2]}else{h=zh(b,zD(c,d)),q=0,s=h}h=s>>2;var u=p[i]=s;if((s|0)!=0){var w=xD(c,d),v=w&4095;g=(c+2|0)>>1;f=n[g];if((f&1024)<<16>>16==0){var x=p[j+1],x=(x|0)==0?0:ve(x)+1|0}else{x=0}(o|0)==0?(f&=65535,f=(f&16384|0)==0?(f&8192|0)==0?48:24:8,Ah(s,c|0,f),Ed(p[i]+f|0,0,48-f|0)):Ah(s,c|0,v);f=(s+2|0)>>1;q=(w&24576|q|n[f]&8191)&65535;n[f]=q;(x|0)==0?v=q:(q=p[i]+v|0,p[h+1]=q,Ah(q,p[j+1],x),v=n[f]);q=n[g];((v|q)&16384)<<16>>16==0&&(v=c+16|0,o=(q&2048)<<16>>16==0?Ov(b,p[v>>2],o):Qw(b,p[v>>2],o),p[h+4]=o);if((n[f]&24576)<<16>>16==0){l[s+34|0]=0;if((n[g]&16384)<<16>>16!=0){h=u;break}r=Pv(b,p[j+2],0);p[h+2]=r;r=Pv(b,p[j+3],0);p[h+3]=r}else{p[i]=p[i]+AD(c,d)|0;(n[f]&8192)<<16>>16!=0&&(g=yD(b,p[j+2],1,k),p[h+2]=g,g=yD(b,p[j+3],1,k),p[h+3]=g);if(!r){h=u;break}p[e>>2]=p[i]}}h=u}}while(0);a=k;return h}yD.X=1;function zD(b,c){if((b|0)==0){var d=0}else{if(d=AD(b,c),(c&1|0)!=0){return zD(p[b+8>>2],c)+d+zD(p[b+12>>2],c)|0}}return d}function Ov(b,c,d){var e,f,g=(c|0)==0;a:do{if(g){var h=0}else{var i=zh(b,16);f=i>>2;var j=i;if((i|0)==0){h=0}else{p[f+2]=0;e=(c|0)>>2;var k=p[e];p[f+1]=k;p[f]=k;var m=k=zh(b,p[e]*20|0);p[f+3]=m;if((k|0)==0){vf(b,i),h=0}else{if((p[e]|0)>0){f=m;i=p[c+12>>2];for(k=0;;){m=Pv(b,p[i>>2],d);p[f>>2]=m;m=yl(b,p[i+4>>2]);p[f+4>>2]=m;m=yl(b,p[i+8>>2]);p[f+8>>2]=m;l[f+12|0]=l[i+12|0];l[f+13|0]=0;n[f+14>>1]=n[i+14>>1];n[f+16>>1]=n[i+16>>1];k=k+1|0;if((k|0)>=(p[e]|0)){h=j;break a}f=f+20|0;i=i+20|0}}else{h=j}}}}}while(0);return h}Ov.X=1;function AD(b,c){var d=xD(b,c)&4095;if((n[b+2>>1]&1024)<<16>>16==0){var e=p[b+4>>2],d=(e|0)==0?d:ve(e)+(d+1)|0}return d+7&-8}function sD(b,c,d,e){var f=p[b>>2],g=(d|0)==0;a:do{if(g){var h=0}else{if(l[f+30|0]<<24>>24!=0){h=0}else{var h=d|0,i=p[h>>2];if((i|0)>(p[f+80>>2]|0)){ym(b,R.Te|0,(z=a,a+=4,p[z>>2]=e,z))}else{for(var j=y[c>>2],k=j|0,m=p[d+12>>2],o=0;;){if((o|0)>=(i|0)){h=0;break a}var r=Vc[m+14>>1];if(r<<16>>16!=0){var i=r&65535,q=p[k>>2];if((i|0)>(q|0)){break}BD(b,j,i-1|0,p[m>>2],e);i=p[h>>2]}m=m+20|0;o=o+1|0}vD(b,e,o+1|0,q)}h=1}}}while(0);return h}sD.X=1;function BD(b,c,d,e,f){var g,h;h=(c+12|0)>>2;g=y[(p[h]>>2)+(d*5|0)];c=y[b>>2];if(l[g|0]<<24>>24==-104){d=7}else{if(l[f]<<24>>24==71){d=7}else{if(f=Pv(c,g,0),f=$u(b,24,f,0,0),(f|0)==0){d=15}else{var i=n[(p[h]+16>>1)+(d*10|0)];i<<16>>16==0&&(i=b+472|0,b=p[i>>2]+1|0,p[i>>2]=b,n[(p[h]+16>>1)+(d*10|0)]=b&65535,i=n[(p[h]+16>>1)+(d*10|0)]);p[(f+24|0)>>2]=i&65535;i=f;d=12}}}a:do{if(d==7){b=(n[g+2>>1]&1024)<<16>>16==0;do{if(b&&(d=(g+4|0)>>2,h=y[d],(h|0)!=0)){p[d]=0;g=Pv(c,g,0);p[d]=h;if((g|0)==0){d=15;break a}l[g+34|0]|=1;i=yl(c,h);p[(g+4|0)>>2]=i;i=g;d=12;break a}}while(0);d=Pv(c,g,0);(d|0)==0?d=15:(i=d,d=12)}}while(0);d==12&&(g=(e+2|0)>>1,d=n[g],(d&256)<<16>>16!=0&&(p[i+20>>2]=p[e+20>>2],n[(i+2|0)>>1]|=256,d=n[g]),n[g]=d|-32768,Df(c,e),i|=0,Ah(e|0,i,48),vf(c,i))}BD.X=1;function Dw(b,c){var d=p[p[b>>2]+84>>2];(d|0)<(c|0)?(ym(b,R.Ue|0,(z=a,a+=4,p[z>>2]=d,z)),d=1):d=0;return d}function oD(b,c,d,e,f,g){var h,i,j,k,m,o,r,q,s,u=p[b>>2];q=(g+24|0)>>2;p[q]=-1;r=(g+40|0)>>2;p[r]=0;var w=(d|0)==0,v=((c|0)!=0|w)^1,x=b+432|0,A=b+444|0,E=g+1|0;o=(g+28|0)>>1;var J=b+436|0,M=b+440|0,D=(c|0)==0,K=u+8|0,H=f,N=0,Q=0,P=0,L=0;a:for(;;){var I=(H|0)!=0,X=H+4|0,Y=H+8|0,da=N,ga=0,ha=Q,ba=P,ea=L;b:for(;;){var ja=ga,ra=ha,Va=ba,ta=ea;c:for(;;){var xa=(ja|0)==0;if(I&xa){var Fa=p[X>>2],Na=(Fa|0)==0;d:do{if(Na){var Ea=0,La=ra,za=Va,Ba=ta}else{var Ja=Fa|0;if(n[Ja>>1]<<16>>16>0){var ka=ta,S=Fa+4|0;m=S>>2;for(var ib=Va,Wa=ra,Za=0,Sa=0;;){var tb=p[m+3];k=tb>>2;j=(tb+68|0)>>2;var pb=rm(u,p[j]);do{if(w){s=15}else{var fb=p[m+2];if((fb|0)==0){var Xa=p[k];if((Xa|0)==0){var Ab=Za,rb=Wa,cb=ib,Cb=ka;s=27;break}if((qm(Xa,d)|0)!=0){Ab=Za;rb=Wa;cb=ib;Cb=ka;s=27;break}if(D){s=15;break}if((qm(p[p[K>>2]+(pb<<4)>>2],c)|0)==0){s=15;break}}else{if((qm(fb,d)|0)==0){s=15;break}}Ab=Za;rb=Wa;cb=ib;Cb=ka;s=27}}while(0);e:do{if(s==15){var Zb=Wa+1|0;if((Wa|0)==0){p[q]=p[m+8];p[r]=tb;var dc=p[j],kb=S}else{dc=ib,kb=ka}var Oa=p[k+3],Db=p[k+2],Wb=(Za|0)==1,Nb=S+28|0,$b=S+40|0;f:do{if(Wb){for(var Rb=Oa,Ra=0;;){if((Ra|0)>=(Db|0)){Ab=Za;rb=Zb;cb=dc;Cb=kb;break e}var Ob=(qm(p[Rb>>2],e)|0)==0;do{var Ua;if(Ua=Ob&&(l[Nb]&4)<<24>>24==0){var Jb=p[$b>>2],Vb=(Jb|0)==0;g:do{if(Vb){var Pb=0}else{for(var sb=Jb|0,db=p[Jb+4>>2],wb=0;;){if((wb|0)>=(db|0)){Pb=0;break g}if((qm(p[p[sb>>2]+(wb<<3)>>2],e)|0)==0){Pb=1;break g}wb=wb+1|0}}}while(0);Ua=(Pb|0)==0}if(Ua){var ob=Ra;break f}}while(0);Rb=Rb+24|0;Ra=Ra+1|0}}else{for(var Kb=Oa,ub=0;;){if((ub|0)>=(Db|0)){Ab=Za;rb=Zb;cb=dc;Cb=kb;break e}if((qm(p[Kb>>2],e)|0)==0){ob=ub;break f}Kb=Kb+24|0;ub=ub+1|0}}}while(0);p[q]=p[m+8];p[r]=tb;var Xb=p[j];n[o]=(ob|0)==(p[k+1]|0)?-1:ob&65535;Ab=Za+1|0;rb=Zb;cb=Xb;Cb=S}}while(0);var Sb=Sa+1|0;if((Sb|0)>=(n[Ja>>1]<<16>>16|0)){Ea=Ab;La=rb;za=cb;Ba=Cb;break d}ka=Cb;S=S+60|0;m=S>>2;ib=cb;Wa=rb;Za=Ab;Sa=Sb}}else{Ea=0,La=ra,za=Va,Ba=ta}}}while(0);var Qb=(Ea|0)==0,ac=Qb&v;d:do{if(ac){if((p[x>>2]|0)==0){var Gb=La,xb=za;break}var Ta=l[A],qb=Ta<<24>>24==106;do{if(qb){s=33}else{if((qm(R.rb|0,d)|0)==0){var bc=1;s=34}else{if(Ta<<24>>24==105){Gb=La;xb=za;break d}s=33}}}while(0);if(s==33){if((qm(R.sb|0,d)|0)!=0){Gb=La;xb=za;break}bc=0}p[q]=bc;var $a=p[x>>2];i=$a>>2;if(($a|0)==0){Gb=La;xb=za;break}for(var mb=p[i+17],Bb=La+1|0,bb=p[i+2],jb=$a+12|0,nb=0;;){if((nb|0)>=(bb|0)){var zb=nb;break}if((qm(p[(p[jb>>2]>>2)+(nb*6|0)],e)|0)==0){if((nb|0)!=(p[i+1]|0)){zb=nb;break}zb=-1;break}nb=nb+1|0}var Tb=(zb|0)<(bb|0)?zb:(aA(e)|0)==0?zb:-1;if((Tb|0)>=(bb|0)){Gb=Bb;xb=mb;break}if((Tb|0)<0){l[E]=100}else{var ec=(Tb|0)>31?-1:1<<Tb;(bc|0)==0?p[J>>2]|=ec:p[M>>2]|=ec}n[o]=Tb&65535;p[r]=$a;ga=da=1;ha=Bb;ba=mb;ea=Ba;continue b}Gb=La;xb=za}while(0);var Hb=Qb&(Gb|0)==1;do{if(Hb){if((aA(e)|0)==0){break}n[o]=-1;l[E]=100;ja=1;ra=Gb;Va=xb;ta=Ba;continue c}s=54}while(0);if(Qb){break b}ja=Ea;ra=Gb;Va=xb;ta=Ba}else{var Eb=xa&w;do{if(Eb&&(n[g+2>>1]&64)<<16>>16!=0){l[g|0]=94;p[r]=0;var Lb=1;s=81;break a}}while(0);var gb=(ja|0)==1;if(!gb){var Mb=xa?R.cf|0:R.df|0;D?w?ym(b,R.ub|0,(z=a,a+=8,p[z>>2]=Mb,p[z+4>>2]=e,z)):ym(b,R.tb|0,(z=a,a+=12,p[z>>2]=Mb,p[z+4>>2]=d,p[z+8>>2]=e,z)):ym(b,R.ef|0,(z=a,a+=16,p[z>>2]=Mb,p[z+4>>2]=c,p[z+8>>2]=d,p[z+12>>2]=e,z));l[b+17|0]=1;var vc=f+16|0;p[vc>>2]=p[vc>>2]+1|0}var hc=n[o];if(!(hc<<16>>16<0|(ta|0)==0)){var kc=hc<<16>>16>63,pc=nc(1,0,"shl",hc<<16>>16),jc=kc?0:pc[0],mc=kc?-2147483648:pc[1];h=(ta+44|0)>>2;var Fb=p[h+1]|mc;p[h]|=jc;p[h+1]=Fb}var Ub=g+8|0;Df(u,p[Ub>>2]);p[Ub>>2]=0;var Ya=g+12|0;Df(u,p[Ya>>2]);p[Ya>>2]=0;l[g|0]=(da|0)!=0?60:-104;if(gb){var Pa=Va;s=79;break a}Lb=2;s=81;break a}}}var yb=p[Y>>2],Ka=(yb|0)!=0&w;b:do{if(Ka){for(var Ac=p[yb>>2],Jc=yb+12|0,uc=0;;){if((uc|0)>=(Ac|0)){break b}var Tc=p[Jc>>2],Yc=p[(Tc+4>>2)+(uc*5|0)];if((Yc|0)!=0&&(qm(Yc,e)|0)==0){break}uc=uc+1|0}var ua=l[H+20|0]<<24>>24==0;do{if(ua&&(n[p[(Tc>>2)+(uc*5|0)]+2>>1]&2)<<16>>16!=0){ym(b,R.bf|0,(z=a,a+=4,p[z>>2]=Yc,z));Lb=2;s=81;break a}}while(0);BD(b,yb,uc,g,xh|0);Pa=xb;s=79;break a}}while(0);H=p[H+32>>2];N=da;Q=Gb;P=xb;L=Ba}a:do{if(s==79){CD(b,g,Pa,p[X>>2]);var md=f+12|0;p[md>>2]=p[md>>2]+1|0;if((H|0)==(f|0)){Lb=1}else{for(var nd=f;;){var Bc=p[nd+32>>2],Qc=Bc+12|0;p[Qc>>2]=p[Qc>>2]+1|0;if((Bc|0)==(H|0)){Lb=1;break a}nd=Bc}}}}while(0);return Lb}oD.X=1;function aA(b){return(qm(b,R.jf|0)|0)==0?1:(qm(b,R.vb|0)|0)==0?1:(qm(b,R.kf|0)|0)==0&1}function CD(b,c,d,e){var f,g=p[b>>2],h=(p[g+268>>2]|0)==0;a:do{if(!h){var i=rm(g,d);if((i|0)>=0){var j=c|0;if(l[j]<<24>>24==60){f=b+432|0}else{f=n[e>>1]<<16>>16;for(var k=c+24|0,m=0;;){if((m|0)>=(f|0)){break a}if((p[k>>2]|0)==(p[(e+36>>2)+(m*15|0)]|0)){break}m=m+1|0}f=e+m*60+16|0}k=p[f>>2];f=k>>2;var m=n[c+28>>1],o=m<<16>>16;(k|0)!=0&&(m<<16>>16>-1?k=p[(p[f+3]>>2)+(o*6|0)]:(k=p[f+1],k=(k|0)>-1?p[(p[f+3]>>2)+(k*6|0)]:R.vb|0),(DD(b,p[f],k,i)|0)==2&&(l[j]=98))}}}while(0)}CD.X=1;function DD(b,c,d,e){var f;f=p[b>>2]>>2;var g=p[p[f+2]+(e<<4)>>2],h=Gd[p[f+67]](p[f+68],20,c,d,g,p[b+512>>2]);(h|0)==1?((p[f+1]|0)<3&(e|0)==0?ym(b,R.hf|0,(z=a,a+=8,p[z>>2]=c,p[z+4>>2]=d,z)):ym(b,R.gf|0,(z=a,a+=12,p[z>>2]=g,p[z+4>>2]=c,p[z+8>>2]=d,z)),p[b+4>>2]=23):(h|0)==2||(h|0)==0||VC(b);return h}function ED(b,c){var d,e,f,g,h,i=a;a+=8;var j,k=p[b+8>>2];h=(k|0)>>2;var m=p[h],o=m+30|0,r=l[o]<<24>>24==0;a:do{if(r){var q=p[c+8>>2];if((q|0)==0){q=1}else{if(f=c+6|0,g=n[f>>1],(g&16)<<16>>16!=0){q=1}else{n[f>>1]=g|16;g=(c|0)>>2;var s=p[g];bD(k,q);var u=q+4|0;f=(q|0)>>1;var w=0,v=u;for(e=v>>2;;){if((w|0)>=(n[f]<<16>>16|0)){break}d=(v+12|0)>>2;if((p[d]|0)!=0){q=1;break a}var x=p[e+1],A=(x|0)==0;do{if(A){var E=p[e+4];fD(b,E);var J=ni(m,76);p[d]=J;if((J|0)==0){q=2;break a}n[J+32>>1]=1;var M=zm(m,R.lf|0,(z=a,a+=4,p[z>>2]=J,z));for(p[J>>2]=M;;){M=p[E+28>>2];if((M|0)==0){break}E=M}dD(p[h],p[E>>2],J+8|0,J+12|0);p[(J+4|0)>>2]=-1;p[(J+24|0)>>2]=1e6;l[J+34|0]|=2}else{J=xm(k,0,x,p[e]);p[d]=J;if((J|0)==0){q=2;break a}E=J+32|0;n[E>>1]=n[E>>1]+1&65535;E=J+28|0;if(!((p[E>>2]|0)==0&&(l[J+34|0]&16)<<24>>24==0)){if((Lw(k,J)|0)!=0){q=2;break a}J=Qw(m,p[E>>2],0);p[e+4]=J;fD(b,J)}}}while(0);if((FD(k,v)|0)!=0){q=2;break a}w=w+1|0;v=v+60|0;e=v>>2}if(l[o]<<24>>24!=0){q=2}else{if((GD(k,c)|0)!=0){q=2}else{d=s|0;e=p[d>>2];w=s+12|0;for(v=0;;){if((v|0)>=(e|0)){var D=p[g];j=64;break}var K=p[w>>2],x=p[(K>>2)+(v*5|0)],A=l[x|0];if(A<<24>>24==113){j=26;break}else{if(A<<24>>24==118&&l[p[x+12>>2]|0]<<24>>24==113){j=26;break}}v=v+1|0}if(j==26){D=p[p[h]+12>>2];D=(D&1024|0)==0?0:(D&2048|0)==0;e=(e|0)>0;b:do{if(e){w=i|0;v=i+4|0;for(A=x=0;;){J=K+A*20|0;E=p[J>>2];j=l[E|0];if(j<<24>>24==113){var H=0;j=36}else{j<<24>>24==118?l[p[E+12>>2]|0]<<24>>24!=113?j=32:(H=p[p[E+8>>2]+4>>2],j=36):j=32}do{if(j==32){var N=mv(p[h],x,E);if((N|0)!=0){var M=K+A*20+4|0,Q=N|0,P=N+12|0;p[(p[P>>2]+(p[Q>>2]-1)*20+4|0)>>2]=p[M>>2];var L=K+A*20+8|0;p[(p[P>>2]+(p[Q>>2]-1)*20+8|0)>>2]=p[L>>2];p[M>>2]=0;p[L>>2]=0}p[J>>2]=0}else{if(j==36){for(var N=(H|0)==0,M=0,Q=u,I=0,P=x;;){if((M|0)>=(n[f]<<16>>16|0)){break}var L=p[Q+12>>2],X=p[Q+8>>2],X=(X|0)==0?p[L>>2]:X;if(l[o]<<24>>24!=0){break}if(N){j=43}else{if((qm(H,X)|0)==0){j=43}else{var Y=I,da=P;j=56}}c:do{if(j==43){if(I=L+8|0,(p[I>>2]|0)>0){for(var ga=L+12|0,ha=(M|0)>0&N,ba=Q+28|0,ea=Q+40|0,ja=P,ra=0;;){var Va=p[ga>>2],ta=p[(Va>>2)+(ra*6|0)],Va=l[Va+ra*24+23|0]<<24>>24==0;do{if(Va){if(ha){if((l[ba]&4)<<24>>24!=0&&(HD(q,M,ta,0,0)|0)!=0){var xa=ja;break}if((ID(p[ea>>2],ta)|0)>-1){xa=ja;break}}xa=ov(m,26,ta);if(D){j=52}else{if(n[f]<<16>>16>1){j=52}else{var Fa=0,Na=ta,Ea=xa;j=54}}j==52&&(Fa=ov(m,26,X),Ea=$u(k,118,Fa,xa,0),D?Fa=Na=zm(m,R.wb|0,(z=a,a+=8,p[z>>2]=X,p[z+4>>2]=ta,z)):(Fa=0,Na=ta));xa=mv(p[h],ja,Ea);p[w>>2]=Na;p[v>>2]=ve(Na);nv(k,xa,i,0);vf(m,Fa)}else{xa=ja}}while(0);ra=ra+1|0;if((ra|0)>=(p[I>>2]|0)){Y=1;da=xa;break c}ja=xa}}else{Y=1,da=P}}}while(0);M=M+1|0;Q=Q+60|0;I=Y;P=da}(I|0)==0&&(N?ym(k,R.of|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)):ym(k,R.mf|0,(z=a,a+=4,p[z>>2]=H,z)));N=P}}}while(0);A=A+1|0;if((A|0)>=(p[d>>2]|0)){var La=N;break b}x=N}}else{La=0}}while(0);Lu(m,s);D=p[g]=La}(D|0)!=0&&(p[D>>2]|0)>(p[m+80>>2]|0)&&ym(k,R.pf|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));q=0}}}}}else{q=2}}while(0);a=i;return q}ED.X=1;function FD(b,c){var d=p[c+12>>2],e=(d|0)==0;a:do{if(e){var f=0}else{var g=p[c+52>>2];if((g|0)==0){f=0}else{for(var h=d+16|0;;){h=p[h>>2];if((h|0)==0){ym(b,R.tf|0,(z=a,a+=8,p[z>>2]=g,p[z+4>>2]=0,z));f=l[b+17|0]=1;break a}if((qm(p[h>>2],g)|0)==0){p[c+56>>2]=h;f=0;break a}h=h+32|0}}}}while(0);return f}function GD(b,c){var d,e=a;a+=16;var f=e+4,g=e+8,h=e+12,i=y[c+8>>2],j=i|0,k=c+12|0,m=b|0,o=i+64|0,r=i+4|0,q=0;a:for(;;){if((q|0)>=((n[j>>1]<<16>>16)-1|0)){var s=0;break}var u=y[o+12>>2],w=(p[r+12>>2]|0)==0|(u|0)==0;b:do{if(!w){d=t[o+28|0]&255;var v=d&32,x=(v|0)==0;v>>>=5;var A=(d&4|0)==0;d=(o+36|0)>>2;c:do{if(!A){var E=(p[d]|0)==0;do{if(E&&(A=o+40|0,(p[A>>2]|0)==0)){var J=u+8|0;if((p[J>>2]|0)<=0){E=A;break c}for(var M=u+12|0,D=q+1|0,K=0;;){if((HD(i,D,p[(p[M>>2]>>2)+(K*6|0)],e,f)|0)!=0&&JD(b,i,p[e>>2],p[f>>2],D,K,v,k),K=K+1|0,(K|0)>=(p[J>>2]|0)){E=A;break c}}}}while(0);ym(b,R.qf|0,(z=a,a+=4,p[z>>2]=0,z));s=1;break a}E=o+40|0}while(0);A=p[d];if((A|0)!=0){if((p[E>>2]|0)!=0){ym(b,R.rf|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));s=1;break a}x?x=A:(KD(A,p[o+32>>2]),x=p[d]);x=Jw(p[m>>2],p[k>>2],x);p[k>>2]=x;p[d]=0}d=p[E>>2];if((d|0)!=0){w=d+4|0;d|=0;x=q+1|0;for(E=0;;){if((E|0)>=(p[w>>2]|0)){break b}var H=p[p[d>>2]+(E<<3)>>2],A=LD(u,H);if((A|0)<0){break}if((HD(i,x,H,g,h)|0)==0){break}JD(b,i,p[g>>2],p[h>>2],x,A,v,k);E=E+1|0}ym(b,R.sf|0,(z=a,a+=4,p[z>>2]=H,z));s=1;break a}}}while(0);o=o+60|0;r=r+60|0;q=q+1|0}a=e;return s}GD.X=1;function HD(b,c,d,e,f){for(var g=0;;){if((g|0)>=(c|0)){var h=0;break}var i=LD(p[(b+16>>2)+(g*15|0)],d);if((i|0)>-1){if((e|0)==0){h=1;break}p[e>>2]=g;p[f>>2]=i;h=1;break}g=g+1|0}return h}function ID(b,c){var d=(b|0)==0;a:do{if(d){var e=-1}else{for(var f=b|0,g=p[b+4>>2],h=0;;){if((h|0)>=(g|0)){e=-1;break a}if((qm(p[p[f>>2]+(h<<3)>>2],c)|0)==0){e=h;break a}h=h+1|0}}}while(0);return e}function LD(b,c){for(var d=b+12|0,e=p[b+8>>2],f=0;;){if((f|0)>=(e|0)){var g=-1;break}if((qm(p[(p[d>>2]>>2)+(f*6|0)],c)|0)==0){g=f;break}f=f+1|0}return g}function JD(b,c,d,e,f,g,h,i){var j=p[b>>2],d=MD(j,c,d,e),c=MD(j,c,f,g),b=$u(b,76,d,c,0);(b|0)==0|(h|0)==0||(n[(b+2|0)>>1]|=1,n[b+32>>1]=p[c+24>>2]&65535);h=Jw(j,p[i>>2],b);p[i>>2]=h}function KD(b,c){var d=(b|0)==0;a:do{if(!d){for(var e=c&65535,f=b;;){if(n[(f+2|0)>>1]|=1,n[f+32>>1]=e,KD(p[f+8>>2],c),f=p[f+12>>2],(f|0)==0){break a}}}}while(0)}function Jw(b,c,d){if((c|0)==0){b=d}else{if((d|0)==0){b=c}else{var e=Bw(b,69,0,0);Cw(b,e,c,d);b=e}}return b}function Bw(b,c,d,e){var f=a;a+=4;p[f>>2]=0;var g=(d|0)!=0;a:do{if(g){var h=(c|0)==129;do{if(h){var i=p[d>>2];if((i|0)!=0&&(No(i,f)|0)!=0){h=0;break a}}}while(0);h=p[d+4>>2]+1|0}else{h=0}}while(0);b=ni(b,h+48|0);if((b|0)!=0){l[b]=c&255;n[b+30>>1]=-1;if(g){if((h|0)==0){n[(b+2|0)>>1]|=1024,p[b+4>>2]=p[f>>2]}else{g=b+48|0;c=b+4|0;p[c>>2]=g;var i=d+4|0,j=p[i>>2];(j|0)==0?g=48:(Ah(g,p[d>>2],j),g=p[i>>2]+48|0);l[b+g|0]=0;if((e|0)!=0&(h|0)>2&&(d=l[p[d>>2]],d<<24>>24==39||d<<24>>24==96||d<<24>>24==91||d<<24>>24==34)){Qt(p[c>>2]),d<<24>>24==34&&(n[(b+2|0)>>1]|=64)}}}p[b+44>>2]=1}a=f;return b}Bw.X=1;function ND(b,c){if((b|0)!=0){var d=p[b+44>>2];(d|0)>(p[c>>2]|0)&&(p[c>>2]=d)}}function Cw(b,c,d,e){(c|0)==0?(Df(b,d),Df(b,e)):((e|0)!=0&&(p[c+12>>2]=e,(n[e+2>>1]&256)<<16>>16!=0&&(n[(c+2|0)>>1]|=256,p[c+20>>2]=p[e+20>>2])),(d|0)!=0&&(p[c+8>>2]=d,(n[d+2>>1]&256)<<16>>16!=0&&(n[(c+2|0)>>1]|=256,p[c+20>>2]=p[d+20>>2])),cC(c))}function cC(b){var c=a;a+=4;p[c>>2]=0;ND(p[b+8>>2],c);ND(p[b+12>>2],c);var d=b+16|0;(n[b+2>>1]&2048)<<16>>16==0?OD(p[d>>2],c):PD(p[d>>2],c);p[b+44>>2]=p[c>>2]+1|0;a=c}function PD(b,c){var d,e=(b|0)==0;a:do{if(!e){d=b;for(d>>=2;;){ND(p[d+3],c);ND(p[d+5],c);ND(p[d+10],c);ND(p[d+11],c);OD(p[d],c);OD(p[d+4],c);OD(p[d+6],c);d=p[d+7];if((d|0)==0){break a}d>>=2}}}while(0)}function OD(b,c){var d=(b|0)==0;a:do{if(!d){var e=b|0;if((p[e>>2]|0)>0){for(var f=b+12|0,g=0;;){if(ND(p[(p[f>>2]>>2)+(g*5|0)],c),g=g+1|0,(g|0)>=(p[e>>2]|0)){break a}}}}}while(0)}function MD(b,c,d,e){b=Bw(b,152,0,0);if((b|0)!=0){var f=p[(c+16>>2)+(d*15|0)];p[b+40>>2]=f;p[b+24>>2]=p[(c+36>>2)+(d*15|0)];if((p[f+4>>2]|0)==(e|0)){n[b+28>>1]=-1}else{n[b+28>>1]=e&65535;var f=(e|0)>63,g=nc(1,0,"shl",e),e=f?0:g[0],f=f?-2147483648:g[1],c=(c+d*60+48|0)>>2,d=p[c+1]|f;p[c]|=e;p[c+1]=d}n[(b+2|0)>>1]|=4}return b}function cD(b,c,d){var e,f,g=c>>2,h=(c|0)==0;a:do{if(h){var i=0}else{f=(c|0)>>1;var j=n[f],j=e=zh(b,j<<16>>16>0?(j<<16>>16)*60+4|0:64);if((e|0)==0){i=0}else{var k=n[f];n[e+2>>1]=k;n[e>>1]=k;if(n[f]<<16>>16>0){k=e+4|0;e=k>>2;for(var m=0;;){var o=yl(b,p[g+(m*15|0)+1]);p[e+(m*15|0)]=o;o=yl(b,p[g+(m*15|0)+2]);p[e+(m*15|0)+1]=o;o=yl(b,p[g+(m*15|0)+3]);p[e+(m*15|0)+2]=o;l[k+m*60+28|0]=l[c+m*60+32|0];p[e+(m*15|0)+8]=p[g+(m*15|0)+9];p[e+(m*15|0)+5]=p[g+(m*15|0)+6];p[e+(m*15|0)+6]=p[g+(m*15|0)+7];l[k+m*60+30|0]=l[c+m*60+34|0];o=yl(b,p[g+(m*15|0)+14]);p[e+(m*15|0)+13]=o;l[k+m*60+29|0]=l[c+m*60+33|0];p[e+(m*15|0)+14]=p[g+(m*15|0)+15];o=p[g+(m*15|0)+4];p[e+(m*15|0)+3]=o;(o|0)!=0&&(o=o+32|0,n[o>>1]=n[o>>1]+1&65535);o=Qw(b,p[g+(m*15|0)+5],d);p[e+(m*15|0)+4]=o;o=Pv(b,p[g+(m*15|0)+10],d);p[e+(m*15|0)+9]=o;o=HC(b,p[g+(m*15|0)+11]);p[e+(m*15|0)+10]=o;var o=c+m*60+48|0,r=p[o+4>>2],q=k+m*60+44|0;p[q>>2]=p[o>>2];p[q+4>>2]=r;m=m+1|0;if((m|0)>=(n[f]<<16>>16|0)){i=j;break a}}}else{i=j}}}}while(0);return i}cD.X=1;function HC(b,c){var d,e=(c|0)==0;a:do{if(e){var f=0}else{var g=zh(b,12),h=g;if((g|0)==0){f=0}else{d=(c+4|0)>>2;var i=p[d];p[g+8>>2]=i;p[g+4>>2]=i;var j=zh(b,p[d]<<3),k=j,i=g;p[i>>2]=k;if((j|0)==0){vf(b,g),f=0}else{if((p[d]|0)>0){g=c|0;for(j=0;;){var m=p[g>>2],o=yl(b,p[m+(j<<3)>>2]);p[k+(j<<3)>>2]=o;p[k+(j<<3)+4>>2]=p[m+(j<<3)+4>>2];j=j+1|0;if((j|0)>=(p[d]|0)){f=h;break a}k=p[i>>2]}}else{f=h}}}}}while(0);return f}function aD(b,c,d,e,f){var g,h,i=a;a+=12;var j,k=i+8;h=k>>2;var m=p[c+60>>2],o=p[c+56>>2];p[h]=0;var r=c|0,q=p[r>>2],q=zm(b,R.d|0,(z=a,a+=4,p[z>>2]=q,z));if((q|0)==0){b=7}else{var s=ni(b,28);g=s>>2;if((s|0)==0){vf(b,q),b=7}else{p[g]=b;p[g+1]=d;var u=i|0;p[u>>2]=c;p[i+4>>2]=s;var w=b+304|0;p[w>>2]=i;var v=s+8|0,e=Gd[e](b,p[d+8>>2],o,m,v,k);p[w>>2]=0;a:do{if((e|0)==7){l[b+30|0]=1,j=6}else{if((e|0)==0){if(k=p[v>>2],(k|0)==0){var x=0;j=30}else{if(p[(k|0)>>2]=p[d>>2],p[g+3]=1,(p[u>>2]|0)!=0){x=p[r>>2],x=zm(b,R.vf|0,(z=a,a+=4,p[z>>2]=x,z)),p[f>>2]=x,Jr(s),x=1,j=30}else{if(k=c+52|0,p[g+6]=p[k>>2],p[k>>2]=s,k=c+8|0,w=p[k>>2],(w|0)>0){m=c+12|0;for(o=0;;){var A=y[(p[m>>2]+12>>2)+(o*6|0)],E=(A|0)==0;do{if(E){var J=w}else{J=ve(A);if((te(R.wf|0,A,6)|0)==0){if(j=l[A+6|0],j<<24>>24==0||j<<24>>24==32){var M=0;j=23}else{var D=0;j=18}}else{D=0,j=18}b:do{if(j==18){for(;;){if((D|0)>=(J|0)){M=D;break b}if((te(R.yf|0,A+D|0,7)|0)==0&&(M=l[D+(A+7)|0],M<<24>>24==0||M<<24>>24==32)){break}D=D+1|0}M=D+1|0}}while(0);if((M|0)<(J|0)){var K=l[M+(A+6)|0]<<24>>24!=0&1|6,H=M+K|0,N=(H|0)>(J|0);b:do{if(!N){for(var Q=M,P=H;;){if(l[A+Q|0]=l[A+P|0],Q=Q+1|0,P=Q+K|0,(P|0)>(J|0)){break b}}}}while(0);l[A+M|0]<<24>>24==0&(M|0)>0&&(l[A+(M-1)|0]=0);l[p[m>>2]+o*24+23|0]=1;J=p[k>>2]}else{J=w}}}while(0);o=o+1|0;if((o|0)>=(J|0)){x=e;j=30;break a}w=J}}else{x=e,j=30}}}}else{j=6}}}while(0);j==6&&(c=p[h],(c|0)==0?(h=zm(b,R.uf|0,(z=a,a+=4,p[z>>2]=q,z)),p[f>>2]=h):(c=zm(b,R.d|0,(z=a,a+=4,p[z>>2]=c,z)),p[f>>2]=c,Lg(p[h])),vf(b,s),x=e);vf(b,q);b=x}}a=i;return b}aD.X=1;function Hm(b){var c=p[b>>2];l[c+124|0]<<24>>24==0?(c=QD(c,b+8|0),(c|0)==0?b=0:(p[b+4>>2]=c,b=b+64|0,p[b>>2]=p[b>>2]+1|0,b=c)):b=0;return b}function LC(b,c){var d=p[p[p[b>>2]+8>>2]+(c<<4)+12>>2];pw(b,0,c);var e=b+68|0,f=p[e>>2];p[e>>2]=f+3|0;RD(b,c,f,0,0);var e=p[b+72>>2]+1|0,d=p[d+16>>2],g=(d|0)==0;a:do{if(!g){for(var h=d;;){if(SD(b,p[h+8>>2],0,f,e),h=p[h>>2],(h|0)==0){break a}}}}while(0);f=Su(b);(f|0)!=0&&qw(f,107,c)}function MC(b,c){var d=Xu(b,c),e=mi(b,d);vf(b,d);return e}function NC(b,c,d){var e=rm(p[b>>2],p[c+68>>2]);pw(b,0,e);var f=b+68|0,g=p[f>>2];p[f>>2]=g+3|0;(d|0)==0?RD(b,e,g,p[c>>2],R.zb|0):RD(b,e,g,p[d>>2],R.yb|0);SD(b,c,d,g,p[b+72>>2]+1|0);b=Su(b);(b|0)!=0&&qw(b,107,e)}function lw(b,c,d,e){var f=p[b>>2];if((d|0)==0){b=7}else{if((p[d+4>>2]|0)==0){b=7}else{if(l[f+124|0]<<24>>24==0){p[e>>2]=d;var g=MC(f,c);(g|0)<0&&(ym(b,R.Bf|0,(z=a,a+=4,p[z>>2]=c,z)),b=b+64|0,p[b>>2]=p[b>>2]+1|0,g=-1)}else{ym(b,R.Af|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),b=b+64|0,p[b>>2]=p[b>>2]+1|0,g=-1}b=8}}b==7&&(f=p[f+116>>2],p[e>>2]=c,g=f);return g}function RD(b,c,d,e,f){var g=p[b>>2],h=Su(b);if((h|0)!=0){var i=(c<<4)+p[g+8>>2]|0,j=p[i>>2],g=Im(g,R.$|0,j);(g|0)==0?(e=b+416|0,xw(b,R.Df|0,(z=a,a+=12,p[z>>2]=j,p[z+4>>2]=R.$|0,p[z+8>>2]=R.Cf|0,z)),b=p[e>>2],e=1):(j=(e|0)==0,g=p[g+20>>2],kx(b,c,g,1,R.$|0),j?V(h,103,g,c):(i=p[i>>2],xw(b,R.ka|0,(z=a,a+=16,p[z>>2]=i,p[z+4>>2]=R.$|0,p[z+8>>2]=f,p[z+12>>2]=e,z))),b=g,e=0);gw(h,40,d,b,c);Dm(h,-1,3,-14);sw(h,e)}}function sw(b,c){var d=p[b+4>>2];(d|0)!=0&&(l[d+(p[b+28>>2]-1)*20+3|0]=c)}function wx(b,c){var d=p[b+44>>2];(d|0)!=0&&(p[(((c^-1)<<2)+d|0)>>2]=p[b+28>>2])}function SD(b,c,d,e,f){var g,h,i,j,k=p[b>>2],m=f+1|0,o=f+2|0,r=f+3|0,q=f+4|0,s=f+5|0,u=f+6|0,w=f+7|0,v=Su(b),x=(v|0)==0|(c|0)==0;do{if(!x&&(i=(c+20|0)>>2,(p[i]|0)!=0)){h=(c|0)>>2;var A=p[h];if((jm(A,R.N|0,7)|0)!=0){var E=rm(k,p[c+68>>2]);if((Ru(b,28,A,0,p[p[k+8>>2]+(E<<4)>>2])|0)==0){kx(b,E,p[i],0,p[h]);var J=b+68|0,A=p[J>>2];p[J>>2]=A+1|0;hw(v,94,0,f,0,p[h],0);h=c+16|0;var J=p[h>>2],M=(J|0)==0;do{if(M){var D=b+72|0;j=35}else{j=(d|0)==0;var K=f+8|0,H=b+72|0,N=v+28|0,Q=-1,P=J;for(g=P>>2;;){var L=j|(P|0)==(d|0);do{if(L){var I=p[g+1],X=zh(k,I<<2),Y=X;if((X|0)==0){I=Q}else{var da=lx(b,P),ga=(I<<1)+K|0;(ga|0)>(p[H>>2]|0)&&(p[H>>2]=ga);hw(v,39,A,p[g+5],E,da,-16);hw(v,94,0,m,0,p[g],0);da=(I|0)<0;a:do{if(da){var ha=0}else{for(var ga=I+1|0,ba=0;;){if(V(v,7,0,ba+w|0),ba=ba+1|0,(ba|0)==(ga|0)){break}}if(ga=(I|0)>0){for(var ba=K+I|0,ea=0;;){if(V(v,10,0,ba+ea|0),ea=ea+1|0,(ea|0)==(I|0)){ha=ga;break a}}}else{ha=0}}}while(0);da=Xw(v);V(v,72,A,da);ga=p[N>>2];V(v,20,w,1);a:do{if(ha){for(var ea=P+44|0,ba=K+I|0,ja=0,ra=0;;){gw(v,29,A,ja,r);var Va=(ja|0)==0?qw(v,28,K):ra,ra=gv(b,p[p[ea>>2]+(ja<<2)>>2]),ra=hw(v,75,r,0,ba+ja|0,ra,-4);p[((ja<<2)+Y|0)>>2]=ra;sw(v,-128);ja=ja+1|0;if((ja|0)==(I|0)){break}ra=Va}V(v,1,0,da);for(ea=0;;){if(fw(v,p[Y+(ea<<2)>>2]),(ea|0)==0&&fw(v,Va),V(v,20,K+ea|0,1),gw(v,29,A,ea,ba+ea|0),ea=ea+1|0,(ea|0)==(I|0)){break a}}}else{V(v,1,0,da)}}while(0);vf(k,X);wx(v,da);V(v,95,A,ga);qw(v,45,A);V(v,15,w,o);X=(Q|0)<0?qw(v,28,w):Q;a:do{if(ha){for(Y=0;;){if(hw(v,94,0,s,0,R.W|0,0),gw(v,91,s,o,o),da=K+Y|0,gw(v,86,w,da,s),V(v,20,s,-1),gw(v,89,da,s,s),qw(v,144,s),gw(v,91,s,o,o),Y=Y+1|0,(Y|0)==(I|0)){break a}}}}while(0);hw(v,31,f,3,q,R.Ab|0,0);V(v,56,e,u);gw(v,57,e,q,u);sw(v,8);I=X}}else{I=Q}}while(0);g=p[g+8];if((g|0)==0){break}Q=I;P=g;g=P>>2}if((p[h>>2]|0)==0){D=H,j=35}else{fw(v,I);var ta=ew(v,1),xa=H;j=37}}}while(0);j==35&&(gw(v,39,A,p[i],E),V(v,32,A,o),qw(v,45,A),ta=qw(v,28,o),xa=D);V(v,10,0,m);hw(v,31,f,3,q,R.Ab|0,0);V(v,56,e,u);gw(v,57,e,q,u);sw(v,8);(p[xa>>2]|0)<(q|0)&&(p[xa>>2]=q);fw(v,ta)}}}}while(0)}SD.X=1;function qw(b,c,d){return gw(b,c,d,0,0)}function kx(b,c,d,e,f){var g;g=p[b+428>>2];var h=(g|0)==0?b:g,b=(h+404|0)>>2,i=y[b];g=(h+408|0)>>2;var j=0;a:for(;;){if((j|0)<(i|0)){var k=p[g],m=(p[k+(j<<4)>>2]|0)==(c|0);do{if(m&&(p[k+(j<<4)+4>>2]|0)==(d|0)){c=(j<<4)+k+8|0;l[c]=(l[c]|e)<<24>>24!=0&1;break a}}while(0);j=j+1|0}else{h|=0;i=j=Gl(p[h>>2],p[g],(i<<4)+16|0);p[g]=i;if((j|0)==0){p[b]=0;l[p[h>>2]+30|0]=1;break}g=p[b];p[b]=g+1|0;p[((g<<4)+i|0)>>2]=c;p[((g<<4)+i+4|0)>>2]=d;l[(g<<4)+i+8|0]=e;p[((g<<4)+i+12|0)>>2]=f;break}}}kx.X=1;function lx(b,c){var d=p[c+4>>2],e=b|0,f=p[e>>2],g=ni(f,(d<<2)+d+12|0);if((g|0)!=0){p[g>>2]=p[e>>2];var e=g+12|0,h=g+8|0;p[h>>2]=(d<<2)+e|0;var i=(d|0)>0;a:do{if(i){for(var j=c+44|0,k=c+40|0,m=0;;){var o=gv(b,p[p[j>>2]+(m<<2)>>2]);p[((m<<2)+e|0)>>2]=o;l[p[h>>2]+m|0]=l[p[k>>2]+m|0];m=m+1|0;if((m|0)==(d|0)){break a}}}}while(0);n[g+6>>1]=d&65535}(p[b+64>>2]|0)==0?d=g:(vf(f,g),d=0);return d}lx.X=1;function Xw(b){var c=b+36|0,d=y[c>>2];p[c>>2]=d+1|0;var c=b+40|0,e=p[c>>2];if((d|0)<(e|0)){c=b+44|0}else{var f=b|0,b=b+44|0,e=Gl(p[f>>2],p[b>>2],(e<<3)+20|0);p[b>>2]=e;f=Dl(p[f>>2],e)>>>2;p[c>>2]=f;c=b}c=p[c>>2];(c|0)!=0&&(p[((d<<2)+c|0)>>2]=-1);return d^-1}function gv(b,c){var d=y[b>>2],e=l[p[p[d+8>>2]+12>>2]+77|0],f=t[d+124|0],g=wo(d,e,c,f&255);f<<24>>24==0?(g|0)!=0&&(p[g+12>>2]|0)!=0?d=g:(d=jD(d,e,g,c),(d|0)==0&&(ym(b,R.pb|0,(z=a,a+=4,p[z>>2]=c,z)),d=0)):d=g;return d}function Gl(b,c,d){d=Il(b,c,d);(d|0)==0&&vf(b,c);return d}function QD(b,c){var d,e=p[b+12>>2]&512,f=b+124|0;l[f]=1;var g=b+4|0,h=b+8|0,i=0,j=0;a:for(;;){if((i|0)!=0){var k=i;d=12;break}i=p[g>>2];if((j|0)>=(i|0)){d=(i|0)>1;do{if(d&&(n[p[p[h>>2]+28>>2]+78>>1]&1)<<16>>16==0&&(g=TD(b,1,c),(g|0)!=0)){Bi(b,1);k=g;d=12;break a}}while(0);l[f]=0;if((e|0)!=0){var m=0;d=15;break}p[(b+12|0)>>2]&=-513;m=0;d=15;break}(n[p[p[h>>2]+(j<<4)+12>>2]+78>>1]&1)<<16>>16!=0|(j|0)==1?i=0:(i=TD(b,j,c),(i|0)==0?i=0:Bi(b,j));j=j+1|0}d==12&&(l[f]=0,m=k);return m}QD.X=1;function fC(b){return(b|0)>-1?b:(b|0)==-2147483648?2147483647:-b|0}function Hw(b){var c;c=y[b+12>>2]>>2;var d=y[p[b+16>>2]+24>>2];p[c]=d>>>0<10?10:d;var d=b+4|0,e=y[d>>2],f=(e|0)<1;a:do{if(f){var g=e}else{for(var h=1,i=10;;){p[(h<<2>>2)+c]=i;var h=h+1|0,j=p[d>>2];if((h|0)>(j|0)){g=j;break a}i=((i>>>0>5)<<31>>31)+i|0}}}while(0);l[b+24|0]<<24>>24!=0&&(p[(g<<2>>2)+c]=1)}function TD(b,c,d){var e,f,g,h,i,j=a;a+=52;var k;i=j>>2;var m=j+16,o=j+36;h=o>>2;var r=(c|0)==1,q=r?R.ir|0:R.hr|0,s=r?R.n|0:R.o|0,u=j|0;p[u>>2]=s;p[i+1]=R.Bb|0;p[i+2]=q;p[i+3]=0;p[h]=b;p[h+1]=c;i=(o+12|0)>>2;p[i]=0;p[h+2]=d;UD(o,0,u);u=y[i];q=(u|0)==0;do{if(q){if(h=(b+8|0)>>2,g=p[h],e=Im(b,s,p[g+(c<<4)>>2]),(e|0)==0?f=g:(l[e+34|0]|=1,f=p[h]),g=((c<<4)+f+4|0)>>2,e=p[g],(e|0)==0){if(r){n[(p[f+28>>2]+78|0)>>1]|=1,w=0}else{var w=0}k=36}else{li(p[e>>2],p[e+4>>2]);e=p[g];if((ki(l[e+8|0])|0)==0){var v=qi(e,0);if((v|0)!=0){c=ok(v);En(d,b,R.d|0,(z=a,a+=4,p[z>>2]=c,z));k=34;break}v=1;e=p[g]}else{v=0}k=m|0;ri(p[e>>2],p[e+4>>2],1,k);var x=p[g];e=m+4|0;ri(p[x>>2],p[x+4>>2],2,e);var A=p[g],x=m+8|0;ri(p[A>>2],p[A+4>>2],3,x);A=p[g];ri(p[A>>2],p[A+4>>2],4,m+12|0);var E=p[g],A=m+16|0;ri(p[E>>2],p[E+4>>2],5,A);k=p[k>>2];f=((c<<4)+f+12|0)>>2;p[(p[f]|0)>>2]=k;k=y[A>>2];if((k|0)==0){n[(p[p[h]+(c<<4)+12>>2]+78|0)>>1]|=4,k=17}else{if((c|0)==0){k&=3,l[p[p[h]+12>>2]+77|0]=k<<24>>24==0?1:k,k=wo(b,1,R.w|0,0),p[b+44>>2]=k,k=17}else{if((k|0)==(t[p[p[h]+12>>2]+77|0]&255|0)){k=17}else{En(d,b,R.Cb|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));var J=1;k=32}}}if(k==17){if(l[p[f]+77|0]=l[p[p[h]+12>>2]+77|0],k=y[f],J=k+80|0,(p[J>>2]|0)==0?(x=fC(p[x>>2]),p[J>>2]=(x|0)==0?2e3:x,J=p[g],gC(p[J>>2],p[J+4>>2],p[p[f]+80>>2]),x=p[f]):x=k,J=y[e>>2],l[x+76|0]=J&255,e=p[f]+76|0,x=l[e],x<<24>>24==0?(l[e]=1,e=l[p[f]+76|0]):e=x,(e&255)>4){En(d,b,R.Ff|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),J=1}else{(c|0)==0&(J|0)>3&&(p[(b+12|0)>>2]&=-1048577);J=p[p[h]+(c<<4)>>2];J=zm(b,R.Gf|0,(z=a,a+=8,p[z>>2]=J,p[z+4>>2]=s,z));e=(b+268|0)>>2;f=p[e];p[e]=0;x=Ym(b,J,46,o,0);p[e]=f;e=(x|0)==0?p[i]:x;vf(b,J);(J=(e|0)==0)&&VD(b,c);if(l[b+30|0]<<24>>24==0){J?k=31:(M=e,k=30)}else{Bi(b,-1);var M=7;k=30}k==30&&(p[b+12>>2]&8388608|0)==0?J=M:(n[(p[p[h]+(c<<4)+12>>2]+78|0)>>1]|=1,J=0)}}(v|0)!=0&&WD(p[g]);v=J;k=34}}else{v=u,k=34}}while(0);if(k==34){if((v|0)==3082||(v|0)==7){l[b+30|0]=1}w=v}a=j;return w}TD.X=1;function UD(b,c,d){var e=d>>2,c=a;a+=4;var f=p[b>>2],g=p[b+4>>2],h=f+8|0;n[(p[p[h>>2]+(g<<4)+12>>2]+78|0)>>1]&=-5;var i=f+30|0,j=l[i]<<24>>24==0;a:do{if(j){if((d|0)==0){var k=0}else{var m=d+4|0,o=p[m>>2];if((o|0)==0){XD(b,p[e],0)}else{var k=d+8|0,r=p[k>>2],q=(r|0)==0;do{if(!q&&l[r]<<24>>24!=0){d=f+116|0;p[d>>2]=g;g=dp(p[m>>2]);p[(f+120|0)>>2]=g;g=f+125|0;l[g]=0;$m(f,p[k>>2],-1,c,0);h=p[f+20>>2];p[d>>2]=0;(h|0)!=0&&l[g]<<24>>24==0&&(p[b+12>>2]=h,(h|0)==7?l[i]=1:(h|0)!=9&&(h&255|0)!=6&&(e=p[e],f=Tm(f),XD(b,e,f)));Zj(p[c>>2]);k=0;break a}}while(0);k=p[e];if((k|0)==0){XD(b,0,0)}else{k=nw(f,k,p[p[h>>2]+(g<<4)>>2]);if((k|0)==0){k=0;break}if((No(o,k+20|0)|0)!=0){k=0;break}XD(b,p[e],R.Jf|0)}}k=0}}else{XD(b,p[e],0),k=1}}while(0);a=c;return k}UD.X=1;function gC(b,c,d){li(b,c);Vp(p[p[c>>2]+176>>2],d)}function VD(b,c){var d=a;a+=8;var e=b+8|0,f=p[e>>2],g=p[p[f+(c<<4)+12>>2]+32>>2];if((g|0)==0){e=f}else{for(f=g;;){if(Hw(p[f+8>>2]),f=p[f>>2],(f|0)==0){break}}e=p[e>>2]}p[d>>2]=b;e=p[e+(c<<4)>>2];p[d+4>>2]=e;f=(Im(b,R.$|0,e)|0)==0;do{if(f){g=1}else{g=zm(b,R.Hf|0,(z=a,a+=4,p[z>>2]=e,z));if((g|0)!=0){var h=Ym(b,g,48,d,0);vf(b,g);if((h|0)!=7){g=h;break}}l[b+30|0]=1;g=7}}while(0);a=d;return g}function WD(b){li(p[b>>2],p[b+4>>2]);var c=Ji(b,0);return(c|0)==0?Ii(b,0):c}function YD(b,c,d){var e=(d|0)==0;a:do{if(!e&&(c=p[d>>2],(c|0)!=0)){var f=y[d+8>>2];if((f|0)!=0){var g=p[b>>2],h=p[b+4>>2],i=Im(g,c,h);if((i|0)!=0){var j=p[d+4>>2],k=(j|0)==0;do{if(!k&&(c=nw(g,j,h),(c|0)!=0)){for(var b=p[c+4>>2],d=i+24|0,m=c+12|0,e=f,f=0;;){g=t[e];if(g<<24>>24==0|(f|0)>(b|0)){break a}h=(g-48&255)<10;b:do{if(h){i=0;j=e;for(k=g;;){if(i=(k<<24>>24)+(i*10-48)|0,j=j+1|0,k=t[j],(k-48&255)>=10){var o=i,r=j;break b}}}else{o=0,r=e}}while(0);(f|0)==0&&(p[d>>2]=o);p[((f<<2)+p[m>>2]|0)>>2]=o;e=l[r]<<24>>24==32?r+1|0:r;if((jm(e,R.If|0,10)|0)==0){break}f=f+1|0}l[c+26|0]=1;break a}}while(0);c=i+24|0;g=t[f];if(g<<24>>24!=0){h=(g-48&255)<10;b:do{if(h){i=0;j=f;for(k=g;;){if(i=(k<<24>>24)+(i*10-48)|0,j=j+1|0,k=t[j],(k-48&255)>=10){m=i;break b}}}else{m=0}}while(0);p[c>>2]=m}}}}}while(0);return 0}YD.X=1;function XD(b,c,d){var e=p[b>>2],f=e+30|0;if(l[f]<<24>>24==0){if((p[e+12>>2]&8388608|0)==0){var g=(c|0)==0?R.Ba|0:c,c=(b+8|0)>>2;En(p[c],e,R.Kf|0,(z=a,a+=4,p[z>>2]=g,z));(d|0)!=0&&(g=p[p[c]>>2],d=ZD(e,g,R.Lf|0,(z=a,a+=8,p[z>>2]=g,p[z+4>>2]=d,z)),p[p[c]>>2]=d)}l[f]<<24>>24!=0?f=7:(aj(93506),f=11)}else{f=7}p[b+12>>2]=f}function ZD(b,c,d){var e=a;a+=4;p[e>>2]=arguments[ZD.length];var f=ji(b,d,p[e>>2]);vf(b,c);a=e;return f}function JC(b,c){var d=p[b>>2],e=d+4|0,f=p[e>>2],g=(f|0)>0;a:do{if(g){for(var h=p[d+8>>2],i=0,j=f;;){var k=p[p[h+12>>2]+16>>2];if((k|0)!=0){for(j=k;;){if(KC(b,p[j+8>>2],c),j=p[j>>2],(j|0)==0){break}}j=p[e>>2]}i=i+1|0;if((i|0)>=(j|0)){break a}h=h+16|0}}}while(0)}function KC(b,c,d){var e=p[c+16>>2],f=(e|0)==0;a:do{if(!f){var g=b|0,h=c+68|0;if((d|0)==0){for(var i=e;;){if(pw(b,0,rm(p[g>>2],p[h>>2])),Iw(b,i,-1),i=p[i+32>>2],(i|0)==0){break a}}}else{for(i=e;;){for(var j=i+44|0,k=p[i+4>>2],m=0;;){if((m|0)>=(k|0)){var o=0;break}if((qm(p[p[j>>2]+(m<<2)>>2],d)|0)==0){o=1;break}m=m+1|0}(o|0)!=0&&(pw(b,0,rm(p[g>>2],p[h>>2])),Iw(b,i,-1));i=p[i+32>>2];if((i|0)==0){break a}}}}}while(0)}function ox(b,c){var d=b+60|0,e=p[d>>2],f=b+56|0,g=p[f>>2];(g|0)<(c|0)?(d=b+72|0,e=p[d>>2],p[d>>2]=e+c|0,d=e+1|0):(p[d>>2]=e+c|0,p[f>>2]=g-c|0,d=e);return d}function $D(b,c){var d=c+8|0;if(l[d]<<24>>24!=0){var e=b+19|0,f=t[e];if((f&255)<8){var g=p[c+16>>2];l[e]=f+1&255;p[b+((f&255)<<2)+24>>2]=g}l[d]=0}}function Iw(b,c,d){var e,f=p[c+16>>2];e=(b+68|0)>>2;var g=p[e],h=g+1|0;p[e]=g+2|0;var i=p[b>>2],j=rm(i,p[c+36>>2]);if((Ru(b,27,p[c>>2],0,p[p[i+8>>2]+(j<<4)>>2])|0)==0&&(kx(b,j,p[f+20>>2],1,p[f>>2]),i=Su(b),(i|0)!=0)){var k=(d|0)>-1;if(k){var m=d}else{d=p[c+20>>2],V(i,103,d,j),m=d}d=lx(b,c);hw(i,40,h,m,j,d,-16);k&&sw(i,1);k=p[e];p[e]=k+1|0;hw(i,43,k,0,0,d,-6);eA(b,g,j,f,39);f=V(i,72,g,0);e=rx(b);yC(b,c,g,e,1);V(i,96,k,e);V(i,95,g,f+1|0);fw(i,f);f=V(i,70,k,0);j=i+28|0;d=p[j>>2];l[c+24|0]<<24>>24==0?c=d:(c=d+3|0,V(i,1,0,c),j=p[j>>2],gw(i,61,k,c,e),aE(b,2,R.Nf|0,-2),c=j);V(i,62,k,e);gw(i,97,h,e,1);sw(i,16);sx(b,e);V(i,81,k,c);fw(i,f);qw(i,45,g);qw(i,45,h);qw(i,45,k)}}Iw.X=1;function eA(b,c,d,e,f){if((l[e+34|0]&16)<<24>>24==0){var g=Su(b),h=e+20|0;kx(b,d,p[h>>2],(f|0)==40&1,p[e>>2]);gw(g,f,c,p[h>>2],d);Dm(g,-1,p[e+8>>2],-14)}}function yC(b,c,d,e,f){var g=p[b+12>>2],h=p[c+16>>2],i=p[c+4>>2],j=i+1|0,k=ox(b,j),m=k+i|0;V(g,65,d,m);var o=(i|0)>0;a:do{if(o){for(var r=c+8|0,q=h+4|0,s=0;;){var u=p[p[r>>2]+(s<<2)>>2],w=s+k|0;(u|0)==(p[q>>2]|0)?V(g,15,m,w):(gw(g,29,d,u,w),XA(g,h,u,-1));s=s+1|0;if((s|0)==(i|0)){break a}}}}while(0);(f|0)!=0&&(c=(p[h+28>>2]|0)==0?(p[p[b>>2]+12>>2]&128|0)!=0?0:bE(g,c):0,gw(g,31,k,j,e),Dm(g,-1,c,0));tx(b,k,j);return k}yC.X=1;function aE(b,c,d,e){var f=Su(b);(c|0)==2&&Kx(b);hw(f,6,19,c,0,d,e)}function XA(b,c,d,e){var f=a;a+=4;if((p[c+28>>2]|0)==0){var g=p[b>>2],c=c+12|0,h=p[c>>2];TC(g,p[(h+4>>2)+(d*6|0)],l[p[p[g+8>>2]+12>>2]+77|0],l[h+d*24+22|0],f);g=p[f>>2];(g|0)!=0&&Dm(b,-1,g,-8);(e|0)>-1&&l[p[c>>2]+d*24+22|0]<<24>>24==101&&qw(b,22,e)}a=f}function bE(b,c){var d,e;e=(c+28|0)>>2;d=p[e];if((d|0)==0){var f=p[c+16>>2],g=p[b>>2];d=(c+4|0)>>2;var h=zh(0,p[d]+2|0);p[e]=h;if((h|0)==0){l[g+30|0]=1,e=0}else{g=(p[d]|0)>0;a:do{if(g){for(var i=c+8|0,j=f+12|0,k=0,m=h;;){if(l[m+k|0]=l[p[j>>2]+p[p[i>>2]+(k<<2)>>2]*24+22|0],k=k+1|0,m=p[e],(k|0)>=(p[d]|0)){var o=k,r=m;break a}}}else{o=0,r=h}}while(0);l[r+o|0]=100;l[p[e]+o+1|0]=0;e=p[e]}}else{e=d}return e}bE.X=1;function tx(b,c,d){cE(b,c,d);var e=b+56|0;(p[e>>2]|0)<(d|0)&&(p[e>>2]=d,p[b+60>>2]=c)}function cE(b,c,d){var d=c-1+d|0,e=b+116|0,f=p[e>>2];(f|0)<(c|0)|(f|0)>(d|0)||($D(b,b+100|0),p[e>>2]=0);e=b+140|0;f=p[e>>2];(f|0)<(c|0)|(f|0)>(d|0)||($D(b,b+124|0),p[e>>2]=0);e=b+164|0;f=p[e>>2];(f|0)<(c|0)|(f|0)>(d|0)||($D(b,b+148|0),p[e>>2]=0);e=b+188|0;f=p[e>>2];(f|0)<(c|0)|(f|0)>(d|0)||($D(b,b+172|0),p[e>>2]=0);e=b+212|0;f=p[e>>2];(f|0)<(c|0)|(f|0)>(d|0)||($D(b,b+196|0),p[e>>2]=0);e=b+236|0;f=p[e>>2];(f|0)<(c|0)|(f|0)>(d|0)||($D(b,b+220|0),p[e>>2]=0);e=b+260|0;f=p[e>>2];(f|0)<(c|0)|(f|0)>(d|0)||($D(b,b+244|0),p[e>>2]=0);e=b+284|0;f=p[e>>2];(f|0)<(c|0)|(f|0)>(d|0)||($D(b,b+268|0),p[e>>2]=0);e=b+308|0;f=p[e>>2];(f|0)<(c|0)|(f|0)>(d|0)||($D(b,b+292|0),p[e>>2]=0);e=b+332|0;f=p[e>>2];(f|0)<(c|0)|(f|0)>(d|0)||($D(b,b+316|0),p[e>>2]=0)}cE.X=1;function dE(b,c,d){c=a;a+=128;var e,f=wk(p[d>>2]),d=rl(b),f=(f|0)==0?xh|0:f,g=p[d+4>>2],h=d+8|0,i=0;a:for(;;){if((i|0)>=(g|0)){Ch(128,c|0,R.Yf|0,(z=a,a+=4,p[z>>2]=f,z));e=15;break}var j=p[h>>2],k=(i<<4)+j+4|0,m=p[k>>2],o=(m|0)==0;do{if(!o&&(qm(p[j+(i<<4)>>2],f)|0)==0){if((i|0)<2){Ch(128,c|0,R.Zf|0,(z=a,a+=4,p[z>>2]=f,z));e=15;break a}if(l[d+28|0]<<24>>24==0){Ch(128,c|0,R.$f|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));e=15;break a}e=(ki(l[m+8|0])|0)==0;do{if(e&&((p[m+16>>2]|0)!=0&1|0)==0){Wn(m);p[k>>2]=0;p[((i<<4)+j+12|0)>>2]=0;Bi(d,-1);e=16;break a}}while(0);Ch(128,c|0,R.ag|0,(z=a,a+=4,p[z>>2]=f,z));e=15;break a}}while(0);i=i+1|0}e==15&&Yk(b,c|0,-1);a=c}dE.X=1;function Sv(b,c,d,e,f,g,h){var i=a;a+=36;for(var j=p[b>>2],k=i>>2,m=k+9;k<m;k++){p[k]=0}p[i>>2]=b;if((eE(i,f)|0)==0){if((eE(i,g)|0)!=0){c=4}else{if((eE(i,h)|0)!=0){c=4}else{if(!((e|0)!=0&&(Ru(b,c,l[e|0]<<24>>24==94?p[e+4>>2]:0,0,0)|0)!=0)){e=Su(b),k=ox(b,4),ux(b,f,k),ux(b,g,k+1|0),ux(b,h,k+2|0),(e|0)!=0&&(k=k+3|0,m=d|0,gw(e,18,0,k-(n[m>>1]<<16>>16)|0,k),sw(e,n[m>>1]&255),Dm(e,-1,d,-5),qw(e,129,(c|0)==24&1))}c=11}}}else{c=4}c==4&&(b=b+64|0,p[b>>2]=p[b>>2]+1|0);Df(j,f);Df(j,g);Df(j,h);a=i}Sv.X=1;function eE(b,c){if((c|0)==0){var d=0}else{d=c|0,l[d]<<24>>24==26?(l[d]=94,d=0):(d=tw(b,c),(d|0)==0&&((Aw(c,1)|0)!=0?d=0:(d=p[c+4>>2],ym(p[b>>2],R.Xf|0,(z=a,a+=4,p[z>>2]=d,z)),d=1)))}return d}function ux(b,c,d){var e;(c|0)==0?e=4:l[c|0]<<24>>24!=-124?e=4:(V(p[b+12>>2],14,p[c+24>>2],d),e=7);e==4&&(c=fE(b,c,d),(c|0)!=(d|0)&&(b=p[b+12>>2],(b|0)!=0&&V(b,15,c,d)));return d}function gE(b){b=b+88|0;p[b>>2]=p[b>>2]+1|0}function fE(b,c,d){var e,f,g,h,i=b>>2,j=a;a+=104;var k;h=j>>2;var m=j+4;g=m>>2;var o=j+8,r=j+56,q=y[i+3];p[h]=0;p[g]=0;var s=p[i],u=(q|0)==0;a:do{if(u){var w=0}else{var v=(c|0)==0;b:do{if(v){k=14}else{var x=t[c|0],A=x&255;do{if((A|0)==154){var E=p[c+36>>2],J=n[c+30>>1]<<16>>16,M=y[E+20>>2];if(l[E|0]<<24>>24==0){var D=p[(M+16>>2)+(J*6|0)];k=89;break b}if(l[E+1|0]<<24>>24!=0){gw(q,29,p[E+8>>2],p[(M+12>>2)+(J*6|0)],d);D=d;k=89;break b}}else{if((A|0)!=152){if((A|0)==129){hE(q,c,0,d),D=d,k=89}else{if((A|0)==130){iE(q,p[c+4>>2],0,d),D=d,k=89}else{if((A|0)==94){hw(q,94,0,d,0,p[c+4>>2],0),D=d,k=89}else{if((A|0)==98){k=14}else{if((A|0)==131){var K=p[c+4>>2]+2|0,H=ve(K)-1|0,N=YC(p[q>>2],K,H);hw(q,11,(H|0)/2&-1,d,0,N,-1);D=d}else{if((A|0)==133){var Q=c+28|0;V(q,12,n[Q>>1]<<16>>16,d);if(l[p[c+4>>2]+1|0]<<24>>24==0){D=d;k=89;break b}Dm(q,-1,p[p[i+116]+((n[Q>>1]<<16>>16)-1<<2)>>2],-2);D=d}else{if((A|0)==132){D=p[c+24>>2]}else{if((A|0)==24){D=fE(b,p[c+8>>2],d)}else{if((A|0)==37){var P=fE(b,p[c+8>>2],d),L=(Yu(p[c+4>>2])<<24>>24)+44|0;if((P|0)==(d|0)){var I=P}else{V(q,15,P,d),I=d}qw(q,L,I);cE(b,I,1);D=I}else{if((A|0)==79||(A|0)==78||(A|0)==77||(A|0)==80||(A|0)==75||(A|0)==76){var X=c+8|0,Y=jE(b,p[X>>2],j),da=c+12|0,ga=jE(b,p[da>>2],m);kE(b,p[X>>2],p[da>>2],A,Y,ga,d,16);D=d}else{if((A|0)==70||(A|0)==146){var ha=c+8|0,ba=jE(b,p[ha>>2],j),ea=c+12|0,ja=jE(b,p[ea>>2],m);kE(b,p[ha>>2],p[ea>>2],x<<24>>24==70?76:75,ba,ja,d,144);D=d}else{if((A|0)==69||(A|0)==68||(A|0)==86||(A|0)==88||(A|0)==87||(A|0)==90||(A|0)==82||(A|0)==83||(A|0)==89||(A|0)==84||(A|0)==85||(A|0)==91){var ra=jE(b,p[c+8>>2],j),Va=jE(b,p[c+12>>2],m);gw(q,A,Va,ra,d);D=d}else{if((A|0)==156){var ta=c+8|0,xa=p[ta>>2],Fa=l[xa|0];if(Fa<<24>>24==-127){hE(q,xa,1,d)}else{if(Fa<<24>>24==-126){iE(q,p[xa+4>>2],1,d)}else{var Na=rx(b);p[h]=Na;V(q,7,0,Na);var Ea=jE(b,p[ta>>2],m);gw(q,87,Ea,Na,d)}}D=d}else{if((A|0)==93||(A|0)==19){var La=jE(b,p[c+8>>2],j);V(q,A,La,d);D=d}else{if((A|0)==73||(A|0)==74){V(q,7,1,d);var za=jE(b,p[c+8>>2],j),Ba=qw(q,A,za);V(q,20,d,-1);fw(q,Ba);D=d}else{if((A|0)==153){var Ja=p[c+36>>2];if((Ja|0)==0){var ka=p[c+4>>2];ym(b,R.Pf|0,(z=a,a+=4,p[z>>2]=ka,z));D=d;k=89;break b}D=p[p[Ja+36>>2]+(n[c+30>>1]<<16>>16<<4)+8>>2]}else{if((A|0)==155||(A|0)==151){var S=l[p[p[s+8>>2]+12>>2]+77|0],ib=c+2|0;if((n[ib>>1]&16384)<<16>>16==0){var Wa=p[c+16>>2];if((Wa|0)==0){var Za=0,Sa=0;f=Sa>>2;var tb=0}else{Za=p[Wa>>2],Sa=Wa,f=Sa>>2,tb=1}}else{Sa=Za=0,f=Sa>>2,tb=0}var pb=p[c+4>>2],fb=ve(pb),Xa=go(s,pb,fb,Za,S,0);if((Xa|0)==0){ym(b,R.Qf|0,(z=a,a+=8,p[z>>2]=fb,p[z+4>>2]=pb,z));D=d;k=89;break b}if((l[Xa+3|0]&64)<<24>>24==0){if(tb){var Ab=ox(b,Za);gE(b);ax(b,p[f],p[f+3],Ab,1);lE(b);var rb=Ab}else{rb=0}if((Za|0)>1){if((n[ib>>1]&128)<<16>>16==0){k=48}else{var cb=mE(s,Xa,Za,p[p[f+3]+20>>2]);if((Za|0)>0){var Cb=cb;k=52}else{var Zb=cb;k=51}}}else{k=48}k==48&&((Za|0)>0?(Cb=mE(s,Xa,Za,p[p[f+3]>>2]),k=52):(Zb=Xa,k=51));c:do{if(k==51){var dc=0,kb=0,Oa=Zb+3|0,Db=Zb}else{if(k==52){for(var Wb=Sa+12|0,Nb=Cb+3|0,$b=0,Rb=0,Ra=0;;){var Ob=(Rb|0)<32?(Aw(p[(p[Wb>>2]>>2)+(Rb*5|0)],1)|0)==0?$b:1<<Rb|$b:$b,Ua=(l[Nb]&8)<<24>>24!=0&(Ra|0)==0?bx(b,p[(p[Wb>>2]>>2)+(Rb*5|0)]):Ra,Jb=Rb+1|0;if((Jb|0)==(Za|0)){dc=Ob;kb=Ua;Oa=Nb;Db=Cb;break c}$b=Ob;Rb=Jb;Ra=Ua}}}}while(0);(l[Oa]&8)<<24>>24!=0&&hw(q,17,0,0,0,(kb|0)==0?p[s+44>>2]:kb,-4);hw(q,18,dc,rb,d,Db,-5);sw(q,Za&255);if((Za|0)==0){D=d;k=89;break b}tx(b,rb,Za);D=d;k=89;break b}var Vb=Xw(q),Pb=Sa+12|0;ux(b,p[p[Pb>>2]>>2],d);var sb=(Za|0)>1;c:do{if(sb){for(var db=1;;){V(q,74,d,Vb);cE(b,d,1);gE(b);ux(b,p[(p[Pb>>2]>>2)+(db*5|0)],d);lE(b);var wb=db+1|0;if((wb|0)==(Za|0)){break c}db=wb}}}while(0);wx(q,Vb);D=d}else{if((A|0)==20||(A|0)==116){D=nE(b,c,0,0)}else{if((A|0)==72){var ob=Xw(q),Kb=Xw(q);V(q,10,0,d);oE(b,c,ob,Kb);V(q,7,1,d);wx(q,ob);V(q,20,d,0);wx(q,Kb);D=d}else{if((A|0)==71){var ub=p[c+8>>2],Xb=p[p[c+16>>2]+12>>2],Sb=p[Xb>>2],Qb=jE(b,ub,j),ac=jE(b,Sb,m),Gb=rx(b),xb=rx(b);kE(b,ub,Sb,80,Qb,ac,Gb,16);var Ta=p[Xb+20>>2];sx(b,p[g]);var qb=jE(b,Ta,m);kE(b,ub,Ta,78,Qb,qb,xb,16);gw(q,69,Gb,xb,d);sx(b,Gb);sx(b,xb);D=d}else{if((A|0)==157){D=fE(b,p[c+8>>2],d)}else{if((A|0)==60){var bc=p[c+40>>2],$a=c+28|0;V(q,116,(n[$a>>1]<<16>>16)+(p[bc+8>>2]+1)*p[c+24>>2]+1|0,d);var mb=n[$a>>1];if(mb<<16>>16<=-1){D=d;k=89;break b}if(l[p[bc+12>>2]+(mb<<16>>16)*24+22|0]<<24>>24!=101){D=d;k=89;break b}qw(q,22,d)}else{if((A|0)==56){if((p[i+108]|0)==0){ym(b,R.Rf|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));w=0;break a}var Bb=c+1|0,bb=l[Bb];if(bb<<24>>24==2){Kx(b);var jb=l[Bb]}else{jb=bb}if(jb<<24>>24==4){hw(q,6,0,4,0,p[c+4>>2],0);D=d;k=89;break b}aE(b,jb<<24>>24,p[c+4>>2],0)}else{var nb=p[c+16>>2];e=p[nb+12>>2]>>2;var zb=p[nb>>2],Tb=Xw(q),ec=p[c+8>>2],Hb=(ec|0)!=0;if(Hb){for(var Eb=r|0,Lb=(ec|0)>>2,gb=Eb>>2,Mb=Lb+12;Lb<Mb;Lb++,gb++){p[gb]=p[Lb]}var vc=jE(b,ec,j);p[r+24>>2]=vc;l[Eb]=-124;l[o|0]=76;p[o+8>>2]=r;p[h]=0;var hc=o}else{hc=0}var kc=(zb|0)>0;c:do{if(kc){var pc=o+12|0;if(Hb){for(var jc=0;;){gE(b);p[pc>>2]=p[e+(jc*5|0)];var mc=Xw(q);mx(b,hc,mc,8);ux(b,p[e+((jc|1)*5|0)],d);V(q,1,0,Tb);lE(b);wx(q,mc);var Fb=jc+2|0;if((Fb|0)>=(zb|0)){break c}jc=Fb}}else{for(var Ub=0;;){gE(b);var Ya=p[e+(Ub*5|0)],Pa=Xw(q);mx(b,Ya,Pa,8);ux(b,p[e+((Ub|1)*5|0)],d);V(q,1,0,Tb);lE(b);wx(q,Pa);var yb=Ub+2|0;if((yb|0)>=(zb|0)){break c}Ub=yb}}}}while(0);var Ka=c+12|0;(p[Ka>>2]|0)==0?V(q,10,0,d):(gE(b),ux(b,p[Ka>>2],d),lE(b));wx(q,Tb)}}D=d}}}}}}}}}}}}}}}}}k=89}}}}break b}}}while(0);var Ac=p[c+24>>2],D=(Ac|0)<0?(n[c+28>>1]<<16>>16)+p[i+21]|0:qx(b,p[c+40>>2],n[c+28>>1]<<16>>16,Ac,d);k=89}}while(0);k==14&&(V(q,10,0,d),D=d);sx(b,p[h]);sx(b,p[g]);w=D}}while(0);a=j;return w}fE.X=1;function qx(b,c,d,e,f){var g,h,i=p[b+12>>2],j=b+100|0;h=j>>2;var k=0;a:for(;;){if((k|0)>=10){LA(i,c,e,d,f);pE(b,e,d,f);var m=f;break}g=(j+16|0)>>2;var o=(p[g]|0)>0;do{if(o&&(p[h]|0)==(e|0)&&(p[h+1]|0)==(d|0)){c=b+92|0;d=p[c>>2];p[c>>2]=d+1|0;p[h+5]=d;qE(b,p[g]);m=p[g];break a}}while(0);j=j+24|0;h=j>>2;k=k+1|0}return m}function hE(b,c,d,e){var f,g=a;a+=8;var h;f=g>>2;var i=(n[c+2>>1]&1024)<<16>>16==0,c=c+4|0;do{if(i){var j=p[c>>2];h=Hk(j,g,ve(j),1);if((h|0)==0){if((d|0)==0){h=8}else{var k=(T.b(0,0,p[f],p[f+1]),T.result[0]),m=T.result[1];h=7}}else{(h|0)==2?(d|0)==0?h=9:(m=-2147483648,k=0,h=7):h=9}if(h==7){p[f]=k,p[f+1]=m}else{if(h==9){iE(b,j,d,e);break}}j=rE(p[b>>2],g);hw(b,8,0,e,0,j,-13)}else{j=p[c>>2],V(b,7,(d|0)==0?j:-j|0,e)}}while(0);a=g}function iE(b,c,d,e){var f,g=a;a+=8;f=g>>2;(c|0)!=0&&(Ek(c,g,ve(c),1),(d|0)!=0&&(c=-(C[0]=p[f],C[1]=p[f+1],xd[0]),xd[0]=c,p[f]=C[0],p[f+1]=C[1]),f=rE(p[b>>2],g),hw(b,130,0,e,0,f,-12));a=g}function jE(b,c,d){var e=rx(b),c=fE(b,c,e);(c|0)==(e|0)?b=e:(sx(b,e),b=0);p[d>>2]=b;return c}function kE(b,c,d,e,f,g,h,i){var j=sE(b,c,d),c=(tE(c,iD(d))&255|i)&255,b=b+12|0;hw(p[b>>2],e,g,h,f,j,-4);sw(p[b>>2],c)}function lE(b){var c,d=b>>2;c=(b+88|0)>>2;var e=p[c]-1|0;p[c]=e;var f=b+100|0,g=b+116|0;(p[g>>2]|0)!=0&&(p[d+28]|0)>(e|0)&&($D(b,f),p[g>>2]=0);e=b+124|0;f=b+140|0;(p[f>>2]|0)!=0&&(p[d+34]|0)>(p[c]|0)&&($D(b,e),p[f>>2]=0);e=b+148|0;f=b+164|0;(p[f>>2]|0)!=0&&(p[d+40]|0)>(p[c]|0)&&($D(b,e),p[f>>2]=0);e=b+172|0;f=b+188|0;(p[f>>2]|0)!=0&&(p[d+46]|0)>(p[c]|0)&&($D(b,e),p[f>>2]=0);e=b+196|0;f=b+212|0;(p[f>>2]|0)!=0&&(p[d+52]|0)>(p[c]|0)&&($D(b,e),p[f>>2]=0);e=b+220|0;f=b+236|0;(p[f>>2]|0)!=0&&(p[d+58]|0)>(p[c]|0)&&($D(b,e),p[f>>2]=0);e=b+244|0;f=b+260|0;(p[f>>2]|0)!=0&&(p[d+64]|0)>(p[c]|0)&&($D(b,e),p[f>>2]=0);e=b+268|0;f=b+284|0;(p[f>>2]|0)!=0&&(p[d+70]|0)>(p[c]|0)&&($D(b,e),p[f>>2]=0);e=b+292|0;f=b+308|0;(p[f>>2]|0)!=0&&(p[d+76]|0)>(p[c]|0)&&($D(b,e),p[f>>2]=0);e=b+332|0;(p[e>>2]|0)!=0&&(p[d+82]|0)>(p[c]|0)&&($D(b,b+316|0),p[e>>2]=0)}lE.X=1;function ax(b,c,d,e,f){var g=(c|0)>0;a:do{if(g){for(var h=b+12|0,i=(f|0)!=0?14:15,j=d,k=0;;){var m=k+e|0,o=fE(b,p[j>>2],m);(o|0)!=(m|0)&&V(p[h>>2],i,o,m);k=k+1|0;if((k|0)==(c|0)){break a}j=j+20|0}}}while(0)}function mE(b,c,d,e){var f,g=a;a+=8;var h=g+4;p[g>>2]=0;p[h>>2]=0;var i=(e|0)==0;do{if(i){f=c}else{if(l[e|0]<<24>>24!=-104){f=c}else{if(f=p[e+40>>2],(f|0)==0){f=c}else{if((l[f+34|0]&16)<<24>>24==0){f=c}else{var j=y[iw(b,f)+8>>2],k=p[j>>2]+72|0;if((p[k>>2]|0)==0){f=c}else{f=(c+24|0)>>2;var m=yl(b,p[f]);if((m|0)==0){f=c}else{var o=l[m],r=o<<24>>24==0;a:do{if(!r){for(var q=m,s=o;;){if(l[q]=l[R.i+(s&255)|0],q=q+1|0,s=t[q],s<<24>>24==0){break a}}}}while(0);j=Gd[p[k>>2]](j,d,m,g,h);vf(b,m);if((j|0)==0){f=c}else{if(m=ni(b,ve(p[f])+37|0),(m|0)==0){f=c}else{j=m;k=c>>2;o=m>>2;for(r=k+9;k<r;k++,o++){p[o]=p[k]}k=m+36|0;p[(m+24|0)>>2]=k;f=p[f];Ah(k,f,ve(f)+1|0);p[(m+12|0)>>2]=p[g>>2];p[(m+4|0)>>2]=p[h>>2];l[m+3|0]|=4;f=j}}}}}}}}}while(0);a=g;return f}mE.X=1;function nE(b,c,d,e){var f,g,h,i,j,k=a;a+=56;var m=k+4,o=k+20,r=k+36,q=k+40;j=q>>2;var s=Su(b),u=(s|0)==0;a:do{if(u){var w=0}else{gE(b);var w=c+2|0,v=(n[w>>1]&32)<<16>>16==0?Uw(b):-1;if(l[b+480|0]<<24>>24==2){var x=(v|0)>-1?xh|0:R.Tf|0,A=c|0;i=l[A]<<24>>24==72?R.Uf|0:R.Wf|0;h=p[b+552>>2];x=zm(p[b>>2],R.Sf|0,(z=a,a+=12,p[z>>2]=x,p[z+4>>2]=i,p[z+8>>2]=h,z));hw(s,150,p[b+548>>2],0,0,x,-1)}else{A=c|0}x=l[A]<<24>>24==72;do{if(x){i=(c+8|0)>>2;h=p[i];var E=(d|0)==0;E||V(s,10,0,d);l[k]=iD(h);h=b+68|0;var J=y[h>>2];p[h>>2]=J+1|0;h=(c+24|0)>>2;p[h]=J;var M=(e|0)!=0,J=V(s,42,J,M&1^1);E&&sw(s,16);E=m;g=E>>2;p[g]=0;p[g+1]=0;p[g+2]=0;p[g+3]=0;n[m+6>>1]=1;g=(n[w>>1]&2048)<<16>>16==0;do{if(g){if(f=p[c+16>>2],(f|0)==0){f=v}else{l[k]<<24>>24==0&&(l[k]=98);var D=bx(b,p[i]);p[m+12>>2]=D;var D=rx(b),K=rx(b);V(s,10,0,K);var H=p[f>>2],N=(H|0)>0;b:do{if(N){for(var Q=s+28|0,P=v,L=H,I=p[f+12>>2];;){var X=p[I>>2];(P|0)>-1&&(Aw(X,1)|0)==0&&(Em(s,P),P=-1);M?(uD(X,r)|0)==0?(X=fE(b,X,D),V(s,21,X,p[Q>>2]+2|0),gw(s,57,p[h],K,X)):gw(s,58,p[h],K,p[r>>2]):(X=fE(b,X,D),hw(s,31,X,1,K,k,1),cE(b,X,1),V(s,97,p[h],K));L=L-1|0;if((L|0)<=0){var Y=P;break b}I=I+20|0}}else{Y=v}}while(0);sx(b,D);sx(b,K);f=Y}}else{uw(o,7,p[h]);l[o+1|0]=l[k];f=(c+16|0)>>2;p[(p[f]+48|0)>>2]=0;if((kv(b,p[f],o)|0)!=0){w=0;break a}f=p[p[f]>>2];(f|0)!=0&&(p[f>>2]|0)>0&&(f=sE(b,p[i],p[p[f+12>>2]>>2]),p[m+12>>2]=f);f=v}}while(0);M||Dm(s,J,E,-6);i=0;h=f}else{i=p[c+16>>2];h=b+72|0;M=p[h>>2]+1|0;p[h>>2]=M;uw(q,0,M);h=q|0;l[A]<<24>>24==116?(l[h]=6,V(s,10,0,p[j+1])):(l[h]=3,V(s,7,0,p[j+1]));h=i+40|0;Df(p[b>>2],p[h>>2]);M=$u(b,129,0,0,Hv+8|0);p[h>>2]=M;p[(i+48|0)>>2]=0;if((kv(b,i,q)|0)!=0){w=0;break a}i=p[j+1];h=v}}while(0);(h|0)>-1&&fw(s,h);lE(b);w=i}}while(0);a=k;return w}nE.X=1;function oE(b,c,d,e){var f,g=a;a+=8;f=g>>2;var h=g+4;p[f]=0;var i=p[b+12>>2],j=uE(b,c,g);l[h]=vE(c);gE(b);var k=rx(b);ux(b,p[c+8>>2],k);if((e|0)==(d|0)){V(i,73,k,e)}else{var m=qw(i,74,k);V(i,72,p[c+24>>2],d);V(i,1,0,e);fw(i,m)}(j|0)==1?(V(i,21,k,d),gw(i,54,p[c+24>>2],d,k)):(hw(i,30,k,1,0,h,1),c=c+24|0,h=p[c>>2],(p[f]|0)==0|(d|0)==(e|0)?zC(i,51,h,d,k,1):(h=zC(i,52,h,0,k,1),j=qw(i,74,p[f]),c=zC(i,52,p[c>>2],0,p[f],1),V(i,7,-1,p[f]),fw(i,c),V(i,20,p[f],1),fw(i,j),V(i,27,p[f],e),V(i,1,0,d),fw(i,h)));sx(b,k);lE(b);a=g}oE.X=1;function mx(b,c,d,e){var f=c>>2,g=a;a+=8;var h=g+4,i=y[b+12>>2];p[g>>2]=0;p[h>>2]=0;if(!((i|0)==0|(c|0)==0)){var j=c|0,k=t[j]&255,m=(k+1^1)-1|0;(k|0)==69?(mx(b,p[f+2],d,e),mx(b,p[f+3],d,e)):(k|0)==68?(c=Xw(i),gE(b),wE(b,p[f+2],c,e^8),mx(b,p[f+3],d,e),wx(i,c),lE(b)):(k|0)==19?wE(b,p[f+2],d,e):(k|0)==79||(k|0)==78||(k|0)==77||(k|0)==80||(k|0)==75||(k|0)==76?(i=c+8|0,j=jE(b,p[i>>2],g),c=c+12|0,f=jE(b,p[c>>2],h),kE(b,p[i>>2],p[c>>2],m,j,f,d,e)):(k|0)==70||(k|0)==146?(e=c+8|0,m=jE(b,p[e>>2],g),c=c+12|0,i=jE(b,p[c>>2],h),kE(b,p[e>>2],p[c>>2],l[j]<<24>>24==70?75:76,m,i,d,128)):(k|0)==73||(k|0)==74?(e=jE(b,p[f+2],g),V(i,m,e,d)):(k|0)==71?(c=p[p[f+4]+12>>2],xE(b,p[f+2],p[c>>2],p[c+20>>2],d,0,e)):(k|0)==72?(e|0)==0?(e=Xw(i),oE(b,c,d,e),wx(i,e)):oE(b,c,d,d):(c=jE(b,c,g),gw(i,28,c,d,(e|0)!=0&1));sx(b,p[g>>2]);sx(b,p[h>>2])}a=g}mx.X=1;function yE(b){if((b|0)==0){b=0}else{if((p[b+28>>2]|0)!=0){b=0}else{if((n[b+6>>1]&5)<<16>>16!=0){b=0}else{if((p[b+40>>2]|0)!=0){b=0}else{if((p[b+12>>2]|0)!=0){b=0}else{var c=p[b+8>>2];n[c>>1]<<16>>16!=1?b=0:(p[c+20>>2]|0)!=0?b=0:(c=p[c+16>>2],(c|0)==0?b=0:(l[c+34|0]&16)<<24>>24!=0?b=0:(b=p[b>>2],b=(p[b>>2]|0)!=1?0:l[p[p[b+12>>2]>>2]|0]<<24>>24==-104&1))}}}}}return b}yE.X=1;function uw(b,c,d){l[b|0]=c&255;p[b+4>>2]=d;l[b+1|0]=0;p[b+8>>2]=0;p[b+12>>2]=0}function qE(b,c){var d=b>>2;(p[d+29]|0)==(c|0)&&(l[b+108|0]=0);(p[d+35]|0)==(c|0)&&(l[b+132|0]=0);(p[d+41]|0)==(c|0)&&(l[b+156|0]=0);(p[d+47]|0)==(c|0)&&(l[b+180|0]=0);(p[d+53]|0)==(c|0)&&(l[b+204|0]=0);(p[d+59]|0)==(c|0)&&(l[b+228|0]=0);(p[d+65]|0)==(c|0)&&(l[b+252|0]=0);(p[d+71]|0)==(c|0)&&(l[b+276|0]=0);(p[d+77]|0)==(c|0)&&(l[b+300|0]=0);(p[d+83]|0)==(c|0)&&(l[b+324|0]=0)}qE.X=1;function pE(b,c,d,e){var f,g=b>>2,h=(p[p[g]+12>>2]&2|0)==0;a:do{if(h){var i=b+100|0;f=i>>2;for(var j=0;;){if((j|0)>=10){h=p[g+30];f=p[g+36];f=(i=(f|0)<(h|0))?f:h;h=i?1:((h|0)==2147483647)<<31>>31;j=p[g+42];f=(i=(j|0)<(f|0))?j:f;h=i?2:h;j=p[g+48];f=(i=(j|0)<(f|0))?j:f;h=i?3:h;j=p[g+54];f=(i=(j|0)<(f|0))?j:f;h=i?4:h;j=p[g+60];f=(i=(j|0)<(f|0))?j:f;h=i?5:h;j=p[g+66];f=(i=(j|0)<(f|0))?j:f;h=i?6:h;j=p[g+72];f=(i=(j|0)<(f|0))?j:f;j=i?7:h;h=p[g+78];j=(i=(h|0)<(f|0))?8:j;f=(p[g+84]|0)<((i?h:f)|0)?9:j;if((f|0)<=-1){break a}p[(b+f*24+112|0)>>2]=p[g+22];p[(b+f*24+100|0)>>2]=c;p[(b+f*24+104|0)>>2]=d;p[(b+f*24+116|0)>>2]=e;l[b+f*24+108|0]=0;c=b+92|0;d=p[c>>2];p[c>>2]=d+1|0;p[(b+f*24+120|0)>>2]=d;break a}var k=i+16|0;if((p[k>>2]|0)==0){p[f+3]=p[g+22];p[f]=c;p[f+1]=d;p[k>>2]=e;l[i+8|0]=0;b=b+92|0;c=p[b>>2];p[b>>2]=c+1|0;p[f+5]=c;break a}i=i+24|0;f=i>>2;j=j+1|0}}}while(0)}pE.X=1;function wE(b,c,d,e){var f=c>>2,g=a;a+=8;var h=g+4,i=y[b+12>>2];p[g>>2]=0;p[h>>2]=0;if(!((i|0)==0|(c|0)==0)){var j=t[c|0],k=j&255;(k|0)==69?(c=Xw(i),gE(b),mx(b,p[f+2],c,e^8),wE(b,p[f+3],d,e),wx(i,c),lE(b)):(k|0)==68?(wE(b,p[f+2],d,e),wE(b,p[f+3],d,e)):(k|0)==19?mx(b,p[f+2],d,e):(k|0)==79||(k|0)==78||(k|0)==77||(k|0)==80||(k|0)==75||(k|0)==76?(i=c+8|0,j=jE(b,p[i>>2],g),c=c+12|0,f=jE(b,p[c>>2],h),kE(b,p[i>>2],p[c>>2],k,j,f,d,e)):(k|0)==70||(k|0)==146?(e=c+8|0,k=jE(b,p[e>>2],g),c=c+12|0,i=jE(b,p[c>>2],h),kE(b,p[e>>2],p[c>>2],j<<24>>24==70?76:75,k,i,d,128)):(k|0)==73||(k|0)==74?(e=jE(b,p[f+2],g),V(i,k,e,d)):(k|0)==71?(c=p[p[f+4]+12>>2],xE(b,p[f+2],p[c>>2],p[c+20>>2],d,1,e)):(k|0)==72?(k=Xw(i),oE(b,c,k,(e|0)!=0?d:k),V(i,1,0,d),wx(i,k)):(c=jE(b,c,g),gw(i,27,c,d,(e|0)!=0&1));sx(b,p[g>>2]);sx(b,p[h>>2])}a=g}wE.X=1;function xE(b,c,d,e,f,g,h){var i=a;a+=196;var j=i+48,k=i+96,m=i+144,o=i+192;p[o>>2]=0;for(var r=m|0,c=(c|0)>>2,q=r>>2,s=c+12;c<s;c++,q++){p[q]=p[c]}l[i|0]=69;p[i+8>>2]=j;p[i+12>>2]=k;l[j|0]=80;p[j+8>>2]=m;p[j+12>>2]=d;l[k|0]=78;p[k+8>>2]=m;p[k+12>>2]=e;d=jE(b,m,o);p[m+24>>2]=d;l[r]=-124;(g|0)==0?mx(b,i,f,h):wE(b,i,f,h);sx(b,p[o>>2]);a=i}function uE(b,c,d){var e,f,g,h,i=b+68|0;e=y[i>>2];p[i>>2]=e+1|0;var j=(d|0)==0,i=Su(b),k=c+2|0,m=(n[k>>1]&2048)<<16>>16==0?0:p[c+16>>2],o=(p[b+64>>2]|0)==0;a:do{if(o){if((yE(m)|0)==0){h=18}else{var r=p[b>>2],q=p[p[m+8>>2]+16>>2];g=q>>2;var s=p[p[p[m>>2]+12>>2]>>2],u=n[s+28>>1],w=u<<16>>16;h=rm(r,p[g+17]);ow(b,h);kx(b,h,p[g+5],0,p[g]);var v=u<<16>>16<0;b:do{if(v){var x=Uw(b);eA(b,e,h,q,39);fw(i,x);x=1}else{var A=sE(b,p[c+8>>2],s),E=vE(c),u=q+12|0;f=p[g+4];if((f|0)==0|E<<24>>24!=98&l[p[u>>2]+w*24+22|0]<<24>>24!=E<<24>>24){h=18;break a}var J=r+8|0,E=b+72|0,M=f;for(f=M>>2;;){var D=(p[p[f+2]>>2]|0)==(w|0);do{if(D&&(wo(r,l[p[p[J>>2]+12>>2]+77|0],p[p[f+11]>>2],0)|0)==(A|0)){if(j){if((p[f+1]|0)!=1){break}if(l[M+24|0]<<24>>24==0){break}var w=lx(b,M),K=Uw(b);hw(i,39,e,p[f+5],h,w,-16);fw(i,K);x=3;break b}K=lx(b,M);x=Uw(b);hw(i,39,e,p[f+5],h,K,-16);fw(i,x);if(l[p[u>>2]+w*24+20|0]<<24>>24!=0){x=3;break b}h=p[E>>2]+1|0;p[E>>2]=h;p[d>>2]=h;V(i,10,0,h);x=3;break b}}while(0);f=y[f+8];if((f|0)==0){h=18;break a}M=f;f=M>>2}}}while(0);p[c+24>>2]=e;K=x;h=25}}else{h=18}}while(0);h==18&&(e=(b+448|0)>>2,m=(C[0]=p[e],C[1]=p[e+1],xd[0]),j?(xd[0]=1,p[e]=C[0],p[e+1]=C[1],n[p[c+8>>2]+28>>1]<<16>>16<0?(n[k>>1]&2048)<<16>>16!=0?(d=0,i=2):(d=0,i=1):(d=0,i=2)):(j=b+72|0,k=p[j>>2]+1|0,p[j>>2]=k,p[d>>2]=k,V(i,10,0,k),d=k,i=2),nE(b,c,d,(i|0)==1&1),xd[0]=m,p[e]=C[0],p[e+1]=C[1],K=i);return K}uE.X=1;function vE(b){var c=iD(p[b+8>>2]),d=p[b+12>>2];return(d|0)==0?(n[b+2>>1]&2048)<<16>>16==0?c<<24>>24!=0?c:98:tE(p[p[p[p[b+16>>2]>>2]+12>>2]>>2],c):tE(d,c)}function zC(b,c,d,e,f,g){c=gw(b,c,d,e,f);Dm(b,c,g,-14);return c}function tE(b,c){var d=iD(b);return d<<24>>24==0|c<<24>>24==0?(d|c)<<24>>24==0?98:d+c&255:d<<24>>24>98|c<<24>>24>98?99:98}function Uw(b){var c=Su(b),b=b+80|0,d=p[b>>2];p[b>>2]=d+1|0;return qw(c,26,d)}function sE(b,c,d){var e=(n[c+2>>1]&256)<<16>>16==0;a:do{if(e){var f=(d|0)==0;do{if(!f&&(n[d+2>>1]&256)<<16>>16!=0){f=p[d+20>>2];break a}}while(0);f=bx(b,c);f=(f|0)!=0?f:bx(b,d)}else{f=p[c+20>>2]}}while(0);return f}function Aw(b,c){var d=a;a+=16;var e=d+12|0;p[e>>2]=c;p[d>>2]=50;p[d+4>>2]=52;mD(d,b);e=p[e>>2];a=d;return e}function rE(b,c){var d=zh(b,8);if((d|0)!=0){var e=c|0,f=c+4|0,f=t[f]|t[f+1]<<8|t[f+2]<<16|t[f+3]<<24|0,g=d|0;B=t[e]|t[e+1]<<8|t[e+2]<<16|t[e+3]<<24|0;l[g]=B&255;B>>=8;l[g+1]=B&255;B>>=8;l[g+2]=B&255;B>>=8;l[g+3]=B&255;e=d+4|0;B=f;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255}return d}function LA(b,c,d,e,f){var g;(e|0)<0?g=3:(p[c+4>>2]|0)==(e|0)?g=3:(gw(b,(l[c+34|0]&16)<<24>>24!=0?137:29,d,e,f),g=5);g==3&&V(b,65,d,f);(e|0)>-1&&XA(b,c,e,f)}function Fw(b,c,d,e,f){if((d|0)<0|(d|0)==1){b=0}else{var g=p[c>>2];p[b>>2]=c;p[b+4>>2]=p[p[g+8>>2]+(d<<4)>>2];p[b+8>>2]=e;p[b+12>>2]=f;b=1}return b}function zE(b,c,d){var e,f,g,h,i,j=a;a+=20;var k;i=j>>2;var m=j+4,o=j+8;e=o>>2;var r=j+12,c=r>>2,q=j+16,s=rl(b);h=s>>2;p[i]=0;p[m>>2]=0;p[c]=0;g=wk(p[d>>2]);f=wk(p[d+4>>2]);var d=(g|0)==0?xh|0:g,u=(f|0)==0?xh|0:f;g=(s+4|0)>>2;var w=p[g],v=p[h+25],x=(w|0)<(v+2|0);a:do{if(x){if(l[s+28|0]<<24>>24==0){var A=zm(s,R.dg|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));p[c]=A;K=0;k=32}else{f=(s+8|0)>>2;for(var E=p[f],J=0;;){if((J|0)>=(w|0)){if((E|0)==(s+444|0)){k=zh(s,48);if((k|0)==0){k=36;break a}Ah(k,p[f],32)}else{if(k=Il(s,E,(w<<4)+16|0),(k|0)==0){k=36;break a}}w=k;p[f]=w;v=y[g];x=k=(v<<4)+w|0;for(E=x+16;x<E;x++){l[x]=0}p[e]=p[h+4];h=xo(p[p[h]+16>>2],d,o,q,j,m);if((h|0)==0){m=p[e]|256;p[e]=m;q=p[q>>2];h=p[i];o=(v<<4)+w+4|0;e=o>>2;q=yo(q,h,s,o,0,m);Lg(p[i]);p[g]=p[g]+1|0;(q|0)==19?(i=zm(s,R.gg|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),p[c]=i,i=1):(q|0)==0?(i=zo(s,p[e]),p[w+(v<<4)+12>>2]=i,(i|0)==0?i=7:l[i+76|0]<<24>>24==0?i=0:l[i+77|0]<<24>>24==l[p[p[f]+12>>2]+77|0]<<24>>24?i=0:(i=zm(s,R.Cb|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),p[c]=i,i=1),jC(p[p[p[e]+4>>2]>>2],t[s+31|0]&255),e=p[e],q=iC(p[p[f]+4>>2],-1),iC(e,q)):i=q;l[(v<<4)+w+9|0]=3;u=yl(s,u);p[k>>2]=u;u=(i|0)==0&(u|0)==0?7:i;if((u|0)==0){if(Ce(s),r=QD(s,r),(r|0)==0){k=36;break a}}else{r=u}u=p[g]-1|0;i=p[p[f]+(u<<4)+4>>2];(i|0)!=0&&(Wn(i),p[((u<<4)+p[f]+4|0)>>2]=0,p[((u<<4)+p[f]+12|0)>>2]=0);Bi(s,-1);p[g]=u;if((r|0)==3082||(r|0)==7){l[s+30|0]=1;vf(s,p[c]);A=zm(s,R.ca|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));p[c]=A;K=r;k=32;break a}g=p[c];if((g|0)!=0){var M=g,D=r;k=33;break a}A=zm(s,R.hg|0,(z=a,a+=4,p[z>>2]=d,z));p[c]=A;K=r;k=32;break a}else{(h|0)==7&&(l[s+30|0]=1)}d=p[m>>2];Yk(b,d,-1);Lg(d);k=36;break a}if((qm(p[E+(J<<4)>>2],u)|0)==0){A=zm(s,R.eg|0,(z=a,a+=4,p[z>>2]=u,z));p[c]=A;K=0;k=32;break a}J=J+1|0}}}else{A=zm(s,R.cg|0,(z=a,a+=4,p[z>>2]=v,z));p[c]=A;var K=0;k=32}}while(0);if(k==32){if((A|0)==0){var H=K;k=34}else{M=A,D=K,k=33}}k==33&&(Yk(b,M,-1),vf(s,p[c]),H=D,k=34);k==34&&(H|0)!=0&&ol(b,H);a=j}zE.X=1;function jC(b,c){(c|0)>-1&&l[b+13|0]<<24>>24==0&&(((p[b+180>>2]|0)==0?0:l[p[b+180>>2]+43|0]<<24>>24==2)&1|0)==0&&(l[b+4|0]=c&255);return t[b+4|0]&255}function iC(b,c){var d;if((b|0)==0){d=0}else{var e=p[b>>2];d=(b+4|0)>>2;li(e,p[d]);(c|0)>-1&&(n[(p[d]+22|0)>>1]&=-5,(c|0)!=0&&(n[(p[d]+22|0)>>1]|=4));d=(Vc[p[d]+22>>1]&65535)>>>2&1}return d}function Kw(b,c){var d,e=p[b>>2];d=(e+4|0)>>2;var f=p[d],g=(f|0)>0;a:do{if(g){var h=e+8|0;if((c|0)==0){for(var i=0,j=f;;){if((p[p[h>>2]+(i<<4)+4>>2]|0)!=0&&(ow(b,i),j=p[d]),i=i+1|0,(i|0)>=(j|0)){break a}}}else{i=0;for(j=f;;){var k=p[h>>2];(p[k+(i<<4)+4>>2]|0)!=0&&(qm(c,p[k+(i<<4)>>2])|0)==0&&(ow(b,i),j=p[d]);i=i+1|0;if((i|0)>=(j|0)){break a}}}}}while(0)}function IC(b,c){var d;d=p[b>>2];var e=rm(d,p[c+20>>2]),f=Ao(p[c+24>>2]+8|0,p[c+4>>2],ve(p[c+4>>2])),g=p[p[d+8>>2]+(e<<4)>>2],h=(e|0)==1;d=(c|0)>>2;if((Ru(b,h?14:16,p[d],p[f>>2],g)|0)==0&&(Ru(b,9,h?R.n|0:R.o|0,0,g)|0)==0){f=Su(b),(f|0)!=0&&(pw(b,0,e),rw(b,e),g=Bm(f,9,AE|0),Dm(f,g+1|0,p[d],0),Dm(f,g+4|0,R.ia|0,-2),yw(b,e),V(f,45,0,0),hw(f,110,e,0,0,p[d],0),e=b+72|0,(p[e>>2]|0)<3&&(p[e>>2]=3))}}function rw(b,c){var d=Su(b);kx(b,c,1,1,(c|0)==1?R.n|0:R.o|0);gw(d,40,0,1,c);Dm(d,-1,5,-14);d=b+68|0;(p[d>>2]|0)==0&&(p[d>>2]=1)}function Nv(b,c,d){var e;e=(d+4|0)>>2;b=ni(b,p[e]+40|0);if((b|0)!=0){var f=b+40|0;Ah(f,p[d>>2],p[e]);p[(b+12|0)>>2]=f;p[(b+16|0)>>2]=p[e];l[b]=c}return b}function Ew(b,c){var d=c+4|0,e=xm(b,0,p[c+8>>2],p[d>>2]),f=c+16|0;rf(p[b>>2],p[f>>2]);p[f>>2]=e;(e|0)!=0&&(f=e+32|0,n[f>>1]=n[f>>1]+1&65535);return(FD(b,d)|0)==0?e:0}function Gw(b,c){var d=(c|0)==0;a:do{if(d){var e=0}else{for(var f=p[b+4>>2],g=c|0,e=b|0,h=c+4|0,i=0;;){if((i|0)>=(n[g>>1]<<16>>16|0)){e=0;break a}var j=h|0,k=p[j>>2];if((k|0)==0){var m=yl(p[p[e>>2]>>2],f);p[j>>2]=m}else{if((qm(k,f)|0)!=0){break}}if((Pw(b,p[h+16>>2])|0)!=0){e=1;break a}if((FC(b,p[h+36>>2])|0)!=0){e=1;break a}h=h+60|0;i=i+1|0}f=p[b+8>>2];g=p[b+12>>2];ym(p[e>>2],R.sg|0,(z=a,a+=12,p[z>>2]=f,p[z+4>>2]=g,p[z+8>>2]=k,z));e=1}}while(0);return e}function Pw(b,c){var d,e=c;for(d=e>>2;;){if((e|0)==0){var f=0;break}if((GC(b,p[d])|0)!=0){f=1;break}if((Gw(b,p[d+2])|0)!=0){f=1;break}if((FC(b,p[d+3])|0)!=0){f=1;break}if((FC(b,p[d+5])|0)!=0){f=1;break}e=p[d+7];d=e>>2}return f}function FC(b,c){for(var d=c;;){if((d|0)==0){var e=0;break}var f=Vc[d+2>>1]&65535;if((f&16384|0)!=0){e=0;break}var g=d+16|0;if((f&2048|0)==0){if((GC(b,p[g>>2])|0)!=0){e=1;break}}else{if((Pw(b,p[g>>2])|0)!=0){e=1;break}}if((FC(b,p[d+12>>2])|0)!=0){e=1;break}d=p[d+8>>2]}return e}function GC(b,c){var d=(c|0)==0;a:do{if(d){var e=0}else{for(var f=c|0,g=p[c+12>>2],h=0;;){if((h|0)>=(p[f>>2]|0)){e=0;break a}if((FC(b,p[g>>2])|0)!=0){e=1;break a}g=g+20|0;h=h+1|0}}}while(0);return e}function Sx(b,c){var d,e=b|0,f=p[e>>2];d=(b+16|0)>>2;var g=b+48|0;ag(p[d],(Vc[g>>1]&65535)<<1);vf(f,p[d]);var h=c<<1;n[g>>1]=c&65535;f=ni(f,c*80|0);p[d]=f;d=(f|0)!=0&(h|0)>0;a:do{if(d){for(var g=f,i=h;;){i=i-1|0;n[g+28>>1]=1;p[g>>2]=p[e>>2];if((i|0)<=0){break a}g=g+40|0}}}while(0)}function Az(b,c,d,e,f){l[p[b>>2]+30|0]<<24>>24==0&&Tk(p[b+16>>2]+((Vc[b+48>>1]&65535)*d+c)*40|0,e,-1,1,f)}function hC(b,c,d,e){var f=Su(b),g=b+72|0,h=p[g>>2]+1|0;p[g>>2]=h;b=zh(p[b>>2],8);(b|0)!=0&&(g=b|0,B=d,l[g]=B&255,B>>=8,l[g+1]=B&255,B>>=8,l[g+2]=B&255,B>>=8,l[g+3]=B&255,d=b+4|0,B=e,l[d]=B&255,B>>=8,l[d+1]=B&255,B>>=8,l[d+2]=B&255,B>>=8,l[d+3]=B&255);hw(f,8,0,h,0,b,-13);Sx(f,1);Az(f,0,0,c,0);V(f,16,h,1)}function DC(b){b&=255;return(b|0)==7?R.Ah|0:(b|0)==8?R.Bh|0:(b|0)==9?R.Dh|0:(b|0)==6?R.Eh|0:R.Fh|0}function EC(b,c,d,e){if((c|0)==1){var f=b+8|0;l[f]=1;c=0}else{var g=t[b+13|0],f=b+8|0;l[f]=g<<24>>24!=0&1;c=(c|0)!=3?0:g<<24>>24==0}l[b+9|0]=c&1;l[f]<<24>>24==0?(d|0)==0?(l[b+12|0]=2,d=b+10|0,l[d]=(e|0)==0?2:3,e=2):(l[b+12|0]=3,e=l[b+10|0]=3):(l[b+12|0]=0,e=l[b+10|0]=0);l[b+11|0]=c?e|32:e}EC.X=1;function bC(b,c){(b|0)==0|(c|0)==0||(p[b+20>>2]=c,n[(b+2|0)>>1]|=256);return b}function lC(b){var c=b+4|0;li(p[b>>2],p[c>>2]);b=p[c>>2];return l[b+17|0]<<24>>24==0?0:l[b+18|0]<<24>>24==0?1:2}function mC(b,c,d){var e;li(b,c);b=d&255;d=(b|0)!=0;if((n[c+22>>1]&2)<<16>>16==0){var f=c+17|0;e=4}else{if(e=c+17|0,(d&1|0)==(t[e]&255|0)){f=e,e=4}else{var g=8;e=5}}e==4&&(l[f]=d&1,l[c+18|0]=(b|0)==2&1,g=0);return g}function oC(b){var c=p[b>>2],d=c+8|0,e=p[p[d>>2]+20>>2],f=(e|0)==0;a:do{if(f){var g=0}else{g=l[c+28|0]<<24>>24==0;do{if(!g&&(ki(l[e+8|0])|0)==0){Wn(e);p[(p[d>>2]+20|0)>>2]=0;Bi(c,-1);g=0;break a}}while(0);ym(b,R.Vh|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));g=1}}while(0);return g}function qC(b,c,d){for(var e=BE|0,f=0;;){if((f|0)>=15){var g=0;break}var h=e|0;if((qm(c,p[h>>2])|0)==0){c=p[b>>2];f=Su(b);if((f|0)==0){g=1;break}if((d|0)==0){hC(b,p[h>>2],(p[e+4>>2]&p[c+12>>2]|0)!=0&1,0);g=1;break}b=p[e+4>>2];b=l[c+28|0]<<24>>24==0?b&-67108865:b;(Qo(d)&1)<<24>>24==0?p[(c+12|0)>>2]&=b^-1:p[(c+12|0)>>2]|=b;V(f,129,0,0);g=1;break}else{e=e+8|0,f=f+1|0}}return g}qC.X=1;function Hx(b,c,d,e){if((l[c+34|0]&16)<<24>>24==0){var f=rm(p[b>>2],p[c+68>>2]),g=Su(b);eA(b,d,f,c,e);var c=p[c+16>>2],h=(c|0)==0;a:do{if(h){var i=1}else{for(var j=1,k=c;;){var m=lx(b,k);hw(g,e,j+d|0,p[k+20>>2],f,m,-16);j=j+1|0;k=p[k+32>>2];if((k|0)==0){i=j;break a}}}}while(0);b=b+68|0;d=i+d|0;(p[b>>2]|0)<(d|0)&&(p[b>>2]=d);i=i-1|0}else{i=0}return i}function uC(b,c,d){b=go(b,c,ve(c),2,1,0);(b|0)!=0&&(l[b+3|0]=d)}function ag(b,c){var d=(b|0)==0|(c|0)==0;a:do{if(!d){var e=y[b>>2],f=e+30|0,g=l[f],h=b+c*40|0,i=(c|0)>0;if((p[e+500>>2]|0)==0){b:do{if(i){for(var j=b;;){var k=j+28|0;if((n[k>>1]&9312)<<16>>16==0){var m=j+36|0,o=p[m>>2];(o|0)!=0&&(vf(e,o),p[m>>2]=0)}else{tk(j)}n[k>>1]=128;j=j+40|0;if(j>>>0>=h>>>0){break b}}}}while(0);l[f]=g}else{if(i){for(f=b;;){if(vf(e,p[f+36>>2]),f=f+40|0,f>>>0>=h>>>0){break a}}}}}}while(0)}function Mw(b,c,d,e){var f,g=a;a+=24;f=(b|0)>>2;var c=p[p[p[f]+8>>2]+(c<<4)>>2],h=g|0;Ch(24,h,R.Da|0,(z=a,a+=4,p[z>>2]=1,z));(Im(p[f],h,c)|0)!=0&&xw(b,R.ka|0,(z=a,a+=16,p[z>>2]=c,p[z+4>>2]=h,p[z+8>>2]=d,p[z+12>>2]=e,z));Ch(24,h,R.Da|0,(z=a,a+=4,p[z>>2]=2,z));(Im(p[f],h,c)|0)!=0&&xw(b,R.ka|0,(z=a,a+=16,p[z>>2]=c,p[z+4>>2]=h,p[z+8>>2]=d,p[z+12>>2]=e,z));Ch(24,h,R.Da|0,(z=a,a+=4,p[z>>2]=3,z));(Im(p[f],h,c)|0)!=0&&xw(b,R.ka|0,(z=a,a+=16,p[z>>2]=c,p[z+4>>2]=h,p[z+8>>2]=d,p[z+12>>2]=e,z));a=g}function dC(b,c,d){var e=a,f=Su(b),g=rx(b);gw(f,102,c,g,d);Kx(b);f=p[p[p[b>>2]+8>>2]+(d<<4)>>2];d=(d|0)==1?R.n|0:R.o|0;xw(b,R.hi|0,(z=a,a+=20,p[z>>2]=f,p[z+4>>2]=d,p[z+8>>2]=c,p[z+12>>2]=g,p[z+16>>2]=g,z));sx(b,g);a=e}function aC(b,c,d,e,f,g,h){f>>=2;var i=p[f],j=p[g>>2];if((i|0)<(j|0)){var k=c,m=i,g=5}else{if(e=Il(b,c,((j<<1)+e)*d|0),(e|0)==0){p[h>>2]=-1;var o=c,g=6}else{k=(Dl(b,e)|0)/(d|0)&-1,p[g>>2]=k,k=e,m=p[f],g=5}}g==5&&(Ed(k+m*d|0,0,d),p[h>>2]=p[f],p[f]=p[f]+1|0,o=k);return o}function Cx(b,c,d,e,f){var g=p[b>>2],h=(p[g+12>>2]&1073741824|0)==0;a:do{if(h){var i=0,j=0}else{var k=ZC(p[p[g+8>>2]+28>>2],l[b+446|0],c);if((k|0)==0){j=i=0}else{for(var m=0,o=k;;){if(m=(t[o+8|0]&255|0)==(d|0)?(CE(p[o+16>>2],e)|0)==0?m:t[o+9|0]&255|m:m,o=y[o+32>>2],(o|0)==0){i=m;j=k;break a}}}}}while(0);(f|0)!=0&&(p[f>>2]=i);return(i|0)!=0?j:0}function Dx(b,c,d){var e,f=l[c+34|0];e=(f&16)<<24>>24==0?3:(p[p[p[iw(p[b>>2],c)+4>>2]>>2]+52>>2]|0)==0?6:3;a:do{if(e==3){e=(f&1)<<24>>24==0;do{if(!e&&(p[p[b>>2]+12>>2]&65536|0)==0&&l[b+18|0]<<24>>24==0){e=6;break a}}while(0);if((d|0)!=0){var g=0}else{(p[c+28>>2]|0)==0?g=0:(g=p[c>>2],ym(b,R.Zi|0,(z=a,a+=4,p[z>>2]=g,z)),g=1)}e=10}}while(0);e==6&&(c=p[c>>2],ym(b,R.Yi|0,(z=a,a+=4,p[z>>2]=c,z)),g=1);return g}function Zw(b,c){var d=(c|0)<0?p[b+28>>2]-1|0:c;return l[p[b>>2]+30|0]<<24>>24==0?p[b+4>>2]+d*20|0:DE}function YB(b,c,d,e,f){var g,h,i,j=c>>2,k,m=(d|0)==0;a:do{if(m){var o=0}else{var r=b|0;if((ZC(p[p[p[r>>2]+8>>2]+28>>2],l[b+446|0],c)|0)!=0){o=0}else{if((l[c+34|0]&16)<<24>>24!=0){o=0}else{var q=(e|0)==99;do{if(q){if((p[j+1]|0)>-1&&(o=t[c+35|0],o<<24>>24!=99)){o&=255;break}o=2}else{o=e}}while(0);q=y[d+8>>2];if(n[q>>1]<<16>>16!=1){o=0}else{if((p[q+20>>2]|0)!=0){o=0}else{if((p[d+12>>2]|0)!=0){o=0}else{if((p[d+24>>2]|0)!=0){o=0}else{if((p[d+16>>2]|0)!=0){o=0}else{if((p[d+40>>2]|0)!=0){o=0}else{if((p[d+28>>2]|0)!=0){o=0}else{if((n[d+6>>1]&1)<<16>>16!=0){o=0}else{if(h=p[d>>2],(p[h>>2]|0)!=1){o=0}else{if(l[p[p[h+12>>2]>>2]|0]<<24>>24!=113){o=0}else{var s=xm(b,0,p[q+8>>2],p[q+4>>2]);i=s>>2;if((s|0)==0|(s|0)==(c|0)){o=0}else{if((l[s+34|0]&16)<<24>>24!=0){o=0}else{if((p[i+7]|0)!=0){o=0}else{if(q=p[j+2],(q|0)!=(p[i+2]|0)){o=0}else{if(h=(c+4|0)>>2,(p[h]|0)!=(p[i+1]|0)){o=0}else{g=c+12|0;for(var u=s+12|0,w=0;;){if((w|0)>=(q|0)){break}var v=p[g>>2];k=p[u>>2];if(l[v+w*24+22|0]<<24>>24!=l[k+w*24+22|0]<<24>>24){o=0;break a}if((EE(p[(v+16>>2)+(w*6|0)],p[(k+16>>2)+(w*6|0)])|0)==0){o=0;break a}if(l[v+w*24+20|0]<<24>>24!=0&&l[k+w*24+20|0]<<24>>24==0){o=0;break a}w=w+1|0}u=c+16|0;g=u>>2;q=s+16|0;for(v=0;;){u=p[u>>2];if((u|0)==0){break}w=l[u+24|0]<<24>>24==0?v:1;for(v=q;;){v=p[v>>2];if((v|0)==0){o=0;break a}if((FE(u,v)|0)!=0){break}v=v+32|0}v=w;u=u+32|0}u=p[j+11];if((u|0)!=0&&(wD(p[i+11],u)|0)!=0){o=0}else{if(r=p[r>>2],u=p[r+12>>2],(u&67108864|0)!=0&&(p[j+9]|0)!=0){o=0}else{if((u&4096|0)!=0){o=0}else{r=rm(r,p[i+17]);i=Su(b);ow(b,r);k=b+68|0;u=y[k>>2];w=u+1|0;p[k>>2]=u+2|0;var x=ZB(b,f,c);eA(b,w,f,c,40);var A=(p[h]|0)<0;do{if(A){if((p[g]|0)==0&(v|0)==0){k=45;break}}else{if((v|0)==0){k=45;break}}k=46}while(0);if(k==45){if((o-1|0)>>>0>1){k=46}else{var E=0;k=47}}k==46&&(E=V(i,72,w,0),v=V(i,1,0,0),fw(i,E),E=v);eA(b,u,r,s,39);s=V(i,72,u,0);v=rx(b);k=rx(b);(p[h]|0)>-1?(h=V(i,65,u,k),A=gw(i,54,w,0,k),aE(b,o,R.bc|0,-2),fw(i,A),(x|0)>0&&V(p[b+12>>2],119,x,k),o=h):o=(p[g]|0)==0?V(i,56,w,k):V(i,65,u,k);V(i,64,u,v);gw(i,57,w,v,k);sw(i,11);Dm(i,-1,p[j],0);V(i,95,u,o);o=p[g];h=(o|0)==0;b:do{if(!h){for(g=o;;){for(x=q;;){var J=p[x>>2];if((J|0)==0){break}if((FE(g,J)|0)!=0){break}x=J+32|0}V(i,45,u,0);V(i,45,w,0);x=lx(b,J);hw(i,39,u,p[J+20>>2],r,x,-16);x=lx(b,g);hw(i,40,w,p[g+20>>2],f,x,-16);x=V(i,72,u,0);V(i,63,u,v);gw(i,97,w,v,1);V(i,95,u,x+1|0);fw(i,x);g=p[g+32>>2];if((g|0)==0){break b}}}}while(0);fw(i,s);sx(b,k);sx(b,v);V(i,45,u,0);V(i,45,w,0);(E|0)==0?o=1:(V(i,6,0,0),fw(i,E),V(i,45,w,0),o=0)}}}}}}}}}}}}}}}}}}}}}}while(0);return o}YB.X=1;function ZB(b,c,d){var e,f=(l[d+34|0]&8)<<24>>24==0;a:do{if(f){e=0}else{e=p[b+428>>2];e=(e|0)==0?b:e;for(var g=e+420|0,h=g;;){h=p[h>>2];if((h|0)==0){var i=zh(p[b>>2],16),h=i;if((i|0)==0){e=0;break a}p[i>>2]=p[g>>2];p[g>>2]=h;p[(i+4|0)>>2]=d;p[(i+8|0)>>2]=c;e=(e+72|0)>>2;g=p[e]+2|0;p[e]=g;p[(i+12|0)>>2]=g;p[e]=p[e]+1|0;i=h;break}if((p[h+4>>2]|0)==(d|0)){i=h;break}h|=0}e=p[i+12>>2]}}while(0);return e}ZB.X=1;function $B(b,c,d,e){var f=Su(b),g=p[f+28>>2],b=(l[e+34|0]&16)<<24>>24==0?0:iw(p[b>>2],e),h=e+20|0,e=e+16|0,i=c;a:for(;;){if((i|0)>=(g|0)){var j=0;break}var k=Zw(f,i),c=k>>2,k=l[k|0];b:do{if(k<<24>>24==39){if((p[c+3]|0)==(d|0)){var m=p[c+2];if((m|0)==(p[h>>2]|0)){j=1;break a}for(var o=e;;){o=p[o>>2];if((o|0)==0){break b}if((m|0)==(p[o+20>>2]|0)){j=1;break a}o=o+32|0}}}else{if(k<<24>>24==-121&&(p[c+4]|0)==(b|0)){j=1;break a}}}while(0);i=i+1|0}return j}$B.X=1;function qB(b,c){var d,e=c+40|0,f=p[e>>2],g=(f|0)==0;do{if(g){var h=p[b>>2];d=(c+8|0)>>2;var i=zh(0,p[d]+1|0);if((i|0)==0){l[h+30|0]=1,d=9}else{var j=p[d],h=(j|0)>0;a:do{if(h){for(var k=c+12|0,m=0;;){l[i+m|0]=l[p[k>>2]+m*24+22|0];var m=m+1|0,o=p[d];if((m|0)>=(o|0)){var r=o;break a}}}else{r=j}}while(0);l[i+r|0]=0;j=p[e>>2]=i;d=8}}else{j=f,d=8}}while(0);d==8&&Dm(b,-1,j,0)}function rB(b,c,d,e,f,g,h,i,j){var k=(c|0)==0;a:do{if(!k){for(var m=c;;){if((t[m+8|0]&255|0)==(d|0)&&(t[m+9|0]&255|0)==(f|0)&&(CE(p[m+16>>2],e)|0)!=0&&GE(b,m,g,h,i,j),m=y[m+32>>2],(m|0)==0){break a}}}}while(0)}function Jx(b,c){var d,e;e=p[b+428>>2];var f=(e|0)==0?b:e;e=(f+528|0)>>2;var g=p[e];d=(f+532|0)>>2;for(var h=0;;){if((h|0)<(g|0)){if((p[p[d]+(h<<2)>>2]|0)==(c|0)){break}h=h+1|0}else{g=dh(p[d],(g<<2)+4|0);if((g|0)==0){l[p[f>>2]+30|0]=1;break}f=g;p[d]=f;d=p[e];p[e]=d+1|0;p[((d<<2)+f|0)>>2]=c;break}}}function QB(b,c,d,e,f,g,h,i,j,k){var m,o,r=a;a+=28;var q,s=(g|0)!=0,u=(h|0)==0|s^1?e:g,w=Su(b),v=y[c+8>>2],x=e+1|0,A=(v|0)>0;a:do{if(A){var E=c+4|0;o=(c+12|0)>>2;m=(i|0)==99;for(var J=b|0,M=c|0,D=0;;){var K=(D|0)==(p[E>>2]|0);b:do{if(!K){var H=y[o];q=t[H+D*24+20|0];var N=q&255;if(q<<24>>24!=0){if(m){if(q<<24>>24==99){q=9}else{var Q=N;q=7}}else{Q=i,q=7}do{if(q==7){if((Q|0)==5){if((p[(H+4>>2)+(D*6|0)]|0)==0){q=9;break}}else{if((Q|0)==2){q=9;break}else{if((Q|0)==1||(Q|0)==3){var P=Q;q=10;break}else{if((Q|0)==4){V(w,73,D+x|0,j);break b}}}}q=D+x|0;K=qw(w,74,q);ux(b,p[(p[o]+4>>2)+(D*6|0)],q);fw(w,K);break b}}while(0);q==9&&(Kx(b),P=2);gw(w,5,19,P,D+x|0);q=p[M>>2];H=p[(p[o]>>2)+(D*6|0)];q=zm(p[J>>2],R.Pi|0,(z=a,a+=8,p[z>>2]=q,p[z+4>>2]=H,z));Dm(w,-1,q,-1)}}}while(0);D=D+1|0;if((D|0)==(v|0)){break a}}}}while(0);v=c+44|0;if((p[v>>2]|0)!=0&&(p[p[b>>2]+12>>2]&262144|0)==0){o=Xw(w);p[b+84>>2]=x;wE(b,p[v>>2],o,8);v=(i|0)!=99?i:2;if((v|0)==4){V(w,1,0,j),q=20}else{var L=(v|0)==5?2:v;q=19}q==19&&aE(b,L,0,0);wx(w,o)}do{if(s){L=t[c+35|0];A=(i|0)==99?L<<24>>24!=99?L&255:2:i;o=(L=(h|0)!=0)?gw(w,76,e,0,g):0;v=gw(w,54,d,0,e);a:do{if((A|0)==1||(A|0)==2||(A|0)==3){var I=A;q=29}else{if((A|0)==5){var X=b|0,E=p[p[X>>2]+12>>2];if((E&33554432|0)==0){da=E,q=33}else{if(E=Cx(b,c,106,0,0),(E|0)!=0){var Y=E;q=34}else{var da=p[p[X>>2]+12>>2];q=33}}do{if(q==33){if((Gx(da,c,0,0)|0)!=0){Y=0}else{X=c+16|0;if((p[X>>2]|0)==0){X=1;q=38;break a}HE(b);UB(b,p[X>>2],d,0);X=1;q=38;break a}}}while(0);HE(b);Ix(b,c,d,e,0,Y,5);X=1;q=38}else{(A|0)==4?(V(w,1,0,j),X=0,q=38):(I=2,q=29)}}}while(0);q==29&&(aE(b,I,R.bc|0,-2),X=0);fw(w,v);L&&fw(w,o);L=X}else{L=0}}while(0);g=p[c+16>>2];h=(g|0)==0;a:do{if(h){var ga=L}else{s=(i|0)==99;I=d+1|0;Y=b|0;da=r|0;X=c+12|0;o=c+4|0;v=0;E=L;for(A=g;;){J=(v<<2)+f|0;if((p[J>>2]|0)!=0){m=(A+4|0)>>2;Q=ox(b,p[m]+1|0);M=(p[m]|0)>0;b:do{if(M){P=A+8|0;for(D=0;;){if(q=p[p[P>>2]+(D<<2)>>2],(q|0)==(p[o>>2]|0)?V(w,15,e,D+Q|0):V(w,15,q+x|0,D+Q|0),D=D+1|0,(D|0)>=(p[m]|0)){var ha=D;break b}}}else{ha=0}}while(0);V(w,15,e,ha+Q|0);gw(w,31,Q,p[m]+1|0,p[J>>2]);J=bE(w,A);Dm(w,-1,J,0);cE(b,Q,p[m]+1|0);J=t[A+24|0];M=J&255;if(J<<24>>24==0){tx(b,Q,p[m]+1|0)}else{J=s?J<<24>>24!=99?M:2:i;P=(E|0)==0?J:(J|0)==4?5:(J|0)!=3?J:2;J=rx(b);V(w,15,u,J);M=hw(w,53,I+v|0,0,J,Q,-14);tx(b,Q,p[m]+1|0);if((P|0)==1||(P|0)==2||(P|0)==3){Zg(r,0,0,200);p[da>>2]=p[Y>>2];Q=p[m];D=(Q|0)>0;b:do{if(D){q=A+8|0;K=0;for(H=(Q|0)>1?R.Qi|0:R.Ri|0;;){N=p[(p[X>>2]>>2)+(p[p[q>>2]+(K<<2)>>2]*6|0)];uh(r,H,-1);uh(r,N,-1);K=K+1|0;H=p[m];if((K|0)>=(H|0)){var ba=H;break b}H=R.Ti|0}}else{ba=Q}}while(0);uh(r,(ba|0)>1?R.Ui|0:R.Vi|0,-1);m=th(r);aE(b,P,m,0);vf(p[da>>2],m)}else{(P|0)==4?V(w,1,0,j):(HE(b),E=(p[p[Y>>2]+12>>2]&33554432|0)==0?0:Cx(b,c,106,0,0),Ix(b,c,d,J,0,E,5),E=1)}fw(w,M);sx(b,J)}}A=y[A+32>>2];if((A|0)==0){ga=E;break a}v=v+1|0}}}while(0);(k|0)!=0&&(p[k>>2]=ga);a=r}QB.X=1;function TB(b,c,d,e){var f,g,h,i,j,k,m,o=a;a+=20;m=o>>2;var r=o+4;k=r>>2;var q=o+8,s=o+12;j=s>>2;var u=o+16;i=u>>2;var w=y[b>>2],v=b+446|0,x=(p[w+12>>2]&67108864|0)==0;a:do{if(!x){var A=c+68|0,E=rm(w,p[A>>2]),J=p[p[w+8>>2]+(E<<4)>>2],M=l[v]<<24>>24==0,D=w+30|0,K=d+1|0,H=c+4|0,N=w+268|0;h=(b+68|0)>>2;var Q=(d|0)==0,P=(e|0)==0;for(g=c+36|0;;){var L=y[g>>2];g=L>>2;if((L|0)==0){break}p[m]=0;p[k]=0;var I=p[g+2],X=l[v]<<24>>24==0?xm(b,0,I,J):Im(w,I,J),I=(X|0)==0;do{if(I){f=9}else{if((IE(b,X,L,o,r)|0)!=0){f=9}else{f=y[k];if((f|0)==0){p[q>>2]=p[g+9];var Y=q}else{Y=f}f=(L+20|0)>>2;var da=(p[f]|0)>0;b:do{if(da){var ga=p[m],ha=X+4|0,ba=X+12|0,ea=X|0,ja=ga+8|0;if((ga|0)==0){for(ga=ja=0;;){var ra=(ja<<2)+Y|0;(p[ra>>2]|0)==(p[H>>2]|0)&&(p[ra>>2]=-1);ga=(p[N>>2]|0)==0?ga:(DD(b,p[ea>>2],p[(p[ba>>2]>>2)+(p[ha>>2]*6|0)],E)|0)==2&1;ja=ja+1|0;if((ja|0)>=(p[f]|0)){var Va=ga,ta=ea;break b}}}else{for(ga=ha=0;;){if(ra=(ha<<2)+Y|0,(p[ra>>2]|0)==(p[H>>2]|0)&&(p[ra>>2]=-1),ga=(p[N>>2]|0)==0?ga:(DD(b,p[ea>>2],p[(p[ba>>2]>>2)+(p[p[ja>>2]+(ha<<2)>>2]*6|0)],E)|0)==2&1,ha=ha+1|0,(ha|0)>=(p[f]|0)){Va=ga;ta=ea;break b}}}}else{Va=0,ta=X|0}}while(0);kx(b,E,p[X+20>>2],0,p[ta>>2]);p[h]=p[h]+1|0;Q||JE(b,E,X,p[m],L,Y,d,-1,Va);P||JE(b,E,X,p[m],L,Y,e,1,Va);vf(w,p[k]);f=35}}}while(0);do{if(f==9){if(M){break a}if(l[D]<<24>>24!=0){break a}if(I){X=Su(b);Y=L+20|0;ba=p[Y>>2];da=ba+(p[X+28>>2]+1)|0;ba=(ba|0)>0;b:do{if(ba){for(ea=0;;){if(V(X,73,K+p[((ea<<3)+36>>2)+g]|0,da),ea=ea+1|0,(ea|0)>=(p[Y>>2]|0)){break b}}}}while(0);V(X,117,t[L+24|0]&255,-1)}}}while(0);g=L+4|0}E=b+428|0;J=b+348|0;for(A=PC(p[c>>2],p[A>>2]);;){if((A|0)==0){break a}p[j]=0;p[i]=0;f=l[A+24|0]<<24>>24==0?(p[E>>2]|0)!=0?41:l[J]<<24>>24==0?51:41:41;if(f==41){if((IE(b,c,A,s,u)|0)==0){K=sv(w,0,0,0),(K|0)!=0&&(N=A|0,g=p[N>>2],p[K+16>>2]=g,H=K+8|0,p[H>>2]=p[p[N>>2]>>2],N=g+32|0,n[N>>1]=n[N>>1]+1&65535,N=p[h],p[h]=N+1|0,p[K+36>>2]=N,P||KE(b,K,c,p[j],A,p[i],e,-1),Q||KE(b,K,c,p[j],A,p[i],d,1),p[H>>2]=0,Mu(w,K)),vf(w,p[i])}else{if(M){break a}if(l[D]<<24>>24!=0){break a}}}A=p[A+12>>2]}}}while(0);a=o}TB.X=1;function VB(b,c,d,e,f,g,h,i){var j=Su(b),k=p[c+16>>2],m=(k|0)==0;a:do{if(!m){for(var o=0,r=k;;){var q=o+1|0,r=p[r+32>>2];if((r|0)==0){break}o=q}if((q|0)>0){if((i|0)==0){for(r=q;;){var s=p[f+(o<<2)>>2];(s|0)!=0&&V(j,97,r+d|0,s);if((o|0)<=0){break a}r=o;o=o-1|0}}else{for(r=q;;){s=p[f+(o<<2)>>2];(s|0)!=0&&(V(j,97,r+d|0,s),sw(j,16));if((o|0)<=0){break a}r=o;o=o-1|0}}}}}while(0);k=e+1|0;f=rx(b);m=c+8|0;gw(j,31,k,p[m>>2],f);qB(j,c);cE(b,k,p[m>>2]);b=b+18|0;g=l[b]<<24>>24==0?(g|0)!=0?5:3:0;h=(h|0)==0?g:g|8;i=(i|0)==0?h:h|16;gw(j,57,d,f,e);l[b]<<24>>24==0&&Dm(j,-1,p[c>>2],0);sw(j,i)}VB.X=1;function Lx(b){var c=p[b+12>>2],d=p[b+420>>2],e=(d|0)==0;a:do{if(!e){for(var f=p[b>>2]+8|0,g=d;;){var h=g+8|0,i=p[h>>2],j=p[f>>2],k=p[g+12>>2],m=rx(b);eA(b,0,p[h>>2],p[p[j+(i<<4)+12>>2]+72>>2],40);var h=k+1|0,i=qw(c,74,h),j=ew(c,72),o=gw(c,29,0,0,m),k=k-1|0,r=gw(c,76,k,0,m);V(c,95,0,o);fw(c,j);V(c,56,0,h);j=ew(c,1);fw(c,r);V(c,65,0,h);fw(c,i);fw(c,j);gw(c,31,k,2,m);gw(c,57,0,m,h);sw(c,8);ew(c,45);sx(b,m);g=p[g>>2];if((g|0)==0){break a}}}}while(0)}function IE(b,c,d,e,f){d>>=2;var g=p[d+5],h=p[d+10];if((g|0)==1){f=p[c+4>>2],(f|0)>-1?(h|0)==0?(k=0,f=33):(qm(p[(p[c+12>>2]>>2)+(f*6|0)],h)|0)==0?(k=0,f=33):(i=0,f=8):(i=0,f=8)}else{if((f|0)==0){var i=0,f=8}else{var j=zh(p[b>>2],g<<2);if((j|0)==0){var k=1,f=33}else{i=p[f>>2]=j,f=8}}}a:do{if(f==8){var j=(h|0)==0,m=c+12|0,k=(i|0)==0,o=c+16|0;b:for(;;){var r=p[o>>2];if((r|0)==0){l[b+446|0]<<24>>24==0&&ym(b,R.Oi|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));vf(p[b>>2],i);k=1;break a}o=(p[r+4>>2]|0)==(g|0);do{if(o&&l[r+24|0]<<24>>24!=0){if(j){if(l[r+25|0]<<24>>24==2){f=15;break b}}else{for(var q=r+8|0,s=r+44|0,u=0;;){if((u|0)>=(g|0)){break}var w=p[p[q>>2]+(u<<2)>>2],v=p[m>>2],x=p[(v+16>>2)+(w*6|0)];if((qm(p[p[s>>2]+(u<<2)>>2],(x|0)==0?R.w|0:x)|0)!=0){break}w=p[(v>>2)+(w*6|0)];for(v=0;;){if((v|0)>=(g|0)){break}if((qm(p[((v<<3)+40>>2)+d],w)|0)==0){if(k){break}p[i+(u<<2)>>2]=p[((v<<3)+36>>2)+d];break}v=v+1|0}if((v|0)==(g|0)){break}u=u+1|0}if((u|0)==(g|0)){f=32;break b}}}}while(0);o=r+32|0}b:do{if(f==15&&(g|0)>0&(k^1)){for(j=0;;){if(p[i+(j<<2)>>2]=p[((j<<3)+36>>2)+d],j=j+1|0,(j|0)==(g|0)){break b}}}}while(0);p[e>>2]=r;k=0}}while(0);return k}IE.X=1;function JE(b,c,d,e,f,g,h,i,j){var k=Su(b),m=p[b+68>>2]-1|0,o=Xw(k);(i|0)<0&&V(k,118,t[f+24|0]&255,o);var r=f+20|0,q=y[r>>2],s=(q|0)>0;a:do{if(s){for(var u=h+1|0,w=0;;){V(k,73,u+p[g+(w<<2)>>2]|0,o);var w=w+1|0,v=p[r>>2];if((w|0)>=(v|0)){var x=v;break a}}}else{x=q}}while(0);if((j|0)==0){if((e|0)==0){x=rx(b),V(k,15,h+p[g>>2]+1|0,x),g=V(k,21,x,0),(p[f>>2]|0)==(d|0)&(i|0)==1&&gw(k,76,h,o,x),eA(b,m,c,d,39),gw(k,54,m,0,x),V(k,1,0,o),fw(k,p[k+28>>2]-2|0),fw(k,g),sx(b,x)}else{j=ox(b,x);r=rx(b);q=lx(b,e);gw(k,39,m,p[e+20>>2],c);Dm(k,-1,q,-16);c=(x|0)>0;a:do{if(c){q=h+1|0;for(s=0;;){if(V(k,14,q+p[g+(s<<2)>>2]|0,s+j|0),s=s+1|0,(s|0)==(x|0)){break a}}}}while(0);if((p[f>>2]|0)==(d|0)&(i|0)==1){q=p[k+28>>2]+(x+1)|0;a:do{if(c){s=h+1|0;u=e+8|0;w=d+4|0;for(v=0;;){var A=p[p[u>>2]+(v<<2)>>2];gw(k,75,s+p[g+(v<<2)>>2]|0,q,((A|0)==(p[w>>2]|0)?0:A+1|0)+h|0);sw(k,8);v=v+1|0;if((v|0)==(x|0)){break a}}}}while(0);V(k,1,0,o)}gw(k,31,j,x,r);d=bE(k,e);Dm(k,-1,d,0);zC(k,52,m,o,r,0);sx(b,r);tx(b,j,x)}}f=f+24|0;d=l[f];h=d<<24>>24==0;a:do{if(h){g=p[b+428>>2];x=(g|0)==0;do{if(x&&l[b+348|0]<<24>>24==0){aE(b,2,R.ma|0,-2);g=27;break a}}while(0);if((i|0)<1){var E=d}else{l[(x?b:g)+349|0]=1,E=l[f]}}else{E=d}g=26}while(0);g==26&&V(k,117,E&255,i);wx(k,o);qw(k,45,m)}JE.X=1;function KE(b,c,d,e,f,g,h,i){var j,k=a;a+=36;var m=y[b>>2],o=Su(b),r=(i|0)<0?V(o,118,t[f+24|0]&255,0):0,q=f+20|0,s=(p[q>>2]|0)>0;a:do{if(s){for(var u=(g|0)==0,w=f+36|0,v=f|0,x=(e|0)==0,A=e+8|0,E=d+12|0,J=d+4|0,M=h+1|0,D=0,K=0;;){var H=ov(m,132,0);j=H>>2;if((H|0)!=0){if(x){p[j+6]=h,l[H+1|0]=100}else{var N=p[p[A>>2]+(D<<2)>>2],Q=p[E>>2];p[j+6]=M+((p[J>>2]|0)==(N|0)?-1:N)|0;l[H+1|0]=l[Q+N*24+22|0];N=gv(b,p[(Q+16>>2)+(N*6|0)]);p[j+5]=N}}j=ov(m,26,p[(p[p[v>>2]+12>>2]>>2)+(p[(u?w:(D<<2)+g|0)>>2]*6|0)]);H=$u(b,76,H,j,0);K=Jw(m,K,H);D=D+1|0;if((D|0)>=(p[q>>2]|0)){var P=K,L=v;break a}}}else{P=0,L=f|0}}while(0);e=(i|0)>0;(p[L>>2]|0)==(d|0)&e&&(d=ov(m,132,0),L=ov(m,152,0),(d|0)==0|(L|0)==0||(p[d+24>>2]=h,l[d+1|0]=100,p[L+24>>2]=p[c+36>>2],n[L+28>>1]=-1),h=$u(b,75,d,L,0),P=Jw(m,P,h));h=k>>2;for(d=h+9;h<d;h++){p[h]=0}p[k+4>>2]=c;p[k>>2]=b;tw(k,P);c=$w(b,c,P,0,0,0);f=f+24|0;e&&l[f]<<24>>24==0&&(h=p[b+428>>2],l[((h|0)==0?b:h)+349|0]=1);V(o,117,t[f]&255,i);(c|0)!=0&&dx(c);Df(m,P);(r|0)!=0&&fw(o,r);a=k}KE.X=1;function $w(b,c,d,e,f,g){var h,i,j,k,m,o,r,q,s,u,w,v,x=c>>2,A=a;a+=36;var E=y[b+12>>2];v=(c|0)>>1;var J=n[v],M=J<<16>>16>64;a:do{if(M){ym(b,R.pi|0,(z=a,a+=4,p[z>>2]=64,z));var D=0}else{var K=g&65535,H=(K&64|0)==0?J<<16>>16:1,N=y[b>>2],Q=H-1|0,P=Q*72+131&-8,L=ni(N,P+616|0);w=L>>2;var I=L,X=N+30|0;if(l[X]<<24>>24==0){p[w+7]=H;p[w]=b;p[w+3]=c;var Y=Xw(E),da=L+24|0;p[da>>2]=Y;var ga=L+P|0;p[w+8]=ga;n[(L+4|0)>>1]=g;u=(b+448|0)>>2;var ha=(C[0]=p[u],C[1]=p[u+1],xd[0]);s=(L+36|0)>>2;xd[0]=ha;p[s]=C[0];p[s+1]=C[1];var ba=P+(L+356)|0,ea=ba,ja=(p[N+12>>2]&128|0)==0?f:0;Ed(ba,0,260);LE(ga,b,ea,g);var ra=b,Va=d,ta=fa,xa=a;a+=16;ta=xa>>2;(p[ra+352>>2]|0)==0&&(p[p[ra>>2]+12>>2]&64|0)==0&&(p[ta]=56,p[ta+1]=0,p[ta+2]=ra,mD(xa,Va));a=xa;ME(ga,d,69);if((d|0)==0){var Fa=0}else{(H|0)!=0&&(Aw(d,3)|0)==0?Fa=d:(mx(b,d,p[da>>2],8),Fa=0)}var Na=n[v]<<16>>16>0;b:do{if(Na){q=(P+(L+8)|0)>>2;for(var Ea=0;;){var La=ea,za=p[x+(Ea*15|0)+9],Ba=La|0,Ja=p[Ba>>2];p[Ba>>2]=Ja+1|0;p[((Ja<<2)+La+4|0)>>2]=za;var ka=p[x+(Ea*15|0)+4];if((ka|0)!=0&&(l[ka+34|0]&16)<<24>>24!=0){var S=nc(1,0,"shl",Ea),ib=p[q+1]|S[1];p[q]|=S[0];p[q+1]=ib}var Wa=Ea+1|0;if((Wa|0)>=(n[v]<<16>>16|0)){break b}Ea=Wa}}}while(0);NE(ga);var Za=l[X]<<24>>24==0;b:do{if(Za){if((ja|0)==0){var Sa=0}else{(OE(b,c,ga,ja)|0)==0?Sa=ja:(l[L+8|0]=1,Sa=0)}var tb=L+52|0,pb=tb,fb=tb,Xa=(e|0)==0;r=(A|0)>>2;var Ab=A+28|0,rb=A+4|0;o=(A+8|0)>>2;var cb=A+16|0,Cb=A+20|0,Zb=b+68|0,dc=L+8|0,kb=0,Oa=-1,Db=-1,Wb=-1,Nb=0,$b=fb;for(m=$b>>2;;){if((kb|0)>=(H|0)){break}for(var Rb=(kb|0)==0,Ra=Xa|Rb^1,Ob=Rb?Sa:0,Ua=1e+99,Jb=0,Vb=0,Pb=0,sb=0,db=Nb,wb=-1,ob=(Nb|0)<(Q|0)&1,Kb=0,ub=0,Xb=0;;){for(var Sb=(ob|0)!=0,Qb=ub,ac=Xb,Gb=Kb,xb=wb,Ta=db,qb=db,bc=c+db*60+4|0,$a=sb,mb=Pb,Bb=Vb,bb=Jb,jb=Ua;;){if((Ta|0)>=(H|0)){var nb=Qb,zb=ac,Tb=Gb,ec=xb,Hb=$a,Eb=mb,Lb=Bb,gb=bb,Mb=jb;break}var vc=(l[bc+28|0]&10)<<24>>24!=0,hc=(Ta|0)==(qb|0);if(!(hc|vc^1)){nb=Qb;zb=ac;Tb=Gb;ec=xb;Hb=$a;Eb=mb;Lb=Bb;gb=bb;Mb=jb;break}var kc=PE(ea,p[bc+32>>2]),pc=kc[0],jc=kc[1];if((pc&Db)==0&&(jc&Oa)==0){var mc=Qb,Fb=ac,Ub=Gb,Ya=xb,Pa=(hc&1)+qb|0,yb=$a,Ka=mb,Ac=Bb,Jc=bb,uc=jb}else{var Tc=Sb?pc:Db,Yc=Sb?jc:Oa,ua=Ra?0:p[e>>2],md=bc+56|0,nd=((p[md>>2]|0)==0&1)+Gb|0;(l[p[bc+12>>2]+34|0]&16)<<24>>24==0?QE(b,ga,bc,Tc,Yc,Db,Oa,ua,Ob,A):RE(b,ga,bc,Tc,Yc,Db,Oa,ua,A,pb+Ta*72+68|0);if(Sb){var Bc=(p[r]&269430784|0)==0,Qc=(Bc?jc:0)|Qb,Oc=(Bc?pc:0)|ac}else{Qc=Qb,Oc=ac}var ed=(p[Ab>>2]&Db)==0&&(p[Ab+4>>2]&Oa)==0;c:do{if(ed){var Fc=(xb|0)<0;do{if(!Fc&&(Oc&pc)==0&&(Qc&jc)==0&&($a&269430784|0)!=0&&(p[r]&269430784|0)==0){var ud=xb,Rc=$a,Yb=mb,W=Bb,bd=bb,hd=jb;break c}}while(0);var eb=(nd|0)==0;do{if(!eb&&(p[md>>2]|0)!=0&&(p[r]&269430784|0)==0){ud=xb;Rc=$a;Yb=mb;W=Bb;bd=bb;hd=jb;break c}}while(0);var Uc=(C[0]=p[Cb>>2],C[1]=p[Cb+4>>2],xd[0]);if(Fc|Uc<jb){var cd=(C[0]=p[o],C[1]=p[o+1],xd[0])}else{if(Uc>jb){ud=xb;Rc=$a;Yb=mb;W=Bb;bd=bb;hd=jb;break}var vd=(C[0]=p[o],C[1]=p[o+1],xd[0]);if(vd>=Bb){ud=xb;Rc=$a;Yb=mb;W=Bb;bd=bb;hd=jb;break}cd=vd}ud=Ta;Rc=p[r];Yb=p[rb>>2];W=cd;bd=p[cb>>2];hd=Uc}else{ud=xb,Rc=$a,Yb=mb,W=Bb,bd=bb,hd=jb}}while(0);if(vc){nb=Qc;zb=Oc;Tb=nd;ec=ud;Hb=Rc;Eb=Yb;Lb=W;gb=bd;Mb=hd;break}mc=Qc;Fb=Oc;Ub=nd;Ya=ud;Pa=qb;yb=Rc;Ka=Yb;Ac=W;Jc=bd;uc=hd}Qb=mc;ac=Fb;Gb=Ub;xb=Ya;Ta=Ta+1|0;qb=Pa;bc=bc+60|0;$a=yb;mb=Ka;Bb=Ac;bb=Jc;jb=uc}if(!((ob|0)>0&(ec|0)<0)){break}Ua=Mb;Jb=gb;Vb=Lb;Pb=Eb;sb=Hb;db=qb;wb=ec;ob=ob-1|0;Kb=Tb;ub=nb;Xb=zb}(Hb&16777216|0)==0|Xa||(p[e>>2]=0);(Hb&1073741824|0)!=0&&(l[dc]=2);var id=Hb&Wb;p[m]=Hb;p[m+1]=Eb;var Zc=$b+8|0;xd[0]=Lb;p[Zc>>2]=C[0];p[Zc+4>>2]=C[1];p[m+4]=gb;if((Hb&537853952|0)==0){p[m+7]=-1}else{var td=p[Zb>>2];p[Zb>>2]=td+1|0;p[m+7]=td}var zd=PE(ea,p[x+(ec*15|0)+9]),Id=Db&(zd[0]^-1),xc=Oa&(zd[1]^-1);l[$b+48|0]=ec&255;if(Lb>=1){var qc=(C[0]=p[u],C[1]=p[u+1],xd[0])*Lb;xd[0]=qc;p[u]=C[0];p[u+1]=C[1]}var Gc=p[x+(ec*15|0)+15],Hc=(Gc|0)==0;do{if(!Hc&&(Hb&983040|0)==0){var zc=p[Gc>>2];ym(b,R.ri|0,(z=a,a+=4,p[z>>2]=zc,z));break b}}while(0);kb=kb+1|0;Oa=xc;Db=Id;Wb=id;Nb=qb;$b=$b+72|0;m=$b>>2}if((p[b+64>>2]|0)==0&&l[X]<<24>>24==0){var Kc=(Wb&67108864|0)==0;Kc|Xa||(p[e>>2]=0);(K&4|0)==0|Kc||(l[L+6|0]=1,p[tb>>2]&=-8388609);ow(b,-1);k=(L+44|0)>>2;xd[0]=1;p[k]=C[0];p[k+1]=C[1];var wd=(H|0)>0;c:do{if(wd){var be=K&16,ge=L+6|0,Xd=E+28|0,rc=L+(P|4)|0,Lc=fb;j=Lc>>2;for(var Jd=-1,Qd=-1,Fd=0;;){var Cd=t[Lc+48|0]&255,ce=c+Cd*60+4|0,Yd=y[x+(Cd*15|0)+4];i=Yd>>2;h=(c+Cd*60+36|0)>>2;p[j+6]=p[h];var Mc=Lc+8|0,jd=(C[0]=p[Mc>>2],C[1]=p[Mc+4>>2],xd[0]),gc=(C[0]=p[k],C[1]=p[k+1],xd[0])*jd;xd[0]=gc;p[k]=C[0];p[k+1]=C[1];var fd=rm(N,p[i+17]),Sd=(l[Yd+34|0]&2)<<24>>24==0;do{if(Sd&&(p[i+7]|0)==0){var $c=p[j];if(($c&134217728|0)==0){if(($c&8388608|be|0)==0){if(eA(b,p[h],fd,Yd,l[ge]<<24>>24!=0?40:39),l[ge]<<24>>24==0&&(p[i+2]|0)<64){var Ad=c+Cd*60+48|0,Xe=p[Ad>>2],ef=p[Ad+4>>2];if(Xe==0&&ef==0){var oe=0}else{for(var wf=ef,Kd=Xe,ue=0;;){var xf=Kd>>>1|wf<<31,Ge=wf>>>1|0,yf=ue+1|0;if(xf==0&&Ge==0){break}wf=Ge;Kd=xf;ue=yf}oe=yf}Dm(E,p[Xd>>2]-1|0,oe,-14)}}else{kx(b,fd,p[i+5],0,p[i])}}else{hw(E,135,p[h],0,0,iw(N,Yd),-10)}}}while(0);var Re=p[j];if((Re&536870912|0)==0){if((Re&983040|0)!=0){var Se=p[j+4],tc=lx(b,Se);hw(E,39,p[j+7],p[Se+20>>2],fd,tc,-16)}}else{SE(b,ga,ce,Qd,Jd,Lc)}ow(b,fd);var ff=PE(p[rc>>2],p[h]),he=Fd+1|0;if((he|0)==(H|0)){var je=Xd;break c}Lc=Lc+72|0;j=Lc>>2;Jd&=ff[1]^-1;Qd&=ff[0]^-1;Fd=he}}else{je=E+28|0}}while(0);p[w+4]=p[je>>2];if(l[X]<<24>>24==0){if(!wd){D=I;break a}for(var de=L+20|0,Me=-1,od=-1,ke=0;;){TE(b,c,pb+ke*72|0,ke,t[pb+ke*72+48|0]&255,g);var Zd=UE(I,ke,g,od,Me,Fa),le=Zd[0],ye=Zd[1];p[de>>2]=p[(pb+40>>2)+(ke*18|0)];var zf=ke+1|0;if((zf|0)==(H|0)){D=I;break a}Me=ye;od=le;ke=zf}}}}}while(0);if((L|0)==0){D=0;break}var Ye=(C[0]=p[s],C[1]=p[s+1],xd[0]);xd[0]=Ye;p[u]=C[0];p[u+1]=C[1];VE(N,I)}else{vf(N,L)}D=0}}while(0);a=A;return D}$w.X=1;function LE(b,c,d,e){p[b>>2]=c;p[b+4>>2]=d;p[b+16>>2]=0;p[b+24>>2]=0;p[b+28>>2]=8;p[b+32>>2]=b+36|0;c=b+8|0;p[c>>2]=0;p[c+4>>2]=0;n[b+22>>1]=e}function PE(b,c){for(var d=p[b>>2],e=0;;){if((e|0)>=(d|0)){var f=0,g=0;break}if((p[b+(e<<2)+4>>2]|0)==(c|0)){d=nc(1,0,"shl",e);f=d[1];g=d[0];break}e=e+1|0}return[g,f]}function dx(b){var c,d,e,f,g;d=b>>2;var h=y[d],i=y[h+12>>2];g=y[d+3]>>2;var j=y[h>>2];px(h);f=(b+28|0)>>2;var k=p[f],m=(k|0)>0;a:do{if(m){for(var o=k;;){o=o-1|0;wx(i,p[d+(o*18|0)+23]);var r=b+o*72+101|0,q=t[r];q<<24>>24!=-107&&(V(i,q&255,p[d+(o*18|0)+26],p[d+(o*18|0)+27]),sw(i,l[b+o*72+102|0]));var q=b+o*72+52|0,s=(p[q>>2]&987136|0)==0;do{if(!s){var u=b+o*72+112|0;if((p[u>>2]|0)>0){wx(i,p[d+(o*18|0)+22]);var u=p[u>>2],w=b+o*72+116|0,v=(u|0)>0;b:do{if(v){for(var x=(u-1<<3)+p[w>>2]|0,A=u;;){e=(x+4|0)>>2;fw(i,p[e]+1|0);V(i,95,p[x>>2],p[e]);fw(i,p[e]-1|0);e=A-1|0;if((e|0)<=0){break b}x=x-8|0;A=e}}}while(0);vf(j,p[w>>2])}}}while(0);wx(i,p[d+(o*18|0)+21]);s=p[d+(o*18|0)+18];(s|0)!=0&&(s=qw(i,120,s),(p[q>>2]&8388608|0)==0&&qw(i,66,p[g+(o*15|0)+9]),q=p[d+(o*18|0)+20],(q|0)>-1&&qw(i,66,q),l[r]<<24>>24==3?V(i,2,p[d+(o*18|0)+26],p[d+(o*18|0)+24]):V(i,1,0,p[d+(o*18|0)+24]),fw(i,s));if((o|0)<=0){break a}}}}while(0);wx(i,p[d+6]);k=(p[f]|0)>0;a:do{if(k){m=b+4|0;o=b+6|0;r=j+30|0;q=b+16|0;s=i+28|0;u=b+52|0;d=u>>2;for(w=0;;){v=t[u+48|0]&255;x=y[g+(v*15|0)+4];(l[x+34|0]&2)<<24>>24==0&&(p[x+28>>2]|0)==0&&(n[m>>1]&16)<<16>>16==0&&(x=p[d],l[o]<<24>>24==0&&(x&8388608|0)==0&&qw(i,45,p[g+(v*15|0)+9]),(x&983040|0)!=0&(x&536870912|0)==0&&qw(i,45,p[d+7]));v=(p[d]&983040|0)==0;b:do{if(!v&&l[r]<<24>>24==0){var E=p[d+4],J=p[q>>2],x=p[s>>2];if((J|0)<(x|0)){e=u+24|0;for(var A=u+28|0,M=E+4|0,E=E+8|0,D=J,J=Zw(i,J);;){c=(J+4|0)>>2;var K=(p[c]|0)==(p[e>>2]|0);c:do{if(K){var H=J|0,N=l[H];if(N<<24>>24==29){for(var H=p[M>>2],N=J+8|0,Q=0;;){if((Q|0)>=(H|0)){break c}if((p[N>>2]|0)==(p[p[E>>2]+(Q<<2)>>2]|0)){break}Q=Q+1|0}p[N>>2]=Q;p[c]=p[A>>2]}else{N<<24>>24==65&&(p[c]=p[A>>2],l[H]=99)}}}while(0);D=D+1|0;if((D|0)==(x|0)){break b}J=J+20|0}}}}while(0);w=w+1|0;if((w|0)>=(p[f]|0)){break a}u=u+72|0;d=u>>2}}}while(0);f=b+36|0;f=(C[0]=p[f>>2],C[1]=p[f+4>>2],xd[0]);h=h+448|0;xd[0]=f;p[h>>2]=C[0];p[h+4>>2]=C[1];VE(j,b)}dx.X=1;function px(b){var c=b+116|0;(p[c>>2]|0)!=0&&($D(b,b+100|0),p[c>>2]=0);c=b+140|0;(p[c>>2]|0)!=0&&($D(b,b+124|0),p[c>>2]=0);c=b+164|0;(p[c>>2]|0)!=0&&($D(b,b+148|0),p[c>>2]=0);c=b+188|0;(p[c>>2]|0)!=0&&($D(b,b+172|0),p[c>>2]=0);c=b+212|0;(p[c>>2]|0)!=0&&($D(b,b+196|0),p[c>>2]=0);c=b+236|0;(p[c>>2]|0)!=0&&($D(b,b+220|0),p[c>>2]=0);c=b+260|0;(p[c>>2]|0)!=0&&($D(b,b+244|0),p[c>>2]=0);c=b+284|0;(p[c>>2]|0)!=0&&($D(b,b+268|0),p[c>>2]=0);c=b+308|0;(p[c>>2]|0)!=0&&($D(b,b+292|0),p[c>>2]=0);c=b+332|0;(p[c>>2]|0)!=0&&($D(b,b+316|0),p[c>>2]=0)}px.X=1;function VE(b,c){if((c|0)!=0){var d=c+28|0,e=(p[d>>2]|0)>0;a:do{if(e){for(var f=0;;){var g=p[(c+120>>2)+(f*18|0)];(g|0)!=0&&((p[g+28>>2]|0)!=0&&Lg(p[g+24>>2]),vf(b,g));(p[(c+52>>2)+(f*18|0)]&536870912|0)!=0&&(g=p[(c+68>>2)+(f*18|0)],(g|0)!=0&&(vf(b,p[g+28>>2]),vf(b,g)));f=f+1|0;if((f|0)>=(p[d>>2]|0)){break a}}}}while(0);WE(p[c+32>>2]);vf(b,c)}}function WE(b){var c,d=y[p[b>>2]>>2],e=p[b+24>>2],f=b+32|0,g=(e|0)>0;a:do{if(g){var h=p[f>>2];c=h>>2;for(var i=e;;){var i=i-1|0,j=h+18|0,k=l[j];(k&1)<<24>>24==0?j=k:(Df(d,p[c]),j=l[j]);j&=255;(j&16|0)==0?(j&32|0)!=0&&(j=d,c=p[c+3],WE(c|0),vf(j,c)):(j=d,c=p[c+3],WE(c|0),vf(j,c));if((i|0)<=0){break a}h=h+40|0;c=h>>2}}}while(0);e=p[f>>2];(e|0)!=(b+36|0)&&vf(d,e)}WE.X=1;function ME(b,c,d){for(var e=d&255,f=b+20|0;;){l[f]=e;if((c|0)==0){break}if((t[c|0]&255|0)!=(d|0)){XE(b,c,0);break}ME(b,p[c+8>>2],d);c=p[c+12>>2]}}function NE(b){var c=p[b+24>>2],d=(c|0)>0;a:do{if(d){for(var e=c;;){if(e=e-1|0,YE(b,e),(e|0)<=0){break a}}}}while(0)}function OE(b,c,d,e){var f=n[c>>1]<<16>>16==1;a:do{if(f){for(var g=p[c+36>>2],h=p[c+16>>2],i=p[e>>2],j=e+12|0,k=0;;){if((k|0)>=(i|0)){break}var m=p[(p[j>>2]>>2)+(k*5|0)],o=l[m|0]<<24>>24==-104;do{if(o&&(p[m+24>>2]|0)==(g|0)&&n[m+28>>1]<<16>>16<0){var r=1;break a}}while(0);k=k+1|0}for(h=h+16|0;;){h=p[h>>2];if((h|0)==0){r=0;break a}if(l[h+24|0]<<24>>24!=0){i=h+4|0;j=h+8|0;k=0;b:for(;;){m=p[i>>2];if((k|0)>=(m|0)){var q=m;break}m=(ZE(d,g,p[p[j>>2]+(k<<2)>>2],-1,-1,2,h)|0)==0;do{if(m&&($E(b,e,g,h,k)|0)<0){q=p[i>>2];break b}}while(0);k=k+1|0}if((k|0)==(q|0)){r=1;break a}}h=h+32|0}}else{r=0}}while(0);return r}OE.X=1;function RE(b,c,d,e,f,g,h,i,j,k){var m,o,r,q,s,u,w=p[d+12>>2];Ed(j,0,36);u=(j|0)>>2;p[u]=134217728;s=p[k>>2];if((s|0)==0){if(s=aF(b,c,d,i),p[k>>2]=s,(s|0)==0){k=22}else{var v=s,k=3}}else{v=s,k=3}do{if(k==3){m=v+4|0;var x=p[v+16>>2];s=(v|0)>>2;o=y[s];q=(o|0)>0;a:do{if(q){var A=c+32|0,E=p[m>>2];for(r=0;;){var J=p[A>>2]+p[E+8>>2]*40+24|0;l[E+5|0]=((p[J>>2]&e)==0&&(p[J+4>>2]&f)==0)&1;r=r+1|0;J=p[s];if((r|0)>=(J|0)){var M=J;break a}E=E+12|0}}else{M=o}}while(0);Ed(x,0,M<<3);o=v+28|0;q=v+24|0;(p[o>>2]|0)!=0&&Lg(p[q>>2]);p[q>>2]=0;p[v+20>>2]=0;p[o>>2]=0;q=(v+32|0)>>2;p[q]=0;r=(v+36|0)>>2;xd[0]=5e+98;p[r]=C[0];p[r+1]=C[1];o=(v+8|0)>>2;A=p[o];(E=(i|0)!=0)||(p[o]=0);if((bF(b,w,v)|0)==0){var J=p[m>>2],D=p[s],K=(D|0)>0;a:do{if(K){var H=c+32|0;m=(j+28|0)>>2;for(var N=0,Q=D;;){if((p[x+(N<<3)>>2]|0)>0){var Q=p[H>>2]+p[(J+8>>2)+(N*3|0)]*40+24|0,P=p[m+1]|p[Q+4>>2];p[m]|=p[Q>>2];p[m+1]=P;Q=p[s]}N=N+1|0;if((N|0)>=(Q|0)){break a}}}}while(0);s=(C[0]=p[r],C[1]=p[r+1],xd[0]);s=E?(p[q]|0)!=0?s:s+cF(s)*s:s;x=j+20|0;xd[0]=s>5e+98?5e+98:s;p[x>>2]=C[0];p[x+4>>2]=C[1];p[j+16>>2]=v;(p[q]|0)!=0&&(p[u]|=16777216);p[j+4>>2]=0;p[o]=A;dF(b,c,d,e,f,g,h,i,j)}}}while(0)}RE.X=1;function QE(b,c,d,e,f,g,h,i,j,k){var m,o,r,q,s,u,w=a;a+=72;var v;u=w>>2;var x=w+48,A=w+56,E=w+60,J=w+64;s=J>>2;var M=y[d+32>>2];p[A>>2]=-1;Ed(k,0,36);q=(k+20|0)>>2;xd[0]=1e+99;p[q]=C[0];p[q+1]=C[1];var D=(l[d+28|0]&8)<<24>>24==0?131:3,K=d+56|0,H=p[K>>2];if((H|0)==0){for(var N=w>>2,Q=N+12;N<Q;N++){p[N]=0}p[u+1]=1;p[u+2]=A;var P=x|0;p[u+3]=P;l[w+24|0]=5;var L=p[d+12>>2];p[u+4]=L;p[P>>2]=p[L+24>>2];p[x+4>>2]=1;if(l[d+29|0]<<24>>24!=0){var I=w,X=0,Y=3,da=-983041}else{p[u+8]=p[L+16>>2],I=w,X=0,Y=3,da=-983041}}else{X=I=H,Y=D,da=-12289}var ga=(i|0)!=0&1,ha=(j|0)!=0,ba=c+4|0,ea=c+32|0,ja=c+24|0,ra=k+28|0;r=(k+8|0)>>2;o=(k|0)>>2;for(var Va=k+4|0,ta=k+16|0,xa=d+44|0,Fa=I,Na=X,Ea=Y,La=da;;){if((Fa|0)==0){break}m=y[Fa+12>>2]>>2;xd[0]=1;p[s]=C[0];p[s+1]=C[1];for(var za=Fa+8|0,Ba=Fa+4|0,Ja=1,ka=0,S=0,ib=0,Wa=0,Za=0;;){var Sa=y[Ba>>2];if((Wa|0)>=(Sa|0)){var tb=Sa;break}var pb=ZE(c,M,p[p[za>>2]+(Wa<<2)>>2],e,f,Ea,Na);if((pb|0)==0){tb=p[Ba>>2];break}var fb=Vc[pb+16>>1]&65535;if((fb&1|0)==0){var Xa=Ja,Ab=ka|fb<<12&524288|69632,rb=Za}else{var cb=y[pb>>2],Cb=ka|331776;if((n[cb+2>>1]&2048)<<16>>16==0){var Zb=p[cb+16>>2];if((Zb|0)==0){Xa=Ja}else{var dc=p[Zb>>2],Xa=(dc|0)==0?Ja:dc*Ja|0}Ab=Cb;rb=Za}else{Xa=Ja*25|0,Ab=Cb,rb=1}}var kb=pb+24|0,Ja=Xa,ka=Ab;S|=p[kb+4>>2];ib|=p[kb>>2];Wa=Wa+1|0;Za=rb}var Oa=(Wa|0)==(tb|0);if(Oa){if(l[Fa+24|0]<<24>>24==0){v=21}else{var Db=0,Wb=(ka&786432|0)==0?ka|67108864:ka,Nb=S,$b=ib;v=30}}else{v=21}if(v==21){if(l[Fa+26|0]<<24>>24!=0){Db=0,Wb=ka,Nb=S,$b=ib}else{var Rb=Oa?-1:p[p[za>>2]+(Wa<<2)>>2];if((ZE(c,M,Rb,e,f,60,Na)|0)==0){Db=0,Wb=ka,Nb=S,$b=ib}else{var Ra=ZE(c,M,Rb,e,f,24,Na),Ob=ZE(c,M,Rb,e,f,36,Na),Ua=J,Jb=(Ob|0)==0?1:4;xd[0]=(Ra|0)==0?Jb:Jb*4;p[Ua>>2]=C[0];p[Ua+4>>2]=C[1];if((Ra|0)==0){var Vb=0,Pb=ka,sb=S,db=ib}else{var wb=Ra+24|0,Vb=1,Pb=ka|1048576,sb=p[wb+4>>2]|S,db=p[wb>>2]|ib}if((Ob|0)==0){var ob=Vb,Kb=Pb,ub=sb,Xb=db}else{var Sb=Ob+24|0,ob=Vb+1|0,Kb=Pb|2097152,ub=p[Sb+4>>2]|sb,Xb=p[Sb>>2]|db}Db=ob;Wb=Kb|139264;Nb=ub;$b=Xb}}}if((eF(b,p[ba>>2],Fa,M,i,Wa,Wb,E)|0)==0){var Qb=ga,ac=Wb}else{var Gb=(p[E>>2]|0)!=0?33554432:0,Qb=0,ac=Wb|Gb|16916480}var xb=(fF(b,c,Fa,M,j,Wa)|0)==0,Ta=xb?ac:ac|1073881088,qb=(Na|0)!=0,bc=(Ta|0)==0|qb^1;do{if(bc){var $a=0,mb=Ta}else{var Bb=p[xa>>2],bb=p[xa+4>>2],jb=p[Na+4>>2],nb=(jb|0)>0;a:do{if(nb){for(var zb=p[Na+8>>2],Tb=bb,ec=Bb,Hb=0;;){var Eb=p[zb+(Hb<<2)>>2];if((Eb|0)<63){var Lb=nc(1,0,"shl",Eb),gb=Tb&(Lb[1]^-1),Mb=ec&(Lb[0]^-1)}else{gb=Tb,Mb=ec}var vc=Hb+1|0;if((vc|0)>=(jb|0)){var hc=gb,kc=Mb;break a}Tb=gb;ec=Mb;Hb=vc}}else{hc=bb,kc=Bb}}while(0);var pc=kc==0&&hc==0,jc=pc?Ta|8388608:Ta,$a=pc?0:1,mb=jc}}while(0);var mc=y[(Wa<<2>>2)+m],Fb=(mc*Ja|0)>>>0;if((Za|0)==0){var Ub=Ja,Ya=Fb,Pa=p[m]}else{var yb=y[m];if(Fb*2>yb>>>0){var Ka=yb>>>1>>>0,Ub=Ka/(mc>>>0)&-1,Ya=Ka}else{Ub=Ja,Ya=Fb}Pa=yb}var Ac=(C[0]=p[s],C[1]=p[s+1],xd[0]),Jc=Ya/Ac,uc=Jc<1?1:Jc;if((mb&269430784|0)==0){var Tc=Pa<<2>>>0}else{var Yc=cF(Pa>>>0);if(qb){var ua=Ub|0,Tc=($a|0)==0?uc+ua*Yc:uc+(ua+uc)*Yc}else{Tc=uc+(Ub|0)*Yc}}var md=(Qb|0)==0?Tc:Tc+uc*cF(uc)*3,nd=ha&xb?md+uc*cF(uc)*3:md,Bc=uc>2;do{if(Bc){var Qc=(C[0]=p[q],C[1]=p[q+1],xd[0]);if(nd>Qc){var Oc=uc}else{var ed=PE(p[ba>>2],M),Fc=ed[0],ud=ed[1],Rc=y[ja>>2],Yb=uc<=2|(Rc|0)==0;a:do{if(Yb){var W=uc}else{for(var bd=uc,hd=p[ea>>2],eb=Rc,Uc=Wa,cd=Db;;){if((l[hd+18|0]&2)<<24>>24==0){var vd=hd+32|0,id=vd|0,Zc=vd+4|0;if((p[id>>2]&g)==Fc&&(p[Zc>>2]&h)==ud){var td=Vc[hd+16>>1],zd=td&65535;(zd&131|0)==0?(zd&60|0)==0?td<<16>>16==2048?(Id=cd,xc=Uc,qc=bd):(Id=cd,xc=Uc,qc=bd*.5):(cd|0)==0?(Id=0,xc=Uc,qc=bd/3):(Id=cd-1|0,xc=Uc,qc=bd):(Uc|0)==0?(Id=cd,xc=0,qc=bd/10):(Id=cd,xc=Uc-1|0,qc=bd)}else{var Id=cd,xc=Uc,qc=bd}}else{Id=cd,xc=Uc,qc=bd}var Gc=eb-1|0;if(qc<=2|(Gc|0)==0){W=qc;break a}bd=qc;hd=hd+40|0;eb=Gc;Uc=xc;cd=Id}}}while(0);Oc=W<2?2:W}}else{Oc=uc}}while(0);var Hc=qb&(mb|0)==0;do{if(!Hc){var zc=(C[0]=p[q],C[1]=p[q+1],xd[0]);if(nd>=zc){if(nd>zc){break}var Kc=(C[0]=p[r],C[1]=p[r+1],xd[0]);if(Oc>=Kc){break}}xd[0]=nd;p[q]=C[0];p[q+1]=C[1];id=ra|0;p[id>>2]=$b;Zc=ra+4|0;p[Zc>>2]=Nb;xd[0]=Oc;p[r]=C[0];p[r+1]=C[1];p[o]=mb&La;p[Va>>2]=Wa;p[ta>>2]=Na}}while(0);if((p[K>>2]|0)!=0){break}var wd=p[Fa+32>>2],Na=Fa=wd,Ea=D,La=-12289}(i|0)==0&&(p[p[b>>2]+12>>2]&16777216|0)!=0&&(p[o]|=33554432);dF(b,c,d,e,f,g,h,i,k);gF(b,c,d,e,f,k);p[o]|=Ea;a=w}QE.X=1;function SE(b,c,d,e,f,g){var h,i,j,k,m=p[b+12>>2],o=Uw(b),r=y[d+12>>2],q=p[c+24>>2],s=c+32|0;k=p[s>>2];c=k+q*40|0;q=(q|0)>0;a:do{if(q){var u=0,w=k;for(h=i=0;;){if((hF(w,d,e,f)|0)!=0){var v=p[w+12>>2];if((v|0)>63){var v=-2147483648,x=0}else{x=nc(1,0,"shl",v),v=x[1],x=x[0]}(x&h)==0&&(v&i)==0&&(i|=v,h|=x,u=u+1|0)}w=w+40|0;if(w>>>0>=c>>>0){var A=u;j=i;var E=h;break a}}}else{E=j=A=0}}while(0);p[g+4>>2]=A;k=(d+44|0)>>2;i=p[k];h=p[k+1];E=i&(E^-1);q=h&((j|-2147483648)^2147483647);j=(r+8|0)>>2;u=y[j];w=(u|0)>0;a:do{if(w){for(var v=(u|0)<63?u:63,x=A,J=0;;){var M=nc(1,0,"shl",J),x=(((M[0]&E)!=0||(M[1]&q)!=0)&1)+x|0,J=J+1|0;if((J|0)==(v|0)){var D=x;break a}}}else{D=A}}while(0);D=(h|0)<0||(h|0)==0&&i>>>0<0?D-63+u|0:D;p[(g|0)>>2]|=8454146;A=ni(p[b>>2],(D<<3)+D+48|0);if((A|0)!=0){p[g+16>>2]=A;h=A+48|0;i=(A+44|0)>>2;p[i]=h;v=(D<<2)+h|0;h=(A+8|0)>>2;p[h]=v;p[(A+40|0)>>2]=(D<<2)+v|0;p[A>>2]=R.Mi|0;p[(A+4|0)>>2]=D;p[(A+16|0)>>2]=r;r=y[s>>2];s=r>>>0<c>>>0;a:do{if(s){for(var v=r,K=J=x=0;;){if((hF(v,d,e,f)|0)==0){M=K}else{M=y[v+12>>2];if((M|0)>63){var H=-2147483648,N=0}else{var Q=nc(1,0,"shl",M),H=Q[1],N=Q[0]}(N&K)==0&&(H&J)==0?(Q=p[v>>2],K|=N,J|=H,p[((x<<2)+p[h]|0)>>2]=M,M=sE(b,p[Q+8>>2],p[Q+12>>2]),p[((x<<2)+p[i]|0)>>2]=(M|0)==0?R.w|0:p[M>>2],M=K,x=x+1|0):M=K}v=v+40|0;if(v>>>0>=c>>>0){var P=x;break a}K=M}}else{P=0}}while(0);a:do{if(w){d=(u|0)<63?u:63;e=P;for(f=0;;){if(c=nc(1,0,"shl",f),(c[0]&E)==0&&(c[1]&q)==0||(p[((e<<2)+p[h]|0)>>2]=f,p[((e<<2)+p[i]|0)>>2]=R.w|0,e=e+1|0),f=f+1|0,(f|0)==(d|0)){var L=e;break a}}}else{L=P}}while(0);P=p[k+1];P=(P|0)<0||(P|0)==0&&p[k]>>>0<0;a:do{if(P&&(p[j]|0)>63){d=L;for(e=63;;){p[((d<<2)+p[h]|0)>>2]=e;p[((d<<2)+p[i]|0)>>2]=R.w|0;e=e+1|0;if((e|0)>=(p[j]|0)){break a}d=d+1|0}}}while(0);P=lx(b,A);L=g+28|0;hw(m,41,p[L>>2],D+1|0,0,P,-16);g=(g+24|0)>>2;P=qw(m,72,p[g]);d=rx(b);yC(b,A,p[g],d,1);V(m,97,p[L>>2],d);sw(m,16);V(m,95,p[g],P+1|0);sw(m,3);fw(m,P);sx(b,d);fw(m,o)}}SE.X=1;function TE(b,c,d,e,f,g){if(l[b+480|0]<<24>>24==2){var h=y[d>>2],i=t[d+48|0]&255,j=p[b+12>>2],k=y[b>>2],b=p[b+548>>2];if((h&268435456|0)==0&&(g&=65535,(g&64|0)==0)){var m=(p[d+4>>2]|0)==0?(h&3145728|0)!=0?R.Ea|0:(g&3|0)!=0?R.Ea|0:R.si|0:R.Ea|0,m=zm(k,R.d|0,(z=a,a+=4,p[z>>2]=m,z));if((p[(c+20>>2)+(i*15|0)]|0)==0){var o=p[(c+8>>2)+(i*15|0)],m=ZD(k,m,R.ui|0,(z=a,a+=8,p[z>>2]=m,p[z+4>>2]=o,z))}else{o=t[c+i*60+35|0]&255,m=ZD(k,m,R.ti|0,(z=a,a+=8,p[z>>2]=m,p[z+4>>2]=o,z))}o=p[(c+12>>2)+(i*15|0)];m=(o|0)==0?m:ZD(k,m,R.vi|0,(z=a,a+=8,p[z>>2]=m,p[z+4>>2]=o,z));if((h&983040|0)==0){(h&12288|0)==0?(h&134217728|0)==0?h=m:(c=p[d+16>>2],h=p[c+20>>2],c=p[c+24>>2],h=ZD(k,m,R.Fi|0,(z=a,a+=12,p[z>>2]=m,p[z+4>>2]=h,p[z+8>>2]=c,z))):(m=ZD(k,m,R.zi|0,(z=a,a+=4,p[z>>2]=m,z)),h=(h&4096|0)==0?(h&3145728|0)==3145728?ZD(k,m,R.Ci|0,(z=a,a+=4,p[z>>2]=m,z)):(h&2097152|0)==0?(h&1048576|0)==0?m:ZD(k,m,R.Ei|0,(z=a,a+=4,p[z>>2]=m,z)):ZD(k,m,R.Di|0,(z=a,a+=4,p[z>>2]=m,z)):ZD(k,m,R.Bi|0,(z=a,a+=4,p[z>>2]=m,z)))}else{var c=iF(k,d,p[p[(c+16>>2)+(i*15|0)]+12>>2]),i=(o=(h&536870912|0)!=0)?R.xi|0:xh|0,h=(h&8388608|0)!=0?R.yi|0:xh|0,r=o?xh|0:R.W|0,o=o?xh|0:p[p[d+16>>2]>>2],h=ZD(k,m,R.wi|0,(z=a,a+=24,p[z>>2]=m,p[z+4>>2]=i,p[z+8>>2]=h,p[z+12>>2]=r,p[z+16>>2]=o,p[z+20>>2]=c,z));vf(k,c)}(g&3|0)==0?(d=d+8|0,g=(C[0]=p[d>>2],C[1]=p[d+4>>2],xd[0]),d=g>>>0,g=Math.min(Math.floor(g/4294967296),4294967295)):(g=0,d=1);k=ZD(k,h,R.Gi|0,(z=a,a+=12,p[z>>2]=h,p[z+4>>2]=d,p[z+8>>2]=g,z));hw(j,150,b,e,f,k,-1)}}}TE.X=1;function UE(b,c,d,e,f,g){var h,i,j,k,m,o,r,q,s,u,w=b>>2,v=a;a+=8;var x,A=v+4,E=y[w];u=E>>2;var J=y[u+3];s=J>>2;var M=y[w+8],D=b+c*72+52|0,K=b+c*72+100|0,H=t[K]&255;q=(b+12|0)>>2;var N=y[q],Q=N+H*60+4|0,P=y[(N+36>>2)+(H*15|0)];r=(D|0)>>2;var L=y[r],I=L&33554432,X=(I|0)!=0,Y=I>>>25,da=(L&8388608|0)==0?0:(d&32)<<16>>16==0,ga=Xw(J);o=(b+c*72+88|0)>>2;p[o]=ga;var ha=b+c*72+84|0;p[ha>>2]=ga;var ba=Xw(J);p[w+(c*18|0)+23]=ba;if(l[K]<<24>>24!=0&&(l[N+H*60+32|0]&8)<<24>>24!=0){var ea=E+72|0,ja=p[ea>>2]+1|0;p[ea>>2]=ja;p[w+(c*18|0)+18]=ja;V(J,7,0,ja)}var ra=y[r],Va=(ra&134217728|0)==0;a:do{if(Va){if((ra&4096|0)!=0){var ta=rx(E),xa=ZE(M,P,-1,e,f,3,0),Fa=jF(E,xa,D,ta),Na=p[o];V(J,21,Fa,Na);gw(J,54,P,Na,Fa);pE(E,P,-1,Fa);l[b+c*72+101|0]=-107;$c=ta}else{if((ra&8192|0)!=0){var Ea=ZE(M,P,-1,e,f,36,0),La=ZE(M,P,-1,e,f,24,0),za=X?La:Ea,Ba=X?Ea:La,Ja=(za|0)==0;if(Ja){V(J,X?67:72,P,ga)}else{var ka=p[za>>2],S=jE(E,p[ka+12>>2],v);gw(J,t[R.Vq+((t[ka|0]&255)-77)|0]&255,P,ga,S);cE(E,S,1);sx(E,p[v>>2]);kF(D,za)}var ib=(Ba|0)==0;if(ib){var Wa=0,Za=149}else{var Sa=p[Ba>>2],tb=E+72|0,pb=p[tb>>2]+1|0;p[tb>>2]=pb;ux(E,p[Sa+12>>2],pb);var fb=l[Sa|0],Xa=fb<<24>>24==79||fb<<24>>24==77?(I>>>24^2)+78|0:I>>>24|77;kF(D,Ba);Wa=pb;Za=Xa}var Ab=p[s+7];l[b+c*72+101|0]=X?92:95;p[w+(c*18|0)+26]=P;p[w+(c*18|0)+27]=Ab;Ja&ib&&(l[b+c*72+102|0]=1);if((Za|0)==149){$c=0}else{var rb=rx(E);V(J,65,P,rb);pE(E,P,-1,rb);gw(J,Za,Wa,ga,rb);sw(J,107);$c=rb}}else{if((ra&196608|0)!=0){var cb=y[w+(c*18|0)+14],Cb=y[w+(c*18|0)+17],Zb=y[w+(c*18|0)+20],dc=Cb+4|0,kb=p[dc>>2],Oa=(cb|0)==(kb|0)?-1:p[p[Cb+8>>2]+(cb<<2)>>2],Db=(d&1)<<16>>16==0?0:(ra&16777216|0)!=0&(kb|0)>(cb|0)?1:0;if((ra&1048576|0)==0){var Wb=Db,Nb=0,$b=ra}else{var Rb=ZE(M,P,Oa,e,f,24,Cb),Wb=1,Nb=Rb,$b=p[r]}if(($b&2097152|0)==0){var Ra=Wb,Ob=0}else{var Ua=ZE(M,P,Oa,e,f,36,Cb),Ra=1,Ob=Ua}var Jb=lF(E,D,M,e,f,Ra,A);k=(E|0)>>2;var Vb=y[A>>2],Pb=yl(p[k],Vb),sb=y[o],db=y[dc>>2];x=(cb|0)<(db|0)?(Y|0)==(l[p[Cb+40>>2]+cb|0]<<24>>24==0&1|0)?48:47:47;if(x==47){if(X&(db|0)==(cb|0)){x=48}else{var wb=Nb,ob=Ob;x=49}}x==48&&(wb=Ob,ob=Nb);var Kb=(ob|0)!=0,ub=(Kb?(n[ob+16>>1]&40)<<16>>16!=0:1)&1,Xb=(wb|0)!=0,Sb=(Xb?(n[wb+16>>1]&40)<<16>>16!=0:1)&1,Qb=(Kb|(cb|0)>0)&1;if(Kb){var ac=y[p[ob>>2]+12>>2],Gb=Jb+cb|0;ux(E,ac,Gb);(mF(ac)|0)!=0&&V(J,73,Gb,sb);if((Vb|0)!=0){var xb=Vb+cb|0,Ta=l[xb];var qb=tE(ac,Ta)<<24>>24==98?l[xb]=98:Ta;(nF(ac,qb)|0)!=0&&(l[xb]=98)}var bc=cb+1|0,$a=Qb,mb=ub}else{(Db|0)==0?(bc=cb,$a=Qb,mb=ub):(V(J,10,0,Jb+cb|0),bc=cb+1|0,$a=1,mb=0)}oF(E,Jb,bc,Vb);zC(J,t[R.Xq+(mb<<1|Y|$a<<2)|0]&255,Zb,sb,Jb,bc);if(Xb){var Bb=y[p[wb>>2]+12>>2],bb=Jb+cb|0;cE(E,bb,1);ux(E,Bb,bb);(mF(Bb)|0)!=0&&V(J,73,bb,sb);if((Pb|0)!=0){var jb=Pb+cb|0,nb=l[jb];var zb=tE(Bb,nb)<<24>>24==98?l[jb]=98:nb;(nF(Bb,zb)|0)!=0&&(l[jb]=98)}var Tb=cb+1|0;oF(E,Jb,Tb,Pb);var ec=Tb}else{ec=cb}vf(p[k],Vb);vf(p[k],Pb);p[w+(c*18|0)+27]=p[s+7];var Hb=(Xb|(cb|0)!=0)<<31>>31&Y+1;(Hb-1|0)>>>0<2&&(zC(J,t[R.Uq+Hb|0]&255,Zb,sb,Jb,ec),sw(J,(Sb|0)!=(Y|0)&1));var Eb=rx(E);(p[r]&3145728|0)!=0&&(gw(J,29,Zb,cb,Eb),V(J,73,Eb,ba));sx(E,Eb);kF(D,ob);kF(D,wb);if(da){var Lb=0}else{var gb=rx(E);V(J,99,Zb,gb);pE(E,P,-1,gb);V(J,50,P,gb);Lb=gb}l[b+c*72+101|0]=(p[r]&67108864|0)==0?X?92:95:-107;p[w+(c*18|0)+26]=Zb;$c=Lb}else{if((ra&268435456|0)==0){l[b+c*72+101|0]=l[R.Yq+Y|0];p[w+(c*18|0)+26]=P;var Mb=V(J,t[R.Wq+Y|0]&255,P,ga);p[w+(c*18|0)+27]=Mb+1|0;l[b+c*72+102|0]=1}else{j=(E+72|0)>>2;var vc=p[j]+1|0;p[j]=vc;var hc=Xw(J),kc=y[w+(c*18|0)+17],pc=p[kc+12>>2];l[b+c*72+101|0]=3;p[w+(c*18|0)+26]=vc;var jc=b+28|0,mc=p[jc>>2],Fb=(mc|0)>1;b:do{if(Fb){var Ub=mc-c|0,Ya=Ub-1|0,Pa=zh(p[u],Ya*60+64|0),yb=Pa;if((Pa|0)==0){var Ka=f,Ac=e;x=126;break a}var Jc=Ub&65535;n[Pa+2>>1]=Jc;n[Pa>>1]=Jc;var uc=Pa+4|0,Tc=uc;Ah(uc,Q,60);var Yc=p[q];if((Ya|0)<1){var ua=yb}else{for(var md=1;;){Ah(Tc+md*60|0,Yc+(t[b+(md+c)*72+100|0]&255)*60+4|0,60);var nd=md+1|0;if((nd|0)==(Ub|0)){ua=yb;break b}md=nd}}}else{ua=p[q]}}while(0);var Bc=(d&8)<<16>>16==0;if(Bc){var Qc=p[j],Oc=Qc+1|0,ed=Qc+2|0;p[j]=ed;V(J,10,0,Oc);var Fc=ed,ud=Oc}else{ud=Fc=0}var Rc=V(J,7,0,vc);if((p[M+24>>2]|0)>1){var Yb=Bw(p[u],69,0,0);p[(Yb+12|0)>>2]=g;var W=Yb}else{W=0}i=(pc+24|0)>>2;var bd=(p[i]|0)>0;b:do{if(bd){for(var hd=pc+32|0,eb=(W|0)==0,Uc=N+H*60+16|0,cd=J+28|0,vd=W+8|0,id=0,Zc=0;;){var td=p[hd>>2];if((p[(td+8>>2)+(Zc*10|0)]|0)==(P|0)){x=96}else{if(n[(td+16>>1)+(Zc*20|0)]<<16>>16==512){x=96}else{var zd=id;x=102}}if(x==96){var Id=p[(td>>2)+(Zc*10|0)];if(eb){var xc=Id}else{p[vd>>2]=Id,xc=W}var qc=$w(E,ua,xc,0,0,240);if((qc|0)==0){zd=id}else{TE(E,ua,qc+52|0,c,t[K]&255,0);if(Bc){var Gc=(Zc|0)==(p[i]-1|0)?-1:Zc,Hc=qx(E,p[Uc>>2],-1,P,Fc);zC(J,114,ud,p[cd>>2]+2|0,Hc,Gc)}V(J,2,vc,hc);var zc=l[qc+7|0]<<24>>24==0?id:1;dx(qc);zd=zc}}var Kc=Zc+1|0;if((Kc|0)>=(p[i]|0)){var wd=zd,be=cd;break b}id=zd;Zc=Kc}}else{wd=0,be=J+28|0}}while(0);var ge=E|0;vf(p[ge>>2],W|0);sm(J,Rc,p[be>>2]);V(J,1,0,p[ha>>2]);wx(J,hc);(p[jc>>2]|0)>1&&vf(p[ge>>2],ua);(wd|0)==0&&kF(D,kc)}$c=0}}}}else{var Xd=y[w+(c*18|0)+17];m=Xd>>2;var rc=y[m],Lc=y[m+4],Jd=y[m+1];gE(E);for(var Qd=rc+2|0,Fd=ox(E,Qd),Cd=M+32|0,ce=Fd+1|0,Yd=1;;){if((Yd|0)>(rc|0)){break}for(var Mc=0;;){if((Mc|0)>=(rc|0)){break}if((p[Lc+(Mc<<3)>>2]|0)==(Yd|0)){ux(E,p[p[(p[Cd>>2]>>2)+(p[(Jd+8>>2)+(Mc*3|0)]*10|0)]+12>>2],ce+Yd|0);break}Mc=Mc+1|0}if((Mc|0)==(rc|0)){break}Yd=Yd+1|0}V(J,7,p[m+5],Fd);V(J,7,Yd-1|0,ce);var jd=Xd+28|0;hw(J,136,P,ga,Fd,p[m+6],(p[jd>>2]|0)!=0?-11:-2);p[jd>>2]=0;var gc=(rc|0)>0;b:do{if(gc){for(var fd=0;;){l[(fd<<3)+Lc+4|0]<<24>>24!=0&&kF(D,p[Cd>>2]+p[(Jd+8>>2)+(fd*3|0)]*40|0);var Sd=fd+1|0;if((Sd|0)==(rc|0)){break b}fd=Sd}}}while(0);l[b+c*72+101|0]=-118;p[w+(c*18|0)+26]=P;p[w+(c*18|0)+27]=p[s+7];tx(E,Fd,Qd);lE(E);var $c=0}x=108}while(0);if(x==108){var Ad=PE(p[M+4>>2],P),Xe=(Ad[0]^-1)&e,ef=(Ad[1]^-1)&f,oe=M+32|0;h=(M+24|0)>>2;var wf=p[h],Kd=(wf|0)>0;a:do{if(Kd){for(var ue=b+c*72+72|0,xf=b+7|0,Ge=p[oe>>2],yf=wf;;){var Re=Ge+18|0;if((l[Re]&6)<<24>>24==0){var Se=Ge+32|0,tc=Se|0,ff=Se+4|0;if((p[tc>>2]&Xe)==0&&(p[ff>>2]&ef)==0){var he=p[Ge>>2];(p[ue>>2]|0)!=0&&(n[he+2>>1]&1)<<16>>16==0||(mx(E,he,ba,8),l[Re]|=4)}else{l[xf]=1}}var je=yf-1|0;if((je|0)<=0){var de=ue;break a}Ge=Ge+40|0;yf=je}}else{de=b+c*72+72|0}}while(0);var Me=p[de>>2],od=(Me|0)==0;a:do{if(!od){p[w+(c*18|0)+24]=p[s+7];V(J,7,1,Me);px(E);var ke=p[h];if((ke|0)>0){for(var Zd=p[oe>>2],le=0,ye=ke;;){var zf=Zd+18|0;if((l[zf]&6)<<24>>24==0){var Ye=Zd+32|0,tc=Ye|0,ff=Ye+4|0;if((p[tc>>2]&Xe)==0&&(p[ff>>2]&ef)==0){mx(E,p[Zd>>2],ba,8),l[zf]|=4,Ze=p[h]}else{var Ze=ye}}else{Ze=ye}var Ae=le+1|0;if((Ae|0)>=(Ze|0)){break a}Zd=Zd+40|0;le=Ae;ye=Ze}}}}while(0);sx(E,$c);Ka=ef;Ac=Xe}a=v;return[Ac,Ka]}UE.X=1;function kF(b,c){var d,e=b+20|0,f=c;for(d=f>>2;;){if((f|0)==0){break}var f=f+18|0,g=l[f];if((g&4)<<24>>24!=0){break}if((p[e>>2]|0)!=0&&(n[p[d]+2>>1]&1)<<16>>16==0){break}l[f]=g|4;f=p[d+1];if((f|0)<=-1){break}d=p[p[d+5]+32>>2];var g=d+f*40+19|0,h=l[g]-1&255;l[g]=h;if(h<<24>>24!=0){break}f=d+f*40|0;d=f>>2}}function nF(b,c){var d=c<<24>>24==98;do{if(d){var e=1}else{var e=t[b|0],f=(e+100&255)<2;a:do{if(f){for(var g=b;;){var g=y[g+8>>2],h=t[g|0];if((h+100&255)>=2){var i=g,j=h;break a}}}else{i=b,j=e}}while(0);e=(j<<24>>24==-124?l[i+35|0]:j)&255;e=(e|0)==129?(c-99&255)<2&1:(e|0)==130?(c<<24>>24==101|c<<24>>24==99)&1:(e|0)==94?c<<24>>24==97&1:(e|0)==131?1:(e|0)==152?(n[i+28>>1]<<16>>16<0?c<<24>>24==100?1:c<<24>>24==99:0)&1:0}}while(0);return e}nF.X=1;function mF(b){var c=t[b|0],d=(c+100&255)<2;a:do{if(d){for(var e=b;;){var e=y[e+8>>2],f=t[e|0];if((f+100&255)>=2){var g=e,h=f;break a}}}else{g=b,h=c}}while(0);b=(h<<24>>24==-124?l[g+35|0]:h)&255;return(b|0)==129||(b|0)==94||(b|0)==130||(b|0)==131?0:1}function ZE(b,c,d,e,f,g,h){g&=4095;var i=(d|0)<0|(h|0)==0,j=h+16|0,k=h+8|0,m=h+4|0,h=h+44|0,o=b,b=o>>2;a:for(;;){if((o|0)==0){var r=0;break}o|=0;for(var q=p[b+6],s=p[b+8];;){if((q|0)==0){break}var u=(p[s+8>>2]|0)==(c|0);do{if(u){var w=s+24|0;if((p[w>>2]&e)==0&&(p[w+4>>2]&f)==0&&(p[s+12>>2]|0)==(d|0)&&(w=Vc[s+16>>1],(g&w&65535|0)!=0)){if(i|w<<16>>16==128){r=s;break a}w=y[s>>2];if((pF(w,l[p[p[j>>2]+12>>2]+d*24+22|0])|0)!=0){for(var w=sE(p[o>>2],p[w+8>>2],p[w+12>>2]),v=p[k>>2],x=0;;){if((p[v+(x<<2)>>2]|0)==(d|0)){break}if((x|0)>=(p[m>>2]|0)){r=0;break a}x=x+1|0}if((w|0)==0){r=s;break a}if((qm(p[w>>2],p[p[h>>2]+(x<<2)>>2])|0)==0){r=s;break a}}}}}while(0);q=q-1|0;s=s+40|0}o=p[b+4];b=o>>2}return r}ZE.X=1;function jF(b,c,d,e){var f,g=p[c>>2],h=p[b+12>>2],i=l[g|0];if(i<<24>>24==76){e=fE(b,p[g+12>>2],e)}else{if(i<<24>>24==73){V(h,10,0,e)}else{i=uE(b,g,0);g=p[g+24>>2];V(h,72,g,0);f=(d+60|0)>>2;var j=p[f];(j|0)==0&&(j=Xw(h),p[d+36>>2]=j,j=p[f]);var k=j+1|0;p[f]=k;j=d+64|0;b=Gl(p[b>>2],p[j>>2],k<<3);p[j>>2]=b;(b|0)==0?p[f]=0:(f=p[f]-1|0,p[((f<<3)+b|0)>>2]=g,i=(i|0)==1?V(h,65,g,e):gw(h,29,g,0,e),p[((f<<3)+b+4|0)>>2]=i,qw(h,73,e))}}kF(d,c);return e}jF.X=1;function lF(b,c,d,e,f,g,h){var i=p[c+4>>2],j=p[b+12>>2],k=p[c+24>>2],m=p[c+16>>2],o=b+72|0,r=p[o>>2],q=r+1|0,s=i+g|0;p[o>>2]=r+s|0;g=b|0;o=p[g>>2];r=bE(j,m);o=yl(o,r);(r=(o|0)!=0)||(l[p[g>>2]+30|0]=1);for(var g=m+8|0,u=c|0,w=c+32|0,s=(s|0)==1,v=q,q=0;;){if((q|0)>=(i|0)){break}var x=ZE(d,k,p[p[g>>2]+(q<<2)>>2],e,f,p[u>>2],m);if((x|0)==0){break}var A=v+q|0,E=jF(b,x,c,A);(E|0)!=(A|0)&&(s?(sx(b,v),v=E):V(j,15,E,A));(n[x+16>>1]&129)<<16>>16==0&&(x=p[p[x>>2]+12>>2],(mF(x)|0)!=0&&V(j,73,v+q|0,p[w>>2]),r&&(A=o+q|0,E=l[A],tE(x,E)<<24>>24==98&&(E=l[A]=98),(nF(x,E)|0)!=0&&(l[A]=98)));q=q+1|0}p[h>>2]=o;return v}lF.X=1;function oF(b,c,d,e){var f=p[b+12>>2],g=(e|0)==0;a:do{if(!g){for(var h=e,i=c,j=d;;){if((j|0)<=0){var k=j;break}if(l[h]<<24>>24!=98){k=j;break}h=h+1|0;i=i+1|0;j=j-1|0}for(;;){if((k|0)>1){j=k-1|0;if(l[h+j|0]<<24>>24!=98){break}k=j}else{if((k|0)>0){break}break a}}V(f,30,i,k);Dm(f,-1,h,k);cE(b,i,k)}}while(0)}function pF(b,c){var d=vE(b)<<24>>24;return(d|0)==98?1:(d|0)==97?c<<24>>24==97&1:c<<24>>24>98&1}function iF(b,c,d){var e,f,g=a;a+=28;var h;f=p[c+16>>2]>>2;var i=p[c+4>>2];e=p[f+2]>>2;if((i|0)==0){if((p[c>>2]&3145728|0)==0){var j=0;h=14}else{h=3}}else{h=3}if(h==3){Zg(g,0,0,1e9);p[g>>2]=b;uh(g,R.Hi|0,2);b=(i|0)>0;a:do{if(b){for(h=0;;){if(qF(g,h,p[(d>>2)+(p[(h<<2>>2)+e]*6|0)],R.Ii|0),h=h+1|0,(h|0)==(i|0)){var k=i;break a}}}else{k=0}}while(0);c|=0;b=p[c>>2];(b&2097152|0)==0?(i=k,c=b):(i=k+1|0,qF(g,k,(k|0)==(p[f+1]|0)?R.Z|0:p[(d>>2)+(p[(k<<2>>2)+e]*6|0)],R.Ji|0),c=p[c>>2]);(c&1048576|0)!=0&&qF(g,i,(k|0)==(p[f+1]|0)?R.Z|0:p[(d>>2)+(p[(k<<2>>2)+e]*6|0)],R.Ki|0);uh(g,R.ac|0,1);j=th(g)}a=g;return j}iF.X=1;function qF(b,c,d,e){(c|0)!=0&&uh(b,R.Li|0,5);uh(b,d,-1);uh(b,e,1);uh(b,R.Ba|0,1)}function hF(b,c,d,e){if((p[b+8>>2]|0)==(p[c+32>>2]|0)){if(n[b+16>>1]<<16>>16!=2){b=0}else{var f=b+24|0,b=(p[f>>2]&d)==0&&(p[f+4>>2]&e)==0?(pF(p[b>>2],l[p[p[c+12>>2]+12>>2]+p[b+12>>2]*24+22|0])|0)!=0&1:0}}else{b=0}return b}function eF(b,c,d,e,f,g,h,i){var j,k,m=p[b>>2],o=(f|0)==0;a:do{if(!o&&(h&262144|0)==0&&l[d+26|0]<<24>>24==0){var r=y[f>>2];j=(d+4|0)>>2;var q=m+44|0,s=d|0,u=d+8|0,w=d+16|0,v=d+40|0,x=d+44|0,A=p[f+12>>2],E=0,J=0,M=0;b:for(;;){if((J|0)>=(r|0)){p[i>>2]=(E|0)!=0&1;j=1;break a}if((M|0)>(p[j]|0)){var D=(E|0)!=0&1;k=28;break}var K=y[A>>2];if(l[K|0]<<24>>24!=-104){k=27;break}if((p[K+24>>2]|0)!=(e|0)){k=27;break}var H=bx(b,K),H=(H|0)==0?p[q>>2]:H;if((p[s>>2]|0)==0){k=16}else{if((M|0)<(p[j]|0)){var N=p[p[u>>2]+(M<<2)>>2],Q=(M<<2)+p[x>>2]|0,P=t[p[v>>2]+M|0]&255,N=(N|0)==(p[p[w>>2]+4>>2]|0)?-1:N;k=17}else{k=16}}k==16&&(Q=H|0,P=0,N=-1);K=(n[K+28>>1]<<16>>16|0)==(N|0);do{if(K){if((qm(p[H>>2],p[Q>>2])|0)!=0){k=19}else{var L=t[A+12|0]&255^P;if((M|0)>(g|0)){if((L|0)!=(E|0)){j=0;break a}var I=E}else{I=L}var X=J+1|0,L=A+20|0;(N|0)<0&&(rF(f,c,X,e)|0)==0&&(X=r);k=26}}else{k=19}}while(0);do{if(k==19){if((M|0)<(g|0)){L=A,I=E,X=J}else{if((M|0)==(p[j]|0)){k=27;break b}j=0;break a}}}while(0);A=L;E=I;J=X;M=M+1|0}k==27&&(D=(E|0)!=0&1);p[i>>2]=D;r=l[d+24|0]<<24>>24==0;do{if(!r&&(M|0)==(p[j]|0)&&(h&524288|0)==0&&(rF(f,c,J,e)|0)==0){j=1;break a}}while(0)}j=0}while(0);return j}eF.X=1;function cF(b){var c=b>10;a:do{if(c){for(var d=1,e=10;;){if(d+=1,e*=10,e>=b){var f=d;break a}}}else{f=1}}while(0);return f}function fF(b,c,d,e,f,g){var h,i=(p[d>>2]|0)==0|(f|0)==0;a:do{if(i){var j=0}else{var k=f|0,m=p[k>>2];if((m|0)>63){j=0}else{for(var o=f+12|0,r=0,q=0,j=0;;){if((r|0)>=(m|0)){break}h=p[(p[o>>2]>>2)+(r*5|0)];if(l[h|0]<<24>>24!=-104){j=0;break a}var m=h+24|0,s=ZE(c,p[m>>2],n[h+28>>1]<<16>>16,-1,-1,2,0);if((s|0)==0){h=9}else{if(s=p[s>>2],s=sE(b,p[s+8>>2],p[s+12>>2]),h=bx(b,h),(s|0)==(h|0)){var u=q,w=j;h=11}else{h=9}}if(h==9){if((p[m>>2]|0)!=(e|0)){j=0;break a}w=nc(1,0,"shl",r);u=w[1]|q;w=w[0]|j}r=r+1|0;q=u;j=w;m=p[k>>2]}k=d+4|0;for(o=g;;){var v=j==0&&q==0;if(v){break}if((o|0)>=(p[k>>2]|0)){break}r=$E(b,f,e,d,o);if((r|0)<0){break}r=nc(1,0,"shl",r);j&=r[0]^-1;q&=r[1]^-1;o=o+1|0}j=v&1}}}while(0);return j}fF.X=1;function dF(b,c,d,e,f,g,h,i,j){var k,m=a;a+=392;var o,r=m+36,q=y[d+32>>2],s=c+4|0;k=PE(p[s>>2],q);var u=k[0],w=k[1],v=p[c+24>>2],x=p[c+32>>2],A=x+v*40|0,E=l[d+29|0]<<24>>24==0;a:do{if(E&&(p[d+56>>2]|0)==0&&(n[c+22>>1]&128)<<16>>16==0&(v|0)>0){var J=(u^-1)&e,M=(w^-1)&f,D=m+20|0,K=m+8|0,H=m+28|0;k=(j+20|0)>>2;for(var N=c|0,Q=r|0,P=r+4|0,L=r+16|0,I=r+20|0,X=r+32|0,Y=r+22|0,da=r+24|0,ga=(i|0)==0,ha=j+28|0,ba=j+8|0,ea=j|0,ja=j+16|0,ra=x;;){var Va=n[ra+16>>1]<<16>>16==256;do{if(Va){var ta=ra+32|0,xa=ta|0,ta=ta+4|0;if((J&p[xa>>2])==0&&(M&p[ta>>2])==0){xa=p[ra+12>>2];ta=xa+356|0;o=ta|0;var Fa=ta+4|0;if(!((p[o>>2]&u)==0&&(p[Fa>>2]&w)==0)){for(var ta=p[xa+32>>2],xa=ta+p[xa+24>>2]*40|0,Na=0,Ea=0,La=0,za=0;;){if(ta>>>0>=xa>>>0){var Ba=Na,Ja=Ea,ka=La,S=za;break}if(n[ta+16>>1]<<16>>16==512){sF(b,p[ta+12>>2]|0,d,e,f,g,h,m),o=14}else{if((p[ta+8>>2]|0)!=(q|0)){var ib=Na,Wa=Ea,Za=La,Sa=za;o=15}else{p[Q>>2]=p[N>>2],p[P>>2]=p[s>>2],p[L>>2]=c,l[I]=69,p[X>>2]=ta,n[Y>>1]=0,p[da>>2]=1,sF(b,r,d,e,f,g,h,m),o=14}}if(o==14){o=(C[0]=p[D>>2],C[1]=p[D+4>>2],xd[0]);za+=o;o=(C[0]=p[K>>2],C[1]=p[K+4>>2],xd[0]);La+=o;o=H|0;Fa=H+4|0;Ea|=p[o>>2];Na|=p[Fa>>2];o=(C[0]=p[k],C[1]=p[k+1],xd[0]);if(za>=o){Ba=Na;Ja=Ea;ka=La;S=za;break}ib=Na;Wa=Ea;Za=La;Sa=za}Na=ib;Ea=Wa;La=Za;za=Sa;ta=ta+40|0}xa=ga?S:S+ka*cF(ka);ta=(C[0]=p[k],C[1]=p[k+1],xd[0]);xa<ta&&(xd[0]=xa,p[k]=C[0],p[k+1]=C[1],xa=ha|0,p[xa>>2]=Ja,ta=ha+4|0,p[ta>>2]=Ba,xd[0]=ka,p[ba>>2]=C[0],p[ba+4>>2]=C[1],p[ea>>2]=268435456,p[ja>>2]=ra)}}}}while(0);ra=ra+40|0;if(ra>>>0>=A>>>0){break a}}}}while(0);a=m}dF.X=1;function gF(b,c,d,e,f,g){var h,i=b+448|0,i=(C[0]=p[i>>2],C[1]=p[i+4>>2],xd[0]),j=i>1;a:do{if(j&&(p[p[b>>2]+12>>2]&134217728|0)!=0){var k=g|0;if((p[k>>2]&269430784|0)==0&&l[d+29|0]<<24>>24==0&&l[d+30|0]<<24>>24==0){h=y[p[d+12>>2]+24>>2]>>>0;var m=cF(h),o=m*2*(h/i+1);h=(g+20|0)>>2;var r=(C[0]=p[h],C[1]=p[h+1],xd[0]);if(o<r){for(var q=p[c+32>>2],r=q+p[c+24>>2]*40|0;;){if(q>>>0>=r>>>0){break a}if((hF(q,d,e,f)|0)!=0){break}q=q+40|0}xd[0]=o;p[h]=C[0];p[h+1]=C[1];h=g+8|0;xd[0]=m+1;p[h>>2]=C[0];p[h+4>>2]=C[1];p[k>>2]=536870912;k=q+24|0;m=p[k+4>>2];h=g+28|0;p[h>>2]=p[k>>2];p[h+4>>2]=m}}}}while(0)}gF.X=1;function sF(b,c,d,e,f,g,h,i){var j=a;a+=4;(l[p[d+12>>2]+34|0]&16)<<24>>24==0?QE(b,c,d,e,f,g,h,0,0,i):(p[j>>2]=0,RE(b,c,d,e,f,g,h,0,i,j),c=p[j>>2],(p[c+28>>2]|0)!=0&&Lg(p[c+24>>2]),vf(p[b>>2],c));a=j}function $E(b,c,d,e,f){var g=p[p[e+44>>2]+(f<<2)>>2],h=c|0,c=c+12|0,e=e+8|0,i=0;a:for(;;){if((i|0)>=(p[h>>2]|0)){var j=-1;break}var k=p[(p[c>>2]>>2)+(i*5|0)],m=l[k|0]<<24>>24==-104;do{if(m&&(n[k+28>>1]<<16>>16|0)==(p[p[e>>2]+(f<<2)>>2]|0)&&(p[k+24>>2]|0)==(d|0)){var o=bx(b,k);if((o|0)!=0&&(qm(p[o>>2],g)|0)==0){j=i;break a}}}while(0);i=i+1|0}return j}function rF(b,c,d,e){for(var f=PE(c,e),e=f[0]^-1,f=f[1]^-1,g=p[b>>2],b=b+12|0,h=d;;){if((h|0)>=(g|0)){var i=0;break}d=h+1|0;h=tF(c,p[(p[b>>2]>>2)+(h*5|0)]);if(!((h[0]&e)==0&&(h[1]&f)==0)){i=1;break}h=d}return i}function tF(b,c){if((c|0)==0){var d=0,e=0}else{if(l[c|0]<<24>>24==-104){e=PE(b,p[c+24>>2]),d=e[1],e=e[0]}else{var f=tF(b,p[c+12>>2]),e=f[0],d=f[1],g=tF(b,p[c+8>>2]),f=g[0],g=g[1],h=c+16|0,i=(n[c+2>>1]&2048)<<16>>16==0?uF(b,p[h>>2]):vF(b,p[h>>2]),h=i[1],i=i[0],d=g|d|h,e=f|e|i}}return[e,d]}tF.X=1;function vF(b,c){var d,e=(c|0)==0;a:do{if(e){var f=0,g=0}else{var h=0,i=0;d=c;for(d>>=2;;){var j=p[d+2],k=uF(b,p[d]),m=k[0],k=k[1],o=uF(b,p[d+4]),r=o[0],o=o[1],q=uF(b,p[d+6]),s=q[0],q=q[1],u=tF(b,p[d+3]),w=u[0],u=u[1],v=tF(b,p[d+5]),i=m|i|r|s|w|v[0],h=k|h|o|q|u|v[1],m=(j|0)==0;b:do{if(m){var x=h,A=i}else{if(k=n[j>>1],k<<16>>16>0){k=k<<16>>16;r=h;s=i;for(o=0;;){if(w=vF(b,p[(j+20>>2)+(o*15|0)]),q=w[0],w=w[1],u=tF(b,p[(j+40>>2)+(o*15|0)]),s=q|s|u[0],r=w|r|u[1],o=o+1|0,(o|0)>=(k|0)){x=r;A=s;break b}}}else{x=h,A=i}}}while(0);d=p[d+7];if((d|0)==0){f=x;g=A;break a}h=x;i=A;d>>=2}}}while(0);return[g,f]}vF.X=1;function uF(b,c){var d=(c|0)==0;a:do{if(d){var e=0,f=0}else{var g=p[c>>2];if((g|0)>0){for(var h=p[c+12>>2],i=0,j=0,k=0;;){var m=tF(b,p[(h>>2)+(i*5|0)]);k|=m[0];j|=m[1];i=i+1|0;if((i|0)>=(g|0)){e=j;f=k;break a}}}else{f=e=0}}}while(0);return[f,e]}function aF(b,c,d,e){var f=c+32|0,c=(c+24|0)>>2,g=y[c],h=(g|0)>0;a:do{if(h){for(var i=p[d+32>>2],j=0,k=0,m=p[f>>2];;){k=(p[m+8>>2]|0)==(i|0)?((n[m+16>>1]&129)<<16>>16==0&1)+k|0:k;j=j+1|0;if((j|0)>=(g|0)){var o=k;break a}m=m+40|0}}else{o=0}}while(0);h=(e|0)==0;do{if(h){g=0}else{g=e+12|0;i=y[e>>2];m=d+32|0;for(j=0;;){if((j|0)>=(i|0)){break}k=p[(p[g>>2]>>2)+(j*5|0)];if(l[k|0]<<24>>24!=-104){break}if((p[k+24>>2]|0)!=(p[m>>2]|0)){break}j=j+1|0}g=(j|0)!=(i|0)?0:i}}while(0);h=ni(p[b>>2],(g<<3)+o*20+44|0);i=(h|0)==0;a:do{if(i){ym(b,R.ca|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));var r=0}else{j=h+44|0;m=j+o*12|0;k=(g<<3)+m|0;p[h>>2]=o;p[(h+8|0)>>2]=g;p[(h+4|0)>>2]=j;p[(h+12|0)>>2]=m;p[(h+16|0)>>2]=k;var k=p[c],q=(k|0)>0;b:do{if(q){for(var s=d+32|0,u=0,w=0,v=p[f>>2],x=k;;){if((p[v+8>>2]|0)==(p[s>>2]|0)){var A=v+16|0;(n[A>>1]&129)<<16>>16==0&&(p[(j+w*12|0)>>2]=p[v+12>>2],p[(j+w*12+8|0)>>2]=u,l[j+w*12+4|0]=n[A>>1]&255,w=w+1|0,x=p[c])}u=u+1|0;if((u|0)>=(x|0)){break b}v=v+40|0}}}while(0);if((g|0)>0){j=e+12|0;for(k=0;;){if(p[((k<<3)+m|0)>>2]=n[p[(p[j>>2]>>2)+(k*5|0)]+28>>1]<<16>>16,l[(k<<3)+m+4|0]=l[p[j>>2]+k*20+12|0],k=k+1|0,(k|0)==(g|0)){r=h;break a}}}else{r=h}}}while(0);return r}aF.X=1;function bF(b,c,d){var e=b|0,f=p[iw(p[e>>2],c)+8>>2],g=Gd[p[p[f>>2]+12>>2]](f,d);(g|0)!=0&&((g|0)==7?l[p[e>>2]+30|0]=1:(e=p[f+8>>2],(e|0)==0?(g=ok(g),ym(b,R.d|0,(z=a,a+=4,p[z>>2]=g,z))):ym(b,R.d|0,(z=a,a+=4,p[z>>2]=e,z))));f=f+8|0;Lg(p[f>>2]);p[f>>2]=0;f=d|0;g=p[f>>2];e=(g|0)>0;a:do{if(e){for(var h=d+4|0,i=d+16|0,j=c|0,k=0,m=g;;){if(l[p[h>>2]+k*12+5|0]<<24>>24==0&&(p[p[i>>2]+(k<<3)>>2]|0)>0&&(m=p[j>>2],ym(b,R.Ni|0,(z=a,a+=4,p[z>>2]=m,z)),m=p[f>>2]),k=k+1|0,(k|0)>=(m|0)){break a}}}}while(0);return p[b+64>>2]}bF.X=1;function wF(b){return((b|0)==72|(b-76|0)>>>0<5?1:(b|0)==73)&1}function xF(b){return(b|0)==72?1:(b|0)==73?128:2<<b-76&65535}function YE(b,c){var d,e,f,g,h,i,j,k=a;a+=12;var m,o=k+4;j=o>>2;var r=k+8;i=r>>2;p[k>>2]=0;p[j]=0;p[i]=0;var q=y[b>>2],s=y[q>>2],u=s+30|0,w=l[u]<<24>>24==0;a:do{if(w){h=(b+32|0)>>2;var v=y[h],x=v+c*40|0,A=y[b+4>>2],E=y[x>>2];g=(E+8|0)>>2;var J=tF(A,p[g]),M=J[0],D=J[1],K=E|0,H=t[K],N=H&255;if(H<<24>>24==72){var Q=E+16|0;if((n[E+2>>1]&2048)<<16>>16==0){var P=uF(A,p[Q>>2]),L=P[0],I=P[1],X=v+c*40+24|0,Y=X|0;f=Y>>2;p[f]=L;var da=X+4|0;e=da>>2;var ga=p[e]=I,ha=L}else{var ba=vF(A,p[Q>>2]),ea=ba[0],ja=ba[1],ra=v+c*40+24|0,Y=ra|0;f=Y>>2;p[f]=ea;da=ra+4|0;e=da>>2;ga=p[e]=ja;ha=ea}}else{if(H<<24>>24==73){var Va=v+c*40+24|0;p[Va>>2]=0;ha=ga=p[Va+4>>2]=0}else{var ta=tF(A,p[E+12>>2]),xa=ta[0],Fa=ta[1],Na=v+c*40+24|0,Y=Na|0;f=Y>>2;p[f]=xa;da=Na+4|0;e=da>>2;ga=p[e]=Fa;ha=xa}}var Ea=tF(A,E),La=Ea[0],za=Ea[1];if((n[E+2>>1]&1)<<16>>16==0){var Ba=0,Ja=0,ka=za,S=La}else{var ib=PE(A,n[E+32>>1]<<16>>16),Wa=ib[0],Za=ib[1],Sa=Wa|La,tb=Za|za,pb=(T.add(Wa,Za,-1,-1),T.result[0]),Ba=T.result[1],Ja=pb,ka=tb,S=Sa}var fb=v+c*40+32|0,Xa=fb|0;p[Xa>>2]=S;var Ab=fb+4|0;p[Ab>>2]=ka;var rb=v+c*40+8|0;p[rb>>2]=-1;p[(v+4>>2)+(c*10|0)]=-1;var cb=v+c*40+16|0;n[cb>>1]=0;var Cb=(wF(N)|0)==0;do{if(Cb){m=22}else{if((ha&M)==0&&(ga&D)==0){var Zb=p[g],dc=p[E+12>>2];if(l[Zb|0]<<24>>24==-104){var kb=p[Zb+24>>2];p[rb>>2]=kb;p[(v+12>>2)+(c*10|0)]=n[Zb+28>>1]<<16>>16;n[cb>>1]=xF(N);var Oa=kb}else{Oa=-1}if((dc|0)==0){var Db=x}else{if(l[dc|0]<<24>>24!=-104){Db=x}else{if((Oa|0)>-1){var Wb=Pv(s,E,0);if(l[u]<<24>>24!=0){Df(s,Wb);break a}var Nb=XE(b,Wb,3);if((Nb|0)==0){break a}var $b=p[h],Rb=$b+Nb*40|0;p[($b+Nb*40+4|0)>>2]=c;var Ra=p[h],Ob=Ra+c*40|0;l[Ra+c*40+19|0]=1;l[Ra+c*40+18|0]|=8;var Ua=Wb,Jb=Ob,Vb=Rb}else{Ua=E,Vb=Jb=x}yF(q,Ua);var Pb=p[Ua+8>>2];p[Vb+8>>2]=p[Pb+24>>2];p[Vb+12>>2]=n[Pb+28>>1]<<16>>16;var sb=Ba|D,db=Vb+24|0;p[db>>2]=Ja|M;p[db+4>>2]=sb;var wb=Vb+32|0;p[wb>>2]=S;p[wb+4>>2]=ka;n[Vb+16>>1]=xF(t[Ua|0]&255);Db=Jb}}m=26}else{m=22}}}while(0);if(m==22){var ob=l[K];if(ob<<24>>24==71){if(l[b+20|0]<<24>>24!=69){Db=x}else{var Kb=p[E+16>>2]+12|0,ub=Pv(s,p[g],0),Xb=Pv(s,p[p[Kb>>2]>>2],0),Sb=$u(q,80,ub,Xb,0),Qb=XE(b,Sb,3);YE(b,Qb);p[(p[h]+Qb*40+4|0)>>2]=c;var ac=Pv(s,p[g],0),Gb=Pv(s,p[p[Kb>>2]+20>>2],0),xb=$u(q,78,ac,Gb,0),Ta=XE(b,xb,3);YE(b,Ta);var qb=p[h];p[(qb+Ta*40+4|0)>>2]=c;var bc=qb+c*40|0;l[qb+c*40+19|0]=2;Db=bc}}else{ob<<24>>24==68?(zF(b,c),Db=p[h]+c*40|0):Db=x}}if(l[b+20|0]<<24>>24==69){if((AF(q,E,k,o,r)|0)==0){var $a=Db}else{var mb=p[p[p[E+16>>2]+12>>2]+20>>2],Bb=y[k>>2],bb=Pv(s,Bb,0);if(l[u]<<24>>24==0){var jb=p[bb+4>>2],nb=jb+(ve(jb)-1)|0,zb=t[nb],Tb=y[i];if((Tb|0)==0){var ec=zb}else{var Hb=zb&255;zb<<24>>24==64&&(p[j]=0);ec=l[R.i+Hb|0]}l[nb]=ec+1&255;var Eb=Tb}else{Eb=p[i]}var Lb=wo(s,1,(Eb|0)!=0?R.Db|0:R.w|0,0),gb=Pv(s,mb,0),Mb=bC(gb,Lb),vc=$u(q,80,Mb,Bb,0),hc=XE(b,vc,3);YE(b,hc);var kc=Pv(s,mb,0),pc=bC(kc,Lb),jc=$u(q,79,pc,bb,0),mc=XE(b,jc,3);YE(b,mc);var Fb=p[h],Ub=Fb+c*40|0;(p[j]|0)!=0&&(p[(Fb+hc*40+4|0)>>2]=c,p[(p[h]+mc*40+4|0)>>2]=c,l[Fb+c*40+19|0]=2);$a=Ub}}else{$a=Db}if(l[E|0]<<24>>24==-105){if((qm(p[E+4>>2],R.Tb|0)|0)!=0){var Ya=0}else{var Pa=p[E+16>>2],Ya=(p[Pa>>2]|0)!=2?0:l[p[p[Pa+12>>2]+20>>2]|0]<<24>>24==-104&1}}else{Ya=0}if((Ya|0)==0){var yb=$a}else{var Ka=p[p[E+16>>2]+12>>2],Ac=p[Ka>>2],Jc=p[Ka+20>>2],uc=tF(A,Ac),Tc=uc[0],Yc=uc[1],ua=tF(A,Jc);if((ua[0]&Tc)==0&&(ua[1]&Yc)==0){var md=Pv(s,Ac,0),nd=$u(q,50,0,md,0),Bc=XE(b,nd,3),Qc=p[h],Oc=Qc+Bc*40+24|0,Xa=Oc|0;p[Xa>>2]=Tc;Ab=Oc+4|0;p[Ab>>2]=Yc;p[(Qc+Bc*40+8|0)>>2]=p[Jc+24>>2];p[(Qc+Bc*40+12|0)>>2]=n[Jc+28>>1]<<16>>16;n[(Qc+16>>1)+(Bc*20|0)]=64;p[(Qc+Bc*40+4|0)>>2]=c;var ed=p[h],Fc=ed+c*40|0;l[ed+c*40+19|0]=1;l[ed+c*40+18|0]|=8;var ud=ed+c*40+32|0,Rc=p[ud+4>>2],Yb=Qc+Bc*40+32|0;p[(Yb|0)>>2]=p[ud>>2];p[(Yb+4|0)>>2]=Rc;yb=Fc}else{yb=$a}}d=(yb+24|0)>>2;var W=p[d+1]|Ba;p[d]|=Ja;p[d+1]=W}}while(0);a=k}YE.X=1;function XE(b,c,d){var e,f,g;f=(b+24|0)>>2;var h=y[f];g=b+28|0;var i=p[g>>2];e=(b+32|0)>>2;if((h|0)<(i|0)){var j=h;g=9}else{var h=p[e],k=p[p[b>>2]>>2],i=zh(k,i*80|0);p[e]=i;if((i|0)==0){(d&1)<<24>>24!=0&&Df(k,c);p[e]=h;var m=0;g=10}else{Ah(i,h,p[f]*40|0),(h|0)!=(b+36|0)&&vf(k,h),j=Dl(k,p[e]),p[g>>2]=Math.floor((j>>>0)/40),j=p[f],g=9}}g==9&&(p[f]=j+1|0,f=y[e],e=f>>2,p[e+(j*10|0)]=c,l[f+j*40+18|0]=d,p[e+(j*10|0)+5]=b,p[e+(j*10|0)+1]=-1,m=j);return m}XE.X=1;function yF(b,c){var d,e;e=(c+12|0)>>2;var f=p[e],g=n[f+2>>1]&256;d=(c+8|0)>>2;var h=n[p[d]+2>>1]&256,f=bx(b,f);p[(p[e]+20|0)>>2]=f;f=bx(b,p[d]);p[(p[d]+20|0)>>2]=f;var f=p[e]+20|0,i=p[f>>2];p[f>>2]=p[p[d]+20>>2];p[(p[d]+20|0)>>2]=i;f=p[e]+2|0;n[f>>1]=n[f>>1]&-257|h;h=p[d]+2|0;n[h>>1]=n[h>>1]&-257|g;g=p[e];p[e]=p[d];p[d]=g;d=c|0;e=t[d];(e&255)>76&&(l[d]=(e-77&255^2)+77&255)}yF.X=1;function zF(b,c){var d,e,f,g,h,i;i=(b|0)>>2;var j=y[i],k=y[j>>2],m=b+32|0,o=y[m>>2],r=o+c*40|0,q=y[r>>2],s=y[b+4>>2],u=ni(k,364);p[(o+12>>2)+(c*10|0)]=u;var w=(u|0)==0;do{if(!w){l[o+c*40+18|0]|=16;var v=u,x=b+22|0;LE(v,p[i],s,n[x>>1]);ME(v,q,68);NE(v);var A=k+30|0;if(l[A]<<24>>24==0){var E=b+8|0,J=p[E>>2]^-1,M=p[E+4>>2]^-1;h=(u+24|0)>>2;var D=p[h];g=(u+32|0)>>2;if((D|0)<1){var K=-1,H=-1,N=M,Q=J,P=256}else{var L=-1,I=-1,X=M,Y=J,da=p[g];f=da>>2;for(var ga=D;;){var ha=ga-1|0,ba=da+16|0,ea=Vc[ba>>1],ja=(ea&255)<<16>>16==0;do{if(ja){var ra=zh(k,356);e=ra>>2;if((ra|0)==0){var Va=0,ta=0,xa=L,Fa=I}else{p[f+3]=ra;l[da+18|0]|=32;n[ba>>1]=512;var Na=ra;LE(Na,p[i],s,n[x>>1]);ME(Na,p[f],69);NE(Na);p[e+4]=b;var Ea=l[A]<<24>>24==0;a:do{if(Ea){var La=y[e+6];if((La|0)>0){for(var za=p[e+8],Ba=0,Ja=0,ka=0;;){if((wF(t[p[za>>2]|0]&255)|0)==0){var S=Ja,ib=ka}else{var Wa=PE(s,p[za+8>>2]),S=Wa[1]|Ja,ib=Wa[0]|ka}var Za=Ba+1|0;if((Za|0)>=(La|0)){Sa=S;tb=ib;break a}za=za+40|0;Ba=Za;Ja=S;ka=ib}}else{var Sa=0,tb=0}}else{tb=Sa=0}}while(0);ta=Va=0;xa=Sa&L;Fa=tb&I}}else{var pb=l[da+18|0];if((pb&8)<<24>>24!=0){Va=X,ta=Y,xa=L,Fa=I}else{var fb=PE(s,p[f+2]),Xa=fb[0],Ab=fb[1];if((pb&2)<<24>>24==0){var rb=Ab,cb=Xa}else{var Cb=PE(s,p[(p[g]+8>>2)+(p[f+1]*10|0)]),rb=Cb[1]|Ab,cb=Cb[0]|Xa}var Zb=ea<<16>>16==2,dc=Zb?cb&Y:0,Va=Zb?rb&X:0,ta=dc,xa=rb&L,Fa=cb&I}}}while(0);var kb=Fa==0&&xa==0;if((ha|0)<1|kb){break}L=xa;I=Fa;X=Va;Y=ta;da=da+40|0;f=da>>2;ga=ha}var Oa=kb?0:256,K=xa,H=Fa,N=Va,Q=ta,P=Oa}var Db=u+356|0;p[Db>>2]=H;p[Db+4>>2]=K;n[(o+16>>1)+(c*20|0)]=P;if(!(Q==0&&N==0)){for(var Wb=0,Nb=-1,$b=-1,Rb=0;;){var Ra=(Rb|0)==0;if(!((Wb|0)<2&Ra)){break}var Ob=p[h],Ua=p[g];a:for(;;){var Jb=Ob-1|0;if((Ob|0)<=0){var Vb=Nb,Pb=$b;break}l[Ua+18|0]&=-65;var sb=p[Ua+8>>2],db=(sb|0)==(Nb|0);do{if(!db){var wb=PE(s,sb);if(!((wb[0]&Q)==0&&(wb[1]&N)==0)){Vb=sb;Pb=p[Ua+12>>2];break a}}}while(0);Ob=Jb;Ua=Ua+40|0}if((Jb|0)<0){break}var ob=Ua;d=ob>>2;for(var Kb=Jb;;){if((p[d+2]|0)==(Vb|0)){if((p[d+3]|0)!=(Pb|0)){var ub=0;break}var Xb=p[d],Sb=iD(p[Xb+12>>2]);if(!(Sb<<24>>24==0|Sb<<24>>24==iD(p[Xb+8>>2])<<24>>24)){ub=0;break}l[ob+18|0]|=64}else{l[ob+18|0]&=-65}var Qb=Kb-1|0;if((Qb|0)<0){ub=1;break}ob=ob+40|0;d=ob>>2;Kb=Qb}Wb=Wb+1|0;Nb=Vb;$b=Pb;Rb=ub}if(!Ra){var ac=p[h],Gb=(ac|0)>0;a:do{if(Gb){for(var xb=p[g],Ta=0,qb=0,bc=ac;;){var $a=bc-1|0;if((l[xb+18|0]&64)<<24>>24==0){var mb=qb,Bb=Ta}else{var bb=xb|0,jb=Pv(k,p[p[bb>>2]+12>>2],0),nb=mv(p[p[i]>>2],Ta,jb),mb=p[p[bb>>2]+8>>2],Bb=nb}if(($a|0)<=0){var zb=Bb,Tb=mb;break a}xb=xb+40|0;Ta=Bb;qb=mb;bc=$a}}else{Tb=zb=0}}while(0);var ec=Pv(k,Tb,0),Hb=$u(j,72,ec,0,0);if((Hb|0)==0){Lu(k,zb);var Eb=r}else{var Lb=Hb,gb=q;n[(Lb+2|0)>>1]|=n[gb+2>>1]&1;n[Lb+32>>1]=n[gb+32>>1];p[Hb+16>>2]=zb;var Mb=XE(b,Hb,3);YE(b,Mb);var vc=p[m>>2],hc=vc+c*40|0;p[(vc+Mb*40+4|0)>>2]=c;l[vc+c*40+19|0]=1;Eb=hc}n[Eb+16>>1]=2048}}}}}while(0)}zF.X=1;function BF(b,c){(c|0)>32?p[b+180>>2]=-1:p[(b+180|0)>>2]|=1<<c-1}function HE(b){var c=p[b+428>>2];l[((c|0)==0?b:c)+348|0]=1}function AF(b,c,d,e,f){var g=a;a+=4;var h,i=y[b>>2],j=g|0;if(l[c|0]<<24>>24==-105){var k=p[c+16>>2];if((k|0)==0){f=0}else{if((p[k>>2]|0)!=2){f=0}else{var k=p[c+4>>2],m=go(i,k,ve(k),2,1,0);(m|0)==0?f=0:(k=m+3|0,(l[k]&1)<<24>>24==0?f=0:(m=p[m+4>>2],l[j]=l[m],l[j+1]=l[m+1],l[j+2]=l[m+2],p[f>>2]=((t[k]&255)>>>1&1^1)&255,f=1))}}}else{f=0}f=(f|0)==0;do{if(f){k=0}else{if(k=p[p[c+16>>2]+12>>2],m=p[k+20>>2],l[m|0]<<24>>24!=-104){k=0}else{if(iD(m)<<24>>24!=97){k=0}else{k=y[k>>2];m=l[k|0];h=m<<24>>24==-124?l[k+35|0]:m;if(m=h<<24>>24==-123){var o=n[k+28>>1]<<16>>16;h=p[b+468>>2];if((h|0)==0){var r=0}else{var q=o-1|0,s=p[h+72>>2],r=s+q*40|0;(n[(s+28>>1)+(q*20|0)]&1)<<16>>16!=0?r=0:(h=hi(p[h>>2]),(h|0)==0?r=0:(ll(h,r),WC(h,98,1),Ql(h),r=h))}h=r;r=(h|0)==0?0:(lk(h)|0)!=3?0:wk(h);BF(p[b+12>>2],o);o=h;h=13}else{if(h<<24>>24!=94){var u=0,w=0;h=28}else{o=0,r=p[k+4>>2],h=13}}do{if(h==13){if((r|0)==0){u=0}else{w=l[j];q=l[g+1|0];s=l[g+2|0];for(u=0;;){var v=l[r+u|0],x=v<<24>>24==w<<24>>24;if(v<<24>>24==0|x){break}if(v<<24>>24==q<<24>>24|v<<24>>24==s<<24>>24){break}u=u+1|0}(u|0)==0?u=0:l[r+(u-1)|0]<<24>>24==-1?u=0:(p[e>>2]=(x?l[u+(r+1)|0]<<24>>24==0:0)&1,w=ov(i,94,r),(w|0)!=0&&(l[p[w+4>>2]+u|0]=0),p[d>>2]=w,m&&(u=y[b+12>>2],BF(u,n[k+28>>1]<<16>>16),(p[e>>2]|0)!=0&&l[p[k+4>>2]+1|0]<<24>>24!=0&&(w=rx(b),fE(b,k,w),um(u,p[u+28>>2]-1|0,0),sx(b,w))),u=r)}w=o}}while(0);Hn(w);k=(u|0)!=0&1}}}}while(0);a=g;return k}AF.X=1;function CF(b,c){var d,e=p[b+8>>2],f=c|0,g=t[f]&255;a:do{if((g|0)==72||(g|0)==132){var h=1;d=12}else{if((g|0)==151||(g|0)==153||(g|0)==155){var i=y[c+16>>2];if((i|0)==0){d=8}else{var j=y[i>>2];if((j|0)>0){for(i=p[i+12>>2];;){var k=p[i>>2];(k|0)!=0&&(n[(k+2|0)>>1]|=512);j=j-1|0;if((j|0)<=0){d=8;break a}i=i+20|0}}else{d=8}}}else{d=8}}}while(0);if(d==8){d=(Aw(c,3)|0)==0;do{if(d){g=0}else{if((n[c+2>>1]&512)<<16>>16==0){g=1}else{g=l[c|0];h=g<<24>>24==-99;a:do{if(h){for(j=c;;){if(j=p[j+8>>2],i=l[j|0],i<<24>>24!=-99){var m=j,o=i;break a}}}else{m=c,o=g}}while(0);g=o&255;g=(g|0)==131||(g|0)==133||(g|0)==129||(g|0)==130||(g|0)==98||(g|0)==94?0:(g|0)==156&&(l[p[m+8>>2]|0]+127&255)<2?0:1}}}while(0);(g|0)==0?h=0:(o=e+72|0,m=p[o>>2]+1|0,p[o>>2]=m,o=fE(e,c,m),(m|0)!=(o|0)&&sx(e,m),l[c+35|0]=l[f],l[f]=-124,p[c+24>>2]=o,h=1)}return h}CF.X=1;function Gx(b,c,d,e){var f,g,h=d>>2,i=c>>2,j=(b&67108864|0)==0;a:do{if(j){var k=0}else{if((d|0)==0){k=((PC(p[i],p[i+17])|0)==0?(p[i+9]|0)!=0:1)&1}else{var b=(c+4|0)>>2,m=(e|0)==0;for(g=c+36|0;;){var o=y[g>>2];g=o>>2;if((o|0)==0){break}f=y[g+5];b:do{if(m){for(var r=0;;){if((r|0)>=(f|0)){break b}if((p[(p[((r<<3)+36>>2)+g]<<2>>2)+h]|0)>-1){k=1;break a}r=r+1|0}}else{for(r=0;;){if((r|0)>=(f|0)){break b}var q=p[((r<<3)+36>>2)+g];if((p[(q<<2>>2)+h]|0)>-1){k=1;break a}if((q|0)==(p[b]|0)){k=1;break a}r=r+1|0}}}while(0);g=o+4|0}f=PC(p[i],p[i+17]);o=c+8|0;g=(c+12|0)>>2;r=f;for(f=r>>2;;){if((r|0)==0){k=0;break a}r=p[f+5];for(q=0;;){if((q|0)>=(r|0)){break}var s=y[((q<<3)+40>>2)+f],u=p[o>>2],w=(s|0)==0;b:do{if(w){if(m){for(var v=0;;){if((v|0)>=(u|0)){break b}if(l[p[g]+v*24+21|0]<<24>>24!=0&&(p[(v<<2>>2)+h]|0)>-1){k=1;break a}v=v+1|0}}else{for(v=0;;){if((v|0)>=(u|0)){break b}if(l[p[g]+v*24+21|0]<<24>>24!=0){if((p[(v<<2>>2)+h]|0)>-1){k=1;break a}if((v|0)==(p[b]|0)){k=1;break a}}v=v+1|0}}}else{if(m){for(v=0;;){if((v|0)>=(u|0)){break b}if((qm(p[(p[g]>>2)+(v*6|0)],s)|0)==0&&(p[(v<<2>>2)+h]|0)>-1){k=1;break a}v=v+1|0}}else{for(v=0;;){if((v|0)>=(u|0)){break b}if((qm(p[(p[g]>>2)+(v*6|0)],s)|0)==0){if((p[(v<<2>>2)+h]|0)>-1){k=1;break a}if((v|0)==(p[b]|0)){k=1;break a}}v=v+1|0}}}}while(0);q=q+1|0}r=p[f+3];f=r>>2}}}}while(0);return k}Gx.X=1;function Ix(b,c,d,e,f,g,h){var i,j=y[b+12>>2],k=Xw(j);gw(j,54,d,k,e);if((Gx(p[p[b>>2]+12>>2],c,0,0)|0)==0&(g|0)==0){e=0}else{i=jA(b,g,0,0,3,c,h);var m=hA(b,c)|i,o=b+72|0,r=p[o>>2],q=r+1|0;i=(c+8|0)>>2;p[o>>2]=q+p[i]|0;V(j,14,e,q);var o=p[i],s=(o|0)>0;a:do{if(s){var u=r+2|0;if((m|0)==-1){for(var w=0;;){if(LA(j,c,d,w,u+w|0),w=w+1|0,(w|0)>=(p[i]|0)){break a}}}else{for(var w=0,v=o;;){if((1<<w&m|0)!=0&&(LA(j,c,d,w,u+w|0),v=p[i]),w=w+1|0,(w|0)>=(v|0)){break a}}}}}while(0);rB(b,g,106,0,1,c,q,h,k);gw(j,54,d,k,e);TB(b,c,q,0);e=q}(p[c+28>>2]|0)==0&&(UB(b,p[c+16>>2],d,0),f=(f|0)!=0,V(j,59,d,f&1),f&&Dm(j,-1,p[c>>2],0));WB(b,c,0,e);rB(b,g,106,0,2,c,e,h,k);wx(j,k)}Ix.X=1;function UB(b,c,d,e){var f=(c|0)==0;a:do{if(!f){var g=b+12|0;if((e|0)==0){for(var h=1,i=c;;){var j=yC(b,i,d,0,0);gw(p[g>>2],98,h+d|0,j,p[i+4>>2]+1|0);i=p[i+32>>2];if((i|0)==0){break a}h=h+1|0}}else{h=1;for(i=c;;){(p[e+(h-1<<2)>>2]|0)!=0&&(j=yC(b,i,d,0,0),gw(p[g>>2],98,h+d|0,j,p[i+4>>2]+1|0));i=p[i+32>>2];if((i|0)==0){break a}h=h+1|0}}}}while(0)}function jA(b,c,d,e,f,g,h){var i=(d|0)!=0?107:106,j=(c|0)==0;a:do{if(j){var k=0}else{for(var m=0,o=c;;){if((t[o+8|0]&255|0)==(i|0)&&(t[o+9|0]&255&f|0)!=0&&(CE(p[o+16>>2],d)|0)!=0){var r=DF(b,o,g,h),m=(r|0)==0?m:p[r+(e<<2)+12>>2]|m}o=y[o+32>>2];if((o|0)==0){k=m;break a}}}}while(0);return k}function hA(b,c){var d,e=a;a+=4;var f=(p[p[b>>2]+12>>2]&67108864|0)==0;a:do{if(f){var g=0}else{var h=p[c+36>>2],i=(h|0)==0;b:do{if(i){var j=0}else{var k=0;d=h;for(d>>=2;;){var m=p[d+5],o=(m|0)>0;c:do{if(o){for(var r=k,q=0;;){var s=p[((q<<3)+36>>2)+d];r|=(s|0)>31?-1:1<<s;q=q+1|0;if((q|0)>=(m|0)){var u=r;break c}}}else{u=k}}while(0);d=p[d+1];if((d|0)==0){j=u;break b}k=u;d>>=2}}}while(0);i=PC(p[c>>2],p[c+68>>2]);if((i|0)==0){g=j}else{for(h=j;;){p[e>>2]=0;IE(b,c,i,e,0);k=p[e>>2];d=(k|0)==0;b:do{if(d){var w=h}else{if(m=p[k+4>>2],(m|0)>0){o=p[k+8>>2];r=h;for(q=0;;){if(s=p[o+(q<<2)>>2],r|=(s|0)>31?-1:1<<s,q=q+1|0,(q|0)>=(m|0)){w=r;break b}}}else{w=h}}}while(0);i=p[i+12>>2];if((i|0)==0){g=w;break a}h=w}}}}while(0);a=e;return g}hA.X=1;function WB(b,c,d,e){var f=(p[p[b>>2]+12>>2]&67108864|0)==0;a:do{if(!f){var g=PC(p[c>>2],p[c+68>>2]);if((g|0)!=0){for(;;){var h=EF(b,c,g,d);(h|0)!=0&&GE(b,h,c,e,2,0);g=p[g+12>>2];if((g|0)==0){break a}}}}}while(0)}function EF(b,c,d,e){var f,g,h=a;a+=48;var i,j=h+4;g=j>>2;var k=h+8,m=h+16,o=h+24,r=h+32,q=h+40;f=(b|0)>>2;var s=p[f],e=(e|0)!=0,u=e&1,w=t[d+(u+25)|0],v=w&255,u=(u<<2)+d+28|0,x=y[u>>2],A=w<<24>>24!=0&(x|0)==0;do{if(A){if(p[h>>2]=0,p[g]=0,(IE(b,c,d,h,j)|0)!=0){var E=0}else{var E=d+20|0,J=(p[E>>2]|0)>0;a:do{if(J){for(var M=k,D=FF,K=p[D>>2],D=p[D+4>>2],H=m,N=GF,Q=N|0,P=p[Q>>2],Q=N+4|0,N=p[Q>>2],L=d+36|0,I=p[h>>2],X=(I|0)==0,Y=r|0,da=d|0,ga=o|0,ha=r+4|0,ba=o+4|0,I=I+8|0,ea=c+12|0,ja=0,ra=0,Va=0,ta=0;;){p[M>>2]=K;p[M+4>>2]=D;Q=H|0;p[Q>>2]=P;Q=H+4|0;p[Q>>2]=N;Q=p[g];Q=p[((Q|0)==0?L:(Va<<2)+Q|0)>>2];i=X?R.Xi|0:p[(p[ea>>2]>>2)+(p[p[I>>2]+(Va<<2)>>2]*6|0)];p[Y>>2]=i;var xa=p[(p[p[da>>2]+12>>2]>>2)+(Q*6|0)];p[ga>>2]=xa;p[ha>>2]=ve(i);p[ba>>2]=ve(xa);i=$u(b,26,0,0,k);xa=$u(b,26,0,0,r);i=$u(b,118,i,xa,0);xa=$u(b,26,0,0,o);i=$u(b,76,i,xa,0);ja=Jw(s,ja,i);if(e){i=$u(b,26,0,0,k);xa=$u(b,26,0,0,r);i=$u(b,118,i,xa,0);var xa=$u(b,26,0,0,m),Fa=$u(b,26,0,0,r),xa=$u(b,118,xa,Fa,0);i=$u(b,70,i,xa,0);ta=Jw(s,ta,i)}do{if(w<<24>>24==6){var Na=ra;i=20}else{if(w<<24>>24==9){if(!e){Na=ra;i=20;break}var Ea=$u(b,26,0,0,m);i=$u(b,26,0,0,r);Ea=$u(b,118,Ea,i,0)}else{if(w<<24>>24==8){Ea=p[(p[p[da>>2]+12>>2]+4>>2)+(Q*6|0)];if((Ea|0)==0){Ea=$u(b,98,0,0,0);i=19;break}Ea=Pv(s,Ea,0)}else{Ea=$u(b,98,0,0,0)}}i=19}}while(0);i==19&&(Na=mv(p[f],ra,Ea),nv(b,Na,o,0));Va=Va+1|0;if((Va|0)>=(p[E>>2]|0)){var La=ja,za=Na,Ba=ta,Ja=da;break a}ra=Na}}else{Ba=za=La=0,Ja=d|0}}while(0);vf(s,p[g]);N=p[p[Ja>>2]>>2];L=ve(N);w<<24>>24==6?(p[q>>2]=N,p[q+4>>2]=L,E=ov(s,56,R.ma|0),(E|0)!=0&&(l[E+1|0]=2),E=mv(p[f],0,E),J=sv(s,0,q,0),M=lv(b,E,J,La,0,0,0,0,0,0),K=0):(M=0,K=La);D=s+234|0;H=l[D];l[D]=0;J=E=ni(s,L+77|0);(E|0)==0?(N=Ba,P=0):(P=E+36|0,p[(E+28|0)>>2]=P,X=E+76|0,p[(E+48|0)>>2]=X,p[(E+52|0)>>2]=L,Ah(X,N,L),N=Pv(s,K,1),p[(E+56|0)>>2]=N,N=Ov(s,za,1),p[(E+60|0)>>2]=N,N=Qw(s,M,1),p[(E+44|0)>>2]=N,(Ba|0)==0?N=0:(N=$u(b,19,Ba,0,0),L=Pv(s,N,1),p[(E+12|0)>>2]=L));l[D]=H;Df(s,K);Df(s,N);Lu(s,za);Zf(s,M);l[s+30|0]<<24>>24==1?(HF(s,J),E=0):((v|0)==6?(l[P|0]=116,i=35):(v|0)==9?e?i=34:(l[P|0]=106,i=35):i=34,i==34&&(l[P|0]=107),p[P+4>>2]=J,M=c+68|0,p[(E+20|0)>>2]=p[M>>2],p[(E+24|0)>>2]=p[M>>2],p[u>>2]=J,l[E+8|0]=e?107:106,E=J)}}else{E=x}}while(0);a=h;return E}EF.X=1;function GE(b,c,d,e,f,g){var h=Su(b),d=DF(b,c,d,f);(d|0)!=0&&(c=(p[c>>2]|0)==0?0:(p[p[b>>2]+12>>2]&33554432|0)==0,b=b+72|0,f=p[b>>2]+1|0,p[b>>2]=f,gw(h,115,e,g,f),Dm(h,-1,p[d+8>>2],-18),sw(h,c&1))}function DF(b,c,d,e){for(var f=p[b+428>>2],f=((f|0)==0?b:f)+544|0;;){f=p[f>>2];if((f|0)==0){var g=IF(b,c,d,e);break}if((p[f>>2]|0)==(c|0)&&(p[f+4>>2]|0)==(e|0)){g=f;break}f=f+20|0}return g}function IF(b,c,d,e){var f,g=a;a+=36;var h=p[b+428>>2],h=(h|0)==0?b:h,i=p[b>>2],j=ni(i,24);if((j|0)==0){c=0}else{var k=h+544|0;p[(j+20|0)>>2]=p[k>>2];p[k>>2]=j;k=ni(i,28);p[(j+8|0)>>2]=k;if((k|0)==0){c=0}else{f=p[h+12>>2]+184|0;p[k+24>>2]=p[f>>2];p[f>>2]=k;p[j>>2]=c;p[(j+4|0)>>2]=e;var m=j+12|0;p[m>>2]=-1;var o=j+16|0;p[o>>2]=-1;var r=ni(i,556);f=r>>2;if((r|0)==0){c=0}else{for(var q=g>>2,s=q+9;q<s;q++){p[q]=0}p[g>>2]=r;p[r>>2]=i;p[(r+432|0)>>2]=d;p[(r+428|0)>>2]=h;q=c|0;p[(r+512|0)>>2]=p[q>>2];l[r+444|0]=l[c+8|0];d=b+448|0;d=(C[0]=p[d>>2],C[1]=p[d+4>>2],xd[0]);s=r+448|0;xd[0]=d;p[s>>2]=C[0];p[s+4>>2]=C[1];d=Su(r);(d|0)!=0&&(q=p[q>>2],q=zm(i,R.Wi|0,(z=a,a+=4,p[z>>2]=q,z)),Dm(d,-1,q,-1),q=p[c+12>>2],(q|0)==0?q=0:(q=Pv(i,q,0),(tw(g,q)|0)==0?l[i+30|0]<<24>>24!=0?s=0:(s=Xw(d),mx(r,q,s,8)):s=0,Df(i,q),q=s),JF(r,p[c+28>>2],e),(q|0)!=0&&wx(d,q),ew(d,6),e=b+64|0,(p[e>>2]|0)==0?(p[b+8>>2]=p[r+8>>2],p[e>>2]=p[r+64>>2]):vf(p[r>>2],p[r+8>>2]),l[i+30|0]<<24>>24==0&&(b=k+4|0,e=d+4|0,q=p[e>>2],Pm(d,h+424|0),p[b>>2]=p[d+28>>2],p[e>>2]=0,p[k>>2]=q),p[(k+8|0)>>2]=p[f+18],p[(k+12|0)>>2]=p[f+17],p[(k+16|0)>>2]=p[f+20],p[(k+20|0)>>2]=c,p[m>>2]=p[f+109],p[o>>2]=p[f+110],jk(d));vf(i,r);c=j}}}a=g;return c}IF.X=1;function JF(b,c,d){var e,f=a;a+=16;var g=p[b+12>>2],h=y[b>>2],i=(c|0)==0;a:do{if(!i){var j=(d|0)==99,k=b+445|0,m=d&255,o=c;for(e=o>>2;;){l[k]=(j?t[o+1|0]&255:m)&255;var r=o|0,q=t[r]&255;if((q|0)==107){var o=KF(b,o),q=Ov(h,p[e+6],0),s=Pv(h,p[e+5],0);wv(b,o,q,s,t[k]&255)}else{if((q|0)==105){var o=KF(b,o),q=Ov(h,p[e+6],0),s=Qw(h,p[e+2],0),u=HC(h,p[e+7]);xv(b,o,q,s,u,t[k]&255)}else{(q|0)==106?(o=KF(b,o),q=Pv(h,p[e+5],0),uv(b,o,q)):(o=Qw(h,p[e+2],0),uw(f,4,0),kv(b,o,f),Zf(h,o))}}l[r]<<24>>24!=116&&ew(g,60);e=y[e+8];if((e|0)==0){break a}o=e;e=o>>2}}}while(0);a=f}JF.X=1;function Pm(b,c){var d,e,f,g=y[c>>2];e=(b+44|0)>>2;var h=p[e],i=b+104|0;l[i]=1;var j=p[b+28>>2];if((j|0)>0){var k=g,g=p[b+4>>2];for(d=g>>2;;){var j=j-1|0,m=t[g|0];f=t[R.wc+(m&255)|0];var o=g+2|0;l[o]=f;if(m<<24>>24==18||m<<24>>24==123){var r=t[g+3|0]&255;if((r|0)>(k|0)){q=f}else{var r=k,q=f}f=14}else{m<<24>>24==35?(p[d+2]|0)==0?(r=k,q=f,f=14):f=7:m<<24>>24==127?f=7:(m<<24>>24==-116?(r=y[d+2],r=(r|0)>(k|0)?r:k):m<<24>>24==-120?(r=p[g-20+4>>2],r=(r|0)>(k|0)?r:k):(m<<24>>24==95||m<<24>>24==81?(p[d+4]=58,l[g+1|0]=-19):m<<24>>24==92&&(p[d+4]=60,l[g+1|0]=-19),r=k),q=f,f=14)}f==7&&(l[i]=0,r=k,q=l[o]);(q&1)<<24>>24!=0&&(k=g+8|0,o=p[k>>2],(o|0)<0&&(p[k>>2]=p[h+((o^-1)<<2)>>2]));if((j|0)<=0){break}k=r;g=g+20|0;d=g>>2}i=r;h=p[e]}else{i=g}vf(p[b>>2],h);p[e]=0;p[c>>2]=i}Pm.X=1;function LF(b,c){var d,e=c>>2,f=b+79|0,g=b+72|0;d=(b+86|0)>>1;var h=b+58|0,i=b+78|0;a:for(;;){var j=t[f];if((j&255)>1){j=Wm(b);if((j|0)!=0){var k=j;break}j=l[f]}if(j<<24>>24==0){p[e]=1;k=0;break}j=(p[g>>2]|0)>0;p[g>>2]=0;if(j){k=p[e]=0;break}var m=n[d]<<16>>16,j=y[b+(m<<2)+128>>2],m=(m<<1)+b+88|0,o=n[m>>1]+1&65535;n[m>>1]=o;n[h>>1]=0;l[i]=0;if((o&65535)<(Vc[j+16>>1]&65535)){p[e]=0;if(l[j+3|0]<<24>>24!=0){k=0;break}k=MF(b);break}if(l[j+3|0]<<24>>24==0){d=NF(b,Xi(p[j+64>>2]+(t[j+5|0]&255)+8|0));if((d|0)!=0){k=d;break}d=MF(b);p[e]=0;k=d;break}for(j=n[d];;){if(j<<16>>16==0){p[e]=1;k=l[f]=0;break a}OF(b);j=n[d];m=j<<16>>16;o=y[b+(m<<2)+128>>2];if((Vc[b+(m<<1)+88>>1]&65535)<(Vc[o+16>>1]&65535)){p[e]=0;if(l[o+2|0]<<24>>24==0){k=0;break a}continue a}}}return k}LF.X=1;function PF(b,c){var d,e,f,g=b+79|0;f=t[g];if((f&255)>1){if(f=Wm(b),(f|0)!=0){e=f,f=19}else{var h=l[g];f=4}}else{h=f,f=4}a:do{if(f==4){if(l[b+77|0]=0,h<<24>>24==0){p[c>>2]=1,e=0}else{e=b+72|0;var i=(p[e>>2]|0)<0;p[e>>2]=0;if(i){e=p[c>>2]=0}else{e=(b+86|0)>>1;var i=Vc[e],j=i<<16>>16,k=y[b+(j<<2)+128>>2],m=l[k+3|0]<<24>>24==0;b:do{if(m){var o=(Vc[b+(j<<1)+88>>1]&65535)<<1;d=y[k+72>>2];o=NF(b,Xi(p[k+64>>2]+(((t[d+o|0]&255)<<8|t[d+(o|1)|0]&255)&Vc[k+18>>1]&65535)|0));if((o|0)!=0){e=o;break a}o=QF(b)}else{for(var r=i;;){d=((r<<16>>16<<1)+b+88|0)>>1;if(n[d]<<16>>16!=0){n[b+58>>1]=0;l[b+78|0]=0;n[d]=n[d]-1&65535;o=p[b+(n[e]<<16>>16<<2)+128>>2];if(l[o+2|0]<<24>>24==0){o=0;break b}if(l[o+3|0]<<24>>24!=0){o=0;break b}o=PF(b,c);break b}if(r<<16>>16==0){l[g]=0;p[c>>2]=1;e=0;break a}OF(b);r=n[e]}}}while(0);p[c>>2]=0;e=o}}}}while(0);return e}PF.X=1;function Wm(b){var c;c=b+79|0;if(l[c]<<24>>24==3){b=p[b+72>>2]}else{l[c]=0;c=(b+68|0)>>2;var d=b+60|0,b=RF(b,p[c],p[d>>2],p[d+4>>2],0,b+72|0);(b|0)==0&&(Lg(p[c]),b=p[c]=0)}return b}function NF(b,c){var d,e=a;a+=4;d=(b+86|0)>>1;var f=n[d],g=f<<16>>16;if(f<<16>>16>18){aj(53389),d=11}else{if(f=SF(p[b+4>>2],c,e),(f|0)!=0){d=f}else{var f=p[e>>2],h=g+1|0;p[b+(h<<2)+128>>2]=f;n[((h<<1)+b+88|0)>>1]=0;n[d]=n[d]+1&65535;n[b+58>>1]=0;l[b+78|0]=0;n[f+16>>1]<<16>>16!=0&&l[f+2|0]<<24>>24==l[p[b+(g<<2)+128>>2]+2|0]<<24>>24?d=0:(aj(53400),d=11)}}a=e;return d}function QF(b){for(var c=b+86|0,d=0;;){if((d|0)!=0){var e=d;break}var d=n[c>>1]<<16>>16,f=y[b+(d<<2)+128>>2];if(l[f+3|0]<<24>>24!=0){n[((d<<1)+b+88|0)>>1]=n[f+16>>1]-1&65535;n[b+58>>1]=0;e=l[b+78|0]=0;break}var g=Xi(p[f+64>>2]+(t[f+5|0]&255)+8|0);n[((d<<1)+b+88|0)>>1]=n[f+16>>1];d=NF(b,g)}return e}function OF(b){var c;c=(b+86|0)>>1;Yj(p[b+(n[c]<<16>>16<<2)+128>>2]);n[c]=n[c]-1&65535;n[b+58>>1]=0;l[b+78|0]=0}function SF(b,c,d){p[b+44>>2]>>>0<c>>>0?(aj(50820),d=11):(b=Xj(b,c,d,0),(b|0)!=0?d=b:(b=lr(p[d>>2]),(b|0)==0?d=0:(Yj(p[d>>2]),d=b)));return d}function Xj(b,c,d,e){var f=a;a+=4;e=ti(p[b>>2],c,f,e);(e|0)==0?(b=TF(p[f>>2],c,b),p[d>>2]=b,d=0):d=e;a=f;return d}function TF(b,c,d){var e=p[b+8>>2];p[(e+64|0)>>2]=p[b+4>>2];p[(e+76|0)>>2]=b;p[(e+60|0)>>2]=d;p[(e+80|0)>>2]=c;l[e+5|0]=(c|0)==1?100:0;return e}function RF(b,c,d,e,f,g){var h,i=a;a+=156;var j=i+152;p[j>>2]=0;if((c|0)==0){h=UF(b,0,d,e,f,g)}else{h=(b+16|0)>>2;var k=VF(p[h],i|0,150,j);(k|0)==0?h=7:(WF(p[h],d,c,k),c=p[j>>2],b=UF(b,k,d,e,f,g),(c|0)!=0&&vf(p[p[h]>>2],c),h=b)}a=i;return h}function VF(b,c,d,e){var f=-c&7,g=b+6|0,h=(Vc[g>>1]&65535)*40+64|0;if((h|0)>(f+d|0)){if(c=zh(p[b>>2],h),p[e>>2]=c,(c|0)==0){var i=0,e=5}else{j=c,e=4}}else{p[e>>2]=0;var j=c+f|0,e=4}e==4&&(p[j+16>>2]=j+24|0,p[j>>2]=b,n[j+4>>1]=n[g>>1]+1&65535,i=j);return i}function WF(b,c,d,e){var f,g=a;a+=8;f=g>>2;var h=g+4,i=p[e+16>>2];l[e+6|0]=0;var j=t[d];if(j<<24>>24>-1){j&=255;p[f]=j;var k=1,m=j}else{k=XF(d,g)&255,m=p[f]}e=e+4|0;j=b+4|0;b|=0;for(var o=0,r=m;;){if(k>>>0>=m>>>0){break}if((o&65535)>=(Vc[e>>1]&65535)|(r|0)>(c|0)){break}var m=d+k|0,q=t[m];q<<24>>24>-1?(p[h>>2]=q&255,m=1):m=XF(m,h)&255;k=m+k|0;l[i+31|0]=l[j];p[i>>2]=p[b>>2];p[i+36>>2]=0;r=YF(d+r|0,p[h>>2],i)+r|0;i=i+40|0;o=o+1&65535;m=p[f]}n[e>>1]=o;a=g}WF.X=1;function ZF(b,c){var d=c>>2,e=t[b],f=e&255;if((f&128|0)==0){p[d]=e&255,p[d+1]=0,d=1}else{if(e=t[b+1|0]&255,(e&128|0)==0){p[(c|0)>>2]=e|f<<7&16256,p[(c+4|0)>>2]=0,d=2}else{var g=t[b+2|0]&255,f=(g|f<<14)&2080895;if((g&128|0)==0){p[(c|0)>>2]=f|e<<7&16256,p[(c+4|0)>>2]=0,d=3}else{var h=t[b+3|0]&255,g=(h|e<<14)&2080895;if((h&128|0)==0){p[d]=g|f<<7,p[d+1]=0,d=4}else{if(e=t[b+4|0]&255,h=e|f<<14,(e&128|0)==0){p[d]=h|g<<7|0,p[d+1]=0|f>>>18,d=5}else{var f=g|f<<7,i=t[b+5|0]&255,g=i|g<<14;(i&128|0)==0?(p[(c|0)>>2]=g|h<<7&266354560|0,p[(c+4|0)>>2]=0|f>>>18,d=6):(i=t[b+6|0]&255,h=i|h<<14,(i&128|0)==0?(p[d]=h&-266354561|g<<7&266354560|0,p[d+1]=0|f>>>11,d=7):(h&=2080895,i=t[b+7|0]&255,g=i|g<<14,(i&128|0)==0?(p[(c|0)>>2]=g&-266354561|h<<7|0,p[(c+4|0)>>2]=0|f>>>4,d=8):(p[d]=g<<8&532709120|h<<15|t[b+8|0]&255|0,p[d+1]=0|e>>>3&15|f<<4,d=9)))}}}}}return d}ZF.X=1;function UF(b,c,d,e,f,g){var h,i,j;g>>=2;var k=a;a+=12;var m,o=k+8,r=b+79|0;if(l[r]<<24>>24==1){if(l[b+78|0]<<24>>24==0){m=8}else{if(l[p[b+128>>2]+2|0]<<24>>24==0){m=8}else{if(j=b+32|0,m=p[j>>2],j=p[j+4>>2],m==d&&j==e){var q=p[g]=0;m=47}else{l[b+77|0]<<24>>24!=0&((j|0)<(e|0)||(j|0)==(e|0)&&m>>>0<d>>>0)?(p[g]=-1,q=0,m=47):m=8}}}}else{m=8}a:do{if(m==8){if(j=$F(b),(j|0)!=0){q=j}else{if(l[r]<<24>>24==0){p[g]=-1,q=0}else{j=(b+86|0)>>1;var s=(f|0)==0,u=b+32|0,w=b+58|0,v=u|0,x=b+78|0;b:for(;;){i=n[j]<<16>>16;var A=y[b+(i<<2)+128>>2],E=A+16|0,J=(Vc[E>>1]&65535)-1|0;if(s){var M=(J|0)/2&-1;n[((i<<1)+b+88|0)>>1]=M&65535;var D=M}else{n[((i<<1)+b+88|0)>>1]=J&65535,D=J}i=(A+64|0)>>2;for(var M=A+18|0,K=A+72|0,H=A+6|0,N=A+2|0,Q=A+7|0,P=A+8|0,L=A+4|0,I=0;;){n[w>>1]=0;var X=y[i],Y=D<<1,da=y[K>>2],Y=((t[da+Y|0]&255)<<8|t[da+(Y|1)|0]&255)&Vc[M>>1]&65535,da=Y+(t[H]&255)|0,ga=X+da|0,ha=l[N]<<24>>24==0;c:do{if(ha){var ba=t[ga],ea=ba&255,ja=da+(X+1)|0;if((ba&255)>(t[Q]&255)){ba=t[ja]&255;ja=(ba&128|0)==0;do{if(ja&&(h=ba+(ea<<7&16256)|0,(h|0)<=(Vc[P>>1]&65535|0))){ea=aG(h,da+(X+2)|0,c);break c}}while(0);bG(A,X+Y|0,u);h=v|0;h>>=2;var ra=v+4|0,ba=p[h],ea=bh(ba);if((ea|0)==0){q=7;break a}ja=Xm(b,0,ba,ea,0);if((ja|0)!=0){Lg(ea);q=ja;break a}ba=aG(ba,ea,c);Lg(ea);ea=ba}else{ea=aG(ea,ja,c)}}else{l[L]<<24>>24==0?ea=ga:(ea=t[ga],ea<<24>>24>-1?(p[o>>2]=ea&255,ea=1):ea=XF(ga,o)&255,ea=X+ea+da|0),ZF(ea,k),h=k|0,h>>=2,ea=p[h],ra=k+4|0,ba=p[ra>>2],ja=ea==d&&ba==e?0:(ba|0)<(e|0)||(ba|0)==(e|0)&&ea>>>0<d>>>0?-1:1,l[x]=1,h=v|0,h>>=2,p[h]=ea,ra=v+4|0,p[ra>>2]=ba,ea=ja}}while(0);if((ea|0)==0){if(l[N]<<24>>24!=0&&l[A+3|0]<<24>>24==0){var Va=0,ta=D;m=41;break}q=p[g]=0;break a}J=(X=(ea|0)<0)?J:D-1|0;I=X?D+1|0:I;if((I|0)>(J|0)){if(l[A+3|0]<<24>>24==0){Va=ea;ta=I;m=41;break}var xa=ea;m=45;break}else{D=(I+J|0)/2&-1,n[((n[j]<<16>>16<<1)+b+88|0)>>1]=D&65535}}do{if(m==41){if((ta|0)<(Vc[E>>1]&65535|0)?(H=ta<<1,N=y[K>>2],H=Xi(p[i]+(((t[N+H|0]&255)<<8|t[N+(H|1)|0]&255)&Vc[M>>1]&65535)|0)):H=Xi(p[i]+(t[A+5|0]&255)+8|0),(H|0)==0){xa=Va}else{n[((n[j]<<16>>16<<1)+b+88|0)>>1]=ta&65535;n[w>>1]=0;l[x]=0;A=NF(b,H);if((A|0)==0){continue b}q=A;break a}}}while(0);p[g]=xa;q=0;break a}}}}}while(0);a=k;return q}UF.X=1;function $F(b){var c,d,e=p[p[b>>2]+4>>2],f=b+79|0;d=t[f];(d&255)>1?d<<24>>24==3?(c=p[b+72>>2],d=21):(Cr(b),d=5):d=5;a:do{if(d==5){c=(b+86|0)>>1;var g=n[c],h=g<<16>>16>-1;do{if(h){var i=g<<16>>16<1;b:do{if(!i){for(var j=1;;){if(Yj(p[b+(j<<2)+128>>2]),j=j+1|0,(j|0)>(n[c]<<16>>16|0)){break b}}}}while(0);n[c]=0;i=p[b+128>>2]}else{h=p[b+20>>2];if((h|0)==0){c=l[f]=0;break a}g=b+128|0;h=SF(e,h,g);if((h|0)==0){n[c]=0;c=y[g>>2];if(((p[b+16>>2]|0)==0&1|0)==(t[c+2|0]&255|0)){i=c;break}aj(53521);c=11;break a}l[f]=0;c=h;break a}}while(0);n[b+88>>1]=0;n[b+58>>1]=0;l[b+77|0]=0;l[b+78|0]=0;c=Vc[i+16>>1];g=c<<16>>16==0;do{if(g&&l[i+3|0]<<24>>24==0){if((p[i+80>>2]|0)==1){e=Xi(p[i+64>>2]+(t[i+5|0]&255)+8|0);l[f]=1;c=NF(b,e);break a}aj(53542);c=11;break a}}while(0);l[f]=c<<16>>16!=0&1;c=0}}while(0);return c}$F.X=1;function XF(b,c){var d=a;a+=8;var e=t[b]&255,f=t[b+1|0]&255;if((f&128|0)==0){p[c>>2]=e<<7&16256|f,e=2}else{var g=t[b+2|0]&255;(g&128|0)==0?(p[c>>2]=(g|e<<14)&2080895|f<<7&16256,e=3):(e=ZF(b,d),f=p[d>>2],g=p[d+4>>2],p[c>>2]=(f&-1)==f&&(g&0)==g?f:-1)}a=d;return e}function aG(b,c,d){var e=a;a+=48;var f=e+4,g=e+44,h=y[d>>2];l[f+31|0]=l[h+4|0];p[f>>2]=p[h>>2];var i=t[c];if(i<<24>>24>-1){i&=255;p[e>>2]=i;var j=1,k=i}else{j=XF(c,e)&255,k=p[e>>2]}var m=Vc[h+6>>1]&65535,i=d+4|0,o=d+16|0,r=0,q=k;a:for(;;){var s=j>>>0<k>>>0;do{if(s){if((r|0)<(Vc[i>>1]&65535|0)){var u=c+j|0,w=t[u];w<<24>>24>-1?(w&=255,p[g>>2]=w,u=1):(u=XF(u,g)&255,w=p[g>>2]);u=u+j|0;if((q|0)<(b|0)||(Rm(w)|0)==0){q=YF(c+q|0,w,f)+q|0;j=(r|0)<(m|0);s=Cu(f,p[o>>2]+r*40|0,j?p[h+(r<<2)+12>>2]:0);if((s|0)==0){r=r+1|0;j=u;continue a}b=p[h+8>>2];b=(b|0)==0|j^1?s:l[b+r|0]<<24>>24==0?s:-s|0;c=d+6|0;g=t[c];if((g&4)<<24>>24==0){var v=b;break a}if((r|0)!=((Vc[i>>1]&65535)-1|0)){v=b;break a}l[c]=g&-5;f=f+16|0;i=p[f+4>>2];d=d+8|0;p[d>>2]=p[f>>2];p[d+4>>2]=i;v=b;break a}}else{u=j}}else{u=j}}while(0);d=t[d+6|0]&255;if((d&1|0)!=0){v=-1;break}if(!((d&2|0)==0&u>>>0<k>>>0)){v=0;break}v=1;break}a=e;return v}aG.X=1;function cG(b,c){if(c>>>0<2){var d=0}else{var d=c-2|0,d=d-(d>>>0)%((Math.floor((y[b+36>>2]>>>0)/5)+1|0)>>>0)|0,e=d+2|0,d=(e|0)==(Math.floor((y[si>>2]>>>0)/(y[b+32>>2]>>>0))+1|0)?d+3|0:e}return d}function bG(b,c,d){var e,f=a;a+=4;e=f>>2;p[d+8>>2]=c;var g=t[b+6|0]&255;if(l[b+2|0]<<24>>24==0){p[d+12>>2]=0;var c=c+g|0,h=t[c];h<<24>>24>-1?(h&=255,p[e]=h,c=1,e=h):(c=XF(c,f)&255,e=p[e]);h=d|0;p[h>>2]=e;p[h+4>>2]=0;g=c+g|0}else{if(l[b+4|0]<<24>>24==0){e=p[e]=0}else{var h=c+g|0,i=t[h];i<<24>>24>-1?(i&=255,p[e]=i,h=1,e=i):(h=XF(h,f)&255,e=p[e]);g=h+g|0}g&=65535;g=(ZF(c+g|0,d|0)&255)+g|0;p[d+12>>2]=e}c=e;p[d+16>>2]=c;n[d+20>>1]=g&65535;e=Vc[b+8>>1]&65535;c>>>0>e>>>0?(h=Vc[b+10>>1],i=h&65535,b=((c-i|0)>>>0)%((p[p[b+60>>2]+36>>2]-4|0)>>>0)+i|0,(b|0)>(e|0)?b=n[d+22>>1]=h:(b&=65535,n[d+22>>1]=b),b=(b&65535)+g|0,n[d+24>>1]=b&65535,n[d+26>>1]=b+4&65535):(b=c+g|0,n[d+26>>1]=(b&65532)>>>0<4?4:b&65535,n[d+22>>1]=c&65535,n[d+24>>1]=0);a=f}bG.X=1;function Xm(b,c,d,e,f){var g,h,i=a;a+=8;var j;h=i>>2;var k=i+4,m=n[b+86>>1]<<16>>16,o=y[b+(m<<2)+128>>2],r=y[b+4>>2],q=b+32|0;n[b+58>>1]<<16>>16==0&&(dG(o,Vc[b+(m<<1)+88>>1]&65535,q),l[b+78|0]=1);var m=y[b+40>>2],s=Vc[b+52>>1]&65535,u=d+c|0,q=u>>>0>(p[b+44>>2]+(l[o+2|0]<<24>>24==0?p[(q|0)>>2]:0)|0)>>>0;do{if(q){j=7}else{var w=b+54|0,v=Vc[w>>1]&65535,x=r+36|0;if((m+v+s|0)>>>0>(p[o+64>>2]+p[x>>2]|0)>>>0){j=7}else{if(v>>>0>c>>>0){var A=u>>>0>v>>>0?v-c|0:d;g=eG(m+s+c|0,e,A,f,p[o+76>>2]);var E=0,v=d-A|0,A=e+A|0,J=g}else{E=c-v|0,v=d,A=e,J=0}var M=(J|0)!=0|(v|0)==0;a:do{if(M){var D=v,K=J}else{var H=y[x>>2],N=H-4|0,Q=Vc[w>>1]&65535;p[h]=Xi(m+Q+s|0);var P=l[b+84|0]<<24>>24==0;g=(b+80|0)>>2;var L=y[g];if(P){Y=0,da=L,j=16}else{if((L|0)!=0){var I=L,X=0;j=17}else{Y=Math.floor(((H-5+p[b+48>>2]-Q|0)>>>0)/(N>>>0));da=H=qo(Y<<2);p[g]=da;if((Y|0)!=0&(H|0)==0){Y=7}else{var Y=0,da=da}j=16}}if(j==16){if((da|0)==0){var ga=E,ha=0,ba=Y;j=19}else{I=da,X=Y,j=17}}j==17&&(ha=Math.floor((E>>>0)/(N>>>0)),ga=y[I+(ha<<2)>>2],(ga|0)==0?(ga=E,ha=0):(p[h]=ga,ga=(E>>>0)%(N>>>0)),ba=X);var H=r|0,ea=ga,P=v,L=A;j=ba;for(Q=ha;;){if((j|0)!=0|(P|0)==0){D=P;K=j;break a}var ja=y[h];if((ja|0)==0){D=P;K=j;break a}j=p[g];(j|0)!=0&&(p[((Q<<2)+j|0)>>2]=ja);if(ea>>>0<N>>>0){j=(ea+P|0)>>>0>N>>>0?N-ea|0:P;var ra=ti(p[H>>2],ja,k,0);(ra|0)==0?(ja=y[k>>2],ra=p[ja+4>>2],p[h]=Xi(ra),ea=eG(ea+(ra+4)|0,L,j,f,ja),vi(p[k>>2]),ja=0):(ja=ea,ea=ra);P=P-j|0;L=L+j|0;j=ea}else{j=y[g];if((j|0)==0){j=28}else{if(j=p[j+(Q+1<<2)>>2],(j|0)==0){j=28}else{p[h]=j;var Va=0;j=29}}j==28&&(Va=fG(r,ja,0,i));ja=ea-N|0;j=Va}ea=ja;Q=Q+1|0}}}while(0);(K|0)!=0|(D|0)==0?E=K:(aj(53225),E=11);j=36}}}while(0);j==7&&(aj(53091),E=11);a=i;return E}Xm.X=1;function dG(b,c,d){c<<=1;var e=y[b+72>>2];bG(b,p[b+64>>2]+(((t[e+c|0]&255)<<8|t[e+(c|1)|0]&255)&Vc[b+18>>1]&65535)|0,d)}function eG(b,c,d,e,f){(e|0)==0?(Ah(c,b,d),b=0):(e=Yi(f),(e|0)!=0?b=e:(Ah(b,c,d),b=0));return b}function fG(b,c,d,e){var f=a;a+=12;var g,h=f+4,i=f+8;p[f>>2]=0;var j=l[b+17|0]<<24>>24==0;do{if(j){g=6}else{g=Math.floor((y[si>>2]>>>0)/(y[b+32>>2]>>>0))+1|0;for(var k=c;;){var m=k+1|0;if(!((cG(b,m)|0)==(m|0)|(m|0)==(g|0))){break}k=m}if(m>>>0>p[b+44>>2]>>>0){g=6}else{var o=gG(b,m,i,h);g=(o|0)==0;var r=(k=g&l[i]<<24>>24==4&(p[h>>2]|0)==(c|0))?m:0,o=k?101:o;if(k|g^1){var q=o,s=r,u=0;g=8}else{g=6}}}}while(0);g==6&&(q=Xj(b,c,f,0),b=p[f>>2],(q|0)!=0?s=0:(s=Xi(p[b+64>>2]),q=0),u=b);p[e>>2]=s;(d|0)==0?Yj(u):p[d>>2]=u;a=f;return(q|0)==101?0:q}fG.X=1;function gG(b,c,d,e){var f=a;a+=4;var g=cG(b,c),b=ti(p[b>>2],g,f,0);if((b|0)==0){var b=p[f>>2],h=p[b+4>>2],c=(c-g)*5|0,g=c-5|0;(g|0)<0?(vi(b),aj(50042),d=11):(l[d]=l[h+g|0],(e|0)!=0&&(p[e>>2]=Xi(h+(c-4)|0)),vi(b),d=t[d],d<<24>>24==0|(d&255)>5?(aj(50050),d=11):d=0)}else{d=b}a=f;return d}function Yi(b){var c=a;a+=4;var d,e=y[b+20>>2],f=e+128|0,g=Math.floor((y[e+124>>2]>>>0)/(y[f>>2]>>>0));if(g>>>0>1){var h=e+21|0;l[h]=l[h]+1&255;var b=b+16|0,i=y[b>>2],j=i-1&-g,k=j+1|0,m=j^-1,o=y[e+24>>2],g=i>>>0>o>>>0?m+(i+1)|0:(j+g|0)>>>0>o>>>0?m+(o+1)|0:g,j=(g|0)>0;a:do{if(j){var o=e+56|0,m=e+176|0,r=0,q=0,s=0;for(d=i;;){var u=r+k|0;if((u|0)==(d|0)){d=10}else{if((wj(p[o>>2],u)|0)==0){d=10}else{var w=Lq(p[m>>2],u);p[c>>2]=w;if((w|0)==0){var w=s,v=q}else{v=(n[w+24>>1]&4)<<16>>16==0?s:1,vi(w),w=v,v=q}d=15}}do{if(d==10){if((u|0)==(((p[si>>2]|0)/(p[f>>2]|0)&-1)+1|0)){w=s,v=q}else{w=ti(e,u,c,0);if((w|0)!=0){var x=w;break a}var w=p[c>>2],v=hG(w),A=(n[w+24>>1]&4)<<16>>16==0?s:1;vi(w);w=A}}}while(0);r=r+1|0;if(!((r|0)<(g|0)&(v|0)==0)){break}q=v;s=w;d=p[b>>2]}if((v|0)!=0|(w|0)==0){x=v}else{for(o=0;;){if(r=Lq(p[m>>2],o+k|0),(r|0)!=0&&(n[(r+24|0)>>1]|=4,vi(r)),o=o+1|0,(o|0)==(g|0)){x=v;break a}}}}else{x=0}}while(0);l[h]=l[h]-1&255;e=x}else{e=hG(b)}a=c;return e}Yi.X=1;function hG(b){var c,d,e,f,g,h,i,j=p[b+4>>2];h=(b+20|0)>>2;var k=y[h];g=k>>2;var m=y[g+10],o=(m|0)==0;a:do{if(o){if(l[k+14|0]<<24>>24!=0){f=3}else{d=k+16|0;if(l[d]<<24>>24==2&&(f=iG(k),(f|0)!=0)){break}Nq(b);f=(b+16|0)>>2;var r=y[f],q=y[h],s=(wj(p[q+56>>2],r)|0)==0;b:do{if(s){if((uj(p[g+45])|0)==0){c=r>>>0>y[g+7]>>>0;do{if(!c&&(e=(k+64|0)>>2,(p[p[e]>>2]|0)!=0)){d=(k+72|0)>>2;s=p[d];i=p[d+1];q=p[g+12];c=(k+128|0)>>2;q=Jq(q,p[c],j);n[(b+24|0)>>1]|=4;r=qr(p[e],s,i,r);if((r|0)!=0){f=r;break a}var u=p[e],w=p[c],r=(T.add(s,i,4,0),T.result[0]),s=T.result[1];i=Ei(u,j,w,r,s);if((i|0)!=0){f=i;break a}e=p[e];i=p[c];r=(T.add(r,s,i,(i|0)<0?-1:0),T.result[0]);e=qr(e,r,T.result[1],q);if((e|0)!=0){f=e;break a}c=p[c]+8|0;c=(T.add(c,(c|0)<0?-1:0,p[d],p[d+1]),T.result[0]);e=T.result[1];p[d]=c;p[d+1]=e;d=k+44|0;p[d>>2]=p[d>>2]+1|0;d=ej(p[g+14],p[f]);d|=fj(k,p[f]);if((d|0)!=0){f=d;break a}c=p[f];e=p[h];i=17;break b}}while(0);l[d]<<24>>24!=4&&(n[(b+24|0)>>1]|=4)}c=r;e=q;i=17}else{if((or(r,q)|0)==0){var v=0,x=r;i=19}else{c=r,e=q,i=17}}}while(0);i==17&&((or(c,e)|0)==0?(v=0,x=c):(v=pr(b),x=p[f]));f=k+24|0;y[f>>2]>>>0<x>>>0&&(p[f>>2]=x);f=v}}else{f=m}}while(0);return f}hG.X=1;function Rm(b){return b>>>0>11?(b-12|0)>>>1:t[R.mr+b|0]&255}function Ex(b,c,d){p[c+4>>2]=b;b=b+512|0;p[c>>2]=p[b>>2];p[b>>2]=d}function Kz(b){var c=b+4|0,d=p[c>>2];(d|0)!=0&&(p[(d+512|0)>>2]=p[b>>2],p[c>>2]=0)}function iG(b){var c,d=b>>2,e,f=p[d],g=p[d+10],h=(g|0)==0;a:do{if(h){c=(uj(p[d+45])|0)==0;do{if(c&&(e=b+5|0,l[e]<<24>>24!=2)){var i=Ko(p[d+6]);c=(b+56|0)>>2;p[c]=i;if((i|0)==0){c=7;break a}i=p[d+16];if((p[i>>2]|0)==0){if(l[e]<<24>>24==4){Aq(i),e=9}else{if(e=Wp(f,p[d+37],i,l[b+13|0]<<24>>24!=0?4110:2054,0),(e|0)==0){e=9}else{var j=e;e=10}}}else{e=9}if(e==9){p[d+11]=0;e=b+72|0;p[e>>2]=0;p[e+4>>2]=0;l[b+19|0]=0;e=b+80|0;p[e>>2]=0;p[e+4>>2]=0;e=ur(b);if((e|0)==0){break}j=e}Mo(p[c]);p[c]=0;c=j;break a}}while(0);l[b+16|0]=3;c=0}else{c=g}}while(0);return c}iG.X=1;function YF(b,c,d){if((c|0)==10||(c|0)==11||(c|0)==0){n[d+28>>1]=1,d=0}else{if((c|0)==1){var e=l[b],b=d+16|0;p[(b|0)>>2]=e;p[(b+4|0)>>2]=(e|0)<0?-1:0;n[d+28>>1]=4;d=1}else{if((c|0)==2){e=l[b]<<24>>24<<8|t[b+1|0]&255,b=d+16|0,p[b>>2]=e,p[b+4>>2]=(e|0)<0?-1:0,n[d+28>>1]=4,d=2}else{if((c|0)==3){e=t[b+2|0]&255|l[b]<<24>>24<<16|(t[b+1|0]&255)<<8,b=d+16|0,p[b>>2]=e,p[b+4>>2]=(e|0)<0?-1:0,n[d+28>>1]=4,d=3}else{if((c|0)==4){e=(t[b+1|0]&255)<<16|(t[b]&255)<<24|t[b+3|0]&255|(t[b+2|0]&255)<<8,b=d+16|0,p[b>>2]=e,p[b+4>>2]=(e|0)<0?-1:0,d=n[d+28>>1]=4}else{if((c|0)==5){e=0|l[b]<<24>>24<<8|t[b+1|0]&255,c=d+16|0,p[c>>2]=(t[b+3|0]&255)<<16|(t[b+2|0]&255)<<24|t[b+5|0]&255|(t[b+4|0]&255)<<8|0,p[c+4>>2]=e,n[d+28>>1]=4,d=6}else{if((c|0)==6||(c|0)==7){e=(t[b+5|0]&255)<<16|(t[b+4|0]&255)<<24|t[b+7|0]&255|(t[b+6|0]&255)<<8|0;b=0|(t[b+1|0]&255)<<16|(t[b]&255)<<24|t[b+3|0]&255|(t[b+2|0]&255)<<8;if((c|0)==6){c=d+16|0,p[c>>2]=e,p[c+4>>2]=b,n[d+28>>1]=4}else{var c=d+8|0,f=c|0;B=e;l[f]=B&255;B>>=8;l[f+1]=B&255;B>>=8;l[f+2]=B&255;B>>=8;l[f+3]=B&255;c=c+4|0;B=b;l[c]=B&255;B>>=8;l[c+1]=B&255;B>>=8;l[c+2]=B&255;B>>=8;l[c+3]=B&255;e=(C[0]=e,C[1]=b,xd[0]);n[d+28>>1]=(e!=e&1|0)!=0?1:8}d=8}else{(c|0)==8||(c|0)==9?(e=d+16|0,p[(e|0)>>2]=c-8|0,p[(e+4|0)>>2]=0,n[d+28>>1]=4,d=0):(e=(c-12|0)>>>1,p[d+4>>2]=b,p[d+24>>2]=e,p[d+32>>2]=0,n[d+28>>1]=(c&1|0)==0?4112:4098,d=e)}}}}}}}return d}YF.X=1;function MF(b){for(var c=b+86|0,d=0;;){if((d|0)!=0){break}var e=n[c>>1]<<16>>16,f=y[b+(e<<2)+128>>2];if(l[f+3|0]<<24>>24!=0){break}d=(Vc[b+(e<<1)+88>>1]&65535)<<1;e=y[f+72>>2];d=NF(b,Xi(p[f+64>>2]+(((t[e+d|0]&255)<<8|t[e+(d|1)|0]&255)&Vc[f+18>>1]&65535)|0))}return d}function KF(b,c){var d=b|0,e=sv(p[d>>2],0,c+12|0,0);if((e|0)!=0){var d=p[d>>2],f=rm(d,p[p[c+4>>2]+20>>2]);(f|0)==0|(f|0)>1&&(d=yl(d,p[p[d+8>>2]+(f<<4)>>2]),p[(e+((n[e>>1]<<16>>16)-1)*60+4|0)>>2]=d)}return e}function HF(b,c){var d;(c|0)!=0&&(d=p[c+28>>2]>>2,Df(b,p[d+5]),Lu(b,p[d+6]),Zf(b,p[d+2]),Df(b,p[c+12>>2]),vf(b,c))}function CE(b,c){var d=(b|0)==0|(c|0)==0;a:do{if(d){var e=1}else{for(var f=c+12|0,g=p[c>>2],h=0;;){if((h|0)>=(g|0)){e=0;break a}if((ID(b,p[(p[f>>2]+4>>2)+(h*5|0)])|0)>-1){e=1;break a}h=h+1|0}}}while(0);return e}function EE(b,c){var d=(c|0)==0;return(b|0)==0?d&1:d?0:(qm(b,c)|0)==0&1}function FE(b,c){var d=p[c+4>>2],e=(p[b+4>>2]|0)==(d|0);a:do{if(e){if(l[b+24|0]<<24>>24!=l[c+24|0]<<24>>24){var f=0}else{for(var g=c+44|0,h=c+40|0,i=c+8|0,j=b+8|0,k=b+40|0,m=b+44|0,o=0;;){if((o|0)>=(d|0)){f=1;break a}if((p[p[i>>2]+(o<<2)>>2]|0)!=(p[p[j>>2]+(o<<2)>>2]|0)){f=0;break a}if(l[p[h>>2]+o|0]<<24>>24!=l[p[k>>2]+o|0]<<24>>24){f=0;break a}if((EE(p[p[g>>2]+(o<<2)>>2],p[p[m>>2]+(o<<2)>>2])|0)==0){f=0;break a}o=o+1|0}}}else{f=0}}while(0);return f}FE.X=1;function XB(b,c,d,e,f,g,h,i){var j,k=a;a+=16;var m=p[b+12>>2];j=(b|0)>>2;var o=y[j],r=iw(o,d),q=ov(o,26,R.bj|0),s=mv(p[j],0,q);if(q=(f|0)!=0){f=Pv(o,f,0),s=mv(p[j],s,f)}var f=(d+8|0)>>2,u=(p[f]|0)>0;a:do{if(u){for(var w=e+12|0,v=d+12|0,x=s,A=0;;){var E=p[g+(A<<2)>>2],E=(E|0)>-1?Pv(o,p[(p[w>>2]>>2)+(E*5|0)],0):ov(o,26,p[(p[v>>2]>>2)+(A*6|0)]),x=mv(p[j],x,E),A=A+1|0;if((A|0)>=(p[f]|0)){var J=x;break a}}}else{J=s}}while(0);c=lv(b,J,c,h,0,0,0,0,0,0);g=b+68|0;e=y[g>>2];p[g>>2]=e+1|0;g=q&1;V(m,42,e,(q?2:1)+p[f]|0);sw(m,16);uw(k,8,e);kv(b,c,k);j=(b+72|0)>>2;q=y[j];h=q+1|0;p[j]=h;J=q+2|0;p[j]=J+p[f]|0;j=V(m,72,e,0);gw(m,29,e,0,h);gw(m,29,e,g,J);J=(p[f]|0)>0;a:do{if(J){s=q+3|0;for(u=0;;){w=u+1|0;gw(m,29,e,w+g|0,s+u|0);if((w|0)>=(p[f]|0)){break a}u=w}}}while(0);Jx(b,d);hw(m,140,0,p[f]+2|0,h,r,-10);sw(m,(i|0)==99?2:i&255);Kx(b);V(m,95,e,j+1|0);fw(m,j);V(m,45,e,0);Zf(o,c);a=k}XB.X=1;function Fx(b,c,d,e){var f=a;a+=16;var g=p[b>>2],h=Qw(g,p[c+28>>2],0);if((d|0)!=0){var d=Pv(g,d,0),i=sv(g,0,0,0);(i|0)==0?Zf(g,h):(c=yl(g,p[c>>2]),p[(i+12|0)>>2]=c,p[(i+20|0)>>2]=h);h=lv(b,0,i,d,0,0,0,0,0,0)}uw(f,9,e);kv(b,h,f);Zf(g,h);a=f}function Ax(b,c,d,e){var f=Vc[c>>1],g=(f<<16>>16)+d|0;if((g|0)>(n[c+2>>1]<<16>>16|0)){if(f=Il(b,c,g*60+4|0),(f|0)==0){var h=c,b=9}else{var i=Dl(b,f)-64|0;n[f+2>>1]=Math.floor((i>>>0)/60)+1&65535;var i=f,j=n[f>>1],b=4}}else{i=c,j=f,b=4}a:do{if(b==4){c=i|0;f=(j<<16>>16)-1|0;if((f|0)<(e|0)){f=j}else{for(;;){for(var g=(i+f*60+4|0)>>2,k=(i+(f+d)*60+4|0)>>2,m=g+15;g<m;g++,k++){p[k]=p[g]}f=f-1|0;if((f|0)<(e|0)){break}}f=n[c>>1]}n[c>>1]=(f&65535)+d&65535;Ed(i+e*60+4|0,0,d*60|0);c=e+d|0;if((d|0)>0){for(f=e;;){if(p[(i+36>>2)+(f*15|0)]=-1,f=f+1|0,(f|0)>=(c|0)){h=i;break a}}}else{h=i}}}while(0);return h}Ax.X=1;function Sw(b){var c=a;a+=4;p[c>>2]=0;PD(b,c);b=p[c>>2];a=c;return b}function Tw(b,c,d,e,f){var g,h,i,j,k,m,o,r,q,s,u,w;w=(b+512|0)>>2;var v=p[w],x=p[b>>2],A=(p[x+12>>2]&1|0)==0;a:do{if(A){u=(c+8|0)>>2;var E=p[u],J=p[(E+36>>2)+(d*15|0)];s=(E+d*60+20|0)>>2;var M=p[s],D=(e|0)!=0;if((f|0)==0|D^1){var K=(f|0)!=0;if(K&&n[E>>1]<<16>>16>1){Mb=0}else{var H=(p[M+40>>2]|0)==0;if(!H&&(p[c+40>>2]|0)!=0){Mb=0}else{if((p[M+44>>2]|0)!=0){Mb=0}else{var N=c+36|0;if((p[N>>2]|0)==0|H){if(n[p[M+8>>2]>>1]<<16>>16==0){Mb=0}else{if((n[M+6>>1]&1)<<16>>16!=0){Mb=0}else{if(!H&&n[E>>1]<<16>>16>1|D){Mb=0}else{var Q=(n[c+6>>1]&1)<<16>>16==0;if(Q|K^1){q=(c+24|0)>>2;var P=p[q],L=(P|0)==0;if(!L&&(p[M+24>>2]|0)!=0){Mb=0}else{if(D&&(p[M+24>>2]|0)!=0){Mb=0}else{if(!H&&(p[c+12>>2]|0)!=0|Q^1){Mb=0}else{var I=E+d*60+32|0;if((l[I]&32)<<24>>24!=0){Mb=0}else{var X=M+28|0,Y=(p[X>>2]|0)==0;b:do{if(!Y){if((p[M+24>>2]|0)!=0|D|Q^1){Mb=0;break a}if(n[E>>1]<<16>>16!=1){Mb=0;break a}for(var da=M;;){if((da|0)==0){break}if((n[da+6>>1]&5)<<16>>16!=0){Mb=0;break a}var ga=p[da+28>>2];if((ga|0)!=0&&l[da+4|0]<<24>>24!=113){Mb=0;break a}if(n[p[da+8>>2]>>1]<<16>>16<1){Mb=0;break a}da=ga}if(!L){for(var ha=p[P>>2],ba=P+12|0,ea=0;;){if((ea|0)>=(ha|0)){break b}if(n[(p[ba>>2]+14>>1)+(ea*10|0)]<<16>>16==0){Mb=0;break a}ea=ea+1|0}}}}while(0);r=(E+d*60+8|0)>>2;p[w]=p[r];Ru(b,21,0,0,0);p[w]=v;o=(c+40|0)>>2;m=(c+28|0)>>2;for(var ja=c+4|0,ra=x+30|0,Va=X;;){var ta=p[Va>>2];if((ta|0)==0){break}var xa=p[q],Fa=p[o],Na=p[m];p[q]=0;p[u]=0;p[m]=0;p[o]=0;var Ea=Qw(x,c,0);p[o]=Fa;p[q]=xa;p[u]=E;l[ja]=113;p[N>>2]=0;if((Ea|0)==0){var La=Na}else{p[(Ea+28|0)>>2]=Na,p[(Ea+36|0)>>2]=0,La=Ea}p[m]=La;if(l[ra]<<24>>24!=0){Mb=1;break a}Va=ta+28|0}var za=p[s],Ba=E+d*60+4|0;vf(x,p[Ba>>2]);vf(x,p[r]);var Ja=E+d*60+12|0;vf(x,p[Ja>>2]);p[Ba>>2]=0;p[r]=0;p[Ja>>2]=0;p[s]=0;var ka=E+d*60+16|0,S=p[ka>>2];if((S|0)!=0){var ib=S+32|0,Wa=n[ib>>1];if(Wa<<16>>16==1){var Za=p[b+428>>2],Sa=((Za|0)==0?b:Za)+540|0;p[(S+72|0)>>2]=p[Sa>>2];p[Sa>>2]=S}else{n[ib>>1]=Wa-1&65535}p[ka>>2]=0}var tb=d+1|0,pb=c;k=pb>>2;for(var fb=za;;){if((pb|0)==0){break}var Xa=p[fb+8>>2],Ab=n[Xa>>1],rb=Ab<<16>>16;j=(pb+8|0)>>2;var cb=p[j];if((cb|0)==0){var Cb=sv(x,0,0,0);p[j]=Cb;if((Cb|0)==0){break}var Zb=0,dc=Cb}else{Zb=l[I],dc=cb}if(Ab<<16>>16>1){var kb=Ax(x,dc,rb-1|0,tb);p[j]=kb;if(l[ra]<<24>>24!=0){break}var Oa=kb}else{Oa=dc}var Db=Ab<<16>>16>0;b:do{if(Db){for(var Wb=0;;){var Nb=Wb+d|0,$b=Oa+Nb*60+4|0;Ef(x,p[(Oa+44>>2)+(Nb*15|0)]);for(var Rb=Xa+Wb*60+4|0,Ra=Rb>>2,Ob=$b>>2,Ua=Ra+15;Ra<Ua;Ra++,Ob++){p[Ob]=p[Ra]}Ed(Rb,0,60);var Jb=Wb+1|0;if((Jb|0)==(rb|0)){break b}Wb=Jb}}}while(0);l[Oa+d*60+32|0]=Zb;var Vb=pb|0,Pb=p[Vb>>2],sb=Pb|0,db=p[sb>>2];if((db|0)>0){for(var wb=Pb+12|0,ob=0,Kb=db;;){var ub=p[wb>>2];if((p[(ub+4>>2)+(ob*5|0)]|0)==0){var Xb=p[(ub+8>>2)+(ob*5|0)];if((Xb|0)==0){var Sb=Kb}else{var Qb=yl(x,Xb);p[(p[wb>>2]+ob*20+4|0)>>2]=Qb;Sb=p[sb>>2]}}else{Sb=Kb}var ac=ob+1|0;if((ac|0)>=(Sb|0)){break}ob=ac;Kb=Sb}var Gb=p[Vb>>2]}else{Gb=Pb}i=(fb|0)>>2;jG(x,Gb,J,p[i]);if(D){jG(x,p[k+4],J,p[i]);var xb=pb+20|0,Ta=kG(x,p[xb>>2],J,p[i]);p[xb>>2]=Ta}var qb=fb+24|0,bc=p[qb>>2],$a=pb+24|0;if((bc|0)==0){var mb=p[$a>>2];(mb|0)!=0&&jG(x,mb,J,p[i])}else{p[$a>>2]=bc,p[qb>>2]=0}var Bb=p[fb+12>>2],bb=(Bb|0)==0?0:Pv(x,Bb,0);h=(pb+12|0)>>2;var jb=p[h];if(K){g=(pb+20|0)>>2;p[g]=jb;p[h]=bb;var nb=kG(x,jb,J,p[i]);p[g]=nb;var zb=Pv(x,p[fb+20>>2],0),Tb=Jw(x,nb,zb);p[g]=Tb;var ec=Ov(x,p[fb+16>>2],0);p[k+4]=ec}else{var Hb=kG(x,jb,J,p[i]);p[h]=Hb;var Eb=Jw(x,Hb,bb);p[h]=Eb}n[(pb+6|0)>>1]|=n[fb+6>>1]&1;var Lb=fb+40|0,gb=p[Lb>>2];(gb|0)!=0&&(p[k+10]=gb,p[Lb>>2]=0);pb=p[k+7];k=pb>>2;fb=p[fb+28>>2]}Zf(x,za);Mb=1}}}}}else{Mb=0}}}}}else{Mb=0}}}}}else{var Mb=0}}else{Mb=0}}while(0);return Mb}Tw.X=1;function zx(b,c,d){var e,f,g,h,i,j,k,m,o,r,q,s,u,w,v,x=a;a+=52;var A;v=x>>2;var E=x+16,J=x+20,M=x+36,D=y[b>>2];w=(c+28|0)>>2;var K=y[w];u=K>>2;var H=x|0;s=H>>2;q=(d|0)>>2;p[s]=p[q];p[s+1]=p[q+1];p[s+2]=p[q+2];p[s+3]=p[q+3];var N=(p[u+6]|0)==0;a:do{if(N){if(r=(K+40|0)>>2,(p[r]|0)!=0){var Q=lG(t[c+4|0]&255);ym(b,R.sj|0,(z=a,a+=4,p[z>>2]=Q,z));yb=1;Ka=0;A=55}else{var P=Su(b),L=t[H];if(L<<24>>24==9){var I=c|0;V(P,42,p[v+1],p[p[I>>2]>>2]);sw(P,16);var X=l[H]=8,Y=I}else{X=L,Y=c|0}o=Y>>2;if((p[p[o]>>2]|0)!=(p[p[u]>>2]|0)){var da=lG(t[c+4|0]&255);ym(b,R.tj|0,(z=a,a+=4,p[z>>2]=da,z));yb=1;Ka=0;A=55}else{if(m=(c+24|0)>>2,(p[m]|0)==0){var ga=c+4|0,ha=t[ga]&255;do{if((ha|0)==113){var ba=c+40|0;p[r]=p[ba>>2];var ea=c+44|0;p[u+11]=p[ea>>2];var ja=b+552|0,ra=p[ja>>2],Va=kv(b,K,x);p[ba>>2]=0;p[ea>>2]=0;if((Va|0)!=0){yb=Va;Ka=0;A=55;break a}p[w]=0;var ta=p[u+12];p[c+48>>2]=ta;p[c+52>>2]=p[u+13];var xa=(ta|0)==0?0:qw(P,122,ta),Fa=p[ja>>2],Na=kv(b,c,x),Ea=p[w];p[w]=K;var La=K+68|0,za=(C[0]=p[La>>2],C[1]=p[La+4>>2],xd[0]);k=(c+68|0)>>2;var Ba=(C[0]=p[k],C[1]=p[k+1],xd[0])+za;xd[0]=Ba;p[k]=C[0];p[k+1]=C[1];var Ja=p[r];if((Ja|0)!=0&&(uD(Ja,E)|0)!=0){var ka=(C[0]=p[k],C[1]=p[k+1],xd[0]),S=p[E>>2]|0;ka>S&&(xd[0]=S,p[k]=C[0],p[k+1]=C[1])}if((xa|0)==0){var ib=Na,Wa=Ea,Za=ra,Sa=Fa}else{fw(P,xa),ib=Na,Wa=Ea,Za=ra,Sa=Fa}}else{if((ha|0)==114||(ha|0)==112){if(X<<24>>24==1){if((p[c+40>>2]|0)!=0){A=26}else{if((p[c+44>>2]|0)!=0){A=26}else{var tb=p[v+1];A=27}}}else{A=26}if(A==26){var pb=b+68|0,fb=p[pb>>2];p[pb>>2]=fb+1|0;var Xa=V(P,42,fb,0);p[c+56>>2]=Xa;n[(p[c+36>>2]+6|0)>>1]|=8;tb=fb}uw(J,1,tb);var Ab=b+552|0,rb=p[Ab>>2],cb=kv(b,K,J);if((cb|0)!=0){yb=cb;Ka=0;A=55;break a}var Cb=l[ga]<<24>>24==114?2:1;p[w]=0;j=(c+40|0)>>2;var Zb=p[j];p[j]=0;i=(c+44|0)>>2;var dc=p[i];p[i]=0;l[J|0]=Cb;var kb=p[Ab>>2],Oa=kv(b,c,J);Lu(D,p[m]);var Db=p[w];p[w]=K;p[m]=0;if(l[ga]<<24>>24==112){var Wb=K+68|0,Nb=(C[0]=p[Wb>>2],C[1]=p[Wb+4>>2],xd[0]);h=(c+68|0)>>2;var $b=(C[0]=p[h],C[1]=p[h+1],xd[0])+Nb;xd[0]=$b;p[h]=C[0];p[h+1]=C[1]}Df(D,p[j]);p[j]=Zb;p[i]=dc;p[c+48>>2]=0;p[c+52>>2]=0;if(X<<24>>24!=1){if(X<<24>>24==5){for(var Rb=c;;){var Ra=p[Rb+28>>2];if((Ra|0)==0){break}Rb=Ra}yx(b,0,p[Rb>>2])}var Ob=Xw(P),Ua=Xw(P);Yw(b,c,Ob);V(P,72,tb,Ob);var Jb=p[P+28>>2],Vb=p[o];cx(b,c,Vb,tb,p[Vb>>2],0,-1,x,Ua,Ob);wx(P,Ua);V(P,95,tb,Jb);wx(P,Ob);V(P,45,tb,0)}ib=Oa;Wa=Db;Za=rb;Sa=kb}else{var Pb=b+68|0,sb=p[Pb>>2],db=sb+1|0;p[Pb>>2]=sb+2|0;var wb=V(P,42,sb,0);p[c+56>>2]=wb;n[(p[c+36>>2]+6|0)>>1]|=8;uw(M,1,sb);var ob=b+552|0,Kb=p[ob>>2],ub=kv(b,K,M);if((ub|0)!=0){yb=ub;Ka=0;A=55;break a}var Xb=V(P,42,db,0);p[c+60>>2]=Xb;p[w]=0;g=(c+40|0)>>2;var Sb=p[g];p[g]=0;f=(c+44|0)>>2;var Qb=p[f];p[f]=0;p[M+4>>2]=db;var ac=p[ob>>2],Gb=kv(b,c,M),xb=p[w];p[w]=K;e=(c+68|0)>>2;var Ta=(C[0]=p[e],C[1]=p[e+1],xd[0]),qb=K+68|0,bc=(C[0]=p[qb>>2],C[1]=p[qb+4>>2],xd[0]);Ta>bc&&(xd[0]=bc,p[e]=C[0],p[e+1]=C[1]);Df(D,p[g]);p[g]=Sb;p[f]=Qb;if(X<<24>>24==5){for(var $a=c;;){var mb=p[$a+28>>2];if((mb|0)==0){break}$a=mb}yx(b,0,p[$a>>2])}var Bb=Xw(P),bb=Xw(P);Yw(b,c,Bb);V(P,72,sb,Bb);var jb=rx(b),nb=V(P,63,sb,jb);zC(P,51,db,bb,jb,0);sx(b,jb);var zb=p[o];cx(b,c,zb,sb,p[zb>>2],0,-1,x,bb,Bb);wx(P,bb);V(P,95,sb,nb);wx(P,Bb);V(P,45,db,0);V(P,45,sb,0);ib=Gb;Wa=xb;Za=Kb;Sa=ac}}}while(0);var Tb=t[ga];mG(b,Tb&255,Za,Sa,Tb<<24>>24!=113&1);if((n[c+6>>1]&8)<<16>>16==0){yb=ib}else{var ec=y[p[o]>>2],Hb=ni(D,ec*5+16|0);if((Hb|0)==0){yb=7}else{l[Hb+4|0]=l[p[p[D+8>>2]+12>>2]+77|0];n[Hb+6>>1]=ec&65535;var Eb=(ec|0)>0;b:do{if(Eb){for(var Lb=D+44|0,gb=0,Mb=Hb+12|0;;){var vc=nG(b,c,gb);p[Mb>>2]=vc;(vc|0)==0&&(p[Mb>>2]=p[Lb>>2]);var hc=gb+1|0;if((hc|0)==(ec|0)){break b}gb=hc;Mb=Mb+4|0}}}while(0);var kc=(c|0)==0;b:do{if(!kc){for(var pc=c;;){for(var jc=0;;){if((jc|0)>=2){break}var mc=(jc<<2)+pc+56|0,Fb=p[mc>>2];if((Fb|0)<0){break}tm(P,Fb,ec);Dm(P,Fb,Hb,-6);p[mc>>2]=-1;jc=jc+1|0}var Ub=p[pc+28>>2];if((Ub|0)==0){break b}pc=Ub}}}while(0);vf(D,Hb);yb=ib}}Ka=Wa;A=55}else{var Ya=oG(b,c,d);A=56}}}}else{var Pa=lG(t[c+4|0]&255);ym(b,R.rj|0,(z=a,a+=4,p[z>>2]=Pa,z));var yb=1,Ka=0;A=55}}while(0);A==55&&(p[d+8>>2]=p[v+2],p[d+12>>2]=p[v+3],Zf(D,Ka),Ya=yb);a=x;return Ya}zx.X=1;function Ww(b,c){var d=p[b>>2],e=p[c>>2],f=ni(d,e*5+16|0),g=(f|0)==0;a:do{if(!g){var h=f+12|0,i=f+8|0;p[i>>2]=(e<<2)+h|0;n[f+6>>1]=e&65535;l[f+4|0]=l[p[p[d+8>>2]+12>>2]+77|0];p[f>>2]=d;if((e|0)>0){for(var j=d+44|0,k=p[c+12>>2],m=0;;){var o=bx(b,p[k>>2]);p[((m<<2)+h|0)>>2]=(o|0)==0?p[j>>2]:o;l[p[i>>2]+m|0]=l[k+12|0];m=m+1|0;if((m|0)==(e|0)){break a}k=k+20|0}}}}while(0);return f}Ww.X=1;function Yw(b,c,d){var e,f,g=a;a+=4;var h=c+48|0;if((p[h>>2]|0)==0&&(px(b),f=(c+40|0)>>2,(p[f]|0)!=0)){e=(b+72|0)>>2;var i=p[e]+1|0;p[e]=i;p[h>>2]=i;h=Su(b);if((h|0)!=0){if((uD(p[f],g)|0)==0){ux(b,p[f],i),qw(h,21,i),V(h,122,i,d)}else{if(V(h,7,p[g>>2],i),f=p[g>>2],(f|0)==0){V(h,1,0,d)}else{var d=(c+68|0)>>2,j=(C[0]=p[d],C[1]=p[d+1],xd[0]);f|=0;j>f&&(xd[0]=f,p[d]=C[0],p[d+1]=C[1])}}j=c+44|0;(p[j>>2]|0)!=0&&(f=p[e],d=f+1|0,p[e]=d,p[c+52>>2]=d,p[e]=p[e]+1|0,ux(b,p[j>>2],d),qw(h,21,d),b=qw(h,120,d),V(h,7,0,d),fw(h,b),b=f+2|0,gw(h,86,i,d,b),i=qw(h,120,i),V(h,7,-1,b),fw(h,i))}}a=g}Yw.X=1;function cx(b,c,d,e,f,g,h,i,j,k){var m,o,r,q=y[b+12>>2],s=t[i|0],u=s&255,w=i+4|0,v=p[w>>2],x=(q|0)==0;a:do{if(!x){r=(h|0)>-1;var A=(g|0)==0;r|A^1||pG(q,c,j);var E=(f|0)>0,J=E?f:p[d>>2];o=(i+8|0)>>2;m=p[o];(m|0)==0?(m=(b+72|0)>>2,p[o]=p[m]+1|0,p[i+12>>2]=J,p[m]=p[m]+J|0,o=p[o]):o=m;b:do{if(E){for(m=0;;){if(gw(q,29,e,m,m+o|0),m=m+1|0,(m|0)==(f|0)){break b}}}else{s<<24>>24!=3&&(px(b),ax(b,p[d>>2],p[d+12>>2],o,s<<24>>24==5&1))}}while(0);r&&(qG(b,h,j,J,o),A&&pG(q,c,j));do{if((u|0)==1){r=rx(b),gw(q,31,o,J,r),V(q,97,v,r),sx(b,r),r=34}else{if((u|0)==2){gw(q,98,v,o,J),r=34}else{if((u|0)==8||(u|0)==9){r=rx(b),gw(q,31,o,J,r),A?(E=rx(b),V(q,56,v,E),gw(q,57,v,r,E),sw(q,8),sx(b,E)):rG(b,g,c,r),sx(b,r),r=34}else{if((u|0)==7){if(r=c+5|0,l[r]=tE(p[p[d+12>>2]>>2],l[i+1|0]),A){E=rx(b),hw(q,31,o,1,E,r,1),cE(b,o,1),V(q,97,v,E),sx(b,E),r=35}else{rG(b,g,c,o);break a}}else{if((u|0)==3){V(q,7,1,v),r=34}else{if((u|0)==6){if(A){vx(b,o,v,1),r=35}else{rG(b,g,c,o);break a}}else{if((u|0)==10||(u|0)==5){if(!A){d=rx(b);gw(q,31,o,J,d);rG(b,g,c,d);sx(b,d);break a}s<<24>>24==10?(qw(q,4,p[w>>2]),r=35):(V(q,16,o,J),cE(b,o,J),r=34)}else{r=34}}}}}}}}while(0);if(r!=34||A){J=p[c+48>>2],(J|0)!=0&&gw(q,122,J,k,-1)}}}while(0)}cx.X=1;function ex(b,c){var d=(c|0)==0;a:do{if(!d){var e=c|0;if((p[e>>2]|0)>0){for(var f=p[c+12>>2],g=0;;){fx(b,p[f>>2]);g=g+1|0;if((g|0)>=(p[e>>2]|0)){break a}f=f+20|0}}}}while(0)}function fx(b,c){var d,e=a;a+=16;d=e>>2;p[d]=62;p[d+1]=64;p[d+3]=b;mD(e,c);a=e}function nx(b,c){if(l[b+480|0]<<24>>24==2){var d=p[b+12>>2],e=zm(p[b>>2],R.qj|0,(z=a,a+=4,p[z>>2]=c,z));hw(d,150,p[b+548>>2],0,0,e,-1)}}function gx(b,c){if((p[b+12>>2]|0)==0){var d=p[b>>2];if((p[d>>2]|0)!=1){d=0}else{var e=p[b+8>>2];n[e>>1]<<16>>16!=1?d=0:(p[e+20>>2]|0)!=0?d=0:(e=p[e+16>>2],d=p[p[d+12>>2]>>2],d=(l[e+34|0]&16)<<24>>24!=0?0:l[d|0]<<24>>24!=-103?0:(l[p[c+4>>2]+3|0]&32)<<24>>24==0?0:(n[d+2>>1]&16)<<16>>16==0?e:0)}}else{d=0}return d}gx.X=1;function vx(b,c,d,e){if((c|0)!=(d|0)){gw(p[b+12>>2],13,c,d,e);var e=e+c|0,d=d-c|0,f=b+116|0,g=p[f>>2];(g|0)>=(c|0)&(g|0)<(e|0)&&(p[f>>2]=d+g|0);f=b+140|0;g=p[f>>2];(g|0)>=(c|0)&(g|0)<(e|0)&&(p[f>>2]=d+g|0);f=b+164|0;g=p[f>>2];(g|0)>=(c|0)&(g|0)<(e|0)&&(p[f>>2]=d+g|0);f=b+188|0;g=p[f>>2];(g|0)>=(c|0)&(g|0)<(e|0)&&(p[f>>2]=d+g|0);f=b+212|0;g=p[f>>2];(g|0)>=(c|0)&(g|0)<(e|0)&&(p[f>>2]=d+g|0);f=b+236|0;g=p[f>>2];(g|0)>=(c|0)&(g|0)<(e|0)&&(p[f>>2]=d+g|0);f=b+260|0;g=p[f>>2];(g|0)>=(c|0)&(g|0)<(e|0)&&(p[f>>2]=d+g|0);f=b+284|0;g=p[f>>2];(g|0)>=(c|0)&(g|0)<(e|0)&&(p[f>>2]=d+g|0);f=b+308|0;g=p[f>>2];(g|0)>=(c|0)&(g|0)<(e|0)&&(p[f>>2]=d+g|0);b=b+332|0;f=p[b>>2];(f|0)>=(c|0)&(f|0)<(e|0)&&(p[b>>2]=d+f|0)}}vx.X=1;function ix(b,c){var d,e=p[b+12>>2],f=c|0;l[f]=1;px(b);var g=c+40|0,h=(p[g>>2]|0)>0;a:do{if(h){for(var i=b|0,j=p[c+36>>2],k=0;;){var m=p[p[j>>2]+16>>2];if((m|0)==0){var o=0,r=0}else{var o=m|0,q=p[o>>2],r=ox(b,q);ax(b,p[o>>2],p[m+12>>2],r,1);o=q}q=j+12|0;if((p[q>>2]|0)>-1){var s=Xw(e);qG(b,p[q>>2],s,1,r);q=s}else{q=0}var s=j+4|0,u=p[s>>2];if((l[u+3|0]&8)<<24>>24==0){m=u}else{u=(o|0)>0;do{if(u){d=p[m+12>>2];for(var w=0;;){var v=bx(b,p[d>>2]),w=w+1|0,x=(v|0)!=0;if(!((w|0)<(o|0)&(x^1))){break}d=d+20|0}if(x){var A=v;d=13}else{d=12}}else{d=12}}while(0);d==12&&(A=p[p[i>>2]+44>>2]);hw(e,17,0,0,0,A,-4);m=p[s>>2]}hw(e,123,0,r,p[j+8>>2],m,-5);sw(e,o&255);cE(b,r,o);tx(b,r,o);(q|0)!=0&&(wx(e,q),px(b));k=k+1|0;if((k|0)>=(p[g>>2]|0)){break a}j=j+16|0}}}while(0);px(b);e=c+32|0;g=(p[e>>2]|0)>0;a:do{if(g){h=p[c+20>>2];for(i=0;;){ux(b,p[h+20>>2],p[h+16>>2]);i=i+1|0;if((i|0)>=(p[e>>2]|0)){break a}h=h+24|0}}}while(0);l[f]=0;px(b)}ix.X=1;function jx(b,c){var d,e=c+40|0,f=(p[e>>2]|0)>0;a:do{if(f){var g=0,h=p[c+36>>2];for(d=h>>2;;){var i=p[p[d]+16>>2];hw(b,124,p[d+2],(i|0)==0?0:p[i>>2],0,p[d+1],-5);d=g+1|0;if((d|0)>=(p[e>>2]|0)){break a}g=d;h=h+16|0;d=h>>2}}}while(0)}function hx(b,c){var d,e,f=p[b+12>>2];e=(c+40|0)>>2;var g=p[e],h=c+24|0,i=p[h>>2],j=(g|0)==(-i|0);a:do{if(!j){if((i|0)>0){var k=c+20|0;for(d=0;;){if(V(f,10,0,p[(p[k>>2]+16>>2)+(d*6|0)]),d=d+1|0,(d|0)>=(p[h>>2]|0)){break}}k=p[e]}else{k=g}if((k|0)>0){for(var m=0,k=p[c+36>>2];;){V(f,10,0,p[k+8>>2]);d=(k+12|0)>>2;var o=(p[d]|0)>-1;b:do{if(o){var r=p[p[k>>2]+16>>2],q=(r|0)==0;do{if(!q&&(p[r>>2]|0)==1){o=Ww(b,r);hw(f,42,p[d],0,0,o,-16);break b}}while(0);ym(b,R.pj|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));p[d]=-1}}while(0);d=m+1|0;if((d|0)>=(p[e]|0)){break a}m=d;k=k+16|0}}}}while(0)}hx.X=1;function xx(b,c,d,e,f){var g=Xw(d),h=Xw(d),i=p[c+24>>2],j=t[f|0],k=j&255,m=f+4|0,o=p[m>>2],r=p[i+8>>2],q=rx(b),s=j<<24>>24==5;if(j<<24>>24==10||j<<24>>24==5){var u=b+68|0,w=p[u>>2];p[u>>2]=w+1|0;gw(d,44,w,q,e);u=0}else{u=rx(b),w=0}var v=c+6|0;if((n[v>>1]&64)<<16>>16==0){var x=V(d,71,r,g);pG(d,c,h);gw(d,29,r,p[i>>2]+1|0,q);i=x}else{var A=b+72|0,x=p[A>>2]+1|0;p[A>>2]=x;var E=b+68|0,A=p[E>>2];p[E>>2]=A+1|0;i|=0;gw(d,44,A,x,p[i>>2]+2|0);E=V(d,70,r,g);pG(d,c,h);V(d,62,r,x);gw(d,29,A,p[i>>2]+1|0,q);sw(d,32);i=E}i=i+1|0;if((k|0)==8||(k|0)==9){V(d,56,o,u),gw(d,57,o,q,u),sw(d,8)}else{if((k|0)==7){hw(d,31,q,1,u,c+5|0,1),cE(b,q,1),V(d,97,o,u)}else{if((k|0)==6){vx(b,q,o,1)}else{c=(e|0)>0;a:do{if(c){k=f+8|0;for(o=0;;){if(gw(d,29,w,o,p[k>>2]+o|0),(o|0)==0&&sw(d,32),o=o+1|0,(o|0)==(e|0)){break a}}}}while(0);s?(f=f+8|0,V(d,16,p[f>>2],e),cE(b,p[f>>2],e)):qw(d,4,p[m>>2])}}}sx(b,q);sx(b,u);wx(d,h);(n[v>>1]&64)<<16>>16==0?V(d,95,r,i):V(d,81,r,i);wx(d,g);(j<<24>>24==10||j<<24>>24==5)&&V(d,45,w,0)}xx.X=1;function yx(b,c,d){var e,f,g,h=p[b+12>>2],i=p[b>>2],j=l[b+480|0]<<24>>24==0;do{if(j&&(g=b+16|0,!(l[g]<<24>>24!=0|(h|0)==0)&&l[i+30|0]<<24>>24==0)){l[g]=1;var k=p[i+12>>2],m=(k&1024|0)==0;g=(d|0)>>2;Sx(h,p[g]);var o=(p[g]|0)>0;a:do{if(o){for(var r=d+12|0,q=(c|0)==0,s=c|0,u=(k&3072|0)==0,w=0;;){f=p[r>>2]>>2;e=p[f+(w*5|0)];var v=(e|0)==0;b:do{if(!v){var x=p[f+(w*5|0)+1];if((x|0)==0){x=l[e|0];do{if((x<<24>>24==-104||x<<24>>24==-102)&&!q){var v=n[e+28>>1],x=v<<16>>16,A=n[s>>1]<<16>>16;e=e+24|0;for(var E=0;;){if((E|0)>=(A|0)){break}if((p[(c+36>>2)+(E*15|0)]|0)==(p[e>>2]|0)){break}E=E+1|0}e=p[(c+16>>2)+(E*15|0)]>>2;v=v<<16>>16<0?p[e+1]:x;v=(v|0)<0?R.Z|0:p[(p[e+3]>>2)+(v*6|0)];if(u){f=yl(i,p[f+(w*5|0)+2]);Az(h,w,0,f,4);break b}if(m){Az(h,w,0,v,-1);break b}f=p[e];f=zm(i,R.wb|0,(z=a,a+=8,p[z>>2]=f,p[z+4>>2]=v,z));Az(h,w,0,f,4);break b}}while(0);x=yl(i,p[f+(w*5|0)+2]);Az(h,w,0,x,4)}else{Az(h,w,0,x,-1)}}}while(0);w=w+1|0;if((w|0)>=(p[g]|0)){break a}}}}while(0);o=b;r=c;g=d;k=a;a+=36;m=p[o+12>>2];p[k+4>>2]=r;p[k>>2]=o;o=g|0;r=(p[o>>2]|0)>0;a:do{if(r){q=g+12|0;for(s=0;;){if(u=hD(k,p[(p[q>>2]>>2)+(s*5|0)],0,0,0),Az(m,s,1,u,-1),s=s+1|0,(s|0)>=(p[o>>2]|0)){break a}}}}while(0);a=k}}while(0)}yx.X=1;function pG(b,c,d){var c=c+52|0,e=p[c>>2];(e|0)==0|(d|0)==0||(V(b,20,e,-1),c=qw(b,121,p[c>>2]),V(b,1,0,d),fw(b,c))}function lG(b){return(b|0)==113?R.xj|0:(b|0)==115?R.yj|0:(b|0)==114?R.zj|0:R.Aj|0}function qG(b,c,d,e,f){var g=p[b+12>>2],h=rx(b);zC(g,52,c,d,f,e);gw(g,31,f,e,h);V(g,97,c,h);sx(b,h)}function sG(b,c){var d,e,f,g,h,i;h=y[b+12>>2]>>2;var j=p[h],k=p[h+1],m=p[h+7];g=m>>2;var o=c|0,r=t[o]&255;a:do{if((r|0)==154||(r|0)==152){if((k|0)!=0){e=n[k>>1]<<16>>16;f=(c+24|0)>>2;var q=0;for(d=k+4|0;;){if((q|0)>=(e|0)){f=1;break a}var s=y[f];if((s|0)==(p[d+32>>2]|0)){break}q=q+1|0;d=d+60|0}q=m+20|0;d=p[g+6];e=(c+28|0)>>1;for(var u=0,w=p[q>>2];;){if((u|0)>=(d|0)){i=11;break}if((p[w+4>>2]|0)==(s|0)&&(p[w+8>>2]|0)==(n[e]<<16>>16|0)){var v=u;i=21;break}u=u+1|0;w=w+24|0}b:do{if(i==11&&(u=p[j>>2],w=m,v=a,a+=4,d=w+20|0,u=aC(u,p[d>>2],24,3,w+24|0,w+28|0,v),p[d>>2]=u,d=p[v>>2],a=v,v=d,(v|0)>-1)){u=p[q>>2];p[(u+v*24|0)>>2]=p[c+40>>2];p[(u+v*24+4|0)>>2]=p[f];p[(u+v*24+8|0)>>2]=n[e]<<16>>16;d=j+72|0;w=p[d>>2]+1|0;p[d>>2]=w;p[(u+v*24+16|0)>>2]=w;d=(u+v*24+12|0)>>2;p[d]=-1;p[(u+v*24+20|0)>>2]=c;u=p[g+3];w=(u|0)==0;c:do{if(!w){var x=p[u>>2],A=p[u+12>>2],E=0;d:for(;;){if((E|0)>=(x|0)){break c}var J=p[A>>2],M=l[J|0]<<24>>24==-104;do{if(M&&(p[J+24>>2]|0)==(p[f]|0)&&n[J+28>>1]<<16>>16==n[e]<<16>>16){break d}}while(0);A=A+20|0;E=E+1|0}p[d]=E;if((E|0)>=0){break b}}}while(0);u=m+16|0;w=p[u>>2];p[u>>2]=w+1|0;p[d]=w}}while(0);p[c+36>>2]=m;l[o]=-102;n[c+30>>1]=v&65535}f=1}else{if((r|0)==153){if((p[h+6]|0)!=0){f=0}else{e=m+36|0;f=p[g+10];q=p[e>>2];for(d=0;;){if((d|0)<(f|0)){if((wD(p[q>>2],c)|0)==0){var D=d;break}q=q+16|0;d=d+1|0}else{D=j|0;q=p[D>>2];f=l[p[p[q+8>>2]+12>>2]+77|0];u=q;w=m;q=a;a+=4;d=w+36|0;u=aC(u,p[d>>2],16,3,w+40|0,w+44|0,q);p[d>>2]=u;d=p[q>>2];a=q;q=d;if((q|0)<=-1){D=q;break}e=p[e>>2];p[((q<<4)+e|0)>>2]=c;d=j+72|0;u=p[d>>2]+1|0;p[d>>2]=u;p[((q<<4)+e+8|0)>>2]=u;d=p[c+4>>2];u=p[c+16>>2];D=go(p[D>>2],d,ve(d),(u|0)==0?0:p[u>>2],f,0);p[((q<<4)+e+4|0)>>2]=D;if((n[c+2>>1]&16)<<16>>16==0){p[((q<<4)+e+12|0)>>2]=-1;D=q;break}D=j+68|0;f=p[D>>2];p[D>>2]=f+1|0;p[((q<<4)+e+12|0)>>2]=f;D=q;break}}n[c+30>>1]=D&65535;p[c+36>>2]=m;f=1}}else{f=0}}}while(0);return f}sG.X=1;function rG(b,c,d,e){var f=p[b+12>>2],g=c|0,h=p[g>>2],i=h+2|0,j=ox(b,i),k=rx(b);px(b);ax(b,p[g>>2],p[c+12>>2],j,0);c=(c+8|0)>>2;h=j+h|0;V(f,55,p[c],h);vx(b,e,h+1|0,1);gw(f,31,j,i,k);V(f,(n[d+6>>1]&64)<<16>>16==0?97:96,p[c],k);sx(b,k);tx(b,j,i);b=p[d+48>>2];(b|0)!=0&&(d=p[d+52>>2],b=(d|0)==0?b:d+1|0,d=qw(f,122,b),V(f,20,b,-1),b=ew(f,1),fw(f,d),qw(f,67,p[c]),qw(f,59,p[c]),fw(f,b))}function oG(b,c,d){var e,f,g,h,i,j,k,m,o,r,q,s=a;a+=32;var u,w=s+16;q=(b|0)>>2;var v=y[q],x=y[b+12>>2],A=Xw(x),E=Xw(x),J=c+4|0,M=t[J];r=(c+28|0)>>2;var D=y[r];o=(c+24|0)>>2;var K=y[o],H=y[K>>2],N=M<<24>>24==113;a:do{if(N){var Q=H,P=K;u=13}else{for(var L=v+30|0,I=c|0,X=1,Y=H,da=K;;){if(l[L]<<24>>24!=0){Q=Y;P=da;u=13;break a}if((X|0)>(p[p[I>>2]>>2]|0)){Q=Y;P=da;u=13;break a}for(var ga=0,ha=p[da+12>>2];;){if((ga|0)>=(Y|0)){break}if((Vc[ha+14>>1]&65535|0)==(X|0)){break}ga=ga+1|0;ha=ha+20|0}if((ga|0)==(Y|0)){var ba=ov(v,129,0);if((ba|0)==0){var ea=7;u=58;break a}n[(ba+2|0)>>1]|=1024;p[ba+4>>2]=X;var ja=mv(p[q],da,ba);n[(p[ja+12>>2]+14>>1)+(Y*10|0)]=X&65535;var ra=Y+1|0,Va=ja}else{ra=Y,Va=da}X=X+1|0;Y=ra;da=Va}}}while(0);if(u==13){var ta=zh(v,Q<<2),xa=(ta|0)==0;a:do{if(xa){var Fa=0}else{m=(P+12|0)>>2;var Na=(Q|0)>0;b:do{if(Na){for(var Ea=0,La=p[m];;){p[ta+(Ea<<2)>>2]=(Vc[La+14>>1]&65535)-1|0;var za=Ea+1|0;if((za|0)==(Q|0)){break b}Ea=za;La=La+20|0}}}while(0);var Ba=zh(v,Q*5+16|0),Ja=Ba;if((Ba|0)==0){Fa=Ja}else{var ka=Ba+12|0,S=Ba+8|0;p[S>>2]=(Q<<2)+ka|0;n[Ba+6>>1]=Q&65535;l[Ba+4|0]=l[p[p[v+8>>2]+12>>2]+77|0];if(Na){for(var ib=0;;){var Wa=p[(p[m]>>2)+(ib*5|0)];k=(Wa+2|0)>>1;if((n[k]&256)<<16>>16==0){var Za=nG(b,c,p[ta+(ib<<2)>>2]);n[k]|=256;var Sa=p[(Wa+20|0)>>2]=Za}else{Sa=p[Wa+20>>2]}p[ka+(ib<<2)>>2]=Sa;l[p[S>>2]+ib|0]=l[p[m]+ib*20+12|0];var tb=ib+1|0;if((tb|0)==(Q|0)){Fa=Ja;break a}ib=tb}}else{Fa=Ja}}}}while(0);p[o]=P;var pb=Ov(p[q],P,0),fb=D+24|0;p[fb>>2]=pb;a:do{if(N){var Xa=0,Ab=0}else{var rb=p[p[c>>2]>>2],cb=ox(b,rb+1|0);V(x,7,0,cb);var Cb=ni(v,rb*5+16|0),Zb=Cb;if((Cb|0)==0){Xa=Zb,Ab=cb}else{var dc=Cb+12|0,kb=Cb+8|0;p[kb>>2]=(rb<<2)+dc|0;n[Cb+6>>1]=rb&65535;l[Cb+4|0]=l[p[p[v+8>>2]+12>>2]+77|0];if((rb|0)>0){for(var Oa=0;;){var Db=nG(b,c,Oa);p[((Oa<<2)+dc|0)>>2]=Db;l[p[kb>>2]+Oa|0]=0;var Wb=Oa+1|0;if((Wb|0)==(rb|0)){Xa=Zb;Ab=cb;break a}Oa=Wb}}else{Xa=Zb,Ab=cb}}}}while(0);p[r]=0;sD(b,c,p[o],R.ja|0);(p[D+28>>2]|0)==0&&sD(b,D,p[fb>>2],R.ja|0);Yw(b,c,A);j=(c+48|0)>>2;i=(b+72|0)>>2;if((p[j]|0)==0|N^1){var Nb=0,$b=0,Rb=c+52|0}else{var Ra=p[i],Ob=Ra+1|0,Ua=Ra+2|0;p[i]=Ua;var Jb=c+52|0,Vb=p[Jb>>2];V(x,14,(Vb|0)==0?p[j]:Vb+1|0,Ob);V(x,14,Ob,Ua);Nb=Ua;$b=Ob;Rb=Jb}h=Rb>>2;var Pb=c+40|0;Df(v,p[Pb>>2]);p[Pb>>2]=0;var sb=c+44|0;Df(v,p[sb>>2]);p[sb>>2]=0;var db=p[i],wb=db+1|0,ob=db+2|0,Kb=db+3|0,ub=db+4|0,Xb=db+5|0,Sb=db+6|0;p[i]=Sb;uw(s,10,wb);uw(w,10,Kb);var Qb=ew(x,1);g=(x+28|0)>>2;var ac=p[g];p[D+48>>2]=$b;var Gb=b+552|0,xb=p[Gb>>2];kv(b,D,s);V(x,7,1,ob);qw(x,4,wb);var Ta=p[g],qb=p[j],bc=p[h];p[j]=Nb;p[h]=0;var $a=p[Gb>>2];kv(b,c,w);p[j]=qb;p[h]=bc;V(x,7,1,ub);qw(x,4,Kb);var mb=tG(b,c,s,d,Xb,Ab,Xa,-16,A),Bb=(M-112&255)<2,bb=Bb?tG(b,c,w,d,Sb,Ab,Xa,-17,A):0,jb=M<<24>>24==115;if((M-114&255)<2){var nb=V(x,1,0,A)}else{var zb=V(x,27,ub,A);V(x,2,Sb,bb);qw(x,4,Kb);V(x,1,0,zb);var Tb=D+68|0,ec=(C[0]=p[Tb>>2],C[1]=p[Tb+4>>2],xd[0]);f=(c+68|0)>>2;var Hb=(C[0]=p[f],C[1]=p[f+1],xd[0])+ec;xd[0]=Hb;p[f]=C[0];p[f+1]=C[1];nb=zb}if(jb){e=(c+68|0)>>2;var Eb=(C[0]=p[e],C[1]=p[e+1],xd[0]),Lb=D+68|0,gb=(C[0]=p[Lb>>2],C[1]=p[Lb+4>>2],xd[0]);if(Eb>gb){xd[0]=gb,p[e]=C[0],p[e+1]=C[1],Mb=nb}else{var Mb=nb}}else{var vc=V(x,27,ob,A);V(x,2,Xb,mb);qw(x,4,wb);V(x,1,0,vc);Mb=vc}var hc=V(x,2,Xb,mb);qw(x,4,wb);V(x,27,ob,nb);V(x,1,0,E);if(N){var kc=hc,pc=hc}else{if(jb){kc=hc,pc=hc+1|0}else{var jc=qw(x,4,wb);V(x,27,ob,nb);V(x,1,0,E);kc=jc;pc=hc}}var mc=p[g];Bb&&V(x,2,Sb,bb);qw(x,4,Kb);V(x,27,ub,Mb);V(x,1,0,E);fw(x,Qb);V(x,7,0,ob);V(x,7,0,ub);V(x,2,wb,ac);V(x,2,Kb,Ta);V(x,27,ob,nb);V(x,27,ub,Mb);wx(x,E);hw(x,23,0,0,0,ta,-15);hw(x,24,p[s+8>>2],p[w+8>>2],Q,Fa,-16);gw(x,25,pc,kc,mc);(Ab|0)!=0&&tx(b,Ab,Q+1|0);wx(x,A);if(l[d|0]<<24>>24==5){for(var Fb=D;;){var Ub=p[Fb+28>>2];if((Ub|0)==0){break}Fb=Ub}yx(b,0,p[Fb>>2])}var Ya=p[r];(Ya|0)!=0&&Zf(v,Ya);p[r]=D;mG(b,t[J]&255,xb,$a,0);ea=0}a=s;return ea}oG.X=1;function mG(b,c,d,e,f){if(l[b+480|0]<<24>>24==2){var g=p[b+12>>2],f=(f|0)!=0?R.vj|0:xh|0,c=lG(c),d=zm(p[b>>2],R.uj|0,(z=a,a+=16,p[z>>2]=d,p[z+4>>2]=e,p[z+8>>2]=f,p[z+12>>2]=c,z));hw(g,150,p[b+548>>2],0,0,d,-1)}}function nG(b,c,d){var e;e=p[c+28>>2];if((e|0)==0){e=3}else{if(e=nG(b,e,d),(e|0)==0){e=3}else{var f=e;e=5}}e==3&&(c=p[c>>2],f=(p[c>>2]|0)>(d|0)?bx(b,p[(p[c+12>>2]>>2)+(d*5|0)]):0);return f}function uG(b){for(var c=0;;){var d=l[b];if(d<<24>>24==0){break}else{c=d<<24>>24==34?c+1|0:c}b=b+1|0;c=c+1|0}return c+2|0}function tG(b,c,d,e,f,g,h,i,j){var k=e>>2,m=y[b+12>>2],o=p[m+28>>2],r=Xw(m);if((g|0)!=0){var q=qw(m,28,g),s=d+8|0,u=g+1|0,w=d+12|0,h=hw(m,24,p[s>>2],u,p[w>>2],h,i)+2|0;gw(m,25,h,r,h);fw(m,q);q=p[s>>2];w=p[w>>2];s=(q|0)!=(u|0)&(w|0)>0;a:do{if(s){h=b+12|0;for(i=0;;){if(V(p[h>>2],14,i+q|0,i+u|0),i=i+1|0,(i|0)==(w|0)){break a}}}}while(0);V(m,7,1,g)}l[p[b>>2]+30|0]<<24>>24==0?(pG(m,c,r),g=t[e|0]&255,(g|0)==8||(g|0)==9?(k=rx(b),g=rx(b),gw(m,31,p[d+8>>2],p[d+12>>2],k),d=e+4|0,V(m,56,p[d>>2],g),gw(m,57,p[d>>2],k,g),sw(m,8),sx(b,g),sx(b,k)):(g|0)==7?(g=c+5|0,l[g]=tE(p[p[p[c>>2]+12>>2]>>2],l[e+1|0]),e=rx(b),d=d+8|0,hw(m,31,p[d>>2],1,e,g,1),cE(b,p[d>>2],1),V(m,97,p[k+1],e),sx(b,e)):(g|0)==6?vx(b,p[d+8>>2],p[k+1],1):(g|0)==10?(e=e+8|0,g=p[e>>2],(g|0)==0?(u=d+12|0,g=ox(b,p[u>>2]),p[e>>2]=g,e=p[u>>2],p[k+3]=e):e=p[k+3],vx(b,p[d+8>>2],g,e),qw(m,4,p[k+1])):(k=d+8|0,d=d+12|0,V(m,16,p[k>>2],p[d>>2]),cE(b,p[k>>2],p[d>>2])),b=p[c+48>>2],(b|0)!=0&&gw(m,122,b,j,-1),wx(m,r),qw(m,3,f),f=o):f=0;return f}tG.X=1;function jG(b,c,d,e){var f=(c|0)==0;a:do{if(!f){var g=c|0;if((p[g>>2]|0)>0){for(var h=c+12|0,i=0;;){var j=kG(b,p[(p[h>>2]>>2)+(i*5|0)],d,e);p[(p[h>>2]+i*20|0)>>2]=j;i=i+1|0;if((i|0)>=(p[g>>2]|0)){break a}}}}}while(0)}function kG(b,c,d,e){var f=(c|0)==0;a:do{if(f){var g=0}else{var g=c|0,h=l[g]<<24>>24==-104;do{if(h&&(p[c+24>>2]|0)==(d|0)){d=n[c+28>>1];if(d<<16>>16<0){l[g]=98;g=c;break a}e=Pv(b,p[(p[e+12>>2]>>2)+((d<<16>>16)*5|0)],0);(e|0)!=0&&(d=p[c+20>>2],(d|0)!=0&&(p[(e+20|0)>>2]=d));Df(b,c);g=e;break a}}while(0);g=c+8|0;h=kG(b,p[g>>2],d,e);p[g>>2]=h;g=c+12|0;h=kG(b,p[g>>2],d,e);p[g>>2]=h;g=c+16|0;(n[c+2>>1]&2048)<<16>>16==0?jG(b,p[g>>2],d,e):vG(b,p[g>>2],d,e);g=c}}while(0);return g}kG.X=1;function vG(b,c,d,e){var f=c>>2,g=(c|0)==0;a:do{if(!g){jG(b,p[f],d,e);jG(b,p[f+4],d,e);jG(b,p[f+6],d,e);var h=c+20|0,i=kG(b,p[h>>2],d,e);p[h>>2]=i;h=c+12|0;i=kG(b,p[h>>2],d,e);p[h>>2]=i;vG(b,p[f+7],d,e);h=p[f+2];if((h|0)!=0&&(i=n[h>>1],i<<16>>16>0)){h=h+4|0;for(i=i<<16>>16;;){vG(b,p[h+16>>2],d,e);i=i-1|0;if((i|0)<=0){break a}h=h+60|0}}}}while(0)}function Nw(b,c,d){var e=p[b>>2],f=(p[e+12>>2]&67108864|0)==0;a:do{if(!f&&(l[d+34|0]&16)<<24>>24==0&&(p[d+28>>2]|0)==0){var g=Su(b);if((PC(p[d>>2],p[d+68>>2])|0)==0){for(var h=d+36|0;;){h=p[h>>2];if((h|0)==0){break a}if(l[h+24|0]<<24>>24!=0){break}h=h+4|0}h=Xw(g);V(g,118,1,h)}else{h=0}var i=b+446|0;l[i]=1;var j=cD(e,c,0);uv(b,j,0);l[i]=0;V(g,118,0,p[g+28>>2]+2|0);aE(b,2,R.ma|0,-2);(h|0)!=0&&wx(g,h)}}while(0)}Nw.X=1;function Ow(b,c,d,e){var f,g=b|0,h=p[g>>2];f=p[h+8>>2];var i=Su(b);pw(b,1,d);var j=c+34|0;(l[j]&16)<<24>>24!=0&&ew(i,132);var g=ZC(p[p[p[g>>2]+8>>2]+28>>2],l[b+446|0],c),k=(g|0)==0;a:do{if(!k){for(var m=g;;){if(IC(b,m),m=p[m+32>>2],(m|0)==0){break a}}}}while(0);g=(d<<4)+f|0;(l[j]&8)<<24>>24==0?f=c|0:(f=p[g>>2],k=c|0,m=p[k>>2],xw(b,R.Jj|0,(z=a,a+=8,p[z>>2]=f,p[z+4>>2]=m,z)),f=k);f>>=2;g=p[g>>2];k=(d|0)==1?R.n|0:R.o|0;m=p[f];xw(b,R.Kj|0,(z=a,a+=12,p[z>>2]=g,p[z+4>>2]=k,p[z+8>>2]=m,z));if((e|0)==0&&(l[j]&16)<<24>>24==0){e=p[c+20>>2];g=c+16|0;k=b|0;c=c+68|0;for(m=0;;){var o=(m|0)==0,r=o|(e|0)<(m|0)?e:0,q=p[g>>2],s=(q|0)==0;a:do{if(s){var u=r}else{if(o){for(var w=r,v=q;;){var x=p[v+20>>2],w=(x|0)>(w|0)?x:w,v=p[v+32>>2];if((v|0)==0){u=w;break a}}}else{w=r;for(v=q;;){if(x=p[v+20>>2],w=(x|0)<(m|0)&(x|0)>(w|0)?x:w,v=p[v+32>>2],(v|0)==0){u=w;break a}}}}}while(0);if((u|0)==0){break}dC(b,u,rm(p[k>>2],p[c>>2]));m=u}}(l[j]&16)<<24>>24!=0&&hw(i,134,d,0,0,p[f],0);hw(i,108,d,0,0,p[f],0);yw(b,d);b=h+8|0;j=p[p[b>>2]+(d<<4)+12>>2];i=n[j+78>>1];if((i&2)<<16>>16!=0){u=p[j+16>>2];if((u|0)==0){d=j,h=i}else{for(i=u;;){if(j=p[i+8>>2],(p[j+28>>2]|0)!=0&&(Rf(h,j),p[(j+12|0)>>2]=0,p[(j+8|0)>>2]=0),i=p[i>>2],(i|0)==0){break}}d=h=p[p[b>>2]+(d<<4)+12>>2];h=n[h+78>>1]}n[d+78>>1]=h&-3}}Ow.X=1;function Rf(b,c){var d,e=c+12|0,f=p[e>>2];if((f|0)!=0){var g=c+8|0;if((p[g>>2]|0)>0){var h=0;for(d=f>>2;;){vf(b,p[d]);Df(b,p[d+1]);vf(b,p[d+2]);vf(b,p[d+3]);vf(b,p[d+4]);h=h+1|0;if((h|0)>=(p[g>>2]|0)){break}f=f+24|0;d=f>>2}e=p[e>>2]}else{e=f}vf(b,e)}}function ww(b,c){var d,e,f=a;a+=4;e=f>>2;var g=c+12|0;d=(c+8|0)>>2;var h=p[d],i=(h|0)>0;a:do{if(i){for(var j=0,k=0,m=p[g>>2];;){j=uG(p[m>>2])+(j+5)|0;k=k+1|0;if((k|0)>=(h|0)){var o=j;break a}m=m+24|0}}else{o=0}}while(0);k=c|0;j=uG(p[k>>2])+o|0;i=(o=(j|0)<50)?R.fb|0:R.ok|0;m=o?R.ac|0:R.pk|0;h=h*6+j+35|0;j=zh(0,h);if((j|0)==0){l[b+30|0]=1,d=0}else{Ch(h,j,R.qk|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));p[e]=ve(j);wG(j,f,p[k>>2]);var r=p[e],k=r+1|0;p[e]=k;l[j+r|0]=40;var r=(p[d]|0)>0,q=h-k|0,s=j+k|0;a:do{if(r){for(var u=o?xh|0:R.nk|0,w=0,v=p[g>>2],x=q,A=s,E=k;;){Ch(x,A,u,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));p[e]=ve(j+E|0)+E|0;wG(j,f,p[v>>2]);u=p[xG+((l[v+22|0]<<24>>24)-97<<2)>>2];E=ve(u);x=p[e];Ah(j+x|0,u,E);E=x+E|0;p[e]=E;w=w+1|0;x=h-E|0;A=j+E|0;if((w|0)>=(p[d]|0)){var J=x,M=A;break a}u=i;v=v+24|0}}else{J=q,M=s}}while(0);Ch(J,M,R.d|0,(z=a,a+=4,p[z>>2]=m,z));d=j}a=f;return d}ww.X=1;function wG(b,c,d){for(var e,f=p[c>>2],g=0;;){e=t[d+g|0];if(e<<24>>24==0){break}if(!((l[R.e+(e&255)|0]&6)<<24>>24!=0|e<<24>>24==95)){break}g=g+1|0}var h=t[d];if(((h&255)-48|0)>>>0<10){e=7}else{if(g=(Ho(d,g)|0)!=26,((g?g&1:e&255)|0)==0){var i=f,j=0,k=h;e=8}else{e=7}}e==7&&(l[b+f|0]=34,i=f+1|0,j=1,k=l[d]);f=k<<24>>24==0;a:do{if(f){var m=i}else{e=i;for(var h=0,o=d,g=k;;){var r=e+1|0;l[b+e|0]=g;l[o]<<24>>24==34?(l[b+r|0]=34,e=e+2|0):e=r;h=h+1|0;o=d+h|0;g=l[o];if(g<<24>>24==0){m=e;break a}}}}while(0);j?(l[b+m|0]=34,d=m+1|0):d=m;l[b+d|0]=0;p[c>>2]=d}wG.X=1;function Ki(b,c,d){var e=p[b+4>>2],f=l[b+9|0]<<24>>24==0;a:do{if(f){var g=0}else{if(!((p[e+76>>2]|0)!=(b|0)&&(n[e+22>>1]&32)<<16>>16!=0)){g=e+72|0;b:for(;;){g=p[g>>2];if((g|0)==0){g=0;break a}var h=(p[g>>2]|0)==(b|0);do{if(!h&&(p[g+4>>2]|0)==(c|0)&&l[g+8|0]<<24>>24!=d<<24>>24){break b}}while(0);g=g+12|0}d<<24>>24==2&&(n[(e+22|0)>>1]|=64)}g=262}}while(0);return g}function $f(b,c){var d,e;e=(c+52|0)>>2;var f=p[e];p[e]=0;var g=f,f=0;a:for(;;){for(var h=g;;){if((h|0)==0){break a}g=p[h>>2];d=(h+24|0)>>2;var i=p[d];if((g|0)==(b|0)){break}g=g+316|0;p[d]=p[g>>2];p[g>>2]=h;h=i}p[e]=h;p[d]=0;g=i;f=h}return f}function Qm(b,c,d,e,f){if((b|0)==0){var c=c+7&-8,g=y[d>>2],h=g+c|0;h>>>0>e>>>0?p[f>>2]=p[f>>2]+c|0:(p[d>>2]=h,b=g)}return b}function jw(b){var c,d=p[b+12>>2],e=p[b+420>>2],f=(e|0)==0;a:do{if(!f){var g=p[b>>2]+8|0,h=d+28|0;c=e;for(c>>=2;;){var i=p[c+2],j=p[c+3];eA(b,0,i,p[p[p[g>>2]+(i<<4)+12>>2]+72>>2],39);i=j+1|0;gw(d,10,0,j,i);var k=p[h>>2],m=j-1|0;hw(d,94,0,m,0,p[p[c+1]>>2],0);var o=k+9|0;V(d,72,0,o);gw(d,29,0,0,j);gw(d,75,m,k+7|0,j);sw(d,8);V(d,65,0,i);gw(d,29,0,1,j);V(d,1,0,o);V(d,95,0,k+2|0);V(d,7,0,j);ew(d,45);c=p[c];if((c|0)==0){break a}c>>=2}}}while(0)}jw.X=1;function nn(b,c,d,e,f,g,h){var i,j,k,m=a;a+=4;p[m>>2]=0;var o=ni(b,556);k=o>>2;var r=(o|0)==0;a:do{if(r){var q=7}else{p[k+117]=f;j=b+4|0;i=b+8|0;for(var s=0;;){if((s|0)>=(p[j>>2]|0)){break}var u=p[p[i>>2]+(s<<4)+4>>2],w=(u|0)==0;do{if(!w){var v;v=u;li(p[v>>2],p[v+4>>2]);v=Ki(v,1,1);if((v|0)!=0){c=p[p[i>>2]+(s<<4)>>2];$h(b,v,R.Dk|0,(z=a,a+=4,p[z>>2]=c,z));q=v;break a}}}while(0);s=s+1|0}tj(b);p[k]=b;j=o+448|0;xd[0]=1;p[j>>2]=C[0];p[j+4>>2]=C[1];j=(d|0)>-1;do{if(j){if((d|0)!=0&&l[c+(d-1)|0]<<24>>24==0){i=16}else{if((p[b+76>>2]|0)<(d|0)){$h(b,18,R.Ek|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));q=hk(b,18);break a}i=Mm(b,c,d);(i|0)==0?p[k+125]=c+d|0:(An(o,i,m),vf(b,i),s=o+500|0,p[s>>2]=c+(p[s>>2]-i)|0);i=17}}else{i=16}}while(0);i==16&&An(o,c,m);i=b+30|0;s=l[i]<<24>>24==0;j=(o+4|0)>>2;s?(p[j]|0)==101&&(p[j]=0):p[j]=7;l[o+17|0]<<24>>24!=0&&yG(o);l[i]<<24>>24!=0&&(p[j]=7);(h|0)!=0&&(p[h>>2]=p[k+125]);j=p[j];s=(j|0)==0;u=o+12|0;b:do{if(s){if(w=p[u>>2],(w|0)==0){var x=u}else{if(v=l[o+480|0],v<<24>>24==0){x=u}else{v<<24>>24==2?(Sx(w,4),w=12,v=8):(Sx(w,8),w=8,v=0);for(var A=v;;){if(Az(p[u>>2],A-v|0,0,p[zG+(A<<2)>>2],0),A=A+1|0,(A|0)>=(w|0)){x=u;break b}}}}}else{x=u}}while(0);l[b+124|0]<<24>>24==0&&(u=p[x>>2],w=e,(u|0)!=0&&(v=Mm(p[u>>2],c,p[k+125]-c|0),p[u+160>>2]=v,l[u+105|0]=w&255));u=p[x>>2];(u|0)==0?i=40:s&&l[i]<<24>>24==0?i=40:(gk(u),i=41);i==40&&(p[g>>2]=u);i=p[m>>2];(i|0)==0?$h(b,j,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)):($h(b,j,R.d|0,(z=a,a+=4,p[z>>2]=i,z)),vf(b,i));i=(o+544|0)>>2;s=p[i];if((s|0)==0){q=j}else{for(;;){if(p[i]=p[s+20>>2],vf(b,s),s=p[i],(s|0)==0){q=j;break a}}}}}while(0);vf(b,o);b=hk(b,q);a=m;return b}nn.X=1;function tj(b){var c=b+316|0,d=p[c>>2];p[c>>2]=0;c=(d|0)==0;a:do{if(!c){Nm(p[b+136>>2]);for(var e=d;;){var f=p[e+24>>2];Jr(e);if((f|0)==0){break a}e=f}}}while(0)}function yG(b){var c=a;a+=4;var d=p[b>>2],e=d+4|0,f=d+8|0,g=d+30|0,b=b+4|0,h=0;a:for(;;){if((h|0)>=(p[e>>2]|0)){break}var i=p[p[f>>2]+(h<<4)+4>>2],j=(i|0)==0;do{if(!j){var k=(ki(l[i+8|0])|0)==0;do{if(k){var m=qi(i,0);if(!((m|0)==3082||(m|0)==7)){if((m|0)==0){m=1;break}else{break a}}l[g]=1;if((m|0)!=0){break a}m=1}else{m=0}}while(0);ri(p[i>>2],p[i+4>>2],1,c);(p[c>>2]|0)!=(p[p[p[f>>2]+(h<<4)+12>>2]>>2]|0)&&(Bi(d,h),p[b>>2]=17);(m|0)!=0&&WD(i)}}while(0);h=h+1|0}a=c}yG.X=1;function Gf(b,c){vf(b,p[c+28>>2]);vf(b,c)}function Hf(b,c){var d,e,f=p[c+36>>2],g=(f|0)==0;a:do{if(!g){var h=c+68|0,i=b+500|0;if((b|0)==0){i=f;for(e=i>>2;;){d=i+16|0;var j=p[d>>2],k=i+12|0,m=p[k>>2];(j|0)==0?(j=p[((m|0)==0?i:m)+8>>2],Ff(p[h>>2]+56|0,j,ve(j),m)):p[(j+12|0)>>2]=m;k=p[k>>2];(k|0)!=0&&(p[(k+16|0)>>2]=p[d>>2]);HF(0,p[e+7]);HF(0,p[e+8]);e=p[e+1];vf(0,i);if((e|0)==0){break a}i=e;e=i>>2}}else{e=f;for(d=e>>2;;){if((p[i>>2]|0)==0){var k=e+16|0,o=p[k>>2],m=e+12|0,j=p[m>>2];(o|0)==0?(o=p[((j|0)==0?e:j)+8>>2],Ff(p[h>>2]+56|0,o,ve(o),j)):p[(o+12|0)>>2]=j;m=p[m>>2];(m|0)!=0&&(p[(m+16|0)>>2]=p[k>>2])}HF(b,p[d+7]);HF(b,p[d+8]);d=p[d+1];vf(b,e);if((d|0)==0){break a}e=d;d=e>>2}}}}while(0)}Hf.X=1;function Km(b,c,d){(d|0)!=0&&((c|0)==-12||(c|0)==-13||(c|0)==-1||(c|0)==-6||(c|0)==-15||(c|0)==-16?vf(b,d):(c|0)==-11?(p[b+500>>2]|0)==0&&Lg(d):(c|0)==-7?(AG(b,p[d>>2]),(p[b+500>>2]|0)==0&&BG(d,0),vf(b,d)):(c|0)==-5?AG(b,d):(c|0)==-8?(p[b+500>>2]|0)==0?Hn(d):(vf(b,p[d+36>>2]),vf(b,d)):(c|0)==-10&&(p[b+500>>2]|0)==0&&Jr(d))}function Lm(b){b=b+12|0;p[b>>2]=p[b>>2]+1|0}function AG(b,c){(c|0)!=0&&(l[c+3|0]&4)<<24>>24!=0&&vf(b,c)}function BG(b,c){var d,e=b+4|0,f=p[e>>2],g=(f|0)>0;a:do{if(g){for(var h=0,i=f;;){if((h|0)>31){d=4}else{if((1<<h&c|0)==0){d=4}else{var j=i;d=8}}if(d==4){j=(h<<3)+b+8|0;d=p[j>>2];if((d|0)!=0){var k=p[b+(h<<3)+12>>2];(k|0)!=0&&(Gd[k](d),i=p[e>>2]);p[j>>2]=0}j=i}h=h+1|0;if((h|0)>=(j|0)){break a}i=j}}}while(0)}function km(b,c){tk(b);Ah(b,c,40);n[c+28>>1]=1;p[c+32>>2]=0;p[c+36>>2]=0}function Fl(b,c){var d=a;a+=60;if((c|0)==0){var e=0}else{if(e=p[c+20>>2],(e|0)==0){e=0}else{for(var f=d>>2,g=f+15;f<g;f++){p[f]=0}f=d+8|0;n[d+36>>1]=1;g=b|0;p[f>>2]=p[g>>2];p[d+48>>2]=b;p[d>>2]=c;Gd[e](d);vf(p[g>>2],p[b+36>>2]);Ah(b,f,40);e=p[d+52>>2]}}a=d;return e}function cl(b){var c=b|0,d=p[c>>2],e=(d|0)==0;a:do{if(!e){for(var f=b+4|0,g=d;;){var h=p[g>>2];vf(p[f>>2],g);if((h|0)==0){break a}g=h}}}while(0);p[c>>2]=0;n[b+24>>1]=0;p[b+8>>2]=0;p[b+12>>2]=0;p[b+20>>2]=0;l[b+26|0]=1}function Bl(b){var c,d,e,f,g=y[b>>2];f=(b+8|0)>>2;var h=y[f],i=h+40|0;ag(i,8);var j=b+20|0;p[j>>2]=0;e=(b+92|0)>>2;var k=(p[e]|0)==7;a:do{if(k){var m=l[g+30|0]=1}else{var o=b+28|0;c=y[o>>2];var m=b+97|0,r=l[m],q=r<<24>>24==1;b:do{if(q){var s=y[f],u=s+360|0;if((n[s+388>>1]&16)<<16>>16==0){var w=c,v=0;d=0;d>>=2;var x=u}else{var A=y[s+384>>2]>>>2,s=p[s+364>>2];if((A|0)==0){w=c,v=0,d=s,d>>=2,x=u}else{for(var E=0,J=c;;){if(J=p[p[s+(E<<2)>>2]+4>>2]+J|0,E=E+1|0,(E|0)>=(A|0)){w=J;v=A;d=s;d>>=2;x=u;break b}}}}}else{w=c,d=v=0,d>>=2,x=0}}while(0);q=b+88|0;c=b+4|0;u=r<<24>>24==2;for(r=p[q>>2];;){A=r+1|0;p[q>>2]=A;if((r|0)>=(w|0)){p[e]=0;m=101;break a}if(!u){break}if(l[p[c>>2]+r*20|0]<<24>>24==-106){break}r=A}if((p[g+224>>2]|0)==0){o=p[o>>2];if((r|0)<(o|0)){q=r,o=p[c>>2]+r*20|0}else{o=r-o|0;r=p[d];c=p[r+4>>2];q=(o|0)<(c|0);b:do{if(q){var M=o,D=r}else{A=o;s=0;for(u=c;;){if(A=A-u|0,s=s+1|0,E=p[(s<<2>>2)+d],u=p[E+4>>2],(A|0)<(u|0)){M=A;D=E;break b}}}}while(0);q=M;o=p[D>>2]+M*20|0}c=o>>2;u=l[m]<<24>>24==1;do{if(u){if(n[h+68>>1]=4,l[h+70|0]=1,r=(q|0)<0?-1:0,A=h+56|0,p[A>>2]=q,p[A+4>>2]=r,n[h+108>>1]=2562,r=p[CG+((t[o|0]&255)<<2)>>2],p[h+84>>2]=r,p[h+104>>2]=ve(r),l[h+110|0]=3,l[h+111|0]=1,r=h+120|0,l[o+1|0]<<24>>24==-18){A=(v<<2)+4|0;s=o+16|0;for(E=0;;){if((E|0)>=(v|0)){break}if((p[(E<<2>>2)+d]|0)==(p[s>>2]|0)){break}E=E+1|0}(E|0)==(v|0)&&(yk(x,A,1)|0)==0&&(p[((v<<2)+p[x+4>>2]|0)>>2]=p[s>>2],n[(x+28|0)>>1]|=16,p[x+24>>2]=A)}}else{r=i}}while(0);n[r+28>>1]=4;q=p[c+1];u=(q|0)<0?-1:0;A=r+16|0;p[A>>2]=q;p[A+4>>2]=u;l[r+30|0]=1;n[r+68>>1]=4;q=p[c+2];u=(q|0)<0?-1:0;A=r+56|0;p[A>>2]=q;p[A+4>>2]=u;l[r+70|0]=1;n[r+108>>1]=4;c=p[c+3];q=(c|0)<0?-1:0;u=r+96|0;p[u>>2]=c;p[u+4>>2]=q;l[r+110|0]=1;c=r+120|0;if((yk(c,32,0)|0)!=0){m=1}else{n[r+148>>1]=1538;u=r+124|0;q=DG(o,p[u>>2]);u=p[u>>2];(q|0)==(u|0)?(p[r+144>>2]=ve(u),l[r+151|0]=1):Tk(c,q,-1,1,0);l[r+150|0]=3;c=t[m];if(c<<24>>24==1){if((yk(r+160|0,4,0)|0)!=0){m=1;break}n[r+188>>1]=1538;p[r+184>>2]=2;o=t[o+3|0]&255;Ch(3,p[r+164>>2],R.wm|0,(z=a,a+=4,p[z>>2]=o,z));l[r+190|0]=3;l[r+191|0]=1;n[r+228>>1]=1;l[r+230|0]=5;m=l[m]}else{m=c}n[b+48>>1]=12-((m&255)<<2)&65535;p[j>>2]=p[f]+40|0;p[e]=0;m=100}}else{p[e]=9,m=ok(9),En(b+56|0,g,R.d|0,(z=a,a+=4,p[z>>2]=m,z)),m=1}}}while(0);return m}Bl.X=1;function Al(b){var c,d,e,f,g,h,i,j,k,m,o,r,q,s,u,w,v,x,A,E,J,M,D,K,H,N,Q,P,L,I,X,Y,da,ga,ha,ba,ea,ja,ra,Va,ta,xa,Fa,Na,Ea,La,za,Ba,Ja,ka,S,ib,Wa,Za,Sa,tb,pb,fb,Xa,Ab,rb,cb,Cb,Zb,dc,kb,Oa,Db,Wb,Nb,$b,Rb,Ra,Ob,Ua,Jb,Vb,Pb,sb,db,wb,ob,Kb,ub,Xb,Sb,Qb,ac,Gb,xb,Ta,qb,bc,$a,mb,Bb,bb,jb,nb,zb,Tb,ec,Hb,Eb,Lb,gb,Mb,vc,hc,kc,pc,jc,mc,Fb,Ub,Ya,Pa,yb,Ka,Ac,Jc,uc,Tc,Yc,ua,md,nd,Bc,Qc,Oc,ed,Fc,ud,Rc,Yb=a;a+=196;var W,bd=Yb+192;Rc=(b+4|0)>>2;var hd=p[Rc];ud=(b|0)>>2;var eb=y[ud];Fc=(eb+8|0)>>2;var Uc=t[p[p[Fc]+12>>2]+77|0];ed=(b+8|0)>>2;var cd=p[ed],vd=eb+48|0,id=vd|0;Oc=id>>2;var Zc=y[Oc],td=vd+4|0;Qc=td>>2;var zd=y[Qc];Bc=(b+92|0)>>2;var Id=(p[Bc]|0)==7;a:do{if(Id){var xc=0,qc=zd,Gc=Zc,Hc=0,zc=eb+30|0,Kc=b+56|0;W=835}else{p[Bc]=0;var wd=b+20|0;p[wd>>2]=0;p[eb+436>>2]=0;nd=(eb+224|0)>>2;var be=(p[nd]|0)==0;b:do{if(be){var ge=eb+276|0,Xd=(p[ge>>2]|0)==0;md=(b+88|0)>>2;var rc=eb+30|0,Lc=Yb|0;ua=Lc>>2;var Jd=b+168|0;Yc=Jd>>2;Tc=(b+176|0)>>2;uc=(b+108|0)>>2;var Qd=Uc&255,Fd=Uc<<24>>24==1;Jc=(eb+72|0)>>2;var Cd=b+72|0;Ac=Yb>>2;var ce=Yb+4|0;Ka=ce>>2;var Yd=ce;yb=Yd>>2;var Mc=Yb+8|0;Pa=Mc>>2;var jd=Yb+12|0;Ya=jd>>2;Ub=Yb>>2;var gc=Yb,fd=Yb+20|0;Fb=fd>>2;var Sd=Yb+28|0;mc=Sd>>2;var $c=ce,Ad=jd,Xe=eb+152|0;jc=(b+160|0)>>2;var ef=eb+156|0;pc=(Yb+72|0)>>2;kc=(b+12|0)>>2;hc=(Yb+68|0)>>2;var oe=Mc+4|0,wf=Mc,Kd=Mc+8|0,ue=Kd;vc=(Mc+36|0)>>1;var xf=eb,Ge=Mc+40|0,yf=Mc+44|0;Mb=(Mc+52|0)>>2;var Re=Mc,Se=oe,tc=b+56|0,ff=Mc+56|0,he=Yb+16|0;gb=he>>2;var je=he,de=Yb+24|0,Me=de,od=Mc,ke=Yb+6|0,Zd=Mc,le=ce,ye=jd;Lb=ye>>2;var zf=fd;Eb=(fd|0)>>2;var Ye=de;Hb=Sd>>2;ec=(b+192|0)>>2;Tb=he>>2;zb=fd>>2;var Ze=Yb+60|0,Ae=Ze,Sf=Yb+56|0;nb=Sf>>2;jb=de>>2;bb=(b+68|0)>>2;Bb=Sd>>2;var cg=Yb+128|0;mb=(b+84|0)>>2;var If=Yb+40|0;$a=If>>2;bc=(Yb+32|0)>>2;var Jf=Yb+36|0;qb=Jf>>2;var Cg=Yb+96|0,Kf=Yb+64|0;Ta=Kf>>2;var Sg=Yb+44|0;xb=Sg>>2;Gb=(Yb+52|0)>>2;var Lf=Yb+120|0;ac=Lf>>2;var Te=Yb+108|0;Qb=Te>>2;Sb=(Yb+116|0)>>2;var gf=Yb+88|0,sg=Ze;Xb=(Yb+104|0)>>2;ub=(Yb+100|0)>>2;Kb=(Yb+48|0)>>2;var Mf=Yb+124|0;ob=Mf>>2;var He=Yb+112|0;wb=If>>2;db=Sg>>2;var $e=b+101|0;sb=Sf>>2;var Ne=Yb+32|0,Ue=fd;Pb=Ze>>2;var hf=Jf,Dg=Kf;Vb=(eb+144|0)>>2;Jb=(eb+484|0)>>2;Ua=(eb+480|0)>>2;var me=eb+28|0,jf=eb+476|0;Ob=jf>>2;var $d=eb+492|0,Nf=eb+488|0;Ra=de>>2;Rb=(eb+140|0)>>2;var Eg=eb+4|0;$b=(eb+12|0)>>2;var tg=fd,dg=Yb,eg=b+103|0;Nb=(b+120|0)>>2;var Af=b+152|0;Wb=Yb>>2;var Md=b+99|0,Tf=Sd,Tg=fd;Db=de>>2;Oa=Yb>>2;var Of=eb|0;kb=Mc>>2;var Uf=Yb+32|0,kf=jd,Vf=jd+4|0,af=Vf,Ug=kf+6|0,ug=jd+16|0,ie=Jf,lf=Yb+26|0,mh=Yb+40|0,Fg=Mc,fg=jd,gg=Yb,Ie=If;dc=(Yb+20|0)>>2;Zb=fd>>2;var Pf=de,Vg=Yb;Cb=(eb+188|0)>>2;var hg=Sd,Gg=Yb+32|0,ig=eb+184|0,jg=b+128|0,Wf=Yb,vg=Mc,kg=oe,lg=vg+6|0,Bf=Mc+16|0;cb=(eb+136|0)>>2;var bf=b+96|0,Xf=eb,mf=jd+8|0,Eh=tc,wg=Mc,Cf=eb+124|0,mg=jd+12|0,Qf=jd,ci=mg;rb=de>>2;Ab=Mc>>2;var di=eb+112|0;Xa=fd>>2;var Fh=b+24|0,Gh=b+50|0;fb=(b+28|0)>>2;var nh=b+188|0,nf=b+144|0;pb=(Yb+76|0)>>2;var Wg=he,Hh=he+48|0,Xg=he+8|0,xg=Xg,Yf=he+36|0,Hg=he+12|0,Yg=he+44|0,ei=he+40|0,fi=eb,Ui=he+52|0,zj=Ui,Aj=he+56|0,Vi=ce,wi=ce+8|0,fl=wi,mk=ce+4|0,nm=mk,om=Yb,gi=b+102|0,xi=ce,Bj=Mc,gl=Sd,Wi=fd,yi=de,hl=Mc;tb=(Yb+32|0)>>2;Sa=If>>2;Za=Yb>>2;var il=jd,nk=mf,jl=jd+36|0,kl=jd+52|0,Cj=eb+34|0;Wa=de>>2;ib=Sd>>2;var Dj=eb+284|0,pm=eb+280|0,O=p[md],aa=hd;S=aa>>2;var Z=zd,$=Zc,Ej=0,wa=0,ia=0,Aa=0,Fj=0,zi=0,U=cd;c:for(;;){if((Ej|0)!=0){var oh=O,Ih=Z,ph=$,qh=Ej,rh=ia;W=829;break a}if(l[rc]<<24>>24!=0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}if(Xd){var Gj=zi}else{if((p[Dj>>2]|0)==(zi|0)){if((Gd[p[ge>>2]](p[pm>>2])|0)!=0){oh=O;Ih=Z;ph=$;qh=9;rh=ia;W=829;break a}var ro=0}else{ro=zi}Gj=ro+1|0}if((l[aa+O*20+2|0]&2)<<24>>24==0){var va=Fj}else{var Om=p[S+(O*5|0)+2],so=U+Om*40|0,ar=U+Om*40+28|0;(n[ar>>1]&9312)<<16>>16!=0&&uk(so);n[ar>>1]=4;va=so}var zg=aa+O*20|0,Qa=t[zg]&255;d:do{if((Qa|0)==1){if((p[nd]|0)!=0){var Dr=O,Er=Z,Fr=$,Gr=ia,Hr=tc;break b}var ma=p[S+(O*5|0)+2]-1|0,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U;W=828}else{if((Qa|0)==2){var KI=p[S+(O*5|0)+1];n[(U+28>>1)+(KI*20|0)]=4;var NX=(O|0)<0?-1:0,LI=U+KI*40+16|0,Uh=LI|0;ka=Uh>>2;p[ka]=O;var Vh=LI+4|0;Ja=Vh>>2;p[Ja]=NX;ma=p[S+(O*5|0)+2]-1|0;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==3){var MI=U+p[S+(O*5|0)+1]*40+16|0,Ud=MI|0;Ba=Ud>>2;var Vd=MI+4|0;za=Vd>>2;ma=p[Ba];na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==4){var NI=p[S+(O*5|0)+1];n[(U+28>>1)+(NI*20|0)]=4;var Ir=U+NI*40+16|0,Ee=Ir|0;La=Ee>>2;var Fe=Ir+4|0;Ea=Fe>>2;p[ua]=p[La];var OX=(O|0)<0?-1:0,Sl=Ir|0;Na=Sl>>2;p[Na]=O;var Tl=Ir+4|0;Fa=Tl>>2;p[Fa]=OX;ma=p[ua];na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==5){(n[(U+28>>1)+(p[S+(O*5|0)+3]*20|0)]&1)<<16>>16==0?(ma=O,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U,W=828):W=24}else{if((Qa|0)==6){W=24}else{if((Qa|0)==7){var OI=p[S+(O*5|0)+1],PX=OI,QX=(OI|0)<0?-1:0,PI=va+16|0,Ee=PI|0;La=Ee>>2;p[La]=PX;Fe=PI+4|0;Ea=Fe>>2;p[Ea]=QX;ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==8){var QI=p[S+(O*5|0)+4],Ud=QI|0;Ba=Ud>>2;var RX=p[Ba],Vd=QI+4|0;za=Vd>>2;var SX=p[za],RI=va+16|0,Pi=RI|0;xa=Pi>>2;p[xa]=RX;var Qi=RI+4|0;ta=Qi>>2;p[ta]=SX;ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==130){n[va+28>>1]=8;var SI=p[S+(O*5|0)+4],TX=(C[0]=p[SI>>2],C[1]=p[SI+4>>2],xd[0]),TI=va+8|0;xd[0]=TX;p[TI>>2]=C[0];p[TI+4>>2]=C[1];ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==94){l[zg]=9;var UI=aa+O*20+16|0,Mx=UI,VI=p[Mx>>2],WI=ve(VI),Nx=aa+O*20+4|0;p[Nx>>2]=WI;if(Fd){var XI=0,YI=WI}else{var ZI=Tk(va,VI,-1,1,0);if((ZI|0)==18){var Ri=Z,Si=$;W=834;break}if((Lk(va,Qd)|0)!=0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}p[va+36>>2]=0;var $I=va+28|0;n[$I>>1]=n[$I>>1]&-3073|2048;var aJ=aa+O*20+1|0;l[aJ]<<24>>24==-1&&vf(eb,p[Mx>>2]);l[aJ]=-1;p[UI>>2]=p[va+4>>2];var bJ=p[va+24>>2];p[Nx>>2]=bJ;XI=ZI;YI=bJ}if((YI|0)>(p[Jc]|0)){Ri=Z,Si=$,W=834}else{var cJ=XI,dJ=Mx,eJ=Nx;W=46}}else{if((Qa|0)==9){cJ=0,dJ=aa+O*20+16|0,eJ=aa+O*20+4|0,W=46}else{if((Qa|0)==10){if(p[ua]=p[S+(O*5|0)+3]-p[S+(O*5|0)+2]|0,n[va+28>>1]=1,(p[ua]|0)>0){for(var Ox=va;;){var Px=Ox+40|0,fJ=Ox+68|0;(n[fJ>>1]&9312)<<16>>16!=0&&uk(Px);n[fJ>>1]=1;var gJ=p[ua]-1|0;p[ua]=gJ;if((gJ|0)<=0){ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=Px;Ia=U;W=828;break d}Ox=Px}}else{ma=O,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U,W=828}}else{if((Qa|0)==11){Tk(va,p[S+(O*5|0)+4],p[S+(O*5|0)+1],0,0),l[va+31|0]=Uc,ma=O,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U,W=828}else{if((Qa|0)==12){var Qx=p[Cd>>2]+(p[S+(O*5|0)+1]-1)*40|0;p[ua]=Qx;(EG(Qx)|0)!=0?(Ri=Z,Si=$,W=834):(Du(va,Qx,2048),ma=O,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U,W=828)}else{if((Qa|0)==13){var Rx=p[S+(O*5|0)+3];p[Ka]=Rx;var hJ=p[S+(O*5|0)+1];p[Pa]=hJ;var iJ=p[S+(O*5|0)+2];p[Ya]=iJ;var jJ=U+iJ*40|0;p[Ka]=Rx-1|0;if((Rx|0)==0){ma=O,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa,Ha=jJ,Ia=U,W=828}else{for(var Kr=U+hJ*40|0,Lr=jJ;;){var kJ=Lr+36|0;p[ua]=p[kJ>>2];p[kJ>>2]=0;km(Lr,Kr);p[Kr+36>>2]=p[Ub];var lJ=Lr+40|0,mJ=p[yb];p[Ka]=mJ-1|0;if((mJ|0)==0){ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=lJ;Ia=U;W=828;break d}Kr=Kr+40|0;Lr=lJ}}}else{if((Qa|0)==14){var nJ=p[S+(O*5|0)+2],Mr=U+nJ*40|0;Du(Mr,U+p[S+(O*5|0)+1]*40|0,4096);if((n[(U+28>>1)+(nJ*20|0)]&4096)<<16>>16==0){ma=O,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa,Ha=Mr,Ia=U,W=828}else{if((Mk(Mr)|0)==0){ma=O,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa,Ha=Mr,Ia=U,W=828}else{xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}}}else{if((Qa|0)==15){var oJ=U+p[S+(O*5|0)+2]*40|0;Du(oJ,U+p[S+(O*5|0)+1]*40|0,4096);ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=oJ;Ia=U;W=828}else{if((Qa|0)==16){var pJ=FG(b,0);if((pJ|0)!=0){ma=O,na=aa,oa=Z,pa=$,qa=pJ}else{var qJ=GG(b,1);if((qJ|0)==0){W=62;break c}ma=O;na=aa;oa=Z;pa=$;qa=qJ}Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==91){var Nr=y[S+(O*5|0)+1],rJ=U+Nr*40|0,Ro=y[S+(O*5|0)+2],sJ=U+Ro*40|0,en=y[S+(O*5|0)+3],Or=U+en*40|0,tJ=U+Nr*40+28|0,uJ=n[tJ>>1];Va=(U+Ro*40+28|0)>>1;var vJ=n[Va];if(((vJ|uJ)&1)<<16>>16==0){if((uJ&16384)<<16>>16==0){var wJ=vJ}else{if((xk(rJ)|0)!=0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}wJ=n[Va]}if((wJ&16384)<<16>>16!=0&&(xk(sJ)|0)!=0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}if((n[tJ>>1]&18)<<16>>16==0&&(Kk(rJ,Qd)|0)!=0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}if((n[Va]&18)<<16>>16==0&&(Kk(sJ,Qd)|0)!=0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}var xJ=U+Nr*40+24|0;ra=(U+Ro*40+24|0)>>2;var Tx=p[ra]+p[xJ>>2]|0,UX=Tx,VX=(Tx|0)<0?-1:0,Uh=gc|0;ka=Uh>>2;p[ka]=UX;Vh=gc+4|0;Ja=Vh>>2;p[Ja]=VX;if((Tx|0)>(p[Jc]|0)){Ri=Z,Si=$,W=834}else{ja=(U+en*40+28|0)>>1;n[ja]=n[ja]&-16640|2;Ee=gc|0;La=Ee>>2;Fe=gc+4|0;Ea=Fe>>2;var yJ=(en|0)==(Ro|0);if((yk(Or,p[La]+2|0,yJ&1)|0)!=0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}ea=(U+en*40+4|0)>>2;yJ||Ah(p[ea],p[(U+4>>2)+(Ro*10|0)],p[ra]);Ah(p[ea]+p[ra]|0,p[(U+4>>2)+(Nr*10|0)],p[xJ>>2]);Uh=gc|0;ka=Uh>>2;Vh=gc+4|0;Ja=Vh>>2;l[p[ea]+p[ka]|0]=0;var So=gc|0;ba=So>>2;var Ux=gc+4|0,WX=(T.add(p[ba],p[Ux>>2],1,0),T.result[0]);l[p[ea]+WX|0]=0;n[ja]|=512;p[(U+24>>2)+(en*10|0)]=p[gc>>2];l[U+en*40+31|0]=Uc;ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=Or;Ia=U;W=828}}else{Xk(Or),ma=O,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa,Ha=Or,Ia=U,W=828}}else{if((Qa|0)==86||(Qa|0)==87||(Qa|0)==88||(Qa|0)==89||(Qa|0)==90){var Vx=y[S+(O*5|0)+1],zJ=U+Vx*40|0;mm(zJ);var Wx=y[S+(O*5|0)+2],AJ=U+Wx*40|0;mm(AJ);var To=y[S+(O*5|0)+3],fn=U+To*40|0,BJ=U+Vx*40+28|0,CJ=U+Wx*40+28|0,DJ=(n[CJ>>1]|n[BJ>>1])&65535;p[ua]=DJ;var XX=(DJ&1|0)==0;e:do{if(XX){var YX=(n[BJ>>1]&4&n[CJ>>1])<<16>>16==0;do{if(!YX){var EJ=U+Vx*40+16|0,Oe=EJ|0;ha=Oe>>2;var mj=y[ha],Pe=EJ+4|0;ga=Pe>>2;var nj=y[ga],Ee=$c|0;La=Ee>>2;p[La]=mj;Fe=$c+4|0;Ea=Fe>>2;p[Ea]=nj;var FJ=U+Wx*40+16|0,Wh=FJ|0;da=Wh>>2;var Pr=p[da],Xh=FJ+4|0;Y=Xh>>2;var Qr=p[Y],Sl=Ad|0;Na=Sl>>2;p[Na]=Pr;Tl=Ad+4|0;Fa=Tl>>2;p[Fa]=Qr;var Rr=t[zg]&255;if((Rr|0)==86){if((Ot(Ad,mj,nj)|0)!=0){break}}else{if((Rr|0)==87){var Uo=Ad,GJ=mj,HJ=nj;if(GJ==0&&HJ==-2147483648){var IJ=p[Uo>>2],Xx=p[Uo+4>>2];if((Xx|0)>-1||(Xx|0)==-1&&IJ>>>0>4294967295){var Yx=1}else{var ZX=Xx^-2147483648;p[Uo>>2]=IJ^0;p[Uo+4>>2]=ZX;Yx=0}}else{var $X=(T.b(0,0,GJ,HJ),T.result[0]),Yx=Ot(Uo,$X,T.result[1])}if((Yx|0)!=0){break}}else{if((Rr|0)==88){if((HG(Ad,mj,nj)|0)!=0){break}}else{if((Rr|0)==89){if(mj==0&&nj==0){break e}else{if(mj==-1&&nj==-1&&Pr==0&&Qr==-2147483648){break}}var aY=(T.j(Pr,Qr,mj,nj),T.result[0]),bY=T.result[1],Oe=Ad|0;ha=Oe>>2;p[ha]=aY;Pe=Ad+4|0;ga=Pe>>2;p[ga]=bY}else{if(mj==0&&nj==0){break e}else{if(mj==-1&&nj==-1){var we=$c|0;X=we>>2;p[X]=1;var xe=$c+4|0;I=xe>>2;var KJ=p[I]=0,LJ=1}else{KJ=nj,LJ=mj}}var cY=(T.k(Pr,Qr,LJ,KJ),T.result[0]),dY=T.result[1],Ud=Ad|0;Ba=Ud>>2;p[Ba]=cY;Vd=Ad+4|0;za=Vd>>2;p[za]=dY}}}}var qd=Ad|0;L=qd>>2;var eY=p[L],sd=Ad+4|0;P=sd>>2;var fY=p[P],MJ=U+To*40+16|0,Ee=MJ|0;La=Ee>>2;p[La]=eY;Fe=MJ+4|0;Ea=Fe>>2;p[Ea]=fY;var NJ=U+To*40+28|0;n[NJ>>1]=n[NJ>>1]&-16640|4;ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=fn;Ia=U;W=828;break d}}while(0);var gY=Dk(zJ);xd[0]=gY;p[Fb]=C[0];p[Fb+1]=C[1];var Ul=Dk(AJ);xd[0]=Ul;p[mc]=C[0];p[mc+1]=C[1];var Sr=t[zg]&255;if((Sr|0)==86){var hY=(C[0]=p[Fb],C[1]=p[Fb+1],xd[0]),OJ=Ul+hY;xd[0]=OJ;p[mc]=C[0];p[mc+1]=C[1];var gn=OJ}else{if((Sr|0)==87){var iY=(C[0]=p[Fb],C[1]=p[Fb+1],xd[0]),PJ=Ul-iY;xd[0]=PJ;p[mc]=C[0];p[mc+1]=C[1];gn=PJ}else{if((Sr|0)==88){var jY=(C[0]=p[Fb],C[1]=p[Fb+1],xd[0]),QJ=Ul*jY;xd[0]=QJ;p[mc]=C[0];p[mc+1]=C[1];gn=QJ}else{if((Sr|0)==89){var RJ=(C[0]=p[Fb],C[1]=p[Fb+1],xd[0]);if(RJ==0){break}var SJ=Ul/RJ;xd[0]=SJ;p[mc]=C[0];p[mc+1]=C[1];gn=SJ}else{var TJ=(C[0]=p[Fb],C[1]=p[Fb+1],xd[0]),Tr=TJ>>>0,Ur=Math.min(Math.floor(TJ/4294967296),4294967295),we=$c|0;X=we>>2;p[X]=Tr;xe=$c+4|0;I=xe>>2;p[I]=Ur;var UJ=Ul>>>0,VJ=Math.min(Math.floor(Ul/4294967296),4294967295),Uh=Ad|0;ka=Uh>>2;p[ka]=UJ;Vh=Ad+4|0;Ja=Vh>>2;p[Ja]=VJ;if(Tr==0&&Ur==0){break}else{if(Tr==-1&&Ur==-1){we=$c|0;X=we>>2;p[X]=1;xe=$c+4|0;I=xe>>2;var WJ=p[I]=0,XJ=1}else{WJ=Ur,XJ=Tr}}var YJ=(T.k(UJ,VJ,XJ,WJ),T.result[0])+T.result[1]*4294967296;xd[0]=YJ;p[mc]=C[0];p[mc+1]=C[1];gn=YJ}}}}if((gn!=gn&1|0)==0){var kY=(C[0]=p[mc],C[1]=p[mc+1],xd[0]),ZJ=U+To*40+8|0;xd[0]=kY;p[ZJ>>2]=C[0];p[ZJ+4>>2]=C[1];var $J=U+To*40+28|0;n[$J>>1]=n[$J>>1]&-16640|8;if((p[ua]&8|0)!=0){ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=fn;Ia=U;W=828;break d}$C(fn);ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=fn;Ia=U;W=828;break d}}}while(0);Xk(fn);ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=fn;Ia=U;W=828}else{if((Qa|0)==148){if((p[Xe>>2]|0)!=0){var aK=p[S+(O*5|0)+4];if((aK|0)==0){var Zx=p[jc];p[ua]=Zx;if((Zx|0)==0){ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break}var bK=Zx}else{bK=p[ua]=aK}var dK=IG(b,bK);p[Ka]=dK;Gd[p[Xe>>2]](p[ef>>2],dK);vf(eb,p[Ka])}ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==18){var eK=t[aa+O*20+3|0]&255;p[pc]=eK;p[hc]=p[kc];var Vr=U+p[S+(O*5|0)+3]*40|0,fK=U+p[S+(O*5|0)+2]*40|0;p[Ka]=fK;for(var $x=p[ua]=0,gK=eK,hK=fK;;){if(($x|0)>=(gK|0)){break}p[(($x<<2)+p[hc]|0)>>2]=hK;var ay=p[Ka];if((n[ay+28>>1]&4096)<<16>>16==0){var iK=ay}else{if((Mk(ay)|0)!=0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}iK=p[Ka]}Ql(iK);var jK=p[ua]+1|0;p[ua]=jK;var kK=p[Ka]+40|0;p[Ka]=kK;$x=jK;gK=p[pc];hK=kK}var lK=aa+O*20+1|0;Q=(aa+O*20+16|0)>>2;if(l[lK]<<24>>24==-5){p[Pa]=p[Q],p[oe>>2]=0}else{var mK=p[Q];p[oe>>2]=mK;p[Pa]=p[mK>>2]}n[vc]=1;p[Kd>>2]=xf;p[Ge>>2]=0;p[yf>>2]=0;km(ue,Vr);n[vc]=n[vc]&-16640|1;p[Mb]=0;(l[p[Re>>2]+3|0]&8)<<24>>24!=0&&(p[ff>>2]=p[S+((O-1)*5|0)+4]);qd=vd|0;L=qd>>2;p[L]=$;sd=vd+4|0;P=sd>>2;p[P]=Z;Gd[p[p[Re>>2]+12>>2]](wf,p[pc],p[hc]);Wh=vd|0;da=Wh>>2;var by=y[da],Xh=vd+4|0;Y=Xh>>2;var cy=y[Y],nK=p[Se>>2];(nK|0)!=0&&(BG(nK,p[S+(O*5|0)+1]),p[Q]=p[Se>>2],l[lK]=-7);if(l[rc]<<24>>24!=0){tk(ue);xc=O;qc=cy;Gc=by;Hc=ia;zc=rc;Kc=tc;W=835;break a}if((p[Mb]|0)==0){var oK=0}else{var lY=wk(ue);En(tc,eb,R.d|0,(z=a,a+=4,p[z>>2]=lY,z));oK=p[Mb]}Lk(ue,Qd);km(Vr,ue);(EG(Vr)|0)==0?(ma=O,na=aa,oa=cy,pa=by,qa=oK,Ca=wa,Da=ia,Ga=Aa,Ha=Vr,Ia=U,W=828):(Ri=cy,Si=by,W=834)}else{if((Qa|0)==82||(Qa|0)==83||(Qa|0)==84||(Qa|0)==85){var pK=p[S+(O*5|0)+1],qK=p[S+(O*5|0)+2],dy=y[S+(O*5|0)+3],rK=U+dy*40|0;if(((n[(U+28>>1)+(qK*20|0)]|n[(U+28>>1)+(pK*20|0)])&1)<<16>>16==0){var mY=U+pK*40|0,sK=Gk(U+qK*40|0),nY=sK[0],oY=sK[1],Ee=gc|0;La=Ee>>2;p[La]=nY;Fe=gc+4|0;Ea=Fe>>2;p[Ea]=oY;var tK=Gk(mY),Pk=tK[0],oj=tK[1],ak=je|0;N=ak>>2;p[N]=Pk;var bk=je+4|0;H=bk>>2;p[H]=oj;var Vo=l[zg];l[Me]=Vo;if(Vo<<24>>24==82){qd=gc|0;L=qd>>2;sd=gc+4|0;P=sd>>2;var uK=p[L]&Pk,pY=p[P]&oj,fh=gc|0;K=fh>>2;p[K]=uK;var gh=gc+4|0;D=gh>>2;var Wo=p[D]=pY,Xo=uK}else{if(Vo<<24>>24==83){qd=gc|0;L=qd>>2;sd=gc+4|0;P=sd>>2;var vK=p[L]|Pk,qY=p[P]|oj,fh=gc|0;K=fh>>2;p[K]=vK;gh=gc+4|0;D=gh>>2;Wo=p[D]=qY;Xo=vK}else{if(Pk==0&&oj==0){qd=gc|0,L=qd>>2,sd=gc+4|0,P=sd>>2,Wo=p[P],Xo=p[L]}else{if((oj|0)<0||(oj|0)==0&&Pk>>>0<0){var wK=-87-Vo&255;l[Me]=wK;var rY=(T.b(0,0,Pk,oj),T.result[0]),sY=T.result[1],xK=(oj|0)>-1||(oj|0)==-1&&Pk>>>0>4294967232,yK=xK?rY:64,tY=xK?sY:0,ak=je|0;N=ak>>2;p[N]=yK;bk=je+4|0;H=bk>>2;var Wr=p[H]=tY,Yo=yK,ey=wK}else{Wr=oj,Yo=Pk,ey=Vo}fh=gc|0;K=fh>>2;var Zo=p[K],gh=gc+4|0;D=gh>>2;var Vl=p[D];if((Wr|0)>0||(Wr|0)==0&&Yo>>>0>63){if((Vl|0)>-1||(Vl|0)==-1&&Zo>>>0>4294967295){var zK=0,fy=0}else{var AK=ey<<24>>24!=84,zK=(AK|0)<0?-1:0,fy=AK}we=gc|0;X=we>>2;p[X]=fy;xe=gc+4|0;I=xe>>2;Wo=p[I]=zK;Xo=fy}else{qd=od|0;L=qd>>2;p[L]=Zo;sd=od+4|0;P=sd>>2;p[P]=Vl;if(ey<<24>>24==84){var BK=nc(Zo,Vl,"shl",Yo),CK=BK[0],uY=BK[1],Oe=od|0;ha=Oe>>2;p[ha]=CK;Pe=od+4|0;ga=Pe>>2;var gy=p[ga]=uY,Xr=CK}else{var DK=nc(Zo,Vl,"lshr",Yo),hy=DK[0],iy=DK[1],Oe=od|0;ha=Oe>>2;p[ha]=hy;Pe=od+4|0;ga=Pe>>2;p[ga]=iy;if((Vl|0)<0||(Vl|0)==0&&Zo>>>0<0){var vY=(T.b(64,0,Yo,Wr),T.result[0]),EK=nc(-1,-1,"shl",vY),FK=EK[0]|hy,wY=EK[1]|iy,Pi=od|0;xa=Pi>>2;p[xa]=FK;Qi=od+4|0;ta=Qi>>2;gy=p[ta]=wY;Xr=FK}else{gy=iy,Xr=hy}}we=gc|0;X=we>>2;p[X]=Xr;xe=gc+4|0;I=xe>>2;Wo=p[I]=gy;Xo=Xr}}}}var GK=U+dy*40+16|0,Ud=GK|0;Ba=Ud>>2;p[Ba]=Xo;Vd=GK+4|0;za=Vd>>2;p[za]=Wo;var HK=U+dy*40+28|0;n[HK>>1]=n[HK>>1]&-16640|4}else{Xk(rK)}ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=rK;Ia=U;W=828}else{if((Qa|0)==20){var IK=p[S+(O*5|0)+1];JG(U+IK*40|0);var JK=p[S+(O*5|0)+2],xY=JK,yY=(JK|0)<0?-1:0,Yr=U+IK*40+16|0,Wl=Yr|0;M=Wl>>2;var zY=p[M],Xl=Yr+4|0;J=Xl>>2;var AY=(T.add(zY,p[J],xY,yY),T.result[0]),BY=T.result[1],Sl=Yr|0;Na=Sl>>2;p[Na]=AY;Tl=Yr+4|0;Fa=Tl>>2;p[Fa]=BY;ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==21){var KK=p[S+(O*5|0)+1];WC(U+KK*40|0,99,Uc);var LK=U+KK*40+28|0,MK=n[LK>>1];if((MK&4)<<16>>16==0){var NK=p[S+(O*5|0)+2];if((NK|0)==0){var sf=20;W=836;break c}ma=NK-1|0}else{n[LK>>1]=MK&-16640|4,ma=O}na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==22){var OK=p[S+(O*5|0)+1];(n[(U+28>>1)+(OK*20|0)]&4)<<16>>16!=0&&KG(U+OK*40|0);ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==141){var QK=p[S+(O*5|0)+1],RK=U+QK*40|0;E=(U+QK*40+28|0)>>1;var jy=Vc[E];if((jy&1)<<16>>16!=0){ma=O,na=aa,oa=Z,pa=$,qa=0}else{n[E]=(jy&65535)>>>3&2|jy;WC(RK,97,Uc);var SK=Vc[E];if((SK&16384)<<16>>16==0){var TK=0,UK=SK}else{TK=xk(RK),UK=n[E]}n[E]=UK&-16413;ma=O;na=aa;oa=Z;pa=$;qa=TK}Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==142){var VK=p[S+(O*5|0)+1],CY=U+VK*40|0;A=(U+VK*40+28|0)>>1;var WK=Vc[A],XK=WK&65535;(XK&1|0)==0&&((XK&16|0)==0?(WC(CY,97,Uc),n[A]=n[A]&-16640|16):n[A]=WK&-240);ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==143){XC(U+p[S+(O*5|0)+1]*40|0),ma=O,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U,W=828}else{if((Qa|0)==144){var YK=p[S+(O*5|0)+1];(n[(U+28>>1)+(YK*20|0)]&1)<<16>>16==0&&JG(U+YK*40|0);ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==145){var ZK=p[S+(O*5|0)+1];(n[(U+28>>1)+(ZK*20|0)]&1)<<16>>16==0&&KG(U+ZK*40|0);ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==76||(Qa|0)==75||(Qa|0)==79||(Qa|0)==78||(Qa|0)==77||(Qa|0)==80){var $K=p[S+(O*5|0)+1],ky=U+$K*40|0,aL=p[S+(O*5|0)+3],ly=U+aL*40|0;x=(U+$K*40+28|0)>>1;var my=Vc[x];n[ke>>1]=my;v=(U+aL*40+28|0)>>1;var ny=Vc[v];n[Zd>>1]=ny;var bL=aa+O*20+3|0,cL=t[bL],oy=cL&255;if(((my|ny)&1)<<16>>16==0){var py=cL&103;l[le]=py;if(py<<24>>24!=0&&(WC(ky,py,Uc),WC(ly,l[le],Uc),l[rc]<<24>>24!=0)){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}(n[x]&16384)<<16>>16!=0&&xk(ky);(n[v]&16384)<<16>>16!=0&&xk(ly);var Rk=Cu(ly,ky,p[S+(O*5|0)+4])}else{if((oy&128|0)==0){if((oy&16|0)==0){if((oy&8|0)==0){ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break}ma=p[S+(O*5|0)+2]-1|0;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break}var dL=p[S+(O*5|0)+2],DY=U+dL*40|0,eL=U+dL*40+28|0;n[eL>>1]=n[eL>>1]&-16640|1;ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=DY;Ia=U;W=828;break}else{Rk=(ny&1&my^1)&65535}}p[ua]=Rk;var $o=t[zg]&255;if(($o|0)==76){var EY=(Rk|0)==0&1,hn=p[ua]=EY}else{if(($o|0)==75){var FY=(Rk|0)!=0&1,hn=p[ua]=FY}else{if(($o|0)==79){var GY=Rk>>>31,hn=p[ua]=GY}else{if(($o|0)==78){var HY=(Rk|0)<1&1,hn=p[ua]=HY}else{if(($o|0)==77){var IY=(Rk|0)>0&1,hn=p[ua]=IY}else{var JY=Rk>>>31^1,hn=p[ua]=JY}}}}}if((l[bL]&16)<<24>>24==0){if((hn|0)==0){var qy=O,ry=va}else{qy=p[S+(O*5|0)+2]-1|0,ry=va}}else{var sy=y[S+(O*5|0)+2],KY=U+sy*40|0,fL=U+sy*40+28|0;n[fL>>1]=n[fL>>1]&-16640|4;var gL=p[ua],LY=gL,MY=(gL|0)<0?-1:0,hL=U+sy*40+16|0,ak=hL|0;N=ak>>2;p[N]=LY;bk=hL+4|0;H=bk>>2;p[H]=MY;qy=O;ry=KY}n[x]=n[ke>>1]&255|n[x]&-256;n[v]=n[Zd>>1]&255|n[v]&-256;ma=qy;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=ry;Ia=U;W=828}else{if((Qa|0)==23){ma=O,na=aa,oa=Z,pa=$,qa=0,Ca=p[S+(O*5|0)+4],Da=ia,Ga=Aa,Ha=va,Ia=U,W=828}else{if((Qa|0)==24){var ty=y[S+(O*5|0)+3];p[ua]=ty;p[gb]=p[S+(O*5|0)+4];p[Pa]=p[S+(O*5|0)+1];p[Ya]=p[S+(O*5|0)+2];var NY=(wa|0)==0;e:do{if(NY){for(var iL=Aa,uy=0,jL=ty;;){var ap=p[Ka]=uy;if((ap|0)>=(jL|0)){ma=O;na=aa;oa=Z;pa=$;Ca=qa=0;Da=ia;Ga=iL;Ha=va;Ia=U;W=828;break d}p[Eb]=uy;var kL=p[gb],lL=y[kL+(ap<<2)+12>>2];p[Ye>>2]=lL;p[Hb]=t[p[kL+8>>2]+ap|0]&255;var mL=Cu(U+(ap+p[Pa])*40|0,U+(p[Lb]+ap)*40|0,lL);if((mL|0)!=0){var vy=mL;break e}iL=0;uy=p[yb]+1|0;jL=p[ua]}}else{for(var nL=Aa,oL=0,pL=ty;;){var Zr=p[Ka]=oL;if((Zr|0)>=(pL|0)){ma=O;na=aa;oa=Z;pa=$;Ca=qa=0;Da=ia;Ga=nL;Ha=va;Ia=U;W=828;break d}var wy=y[wa+(Zr<<2)>>2];p[Eb]=wy;var qL=p[gb],rL=y[qL+(Zr<<2)+12>>2];p[Ye>>2]=rL;p[Hb]=t[p[qL+8>>2]+Zr|0]&255;var sL=Cu(U+(wy+p[Pa])*40|0,U+(p[Lb]+wy)*40|0,rL);if((sL|0)!=0){vy=sL;break e}nL=0;oL=p[yb]+1|0;pL=p[ua]}}}while(0);var OY=(p[Hb]|0)==0?vy:-vy|0,ma=O,na=aa,oa=Z,pa=$,Ca=qa=0,Da=ia,Ga=OY,Ha=va,Ia=U;W=828}else{if((Qa|0)==25){(Aa|0)<0?(ma=p[S+(O*5|0)+1]-1|0,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa):(Aa|0)==0?(ma=p[S+(O*5|0)+2]-1|0,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=0):(ma=p[S+(O*5|0)+3]-1|0,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa),Ha=va,Ia=U,W=828}else{if((Qa|0)==69||(Qa|0)==68){var tL=p[S+(O*5|0)+1];if((n[(U+28>>1)+(tL*20|0)]&1)<<16>>16==0){var uL=Gk(U+tL*40|0),xy=(uL[0]!=0||uL[1]!=0)&1}else{xy=2}p[ua]=xy;var vL=y[S+(O*5|0)+2];if((n[(U+28>>1)+(vL*20|0)]&1)<<16>>16==0){var wL=Gk(U+vL*40|0),xL=(wL[0]!=0||wL[1]!=0)&1;p[Ka]=xL;var yL=p[ua],zL=xL}else{p[Ka]=2,yL=xy,zL=2}var yy=t[(l[zg]<<24>>24==69?R.kr:R.lr)+yL*3+zL|0];p[ua]=yy&255;var $r=y[S+(O*5|0)+3],PY=U+$r*40|0;if(yy<<24>>24==2){var AL=U+$r*40+28|0;n[AL>>1]=n[AL>>1]&-16640|1}else{var BL=U+$r*40+16|0,Ud=BL|0;Ba=Ud>>2;p[Ba]=yy&255;Vd=BL+4|0;za=Vd>>2;p[za]=0;var CL=U+$r*40+28|0;n[CL>>1]=n[CL>>1]&-16640|4}ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=PY;Ia=U;W=828}else{if((Qa|0)==19){var DL=p[S+(O*5|0)+1],zy=U+p[S+(O*5|0)+2]*40|0;if((n[(U+28>>1)+(DL*20|0)]&1)<<16>>16==0){var EL=Gk(U+DL*40|0);$k(zy,(EL[0]==0&&EL[1]==0)&1,0)}else{Xk(zy)}ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=zy;Ia=U;W=828}else{if((Qa|0)==93){var FL=p[S+(O*5|0)+1],Ay=U+p[S+(O*5|0)+2]*40|0;if((n[(U+28>>1)+(FL*20|0)]&1)<<16>>16==0){var GL=Gk(U+FL*40|0);$k(Ay,GL[0]^-1,GL[1]^-1)}else{Xk(Ay)}ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=Ay;Ia=U;W=828}else{if((Qa|0)==26){var HL=p[ec]+p[S+(O*5|0)+1]|0;l[HL]<<24>>24==0?(l[HL]=1,ma=O):ma=p[S+(O*5|0)+2]-1|0;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==27||(Qa|0)==28){var IL=p[S+(O*5|0)+1];if((n[(U+28>>1)+(IL*20|0)]&1)<<16>>16==0){var By=Dk(U+IL*40|0)!=0&1;p[ua]=By;if(l[zg]<<24>>24!=28){var Cy=By}else{var QY=By^1,Cy=p[ua]=QY}}else{var RY=y[S+(O*5|0)+3],Cy=p[ua]=RY}ma=(Cy|0)==0?O:p[S+(O*5|0)+2]-1|0;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==73){ma=(n[(U+28>>1)+(p[S+(O*5|0)+1]*20|0)]&1)<<16>>16==0?O:p[S+(O*5|0)+2]-1|0,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U,W=828}else{if((Qa|0)==74){ma=(n[(U+28>>1)+(p[S+(O*5|0)+1]*20|0)]&1)<<16>>16!=0?O:p[S+(O*5|0)+2]-1|0,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U,W=828}else{if((Qa|0)==29){var JL=p[S+(O*5|0)+1];p[Ya]=JL;p[gb]=p[S+(O*5|0)+2];p[Eb]=0;for(var ck=Ze>>2,Dy=ck+10;ck<Dy;ck++){p[ck]=0}p[nb]=U+p[S+(O*5|0)+3]*40|0;p[jb]=0;var bp=y[p[bb]+(JL<<2)>>2];p[Eb]=bp;var KL=p[bp>>2];p[Bb]=KL;var SY=(KL|0)==0;do{if(SY){var as=p[bp+16>>2];if((as|0)>0){p[cg>>2]=U+as*40|0;p[ua]=p[(U+24>>2)+(as*10|0)];p[jb]=p[(U+4>>2)+(as*10|0)];p[(bp+76|0)>>2]=(l[aa+O*20+3|0]&32)<<24>>24==0?p[mb]:0;var Ey=0;W=250}else{var Fy=p[ua]=0;W=252}}else{var cp=LG(bp);if((cp|0)!=0){sf=cp;W=836;break c}var Gy=p[zb];w=Gy>>2;if(l[Gy+28|0]<<24>>24!=0){p[ua]=0,Fy=cp,W=252}else{if((p[w+19]|0)==(p[mb]|0)){p[ua]=p[w+20],p[jb]=p[w+23],Ey=cp,W=250}else{var LL=p[Bb];if(l[Gy+31|0]<<24>>24==0){MG(LL,Lc),Ey=0,W=250}else{NG(LL,$c);Oe=$c|0;ha=Oe>>2;Pe=$c+4|0;ga=Pe>>2;var NL=p[ha];p[ua]=NL;var OL=cp,Hy=NL;W=251}}}}}while(0);W==250&&(OL=Ey,Hy=p[ua],W=251);do{if(W==251){if((Hy|0)==0){Fy=OL}else{if(Hy>>>0>y[Jc]>>>0){Ri=Z;Si=$;W=834;break d}u=y[zb]>>2;var PL=y[u+5];p[$a]=PL;var QL=y[u+21];p[bc]=QL;var TY=(p[u+19]|0)==(p[mb]|0);e:do{if(!TY){p[ac]=0;var RL=(PL<<2)+QL|0;p[qb]=RL;p[u+22]=RL;p[(p[zb]+80|0)>>2]=p[ua];p[(p[zb]+76|0)>>2]=p[mb];var SL=p[jb];if((SL|0)==0){var bs=p[Bb],Iy=l[p[zb]+31|0]<<24>>24==0?l[bs+79|0]<<24>>24==1?OG(bs,Lf,1):0:l[bs+79|0]<<24>>24==1?OG(bs,Lf,0):0;p[Gb]=Iy;y[ua]>>>0>y[ac]>>>0?p[(p[zb]+92|0)>>2]=0:(p[jb]=Iy,p[(p[zb]+92|0)>>2]=Iy)}else{p[Gb]=SL}var TL=y[Gb],UL=t[TL],UY=UL<<24>>24>-1;do{if(!UY){var VL=XF(TL,Te)&255,WL=y[Qb];p[Sb]=VL;if(WL>>>0<=98307){var Jy=WL,Ky=VL;break}aj(67033);ma=O;na=aa;oa=Z;pa=$;qa=11;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}var XL=UL&255;p[Qb]=XL;p[Sb]=1;Jy=XL;Ky=1}while(0);var YL=p[$a]*5+3|0,ep=(YL|0)>(Jy|0)?Jy:YL;p[xb]=ep;var VY=(p[jb]|0)==0;do{if(VY){if((p[ac]|0)<(ep|0)){n[gf>>1]=0;p[sg>>2]=0;var ZL=PG(p[Bb],0,ep,t[p[zb]+31|0]&255,Ae);if((ZL|0)!=0){ma=O;na=aa;oa=Z;pa=$;qa=ZL;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}p[Gb]=p[Ta];Ly=p[xb];My=p[Sb]}else{var Ly=ep,My=Ky}}else{Ly=ep,My=Ky}}while(0);var $L=p[Gb];p[Xb]=$L+Ly|0;p[ub]=$L+My|0;var gp=0;f:for(;;){p[Kb]=gp;if((gp|0)>=(p[$a]|0)){break}var WY=y[ub]>>>0<y[Xb]>>>0;do{if(WY){p[((gp<<2)+p[qb]|0)>>2]=p[Qb];var Ny=y[ub],aM=t[Ny];if(aM<<24>>24>-1){var bM=aM&255;p[ob]=bM;var cM=Ny+1|0,dM=bM}else{var XY=XF(Ny,Mf),cM=p[ub]+(XY&255)|0,dM=p[ob]}p[ub]=cM;p[((p[Kb]<<2)+p[bc]|0)>>2]=dM;var eM=Rm(p[ob]);p[He>>2]=eM;var Oy=p[Qb],Py=eM;Oy>>>=0;Py>>>=0;c=Oy+Py>>>0;d=Oy+Py>4294967295;p[Qb]=c;if(!d){break}p[ub]=p[Xb]+1|0;break f}p[((gp<<2)+p[qb]|0)>>2]=0}while(0);gp=p[Kb]+1|0}tk(Ae);n[gf>>1]=1;var fM=y[ub],gM=y[Xb],YY=fM>>>0>gM>>>0;do{if(!YY){var hM=y[Qb],iM=y[ua];if(hM>>>0<=iM>>>0&&(fM|0)!=(gM|0)|(hM|0)==(iM|0)){var jM=p[qb];break e}}}while(0);aj(67113);ma=O;na=aa;oa=Z;pa=$;qa=11;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}var ZY=p[u+22],jM=p[qb]=ZY}while(0);var Qy=y[Tb],kM=y[jM+(Qy<<2)>>2];if((kM|0)==0){var lM=p[nb];if(l[aa+O*20+1|0]<<24>>24==-8){Du(lM,p[S+(O*5|0)+4],2048)}else{var mM=lM+28|0;n[mM>>1]=n[mM>>1]&-16640|1}}else{var nM=y[jb];if((nM|0)==0){p[xb]=Rm(p[p[bc]+(Qy<<2)>>2]);km(Ae,p[nb]);var oM=PG(p[Bb],p[p[qb]+(p[Tb]<<2)>>2],p[xb],t[p[zb]+31|0]&255,Ae);if((oM|0)!=0){ma=O;na=aa;oa=Z;pa=$;qa=oM;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}var pM=y[Ta];p[Gb]=pM;YF(pM,p[p[bc]+(p[Tb]<<2)>>2],p[nb])}else{var Ry=p[nb];if((n[Ry+28>>1]&9312)<<16>>16==0){var qM=Qy,rM=kM,sM=nM,tM=Ry}else{uk(Ry);var uM=p[Tb],qM=uM,rM=p[p[qb]+(uM<<2)>>2],sM=p[jb],tM=p[nb]}YF(sM+rM|0,p[p[bc]+(qM<<2)>>2],tM)}l[p[nb]+31|0]=Uc}(p[Cg>>2]|0)!=0&&(n[(p[nb]+28|0)>>1]&=-6145,n[(p[nb]+28|0)>>1]|=512,p[(p[nb]+4|0)>>2]=p[Ta],p[(p[nb]+36|0)>>2]=p[Cg>>2]);var $Y=Mk(p[nb]),ma=O,na=aa,oa=Z,pa=$,qa=$Y,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U;W=828;break d}}}while(0);var vM=p[nb]+28|0;n[vM>>1]=n[vM>>1]&-16640|1;ma=O;na=aa;oa=Z;pa=$;qa=Fy;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==30){var Sy=p[S+(O*5|0)+4];p[ua]=Sy;var aZ=p[S+(O*5|0)+1];p[ua]=Sy+1|0;var Ty=l[Sy];l[le]=Ty;if(Ty<<24>>24==0){ma=O,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U,W=828}else{for(var hp=U+aZ*40|0,wM=Ty;;){if((n[hp+28>>1]&16384)<<16>>16==0){var xM=wM}else{xk(hp),xM=l[le]}WC(hp,xM,Uc);var yM=p[Ub];p[ua]=yM+1|0;var Uy=l[yM];l[le]=Uy;if(Uy<<24>>24==0){ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}hp=hp+40|0;wM=Uy}}}else{if((Qa|0)==31){we=od|0;X=we>>2;p[X]=0;xe=od+4|0;I=xe>>2;p[I]=0;p[gb]=0;p[Hb]=0;var cs=y[S+(O*5|0)+1];p[Kb]=cs;var zM=y[S+(O*5|0)+4];p[Gb]=zM;var Vy=U+cs*40|0;p[wb]=Vy;var AM=p[S+(O*5|0)+2];p[Kb]=AM;var BM=cs+(AM-1)|0;p[db]=U+BM*40|0;p[sb]=t[$e]&255;var Zl=y[S+(O*5|0)+3],CM=U+Zl*40|0,DM=Vy;p[Ka]=DM;if((cs|0)>(BM|0)){var EM=0,FM=0,GM=0,HM=0,IM=0}else{for(var Wy=Vy,JM=DM,Xy=zM;;){if((Xy|0)==0){var kn=JM}else{WC(Wy,l[Xy+((Wy-p[wb]|0)/40&-1)|0],Uc),kn=p[Ka]}var bZ=kn;if((n[kn+28>>1]&16384)<<16>>16==0){var ln=kn}else{(p[kn+24>>2]|0)>0?(xk(bZ),ln=p[Ka]):ln=kn}var Yy=QG(ln,p[sb]);p[qb]=Yy;var Zy=Rm(Yy),cZ=p[Dg>>2]=Zy,dZ=(Zy|0)<0?-1:0,Wh=od|0;da=Wh>>2;var eZ=p[da],Xh=od+4|0;Y=Xh>>2;var KM=(T.add(eZ,p[Y],cZ,dZ),T.result[0]),LM=T.result[1],id=od|0;Oc=id>>2;p[Oc]=KM;td=od+4|0;Qc=td>>2;p[Qc]=LM;var $y=p[Tb]+RG(Yy,0)|0;p[gb]=$y;(n[ln+28>>1]&16384)<<16>>16==0?(Zy|0)!=0&&(p[Hb]=0):p[Hb]=p[Hb]+p[ln+16>>2]|0;var MM=ln+40|0,NM=MM,OM=MM;p[Ka]=OM;if(NM>>>0>y[db]>>>0){break}Wy=NM;JM=OM;Xy=p[Gb]}EM=($y|0)<0?-1:0;GM=FM=$y;HM=LM;IM=KM}var az=RG(FM,EM);p[Ne>>2]=az;var es=GM+az|0,bz=(az|0)<(RG(es,(es|0)<0?-1:0)|0)?es+1|0:es;p[gb]=bz;var PM=p[Hb],fZ=PM,gZ=(PM|0)<0?-1:0,hZ=(T.add(bz,(bz|0)<0?-1:0,IM,HM),T.result[0]),cz=(T.b(hZ,T.result[1],fZ,gZ),T.result[0]),dz=T.result[1];p[Ue>>2]=cz;p[Ue+4>>2]=dz;var QM=p[Jc],RM=(QM|0)<0?-1:0;if((dz|0)>(RM|0)||(dz|0)==(RM|0)&&cz>>>0>QM>>>0){Ri=Z,Si=$,W=834}else{if((yk(CM,cz,0)|0)!=0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}var ez=y[(U+4>>2)+(Zl*10|0)];p[ua]=ez;var fz=y[Tb];if(fz>>>0<128){l[ez]=fz&255;var fs=1}else{fs=SG(ez,fz)&255}p[Pb]=fs;var gs=y[wb];p[Ka]=gs;var TM=y[db];if(gs>>>0>TM>>>0){var hs=gs,UM=TM,VM=fs}else{for(var WM=gs,gz=fs;;){var is=QG(WM,p[sb]);p[qb]=is;if(is>>>0<128){l[p[Ub]+gz|0]=is&255;var XM=1}else{XM=SG(p[Ub]+gz|0,is)&255}var hz=p[Pb]+XM|0;p[Pb]=hz;var YM=p[Ka]+40|0,ZM=YM;p[Ka]=YM;var $M=y[db];if(ZM>>>0>$M>>>0){break}WM=ZM;gz=hz}hs=p[wb];UM=$M;VM=hz}p[Ka]=hs;var iZ=hs>>>0>UM>>>0;e:do{if(!iZ){for(var aN=hs,iz=VM;;){var jZ=p[Ub]+iz|0,hh=Ue|0;s=hh>>2;var kZ=p[s],ih=Ue+4|0;q=ih>>2;var lZ=(T.b(kZ,p[q],iz,0),T.result[0]),mZ=TG(jZ,lZ,aN,p[sb]),cN=p[Pb]+mZ|0;p[Pb]=cN;var dN=p[Ka]+40|0,eN=dN;p[Ka]=dN;if(eN>>>0>y[db]>>>0){break e}aN=eN;iz=cN}}}while(0);qd=Ue|0;L=qd>>2;sd=Ue+4|0;P=sd>>2;p[(U+24>>2)+(Zl*10|0)]=p[L];var fN=U+Zl*40+28|0;n[fN>>1]=1040;p[(U+32>>2)+(Zl*10|0)]=0;var gN=p[Hb];(gN|0)!=0&&(p[(U+16>>2)+(Zl*10|0)]=gN,n[fN>>1]=17424);l[U+Zl*40+31|0]=1;ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=CM;Ia=U;W=828}}else{if((Qa|0)==32){var jz=p[p[p[bb]+(p[S+(O*5|0)+1]<<2)>>2]>>2];p[Pa]=jz;if((jz|0)==0){we=gc|0;X=we>>2;p[X]=0;xe=gc+4|0;I=xe>>2;var hN=p[I]=0,iN=0,jN=0}else{var nZ=UG(jz,gc),Oe=gc|0;ha=Oe>>2;Pe=gc+4|0;ga=Pe>>2;hN=nZ;iN=p[ga];jN=p[ha]}var lN=va+16|0,hh=lN|0;s=hh>>2;p[s]=jN;ih=lN+4|0;q=ih>>2;p[q]=iN;ma=O;na=aa;oa=Z;pa=$;qa=hN;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==33){var js=y[S+(O*5|0)+1];p[ua]=js;var ks=y[S+(O*5|0)+4];p[Ka]=ks;if((js|0)!=0){p[Ra]=0;for(var mN=jf,kz=0;;){var jp=p[mN>>2];p[gb]=jp;if((jp|0)==0){En(tc,eb,R.fl|0,(z=a,a+=4,p[z>>2]=ks,z));ma=O;na=aa;oa=Z;pa=$;qa=1;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}if((qm(p[jp>>2],ks)|0)==0){break}var nN=kz+1|0;p[Ra]=nN;mN=jp+12|0;kz=nN}var oZ=(p[Vb]|0)>0,oN=(js|0)==2;do{if(oZ){var pN=oN?R.ic|0:R.hl|0}else{if(oN&&(p[Rb]|0)>1){pN=R.ic|0}else{var pZ=(p[jp+12>>2]|0)==0;do{if(pZ){var qN=l[Nf]<<24>>24!=0;if(qN){if((js|0)!=1){lz=1,W=365}else{var rN=FG(b,1);if((rN|0)!=0){var pj=Z,qj=$,rj=rN;W=833;break a}l[me]=1;if((rk(b)|0)==5){p[md]=O;l[me]=0;p[Bc]=5;pj=Z;qj=$;rj=5;W=833;break a}l[Nf]=0;var mz=p[Bc],nz=qN;W=372}}else{var lz=0;W=365}}else{lz=0,W=365}}while(0);do{if(W==365){p[Ra]=p[Ua]-1-kz|0;for(var ls=0;;){p[Hb]=ls;if((ls|0)>=(p[Eg>>2]|0)){break}var sN=VG(p[p[Fc]+(ls<<4)+4>>2],p[ua],p[Ra]);if((sN|0)!=0){sf=sN;W=836;break c}ls=p[Hb]+1|0}(p[ua]|0)==2&&(p[$b]&512|0)!=0&&(Nm(p[cb]),Bi(eb,-1),p[$b]|=512);mz=0;nz=lz}}while(0);var tN=p[Ob],uN=p[gb],vN=uN,qZ=(tN|0)==(vN|0);e:do{if(qZ){var wN=uN,xN=vN}else{for(var oz=tN;;){p[Eb]=oz;p[Ob]=p[oz+12>>2];vf(eb,p[tg>>2]);p[Ua]=p[Ua]-1|0;var yN=p[Ob],zN=p[gb],AN=zN;if((yN|0)==(AN|0)){wN=zN;xN=AN;break e}oz=yN}}}while(0);if((p[ua]|0)==1){p[Ob]=p[xN+12>>2];vf(eb,p[gb]);if(nz){ma=O;na=aa;oa=Z;pa=$;qa=mz;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}p[Ua]=p[Ua]-1|0}else{var BN=wN+4|0,we=BN|0;X=we>>2;var rZ=p[X],xe=BN+4|0;I=xe>>2;var sZ=p[I],fh=$d|0;K=fh>>2;p[K]=rZ;gh=$d+4|0;D=gh>>2;p[D]=sZ;if(nz){ma=O;na=aa;oa=Z;pa=$;qa=mz;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}}var CN=WG(eb,p[ua],p[Ra]);if((CN|0)==0){ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}sf=CN;W=836;break c}}}while(0);En(tc,eb,R.gl|0,(z=a,a+=4,p[z>>2]=pN,z));ma=O;na=aa;oa=Z;pa=$;qa=5}else{if((p[Vb]|0)>0){En(tc,eb,R.el|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),ma=O,na=aa,oa=Z,pa=$,qa=5}else{p[Pa]=ve(ks);var pz=WG(eb,0,p[Ua]+p[Jb]|0);if((pz|0)!=0){sf=pz;W=836;break c}var ns=zh(eb,p[Pa]+17|0);p[Ya]=ns;if((ns|0)==0){ma=O,na=aa,oa=Z,pa=$,qa=0}else{p[ns>>2]=ns+16|0;Ah(p[p[Ya]>>2],p[Ka],p[Pa]+1|0);l[me]<<24>>24==0?p[Ua]=p[Ua]+1|0:(l[me]=0,l[Nf]=1);p[(p[Ya]+12|0)>>2]=p[Ob];p[Ob]=p[Ya];Pi=$d|0;xa=Pi>>2;var tZ=p[xa],Qi=$d+4|0;ta=Qi>>2;var uZ=p[ta],DN=p[Ya]+4|0,id=DN|0;Oc=id>>2;p[Oc]=tZ;td=DN+4|0;Qc=td>>2;p[Qc]=uZ;ma=O;na=aa;oa=Z;pa=$;qa=pz}}}Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==34){var qz=y[S+(O*5|0)+1];p[ua]=qz;var os=y[S+(O*5|0)+2];p[Ka]=os;var EN=(qz|0)==0;do{if(!EN){var rz=l[me]<<24>>24==0;p[Pa]=rz&1;var FN=(os|0)==0,vZ=FN|rz^1;do{if(!vZ&&(p[Rb]|0)>1){En(tc,eb,R.il|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));ma=O;na=aa;oa=Z;pa=$;qa=5;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}}while(0);if(!(rz&FN)){break}if((p[Vb]|0)<=0){break}En(tc,eb,R.jl|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));ma=O;na=aa;oa=Z;pa=$;qa=5;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}p[Pa]=0}while(0);if((qz|0)==(t[me]&255|0)){En(tc,eb,EN?R.kl|0:(os|0)!=0?R.ml|0:R.nl|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),ma=O,na=aa,oa=Z,pa=$,qa=1,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U,W=828}else{var wZ=(os|0)==0;do{if(wZ){var GN=FG(b,1);if((GN|0)!=0){pj=Z;qj=$;rj=GN;W=833;break a}l[me]=p[ua]&255;if((rk(b)|0)!=5){break}p[md]=O;l[me]=1-p[ua]&255;p[Bc]=5;pj=Z;qj=$;rj=5;W=833;break a}XG(eb);l[me]=1}while(0);Vn(eb);var xZ=(p[Bc]|0)==0?101:1,pj=Z,qj=$,rj=xZ;W=833;break a}}else{if((Qa|0)==35){var sz=p[p[Fc]+(p[S+(O*5|0)+1]<<4)+4>>2];p[ua]=sz;if((sz|0)==0){ma=O,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U,W=828}else{var HN=aa+O*20+8|0,kp=qi(sz,p[HN>>2]);if((kp|0)==5){p[md]=O;p[Bc]=5;pj=Z;qj=$;rj=5;W=833;break a}else{if((kp|0)==0){if((p[HN>>2]|0)==0){ma=O,na=aa,oa=Z,pa=$,qa=0}else{if(l[eg]<<24>>24==0){ma=O,na=aa,oa=Z,pa=$,qa=kp}else{if(l[me]<<24>>24!=0&&(p[Rb]|0)<=1){ma=O,na=aa,oa=Z,pa=$,qa=kp}else{var IN=p[Nb];if((IN|0)==0){var JN=p[Jb]+1|0;p[Jb]=JN;var yZ=p[Ua]+JN|0,KN=p[Nb]=yZ}else{KN=IN}var LN=WG(eb,0,KN-1|0);if((LN|0)==0){var MN=p[dg>>2],tz,NN=p[MN+4>>2],zZ=p[Nb];li(p[MN>>2],NN);tz=$i(p[NN>>2],zZ)}else{tz=LN}Oe=$d|0;ha=Oe>>2;var AZ=p[ha],Pe=$d+4|0;ga=Pe>>2;var BZ=p[ga],Ee=Af|0;La=Ee>>2;p[La]=AZ;Fe=Af+4|0;Ea=Fe>>2;p[Ea]=BZ;ma=O;na=aa;oa=Z;pa=$;qa=tz}}}Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{sf=kp;W=836;break c}}}}else{if((Qa|0)==36){var ON=p[S+(O*5|0)+1];p[Ka]=ON;var PN=p[S+(O*5|0)+3];p[Pa]=PN;var QN=p[p[Fc]+(ON<<4)+4>>2];ri(p[QN>>2],p[QN+4>>2],PN,Lc);var RN=p[ua],CZ=(RN|0)<0?-1:0,SN=va+16|0,uz=SN|0;p[uz>>2]=RN;var vz=SN+4|0;p[vz>>2]=CZ;ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==37){var TN=aa+O*20+4|0;p[ua]=(p[TN>>2]<<4)+p[Fc]|0;var UN=p[S+(O*5|0)+3];JG(U+UN*40|0);var VN=p[p[Wb]+4>>2],WN=aa+O*20+8|0,DZ=p[WN>>2],mn=U+UN*40+16|0,So=mn|0;ba=So>>2;var Ux=mn+4|0,EZ=Ai(p[VN>>2],p[VN+4>>2],DZ,p[ba]),XN=p[WN>>2];(XN|0)==1?(qd=mn|0,L=qd>>2,sd=mn+4|0,P=sd>>2,p[(p[p[Wb]+12>>2]|0)>>2]=p[L],p[$b]|=512):(XN|0)==2&&(qd=mn|0,L=qd>>2,sd=mn+4|0,P=sd>>2,l[p[p[Wb]+12>>2]+76|0]=p[L]&255);(p[TN>>2]|0)==1&&(Nm(p[cb]),l[Md]=0);ma=O;na=aa;oa=Z;pa=$;qa=EZ;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==38){r=(aa+O*20+4|0)>>2;var ps=p[p[Fc]+(p[r]<<4)+4>>2];p[Pa]=ps;if((ps|0)==0){p[ua]=0;var YN=p[Ka]=0,ZN=0}else{ri(p[ps>>2],p[ps+4>>2],1,Lc);var $N=p[p[p[Fc]+(p[r]<<4)+12>>2]+4>>2];p[Ka]=$N;YN=p[ua];ZN=$N}if((YN|0)==(p[S+(O*5|0)+2]|0)&&(ZN|0)==(p[S+(O*5|0)+3]|0)){ma=O,na=aa,oa=Z,pa=$,qa=0}else{vf(eb,p[tc>>2]);var FZ=yl(eb,R.kc|0);p[tc>>2]=FZ;var aO=p[r];(p[p[p[Fc]+(aO<<4)+12>>2]>>2]|0)!=(p[ua]|0)&&Bi(eb,aO);l[Md]=1;ma=O;na=aa;oa=Z;pa=$;qa=17}Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==39||(Qa|0)==40){if(l[Md]<<24>>24!=0){ma=O,na=aa,oa=Z,pa=$,qa=4}else{p[ua]=0;p[Ka]=0;var wz=y[S+(O*5|0)+2];p[Pa]=wz;var qs=p[S+(O*5|0)+3];p[Ya]=qs;var xz=p[Fc];p[Tf>>2]=(qs<<4)+xz|0;p[Eb]=p[xz+(qs<<4)+4>>2];if(l[zg]<<24>>24==40){p[gb]=1;var bO=t[p[xz+(qs<<4)+12>>2]+76|0];(bO&255)<(t[$e]&255)&&(l[$e]=bO)}else{p[gb]=0}var GZ=l[aa+O*20+3|0]<<24>>24==0;do{if(!GZ){JG(U+wz*40|0);var cO=U+wz*40+16|0,Ud=cO|0;Ba=Ud>>2;Vd=cO+4|0;za=Vd>>2;var dO=p[Ba];p[Pa]=dO;if((dO|0)<2){aj(67903);sf=11;W=836;break c}}}while(0);var eO=aa+O*20+1|0,fO=l[eO];if(fO<<24>>24==-6){var gO=p[S+(O*5|0)+4];p[Ka]=gO;l[gO+4|0]=l[p[p[p[ud]+8>>2]+12>>2]+77|0];var HZ=(Vc[p[Ka]+6>>1]&65535)+1|0,yz=p[ua]=HZ}else{if(fO<<24>>24==-14){var IZ=p[S+(O*5|0)+4],yz=p[ua]=IZ}else{yz=p[ua]}}var zz=YG(b,p[S+(O*5|0)+1],yz,p[Lb],1);p[Db]=zz;if((zz|0)==0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}l[zz+28|0]=1;l[p[Db]+32|0]=1;var JZ=ZG(p[Tg>>2],p[Pa],p[Tb],p[Ka],p[p[Db]>>2]);p[(p[Db]+8|0)>>2]=p[Ka];l[p[Db]+30|0]=l[eO]<<24>>24!=-6&1;var hO=y[Db];l[hO+31|0]=l[hO+30|0]<<24>>24==0&1;ma=O;na=aa;oa=Z;pa=$;qa=JZ}Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==41||(Qa|0)==42){var Bz=YG(b,p[S+(O*5|0)+1],p[S+(O*5|0)+2],-1,1);p[ua]=Bz;if((Bz|0)==0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}l[Bz+28|0]=1;var Cz=aa+O*20+3|0,iO=yo(p[Of>>2],0,eb,p[Oa]+4|0,t[Cz]&255|9,1054);if((iO|0)==0){var jO=qi(p[p[Oa]+4>>2],1);if((jO|0)!=0){var rs=jO}else{var kO=aa+O*20+16|0,lO=kO,mO=y[Oa],nO=y[mO+4>>2];if((p[lO>>2]|0)==0){var KZ=ZG(nO,1,1,0,p[mO>>2]);l[p[Oa]+30|0]=1;rs=KZ}else{var pO=$G(nO,bd,t[Cz]&255|2);if((pO|0)==0){var qO=y[Oa],LZ=ZG(p[qO+4>>2],p[bd>>2],1,p[kO>>2],p[qO>>2]);p[(p[Oa]+8|0)>>2]=p[lO>>2];l[p[p[Oa]+8>>2]+4|0]=l[p[p[p[ud]+8>>2]+12>>2]+77|0];var rO=LZ}else{rO=pO}l[p[Oa]+30|0]=0;rs=rO}}}else{rs=iO}l[p[Oa]+32|0]=l[Cz]<<24>>24!=16&1;var sO=y[Oa];l[sO+31|0]=l[sO+30|0]<<24>>24==0&1;ma=O;na=aa;oa=Z;pa=$;qa=rs;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==43){var Dz=YG(b,p[S+(O*5|0)+1],p[S+(O*5|0)+2],-1,1);p[ua]=Dz;if((Dz|0)==0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}p[(Dz+8|0)>>2]=p[S+(O*5|0)+4];l[p[p[Oa]+8>>2]+4|0]=l[p[p[p[ud]+8>>2]+12>>2]+77|0];l[p[Oa]+33|0]=1;var tO,Ez=eb,uO=p[Oa],ss=fa,vO=a;a+=4;var Fz=ni(Ez,56),ss=Fz>>2;p[uO+68>>2]=Fz;if((Fz|0)==0){var Gz=7}else{var wO=VF(p[uO+8>>2],0,0,vO);p[ss+13]=wO;if((wO|0)==0){Gz=7}else{if((l[Ez+29|0]<<24>>24==2&1|0)==0){var xO=Ez+8|0,yO=p[p[p[p[xO>>2]+4>>2]+4>>2]+32>>2];p[ss+11]=yO*10|0;var zO=p[p[p[xO>>2]+12>>2]+80>>2];p[ss+12]=((zO|0)<10?10:zO)*yO|0}Gz=0}}a=vO;tO=Gz;ma=O;na=aa;oa=Z;pa=$;qa=tO;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==44){var Hz=YG(b,p[S+(O*5|0)+1],p[S+(O*5|0)+3],-1,0);p[ua]=Hz;if((Hz|0)==0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}l[Hz+28|0]=1;p[(p[Oa]+16|0)>>2]=p[S+(O*5|0)+2];l[p[Oa]+30|0]=1;l[p[Oa]+31|0]=0;ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==45){var AO=aa+O*20+4|0;aH(b,p[p[bb]+(p[AO>>2]<<2)>>2]);p[((p[AO>>2]<<2)+p[bb]|0)>>2]=0;ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==46||(Qa|0)==47||(Qa|0)==48||(Qa|0)==49){var Iz=y[p[bb]+(p[S+(O*5|0)+1]<<2)>>2];p[Pa]=Iz;if((p[Iz>>2]|0)==0){ma=p[S+(O*5|0)+2]-1|0,na=aa,oa=Z,pa=$,qa=0}else{p[Ka]=t[zg]&255;l[Iz+28|0]=0;var Jz=y[kb],MZ=l[Jz+30|0]<<24>>24==0;do{if(MZ){var BO=p[S+(O*5|0)+4];p[Uf>>2]=BO;p[Ya]=p[Jz+8>>2];n[af>>1]=BO&65535;l[Ug]=p[yb]&1;var CO=p[S+(O*5|0)+3],DO=U+CO*40|0;p[ug>>2]=DO;if((n[(U+28>>1)+(CO*20|0)]&16384)<<16>>16==0){var EO=Jz}else{xk(DO),EO=p[kb]}var FO=UF(p[EO>>2],kf,0,0,0,Lc);if((FO|0)!=0){sf=FO;W=836;break c}var us=l[p[kb]+25|0]=0}else{var lp=y[S+(O*5|0)+3],GO=U+lp*40|0;mm(GO);var HO=Gk(GO),NZ=HO[1],Uh=ie|0;ka=Uh>>2;p[ka]=HO[0];Vh=ie+4|0;Ja=Vh>>2;p[Ja]=NZ;l[p[kb]+25|0]=0;var IO=Vc[(U+28>>1)+(lp*20|0)]&65535,OZ=(IO&4|0)==0;do{if(OZ){if((IO&8|0)==0){ma=p[S+(O*5|0)+2]-1|0;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}qd=ie|0;L=qd>>2;var bm=p[L],sd=ie+4|0;P=sd>>2;var cm=p[P],PZ=bm==0&&cm==-2147483648;do{if(PZ){o=(U+lp*40+8|0)>>2;var JO=(C[0]=p[o],C[1]=p[o+1],xd[0]);if(JO<-0x7ffffffffffffc00|JO>0){p[ua]=1;var QZ=(C[0]=p[o],C[1]=p[o+1],xd[0])<0,KO=p[yb];do{if(QZ){if((KO|0)>47){var MO=bH(p[p[kb]>>2],Lc);if((MO|0)!=0){sf=MO;W=836;break c}}}else{if((KO|0)<48){var NO=cH(p[p[kb]>>2],Lc);if((NO|0)!=0){sf=NO;W=836;break c}}}}while(0);if((p[ua]|0)==0){ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}ma=p[S+(O*5|0)+2]-1|0;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}}}while(0);var OO=p[yb];if((OO|0)==46||(OO|0)==48){var PO=U+lp*40+8|0;if((C[0]=p[PO>>2],C[1]=p[PO+4>>2],xd[0])>bm+cm*4294967296){var QO=(T.add(bm,cm,1,0),T.result[0]),RZ=T.result[1],Ud=ie|0;Ba=Ud>>2;p[Ba]=QO;Vd=ie+4|0;za=Vd>>2;mp=p[za]=RZ;np=QO}else{var mp=cm,np=bm}}else{var RO=U+lp*40+8|0;if((C[0]=p[RO>>2],C[1]=p[RO+4>>2],xd[0])<bm+cm*4294967296){var SO=(T.add(bm,cm,-1,-1),T.result[0]),SZ=T.result[1],Ud=ie|0;Ba=Ud>>2;p[Ba]=SO;Vd=ie+4|0;za=Vd>>2;mp=p[za]=SZ;np=SO}else{mp=cm,np=bm}}}else{qd=ie|0,L=qd>>2,sd=ie+4|0,P=sd>>2,mp=p[P],np=p[L]}}while(0);var Lz=UF(p[p[kb]>>2],0,np,mp,0,Lc);if((Lz|0)!=0){sf=Lz;W=836;break c}if((p[ua]|0)!=0){us=0}else{l[p[kb]+25|0]=1;Ud=ie|0;Ba=Ud>>2;var TZ=p[Ba],Vd=ie+4|0;za=Vd>>2;var UZ=p[za],TO=p[kb]+60|0,Wl=TO|0;M=Wl>>2;p[M]=TZ;Xl=TO+4|0;J=Xl>>2;p[J]=UZ;us=Lz}}}while(0);l[p[kb]+29|0]=0;p[(p[kb]+76|0)>>2]=0;var Mz=p[yb],VZ=(Mz|0)>47,vs=p[ua];e:do{if(VZ){var WZ=(vs|0)<0;do{if(!WZ&&!((vs|0)==0&(Mz|0)==49)){p[ua]=0;ma=O;na=aa;oa=Z;pa=$;qa=us;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}}while(0);var UO=LF(p[p[kb]>>2],Lc);if((UO|0)!=0){sf=UO;W=836;break c}}else{var XZ=(vs|0)>0;do{if(!XZ&&!((vs|0)==0&(Mz|0)==46)){var VO=l[p[p[kb]>>2]+79|0]<<24>>24!=1&1;p[ua]=VO;var WO=us,XO=VO;W=490;break e}}while(0);var YO=PF(p[p[kb]>>2],Lc);if((YO|0)!=0){sf=YO;W=836;break c}}l[p[kb]+25|0]=0;W=489}while(0);W==489&&(WO=0,XO=p[ua]);ma=(XO|0)==0?O:p[S+(O*5|0)+2]-1|0;na=aa;oa=Z;pa=$;qa=WO}Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==50){var Nz=p[p[bb]+(p[S+(O*5|0)+1]<<2)>>2];p[ua]=Nz;if((p[Nz>>2]|0)!=0){l[Nz+28|0]=0;var ZO=Gk(U+p[S+(O*5|0)+2]*40|0),YZ=ZO[0],ZZ=ZO[1],$O=p[Oa]+52|0,Wh=$O|0;da=Wh>>2;p[da]=YZ;Xh=$O+4|0;Y=Xh>>2;p[Y]=ZZ;l[p[Oa]+25|0]=0;l[p[Oa]+29|0]=1}ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==51||(Qa|0)==52){p[ua]=0;var ws=p[p[bb]+(p[S+(O*5|0)+1]<<2)>>2];p[Ka]=ws;var Oz=p[S+(O*5|0)+3],$Z=U+Oz*40|0;if((p[ws>>2]|0)==0){var Pz=0}else{m=(aa+O*20+16|0)>>2;var aP=p[ws+8>>2];if((p[m]|0)>0){p[Eb]=aP;n[de>>1]=p[m]&65535;p[qb]=$Z;l[lf]=2;p[gb]=fd;var bP=ws,cP=fd}else{var Qz=VF(aP,mh,151,jd);p[gb]=Qz;if((Qz|0)==0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}WF(p[p[Ka]+8>>2],p[(U+24>>2)+(Oz*10|0)],p[(U+4>>2)+(Oz*10|0)],Qz);l[p[gb]+6|0]|=2;bP=p[Ka];cP=p[gb]}var dP=UF(p[bP>>2],cP,0,0,0,Mc);(p[m]|0)==0&&vf(eb,p[Ya]);if((dP|0)!=0){ma=O;na=aa;oa=Z;pa=$;qa=dP;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break}p[ua]=(p[Pa]|0)==0&1;l[p[Ka]+29|0]=0;p[(p[Ka]+76|0)>>2]=0;Pz=(p[ua]|0)!=0}ma=l[zg]<<24>>24==52?Pz?p[S+(O*5|0)+2]-1|0:O:Pz?O:p[S+(O*5|0)+2]-1|0;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==53){var eP=y[S+(O*5|0)+3],a_=U+eP*40|0;p[gb]=U+p[S+(O*5|0)+4]*40|0;var fP=p[p[bb]+(p[S+(O*5|0)+1]<<2)>>2];p[Ka]=fP;p[(fP+72|0)>>2]=0;p[(p[Ka]+76|0)>>2]=0;var gP=p[Ka],hP=y[gP>>2];p[Pa]=hP;var iP=gP+8|0,Rz=Vc[p[iP>>2]+6>>1];n[fg>>1]=Rz;for(var op=0;;){n[gg>>1]=op;if((op&65535)>=(Rz&65535)){if((hP|0)==0){ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}p[Eb]=p[iP>>2];n[de>>1]=Rz+1&65535;l[lf]=4;p[qb]=p[gb];JG(a_);var xs=U+eP*40+16|0,Wh=xs|0;da=Wh>>2;var b_=p[da],Xh=xs+4|0;Y=Xh>>2;var c_=p[Y],Sl=Ie|0;Na=Sl>>2;p[Na]=b_;Tl=Ie+4|0;Fa=Tl>>2;p[Fa]=c_;var jP=UF(p[Fg>>2],fd,0,0,0,p[Ka]+72|0),d_=(l[lf]&4)<<24>>24==0;do{if(d_){qd=Sd|0;L=qd>>2;var kP=p[L],sd=Sd+4|0;P=sd>>2;var lP=p[P],hh=Ie|0;s=hh>>2;ih=Ie+4|0;q=ih>>2;if(!(kP==p[s]&&lP==p[q])){qd=xs|0;L=qd>>2;p[L]=kP;sd=xs+4|0;P=sd>>2;p[P]=lP;ma=O;na=aa;oa=Z;pa=$;qa=jP;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}}}while(0);ma=p[S+(O*5|0)+2]-1|0;na=aa;oa=Z;pa=$;qa=jP;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}if((n[(p[gb]+28>>1)+((op&65535)*20|0)]&1)<<16>>16!=0){var e_=p[S+(O*5|0)+2]-1|0;p[Pa]=0;ma=e_;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}op=op+1&65535}}else{if((Qa|0)==54){var f_=p[S+(O*5|0)+3],Sz=y[p[bb]+(p[S+(O*5|0)+1]<<2)>>2];p[ua]=Sz;var Tz=p[Sz>>2];p[Ka]=Tz;if((Tz|0)==0){var g_=p[S+(O*5|0)+2]-1|0;p[(Sz+72|0)>>2]=0;ma=g_;na=aa;oa=Z;pa=$;qa=0}else{p[Pa]=0;var ys=U+f_*40+16|0,we=ys|0;X=we>>2;var mP=p[X],xe=ys+4|0;I=xe>>2;var nP=p[I],fh=Ad|0;K=fh>>2;p[K]=mP;gh=Ad+4|0;D=gh>>2;p[D]=nP;var h_=UF(Tz,0,mP,nP,0,Mc),ak=ys|0;N=ak>>2;var i_=p[N],bk=ys+4|0;H=bk>>2;var j_=p[H],oP=p[Oa]+60|0,dm=oP|0;k=dm>>2;p[k]=i_;var em=oP+4|0;j=em>>2;p[j]=j_;l[p[Oa]+25|0]=(p[Pa]|0)==0&1;l[p[Oa]+28|0]=0;p[(p[Oa]+76|0)>>2]=0;l[p[Oa]+29|0]=0;var pP=p[Pa],k_=(pP|0)==0?O:p[S+(O*5|0)+2]-1|0;p[(p[Oa]+72|0)>>2]=pP;ma=k_;na=aa;oa=Z;pa=$;qa=h_}Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==55){var zs=p[p[bb]+(p[S+(O*5|0)+1]<<2)>>2]+44|0,fh=zs|0;K=fh>>2;var qP=p[K],gh=zs+4|0;D=gh>>2;var rP=p[D],l_=(T.add(qP,rP,1,0),T.result[0]),m_=T.result[1],Uz=zs|0;p[Uz>>2]=l_;var Vz=zs+4|0;p[Vz>>2]=m_;var sP=va+16|0,dm=sP|0;k=dm>>2;p[k]=qP;em=sP+4|0;j=em>>2;p[j]=rP;ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==56){we=gc|0;X=we>>2;p[X]=0;xe=gc+4|0;I=xe>>2;p[I]=0;p[Ya]=0;var As=y[p[bb]+(p[S+(O*5|0)+1]<<2)>>2];p[Pa]=As;var tP=As|0,uP=p[tP>>2];if((uP|0)==0){var vP=0,wP=0,xP=0}else{var n_=l[As+27|0]<<24>>24==0;do{if(n_){var yP=uP+24|0,Oe=yP|0;ha=Oe>>2;var o_=p[ha],Pe=yP+4|0;ga=Pe>>2;var zP=[o_,p[ga]],AP=zP[0],BP=zP[1],Pi=gc|0;xa=Pi>>2;p[xa]=AP;Qi=gc+4|0;ta=Qi>>2;p[ta]=BP;if(AP==0&&BP==0){var Wz=cH(p[tP>>2],ye);if((Wz|0)!=0){sf=Wz;W=836;break c}if((p[Lb]|0)==0){NG(p[p[kb]>>2],gc);hh=gc|0;s=hh>>2;var CP=p[s],ih=gc+4|0;q=ih>>2;var DP=p[q];if(CP==-1&&DP==2147483647){l[p[kb]+27|0]=1;var Bs=0}else{var p_=(T.add(CP,DP,1,0),T.result[0]),q_=T.result[1],Ud=gc|0;Ba=Ud>>2;p[Ba]=p_;Vd=gc+4|0;za=Vd>>2;p[za]=q_;Bs=0}}else{we=gc|0,X=we>>2,p[X]=1,xe=gc+4|0,I=xe>>2,p[I]=0,Bs=Wz}}else{Bs=0}var EP=aa+O*20+12|0,FP=p[EP>>2];if((FP|0)!=0){var GP=p[Yc];if((GP|0)==0){var Xz=U+FP*40|0}else{for(var Cs=GP;;){p[Pf>>2]=Cs;var HP=p[Cs+64>>2];if((HP|0)==0){break}Cs=HP}Xz=p[Cs+16>>2]+p[EP>>2]*40|0}p[dc]=Xz;JG(Xz);var Ds=p[Zb]+16|0,fh=Ds|0;K=fh>>2;var IP=p[K],gh=Ds+4|0;D=gh>>2;var JP=p[D];if(IP==-1&&JP==2147483647){sf=13;W=836;break c}if(l[p[kb]+27|0]<<24>>24!=0){sf=13;W=836;break c}qd=gc|0;L=qd>>2;var KP=p[L],sd=gc+4|0;P=sd>>2;var Yz=p[P],Zz=(T.add(IP,JP,1,0),T.result[0]),$z=T.result[1];if((Yz|0)<($z|0)||(Yz|0)==($z|0)&&KP>>>0<Zz>>>0){qd=gc|0;L=qd>>2;p[L]=Zz;sd=gc+4|0;P=sd>>2;var LP=p[P]=$z,MP=Zz}else{LP=Yz,MP=KP}we=Ds|0;X=we>>2;p[X]=MP;xe=Ds+4|0;I=xe>>2;p[I]=LP}var r_=p[p[kb]>>2],Ud=gc|0;Ba=Ud>>2;var NP=p[Ba],Vd=gc+4|0;za=Vd>>2;var OP=p[za],s_=(T.add(NP,OP,1,0),T.result[0]),t_=T.result[1],PP=NP==-1&&OP==2147483647;dH(r_,PP?0:s_,PP?0:t_);var bA=p[kb];if(l[bA+27|0]<<24>>24==0){var QP=Bs,RP=bA;W=551}else{var SP=bA;W=545}}else{SP=As,W=545}}while(0);if(W==545){var TP=(T.add($&-1,Z&1073741823,1,0),T.result[0]),UP=T.result[1],Pi=gc|0;xa=Pi>>2;p[xa]=TP;Qi=gc+4|0;ta=Qi>>2;p[ta]=UP;p[gb]=0;for(var VP=SP,WP=UP,XP=TP;;){var YP=UF(p[VP>>2],0,XP,WP,0,ye);if((YP|0)!=0){var ZP=YP;break}if((p[Lb]|0)!=0){ZP=0;break}var $P=p[Tb]+1|0;p[gb]=$P;if(($P|0)>=100){sf=13;W=836;break c}Dh(8,Vg);var aQ=(p[Tb]|0)<5,Ud=gc|0;Ba=Ud>>2;Vd=gc+4|0;za=Vd>>2;var bQ=(T.add((aQ?16777215:-1)&p[Ba],(aQ?0:1073741823)&p[za],1,0),T.result[0]),cQ=T.result[1],dm=gc|0;k=dm>>2;p[k]=bQ;em=gc+4|0;j=em>>2;p[j]=cQ;VP=p[kb];WP=cQ;XP=bQ}QP=ZP;RP=p[kb]}l[RP+25|0]=0;l[p[kb]+29|0]=0;p[(p[kb]+76|0)>>2]=0;Wh=gc|0;da=Wh>>2;Xh=gc+4|0;Y=Xh>>2;vP=QP;wP=p[Y];xP=p[da]}var dQ=va+16|0,hh=dQ|0;s=hh>>2;p[s]=xP;ih=dQ+4|0;q=ih>>2;p[q]=wP;ma=O;na=aa;oa=Z;pa=$;qa=vP;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==57||(Qa|0)==58){var eQ=U+p[S+(O*5|0)+2]*40|0;p[ua]=eQ;p[gb]=p[p[bb]+(p[S+(O*5|0)+1]<<2)>>2];var Es=p[S+(O*5|0)+3];if(l[zg]<<24>>24==57){p[Ka]=U+Es*40|0;var fQ=U+Es*40+16|0,hh=fQ|0;s=hh>>2;ih=fQ+4|0;q=ih>>2;var cA=p[q],Fs=p[s]}else{cA=(Es|0)<0?-1:0,Fs=Es}we=od|0;X=we>>2;p[X]=Fs;xe=od+4|0;I=xe>>2;p[I]=cA;var pp=aa+O*20+3|0,gQ=l[pp];if((gQ&1)<<24>>24==0){var hQ=gQ}else{p[uc]=p[uc]+1|0,hQ=l[pp]}if((hQ&2)<<24>>24==0){var Gs=Z,Hs=$,dA=eQ}else{qd=vd|0,L=qd>>2,p[L]=Fs,sd=vd+4|0,P=sd>>2,Gs=p[P]=cA,Hs=Fs,dA=p[Ac]}(n[dA+28>>1]&1)<<16>>16!=0&&(p[dA+4>>2]=0,p[(p[Ac]+24|0)>>2]=0);p[Ra]=(l[pp]&16)<<24>>24==0?0:p[p[gb]+72>>2];var iQ=p[Ac];p[dc]=(n[iQ+28>>1]&16384)<<16>>16==0?0:p[iQ+16>>2];dH(p[p[gb]>>2],0,0);var jQ=p[Ac],fA=eH(p[p[gb]>>2],0,p[od>>2],p[od+4>>2],p[jQ+4>>2],p[jQ+24>>2],p[zf>>2],t[pp]&8,p[Ra]);l[p[gb]+25|0]=0;l[p[gb]+29|0]=0;p[(p[gb]+76|0)>>2]=0;if((fA|0)!=0){ma=O,na=aa,oa=Gs,pa=Hs,qa=fA}else{if((p[Cb]|0)==0){ma=O,na=aa,oa=Gs,pa=Hs,qa=0}else{var kQ=aa+O*20+16|0;if((p[kQ>>2]|0)!=0){var lQ=p[p[Fc]+(p[p[gb]+12>>2]<<4)>>2];p[hg>>2]=lQ;var mQ=p[kQ>>2];p[Gg>>2]=mQ;var nQ=(l[pp]&4)<<24>>24!=0?23:18;p[qb]=nQ;var u_=p[Cb],v_=p[ig>>2],dm=od|0;k=dm>>2;var w_=p[k],em=od+4|0;j=em>>2;Gd[u_](v_,nQ,lQ,mQ,w_,p[j])}ma=O;na=aa;oa=Gs;pa=Hs;qa=fA}}Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==59){we=gc|0;X=we>>2;p[X]=0;xe=gc+4|0;I=xe>>2;p[I]=0;var gA=p[p[bb]+(p[S+(O*5|0)+1]<<2)>>2];p[Pa]=gA;if((p[Cb]|0)!=0&&(p[S+(O*5|0)+4]|0)!=0){var oQ=gA+60|0,Oe=oQ|0;ha=Oe>>2;var x_=p[ha],Pe=oQ+4|0;ga=Pe>>2;var y_=p[ga],Ee=gc|0;La=Ee>>2;p[La]=x_;Fe=gc+4|0;Ea=Fe>>2;p[Ea]=y_}var pQ=LG(gA);if((pQ|0)!=0){sf=pQ;W=836;break c}dH(p[p[kb]>>2],0,0);var qQ=fH(p[p[kb]>>2]);p[(p[kb]+76|0)>>2]=0;if((qQ|0)==0){var rQ=p[Cb];if((rQ|0)!=0){var sQ=p[S+(O*5|0)+4];if((sQ|0)!=0){var z_=p[p[Fc]+(p[p[kb]+12>>2]<<4)>>2],A_=p[ig>>2],Uh=gc|0;ka=Uh>>2;var B_=p[ka],Vh=gc+4|0;Ja=Vh>>2;Gd[rQ](A_,9,z_,sQ,B_,p[Ja])}}}(p[S+(O*5|0)+2]&1|0)!=0&&(p[uc]=p[uc]+1|0);ma=O;na=aa;oa=Z;pa=$;qa=qQ;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==60){gH(eb,p[uc]),p[uc]=0,ma=O,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U,W=828}else{if((Qa|0)==61){var C_=p[p[bb]+(p[S+(O*5|0)+1]<<2)>>2],tQ=p[ua]=C_,uQ=U+p[S+(O*5|0)+3]*40|0,D_=Yd,iA=a;a+=4;var vQ=tQ+68|0,E_=hH(p[vQ>>2],iA);iH(p[tQ+8>>2],p[p[vQ>>2]+52>>2],1,p[uQ+4>>2],p[uQ+24>>2],E_,p[iA>>2],D_);a=iA;ma=(p[yb]|0)==0?O:p[S+(O*5|0)+2]-1|0;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==62){var xQ=U+p[S+(O*5|0)+2]*40|0,yQ=p[p[bb]+(p[S+(O*5|0)+1]<<2)>>2];p[ua]=yQ;var zQ,F_=p[yQ+68>>2],Js=xQ,kA=a;a+=4;var G_=hH(F_,kA),lA=p[kA>>2];if((yk(Js,lA,0)|0)==0){p[Js+24>>2]=lA;var AQ=Js+28|0;n[AQ>>1]=n[AQ>>1]&-16640|16;Ah(p[Js+4>>2],G_,lA);var BQ=0}else{BQ=7}a=kA;zQ=BQ;ma=O;na=aa;oa=Z;pa=$;qa=zQ;Ca=wa;Da=ia;Ga=Aa;Ha=xQ;Ia=U;W=828}else{if((Qa|0)==63||(Qa|0)==64){var qp=y[S+(O*5|0)+2],CQ=U+qp*40|0,mA=p[p[bb]+(p[S+(O*5|0)+1]<<2)>>2];p[ua]=mA;p[Ka]=p[mA>>2];var DQ=LG(mA);if((DQ|0)!=0){sf=DQ;W=836;break c}var EQ=p[Ka];if(l[p[Oa]+31|0]<<24>>24==0){MG(EQ,Mc);var FQ=y[Pa];if(FQ>>>0>y[Jc]>>>0){Ri=Z;Si=$;W=834;break}var GQ=FQ}else{NG(EQ,Ad);Oe=Ad|0;ha=Oe>>2;var HQ=p[ha],Pe=Ad+4|0;ga=Pe>>2;var IQ=p[ga],JQ=p[Jc],KQ=(JQ|0)<0?-1:0;if((IQ|0)>(KQ|0)||(IQ|0)==(KQ|0)&&HQ>>>0>JQ>>>0){Ri=Z;Si=$;W=834;break}var H_=HQ,GQ=p[Pa]=H_}if((yk(CQ,GQ,0)|0)!=0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}p[(U+24>>2)+(qp*10|0)]=p[Pa];var LQ=U+qp*40+28|0;n[LQ>>1]=n[LQ>>1]&-16640|16;var MQ=p[Ka],NQ=p[Pa],OQ=p[(U+4>>2)+(qp*10|0)],I_=l[p[Oa]+31|0]<<24>>24==0?Vm(MQ,0,NQ,OQ):Xm(MQ,0,NQ,OQ,0);l[U+qp*40+31|0]=1;ma=O;na=aa;oa=Z;pa=$;qa=I_;Ca=wa;Da=ia;Ga=Aa;Ha=CQ;Ia=U;W=828}else{if((Qa|0)==65){var on=y[p[bb]+(p[S+(O*5|0)+1]<<2)>>2];p[ua]=on;if(l[on+28|0]<<24>>24==0){if(l[on+29|0]<<24>>24==0){var PQ=on+36|0,QQ=p[PQ>>2];if((QQ|0)==0){var nA=LG(on);if((nA|0)!=0){sf=nA;W=836;break c}var oA=p[Oa];if(l[oA+25|0]<<24>>24==0){NG(p[oA>>2],$c);var Ks=0}else{var RQ=oA+60|0,Oe=RQ|0;ha=Oe>>2;var J_=p[ha],Pe=RQ+4|0;ga=Pe>>2;var K_=p[ga],Ee=$c|0;La=Ee>>2;p[La]=J_;Fe=$c+4|0;Ea=Fe>>2;p[Ea]=K_;Ks=nA}}else{var SQ=p[QQ>>2];p[Ya]=SQ;var TQ=p[SQ>>2];p[gb]=TQ;var L_=Gd[p[TQ+48>>2]](p[PQ>>2],$c);jH(b,p[Ya]);Ks=L_}}else{var UQ=on+52|0,Oe=UQ|0;ha=Oe>>2;var M_=p[ha],Pe=UQ+4|0;ga=Pe>>2;var N_=p[ga],Ee=$c|0;La=Ee>>2;p[La]=M_;Fe=$c+4|0;Ea=Fe>>2;p[Ea]=N_;Ks=0}Oe=$c|0;ha=Oe>>2;var O_=p[ha],Pe=$c+4|0;ga=Pe>>2;var P_=p[ga],VQ=va+16|0,fh=VQ|0;K=fh>>2;p[K]=O_;gh=VQ+4|0;D=gh>>2;p[D]=P_;ma=O;na=aa;oa=Z;pa=$;qa=Ks}else{n[va+28>>1]=1,ma=O,na=aa,oa=Z,pa=$,qa=0}Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==66){var WQ=p[p[bb]+(p[S+(O*5|0)+1]<<2)>>2];p[ua]=WQ;l[WQ+28|0]=1;l[p[Oa]+25|0]=0;var XQ=p[p[Oa]>>2];(XQ|0)!=0&&Cr(XQ);ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==67){var pA=p[p[bb]+(p[S+(O*5|0)+1]<<2)>>2];p[ua]=pA;var qA=p[pA>>2];p[Ka]=qA;p[Pa]=0;if((qA|0)==0){var YQ=0,ZQ=0,$Q=pA}else{YQ=cH(qA,Mc),ZQ=p[Pa]&255,$Q=p[Oa]}l[$Q+28|0]=ZQ;l[p[Oa]+29|0]=0;l[p[Oa]+25|0]=0;p[(p[Oa]+76|0)>>2]=0;var aR=p[S+(O*5|0)+2],ma=(aR|0)>0?(p[Pa]|0)==0?O:aR-1|0:O,na=aa,oa=Z,pa=$,qa=YQ,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U;W=828}else{if((Qa|0)==70||(Qa|0)==71){p[jg>>2]=p[jg>>2]+1|0,W=612}else{if((Qa|0)==72){W=612}else{if((Qa|0)==81||(Qa|0)==92||(Qa|0)==95){if((p[nd]|0)!=0){Dr=O;Er=Z;Fr=$;Gr=ia;Hr=tc;break b}var rp=p[p[bb]+(p[S+(O*5|0)+1]<<2)>>2];p[ua]=rp;if((rp|0)==0){ma=O,na=aa,oa=Z,pa=$,qa=0}else{if((p[rp+68>>2]|0)==0){p[Ka]=1;var bR=Gd[p[S+(O*5|0)+4]](p[rp>>2],Yd)}else{bR=kH(eb,rp,Yd)}l[p[Oa]+28|0]=p[yb]&255;p[(p[Oa]+76|0)>>2]=0;if((p[yb]|0)==0){var dR=p[S+(O*5|0)+2]-1|0,eR=t[aa+O*20+3|0];if(eR<<24>>24==0){var rA=dR}else{var fR=((eR&255)-1<<2)+b+124|0;p[fR>>2]=p[fR>>2]+1|0;rA=dR}}else{rA=O}l[p[Oa]+25|0]=0;ma=rA;na=aa;oa=Z;pa=$;qa=bR}Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==96||(Qa|0)==97){var sA=y[p[bb]+(p[S+(O*5|0)+1]<<2)>>2];p[ua]=sA;var Ls=y[S+(O*5|0)+2],gR=U+Ls*40|0,hR=p[sA>>2];p[Ka]=hR;if((hR|0)==0){ma=O,na=aa,oa=Z,pa=$,qa=0}else{if((n[(U+28>>1)+(Ls*20|0)]&16384)<<16>>16==0){var Ms=sA}else{var iR=xk(gR);if((iR|0)!=0){ma=O;na=aa;oa=Z;pa=$;qa=iR;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break}Ms=p[Oa]}if((p[Ms+68>>2]|0)==0){var tA=p[(U+24>>2)+(Ls*10|0)];p[Pa]=tA;var jR=p[(U+4>>2)+(Ls*10|0)];p[Ya]=jR;var Q_=eH(p[Ka],jR,tA,(tA|0)<0?-1:0,xh|0,0,0,p[S+(O*5|0)+3],(l[aa+O*20+3|0]&16)<<24>>24==0?0:p[Ms+72>>2]);p[(p[Oa]+76|0)>>2]=0;ma=O;na=aa;oa=Z;pa=$;qa=Q_}else{var R_=lH(eb,Ms,gR),ma=O,na=aa,oa=Z,pa=$,qa=R_}}Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==98){var uA=p[p[bb]+(p[S+(O*5|0)+1]<<2)>>2];p[ua]=uA;var vA=p[uA>>2];p[Ka]=vA;if((vA|0)==0){ma=O,na=aa,oa=Z,pa=$,qa=0}else{p[Ya]=p[uA+8>>2];n[af>>1]=p[S+(O*5|0)+3]&65535;l[Ug]=0;p[ug>>2]=U+p[S+(O*5|0)+2]*40|0;var lR=UF(vA,kf,0,0,0,Mc),S_=(p[Pa]|lR|0)==0?fH(p[Ka]):lR;p[(p[Oa]+76|0)>>2]=0;ma=O;na=aa;oa=Z;pa=$;qa=S_}Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==99){var mR=p[p[bb]+(p[S+(O*5|0)+1]<<2)>>2];p[Ka]=mR;p[ua]=p[mR>>2];var nR=va+28|0;n[nR>>1]=1;if((p[Wf>>2]|0)!=0){var oR=LG(p[Ka]);if((oR|0)!=0){sf=oR;W=836;break c}if(l[p[Ka]+28|0]<<24>>24==0){var qR=mH(p[Wf>>2],od);if((qR|0)!=0){sf=qR;W=836;break c}qd=od|0;L=qd>>2;var T_=p[L],sd=od+4|0;P=sd>>2;var U_=p[P],rR=va+16|0,Ee=rR|0;La=Ee>>2;p[La]=T_;Fe=rR+4|0;Ea=Fe>>2;p[Ea]=U_;n[nR>>1]=4}}ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==100||(Qa|0)==101){var Ns=p[p[bb]+(p[S+(O*5|0)+1]<<2)>>2];p[ua]=Ns;if((p[Ns>>2]|0)==0){ma=O,na=aa,oa=Z,pa=$,qa=0}else{p[Pa]=p[Ns+8>>2];n[kg>>1]=p[S+(O*5|0)+4]&65535;l[lg]=l[aa+O*20+3|0]<<24>>24==0?2:3;p[Bf>>2]=U+p[S+(O*5|0)+3]*40|0;var sR,V_=Ns,W_=vg,tR=Yd,sp=fa,Os=a;a+=48;var sp=Os>>2,tp=Os+8;p[sp]=0;p[sp+1]=0;var uR=V_|0;NG(p[uR>>2],Os);var vR=p[sp],X_=(T.add(vR,p[sp+1],-1,-1),T.result[0]),wR=T.result[1];if(wR>>>0>0||wR>>>0==0&&X_>>>0>2147483646){p[tR>>2]=0;aj(62536);var wA=11}else{for(var Ps=tp>>2,Y_=Ps+10;Ps<Y_;Ps++){p[Ps]=0}var xR=PG(p[uR>>2],0,vR,1,tp);if((xR|0)!=0){wA=xR}else{var Z_=aG(p[tp+24>>2],p[tp+4>>2],W_);p[tR>>2]=Z_;tk(tp);wA=0}}a=Os;sR=wA;var yR=p[yb],zR=l[zg]<<24>>24==100?-yR|0:yR+1|0;p[Ka]=zR;ma=(zR|0)>0?p[S+(O*5|0)+2]-1|0:O;na=aa;oa=Z;pa=$;qa=sR}Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==102){p[Ka]=0;var xA=p[cb];p[Pa]=xA;var $_=(xA|0)==0;e:do{if(!$_){var up=0,Qs=xA;for(i=Qs>>2;;){if((p[i+13]|0)==-1108210269){if((t[Qs+102|0]&255)<2){if((p[i+22]|0)>-1){var a0=up+1|0,Rs=p[Ka]=a0}else{Rs=up}}else{var Rs=up}}else{Rs=up}var yA=y[i+16];p[Pa]=yA;if((yA|0)==0){break e}up=Rs;Qs=yA;i=Qs>>2}}}while(0);var AR=va+28|0;n[AR>>1]=1;if((p[yb]|0)>1){l[bf]=2,ma=O,na=aa,oa=Z,pa=$,qa=6,Ca=wa,Da=ia}else{var BR=p[S+(O*5|0)+3];p[Ya]=BR;var CR=aa+O*20+4|0,Ss,zA=p[p[Fc]+(BR<<4)+4>>2],b0=p[CR>>2],c0=Lc;li(p[zA>>2],p[zA+4>>2]);Ss=nH(zA,b0,c0);n[AR>>1]=4;var ER=p[ua],d0=ER,e0=(ER|0)<0?-1:0,FR=va+16|0,id=FR|0;Oc=id>>2;p[Oc]=d0;td=FR+4|0;Qc=td>>2;p[Qc]=e0;if((Ss|0)!=0){ma=O,na=aa,oa=Z,pa=$,qa=Ss,Ca=wa,Da=ia}else{var GR=p[ua];if((GR|0)==0){ma=O,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia}else{var HR=GR,IR=p[CR>>2],JR=(p[Lb]<<4)+p[Fc]+12|0,KR=p[JR>>2],LR=p[KR+16>>2];if((LR|0)==0){var MR=KR}else{for(var AA=LR;;){var NR=p[AA+8>>2]+20|0;(p[NR>>2]|0)==(HR|0)&&(p[NR>>2]=IR);var OR=p[AA>>2];if((OR|0)==0){break}AA=OR}MR=p[JR>>2]}var PR=p[MR+32>>2],f0=(PR|0)==0;e:do{if(!f0){for(var BA=PR;;){var QR=p[BA+8>>2]+20|0;(p[QR>>2]|0)==(HR|0)&&(p[QR>>2]=IR);var RR=p[BA>>2];if((RR|0)==0){break e}BA=RR}}}while(0);ma=O;na=aa;oa=Z;pa=$;qa=Ss;Ca=wa;Da=p[Lb]+1&255}}}Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==103){p[ua]=0;var g0=p[p[Fc]+(p[S+(O*5|0)+2]<<4)+4>>2],h0=p[S+(O*5|0)+1];h=(aa+O*20+12|0)>>2;var i0=oH(g0,h0,(p[h]|0)==0?0:Lc);if((p[h]|0)!=0){var CA=p[ua];p[uc]=p[uc]+CA|0;var TR=p[h];if((TR|0)>0){var j0=CA,k0=(CA|0)<0?-1:0,Ts=U+TR*40+16|0,Ud=Ts|0;Ba=Ud>>2;var l0=p[Ba],Vd=Ts+4|0;za=Vd>>2;var m0=(T.add(l0,p[za],j0,k0),T.result[0]),n0=T.result[1],Pi=Ts|0;xa=Pi>>2;p[xa]=m0;Qi=Ts+4|0;ta=Qi>>2;p[ta]=n0}}ma=O;na=aa;oa=Z;pa=$;qa=i0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==104||(Qa|0)==105){p[ua]=0;var UR=p[S+(O*5|0)+1],VR=p[Fc];p[Pa]=(UR<<4)+VR|0;var WR=l[zg]<<24>>24==105?1:2;p[Ka]=WR;var o0=$G(p[VR+(UR<<4)+4>>2],Lc,WR),XR=p[ua],p0=XR,q0=(XR|0)<0?-1:0,YR=va+16|0,uz=YR|0;p[uz>>2]=p0;vz=YR+4|0;p[vz>>2]=q0;ma=O;na=aa;oa=Z;pa=$;qa=o0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==106){var ZR=aa+O*20+4|0,DA=p[ZR>>2];p[ua]=DA;var $R=(DA|0)==1?R.n:R.o;p[Ka]=$R;p[Ya]=Xf;p[Vf>>2]=p[ZR>>2];p[mf>>2]=Eh;var r0=p[p[Fc]+(DA<<4)>>2],s0=p[S+(O*5|0)+4],aS=zm(eb,R.ol|0,(z=a,a+=12,p[z>>2]=r0,p[z+4>>2]=$R,p[z+8>>2]=s0,z));p[Pa]=aS;if((aS|0)==0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}l[Cf]=1;p[mg>>2]=0;var bS=Ym(eb,p[wg>>2],46,Qf,0),cS=(bS|0)==0?p[ci>>2]:bS;vf(eb,p[wg>>2]);l[Cf]=0;if((cS|0)==7){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}ma=O;na=aa;oa=Z;pa=$;qa=cS;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==107){var t0=VD(eb,p[S+(O*5|0)+1]),ma=O,na=aa,oa=Z,pa=$,qa=t0,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U;W=828}else{if((Qa|0)==108){var EA=eb,dS=p[S+(O*5|0)+4],u0=Ff(p[p[EA+8>>2]+(p[S+(O*5|0)+1]<<4)+12>>2]+8|0,dS,ve(dS),0);rf(EA,u0);p[(EA+12|0)>>2]|=512;ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==109){var FA=eb,eS=p[S+(O*5|0)+4],Us=fa,vp=Ff(p[p[FA+8>>2]+(p[S+(O*5|0)+1]<<4)+12>>2]+24|0,eS,ve(eS),0),Us=vp>>2;if((vp|0)!=0){var fS=p[Us+4]+16|0,gS=p[fS>>2],v0=(gS|0)==(vp|0);e:do{if(v0){p[fS>>2]=p[Us+8]}else{for(var GA=gS;;){if((GA|0)==0){break e}var hS=GA+32|0,iS=p[hS>>2];if((iS|0)==(vp|0)){break}GA=iS}p[hS>>2]=p[Us+8]}}while(0);Gf(FA,vp)}p[(FA+12|0)>>2]|=512;ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==110){var HA=eb,jS=p[S+(O*5|0)+4],wp=fa,Vs=Ff(p[p[HA+8>>2]+(p[S+(O*5|0)+1]<<4)+12>>2]+40|0,jS,ve(jS),0),wp=Vs>>2;if((Vs|0)!=0){var kS=p[wp+6];if((p[wp+5]|0)==(kS|0)){for(var IA=Ao(kS+8|0,p[wp+1],ve(p[wp+1]))+64|0;;){var lS=p[IA>>2],mS=lS+32|0;if((lS|0)==(Vs|0)){break}IA=mS}p[IA>>2]=p[mS>>2]}qf(HA,Vs);p[(HA+12|0)>>2]|=512}ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==111){var nS=p[S+(O*5|0)+2];p[ua]=nS;var oS=zh(eb,(nS<<2)+4|0),pS=oS;p[Ka]=pS;if((oS|0)==0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}p[Eb]=U+p[S+(O*5|0)+3]*40|0;var qS=p[S+(O*5|0)+1],JA=U+qS*40|0;p[Pa]=0;if((p[ua]|0)>0){for(var rS=0;;){var w0=Gk(U+(rS+qS)*40|0)[0];p[((p[Pa]<<2)+p[Ka]|0)>>2]=w0;var Ws=p[Pa]+1|0;p[Pa]=Ws;if((Ws|0)>=(p[ua]|0)){break}rS=Ws}var sS=Ws,tS=p[Ka]}else{sS=0,tS=pS}p[tS+(sS<<2)>>2]=0;var uS=p[p[Fc]+((t[aa+O*20+3|0]&255)<<4)+4>>2],x0=p[Ka],y0=p[ua],vS=p[Zb]+16|0,So=vS|0;ba=So>>2;var Ux=vS+4|0,z0=pH(p[uS>>2],p[uS+4>>2],x0,y0,p[ba],ye);p[gb]=z0;vf(eb,p[Ka]);var xS=p[Lb],Xs=p[Zb]+16|0,A0=(T.b(p[Xs>>2],p[Xs+4>>2],xS,(xS|0)<0?-1:0),T.result[0]),B0=T.result[1];p[(Xs|0)>>2]=A0;p[(Xs+4|0)>>2]=B0;Xk(JA);if((p[Lb]|0)!=0){var yS=p[gb];if((yS|0)==0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}Tk(JA,yS,-1,1,34)}Lk(JA,Qd);ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==112){var KA=p[S+(O*5|0)+1],C0=p[S+(O*5|0)+2],zS=U+KA*40+28|0;if((n[zS>>1]&32)<<16>>16==0&&(qH(U+KA*40|0),(n[zS>>1]&32)<<16>>16==0)){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}var D0=p[(U+16>>2)+(KA*10|0)],BS=U+C0*40+16|0,hh=BS|0;s=hh>>2;var E0=p[s],ih=BS+4|0;q=ih>>2;rH(D0,E0,p[q]);ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==113){if((p[nd]|0)!=0){Dr=O;Er=Z;Fr=$;Gr=ia;Hr=tc;break b}var MA=p[S+(O*5|0)+1],F0=U+MA*40|0,G0=(n[(U+28>>1)+(MA*20|0)]&32)<<16>>16==0;do{var NA;if(NA=!G0){var OA=p[(U+16>>2)+(MA*10|0)],CS=gc,Ys=fa;sH(OA);var Ys=(OA+8|0)>>2,ES=p[Ys];if((ES|0)==0){var FS=0}else{var GS=ES|0,H0=p[GS+4>>2];p[CS>>2]=p[GS>>2];p[CS+4>>2]=H0;var HS=p[p[Ys]+8>>2];p[Ys]=HS;(HS|0)==0&&cl(OA);FS=1}NA=(FS|0)!=0}if(NA){var I0=U+p[S+(O*5|0)+3]*40|0,Ud=gc|0;Ba=Ud>>2;var J0=p[Ba],Vd=gc+4|0;za=Vd>>2;$k(I0,J0,p[za]);ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}}while(0);Xk(F0);ma=p[S+(O*5|0)+2]-1|0;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==114){var PA=p[S+(O*5|0)+1],IS=p[S+(O*5|0)+3],JS=p[S+(O*5|0)+4];p[ua]=JS;var KS=U+PA*40+28|0;if((n[KS>>1]&32)<<16>>16==0){qH(U+PA*40|0);if((n[KS>>1]&32)<<16>>16==0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}var Zs=p[ua]}else{Zs=JS}var QA=U+PA*40+16|0;if((Zs|0)==0){var LS=QA,RA=U+IS*40+16|0}else{var K0=p[QA>>2],L0=(Zs|0)>-1?Zs&15:-1,SA=U+IS*40+16|0,we=SA|0;X=we>>2;var M0=p[X],xe=SA+4|0;I=xe>>2;var TA,pn=K0,MS=L0,NS=M0,$s=p[I],at=fa,OS=pn+27|0;if(l[OS]<<24>>24!=MS<<24>>24){at=(pn+8|0)>>2;if((p[at]|0)!=0){sH(pn);var bt=p[at],ct=fa,UA=a;a+=4;var ct=UA>>2,PS=bt+8|0,VA=p[PS>>2];p[ct]=VA;p[PS>>2]=0;p[bt+12>>2]=0;var N0=(VA|0)==0;e:do{if(N0){var QS=bt}else{for(var RS=bt,WA=1,xp=VA;;){var SS=xp+8|0;p[ct]=p[SS>>2];p[xp+12>>2]=RS;var O0=tH(UA,WA);p[SS>>2]=O0;var TS=p[ct];if((TS|0)==0){QS=xp;break e}RS=xp;WA=WA+1|0;xp=TS}}}while(0);a=UA;p[pn+20>>2]=QS;p[at]=0;p[pn+12>>2]=0}l[OS]=MS}for(var YA=pn+20|0;;){var dt=p[YA>>2];if((dt|0)==0){var US=0;break}var VS=dt|0,WS=p[VS>>2],et=p[VS+4>>2];if((et|0)<($s|0)||(et|0)==($s|0)&&WS>>>0<NS>>>0){YA=dt+8|0}else{if(!((et|0)>($s|0)||(et|0)==($s|0)&&WS>>>0>NS>>>0)){US=1;break}YA=dt+12|0}}TA=US;p[Ka]=TA;if((TA|0)!=0){ma=p[S+(O*5|0)+2]-1|0;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break}if((p[ua]|0)<=-1){ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break}LS=QA;RA=SA}var P0=p[LS>>2],Ud=RA|0;Ba=Ud>>2;var Q0=p[Ba],Vd=RA+4|0;za=Vd>>2;rH(P0,Q0,p[za]);ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==115){var ZA=p[S+(O*5|0)+4];g=ZA>>2;p[rb]=ZA;var $A=p[S+(O*5|0)+3];p[Pa]=U+$A*40|0;var R0=l[aa+O*20+3|0]<<24>>24==0;e:do{if(!R0){var XS=p[g+5];p[hg>>2]=XS;for(var YS=Jd;;){var ft=p[YS>>2];p[Eb]=ft;if((ft|0)==0){break e}if((p[ft+40>>2]|0)==(XS|0)){ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}YS=ft+64|0}}}while(0);var ZS=p[Tc];if((ZS|0)<(p[di>>2]|0)){if((n[(U+28>>1)+($A*20|0)]&64)<<16>>16==0){var $S=ZA+12|0,aT=p[$S>>2]+p[g+2]|0;p[ua]=aT;var bT=(p[$S>>2]<<2)+aT*40+p[g+4]+72|0;p[Ka]=bT;var cT=ni(eb,bT);p[Eb]=cT;if((cT|0)==0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}tk(p[Ab]);n[p[Ab]+28>>1]=64;p[(p[Ab]+16|0)>>2]=p[Xa];p[(p[Xa]|0)>>2]=b;p[(p[Xa]+44|0)>>2]=p[ua];p[(p[Xa]+48|0)>>2]=p[p[rb]+12>>2];p[(p[Xa]+4|0)>>2]=O;p[(p[Xa]+16|0)>>2]=p[ed];p[(p[Xa]+20|0)>>2]=p[Fh>>2];p[(p[Xa]+32|0)>>2]=p[bb];n[p[Xa]+36>>1]=n[Gh>>1];p[(p[Xa]+8|0)>>2]=p[Rc];p[(p[Xa]+12|0)>>2]=p[fb];p[(p[Xa]+40|0)>>2]=p[p[rb]+20>>2];p[(p[Xa]+24|0)>>2]=p[ec];p[(p[Xa]+28|0)>>2]=p[nh>>2];var aB=p[Xa],bB=aB+72|0,dT=bB+p[aB+44>>2]*40|0;p[gb]=dT;var eT=bB;p[Ya]=eT;if((bB|0)==(dT|0)){var fT=aB}else{for(var gT=eT;;){n[gT+28>>1]=128;p[p[Ya]>>2]=eb;var cB=p[Ya]+40|0;p[Ya]=cB;if((cB|0)==(p[gb]|0)){break}gT=cB}fT=p[Xa]}var hT=p[Tc],iT=fT}else{var jT=p[(U+16>>2)+($A*10|0)];p[dc]=jT;hT=ZS;iT=jT}p[Tc]=hT+1|0;p[iT+64>>2]=p[Yc];var kT=p[Xa]+52|0,Wl=kT|0;M=Wl>>2;p[M]=$;Xl=kT+4|0;J=Xl>>2;p[J]=Z;p[(p[Xa]+60|0)>>2]=p[uc];p[uc]=0;var gt=p[Xa];p[Yc]=gt;var dB=gt+72-40|0;p[ed]=dB;var lT=p[gt+44>>2];p[Fh>>2]=lT;var mT=p[gt+48>>2];n[Gh>>1]=mT&65535;var nT=dB+(lT+1)*40|0;p[bb]=nT;var eB=p[rb],oT=y[eB>>2];p[Rc]=oT;var pT=eB+4|0;p[fb]=p[pT>>2];var qT=((mT&65535)<<2)+nT|0;p[ec]=qT;var rT=p[eB+16>>2];p[nh>>2]=rT;p[fb]=p[pT>>2];Ed(qT,0,rT);ma=-1;na=oT;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=dB}else{En(tc,eb,R.pl|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),ma=O,na=aa,oa=Z,pa=$,qa=1,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U}W=828}else{if((Qa|0)==116){var sT=p[Yc];f=sT>>2;p[ua]=sT;var tT=p[f+4]+(p[(p[f+2]+4>>2)+(p[f+1]*5|0)]+p[S+(O*5|0)+1])*40|0;p[Ka]=tT;Du(va,tT,4096);ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==117){var uT=p[S+(O*5|0)+2],vT=uT,wT=(uT|0)<0?-1:0;if((p[S+(O*5|0)+1]|0)==0){qd=nf|0;L=qd>>2;var S0=p[L],sd=nf+4|0;P=sd>>2;var T0=(T.add(S0,p[P],vT,wT),T.result[0]),U0=T.result[1],Ee=nf|0;La=Ee>>2;p[La]=T0;Fe=nf+4|0;Ea=Fe>>2;p[Ea]=U0}else{qd=$d|0;L=qd>>2;var V0=p[L],sd=$d+4|0;P=sd>>2;var W0=(T.add(V0,p[P],vT,wT),T.result[0]),X0=T.result[1],Ee=$d|0;La=Ee>>2;p[La]=W0;Fe=$d+4|0;Ea=Fe>>2;p[Ea]=X0}ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==118){(p[S+(O*5|0)+1]|0)==0?(qd=nf|0,L=qd>>2,sd=nf+4|0):(qd=$d|0,L=qd>>2,sd=$d+4|0),P=sd>>2,ma=p[L]==0&&p[P]==0?p[S+(O*5|0)+2]-1|0:O,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U,W=828}else{if((Qa|0)==119){var xT=p[Yc];if((xT|0)==0){var fB=U+p[S+(O*5|0)+1]*40|0}else{for(var ht=xT;;){p[Ka]=ht;var yT=p[ht+64>>2];if((yT|0)==0){break}ht=yT}fB=p[ht+16>>2]+p[S+(O*5|0)+1]*40|0}p[ua]=fB;JG(fB);var zT=p[S+(O*5|0)+2];JG(U+zT*40|0);var it=p[Ac]+16|0,Wh=it|0;da=Wh>>2;Xh=it+4|0;Y=Xh>>2;var AT=p[Y],BT=U+zT*40+16|0,id=BT|0;Oc=id>>2;var CT=p[Oc],td=BT+4|0;Qc=td>>2;var gB=p[Qc];if((AT|0)<(gB|0)||(AT|0)==(gB|0)&&p[da]>>>0<CT>>>0){qd=it|0,L=qd>>2,p[L]=CT,sd=it+4|0,P=sd>>2,p[P]=gB}ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==120){var DT=U+p[S+(O*5|0)+1]*40+16|0,Ud=DT|0;Ba=Ud>>2;Vd=DT+4|0;za=Vd>>2;var ET=p[za],ma=(ET|0)>0||(ET|0)==0&&p[Ba]>>>0>0?p[S+(O*5|0)+2]-1|0:O,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U;W=828}else{if((Qa|0)==121){var FT=U+p[S+(O*5|0)+1]*40+16|0,Ud=FT|0;Ba=Ud>>2;Vd=FT+4|0;za=Vd>>2;var GT=p[za],ma=(GT|0)<0||(GT|0)==0&&p[Ba]>>>0<0?p[S+(O*5|0)+2]-1|0:O,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U;W=828}else{if((Qa|0)==122){var HT=p[S+(O*5|0)+3],Y0=HT,Z0=(HT|0)<0?-1:0,jt=U+p[S+(O*5|0)+1]*40+16|0,Uh=jt|0;ka=Uh>>2;var $0=p[ka],Vh=jt+4|0;Ja=Vh>>2;var IT=(T.add($0,p[Ja],Y0,Z0),T.result[0]),JT=T.result[1],ak=jt|0;N=ak>>2;p[N]=IT;bk=jt+4|0;H=bk>>2;p[H]=JT;ma=IT==0&&JT==0?p[S+(O*5|0)+2]-1|0:O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==123){var KT=t[aa+O*20+3|0];p[ua]=KT&255;var LT=U+p[S+(O*5|0)+2]*40|0;p[Ya]=LT;var MT=p[kc];p[pb]=MT;p[Ka]=0;var a1=KT<<24>>24==0;e:do{if(!a1){for(var NT=0,OT=LT,PT=MT;;){p[PT+(NT<<2)>>2]=OT;Ql(p[Ya]);var hB=p[yb]+1|0;p[Ka]=hB;var QT=p[Ya]+40|0;p[Ya]=QT;if((hB|0)>=(p[ua]|0)){break e}NT=hB;OT=QT;PT=p[pb]}}}while(0);p[gb]=p[S+(O*5|0)+4];var RT=p[S+(O*5|0)+3],ST=U+RT*40|0;p[Pa]=ST;p[Hh>>2]=ST;var TT=U+RT*40+24|0;p[TT>>2]=p[TT>>2]+1|0;n[Yf>>1]=1;p[Hg>>2]=0;p[Yg>>2]=0;p[ei>>2]=0;p[Xg>>2]=fi;p[Ui>>2]=0;p[Aj>>2]=0;var UT=p[gb];(l[UT+3|0]&8)<<24>>24!=0&&(p[Aj>>2]=p[S+((O-1)*5|0)+4]);Gd[p[UT+16>>2]](Wg,p[ua],p[pb]);if((p[zj>>2]|0)==0){var VT=0}else{var b1=wk(xg);En(tc,eb,R.d|0,(z=a,a+=4,p[z>>2]=b1,z));VT=p[zj>>2]}tk(xg);ma=O;na=aa;oa=Z;pa=$;qa=VT;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==124){var WT=U+p[S+(O*5|0)+1]*40|0;p[ua]=WT;var XT=Fl(WT,p[S+(O*5|0)+4]);if((XT|0)!=0){var c1=wk(p[Ac]);En(tc,eb,R.d|0,(z=a,a+=4,p[z>>2]=c1,z))}Lk(p[Ac],Qd);(EG(p[Ac])|0)==0?(ma=O,na=aa,oa=Z,pa=$,qa=XT,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U,W=828):(Ri=Z,Si=$,W=834)}else{if((Qa|0)==125){p[Ka]=0;p[wi>>2]=-1;p[mk>>2]=-1;var YT=mo(eb,p[S+(O*5|0)+1],p[S+(O*5|0)+2],nm,fl);if((YT|0)==5){p[Ka]=1;var ZT=0}else{ZT=YT}p[ua]=0;for(var d1=U+p[S+(O*5|0)+3]*40|0,$T=p[gb]=d1,aU=0;;){var bU=p[Vi+(aU<<2)>>2];$k($T,bU,(bU|0)<0?-1:0);var iB=p[ua]+1|0;p[ua]=iB;var cU=p[gb]+40|0,e1=cU;p[gb]=cU;if((iB|0)>=3){ma=O;na=aa;oa=Z;pa=$;qa=ZT;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}$T=e1;aU=iB}}else{if((Qa|0)==126){var jB=p[S+(O*5|0)+3];p[Pa]=jB;var dU=p[p[Fc]+(p[S+(O*5|0)+1]<<4)+4>>2];p[ua]=dU;var sj=p[p[dU+4>>2]>>2];p[Ka]=sj;var dk=l[sj+5|0]&255;p[Ya]=dk;var eU=(jB|0)==-1?p[Pa]=dk:jB;var f1=(t[sj+16|0]&255)>2;do{if(f1){var kB=0}else{if((p[p[sj+64>>2]>>2]|0)!=0){var fU=sj+72|0,gU=p[fU+4>>2];if((gU|0)>0||(gU|0)==0&&p[fU>>2]>>>0>0){kB=0;break}}kB=1}}while(0);var kt=(kB|0)==0?p[Pa]=dk:eU;var hU=p[sj+144>>2];p[gb]=hU;var lB=(kt|0)==5;if(lB){if((ve(hU)|0)!=0&&(uH(l[sj+4|0],p[p[sj+60>>2]>>2])|0)!=0){W=756}else{p[Pa]=dk;var lt=0,mt=dk;W=767}}else{W=756}e:do{if(W==756){if((kt|0)!=(dk|0)&((dk|0)==5|lB)){var g1=l[me]<<24>>24==0;do{if(!g1&&(p[Rb]|0)<=1){if((dk|0)==5){var mB,ek=sj,yp=fa,nt=a;a+=4;var qn=fa,yp=(ek+180|0)>>2;if((p[yp]|0)==0){p[nt>>2]=0;var jU=vr(ek,1);if((jU|0)!=0){var zp=jU,qn=9}else{var kU=Dq(p[ek>>2],p[ek+184>>2],0,nt),mU=(kU|0)!=0|(p[nt>>2]|0)==0?kU:vH(ek);(mU|0)!=0?(zp=mU,qn=9):(p[yp]|0)==0?(zp=0,qn=9):qn=7}}else{qn=7}if(qn==7){var oU=wH(ek);if((oU|0)!=0){zp=oU}else{var h1=$p(p[yp],t[ek+10|0]&255,p[ek+128>>2],p[ek+172>>2]);p[yp]=0;zp=h1}}a=nt;mB=zp;if((mB|0)!=0){var pU=mB;W=766}else{xH(p[Ka],p[Pa]),W=764}}else{(dk|0)==4&&xH(sj,2),W=764}do{if(W==764){var qU=Ci(p[dg>>2],(p[Pa]|0)==5?2:1);if((qU|0)!=0){pU=qU}else{lt=0;mt=p[Pa];break e}}}while(0);var rU=p[Lb];p[Pa]=rU;lt=pU;mt=rU;break e}}while(0);var i1=lB?R.rl|0:R.sl|0;En(tc,eb,R.ql|0,(z=a,a+=4,p[z>>2]=i1,z));ma=O;na=aa;oa=Z;pa=$;qa=1;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}else{lt=0,mt=kt}}}while(0);var j1=xH(p[Ka],mt);p[Pa]=j1;var Ap=p[S+(O*5|0)+2],sU=U+Ap*40|0;n[(U+28>>1)+(Ap*20|0)]=2562;var tU=(p[Pa]|0)==6?0:p[kC+(p[Pa]<<2)>>2];p[(U+Ap*40+4|0)>>2]=tU;p[(U+Ap*40+24|0)>>2]=ve(tU);l[U+Ap*40+31|0]=1;Lk(sU,Qd);ma=O;na=aa;oa=Z;pa=$;qa=lt;Ca=wa;Da=ia;Ga=Aa;Ha=sU;Ia=U;W=828}else{if((Qa|0)==127){var k1=yH(tc,eb),ma=O,na=aa,oa=Z,pa=$,qa=k1,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U;W=828}else{if((Qa|0)==128){var nB=p[p[Fc]+(p[S+(O*5|0)+1]<<4)+4>>2];p[ua]=nB;var oB,rn=p[nB+4>>2];li(p[nB>>2],rn);if(l[rn+17|0]<<24>>24==0){var pB=101}else{zH(p[rn+8>>2]);var vU=rn+44|0,wU=AH(rn,0,p[vU>>2]);if((wU|0)!=0){pB=wU}else{var xU=rn+12|0,l1=Yi(p[p[xU>>2]+76>>2]);Zi(p[p[xU>>2]+64>>2]+28|0,p[vU>>2]);pB=l1}}oB=pB;(oB|0)!=101?(ma=O,na=aa,oa=Z,pa=$,qa=oB):(ma=p[S+(O*5|0)+2]-1|0,na=aa,oa=Z,pa=$,qa=0);Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==129){(p[S+(O*5|0)+1]|0)==0?Nm(p[cb]):l[Md]=1,ma=O,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U,W=828}else{if((Qa|0)==131){var yU=p[S+(O*5|0)+3],m1=yU&255;if((yU&255|0)==0&&(p[$b]&524288|0)!=0){ma=O,na=aa,oa=Z,pa=$,qa=0}else{var sB,Bp=p[p[Fc]+(p[S+(O*5|0)+1]<<4)+4>>2],zU=p[S+(O*5|0)+2];if(l[Bp+9|0]<<24>>24==0){var AU=0}else{var BU=m1+1&255;li(p[Bp>>2],p[Bp+4>>2]);var CU=Ki(Bp,zU,BU),tB;if((CU|0)!=0){tB=CU}else{for(var uB=Bp,DU=zU,EU=BU,pt=fa,qt=fa,vB=p[uB+4>>2]+72|0,FU=vB;;){var Cp=p[FU>>2];if((Cp|0)==0){var wB=qo(16),pt=wB>>2,n1=wB;if((wB|0)==0){var GU=7,qt=10;break}p[pt+1]=DU;p[pt]=uB;p[pt+3]=p[vB>>2];var HU=p[vB>>2]=n1,qt=8;break}if((p[Cp+4>>2]|0)==(DU|0)&&(p[Cp>>2]|0)==(uB|0)){HU=Cp;qt=8;break}FU=Cp+12|0}if(qt==8){var IU=HU+8|0;(t[IU]&255)<(EU&255)&&(l[IU]=EU);GU=0}tB=GU}AU=tB}sB=AU;if((sB&255|0)==6){var o1=p[S+(O*5|0)+4];En(tc,eb,R.tl|0,(z=a,a+=4,p[z>>2]=o1,z))}ma=O;na=aa;oa=Z;pa=$;qa=sB}Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==132){var JU=p[S+(O*5|0)+4];p[ua]=JU;var KU,Dp=eb,rt=JU,st=fa,LU=p[Dp+312>>2];if((LU|0)>0){if((p[Dp+308>>2]|0)==0){var fm=6,st=12}else{st=3}}else{st=3}e:do{if(st==3){if((rt|0)==0){fm=0}else{var MU=rt+8|0,NU=p[p[MU>>2]>>2]+56|0;if((p[NU>>2]|0)==0){fm=0}else{for(var p1=Dp+308|0,tt=0;;){if((tt|0)>=(LU|0)){break}if((p[p[p1>>2]+(tt<<2)>>2]|0)==(rt|0)){fm=0;break e}tt=tt+1|0}var PU=BH(Dp);if((PU|0)!=0){fm=PU}else{var QU=Gd[p[NU>>2]](p[MU>>2]);(QU|0)!=0?fm=QU:(CH(Dp,rt),fm=0)}}}}}while(0);KU=fm;var SU=p[om>>2];(SU|0)!=0&&jH(b,p[SU+8>>2]);ma=O;na=aa;oa=Z;pa=$;qa=KU;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==133){var TU,fk=eb,UU=tc,ut=Im(fk,p[S+(O*5|0)+4],p[p[fk+8>>2]+(p[S+(O*5|0)+1]<<4)>>2]),xB=p[p[ut+60>>2]>>2],yB=Ao(fk+288|0,xB,ve(xB));if((yB|0)==0){var q1=zm(fk,R.xb|0,(z=a,a+=4,p[z>>2]=xB,z));p[UU>>2]=q1;var Ep=1}else{var VU=aD(fk,ut,yB,p[p[yB>>2]+4>>2],UU);if((VU|0)!=0){Ep=VU}else{if((iw(fk,ut)|0)==0){Ep=0}else{var WU=BH(fk);(WU|0)!=0?Ep=WU:(CH(fk,iw(fk,ut)),Ep=0)}}}TU=Ep;ma=O;na=aa;oa=Z;pa=$;qa=TU;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==134){l[gi]=2;var XU,zB=Im(eb,p[S+(O*5|0)+4],p[p[eb+8>>2]+(p[S+(O*5|0)+1]<<4)>>2]);if((zB|0)==0){var vt=0}else{var YU=zB+52|0;if((p[YU>>2]|0)==0){vt=0}else{var AB=$f(eb,zB),ZU=AB+8|0,$U=Gd[p[p[p[AB+4>>2]>>2]+20>>2]](p[ZU>>2]);($U|0)!=0?vt=$U:(p[ZU>>2]=0,p[YU>>2]=0,Jr(AB),vt=0)}}XU=vt;l[gi]=0;ma=O;na=aa;oa=Z;pa=$;qa=XU;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==135){p[ua]=0;p[Ka]=0;var BB=p[p[S+(O*5|0)+4]+8>>2];p[Pa]=BB;var aV=p[BB>>2];p[Ya]=aV;var CB=Gd[p[aV+24>>2]](BB,xi);jH(b,p[Bj>>2]);if((CB|0)!=0){ma=O,na=aa,oa=Z,pa=$,qa=CB}else{p[(p[Ka]|0)>>2]=p[Bj>>2];var DB=YG(b,p[S+(O*5|0)+1],0,-1,0);p[ua]=DB;(DB|0)==0?(l[rc]=1,Gd[p[p[Ya]+28>>2]](p[Ka]),ma=O,na=aa,oa=Z,pa=$,qa=0):(p[(DB+36|0)>>2]=p[Ka],p[(p[Oa]+40|0)>>2]=p[p[p[Ka]>>2]>>2],ma=O,na=aa,oa=Z,pa=$,qa=CB)}Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==136){var EB=p[S+(O*5|0)+3];p[Ya]=U+EB*40|0;var bV=EB+1|0,cV=U+bV*40|0;p[gb]=cV;var dV=p[p[bb]+(p[S+(O*5|0)+1]<<2)>>2];p[gl>>2]=dV;var FB=p[dV+36>>2];p[Eb]=FB;var eV=p[FB>>2];p[yi>>2]=eV;var fV=p[eV>>2];p[Pa]=fV;var GB=p[(U+bV*40+16|0)>>2];p[ua]=GB;var gV=p[(U+EB*40+16|0)>>2];p[Ka]=gV;p[tb]=0;var HB=p[kc];p[Sa]=HB;p[qb]=0;if((GB|0)>0){for(var IB=0,hV=cV,iV=HB;;){p[iV+(IB<<2)>>2]=hV+(IB+1)*40|0;Ql(p[p[Sa]+(p[hf>>2]<<2)>>2]);var JB=p[hf>>2]+1|0;p[qb]=JB;var jV=p[ua];if((JB|0)>=(jV|0)){break}IB=JB;hV=p[gb];iV=p[Sa]}var kV=p[hl>>2],lV=p[Wi>>2],mV=p[yb],nV=jV,oV=p[Sa]}else{kV=fV,lV=FB,mV=gV,nV=GB,oV=HB}l[gi]=1;var pV=Gd[p[kV+32>>2]](lV,mV,p[S+(O*5|0)+4],nV,oV);l[gi]=0;jH(b,p[yi>>2]);if((pV|0)==0){var r1=Gd[p[p[hl>>2]+40>>2]](p[Wi>>2]),qV=p[tb]=r1}else{qV=p[tb]}var s1=(qV|0)==0?O:p[S+(O*5|0)+2]-1|0;l[p[gl>>2]+28|0]=0;ma=s1;na=aa;oa=Z;pa=$;qa=pV;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}else{if((Qa|0)==137){var rV=p[p[bb]+(p[S+(O*5|0)+1]<<2)>>2],KB=U+p[S+(O*5|0)+3]*40|0;p[Pa]=KB;if(l[rV+28|0]<<24>>24!=0){Xk(KB),ma=O,na=aa,oa=Z,pa=$,qa=0,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U,W=828}else{var sV=rV+36|0,tV=p[p[sV>>2]>>2];p[ua]=tV;p[Ka]=p[tV>>2];ck=Qf>>2;for(Dy=ck+15;ck<Dy;ck++){p[ck]=0}km(nk,KB);n[jl>>1]=n[jl>>1]&-16640|1;var t1=Gd[p[p[Ka]+44>>2]](p[sV>>2],il,p[S+(O*5|0)+2]);jH(b,p[Za]);var uV=p[kl>>2],u1=(uV|0)==0?t1:uV;Lk(nk,Qd);km(p[Ab],nk);(EG(p[Ab])|0)==0?(ma=O,na=aa,oa=Z,pa=$,qa=u1,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U,W=828):(Ri=Z,Si=$,W=834)}}else{if((Qa|0)==138){p[Pa]=0;var LB=p[p[bb]+(p[S+(O*5|0)+1]<<2)>>2];p[Ya]=LB;if(l[LB+28|0]<<24>>24!=0){ma=O,na=aa,oa=Z,pa=$,qa=0}else{var vV=LB+36|0,wV=p[p[vV>>2]>>2];p[ua]=wV;var xV=p[wV>>2];p[Ka]=xV;l[gi]=1;var yV=Gd[p[xV+36>>2]](p[vV>>2]);l[gi]=0;jH(b,p[Za]);if((yV|0)==0){var v1=Gd[p[p[Ka]+40>>2]](p[p[Ya]+36>>2]),zV=p[Pa]=v1}else{zV=p[Pa]}ma=(zV|0)!=0?O:p[S+(O*5|0)+2]-1|0;na=aa;oa=Z;pa=$;qa=yV}}else{if((Qa|0)==139){p[ua]=p[p[S+(O*5|0)+4]+8>>2];var AV=U+p[S+(O*5|0)+1]*40|0;p[Ka]=AV;var BV=Lk(AV,1);if((BV|0)!=0){ma=O,na=aa,oa=Z,pa=$,qa=BV}else{var CV=p[Za],w1=Gd[p[p[CV>>2]+76>>2]](CV,p[p[Ka]+4>>2]);jH(b,p[Za]);l[Md]=0;ma=O;na=aa;oa=Z;pa=$;qa=w1}}else{if((Qa|0)==140){var EV=aa+O*20+16|0,FV=p[p[EV>>2]+8>>2];p[ua]=FV;var GV=p[FV>>2];p[Ka]=GV;var HV=p[S+(O*5|0)+2];p[Pa]=HV;if((p[GV+52>>2]|0)==0){ma=O,na=aa,oa=Z,pa=$,qa=0}else{var x1=l[Cj];p[Wa]=p[kc];var IV=U+p[S+(O*5|0)+3]*40|0;p[ib]=IV;p[Ya]=0;var y1=(HV|0)>0;e:do{if(y1){for(var JV=IV;;){Ql(JV);p[((p[Lb]<<2)+p[Wa]|0)>>2]=p[ib];var KV=p[ib]+40|0;p[ib]=KV;var LV=p[Lb]+1|0;p[Ya]=LV;if((LV|0)>=(p[Pa]|0)){break e}JV=KV}}}while(0);var MV=aa+O*20+3|0;l[Cj]=l[MV];var wt=Gd[p[p[Ka]+52>>2]](p[Za],p[Pa],p[Wa],je);l[Cj]=x1;jH(b,p[Za]);do{if((wt|0)==0){if((p[S+(O*5|0)+1]|0)==0){var xt=Z,yt=$}else{qd=je|0;L=qd>>2;var NV=p[L],sd=je+4|0;P=sd>>2;var z1=p[P],hh=vd|0;s=hh>>2;p[s]=NV;ih=vd+4|0;q=ih>>2;xt=p[q]=z1;yt=NV}}else{if((wt|0)==19){if(l[p[EV>>2]+16|0]<<24>>24==0){xt=Z,yt=$}else{var MB=l[MV];if(MB<<24>>24==4){ma=O;na=aa;oa=Z;pa=$;qa=0;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}else{var A1=MB<<24>>24==5?2:MB}l[bf]=A1;ma=O;na=aa;oa=Z;pa=$;qa=wt;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828;break d}}else{xt=Z,yt=$}}}while(0);p[uc]=p[uc]+1|0;ma=O;na=aa;oa=xt;pa=yt;qa=wt}}else{if((Qa|0)==146){var B1=p[p[p[p[Fc]+(p[S+(O*5|0)+1]<<4)+4>>2]+4>>2]+44>>2],OV=va+16|0,Uz=OV|0;p[Uz>>2]=B1;Vz=OV+4|0;p[Vz>>2]=0}else{if((Qa|0)==147){var NB=y[p[Fc]+(p[S+(O*5|0)+1]<<4)+4>>2],OB=y[S+(O*5|0)+3];if((OB|0)==0){var PV=0}else{var QV=p[p[NB+4>>2]+44>>2],PV=QV>>>0<OB>>>0?OB:QV}var RV,C1=PV,SV=NB+4|0;li(p[NB>>2],p[SV>>2]);var TV=C1,UV=p[p[SV>>2]>>2]+132|0;var VV=(TV|0)>0?p[UV>>2]=TV:p[UV>>2];var D1=RV=VV,E1=(RV|0)<0?-1:0,WV=va+16|0,Ee=WV|0;La=Ee>>2;p[La]=D1;Fe=WV+4|0;Ea=Fe>>2;p[Ea]=E1}}ma=O;na=aa;oa=Z;pa=$;qa=0}}}Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U;W=828}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}while(0);d:do{if(W==24){e=(aa+O*20+4|0)>>2;var XV=p[e],YV=(XV|0)==0;do{if(YV){var PB=p[Yc];if((PB|0)!=0){p[Yc]=p[PB+64>>2];p[Tc]=p[Tc]-1|0;gH(eb,p[uc]);var ZV=DH(PB),Wl=vd|0;M=Wl>>2;Xl=vd+4|0;J=Xl>>2;var $V=y[Rc],ma=(p[S+(O*5|0)+2]|0)==4?p[($V+8>>2)+(ZV*5|0)]-1|0:ZV,na=$V,oa=p[J],pa=p[M],qa=0,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=p[ed];break d}}}while(0);p[Bc]=XV;l[bf]=p[S+(O*5|0)+2]&255;p[md]=O;var aW=aa+O*20+16|0,bW=p[aW>>2];if((bW|0)==0){if(!YV){var F1=p[jc];cf(p[e],R.dl|0,(z=a,a+=8,p[z>>2]=O,p[z+4>>2]=F1,z))}}else{En(tc,eb,R.d|0,(z=a,a+=4,p[z>>2]=bW,z));var G1=p[jc],H1=p[aW>>2];cf(p[e],R.cl|0,(z=a,a+=12,p[z>>2]=O,p[z+4>>2]=G1,p[z+8>>2]=H1,z))}if((rk(b)|0)==5){p[Bc]=5;pj=Z;qj=$;rj=5;W=833;break a}var I1=(p[Bc]|0)!=0?1:101,pj=Z,qj=$,rj=I1;W=833;break a}else{if(W==46){n[va+28>>1]=2562,p[va+4>>2]=p[dJ>>2],p[va+24>>2]=p[eJ>>2],l[va+31|0]=Uc,ma=O,na=aa,oa=Z,pa=$,qa=cJ,Ca=wa,Da=ia,Ga=Aa,Ha=va,Ia=U}else{if(W==612){var zt=p[p[bb]+(p[S+(O*5|0)+1]<<2)>>2];p[ua]=zt;p[Pa]=1;if((p[zt+68>>2]|0)==0){var cW=p[zt>>2];p[Ka]=cW;var J1=bH(cW,Mc);l[p[Oa]+26|0]=(p[Pa]|0)==0&1;l[p[Oa]+29|0]=0;p[(p[Oa]+76|0)>>2]=0;l[p[Oa]+25|0]=0;var dW=J1}else{dW=EH(eb,zt,Mc)}l[p[Oa]+28|0]=p[Pa]&255;ma=(p[Pa]|0)==0?O:p[S+(O*5|0)+2]-1|0;na=aa;oa=Z;pa=$;qa=dW;Ca=wa;Da=ia;Ga=Aa;Ha=va;Ia=U}else{if(W==834){En(tc,eb,R.Fa|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z));oh=O;Ih=Ri;ph=Si;qh=18;rh=ia;W=829;break a}}}}}while(0);O=ma+1|0;aa=na;S=aa>>2;Z=oa;$=pa;Ej=qa;wa=Ca;ia=Da;Aa=Ga;Fj=Ha;zi=Gj;U=Ia}if(W==62){p[mb]=p[mb]+2|1;var fW=U+p[S+(O*5|0)+1]*40|0;p[wd>>2]=fW;p[ua]=fW;for(var K1=aa+O*20+8|0,gW=0;;){var At=p[Ka]=gW;if((At|0)>=(p[K1>>2]|0)){break}var RB=p[Ac];if((n[(RB+28>>1)+(At*20|0)]&4096)<<16>>16==0){var hW=At,iW=RB}else{if((Mk(RB+At*40|0)|0)!=0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}hW=p[yb];iW=p[Ac]}Nk(iW+hW*40|0);Ql(p[Ac]+p[yb]*40|0);gW=p[yb]+1|0}if(l[rc]<<24>>24!=0){xc=O;qc=Z;Gc=$;Hc=ia;zc=rc;Kc=tc;W=835;break a}p[md]=O+1|0;pj=Z;qj=$;rj=100;W=833;break a}else{if(W==836){var SB=l[rc]<<24>>24==0?sf:7;if((SB|0)==3082){oh=O;Ih=Z;ph=$;qh=3082;rh=ia;W=829;break a}var L1=ok(SB);En(tc,eb,R.d|0,(z=a,a+=4,p[z>>2]=L1,z));oh=O;Ih=Z;ph=$;qh=SB;rh=ia;W=829;break a}}}else{Dr=0,Er=zd,Fr=Zc,Gr=0,Hr=b+56|0}}while(0);p[Bc]=9;var M1=ok(9);En(Hr,eb,R.d|0,(z=a,a+=4,p[z>>2]=M1,z));oh=Dr;Ih=Er;ph=Fr;qh=9;rh=Gr;W=829}}while(0);W==835&&(l[zc]=1,En(Kc,eb,R.ca|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),oh=xc,Ih=qc,ph=Gc,qh=7,rh=Hc,W=829);if(W==829){p[Bc]=qh;var N1=p[b+160>>2],O1=p[b+56>>2];cf(qh,R.ul|0,(z=a,a+=12,p[z>>2]=oh,p[z+4>>2]=N1,p[z+8>>2]=O1,z));rk(b);(qh|0)==3082&&(l[eb+30|0]=1);rh<<24>>24!=0&&Bi(eb,(rh&255)-1|0);pj=Ih;qj=ph;rj=1}Ud=vd|0;Ba=Ud>>2;p[Ba]=qj;Vd=vd+4|0;za=Vd>>2;p[za]=pj;a=Yb;return rj}Al.X=1;function gH(b,c){p[b+60>>2]=c;var d=b+64|0;p[d>>2]=p[d>>2]+c|0}function DH(b){var c=p[b>>2];p[(c+192|0)>>2]=p[b+24>>2];p[(c+188|0)>>2]=p[b+28>>2];p[(c+4|0)>>2]=p[b+8>>2];p[(c+28|0)>>2]=p[b+12>>2];p[(c+8|0)>>2]=p[b+16>>2];p[(c+24|0)>>2]=p[b+20>>2];p[(c+68|0)>>2]=p[b+32>>2];n[c+50>>1]=n[b+36>>1];var d=b+52|0,e=p[d+4>>2],f=p[c>>2]+48|0;p[(f|0)>>2]=p[d>>2];p[(f+4|0)>>2]=e;p[(c+108|0)>>2]=p[b+60>>2];return p[b+4>>2]}DH.X=1;function EG(b){var c=Vc[b+28>>1]&65535;if((c&18|0)==0){b=0}else{var d=p[b+24>>2],b=(((c&16384|0)==0?d:p[b+16>>2]+d|0)|0)>(p[p[b>>2]+72>>2]|0)&1}return b}function sk(b){var c=p[b>>2],d=p[b+92>>2],b=b+56|0;if((p[b>>2]|0)==0){$h(c,d,0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z))}else{var e=c+30|0,f=l[e];dj();ii(p[c+212>>2],-1,p[b>>2],1,-1);gj();l[e]=f;p[(c+20|0)>>2]=d}return d}function rk(b){var c,d,e,f,g=b|0,h=y[g>>2];e=h>>2;l[h+30|0]<<24>>24!=0&&(p[b+92>>2]=7);var i=p[b+192>>2];(i|0)!=0&&Ed(i,0,p[b+188>>2]);FH(b);var i=b+52|0,j=(p[i>>2]|0)==-1108210269;a:do{if(j){var k=b+88|0,m=(p[k>>2]|0)>-1,o=b+92|0;d=o>>2;do{if(m){f=p[d];c=f&255;if((c|0)==10||(c|0)==9||(c|0)==7||(c|0)==13){if(l[b+104|0]<<24>>24!=0&(c|0)==9){c=0;var r=1}else{((c|0)==13||(c|0)==7)&&l[b+103|0]<<24>>24!=0?(c=2,r=1):(GH(h),XG(h),Vn(h),l[h+28|0]=1,c=0,r=1,f=p[d])}}else{r=c=0}(f|0)==0&&FG(b,0);f=(p[e+78]|0)>0?(p[e+77]|0)==0?27:16:16;do{if(f==16){if(l[h+28|0]<<24>>24==0){f=27}else{var q=b+104|0;if((p[e+36]|0)!=(l[q]<<24>>24==0&1|0)){f=27}else{(p[d]|0)==0?f=20:l[b+96|0]<<24>>24!=3|r?(XG(h),f=32):f=20;b:do{if(f==20){var s=(FG(b,1)|0)==0;do{if(s){var u=HH(h,b);if((u|0)==5){if(l[q]<<24>>24!=0){d=5;break a}u=5}else{if((u|0)==0){f=h+492|0;p[f>>2]=0;p[f+4>>2]=0;p[(h+12|0)>>2]&=-513;break b}}}else{if(l[q]<<24>>24!=0){d=1;break a}u=19}}while(0);p[d]=u;XG(h)}}while(0);p[e+121]=0;if((c|0)==0){var w=0;f=37}else{var v=c;f=33}}}}}while(0);f==27&&((c|0)!=0?(v=c,f=33):(p[d]|0)==0?(v=1,f=33):(c=l[b+96|0],c<<24>>24==3?(v=1,f=33):c<<24>>24==2?(v=2,f=33):(GH(h),XG(h),Vn(h),l[h+28|0]=1,w=0,f=37)));if(f==33){w=GG(b,v);if((w|0)!=0){c=p[d];if((c|0)==0||(c|0)==19){p[d]=w,w=b+56|0,vf(h,p[w>>2]),p[w>>2]=0}GH(h);XG(h);Vn(h);l[h+28|0]=1}w=v}l[b+98|0]<<24>>24!=0&&((w|0)==2?(gH(h,0),c=b+108|0):(c=b+108|0,gH(h,p[c>>2])),p[c>>2]=0);(p[d]|0)!=0&&(c=(h+12|0)>>2,(p[c]&512|0)!=0&&(Bi(h,-1),p[c]|=512));if((p[k>>2]|0)<=-1){c=o;break}c=h+140|0;p[c>>2]=p[c>>2]-1|0;if(l[b+104|0]<<24>>24!=0){c=o;break}c=h+144|0;p[c>>2]=p[c>>2]-1|0}c=o}while(0);p[i>>2]=1369188723;l[p[g>>2]+30|0]<<24>>24==0?d=(p[c>>2]|0)==5?5:0:(p[c>>2]=7,d=0)}else{d=0}}while(0);return d}rk.X=1;function FG(b,c){var d,e=p[b>>2],f=(c|0)==0;do{if(f){var g=b+144|0;d=g|0;g=g+4|0;g=p[g>>2];if((g|0)>0||(g|0)==0&&p[d>>2]>>>0>0){d=4;break}var h=0}else{g=e+492|0;d=g|0;g=g+4|0;g=p[g>>2];if((g|0)>0||(g|0)==0&&p[d>>2]>>>0>0){d=4;break}h=0}d=5}while(0);d==4&&(p[b+92>>2]=19,l[b+96|0]=2,En(b+56|0,e,R.ma|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),h=1);return h}function GG(b,c){var d,e,f,g,h=p[b>>2];f=(h+484|0)>>2;var i=p[f],j=(i|0)==0;a:do{if(j){e=0}else{e=(b+120|0)>>2;var k=p[e];if((k|0)==0){e=0}else{k=k-1|0;d=(h+4|0)>>2;var m=(p[d]|0)>0;do{if(m){g=h+8|0;var o=(c|0)==2;b:do{if(o){for(var r=0,q=0;;){var s=p[p[g>>2]+(q<<4)+4>>2];if((s|0)!=0){var u=VG(s,2,k),s=(u|0)==0?VG(s,1,k):u,r=(r|0)!=0?r:s}q=q+1|0;if((q|0)>=(p[d]|0)){var w=r;break b}}}else{for(q=r=0;;){if(s=p[p[g>>2]+(q<<4)+4>>2],(s|0)!=0&&(s=VG(s,1,k),r=(r|0)!=0?r:s),q=q+1|0,(q|0)>=(p[d]|0)){w=r;break b}}}}while(0);p[f]=p[f]-1|0;p[e]=0;if((w|0)==0){g=o?19:21}else{if(o){var v=w;g=22}else{e=w;break a}}}else{p[f]=i-1|0,p[e]=0,g=(c|0)==2?19:21}}while(0);do{if(g==19){v=WG(h,2,k),v=(v|0)!=0?v:WG(h,1,k)}else{if(g==21){e=WG(h,1,k);break a}}}while(0);e=b+152|0;k=p[e+4>>2];d=h+492|0;p[(d|0)>>2]=p[e>>2];p[(d+4|0)>>2]=k;e=v}}}while(0);return e}GG.X=1;function Nk(b){var c,d;d=(b+28|0)>>1;(n[d]&514)<<16>>16==2&&(c=(b+24|0)>>2,(yk(b,p[c]+2|0,1)|0)==0&&(b=b+4|0,l[p[b>>2]+p[c]|0]=0,l[p[b>>2]+p[c]+1|0]=0,n[d]|=512))}function HG(b,c,d){var e,f=a;a+=8;e=f>>2;var g=p[b>>2],h=p[b+4>>2],i=(T.j(g,h,0,1),T.result[0]),j=T.result[1],g=(T.k(g,h,0,1),T.result[0]),h=T.result[1],k=(T.j(c,d,0,1),T.result[0]),m=T.result[1],c=(T.k(c,d,0,1),T.result[0]),d=T.result[1],o=(T.multiply(k,m,i,j),T.result[0]),r=T.result[1];o==0&&r==0?(i=(T.multiply(c,d,i,j),T.result[0]),j=T.result[1],k=(T.multiply(k,m,g,h),T.result[0]),i=(T.add(i,j,k,T.result[1]),T.result[0]),j=T.result[1],p[e]=i,p[e+1]=j,j=(T.add(i,j,-2147483648,0),T.result[0]),k=T.result[1],k>>>0>0||k>>>0==0&&j>>>0>4294967295?b=1:(p[e]=0,p[e+1]=i,g=(T.multiply(c,d,g,h),T.result[0]),(Ot(f,g,T.result[1])|0)!=0?b=1:(g=p[e+1],p[b>>2]=p[e],p[b+4>>2]=g,b=0))):b=1;a=f;return b}HG.X=1;function JG(b){var c=Gk(b),d=c[1],e=b+16|0;p[e>>2]=c[0];p[e+4>>2]=d;b=b+28|0;n[b>>1]=n[b>>1]&-16640|4}function KG(b){var c=Dk(b),d=b+8|0;xd[0]=c;p[d>>2]=C[0];p[d+4>>2]=C[1];b=b+28|0;n[b>>1]=n[b>>1]&-16640|8}function LG(b){var c,d=a;a+=8;c=d+4;var e=b+29|0,f=p[b>>2];if(l[e]<<24>>24==0){if((f|0)==0){b=0}else{var e=f+79|0,g=t[e];if((g&255)>1){if(g=Wm(f),(g|0)!=0){var h=g,i=1,e=7}else{var j=l[e],e=4}}else{j=g,e=4}e==4&&(j<<24>>24!=1?(h=0,i=1):(p[f+72>>2]|0)!=0?(h=0,i=1):i=h=0);p[c>>2]=i;f=h;(f|0)!=0?b=f:((p[c>>2]|0)!=0&&(p[b+76>>2]=0,l[b+28|0]=1),b=0)}}else{c=(b+52|0)>>2,f=UF(f,0,p[c],p[c+1],0,d),(f|0)!=0?b=f:(f=p[c+1],h=b+60|0,p[h>>2]=p[c],p[h+4>>2]=f,(p[d>>2]|0)==0?(l[b+25|0]=1,l[e]=0,b=p[b+76>>2]=0):(aj(61901),b=11))}a=d;return b}LG.X=1;function NG(b,c){if(l[b+79|0]<<24>>24==1){var d=b+32|0;if(n[b+58>>1]<<16>>16==0){var e=n[b+86>>1]<<16>>16;dG(p[b+(e<<2)+128>>2],Vc[b+(e<<1)+88>>1]&65535,d);l[b+78|0]=1}e=d|0;d=p[e+4>>2];e=p[e>>2]}else{e=d=0}p[c>>2]=e;p[c+4>>2]=d}function MG(b,c){if(n[b+58>>1]<<16>>16==0){var d=n[b+86>>1]<<16>>16;dG(p[b+(d<<2)+128>>2],Vc[b+(d<<1)+88>>1]&65535,b+32|0);l[b+78|0]=1}p[c>>2]=p[b+44>>2]}function RG(b,c){for(var d=c,e=b,f=0;;){var g=f+1|0,e=e>>>7|d<<25,d=d>>>7|0;if(!((e!=0||d!=0)&(g|0)<9)){break}f=g}return g}function QG(b,c){var d=Vc[b+28>>1]&65535,e=(d&1|0)==0;a:do{if(e){if((d&4|0)==0){if((d&8|0)!=0){var f=7}else{f=p[b+24>>2],f=(((d&16384|0)==0?f:p[b+16>>2]+f|0)<<1)+12|d>>>1&1}}else{var g=b+16|0,f=y[g>>2],g=y[g+4>>2],h=(c|0)>3;do{if(h&&(f&1)==f&&(g&0)==g){f=f+8|0;break a}}while(0);if((g|0)<0||(g|0)==0&&f>>>0<0){if((g|0)<-32768||(g|0)==-32768&&f>>>0<1){f=6;break}f=(T.b(0,0,f,g),T.result[0]);g=T.result[1]}f=g>>>0<0||g>>>0==0&&f>>>0<128?1:g>>>0<0||g>>>0==0&&f>>>0<32768?2:g>>>0<0||g>>>0==0&&f>>>0<8388608?3:g>>>0<0||g>>>0==0&&f>>>0<2147483648?4:g>>>0<32768||g>>>0==32768&&f>>>0<0?5:6}}else{f=0}}while(0);return f}QG.X=1;function dH(b,c,d){var e=p[p[b+4>>2]+8>>2],f=(e|0)==0;a:do{if(!f){for(var g=b+20|0,h=e;;){if((p[h+20>>2]|0)==(p[g>>2]|0)){var i=h+24|0;p[i>>2]=c;p[i+4>>2]=d}h=p[h+8>>2];if((h|0)==0){break a}}}}while(0)}function PG(b,c,d,e,f){var g,h=a;a+=4;var i;p[h>>2]=0;i=(e=(e|0)!=0)?l[b+79|0]<<24>>24==1?OG(b,h,0):0:l[b+79|0]<<24>>24==1?OG(b,h,1):0;if((d+c|0)>(p[h>>2]|0)){i=7}else{var j=f+28|0;(n[j>>1]&1024)<<16>>16!=0?i=7:(tk(f),p[f+4>>2]=i+c|0,n[j>>1]=4112,g=0,i=13)}i==7&&(g=yk(f,d+2|0,0),(g|0)==0&&(n[f+28>>1]=1552,l[f+31|0]=0,l[f+30|0]=4,g=(f+4|0)>>2,i=p[g],b=e?Xm(b,c,d,i,0):Vm(b,c,d,i),l[p[g]+d|0]=0,l[p[g]+d+1|0]=0,(b|0)==0?g=0:(tk(f),g=b)));p[f+24>>2]=d;a=h;return g}PG.X=1;function SG(b,c){if(c>>>0<16384){l[b]=(c>>>7|128)&255;l[b+1|0]=c&127;var d=2}else{d=IH(b,c,0)}return d}function TG(b,c,d,e){var e=QG(d,e),f=e>>>0<8&(e|0)!=0;a:do{if(f){var g=(e|0)==7?d+8|0:d+16|0,h=Rm(e);if((h|0)==0){var i=0}else{for(var j=g|0,g=g+4|0,g=t[g]|t[g+1]<<8|t[g+2]<<16|t[g+3]<<24|0,j=t[j]|t[j+1]<<8|t[j+2]<<16|t[j+3]<<24|0,k=h;;){k=k-1|0;l[b+k|0]=j&255;j=j>>>8|g<<24;if((k|0)==0){i=h;break a}g=g>>>8|0}}}else{e>>>0>11?(i=d+24|0,h=y[i>>2],Ah(b,p[d+4>>2],h),(n[d+28>>1]&16384)<<16>>16!=0&&(h=p[d+16>>2]+h|0,h=h>>>0>c>>>0?c:h,i=y[i>>2],Ed(b+i|0,0,h-i|0)),i=h):i=0}}while(0);return i}TG.X=1;function UG(b,c){var d,e=(p[b+20>>2]|0)==0;a:do{if(e){p[c>>2]=0,p[c+4>>2]=0}else{var f=$F(b);d=(b+86|0)>>1;var g=f,h=f=0;b:for(;;){if((g|0)!=0){d=g;break a}var g=Vc[d],i=y[b+(g<<16>>16<<2)+128>>2],j=l[i+3|0]<<24>>24==0;do{if(j){if(l[i+2|0]<<24>>24!=0){var k=i,m=g,o=f,r=h}else{r=(T.add(n[i+16>>1]&65535,0,h,f),T.result[0]),o=T.result[1],k=i,m=g}}else{for(var q=(T.add(n[i+16>>1]&65535,0,h,f),T.result[0]),s=T.result[1],k=g;;){if(k<<16>>16==0){break b}OF(b);var k=Vc[d],o=k<<16>>16,u=(o<<1)+b+88|0,w=Vc[u>>1];if((w&65535)<(Vc[p[b+(o<<2)+128>>2]+16>>1]&65535)){break}}n[u>>1]=w+1&65535;o=Vc[d];k=p[b+(o<<16>>16<<2)+128>>2];m=o;o=s;r=q}}while(0);f=Vc[b+(m<<16>>16<<1)+88>>1];f<<16>>16==n[k+16>>1]<<16>>16?g=NF(b,Xi(p[k+64>>2]+(t[k+5|0]&255)+8|0)):(f=(f&65535)<<1,h=y[k+72>>2],g=NF(b,Xi(p[k+64>>2]+(((t[h+f|0]&255)<<8|t[h+(f|1)|0]&255)&Vc[k+18>>1]&65535)|0)));f=o;h=r}p[c>>2]=q;p[c+4>>2]=s}d=0}while(0);return d}UG.X=1;function WG(b,c,d){var e,f,g=b+308|0,h=(p[g>>2]|0)==0;a:do{if(h){var i=0}else{var j=b+312|0,k=d+1|0,m=0;for(f=0;;){if((f|0)!=0){i=f;break a}if((m|0)>=(p[j>>2]|0)){i=0;break a}var o=p[p[g>>2]+(m<<2)>>2];f=o>>2;e=p[p[f+1]>>2]>>2;var r=p[f+2];(r|0)==0?f=0:(p[e]|0)>1?((c|0)==0?(e=p[e+20],p[(o+20|0)>>2]=k,o=e):o=(c|0)==2?p[e+22]:p[e+21],f=(o|0)==0?0:(p[f+5]|0)>(d|0)?Gd[o](r,d):0):f=0;m=m+1|0}}}while(0);return i}WG.X=1;function VG(b,c,d){if((b|0)==0){var e=0}else{l[b+8|0]<<24>>24!=2?e=0:(e=p[b+4>>2],li(p[b>>2],e),b=nq(p[e>>2],c,d),(b|0)!=0?e=b:((d|0)<0&&(n[e+22>>1]&8)<<16>>16!=0&&(p[(e+44|0)>>2]=0),d=Ni(e),p[(e+44|0)>>2]=Xi(p[p[e+12>>2]+64>>2]+28|0),e=d))}return e}function XG(b){dj();var c=b+4|0,d=p[c>>2],e=(d|0)>0;a:do{if(e){for(var f=b+8|0,g=0,h=0,i=d;;){var j=p[p[f>>2]+(g<<4)+4>>2];(j|0)!=0&&(h=(JH(j)|0)==0?h:1,Tj(j),l[(g<<4)+p[f>>2]+8|0]=0,i=p[c>>2]);g=g+1|0;if((g|0)>=(i|0)){var k=h;break a}}}else{k=0}}while(0);Un(b,68);gj();(p[b+12>>2]&512|0)!=0&&(Nm(p[b+136>>2]),Bi(b,-1));c=b+492|0;p[c>>2]=0;p[c+4>>2]=0;c=p[b+180>>2];if((c|0)!=0&&!((k|0)==0&&l[b+28|0]<<24>>24!=0)){Gd[c](p[b+176>>2])}}XG.X=1;function YG(b,c,d,e,f){var g;g=p[b+24>>2]-c|0;var h=p[b+8>>2],i=h+g*40|0,j=(f|0)!=0,k=d<<3,m=(j?304:96)+k|0,f=(b+68|0)>>2,o=p[p[f]+(c<<2)>>2];(o|0)!=0&&(aH(b,o),p[((c<<2)+p[f]|0)>>2]=0);(yk(i,m,0)|0)==0?(g=(h+g*40+4|0)>>2,b=p[g],p[((c<<2)+p[f]|0)>>2]=b,Ed(b,0,96),p[(b+12|0)>>2]=e,p[(b+20|0)>>2]=d,(d|0)!=0&&(p[(b+84|0)>>2]=p[g]+96|0),j&&(c=p[g]+k+96|0,p[b>>2]=c,Ed(c,0,86)),c=b):c=0;return c}YG.X=1;function ZG(b,c,d,e,f){li(p[b>>2],p[b+4>>2]);return KH(b,c,d,e,f)}function $G(b,c,d){li(p[b>>2],p[b+4>>2]);return LH(b,c,d)}function aH(b,c){if((c|0)!=0){var d=p[b>>2],e,f=c+68|0,g=p[f>>2];e=g>>2;if((g|0)!=0){var h=g+8|0,i=p[h>>2];if((i|0)!=0){var j=g+4|0,k=(p[j>>2]|0)>0;a:do{if(k){for(var m=0,o=i;;){if(o=o+m*36|0,vf(d,p[o+24>>2]),Ed(o,0,36),m=m+1|0,o=p[h>>2],(m|0)>=(p[j>>2]|0)){var r=o;break a}}}else{r=i}}while(0);vf(d,r)}h=p[e+8];(h|0)!=0&&MH(h);NH(d,p[e+10]);vf(d,p[e+13]);vf(d,g);p[f>>2]=0}d=p[c+4>>2];(d|0)==0?(d=p[c>>2],(d|0)!=0&&Zn(d)):Wn(d);d=p[c+36>>2];(d|0)!=0&&(e=p[c+40>>2],f=b+102|0,l[f]=1,Gd[p[e+28>>2]](d),l[f]=0)}}function bH(b,c){var d=$F(b);(d|0)==0&&(l[b+79|0]<<24>>24==0?p[c>>2]=1:(p[c>>2]=0,d=MF(b)));return d}function cH(b,c){var d,e=b+79|0;if(l[e]<<24>>24==1){if(l[b+77|0]<<24>>24==0){d=3}else{var f=0;d=7}}else{d=3}d==3&&(d=$F(b),(d|0)!=0?f=d:l[e]<<24>>24==0?(p[c>>2]=1,f=d):(p[c>>2]=0,e=QF(b),l[b+77|0]=(e|0)==0&1,f=e));return f}function eH(b,c,d,e,f,g,h,i,j){var k,m,o=a;a+=12;m=o>>2;var r=o+4,q=o+8;p[r>>2]=j;p[q>>2]=0;var s=p[p[b>>2]+4>>2],u=b+79|0,w=l[u]<<24>>24==3;a:do{if(w){k=p[b+72>>2]}else{if((p[b+16>>2]|0)==0&&OH(p[s+8>>2],d,e,0),k=Uj(s,p[b+20>>2],b),p[m]=k,(k|0)==0){if((j|0)==0&&(k=RF(b,c,d,e,i,r),p[m]=k,(k|0)!=0)){break}k=(b+86|0)>>1;var v=y[b+(n[k]<<16>>16<<2)+128>>2];PH(s);var x=y[s+80>>2];if((x|0)==0){k=7}else{var A=QH(v,x,c,d,e,f,g,h,q);p[m]=A;if((A|0)!=0){k=A}else{var A=(n[k]<<16>>16<<1)+b+88|0,E=Vc[A>>1],J=E&65535,M=y[r>>2],D=(M|0)==0;do{if(D){var K=Yi(p[v+76>>2]);p[m]=K;if((K|0)!=0){k=K;break a}var K=J<<1,H=y[v+72>>2],K=p[v+64>>2]+(((t[H+K|0]&255)<<8|t[H+(K|1)|0]&255)&Vc[v+18>>1]&65535)|0;if(l[v+3|0]<<24>>24==0){var H=K,N=x;B=t[H]|t[H+1]<<8|t[H+2]<<16|t[H+3]<<24|0;l[N]=B&255;B>>=8;l[N+1]=B&255;B>>=8;l[N+2]=B&255;B>>=8;l[N+3]=B&255}H=RH(v,K);K=SH(v,K);p[m]=K;TH(v,J,H&65535,o);K=y[m];if((K|0)!=0){k=K;break a}K=J}else{(M|0)<0?n[v+16>>1]<<16>>16==0?K=J:(K=E+1&65535,n[A>>1]=K,K&=65535):K=J}}while(0);UH(v,K,x,p[q>>2],0,0,o);n[b+58>>1]=0;l[b+78|0]=0;x=y[m];(x|0)!=0?k=x:l[v+1|0]<<24>>24==0?k=0:(v=VH(b),p[m]=v,l[p[b+(n[k]<<16>>16<<2)+128>>2]+1|0]=0,l[u]=0,k=v)}}}}}while(0);a=o;return k}eH.X=1;function fH(b){var c,d,e=a;a+=8;d=e>>2;var f=e+4,g=y[p[b>>2]+4>>2];c=(b+86|0)>>1;var h=Vc[c],i=h<<16>>16,j=Vc[b+(i<<1)+88>>1],i=y[b+(i<<2)+128>>2],k=(j&65535)<(Vc[i+16>>1]&65535);do{if(k){if(l[b+79|0]<<24>>24!=1){var m=1}else{if((p[b+16>>2]|0)==0){m=b+32|0;OH(p[g+8>>2],p[m>>2],p[m+4>>2],0);var m=n[c],o=m<<16>>16,r=n[b+(o<<1)+88>>1],o=p[b+(o<<2)+128>>2]}else{m=h,r=j,o=i}var q=m<<16>>16;r&=65535;var s=r<<1,u=y[o+72>>2],u=p[o+64>>2]+(((t[u+s|0]&255)<<8|t[u+(s|1)|0]&255)&Vc[o+18>>1]&65535)|0,s=o+3|0;if(l[s]<<24>>24==0){var w=PF(b,f);p[d]=w;if((w|0)!=0){m=w;break}}w=Uj(g,p[b+20>>2],b);p[d]=w;if((w|0)!=0){m=w}else{if(w=Yi(p[o+76>>2]),p[d]=w,(w|0)!=0){m=w}else{if(w=SH(o,u),p[d]=w,u=RH(o,u)&65535,TH(o,r,u,e),u=y[d],(u|0)!=0){m=u}else{if(l[s]<<24>>24==0){var s=y[b+(n[c]<<16>>16<<2)+128>>2],q=p[p[b+(q+1<<2)+128>>2]+80>>2],u=y[s+64>>2],w=s+16|0,v=(Vc[w>>1]&65535)<<1,x=y[s+72>>2],v=((t[x+(v-2)|0]&255)<<8|t[x+(v-1)|0]&255)&Vc[s+18>>1]&65535,x=RH(s,u+v|0)&65535;PH(g);var A=p[g+80>>2],E=Yi(p[s+76>>2]);p[d]=E;UH(o,r,u+(v-4)|0,x+4|0,A,q,e);TH(s,(Vc[w>>1]&65535)-1|0,x,e);o=y[d];if((o|0)!=0){m=o;break}}o=VH(b);p[d]=o;if((o|0)!=0){m=o}else{o=n[c];if(o<<16>>16>m<<16>>16){for(;;){if(n[c]=o-1&65535,Yj(p[b+(o<<16>>16<<2)+128>>2]),o=n[c],o<<16>>16<=m<<16>>16){break}}m=VH(b);p[d]=m;if((m|0)!=0){break}}$F(b);m=0}}}}}}else{m=1}}while(0);a=e;return m}fH.X=1;function jH(b,c){var d,e=p[b>>2],f=b+56|0;vf(e,p[f>>2]);d=(c+8|0)>>2;e=yl(e,p[d]);p[f>>2]=e;Lg(p[d]);p[d]=0}function EH(b,c,d){var e,f,g,h,i,j=a;a+=24;var k;i=j>>2;var m=j+4;h=m>>2;var o=j+12,r=j+20,q=y[c+68>>2];p[i]=0;p[(m|0)>>2]=0;p[(m+4|0)>>2]=0;g=(q+36|0)>>2;var s=(p[g]|0)==0;do{if(s){p[d>>2]=(p[q+40>>2]|0)==0&1,f=WH(c)}else{if(f=XH(b,c),(f|0)==0){f=p[g];if((f|0)>16){var u=16;k=6}else{if((f|0)>2){u=f,k=6}else{var w=2;k=8}}a:do{if(k==6){for(f=2;;){if(f<<=1,(f|0)>=(u|0)){w=f;break a}}}}while(0);var v=e=ni(b,w*40|0);f=(q+8|0)>>2;p[f]=v;if((e|0)==0){f=7}else{e=(q+12|0)>>2;p[e]=v+w*36|0;p[q+4>>2]=w;var v=q+32|0,x=b|0,A=q+16|0,E=q+24|0,J=0,M=0;a:for(;;){var D=(M|0)==0;do{if(D){k=y[g];if((J<<4|0)>=(k|0)){var K=0,H=k;k=25;break}k=YH(b,c,o);if((k|0)!=0){var N=k;k=24;break}if((p[g]|0)<17){var Q=0;break a}k=p[i];if((k|0)==0){if(k=ZH(p[x>>2],j),(k|0)!=0){var P=k;k=23}else{var L=p[i];k=17}}else{L=k,k=17}do{if(k==17&&(M=o|0,P=o+4|0,P=$H(L,p[M>>2],p[P>>2],m),(P|0)==0)){p[r>>2]=0;M=m|0;P=m+4|0;P=p[P>>2];M=p[M>>2];for(D=0;;){var I=p[p[e]+4>>2],X=p[f],Y=p[(X+28>>2)+(I*9|0)],Y=RG(Y,(Y|0)<0?-1:0)+Y|0,da=Ei(L,p[(X+24>>2)+(I*9|0)],Y,M,P),I=(T.add(M,P,Y,(Y|0)<0?-1:0),T.result[0]),X=T.result[1];(da|0)==0?(Y=kH(b,c,r),D=p[r>>2]):Y=da;if((D|Y|0)!=0){break}P=X;M=I}p[h]=I;p[h+1]=X;P=Y}}while(0);J=J+1|0;M=P;continue a}N=M;k=24}while(0);k==24&&(K=N,H=p[g]);if((H|0)<17){Q=K;break}k=p[v>>2];p[g]=J;p[v>>2]=p[i];p[i]=k;M=p[h];J=p[h+1];k=A|0;p[k>>2]=M;k=A+4|0;p[k>>2]=J;p[E>>2]=0;p[E+4>>2]=0;p[h]=0;p[h+1]=0;if((K|0)!=0){Q=K;break}M=J=0}v=p[i];(v|0)!=0&&MH(v);p[d>>2]=(p[(p[f]+16>>2)+(p[p[e]+4>>2]*9|0)]|0)==0&1;f=Q}}}}while(0);a=j;return f}EH.X=1;function kH(b,c,d){var e,f=y[c+68>>2];e=f+12|0;var g=p[e>>2];if((g|0)==0){e=(f+40|0)>>2,c=y[e],g=c+8|0,p[e]=p[g>>2],p[g>>2]=0,NH(b,c),c=0,e=(p[e]|0)==0&1}else{var h=p[g+4>>2],g=f+8|0,b=aI(b,p[g>>2]+h*36|0),f=p[f+4>>2]+h|0,h=(b|0)==0&(f|0)>1;a:do{if(h){for(var i=f;;){var j=(i|0)/2&-1;bI(c,j);if((i|0)<=3){var k=0;break a}i=j}}else{k=b}}while(0);c=k;e=(p[(p[g>>2]+16>>2)+(p[p[e>>2]+4>>2]*9|0)]|0)==0&1}p[d>>2]=e;return c}function lH(b,c,d){var e,f,g=p[c+68>>2];f=(d+24|0)>>2;var h=p[f],i=RG(h,(h|0)<0?-1:0);e=(g|0)>>2;p[e]=i+h+p[e]|0;h=zh(b,p[f]+12|0);i=(h|0)==0;do{if(i){var j=7}else{var j=h,k=h+12|0;p[h>>2]=k;Ah(k,p[d+4>>2],p[f]);p[(h+4|0)>>2]=p[f];k=g+40|0;p[(h+8|0)>>2]=p[k>>2];p[k>>2]=j;j=p[g+48>>2];if((j|0)>0){k=p[e];if((k|0)<=(j|0)){if((k|0)<=(p[g+44>>2]|0)){j=0;break}if((p[Qg+32>>2]|0)==0){j=0;break}}j=XH(b,c);p[e]=0}else{j=0}}}while(0);return j}lH.X=1;function mH(b,c){var d,e,f=a;a+=96;e=f>>2;var g=f+8,h=f+12,i=f+16,j=f+56;p[e]=0;p[e+1]=0;NG(b,f);var k=i>>2;for(d=k+10;k<d;k++){p[k]=0}e=PG(b,0,p[e],1,i);k=(e|0)==0;a:do{if(k){d=(i+4|0)>>2;var m=y[d],o=t[m];o<<24>>24>-1?(m=o&255,p[g>>2]=m):(XF(m,g),m=p[g>>2]);o=m>>>0<3;do{if(!o){var r=i+24|0;if((m|0)<=(p[r>>2]|0)){var q=p[d]+(m-1)|0,s=t[q];s<<24>>24>-1?(q=s&255,p[h>>2]=q):(XF(q,h),q=p[h>>2]);if(q>>>0<=9&&!((q|0)==7||(q|0)==0)){if(s=Rm(q),r=y[r>>2],r>>>0>=(m+s|0)>>>0){YF(p[d]+(r-s)|0,q,j);g=j+16|0;h=p[g+4>>2];p[c>>2]=p[g>>2];p[c+4>>2]=h;tk(i);d=0;break a}}}}}while(0);tk(i);aj(62505);d=11}else{d=e}}while(0);a=f;return d}mH.X=1;function uH(b,c){return(b<<24>>24==0?(p[c>>2]|0)>1?(p[c+52>>2]|0)!=0:0:1)&1}function oH(b,c,d){var e=b+4|0,f=p[e>>2];li(p[b>>2],f);OH(p[p[e>>2]+8>>2],0,0,1);b=Uj(f,c,0);return(b|0)==0?cI(f,c,0,d):b}function pH(b,c,d,e,f,g){var h,i,j,k=a;a+=156;var m=k+56;li(b,c);var o=c|0;i=p[o>>2];b=p[p[i+176>>2]+12>>2];p[k>>2]=c;p[k+4>>2]=i;h=p[c+44>>2];j=(k+8|0)>>2;p[j]=h;i=(k+16|0)>>2;p[i]=f;f=(k+20|0)>>2;p[f]=0;var r=k+24|0;p[r>>2]=0;p[g>>2]=0;if((h|0)==0){g=0}else{var q=bh((h<<2)+4|0);h=(k+12|0)>>2;p[h]=q;if((q|0)==0){p[g>>2]=1,g=0}else{for(var s=0;;){p[q+(s<<2)>>2]=0;var s=s+1|0,u=y[j];if(s>>>0>u>>>0){break}q=p[h]}s=Math.floor((y[si>>2]>>>0)/(y[c+32>>2]>>>0))+1|0;s>>>0>u>>>0||(p[((s<<2)+p[h]|0)>>2]=1);u=k+28|0;Zg(u,m|0,100,2e4);l[k+53|0]=2;m=p[p[c+12>>2]+64>>2];dI(k,1,Xi(m+32|0),Xi(m+36|0),R.Pl|0);m=c+17|0;for(s=0;;){if((s|0)>=(e|0)){var w=1;break}if((p[i]|0)==0){w=1;break}var q=(s<<2)+d|0,v=p[q>>2];(v|0)!=0&&(l[m]<<24>>24!=0&(v|0)>1?(eI(k,v,1,0,0),q=p[q>>2]):q=v,fI(k,q,R.Ql|0,0,0));s=s+1|0}for(;;){if(w>>>0>y[j]>>>0){break}if((p[i]|0)==0){break}(p[p[h]+(w<<2)>>2]|0)==0?(cG(c,w)|0)==(w|0)&&l[m]<<24>>24!=0?d=25:(gI(k,0,R.Sl|0,(z=a,a+=4,p[z>>2]=w,z)),d=(p[p[h]+(w<<2)>>2]|0)==0?25:22):d=22;d==22&&(cG(c,w)|0)==(w|0)&&l[m]<<24>>24!=0&&gI(k,0,R.Tl|0,(z=a,a+=4,p[z>>2]=w,z));w=w+1|0}c=p[p[p[o>>2]+176>>2]+12>>2];(b|0)!=(c|0)&&gI(k,0,R.Ul|0,(z=a,a+=8,p[z>>2]=b,p[z+4>>2]=c,z));Lg(p[h]);(p[r>>2]|0)==0?(c=p[f],p[g>>2]=c,(c|0)==0&&Bu(u),g=th(u)):(Bu(u),p[g>>2]=p[f]+1|0,g=0)}}a=k;return g}pH.X=1;function qH(b){var c=p[b>>2];tk(b);var d=zh(c,64);p[b+36>>2]=d;if(l[c+30|0]<<24>>24==0){var e=Dl(c,d);p[d>>2]=0;p[d+4>>2]=c;p[d+8>>2]=0;p[d+12>>2]=0;p[d+20>>2]=0;p[d+16>>2]=d+32|0;n[d+24>>1]=(e+1048544|0)>>>4&65535;l[d+26|0]=1;l[d+27|0]=0;p[b+16>>2]=d;n[b+28>>1]=32}else{n[b+28>>1]=1}}function rH(b,c,d){var e,f=b>>2,g;e=(b+24|0)>>1;g=n[e];if(g<<16>>16==0){if(g=zh(p[f+1],1012),(g|0)==0){g=12}else{var h=b|0;p[g>>2]=p[h>>2];p[h>>2]=g;h=g+4|0;p[f+4]=h;n[e]=63;var i=62;g=5}}else{i=g-1&65535,h=p[f+4],g=5}g==5&&(p[f+4]=h+16|0,n[e]=i,e=h|0,p[e>>2]=c,p[e+4>>2]=d,p[h+8>>2]=0,e=b+12|0,i=p[e>>2],(i|0)==0?p[f+2]=h:(b=b+26|0,l[b]<<24>>24!=0&&(f=i|0,g=p[f+4>>2],(g|0)<(d|0)||(g|0)==(d|0)&&p[f>>2]>>>0<c>>>0||(l[b]=0)),p[(i+8|0)>>2]=h),p[e>>2]=h)}rH.X=1;function xH(b,c){var d=b>>2,e,f=b+5|0,g=t[f];e=l[b+15|0]<<24>>24==0?3:(c|0)==4||(c|0)==2?3:18;a:do{if(e==3){var h=g&255;if((h|0)!=(c|0)&&(l[f]=c&255,l[b+4|0]<<24>>24==0&&(h&5|0)==1&&(c&1|0)==0)){if(Yp(p[d+16]),(t[b+17|0]&255)>1){hq(p[d],p[d+37],0)}else{var i=b+16|0,h=t[i],j=h<<24>>24==0;if(j){var k=hI(b),i=l[i]}else{k=0,i=h}k=((i<<24>>24==1?vr(b,2):k)|0)==0;do{if(k){hq(p[d],p[d+37],0);if(h<<24>>24!=1){break}kq(b,1);break a}e=16}while(0);j&&cq(b)}}}}while(0);return t[f]&255}xH.X=1;function yH(b,c){var d,e,f,g,h,i,j,k=a;a+=4;var m=c+28|0;if(l[m]<<24>>24==0){En(b,c,R.Bl|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),g=1}else{if((p[c+140>>2]|0)>1){En(b,c,R.Cl|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),g=1}else{j=(c+12|0)>>2;var o=y[j],r=c+60|0,q=p[r>>2],s=c+64|0,u=p[s>>2];i=(c+152|0)>>2;var w=p[i];p[j]=o&-352649217|268763136;p[i]=0;h=(c+8|0)>>2;var v=y[p[h]+4>>2];g=(v+4|0)>>2;var x=l[p[p[g]>>2]+15|0]&255,A=c+4|0,E=p[A>>2],J=iI(c,b,(l[c+29|0]<<24>>24==2&1|0)==0?R.El|0:R.Dl|0),A=p[A>>2],E=(A|0)>(E|0)?(A-1<<4)+p[h]|0:0,M=(J|0)==0;a:do{if(M){var D=y[p[h]+(A-1<<4)+4>>2];WD(D);var K;K=v+4|0;li(p[v>>2],p[K>>2]);K=p[K>>2];K=p[K+32>>2]-p[K+36>>2]|0;e=p[g];(l[p[e>>2]+5|0]&255|0)==5&&(p[c+36>>2]=0,e=p[g]);d=p[e+32>>2];f=(D|0)>>2;var H=p[f];e=(D+4|0)>>2;if((bi(H,p[e],d,K,0)|0)!=0){D=7}else{if((x|0)==0&&(bi(p[f],p[e],p[c+36>>2],K,0)|0)!=0){D=7}else{if(l[c+30|0]<<24>>24!=0){D=7}else{if(d=iI(c,b,R.Fl|0),(d|0)!=0){D=d}else{if(d=l[c+32|0],d=d<<24>>24>-1?d<<24>>24:lC(v),mC(p[f],p[e],d),d=iI(c,b,R.Hl|0),(d|0)!=0){D=d}else{if(d=jI(c,b,R.Il|0),(d|0)!=0){D=d}else{if(d=jI(c,b,R.Jl|0),(d|0)!=0){D=d}else{if(d=jI(c,b,R.Kl|0),(d|0)!=0){D=d}else{if(d=jI(c,b,R.Ll|0),(d|0)!=0){D=d}else{if(d=jI(c,b,R.Ml|0),(d|0)!=0){D=d}else{if(d=jI(c,b,R.Nl|0),(d|0)!=0){D=d}else{if(d=iI(c,b,R.Ol|0),(d|0)!=0){D=d}else{d=(v|0)>>2;for(H=0;;){if((H|0)>=8){break}var N=t[R.xc+H|0]&255;ri(p[d],p[g],N,k);N=Ai(p[f],p[e],N,(t[R.xc+(H|1)|0]&255)+p[k>>2]|0);if((N|0)!=0){D=N;break a}H=H+2|0}f=kI(v,D);(f|0)!=0?D=f:(f=WD(D),(f|0)!=0?D=f:(D=lC(D),mC(p[d],p[g],D),D=bi(p[d],p[g],p[p[e]+32>>2],K,1)))}}}}}}}}}}}}}else{D=J}}while(0);p[j]=o;p[r>>2]=q;p[s>>2]=u;p[i]=w;bi(p[v>>2],p[g],-1,-1,1);l[m]=1;(E|0)!=0&&(g=E+4|0,Wn(p[g>>2]),p[g>>2]=0,p[E+12>>2]=0);Bi(c,-1);g=D}}a=k;return g}yH.X=1;function IG(b,c){var d,e=a;a+=176;d=e>>2;var f=e+4,g=e+8,h=e+136;p[d]=0;var i=y[b>>2];Zg(g,e+36|0,100,p[i+72>>2]);p[g>>2]=i;var j=(p[i+148>>2]|0)>1;a:do{if(j){var k=l[c];if(k<<24>>24!=0){for(var m=c,o=k;;){for(k=m;;){var r=k+1|0;if(o<<24>>24==10){break}o=l[r];if(o<<24>>24==0){break}k=r}uh(g,R.vl|0,3);uh(g,m,r-m|0);k=l[r];if(k<<24>>24==0){break a}m=r;o=k}}}else{for(var m=b+72|0,k=i+8|0,o=h,q=h|0,s=h+24|0,u=h+4|0,w=c,v=1;;){if(l[w]<<24>>24==0){break a}var x,A=w;x=f;var E=a;a+=4;for(var J=p[x>>2]=0;;){if(l[A]<<24>>24==0){break}var M=Bn(A,E);if((p[E>>2]|0)==133){p[x>>2]=M;break}J=M+J|0;A=A+M|0}a=E;x=J;uh(g,w,x);A=w+x|0;E=p[f>>2];if((E|0)==0){break a}l[A]<<24>>24==63?(E|0)>1?(No(x+(w+1)|0,e),E=p[f>>2],A=p[d]):A=p[d]=v:(v=im(b,A,E),A=p[d]=v);w=w+E+x|0;v=A+1|0;x=A-1|0;E=y[m>>2];A=Vc[(E+28>>1)+(x*20|0)]&65535;if((A&1|0)==0){if((A&4|0)==0){if((A&8|0)==0){if((A&2|0)==0){if((A&16384|0)==0){uh(g,R.yl|0,2);A=E+x*40+24|0;M=(p[A>>2]|0)>0;b:do{if(M){for(var J=E+x*40+4|0,D=0;;){var K=t[p[J>>2]+D|0]&255;lI(g,R.zl|0,(z=a,a+=4,p[z>>2]=K,z));D=D+1|0;if((D|0)>=(p[A>>2]|0)){break b}}}}while(0);uh(g,R.Al|0,1)}else{x=p[(E+16>>2)+(x*10|0)],lI(g,R.xl|0,(z=a,a+=4,p[z>>2]=x,z))}}else{if(A=l[p[p[k>>2]+12>>2]+77|0],A<<24>>24==1){A=p[(E+24>>2)+(x*10|0)],x=p[(E+4>>2)+(x*10|0)],lI(g,R.jc|0,(z=a,a+=8,p[z>>2]=A,p[z+4>>2]=x,z))}else{M=o>>2;for(J=M+10;M<J;M++){p[M]=0}p[q>>2]=i;Tk(h,p[(E+4>>2)+(x*10|0)],p[(E+24>>2)+(x*10|0)],A,0);Lk(h,1);x=p[s>>2];E=p[u>>2];lI(g,R.jc|0,(z=a,a+=8,p[z>>2]=x,p[z+4>>2]=E,z));tk(h)}}}else{x=E+x*40+8|0,x=(C[0]=p[x>>2],C[1]=p[x+4>>2],xd[0]),lI(g,R.nb|0,(z=a,a+=8,xd[0]=x,p[z>>2]=C[0],p[z+4>>2]=C[1],z))}}else{E=E+x*40+16|0,x=p[E>>2],E=p[E+4>>2],lI(g,R.U|0,(z=a,a+=8,p[z>>2]=x,p[z+4>>2]=E,z))}}else{uh(g,R.V|0,4)}}}}while(0);d=th(g);a=e;return d}IG.X=1;function lI(b,c){var d=a;a+=4;p[d>>2]=arguments[lI.length];sh(b,1,c,p[d>>2]);a=d}function BH(b){var c=b+312|0,d=p[c>>2],e=(d%5|0)==0;do{if(e){var f=b+308|0,g=Il(b,p[f>>2],(d<<2)+20|0),h=g;if((g|0)==0){f=7;break}Ed((p[c>>2]<<2)+h|0,0,20);p[f>>2]=h}f=0}while(0);return f}function CH(b,c){var d=b+312|0,e=p[d>>2];p[d>>2]=e+1|0;p[((e<<2)+p[b+308>>2]|0)>>2]=c;Lm(c)}function zH(b){var c=(b|0)==0;a:do{if(!c){for(var d=b;;){if(Sm(d),d=p[d+8>>2],(d|0)==0){break a}}}}while(0)}function AH(b,c,d){var e=a;a+=32;var f,g=e+4,h=e+8,i=e+12,j=e+16,k=e+20,m=e+24,o=e+28,r=(cG(b,d)|0)==(d|0);do{if(r){f=20}else{if((Math.floor((y[si>>2]>>>0)/(y[b+32>>2]>>>0))+1|0)==(d|0)){f=20}else{if((Xi(p[p[b+12>>2]+64>>2]+36|0)|0)==0){var q=101;f=28}else{var s=gG(b,d,e,g);if((s|0)!=0){q=s,f=28}else{if(s=t[e],s<<24>>24==1){aj(52130),q=11,f=28}else{if(s<<24>>24==2){(c|0)!=0?(q=0,f=28):(f=mI(b,i,h,d,1),(f|0)!=0?(q=f,f=28):(Yj(p[i>>2]),f=20))}else{var u=Xj(b,d,k,0);if((u|0)!=0){q=u,f=28}else{u=(c|0)!=0;a:do{if(u){for(;;){var w=mI(b,m,j,0,0);if((w|0)!=0){v=w;f=15;break a}Yj(p[m>>2]);if(y[j>>2]>>>0<=c>>>0){f=17;break a}}}else{if(f=mI(b,m,j,0,0),(f|0)!=0){var v=f;f=15}else{Yj(p[m>>2]),f=17}}}while(0);f==15?(Yj(p[k>>2]),q=v,f=28):f==17&&(f=y[k>>2],w=Yi(p[f+76>>2]),(w|0)!=0?(Yj(f),q=w,f=28):(s=nI(b,f,s,p[g>>2],p[j>>2],u&1),Yj(f),(s|0)==0?f=20:(q=s,f=28)))}}}}}}}}while(0);a:do{if(f==20){if((c|0)==0){g=b+32|0;for(h=d;;){var x=h-1|0;if((x|0)!=(Math.floor((y[si>>2]>>>0)/(y[g>>2]>>>0))+1|0)&&(cG(b,x)|0)!=(x|0)){break}if((cG(b,x)|0)==(x|0)){h=Xj(b,x,o,0);if((h|0)!=0){q=h;break a}h=p[o>>2];i=Yi(p[h+76>>2]);Yj(h);if((i|0)!=0){q=i;break a}}h=x}p[p[b>>2]+24>>2]=x;p[b+44>>2]=x}q=0}}while(0);a=e;return q}AH.X=1;function mI(b,c,d,e,f){var g,h,i,j,k,m,o,r=d>>2,q=c>>2,s=a;a+=16;var u;o=s>>2;var w=s+4,v=s+8,x=s+12;p[o]=0;var A=b+12|0,E=y[A>>2];m=(b+44|0)>>2;var J=p[m];k=(E+64|0)>>2;var M=Xi(p[k]+36|0),D=M>>>0<J>>>0;a:do{if(D){var K=(M|0)==0;b:do{if(K){var H=Yi(p[E+76>>2]);if((H|0)!=0){var N=H;break a}var Q=y[m],P=Q+1|0;p[m]=P;var L=b+32|0;if((P|0)==(Math.floor((y[si>>2]>>>0)/(y[L>>2]>>>0))+1|0)){var I=Q+2|0,X=p[m]=I}else{X=P}var Y=l[b+17|0]<<24>>24==0;do{if(Y){var da=X}else{if((cG(b,X)|0)!=(X|0)){da=X}else{p[x>>2]=0;var ga=Xj(b,X,x,1);if((ga|0)!=0){N=ga;break a}var ha=p[x>>2],ba=Yi(p[ha+76>>2]);Yj(ha);if((ba|0)!=0){N=ba;break a}var ea=y[m],ja=ea+1|0;p[m]=ja;if((ja|0)!=(Math.floor((y[si>>2]>>>0)/(y[L>>2]>>>0))+1|0)){da=ja}else{var ra=ea+2|0,da=p[m]=ra}}}}while(0);Zi(p[p[A>>2]+64>>2]+28|0,da);var Va=p[m];p[r]=Va;var ta=Xj(b,Va,c,1);if((ta|0)!=0){N=ta;break a}var xa=Yi(p[p[q]+76>>2]);if((xa|0)==0){var Fa=0,Na=0,Ea=0}else{Yj(p[q]),Fa=0,Na=xa,Ea=0}}else{if(f<<24>>24==0|J>>>0<e>>>0){var La=0}else{var za=gG(b,e,w,0);if((za|0)!=0){N=za;break a}var Ba=l[w]<<24>>24==2&1;p[r]=e;La=Ba}var Ja=Yi(p[E+76>>2]);if((Ja|0)!=0){N=Ja;break a}Zi(p[k]+36|0,M-1|0);var ka=La<<24>>24==0,S=b+36|0,ib=La<<24>>24!=0,Wa=(e|0)!=0,Za=0;j=Za>>2;c:for(;;){var Sa=(Za|0)!=0,tb=Sa?Xi(p[j+16]):Xi(p[k]+32|0);if(tb>>>0>J>>>0){aj(54113);var pb=11;u=15;break}var fb=Xj(b,tb,s,0);if((fb|0)!=0){pb=fb;u=15;break}var Xa=y[o];i=Xa>>2;h=(Xa+64|0)>>2;var Ab=y[h],rb=Ab+4|0,cb=Xi(rb),Cb=(cb|0)==0,Zb=Cb&ka;do{if(Zb){var dc=Yi(p[i+19]);if((dc|0)!=0){Fa=Za;Na=dc;Ea=Xa;break b}p[r]=tb;var kb=p[h],Oa=p[k]+32|0;B=t[kb]|t[kb+1]<<8|t[kb+2]<<16|t[kb+3]<<24|0;l[Oa]=B&255;B>>=8;l[Oa+1]=B&255;B>>=8;l[Oa+2]=B&255;B>>=8;l[Oa+3]=B&255;p[q]=Xa;var Db=p[o]=0}else{if(cb>>>0>((y[S>>2]>>>2)-2|0)>>>0){aj(54141);Fa=Za;Na=11;Ea=Xa;break b}if(ib&(tb|0)==(e|0)){p[q]=Xa;var Wb=Yi(p[i+19]);if((Wb|0)!=0){Fa=Za;Na=Wb;Ea=Xa;break b}if(Cb){if(Sa){var Nb=Yi(p[j+19]);if((Nb|0)!=0){Fa=Za;Na=Nb;Ea=Xa;break b}var $b=p[h],Rb=p[j+16];B=t[$b]|t[$b+1]<<8|t[$b+2]<<16|t[$b+3]<<24|0;l[Rb]=B&255;B>>=8;l[Rb+1]=B&255;B>>=8;l[Rb+2]=B&255;B>>=8;l[Rb+3]=B&255;var Ra=0}else{var Ob=p[h],Ua=p[k]+32|0;B=t[Ob]|t[Ob+1]<<8|t[Ob+2]<<16|t[Ob+3]<<24|0;l[Ua]=B&255;B>>=8;l[Ua+1]=B&255;B>>=8;l[Ua+2]=B&255;B>>=8;l[Ua+3]=B&255;Ra=0}}else{var Jb=Xi(p[h]+8|0);if(Jb>>>0>J>>>0){aj(54173);Fa=Za;Na=11;Ea=Xa;break b}var Vb=Xj(b,Jb,v,0);if((Vb|0)!=0){Fa=Za;Na=Vb;Ea=Xa;break b}var Pb=y[v>>2],sb=Yi(p[Pb+76>>2]);if((sb|0)!=0){Yj(Pb);Fa=Za;Na=sb;Ea=Xa;break b}g=(Pb+64|0)>>2;var db=p[h],wb=p[g];B=t[db]|t[db+1]<<8|t[db+2]<<16|t[db+3]<<24|0;l[wb]=B&255;B>>=8;l[wb+1]=B&255;B>>=8;l[wb+2]=B&255;B>>=8;l[wb+3]=B&255;var ob=cb-1|0;Zi(p[g]+4|0,ob);Ah(p[g]+8|0,p[h]+12|0,ob<<2);Yj(Pb);if(Sa){var Kb=Yi(p[j+19]);if((Kb|0)!=0){Fa=Za;Na=Kb;Ea=Xa;break b}Zi(p[j+16],Jb);Ra=0}else{Zi(p[k]+32|0,Jb),Ra=sb}}p[o]=0;var ub=Ra,Xb=0;u=51;break c}if(Cb){Db=Xa}else{var Sb=Wa&cb>>>0>1;d:do{if(Sb){for(var Qb=0,ac=1,Gb=fC(Xi(Ab+8|0)-e|0);;){var xb=fC(Xi((ac<<2)+Ab+8|0)-e|0),Ta=(xb|0)<(Gb|0),qb=Ta?ac:Qb,bc=Ta?xb:Gb,$a=ac+1|0;if(($a|0)==(cb|0)){var mb=qb;break d}Qb=qb;ac=$a;Gb=bc}}else{mb=0}}while(0);var Bb=(mb<<2)+Ab+8|0,bb=Xi(Bb);if(bb>>>0>J>>>0){aj(54228);Fa=Za;Na=11;Ea=Xa;break b}if(ka|(bb|0)==(e|0)){p[r]=bb;var jb=Yi(p[i+19]);if((jb|0)!=0){Fa=Za;Na=jb;Ea=Xa;break b}var nb=cb-1|0;if(mb>>>0<nb>>>0){var zb=(cb<<2)+Ab+4|0,Tb=Bb;B=t[zb]|t[zb+1]<<8|t[zb+2]<<16|t[zb+3]<<24|0;l[Tb]=B&255;B>>=8;l[Tb+1]=B&255;B>>=8;l[Tb+2]=B&255;B>>=8;l[Tb+3]=B&255}Zi(rb,nb);var ec=y[r],Hb=Xj(b,ec,c,(((p[b+60>>2]|0)==0?0:p[p[b+60>>2]>>2]>>>0<ec>>>0?1:(wj(p[b+60>>2],ec)|0)!=0)&1|0)==0&1);if((Hb|0)!=0){ub=Hb;Xb=Xa;u=51;break c}var Eb=Yi(p[p[q]+76>>2]);if((Eb|0)==0){ub=0;Xb=Xa;u=51;break c}Yj(p[q]);ub=Eb;Xb=Xa;u=51;break c}else{Db=Xa}}}}while(0);Yj(Za);if(ka){Na=Fa=0;Ea=Db;break b}Za=Db;j=Za>>2}u==15?(p[o]=0,Fa=Za,Na=pb,Ea=0):u==51&&(Yj(Za),Fa=0,Na=ub,Ea=Xb)}}while(0);Yj(Ea);Yj(Fa);if((Na|0)==0){var Lb=p[q];(n[p[Lb+76>>2]+26>>1]<<16>>16|0)>1?(Yj(Lb),aj(54306),N=11):(l[Lb|0]=0,N=Na)}else{p[q]=0,N=Na}}else{aj(54068),N=11}}while(0);a=s;return N}mI.X=1;function nI(b,c,d,e,f,g){var h,i=a;a+=8;var j=i+4;h=j>>2;var k=c+80|0,m=p[k>>2],g=oI(p[b>>2],p[c+76>>2],f,g);p[h]=g;var o=(g|0)==0;a:do{if(o){p[k>>2]=f;do{if(d<<24>>24==5||d<<24>>24==1){var r=pI(c);p[h]=r;if((r|0)!=0){break a}}else{if(r=Xi(p[c+64>>2]),(r|0)!=0&&(qI(b,r,4,f,j),r=p[h],(r|0)!=0)){break a}}}while(0);if(d<<24>>24==1){r=0}else{if(r=Xj(b,e,i,0),p[h]=r,(r|0)==0){var r=p[i>>2],q=Yi(p[r+76>>2]);p[h]=q;(q|0)==0?(q=rI(r,m,f,d),p[h]=q,Yj(r),(q|0)!=0?r=q:(qI(b,f,d,e,j),r=p[h])):(Yj(r),r=q)}}}else{r=g}}while(0);a=i;return r}nI.X=1;function oI(b,c,d,e){var f,g=b>>2,h=a;a+=4;var i,j=b+15|0;l[j]<<24>>24==0?i=3:(i=Yi(c),(i|0)==0?i=3:(f=i,i=20));a:do{if(i==3){f=(c+24|0)>>1;var k=n[f],m=(k&2)<<16>>16==0;do{if(m){var o=k}else{if((or(p[c+16>>2],p[c+20>>2])|0)==0){o=k}else{o=pr(c);if((o|0)!=0){f=o;break a}o=n[f]}}}while(0);k=(o&4)<<16>>16!=0&(e|0)==0?p[c+16>>2]:0;n[f]=o&-5;m=Lq(p[g+44],d);(m|0)!=0&&(n[f]|=n[m+24>>1]&4,l[j]<<24>>24==0?hj(m):sI(m,p[g+6]+1|0));f=p[c+16>>2];sI(c,d);Nq(c);l[j]<<24>>24!=0&&(sI(m,f),vi(m));(k|0)==0?f=0:(f=ti(b,k,h,0),(f|0)==0?(f=p[h>>2],n[(f+24|0)>>1]|=4,Nq(f),vi(f),f=0):k>>>0>y[g+7]>>>0||Lo(p[g+14],k,p[g+43]))}}while(0);a=h;return f}oI.X=1;function pI(b){var c=a;a+=4;var d=y[b+60>>2],e=b|0,f=l[e],g=y[b+80>>2],h=lr(b);p[c>>2]=h;h=(h|0)==0;do{if(h){var i=Vc[b+16>>1],j=i&65535,i=i<<16>>16==0;a:do{if(i){var k=b+3|0}else{for(var m=b+64|0,o=b+18|0,r=b+72|0,q=b+3|0,s=0;;){var u=s<<1,w=y[r>>2],u=p[m>>2]+(((t[w+u|0]&255)<<8|t[w+(u|1)|0]&255)&Vc[o>>1]&65535)|0;tI(b,u,c);l[q]<<24>>24==0&&qI(d,Xi(u),5,g,c);s=s+1|0;if((s|0)>=(j|0)){k=q;break a}}}}while(0);l[k]<<24>>24==0&&qI(d,Xi(p[b+64>>2]+(t[b+5|0]&255)+8|0),5,g,c)}}while(0);l[e]=f;b=p[c>>2];a=c;return b}pI.X=1;function qI(b,c,d,e,f){var g=f>>2,f=a;a+=4;if((p[g]|0)==0){if((c|0)==0){aj(49986),p[g]=11}else{var h=cG(b,c),b=ti(p[b>>2],h,f,0);if((b|0)==0){var c=(c-h)*5|0,i=c-5|0;if((i|0)<0){aj(49997),p[g]=11,d=p[f>>2]}else{b=p[f>>2];h=p[b+4>>2];i=h+i|0;if(!(l[i]<<24>>24==d<<24>>24&&(Xi(h+(c-4)|0)|0)==(e|0))){var j=Yi(b);p[g]=j;(j|0)==0&&(l[i]=d,Zi(h+(c-4)|0,e))}d=b}vi(d)}else{p[g]=b}}}a=f}qI.X=1;function rI(b,c,d,e){var f,g,h=a;a+=28;var i=e<<24>>24==4;a:do{if(i){g=p[b+64>>2],(Xi(g)|0)==(c|0)?(Zi(g,d),g=0):(aj(51961),g=11)}else{var j=b|0,k=l[j];lr(b);var m=Vc[b+16>>1]&65535;g=(b+64|0)>>2;f=(b+18|0)>>1;var o=b+72|0,r=e<<24>>24==3,q=h+24|0;b:do{if(r){var s=0;c:for(;;){if((s|0)>=(m|0)){break b}var u=y[g],w=s<<1,v=y[o>>2],w=((t[v+w|0]&255)<<8|t[v+(w|1)|0]&255)&Vc[f]&65535;bG(b,u+w|0,h);var v=Vc[q>>1],x=v<<16>>16==0;do{if(!x){var A=(v&65535)+w|0;if((A+(u+3)|0)>>>0<=(p[g]+(Vc[f]&65535)|0)>>>0){var E=u+A|0;if((Xi(E)|0)==(c|0)){break c}}}}while(0);s=s+1|0}Zi(E,d)}else{for(s=0;;){if((s|0)>=(m|0)){break b}var J=s<<1,u=y[o>>2],J=p[g]+(((t[u+J|0]&255)<<8|t[u+(J|1)|0]&255)&Vc[f]&65535)|0;if((Xi(J)|0)==(c|0)){break}s=s+1|0}Zi(J,d)}}while(0);f=(s|0)==(m|0);b:do{if(f){f=e<<24>>24==5;do{if(f&&(m=p[g]+(t[b+5|0]&255)+8|0,(Xi(m)|0)==(c|0))){Zi(m,d);break b}}while(0);aj(51995);g=11;break a}}while(0);l[j]=k;g=0}}while(0);a=h;return g}rI.X=1;function tI(b,c,d){var e=a;a+=28;if((p[d>>2]|0)==0){bG(b,c,e);var f=Vc[e+24>>1];f<<16>>16!=0&&qI(p[b+60>>2],Xi(c+(f&65535)|0),3,p[b+80>>2],d)}a=e}function sI(b,c){var d=b+16|0;Gd[p[of+132>>2]](p[p[b+28>>2]+40>>2],p[b>>2],p[d>>2],c);p[d>>2]=c;(n[b+24>>1]&6)<<16>>16==6&&(Ip(b),Kq(b))}function iI(b,c,d){var e=a;a+=4;(d|0)==0?b=7:($m(b,d,-1,e,0)|0)==0?(d=p[e>>2],tl(d),b=uI(b,d,c)):(d=Tm(b),En(c,b,d,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),b=an(b));a=e;return b}function jI(b,c,d){var e=a;a+=4;var d=$m(b,d,-1,e,0),f=(d|0)==0;a:do{if(f){for(var g=p[e>>2];;){if((tl(g)|0)==100){var h=Ml(g,0),h=iI(b,c,h);if((h|0)==0){continue}uI(b,g,c);var i=h;break a}i=uI(b,g,c);break a}}else{i=d}}while(0);a=e;return i}function kI(b,c){var d,e,f=a;a+=56;var g;e=f>>2;g=f+48;var h=p[b>>2];d=(b+4|0)>>2;li(h,p[d]);var h=c|0,i=c+4|0;li(p[h>>2],p[i>>2]);var j=p[p[p[d]>>2]+60>>2];if((p[j>>2]|0)==0){g=3}else{var i=p[i>>2],k=p[i+32>>2],i=(T.multiply(p[i+44>>2],0,k,(k|0)<0?-1:0),T.result[0]),k=T.result[1];p[g>>2]=i;p[g+4>>2]=k;g=Gd[p[p[j>>2]+40>>2]](j,11,g);g=(g|0)==12?0:g;if((g|0)==0){g=3}else{var m=g;g=6}}if(g==3){m=f>>2;for(g=m+12;m<g;m++){p[m]=0}p[e+5]=p[h>>2];p[e+6]=c;h=f+4|0;p[h>>2]=b;p[e+4]=1;pi(f,2147483647);e=Sj(f);(e|0)==0?(n[(p[d]+22|0)>>1]&=-3,m=0):(d=p[p[p[h>>2]+4>>2]>>2],l[d+15|0]<<24>>24==0&&l[d+13|0]<<24>>24==0&&Gp(d),m=e)}a=f;return m}kI.X=1;function uI(b,c,d){c=gk(c);if((c|0)!=0){var e=Tm(b);En(d,b,e,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z))}return c}function hI(b){var c,d=b>>2,e=a;a+=32;var f=e+4,g=e+8,h=e+12,i=e+16;if(l[b+15|0]<<24>>24==0){c=3}else{var j=y[d+10];if((j|0)==0){c=3}else{var k=j;c=40}}a:do{if(c==3){var k=b+180|0,j=y[k>>2],m=(uj(j)|0)==0;b:do{if(m){var o=b+16|0;if(l[o]<<24>>24!=0){var r=0,q=j}else{p[e>>2]=1;if(l[b+7|0]<<24>>24==0&&(c=sr(b,1),(c|0)!=0)){var s=c;c=38;break}var u=(t[b+17|0]&255)<2;do{if(u){c=vI(b,e);if((c|0)!=0){s=c;c=38;break b}c=(p[e>>2]|0)==0?23:10}else{c=10}}while(0);do{if(c==10){c=vr(b,4);if((c|0)!=0){s=c;c=38;break b}c=(b+64|0)>>2;if((p[p[c]>>2]|0)==0){var u=p[d],w=b+148|0,v=Dq(u,p[w>>2],0,f);(v|0)!=0|(p[f>>2]|0)==0?u=v:(p[g>>2]=0,u=Wp(u,p[w>>2],p[c],2050,g),(u|0)==0&&((p[g>>2]&1|0)==0?u=0:(Rh(43106),Yp(p[c]),u=14)))}else{u=0}if((p[p[c]>>2]|0)==0){if(l[b+4|0]<<24>>24!=0){var x=u}else{kq(b,1),x=u}c=21}else{if(c=aq(b),(c|0)!=0){var A=c;c=22}else{x=mq(b,1),l[o]=0,c=21}}if(c==21){if((x|0)==0){break}A=x}Pj(b,A);s=A;c=38;break b}}while(0);c=l[b+13|0]<<24>>24==0;do{if(c&&((p[d+22]|0)!=0||(((p[p[d+44]+40>>2]|0)==0?0:Gd[p[of+120>>2]](p[p[d+44]+40>>2]))|0)>0)){p[h>>2]=0;o=wI(b,h);if((o|0)!=0){s=o;c=38;break b}if((p[h>>2]|0)==0){o=i|0;for(u=o+16;o<u;o++){l[o]=0}}else{if(o=Tp(p[d+15],i|0,16,24,0),(o|0)!=0){s=o;c=38;break b}}(jm(b+100|0,i|0,16)|0)!=0&&Gp(b)}}while(0);q=b;r=a;a+=8;c=r+4;l[q+13|0]<<24>>24==0?(o=wI(q,c),(o|0)!=0?q=o:(o=p[q>>2],u=p[q+184>>2],(p[c>>2]|0)==0?(c=hq(o,u,0),p[r>>2]=0):c=Dq(o,u,0,r),(c|0)!=0?q=c:(p[r>>2]|0)==0?(q=q+5|0,l[q]<<24>>24==5&&(l[q]=0),q=c):q=xI(q,0))):q=0;a=r;r=q;q=p[k>>2]}}else{r=0,q=j}c=33}while(0);do{if(c==33){if((uj(q)|0)==0){s=r}else{s=b;k=a;a+=4;p[k>>2]=0;j=s+180|0;lq(p[j>>2]);j=p[j>>2];m=k;for(o=0;;){var o=o+1|0,E=zr(j,m,0,o);if((E|0)!=-1){break}}j=E;(p[k>>2]|j|0)!=0&&Gp(s);a=k;s=j}k=s;s=b+16|0;k=l[s]<<24>>24==0&(k|0)==0?wI(b,b+24|0):k;if((k|0)!=0){s=k}else{l[s]=1;k=0;break a}}}while(0);cq(b);k=s}}while(0);a=e;return k}hI.X=1;function vI(b,c){var d,e=b>>2,f=a;a+=20;var g=f+4,h=f+8,i=f+12,j=f+16,k=p[e];p[f>>2]=1;d=(b+64|0)>>2;var m=(p[p[d]>>2]|0)!=0;p[c>>2]=0;if(m){var o=0,r=0}else{o=Dq(k,p[e+37],0,f),r=(p[f>>2]|0)==0}r|=(o|0)!=0;a:do{if(r){var q=o}else{if(p[g>>2]=0,q=Gd[p[p[p[e+15]>>2]+36>>2]](p[e+15],g),(p[g>>2]|q|0)==0&&(q=wI(b,h),(q|0)==0)){if((p[h>>2]|0)==0){dj(),(vr(b,2)|0)==0&&(hq(k,p[e+37],0),l[b+4|0]<<24>>24==0&&kq(b,1)),gj()}else{do{if(!m&&(p[i>>2]=2049,q=Wp(k,p[e+37],p[d],2049,i),(q|0)!=0)){if((q|0)!=14){break a}p[c>>2]=1;q=0;break a}}while(0);l[j]=0;q=Tp(p[d],j,1,0,0);q=(q|0)==522?0:q;m||Yp(p[d]);p[c>>2]=l[j]<<24>>24!=0&1}}}}while(0);a=f;return q}vI.X=1;function wI(b,c){var d,e=a;a+=8;var f;d=e>>2;var g=(p[b+180>>2]|0)==0?0:n[p[b+180>>2]+40>>1]<<16>>16>-1?p[p[b+180>>2]+72>>2]:0,h=(g|0)==0;do{if(h){p[d]=0;p[d+1]=0;f=p[b+60>>2];if((p[f>>2]|0)==0){var i=-1,j=-1}else{f=Fi(f,e);if((f|0)!=0){var k=f;f=9;break}f=(T.add(p[d],p[d+1],-1,-1),T.result[0]);i=T.result[1];j=f}var m=p[b+128>>2];f=m;m=(m|0)<0?-1:0;i=(T.add(j,i,f,m),T.result[0]);i=(T.j(i,T.result[1],f,m),T.result[0])}else{i=g}f=6}while(0);f==6&&(d=b+132|0,i>>>0>y[d>>2]>>>0&&(p[d>>2]=i),p[c>>2]=i,k=0);a=e;return k}wI.X=1;function yI(b,c){var d,e=a;a+=16;var f=b,g=c,h=e;a:for(;;){var i=(g|0)==0,j=g|0;d=h;d>>=2;b:for(;;){if(i){var k=f;break a}for(var m=f;;){if((m|0)==0){k=g;break a}var f=m|0,h=p[f>>2],f=p[f+4>>2],o=p[j>>2],r=p[j+4>>2];if((f|0)<(r|0)||(f|0)==(r|0)&&h>>>0<o>>>0){break}if((r|0)<(f|0)||(r|0)==(f|0)&&o>>>0<h>>>0){break b}m=p[m+8>>2]}p[d+2]=m;f=p[m+8>>2];d=m;d>>=2}p[d+2]=g;f=m;h=g;g=p[g+8>>2]}p[d+2]=k;g=p[e+8>>2];a=e;return g}function xI(b,c){var d;if(l[b+13|0]<<24>>24==0){if((p[b+180>>2]|0)!=0){d=6}else{if((uH(l[b+4|0],p[p[b+60>>2]>>2])|0)==0){var e=14}else{Yp(p[b+64>>2]),d=vH(b),(d|0)!=0?e=d:(l[b+5|0]=5,e=l[b+16|0]=0)}d=7}}else{d=6}d==6&&(p[c>>2]=1,e=0);return e}function vH(b){var c;c=b+4|0;if(l[c]<<24>>24==0){f=0,c=4}else{var d=wH(b);if((d|0)!=0){var e=d;c=5}else{var f=t[c]&255;c=4}}c==4&&(e=b+136|0,e=zI(p[b>>2],p[b+60>>2],p[b+184>>2],f,p[e>>2],p[e+4>>2],b+180|0));return e}function wH(b){var c=vr(b,4);(c|0)!=0&&kq(b,1);return c}function zI(b,c,d,e,f,g,h){var i,j=a;a+=4;p[h>>2]=0;var k=qo(p[b+4>>2]+108|0);(k|0)==0?h=7:(p[k>>2]=b,i=(k+8|0)>>2,p[i]=k+108|0,p[(k+4|0)>>2]=c,n[k+40>>1]=-1,c=k+16|0,p[(c|0)>>2]=f,p[(c+4|0)>>2]=g,p[(k+100|0)>>2]=d,f=k+48|0,l[f]=1,g=k+49|0,l[g]=1,l[k+43|0]=(e|0)!=0?2:0,p[j>>2]=524294,b=Wp(b,d,p[i],524294,j),(b|0)==0?((p[j>>2]&1|0)!=0&&(l[k+46|0]=1),i=jq(p[i]),(i&1024|0)!=0&&(l[f]=0),(i&4096|0)!=0&&(l[g]=0),p[h>>2]=k):(gq(k,0),Yp(p[i]),Lg(k)),h=b);a=j;return h}zI.X=1;function sH(b){var c=a;a+=8;var d=c+4;l[b+26|0]<<24>>24==0&&AI(b);var e=b+20|0,f=p[e>>2];(f|0)!=0&&(BI(f,c,d),p[e>>2]=0,b=b+8|0,d=yI(p[b>>2],p[c>>2]),p[b>>2]=d);a=c}function tH(b,c){var d=p[b>>2];if((d|0)==0){d=0}else{if((c|0)==1){var e=d+8|0;p[b>>2]=p[e>>2];p[e>>2]=0;p[(d+12|0)>>2]=0}else{var e=c-1|0,f=tH(b,e),d=p[b>>2];(d|0)==0?d=f:(p[(d+12|0)>>2]=f,f=d+8|0,p[b>>2]=p[f>>2],e=tH(b,e),p[f>>2]=e)}}return d}function AI(b){var c,d=a;a+=160;c=d>>2;for(var e=c+40;c<e;c++){p[c]=0}c=(b+8|0)>>2;var e=p[c],f=(e|0)==0;a:do{if(f){var g=0,h=0}else{for(var i=d|0,j=e,k=0;;){var m=j+8|0;p[c]=p[m>>2];p[m>>2]=0;m=(k|0)==0;b:do{if(m){var o=j,r=i}else{for(var q=0,s=j,u=i,w=k;;){if(s=yI(w,s),p[u>>2]=0,q=q+1|0,u=(q<<2)+d|0,w=p[u>>2],(w|0)==0){o=s;r=u;break b}}}}while(0);p[r>>2]=o;j=p[c];if((j|0)==0){h=g=0;break a}k=p[i>>2]}}}while(0);for(;;){var v=yI(h,p[d+(g<<2)>>2]),g=g+1|0;if((g|0)==40){break}h=v}p[c]=v;p[b+12>>2]=0;l[b+26|0]=1;a=d}AI.X=1;function BI(b,c,d){var e=a;a+=4;var f=p[b+12>>2];(f|0)==0?p[c>>2]=b:(BI(f,c,e),p[(p[e>>2]+8|0)>>2]=b);c=b+8|0;f=p[c>>2];(f|0)==0?p[d>>2]=b:BI(f,c,d);a=e}function dI(b,c,d,e,f){var g=a;a+=4;for(var h=b+16|0,i=b+4|0,j=(c|0)==0,c=(b|0)>>2,k=e,m=d;;){var o=k-1|0;if((k|0)<=0){break}if((p[h>>2]|0)==0){break}if((m|0)<1){gI(b,f,R.pm|0,(z=a,a+=12,p[z>>2]=k,p[z+4>>2]=e,p[z+8>>2]=d,z));break}if((CI(b,m,f)|0)!=0){break}if((ti(p[i>>2],m,g,0)|0)!=0){gI(b,f,R.qm|0,(z=a,a+=4,p[z>>2]=m,z));break}var r=p[g>>2],q=p[r+4>>2];do{if(j){if(l[p[c]+17|0]<<24>>24!=0&(o|0)>0){eI(b,Xi(q),4,m,f),s=o}else{var s=o}}else{var s=Xi(q+4|0),u=p[c];l[u+17|0]<<24>>24!=0&&(eI(b,m,2,0,f),u=p[c]);if((s|0)>(((p[u+36>>2]|0)/4&-1)-2|0)){gI(b,f,R.rm|0,(z=a,a+=4,p[z>>2]=m,z)),s=k-2|0}else{var w=(s|0)>0;a:do{if(w){for(var v=0,x=u;;){var A=Xi((v<<2)+q+8|0);l[x+17|0]<<24>>24!=0&&eI(b,A,2,0,f);CI(b,A,f);v=v+1|0;if((v|0)==(s|0)){break a}x=p[c]}}}while(0);s=o-s|0}}}while(0);m=Xi(q);vi(r);k=s}a=g}dI.X=1;function eI(b,c,d,e,f){var g=a;a+=8;var h=g+4,i=gG(p[b>>2],c,g,h);if((i|0)==0){i=t[g],h=y[h>>2],i<<24>>24==d<<24>>24&(h|0)==(e|0)||gI(b,f,R.om|0,(z=a,a+=20,p[z>>2]=c,p[z+4>>2]=d&255,p[z+8>>2]=e,p[z+12>>2]=i&255,p[z+16>>2]=h,z)),d=6}else{if((i|0)==3082||(i|0)==7){p[b+24>>2]=1}d=3}d==3&&gI(b,f,R.nm|0,(z=a,a+=4,p[z>>2]=c,z));a=g}function OH(b,c,d,e){var f=(b|0)==0;a:do{if(!f){if((e|0)==0){for(var g=b;;){if(l[g+84|0]<<24>>24!=0){var h=g+32|0;p[h>>2]==c&&p[h+4>>2]==d&&(l[g+79|0]=0)}g=p[g+8>>2];if((g|0)==0){break a}}}else{for(g=b;;){if(l[g+84|0]<<24>>24!=0&&(l[g+79|0]=0),g=p[g+8>>2],(g|0)==0){break a}}}}}while(0)}function fI(b,c,d,e,f){var g,h,i,j,k,m=a;a+=148;var o,r=m+4,q=m+104,s=m+112,u=m+120;p[q>>2]=0;p[q+4>>2]=0;p[s>>2]=0;p[s+4>>2]=0;var w=r|0;Ch(100,w,R.Wl|0,(z=a,a+=4,p[z>>2]=c,z));var v=y[b>>2],x=v+36|0,A=y[x>>2],E=(c|0)==0;do{if(E){var J=0}else{if((CI(b,c,d)|0)!=0){J=0}else{var M=Xj(v,c,m,0);if((M|0)==0){var D=y[m>>2];l[D|0]=0;var K=lr(D);if((K|0)==0){var H=b+16|0,N=D+16|0;k=(D+64|0)>>2;for(var Q=D+18|0,P=D+72|0,L=u+12|0,I=D+2|0,X=u|0,Y=u+22|0,da=u+24|0,ga=A-5|0,ha=A-4|0,ba=v+17|0,ea=D+3|0,ja=0,ra=0;;){if((ja|0)>=(Vc[N>>1]&65535|0)){break}if((p[H>>2]|0)==0){break}Ch(100,w,R.Zl|0,(z=a,a+=8,p[z>>2]=c,p[z+4>>2]=ja,z));var Va=y[k],ta=ja<<1,xa=y[P>>2],Fa=((t[xa+ta|0]&255)<<8|t[xa+(ta|1)|0]&255)&Vc[Q>>1]&65535,Na=Va+Fa|0;bG(D,Na,u);var Ea=y[L>>2];if(l[I]<<24>>24==0){var La=X|0;j=La>>2;var za=X+4|0;i=za>>2;var Ba=p[j]+Ea|0}else{var Ja=y[X>>2],ka=y[X+4>>2];if((ja|0)==0){La=s|0;j=La>>2;p[j]=Ja;za=s+4|0;i=za>>2;p[i]=ka;var S=q|0;h=S>>2;p[h]=Ja;var ib=q+4|0;g=ib>>2;p[g]=ka}else{La=s|0;j=La>>2;var Wa=p[j],za=s+4|0;i=za>>2;var Za=p[i];(ka|0)>(Za|0)||(ka|0)==(Za|0)&&Ja>>>0>Wa>>>0||gI(b,w,R.$l|0,(z=a,a+=16,p[z>>2]=Ja,p[z+4>>2]=ka,p[z+8>>2]=Wa,p[z+12>>2]=Za,z));La=s|0;j=La>>2;p[j]=Ja;za=s+4|0;i=za>>2;p[i]=ka}Ba=Ea}var Sa=Vc[Y>>1]&65535;if(Ba>>>0>Sa>>>0){var tb=Va+(Vc[da>>1]&65535)+Fa|0;if(tb>>>0<=(p[k]+p[x>>2]|0)>>>0){var pb=Math.floor(((ga+Ba-Sa|0)>>>0)/(ha>>>0)),fb=Xi(tb);l[ba]<<24>>24!=0&&eI(b,fb,3,c,w);dI(b,0,fb,pb,w)}}if(l[ea]<<24>>24==0){var Xa=Xi(Na);l[ba]<<24>>24!=0&&eI(b,Xa,5,c,w);var Ab=fI(b,Xa,w,q,(ja|0)==0?0:s);if((ja|0)<1|(Ab|0)==(ra|0)){var rb=Ab}else{gI(b,w,R.am|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z)),rb=Ab}}else{rb=ra}ja=ja+1|0;ra=rb}if(l[ea]<<24>>24==0){var cb=Xi(p[k]+(t[D+5|0]&255)+8|0);Ch(100,w,R.cm|0,(z=a,a+=4,p[z>>2]=c,z));l[ba]<<24>>24!=0&&eI(b,cb,5,c,w);fI(b,cb,w,0,n[N>>1]<<16>>16!=0?s:0);o=l[ea]<<24>>24==0?45:32}else{o=32}if(o==32&&l[I]<<24>>24!=0){var Cb=(f|0)!=0;if((e|0)==0){if(Cb){La=q|0;j=La>>2;var Zb=p[j],za=q+4|0;i=za>>2;var dc=p[i],S=f|0;h=S>>2;var kb=p[h],ib=f+4|0;g=ib>>2;var Oa=p[g];(dc|0)>(Oa|0)||(dc|0)==(Oa|0)&&Zb>>>0>kb>>>0||gI(b,w,R.gm|0,(z=a,a+=16,p[z>>2]=Zb,p[z+4>>2]=dc,p[z+8>>2]=kb,p[z+12>>2]=Oa,z))}}else{if(Cb){La=q|0;j=La>>2;var Db=p[j],za=q+4|0;i=za>>2;var Wb=p[i],S=e|0;h=S>>2;var Nb=p[h],ib=e+4|0;g=ib>>2;var $b=p[g];(Wb|0)>($b|0)||(Wb|0)==($b|0)&&Db>>>0>Nb>>>0||gI(b,w,R.em|0,(z=a,a+=16,p[z>>2]=Db,p[z+4>>2]=Wb,p[z+8>>2]=Nb,p[z+12>>2]=$b,z));La=s|0;j=La>>2;var Rb=p[j],za=s+4|0;i=za>>2;var Ra=p[i],S=f|0;h=S>>2;var Ob=p[h],ib=f+4|0;g=ib>>2;var Ua=p[g];if((Ra|0)>(Ua|0)||(Ra|0)==(Ua|0)&&Rb>>>0>Ob>>>0){gI(b,w,R.fm|0,(z=a,a+=16,p[z>>2]=Rb,p[z+4>>2]=Ra,p[z+8>>2]=Ob,p[z+12>>2]=Ua,z));var Jb=s|0,Vb=s+4|0,Pb=p[Vb>>2],sb=p[Jb>>2]}else{Pb=Ra,sb=Rb}Jb=e|0;p[Jb>>2]=sb;Vb=e+4|0;p[Vb>>2]=Pb}else{La=s|0;j=La>>2;var db=p[j],za=s+4|0;i=za>>2;var wb=p[i],S=e|0;h=S>>2;var ob=p[h],ib=e+4|0;g=ib>>2;var Kb=p[g];if((wb|0)>(Kb|0)||(wb|0)==(Kb|0)&&db>>>0>ob>>>0){gI(b,w,R.dm|0,(z=a,a+=16,p[z>>2]=db,p[z+4>>2]=wb,p[z+8>>2]=ob,p[z+12>>2]=Kb,z))}}}}var ub=y[k],Xb=t[D+5|0]&255,Sb=Fp(p[v+32>>2]),Qb=(Sb|0)==0;do{if(Qb){p[b+24>>2]=1}else{var ac=(((t[Xb+(ub+5)|0]&255)<<8|t[Xb+(ub+6)|0]&255)+65535&65535)+1|0;Ed(Sb+ac|0,0,A-ac|0);Ed(Sb,1,ac);var Gb=(t[Xb+(ub+3)|0]&255)<<8|t[Xb+(ub+4)|0]&255,xb=(Gb|0)==0;a:do{if(!xb){for(var Ta=Xb+12-((t[ea]&255)<<2)|0,qb=0;;){var bc=(qb<<1)+Ta|0,$a=(t[ub+bc|0]&255)<<8|t[bc+(ub+1)|0]&255,mb=($a|0)>(ha|0)?65536:RH(D,ub+$a|0)&65535,Bb=$a-1+mb|0,bb=(Bb|0)<(A|0);b:do{if(bb){if((Bb|0)>=($a|0)){for(var jb=Bb;;){var nb=Sb+jb|0;l[nb]=l[nb]+1&255;var zb=jb-1|0;if((zb|0)<($a|0)){break b}jb=zb}}}else{gI(b,0,R.hm|0,(z=a,a+=8,p[z>>2]=qb,p[z+4>>2]=c,z))}}while(0);var Tb=qb+1|0;if((Tb|0)>=(Gb|0)){break a}qb=Tb}}}while(0);var ec=(t[Xb+(ub+1)|0]&255)<<8|t[Xb+(ub+2)|0]&255,Hb=(ec|0)==0;a:do{if(Hb){var Eb=0,Lb=0;o=60}else{for(var gb=ec;;){var Mb=((t[gb+(ub+2)|0]&255)<<8|t[gb+(ub+3)|0]&255)+gb-1|0,vc=(Mb|0)<(gb|0);b:do{if(!vc){for(var hc=Mb;;){var kc=Sb+hc|0;l[kc]=l[kc]+1&255;var pc=hc-1|0;if((pc|0)<(gb|0)){break b}hc=pc}}}while(0);var jc=(t[ub+gb|0]&255)<<8|t[gb+(ub+1)|0]&255;if((jc|0)==0){Lb=Eb=0;break a}gb=jc}}}while(0);a:for(;;){if((Eb|0)>=(A|0)){break}var mc=l[Sb+Eb|0],Fb=mc<<24>>24==0;do{if(!Fb){if(mc<<24>>24<=1){var Ub=Lb;break}gI(b,0,R.im|0,(z=a,a+=8,p[z>>2]=Eb,p[z+4>>2]=c,z));break a}Ub=Lb+1|0}while(0);Eb=Eb+1|0;Lb=Ub}var Ya=t[Xb+(ub+7)|0]&255;(Lb|0)!=(Ya|0)&&gI(b,0,R.jm|0,(z=a,a+=12,p[z>>2]=Lb,p[z+4>>2]=Ya,p[z+8>>2]=c,z))}}while(0);ip(Sb);Yj(D);J=ra+1|0}else{gI(b,w,R.Yl|0,(z=a,a+=4,p[z>>2]=K,z)),Yj(D),J=0}}else{gI(b,w,R.Xl|0,(z=a,a+=4,p[z>>2]=M,z)),J=0}}}}while(0);a=m;return J}fI.X=1;function gI(b,c,d){var e=a;a+=4;var f=b+16|0,g=p[f>>2];(g|0)!=0&&(p[f>>2]=g-1|0,f=b+20|0,p[f>>2]=p[f>>2]+1|0,p[e>>2]=arguments[gI.length],f=b+28|0,(p[b+40>>2]|0)!=0&&uh(f,R.Vl|0,1),(c|0)!=0&&uh(f,c,-1),sh(f,1,d,p[e>>2]),l[b+52|0]<<24>>24!=0&&(p[b+24>>2]=1));a=e}function CI(b,c,d){if((c|0)==0){b=1}else{if(y[b+8>>2]>>>0<c>>>0){gI(b,d,R.km|0,(z=a,a+=4,p[z>>2]=c,z)),b=1}else{var e=(c<<2)+p[b+12>>2]|0,f=y[e>>2];(f|0)==1?(gI(b,d,R.lm|0,(z=a,a+=4,p[z>>2]=c,z)),b=1):(p[e>>2]=f+1|0,b=(f|0)>1&1)}}return b}function RH(b,c){var d,e=a;a+=4;d=e>>2;var f=t[b+6|0]&255,g=c+f|0,h=l[b+2|0]<<24>>24==0;a:do{if(h){var i=t[g];i<<24>>24>-1?(p[d]=i&255,i=1):i=XF(g,e)&255;i=c+i+f|0}else{if(l[b+4|0]<<24>>24==0){p[d]=0;var j=g}else{var k=t[g];k<<24>>24>-1?(p[d]=k&255,k=1):k=XF(g,e)&255;j=c+k+f|0}for(k=j+9|0;;){var m=j+1|0;if(!(l[j]<<24>>24<0&m>>>0<k>>>0)){i=m;break a}j=m}}}while(0);h=y[d];f=Vc[b+8>>1]&65535;h>>>0>f>>>0?(g=Vc[b+10>>1]&65535,h=((h-g|0)>>>0)%((p[p[b+60>>2]+36>>2]-4|0)>>>0)+g|0,f=(h>>>0>f>>>0?g:h)+4|0,d=p[d]=f):d=h;d=d+(i-c)|0;a=e;return d>>>0<4?4:d&65535}RH.X=1;function Uj(b,c,d){var b=b+8|0,e=(c|0)==0;a:do{if(e){for(var f=b;;){f=p[f>>2];if((f|0)==0){var g=0;break a}var h=(f|0)==(d|0);do{if(!h&&l[f+79|0]<<24>>24==1){var i=DI(f);if((i|0)!=0){g=i;break a}}}while(0);f=f+8|0}}else{for(f=b;;){f=p[f>>2];if((f|0)==0){g=0;break a}h=(f|0)==(d|0);do{if(!h&&(p[f+20>>2]|0)==(c|0)&&l[f+79|0]<<24>>24==1&&(i=DI(f),(i|0)!=0)){g=i;break a}}while(0);f=f+8|0}}}while(0);return g}function cI(b,c,d,e){var f,g,h=a;a+=8;var i=h+4;g=i>>2;var j=p[b+44>>2]>>>0<c>>>0;do{if(j){aj(56399),f=11}else{if(f=SF(b,c,h),p[g]=f,(f|0)==0){var k=y[h>>2],m=k+16|0;f=(k+64|0)>>2;var o=k+18|0,r=k+72|0,q=k+3|0,s=0;a:for(;;){var u=Vc[m>>1]&65535;if((s|0)<(u|0)){var u=s<<1,w=y[r>>2],u=p[f]+(((t[w+u|0]&255)<<8|t[w+(u|1)|0]&255)&Vc[o>>1]&65535)|0;if(l[q]<<24>>24==0&&(w=cI(b,Xi(u),1,e),p[g]=w,(w|0)!=0)){var v=w;break}u=SH(k,u);p[g]=u;if((u|0)!=0){v=u;break}s=s+1|0}else{v=l[q]<<24>>24==0;do{if(v){if(m=cI(b,Xi(p[f]+8|0),1,e),p[g]=m,(m|0)!=0){v=m;break a}}else{(e|0)!=0&&(p[e>>2]=p[e>>2]+u|0)}}while(0);if((d|0)==0){v=Yi(p[k+76>>2]);p[g]=v;if((v|0)!=0){break}EI(k,t[p[f]]&255|8);v=0;break}FI(k,i);v=p[g];break}}Yj(k);f=v}}}while(0);a=h;return f}cI.X=1;function SH(b,c){var d,e=a;a+=36;var f,g=e+28,h=e+32;d=h>>2;var i=y[b+60>>2];bG(b,c,e);var j=Vc[e+24>>1],k=j<<16>>16==0;a:do{if(k){var m=0}else{var o=j&65535;if((o+(c+3)|0)>>>0<=(p[b+64>>2]+(Vc[b+18>>1]&65535)|0)>>>0){for(var r=y[i+36>>2],m=i+44|0,q=Math.floor(((r-5+p[e+16>>2]-(Vc[e+22>>1]&65535)|0)>>>0)/((r-4|0)>>>0)),r=Xi(c+o|0);;){o=q-1|0;if((q|0)==0){m=0;break a}p[g>>2]=0;p[d]=0;if(r>>>0<2){break}if(r>>>0>p[m>>2]>>>0){break}q=(o|0)==0;do{if(q){f=11}else{f=fG(i,r,h,g);if((f|0)!=0){m=f;break a}f=p[d];if((f|0)==0){f=11}else{var s=f;f=12}}}while(0);if(f==11){if(q=GI(i,r),p[d]=q,(q|0)==0){var u=0;f=14}else{s=q,f=12}}if(f==12){if((n[p[s+76>>2]+26>>1]<<16>>16|0)==1){u=s,f=14}else{aj(54507);var w=11;f=15}}f==14&&(w=HI(i,u,r));r=p[d];(r|0)!=0&&vi(p[r+76>>2]);if((w|0)!=0){m=w;break a}q=o;r=p[g>>2]}aj(54487)}m=11}}while(0);a=e;return m}SH.X=1;function FI(b,c){if((p[c>>2]|0)==0){var d=HI(p[b+60>>2],b,p[b+80>>2]);p[c>>2]=d}}function EI(b,c){var d,e=y[b+64>>2],f=y[b+60>>2],g=b+5|0,h=t[g],i=h&255,j=e+i|0;d=(f+36|0)>>2;(n[f+22>>1]&4)<<16>>16!=0&&Ed(j,0,p[d]-i|0);l[j]=c&255;var j=(c>>>1&4^12)+i|0,k=j&65535,m=i+(e+1)|0;B=0;l[m]=B&255;B>>=8;l[m+1]=B&255;B>>=8;l[m+2]=B&255;B>>=8;l[m+3]=B&255;l[i+(e+7)|0]=0;l[i+(e+5)|0]=y[d]>>>8&255;l[i+(e+6)|0]=p[d]&255;i=j&65535;n[b+14>>1]=p[d]-j&65535;mr(b,c);l[g]=h;n[b+12>>1]=k;p[b+68>>2]=e+p[d]|0;p[b+72>>2]=e+i|0;l[b+1|0]=0;n[b+18>>1]=p[f+32>>2]+65535&65535;n[b+16>>1]=0;l[b|0]=1}EI.X=1;function HI(b,c,d){var e,f,g,h,i,j,k=a;a+=12;j=k>>2;var m=k+4;i=m>>2;var o=k+8;h=o>>2;p[j]=0;var r=p[b+12>>2];if((c|0)==0){c=GI(b,d),p[i]=c}else{p[i]=c;var q=p[c+76>>2]+26|0;n[q>>1]=n[q>>1]+1&65535}q=Yi(p[r+76>>2]);p[h]=q;var s=(q|0)==0;a:do{if(s){g=(r+64|0)>>2;var u=p[g]+36|0,w=Xi(u);Zi(u,w+1|0);u=b+22|0;if((n[u>>1]&4)<<16>>16==0){f=c}else{if((c|0)==0){f=Xj(b,d,m,0);p[h]=f;if((f|0)!=0){g=f;break}e=p[i]}else{e=c}f=e>>2;var v=Yi(p[f+19]);p[h]=v;if((v|0)!=0){g=v;break}Ed(p[f+16],0,p[p[f+15]+32>>2]);f=e}if(l[b+17|0]<<24>>24!=0&&(qI(b,d,2,0,o),e=y[h],(e|0)!=0)){g=e;break}w=(w|0)==0;do{if(w){e=0}else{v=Xi(p[g]+32|0);e=Xj(b,v,k,0);p[h]=e;if((e|0)!=0){g=e;break a}var x=y[j];e=(x+64|0)>>2;var A=Xi(p[e]+4|0),E=y[b+36>>2]>>>2;if(A>>>0>(E-2|0)>>>0){aj(54392);g=p[h]=11;break a}if(A>>>0<(E-8|0)>>>0){m=Yi(p[x+76>>2]);p[h]=m;if((m|0)!=0){g=m;break a}Zi(p[e]+4|0,A+1|0);Zi((A<<2)+p[e]+8|0,d);(f|0)!=0&&(n[u>>1]&4)<<16>>16==0&&(m=p[f+76>>2],o=m+24|0,r=n[o>>1],(r&2)<<16>>16!=0&&(p[p[m+20>>2]+96>>2]|0)==0&&(n[o>>1]=r|32));var J,m=fa,m=b+60|0,o=p[m>>2];if((o|0)==0){if(b=Ko(p[b+44>>2]),p[m>>2]=b,(b|0)==0){J=7,m=5}else{var M=b,m=3}}else{M=o,m=3}m==3&&(J=p[M>>2]>>>0<d>>>0?0:ej(M,d));g=p[h]=J;break a}else{e=v}}}while(0);if((f|0)==0){u=Xj(b,d,m,0);p[h]=u;if((u|0)!=0){g=u;break}u=p[i]}else{u=f}f=Yi(p[u+76>>2]);p[h]=f;(f|0)!=0?g=f:(u=u+64|0,Zi(p[u>>2],e),Zi(p[u>>2]+4|0,0),Zi(p[g]+32|0,d),g=0)}else{g=q}}while(0);h=p[i];(h|0)!=0&&(l[h|0]=0);Yj(h);Yj(p[j]);a=k;return g}HI.X=1;function GI(b,c){var d=Uq(p[p[b>>2]+176>>2],c);return(d|0)==0?0:TF(d,c,b)}function DI(b){var c,d,e=b+60|0;NG(b,e);l[p[b+128>>2]+2|0]<<24>>24==0?(d=bh(p[(e|0)>>2]),(d|0)==0?(c=7,d=9):(e=Xm(b,0,p[(e|0)>>2],d,0),(e|0)==0?(p[b+68>>2]=d,d=2):(Lg(d),c=e,d=9))):d=2;if(d==2){c=(b+86|0)>>1;d=n[c]<<16>>16<0;a:do{if(!d){for(e=0;;){var f=(e<<2)+b+128|0;Yj(p[f>>2]);p[f>>2]=0;e=e+1|0;if((e|0)>(n[c]<<16>>16|0)){break a}}}}while(0);n[c]=-1;l[b+79|0]=2;c=0}Sm(b);return c}DI.X=1;function nH(b,c,d){var e,f,g,h,i=a;a+=16;h=i>>2;var j=i+4;g=j>>2;var k=i+8,m=i+12;f=m>>2;p[g]=0;e=(b+4|0)>>2;var o=y[e],r=(p[o+8>>2]|0)==0;do{if(r){var q=Xj(o,c,j,0);p[h]=q;if((q|0)==0){if(q=oH(b,c,0),p[h]=q,(q|0)==0){if(p[d>>2]=0,c>>>0>1){if(l[o+17|0]<<24>>24==0){q=p[g],FI(q,i),Yj(q),q=p[h]}else{q=b|0;ri(p[q>>2],p[e],4,k);var s=y[k>>2],u=p[g];if((s|0)==(c|0)){if(FI(u,i),Yj(u),u=y[h],(u|0)!=0){q=u;break}}else{Yj(u);u=Xj(o,s,m,0);p[h]=u;if((u|0)!=0){q=u;break}var u=p[f],w=nI(o,u,1,0,c,0);p[h]=w;Yj(u);if((w|0)!=0){q=w;break}p[f]=0;u=Xj(o,s,m,0);p[h]=u;u=p[f];FI(u,i);Yj(u);u=y[h];if((u|0)!=0){q=u;break}p[d>>2]=s}for(u=Math.floor((y[si>>2]>>>0)/(y[o+32>>2]>>>0))+1|0;;){var v=s-1|0;if((v|0)!=(u|0)&&(cG(o,v)|0)!=(v|0)){break}s=v}p[k>>2]=v;q=Ai(p[q>>2],p[e],4,v);p[h]=q}}else{q=p[g],EI(q,9),Yj(q),q=0}}else{Yj(p[g])}}}else{q=262}}while(0);a=i;return q}nH.X=1;function XH(b,c){var d,e,f,g=a;a+=8;f=g>>2;var h=p[c+68>>2],i=h|0,j=(p[i>>2]|0)==0;do{if(j){e=0}else{if(e=WH(c),(e|0)==0){var k=h+32|0;e=k>>2;var m=p[e];if((m|0)==0){k=ZH(p[b>>2],k);if((k|0)!=0){e=k;break}m=p[e]}var k=h+16|0,o=p[k+4>>2];p[f]=p[k>>2];p[f+1]=o;o=h+36|0;p[o>>2]=p[o>>2]+1|0;var o=p[i>>2],o=$H(m,o,(o|0)<0?-1:0,g),m=h+40|0,r=p[m>>2],q=(o|0)==0,s=(r|0)==0|q^1;a:do{if(s){var u=o,w=r,v=q}else{for(var x=r;;){var A=p[x+8>>2],E=p[e];d=(x+4|0)>>2;var J=p[d],E=$H(E,J,(J|0)<0?-1:0,g);if((E|0)==0){var J=p[f],M=p[f+1],E=Ei(p[e],p[x>>2],p[d],J,M);d=p[d];d=(T.add(J,M,d,(d|0)<0?-1:0),T.result[0]);J=T.result[1];p[f]=d;p[f+1]=J}d=E;vf(b,x);x=(d|0)==0;if((A|0)==0|x^1){u=d;w=A;v=x;break a}x=A}}}while(0);o=p[f];r=p[f+1];p[(k|0)>>2]=o;p[(k+4|0)>>2]=r;e=v?Ei(p[e],II|0,8,o,r):u;p[m>>2]=w}}}while(0);a=g;return e}XH.X=1;function WH(b){var c,d=a;a+=4;c=d>>2;var e=p[b+68>>2],f=qo(256);if((f|0)==0){b=7}else{var e=e+40|0,g=p[e>>2];p[c]=g;var h=(g|0)==0;a:do{if(!h){for(var i=g;;){var j=i+8|0,k=p[j>>2];p[j>>2]=0;var j=p[f>>2],m=(j|0)==0;b:do{if(m){var o=f,r=i}else{for(var q=0,s=f,u=j,w=i;;){if(JI(b,w,u,d),p[s>>2]=0,q=q+1|0,s=(q<<2)+f|0,u=p[s>>2],w=p[c],(u|0)==0){o=s;r=w;break b}}}}while(0);p[o>>2]=r;p[c]=k;if((k|0)==0){break a}i=k}}}while(0);for(r=o=p[c]=0;;){JI(b,r,p[f+(o<<2)>>2],d);var o=o+1|0,v=p[c];if((o|0)==64){break}r=v}p[e>>2]=v;Lg(f);b=0}a=d;return b}WH.X=1;function ZH(b,c){var d=a;a+=4;var e=JJ(b,0,c,4126,d);a=d;return e}function $H(b,c,d,e){e>>=2;var f=a;a+=12;var g=f|0,c=IH(g,c,d),b=Ei(b,g,c,p[e],p[e+1]),c=(T.add(p[e],p[e+1],c,(c|0)<0?-1:0),T.result[0]),d=T.result[1];p[e]=c;p[e+1]=d;a=f;return b}function IH(b,c,d){var e=a;a+=12;var f=d>>>0>16777215||d>>>0==16777215&&c>>>0>4294967295;a:do{if(f){l[b+8|0]=c&255;l[b+7|0]=(c>>>8|d<<24|128)&255;l[b+6|0]=(c>>>15|d<<17|128)&255;l[b+5|0]=(c>>>22|d<<10|128)&255;l[b+4|0]=(c>>>29|d<<3|128)&255;l[b+3|0]=(d>>>4|128)&255;l[b+2|0]=(d>>>11|128)&255;l[b+1|0]=(d>>>18|128)&255;l[b]=(d>>>25|128)&255;var g=9}else{for(var h=0,i=d,j=c;;){var k=h+1|0;l[e+h|0]=(j|128)&255;j=j>>>7|i<<25;i=i>>>7|0;if(j==0&&i==0){break}h=k}l[e|0]&=127;if((h|0)>-1){for(i=0;;){l[b+i|0]=l[e+h|0];if((h|0)<=0){g=k;break a}h=h-1|0;i=i+1|0}}else{g=k}}}while(0);a=e;return g}IH.X=1;function hH(b,c){var d=p[b+12>>2];if((d|0)==0){d=b+40|0,p[c>>2]=p[p[d>>2]+4>>2],d=p[d>>2]|0}else{var d=p[d+4>>2],e=p[b+8>>2];p[c>>2]=p[(e+28>>2)+(d*9|0)];d=e+d*36+32|0}return p[d>>2]}function JJ(b,c,d,e,f){var g=qo(p[b+4>>2]);(g|0)==0?d=7:(b=Wp(b,c,g,e,f),(b|0)==0?(p[d>>2]=g,d=0):(Lg(g),d=b));return d}function JI(b,c,d,e){var f=a;a+=8;var g=f+4;p[f>>2]=0;if((d|0)==0){var h=0,i=0}else{h=p[d>>2],i=d}var d=b+8|0,b=b+68|0,j=c,c=i,k=f;a:for(;;){i=c+4|0;if((c|0)==0){var m=k,o=j;break}for(;;){if((j|0)==0){m=k;o=c;break a}iH(p[d>>2],p[p[b>>2]+52>>2],0,p[j>>2],p[j+4>>2],h,p[i>>2],g);if((p[g>>2]|0)>=1){break}p[k>>2]=j;k=j+8|0;h=0;j=p[k>>2]}p[k>>2]=c;i=c+8|0;c=p[i>>2];if((c|0)==0){m=i;o=j;break}h=p[c>>2];k=i}p[m>>2]=o;p[e>>2]=p[f>>2];a=f}JI.X=1;function iH(b,c,d,e,f,g,h,i){(g|0)!=0&&WF(b,h,g,c);d=(d|0)==0;a:do{if(!d){g=Vc[b+6>>1];n[c+4>>1]=g;g&=65535;for(var h=c+16|0,j=0;;){if((j|0)>=(g|0)){break}if((n[(p[h>>2]+28>>1)+(j*20|0)]&1)<<16>>16!=0){var k=-1,g=10;break a}j=j+1|0}l[c+6|0]|=2}g=9}while(0);g==9&&(k=aG(f,e,c));p[i>>2]=k}function aI(b,c){var d,e,f,g=a;a+=4;f=g>>2;p[f]=0;e=c+8|0;var h=p[e>>2],i=p[e+4>>2];e=(c|0)>>2;var j=p[e],k=p[e+1],h=(T.b(h,i,j,k),T.result[0]),i=T.result[1],h=(i|0)>0||(i|0)==0&&h>>>0>5?5:h,i=(h|0)<1;a:do{if(i){d=c,vf(b,p[d+24>>2]),Ed(d,0,36),d=0}else{var m=c+16|0,o=p[m>>2];d=(c+24|0)>>2;var o=Tp(o,p[d],h,j,k),r=(o|0)==0;do{if(r){var q=y[d],s=t[q];s<<24>>24>-1?(q=s&255,p[f]=q,s=1):(s=XF(q,g)&255,q=p[f]);var u=q+s|0;if((u|0)>(h|0)){var w=c+20|0,v=p[w>>2];if((u|0)>(v|0)){for(;;){var x=v<<1;if((u|0)<=(x|0)){break}v=x}u=Gl(b,p[d],x);p[d]=u;if((u|0)==0){d=7;break a}p[w>>2]=x;v=u}else{v=p[d]}var w=s-h+q|0,u=p[m>>2],v=v+h|0,A=(T.add(p[e],p[e+1],h,(h|0)<0?-1:0),T.result[0]),w=Tp(u,v,w,A,T.result[1])}else{w=o}}else{s=0,w=o,q=0}}while(0);m=q+s|0;m=(T.add(m,(m|0)<0?-1:0,p[e],p[e+1]),T.result[0]);o=T.result[1];p[e]=m;p[e+1]=o;p[c+28>>2]=q;p[c+32>>2]=p[d]+s|0;d=w}}while(0);a=g;return d}aI.X=1;function bI(b,c){var d,e,f=a;a+=4;e=p[b+68>>2]>>2;var g=(p[e+1]|0)/2&-1;if((g|0)>(c|0)){d=c<<1;var h=p[e+3],g=p[h+((d|1)<<2)>>2],h=p[h+(d<<2)>>2]}else{d=c-g<<1,g=d|1,h=d}d=p[e+2]>>2;(p[d+(h*9|0)+4]|0)!=0&&((p[d+(g*9|0)+4]|0)==0?g=h:(iH(p[b+8>>2],p[e+13],0,p[d+(h*9|0)+8],p[d+(h*9|0)+7],p[d+(g*9|0)+8],p[d+(g*9|0)+7],f),g=(p[f>>2]|0)<1?h:g));p[((c<<2)+p[e+3]|0)>>2]=g;a=f}bI.X=1;function NH(b,c){var d=(c|0)==0;a:do{if(!d){for(var e=c;;){var f=p[e+8>>2];vf(b,e);if((f|0)==0){break a}e=f}}}while(0)}function YH(b,c,d){var e=a;a+=8;var f,g=p[c+68>>2];p[(e|0)>>2]=0;p[(e+4|0)>>2]=0;for(var h=g+16|0,i=g+8|0,j=g+24|0,k=0,m=0;;){if((k|0)>=16){var o=m;f=6;break}var m=p[i>>2],r,q=b,s=g,u=p[j>>2],w=p[j+4>>2],v=m+k*36|0,x=e;r=a;a+=8;var A=s+32|0;p[v+16>>2]=p[A>>2];var s=v|0,E=s|0;p[E>>2]=u;E=s+4|0;p[E>>2]=w;p[v+20>>2]=128;w=zh(q,128);p[v+24>>2]=w;if((w|0)==0){q=7}else{u=p[A>>2];E=r;w=s>>2;A=a;a+=12;var J=A|0,u=Tp(u,J,9,p[w],p[w+1]);(u|0)==0&&(E=ZF(J,E)&255,E=(T.add(p[w],p[w+1],E,0),T.result[0]),J=T.result[1],p[w]=E,p[w+1]=J);a=A;w=u;A=p[r>>2];u=p[r+4>>2];E=x|0;J=p[E>>2];E=x+4|0;E=(T.add(J,p[E>>2],A,u),T.result[0]);J=T.result[1];p[x>>2]=E;p[x+4>>2]=J;x=(T.add(A,u,p[s>>2],p[s+4>>2]),T.result[0]);s=T.result[1];A=v+8|0;p[A>>2]=x;p[A+4>>2]=s;q=(w|0)!=0?w:aI(q,v)}a=r;r=q;q=m+k*36+8|0;m=p[q>>2];q=p[q+4>>2];p[(j|0)>>2]=m;p[(j+4|0)>>2]=q;if((r|0)!=0){var M=r;f=8;break}v=p[h+4>>2];if(!((q|0)<(v|0)||(q|0)==(v|0)&&m>>>0<p[h>>2]>>>0)){o=0;f=6;break}k=k+1|0;m=r}a:do{if(f==6){if(b=p[g+4>>2]-1|0,(o|0)==0&(b|0)>0){for(;;){if(bI(c,b),b=b-1|0,(b|0)<=0){M=0;break a}}}else{M=o}}}while(0);c=p[e>>2];f=p[e+4>>2];p[(d|0)>>2]=c;p[(d+4|0)>>2]=f;a=e;return M}YH.X=1;function MH(b){Yp(b);Lg(b)}function TH(b,c,d,e){var f=(p[e>>2]|0)==0;a:do{if(f){var g=y[b+64>>2],h=c<<1,i=b+72|0,j=y[i>>2],k=j+h|0,j=(t[k]&255)<<8|t[j+(h|1)|0]&255,h=t[b+5|0]&255,m=j>>>0<((t[h+(g+5)|0]&255)<<8|t[h+(g+6)|0]&255)>>>0;do{if(!m&&(j+d|0)>>>0<=y[p[b+60>>2]+36>>2]>>>0){c=cK(b,j,d);if((c|0)==0){e=(b+16|0)>>1;c=Vc[e];i=p[i>>2]+(((c&65535)<<1)-2)|0;if(k>>>0<i>>>0){for(;;){c=k+2|0;n[k>>1]=n[c>>1];if(c>>>0>=i>>>0){break}k=c}k=n[e]}else{k=c}k=k-1&65535;n[e]=k;l[h+(g+3)|0]=(k&65535)>>>8&255;l[h+(g+4)|0]=n[e]&255;b=b+14|0;n[b>>1]=n[b>>1]+2&65535;break a}p[e>>2]=c;break a}}while(0);aj(54712);p[e>>2]=11}}while(0)}TH.X=1;function PH(b){var c=b+80|0;(p[c>>2]|0)==0&&(b=Fp(p[b+32>>2]),p[c>>2]=b)}function UH(b,c,d,e,f,g,h){var i,j,k=a;a+=4;j=k>>2;p[j]=0;var m=(g|0)!=0,o=m?4:0,r=(p[h>>2]|0)==0;a:do{if(r){var q=b+1|0,s=l[q]<<24>>24==0;do{if(s){var u=e+2|0;i=(b+14|0)>>1;if((u|0)<=(Vc[i]&65535|0)){f=Yi(p[b+76>>2]);if((f|0)!=0){p[h>>2]=f;break a}r=y[b+64>>2];s=Vc[b+12>>1]&65535;f=(b+16|0)>>1;q=((Vc[f]&65535)<<1)+s|0;c=(c<<1)+s|0;s=PK(b,e,k);if((s|0)==0){n[f]=n[f]+1&65535;n[i]=(Vc[i]&65535)-u&65535;i=y[j];Ah(r+i+o|0,d+o|0,e-o|0);m&&Zi(r+i|0,g);e=r+c|0;if((q|0)>(c|0)){for(g=r+q|0;;){m=g-2|0;n[g>>1]=n[m>>1];if(m>>>0<=e>>>0){break}g=m}j=p[j]}else{j=i}l[e]=j>>>8&255;l[c+(r+1)|0]=j&255;j=b+5|0;l[r+(t[j]&255)+3|0]=(Vc[f]&65535)>>>8&255;l[r+(t[j]&255)+4|0]=n[f]&255;if(l[p[b+60>>2]+17|0]<<24>>24==0){break a}tI(b,d,h);break a}p[h>>2]=s;break a}}}while(0);(f|0)==0?i=d:(Ah(f+o|0,d+o|0,e-o|0),i=f);m&&Zi(i,g);u=t[q];l[q]=u+1&255;u&=255;p[b+(u<<3)+20>>2]=i;n[b+(u<<3)+24>>1]=c&65535}}while(0);a=k}UH.X=1;function VH(b){var c,d,e=a;a+=16;var f=b+4|0,g=Math.floor((p[p[f>>2]+36>>2]<<1>>>0)/3);d=(b+86|0)>>1;var h=b+132|0,i=b+88|0,j=b+90|0,k=e|0,m=0,o=n[d];a:for(;;){for(;;){var r=o<<16>>16,q=y[b+(r<<2)+128>>2];c=q>>1;var s=q+1|0,u=l[s]<<24>>24==0;if(o<<16>>16!=0){break}if(u){var w=m,v=0;break a}o=ML(q,h);if((o|0)!=0){w=m;v=o;break a}n[d]=1;n[i>>1]=0;n[j>>1]=0;o=1}if(u&&(Vc[c+7]&65535)>>>0<=g>>>0){w=m;v=0;break}var x=r-1|0,A=y[b+(x<<2)+128>>2],x=Vc[b+(x<<1)+88>>1],E=x&65535,J=Yi(p[A+76>>2]),M=(J|0)==0;b:do{if(M){var D=l[q+4|0]<<24>>24==0;do{if(!D&&l[s]<<24>>24==1&&n[c+12]<<16>>16==n[c+8]<<16>>16&&(p[A+80>>2]|0)!=1&&n[A+16>>1]<<16>>16==x<<16>>16){var o=SM(A,q,k),D=m,K=o;break b}}while(0);D=Fp(p[p[f>>2]+32>>2]);K=bN(A,E,D,o<<16>>16==1&1);(m|0)!=0&&ip(m)}else{D=m,K=J}}while(0);l[s]=0;Yj(q);o=n[d]-1&65535;n[d]=o;if((K|0)!=0){w=D;v=K;break}m=D}(w|0)!=0&&ip(w);a=e;return v}VH.X=1;function ML(b,c){var d,e,f=a;a+=12;e=f>>2;var g=f+4,h=f+8;d=h>>2;p[g>>2]=0;p[d]=0;var i=p[b+60>>2],j=Yi(p[b+76>>2]);p[e]=j;if((j|0)==0){if(j=b+80|0,h=mI(i,g,h,p[j>>2],0),p[e]=h,g=y[g>>2],kN(b,g,f),l[i+17|0]<<24>>24!=0&&qI(i,p[d],5,p[j>>2],f),e=p[e],(e|0)!=0){var k=g,m=e;d=5}else{var o=b+1|0;Ah(g+20|0,b+20|0,(t[o]&255)<<3);l[g+1|0]=l[o];EI(b,t[p[g+64>>2]]&247);Zi(p[b+64>>2]+(t[b+5|0]&255)+8|0,p[d]);p[c>>2]=g;o=0;d=7}}else{k=0,m=j,d=5}d==5&&(p[c>>2]=0,Yj(k),o=m);a=f;return o}ML.X=1;function SM(b,c,d){var e,f=a;a+=20;var g=f+4,h=f+8,i=f+12;e=i>>2;var j=f+16,k=p[c+60>>2],m=c+16|0,o=n[m>>1]<<16>>16==0;do{if(o){aj(54928);var r=11}else{if(r=mI(k,f,h,0,0),p[g>>2]=r,(r|0)==0){var r=d+4|0,q=p[c+20>>2];p[e]=q;q=RH(c,q);n[j>>1]=q;q=y[f>>2];EI(q,13);oO(q,1,i,j);l[k+17|0]<<24>>24!=0&&(qI(k,p[h>>2],5,p[b+80>>2],g),(Vc[j>>1]&65535)>(Vc[q+10>>1]&65535)&&tI(q,p[e],g));var q=p[c+64>>2],s=(Vc[m>>1]&65535)<<1,u=y[c+72>>2],u=((t[u+(s-2)|0]&255)<<8|t[u+(s-1)|0]&255)&Vc[c+18>>1]&65535,s=q+u|0;p[e]=s;for(q=u+(q+9)|0;;){var w=s+1|0;if(!(l[s]<<24>>24<0&w>>>0<q>>>0)){break}s=w}p[e]=w;q=s+10|0;for(s=w;;){p[e]=s+1|0;var s=l[s],v=r+1|0;l[r]=s;u=y[e];if(!(s<<24>>24<0&u>>>0<q>>>0)){break}r=v;s=u}UH(b,Vc[b+16>>1]&65535,d,v-d|0,0,p[c+80>>2],g);Zi(p[b+64>>2]+(t[b+5|0]&255)+8|0,p[h>>2]);Yj(p[f>>2]);r=p[g>>2]}}}while(0);a=f;return r}SM.X=1;function bN(b,c,d,e){var f,g,h,i,j,k,m,o,r,q,s,u,w,v,x=a;a+=132;var A;v=x>>2;var E=x+4;w=E>>2;u=x+16>>2;var J=x+28;s=J>>2;var M=x+48,D=x+56;q=D>>2;var K=x+76;r=K>>2;var H=x+96;o=H>>2;var N=x+100,Q=x+104;p[v]=0;var P=y[b+60>>2];if((d|0)==0){var L=7}else{var I=b+1|0,X=t[I]&255,Y=b+16|0,da=Vc[Y>>1]&65535,ga=da+X|0;if((ga|0)<2){var ha=ga+1|0,ba=ga,ea=0}else{(c|0)==0?(ha=3,ba=2,ea=0):(ga|0)==(c|0)?(ha=3,ba=2,ea=ga-2|0):(ha=3,ba=2,ea=c-1|0)}var ja=ba+ea-X|0;if((ja|0)==(da|0)){var ra=p[b+64>>2]+(t[b+5|0]&255)+8|0,Va=b+18|0,ta=b+72|0}else{var xa=b+18|0,Fa=ja<<1,Na=b+72|0,Ea=y[Na>>2],ra=p[b+64>>2]+(((t[Ea+Fa|0]&255)<<8|t[Ea+(Fa|1)|0]&255)&Vc[xa>>1]&65535)|0,Va=xa,ta=Na}var La=Xi(ra);p[o]=La;var za=b+24|0,Ba=b+20|0;m=(b+64|0)>>2;for(var Ja=P+22|0,ka=P+36|0,S=1,ib=ba,Wa=La;;){var Za=(ib<<2)+E|0,Sa=SF(P,Wa,Za);p[v]=Sa;if((Sa|0)!=0){Ed(E,0,(ib<<2)+4|0);var tb=0,pb=0;A=117;break}var fb=y[Za>>2],Xa=S+(Vc[fb+16>>1]&65535)+(t[fb+1|0]&255)|0,Ab=ib-1|0;if((ib|0)==0){A=24;break}var rb=Ab+ea|0,cb=t[I];if((rb|0)==(Vc[za>>1]&65535|0)){if(cb<<24>>24==0){var Cb=0;A=18}else{var Zb=p[Ba>>2];p[M+(Ab<<2)>>2]=Zb;var dc=Xi(Zb);p[o]=dc;var kb=RH(b,Zb)&65535;p[(Ab<<2>>2)+r]=kb;l[I]=0;var Oa=dc;A=23}}else{Cb=cb,A=18}if(A==18){var Db=rb-(Cb&255)<<1,Wb=y[ta>>2],Nb=p[m]+(((t[Wb+Db|0]&255)<<8|t[Wb+(Db|1)|0]&255)&Vc[Va>>1]&65535)|0,$b=(Ab<<2)+M|0;p[$b>>2]=Nb;var Rb=Xi(Nb);p[o]=Rb;var Ra=RH(b,Nb)&65535;p[(Ab<<2>>2)+r]=Ra;if((n[Ja>>1]&4)<<16>>16!=0){var Ob=Nb,Ua=Ob-p[m]|0;if((Ua+Ra|0)>(p[ka>>2]|0)){aj(55260);p[v]=11;Ed(E,0,ib<<2);pb=tb=0;A=117;break}Ah(d+Ua|0,Nb,Ra);p[$b>>2]=d+(Ob-p[m])|0}TH(b,rb-(t[I]&255)|0,Ra,x);Oa=Rb}S=Xa+1|0;ib=Ab;Wa=Oa}a:do{if(A==24){var Jb=Xa+3&-4;k=(P+32|0)>>2;var Vb=p[k],Pb=Vb+88|0,sb=Io(Vb+Jb*6+Pb*ha|0),db=sb;j=db>>2;if((sb|0)==0){p[v]=7,tb=0,pb=db}else{var wb=(Jb<<2)+db|0;i=wb>>1;var ob=(Jb<<1)+wb|0;h=ob>>1;for(var Kb=y[w],ub=t[Kb+3|0],Xb=(ub&255)<<2,Sb=t[Kb+4|0],Qb=ha-1|0,ac=Sb<<24>>24==0,Gb=Xb&65535,xb=0,Ta=0,qb=0,bc=Kb;;){var $a=p[k]+Ta*Pb|0;g=$a>>1;var mb=ob+$a|0,Bb=mb;p[(Ta<<2>>2)+u]=Bb;Ah(mb,bc|0,84);var bb=$a+84|0,jb=ob+bb|0,nb=$a+(ob+64)|0;p[nb>>2]=jb;Ah(jb,p[bc+64>>2],p[k]);var zb=Vc[g+(h+8)]&65535,Tb=t[$a+(ob+1)|0],ec=Tb&255,Hb=Tb<<24>>24==0,Eb=(ec+zb|0)>0;b:do{if(Hb){if(Eb){for(var Lb=Vc[g+(h+9)]&65535,gb=Vc[g+(h+6)]&65535,Mb=qb+zb|0,vc=0,hc=qb;;){var kc=(vc<<1)+gb|0,pc=ob+bb+(((t[ob+bb+kc|0]&255)<<8|t[kc+(bb+(ob+1))|0]&255)&Lb)|0;p[((hc<<2)+db|0)>>2]=pc;var jc=RH(Bb,pc);n[(hc<<1>>1)+i]=jc;var mc=hc+1|0;if((mc|0)==(Mb|0)){Fb=Mb;break b}vc=vc+1|0;hc=mc}}else{var Fb=qb}}else{if(Eb){for(var Ub=qb+ec+zb|0,Ya=0,Pa=qb;;){var yb,Ka=t[Bb+1|0]&255,Ac=Ya;c:for(;;){for(var Jc=Ka;;){var uc=Jc-1|0;if((Jc|0)<=0){var Tc=Ac<<1,Yc=y[Bb+72>>2],ua=p[Bb+64>>2]+(((t[Yc+Tc|0]&255)<<8|t[Yc+(Tc|1)|0]&255)&Vc[Bb+18>>1]&65535)|0;break c}var md=Vc[Bb+(uc<<3)+24>>1]&65535;if((md|0)>(Ac|0)){Jc=uc}else{if((md|0)==(Ac|0)){ua=p[Bb+(uc<<3)+20>>2];break c}Ka=uc;Ac=Ac-1|0;continue c}}}yb=ua;p[((Pa<<2)+db|0)>>2]=yb;var nd=RH(Bb,yb);n[(Pa<<1>>1)+i]=nd;var Bc=Pa+1|0;if((Bc|0)==(Ub|0)){Fb=Ub;break b}Ya=Ya+1|0;Pa=Bc}}else{Fb=qb}}}while(0);if((Ta|0)<(Qb|0)&ac){var Qc=p[(Ta<<2>>2)+r];f=((Fb<<1)+wb|0)>>1;n[f]=Qc&65535;var Oc=Qc&65535,ed=Oc+xb|0;Ah(ob+xb|0,p[M+(Ta<<2)>>2],Oc);var Fc=(Fb<<2)+db|0;p[Fc>>2]=ob+xb+Gb|0;var ud=n[f]-Xb&65535;n[f]=ud;if(l[$a+(ob+3)|0]<<24>>24==0){var Rc=p[nb>>2]+8|0,Yb=p[Fc>>2];B=t[Rc]|t[Rc+1]<<8|t[Rc+2]<<16|t[Rc+3]<<24|0;l[Yb]=B&255;B>>=8;l[Yb+1]=B&255;B>>=8;l[Yb+2]=B&255;B>>=8;l[Yb+3]=B&255}else{(ud&65535)<4&&(n[f]=4)}var W=Fb+1|0,bd=ed}else{W=Fb,bd=xb}var hd=Ta+1|0;if((hd|0)>=(ha|0)){break}var eb=p[(hd<<2>>2)+w],xb=bd,Ta=hd,qb=W,bc=eb}for(var Uc=Sb&255,cd=Gb-12+p[ka>>2]|0,vd=(Sb<<24>>24!=0)<<31>>31,id=0,Zc=0,td=0;;){if((id|0)>=(W|0)){break}var zd=td+2|0,Id=zd+(Vc[(id<<1>>1)+i]&65535)|0,xc=(Id|0)>(cd|0);do{if(xc){p[(Zc<<2>>2)+r]=zd;p[(Zc<<2>>2)+q]=id;var qc=Zc+1|0;if((qc|0)<=4){var Gc=id+vd|0,Hc=qc,zc=0;break}aj(55399);p[v]=11;tb=0;pb=db;break a}Gc=id;Hc=Zc;zc=Id}while(0);id=Gc+1|0;Zc=Hc;td=zc}p[(Zc<<2>>2)+r]=td;p[(Zc<<2>>2)+q]=W;var Kc=Zc+1|0,wd=(Zc|0)>0;b:do{if(wd){for(var be=Zc,ge=td;;){for(var Xd=(be<<2)+K|0,rc=be-1|0,Lc=(rc<<2)+K|0,Jd=(rc<<2)+D|0,Qd=p[Jd>>2],Fd=p[Lc>>2],Cd=ge;;){var ce=Qd-1|0,Yd=Vc[(Qd-Uc<<1>>1)+i];if((Cd|0)==0){var Mc=n[(ce<<1>>1)+i],jd=2,gc=Fd-2|0,fd=Yd&65535}else{var Sd=Yd&65535,$c=Cd+2|0,Ad=Vc[(ce<<1>>1)+i],Xe=Fd-2|0;if(($c+Sd|0)>(Xe-(Ad&65535)|0)){break}Mc=Ad;jd=$c;gc=Xe;fd=Sd}Qd=p[Jd>>2]=ce;Fd=gc-(Mc&65535)|0;Cd=jd+fd|0}p[Xd>>2]=Cd;p[Lc>>2]=Fd;if((rc|0)<=0){break b}be=rc;ge=Fd}}}while(0);if(y[Kb+80>>2]>>>0<2){aj(55459),p[v]=11,tb=0,pb=db}else{for(var ef=t[p[Kb+64>>2]]&255,oe=P+17|0,wf=b+80|0,Kd=0,ue=0;;){if((ue|0)>=(Kc|0)){var xf=ue;break}var Ge=(ue|0)<(ha|0);do{if(Ge){var yf=(ue<<2)+E|0,Re=p[yf>>2];p[(ue<<2>>2)+s]=Re;p[N>>2]=Re;p[yf>>2]=0;var Se=Yi(p[Re+76>>2]);p[v]=Se;var tc=Kd+1|0;if((Se|0)!=0){tb=tc;pb=db;break a}var ff=tc}else{var he=mI(P,N,H,p[o],0);p[v]=he;if((he|0)!=0){tb=Kd;pb=db;break a}var je=p[N>>2];p[(ue<<2>>2)+s]=je;var de=Kd+1|0;if(l[oe]<<24>>24!=0&&(qI(P,p[je+80>>2],5,p[wf>>2],x),(p[v]|0)!=0)){tb=de;pb=db;break a}ff=de}}while(0);Kd=ff;ue=ue+1|0}for(;;){if((xf|0)>=(ha|0)){break}var Me=(xf<<2)+E|0,od=p[Me>>2];FI(od,x);if((p[v]|0)!=0){tb=Kd;pb=db;break a}Yj(od);p[Me>>2]=0;xf=xf+1|0}b:do{if(wd){for(var ke=0;;){var Zd=(ke<<2)+J|0,le=ke+1|0,ye=(le|0)<(Kc|0);do{if(ye){for(var zf=y[Zd>>2],Ye=p[zf+80>>2],Ze=ke,Ae=le;;){var Sf=y[p[(Ae<<2>>2)+s]+80>>2],cg=Sf>>>0<Ye>>>0,If=cg?Ae:Ze,Jf=Ae+1|0;if((Jf|0)==(Kc|0)){break}Ye=cg?Sf:Ye;Ze=If;Ae=Jf}if((If|0)>(ke|0)){var Cg=(If<<2)+J|0;p[Zd>>2]=p[Cg>>2];p[Cg>>2]=zf}}}while(0);if((le|0)==(Zc|0)){break b}ke=le}}}while(0);var Kf=y[(Kd-1<<2>>2)+s];Zi(ra,p[Kf+80>>2]);for(var Sg=Q|0,Lf=0,Te=0,gf=ea,sg=0;;){if((Lf|0)>=(Kd|0)){break}var Mf=y[(Lf<<2>>2)+s];EI(Mf,ef);var He=y[(Lf<<2>>2)+q];oO(Mf,He-Te|0,(Te<<2)+db|0,(Te<<1)+wb|0);if((He|0)<(W|0)){var $e=y[(He<<2>>2)+j],Ne=Vc[(He<<1>>1)+i],Ue=(Ne&65535)+Gb|0,hf=d+sg|0;if(l[Mf+3|0]<<24>>24==0){var Dg=$e,me=p[Mf+64>>2]+8|0;B=t[Dg]|t[Dg+1]<<8|t[Dg+2]<<16|t[Dg+3]<<24|0;l[me]=B&255;B>>=8;l[me+1]=B&255;B>>=8;l[me+2]=B&255;B>>=8;l[me+3]=B&255;var jf=He,$d=Ue,Nf=hf,Eg=$e}else{if(ac){var tg=$e-4|0;if(Ne<<16>>16!=4){jf=He,$d=Ue}else{var dg=RH(b,tg),jf=He,$d=dg&65535}Nf=hf;Eg=tg}else{var eg=He-1|0;bG(Mf,p[(eg<<2>>2)+j],Q);var Af=IH(sg+(d+4)|0,p[Sg>>2],p[Sg+4>>2]),jf=eg,$d=Af+4|0,Nf=0,Eg=hf}}UH(b,gf,Eg,$d,Nf,p[Mf+80>>2],x);if((p[v]|0)!=0){tb=Kd;pb=db;break a}var Md=jf+1|0,Tf=gf+1|0,Tg=$d+sg|0}else{Md=He,Tf=gf,Tg=sg}Lf=Lf+1|0;Te=Md;gf=Tf;sg=Tg}if((ef&8|0)==0){var Of=p[p[(Qb<<2>>2)+u]+64>>2]+8|0,Uf=p[Kf+64>>2]+8|0;B=t[Of]|t[Of+1]<<8|t[Of+2]<<16|t[Of+3]<<24|0;l[Uf]=B&255;B>>=8;l[Uf+1]=B&255;B>>=8;l[Uf+2]=B&255;B>>=8;l[Uf+3]=B&255}var kf=(e|0)==0;do{if(!kf&&n[Y>>1]<<16>>16==0){var Vf=y[s];if((t[b+5|0]&255)>>>0<=(Vc[Vf+14>>1]&65535)>>>0){kN(Vf,b,x);FI(Vf,x);tb=Kd;pb=db;break a}}}while(0);if(l[oe]<<24>>24==0){tb=Kd,pb=db}else{var af=y[u],Ug=t[af+1|0],ug=Ug&255,ie=Ug<<24>>24==0?-1:Vc[af+24>>1]&65535;if((W|0)>0){for(var lf=ac&1,mh=ub<<24>>24==0,Fg=p[s],fg=0,gg=0,Ie=0,Pf=af,Vg=ug,hg=(Vc[af+16>>1]&65535)+ug|0,Gg=ie;;){var ig=Ie+lf|0,jg=0,Wf=Gg,vg=hg,kg=Vg,lg=Pf,Bf=gg;b:for(;;){for(var bf=jg,Xf=vg,mf=lg,Eh=Bf;;){if((Ie|0)!=(Xf|0)){break b}var wg=Eh+1|0,Cf=y[(wg<<2>>2)+u],mg=t[Cf+1|0],Qf=mg&255,ci=(Vc[Cf+16>>1]&65535)+ig+Qf|0;if(mg<<24>>24!=0){break}bf=lf;Xf=ci;mf=Cf;Eh=wg}jg=lf;Wf=(Vc[Cf+24>>1]&65535)+ig|0;vg=ci;kg=Qf;lg=Cf;Bf=wg}if((Ie|0)==(Wf|0)){var di=kg-1|0,Fh=1,Gh=((di|0)>0&1)+Wf|0,nh=di}else{Fh=bf,Gh=Wf,nh=kg}if((Ie|0)==(p[(fg<<2>>2)+q]|0)){var nf=fg+1|0,Wg=y[(nf<<2>>2)+s];if(ac){var Hh=nf,Xg=Wg;A=114}else{var xg=nf,Yf=Wg;A=108}}else{xg=fg,Yf=Fg,A=108}do{if(A==108){if((Fh|0)==0){if((p[mf+80>>2]|0)==(p[Yf+80>>2]|0)){Hh=xg;Xg=Yf;break}}else{A=110}mh&&qI(P,Xi(p[(Ie<<2>>2)+j]),5,p[Yf+80>>2],x);(Vc[(Ie<<1>>1)+i]&65535)>(Vc[Yf+10>>1]&65535)&&tI(Yf,p[(Ie<<2>>2)+j],x);Hh=xg;Xg=Yf}}while(0);var Hg=Ie+1|0;if((Hg|0)==(W|0)){break}Fg=Xg;fg=Hh;gg=Eh;Ie=Hg;Pf=mf;Vg=nh;hg=Xf;Gg=Gh}if(!(mh&(Kd|0)>0)){tb=Kd;pb=db;break}var Yg=0}else{if(!(ub<<24>>24==0&(Kd|0)>0)){tb=Kd;pb=db;break}Yg=0}for(;;){var ei=p[(Yg<<2>>2)+s];qI(P,Xi(p[ei+64>>2]+8|0),5,p[ei+80>>2],x);var fi=Yg+1|0;if((fi|0)==(Kd|0)){tb=Kd;pb=db;break a}Yg=fi}}}}}}while(0);Jo(pb);for(var Ui=0;;){Yj(p[(Ui<<2>>2)+w]);var zj=Ui+1|0;if((zj|0)>=(ha|0)){break}Ui=zj}var Aj=(tb|0)>0;a:do{if(Aj){for(var Vi=0;;){Yj(p[(Vi<<2>>2)+s]);var wi=Vi+1|0;if((wi|0)==(tb|0)){break a}Vi=wi}}}while(0);L=p[v]}a=x;return L}bN.X=1;function oO(b,c,d,e){var f=y[b+64>>2],g=t[b+5|0]&255,h=y[p[b+60>>2]+36>>2],i=c<<1,j=(c|0)>0;a:do{if(j){for(var k=p[b+72>>2]+i|0,m=h,o=c;;){var o=o-1|0,r=k-2|0,q=Vc[e+(o<<1)>>1]&65535,m=m-q|0;l[r]=m>>>8&255;l[k-1|0]=m&255;Ah(f+m|0,p[d+(o<<2)>>2],q);if((o|0)<=0){var s=m;break a}k=r}}else{s=h}}while(0);l[g+(f+3)|0]=c>>>8&255;l[g+(f+4)|0]=c&255;l[g+(f+5)|0]=s>>>8&255;l[g+(f+6)|0]=s&255;d=b+14|0;n[d>>1]=s-(h+i)+(Vc[d>>1]&65535)&65535;n[b+16>>1]=c&65535}oO.X=1;function kN(b,c,d){if((p[d>>2]|0)==0){var e=y[b+60>>2],f=y[b+64>>2],g=p[c+64>>2],h=t[b+5|0]&255,i=(p[c+80>>2]|0)==1?100:0,j=(t[h+(f+5)|0]&255)<<8|t[h+(f+6)|0]&255;Ah(g+j|0,f+j|0,p[e+36>>2]-j|0);Ah(g+i|0,f+h|0,((Vc[b+16>>1]&65535)<<1)+(Vc[b+12>>1]&65535)|0);l[c|0]=0;b=lr(c);(b|0)==0?l[e+17|0]<<24>>24!=0&&(c=pI(c),p[d>>2]=c):p[d>>2]=b}}kN.X=1;function PK(b,c,d){var e=t[b+5|0]&255,f=y[b+64>>2],g=y[p[b+60>>2]+36>>2],h=e+(f+7)|0,i=t[h],j=i&255,k=((Vc[b+16>>1]&65535)<<1)+(Vc[b+12>>1]&65535)|0,m=e+(f+5)|0,o=e+(f+6)|0,r=(((t[m]&255)<<8|t[o]&255)+65535&65535)+1|0,q=(k|0)>(r|0);a:do{if(q){aj(50384);var s=11}else{var u=(i&255)>59;b:do{if(u){var w=LO(b);if((w|0)!=0){s=w;break a}w=(((t[m]&255)<<8|t[o]&255)+65535&65535)+1|0}else{if((k+2|0)>(r|0)){w=r}else{var v=g-4|0,x=e+1|0;c:for(;;){var A=f+x|0,s=(t[A]&255)<<8|t[x+(f+1)|0]&255;if((s|0)==0){w=r;break b}var E=(s|0)>(v|0);do{if(!E&&(s|0)>=(x+4|0)){var x=s+(f+2)|0,E=s+(f+3)|0,J=(t[x]&255)<<8|t[E]&255;if((J|0)<(c|0)){x=s;continue c}b=J-c|0;if((b|0)<4){f=f+s|0,g=A,B=(z=t[f]|t[f+1]<<8,z<<16>>16),l[g]=B&255,B>>=8,l[g+1]=B&255,l[h]=b+j&255}else{if((J+s|0)>(g|0)){aj(50416);s=11;break a}l[x]=b>>>8&255;l[E]=b&255}p[d>>2]=b+s|0;s=0;break a}}while(0);aj(50403);s=11;break a}}}}while(0);if((k+(c+2)|0)>(w|0)){s=LO(b);if((s|0)!=0){break}s=(((t[m]&255)<<8|t[o]&255)+65535&65535)+1|0}else{s=w}s=s-c|0;l[m]=s>>>8&255;l[o]=s&255;p[d>>2]=s;s=0}}while(0);return s}PK.X=1;function LO(b){var c=y[b+60>>2],d=p[p[c>>2]+172>>2],e=y[b+64>>2],f=t[b+5|0]&255,g=Vc[b+12>>1]&65535,h=Vc[b+16>>1]&65535,c=y[c+36>>2],i=f+(e+5)|0,j=f+(e+6)|0,k=(t[i]&255)<<8|t[j]&255;Ah(d+k|0,e+k|0,c-k|0);var k=(h<<1)+g|0,m=c-4|0,o=c,r=0;a:for(;;){if((r|0)>=(h|0)){l[i]=o>>>8&255;l[j]=o&255;l[f+(e+1)|0]=0;l[f+(e+2)|0]=0;l[f+(e+7)|0]=0;d=o-k|0;Ed(e+k|0,0,d);if((d|0)==(Vc[b+14>>1]&65535|0)){var q=0;break}aj(50344);q=11;break}var s=(r<<1)+g|0,u=e+s|0,s=s+(e+1)|0,w=(t[u]&255)<<8|t[s]&255;if((w|0)<(k|0)|(w|0)>(m|0)){aj(50315);q=11;break}var v=d+w|0,x=RH(b,v)&65535,o=o-x|0,A=(o|0)<(k|0);do{if(!A&&(x+w|0)<=(c|0)){Ah(e+o|0,v,x);l[u]=o>>>8&255;l[s]=o&255;r=r+1|0;continue a}}while(0);aj(50327);q=11;break}return q}LO.X=1;function cK(b,c,d){var e,f=y[b+64>>2],g=b+60|0,h=p[g>>2];if((n[h+22>>1]&4)<<16>>16==0){var i=h}else{Ed(f+c|0,0,d),i=p[g>>2]}for(var g=t[b+5|0]&255,h=g+1|0,i=p[i+36>>2]-4|0,j=h;;){var k=f+j|0,m=t[k],o=j+(f+1)|0,r=t[o],q=(m&255)<<8|r&255;if(!((q|0)<(c|0)&(q|0)!=0)){e=7;break}if((q|0)<(j+4|0)){aj(50494);var s=11;e=20;break}else{j=q}}a:do{if(e==7){if((q|0)>(i|0)){aj(50499),s=11}else{l[k]=c>>>8&255;l[o]=c&255;l[f+c|0]=m;l[c+(f+1)|0]=r;l[c+(f+2)|0]=d>>>8&255;l[c+(f+3)|0]=d&255;j=b+14|0;n[j>>1]=(Vc[j>>1]&65535)+d&65535;var j=g+(f+7)|0,u=h;b:for(;;){var w=f+u|0,v=u+(f+1)|0;c:for(;;){var x=(t[w]&255)<<8|t[v]&255;if((x|0)==0){d=f+h|0;k=t[d];b=g+(f+5)|0;c=t[b];if(k<<24>>24!=c<<24>>24){s=0;break a}m=t[g+(f+2)|0];g=g+(f+6)|0;e=t[g];if(m<<24>>24!=e<<24>>24){s=0;break a}k=m&255|(k&255)<<8;m=f+k|0;B=(z=t[m]|t[m+1]<<8,z<<16>>16);l[d]=B&255;B>>=8;l[d+1]=B&255;f=((t[k+(f+2)|0]&255)<<8|t[k+(f+3)|0]&255)+((c&255)<<8|e&255)|0;l[b]=f>>>8&255;l[g]=f&255;s=0;break a}var A=f+x|0,E=x+(f+1)|0,J=(t[A]&255)<<8|t[E]&255,M=x+(f+2)|0,D=x+(f+3)|0,K=((t[M]&255)<<8|t[D]&255)+x|0;if(!((K+3|0)>=(J|0)&(J|0)!=0)){u=x;continue b}var K=J-K|0,H=(K|0)<0;do{if(!H){var N=t[j]&255;if((K|0)<=(N|0)){l[j]=N-K&255;K=l[J+(f+1)|0];l[A]=l[f+J|0];l[E]=K;x=J-x+((t[J+(f+2)|0]&255)<<8|t[J+(f+3)|0]&255)|0;l[M]=x>>>8&255;l[D]=x&255;continue c}}}while(0);aj(50518);s=11;break a}}}}}while(0);return s}cK.X=1;function QH(b,c,d,e,f,g,h,i,j){var k,m,o,r=a;a+=40;var q=r+4;o=q>>2;var s=r+8;m=s>>2;var u=r+12;k=u>>1;p[o]=0;var w=y[b+60>>2];p[m]=0;var v=l[b+3|0]<<24>>24==0?4:0;if(l[b+4|0]<<24>>24==0){var x=h=0}else{x=i+h|0,v=IH(c+v|0,x,(x|0)<0?-1:0)+v|0,x=i}i=IH(c+v|0,e,f)+v|0;bG(b,c,u);u=h+x|0;if(l[b+2|0]<<24>>24==0){if(((f|0)>0||(f|0)==0&&e>>>0>2147483647)|(d|0)==0){aj(54585);var A=11,b=27}else{var E=h,J=u+e|0,M=d,D=e,b=7}}else{E=0,J=u,M=g,D=h,b=7}a:do{if(b==7){p[j>>2]=Vc[k+13]&65535;var A=w+17|0,d=w+36|0,e=w+32|0,K=c+i|0,v=c+(Vc[k+12]&65535)|0,x=0,H=Vc[k+11]&65535,h=J,f=M,u=D;b:for(;;){if((h|0)<=0){Yj(x);A=0;break a}if((H|0)==0){K=y[m];if(l[A]<<24>>24==0){var N=K}else{N=Math.floor((y[si>>2]>>>0)/(y[e>>2]>>>0))+1|0;for(H=K;;){var Q=H+1|0;if(!((cG(w,Q)|0)==(Q|0)|(Q|0)==(N|0))){break}H=Q}N=p[m]=Q}N=mI(w,q,s,N,0);p[r>>2]=N;var H=(N|0)==0,P=l[A]<<24>>24!=0&H;do{if(P){N=p[m];qI(w,N,(K|0)!=0?4:3,K,r);K=p[r>>2];if((K|0)==0){var L=N;break}Yj(p[o]);var I=K;break b}if(!H){I=N;break b}L=p[m]}while(0);Zi(v,L);Yj(x);x=p[o];K=x+64|0;v=p[K>>2];Zi(v,0);K=p[K>>2]+4|0;H=p[d>>2]-4|0}N=(h|0)>(H|0)?H:h;(u|0)>0?(N=(N|0)>(u|0)?u:N,Ah(K,f,N)):Ed(K,0,N);h=h-N|0;K=K+N|0;H=H-N|0;(u|0)!=(N|0)?(f=f+N|0,u=u-N|0):(f=g,u=E)}Yj(x);A=I}}while(0);a=r;return A}QH.X=1;function JH(b){return((b|0)==0?0:l[b+8|0]<<24>>24==2)&1}function LH(b,c,d){var e,f,g,h,i=a;a+=28;var j;h=i>>2;var k=i+4;g=k>>2;var m=i+8;f=m>>2;var o=i+12,r=i+16,q=i+20,s=i+24;e=(b+4|0)>>2;var u=y[e],w=l[u+17|0]<<24>>24==0;a:do{if(w){if(j=mI(u,i,k,1,0),p[f]=j,(j|0)!=0){var v=j;j=23}else{var x=p[h],A=p[g];j=22}}else{zH(p[u+8>>2]);j=b|0;ri(p[j>>2],p[e],4,k);for(var E=Math.floor((y[si>>2]>>>0)/(y[u+32>>2]>>>0))+1|0,J=p[g];;){var M=J+1|0;if(!((M|0)==(cG(u,M)|0)|(M|0)==(E|0))){break}J=M}p[g]=M;E=mI(u,r,o,M,1);p[f]=E;if((E|0)!=0){v=E,j=23}else{var E=y[o>>2],D=(E|0)==(M|0);b:do{if(!D){l[q]=0;p[s>>2]=0;Yj(p[r>>2]);J=Xj(u,M,i,0);p[f]=J;if((J|0)!=0){v=J;j=23;break a}J=gG(u,M,q,s);p[f]=J;var D=t[q],K=(D-1&255)<2;do{if(!K){K=y[h];if((J|0)!=0){var H=K,N=J;break}E=nI(u,K,D,p[s>>2],E,0);p[f]=E;Yj(K);if((E|0)!=0){v=E;j=23;break a}E=Xj(u,M,i,0);p[f]=E;if((E|0)!=0){v=E;j=23;break a}E=p[h];J=Yi(p[E+76>>2]);p[f]=J;if((J|0)==0){J=E;break b}Yj(E);v=J;j=23;break a}aj(56311);p[f]=11;H=p[h];N=11}while(0);Yj(H);v=N;j=23;break a}J=p[r>>2];p[h]=J}while(0);qI(u,M,1,0,m);E=p[f];(E|0)==0?(j=Ai(p[j>>2],p[e],4,M),p[f]=j,(j|0)==0?(x=J,A=M,j=22):(Yj(J),v=j,j=23)):(Yj(J),v=E,j=23)}}}while(0);j==22&&(EI(x,(d&1|0)==0?10:13),vi(p[x+76>>2]),p[c>>2]=A,v=0);a=i;return v}LH.X=1;function KH(b,c,d,e,f){var g,h=p[b+4>>2];if((d|0)==0){g=3}else{if((n[h+22>>1]&1)<<16>>16==0){g=3}else{var i=8;g=9}}g==3&&(p[f+20>>2]=(c|0)==1?(p[h+44>>2]|0)!=0?1:0:c,n[f+86>>1]=-1,p[f+16>>2]=e,p[f>>2]=b,p[f+4>>2]=h,l[f+76|0]=d&255,b=h+8|0,c=p[b>>2],p[f+8>>2]=c,(c|0)!=0&&(p[(c+12|0)>>2]=f),p[b>>2]=f,l[f+79|0]=0,f=f+24|0,p[f>>2]=0,i=p[f+4>>2]=0);return i}KH.X=1;function $i(b,c){var d,e=b+96|0,f=p[e>>2],g=(f|0)<(c|0);a:do{if(g){if(l[b+6|0]<<24>>24==0){var h=0}else{var i=b+92|0,j=eh(p[i>>2],c*44|0),k=j;if((j|0)==0){h=7}else{Ed(k+f*44|0,0,(c-f)*44|0);p[i>>2]=k;for(var i=b+24|0,j=b+64|0,m=b+124|0,o=b+52|0,r=b+180|0,q=b+72|0,s=f;;){if((s|0)>=(c|0)){h=0;break a}var u=k+s*44|0;p[(k+s*44+20|0)>>2]=p[i>>2];if((p[p[j>>2]>>2]|0)==0){d=9}else{d=p[q>>2];var w=p[q+4>>2];if((w|0)>0||(w|0)==0&&d>>>0>0){var v=u|0;p[(v|0)>>2]=d;p[(v+4|0)>>2]=w;d=10}else{d=9}}d==9&&(u|=0,p[(u|0)>>2]=p[m>>2],p[(u+4|0)>>2]=0);p[(k+s*44+24|0)>>2]=p[o>>2];u=Ko(p[i>>2]);p[(k+s*44+16|0)>>2]=u;if((u|0)==0){h=7;break a}u=p[r>>2];(uj(u)|0)!=0&&(d=k+s*44+28|0,p[d>>2]=p[u+68>>2],p[d+4>>2]=p[u+76>>2],p[d+8>>2]=p[u+80>>2],p[d+12>>2]=p[u+104>>2]);s=s+1|0;p[e>>2]=s}}}}else{h=0}}while(0);return h}$i.X=1;function Ni(b){var c,d=b+44|0,e=(p[d>>2]|0)==0;do{if(e){var f=y[b+12>>2],g=y[f+64>>2];c=Yi(p[f+76>>2]);if((c|0)!=0){f=c;break}c=R.Bc|0;for(var h=g,i=c+16;c<i;c++,h++){l[h]=l[c]}c=(b+32|0)>>2;l[g+16|0]=y[c]>>>8&255;l[g+17|0]=y[c]>>>16&255;l[g+18|0]=1;l[g+19|0]=1;l[g+20|0]=p[c]-p[b+36>>2]&255;l[g+21|0]=64;l[g+22|0]=32;l[g+23|0]=32;Ed(g+24|0,0,76);EI(f,13);n[(b+22|0)>>1]|=2;Zi(g+52|0,t[b+17|0]&255);Zi(g+64|0,t[b+18|0]&255);p[d>>2]=1;l[g+31|0]=1}f=0}while(0);return f}Ni.X=1;function OG(b,c,d){var e=n[b+86>>1]<<16>>16,f=y[b+(e<<2)+128>>2],g=b+32|0;n[b+58>>1]<<16>>16==0&&dG(f,Vc[b+(e<<1)+88>>1]&65535,g);e=Vc[b+52>>1]&65535;f=l[f+2|0]<<24>>24==0?p[(g|0)>>2]:0;(d|0)==0?d=Vc[b+54>>1]&65535:(d=(Vc[b+54>>1]&65535)-f|0,e=f+e|0);b=p[b+40>>2]+e|0;p[c>>2]=d;return b}OG.X=1;function FH(b){var c;c=b+168|0;var d=p[c>>2];if((d|0)!=0){for(;;){var e=p[d+64>>2];if((e|0)==0){break}d=e}DH(d)}p[c>>2]=0;p[b+176>>2]=0;c=(b+68|0)>>2;d=p[c];e=(d|0)==0;a:do{if(!e){var f=b+50|0,g=n[f>>1];if(g<<16>>16!=0){for(var h=0,i=d;;){i=p[i+(h<<2)>>2];(i|0)!=0&&(aH(b,i),p[((h<<2)+p[c]|0)>>2]=0,g=n[f>>1]);h=h+1|0;if((h|0)>=(g&65535|0)){break a}i=p[c]}}}}while(0);c=p[b+8>>2];(c|0)!=0&&ag(c+40|0,p[b+24>>2]);b=(b+172|0)>>2;c=p[b];d=(c|0)==0;a:do{if(!d){for(e=c;;){p[b]=p[e+64>>2];var f=e+72|0,g=e+44|0,j=p[g>>2],i=f+j*40|0,k=e+48|0,h=e|0;if((p[k>>2]|0)>0){for(j=0;;){if(aH(p[h>>2],p[i+(j<<2)>>2]),j=j+1|0,(j|0)>=(p[k>>2]|0)){break}}g=p[g>>2]}else{g=j}ag(f,g);vf(p[p[h>>2]>>2],e);e=p[b];if((e|0)==0){break a}}}}while(0)}FH.X=1;function GH(b){var c=b+4|0,d=p[c>>2],e=(d|0)>0;a:do{if(e){for(var f=b+8|0,g=0,h=d;;){var i=p[p[f>>2]+(g<<4)+4>>2];(i|0)!=0&&(JH(i)|0)!=0&&(Vj(i,4),h=p[c>>2]);g=g+1|0;if((g|0)>=(h|0)){break a}}}}while(0)}function HH(b,c){var d,e,f=a;a+=12;var g,h=f+4,i=f+8;d=c+56|0;e=(b+308|0)>>2;var j=p[e];p[e]=0;for(var k=b+312|0,m=0,o=0;;){if((m|0)!=0){break}if((o|0)>=(p[k>>2]|0)){break}var r=p[p[j+(o<<2)>>2]+8>>2];if((r|0)==0){m=0}else{if(m=p[p[r>>2]+60>>2],(m|0)==0){m=0}else{m=Gd[m](r);vf(b,p[d>>2]);var r=r+8|0,q=yl(b,p[r>>2]);p[d>>2]=q;Lg(p[r>>2])}}o=o+1|0}p[e]=j;e=(b+4|0)>>2;d=(b+8|0)>>2;for(o=k=j=0;;){if((m|0)!=0){var s=m;g=59;break}if((j|0)>=(p[e]|0)){g=7;break}m=y[p[d]+(j<<4)+4>>2];(JH(m)|0)==0?m=0:(k=((j|0)!=1&1)+k|0,m=o=(uj(p[p[p[m+4>>2]>>2]+180>>2])|0)==0?sr(p[p[m+4>>2]>>2],4):0,o=1);j=j+1|0}a:do{if(g==7){s=(o|0)==0;do{if(!s&&(j=p[b+172>>2],(j|0)!=0&&(Gd[j](p[b+168>>2])|0)!=0)){s=19;break a}}while(0);j=p[p[p[p[p[d]+4>>2]+4>>2]>>2]+144>>2];if((ve(j)|0)==0|(k|0)<2){for(j=s=0;;){if((j|0)!=0){var u=0,w=j;break}if((s|0)>=(p[e]|0)){w=u=0;break}j=p[p[d]+(s<<4)+4>>2];j=(j|0)==0?0:Ji(j,0);s=s+1|0}for(;;){if((w|0)!=0){s=w;break a}if((u|0)>=(p[e]|0)){break}w=p[p[d]+(u<<4)+4>>2];w=(w|0)==0?0:Ii(w,0);u=u+1|0}Un(b,64);s=0}else{if(s=y[b>>2],p[f>>2]=0,r=ve(j),j=zm(b,R.sm|0,(z=a,a+=4,p[z>>2]=j,z)),(j|0)==0){s=7}else{m=i;r=j+r|0;q=0;b:for(;;){var v=(q|0)==0;do{if(!v){if((q|0)>100){cf(13,R.tm|0,(z=a,a+=4,p[z>>2]=j,z));hq(s,j,0);g=31;break b}(q|0)==1&&cf(13,R.um|0,(z=a,a+=4,p[z>>2]=j,z))}}while(0);Dh(4,m);var x=y[i>>2],v=x>>>8;x&=255;Ch(13,r,R.vm|0,(z=a,a+=8,p[z>>2]=v,p[z+4>>2]=x,z));v=Dq(s,j,0,h);if((v|0)!=0){var A=v;g=33;break}if((p[h>>2]|0)==0){g=31;break}q=q+1|0}do{if(g==31&&(A=JJ(s,j,f,16406,0),(A|0)==0)){g=p[f>>2];for(w=h=u=i=0;;){if((h|0)>=(p[e]|0)){break}A=p[p[d]+(h<<4)+4>>2];m=(JH(A)|0)==0;do{if(!m){o=p[A+4>>2];k=p[p[o>>2]+148>>2];if((k|0)==0){k=i;o=u;r=w;break}(w|0)==0?(w=o,li(p[A>>2],w),A=(l[p[w>>2]+8|0]&255|0)!=0?0:1):A=w;w=Ei(g,k,ve(k)+1|0,u,i);k=ve(k)+1|0;i=(T.add(k,(k|0)<0?-1:0,u,i),T.result[0]);u=T.result[1];if((w|0)==0){k=u;o=i;r=A;break}MH(g);hq(s,j,0);vf(b,j);s=w;break a}k=i;o=u;r=w}while(0);i=k;u=o;h=h+1|0;w=r}i=(w|0)==0;do{if(!i){if((jq(g)&1024|0)!=0){u=h=0;break}h=Nj(g,2);if((h|0)==0){u=h=0;break}MH(g);hq(s,j,0);vf(b,j);s=h;break a}u=h=0}while(0);for(;;){if((u|0)!=0){MH(g);vf(b,j);s=u;break a}if((h|0)>=(p[e]|0)){break}i=p[p[d]+(h<<4)+4>>2];i=(i|0)==0?0:Ji(i,j);h=h+1|0;u=i}MH(g);g=hq(s,j,1);vf(b,j);if((g|0)!=0){s=g;break a}dj();h=p[e];i=(h|0)>0;b:do{if(i){u=0;for(A=h;;){if(w=p[p[d]+(u<<4)+4>>2],(w|0)!=0&&(Ii(w,1),A=p[e]),u=u+1|0,(u|0)>=(A|0)){break b}}}}while(0);gj();Un(b,64);s=g;break a}}while(0);vf(b,j);s=A}}}}while(0);a=f;return s}HH.X=1;function Vj(b,c){var d=b+4|0;li(p[b>>2],p[d>>2]);var d=p[p[d>>2]+8>>2],e=(d|0)==0;a:do{if(!e){for(var f=d;;){Cr(f);l[f+79|0]=3;p[f+72>>2]=c;var g=f+86|0,h=n[g>>1]<<16>>16<0;b:do{if(!h){for(var i=0;;){var j=(i<<2)+f+128|0;Yj(p[j>>2]);p[j>>2]=0;i=i+1|0;if((i|0)>(n[g>>1]<<16>>16|0)){break b}}}}while(0);f=p[f+8>>2];if((f|0)==0){break a}}}}while(0)}function DG(b,c){var d=b>>2,e=l[b+1|0]<<24>>24;do{if((e|0)==-17||(e|0)==-6){var f=y[d+4],g=f+6|0,h=Vc[g>>1]&65535;Ch(32,c,R.xm|0,(z=a,a+=4,p[z>>2]=h,z));var i=f+8|0,j=0,h=ve(c);a:for(;;){if((j|0)>=(Vc[g>>1]&65535|0)){var k=c+h|0;break}var m=p[f+(j<<2)+12>>2],o=(m|0)==0;do{if(o){var r=h+4|0;if((r|0)<26){var q=c+h|0;B=1818848812;l[q]=B&255;B>>=8;l[q+1]=B&255;B>>=8;l[q+2]=B&255;B>>=8;l[q+3]=B&255}else{r=h}}else{r=m|0;q=ve(p[r>>2]);if((q+h|0)>26){f=k=c+h|0;B=774778412;l[f]=B&255;B>>=8;l[f+1]=B&255;B>>=8;l[f+2]=B&255;B>>=8;l[f+3]=B&255;break a}var s=h+1|0;l[c+h|0]=44;var u=p[i>>2];(u|0)!=0&&l[u+j|0]<<24>>24!=0&&(l[c+s|0]=45,s=h+2|0);Ah(c+s|0,p[r>>2],q+1|0);r=s+q|0}}while(0);j=j+1|0;h=r}l[k]=41;l[h+(c+1)|0]=0;h=c}else{if((e|0)==-4){h=p[p[d+4]>>2],Ch(32,c,R.ym|0,(z=a,a+=4,p[z>>2]=h,z)),h=c}else{if((e|0)==-5){f=p[d+4],h=p[f+24>>2],f=n[f>>1]<<16>>16,Ch(32,c,R.zm|0,(z=a,a+=8,p[z>>2]=h,p[z+4>>2]=f,z)),h=c}else{if((e|0)==-13){f=p[d+4],h=p[f>>2],f=p[f+4>>2],Ch(32,c,R.U|0,(z=a,a+=8,p[z>>2]=h,p[z+4>>2]=f,z)),h=c}else{if((e|0)==-14){h=p[d+4],Ch(32,c,R.Am|0,(z=a,a+=4,p[z>>2]=h,z)),h=c}else{if((e|0)==-12){h=p[d+4],h=(C[0]=p[h>>2],C[1]=p[h+4>>2],xd[0]),Ch(32,c,R.za|0,(z=a,a+=8,xd[0]=h,p[z>>2]=C[0],p[z+4>>2]=C[1],z)),h=c}else{if((e|0)==-8){if(h=y[d+4],f=Vc[h+28>>1]&65535,(f&2|0)==0){if((f&4|0)==0){if((f&8|0)==0){if((f&1|0)==0){h=R.Bm|0;break}Ch(32,c,R.V|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z))}else{h=h+8|0,h=(C[0]=p[h>>2],C[1]=p[h+4>>2],xd[0]),Ch(32,c,R.za|0,(z=a,a+=8,xd[0]=h,p[z>>2]=C[0],p[z+4>>2]=C[1],z))}}else{f=h+16|0,h=p[f>>2],f=p[f+4>>2],Ch(32,c,R.U|0,(z=a,a+=8,p[z>>2]=h,p[z+4>>2]=f,z))}h=c}else{h=p[h+4>>2]}}else{if((e|0)==-10){h=p[p[d+4]+8>>2],f=p[h>>2],Ch(32,c,R.Cm|0,(z=a,a+=8,p[z>>2]=h,p[z+4>>2]=f,z))}else{if((e|0)==-15){Ch(32,c,R.Dm|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z))}else{if((e|0)==-18){Ch(32,c,R.Em|0,(z=a,a+=1,a=a+3>>2<<2,p[z>>2]=0,z))}else{if((e|0)!=-19&&(h=p[d+4],(h|0)!=0)){break}l[c]=0}}}h=c}}}}}}}}while(0);return h}DG.X=1;function bg(b,c,d){var e=(c|0)==0;a:do{if(!e){var f=c+d*20|0;if((d|0)>0){for(var g=c;;){if(Km(b,l[g+1|0]<<24>>24,p[g+16>>2]),g=g+20|0,g>>>0>=f>>>0){break a}}}}}while(0);vf(b,c|0)}function Qj(b){var c=p[b+4>>2],d=c+60|0;Mo(p[d>>2]);p[d>>2]=0;d=b+8|0;if(l[d]<<24>>24==0){b=6}else{if((p[p[b>>2]+140>>2]|0)>1){var e=p[b+4>>2],f=e+76|0,b=(p[f>>2]|0)==(b|0);a:do{if(b){p[f>>2]=0;n[(e+22|0)>>1]&=-97;var g=p[e+72>>2];if((g|0)!=0){for(;;){if(l[g+8|0]=1,g=p[g+12>>2],(g|0)==0){break a}}}}}while(0);l[d]=1;b=7}else{e=p[b+4>>2];f=e+72|0;a:for(;;){for(;;){for(g=p[f>>2];;){if((g|0)==0){break a}var h=g+12|0;if((p[g>>2]|0)!=(b|0)){f=h;continue a}h=p[h>>2];p[f>>2]=h;if((p[g+4>>2]|0)!=1){break}g=h}Lg(g)}}f=e+76|0;(p[f>>2]|0)==(b|0)?(p[f>>2]=0,n[(e+22|0)>>1]&=-97):(p[e+40>>2]|0)==2&&(n[(e+22|0)>>1]&=-65);b=c+40|0;e=p[b>>2]-1|0;p[b>>2]=e;(e|0)==0&&(l[c+19|0]=0);b=6}}b==6&&(l[d]=0,Oi(c))}function Rj(b){var c,d,e=b|0,f=p[e>>2];zH(p[b+8>>2]);c=l[b+18|0]<<24>>24==0;a:do{if(c){var g=b+44|0,h=p[g>>2],i=cG(b,h),j=(i|0)==(h|0);do{if(!j){var k=Math.floor((y[si>>2]>>>0)/(y[b+32>>2]>>>0))+1|0;if((h|0)!=(k|0)){c=(b+12|0)>>2;j=Xi(p[p[c]+64>>2]+36|0);d=Math.floor((y[b+36>>2]>>>0)/5);i=h-j-Math.floor(((i-h+j+d|0)>>>0)/(d>>>0))|0;for(i=h>>>0>k>>>0?((i>>>0<k>>>0)<<31>>31)+i|0:i;;){if(!((cG(b,i)|0)==(i|0)|(i|0)==(k|0))){break}i=i-1|0}if(i>>>0>h>>>0){aj(52282);g=11;break a}k=h>>>0>i>>>0;do{if(k){for(d=h;;){var m=AH(b,i,d);d=d-1|0;if(!(d>>>0>i>>>0&(m|0)==0)){break}}if((m|0)==101||(m|0)==0){var o=m;d=14}else{var r=m;d=16}}else{o=0,d=14}}while(0);d==14&&((j|0)==0?r=o:(b=Yi(p[p[c]+76>>2]),Zi(p[p[c]+64>>2]+32|0,0),Zi(p[p[c]+64>>2]+36|0,0),Zi(p[p[c]+64>>2]+28|0,i),p[p[e>>2]+24>>2]=i,p[g>>2]=i,r=b));if((r|0)==0){g=0;break a}Wj(f);g=r;break a}}}while(0);aj(52269);g=11}else{g=0}}while(0);return g}Rj.X=1;function xj(b,c){var d,e,f=a;a+=8;var g=(c|0)==0;do{if(g){d=0}else{if(d=l[b+5|0],d<<24>>24==4||d<<24>>24==2){d=0}else{l[b+19|0]=1;d=l[c];var h=d<<24>>24==0;a:do{if(h){var i=0,j=0}else{for(var k=e=0,m=d;;){if(k=(m<<24>>24)+k|0,e=e+1|0,m=l[c+e|0],m<<24>>24==0){i=e;j=k;break a}}}}while(0);if(l[b+9|0]<<24>>24==0){d=b+72|0;var m=p[d+4>>2],o=p[d>>2]}else{h=Iq(b),d=h[0],m=h[1],h=b+72|0,e=h|0,p[e>>2]=d,h=h+4|0,p[h>>2]=m,o=d}h=b+72|0;e=h>>2;d=(b+64|0)>>2;k=qr(p[d],o,m,((p[si>>2]|0)/(p[b+128>>2]|0)&-1)+1|0);if((k|0)!=0){d=k}else{if(k=p[d],m=(T.add(o,m,4,0),T.result[0]),o=T.result[1],k=Ei(k,c,i,m,o),(k|0)!=0){d=k}else{var r=p[d],m=(T.add(m,o,i,(i|0)<0?-1:0),T.result[0]),k=T.result[1],o=qr(r,m,k,i);(o|0)!=0?d=o:(o=p[d],r=(T.add(m,k,4,0),T.result[0]),o=qr(o,r,T.result[1],j),(o|0)!=0?d=o:(o=p[d],m=(T.add(m,k,8,0),T.result[0]),m=Ei(o,R.qa|0,8,m,T.result[1]),(m|0)!=0?d=m:(m=i+20|0,m=(T.add(p[e],p[e+1],m,(m|0)<0?-1:0),T.result[0]),k=T.result[1],p[e]=m,p[e+1]=k,e=Fi(p[d],f),(e|0)!=0?d=e:(m=p[f+4>>2],e=h|0,e=p[e>>2],h=h+4|0,h=p[h>>2],d=(m|0)>(h|0)||(m|0)==(h|0)&&p[f>>2]>>>0>e>>>0?Gi(p[d],e,h):0))))}}}}}while(0);a=f;return d}xj.X=1;function ij(b){(p[p[b+176>>2]+12>>2]|0)==0&&bq(b)}function Li(b){var c,d,e,f,g=a;a+=12;var h,i=g+4;f=i>>2;var j=g+8;p[f]=0;e=(b|0)>>2;var k=hI(p[e]),m=(k|0)==0;a:do{if(m){var o=Xj(b,1,g,0);if((o|0)==0){o=y[g>>2];d=(o+64|0)>>2;h=Xi(p[d]+28|0);p[i>>2]=p[p[e]+24>>2];if((h|0)==0){h=5}else{if(c=p[d],(jm(c+24|0,c+92|0,4)|0)==0){var r=h;h=6}else{h=5}}h==5&&(r=p[f]);c=(r|0)>0;b:do{if(c){d=y[d];c=(jm(d,R.Bc|0,16)|0)==0;c:do{if(c){if((t[d+18|0]&255)>2&&(n[(b+22|0)>>1]|=1),h=t[d+19|0],(h&255)>2){h=26}else{h=h<<24>>24==2;do{if(h&&(n[b+22>>1]&16)<<16>>16==0){p[j>>2]=0;var q=xI(p[e],j);if((q|0)!=0){h=q;break c}if((p[j>>2]|0)==0){Yj(o);o=0;break a}}}while(0);if((jm(d+21|0,R.Sp|0,3)|0)!=0){h=26}else{if(h=(t[d+17|0]&255)<<16|(t[d+16|0]&255)<<8,(h+16777215&h|0)!=0|h>>>0>65536|h>>>0<257){h=26}else{var s=t[d+20|0]&255,q=h-s|0,u=b+32|0;c=u>>2;if((h|0)==(p[c]|0)){s=(p[p[b+4>>2]+12>>2]&8388608|0)==0;do{if(s&&(r|0)>(p[f]|0)){aj(51615);h=11;break c}}while(0);if(q>>>0<480){h=26;break}p[c]=h;p[b+36>>2]=q;l[b+17|0]=(Xi(d+52|0)|0)!=0&1;l[b+18|0]=(Xi(d+64|0)|0)!=0&1;h=q;break b}Yj(o);p[b+36>>2]=q;p[c]=h;bo(b);o=Oo(p[e],u,s);break a}}}}else{h=26}}while(0);Yj(o);p[b+12>>2]=0;o=h;break a}h=p[b+36>>2]}while(0);d=Math.floor((((h<<6)-768|0)>>>0)/255)+65513|0;c=d&65535;n[b+24>>1]=c;q=Math.floor((((h<<5)-384|0)>>>0)/255)+65513&65535;n[b+26>>1]=q;n[b+28>>1]=h+65501&65535;n[b+30>>1]=q;l[b+20|0]=(c&65535)>127?127:d&255;p[b+12>>2]=o;p[b+44>>2]=r;o=0}}else{o=k}}while(0);a=g;return o}Li.X=1;function Mi(b,c,d){var e,f=b>>2,g=p[f+10],h=(g|0)==0;a:do{if(h){l[b+22|0]=d&255;var i=b+16|0;if(l[i]<<24>>24!=1){e=0}else{e=(b+180|0)>>2;var j=p[e],k=(uj(j)|0)==0;do{if(k){var m=vr(b,2),m=(m|0)!=0|(c|0)==0?m:sr(b,4)}else{m=l[b+4|0]<<24>>24==0;do{if(!m&&(rq(j,-1)|0)!=0){var o=vr(b,4);if((o|0)!=0){e=o;break a}rq(p[e],1)}}while(0);m=p[e];l[m+46|0]<<24>>24==0?(o=Xq(m,0,1),(o|0)!=0?m=o:(o=m+44|0,l[o]=1,(jm(m+52|0,p[p[m+32>>2]>>2],48)|0)==0?m=0:(tq(m,0,1),l[o]=0,m=5))):m=8}}while(0);(m|0)!=0?e=m:(l[i]=2,e=p[f+6],p[f+9]=e,p[f+8]=e,p[f+7]=e,e=b+72|0,p[e>>2]=0,e=p[e+4>>2]=0)}}else{e=g}}while(0);return e}Mi.X=1;function wQ(b,c){var d=p[b+24>>2],e=b+16|0,f=(t[e]&255|0)==(c|0);a:do{if(f){var g=0}else{if((c|0)==1){l[e]=1}else{g=(Gd[p[Mh+232>>2]](d)|0)<0;do{if(g&&((p[Qh>>2]|0)!=20||(Gd[p[Mh+196>>2]](d)|0)<0)){d=p[Qh>>2];f=(e=(d|0)==2)?0:2058;if(e){g=f;break a}p[b+20>>2]=d;g=f;break a}}while(0);l[e]=0}g=0}}while(0);return g}function cR(b,c,d,e,f){var g,h,i,j,k=a;a+=72;var m;m=b+36|0;h=p[m>>2];(h|0)==0?(b=kR(b),(b|0)!=0?(i=b,m=23):(j=p[m>>2],m=4)):(j=h,m=4);if(m==4){m=y[j>>2];j=m>>2;i=(m+20|0)>>1;b=(Vc[i]&65535|0)>(c|0);a:do{if(b){h=0}else{var o=c+1|0;g=o*d|0;p[j+4]=d;h=(m+12|0)>>2;var r=p[h],q=(r|0)>-1;do{if(q){if((Gd[p[Mh+64>>2]](r,k)|0)!=0){h=4874;break a}if((p[k+28>>2]|0)<(g|0)){if((e|0)==0){h=0;break a}if((pR(p[h],g)|0)!=0){h=Sh(4874,R.da|0,p[j+2],28970);break a}}}}while(0);g=(m+24|0)>>2;o=dh(p[g],o<<2);if((o|0)==0){h=3082}else{p[g]=o;for(o=n[i];;){r=o&65535;if((r|0)>(c|0)){h=0;break a}q=y[h];if((q|0)>-1){if(o=d,r=r*d|0,q==-1?(r=Dd(o),Ed(r,0,o),o=r):(q=DR[q])?(q=q.object.g,q=Array.prototype.slice.call(q,r,r+o),o=G(q,"i8",Bd)):o=-1,(o|0)==-1){break}}else{o=Kg(d);if((o|0)==0){h=7;break a}Ed(o,0,d)}p[(((Vc[i]&65535)<<2)+p[g]|0)>>2]=o;o=n[i]+1&65535;n[i]=o}h=Sh(5386,R.kq|0,p[j+2],28993)}}}while(0);p[f>>2]=(Vc[i]&65535|0)>(c|0)?p[p[j+6]+(c<<2)>>2]:0;i=l[m+22|0]<<24>>24!=0&(h|0)==0?8:h}a=k;return i}cR.X=1;function SR(b,c,d,e){var f=y[b+36>>2],g=y[f>>2],b=g>>2,h=(1<<d+c)-(1<<c)|0,i=(e&1|0)==0;a:do{if(i){var j=g+32|0;if((e&4|0)==0){for(var k=h&65535;;){j=y[j>>2];if((j|0)==0){break}if((Vc[j+12>>1]&65535&k|0)!=0){k=5;break a}if((Vc[j+10>>1]&65535&k|0)!=0){k=5;break a}j=j+4|0}k=wS(p[b+3],2,c+120|0,d);if((k|0)!=0){break}k=f+12|0}else{for(k=0;;){j=y[j>>2];if((j|0)==0){break}if((h&Vc[j+12>>1]&65535|0)!=0){k=5;break a}k|=Vc[j+10>>1]&65535;j=j+4|0}if((h&65535&k|0)==0&&(k=wS(p[b+3],1,c+120|0,d),(k|0)!=0)){break}k=f+10|0}n[k>>1]=(Vc[k>>1]&65535|h)&65535}else{k=p[b+8];j=(k|0)==0;b:do{if(j){var m=0}else{for(var o=0,r=k;;){if(o=(r|0)==(f|0)?o:n[r+10>>1]|o,r=y[r+4>>2],(r|0)==0){m=o;break b}}}}while(0);if((m&65535&h|0)==0&&(k=wS(p[b+3],3,c+120|0,d),(k|0)!=0)){break}k=(h|-65536)^65535;j=f+12|0;n[j>>1]=Vc[j>>1]&65535&k&65535;j=f+10|0;n[j>>1]=Vc[j>>1]&65535&k&65535}k=0}while(0);return k}SR.X=1;function AS(b){var c=y[p[b+8>>2]+20>>2],d=(c|0)==0;do{if(!d&&(p[c+28>>2]|0)==0){var e=c+20|0,f=n[e>>1]<<16>>16==0;a:do{if(f){var g=c+24|0,h=c+12|0}else{for(var i=c+12|0,j=c+24|0,k=0;;){var m=p[p[j>>2]+(k<<2)>>2];(p[i>>2]|0)>-1?DS(m):Lg(m);k=k+1|0;if((k|0)>=(Vc[e>>1]&65535|0)){g=j;h=i;break a}}}}while(0);Lg(p[g>>2]);e=p[h>>2];(e|0)>-1&&(iU(b,e,28733),p[h>>2]=-1);p[(p[c>>2]+20|0)>>2]=0;Lg(c)}}while(0)}AS.X=1;function iU(b,c,d){(Gd[p[Mh+16>>2]](c)|0)!=0&&Sh(4106,R.lc|0,(b|0)==0?0:p[b+32>>2],d)}function Sh(b,c,d,e){var f=a,g=p[Qh>>2],h;lU||(lU=Dd(256));h=lU;if(g in nU){if(nU[g].length>255){uU(OU)}else{for(var i=nU[g],j=0;j<i.length;j++){l[h+j]=i.charCodeAt(j)}l[h+j]=0}}else{uU(RU)}h=lU;d=(d|0)==0?xh|0:d;cf(b,R.Up|0,(z=a,a+=20,p[z>>2]=e,p[z+4>>2]=g,p[z+8>>2]=c,p[z+12>>2]=d,p[z+16>>2]=h,z));a=f;return b}function Ph(b,c,d){for(;;){var e=Gd[p[Mh+4>>2]](b,c,d);if((e|0)>=0){break}if((p[Qh>>2]|0)!=4){break}}return e}function wS(b,c,d,e){var f,g=a;a+=16;(b|0)>-1?(f=g>>2,p[f]=0,p[f+1]=0,p[f+2]=0,p[f+3]=0,n[g>>1]=c&65535,n[g+2>>1]=0,p[g+4>>2]=d,p[g+8>>2]=e,b=(Gd[p[Mh+88>>2]](b,8,(z=a,a+=4,p[z>>2]=g,z))|0)!=-1?0:5):b=0;a=g;return b}function eW(b){return(b|0)==11||(b|0)==116||(b|0)==16||(b|0)==4||(b|0)==46||(b|0)==13?5:(b|0)==1?3:3850}function jW(b,c,d){var e=y[d>>2];(e|0)<0?p[d>>2]=(l[b+17|0]&c)<<24>>24!=0&1:(e|0)==0?l[b+17|0]&=c^-1:l[b+17|0]|=c}function kR(b){var c,d,e,f=a;a+=72;var g,h=Kg(16),i=(h|0)==0;a:do{if(i){e=7}else{e=h;for(var j=e+16;e<j;e++){l[e]=0}e=(b+8|0)>>2;var j=p[e],k=p[j+20>>2],m=(k|0)==0;b:do{if(m){if((Gd[p[Mh+64>>2]](p[b+12>>2],f)|0)==0){g=5}else{if(l[j+13|0]<<24>>24==0){var o=1802;g=16}else{g=5}}c:do{if(g==5){d=(b+32|0)>>2;c=qe(p[d]);var m=c+42|0,r=Kg(m),k=r;if((r|0)==0){o=7}else{c=c+6|0;Ed(r,0,m);m=r+36|0;p[(r+8|0)>>2]=m;var q=p[d];Ch(c,m,R.lq|0,(z=a,a+=4,p[z>>2]=q,z));c=(r+12|0)>>2;p[c]=-1;p[(p[e]+20|0)>>2]=k;p[r>>2]=p[e];p[(r+4|0)>>2]=8;if(l[j+13|0]<<24>>24!=0){g=k;break b}(Po(p[d],R.mq|0,0)|0)==0?d=514:(l[r+22|0]=1,d=0);d=Ph(m,d,p[f+8>>2]&511);p[c]=d;if((d|0)<0){Rh(28847),o=Sh(14,R.na|0,m,28847)}else{d=(wS(d,2,128,1)|0)==0;do{if(d&&(pR(p[c],0)|0)!=0&&(r=Sh(4618,R.da|0,m,28858),(r|0)!=0)){o=r;break c}}while(0);m=wS(p[c],1,128,1);if((m|0)==0){g=k;break b}o=m}}}}while(0);AS(b);Lg(h);e=o;break a}g=k}while(0);p[h>>2]=g;e=g+28|0;p[e>>2]=p[e>>2]+1|0;p[b+36>>2]=h;e=g+32|0;p[h+4>>2]=p[e>>2];p[e>>2]=h;e=0}}while(0);a=f;return e}kR.X=1;function pR(b,c){for(;;){var d=Gd[p[Mh+76>>2]](b,c);if((d|0)>=0){break}if((p[Qh>>2]|0)!=4){break}}return d}function kW(b,c,d){var e=a;a+=72;var f=b+40|0,g=(p[f>>2]|0)>0;a:do{if(g){var h=b+12|0;if((Gd[p[Mh+64>>2]](p[h>>2],e)|0)!=0){var i=1802}else{var j=p[f>>2],k=j,j=(j|0)<0?-1:0,m=(T.add(c,d,-1,-1),T.result[0]),m=(T.add(m,T.result[1],k,j),T.result[0]),o=T.result[1],k=(T.k(m,o,k,j),T.result[0]),k=(T.b(m,o,k,T.result[1]),T.result[0]),j=T.result[1],o=e+28|0,m=p[o>>2],r=(m|0)<0?-1:0;if((j|0)>(r|0)||(j|0)==(r|0)&&k>>>0>m>>>0){if(m=p[e+56>>2],(pR(p[h>>2],k)|0)==0){h=(m<<1)-1+p[o>>2]|0;r=h+(h%m^-1)|0;h=m;m=(m|0)<0?-1:0;for(o=(r|0)<0?-1:0;;){if(!((o|0)<(j|0)||(o|0)==(j|0)&&r>>>0<k>>>0)){i=0;break a}if((lW(b,r,o,xh|0,1)|0)!=1){i=778;break a}r=(T.add(r,o,h,m),T.result[0]);o=T.result[1]}}else{p[b+20>>2]=p[Qh>>2],i=Sh(1546,R.da|0,p[b+32>>2],28432)}}else{i=0}}}else{i=0}}while(0);a=e;return i}kW.X=1;function lW(b,c,d,e,f){for(var g=b+12|0;;){var h=mW(p[g>>2],c),i=(h|0)<0?-1:0;if(h==c&&i==d){h=Gd[p[Mh+136>>2]](p[g>>2],e,f);if((h|0)>=0){var j=h;break}if((p[Qh>>2]|0)==4){continue}p[b+20>>2]=p[Qh>>2];j=h;break}if((h|0)==-1){p[b+20>>2]=p[Qh>>2];j=-1;break}p[b+20>>2]=0;j=-1;break}return j}function nW(b,c,d,e,f){var g,h=b+12|0,i=0;a:for(;;){for(var j=c;;){var k=mW(p[h>>2],j),m=(k|0)<0?-1:0;if(k==c&&m==d){var o=Gd[p[Mh+100>>2]](p[h>>2],e,f);if((o|0)==(f|0)){var r=i;g=13;break a}if((o|0)<0){if((p[Qh>>2]|0)==4){continue}p[b+20>>2]=p[Qh>>2];r=0;g=13;break a}if((o|0)<=0){r=i;g=13;break a}f=f-o|0;c=(T.add(o,(o|0)<0?-1:0,c,d),T.result[0]);d=T.result[1];i=o+i|0;e=e+o|0;continue a}else{if((k|0)==-1){p[b+20>>2]=p[Qh>>2];var q=-1;g=14;break a}p[b+20>>2]=0;q=-1;g=14;break a}}}g==13&&(q=r+o|0);return q}nW.X=1;function oW(b){var c=b+12|0,d=p[c>>2];(d|0)>-1&&(iU(b,d,26707),p[c>>2]=-1);Lg(p[b+28>>2]);Ed(b,0,44)}function Oh(b){var c;c=a;a+=72;p[pW>>2]=p[pC>>2];if((p[pW+4>>2]|0)==0){var d=qW();p[pW+4>>2]=d}var d=c+8|0,e=0,f=0;a:for(;;){if(e>>>0>=6){break}var g=(f|0)==0;do{if(!g&&(Gd[p[Mh+52>>2]](f,c)|0)==0&&(p[d>>2]&61440|0)==16384&&(Gd[p[Mh+28>>2]](f,7)|0)==0){break a}}while(0);f=p[pW+(e<<2)>>2];e=e+1|0}a=c;c=f;c=(c|0)==0?R.oc|0:c;d=(qe(c)+25|0)>>>0>513;a:do{if(d){var h=1}else{for(;;){if(Ch(496,b,R.uq|0,(z=a,a+=4,p[z>>2]=c,z)),e=qe(b),g=b+e|0,Dh(15,g),f=e+(b+15)|0,l[g]=l[R.q+((t[g]&255)%62&255)|0],g=e+(b+1)|0,l[g]=l[R.q+((t[g]&255)%62&255)|0],g=e+(b+2)|0,l[g]=l[R.q+((t[g]&255)%62&255)|0],g=e+(b+3)|0,l[g]=l[R.q+((t[g]&255)%62&255)|0],g=e+(b+4)|0,l[g]=l[R.q+((t[g]&255)%62&255)|0],g=e+(b+5)|0,l[g]=l[R.q+((t[g]&255)%62&255)|0],g=e+(b+6)|0,l[g]=l[R.q+((t[g]&255)%62&255)|0],g=e+(b+7)|0,l[g]=l[R.q+((t[g]&255)%62&255)|0],g=e+(b+8)|0,l[g]=l[R.q+((t[g]&255)%62&255)|0],g=e+(b+9)|0,l[g]=l[R.q+((t[g]&255)%62&255)|0],g=e+(b+10)|0,l[g]=l[R.q+((t[g]&255)%62&255)|0],g=e+(b+11)|0,l[g]=l[R.q+((t[g]&255)%62&255)|0],g=e+(b+12)|0,l[g]=l[R.q+((t[g]&255)%62&255)|0],g=e+(b+13)|0,l[g]=l[R.q+((t[g]&255)%62&255)|0],g=e+(b+14)|0,l[g]=l[R.q+((t[g]&255)%62&255)|0],l[f]=0,l[e+(b+16)|0]=0,(Gd[p[Mh+28>>2]](b,0)|0)!=0){h=0;break a}}}}while(0);return h}Oh.X=1;function Th(b,c,d,e,f){var g=d>>2;p[g+3]=c;p[g+1]=b;p[g+8]=e;var h=d+17|0;l[h]=f&255;if((Po((f&64|0)!=0?e:0,R.sq|0,1)|0)!=0){l[h]|=16}(jm(p[b+16>>2],R.Yb|0,10)|0)==0&&(l[h]|=1);if((f&128|0)==0){if(b=Gd[p[p[b+20>>2]>>2]](e,d),(b|0)==(rW|0)){if(e=sW(d,d+8|0),(e|0)==0){var i=rW,c=12}else{iU(d,c,29585);p[g+5]=0;var j=e,c=16}}else{if((b|0)!=(tW|0)){i=b,c=12}else{if(f=qe(e)+6|0,h=Kg(f),(h|0)==0){p[g+6]=0,p[g+5]=0,(c|0)>-1&&iU(d,c,29671),j=7,c=16}else{Ch(f,h,R.tq|0,(z=a,a+=4,p[z>>2]=e,z));p[g+6]=h;p[g+5]=0;var k=b,c=15}}}}else{i=uW,c=12}c==12&&(p[g+5]=0,k=i,c=15);c==15&&(p[g]=k,j=0);return j}Th.X=1;function sW(b,c){var d,e,f=a;a+=80;var g=f+8,h=(Gd[p[Mh+64>>2]](p[b+12>>2],g)|0)==0;a:do{if(h){d=f;e=f>>2;p[e]=0;p[e+1]=0;p[f>>2]=p[g>>2];p[f+4>>2]=p[g+4>>2];for(var i=Nh;;){i=p[i>>2];if((i|0)==0){i=Kg(40);d=i>>2;var j=i;if((i|0)==0){e=7;break a}Ed(i,0,40);var k=i,i=p[e+1],m=k|0;B=p[e];l[m]=B&255;B>>=8;l[m+1]=B&255;B>>=8;l[m+2]=B&255;B>>=8;l[m+3]=B&255;e=k+4|0;B=i;l[e]=B&255;B>>=8;l[e+1]=B&255;B>>=8;l[e+2]=B&255;B>>=8;l[e+3]=B&255;p[d+4]=1;p[d+8]=p[Nh>>2];p[d+9]=0;e=p[Nh>>2];(e|0)!=0&&(p[(e+36|0)>>2]=j);p[Nh>>2]=j;break}if((jm(d,i,8)|0)==0){e=i+16|0;p[e>>2]=p[e>>2]+1|0;j=i;break}i=i+32|0}p[c>>2]=j;e=0}else{e=p[Qh>>2],p[b+20>>2]=e,e=(e|0)==139?22:10}}while(0);a=f;return e}sW.X=1;function wh(b,c){var d=p[c>>2];p[c>>2]=d+1|0;if((d|0)>15){d=48}else{var d=(C[0]=p[b>>2],C[1]=p[b+4>>2],xd[0]),e=d&-1;xd[0]=(d-(e|0))*10;p[b>>2]=C[0];p[b+4>>2]=C[1];d=(e+48|0)&255}return d}function vW(b,c){var d=a;a+=16;var e,f=b+16|0,g=t[f],h=(g&255|0)<(c|0);a:do{if(h){var i=y[b+8>>2],j=i+12|0,k=t[j];if(g<<24>>24!=k<<24>>24&&(k&255)>2|(c|0)>1){var m=5}else{var o=(c|0)==1;do{if(o){if((k-1&255)<2){l[f]=1;f=i+8|0;p[f>>2]=p[f>>2]+1|0;f=i+24|0;p[f>>2]=p[f>>2]+1|0;m=0;break a}var r=d+8|0;p[r>>2]=1;n[d+2>>1]=0;e=10}else{if(e=d+8|0,p[e>>2]=1,n[d+2>>1]=0,(c|0)!=4){var q=e;e=24}else{if((g&255)<3){r=e,e=10}else{var s=e;e=13}}}}while(0);do{if(e==10){if(n[d>>1]=o?1:2,p[d+4>>2]=p[si>>2],(wW(b,d)|0)==0){s=r,e=13}else{f=p[Qh>>2];g=eW(f);if((g|0)==5){m=5;break a}p[b+20>>2]=f;m=g;break a}}}while(0);b:do{if(e==13){if(o){e=d+4|0;p[e>>2]=p[si>>2]+2|0;p[s>>2]=510;(wW(b,d)|0)==0?o=k=0:(k=p[Qh>>2],o=eW(k));p[e>>2]=p[si>>2];p[s>>2]=1;n[d>>1]=3;e=(wW(b,d)|0)!=0&(o|0)==0;do{if(!e){if((o|0)!=0){if((o|0)==5){m=5;break a}else{var u=o,w=k;break}}l[f]=1;k=i+24|0;p[k>>2]=p[k>>2]+1|0;p[i+8>>2]=1;e=30;break b}w=Qh;u=2058;w=p[w>>2]}while(0);p[b+20>>2]=w;m=u;break a}if((c|0)!=4){q=s,e=24}else{if((p[i+8>>2]|0)>1){var v=5;e=32}else{n[d>>1]=2;var x=s,A=p[si>>2];e=26}}}}while(0);if(e==24){if(n[d>>1]=2,i=p[si>>2],(c|0)!=2){x=q,A=i,e=26}else{p[d+4>>2]=i+1|0;var E=1,J=q;e=27}}e==26&&(p[d+4>>2]=A+2|0,E=510,J=x,e=27);do{if(e==27){if(p[J>>2]=E,(wW(b,d)|0)==0){e=30}else{i=p[Qh>>2];k=eW(i);if((k|0)==5){v=5}else{p[b+20>>2]=i;if((k|0)==0){e=30;break}v=k}if((c|0)==4){e=32}else{m=v;break a}}}}while(0);e==30?(m=c&255,l[f]=m,l[j]=m,m=0):e==32&&(l[f]=3,l[j]=3,m=v)}}else{m=0}}while(0);a=d;return m}vW.X=1;function xW(b,c){var d=a;a+=16;var e=b+16|0,f=t[e],g=(f&255|0)>(c|0);a:do{if(g){var h=p[b+8>>2];if((f&255)>1){var i=(c|0)==1,j=d|0;do{if(i){n[j>>1]=1;var k=d+2|0;n[k>>1]=0;var m=d+4|0;p[m>>2]=p[si>>2]+2|0;i=d+8|0;p[i>>2]=510;if((wW(b,d)|0)==0){var o=i;break}p[b+20>>2]=p[Qh>>2];h=2314;break a}k=d+2|0;m=d+4|0;o=d+8|0}while(0);n[j>>1]=3;n[k>>1]=0;p[m>>2]=p[si>>2];p[o>>2]=2;if((wW(b,d)|0)!=0){p[b+20>>2]=p[Qh>>2];h=2058;break}l[h+12|0]=1}if((c|0)==0&&(j=h+8|0,k=p[j>>2]-1|0,p[j>>2]=k,(k|0)==0?(n[d>>1]=3,n[d+2>>1]=0,p[d+8>>2]=0,p[d+4>>2]=0,(wW(b,d)|0)==0?j=l[h+12|0]=0:(p[b+20>>2]=p[Qh>>2],l[h+12|0]=0,l[e]=0,j=2058)):j=0,h=h+24|0,k=p[h>>2]-1|0,p[h>>2]=k,(k|0)==0&&yW(b),(j|0)!=0)){h=j;break}l[e]=c&255}h=0}while(0);a=d;return h}xW.X=1;function wW(b,c){var d=a;a+=16;var e,f=p[b+8>>2],g=l[b+17|0];e=(g&1)<<24>>24==0?l[f+13|0]<<24>>24==0?7:3:3;if(e==3){if((g&2)<<24>>24!=0){e=7}else{g=f+13|0;if(l[g]<<24>>24!=0){var h=0}else{n[d+2>>1]=0,p[d+4>>2]=p[si>>2]+2|0,p[d+8>>2]=510,n[d>>1]=2,e=Gd[p[Mh+88>>2]](p[b+12>>2],8,(z=a,a+=4,p[z>>2]=d,z)),(e|0)<0||(l[g]=1,f=f+24|0,p[f>>2]=p[f>>2]+1|0),h=e}e=8}}e==7&&(h=Gd[p[Mh+88>>2]](p[b+12>>2],8,(z=a,a+=4,p[z>>2]=c,z)));a=d;return h}wW.X=1;function yW(b){var c=p[b+8>>2]+28|0,d=p[c>>2],e=(d|0)==0;a:do{if(!e){for(var f=d;;){var g=p[f+8>>2];iU(b,p[f>>2],26034);Lg(f);if((g|0)==0){break a}f=g}}}while(0);p[c>>2]=0}function yh(b,c){var d=(c|0)>28;a:do{if(d){for(var e=c;;){if(uh(b,R.vc|0,29),e=e-29|0,(e|0)<=28){var f=e;break a}}}else{f=c}}while(0);(f|0)>0&&uh(b,R.vc|0,f)}function Dd(b){var c,d=b>>>0<245;do{if(d){var e=b>>>0<11?16:b+11&-8,f=e>>>3;c=y[zW>>2];var g=c>>>(f>>>0);if((g&3|0)!=0){var h=(g&1^1)+f|0,e=h<<1,i=(e<<2)+zW+40|0,d=(e+2<<2)+zW+40|0,e=y[d>>2],b=e+8|0,j=y[b>>2];(i|0)==(j|0)?p[zW>>2]=c&(1<<h^-1):j>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(p[d>>2]=j,p[j+12>>2]=i);h<<=3;p[e+4>>2]=h|3;p[(e+(h|4)|0)>>2]|=1;j=b;c=38;break}if(e>>>0<=y[zW+8>>2]>>>0){var k=e;c=30;break}if((g|0)!=0){b=2<<f;b=g<<f&(b|-b);d=(b&-b)-1|0;b=d>>>12&16;j=d>>>(b>>>0);d=j>>>5&8;f=j>>>(d>>>0);j=f>>>2&4;g=f>>>(j>>>0);f=g>>>1&2;g>>>=f>>>0;var m=g>>>1&1,j=(d|b|j|f|m)+(g>>>(m>>>0))|0,b=j<<1,f=(b<<2)+zW+40|0,g=(b+2<<2)+zW+40|0,d=y[g>>2],b=d+8|0,m=y[b>>2];(f|0)==(m|0)?p[zW>>2]=c&(1<<j^-1):m>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(p[g>>2]=m,p[m+12>>2]=f);j<<=3;c=j-e|0;p[d+4>>2]=e|3;f=d;d=f+e|0;p[f+(e|4)>>2]=c|1;p[f+j>>2]=c;m=y[zW+8>>2];(m|0)!=0&&(e=p[zW+20>>2],f=m>>>2&1073741822,j=(f<<2)+zW+40|0,g=y[zW>>2],m=1<<(m>>>3),(g&m|0)==0?(p[zW>>2]=g|m,h=j,i=(f+2<<2)+zW+40|0):(f=(f+2<<2)+zW+40|0,g=y[f>>2],g>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(h=g,i=f)),p[i>>2]=e,p[h+12>>2]=e,p[(e+8|0)>>2]=h,p[(e+12|0)>>2]=j);p[zW+8>>2]=c;p[zW+20>>2]=d;j=b;c=38;break}if((p[zW+4>>2]|0)==0){k=e;c=30;break}c=BW(e);if((c|0)==0){k=e;c=30;break}j=c}else{if(b>>>0>4294967231){k=-1;c=30;break}c=b+11&-8;if((p[zW+4>>2]|0)==0){k=c;c=30;break}e=CW(c);if((e|0)==0){k=c;c=30;break}j=e}c=38}while(0);c==30&&(h=y[zW+8>>2],k>>>0>h>>>0?(h=y[zW+12>>2],k>>>0<h>>>0?(h=h-k|0,p[zW+12>>2]=h,i=y[zW+24>>2],p[zW+24>>2]=i+k|0,p[k+(i+4)>>2]=h|1,p[i+4>>2]=k|3,j=i+8|0):j=DW(k)):(i=h-k|0,c=y[zW+20>>2],i>>>0>15?(p[zW+20>>2]=c+k|0,p[zW+8>>2]=i,p[k+(c+4)>>2]=i|1,p[c+h>>2]=i,p[c+4>>2]=k|3):(p[zW+8>>2]=0,p[zW+20>>2]=0,p[c+4>>2]=h|3,p[(h+(c+4)|0)>>2]|=1),j=c+8|0));return j}Dd.X=1;function BW(b){var c,d,e=p[zW+4>>2],f=(e&-e)-1|0,e=f>>>12&16,g=f>>>(e>>>0),f=g>>>5&8;d=g>>>(f>>>0);var g=d>>>2&4,h=d>>>(g>>>0);d=h>>>1&2;h>>>=d>>>0;var i=h>>>1&1,e=f=y[zW+((f|e|g|d|i)+(h>>>(i>>>0))<<2)+304>>2];d=e>>2;f=(p[f+4>>2]&-8)-b|0;a:for(;;){for(g=e;;){h=p[g+16>>2];if((h|0)==0){if(g=p[g+20>>2],(g|0)==0){break a}}else{g=h}h=(p[g+4>>2]&-8)-b|0;if(h>>>0<f>>>0){e=g;d=e>>2;f=h;continue a}}}var h=e,j=y[zW+16>>2],i=h>>>0<j>>>0;do{if(!i){var k=h+b|0,g=k;if(h>>>0<k>>>0){var i=y[d+6],k=y[d+3],m=(k|0)==(e|0);do{if(m){var o=e+20|0,r=p[o>>2];if((r|0)==0&&(o=e+16|0,r=p[o>>2],(r|0)==0)){var q=0;c=q>>2;break}for(;;){var s=r+20|0,u=p[s>>2];if((u|0)==0&&(s=r+16|0,u=y[s>>2],(u|0)==0)){break}o=s;r=u}o>>>0<j>>>0?(AW(),ca("Reached an unreachable!")):(p[o>>2]=0,q=r,c=q>>2)}else{o=y[d+2],o>>>0<j>>>0?(AW(),ca("Reached an unreachable!")):(p[o+12>>2]=k,p[k+8>>2]=o,q=k,c=q>>2)}}while(0);j=(i|0)==0;a:do{if(!j){k=e+28|0;m=(p[k>>2]<<2)+zW+304|0;o=(e|0)==(p[m>>2]|0);do{if(o){p[m>>2]=q;if((q|0)!=0){break}p[zW+4>>2]&=1<<p[k>>2]^-1;break a}if(i>>>0<y[zW+16>>2]>>>0){AW(),ca("Reached an unreachable!")}else{if(r=i+16|0,(p[r>>2]|0)==(e|0)?p[r>>2]=q:p[i+20>>2]=q,(q|0)==0){break a}}}while(0);q>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(p[c+6]=i,k=y[d+4],(k|0)!=0&&(k>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(p[c+4]=k,p[k+24>>2]=q)),k=y[d+5],(k|0)!=0&&(k>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(p[c+5]=k,p[k+24>>2]=q)))}}while(0);if(f>>>0<16){var w=f+b|0;p[d+1]=w|3;p[(w+(h+4)|0)>>2]|=1}else{p[d+1]=b|3;p[b+(h+4)>>2]=f|1;p[h+f+b>>2]=f;h=y[zW+8>>2];if((h|0)!=0){b=y[zW+20>>2];q=h>>>2&1073741822;c=(q<<2)+zW+40|0;d=y[zW>>2];h=1<<(h>>>3);if((d&h|0)==0){p[zW>>2]=d|h;var w=c,v=(q+2<<2)+zW+40|0}else{q=(q+2<<2)+zW+40|0,d=y[q>>2],d>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(w=d,v=q)}p[v>>2]=b;p[w+12>>2]=b;p[b+8>>2]=w;p[b+12>>2]=c}p[zW+8>>2]=f;p[zW+20>>2]=g}return e+8|0}}}while(0);AW();ca("Reached an unreachable!")}BW.X=1;function DW(b){var c,d;(p[EW>>2]|0)==0&&FW();var e=(p[zW+440>>2]&4|0)==0;do{if(e){d=p[zW+24>>2];if((d|0)==0){d=6}else{if(d=GW(d),(d|0)==0){d=6}else{var f=p[EW+8>>2],f=b+47-p[zW+12>>2]+f&-f;if(f>>>0<2147483647){var g=HW(f);if((g|0)==(p[d>>2]+p[d+4>>2]|0)){var h=g,i=f;c=g;d=13}else{var j=g,k=f;d=15}}else{d=14}}}if(d==6){if(d=HW(0),(d|0)==-1){d=14}else{var f=p[EW+8>>2],f=f+(b+47)&-f,g=d,m=p[EW+4>>2],o=m-1|0,f=(o&g|0)==0?f:f-g+(o+g&-m)|0;f>>>0<2147483647?(g=HW(f),(g|0)==(d|0)?(h=d,i=f,c=g,d=13):(j=g,k=f,d=15)):d=14}}if(d==13){if((h|0)!=-1){var r=i,q=h;d=26;break}j=c;k=i}else{if(d==14){p[zW+440>>2]|=4;d=23;break}}d=-k|0;if((j|0)!=-1&k>>>0<2147483647){if(k>>>0<(b+48|0)>>>0){f=p[EW+8>>2],f=b+47-k+f&-f,f>>>0<2147483647?(HW(f)|0)==-1?(HW(d),d=22):(s=f+k|0,d=21):(s=k,d=21)}else{var s=k;d=21}}else{s=k,d=21}d==21&&(j|0)!=-1?(r=s,q=j,d=26):(p[zW+440>>2]|=4,d=23)}else{d=23}}while(0);d==23&&(e=p[EW+8>>2],e=e+(b+47)&-e,e>>>0<2147483647?(e=HW(e),h=HW(0),(h|0)!=-1&(e|0)!=-1&e>>>0<h>>>0?(h=h-e|0,h>>>0<=(b+40|0)>>>0|(e|0)==-1?d=49:(r=h,q=e,d=26)):d=49):d=49);a:do{if(d==26){e=p[zW+432>>2]+r|0;p[zW+432>>2]=e;e>>>0>y[zW+436>>2]>>>0&&(p[zW+436>>2]=e);e=y[zW+24>>2];h=(e|0)==0;b:do{if(h){i=y[zW+16>>2];(i|0)==0|q>>>0<i>>>0&&(p[zW+16>>2]=q);p[zW+444>>2]=q;p[zW+448>>2]=r;p[zW+456>>2]=0;p[zW+36>>2]=p[EW>>2];p[zW+32>>2]=-1;for(i=0;;){if(c=i<<1,j=(c<<2)+zW+40|0,p[zW+(c+3<<2)+40>>2]=j,p[zW+(c+2<<2)+40>>2]=j,i=i+1|0,(i|0)==32){break}}IW(q,r-40|0)}else{j=zW+444|0;for(c=j>>2;;){if((j|0)==0){break}i=y[c];j=j+4|0;k=y[j>>2];s=i+k|0;if((q|0)==(s|0)){if((p[c+3]&8|0)!=0){break}c=e;if(!(c>>>0>=i>>>0&c>>>0<s>>>0)){break}p[j>>2]=k+r|0;IW(p[zW+24>>2],p[zW+12>>2]+r|0);break b}j=p[c+2];c=j>>2}q>>>0<y[zW+16>>2]>>>0&&(p[zW+16>>2]=q);c=q+r|0;for(j=zW+444|0;;){if((j|0)==0){break}k=j|0;i=y[k>>2];if((i|0)==(c|0)){if((p[j+12>>2]&8|0)!=0){break}p[k>>2]=q;var u=j+4|0;p[u>>2]=p[u>>2]+r|0;u=JW(q,i,b);d=50;break a}j=p[j+8>>2]}KW(q,r)}}while(0);e=y[zW+12>>2];e>>>0>b>>>0?(u=e-b|0,p[zW+12>>2]=u,h=e=y[zW+24>>2],p[zW+24>>2]=h+b|0,p[b+(h+4)>>2]=u|1,p[e+4>>2]=b|3,u=e+8|0,d=50):d=49}}while(0);d==49&&(p[Qh>>2]=12,u=0);return u}DW.X=1;function CW(b){var c,d,e,f,g,h=b>>2,i=-b|0,j=b>>>8;if((j|0)==0){var k=0}else{if(b>>>0>16777215){k=31}else{var m=(j+1048320|0)>>>16&8,o=j<<m,r=(o+520192|0)>>>16&4,q=o<<r,s=(q+245760|0)>>>16&2,u=14-(r|m|s)+(q<<s>>>15)|0,k=b>>>((u+7|0)>>>0)&1|u<<1}}var w=y[zW+(k<<2)+304>>2],v=(w|0)==0;a:do{if(v){var x=0,A=i,E=0}else{var J=(k|0)==31?0:25-(k>>>1)|0,M=0,D=i,K=w;g=K>>2;for(var H=b<<J,N=0;;){var Q=p[g+1]&-8,P=Q-b|0;if(P>>>0<D>>>0){if((Q|0)==(b|0)){x=K;A=P;E=K;break a}var L=K,I=P}else{L=M,I=D}var X=y[g+5],Y=y[((H>>>31<<2)+16>>2)+g],da=(X|0)==0|(X|0)==(Y|0)?N:X;if((Y|0)==0){x=L;A=I;E=da;break a}M=L;D=I;K=Y;g=K>>2;H<<=1;N=da}}}while(0);if((E|0)==0&(x|0)==0){var ga=2<<k,ha=p[zW+4>>2]&(ga|-ga);if((ha|0)==0){var ba=E}else{var ea=(ha&-ha)-1|0,ja=ea>>>12&16,ra=ea>>>(ja>>>0),Va=ra>>>5&8,ta=ra>>>(Va>>>0),xa=ta>>>2&4,Fa=ta>>>(xa>>>0),Na=Fa>>>1&2,Ea=Fa>>>(Na>>>0),La=Ea>>>1&1,ba=p[zW+((Va|ja|xa|Na|La)+(Ea>>>(La>>>0))<<2)+304>>2]}}else{ba=E}var za=(ba|0)==0;a:do{if(za){var Ba=A,Ja=x;f=Ja>>2}else{var ka=ba;e=ka>>2;for(var S=A,ib=x;;){var Wa=(p[e+1]&-8)-b|0,Za=Wa>>>0<S>>>0,Sa=Za?Wa:S,tb=Za?ka:ib,pb=y[e+4];if((pb|0)!=0){ka=pb}else{var fb=y[e+5];if((fb|0)==0){Ba=Sa;Ja=tb;f=Ja>>2;break a}ka=fb}e=ka>>2;S=Sa;ib=tb}}}while(0);var Xa=(Ja|0)==0;a:do{if(Xa){var Ab=0}else{if(Ba>>>0<(p[zW+8>>2]-b|0)>>>0){var rb=Ja;d=rb>>2;var cb=y[zW+16>>2],Cb=rb>>>0<cb>>>0;do{if(!Cb){var Zb=rb+b|0,dc=Zb;if(rb>>>0<Zb>>>0){var kb=y[f+6],Oa=y[f+3],Db=(Oa|0)==(Ja|0);do{if(Db){var Wb=Ja+20|0,Nb=p[Wb>>2];if((Nb|0)==0){var $b=Ja+16|0,Rb=p[$b>>2];if((Rb|0)==0){var Ra=0;c=Ra>>2;break}var Ob=$b,Ua=Rb}else{Ob=Wb,Ua=Nb}for(;;){var Jb=Ua+20|0,Vb=p[Jb>>2];if((Vb|0)!=0){Ob=Jb,Ua=Vb}else{var Pb=Ua+16|0,sb=y[Pb>>2];if((sb|0)==0){break}Ob=Pb;Ua=sb}}Ob>>>0<cb>>>0?(AW(),ca("Reached an unreachable!")):(p[Ob>>2]=0,Ra=Ua,c=Ra>>2)}else{var db=y[f+2];db>>>0<cb>>>0?(AW(),ca("Reached an unreachable!")):(p[db+12>>2]=Oa,p[Oa+8>>2]=db,Ra=Oa,c=Ra>>2)}}while(0);var wb=(kb|0)==0;b:do{if(!wb){var ob=Ja+28|0,Kb=(p[ob>>2]<<2)+zW+304|0,ub=(Ja|0)==(p[Kb>>2]|0);do{if(ub){p[Kb>>2]=Ra;if((Ra|0)!=0){break}p[zW+4>>2]&=1<<p[ob>>2]^-1;break b}if(kb>>>0<y[zW+16>>2]>>>0){AW(),ca("Reached an unreachable!")}else{var Xb=kb+16|0;(p[Xb>>2]|0)==(Ja|0)?p[Xb>>2]=Ra:p[kb+20>>2]=Ra;if((Ra|0)==0){break b}}}while(0);if(Ra>>>0<y[zW+16>>2]>>>0){AW(),ca("Reached an unreachable!")}else{p[c+6]=kb;var Sb=y[f+4];(Sb|0)!=0&&(Sb>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(p[c+4]=Sb,p[Sb+24>>2]=Ra));var Qb=y[f+5];(Qb|0)!=0&&(Qb>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(p[c+5]=Qb,p[Qb+24>>2]=Ra))}}}while(0);var ac=Ba>>>0<16;b:do{if(ac){var Gb=Ba+b|0;p[f+1]=Gb|3;p[(Gb+(rb+4)|0)>>2]|=1}else{if(p[f+1]=b|3,p[h+(d+1)]=Ba|1,p[(Ba>>2)+d+h]=Ba,Ba>>>0<256){var xb=Ba>>>2&1073741822,Ta=(xb<<2)+zW+40|0,qb=y[zW>>2],bc=1<<(Ba>>>3);if((qb&bc|0)==0){p[zW>>2]=qb|bc;var $a=Ta,mb=(xb+2<<2)+zW+40|0}else{var Bb=(xb+2<<2)+zW+40|0,bb=y[Bb>>2];bb>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):($a=bb,mb=Bb)}p[mb>>2]=dc;p[$a+12>>2]=dc;p[h+(d+2)]=$a;p[h+(d+3)]=Ta}else{var jb=Zb,nb=Ba>>>8;if((nb|0)==0){var zb=0}else{if(Ba>>>0>16777215){zb=31}else{var Tb=(nb+1048320|0)>>>16&8,ec=nb<<Tb,Hb=(ec+520192|0)>>>16&4,Eb=ec<<Hb,Lb=(Eb+245760|0)>>>16&2,gb=14-(Hb|Tb|Lb)+(Eb<<Lb>>>15)|0,zb=Ba>>>((gb+7|0)>>>0)&1|gb<<1}}var Mb=(zb<<2)+zW+304|0;p[h+(d+7)]=zb;var vc=b+(rb+16)|0;p[h+(d+5)]=0;p[vc>>2]=0;var hc=p[zW+4>>2],kc=1<<zb;if((hc&kc|0)==0){p[zW+4>>2]=hc|kc,p[Mb>>2]=jb,p[h+(d+6)]=Mb,p[h+(d+3)]=jb,p[h+(d+2)]=jb}else{for(var pc=Ba<<((zb|0)==31?0:25-(zb>>>1)|0),jc=p[Mb>>2];;){if((p[jc+4>>2]&-8|0)==(Ba|0)){var mc=jc+8|0,Fb=y[mc>>2],Ub=y[zW+16>>2],Ya=jc>>>0<Ub>>>0;do{if(!Ya&&Fb>>>0>=Ub>>>0){p[Fb+12>>2]=jb;p[mc>>2]=jb;p[h+(d+2)]=Fb;p[h+(d+3)]=jc;p[h+(d+6)]=0;break b}}while(0);AW();ca("Reached an unreachable!")}else{var Pa=(pc>>>31<<2)+jc+16|0,yb=y[Pa>>2];if((yb|0)==0){if(Pa>>>0>=y[zW+16>>2]>>>0){p[Pa>>2]=jb;p[h+(d+6)]=jc;p[h+(d+3)]=jb;p[h+(d+2)]=jb;break b}AW();ca("Reached an unreachable!")}else{pc<<=1,jc=yb}}}}}}}while(0);Ab=Ja+8|0;break a}}}while(0);AW();ca("Reached an unreachable!")}else{Ab=0}}}while(0);return Ab}CW.X=1;function LW(){var b;(p[EW>>2]|0)==0&&FW();var c=y[zW+24>>2],d=(c|0)==0;a:do{if(!d){var e=y[zW+12>>2],f=e>>>0>40;do{if(f){var g=y[EW+8>>2],h=(Math.floor(((e-41+g|0)>>>0)/(g>>>0))-1)*g|0,i=GW(c);if((p[i+12>>2]&8|0)==0){var j=HW(0);b=(i+4|0)>>2;if((j|0)==(p[i>>2]+p[b]|0)&&(h=HW(-(h>>>0>2147483646?-2147483648-g|0:h)|0),g=HW(0),(h|0)!=-1&g>>>0<j>>>0&&(h=j-g|0,(j|0)!=(g|0)))){p[b]=p[b]-h|0;p[zW+432>>2]=p[zW+432>>2]-h|0;IW(p[zW+24>>2],p[zW+12>>2]-h|0);break a}}}}while(0);y[zW+12>>2]>>>0>y[zW+28>>2]>>>0&&(p[zW+28>>2]=-1)}}while(0)}LW.X=1;function DS(b){var c,d,e,f,g,h,i=b>>2,j,k=(b|0)==0;a:do{if(!k){var m=b-8|0,o=m,r=y[zW+16>>2],q=m>>>0<r>>>0;b:do{if(!q){var s=y[b-4>>2],u=s&3;if((u|0)!=1){var w=s&-8;h=w>>2;var v=b+(w-8)|0,x=v,A=(s&1|0)==0;c:do{if(A){var E=y[m>>2];if((u|0)==0){break a}var J=-8-E|0;g=J>>2;var M=b+J|0,D=M,K=E+w|0;if(M>>>0<r>>>0){break b}if((D|0)==(p[zW+20>>2]|0)){f=(b+(w-4)|0)>>2;if((p[f]&3|0)!=3){var H=D;e=H>>2;var N=K;break}p[zW+8>>2]=K;p[f]&=-2;p[g+(i+1)]=K|1;p[v>>2]=K;break a}if(E>>>0<256){var Q=y[g+(i+2)],P=y[g+(i+3)];if((Q|0)==(P|0)){p[zW>>2]&=1<<(E>>>3)^-1,H=D,e=H>>2,N=K}else{var L=((E>>>2&1073741822)<<2)+zW+40|0,I=(Q|0)!=(L|0)&Q>>>0<r>>>0;do{if(!I&&(P|0)==(L|0)|P>>>0>=r>>>0){p[Q+12>>2]=P;p[P+8>>2]=Q;H=D;e=H>>2;N=K;break c}}while(0);AW();ca("Reached an unreachable!")}}else{var X=M,Y=y[g+(i+6)],da=y[g+(i+3)],ga=(da|0)==(X|0);do{if(ga){var ha=J+(b+20)|0,ba=p[ha>>2];if((ba|0)==0){var ea=J+(b+16)|0,ja=p[ea>>2];if((ja|0)==0){var ra=0;d=ra>>2;break}var Va=ea,ta=ja}else{Va=ha,ta=ba,j=21}for(;;){var xa=ta+20|0,Fa=p[xa>>2];if((Fa|0)!=0){Va=xa,ta=Fa}else{var Na=ta+16|0,Ea=y[Na>>2];if((Ea|0)==0){break}Va=Na;ta=Ea}}Va>>>0<r>>>0?(AW(),ca("Reached an unreachable!")):(p[Va>>2]=0,ra=ta,d=ra>>2)}else{var La=y[g+(i+2)];La>>>0<r>>>0?(AW(),ca("Reached an unreachable!")):(p[La+12>>2]=da,p[da+8>>2]=La,ra=da,d=ra>>2)}}while(0);if((Y|0)==0){H=D,e=H>>2,N=K}else{var za=J+(b+28)|0,Ba=(p[za>>2]<<2)+zW+304|0,Ja=(X|0)==(p[Ba>>2]|0);do{if(Ja){p[Ba>>2]=ra;if((ra|0)!=0){break}p[zW+4>>2]&=1<<p[za>>2]^-1;H=D;e=H>>2;N=K;break c}if(Y>>>0<y[zW+16>>2]>>>0){AW(),ca("Reached an unreachable!")}else{var ka=Y+16|0;(p[ka>>2]|0)==(X|0)?p[ka>>2]=ra:p[Y+20>>2]=ra;if((ra|0)==0){H=D;e=H>>2;N=K;break c}}}while(0);if(ra>>>0<y[zW+16>>2]>>>0){AW(),ca("Reached an unreachable!")}else{p[d+6]=Y;var S=y[g+(i+4)];(S|0)!=0&&(S>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(p[d+4]=S,p[S+24>>2]=ra));var ib=y[g+(i+5)];(ib|0)==0?(H=D,e=H>>2,N=K):ib>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(p[d+5]=ib,p[ib+24>>2]=ra,H=D,e=H>>2,N=K)}}}}else{H=o,e=H>>2,N=w}}while(0);var Wa=H;if(Wa>>>0<v>>>0){var Za=b+(w-4)|0,Sa=y[Za>>2];if((Sa&1|0)!=0){var tb=(Sa&2|0)==0;do{if(tb){if((x|0)==(p[zW+24>>2]|0)){var pb=p[zW+12>>2]+N|0;p[zW+12>>2]=pb;p[zW+24>>2]=H;p[e+1]=pb|1;(H|0)==(p[zW+20>>2]|0)&&(p[zW+20>>2]=0,p[zW+8>>2]=0);if(pb>>>0<=y[zW+28>>2]>>>0){break a}LW();break a}if((x|0)==(p[zW+20>>2]|0)){var fb=p[zW+8>>2]+N|0;p[zW+8>>2]=fb;p[zW+20>>2]=H;p[e+1]=fb|1;p[(Wa+fb|0)>>2]=fb;break a}var Xa=(Sa&-8)+N|0,Ab=Sa>>>3,rb=Sa>>>0<256;c:do{if(rb){var cb=y[i+h],Cb=y[((w|4)>>2)+i];if((cb|0)==(Cb|0)){p[zW>>2]&=1<<Ab^-1}else{var Zb=((Sa>>>2&1073741822)<<2)+zW+40|0;j=(cb|0)==(Zb|0)?63:cb>>>0<y[zW+16>>2]>>>0?66:63;do{if(j==63&&!((Cb|0)!=(Zb|0)&&Cb>>>0<y[zW+16>>2]>>>0)){p[cb+12>>2]=Cb;p[Cb+8>>2]=cb;break c}}while(0);AW();ca("Reached an unreachable!")}}else{var dc=v,kb=y[h+(i+4)],Oa=y[((w|4)>>2)+i],Db=(Oa|0)==(dc|0);do{if(Db){var Wb=w+(b+12)|0,Nb=p[Wb>>2];if((Nb|0)==0){var $b=w+(b+8)|0,Rb=p[$b>>2];if((Rb|0)==0){var Ra=0;c=Ra>>2;break}var Ob=$b,Ua=Rb}else{Ob=Wb,Ua=Nb,j=73}for(;;){var Jb=Ua+20|0,Vb=p[Jb>>2];if((Vb|0)!=0){Ob=Jb,Ua=Vb}else{var Pb=Ua+16|0,sb=y[Pb>>2];if((sb|0)==0){break}Ob=Pb;Ua=sb}}Ob>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(p[Ob>>2]=0,Ra=Ua,c=Ra>>2)}else{var db=y[i+h];db>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(p[db+12>>2]=Oa,p[Oa+8>>2]=db,Ra=Oa,c=Ra>>2)}}while(0);if((kb|0)!=0){var wb=w+(b+20)|0,ob=(p[wb>>2]<<2)+zW+304|0,Kb=(dc|0)==(p[ob>>2]|0);do{if(Kb){p[ob>>2]=Ra;if((Ra|0)!=0){break}p[zW+4>>2]&=1<<p[wb>>2]^-1;break c}if(kb>>>0<y[zW+16>>2]>>>0){AW(),ca("Reached an unreachable!")}else{var ub=kb+16|0;(p[ub>>2]|0)==(dc|0)?p[ub>>2]=Ra:p[kb+20>>2]=Ra;if((Ra|0)==0){break c}}}while(0);if(Ra>>>0<y[zW+16>>2]>>>0){AW(),ca("Reached an unreachable!")}else{p[c+6]=kb;var Xb=y[h+(i+2)];(Xb|0)!=0&&(Xb>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(p[c+4]=Xb,p[Xb+24>>2]=Ra));var Sb=y[h+(i+3)];(Sb|0)!=0&&(Sb>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(p[c+5]=Sb,p[Sb+24>>2]=Ra))}}}}while(0);p[e+1]=Xa|1;p[Wa+Xa>>2]=Xa;if((H|0)!=(p[zW+20>>2]|0)){var Qb=Xa}else{p[zW+8>>2]=Xa;break a}}else{p[Za>>2]=Sa&-2,p[e+1]=N|1,Qb=p[Wa+N>>2]=N}}while(0);if(Qb>>>0<256){var ac=Qb>>>2&1073741822,Gb=(ac<<2)+zW+40|0,xb=y[zW>>2],Ta=1<<(Qb>>>3);if((xb&Ta|0)==0){p[zW>>2]=xb|Ta;var qb=Gb,bc=(ac+2<<2)+zW+40|0}else{var $a=(ac+2<<2)+zW+40|0,mb=y[$a>>2];mb>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(qb=mb,bc=$a)}p[bc>>2]=H;p[qb+12>>2]=H;p[e+2]=qb;p[e+3]=Gb;break a}var Bb=H,bb=Qb>>>8;if((bb|0)==0){var jb=0}else{if(Qb>>>0>16777215){jb=31}else{var nb=(bb+1048320|0)>>>16&8,zb=bb<<nb,Tb=(zb+520192|0)>>>16&4,ec=zb<<Tb,Hb=(ec+245760|0)>>>16&2,Eb=14-(Tb|nb|Hb)+(ec<<Hb>>>15)|0,jb=Qb>>>((Eb+7|0)>>>0)&1|Eb<<1}}var Lb=(jb<<2)+zW+304|0;p[e+7]=jb;p[e+5]=0;p[e+4]=0;var gb=p[zW+4>>2],Mb=1<<jb,vc=(gb&Mb|0)==0;c:do{if(vc){p[zW+4>>2]=gb|Mb,p[Lb>>2]=Bb,p[e+6]=Lb,p[e+3]=H,p[e+2]=H}else{for(var hc=Qb<<((jb|0)==31?0:25-(jb>>>1)|0),kc=p[Lb>>2];;){if((p[kc+4>>2]&-8|0)==(Qb|0)){var pc=kc+8|0,jc=y[pc>>2],mc=y[zW+16>>2],Fb=kc>>>0<mc>>>0;do{if(!Fb&&jc>>>0>=mc>>>0){p[jc+12>>2]=Bb;p[pc>>2]=Bb;p[e+2]=jc;p[e+3]=kc;p[e+6]=0;break c}}while(0);AW();ca("Reached an unreachable!")}else{var Ub=(hc>>>31<<2)+kc+16|0,Ya=y[Ub>>2];if((Ya|0)==0){if(Ub>>>0>=y[zW+16>>2]>>>0){p[Ub>>2]=Bb;p[e+6]=kc;p[e+3]=H;p[e+2]=H;break c}AW();ca("Reached an unreachable!")}else{hc<<=1,kc=Ya}}}}}while(0);var Pa=p[zW+32>>2]-1|0;p[zW+32>>2]=Pa;if((Pa|0)!=0){break a}var yb=p[zW+452>>2],Ka=(yb|0)==0;c:do{if(!Ka){for(var Ac=yb;;){var Jc=p[Ac+8>>2];if((Jc|0)==0){break c}Ac=Jc}}}while(0);p[zW+32>>2]=-1;break a}}}}}while(0);AW();ca("Reached an unreachable!")}}while(0)}DS.X=1;function GW(b){var c,d=zW+444|0;for(c=d>>2;;){var e=y[c];if(e>>>0<=b>>>0&&(e+p[c+1]|0)>>>0>b>>>0){var f=d;break}c=y[c+2];if((c|0)==0){f=0;break}d=c;c=d>>2}return f}function IW(b,c){var d=b+8|0,d=(d&7|0)==0?0:-d&7,e=c-d|0;p[zW+24>>2]=b+d|0;p[zW+12>>2]=e;p[d+(b+4)>>2]=e|1;p[c+(b+4)>>2]=40;p[zW+28>>2]=p[EW+16>>2]}function MW(b,c){var d,e,f,g=c>>>0>4294967231;a:do{if(g){p[Qh>>2]=12;var h=0}else{f=d=b-8|0;e=(b-4|0)>>2;var i=y[e],j=i&-8,k=j-8|0,m=b+k|0,o=d>>>0<y[zW+16>>2]>>>0;do{if(!o){var r=i&3;if((r|0)!=1&(k|0)>-8&&(d=(b+(j-4)|0)>>2,(p[d]&1|0)!=0)){g=c>>>0<11?16:c+11&-8;if((r|0)==0){var q=0,s,i=p[f+4>>2]&-8;s=g>>>0<256?0:i>>>0>=(g+4|0)>>>0&&(i-g|0)>>>0<=p[EW+8>>2]<<1>>>0?f:0;f=17}else{j>>>0<g>>>0?(m|0)!=(p[zW+24>>2]|0)?f=21:(d=p[zW+12>>2]+j|0,d>>>0>g>>>0?(q=d-g|0,s=b+(g-8)|0,p[e]=g|i&1|2,p[b+(g-4)>>2]=q|1,p[zW+24>>2]=s,p[zW+12>>2]=q,q=0,s=f,f=17):f=21):(q=j-g|0,q>>>0>15?(p[e]=g|i&1|2,p[b+(g-4)>>2]=q|3,p[d]|=1,q=b+g|0):q=0,s=f,f=17)}do{if(f==17&&(s|0)!=0){(q|0)!=0&&DS(q);h=s+8|0;break a}}while(0);f=Dd(c);if((f|0)==0){h=0;break a}e=j-((p[e]&3|0)==0?8:4)|0;Ah(f,b,e>>>0<c>>>0?e:c);DS(b);h=f;break a}}}while(0);AW();ca("Reached an unreachable!")}}while(0);return h}MW.X=1;function FW(){if((p[EW>>2]|0)==0){var b=NW();(b-1&b|0)==0?(p[EW+8>>2]=b,p[EW+4>>2]=b,p[EW+12>>2]=-1,p[EW+16>>2]=2097152,p[EW+20>>2]=0,p[zW+440>>2]=0,b=OW(0),p[EW>>2]=b&-16^1431655768):(AW(),ca("Reached an unreachable!"))}}function JW(b,c,d){var e,f,g,h=c>>2,i=b>>2,j,k=b+8|0,k=(k&7|0)==0?0:-k&7;f=c+8|0;var m=(f&7|0)==0?0:-f&7;g=m>>2;var o=c+m|0,r=k+d|0;f=r>>2;var q=b+r|0,s=o-(b+k)-d|0;p[(k+4>>2)+i]=d|3;d=(o|0)==(p[zW+24>>2]|0);a:do{if(d){var u=p[zW+12>>2]+s|0;p[zW+12>>2]=u;p[zW+24>>2]=q;p[f+(i+1)]=u|1}else{if((o|0)==(p[zW+20>>2]|0)){u=p[zW+8>>2]+s|0,p[zW+8>>2]=u,p[zW+20>>2]=q,p[f+(i+1)]=u|1,p[(b+u+r|0)>>2]=u}else{var w=y[g+(h+1)];if((w&3|0)==1){var u=w&-8,v=w>>>3,x=w>>>0<256;b:do{if(x){var A=y[((m|8)>>2)+h],E=y[g+(h+3)];if((A|0)==(E|0)){p[zW>>2]&=1<<v^-1}else{var J=((w>>>2&1073741822)<<2)+zW+40|0;j=(A|0)==(J|0)?15:A>>>0<y[zW+16>>2]>>>0?18:15;do{if(j==15&&!((E|0)!=(J|0)&&E>>>0<y[zW+16>>2]>>>0)){p[A+12>>2]=E;p[E+8>>2]=A;break b}}while(0);AW();ca("Reached an unreachable!")}}else{j=o;A=y[((m|24)>>2)+h];E=y[g+(h+3)];J=(E|0)==(j|0);do{if(J){var M=m|16,D=M+(c+4)|0,K=p[D>>2];if((K|0)==0){if(M=c+M|0,K=p[M>>2],(K|0)==0){var H=0;e=H>>2;break}}else{M=D}for(;;){var D=K+20|0,N=p[D>>2];if((N|0)==0&&(D=K+16|0,N=y[D>>2],(N|0)==0)){break}M=D;K=N}M>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(p[M>>2]=0,H=K,e=H>>2)}else{M=y[((m|8)>>2)+h],M>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(p[M+12>>2]=E,p[E+8>>2]=M,H=E,e=H>>2)}}while(0);if((A|0)!=0){E=m+(c+28)|0;J=(p[E>>2]<<2)+zW+304|0;M=(j|0)==(p[J>>2]|0);do{if(M){p[J>>2]=H;if((H|0)!=0){break}p[zW+4>>2]&=1<<p[E>>2]^-1;break b}if(A>>>0<y[zW+16>>2]>>>0){AW(),ca("Reached an unreachable!")}else{if(K=A+16|0,(p[K>>2]|0)==(j|0)?p[K>>2]=H:p[A+20>>2]=H,(H|0)==0){break b}}}while(0);H>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(p[e+6]=A,j=m|16,A=y[(j>>2)+h],(A|0)!=0&&(A>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(p[e+4]=A,p[A+24>>2]=H)),j=y[(j+4>>2)+h],(j|0)!=0&&(j>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(p[e+5]=j,p[j+24>>2]=H)))}}}while(0);w=c+(u|m)|0;u=u+s|0}else{w=o,u=s}p[(w+4|0)>>2]&=-2;p[f+(i+1)]=u|1;p[(u>>2)+i+f]=u;if(u>>>0<256){v=u>>>2&1073741822;w=(v<<2)+zW+40|0;x=y[zW>>2];u=1<<(u>>>3);if((x&u|0)==0){p[zW>>2]=x|u;var Q=w,P=(v+2<<2)+zW+40|0}else{u=(v+2<<2)+zW+40|0,v=y[u>>2],v>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(Q=v,P=u)}p[P>>2]=q;p[Q+12>>2]=q;p[f+(i+2)]=Q;p[f+(i+3)]=w}else{if(w=q,x=u>>>8,(x|0)==0?v=0:u>>>0>16777215?v=31:(v=(x+1048320|0)>>>16&8,j=x<<v,x=(j+520192|0)>>>16&4,j<<=x,A=(j+245760|0)>>>16&2,v=14-(x|v|A)+(j<<A>>>15)|0,v=u>>>((v+7|0)>>>0)&1|v<<1),x=(v<<2)+zW+304|0,p[f+(i+7)]=v,j=r+(b+16)|0,p[f+(i+5)]=0,p[j>>2]=0,j=p[zW+4>>2],A=1<<v,(j&A|0)==0){p[zW+4>>2]=j|A,p[x>>2]=w,p[f+(i+6)]=x,p[f+(i+3)]=w,p[f+(i+2)]=w}else{v=u<<((v|0)==31?0:25-(v>>>1)|0);for(x=p[x>>2];;){if((p[x+4>>2]&-8|0)==(u|0)){j=x+8|0;A=y[j>>2];E=y[zW+16>>2];J=x>>>0<E>>>0;do{if(!J&&A>>>0>=E>>>0){p[A+12>>2]=w;p[j>>2]=w;p[f+(i+2)]=A;p[f+(i+3)]=x;p[f+(i+6)]=0;break a}}while(0);AW();ca("Reached an unreachable!")}else{if(j=(v>>>31<<2)+x+16|0,A=y[j>>2],(A|0)==0){if(j>>>0>=y[zW+16>>2]>>>0){p[j>>2]=w;p[f+(i+6)]=x;p[f+(i+3)]=w;p[f+(i+2)]=w;break a}AW();ca("Reached an unreachable!")}else{v<<=1,x=A}}}}}}}}while(0);return b+(k|8)|0}JW.X=1;function KW(b,c){var d,e,f=y[zW+24>>2];e=f>>2;var g=GW(f),h=p[g>>2];d=p[g+4>>2];var g=h+d|0,i=h+(d-39)|0,h=h+(d-47)+((i&7|0)==0?0:-i&7)|0,h=h>>>0<(f+16|0)>>>0?f:h,i=h+8|0;d=i>>2;IW(b,c-40|0);p[(h+4|0)>>2]=27;p[d]=p[zW+444>>2];p[d+1]=p[zW+448>>2];p[d+2]=p[zW+452>>2];p[d+3]=p[zW+456>>2];p[zW+444>>2]=b;p[zW+448>>2]=c;p[zW+456>>2]=0;p[zW+452>>2]=i;d=h+28|0;p[d>>2]=7;i=(h+32|0)>>>0<g>>>0;a:do{if(i){for(var j=d;;){var k=j+4|0;p[k>>2]=7;if((j+8|0)>>>0>=g>>>0){break a}j=k}}}while(0);g=(h|0)==(f|0);a:do{if(!g){if(d=h-f|0,i=f+d|0,p[(d+(f+4)|0)>>2]&=-2,p[e+1]=d|1,p[i>>2]=d,d>>>0<256){j=d>>>2&1073741822;i=(j<<2)+zW+40|0;k=y[zW>>2];d=1<<(d>>>3);if((k&d|0)==0){p[zW>>2]=k|d;var m=i,o=(j+2<<2)+zW+40|0}else{d=(j+2<<2)+zW+40|0,j=y[d>>2],j>>>0<y[zW+16>>2]>>>0?(AW(),ca("Reached an unreachable!")):(m=j,o=d)}p[o>>2]=f;p[m+12>>2]=f;p[e+2]=m;p[e+3]=i}else{i=f;k=d>>>8;if((k|0)==0){j=0}else{if(d>>>0>16777215){j=31}else{var j=(k+1048320|0)>>>16&8,r=k<<j,k=(r+520192|0)>>>16&4;r<<=k;var q=(r+245760|0)>>>16&2,j=14-(k|j|q)+(r<<q>>>15)|0,j=d>>>((j+7|0)>>>0)&1|j<<1}}k=(j<<2)+zW+304|0;p[e+7]=j;p[e+5]=0;p[e+4]=0;r=p[zW+4>>2];q=1<<j;if((r&q|0)==0){p[zW+4>>2]=r|q,p[k>>2]=i,p[e+6]=k,p[e+3]=f,p[e+2]=f}else{j=d<<((j|0)==31?0:25-(j>>>1)|0);for(k=p[k>>2];;){if((p[k+4>>2]&-8|0)==(d|0)){var r=k+8|0,q=y[r>>2],s=y[zW+16>>2],u=k>>>0<s>>>0;do{if(!u&&q>>>0>=s>>>0){p[q+12>>2]=i;p[r>>2]=i;p[e+2]=q;p[e+3]=k;p[e+6]=0;break a}}while(0);AW();ca("Reached an unreachable!")}else{if(r=(j>>>31<<2)+k+16|0,q=y[r>>2],(q|0)==0){if(r>>>0>=y[zW+16>>2]>>>0){p[r>>2]=i;p[e+6]=k;p[e+3]=f;p[e+2]=f;break a}AW();ca("Reached an unreachable!")}else{j<<=1,k=q}}}}}}}while(0)}KW.X=1;var T=(function(){function b(b,c){this.h=b|0;this.l=c|0}function c(b,c){b!=la&&("number"==typeof b?this.u(b):c==la&&"string"!=typeof b?this.F(b,256):this.F(b,c))}function d(){return new c(la)}function e(b,c){var d=g[b.charCodeAt(c)];return d==la?-1:d}function f(b){var c=d();c.J(b);return c}b.Ta={};b.J=(function(c){if(-128<=c&&c<128){var d=b.Ta[c];if(d){return d}}d=new b(c|0,c<0?-1:0);-128<=c&&c<128&&(b.Ta[c]=d);return d});b.u=(function(c){return isNaN(c)||!isFinite(c)?b.ZERO:c<=-b.Wa?b.MIN_VALUE:c+1>=b.Wa?b.MAX_VALUE:c<0?b.u(-c).m():new b(c%b.H|0,c/b.H|0)});b.D=(function(c,d){return new b(c,d)});b.F=(function(c,d){c.length==0&&ca(Error("number format error: empty string"));var e=d||10;(e<2||36<e)&&ca(Error("radix out of range: "+e));if(c.charAt(0)=="-"){return b.F(c.substring(1),e).m()}else{c.indexOf("-")>=0&&ca(Error('number format error: interior "-" character: '+c))}for(var f=b.u(Math.pow(e,8)),g=b.ZERO,h=0;h<c.length;h+=8){var i=Math.min(8,c.length-h),j=parseInt(c.substring(h,h+i),e);i<8?(i=b.u(Math.pow(e,i)),g=g.multiply(i).add(b.u(j))):(g=g.multiply(f),g=g.add(b.u(j)))}return g});b.wa=65536;b.Ir=16777216;b.H=b.wa*b.wa;b.Jr=b.H/2;b.Kr=b.H*b.wa;b.Tc=b.H*b.H;b.Wa=b.Tc/2;b.ZERO=b.J(0);b.ONE=b.J(1);b.Ua=b.J(-1);b.MAX_VALUE=b.D(-1,2147483647);b.MIN_VALUE=b.D(0,-2147483648);b.Va=b.J(16777216);b.prototype.va=(function(){return this.l*b.H+this.xr()});b.prototype.toString=(function(c){c=c||10;(c<2||36<c)&&ca(Error("radix out of range: "+c));if(this.K()){return"0"}if(this.s()){if(this.t(b.MIN_VALUE)){var d=b.u(c),e=this.C(d),d=e.multiply(d).b(this);return e.toString(c)+d.h.toString(c)}else{return"-"+this.m().toString(c)}}for(var e=b.u(Math.pow(c,6)),d=this,f="";;){var g=d.C(e),h=d.b(g.multiply(e)).h.toString(c),d=g;if(d.K()){return h+f}else{for(;h.length<6;){h="0"+h}f=""+h+f}}});b.prototype.xr=(function(){return this.h>=0?this.h:b.H+this.h});b.prototype.K=(function(){return this.l==0&&this.h==0});b.prototype.s=(function(){return this.l<0});b.prototype.Ic=(function(){return(this.h&1)==1});b.prototype.t=(function(b){return this.l==b.l&&this.h==b.h});b.prototype.Mc=(function(b){return this.Ka(b)<0});b.prototype.yr=(function(b){return this.Ka(b)>0});b.prototype.zr=(function(b){return this.Ka(b)>=0});b.prototype.Ka=(function(b){if(this.t(b)){return 0}var c=this.s(),d=b.s();return c&&!d?-1:!c&&d?1:this.b(b).s()?-1:1});b.prototype.m=(function(){return this.t(b.MIN_VALUE)?b.MIN_VALUE:this.Br().add(b.ONE)});b.prototype.add=(function(c){var d=this.l>>>16,e=this.l&65535,f=this.h>>>16,g=c.l>>>16,h=c.l&65535,i=c.h>>>16,j=0,v=0,x=0,A=0;A+=(this.h&65535)+(c.h&65535);x+=A>>>16;A&=65535;x+=f+i;v+=x>>>16;x&=65535;v+=e+h;j+=v>>>16;v&=65535;j+=d+g;j&=65535;return b.D(x<<16|A,j<<16|v)});b.prototype.b=(function(b){return this.add(b.m())});b.prototype.multiply=(function(c){if(this.K()){return b.ZERO}else{if(c.K()){return b.ZERO}}if(this.t(b.MIN_VALUE)){return c.Ic()?b.MIN_VALUE:b.ZERO}else{if(c.t(b.MIN_VALUE)){return this.Ic()?b.MIN_VALUE:b.ZERO}}if(this.s()){return c.s()?this.m().multiply(c.m()):this.m().multiply(c).m()}else{if(c.s()){return this.multiply(c.m()).m()}}if(this.Mc(b.Va)&&c.Mc(b.Va)){return b.u(this.va()*c.va())}var d=this.l>>>16,e=this.l&65535,f=this.h>>>16,g=this.h&65535,h=c.l>>>16,i=c.l&65535,j=c.h>>>16,c=c.h&65535,v=0,x=0,A=0,E=0;E+=g*c;A+=E>>>16;E&=65535;A+=f*c;x+=A>>>16;A&=65535;A+=g*j;x+=A>>>16;A&=65535;x+=e*c;v+=x>>>16;x&=65535;x+=f*j;v+=x>>>16;x&=65535;x+=g*i;v+=x>>>16;x&=65535;v+=d*c+e*j+f*i+g*h;v&=65535;return b.D(A<<16|E,v<<16|x)});b.prototype.C=(function(c){if(c.K()){ca(Error("division by zero"))}else{if(this.K()){return b.ZERO}}if(this.t(b.MIN_VALUE)){if(c.t(b.ONE)||c.t(b.Ua)){return b.MIN_VALUE}else{if(c.t(b.MIN_VALUE)){return b.ONE}else{var d=this.Dr().C(c).shiftLeft(1);if(d.t(b.ZERO)){return c.s()?b.ONE:b.Ua}else{var e=this.b(c.multiply(d));return d.add(e.C(c))}}}}else{if(c.t(b.MIN_VALUE)){return b.ZERO}}if(this.s()){return c.s()?this.m().C(c.m()):this.m().C(c).m()}else{if(c.s()){return this.C(c.m()).m()}}for(var f=b.ZERO,e=this;e.zr(c);){for(var d=Math.max(1,Math.floor(e.va()/c.va())),g=Math.ceil(Math.log(d)/Math.LN2),g=g<=48?1:Math.pow(2,g-48),h=b.u(d),i=h.multiply(c);i.s()||i.yr(e);){d-=g,h=b.u(d),i=h.multiply(c)}if(h.K()){h=b.ONE}f=f.add(h);e=e.b(i)}return f});b.prototype.k=(function(b){return this.b(this.C(b).multiply(b))});b.prototype.Br=(function(){return b.D(~this.h,~this.l)});b.prototype.shiftLeft=(function(c){c&=63;if(c==0){return this}else{var d=this.h;return c<32?b.D(d<<c,this.l<<c|d>>>32-c):b.D(0,d<<c-32)}});b.prototype.Dr=(function(){var c=1;c&=63;if(c==0){return this}else{var d=this.l;return c<32?b.D(this.h>>>c|d<<32-c,d>>c):b.D(d>>c-32,d>=0?0:-1)}});c.prototype.Ha=(function(b,c,d,e){for(var f=0,g=0;--e>=0;){var h=b*this[f++]+c[d]+g,g=Math.floor(h/67108864);c[d++]=h&67108863}return g});c.prototype.f=26;c.prototype.B=67108863;c.prototype.S=67108864;c.prototype.Sc=Math.pow(2,52);c.prototype.Ra=26;c.prototype.Sa=0;var g=[],h,i;h="0".charCodeAt(0);for(i=0;i<=9;++i){g[h++]=i}h="a".charCodeAt(0);for(i=10;i<36;++i){g[h++]=i}h="A".charCodeAt(0);for(i=10;i<36;++i){g[h++]=i}c.prototype.copyTo=(function(b){for(var c=this.a-1;c>=0;--c){b[c]=this[c]}b.a=this.a;b.c=this.c});c.prototype.J=(function(b){this.a=1;this.c=b<0?-1:0;b>0?this[0]=b:b<-1?this[0]=b+DV:this.a=0});c.prototype.F=(function(b,d){var f;if(d==16){f=4}else{if(d==8){f=3}else{if(d==256){f=8}else{if(d==2){f=1}else{if(d==32){f=5}else{if(d==4){f=2}else{this.wr(b,d);return}}}}}}this.c=this.a=0;for(var g=b.length,h=!1,i=0;--g>=0;){var j=f==8?b[g]&255:e(b,g);j<0?b.charAt(g)=="-"&&(h=!0):(h=!1,i==0?this[this.a++]=j:i+f>this.f?(this[this.a-1]|=(j&(1<<this.f-i)-1)<<i,this[this.a++]=j>>this.f-i):this[this.a-1]|=j<<i,i+=f,i>=this.f&&(i-=this.f))}if(f==8&&(b[0]&128)!=0){this.c=-1,i>0&&(this[this.a-1]|=(1<<this.f-i)-1<<i)}this.I();h&&c.ZERO.A(this,this)});c.prototype.I=(function(){for(var b=this.c&this.B;this.a>0&&this[this.a-1]==b;){--this.a}});c.prototype.La=(function(b,c){var d;for(d=this.a-1;d>=0;--d){c[d+b]=this[d]}for(d=b-1;d>=0;--d){c[d]=0}c.a=this.a+b;c.c=this.c});c.prototype.vr=(function(b,c){for(var d=b;d<this.a;++d){c[d-b]=this[d]}c.a=Math.max(this.a-b,0);c.c=this.c});c.prototype.Lc=(function(b,c){var d=b%this.f,e=this.f-d,f=(1<<e)-1,g=Math.floor(b/this.f),h=this.c<<d&this.B,i;for(i=this.a-1;i>=0;--i){c[i+g+1]=this[i]>>e|h,h=(this[i]&f)<<d}for(i=g-1;i>=0;--i){c[i]=0}c[g]=h;c.a=this.a+g+1;c.c=this.c;c.I()});c.prototype.Cr=(function(b,c){c.c=this.c;var d=Math.floor(b/this.f);if(d>=this.a){c.a=0}else{var e=b%this.f,f=this.f-e,g=(1<<e)-1;c[0]=this[d]>>e;for(var h=d+1;h<this.a;++h){c[h-d-1]|=(this[h]&g)<<f,c[h-d]=this[h]>>e}e>0&&(c[this.a-d-1]|=(this.c&g)<<f);c.a=this.a-d;c.I()}});c.prototype.A=(function(b,c){for(var d=0,e=0,f=Math.min(b.a,this.a);d<f;){e+=this[d]-b[d],c[d++]=e&this.B,e>>=this.f}if(b.a<this.a){for(e-=b.c;d<this.a;){e+=this[d],c[d++]=e&this.B,e>>=this.f}e+=this.c}else{for(e+=this.c;d<b.a;){e-=b[d],c[d++]=e&this.B,e>>=this.f}e-=b.c}c.c=e<0?-1:0;e<-1?c[d++]=this.S+e:e>0&&(c[d++]=e);c.a=d;c.I()});c.prototype.Ar=(function(b,d){var e=this.abs(),f=b.abs(),g=e.a;for(d.a=g+f.a;--g>=0;){d[g]=0}for(g=0;g<f.a;++g){d[g+e.a]=e.Ha(f[g],d,g,e.a)}d.c=0;d.I();this.c!=b.c&&c.ZERO.A(d,d)});c.prototype.O=(function(b,e,f){var g=b.abs();if(!(g.a<=0)){var h=this.abs();if(h.a<g.a){e!=la&&e.J(0),f!=la&&this.copyTo(f)}else{f==la&&(f=d());var i=d(),j=this.c,b=b.c,w=g[g.a-1],v=1,x;if((x=w>>>16)!=0){w=x,v+=16}if((x=w>>8)!=0){w=x,v+=8}if((x=w>>4)!=0){w=x,v+=4}if((x=w>>2)!=0){w=x,v+=2}w>>1!=0&&(v+=1);w=this.f-v;w>0?(g.Lc(w,i),h.Lc(w,f)):(g.copyTo(i),h.copyTo(f));g=i.a;h=i[g-1];if(h!=0){x=h*(1<<this.Ra)+(g>1?i[g-2]>>this.Sa:0);v=this.Sc/x;x=(1<<this.Ra)/x;var A=1<<this.Sa,E=f.a,J=E-g,M=e==la?d():e;i.La(J,M);f.ur(M)>=0&&(f[f.a++]=1,f.A(M,f));c.ONE.La(g,M);for(M.A(i,i);i.a<g;){i[i.a++]=0}for(;--J>=0;){var D=f[--E]==h?this.B:Math.floor(f[E]*v+(f[E-1]+A)*x);if((f[E]+=i.Ha(D,f,J,g))<D){i.La(J,M);for(f.A(M,f);f[E]<--D;){f.A(M,f)}}}e!=la&&(f.vr(g,e),j!=b&&c.ZERO.A(e,e));f.a=g;f.I();w>0&&f.Cr(w,f);j<0&&c.ZERO.A(f,f)}}}});c.prototype.toString=(function(b){if(this.c<0){return"-"+this.m().toString(b)}if(b==16){b=4}else{if(b==8){b=3}else{if(b==2){b=1}else{if(b==32){b=5}else{if(b==4){b=2}else{return this.Hr(b)}}}}}var c=(1<<b)-1,d,e=!1,f="",g=this.a,h=this.f-g*this.f%b;if(g-->0){if(h<this.f&&(d=this[g]>>h)>0){e=!0,f="0123456789abcdefghijklmnopqrstuvwxyz".charAt(d)}for(;g>=0;){h<b?(d=(this[g]&(1<<h)-1)<<b-h,d|=this[--g]>>(h+=this.f-b)):(d=this[g]>>(h-=b)&c,h<=0&&(h+=this.f,--g)),d>0&&(e=!0),e&&(f+="0123456789abcdefghijklmnopqrstuvwxyz".charAt(d))}}return e?f:"0"});c.prototype.m=(function(){var b=d();c.ZERO.A(this,b);return b});c.prototype.abs=(function(){return this.c<0?this.m():this});c.prototype.ur=(function(b){var c=this.c-b.c;if(c!=0){return c}var d=this.a,c=d-b.a;if(c!=0){return c}for(;--d>=0;){if((c=this[d]-b[d])!=0){return c}}return 0});c.ZERO=f(0);c.ONE=f(1);c.prototype.wr=(function(b,d){this.J(0);d==la&&(d=10);for(var f=this.Dc(d),g=Math.pow(d,f),h=!1,i=0,j=0,w=0;w<b.length;++w){var v=e(b,w);v<0?b.charAt(w)=="-"&&this.Pa()==0&&(h=!0):(j=d*j+v,++i>=f&&(this.Gc(g),this.Fc(j),j=i=0))}i>0&&(this.Gc(Math.pow(d,i)),this.Fc(j));h&&c.ZERO.A(this,this)});c.prototype.Dc=(function(b){return Math.floor(Math.LN2*this.f/Math.log(b))});c.prototype.Pa=(function(){return this.c<0?-1:this.a<=0||this.a==1&&this[0]<=0?0:1});c.prototype.Gc=(function(b){this[this.a]=this.Ha(b-1,this,0,this.a);++this.a;this.I()});c.prototype.Fc=(function(b){var c=0;if(b!=0){for(;this.a<=c;){this[this.a++]=0}for(this[c]+=b;this[c]>=this.S;){this[c]-=this.S,++c>=this.a&&(this[this.a++]=0),++this[c]}}});c.prototype.Hr=(function(b){b==la&&(b=10);if(this.Pa()==0||b<2||b>36){return"0"}var c=this.Dc(b),c=Math.pow(b,c),e=f(c),g=d(),h=d(),i="";for(this.O(e,g,h);g.Pa()>0;){i=(c+h.Hc()).toString(b).substr(1)+i,g.O(e,g,h)}return h.Hc().toString(b)+i});c.prototype.Hc=(function(){if(this.c<0){if(this.a==1){return this[0]-this.S}else{if(this.a==0){return-1}}}else{if(this.a==1){return this[0]}else{if(this.a==0){return 0}}}return(this[1]&(1<<32-this.f)-1)<<this.f|this[0]});c.prototype.Cc=(function(b,c){for(var d=0,e=0,f=Math.min(b.a,this.a);d<f;){e+=this[d]+b[d],c[d++]=e&this.B,e>>=this.f}if(b.a<this.a){for(e+=b.c;d<this.a;){e+=this[d],c[d++]=e&this.B,e>>=this.f}e+=this.c}else{for(e+=this.c;d<b.a;){e+=b[d],c[d++]=e&this.B,e>>=this.f}e+=b.c}c.c=e<0?-1:0;e>0?c[d++]=e:e<-1&&(c[d++]=this.S+e);c.a=d;c.I()});var j={result:[0,0],add:(function(c,d,e,f){c=(new b(c,d)).add(new b(e,f));j.result[0]=c.h;j.result[1]=c.l}),b:(function(c,d,e,f){c=(new b(c,d)).b(new b(e,f));j.result[0]=c.h;j.result[1]=c.l}),multiply:(function(c,d,e,f){c=(new b(c,d)).multiply(new b(e,f));j.result[0]=c.h;j.result[1]=c.l}),Nc:(function(){j.R=new c;j.R.F("4294967296",10)}),ta:(function(b,d){var e=new c;e.F(d.toString(),10);var f=new c;e.Ar(j.R,f);e=new c;e.F(b.toString(),10);var g=new c;e.Cc(f,g);return g}),j:(function(d,e,f,g,h){j.R||j.Nc();h?(d=j.ta(d>>>0,e>>>0),g=j.ta(f>>>0,g>>>0),f=new c,d.O(g,f,la),g=new c,d=new c,f.O(j.R,d,g),j.result[0]=parseInt(g.toString())|0,j.result[1]=parseInt(d.toString())|0):(d=new b(d,e),g=new b(f,g),f=d.C(g),j.result[0]=f.h,j.result[1]=f.l)}),k:(function(d,e,f,g,h){j.R||j.Nc();h?(d=j.ta(d>>>0,e>>>0),g=j.ta(f>>>0,g>>>0),f=new c,d.O(g,la,f),g=new c,d=new c,f.O(j.R,d,g),j.result[0]=parseInt(g.toString())|0,j.result[1]=parseInt(d.toString())|0):(d=new b(d,e),g=new b(f,g),f=d.k(g),j.result[0]=f.h,j.result[1]=f.l)}),stringify:(function(d,e,f){d=(new b(d,e)).toString();if(f&&d[0]=="-"){if(!j.Qa){j.Qa=new c,j.Qa.F("18446744073709551616",10)}f=new c;f.F(d,10);d=new c;j.Qa.Cc(f,d);d=d.toString(10)}return d})};return j})();function fu(b,c,d){for(var e=0;e<d;){var f=l[b+e],g=l[c+e];if(f==g&&f==0){break}if(f==0){return-1}if(g==0){return 1}if(f==g){e++}else{return f>g?1:-1}}return 0}function pg(b,c){return fu(b,c,Sc)}function Ed(b,c,d){if(d>=20){for(d=b+d;b%4;){l[b++]=c}c<0&&(c+=256);b>>=2;for(var e=d>>2,f=c|c<<8|c<<16|c<<24;b<e;){p[b++]=f}for(b<<=2;b<d;){l[b++]=c}}else{for(;d--;){l[b++]=c}}}function Ah(b,c,d){if(d>=20&&c%2==b%2){if(c%4==b%4){for(d=c+d;c%4;){l[b++]=l[c++]}c>>=2;b>>=2;for(var e=d>>2;c<e;){p[b++]=p[c++]}c<<=2;for(b<<=2;c<d;){l[b++]=l[c++]}}else{d=c+d;c%2&&(l[b++]=l[c++]);c>>=1;b>>=1;for(e=d>>1;c<e;){n[b++]=n[c++]}c<<=1;b<<=1;c<d&&(l[b++]=l[c++])}}else{for(;d--;){l[b++]=l[c++]}}}function jm(b,c,d){for(var e=0;e<d;e++){var f=l[b+e],g=l[c+e];if(f!=g){return f>g?1:-1}}return 0}var hu=44,lu=0,mu=4,nu=8,ou=12,pu=16,qu=20,ru=24,su=28,uu=32,tu=36,wu=40,gu=0,vu={},iu=la,ku=la,ju=la;function uU(b){Qh||(Qh=G([0],"i32",F));p[Qh>>2]=b}var Qh,PW=13,QW=9,RW=17,RU=22,SW=5,TW=21,UW=2,OU=34,nU={1:"Operation not permitted",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"Input/output error",6:"No such device or address",8:"Exec format error",9:"Bad file descriptor",10:"No child processes",11:"Resource temporarily unavailable",12:"Cannot allocate memory",13:"Permission denied",14:"Bad address",16:"Device or resource busy",17:"File exists",18:"Invalid cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Inappropriate ioctl for device",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read-only file system",31:"Too many links",32:"Broken pipe",33:"Numerical argument out of domain",34:"Numerical result out of range",35:"Resource deadlock avoided",36:"File name too long",37:"No locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many levels of symbolic links",42:"No message of desired type",43:"Identifier removed",60:"Device not a stream",61:"No data available",62:"Timer expired",63:"Out of streams resources",67:"Link has been severed",71:"Protocol error",72:"Multihop attempted",74:"Bad message",75:"Value too large for defined data type",84:"Invalid or incomplete multibyte or wide character",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Protocol not supported",95:"Operation not supported",97:"Address family not supported by protocol",98:"Address already in use",99:"Cannot assign requested address",100:"Network is down",101:"Network is unreachable",102:"Network dropped connection on reset",103:"Software caused connection abort",104:"Connection reset by peer",105:"No buffer space available",106:"Transport endpoint is already connected",107:"Transport endpoint is not connected",110:"Connection timed out",111:"Connection refused",113:"No route to host",114:"Operation already in progress",115:"Operation now in progress",116:"Stale NFS file handle",122:"Disk quota exceeded",125:"Operation canceled",130:"Owner died",131:"State not recoverable"},lU,VW=0,WW=0,XW=0,YW=2,DR=[la],ZW=!0;function $W(b,c){if(typeof b!=="string"){return la}c===fa&&(c="/");b&&b[0]=="/"&&(c="");for(var d=(c+"/"+b).split("/").reverse(),e=[""];d.length;){var f=d.pop();f==""||f=="."||(f==".."?e.length>1&&e.pop():e.push(f))}return e.length==1?"/":e.join("/")}function aX(b,c,d){var e={Jc:!1,ea:!1,error:0,name:la,path:la,object:la,fa:!1,Oa:la,L:la},b=$W(b);if(b=="/"){e.Jc=!0,e.ea=e.fa=!0,e.name="/",e.path=e.Oa="/",e.object=e.L=bX}else{if(b!==la){for(var d=d||0,b=b.slice(1).split("/"),f=bX,g=[""];b.length;){if(b.length==1&&f.p){e.fa=!0,e.Oa=g.length==1?"/":g.join("/"),e.L=f,e.name=b[0]}var h=b.shift();if(f.p){if(f.ha){if(!f.g.hasOwnProperty(h)){e.error=UW;break}}else{e.error=PW;break}}else{e.error=20;break}f=f.g[h];if(f.link&&!(c&&b.length==0)){if(d>40){e.error=40;break}e=$W(f.link,g.join("/"));e=aX([e].concat(b).join("/"),c,d+1);break}g.push(h);if(b.length==0){e.ea=!0,e.path=g.join("/"),e.object=f}}}}return e}function cX(b,c){dX();var d=aX(b,c);return d.ea?d.object:(uU(d.error),la)}function eX(b,c,d,e,f){b||(b="/");typeof b==="string"&&(b=cX(b));b||(uU(PW),ca(Error("Parent path must exist.")));b.p||(uU(20),ca(Error("Parent must be a folder.")));!b.write&&!ZW&&(uU(PW),ca(Error("Parent folder must be writeable.")));if(!c||c=="."||c==".."){uU(UW),ca(Error("Name must not be empty."))}b.g.hasOwnProperty(c)&&(uU(RW),ca(Error("Can't overwrite object.")));b.g[c]={ha:e===fa?!0:e,write:f===fa?!1:f,timestamp:Date.now(),Na:YW++};for(var g in d){d.hasOwnProperty(g)&&(b.g[c][g]=d[g])}return b.g[c]}function fX(b,c){return eX(b,c,{p:!0,r:!1,g:{}},!0,!0)}function gX(){var b="dev/shm/tmp",c=cX("/");c===la&&ca(Error("Invalid parent."));for(b=b.split("/").reverse();b.length;){var d=b.pop();d&&(c.g.hasOwnProperty(d)||fX(c,d),c=c.g[d])}}function hX(b,c,d,e,f){if(typeof d==="string"){for(var g=Array(d.length),h=0,i=d.length;h<i;++h){g[h]=d.charCodeAt(h)}d=g}return eX(b,c,{r:!1,g:d,p:!1},e,f)}function iX(b,c,d,e){!d&&!e&&ca(Error("A device must have at least one callback defined."));var f={r:!0,input:d,Q:e,p:!1};return eX(b,c,f,Boolean(d),Boolean(e))}function jX(b){if(b.r||b.p||b.link||b.g){return!0}var c=!0;if(typeof XMLHttpRequest!=="undefined"){yc("Cannot do synchronous binary XHRs in modern browsers. Use --embed-file or --preload-file in emcc")}else{if(Module.read){try{b.g=Pd(Module.read(b.url),!0)}catch(d){c=!1}}else{ca(Error("Cannot load without read() or XMLHttpRequest."))}}c||uU(SW);return c}function dX(){bX||(bX={ha:!0,write:!0,p:!0,r:!1,timestamp:Date.now(),Na:1,g:{}})}function kX(){var b,c,d;function e(b){b===la||b==="\n".charCodeAt(0)?(c.ua(c.buffer.join("")),c.buffer=[]):c.buffer.push(String.fromCharCode(b))}yc(!lX,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");lX=!0;dX();b=b||Module.stdin;c=c||Module.stdout;d=d||Module.stderr;var f=!0,g=!0,h=!0;b||(f=!1,b=(function(){if(!b.Ia||!b.Ia.length){var c;typeof window!="undefined"&&typeof window.prompt=="function"?c=window.prompt("Input: "):typeof readline=="function"&&(c=readline());c||(c="");b.Ia=Pd(c+"\n",!0)}return b.Ia.shift()}));c||(g=!1,c=e);if(!c.ua){c.ua=Module.print}if(!c.buffer){c.buffer=[]}d||(h=!1,d=e);if(!d.ua){d.ua=Module.print}if(!d.buffer){d.buffer=[]}fX("/","tmp");var i=fX("/","dev"),j=iX(i,"stdin",b),k=iX(i,"stdout",la,c);d=iX(i,"stderr",la,d);iX(i,"tty",b,c);DR[1]={path:"/dev/stdin",object:j,position:0,G:!0,z:!1,P:!1,Kc:!f,error:!1,sa:!1,v:[]};DR[2]={path:"/dev/stdout",object:k,position:0,G:!1,z:!0,P:!1,Kc:!g,error:!1,sa:!1,v:[]};DR[3]={path:"/dev/stderr",object:d,position:0,G:!1,z:!0,P:!1,Kc:!h,error:!1,sa:!1,v:[]};VW=G([1],"void*",F);WW=G([2],"void*",F);XW=G([3],"void*",F);gX();DR[VW]=DR[1];DR[WW]=DR[2];DR[XW]=DR[3];G([G([0,0,0,0,VW,0,0,0,WW,0,0,0,XW,0,0,0],"void*",F)],"void*",F)}var lX,bX,mX=0,nX=4,oX=8,pX=12,qX=16,rX=20,sX=24,tX=28,uX=32,vX=40,wX=48,xX=56,yX=60,zX={};function AX(b,c,d){b=cX(pd(b),d);if(b===la||!jX(b)){return-1}p[c+pX>>2]=1;p[c+qX>>2]=0;p[c+rX>>2]=0;p[c+xX>>2]=4096;p[c+nX>>2]=b.Na;d=Math.floor(b.timestamp/1e3);if(uX===fa){uX=zX.Er.Rc;vX=zX.Gr.Rc;wX=zX.Fr.Rc;var e=b.timestamp%1e3*1e3;p[c+zX.Er.Qc>>2]=e;p[c+zX.Gr.Qc>>2]=e;p[c+zX.Fr.Qc>>2]=e}p[c+uX>>2]=d;p[c+vX>>2]=d;p[c+wX>>2]=d;var f=0,g=d=0,h=e=0;b.r?(e=h=b.Na,d=g=0,f=8192):(e=1,h=0,b.p?(d=4096,g=1,f=16384):(f=b.g||b.link,d=f.length,g=Math.ceil(f.length/4096),f=b.link===fa?32768:40960));p[c+mX>>2]=e;p[c+sX>>2]=h;p[c+tX>>2]=d;p[c+yX>>2]=g;b.ha&&(f|=365);b.write&&(f|=146);p[c+oX>>2]=f;return 0}function BX(b,c){if(c<0){return uU(RU),-1}else{typeof b!=="string"&&(b=pd(b));var d=cX(b);if(d===la){return-1}if(d.p){return uU(TW),-1}else{if(d.r){return uU(RU),-1}else{if(d.write){var e=d.g;if(c<e.length){e.length=c}else{for(;c>e.length;){e.push(0)}}d.timestamp=Date.now();return 0}else{return uU(PW),-1}}}}}function CX(b,c,d,e){var f=DR[b];if(!f||f.object.r){return uU(QW),-1}else{if(f.G){if(f.object.p){return uU(TW),-1}else{if(d<0||e<0){return uU(RU),-1}else{for(b=0;f.v.length&&d>0;){l[c++]=f.v.pop(),d--,b++}for(var f=f.object.g,d=Math.min(f.length-e,d),g=0;g<d;g++){l[c+g]=f[e+g],b++}return b}}}else{return uU(PW),-1}}}var DX=la;function EX(b,c,d){var e=p[d>>2],f=c&3,d=f!=0,f=f!=1,g=Boolean(c&512),h=Boolean(c&2048),i=Boolean(c&1024),j=Boolean(c&8),b=aX(pd(b));if(!b.fa){return uU(b.error),-1}if(c=b.object||la){if(g&&h){return uU(RW),-1}if((d||g||i)&&c.p){return uU(TW),-1}if(f&&!c.ha||d&&!c.write){return uU(PW),-1}if(i&&!c.r){c.g=[]}else{if(!jX(c)){return uU(SW),-1}}b=b.path}else{if(!g){return uU(UW),-1}if(!b.L.write){return uU(PW),-1}c=hX(b.L,b.name,[],e&256,e&128);b=b.Oa+"/"+b.name}e=DR.length;if(c.p){d=0;DX&&(d=Dd(DX.Lr));var f=[],k;for(k in c.g){f.push(k)}DR[e]={path:b,object:c,position:-2,G:!0,z:!1,P:!1,error:!1,sa:!1,v:[],g:f,Ec:d}}else{DR[e]={path:b,object:c,position:0,G:f,z:d,P:j,error:!1,sa:!1,v:[]}}return e}function mW(b,c){if(DR[b]&&!DR[b].r){var d=DR[b];return c<0?(uU(RU),-1):(d.v=[],d.position=c)}else{return uU(QW),-1}}function FX(b){return DR[b]?0:(uU(QW),-1)}function OW(b){var c=Math.floor(Date.now()/1e3);b&&(p[b>>2]=c);return c}var GX=la,HX=la,IX={},JX={};function KX(b,c){c="_"+pd(c);if(IX[b]){var d=IX[b];if(d.Oc.hasOwnProperty(c)){if(d.Ja.hasOwnProperty(c)){return d.Ja[c]}else{var e=d.Oc[c];if(typeof e=="function"){Gd.push(e),Gd.push(0),e=Gd.length-2,d.Ja=e}return e}}else{return HX='Tried to lookup unknown symbol "'+c+'" in dynamic lib: '+d.name,0}}else{return HX="Tried to dlsym() from an unopened handle: "+b,0}}var LX=la,MX={};function P1(b){b=(MX.LD_LIBRARY_PATH||"/")+pd(b);if(JX[b]){var c=JX[b];IX[c].Pc++;return c}c=cX(b);if(!c||c.p||c.r){return HX="Could not find dynamic lib: "+b,0}else{jX(c),c=re(c.g)}try{var d=eval(c)(Gd.length)}catch(e){return HX="Could not evaluate dynamic lib: "+b,0}var c=1,f;for(f in IX){IX.hasOwnProperty(f)&&c++}IX[c]={Pc:1,name:b,Oc:d,Ja:{}};return JX[b]=c}function qW(){var b=R.yq|0;if(b===0){return 0}b=pd(b);if(!MX.hasOwnProperty(b)){return 0}Q1&&DS(Q1);return Q1=G(Pd(MX[b]),"i8",Bd)}var Q1;function AW(){ca("abort() at "+Error().stack)}function NW(){switch(8){case 8:return Hd;case 54:case 56:case 21:case 61:case 63:case 22:case 67:case 23:case 24:case 25:case 26:case 27:case 69:case 28:case 101:case 70:case 71:case 29:case 30:case 199:case 75:case 76:case 32:case 43:case 44:case 80:case 46:case 47:case 45:case 48:case 49:case 42:case 82:case 33:case 7:case 108:case 109:case 107:case 112:case 119:case 121:return 200809;case 13:case 104:case 94:case 95:case 34:case 35:case 77:case 81:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 94:case 95:case 110:case 111:case 113:case 114:case 115:case 116:case 117:case 118:case 120:case 40:case 16:case 79:case 19:return-1;case 92:case 93:case 5:case 72:case 6:case 74:case 92:case 93:case 96:case 97:case 98:case 99:case 102:case 103:case 105:return 1;case 38:case 66:case 50:case 51:case 4:return 1024;case 15:case 64:case 41:return 32;case 55:case 37:case 17:return 2147483647;case 18:case 1:return 47839;case 59:case 57:return 99;case 68:case 58:return 2048;case 0:return 2097152;case 3:return 65536;case 14:return 32768;case 73:return 32767;case 39:return 16384;case 60:return 1e3;case 106:return 700;case 52:return 256;case 62:return 255;case 2:return 100;case 65:return 64;case 36:return 20;case 100:return 16;case 20:return 6;case 53:return 4}uU(RU);return-1}function HW(b){R1||(Pc=Pc+4095>>12<<12,R1=!0);var c=Pc;b!=0&&Nc(b);return c}var R1;function kr(b){for(var b=b>=0?b:2*Math.abs(-2147483648)+b,c=[],d=0;d<4;d++){c[d]=b&255,b>>=8}for(d=b=0;d<4;d++){b<<=8,b+=c[d]}return b}uU(0);ee.unshift({Ma:(function(){!Module.noFSInit&&!lX&&kX()})});fe.push({Ma:(function(){ZW=!1})});ne.push({Ma:(function(){lX&&(DR[2]&&DR[2].object.Q.buffer.length>0&&DR[2].object.Q("\n".charCodeAt(0)),DR[3]&&DR[3].object.Q.buffer.length>0&&DR[3].object.Q("\n".charCodeAt(0)))})});var S1=MX,T1,U1;LX===la?(MX.USER="root",MX.PATH="/",MX.PWD="/",MX.HOME="/home/emscripten",MX.LANG="en_US.UTF-8",MX._="./this.program",T1=G(1024,"i8",F),U1=G(256,"i8*",F),p[U1>>2]=T1,LX=G([U1],"i8**",F)):(U1=p[LX>>2],T1=p[U1>>2]);var V1=[],W1=0,X1;for(X1 in S1){if(typeof S1[X1]==="string"){var Y1=X1+"="+S1[X1];V1.push(Y1);W1+=Y1.length}}W1>1024&&ca(Error("Environment size exceeded TOTAL_ENV_SIZE!"));for(var Z1=0;Z1<V1.length;Z1++){for(var Y1=V1[Z1],$1=0;$1<Y1.length;$1++){l[T1+$1]=Y1.charCodeAt($1)}l[T1+$1]=0;p[U1+Z1*4>>2]=T1;T1+=Y1.length+1}p[U1+V1.length*4>>2]=0;Module.tr=(function(b){function c(){for(var b=0;b<3;b++){e.push(0)}}var d=b.length+1,e=[G(Pd("/bin/this.program"),"i8",F)];c();for(var f=0;f<d-1;f+=1){e.push(G(Pd(b[f]),"i8",F)),c()}e.push(0);e=G(e,"i32",F);return 0});var Be,Ve,We,of,Je,Qg,Ng,a2,b2,c2,si,Cm,xh,pC,rg,Sn,d2,e2,to,fp,Og,Fo,Go,Kh,Do,jn,$n,sq,oq,tr,Pp,Qp,pk,Pn,On,Ag,tC,sC,Ig,Bg,Ht,jv,Hv,cw,dw,Ju,Uv,Tv,AE,eC,nC,CC,AC,BC,xC,vC,wC,rC,BE,kC,FF,GF,DE,Bx,xG,kw,Ou,Iu,Ku,zG,Kl,II,CG,tW,Mh,uW,rW,Nh,pW,vh,zW,EW;R.zc=G([51,46,55,46,49,48,0],"i8",F);R.Uc=G([83,81,76,73,84,69,95,0],"i8",F);Be=G(16,"*",F);Ve=G(40,"i32",F);We=G(40,"i32",F);of=G([1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2147483646,0,0,0,128,0,0,0,500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0],F);Je=G(1,"%struct.sqlite3_vfs*",F);Qg=G(36,["*",0,0,0,"i64",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0],F);R.i=G([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255],"i8",F);Ng=G([3,0,0,0,44,0,0,0,512,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,68,0,0,0,70,0,0,0,72,0,0,0,74,0,0,0,76,0,0,0,78,0,0,0,80,0,0,0,82,0,0,0,84,0,0,0,86,0,0,0,88,0,0,0,90,0,0,0,92,0,0,0,94,0,0,0,96,0,0,0,3,0,0,0,44,0,0,0,512,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,68,0,0,0,70,0,0,0,72,0,0,0,74,0,0,0,76,0,0,0,78,0,0,0,80,0,0,0,82,0,0,0,84,0,0,0,86,0,0,0,88,0,0,0,90,0,0,0,92,0,0,0,94,0,0,0,96,0,0,0,3,0,0,0,44,0,0,0,512,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,68,0,0,0,70,0,0,0,72,0,0,0,74,0,0,0,76,0,0,0,78,0,0,0,80,0,0,0,82,0,0,0,84,0,0,0,86,0,0,0,88,0,0,0,90,0,0,0,92,0,0,0,94,0,0,0,96,0,0,0,3,0,0,0,44,0,0,0,512,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,68,0,0,0,70,0,0,0,72,0,0,0,74,0,0,0,76,0,0,0,78,0,0,0,80,0,0,0,82,0,0,0,84,0,0,0,86,0,0,0,88,0,0,0,90,0,0,0,92,0,0,0,94,0,0,0,96,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],F);R.Vc=G([117,110,105,120,0],"i8",F);a2=G([98],["%struct.sqlite3_io_methods* (i8*, %struct.unixFile*)*",0,0,0,0],F);R.we=G([117,110,105,120,45,110,111,110,101,0],"i8",F);b2=G([100],["%struct.sqlite3_io_methods* (i8*, %struct.unixFile*)*",0,0,0,0],F);R.fg=G([117,110,105,120,45,100,111,116,102,105,108,101,0],"i8",F);c2=G([102],["%struct.sqlite3_io_methods* (i8*, %struct.unixFile*)*",0,0,0,0],F);R.Yb=G([117,110,105,120,45,101,120,99,108,0],"i8",F);R.Gj=G([115,111,117,114,99,101,32,97,110,100,32,100,101,115,116,105,110,97,116,105,111,110,32,109,117,115,116,32,98,101,32,100,105,115,116,105,110,99,116,0],"i8",F);si=G([1073741824],["i32",0,0,0,0],F);R.Fa=G([115,116,114,105,110,103,32,111,114,32,98,108,111,98,32,116,111,111,32,98,105,103,0],"i8",F);Cm=G([35,0,0,0,38,0,0,0,-125,0,0,0,39,0,0,0,40,0,0,0,12,1,1,1,54,0,10,1,29,0,0,1,16,1,0,0,1,0,5,0,45,0,0,0,6,0,0,0],"i8",F);R.In=G([99,97,110,110,111,116,32,111,112,101,110,32,118,105,114,116,117,97,108,32,116,97,98,108,101,58,32,37,115,0],"i8",F);R.Op=G([99,97,110,110,111,116,32,111,112,101,110,32,118,105,101,119,58,32,37,115,0],"i8",F);R.Nq=G([110,111,32,115,117,99,104,32,99,111,108,117,109,110,58,32,34,37,115,34,0],"i8",F);R.Wc=G([102,111,114,101,105,103,110,32,107,101,121,0],"i8",F);R.fd=G([105,110,100,101,120,101,100,0],"i8",F);R.qd=G([99,97,110,110,111,116,32,111,112,101,110,32,37,115,32,99,111,108,117,109,110,32,102,111,114,32,119,114,105,116,105,110,103,0],"i8",F);R.d=G([37,115,0],"i8",F);xh=G(1,"i8",F);R.e=G([0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,12,12,12,12,12,12,12,12,12,12,0,0,0,0,0,0,0,10,10,10,10,10,10,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,64,0,42,42,42,42,42,42,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,0,0,0,0,0,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64],"i8",F);R.or=G([1,4,3,2,5],"i8",F);R.nr=G([1,0,2,3,4,2,2,2,1,1,2,3,4,2,2,2,1,2,2,2,2,2,2,2,1,3,3,2,4,2,2,2,1,4,2,2,2,4,5,2,6,5,5,5,5,5,5,5,6,6,5,5,5,5,5,7,1,7,5,5,5,5,5,5],"i8",F);R.Md=G([99,114,101,97,116,101,0],"i8",F);R.ia=G([116,114,105,103,103,101,114,0],"i8",F);R.jb=G([116,101,109,112,0],"i8",F);R.ee=G([116,101,109,112,111,114,97,114,121,0],"i8",F);R.me=G([101,110,100,0],"i8",F);R.xe=G([101,120,112,108,97,105,110,0],"i8",F);R.Y=G([50,48,49,50,45,48,49,45,49,54,32,49,51,58,50,56,58,52,48,32,101,98,100,48,49,97,56,100,101,102,102,98,53,48,50,52,97,53,100,55,52,57,52,101,101,102,56,48,48,100,50,51,54,54,100,57,55,50,48,52,0],"i8",F);pC=G(1,"i8*",F);rg=G(92,"*",F);Sn=G([1002,0,0,0,67108864,0,0,0,1003,0,0,0,1073741824,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);R.Ne=G([117,110,97,98,108,101,32,116,111,32,99,108,111,115,101,32,100,117,101,32,116,111,32,117,110,102,105,110,97,108,105,115,101,100,32,115,116,97,116,101,109,101,110,116,115,0],"i8",F);R.Xe=G([117,110,97,98,108,101,32,116,111,32,99,108,111,115,101,32,100,117,101,32,116,111,32,117,110,102,105,110,105,115,104,101,100,32,98,97,99,107,117,112,32,111,112,101,114,97,116,105,111,110,0],"i8",F);R.ff=G([117,110,107,110,111,119,110,32,100,97,116,97,98,97,115,101,58,32,37,115,0],"i8",F);d2=G([111,0,117,0,116,0,32,0,111,0,102,0,32,0,109,0,101,0,109,0,111,0,114,0,121,0,0,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);e2=G([108,0,105,0,98,0,114,0,97,0,114,0,121,0,32,0,114,0,111,0,117,0,116,0,105,0,110,0,101,0,32,0,99,0,97,0,108,0,108,0,101,0,100,0,32,0,111,0,117,0,116,0,32,0,111,0,102,0,32,0,115,0,101,0,113,0,117,0,101,0,110,0,99,0,101,0,0,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);to=G([1e9,0,0,0,1e9,0,0,0,2e3,0,0,0,1e3,0,0,0,500,0,0,0,25e3,0,0,0,127,0,0,0,10,0,0,0,5e4,0,0,0,999,0,0,0,1e3,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);R.nf=G([57,50,50,51,51,55,50,48,51,54,56,53,52,55,55,53,56,48,0],"i8",F);R.br=G([111,110,111,102,102,97,108,115,101,121,101,115,116,114,117,101,102,117,108,108,0],"i8",F);R.$q=G([0,1,2,4,9,12,16],"i8",F);R.Zq=G([2,2,3,5,3,4,4],"i8",F);R.ar=G([1,0,0,0,1,1,2],"i8",F);R.gr=G([82,69,73,78,68,69,88,69,68,69,83,67,65,80,69,65,67,72,69,67,75,69,89,66,69,70,79,82,69,73,71,78,79,82,69,71,69,88,80,76,65,73,78,83,84,69,65,68,68,65,84,65,66,65,83,69,76,69,67,84,65,66,76,69,70,84,72,69,78,68,69,70,69,82,82,65,66,76,69,76,83,69,88,67,69,80,84,82,65,78,83,65,67,84,73,79,78,65,84,85,82,65,76,84,69,82,65,73,83,69,88,67,76,85,83,73,86,69,88,73,83,84,83,65,86,69,80,79,73,78,84,69,82,83,69,67,84,82,73,71,71,69,82,69,70,69,82,69,78,67,69,83,67,79,78,83,84,82,65,73,78,84,79,70,70,83,69,84,69,77,80,79,82,65,82,89,85,78,73,81,85,69,82,89,65,84,84,65,67,72,65,86,73,78,71,82,79,85,80,68,65,84,69,66,69,71,73,78,78,69,82,69,76,69,65,83,69,66,69,84,87,69,69,78,79,84,78,85,76,76,73,75,69,67,65,83,67,65,68,69,76,69,84,69,67,65,83,69,67,79,76,76,65,84,69,67,82,69,65,84,69,67,85,82,82,69,78,84,95,68,65,84,69,68,69,84,65,67,72,73,77,77,69,68,73,65,84,69,74,79,73,78,83,69,82,84,77,65,84,67,72,80,76,65,78,65,76,89,90,69,80,82,65,71,77,65,66,79,82,84,86,65,76,85,69,83,86,73,82,84,85,65,76,73,77,73,84,87,72,69,78,87,72,69,82,69,78,65,77,69,65,70,84,69,82,69,80,76,65,67,69,65,78,68,69,70,65,85,76,84,65,85,84,79,73,78,67,82,69,77,69,78,84,67,65,83,84,67,79,76,85,77,78,67,79,77,77,73,84,67,79,78,70,76,73,67,84,67,82,79,83,83,67,85,82,82,69,78,84,95,84,73,77,69,83,84,65,77,80,82,73,77,65,82,89,68,69,70,69,82,82,69,68,73,83,84,73,78,67,84,68,82,79,80,70,65,73,76,70,82,79,77,70,85,76,76,71,76,79,66,89,73,70,73,83,78,85,76,76,79,82,68,69,82,69,83,84,82,73,67,84,79,85,84,69,82,73,71,72,84,82,79,76,76,66,65,67,75,82,79,87,85,78,73,79,78,85,83,73,78,71,86,65,67,85,85,77,86,73,69,87,73,78,73,84,73,65,76,76,89],"i8",F);R.dr=G([72,101,114,70,0,45,0,0,78,0,73,0,0,42,12,74,15,0,113,81,50,108,0,19,0,0,118,0,116,111,0,22,89,0,9,0,0,66,67,0,65,6,0,48,86,98,0,115,97,0,0,44,0,99,24,0,17,0,119,49,23,0,5,106,25,92,0,0,121,102,56,120,53,28,51,0,87,0,96,26,0,95,0,0,0,91,88,93,84,105,14,39,104,0,77,0,18,85,107,32,0,117,76,109,58,46,80,0,0,90,40,0,112,0,36,0,0,29,0,82,59,60,0,20,57,0,52],"i8",F);R.fr=G([0,0,0,0,4,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,13,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,0,21,0,0,0,43,3,47,0,0,0,0,30,0,54,0,38,0,0,0,1,62,0,0,63,0,41,0,0,0,0,0,0,0,61,0,0,0,0,31,55,16,34,10,0,0,0,0,0,0,0,11,68,75,0,8,0,100,94,0,103,0,83,0,71,0,0,110,27,37,69,79,0,35,64,0,0],"i8",F);R.er=G([7,7,5,4,6,4,5,3,6,7,3,6,6,7,7,3,8,2,6,5,4,4,3,10,4,6,11,6,2,7,5,5,9,6,9,9,7,10,10,4,6,2,3,9,4,2,6,5,6,6,5,6,5,5,7,7,7,3,2,4,4,7,3,6,4,7,6,12,6,9,4,6,5,4,7,6,5,6,7,5,4,5,6,5,7,3,7,13,2,2,4,6,6,8,5,17,12,7,8,8,2,4,4,4,4,4,2,2,6,5,8,5,5,8,3,5,5,6,4,9,3],"i8",F);fp=G([0,0,2,0,2,0,8,0,9,0,14,0,16,0,20,0,23,0,25,0,25,0,29,0,33,0,36,0,41,0,46,0,48,0,53,0,54,0,59,0,62,0,65,0,67,0,69,0,78,0,81,0,86,0,91,0,95,0,96,0,101,0,105,0,109,0,117,0,122,0,128,0,136,0,142,0,152,0,159,0,162,0,162,0,165,0,167,0,167,0,171,0,176,0,179,0,184,0,189,0,194,0,197,0,203,0,206,0,210,0,217,0,223,0,223,0,223,0,226,0,229,0,233,0,234,0,238,0,244,0,248,0,255,0,261,0,273,0,279,0,288,0,290,0,296,0,301,0,303,0,310,0,315,0,320,0,326,0,332,0,337,0,341,0,344,0,350,0,354,0,361,0,363,0,370,0,372,0,374,0,383,0,387,0,393,0,399,0,407,0,412,0,412,0,428,0,435,0,442,0,443,0,450,0,454,0,458,0,462,0,466,0,469,0,471,0,473,0,479,0,483,0,491,0,495,0,500,0,508,0,511,0,516,0,521,0,527,0,531,0,536,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);R.cr=G([64,27,138,41,81,43,101,52,34,110,45,46,49,2,48,140,40,24,116,16,95,136,11,109,137,114,6,29,104,95,139,56,9,20,13,115,60,102,96,127,54,53,108,21,21,68,100,3,33,124,123,107,5,95,14,71,74,19,51,98,49,36,32,106,134,92,17,66,42,8,120,105,50,4,31,55,28,128,63,125,135,126,65,30,57,69,97,103,15,72,37,38,10,39,95,66,66,99,7,117,70,111,44,119,95,49,35,18,73,122,58,95,95,12,59,112,121,61,62,47,113],"i8",F);Og=G(68,["*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);Fo=G(1,"void ()*",F);Go=G(1,"void ()*",F);Kh=G(259,"i8",F);Do=G(259,"i8",F);R.xf=G([109,105,115,117,115,101,32,97,116,32,108,105,110,101,32,37,100,32,111,102,32,91,37,46,49,48,115,93,0],"i8",F);R.Ef=G([117,110,97,98,108,101,32,116,111,32,100,101,108,101,116,101,47,109,111,100,105,102,121,32,99,111,108,108,97,116,105,111,110,32,115,101,113,117,101,110,99,101,32,100,117,101,32,116,111,32,97,99,116,105,118,101,32,115,116,97,116,101,109,101,110,116,115,0],"i8",F);R.w=G([66,73,78,65,82,89,0],"i8",F);R.Vf=G([82,84,82,73,77,0],"i8",F);R.Db=G([78,79,67,65,83,69,0],"i8",F);R.qg=G([109,97,105,110,0],"i8",F);jn=G([104,0,0,0,106,0,0,0,108,0,0,0,110,0,0,0,112,0,0,0,114,0,0,0,116,0,0,0,118,0,0,0,120,0,0,0,122,0,0,0,124,0,0,0,126,0,0,0,128,0,0,0,130,0,0,0,132,0,0,0,134,0,0,0,136,0,0,0,138,0,0,0,140,0,0,0,142,0,0,0,144,0,0,0,146,0,0,0,148,0,0,0,0,0,0,0,0,0,0,0,150,0,0,0,152,0,0,0,154,0,0,0,156,0,0,0,158,0,0,0,160,0,0,0,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,0,0,0,166,0,0,0,168,0,0,0,170,0,0,0,172,0,0,0,174,0,0,0,176,0,0,0,178,0,0,0,180,0,0,0,182,0,0,0,184,0,0,0,186,0,0,0,188,0,0,0,190,0,0,0,192,0,0,0,194,0,0,0,196,0,0,0,198,0,0,0,200,0,0,0,202,0,0,0,204,0,0,0,206,0,0,0,34,0,0,0,208,0,0,0,210,0,0,0,212,0,0,0,214,0,0,0,0,0,0,0,216,0,0,0,218,0,0,0,220,0,0,0,222,0,0,0,224,0,0,0,226,0,0,0,228,0,0,0,230,0,0,0,232,0,0,0,234,0,0,0,236,0,0,0,238,0,0,0,240,0,0,0,242,0,0,0,244,0,0,0,246,0,0,0,248,0,0,0,250,0,0,0,252,0,0,0,254,0,0,0,256,0,0,0,258,0,0,0,260,0,0,0,262,0,0,0,264,0,0,0,266,0,0,0,268,0,0,0,270,0,0,0,272,0,0,0,274,0,0,0,276,0,0,0,0,0,0,0,278,0,0,0,280,0,0,0,282,0,0,0,284,0,0,0,286,0,0,0,288,0,0,0,290,0,0,0,292,0,0,0,294,0,0,0,296,0,0,0,298,0,0,0,300,0,0,0,302,0,0,0,6,0,0,0,8,0,0,0,304,0,0,0,306,0,0,0,308,0,0,0,310,0,0,0,312,0,0,0,314,0,0,0,316,0,0,0,318,0,0,0,320,0,0,0,322,0,0,0,324,0,0,0,326,0,0,0,328,0,0,0,330,0,0,0,332,0,0,0,334,0,0,0,336,0,0,0,338,0,0,0,340,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,342,0,0,0,344,0,0,0,346,0,0,0,348,0,0,0,350,0,0,0,352,0,0,0,354,0,0,0,356,0,0,0,358,0,0,0,360,0,0,0,362,0,0,0,364,0,0,0,366,0,0,0,368,0,0,0,370,0,0,0,372,0,0,0,374,0,0,0,376,0,0,0,378,0,0,0,380,0,0,0,382,0,0,0,384,0,0,0,386,0,0,0,388,0,0,0,390,0,0,0,392,0,0,0,394,0,0,0,396,0,0,0,398,0,0,0,400,0,0,0,402,0,0,0,404,0,0,0,406,0,0,0,408,0,0,0,410,0,0,0,412,0,0,0,414,0,0,0,0,0,0,0,416,0,0,0,418,0,0,0,420,0,0,0,422,0,0,0,424,0,0,0,426,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],F);R.Ag=G([77,65,84,67,72,0],"i8",F);R.Ig=G([58,109,101,109,111,114,121,58,0],"i8",F);$n=G(1,"%struct.BtShared*",F);sq=G(28,"i8",F);oq=G([1,0,0,0,428,0,0,0,430,0,0,0,432,0,0,0,434,0,0,0,436,0,0,0,438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],F);R.qa=G([217,213,5,249,32,161,99,215],"i8",F);R.Rg=G([100,97,116,97,98,97,115,101,32,99,111,114,114,117,112,116,105,111,110,32,97,116,32,108,105,110,101,32,37,100,32,111,102,32,91,37,46,49,48,115,93,0],"i8",F);R.Yg=G([99,97,110,110,111,116,32,108,105,109,105,116,32,87,65,76,32,115,105,122,101,58,32,37,115,0],"i8",F);R.ih=G([99,97,110,110,111,116,32,111,112,101,110,32,102,105,108,101,32,97,116,32,108,105,110,101,32,37,100,32,111,102,32,91,37,46,49,48,115,93,0],"i8",F);R.th=G([82,101,99,111,118,101,114,101,100,32,37,100,32,102,114,97,109,101,115,32,102,114,111,109,32,87,65,76,32,102,105,108,101,32,37,115,0],"i8",F);R.Ch=G([45,106,111,117,114,110,97,108,0,0],"i8",F);R.ba=G([45,119,97,108,0,0],"i8",F);tr=G(1,"i8",F);R.Wh=G([102,105,108,101,58,0],"i8",F);R.gi=G([108,111,99,97,108,104,111,115,116,0],"i8",F);R.qi=G([105,110,118,97,108,105,100,32,117,114,105,32,97,117,116,104,111,114,105,116,121,58,32,37,46,42,115,0],"i8",F);R.Ai=G([118,102,115,0],"i8",F);R.$b=G([99,97,99,104,101,0],"i8",F);Pp=G([0,0,0,0,131072,0,0,0,0,0,0,0,262144,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);R.Si=G([115,104,97,114,101,100,0],"i8",F);R.cj=G([112,114,105,118,97,116,101,0],"i8",F);R.lj=G([109,111,100,101,0],"i8",F);Qp=G([0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);R.wj=G([114,111,0],"i8",F);R.Hj=G([114,119,0],"i8",F);R.Sj=G([114,119,99,0],"i8",F);R.fc=G([97,99,99,101,115,115,0],"i8",F);R.mk=G([110,111,32,115,117,99,104,32,37,115,32,109,111,100,101,58,32,37,115,0],"i8",F);R.xk=G([37,115,32,109,111,100,101,32,110,111,116,32,97,108,108,111,119,101,100,58,32,37,115,0],"i8",F);R.Gk=G([110,111,32,115,117,99,104,32,118,102,115,58,32,37,115,0],"i8",F);R.Rk=G([117,110,97,98,108,101,32,116,111,32,117,115,101,32,102,117,110,99,116,105,111,110,32,37,115,32,105,110,32,116,104,101,32,114,101,113,117,101,115,116,101,100,32,99,111,110,116,101,120,116,0],"i8",F);R.Ga=G([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7,0,1,2,3,0,1,0,0],"i8",F);R.bl=G([117,110,97,98,108,101,32,116,111,32,100,101,108,101,116,101,47,109,111,100,105,102,121,32,117,115,101,114,45,102,117,110,99,116,105,111,110,32,100,117,101,32,116,111,32,97,99,116,105,118,101,32,115,116,97,116,101,109,101,110,116,115,0],"i8",F);pk=G(108,"*",F);R.ll=G([110,111,116,32,97,110,32,101,114,114,111,114,0],"i8",F);R.wl=G([83,81,76,32,108,111,103,105,99,32,101,114,114,111,114,32,111,114,32,109,105,115,115,105,110,103,32,100,97,116,97,98,97,115,101,0],"i8",F);R.Gl=G([97,99,99,101,115,115,32,112,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0],"i8",F);R.Rl=G([99,97,108,108,98,97,99,107,32,114,101,113,117,101,115,116,101,100,32,113,117,101,114,121,32,97,98,111,114,116,0],"i8",F);R.bm=G([100,97,116,97,98,97,115,101,32,105,115,32,108,111,99,107,101,100,0],"i8",F);R.mm=G([100,97,116,97,98,97,115,101,32,116,97,98,108,101,32,105,115,32,108,111,99,107,101,100,0],"i8",F);R.ca=G([111,117,116,32,111,102,32,109,101,109,111,114,121,0],"i8",F);R.Fm=G([97,116,116,101,109,112,116,32,116,111,32,119,114,105,116,101,32,97,32,114,101,97,100,111,110,108,121,32,100,97,116,97,98,97,115,101,0],"i8",F);R.Qm=G([105,110,116,101,114,114,117,112,116,101,100,0],"i8",F);R.an=G([100,105,115,107,32,73,47,79,32,101,114,114,111,114,0],"i8",F);R.mn=G([100,97,116,97,98,97,115,101,32,100,105,115,107,32,105,109,97,103,101,32,105,115,32,109,97,108,102,111,114,109,101,100,0],"i8",F);R.xn=G([117,110,107,110,111,119,110,32,111,112,101,114,97,116,105,111,110,0],"i8",F);R.Jn=G([100,97,116,97,98,97,115,101,32,111,114,32,100,105,115,107,32,105,115,32,102,117,108,108,0],"i8",F);R.Un=G([117,110,97,98,108,101,32,116,111,32,111,112,101,110,32,100,97,116,97,98,97,115,101,32,102,105,108,101,0],"i8",F);R.fo=G([108,111,99,107,105,110,103,32,112,114,111,116,111,99,111,108,0],"i8",F);R.ro=G([116,97,98,108,101,32,99,111,110,116,97,105,110,115,32,110,111,32,100,97,116,97,0],"i8",F);R.kc=G([100,97,116,97,98,97,115,101,32,115,99,104,101,109,97,32,104,97,115,32,99,104,97,110,103,101,100,0],"i8",F);R.Mo=G([99,111,110,115,116,114,97,105,110,116,32,102,97,105,108,101,100,0],"i8",F);R.Xo=G([100,97,116,97,116,121,112,101,32,109,105,115,109,97,116,99,104,0],"i8",F);R.hp=G([108,105,98,114,97,114,121,32,114,111,117,116,105,110,101,32,99,97,108,108,101,100,32,111,117,116,32,111,102,32,115,101,113,117,101,110,99,101,0],"i8",F);R.sp=G([108,97,114,103,101,32,102,105,108,101,32,115,117,112,112,111,114,116,32,105,115,32,100,105,115,97,98,108,101,100,0],"i8",F);R.Dp=G([97,117,116,104,111,114,105,122,97,116,105,111,110,32,100,101,110,105,101,100,0],"i8",F);R.Pp=G([97,117,120,105,108,105,97,114,121,32,100,97,116,97,98,97,115,101,32,102,111,114,109,97,116,32,101,114,114,111,114,0],"i8",F);R.Xp=G([98,105,110,100,32,111,114,32,99,111,108,117,109,110,32,105,110,100,101,120,32,111,117,116,32,111,102,32,114,97,110,103,101,0],"i8",F);R.gq=G([102,105,108,101,32,105,115,32,101,110,99,114,121,112,116,101,100,32,111,114,32,105,115,32,110,111,116,32,97,32,100,97,116,97,98,97,115,101,0],"i8",F);R.qq=G([117,110,107,110,111,119,110,32,101,114,114,111,114,0],"i8",F);R.Aq=G([105,110,118,97,108,105,100,0],"i8",F);R.Kq=G([65,80,73,32,99,97,108,108,32,119,105,116,104,32,37,115,32,100,97,116,97,98,97,115,101,32,99,111,110,110,101,99,116,105,111,110,32,112,111,105,110,116,101,114,0],"i8",F);Pn=G([1,0,0,0,0,0,0,0,440,0,0,0,442,0,0,0,444,0,0,0,446,0,0,0,448,0,0,0,450,0,0,0,452,0,0,0,454,0,0,0,456,0,0,0,458,0,0,0,460,0,0,0],["i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],F);On=G([462,0,0,0,464,0,0,0,466,0,0,0,468,0,0,0,470,0,0,0,472,0,0,0,474,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],F);R.Lq=G([102,97,105,108,101,100,32,109,101,109,111,114,121,32,114,101,115,105,122,101,32,37,117,32,116,111,32,37,117,32,98,121,116,101,115,0],"i8",F);R.Mq=G([102,97,105,108,101,100,32,116,111,32,97,108,108,111,99,97,116,101,32,37,117,32,98,121,116,101,115,32,111,102,32,109,101,109,111,114,121,0],"i8",F);Ag=G([1,0,1,0,0,0,0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,8,0,0,0,0,0,0,0,0,478,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,8,0,0,0,0,0,0,0,0,0,0,0,0,480,0,0,0,482,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,8,0,0,0,0,0,0,0,0,478,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,8,0,0,0,0,0,0,0,0,0,0,0,0,480,0,0,0,482,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,484,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,488,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,0,0,0,0,0,0,0,0,0,488,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,490,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,492,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,492,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,494,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,496,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,64,0,0,0,0,0,0,0,0,498,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,64,0,0,0,0,0,0,0,0,498,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,502,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,504,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,8,0,0,0,0,0,0,0,0,506,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,498,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,508,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,510,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,512,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,514,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,516,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,518,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,522,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,0,0,0,0,0,0,0,0,0,524,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,526,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,528,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,528,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,530,0,0,0,532,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,530,0,0,0,534,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,530,0,0,0,536,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,32,0,0,0,0,0,0,0,0,0,0,0,0,538,0,0,0,540,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,538,0,0,0,540,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,542,0,0,0,544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,542,0,0,0,544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,3,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,1,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,1,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],F);R.pc=G([108,116,114,105,109,0],"i8",F);R.qc=G([114,116,114,105,109,0],"i8",F);R.rc=G([116,114,105,109,0],"i8",F);R.oa=G([109,105,110,0],"i8",F);R.pa=G([109,97,120,0],"i8",F);R.Oq=G([116,121,112,101,111,102,0],"i8",F);R.Pq=G([108,101,110,103,116,104,0],"i8",F);R.sc=G([115,117,98,115,116,114,0],"i8",F);R.Qq=G([97,98,115,0],"i8",F);R.tc=G([114,111,117,110,100,0],"i8",F);R.Rq=G([117,112,112,101,114,0],"i8",F);R.Sq=G([108,111,119,101,114,0],"i8",F);R.xa=G([99,111,97,108,101,115,99,101,0],"i8",F);R.Xc=G([104,101,120,0],"i8",F);R.Yc=G([105,102,110,117,108,108,0],"i8",F);R.Zc=G([114,97,110,100,111,109,0],"i8",F);R.$c=G([114,97,110,100,111,109,98,108,111,98,0],"i8",F);R.ad=G([110,117,108,108,105,102,0],"i8",F);R.bd=G([115,113,108,105,116,101,95,118,101,114,115,105,111,110,0],"i8",F);R.cd=G([115,113,108,105,116,101,95,115,111,117,114,99,101,95,105,100,0],"i8",F);R.dd=G([115,113,108,105,116,101,95,108,111,103,0],"i8",F);R.ed=G([115,113,108,105,116,101,95,99,111,109,112,105,108,101,111,112,116,105,111,110,95,117,115,101,100,0],"i8",F);R.gd=G([115,113,108,105,116,101,95,99,111,109,112,105,108,101,111,112,116,105,111,110,95,103,101,116,0],"i8",F);R.hd=G([113,117,111,116,101,0],"i8",F);R.jd=G([108,97,115,116,95,105,110,115,101,114,116,95,114,111,119,105,100,0],"i8",F);R.kd=G([99,104,97,110,103,101,115,0],"i8",F);R.ld=G([116,111,116,97,108,95,99,104,97,110,103,101,115,0],"i8",F);R.md=G([114,101,112,108,97,99,101,0],"i8",F);R.nd=G([122,101,114,111,98,108,111,98,0],"i8",F);R.Xa=G([108,111,97,100,95,101,120,116,101,110,115,105,111,110,0],"i8",F);R.od=G([115,117,109,0],"i8",F);R.pd=G([116,111,116,97,108,0],"i8",F);R.rd=G([97,118,103,0],"i8",F);R.Ya=G([99,111,117,110,116,0],"i8",F);R.Za=G([103,114,111,117,112,95,99,111,110,99,97,116,0],"i8",F);tC=G([42,63,91,0],"i8",F);R.ya=G([103,108,111,98,0],"i8",F);sC=G([37,95,0,1],"i8",F);R.T=G([108,105,107,101,0],"i8",F);Ig=G([2,0,1,0,0,0,0,0,0,0,0,0,546,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,548,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,0,0,0,0,0,0,0,0,0,550,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],F);R.sd=G([115,113,108,105,116,101,95,114,101,110,97,109,101,95,116,97,98,108,101,0],"i8",F);R.td=G([115,113,108,105,116,101,95,114,101,110,97,109,101,95,116,114,105,103,103,101,114,0],"i8",F);R.ud=G([115,113,108,105,116,101,95,114,101,110,97,109,101,95,112,97,114,101,110,116,0],"i8",F);R.vd=G([37,115,37,46,42,115,34,37,119,34,0],"i8",F);R.$a=G([37,115,37,115,0],"i8",F);R.ab=G([37,46,42,115,34,37,119,34,37,115,0],"i8",F);Bg=G([-1,0,1,0,0,0,0,0,0,0,0,0,552,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,554,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,556,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,558,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,560,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,562,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,564,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,566,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],F);R.wd=G([106,117,108,105,97,110,100,97,121,0],"i8",F);R.xd=G([100,97,116,101,0],"i8",F);R.yd=G([116,105,109,101,0],"i8",F);R.zd=G([100,97,116,101,116,105,109,101,0],"i8",F);R.Ad=G([115,116,114,102,116,105,109,101,0],"i8",F);R.Bd=G([99,117,114,114,101,110,116,95,116,105,109,101,0],"i8",F);R.Cd=G([99,117,114,114,101,110,116,95,116,105,109,101,115,116,97,109,112,0],"i8",F);R.Dd=G([99,117,114,114,101,110,116,95,100,97,116,101,0],"i8",F);R.M=G([37,48,50,100,0],"i8",F);R.Ed=G([37,48,54,46,51,102,0],"i8",F);R.Fd=G([37,48,51,100,0],"i8",F);R.za=G([37,46,49,54,103,0],"i8",F);R.U=G([37,108,108,100,0],"i8",F);R.Gd=G([37,48,52,100,0],"i8",F);R.Hd=G([108,111,99,97,108,116,105,109,101,0],"i8",F);R.Id=G([117,110,105,120,101,112,111,99,104,0],"i8",F);R.Jd=G([117,116,99,0],"i8",F);R.Kd=G([119,101,101,107,100,97,121,32,0],"i8",F);R.Ld=G([115,116,97,114,116,32,111,102,32,0],"i8",F);R.bb=G([109,111,110,116,104,0],"i8",F);R.cb=G([121,101,97,114,0],"i8",F);R.eb=G([100,97,121,0],"i8",F);R.Nd=G([104,111,117,114,0],"i8",F);R.Od=G([109,105,110,117,116,101,0],"i8",F);R.Pd=G([115,101,99,111,110,100,0],"i8",F);R.Qd=G([108,111,99,97,108,32,116,105,109,101,32,117,110,97,118,97,105,108,97,98,108,101,0],"i8",F);R.Rd=G([110,111,119,0],"i8",F);R.Sd=G([37,48,52,100,45,37,48,50,100,45,37,48,50,100,32,37,48,50,100,58,37,48,50,100,58,37,48,50,100,0],"i8",F);R.Td=G([37,48,50,100,58,37,48,50,100,58,37,48,50,100,0],"i8",F);R.Ud=G([37,48,52,100,45,37,48,50,100,45,37,48,50,100,0],"i8",F);R.Vd=G([76,73,75,69,32,111,114,32,71,76,79,66,32,112,97,116,116,101,114,110,32,116,111,111,32,99,111,109,112,108,101,120,0],"i8",F);R.Wd=G([69,83,67,65,80,69,32,101,120,112,114,101,115,115,105,111,110,32,109,117,115,116,32,98,101,32,97,32,115,105,110,103,108,101,32,99,104,97,114,97,99,116,101,114,0],"i8",F);R.fb=G([44,0],"i8",F);R.gb=G([105,110,116,101,103,101,114,32,111,118,101,114,102,108,111,119,0],"i8",F);R.ra=G([48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70],"i8",F);R.V=G([78,85,76,76,0],"i8",F);R.Xd=G([37,46,42,102,0],"i8",F);R.hb=G([105,110,116,101,103,101,114,0],"i8",F);R.Yd=G([116,101,120,116,0],"i8",F);R.ib=G([114,101,97,108,0],"i8",F);R.Zd=G([98,108,111,98,0],"i8",F);R.kb=G([110,117,108,108,0],"i8",F);R.qr=G([1],"i8",F);Ht=G(4,"*",F);R.W=G([32,0],"i8",F);R.$d=G([105,110,116,101,114,114,117,112,116,0],"i8",F);R.ae=G([117,110,114,101,99,111,103,110,105,122,101,100,32,116,111,107,101,110,58,32,34,37,84,34,0],"i8",F);R.lb=G([110,101,97,114,32,34,37,84,34,58,32,115,121,110,116,97,120,32,101,114,114,111,114,0],"i8",F);jv=G([5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i8","i8",0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);R.be=G([115,101,116,32,108,105,115,116,0],"i8",F);R.ce=G([116,111,111,32,109,97,110,121,32,97,114,103,117,109,101,110,116,115,32,111,110,32,102,117,110,99,116,105,111,110,32,37,84,0],"i8",F);Hv=G([0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);R.Aa=G([105,110,100,101,120,0],"i8",F);R.de=G([113,117,97,108,105,102,105,101,100,32,116,97,98,108,101,32,110,97,109,101,115,32,97,114,101,32,110,111,116,32,97,108,108,111,119,101,100,32,111,110,32,73,78,83,69,82,84,44,32,85,80,68,65,84,69,44,32,97,110,100,32,68,69,76,69,84,69,32,115,116,97,116,101,109,101,110,116,115,32,119,105,116,104,105,110,32,116,114,105,103,103,101,114,115,0],"i8",F);R.fe=G([116,104,101,32,73,78,68,69,88,69,68,32,66,89,32,99,108,97,117,115,101,32,105,115,32,110,111,116,32,97,108,108,111,119,101,100,32,111,110,32,85,80,68,65,84,69,32,111,114,32,68,69,76,69,84,69,32,115,116,97,116,101,109,101,110,116,115,32,119,105,116,104,105,110,32,116,114,105,103,103,101,114,115,0],"i8",F);R.ge=G([116,104,101,32,78,79,84,32,73,78,68,69,88,69,68,32,99,108,97,117,115,101,32,105,115,32,110,111,116,32,97,108,108,111,119,101,100,32,111,110,32,85,80,68,65,84,69,32,111,114,32,68,69,76,69,84,69,32,115,116,97,116,101,109,101,110,116,115,32,119,105,116,104,105,110,32,116,114,105,103,103,101,114,115,0],"i8",F);cw=G([-114,1,-113,2,-113,1,-112,1,-112,3,-111,0,-111,1,-111,3,-110,1,-109,3,-107,0,-107,1,-107,2,-108,0,-108,1,-108,1,-108,1,-109,2,-109,2,-109,2,-105,1,-105,0,-109,2,-109,3,-109,5,-109,2,-104,6,-102,1,-100,0,-100,3,-101,1,-101,0,-103,4,-103,2,-98,3,-98,1,-95,3,-94,1,-91,1,-91,1,-90,1,-106,1,-106,1,-106,1,-93,0,-93,1,-89,1,-89,4,-89,6,-88,1,-88,2,-87,1,-87,1,-92,2,-92,0,-84,3,-84,1,-83,2,-83,4,-83,3,-83,3,-83,2,-83,2,-83,3,-83,5,-83,2,-83,4,-83,4,-83,1,-83,2,-78,0,-78,1,-76,0,-76,2,-74,2,-74,3,-74,3,-74,3,-73,2,-73,2,-73,1,-73,1,-73,2,-75,3,-75,2,-72,0,-72,2,-72,2,-97,0,-97,2,-71,3,-71,2,-71,1,-70,2,-70,7,-70,5,-70,5,-70,10,-68,0,-68,1,-80,0,-80,3,-67,0,-67,2,-66,1,-66,1,-66,1,-109,4,-64,2,-64,0,-109,8,-109,4,-109,1,-96,1,-96,3,-61,1,-61,2,-61,1,-62,9,-60,1,-60,1,-60,0,-52,2,-52,0,-59,3,-59,2,-59,4,-51,2,-51,1,-51,0,-58,0,-58,2,-49,2,-49,0,-50,7,-50,7,-50,7,-99,0,-99,2,-63,2,-48,1,-48,2,-48,3,-48,4,-46,2,-46,0,-47,0,-47,3,-47,2,-45,4,-45,0,-54,0,-54,3,-42,4,-42,2,-41,1,-79,1,-79,1,-79,0,-56,0,-56,3,-55,0,-55,2,-53,0,-53,2,-53,4,-53,4,-109,5,-57,0,-57,2,-109,7,-39,5,-39,3,-109,8,-109,5,-109,6,-38,2,-38,1,-36,3,-36,1,-37,0,-37,3,-43,3,-43,1,-81,1,-81,3,-82,1,-81,1,-81,1,-81,3,-81,5,-82,1,-82,1,-81,1,-81,1,-81,3,-81,6,-81,5,-81,4,-82,1,-81,3,-81,3,-81,3,-81,3,-81,3,-81,3,-81,3,-81,3,-34,1,-34,2,-34,1,-34,2,-81,3,-81,5,-81,2,-81,3,-81,3,-81,4,-81,2,-81,2,-81,2,-81,2,-33,1,-33,2,-81,5,-32,1,-32,2,-81,5,-81,3,-81,5,-81,4,-81,4,-81,5,-30,5,-30,4,-29,2,-29,0,-31,1,-31,0,-35,1,-35,0,-40,3,-40,1,-109,11,-28,1,-28,0,-77,0,-77,3,-69,5,-69,3,-27,0,-27,2,-109,4,-109,1,-109,2,-109,3,-109,5,-109,6,-109,5,-109,6,-26,1,-26,1,-26,1,-26,1,-26,1,-86,2,-85,2,-24,1,-25,1,-25,0,-109,5,-23,11,-21,1,-21,1,-21,2,-21,0,-20,1,-20,1,-20,3,-19,0,-19,3,-18,0,-18,2,-22,3,-22,2,-16,1,-16,3,-15,0,-15,3,-15,2,-17,7,-17,8,-17,5,-17,5,-17,1,-81,4,-81,6,-65,1,-65,1,-65,1,-109,4,-109,6,-109,3,-13,0,-13,2,-14,1,-14,0,-109,1,-109,3,-109,1,-109,3,-109,6,-109,6,-12,1,-11,0,-11,1,-109,1,-109,4,-10,7,-9,1,-9,3,-8,0,-8,2,-7,1,-7,3,-6,1,-5,0,-5,4,-5,2],"i8",F);dw=G([-141,0,994,0,1118,0,223,0,157,0,-53,0,93,0,89,0,83,0,375,0,386,0,381,0,379,0,308,0,295,0,325,0,-47,0,27,0,1240,0,1234,0,1228,0,1221,0,1208,0,1187,0,1151,0,1111,0,1109,0,1077,0,1054,0,1022,0,1016,0,1e3,0,911,0,908,0,906,0,890,0,888,0,874,0,834,0,816,0,800,0,760,0,758,0,755,0,742,0,739,0,726,0,685,0,672,0,668,0,665,0,652,0,611,0,609,0,607,0,604,0,591,0,578,0,526,0,519,0,453,0,474,0,454,0,461,0,443,0,245,0,442,0,473,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,484,0,130,0,484,0,484,0,1145,0,909,0,1110,0,1088,0,1084,0,1033,0,1002,0,965,0,820,0,837,0,746,0,686,0,612,0,817,0,610,0,919,0,221,0,563,0,814,0,813,0,744,0,669,0,470,0,543,0,484,0,484,0,484,0,484,0,484,0,291,0,569,0,671,0,658,0,970,0,1290,0,1287,0,1286,0,1282,0,518,0,518,0,1280,0,1279,0,1277,0,1270,0,1268,0,1263,0,1261,0,1260,0,1256,0,1251,0,1247,0,1227,0,1185,0,1168,0,1167,0,1159,0,1148,0,1139,0,1117,0,1066,0,1049,0,1006,0,998,0,996,0,995,0,973,0,970,0,966,0,964,0,892,0,762,0,-52,0,881,0,932,0,802,0,731,0,619,0,812,0,664,0,660,0,627,0,392,0,331,0,124,0,1358,0,1357,0,1356,0,1354,0,1352,0,1351,0,1349,0,1319,0,1334,0,1346,0,1334,0,1334,0,1334,0,1334,0,1334,0,1334,0,1334,0,1320,0,1304,0,1334,0,1334,0,1319,0,1360,0,1325,0,1369,0,1326,0,1315,0,1311,0,1301,0,1324,0,1300,0,1335,0,1350,0,1345,0,1348,0,1342,0,1333,0,1341,0,1303,0,1332,0,1331,0,1284,0,1278,0,1274,0,1339,0,1309,0,1308,0,1347,0,1258,0,1344,0,1340,0,1257,0,1253,0,1337,0,1273,0,1302,0,1299,0,1298,0,1297,0,1296,0,1295,0,1328,0,1294,0,1264,0,1292,0,1291,0,1322,0,1321,0,1238,0,1232,0,1318,0,1317,0,1316,0,1314,0,1312,0,1310,0,1307,0,1283,0,1289,0,1288,0,1285,0,1276,0,1229,0,1224,0,1267,0,1281,0,1265,0,1262,0,1235,0,1255,0,1205,0,1183,0,1179,0,1177,0,1162,0,1140,0,1153,0,1184,0,1182,0,1102,0,1124,0,1103,0,1095,0,1090,0,1089,0,1093,0,1112,0,1115,0,1086,0,1105,0,1092,0,1087,0,1068,0,962,0,955,0,957,0,1031,0,1023,0,1030,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Ju=G([313,0,960,0,186,0,419,0,2,0,172,0,627,0,597,0,55,0,55,0,55,0,55,0,48,0,53,0,53,0,53,0,53,0,52,0,52,0,51,0,51,0,51,0,50,0,238,0,302,0,283,0,623,0,622,0,516,0,515,0,590,0,584,0,55,0,55,0,55,0,55,0,282,0,53,0,53,0,53,0,53,0,52,0,52,0,51,0,51,0,51,0,50,0,238,0,6,0,56,0,57,0,47,0,582,0,581,0,583,0,583,0,54,0,54,0,55,0,55,0,55,0,55,0,608,0,53,0,53,0,53,0,53,0,52,0,52,0,51,0,51,0,51,0,50,0,238,0,313,0,597,0,409,0,330,0,579,0,579,0,32,0,53,0,53,0,53,0,53,0,52,0,52,0,51,0,51,0,51,0,50,0,238,0,330,0,217,0,620,0,619,0,166,0,411,0,624,0,382,0,379,0,378,0,7,0,491,0,590,0,584,0,200,0,199,0,198,0,58,0,377,0,300,0,414,0,621,0,481,0,66,0,623,0,622,0,621,0,580,0,254,0,601,0,94,0,56,0,57,0,47,0,582,0,581,0,583,0,583,0,54,0,54,0,55,0,55,0,55,0,55,0,671,0,53,0,53,0,53,0,53,0,52,0,52,0,51,0,51,0,51,0,50,0,238,0,313,0,532,0,226,0,506,0,507,0,133,0,177,0,139,0,284,0,385,0,279,0,384,0,169,0,197,0,342,0,398,0,251,0,226,0,253,0,275,0,388,0,167,0,139,0,284,0,385,0,279,0,384,0,169,0,570,0,236,0,590,0,584,0,672,0,240,0,275,0,157,0,620,0,619,0,554,0,437,0,51,0,51,0,51,0,50,0,238,0,343,0,439,0,553,0,438,0,56,0,57,0,47,0,582,0,581,0,583,0,583,0,54,0,54,0,55,0,55,0,55,0,55,0,465,0,53,0,53,0,53,0,53,0,52,0,52,0,51,0,51,0,51,0,50,0,238,0,313,0,390,0,52,0,52,0,51,0,51,0,51,0,50,0,238,0,391,0,166,0,491,0,566,0,382,0,379,0,378,0,409,0,440,0,579,0,579,0,252,0,440,0,607,0,66,0,377,0,513,0,621,0,49,0,46,0,147,0,590,0,584,0,621,0,16,0,466,0,189,0,621,0,441,0,442,0,673,0,526,0,441,0,340,0,577,0,595,0,64,0,194,0,482,0,434,0,56,0,57,0,47,0,582,0,581,0,583,0,583,0,54,0,54,0,55,0,55,0,55,0,55,0,30,0,53,0,53,0,53,0,53,0,52,0,52,0,51,0,51,0,51,0,50,0,238,0,313,0,593,0,593,0,593,0,387,0,578,0,606,0,493,0,259,0,351,0,258,0,411,0,1,0,623,0,622,0,496,0,623,0,622,0,65,0,240,0,623,0,622,0,597,0,443,0,237,0,239,0,414,0,341,0,237,0,602,0,590,0,584,0,18,0,603,0,166,0,601,0,87,0,382,0,379,0,378,0,67,0,623,0,622,0,38,0,623,0,622,0,176,0,270,0,377,0,56,0,57,0,47,0,582,0,581,0,583,0,583,0,54,0,54,0,55,0,55,0,55,0,55,0,175,0,53,0,53,0,53,0,53,0,52,0,52,0,51,0,51,0,51,0,50,0,238,0,313,0,396,0,233,0,411,0,531,0,565,0,317,0,620,0,619,0,44,0,620,0,619,0,240,0,206,0,620,0,619,0,597,0,266,0,414,0,268,0,409,0,597,0,579,0,579,0,352,0,184,0,505,0,601,0,73,0,533,0,590,0,584,0,466,0,548,0,190,0,620,0,619,0,576,0,620,0,619,0,547,0,383,0,551,0,35,0,332,0,575,0,574,0,600,0,504,0,56,0,57,0,47,0,582,0,581,0,583,0,583,0,54,0,54,0,55,0,55,0,55,0,55,0,567,0,53,0,53,0,53,0,53,0,52,0,52,0,51,0,51,0,51,0,50,0,238,0,313,0,411,0,561,0,561,0,528,0,364,0,259,0,351,0,258,0,183,0,361,0,549,0,524,0,374,0,411,0,597,0,414,0,240,0,560,0,560,0,409,0,604,0,579,0,579,0,328,0,601,0,93,0,623,0,622,0,414,0,590,0,584,0,237,0,564,0,559,0,559,0,520,0,402,0,601,0,87,0,409,0,210,0,579,0,579,0,168,0,421,0,950,0,519,0,950,0,56,0,57,0,47,0,582,0,581,0,583,0,583,0,54,0,54,0,55,0,55,0,55,0,55,0,192,0,53,0,53,0,53,0,53,0,52,0,52,0,51,0,51,0,51,0,50,0,238,0,313,0,600,0,293,0,563,0,511,0,234,0,357,0,146,0,475,0,475,0,367,0,411,0,562,0,411,0,358,0,542,0,425,0,171,0,411,0,215,0,144,0,620,0,619,0,544,0,318,0,353,0,414,0,203,0,414,0,275,0,590,0,584,0,549,0,414,0,174,0,601,0,94,0,601,0,79,0,558,0,471,0,61,0,601,0,79,0,421,0,949,0,350,0,949,0,34,0,56,0,57,0,47,0,582,0,581,0,583,0,583,0,54,0,54,0,55,0,55,0,55,0,55,0,535,0,53,0,53,0,53,0,53,0,52,0,52,0,51,0,51,0,51,0,50,0,238,0,313,0,307,0,424,0,394,0,272,0,49,0,46,0,147,0,349,0,322,0,4,0,411,0,491,0,312,0,321,0,425,0,568,0,492,0,216,0,264,0,407,0,575,0,574,0,429,0,66,0,549,0,414,0,621,0,540,0,602,0,590,0,584,0,13,0,603,0,621,0,601,0,72,0,12,0,618,0,617,0,616,0,202,0,210,0,621,0,546,0,469,0,422,0,319,0,148,0,56,0,57,0,47,0,582,0,581,0,583,0,583,0,54,0,54,0,55,0,55,0,55,0,55,0,338,0,53,0,53,0,53,0,53,0,52,0,52,0,51,0,51,0,51,0,50,0,238,0,313,0,600,0,600,0,411,0,39,0,21,0,37,0,170,0,237,0,875,0,411,0,572,0,572,0,201,0,144,0,473,0,538,0,331,0,414,0,474,0,143,0,146,0,630,0,628,0,334,0,414,0,353,0,601,0,68,0,168,0,590,0,584,0,132,0,365,0,601,0,96,0,307,0,423,0,530,0,336,0,49,0,46,0,147,0,568,0,406,0,216,0,549,0,360,0,529,0,56,0,57,0,47,0,582,0,581,0,583,0,583,0,54,0,54,0,55,0,55,0,55,0,55,0,411,0,53,0,53,0,53,0,53,0,52,0,52,0,51,0,51,0,51,0,50,0,238,0,313,0,411,0,605,0,414,0,484,0,510,0,172,0,422,0,597,0,318,0,496,0,485,0,601,0,99,0,411,0,142,0,414,0,411,0,231,0,411,0,540,0,411,0,359,0,629,0,2,0,601,0,97,0,426,0,308,0,414,0,590,0,584,0,414,0,20,0,414,0,621,0,414,0,621,0,601,0,106,0,503,0,601,0,105,0,601,0,108,0,601,0,109,0,204,0,28,0,56,0,57,0,47,0,582,0,581,0,583,0,583,0,54,0,54,0,55,0,55,0,55,0,55,0,411,0,53,0,53,0,53,0,53,0,52,0,52,0,51,0,51,0,51,0,50,0,238,0,313,0,411,0,597,0,414,0,411,0,276,0,214,0,600,0,411,0,366,0,213,0,381,0,601,0,134,0,274,0,500,0,414,0,167,0,130,0,414,0,621,0,411,0,354,0,414,0,376,0,601,0,135,0,129,0,601,0,100,0,590,0,584,0,601,0,104,0,522,0,521,0,414,0,621,0,224,0,273,0,600,0,167,0,327,0,282,0,600,0,601,0,103,0,468,0,521,0,56,0,57,0,47,0,582,0,581,0,583,0,583,0,54,0,54,0,55,0,55,0,55,0,55,0,411,0,53,0,53,0,53,0,53,0,52,0,52,0,51,0,51,0,51,0,50,0,238,0,313,0,411,0,27,0,414,0,411,0,375,0,276,0,167,0,359,0,544,0,50,0,238,0,601,0,95,0,128,0,223,0,414,0,411,0,165,0,414,0,411,0,621,0,411,0,621,0,612,0,601,0,102,0,372,0,601,0,76,0,590,0,584,0,414,0,570,0,236,0,414,0,470,0,414,0,167,0,621,0,188,0,601,0,98,0,225,0,601,0,138,0,601,0,137,0,232,0,56,0,45,0,47,0,582,0,581,0,583,0,583,0,54,0,54,0,55,0,55,0,55,0,55,0,411,0,53,0,53,0,53,0,53,0,52,0,52,0,51,0,51,0,51,0,50,0,238,0,313,0,276,0,276,0,414,0,411,0,276,0,544,0,459,0,359,0,171,0,209,0,479,0,601,0,136,0,628,0,334,0,621,0,621,0,125,0,414,0,621,0,368,0,411,0,621,0,257,0,540,0,589,0,588,0,601,0,75,0,590,0,584,0,458,0,446,0,23,0,23,0,124,0,414,0,326,0,325,0,621,0,427,0,324,0,309,0,600,0,288,0,601,0,92,0,586,0,585,0,57,0,47,0,582,0,581,0,583,0,583,0,54,0,54,0,55,0,55,0,55,0,55,0,411,0,53,0,53,0,53,0,53,0,52,0,52,0,51,0,51,0,51,0,50,0,238,0,313,0,587,0,411,0,414,0,411,0,207,0,611,0,476,0,171,0,472,0,160,0,123,0,601,0,91,0,323,0,261,0,15,0,414,0,464,0,414,0,411,0,621,0,411,0,354,0,222,0,411,0,601,0,74,0,601,0,90,0,590,0,584,0,159,0,264,0,158,0,414,0,461,0,414,0,621,0,600,0,414,0,121,0,120,0,25,0,601,0,89,0,601,0,101,0,621,0,601,0,88,0,47,0,582,0,581,0,583,0,583,0,54,0,54,0,55,0,55,0,55,0,55,0,544,0,53,0,53,0,53,0,53,0,52,0,52,0,51,0,51,0,51,0,50,0,238,0,43,0,405,0,263,0,3,0,610,0,264,0,140,0,415,0,622,0,24,0,410,0,11,0,456,0,594,0,118,0,155,0,219,0,452,0,408,0,621,0,621,0,621,0,156,0,43,0,405,0,621,0,3,0,286,0,621,0,113,0,415,0,622,0,111,0,445,0,411,0,400,0,557,0,403,0,545,0,10,0,411,0,408,0,264,0,110,0,205,0,436,0,541,0,566,0,453,0,414,0,621,0,621,0,63,0,621,0,435,0,414,0,411,0,621,0,601,0,94,0,403,0,621,0,411,0,337,0,601,0,86,0,150,0,40,0,41,0,534,0,566,0,414,0,242,0,264,0,42,0,413,0,412,0,414,0,600,0,595,0,601,0,85,0,191,0,333,0,107,0,451,0,601,0,84,0,621,0,539,0,40,0,41,0,420,0,230,0,411,0,149,0,316,0,42,0,413,0,412,0,398,0,127,0,595,0,315,0,621,0,399,0,278,0,625,0,181,0,414,0,593,0,593,0,593,0,592,0,591,0,14,0,450,0,411,0,601,0,71,0,240,0,621,0,43,0,405,0,264,0,3,0,615,0,180,0,264,0,415,0,622,0,614,0,414,0,593,0,593,0,593,0,592,0,591,0,14,0,621,0,408,0,601,0,70,0,621,0,417,0,33,0,405,0,613,0,3,0,411,0,264,0,411,0,415,0,622,0,418,0,626,0,178,0,509,0,8,0,403,0,241,0,416,0,126,0,408,0,414,0,621,0,414,0,449,0,208,0,566,0,240,0,221,0,621,0,601,0,83,0,601,0,82,0,599,0,297,0,277,0,296,0,30,0,403,0,31,0,395,0,264,0,295,0,397,0,489,0,40,0,41,0,411,0,566,0,220,0,621,0,294,0,42,0,413,0,412,0,271,0,621,0,595,0,600,0,621,0,59,0,60,0,414,0,269,0,267,0,623,0,622,0,36,0,40,0,41,0,621,0,601,0,81,0,598,0,235,0,42,0,413,0,412,0,621,0,621,0,595,0,265,0,344,0,411,0,248,0,556,0,173,0,185,0,593,0,593,0,593,0,592,0,591,0,14,0,218,0,29,0,621,0,543,0,414,0,305,0,304,0,303,0,179,0,301,0,411,0,566,0,454,0,601,0,80,0,289,0,335,0,593,0,593,0,593,0,592,0,591,0,14,0,411,0,287,0,414,0,151,0,392,0,246,0,260,0,411,0,196,0,195,0,523,0,601,0,69,0,411,0,245,0,414,0,526,0,537,0,285,0,389,0,595,0,621,0,414,0,536,0,601,0,17,0,362,0,153,0,414,0,466,0,463,0,601,0,78,0,154,0,414,0,462,0,152,0,601,0,77,0,355,0,255,0,621,0,455,0,601,0,9,0,621,0,386,0,444,0,517,0,247,0,621,0,593,0,593,0,593,0,621,0,621,0,244,0,621,0,243,0,430,0,518,0,292,0,621,0,329,0,621,0,145,0,393,0,280,0,513,0,291,0,131,0,621,0,514,0,621,0,621,0,311,0,621,0,259,0,346,0,249,0,621,0,621,0,229,0,314,0,621,0,228,0,512,0,227,0,240,0,494,0,488,0,310,0,164,0,487,0,486,0,373,0,480,0,163,0,262,0,369,0,371,0,162,0,26,0,212,0,478,0,477,0,161,0,141,0,363,0,467,0,122,0,339,0,187,0,119,0,348,0,347,0,117,0,116,0,115,0,114,0,112,0,182,0,457,0,320,0,22,0,433,0,432,0,448,0,19,0,609,0,431,0,428,0,62,0,193,0,596,0,573,0,298,0,555,0,552,0,571,0,404,0,290,0,380,0,498,0,510,0,495,0,306,0,281,0,499,0,250,0,5,0,497,0,460,0,345,0,447,0,569,0,550,0,238,0,299,0,527,0,525,0,508,0,961,0,502,0,501,0,961,0,401,0,961,0,211,0,490,0,356,0,256,0,961,0,483,0,961,0,961,0,961,0,961,0,961,0,961,0,961,0,961,0,961,0,961,0,961,0,370,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);R.mb=G([110,111,116,32,97,117,116,104,111,114,105,122,101,100,0],"i8",F);R.he=G([97,117,116,104,111,114,105,122,101,114,32,109,97,108,102,117,110,99,116,105,111,110,0],"i8",F);R.ie=G([67,82,69,65,84,69,32,86,73,82,84,85,65,76,32,84,65,66,76,69,32,37,84,0],"i8",F);R.je=G([85,80,68,65,84,69,32,37,81,46,37,115,32,83,69,84,32,116,121,112,101,61,39,116,97,98,108,101,39,44,32,110,97,109,101,61,37,81,44,32,116,98,108,95,110,97,109,101,61,37,81,44,32,114,111,111,116,112,97,103,101,61,48,44,32,115,113,108,61,37,81,32,87,72,69,82,69,32,114,111,119,105,100,61,35,37,100,0],"i8",F);R.n=G([115,113,108,105,116,101,95,116,101,109,112,95,109,97,115,116,101,114,0],"i8",F);R.o=G([115,113,108,105,116,101,95,109,97,115,116,101,114,0],"i8",F);R.ke=G([110,97,109,101,61,39,37,113,39,32,65,78,68,32,116,121,112,101,61,39,116,97,98,108,101,39,0],"i8",F);R.le=G([118,105,114,116,117,97,108,32,116,97,98,108,101,115,32,109,97,121,32,110,111,116,32,98,101,32,97,108,116,101,114,101,100,0],"i8",F);R.ne=G([67,97,110,110,111,116,32,97,100,100,32,97,32,99,111,108,117,109,110,32,116,111,32,97,32,118,105,101,119,0],"i8",F);R.oe=G([115,113,108,105,116,101,95,97,108,116,101,114,116,97,98,95,37,115,0],"i8",F);R.pe=G([117,110,97,98,108,101,32,116,111,32,111,112,101,110,32,97,32,116,101,109,112,111,114,97,114,121,32,100,97,116,97,98,97,115,101,32,102,105,108,101,32,102,111,114,32,115,116,111,114,105,110,103,32,116,101,109,112,111,114,97,114,121,32,116,97,98,108,101,115,0],"i8",F);R.N=G([115,113,108,105,116,101,95,0],"i8",F);R.qe=G([116,97,98,108,101,32,37,115,32,109,97,121,32,110,111,116,32,98,101,32,97,108,116,101,114,101,100,0],"i8",F);R.re=G([67,97,110,110,111,116,32,97,100,100,32,97,32,80,82,73,77,65,82,89,32,75,69,89,32,99,111,108,117,109,110,0],"i8",F);R.se=G([67,97,110,110,111,116,32,97,100,100,32,97,32,85,78,73,81,85,69,32,99,111,108,117,109,110,0],"i8",F);R.te=G([67,97,110,110,111,116,32,97,100,100,32,97,32,82,69,70,69,82,69,78,67,69,83,32,99,111,108,117,109,110,32,119,105,116,104,32,110,111,110,45,78,85,76,76,32,100,101,102,97,117,108,116,32,118,97,108,117,101,0],"i8",F);R.ue=G([67,97,110,110,111,116,32,97,100,100,32,97,32,78,79,84,32,78,85,76,76,32,99,111,108,117,109,110,32,119,105,116,104,32,100,101,102,97,117,108,116,32,118,97,108,117,101,32,78,85,76,76,0],"i8",F);R.ve=G([67,97,110,110,111,116,32,97,100,100,32,97,32,99,111,108,117,109,110,32,119,105,116,104,32,110,111,110,45,99,111,110,115,116,97,110,116,32,100,101,102,97,117,108,116,0],"i8",F);R.ye=G([85,80,68,65,84,69,32,34,37,119,34,46,37,115,32,83,69,84,32,115,113,108,32,61,32,115,117,98,115,116,114,40,115,113,108,44,49,44,37,100,41,32,124,124,32,39,44,32,39,32,124,124,32,37,81,32,124,124,32,115,117,98,115,116,114,40,115,113,108,44,37,100,41,32,87,72,69,82,69,32,116,121,112,101,32,61,32,39,116,97,98,108,101,39,32,65,78,68,32,110,97,109,101,32,61,32,37,81,0],"i8",F);R.ze=G([116,98,108,95,110,97,109,101,61,37,81,0],"i8",F);R.Ae=G([116,121,112,101,61,39,116,114,105,103,103,101,114,39,32,65,78,68,32,40,37,115,41,0],"i8",F);R.Be=G([110,97,109,101,61,37,81,0],"i8",F);R.Ce=G([37,115,32,79,82,32,110,97,109,101,61,37,81,0],"i8",F);R.De=G([45,0],"i8",F);R.nb=G([37,33,46,49,53,103,0],"i8",F);R.Ee=G([116,104,101,114,101,32,105,115,32,97,108,114,101,97,100,121,32,97,110,111,116,104,101,114,32,116,97,98,108,101,32,111,114,32,105,110,100,101,120,32,119,105,116,104,32,116,104,105,115,32,110,97,109,101,58,32,37,115,0],"i8",F);R.Fe=G([118,105,101,119,32,37,115,32,109,97,121,32,110,111,116,32,98,101,32,97,108,116,101,114,101,100,0],"i8",F);R.Ge=G([85,80,68,65,84,69,32,34,37,119,34,46,37,115,32,83,69,84,32,115,113,108,32,61,32,115,113,108,105,116,101,95,114,101,110,97,109,101,95,112,97,114,101,110,116,40,115,113,108,44,32,37,81,44,32,37,81,41,32,87,72,69,82,69,32,37,115,59,0],"i8",F);R.He=G([85,80,68,65,84,69,32,37,81,46,37,115,32,83,69,84,32,115,113,108,32,61,32,67,65,83,69,32,87,72,69,78,32,116,121,112,101,32,61,32,39,116,114,105,103,103,101,114,39,32,84,72,69,78,32,115,113,108,105,116,101,95,114,101,110,97,109,101,95,116,114,105,103,103,101,114,40,115,113,108,44,32,37,81,41,69,76,83,69,32,115,113,108,105,116,101,95,114,101,110,97,109,101,95,116,97,98,108,101,40,115,113,108,44,32,37,81,41,32,69,78,68,44,32,116,98,108,95,110,97,109,101,32,61,32,37,81,44,32,110,97,109,101,32,61,32,67,65,83,69,32,87,72,69,78,32,116,121,112,101,61,39,116,97,98,108,101,39,32,84,72,69,78,32,37,81,32,87,72,69,78,32,110,97,109,101,32,76,73,75,69,32,39,115,113,108,105,116,101,95,97,117,116,111,105,110,100,101,120,37,37,39,32,65,78,68,32,116,121,112,101,61,39,105,110,100,101,120,39,32,84,72,69,78,32,39,115,113,108,105,116,101,95,97,117,116,111,105,110,100,101,120,95,39,32,124,124,32,37,81,32,124,124,32,115,117,98,115,116,114,40,110,97,109,101,44,37,100,43,49,56,41,32,69,76,83,69,32,110,97,109,101,32,69,78,68,32,87,72,69,82,69,32,116,98,108,95,110,97,109,101,61,37,81,32,65,78,68,32,40,116,121,112,101,61,39,116,97,98,108,101,39,32,79,82,32,116,121,112,101,61,39,105,110,100,101,120,39,32,79,82,32,116,121,112,101,61,39,116,114,105,103,103,101,114,39,41,59,0],"i8",F);R.ob=G([115,113,108,105,116,101,95,115,101,113,117,101,110,99,101,0],"i8",F);R.Ie=G([85,80,68,65,84,69,32,34,37,119,34,46,115,113,108,105,116,101,95,115,101,113,117,101,110,99,101,32,115,101,116,32,110,97,109,101,32,61,32,37,81,32,87,72,69,82,69,32,110,97,109,101,32,61,32,37,81,0],"i8",F);R.Je=G([85,80,68,65,84,69,32,115,113,108,105,116,101,95,116,101,109,112,95,109,97,115,116,101,114,32,83,69,84,32,115,113,108,32,61,32,115,113,108,105,116,101,95,114,101,110,97,109,101,95,116,114,105,103,103,101,114,40,115,113,108,44,32,37,81,41,44,32,116,98,108,95,110,97,109,101,32,61,32,37,81,32,87,72,69,82,69,32,37,115,59,0],"i8",F);R.Ke=G([118,105,101,119,32,37,115,32,105,115,32,99,105,114,99,117,108,97,114,108,121,32,100,101,102,105,110,101,100,0],"i8",F);R.pb=G([110,111,32,115,117,99,104,32,99,111,108,108,97,116,105,111,110,32,115,101,113,117,101,110,99,101,58,32,37,115,0],"i8",F);R.pr=G([3,2,1],"i8",F);R.qb=G([73,78,84,69,71,69,82,0],"i8",F);R.Z=G([114,111,119,105,100,0],"i8",F);R.Le=G([37,115,58,37,100,0],"i8",F);R.Me=G([97,32,71,82,79,85,80,32,66,89,32,99,108,97,117,115,101,32,105,115,32,114,101,113,117,105,114,101,100,32,98,101,102,111,114,101,32,72,65,86,73,78,71,0],"i8",F);R.ja=G([79,82,68,69,82,0],"i8",F);R.Oe=G([71,82,79,85,80,0],"i8",F);R.Pe=G([97,103,103,114,101,103,97,116,101,32,102,117,110,99,116,105,111,110,115,32,97,114,101,32,110,111,116,32,97,108,108,111,119,101,100,32,105,110,32,116,104,101,32,71,82,79,85,80,32,66,89,32,99,108,97,117,115,101,0],"i8",F);R.Qe=G([116,111,111,32,109,97,110,121,32,116,101,114,109,115,32,105,110,32,79,82,68,69,82,32,66,89,32,99,108,97,117,115,101,0],"i8",F);R.Re=G([37,114,32,79,82,68,69,82,32,66,89,32,116,101,114,109,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,97,110,121,32,99,111,108,117,109,110,32,105,110,32,116,104,101,32,114,101,115,117,108,116,32,115,101,116,0],"i8",F);R.Se=G([37,114,32,37,115,32,66,89,32,116,101,114,109,32,111,117,116,32,111,102,32,114,97,110,103,101,32,45,32,115,104,111,117,108,100,32,98,101,32,98,101,116,119,101,101,110,32,49,32,97,110,100,32,37,100,0],"i8",F);R.Te=G([116,111,111,32,109,97,110,121,32,116,101,114,109,115,32,105,110,32,37,115,32,66,89,32,99,108,97,117,115,101,0],"i8",F);R.Ue=G([69,120,112,114,101,115,115,105,111,110,32,116,114,101,101,32,105,115,32,116,111,111,32,108,97,114,103,101,32,40,109,97,120,105,109,117,109,32,100,101,112,116,104,32,37,100,41,0],"i8",F);R.Ve=G([110,111,116,32,97,117,116,104,111,114,105,122,101,100,32,116,111,32,117,115,101,32,102,117,110,99,116,105,111,110,58,32,37,115,0],"i8",F);R.We=G([109,105,115,117,115,101,32,111,102,32,97,103,103,114,101,103,97,116,101,32,102,117,110,99,116,105,111,110,32,37,46,42,115,40,41,0],"i8",F);R.Ye=G([110,111,32,115,117,99,104,32,102,117,110,99,116,105,111,110,58,32,37,46,42,115,0],"i8",F);R.Ze=G([119,114,111,110,103,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,116,111,32,102,117,110,99,116,105,111,110,32,37,46,42,115,40,41,0],"i8",F);R.$e=G([115,117,98,113,117,101,114,105,101,115,32,112,114,111,104,105,98,105,116,101,100,32,105,110,32,67,72,69,67,75,32,99,111,110,115,116,114,97,105,110,116,115,0],"i8",F);R.af=G([112,97,114,97,109,101,116,101,114,115,32,112,114,111,104,105,98,105,116,101,100,32,105,110,32,67,72,69,67,75,32,99,111,110,115,116,114,97,105,110,116,115,0],"i8",F);R.rb=G([110,101,119,0],"i8",F);R.sb=G([111,108,100,0],"i8",F);R.bf=G([109,105,115,117,115,101,32,111,102,32,97,108,105,97,115,101,100,32,97,103,103,114,101,103,97,116,101,32,37,115,0],"i8",F);R.cf=G([110,111,32,115,117,99,104,32,99,111,108,117,109,110,0],"i8",F);R.df=G([97,109,98,105,103,117,111,117,115,32,99,111,108,117,109,110,32,110,97,109,101,0],"i8",F);R.ef=G([37,115,58,32,37,115,46,37,115,46,37,115,0],"i8",F);R.tb=G([37,115,58,32,37,115,46,37,115,0],"i8",F);R.ub=G([37,115,58,32,37,115,0],"i8",F);R.vb=G([82,79,87,73,68,0],"i8",F);R.gf=G([97,99,99,101,115,115,32,116,111,32,37,115,46,37,115,46,37,115,32,105,115,32,112,114,111,104,105,98,105,116,101,100,0],"i8",F);R.hf=G([97,99,99,101,115,115,32,116,111,32,37,115,46,37,115,32,105,115,32,112,114,111,104,105,98,105,116,101,100,0],"i8",F);R.jf=G([95,82,79,87,73,68,95,0],"i8",F);R.kf=G([79,73,68,0],"i8",F);R.lf=G([115,113,108,105,116,101,95,115,117,98,113,117,101,114,121,95,37,112,95,0],"i8",F);R.wb=G([37,115,46,37,115,0],"i8",F);R.mf=G([110,111,32,115,117,99,104,32,116,97,98,108,101,58,32,37,115,0],"i8",F);R.of=G([110,111,32,116,97,98,108,101,115,32,115,112,101,99,105,102,105,101,100,0],"i8",F);R.pf=G([116,111,111,32,109,97,110,121,32,99,111,108,117,109,110,115,32,105,110,32,114,101,115,117,108,116,32,115,101,116,0],"i8",F);R.qf=G([97,32,78,65,84,85,82,65,76,32,106,111,105,110,32,109,97,121,32,110,111,116,32,104,97,118,101,32,97,110,32,79,78,32,111,114,32,85,83,73,78,71,32,99,108,97,117,115,101,0],"i8",F);R.rf=G([99,97,110,110,111,116,32,104,97,118,101,32,98,111,116,104,32,79,78,32,97,110,100,32,85,83,73,78,71,32,99,108,97,117,115,101,115,32,105,110,32,116,104,101,32,115,97,109,101,32,106,111,105,110,0],"i8",F);R.sf=G([99,97,110,110,111,116,32,106,111,105,110,32,117,115,105,110,103,32,99,111,108,117,109,110,32,37,115,32,45,32,99,111,108,117,109,110,32,110,111,116,32,112,114,101,115,101,110,116,32,105,110,32,98,111,116,104,32,116,97,98,108,101,115,0],"i8",F);R.tf=G([110,111,32,115,117,99,104,32,105,110,100,101,120,58,32,37,115,0],"i8",F);R.xb=G([110,111,32,115,117,99,104,32,109,111,100,117,108,101,58,32,37,115,0],"i8",F);R.uf=G([118,116,97,98,108,101,32,99,111,110,115,116,114,117,99,116,111,114,32,102,97,105,108,101,100,58,32,37,115,0],"i8",F);R.vf=G([118,116,97,98,108,101,32,99,111,110,115,116,114,117,99,116,111,114,32,100,105,100,32,110,111,116,32,100,101,99,108,97,114,101,32,115,99,104,101,109,97,58,32,37,115,0],"i8",F);R.wf=G([104,105,100,100,101,110,0],"i8",F);R.yf=G([32,104,105,100,100,101,110,0],"i8",F);R.zf=G([111,98,106,101,99,116,32,110,97,109,101,32,114,101,115,101,114,118,101,100,32,102,111,114,32,105,110,116,101,114,110,97,108,32,117,115,101,58,32,37,115,0],"i8",F);R.Af=G([99,111,114,114,117,112,116,32,100,97,116,97,98,97,115,101,0],"i8",F);R.Bf=G([117,110,107,110,111,119,110,32,100,97,116,97,98,97,115,101,32,37,84,0],"i8",F);R.yb=G([105,100,120,0],"i8",F);R.zb=G([116,98,108,0],"i8",F);R.Ab=G([97,97,97,0],"i8",F);R.$=G([115,113,108,105,116,101,95,115,116,97,116,49,0],"i8",F);R.Cf=G([116,98,108,44,105,100,120,44,115,116,97,116,0],"i8",F);R.Df=G([67,82,69,65,84,69,32,84,65,66,76,69,32,37,81,46,37,115,40,37,115,41,0],"i8",F);R.ka=G([68,69,76,69,84,69,32,70,82,79,77,32,37,81,46,37,115,32,87,72,69,82,69,32,37,115,61,37,81,0],"i8",F);R.hr=G([67,82,69,65,84,69,32,84,65,66,76,69,32,115,113,108,105,116,101,95,109,97,115,116,101,114,40,10,32,32,116,121,112,101,32,116,101,120,116,44,10,32,32,110,97,109,101,32,116,101,120,116,44,10,32,32,116,98,108,95,110,97,109,101,32,116,101,120,116,44,10,32,32,114,111,111,116,112,97,103,101,32,105,110,116,101,103,101,114,44,10,32,32,115,113,108,32,116,101,120,116,10,41,0],"i8",F);R.ir=G([67,82,69,65,84,69,32,84,69,77,80,32,84,65,66,76,69,32,115,113,108,105,116,101,95,116,101,109,112,95,109,97,115,116,101,114,40,10,32,32,116,121,112,101,32,116,101,120,116,44,10,32,32,110,97,109,101,32,116,101,120,116,44,10,32,32,116,98,108,95,110,97,109,101,32,116,101,120,116,44,10,32,32,114,111,111,116,112,97,103,101,32,105,110,116,101,103,101,114,44,10,32,32,115,113,108,32,116,101,120,116,10,41,0],"i8",F);R.Bb=G([49,0],"i8",F);R.Cb=G([97,116,116,97,99,104,101,100,32,100,97,116,97,98,97,115,101,115,32,109,117,115,116,32,117,115,101,32,116,104,101,32,115,97,109,101,32,116,101,120,116,32,101,110,99,111,100,105,110,103,32,97,115,32,109,97,105,110,32,100,97,116,97,98,97,115,101,0],"i8",F);R.Ff=G([117,110,115,117,112,112,111,114,116,101,100,32,102,105,108,101,32,102,111,114,109,97,116,0],"i8",F);R.Gf=G([83,69,76,69,67,84,32,110,97,109,101,44,32,114,111,111,116,112,97,103,101,44,32,115,113,108,32,70,82,79,77,32,39,37,113,39,46,37,115,32,79,82,68,69,82,32,66,89,32,114,111,119,105,100,0],"i8",F);R.Hf=G([83,69,76,69,67,84,32,116,98,108,44,105,100,120,44,115,116,97,116,32,70,82,79,77,32,37,81,46,115,113,108,105,116,101,95,115,116,97,116,49,0],"i8",F);R.If=G([117,110,111,114,100,101,114,101,100,0],"i8",F);R.Jf=G([105,110,118,97,108,105,100,32,114,111,111,116,112,97,103,101,0],"i8",F);R.Ba=G([63,0],"i8",F);R.Kf=G([109,97,108,102,111,114,109,101,100,32,100,97,116,97,98,97,115,101,32,115,99,104,101,109,97,32,40,37,115,41,0],"i8",F);R.Lf=G([37,115,32,45,32,37,115,0],"i8",F);R.Mf=G([117,110,97,98,108,101,32,116,111,32,105,100,101,110,116,105,102,121,32,116,104,101,32,111,98,106,101,99,116,32,116,111,32,98,101,32,114,101,105,110,100,101,120,101,100,0],"i8",F);R.Nf=G([105,110,100,101,120,101,100,32,99,111,108,117,109,110,115,32,97,114,101,32,110,111,116,32,117,110,105,113,117,101,0],"i8",F);Uv=G([1,0,1,0,0,0,0,0,0,0,0,0,568,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],F);R.Of=G([115,113,108,105,116,101,95,100,101,116,97,99,104,0],"i8",F);R.Pf=G([109,105,115,117,115,101,32,111,102,32,97,103,103,114,101,103,97,116,101,58,32,37,115,40,41,0],"i8",F);R.Qf=G([117,110,107,110,111,119,110,32,102,117,110,99,116,105,111,110,58,32,37,46,42,115,40,41,0],"i8",F);R.Rf=G([82,65,73,83,69,40,41,32,109,97,121,32,111,110,108,121,32,98,101,32,117,115,101,100,32,119,105,116,104,105,110,32,97,32,116,114,105,103,103,101,114,45,112,114,111,103,114,97,109,0],"i8",F);R.Sf=G([69,88,69,67,85,84,69,32,37,115,37,115,32,83,85,66,81,85,69,82,89,32,37,100,0],"i8",F);R.Tf=G([67,79,82,82,69,76,65,84,69,68,32,0],"i8",F);R.Uf=G([76,73,83,84,0],"i8",F);R.Wf=G([83,67,65,76,65,82,0],"i8",F);R.Xf=G([105,110,118,97,108,105,100,32,110,97,109,101,58,32,34,37,115,34,0],"i8",F);R.Yf=G([110,111,32,115,117,99,104,32,100,97,116,97,98,97,115,101,58,32,37,115,0],"i8",F);R.Zf=G([99,97,110,110,111,116,32,100,101,116,97,99,104,32,100,97,116,97,98,97,115,101,32,37,115,0],"i8",F);R.$f=G([99,97,110,110,111,116,32,68,69,84,65,67,72,32,100,97,116,97,98,97,115,101,32,119,105,116,104,105,110,32,116,114,97,110,115,97,99,116,105,111,110,0],"i8",F);R.ag=G([100,97,116,97,98,97,115,101,32,37,115,32,105,115,32,108,111,99,107,101,100,0],"i8",F);Tv=G([3,0,1,0,0,0,0,0,0,0,0,0,570,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["i16",0,"i8","i8","*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],F);R.bg=G([115,113,108,105,116,101,95,97,116,116,97,99,104,0],"i8",F);R.cg=G([116,111,111,32,109,97,110,121,32,97,116,116,97,99,104,101,100,32,100,97,116,97,98,97,115,101,115,32,45,32,109,97,120,32,37,100,0],"i8",F);R.dg=G([99,97,110,110,111,116,32,65,84,84,65,67,72,32,100,97,116,97,98,97,115,101,32,119,105,116,104,105,110,32,116,114,97,110,115,97,99,116,105,111,110,0],"i8",F);R.eg=G([100,97,116,97,98,97,115,101,32,37,115,32,105,115,32,97,108,114,101,97,100,121,32,105,110,32,117,115,101,0],"i8",F);R.gg=G([100,97,116,97,98,97,115,101,32,105,115,32,97,108,114,101,97,100,121,32,97,116,116,97,99,104,101,100,0],"i8",F);R.hg=G([117,110,97,98,108,101,32,116,111,32,111,112,101,110,32,100,97,116,97,98,97,115,101,58,32,37,115,0],"i8",F);R.ig=G([110,111,32,115,117,99,104,32,116,114,105,103,103,101,114,58,32,37,83,0],"i8",F);AE=G([72,0,-10,0,94,0,1,0,29,0,1,2,75,2,-9,1,94,0,1,0,29,0,0,2,75,2,-9,1,59,0,0,0,95,0,-2,0],"i8",F);R.jg=G([116,101,109,112,111,114,97,114,121,32,116,114,105,103,103,101,114,32,109,97,121,32,110,111,116,32,104,97,118,101,32,113,117,97,108,105,102,105,101,100,32,110,97,109,101,0],"i8",F);R.kg=G([99,97,110,110,111,116,32,99,114,101,97,116,101,32,116,114,105,103,103,101,114,115,32,111,110,32,118,105,114,116,117,97,108,32,116,97,98,108,101,115,0],"i8",F);R.lg=G([116,114,105,103,103,101,114,32,37,84,32,97,108,114,101,97,100,121,32,101,120,105,115,116,115,0],"i8",F);R.mg=G([99,97,110,110,111,116,32,99,114,101,97,116,101,32,116,114,105,103,103,101,114,32,111,110,32,115,121,115,116,101,109,32,116,97,98,108,101,0],"i8",F);R.ng=G([99,97,110,110,111,116,32,99,114,101,97,116,101,32,37,115,32,116,114,105,103,103,101,114,32,111,110,32,118,105,101,119,58,32,37,83,0],"i8",F);R.og=G([66,69,70,79,82,69,0],"i8",F);R.pg=G([65,70,84,69,82,0],"i8",F);R.rg=G([99,97,110,110,111,116,32,99,114,101,97,116,101,32,73,78,83,84,69,65,68,32,79,70,32,116,114,105,103,103,101,114,32,111,110,32,116,97,98,108,101,58,32,37,83,0],"i8",F);R.sg=G([37,115,32,37,84,32,99,97,110,110,111,116,32,114,101,102,101,114,101,110,99,101,32,111,98,106,101,99,116,115,32,105,110,32,100,97,116,97,98,97,115,101,32,37,115,0],"i8",F);R.tg=G([73,78,83,69,82,84,32,73,78,84,79,32,37,81,46,37,115,32,86,65,76,85,69,83,40,39,116,114,105,103,103,101,114,39,44,37,81,44,37,81,44,48,44,39,67,82,69,65,84,69,32,84,82,73,71,71,69,82,32,37,113,39,41,0],"i8",F);R.ug=G([116,121,112,101,61,39,116,114,105,103,103,101,114,39,32,65,78,68,32,110,97,109,101,61,39,37,113,39,0],"i8",F);R.vg=G([45,37,84,0],"i8",F);R.wg=G([100,101,102,97,117,108,116,95,99,97,99,104,101,95,115,105,122,101,0],"i8",F);eC=G([35,0,0,0,36,0,1,3,120,1,7,0,7,0,2,0,87,1,2,1,120,1,7,0,7,0,1,0,16,1,1,0],"i8",F);R.Ca=G([99,97,99,104,101,95,115,105,122,101,0],"i8",F);R.Eb=G([112,97,103,101,95,115,105,122,101,0],"i8",F);R.Fb=G([115,101,99,117,114,101,95,100,101,108,101,116,101,0],"i8",F);R.xg=G([112,97,103,101,95,99,111,117,110,116,0],"i8",F);R.yg=G([109,97,120,95,112,97,103,101,95,99,111,117,110,116,0],"i8",F);R.Gb=G([108,111,99,107,105,110,103,95,109,111,100,101,0],"i8",F);R.Hb=G([110,111,114,109,97,108,0],"i8",F);R.Ib=G([101,120,99,108,117,115,105,118,101,0],"i8",F);R.Jb=G([106,111,117,114,110,97,108,95,109,111,100,101,0],"i8",F);R.Kb=G([106,111,117,114,110,97,108,95,115,105,122,101,95,108,105,109,105,116,0],"i8",F);R.Lb=G([97,117,116,111,95,118,97,99,117,117,109,0],"i8",F);nC=G([35,0,1,0,36,0,1,4,27,1,0,0,6,0,2,0,7,0,1,0,37,0,7,1],"i8",F);R.zg=G([105,110,99,114,101,109,101,110,116,97,108,95,118,97,99,117,117,109,0],"i8",F);R.Mb=G([116,101,109,112,95,115,116,111,114,101,0],"i8",F);R.Nb=G([116,101,109,112,95,115,116,111,114,101,95,100,105,114,101,99,116,111,114,121,0],"i8",F);R.Bg=G([110,111,116,32,97,32,119,114,105,116,97,98,108,101,32,100,105,114,101,99,116,111,114,121,0],"i8",F);R.Ob=G([115,121,110,99,104,114,111,110,111,117,115,0],"i8",F);R.Cg=G([83,97,102,101,116,121,32,108,101,118,101,108,32,109,97,121,32,110,111,116,32,98,101,32,99,104,97,110,103,101,100,32,105,110,115,105,100,101,32,97,32,116,114,97,110,115,97,99,116,105,111,110,0],"i8",F);R.Dg=G([116,97,98,108,101,95,105,110,102,111,0],"i8",F);R.Pb=G([99,105,100,0],"i8",F);R.aa=G([110,97,109,101,0],"i8",F);R.Eg=G([116,121,112,101,0],"i8",F);R.Fg=G([110,111,116,110,117,108,108,0],"i8",F);R.Gg=G([100,102,108,116,95,118,97,108,117,101,0],"i8",F);R.Hg=G([112,107,0],"i8",F);R.Jg=G([105,110,100,101,120,95,105,110,102,111,0],"i8",F);R.Kg=G([115,101,113,110,111,0],"i8",F);R.Lg=G([105,110,100,101,120,95,108,105,115,116,0],"i8",F);R.la=G([115,101,113,0],"i8",F);R.Mg=G([117,110,105,113,117,101,0],"i8",F);R.Ng=G([100,97,116,97,98,97,115,101,95,108,105,115,116,0],"i8",F);R.Qb=G([102,105,108,101,0],"i8",F);R.Og=G([99,111,108,108,97,116,105,111,110,95,108,105,115,116,0],"i8",F);R.Pg=G([102,111,114,101,105,103,110,95,107,101,121,95,108,105,115,116,0],"i8",F);R.Qg=G([105,100,0],"i8",F);R.Rb=G([116,97,98,108,101,0],"i8",F);R.Sb=G([102,114,111,109,0],"i8",F);R.Sg=G([116,111,0],"i8",F);R.Tg=G([111,110,95,117,112,100,97,116,101,0],"i8",F);R.Ug=G([111,110,95,100,101,108,101,116,101,0],"i8",F);R.Tb=G([109,97,116,99,104,0],"i8",F);R.Vg=G([78,79,78,69,0],"i8",F);R.Wg=G([99,97,115,101,95,115,101,110,115,105,116,105,118,101,95,108,105,107,101,0],"i8",F);R.Ub=G([105,110,116,101,103,114,105,116,121,95,99,104,101,99,107,0],"i8",F);R.Xg=G([113,117,105,99,107,95,99,104,101,99,107,0],"i8",F);CC=G([20,1,0,0,121,1,0,0,94,0,3,0,16,3,1,0],"i8",F);R.Zg=G([42,42,42,32,105,110,32,100,97,116,97,98,97,115,101,32,37,115,32,42,42,42,10,0],"i8",F);AC=G([20,1,-1,0,94,0,3,0,65,1,4,0,94,0,5,0,94,0,6,0,91,4,3,3,91,5,3,3,91,6,3,3,16,3,1,0,120,1,0,0,6,0,0,0],"i8",F);R.$g=G([114,111,119,105,100,32,0],"i8",F);R.ah=G([32,109,105,115,115,105,110,103,32,102,114,111,109,32,105,110,100,101,120,32,0],"i8",F);BC=G([7,0,3,0,72,0,0,0,20,3,1,0,95,0,0,0,76,2,0,3,20,1,-1,0,94,0,2,0,94,0,3,0,91,3,2,2,16,2,1,0],"i8",F);R.bh=G([119,114,111,110,103,32,35,32,111,102,32,101,110,116,114,105,101,115,32,105,110,32,105,110,100,101,120,32,0],"i8",F);R.dh=G([111,107,0],"i8",F);R.Vb=G([101,110,99,111,100,105,110,103,0],"i8",F);xC=G([0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8","*",0,0,0,"i8","i8","i8","i8"],F);R.eh=G([85,84,70,56,0],"i8",F);R.fh=G([85,84,70,45,56,0],"i8",F);R.gh=G([85,84,70,45,49,54,108,101,0],"i8",F);R.hh=G([85,84,70,45,49,54,98,101,0],"i8",F);R.jh=G([85,84,70,49,54,108,101,0],"i8",F);R.kh=G([85,84,70,49,54,98,101,0],"i8",F);R.lh=G([85,84,70,45,49,54,0],"i8",F);R.mh=G([85,84,70,49,54,0],"i8",F);R.nh=G([117,110,115,117,112,112,111,114,116,101,100,32,101,110,99,111,100,105,110,103,58,32,37,115,0],"i8",F);R.oh=G([115,99,104,101,109,97,95,118,101,114,115,105,111,110,0],"i8",F);R.ph=G([117,115,101,114,95,118,101,114,115,105,111,110,0],"i8",F);R.qh=G([102,114,101,101,108,105,115,116,95,99,111,117,110,116,0],"i8",F);vC=G([35,0,1,0,7,0,1,0,37,0,0,1],"i8",F);wC=G([35,0,0,0,36,0,1,0,16,1,1,0],"i8",F);R.rh=G([99,111,109,112,105,108,101,95,111,112,116,105,111,110,115,0],"i8",F);R.sh=G([99,111,109,112,105,108,101,95,111,112,116,105,111,110,0],"i8",F);R.uh=G([119,97,108,95,99,104,101,99,107,112,111,105,110,116,0],"i8",F);R.Wb=G([102,117,108,108,0],"i8",F);R.vh=G([114,101,115,116,97,114,116,0],"i8",F);R.wh=G([98,117,115,121,0],"i8",F);R.xh=G([108,111,103,0],"i8",F);R.yh=G([99,104,101,99,107,112,111,105,110,116,101,100,0],"i8",F);R.Xb=G([119,97,108,95,97,117,116,111,99,104,101,99,107,112,111,105,110,116,0],"i8",F);R.zh=G([115,104,114,105,110,107,95,109,101,109,111,114,121,0],"i8",F);rC=G([37,95,0,0],"i8",F);R.Ah=G([83,69,84,32,78,85,76,76,0],"i8",F);R.Bh=G([83,69,84,32,68,69,70,65,85,76,84,0],"i8",F);R.Dh=G([67,65,83,67,65,68,69,0],"i8",F);R.Eh=G([82,69,83,84,82,73,67,84,0],"i8",F);R.Fh=G([78,79,32,65,67,84,73,79,78,0],"i8",F);BE=G([0,0,0,0,1024,0,0,0,0,0,0,0,2048,0,0,0,0,0,0,0,4096,0,0,0,0,0,0,0,8192,0,0,0,0,0,0,0,1048576,0,0,0,0,0,0,0,2097152,0,0,0,0,0,0,0,4194304,0,0,0,0,0,0,0,16777216,0,0,0,0,0,0,0,134217728,0,0,0,0,0,0,0,262144,0,0,0,0,0,0,0,8454144,0,0,0,0,0,0,0,131072,0,0,0,0,0,0,0,524288,0,0,0,0,0,0,0,33554432,0,0,0,0,0,0,0,67108864,0,0,0],["*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);R.Gh=G([102,117,108,108,95,99,111,108,117,109,110,95,110,97,109,101,115,0],"i8",F);R.Hh=G([115,104,111,114,116,95,99,111,108,117,109,110,95,110,97,109,101,115,0],"i8",F);R.Ih=G([99,111,117,110,116,95,99,104,97,110,103,101,115,0],"i8",F);R.Jh=G([101,109,112,116,121,95,114,101,115,117,108,116,95,99,97,108,108,98,97,99,107,115,0],"i8",F);R.Kh=G([108,101,103,97,99,121,95,102,105,108,101,95,102,111,114,109,97,116,0],"i8",F);R.Lh=G([102,117,108,108,102,115,121,110,99,0],"i8",F);R.Mh=G([99,104,101,99,107,112,111,105,110,116,95,102,117,108,108,102,115,121,110,99,0],"i8",F);R.Nh=G([114,101,118,101,114,115,101,95,117,110,111,114,100,101,114,101,100,95,115,101,108,101,99,116,115,0],"i8",F);R.Oh=G([97,117,116,111,109,97,116,105,99,95,105,110,100,101,120,0],"i8",F);R.Ph=G([105,103,110,111,114,101,95,99,104,101,99,107,95,99,111,110,115,116,114,97,105,110,116,115,0],"i8",F);R.Qh=G([119,114,105,116,97,98,108,101,95,115,99,104,101,109,97,0],"i8",F);R.Rh=G([111,109,105,116,95,114,101,97,100,108,111,99,107,0],"i8",F);R.Sh=G([114,101,97,100,95,117,110,99,111,109,109,105,116,116,101,100,0],"i8",F);R.Th=G([114,101,99,117,114,115,105,118,101,95,116,114,105,103,103,101,114,115,0],"i8",F);R.Uh=G([102,111,114,101,105,103,110,95,107,101,121,115,0],"i8",F);R.Vh=G([116,101,109,112,111,114,97,114,121,32,115,116,111,114,97,103,101,32,99,97,110,110,111,116,32,98,101,32,99,104,97,110,103,101,100,32,102,114,111,109,32,119,105,116,104,105,110,32,97,32,116,114,97,110,115,97,99,116,105,111,110,0],"i8",F);R.Zb=G([109,101,109,111,114,121,0],"i8",F);R.Xh=G([110,111,110,101,0],"i8",F);R.Yh=G([105,110,99,114,101,109,101,110,116,97,108,0],"i8",F);kC=G(24,"*",F);R.Zh=G([100,101,108,101,116,101,0],"i8",F);R.$h=G([112,101,114,115,105,115,116,0],"i8",F);R.ai=G([111,102,102,0],"i8",F);R.bi=G([116,114,117,110,99,97,116,101,0],"i8",F);R.ci=G([119,97,108,0],"i8",F);R.di=G([110,111,32,115,117,99,104,32,105,110,100,101,120,58,32,37,83,0],"i8",F);R.ei=G([105,110,100,101,120,32,97,115,115,111,99,105,97,116,101,100,32,119,105,116,104,32,85,78,73,81,85,69,32,111,114,32,80,82,73,77,65,82,89,32,75,69,89,32,99,111,110,115,116,114,97,105,110,116,32,99,97,110,110,111,116,32,98,101,32,100,114,111,112,112,101,100,0],"i8",F);R.fi=G([68,69,76,69,84,69,32,70,82,79,77,32,37,81,46,37,115,32,87,72,69,82,69,32,110,97,109,101,61,37,81,32,65,78,68,32,116,121,112,101,61,39,105,110,100,101,120,39,0],"i8",F);R.hi=G([85,80,68,65,84,69,32,37,81,46,37,115,32,83,69,84,32,114,111,111,116,112,97,103,101,61,37,100,32,87,72,69,82,69,32,35,37,100,32,65,78,68,32,114,111,111,116,112,97,103,101,61,35,37,100,0],"i8",F);R.Da=G([115,113,108,105,116,101,95,115,116,97,116,37,100,0],"i8",F);R.ii=G([48,0],"i8",F);R.ji=G([118,97,114,105,97,98,108,101,32,110,117,109,98,101,114,32,109,117,115,116,32,98,101,32,98,101,116,119,101,101,110,32,63,49,32,97,110,100,32,63,37,100,0],"i8",F);R.ki=G([116,111,111,32,109,97,110,121,32,83,81,76,32,118,97,114,105,97,98,108,101,115,0],"i8",F);R.li=G([116,97,98,108,101,32,37,83,32,104,97,115,32,37,100,32,99,111,108,117,109,110,115,32,98,117,116,32,37,100,32,118,97,108,117,101,115,32,119,101,114,101,32,115,117,112,112,108,105,101,100,0],"i8",F);R.mi=G([37,100,32,118,97,108,117,101,115,32,102,111,114,32,37,100,32,99,111,108,117,109,110,115,0],"i8",F);R.ni=G([116,97,98,108,101,32,37,83,32,104,97,115,32,110,111,32,99,111,108,117,109,110,32,110,97,109,101,100,32,37,115,0],"i8",F);R.oi=G([114,111,119,115,32,105,110,115,101,114,116,101,100,0],"i8",F);R.pi=G([97,116,32,109,111,115,116,32,37,100,32,116,97,98,108,101,115,32,105,110,32,97,32,106,111,105,110,0],"i8",F);R.ri=G([99,97,110,110,111,116,32,117,115,101,32,105,110,100,101,120,58,32,37,115,0],"i8",F);R.Vq=G([49,47,46,48],"i8",F);R.Xq=G([0,0,72,67,49,46,48,47],"i8",F);R.Uq=G([149,101,100],"i8",F);R.Yq=G([95,92],"i8",F);R.Wq=G([72,67],"i8",F);R.Ea=G([83,69,65,82,67,72,0],"i8",F);R.si=G([83,67,65,78,0],"i8",F);R.ti=G([37,115,32,83,85,66,81,85,69,82,89,32,37,100,0],"i8",F);R.ui=G([37,115,32,84,65,66,76,69,32,37,115,0],"i8",F);R.vi=G([37,115,32,65,83,32,37,115,0],"i8",F);R.wi=G([37,115,32,85,83,73,78,71,32,37,115,37,115,73,78,68,69,88,37,115,37,115,37,115,0],"i8",F);R.xi=G([65,85,84,79,77,65,84,73,67,32,0],"i8",F);R.yi=G([67,79,86,69,82,73,78,71,32,0],"i8",F);R.zi=G([37,115,32,85,83,73,78,71,32,73,78,84,69,71,69,82,32,80,82,73,77,65,82,89,32,75,69,89,0],"i8",F);R.Bi=G([37,115,32,40,114,111,119,105,100,61,63,41,0],"i8",F);R.Ci=G([37,115,32,40,114,111,119,105,100,62,63,32,65,78,68,32,114,111,119,105,100,60,63,41,0],"i8",F);R.Di=G([37,115,32,40,114,111,119,105,100,62,63,41,0],"i8",F);R.Ei=G([37,115,32,40,114,111,119,105,100,60,63,41,0],"i8",F);R.Fi=G([37,115,32,86,73,82,84,85,65,76,32,84,65,66,76,69,32,73,78,68,69,88,32,37,100,58,37,115,0],"i8",F);R.Gi=G([37,115,32,40,126,37,108,108,100,32,114,111,119,115,41,0],"i8",F);R.Hi=G([32,40,0],"i8",F);R.Ii=G([61,0],"i8",F);R.Ji=G([62,0],"i8",F);R.Ki=G([60,0],"i8",F);R.ac=G([41,0],"i8",F);R.Li=G([32,65,78,68,32,0],"i8",F);R.Mi=G([97,117,116,111,45,105,110,100,101,120,0],"i8",F);R.Ni=G([116,97,98,108,101,32,37,115,58,32,120,66,101,115,116,73,110,100,101,120,32,114,101,116,117,114,110,101,100,32,97,110,32,105,110,118,97,108,105,100,32,112,108,97,110,0],"i8",F);R.ma=G([102,111,114,101,105,103,110,32,107,101,121,32,99,111,110,115,116,114,97,105,110,116,32,102,97,105,108,101,100,0],"i8",F);R.Oi=G([102,111,114,101,105,103,110,32,107,101,121,32,109,105,115,109,97,116,99,104,0],"i8",F);R.Pi=G([37,115,46,37,115,32,109,97,121,32,110,111,116,32,98,101,32,78,85,76,76,0],"i8",F);R.bc=G([80,82,73,77,65,82,89,32,75,69,89,32,109,117,115,116,32,98,101,32,117,110,105,113,117,101,0],"i8",F);R.Qi=G([99,111,108,117,109,110,115,32,0],"i8",F);R.Ri=G([99,111,108,117,109,110,32,0],"i8",F);R.Ti=G([44,32,0],"i8",F);R.Ui=G([32,97,114,101,32,110,111,116,32,117,110,105,113,117,101,0],"i8",F);R.Vi=G([32,105,115,32,110,111,116,32,117,110,105,113,117,101,0],"i8",F);R.Wi=G([45,45,32,84,82,73,71,71,69,82,32,37,115,0],"i8",F);R.wc=G([0,1,1,4,4,16,0,2,2,2,2,2,2,0,36,36,0,0,0,36,4,5,4,0,0,1,1,5,5,0,0,0,2,0,0,0,2,16,0,0,0,0,0,0,0,0,17,17,17,17,8,17,17,17,17,2,2,0,0,0,0,0,0,0,0,2,0,1,76,76,1,1,1,5,5,21,21,21,21,21,21,1,76,76,76,76,76,76,76,76,76,76,1,36,2,1,8,8,0,2,1,1,2,0,2,2,0,0,0,0,0,0,12,69,21,1,2,0,1,8,5,5,5,0,0,0,2,0,1,0,2,0,0,0,0,0,1,0,1,0,0,4,4,4,4,4,2,2,0,0,0],"i8",F);R.mr=G([0,1,2,3,4,6,8,8,0,0,0,0],"i8",F);FF=G([0,0,0,0,3,0,0,0],["*",0,0,0,"i32",0,0,0],F);GF=G([0,0,0,0,3,0,0,0],["*",0,0,0,"i32",0,0,0],F);R.Xi=G([111,105,100,0],"i8",F);DE=G(20,["i8","i8","i8","i8","i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0],F);R.Yi=G([116,97,98,108,101,32,37,115,32,109,97,121,32,110,111,116,32,98,101,32,109,111,100,105,102,105,101,100,0],"i8",F);R.Zi=G([99,97,110,110,111,116,32,109,111,100,105,102,121,32,37,115,32,98,101,99,97,117,115,101,32,105,116,32,105,115,32,97,32,118,105,101,119,0],"i8",F);R.$i=G([110,111,32,115,117,99,104,32,99,111,108,117,109,110,58,32,37,115,0],"i8",F);R.aj=G([114,111,119,115,32,117,112,100,97,116,101,100,0],"i8",F);R.bj=G([95,114,111,119,105,100,95,0],"i8",F);R.dj=G([116,111,111,32,109,97,110,121,32,99,111,108,117,109,110,115,32,105,110,32,37,115,0],"i8",F);R.ej=G([114,111,119,115,32,100,101,108,101,116,101,100,0],"i8",F);R.jr=G([110,97,116,117,114,97,108,101,102,116,111,117,116,101,114,105,103,104,116,102,117,108,108,105,110,110,101,114,99,114,111,115,115,0],"i8",F);Bx=G([0,7,4,6,4,40,10,5,32,14,5,48,19,4,56,23,5,1,28,5,3],"i8",F);R.fj=G([117,110,107,110,111,119,110,32,111,114,32,117,110,115,117,112,112,111,114,116,101,100,32,106,111,105,110,32,116,121,112,101,58,32,37,84,32,37,84,37,115,37,84,0],"i8",F);R.gj=G([82,73,71,72,84,32,97,110,100,32,70,85,76,76,32,79,85,84,69,82,32,74,79,73,78,115,32,97,114,101,32,110,111,116,32,99,117,114,114,101,110,116,108,121,32,115,117,112,112,111,114,116,101,100,0],"i8",F);R.hj=G([97,32,74,79,73,78,32,99,108,97,117,115,101,32,105,115,32,114,101,113,117,105,114,101,100,32,98,101,102,111,114,101,32,37,115,0],"i8",F);R.ij=G([79,78,0],"i8",F);R.jj=G([85,83,73,78,71,0],"i8",F);R.kj=G([116,111,111,32,109,97,110,121,32,116,101,114,109,115,32,105,110,32,99,111,109,112,111,117,110,100,32,83,69,76,69,67,84,0],"i8",F);R.cc=G([68,73,83,84,73,78,67,84,0],"i8",F);R.dc=G([71,82,79,85,80,32,66,89,0],"i8",F);R.mj=G([79,82,68,69,82,32,66,89,0],"i8",F);R.nj=G([83,67,65,78,32,84,65,66,76,69,32,37,115,32,37,115,37,115,40,126,37,100,32,114,111,119,115,41,0],"i8",F);R.oj=G([85,83,73,78,71,32,67,79,86,69,82,73,78,71,32,73,78,68,69,88,32,0],"i8",F);R.pj=G([68,73,83,84,73,78,67,84,32,97,103,103,114,101,103,97,116,101,115,32,109,117,115,116,32,104,97,118,101,32,101,120,97,99,116,108,121,32,111,110,101,32,97,114,103,117,109,101,110,116,0],"i8",F);R.qj=G([85,83,69,32,84,69,77,80,32,66,45,84,82,69,69,32,70,79,82,32,37,115,0],"i8",F);R.rj=G([79,82,68,69,82,32,66,89,32,99,108,97,117,115,101,32,115,104,111,117,108,100,32,99,111,109,101,32,97,102,116,101,114,32,37,115,32,110,111,116,32,98,101,102,111,114,101,0],"i8",F);R.sj=G([76,73,77,73,84,32,99,108,97,117,115,101,32,115,104,111,117,108,100,32,99,111,109,101,32,97,102,116,101,114,32,37,115,32,110,111,116,32,98,101,102,111,114,101,0],"i8",F);R.tj=G([83,69,76,69,67,84,115,32,116,111,32,116,104,101,32,108,101,102,116,32,97,110,100,32,114,105,103,104,116,32,111,102,32,37,115,32,100,111,32,110,111,116,32,104,97,118,101,32,116,104,101,32,115,97,109,101,32,110,117,109,98,101,114,32,111,102,32,114,101,115,117,108,116,32,99,111,108,117,109,110,115,0],"i8",F);R.uj=G([67,79,77,80,79,85,78,68,32,83,85,66,81,85,69,82,73,69,83,32,37,100,32,65,78,68,32,37,100,32,37,115,40,37,115,41,0],"i8",F);R.vj=G([85,83,73,78,71,32,84,69,77,80,32,66,45,84,82,69,69,32,0],"i8",F);R.xj=G([85,78,73,79,78,32,65,76,76,0],"i8",F);R.yj=G([73,78,84,69,82,83,69,67,84,0],"i8",F);R.zj=G([69,88,67,69,80,84,0],"i8",F);R.Aj=G([85,78,73,79,78,0],"i8",F);R.Bj=G([111,110,108,121,32,97,32,115,105,110,103,108,101,32,114,101,115,117,108,116,32,97,108,108,111,119,101,100,32,102,111,114,32,97,32,83,69,76,69,67,84,32,116,104,97,116,32,105,115,32,112,97,114,116,32,111,102,32,97,110,32,101,120,112,114,101,115,115,105,111,110,0],"i8",F);R.Cj=G([112,97,114,97,109,101,116,101,114,115,32,97,114,101,32,110,111,116,32,97,108,108,111,119,101,100,32,105,110,32,118,105,101,119,115,0],"i8",F);R.ec=G([118,105,101,119,0],"i8",F);R.Dj=G([115,113,108,105,116,101,95,115,116,97,116,0],"i8",F);R.Ej=G([116,97,98,108,101,32,37,115,32,109,97,121,32,110,111,116,32,98,101,32,100,114,111,112,112,101,100,0],"i8",F);R.Fj=G([117,115,101,32,68,82,79,80,32,84,65,66,76,69,32,116,111,32,100,101,108,101,116,101,32,116,97,98,108,101,32,37,115,0],"i8",F);R.Ij=G([117,115,101,32,68,82,79,80,32,86,73,69,87,32,116,111,32,100,101,108,101,116,101,32,118,105,101,119,32,37,115,0],"i8",F);R.Jj=G([68,69,76,69,84,69,32,70,82,79,77,32,37,81,46,115,113,108,105,116,101,95,115,101,113,117,101,110,99,101,32,87,72,69,82,69,32,110,97,109,101,61,37,81,0],"i8",F);R.Kj=G([68,69,76,69,84,69,32,70,82,79,77,32,37,81,46,37,115,32,87,72,69,82,69,32,116,98,108,95,110,97,109,101,61,37,81,32,97,110,100,32,116,121,112,101,33,61,39,116,114,105,103,103,101,114,39,0],"i8",F);R.Lj=G([102,111,114,101,105,103,110,32,107,101,121,32,111,110,32,37,115,32,115,104,111,117,108,100,32,114,101,102,101,114,101,110,99,101,32,111,110,108,121,32,111,110,101,32,99,111,108,117,109,110,32,111,102,32,116,97,98,108,101,32,37,84,0],"i8",F);R.Mj=G([110,117,109,98,101,114,32,111,102,32,99,111,108,117,109,110,115,32,105,110,32,102,111,114,101,105,103,110,32,107,101,121,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,116,104,101,32,110,117,109,98,101,114,32,111,102,32,99,111,108,117,109,110,115,32,105,110,32,116,104,101,32,114,101,102,101,114,101,110,99,101,100,32,116,97,98,108,101,0],"i8",F);R.Nj=G([117,110,107,110,111,119,110,32,99,111,108,117,109,110,32,34,37,115,34,32,105,110,32,102,111,114,101,105,103,110,32,107,101,121,32,100,101,102,105,110,105,116,105,111,110,0],"i8",F);R.Oj=G([97,108,116,101,114,116,97,98,95,0],"i8",F);R.Pj=G([116,97,98,108,101,32,37,115,32,109,97,121,32,110,111,116,32,98,101,32,105,110,100,101,120,101,100,0],"i8",F);R.Qj=G([118,105,101,119,115,32,109,97,121,32,110,111,116,32,98,101,32,105,110,100,101,120,101,100,0],"i8",F);R.Rj=G([118,105,114,116,117,97,108,32,116,97,98,108,101,115,32,109,97,121,32,110,111,116,32,98,101,32,105,110,100,101,120,101,100,0],"i8",F);R.Tj=G([116,104,101,114,101,32,105,115,32,97,108,114,101,97,100,121,32,97,32,116,97,98,108,101,32,110,97,109,101,100,32,37,115,0],"i8",F);R.Uj=G([105,110,100,101,120,32,37,115,32,97,108,114,101,97,100,121,32,101,120,105,115,116,115,0],"i8",F);R.Vj=G([115,113,108,105,116,101,95,97,117,116,111,105,110,100,101,120,95,37,115,95,37,100,0],"i8",F);R.Wj=G([116,97,98,108,101,32,37,115,32,104,97,115,32,110,111,32,99,111,108,117,109,110,32,110,97,109,101,100,32,37,115,0],"i8",F);R.Xj=G([99,111,110,102,108,105,99,116,105,110,103,32,79,78,32,67,79,78,70,76,73,67,84,32,99,108,97,117,115,101,115,32,115,112,101,99,105,102,105,101,100,0],"i8",F);R.Yj=G([67,82,69,65,84,69,37,115,32,73,78,68,69,88,32,37,46,42,115,0],"i8",F);R.Zj=G([32,85,78,73,81,85,69,0],"i8",F);R.$j=G([73,78,83,69,82,84,32,73,78,84,79,32,37,81,46,37,115,32,86,65,76,85,69,83,40,39,105,110,100,101,120,39,44,37,81,44,37,81,44,35,37,100,44,37,81,41,59,0],"i8",F);R.ak=G([110,97,109,101,61,39,37,113,39,32,65,78,68,32,116,121,112,101,61,39,105,110,100,101,120,39,0],"i8",F);R.bk=G([116,97,98,108,101,32,34,37,115,34,32,104,97,115,32,109,111,114,101,32,116,104,97,110,32,111,110,101,32,112,114,105,109,97,114,121,32,107,101,121,0],"i8",F);R.ck=G([65,85,84,79,73,78,67,82,69,77,69,78,84,32,105,115,32,111,110,108,121,32,97,108,108,111,119,101,100,32,111,110,32,97,110,32,73,78,84,69,71,69,82,32,80,82,73,77,65,82,89,32,75,69,89,0],"i8",F);R.dk=G([100,101,102,97,117,108,116,32,118,97,108,117,101,32,111,102,32,99,111,108,117,109,110,32,91,37,115,93,32,105,115,32,110,111,116,32,99,111,110,115,116,97,110,116,0],"i8",F);R.ek=G([116,111,111,32,109,97,110,121,32,99,111,108,117,109,110,115,32,111,110,32,37,115,0],"i8",F);R.fk=G([100,117,112,108,105,99,97,116,101,32,99,111,108,117,109,110,32,110,97,109,101,58,32,37,115,0],"i8",F);R.gk=G([84,65,66,76,69,0],"i8",F);R.hk=G([86,73,69,87,0],"i8",F);R.ik=G([67,82,69,65,84,69,32,37,115,32,37,46,42,115,0],"i8",F);R.jk=G([85,80,68,65,84,69,32,37,81,46,37,115,32,83,69,84,32,116,121,112,101,61,39,37,115,39,44,32,110,97,109,101,61,37,81,44,32,116,98,108,95,110,97,109,101,61,37,81,44,32,114,111,111,116,112,97,103,101,61,35,37,100,44,32,115,113,108,61,37,81,32,87,72,69,82,69,32,114,111,119,105,100,61,35,37,100,0],"i8",F);R.kk=G([67,82,69,65,84,69,32,84,65,66,76,69,32,37,81,46,115,113,108,105,116,101,95,115,101,113,117,101,110,99,101,40,110,97,109,101,44,115,101,113,41,0],"i8",F);R.lk=G([116,98,108,95,110,97,109,101,61,39,37,113,39,0],"i8",F);R.nk=G([10,32,32,0],"i8",F);R.ok=G([44,10,32,32,0],"i8",F);R.pk=G([10,41,0],"i8",F);R.qk=G([67,82,69,65,84,69,32,84,65,66,76,69,32,0],"i8",F);xG=G(20,"*",F);R.rk=G([32,84,69,88,84,0],"i8",F);R.sk=G([32,78,85,77,0],"i8",F);R.tk=G([32,73,78,84,0],"i8",F);R.uk=G([32,82,69,65,76,0],"i8",F);R.vk=G([116,101,109,112,111,114,97,114,121,32,116,97,98,108,101,32,110,97,109,101,32,109,117,115,116,32,98,101,32,117,110,113,117,97,108,105,102,105,101,100,0],"i8",F);R.wk=G([116,97,98,108,101,32,37,84,32,97,108,114,101,97,100,121,32,101,120,105,115,116,115,0],"i8",F);R.yk=G([116,104,101,114,101,32,105,115,32,97,108,114,101,97,100,121,32,97,110,32,105,110,100,101,120,32,110,97,109,101,100,32,37,115,0],"i8",F);kw=G(12,"*",F);R.gc=G([66,69,71,73,78,0],"i8",F);R.zk=G([82,69,76,69,65,83,69,0],"i8",F);R.hc=G([82,79,76,76,66,65,67,75,0],"i8",F);R.Ak=G([67,79,77,77,73,84,0],"i8",F);Ou=G([0,0,0,0,0,0,0,0,0,0,0,0],["i32",0,0,0,"i8","i8","i8","i8","i8","i8","i8","i8"],F);R.Bk=G([112,97,114,115,101,114,32,115,116,97,99,107,32,111,118,101,114,102,108,111,119,0],"i8",F);Iu=G([975,0,1114,0,1343,0,1114,0,1213,0,1213,0,90,0,90,0,0,0,-19,0,1213,0,1213,0,1213,0,1213,0,1213,0,345,0,445,0,721,0,1091,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1236,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,1213,0,199,0,445,0,445,0,835,0,835,0,365,0,1164,0,55,0,647,0,573,0,499,0,425,0,351,0,277,0,203,0,129,0,795,0,795,0,795,0,795,0,795,0,795,0,795,0,795,0,795,0,795,0,795,0,795,0,795,0,795,0,795,0,795,0,795,0,795,0,869,0,795,0,943,0,1017,0,1017,0,-69,0,-45,0,-45,0,-45,0,-45,0,-45,0,-1,0,58,0,138,0,100,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,537,0,438,0,445,0,445,0,445,0,445,0,445,0,365,0,807,0,1436,0,-74,0,-74,0,-74,0,1293,0,73,0,434,0,434,0,311,0,314,0,290,0,283,0,286,0,540,0,467,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,445,0,65,0,722,0,722,0,722,0,688,0,266,0,1164,0,1164,0,1164,0,-74,0,-74,0,-74,0,136,0,168,0,168,0,234,0,360,0,360,0,360,0,430,0,372,0,435,0,352,0,278,0,126,0,-36,0,-36,0,-36,0,-36,0,421,0,651,0,-36,0,-36,0,592,0,292,0,212,0,623,0,158,0,204,0,204,0,505,0,158,0,505,0,144,0,365,0,154,0,365,0,154,0,645,0,154,0,204,0,154,0,154,0,535,0,548,0,548,0,365,0,387,0,508,0,233,0,1464,0,1222,0,1222,0,1456,0,1456,0,1222,0,1462,0,1410,0,1165,0,1468,0,1468,0,1468,0,1468,0,1222,0,1165,0,1462,0,1410,0,1410,0,1222,0,1448,0,1338,0,1425,0,1222,0,1222,0,1448,0,1222,0,1448,0,1222,0,1448,0,1419,0,1313,0,1313,0,1313,0,1387,0,1364,0,1364,0,1419,0,1313,0,1336,0,1313,0,1387,0,1313,0,1313,0,1254,0,1245,0,1254,0,1245,0,1254,0,1245,0,1222,0,1222,0,1186,0,1189,0,1175,0,1169,0,1171,0,1165,0,1164,0,1243,0,1244,0,1244,0,1212,0,1212,0,1212,0,1212,0,-74,0,-74,0,-74,0,-74,0,-74,0,-74,0,939,0,104,0,680,0,571,0,327,0,1,0,980,0,26,0,972,0,971,0,946,0,901,0,870,0,830,0,806,0,54,0,21,0,-73,0,510,0,242,0,1198,0,1190,0,1170,0,1042,0,1161,0,1108,0,1146,0,1141,0,1132,0,1015,0,1127,0,1026,0,1034,0,1020,0,1107,0,1004,0,1116,0,1121,0,1005,0,1099,0,951,0,1043,0,1003,0,969,0,1045,0,1035,0,950,0,1053,0,1047,0,1025,0,942,0,913,0,992,0,1019,0,945,0,984,0,940,0,876,0,904,0,953,0,896,0,748,0,804,0,880,0,786,0,868,0,819,0,805,0,810,0,773,0,751,0,766,0,706,0,716,0,691,0,681,0,568,0,655,0,638,0,676,0,516,0,541,0,594,0,599,0,567,0,541,0,534,0,507,0,527,0,498,0,523,0,466,0,382,0,409,0,384,0,357,0,6,0,240,0,224,0,143,0,62,0,18,0,71,0,39,0,9,0,5,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);Ku=G([635,0,870,0,959,0,959,0,959,0,870,0,899,0,899,0,959,0,759,0,959,0,959,0,959,0,959,0,868,0,959,0,959,0,933,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,899,0,899,0,674,0,763,0,794,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,932,0,934,0,809,0,808,0,802,0,801,0,912,0,774,0,799,0,792,0,785,0,796,0,871,0,864,0,865,0,863,0,867,0,872,0,959,0,795,0,831,0,848,0,830,0,842,0,847,0,854,0,846,0,843,0,833,0,832,0,666,0,834,0,835,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,661,0,728,0,959,0,959,0,959,0,959,0,959,0,959,0,836,0,837,0,851,0,850,0,849,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,939,0,937,0,959,0,883,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,641,0,959,0,759,0,759,0,759,0,635,0,959,0,959,0,959,0,959,0,951,0,763,0,753,0,719,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,804,0,742,0,922,0,924,0,959,0,905,0,740,0,663,0,761,0,676,0,751,0,643,0,798,0,776,0,776,0,917,0,798,0,917,0,700,0,959,0,788,0,959,0,788,0,697,0,788,0,776,0,788,0,788,0,866,0,959,0,959,0,959,0,760,0,751,0,959,0,944,0,767,0,767,0,936,0,936,0,767,0,810,0,732,0,798,0,739,0,739,0,739,0,739,0,767,0,798,0,810,0,732,0,732,0,767,0,658,0,911,0,909,0,767,0,767,0,658,0,767,0,658,0,767,0,658,0,876,0,730,0,730,0,730,0,715,0,880,0,880,0,876,0,730,0,700,0,730,0,715,0,730,0,730,0,780,0,775,0,780,0,775,0,780,0,775,0,767,0,767,0,959,0,793,0,781,0,791,0,789,0,798,0,959,0,718,0,651,0,651,0,640,0,640,0,640,0,640,0,956,0,956,0,951,0,702,0,702,0,684,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,885,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,636,0,946,0,959,0,959,0,943,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,915,0,959,0,959,0,959,0,959,0,959,0,959,0,908,0,907,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,790,0,959,0,782,0,959,0,869,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,959,0,745,0,819,0,959,0,818,0,822,0,817,0,668,0,959,0,649,0,959,0,632,0,637,0,955,0,958,0,957,0,954,0,953,0,952,0,947,0,945,0,942,0,941,0,940,0,938,0,935,0,931,0,889,0,887,0,894,0,893,0,892,0,891,0,890,0,888,0,886,0,884,0,805,0,803,0,800,0,797,0,930,0,882,0,741,0,738,0,737,0,657,0,948,0,914,0,923,0,921,0,811,0,920,0,919,0,918,0,916,0,913,0,900,0,807,0,806,0,733,0,874,0,873,0,660,0,904,0,903,0,902,0,906,0,910,0,901,0,769,0,659,0,656,0,665,0,722,0,721,0,729,0,727,0,726,0,725,0,724,0,723,0,720,0,667,0,675,0,686,0,714,0,699,0,698,0,879,0,881,0,878,0,877,0,707,0,706,0,712,0,711,0,710,0,709,0,708,0,705,0,704,0,703,0,696,0,695,0,701,0,694,0,717,0,716,0,713,0,693,0,736,0,735,0,734,0,731,0,692,0,691,0,690,0,822,0,689,0,688,0,828,0,827,0,815,0,858,0,756,0,755,0,754,0,766,0,765,0,778,0,777,0,813,0,812,0,779,0,764,0,758,0,757,0,773,0,772,0,771,0,770,0,762,0,752,0,784,0,787,0,786,0,783,0,860,0,768,0,857,0,929,0,928,0,927,0,926,0,925,0,862,0,861,0,829,0,826,0,679,0,680,0,898,0,896,0,897,0,895,0,682,0,681,0,678,0,677,0,859,0,747,0,746,0,855,0,852,0,844,0,840,0,856,0,853,0,845,0,841,0,839,0,838,0,824,0,823,0,821,0,820,0,816,0,825,0,670,0,748,0,744,0,743,0,814,0,750,0,749,0,687,0,685,0,683,0,664,0,662,0,655,0,653,0,652,0,654,0,650,0,648,0,647,0,646,0,645,0,644,0,673,0,672,0,671,0,669,0,668,0,642,0,639,0,638,0,634,0,633,0,631,0],["i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0,"i16",0],F);R.Ac=G([19,142,143,144,145,24,1,26,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,15,98,26,27,7,8,49,50,77,78,79,80,109,82,83,84,85,86,87,88,89,90,91,92,22,68,69,70,71,72,73,74,75,76,77,78,79,80,23,82,83,84,85,86,87,88,89,90,91,92,19,94,112,19,114,115,25,82,83,84,85,86,87,88,89,90,91,92,19,22,94,95,96,150,150,99,100,101,76,150,49,50,105,106,107,54,110,158,165,165,161,162,26,27,165,113,16,174,175,68,69,70,71,72,73,74,75,76,77,78,79,80,118,82,83,84,85,86,87,88,89,90,91,92,19,23,92,97,98,24,96,97,98,99,100,101,102,25,97,216,60,92,62,109,221,25,97,98,99,100,101,102,86,87,49,50,118,116,109,25,94,95,32,97,88,89,90,91,92,128,104,41,106,68,69,70,71,72,73,74,75,76,77,78,79,80,11,82,83,84,85,86,87,88,89,90,91,92,19,19,86,87,88,89,90,91,92,27,96,150,66,99,100,101,112,150,114,115,138,150,161,162,110,103,165,222,223,224,49,50,165,22,57,24,165,170,171,118,94,170,171,23,98,25,185,186,243,68,69,70,71,72,73,74,75,76,77,78,79,80,126,82,83,84,85,86,87,88,89,90,91,92,19,129,130,131,88,23,172,173,105,106,107,150,22,26,27,181,26,27,22,116,26,27,26,230,231,197,165,230,231,113,49,50,204,117,96,174,175,99,100,101,22,26,27,136,26,27,118,16,110,68,69,70,71,72,73,74,75,76,77,78,79,80,118,82,83,84,85,86,87,88,89,90,91,92,19,214,215,150,23,23,155,94,95,22,94,95,116,160,94,95,94,60,165,62,112,26,114,115,128,23,36,174,175,88,49,50,57,120,22,94,95,23,94,95,120,51,25,136,169,170,171,194,58,68,69,70,71,72,73,74,75,76,77,78,79,80,23,82,83,84,85,86,87,88,89,90,91,92,19,150,12,12,23,228,105,106,107,23,233,25,165,19,150,94,165,116,28,28,112,174,114,115,108,174,175,26,27,165,49,50,231,11,44,44,46,46,174,175,112,160,114,115,50,22,23,57,25,68,69,70,71,72,73,74,75,76,77,78,79,80,119,82,83,84,85,86,87,88,89,90,91,92,19,194,225,23,23,215,19,95,105,106,107,150,23,150,27,23,67,25,150,206,207,94,95,166,104,218,165,22,165,109,49,50,120,165,25,174,175,174,175,23,21,234,174,175,22,23,239,25,25,68,69,70,71,72,73,74,75,76,77,78,79,80,205,82,83,84,85,86,87,88,89,90,91,92,19,22,23,216,23,222,223,224,63,220,35,150,150,163,220,67,166,167,168,150,169,170,171,161,162,25,165,165,150,113,49,50,25,117,165,174,175,35,7,8,9,160,160,165,120,100,67,247,248,68,69,70,71,72,73,74,75,76,77,78,79,80,193,82,83,84,85,86,87,88,89,90,91,92,19,194,194,150,135,24,137,35,231,138,150,129,130,206,207,30,27,213,165,34,118,95,0,1,2,165,218,174,175,50,49,50,22,48,174,175,22,23,23,244,222,223,224,166,167,168,120,239,23,68,69,70,71,72,73,74,75,76,77,78,79,80,150,82,83,84,85,86,87,88,89,90,91,92,19,150,173,165,181,182,24,67,26,104,181,188,174,175,150,39,165,150,52,150,150,150,150,144,145,174,175,249,250,165,49,50,165,52,165,165,165,165,174,175,29,174,175,174,175,174,175,160,22,68,69,70,71,72,73,74,75,76,77,78,79,80,150,82,83,84,85,86,87,88,89,90,91,92,19,150,94,165,150,150,160,194,150,213,160,52,174,175,23,23,165,25,22,165,165,150,150,165,52,174,175,22,174,175,49,50,174,175,190,191,165,165,240,23,194,25,187,109,194,174,175,190,191,68,69,70,71,72,73,74,75,76,77,78,79,80,150,82,83,84,85,86,87,88,89,90,91,92,19,150,22,165,150,23,150,25,150,166,91,92,174,175,22,217,165,150,102,165,150,165,150,165,150,174,175,19,174,175,49,50,165,86,87,165,23,165,25,165,24,174,175,187,174,175,174,175,205,68,69,70,71,72,73,74,75,76,77,78,79,80,150,82,83,84,85,86,87,88,89,90,91,92,19,150,150,165,150,150,166,23,150,25,160,20,174,175,1,2,165,165,104,165,165,43,150,165,240,150,49,50,174,175,49,50,23,23,25,25,53,165,187,187,165,23,187,25,194,205,174,175,71,72,69,70,71,72,73,74,75,76,77,78,79,80,150,82,83,84,85,86,87,88,89,90,91,92,19,98,150,165,150,160,150,59,25,53,104,22,174,175,213,138,5,165,1,165,150,165,150,150,240,150,174,175,174,175,49,50,118,150,35,165,27,165,165,194,165,108,127,76,174,175,174,175,165,174,175,70,71,72,73,74,75,76,77,78,79,80,166,82,83,84,85,86,87,88,89,90,91,92,19,20,193,22,150,150,150,26,27,76,150,22,1,150,119,121,217,20,37,165,165,165,16,19,20,165,22,205,165,119,26,27,108,128,150,150,150,56,150,22,150,37,150,127,160,23,150,66,193,165,165,165,16,165,23,165,150,165,174,175,56,165,150,65,174,175,15,86,87,88,66,165,140,150,93,94,95,165,194,98,174,175,22,3,164,193,174,175,165,150,86,87,4,180,150,248,251,93,94,95,216,180,98,251,165,221,150,149,6,165,129,130,131,132,133,134,193,150,174,175,116,165,19,20,150,22,149,151,150,26,27,149,165,129,130,131,132,133,134,165,37,174,175,165,149,19,20,13,22,150,150,150,26,27,146,147,151,150,25,56,152,159,154,37,165,165,165,193,160,66,116,193,165,174,175,174,175,194,199,150,200,126,56,124,123,150,201,122,150,86,87,150,66,193,165,202,93,94,95,150,165,98,194,165,125,22,165,150,150,26,27,135,86,87,165,174,175,203,226,93,94,95,165,165,98,150,218,150,193,157,118,157,129,130,131,132,133,134,5,104,165,211,165,10,11,12,13,14,150,66,17,174,175,210,246,129,130,131,132,133,134,150,210,165,31,121,33,150,150,86,87,176,174,175,150,42,165,94,211,210,150,98,165,165,211,174,175,150,55,165,57,150,174,175,61,165,150,64,174,175,150,150,165,150,174,175,165,104,150,184,150,165,129,130,131,165,165,150,165,150,150,176,150,165,47,165,150,150,176,103,150,22,165,178,165,165,179,165,105,106,107,165,165,229,111,165,92,176,229,116,184,176,179,156,176,176,18,157,156,237,45,157,156,135,157,157,238,156,68,157,189,189,139,219,22,157,18,192,192,192,192,189,219,199,157,242,40,157,199,242,153,157,38,245,196,166,232,198,177,177,232,227,209,178,166,182,166,148,177,177,209,196,177,199,209,199,166,208,92,195,174,174,183,252,183,183,252,191,252,235,186,241,241,252,186,252,252,252,252,252,252,252,252,252,252,252,236],"i8",F);R.rr=G([0,0,26,26,26,26,0,26,26,26,0,26,26,26,26,0,0,0,26,0,0,26,0,0,0,0,0,0,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26],"i8",F);R.Ck=G([115,113,108,105,116,101,51,95,103,101,116,95,116,97,98,108,101,40,41,32,99,97,108,108,101,100,32,119,105,116,104,32,116,119,111,32,111,114,32,109,111,114,101,32,105,110,99,111,109,112,97,116,105,98,108,101,32,113,117,101,114,105,101,115,0],"i8",F);R.Dk=G([100,97,116,97,98,97,115,101,32,115,99,104,101,109,97,32,105,115,32,108,111,99,107,101,100,58,32,37,115,0],"i8",F);R.Ek=G([115,116,97,116,101,109,101,110,116,32,116,111,111,32,108,111,110,103,0],"i8",F);zG=G(48,"*",F);R.Fk=G([97,100,100,114,0],"i8",F);R.Hk=G([111,112,99,111,100,101,0],"i8",F);R.Ik=G([112,49,0],"i8",F);R.Jk=G([112,50,0],"i8",F);R.Kk=G([112,51,0],"i8",F);R.Lk=G([112,52,0],"i8",F);R.Mk=G([112,53,0],"i8",F);R.Nk=G([99,111,109,109,101,110,116,0],"i8",F);R.Ok=G([115,101,108,101,99,116,105,100,0],"i8",F);R.Pk=G([111,114,100,101,114,0],"i8",F);R.Qk=G([100,101,116,97,105,108,0],"i8",F);R.Sk=G([115,113,108,105,116,101,51,95,101,120,116,101,110,115,105,111,110,95,105,110,105,116,0],"i8",F);R.Tk=G([117,110,97,98,108,101,32,116,111,32,111,112,101,110,32,115,104,97,114,101,100,32,108,105,98,114,97,114,121,32,91,37,115,93,0],"i8",F);R.Uk=G([110,111,32,101,110,116,114,121,32,112,111,105,110,116,32,91,37,115,93,32,105,110,32,115,104,97,114,101,100,32,108,105,98,114,97,114,121,32,91,37,115,93,0],"i8",F);R.Vk=G([101,114,114,111,114,32,100,117,114,105,110,103,32,105,110,105,116,105,97,108,105,122,97,116,105,111,110,58,32,37,115,0],"i8",F);R.Wk=G([117,110,111,112,101,110,101,100,0],"i8",F);R.Xk=G([110,111,32,115,117,99,104,32,118,105,101,119,0],"i8",F);R.Yk=G([110,111,32,115,117,99,104,32,116,97,98,108,101,0],"i8",F);R.Zk=G([99,97,110,110,111,116,32,111,112,101,110,32,118,97,108,117,101,32,111,102,32,116,121,112,101,32,37,115,0],"i8",F);R.$k=G([110,111,32,115,117,99,104,32,114,111,119,105,100,58,32,37,108,108,100,0],"i8",F);R.al=G([98,105,110,100,32,111,110,32,97,32,98,117,115,121,32,112,114,101,112,97,114,101,100,32,115,116,97,116,101,109,101,110,116,58,32,91,37,115,93,0],"i8",F);Kl=G([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,5,0,0,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"double",0,0,0,0,0,0,0,"i64",0,0,0,"i32",0,0,0,"i32",0,0,0,"i16",0,"i8","i8","*",0,0,0,"*",0,0,0],F);R.cl=G([97,98,111,114,116,32,97,116,32,37,100,32,105,110,32,91,37,115,93,58,32,37,115,0],"i8",F);R.dl=G([99,111,110,115,116,114,97,105,110,116,32,102,97,105,108,101,100,32,97,116,32,37,100,32,105,110,32,91,37,115,93,0],"i8",F);R.kr=G([0,0,0,0,1,2,0,2,2],"i8",F);R.lr=G([0,1,2,1,1,1,2,1,2],"i8",F);R.el=G([99,97,110,110,111,116,32,111,112,101,110,32,115,97,118,101,112,111,105,110,116,32,45,32,83,81,76,32,115,116,97,116,101,109,101,110,116,115,32,105,110,32,112,114,111,103,114,101,115,115,0],"i8",F);R.fl=G([110,111,32,115,117,99,104,32,115,97,118,101,112,111,105,110,116,58,32,37,115,0],"i8",F);R.gl=G([99,97,110,110,111,116,32,37,115,32,115,97,118,101,112,111,105,110,116,32,45,32,83,81,76,32,115,116,97,116,101,109,101,110,116,115,32,105,110,32,112,114,111,103,114,101,115,115,0],"i8",F);R.ic=G([114,111,108,108,98,97,99,107,0],"i8",F);R.hl=G([114,101,108,101,97,115,101,0],"i8",F);R.il=G([99,97,110,110,111,116,32,114,111,108,108,98,97,99,107,32,116,114,97,110,115,97,99,116,105,111,110,32,45,32,83,81,76,32,115,116,97,116,101,109,101,110,116,115,32,105,110,32,112,114,111,103,114,101,115,115,0],"i8",F);R.jl=G([99,97,110,110,111,116,32,99,111,109,109,105,116,32,116,114,97,110,115,97,99,116,105,111,110,32,45,32,83,81,76,32,115,116,97,116,101,109,101,110,116,115,32,105,110,32,112,114,111,103,114,101,115,115,0],"i8",F);R.kl=G([99,97,110,110,111,116,32,115,116,97,114,116,32,97,32,116,114,97,110,115,97,99,116,105,111,110,32,119,105,116,104,105,110,32,97,32,116,114,97,110,115,97,99,116,105,111,110,0],"i8",F);R.ml=G([99,97,110,110,111,116,32,114,111,108,108,98,97,99,107,32,45,32,110,111,32,116,114,97,110,115,97,99,116,105,111,110,32,105,115,32,97,99,116,105,118,101,0],"i8",F);R.nl=G([99,97,110,110,111,116,32,99,111,109,109,105,116,32,45,32,110,111,32,116,114,97,110,115,97,99,116,105,111,110,32,105,115,32,97,99,116,105,118,101,0],"i8",F);R.ol=G([83,69,76,69,67,84,32,110,97,109,101,44,32,114,111,111,116,112,97,103,101,44,32,115,113,108,32,70,82,79,77,32,39,37,113,39,46,37,115,32,87,72,69,82,69,32,37,115,32,79,82,68,69,82,32,66,89,32,114,111,119,105,100,0],"i8",F);R.pl=G([116,111,111,32,109,97,110,121,32,108,101,118,101,108,115,32,111,102,32,116,114,105,103,103,101,114,32,114,101,99,117,114,115,105,111,110,0],"i8",F);R.ql=G([99,97,110,110,111,116,32,99,104,97,110,103,101,32,37,115,32,119,97,108,32,109,111,100,101,32,102,114,111,109,32,119,105,116,104,105,110,32,97,32,116,114,97,110,115,97,99,116,105,111,110,0],"i8",F);R.rl=G([105,110,116,111,0],"i8",F);R.sl=G([111,117,116,32,111,102,0],"i8",F);R.tl=G([100,97,116,97,98,97,115,101,32,116,97,98,108,101,32,105,115,32,108,111,99,107,101,100,58,32,37,115,0],"i8",F);R.ul=G([115,116,97,116,101,109,101,110,116,32,97,98,111,114,116,115,32,97,116,32,37,100,58,32,91,37,115,93,32,37,115,0],"i8",F);R.vl=G([45,45,32,0],"i8",F);R.jc=G([39,37,46,42,113,39,0],"i8",F);R.xl=G([122,101,114,111,98,108,111,98,40,37,100,41,0],"i8",F);R.yl=G([120,39,0],"i8",F);R.zl=G([37,48,50,120,0],"i8",F);R.Al=G([39,0],"i8",F);R.Bl=G([99,97,110,110,111,116,32,86,65,67,85,85,77,32,102,114,111,109,32,119,105,116,104,105,110,32,97,32,116,114,97,110,115,97,99,116,105,111,110,0],"i8",F);R.Cl=G([99,97,110,110,111,116,32,86,65,67,85,85,77,32,45,32,83,81,76,32,115,116,97,116,101,109,101,110,116,115,32,105,110,32,112,114,111,103,114,101,115,115,0],"i8",F);R.Dl=G([65,84,84,65,67,72,32,39,58,109,101,109,111,114,121,58,39,32,65,83,32,118,97,99,117,117,109,95,100,98,59,0],"i8",F);R.El=G([65,84,84,65,67,72,32,39,39,32,65,83,32,118,97,99,117,117,109,95,100,98,59,0],"i8",F);R.Fl=G([80,82,65,71,77,65,32,118,97,99,117,117,109,95,100,98,46,115,121,110,99,104,114,111,110,111,117,115,61,79,70,70,0],"i8",F);R.Hl=G([66,69,71,73,78,32,69,88,67,76,85,83,73,86,69,59,0],"i8",F);R.Il=G([83,69,76,69,67,84,32,39,67,82,69,65,84,69,32,84,65,66,76,69,32,118,97,99,117,117,109,95,100,98,46,39,32,124,124,32,115,117,98,115,116,114,40,115,113,108,44,49,52,41,32,32,32,70,82,79,77,32,115,113,108,105,116,101,95,109,97,115,116,101,114,32,87,72,69,82,69,32,116,121,112,101,61,39,116,97,98,108,101,39,32,65,78,68,32,110,97,109,101,33,61,39,115,113,108,105,116,101,95,115,101,113,117,101,110,99,101,39,32,32,32,65,78,68,32,114,111,111,116,112,97,103,101,62,48,0],"i8",F);R.Jl=G([83,69,76,69,67,84,32,39,67,82,69,65,84,69,32,73,78,68,69,88,32,118,97,99,117,117,109,95,100,98,46,39,32,124,124,32,115,117,98,115,116,114,40,115,113,108,44,49,52,41,32,32,70,82,79,77,32,115,113,108,105,116,101,95,109,97,115,116,101,114,32,87,72,69,82,69,32,115,113,108,32,76,73,75,69,32,39,67,82,69,65,84,69,32,73,78,68,69,88,32,37,39,32,0],"i8",F);R.Kl=G([83,69,76,69,67,84,32,39,67,82,69,65,84,69,32,85,78,73,81,85,69,32,73,78,68,69,88,32,118,97,99,117,117,109,95,100,98,46,39,32,124,124,32,115,117,98,115,116,114,40,115,113,108,44,50,49,41,32,32,32,70,82,79,77,32,115,113,108,105,116,101,95,109,97,115,116,101,114,32,87,72,69,82,69,32,115,113,108,32,76,73,75,69,32,39,67,82,69,65,84,69,32,85,78,73,81,85,69,32,73,78,68,69,88,32,37,39,0],"i8",F);R.Ll=G([83,69,76,69,67,84,32,39,73,78,83,69,82,84,32,73,78,84,79,32,118,97,99,117,117,109,95,100,98,46,39,32,124,124,32,113,117,111,116,101,40,110,97,109,101,41,32,124,124,32,39,32,83,69,76,69,67,84,32,42,32,70,82,79,77,32,109,97,105,110,46,39,32,124,124,32,113,117,111,116,101,40,110,97,109,101,41,32,124,124,32,39,59,39,70,82,79,77,32,109,97,105,110,46,115,113,108,105,116,101,95,109,97,115,116,101,114,32,87,72,69,82,69,32,116,121,112,101,32,61,32,39,116,97,98,108,101,39,32,65,78,68,32,110,97,109,101,33,61,39,115,113,108,105,116,101,95,115,101,113,117,101,110,99,101,39,32,32,32,65,78,68,32,114,111,111,116,112,97,103,101,62,48,0],"i8",F);R.Ml=G([83,69,76,69,67,84,32,39,68,69,76,69,84,69,32,70,82,79,77,32,118,97,99,117,117,109,95,100,98,46,39,32,124,124,32,113,117,111,116,101,40,110,97,109,101,41,32,124,124,32,39,59,39,32,70,82,79,77,32,118,97,99,117,117,109,95,100,98,46,115,113,108,105,116,101,95,109,97,115,116,101,114,32,87,72,69,82,69,32,110,97,109,101,61,39,115,113,108,105,116,101,95,115,101,113,117,101,110,99,101,39,32,0],"i8",F);R.Nl=G([83,69,76,69,67,84,32,39,73,78,83,69,82,84,32,73,78,84,79,32,118,97,99,117,117,109,95,100,98,46,39,32,124,124,32,113,117,111,116,101,40,110,97,109,101,41,32,124,124,32,39,32,83,69,76,69,67,84,32,42,32,70,82,79,77,32,109,97,105,110,46,39,32,124,124,32,113,117,111,116,101,40,110,97,109,101,41,32,124,124,32,39,59,39,32,70,82,79,77,32,118,97,99,117,117,109,95,100,98,46,115,113,108,105,116,101,95,109,97,115,116,101,114,32,87,72,69,82,69,32,110,97,109,101,61,61,39,115,113,108,105,116,101,95,115,101,113,117,101,110,99,101,39,59,0],"i8",F);R.Ol=G([73,78,83,69,82,84,32,73,78,84,79,32,118,97,99,117,117,109,95,100,98,46,115,113,108,105,116,101,95,109,97,115,116,101,114,32,32,32,83,69,76,69,67,84,32,116,121,112,101,44,32,110,97,109,101,44,32,116,98,108,95,110,97,109,101,44,32,114,111,111,116,112,97,103,101,44,32,115,113,108,32,32,32,32,70,82,79,77,32,109,97,105,110,46,115,113,108,105,116,101,95,109,97,115,116,101,114,32,32,32,87,72,69,82,69,32,116,121,112,101,61,39,118,105,101,119,39,32,79,82,32,116,121,112,101,61,39,116,114,105,103,103,101,114,39,32,32,32,32,32,32,79,82,32,40,116,121,112,101,61,39,116,97,98,108,101,39,32,65,78,68,32,114,111,111,116,112,97,103,101,61,48,41,0],"i8",F);R.xc=G([1,1,3,0,5,0,6,0],"i8",F);R.Pl=G([77,97,105,110,32,102,114,101,101,108,105,115,116,58,32,0],"i8",F);R.Ql=G([76,105,115,116,32,111,102,32,116,114,101,101,32,114,111,111,116,115,58,32,0],"i8",F);R.Sl=G([80,97,103,101,32,37,100,32,105,115,32,110,101,118,101,114,32,117,115,101,100,0],"i8",F);R.Tl=G([80,111,105,110,116,101,114,32,109,97,112,32,112,97,103,101,32,37,100,32,105,115,32,114,101,102,101,114,101,110,99,101,100,0],"i8",F);R.Ul=G([79,117,116,115,116,97,110,100,105,110,103,32,112,97,103,101,32,99,111,117,110,116,32,103,111,101,115,32,102,114,111,109,32,37,100,32,116,111,32,37,100,32,100,117,114,105,110,103,32,116,104,105,115,32,97,110,97,108,121,115,105,115,0],"i8",F);R.Vl=G([10,0],"i8",F);R.Wl=G([80,97,103,101,32,37,100,58,32,0],"i8",F);R.Xl=G([117,110,97,98,108,101,32,116,111,32,103,101,116,32,116,104,101,32,112,97,103,101,46,32,101,114,114,111,114,32,99,111,100,101,61,37,100,0],"i8",F);R.Yl=G([98,116,114,101,101,73,110,105,116,80,97,103,101,40,41,32,114,101,116,117,114,110,115,32,101,114,114,111,114,32,99,111,100,101,32,37,100,0],"i8",F);R.Zl=G([79,110,32,116,114,101,101,32,112,97,103,101,32,37,100,32,99,101,108,108,32,37,100,58,32,0],"i8",F);R.$l=G([82,111,119,105,100,32,37,108,108,100,32,111,117,116,32,111,102,32,111,114,100,101,114,32,40,112,114,101,118,105,111,117,115,32,119,97,115,32,37,108,108,100,41,0],"i8",F);R.am=G([67,104,105,108,100,32,112,97,103,101,32,100,101,112,116,104,32,100,105,102,102,101,114,115,0],"i8",F);R.cm=G([79,110,32,112,97,103,101,32,37,100,32,97,116,32,114,105,103,104,116,32,99,104,105,108,100,58,32,0],"i8",F);R.dm=G([82,111,119,105,100,32,37,108,108,100,32,111,117,116,32,111,102,32,111,114,100,101,114,32,40,109,97,120,32,108,97,114,103,101,114,32,116,104,97,110,32,112,97,114,101,110,116,32,109,105,110,32,111,102,32,37,108,108,100,41,0],"i8",F);R.em=G([82,111,119,105,100,32,37,108,108,100,32,111,117,116,32,111,102,32,111,114,100,101,114,32,40,109,105,110,32,108,101,115,115,32,116,104,97,110,32,112,97,114,101,110,116,32,109,105,110,32,111,102,32,37,108,108,100,41,0],"i8",F);R.fm=G([82,111,119,105,100,32,37,108,108,100,32,111,117,116,32,111,102,32,111,114,100,101,114,32,40,109,97,120,32,108,97,114,103,101,114,32,116,104,97,110,32,112,97,114,101,110,116,32,109,97,120,32,111,102,32,37,108,108,100,41,0],"i8",F);R.gm=G([82,111,119,105,100,32,37,108,108,100,32,111,117,116,32,111,102,32,111,114,100,101,114,32,40,109,105,110,32,108,101,115,115,32,116,104,97,110,32,112,97,114,101,110,116,32,109,97,120,32,111,102,32,37,108,108,100,41,0],"i8",F);R.hm=G([67,111,114,114,117,112,116,105,111,110,32,100,101,116,101,99,116,101,100,32,105,110,32,99,101,108,108,32,37,100,32,111,110,32,112,97,103,101,32,37,100,0],"i8",F);R.im=G([77,117,108,116,105,112,108,101,32,117,115,101,115,32,102,111,114,32,98,121,116,101,32,37,100,32,111,102,32,112,97,103,101,32,37,100,0],"i8",F);R.jm=G([70,114,97,103,109,101,110,116,97,116,105,111,110,32,111,102,32,37,100,32,98,121,116,101,115,32,114,101,112,111,114,116,101,100,32,97,115,32,37,100,32,111,110,32,112,97,103,101,32,37,100,0],"i8",F);R.km=G([105,110,118,97,108,105,100,32,112,97,103,101,32,110,117,109,98,101,114,32,37,100,0],"i8",F);R.lm=G([50,110,100,32,114,101,102,101,114,101,110,99,101,32,116,111,32,112,97,103,101,32,37,100,0],"i8",F);R.nm=G([70,97,105,108,101,100,32,116,111,32,114,101,97,100,32,112,116,114,109,97,112,32,107,101,121,61,37,100,0],"i8",F);R.om=G([66,97,100,32,112,116,114,32,109,97,112,32,101,110,116,114,121,32,107,101,121,61,37,100,32,101,120,112,101,99,116,101,100,61,40,37,100,44,37,100,41,32,103,111,116,61,40,37,100,44,37,100,41,0],"i8",F);R.pm=G([37,100,32,111,102,32,37,100,32,112,97,103,101,115,32,109,105,115,115,105,110,103,32,102,114,111,109,32,111,118,101,114,102,108,111,119,32,108,105,115,116,32,115,116,97,114,116,105,110,103,32,97,116,32,37,100,0],"i8",F);R.qm=G([102,97,105,108,101,100,32,116,111,32,103,101,116,32,112,97,103,101,32,37,100,0],"i8",F);R.rm=G([102,114,101,101,108,105,115,116,32,108,101,97,102,32,99,111,117,110,116,32,116,111,111,32,98,105,103,32,111,110,32,112,97,103,101,32,37,100,0],"i8",F);II=G(8,"i8",F);R.Bc=G([83,81,76,105,116,101,32,102,111,114,109,97,116,32,51,0],"i8",F);R.sm=G([37,115,45,109,106,88,88,88,88,88,88,57,88,88,122,0],"i8",F);R.tm=G([77,74,32,100,101,108,101,116,101,58,32,37,115,0],"i8",F);R.um=G([77,74,32,99,111,108,108,105,100,101,58,32,37,115,0],"i8",F);R.vm=G([45,109,106,37,48,54,88,57,37,48,50,88,0],"i8",F);R.wm=G([37,46,50,120,0],"i8",F);R.xm=G([107,101,121,105,110,102,111,40,37,100,0],"i8",F);R.ym=G([99,111,108,108,115,101,113,40,37,46,50,48,115,41,0],"i8",F);R.zm=G([37,115,40,37,100,41,0],"i8",F);R.Am=G([37,100,0],"i8",F);R.Bm=G([40,98,108,111,98,41,0],"i8",F);R.Cm=G([118,116,97,98,58,37,112,58,37,112,0],"i8",F);R.Dm=G([105,110,116,97,114,114,97,121,0],"i8",F);R.Em=G([112,114,111,103,114,97,109,0],"i8",F);CG=G(604,"*",F);R.Gm=G([71,111,116,111,0],"i8",F);R.Hm=G([71,111,115,117,98,0],"i8",F);R.Im=G([82,101,116,117,114,110,0],"i8",F);R.Jm=G([89,105,101,108,100,0],"i8",F);R.Km=G([72,97,108,116,73,102,78,117,108,108,0],"i8",F);R.Lm=G([72,97,108,116,0],"i8",F);R.Mm=G([73,110,116,101,103,101,114,0],"i8",F);R.Nm=G([73,110,116,54,52,0],"i8",F);R.Om=G([83,116,114,105,110,103,0],"i8",F);R.Pm=G([78,117,108,108,0],"i8",F);R.Rm=G([66,108,111,98,0],"i8",F);R.Sm=G([86,97,114,105,97,98,108,101,0],"i8",F);R.Tm=G([77,111,118,101,0],"i8",F);R.Um=G([67,111,112,121,0],"i8",F);R.Vm=G([83,67,111,112,121,0],"i8",F);R.Wm=G([82,101,115,117,108,116,82,111,119,0],"i8",F);R.Xm=G([67,111,108,108,83,101,113,0],"i8",F);R.Ym=G([70,117,110,99,116,105,111,110,0],"i8",F);R.Zm=G([78,111,116,0],"i8",F);R.$m=G([65,100,100,73,109,109,0],"i8",F);R.bn=G([77,117,115,116,66,101,73,110,116,0],"i8",F);R.cn=G([82,101,97,108,65,102,102,105,110,105,116,121,0],"i8",F);R.dn=G([80,101,114,109,117,116,97,116,105,111,110,0],"i8",F);R.en=G([67,111,109,112,97,114,101,0],"i8",F);R.fn=G([74,117,109,112,0],"i8",F);R.gn=G([79,110,99,101,0],"i8",F);R.hn=G([73,102,0],"i8",F);R.jn=G([73,102,78,111,116,0],"i8",F);R.kn=G([67,111,108,117,109,110,0],"i8",F);R.ln=G([65,102,102,105,110,105,116,121,0],"i8",F);R.nn=G([77,97,107,101,82,101,99,111,114,100,0],"i8",F);R.on=G([67,111,117,110,116,0],"i8",F);R.pn=G([83,97,118,101,112,111,105,110,116,0],"i8",F);R.qn=G([65,117,116,111,67,111,109,109,105,116,0],"i8",F);R.rn=G([84,114,97,110,115,97,99,116,105,111,110,0],"i8",F);R.sn=G([82,101,97,100,67,111,111,107,105,101,0],"i8",F);R.tn=G([83,101,116,67,111,111,107,105,101,0],"i8",F);R.un=G([86,101,114,105,102,121,67,111,111,107,105,101,0],"i8",F);R.vn=G([79,112,101,110,82,101,97,100,0],"i8",F);R.wn=G([79,112,101,110,87,114,105,116,101,0],"i8",F);R.yn=G([79,112,101,110,65,117,116,111,105,110,100,101,120,0],"i8",F);R.zn=G([79,112,101,110,69,112,104,101,109,101,114,97,108,0],"i8",F);R.An=G([83,111,114,116,101,114,79,112,101,110,0],"i8",F);R.Bn=G([79,112,101,110,80,115,101,117,100,111,0],"i8",F);R.Cn=G([67,108,111,115,101,0],"i8",F);R.Dn=G([83,101,101,107,76,116,0],"i8",F);R.En=G([83,101,101,107,76,101,0],"i8",F);R.Fn=G([83,101,101,107,71,101,0],"i8",F);R.Gn=G([83,101,101,107,71,116,0],"i8",F);R.Hn=G([83,101,101,107,0],"i8",F);R.Kn=G([78,111,116,70,111,117,110,100,0],"i8",F);R.Ln=G([70,111,117,110,100,0],"i8",F);R.Mn=G([73,115,85,110,105,113,117,101,0],"i8",F);R.Nn=G([78,111,116,69,120,105,115,116,115,0],"i8",F);R.On=G([83,101,113,117,101,110,99,101,0],"i8",F);R.Pn=G([78,101,119,82,111,119,105,100,0],"i8",F);R.Qn=G([73,110,115,101,114,116,0],"i8",F);R.Rn=G([73,110,115,101,114,116,73,110,116,0],"i8",F);R.Sn=G([68,101,108,101,116,101,0],"i8",F);R.Tn=G([82,101,115,101,116,67,111,117,110,116,0],"i8",F);R.Vn=G([83,111,114,116,101,114,67,111,109,112,97,114,101,0],"i8",F);R.Wn=G([83,111,114,116,101,114,68,97,116,97,0],"i8",F);R.Xn=G([82,111,119,75,101,121,0],"i8",F);R.Yn=G([82,111,119,68,97,116,97,0],"i8",F);R.Zn=G([82,111,119,105,100,0],"i8",F);R.$n=G([78,117,108,108,82,111,119,0],"i8",F);R.ao=G([76,97,115,116,0],"i8",F);R.bo=G([79,114,0],"i8",F);R.co=G([65,110,100,0],"i8",F);R.eo=G([83,111,114,116,101,114,83,111,114,116,0],"i8",F);R.ho=G([83,111,114,116,0],"i8",F);R.io=G([82,101,119,105,110,100,0],"i8",F);R.jo=G([73,115,78,117,108,108,0],"i8",F);R.ko=G([78,111,116,78,117,108,108,0],"i8",F);R.lo=G([78,101,0],"i8",F);R.mo=G([69,113,0],"i8",F);R.no=G([71,116,0],"i8",F);R.oo=G([76,101,0],"i8",F);R.po=G([76,116,0],"i8",F);R.qo=G([71,101,0],"i8",F);R.so=G([83,111,114,116,101,114,78,101,120,116,0],"i8",F);R.to=G([66,105,116,65,110,100,0],"i8",F);R.uo=G([66,105,116,79,114,0],"i8",F);R.vo=G([83,104,105,102,116,76,101,102,116,0],"i8",F);R.wo=G([83,104,105,102,116,82,105,103,104,116,0],"i8",F);R.xo=G([65,100,100,0],"i8",F);R.yo=G([83,117,98,116,114,97,99,116,0],"i8",F);R.zo=G([77,117,108,116,105,112,108,121,0],"i8",F);R.Ao=G([68,105,118,105,100,101,0],"i8",F);R.Bo=G([82,101,109,97,105,110,100,101,114,0],"i8",F);R.Co=G([67,111,110,99,97,116,0],"i8",F);R.Do=G([80,114,101,118,0],"i8",F);R.Eo=G([66,105,116,78,111,116,0],"i8",F);R.Fo=G([83,116,114,105,110,103,56,0],"i8",F);R.Go=G([78,101,120,116,0],"i8",F);R.Ho=G([83,111,114,116,101,114,73,110,115,101,114,116,0],"i8",F);R.Io=G([73,100,120,73,110,115,101,114,116,0],"i8",F);R.Jo=G([73,100,120,68,101,108,101,116,101,0],"i8",F);R.Ko=G([73,100,120,82,111,119,105,100,0],"i8",F);R.Lo=G([73,100,120,76,84,0],"i8",F);R.No=G([73,100,120,71,69,0],"i8",F);R.Oo=G([68,101,115,116,114,111,121,0],"i8",F);R.Po=G([67,108,101,97,114,0],"i8",F);R.Qo=G([67,114,101,97,116,101,73,110,100,101,120,0],"i8",F);R.Ro=G([67,114,101,97,116,101,84,97,98,108,101,0],"i8",F);R.So=G([80,97,114,115,101,83,99,104,101,109,97,0],"i8",F);R.To=G([76,111,97,100,65,110,97,108,121,115,105,115,0],"i8",F);R.Uo=G([68,114,111,112,84,97,98,108,101,0],"i8",F);R.Vo=G([68,114,111,112,73,110,100,101,120,0],"i8",F);R.Wo=G([68,114,111,112,84,114,105,103,103,101,114,0],"i8",F);R.Yo=G([73,110,116,101,103,114,105,116,121,67,107,0],"i8",F);R.Zo=G([82,111,119,83,101,116,65,100,100,0],"i8",F);R.$o=G([82,111,119,83,101,116,82,101,97,100,0],"i8",F);R.ap=G([82,111,119,83,101,116,84,101,115,116,0],"i8",F);R.bp=G([80,114,111,103,114,97,109,0],"i8",F);R.cp=G([80,97,114,97,109,0],"i8",F);R.dp=G([70,107,67,111,117,110,116,101,114,0],"i8",F);R.ep=G([70,107,73,102,90,101,114,111,0],"i8",F);R.fp=G([77,101,109,77,97,120,0],"i8",F);R.gp=G([73,102,80,111,115,0],"i8",F);R.ip=G([73,102,78,101,103,0],"i8",F);R.jp=G([73,102,90,101,114,111,0],"i8",F);R.kp=G([65,103,103,83,116,101,112,0],"i8",F);R.lp=G([65,103,103,70,105,110,97,108,0],"i8",F);R.mp=G([67,104,101,99,107,112,111,105,110,116,0],"i8",F);R.np=G([74,111,117,114,110,97,108,77,111,100,101,0],"i8",F);R.op=G([86,97,99,117,117,109,0],"i8",F);R.pp=G([73,110,99,114,86,97,99,117,117,109,0],"i8",F);R.qp=G([69,120,112,105,114,101,0],"i8",F);R.rp=G([82,101,97,108,0],"i8",F);R.tp=G([84,97,98,108,101,76,111,99,107,0],"i8",F);R.up=G([86,66,101,103,105,110,0],"i8",F);R.vp=G([86,67,114,101,97,116,101,0],"i8",F);R.wp=G([86,68,101,115,116,114,111,121,0],"i8",F);R.xp=G([86,79,112,101,110,0],"i8",F);R.yp=G([86,70,105,108,116,101,114,0],"i8",F);R.zp=G([86,67,111,108,117,109,110,0],"i8",F);R.Ap=G([86,78,101,120,116,0],"i8",F);R.Bp=G([86,82,101,110,97,109,101,0],"i8",F);R.Cp=G([86,85,112,100,97,116,101,0],"i8",F);R.Ep=G([84,111,84,101,120,116,0],"i8",F);R.Fp=G([84,111,66,108,111,98,0],"i8",F);R.Gp=G([84,111,78,117,109,101,114,105,99,0],"i8",F);R.Hp=G([84,111,73,110,116,0],"i8",F);R.Ip=G([84,111,82,101,97,108,0],"i8",F);R.Jp=G([80,97,103,101,99,111,117,110,116,0],"i8",F);R.Kp=G([77,97,120,80,103,99,110,116,0],"i8",F);R.Lp=G([84,114,97,99,101,0],"i8",F);R.Mp=G([78,111,111,112,0],"i8",F);R.Np=G([69,120,112,108,97,105,110,0],"i8",F);R.Qp=G([65,80,73,32,99,97,108,108,101,100,32,119,105,116,104,32,78,85,76,76,32,112,114,101,112,97,114,101,100,32,115,116,97,116,101,109,101,110,116,0],"i8",F);R.Rp=G([65,80,73,32,99,97,108,108,101,100,32,119,105,116,104,32,102,105,110,97,108,105,122,101,100,32,112,114,101,112,97,114,101,100,32,115,116,97,116,101,109,101,110,116,0],"i8",F);R.Sp=G([64,32,32,0],"i8",F);R.Tp=G([117,110,107,110,111,119,110,32,100,97,116,97,98,97,115,101,32,37,115,0],"i8",F);tW=G([1,0,0,0,572,0,0,0,574,0,0,0,576,0,0,0,578,0,0,0,580,0,0,0,582,0,0,0,584,0,0,0,586,0,0,0,588,0,0,0,590,0,0,0,592,0,0,0,594,0,0,0,596,0,0,0,598,0,0,0,600,0,0,0,602,0,0,0],["i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],F);Mh=G([0,0,0,0,604,0,0,0,0,0,0,0,0,0,0,0,606,0,0,0,0,0,0,0,0,0,0,0,608,0,0,0,0,0,0,0,0,0,0,0,610,0,0,0,0,0,0,0,0,0,0,0,612,0,0,0,0,0,0,0,0,0,0,0,614,0,0,0,0,0,0,0,0,0,0,0,616,0,0,0,0,0,0,0,0,0,0,0,618,0,0,0,0,0,0,0,0,0,0,0,620,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,622,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,624,0,0,0,0,0,0,0,0,0,0,0,626,0,0,0,0,0,0,0,0,0,0,0,628,0,0,0,0,0,0,0,0,0,0,0,630,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],F);R.lc=G([99,108,111,115,101,0],"i8",F);R.Up=G([111,115,95,117,110,105,120,46,99,58,37,100,58,32,40,37,100,41,32,37,115,40,37,115,41,32,45,32,37,115,0],"i8",F);R.na=G([111,112,101,110,0],"i8",F);R.mc=G([103,101,116,99,119,100,0],"i8",F);R.Vp=G([115,116,97,116,0],"i8",F);R.Wp=G([102,115,116,97,116,0],"i8",F);R.da=G([102,116,114,117,110,99,97,116,101,0],"i8",F);R.Yp=G([102,99,110,116,108,0],"i8",F);R.Zp=G([114,101,97,100,0],"i8",F);R.$p=G([112,114,101,97,100,0],"i8",F);R.aq=G([112,114,101,97,100,54,52,0],"i8",F);R.bq=G([119,114,105,116,101,0],"i8",F);R.cq=G([112,119,114,105,116,101,0],"i8",F);R.dq=G([112,119,114,105,116,101,54,52,0],"i8",F);R.eq=G([102,99,104,109,111,100,0],"i8",F);R.fq=G([102,97,108,108,111,99,97,116,101,0],"i8",F);R.nc=G([117,110,108,105,110,107,0],"i8",F);R.hq=G([111,112,101,110,68,105,114,101,99,116,111,114,121,0],"i8",F);R.iq=G([109,107,100,105,114,0],"i8",F);R.jq=G([114,109,100,105,114,0],"i8",F);R.kq=G([109,109,97,112,0],"i8",F);R.lq=G([37,115,45,115,104,109,0],"i8",F);R.mq=G([114,101,97,100,111,110,108,121,95,115,104,109,0],"i8",F);R.nq=G([102,117,108,108,95,102,115,121,110,99,0],"i8",F);uW=G([1,0,0,0,632,0,0,0,574,0,0,0,576,0,0,0,578,0,0,0,580,0,0,0,582,0,0,0,634,0,0,0,636,0,0,0,638,0,0,0,590,0,0,0,592,0,0,0,594,0,0,0,596,0,0,0,598,0,0,0,600,0,0,0,602,0,0,0],["i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],F);R.oq=G([47,100,101,118,47,117,114,97,110,100,111,109,0],"i8",F);R.pq=G([47,37,115,0],"i8",F);R.rq=G([102,115,121,110,99,0],"i8",F);R.sq=G([112,115,111,119,0],"i8",F);rW=G([2,0,0,0,640,0,0,0,574,0,0,0,576,0,0,0,578,0,0,0,580,0,0,0,582,0,0,0,642,0,0,0,644,0,0,0,646,0,0,0,590,0,0,0,592,0,0,0,594,0,0,0,596,0,0,0,598,0,0,0,600,0,0,0,602,0,0,0],["i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],F);R.tq=G([37,115,46,108,111,99,107,0],"i8",F);Nh=G(1,"%struct.unixInodeInfo*",F);R.q=G([97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,48,49,50,51,52,53,54,55,56,57,0],"i8",F);R.oc=G([46,0],"i8",F);R.uq=G([37,115,47,101,116,105,108,113,115,95,0],"i8",F);pW=G(24,"*",F);R.vq=G([47,118,97,114,47,116,109,112,0],"i8",F);R.wq=G([47,117,115,114,47,116,109,112,0],"i8",F);R.xq=G([47,116,109,112,0],"i8",F);R.yq=G([84,77,80,68,73,82,0],"i8",F);R.zq=G([37,0],"i8",F);vh=G([100,10,1,1,0,0,115,0,4,6,0,0,103,0,1,4,30,0,122,0,4,7,0,0,113,0,4,10,0,0,81,0,4,11,0,0,119,0,4,15,0,0,99,0,0,9,0,0,111,8,0,1,0,2,117,10,0,1,0,0,120,16,0,1,16,1,88,16,0,1,0,4,102,0,1,2,0,0,101,0,1,3,30,0,69,0,1,3,14,0,71,0,1,4,14,0,105,10,1,1,0,0,110,0,0,5,0,0,37,0,0,8,0,0,112,16,0,14,0,1,84,0,2,12,0,0,83,0,2,13,0,0,114,10,3,16,0,0],"i8",F);R.yc=G([116,104,115,116,110,100,114,100,0],"i8",F);R.uc=G([48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,0],"i8",F);R.Tq=G([45,120,48,0,88,48,0],"i8",F);R.Bq=G([78,97,78,0],"i8",F);R.Cq=G([45,73,110,102,0],"i8",F);R.Dq=G([43,73,110,102,0],"i8",F);R.Eq=G([73,110,102,0],"i8",F);R.Fq=G([40,78,85,76,76,41,0],"i8",F);R.vc=G([32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0],"i8",F);R.Gq=G([68,73,83,65,66,76,69,95,76,70,83,0],"i8",F);R.Hq=G([73,78,84,54,52,95,84,89,80,69,0],"i8",F);R.Iq=G([84,69,77,80,95,83,84,79,82,69,61,49,0],"i8",F);R.Jq=G([84,72,82,69,65,68,83,65,70,69,61,48,0],"i8",F);G([202,0,0,0,136,0,0,0,228,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0],F);zW=G(468,["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],F);EW=G(24,"i32",F);p[Be>>2]=R.Gq|0;p[Be+4>>2]=R.Hq|0;p[Be+8>>2]=R.Iq|0;p[Be+12>>2]=R.Jq|0;p[Ng+16>>2]=R.Vc|0;p[Ng+20>>2]=a2;p[Ng+104>>2]=R.we|0;p[Ng+108>>2]=b2;p[Ng+192>>2]=R.fg|0;p[Ng+196>>2]=c2;p[Ng+280>>2]=R.Yb|0;p[Ng+284>>2]=a2;p[Pp>>2]=R.Si|0;p[Pp+8>>2]=R.cj|0;p[Qp>>2]=R.wj|0;p[Qp+8>>2]=R.Hj|0;p[Qp+16>>2]=R.Sj|0;p[pk>>2]=R.ll|0;p[pk+4>>2]=R.wl|0;p[pk+12>>2]=R.Gl|0;p[pk+16>>2]=R.Rl|0;p[pk+20>>2]=R.bm|0;p[pk+24>>2]=R.mm|0;p[pk+28>>2]=R.ca|0;p[pk+32>>2]=R.Fm|0;p[pk+36>>2]=R.Qm|0;p[pk+40>>2]=R.an|0;p[pk+44>>2]=R.mn|0;p[pk+48>>2]=R.xn|0;p[pk+52>>2]=R.Jn|0;p[pk+56>>2]=R.Un|0;p[pk+60>>2]=R.fo|0;p[pk+64>>2]=R.ro|0;p[pk+68>>2]=R.kc|0;p[pk+72>>2]=R.Fa|0;p[pk+76>>2]=R.Mo|0;p[pk+80>>2]=R.Xo|0;p[pk+84>>2]=R.hp|0;p[pk+88>>2]=R.sp|0;p[pk+92>>2]=R.Dp|0;p[pk+96>>2]=R.Pp|0;p[pk+100>>2]=R.Xp|0;p[pk+104>>2]=R.gq|0;p[Ag+4>>2]=1;p[Ag+24>>2]=R.pc|0;p[Ag+40>>2]=1;p[Ag+60>>2]=R.pc|0;p[Ag+76>>2]=2;p[Ag+96>>2]=R.qc|0;p[Ag+112>>2]=2;p[Ag+132>>2]=R.qc|0;p[Ag+148>>2]=3;p[Ag+168>>2]=R.rc|0;p[Ag+184>>2]=3;p[Ag+204>>2]=R.rc|0;p[Ag+240>>2]=R.oa|0;p[Ag+276>>2]=R.oa|0;p[Ag+312>>2]=R.oa|0;p[Ag+328>>2]=1;p[Ag+348>>2]=R.pa|0;p[Ag+364>>2]=1;p[Ag+384>>2]=R.pa|0;p[Ag+400>>2]=1;p[Ag+420>>2]=R.pa|0;p[Ag+456>>2]=R.Oq|0;p[Ag+492>>2]=R.Pq|0;p[Ag+528>>2]=R.sc|0;p[Ag+564>>2]=R.sc|0;p[Ag+600>>2]=R.Qq|0;p[Ag+636>>2]=R.tc|0;p[Ag+672>>2]=R.tc|0;p[Ag+708>>2]=R.Rq|0;p[Ag+744>>2]=R.Sq|0;p[Ag+780>>2]=R.xa|0;p[Ag+816>>2]=R.xa|0;p[Ag+852>>2]=R.xa|0;p[Ag+888>>2]=R.Xc|0;p[Ag+924>>2]=R.Yc|0;p[Ag+960>>2]=R.Zc|0;p[Ag+996>>2]=R.$c|0;p[Ag+1032>>2]=R.ad|0;p[Ag+1068>>2]=R.bd|0;p[Ag+1104>>2]=R.cd|0;p[Ag+1140>>2]=R.dd|0;p[Ag+1176>>2]=R.ed|0;p[Ag+1212>>2]=R.gd|0;p[Ag+1248>>2]=R.hd|0;p[Ag+1284>>2]=R.jd|0;p[Ag+1320>>2]=R.kd|0;p[Ag+1356>>2]=R.ld|0;p[Ag+1392>>2]=R.md|0;p[Ag+1428>>2]=R.nd|0;p[Ag+1464>>2]=R.Xa|0;p[Ag+1500>>2]=R.Xa|0;p[Ag+1536>>2]=R.od|0;p[Ag+1572>>2]=R.pd|0;p[Ag+1608>>2]=R.rd|0;p[Ag+1644>>2]=R.Ya|0;p[Ag+1680>>2]=R.Ya|0;p[Ag+1716>>2]=R.Za|0;p[Ag+1752>>2]=R.Za|0;p[Ag+1768>>2]=tC|0;p[Ag+1788>>2]=R.ya|0;p[Ag+1804>>2]=sC|0;p[Ag+1824>>2]=R.T|0;p[Ag+1840>>2]=sC|0;p[Ag+1860>>2]=R.T|0;p[Ig+24>>2]=R.sd|0;p[Ig+60>>2]=R.td|0;p[Ig+96>>2]=R.ud|0;p[Bg+24>>2]=R.wd|0;p[Bg+60>>2]=R.xd|0;p[Bg+96>>2]=R.yd|0;p[Bg+132>>2]=R.zd|0;p[Bg+168>>2]=R.Ad|0;p[Bg+204>>2]=R.Bd|0;p[Bg+240>>2]=R.Cd|0;p[Bg+276>>2]=R.Dd|0;p[Ht>>2]=R.W|0;p[Hv>>2]=R.ii|0;p[Hv+8>>2]=R.Bb|0;p[Uv+24>>2]=R.Of|0;p[Tv+24>>2]=R.bg|0;p[xC>>2]=R.eh|0;p[xC+8>>2]=R.fh|0;p[xC+16>>2]=R.gh|0;p[xC+24>>2]=R.hh|0;p[xC+32>>2]=R.jh|0;p[xC+40>>2]=R.kh|0;p[xC+48>>2]=R.lh|0;p[xC+56>>2]=R.mh|0;p[BE>>2]=R.Gh|0;p[BE+8>>2]=R.Hh|0;p[BE+16>>2]=R.Ih|0;p[BE+24>>2]=R.Jh|0;p[BE+32>>2]=R.Kh|0;p[BE+40>>2]=R.Lh|0;p[BE+48>>2]=R.Mh|0;p[BE+56>>2]=R.Nh|0;p[BE+64>>2]=R.Oh|0;p[BE+72>>2]=R.Ph|0;p[BE+80>>2]=R.Qh|0;p[BE+88>>2]=R.Rh|0;p[BE+96>>2]=R.Sh|0;p[BE+104>>2]=R.Th|0;p[BE+112>>2]=R.Uh|0;p[kC>>2]=R.Zh|0;p[kC+4>>2]=R.$h|0;p[kC+8>>2]=R.ai|0;p[kC+12>>2]=R.bi|0;p[kC+16>>2]=R.Zb|0;p[kC+20>>2]=R.ci|0;p[FF>>2]=R.sb|0;p[GF>>2]=R.rb|0;p[xG>>2]=R.rk|0;p[xG+4>>2]=xh|0;p[xG+8>>2]=R.sk|0;p[xG+12>>2]=R.tk|0;p[xG+16>>2]=R.uk|0;p[kw>>2]=R.gc|0;p[kw+4>>2]=R.zk|0;p[kw+8>>2]=R.hc|0;p[zG>>2]=R.Fk|0;p[zG+4>>2]=R.Hk|0;p[zG+8>>2]=R.Ik|0;p[zG+12>>2]=R.Jk|0;p[zG+16>>2]=R.Kk|0;p[zG+20>>2]=R.Lk|0;p[zG+24>>2]=R.Mk|0;p[zG+28>>2]=R.Nk|0;p[zG+32>>2]=R.Ok|0;p[zG+36>>2]=R.Pk|0;p[zG+40>>2]=R.Sb|0;p[zG+44>>2]=R.Qk|0;p[Kl+4>>2]=xh|0;p[CG>>2]=R.Ba|0;p[CG+4>>2]=R.Gm|0;p[CG+8>>2]=R.Hm|0;p[CG+12>>2]=R.Im|0;p[CG+16>>2]=R.Jm|0;p[CG+20>>2]=R.Km|0;p[CG+24>>2]=R.Lm|0;p[CG+28>>2]=R.Mm|0;p[CG+32>>2]=R.Nm|0;p[CG+36>>2]=R.Om|0;p[CG+40>>2]=R.Pm|0;p[CG+44>>2]=R.Rm|0;p[CG+48>>2]=R.Sm|0;p[CG+52>>2]=R.Tm|0;p[CG+56>>2]=R.Um|0;p[CG+60>>2]=R.Vm|0;p[CG+64>>2]=R.Wm|0;p[CG+68>>2]=R.Xm|0;p[CG+72>>2]=R.Ym|0;p[CG+76>>2]=R.Zm|0;p[CG+80>>2]=R.$m|0;p[CG+84>>2]=R.bn|0;p[CG+88>>2]=R.cn|0;p[CG+92>>2]=R.dn|0;p[CG+96>>2]=R.en|0;p[CG+100>>2]=R.fn|0;p[CG+104>>2]=R.gn|0;p[CG+108>>2]=R.hn|0;p[CG+112>>2]=R.jn|0;p[CG+116>>2]=R.kn|0;p[CG+120>>2]=R.ln|0;p[CG+124>>2]=R.nn|0;p[CG+128>>2]=R.on|0;p[CG+132>>2]=R.pn|0;p[CG+136>>2]=R.qn|0;p[CG+140>>2]=R.rn|0;p[CG+144>>2]=R.sn|0;p[CG+148>>2]=R.tn|0;p[CG+152>>2]=R.un|0;p[CG+156>>2]=R.vn|0;p[CG+160>>2]=R.wn|0;p[CG+164>>2]=R.yn|0;p[CG+168>>2]=R.zn|0;p[CG+172>>2]=R.An|0;p[CG+176>>2]=R.Bn|0;p[CG+180>>2]=R.Cn|0;p[CG+184>>2]=R.Dn|0;p[CG+188>>2]=R.En|0;p[CG+192>>2]=R.Fn|0;p[CG+196>>2]=R.Gn|0;p[CG+200>>2]=R.Hn|0;p[CG+204>>2]=R.Kn|0;p[CG+208>>2]=R.Ln|0;p[CG+212>>2]=R.Mn|0;p[CG+216>>2]=R.Nn|0;p[CG+220>>2]=R.On|0;p[CG+224>>2]=R.Pn|0;p[CG+228>>2]=R.Qn|0;p[CG+232>>2]=R.Rn|0;p[CG+236>>2]=R.Sn|0;p[CG+240>>2]=R.Tn|0;p[CG+244>>2]=R.Vn|0;p[CG+248>>2]=R.Wn|0;p[CG+252>>2]=R.Xn|0;p[CG+256>>2]=R.Yn|0;p[CG+260>>2]=R.Zn|0;p[CG+264>>2]=R.$n|0;p[CG+268>>2]=R.ao|0;p[CG+272>>2]=R.bo|0;p[CG+276>>2]=R.co|0;p[CG+280>>2]=R.eo|0;p[CG+284>>2]=R.ho|0;p[CG+288>>2]=R.io|0;p[CG+292>>2]=R.jo|0;p[CG+296>>2]=R.ko|0;p[CG+300>>2]=R.lo|0;p[CG+304>>2]=R.mo|0;p[CG+308>>2]=R.no|0;p[CG+312>>2]=R.oo|0;p[CG+316>>2]=R.po|0;p[CG+320>>2]=R.qo|0;p[CG+324>>2]=R.so|0;p[CG+328>>2]=R.to|0;p[CG+332>>2]=R.uo|0;p[CG+336>>2]=R.vo|0;p[CG+340>>2]=R.wo|0;p[CG+344>>2]=R.xo|0;p[CG+348>>2]=R.yo|0;p[CG+352>>2]=R.zo|0;p[CG+356>>2]=R.Ao|0;p[CG+360>>2]=R.Bo|0;p[CG+364>>2]=R.Co|0;p[CG+368>>2]=R.Do|0;p[CG+372>>2]=R.Eo|0;p[CG+376>>2]=R.Fo|0;p[CG+380>>2]=R.Go|0;p[CG+384>>2]=R.Ho|0;p[CG+388>>2]=R.Io|0;p[CG+392>>2]=R.Jo|0;p[CG+396>>2]=R.Ko|0;p[CG+400>>2]=R.Lo|0;p[CG+404>>2]=R.No|0;p[CG+408>>2]=R.Oo|0;p[CG+412>>2]=R.Po|0;p[CG+416>>2]=R.Qo|0;p[CG+420>>2]=R.Ro|0;p[CG+424>>2]=R.So|0;p[CG+428>>2]=R.To|0;p[CG+432>>2]=R.Uo|0;p[CG+436>>2]=R.Vo|0;p[CG+440>>2]=R.Wo|0;p[CG+444>>2]=R.Yo|0;p[CG+448>>2]=R.Zo|0;p[CG+452>>2]=R.$o|0;p[CG+456>>2]=R.ap|0;p[CG+460>>2]=R.bp|0;p[CG+464>>2]=R.cp|0;p[CG+468>>2]=R.dp|0;p[CG+472>>2]=R.ep|0;p[CG+476>>2]=R.fp|0;p[CG+480>>2]=R.gp|0;p[CG+484>>2]=R.ip|0;p[CG+488>>2]=R.jp|0;p[CG+492>>2]=R.kp|0;p[CG+496>>2]=R.lp|0;p[CG+500>>2]=R.mp|0;p[CG+504>>2]=R.np|0;p[CG+508>>2]=R.op|0;p[CG+512>>2]=R.pp|0;p[CG+516>>2]=R.qp|0;p[CG+520>>2]=R.rp|0;p[CG+524>>2]=R.tp|0;p[CG+528>>2]=R.up|0;p[CG+532>>2]=R.vp|0;p[CG+536>>2]=R.wp|0;p[CG+540>>2]=R.xp|0;p[CG+544>>2]=R.yp|0;p[CG+548>>2]=R.zp|0;p[CG+552>>2]=R.Ap|0;p[CG+556>>2]=R.Bp|0;p[CG+560>>2]=R.Cp|0;p[CG+564>>2]=R.Ep|0;p[CG+568>>2]=R.Fp|0;p[CG+572>>2]=R.Gp|0;p[CG+576>>2]=R.Hp|0;p[CG+580>>2]=R.Ip|0;p[CG+584>>2]=R.Jp|0;p[CG+588>>2]=R.Kp|0;p[CG+592>>2]=R.Lp|0;p[CG+596>>2]=R.Mp|0;p[CG+600>>2]=R.Np|0;p[Mh>>2]=R.na|0;p[Mh+12>>2]=R.lc|0;p[Mh+24>>2]=R.fc|0;p[Mh+36>>2]=R.mc|0;p[Mh+48>>2]=R.Vp|0;p[Mh+60>>2]=R.Wp|0;p[Mh+72>>2]=R.da|0;p[Mh+84>>2]=R.Yp|0;p[Mh+96>>2]=R.Zp|0;p[Mh+108>>2]=R.$p|0;p[Mh+120>>2]=R.aq|0;p[Mh+132>>2]=R.bq|0;p[Mh+144>>2]=R.cq|0;p[Mh+156>>2]=R.dq|0;p[Mh+168>>2]=R.eq|0;p[Mh+180>>2]=R.fq|0;p[Mh+192>>2]=R.nc|0;p[Mh+204>>2]=R.hq|0;p[Mh+216>>2]=R.iq|0;p[Mh+228>>2]=R.jq|0;p[pW+8>>2]=R.vq|0;p[pW+12>>2]=R.wq|0;p[pW+16>>2]=R.xq|0;Gd=[0,0,sa(),0,vf,0,wk,0,Ok,0,Vm,0,(function(b,c,d,e){var f;f=b+79|0;var g=t[f];if((g&255)>1){if(g=Wm(b),(g|0)!=0){var h=g;f=7}else{var i=l[f];f=4}}else{i=g,f=4}f==4&&(h=i<<24>>24!=1?4:l[b+76|0]<<24>>24==0?8:Xm(b,c,d,e,1));return h}),0,xn,0,(function(b,c){if((c*1e3+1e3|0)>(p[b+440>>2]|0)){var d=0}else{Gd[p[p[b>>2]+60>>2]](p[b>>2],1e6),d=1}return d}),0,(function(b){var c=a,d=p[p[b>>2]+24>>2],d=Bh(R.Rk|0,(z=a,a+=4,p[z>>2]=d,z));Yk(b,d,-1);Lg(d);a=c}),0,(function(b,c,d,e){(b|0)>(e|0)||(dj(),lo(c,d),gj());return 0}),0,(function(b,c,d,e,f){var g=(c|0)<(e|0)?c:e,h=jm(d,f,g),i=(h|0)==0;a:do{if(i){var j=(b|0)==0;do{if(!j&&(wr(d+g|0,c-g|0)|0)!=0&&(wr(f+g|0,e-g|0)|0)!=0){j=h;break a}}while(0);j=c-e|0}else{j=h}}while(0);return j}),0,(function(b,c,d,e,f){b=te(d,f,(c|0)<(e|0)?c:e);return(b|0)==0?c-e|0:b}),0,(function(b){var c=p[b+8>>2];l[c]<<24>>24!=0&&(l[c]=0,(n[b+26>>1]<<16>>16|0)>1&&lr(c))}),0,nr,0,lj,0,Ti,0,Lg,0,ED,0,ya(0),0,nD,0,pD,0,kD,0,UD,0,YD,0,(function(b,c){var d,e;d=(b+12|0)>>2;var f=y[d];if((f|0)==3){if((n[c+2>>1]&1)<<16>>16==0){e=4}else{p[d]=0;var g=2;e=7}}else{e=4}do{if(e==4){g=t[c|0]&255;if((g|0)==151){if((f|0)==2){g=0;break}}else{if(!((g|0)==26||(g|0)==152||(g|0)==153||(g|0)==154)){g=0;break}}p[d]=0;g=2}}while(0);return g}),0,(function(b){p[b+12>>2]=0;return 2}),0,(function(b,c,d){var e=a;a+=4;var f=rl(b),g=wk(p[d>>2]),h=wk(p[d+4>>2]),f=(Ak(p[d>>2])|0)>(p[f+104>>2]|0);do{if(f){Yk(b,R.Vd|0,-1)}else{if((c|0)==3){var i=wk(p[d+8>>2]);p[e>>2]=i;if((i|0)==0){break}if((un(i,-1)|0)!=1){Yk(b,R.Wd|0,-1);break}i=xu(i,e)}else{i=0}(h|0)==0|(g|0)==0||(i=Au(g,h,ql(b),i),Zk(b,i))}}while(0);a=e}),0,CF,0,LF,0,PF,0,sG,0,(function(b,c){var d;d=(p[b+12>>2]+24|0)>>2;(p[d]|0)==0?(p[d]=1,fD(b,c),p[d]=p[d]-1|0,d=1):d=0;return d}),0,Lh,0,(function(b,c,d){b=a;a+=4;var e;if((Gd[p[Mh+196>>2]](c)|0)==-1){if((p[Qh>>2]|0)==2){e=4}else{var f=Sh(2570,R.nc|0,c,30165);e=10}}else{e=4}e==4&&((d&1|0)==0?f=0:(d=Gd[p[Mh+208>>2]](c,b),(d|0)==0?(c=(FX(p[b>>2])|0)==0?0:Sh(1290,R.rq|0,c,30178),iU(0,p[b>>2],30180),f=c):f=(d|0)==14?0:d));a=b;return f}),0,(function(b,c,d,e){b=a;a+=72;var f=(Gd[p[Mh+28>>2]](c,(d|0)==2?4:(d|0)==1?6:0)|0)==0;p[e>>2]=f&1;!((d|0)!=0|f^1)&&(Gd[p[Mh+52>>2]](c,b)|0)==0&&(p[b+28>>2]|0)==0&&(p[e>>2]=0);a=b;return 0}),0,(function(b,c,d,e){b=d-1|0;l[e+b|0]=0;l[c]<<24>>24==47?(Ch(d,e,R.d|0,(z=a,a+=4,p[z>>2]=c,z)),c=0):(Gd[p[Mh+40>>2]](e,b)|0)==0?(Rh(30265),c=Sh(14,R.mc|0,c,30265)):(b=qe(e),Ch(d-b|0,e+b|0,R.pq|0,(z=a,a+=4,p[z>>2]=c,z)),c=0);return c}),0,(function(b,c){return P1(c)}),0,(function(b,c,d){HX===la?b=0:(GX&&DS(GX),b=Pd(HX),GX=G(b,"i8",Bd),HX=la,b=GX);(b|0)!=0&&Ch(c,d,R.d|0,(z=a,a+=4,p[z>>2]=b,z))}),0,(function(b,c,d){return KX(c,d)}),0,(function(b,c){if(IX[c]){var d=IX[c];d.Pc--==0&&(delete JX[d.name],delete IX[c])}else{HX="Tried to dlclose() unopened handle: "+c}}),0,(function(b,c,d){b=a;a+=4;Ed(d,0,c);var e=Ph(R.oq|0,0,0);if((e|0)<0){OW(b),B=p[b>>2],l[d]=B&255,B>>=8,l[d+1]=B&255,B>>=8,l[d+2]=B&255,B>>=8,l[d+3]=B&255,d=d+4|0,B=0,l[d]=B&255,B>>=8,l[d+1]=B&255,B>>=8,l[d+2]=B&255,B>>=8,l[d+3]=B&255,d=8}else{for(;;){var f=Gd[p[Mh+100>>2]](e,d,c);if((f|0)>=0){break}if((p[Qh>>2]|0)!=4){break}c=f}iU(0,e,30370);d=f}a=b;return d}),0,(function(b,c){return((c+999999|0)/1e6&-1)*1e6|0}),0,(function(b,c){var d,e=a;a+=8;d=e>>2;p[d]=0;p[d+1]=0;var f=Yh(0,e);xd[0]=(p[d]+p[d+1]*4294967296)/864e5;p[c>>2]=C[0];p[c+4>>2]=C[1];a=e;return f}),0,ya(0),0,Yh,0,(function(b,c,d){b=(c|0)==0;a:do{if(b){for(var e=0;;){var f=p[(Mh+8>>2)+(e*3|0)];(f|0)!=0&&(p[(Mh+4>>2)+(e*3|0)]=f);e=e+1|0;if((e|0)==20){var g=0;break a}}}else{for(e=0;;){if(e>>>0>=20){g=12;break a}if((pg(c,p[(Mh>>2)+(e*3|0)])|0)==0){break}e=e+1|0}g=Mh+e*12+8|0;f=p[g>>2];e=Mh+e*12+4|0;(f|0)==0&&(f=p[e>>2],p[g>>2]=f);g=f;p[e>>2]=(d|0)==0?g:d;g=0}}while(0);return g}),0,(function(b,c){for(var d=0;;){if(d>>>0>=20){var e=0;break}if((pg(c,p[(Mh>>2)+(d*3|0)])|0)==0){e=p[(Mh+4>>2)+(d*3|0)];break}d=d+1|0}return e}),0,(function(b,c){var d=(c|0)==0;a:do{if(d){var e=-1}else{for(var f=0;;){if((f|0)>=19){e=f;break a}if((pg(c,p[(Mh>>2)+(f*3|0)])|0)==0){e=f;break a}f=f+1|0}}}while(0);for(;;){d=e+1|0;if((d|0)>=20){var g=0;break}if((p[(Mh+4>>2)+(d*3|0)]|0)==0){e=d}else{g=p[(Mh>>2)+(d*3|0)];break}}return g}),0,(function(){return rW}),0,(function(){return uW}),0,(function(){return tW}),0,El,0,(function(b){return p[p[b+48>>2]+24>>2]}),0,Rl,0,am,0,(function(b,c,d){return gm(b,c,d,(d|0)<0?-1:0)}),0,gm,0,(function(b,c){return $l(b,c)}),0,(function(b){return(b|0)==0?0:n[b+80>>1]<<16>>16}),0,(function(b,c){return im(b,c,ve(c))}),0,(function(b,c){return(b|0)==0|(c|0)<1?0:(n[b+82>>1]<<16>>16|0)<(c|0)?0:p[p[b+76>>2]+(c-1<<2)>>2]}),0,(function(b,c,d,e,f){return Yl(b,c,d,e,f,1)}),0,(function(b,c,d,e,f){return Yl(b,c,d,e,f,2)}),0,(function(b,c,d){var e=t[d+30|0]&255;(e|0)==1?(d=d+16|0,b=gm(b,c,p[d>>2],p[d+4>>2])):(e|0)==2?(d=d+8|0,d=(C[0]=p[d>>2],C[1]=p[d+4>>2],xd[0]),b=am(b,c,d)):b=(e|0)==4?(n[d+28>>1]&16384)<<16>>16==0?Rl(b,c,p[d+4>>2],p[d+24>>2],-1):hm(b,c,p[d+16>>2]):(e|0)==3?Yl(b,c,p[d+4>>2],p[d+24>>2],-1,l[d+31|0]):$l(b,c);return b}),0,Mn,0,(function(b,c){(c|0)>0?(p[b+440>>2]=c,Mn(b,16,b)):Mn(b,0,0);return 0}),0,Kn,0,Tn,0,(function(b,c,d){p[b+200>>2]=d;p[b+204>>2]=0;p[b+208>>2]=c;return 0}),0,(function(b,c,d){p[b+200>>2]=0;p[b+204>>2]=d;p[b+208>>2]=c;return 0}),0,(function(b,c){var d=Jl(b,c),d=vk(d);Ll(b);return d}),0,(function(b,c){var d=Jl(b,c),d=Ak(d);Ll(b);return d}),0,(function(b,c){var d=Jl(b,c),d=Ck(d);Ll(b);return d}),0,sl,0,(function(b,c){return Pl(b,c,6,1)}),0,(function(b,c){return Pl(b,c,8,1)}),0,(function(b,c){var d=Jl(b,c),d=Dk(d);Ll(b);return d}),0,(function(b,c){var d=Jl(b,c),d=Fk(d);Ll(b);return d}),0,(function(b,c){var d=Jl(b,c),e=Jk(d),d=e[0],e=e[1];Ll(b);return[d,e]}),0,Ol,0,(function(b,c){return Pl(b,c,8,0)}),0,Ml,0,(function(b,c){var d=Jl(b,c),d=Ok(d);Ll(b);return d}),0,Nl,0,(function(b,c){var d=Jl(b,c),e=d+28|0,f=n[e>>1];(f&2048)<<16>>16!=0&&(n[e>>1]=f&-6145|4096);Ll(b);return d}),0,(function(b,c,d){var e=b+168|0,f=p[e>>2];p[b+172>>2]=c;p[e>>2]=d;return f}),0,Gn,0,(function(b){var c=og();(c|0)==0&&(c=hi(0),ii(c,-1,b,2,0),b=zk(c,1),b=(b|0)==0?7:Gn(b),Hn(c),c=hk(0,b));return c}),0,(function(b,c,d,e,f){c=vo(b,c,d&255,e,f,0);return hk(b,c)}),0,(function(b,c,d,e,f){c=tn(b,c,-1);(c|0)==0?d=0:(d=vo(b,c,d&255,e,f,0),vf(b,c));return hk(b,d)}),0,(function(b,c,d,e,f,g,h,i){return eo(b,c,d,e,f,g,h,i,0)}),0,(function(b,c,d,e,f,g,h,i){c=tn(b,c,-1);d=fo(b,c,d,e,f,g,h,i,0);vf(b,c);return hk(b,d)}),0,(function(b,c,d,e){return yn(b,c,d,e,0)}),0,(function(b){return(b|0)==0?0:(p[b+20>>2]|0)==0?0:Vc[b+48>>1]&65535}),0,(function(b){return(b|0)==0?0:p[b>>2]}),0,zn,0,(function(b){p[of+192>>2]=b;return 0}),0,an,0,Tm,0,(function(b){var c;if((b|0)==0){var d=d2}else{if((cn(p[b+56>>2])|0)==0){d=e2}else{if(d=b+30|0,l[d]<<24>>24!=0){d=d2}else{c=(b+212|0)>>2;var e=Ok(p[c]);(e|0)==0?(ii(p[c],-1,ok(p[b+20>>2]),1,0),b=Ok(p[c])):b=e;l[d]=0;d=b}}}return d}),0,Ym,0,(function(b){return((b|0)==0?1:l[b+99|0]<<24>>24!=0)&1}),0,Zj,0,wn,0,(function(b){return t[b+28|0]&255}),0,(function(b,c){var d=p[b+4>>2];return(d|0)==0?0:(p[d+4>>2]|0)<=(c|0)|(c|0)<0?0:p[d+(c<<3)+8>>2]}),0,vn,0,(function(b){p[b+224>>2]=1}),0,Jn,0,(function(){return R.zc|0}),0,ya(3007010),0,Kg,0,Bh,0,oo,0,(function(b,c){p[c>>2]=0;var d=og();if((d|0)==0){d=hi(0);ii(d,-1,b,2,0);var e=zk(d,1);(e|0)==0?e=7:(e=po(e,c,6,0),(e|0)==0&&(e=p[p[p[c>>2]+8>>2]+12>>2],(n[e+78>>1]&1)<<16>>16==0&&(l[e+77|0]=2),e=0));Hn(d);d=hk(0,e)}return d}),0,$m,0,(function(b,c,d,e,f){return sn(b,c,d,0,e,f)}),0,(function(b,c,d){var e=b+164|0,f=p[e>>2];p[b+160>>2]=c;p[e>>2]=d;return f}),0,(function(b,c,d,e){var f=b+276|0;(c|0)>0?(p[f>>2]=d,p[b+284>>2]=c,p[b+280>>2]=e):(p[f>>2]=0,p[b+284>>2]=0,p[b+280>>2]=0)}),0,dh,0,qk,0,Qk,0,Vk,0,Yk,0,(function(b,c,d){p[b+52>>2]=1;Tk(b+8|0,c,d,2,-1)}),0,Zk,0,al,0,bl,0,dl,0,(function(b,c,d,e){Sk(b,c,d,2,e)}),0,(function(b,c,d,e){Sk(b,c,d,3,e)}),0,(function(b,c,d,e){Sk(b,c,d,2,e)}),0,el,0,(function(b,c,d){var e=b+176|0,f=p[e>>2];p[b+180>>2]=c;p[e>>2]=d;return f}),0,(function(b,c,d){p[b+268>>2]=c;p[b+272>>2]=d;Nm(p[b+136>>2]);return 0}),0,Hl,0,Ch,0,tl,0,sa(),0,Ln,0,(function(b,c,d){var e=b+156|0,f=p[e>>2];p[b+152>>2]=c;p[e>>2]=d;return f}),0,(function(b,c){if(n[b+80>>1]<<16>>16==n[c+80>>1]<<16>>16){l[c+105|0]<<24>>24!=0&&(p[c+180>>2]|0)!=0&&(l[c+99|0]=1);l[b+105|0]<<24>>24!=0&&(p[b+180>>2]|0)!=0&&(l[b+99|0]=1);xl(b,c);var d=0}else{d=1}return d}),0,(function(b,c,d){var e=b+184|0,f=p[e>>2];p[b+188>>2]=c;p[e>>2]=d;return f}),0,ql,0,vk,0,Ak,0,Ck,0,(function(b){return Dk(b)}),0,Fk,0,Jk,0,lm,0,(function(b){return zk(b,3)}),0,(function(b){return zk(b,2)}),0,lk,0,lh,0,ho,0,(function(b,c,d,e,f){return wl(b,c,d,1,0,e,f)}),0,(function(b,c,d,e,f){return sn(b,c,d,1,e,f)}),0,(function(b){var c=b+80|0,d=n[c>>1]<<16>>16>0;a:do{if(d){for(var e=b+72|0,f=0;;){if(tk(p[e>>2]+f*40|0),n[(p[e>>2]+28>>1)+(f*20|0)]=1,f=f+1|0,(f|0)>=(n[c>>1]<<16>>16|0)){break a}}}}while(0);l[b+105|0]<<24>>24!=0&&(p[b+180>>2]|0)!=0&&(l[b+99|0]=1);return 0}),0,(function(b,c,d,e,f){return yn(b,c,d,e,f)}),0,hm,0,(function(b){return(b|0)==0?0:(p[b+20>>2]|0)==0?0:p[b+4>>2]}),0,(function(b){if((b|0)==0){b=0}else{var c=p[b+24>>2],d=Zj(p[b+20>>2]);vf(c,b);b=d}return b}),0,wm,0,(function(b,c,d,e){return Um(b,c,d,e,10)}),0,(function(b,c,d,e){return Um(b,c,d,e,12)}),0,(function(b,c,d,e,f,g){c=vo(b,c,d&255,e,f,g);return hk(b,c)}),0,Bo,0,(function(b){var c=a;a+=8;var d=c+4;Le(0,c,d,b);b=p[d>>2];a=c;return[b,(b|0)<0?-1:0]}),0,ah,0,(function(b,c,d,e){return po(b,c,d,e)}),0,ya(0),0,pl,0,Uk,0,(function(b){var c=ng(0);return(c|0)==0?0:(Gd[p[c+60>>2]](c,b*1e3|0)|0)/1e3&-1}),0,(function(b){var c=(b|0)<0;$g(c?0:b,c?0:(b|0)<0?-1:0)}),0,ng,0,Mg,0,(function(b){De(b);return 0}),0,ya(0),0,ml,0,ol,0,Co,0,Dh,0,rl,0,(function(b,c){p[b+24>>2]=(c|0)!=0?-1:255;return 0}),0,(function(b,c,d){if(c>>>0>10){d=-1}else{var b=(c<<2)+b+72|0,e=p[b>>2];(d|0)>-1&&(c=p[to+(c<<2)>>2],p[b>>2]=(c|0)<(d|0)?c:d);d=e}return d}),0,(function(b,c){return p[((c|0)==0?b+136|0:c+64|0)>>2]}),0,jj,0,Le,0,Sj,0,Zh,0,(function(b){return p[b+36>>2]}),0,(function(b){return p[b+32>>2]}),0,pi,0,ze,0,Ke,0,eo,0,Qn,0,(function(b){return p[b+68>>2]}),0,df,0,(function(b){(b|0)==0?b=7:(cn(p[b+56>>2])|0)==0?(Qe(113841),b=21):b=l[b+30|0]<<24>>24!=0?7:p[b+20>>2];return b}),0,cf,0,$g,0,(function(){return R.Y|0}),0,(function(b,c,d){b=(c-1<<2)+b+124|0;c=p[b>>2];(d|0)!=0&&(p[b>>2]=0);return c}),0,te,0,ko,0,(function(b,c){return lo(b,c)}),0,co,0,(function(b,c,d){var e=a;a+=4;if((b|0)==0){Qe(71484);var f=21}else{f=p[b+24>>2],(p[b+20>>2]|0)==0?b=4:(b=Gm(b,c,d,e),(b|0)==0?b=0:(c=p[e>>2],$h(f,b,(c|0)!=0?R.d|0:0,(z=a,a+=4,p[z>>2]=c,z)),vf(f,c))),f=hk(f,b)}a=e;return f}),0,Fn,0,(function(b){return t[R.or+((t[b+34|0]&255)-1)|0]&255}),0,(function(b){zq(b);return 0}),0,xq,0,yq,0,zq,0,ya(0),0,(function(b,c){var d=b+8|0,e=p[d+4>>2];p[c>>2]=p[d>>2];p[c+4>>2]=e;return 0}),0,(function(){for(var b=Og>>2,c=b+17;b<c;b++){p[b]=0}(p[of+4>>2]|0)!=0&&(p[Og>>2]=8,p[Og+52>>2]=8);p[Og+12>>2]=10;p[Og+28>>2]=1;return 0}),0,(function(){for(var b=Og>>2,c=b+17;b<c;b++){p[b]=0}}),0,(function(b,c,d){var e,f=Kg(48);e=f>>2;(f|0)!=0&&(Ed(f,0,48),p[e]=Og|0,p[e+1]=b,p[e+2]=c,b=(d|0)!=0,p[e+3]=b&1,b&&(p[e+4]=10,e=p[Og+8>>2],p[Og+8>>2]=e+10|0,p[Og+12>>2]=-10-e+p[Og+4>>2]+10|0));return f}),0,(function(b,c){if((p[b+12>>2]|0)!=0){var d=y[b>>2],e=b+20|0,f=d+4|0,g=p[f>>2]+(c-p[e>>2])|0;p[f>>2]=g;p[d+12>>2]=10-p[d+8>>2]+g|0;p[e>>2]=c;p[b+24>>2]=Math.floor(((c*9|0)>>>0)/10);Et(d)}}),0,(function(b){return p[b+32>>2]}),0,Is,0,(function(b,c,d){var e,f=y[b>>2];e=f>>2;(d|0)==0?y[e+4]>>>0>y[e+1]>>>0?b=3:(d=(f+20|0)>>2,f=p[d],(f|0)==0?p[e+6]=c:(p[(f+24|0)>>2]=c,p[c+20>>2]=p[d]),p[d]=c,b=b+28|0,p[b>>2]=p[b>>2]+1|0,b=8):b=3;b==3&&(ms(c),Ct(c))}),0,(function(b,c,d,e){var f,g=b+36|0;f=(b+40|0)>>2;var d=((d>>>0)%(y[g>>2]>>>0)<<2)+p[f]|0,h=p[d>>2],i=(h|0)==(c|0);a:do{if(i){var j=d}else{for(var k=h;;){var k=k+12|0,m=p[k>>2];if((m|0)==(c|0)){j=k;break a}k=m}}}while(0);d=c+12|0;p[j>>2]=p[d>>2];g=(e>>>0)%(y[g>>2]>>>0);p[c+8>>2]=e;p[d>>2]=p[p[f]+(g<<2)>>2];p[((g<<2)+p[f]|0)>>2]=c;b=b+44|0;y[b>>2]>>>0<e>>>0&&(p[b>>2]=e)}),0,(function(b,c){var d=b+44|0;y[d>>2]>>>0<c>>>0||(Ft(b,c),p[d>>2]=c-1|0)}),0,(function(b){var c;c=b>>2;var d=p[b>>2];Ft(b,0);var e=d+4|0,f=p[e>>2]-p[c+5]|0;p[e>>2]=f;var e=d+8|0,g=p[e>>2]-p[c+4]|0;p[e>>2]=g;p[(d+12|0)>>2]=10-g+f|0;Et(d);Lg(p[c+10]);Lg(b)}),0,(function(b){if((p[b+12>>2]|0)!=0){var c=p[b>>2],b=(c+4|0)>>2,d=p[b];p[b]=0;Et(c);p[b]=d}}),0,(function(b){var b=b+7&-8,c=Dd(b+8|0);(c|0)==0?(cf(7,R.Mq|0,(z=a,a+=4,p[z>>2]=b,z)),b=c):(p[c>>2]=b,p[c+4>>2]=(b|0)<0?-1:0,b=c+8|0);return b}),0,(function(b){DS(b-8|0)}),0,(function(b,c){var d=(b-8|0)==0?Dd(c+8|0):MW(b-8|0,c+8|0);if((d|0)==0){var e=ts(b);cf(7,R.Lq|0,(z=a,a+=8,p[z>>2]=e,p[z+4>>2]=c,z))}else{p[d>>2]=c,p[d+4>>2]=(c|0)<0?-1:0,d=d+8|0}return d}),0,ts,0,(function(b){return b+7&-8}),0,ya(0),0,sa(),0,Gt,0,(function(b,c,d){var e=((ql(b)|0)!=0)<<31>>31,f=p[b+56>>2],g=(lk(p[d>>2])|0)==5;a:do{if(!g){for(var h=0,i=1;;){if((i|0)>=(c|0)){break}var j=p[d+(i<<2)>>2];if((lk(j)|0)==5){break a}h=(Cu(p[d+(h<<2)>>2],j,f)^e|0)>-1?i:h;i=i+1|0}el(b,p[d+(h<<2)>>2])}}while(0)}),0,(function(b,c,d){c=p[d>>2];d=(lk(c)|0)==5;do{if(!d){var e=El(b,40),f=e;if((e|0)!=0){if(n[e+28>>1]<<16>>16!=0){var e=(ql(b)|0)!=0,g=Cu(f,c,p[b+56>>2]);if(!(e&(g|0)<0)&&!((g|0)>0&(e^1))){break}}ll(f,c)}}}while(0)}),0,(function(b){var c=El(b,0);(c|0)!=0&&(n[c+28>>1]<<16>>16!=0&&el(b,c),tk(c))}),0,(function(b,c,d){c=lk(p[d>>2]);dl(b,(c|0)==1?R.hb|0:(c|0)==3?R.Yd|0:(c|0)==2?R.ib|0:(c|0)==4?R.Zd|0:R.kb|0,-1,0)}),0,(function(b,c,d){c=p[d>>2];d=lk(c);do{if((d|0)==4||(d|0)==1||(d|0)==2){var e=Ak(c);Zk(b,e)}else{if((d|0)==3){if(e=wk(c),(e|0)!=0){var f=l[e],g=f<<24>>24==0;a:do{if(g){var h=0}else{for(var i=0,j=e,k=f;;){var i=i+1|0,j=j+1|0,m=l[j],k=(k&255)>191&(m&-64)<<24>>24==-128;b:do{if(k){for(var o=j;;){var o=o+1|0,r=l[o];if((r&-64)<<24>>24!=-128){var q=o,s=r;break b}}}else{q=j,s=m}}while(0);if(s<<24>>24==0){h=i;break a}j=q;k=s}}}while(0);Zk(b,h)}}else{bl(b)}}}while(0)}),0,Jt,0,(function(b,c,d){c=p[d>>2];d=lk(c);do{if((d|0)==1){var e=Jk(c),f=e[0],e=e[1];if((e|0)<0||(e|0)==0&&f>>>0<0){if((f&-1)==0&&(e&2147483647)==0){Yk(b,R.gb|0,-1);break}f=(T.b(0,0,f,e),T.result[0]);e=T.result[1]}al(b,f,e)}else{(d|0)==5?bl(b):(f=Dk(c),Vk(b,f<0?-f:f))}}while(0)}),0,Kt,0,(function(b,c,d){var c=wk(p[d>>2]),d=Ak(p[d>>2]),e=(c|0)==0;do{if(!e){var f=(T.add(d,(d|0)<0?-1:0,1,0),T.result[0]),f=It(b,f,T.result[1]);if((f|0)!=0){var g=(d|0)>0;a:do{if(g){for(var h=0;;){var i=t[c+h|0];l[f+h|0]=((l[R.e+(i&255)|0]|-33)^32)&i;h=h+1|0;if((h|0)==(d|0)){break a}}}}while(0);dl(b,f,d,34)}}}while(0)}),0,(function(b,c,d){var c=wk(p[d>>2]),d=Ak(p[d>>2]),e=(c|0)==0;do{if(!e){var f=(T.add(d,(d|0)<0?-1:0,1,0),T.result[0]),f=It(b,f,T.result[1]);if((f|0)!=0){var g=(d|0)>0;a:do{if(g){for(var h=0;;){if(l[f+h|0]=l[R.i+(t[c+h|0]&255)|0],h=h+1|0,(h|0)==(d|0)){break a}}}}while(0);dl(b,f,d,34)}}}while(0)}),0,(function(b){dl(b,R.zc|0,-1,0)}),0,(function(b,c,d){var e=vk(p[d>>2]),f=Ak(p[d>>2]),d=It(b,f<<1|1,((f|0)<0?-1:0)<<1|f>>>31|0);if((d|0)!=0){c=f<<1;if((f|0)>0){for(var f=e+f|0,g=e,e=d;;){var h=t[g]&255;l[e]=l[R.ra+(h>>>4)|0];l[e+1|0]=l[R.ra+(h&15)|0];g=g+1|0;if((g|0)==(f|0)){break}e=e+2|0}f=d+c|0}else{f=d}l[f]=0;dl(b,d,c,34)}}),0,(function(b){var c,d=a;a+=8;c=d>>2;Dh(8,d);var e=p[c],f=p[c+1];if((f|0)<0||(f|0)==0&&e>>>0<0){e=(T.b(0,0,e^0,f^-2147483648),T.result[0]),f=T.result[1],p[c]=e,p[c+1]=f}c=f;al(b,e,c);a=d}),0,(function(b,c,d){c=Fk(p[d>>2]);c=(c|0)<1?1:c;d=It(b,c,(c|0)<0?-1:0);(d|0)!=0&&(Dh(c,d),Qk(b,d,c,34))}),0,(function(b,c,d){(Cu(p[d>>2],p[d+4>>2],p[b+56>>2])|0)!=0&&el(b,p[d>>2])}),0,(function(b){dl(b,R.Y|0,-1,0)}),0,(function(b,c,d){b=a;c=Fk(p[d>>2]);d=wk(p[d+4>>2]);cf(c,R.d|0,(z=a,a+=4,p[z>>2]=d,z));a=b}),0,(function(b,c,d){c=wk(p[d>>2]);(c|0)!=0&&Zk(b,Ke(c))}),0,(function(b,c,d){c=Fk(p[d>>2]);dl(b,ze(c),-1,0)}),0,Lt,0,(function(b){var c=Jn(rl(b));al(b,c[0],c[1])}),0,(function(b){Zk(b,Kn(rl(b)))}),0,(function(b){Zk(b,Ln(rl(b)))}),0,Mt,0,(function(b,c,d){var c=rl(b),e=Jk(p[d>>2]),d=e[0],e=e[1],c=p[c+72>>2],f=(c|0)<0?-1:0;(e|0)>(f|0)||(e|0)==(f|0)&&d>>>0>c>>>0?Uk(b):ml(b,d)}),0,(function(b,c,d){var e,f=a;a+=4;e=f>>2;var g=wk(p[d>>2]),h=rl(b);p[e]=0;c=(c|0)==2?wk(p[d+4>>2]):0;if(d=(g|0)!=0){g=dn(h,g,c,f),d=(hk(h,g)|0)!=0}d&&(Yk(b,p[e],-1),Lg(p[e]));a=f}),0,Nt,0,(function(b){var c=El(b,0);if((c|0)!=0){var d=c+16|0,e=p[(d+4|0)>>2];if((e|0)>0||(e|0)==0&&p[(d|0)>>2]>>>0>0){l[c+24|0]<<24>>24==0?l[c+25|0]<<24>>24==0?(c=c+8|0,d=p[(c|0)>>2],al(b,d,p[(c+4|0)>>2])):(c=(C[0]=p[c>>2],C[1]=p[c+4>>2],xd[0]),Vk(b,c)):Yk(b,R.gb|0,-1)}}}),0,(function(b){var c=El(b,0),c=(c|0)==0?0:(C[0]=p[c>>2],C[1]=p[c+4>>2],xd[0]);Vk(b,c)}),0,(function(b){var c=El(b,0);if((c|0)!=0){var d=c+16|0,e=p[d>>2],d=p[d+4>>2];if((d|0)>0||(d|0)==0&&e>>>0>0){c=(C[0]=p[c>>2],C[1]=p[c+4>>2],xd[0])/(e+d*4294967296),Vk(b,c)}}}),0,(function(b,c,d){var b=El(b,8),e=(c|0)==0;do{if(e){if((b|0)==0){c=5;break}}else{if((lk(p[d>>2])|0)==5|(b|0)==0){c=5;break}}c=4}while(0);c==4&&(d=b>>2,b=(T.add(p[d],p[d+1],1,0),T.result[0]),c=T.result[1],p[d]=b,p[d+1]=c)}),0,(function(b){var c=El(b,0);if((c|0)==0){var d=0,c=0}else{d=p[c+4>>2],c=p[c>>2]}al(b,c,d)}),0,(function(b,c,d){if((lk(p[d>>2])|0)!=5){var e=El(b,28);if((e|0)!=0){var b=rl(b),f=e+25|0,g=l[f]<<24>>24==0;l[f]=2;p[e+20>>2]=p[b+72>>2];g||((c|0)==2?(b=d+4|0,c=wk(p[b>>2]),b=Ak(p[b>>2])):(b=1,c=R.fb|0),uh(e,c,b));c=wk(p[d>>2]);d=Ak(p[d>>2]);uh(e,c,d)}}}),0,(function(b){var c=El(b,0);(c|0)!=0&&(l[c+26|0]<<24>>24==0?l[c+24|0]<<24>>24==0?(c=th(c),dl(b,c,-1,34)):pl(b):Uk(b))}),0,(function(b,c,d){c=a;a+=4;var e=wk(p[d>>2]),d=wk(p[d+4>>2]),f=rl(b),g=(e|0)==0;a:do{if(!g){var h=0,i=e;b:for(;;){if(l[i]<<24>>24==0){break a}for(var j=h,k=i;;){var k=k+j|0,j=Bn(k,c),m=p[c>>2];if((m|0)!=149){if((m|0)==121||(m|0)==22){break b}else{h=j;i=k;continue b}}}}k=i-e|0;h=zm(f,R.ab|0,(z=a,a+=16,p[z>>2]=k,p[z+4>>2]=e,p[z+8>>2]=d,p[z+12>>2]=i+h|0,z));dl(b,h,-1,4)}}while(0);a=c}),0,(function(b,c,d){c=a;a+=4;var e=wk(p[d>>2]),d=wk(p[d+4>>2]),f=rl(b),g=(e|0)==0;a:do{if(!g){for(var h=0,i=e,j=3;;){if(l[i]<<24>>24==0){break a}for(var k=h,m=i;;){var o=m+k|0,r=Bn(o,c),q=p[c>>2];if((q|0)!=149){break}k=r;m=o}j=j+1|0;if((q|0)==118||(q|0)==104){h=r,i=o,j=0}else{if((j|0)!=2){h=r,i=o}else{if((q|0)==135||(q|0)==45||(q|0)==5){break}h=r;i=o;j=2}}}j=i-e|0;h=zm(f,R.ab|0,(z=a,a+=16,p[z>>2]=j,p[z+4>>2]=e,p[z+8>>2]=d,p[z+12>>2]=i+h|0,z));dl(b,h,-1,4)}}while(0);a=c}),0,Pt,0,(function(b,c,d){var e=a;a+=44;(St(b,c,d,e)|0)==0&&(Yt(e),c=e|0,Vk(b,(p[c>>2]+p[c+4>>2]*4294967296)/864e5));a=e}),0,Rt,0,Ut,0,Wt,0,Zt,0,(function(b){Ut(b,0,0)}),0,(function(b){Wt(b,0,0)}),0,(function(b){Rt(b,0,0)}),0,dE,0,zE,0,(function(b){(b|0)!=0&&(wQ(b,0),Lg(p[b+24>>2]));oW(b);return 0}),0,(function(b,c,d,e,f){e=nW(b,e,f,c,d);(e|0)==(d|0)?b=0:(e|0)<0?b=266:(p[b+20>>2]=0,Ed(c+e|0,0,d-e|0),b=522);return b}),0,(function(b,c,d,e,f){for(var g=e;;){if((d|0)<=0){var h=0;break}e=lW(b,g,f,c,d);if((e|0)<=0){if((e|0)<0&&(p[b+20>>2]|0)!=28){h=778;break}p[b+20>>2]=0;h=13;break}d=d-e|0;g=(T.add(e,(e|0)<0?-1:0,g,f),T.result[0]);f=T.result[1];c=c+e|0}return h}),0,(function(b,c,d){var e=p[b+40>>2];if((e|0)==0){e=c}else{var f=(e|0)<0?-1:0,c=(T.add(c,d,-1,-1),T.result[0]),c=(T.add(c,T.result[1],e,f),T.result[0]),d=T.result[1],e=(T.k(c,d,e,f),T.result[0]),e=(T.b(c,d,e,T.result[1]),T.result[0])}(pR(p[b+12>>2],e)|0)==0?b=0:(p[b+20>>2]=p[Qh>>2],b=Sh(1546,R.da|0,p[b+32>>2],28341));return b}),0,(function(b){var c=a;a+=4;if((FX(p[b+12>>2])|0)==0){var d=b+17|0;if((l[d]&8)<<24>>24==0){d=0}else{var e=Gd[p[Mh+208>>2]](p[b+32>>2],c);(e|0)==0?(e=p[c>>2],(e|0)>-1&&(FX(e),iU(b,p[c>>2],28311)),b=0):b=(e|0)==14?0:e;l[d]&=-9;d=b}}else{p[b+20>>2]=p[Qh>>2],d=Sh(1034,R.nq|0,p[b+32>>2],28297)}a=c;return d}),0,(function(b,c){var d=a;a+=72;if((Gd[p[Mh+64>>2]](p[b+12>>2],d)|0)==0){var e=p[d+28>>2],f=(e|0)==1;p[c>>2]=f?0:e;p[c+4>>2]=f?0:(e|0)<0?-1:0;e=0}else{p[b+20>>2]=p[Qh>>2],e=1802}a=d;return e}),0,(function(b,c){var d=p[b+24>>2],e=b+16|0;l[e]<<24>>24==0?(d=Gd[p[Mh+220>>2]](d,511),(d|0)<0?(e=p[Qh>>2],(e|0)==17?e=5:(d=eW(e),(d|0)==5||(d|0)==0||(p[b+20>>2]=e),e=d)):(l[e]=c&255,e=d)):(l[e]=c&255,fa(d,0),e=0);return e}),0,wQ,0,(function(b,c){var d=(t[b+16|0]&255)>1?1:(Gd[p[Mh+28>>2]](p[b+24>>2],0)|0)==0&1;p[c>>2]=d;return 0}),0,(function(b,c,d){(c|0)==1?(p[d>>2]=t[b+16|0]&255,d=0):(c|0)==4?(p[d>>2]=p[b+20>>2],d=0):(c|0)==6?(p[b+40>>2]=p[d>>2],d=0):(c|0)==5?d=kW(b,p[d>>2],p[d+4>>2]):(c|0)==10?(jW(b,4,d),d=0):(c|0)==13?(jW(b,16,d),d=0):(c|0)==12?(b=p[p[b+4>>2]+16>>2],b=Bh(R.d|0,(z=a,a+=4,p[z>>2]=b,z)),p[d>>2]=b,d=0):d=12;return d}),0,ya(4096),0,(function(b){return(l[b+17|0]&16)<<24>>24==0?0:4096}),0,cR,0,SR,0,sa(),0,(function(b,c){var d=b+36|0,e=p[d>>2],f=(e|0)==0;do{if(!f){var g=p[e>>2],h=g+32|0,i=p[h>>2],j=(i|0)==(e|0);a:do{if(j){var k=h}else{for(var m=i;;){var m=m+4|0,o=p[m>>2];if((o|0)==(e|0)){k=m;break a}m=o}}}while(0);p[k>>2]=p[e+4>>2];Lg(e);p[d>>2]=0;h=g+28|0;i=p[h>>2]-1|0;p[h>>2]=i;if((i|0)==0){if((c|0)!=0&&(p[g+12>>2]|0)>-1){Gd[p[Mh+196>>2]](p[g+8>>2])}AS(b)}}}while(0);return 0}),0,(function(b,c,d){var e=a,b=EX(b,c,(z=a,a+=4,p[z>>2]=d,z));a=e;return b}),0,(function(b){return DR[b]?(DR[b].Ec&&DS(DR[b].Ec),delete DR[b],0):(uU(QW),-1)}),0,(function(b,c){var b=pd(b),d=cX(b);return d===la?-1:c&2&&!d.write||(c&1||c&4)&&!d.ha?(uU(PW),-1):0}),0,(function(b,c){if(c==0){return uU(RU),0}else{if(c<2){return uU(OU),0}else{for(var d=0;d<1;d++){l[b+d]="/".charCodeAt(d)}l[b+d]=0;return b}}}),0,AX,0,(function(b,c){if(DR[b]){var d=Pd(DR[b].path);return AX(G(d,"i8",1),c)}else{return uU(QW),-1}}),0,(function(b,c){return DR[b]&&DR[b].z?BX(DR[b].path,c):(DR[b]?uU(RU):uU(QW),-1)}),0,(function(b,c,d){if(!(b in DR)){return uU(QW),-1}b=DR[b];switch(c){case 0:c=p[d>>2];if(c<0){uU(RU);break}var d={},e;for(e in b){d[e]=b[e]}if(c in DR){c=DR.length}DR[c]=d;return c;case 1:case 2:return 0;case 3:return e=0,b.G&&b.z?e=2:!b.G&&b.z?e=1:b.G&&!b.z&&(e=0),b.P&&(e|=8),e;case 4:return c=p[d>>2],b.P=Boolean(c|8),0;case 7:case 20:return c=p[d>>2],n[c+0>>1]=3,0;case 8:case 9:case 21:case 22:return 0;case 6:case 5:uU(RU);break;default:uU(RU)}return-1}),0,(function(b,c,d){var e=DR[b];if(e){if(e.G){if(d<0){return uU(RU),-1}else{if(e.object.r){if(e.object.input){for(b=0;e.v.length&&d>0;){l[c++]=e.v.pop(),d--,b++}for(var f=0;f<d;f++){try{var g=e.object.input()}catch(h){return uU(SW),-1}if(g===la||g===fa){break}b++;l[c+f]=g}return b}else{return uU(6),-1}}else{return g=e.v.length,b=CX(b,c,d,e.position),b!=-1&&(e.position+=e.v.length-g+b),b}}}else{return uU(PW),-1}}else{return uU(QW),-1}}),0,(function(b,c,d){var e=DR[b];if(e){if(e.z){if(d<0){return uU(RU),-1}else{if(e.object.r){if(e.object.Q){for(var f=0;f<d;f++){try{e.object.Q(l[c+f])}catch(g){return uU(SW),-1}}e.object.timestamp=Date.now();return f}else{return uU(6),-1}}else{f=e.position;b=DR[b];if(!b||b.object.r){uU(QW),c=-1}else{if(b.z){if(b.object.p){uU(TW),c=-1}else{if(d<0||f<0){uU(RU),c=-1}else{for(var h=b.object.g;h.length<f;){h.push(0)}for(var i=0;i<d;i++){h[f+i]=t[c+i]}b.object.timestamp=Date.now();c=i}}}else{uU(PW),c=-1}}c!=-1&&(e.position+=c);return c}}}else{return uU(PW),-1}}else{return uU(QW),-1}}),0,(function(b){b=aX(pd(b));return!b.fa||!b.ea?(uU(b.error),-1):b.object.p?(uU(TW),-1):b.object.write?(delete b.L.g[b.name],0):(uU(PW),-1)}),0,(function(b,c){var d=a;a+=516;var e,f=d|0;Ch(512,f,R.d|0,(z=a,a+=4,p[z>>2]=b,z));for(e=qe(f);;){if((e|0)<=1){break}if(l[d+e|0]<<24>>24==47){break}e=e-1|0}if((e|0)>0){if(l[d+e|0]=0,e=Ph(f,0,0),(e|0)>-1){var g=p[Mh+88>>2],h=Gd[g](e,1,(z=a,a+=4,p[z>>2]=0,z))|1;Gd[g](e,2,(z=a,a+=4,p[z>>2]=h,z));p[c>>2]=e;g=0;e=9}else{var i=e;e=8}}else{i=-1,e=8}e==8&&(p[c>>2]=i,Rh(28256),g=Sh(14,R.na|0,f,28256));a=d;return g}),0,(function(b,c){var d;var e=b,f=16384|c&384;if(f&49152){var g={g:[],p:Boolean(f&16384)},e=aX(pd(e));try{eX(e.L,e.name,g,f&256,f&128),d=0}catch(h){d=-1}}else{uU(RU),d=-1}return d}),0,(function(b){b=aX(pd(b));if(!b.fa||!b.ea){return uU(b.error),-1}else{if(!b.object.write||b.Jc){return uU(PW),-1}else{if(b.object.p){for(var c in b.object.g){return uU(39),-1}return b.path=="/"?(uU(16),-1):(delete b.L.g[b.name],0)}else{return uU(20),-1}}}}),0,(function(b){oW(b);return 0}),0,ya(0),0,ya(0),0,(function(b,c){return p[c>>2]=0}),0,(function(b){xW(b,0);var c=p[b+8>>2];if((c|0)!=0&&(p[c+24>>2]|0)!=0){var c=b+28|0,d=p[c>>2],e=p[b+8>>2]+28|0;p[(d+8|0)>>2]=p[e>>2];p[e>>2]=d;p[b+12>>2]=-1;p[c>>2]=0}c=p[b+8>>2];if((c|0)!=0&&(d=c+16|0,e=p[d>>2]-1|0,p[d>>2]=e,(e|0)==0)){yW(b);var d=c+36|0,e=p[d>>2],f=c+32|0,g=p[f>>2];(e|0)==0?p[Nh>>2]=g:p[(e+32|0)>>2]=g;e=p[f>>2];(e|0)!=0&&(p[(e+36|0)>>2]=p[d>>2]);Lg(c)}oW(b);return 0}),0,vW,0,(function(b,c){return xW(b,c)}),0,(function(b,c){var d=a;a+=16;var e=y[b+8>>2],f=(t[e+12|0]&255)>1,g=f&1;f?e=0:l[e+13|0]<<24>>24!=0?e=g=0:(n[d+2>>1]=0,p[d+4>>2]=p[si>>2]+1|0,p[d+8>>2]=1,e=d|0,n[e>>1]=2,(Gd[p[Mh+88>>2]](p[b+12>>2],7,(z=a,a+=4,p[z>>2]=d,z))|0)==0?(g=n[e>>1]<<16>>16==3?0:1,e=0):(p[b+20>>2]=p[Qh>>2],e=3594));p[c>>2]=g;a=d;return e}),0];Module.FUNCTION_TABLE=Gd;function f2(b){b=b||Module.arguments;Module.setStatus&&Module.setStatus("");Module.preRun&&Module.preRun();var c=la;Module._main&&(ae(fe),c=Module.tr(b),Module.noExitRuntime||ae(ne));Module.postRun&&Module.postRun();return c}Module.run=f2;ae(ee);Module.noInitialRun&&(se++,Module.monitorRunDependencies&&Module.monitorRunDependencies(se));se==0&&f2();var g2=Ic(4),h2,i2=Gd.length;Gd[i2]=(function(b,c,d,e){for(var b=[],f=0;f<c;f++){b.push({column:pd(yd(e+f*wc,"i32")),value:pd(yd(d+f*wc,"i32"))})}h2.push(b)});Gd.push(0,0);var j2=0;Module.open=(function(b){var c="file_"+j2++;b&&hX("/",c,b,!0,!0);(b=Module.ccall("sqlite3_open","number",["string","number"],[c,g2]))&&ca("SQLite exception: "+b);return{ga:yd(g2,"i32"),filename:c,close:(function(){var b=Module.ccall("sqlite3_close","number",["number"],[this.ga]);this.ga=la;b&&ca("SQLite exception: "+b)}),exec:(function(b){this.ga||ca("Database closed!");rd(g2,0,"i32");h2=[];var c=Module.ccall("sqlite3_exec","number",["number","string","number","number","number"],[this.ga,b,i2,0,g2]),b=yd(g2,"i32");if(c||b){c="SQLite exception: "+c+(b?", "+pd(b):""),b&&Lg(b),ca(c)}return h2}),exportData:(function(){this.ga||ca("Database closed!");return new Uint8Array(bX.g[this.filename].g)})}});this.SQL=Module