// We are modularizing this manually because the current modularize setting in Emscripten has some issues: // https://github.com/kripken/emscripten/issues/5820 // In addition, When you use emcc's modularization, it still expects to export a global object called `Module`, // which is able to be used/called before the WASM is loaded. // The modularization below exports a promise that loads and resolves to the actual sql.js module. // That way, this module can't be used before the WASM is finished loading. // We are going to define a function that a user will call to start loading initializing our Sql.js library // However, that function might be called multiple times, and on subsequent calls, we don't actually want it to instantiate a new instance of the Module // Instead, we want to return the previously loaded module // TODO: Make this not declare a global if used in the browser var initSqlJsPromise = undefined; var initSqlJs = function (moduleConfig) { if (initSqlJsPromise){ return initSqlJsPromise; } // If we're here, we've never called this function before initSqlJsPromise = new Promise(function (resolveModule, reject) { // We are modularizing this manually because the current modularize setting in Emscripten has some issues: // https://github.com/kripken/emscripten/issues/5820 // The way to affect the loading of emcc compiled modules is to create a variable called `Module` and add // properties to it, like `preRun`, `postRun`, etc // We are using that to get notified when the WASM has finished loading. // Only then will we return our promise // If they passed in a moduleConfig object, use that // Otherwise, initialize Module to the empty object var Module = typeof moduleConfig !== 'undefined' ? moduleConfig : {}; // EMCC only allows for a single onAbort function (not an array of functions) // So if the user defined their own onAbort function, we remember it and call it var originalOnAbortFunction = Module['onAbort']; Module['onAbort'] = function (errorThatCausedAbort) { reject(new Error(errorThatCausedAbort)); if (originalOnAbortFunction){ originalOnAbortFunction(errorThatCausedAbort); } }; Module['postRun'] = Module['postRun'] || []; Module['postRun'].push(function () { // When Emscripted calls postRun, this promise resolves with the built Module resolveModule(Module); }); // There is a section of code in the emcc-generated code below that looks like this: // (Note that this is lowercase `module`) // if (typeof module !== 'undefined') { // module['exports'] = Module; // } // When that runs, it's going to overwrite our own modularization export efforts in shell-post.js! // The only way to tell emcc not to emit it is to pass the MODULARIZE=1 or MODULARIZE_INSTANCE=1 flags, // but that carries with it additional unnecessary baggage/bugs we don't want either. // So, we have three options: // 1) We undefine `module` // 2) We remember what `module['exports']` was at the beginning of this function and we restore it later // 3) We write a script to remove those lines of code as part of the Make process. // // Since those are the only lines of code that care about module, we will undefine it. It's the most straightforward // of the options, and has the side effect of reducing emcc's efforts to modify the module if its output were to change in the future. // That's a nice side effect since we're handling the modularization efforts ourselves module = undefined; // The emcc-generated code and shell-post.js code goes below, // meaning that all of it runs inside of this promise. If anything throws an exception, our promise will abort var e;e||(e=typeof Module !== 'undefined' ? Module : {});null; e.onRuntimeInitialized=function(){function a(g,m){switch(typeof m){case "boolean":jc(g,m?1:0);break;case "number":kc(g,m);break;case "string":lc(g,m,-1,-1);break;case "object":if(null===m)nb(g);else if(null!=m.length){var n=ba(m);mc(g,n,m.length,-1);ca(n)}else Ba(g,"Wrong API use : tried to return a value of an unknown type ("+m+").",-1);break;default:nb(g)}}function b(g,m){for(var n=[],p=0;p>>0);if(null!=g){var m=this.filename,n="/",p=m;n&&(n="string"==typeof n?n:fa(n),p=m?z(n+"/"+m):n);m=ha(!0, !0);p=ia(p,(void 0!==m?m:438)&4095|32768,0);if(g){if("string"==typeof g){n=Array(g.length);for(var v=0,y=g.length;v{Fa||(fs=require("fs"),Fa=require("path"))},Ca=function(a,b){var c=Ha(a);if(c)return b?c:c.toString();Ga();a=Fa.normalize(a);return fs.readFileSync(a,b?void 0:"utf8")},Ea=a=>{a=Ca(a,!0);a.buffer||(a=new Uint8Array(a));return a},Da=(a,b,c)=>{var d=Ha(a);d&&b(d);Ga();a=Fa.normalize(a);fs.readFile(a,function(f,h){f?c(f):b(h.buffer)})},1{try{var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText}catch(f){if(a=Ha(a)){b=[];for(var c=0;c{try{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}catch(c){if(a=Ha(a))return a;throw c;}}),Da=(a,b,c)=>{var d=new XMLHttpRequest;d.open("GET",a,!0);d.responseType="arraybuffer";d.onload=()=>{if(200==d.status||0==d.status&&d.response)b(d.response);else{var f=Ha(a);f?b(f.buffer):c()}};d.onerror=c;d.send(null)}; var Ja=e.print||console.log.bind(console),Ka=e.printErr||console.warn.bind(console);Object.assign(e,wa);wa=null;e.thisProgram&&(xa=e.thisProgram);var La;e.wasmBinary&&(La=e.wasmBinary);var noExitRuntime=e.noExitRuntime||!0;function Ma(){this.buffer=new ArrayBuffer(Na/65536*65536)}function Oa(){this.exports=( // EMSCRIPTEN_START_ASM function instantiate(Oa){function e(f){f.grow=function(b){var a=this.length;this.length=this.length+b;return a};f.set=function(c,d){this[c]=d};f.get=function(c){return this[c]};return f}var g;var h=new Uint8Array(123);for(var c=25;c>=0;--c){h[48+c]=52+c;h[65+c]=c;h[97+c]=26+c}h[43]=62;h[47]=63;function n(o,p,q){var i,j,c=0,k=p,l=q.length,m=p+(l*3>>2)-(q[l-2]=="=")-(q[l-1]=="=");for(;c>4;if(k>2;if(k>2];t=H[a+104>>2];i=H[a>>2];u=I[i+84|0];cv(a);if(H[i+368>>2]){e=H[i+376>>2];L=e-(K[a+176>>2]%(e>>>0)|0)|0;E=0}else{L=-1;E=-1}a:{b:{c:{d:{if(H[a+36>>2]==7){g=t;break d}H[a+120>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+36>>2]=0;H[i+452>>2]=0;if(H[i+296>>2]){e=9;g=t;break c}V=i+488|0;Q=a+212|0;y=a+124|0;$=a+232|0;g=N(H[a+32>>2],20)+t|0;W=j+296|4;aa=j+300|0;ba=j+304|0;e=0;while(1){h=P;b=R+1|0;h=b?h:h+1|0;R=b;P=h;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{cc:{dc:{ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{c=I[g|0];switch(c|0){case 154:break Oa;case 155:break Pa;case 156:break Qa;case 45:break Ra;case 46:break Sa;case 47:break Ta;case 157:break Ua;case 158:break Va;case 48:break Wa;case 159:break Xa;case 49:break Ya;case 160:break Za;case 59:break _a;case 60:break $a;case 161:case 162:break bb;case 164:case 165:break cb;case 3:break db;case 4:break eb;case 5:break fb;case 8:break g;case 61:break gb;case 166:break hb;case 167:break ib;case 168:break jb;case 169:break kb;case 170:break lb;case 171:break mb;case 172:break nb;case 173:break ob;case 174:break pb;case 6:break qb;case 175:break rb;case 62:break sb;case 176:break tb;case 7:break ub;case 177:break vb;case 178:break wb;case 65:case 66:break xb;case 179:break yb;case 180:break zb;case 63:break Ab;case 64:case 181:break Bb;case 68:break Cb;case 94:break Db;case 18:break Eb;case 51:break Fb;case 92:break Gb;case 17:break Hb;case 50:break Ib;case 16:break Jb;case 15:break Kb;case 14:break Lb;case 114:break Mb;case 19:break Nb;case 91:break Ob;case 43:case 44:break Pb;case 13:break Qb;case 90:break Rb;case 58:break Sb;case 52:case 53:case 54:case 55:case 56:case 57:break Tb;case 88:break Ub;case 87:break Vb;case 12:break Wb;case 86:break Xb;case 102:case 103:case 104:case 105:break Yb;case 85:break Zb;case 106:case 107:case 108:case 109:case 110:break _b;case 111:break $b;case 84:break ac;case 83:break bc;case 82:break cc;case 81:break dc;case 80:break ec;case 79:break fc;case 78:break gc;case 77:break hc;case 76:break ic;case 74:case 75:break jc;case 73:break kc;case 117:break lc;case 153:break mc;case 72:break nc;case 71:break oc;case 70:break pc;case 69:break qc;case 11:break rc;case 10:break sc;case 67:break tc;case 9:break uc;case 163:break vc;case 95:break D;case 96:break E;case 97:break F;case 98:break G;case 0:break J;case 1:break K;case 2:break L;case 99:break M;case 100:break N;case 112:case 113:break P;case 101:break Q;case 115:break R;case 116:case 118:break S;case 119:break T;case 120:break U;case 121:break V;case 122:break W;case 20:case 21:case 22:case 23:break Y;case 124:break Z;case 125:break _;case 24:break $;case 26:case 27:case 28:break aa;case 25:break ba;case 29:break ea;case 30:break fa;case 126:break ga;case 127:break ha;case 128:break ia;case 129:break ja;case 130:break ka;case 131:break la;case 132:break ma;case 133:break na;case 134:break oa;case 135:break pa;case 136:break qa;case 31:case 137:break ra;case 32:break sa;case 35:break ta;case 33:case 34:break ua;case 36:break wa;case 37:break xa;case 38:break ya;case 138:break za;case 139:break Aa;case 140:break Ba;case 141:case 142:break Ca;case 143:break Da;case 39:case 40:case 41:case 42:break Ea;case 144:break Fa;case 145:break Ga;case 146:break Ha;case 147:break Ia;case 148:break Ja;case 149:break Ka;case 150:break La;case 151:break Ma;case 152:break Na;default:break e}}d=H[g+16>>2];break ab}b=N(H[g+4>>2],40)+o|0;c=(g-t|0)/20|0;H[b>>2]=c;H[b+4>>2]=c>>31;G[b+16>>1]=4;break g}b=N(H[g+4>>2],40)+o|0;if(!(I[b+16|0]&4)){break e}g=N(H[b>>2],20)+t|0;break e}c=H[g+12>>2];b=N(H[g+4>>2],40)+o|0;G[b+16>>1]=4;c=c-1|0;H[b>>2]=c;H[b+4>>2]=c>>31;if(!H[g+8>>2]){break e}break h}b=N(H[g+4>>2],40)+o|0;G[b+16>>1]=4;c=H[b>>2];d=(g-t|0)/20|0;H[b>>2]=d;H[b+4>>2]=d>>31;g=N(c,20)+t|0;break e}if(!(F[(N(H[g+12>>2],40)+o|0)+16|0]&1)){break e}}c=H[g+4>>2];b=H[Q>>2];if(!(c|!b)){H[a+212>>2]=H[b+4>>2];H[a+220>>2]=H[a+220>>2]-1;Yo(i,H[a+40>>2],H[a+44>>2]);b=bv(b);t=H[a+104>>2];c=t;if(H[g+8>>2]==4){b=H[(N(b,20)+t|0)+8>>2]-1|0}g=N(b,20)+c|0;o=H[a+88>>2];break e}H[a+36>>2]=c;F[a+146|0]=H[g+8>>2];if(c){b=J[g+2>>1];wc:{if(b){H[j+80>>2]=H[(b<<2)+32892>>2];Uc(a,15180,j+80|0);b=H[g+16>>2];if(!b){break wc}c=H[y>>2];H[j+68>>2]=b;H[j+64>>2]=c;H[y>>2]=nb(i,6927,j- -64|0);break wc}H[j+48>>2]=H[g+16>>2];Uc(a,8310,j+48|0)}b=H[g+4>>2];c=H[a+196>>2];H[j+40>>2]=H[a+124>>2];H[j+36>>2]=c;H[j+32>>2]=(g-t|0)/20;zc(b,8244,j+32|0)}x=5;if((lk(a)|0)==5){break j}x=H[a+36>>2]?1:101;break i}b=yc(a,g);c=H[g+4>>2];H[b>>2]=c;H[b+4>>2]=c>>31;break e}b=yc(a,g);c=H[g+16>>2];d=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;break e}b=yc(a,g);G[b+16>>1]=8;M[b>>3]=M[H[g+16>>2]>>3];break e}b=yc(a,g);c=H[g+16>>2];d=cb(c);H[g+4>>2]=d;if((u|0)!=1){if(ie(b,c,-1,-1,1,0)){break t}if(Xd(b,u)){break d}e=0;H[b+24>>2]=0;G[b+16>>1]=J[b+16>>1]|8192;if(I[g+1|0]==250){Ua(i,H[g+16>>2])}F[g+1|0]=250;H[g+16>>2]=H[b+8>>2];d=H[b+12>>2];H[g+4>>2]=d}if(H[i+120>>2]<(d|0)){break t}F[g|0]=73}b=yc(a,g);G[b+16>>1]=8706;H[b+8>>2]=H[g+16>>2];c=H[g+4>>2];F[b+18|0]=u;H[b+12>>2]=c;c=H[g+12>>2];if((c|0)<=0){break e}c=N(c,40)+o|0;if(H[c>>2]!=J[g+2>>1]|H[c+4>>2]){break e}G[b+16>>1]=8720;break e}c=yc(a,g);b=H[g+8>>2];d=H[g+12>>2];f=H[g+4>>2];H[c+12>>2]=0;f=f?257:1;G[c+16>>1]=f;d=d-b|0;while(1){if((d|0)<=0){break e}b=c+40|0;Zb(b);H[c+52>>2]=0;G[c+56>>1]=f;d=d-1|0;c=b;continue}}b=N(H[g+4>>2],40)+o|0;G[b+16>>1]=J[b+16>>1]&65472|1;break e}b=yc(a,g);c=H[g+4>>2];d=H[g+16>>2];xc:{if(!d){Up(b,c);if(!we(b)){break xc}break d}ie(b,d,c,c>>31,0,0)}F[b+18|0]=u;break e}c=(H[a+100>>2]+N(H[g+4>>2],40)|0)-40|0;if(Xp(c)){break t}b=N(H[g+8>>2],40)+o|0;if(I[b+17|0]&144){Zb(b)}d=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;H[b+16>>2]=H[c+16>>2];d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;G[b+16>>1]=J[b+16>>1]&36799|8256;break e}c=N(H[g+8>>2],40)+o|0;d=N(H[g+4>>2],40)+o|0;f=H[g+12>>2];while(1){mx(c,d);if(I[c+17|0]&64){if(zg(c)){break d}}c=c+40|0;d=d+40|0;f=f-1|0;if(f){continue}break}break e}c=N(H[g+8>>2],40)+o|0;d=N(H[g+4>>2],40)+o|0;f=H[g+12>>2];while(1){Vg(c,d,16384);k=J[c+16>>1];if(k&16384){if(zg(c)){break d}k=J[c+16>>1]}if(!(!(k&2048)|!(I[g+2|0]&2))){G[c+16>>1]=k&63487}if(!f){break e}d=d+40|0;c=c+40|0;f=f-1|0;continue}}Vg(N(H[g+8>>2],40)+o|0,N(H[g+4>>2],40)+o|0,16384);break e}b=N(H[g+4>>2],40)+o|0;Rc(N(H[g+8>>2],40)+o|0,H[b>>2],H[b+4>>2]);break e}e=0;b=yj(a,0);if(!b){break e}e=b;break c}H[a+28>>2]=H[a+28>>2]+2|1;H[a+120>>2]=N(H[g+4>>2],40)+o;if(I[i+87|0]){break d}if(I[i+94|0]&4){Ka[H[i+212>>2]](4,H[i+216>>2],a,0)|0}H[a+32>>2]=((g-t|0)/20|0)+1;x=100;break i}b=H[g+12>>2];l=N(b,40)+o|0;m=H[g+4>>2];f=N(m,40)+o|0;d=J[f+16>>1];h=H[g+8>>2];c=N(h,40)+o|0;if((d|J[c+16>>1])&1){Zb(l);break e}yc:{zc:{if(!(d&18)){if(!_h(f,u,0)){break zc}break d}if(!(d&1024)){break yc}if(we(f)){break d}}d=J[f+16>>1]&-3}q=J[c+16>>1];Ac:{Bc:{if(!(q&18)){if(!_h(c,u,0)){break Bc}break d}if(!(q&1024)){break Ac}if(we(c)){break d}}q=J[c+16>>1]&-3}n=N(h,40)+o|0;p=N(m,40)+o|0;k=H[n+12>>2]+H[p+12>>2]|0;if((k|0)>H[i+120>>2]){break t}w=l;l=(b|0)==(h|0);if(xi(w,k+2|0,l)){break d}b=N(b,40)+o|0;G[b+16>>1]=J[b+16>>1]&62016|2;if(!l){Sa(H[b+8>>2],H[(N(h,40)+o|0)+8>>2],H[n+12>>2]);G[c+16>>1]=q}Sa(H[b+8>>2]+H[n+12>>2]|0,H[(N(m,40)+o|0)+8>>2],H[p+12>>2]);G[f+16>>1]=d;c=u>>>0>1?k&-2:k;F[c+H[b+8>>2]|0]=0;F[(c+H[b+8>>2]|0)+1|0]=0;G[b+16>>1]=J[b+16>>1]|512;F[b+18|0]=u;H[b+12>>2]=c;break e}k=N(H[g+4>>2],40)+o|0;b=Tu(k);l=N(H[g+8>>2],40)+o|0;c=Tu(l);n=H[g+12>>2];m=N(n,40)+o|0;Cc:{Dc:{if(b&c&4){b=H[k>>2];d=H[k+4>>2];c=H[l+4>>2];f=H[l>>2];H[j+296>>2]=f;H[j+300>>2]=c;Ec:{Fc:{switch(I[g|0]-106|0){case 0:if(!xl(j+296|0,b,d)){break Ec}break Dc;case 1:c=j+296|0;Gc:{Hc:{if(!b&(d|0)==-2147483648){f=H[c>>2];d=H[c+4>>2];b=1;if((d|0)>0|(d|0)>=0){break Hc}H[c>>2]=f;H[c+4>>2]=d^-2147483648;b=0;break Gc}b=xl(c,0-b|0,0-(((b|0)!=0)+d|0)|0)}}if(!b){break Ec}break Dc;case 2:c=H[j+296>>2];h=H[j+300>>2];Ic:{Jc:{if(!!b&(d|0)>=0|(d|0)>0){f=1;p=PK(-1,2147483647,b,d)>>>0>>0;q=Ja;if(p&(q|0)<=(h|0)|(h|0)>(q|0)){break Ic}q=PK(0,-2147483648,b,d);p=0-q|0;q=0-(Ja+((q|0)!=0)|0)|0;if((q|0)<=(h|0)&c>>>0>=p>>>0|(h|0)>(q|0)){break Jc}break Ic}if((d|0)>0|(d|0)>=0){break Jc}if(!!c&(h|0)>=0|(h|0)>0){f=1;q=PK(0,-2147483648,c,h);p=0-q|0;q=0-(Ja+((q|0)!=0)|0)|0;if((d|0)==(q|0)&b>>>0>=p>>>0|d>>>0>q>>>0){break Jc}break Ic}if((h|0)>0|(h|0)>=0){break Jc}f=1;if(!b&(d|0)==-2147483648|!c&(h|0)==-2147483648){break Ic}p=PK(-1,2147483647,0-b|0,0-(((b|0)!=0)+d|0)|0);r=0-(((c|0)!=0)+h|0)|0;s=Ja;if((r|0)==(s|0)&p>>>0<0-c>>>0|r>>>0>s>>>0){break Ic}}H[j+296>>2]=MK(b,d,c,h);H[j+300>>2]=Ja;f=0}if(!f){break Ec}break Dc;case 3:if(!(b|d)){break Cc}if(!f&(c|0)==-2147483648&(b&d)==-1){break Dc}H[j+296>>2]=NK(f,c,b,d);H[j+300>>2]=Ja;break Ec;default:break Fc}}if(!(b|d)){break Cc}h=b;b=(b&d)==-1;H[j+296>>2]=OK(f,c,b?1:h,b?0:d);H[j+300>>2]=Ja}b=H[j+300>>2];H[m>>2]=H[j+296>>2];H[m+4>>2]=b;b=N(n,40)+o|0;G[b+16>>1]=J[b+16>>1]&62016|4;break e}if((J[l+16>>1]|J[k+16>>1])&1){break Cc}}B=Hb(k);S=Hb(l);Kc:{Lc:{switch(I[g|0]-106|0){case 0:B=B+S;break Kc;case 1:B=S-B;break Kc;case 2:B=B*S;break Kc;case 3:if(B==0){break Cc}B=S/B;break Kc;default:break Lc}}b=Wb(k);c=Ja;d=Wb(l);f=Ja;if(!(b|c)){break Cc}h=b;b=(b&c)==-1;B=+(OK(d,f,b?1:h,b?0:c)>>>0)+ +(Ja|0)*4294967296}if(Ip(B)){break Cc}M[m>>3]=B;b=N(n,40)+o|0;G[b+16>>1]=J[b+16>>1]&62016|8;break e}Zb(m);break e}b=H[g+4>>2];if(!b){break e}Rc(N(b,40)+o|0,0,0);break e}n=H[g+12>>2];k=N(n,40)+o|0;b=N(H[g+8>>2],40)+o|0;c=N(H[g+4>>2],40)+o|0;if((J[b+16>>1]|J[c+16>>1])&1){Zb(k);break e}m=Wb(b);b=Ja;c=Wb(c);f=Ja;Mc:{Nc:{Oc:{Pc:{d=I[g|0];switch(d-102|0){case 1:break Oc;case 0:break Pc;default:break Nc}}m=c&m;b=b&f;break Mc}m=c|m;b=b|f;break Mc}if(!(c|f)){break Mc}h=(f|0)<0;l=h?-47-d|0:d;d=c;q=c>>>0>4294967232&(f|0)>=-1|(f|0)>=0;c=h?q?0-c|0:64:c;d=h?q?0-(((d|0)!=0)+f|0)|0:0:f;if((d|0)>=0&c>>>0>=64|(d|0)>0){b=(l&255)!=104&(b|0)<0;m=0-b|0;b=0-((b|0)!=0)|0;break Mc}if((l&255)==104){h=m;f=c&31;if((c&63)>>>0>=32){d=h<>>32-f|b<>>0>=32){h=0;m=b>>>d|0}else{h=b>>>d|0;m=((1<>>d}if((b|0)>0|(b|0)>=0){b=h;break Mc}b=64-c|0;c=b&31;if((b&63)>>>0>=32){b=-1<>>32-c}m=d|m;b=b|h}H[k>>2]=m;H[k+4>>2]=b;b=N(n,40)+o|0;G[b+16>>1]=J[b+16>>1]&62016|4;break e}b=N(H[g+4>>2],40)+o|0;Zh(b);c=b;f=H[g+8>>2];d=f+H[b>>2]|0;b=H[b+4>>2]+(f>>31)|0;H[c>>2]=d;H[c+4>>2]=d>>>0>>0?b+1|0:b;break e}Qc:{b=N(H[g+4>>2],40)+o|0;f=J[b+16>>1];if(f&4){break Qc}Yh(b,67,u);f=J[b+16>>1];if(f&4){break Qc}if(H[g+8>>2]){break h}e=20;break c}G[b+16>>1]=f&62016|4;break e}b=N(H[g+4>>2],40)+o|0;if(!(I[b+16|0]&36)){break e}Ru(b);break e}Rc:{b=N(H[g+4>>2],40)+o|0;if(!(I[b+17|0]&4)){break Rc}e=we(b);if(!e){break Rc}break c}e=0;b=Qu(b,I[g+8|0],u);if(!b){break e}e=b;break c}k=H[g+12>>2];b=N(k,40)+o|0;d=J[b+16>>1];m=H[g+4>>2];f=N(m,40)+o|0;l=J[f+16>>1];n=d&l;if(n&4){h=H[b>>2];k=H[f>>2];b=H[b+4>>2];d=H[f+4>>2];if(h>>>0>k>>>0&(b|0)>=(d|0)|(b|0)>(d|0)){if(I[c+29848|0]){break h}z=1;break e}if(h>>>0>>0&(b|0)<=(d|0)|(b|0)<(d|0)){if(I[c+29836|0]){break h}z=-1;break e}if(I[c+29842|0]){break h}break k}h=J[g+2>>1];q=d|l;if(q&1){if(h&128){z=1;if(d&256?0:n&1){break m}if(!(d&1)){break n}z=-1;h=29836;break l}if(h&16){break h}z=1;break e}c=h&71;if(c>>>0>=67){if(!(q&2)){break o}if((l&46)==2){Wj(f,0);d=J[b+16>>1]}if((d&46)!=2){break o}Wj(b,0);break o}if((c|0)!=66){break o}if(!(l&44)|l&2){break q}_h(f,u,1);l=J[f+16>>1]&-3520|l&3519;c=(k|0)==(m|0)?l|2:d;d=c&65535;break p}if(z){break e}z=0;break h}c=0;k=0;k=F[g+2|0]&1?H[g-4>>2]+4|0:k;b=H[g+12>>2];f=(b|0)>0?b:0;h=H[g+8>>2];l=H[g+4>>2];b=H[g+16>>2];while(1){if((c|0)==(f|0)){break e}m=I[H[b+16>>2]+c|0];d=k?H[(c<<2)+k>>2]:c;n=l+d|0;q=d+h|0;d=Xh(N(n,40)+o|0,N(q,40)+o|0,H[(b+(c<<2)|0)+20>>2]);if(d){f=m&1;d=!(I[H[b+16>>2]+c|0]&2)|!(F[(N(q,40)+o|0)+16|0]&1?1:F[(N(n,40)+o|0)+16|0]&1)?d:0-d|0;z=f?0-d|0:d;break e}else{c=c+1|0;z=0;continue}}}if((z|0)<0){g=(N(H[g+4>>2],20)+t|0)-20|0;break e}if(!z){g=(N(H[g+8>>2],20)+t|0)-20|0;break k}g=(N(H[g+12>>2],20)+t|0)-20|0;break e}c=Wh(N(H[g+4>>2],40)+o|0,2);d=Wh(N(H[g+8>>2],40)+o|0,2);b=H[g+12>>2];c=I[(d+N(c,3)|0)+(I[g|0]==44?32912:32921)|0];if((c|0)==2){b=N(b,40)+o|0;G[b+16>>1]=J[b+16>>1]&62016|1;break e}b=N(b,40)+o|0;H[b>>2]=c;H[b+4>>2]=0;G[b+16>>1]=J[b+16>>1]&62016|4;break e}c=N(H[g+8>>2],40)+o|0;b=Wh(N(H[g+4>>2],40)+o|0,H[g+12>>2])^H[g+16>>2];Rc(c,b,b>>31);break e}b=N(H[g+8>>2],40)+o|0;c=N(H[g+4>>2],40)+o|0;if(!(F[c+16|0]&1)){Rc(b,!Wh(c,0),0);break e}Zb(b);break e}c=H[g+4>>2];b=N(H[g+8>>2],40)+o|0;Zb(b);c=N(c,40)+o|0;if(F[c+16|0]&1){break e}G[b+16>>1]=4;H[b>>2]=Wb(c)^-1;H[b+4>>2]=Ja^-1;break e}b=H[a+104>>2];c=H[a+212>>2];Sc:{if(c){b=(g-b|0)/20|0;d=1<<(b&7);b=H[c+24>>2]+(b>>>3|0)|0;c=I[b|0];if(d&c){break h}F[b|0]=c|d;c=H[H[a+104>>2]+4>>2];break Sc}c=H[b+4>>2];if((c|0)==H[g+4>>2]){break h}}H[g+4>>2]=c;break e}if(Wh(N(H[g+4>>2],40)+o|0,H[g+12>>2])){break h}break e}if(!Wh(N(H[g+4>>2],40)+o|0,!H[g+12>>2])){break h}break e}if(F[(N(H[g+4>>2],40)+o|0)+16|0]&1){break h}break e}b=N(H[g+4>>2],40)+o|0;if(F[b+16|0]&1){break h}if((ab(b)|0)==H[g+12>>2]){break h}break e}if(F[(N(H[g+12>>2],40)+o|0)+16|0]&1?1:F[(N(H[g+4>>2],40)+o|0)+16|0]&1){Zb(N(H[g+8>>2],40)+o|0);break e}Rc(N(H[g+8>>2],40)+o|0,0,0);break e}if(!(F[(N(H[g+4>>2],40)+o|0)+16|0]&1)){break h}break e}if(!I[H[H[a+96>>2]+(H[g+4>>2]<<2)>>2]+2|0]){break e}Zb(N(H[g+12>>2],40)+o|0);break h}c=H[a+96>>2]+(H[g+4>>2]<<2)|0;q=H[g+8>>2];Tc:while(1){p=H[c>>2];while(1){r=H[p+64>>2];Uc:{d=H[a+28>>2];if((d|0)!=H[p+24>>2]){if(I[p+2|0]){Vc:{if(I[p|0]!=3){break Vc}b=H[p+28>>2];if((b|0)<=0){break Vc}b=N(b,40)+o|0;c=H[b+12>>2];H[p+72>>2]=c;H[p+76>>2]=c;f=H[b+8>>2];H[p+68>>2]=f;break B}Zb(N(H[g+12>>2],40)+o|0);break e}b=H[p+36>>2];if(I[p+3|0]){Wc:{c=H[p+8>>2];if(c){c=H[(c+(q<<2)|0)+4>>2];if(c){break Wc}}e=0;f=Pu(p);if(f){break r}break C}q=c-1|0;c=p+32|0;continue Tc}if(!fm(b)){break C}break Uc}if(fm(H[p+36>>2])){break Uc}h=J[p+54>>1];break A}e=0;f=Ou(p);if(!f){continue}break}break}break r}b=N(H[g+4>>2],40)+o|0;c=H[(N(H[b>>2],20)+t|0)+8>>2];G[b+16>>1]=0;g=(N(c,20)+t|0)-20|0;break e}b=I[i+94|0];Xc:{if(!(b&65)|I[a+147|0]==254){break Xc}d=H[g+16>>2];if(!d){d=H[a+196>>2];if(!d){break Xc}}if(b&64){b=Ga-160|0;Ga=b;H[b+156>>2]=0;k=H[a>>2];$c(b+128|0,0,0,0,H[k+120>>2]);Yc:{if(H[k+196>>2]>=2){c=d;while(1){h=I[d|0];if(!h){break Yc}while(1){Zc:{c=c+1|0;if((h&255)==10){break Zc}h=I[c|0];if(h){continue}}break}f=b+128|0;vb(f,29308,3);vb(f,d,c-d|0);d=c;continue}}if(J[a+16>>1]){c=1;while(1){if(!I[d|0]){break Yc}n=b+128|0;f=d;l=0;h=Ga-16|0;Ga=h;H[b+152>>2]=0;while(1){_c:{$c:{if(I[f|0]){m=Xj(f,h+12|0);if(H[h+12>>2]!=156){break $c}H[b+152>>2]=m}Ga=h+16|0;break _c}f=f+m|0;l=l+m|0;continue}break}vb(n,d,l);h=H[b+152>>2];if(!h){break Yc}d=d+l|0;ad:{if(I[d|0]==63){if((h|0)>=2){ug(d+1|0,b+156|0);f=H[b+156>>2];break ad}H[b+156>>2]=c;f=c;break ad}f=ox(a,d,h);H[b+156>>2]=f}l=f+1|0;c=(c|0)<(l|0)?l:c;d=d+h|0;f=H[a+100>>2]+N(f-1|0,40)|0;h=J[f+16>>1];if(h&1){vb(b+128|0,19458,4);continue}if(h&36){h=H[f+4>>2];H[b+80>>2]=H[f>>2];H[b+84>>2]=h;pb(b+128|0,14185,b+80|0);continue}if(h&8){M[b+64>>3]=M[f>>3];pb(b+128|0,11934,b- -64|0);continue}if(h&2){l=I[k+84|0];if((l|0)!=1){h=b+88|0;Va(h,0,40);H[b+108>>2]=k;m=H[f+8>>2];f=H[f+12>>2];ie(h,m,f,f>>31,l,0);if((Xd(h,1)|0)==7){H[b+136>>2]=0;F[b+148|0]=7}H[b+48>>2]=TK(H[b+96>>2],H[b+100>>2]);H[b+52>>2]=Ja;pb(b+128|0,27189,b+48|0);bd(b+88|0);continue}H[b+32>>2]=TK(H[f+8>>2],H[f+12>>2]);H[b+36>>2]=Ja;pb(b+128|0,27189,b+32|0);continue}if(h&1024){H[b+16>>2]=H[f>>2];pb(b+128|0,24656,b+16|0)}else{vb(b+128|0,26805,2);h=0;l=H[f+12>>2];l=(l|0)>0?l:0;while(1){if((h|0)!=(l|0)){H[b>>2]=I[H[f+8>>2]+h|0];pb(b+128|0,1558,b);h=h+1|0;continue}break}vb(b+128|0,28021,1)}continue}}vb(b+128|0,d,cb(d))}if(I[b+148|0]){Hf(b+128|0)}c=Qd(b+128|0);Ga=b+160|0;Ka[H[i+212>>2]](H[i+216>>2],c);Qa(c);break Xc}if(H[i+196>>2]>=2){H[j+96>>2]=d;b=nb(i,8268,j+96|0);Ka[H[i+212>>2]](1,H[i+216>>2],a,b)|0;Ua(i,b);break Xc}Ka[H[i+212>>2]](1,H[i+216>>2],a,d)|0}b=H[g+4>>2];if((b|0)>=H[16067]){if(I[g|0]==181){break e}c=1;b=H[a+108>>2];b=(b|0)>1?b:1;while(1){if((b|0)!=(c|0)){d=H[a+104>>2]+N(c,20)|0;if(I[d|0]==14){H[d+4>>2]=0}c=c+1|0;continue}break}H[g+4>>2]=0;b=0}H[g+4>>2]=b+1;H[a+184>>2]=H[a+184>>2]+1;break h}b=H[g+4>>2];c=Nu(o,g);b=N(b,40)+o|0;d=H[b+8>>2];b=H[b+12>>2];b=QK(c,Ja,b,b>>31);if(!(I[((Ja&7)<<29|b>>>3)+d|0]>>>(b&7)&1)){H[a+192>>2]=H[a+192>>2]+1;break h}H[a+188>>2]=H[a+188>>2]+1;break e}b=H[g+4>>2];c=Nu(o,g);b=N(b,40)+o|0;d=H[b+8>>2];b=H[b+12>>2];b=QK(c,Ja,b,b>>31);c=((Ja&7)<<29|b>>>3)+d|0;F[c|0]=I[c|0]|1<<(b&7);break e}b=N(H[g+4>>2],40)+o|0;G[b+16>>1]=J[b+16>>1]&63487;break e}bd:{f=H[g+12>>2];d=N(f,40)+o|0;b=H[g+16>>2];if((d|0)==H[b>>2]){l=I[b+26|0];break bd}F[b+24|0]=u;H[b>>2]=d;H[b+12>>2]=a;l=I[b+26|0];c=l;while(1){if((c|0)<=0){break bd}c=c-1|0;H[(b+(c<<2)|0)+28>>2]=N(H[g+8>>2]+c|0,40)+o;continue}}c=N(f,40)+o|0;G[c+16>>1]=J[c+16>>1]&62016|1;Ka[H[H[b+4>>2]+16>>2]](b,l,b+28|0);f=H[b+20>>2];if(!f){break e}c=e;if((f|0)>0){H[j+240>>2]=Ya(d);Uc(a,8310,j+240|0);c=H[b+20>>2]}zl(i,$,H[b+16>>2],H[g+4>>2]);e=0;H[b+20>>2]=0;if(!c){break e}e=c;break c}c=yc(a,g);d=H[(H[i+16>>2]+(H[g+4>>2]<<4)|0)+4>>2];b=H[g+12>>2];if(b){f=Eh(d);b=b>>>0>>0?f:b}else{b=0}Db(d);d=H[H[d+4>>2]>>2];cd:{if(!b){b=H[d+160>>2];break cd}H[d+160>>2]=b}H[c>>2]=b;H[c+4>>2]=0;break e}b=yc(a,g);H[b>>2]=Eh(H[(H[i+16>>2]+(H[g+4>>2]<<4)|0)+4>>2]);H[b+4>>2]=0;break e}H[j+296>>2]=0;H[j+300>>2]=0;if(I[i+87|0]){break d}c=6;b=H[H[g+16>>2]+8>>2];dd:{if(!b){break dd}d=H[b>>2];if(!d){break dd}if(!H[d+52>>2]){break e}c=0;f=H[g+8>>2];k=(f|0)>0?f:0;e=N(H[g+12>>2],40)+o|0;h=H[a+92>>2];l=I[i+92|0];while(1){if((c|0)!=(k|0)){H[h+(c<<2)>>2]=e;c=c+1|0;e=e+40|0;continue}break}F[i+92|0]=I[g+2|0];c=Ka[H[d+52>>2]](b,f,h,j+296|0)|0;F[i+92|0]=l;Bf(a,b);if(!c){if(H[g+4>>2]){e=H[j+300>>2];H[i+40>>2]=H[j+296>>2];H[i+44>>2]=e}h=H[a+44>>2];e=H[a+40>>2]+1|0;h=e?h:h+1|0;H[a+40>>2]=e;H[a+44>>2]=h;break I}if(!(!I[H[g+16>>2]+16|0]|(c&255)!=19)){d=2;e=0;ed:{fd:{b=J[g+2>>1];switch(b-4|0){case 0:break e;case 1:break ed;default:break fd}}d=b}F[a+146|0]=d;break dd}b=H[a+44>>2];e=H[a+40>>2]+1|0;b=e?b:b+1|0;H[a+40>>2]=e;H[a+44>>2]=b}e=c;break c}e=H[i+36>>2];d=H[i+32>>2];H[i+32>>2]=d|67108864;H[i+36>>2]=e;c=H[H[g+16>>2]+8>>2];b=N(H[g+4>>2],40)+o|0;e=Xd(b,1);if(e){break c}b=Ka[H[H[c>>2]+76>>2]](c,H[b+8>>2])|0;if(!(d&67108864)){e=H[i+36>>2];H[i+32>>2]=H[i+32>>2]&-67108865;H[i+36>>2]=e}Bf(a,c);F[a+150|0]=I[a+150|0]&252;e=0;if(!b){break e}e=b;break c}b=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];if(I[b+2|0]){break e}e=H[b+36>>2];d=H[e>>2];c=H[d>>2];e=Ka[H[c+36>>2]](e)|0;Bf(a,d);if(e){break c}e=0;if(!(Ka[H[c+40>>2]](H[b+36>>2])|0)){break g}break f}c=H[g+12>>2];b=N(c,40)+o|0;d=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];if(I[d+2|0]){Zb(b);break e}f=H[H[d+36>>2]>>2];h=H[f>>2];H[W+24>>2]=0;e=W;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;F[j+320|0]=u;H[j+296>>2]=b;gd:{if(F[g+2|0]&1){Zb(b);G[(N(c,40)+o|0)+16>>1]=1025;H[b>>2]=0;break gd}e=N(c,40)+o|0;G[e+16>>1]=J[e+16>>1]&62016|1}d=Ka[H[h+44>>2]](H[d+36>>2],j+296|0,H[g+8>>2])|0;Bf(a,f);if(H[j+316>>2]>0){H[j+224>>2]=Ya(b);Uc(a,8310,j+224|0);d=H[j+316>>2]}Xd(b,u);e=0;if(!d){break e}e=d;break c}c=0;e=N(H[g+12>>2],40)+o|0;b=H[e+40>>2];h=(b|0)>0?b:0;k=e+40|0;l=H[e>>2];m=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];d=H[m+36>>2];n=H[d>>2];f=H[n>>2];e=H[a+92>>2];while(1){if((c|0)!=(h|0)){q=e+(c<<2)|0;c=c+1|0;H[q>>2]=k+N(c,40);continue}break}e=Ka[H[f+32>>2]](d,l,H[g+16>>2],b,e)|0;Bf(a,n);if(e){break c}e=0;b=Ka[H[f+40>>2]](d)|0;F[m+2|0]=0;if(b){break h}break e}c=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];b=Cb(8,0);if(!b){break d}H[b>>2]=H[c+36>>2];H[b+4>>2]=N(H[g+12>>2],40)+o;c=yc(a,g);G[c+16>>1]=1;yx(c,b,2220,3);break e}H[j+296>>2]=0;e=6;b=H[H[g+16>>2]+8>>2];if(!b){break c}c=H[b>>2];if(!c){break c}e=Ka[H[c+24>>2]](b,j+296|0)|0;Bf(a,b);if(e){break c}H[H[j+296>>2]>>2]=b;e=0;d=Ug(a,H[g+4>>2],0,2);if(d){H[d+36>>2]=H[j+296>>2];H[b+4>>2]=H[b+4>>2]+1;break e}Ka[H[c+28>>2]](H[j+296>>2])|0;break d}H[i+200>>2]=H[i+200>>2]+1;c=0;e=xc(i,H[g+16>>2],H[H[i+16>>2]+(H[g+4>>2]<<4)>>2]);hd:{if(!e|I[e+43|0]!=1){break hd}d=H[e+52>>2];if(!d){break hd}while(1){if(d){if(H[H[d+8>>2]+4>>2]>0){c=6;break hd}else{d=H[d+24>>2];continue}}break}b=au(i,e);d=H[H[b+4>>2]>>2];c=H[d+20>>2];if(!c){c=H[d+16>>2]}H[e+24>>2]=H[e+24>>2]+1;c=Ka[c|0](H[b+8>>2])|0;if(!c){H[b+8>>2]=0;H[e+52>>2]=0;Xg(b)}ce(i,e)}H[i+200>>2]=H[i+200>>2]-1;e=0;if(!c){break e}e=c;break c}e=0;b=j+296|0;Va(b,0,40);H[j+316>>2]=i;c=$j(b,N(H[g+8>>2],40)+o|0);d=Ya(b);if(d){b=Ga-16|0;Ga=b;id:{jd:{d=xc(i,d,H[H[i+16>>2]+(H[g+4>>2]<<4)>>2]);f=H[H[d+48>>2]>>2];c=Qc(i+384|0,f);kd:{if(!c){break kd}h=H[c>>2];k=H[h+4>>2];if(!k){break kd}if(H[h+20>>2]){break jd}}H[b>>2]=f;H[y>>2]=nb(i,7784,b);c=1;break id}c=Do(i,d,c,k,y);if(c){break id}c=0;if(!Cd(i,d)){break id}c=cu(i);if(c){break id}bu(i,Cd(i,d));c=0}Ga=b+16|0}bd(j+296|0);if(!c){break e}e=c;break c}c=H[g+16>>2];b=c;e=0;d=H[i+380>>2];ld:{if(!(H[i+404>>2]|(d|0)<=0)){e=6;break ld}md:{if(!b){break md}f=H[H[b+8>>2]>>2];if(!H[f+56>>2]){break md}d=(d|0)>0?d:0;nd:{while(1){if((d|0)==(e|0)){break nd}h=e<<2;e=e+1|0;if((b|0)!=H[h+H[i+404>>2]>>2]){continue}break}e=0;break ld}e=cu(i);if(e){break md}e=Ka[H[f+56>>2]](H[b+8>>2])|0;if(e){break md}d=H[i+500>>2];h=H[i+504>>2];bu(i,b);e=0;d=d+h|0;if(!d){break md}f=H[f+80>>2];if(!f){break md}H[b+20>>2]=d;e=Ka[f|0](H[b+8>>2],d-1|0)|0}}b=e;if(c){Bf(a,H[c+8>>2])}e=0;if(!b){break e}e=b;break c}d=I[g+12|0];if(!(I[i+33|0]&4?d:1)){break e}e=0;b=H[(H[i+16>>2]+(H[g+4>>2]<<4)|0)+4>>2];if(I[b+9|0]){c=H[g+8>>2];Db(b);d=d+1&255;e=Br(b,c,d);if(!e){h=H[b+4>>2];f=h+76|0;od:{pd:{while(1){f=H[f>>2];if(f){if((c|0)==H[f+4>>2]&(b|0)==H[f>>2]){break pd}f=f+12|0;continue}break}f=ud(16,0);e=7;if(!f){break od}H[f>>2]=b;H[f+4>>2]=c;H[f+12>>2]=H[h+76>>2];H[h+76>>2]=f}if(d>>>0>I[f+8|0]){F[f+8|0]=d}e=0}}}if(!e){break I}if((e&255)==6){H[j+208>>2]=H[g+16>>2];Uc(a,8139,j+208|0)}break c}b=H[H[H[a+96>>2]+(H[g+4>>2]<<2)>>2]+36>>2];F[b+1|0]=I[b+1|0]&191;break e}b=H[H[H[a+96>>2]+(H[g+4>>2]<<2)>>2]+36>>2];F[b+1|0]=I[b+1|0]|64;break e}b=H[g+8>>2];if(!H[g+4>>2]){qg(i,b);break e}F[a+150|0]=b+1&3|I[a+150|0]&252;break e}b=H[(H[i+16>>2]+(H[g+4>>2]<<4)|0)+4>>2];e=H[b+4>>2];Db(b);c=101;qd:{rd:{if(!I[e+17|0]){break rd}b=H[e+48>>2];d=_a(H[H[e+12>>2]+56>>2]+36|0);f=lv(e,b,d);if(!(b>>>0>d>>>0&b>>>0>=f>>>0)){b=Wa(70865);break qd}if(!d){break rd}c=Dg(e,0,0);if(c){break rd}$o(e);c=kv(e,f,b,0);if(c){break rd}c=Ub(H[H[e+12>>2]+72>>2]);wb(H[H[e+12>>2]+56>>2]+28|0,H[e+48>>2])}b=c}if(!b){e=b;break e}e=0;if((b|0)==101){break h}e=b;break c}e=0;d=H[g+4>>2];b=H[g+8>>2];v=b?N(b,40)+o|0:0;l=0;r=Ga-80|0;Ga=r;sd:{if(!I[i+85|0]){eg(y,i,10030);c=1;break sd}if(H[i+184>>2]>=2){eg(y,i,4096);c=1;break sd}h=H[i+60>>2];td:{if(!v){c=29357;break td}if((ab(v)|0)!=3){eg(y,i,13181);c=1;break sd}c=Ya(v);H[i+60>>2]=H[i+60>>2]&-8|6}ca=I[i+94|0];F[i+94|0]=0;X=H[i+24>>2];H[i+24>>2]=X|6;b=H[i+36>>2];da=b;Y=H[i+32>>2];H[i+32>>2]=Y&-268456450|513;H[i+36>>2]=b&-2;f=H[i+16>>2]+(d<<4)|0;b=H[f>>2];ea=H[i+112>>2];fa=H[i+116>>2];ga=H[i+104>>2];ha=H[i+108>>2];s=H[f+4>>2];k=lr(Pc(s));f=H[i+20>>2];H[r+64>>2]=c;c=rj(i,y,17379,r- -64|0);H[i+60>>2]=h;ud:{if(c){break ud}l=H[i+16>>2]+(f<<4)|0;p=H[l+4>>2];vd:{if(v){c=H[Pc(p)+64>>2];H[r+72>>2]=0;H[r+76>>2]=0;if(H[c>>2]){if(Hd(c,r+72|0)){break vd}c=H[r+76>>2];if(!!H[r+72>>2]&(c|0)>=0|(c|0)>0){break vd}}H[i+24>>2]=H[i+24>>2]|8}h=Ew(s);Fj(p,H[H[(H[i+16>>2]+(d<<4)|0)+12>>2]+80>>2]);pl(p,pl(s,0));Ho(p,33);c=Go(i,y,19259);if(c){break ud}c=Uf(s,!v<<1,0);if(c){break ud}if(!(v|I[Pc(s)+5|0]!=5)){H[i+100>>2]=0}c=7;if(zh(p,Ze(s),h,0)){break ud}if(!k){if(zh(p,H[i+100>>2],h,0)){break ud}}if(I[i+87|0]){break ud}c=F[i+90|0];wd:{if((c|0)>=0){c=c&255;break wd}c=Fo(s)}Eo(p,c);F[i+176|0]=f;H[r+48>>2]=b;c=rj(i,y,23416,r+48|0);if(c){break ud}H[r+32>>2]=b;c=rj(i,y,26667,r+32|0);if(c){break ud}F[i+176|0]=0;H[r+16>>2]=b;c=rj(i,y,23265,r+16|0);H[i+24>>2]=H[i+24>>2]&-5;if(c){break ud}H[r>>2]=b;c=rj(i,y,25583,r);if(c){break ud}q=0;while(1){if(q>>>0<=9){b=I[q+33176|0];Qh(s,b,r+72|0);c=q|1;q=q+2|0;c=Hk(p,b,H[r+72>>2]+I[c+33176|0]|0);if(!c){continue}break ud}break}if(!v){C=Ga-48|0;Ga=C;Db(s);Db(p);b=H[Pc(s)+64>>2];xd:{if(H[b>>2]){c=Ze(p);H[C>>2]=MK(c,c>>31,Eh(p),0);H[C+4>>2]=Ja;b=uh(b,11,C);k=(b|0)==12?0:b;if(k){break xd}}k=0;n=Va(C,0,48);b=H[p>>2];H[n+24>>2]=p;H[n+20>>2]=b;H[n+16>>2]=1;H[n+4>>2]=s;w=0;O=0;h=Ga-16|0;Ga=h;Db(H[n+24>>2]);if(!SB(H[n+28>>2])){b=H[n+24>>2];Z=Pc(b);A=Pc(H[n+4>>2]);yd:{if(!(!H[n>>2]|I[H[b+4>>2]+20|0]!=2)){O=1;f=5;break yd}if(Jg(b)){O=1;f=0;break yd}f=Uf(b,0,0)}d=H[n+12>>2];zd:{Ad:{if(!(f|d)){f=7;if((zh(H[n+4>>2],Ze(H[n+24>>2]),0,0)|0)==7){break zd}d=H[n+12>>2];break Ad}if(f){break zd}}f=0;if(d){break zd}f=Uf(H[n+4>>2],2,n+8|0);if(f){break zd}H[n+12>>2]=1;f=0}b=H[n+24>>2];c=Ze(b);d=H[n+4>>2];m=Ze(d);D=I[Pc(d)+5|0];d=f?f:(D|0)==5?((c|0)!=(m|0))<<3:f;q=Eh(b);while(1){Bd:{if((w|0)==2147483647){break Bd}b=H[n+16>>2];if(b>>>0>q>>>0|d){break Bd}d=0;if((b|0)!=((K[16164]/K[H[H[n+24>>2]+4>>2]+36>>2]|0)+1|0)){d=md(Z,b,h+12|0,2);if(!d){d=KB(n,b,H[H[h+12>>2]+4>>2],0);ld(H[h+12>>2])}b=H[n+16>>2]}H[n+16>>2]=b+1;w=w+1|0;continue}break}Cd:{Dd:{if((d|0)==101){break Dd}if(d){break Cd}H[n+36>>2]=q;b=H[n+16>>2];H[n+32>>2]=(q-b|0)+1;if(b>>>0>q>>>0){break Dd}d=0;if(H[n+40>>2]){break Cd}b=nA(Pc(H[n+24>>2]));H[n+44>>2]=H[b>>2];H[b>>2]=n;H[n+40>>2]=1;break Cd}Ed:{if(q){break Ed}q=1;b=H[n+4>>2];Db(b);b=H[b+4>>2];H[b+48>>2]=0;d=ur(b);if((d|0)==101){break Ed}if(d){break Cd}}d=Hk(H[n+4>>2],1,H[n+8>>2]+1|0);if(d){break Cd}b=H[n>>2];if(b){Sf(b)}if((D|0)==5){d=zB(H[n+4>>2],2);if(d){break Cd}}Fd:{if((c|0)<(m|0)){b=H[16164];d=H[H[H[n+4>>2]+4>>2]+36>>2];D=H[A+64>>2];Pr(A,h+12|0);f=(m|0)/(c|0)|0;f=((f+q|0)-1|0)/(f|0)|0;f=f-((f|0)==(((b>>>0)/(d>>>0)|0)+1|0))|0;b=q>>31;w=H[h+12>>2];d=0;while(1){if(!(f>>>0>w>>>0|d)){d=0;Gd:{if(((K[16164]/K[H[H[n+4>>2]+4>>2]+36>>2]|0)+1|0)==(f|0)){break Gd}d=md(A,f,h+8|0,0);if(d){break Gd}d=Ub(H[h+8>>2]);ld(H[h+8>>2])}f=f+1|0;continue}break}U=c>>31;w=MK(q,b,c,U);q=Ja;if(!d){d=Lr(A,0,1)}f=H[16164];m=f+m|0;b=m>>31;T=m;m=m>>>0>w>>>0&(b|0)>=(q|0)|(b|0)>(q|0);ia=m?w:T;T=m?q:b;b=c+f|0;m=b;b=b>>31;while(1){if(!((b|0)>=(T|0)&m>>>0>=ia>>>0|(b|0)>(T|0)|d)){H[h+8>>2]=0;d=md(Z,NK(m,b,c,U)+1|0,h+8|0,0);if(!d){d=vc(D,H[H[h+8>>2]+4>>2],c,m,b)}ld(H[h+8>>2]);b=b+U|0;m=c+m|0;b=m>>>0>>0?b+1|0:b;continue}break}if(d){break Fd}b=Ga-16|0;Ga=b;f=Hd(D,b+8|0);Hd:{if(f){break Hd}f=0;c=H[b+12>>2];if((q|0)>=(c|0)&w>>>0>=K[b+8>>2]|(c|0)<(q|0)){break Hd}f=mf(D,w,q)}Ga=b+16|0;d=f;if(d){break Fd}d=Ir(A,0);break Fd}ZA(A,N((c|0)/(m|0)|0,q));d=Lr(A,0,0)}if(d){break Cd}b=Bk(H[n+4>>2],0);d=b?b:101}if(!O){Xm(H[n+24>>2],0);Bk(H[n+24>>2],0)}H[n+28>>2]=(d|0)==3082?7:d}Ga=h+16|0;if(n){c=H[n+20>>2];Db(H[n+24>>2]);if(H[n>>2]){b=H[n+24>>2];H[b+16>>2]=H[b+16>>2]-1}if(H[n+40>>2]){h=nA(Pc(H[n+24>>2]));while(1){b=h;d=H[b>>2];h=d+44|0;if((d|0)!=(n|0)){continue}break}H[b>>2]=H[n+44>>2]}Tq(H[n+4>>2],0,0);b=H[n+28>>2];b=(b|0)==101?0:b;d=H[n>>2];Id:{if(!d){break Id}Sc(d,b);En(H[n>>2]);if(!H[n>>2]){break Id}Qa(n)}En(c)}else{b=0}if(!b){b=H[s+4>>2];G[b+24>>1]=J[b+24>>1]&65533;break xd}c=Pc(H[n+4>>2]);if(!I[c+12|0]){_g(c)}k=b}Ga=C+48|0;c=k;if(c){break ud}}c=Mo(p);b=((c|0)!=0)<<1;if(!(c|v)){Eo(s,Fo(p));b=0}if(b|v){break ud}b=Ew(p);c=zh(s,Ze(p),b,1);break ud}eg(y,i,3448);c=1}H[i+112>>2]=ea;H[i+116>>2]=fa;H[i+104>>2]=ga;H[i+108>>2]=ha;H[i+32>>2]=Y;H[i+36>>2]=da;H[i+24>>2]=X;F[i+94|0]=ca;F[i+176|0]=0;zh(s,-1,0,1);F[i+85|0]=1;if(l){Ag(H[l+4>>2]);H[l+12>>2]=0;H[l+4>>2]=0}Sf(i)}Ga=r+80|0;if(!c){break e}e=c;break c}h=yc(a,g);m=H[(H[i+16>>2]+(H[g+4>>2]<<4)|0)+4>>2];d=Pc(m);b=I[d+5|0];c=H[g+12>>2];c=(c|0)==-1?b:c;f=0;Jd:{if(I[d+17|0]>2){break Jd}if(H[H[d+68>>2]>>2]){k=H[d+84>>2];if(!!H[d+80>>2]&(k|0)>=0|(k|0)>0){break Jd}}f=1}Kd:{Ld:{Md:{k=f?c:b;Nd:{if((k|0)==5){if(!cb(zp(d,1))){break Nd}if(!ov(d)|(b|0)==(k|0)){break Nd}break Md}if((b|0)!=(k|0)){break Md}}k=b;break Ld}if((b|0)!=5&(k|0)!=5){break Ld}if(!(H[i+188>>2]<2?I[i+85|0]:0)){H[j+192>>2]=(k|0)==5?9425:11970;Uc(a,9916,j+192|0);e=1;break c}Od:{if((b|0)==5){f=Ga-16|0;Ga=f;Pd:{Qd:{if(H[d+232>>2]){break Qd}H[f+12>>2]=0;e=kg(d,1);if(e){break Pd}e=jg(H[d>>2],H[d+236>>2],0,f+12|0);if(!(e|!H[f+12>>2])){e=nv(d)}if(e){break Pd}if(H[d+232>>2]){break Qd}e=0;break Pd}e=mv(d);if(e){break Pd}e=0;c=aw(H[d+232>>2],i,I[d+11|0],H[d+168>>2],H[d+224>>2]);H[d+232>>2]=0;if(!c){break Pd}if(!I[d+4|0]){Yg(d,1)}e=c}Ga=f+16|0;if(e){break Kd}Vo(d,k);break Od}if((b|0)==4){Vo(d,2)}if(e){break Ld}}e=zB(m,(k|0)==5?2:1);break Kd}}l=e;e=Vo(d,l?b:k);G[h+16>>1]=8706;e=Mu(e);H[h+8>>2]=e;e=cb(e);F[h+18|0]=1;H[h+12>>2]=e;Xd(h,u);e=0;if(!l){break e}e=l;break c}H[j+304>>2]=-1;H[j+296>>2]=0;H[j+300>>2]=-1;Rd:{e=Jw(i,H[g+4>>2],H[g+8>>2],aa,ba);if(e){if((e|0)!=5){break Rd}H[j+296>>2]=1}e=N(H[g+12>>2],40)+o|0;c=0;while(1){if((c|0)==3){break u}b=H[(j+296|0)+(c<<2)>>2];Rc(e,b,b>>31);e=e+40|0;c=c+1|0;continue}}break c}c=N(H[g+4>>2],40)+o|0;d=H[g+12>>2];Sd:{if(d){e=H[g+16>>2];b=Ga-32|0;Ga=b;H[b+28>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;d=N(d,40)+o|0;Zb(d);H[b>>2]=d;H[b+4>>2]=e;H[b+8>>2]=c;F[b+24|0]=I[H[c+20>>2]+84|0];Ka[H[e+24>>2]](b);Ga=b+32|0;c=N(H[g+12>>2],40)+o|0;e=H[b+20>>2];break Sd}e=Vu(c,H[g+16>>2])}if(!e){Xd(c,u);break u}H[j+176>>2]=Ya(c);Uc(a,8310,j+176|0);break c}b=J[g+2>>1];c=b<<2;d=Nb(i,c+68|0,0);if(!d){break d}H[d+8>>2]=0;c=(c+d|0)+28|0;H[d>>2]=c;Vh(c,i,1);c=H[g+16>>2];H[d+16>>2]=(g-t|0)/20;H[d+4>>2]=c;F[d+25|0]=0;H[d+12>>2]=a;F[d+26|0]=b;F[d+24|0]=u;H[d+20>>2]=0;H[g+16>>2]=d;G[g>>1]=61859}Td:{b=N(H[g+12>>2],40)+o|0;if((b|0)==H[d+8>>2]){break Td}H[d+8>>2]=b;c=I[d+26|0];while(1){if((c|0)<=0){break Td}c=c-1|0;H[((c<<2)+d|0)+28>>2]=N(H[g+8>>2]+c|0,40)+o;continue}}H[b+12>>2]=H[b+12>>2]+1;Ka[H[H[d+4>>2]+(H[g+4>>2]?28:16)>>2]](d,I[d+26|0],d+28|0);b=H[d+20>>2];if(!b){break e}c=e;if((b|0)>0){H[j+160>>2]=Ya(H[d>>2]);Uc(a,8310,j+160|0);c=H[d+20>>2]}if(I[d+25|0]){e=H[g-16>>2];if(e){Rc(N(e,40)+o|0,1,0)}F[d+25|0]=0}bd(H[d>>2]);G[H[d>>2]+16>>1]=1;e=0;H[d+20>>2]=0;if(!c){break e}e=c;break c}c=N(H[g+4>>2],40)+o|0;b=H[c>>2];d=H[c+4>>2];if(!b&(d|0)==-2147483648){break e}d=d-!b|0;b=b-1|0;H[c>>2]=b;H[c+4>>2]=d;if(!(b|d)){break h}break e}c=N(H[g+4>>2],40)+o|0;b=H[c>>2];d=H[c+4>>2];if(!(b|d)){break e}if(!b&(d|0)<=0|(d|0)<0){break h}H[c>>2]=b-1;H[c+4>>2]=d-!b;break h}c=H[g+4>>2];d=H[g+12>>2];b=yc(a,g);f=N(c,40)+o|0;c=H[f+4>>2];f=H[f>>2];H[j+296>>2]=f;H[j+300>>2]=c;if(!f&(c|0)<=0|(c|0)<0){c=-1;d=-1}else{d=N(d,40)+o|0;c=H[d+4>>2];d=H[d>>2];h=d;d=!!d&(c|0)>=0|(c|0)>0;d=xl(j+296|0,d?h:0,d?c:0);c=d?-1:H[j+296>>2];d=d?-1:H[j+300>>2]}H[b>>2]=c;H[b+4>>2]=d;break e}c=N(H[g+4>>2],40)+o|0;b=H[c>>2];d=H[c+4>>2];if(!b&(d|0)<=0|(d|0)<0){break e}f=H[g+12>>2];H[c>>2]=b-f;H[c+4>>2]=d-((f>>31)+(b>>>0>>0)|0);break h}c=H[Q>>2];if(c){while(1){b=c;c=H[b+4>>2];if(c){continue}break}b=H[b+16>>2]}else{b=o}b=b+N(H[g+4>>2],40)|0;Zh(b);c=N(H[g+8>>2],40)+o|0;Zh(c);d=H[c+4>>2];f=H[b+4>>2];c=H[c>>2];if((d|0)<=(f|0)&c>>>0<=K[b>>2]|(d|0)<(f|0)){break e}H[b>>2]=c;H[b+4>>2]=d;break e}if(H[g+4>>2]){if(H[i+512>>2]|H[i+516>>2]){break e}if(!(H[i+520>>2]|H[i+524>>2])){break h}break e}if(H[a+64>>2]|H[a+68>>2]){break e}if(!(H[i+520>>2]|H[i+524>>2])){break h}break e}if(I[i+34|0]&8){c=H[g+8>>2];b=c+H[i+520>>2]|0;d=H[i+524>>2]+(c>>31)|0;H[i+520>>2]=b;H[i+524>>2]=b>>>0>>0?d+1|0:d;break e}b=H[g+8>>2];d=b>>31;if(H[g+4>>2]){h=d+H[i+516>>2]|0;c=b+H[i+512>>2]|0;h=c>>>0>>0?h+1|0:h;H[i+512>>2]=c;H[i+516>>2]=h;break e}c=b;f=b+H[a+64>>2]|0;b=d+H[a+68>>2]|0;H[a+64>>2]=f;H[a+68>>2]=c>>>0>f>>>0?b+1|0:b;break e}c=yc(a,g);b=H[a+212>>2];Vg(c,H[b+16>>2]+N(H[(H[b+8>>2]+N(H[b+48>>2],20)|0)+4>>2]+H[g+4>>2]|0,40)|0,16384);break e}h=H[g+12>>2];b=H[g+16>>2];Ud:{if(!J[g+2>>1]){break Ud}f=H[b+20>>2];d=Q;while(1){c=H[d>>2];if(!c){break Ud}d=c+4|0;if((f|0)!=H[c+28>>2]){continue}break}break e}c=H[a+220>>2];if((c|0)>2]){Vd:{Wd:{k=N(h,40)+o|0;if(!(I[k+16|0]&16)){c=H[b+12>>2];f=!c+(c+H[b+8>>2]|0)|0;l=((((H[b+4>>2]+7|0)/8|0)+(c<<2)|0)+N(f,40)|0)+88|0;c=l;d=sb(i,c,c>>31);if(!d){break d}c=N(h,40)+o|0;bd(c);G[k+16>>1]=4112;H[c+36>>2]=4;H[c+12>>2]=l;H[c+8>>2]=d;H[d+60>>2]=f;H[d>>2]=a;l=H[b+12>>2];H[d+48>>2]=(g-t|0)/20;H[d+64>>2]=l;H[d+16>>2]=H[a+88>>2];H[d+56>>2]=H[a+20>>2];H[d+20>>2]=H[a+96>>2];H[d+44>>2]=H[a+24>>2];H[d+8>>2]=H[a+104>>2];H[d+52>>2]=H[a+108>>2];H[d+28>>2]=H[b+20>>2];c=d+88|0;h=c+N(f,40)|0;while(1){if((c|0)==(h|0)){break Wd}H[c+20>>2]=i;G[c+16>>1]=0;c=c+40|0;continue}}d=H[k+8>>2];g=J[d+64>>1];f=H[d+60>>2];l=H[b+12>>2];break Vd}c=H[a+220>>2];g=l}H[a+220>>2]=c+1;H[d+4>>2]=H[a+212>>2];c=H[i+44>>2];H[d+32>>2]=H[i+40>>2];H[d+36>>2]=c;c=H[a+44>>2];H[d+72>>2]=H[a+40>>2];H[d+76>>2]=c;c=H[a>>2];h=H[c+108>>2];H[d+80>>2]=H[c+104>>2];H[d+84>>2]=h;H[d+40>>2]=H[a+232>>2];H[a+212>>2]=d;H[a+40>>2]=0;H[a+44>>2]=0;H[a+232>>2]=0;o=d+88|0;H[a+88>>2]=o;c=N(f,40)+o|0;H[a+96>>2]=c;H[a+24>>2]=g&65535;H[a+20>>2]=f;c=c+(l<<2)|0;H[d+24>>2]=c;Va(c,0,(H[b+4>>2]+7|0)/8|0);t=H[b>>2];H[a+104>>2]=t;H[a+108>>2]=H[b+4>>2];g=t-20|0;break f}Uc(a,10268,0);e=1;break c}b=H[g+12>>2];h=H[g+16>>2];q=H[g+4>>2];c=N(q,40)+o|0;if(!(I[c+16|0]&16)){if(Lu(c)){break d}}k=N(b,40)+o|0;if(h){p=H[k>>2];m=H[k+4>>2];n=Ga-16|0;Ga=n;b=H[(N(q,40)+o|0)+8>>2];if((h|0)!=H[b+28>>2]){f=H[b+8>>2];if(f){if(!(F[b+26|0]&1)){f=gu(f)}l=b+20|0;Xd:{Yd:{while(1){c=H[l>>2];if(!c){break Yd}d=H[c+12>>2];if(d){eu(d,n+12|0,n+8|0);H[c+12>>2]=0;l=c+8|0;f=Io(H[n+12>>2],f);continue}break}H[c+12>>2]=du(f);break Xd}c=hu(b);H[l>>2]=c;if(!c){break Xd}H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[c+12>>2]=du(f)}H[b+8>>2]=0;H[b+12>>2]=0;G[b+26>>1]=J[b+26>>1]|1}H[b+28>>2]=h}d=b+20|0;while(1){Zd:{c=H[d>>2];if(!c){d=0;break Zd}d=c+12|0;while(1){b=H[d>>2];if(b){f=H[b>>2];d=H[b+4>>2];if(f>>>0

>>0&(d|0)<=(m|0)|(d|0)<(m|0)){d=b+8|0;continue}if((d|0)<=(m|0)&f>>>0<=p>>>0|(d|0)<(m|0)){d=1;break Zd}else{d=b+12|0;continue}}break}d=c+8|0;continue}break}Ga=n+16|0;if(d){break h}if((h|0)<0){break e}}Ku(H[(N(q,40)+o|0)+8>>2],H[k>>2],H[k+4>>2]);break e}_d:{d=N(H[g+4>>2],40)+o|0;if(I[d+16|0]&16){b=H[d+8>>2];c=J[b+26>>1];if(!(c&2)){if(!(c&1)){H[b+8>>2]=gu(H[b+8>>2]);c=J[b+26>>1]}G[b+26>>1]=c|3}c=H[b+8>>2];h=0;$d:{if(!c){break $d}f=H[c+4>>2];H[j+296>>2]=H[c>>2];H[j+300>>2]=f;c=H[c+8>>2];H[b+8>>2]=c;if(!c){fu(b)}h=1}if(h){break _d}}Zb(d);break g}Rc(N(H[g+12>>2],40)+o|0,H[j+296>>2],H[j+300>>2]);break f}c=H[g+8>>2];b=N(H[g+4>>2],40)+o|0;if(!(I[b+16|0]&16)){if(Lu(b)){break d}}d=H[b+8>>2];b=N(c,40)+o|0;Ku(d,H[b>>2],H[b+4>>2]);break e}p=H[g+4>>2];l=H[g+8>>2];h=N(H[g+12>>2],40)+o|0;d=H[h>>2]+1|0;k=0;c=Ga-224|0;Ga=c;q=H[(H[i+16>>2]+(J[g+2>>1]<<4)|0)+4>>2];f=H[q+4>>2];b=H[f+4>>2];m=H[g+16>>2]+4|0;n=H[m>>2];if(!n){k=H[m+4>>2]!=1}r=H[b+32>>2];s=H[b+36>>2];Db(q);H[c+152>>2]=f;H[c+220>>2]=i;H[c+156>>2]=H[f>>2];b=H[f+48>>2];H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+168>>2]=d;H[c+164>>2]=b;H[c+216>>2]=0;H[c+160>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;q=c+192|0;$c(q,0,c+48|0,100,1e9);F[c+213|0]=1;b=H[c+164>>2];ae:{if(!b){break ae}b=ud((b>>>3|0)+1|0,0);H[c+160>>2]=b;be:{if(!b){break be}b=Cj(H[f+36>>2]);H[c+216>>2]=b;if(!b){break be}b=(K[16164]/K[f+36>>2]|0)+1|0;if(b>>>0<=K[c+164>>2]){ju(c+152|0,b)}if(!k){H[c+180>>2]=29238;b=H[H[f+12>>2]+56>>2];iu(c+152|0,1,_a(b+32|0),_a(b+36|0));H[c+180>>2]=0}ce:{if(!n){break ce}if(I[f+17|0]){k=0;b=(l|0)>0?l:0;d=0;while(1){if((b|0)!=(d|0)){v=H[m+(d<<2)>>2];k=k>>>0>v>>>0?k:v;d=d+1|0;continue}break}b=_a(H[H[f+12>>2]+56>>2]+52|0);if((b|0)==(k|0)){break ce}H[c+36>>2]=b;H[c+32>>2]=k;Nc(c+152|0,24669,c+32|0);break ce}if(!_a(H[H[f+12>>2]+56>>2]- -64|0)){break ce}Nc(c+152|0,9430,0)}b=H[f+4>>2];d=H[b+36>>2];H[b+32>>2]=H[b+32>>2]&-2097153;H[b+36>>2]=d;d=0;while(1){k=H[c+168>>2];if(!(!k|(d|0)>=(l|0))){k=m+(d<<2)|0;b=H[k>>2];if(b){v=c+152|0;if(!(!n|(!I[f+17|0]|(b|0)==1))){Tg(c+152|0,b,1,0);b=H[k>>2]}Ko(v,b,c+40|0,-1,2147483647)}d=d+1|0;continue}break}b=H[f+4>>2];H[b+32>>2]=r;H[b+36>>2]=s;if(!n){break ae}d=1;while(1){if(!k|K[c+164>>2]>>0){break ae}de:{if(Jo(c+152|0,d)){break de}if(ja=(Od(f,d)|0)==(d|0),ka=0,la=I[f+17|0],la?ja:ka){break de}H[c+16>>2]=d;Nc(c+152|0,14870,c+16|0)}ee:{if(!Jo(c+152|0,d)){break ee}if((Od(f,d)|0)!=(d|0)|!I[f+17|0]){break ee}H[c>>2]=d;Nc(c+152|0,15646,c)}d=d+1|0;k=H[c+168>>2];continue}}H[c+176>>2]=1}Gf(H[c+216>>2]);Qa(H[c+160>>2]);fe:{if(H[c+176>>2]){Hf(q);d=H[c+172>>2]+1|0;H[c+172>>2]=d;break fe}d=H[c+172>>2]}H[j+296>>2]=d;if(!d){Hf(q)}b=Qd(q);Ga=c+224|0;c=N(p,40)+o|0;Zb(c);d=H[j+296>>2];if(d){if(!b){break d}d=d-1|0;f=H[h>>2];k=H[h+4>>2]-((d>>31)+(d>>>0>f>>>0)|0)|0;H[h>>2]=f-d;H[h+4>>2]=k;ie(c,b,-1,-1,1,3)}Xd(c,u);break f}d=nd(H[(H[i+16>>2]+(H[g+4>>2]<<4)|0)+12>>2]+40|0,H[g+16>>2],0);if(d){ge:{if(H[d+20>>2]!=H[d+24>>2]){break ge}b=ku(d);if(!b){break ge}c=b+56|0;while(1){b=c;f=H[b>>2];if(!f){break ge}c=f+32|0;if((d|0)!=(f|0)){continue}break}H[b>>2]=H[d+32>>2]}li(i,d);H[i+24>>2]=H[i+24>>2]|1}break e}d=nd(H[(H[i+16>>2]+(H[g+4>>2]<<4)|0)+12>>2]+24|0,H[g+16>>2],0);if(d){b=H[d+12>>2];c=H[b+8>>2];he:{ie:{if((d|0)==(c|0)){b=b+8|0;break ie}while(1){b=c;if(!b){break he}c=H[b+20>>2];if((d|0)!=(c|0)){continue}break}b=b+20|0}H[b>>2]=H[d+20>>2]}ql(i,d)}H[i+24>>2]=H[i+24>>2]|1;break e}ce(i,nd(H[(H[i+16>>2]+(H[g+4>>2]<<4)|0)+12>>2]+8|0,H[g+16>>2],0));H[i+24>>2]=H[i+24>>2]|1;break e}e=0;b=Ju(i,H[g+4>>2]);if(!b){break e}e=b;break c}e=H[g+4>>2];je:{ke:{if(!H[g+16>>2]){xk(H[(H[i+16>>2]+(e<<4)|0)+12>>2]);H[i+24>>2]=H[i+24>>2]&-17;c=Bp(i,e,y,J[g+2>>1]);H[i+24>>2]=H[i+24>>2]|1;F[a+150|0]=I[a+150|0]&252;break ke}H[j+296>>2]=i;H[j+312>>2]=0;H[j+300>>2]=y;H[j+304>>2]=e;e=H[i+16>>2]+(e<<4)|0;H[j+320>>2]=Eh(H[e+4>>2]);e=H[e>>2];H[j+152>>2]=H[g+16>>2];H[j+148>>2]=8658;H[j+144>>2]=e;e=nb(i,14265,j+144|0);if(!e){c=7;break je}F[i+177|0]=1;H[j+316>>2]=0;H[j+308>>2]=0;b=Le(i,e,5,j+296|0,0);c=b?b:H[j+308>>2];if(!(c|H[j+316>>2])){c=Wa(95070)}Vb(i,e);F[i+177|0]=0}if(!c){break u}}Sf(i);e=c;if((c|0)!=7){break c}break d}F[i+96|0]=I[i+96|0]+1;e=0;b=Le(i,H[g+16>>2],0,0,0);F[i+96|0]=I[i+96|0]-1;if(!b){break e}e=b;break c}e=0;c=yc(a,g);H[j+296>>2]=0;b=Hu(H[(H[i+16>>2]+(H[g+4>>2]<<4)|0)+4>>2],j+296|0,H[g+12>>2]);if(!b){H[c>>2]=H[j+296>>2];H[c+4>>2]=0;break e}e=b;break c}c=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];b=H[c+36>>2];if(I[c|0]==1){Zu(i,b);break e}e=0;b=wl(H[b+8>>2],H[b+64>>2],0);if(!b){break e}e=b;break c}H[j+296>>2]=0;H[j+300>>2]=0;b=wl(H[(H[i+16>>2]+(H[g+8>>2]<<4)|0)+4>>2],H[g+4>>2],j+296|0);c=H[g+12>>2];le:{if(!c){break le}k=H[j+300>>2];h=k+H[a+44>>2]|0;e=H[j+296>>2];f=H[a+40>>2];d=e+f|0;H[a+40>>2]=d;H[a+44>>2]=d>>>0>>0?h+1|0:h;if((c|0)<=0){break le}c=N(c,40)+o|0;h=k+H[c+4>>2]|0;d=e+H[c>>2]|0;h=d>>>0>>0?h+1|0:h;H[c>>2]=d;H[c+4>>2]=h}e=0;if(!b){break e}e=b;break c}h=yc(a,g);G[h+16>>1]=1;me:{if(H[i+188>>2]>(H[i+200>>2]+1|0)){F[a+146|0]=2;f=6;break me}l=H[g+12>>2];H[j+296>>2]=0;c=H[g+4>>2];d=H[(H[i+16>>2]+(l<<4)|0)+4>>2];Db(d);e=Ga-16|0;Ga=e;H[e+8>>2]=0;b=H[d+4>>2];ne:{if(c>>>0>K[b+48>>2]){f=Wa(76777);break ne}f=wl(d,c,0);if(f){break ne}f=rd(b,c,e+8|0,0);H[e+12>>2]=f;if(f){Ab(H[e+8>>2]);break ne}H[j+296>>2]=0;if(I[b+17|0]){Qh(d,4,e+4|0);k=H[e+4>>2];oe:{if((c|0)==(k|0)){c=H[e+8>>2];Mh(c,e+12|0);Ab(c);f=H[e+12>>2];if(!f){break oe}break ne}Ab(H[e+8>>2]);f=rd(b,k,e,0);if(f){break ne}m=H[e>>2];f=_o(b,m,1,0,c,0);Ab(m);if(f){break ne}H[e>>2]=0;H[e+12>>2]=rd(b,k,e,0);c=H[e>>2];Mh(c,e+12|0);Ab(c);f=H[e+12>>2];if(f){break ne}H[j+296>>2]=k}c=(K[16164]/K[b+36>>2]|0)+2|0;while(1){f=(c|0)==(k|0);k=k-1|0;if(f){continue}if((Od(b,k)|0)==(k|0)){continue}break}f=Hk(d,4,k);break ne}b=H[e+8>>2];Mh(b,e+12|0);Ab(b);f=H[e+12>>2]}Ga=e+16|0;G[h+16>>1]=4;e=H[j+296>>2];H[h>>2]=e;H[h+4>>2]=e>>31;if(f){break me}if(!e){break u}b=H[g+4>>2];d=H[(H[i+16>>2]+(l<<4)|0)+12>>2];c=d+16|0;while(1){c=H[c>>2];if(c){f=H[c+8>>2];if((e|0)!=H[f+20>>2]){continue}H[f+20>>2]=b;continue}break}c=d+32|0;while(1){c=H[c>>2];if(c){d=H[c+8>>2];if((e|0)!=H[d+44>>2]){continue}H[d+44>>2]=b;continue}break}_=l+1|0;break u}e=f;break c}e=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];H[j+256>>2]=H[e+40>>2];b=H[g+16>>2];F[j+278|0]=c>>>0<41?-1:0;G[j+276>>1]=b;H[j+260>>2]=N(H[g+12>>2],40)+o;pe:{e=H[e+36>>2];b=ui(e);if((b|0)<=0){c=Wa(94818);break pe}c=j+296|0;Vh(c,i,0);c=Zj(e,b,c);if(c){break pe}e=0;b=Uh(H[j+308>>2],H[j+304>>2],j+256|0,0);Th(j+296|0);if(((F[g|0]&1?0-b|0:b+1|0)|0)>0){break h}break e}e=c;break c}b=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];if(!I[b+3|0]){break e}e=0;b=Pu(b);if(!b){break e}e=b;break c}qe:{b=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];e=Gu(b);if(e){break qe}if(!I[b+2|0]){H[j+296>>2]=0;H[j+300>>2]=0;e=Ga-96|0;Ga=e;c=H[b+36>>2];d=ui(c);f=e+48|0;Vh(f,i,0);c=Zj(c,d,f);re:{if(c){break re}f=H[e+56>>2];d=F[f|0];c=d&255;H[e+92>>2]=c;if((d|0)<0){Vd(f,e+92|0);c=H[e+92>>2]}se:{if(c>>>0<3){break se}h=H[e+60>>2];if(h>>>0>>0){break se}k=(c+f|0)-1|0;l=F[k|0];d=l&255;H[e+88>>2]=d;if((l|0)<0){Vd(k,e+88|0);d=H[e+88>>2]}if((d|0)==7|d-10>>>0<4294967287){break se}m=c;c=I[d+32944|0];if(h>>>0>>0){break se}kh(f+(h-c|0)|0,d,e+8|0);c=H[e+12>>2];H[j+296>>2]=H[e+8>>2];H[j+300>>2]=c;Th(e+48|0);c=0;break re}Th(e+48|0);c=Wa(85711)}Ga=e+96|0;e=c;if(c){break qe}if(I[g|0]==141){e=H[H[a+96>>2]+(H[g+12>>2]<<2)>>2];F[e+2|0]=0;c=H[j+300>>2];d=H[j+296>>2];H[e+24>>2]=0;F[e+3|0]=1;H[e+56>>2]=d;H[e+60>>2]=c;c=H[g+16>>2];H[e+32>>2]=b;H[e+8>>2]=c;break u}e=yc(a,g);b=H[j+300>>2];H[e>>2]=H[j+296>>2];H[e+4>>2]=b;break u}Zb(N(H[g+8>>2],40)+o|0);break u}break c}e=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];b=H[e+36>>2];H[j+296>>2]=H[e+40>>2];c=H[g+12>>2];F[j+318|0]=0;G[j+316>>1]=c;H[j+300>>2]=N(H[g+8>>2],40)+o;te:{d=Sh(b,j+296|0,j+256|0);ue:{if(d){break ue}if(!H[j+256>>2]){d=Fu(b,4);if(d){break ue}break te}if(!J[g+2>>1]){break te}if(Df(i)){break te}d=779;im(779,94613,9639)}e=d;break c}H[e+24>>2]=0;H[e+28>>2]=0;break u}b=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];ve:{q=N(H[g+8>>2],40)+o|0;if(!(I[q+17|0]&4)){break ve}e=we(q);if(!e){break ve}break c}e=0;l=0;p=Ga-16|0;Ga=p;d=H[b+36>>2];b=H[q+8>>2];c=F[b+1|0];f=c&255;H[p+12>>2]=f;if((c|0)<0){Vd(b+1|0,p+12|0);f=H[p+12>>2]}we:{if(!((f|0)==7|f-1>>>0>8)){F[d+60|0]=F[d+60|0]&1;break we}if(!(!(f&1)|(f|0)<11)){F[d+60|0]=I[d+60|0]&2;break we}F[d+60|0]=0}r=H[q+12>>2];b=r+8|0;c=Ph(r,r>>31)+r|0;f=H[d+4>>2];xe:{if(!f){break xe}ye:{if(H[d+40>>2]){h=H[d+48>>2];if(!h){break xe}if((f|0)<(b+h|0)){break ye}break xe}h=f;f=H[d+44>>2];if((h|0)<(f|0)){break ye}if(!H[17530]|(f|0)<=H[d>>2]){break xe}}l=pu(d);H[d+44>>2]=0;H[d+48>>2]=0}H[d+44>>2]=c+H[d+44>>2];if((c|0)>H[d+8>>2]){H[d+8>>2]=c}ze:{Ae:{k=H[d+40>>2];Be:{if(k){n=H[d+48>>2];c=b+n|0;m=H[d+52>>2];if((c|0)>(m|0)){n=H[d+36>>2];s=n-k|0;f=c>>31;b=m>>31;while(1){h=b<<1|m>>>31;m=m<<1;b=h;if(c>>>0>m>>>0&(f|0)>=(b|0)|(b|0)<(f|0)){continue}break}w=k;k=H[d+4>>2];h=k>>31;D=k;k=(b|0)<=(h|0)&k>>>0>m>>>0|(b|0)<(h|0);m=k?m:D;D=c;b=k?b:h;c=c>>>0>>0&(f|0)<=(b|0)|(b|0)>(f|0);h=c?m:D;k=Td(w,h,c?b:f);if(!k){break Ae}b=n?s:-1;if((b|0)>=0){H[d+36>>2]=b+k}H[d+52>>2]=h;H[d+40>>2]=k;n=H[d+48>>2]}H[d+48>>2]=(r+15&-8)+n;f=k+n|0;b=H[d+36>>2];if(!b){break Be}H[f+4>>2]=b-k;break Be}f=rc(b,b>>31);if(!f){break Ae}H[f+4>>2]=H[d+36>>2]}Sa(f+8|0,H[q+8>>2],H[q+12>>2]);H[f>>2]=H[q+12>>2];H[d+36>>2]=f;break ze}l=7}Ga=p+16|0;if(!l){break e}e=l;break c}f=H[g+8>>2];d=N(f,40)+o|0;c=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];e=J[g+2>>1];if(e&1){b=H[a+44>>2];h=H[a+40>>2]+1|0;b=h?b:b+1|0;H[a+40>>2]=h;H[a+44>>2]=b}Ce:{if(I[d+17|0]&4){e=we(d);if(e){break Ce}e=J[g+2>>1]}b=N(f,40)+o|0;d=H[b+12>>2];H[j+304>>2]=d;H[j+308>>2]=d>>31;H[j+296>>2]=H[b+8>>2];H[j+316>>2]=N(H[g+12>>2],40)+o;G[j+320>>1]=H[g+16>>2];e=Eu(H[c+36>>2],j+296|0,e&138,e&16?H[c+28>>2]:0);H[c+24>>2]=0;if(!e){break u}}break c}c=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];b=_j(H[c+36>>2]);break va}c=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];b=vl(H[c+36>>2]);break va}d=Ga-16|0;Ga=d;c=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];e=H[c+36>>2];De:{if(I[e+56|0]){H[d+12>>2]=0;e=ou(H[e+20>>2],d+12|0);b=e?e:H[d+12>>2]?101:e;break De}b=H[e+36>>2];H[e+36>>2]=H[b+4>>2];H[b+4>>2]=0;if(!H[e+40>>2]){Xo(i,b)}b=H[e+36>>2]?0:101}Ga=d+16|0}e=0;H[c+24>>2]=0;if((b|0)!=101){if(b){e=b;break c}F[c+2|0]=0;b=(J[g+2>>1]<<2)+a|0;H[b+160>>2]=H[b+160>>2]+1;break g}F[c+2|0]=1;break f}H[a+168>>2]=H[a+168>>2]+1}p=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];H[j+296>>2]=1;Ee:{if(I[p|0]==1){e=H[p+36>>2];if(!I[e+56|0]){if(H[e+36>>2]){H[j+296>>2]=0;e=qu(e- -64|0,e+36|0);break Ee}H[j+296>>2]=1;e=0;break Ee}b=pu(e);if(b){e=b}else{k=0;n=0;O=0;s=Ga-16|0;Ga=s;H[s+12>>2]=0;c=e;e=0;q=Ga-32|0;Ga=q;while(1){Fe:{Ge:{He:{if(!k){if(I[c+59|0]<=n>>>0){break He}H[q+28>>2]=0;f=c+N(n,72)|0;D=f;k=H[f+92>>2];l=k>>31;m=16;b=0;d=0;while(1){if((b|0)<=(l|0)&k>>>0>m>>>0|(b|0)<(l|0)){d=d+1|0;h=b<<4|m>>>28;m=m<<4;b=h;continue}break}b=d;H[q+16>>2]=0;H[q+20>>2]=0;v=f- -64|0;if((k|0)<=16){k=Jt(v,k,q+16|0,q+28|0);break Ge}f=vo(16);H[q+28>>2]=f;d=0;k=f?0:7;l=0;while(1){h=H[D+92>>2];if((h|0)<=(d|0)|k){break Ge}H[q+12>>2]=0;h=h-d|0;k=Jt(v,(h|0)<16?h:16,q+16|0,q+12|0);if(!k){k=f;A=Ga-16|0;Ga=A;w=1;C=(b|0)>1?b:1;m=It(v,H[q+12>>2],A+12|0);r=1;h=1;while(1){if((r|0)==(C|0)){while(1){if(!((b|0)<=(w|0)|m)){C=H[k+12>>2]+N(((l|0)/(h|0)|0)%16|0,56)|0;r=H[C+48>>2];Ie:{if(!r){m=vo(16);if(!m){m=7;break Ie}m=It(v,m,C+48|0);if(m){break Ie}r=H[C+48>>2]}h=(h|0)/16|0;k=H[r+4>>2];m=0}w=w+1|0;continue}break}h=H[A+12>>2];Je:{if(!m){H[(H[k+12>>2]+N((l|0)%16|0,56)|0)+48>>2]=h;break Je}Xu(h)}Ga=A+16|0}else{r=r+1|0;h=h<<4;continue}break}k=m;l=l+1|0}d=d+16|0;continue}}Wg(e);e=0}H[s+12>>2]=e;Ga=q+32|0;e=k;break Fe}b=H[q+28>>2];Ke:{if(!k){e=b;break Ke}Wg(b)}n=n+1|0;continue}break}Le:{Me:{if(e){O=H[s+12>>2];break Me}b=H[s+12>>2];e=Ot(c- -64|0,b);H[c+20>>2]=b;if(e){break Me}e=0;break Le}Wg(O)}Ga=s+16|0;H[j+296>>2]=0}break Ee}e=vx(H[p+36>>2],j+296|0);H[p+24>>2]=0;F[p+3|0]=0}if(!e){b=H[j+296>>2];F[p+2|0]=b;e=0;if(b){break h}break e}break c}b=H[H[H[a+96>>2]+(H[g+4>>2]<<2)>>2]+36>>2];e=vx(b,j+296|0);if(!e){if(H[j+296>>2]){break X}e=Du(b);b=Ja;if((b|0)<0){break u}if(H[g+12>>2]>(de(e,b)|0)){break X}break u}break c}b=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];d=H[b+36>>2];H[j+296>>2]=0;if((c|0)==137){H[b+28>>2]=-1;if(Cu(d)){break e}}e=Uo(d,j+296|0);c=H[j+296>>2];H[b+24>>2]=0;F[b+3|0]=0;F[b+2|0]=c;if(!e){e=0;if(H[g+8>>2]<=0){break e}if(c){break X}break e}break c}b=H[g+4>>2];c=H[H[a+96>>2]+(b<<2)>>2];if(!c){c=Ug(a,b,1,3);if(!c){break d}F[c+4|0]=1;H[c+28>>2]=0;H[c+36>>2]=70620;F[c+5|0]=I[c+5|0]|8}H[c+24>>2]=0;F[c+2|0]=1;if(I[c|0]){break e}Al(H[c+36>>2]);break e}b=yc(a,g);c=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];if(I[c+2|0]){G[b+16>>1]=1;break e}Ne:{Oe:{if(I[c+3|0]){d=H[c+56>>2];c=H[c+60>>2];break Oe}if(I[c|0]==2){e=H[c+36>>2];c=H[e>>2];e=Ka[H[H[c>>2]+48>>2]](e,j+296|0)|0;Bf(a,c);if(e){break Ne}e=0;d=H[j+296>>2];c=H[j+300>>2];break Oe}e=Gu(c);if(e){break Ne}if(I[c+2|0]){G[b+16>>1]=1;break u}e=0;d=El(H[c+36>>2]);c=Ja}H[b>>2]=d;H[b+4>>2]=c;break e}break c}b=yc(a,g);c=H[H[H[a+96>>2]+(H[g+4>>2]<<2)>>2]+36>>2];e=ui(c);if(e>>>0>K[i+120>>2]){break t}e=Zj(c,e,b);if(e){break c}e=0;if(H[g+12>>2]|!(I[b+17|0]&64)){break e}if(!zg(b)){break e}break d}e=N(H[g+8>>2],40)+o|0;b=Ga-16|0;Ga=b;d=7;f=ru(H[H[H[a+96>>2]+(H[g+4>>2]<<2)>>2]+36>>2],b+12|0);c=H[b+12>>2];if(!vi(e,c)){H[e+12>>2]=c;G[e+16>>1]=J[e+16>>1]&62016|16;Sa(H[e+8>>2],f,c);d=0}Ga=b+16|0;e=d;if(d){break c}e=0;H[H[H[a+96>>2]+(H[g+12>>2]<<2)>>2]+24>>2]=0;break e}e=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];b=H[g+16>>2];x=H[g+12>>2];H[j+296>>2]=0;h=N(x,40)+o|0;f=Ga-16|0;Ga=f;d=H[e+40>>2];k=H[e+36>>2];c=H[k+32>>2];Pe:{if(!c){c=ul(d);H[k+32>>2]=c;e=7;if(!c){break Pe}G[c+20>>1]=b}e=ru(k,f+12|0);vj(d,H[f+12>>2],e,c);d=0;e=(b|0)>0?b:0;Qe:{Re:{while(1){if((d|0)==(e|0)){break Re}b=N(d,40);d=d+1|0;if(!(F[(b+H[c+4>>2]|0)+16|0]&1)){continue}break}b=-1;break Qe}b=sj(H[h+12>>2],H[h+8>>2],c)}H[j+296>>2]=b;e=0}Ga=f+16|0;switch((e?12:H[j+296>>2]?13:7)-7|0){case 0:break e;case 6:break h;case 5:break c;default:break a}}Yo(i,H[a+40>>2],H[a+44>>2]);H[a+40>>2]=0;H[a+44>>2]=0;break e}c=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];b=H[g+8>>2];d=0;Se:{if(I[g+1|0]!=251){k=0;break Se}k=0;if(!H[i+248>>2]){break Se}k=H[H[i+16>>2]+(F[c+1|0]<<4)>>2];d=H[g+16>>2];if(!(I[g+2|0]&2)|!I[c+4|0]){break Se}H[c+56>>2]=El(H[c+36>>2]);H[c+60>>2]=Ja}e=Fu(H[c+36>>2],I[g+2|0]);H[c+24>>2]=0;H[c+28>>2]=0;if(e){break c}e=0;if(!(b&1)){break e}b=H[a+44>>2];f=H[a+40>>2]+1|0;b=f?b:b+1|0;H[a+40>>2]=f;H[a+44>>2]=b;b=H[i+248>>2];if(I[d+28|0]&128|(!b|!d)){break e}Ka[b|0](H[i+244>>2],9,k,H[d>>2],H[c+56>>2],H[c+60>>2]);break e}e=0;b=H[a+96>>2];h=H[H[b+(H[g+4>>2]<<2)>>2]+36>>2];s=H[H[b+(H[g+8>>2]<<2)>>2]+36>>2];b=H[g+12>>2];if(b){c=N(b,40)+o|0;b=H[c>>2];c=H[c+4>>2]}else{b=0;c=0}r=0;p=Ga-16|0;Ga=p;H[p+12>>2]=0;q=H[h+20>>2];d=H[q+84>>2];ci(s);f=H[s+44>>2];Te:{if(f>>>0<=127){F[d|0]=f;f=d+1|0;break Te}f=Af(d,f,0)+d|0}if(!H[h+112>>2]){f=Af(f,b,c)+f|0}d=J[s+48>>1];m=H[s+40>>2];n=d+m|0;v=H[H[s+116>>2]+60>>2];Ue:{if(n>>>0>v>>>0){n=Wa(76188);break Ue}k=H[s+44>>2];l=H[h+116>>2];if(!((k|0)!=(d|0)|J[l+14>>1]<=d>>>0)){H[q+88>>2]=(Sa(f,m,d)+d|0)-H[q+84>>2];n=0;break Ue}w=H[H[s+20>>2]>>2];H[p+8>>2]=0;h=k;A=J[l+14>>1];Ve:{if(A>>>0>=h>>>0){break Ve}b=J[l+16>>1];h=b;c=k;c=OK(c-b|0,0-(b>>>0>c>>>0)|0,H[H[l+52>>2]+40>>2]-4|0,0)+b|0;b=c;h=(b|0)>(A|0)?h:b}b=h+(f-H[q+84>>2]|0)|0;l=b+4|0;c=b;b=h>>>0>>0;H[q+88>>2]=b?l:c;We:{if(d>>>0>>0){if(v>>>0>>0){break We}r=_a(n)}c=b?f+h|0:0;l=0;while(1){k=k-h|0;while(1){if(d){b=d>>>0>h>>>0?h:d;f=Sa(f,m,b);m=b+m|0;f=b+f|0;h=h-b|0;d=d-b|0}else{d=0}Xe:{if(!h){n=H[p+12>>2];b=!n;break Xe}ld(H[p+8>>2]);b=0;H[p+8>>2]=0;n=md(w,r,p+8|0,2);H[p+12>>2]=n;if(n){break Xe}b=H[H[p+8>>2]+4>>2];m=b+4|0;r=_a(b);d=H[H[s+20>>2]+40>>2]-4|0;continue}break}if(!(!c|(!b|!k))){H[p>>2]=0;H[p+12>>2]=Cf(q,p,p+4|0,0,0);wb(c,H[p+4>>2]);if(!(!I[q+17|0]|!l)){Dd(q,H[p+4>>2],4,H[l+4>>2],p+12|0)}Ab(l);l=H[p>>2];if(l){c=H[l+56>>2];wb(c,0);b=H[q+40>>2]-4|0;h=b>>>0>>0?b:k;f=c+4|0}n=H[p+12>>2]}if(n?0:k){continue}break}Ab(l);ld(H[p+8>>2]);break Ue}n=Wa(76211)}Ga=p+16|0;if(!n){break e}e=n;break c}k=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];m=H[g+8>>2];e=N(H[g+12>>2],40)+o|0;c=H[e+4>>2];n=H[e>>2];H[j+304>>2]=n;H[j+308>>2]=c;f=0;d=0;Ye:{if(I[g+1|0]!=251){break Ye}d=0;if(!H[i+248>>2]){break Ye}f=H[g+16>>2];d=H[H[i+16>>2]+(F[k+1|0]<<4)>>2]}e=J[g+2>>1];if(e&1){b=H[a+44>>2];h=H[a+40>>2]+1|0;b=h?b:b+1|0;H[a+40>>2]=h;H[a+44>>2]=b}if(e&32){H[i+40>>2]=n;H[i+44>>2]=c}b=N(m,40)+o|0;H[j+312>>2]=H[b+8>>2];H[j+324>>2]=H[b+12>>2];l=0;h=0;h=e&16?H[k+28>>2]:h;l=I[b+17|0]&4?H[N(m,40)+o>>2]:l;H[j+296>>2]=0;H[j+328>>2]=l;e=Eu(H[k+36>>2],j+296|0,e&138,h);H[k+24>>2]=0;F[k+3|0]=0;if(!e){if(!f){break u}Ka[H[i+248>>2]](H[i+244>>2],J[g+2>>1]&4?23:18,d,H[f>>2],n,c);break u}break c}H[j+296>>2]=0;H[j+300>>2]=0;H[j+256>>2]=0;k=yc(a,g);f=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];Ze:{if(!(I[f+5|0]&2)){d=Uo(H[f+36>>2],j+256|0);if(d){break Ze}_e:{if(H[j+256>>2]){H[j+296>>2]=1;H[j+300>>2]=0;break _e}e=El(H[f+36>>2]);b=Ja;h=b;H[j+296>>2]=e;H[j+300>>2]=b;if((e|0)==-1&(b|0)==2147483647){F[f+5|0]=I[f+5|0]|2;break _e}e=e+1|0;h=e?h:h+1|0;H[j+296>>2]=e;H[j+300>>2]=h}e=0}d=H[g+12>>2];if(d){c=H[Q>>2];if(c){while(1){b=c;c=H[b+4>>2];if(c){continue}break}b=H[b+16>>2]}else{b=o}h=b+N(d,40)|0;Zh(h);d=13;l=H[h>>2];b=H[h+4>>2];if((l|0)==-1&(b|0)==2147483647|I[f+5|0]&2){break Ze}q=H[j+300>>2];d=q;c=H[j+296>>2];if((d|0)<=(b|0)&c>>>0<=l>>>0|(b|0)>(d|0)){c=l+1|0;b=c?b:b+1|0;H[j+296>>2]=c;q=b;H[j+300>>2]=b}H[h>>2]=c;H[h+4>>2]=q}$e:{if(I[f+5|0]&2){c=0;while(1){af:{Ie(8,j+296|0);d=H[j+300>>2]&1073741823;e=H[j+296>>2]+1|0;d=e?d:d+1|0;H[j+296>>2]=e;H[j+300>>2]=d;b=Rh(H[f+36>>2],e,d,0,j+256|0);d=H[j+256>>2];if(b|d){break af}e=c>>>0<99;c=c+1|0;if(e){continue}}break}if(b){break $e}e=0;if(!d){break $e}}H[f+24>>2]=0;F[f+3|0]=0;b=H[j+300>>2];H[k>>2]=H[j+296>>2];H[k+4>>2]=b;break e}d=b?b:13}e=d;break c}f=yc(a,g);d=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];b=d;c=H[b+20>>2];d=b;b=c;h=H[d+16>>2];k=h+1|0;b=k?b:b+1|0;H[d+16>>2]=k;H[d+20>>2]=b;H[f>>2]=h;H[f+4>>2]=c;break e}c=H[g+12>>2];break da}c=H[g+12>>2];b=N(c,40)+o|0;if(I[b+16|0]&36){break da}c=j+296|0;Sa(c,b,40);Yh(c,67,u);if(!(J[j+312>>1]&4)){break h}b=H[j+296>>2];f=H[j+300>>2];break ca}e=N(c,40)+o|0;b=H[e>>2];f=H[e+4>>2]}c=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];d=H[c+36>>2];e=0;H[j+292>>2]=0;d=Rh(d,b,f,0,j+292|0);H[c+24>>2]=0;H[c+56>>2]=b;H[c+60>>2]=f;G[c+2>>1]=0;b=H[j+292>>2];H[c+28>>2]=b;if(b){if(H[g+8>>2]){e=d;break h}d=Wa(93552)}if(!d){break e}e=d;break c}if(H[g+16>>2]<=J[H[H[a+96>>2]+(H[g+4>>2]<<2)>>2]+6>>1]){break e}}b=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];e=N(H[g+12>>2],40)+o|0;H[j+300>>2]=e;c=H[g+16>>2];G[j+316>>1]=c;bf:{if(c&65535){e=H[b+40>>2];F[j+318|0]=0;H[j+296>>2]=e;e=Sh(H[b+36>>2],j+296|0,b+28|0);break bf}if(I[e+17|0]&4){if(we(e)){break d}}c=ul(H[b+40>>2]);if(!c){break d}e=H[j+300>>2];vj(H[b+40>>2],H[e+12>>2],H[e+8>>2],c);F[c+22|0]=0;e=Sh(H[b+36>>2],c,b+28|0);Vb(i,c)}if(!e){H[b+24>>2]=0;F[b+3|0]=0;e=H[b+28>>2];F[b+2|0]=(e|0)!=0;c=I[g|0];if((c|0)==28){if(!e){break X}break u}if(e){break X}cf:{switch(c-25|0){case 1:c=0;e=H[j+300>>2];b=J[j+316>>1];while(1){if((b|0)==(c|0)){break u}d=N(c,40);c=c+1|0;if(!(F[(d+e|0)+16|0]&1)){continue}break};break X;case 0:break cf;default:break u}}G[b+6>>1]=H[g+16>>2];break u}break c}if(!H[H[a+96>>2]+(H[g+4>>2]<<2)>>2]){break g}break e}c=H[g+8>>2];b=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];d=J[b+6>>1];if((c|0)>(d|0)){G[b+6>>1]=c;break e}c=H[g+12>>2];if((c|0)>=(d|0)){break e}G[b+6>>1]=c;break e}b=H[H[a+96>>2]+(H[g+24>>2]<<2)>>2];if(!Cu(H[b+36>>2])){break e}k=g+20|0;c=H[g+4>>2];H[j+296>>2]=H[b+40>>2];e=H[g+36>>2];F[j+318|0]=0;G[j+316>>1]=e;e=H[g+32>>2];H[j+256>>2]=0;H[j+300>>2]=N(e,40)+o;df:{ef:{while(1){d=j+296|0;e=Ga-48|0;Ga=e;f=H[b+36>>2];h=ui(f);ff:{if((h|0)<=0){H[j+256>>2]=0;f=Wa(85744);break ff}l=e+8|0;Vh(l,i,0);f=Zj(f,h,l);if(f){break ff}f=0;H[j+256>>2]=Uh(H[e+20>>2],H[e+16>>2],d,0);Th(e+8|0)}Ga=e+48|0;if(f){break df}e=0;d=H[j+256>>2];if((d|0)>0){break ef}if(!d){k=g;break ef}if((c|0)<=0){break I}c=c-1|0;f=_j(H[b+36>>2]);if(!f){continue}break}if((f|0)!=101){break df}}g=k;break h}e=f;break c}b=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];H[b+24>>2]=0;G[b+2>>1]=0;gf:{hf:{jf:{kf:{if(I[b+4|0]){d=N(H[g+12>>2],40)+o|0;l=J[d+16>>1];if((l&46)==2){Wj(d,0)}h=Wb(d);k=Ja;f=J[d+16>>1];G[d+16>>1]=l;lf:{if(f&36){break lf}if(!(f&8)){if(f&1|c>>>0>=22){break h}h=0;e=Uo(H[b+36>>2],j+256|0);if(e){break c}break jf}e=uj(h,k,M[d>>3]);if((e|0)>0){c=c&254;break lf}c=(!(c&1)&(e|0)!=0)+c|0}f=0;e=Rh(H[b+36>>2],h,k,0,j+256|0);H[b+56>>2]=h;H[b+60>>2]=k;if(!e){break kf}break c}h=1;e=H[b+36>>2];f=I[e+3|0]>>>1&1;d=H[b+40>>2];k=H[g+16>>2];F[j+318|0]=c&1?-1:1;G[j+316>>1]=k;H[j+296>>2]=d;d=H[g+12>>2];F[j+322|0]=0;H[j+300>>2]=N(d,40)+o;e=Sh(e,j+296|0,j+256|0);if(e){break c}if(!f){break kf}if(!I[j+322|0]){break jf}}e=H[j+256>>2];if(c>>>0>=22){if(e|(c|0)!=23?(e|0)>=0:0){break gf}e=_j(H[b+36>>2]);if(!e){break gf}if((e|0)!=101){break c}break X}if(!(e|(c|0)!=20?(e|0)<=0:0)){e=vl(H[b+36>>2]);if(!e){break gf}if((e|0)!=101){break c}break X}b=fm(H[b+36>>2]);break hf}f=h;b=H[j+256>>2]}if(b){break X}}g=N(f,20)+g|0;break u}e=0;break h}b=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];if(b){yl(a,b)}H[H[a+96>>2]+(H[g+4>>2]<<2)>>2]=0;break e}b=Ug(a,H[g+4>>2],H[g+12>>2],3);if(!b){break d}F[b+2|0]=1;c=H[g+8>>2];H[b+36>>2]=70620;F[b+4|0]=1;H[b+28>>2]=c;break e}d=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];b=d;c=H[b+20>>2];d=b;b=c;f=H[d+16>>2];h=f+1|0;b=h?b:b+1|0;H[d+16>>2]=h;H[d+20>>2]=b;if(!(c|f)){break h}break e}b=Ug(a,H[g+4>>2],H[g+8>>2],1);if(!b){break d}H[b+40>>2]=H[g+16>>2];e=0;d=H[g+12>>2];k=J[H[b+40>>2]+6>>1]<<2;c=sb(i,k+156|0,0);H[b+36>>2]=c;h=7;if(c){f=H[H[i+16>>2]+4>>2];h=c+136|0;H[c+28>>2]=h;Sa(h,H[b+40>>2],k+20|0);h=0;H[c+148>>2]=0;if(d){G[c+142>>1]=d}Db(f);b=Ze(f);F[c+59|0]=1;H[c+12>>2]=b;F[c+57|0]=0;F[c+58|0]=255;H[c+72>>2]=c;H[c+24>>2]=i;mf:{if(yr(i)){break mf}d=N(b,H[16051]);H[c>>2]=d;l=H[H[H[i+16>>2]+12>>2]+80>>2];f=l>>31;m=(f|0)<0;k=b>>31;f=MK(m?-1024:b,m?-1:k,l,f);m=f;l=f>>>0<536870912;f=Ja;f=l&(f|0)<=0|(f|0)<0?m:536870912;H[c+4>>2]=(d|0)>(f|0)?d:f;if(I[64008]){break mf}H[c+52>>2]=b;b=rc(b,k);H[c+40>>2]=b;h=b?0:7}nf:{if(J[c+144>>1]>12){break nf}b=H[c+156>>2];if(I[H[c+152>>2]]&2|((b|0)!=H[i+8>>2]?b:0)){break nf}F[c+60|0]=3}}if(!h){break e}e=h;break c}e=H[g+12>>2];if((e|0)>0){e=N(e,40)+o|0;H[e+8>>2]=29357;H[e+12>>2]=0}of:{e=H[g+4>>2];c=H[H[a+96>>2]+(e<<2)>>2];if(!(!(!c|I[c+5|0]&8)&H[g+8>>2]<=G[c+52>>1])){c=Ug(a,e,H[g+8>>2],0);if(!c){break d}F[c+5|0]=I[c+5|0]|1;e=Kj(H[i>>2],0,i,c+8|0,J[g+2>>1]|5,1054);if(e){break c}e=Uf(H[c+8>>2],1,0);if(!e){b=H[g+16>>2];H[c+40>>2]=b;pf:{if(b){k=0;e=Hu(H[c+8>>2],c+48|0,J[g+2>>1]|2);if(e){break pf}e=tl(H[c+8>>2],H[c+48>>2],4,b,H[c+36>>2]);break pf}k=1;H[c+48>>2]=1;e=tl(H[c+8>>2],1,4,0,H[c+36>>2])}F[c+4|0]=k}F[c+5|0]=I[c+5|0]&251|(J[g+2>>1]!=8)<<2;if(!e){break of}Ag(H[c+8>>2]);break c}H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;e=wl(H[c+8>>2],H[c+48>>2],0);if(!e){break of}break c}F[c+2|0]=1;break u}b=H[H[a+96>>2]+(H[g+8>>2]<<2)>>2];e=Ug(a,H[g+4>>2],G[b+52>>1],0);if(!e){break d}F[e+2|0]=1;c=I[e+5|0]|1;F[e+5|0]=c;H[e+40>>2]=H[b+40>>2];F[e+4|0]=I[b+4|0];H[e+48>>2]=H[b+48>>2];c=I[b+5|0]&4|c&-5;F[e+5|0]=c;d=H[b+8>>2];F[e+5|0]=c|8;H[e+8>>2]=d;F[b+5|0]=I[b+5|0]|8;e=tl(H[e+8>>2],H[e+48>>2],4,H[e+40>>2],H[e+36>>2]);break e}d=H[H[a+96>>2]+(H[g+4>>2]<<2)>>2];if(!d|H[d+48>>2]!=H[g+8>>2]){break P}Al(H[d+36>>2]);f=e;break O}if((I[a+150|0]&3)==1){e=516;break c}h=H[g+12>>2];d=H[i+16>>2]+(h<<4)|0;k=H[d+4>>2];b=J[g+2>>1];e=H[g+8>>2];f=0;qf:{if((c|0)!=113){break qf}f=b&8|4;c=I[H[d+12>>2]+76|0];if(c>>>0>=I[a+147|0]){break qf}F[a+147|0]=c}if(b&16){e=N(e,40)+o|0;Zh(e);e=H[e>>2]}d=H[g+4>>2];l=I[g+1|0];rf:{if((l|0)!=253){c=0;b=0;if((l|0)!=248){break rf}c=H[g+16>>2];b=J[c+8>>1];break rf}c=0;b=H[g+16>>2]}d=Ug(a,d,b,0);if(!d){break d}F[d+2|0]=1;F[d+1|0]=h;H[d+48>>2]=e;F[d+5|0]=I[d+5|0]|4;f=tl(k,e,f,c,H[d+36>>2]);H[d+40>>2]=c;F[d+4|0]=I[g+1|0]!=248}F[H[d+36>>2]+3|0]=J[g+2>>1]&3;e=0;if(!f){break e}e=f;break c}e=H[i+16>>2]+(H[g+4>>2]<<4)|0;b=Hk(H[e+4>>2],H[g+8>>2],H[g+12>>2]);sf:{tf:{switch(H[g+8>>2]-1|0){case 0:H[H[e+12>>2]>>2]=H[g+12>>2]-J[g+2>>1];H[i+24>>2]=H[i+24>>2]|1;d=H[(H[i+16>>2]+(H[g+4>>2]<<4)|0)+12>>2]+16|0;uf:while(1){d=H[d>>2];if(d){e=H[d+8>>2];if(I[e+43|0]){continue}e=e+48|0;while(1){e=H[e>>2];if(!e){continue uf}tj(i,H[e+28>>2]);H[e+28>>2]=0;tj(i,H[e+32>>2]);H[e+32>>2]=0;e=e+4|0;continue}}break};break sf;case 1:break tf;default:break sf}}F[H[e+12>>2]+76|0]=H[g+12>>2]}if(H[g+4>>2]==1){qg(i,0);F[a+150|0]=I[a+150|0]&252}e=0;if(!b){break e}e=b;break c}Qh(H[(H[i+16>>2]+(H[g+4>>2]<<4)|0)+4>>2],H[g+12>>2],j+296|0);b=yc(a,g);c=H[j+296>>2];H[b>>2]=c;H[b+4>>2]=c>>31;break e}H[j+296>>2]=0;vf:{c=H[g+8>>2];if(!c){break vf}b=H[i+32>>2];if(!(b&1048576|H[i+36>>2]&2)){break vf}e=b&1048576?8:11;break c}f=H[i+16>>2];d=H[g+4>>2];b=H[(f+(d<<4)|0)+4>>2];wf:{if(b){x=Uf(b,c,j+296|0);if(x){if((x&255)!=5){e=x;break c}H[a+36>>2]=x;H[a+32>>2]=(g-t|0)/20;break i}if(!(I[a+150|0]&32)|!H[g+8>>2]|(H[i+188>>2]<2?I[i+85|0]:0)){break wf}e=H[a+48>>2];if(!e){e=H[i+504>>2]+1|0;H[i+504>>2]=e;e=e+H[i+500>>2]|0;H[a+48>>2]=e}e=xj(i,0,e-1|0);if(!e){e=H[a+48>>2];c=H[b+4>>2];Db(b);e=sA(H[c>>2],e)}b=H[i+516>>2];H[a+72>>2]=H[i+512>>2];H[a+76>>2]=b;b=H[i+524>>2];H[a+80>>2]=H[i+520>>2];H[a+84>>2]=b}if(e){break c}}if(!J[g+2>>1]|H[j+296>>2]==H[g+12>>2]&H[H[(f+(d<<4)|0)+12>>2]+4>>2]==H[g+16>>2]){break u}Ua(i,H[y>>2]);H[y>>2]=Rb(i,15609);e=H[g+4>>2];if(H[H[(H[i+16>>2]+(e<<4)|0)+12>>2]>>2]!=H[j+296>>2]){Rj(i,e)}F[a+150|0]=I[a+150|0]&236|1;e=17;break c}c=H[g+8>>2];b=H[g+4>>2];xf:{if((b|0)!=I[i+85|0]){yf:{if(c){Ai(i,516);c=1;break yf}if(!(!b|H[i+192>>2]<=0)){e=4041;b=5;break xf}x=yj(a,1);if(x){break i}c=b}F[i+85|0]=c;x=5;if((lk(a)|0)==5){H[a+32>>2]=(g-t|0)/20;F[i+85|0]=1-b;break j}xm(i);x=H[a+36>>2]?1:101;break i}e=b?c?12191:12150:9868;b=1}Uc(a,e,0);e=b;break c}f=H[g+16>>2];d=0;c=V;zf:{k=H[g+4>>2];if(!k){if(H[i+192>>2]>0){Uc(a,3936,0);e=5;break c}c=cb(f);b=xj(i,0,H[i+500>>2]+H[i+504>>2]|0);if(b){e=b;break c}b=Nb(i,c+33|0,0);if(!b){break zf}d=b+32|0;H[b>>2]=d;Sa(d,f,c+1|0);Af:{if(I[i+85|0]){F[i+93|0]=1;F[i+85|0]=0;break Af}H[i+500>>2]=H[i+500>>2]+1}H[b+24>>2]=H[i+488>>2];H[i+488>>2]=b;c=H[i+516>>2];H[b+8>>2]=H[i+512>>2];H[b+12>>2]=c;c=H[i+524>>2];H[b+16>>2]=H[i+520>>2];H[b+20>>2]=c;break zf}Bf:{while(1){c=H[c>>2];if(c){if(!bb(H[c>>2],f)){break Bf}c=c+24|0;d=d+1|0;continue}break}H[j+128>>2]=f;Uc(a,7105,j+128|0);e=1;break c}if(!((k|0)!=1|H[i+192>>2]<=0)){Uc(a,3987,0);e=5;break c}q=0;n=0;Cf:{Df:{Ef:{Ff:{if(H[c+24>>2]){break Ff}b=I[i+93|0];n=(b|0)!=0;if(!b|(k|0)!=1){break Ff}x=yj(a,1);if(x){break i}F[i+85|0]=1;x=5;if((lk(a)|0)==5){H[a+32>>2]=(g-t|0)/20;F[i+85|0]=0;break j}b=H[a+36>>2];if(!b){break Ef}F[i+85|0]=0;e=b;break c}l=H[i+500>>2];if((k|0)!=2){break Df}q=H[i+24>>2]&1;h=!q;f=0;while(1){if(H[i+20>>2]<=(f|0)){break Df}b=f<<4;e=0;f=f+1|0;b=dz(H[(b+H[i+16>>2]|0)+4>>2],516,h);if(!b){continue}break}e=b;break c}F[i+93|0]=0;n=1;break Cf}h=e;d=l+(d^-1)|0;f=0;Gf:{while(1){if(H[i+20>>2]<=(f|0)){break Gf}b=f<<4;h=0;f=f+1|0;b=Wo(H[(b+H[i+16>>2]|0)+4>>2],k,d);if(!b){continue}break}e=b;break c}if(q){qg(i,0);Sf(i);H[i+24>>2]=H[i+24>>2]|1}if(!h){break Cf}e=h;break c}while(1){b=H[V>>2];if((b|0)!=(c|0)){H[i+488>>2]=H[b+24>>2];Ua(i,b);H[i+500>>2]=H[i+500>>2]-1;continue}break}Hf:{If:{if((k|0)==1){H[i+488>>2]=H[c+24>>2];Ua(i,c);if(n){break If}H[i+500>>2]=H[i+500>>2]-1;break Hf}b=H[c+12>>2];H[i+512>>2]=H[c+8>>2];H[i+516>>2]=b;b=H[c+20>>2];H[i+520>>2]=H[c+16>>2];H[i+524>>2]=b}if(!n){break Hf}if((k|0)!=2){break zf}}b=xj(i,k,d);if(!b){break zf}e=b;break c}if(I[a+149|0]==3){break H}}e=0;break e}x=101;break i}c=H[H[H[a+96>>2]+(H[g+4>>2]<<2)>>2]+36>>2];Jf:{Kf:{if(H[g+12>>2]){m=Du(c);H[j+296>>2]=m;b=Ja;H[j+300>>2]=b;break Kf}H[j+296>>2]=0;H[j+300>>2]=0;m=0;b=0;Lf:{Mf:{Nf:{e=c;c=hg(c);if((c|0)!=16){while(1){if(c){break Nf}if(H[i+296>>2]){break Mf}c=H[e+116>>2];Of:{if(!I[c+8|0]){d=J[c+24>>1];if(I[c+1|0]){break Of}k=d&65535;f=k+m|0;m=f;b=f>>>0>>0?b+1|0:b;break Of}d=J[c+24>>1];c=d+m|0;m=c;b=c>>>0>>0?b+1|0:b;while(1){if(!I[e+68|0]){H[j+296>>2]=m;H[j+300>>2]=b;c=hg(e);break Nf}To(e);c=H[e+116>>2];d=J[c+24>>1];f=J[e+70>>1];if(d>>>0<=f>>>0){continue}break}G[e+70>>1]=f+1}h=d;d=J[e+70>>1];Pf:{if((h|0)==(d|0)){c=_a((I[c+9|0]+H[c+56>>2]|0)+8|0);break Pf}h=H[c+56>>2];f=J[c+26>>1];c=H[c+64>>2]+(d<<1)|0;c=_a(h+(f&(I[c|0]<<8|I[c+1|0]))|0)}c=gg(e,c);continue}}H[j+296>>2]=0;H[j+300>>2]=0;break Mf}e=c;break Lf}e=0}if(e){break Jf}e=0;m=H[j+296>>2];b=H[j+300>>2]}c=yc(a,g);H[c>>2]=m;H[c+4>>2]=b;break f}break c}k=N(H[g+4>>2],40)+o|0;h=k+N(H[g+8>>2],40)|0;s=H[g+12>>2];l=N(s,40);f=H[g+16>>2];if(f){d=I[f|0];c=k;while(1){Yh(c,d<<24>>24,u);b=f;Qf:{if(I[b|0]!=69){break Qf}d=J[c+16>>1];if(!(d&4)){break Qf}G[c+16>>1]=d&65499|32}c=c+40|0;f=b+1|0;d=I[b+1|0];if(d){continue}break}}v=l+o|0;f=0;c=0;q=0;m=0;b=0;w=h-40|0;d=w;while(1){p=d;h=J[d+16>>1];Rf:{if(h&1){H[p+28>>2]=h<<21>>31&10;f=f+1|0;break Rf}if(h&36){f=f+1|0;l=H[p+4>>2];n=l;d=n>>31;r=H[p>>2];l=r^d;d=d^n;if(!d&l>>>0<=127){if(!(!n&r>>>0>1|(n|0)!=0|I[a+147|0]<4)){H[p+28>>2]=l+8;break Rf}H[p+28>>2]=1;d=m+1|0;b=d?b:b+1|0;m=d;break Rf}if(!d&l>>>0<=32767){H[p+28>>2]=2;h=b;b=m+2|0;h=b>>>0<2?h+1|0:h;m=b;b=h;break Rf}if(!d&l>>>0<=8388607){H[p+28>>2]=3;d=b;b=m+3|0;d=b>>>0<3?d+1|0:d;m=b;b=d;break Rf}if(!d&l>>>0<=2147483647){H[p+28>>2]=4;d=m+4|0;b=d>>>0<4?b+1|0:b;m=d;break Rf}if((d|0)==32767|d>>>0<32767){H[p+28>>2]=5;h=b;b=m+6|0;h=b>>>0<6?h+1|0:h;m=b;b=h;break Rf}d=b;b=m+8|0;d=b>>>0<8?d+1|0:d;m=b;b=d;if(h&32){H[p+28>>2]=7;M[p>>3]=+(r>>>0)+ +(n|0)*4294967296;G[p+16>>1]=h&65495|8;break Rf}H[p+28>>2]=6;break Rf}if(h&8){H[p+28>>2]=7;d=m+8|0;b=d>>>0<8?b+1|0:b;m=d;f=f+1|0;break Rf}n=H[p+12>>2];l=(h>>>1&1|n<<1)+12|0;Sf:{if(!(h&1024)){break Sf}d=H[p>>2];l=(d<<1)+l|0;if(b|m){if(we(p)){break d}n=H[p>>2]+n|0;break Sf}h=(d>>31)+q|0;c=c+d|0;h=c>>>0>>0?h+1|0:h;q=h}H[p+28>>2]=l;d=m+n|0;b=d>>>0>>0?b+1|0:b;m=d;f=Ph(l,0)+f|0}d=p-40|0;if((k|0)!=(p|0)){continue}break}d=b;if((f|0)<=126){b=f+1|0}else{b=f;f=Ph(f,0);b=b+f|0;b=((Ph(b,b>>31)|0)>(f|0))+b|0}f=b+m|0;m=b>>31;h=m+d|0;h=b>>>0>f>>>0?h+1|0:h;l=c+f|0;d=h+q|0;d=c>>>0>l>>>0?d+1|0:d;h=N(s,40)+o|0;n=H[h+24>>2];p=n>>31;Tf:{if((p|0)>=(d|0)&l>>>0<=n>>>0|(d|0)<(p|0)){H[h+8>>2]=H[h+32>>2];break Tf}h=H[i+120>>2];l=h>>>0>>0;h=h>>31;if(l&(h|0)<=(d|0)|(d|0)>(h|0)){break t}if(vi(v,f)){break d}}d=N(s,40)+o|0;G[d+16>>1]=16;H[d+12>>2]=f;if(c|q){H[v>>2]=c;G[d+16>>1]=1040}c=H[d+8>>2];Uf:{if((b|0)<=127){F[c|0]=b;l=c+1|0;break Uf}l=Af(c,b,m)+c|0}d=b+c|0;while(1){f=k;c=H[f+28>>2];Vf:{if(c>>>0<=7){F[l|0]=c;l=l+1|0;if(!c){break Vf}m=H[f>>2];b=H[f+4>>2];k=I[c+32944|0];c=k;while(1){c=c-1|0;F[d+c|0]=m;h=b;b=b>>>8|0;m=(h&255)<<24|m>>>8;if(c){continue}break}d=d+k|0;break Vf}if(c>>>0<=127){F[l|0]=c;l=l+1|0;if(c>>>0<14){break Vf}b=H[f+12>>2];if((b|0)<=0){break Vf}d=Sa(d,H[f+8>>2],b)+H[f+12>>2]|0;break Vf}l=Af(l,c,0)+l|0;b=H[f+12>>2];if(!b){break Vf}d=Sa(d,H[f+8>>2],b)+H[f+12>>2]|0}k=f+40|0;if((f|0)!=(w|0)){continue}break}break e}c=N(H[g+4>>2],40)+o|0;f=H[g+16>>2];d=I[f|0];while(1){Yh(c,d<<24>>24,u);b=f;Wf:{if(I[b|0]!=69){break Wf}f=J[c+16>>1];if(!(f&4)){break Wf}h=H[c>>2];d=H[c+4>>2];Xf:{if(d+32768>>>0<65536){l=65499;d=32;break Xf}M[c>>3]=+(h>>>0)+ +(d|0)*4294967296;l=65523;d=8}G[c+16>>1]=d|f&l}c=c+40|0;f=b+1|0;d=I[b+1|0];if(d){continue}break}break e}d=N(H[g+4>>2],40)+o|0;k=H[g+16>>2];f=H[k+4>>2];c=0;while(1){if(G[k+34>>1]<=(c|0)){break e}Yf:{Zf:{b=f+N(c,12)|0;h=J[b+10>>1];if(!(h&96)){break Zf}if(h&32){break Yf}if(!H[g+12>>2]){break Zf}d=d+40|0;break Yf}Yh(d,F[b+5|0],u);_f:{b=J[d+16>>1];if(b&1){break _f}$f:{ag:{bg:{cg:{dg:{h=I[(f+N(c,12)|0)+4|0]>>>4|0;switch(h-2|0){case 0:break ag;case 3:break bg;case 4:break cg;case 1:case 2:break dg;default:break _f}}if(b&4){break _f}break $f}if(b&2){break _f}break $f}eg:{fg:{if(b&4){h=H[d+4>>2];l=h;m=H[d>>2];h=h+32768|0;if((h|0)==65536|h>>>0>65536){break fg}n=65499;h=32;break eg}if(b&40){break _f}break $f}M[d>>3]=+(m>>>0)+ +(l|0)*4294967296;n=65523;h=8}G[d+16>>1]=h|b&n;break _f}if(b&16){break _f}}e=H[(ab(d)<<2)+33084>>2];b=H[(h<<2)+65052>>2];d=H[k>>2];H[j+124>>2]=H[f+N(c,12)>>2];H[j+120>>2]=d;H[j+116>>2]=b;H[j+112>>2]=e;Uc(a,5869,j+112|0);e=3091;break c}d=d+40|0}c=c+1|0;continue}}H[p+72>>2]=ui(b);f=Bu(b,p+76|0);H[p+68>>2]=f;d=H[a+28>>2]}H[p+24>>2]=d;b=F[f|0];H[r>>2]=b&255;d=1;if((b|0)<0){d=Vd(f,r)}h=0;G[p+54>>1]=0;H[p+44>>2]=d;f=H[r>>2];if(f>>>0>K[p+76>>2]){H[p+76>>2]=0;H[p+68>>2]=0;b=H[r>>2];if(b>>>0>98307){break s}if(b>>>0<=K[p+72>>2]){break A}break s}l=H[p+68>>2];break z}if((h&65535)>>>0>q>>>0){break w}d=H[p+44>>2];f=H[r>>2];if(d>>>0>=f>>>0){break y}l=H[p+68>>2];if(l){break z}e=0;b=j+296|0;Va(b,0,40);f=Zj(H[p+36>>2],H[r>>2],b);if(f){break r}f=H[r>>2];d=H[p+44>>2];h=J[p+54>>1];l=H[j+304>>2]}n=f+l|0;d=d+l|0;f=h&65535;m=H[r+(f<<2)>>2];b=0;while(1){k=I[d|0];H[j+256>>2]=k;c=p+(f<<2)|0;H[c+80>>2]=k;h=k<<24>>24;gg:{if((h|0)>=0){d=d+1|0;c=I[(h&255)+32944|0];break gg}h=Vd(d,j+256|0);k=H[j+256>>2];H[c+80>>2]=k;d=d+h|0;c=si(k)}m=c+m|0;b=m>>>0>>0?b+1|0:b;h=f+1|0;H[r+(h<<2)>>2]=m;if(f>>>0>>0){f=h;if(d>>>0>>0){continue}}break}hg:{ig:{jg:{kg:{if(d>>>0>>0){c=H[p+72>>2];break kg}if(d>>>0>n>>>0){break jg}c=H[p+72>>2];if((c|0)!=(m|0)|b){break jg}}if(!b&c>>>0>=m>>>0){break ig}}if(H[r>>2]){break hg}h=0;d=n}G[p+54>>1]=h;H[p+44>>2]=d-l;if(H[p+68>>2]){break x}bd(j+296|0);h=J[p+54>>1];break x}if(H[p+68>>2]){break s}bd(j+296|0);break s}k=0;H[j+256>>2]=0}if((h&65535)>>>0>q>>>0){break v}b=N(H[g+12>>2],40)+o|0;if(I[g+1|0]==246){Vg(b,H[g+16>>2],8192);break e}Zb(b);break e}k=H[(p+(q<<2)|0)+80>>2];H[j+256>>2]=k}c=H[g+12>>2];b=N(c,40)+o|0;if(I[b+17|0]&144){Zb(b)}d=r+(q<<2)|0;if(K[p+76>>2]>=K[d+4>>2]){h=H[p+68>>2]+H[d>>2]|0;if(k>>>0<=11){kh(h,k,b);break e}d=N(c,40)+o|0;F[d+18|0]=u;f=k-12>>>1|0;H[d+12>>2]=f;k=f+2|0;lg:{if((k|0)>H[d+24>>2]){if((f|0)>H[i+120>>2]){break t}G[b+16>>1]=1;if(xi(b,k,0)){break d}d=H[(N(c,40)+o|0)+8>>2];break lg}m=d;d=H[d+32>>2];H[m+8>>2]=d}Sa(d,h,f);c=N(c,40)+o|0;F[f+H[c+8>>2]|0]=0;F[(f+H[c+8>>2]|0)+1|0]=0;G[b+16>>1]=J[((H[j+256>>2]&1)<<1)+32930>>1];break e}F[(N(c,40)+o|0)+18|0]=u;mg:{d=J[g+2>>1];if(!(!(k&1)&k>>>0>11|d&128?d&192:0)){d=si(k);if(d){break mg}}kh(30016,k,b);break e}if((d|0)>H[i+120>>2]){break t}f=Au(H[p+36>>2],H[r+(q<<2)>>2],d,b);if(f){break r}kh(H[(N(c,40)+o|0)+8>>2],k,b);G[b+16>>1]=J[b+16>>1]&49151}e=0;break e}Uc(a,11894,0);e=18;break c}b=H[t+12>>2];if((b|0)>0){g=(N(b,20)+t|0)-20|0;break e}f=Wa(91354)}e=f;break c}c=d}if(!(!(d&44)|d&2)){_h(b,u,1);d=J[b+16>>1]&-3520|c&3519;break o}d=c}z=Xh(b,f,H[g+16>>2]);if((z|0)<0){c=I[g|0];h=29836;break l}c=I[g|0];if(!z){break m}}h=29848;break l}z=0;h=29842}c=I[h+(c&255)|0];G[b+16>>1]=d;G[f+16>>1]=l;if(c){break h}break e}z=0;break e}H[a+36>>2]=5}c=3;break b}g=(N(H[g+8>>2],20)+t|0)-20|0;break e}g=(N(H[g+8>>2],20)+t|0)-20|0}c=0;if(H[i+296>>2]){break b}while(1){if((E|0)==(P|0)&L>>>0>R>>>0|E>>>0>P>>>0){break e}c=H[i+368>>2];if(!c){break e}d=E;f=H[i+376>>2];b=f+L|0;L=b;E=b>>>0>>0?d+1|0:d;if(!(Ka[c|0](H[i+372>>2])|0)){continue}break}c=1;break b}g=g+20|0;continue}}Gb(i);Uc(a,1141,0);e=7}c=2}while(1){ng:{og:{pg:{qg:{rg:{sg:{switch(c|0){case 0:e=9;break ng;case 1:L=-1;E=-1;break pg;case 2:c=7;tg:{if(I[i+87|0]){break tg}c=e;if((c|0)!=8458){break tg}c=Wa(97014)}if(!(H[a+124>>2]|(c|0)==3082)){H[j+16>>2]=xg(c);Uc(a,8310,j+16|0)}H[a+36>>2]=c;qs(i,c);b=H[a+196>>2];H[j+8>>2]=H[a+124>>2];H[j+4>>2]=b;H[j>>2]=(g-t|0)/20;zc(c,6778,j);if(I[a+149|0]==2){lk(a)}ug:{if((c|0)!=11){if((c|0)!=3082){break ug}Gb(i);break ug}if(I[i+85|0]){break ug}b=H[i+36>>2]|2;H[i+32>>2]=H[i+32>>2];H[i+36>>2]=b}x=1;b=_&255;if(!b){_=0;break rg}Rj(i,b-1|0);break rg;default:break sg}}if((E|0)==(P|0)&L>>>0>R>>>0|E>>>0>P>>>0){break qg}c=H[i+368>>2];if(!c){break qg}h=E;d=H[i+376>>2];b=d+L|0;L=b;E=b>>>0>>0?h+1|0:h;if(Ka[c|0](H[i+372>>2])|0){break og}}c=3;continue}H[a+176>>2]=R+H[a+176>>2];break a}c=0;continue}c=1;continue}c=2;continue}}Ga=j+336|0;return x} function Pj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,L=0,M=0;r=Ga-1264|0;Ga=r;x=H[a>>2];z=H[x+124>>2];if(!H[x+184>>2]){H[x+296>>2]=0}H[a+232>>2]=b;H[a+12>>2]=0;c=r+48|0;H[c+8>>2]=0;H[c+4>>2]=a;H[c+1208>>2]=c+1196;H[c>>2]=c+8;M=H[x+264>>2];H[x+264>>2]=a;y=-1;while(1){a:{B=Xj(b,r+1260|0);z=z-B|0;if((z|0)<0){H[a+12>>2]=18;H[a+36>>2]=H[a+36>>2]+1;break a}c=H[r+1260>>2];b:{if((c|0)<164){y=c;break b}if(H[x+296>>2]){H[a+12>>2]=9;H[a+36>>2]=H[a+36>>2]+1;break a}if((c|0)==183){b=b+B|0;continue}if(!I[b|0]){B=0;c=0;c:{switch(y|0){default:c=1;break;case 1:break c;case 0:break a}}H[r+1260>>2]=c;y=c;break b}d:{e:{switch(c-164|0){case 1:c=Ga-16|0;Ga=c;H[c+12>>2]=b+4;e=59;if((y|0)==23){e=gl(c+12|0);e=(e|0)==59?165:(e|0)==22?165:59}Ga=c+16|0;c=e;break d;case 2:e=Ga-16|0;Ga=e;H[e+12>>2]=b+6;f:{if((y|0)==23){c=166;if((gl(e+12|0)|0)==22){break f}}c=59}Ga=e+16|0;break d;default:H[r+44>>2]=B;H[r+40>>2]=b;H[r+32>>2]=r+40;Ta(a,28657,r+32|0);break a;case 0:break e}}e=Ga-16|0;Ga=e;H[e+12>>2]=b+6;c=59;if((gl(e+12|0)|0)==59){c=(gl(e+12|0)|0)==24?164:59}Ga=e+16|0}y=c;H[r+1260>>2]=c}H[a+200>>2]=B;H[a+196>>2]=b;c=H[a+200>>2];H[r+24>>2]=H[a+196>>2];H[r+28>>2]=c;t=Ga-32|0;Ga=t;u=r+48|0;f=H[u+4>>2];e=J[H[u>>2]>>1];g:{while(1){c=y&65535;e=e&65535;if(e>>>0<=575){h=J[(e<<1)+36368>>1];h:{i:{while(1){g=c;d=c+h|0;if((c|0)==J[(d<<1)+37520>>1]){break i}c=J[(g<<1)+35568>>1];if(c){continue}break}c=h+101|0;if(!(!(g&65535)|J[(c<<1)+37520>>1]!=101)){e=(c<<1)+42096|0;break h}e=(e<<1)+46304|0;break h}e=(d<<1)+42096|0}e=J[e>>1]}c=e&65535;if(c>>>0>=1243){if(!(I[c+34709|0]|K[u>>2]>2])){zt(u);break g}e=H[r+28>>2];H[t>>2]=H[r+24>>2];H[t+4>>2]=e;e=0;g=0;i=0;h=0;n=0;m=Ga-176|0;Ga=m;d=H[u>>2];j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{cc:{dc:{ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{Ed:{Fd:{Gd:{Hd:{Id:{Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{Td:{Ud:{Vd:{Wd:{Xd:{Yd:{Zd:{_d:{$d:{ae:{be:{ce:{de:{ee:{fe:{ge:{he:{ie:{je:{D=c-1243|0;switch(D|0){case 255:break ya;case 254:break za;case 253:break Aa;case 252:break Ba;case 251:break Ca;case 248:break Da;case 247:break Ea;case 246:break Fa;case 243:break Ga;case 242:break Ha;case 239:break Ia;case 238:case 280:break Ja;case 237:break Ka;case 236:case 241:break La;case 234:break Ma;case 233:break Na;case 227:break Oa;case 226:break Pa;case 225:break Qa;case 224:break Ra;case 223:break Sa;case 222:break Ta;case 221:break Ua;case 220:break Va;case 217:break Wa;case 215:case 218:break Xa;case 214:break Ya;case 213:break Za;case 211:case 212:break _a;case 210:break $a;case 209:break ab;case 208:break bb;case 207:break cb;case 206:break db;case 205:break eb;case 204:break fb;case 203:break gb;case 202:break hb;case 195:case 196:case 197:case 198:case 199:case 200:case 201:break ib;case 194:break jb;case 193:break kb;case 192:break lb;case 191:break mb;case 190:break nb;case 189:break ob;case 188:break pb;case 187:break qb;case 186:break rb;case 185:break sb;case 184:break tb;case 182:case 183:break ub;case 181:break vb;case 180:break wb;case 178:case 179:break xb;case 177:break yb;case 176:break zb;case 175:break Ab;case 174:break Bb;case 173:break Cb;case 170:break Db;case 169:break Eb;case 168:break Fb;case 167:break Gb;case 166:break Hb;case 165:break Ib;case 164:break Jb;case 163:break Kb;case 162:break Lb;case 161:break Mb;case 160:break Nb;case 159:break Ob;case 158:break Pb;case 157:break Qb;case 156:break Rb;case 155:break Sb;case 150:break Tb;case 149:break Ub;case 148:break Vb;case 147:break Wb;case 145:case 152:case 154:case 228:case 249:break Xb;case 144:case 146:case 151:case 153:case 229:case 231:case 250:break Yb;case 140:break Zb;case 139:break _b;case 138:case 141:break $b;case 137:break ac;case 136:break bc;case 135:break cc;case 134:break dc;case 133:case 143:break ec;case 131:break fc;case 130:break gc;case 128:break hc;case 127:break ic;case 126:break jc;case 125:break kc;case 124:break lc;case 123:break mc;case 122:break nc;case 121:break oc;case 120:break pc;case 119:break qc;case 118:break rc;case 117:break sc;case 116:break tc;case 114:case 129:break uc;case 113:break vc;case 112:break wc;case 111:break xc;case 110:break yc;case 109:break zc;case 107:break Ac;case 106:break Bc;case 105:case 108:break Cc;case 103:case 115:case 256:case 257:break Dc;case 102:break Ec;case 101:break Fc;case 100:break Gc;case 99:case 132:case 142:case 232:case 235:case 240:break Hc;case 97:break Ic;case 96:break Jc;case 95:break Kc;case 94:break Lc;case 93:break Mc;case 92:break Nc;case 90:break Oc;case 89:case 91:break Pc;case 88:break Qc;case 87:break Rc;case 86:break Sc;case 85:break Tc;case 84:break Uc;case 83:break Vc;case 82:break Wc;case 79:break Xc;case 78:case 172:break Yc;case 77:break Zc;case 74:break _c;case 73:case 75:break $c;case 71:break ad;case 70:break bd;case 69:break cd;case 68:break dd;case 66:break ed;case 64:break fd;case 63:case 80:case 216:case 219:case 245:break gd;case 61:case 76:case 171:break hd;case 60:break id;case 59:break jd;case 58:break kd;case 57:break ld;case 56:break md;case 55:break nd;case 54:break od;case 53:break pd;case 52:break qd;case 51:break rd;case 50:break sd;case 49:break td;case 48:break ud;case 46:break vd;case 45:break wd;case 44:break xd;case 43:break yd;case 42:break zd;case 41:break Ad;case 40:break Bd;case 39:break Cd;case 38:break Dd;case 37:break Ed;case 36:break Fd;case 35:break Gd;case 34:break Hd;case 33:break Id;case 32:case 67:break Jd;case 31:break Kd;case 30:break Ld;case 29:break Md;case 28:break Nd;case 27:break Od;case 26:case 65:case 104:break Pd;case 25:break Qd;case 24:break Rd;case 23:break Sd;case 22:break Td;case 21:break Ud;case 20:break Vd;case 19:break Wd;case 17:break Xd;case 16:break Yd;case 15:case 18:case 47:case 62:case 72:case 81:case 98:case 244:break Zd;case 14:break _d;case 13:break $d;case 12:break ae;case 11:break be;case 10:break ce;case 8:case 9:break de;case 5:case 6:case 7:case 323:break ee;case 4:break fe;case 3:break ge;case 2:break he;case 1:break ie;case 0:break je;case 341:break k;case 340:break l;case 339:break m;case 338:break n;case 336:break o;case 335:break p;case 334:break q;case 332:case 333:break r;case 331:break s;case 330:break t;case 328:break u;case 325:case 327:case 329:break v;case 322:break w;case 321:break x;case 320:break y;case 319:break z;case 317:break A;case 316:break B;case 315:break C;case 314:break D;case 313:break E;case 312:break F;case 310:break G;case 309:break H;case 308:break I;case 307:break J;case 306:break K;case 305:break L;case 303:case 304:break M;case 300:case 301:case 302:break N;case 299:break O;case 298:break P;case 297:break Q;case 296:break R;case 295:break S;case 294:break T;case 293:break U;case 292:break V;case 291:break W;case 290:break X;case 289:break Y;case 288:break Z;case 287:break _;case 284:break $;case 283:break aa;case 282:break ba;case 281:break ca;case 279:break da;case 278:break ea;case 277:break fa;case 276:break ga;case 275:break ha;case 274:break ia;case 273:break ja;case 272:break ka;case 271:break la;case 270:break ma;case 269:break na;case 268:break oa;case 267:case 286:break pa;case 266:case 285:break qa;case 265:break ra;case 263:case 264:break sa;case 262:break ta;case 261:break ua;case 260:break va;case 259:break wa;case 258:break xa;default:break j}}F[f+207|0]=1;break j}F[f+207|0]=2;break j}c=0;ke:{if(I[f+18|0]){break ke}g=H[f>>2];le:{if(H[f+36>>2]){h=7;if(I[g+87|0]){break le}break ke}me:{ne:{e=H[f+8>>2];if(e){break ne}h=101;if(I[g+177|0]){break le}e=tb(f);if(e){break ne}H[f+12>>2]=1;e=0;break me}oe:{if(!I[f+149|0]){break oe}h=H[f+132>>2];if(!H[h+96>>2]){break oe}Mb(e,83);i=Za(e,35,H[h+92>>2]);j=H[h+100>>2];while(1){if(H[h+96>>2]>(c|0)){Ra(e,94,H[h+92>>2],c,c+j|0);c=c+1|0;continue}break}Pa(e,84,j,c);Pa(e,38,H[h+92>>2],i+1|0);Xa(e,i)}Mb(e,70);if(I[g+87|0]|!(H[f+68>>2]?1:H[f+84>>2])){break me}c=0;Xa(e,0);while(1){pe:{if(!(H[f+84>>2]>>>c&1)){break pe}te(e,c);h=H[(H[g+16>>2]+(c<<4)|0)+12>>2];ib(e,2,c,H[f+80>>2]>>>c&1,H[h>>2],H[h+4>>2]);if(I[g+177|0]){break pe}jb(e,1)}c=c+1|0;if((c|0)>2]){continue}break}c=0;while(1){if(H[f+212>>2]>(c|0)){eb(e,170,0,0,0,Cd(g,H[H[f+260>>2]+(c<<2)>>2]),-11);c=c+1|0;continue}break}c=0;H[f+212>>2]=0;g=0;i=H[f+8>>2];while(1){if(H[f+104>>2]>(g|0)){h=H[f+108>>2]+(g<<4)|0;eb(i,169,H[h>>2],H[h+4>>2],I[h+8|0],H[h+12>>2],-1);g=g+1|0;continue}break}i=f+112|0;j=H[f+8>>2];k=H[f>>2];while(1){qe:{i=H[i>>2];if(!i){break qe}h=H[i+12>>2];g=H[i+8>>2];$d(f,0,g,H[H[(H[k+16>>2]+(g<<4)|0)+12>>2]+72>>2],112);l=h-1|0;vd(j,l,H[H[i+4>>2]>>2]);g=tg(j,12,48304);if(!g){break qe}H[g+8>>2]=h;H[g+72>>2]=h;H[g- -64>>2]=l;H[g+52>>2]=h;l=h+2|0;H[g+12>>2]=l;H[g+148>>2]=l;H[g+124>>2]=h;H[g+112>>2]=h;H[g+88>>2]=h+1;G[g+62>>1]=16;H[g+208>>2]=h;H[g+144>>2]=h;if(H[f+40>>2]){continue}H[f+40>>2]=1;continue}break}re:{g=H[f+68>>2];if(!g){break re}F[f+23|0]=0;while(1){if(H[g>>2]<=(c|0)){break re}h=g+(c<<4)|0;i=H[h+20>>2];if((i|0)>0){ic(f,H[h+8>>2],i)}c=c+1|0;continue}}se:{if(!I[f+149|0]){break se}c=H[f+132>>2];g=H[c+96>>2];if(!g){break se}Pa(e,118,H[c+92>>2],g)}Sb(e,1)}h=1;if(H[f+36>>2]){break le}jx(e,f);h=101}H[f+12>>2]=h}break j}c=H[d-8>>2];i=H[f>>2];te:{if(Yb(f,22,19259,0,0)){break te}e=tb(f);if(!e){break te}ue:{if((c|0)==7){break ue}h=(c|0)==9?2:1;c=0;while(1){if(H[i+20>>2]<=(c|0)){break ue}j=H[(H[i+16>>2]+(c<<4)|0)+4>>2];ve:{if(j){g=0;if(yw(j)){break ve}}g=h}Pa(e,2,c,g);te(e,c);c=c+1|0;continue}}Mb(e,1)}break j}H[d+16>>2]=7;break j}H[d+4>>2]=J[d+2>>1];break j}c=J[d-10>>1]==12;we:{if(Yb(f,22,c?19498:18125,0,0)){break we}e=tb(f);if(!e){break we}Pa(e,1,1,c)}break j}lo(f,0,d+4|0);break j}lo(f,1,d+4|0);break j}lo(f,2,d+4|0);break j}ko(f,d-8|0,d+4|0,H[d-44>>2],0,0,H[d-20>>2]);break j}wt(f);break j}H[d+16>>2]=0;break j}H[d-20>>2]=1;break j}H[d+4>>2]=!I[H[f>>2]+177|0];break j}jo(f,d-20|0,d-8|0,H[d+4>>2],0);break j}jo(f,0,0,0,H[d+4>>2]);bc(H[f>>2],H[d+4>>2]);break j}H[d+16>>2]=0;break j}c=d-20|0;H[c>>2]=H[d+4>>2]|H[c>>2];break j}c=H[d+4>>2];xe:{e=H[d+8>>2];if((e|0)!=5){break xe}if(zb(c,14302,5)){break xe}H[d-8>>2]=640;break j}H[d-8>>2]=0;H[m+4>>2]=c;H[m>>2]=e;Ta(f,5701,m);break j}c=H[d+4>>2];ye:{ze:{e=H[d+8>>2];if((e|0)!=6){break ze}if(zb(c,3190,6)){break ze}e=65536;break ye}H[m+20>>2]=c;H[m+16>>2]=e;Ta(f,5701,m+16|0);e=0}H[d+4>>2]=e;break j}c=d-8|0;e=H[c+4>>2];H[m+40>>2]=H[c>>2];H[m+44>>2]=e;c=H[d+8>>2];H[m+32>>2]=H[d+4>>2];H[m+36>>2]=c;l=m+40|0;j=m+32|0;o=Ga-32|0;Ga=o;k=H[f+236>>2];Ae:{if(!k){break Ae}p=H[f>>2];if(H[p+128>>2]<=G[k+34>>1]){H[o+16>>2]=H[k>>2];Ta(f,6133,o+16|0);break Ae}if(I[f+208|0]<=1){Xs(l)}Be:{Ce:{De:{c=H[j+4>>2];Ee:{Fe:{if(c>>>0<16){break Fe}e=c-6|0;g=H[j>>2];if(zb(e+g|0,3362,6)){break Ee}while(1){c=e;if(!c){break De}e=c-1|0;if(F[I[g+e|0]+30016|0]&1){continue}break}H[j+4>>2]=c;if(c>>>0<9){break Fe}e=c-9|0;if(zb(g+e|0,14795,9)){break Ee}while(1){c=e;if(!c){break De}e=c-1|0;if(F[I[g+e|0]+30016|0]&1){continue}break}H[j+4>>2]=c}if(c>>>0<3){break Ce}}Xs(j);g=H[j>>2];c=H[j+4>>2];h=1;e=0;while(1){i=65;if((e|0)==6){break Be}Ge:{if(I[e+48644|0]!=(c|0)){break Ge}if(zb(g,H[(e<<2)+65056>>2],c)){break Ge}c=0;H[j+4>>2]=0;h=(e&2147483643)==1?5:1;n=(e<<4)+16|0;i=I[e+48650|0];break Be}e=e+1|0;continue}}c=0;H[j+4>>2]=0}h=1;i=65}g=0;q=H[l+4>>2];e=c+q|0;g=e>>>0>>0?1:g;w=e;v=e+((c|0)!=0)|0;e=g;e=v>>>0>>0?e+1|0:e;g=v+1|0;e=g?e:e+1|0;g=Oc(p,g,e);if(!g){break Ae}if(I[f+208|0]>=2){He(f,g,l)}e=0;l=Sa(g,H[l>>2],q);F[l+q|0]=0;Nf(l);q=Og(l);g=G[k+34>>1];w=(g|0)>0?g:0;v=H[k+4>>2];s=g>>31;He:{Ie:{while(1){if((e|0)!=(w|0)){Je:{A=v+N(e,12)|0;if((q|0)!=I[A+7|0]){break Je}if(bb(l,H[A>>2])){break Je}H[o>>2]=l;Ta(f,7728,o);break Ie}e=e+1|0;continue}break}g=MK(g,s,12,0)+12|0;e=Ja;g=Ed(p,v,g,g>>>0<12?e+1|0:e);if(g){break He}}Ua(p,l);break Ae}H[k+4>>2]=g;p=G[k+34>>1];e=g+N(p,12)|0;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=l;F[e+7|0]=q;Ke:{if(!c){F[e+6|0]=h;F[e+4|0]=I[e+4|0]&15|n;break Ke}h=c;c=Sa((cb(l)+l|0)+1|0,H[j>>2],c);F[h+c|0]=0;Nf(c);i=hl(c,e);G[e+10>>1]=J[e+10>>1]|4}F[(g+N(p,12)|0)+5|0]=i;G[k+34>>1]=J[k+34>>1]+1;G[k+36>>1]=J[k+36>>1]+1;H[f+76>>2]=0}Ga=o+32|0;break j}H[d+16>>2]=0;H[d+20>>2]=0;break j}c=d-36|0;H[c+8>>2]=(H[d+4>>2]+H[d+8>>2]|0)-H[c+4>>2];break j}c=d-60|0;H[c+8>>2]=(H[d+4>>2]+H[d+8>>2]|0)-H[c+4>>2];break j}c=d-12|0;H[c+8>>2]=(H[d+8>>2]+H[d+4>>2]|0)-H[c+4>>2];break j}H[d+16>>2]=H[t>>2];break j}c=H[t+4>>2];H[d+16>>2]=H[t>>2];H[d+20>>2]=c;break j}c=H[d+8>>2];H[f+72>>2]=H[d+4>>2];H[f+76>>2]=c;break j}c=d-12|0;e=H[c+4>>2];pj(f,H[d+4>>2],e,e+H[c+8>>2]|0);break j}pj(f,H[d-8>>2],H[d-20>>2]+1|0,H[d+4>>2]);break j}c=d-12|0;pj(f,H[d+4>>2],H[d-20>>2],H[c+4>>2]+H[c+8>>2]|0);break j}c=d-12|0;pj(f,gb(f,173,H[d+4>>2],0),H[d-20>>2],H[c+4>>2]+H[c+8>>2]|0);break j}c=H[d+8>>2];H[m+48>>2]=H[d+4>>2];H[m+52>>2]=c;c=Ye(f,117,m+48|0);if(c){fl(c)}e=c;c=H[d+4>>2];pj(f,e,c,c+H[d+8>>2]|0);break j}g=H[d+4>>2];Le:{c=H[f+236>>2];if(!c){break Le}e=G[c+34>>1];if((e|0)<=0){break Le}e=(H[c+4>>2]+N(e&65535,12)|0)-12|0;F[e+4|0]=I[e+4|0]&240|g&15;H[c+28>>2]=H[c+28>>2]|2048;if(!(I[e+10|0]&8)){break Le}e=c+8|0;while(1){e=H[e>>2];if(!e){break Le}if(G[H[e+4>>2]>>1]==(G[c+34>>1]-1|0)){g=I[e+55|0]|I[e+56|0]<<8|8;F[e+55|0]=g;F[e+56|0]=g>>>8}e=e+20|0;continue}}break j}vt(f,0,H[d-8>>2],H[d+4>>2],H[d-20>>2]);break j}oj(f,0,0,0,0,H[d+4>>2],0,0,0,0,1);break j}ut(f,H[d-8>>2],H[d-20>>2],H[d+4>>2]);break j}tt(f,0,d-20|0,H[d-8>>2],H[d+4>>2]);break j}st(f,H[d+4>>2]);break j}e=d+4|0;c=H[f+236>>2];Me:{if(!c|I[f+208|0]>1){break Me}i=G[c+34>>1];h=H[f>>2];g=pc(h,e);if(!g){break Me}Ne:{if(!hj(f,g)){break Ne}i=i-1|0;j=N(i,12);Rs(h,j+H[c+4>>2]|0,g);e=c+8|0;while(1){e=H[e>>2];if(!e){break Ne}if((i|0)==G[H[e+4>>2]>>1]){H[H[e+32>>2]>>2]=If(j+H[c+4>>2]|0)}e=e+20|0;continue}}Ua(h,g)}break j}rt(f,H[d-8>>2],0);break j}rt(f,H[d-20>>2],d+4|0);break j}H[d+4>>2]=1;break j}H[d+16>>2]=0;break j}c=d-8|0;H[c>>2]=H[d+4>>2]|H[c>>2]&(H[d+8>>2]^-1);break j}c=d-8|0;H[c>>2]=0;H[c+4>>2]=0;break j}c=d-20|0;H[c>>2]=0;H[c+4>>2]=0;break j}c=d-24|0;H[c+8>>2]=255;H[c+4>>2]=H[d+4>>2];break j}c=d-24|0;H[c+8>>2]=65280;H[c+4>>2]=H[d+4>>2]<<8;break j}H[d-8>>2]=8;break j}H[d-8>>2]=9;break j}H[d+4>>2]=10;break j}H[d+4>>2]=7;break j}H[d-8>>2]=0;break j}H[d-20>>2]=0;break j}H[d-8>>2]=H[d+4>>2];break j}H[d-8>>2]=1;break j}H[d-8>>2]=0;break j}H[f+76>>2]=0;break j}vt(f,H[d-32>>2],H[d+4>>2],H[d-20>>2],0);break j}oj(f,0,0,0,H[d-20>>2],H[d+4>>2],0,0,0,0,1);break j}ut(f,H[d-20>>2],H[d-32>>2],H[d-8>>2]);break j}tt(f,H[d-68>>2],d-32|0,H[d-20>>2],H[d-8>>2]);st(f,H[d+4>>2]);break j}H[d+16>>2]=11;break j}H[d-20>>2]=H[d+4>>2];break j}H[d+4>>2]=4;break j}H[d+4>>2]=5;break j}qt(f,H[d+4>>2],0,H[d-8>>2]);break j}l=d-92|0;e=d-44|0;k=d-32|0;j=H[d-20>>2];c=H[d+4>>2];i=H[d-80>>2];n=H[d-56>>2];g=Ga-80|0;Ga=g;H[g+12>>2]=0;h=H[f>>2];Oe:{if(G[f+204>>1]>0){Ta(f,3369,0);break Oe}ko(f,e,k,i,1,0,n);i=H[f+236>>2];if(H[f+36>>2]|!i){break Oe}H[i+28>>2]=H[i+28>>2]|512;cg(f,e,k,g+12|0);e=g+16|0;Xk(e,f,Fb(h,H[i+60>>2]),1810,H[g+12>>2]);if(fc(e+4|0,c)){break Oe}H[c+4>>2]=H[c+4>>2]|2097152;Pe:{if(I[f+208|0]>1){e=c;c=0;break Pe}e=ae(h,c,1)}H[i+44>>2]=e;e=lc(h,j,1);F[i+43|0]=2;H[i+16>>2]=e;if(I[h+87|0]){break Oe}e=H[f+196>>2];i=H[l>>2];e=(e+(I[e|0]==59?0:H[f+200>>2])|0)-i|0;while(1){e=e-1|0;k=i+e|0;if(F[I[k|0]+30016|0]&1){continue}break}H[g+76>>2]=1;H[g+72>>2]=k;jo(f,0,g+72|0,0,0)}bc(h,c);if(I[f+208|0]>=2){Ps(f,j)}kb(h,j);Ga=g+80|0;break j}qt(f,H[d+4>>2],1,H[d-8>>2]);break j}H[m+168>>2]=H[11870];c=H[11869];H[m+160>>2]=H[11868];H[m+164>>2]=c;c=H[11867];H[m+152>>2]=H[11866];H[m+156>>2]=c;c=H[11865];H[m+144>>2]=H[11864];H[m+148>>2]=c;Mc(f,H[d+4>>2],m+144|0);bc(H[f>>2],H[d+4>>2]);break j}H[d-20>>2]=pt(f,H[d+4>>2],H[d-8>>2]);break j}H[d-32>>2]=pt(f,H[d+4>>2],H[d-8>>2]);break j}c=H[d+4>>2];if(c){el(f,c)}H[d+4>>2]=c;break j}g=d-20|0;e=H[g>>2];Qe:{Re:{c=H[d+4>>2];if(!c){break Re}if(H[c+52>>2]){H[m+148>>2]=0;el(f,c);c=Bd(f,0,Xe(f,0,0,0,m+144|0,c,0),0,0,0,0,0,0);if(!c){break Re}}h=d-8|0;i=H[h>>2];H[c+52>>2]=e;F[c|0]=i;if(e){H[e+4>>2]=H[e+4>>2]&-1025}H[c+4>>2]=H[c+4>>2]&-1025;if(H[h>>2]==135){break Qe}F[f+22|0]=1;break Qe}bc(H[f>>2],e);c=0}H[g>>2]=c;break j}H[d+4>>2]=J[d+2>>1];break j}H[d-8>>2]=135;break j}H[d-92>>2]=Bd(f,H[d-68>>2],H[d-56>>2],H[d-44>>2],H[d-32>>2],H[d-20>>2],H[d-8>>2],H[d-80>>2],H[d+4>>2]);break j}c=Bd(f,H[d-80>>2],H[d-68>>2],H[d-56>>2],H[d-44>>2],H[d-32>>2],H[d-8>>2],H[d-92>>2],H[d+4>>2]);H[d-104>>2]=c;if(c){H[c+72>>2]=H[d-20>>2];break j}Bo(H[f>>2],H[d-20>>2]);break j}H[d-32>>2]=Bd(f,H[d-8>>2],0,0,0,0,0,512,0);break j}g=d-44|0;c=H[g>>2];e=Bd(f,H[d-8>>2],0,0,0,0,0,1536,0);if(c){H[c+4>>2]=H[c+4>>2]&-1025}Se:{if(!e){e=c;break Se}H[e+52>>2]=c;F[e|0]=135}H[g>>2]=e;break j}H[d+4>>2]=1;break j}H[d+4>>2]=2;break j}H[d+16>>2]=0;break j}e=d-44|0;c=mb(f,H[e>>2],H[d-20>>2]);H[e>>2]=c;if(H[d+8>>2]){Qg(f,c,d+4|0,1);c=H[e>>2]}e=H[d-32>>2];g=H[d-8>>2];Te:{if(!c){break Te}c=(H[c>>2]-1<<4)+c|0;if(H[c+12>>2]){break Te}H[c+12>>2]=Yn(H[f>>2],e,g);e=(I[c+17|0]|I[c+18|0]<<8)&65532|1;F[c+17|0]=e;F[c+18|0]=e>>>8}break j}c=mc(H[f>>2],180,0);e=d-20|0;H[e>>2]=mb(f,H[e>>2],c);break j}c=gb(f,180,0,0);e=d-20|0;g=H[e+4>>2];H[m+56>>2]=H[e>>2];H[m+60>>2]=g;c=gb(f,141,Ye(f,59,m+56|0),c);e=d-44|0;H[e>>2]=mb(f,H[e>>2],c);break j}e=H[d+8>>2];c=d-8|0;H[c>>2]=H[d+4>>2];H[c+4>>2]=e;break j}H[d+16>>2]=0;break j}c=H[d+4>>2];H[d-8>>2]=c;ot(c);break j}c=H[d-8>>2];if(!c){break j}e=H[c>>2];if((e|0)<=0){break j}F[(c+(e<<6)|0)-20|0]=H[d+4>>2];break j}c=d-44|0;H[c>>2]=Xe(f,H[c>>2],d-32|0,d-20|0,d-8|0,0,d+4|0);break j}e=d-56|0;c=Xe(f,H[e>>2],d-44|0,d-32|0,d-20|0,0,d+4|0);H[e>>2]=c;io(f,c,d-8|0);break j}e=d-80|0;c=Xe(f,H[e>>2],d-68|0,d-56|0,d-8|0,0,d+4|0);H[e>>2]=c;nt(f,c,H[d-32>>2]);break j}c=d-56|0;H[c>>2]=Xe(f,H[c>>2],0,0,d-8|0,H[d-32>>2],d+4|0);break j}c=d-56|0;e=H[c>>2];if(!(e|H[d-4>>2]|(H[d+4>>2]|H[d+8>>2]))){H[c>>2]=H[d-32>>2];break j}g=d-32|0;h=H[g>>2];if(H[h>>2]==1){e=Xe(f,e,0,0,d-8|0,0,d+4|0);H[c>>2]=e;if(e){i=H[e>>2]-1|0;h=e+(i<<6)|0;c=H[g>>2];H[h+16>>2]=H[c+16>>2];H[h+12>>2]=H[c+12>>2];k=h;h=H[c+28>>2];H[k+28>>2]=h;if(!(!h|!(I[h+5|0]&8))){h=e+(i<<6)|0;j=I[h+45|0]|I[h+46|0]<<8|8192;F[h+45|0]=j;F[h+46|0]=j>>>8}if(I[c+45|0]&4){e=e+(i<<6)|0;h=c- -64|0;H[e- -64>>2]=H[h>>2];H[h>>2]=0;h=(I[c+45|0]|I[c+46|0]<<8)&65531;F[c+45|0]=h;F[c+46|0]=h>>>8;h=I[e+45|0]|I[e+46|0]<<8|4;F[e+45|0]=h;F[e+46|0]=h>>>8}H[c+28>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0}Cc(H[f>>2],H[g>>2]);break j}ot(h);e=Bd(f,0,H[g>>2],0,0,0,0,2048,0);H[c>>2]=Xe(f,H[c>>2],0,0,d-8|0,e,d+4|0);break j}H[d+16>>2]=0;H[d+20>>2]=0;break j}c=d+4|0;e=Ld(f,0,c,0);if(!(!e|I[f+208|0]<2)){He(f,H[e+16>>2],c)}H[c>>2]=e;break j}e=d-20|0;g=d+4|0;c=Ld(f,0,e,g);if(!(!c|I[f+208|0]<2)){He(f,H[c+16>>2],g)}H[e>>2]=c;break j}H[d+4>>2]=Ld(f,0,d+4|0,0);break j}c=d-20|0;H[c>>2]=Ld(f,0,c,d+4|0);break j}c=d-44|0;e=Ld(f,0,c,d-20|0);H[c>>2]=e;if(!e){break j}e=pc(H[f>>2],d+4|0);H[H[c>>2]+20>>2]=e;break j}c=d-20|0;e=Ld(f,0,c,0);H[c>>2]=e;if(!e){break j}e=pc(H[f>>2],d+4|0);H[H[c>>2]+20>>2]=e;break j}H[d+4>>2]=1;break j}c=d-8|0;H[c>>2]=ho(f,c,0,0);break j}c=d-20|0;H[c>>2]=ho(f,c,d-8|0,0);break j}c=d-32|0;H[c>>2]=ho(f,c,d-20|0,d-8|0);break j}c=d-12|0;H[c+8>>2]=0;H[c+4>>2]=H[d+4>>2];break j}c=d-36|0;H[c+4>>2]=0;H[c+8>>2]=H[d-8>>2];break j}H[d+16>>2]=0;H[d+20>>2]=0;break j}e=H[d+8>>2];c=d-20|0;H[c>>2]=H[d+4>>2];H[c+4>>2]=e;break j}c=d-8|0;H[c>>2]=0;H[c+4>>2]=1;break j}H[d-20>>2]=H[d+4>>2];break j}e=d-44|0;c=mb(f,H[e>>2],H[d-20>>2]);H[e>>2]=c;go(c,H[d-8>>2],H[d+4>>2]);break j}e=d-20|0;c=mb(f,0,H[e>>2]);H[e>>2]=c;go(c,H[d-8>>2],H[d+4>>2]);break j}H[d+4>>2]=0;break j}H[d+4>>2]=1;break j}H[d+16>>2]=-1;break j}H[d-8>>2]=0;break j}H[d-8>>2]=1;break j}H[d+16>>2]=0;break j}H[d-8>>2]=H[d+4>>2];break j}H[d-8>>2]=gb(f,148,H[d+4>>2],0);break j}H[d-32>>2]=gb(f,148,H[d-20>>2],H[d+4>>2]);break j}H[d-32>>2]=gb(f,148,H[d+4>>2],H[d-20>>2]);break j}c=d-20|0;io(f,H[c>>2],d-8|0);fo(f,H[c>>2],H[d+4>>2]);break j}dl(f,H[d+4>>2]);H[d-8>>2]=0;break j}dl(f,H[d+4>>2]);H[d-32>>2]=H[d-20>>2];break j}e=d-56|0;io(f,H[e>>2],d-44|0);g=d-20|0;mt(f,H[g>>2],2211);c=H[d-8>>2];Ue:{if(!c){c=H[e>>2];break Ue}if(H[c>>2]>=2){c=Bd(f,0,c,0,0,0,0,2048,0);H[m+144>>2]=0;H[m+148>>2]=0;c=Xe(f,0,0,0,m+144|0,c,0)}c=lt(f,H[e>>2],c);H[e>>2]=c}eo(f,c,H[g>>2],H[d+4>>2],H[d-68>>2],0);break j}e=d-44|0;c=mb(f,H[e>>2],H[d+4>>2]);H[e>>2]=c;Qg(f,c,d-20|0,1);break j}c=d-68|0;H[c>>2]=kt(f,H[c>>2],H[d-32>>2],H[d+4>>2]);break j}c=mb(f,0,H[d+4>>2]);e=d-20|0;Qg(f,c,e,1);H[e>>2]=c;break j}H[d-44>>2]=kt(f,0,H[d-32>>2],H[d+4>>2]);break j}co(f,H[d-32>>2],H[d-8>>2],H[d-20>>2],H[d-56>>2],H[d+4>>2]);break j}co(f,H[d-44>>2],0,H[d-32>>2],H[d-68>>2],0);break j}H[d+16>>2]=0;break j}H[d-8>>2]=0;dl(f,H[d+4>>2]);break j}H[d-128>>2]=nj(H[f>>2],H[d-92>>2],H[d-68>>2],H[d-20>>2],H[d-8>>2],H[d+4>>2]);break j}H[d-92>>2]=nj(H[f>>2],H[d-56>>2],H[d-32>>2],0,0,H[d+4>>2]);break j}H[d-44>>2]=nj(H[f>>2],0,0,0,0,0);break j}H[d-80>>2]=nj(H[f>>2],0,0,H[d-20>>2],H[d-8>>2],0);break j}dl(f,H[d+4>>2]);break j}H[d+16>>2]=0;break j}H[d-20>>2]=H[d-8>>2];break j}c=d-20|0;H[c>>2]=bo(f,H[c>>2],d+4|0);break j}H[d+4>>2]=bo(f,0,d+4|0);break j}H[d-20>>2]=H[d-8>>2];break j}c=H[d+8>>2];H[m+64>>2]=H[d+4>>2];H[m+68>>2]=c;H[d+4>>2]=Ye(f,59,m- -64|0);break j}c=d-20|0;e=H[c+4>>2];H[m+80>>2]=H[c>>2];H[m+84>>2]=e;e=Ye(f,59,m+80|0);g=H[d+8>>2];H[m+72>>2]=H[d+4>>2];H[m+76>>2]=g;H[c>>2]=gb(f,141,e,Ye(f,59,m+72|0));break j}c=d-44|0;e=H[c+4>>2];H[m+104>>2]=H[c>>2];H[m+108>>2]=e;e=Ye(f,59,m+104|0);g=d-20|0;h=H[g+4>>2];H[m+96>>2]=H[g>>2];H[m+100>>2]=h;g=Ye(f,59,m+96|0);h=H[d+8>>2];H[m+88>>2]=H[d+4>>2];H[m+92>>2]=h;g=gb(f,141,g,Ye(f,59,m+88|0));if(I[f+208|0]>=2){id(f,0,e)}H[c>>2]=gb(f,141,e,g);break j}c=J[d+2>>1];e=H[d+8>>2];H[m+112>>2]=H[d+4>>2];H[m+116>>2]=e;H[d+4>>2]=Ye(f,c,m+112|0);break j}c=uc(H[f>>2],155,d+4|0,1);if(c){H[c+36>>2]=H[d+4>>2]-H[f+232>>2]}H[d+4>>2]=c;break j}c=H[d+4>>2];if(!(I[c|0]==35&I[c+1|0]-58>>>0>4294967285)){n=H[d+8>>2];c=H[d+8>>2];H[m+120>>2]=H[d+4>>2];H[m+124>>2]=c;p=Ye(f,156,m+120|0);H[d+4>>2]=p;o=Ga-16|0;Ga=o;Ve:{if(!p){break Ve}j=H[f>>2];e=H[p+8>>2];h=F[e+1|0];c=h>>31;i=c;We:{Xe:{if(!(c|h)){c=J[f+204>>1]+1|0;G[f+204>>1]=c;break Xe}Ye:{Ze:{if(I[e|0]==63){if((n|0)==2){c=h-48|0;h=i-(h>>>0<48)|0}else{g=(dh(e+1|0,o+8|0,n-1|0,1)|0)!=0;c=H[o+8>>2];h=H[o+12>>2]}k=g;g=c;c=h;h=H[j+156>>2];i=h>>31;if(k|(!g&(c|0)<=0|(c|0)<0)|(h>>>0>>0&(i|0)<=(c|0)|(c|0)>(i|0))){break We}c=g<<16>>16;if((c|0)<=G[f+204>>1]){break Ze}G[f+204>>1]=c;g=H[f+224>>2];break Ye}g=H[f+224>>2];c=nx(g,e,n);if(c&65535){break Xe}c=J[f+204>>1]+1|0;G[f+204>>1]=c;break Ye}g=H[f+224>>2];if(px(g,c)){break Xe}}k=e;w=c<<16>>16;h=g;q=((n|0)/4|0)+3|0;e=q;l=e;s=e>>31;_e:{$e:{if(g){e=H[h+4>>2];i=q+e|0;g=H[h>>2];if((i|0)<=(g|0)){g=h;break $e}e=g>>31;e=e<<1|g>>>31;g=g<<1}else{g=10;e=0}i=e;e=l;l=g;v=e+g|0;g=i+s|0;e=h;i=v;g=Ed(j,e,i<<2,(l>>>0>i>>>0?g+1|0:g)<<2|i>>>30);if(!g){break _e}if(h){e=H[g+4>>2]}else{H[g+4>>2]=2;e=2}H[g>>2]=i;i=e+q|0}e=(e<<2)+g|0;H[e>>2]=w;H[e+4>>2]=q;H[g+4>>2]=i;F[Sa(e+8|0,k,n)+n|0]=0;e=g}H[f+224>>2]=e}G[p+32>>1]=c;if(H[j+156>>2]>=c<<16>>16){break Ve}Ta(f,5459,0);gh(H[f>>2],p);break Ve}H[o>>2]=h;Ta(f,15799,o);gh(H[f>>2],p)}Ga=o+16|0;break j}c=H[d+8>>2];e=H[d+4>>2];H[m+144>>2]=e;H[m+148>>2]=c;if(!I[f+18|0]){H[m+128>>2]=m+144;Ta(f,8474,m+128|0);H[d+4>>2]=0;break j}c=gb(f,176,0,0);H[d+4>>2]=c;if(!c){break j}ug(e+1|0,c+28|0);break j}c=d-20|0;H[c>>2]=jt(f,H[c>>2],d+4|0,1);break j}c=uc(H[f>>2],36,d-8|0,1);H[d-56>>2]=c;it(H[f>>2],c,H[d-32>>2],0);break j}c=d-44|0;H[c>>2]=yf(f,H[d-8>>2],c,H[d-20>>2]);break j}c=d-32|0;H[c>>2]=yf(f,0,c,0);break j}c=d-56|0;e=yf(f,H[d-20>>2],c,H[d-32>>2]);ht(f,e,H[d+4>>2]);H[c>>2]=e;break j}c=d-44|0;e=yf(f,0,c,0);ht(f,e,H[d+4>>2]);H[c>>2]=e;break j}H[d+4>>2]=yf(f,0,d+4|0,0);break j}c=mb(f,H[d-32>>2],H[d-8>>2]);g=d-44|0;e=gb(f,177,0,0);H[g>>2]=e;if(e){H[e+20>>2]=c;if(!H[c>>2]){break j}e=H[g>>2];H[e+4>>2]=H[e+4>>2]|H[H[c+8>>2]+4>>2]&4194824;break j}kb(H[f>>2],c);break j}c=d-20|0;H[c>>2]=be(f,H[c>>2],H[d+4>>2]);break j}c=d-20|0;H[c>>2]=gb(f,J[d-10>>1],H[c>>2],H[d+4>>2]);break j}e=H[d+8>>2];g=d-12|0;H[g+4>>2]=H[d+4>>2];H[g+8>>2]=e;H[g+8>>2]=e|-2147483648;break j}c=d-4|0;e=H[c>>2];H[c>>2]=e&2147483647;g=d-20|0;c=yf(f,mb(f,mb(f,0,H[d+4>>2]),H[g>>2]),d-8|0,0);H[g>>2]=c;if((e|0)<0){c=gb(f,19,c,0);H[g>>2]=c}if(!c){break j}H[c+4>>2]=H[c+4>>2]|256;break j}c=d-28|0;e=H[c>>2];H[c>>2]=e&2147483647;g=d-44|0;c=yf(f,mb(f,mb(f,mb(f,0,H[d-20>>2]),H[g>>2]),H[d+4>>2]),d-32|0,0);H[g>>2]=c;if((e|0)<0){c=gb(f,19,c,0);H[g>>2]=c}if(!c){break j}H[c+4>>2]=H[c+4>>2]|256;break j}c=d-8|0;H[c>>2]=gb(f,J[d+2>>1],H[c>>2],0);break j}c=d-20|0;H[c>>2]=gb(f,51,H[c>>2],0);break j}e=d-20|0;c=gb(f,45,H[e>>2],H[d+4>>2]);H[e>>2]=c;cl(f,H[d+4>>2],c,50);break j}e=d-32|0;c=gb(f,171,H[e>>2],H[d+4>>2]);H[e>>2]=c;cl(f,H[d+4>>2],c,51);break j}e=d-56|0;c=gb(f,45,H[e>>2],H[d+4>>2]);H[e>>2]=c;cl(f,H[d+4>>2],c,50);break j}e=d-44|0;c=gb(f,171,H[e>>2],H[d+4>>2]);H[e>>2]=c;cl(f,H[d+4>>2],c,51);break j}c=d-12|0;H[c+4>>2]=gb(f,J[c+2>>1],H[d+4>>2],0);break j}c=d-12|0;H[c+4>>2]=gb(f,J[c+2>>1]==106?174:173,H[d+4>>2],0);break j}c=d-20|0;e=mb(f,0,H[c>>2]);H[c>>2]=yf(f,mb(f,e,H[d+4>>2]),d-8|0,0);break j}H[d+4>>2]=0;break j}g=mb(f,mb(f,0,H[d-20>>2]),H[d+4>>2]);c=d-44|0;e=gb(f,48,H[c>>2],0);H[c>>2]=e;af:{if(e){H[e+20>>2]=g;break af}kb(H[f>>2],g)}if(!H[d-32>>2]){break j}H[c>>2]=gb(f,19,H[c>>2],0);break j}c=d-8|0;e=H[c>>2];if(!e){c=d-44|0;gt(f,H[c>>2]);e=c;c=mc(H[f>>2],117,H[d-32>>2]?12244:12777);H[e>>2]=c;if(!c){break j}fl(c);break j}bf:{cf:{if(H[e>>2]!=1){break cf}h=H[e+8>>2];if(!Ge(h)){break cf}e=d-44|0;if(I[H[e>>2]]==177){break cf}H[H[c>>2]+8>>2]=0;kb(H[f>>2],H[c>>2]);c=gb(f,174,h,0);H[e>>2]=gb(f,53,H[e>>2],c);break bf}i=d-44|0;e=gb(f,49,H[i>>2],0);H[i>>2]=e;if(!e){kb(H[f>>2],H[c>>2]);break bf}h=H[e+12>>2];if(I[h|0]==177){l=H[H[h+20>>2]>>2];j=H[c>>2];c=0;h=Ga-16|0;Ga=h;while(1){df:{ef:{ff:{if(H[j>>2]>(g|0)){e=1;k=H[(j+(g<<4)|0)+8>>2];if(I[k|0]==177){e=H[H[k+20>>2]>>2]}if((e|0)==(l|0)){e=Bd(f,H[k+20>>2],0,0,0,0,0,512,0);H[k+20>>2]=0;if(!e){break ef}if(!c){break ff}H[e+52>>2]=c;F[e|0]=135;break ff}H[h+8>>2]=l;H[h>>2]=e;H[h+4>>2]=(e|0)>1?8311:29357;Ta(f,16637,h)}if(!(!c|!H[c+52>>2])){H[c+4>>2]=H[c+4>>2]|1024}kb(H[f>>2],j);Ga=h+16|0;break df}c=e}g=g+1|0;continue}break}if(!c){break bf}el(f,c);mj(f,H[i>>2],c);break bf}H[e+20>>2]=H[c>>2];bl(f,H[i>>2])}if(!H[d-32>>2]){break j}c=d-44|0;H[c>>2]=gb(f,19,H[c>>2],0);break j}c=gb(f,138,0,0);H[d-20>>2]=c;mj(f,c,H[d-8>>2]);break j}c=d-44|0;e=gb(f,49,H[c>>2],0);H[c>>2]=e;mj(f,e,H[d-8>>2]);if(!H[d-32>>2]){break j}H[c>>2]=gb(f,19,H[c>>2],0);break j}c=Ld(f,0,d-20|0,d-8|0);e=Bd(f,0,c,0,0,0,0,0,0);g=H[d+4>>2];if(g){nt(f,e?c:0,g)}c=d-44|0;g=gb(f,49,H[c>>2],0);H[c>>2]=g;mj(f,g,e);if(!H[d-32>>2]){break j}H[c>>2]=gb(f,19,H[c>>2],0);break j}c=gb(f,20,0,0);H[d-32>>2]=c;mj(f,c,H[d-8>>2]);break j}g=d-44|0;e=gb(f,157,H[d-32>>2],0);H[g>>2]=e;if(e){c=H[d-20>>2];h=H[d-8>>2];if(h){c=mb(f,c,h);e=H[g>>2]}H[e+20>>2]=c;bl(f,H[g>>2]);break j}kb(H[f>>2],H[d-20>>2]);$a(H[f>>2],H[d-8>>2]);break j}c=d-44|0;e=mb(f,H[c>>2],H[d-20>>2]);H[c>>2]=e;H[c>>2]=mb(f,e,H[d+4>>2]);break j}c=d-32|0;e=mb(f,0,H[d-20>>2]);H[c>>2]=e;H[c>>2]=mb(f,e,H[d+4>>2]);break j}c=d-20|0;H[c>>2]=mb(f,H[c>>2],H[d+4>>2]);break j}H[d+4>>2]=mb(f,0,H[d+4>>2]);break j}H[d-20>>2]=H[d-8>>2];break j}c=d-44|0;oj(f,d-80|0,d-68|0,Ld(f,0,c,0),H[d-20>>2],H[d-116>>2],d-128|0,H[d+4>>2],0,H[d-92>>2],0);if(I[f+208|0]<2){break j}e=H[f+240>>2];if(!e){break j}He(f,H[e>>2],c);break j}H[d+4>>2]=2;break j}H[d+16>>2]=0;break j}c=d-44|0;H[c>>2]=ft(f,H[c>>2],d-20|0,H[d-8>>2],H[d+4>>2]);break j}c=d-20|0;H[c>>2]=ft(f,0,c,H[d-8>>2],H[d+4>>2]);break j}h=H[d+4>>2];g=H[d-8>>2];c=Ga-48|0;Ga=c;i=H[f>>2];gf:{if(I[i+87|0]){break gf}if(df(f)){break gf}e=zf(i,H[h+16>>2],H[h+12>>2]);if(!e){hf:{if(!g){H[c>>2]=h+8;Ta(f,18557,c);break hf}gj(f,H[h+12>>2]);_k(f)}F[f+17|0]=1;break gf}if(I[e+55|0]&3){H[c+32>>2]=0;Ta(f,15007,c+32|0);break gf}j=H[e+12>>2];g=Fb(i,H[e+24>>2]);k=(g|0)==1;l=H[H[i+16>>2]+(g<<4)>>2];if(Yb(f,9,k?8639:8658,0,l)){break gf}if(Yb(f,k?12:10,H[e>>2],H[j>>2],l)){break gf}j=tb(f);if(!j){break gf}Ad(f,1,g);k=H[H[i+16>>2]+(g<<4)>>2];H[c+20>>2]=H[e>>2];H[c+16>>2]=k;hc(f,26721,c+16|0);Qs(f,g,1529,H[e>>2]);bg(f,g);TC(f,H[e+44>>2],g);eb(j,152,g,0,0,H[e>>2],0)}Cc(i,h);Ga=c+48|0;break j}et(f,0,H[d+4>>2]);break j}et(f,d-8|0,H[d+4>>2]);break j}lj(f,d-8|0,d+4|0,0,0);break j}lj(f,d-32|0,d-20|0,d+4|0,0);break j}lj(f,d-44|0,d-32|0,d-8|0,0);break j}lj(f,d-32|0,d-20|0,d+4|0,1);break j}lj(f,d-44|0,d-32|0,d-8|0,1);break j}c=H[d-32>>2];H[m+144>>2]=c;H[m+148>>2]=H[d+8>>2]+(H[d+4>>2]-c|0);g=H[d-8>>2];h=Ga-96|0;Ga=h;j=H[f>>2];c=H[f+244>>2];H[f+244>>2]=0;jf:{kf:{if(H[f+36>>2]|!c){break kf}o=H[c>>2];l=Fb(j,H[c+20>>2]);H[c+28>>2]=g;while(1){if(g){H[g+4>>2]=c;g=H[g+40>>2];continue}break}e=h+32|0;Ih(e,o);p=h+40|0;Xk(p,f,l,8858,e);g=0;e=H[c+28>>2];k=p+4|0;while(1){lf:{i=0;if(!e){break lf}mf:{nf:{if(fc(k,H[e+8>>2])){break nf}if(Eb(k,H[e+20>>2])){break nf}if(ac(k,H[e+24>>2])){break nf}if(Vn(p,H[e+16>>2])){break nf}i=e+32|0;while(1){n=H[i>>2];if(!n){break mf}if(ac(k,H[n>>2])){break nf}if(Eb(k,H[n+4>>2])){break nf}if(ac(k,H[n+8>>2])){break nf}i=n+16|0;if(!Eb(k,H[n+12>>2])){continue}break}}i=1;break lf}e=H[e+40>>2];continue}break}if(i){break kf}if(Eb(h+44|0,H[c+12>>2])){break kf}of:{if(I[f+208|0]>=2){H[f+244>>2]=c;c=0;break of}if(I[j+177|0]){break of}i=tb(f);if(!i){break kf}Ad(f,0,l);e=ge(j,H[m+144>>2],H[m+148>>2],0);k=H[H[j+16>>2]+(l<<4)>>2];n=H[c+4>>2];H[h+28>>2]=e;H[h+24>>2]=n;H[h+20>>2]=o;H[h+16>>2]=k;hc(f,26426,h+16|0);Ua(j,e);bg(f,l);H[h>>2]=o;Kh(i,l,nb(j,27208,h),0)}if(!I[j+177|0]){break kf}e=nd(H[(H[j+16>>2]+(l<<4)|0)+12>>2]+40|0,o,c);if(e){Gb(j);break jf}e=0;g=H[c+20>>2];if((g|0)==H[c+24>>2]){g=Qc(g+8|0,H[c+4>>2]);H[c+32>>2]=H[g+56>>2];H[g+56>>2]=c}g=0;break jf}e=c}li(j,e);Ds(j,g);Ga=h+96|0;break j}q=d-80|0;i=q;v=d-68|0;g=v;o=H[d-56>>2];c=d-48|0;A=H[c+4>>2];n=H[c+8>>2];j=H[d-20>>2];e=H[d+4>>2];C=H[d-92>>2];c=0;k=Ga-96|0;Ga=k;h=H[f>>2];pf:{qf:{rf:{p=d-116|0;w=H[p>>2];sf:{if(w){if(H[g+4>>2]){Ta(f,13229,0);break qf}H[k+92>>2]=i;i=1;if(j){break sf}break rf}i=cg(f,i,g,k+92|0);if(!j|(i|0)<0){break qf}}if(I[h+87|0]){break qf}if(!(!I[h+177|0]|(i|0)==1)){Ua(h,H[j+12>>2]);H[j+12>>2]=0}l=Jh(f,j);i=I[h+177|0]|(H[g+4>>2]|!l)?i:H[l+60>>2]==H[H[h+16>>2]+28>>2]?1:i;if(I[h+87|0]){break qf}g=k+40|0;s=H[k+92>>2];Xk(g,f,i,8858,s);if(Vn(g,j)){break qf}g=0;tf:{l=Jh(f,j);uf:{if(!l){break uf}if(I[l+43|0]==1){Ta(f,5232,0);break uf}c=pc(h,s);if(!c){break rf}if(al(f,c,8858,H[l>>2])){break qf}vf:{if(I[f+208|0]>1){break vf}if(!Qc(H[(H[h+16>>2]+(i<<4)|0)+12>>2]+40|0,c)){break vf}if(!C){H[k+32>>2]=s;Ta(f,3496,k+32|0);break qf}zd(f,i);break qf}C=H[l>>2];if(!zb(C,17563,7)){Ta(f,13430,0);break pf}s=I[l+43|0];if(!((o|0)==65|(s|0)!=2)){H[k+4>>2]=j+8;H[k>>2]=(o|0)==33?19580:18816;Ta(f,18575,k);break uf}if((s|0)==2|(o|0)!=65){break tf}H[k+16>>2]=j+8;Ta(f,18632,k+16|0)}if(I[h+176|0]!=1){break pf}F[h+178|0]=I[h+178|0]|1;break pf}if(I[f+208|0]<=1){s=H[h+16>>2];E=Fb(h,H[l+60>>2]);L=H[s+(E<<4)>>2];g=L;g=w?H[s+16>>2]:g;s=(E|0)==1;if(Yb(f,w?5:s?5:7,c,C,g)){break qf}g=0;if(Yb(f,18,s?8639:8658,0,L)){break pf}}g=sb(h,36,0);if(!g){break qf}H[g>>2]=c;c=Rb(h,H[j+16>>2]);H[g+4>>2]=c;H[g+20>>2]=H[(H[h+16>>2]+(i<<4)|0)+12>>2];i=H[l+60>>2];F[g+9|0]=(o|0)==65?1:(o|0)==33?1:2;F[g+8|0]=A;H[g+24>>2]=i;wf:{if(I[f+208|0]>=2){id(f,c,H[j+16>>2]);c=e;e=0;break wf}c=hb(h,e,1)}H[g+16>>2]=n;H[g+12>>2]=c;H[f+244>>2]=g;c=0;n=0;break pf}c=0}g=0}Ua(h,c);Cc(h,j);Ce(h,n);$a(h,e);if(!H[f+244>>2]){li(h,g)}Ga=k+96|0;if(!H[d+-64>>2]){c=H[q+4>>2];H[p>>2]=H[q>>2];H[p+4>>2]=c;break j}c=H[v+4>>2];H[p>>2]=H[v>>2];H[p+4>>2]=c;break j}H[d+4>>2]=J[d+2>>1];break j}H[d-8>>2]=65;break j}H[d+16>>2]=33;break j}H[d+8>>2]=0;H[d+4>>2]=J[d+2>>1];break j}c=d-24|0;H[c+4>>2]=129;H[c+8>>2]=H[d+4>>2];break j}H[d+16>>2]=0;break j}H[d-8>>2]=H[d+4>>2];break j}c=d-20|0;e=d-8|0;H[H[H[c>>2]+44>>2]+40>>2]=H[e>>2];H[H[c>>2]+44>>2]=H[e>>2];break j}c=H[d-8>>2];H[c+44>>2]=c;break j}e=H[d+8>>2];c=d-20|0;H[c>>2]=H[d+4>>2];H[c+4>>2]=e;Ta(f,4345,0);break j}Ta(f,4176,0);break j}Ta(f,4260,0);break j}e=d-92|0;k=e;c=H[d-20>>2];g=H[d-32>>2];h=H[d-8>>2];l=I[d-80|0];j=H[f>>2];i=rs(f,129,d-68|0,H[e>>2],H[d+4>>2]);if(i){xf:{if(I[f+208|0]>=2){H[i+20>>2]=h;H[i+24>>2]=g;h=0;e=c;g=0;c=0;break xf}H[i+24>>2]=lc(j,g,1);H[i+20>>2]=hb(j,h,1);e=Wi(j,c,1)}F[i+1|0]=l;H[i+16>>2]=e}kb(j,g);$a(j,h);Cc(j,c);H[k>>2]=i;break j}e=d-80|0;k=e;j=H[d-32>>2];c=H[d-20>>2];l=I[d-68|0];h=H[d-8>>2];i=H[f>>2];g=rs(f,127,d-44|0,H[e>>2],H[d+4>>2]);yf:{if(g){zf:{if(I[f+208|0]>1){e=c;c=0;break zf}e=ae(i,c,1)}H[g+32>>2]=h;H[g+28>>2]=j;H[g+8>>2]=e;F[g+1|0]=l;if(!h){break yf}Yk(f,H[h>>2]);break yf}Ce(i,j);il(i,h)}bc(i,c);H[k>>2]=g;break j}e=d-56|0;i=e;c=H[d-8>>2];h=H[f>>2];g=rs(f,128,d-32|0,H[e>>2],H[d+4>>2]);if(g){Af:{if(I[f+208|0]>1){e=c;c=0;break Af}e=hb(h,c,1)}F[g+1|0]=11;H[g+20>>2]=e}$a(h,c);H[i>>2]=g;break j}c=d-20|0;h=c;e=H[d-8>>2];i=H[c>>2];j=H[d+4>>2];g=H[f>>2];c=sb(g,48,0);Bf:{if(!c){bc(g,e);break Bf}H[c+8>>2]=e;G[c>>1]=2954;H[c+36>>2]=OC(g,i,j)}H[h>>2]=c;break j}c=gb(f,71,0,0);H[d-32>>2]=c;if(!c){break j}F[c+1|0]=4;break j}c=uc(H[f>>2],71,d-8|0,1);H[d-56>>2]=c;if(!c){break j}F[c+1|0]=H[d-32>>2];break j}H[d+4>>2]=1;break j}H[d+4>>2]=3;break j}e=H[d+4>>2];k=H[d-8>>2];c=0;h=Ga-16|0;Ga=h;g=H[f>>2];Cf:{if(I[g+87|0]){break Cf}if(df(f)){break Cf}l=e+8|0;n=H[e+16>>2];i=H[e+12>>2];Df:{while(1){if(H[g+20>>2]>(c|0)){j=c>>>0<2^c;Ef:{if(i){if(!ll(g,j,i)){break Ef}}j=Qc(H[(H[g+16>>2]+(j<<4)|0)+12>>2]+40|0,n);if(j){break Df}}c=c+1|0;continue}break}Ff:{if(!k){H[h>>2]=l;Ta(f,18612,h);break Ff}gj(f,i)}F[f+17|0]=1;break Cf}NC(f,j)}Cc(g,e);Ga=h+16|0;break j}c=H[d-32>>2];MC(f,24,49284,c,c,H[d-8>>2],H[d+4>>2]);break j}c=H[d+4>>2];MC(f,25,49400,c,0,0,c);break j}dt(f,0,0);break j}dt(f,d-8|0,d+4|0);break j}ct(f,0,0);break j}ct(f,d-8|0,d+4|0);break j}l=H[d-32>>2];c=d+4|0;g=Ga-144|0;Ga=g;k=H[f>>2];Gf:{if(I[k+87|0]){break Gf}j=xf(f,0,l+8|0);if(!j){break Gf}h=H[k+16>>2];n=Fb(H[f>>2],H[j+60>>2]);h=H[h+(n<<4)>>2];c=pc(k,c);if(!c){break Gf}Hf:{If:{Jf:{if(xc(k,c,h)){break Jf}if(zf(k,c,h)){break Jf}if(!GC(k,j,c)){break If}}H[g+128>>2]=c;Ta(f,7669,g+128|0);break Hf}if(zn(f,j)){break Hf}if(al(f,c,13584,c)){break Hf}e=H[j>>2];if(I[j+43|0]==2){H[g>>2]=e;Ta(f,14945,g);break Hf}if(Yb(f,26,h,e,0)){break Hf}if($f(f,j)){break Hf}if(I[j+43|0]==1){e=Cd(k,j);i=H[H[H[e+8>>2]>>2]+76>>2]?e:0}o=tb(f);if(!o){break Hf}Lc(f);e=H[j>>2];q=ax(e);H[g+116>>2]=e;p=(n|0)==1;H[g+112>>2]=p;H[g+108>>2]=c;H[g+104>>2]=e;H[g+100>>2]=h;H[g+96>>2]=h;hc(f,27311,g+96|0);H[g+84>>2]=e;H[g+80>>2]=q;H[g+76>>2]=c;H[g+72>>2]=c;H[g+68>>2]=c;H[g+64>>2]=h;hc(f,21506,g- -64|0);if(xc(k,13948,h)){H[g+56>>2]=H[j>>2];H[g+52>>2]=c;H[g+48>>2]=h;hc(f,18962,g+48|0)}if(!p){H[g+36>>2]=c;H[g+32>>2]=h;H[g+28>>2]=e;H[g+24>>2]=c;H[g+20>>2]=e;H[g+16>>2]=h;hc(f,26146,g+16|0)}if(i){e=H[f+44>>2]+1|0;H[f+44>>2]=e;vd(o,e,c);eb(o,176,e,0,0,i,-11)}yn(f,n,1);Pk(f,h,p,13168,0)}e=c}Cc(k,l);Ua(k,e);Ga=g+144|0;break j}k=d-12|0;H[k+8>>2]=H[f+200>>2]+(H[f+196>>2]-H[k+4>>2]|0);e=Ga-48|0;Ga=e;Kf:{if(H[f+36>>2]){break Kf}i=H[f>>2];c=H[i+16>>2];g=H[f+236>>2];l=Fb(i,H[g+60>>2]);h=H[c+(l<<4)>>2];p=H[g+4>>2];o=G[g+34>>1]-1|0;q=p+N(o,12)|0;c=Yc(g,q);j=H[g>>2]+16|0;if(Yb(f,26,h,H[xc(i,j,h)>>2],0)){break Kf}n=J[q+10>>1];if(n&1){Ta(f,10530,0);break Kf}if(H[g+8>>2]){Ta(f,10562,0);break Kf}Lf:{if(!(n&96)){c=c?I[H[c+12>>2]]==121?0:c:0;if(!(!(I[i+33|0]&64)|(!H[g+48>>2]|!c))){xn(f,h,j,12274)}if(!(c|!(I[(p+N(o,12)|0)+4|0]&15))){xn(f,h,j,19327)}if(!c){break Lf}H[e+44>>2]=0;if(Xl(i,c,1,65,e+44|0)){break Kf}c=H[e+44>>2];if(!c){xn(f,h,j,2797)}cd(c);break Lf}if(!(n&64)){break Lf}xn(f,h,j,10589)}n=ge(i,H[k+4>>2],H[k+8>>2],0);if(n){c=(n+H[k+8>>2]|0)-1|0;while(1){Mf:{if(c>>>0<=n>>>0){break Mf}k=I[c|0];if(F[k+30016|0]&1?0:(k|0)!=59){break Mf}F[c|0]=0;c=c-1|0;continue}break}c=H[g+44>>2];H[e+32>>2]=j;H[e+28>>2]=c;H[e+24>>2]=n;H[e+20>>2]=c;H[e+16>>2]=h;hc(f,19020,e+16|0);Ua(i,n)}c=tb(f);if(!c){break Kf}i=xb(f);Ra(c,99,l,i,2);te(c,l);Pa(c,86,i,-2);Pa(c,49,i,H[c+108>>2]+2|0);Ra(c,100,l,2,3);rb(f,i);yn(f,l,3);if(!H[g+16>>2]&(!(I[(p+N(o,12)|0)+4|0]&15)|!(I[q+10|0]&96))){break Kf}H[e+4>>2]=h;H[e>>2]=j;hc(f,27495,e)}Ga=e+48|0;break j}s=H[d-32>>2];c=d+4|0;l=Ga+-64|0;Ga=l;p=H[f>>2];Nf:{if(I[p+87|0]){break Nf}k=xf(f,0,s+8|0);if(!k){break Nf}if(zn(f,k)){break Nf}if(FC(f,k,1)){break Nf}g=pc(p,c);if(!g){break Nf}q=ps(k,g);Of:{if((q|0)<0){H[l>>2]=c;Ta(f,28636,l);break Of}c=J[(H[k+4>>2]+N(q,12)|0)+10>>1];if(c&9){H[l+52>>2]=g;H[l+48>>2]=c&1?17868:19544;Ta(f,28587,l+48|0);break Of}if(G[k+34>>1]<=1){H[l+16>>2]=g;Ta(f,2042,l+16|0);break Of}c=H[p+16>>2];e=Fb(p,H[k+60>>2]);c=H[c+(e<<4)>>2];if(Yb(f,26,c,H[k>>2],g)){break Of}i=(e|0)==1;Pk(f,c,i,29357,0);EC(f,c,i);H[l+44>>2]=H[k>>2];H[l+40>>2]=q;H[l+36>>2]=e;H[l+32>>2]=c;hc(f,24459,l+32|0);yn(f,e,2);Pk(f,c,i,10401,1);if(H[f+36>>2]|I[(H[k+4>>2]+N(q,12)|0)+10|0]&32){break Of}c=tb(f);o=H[f+40>>2];H[f+40>>2]=o+1;$d(f,o,e,k,113);A=Za(c,35,o);i=H[f+44>>2];v=i+1|0;H[f+44>>2]=v;Pf:{if(!(I[k+28|0]&128)){Pa(c,135,o,v);e=H[f+44>>2]+G[k+34>>1]|0;break Pf}n=nc(k);H[f+44>>2]=v+J[n+52>>1];e=0;while(1){h=J[n+50>>1];if(h>>>0>e>>>0){h=e;e=e+1|0;Ra(c,94,o,h,v+e|0);continue}break}e=H[f+44>>2]}w=e+1|0;H[f+44>>2]=w;i=i+2|0;e=0;while(1){if(G[k+34>>1]>(e|0)){Qf:{if(I[(H[k+4>>2]+N(e,12)|0)+10|0]&32|(e|0)==(q|0)){break Qf}Rf:{if(n){j=wf(n,e<<16>>16);C=wf(n,q<<16>>16);if((j|0)>1]){break Qf}j=(i+j|0)-((j|0)>(C|0))|0;break Rf}j=h+i|0}Sf:{if(G[k+32>>1]==(e|0)){Pa(c,75,0,j);break Sf}Kc(c,k,o,e,j)}h=h+1|0}e=e+1|0;continue}break}if(!h){H[f+44>>2]=H[f+44>>2]+1;Pa(c,75,0,i);h=1}Ra(c,97,i,h,w);Tf:{if(n){ib(c,138,o,w,i,J[n+50>>1]);break Tf}Ra(c,128,o,w,v)}jb(c,2);Pa(c,38,o,A+1|0);Xa(c,A)}e=g}Ua(p,e);Cc(p,s);Ga=l- -64|0;break j}wt(f);j=H[d+4>>2];i=Ga-16|0;Ga=i;g=H[f>>2];Uf:{if(I[g+87|0]){break Uf}h=xf(f,0,j+8|0);if(!h){break Uf}Vf:{switch(I[h+43|0]-1|0){case 0:Ta(f,14911,0);break Uf;case 1:Ta(f,1764,0);break Uf;default:break Vf}}if(zn(f,h)){break Uf}Lc(f);n=Fb(g,H[h+60>>2]);c=sb(g,64,0);if(!c){break Uf}H[f+236>>2]=c;H[c+24>>2]=1;e=G[h+34>>1];G[c+34>>1]=e;H[c+4>>2]=sb(g,N((e-1|0)/8|0,96)+96|0,0);H[i>>2]=H[h>>2];e=nb(g,5755,i);H[c>>2]=e;k=H[c+4>>2];if(!k|!e){break Uf}Sa(k,H[h+4>>2],N(G[c+34>>1],12));e=0;while(1){if(G[c+34>>1]>(e|0)){k=H[c+4>>2]+N(e,12)|0;l=Rb(g,H[k>>2]);H[k>>2]=l;F[k+7|0]=Og(l);e=e+1|0;continue}break}H[c+52>>2]=lc(g,H[h+52>>2],0);H[c+60>>2]=H[(H[g+16>>2]+(n<<4)|0)+12>>2];e=H[h+44>>2];H[c+24>>2]=1;H[c+44>>2]=e}Cc(g,j);Ga=i+16|0;break j}l=d-20|0;n=d+4|0;c=0;h=Ga-80|0;Ga=h;j=H[f>>2];Wf:{Xf:{q=H[d-56>>2];i=xf(f,0,q+8|0);if(!i){break Xf}e=0;if(zn(f,i)){break Wf}e=0;if(FC(f,i,0)){break Wf}e=H[j+16>>2];o=Fb(j,H[i+60>>2]);k=H[e+(o<<4)>>2];if(Yb(f,26,k,H[i>>2],0)){break Xf}g=pc(j,l);e=0;if(!g){break Wf}p=G[i+34>>1];e=(p|0)>0?p:0;while(1){Yf:{if((c|0)!=(e|0)){if(bb(H[H[i+4>>2]+N(c,12)>>2],g)){break Yf}e=c}Zf:{_f:{$f:{if((e|0)==(p|0)){H[h>>2]=l;Ta(f,28636,h);break $f}l=(o|0)==1;Pk(f,k,l,29357,0);EC(f,k,l);Lc(f);c=pc(j,n);if(c){break _f}}c=0;break Zf}n=I[H[n>>2]];p=H[i>>2];H[h+76>>2]=p;H[h+72>>2]=l;H[h- -64>>2]=c;n=I[n+30016|0]&128;H[h+68>>2]=n;H[h+60>>2]=e;H[h+56>>2]=p;H[h+52>>2]=k;H[h+48>>2]=k;hc(f,24854,h+48|0);i=H[i>>2];H[h+32>>2]=n;H[h+28>>2]=c;H[h+24>>2]=e;H[h+20>>2]=i;H[h+16>>2]=k;hc(f,26015,h+16|0);yn(f,o,1);Pk(f,k,l,13168,1)}e=g;break Wf}c=c+1|0;continue}}e=0}Cc(j,q);Ua(j,e);Ua(j,c);Ga=h+80|0;break j}bt(f,0);break j}bt(f,d+4|0);break j}e=d+4|0;ko(f,d-32|0,d-20|0,0,0,1,H[d-44>>2]);c=H[f+236>>2];ag:{if(!c){break ag}F[c+43|0]=1;g=H[f>>2];Sg(f,c,pc(g,e));Sg(f,c,0);Sg(f,c,Rb(g,H[c>>2]));H[f+192>>2]=(H[e>>2]+H[e+4>>2]|0)-H[f+188>>2];e=H[c+48>>2];if(!e){break ag}Yb(f,29,H[c>>2],H[e>>2],H[H[H[f>>2]+16>>2]+(Fb(g,H[c+60>>2])<<4)>>2])}break j}DC(f);H[f+252>>2]=0;H[f+256>>2]=0;break j}c=H[d+4>>2];e=H[f+252>>2];bg:{if(!e){H[f+252>>2]=c;e=H[d+8>>2];break bg}e=(c+H[d+8>>2]|0)-e|0}H[f+256>>2]=e;break j}ao(f,H[d+4>>2],1);break j}F[d+4|0]=1;break j}F[d-8|0]=0;break j}F[d-20|0]=2;break j}i=d-56|0;g=H[d-44>>2];h=H[d-8>>2];j=I[d-32|0];e=H[f>>2];c=sb(e,24,0);cg:{if(I[e+87|0]){kb(e,g);bc(e,h);break cg}H[c+4>>2]=g;H[c+8>>2]=h;e=pc(H[f>>2],i);F[c+20|0]=j;H[c>>2]=e}H[i>>2]=c;break j}H[d+4>>2]=at(f,0,H[d+4>>2]);break j}c=d-20|0;H[c>>2]=at(f,H[c>>2],H[d+4>>2]);break j}c=d-20|0;$s(f,H[d+4>>2],H[c>>2]);H[H[d+4>>2]+36>>2]=H[c>>2];H[c>>2]=H[d+4>>2];break j}h=d-44|0;c=d-8|0;if(H[c>>2]){g=d-48|0;g=ge(H[f>>2],H[g+4>>2],H[g+8>>2],0);H[H[c>>2]>>2]=g;e=H[c>>2]}else{e=0}H[h>>2]=e;break j}H[d-44>>2]=kj(f,H[d+4>>2],H[d-20>>2],H[d-8>>2],0);break j}c=d-56|0;H[c>>2]=kj(f,H[d+4>>2],H[d-20>>2],H[d-8>>2],c);break j}H[d-32>>2]=kj(f,H[d+4>>2],0,H[d-8>>2],0);break j}c=d-44|0;H[c>>2]=kj(f,H[d+4>>2],0,H[d-8>>2],c);break j}c=d-8|0;H[c>>2]=kj(f,H[d+4>>2],0,0,c);break j}H[d+16>>2]=$n(f,0,90,0,85,0,0);break j}c=d-20|0;e=c;g=H[c>>2];c=d-12|0;H[e>>2]=$n(f,g,H[c+4>>2],H[c+8>>2],85,0,I[d+4|0]);break j}c=d-56|0;e=c;g=H[c>>2];c=d-36|0;h=H[c+4>>2];i=H[c+8>>2];c=d-12|0;H[e>>2]=$n(f,g,h,i,H[c+4>>2],H[c+8>>2],I[d+4|0]);break j}c=d-12|0;H[c+8>>2]=0;H[c+4>>2]=J[c+2>>1];break j}c=d-12|0;H[c+8>>2]=H[c+4>>2];H[c+4>>2]=J[d+2>>1];break j}F[d+16|0]=0;break j}F[d-8|0]=I[d+4|0];break j}c=d-12|0;F[c+4|0]=I[c+2|0];break j}F[d+4|0]=I[d+2|0];break j}H[d-8>>2]=H[d+4>>2];break j}c=H[d+4>>2];dg:{if(c){H[c+40>>2]=H[d-8>>2];break dg}$a(H[f>>2],H[d-8>>2])}H[d-8>>2]=H[d+4>>2];break j}c=sb(H[f>>2],100,0);eg:{if(c){F[c+16|0]=166;H[c+40>>2]=H[d+4>>2];break eg}$a(H[f>>2],H[d+4>>2])}H[d+4>>2]=c;break j}H[d-32>>2]=H[d-8>>2];break j}c=d-8|0;e=sb(H[f>>2],100,0);H[c>>2]=e;if(!e){break j}e=ge(H[f>>2],H[d+4>>2],H[d+8>>2],0);H[H[c>>2]>>2]=e;break j}H[d-44>>2]=H[d-8>>2]}c=N(F[D+35952|0],12)+d|0;e=J[c>>1];H[u>>2]=c+12;g=J[(D<<1)+47488>>1];G[c+14>>1]=g;e=J[(g+G[(e<<1)+49584>>1]<<1)+42096>>1];G[c+12>>1]=e;Ga=m+176|0;continue}break}if(c>>>0<=1239){e=H[r+28>>2];H[t+8>>2]=H[r+24>>2];H[t+12>>2]=e;f=y&65535;e=H[u>>2];g=e+12|0;H[u>>2]=g;fg:{if(g>>>0>K[u+1208>>2]){H[u>>2]=e;zt(u);break fg}G[e+14>>1]=f;G[e+12>>1]=c>>>0>575?c+408|0:c;c=H[t+12>>2];H[e+16>>2]=H[t+8>>2];H[e+20>>2]=c}break g}if((c|0)==1241){H[u>>2]=H[u>>2]-12;break g}c=H[r+28>>2];H[t+24>>2]=H[r+24>>2];H[t+28>>2]=c;c=H[r+28>>2];H[t+16>>2]=H[r+24>>2];H[t+20>>2]=c;f=t+16|0;c=Ga-16|0;Ga=c;e=H[u+4>>2];gg:{if(I[H[t+16>>2]]){H[c>>2]=f;Ta(e,8474,c);break gg}Ta(e,2002,0)}H[u+4>>2]=e;Ga=c+16|0;yt(u,y&65535,t+24|0)}Ga=t+32|0;b=b+B|0;if(!H[a+12>>2]){continue}}break}c=r+48|0;e=c+8|0;while(1){if(e>>>0>2]){xt(c);continue}break}if(I[x+87|0]){H[a+12>>2]=7}z=H[a+4>>2];hg:{if(!z){e=H[a+12>>2];c=0;if(!e|(e|0)==101){break hg}H[r+16>>2]=xg(e);z=nb(x,8310,r+16|0);H[a+4>>2]=z}c=H[a+12>>2];H[r+4>>2]=H[a+232>>2];H[r>>2]=z;zc(c,28394,r);c=1}H[a+232>>2]=b;Qa(H[a+260>>2]);b=H[a+236>>2];if(!(I[a+208|0]|!b)){ce(x,b)}b=H[a+244>>2];if(!(!b|I[a+208|0]>1)){li(x,b)}a=H[a+224>>2];if(a){Vb(x,a)}H[x+264>>2]=M;Ga=r+1264|0;return c}function Mc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0;o=Ga-160|0;Ga=o;H[o+100>>2]=0;u=H[a>>2];h=1;n=tb(a);a:{if(H[a+36>>2]|!b){break a}if(Yb(a,21,0,0,0)){break a}if(I[c|0]<=6){d=H[b+48>>2];if(d){qe(a,33,d);H[b+48>>2]=0}H[b+4>>2]=H[b+4>>2]&-4194306|4194304}pe(a,b,0);b:{c:{if(H[a+36>>2]){break c}e=H[b+4>>2];if(e&8388608){d=H[b+32>>2];if(Os(d+8|0,d)){b=H[d+20>>2];if(!b){b=H[H[d+24>>2]>>2]}H[o+48>>2]=b;Ta(a,7503,o+48|0);break c}H[b+4>>2]=e&-8388609}if(I[c|0]==9){Ns(a,b)}l=Ga-32|0;Ga=l;d:{if(H[b+52>>2]|!H[b+68>>2]|(I[b+6|0]&16|I[a+208|0]>1)){break d}s=tb(a);q=H[b+44>>2];r=H[b+40>>2];t=H[b+36>>2];j=H[b+32>>2];k=H[a>>2];H[l+28>>2]=0;f=H[b+68>>2];w=H[b+4>>2];e=sb(k,64,0);if(!e){g=7;Wp(k,7);break d}LB(l,a);fc(l,b);g=H[b+4>>2];if(!(g&8)){H[l+8>>2]=0;H[l+4>>2]=42;ac(l,H[b+48>>2]);g=H[b+4>>2]}H[b+32>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+4>>2]=g&-1048585|1048576;i=Ik(a,Ik(a,0,H[f+8>>2],1),H[f+12>>2],1);e:{if(!i){break e}d=H[b+48>>2];if(!d){break e}g=H[d>>2];m=H[i>>2];if((g|0)>(m|0)){break e}H[i>>2]=g;if(!Zf(i,d,-1)){kb(k,H[b+48>>2]);H[b+48>>2]=0}H[i>>2]=m}d=H[a+40>>2];H[f+48>>2]=d;H[a+40>>2]=d+4;d=l+28|0;Xr(a,f,j,H[b+28>>2],e,d);Xr(a,f,j,H[b+48>>2],e,d);d=H[l+28>>2];if(d){g=H[d>>2]}else{g=0}H[f+76>>2]=g;g=Ik(a,Ik(a,d,H[f+8>>2],0),H[f+12>>2],0);H[l+28>>2]=g;d=f;while(1){if(d){m=H[H[d+72>>2]+20>>2];f:{if(I[H[d+44>>2]+6|0]&16){Xr(a,f,j,m,e,l+28|0);g=H[l+28>>2];if(g){m=H[g>>2]}else{m=0}F[d+96|0]=1;H[d+80>>2]=m;break f}H[d+80>>2]=g?H[g>>2]:0;g=Ik(a,g,m,0);H[l+28>>2]=g}m=H[d+40>>2];if(m){g=mb(a,g,hb(k,m,0));H[l+28>>2]=g}m=H[a+44>>2];p=m+1|0;H[d+52>>2]=p;m=m+2|0;H[a+44>>2]=m;H[d+56>>2]=m;Pa(s,75,0,p);d=H[d+36>>2];continue}break}if(!g){g=mb(a,0,mc(k,155,24034));H[l+28>>2]=g}p=0;f=Bd(a,g,j,t,r,q,i,0,0);d=Ld(a,0,0,0);H[b+32>>2]=d;g:{if(d){H[d+28>>2]=f;jn(a,d);H[f+4>>2]=H[f+4>>2]|134217792;d=Zn(a,f,64);H[f+4>>2]=H[f+4>>2]|w&8;if(!d){p=7;break g}e=Sa(e,d,64);H[e+28>>2]=H[e+28>>2]|16384;H[H[b+32>>2]+24>>2]=e;H[l+8>>2]=0;H[l+12>>2]=0;H[l+24>>2]=0;H[l+16>>2]=0;H[l+20>>2]=0;H[l+8>>2]=43;H[l>>2]=0;H[l+4>>2]=0;H[l+12>>2]=44;H[l+4>>2]=45;fc(l,f);e=d;break g}bc(k,f)}d=I[k+87|0];qe(a,46,e);g=d?7:p}Ga=l+32|0;if(g){break c}h=H[b+32>>2];d=H[b+4>>2];Va(o+104|0,0,40);s=d>>>3&1;p=H[b+48>>2];l=b;b=0;while(1){h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if(!H[l+52>>2]){if(H[h>>2]<=(b|0)){break t}d=(b<<6)+h|0;f=H[d+24>>2];e=H[d+28>>2];u:{if((I[d+44|0]&24)!=8){break u}if(!Tn(H[l+36>>2],H[d+48>>2])|I[u+81|0]&32){break u}F[d+44|0]=I[d+44|0]&215;Vk(H[l+36>>2],H[d+48>>2],I[h+44|0]&64)}if(!e){break h}d=H[H[e+28>>2]>>2];k=G[f+34>>1];if((d|0)!=(k|0)){H[o+104>>2]=p;b=H[f>>2];H[o+8>>2]=d;H[o+4>>2]=b;H[o>>2]=k;Ta(a,16281,o);break j}d=H[e+4>>2];if(d&8){break h}f=H[e+48>>2];v:{if(!f){break v}if(!(!H[l+48>>2]&H[h>>2]<2|(H[e+60>>2]|d&134217728)|(I[l+7|0]&8|I[u+82|0]&4))){qe(a,33,f);H[e+48>>2]=0;break v}if(!(I[l+6|0]&4)|b){break v}if(I[h+108|0]&34|H[h>>2]==1){break i}}f=0;m=Ga-32|0;Ga=m;j=H[a>>2];x=H[j+80>>2];w:{if(H[l+68>>2]|x&1){break w}i=H[l+32>>2];g=i+(b<<6)|0;e=H[g+28>>2];if(H[e+68>>2]){break w}d=H[e+32>>2];h=H[e+60>>2];x:{if(h){if(H[l+60>>2]|H[h+16>>2]){break w}k=H[l+4>>2];if(!(k&256)){break x}break w}k=H[l+4>>2]}q=H[d>>2];if(!q){break w}t=H[e+4>>2];if(t&1){break w}y=H[a+248>>2];z=H[g+48>>2];if(H[i>>2]>1|s?h:0){break w}r=H[l+48>>2];if((H[e+48>>2]?r:0)|(H[e+48>>2]?s:0)){break w}y:{if(h){if(H[l+36>>2]|k&1){break w}if(!(t&8192)){break y}break w}if(t&8192){break w}}t=0;E=(b<<6)+i|0;h=I[E+44|0];w=h&96;if(w){if(s|(q|0)>1|I[H[d+24>>2]+43|0]==1){break w}t=1;if(k&1|h&16){break w}}if(I[d+44|0]&64?(b|0)>0:0){break w}f=(b<<6)+i|0;v=I[f+45|0]|I[f+46|0]<<8;if(!(!(v&256)|I[H[f+68>>2]+18|0])){f=0;break w}if(!(!(I[(d+(q<<6)|0)-20|0]&32)|(q|0)<2)){f=0;if(h&4|v&1024|(H[((b<<6)+i|0)+52>>2]|v&2048)){break w}}h=0;z:{if(!H[e+52>>2]){break z}f=0;if(H[e+48>>2]|((w|0)!=0|k)&1|s){break w}d=e;while(1){if(d){if(I[d+4|0]&9){break w}h=H[d+52>>2];if(I[d|0]!=135?h:0){break w}q=H[d+32>>2];if(H[d+68>>2]|H[q>>2]<=0){break w}d=h;if(!(I[q+44|0]&64)|(b|0)<=0){continue}break w}break}A:{if(!r){break A}d=0;f=H[r>>2];h=(f|0)>0?f:0;while(1){if((d|0)==(h|0)){break A}q=d<<4;f=0;d=d+1|0;if(J[(q+r|0)+20>>1]){continue}break}break w}f=0;if(k&8192){break w}h=0;if(H[i>>2]<2){break z}if(x&8388608|H[a+100>>2]>500){break w}d=H[a+40>>2];h=d>>31;f=d;d=h<<2|d>>>30;f=(f<<2)+4|0;d=f>>>0<4?d+1|0:d;h=sb(j,f,d);if(!h){h=0;break z}H[h>>2]=H[a+40>>2]}f=e+52|0;q=(b<<6)+i|0;d=q;H[a+248>>2]=H[d+16>>2];Yb(a,21,0,0,0);H[a+248>>2]=y;k=H[g+28>>2];Ua(j,H[d+12>>2]);Ua(j,H[d+16>>2]);Ua(j,H[d+20>>2]);H[d+20>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[g+28>>2]=0;while(1){r=H[f>>2];if(r){d=H[l+52>>2];e=H[q+24>>2];v=H[l+60>>2];x=H[l+48>>2];H[q+24>>2]=0;H[l+60>>2]=0;H[l+48>>2]=0;H[l+52>>2]=0;f=ae(j,l,0);H[l+48>>2]=x;H[l+60>>2]=v;F[l|0]=135;H[q+24>>2]=e;B:{if(!f){f=d;break B}e=H[a+100>>2]+1|0;H[a+100>>2]=e;H[f+16>>2]=e;if(!(I[j+87|0]|!h)){e=Ga-32|0;Ga=e;uB(a,h,H[f+32>>2],b);H[e+8>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=50;H[e>>2]=0;H[e+4>>2]=0;H[e+24>>2]=h;H[e+4>>2]=79;fc(e,f);Ga=e+32|0}H[f+52>>2]=d;if(d){H[d+56>>2]=f}H[f+56>>2]=l}H[l+52>>2]=f;f=r+52|0;continue}break}Ua(j,h);C:{if(I[j+87|0]){H[g+28>>2]=k;break C}d=H[q+24>>2];if(d){e=H[d+24>>2];D:{if((e|0)==1){e=H[a+116>>2];qe(e?e:a,48,d);break D}H[d+24>>2]=e-1}H[q+24>>2]=0}y=b+1|0;r=b<<6;d=-1;h=k;e=l;while(1){E:{if(!e){break E}C=H[h+32>>2];g=H[C>>2];q=0;q=(e|0)==(l|0)?I[E+44|0]:q;f=I[(i+r|0)+44|0];i=H[e+32>>2];if((g|0)>=2){i=On(a,i,g-1|0,y);if(!i){break E}H[e+32>>2]=i}v=f&64;f=0;x=(g|0)>0?g:0;while(1){if((f|0)!=(x|0)){d=(b+f<<6)+i|0;if(I[d+46|0]&4){Ce(j,H[d+52>>2])}g=C+(f<<6)|0;A=g+8|0;Sa(d+8|0,A,64);F[d+44|0]=v|I[d+44|0];d=H[g+48>>2];Va(A,0,64);f=f+1|0;continue}break}f=i+r|0;F[f+44|0]=v|(I[f+44|0]&64|q);g=H[h+48>>2];if(!(!g|I[e+6|0]&64)){q=H[g>>2];f=0;while(1){if((f|0)<(q|0)){G[(g+(f<<4)|0)+20>>1]=0;f=f+1|0;continue}break}H[e+48>>2]=g;H[h+48>>2]=0}f=H[h+36>>2];H[h+36>>2]=0;if(w){Ri(f,d,1)}if(f){g=H[e+36>>2];if(g){f=gb(a,44,f,g)}H[e+36>>2]=f}if(!I[j+87|0]){H[m+12>>2]=t;H[m+8>>2]=d;H[m+4>>2]=z;H[m>>2]=a;H[m+16>>2]=H[h+28>>2];Wr(m,e,0)}H[e+4>>2]=H[e+4>>2]|H[h+4>>2]&256;f=H[h+60>>2];if(f){H[e+60>>2]=f;H[h+60>>2]=0}f=0;while(1){if((f|0)!=(x|0)){q=(b+f<<6)+i|0;v=q+8|0;g=Ga-32|0;Ga=g;if(H[q+24>>2]){H[g+8>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=50;H[g>>2]=0;H[g+4>>2]=0;H[g+24>>2]=v;H[g+4>>2]=80;H[q+56>>2]=0;H[q+60>>2]=0;fc(g,e)}Ga=g+32|0;f=f+1|0;continue}break}h=H[h+52>>2];e=H[e+52>>2];continue}break}LB(m,a);fc(m,k);bc(j,k)}f=1}Ga=m+32|0;if(f){b=-1;if(H[a+36>>2]){break s}}if(I[u+87|0]){break s}h=H[l+32>>2];if(I[c|0]<9){break h}p=H[l+48>>2];break h}k=0;i=Ga-96|0;Ga=i;b=l;f=H[b+52>>2];p=H[a>>2];H[i+88>>2]=H[c+24>>2];d=H[c+20>>2];H[i+80>>2]=H[c+16>>2];H[i+84>>2]=d;d=H[c+12>>2];H[i+72>>2]=H[c+8>>2];H[i+76>>2]=d;d=H[c+4>>2];H[i+64>>2]=H[c>>2];H[i+68>>2]=d;n=tb(a);if(I[i+64|0]==12){Pa(n,118,H[i+68>>2],H[H[b+28>>2]>>2]);F[i+64|0]=14}F:{G:{d=H[b+4>>2];if(d&1024){j=i- -64|0;h=Ga-16|0;Ga=h;d=b;m=H[b+60>>2];u=!m;g=1;H:{while(1){if(H[d+68>>2]){e=-1;break H}e=H[d+52>>2];if(e){g=g+u|0;d=e;continue}break}H[h>>2]=g;H[h+4>>2]=(g|0)==1?29357:18707;kc(a,0,5774,h);while(1){if(!d){e=0;break H}e=0;Xf(a,d,-1,0,0,j,1,1);if(m){break H}G[d+2>>1]=g;d=H[d+56>>2];continue}}Ga=h+16|0;if((e|0)>=0){break G}d=H[b+4>>2]}I:{J:{if(!(d&8192)){break J}d=b;while(1){if(!(!d|!(I[d+5|0]&32))){d=H[d+52>>2];continue}break}if(!d){break J}t=i- -64|0;d=0;e=Ga-32|0;Ga=e;K:{if(H[b+68>>2]){Ta(a,5493,0);break K}g=H[a+8>>2];f=H[b+32>>2];s=H[H[b+28>>2]>>2];if(Yb(a,33,0,0,0)){break K}u=db(a);G[b+2>>1]=320;ej(a,b,u);w=H[b+60>>2];H[b+60>>2]=0;v=H[b+12>>2];r=H[b+8>>2];H[b+8>>2]=0;H[b+12>>2]=0;h=H[f>>2];h=(h|0)>0?h:0;j=H[b+48>>2];while(1){L:{if((d|0)==(h|0)){h=0}else{if(!(I[(f+(d<<6)|0)+45|0]&64)){break L}h=H[(f+(d<<6)|0)+48>>2]}m=H[a+40>>2];d=m+1|0;H[a+40>>2]=d;M:{if(I[b|0]==134){H[a+40>>2]=m+2;f=j?6:5;break M}d=0;f=j?7:8}Jd(e,f,m);q=H[a+44>>2]+1|0;H[a+44>>2]=q;Ra(g,121,h,q,s);N:{if(j){f=sB(a,b);eb(g,118,m,H[j>>2]+2|0,0,f,-8);H[e+24>>2]=j;break N}Pa(g,118,m,s)}O:{if(!d){s=H[b+4>>2];break O}H[b+20>>2]=Pa(g,118,d,0);s=H[b+4>>2]|32;H[b+4>>2]=s}H[b+48>>2]=0;d=b;P:{while(1){f=d;if(s&8){Ta(a,14629,0);break P}F[f|0]=135;d=H[f+52>>2];s=H[d+4>>2];if(s&8192){continue}break}H[d+56>>2]=0;kc(a,1,19166,0);s=Mc(a,d,e);H[d+56>>2]=b;if(s){break P}s=Pa(g,35,m,u);Za(g,136,h);Q:{if(j){Ra(g,94,m,H[j>>2]+1|0,q);break Q}Pa(g,134,m,q)}Za(g,130,m);m=db(a);Fk(g,v,m);Xf(a,b,h,0,0,t,m,u);if(r){Pa(g,60,r,u)}fb(g,m);H[f+52>>2]=0;kc(a,1,19178,0);Mc(a,b,e);H[f+52>>2]=d;Sb(g,s);fb(g,u)}kb(H[a>>2],H[b+48>>2]);H[b+60>>2]=w;H[b+48>>2]=j;break K}d=d+1|0;continue}}Ga=e+32|0;e=0;break I}if(H[b+48>>2]){n=c;f=0;r=0;E=0;x=0;u=Ga-80|0;Ga=u;j=H[a+8>>2];s=H[a>>2];h=db(a);v=db(a);c=b;g=H[b+48>>2];m=H[g>>2];R:{S:{q=I[b|0];if((q|0)==135){break S}e=1;T:while(1){if(I[s+87|0]|H[H[c+28>>2]>>2]<(e|0)){break S}k=0;d=(m|0)>0?m:0;b=g+8|0;while(1){U:{if((d|0)!=(k|0)){if(J[b+12>>1]!=(e|0)){break U}d=k}V:{if((d|0)!=(m|0)){break V}d=mc(s,155,0);b=7;if(!d){break R}H[d+8>>2]=e;H[d+4>>2]=H[d+4>>2]|2048;g=mb(a,g,d);H[c+48>>2]=g;if(!g){g=0;break V}G[((m<<4)+g|0)+20>>1]=e;m=m+1|0}e=e+1|0;continue T}b=b+16|0;k=k+1|0;continue}}}e=0;y=Nb(s,(m<<2)+4|0,0);if(y){H[y>>2]=m;b=g+8|0;d=((m|0)>0?m:0)+1|0;k=1;while(1){if((d|0)!=(k|0)){H[y+(k<<2)>>2]=J[b+12>>1]-1;b=b+16|0;k=k+1|0;continue}break}E=sB(a,c)}W:{if((q|0)!=135){f=H[a+44>>2]+1|0;b=H[H[c+28>>2]>>2];H[a+44>>2]=f+b;Pa(j,71,0,f);X:{e=Mg(s,b,1);if(!e){break X}b=(b|0)>0?b:0;k=0;while(1){if((b|0)==(k|0)){break X}H[((k<<2)+e|0)+20>>2]=gn(a,c,k);F[H[e+16>>2]+k|0]=0;k=k+1|0;continue}}k=0;b=c;C=q&254;if((C|0)!=134){break W}}k=1;C=134;Y:{if(I[s+82|0]&32){break Y}b=c;while(1){d=H[b+52>>2];if(!(!d|(q|0)!=I[b|0])){k=k+1|0;b=d;continue}break}if(k>>>0<4){k=1;break Y}d=2;b=c;while(1)if(d>>>0>=k>>>0){k=1;break W}else{d=d+2|0;b=H[b+52>>2];continue}}b=c}p=H[b+52>>2];H[b+52>>2]=0;H[p+56>>2]=0;H[p+48>>2]=lc(H[a>>2],g,0);as(a,c,H[c+48>>2],18830);as(a,p,H[p+48>>2],18830);ej(a,c,h);d=0;g=H[c+8>>2];if(!(!g|(q|0)!=135)){d=H[a+44>>2];x=d+2|0;H[a+44>>2]=x;t=H[c+12>>2];d=d+1|0;Pa(j,80,t?t+1|0:g,d);Pa(j,80,d,x)}$a(s,H[c+60>>2]);H[c+60>>2]=0;g=H[a+44>>2];z=g+4|0;H[a+44>>2]=z;A=u+48|0;t=g+1|0;Jd(A,13,t);B=u+16|0;w=g+2|0;Jd(B,13,w);H[u>>2]=cj(I[c|0]);kc(a,1,24355,u);D=Ra(j,10,t,0,H[j+108>>2]+1|0);H[p+8>>2]=d;kc(a,1,18157,0);Mc(a,p,A);ij(j,t);Xa(j,D);D=Ra(j,10,w,0,H[j+108>>2]+1|0);d=H[c+12>>2];K=H[c+8>>2];H[c+12>>2]=0;H[c+8>>2]=x;kc(a,1,18138,0);Mc(a,c,B);H[c+8>>2]=K;H[c+12>>2]=d;ij(j,w);d=g+3|0;x=rB(a,c,A,n,d,f,e,h);if(k){r=rB(a,c,u+16|0,n,z,f,e,h)}zj(e);f=h;e=f;if((C|0)!=136){e=Pa(j,9,z,r);f=Pa(j,11,w,h);Sb(j,e);G[c+2>>1]=De(G[c+2>>1],G[p+2>>1])}Z:{if((q|0)==137){g=e;n=G[p+2>>1];if((n|0)>=G[c+2>>1]){break Z}G[c+2>>1]=n;break Z}g=Pa(j,9,d,x);Pa(j,11,t,h);Sb(j,g)}c=Pa(j,9,d,x);Pa(j,11,t,e);Sb(j,v);_:{if((q|0)==135){d=c;break _}if((q|0)==137){d=c;c=d+1|0;break _}d=Pa(j,11,t,e);Sb(j,v)}e=H[j+108>>2];if(k){Pa(j,9,z,r)}Pa(j,11,w,g);Sb(j,v);Xa(j,D);Pa(j,11,t,f);Pa(j,11,w,g);fb(j,v);eb(j,89,0,0,0,y,-14);eb(j,90,H[u+60>>2],H[u+28>>2],m,E,-8);jb(j,1);Ra(j,13,c,d,e);fb(j,h);c=H[b+52>>2];if(c){qe(a,49,c)}H[b+52>>2]=p;H[p+56>>2]=b;kb(s,H[p+48>>2]);H[p+48>>2]=0;Gh(a);b=H[a+36>>2]!=0}Ga=u+80|0;e=b;break F}if(!H[f+52>>2]){kc(a,1,17727,0);kc(a,1,17708,0)}$:{aa:{switch(I[b|0]-134|0){case 1:H[i+32>>2]=0;H[f+8>>2]=H[b+8>>2];H[f+12>>2]=H[b+12>>2];H[f+60>>2]=H[b+60>>2];e=Mc(a,f,i- -64|0);H[f+60>>2]=0;if(e){break G}H[b+52>>2]=0;e=H[f+8>>2];H[b+8>>2]=e;H[b+12>>2]=H[f+12>>2];d=0;ba:{if(!e){break ba}d=Za(n,16,e);e=H[b+12>>2];if(!e){break ba}Ra(n,160,H[b+8>>2],e+1|0,e)}kc(a,1,19463,0);e=Mc(a,b,i- -64|0);k=H[b+52>>2];H[b+52>>2]=f;f=De(G[b+2>>1],G[f+2>>1]);G[b+2>>1]=f;h=H[b+60>>2];ca:{if(!h){break ca}if(!Hg(H[h+12>>2],i+32|0)){break ca}h=H[i+32>>2];if((h|0)<=0){break ca}g=f;f=de(h,0);if((g|0)<=(f|0)){break ca}G[b+2>>1]=f}if(!d){break $}Xa(n,d);break $;case 0:case 2:da:{if(I[i+64|0]==1){d=H[i+68>>2];break da}d=H[a+40>>2];H[a+40>>2]=d+1;H[b+20>>2]=Pa(n,118,d,0);e=gs(b);H[e+4>>2]=H[e+4>>2]|32}e=i+32|0;Jd(e,1,d);e=Mc(a,f,e);if(!e){H[b+52>>2]=0;h=H[b+60>>2];H[b+60>>2]=0;e=I[b|0];F[i+32|0]=(e|0)==136?2:1;H[i+16>>2]=cj(e);kc(a,1,19633,i+16|0);e=Mc(a,b,i+32|0);H[b+48>>2]=0;k=H[b+52>>2];H[b+52>>2]=f;if(I[b|0]==134){G[b+2>>1]=De(G[b+2>>1],G[f+2>>1])}$a(p,H[b+60>>2]);H[b+8>>2]=0;H[b+12>>2]=0;H[b+60>>2]=h;if(I[p+87|0]|I[i+64|0]==1){break $}f=db(a);h=db(a);ej(a,b,f);Pa(n,35,d,f);g=H[n+108>>2];Xf(a,b,d,0,0,i- -64|0,h,f);fb(n,h);Pa(n,38,d,g);fb(n,f);Pa(n,122,d,0);break $}break G;default:break aa}}d=H[a+40>>2];H[a+40>>2]=d+2;H[b+20>>2]=Pa(n,118,d,0);e=gs(b);H[e+4>>2]=H[e+4>>2]|32;e=i+32|0;Jd(e,1,d);e=Mc(a,f,e);if(e){break G}h=d+1|0;e=Pa(n,118,h,0);H[b+52>>2]=0;H[b+24>>2]=e;g=H[b+60>>2];H[b+60>>2]=0;H[i+36>>2]=h;H[i>>2]=cj(I[b|0]);kc(a,1,19633,i);e=Mc(a,b,i+32|0);k=H[b+52>>2];H[b+52>>2]=f;f=G[f+2>>1];if((f|0)>1]){G[b+2>>1]=f}$a(p,H[b+60>>2]);H[b+60>>2]=g;if(e){break $}f=db(a);g=db(a);ej(a,b,f);Pa(n,35,d,f);j=xb(a);m=Pa(n,134,d,j);ib(n,27,h,g,j,0);rb(a,j);Xf(a,b,d,0,0,i- -64|0,g,f);fb(n,g);Pa(n,38,d,m);fb(n,f);Pa(n,122,h,0);Pa(n,122,d,0)}if(H[b+56>>2]){break I}Gh(a)}if(H[a+36>>2]|!(I[b+4|0]&32)){break G}f=H[H[b+28>>2]>>2];g=Mg(p,f,1);if(!g){e=7;break G}d=0;j=(f|0)>0?f:0;h=g+20|0;while(1){if((d|0)==(j|0)){while(1){d=0;if(b){while(1){ea:{if((d|0)==2){break ea}j=(d<<2)+b|0;h=H[j+20>>2];if((h|0)<0){break ea}Vi(n,h,f);fe(n,h,Tk(g),-8);H[j+20>>2]=-1;d=d+1|0;continue}break}b=H[b+52>>2];continue}break}zj(g);break G}m=gn(a,b,d);H[h>>2]=m;if(!m){H[h>>2]=H[p+8>>2]}h=h+4|0;d=d+1|0;continue}}H[c+12>>2]=H[i+76>>2];H[c+16>>2]=H[i+80>>2];if(!k){break F}qe(a,49,k)}Ga=i+96|0;h=e;if(!H[l+56>>2]){break b}break a}H[o+104>>2]=p;b=H[l+36>>2];if(!(I[u+81|0]&128|(!b|I[b|0]!=44))){b=Ga+-64|0;Ga=b;H[b+32>>2]=a;H[b+36>>2]=H[a>>2]+87;while(1){H[b+56>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;d=H[l+32>>2];fa:{if(!(!d|H[d>>2]<=0)){e=3;if(I[d+44|0]&64){break fa}}e=1}H[b+52>>2]=e;JB(b+32|0,H[l+36>>2]);if(H[b+40>>2]){H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=50;H[b+4>>2]=51;H[b>>2]=a;H[b+20>>2]=0;H[b+24>>2]=b+32;Eb(b,H[l+36>>2]);Ua(H[H[b+32>>2]>>2],H[b+56>>2])}if(H[b+44>>2]){continue}break}Ga=b- -64|0}f=0;while(1){if(H[h>>2]>(f|0)){d=(f<<6)+h|0;ga:{if(H[d+56>>2]|H[d+60>>2]){break ga}b=H[d+16>>2];if(!b){break ga}Yb(a,20,b,29357,H[d+12>>2])}k=H[d+28>>2];if(k){g=d+8|0;H[a+216>>2]=Ms(l)+H[a+216>>2];ha:{if(I[u+81|0]&16){break ha}if(F[d+46|0]&1){b=H[d+68>>2];if(!I[b+18|0]|H[b>>2]>1){break ha}}Ls(a,k,H[l+36>>2],g)}j=H[a+248>>2];H[a+248>>2]=H[d+16>>2];ia:{if(!((I[h+108|0]&34?0:H[h>>2]!=1)|f|(I[h+44|0]&64|(I[H[h+68>>2]+18|0]?0:F[h+46|0]&1)))){b=H[n+108>>2];d=H[a+44>>2]+1|0;H[a+44>>2]=d;H[h+36>>2]=d;e=d;d=b+1|0;Ra(n,10,e,0,d);H[h+32>>2]=d;d=o- -64|0;Jd(d,13,H[h+36>>2]);H[o+16>>2]=g;kc(a,1,18694,o+16|0);Mc(a,k,d);G[H[h+24>>2]+38>>1]=J[k+2>>1];d=I[h+45|0]|I[h+46|0]<<8|32;F[h+45|0]=d;F[h+46|0]=d>>>8;H[h+40>>2]=H[o+76>>2];ij(n,H[h+36>>2]);Xa(n,b);fj(a);break ia}ja:{if(!(F[d+46|0]&1)){break ja}b=H[d+68>>2];e=H[b+4>>2];if((e|0)<=0){break ja}Pa(n,9,H[b+8>>2],e);d=H[d+48>>2];e=H[b+12>>2];if((d|0)!=(e|0)){Pa(n,115,d,e)}G[k+2>>1]=J[b+16>>1];break ia}e=0;ka:{m=H[g+20>>2];if(F[m+7|0]&1){break ka}b=h+8|0;while(1){if(b>>>0>=g>>>0){break ka}la:{i=H[b+20>>2];if(!i|I[b+37|0]&32){break la}p=H[b+8>>2];if(!p){break la}q=H[H[b+16>>2]+60>>2];if((q|0)!=H[H[g+16>>2]+60>>2]){break la}if(Kb(p,H[g+8>>2])|!q&H[m+16>>2]!=H[i+16>>2]|F[i+7|0]&1){break la}e=b;break ka}b=b- -64|0;continue}}if(e){b=H[e+24>>2];if(b){Pa(n,9,H[e+28>>2],b)}Pa(n,115,H[d+48>>2],H[e+40>>2]);G[k+2>>1]=J[H[e+20>>2]+2>>1];break ia}b=H[a+44>>2]+1|0;H[a+44>>2]=b;H[d+36>>2]=b;b=Mb(n,8);e=b+1|0;H[d+32>>2]=e;m=I[d+45|0]|I[d+46|0]<<8;i=m|16;F[d+45|0]=i;F[d+46|0]=i>>>8;i=0;if(!(m&8)){i=Mb(n,14)}m=o- -64|0;Jd(m,12,H[d+48>>2]);H[o+32>>2]=g;kc(a,1,18678,o+32|0);Mc(a,k,m);G[H[d+24>>2]+38>>1]=J[k+2>>1];if(i){Xa(n,i)}Pa(n,67,H[d+36>>2],e);Xa(n,b);fj(a);if(((I[d+45|0]|I[d+46|0]<<8)&264)!=256){break ia}b=H[d+68>>2];H[b+4>>2]=H[d+32>>2];H[b+8>>2]=H[d+36>>2];H[b+12>>2]=H[d+48>>2];G[b+16>>1]=J[k+2>>1]}if(I[u+87|0]){break j}b=Ms(l);H[a+248>>2]=j;H[a+216>>2]=H[a+216>>2]-b}f=f+1|0;continue}break}t=H[l+44>>2];d=H[l+40>>2];k=H[l+36>>2];q=H[l+28>>2];e=H[l+4>>2];F[o+144|0]=e&1;b=H[o+104>>2];ma:{if((e&9)!=1){break ma}if(Zf(b,q,-1)|H[l+68>>2]){break ma}H[l+4>>2]=H[l+4>>2]&-2;d=lc(u,q,0);H[l+40>>2]=d;H[l+4>>2]=H[l+4>>2]|8;F[o+144|0]=2}if(b){f=vf(a,b,0,H[q>>2]);e=H[a+40>>2];H[a+40>>2]=e+1;H[o+112>>2]=e;b=eb(n,118,e,(H[b>>2]+H[q>>2]|0)+1|0,0,f,-8)}else{b=-1}H[o+124>>2]=b;na:{if(I[c|0]!=12){break na}Pa(n,118,H[c+4>>2],H[q>>2]);if(!(I[l+5|0]&8)){break na}f=H[q>>2];b=f;while(1){oa:{if((b|0)<2){break oa}b=b-1|0;e=q+(b<<4)|0;if(I[e+17|0]&64){break oa}$a(u,H[e+8>>2]);Ua(u,H[e+12>>2]);f=H[q>>2]-1|0;H[q>>2]=f;continue}break}b=0;e=(f|0)>0?f:0;while(1){if((b|0)==(e|0)){break na}f=q+(b<<4)|0;if(!(I[f+17|0]&64)){F[H[f+8>>2]]=121}b=b+1|0;continue}}E=db(a);if(!(I[l+5|0]&64)){G[l+2>>1]=320}ej(a,l,E);pa:{if(H[l+8>>2]){break pa}b=H[o+124>>2];if((b|0)<0){break pa}Ks(n,b,119);F[o+136|0]=I[o+136|0]|1}if(F[l+4|0]&1){b=H[a+40>>2];H[a+40>>2]=b+1;H[o+148>>2]=b;H[o+152>>2]=eb(n,118,b,0,0,vf(a,H[l+28>>2],0,0),-8);jb(n,8);b=3}else{b=0}F[o+145|0]=b;if(!(d|s)){i=I[o+144|0];j=H[l+4>>2]&16384|((i|0)!=0)<<8;m=H[l+68>>2];if(m){d=H[H[H[H[l+32>>2]+28>>2]+28>>2]>>2];b=H[l+68>>2];e=tb(a);Pa(e,118,H[b+48>>2],d);d=H[b+48>>2];Pa(e,115,d+1|0,d);d=H[b+48>>2];Pa(e,115,d+2|0,d);d=H[b+48>>2];Pa(e,115,d+3|0,d);d=H[b+8>>2];if(d){d=H[d>>2];f=H[a+44>>2];g=f+1|0;H[b+68>>2]=g;d=d+f|0;H[a+44>>2]=d;Ra(e,75,0,g,d)}d=H[a+44>>2]+1|0;H[a+44>>2]=d;H[b+84>>2]=d;Pa(e,71,1,d);qa:{if(!I[b+20|0]){d=b;while(1){if(!d){break qa}f=H[d+44>>2];ra:{if(!(!(I[f+5|0]&16)|I[d+17|0]==90)){f=vf(a,H[H[d+72>>2]+20>>2],0,0);g=H[a+40>>2];H[a+40>>2]=g+1;H[d+60>>2]=g;p=H[a+44>>2];H[d+64>>2]=p+1;H[a+44>>2]=p+3;if(!(!f|I[H[H[d+44>>2]+32>>2]+1|0]!=105)){F[H[f+16>>2]]=1;g=H[d+60>>2]}Pa(e,118,g,2);Jc(e,f,-8);Pa(e,71,0,H[d+64>>2]+1|0);break ra}f=H[f+32>>2];if(!((f|0)!=48688&(f|0)!=48698)){g=H[a+44>>2];H[d+64>>2]=g+1;f=H[a+40>>2];H[a+40>>2]=f+1;H[d+60>>2]=f;H[a+44>>2]=g+2;Pa(e,115,f,H[b+48>>2]);break ra}if((f|0)!=48466&(f|0)!=48471){break ra}f=H[a+40>>2];H[a+40>>2]=f+1;H[d+60>>2]=f;Pa(e,115,f,H[b+48>>2])}d=H[d+36>>2];continue}}d=H[a+44>>2];f=d+1|0;H[b+88>>2]=f;d=d+2|0;H[a+44>>2]=d;H[b+92>>2]=d;d=H[a+40>>2];H[a+40>>2]=d+1;H[b+60>>2]=d;Pa(e,71,1,f);Pa(e,71,0,H[b+92>>2]);Pa(e,115,H[b+60>>2],H[b+48>>2])}}d=H[o+104>>2];b=uf(a,h,k,d,H[l+28>>2],l,j,G[l+2>>1]);if(!b){break j}e=G[b+54>>1];if((e|0)>1]){G[l+2>>1]=e}sa:{if(!i){break sa}e=I[b+51|0];if(!e){break sa}F[o+145|0]=e}f=0;ta:{if(!d){break ta}h=F[b+49|0];H[o+108>>2]=h;if(I[b+52|0]&4){e=b+N(I[b+48|0],96)|0;e=H[e+728>>2]?b+32|0:e+688|0}else{e=b+32|0}H[o+132>>2]=H[e>>2];f=d;if((h|0)!=H[d>>2]){break ta}f=0;H[o+104>>2]=0}d=H[o+124>>2];if(!((d|0)<0|f)){oe(n,d)}if(m){z=db(a);C=db(a);x=db(a);A=H[a+44>>2]+1|0;H[a+44>>2]=A;g=b;d=0;p=0;f=0;s=0;j=Ga+-64|0;Ga=j;e=H[l+68>>2];t=H[e+12>>2];i=tb(a);b=H[l+32>>2];D=H[b+48>>2];r=G[H[b+24>>2]+34>>1];w=db(a);Va(j+28|0,0,36);H[j+24>>2]=A;H[j+16>>2]=i;H[j+12>>2]=e;H[j+8>>2]=a;H[j+20>>2]=z;y=H[e+48>>2];H[j+48>>2]=y;H[j+56>>2]=y+3;m=2;H[j+40>>2]=y+2;ua:{va:{wa:{switch(I[e+17|0]-86|0){case 0:if(I[e+16|0]==89){break ua}m=1;if(DB(a,H[e+24>>2])){break va}break ua;case 4:break wa;default:break va}}m=1;xa:{b=e;if(H[b+88>>2]){break xa}while(1){if(!b){m=0;break xa}h=H[H[b+44>>2]+32>>2];if((h|0)==48471|(h|0)==48466|((h|0)==48688|(h|0)==48698)){break xa}b=H[b+36>>2];continue}}if(m){break ua}m=1;if(I[e+18|0]!=88){break va}if(I[e+16|0]==89){break ua}m=3;if(!DB(a,H[e+28>>2])){break ua}}H[j+32>>2]=m}k=H[a+44>>2];B=k+r|0;h=B+2|0;H[a+44>>2]=h;H[j+36>>2]=h;b=h;ya:{switch(I[e+17|0]-86|0){case 0:case 2:b=B+3|0;H[a+44>>2]=b;f=b;break;default:break ya}}za:{switch(I[e+18|0]-86|0){case 0:case 2:b=b+1|0;H[a+44>>2]=b;d=b;break;default:break za}}v=k+1|0;m=0;if(I[e+16|0]!=76){k=t?H[t>>2]:0;s=v+H[e+76>>2]|0;p=H[e+8>>2];if(p){s=H[p>>2]+s|0}p=b+k|0;H[j+44>>2]=p+1;p=k+p|0;H[j+52>>2]=p+1;p=k+p|0;H[j+60>>2]=p+1;H[a+44>>2]=k+p;p=b+1|0}k=B+1|0;b=(r|0)>0?r:0;while(1){if((b|0)!=(m|0)){Ra(i,94,D,m,m+v|0);m=m+1|0;continue}break}Ra(i,97,v,r,k);m=0;b=0;r=H[e+8>>2];if(r){B=H[r>>2];b=H[e+76>>2];r=vf(a,r,0,0);m=H[a+44>>2]+1|0;H[a+44>>2]=m;v=b+v|0;b=Ra(i,90,v,H[e+68>>2],B);Jc(i,r,-8);r=b+2|0;Ra(i,13,r,b+4|0,r);b=Za(i,9,m);Ra(i,80,v,H[e+68>>2],B-1|0)}v=y+1|0;Pa(i,127,v,h);Ra(i,128,v,k,h);B=Ra(i,52,H[e+84>>2],0,h);r=0;h=tb(a);k=e;while(1){if(e){y=H[e+44>>2];Pa(h,75,0,H[e+52>>2]);D=Dr(e);K=(D|0)<(r|0);Aa:{if(H[k+88>>2]){break Aa}L=H[y+32>>2];if(!((L|0)!=48688&(L|0)!=48698)){Pa(h,71,0,H[e+64>>2]);Pa(h,71,0,H[e+64>>2]+1|0)}if(!(I[y+5|0]&16)){break Aa}y=H[e+60>>2];if(!y){break Aa}Za(h,146,y);Pa(h,71,0,H[e+64>>2]+1|0)}r=K?r:D;e=H[e+36>>2];continue}break}e=H[a+44>>2];H[a+44>>2]=e+r;H[j+28>>2]=e+1;if(f){ic(a,H[k+24>>2],f);Rr(a,f,I[k+16|0]==89?3:0)}if(d){ic(a,H[k+28>>2],d);Rr(a,d,I[k+16|0]==89?4:1)}Ba:{if(I[k+16|0]!=89){h=I[k+17|0];if(!f|(h|0)!=I[k+18|0]){break Ba}e=Ra(i,(h|0)==86?57:55,f,0,d);h=j+8|0;Qr(h,0);Pa(i,35,H[j+48>>2],1);CB(h);Za(i,146,H[j+48>>2]);Pa(i,8,0,w);Xa(i,e)}h=I[k+17|0]}Ca:{Da:{if((h&255)==86){if(!d|I[k+16|0]==89){break Da}Ra(i,107,f,d,f);h=I[k+17|0]}if((h&255)==90){break Ca}}Pa(i,35,H[j+40>>2],1)}Pa(i,35,H[j+48>>2],1);Pa(i,35,H[j+56>>2],1);if(!(!p|!t)){Ra(i,80,s,p,H[t>>2]-1|0);Ra(i,80,p,H[j+44>>2],H[t>>2]-1|0);Ra(i,80,p,H[j+52>>2],H[t>>2]-1|0);Ra(i,80,p,H[j+60>>2],H[t>>2]-1|0)}Pa(i,8,0,w);Xa(i,B);if(p){BB(a,t,s,p,w)}e=I[k+17|0];Ea:{if((e|0)==86){dc(j+8|0,3,0,0);if(I[k+18|0]==90){break Ea}if(I[k+16|0]==89){e=db(a);p=H[i+108>>2];h=j+8|0;Gk(h,57,H[j+48>>2],d,H[j+56>>2],e);dc(h,2,f,0);dc(h,1,0,0);Pa(i,8,0,p);fb(i,e);break Ea}e=j+8|0;dc(e,1,d,0);dc(e,2,f,0);break Ea}if(I[k+18|0]==88){Fa:{if((e|0)==88){e=I[k+16|0];dc(j+8|0,3,d,0);if((e|0)!=89){break Fa}e=j+8|0;dc(e,2,f,0);dc(e,1,0,0);break Ea}dc(j+8|0,3,d,0)}e=j+8|0;dc(e,1,0,0);dc(e,2,f,0);break Ea}dc(j+8|0,3,0,0);if(I[k+18|0]==90){break Ea}if(I[k+16|0]==89){e=H[i+108>>2];h=0;if(d){h=db(a);Gk(j+8|0,57,H[j+48>>2],d,H[j+56>>2],h)}p=j+8|0;dc(p,1,0,0);dc(p,2,f,0);if(!d){break Ea}Pa(i,8,0,e);fb(i,h);break Ea}h=0;if(d){h=Ra(i,49,d,0,1)}e=j+8|0;dc(e,1,0,0);dc(e,2,f,0);if(!d){break Ea}Xa(i,h)}fb(i,w);yd(g);h=0;if(H[k+8>>2]){h=Pa(i,71,0,m);Xa(i,b)}H[j+36>>2]=0;g=Za(i,35,v);b=I[k+17|0];Ga:{if(I[k+18|0]==88){Ha:{if((b|0)==88){b=I[k+16|0];dc(j+8|0,3,d,0);if((b|0)!=89){break Ha}dc(j+8|0,2,f,0);break Ha}dc(j+8|0,3,d,0)}dc(j+8|0,1,0,0);break Ga}dc(j+8|0,3,0,0);if((b|0)==86){Ia:{if(I[k+16|0]==89){e=H[i+108>>2];d=j+8|0;b=dc(d,2,f,1);d=dc(d,1,0,1);break Ia}e=H[i+108>>2];if(I[k+18|0]==90){b=j+8|0;d=dc(b,1,f,1);b=dc(b,2,0,1);break Ia}b=j+8|0;d=dc(b,1,d,1);b=dc(b,2,f,1)}Pa(i,8,0,e);Xa(i,b);b=H[i+108>>2];e=dc(j+8|0,1,0,1);Pa(i,8,0,b);Xa(i,d);Xa(i,e);break Ga}b=H[i+108>>2];d=j+8|0;e=dc(d,1,0,1);dc(d,2,f,0);Pa(i,8,0,b);Xa(i,e)}Xa(i,g);Za(i,146,H[j+48>>2]);if(H[k+8>>2]){b=H[k+88>>2];if(b){Pa(i,71,1,b);Pa(i,71,0,H[k+92>>2])}AB(i,h,H[i+108>>2]);Za(i,67,m)}Ga=j- -64|0;Pa(n,8,0,x);fb(n,z);H[o+132>>2]=0;Xf(a,l,-1,o+104|0,o+144|0,c,C,x);fb(n,C);Za(n,67,A);fb(n,x);break k}Xf(a,l,-1,o+104|0,o+144|0,c,H[b+32>>2],H[b+36>>2]);yd(b);break k}Ja:{if(d){b=H[l+28>>2];f=b+8|0;b=H[b>>2];while(1){if((b|0)>0){G[f+14>>1]=0;f=f+16|0;b=b-1|0;continue}break}f=d+8|0;b=H[d>>2];while(1){if((b|0)>0){G[f+14>>1]=0;f=f+16|0;b=b-1|0;continue}break}if(G[l+2>>1]>=67){G[l+2>>1]=66}p=0;e=H[o+104>>2];if(!e){break Ja}f=H[d>>2];if((f|0)!=H[e>>2]){break Ja}b=0;f=(f|0)>0?f:0;while(1){if((b|0)!=(f|0)){g=b<<4;F[(g+d|0)+16|0]=F[(e+g|0)+16|0]&1;b=b+1|0;continue}break}p=!Zf(d,e,-1);break Ja}p=0;G[l+2>>1]=0}j=db(a);g=sb(u,52,0);if(g){qe(a,34,g)}if(I[u+87|0]){break j}H[g+48>>2]=H[l+16>>2];b=0;H[o+92>>2]=0;H[o+84>>2]=0;H[o+88>>2]=0;H[o+76>>2]=0;H[o+80>>2]=0;H[o+72>>2]=g;H[o+68>>2]=h;H[o+64>>2]=a;H[g+16>>2]=H[a+44>>2]+1;b=d?H[d>>2]:b;H[g+24>>2]=d;H[g+12>>2]=b;b=o- -64|0;Sn(b,q);Sn(b,H[o+104>>2]);if(t){if(d){b=Ga-32|0;Ga=b;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=52;H[b>>2]=a;H[b+24>>2]=l;Eb(b,H[l+44>>2]);Ga=b+32|0;k=H[l+36>>2]}Rn(o- -64|0,t)}H[g+36>>2]=H[g+32>>2];b=0;f=0;Ka:{if(H[l+40>>2]){break Ka}if(H[l+44>>2]){break Ka}if(H[g+44>>2]!=1){break Ka}i=H[H[g+40>>2]>>2];e=H[i+20>>2];La:{if(!e|H[e>>2]!=1|(F[i+7|0]&1|F[u+82|0]&1)){break La}i=H[i+8>>2];Ma:{if(!bb(i,10665)){i=((Vf(H[e+8>>2])|0)!=0)<<1;f=1;break Ma}if(bb(i,1547)){break La}i=1;f=2}e=lc(u,e,0);H[o+100>>2]=e;if(!e){break La}F[e+16|0]=i}}e=f;while(1){f=H[g+44>>2];if((f|0)>(b|0)){f=H[H[g+40>>2]+N(b,20)>>2];H[o+88>>2]=H[o+88>>2]|131072;Sn(o- -64|0,H[f+20>>2]);if(F[f+7|0]&1){Rn(o- -64|0,H[H[f+44>>2]+40>>2])}H[o+88>>2]=H[o+88>>2]&-131073;b=b+1|0;continue}break}i=H[a+44>>2];H[g+20>>2]=i;if(I[u+87|0]){break j}if(d){i=0;b=0;if((f|0)!=1){break m}b=H[g+40>>2];if(H[b+12>>2]<0){break n}e=H[b>>2];if(!e){break n}b=0;if(I[e+5|0]&16){break m}b=H[e+20>>2];if(!b){break n}b=hb(u,H[b+8>>2],0);i=mb(a,lc(u,d,0),b);b=i?1280:0;break m}b=0;Na:{if(H[l+36>>2]){break Na}m=H[l+28>>2];if(H[m>>2]!=1){break Na}d=H[l+32>>2];if(H[d>>2]!=1|H[d+28>>2]|(H[l+44>>2]|H[g+44>>2]!=1)){break Na}p=H[d+24>>2];if(I[p+43|0]){break Na}d=H[m+8>>2];if(!(F[H[H[g+40>>2]+4>>2]+5|0]&1)|(I[d|0]!=168|(g|0)!=H[d+40>>2])){break Na}b=H[d+4>>2]&16777220?0:p}if(b){f=Fb(H[a>>2],H[b+60>>2]);i=H[a+40>>2];H[a+40>>2]=i+1;k=H[b+20>>2];zd(a,f);d=0;xd(a,f,H[b+20>>2],0,H[b>>2]);if(I[b+28|0]&128){d=nc(b)}Oa:{if(F[H[l+32>>2]+45|0]&1){break Oa}h=b+8|0;while(1){e=H[h>>2];if(!e){break Oa}Pa:{if(I[e+55|0]&4){break Pa}h=G[e+48>>1];if(H[e+36>>2]|(h|0)>=G[b+40>>1]|((h|0)>=G[d+48>>1]?d:0)){break Pa}d=e}h=e+20|0;continue}}if(d){k=H[d+44>>2];e=Uk(a,d)}else{e=0}ib(n,112,i,k,f,1);if(e){fe(n,-1,e,-8)}Pa(n,98,i,H[H[g+40>>2]+8>>2]);Za(n,122,i);e=Ga-16|0;Ga=e;if(I[a+207|0]==2){Qa:{if(!d){b=H[b>>2];h=29357;f=29357;break Qa}Ra:{if(!(I[b+28|0]&128)){b=H[b>>2];break Ra}b=H[b>>2];h=29357;f=29357;if(((I[d+55|0]|I[d+56|0]<<8)&3)==2){break Qa}}h=H[d>>2];f=28800}H[e+8>>2]=h;H[e+4>>2]=f;H[e>>2]=b;kc(a,0,5743,e)}Ga=e+16|0;break o}if(!H[g+36>>2]){break r}b=0;d=(f|0)>0?f:0;while(1){Sa:{if((b|0)!=(d|0)){m=H[g+40>>2]+N(b,20)|0;if(F[H[m>>2]+7|0]&1|!(I[H[m+4>>2]+4|0]&32)){break Sa}}else{b=d}if((b|0)!=(f|0)){break q}b=i+1|0;H[a+44>>2]=b;f=0;Pa(n,71,0,b);d=0;break p}b=b+1|0;continue}}H[o+104>>2]=p;break j}if((f|0)!=1){break q}d=H[g+40>>2];if(H[d+12>>2]<0){break q}b=0;f=H[H[d>>2]+20>>2];d=f?1280:0;break p}b=0;f=0;d=0}Js(a,g);d=uf(a,h,k,H[o+100>>2],f,0,d|e,0);if(!d){break j}f=I[d+51|0];Is(a,b,g,f);Ta:{if(!f){break Ta}h=H[g+40>>2];if(!h){break Ta}Qn(a,f,H[h+12>>2],H[h+16>>2])}if(b){Pa(n,71,1,b)}if(!(I[d+52|0]&4)|!I[d+49|0]?0:e){b=I[d+48|0];Ua:{Va:{while(1){if((b|0)<=0){break Va}b=b-1|0;if(!(I[H[(d+N(b,96)|0)+848>>2]+40|0]&4)){continue}break}b=(d+N(b,96)|0)+784|0;break Ua}b=d+36|0}Sb(n,H[b>>2])}yd(d);Hs(a,g)}H[o+104>>2]=0;tc(a,t,j,16);Xf(a,l,-1,0,0,c,j,j);break l}b=0}e=H[a+40>>2];H[a+40>>2]=e+1;H[g+4>>2]=e;C=vf(a,d,0,H[g+32>>2]);L=eb(n,119,H[g+4>>2],H[g+12>>2],0,C,-8);A=H[a+44>>2];s=A+3|0;H[a+44>>2]=s;w=db(a);v=H[a+44>>2]+1|0;H[a+44>>2]=v;x=db(a);f=H[d>>2];e=H[a+44>>2];B=f+e|0;H[a+44>>2]=f+B;D=A+2|0;Pa(n,71,0,D);K=e+1|0;Ra(n,75,0,K,e+H[d>>2]|0);Pa(n,9,v,x);e=b;f=I[o+144|0];r=uf(a,h,k,d,i,0,b|(p<<9|((f|0)==2?128:64)),0);if(!r){kb(u,i);break j}y=I[r+51|0];h=0;k=0;M=F[r+49|0];O=H[d>>2];z=(M|0)==(O|0);if(!z){Pn(a,f?H[l+4>>2]&1?17915:18162:17915);b=H[g+32>>2];k=(b|0)>0?b:0;f=H[d>>2];m=f;b=f;while(1){if((h|0)!=(k|0)){P=G[(H[g+28>>2]+N(h,20)|0)+18>>1]>=(b|0);b=P+b|0;m=m+P|0;h=h+1|0;continue}break}h=0;b=wc(a,m);Hh(a,d,b,0,0);while(1){if(H[g+32>>2]>(h|0)){k=H[g+28>>2]+N(h,20)|0;if(G[k+18>>1]>=(f|0)){Kc(n,H[k>>2],H[k+8>>2],G[k+16>>1],b+f|0);f=f+1|0}h=h+1|0;continue}break}f=xb(a);Ra(n,97,b,m,f);Pa(n,139,H[g+4>>2],f);rb(a,f);gd(a,b,m);yd(r);k=H[a+40>>2];H[a+40>>2]=k+1;H[g+8>>2]=k;h=xb(a);Ra(n,121,k,h,m);Pa(n,33,H[g+4>>2],j);F[g+1|0]=1}if(!(!p|I[u+80|0]&4|(I[r+52|0]>>>3&1?0:(M|0)==(O|0)))){H[o+104>>2]=0;oe(n,H[o+124>>2])}m=H[n+108>>2];if(!z){Ra(n,133,H[g+4>>2],h,k)}b=A+1|0;f=B+1|0;h=0;while(1){p=H[d>>2];if((p|0)>(h|0)){Wa:{if(!z){Ra(n,94,k,h,f+h|0);break Wa}F[g|0]=1;ic(a,H[((h<<4)+d|0)+8>>2],f+h|0)}h=h+1|0;continue}break}eb(n,90,K,f,p,Tk(C),-8);h=H[n+108>>2];k=h+1|0;Ra(n,13,k,0,k);dj(a,f,K,H[d>>2]);Pa(n,9,s,w);Pa(n,49,D,j);Pa(n,9,v,x);Xa(n,h);Is(a,b,g,y);Pa(n,71,1,b);Xa:{if(!z){Pa(n,36,H[g+4>>2],m);break Xa}yd(r);oe(n,L)}kb(u,i);Pa(n,9,s,w);Sb(n,j);d=H[n+108>>2];Pa(n,71,1,D);Za(n,67,s);fb(n,w);f=H[n+108>>2];Pa(n,49,b,f+2|0);Za(n,67,s);Hs(a,g);f=f+1|0;tc(a,t,f,16);Xf(a,l,-1,o+104|0,o+144|0,c,f,d);Za(n,67,s);fb(n,x);Js(a,g);Pa(n,71,0,b);Za(n,67,v);if(!e|!y){break l}b=H[g+40>>2];Qn(a,y,H[b+12>>2],H[b+16>>2])}fb(n,j)}if(I[o+145|0]==3){Pn(a,18162)}if(H[o+104>>2]){Pn(a,H[o+108>>2]>0?17892:17906);b=H[q>>2];k=0;m=H[o+128>>2];g=H[a+8>>2];r=db(a);t=H[l+28>>2];e=c;j=H[e+4>>2];p=I[e|0];c=H[o+104>>2];d=H[o+120>>2];if(d){Pa(g,9,H[o+116>>2],d);Sb(g,m);fb(g,H[o+120>>2])}h=H[o+112>>2];Ya:{Za:{_a:{$a:{switch(p-9|0){case 0:case 4:break _a;case 1:break $a;default:break Za}}if(!H[l+12>>2]){break _a}Pa(g,75,0,H[e+12>>2])}d=H[e+12>>2];break Ya}k=xb(a);if((p&253)==12){b=0;d=xb(a);break Ya}d=wc(a,b)}i=H[c>>2]-H[o+108>>2]|0;q=1;ab:{if(F[o+136|0]&1){l=H[a+44>>2]+1|0;H[a+44>>2]=l;f=H[a+40>>2];H[a+40>>2]=f+1;if(H[o+120>>2]){c=Mb(g,14)}else{c=0}Ra(g,121,f,l,(b+i|0)+1|0);if(c){Xa(g,c)}s=Pa(g,33,h,m);Ra(g,133,h,l,f);q=0;break ab}s=Pa(g,34,h,m);Fk(g,H[l+12>>2],r);if(H[l+12>>2]>0){Pa(g,86,H[l+8>>2],-1)}f=h}l=t+8|0;c=0;t=(b|0)>0?b:0;w=i+q|0;i=w-1|0;bb:{cb:{db:{while(1){if((c|0)==(t|0)){eb:{c=b;while(1){if((c|0)>0){c=c-1|0;q=J[(l+(c<<4)|0)+12>>1];Ra(g,94,f,q?q-1|0:i,c+d|0);i=i-!q|0;continue}break}l=s+1|0;fb:{gb:{switch(p-9|0){case 3:case 5:Ra(g,94,f,w,d);Pa(g,127,j,k);Ra(g,128,j,d,k);jb(g,8);break fb;case 6:c=H[e+8>>2];e=c>>>31|0;f=e+d|0;q=b-e|0;e=xb(a);Ra(g,97,f,q,e);if((c|0)<0){Ra(g,128,j,e,d);break fb}ib(g,138,j,e,d,c);break fb;case 0:Pa(g,84,H[e+12>>2],b);break fb;case 2:break eb;case 1:break fb;default:break gb}}Za(g,11,H[e+4>>2])}if(!k){break bb}if((p|0)==11){break db}rb(a,d);break cb}}else{i=!J[(l+(c<<4)|0)+12>>1]+i|0;c=c+1|0;continue}break}eb(g,97,d,b,k,H[e+20>>2],b);ib(g,138,j,k,d,b);if(!k){break bb}}gd(a,d,b)}rb(a,k)}fb(g,r);Pa(g,F[o+136|0]&1?36:38,h,l);b=H[o+116>>2];if(b){Za(g,67,b)}fb(g,m)}fb(n,E);h=H[a+36>>2]>0;break c}h=1;break c}b=0}b=b+1|0;continue}}kb(u,H[o+100>>2])}Gh(a)}Ga=o+160|0;return h}function uf(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;K=Ga-32|0;Ga=K;n=H[a+8>>2];D=H[a>>2];H[K+28>>2]=0;H[K+20>>2]=0;H[K+24>>2]=0;l=d?H[d>>2]>63?0:d:l;d=H[b>>2];a:{b:{if((d|0)>=65){H[K>>2]=64;Ta(a,10637,K);break b}o=g&32?1:d;k=N(o,96);j=k+775&-32;d=Nb(D,j+72|0,0);if(I[D+87|0]){Ua(D,d);break b}H[d+16>>2]=c;H[d+8>>2]=l;H[d+4>>2]=b;H[d>>2]=a;H[d+12>>2]=e;F[d+48|0]=o;H[d+24>>2]=-1;H[d+28>>2]=-1;i=db(a);G[d+46>>1]=h;G[d+44>>1]=g;H[d+36>>2]=i;H[d+32>>2]=i;i=H[a+136>>2];H[d+20>>2]=f;H[d+40>>2]=i;i=Va(d+49|0,0,39);p=d+768|0;Va(p,0,k+72|0);H[d+508>>2]=0;H[d+512>>2]=-99;k=d+j|0;H[K+16>>2]=k;E=d+88|0;H[K+12>>2]=E;H[K+8>>2]=d;fn(k);Ur(E,d);en(E,c,44);c:{if(o){x=d+504|0;while(1){c=(q<<6)+b|0;i=H[c+48>>2];k=H[x+4>>2];H[x+4>>2]=k+1;H[(x+(k<<2)|0)+8>>2]=i;j=0;m=0;k=Ga-16|0;Ga=k;d:{if(!(I[c+45|0]&4)){break d}s=H[c+64>>2];if(!s){break d}v=H[c+24>>2];while(1){if(H[s>>2]<=(m|0)){break d}i=G[v+34>>1];i=(i|0)<(j|0)?j:i;e:{while(1){if((i|0)==(j|0)){break e}if(!(I[(H[v+4>>2]+N(j,12)|0)+10|0]&2)){j=j+1|0;continue}break}i=uc(H[a>>2],167,0,0);if(!i){break d}r=H[c+48>>2];H[i+44>>2]=v;G[i+32>>1]=j;H[i+28>>2]=r;r=H[c+60>>2];H[c+56>>2]=H[c+56>>2]|cs(i);H[c+60>>2]=Ja|r;i=gb(a,53,i,gb(a,174,hb(H[a>>2],H[(s+(m<<4)|0)+8>>2],0),0));Ri(i,H[c+48>>2],I[c+44|0]&72?1:2);me(E,i,1);m=m+1|0;j=j+1|0;continue}break}c=H[v>>2];H[k+4>>2]=m;H[k>>2]=c;Ta(a,16245,k)}Ga=k+16|0;q=q+1|0;if((q|0)>2]){continue}break}break c}if(l){F[i|0]=H[l>>2]}if(!(!(g&256)|I[D+80|0]&16)){F[d+51|0]=1}kc(a,0,18005,0)}Tr(b,E);c=0;f:{if(!f){break f}j=H[f+60>>2];if(!j|I[f+4|0]&9){break f}i=H[f+32>>2];if(H[i>>2]!=1|I[H[i+24>>2]+43|0]!=1){break f}k=H[E+12>>2];q=(k|0)>0?k:0;i=H[i+48>>2];k=H[f+48>>2];while(1){if((c|0)!=(q|0)){v=H[E+24>>2]+N(c,48)|0;if(!(I[v+10|0]&4)&(i|0)!=H[v+20>>2]){break f}c=c+1|0;continue}break}g:{if(!k){break g}c=0;q=H[k>>2];q=(q|0)>0?q:0;while(1){if((c|0)==(q|0)){break g}v=k+(c<<4)|0;x=H[v+8>>2];if(I[x|0]!=167|(i|0)!=H[x+28>>2]){break f}c=c+1|0;if(!(I[v+16|0]&2)){continue}break}break f}oB(E,H[f+8>>2],H[j+12>>2],i,73);c=H[f+12>>2];if((c|0)<=0){break f}oB(E,c,H[H[f+60>>2]+16>>2],i,74)}h:{if(H[a+36>>2]){break h}q=0;while(1){if(H[d+108>>2]>(q|0)){f=H[d+112>>2]+N(q,48)|0;i:{if(I[f+10|0]&2|(H[f+40>>2]|H[f+44>>2])){break i}if(o){i=H[f>>2];c=Ga-32|0;Ga=c;H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+8>>2]=59;H[c>>2]=0;H[c+4>>2]=0;H[c+4>>2]=81;G[c+20>>1]=1;Eb(c,i);Ga=c+32|0;if(!J[c+20>>1]){break i}}tc(a,H[f>>2],H[d+36>>2],16);G[f+10>>1]=J[f+10>>1]|4}q=q+1|0;continue}break}j:{if(!(g&256)){break j}if(I[D+80|0]&16){G[d+44>>1]=J[d+44>>1]&65279;g=g&65279;break j}j=0;k:{if(H[b>>2]!=1){break k}c=H[e>>2];i=(c|0)>0?c:0;j=H[b+24>>2];k=H[b+48>>2];c=0;l:{while(1){if((c|0)!=(i|0)){f=dd(H[((c<<4)+e|0)+8>>2]);m:{if(!f){break m}n:{switch(I[f|0]-167|0){case 0:case 2:break n;default:break m}}if((k|0)!=H[f+28>>2]){break m}if(G[f+32>>1]<0){break l}}c=c+1|0;continue}break}c=j+8|0;j=0;while(1){f=H[c>>2];if(!f){break k}if(!(H[f+36>>2]|!I[f+54|0])){c=0;while(1){o:{if(J[f+50>>1]<=c>>>0){break o}if(!Mr(E,k,c,-1,-1,2,f)){i=0;v=H[H[f+32>>2]+(c<<2)>>2];while(1){p:{if(H[e>>2]<=(i|0)){i=-1;break p}x=H[((i<<4)+e|0)+8>>2];q=dd(x);q:{if(!q){break q}r:{switch(I[q|0]-167|0){case 0:case 2:break r;default:break q}}if(J[q+32>>1]!=J[H[f+4>>2]+(c<<1)>>1]|(k|0)!=H[q+28>>2]){break q}if(!bb(H[Tf(a,x)>>2],v)){break p}}i=i+1|0;continue}break}if((i|0)<0){break o}if(!nB(f,c)){break o}}c=c+1|0;continue}break}if(J[f+50>>1]==(c|0)){break l}}c=f+20|0;continue}}j=1}if(j){F[d+51|0]=1;break j}if(l){break j}H[d+8>>2]=e;G[d+44>>1]=J[d+44>>1]|128}s:{t:{u:{if((o|0)==1){c=0;k=Ga-96|0;Ga=k;l=H[K+8>>2];v:{if(I[l+44|0]&32){break v}j=H[l+4>>2];i=H[j+24>>2];if(I[i+43|0]==1|I[j+45|0]&3){break v}v=H[j+48>>2];f=H[K+16>>2];G[f+46>>1]=0;H[f+40>>2]=0;x=l+88|0;c=bn(k,x,v,-1,130,0);w:{x:{y:{while(1){if(c){if(!(H[c+32>>2]|H[c+36>>2])){break y}c=Qi(k);continue}break}c=i+8|0;while(1){i=H[c>>2];if(i){z:{if(H[i+36>>2]|!I[i+54|0]){break z}c=J[i+50>>1];if(c>>>0>3){break z}m=I[i+55|0]&8?130:2;q=0;A:{while(1){c=c&65535;if(q>>>0>=c>>>0){break A}c=bn(k,x,v,q,m,i);B:{while(1){if(!c){break B}if(H[c+32>>2]|H[c+36>>2]){c=Qi(k);continue}break}H[H[f+52>>2]+(q<<2)>>2]=c;q=q+1|0;c=J[i+50>>1];continue}break}c=J[i+50>>1]}if((c|0)!=(q|0)){break z}m=4609;H[f+40>>2]=4609;if(H[i+64>>2]&H[j+56>>2]|H[i+68>>2]&H[j+60>>2]?I[i+55|0]&32:1){H[f+40>>2]=4673;m=4673}G[f+24>>1]=q;G[f+44>>1]=q;H[f+32>>2]=i;c=39;break x}c=i+20|0;continue}break}m=H[f+40>>2];if(m){break w}c=0;break v}m=4353;H[f+40>>2]=4353;H[H[f+52>>2]>>2]=c;G[f+24>>1]=1;G[f+44>>1]=1;c=33}G[f+20>>1]=c}G[f+22>>1]=1;H[l+848>>2]=f;H[f+8>>2]=1;H[f+12>>2]=0;G[l+54>>1]=1;H[l+772>>2]=v;c=H[l+8>>2];if(c){F[l+49|0]=H[c>>2]}if(F[l+45|0]&1){F[l+51|0]=1}c=1;if(I[k+25|0]<2){break v}H[f+40>>2]=m|2097152}Ga=k+96|0;if(c){break u}}l=0;m=0;s=0;q=K+8|0;c=H[q>>2];z=H[H[c>>2]>>2];f=H[c+4>>2];i=I[c+48|0];r=H[q+8>>2];fn(r);H[q+20>>2]=2e4;f=f+8|0;A=f+(i<<6)|0;L=c+504|0;C:{while(1){D:{if(f>>>0>=A>>>0){break D}F[r+16|0]=m;H[q+20>>2]=H[q+20>>2]+1e3;H[r+8>>2]=Se(L,H[f+40>>2]);H[r+12>>2]=Ja;c=I[f+36|0];E:{if(c&98?1:s){u=u|w;t=t|y;s=c>>>4&1;l=c&64?1:l;break E}u=l?u:0;t=l?t:0;s=0;l=(l|0)!=0}k=0;i=0;F:{G:{c=f;H:{if(I[H[c+16>>2]+43|0]==1){while(1){I:{v=k;x=i;j=c;c=c- -64|0;if(A>>>0<=c>>>0){break I}if(!(v|x)){k=0;i=0;if(!(I[j+100|0]&34)){continue}}k=Se(L,H[j+104>>2])|v;i=x|Ja;continue}break}c=mB(q,u,t,v,x);break H}v=0;x=0;c=lB(q,u,t)}J:{if(!c){if(!I[H[q+4>>2]+9|0]){w=w|H[r+8>>2];y=y|H[r+12>>2];break J}c=kB(q,u,t,v,x)}w=w|H[r+8>>2];y=y|H[r+12>>2];if((c|0)==101){break G}if(c){break C}}if(I[z+87|0]){break D}break F}zc(28,11695,0)}f=f- -64|0;m=m+1|0;continue}break}c=0}jB(z,r);if(c){break h}HB(d,0);if(I[D+87|0]){break h}if(!H[d+8>>2]){break t}HB(d,(J[d+54>>1]<<16)+65536>>16);if(I[D+87|0]){break h}}if(H[d+8>>2]){break s}}if(!(I[D+33|0]&16)){break s}H[d+80>>2]=-1;H[d+84>>2]=-1}if(H[a+36>>2]){break h}v=-1;x=-1;q=I[d+48|0];K:{L:{if(!(!e|g&1024|q>>>0<2)){if(F[D+81|0]&1){break L}c=d+504|0;v=rf(c,H[d+12>>2]);x=Ja;e=H[d+8>>2];if(e){v=rf(c,e)|v;x=x|Ja}l=I[d+48|0];j=l;k=-1;i=-1;M:while(1){f=j;if((f|0)>=2){j=f-1|0;r=N(j,96)+d|0;c=H[r+848>>2];o=H[d+4>>2]+(I[c+16|0]<<6)|0;if((I[o+44|0]&24)!=8|!(I[c+41|0]&16?1:F[d+45|0]&1)){continue}q=H[c+8>>2];m=H[c+12>>2];if(v&q|x&m){continue}c=H[d+112>>2];s=c+N(H[d+100>>2],48)|0;e=c;while(1){if(e>>>0>>0){if(q&H[e+40>>2]|m&H[e+44>>2]){u=H[e>>2];if(!(F[u+4|0]&1)|H[u+36>>2]!=H[o+48>>2]){continue M}}e=e+48|0;continue}break}e=r+768|0;while(1){if(c>>>0>>0){if(q&H[c+40>>2]|m&H[c+44>>2]){G[c+10>>1]=J[c+10>>1]|4}c=c+48|0;continue}break}k=k&(q^-1);i=i&(m^-1);c=l&255;if((c|0)!=(f|0)){pd(e,(N(f,96)+d|0)+768|0,N(c-f|0,96));l=I[d+48|0]}l=l-1|0;F[d+48|0]=l;continue}break}q=I[d+48|0];o=q;x=i;v=k}if((q&255)>>>0<2){break K}}if(I[D+82|0]&8){break K}c=I[d+48|0];j=c>>>0>1?c:1;e=J[H[d+848>>2]+22>>1];c=1;while(1){if((c|0)!=(j|0)){f=H[(N(c,96)+d|0)+848>>2];i=H[f+40>>2];N:{if((i&8388609)!=8388609|!(i&768)){break N}l=H[(H[d+4>>2]+(I[f+16|0]<<6)|0)+24>>2];k=H[l+28>>2];H[l+28>>2]=k|256;if(!(k&16)|G[l+38>>1]>=e<<16>>16){break N}H[f+40>>2]=i&-4194369|4194304}c=c+1|0;e=J[f+22>>1]+e|0;continue}break}}c=H[d>>2];H[c+136>>2]=H[c+136>>2]+G[d+54>>1];e=0;O:{if(!(g&4)){break O}i=H[d+848>>2];f=H[i+40>>2];P:{if(f&4096){c=H[b+24>>2];l=1;break P}e=0;if(!(g&8)){break O}c=H[b+24>>2];e=0;if(I[c+43|0]==1){break O}l=2;if(g&16){break P}e=0;if(f&8192){break O}}F[d+50|0]=l;e=0;if(I[c+28|0]&128){break O}e=0;if(!(f&64)){break O}H[i+40>>2]=f&-65;e=g&8}l=e;S=(o|0)>0?o:0;o=g&32;u=!h|!o;f=0;while(1){if((f|0)!=(S|0)){m=(I[p+60|0]<<6)+b|0;j=H[m+24>>2];r=Fb(D,H[j+60>>2]);s=H[p+80>>2];Q:{if(I[j+29|0]&64){break Q}c=I[j+43|0];if((c|0)==2){break Q}e=H[s+40>>2];if(e&1024){eb(n,173,H[m+48>>2],0,0,Cd(D,j),-11);break Q}if((c|0)==1){break Q}if(!(I[m+44|0]&80?0:o|e&64)){if(I[d+50|0]){H[d+24>>2]=H[m+48>>2];c=113}else{c=112}$d(a,H[m+48>>2],r,j,c);if(!(I[d+50|0]|G[j+34>>1]>63|(I[j+28|0]&224|H[s+40>>2]&4210688))){k=H[m+56>>2];i=H[m+60>>2];c=0;while(1){if(i|k){c=c+1|0;e=i;i=i>>>1|0;k=(e&1)<<31|k>>>1;continue}break}fe(n,-1,c,-3)}jb(n,l);break Q}xd(a,r,H[j+20>>2],0,H[j>>2])}R:{if(!(I[s+41|0]&2)){break R}S:{T:{e=H[s+32>>2];if(!(!(!(I[j+28|0]&128)|!o)&((I[e+55|0]|I[e+56|0]<<8)&3)==2)){if(I[d+50|0]){q=H[m+24>>2]+8|0;c=h;while(1){i=H[q>>2];if(!i|(e|0)==(i|0)){break T}q=i+20|0;c=c+1|0;continue}}c=h;i=101;if(!u){break S}c=H[a+40>>2];H[a+40>>2]=c+1;i=112;break S}H[p+8>>2]=H[p+4>>2];break R}H[d+28>>2]=c;i=113}H[p+8>>2]=c;Ra(n,i,c,H[e+44>>2],r);Id(a,e);c=H[s+40>>2];if(F[d+44|0]&1|(!(c&15)|c&32770|(c&524288|c&1048576))|I[d+51|0]==2){break R}jb(n,2)}if((r|0)>=0){zd(a,r)}U:{if(!(I[m+44|0]&16)){break U}c=Sr(d,20);H[p+56>>2]=c;if(!c){break U}e=H[a+40>>2];H[a+40>>2]=e+1;H[c>>2]=e;e=H[a+44>>2]+1|0;H[a+44>>2]=e;H[c+4>>2]=e;Pa(n,77,65536,e);e=H[a+44>>2]+1|0;H[a+44>>2]=e;H[c+8>>2]=e;Pa(n,75,0,e);V:{if(!(I[j+28|0]&128)){Pa(n,118,H[c>>2],1);c=Mg(H[a>>2],1,0);if(!c){break V}H[c+20>>2]=0;F[H[c+16>>2]]=0;Jc(n,c,-8);break V}e=H[c>>2];c=nc(j);Pa(n,118,e,J[c+50>>1]);Id(a,c)}H[s+40>>2]=H[s+40>>2]&-65;F[d+51|0]=3;F[d+49|0]=0}p=p+96|0;f=f+1|0;continue}break}H[d+56>>2]=H[n+108>>2];if(I[D+87|0]){break h}q=0;while(1){if((q|0)!=(S|0)){if(H[a+36>>2]){break h}Q=N(q,96)+d|0;e=H[H[Q+848>>2]+40>>2];c=(I[Q+828|0]<<6)+b|0;f=I[c+45|0]|I[c+46|0]<<8;W:{if(!(f&16)){break W}if(f&8){Pa(n,9,H[c+36>>2],H[c+32>>2]);break W}f=Mb(n,14);Pa(n,9,H[c+36>>2],H[c+32>>2]);Xa(n,f)}c=Q+768|0;if(e&4210688){X:{if(e&16384){r=((I[Q+828|0]<<6)+b|0)+8|0;e=0;k=0;i=0;o=0;l=0;u=Ga-16|0;Ga=u;p=H[a+8>>2];L=Mb(p,14);h=H[E+24>>2];w=h+N(H[E+12>>2],48)|0;s=H[c+80>>2];t=H[r+16>>2];Y:{while(1){if(h>>>0>>0){Z:{if(I[h+10|0]&2){break Z}f=H[h>>2];if(!Vr(f,r)){break Z}l=be(a,l,hb(H[a>>2],f,0))}_:{if(!Kr(h,r,v,x)){break _}m=H[h+24>>2];j=m;f=j&31;if((j&63)>>>0>=32){j=1<>>32-f}f=(m|0)>63;y=f?0:B;j=f?-2147483648:j;if(!(o&255)){f=H[t>>2];H[u+4>>2]=H[H[t+4>>2]+N(m,12)>>2];H[u>>2]=f;zc(284,24218,u)}o=1;if(k&y|i&j){break _}f=e+1|0;if(Pi(H[a>>2],s,f)){break Y}H[H[s+52>>2]+(e<<2)>>2]=h;k=k|y;i=i|j;e=f}h=h+48|0;continue}break}H[s+40>>2]=16961;G[s+24>>1]=e;G[s+44>>1]=e;j=G[t+34>>1];f=(j|0)<63?j:63;y=(f|0)>0?f:0;z=H[r+48>>2]&(k^-1);m=H[r+52>>2];f=m&(i^-1|-2147483648);k=0;i=0;while(1){if((k|0)!=(y|0)|i){h=e;e=k&31;e=h+(((k&63)>>>0>=32?f>>>e|0:((1<>>e)&1)|0;h=k+1|0;i=h?i:i+1|0;k=h;continue}break}h=0;M=((m|0)<0?j-62|0:1)+e|0;m=Ts(H[a>>2],M<<16>>16,0,u+12|0);if(!m){break Y}H[s+32>>2]=m;H[m+12>>2]=t;H[m>>2]=1495;e=H[E+24>>2];k=0;i=0;while(1){if(e>>>0>=w>>>0){$:{e=0;k=0;i=0;while(1){if(!i&(k|0)==(y|0)){break $}o=z;j=k&31;if(((k&63)>>>0>=32?f>>>j|0:((1<>>j)&1){G[H[m+4>>2]+(h<<1)>>1]=e;H[H[m+32>>2]+(h<<2)>>2]=32112;h=h+1|0}e=e+1|0;k=k+1|0;i=k?i:i+1|0;continue}}}else{aa:{if(!Kr(e,r,v,x)){break aa}A=H[e+24>>2];j=A;o=j&31;if((j&63)>>>0>=32){j=1<>>32-o}o=(A|0)>63;C=o?0:B;o=o?-2147483648:j;if(k&C|i&o){break aa}j=H[e>>2];G[H[m+4>>2]+(h<<1)>>1]=A;j=Oj(a,j);if(j){j=H[j>>2]}else{j=32112}k=k|C;i=i|o;H[H[m+32>>2]+(h<<2)>>2]=j;h=h+1|0}e=e+48|0;continue}break}ba:{e=H[r+52>>2];if((e|0)>0|(e|0)>=0){break ba}e=63;while(1){if(G[t+34>>1]<=(e|0)){break ba}G[H[m+4>>2]+(h<<1)>>1]=e;H[H[m+32>>2]+(h<<2)>>2]=32112;e=e+1|0;h=h+1|0;continue}}G[H[m+4>>2]+(h<<1)>>1]=65535;H[H[m+32>>2]+(h<<2)>>2]=32112;e=H[a+40>>2];H[a+40>>2]=e+1;H[c+8>>2]=e;Pa(p,116,e,M);Id(a,m);if(!(I[H[a>>2]+82|0]&8)){e=H[a+44>>2]+1|0;H[a+44>>2]=e;H[c+52>>2]=e;Pa(p,77,1e4,e)}t=H[H[E>>2]+4>>2];j=I[c+60|0];f=t+(j<<6)|0;ca:{if(I[f+45|0]&32){e=H[f+36>>2];r=Pa(p,71,0,0);Ra(p,10,e,0,H[f+32>>2]);e=Za(p,11,e);break ca}r=0;e=Za(p,35,H[c+4>>2])}o=0;if(l){o=db(a);tc(a,l,o,16);H[s+40>>2]=H[s+40>>2]|131072}i=xb(a);k=An(a,m,H[c+4>>2],i,0,0,0,0);m=H[c+52>>2];if(m){ib(p,180,m,0,k,J[s+24>>1])}Pa(p,138,H[c+8>>2],i);jb(p,16);if(l){fb(p,o)}da:{if(I[f+45|0]&32){Vi(p,r,h+k|0);vB(a,e,H[c+4>>2],H[(t+(j<<6)|0)+40>>2],H[c+8>>2]);Sb(p,e);h=(I[f+45|0]|I[f+46|0]<<8)&65503;F[f+45|0]=h;F[f+46|0]=h>>>8;break da}Pa(p,38,H[c+4>>2],e+1|0);jb(p,3)}Xa(p,e);rb(a,i);Xa(p,L)}$a(H[a>>2],l);Ga=u+16|0;break X}f=q;e=c;p=H[c+80>>2];m=H[d>>2];k=H[m+8>>2];y=Mb(k,14);while(1){h=Ga-176|0;Ga=h;l=H[m+8>>2];i=H[d+4>>2];j=I[e+60|0];s=h+152|0;$c(s,H[m>>2],h+48|0,100,1e9);j=i+(j<<6)|0;H[h+32>>2]=j+8;F[h+173|0]=1;pb(s,26646,h+32|0);ea:{fa:{i=H[e+80>>2];if(F[i+41|0]&1){i=H[j+24>>2];j=G[i+32>>1];if((j|0)<0){break fa}H[h+16>>2]=H[H[i+4>>2]+N(j&65535,12)>>2];pb(h+152|0,20253,h+16|0);break ea}o=J[i+46>>1];while(1){if(J[i+24>>1]<=o>>>0){break ea}j=Er(H[i+32>>2],o);if(J[i+46>>1]>>0){vb(h+152|0,29202,5)}H[h>>2]=j;pb(h+152|0,20253,h);o=o+1|0;continue}}pb(h+152|0,20274,0)}i=h+152|0;vb(i,26644,1);i=Qd(i);eb(l,185,H[l+108>>2],H[m+220>>2],0,i,-6);Ga=h+176|0;o=db(m);s=H[e+4>>2];u=H[m+44>>2]+1|0;H[m+44>>2]=u;H[e+52>>2]=u;z=H[d+4>>2]+(I[e+60|0]<<6)|0;r=G[H[z+24>>2]+38>>1];t=(r|0)/10|0;ga:{if((r|0)<=609){l=r-N(t,10)|0;j=l<<16;h=j>>31;i=j>>16;l=l&65535;w=l>>>0>4;j=(w?i-2|0:l?i-1|0:0)+8|0;i=w?h-(i>>>0<2)|0:l?h-!i|0:0;w=j;l=j>>>0<8?i+1|0:i;h=l;t=t<<16>>16;A=t-3|0;i=A&31;if((A&63)>>>0>=32){h=j<>>32-i|h<=30){break ga}i=w;j=3-t|0;h=j&31;if((j&63)>>>0>=32){j=0;i=l>>>h|0}else{j=l>>>h|0;i=((1<>>h}h=j}else{i=-1;h=2147483647}}j=i;i=!h&i>>>0<1e7;l=i?j:1e7;h=i?h:0;Pa(k,77,!h&l>>>0>1e4|h?l:1e4,u);i=z+8|0;j=Za(k,35,s);h=H[d+112>>2];l=h+N(H[d+100>>2],48)|0;while(1){if(h>>>0>>0){ha:{if(I[h+10|0]&2){break ha}if(!Vr(H[h>>2],i)){break ha}tc(m,H[h>>2],o,16)}h=h+48|0;continue}break}ia:{if(F[p+41|0]&1){h=xb(m);Pa(k,135,s,h);ib(k,180,H[e+52>>2],0,h,1);rb(m,h);break ia}r=H[p+32>>2];h=0;i=J[p+24>>1];l=wc(m,i);while(1){if((h|0)!=(i|0)){Kc(k,H[r+12>>2],s,G[H[r+4>>2]+(h<<1)>>1],h+l|0);h=h+1|0;continue}break}ib(k,180,H[e+52>>2],0,l,i);gd(m,l,i)}fb(k,o);Pa(k,38,H[e+4>>2],j+1|0);Xa(k,j);H[p+40>>2]=H[p+40>>2]&-4194305;ja:{if(I[H[m>>2]+82|0]&16){break ja}h=I[d+48|0];while(1){f=f+1|0;if((h|0)<=(f|0)){break ja}e=N(f,96)+d|0;if(I[(H[d+4>>2]+(I[e+828|0]<<6)|0)+44|0]&72){continue}p=H[e+848>>2];if(!p|(v&H[p>>2]|x&H[p+4>>2])|(H[p+40>>2]&4194308)!=4194304){continue}break}e=e+768|0;if((f|0)<(h|0)){continue}}break}Xa(k,y)}if(I[D+87|0]){break h}}GB(a,b,c,g);H[Q+800>>2]=H[n+108>>2];r=0;m=0;s=0;M=0;A=Ga+-64|0;Ga=A;o=H[c+80>>2];y=H[a>>2];k=c;T=d+504|0;h=H[d+4>>2];f=I[c+60|0];l=h+(f<<6)|0;u=H[l+48>>2];H[c+88>>2]=v&(Se(T,u)^-1);H[c+92>>2]=x&(Ja^-1);e=H[d+80>>2];c=H[d+84>>2];i=db(a);H[k+12>>2]=i;H[k+16>>2]=i;R=db(a);H[k+24>>2]=R;j=e;e=q&31;C=(q&63)>>>0>=32?c>>>e|0:((1<>>e;if(!(!I[k+60|0]|!(I[l+44|0]&8))){c=H[a+44>>2]+1|0;H[a+44>>2]=c;H[k>>2]=c;Pa(n,71,0,c)}U=d+88|0;l=l+8|0;t=C&1;e=q>>31&q;c=q;ka:{while(1){if((c|0)<=0){break ka}j=N(c,96)+d|0;if(!(H[j+768>>2]|H[j+824>>2])){c=c-1|0;continue}break}e=c}L=h+(f<<6)|0;j=I[L+45|0]|I[L+46|0]<<8;la:{ma:{if(j&32){e=0;c=H[L+36>>2];Ra(n,10,c,0,H[L+32>>2]);c=Pa(n,11,c,i);F[k+61|0]=8;H[k+68>>2]=c;break ma}c=H[o+40>>2];if(c&1024){p=J[o+44>>1];h=wc(a,p+2|0);m=h+2|0;e=H[k+12>>2];c=0;while(1){if((c|0)!=(p|0)){f=H[H[o+52>>2]+(c<<2)>>2];na:{if(!f){break na}i=c+m|0;if(F[f+12|0]&1){if(H[o+36>>2]&(c>>>0<32?1<>2];H[a+40>>2]=l+1;j=H[a+44>>2]+1|0;H[a+44>>2]=j;kC(a,H[f>>2],l);Ra(n,174,l,i,j);break na}$m(a,f,k,c,t,i);e=H[k+16>>2];break na}Ek(a,H[H[f>>2]+16>>2],i,1);if(!(I[o+28|0]&2)|I[f+15|0]!=74){break na}Pa(n,71,0,H[H[d+20>>2]+12>>2])}c=c+1|0;continue}break}Pa(n,71,H[o+24>>2],h);Pa(n,71,p,h+1|0);eb(n,6,u,e,h,H[o+32>>2],F[o+28|0]&1?-6:-1);F[o+28|0]=I[o+28|0]&254;if(I[y+87|0]){H[o+32>>2]=0}H[k+64>>2]=u;F[k+61|0]=I[d+50|0]?-72:62;H[k+68>>2]=H[n+108>>2];e=0;c=0;while(1){if((c|0)==(p|0)){break ma}j=H[H[o+52>>2]+(c<<2)>>2];oa:{if(!(!(J[o+30>>1]>>>c&1)|c>>>0>15)){Ah(k,j);break oa}if(I[y+87|0]|(!(F[j+12|0]&1)|H[o+36>>2]&(c>>>0<32?1<>2];l=(h|0)>0?h:0;h=c+m|0;while(1){pa:{if((f|0)!=(l|0)){i=Hc(n,H[(H[k+76>>2]+N(f,20)|0)+4>>2]);s=I[i|0];qa:{if((s|0)!=135){if((s|0)!=94|(h|0)!=H[i+12>>2]){break pa}l=h;f=H[i+8>>2];break qa}if((h|0)!=H[i+8>>2]){break pa}l=H[i+12>>2];f=h}Ra(n,s,H[i+4>>2],f,l)}f=gb(a,53,0,0);if(!I[y+87|0]){i=H[H[j>>2]+12>>2];l=H[j+28>>2];if((l|0)>0){i=H[(H[i+20>>2]+(l<<4)|0)-8>>2]}H[f+12>>2]=i;i=mc(y,176,0);H[f+16>>2]=i;if(i){H[i+28>>2]=h;tc(a,f,H[k+24>>2],16)}H[f+12>>2]=0}$a(y,f);break oa}f=f+1|0;continue}}c=c+1|0;continue}}e=H[(N(e,96)+d|0)+780>>2];ra:{sa:{ta:{if(!(!(c&256)|!(c&5))){e=H[H[o+52>>2]>>2];c=H[a+44>>2]+1|0;H[a+44>>2]=c;e=$m(a,e,k,0,t,c);if((e|0)!=(c|0)){rb(a,c)}c=H[k+16>>2];f=H[k+52>>2];if(f){ib(n,63,f,c,e,1);iB(a,d,q,c,v,x)}Ra(n,29,u,c,e);F[k+61|0]=184;break ta}if((c&258)==258){f=0;h=0;l=0;if(c&32){l=1;h=H[H[o+52>>2]>>2]}f=c&16?H[H[o+52>>2]+(l<<2)>>2]:f;l=t?h:f;c=t?f:h;ua:{if(c){e=H[c>>2];f=H[e+16>>2];va:{if(Te(f)){c=xb(a);Ek(a,H[e+16>>2],c,1);h=c;e=I[e|0]+1&2|1;break va}h=Gc(a,f,A+8|0);Ah(k,c);c=H[A+8>>2];e=I[e|0]-54|0}Ra(n,I[e+48752|0],u,i,h);rb(a,c);break ua}Pa(n,t?31:35,u,e)}e=0;f=0;c=184;wa:{if(!l){break wa}c=H[l>>2];f=H[a+44>>2]+1|0;H[a+44>>2]=f;Ek(a,H[c+16>>2],f,1);xa:{ya:{if(!Te(H[c+16>>2])){za:{switch(I[c|0]-54|0){case 0:case 2:break za;default:break ya}}c=t?55:57;break xa}c=t?56:54;break wa}c=t?56:54}Ah(k,l)}H[k+68>>2]=H[n+108>>2];H[k+64>>2]=u;F[k+61|0]=t?37:38;if((c|0)==184){break ma}h=H[a+44>>2]+1|0;H[a+44>>2]=h;Pa(n,135,u,h);Ra(n,c,f,i,h);jb(n,83);break ma}if(c&512){l=J[o+26>>1];e=0;p=0;i=J[o+24>>1];j=i;if(c&32){p=H[H[o+52>>2]+(i<<2)>>2];r=l;j=i+1|0}f=J[o+28>>1];w=H[o+32>>2];z=H[k+8>>2];Aa:{if(!(c&16)){j=0;break Aa}j=H[H[o+52>>2]+(j<<2)>>2];if(F[j+11|0]&1){c=H[a+44>>2]+1|0;H[a+44>>2]=c;H[k+44>>2]=c;Pa(n,71,1,c);H[k+48>>2]=H[n+108>>2];c=H[k+44>>2]<<1;H[k+44>>2]=c;H[k+44>>2]=c|t^I[i+H[w+28>>2]|0]==1}r=f>>>0>>0?r:f;if(p){break Aa}c=J[H[w+4>>2]+(i<<1)>>1];h=c<<16>>16;Ba:{if((h|0)>=0){if(!(I[(H[H[w+12>>2]+4>>2]+N(c,12)|0)+4|0]&15)){break Ba}break Aa}if((h|0)!=-2){break Aa}}e=1}c=0;if((H[o+40>>2]&524336)==524288){e=1;c=H[a+44>>2]+1|0;H[a+44>>2]=c;H[k+36>>2]=c;if(H[k>>2]){Pa(n,71,0,c)}H[k+40>>2]=db(a);r=1}if((C&1)==(I[i+H[w+28>>2]|0]!=0|0)|i>>>0>=J[w+52>>1]){break sa}h=l&255;s=e;e=p;break ra}if(c&8192){C=H[a+40>>2];H[a+40>>2]=C+1;z=H[a+44>>2]+1|0;H[a+44>>2]=z;B=db(a);r=H[(h+(f<<6)|0)+24>>2];O=H[H[o+52>>2]>>2];M=H[O+24>>2];H[k+64>>2]=z;F[k+61|0]=67;c=I[d+48|0];Ca:{if(c>>>0>=2){c=c-q|0;e=Oc(y,c<<6|8,0);if(!e){break la}f=c&255;H[e>>2]=f;H[e+4>>2]=f;Sa(e+8|0,l,64);f=(c|0)>1?c:1;h=H[d+4>>2]+8|0;c=1;while(1){if((c|0)==(f|0)){break Ca}Sa(((c<<6)+e|0)+8|0,h+(I[(k+N(c,96)|0)+60|0]<<6)|0,64);c=c+1|0;continue}}e=H[d+4>>2]}f=0;if(!(I[d+44|0]&16)){Da:{if(!(I[r+28|0]&128)){m=H[a+44>>2]+1|0;H[a+44>>2]=m;Pa(n,75,0,m);break Da}c=nc(r);m=H[a+40>>2];H[a+40>>2]=m+1;Pa(n,118,m,J[c+50>>1]);Id(a,c)}s=H[a+44>>2]+1|0;H[a+44>>2]=s}P=Pa(n,71,0,z);h=H[d+100>>2];Ea:{if((h|0)<2){break Ea}l=0;c=0;while(1){if((c|0)<(h|0)){f=H[d+112>>2]+N(c,48)|0;Fa:{if((f|0)==(O|0)|J[f+10>>1]&32774|!(J[f+12>>1]&16383)){break Fa}f=H[f>>2];if(I[f+6|0]&64){break Fa}l=be(a,l,hb(y,f,0));h=H[d+100>>2]}c=c+1|0;continue}break}if(!l){f=0;break Ea}f=gb(a,65580,0,l)}kc(a,1,18787,0);h=0;p=0;j=0;while(1){if(H[M+12>>2]>(j|0)){c=H[M+24>>2]+N(j,48)|0;if(!(I[c+13|0]&4?0:(u|0)!=H[c+20>>2])){i=hb(y,H[c>>2],0);Ga:{if(I[y+87|0]){break Ga}c=i;if(f){H[f+12>>2]=i;c=f}H[A>>2]=j+1;kc(a,1,16762,A);l=uf(a,e,c,0,0,0,32,C);if(!l){break Ga}c=0;GB(a,e,l+768|0,0);Ha:{if(I[d+44|0]&16){break Ha}w=(H[M+12>>2]-1|0)==(j|0)?-1:j;if(!(I[r+28|0]&128)){Kc(n,r,u,-1,s);c=ib(n,46,m,0,s,w);break Ha}V=nc(r);o=J[V+50>>1];t=wc(a,o);while(1){if((c|0)!=(o|0)){Kc(n,r,u,G[H[V+4>>2]+(c<<1)>>1],c+t|0);c=c+1|0;continue}break}Ia:{Ja:{if(!w){c=0;break Ja}c=ib(n,28,m,0,t,o);if((w|0)<0){break Ia}}Ra(n,97,t,o,s);ib(n,138,m,s,t,o);if(!w){break Ia}jb(n,16)}gd(a,t,o)}Pa(n,9,z,B);if(c){Xa(n,c)}t=I[l+52|0];c=0;o=H[l+848>>2];Ka:{if(!(I[o+41|0]&2)|(H[o+32>>2]!=(h|0)?j:0)){break Ka}h=H[o+32>>2];if(((I[h+55|0]|I[h+56|0]<<8)&3)==2?I[r+28|0]&128:0){break Ka}c=h}if(Kn(l)){F[d+52|0]=I[d+52|0]|1}p=t&2?1:p;yd(l);Gh(a);h=c}$a(y,i)}j=j+1|0;continue}break}Gh(a);H[k+72>>2]=h;if(h){H[k+8>>2]=C}if(f){H[f+12>>2]=0;$a(y,f)}AB(n,P,H[n+108>>2]);Sb(n,H[k+12>>2]);fb(n,B);H[k+68>>2]=H[n+108>>2];if(I[d+48|0]>=2){Ua(y,e)}e=0;if(p){break ma}Ah(k,O);break ma}if(j&64){F[k+61|0]=184;break ta}H[k+64>>2]=u;F[k+61|0]=I[t+48768|0];c=Pa(n,I[t+48770|0],u,e);F[k+63|0]=1;H[k+68>>2]=c+1}e=0;break ma}m=e;e=j;j=p;h=f;f=l}if(!(!(I[o+42|0]&16)|(q|0)<=0)){Za(n,136,z)}l=hB(a,k,t,r,A+8|0);r=H[A+8>>2];if(!(!r|!h)){M=Rb(y,i+r|0)}B=1;C=1;C=j?(I[j+12|0]&40)!=0:C;B=e?(I[e+12|0]&40)!=0:B;p=H[k+(c?40:16)>>2];La:{if(j){P=H[H[j>>2]+16>>2];m=i+l|0;Ek(a,P,m,f);gB(n,k,j);Ma:{if(I[j+10|0]&128){break Ma}if(!Vf(P)){break Ma}Pa(n,50,m,p)}if(r){fB(P,f,i+r|0)}f=f+i|0;O=1;m=0;if(Te(P)){C=1;break La}Ah(k,j);break La}if(m){C=0;Pa(n,75,0,i+l|0);m=1;f=i+1|0;O=1;break La}if(!c){O=(i|0)!=0;m=0;f=i;break La}m=0;Pa(n,75,0,i+l|0);O=1;f=i+1|0}Jr(a,l,f-m|0,r);Na:{Oa:{Pa:{Qa:{Ra:{j=J[o+46>>1];Sa:{if(!((f|0)==(j|0)?j:0)){if(c){Pa(n,71,1,c)}j=H[k+52>>2];if(j){ib(n,63,j,p,l,i);iB(a,d,q,p,v,x)}j=0;O=t|((O?4:0)|(C?2:0));P=I[O+48756|0];if(!(!(I[o+42|0]&16)|(O|0)!=6)){j=Za(n,124,(G[H[w+8>>2]>>1]+9|0)/10|0)}ib(n,P,z,p,l,f);if(c){Pa(n,8,0,H[n+108>>2]+2|0);ib(n,I[(t|(f>>>0<2?2:6))+48756|0],z,p,l,f-C|0)}if(!e){break Sa}f=H[H[e>>2]+16>>2];if(!j){break Qa}H[k+68>>2]=H[n+108>>2];break Pa}if(e){break Ra}j=0}if(s){break Oa}h=i;break Na}f=H[H[e>>2]+16>>2]}j=0}s=i+l|0;Ek(a,f,s,h);gB(n,k,e);Ta:{if(I[e+10|0]&128){break Ta}if(!Vf(f)){break Ta}Pa(n,50,s,p)}if(M){fB(f,h,M);Jr(a,s,h,M)}h=h+i|0;if(Te(f)){B=1;break Na}Ah(k,e);break Na}if(!c){Pa(n,75,0,i+l|0);B=0}h=i+1|0}Ua(y,r);Ua(y,M);if(!H[k+68>>2]){H[k+68>>2]=H[n+108>>2]}Ua:{if(!h){break Ua}if(c){Pa(n,16,c,H[n+108>>2]+3|0)}ib(n,I[(t<<1|B)+48764|0],z,p,l,h);if(!j){break Ua}Xa(n,j)}if(c){Pa(n,15,c,H[n+108>>2]+2|0);ib(n,I[(t<<1|m)+48764|0],z,p,l,h+m|0)}c=H[o+40>>2];if(c&262144){Ra(n,125,z,i,i);c=H[o+40>>2]}Va:{if(!(!(c&64)|J[d+44>>1]&4128)){c=1;break Va}e=H[w+12>>2];Wa:{if(!(I[e+28|0]&128)){c=H[d>>2];f=H[c+8>>2];F[d+52|0]=I[d+52|0]|1;Ra(f,141,z,0,u);Xa:{if(!(J[d+44>>1]&4128)){break Xa}e=H[c+116>>2];if(H[(e?e:c)+80>>2]){break Xa}e=H[c>>2];h=H[w+12>>2];c=G[h+34>>1];c=(c<<2)+4|0;e=sb(e,c&-4,0);if(!e){break Xa}H[e>>2]=G[h+34>>1];c=J[w+52>>1];i=(c>>>0>1?c:1)-1|0;c=0;while(1){if((c|0)!=(i|0)){l=G[H[w+4>>2]+(c<<1)>>1];j=Ic(h,l);if((l|0)<0){c=c+1|0}else{c=c+1|0;H[(e+(j<<2)|0)+4>>2]=c}continue}break}fe(f,-1,e,-14)}break Wa}c=0;if((u|0)==(z|0)){break Va}c=0;e=nc(e);f=wc(a,J[e+50>>1]);while(1){h=J[e+50>>1];if(h>>>0>c>>>0){Ra(n,94,z,wf(w,G[H[e+4>>2]+(c<<1)>>1]),c+f|0);c=c+1|0;continue}break}ib(n,27,u,R,f,h)}c=0}Ya:{if(H[k>>2]){break Ya}if(!(J[d+44>>1]&4128)){f=Ga+-64|0;Ga=f;Za:{i=H[w+40>>2];if(!(I[w+56|0]&4?1:i)){break Za}l=H[w+12>>2];H[f+48>>2]=0;H[f+52>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+8>>2]=z;H[f+4>>2]=u;H[f+56>>2]=f;H[f+20>>2]=d;H[f+24>>2]=H[H[d>>2]>>2];e=0;while(1){if(J[w+52>>1]<=e>>>0){break Za}h=G[H[w+4>>2]+(e<<1)>>1];_a:{$a:{if((h|0)==-2){h=H[(i+(e<<4)|0)+8>>2];H[f>>2]=h;if(Ge(h)){break _a}h=83;break $a}if((h|0)<0){break _a}j=H[l+4>>2]+N(h,12)|0;p=J[j+10>>1];if(!(p&32)){break _a}if(p&512){if(bb(If(j),32112)){break _a}}H[f+16>>2]=h;h=84}H[f+12>>2]=e;H[f+36>>2]=h;h=f+32|0;Eb(h,H[d+16>>2]);ac(h,H[d+8>>2]);ac(h,H[d+12>>2])}e=e+1|0;continue}}Ga=f- -64|0}e=H[w+36>>2];if(!e){break Ya}eB(e,u,U)}e=H[o+40>>2];ab:{if(e&4096){F[k+61|0]=184;break ab}if(t){F[k+61|0]=37;break ab}F[k+61|0]=38}H[k+64>>2]=z;F[k+62|0]=e>>>16&1;if(!(e&15)){F[k+63|0]=1}e=c?0:w}h=e?1:2;while(1){j=H[d+100>>2];c=H[d+112>>2];l=0;while(1){if((j|0)>0){f=J[c+10>>1];bb:{if(f&6){break bb}p=H[k+88>>2];m=H[k+92>>2];if(p&H[c+40>>2]|m&H[c+44>>2]){F[d+52|0]=I[d+52|0]|2;break bb}i=H[c>>2];s=I[L+44|0];if(s&88){r=H[i+4>>2];if(!(r&3)|(r&1?0:s&8)){break bb}if(Se(T,H[i+36>>2])&p|m&Ja){break bb}}cb:{db:{if((h|0)==1){if(!dB(i,H[k+4>>2],e)){l=2;break bb}f=J[c+10>>1];break db}if(h>>>0>2){break cb}}if(!(f&4096)){break cb}l=l?l:3;break bb}p=0;eb:{if(!(f&512)){break eb}f=H[k+44>>2];if(!f){break eb}p=Za(n,f&1?16:15,f>>>1|0)}tc(a,i,R,16);if(p){Xa(n,p)}G[c+10>>1]=J[c+10>>1]|4}c=c+48|0;j=j-1|0;continue}break}h=l;if((h|0)>0){continue}break}j=H[d+108>>2];c=H[d+112>>2];while(1){if((j|0)>0){fb:{if(I[c+10|0]&6){break fb}e=J[c+12>>1];if(I[L+44|0]&88|(!(e&130)|!(e&2048)|(u|0)!=H[c+20>>2])){break fb}h=H[c>>2];e=Mr(U,u,H[c+24>>2],v,x,131,0);if(!e|I[e+10|0]&4){break fb}f=H[e>>2];if(!(!(F[e+12|0]&1)|!(I[f+5|0]&16))&H[H[H[f+20>>2]+28>>2]>>2]>1){break fb}i=A+8|0;Sa(i,f,52);H[A+20>>2]=H[h+12>>2];tc(a,i,R,16);G[e+10>>1]=J[e+10>>1]|4}c=c+48|0;j=j-1|0;continue}break}e=H[k+56>>2];if(e){h=H[(H[d+4>>2]+(I[k+60|0]<<6)|0)+24>>2];gb:{if(!(I[h+28|0]&128)){j=1;f=wc(a,2);c=f+1|0;Kc(n,h,H[k+4>>2],-1,c);break gb}c=0;i=nc(h);j=J[i+50>>1];f=wc(a,j+1|0);while(1){if((c|0)!=(j|0)){l=G[H[i+4>>2]+(c<<1)>>1];c=c+1|0;Kc(n,h,u,l,f+c|0);continue}break}c=f+1|0}h=ib(n,28,H[e>>2],0,c,j);Ra(n,97,c,j,f);ib(n,138,H[e>>2],f,c,j);ib(n,180,H[e+4>>2],0,c,j);jb(n,16);Xa(n,h);gd(a,f,j+1|0)}hb:{c=H[k>>2];ib:{jb:{if(c){H[k+28>>2]=H[n+108>>2];Pa(n,71,1,c);c=H[k+56>>2];if(c){break jb}break ib}c=H[k+56>>2];if(!c){break hb}}Pa(n,74,0,H[c+8>>2]);H[c+12>>2]=H[n+108>>2];F[a+26|0]=I[a+26|0]+1}c=H[d+112>>2];j=0;while(1){if(H[d+108>>2]<=(j|0)){break hb}if(!(I[L+44|0]&64|(I[c+10|0]&6|(H[k+88>>2]&H[c+40>>2]|H[k+92>>2]&H[c+44>>2])!=0))){tc(a,H[c>>2],R,16);G[c+10>>1]=J[c+10>>1]|4}c=c+48|0;j=j+1|0;continue}}v=H[k+88>>2];x=H[k+92>>2]}Ga=A- -64|0;H[d+32>>2]=H[Q+792>>2];q=q+1|0;continue}break}H[d+60>>2]=H[n+108>>2];break a}FB(d);H[a+136>>2]=H[d+40>>2];EB(D,d)}d=0}Ga=K+32|0;return d}function lj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=Ga-448|0;Ga=f;h=H[a>>2];g=tb(a);a:{if(!g){break a}Pa(g,166,1,1);H[a+44>>2]=2;i=cg(a,b,c,f+444|0);if((i|0)<0){break a}k=H[h+16>>2];if((i|0)==1){if(oC(a)){break a}}w=pc(h,H[f+444>>2]);if(!w){break a}b:{c:{if(e){H[f+384>>2]=d;j=nb(h,18254,f+384|0);break c}j=pc(h,d)}e=H[c+4>>2]?H[k+(i<<4)>>2]:0;if(Yb(a,19,w,j,e)){break b}H[f+428>>2]=0;H[f+424>>2]=j;H[f+420>>2]=w;H[f+416>>2]=0;H[h+452>>2]=0;d:{e:{if(!e){d=0;break e}d=Rg(h,e);b=0;if((d|0)<0){break d}}b=H[(H[h+16>>2]+(d<<4)|0)+4>>2]}if(b){Db(b);b=H[Pc(b)+64>>2];d=H[h+452>>2];b=uh(b,14,f+416|0);H[h+452>>2]=d}else{b=1}if((b|0)!=12){if(!b){Tj(g,1);cf(g,0,0,H[f+416>>2],-1);Cn(g,H[f+416>>2]);Qa(H[f+416>>2]);break b}c=H[f+416>>2];if(c){H[f>>2]=c;Ta(a,8310,f);Qa(H[f+416>>2])}H[a+12>>2]=b;H[a+36>>2]=H[a+36>>2]+1;break b}m=Ct(w);if(!m){break b}l=I[m+5|0];if(l&1){if(df(a)){break b}l=I[m+5|0]}if(!(l&2|(j?l&4:0))){SC(g,m)}d=-1;l=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{switch(I[m+4|0]-1|0){case 12:te(g,i);if(!j){H[a+44>>2]=H[a+44>>2]+2;a=tg(g,9,48976);H[a+4>>2]=i;H[a+124>>2]=-2e3;H[a+24>>2]=i;break b}b=Dl(_e(j));Ad(a,0,i);Ra(g,100,i,3,b);a=k+(i<<4)|0;H[H[a+12>>2]+80>>2]=b;Fj(H[a+4>>2],b);break b;case 30:b=H[(k+(i<<4)|0)+4>>2];if(!j){if(b){a=Ze(b);b=a;a=a>>31}else{b=0;a=0}wd(g,b,a);break b}a=_e(j);H[h+100>>2]=a;if((zh(b,a,0,0)|0)!=7){break b}Gb(h);break b;case 32:a=H[(k+(i<<4)|0)+4>>2];u:{if(!j){break u}if(!Kb(j,2273)){d=2;break u}d=Ij(j,0)}v:{if(H[c+4>>2]){break v}c=0;if((d|0)<0){break v}while(1){if(H[h+20>>2]<=(c|0)){break v}Bn(H[(H[h+16>>2]+(c<<4)|0)+4>>2],d);c=c+1|0;continue}}wd(g,Bn(a,d),0);break b;case 26:H[f+408>>2]=0;H[f+412>>2]=0;zd(a,i);d=H[a+44>>2]+1|0;H[a+44>>2]=d;w:{if((I[w|0]&223)==80){Pa(g,177,i,d);break w}b=0;x:{if(!j){break x}if(eh(j,f+408|0)){break x}c=H[f+408>>2];a=H[f+412>>2];if((a|0)<0){break x}b=!a&c>>>0<4294967294?c:-2}Ra(g,178,i,d,b)}Pa(g,84,d,1);break b;case 25:y:{z:{if(!j){break z}a=1;if(!bb(j,12234)){break y}if(bb(j,11206)){break z}a=0;break y}a=-1}b=H[c+4>>2];A:{if(!((a|0)!=-1|b)){a=I[h+89|0];break A}if(!b){c=2;while(1){if(H[h+20>>2]>(c|0)){us(Pc(H[(H[h+16>>2]+(c<<4)|0)+4>>2]),a);c=c+1|0;continue}break}F[h+89|0]=a}a=us(Pc(H[(k+(i<<4)|0)+4>>2]),a)}Cn(g,(a|0)==1?12234:11206);break b;case 22:B:{C:{if(!j){break C}e=0;b=cb(j);while(1){a=Mu(e);if(!a){break C}if(zb(j,a,b)){e=e+1|0;continue}break}if((e|0)!=2){break B}if(I[h+35|0]&16){break C}e=2;break B}e=-1;if(H[c+4>>2]){break B}H[c+4>>2]=1;i=0}b=H[h+20>>2];while(1){if((b|0)>0){b=b-1|0;if(!H[(H[h+16>>2]+(b<<4)|0)+4>>2]|(H[c+4>>2]?(b|0)!=(i|0):0)){continue}te(g,b);Ra(g,4,b,1,e);continue}break};Pa(g,84,1,1);break b;case 23:d=Pc(H[(k+(i<<4)|0)+4>>2]);H[f+408>>2]=-2;H[f+412>>2]=-1;if(j){eh(j,f+408|0);c=H[f+412>>2];b=(c|0)>0|(c|0)>=0;a=b?H[f+408>>2]:-1;b=b?c:-1}else{a=-2;b=-1}if((a|0)==-1&(b|0)>=-1|(b|0)>=0){H[d+176>>2]=a;H[d+180>>2]=b;c=H[d+232>>2];if(c){H[c+16>>2]=a;H[c+20>>2]=b}}wd(g,H[d+176>>2],H[d+180>>2]);break b;case 2:b=H[(k+(i<<4)|0)+4>>2];if(!j){wd(g,Fo(b),0);break b}a=0;D:{if(!bb(j,13084)){break D}a=1;if(!bb(j,11046)){break D}a=2;if(!bb(j,11171)){break D}a=_e(j);a=a>>>0<3?a&255:0}F[h+90|0]=a;if(Eo(b,a)){break b}b=a-1|0;if(b>>>0>1){break b}a=H[g+108>>2];c=tg(g,5,49024);H[c+4>>2]=i;H[c+92>>2]=b;H[c+84>>2]=i;H[c+48>>2]=a+4;H[c+24>>2]=i;te(g,i);break b;case 18:H[f+408>>2]=0;E:{F:{if(!j){break F}if(!ug(j,f+408|0)){break F}c=H[f+408>>2];if((c|0)>0){break E}}c=2147483647}Ad(a,0,i);Pa(g,71,c,1);a=Za(g,61,i);Za(g,84,1);Pa(g,86,1,-1);Pa(g,49,1,a);Xa(g,a);break b;case 5:if(!j){a=H[H[(k+(i<<4)|0)+12>>2]+80>>2];wd(g,a,a>>31);break b}b=_e(j);a=k+(i<<4)|0;H[H[a+12>>2]+80>>2]=b;Fj(H[a+4>>2],b);break b;case 6:if(!j){if(I[h+32|0]&32){a=pl(H[(k+(i<<4)|0)+4>>2],0);b=a;a=a>>31}else{b=0;a=0}wd(g,b,a);break b}H[f+408>>2]=1;G:{if(!ug(j,f+408|0)){c=H[f+408>>2];break G}c=H[f+408>>2];pl(H[(k+(i<<4)|0)+4>>2],c)}a=Ij(j,(c|0)!=0);b=H[h+36>>2];c=(a|0)!=0;a=c>>>27|0;H[h+32>>2]=H[h+32>>2]&-33|c<<5;H[h+36>>2]=a|b;ts(h);break b;case 27:wd(g,0,0);break b;case 38:if(!j){wd(g,I[h+86|0],0);break b}b=I[j|0]-48|0;if((b&255)>>>0>2){if(bb(j,13366)){b=!bb(j,1186)<<1}else{b=1}}c=H[a>>2];H:{if(I[c+86|0]==(b|0)){break H}if(RC(a)){break H}F[c+86|0]=b}break b;case 39:if(!j){Cn(g,H[17599]);break b}I:{if(!I[j|0]){break I}if(!(A=jg(H[h>>2],j,1,f+408|0),B=1,C=H[f+408>>2],C?A:B)){break I}Ta(a,1088,0);break b}if(I[h+86|0]<=1){RC(a)}Qa(H[17599]);if(I[j|0]){H[f+16>>2]=j;H[17599]=Bb(8310,f+16|0);break b}H[17599]=0;break b;case 35:if(!j){a=I[(k+(i<<4)|0)+8|0];wd(g,a-1|0,0-!a|0);break b}if(!I[h+85|0]){Ta(a,10070,0);break b}if((i|0)==1){break b}b=Aw(j,0,1);a=k+(i<<4)|0;F[a+9|0]=1;c=a;a=b+1&7;F[c+8|0]=a?a:1;ts(h);break b;case 3:if(!j){SC(g,m);wd(g,(H[m+8>>2]&H[h+32>>2]|H[m+12>>2]&H[h+36>>2])!=0,0);break b}a=H[m+8>>2];b=I[h+85|0];c=b?a:a&-16385;a=H[m+12>>2];b=b?a:a;J:{if(Ij(j,0)){a=b|H[h+36>>2];H[h+32>>2]=c|H[h+32>>2];H[h+36>>2]=a;break J}a=H[h+36>>2]&(b^-1);H[h+32>>2]=H[h+32>>2]&(c^-1);H[h+36>>2]=a;if(!b&(c|0)==524288){H[h+520>>2]=0;H[h+524>>2]=0;break J}if(!(c&1)){break J}if(Kb(j,3041)){break J}Sf(h)}Mb(g,166);ts(h);break b;case 36:if(!j){break b}gj(a,e);n=Mf(a,2,j,e);if(!n){break b}p=nc(n);H[a+44>>2]=7;$f(a,n);a=H[n+4>>2];b=0;while(1){d=G[n+34>>1];if((d|0)<=(b|0)){break b}e=J[a+10>>1];K:{L:{if(!(e&98)){r=0;k=0;break L}if(!(H[m+8>>2]|H[m+12>>2])){l=l+1|0;break K}if(e&32){r=2;k=1;break L}c=e&64;r=c?3:1;k=c>>>6|0}e=e&1;M:{if(!e|!p){break M}c=1;e=((d|0)>0?d:0)+1|0;while(1){if((c|0)==(e|0)){break M}if((b|0)!=G[(H[p+4>>2]+(c<<1)|0)-2>>1]){c=c+1|0;continue}break}e=c}t=Yc(n,a);u=H[m+8>>2]|H[m+12>>2]?11524:11493;o=H[a>>2];i=Ul(a,29357);d=0;c=(I[a+4|0]&15)!=0;d=k|!t?d:H[t+8>>2];H[f+56>>2]=r;H[f+52>>2]=e;H[f+48>>2]=d;H[f+44>>2]=c;H[f+40>>2]=i;H[f+36>>2]=o;H[f+32>>2]=b-l;Fe(g,1,u,f+32|0)}a=a+12|0;b=b+1|0;continue};case 0:N:{if(!j){break N}if(eh(j,f+408|0)){break N}a=H[f+408>>2];if(H[f+412>>2]<0){break N}H[h+492>>2]=a&2147483647}a=H[h+492>>2];wd(g,a,a>>31);break b;case 40:O:{if(!j){break O}if(eh(j,f+408|0)){break O}a=H[f+408>>2];if(H[f+412>>2]<0){break O}Iw(h,a&2147483647)}a=Iw(h,-1);wd(g,a,a>>31);break b;case 17:P:{if(!j){break P}if(eh(j,f+408|0)){break P}c=$p(-1,-1);a=H[f+412>>2];d=a;b=H[f+408>>2];e=!b&(a|0)<=0|(a|0)<0;a=Ja;if(e|!!(a|c)&((a|0)<=(d|0)&b>>>0>=c>>>0|(a|0)<(d|0))){break P}$p(b,d)}wd(g,$p(-1,-1),Ja);break b;case 34:Q:{if(!j){break Q}if(eh(j,f+408|0)){break Q}by(H[f+408>>2],H[f+412>>2])}wd(g,by(-1,-1),Ja);break b;default:if(j){R:{a=_e(j);if((a|0)>0){Rw(h,7,h);H[h+496>>2]=a;break R}Rw(h,0,0)}}a=H[h+496>>2];wd(g,a,a>>31);break b;case 29:S:{if(!j){c=65534;break S}c=_e(j);if(!(c&2)){break b}}t=H[a+40>>2];H[a+40>>2]=t+1;d=e?i:H[h+20>>2]-1|0;l=c&1;k=l|2;while(1){if((d|0)>=(i|0)){T:{if((i|0)==1){break T}zd(a,i);c=i<<4;e=H[(c+H[h+16>>2]|0)+12>>2]+16|0;while(1){e=H[e>>2];if(!e){break T}p=H[e+8>>2];if(!(F[p+29|0]&1)){continue}b=p+8|0;u=J[p+38>>1]+46|0;U:{while(1){o=H[b>>2];if(o){b=o+20|0;if(I[o+55|0]&128){continue}break U}break}if(!(u&65535)){break U}$d(a,t,i,p,112);Ra(g,32,t,k+H[g+108>>2]|0,u<<16>>16)}b=H[c+H[h+16>>2]>>2];H[f+372>>2]=H[p>>2];H[f+368>>2]=b;o=nb(h,28089,f+368|0);if(l){b=xb(a);eb(g,117,0,b,0,o,-6);Pa(g,84,b,1)}else{eb(g,148,0,0,0,o,-6)}continue}}i=i+1|0;continue}break};Mb(g,166);break b;case 33:a=0;Me(h);while(1){if(H[h+20>>2]>(a|0)){b=H[(H[h+16>>2]+(a<<4)|0)+4>>2];if(b){B=H[H[Pc(b)+228>>2]+44>>2],A=H[16037],Ka[A](B|0)}a=a+1|0;continue}break};break b;case 41:if(j){Lw(h,_e(j))}if(H[h+268>>2]==9){a=H[h+272>>2];b=a;a=a>>31}else{b=0;a=0}wd(g,b,a);break b;case 42:b=H[c>>2]?i:12;c=0;V:{if(!j){break V}c=1;if(!bb(j,11046)){break V}c=2;if(!bb(j,2339)){break V}c=bb(j,12472)?0:3}H[a+44>>2]=3;Ra(g,3,b,c,1);Pa(g,84,1,3);break b;case 9:H[a+44>>2]=1;c=0;while(1){a=ww(c);if(!a){break s}vd(g,1,a);Pa(g,84,1,1);c=c+1|0;continue};case 37:break f;case 19:break g;case 20:break h;case 11:break i;case 8:break j;case 16:break k;case 28:break l;case 31:break m;case 15:break n;case 14:break o;case 7:break p;case 21:break q;case 13:break r;case 1:break t}}b=H[m+8>>2];te(g,i);if(!(!j|I[m+5|0]&8)){c=tg(g,2,49176);H[c+4>>2]=i;H[c+28>>2]=b;H[c+24>>2]=i;a=_e(j);G[c+22>>1]=1;H[c+32>>2]=a;break b}a=tg(g,3,49184);H[a+4>>2]=i;H[a+32>>2]=b;H[a+24>>2]=i}a=H[g+108>>2];c=(a|0)>1?a:1;a=1;W:{while(1){if((a|0)==(c|0)){break W}b=N(a,20);a=a+1|0;d=b;b=H[g+104>>2];if(I[d+b|0]!=166){continue}break}F[b+20|0]=184}break b}if(!j){if(df(a)){break b}Cn(g,H[(I[H[a>>2]+84|0]<<3)+49104>>2]);break b}if(I[h+24|0]&64){break b}c=49104;X:{while(1){b=H[c>>2];if(!b){break X}if(bb(j,b)){c=c+8|0;continue}break}b=I[c+4|0];b=b?b:2;F[H[H[h+16>>2]+12>>2]+77|0]=b;Ep(h,b);if(H[c>>2]){break b}}H[f+352>>2]=j;Ta(a,7438,f+352|0);break b}d=I[w|0];b=H[c>>2];H[a+44>>2]=6;z=100;H[f+408>>2]=100;s=b?i:-1;Y:{if(!j){break Y}if(ug(j,f+408|0)){b=H[f+408>>2];z=(b|0)<=0?100:b;H[f+408>>2]=z;break Y}v=Mf(a,0,j,(s|0)>=0?H[H[h+16>>2]+(s<<4)>>2]:0);z=H[f+408>>2]}p=d&-33;Pa(g,71,z-1|0,1);t=(v|0)!=0;while(1){Z:{if(H[h+20>>2]<=(x|0)){break Z}_:{if((s|0)!=(x|0)&(s|0)>=0){break _}zd(a,x);b=0;k=x<<4;l=H[(k+H[h+16>>2]|0)+12>>2]+16|0;c=l;i=0;while(1){c=H[c>>2];if(c){e=H[c+8>>2];if((e|0)!=(v|0)?v:0){continue}d=e+8|0;b=((H[e+28>>2]^-1)>>>7&1)+b|0;e=0;while(1){d=H[d>>2];if(d){e=e+1|0;d=d+20|0;b=b+1|0;continue}break}i=(e|0)>(i|0)?e:i;continue}break}if(!b){break _}d=Nb(h,(b+t<<2)+4|0,0);if(!d){break Z}if(v){H[d+4>>2]=0;e=1}else{e=0}c=l;$:while(1){c=H[c>>2];if(c){b=H[c+8>>2];if((b|0)!=(v|0)?v:0){continue}if(!(I[b+28|0]&128)){e=e+1|0;H[d+(e<<2)>>2]=H[b+20>>2]}b=b+8|0;while(1){b=H[b>>2];if(!b){continue $}e=e+1|0;H[d+(e<<2)>>2]=H[b+44>>2];b=b+20|0;continue}}break}H[d>>2]=e;c=H[a+44>>2];b=i+8|0;H[a+44>>2]=(b|0)<(c|0)?c:b;fj(a);eb(g,155,2,e,1,d,-14);jb(g,x&255);b=Za(g,50,2);H[f+336>>2]=H[k+H[h+16>>2]>>2];eb(g,117,0,3,0,nb(h,29334,f+336|0),-6);Ra(g,111,2,3,3);Yi(g);Xa(g,b);aa:while(1){l=H[l>>2];if(!l){break _}q=H[l+8>>2];if(I[q+43|0]|!(!v|(q|0)==(v|0))){continue}c=0;r=0;if(I[q+28|0]&128){r=nc(q)}Sk(a,q,112,0,1,0,f+404|0,f+400|0);Pa(g,71,0,7);k=q+8|0;b=k;while(1){b=H[b>>2];if(b){Pa(g,71,0,c+8|0);c=c+1|0;b=b+20|0;continue}break}Pa(g,35,H[f+404>>2],0);m=Pa(g,86,7,1);u=(p&255)==81;if(!u){Ra(g,94,H[f+404>>2],G[q+36>>1]-1|0,3);jb(g,128)}n=H[q+28>>2]&65536;c=0;while(1){if(G[q+34>>1]>(c|0)){ba:{if(G[q+32>>1]==(c|0)){break ba}o=N(c,12);y=o+H[q+4>>2]|0;if(!(n?1:I[y+4|0]&15)){break ba}d=0;if(n){d=db(a)}Kc(g,q,H[f+404>>2],c,3);if(I[Hc(g,-1)|0]==94){jb(g,128)}if(I[y+4|0]&15){e=Za(g,51,3);b=H[q>>2];H[f+308>>2]=H[y>>2];H[f+304>>2]=b;eb(g,117,0,3,0,nb(h,5932,f+304|0),-6);ca:{if(!(!n|(I[y+4|0]&240)==16)){Sb(g,d);break ca}Yi(g)}Xa(g,e)}if(!(F[q+30|0]&1)){break ba}b=I[y+4|0]>>>4|0;if((b|0)==1){break ba}i=Ra(g,17,3,0,F[b+49055|0]);e=H[(I[y+4|0]>>>2&60)+65052>>2];b=H[q>>2];H[f+296>>2]=H[o+H[q+4>>2]>>2];H[f+292>>2]=b;H[f+288>>2]=e;eb(g,117,0,3,0,nb(h,5910,f+288|0),-6);fb(g,d);Yi(g);Xa(g,i)}c=c+1|0;continue}break}b=H[q+16>>2];if(!(!b|I[h+33|0]&2)){e=lc(h,b,0);if(!I[h+87|0]){d=db(a);b=db(a);H[a+52>>2]=H[f+404>>2]+1;c=H[e>>2];while(1){if((c|0)>=2){c=c-1|0;tc(a,H[(e+(c<<4)|0)+8>>2],d,0);continue}break}Ue(a,H[e+8>>2],b,16);fb(g,d);H[a+52>>2]=0;H[f+320>>2]=H[q>>2];eb(g,117,0,3,0,nb(h,6199,f+320|0),-6);Yi(g);fb(g,b)}kb(h,e)}if(u){Pa(g,38,H[f+404>>2],m);Xa(g,m-1|0);continue}else{i=-1;d=0;c=k;e=0;while(1){b=H[c>>2];if(b){c=db(a);if((b|0)!=(r|0)){i=An(a,b,H[f+404>>2],0,0,f+396|0,e,i);Pa(g,86,d+8|0,1);c=ib(g,28,H[f+400>>2]+d|0,c,i,J[b+52>>1]);vd(g,3,28768);Ra(g,111,7,3,3);vd(g,4,28747);Ra(g,111,4,3,3);u=vd(g,4,H[b>>2]);Ra(g,111,4,3,3);o=Yi(g);Xa(g,c);if(I[b+54|0]){c=0;n=db(a);while(1){if(J[b+50>>1]>c>>>0){e=G[H[b+4>>2]+(c<<1)>>1];if(!(I[(H[q+4>>2]+N(e&65535,12)|0)+4|0]&15?(e|0)>=0:0)){Pa(g,50,c+i|0,n)}c=c+1|0;continue}break}c=Za(g,38,H[f+400>>2]+d|0);Sb(g,n);Xa(g,c);ib(g,40,H[f+400>>2]+d|0,n,i,J[b+50>>1]);vd(g,3,28691);Sb(g,u);fb(g,n)}Xa(g,o);ss(a,H[f+396>>2]);e=b}d=d+1|0;c=b+20|0;continue}break}Pa(g,38,H[f+404>>2],m);Xa(g,m-1|0);vd(g,2,28718);b=0;while(1){d=H[k>>2];if(!d){continue aa}if((d|0)!=(r|0)){Pa(g,98,H[f+400>>2]+b|0,3);c=Ra(g,53,b+8|0,0,3);jb(g,144);vd(g,4,H[d>>2]);Ra(g,111,4,2,3);Yi(g);Xa(g,c)}b=b+1|0;k=d+20|0;continue}}}}x=x+1|0;continue}break}a=tg(g,7,49072);if(a){F[a+101|0]=255;H[a+56>>2]=11256;F[a+41|0]=255;H[a+8>>2]=1-z;H[a+116>>2]=xg(11)}$i(g,0,H[g+108>>2]-2|0);break b}if(!j){break b}b=Ij(j,0);a=b?49280:30012;Mj(h,13717,2,1,a,62,0,0,0,0,0);Mj(h,13717,3,1,a,62,0,0,0,0,0);a=bf(h,13717,2,1,0);b=b?12:4;H[a+4>>2]=b|H[a+4>>2];a=bf(h,13717,3,1,0);H[a+4>>2]=b|H[a+4>>2];break b}b=H[a+44>>2];m=b+5|0;H[a+44>>2]=m;u=b+3|0;o=b+2|0;t=b+1|0;k=H[H[(H[h+16>>2]+(i<<4)|0)+12>>2]+16>>2];while(1){if(!k){break b}da:{if(j){i=Mf(a,0,j,e);k=0;break da}i=H[k+8>>2];k=H[k>>2]}if(I[i+43|0]|!i){continue}c=i+48|0;if(!H[c>>2]){continue}b=H[h+16>>2];n=Fb(h,H[i+60>>2]);e=H[b+(n<<4)>>2];zd(a,n);xd(a,n,H[i+20>>2],0,H[i>>2]);b=m+G[i+34>>1]|0;if((b|0)>H[a+44>>2]){H[a+44>>2]=b}$d(a,0,n,i,112);vd(g,t,H[i>>2]);l=1;b=c;while(1){d=H[b>>2];if(d){p=xc(h,H[d+8>>2],e);ea:{if(!p){break ea}H[f+408>>2]=0;xd(a,n,H[p+20>>2],0,H[p>>2]);if(Xi(a,p,d,f+408|0,0)){break b}b=H[f+408>>2];if(!b){$d(a,l,n,p,112);break ea}Ra(g,112,l,H[b+44>>2],n);Id(a,b)}b=d+4|0;l=l+1|0;continue}break}if(H[a+40>>2]<(l|0)){H[a+40>>2]=l}r=1;l=Za(g,35,0);while(1){s=H[c>>2];if(s){p=xc(h,H[s+8>>2],e);H[f+404>>2]=0;H[f+408>>2]=0;if(p){Xi(a,p,s,f+408|0,f+404|0)}n=db(a);d=H[s+20>>2];b=m+d|0;if((b|0)>H[a+44>>2]){H[a+44>>2]=b}c=0;while(1){if((c|0)<(d|0)){b=H[f+404>>2];d=H[(b?b+(c<<2)|0:(s+(c<<3)|0)+36|0)>>2];b=c+m|0;Kc(g,i,0,d,b);Pa(g,50,b,n);c=c+1|0;d=H[s+20>>2];continue}break}b=H[f+408>>2];fa:{if(b){eb(g,96,m,d,0,_i(h,b),H[s+20>>2]);ib(g,28,r,n,m,H[s+20>>2]);break fa}if(!p){break fa}Ra(g,29,r,H[g+108>>2]+2|0,m);Sb(g,n)}Pa(g,H[i+28>>2]&128?75:135,0,o);b=H[s+8>>2];H[f+276>>2]=r-1;H[f+272>>2]=b;Fe(g,u,17930,f+272|0);Pa(g,84,t,4);fb(g,n);Ua(h,H[f+404>>2]);c=s+4|0;r=r+1|0;continue}break}Pa(g,38,0,l+1|0);Xa(g,l);continue}}if(!j){break b}o=xc(h,j,e);if(!o|I[o+43|0]){break b}c=H[o+48>>2];if(!c){break b}b=Fb(h,H[o+60>>2]);H[a+44>>2]=8;zd(a,b);d=0;while(1){if(!c){break b}b=0;while(1){if(H[c+20>>2]>(b|0)){a=(b<<3)+c|0;i=H[H[o+4>>2]+N(H[a+36>>2],12)>>2];l=H[a+40>>2];k=H[c+8>>2];e=QC(I[c+26|0]);a=I[c+25|0];H[f+268>>2]=19591;H[f+264>>2]=QC(a);H[f+260>>2]=e;H[f+256>>2]=l;H[f+252>>2]=i;H[f+248>>2]=k;H[f+244>>2]=b;H[f+240>>2]=d;Fe(g,1,3907,f+240|0);b=b+1|0;continue}break}d=d+1|0;c=H[c+4>>2];continue}}while(1){if((l|0)==66){break b}H[f+224>>2]=H[(l<<4)+34272>>2];Fe(g,1,8311,f+224|0);l=l+1|0;continue}}H[a+44>>2]=1;c=h+392|0;while(1){c=H[c>>2];if(!c){break b}H[f+208>>2]=H[H[c+8>>2]+4>>2];Fe(g,1,8311,f+208|0);continue}}b=H[h+24>>2];H[a+44>>2]=6;b=b>>>5&1;e=0;while(1){if((e|0)!=23){c=(e<<2)+70400|0;while(1){a=H[c>>2];if(a){PC(g,a,1,b);c=a+36|0;continue}break}e=e+1|0;continue}break}c=h+420|0;while(1){c=H[c>>2];if(!c){break b}PC(g,H[c+8>>2],0,b);continue}}H[a+44>>2]=2;c=h+436|0;b=0;while(1){c=H[c>>2];if(!c){break b}H[f+196>>2]=H[H[c+8>>2]>>2];H[f+192>>2]=b;Fe(g,1,4984,f+192|0);b=b+1|0;continue}}H[a+44>>2]=3;c=0;while(1){if(H[h+20>>2]<=(c|0)){break b}a=H[h+16>>2]+(c<<4)|0;b=H[a+4>>2];if(b){a=H[a>>2];H[f+184>>2]=zw(b);H[f+180>>2]=a;H[f+176>>2]=c;Fe(g,1,3916,f+176|0)}c=c+1|0;continue}}if(!j){break b}c=xc(h,j,e);if(!c){break b}b=Fb(h,H[c+60>>2]);H[a+44>>2]=5;zd(a,b);c=c+8|0;b=0;while(1){e=H[c>>2];if(!e){break b}d=I[e+55|0]|I[e+56|0]<<8;c=I[e+54|0];a=H[e>>2];H[f+160>>2]=H[e+36>>2]!=0;H[f+148>>2]=a;H[f+152>>2]=(c|0)!=0;H[f+156>>2]=H[((d&3)<<2)+49044>>2];H[f+144>>2]=b;Fe(g,1,11500,f+144|0);c=e+20|0;b=b+1|0;continue}}if(!j){break b}b=zf(h,j,e);if(!b){b=Mf(a,2,j,e);if(!b|!(I[b+28|0]&128)){break b}b=nc(b);if(!b){break b}}d=Fb(h,H[b+24>>2]);c=!(H[m+8>>2]|H[m+12>>2]);l=J[(c?50:52)+b>>1];H[a+44>>2]=c?3:6;k=H[b+12>>2];zd(a,d);c=0;while(1){if((c|0)==(l|0)){break b}i=G[H[b+4>>2]+(c<<1)>>1];if((i|0)>=0){d=H[H[k+4>>2]+N(i,12)>>2]}else{d=0}H[f+136>>2]=d;H[f+132>>2]=i;H[f+128>>2]=c;Fe(g,1,17924,f+128|0);if(H[m+8>>2]|H[m+12>>2]){e=I[H[b+28>>2]+c|0];d=H[H[b+32>>2]+(c<<2)>>2];H[f+120>>2]=J[b+50>>1]>c>>>0;H[f+116>>2]=d;H[f+112>>2]=e;Fe(g,4,17929,f+112|0)}Pa(g,84,1,H[a+44>>2]);c=c+1|0;continue}}H[a+44>>2]=6;gj(a,e);while(1){if(H[h+20>>2]<=(r|0)){break b}a=H[h+16>>2];ga:{if(e){if(Kb(e,H[a+(r<<4)>>2])){break ga}}o=r<<4;i=H[(o+a|0)+12>>2];a=H[i+12>>2];while(1){b=i+16|0;ha:{ia:while(1){c=b;if(!a){break ha}while(1){c=H[c>>2];if(!c){a=0;continue ia}d=H[c+8>>2];if(J[d+34>>1]){continue}break}break}H[f+96>>2]=H[d>>2];b=nb(h,28035,f+96|0);if(b){H[f+408>>2]=0;Np(h,b,f+408|0);Zc(H[f+408>>2]);Ua(h,b)}if(I[h+87|0]){Ta(H[h+264>>2],1141,0);H[H[h+264>>2]+12>>2]=7}a=a-1|0;i=H[(o+H[h+16>>2]|0)+12>>2];continue}break}b=i+16|0;while(1){b=H[b>>2];if(!b){break ga}i=H[b+8>>2];if(j){if(Kb(j,H[i>>2])){continue}}a=1810;ja:{ka:{switch(I[i+43|0]-1|0){case 0:a=11157;break ja;case 1:break ja;default:break ka}}a=I[i+29|0]&16?1682:13584}l=H[o+H[h+16>>2]>>2];d=H[i>>2];la:{ma:{if(zb(d,17563,7)){break ma}k=d+7|0;c=17468;if(!bb(k,8665)){break la}if(bb(k,8646)){break ma}d=17449}c=d}k=G[i+34>>1];d=H[i+28>>2];H[f+84>>2]=d>>>16&1;H[f+80>>2]=d>>>7&1;H[f+76>>2]=k;H[f+72>>2]=a;H[f+68>>2]=c;H[f+64>>2]=l;Fe(g,1,11532,f- -64|0);continue}}r=r+1|0;continue}}Ua(h,w);Ua(h,j)}Ga=f+448|0}function Oo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0;M=Ga-16|0;Ga=M;O=a+124|0;k=H[a+116>>2];while(1){a:{b:{if(H[k+20>>2]>=0){break b}if(!fg(k)){break b}c=0;break a}c:{d:{if(!I[k+12|0]){c=0;if((N(H[k+20>>2],3)|0)<=H[H[a+20>>2]+40>>2]<<1){break a}f=I[a+68|0];if(!f){break a}break d}f=I[a+68|0];if(f){break d}b=H[a+20>>2]+8|0;while(1){e:{c=0;b=H[b>>2];if(!b){break e}if(!(I[b|0]|(a|0)==(b|0)|H[b+116>>2]!=H[a+116>>2])){c=Wa(75589);break e}b=b+24|0;continue}break}if(c){break a}c=0;b=Ga-16|0;Ga=b;H[b+8>>2]=0;H[b+4>>2]=0;f=H[k+52>>2];f:{g:{h=Ub(H[k+72>>2]);if(!h){H[b+12>>2]=Cf(f,b+8|0,b+4|0,H[k+4>>2],0);c=H[b+8>>2];Tt(k,c,b+12|0);if(I[f+17|0]){Dd(f,H[b+4>>2],5,H[k+4>>2],b+12|0)}h=H[b+12>>2];if(!h){break g}}H[O>>2]=0;Ab(c);break f}Sa(c+28|0,k+28|0,I[k+12|0]<<1);Sa(c+36|0,k+36|0,I[k+12|0]<<2);F[c+12|0]=I[k+12|0];fi(k,I[H[c+56>>2]]&247);wb((I[k+9|0]+H[k+56>>2]|0)+8|0,H[b+4>>2]);H[O>>2]=c;h=0}Ga=b+16|0;c=h;if(c){break a}H[a+120>>2]=k;c=0;G[a+70>>1]=0;G[a+72>>1]=0;F[a+68|0]=1;b=O;break c}b=(f<<24>>24)-1|0;p=J[((b<<1)+a|0)+72>>1];b=H[((b<<2)+a|0)+120>>2];c=Ub(H[b+72>>2]);h:{if(c){break h}if(H[b+20>>2]<0){c=fg(b);if(c){break h}}i:{if(!I[k+2|0]|I[k+12|0]!=1|(H[b+4>>2]==1|J[k+28>>1]!=J[k+24>>1])){break i}if(J[b+24>>1]!=(p|0)){break i}c=b;l=M+3|0;d=Ga-96|0;Ga=d;j:{if(!J[k+24>>1]){b=Wa(74500);break j}f=H[k+52>>2];b=Cf(f,d+92|0,d+84|0,0,0);if(b){break j}b=H[k+36>>2];H[d+80>>2]=b;G[d+78>>1]=Ka[H[k+76>>2]](k,b);g=H[d+92>>2];fi(g,13);H[d+12>>2]=k;H[d+8>>2]=1;H[d+20>>2]=d+78;H[d+16>>2]=d+80;b=H[k+60>>2];H[d+48>>2]=2;H[d+24>>2]=b;b=St(d+8|0,0,1,g);H[d+88>>2]=b;if(b){Ab(g);break j}H[g+20>>2]=(H[f+40>>2]-(J[g+18>>1]+J[d+78>>1]|0)|0)-2;k:{if(!I[f+17|0]){break k}Dd(f,H[d+84>>2],5,H[c+4>>2],d+88|0);if(J[d+78>>1]<=J[g+16>>1]){break k}Bl(g,g,H[d+80>>2],d+88|0)}j=l+4|0;b=(H[k+64>>2]+(J[k+24>>1]<<1)|0)-2|0;u=H[k+56>>2]+(J[k+26>>1]&(I[b|0]<<8|I[b+1|0]))|0;b=0;while(1){l:{h=b+1|0;f=h+u|0;H[d+80>>2]=f;q=b+u|0;if(F[q|0]>=0){break l}C=b>>>0<8;b=h;if(C){continue}}break}h=q+10|0;while(1){m:{b=f+1|0;H[d+80>>2]=b;f=F[f|0];F[j|0]=f;j=j+1|0;if((f|0)>=0){break m}f=b;if(b>>>0>>0){continue}}break}if(!H[d+88>>2]){rl(c,J[c+24>>1],l,j-l|0,0,H[k+4>>2],d+88|0)}wb((I[c+9|0]+H[c+56>>2]|0)+8|0,H[d+84>>2]);Ab(g);b=H[d+88>>2]}Ga=d+96|0;c=b;break h}l=b;C=Cj(H[H[a+20>>2]+36>>2]);S=(f|0)==1;A=F[a+3|0]&1;d=0;i=0;n=0;e=Ga-320|0;Ga=e;H[e+316>>2]=0;F[e+168|0]=0;H[e+164>>2]=0;Va(e+32|0,0,64);if(C){c=H[l+56>>2];b=J[l+24>>1];f=I[l+12|0];u=b+f|0;if(u>>>0>=2){n=0;n:{if(!p){break n}n=(p+A|0)-2|0;if((p|0)==(u|0)){break n}n=p-1|0}u=2-A|0}h=b;b=(n-f|0)+u|0;f=I[l+9|0]+8|0;o:{if((h|0)==(b|0)){break o}b=H[l+64>>2]+(b<<1)|0;f=J[l+26>>1]&(I[b|0]<<8|I[b+1|0])}b=f;w=H[l+52>>2];r=u+1|0;E=b+c|0;f=_a(E);c=u;p:{while(1){q:{if(!d){b=(e+304|0)+(c<<2)|0;h=ol(w,f,b,0,0);H[e+316>>2]=h;if(!h){break q}}H[e+172>>2]=f;g=0;Va(e+304|0,0,(c<<2)+4|0);break p}r:{b=H[b>>2];if(H[b+20>>2]>=0){break r}h=fg(b);H[e+316>>2]=h;if(!h){break r}H[e+172>>2]=f;g=0;Va(e+304|0,0,c<<2);break p}i=(J[b+24>>1]+i|0)+4|0;if(c){b=I[l+12|0];c=c-1|0;h=n+c|0;if(!(!b|(h|0)!=J[l+28>>1])){h=c<<2;b=H[l+36>>2];H[h+(e+264|0)>>2]=b;f=_a(b);H[h+(e+176|0)>>2]=Ka[H[l+76>>2]](l,b);d=0;F[l+12|0]=0;continue}d=c<<2;g=d+(e+264|0)|0;b=H[l+64>>2]+(h-b<<1)|0;b=H[l+56>>2]+(J[l+26>>1]&(I[b|0]<<8|I[b+1|0]))|0;H[g>>2]=b;f=_a(b);j=d+(e+176|0)|0;d=Ka[H[l+76>>2]](l,b)|0;H[j>>2]=d;s:{if(!(I[w+24|0]&12)){break s}j=b-H[l+56>>2]|0;if(H[w+40>>2]<(j+d|0)){break s}Sa(j+C|0,b,d);H[g>>2]=C+(b-H[l+56>>2]|0)}sl(l,h-I[l+12|0]|0,d,e+316|0);d=H[e+316>>2];continue}break}H[e+172>>2]=f;b=i+3&2147483644;c=H[w+36>>2]+N(b,6)|0;f=Oc(0,c,c>>31);H[e+40>>2]=f;if(!f){H[e+316>>2]=7;g=0;break p}s=H[e+304>>2];H[e+36>>2]=s;m=f+(b<<2)|0;H[e+44>>2]=m;v=m+(b<<1)|0;t=((u|0)>=0?u:-1)+1|0;P=I[s+8|0];x=P<<2;o=I[s+2|0];d=0;h=0;j=0;while(1){t:{if((j|0)!=(t|0)){i=j<<2;b=H[i+(e+304|0)>>2];q=H[b+56>>2];if(I[q|0]!=I[H[s+56>>2]]){H[e+316>>2]=Wa(74923);g=0;break p}c=q+J[b+18>>1]|0;D=J[b+26>>1];g=J[b+24>>1];Va(m+(d<<1)|0,0,g+I[b+12|0]<<1);z=I[b+12|0];if(!z){break t}y=J[b+28>>1];if(y>>>0<=g>>>0){g=0;while(1)if((g|0)==(y|0)){g=0;while(1){if((g|0)!=(z|0)){H[f+(d<<2)>>2]=H[(b+(g<<2)|0)+36>>2];g=g+1|0;d=d+1|0;continue}break}H[e+32>>2]=d;break t}else{H[f+(d<<2)>>2]=q+(D&(I[c+1|0]|I[c|0]<<8));g=g+1|0;d=d+1|0;c=c+2|0;continue}}H[e+316>>2]=Wa(74947);g=0;break p}D=(x+H[w+40>>2]|0)-12|0;d=0;i=0;while(1){u:{if((i|0)==(t|0)){q=H[e+32>>2];b=r;j=0;break u}f=(e+32|0)+(d<<2)|0;c=i<<2;b=H[c+(e+304|0)>>2];H[f+16>>2]=H[b+60>>2];h=H[c+(e+208|0)>>2];H[f+40>>2]=h;if(d){f=d-1|0;f=(h|0)==H[((f<<2)+e|0)+72>>2]?f:d}else{f=0}if(!o){d=H[l+60>>2];f=f+1|0;g=(e+32|0)+(f<<2)|0;H[g+40>>2]=h+1;H[g+16>>2]=d}j=c+(e+176|0)|0;g=D-H[b+20>>2]|0;H[j>>2]=g;d=0;while(1){if(I[b+12|0]>d>>>0){g=((Ka[H[b+76>>2]](b,H[(b+(d<<2)|0)+36>>2])|0)+g|0)+2|0;H[j>>2]=g;d=d+1|0;continue}break}H[c+(e+240|0)>>2]=h;d=f+1|0;i=i+1|0;continue}break}while(1){v:{if((b|0)>(j|0)){h=j+2|0;t=j<<2;c=e+240|0;d=t+c|0;g=c;f=j+1|0;c=f<<2;z=g+c|0;g=c;c=e+176|0;m=g+c|0;v=c+t|0;c=H[v>>2];while(1){w:{if((c|0)<=(D|0)){H[v>>2]=c;g=H[d>>2];h=(g|0)>(q|0)?g:q;while(1){if((g|0)==(h|0)){break v}i=dg(e+32|0,g)+2|0;c=i+c|0;if((D|0)<(c|0)){break w}H[v>>2]=c;g=g+1|0;x:{if(o){break x}i=0;if((g|0)>=(q|0)){break x}i=dg(e+32|0,g)+2|0}H[m>>2]=H[m>>2]-i;continue}}if((b|0)<=(f|0)){if(j>>>0>=4){H[v>>2]=c;H[e+316>>2]=Wa(75048);g=0;break p}H[m>>2]=0;H[z>>2]=q;b=h}i=H[d>>2];y=i-1|0;B=dg(e+32|0,y)+2|0;g=B;y:{if(o){break y}g=0;if((i|0)>=(q|0)){break y}g=dg(e+32|0,i)+2|0}c=c-B|0;H[m>>2]=g+H[m>>2];H[d>>2]=y;continue}break}H[d>>2]=g;c=j?H[(e+t|0)+236>>2]:0;j=f;if((c|0)<(g|0)){continue}H[e+316>>2]=Wa(75081);g=0;break p}v=H[e+44>>2];z=b-1|0;j=z;while(1){z:{A:{if((j|0)>0){y=j<<2;c=e+176|0;B=y+c|0;f=H[B>>2];h=c;m=j-1|0;c=m<<2;Q=h+c|0;i=H[Q>>2];R=c+(e+240|0)|0;d=H[R>>2];g=d-o|0;dg(e+32|0,g);T=(j|0)==(z|0)?0:-2;while(1){c=d-1|0;dg(e+32|0,c);B:{if(!f){h=J[v+(g<<1)>>1]+2|0;t=J[v+(c<<1)>>1];break B}if(A){break A}h=(J[v+(g<<1)>>1]+f|0)+2|0;t=J[v+(c<<1)>>1];if((h|0)>((i+T|0)-t|0)){break A}}H[R>>2]=c;g=g-1|0;i=(i-t|0)-2|0;t=(d|0)>1;f=h;d=c;if(t){continue}break}break z}f=(b|0)>0?b:0;j=p-n|0;h=I[H[s+56>>2]];c=0;g=0;while(1){C:{if((c|0)==(f|0)){f=0;A=(g|0)>0?g:0;break C}D:{if((c|0)<=(u|0)){d=c<<2;m=d+(e+304|0)|0;b=H[m>>2];H[d+(e+272|0)>>2]=b;H[m>>2]=0;d=Ub(H[b+72>>2]);H[e+316>>2]=d;if(!(G[H[b+72>>2]+30>>1]==(((c|0)==(j|0)?2:1)|0)|d)){d=Wa(75156);H[e+316>>2]=d}g=g+1|0;if(!d){break D}break p}b=Cf(w,e+8|0,e+172|0,A?1:H[e+172>>2],0);H[e+316>>2]=b;if(b){break p}b=H[e+8>>2];fi(b,h);d=c<<2;H[d+(e+208|0)>>2]=q;H[d+(e+272|0)>>2]=b;g=g+1|0;if(!I[w+17|0]){break D}Dd(w,H[b+4>>2],5,H[l+4>>2],e+316|0);if(H[e+316>>2]){break p}}c=c+1|0;continue}break}while(1){E:{F:{if((f|0)==(A|0)){i=H[e+172>>2];f=0;while(1){G:{d=0;c=1;if((f|0)==(A|0)){H[e+172>>2]=i;m=g-1|0;b=H[(e+272|0)+(m<<2)>>2];wb(E,H[b+4>>2]);if(!(h&8|(g|0)==(r|0))){b=H[b+56>>2];c=H[H[(u<<2)+((g|0)>(r|0)?e+272|0:e+304|0)>>2]+56>>2];c=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24}if(I[w+17|0]){break G}r=H[e+40>>2];break F}while(1){if((c|0)!=(g|0)){b=e+112|0;d=K[b+(c<<2)>>2]>2]?c:d;c=c+1|0;continue}break}b=d<<2;c=b+(e+112|0)|0;i=H[c>>2];H[c>>2]=-1;if((d|0)!=(f|0)){if((d|0)>(f|0)){Rt(H[H[b+(e+272|0)>>2]+72>>2],(H[w+48>>2]+d|0)+1|0,0)}b=H[(e+272|0)+(f<<2)>>2];Rt(H[b+72>>2],i,J[(e+102|0)+(d<<1)>>1]);H[b+4>>2]=i}f=f+1|0;continue}break}j=0;p=(q|0)>0?q:0;f=H[e+272>>2];d=I[f+12|0]+J[f+24>>1]|0;s=!o;r=H[e+40>>2];b=f;c=0;i=0;while(1){if((i|0)==(p|0)){break F}t=i+s|0;h=H[(i<<2)+r>>2];while(1){if((d|0)==(i|0)){c=c+1|0;f=H[((g|0)>(c|0)?e+272|0:e+304|0)+(c<<2)>>2];d=(t+J[f+24>>1]|0)+I[f+12|0]|0;continue}break}H:{if(H[(e+240|0)+(j<<2)>>2]==(i|0)){j=j+1|0;b=H[(e+272|0)+(j<<2)>>2];if(!o){break H}}if(!(H[b+4>>2]!=H[(e+144|0)+(c<<2)>>2]|(c|0)>=(g|0)|h>>>0>2])){if(h>>>0>2]){break H}}if(!P){Dd(w,_a(h),5,H[b+4>>2],e+316|0)}if(dg(e+32|0,i)>>>0>J[b+16>>1]){Bl(b,f,h,e+316|0)}if(H[e+316>>2]){break p}}i=i+1|0;continue}}c=f<<2;d=H[c+(e+272|0)>>2];b=H[d+4>>2];H[c+(e+144|0)>>2]=b;H[c+(e+112|0)>>2]=b;G[(e+102|0)+(f<<1)>>1]=J[H[d+72>>2]+28>>1];c=0;while(1){if((c|0)==(f|0)){break E}d=c<<2;c=c+1|0;if((b|0)!=H[d+(e+144|0)>>2]){continue}break}H[e+316>>2]=Wa(75202);break p}i=0;s=(m|0)>0?m:0;h=0;while(1){if((h|0)!=(s|0)){d=i+C|0;c=h<<2;f=H[c+(e+240|0)>>2];p=J[v+(f<<1)>>1];j=p+x|0;b=H[(f<<2)+r>>2];m=H[c+(e+272|0)>>2];I:{if(!I[m+8|0]){c=H[m+56>>2];p=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[c+8|0]=p;F[c+9|0]=p>>>8;F[c+10|0]=p>>>16;F[c+11|0]=p>>>24;break I}if(o){f=f-1|0;Ka[H[m+80>>2]](m,H[(f<<2)+r>>2],e+8|0);j=Af(d+4|0,H[e+8>>2],H[e+12>>2])+4|0;b=d;d=0;break I}b=b-4|0;if((p|0)!=4){break I}j=Ka[H[l+76>>2]](l,b)|0}c=0;while(1){p=(e+32|0)+(c<<2)|0;if(H[p+40>>2]<=(f|0)){t=c>>>0<6;c=c+1|0;if(t){continue}}break}c=H[p+16>>2];if(!(c>>>0>>0|c>>>0>=b+j>>>0)){H[e+316>>2]=Wa(75359);break p}rl(l,h+n|0,b,j,d,H[m+4>>2],e+316|0);h=h+1|0;i=i+j|0;if(!H[e+316>>2]){continue}break p}break}c=1-g|0;z=(c|0)<(g|0)?g:c;t=!o;j=H[e+240>>2];while(1){J:{K:{L:{M:{if((c|0)!=(z|0)){b=c>>31;d=(b^c)-b|0;y=d+(e+164|0)|0;if(I[y|0]){break K}if((c|0)<0){b=(d<<2)-4|0;if(H[b+(e+208|0)>>2]>2]){break K}break M}if(c){break M}b=0;h=0;f=j;break L}d=0;H[e+316>>2]=0;N:{O:{P:{if(J[l+24>>1]|!S){break P}b=H[e+272>>2];if(H[b+20>>2]>2]=Ut(b,-1);c=e+316|0;Tt(b,l,c);Mh(b,c);break O}if(!I[w+17|0]){break N}if(P){break N}while(1){if((d|0)==(A|0)){break O}b=H[(e+272|0)+(d<<2)>>2];Dd(w,_a(H[b+56>>2]+8|0),5,H[b+4>>2],e+316|0);d=d+1|0;continue}}}c=g;while(1){if((c|0)>(u|0)){break p}Mh(H[(e+304|0)+(c<<2)>>2],e+316|0);c=c+1|0;continue}}b=d-1|0;h=q;h=(d|0)<=(u|0)?t+H[(e+208|0)+(b<<2)>>2]|0:h;f=e+240|0;b=t+H[f+(b<<2)>>2]|0;f=H[f+(d<<2)>>2]-b|0}r=e+32|0;m=Ga-16|0;Ga=m;B=d<<2;n=H[B+(e+272|0)>>2];p=H[n+64>>2];o=I[n+9|0];v=H[n+56>>2];s=I[n+12|0];i=J[n+24>>1];d=i;Q:{if((b|0)>(h|0)){d=Qt(n,h,b-h|0,r);if((d|0)>(i|0)){b=Wa(74387);break Q}x=H[n+64>>2];pd(x,x+(d<<1)|0,i<<1);d=i-d|0}s=s+(h+i|0)|0;i=b+f|0;if((s|0)>(i|0)){d=d-Qt(n,i,s-i|0,r)|0}i=o+v|0;o=(v+((I[i+5|0]<<8|I[i+6|0])-1&65535)|0)+1|0;H[m+12>>2]=o;R:{s=p+(f<<1)|0;if(s>>>0>o>>>0|o>>>0>K[n+60>>2]){break R}if((b|0)<(h|0)){p=H[n+64>>2];o=h-b|0;o=(f|0)>(o|0)?o:f;pd(p+(o<<1)|0,p,d<<1);if(yo(n,s,m+12|0,p,b,o,r)){break R}d=d+o|0}o=0;while(1){if(I[n+12|0]>o>>>0){E=J[(n+(o<<1)|0)+28>>1]+h|0;p=E-b|0;if(!((p|0)<0|(f|0)<=(p|0))){x=H[n+64>>2]+(p<<1)|0;if((d|0)>(p|0)){pd(x+2|0,x,d-p<<1)}dg(r,E);if(yo(n,s,m+12|0,x,E,1,r)){break R}d=d+1|0}o=o+1|0;continue}break}if(yo(n,s,m+12|0,H[n+64>>2]+(d<<1)|0,b+d|0,f-d|0,r)){break R}F[n+12|0]=0;G[n+24>>1]=f;F[i+3|0]=f>>>8;F[i+4|0]=I[n+24|0];b=H[m+12>>2]-v|0;b=b<<8|(b&65280)>>>8;F[i+5|0]=b;F[i+6|0]=b>>>8;b=0;break Q}h=b;d=f;while(1){if((d|0)>0){i=h<<1;if(!J[i+H[r+12>>2]>>1]){o=H[r+4>>2];o=Ka[H[o+76>>2]](o,H[H[r+8>>2]+(h<<2)>>2])|0;G[i+H[r+12>>2]>>1]=o}d=d-1|0;h=h+1|0;continue}break}b=St(r,b,f,n)}Ga=m+16|0;if(b){break J}F[y|0]=1;H[n+20>>2]=D-H[B+(e+176|0)>>2]}c=c+1|0;continue}break}H[e+316>>2]=b;break p}f=f+1|0;continue}}c=d;h=f}H[B>>2]=h;H[Q>>2]=i;d=0;d=(j|0)>=2?H[(e+y|0)+232>>2]:d;j=m;if((c|0)>(d|0)){continue}break}H[e+316>>2]=Wa(75123);g=0;break p}H[d>>2]=h;b=f;j=b;continue}}g=(q+J[b+18>>1]|0)+(J[b+24>>1]<<1)|0;while(1){if(c>>>0>>0){H[f+(d<<2)>>2]=q+(D&(I[c+1|0]|I[c|0]<<8));d=d+1|0;H[e+32>>2]=d;c=c+2|0;continue}break}H[i+(e+208|0)>>2]=d;if(!((j|0)>=(u|0)|o)){c=m+(d<<1)|0;g=H[i+(e+176|0)>>2];G[c>>1]=g;q=H[i+(e+264|0)>>2];i=g&65535;q=Sa(h+v|0,q,i)+x|0;H[f+(d<<2)>>2]=q;g=J[c>>1]-x|0;G[c>>1]=g;h=h+i|0;S:{if(!I[b+8|0]){b=H[b+56>>2];b=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);F[q|0]=b;F[q+1|0]=b>>>8;F[q+2|0]=b>>>16;F[q+3|0]=b>>>24;break S}while(1){if((g&65535)>>>0>3){break S}F[h+v|0]=0;g=J[c>>1]+1|0;G[c>>1]=g;h=h+1|0;continue}}d=d+1|0;H[e+32>>2]=d}j=j+1|0;continue}}c=0;Ua(0,H[e+40>>2]);b=((u|0)>=0?u:-1)+1|0;while(1){if((b|0)==(c|0)){c=0;b=(g|0)>0?g:0;while(1){if((b|0)!=(c|0)){Ab(H[(e+272|0)+(c<<2)>>2]);c=c+1|0;continue}break}c=H[e+316>>2]}else{Ab(H[(e+304|0)+(c<<2)>>2]);c=c+1|0;continue}break}}else{c=7}Ga=e+320|0;if(L){Gf(L)}L=C}F[k+12|0]=0;Ab(k);b=I[a+68|0]-1|0;F[a+68|0]=b;b=((b<<24>>24<<2)+a|0)+120|0}k=H[b>>2];H[a+116>>2]=k;if(!c){continue}}break}if(L){Gf(L)}Ga=M+16|0;return c}function YB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;n=Ga-144|0;Ga=n;h=H[a+24>>2];e=H[h>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{c=I[b|0];switch(c-45|0){case 14:break m;case 5:case 6:break n;case 30:break o;case 1:case 2:case 13:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:break c;case 3:case 7:case 8:case 9:case 10:case 11:case 12:break g;case 0:break h;case 4:break i;default:break p}}q:{switch(c-138|0){case 3:break l;case 1:case 2:break c;case 0:break i;default:break q}}r:{switch(c-171|0){case 1:break j;case 0:break h;default:break r}}if((c|0)==20){break i}if(!(I[h+24|0]&46)|(c|0)!=156){break c}kn(e,h,4146,b,b);break c}a=H[h+4>>2];F[b|0]=167;H[b+44>>2]=H[a+24>>2];H[b+28>>2]=H[a+48>>2];G[b+32>>1]=J[b+32>>1]-1;F[b+1|0]=68;break c}c=h;while(1){if(!(!c|f>>>0>7)){H[(n+112|0)+(f<<2)>>2]=H[c+16>>2];f=f+1|0;c=H[c+12>>2];continue}break}Eb(a,H[b+12>>2]);a=H[b+12>>2];if(Vf(a)|I[e+208|0]>1){break b}c=I[b|0];F[b|0]=170;c=(c|0)==51;H[b+8>>2]=c?12244:12777;H[b+4>>2]=H[b+4>>2]|(c?268435456:536870912);c=0;while(1){if(!(!h|c>>>0>7)){H[h+16>>2]=H[(n+112|0)+(c<<2)>>2];c=c+1|0;h=H[h+12>>2];continue}break}$a(H[e>>2],a);H[b+12>>2]=0;break b}f=H[b+8>>2];c=0;a=0;break k}f=H[b+12>>2];if(I[h+24|0]&40){kn(e,h,8446,0,b)}c=0;a=H[b+16>>2];s:{if(I[a|0]==59){d=f;break s}d=H[a+12>>2];c=H[f+8>>2];a=H[a+16>>2]}g=a;f=H[a+8>>2];a=H[d+8>>2];if(I[e+208|0]<2){break k}id(e,b,g);id(e,b+44|0,d)}l=a;m=f;d=0;f=0;j=Ga-96|0;Ga=j;o=H[e>>2];H[j+92>>2]=0;g=b;H[b+28>>2]=-1;t:{if(!c|I[h+24|0]&6){break t}b=H[o+20>>2];a=(b|0)>0?b:0;while(1){u:{v:{if((a|0)==(d|0)){d=a;break v}f=H[o+16>>2];if(bb(H[f+(d<<4)>>2],c)){break u}t=H[(f+(d<<4)|0)+12>>2]}if((b|0)!=(d|0)){f=c;break t}f=c;if(bb(10683,c)){break t}a=H[o+16>>2];f=H[a>>2];t=H[a+12>>2];break t}d=d+1|0;continue}}z=g+44|0;b=0;r=167;p=h;w:{x:{y:{z:{A:{B:{C:{while(1){D:{x=H[p+4>>2];if(!x){c=0;break D}a=x+8|0;c=0;y=0;while(1){E:{F:{G:{if(H[x>>2]>(y|0)){q=H[a+16>>2];H:{I:{if(I[a+38|0]&32){k=H[H[a+20>>2]+28>>2];w=0;d=0;while(1){if(H[k>>2]>(d|0)){J:{i=k+(d<<4)|0;if(!VB(i+8|0,m,l,f)){break J}K:{if((c|0)<=0){break K}L:{if(I[a+38|0]&4){if((Ig(H[a+44>>2],m)|0)>=0){break L}}kb(o,H[j+92>>2]);H[j+92>>2]=0;break K}s=I[a+36|0];if(!(s&16)){break J}if(!(s&8)){kb(o,H[j+92>>2]);c=0;H[j+92>>2]=0;break K}ds(e,j+92|0,b,G[g+32>>1])}G[g+32>>1]=d;s=I[i+17|0]|I[i+18|0]<<8;b=s|64;F[i+17|0]=b;F[i+18|0]=b>>>8;w=1;c=c+1|0;u=2;b=a;if(!(s&128)){break J}break E}d=d+1|0;continue}break}if(!l){break E}if(!w){break I}break E}if(!l){break H}}M:{if(!f){break M}if(H[q+60>>2]!=(t|0)){break E}if(t){break M}if(Wc(f,24097)){break E}}d=H[a+12>>2];if(d){i=d}else{i=H[q>>2]}if(bb(i,l)){break E}if(!d|I[e+208|0]<2){break H}id(e,0,z)}i=Og(m);k=0;d=G[q+34>>1];w=(d|0)>0?d:0;d=H[q+4>>2];while(1){if((k|0)==(w|0)){break F}N:{if((i|0)!=I[d+7|0]){break N}if(bb(H[d>>2],m)){break N}O:{if((c|0)<=0){break O}P:{if(I[a+38|0]&4){if((Ig(H[a+44>>2],m)|0)>=0){break P}}kb(o,H[j+92>>2]);H[j+92>>2]=0;break O}s=I[a+36|0];if(!(s&16)){break N}if(!(s&8)){kb(o,H[j+92>>2]);c=0;H[j+92>>2]=0;break O}ds(e,j+92|0,b,G[g+32>>1])}G[g+32>>1]=G[q+32>>1]==(k|0)?-1:k;c=c+1|0;if(!(I[a+38|0]&32)){break G}Jk(a,k);break G}d=d+12|0;k=k+1|0;continue}}if(!b){b=0;break D}H[g+28>>2]=H[b+40>>2];a=H[b+16>>2];H[g+44>>2]=a;if(I[b+36|0]&72){H[g+4>>2]=H[g+4>>2]|2097152}t=H[a+60>>2];break D}b=a}if(c){break E}c=H[q+28>>2]&512;b=c?b:a;u=!(c>>>9|0)+u|0;c=0}a=a- -64|0;y=y+1|0;continue}}Q:{if(c|f){break Q}i=0;a=H[e+120>>2];R:{if(!a){break R}c=I[e+148|0];S:{if(I[e+149|0]){if(!(I[p+25|0]&4)){break R}if(l){if(bb(l,H[a>>2])){break R}}i=(c|0)!=128;break S}T:{if(!l|(c|0)==128){break T}if(bb(1709,l)){break T}i=1;break S}if(!l|(c|0)==127){break R}if(bb(14156,l)){break R}}H[g+28>>2]=i;i=a}U:{if(!l|!(H[p+24>>2]&512)){break U}a=H[p+8>>2];if(!a){break U}if(bb(15637,l)){break U}i=H[H[a+32>>2]+24>>2];H[g+28>>2]=2}if(!i){c=0;break Q}c=Og(m);k=0;q=G[i+34>>1];a=(q|0)>0?q:0;u=u+1|0;d=H[i+4>>2];t=H[i+60>>2];V:{W:{while(1){if((a|0)==(k|0)){break W}X:{if((c|0)==I[d+7|0]){if(!bb(H[d>>2],m)){break X}}d=d+12|0;k=k+1|0;continue}break}a=G[i+32>>1]==(k|0)?-1:k;if((q|0)>(a|0)){break V}}if(!Vl(m)){break V}a=I[i+29|0]&2?a:-1}c=0;if((a|0)>=(q|0)){break Q}Y:{Z:{b=H[g+28>>2];if((b|0)==2){if(I[e+208|0]>=2){H[g+44>>2]=i;G[g+32>>1]=a;c=1;r=167;break Y}H[g+28>>2]=H[H[p+8>>2]+36>>2]+Ic(i,a<<16>>16);c=1;break Z}H[z>>2]=i;if(I[e+149|0]){F[g+2|0]=167;c=1;H[g+28>>2]=((H[p+8>>2]+Ic(i,a<<16>>16)|0)+N(b,G[i+34>>1]+1|0)|0)+1;break Z}G[g+32>>1]=a;_:{if((a|0)<0){F[g+1|0]=68;break _}a=a>>>0>31?-1:1<>2]=a|H[e+140>>2];break _}H[e+144>>2]=a|H[e+144>>2]}c=1;r=77;break Y}r=176}b=0}$:{if(!(!b|((u|0)!=1|c))){i=H[p+24>>2];if(i&40){break $}if(!Vl(m)|I[H[b+16>>2]+29|0]&2){break $}F[g+1|0]=68;G[g+32>>1]=65535;k=1;break y}if(c){break C}i=H[p+24>>2]}aa:{if(l|!(i&128)){break aa}d=0;a=H[p+8>>2];c=H[a>>2];k=(c|0)>0?c:0;while(1){if((d|0)==(k|0)){break aa}ba:{c=a+(d<<4)|0;if(I[c+17|0]&3){break ba}c=H[c+12>>2];if(Kb(c,m)){break ba}b=H[(a+(d<<4)|0)+8>>2];f=H[b+4>>2];if(!(!(f&16)|i&1)){H[j+80>>2]=c;Ta(e,6292,j+80|0);break z}if(!(!(f&32768)|((h|0)==(p|0)?i&16384:0))){H[j+64>>2]=c;Ta(e,6096,j- -64|0);break z}if((Tc(b)|0)!=1){Ta(e,14826,0);break z}UB(e,a,d,g,A);if(I[e+208|0]<2){break x}id(e,0,g);break x}d=d+1|0;continue}}A=A+1|0;p=H[p+12>>2];if(p){continue}break}a=10419;p=0;if(l){break B}ca:{if(!(I[g+4|0]&128)){break ca}c=1;da:{if(I[o+177|0]){break da}if(F[h+26|0]&1){d=H[o+32>>2];if(B=Df(o),C=0,D=d&1073741824,D?B:C){break da}c=d>>>29&1;break da}c=H[o+32>>2]>>>30&1}if(!c){break ca}H[j+48>>2]=m;zc(28,28152,j+48|0);b=H[e+8>>2];ea:{if(!b){break ea}c=cb(m);a=Nb(o,c+5|0,0);if(!a){break ea}H[a>>2]=H[b+204>>2];H[b+204>>2]=a;Sa(a+4|0,m,c+1|0)}H[g+44>>2]=0;H[g+48>>2]=0;F[g|0]=117;d=1;break w}d=1;if(fl(g)){break w}break B}k=1;a=13207;if((c|0)==1){break y}break A}c=0}fa:{ga:{d=H[j+92>>2];if(d){if(H[d>>2]==(c-1|0)){a=H[g+4>>2];if(!(a&8388608)){break ga}H[g+4>>2]=a&-8388609;break fa}kb(o,d);H[j+92>>2]=0}ha:{if(f){H[j+44>>2]=m;H[j+40>>2]=l;H[j+36>>2]=f;H[j+32>>2]=a;Ta(e,5829,j+32|0);break ha}if(l){H[j+24>>2]=m;H[j+20>>2]=l;H[j+16>>2]=a;Ta(e,5952,j+16|0);break ha}H[j+4>>2]=m;H[j>>2]=a;Ta(e,7221,j)}gh(H[e>>2],g);F[e+17|0]=1;H[h+20>>2]=H[h+20>>2]+1;k=c;break y}$a(o,H[g+12>>2]);H[g+12>>2]=0;$a(o,H[g+16>>2]);H[g+16>>2]=0}ds(e,j+92|0,b,G[g+32>>1]);H[g+8>>2]=13939;F[g|0]=172;H[g+20>>2]=H[j+92>>2];break x}d=2;break w}if(!(I[g+6|0]&129)){$a(o,H[g+12>>2]);H[g+12>>2]=0;$a(o,H[g+16>>2]);H[g+16>>2]=0;H[g+4>>2]=H[g+4>>2]|8388608}if(!(!b|G[g+32>>1]<0)){a=H[b+52>>2];H[b+48>>2]=H[b+48>>2]|cs(g);H[b+52>>2]=Ja|a}F[g|0]=r;d=2;if((k|0)!=1){break w}}ia:{if(!H[H[e>>2]+360>>2]){break ia}a=I[g|0];if((a|0)!=167&(a|0)!=77){break ia}b=H[p+4>>2];f=Fb(H[e>>2],t);ja:{if((f|0)<0){break ja}ka:{if(I[g|0]!=77){a=0;c=H[b>>2];d=(c|0)>0?c:0;while(1){if((a|0)==(d|0)){break ja}i=b+(a<<6)|0;c=i+24|0;if(H[g+28>>2]==H[i+48>>2]){break ka}a=a+1|0;continue}}c=e+120|0}a=H[c>>2];if(!a){break ja}c=H[a>>2];i=H[a+4>>2];b=G[g+32>>1];la:{if((b|0)<0){d=G[a+32>>1];a=19671;if((d|0)<0){break la}b=d&65535}a=H[i+N(b,12)>>2]}if((TB(e,c,a,f)|0)!=2){break ja}F[g|0]=121}}while(1){d=1;H[h+16>>2]=H[h+16>>2]+1;if((h|0)==(p|0)){break w}h=H[h+12>>2];continue}}Ga=j+96|0;c=d;break a}m=H[b+20>>2];if(m){f=H[m>>2]}c=H[e>>2];l=I[c+84|0];if(F[b+7|0]&1){d=H[b+44>>2];d=I[d+16|0]==166?0:d}o=H[h+24>>2];g=h+24|0;ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{r=H[b+8>>2];c=bf(c,r,f,l,0);va:{if(!c){c=bf(H[e>>2],r,-2,l,0);p=(c|0)!=0;l=!c;break va}r=H[c+20>>2];wa:{if(!(I[c+5|0]&4)){break wa}H[b+4>>2]=H[b+4>>2]|524288;if((f|0)==2){k=H[m+24>>2];f=Ga-16|0;Ga=f;H[f+8>>2]=0;H[f+12>>2]=-1074790400;l=-1;xa:{if(I[k|0]!=153){break xa}k=H[k+8>>2];Sd(k,f+8|0,cb(k),1);v=M[f+8>>3];if(v>1){break xa}v=v*134217728;if(P(v)<2147483648){l=~~v;break xa}l=-2147483648}Ga=f+16|0;H[b+28>>2]=l;if((l|0)>=0){break wa}H[n+96>>2]=b;Ta(e,23950,n+96|0);H[h+20>>2]=H[h+20>>2]+1;break wa}H[b+28>>2]=I[H[c+32>>2]]==117?8388608:125829120}ya:{switch(Yb(e,31,0,H[c+32>>2],0)|0){case 1:H[n+80>>2]=b;Ta(e,18448,n+80|0);H[h+20>>2]=H[h+20>>2]+1;default:F[b|0]=121;break b;case 0:break ya}}f=H[c+4>>2];if(f&10240){H[b+4>>2]=H[b+4>>2]|1048576}k=H[g>>2];za:{if(!(f&2048)){if(!(k&42)){break za}kn(e,h,4670,0,b);f=H[c+4>>2];break za}F[b+2|0]=k&46;if(!(k&262144)){break za}H[b+4>>2]=H[b+4>>2]|1073741824}k=(r|0)!=0;if(!(I[H[e>>2]+24|0]&32?1:I[e+18|0]|!(f&262144))){break ua}Aa:{if(!(f&2621440)){l=1;break Aa}l=1;if(I[e+208|0]>1){break Aa}zC(e,b,c)}p=1}j=e+208|0;if(I[e+208|0]<2){break ta}f=c;break e}j=e+208|0;l=1;f=0;if(I[e+208|0]>1){break e}if(r){break sa}break qa}f=0;if(c){if(!(d?H[c+24>>2]:1)){break na}f=c}if(!k){break ra}}c=H[g>>2];k=H[f+4>>2]&65536;if(!(!(c&1)|(d?0:k))){i=1;if(!d|c&16384){break ra}}H[n+4>>2]=b;H[n>>2]=d|k?1675:12412;Ta(e,25787,n);break oa}if(p){break pa}}if(I[H[e>>2]+177|0]){break pa}H[n+48>>2]=b;Ta(e,18426,n+48|0);H[h+20>>2]=H[h+20>>2]+1;if(i){break ma}break f}if(!l){H[n+32>>2]=b;Ta(e,25815,n+32|0);H[h+20>>2]=H[h+20>>2]+1;if(!i){break f}break ma}if(i){break ma}if(!(F[b+7|0]&1)){break f}H[n+16>>2]=b;Ta(e,25879,n+16|0)}H[h+20>>2]=H[h+20>>2]+1;break f}H[n+64>>2]=b;Ta(e,9793,n- -64|0);H[h+20>>2]=H[h+20>>2]+1;f=c;if(!k){break f}}H[g>>2]=H[g>>2]&(!d^-16385);ac(a,m);break d}if(!(I[b+5|0]&16)){break c}c=H[h+16>>2];Ba:{if(I[h+24|0]&46){kn(e,h,5482,b,b);break Ba}fc(a,H[b+20>>2])}if((c|0)==H[h+16>>2]){break c}H[b+4>>2]=H[b+4>>2]|64;H[h+24>>2]=H[h+24>>2]|64;break c}f=dd(H[b+16>>2]);if(!f){break g}c=I[f|0];if((c|0)!=170&(c|0)!=59){break g}c=2;if((YB(a,f)|0)==2){break a}if(I[f|0]!=170){break g}F[b+2|0]=I[b|0];F[b|0]=175;c=0;break a}if(I[H[e>>2]+87|0]){break c}a=Tc(H[b+12>>2]);Ca:{Da:{if(I[b|0]==48){c=H[b+20>>2];f=Tc(H[c+8>>2]);if((a|0)!=(f|0)){break Ca}c=c+24|0;break Da}c=b+16|0}f=Tc(H[c>>2])}if((a|0)==(f|0)){break c}Ta(e,14826,0);gh(H[e>>2],b);break c}ac(a,m);break b}c=H[b+4>>2];ac(a,m);if(c&16777216){break d}c=1;if(!k){break a}}Ea:{Fa:{if(d){c=H[h+28>>2];if(I[j|0]<=1){b=c?H[c+72>>2]:0;h=H[d>>2];Ga:{Ha:{if(!(I[d+16|0]|!h)){b=CC(e,b,h);if(!b){break Ga}H[d+8>>2]=lc(H[e>>2],H[b+8>>2],0);H[d+12>>2]=lc(H[e>>2],H[b+12>>2],0);H[d+24>>2]=hb(H[e>>2],H[b+24>>2],0);H[d+28>>2]=hb(H[e>>2],H[b+28>>2],0);F[d+17|0]=I[b+17|0];F[d+18|0]=I[b+18|0];h=I[b+16|0];F[d+16|0]=h;F[d+20|0]=I[b+20|0];break Ha}$s(e,d,b);h=I[d+16|0]}Ia:{Ja:{if(!(H[d+28>>2]?1:H[d+24>>2])|(h|0)!=89){break Ja}b=H[d+12>>2];if(H[b>>2]==1?b:0){break Ja}Ta(e,10197,0);break Ia}if(!(F[f+6|0]&1)){break Ia}if(!H[d+40>>2]){h=H[e>>2];i=H[f+32>>2];b=0;while(1){if((b|0)==8){break Ia}if((i|0)==H[(b<<4)+48480>>2]){$a(h,H[d+24>>2]);$a(h,H[d+28>>2]);F[d+20|0]=0;b=b<<4;F[d+18|0]=H[b+48492>>2];i=I[b+48488|0];F[d+17|0]=i;F[d+16|0]=H[b+48484>>2];H[d+24>>2]=0;H[d+28>>2]=0;if((i|0)!=86){break Ia}H[d+24>>2]=mc(h,155,23263);break Ia}else{b=b+1|0;continue}}}Ta(e,4607,0)}H[d+44>>2]=f}if(I[H[e>>2]+87|0]){break c}}ac(a,H[d+8>>2]);ac(a,H[d+12>>2]);Eb(a,H[d+40>>2]);fC(c,d);c=H[g>>2];f=32768;a=g;break Fa}F[b+2|0]=0;F[b|0]=168;if(F[b+7|0]&1){Eb(a,H[H[b+44>>2]+40>>2])}while(1){if(!h){break Ea}c=H[h+4>>2];a=Ga+-64|0;Ga=a;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+40>>2]=66;H[a+32>>2]=0;H[a+36>>2]=0;H[a+36>>2]=67;H[a+16>>2]=0;H[a+20>>2]=0;H[a+44>>2]=68;H[a+56>>2]=a+8;d=H[e>>2];H[a+12>>2]=c;H[a+8>>2]=d;ac(a+32|0,H[b+20>>2]);if(F[b+7|0]&1){Eb(a+32|0,H[H[b+44>>2]+40>>2])}Ua(H[e>>2],H[a+24>>2]);Ga=a- -64|0;a=J[a+52>>1];if(!(a&1?1:a?0:-1)){F[b+2|0]=I[b+2|0]+1;h=H[h+12>>2];continue}break}if(!f){break Ea}c=H[f+4>>2]&134221824^134217744;f=H[h+24>>2];a=h+24|0}H[a>>2]=c|f}H[g>>2]=H[g>>2]|o&16385;break b}c=(H[e+36>>2]!=0)<<1;break a}c=1}Ga=n+144|0;return c|0}function az(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0;m=Ga-48|0;Ga=m;H[m+32>>2]=0;H[m+24>>2]=0;H[m+28>>2]=0;z=Ob(640);a:{if(!z){f=7;break a}e=Ga-16|0;Ga=e;H[e+12>>2]=0;k=m+24|0;H[k+4>>2]=0;g=Jb(a,22,e+12|0,0);H[e+8>>2]=g;if(!g){d=H[e+12>>2];qc(d,1,1);b:{if((ub(d)|0)!=100){break b}h=ff(d,0);g=Ud(d,0);if(!h){break b}je(k,g,e+8|0);f=H[e+8>>2];if(f){break b}f=H[k>>2];if(f){Sa(f,h,g)}H[k+4>>2]=g;f=0}g=(K=f,L=lb(d),M=f,M?K:L)}G=(c|0)>2?c:2;t=z+584|0;J=z+568|0;Ga=e+16|0;f=g;c:{while(1){if((b|0)<=0|f){break c}d=H[a+256>>2];H[m+20>>2]=0;H[m+16>>2]=0;Jb(a,28,m+20|0,0);e=H[m+20>>2];qc(e,1,G);g=-1;d=d<<10;l=d;h=d>>31;if((ub(e)|0)==100){s=_c(e,0);p=Ja;g=Kd(e,1)}H[m+40>>2]=g;f=lb(e);H[m+44>>2]=f;n=0;d:{if(f){break d}r=H[m+28>>2];if(!r){break d}H[m+8>>2]=0;H[m+12>>2]=0;H[m+4>>2]=0;q=m+8|0;j=m+4|0;f=267;o=H[m+28>>2];d=o-1|0;i=H[m+24>>2];e:{if(F[d+i|0]<0){break e}k=d>>31&d;f:{while(1){e=d;if((d|0)>0){d=e-1|0;if(F[i+d|0]<0){continue}break f}break}e=k;if((o|0)>0){break e}}d=((e|0)<=0?e:1)-1|0;while(1){g:{if((e|0)<2){f=d;break g}k=e+i|0;f=e-1|0;e=f;if(F[k-2|0]<0){continue}}break}H[m+28>>2]=f;e=kd(i+f|0,q)+f|0;d=e+H[m+24>>2]|0;f=F[d|0];h:{if((f|0)<0){d=oc(d,j);break h}H[j>>2]=f&255;d=1}f=(o|0)==(d+e|0)?0:267}H[m+44>>2]=f;i:{j:{if((g|0)<0){k=H[m+8>>2];e=H[m+12>>2];break j}e=OK(s,p,l,h);d=Ja;j=e;k=H[m+8>>2];e=H[m+12>>2];j=j>>>0>>0;i=Ja;if(j&(i|0)>=(d|0)|(d|0)<(i|0)){break i}}d=(c|0)<(g|0)?g:c;p=H[m+4>>2];g=(d|0)<(p|0)?d:p;H[m+40>>2]=g;C=1;n=1;s=k;p=e;break d}H[m+28>>2]=r}if((g|0)<=0){break c}d=l;if(!((!s&(d|0)>=(p|0)|(d|0)>(p|0))&((p|0)>0|(p|0)>=0))){f=267;H[m+44>>2]=267;break c}h=Va(z,0,640);H[h+580>>2]=1;k:{l:{if(f){break l}e=Ga-16|0;Ga=e;H[e+12>>2]=0;d=Jb(a,8,e+12|0,0);if(!d){d=p;k=s+1|0;d=k?d:d+1|0;f=H[e+12>>2];Pb(f,1,k,d);ub(f);H[m+16>>2]=Kd(f,0);d=lb(f)}Ga=e+16|0;f=d;H[m+44>>2]=d;k=H[m+16>>2];m:{if(!n|(k|0)!=1?k:0){break m}H[m+8>>2]=0;d=p;e=s+1|0;d=e?d:d+1|0;j=e;f=d;i=Ga-16|0;Ga=i;d=Jb(a,15,i+12|0,0);if(!d){e=f;d=j+1|0;e=d?e:e+1|0;l=H[i+12>>2];Pb(l,1,d,e);d=f;e=(j&-1024)+1024|0;d=e>>>0<1024?d+1|0:d;Pb(l,2,e,d);H[m+8>>2]=0;if((ub(l)|0)==100){H[m+8>>2]=(jh(l,0)|0)==5}d=lb(l)}Ga=i+16|0;f=d;H[m+44>>2]=d;if(!H[m+8>>2]){break m}H[h+580>>2]=H[h+580>>2]|2}if(f){break l}i=Ga-16|0;Ga=i;H[i+12>>2]=0;j=Va(t,0,56);d=g<<2;e=Cb(d,0);H[j>>2]=e;n:{if(!e){d=7;break n}Va(e,0,d);d=Jb(a,12,i+12|0,0);if(d){break n}e=H[i+12>>2];Pb(e,1,s,p);f=0;l=0;while(1){o:{if(l){break o}if((ub(e)|0)!=100|(g|0)<=(f|0)){break o}l=yz(f,0,_c(e,1),Ja,_c(e,2),Ja,_c(e,3),Ja,ff(e,4),Ud(e,4),H[j>>2]+(f<<2)|0);H[j+4>>2]=H[j+4>>2]+1;f=f+1|0;continue}break}d=(K=l,L=lb(e),M=l,M?K:L)}Ga=i+16|0;H[m+44>>2]=d;if(H[h+588>>2]!=(g|0)|d){break l}e=rk(a,t,J);H[m+44>>2]=e;if(e){break l}f=Fi(a,t);if(f?(f|0)!=100:0){break k}p:{if(!(!n|(k|0)<=0)){q=k-1|0;v=H[h+624>>2];y=H[h+628>>2];i=Ga-80|0;Ga=i;H[i+72>>2]=0;e=Jb(a,32,i+72|0,0);q:{if(e){break q}H[i+64>>2]=0;H[i+68>>2]=0;H[i+60>>2]=0;e=p;d=s+1|0;e=d?e:e+1|0;j=H[i+72>>2];Pb(j,1,d,e);qc(j,2,q);r:{if((ub(j)|0)==100){n=_c(j,1);r=Ja;w=_c(j,2);x=Ja;sy(j,3,i- -64|0,h+40|0);k=H[h+40>>2];e=H[h+44>>2];if((e|0)<0){e=0-(((k|0)!=0)+e|0)|0;k=0-k|0;H[h+40>>2]=k;H[h+44>>2]=e}F[h+48|0]=!(e|k);o=Ud(j,4);u=ff(j,4);if(!u){lb(j);e=o?7:267;break q}e=H[i+68>>2];A=e;d=H[i+64>>2];g=0;k=Ga-16|0;Ga=k;H[k+12>>2]=0;l=Jb(a,34,k+12|0,0);if(!l){l=H[k+12>>2];Pb(l,1,d,e);g=(ub(l)|0)==100;l=lb(l)}H[i+60>>2]=g;Ga=k+16|0;e=l;H[i+76>>2]=e;l=H[i+60>>2];if(!(!l|e)){H[i+56>>2]=0;H[i+52>>2]=0;e=th(a,w,x,i+56|0,i+52|0);H[i+76>>2]=e;if(!e){e=zq(i,H[i+56>>2],H[i+52>>2]);while(1){if(!(!H[i>>2]|e)){e=wm(i);continue}break}H[i+76>>2]=e;if((oy(v,y,H[i+24>>2],H[i+28>>2])|0)<=0){H[i+60>>2]=0;l=0}yq(i)}Qa(H[i+56>>2])}if(e){g=e;break r}g=e;if(!l){break r}l=F[u|0];if((l-16&255)>>>0<=240){lb(j);e=267;break q}k=l&255;e=0;H[h+32>>2]=d;H[h+36>>2]=A;H[h+24>>2]=n;H[h+28>>2]=r;H[h+16>>2]=q;H[h+8>>2]=s;H[h+12>>2]=p;g=((d-n|0)+1|0)/16|0;H[h>>2]=g;v=(l|0)>15?l:15;y=g>>31;while(1){if((k|0)!=(v|0)|e){d=k+1|0;e=d?e:e+1|0;k=d;w=(d<<5)+h|0;x=MK(d,e,g,y);q=x+n|0;d=Ja+r|0;H[w+56>>2]=q;H[w+60>>2]=q>>>0>>0?d+1|0:d;continue}break}d=N(g,l);g=d;e=d+n|0;d=(d>>31)+r|0;k=h+(l<<5)|0;H[k+56>>2]=e;H[k+60>>2]=e>>>0>>0?d+1|0:d;e=H[a+232>>2];je(k+76|0,((e|0)<(o|0)?o:e)+20|0,i+76|0);e=H[i+76>>2];if(!e){Sa(H[k+76>>2],u,o);H[k+80>>2]=o;d=o+H[k+76>>2]|0;F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;F[d+4|0]=0;F[d+5|0]=0;F[d+6|0]=0;F[d+7|0]=0;F[d+16|0]=0;F[d+17|0]=0;F[d+18|0]=0;F[d+19|0]=0;F[d+8|0]=0;F[d+9|0]=0;F[d+10|0]=0;F[d+11|0]=0;F[d+12|0]=0;F[d+13|0]=0;F[d+14|0]=0;F[d+15|0]=0}g=e;while(1){if((l|0)<0|g){break r}s:{t:{d=h+(l<<5)|0;g=H[d+76>>2];if(!g){break t}e=zq(i,g,H[d+80>>2]);while(1){if(!(!H[i>>2]|e)){e=wm(i);continue}break}H[i+76>>2]=e;n=d- -64|0;k=H[i+28>>2];je(n,k,i+76|0);e=H[i+76>>2];g=e;if(e){break s}if((k|0)>0){Sa(H[n>>2],H[i+24>>2],k)}H[d+68>>2]=k;if((l|0)<=0){e=0;break t}H[i+56>>2]=0;H[i+52>>2]=0;e=H[i+20>>2];g=h+(l-1<<5)|0;d=g;k=H[i+16>>2];H[d+56>>2]=k;H[d+60>>2]=e;H[i+76>>2]=th(a,k,e,i+56|0,i+52|0);k=d+76|0;d=H[i+52>>2];e=H[a+232>>2];je(k,((d|0)>(e|0)?d:e)+20|0,i+76|0);e=H[i+76>>2];if(!e){Sa(H[g+76>>2],H[i+56>>2],d);H[g+80>>2]=d;d=d+H[g+76>>2]|0;F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;F[d+4|0]=0;F[d+5|0]=0;F[d+6|0]=0;F[d+7|0]=0;F[d+16|0]=0;F[d+17|0]=0;F[d+18|0]=0;F[d+19|0]=0;F[d+8|0]=0;F[d+9|0]=0;F[d+10|0]=0;F[d+11|0]=0;F[d+12|0]=0;F[d+13|0]=0;F[d+14|0]=0;F[d+15|0]=0}Qa(H[i+56>>2]);g=e;break s}g=0}l=l-1|0;yq(i);continue}}e=lb(j);break q}e=(K=e,L=lb(j),M=g,M?K:L)}Ga=i+80|0;break p}l=0;g=Ga-16|0;Ga=g;H[g+12>>2]=0;H[g+8>>2]=0;d=Jb(a,29,g+12|0,0);u:{if(d){break u}e=H[g+12>>2];Pb(e,1,s,p);d=H[t+4>>2];Pb(e,2,d,d>>31);if((ub(e)|0)==100){l=Kd(e,0)}d=lb(e);if(d){break u}d=Jb(a,10,g+8|0,0);if(d){break u}d=H[g+8>>2];if((ub(d)|0)==100){e=_c(d,0);H[h+24>>2]=e;i=Ja;H[h+28>>2]=i;n=e;e=l<<4;j=e;n=n+e|0;e=(e>>31)+i|0;e=j>>>0>n>>>0?e+1|0:e;H[h+32>>2]=n-1;H[h+36>>2]=e-!n}d=lb(d);if(d){break u}d=Bg(a,H[h+32>>2],H[h+36>>2],0,0);if(d){break u}H[h+16>>2]=k;H[h>>2]=l;H[h+8>>2]=s;H[h+12>>2]=p;i=l>>31;j=H[h+24>>2];o=H[h+28>>2];k=0;e=0;while(1){if(!(!e&(k|0)==16)){q=MK(k,e,l,i);n=q+j|0;d=Ja+o|0;r=h+(k<<5)|0;H[r+56>>2]=n;H[r+60>>2]=n>>>0>>0?d+1|0:d;d=e;e=k+1|0;d=e?d:d+1|0;k=e;e=d;continue}break}d=0}Ga=g+16|0;e=d}H[m+44>>2]=e;v:{w:{if(!H[h>>2]|e){break w}x:{if(f){while(1){o=Ga-16|0;Ga=o;v=H[t+52>>2];A=H[t+48>>2];r=H[t+44>>2];u=H[t+40>>2];H[o+12>>2]=0;D=h- -64|0;d=nk(H[D>>2],H[h+68>>2],u,r);e=r-d|0;y:{if((e|0)<=0){e=267;break y}e=(Yd(d,d>>31)+e|0)+Yd(e,0)|0;E=Yd(v,v>>31)+v|0;e=e+E|0;y=h+76|0;f=H[h+80>>2];if(!((f|0)<=0|H[a+232>>2]>=(e+f|0))){e=Bg(a,H[h+56>>2],H[h+60>>2],H[h+76>>2],f);H[o+12>>2]=e;H[h+4>>2]=H[h+4>>2]+1;if(!e){l=d+1|0;q=Ga-16|0;Ga=q;k=H[h+56>>2];e=H[h+60>>2];i=1;while(1){z:{if((i|0)==16){f=0;break z}H[q+12>>2]=0;g=h+(i<<5)|0;w=g- -64|0;j=H[g+68>>2];n=nk(H[w>>2],j,u,l);d=l-n|0;if((d|0)<=0){f=267;break z}f=n>>31;B=f;x=(Yd(n,f)+d|0)+Yd(d,0)|0;f=H[g+80>>2];A:{B:{if(!(H[a+232>>2]<(x+f|0)?j:0)){j=g+76|0;C:{if(f){break C}je(j,H[a+232>>2],q+12|0);if(H[q+12>>2]){f=H[g+80>>2];break C}F[H[j>>2]]=i;f=jc(H[j>>2]+1|0,k,e)+1|0;H[g+80>>2]=f}e=q+12|0;je(j,f+x|0,e);je(w,l,e);k=0;e=0;f=H[q+12>>2];if(f){break A}D:{if(!H[g+68>>2]){f=H[g+80>>2];break D}f=jc(H[j>>2]+H[g+80>>2]|0,n,B)+H[g+80>>2]|0;H[g+80>>2]=f}f=jc(H[j>>2]+f|0,d,0)+H[g+80>>2]|0;H[g+80>>2]=f;Sa(f+H[j>>2]|0,n+u|0,d);H[g+80>>2]=d+H[g+80>>2];Sa(H[w>>2],u,l);f=0;d=l;break B}f=Bg(a,H[g+56>>2],H[g+60>>2],H[g+76>>2],f);F[H[g+76>>2]]=i;d=e;e=k+1|0;d=e?d:d+1|0;H[g+80>>2]=jc(H[g+76>>2]+1|0,e,d)+1;d=H[g+60>>2];e=d;k=H[g+56>>2];j=k+1|0;d=j?d:d+1|0;H[g+56>>2]=j;H[g+60>>2]=d;d=0}H[g+68>>2]=d}if(f){break z}i=i+1|0;if(e|k){continue}}break}Ga=q+16|0;H[o+12>>2]=f}f=0;H[h+80>>2]=0;H[h+68>>2]=0;d=H[h+60>>2];e=H[h+56>>2]+1|0;d=e?d:d+1|0;H[h+56>>2]=e;H[h+60>>2]=d;e=(Yd(r,r>>31)+(r+E|0)|0)+1|0}d=H[h+44>>2]+(e>>31)|0;g=e+H[h+40>>2]|0;d=g>>>0>>0?d+1|0:d;H[h+40>>2]=g;H[h+44>>2]=d;je(y,e+f|0,o+12|0);e=H[o+12>>2];if(e){break y}if(!H[h+80>>2]){H[h+80>>2]=1;F[H[h+76>>2]]=0}e=ny(y,D,u,r,A,v)}Ga=o+16|0;f=e;if(!e){f=Fi(a,t)}g=H[h+4>>2];if((f|0)==100&(g|0)>=(b|0)){break x}if((f|0)==100){continue}break}H[m+44>>2]=f;if(f){break w}}g=H[h+4>>2]}e=0;f=0;l=H[t+4>>2];while(1){if(!((l|0)<=0|e)){l=l-1|0;d=0;e=H[t+4>>2];k=(e|0)>0?e:0;e=0;while(1){if((e|0)!=(k|0)){d=e<<2;e=e+1|0;d=H[d+H[t>>2]>>2];if(H[d>>2]!=(l|0)){continue}}break}if(H[d+40>>2]){f=f+1|0;o=H[d>>2];r=H[d+64>>2];q=H[d+60>>2];n=0;k=0;e=0;u=0;v=0;j=Ga+-64|0;Ga=j;H[j+56>>2]=0;H[j+48>>2]=0;H[j+52>>2]=0;H[j+40>>2]=0;H[j+32>>2]=0;H[j+36>>2]=0;H[j+24>>2]=0;H[j+28>>2]=0;H[j+20>>2]=0;d=Jb(a,32,j+20|0,0);if(!d){d=H[j+20>>2];Pb(d,1,s,p);qc(d,2,o);if((ub(d)|0)==100){n=ff(d,4);i=Ud(d,4);u=_c(d,1);v=Ja;n=my(n,i,j+48|0,r,q,j+24|0)}d=(K=n,L=lb(d),M=n,M?K:L)}while(1){E:{if(d){break E}i=H[j+24>>2];n=H[j+28>>2];if(!(i|n)){break E}H[j+16>>2]=0;H[j+12>>2]=0;d=th(a,i,n,j+16|0,j+12|0);F:{if(d){break F}d=my(H[j+16>>2],H[j+12>>2],j+32|0,r,q,j+24|0);if(d){break F}d=Bg(a,i,n,H[j+32>>2],H[j+36>>2])}Qa(H[j+16>>2]);k=i;e=n;continue}break}G:{if(!(e|k)|d){break G}H[j+16>>2]=0;d=Jb(a,17,j+16|0,0);if(d){break G}d=H[j+16>>2];Pb(d,1,u,v);Pb(d,2,k-1|0,e-!k|0);ub(d);d=lb(d)}H:{if(d){break H}H[j+16>>2]=0;d=Jb(a,33,j+16|0,0);if(d){break H}n=H[j+16>>2];Pb(n,1,k,e);vg(n,2,H[j+48>>2],H[j+52>>2],0);Pb(n,3,s,p);qc(n,4,o);ub(n);d=lb(n);ih(n,2)}Qa(H[j+48>>2]);Qa(H[j+32>>2]);Ga=j- -64|0;e=d}else{e=ty(a,d);if(!e){k=H[d>>2];e=Ga-16|0;Ga=e;H[e+12>>2]=0;d=Jb(a,30,e+12|0,0);if(!d){d=H[e+12>>2];Pb(d,1,s,p);qc(d,2,k);ub(d);d=lb(d)}Ga=e+16|0;e=d}H[m+40>>2]=0}continue}break}I:{if(e){break I}e=0;if(H[t+4>>2]==(f|0)){break I}i=0;n=0;d=0;l=0;j=Ga-16|0;Ga=j;H[j+12>>2]=0;H[j+8>>2]=0;J:{e=Jb(a,35,j+12|0,0);if(e){break J}k=H[j+12>>2];Pb(k,1,s,p);while(1){K:{o=ub(k);if((o|0)==100){if((l|0)>(n|0)){e=d;break K}l=l+16|0;e=ue(d,l<<2);if(e){break K}e=7}else{e=0}e=(K=e,L=lb(k),M=(o|0)==100,M?K:L);if(e){break J}e=0;k=Jb(a,31,j+8|0,0);if(k){e=k;break J}Pb(H[j+8>>2],2,s,p);break J}H[(n<<2)+e>>2]=Kd(k,0);n=n+1|0;d=e;continue}}F[a+240|0]=1;k=H[j+8>>2];while(1){if(!(i>>>0>=n>>>0|e)){e=0;l=H[(i<<2)+d>>2];if((l|0)!=(i|0)){qc(k,3,l);qc(k,1,i);ub(k);e=lb(k)}i=i+1|0;continue}break}F[a+240|0]=0;Qa(d);Ga=j+16|0}H[m+40>>2]=f;H[m+44>>2]=e;b=(g^-1)+b|0;d=H[m+40>>2];k=1;if(!d){break v}je(m+24|0,H[m+28>>2]+20|0,m+44|0);if(!H[m+44>>2]){e=jc(H[m+24>>2]+H[m+28>>2]|0,s,p)+H[m+28>>2]|0;H[m+28>>2]=e;H[m+28>>2]=jc(e+H[m+24>>2]|0,d,d>>31)+H[m+28>>2]}C=1}e=H[h+40>>2];d=0-(H[h+44>>2]+((e|0)!=0)|0)|0;H[h+40>>2]=0-e;H[h+44>>2]=d;k=0}l=Ga-16|0;Ga=l;g=H[m+44>>2];H[l+12>>2]=g;e=15;L:{while(1){if((e|0)<0){break L}d=h+(e<<5)|0;if(H[d+80>>2]<=0){Qa(H[d+76>>2]);Qa(H[d- -64>>2]);e=e-1|0;continue}break}M:{if(e){break M}je(h+108|0,11,l+12|0);e=1;g=H[l+12>>2];if(g){break M}F[H[h+108>>2]]=1;H[h+112>>2]=jc(H[h+108>>2]+1|0,H[h+56>>2],H[h+60>>2])+1;g=0}f=0;while(1){if((e|0)!=(f|0)){d=h+(f<<5)|0;n=H[d+80>>2];if(!((n|0)<=0|g)){g=Bg(a,H[d+56>>2],H[d+60>>2],H[d+76>>2],n)}Qa(H[d+76>>2]);Qa(H[d- -64>>2]);f=f+1|0;continue}break}if(!g){d=H[h+12>>2];f=H[h+8>>2]+1|0;d=f?d:d+1|0;n=d;i=H[h+16>>2];o=H[h+24>>2];A=H[h+28>>2];B=H[h+56>>2];q=H[h+60>>2];r=H[h+32>>2];u=H[h+36>>2];if(I[h+48|0]){g=0;j=0}else{g=H[h+44>>2];j=H[h+40>>2]}d=h+(e<<5)|0;g=Bq(a,f,n,i,o,A,B,q,r,u,j,g,H[d+76>>2],H[d+80>>2])}e=h+(e<<5)|0;Qa(H[e+76>>2]);Qa(H[e- -64>>2]);H[m+44>>2]=g}Ga=l+16|0;if(I[h+48|0]|!k){break l}d=p;e=s+1|0;d=e?d:d+1|0;uy(a,e,d,H[h+40>>2],H[h+44>>2])}wh(t);f=H[m+44>>2];continue}break}wh(t)}if(!(!C|f)){b=Ga-16|0;Ga=b;H[b+12>>2]=0;c=Jb(a,23,b+12|0,0);if(!c){a=H[b+12>>2];qc(a,1,1);vg(a,2,H[m+24>>2],H[m+28>>2],0);ub(a);c=lb(a);ih(a,2)}Ga=b+16|0;f=c}Qa(z);Qa(H[m+24>>2])}Ga=m+48|0;return f}function ti(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,D=0,E=0,G=0,J=0,K=0,L=0;d=Ga-368|0;Ga=d;z=I[a+21|0]&2;if(z){u=H[c>>2];c=c+4|0}r=c;while(1){a:{b:{c:{d:{e=I[b|0];e:{if((e|0)==37){l=b;break e}c=b;if(!e){break d}while(1){f:{l=c+1|0;e=I[c+1|0];if((e|0)==37){break f}c=l;if(e){continue}}break}vb(a,b,l-b|0);f=b;if(!I[l|0]){break d}}g:{h:{i:{j:{k:{l:{m:{n:{o:{c=I[l+1|0];if(c){l=l+1|0;h=-1;g=0;p=0;K=0;v=0;G=0;m=0;D=0;s=0;j=r;p:{while(1){e=1;q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{c=c<<24>>24;switch(c-32|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 15:break p;case 13:break q;case 14:break s;case 10:break t;case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:break u;case 12:break x;case 16:break y;case 1:break z;case 3:break A;case 0:break B;case 11:break C;default:break D}}if((c|0)!=108){break p}c=I[l+1|0];if((c|0)==108){break w}l=l+1|0;g=1;break v}m=43;break r}m=32;break r}G=1;break r}v=1;break r}K=1;break r}p=44;break r}c=I[l+2|0];l=l+2|0;g=2}c=c<<24>>24;break p}while(1){b=l+1|0;r=c-48|0;c=F[l+1|0];e=c&255;if((c-48&255)>>>0<=9){c=e+N(r,10)|0;l=b;continue}break}s=r&2147483647;if((e|0)==46|(e|0)==108){break r}l=b;break p}E:{if(z){c=Zl(u);break E}c=H[j>>2];j=j+4|0}b=(c|0)<0;s=b?(c|0)==-2147483648?0:0-c|0:c;e=b?1:D;b=I[l+1|0];if((b|0)==46|(b|0)==108){break q}c=b<<24>>24;l=l+1|0;D=e;break p}F:{G:{e=I[l+1|0];if((e|0)!=42){b=l+1|0;l=0;while(1){c=e<<24>>24;if((e-48&255)>>>0>9){break G}l=(N(l,10)+c|0)-48|0;e=I[b+1|0];b=b+1|0;continue}}H:{if(z){c=Zl(u);break H}c=H[j>>2];j=j+4|0}h=(c|0)<0?(c|0)==-2147483648?-1:0-c|0:c;b=l+2|0;c=F[l+2|0];break F}h=l&2147483647}if((c|0)!=108){l=b;break p}l=b-1|0}e=D}c=I[l+1|0];D=e;l=l+1|0;if(c){continue}break}c=0}e=0;while(1){if((e|0)==23){break d}E=N(e,6);if(F[E+29360|0]!=(c|0)){e=e+1|0;continue}break}I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{r=I[E+29363|0];switch(r|0){case 12:break I;case 11:break K;case 9:case 10:case 14:break L;case 5:case 6:break M;case 8:break N;case 7:break O;case 4:break P;case 1:case 2:case 3:break Q;case 16:break R;case 0:case 15:break S;case 13:break T;default:break d}}g=1}p=0}U:{if(!(4067322>>>e&1)){V:{if(z){r=j;b=Zl(u);c=Ja;break V}if((g|0)==2){c=j+7&-8;r=c+8|0;b=H[c>>2];c=H[c+4>>2];break V}r=j+4|0;b=H[j>>2];c=b>>31}f=c;g=b;b=c>>31;c=b;g=g^c;q=g-c|0;t=(c^f)-((c>>>0>g>>>0)+c|0)|0;j=(f|0)<0?45:m;break U}if(z){q=Zl(u);t=Ja;r=j;j=0;break U}W:{if((g|0)==2){b=j+7&-8;r=b+8|0;t=H[b+4>>2];q=H[b>>2];break W}r=j+4|0;t=0;q=H[j>>2]}j=0}if(K){b=s-((j&255)!=0)|0;h=(b|0)<(h|0)?h:b}X:{if((h|0)<37){m=0;c=d+272|0;b=70;break X}g=0;b=h+10|0;g=b>>>0<10?1:g;f=b;i=(h>>>0)/3|0;c=b+i|0;b=g;f=p?c:f;c=Lp(a,f,p?c>>>0>>0?b+1|0:b:b);if(!c){break d}m=c;b=f}g=(b+c|0)-1|0;f=g;if((e|0)==22){f=g-2|0;b=PK(q,t,10,0);c=Ja;i=q-MK(b,c,10,0)|0;b=QK(b,c,10,0);b=(i>>>0>3?0:!Ja&(b|0)==1?0:i)<<1;F[f|0]=I[b+14092|0];F[g-1|0]=I[b+14093|0]}A=I[E+29364|0]+29504|0;w=I[E+29361|0];k=q;i=t;while(1){f=f-1|0;b=PK(k,i,w,0);c=Ja;F[f|0]=I[A+(k-MK(b,c,w,0)|0)|0];B=!i&k>>>0>=w>>>0|(i|0)!=0;k=b;i=c;if(B){continue}break}c=g-f|0;while(1){if((c|0)<(h|0)){f=f-1|0;F[f|0]=48;c=c+1|0;continue}break}Y:{if(!p){break Y}c=c-1|0;b=(c|0)/3|0;h=(c-N(b,3)|0)+1|0;f=f-b|0;c=0;while(1){if((b|0)<=0){break Y}F[c+f|0]=I[(b+c|0)+f|0];h=h-1|0;if(!h){c=c+1|0;F[f+c|0]=p;h=3;b=b-1|0}c=c+1|0;continue}}if(j&255){f=f-1|0;F[f|0]=j}Z:{if(7860991>>>e&1|(!G|!(q|t))){break Z}c=I[E+29365|0]+29537|0;while(1){b=I[c|0];if(!b){break Z}f=f-1|0;F[f|0]=b;c=c+1|0;continue}}h=g-f|0;break a}c=d+224|0;_:{if(z){b=H[u+4>>2];if((b|0)>2]){H[u+4>>2]=b+1;y=Hb(H[H[u+8>>2]+(b<<2)>>2])}else{y=0}break _}b=j+7&-8;j=b+8|0;y=M[b>>3]}ik(c,y);b=H[d+228>>2];i=b;k=H[d+224>>2];H[d+352>>2]=k;H[d+356>>2]=b;b=H[d+232>>2];c=b;b=y<0;n=b?c:c;c=H[d+236>>2];c=b?c^-2147483648:c;o=c;H[d+360>>2]=n;H[d+364>>2]=c;c=(h|0)<0?6:(h|0)<1e8?h:1e8;L=(e|0)==15;h=c-((L|(e|0)==2)&(c|0)>0)|0;c=h&4095;y=M[((c>>>0)%10<<3)+29552>>3];while(1){if((c|0)>=10){c=c-10|0;y=y*1e-10;continue}break}if((e|0)==12){C(+yi(k,i,n,o));c=x(1)|0;x(0)|0;if(((((c>>>20&2047)-1023|0)/3<<16>>16)+h|0)<=14){ik(d+208|0,y);xe(d+192|0,k,i,n,o,0,-805306368,1595811444,1070291424);pm(d+176|0,H[d+192>>2],H[d+196>>2],H[d+200>>2],H[d+204>>2],H[d+208>>2],H[d+212>>2],H[d+216>>2],H[d+220>>2]);y=yi(H[d+176>>2],H[d+180>>2],H[d+184>>2],H[d+188>>2])}ik(d+160|0,y);pm(d+144|0,k,i,n,o,H[d+160>>2],H[d+164>>2],H[d+168>>2],H[d+172>>2]);o=H[d+156>>2];n=H[d+152>>2];H[d+360>>2]=n;H[d+364>>2]=o;c=H[d+148>>2];i=c;k=H[d+144>>2];H[d+352>>2]=k;H[d+356>>2]=c}if(Ip(yi(k,i,n,o))){f=19193;h=3;break c}J=b?45:m;m=0;w=0;A=0;B=1073676288;b=0;$:{if((zi(k,i,n,o,0,0,0,0)|0)<=0){break $}while(1){aa:{c=b;p=m;g=w;q=A;t=B;xe(d+128|0,p,g,q,t,0,-805306368,-765899721,1095443610);m=H[d+128>>2];w=H[d+132>>2];A=H[d+136>>2];B=H[d+140>>2];if((zi(k,i,n,o,m,w,A,B)|0)<0){break aa}b=c+100|0;if(c>>>0<351){continue}}break}while(1){ba:{f=c;w=g;B=t;m=p;A=q;xe(d+112|0,p,g,q,t,0,0,-234881024,1075849733);p=H[d+112>>2];g=H[d+116>>2];q=H[d+120>>2];t=H[d+124>>2];if((zi(k,i,n,o,p,g,q,t)|0)<0){break ba}c=f+10|0;if(f>>>0<351){continue}}break}while(1){ca:{b=f;c=m;g=w;q=A;p=B;xe(d+96|0,c,g,q,p,0,0,0,1073889280);m=H[d+96>>2];w=H[d+100>>2];A=H[d+104>>2];B=H[d+108>>2];if((zi(k,i,n,o,m,w,A,B)|0)<0){break ca}f=b+1|0;if(b>>>0<351){continue}}break}gq(d+80|0,k,i,n,o,c,g,q,p);n=H[d+88>>2];o=H[d+92>>2];k=H[d+80>>2];i=H[d+84>>2];while(1){if((hq(k,i,n,o,0,-1610612736,-299693885,1071929240)|0)<0){xe(d,k,i,n,o,0,0,1073741824,1075412344);b=b-8|0;n=H[d+8>>2];o=H[d+12>>2];k=H[d>>2];i=H[d+4>>2];continue}break}while(1){if((hq(k,i,n,o,0,0,0,1073676288)|0)<0){xe(d+16|0,k,i,n,o,0,0,0,1073889280);b=b-1|0;n=H[d+24>>2];o=H[d+28>>2];k=H[d+16>>2];i=H[d+20>>2];continue}break}H[d+352>>2]=k;H[d+356>>2]=i;H[d+360>>2]=n;H[d+364>>2]=o;if((b|0)<351){break $}F[d+272|0]=J;m=0;f=d+272|0;c=J&255;b=f|(c|0)!=0;F[b|0]=73;F[b+1|0]=110;F[b+2|0]=102;F[b+3|0]=0;h=c?4:3;break b}if((e|0)==12){break h}ik(d- -64|0,y);pm(d+48|0,k,i,n,o,H[d+64>>2],H[d+68>>2],H[d+72>>2],H[d+76>>2]);c=H[d+60>>2];g=H[d+56>>2];H[d+360>>2]=g;H[d+364>>2]=c;f=H[d+52>>2];i=H[d+48>>2];H[d+352>>2]=i;H[d+356>>2]=f;if((zi(i,f,g,c,0,0,0,1073889280)|0)>=0){xe(d+32|0,i,f,g,c,0,-1610612736,-1717986919,1073453465);c=H[d+44>>2];H[d+360>>2]=H[d+40>>2];H[d+364>>2]=c;c=H[d+36>>2];H[d+352>>2]=H[d+32>>2];H[d+356>>2]=c;b=b+1|0}if(!L&(e|0)!=2){break h}c=(b|0)<-4|(b|0)>(h|0);r=c?2:1;h=h-(c?0:b)|0;q=!G;break g}m=0;if(z){s=0;h=0;break b}H[H[j>>2]>>2]=H[a+16>>2];break J}F[d+272|0]=37;f=d+272|0;h=1;break c}da:{if(z){c=Hp(u);if(c){b=I[c|0];F[d+272|0]=b;e=1;if(b>>>0<192){break da}while(1){b=I[c+1|0];if((b&192)!=128){break da}c=c+1|0;F[(d+272|0)+e|0]=b;e=e+1|0;if((e|0)!=4){continue}break}e=4;break da}F[d+272|0]=0;e=1;break da}b=j+4|0;c=H[j>>2];ea:{if(c>>>0<=127){F[d+272|0]=c;e=1;break ea}if(c>>>0<=2047){F[d+273|0]=c&63|128;F[d+272|0]=c>>>6|192;e=2;break ea}if(c>>>0<=65535){F[d+274|0]=c&63|128;F[d+272|0]=c>>>12|224;F[d+273|0]=c>>>6&63|128;e=3;break ea}F[d+275|0]=c&63|128;F[d+274|0]=c>>>6&63|128;F[d+273|0]=c>>>12&63|128;F[d+272|0]=c>>>18&7|240;e=4}j=b}f=d+272|0;v=1;m=0;if((h|0)<2){break j}s=(s-h|0)+1|0;if(!(D&255|(s|0)<2)){pi(a,s-1|0,32);s=0}while(1){if((h|0)<2){break j}vb(a,d+272|0,e);h=h-1|0;continue}}if(!z){r=j+4|0;m=0;f=H[j>>2];if(!f){f=29357;break l}if((e|0)!=3){break l}if(H[a+16>>2]|(!H[a+12>>2]|s|(h|0)>=0)){break m}if(I[a+20|0]){m=f;break k}H[a+4>>2]=f;H[a+8>>2]=Lf(H[a>>2],f);H[a+16>>2]=ob(f)&2147483647;F[a+21|0]=I[a+21|0]|4;break n}b=Hp(u);f=b?b:29357;m=0;r=j;break l}q=(e|0)==6?34:39;fa:{if(z){r=j;j=Hp(u);break fa}r=j+4|0;j=H[j>>2]}t=(e|0)==5;c=j?j:t?19458:25242;n=h;o=h>>31;k=0;i=0;p=0;g=0;while(1){ga:{if(!(n|o)){break ga}b=I[c+k|0];if(!b){break ga}e=(b|0)==(q|0);ha:{if(!(b>>>0>191&v)){b=i;f=k+1|0;b=f?b:b+1|0;k=f;i=b;break ha}while(1){b=k+1|0;i=b?i:i+1|0;k=b;if((I[b+c|0]&192)==128){continue}break}}b=e+p|0;g=b>>>0>>0?g+1|0:g;p=b;b=n;n=b-1|0;o=o-!b|0;continue}break}f=d+272|0;m=0;g=g+i|0;b=k+p|0;g=b>>>0>>0?g+1|0:g;e=b+3|0;b=g;b=e>>>0<3?b+1|0:b;if((b|0)>=0&e>>>0>=71|(b|0)>0){m=Lp(a,e,b);f=m;if(!f){break d}}n=0;o=0;p=0;g=0;e=t&(j|0)!=0;if(e){F[f|0]=q;p=1}b=!!k&(i|0)>=0|(i|0)>0;j=b?k:0;h=b?i:0;while(1){if((j|0)!=(n|0)|(h|0)!=(o|0)){k=I[c+n|0];F[f+p|0]=k;i=g;b=p+1|0;i=b?i:i+1|0;if((k|0)!=(q|0)){g=i}else{F[b+f|0]=q;b=p+2|0;g=b>>>0<2?g+1|0:g}p=b;b=n+1|0;o=b?o:o+1|0;n=b;continue}break}if(e){F[f+p|0]=q;b=p+1|0}else{b=p}e=b;F[f+e|0]=0;break i}if(!(F[a+21|0]&1)){break d}b=H[j>>2];if(G){if(!b|I[b+5|0]&8){break J}ee(a,H[b+8>>2]);gh(H[a>>2],b);break J}if(!b){break J}c=H[b+4>>2];if(!c){break J}vb(a,H[b>>2],c);c=H[b>>2];e=H[a>>2];ia:{if(!e|H[e+68>>2]!=-2){break ia}b=H[e+264>>2];if(!b){break ia}b=H[b+232>>2];if(!b|b>>>0>c>>>0){break ia}if(c>>>0>=ob(b)+b>>>0){break ia}H[e+68>>2]=c-b}}r=j+4|0;break n}if(!(F[a+21|0]&1)){break d}r=j+4|0;c=H[j>>2];e=H[c+12>>2];if(v?0:e){break o}b=H[c+8>>2];if(b){e=H[c+4>>2];if(e){ee(a,e);vb(a,24059,1);b=H[c+8>>2]}ee(a,b);break n}if(e){break o}c=H[c+20>>2];b=H[c+16>>2];if(I[c+5|0]&8){H[d+256>>2]=b;pb(a,24113,d+256|0);break n}H[d+240>>2]=b;pb(a,24099,d+240|0);break n}vb(a,28031,1);break d}ee(a,e)}m=0;s=0;h=0;break a}m=f}if((h|0)<0){break k}if(v){c=f;while(1){ja:{if((h|0)<=0){break ja}b=I[c|0];if(!b){break ja}h=h-1|0;c=c+1|0;if(b>>>0<192){continue}while(1){b=c;c=c+1|0;if((I[b|0]&192)==128){continue}break}c=b;continue}break}e=c-f|0;v=1;break i}c=0;while(1){if((c|0)==(h|0)){break a}if(I[c+f|0]){c=c+1|0;continue}else{h=c;break a}}}e=ob(f)&2147483647;break i}r=j}ka:{if(!v){break ka}c=e;if((s|0)<=0){break ka}while(1){if((c|0)<=0){break ka}c=c-1|0;s=((I[f+c|0]&192)==128)+s|0;continue}}h=e;break a}q=v}m=0;f=d+272|0;g=(h>>31)+(s>>31)|0;c=h+s|0;g=c>>>0>>0?g+1|0:g;k=c;e=(r|0)==2?0:b;c=c+((e|0)>0?e:0)|0;i=g;i=c>>>0>>0?i+1|0:i;g=i;if((i|0)>=0&c>>>0>=56|(i|0)>0){c=c+15|0;g=c>>>0<15?g+1|0:g;m=Lp(a,c,g);f=m;if(!f){break d}}H[d+348>>2]=N(v,10)+16;c=f;g=J&255;if(g){F[f|0]=J;c=f+1|0}i=v|G|(h|0)>0;la:{if((e|0)<0){F[c|0]=48;c=c+1|0;e=b;break la}while(1){if((e|0)>=0){F[c|0]=vw(d+352|0,d+348|0);e=e-1|0;c=c+1|0;continue}break}e=-1}i=i&255;if(i){F[c|0]=46;c=c+1|0}k=(e|0)>=0?e:-1;while(1){if((e|0)!=(k|0)){F[c|0]=48;h=h-1|0;c=c+1|0;e=e+1|0;continue}break}while(1){if((h|0)>0){F[c|0]=vw(d+352|0,d+348|0);c=c+1|0;h=h-1|0;continue}break}ma:{if(!(q&255)|!i){break ma}while(1){na:{oa:{e=c-1|0;switch(I[e|0]-46|0){case 0:break na;case 2:break oa;default:break ma}}F[e|0]=0;c=e;continue}break}if(v){F[c|0]=48;c=c+1|0;break ma}F[e|0]=0;c=e}if((r|0)==2){F[c|0]=I[I[E+29364|0]+29504|0];pa:{if((b|0)<0){F[c+1|0]=45;b=0-b|0;break pa}F[c+1|0]=43}if(b>>>0<100){c=c+2|0}else{e=(b>>>0)/100|0;F[c+2|0]=e+48;b=b-N(e,100)|0;c=c+3|0}e=((b&255)>>>0)/10|0;F[c|0]=e|48;F[c+1|0]=b-N(e,10)|48;c=c+2|0}F[c|0]=0;h=c-f|0;if(!K|D&255|(s|0)<=(h|0)){break b}c=s-h|0;e=s;while(1){if((c|0)<=(e|0)){F[e+f|0]=I[(e-c|0)+f|0];e=e-1|0;continue}break}e=(g|0)!=0;while(1)if(c){F[e+f|0]=48;e=e+1|0;c=c-1|0;continue}else{h=s;break b}}Ga=d+368|0;return}m=0}r=j}qa:{ra:{b=s-h|0;if((b|0)>0){if(D&255){break ra}pi(a,b,32)}vb(a,f,h);break qa}vb(a,f,h);pi(a,b,32)}if(m){Ua(H[a>>2],m)}b=l+1|0;continue}}function Gg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;n=Ga-32|0;Ga=n;d=H[b>>2];H[n+28>>2]=0;H[n+24>>2]=0;H[n+20>>2]=0;p=H[d>>2];u=H[p>>2];F[n+19|0]=0;a:{if(I[u+87|0]){break a}t=H[b+24>>2];e=N(c,48);h=t+e|0;k=H[h>>2];H[d+504>>2]=0;w=d+504|0;s=qf(w,H[k+12>>2]);r=Ja;q=I[k|0];b:{if((q|0)==49){if(uC(p,k)){break a}d=H[k+20>>2];g=t+N(c,48)|0;c:{if(I[k+5|0]&16){d=Hr(w,d);e=Ja;break c}d=rf(w,d);e=Ja}H[g+32>>2]=d;H[g+36>>2]=e;m=d|s;g=e|r;break b}e=e+t|0;d=qf(w,H[k+16>>2]);H[e+32>>2]=d;g=Ja;H[e+36>>2]=g;if(H[k+20>>2]?1:!H[k+12>>2]|H[k+4>>2]&266240){m=_m(w,k);g=Ja;break b}m=d|s;g=g|r}if(H[w>>2]){d=t+N(c,48)|0;G[d+10>>1]=J[d+10>>1]|4096}i=H[k+4>>2];d:{if(!(i&3)){break d}d=Se(w,H[k+36>>2]);e=Ja;if(i&1){g=e|g;l=g>>>1|0;m=d|m;v=(g&1)<<31|m>>>1;if((e|0)==(l|0)&d>>>0>v>>>0|e>>>0>l>>>0){z=d-1|0;A=e-!d|0;break d}Ta(p,2967,0);break a}l=g>>>1|0;if((e|0)==(l|0)&d>>>0>((g&1)<<31|m>>>1)>>>0|e>>>0>l>>>0){break d}if(!(!(I[a+44|0]&64)|H[a>>2]<=0)){Ta(p,2967,0);break a}i=i&-3;H[k+4>>2]=i}l=t+N(c,48)|0;H[l+40>>2]=m;H[l+44>>2]=g;H[l+16>>2]=-1;H[l+20>>2]=-1;G[l+12>>1]=0;e:{f:{if(aB(q)){i=ag(H[k+12>>2]);d=ag(H[k+16>>2]);j=s&H[l+32>>2]|r&H[l+36>>2]?2048:16383;e=H[l+28>>2];if((e|0)>0){i=H[(H[i+20>>2]+(e<<4)|0)-8>>2]}if($A(a,s,r,n+8|0,i,q)){H[l+20>>2]=H[n+8>>2];H[l+24>>2]=H[n+12>>2];G[l+12>>1]=_A(q)&j}if((q|0)==45){e=t+N(c,48)|0;G[e+10>>1]=J[e+10>>1]|2048}g:{if(!d){break g}if(!$A(a,H[l+32>>2],H[l+36>>2],n+8|0,d,q)|I[d+4|0]&32){break g}d=k;e=h;f=0;h:{if(H[l+20>>2]<0){break h}d=hb(u,k,0);if(I[u+87|0]){$a(u,d);break a}e=me(b,d,3);if(!e){break a}h=H[b+24>>2];Fg(b,e,c);e=N(e,48);if((q|0)==45){f=e+h|0;G[f+10>>1]=J[f+10>>1]|2048}e=e+h|0;i=H[b+24>>2];h=i+N(c,48)|0;G[h+10>>1]=J[h+10>>1]|8;i:{if(I[H[p>>2]+80|0]&128){break i}f=I[d|0];if((f|0)!=53&(f|0)!=45|F[d+4|0]&1){break i}f=Fc(H[d+12>>2]);l=Fc(H[d+16>>2]);if((f|0)!=(l|0)&((f|0)<67|(l|0)<67)){break i}o=1;if(Nr(Oj(p,d))){break i}f=H[d+16>>2];o=Tf(p,H[d+12>>2]);f=Tf(p,f);o=!bb(H[o>>2],H[f>>2])}f=0;if(!o){break h}f=i+N(c,48)|0;G[f+12>>1]=J[f+12>>1]|2048;f=2048}i=H[d+12>>2];j:{k:{if(I[i|0]==177){break k}o=H[d+16>>2];if(I[o|0]==177){break k}if((pg(p,i,o)|0)==(pg(p,H[d+16>>2],H[d+12>>2])|0)){break j}}H[d+4>>2]=H[d+4>>2]^1024}H[d+12>>2]=TK(H[d+12>>2],H[d+16>>2]);H[d+16>>2]=Ja;i=I[d|0];if(i>>>0>=54){F[d|0]=(i-54^2)+54}H[e+20>>2]=H[n+8>>2];i=H[n+12>>2];H[e+40>>2]=m;H[e+44>>2]=g;H[e+32>>2]=s|z;H[e+36>>2]=r|A;H[e+24>>2]=i;G[e+12>>1]=j&_A(I[d|0])+f;break f}if((q|0)!=50){break f}d=H[k+4>>2];if(d&1){break f}if(Vf(i)){break f}H[k+8>>2]=12777;F[k|0]=170;H[k+4>>2]=d|536870912;H[l+40>>2]=0;H[l+44>>2]=0;G[l+12>>1]=0;break f}l:{m:{n:{o:{p:{e=I[k|0];switch(e-48|0){case 1:case 2:break e;case 3:break m;case 0:break o;default:break p}}if((e|0)==43){break n}if((e|0)!=172){break e}if(I[b+8|0]!=44){break f}g=Ga-16|0;Ga=g;l=H[p>>2];d=0;e=H[k+20>>2];if(e){q:{i=H[e>>2];e=bf(l,H[k+8>>2],i,1,0);if(!e|!(I[e+4|0]&4)){break q}m=H[e+8>>2];q=I[m|0]|I[m+1|0]<<8;F[g+12|0]=q;F[g+13|0]=q>>>8;F[g+14|0]=I[m+2|0];if((i|0)>=3){f=H[H[k+20>>2]+40>>2];if(I[f|0]!=117){break q}m=H[f+8>>2];f=I[m|0];if(!f|I[m+1|0]|(I[g+12|0]==(f|0)|I[g+13|0]==(f|0))){break q}}F[g+15|0]=f;d=1;H[n+20>>2]=(H[e+4>>2]^-1)>>>3&1}}r:{s:{if(!d){break s}d=H[k+20>>2];q=H[d+24>>2];m=ag(H[d+8>>2]);v=I[m|0];t:{u:{if((v|0)==156){if(I[l+34|0]&128){break t}d=G[m+32>>1];o=nC(H[p+228>>2],d);v:{if(!o){break v}if((ab(o)|0)!=3){break v}j=Ya(o)}fs(H[p+8>>2],d);break u}if((v|0)!=117){break t}j=H[m+8>>2]}w:{if(!j){break w}e=0;s=I[g+15|0];r=I[g+12|0];i=I[g+13|0];x=I[g+14|0];while(1){d=e;e=d+j|0;f=I[e|0];if(!(!f|(f|0)==(r|0)|((f|0)==(i|0)|(f|0)==(x|0)))){e=d+1|0;if((f|0)!=(s|0)){continue}e=I[e+j|0]?d+2|0:e;continue}break}if((s|0)==I[j|0]&(d|0)<=1|(!d|I[e-1|0]==255)){break w}i=0;H[n+24>>2]=!((f|0)==(r|0)?I[e+1|0]:1);x:{r=mc(l,117,j);if(!r){break x}f=H[r+8>>2];F[f+d|0]=0;e=0;while(1){if((d|0)>(i|0)){i=((s|0)==F[f+i|0])+i|0;F[e+f|0]=I[i+f|0];e=e+1|0;i=i+1|0;continue}break}d=e+f|0;F[d|0]=0;y:{if(I[q|0]!=167){break y}if((Fc(q)|0)!=66){break y}if(I[q+7|0]&3){break x}i=H[q+44>>2];if(!i|I[i+43|0]!=1){break x}}if(!((Sd(f,g,e,1)|0)>0|(e|0)==1&I[f|0]==45)){d=d-1|0;F[d|0]=I[d|0]+1;e=Sd(f,g,e,1);F[d|0]=I[d|0]-1;if((e|0)<=0){break x}}$a(l,r);cd(o);break s}H[n+28>>2]=r;if((v|0)!=156){break t}d=H[p+8>>2];fs(d,G[m+32>>1]);if(!H[n+24>>2]|!I[H[m+8>>2]+1|0]){break t}e=xb(p);Ee(p,m,e);$i(d,H[d+108>>2]-1|0,0);rb(p,e);break t}j=0}cd(o);d=(j|0)!=0;break r}d=0}Ga=g+16|0;if(!d){break f}g=H[H[k+20>>2]+24>>2];f=H[n+28>>2];h=hb(u,f,0);m=H[n+20>>2];if(I[H[p>>2]+87|0]|!m){break l}d=t+N(c,48)|0;G[d+10>>1]=J[d+10>>1]|1024;e=0;while(1){j=H[f+8>>2]+e|0;d=I[j|0];if(!d){break l}F[j|0]=d&(I[d+30016|0]^-1|223);F[H[h+8>>2]+e|0]=I[d+29632|0];e=e+1|0;continue}}if(I[b+8|0]!=44){break f}d=H[k+20>>2];g=N(c,48);e=0;while(1){if((e|0)==2){break f}h=gb(p,I[e+48710|0],hb(u,H[k+12>>2],0),hb(u,H[(d+(e<<4)|0)+8>>2],0));Dk(h,k);h=me(b,h,3);Gg(a,b,h);f=H[b+24>>2];Fg(b,h,c);e=e+1|0;h=g+f|0;continue}}B=H[b+24>>2];d=B+N(c,48)|0;C=H[d>>2];x=H[b>>2];y=H[x>>2];t=H[y>>2];l=sb(t,424,0);H[d+24>>2]=l;z:{if(!l){break z}G[d+10>>1]=J[d+10>>1]|16;Va(l+32|0,0,384);Ur(l,x);en(l,C,43);Tr(a,l);if(I[t+87|0]){break z}v=x+504|0;i=H[l+24>>2];h=H[l+12>>2];m=-1;g=-1;s=-1;r=-1;while(1){if(!(!(g|m)|(h|0)<=0)){d=J[i+12>>1];A:{if(!(d&511)){d=Nb(t,416,0);if(!d){s=0;r=0;break A}H[i+24>>2]=d;H[i+20>>2]=-1;G[i+12>>1]=1024;G[i+10>>1]=J[i+10>>1]|32;Va(d+32|0,0,384);Ur(d,H[b>>2]);en(d,H[i>>2],44);Tr(a,d);H[d+4>>2]=b;s=0;r=0;e=0;q=0;B:{if(I[t+87|0]){break B}o=0;j=H[d+12>>2];D=(j|0)>0?j:0;j=H[d+24>>2];while(1){if((o|0)==(D|0)){break B}if(!(!aB(I[H[j>>2]])&J[j+12>>1]!=64)){e=Se(v,H[j+20>>2])|e;q=q|Ja}j=j+48|0;o=o+1|0;continue}}m=e&m;g=g&q;break A}j=J[i+10>>1];if(j&8){break A}e=Se(v,H[i+20>>2]);q=Ja;if(j&2){e=Se(v,H[(H[l+24>>2]+N(H[i+16>>2],48)|0)+20>>2])|e;q=q|Ja}d=d&2;s=d?e&s:0;r=d?q&r:0;m=e&m;g=g&q}h=h-1|0;i=i+48|0;continue}break}H[l+416>>2]=m;H[l+420>>2]=g;e=-1;d=B+N(c,48)|0;H[d+20>>2]=-1;G[d+12>>1]=512;C:{if(!(g|m)){break C}F[b+9|0]=1;if(H[l+12>>2]!=2){break C}o=H[l+24>>2];i=0;D:while(1){g=YA(o,i);if(!g){break C}i=i+1|0;j=0;while(1){h=YA(o+48|0,j);if(!h){continue D}E:{if((J[h+10>>1]|J[g+10>>1])&128){break E}d=J[g+12>>1];if(!(d&62)){break E}m=J[h+12>>1];if(!(m&62)){break E}d=d|m;if((d&26)!=(d|0)&(d|0)!=(d&38)){break E}if(gc(0,H[H[g>>2]+12>>2],H[H[h>>2]+12>>2],-1)){break E}if(gc(0,H[H[g>>2]+16>>2],H[H[h>>2]+16>>2],-1)){break E}m=hb(H[H[H[b>>2]>>2]>>2],H[g>>2],0);if(!m){break E}o=d&d-1?d&24?8:32:d;d=53;while(1){h=d;d=d+1|0;if((o|0)!=2<>2];continue}}}if(!(r|s)){break z}h=0;while(1){if(!(f>>>0>1|h)){o=H[l+12>>2];j=H[l+24>>2];while(1){if((o|0)<=0){break z}o=o-1|0;G[j+10>>1]=J[j+10>>1]&65471;F:{d=H[j+20>>2];if((d|0)!=(e|0)){if(Se(v,d)&s|r&Ja){break F}}j=j+48|0;continue}break}e=H[j+24>>2];g=H[H[j>>2]+12>>2];h=1;while(1){if(!(!h|(o|0)<0)){G:{H:{if((d|0)!=H[j+20>>2]){G[j+10>>1]=J[j+10>>1]&65471;break H}h=0;if((e|0)!=H[j+24>>2]){break G}if((e|0)==-2){if(gc(y,H[H[j>>2]+12>>2],g,-1)){break G}}m=Fc(H[H[j>>2]+16>>2]);if((Fc(H[H[j>>2]+12>>2])|0)!=(m|0)?m:0){break G}G[j+10>>1]=J[j+10>>1]|64}h=1}j=j+48|0;o=o-1|0;continue}break}f=f+1|0;e=d;continue}break}if(!h){break z}j=H[l+24>>2];o=H[l+12>>2];i=0;e=0;while(1){if((o|0)>0){if(I[j+10|0]&64){d=hb(t,H[H[j>>2]+16>>2],0);i=mb(H[x>>2],i,d);e=H[H[j>>2]+12>>2]}o=o-1|0;j=j+48|0;continue}break}d=gb(y,49,hb(t,e,0),0);if(d){Dk(d,C);H[d+20>>2]=i;d=me(b,d,3);Gg(a,b,d);Fg(b,d,c);break z}kb(t,i)}h=H[b+24>>2]+N(c,48)|0;break f}e=H[k+12>>2];if(I[e|0]!=167|(i&1|G[e+32>>1]<0)){break f}g=me(b,gb(p,54,hb(u,e,0),uc(u,121,0,0)),131);if(!g){break f}d=H[b+24>>2]+N(g,48)|0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+20>>2]=H[e+28>>2];e=G[e+32>>1];G[d+12>>1]=4;H[d+24>>2]=e;Fg(b,g,c);h=H[b+24>>2]+N(c,48)|0;G[h+10>>1]=J[h+10>>1]|8;e=H[h+44>>2];H[d+40>>2]=H[h+40>>2];H[d+44>>2]=e;break f}if(!I[u+87|0]){d=H[h+8>>2];e=(cb(d)+d|0)-1|0;d=I[e|0];if(m){if((d|0)==64){H[n+24>>2]=0}d=I[d+29632|0]}F[e|0]=d+1}d=m?19573:32112;e=gb(p,57,Si(p,hb(u,g,0),d),f);Dk(e,k);e=me(b,e,259);Gg(a,b,e);d=gb(p,56,Si(p,hb(u,g,0),d),h);Dk(d,k);d=me(b,d,259);Gg(a,b,d);h=H[b+24>>2]+N(c,48)|0;if(!H[n+24>>2]){break f}Fg(b,e,c);Fg(b,d,c)}e=I[k|0]}I:{J:{K:{L:{M:{d=e&255;switch(d-49|0){case 1:case 2:case 3:break J;case 0:break K;case 4:break L;default:break M}}if((d|0)!=45){break J}}N:{g=H[k+12>>2];d=Tc(g);if((d|0)<2){break N}f=H[k+16>>2];if((Tc(f)|0)!=(d|0)|(I[f+5|0]&16?I[g+5|0]&16:0)|I[b+8|0]!=44){break N}e=0;while(1){if((d|0)!=(e|0)){h=ws(p,H[k+12>>2],e,d);g=ws(p,H[k+16>>2],e,d);h=gb(p,I[k|0],h,g);Dk(h,k);Gg(a,b,me(b,h,32769));e=e+1|0;continue}break}a=H[b+24>>2]+N(c,48)|0;G[a+12>>1]=8192;G[a+10>>1]=J[a+10>>1]|6;break I}if((e&255)!=49){break J}}if(H[h+28>>2]){break J}e=H[k+12>>2];if(!(I[k+5|0]&16)|I[e|0]!=177){break J}d=H[k+20>>2];if(H[d+52>>2]|H[d+68>>2]|I[b+8|0]!=44){break J}h=0;while(1){if((Tc(e)|0)<=(h|0)){break I}d=me(b,k,32770);h=h+1|0;H[(H[b+24>>2]+N(d,48)|0)+28>>2]=h;Gg(a,b,d);Fg(b,d,c);e=H[k+12>>2];continue}}if(I[b+8|0]!=44){break I}H[n+8>>2]=0;H[n+4>>2]=0;h=0;g=Ga-16|0;Ga=g;O:{P:{f=I[k|0];if(f-51>>>0<2){break P}Q:{switch(f-171|0){case 0:break P;case 1:break Q;default:break O}}a=H[k+20>>2];if(!a|H[a>>2]!=2){break O}R:{d=H[a+24>>2];if(I[d|0]!=167){break R}e=H[d+44>>2];if(!e|I[e+43|0]!=1){break R}e=H[k+8>>2];f=0;while(1){if((f|0)==4){break R}if(bb(e,H[(f<<3)+48720>>2])){f=f+1|0;continue}else{F[n+19|0]=I[(f<<3)+48724|0];H[n+8>>2]=H[a+8>>2];H[n+4>>2]=d;h=1;break O}}}d=H[a+8>>2];if(I[d|0]!=167){break O}e=H[d+44>>2];if(!e|I[e+43|0]!=1){break O}e=H[Cd(u,e)+8>>2];f=H[H[e>>2]+72>>2];if(!f){break O}e=Ka[f|0](e,2,H[k+8>>2],g+12|0,g+8|0)|0;if((e|0)<150){break O}F[n+19|0]=e;H[n+8>>2]=H[a+24>>2];H[n+4>>2]=d;h=1;break O}e=H[k+16>>2];d=H[k+12>>2];h=0;S:{if(I[d|0]!=167){break S}a=H[d+44>>2];h=0;if(!a){break S}h=I[a+43|0]==1}T:{if(!e){a=d;d=0;break T}U:{if(I[e|0]!=167){break U}a=H[e+44>>2];if(!a|I[a+43|0]!=1){break U}h=h+1|0;a=e;break T}a=d;d=e}H[n+4>>2]=a;H[n+8>>2]=d;if((f|0)==52){F[n+19|0]=68;f=I[k|0]}if((f&255)==171){F[n+19|0]=69;f=I[k|0]}if((f&255)!=51){break O}F[n+19|0]=70}Ga=g+16|0;i=I[n+19|0];d=H[n+4>>2];e=H[n+8>>2];while(1){a=e;e=d;if((h|0)<=0){break I}h=h-1|0;d=a;g=qf(w,d);f=Ja;if(qf(w,e)&g|Ja&f){continue}a=gb(p,46,0,hb(u,d,0));if(!(!(F[k+4|0]&1)|!a)){H[a+4>>2]=H[a+4>>2]|1;H[a+36>>2]=H[k+36>>2]}m=me(b,a,3);j=H[b+24>>2]+N(m,48)|0;a=j;H[a+32>>2]=g;H[a+36>>2]=f;H[a+20>>2]=H[e+28>>2];g=G[e+32>>1];F[a+15|0]=i;G[a+12>>1]=64;H[a+24>>2]=g;Fg(b,m,c);a=H[b+24>>2]+N(c,48)|0;G[a+10>>1]=J[a+10>>1]|8;g=H[a+44>>2];H[j+40>>2]=H[a+40>>2];H[j+44>>2]=g;continue}}a=H[b+24>>2]+N(c,48)|0;b=H[a+32>>2];c=A|H[a+36>>2];H[a+32>>2]=b|z;H[a+36>>2]=c}Ga=n+32|0}function Oe(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Ga-16|0;Ga=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(a>>>0<=244){f=H[17698];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=f>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+70832|0;d=H[a+70840>>2];a=H[d+8>>2];l:{if((b|0)==(a|0)){H[17698]=SK(-2,c)&f;break l}H[a+12>>2]=b;H[b+8>>2]=a}a=d+8|0;b=c<<3;H[d+4>>2]=b|3;b=b+d|0;H[b+4>>2]=H[b+4>>2]|1;break a}k=H[17700];if(k>>>0>=h>>>0){break k}if(b){a=2<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;d=(c|a)+(b>>>a|0)|0;a=d<<3;b=a+70832|0;g=H[a+70840>>2];a=H[g+8>>2];m:{if((b|0)==(a|0)){f=SK(-2,d)&f;H[17698]=f;break m}H[a+12>>2]=b;H[b+8>>2]=a}H[g+4>>2]=h|3;c=g+h|0;a=d<<3;d=a-h|0;H[c+4>>2]=d|1;H[a+g>>2]=d;if(k){b=(k&-8)+70832|0;e=H[17703];a=1<<(k>>>3);n:{if(!(a&f)){H[17698]=a|f;a=b;break n}a=H[b+8>>2]}H[b+8>>2]=e;H[a+12>>2]=e;H[e+12>>2]=b;H[e+8>>2]=a}a=g+8|0;H[17703]=c;H[17700]=d;break a}j=H[17699];if(!j){break k}b=(0-j&j)-1|0;a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;b=H[((c|a)+(b>>>a|0)<<2)+71096>>2];e=(H[b+4>>2]&-8)-h|0;c=b;while(1){o:{a=H[c+16>>2];if(!a){a=H[c+20>>2];if(!a){break o}}c=(H[a+4>>2]&-8)-h|0;d=c>>>0>>0;e=d?c:e;b=d?a:b;c=a;continue}break}i=H[b+24>>2];d=H[b+12>>2];if((d|0)!=(b|0)){a=H[b+8>>2];H[a+12>>2]=d;H[d+8>>2]=a;break b}c=b+20|0;a=H[c>>2];if(!a){a=H[b+16>>2];if(!a){break j}c=b+16|0}while(1){g=c;d=a;c=a+20|0;a=H[c>>2];if(a){continue}c=d+16|0;a=H[d+16>>2];if(a){continue}break}H[g>>2]=0;break b}h=-1;if(a>>>0>4294967231){break k}a=a+11|0;h=a&-8;j=H[17699];if(!j){break k}e=0-h|0;f=0;p:{if(h>>>0<256){break p}f=31;if(h>>>0>16777215){break p}a=a>>>8|0;g=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|g))|0;f=(a<<1|h>>>a+21&1)+28|0}c=H[(f<<2)+71096>>2];q:{r:{s:{if(!c){a=0;break s}a=0;b=h<<((f|0)==31?0:25-(f>>>1|0)|0);while(1){t:{g=(H[c+4>>2]&-8)-h|0;if(g>>>0>=e>>>0){break t}d=c;e=g;if(e){break t}e=0;a=c;break r}g=H[c+20>>2];c=H[((b>>>29&4)+c|0)+16>>2];a=g?(g|0)==(c|0)?a:g:a;b=b<<1;if(c){continue}break}}if(!(a|d)){d=0;a=2<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;a=H[((c|a)+(b>>>a|0)<<2)+71096>>2]}if(!a){break q}}while(1){b=(H[a+4>>2]&-8)-h|0;c=b>>>0>>0;e=c?b:e;d=c?a:d;b=H[a+16>>2];if(b){a=b}else{a=H[a+20>>2]}if(a){continue}break}}if(!d|H[17700]-h>>>0<=e>>>0){break k}f=H[d+24>>2];b=H[d+12>>2];if((d|0)!=(b|0)){a=H[d+8>>2];H[a+12>>2]=b;H[b+8>>2]=a;break c}c=d+20|0;a=H[c>>2];if(!a){a=H[d+16>>2];if(!a){break i}c=d+16|0}while(1){g=c;b=a;c=a+20|0;a=H[c>>2];if(a){continue}c=b+16|0;a=H[b+16>>2];if(a){continue}break}H[g>>2]=0;break c}c=H[17700];if(c>>>0>=h>>>0){d=H[17703];b=c-h|0;u:{if(b>>>0>=16){H[17700]=b;a=d+h|0;H[17703]=a;H[a+4>>2]=b|1;H[c+d>>2]=b;H[d+4>>2]=h|3;break u}H[17703]=0;H[17700]=0;H[d+4>>2]=c|3;a=c+d|0;H[a+4>>2]=H[a+4>>2]|1}a=d+8|0;break a}i=H[17701];if(i>>>0>h>>>0){b=i-h|0;H[17701]=b;c=H[17704];a=c+h|0;H[17704]=a;H[a+4>>2]=b|1;H[c+4>>2]=h|3;a=c+8|0;break a}a=0;j=h+47|0;b=j;if(H[17816]){c=H[17818]}else{H[17819]=-1;H[17820]=-1;H[17817]=4096;H[17818]=4096;H[17816]=l+12&-16^1431655768;H[17821]=0;H[17809]=0;c=4096}g=b+c|0;e=0-c|0;c=g&e;if(c>>>0<=h>>>0){break a}d=H[17808];if(d){b=H[17806];f=b+c|0;if(d>>>0>>0|b>>>0>=f>>>0){break a}}if(I[71236]&4){break f}v:{w:{d=H[17704];if(d){a=71240;while(1){b=H[a>>2];if(b>>>0<=d>>>0&d>>>0>2]>>>0){break w}a=H[a+8>>2];if(a){continue}break}}b=ck(0);if((b|0)==-1){break g}f=c;d=H[17817];a=d-1|0;if(a&b){f=(c-b|0)+(a+b&0-d)|0}if(f>>>0<=h>>>0|f>>>0>2147483646){break g}d=H[17808];if(d){a=H[17806];e=a+f|0;if(d>>>0>>0|a>>>0>=e>>>0){break g}}a=ck(f);if((b|0)!=(a|0)){break v}break e}f=e&g-i;if(f>>>0>2147483646){break g}b=ck(f);if((b|0)==(H[a>>2]+H[a+4>>2]|0)){break h}a=b}if(!((a|0)==-1|h+48>>>0<=f>>>0)){b=H[17818];b=b+(j-f|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((ck(b)|0)!=-1){f=b+f|0;b=a;break e}ck(0-f|0);break g}b=a;if((a|0)!=-1){break e}break g}d=0;break b}b=0;break c}if((b|0)!=-1){break e}}H[17809]=H[17809]|4}if(c>>>0>2147483646){break d}b=H[17500];c=c+7&-8;a=b+c|0;x:{y:{if(!c|a>>>0>b>>>0){if(Zp()>>>0>=a>>>0){break y}if(aa(a|0)|0){break y}a=H[17500]}else{a=b}H[17665]=48;b=-1;break x}H[17500]=a}if(Zp()>>>0>>0){if(!(aa(a|0)|0)){break d}}H[17500]=a;if((b|0)==-1|(a|0)==-1|a>>>0<=b>>>0){break d}f=a-b|0;if(f>>>0<=h+40>>>0){break d}}a=H[17806]+f|0;H[17806]=a;if(a>>>0>K[17807]){H[17807]=a}z:{A:{B:{g=H[17704];if(g){a=71240;while(1){d=H[a>>2];c=H[a+4>>2];if((d+c|0)==(b|0)){break B}a=H[a+8>>2];if(a){continue}break}break A}a=H[17702];if(!(a>>>0<=b>>>0?a:0)){H[17702]=b}a=0;H[17811]=f;H[17810]=b;H[17706]=-1;H[17707]=H[17816];H[17813]=0;while(1){d=a<<3;c=d+70832|0;H[d+70840>>2]=c;H[d+70844>>2]=c;a=a+1|0;if((a|0)!=32){continue}break}d=f-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;H[17701]=c;a=a+b|0;H[17704]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[17705]=H[17820];break z}if(I[a+12|0]&8|d>>>0>g>>>0|b>>>0<=g>>>0){break A}H[a+4>>2]=c+f;a=g+8&7?-8-g&7:0;c=a+g|0;H[17704]=c;b=H[17701]+f|0;a=b-a|0;H[17701]=a;H[c+4>>2]=a|1;H[(b+g|0)+4>>2]=40;H[17705]=H[17820];break z}if(K[17702]>b>>>0){H[17702]=b}d=b+f|0;c=71240;C:{while(1){if((d|0)!=H[c>>2]){a=71240;c=H[c+8>>2];if(c){continue}break C}break}a=71240;if(I[c+12|0]&8){break C}H[c>>2]=b;H[c+4>>2]=H[c+4>>2]+f;j=(b+8&7?-8-b&7:0)+b|0;H[j+4>>2]=h|3;d=d+(d+8&7?-8-d&7:0)|0;i=h+j|0;a=d-i|0;D:{if((d|0)==(g|0)){H[17704]=i;a=H[17701]+a|0;H[17701]=a;H[i+4>>2]=a|1;break D}if(H[17703]==(d|0)){H[17703]=i;a=H[17700]+a|0;H[17700]=a;H[i+4>>2]=a|1;H[a+i>>2]=a;break D}e=H[d+4>>2];if((e&3)==1){f=e&-8;E:{if(e>>>0<=255){b=e>>>3|0;e=H[d+8>>2];c=H[d+12>>2];if((c|0)==(e|0)){H[17698]=H[17698]&SK(-2,b);break E}H[e+12>>2]=c;H[c+8>>2]=e;break E}h=H[d+24>>2];b=H[d+12>>2];F:{if((d|0)!=(b|0)){c=H[d+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break F}G:{e=d+20|0;c=H[e>>2];if(c){break G}e=d+16|0;c=H[e>>2];if(c){break G}b=0;break F}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break E}e=H[d+28>>2];c=(e<<2)+71096|0;H:{if(H[c>>2]==(d|0)){H[c>>2]=b;if(b){break H}H[17699]=H[17699]&SK(-2,e);break E}H[h+(H[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break E}}H[b+24>>2]=h;c=H[d+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[d+20>>2];if(!c){break E}H[b+20>>2]=c;H[c+24>>2]=b}d=d+f|0;e=H[d+4>>2];a=a+f|0}H[d+4>>2]=e&-2;H[i+4>>2]=a|1;H[a+i>>2]=a;if(a>>>0<=255){b=(a&-8)+70832|0;c=H[17698];a=1<<(a>>>3);I:{if(!(c&a)){H[17698]=a|c;a=b;break I}a=H[b+8>>2]}H[b+8>>2]=i;H[a+12>>2]=i;H[i+12>>2]=b;H[i+8>>2]=a;break D}e=31;if(a>>>0<=16777215){b=a>>>8|0;e=b+1048320>>>16&8;b=b<>>16&4;b=b<>>16&2;b=(b<>>15|0)-(c|(d|e))|0;e=(b<<1|a>>>b+21&1)+28|0}H[i+28>>2]=e;H[i+16>>2]=0;H[i+20>>2]=0;d=(e<<2)+71096|0;J:{c=H[17699];b=1<>2]=i;H[i+24>>2]=d;break K}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=H[d>>2];while(1){c=b;if((H[b+4>>2]&-8)==(a|0)){break J}b=e>>>29|0;e=e<<1;d=c+(b&4)|0;b=H[d+16>>2];if(b){continue}break}H[d+16>>2]=i;H[i+24>>2]=c}H[i+12>>2]=i;H[i+8>>2]=i;break D}a=H[c+8>>2];H[a+12>>2]=i;H[c+8>>2]=i;H[i+24>>2]=0;H[i+12>>2]=c;H[i+8>>2]=a}a=j+8|0;break a}while(1){L:{c=H[a>>2];if(c>>>0<=g>>>0){e=c+H[a+4>>2]|0;if(e>>>0>g>>>0){break L}}a=H[a+8>>2];continue}break}d=f-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;H[17701]=c;a=a+b|0;H[17704]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[17705]=H[17820];a=(e+(e-39&7?39-e&7:0)|0)-47|0;c=a>>>0>>0?g:a;H[c+4>>2]=27;a=H[17813];H[c+16>>2]=H[17812];H[c+20>>2]=a;a=H[17811];H[c+8>>2]=H[17810];H[c+12>>2]=a;H[17812]=c+8;H[17811]=f;H[17810]=b;H[17813]=0;a=c+24|0;while(1){H[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((c|0)==(g|0)){break z}H[c+4>>2]=H[c+4>>2]&-2;e=c-g|0;H[g+4>>2]=e|1;H[c>>2]=e;if(e>>>0<=255){b=(e&-8)+70832|0;c=H[17698];a=1<<(e>>>3);M:{if(!(c&a)){H[17698]=a|c;a=b;break M}a=H[b+8>>2]}H[b+8>>2]=g;H[a+12>>2]=g;H[g+12>>2]=b;H[g+8>>2]=a;break z}a=31;if(e>>>0<=16777215){a=e>>>8|0;d=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|d))|0;a=(a<<1|e>>>a+21&1)+28|0}H[g+28>>2]=a;H[g+16>>2]=0;H[g+20>>2]=0;b=(a<<2)+71096|0;N:{d=H[17699];c=1<>2]=g;break O}a=e<<((a|0)==31?0:25-(a>>>1|0)|0);d=H[b>>2];while(1){b=d;if((e|0)==(H[b+4>>2]&-8)){break N}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=H[c+16>>2];if(d){continue}break}H[c+16>>2]=g}H[g+24>>2]=b;H[g+12>>2]=g;H[g+8>>2]=g;break z}a=H[b+8>>2];H[a+12>>2]=g;H[b+8>>2]=g;H[g+24>>2]=0;H[g+12>>2]=b;H[g+8>>2]=a}a=H[17701];if(a>>>0<=h>>>0){break d}b=a-h|0;H[17701]=b;c=H[17704];a=c+h|0;H[17704]=a;H[a+4>>2]=b|1;H[c+4>>2]=h|3;a=c+8|0;break a}a=0;H[17665]=48;break a}P:{if(!f){break P}c=H[d+28>>2];a=(c<<2)+71096|0;Q:{if(H[a>>2]==(d|0)){H[a>>2]=b;if(b){break Q}j=SK(-2,c)&j;H[17699]=j;break P}H[f+(H[f+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break P}}H[b+24>>2]=f;a=H[d+16>>2];if(a){H[b+16>>2]=a;H[a+24>>2]=b}a=H[d+20>>2];if(!a){break P}H[b+20>>2]=a;H[a+24>>2]=b}R:{if(e>>>0<=15){a=e+h|0;H[d+4>>2]=a|3;a=a+d|0;H[a+4>>2]=H[a+4>>2]|1;break R}H[d+4>>2]=h|3;f=d+h|0;H[f+4>>2]=e|1;H[e+f>>2]=e;if(e>>>0<=255){b=(e&-8)+70832|0;c=H[17698];a=1<<(e>>>3);S:{if(!(c&a)){H[17698]=a|c;a=b;break S}a=H[b+8>>2]}H[b+8>>2]=f;H[a+12>>2]=f;H[f+12>>2]=b;H[f+8>>2]=a;break R}a=31;if(e>>>0<=16777215){a=e>>>8|0;g=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|g))|0;a=(a<<1|e>>>a+21&1)+28|0}H[f+28>>2]=a;H[f+16>>2]=0;H[f+20>>2]=0;b=(a<<2)+71096|0;T:{c=1<>2]=f;break U}a=e<<((a|0)==31?0:25-(a>>>1|0)|0);h=H[b>>2];while(1){b=h;if((H[b+4>>2]&-8)==(e|0)){break T}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=H[c+16>>2];if(h){continue}break}H[c+16>>2]=f}H[f+24>>2]=b;H[f+12>>2]=f;H[f+8>>2]=f;break R}a=H[b+8>>2];H[a+12>>2]=f;H[b+8>>2]=f;H[f+24>>2]=0;H[f+12>>2]=b;H[f+8>>2]=a}a=d+8|0;break a}V:{if(!i){break V}c=H[b+28>>2];a=(c<<2)+71096|0;W:{if(H[a>>2]==(b|0)){H[a>>2]=d;if(d){break W}H[17699]=SK(-2,c)&j;break V}H[i+(H[i+16>>2]==(b|0)?16:20)>>2]=d;if(!d){break V}}H[d+24>>2]=i;a=H[b+16>>2];if(a){H[d+16>>2]=a;H[a+24>>2]=d}a=H[b+20>>2];if(!a){break V}H[d+20>>2]=a;H[a+24>>2]=d}X:{if(e>>>0<=15){a=e+h|0;H[b+4>>2]=a|3;a=a+b|0;H[a+4>>2]=H[a+4>>2]|1;break X}H[b+4>>2]=h|3;d=b+h|0;H[d+4>>2]=e|1;H[d+e>>2]=e;if(k){c=(k&-8)+70832|0;g=H[17703];a=1<<(k>>>3);Y:{if(!(a&f)){H[17698]=a|f;a=c;break Y}a=H[c+8>>2]}H[c+8>>2]=g;H[a+12>>2]=g;H[g+12>>2]=c;H[g+8>>2]=a}H[17703]=d;H[17700]=e}a=b+8|0}Ga=l+16|0;return a|0}function co(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0;l=Ga-160|0;Ga=l;H[l+156>>2]=0;H[l+152>>2]=0;z=H[a>>2];a:{if(H[a+36>>2]){r=c;break a}H[l+124>>2]=0;r=0;b:{if(!c){break b}if(!(H[c+52>>2]|!(I[c+5|0]&2))){D=H[c+28>>2];H[c+28>>2]=0;bc(z,c);r=0;break b}r=c}i=Jh(a,b);if(!i){break a}c=H[i>>2];g=H[z+16>>2];x=Fb(z,H[i+60>>2]);if(Yb(a,18,c,0,H[g+(x<<4)>>2])){break a}Q=H[i+28>>2];K=bj(a,i,127,0,l+116|0);P=I[i+43|0];if($f(a,i)){break a}if(Nn(a,i,H[l+116>>2])){break a}m=tb(a);if(!m){break a}if(!I[a+18|0]){Mn(m)}Ad(a,(r|K)!=0,x);c:{if(!(!r|d|K)){p=e;d:{e:{f:{if(H[a+264>>2]|H[r+64>>2]|I[i+43|0]==1){break f}g:{if((p|0)!=11){break g}if(G[i+32>>1]>=0){p=I[i+42|0];if((p|0)!=11){break g}}p=2}c=H[r+32>>2];if(H[c>>2]!=1|H[c+28>>2]|(H[r+36>>2]|H[r+48>>2])){break f}if(H[r+40>>2]|H[r+60>>2]|(H[r+52>>2]|F[r+4|0]&1)){break f}g=H[r+28>>2];if(H[g>>2]!=1|I[H[g+8>>2]]!=180){break f}u=H[a>>2];q=xf(a,0,c+8|0);if(!q|H[q+20>>2]==H[i+20>>2]&H[q+60>>2]==H[i+60>>2]){break f}c=H[q+28>>2];g=H[i+28>>2];if(I[q+43|0]|(c^g)&128){break f}s=J[i+34>>1];if(J[i+32>>1]!=J[q+32>>1]|(c&65536?0:g&65536)|(s|0)!=J[q+34>>1]){break f}while(1){if(s<<16>>16>(k|0)){g=N(k,12);c=g+H[i+4>>2]|0;h=J[c+10>>1]&96;g=g+H[q+4>>2]|0;if((h|0)!=(J[g+10>>1]&96)){break e}if(h){if(gc(0,Yc(q,g),Yc(i,c),-1)){break f}}if(I[c+5|0]!=I[g+5|0]){break e}if(Kb(If(c),If(g))){break e}if(I[g+4|0]&15?0:I[c+4|0]&15){break f}h:{if(!k|I[c+10|0]&96){break h}c=Yc(i,c);g=Yc(q,g);if(((c|0)!=0|0)==(!g|0)){break f}if(!c){break h}if(Wc(H[c+8>>2],H[g+8>>2])){break f}}k=k+1|0;s=J[i+34>>1];continue}break}g=q+8|0;s=0;y=i+8|0;c=y;while(1){h=H[c>>2];if(h){s=I[h+54|0]?1:s;c=g;while(1){c=H[c>>2];if(!c){break f}if(!yA(h,c)){c=c+20|0;continue}break}if(!(H[c+44>>2]!=H[h+44>>2]|H[q+60>>2]!=H[i+60>>2])){if(!of(411)){break f}}c=h+20|0;continue}break}c=H[i+16>>2];if(c){if(Zf(H[q+16>>2],c,-1)){break f}}c=H[u+36>>2];i:{if(H[u+32>>2]&16384){if(H[i+48>>2]){break f}if(!(c&1)){break i}break f}if(c&1){break f}}v=Fb(u,H[q+60>>2]);h=tb(a);zd(a,v);j=H[a+40>>2];H[a+40>>2]=j+2;c=WC(a,x,i);A=xb(a);Pa(h,75,0,A);n=xb(a);t=j+1|0;$d(a,t,x,i,113);if(!(I[u+24|0]&4|!(s|(H[i+8>>2]?G[i+32>>1]<0:0))&p-3>>>0>4294967293)){k=Pa(h,35,t,0);E=Mb(h,8);Xa(h,k)}j:{if(!(I[q+28|0]&128)){$d(a,j,v,q,112);s=Pa(h,35,j,0);k:{if(G[i+32>>1]>=0){k=Pa(h,135,j,n);if(!(I[u+24|0]&4)){C=Ra(h,30,t,0,n);vr(a,p,i);Xa(h,C)}VC(a,c,n);break k}if(!(H[i+8>>2]|I[u+24|0]&8)){k=Pa(h,127,t,n);break k}k=Pa(h,135,j,n)}c=169;if(I[u+24|0]&4){Za(h,137,t);c=152}Ra(h,129,t,j,n);Ra(h,128,t,A,n);if(!(I[u+24|0]&4)){fe(h,-1,i,-5)}jb(h,c);Pa(h,38,j,k);Pa(h,122,j,0);Pa(h,122,t,0);break j}xd(a,x,H[i+20>>2],1,H[i>>2]);s=0;xd(a,v,H[q+20>>2],0,H[q>>2])}while(1){c=g;l:{m:{p=H[y>>2];if(p){while(1){n:{k=H[c>>2];if(!k){break n}if(yA(p,k)){break n}c=k+20|0;continue}break}Ra(h,112,j,H[k+44>>2],v);Id(a,k);Ra(h,113,t,H[p+44>>2],x);Id(a,p);jb(h,1);y=Pa(h,35,j,0);o:{p:{if(I[u+24|0]&4){C=J[k+52>>1];c=0;while(1){L=(c|0)==(C|0);if(L){break m}if(Kb(32112,H[H[k+32>>2]+(c<<2)>>2])){break p}c=c+1|0;continue}}c=8;if(!(I[q+28|0]&128)){break o}c=((I[p+55|0]|I[p+56|0]<<8)&3)==2?9:8;break o}c=8;if(L){break m}}Ra(h,134,j,A,1);break l}if(s){Xa(h,s)}rb(a,n);rb(a,A);c=1;if(!E){break d}Hn(a);Pa(h,70,0,0);Xa(h,E);Pa(h,122,t,0);break f}Za(h,137,t);Pa(h,129,t,j);c=152}Pa(h,138,t,A);jb(h,c);Pa(h,38,j,y+1|0);Xa(h,y);Pa(h,122,j,0);Pa(h,122,t,0);y=p+20|0;continue}}c=0;break d}c=0}if(c){break c}}A=WC(a,x,i);c=H[a+44>>2];q=c+1|0;g=q+G[i+34>>1]|0;H[a+44>>2]=g;p=q;if(I[i+43|0]==1){H[a+44>>2]=g+1;p=c+2|0}v=!(J[i+28>>1]&1088);q:{r:{s:{t:{if(!d){c=-1;break t}F[d+4|0]=1;c=H[d>>2];h=(c|0)>0?c:0;while(1)if((h|0)==(o|0)){c=-1;while(1){if((h|0)==(w|0)){break t}o=0;g=G[i+34>>1];j=(g|0)>0?g:0;t=(w<<3)+d|0;g=H[t+8>>2];u:{v:{while(1){if((j|0)==(o|0)){break v}w:{u=N(o,12);if(!bb(g,H[u+H[i+4>>2]>>2])){H[t+12>>2]=o;j=H[i+4>>2];if(!(I[(j+u|0)+10|0]&96)){break w}H[l+64>>2]=H[j+N(o,12)>>2];Ta(a,28286,l- -64|0);break s}o=o+1|0;continue}break}if(G[i+34>>1]<=(o|0)){break v}v=(o|0)==(w|0)?v:0;c=G[i+32>>1]==(o|0)?w:c;break u}if(Vl(g)){v=0;c=w;if(Q<<24>>24>=0){break u}}H[l+52>>2]=g;H[l+48>>2]=b+8;Ta(a,6712,l+48|0);F[a+17|0]=1;break s}w=w+1|0;continue}}else{H[((o<<3)+d|0)+12>>2]=-1;o=o+1|0;continue}}t=p+1|0;x:{y:{if(r){g=H[a+44>>2]+1|0;H[a+44>>2]=g;o=0;h=H[m+108>>2];Ra(m,10,g,0,h+1|0);j=l+120|0;Jd(j,13,g);H[l+132>>2]=v&255?t:0;H[l+136>>2]=G[i+34>>1];if(Mc(a,r,j)|H[a+36>>2]){break a}M=H[l+132>>2];ij(m,g);Xa(m,h);B=H[H[r+28>>2]>>2];if(K){break y}j=0;u=tb(a);g=H[u+108>>2];if(I[i+43|0]==1){j=Cd(H[a>>2],i)}n=(g|0)>1?g:1;h=i+8|0;w=1;while(1){z:{g=0;if((n|0)==(w|0)){break z}A:{o=Hc(u,w);g=I[o|0];B:{if((g|0)!=173){if((g|0)!=112|(x|0)!=H[o+12>>2]){break A}g=h;k=H[o+8>>2];if((k|0)==H[i+20>>2]){break B}while(1){o=H[g>>2];if(!o){break A}g=o+20|0;if((k|0)!=H[o+44>>2]){continue}break}break B}if(H[o+16>>2]!=(j|0)){break A}}g=1;break z}w=w+1|0;continue}break}if(g){break y}s=0;u=1;break x}H[l+108>>2]=0;H[l+100>>2]=0;H[l+104>>2]=0;H[l+92>>2]=0;H[l+96>>2]=0;H[l+84>>2]=0;H[l+88>>2]=0;H[l+80>>2]=a;C:{if(D){B=H[D>>2];if(Ve(l+80|0,D)){break C}}s=-1;u=1;break x}o=0;r=0;break a}s=H[a+40>>2];H[a+40>>2]=s+1;g=xb(a);h=xb(a);Pa(m,118,s,B);o=Za(m,11,H[l+124>>2]);Ra(m,97,M,B,g);Pa(m,127,s,h);Ra(m,128,s,g,h);Sb(m,o);Xa(m,o);rb(a,g);rb(a,h);u=0}D:{if((B|0)<=0|d){break D}g=0;E:{j=H[i+28>>2];c=G[i+32>>1];if(!(j&96)|(c|0)<0){break E}o=c;while(1){if((o|0)<=0){break E}o=o-1|0;c=c-((I[(H[i+4>>2]+N(o,12)|0)+10|0]&96)!=0)|0;continue}}h=G[i+34>>1];F:{if(!(j&98)){break F}j=(h|0)>0?h:0;o=0;while(1){if((j|0)==(o|0)){break F}g=((I[(H[i+4>>2]+N(o,12)|0)+10|0]&98)!=0)+g|0;o=o+1|0;continue}}g=h-g|0;if((g|0)==(B|0)){break D}H[l+40>>2]=B;H[l+36>>2]=g;H[l+32>>2]=b+8;Ta(a,15396,l+32|0);break s}G:{if(!d){break G}g=H[d>>2];if((g|0)==(B|0)){break G}H[l+20>>2]=g;H[l+16>>2]=B;Ta(a,4872,l+16|0);break s}o=0;w=0;if(!(I[a+18|0]|!(F[z+36|0]&1)|(H[a+120>>2]|I[a+149|0]))){w=H[a+44>>2]+1|0;H[a+44>>2]=w;Pa(m,71,0,w)}if((P|0)==2){break q}h=Sk(a,i,113,0,-1,0,l+156|0,l+152|0);o=Nb(z,(h<<2)+8|0,0);if(o){break r}}o=0;break a}g=0;h=(h|0)>0?h:0;k=i+8|0;while(1){if((h|0)!=(g|0)){j=H[k>>2];n=H[a+44>>2]+1|0;H[a+44>>2]=n;H[(g<<2)+o>>2]=n;H[a+44>>2]=H[a+44>>2]+J[j+52>>1];g=g+1|0;k=j+20|0;continue}break}g=H[a+44>>2]+1|0;H[a+44>>2]=g;H[(h<<2)+o>>2]=g}if(f){H:{switch(I[i+43|0]-1|0){case 0:H[l>>2]=H[i>>2];Ta(a,28405,l);break a;case 1:Ta(a,1794,0);break a;default:break H}}if(Yk(a,H[f>>2])){break a}H[b+48>>2]=H[l+156>>2];g=f;while(1){H[g+36>>2]=t;H[g+32>>2]=b;H[g+40>>2]=H[l+156>>2];H[g+44>>2]=H[l+152>>2];if(H[g>>2]){h=g;x=0;n=Ga-192|0;Ga=n;H[n+176>>2]=0;H[n+180>>2]=0;H[n+184>>2]=0;H[n+188>>2]=0;H[n+168>>2]=0;H[n+172>>2]=0;H[n+164>>2]=b;H[n+160>>2]=a;R=n+100|0;I:{while(1){J:{if(!h){break J}j=H[h>>2];if(!j){break J}C=Ve(n+160|0,j);if(C){break I}C=1;if(fd(n+160|0,H[h+4>>2])){break I}L=H[b+48>>2];K:{j=H[b+24>>2];E=H[h>>2];L:{if(I[j+28|0]&128|H[E>>2]!=1){break L}k=H[E+8>>2];if(I[k|0]!=167){break L}if(J[k+32>>1]==65535){break K}}Va(n+48|0,0,104);H[n+128>>2]=L;F[n+100|0]=167;H[n+60>>2]=R;F[n+48|0]=113;k=j+8|0;M:{while(1){j=H[k>>2];if(j){N:{if(!I[j+54|0]){break N}O=J[j+50>>1];if((O|0)!=H[E>>2]){break N}k=H[j+36>>2];if(k){v=H[h+4>>2];if(!v){break N}if(gc(a,v,k,L)){break N}O=J[j+50>>1]}v=0;while(1){if((v|0)!=(O|0)){H[n+56>>2]=H[H[j+32>>2]+(v<<2)>>2];k=J[H[j+4>>2]+(v<<1)>>1];O:{if((k|0)==65534){y=H[(H[j+40>>2]+(v<<4)|0)+8>>2];if(I[y|0]==113){break O}H[n+60>>2]=y;y=n+48|0;break O}G[n+132>>1]=k;H[n+60>>2]=R;y=n+48|0}k=0;while(1){if((k|0)==(O|0)){break N}S=k<<4;k=k+1|0;if((gc(a,H[(E+S|0)+8>>2],y,L)|0)>1){continue}break}v=v+1|0;continue}break}H[h+28>>2]=j;break M}k=j+20|0;continue}break}j=H[h+28>>2]}if(j){break K}P:{if(!(H[h+16>>2]|x)){F[n+32|0]=0;break P}H[n+16>>2]=x+1;Pd(16,n+32|0,28773,n+16|0)}H[n>>2]=n+32;Ta(a,2489,n);break I}x=x+1|0;h=H[h+16>>2];continue}break}C=0}Ga=n+192|0;if(C){break a}}g=H[g+16>>2];if(g){continue}break}}Q:{if(!u){j=Za(m,35,s);n=H[m+108>>2];break Q}if(!r){n=0;j=0;break Q}n=Za(m,11,H[l+124>>2]);if((c|0)>=0){Pa(m,80,c+M|0,p)}j=n}v=0;h=t;k=0;while(1){if(G[i+34>>1]>(k|0)){R:{if(G[i+32>>1]==(k|0)){Za(m,76,h);break R}S:{T:{x=H[i+4>>2]+N(k,12)|0;g=J[x+10>>1];U:{if(g&98){v=v+1|0;if(g&32){h=h-1|0;break R}if(g&64){if(!(F[l+116|0]&1)){break R}Za(m,76,h);break R}if(d){break U}Qk(a,Yc(i,x),h);break R}if(!d){break T}}g=0;y=H[d>>2];y=(y|0)>0?y:0;while(1){if((g|0)!=(y|0)){if(H[((g<<3)+d|0)+12>>2]==(k|0)){break S}g=g+1|0;continue}break}Qk(a,Yc(i,x),h);break R}if(!B){Qk(a,Yc(i,x),h);break R}g=k-v|0}if(!u){Ra(m,94,s,g,h);break R}if(r){if((t|0)==(M|0)){break R}Pa(m,81,g+M|0,h);break R}ic(a,H[((g<<4)+D|0)+8>>2],h)}h=h+1|0;k=k+1|0;continue}break}k=db(a);if(F[l+116|0]&1){g=wc(a,G[i+34>>1]+1|0);V:{if((c|0)<0){Pa(m,71,-1,g);break V}W:{if(!u){Ra(m,94,s,c,g);break W}ic(a,H[((c<<4)+D|0)+8>>2],g)}h=Za(m,51,g);Pa(m,71,-1,g);Xa(m,h);Za(m,12,g)}h=g+1|0;Ra(m,80,t,h,G[i+36>>1]-1|0);if(I[i+28|0]&96){Rk(a,h,i)}if((P|0)!=2){Pg(m,i,h)}Zi(a,K,127,0,1,i,g+(G[i+34>>1]^-1)|0,e,k);gd(a,g,G[i+34>>1]+1|0)}X:{if((P|0)==2){break X}if(I[i+43|0]==1){Pa(m,75,0,q)}Y:{Z:{if((c|0)>=0){_:{if(!u){Ra(m,94,s,c,p);break _}if(r){break _}g=H[((c<<4)+D|0)+8>>2];if(I[g|0]==121){h=1;if(I[i+43|0]!=1){break Z}}ic(a,g,p)}$:{if(I[i+43|0]!=1){g=Za(m,51,p);Ra(m,127,H[l+156>>2],p,A);Xa(m,g);break $}Pa(m,50,p,H[m+108>>2]+2|0)}Za(m,12,p);h=0;break Y}if(!(I[i+43|0]!=1&Q<<24>>24>=0)){h=0;Pa(m,75,0,p);break Y}Ra(m,127,H[l+156>>2],p,A);h=1;break Y}Ra(m,127,H[l+156>>2],p,A)}VC(a,A,p);if(I[i+28|0]&96){Rk(a,t,i)}if(I[i+43|0]==1){c=Cd(z,i);Bs(a,i);eb(m,7,1,G[i+34>>1]+2|0,q,c,-11);jb(m,((e|0)==11?2:e)&65535);Lc(a);break X}H[l+80>>2]=0;YC(a,i,o,H[l+156>>2],H[l+152>>2],q,0,(c^-1)>>>31|0,e&255,k,l+80|0,0,f);Fn(a,i,0,q,0,0);xs(a,i,H[l+156>>2],H[l+152>>2],q,o,0,h,!(H[l+80>>2]?H[m+228>>2]:0))}if(w){Pa(m,86,w,1)}if(K){Zi(a,K,127,0,2,i,(G[i+34>>1]^-1)+p|0,e,k)}fb(m,k);if(!u){Pa(m,38,s,n);Xa(m,j);Za(m,122,s);break c}if(!r){break c}Sb(m,n);Xa(m,j)}if(!(I[a+18|0]|H[a+120>>2])){Hn(a)}if(!w){break a}As(m,w,14685)}Cc(z,b);kb(z,D);il(z,f);bc(z,r);Ce(z,d);Ua(z,o);Ga=l+160|0}function xK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0;o=Ga-112|0;Ga=o;f=H[a>>2];n=H[f>>2];v=H[b+4>>2];H[b+4>>2]=v|64;t=2;a:{if(I[n+87|0]){break a}t=1;if(v&64){break a}if(J[a+20>>1]){c=H[f+100>>2]+1|0;H[f+100>>2]=c;H[b+16>>2]=c}g=H[b+64>>2];x=H[b+28>>2];y=H[b+32>>2];if(!(!H[f+264>>2]|!(v&2097152))){if(!g){g=sb(n,36,0);H[b+64>>2]=g;t=2;if(!g){break a}}H[g+4>>2]=1}ao(f,g,0);jn(f,y);B=y+8|0;g=B;b:{while(1){if(H[y>>2]>(r|0)){c:{if(H[g+16>>2]){break c}d:{if(!H[g+8>>2]){t=2;if(fc(a,H[g+20>>2])){break a}e=Ga-16|0;Ga=e;c=H[g+20>>2];h=sb(H[f>>2],64,0);H[g+16>>2]=h;if(h){H[h+24>>2]=1;d=H[f>>2];k=H[g+12>>2];e:{if(k){d=Rb(d,k);break e}H[e>>2]=g;d=nb(d,18705,e)}H[h>>2]=d;while(1){d=c;c=H[c+52>>2];if(c){continue}break}ln(f,H[d+28>>2],h+34|0,h+4|0);G[h+38>>1]=200;G[h+32>>1]=65535;H[h+28>>2]=H[h+28>>2]|16896;c=H[f+36>>2]!=0}else{c=7}Ga=e+16|0;if(!c){break d}break a}l=0;k=Ga+-64|0;Ga=k;c=H[f+264>>2];f:{if(H[f+36>>2]|!c|(H[g+4>>2]|I[g+38|0]&2)){break f}e=H[g+8>>2];g:{while(1){h:{if(!c){break h}d=0;h=H[c>>2];i=(h|0)>0?h:0;i:{while(1){if((d|0)==(i|0)){break i}h=N(d,24);d=d+1|0;h=(c+h|0)+12|0;if(bb(e,H[h>>2])){continue}break}H[k+60>>2]=c;break g}if(H[c+4>>2]){break h}c=H[c+8>>2];continue}break}h=0}e=h;if(!e){break f}c=H[e+12>>2];if(c){H[k+48>>2]=H[e>>2];Ta(f,c,k+48|0);l=2;break f}c=H[f>>2];l=2;if(PB(f,g)){break f}i=sb(c,64,0);if(!i){break f}d=H[e+16>>2];if(!d){d=sb(c,20,0);H[e+16>>2]=d;j:{if(d){if(qe(f,46,d)){break j}}Ua(c,i);break f}F[d+18|0]=I[e+20|0]}H[g+16>>2]=i;H[i+24>>2]=1;h=Rb(c,H[e>>2]);G[i+38>>1]=200;G[i+32>>1]=65535;H[i>>2]=h;H[i+28>>2]=H[i+28>>2]|16896;h=ae(c,H[e+8>>2],0);H[g+20>>2]=h;if(I[c+87|0]){break f}H[h+4>>2]=H[h+4>>2]|67108864;c=I[g+37|0]|I[g+38|0]<<8;if(c&2){H[k+32>>2]=H[g+56>>2];Ta(f,28534,k+32|0);break f}H[g+60>>2]=d;c=c|256;F[g+37|0]=c;F[g+38|0]=c>>>8;c=H[d>>2];H[d>>2]=c+1;if(!(I[d+18|0]!=1|(c|0)<=0)){F[d+18|0]=0}t=I[h|0]&-2;q=(t|0)!=134;d=h;m=-1;k:{while(1){if(q){d=h;break k}if(I[d|0]!=I[h|0]){break k}s=H[d+32>>2];u=H[s>>2];c=0;l:{while(1){if((c|0)<(u|0)){j=s+(c<<6)|0;m:{if(H[j+12>>2]){break m}p=H[j+16>>2];if(!p){break m}if(bb(p,H[e>>2])){break m}H[j+24>>2]=i;H[i+24>>2]=H[i+24>>2]+1;p=I[j+45|0]|I[j+46|0]<<8|64;F[j+45|0]=p;F[j+46|0]=p>>>8;p=H[d+4>>2];if(p&8192){break l}H[d+4>>2]=p|8192;if((m|0)<0){m=H[f+40>>2];H[f+40>>2]=m+1}H[j+48>>2]=m}c=c+1|0;continue}break}if(!(I[d+5|0]&32)){break k}d=H[d+52>>2];continue}break}H[k>>2]=H[e>>2];Ta(f,7878,k);break f}H[e+12>>2]=7987;j=H[f+264>>2];c=H[k+60>>2];H[f+264>>2]=c;n:{o:{if(I[h+5|0]&32){H[d+64>>2]=H[h+64>>2];q=fc(a,d);H[d+64>>2]=0;if(!q){break o}break n}if(fc(a,h)){break n}}H[f+264>>2]=c;c=h;while(1){d=c;c=H[c+52>>2];if(c){continue}break}d=H[d+28>>2];p:{c=H[e+4>>2];if(!c){c=d;break p}if(!d){break p}d=H[d>>2];q=H[c>>2];if((d|0)==(q|0)){break p}c=H[e>>2];H[k+24>>2]=q;H[k+20>>2]=d;H[k+16>>2]=c;Ta(f,4859,k+16|0);break n}ln(f,c,i+34|0,i+4|0);if((t|0)==134){H[e+12>>2]=H[h+4>>2]&8192?7143:6934;fc(a,h)}H[e+12>>2]=0;H[f+264>>2]=j;l=1;break f}H[f+264>>2]=j}Ga=k- -64|0;if(l){if((l|0)<=1){break d}break b}c=xf(f,0,g);H[g+16>>2]=c;t=2;if(!c){break a}h=H[c+24>>2];if(h>>>0>=65535){H[o>>2]=H[c>>2];Ta(f,22511,o);H[g+16>>2]=0;break a}H[c+24>>2]=h+1;if(I[c+43|0]!=1){if(PB(f,g)){break a}if(!I[c+43|0]){break d}}h=I[a+20|0];if($f(f,c)){break a}q:{r:{switch(I[c+43|0]-1|0){case 1:if(!(I[n+35|0]&128|H[c+60>>2]==H[H[n+16>>2]+28>>2])){H[o+16>>2]=H[c>>2];Ta(f,14751,o+16|0)}H[g+20>>2]=ae(n,H[c+44>>2],0);break q;case 0:break r;default:break q}}if(!(I[g+37|0]&128)){break q}d=H[c+52>>2];if(!d|I[d+17|0]<=(H[n+32>>2]>>>7&1)>>>0){break q}H[o+32>>2]=H[c>>2];Ta(f,28451,o+32|0)}d=J[c+34>>1];G[c+34>>1]=65535;G[a+20>>1]=1;fc(a,H[g+20>>2]);G[a+20>>1]=h;G[c+34>>1]=d}if(!(I[g+37|0]&2)){break c}if(OB(f,g)){break b}}g=g- -64|0;r=r+1|0;continue}break}t=2;if(H[f+36>>2]){break a}i=0;q=0;d=Ga-48|0;Ga=d;h=b;e=H[b+32>>2];c=e+72|0;m=e+8|0;s:{while(1){if((H[e>>2]-1|0)<=(i|0)){break s}t:{u:{if(!H[m+16>>2]){break u}g=H[c+16>>2];if(!g){break u}v:{w:{k=I[c+36|0];if(k&4){if(H[c+44>>2]|I[c+38|0]&4){break w}a=0;j=0;while(1){if(G[g+34>>1]>(j|0)){b=H[g+4>>2]+N(j,12)|0;x:{if(I[b+10|0]&2){break x}l=H[b>>2];if(!$r(e,0,i,l,0,0,1)){break x}b=bo(f,a,0);a=0;if(!b){break x}a=Rb(H[f>>2],l);H[b+(H[b>>2]<<3)>>2]=a;a=b}j=j+1|0;continue}break}if(a){H[c+44>>2]=a;a=I[c+37|0]|I[c+38|0]<<8|5120;F[c+37|0]=a;F[c+38|0]=a>>>8}if(H[f+36>>2]){break t}}s=k&32?1:2;k=H[c+44>>2];if(!(I[c+38|0]&4)){break v}p=i+1|0;r=H[f>>2];l=0;while(1){if(H[k>>2]<=(l|0)){break u}y:{b=H[(k+(l<<3)|0)+8>>2];u=ps(g,b);if((u|0)>=0){if($r(e,0,i,b,d+44|0,d+40|0,(I[c+37|0]|I[c+38|0]<<8)>>>12&1)){break y}}H[d>>2]=b;Ta(f,5321,d);break t}a=H[d+40>>2];j=_r(r,e,H[d+44>>2],a);Jk((e+(H[d+44>>2]<<6)|0)+8|0,a);a=0;z:{if(!(I[e+44|0]&64)){break z}while(1){A:{if($r(e,H[d+44>>2]+1|0,i,b,d+44|0,d+40|0,(I[c+37|0]|I[c+38|0]<<8)>>>12&1)){w=e+(H[d+44>>2]<<6)|0;if(I[w+46|0]&4){if((Ig(H[w+52>>2],b)|0)>=0){break A}}H[d+16>>2]=b;Ta(f,25978,d+16|0)}if(!a){break z}j=yf(f,mb(f,a,j),48608,0);break z}a=mb(f,a,j);w=H[d+40>>2];j=_r(r,e,H[d+44>>2],w);Jk((e+(H[d+44>>2]<<6)|0)+8|0,w);continue}}b=_r(r,e,p,u);Jk(c,u);a=gb(f,53,j,b);if(a){H[a+4>>2]=s|H[a+4>>2];H[a+36>>2]=H[b+28>>2]}H[h+36>>2]=be(f,H[h+36>>2],a);l=l+1|0;continue}}H[d+32>>2]=0;Ta(f,12666,d+32|0);break t}if(!k){break u}Ri(k,H[c+40>>2],s);H[h+36>>2]=be(f,H[h+36>>2],H[c+44>>2]);H[c+44>>2]=0;a=I[c+37|0]|I[c+38|0]<<8|2048;F[c+37|0]=a;F[c+38|0]=a>>>8}m=m- -64|0;c=c- -64|0;i=i+1|0;continue}break}q=1}Ga=d+48|0;if(q){break a}a=H[x>>2];c=(a|0)>0?a:0;g=0;B:{C:{while(1){if((c|0)!=(g|0)){b=H[((g<<4)+x|0)+8>>2];d=I[b|0];D:{if((d|0)!=141){if((d|0)!=180){break D}break C}if(I[H[b+16>>2]]==180){break C}}g=g+1|0;z=H[b+4>>2]|z;continue}break}i=H[h+28>>2];break B}v=v&2048;D=x+8|0;E=H[H[f>>2]+32>>2]&68;i=0;while(1){E:{if((a|0)>(A|0)){a=D+(A<<4)|0;s=H[a>>2];K=H[s+4>>2];j=0;l=0;b=I[s|0];if((b|0)!=180){if(!((b|0)==141&I[H[s+16>>2]]==180)){i=mb(f,i,s);if(i){b=(H[i>>2]<<4)+i|0;H[b-4>>2]=H[a+4>>2];c=(I[b+1|0]|I[b+2|0]<<8)&65532|(I[a+9|0]|I[a+10|0]<<8)&3;F[b+1|0]=c;F[b+2|0]=c>>>8;H[a+4>>2]=0}H[a>>2]=0;break E}l=H[H[s+12>>2]+8>>2]}a=B;c=0;while(1){F:{G:{H:{I:{e=H[y>>2];if((e|0)<=(c|0)){break I}u=H[a+16>>2];r=H[a+12>>2];if(!r){r=H[u>>2]}if(I[n+87|0]){break I}b=a;J:{if(I[a+38|0]&32){p=H[H[b+20>>2]+28>>2];a=0;break J}K:{if(!l){break K}if(!bb(l,r)){break K}c=c+1|0;break F}p=0;d=Fb(n,H[u+60>>2]);a=24097;if((d|0)<0){break J}a=H[H[n+16>>2]+(d<<4)>>2]}d=a;g=0;k=c+1|0;if(!(I[b+102|0]&4)|!v|(e|0)<=(k|0)){break H}q=H[b+108>>2];a=0;while(1){if(H[q>>2]<=(a|0)){break G}e=H[((a<<3)+q|0)+8>>2];i=mb(f,i,mc(n,59,e));if(i){m=H[i>>2];H[o+80>>2]=e;e=(m<<4)+i|0;H[e-4>>2]=nb(n,5990,o+80|0);m=(I[e+1|0]|I[e+2|0]<<8)&65404|130;F[e+1|0]=m;F[e+2|0]=m>>>8}a=a+1|0;continue}}if(j){break E}if(l){H[o+96>>2]=l;Ta(f,7860,o+96|0);break E}Ta(f,15560,0);break E}q=0}L=(l|0)!=0&(p|0)!=0;M=c^-1;O=!v&(!l&(c|0)!=0);while(1){L:{if(G[u+34>>1]<=(g|0)){break L}C=N(g,12);a=C+H[u+4>>2]|0;m=H[a>>2];M:{if(L){if(!VB(((g<<4)+p|0)+8|0,0,l,0)){break M}}a=J[a+10>>1];if(!(a&2?I[h+6|0]&2:1)|!(v?1:!(a&1024)|l)){break M}if(!(!O|!(I[b+38|0]&4))){j=1;if((Ig(H[b+44>>2],m)|0)>=0){break M}}a=mc(n,59,m);e=H[y>>2];N:{O:{if((e|0)>=2){if(v|!(I[b+36|0]&64)){break O}c=b;j=e+M|0;w=0;P:{while(1){if((j|0)<=0){break P}e=c;c=c- -64|0;j=j-1|0;if(!(I[e+102|0]&4)){continue}e=H[e+108>>2];if(!e){continue}if((Ig(e,m)|0)<0){continue}break}w=1}if(!w){break O}}if(I[f+208|0]<2){break N}}c=mc(n,59,r);a=gb(f,141,c,a);Q:{if(I[f+208|0]<2){break Q}e=H[s+12>>2];if(!e){break Q}id(f,c,e)}if(!d){break N}a=gb(f,141,mc(n,59,d),a)}i=mb(f,i,a);if(!i){j=1;i=0;break L}a=H[i>>2]-1|0;R:{if(!(!v|I[f+208|0]>1)){a=(a<<4)+i|0;S:{if(p){c=Rb(n,H[((g<<4)+p|0)+12>>2]);break S}H[o+72>>2]=m;H[o+68>>2]=r;H[o+64>>2]=d;c=nb(n,5833,o- -64|0)}H[a+12>>2]=c;c=(I[a+17|0]|I[a+18|0]<<8)&-4;e=c|2;F[a+17|0]=e;F[a+18|0]=e>>>8;T:{if(I[b+38|0]&4){if((Ig(H[b+44>>2],m)|0)>=0){break T}}if(q){if((Ig(q,m)|0)>=0){break T}}j=1;if(!(I[(H[u+4>>2]+C|0)+11|0]&4)){break M}}c=c|258;F[a+17|0]=c;F[a+18|0]=c>>>8;break R}if(!P&(E|0)==4){H[o+52>>2]=m;H[o+48>>2]=r;a=(a<<4)+i|0;H[a+12>>2]=nb(n,5984,o+48|0);c=(I[a+17|0]|I[a+18|0]<<8)&65532;F[a+17|0]=c;F[a+18|0]=c>>>8;break R}a=(a<<4)+i|0;H[a+12>>2]=Rb(n,m);c=(I[a+17|0]|I[a+18|0]<<8)&65532;F[a+17|0]=c;F[a+18|0]=c>>>8}j=1}g=g+1|0;continue}break}c=k}a=b- -64|0;continue}}kb(n,x);H[h+28>>2]=i;break B}z=z|K;A=A+1|0;a=H[x>>2];continue}}U:{if(!i){break U}if(H[i>>2]>H[n+128>>2]){Ta(f,3056,0);break a}if(!(z&4194312)){break U}H[h+4>>2]=H[h+4>>2]|262144}t=0;break a}t=2}Ga=o+112|0;return t|0}function Ee(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=Ga-128|0;Ga=i;g=H[a+8>>2];H[i+124>>2]=0;H[i+120>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{while(1){i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if(!b){break J}K:{f=I[b|0];switch(f-102|0){case 72:case 79:break j;case 11:break k;case 76:break n;case 36:break o;case 70:break p;case 66:break q;case 73:break s;case 12:break t;case 71:break u;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break v;case 69:break y;case 74:break A;case 54:break B;case 52:break C;case 15:break D;case 51:break E;case 68:break F;case 53:break G;case 65:break H;case 67:break I;case 10:case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 78:break J;case 55:break f;case 77:break g;case 75:break h;default:break K}}L:{switch(f-19|0){case 29:break l;case 30:break m;case 1:break o;case 31:case 32:break r;case 0:break t;case 24:case 25:break v;case 33:case 34:case 35:case 36:case 37:case 38:break x;case 26:break y;case 17:break z;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 22:case 23:case 27:case 28:break J;default:break L}}if((f|0)==71){break e}if((f|0)==77){break i}}Pa(g,75,0,c);break b}d=H[b+40>>2];f=H[d+28>>2];e=G[b+34>>1];h=f+N(e,20)|0;if(!I[d|0]){d=H[h+12>>2];break a}if(!I[d+1|0]){break H}a=H[h>>2];b=f+N(e,20)|0;Ra(g,94,H[d+8>>2],G[b+18>>1],c);b=G[b+16>>1];if((b|0)<0|I[(H[a+4>>2]+N(b&65535,12)|0)+5|0]!=69){break b}Za(g,87,c);break b}if(I[b+4|0]&32){d=Ee(a,H[b+12>>2],c);a=H[b+44>>2];M:{if(a){a=Ok(a,G[b+32>>1]);break M}a=I[b+1|0]}if(a<<24>>24<66){break a}eb(g,96,d,1,0,((a&255)<<1)+48220|0,-1);break a}f=H[b+28>>2];if((f|0)<0){d=H[a+52>>2];if((d|0)<0){h=J[b+32>>1];f=h<<16>>16;if((f|0)<0){d=d^-1;break a}e=H[b+44>>2];d=Ic(e,f)-d|0;b=H[e+4>>2]+N(h,12)|0;h=J[b+10>>1];if(h&96){if(h&256){H[i>>2]=H[b>>2];Ta(a,28256,i);d=0;break a}c=h|256;G[b+10>>1]=c;if(h&128){os(a,e,b,d);c=J[b+10>>1]}G[b+10>>1]=c&65151;break a}if(I[b+5|0]!=69){break a}Pa(g,81,d,c);Za(g,87,c);break b}f=d-1|0}d=I[b+2|0];Kc(H[a+8>>2],H[b+44>>2],f,G[b+32>>1],c);N:{if(!d){break N}a=Hc(H[a+8>>2],-1);if(I[a|0]!=94){break N}G[a+2>>1]=d}d=c;if(H[b+44>>2]|I[b+1|0]!=69){break a}Za(g,87,d);break a}AC(a,b,0,c);break b}Pa(g,71,Nk(b),c);break b}ns(g,H[b+8>>2],0,c);break b}vd(g,c,H[b+8>>2]);break b}a=H[b+8>>2]+2|0;b=cb(a)-1|0;eb(g,77,(b|0)/2|0,c,0,At(H[g>>2],a,b),-6);break b}Pa(g,78,G[b+32>>1],c);if(!I[H[b+8>>2]+1|0]){break b}a=H[a+224>>2];b=px(a,G[b+32>>1]);H[a>>2]=0;Jc(g,b,-1);break b}d=H[b+28>>2];break a}a=Ee(a,H[b+12>>2],c);if((a|0)!=(c|0)){Pa(g,81,a,c)}Pa(g,88,c,hl(H[b+8>>2],0));break b}f=(f|0)==45?53:52;h=1;d=128;break w}d=0}e=H[b+12>>2];if(Te(e)){h=Ga-16|0;Ga=h;l=H[b+16>>2];e=H[a+8>>2];n=H[b+12>>2];k=Tc(n);g=db(a);O:{if(H[a+36>>2]){break O}b=H[b+4>>2];if((Tc(l)|0)!=(k|0)){Ta(a,14826,0);break O}r=b>>>10&1;s=wC(a,n);t=wC(a,l);Pa(e,71,1,c);b=(f|0)==52?53:(f|0)==57?54:(f|0)==55?56:f;u=k-2|0;k=k-1|0;v=(d|0)!=128;while(1){H[h+12>>2]=0;H[h+8>>2]=0;H[h+4>>2]=0;H[h>>2]=0;if(m){Xa(e,m)}o=vC(a,n,j,s,h+4|0,h+12|0);p=vC(a,l,j,t,h,h+8|0);m=H[e+108>>2];q=b&255;wn(a,H[h+4>>2],H[h>>2],q,o,p,g,d,r);rb(a,H[h+12>>2]);rb(a,H[h+8>>2]);P:{Q:{switch(q-54|0){case 0:case 2:break Q;default:break P}}if((j|0)>=(k|0)){break P}m=Mb(e,58)}R:{if(!v){Pa(e,71,0,c);break R}Ra(e,92,o,c,p)}if((j|0)!=(k|0)){S:{if((q|0)==53){Pa(e,51,c,g);b=53;break S}Pa(e,8,0,g);b=(j|0)==(u|0)?f:b}j=j+1|0;continue}break}Xa(e,m);fb(e,g);if((f|0)!=52){break O}Pa(e,19,c,c)}Ga=h+16|0;break d}j=Gc(a,e,i+124|0);m=Gc(a,H[b+16>>2],i+120|0);Pa(g,71,1,c);wn(a,e,H[b+16>>2],f,j,m,H[g+108>>2]+2|0,d,H[b+4>>2]>>>10&1);if(h){Pa(g,71,0,c);break d}Ra(g,92,j,c,m);break d}d=Gc(a,H[b+12>>2],i+124|0);Ra(g,f,Gc(a,H[b+16>>2],i+120|0),d,c);break d}T:{U:{V:{d=H[b+12>>2];switch(I[d|0]-153|0){case 0:break U;case 2:break V;default:break T}}AC(a,d,1,c);break b}ns(g,H[d+8>>2],1,c);break b}H[i+68>>2]=67584;H[i+72>>2]=0;F[i+64|0]=155;d=Gc(a,i- -64|0,i+124|0);Ra(g,107,Gc(a,H[b+12>>2],i+120|0),d,c);break d}Pa(g,f,Gc(a,H[b+12>>2],i+124|0),c);break d}e=Gc(a,H[b+12>>2],i+124|0);d=Nk(H[b+16>>2]);ib(g,91,e,c,!d,d^I[b+2|0]==45);break d}Pa(g,71,1,c);b=Za(g,f,Gc(a,H[b+12>>2],i+124|0));Pa(g,71,0,c);Xa(g,b);break d}W:{d=H[b+40>>2];X:{if(!d){break X}h=G[b+34>>1];if((h|0)<0){break X}if((h|0)>2]){break W}}H[i+16>>2]=b;Ta(a,25951,i+16|0);break d}d=H[(H[d+40>>2]+N(h,20)|0)+8>>2];break a}if(F[b+7|0]&1){d=H[H[b+44>>2]+56>>2];break a}n=H[a>>2];d=I[n+84|0];Y:{if(!I[a+23|0]){break Y}if(!vn(b)){break Y}d=un(a,b,-1);break a}e=H[b+20>>2];if(e){j=H[e>>2]}d=bf(n,H[b+8>>2],j,d,0);if(!(!d|H[d+20>>2])){f=H[d+4>>2];if(f&4194304){g=Ga+-64|0;Ga=g;b=H[a+8>>2];Z:{_:{switch(H[d+8>>2]){case 0:d=H[e>>2];f=db(a);ic(a,H[e+8>>2],c);d=(d|0)>1?d:1;h=1;while(1){if((d|0)!=(h|0)){Pa(b,51,c,f);ic(a,H[(e+(h<<4)|0)+8>>2],c);h=h+1|0;continue}break};xC(b);fb(b,f);break Z;case 5:b=g+8|0;Va(b,0,52);H[g+28>>2]=e;F[g+8|0]=157;c=Ee(a,b,c);break Z;default:c=Ee(a,H[e+8>>2],c);break Z;case 3:Pa(b,71,gc(0,H[e+8>>2],H[e+24>>2],-1),c);break Z;case 2:Pa(b,71,sn(a,H[e+8>>2],H[e+24>>2],-1),c);break Z;case 1:a=H[e+24>>2];if(I[a|0]==167){Pa(b,71,Tn(H[e+8>>2],H[a+28>>2]),c);break Z}Pa(b,75,0,c);break Z;case 4:break _}}a=Fc(H[e+8>>2]);if((a|0)>=65){a=H[((a&255)<<2)+48108>>2]}else{a=13084}vd(b,c,a)}Ga=g- -64|0;d=c;break a}if(f&2621440){zC(a,b,d)}l=(j|0)>0?j:0;f=0;while(1){if((f|0)!=(l|0)){$:{if(f>>>0>31){break $}if(!Ge(H[(e+(f<<4)|0)+8>>2])){break $}m=1<>2])}f=f+1|0;continue}break}aa:{if(!e){f=0;break aa}ba:{if(m){f=H[a+44>>2];H[a+44>>2]=f+j;f=f+1|0;break ba}f=wc(a,j)}l=H[d+4>>2]&192;ca:{if(!l){break ca}da:{k=H[e+8>>2];switch(I[k|0]-167|0){case 0:case 2:break da;default:break ca}}F[k+2|0]=l}Hh(a,e,f,0,3)}ea:{fa:{ga:{if((j|0)>=2){if(!(F[b+5|0]&1)){break ga}e=e+24|0;break fa}if((j|0)!=1){break ea}}e=e+8|0}e=H[e>>2];l=Ga-16|0;Ga=l;H[l+12>>2]=0;H[l+8>>2]=0;ha:{ia:{if(!e|I[e|0]!=167){break ia}e=H[e+44>>2];if(!e|I[e+43|0]!=1){break ia}e=H[Cd(n,e)+8>>2];k=H[H[e>>2]+72>>2];if(!k){break ia}if(!(Ka[k|0](e,j,H[d+32>>2],l+12|0,l+8|0)|0)){break ia}e=sb(n,cb(H[d+32>>2])+41|0,0);if(!e){break ia}k=Sa(e,d,40);o=k+40|0;H[k+32>>2]=o;d=H[d+32>>2];Sa(o,d,cb(d)+1|0);H[k+16>>2]=H[l+12>>2];H[k+8>>2]=H[l+8>>2];H[k+4>>2]=H[k+4>>2]|16;break ha}e=d}Ga=l+16|0;d=e}if(I[d+4|0]&32){if(!h){h=H[n+8>>2]}eb(g,85,0,0,0,h,-2)}Mk(a,m,f,c,j,d,I[b+2|0]);if(!j|m){break b}gd(a,f,j);break b}H[i+32>>2]=b;Ta(a,25927,i+32|0);break d}d=0;if(I[H[a>>2]+87|0]){break a}ja:{if(!(!(I[b+5|0]&16)|(f|0)!=138)){d=H[H[H[b+20>>2]+28>>2]>>2];if((d|0)!=1){break ja}}d=Lk(a,b);break a}ms(a,d,1);break d}d=H[b+12>>2];c=H[d+28>>2];if(!(I[a+26|0]<=I[d+2|0]?c:0)){c=Lk(a,d);H[d+28>>2]=c;F[d+2|0]=I[a+26|0]}h=H[b+28>>2];e=Tc(d);if((h|0)!=(e|0)){H[i+52>>2]=e;H[i+48>>2]=h;Ta(a,5002,i+48|0);c=H[d+28>>2]}d=c+G[b+32>>1]|0;break a}d=db(a);h=db(a);Pa(g,75,0,c);tn(a,b,d,h);Pa(g,71,1,c);fb(g,d);Pa(g,86,c,0);fb(g,h);break b}ls(a,b,c,0,0);break b}if(I[b+5|0]&2){break j}d=H[b+12>>2];if(!d|I[d|0]!=172){break j}a=Ee(a,d,c);if((a|0)!=(c|0)){Pa(g,81,a,c)}Za(g,179,c);break b}b=H[b+12>>2];continue}break}d=H[b+44>>2];h=G[b+32>>1];Pa(g,157,(Ic(d,h)+N(H[b+28>>2],G[d+34>>1]+1|0)|0)+1|0,c);if(I[(H[d+4>>2]+N(h&65535,12)|0)+5|0]!=69|(h|0)<0){break d}Za(g,87,c);break d}Ta(a,14826,0);break d}e=I[a+23|0];h=Za(g,18,H[b+28>>2]);F[a+23|0]=0;d=Ee(a,H[b+12>>2],c);F[a+23|0]=e;Xa(g,h);$i(g,h,d);break c}d=H[a>>2];e=H[b+20>>2];j=H[e>>2];l=db(a);f=0;k=H[b+12>>2];if(k){m=hb(d,k,0);if(I[d+87|0]){$a(d,m);break d}yC(m,ks(a,m,i+124|0));h=i- -64|0;Va(h,0,52);H[i+76>>2]=m;F[i+64|0]=53;H[i+124>>2]=0}n=e+8|0;o=j-1|0;while(1){if((f|0)<(o|0)){p=f<<4;b=H[p+n>>2];ka:{if(!k){h=b;break ka}H[i+80>>2]=b}b=db(a);tc(a,h,b,16);ic(a,H[n+(p|16)>>2],c);Sb(g,l);fb(g,b);f=f+2|0;continue}break}la:{if(j&1){ic(a,H[(e+(o<<4)|0)+8>>2],c);break la}Pa(g,75,0,c)}$a(d,m);xC(g);fb(g,l);break d}if(!(H[a+120>>2]|I[a+18|0])){d=0;Ta(a,10894,0);break a}f=I[b+1|0];if((f|0)==2){Lc(a);f=I[b+1|0]}if((f&255)==4){eb(g,70,0,4,0,H[b+8>>2],0);break d}Ui(a,H[a+120>>2]?1811:1,f<<24>>24,H[b+8>>2],0,0)}d=c}rb(a,H[i+124>>2]);rb(a,H[i+120>>2]);break a}d=c}Ga=i+128|0;return d}function eo(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;o=Ga-80|0;Ga=o;H[o+72>>2]=0;H[o+76>>2]=0;K=H[a>>2];a:{if(H[a+36>>2]){break a}j=Jh(a,b);if(!j){break a}q=Fb(H[a>>2],H[j+60>>2]);L=bj(a,j,129,c,o+36|0);v=H[b>>2]>=2?H[c>>2]:v;M=I[j+43|0];if($f(a,j)){break a}if(Nn(a,j,H[o+36>>2])){break a}w=H[a+40>>2];A=w+1|0;H[a+40>>2]=A;if(I[j+28|0]&128){x=nc(j)}h=A;n=w;B=j+8|0;g=B;while(1){g=H[g>>2];if(g){l=h+1|0;H[a+40>>2]=l;n=(g|0)==(x|0)?h:n;O=O+1|0;g=g+20|0;h=l;continue}break}if(f){A=H[f+44>>2];n=H[f+40>>2];H[a+40>>2]=w}H[b+48>>2]=n;s=Nb(K,((G[j+34>>1]+O<<2)+O|0)+6|0,0);if(!s){s=0;break a}h=0;Q=(G[j+34>>1]<<2)+s|0;t=O+1|0;R=Va((Q+(O<<2)|0)+4|0,1,t);F[R+t|0]=0;g=G[j+34>>1];g=(g|0)>0?g:0;while(1){if((h|0)!=(g|0)){H[(h<<2)+s>>2]=-1;h=h+1|0;continue}break}H[o+60>>2]=0;H[o+64>>2]=0;H[o+68>>2]=0;H[o+52>>2]=0;H[o+56>>2]=0;H[o+48>>2]=f;H[o+44>>2]=b;H[o+40>>2]=a;H[o+64>>2]=512;k=tb(a);if(!k){break a}u=-1;while(1){b:{c:{if(H[c>>2]>(i|0)){g=(i<<4)+c|0;p=Og(H[g+12>>2]);if(!v){if(fd(o+40|0,H[g+8>>2])){break a}}h=0;l=G[j+34>>1];r=(l|0)>0?l:0;while(1){if((h|0)!=(r|0)){d:{l=H[j+4>>2]+N(h,12)|0;if((p|0)!=I[l+7|0]){break d}m=H[l>>2];if(bb(m,H[g+12>>2])){break d}if(G[j+32>>1]==(h|0)){S=H[g+8>>2];z=1;u=i;break c}g=J[l+10>>1];if(!(!x|!(g&1))){X=1;break c}if(!(g&96)){break c}H[o+16>>2]=m;Ta(a,28358,o+16|0);break a}h=h+1|0;continue}break}h=H[g+12>>2];e:{if(x){break e}if(!Vl(h)){break e}S=H[g+8>>2];m=19671;z=1;h=-1;u=i;break b}H[o>>2]=h;Ta(a,7362,o);F[a+17|0]=1;break a}U=z+X|0;f:{if(!(I[j+28|0]&96)){break f}g=0;h=0;while(1){i=g;g:{h:{if(G[j+34>>1]>(h|0)){l=(h<<2)+s|0;if(H[l>>2]>=0){break h}m=H[j+4>>2]+N(h,12)|0;if(!(I[m+10|0]&96)){break h}if(!Gn(Yc(j,m),s,z)){break g}H[l>>2]=99999;i=1;break g}g=0;h=0;if(i){continue}break f}}g=i;h=h+1|0;continue}}g=I[j+43|0]==1;H[b+56>>2]=g?-1:0;H[b+60>>2]=g?-1:0;l=0;V=U&255;E=aj(a,j,s,V);p=(V|0)!=0|(E|0)>1;i=(e|0)==5;r=(e|0)!=11;while(1){i:{j:{k:{l:{m:{n:{o:{m=H[B>>2];if(m){if(p|(m|0)==(x|0)){break o}g=H[m+36>>2];if(g){g=Gn(g,s,z)}else{g=0}if(g){break o}h=0;while(1){if(J[m+50>>1]<=h>>>0){break j}g=G[H[m+4>>2]+(h<<1)>>1];p:{if((g|0)>=0){g=(H[((g&65535)<<2)+s>>2]^-1)>>>31|0;break p}g=Gn(H[(H[m+40>>2]+(h<<4)|0)+8>>2],s,z)}h=h+1|0;if(!g){continue}break}h=H[a+44>>2]+1|0;H[a+44>>2]=h+J[m+52>>1];if(r){break k}i=I[m+54|0]==5?1:i;break k}H[o+24>>2]=i;g=H[a+44>>2]+1|0;H[a+44>>2]=g;Y=(l<<2)+Q|0;H[Y>>2]=g;if(i){Va(R,1,t)}if(!I[a+18|0]){Mn(k)}l=0;_=E|L;Ad(a,(_|0)!=0,q);m=0;h=0;if(I[j+43|0]!=1){g=H[a+44>>2];l=g+1|0;q:{if(!(L|X|E)){m=G[j+34>>1];t=l;break q}$=g+2|0;m=G[j+34>>1];t=l+m|0}g=t;h=H[Y>>2];B=m;m=g+1|0;g=U&255|L|E;q=g?m:t;H[a+44>>2]=B+q;P=g?m:l;m=q+1|0}r:{s:{if((M|0)!=2){B=0;if(!v){break s}break r}Gs(a,o+72|0,H[j>>2]);B=0;if(v){break r}Es(a,j,d,n)}if(fd(o+40|0,d)){break a}B=1}if(I[j+43|0]==1){f=S;p=Ga-16|0;Ga=p;g=H[a+8>>2];n=H[a>>2];w=Cd(n,j);l=H[b+48>>2];i=G[j+34>>1];h=H[a+40>>2];H[a+40>>2]=h+1;q=i+2|0;u=Pa(g,118,h,q);m=H[a+44>>2];v=m+q|0;H[a+44>>2]=v;t=m+1|0;t:{u:{v:{w:{x:{if(H[b>>2]>=2){y:{if(!(I[j+28|0]&128)){if(f){m=0;f=hb(n,f,0);break y}m=0;f=gb(a,75,0,0);break y}m=nc(j);f=G[H[m+4>>2]>>1];i=H[(f<<2)+s>>2];if((i|0)>=0){f=hb(n,H[((i<<4)+c|0)+8>>2],0);break y}f=Vm(a,f)}f=mb(a,0,f);i=0;while(1){if(G[j+34>>1]<=(i|0)){break x}l=H[(i<<2)+s>>2];z:{if((l|0)>=0){l=hb(n,H[((l<<4)+c|0)+8>>2],0);break z}l=Vm(a,i)}i=i+1|0;f=mb(a,f,l);continue}}A=v+2|0;H[a+44>>2]=A;z=uf(a,b,d,0,0,0,4,0);if(!z){break t}n=m+3|0;i=0;while(1){if(G[j+34>>1]>(i|0)){D=H[(i<<2)+s>>2];A:{if((D|0)>=0){ic(a,H[((D<<4)+c|0)+8>>2],i+n|0);break A}Ra(g,175,l,i,i+n|0);jb(g,1)}i=i+1|0;continue}break}B:{if(!(I[j+28|0]&128)){Pa(g,135,l,t);i=m+2|0;if(f){ic(a,f,i);break B}Pa(g,135,l,i);break B}f=G[H[nc(j)+4>>2]>>1];Ra(g,175,l,f,t);Pa(g,81,f+n|0,m+2|0)}if(Ln(z,p+8|0)){break v}Wf(a);f=v+1|0;Ra(g,97,t,q,f);Pa(g,127,h,A);Ra(g,128,h,f,A);break w}_C(a,h,m,f,b,d);kb(n,f);z=0}if(H[b>>2]==1){yd(z)}i=0;f=(q|0)>0?q:0;u=Za(g,35,h);while(1)if((f|0)==(i|0)){f=1;break u}else{Ra(g,94,h,i,i+t|0);i=i+1|0;continue}}oe(g,u);Za(g,122,l);f=0}Bs(a,j);eb(g,7,0,q,t,w,-11);jb(g,((e|0)==11?2:e)&65535);Lc(a);if(f){Pa(g,38,h,u+1|0);Xa(g,u);Pa(g,122,h,0);break t}yd(z)}Ga=p+16|0;break a}t=db(a);if(!(H[a+120>>2]|!(F[K+36|0]&1)|(I[a+149|0]|(I[a+18|0]|f)))){T=H[a+44>>2]+1|0;H[a+44>>2]=T;Pa(k,71,0,T)}C:{D:{E:{F:{G:{H:{I:{if(!(!B|I[j+28|0]&128)){g=0;Ra(k,75,0,h,l);y=H[a+40>>2];H[a+40>>2]=y+1;C=Ra(k,118,y,0,h);q=0;break I}g=H[a+44>>2];D=x?G[x+50>>1]:0;r=D<<16>>16;p=g+r|0;q=(p+v|0)+1|0;H[a+44>>2]=q;g=g+1|0;if(f){break H}C=r+v|0;r=0;r=(M|0)==2?G[j+34>>1]:r;y=H[a+40>>2];H[a+40>>2]=y+1;if(x){Ra(k,75,0,g,p)}r=r+C|0;C=Pa(k,118,y,r);J:{if(!x){break J}p=Uk(a,x);if(!p){break J}G[p+8>>1]=r;Jc(k,p,-8)}if(B){break I}_C(a,y,x,c,b,d);n=(M|0)==2?y:n}if(!v){break F}r=D<<16>>16;break G}if(!v){break E}}Wf(a);p=0;v=1;Z=1;q=g;break l}if(!f){break D}}tc(a,d,t,16);p=1;break C}W=uf(a,b,d,0,0,0,I[a+18|0]?4:_?4:U&255?4:i?4:12,A);if(!W){break a}p=1;i=Ln(W,o+28|0);Z=Kn(W);if((i|0)==1){break C}Wf(a);p=2;if((i|0)!=2){p=i;break C}i=H[o+32>>2];if((i|0)<0|(i|0)==(n|0)){break C}p=!I[(i-w|0)+R|0]<<1}K:{L:{if(I[j+28|0]&128){h=0;r=D<<16>>16;i=(r|0)>0?r:0;while(1){if((h|0)==(i|0)){break L}Kc(k,j,n,G[H[x+4>>2]+(h<<1)>>1],h+g|0);h=h+1|0;continue}}Pa(k,135,n,l);if(!p){i=H[a+44>>2]+1|0;H[a+44>>2]=i;H[Y>>2]=i;Ra(k,128,y,h,l);break K}if(!C){break m}oe(k,C);break m}if(p){v=0;if(!C){break n}oe(k,C);break n}eb(k,97,g,r,q,_i(K,x),r);ib(k,138,y,q,g,r)}p=0;break m}h=H[a+44>>2]+1|0;H[a+44>>2]=h+J[m+52>>1];break k}q=g;break l}v=0;r=0}C=0;M:{if(f){i=t;break M}if((p|0)!=2&B){yd(W)}N:{if((M|0)==2){break N}i=0;O:{if(!p){break O}i=H[o+28>>2];if((i|0)>=0){F[(i-w|0)+R|0]=0}h=H[o+32>>2];if((h|0)>=0){F[(h-w|0)+R|0]=0}i=0;if((p|0)!=2|((h>>31^-1)+O|0)<=0){break O}i=Mb(k,14)}Sk(a,j,113,0,w,R,0,0);if(!i){break N}Jn(k,i)}if(p){if(!(H[o+28>>2]==(n|0)|H[o+32>>2]==(n|0))){ib(k,27,n,t,q,r)}i=t;if((p|0)!=1){i=db(a)}Pa(k,50,x?q:l,t);break M}if(!(!x&(v^1))){i=db(a);Pa(k,35,y,t);C=H[k+108>>2];if(v){if((M|0)==2){break M}if(x){h=0;w=D<<16>>16;O=(w|0)>0?w:0;while(1){if((h|0)!=(O|0)){Ra(k,94,y,h,h+g|0);h=h+1|0;continue}break}ib(k,27,n,i,g,w);break M}Pa(k,135,y,l);Ra(k,30,n,i,l);break M}Pa(k,134,y,q);ib(k,27,n,i,q,0);break M}Pa(k,35,y,t);i=db(a);C=Pa(k,135,y,l);Ra(k,30,n,i,l)}if(z){P:{if(B){ic(a,S,P);break P}Ra(k,94,y,u,P)}Za(k,12,P)}Q:{if(!(L?1:E|X)){break Q}h=0;if(E){g=ZC(a,j)}else{g=h}w=g|zs(a,L,c,0,3,j,e);S=(w|0)==-1;while(1){R:{S:{if(G[j+34>>1]>(h|0)){g=J[(H[j+4>>2]+N(h,12)|0)+10>>1];u=Ic(j,h<<16>>16)+$|0;T:{if(S){break T}if(h>>>0<=31){if(w>>>h&1|g&1){break T}break S}if(!(g&1)){break S}}Kc(k,j,n,h,u);break R}if(x|z){break Q}Pa(k,80,l,P);break Q}Pa(k,75,0,u)}h=h+1|0;continue}}w=D<<16>>16;D=zs(a,L,c,1,1,j,e);S=(M|0)==2;g=m;h=0;while(1){z=G[j+34>>1];if((z|0)>(h|0)){U:{if(G[j+32>>1]==(h|0)){Pa(k,75,0,g);break U}u=J[(H[j+4>>2]+N(h,12)|0)+10>>1];if(u&96){g=(u<<26>>31)+g|0;break U}u=H[(h<<2)+s>>2];if((u|0)>=0){if(v){Ra(k,94,y,u+(S?z:w)|0,g);break U}ic(a,H[((u<<4)+c|0)+8>>2],g);break U}if(D>>>h&1|(!(F[o+36|0]&1)|h>>>0>31)){Kc(k,j,n,h,g);Z=0;break U}Pa(k,75,0,g)}g=g+1|0;h=h+1|0;continue}break}if(I[j+28|0]&96){Rk(a,m,j)}V:{W:{if(!(F[o+36|0]&1)){break W}Pg(k,j,m);Zi(a,L,129,c,1,j,l,e,i);if((M|0)==2){break V}X:{if(x){ib(k,27,n,i,q,r);break X}Ra(k,30,n,i,l)}h=0;g=m;while(1){if(G[j+34>>1]>(h|0)){u=J[(H[j+4>>2]+N(h,12)|0)+10>>1];Y:{if(u&96){g=(u<<26>>31)+g|0;break Y}if(G[j+32>>1]==(h|0)|H[(h<<2)+s>>2]>=0){break Y}Kc(k,j,n,h,g)}g=g+1|0;h=h+1|0;continue}break}if(!(I[j+28|0]&96)){break W}Rk(a,m,j)}if((M|0)==2){break V}g=U&255;YC(a,j,Q,n,A,P,l,g,e&255,i,o+24|0,s,0);Z:{if(!(g?1:H[o+24>>2])){break Z}if(x){ib(k,27,n,i,q,r);break Z}Ra(k,30,n,i,l)}if(E){Fn(a,j,l,0,s,V)}ys(a,j,n,A,Q,-1);if(Z){Za(k,143,n)}if(!(U&255?0:(E|0)<=1)){Pa(k,130,n,0)}if(E){Fn(a,j,0,P,s,V);xs(a,j,n,A,P,Q,(p|0)==2?6:4,0,0);XC(a,j,c,l,s,V);break V}xs(a,j,n,A,P,Q,(p|0)==2?6:4,0,0)}if(T){Pa(k,86,T,1)}Zi(a,L,129,c,2,j,l,e,i);_:{$:{switch(p-1|0){case 1:fb(k,i);yd(W);break _;case 0:break _;default:break $}}fb(k,i);Pa(k,38,y,C)}fb(k,t);if(!(I[a+18|0]|(H[a+120>>2]|f))){Hn(a)}if(!T){break a}As(k,T,14805);break a}if(!h){break j}g=l+1|0;break i}h=0;g=l+1|0;F[R+g|0]=0}H[(l<<2)+Q>>2]=h;B=m+20|0;l=g;continue}}H[(h<<2)+s>>2]=i}aa:{switch(Yb(a,23,H[j>>2],m,H[H[K+16>>2]+(q<<4)>>2])-1|0){case 1:H[(h<<2)+s>>2]=-1;break;case 0:break a;default:break aa}}i=i+1|0;continue}}$C(o+72|0);Ua(K,s);Cc(K,b);kb(K,c);$a(K,d);Ga=o+80|0}function hz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0;j=Ga-128|0;Ga=j;y=I[H[e>>2]+3|0];H[j+108>>2]=0;H[j+104>>2]=0;H[j+100>>2]=0;B=ob(H[e+4>>2]);l=ob(H[e+8>>2]);i=(d<<2)-8|0;k=Cb(i,0);H[j+112>>2]=k;a:{b:{if(!k){break b}q=Va(k,0,i);x=Cb(i,0);if(!x){break b}C=B+1|0;z=l+1|0;A=Va(x,0,i);u=(y|0)!=52;m=3;while(1){c:{d:{e:{f:{if(!((d|0)<=(m|0)|h)){l=H[(m<<2)+e>>2];g:{if(H[j+108>>2]){break g}if(ob(l)>>>0<9){break g}if(zb(l,12115,8)){break g}if(Pq(F[l+8|0])){break g}h=$y(c,l+9|0,j+108|0,g);break c}h:{if(u){break h}h=Ga-16|0;Ga=h;k=l;i:{while(1){i=I[k|0];if(!i){break i}if((i|0)!=61){k=k+1|0;continue}break}H[j+124>>2]=k-l;i=1;H[h>>2]=k+1;k=Bb(8310,h);if(k){Hi(k)}H[j+120>>2]=k}Ga=h+16|0;if(!i){break h}i=H[j+120>>2];if(!i){h=7;break c}h=0;k=H[j+124>>2];j:{while(1){if((h|0)==8){break j}k:{D=h<<3;if((k|0)==H[D+54548>>2]){if(!zb(l,H[D+54544>>2],k)){break k}}h=h+1|0;continue}break}l:{switch(h|0){case 0:m:{if((ob(i)|0)!=4){break m}if(zb(i,22692,4)){break m}E=1;h=0;break d}H[j+16>>2]=i;Zd(g,7335,j+16|0);h=1;E=1;break d;case 1:Qa(r);H[j+120>>2]=0;h=0;r=i;i=0;break d;case 2:Qa(s);H[j+120>>2]=0;h=0;s=i;i=0;break d;case 3:Qa(v);H[j+120>>2]=0;h=0;v=i;i=0;break d;case 4:n:{o:{switch(ob(i)-3|0){case 0:if(zb(i,16820,3)){break n}break f;case 1:break o;default:break n}}if(!zb(i,16815,4)){break f}}H[j+32>>2]=i;Zd(g,7312,j+32|0);h=1;break e;case 5:Qa(o);H[j+120>>2]=0;h=0;o=i;i=0;break d;case 6:Qa(p);H[j+120>>2]=0;h=0;p=i;i=0;break d;case 7:break l;default:break j}}H[(w<<2)+A>>2]=i;H[j+120>>2]=0;w=w+1|0;h=0;i=0;break d}H[j>>2]=l;Zd(g,7285,j);h=1;break d}i=ob(l);H[q+(n<<2)>>2]=l;n=n+1|0;t=(i+t|0)+1|0;h=0;break c}H[j+120>>2]=t;H[j+124>>2]=h;H[j+116>>2]=n;p:{q:{r:{if(!o|h){break r}Qa(s);Qa(v);v=0;s=0;if(n){break q}Qa(q);H[j+112>>2]=0;d=0;m=0;i=0;l=Ga-32|0;Ga=l;H[l+16>>2]=H[e+4>>2];H[l+28>>2]=0;H[l+20>>2]=o;k=Bb(18942,l+16|0);s:{if(!k){d=7;break s}h=Np(b,k,l+28|0);if(!h){break s}H[l>>2]=rg(b);Zd(g,8310,l);d=h}Qa(k);if(!d){k=0;h=dm(H[l+28>>2]);q=(h|0)>0?h:0;while(1){if((k|0)!=(q|0)){d=m;m=ob(cm(H[l+28>>2],k))+1|0;d=d+m|0;i=d>>>0>>0?i+1|0:i;m=d;k=k+1|0;continue}break}t:{k=h<<2;d=k+m|0;n=Cb(d,d>>>0>>0?i+1|0:i);if(!n){d=7;break t}i=k+n|0;d=0;k=0;while(1){if((k|0)==(q|0)){break t}u=cm(H[l+28>>2],k);t=ob(u)+1|0;i=Sa(i,u,t);H[n+(k<<2)>>2]=i;k=k+1|0;i=i+t|0;continue}}Zc(H[l+28>>2]);H[j+116>>2]=h;H[j+120>>2]=m;H[j+112>>2]=n}Ga=l+32|0;h=d;H[j+124>>2]=d;if(!p|d){break r}d=H[j+116>>2];k=(d|0)>0?d:0;i=H[j+112>>2];h=0;while(1){if((h|0)==(k|0)){break q}if(Kb(p,H[i+(h<<2)>>2])){h=h+1|0;continue}else{k=(d|0)>(h|0)?d:h;while(1){if((h|0)!=(k|0)){m=i+(h<<2)|0;h=h+1|0;H[m>>2]=H[i+(h<<2)>>2];continue}break}i=d-1|0;break p}}}d=0;if(h){break a}}i=H[j+116>>2]}if(!i){H[H[j+112>>2]>>2]=2574;H[j+116>>2]=1;H[j+120>>2]=8;i=1}if(!H[j+108>>2]){c=$y(c,13275,j+108|0,g);H[j+124>>2]=c;d=0;if(c){break a}}d=Ga-16|0;Ga=d;k=1;u:{if(!r){break u}h=I[r|0];if(!h){break u}k=2;c=r;while(1){v:{if((h|0)!=44){if(h){break v}break u}k=k+1|0}h=I[c+1|0];c=c+1|0;continue}}l=N(k,24);c=Cb(l,0);H[j+100>>2]=c;w:{if(!c){h=7;break w}h=0;n=Va(c,0,l);x:{if(!r){break x}H[d+12>>2]=r;c=1;while(1){if((c|0)>=(k|0)){break x}H[d+8>>2]=0;m=0;l=Ga-16|0;Ga=l;H[l+12>>2]=0;q=H[d+12>>2];t=Zy(q,l+12|0);y:{if(!t){m=1;break y}u=H[l+12>>2];H[d+8>>2]=(u|0)>1e7?0:u;H[d+12>>2]=q+t}Ga=l+16|0;z:{A:{if(!m){l=H[d+8>>2];if(l){break A}c=c-1|0;k=k-1|0;break z}h=1;break w}H[n+N(c,24)>>2]=l}H[d+12>>2]=H[d+12>>2]+1;c=c+1|0;continue}}H[j+104>>2]=k}Ga=d+16|0;H[j+124>>2]=h;d=0;B:{switch(h|0){case 1:H[j+48>>2]=r;Zd(g,7250,j+48|0);break a;case 0:break B;default:break a}}c=H[j+104>>2];l=N(c,24);k=i<<2;m=(H[j+120>>2]+(l+(k+((z+B|0)+i|0)|0)|0)|0)+289|0;n=Cb(m,0);if(!n){H[j+124>>2]=7;break a}h=0;d=Va(n,0,m);H[d+268>>2]=0;H[d+24>>2]=i;H[d+12>>2]=b;m=d+288|0;H[d+28>>2]=m;b=H[j+108>>2];H[d+264>>2]=1048576;H[d+36>>2]=b;b=(y|0)==52;F[d+238|0]=b&!E;F[d+237|0]=b;F[d+239|0]=G;F[d+236|0]=b;H[d+48>>2]=255;b=k+m|0;H[d+260>>2]=b;H[d+44>>2]=p;H[d+40>>2]=o;Sa(b,H[j+100>>2],l);H[d+256>>2]=c;k=(c|0)>0?c:0;while(1){b=H[d+260>>2];if((h|0)!=(k|0)){Nz((b+N(h,24)|0)+4|0);h=h+1|0;continue}break}b=b+N(c,24)|0;H[d+32>>2]=b;b=b+i|0;H[d+20>>2]=b;b=Sa(b,H[e+8>>2],z)+z|0;H[d+16>>2]=b;i=(i|0)>0?i:0;h=Sa(b,H[e+4>>2],C)+C|0;e=H[j+112>>2];b=0;while(1){if((b|0)==(i|0)){b=0;k=(w|0)>0?w:0;e=0;while(1){if((e|0)==(i|0)){C:{h=0;while(1){if((h|0)==(k|0)){break C}c=H[(h<<2)+A>>2];if(c){H[j+80>>2]=c;Zd(g,7362,j+80|0);b=1}h=h+1|0;continue}}}else{h=0;p=e<<2;l=ob(H[p+H[d+28>>2]>>2]);while(1){if((h|0)!=(k|0)){o=(h<<2)+A|0;c=H[o>>2];D:{if(!c){break D}if((ob(c)|0)!=(l|0)){break D}if(zb(H[p+H[d+28>>2]>>2],c,l)){break D}F[H[d+32>>2]+e|0]=1;Qa(c);H[o>>2]=0}h=h+1|0;continue}break}e=e+1|0;continue}break}H[j+124>>2]=b;if(!(!s^(v|0)!=0|b)){H[j+124>>2]=1;H[j+64>>2]=s?3925:3927;Zd(g,8405,j- -64|0)}i=j+124|0;e=0;g=0;b=Ga-80|0;Ga=b;H[b+76>>2]=0;E:{if(!H[d+40>>2]){if(v){g=_y(v);c=g}else{c=29357}jf(i,b+76|0,14399,0);while(1){if(H[d+24>>2]>(e|0)){H[b+8>>2]=H[H[d+28>>2]+(e<<2)>>2];H[b+4>>2]=e;H[b>>2]=c;jf(i,b+76|0,26411,b);e=e+1|0;continue}break}if(H[d+44>>2]){H[b+32>>2]=14381;jf(i,b+76|0,18935,b+32|0)}Qa(g);break E}jf(i,b+76|0,14302,0);while(1){if(H[d+24>>2]>(e|0)){H[b+48>>2]=H[H[d+28>>2]+(e<<2)>>2];jf(i,b+76|0,27237,b+48|0);e=e+1|0;continue}break}c=H[d+44>>2];if(!c){break E}H[b+64>>2]=c;jf(i,b+76|0,18935,b- -64|0)}e=H[d+16>>2];g=H[d+40>>2];if(g){c=29357}else{g=H[d+20>>2];c=2573}H[b+24>>2]=c;H[b+20>>2]=g;H[b+16>>2]=e;jf(i,b+76|0,1566,b+16|0);Ga=b+80|0;H[d+224>>2]=H[b+76>>2];e=0;g=0;c=Ga-16|0;Ga=c;H[c+12>>2]=0;if(s){g=_y(s);b=g}else{b=29357}jf(i,c+12|0,21009,0);while(1){if(H[d+24>>2]>(e|0)){H[c>>2]=b;jf(i,c+12|0,25449,c);e=e+1|0;continue}break}if(H[d+44>>2]){jf(i,c+12|0,21007,0)}Qa(g);Ga=c+16|0;H[d+228>>2]=H[c+12>>2];o=0;if(!H[j+124>>2]){F:{if(a){c=0;a=Ga-96|0;Ga=a;H[a+92>>2]=0;e=H[d+12>>2];if(!H[d+40>>2]){g=H[d+44>>2];b=Bb(17854,0);G:{H:{while(1){if(!b){break H}if(H[d+24>>2]>(c|0)){H[a+72>>2]=H[H[d+28>>2]+(c<<2)>>2];H[a+68>>2]=c;H[a+64>>2]=b;c=c+1|0;b=Bb(27196,a- -64|0);continue}break}if(!g){break G}H[a+84>>2]=g;H[a+80>>2]=b;b=Bb(14377,a+80|0);if(b){break G}}H[a+92>>2]=7;b=0}c=H[d+16>>2];g=H[d+20>>2];H[a+56>>2]=b;H[a+48>>2]=c;H[a+52>>2]=g;Qe(a+92|0,e,24291,a+48|0);Qa(b)}b=H[d+20>>2];H[a+32>>2]=H[d+16>>2];H[a+36>>2]=b;b=a+92|0;Qe(b,e,21136,a+32|0);c=H[d+20>>2];H[a+16>>2]=H[d+16>>2];H[a+20>>2]=c;Qe(b,e,21353,a+16|0);if(I[d+238|0]){b=H[d+20>>2];H[a>>2]=H[d+16>>2];H[a+4>>2]=b;Qe(a+92|0,e,21208,a)}if(I[d+237|0]){Nq(a+92|0,d)}Ga=a+96|0;H[j+124>>2]=H[a+92>>2];break F}if((y|0)==52){break F}F[d+237|0]=2}a=Ga-16|0;Ga=a;if(!H[j+124>>2]){H[a>>2]=H[d+16>>2];b=Bb(12091,a);I:{if(!b){c=7;break I}c=Np(H[d+12>>2],b,a+12|0);if((c|0)!=23){if(c){break I}ub(H[a+12>>2]);H[d+244>>2]=Kd(H[a+12>>2],0);c=Zc(H[a+12>>2]);break I}H[d+244>>2]=1024;c=0}Qa(b);H[j+124>>2]=c}Ga=a+16|0;H[d+232>>2]=H[d+244>>2]-35;a=Ga+-64|0;Ga=a;if(!H[j+124>>2]){b=H[d+44>>2];c=H[d+12>>2];H[a+48>>2]=1;Yw(c,1,a+48|0);H[a+32>>2]=H[H[d+28>>2]>>2];b=b?b:14368;e=Bb(29314,a+32|0);c=1;while(1){if(!(!e|H[d+24>>2]<=(c|0))){H[a+20>>2]=H[H[d+28>>2]+(c<<2)>>2];H[a+16>>2]=e;c=c+1|0;e=Bb(29312,a+16|0);continue}break}c=H[d+20>>2];H[a+8>>2]=b;H[a+4>>2]=c;H[a>>2]=e;c=7;b=Bb(25188,a);if(!(!e|!b)){c=Qj(H[d+12>>2],b)}Qa(b);Qa(e);H[j+124>>2]=c}Ga=a- -64|0}p=0;break a}H[j+96>>2]=0;k=b<<2;l=Oq(H[k+e>>2],j+96|0);c=H[j+96>>2];if((c|0)>0){Sa(h,l,c)}c=c+h|0;F[c|0]=0;Hi(h);H[k+H[d+28>>2]>>2]=h;b=b+1|0;h=c+1|0;continue}}h=0}G=(I[i|0]&223)==68}Qa(i)}m=m+1|0;continue}}H[j+124>>2]=7;x=0;d=0}Qa(r);Qa(H[j+100>>2]);Qa(s);Qa(v);Qa(o);Qa(p);h=0;a=(w|0)>0?w:0;while(1){if((a|0)!=(h|0)){Qa(H[(h<<2)+x>>2]);h=h+1|0;continue}break}Qa(H[j+112>>2]);Qa(x);b=H[j+124>>2];J:{if(b){if(d){Sq(d);break J}a=H[j+108>>2];if(!a){break J}Ka[H[H[a>>2]+8>>2]](a)|0;break J}H[f>>2]=d}Ga=j+128|0;return b}function gq(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,L=0,M=0,N=0,O=0,P=0,R=0;k=Ga-336|0;Ga=k;n=h;p=i&65535;o=d;m=e&65535;r=(e^i)&-2147483648;t=i>>>16&32767;u=e>>>16&32767;a:{b:{if(t-32767>>>0>4294934529&u-32767>>>0>=4294934530){break b}j=e&2147483647;if(!(!d&(j|0)==2147418112?!(b|c):j>>>0<2147418112)){x=d;r=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){x=h;r=i|32768;b=f;c=g;break a}if(!(b|d|(j^2147418112|c))){if(!(f|h|(e^2147418112|g))){b=0;c=0;r=2147450880;break a}r=r|2147418112;b=0;c=0;break a}if(!(f|h|(e^2147418112|g))){b=0;c=0;break a}if(!(b|d|(c|j))){b=!(f|h|(e|g));x=b?0:x;r=b?2147450880:r;b=0;c=0;break a}if(!(f|h|(e|g))){r=r|2147418112;b=0;c=0;break a}if((j|0)==65535|j>>>0<65535){i=b;d=!(m|o);h=d<<6;j=Q(d?b:o)+32|0;b=Q(d?c:m);b=h+((b|0)==32?j:b)|0;od(k+320|0,i,c,o,m,b-15|0);l=16-b|0;o=H[k+328>>2];m=H[k+332>>2];c=H[k+324>>2];b=H[k+320>>2]}if(e>>>0>65535){break b}d=!(n|p);e=d<<6;h=Q(d?f:n)+32|0;d=Q(d?g:p);d=e+((d|0)==32?h:d)|0;od(k+304|0,f,g,n,p,d-15|0);l=(d+l|0)-16|0;n=H[k+312>>2];p=H[k+316>>2];f=H[k+304>>2];g=H[k+308>>2]}e=p|65536;C=e;D=n;d=n;j=e<<15|d>>>17;e=d<<15|g>>>17;d=0-e|0;h=j;i=1963258675-(j+((e|0)!=0)|0)|0;jd(k+288|0,e,j,0,0,d,i,0,0);j=H[k+296>>2];jd(k+272|0,0-j|0,0-(H[k+300>>2]+((j|0)!=0)|0)|0,0,0,d,i,0,0);d=H[k+280>>2];i=d<<1|H[k+276>>2]>>>31;d=H[k+284>>2]<<1|d>>>31;jd(k+256|0,i,d,0,0,e,h,0,0);j=d;d=H[k+264>>2];jd(k+240|0,i,j,0,0,0-d|0,0-(H[k+268>>2]+((d|0)!=0)|0)|0,0,0);i=H[k+248>>2];j=i<<1|H[k+244>>2]>>>31;d=H[k+252>>2]<<1|i>>>31;jd(k+224|0,j,d,0,0,e,h,0,0);i=d;d=H[k+232>>2];jd(k+208|0,j,i,0,0,0-d|0,0-(H[k+236>>2]+((d|0)!=0)|0)|0,0,0);d=H[k+216>>2];i=d<<1|H[k+212>>2]>>>31;d=H[k+220>>2]<<1|d>>>31;jd(k+192|0,i,d,0,0,e,h,0,0);j=d;d=H[k+200>>2];jd(k+176|0,i,j,0,0,0-d|0,0-(H[k+204>>2]+((d|0)!=0)|0)|0,0,0);d=e;i=H[k+184>>2];e=i<<1|H[k+180>>2]>>>31;s=e-1|0;i=(H[k+188>>2]<<1|i>>>31)-!e|0;jd(k+160|0,d,h,0,0,s,i,0,0);d=f;j=g<<15|d>>>17;jd(k+144|0,d<<15,j,0,0,s,i,0,0);h=H[k+172>>2];p=H[k+160>>2];e=H[k+152>>2];d=p+e|0;n=H[k+164>>2];j=n+H[k+156>>2]|0;j=d>>>0>>0?j+1|0:j;e=d;d=j;n=(n|0)==(d|0)&e>>>0

>>0|d>>>0>>0;j=n+H[k+168>>2]|0;h=j>>>0>>0?h+1|0:h;p=!d&e>>>0>1|(d|0)!=0;n=p+j|0;j=h;h=n;jd(k+112|0,s,i,0,0,0-h|0,0-(((h|0)!=0)+(h>>>0

>>0?j+1|0:j)|0)|0,0,0);jd(k+128|0,1-e|0,0-((e>>>0>1)+d|0)|0,0,0,s,i,0,0);J=(u-t|0)+l|0;e=H[k+116>>2];z=e;d=H[k+112>>2];j=e<<1|d>>>31;A=d<<1;q=j;d=j;h=H[k+140>>2];y=h;e=H[k+136>>2];j=h<<1|e>>>31;i=e<<1|H[k+132>>2]>>>31;h=i+A|0;d=d+j|0;d=h>>>0>>0?d+1|0:d;e=d;d=d-(h>>>0<13927)|0;n=d;l=0;j=m|65536;L=j;M=o;d=o;j=j<<1|d>>>31;P=d<<1;R=j;E=j;w=MK(n,l,j,0);d=Ja;v=d;j=b;d=c<<1|j>>>31;t=j<<1;s=d;p=d;j=0;u=j;i=h-13927|0;l=(e|0)==(n|0)&i>>>0>>0|e>>>0>n>>>0;m=(e|0)==(q|0)&h>>>0>>0|e>>>0>>0;d=H[k+120>>2];h=H[k+124>>2]<<1|d>>>31;e=y>>>31|0;d=e+(d<<1|z>>>31)|0;j=h;j=d>>>0>>0?j+1|0:j;e=d;d=m+d|0;j=d>>>0>>0?j+1|0:j;e=d;d=l+d|0;l=d>>>0>>0?j+1|0:j;e=d;d=d-1|0;F=l-!e|0;A=0;j=MK(p,u,F,A);e=j+w|0;h=Ja+v|0;h=e>>>0>>0?h+1|0:h;l=(h|0)==(v|0)&e>>>0>>0|h>>>0>>0;j=0;w=l;q=d;d=o;N=c>>>31|0;v=N|d<<1;y=0;l=MK(q,j,v,y);d=l+e|0;j=Ja+h|0;j=d>>>0>>0?j+1|0:j;o=d;m=j;e=(j|0)==(h|0)&d>>>0>>0|h>>>0>j>>>0;d=w+e|0;l=0;l=d>>>0>>0?1:l;e=MK(E,u,F,A);d=e+d|0;j=Ja+l|0;w=d;d=d>>>0>>0?j+1|0:j;l=MK(E,u,q,y);h=Ja;B=MK(v,y,F,A);e=B+l|0;j=Ja+h|0;j=e>>>0>>0?j+1|0:j;B=e;e=j;j=(h|0)==(j|0)&l>>>0>B>>>0|h>>>0>j>>>0;l=w+e|0;d=d+j|0;h=l;l=h>>>0>>0?d+1|0:d;e=0;d=e+o|0;j=m+B|0;j=d>>>0>>0?j+1|0:j;e=j;m=(j|0)==(m|0)&d>>>0>>0|j>>>0>>0;h=m+h|0;j=l;w=h;l=h>>>0>>0?j+1|0:j;o=d;m=e;B=i;h=MK(i,0,v,y);e=Ja;i=MK(n,u,p,u);d=i+h|0;j=Ja+e|0;j=d>>>0>>0?j+1|0:j;e=(e|0)==(j|0)&d>>>0>>0|e>>>0>j>>>0;h=j;G=w;z=e;I=t&-2;i=MK(q,y,I,0);e=i+d|0;j=Ja+j|0;j=e>>>0>>0?j+1|0:j;w=e;i=e;e=j;i=(j|0)==(h|0)&d>>>0>i>>>0|h>>>0>j>>>0;d=z+i|0;h=0;h=d>>>0>>0?1:h;j=d;i=d+o|0;d=h+m|0;z=i;h=i;d=h>>>0>>0?d+1|0:d;i=d;h=(d|0)==(m|0)&h>>>0>>0|d>>>0>>0;d=G+h|0;j=l;G=d;o=d>>>0>>0?j+1|0:j;O=MK(E,u,B,x);E=Ja;h=MK(F,A,I,x);d=h+O|0;j=Ja+E|0;F=d;m=MK(n,u,v,y);l=d+m|0;h=d>>>0>>0?j+1|0:j;d=h+Ja|0;d=l>>>0>>0?d+1|0:d;v=l;m=MK(p,u,q,y);j=l+m|0;l=Ja+d|0;A=j;l=j>>>0>>0?l+1|0:l;m=0;q=(d|0)==(l|0)&v>>>0>j>>>0|d>>>0>l>>>0;j=(d|0)==(h|0)&v>>>0>>0|d>>>0>>0;d=j+((h|0)==(E|0)&F>>>0>>0|h>>>0>>0)|0;h=0;d=q+d|0;q=l|0;h=q+z|0;j=(d|m)+i|0;j=h>>>0>>0?j+1|0:j;q=h;d=h;m=j;h=(i|0)==(j|0)&d>>>0>>0|i>>>0>j>>>0;d=h+G|0;j=o;v=d;i=d>>>0>>0?j+1|0:j;z=MK(n,u,I,x);n=Ja;h=MK(p,u,B,x);d=h+z|0;j=Ja+n|0;j=d>>>0>>0?j+1|0:j;o=0;h=(j|0)==(n|0)&d>>>0>>0|j>>>0>>0;n=j;d=j+w|0;j=(h|o)+e|0;h=d;j=d>>>0>>0?j+1|0:j;n=(e|0)==(j|0)&d>>>0>>0|e>>>0>j>>>0;e=0+d|0;d=j;l=A+d|0;l=e>>>0>>0?l+1|0:l;e=(d|0)==(l|0)&e>>>0>>0|d>>>0>l>>>0;d=n+e|0;j=0;j=d>>>0>>0?1:j;e=d;d=d+q|0;j=j+m|0;j=d>>>0>>0?j+1|0:j;e=j;j=(m|0)==(j|0)&d>>>0>>0|j>>>0>>0;h=j+v|0;l=i;l=h>>>0>>0?l+1|0:l;i=l;c:{if((l|0)==131071|l>>>0<131071){M=P|N;L=y|R;jd(k+80|0,d,e,h,i,f,g,D,C);j=b<<17;b=0;c=H[k+88>>2];m=b-c|0;l=H[k+80>>2];p=H[k+84>>2];n=(l|p)!=0;o=m-n|0;m=(j-(H[k+92>>2]+(b>>>0>>0)|0)|0)-(m>>>0>>0)|0;n=0-l|0;p=0-(((l|0)!=0)+p|0)|0;b=J+16382|0;break c}d=(e&1)<<31|d>>>1;e=h<<31|e>>>1;h=(i&1)<<31|h>>>1;i=i>>>1|0;jd(k+96|0,d,e,h,i,f,g,D,C);m=0;n=H[k+104>>2];p=m-n|0;l=H[k+96>>2];s=H[k+100>>2];t=(l|s)!=0;o=p-t|0;m=((b<<16)-(H[k+108>>2]+(m>>>0>>0)|0)|0)-(p>>>0>>0)|0;n=0-l|0;p=0-(((l|0)!=0)+s|0)|0;t=b;s=c;b=J+16383|0}if((b|0)>=32767){r=r|2147418112;b=0;c=0;break a}d:{if((b|0)>0){c=o;l=m<<1|c>>>31;o=c<<1|p>>>31;m=l;t=h;s=i&65535|b<<16;b=n;l=p<<1|b>>>31;b=b<<1;break d}if((b|0)<=-113){b=0;c=0;break a}nh(k- -64|0,d,e,h,i,1-b|0);od(k+48|0,t,s,M,L,b+112|0);d=H[k+64>>2];e=H[k+68>>2];t=H[k+72>>2];s=H[k+76>>2];jd(k+32|0,f,g,D,C,d,e,t,s);c=H[k+40>>2];i=c<<1;c=H[k+44>>2]<<1|c>>>31;b=H[k+56>>2];h=H[k+36>>2];o=h>>>31|i;i=b-o|0;l=H[k+60>>2]-((b>>>0>>0)+c|0)|0;c=H[k+32>>2];h=h<<1|c>>>31;c=c<<1;j=H[k+52>>2];b=H[k+48>>2];m=(h|0)==(j|0)&c>>>0>b>>>0|h>>>0>j>>>0;o=i-m|0;m=l-(i>>>0>>0)|0;i=b;b=b-c|0;l=j-((c>>>0>i>>>0)+h|0)|0}jd(k+16|0,f,g,D,C,3,0,0,0);jd(k,f,g,D,C,5,0,0,0);j=0;h=l+j|0;n=d&1;c=b+n|0;h=c>>>0>>0?h+1|0:h;i=c;b=i;g=(g|0)==(h|0)&b>>>0>f>>>0|g>>>0>>0;c=(h|0)==(j|0)&b>>>0>>0|h>>>0>>0;b=c+o|0;l=m;l=b>>>0>>0?l+1|0:l;f=b;c=(l|0)==(C|0);c=c&(b|0)==(D|0)?g:c&b>>>0>D>>>0|l>>>0>C>>>0;b=c+d|0;j=e;j=b>>>0>>0?j+1|0:j;c=b;b=j;e=(j|0)==(e|0)&c>>>0>>0|e>>>0>j>>>0;d=e+t|0;j=s;j=d>>>0>>0?j+1|0:j;o=d;d=H[k+20>>2];g=(d|0)==(h|0)&K[k+16>>2]>>0|d>>>0>>0;d=H[k+28>>2];e=H[k+24>>2];g=j>>>0<2147418112&((e|0)==(f|0)&(d|0)==(l|0)?g:(d|0)==(l|0)&e>>>0>>0|d>>>0>>0);e=g+c|0;d=b;d=e>>>0>>0?d+1|0:d;c=(b|0)==(d|0)&c>>>0>e>>>0|b>>>0>d>>>0;b=o+c|0;j=b>>>0>>0?j+1|0:j;g=b;b=H[k+4>>2];h=(b|0)==(h|0)&K[k>>2]>>0|b>>>0>>0;b=H[k+12>>2];c=H[k+8>>2];c=j>>>0<2147418112&((c|0)==(f|0)&(b|0)==(l|0)?h:(b|0)==(l|0)&c>>>0>>0|b>>>0>>0);b=c+e|0;l=b>>>0>>0?d+1|0:d;c=l;f=(d|0)==(l|0)&b>>>0>>0|d>>>0>l>>>0;e=g+f|0;d=j;x=e|x;r=r|(e>>>0>>0?d+1|0:d)}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=x;H[a+12>>2]=r;Ga=k+336|0}function JG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0;G=Ga-16|0;Ga=G;a:{if((b|0)>=7){$b(a,25713,-1);break a}if(vm(a,3148,H[c>>2],G+12|0)){break a}o=15;A=-1;J=21022;L=21028;M=21018;b:{switch(b-2|0){case 4:o=Wb(H[c+20>>2]);case 3:A=Wb(H[c+16>>2]);case 2:J=Ya(H[c+12>>2]);case 1:L=Ya(H[c+8>>2]);case 0:M=Ya(H[c+4>>2]);break;default:break b}}if(M?!J|!L:1){cc(a);break a}if(!o){qb(a,29357,-1,0);break a}r=H[G+12>>2];if(Dm(a,r)){break a}h=Ga-160|0;Ga=h;O=H[r>>2];H[h+152>>2]=0;H[h+144>>2]=0;H[h+148>>2]=0;c:{if(!H[r+16>>2]){qb(a,29357,0,0);break c}b=(o|0)>-64?o:-64;B=(b|0)<64?b:64;Q=0-B|0;u=1;while(1){H[h+40>>2]=0;H[h+44>>2]=0;C=(B|0)>=0?((u+B|0)-1|0)/(u|0)|0:Q;x=0;y=0;v=0;d:{e:{while(1){if((u|0)!=(v|0)){q=(h+48|0)+N(v,24)|0;b=q;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=0;o=-1;while(1){if(H[O+24>>2]>(b|0)){H[h+32>>2]=0;H[h+36>>2]=0;H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+12>>2]=0;f:{if((b|0)!=(A|0)&(A|0)>=0){break f}e=Ga+-64|0;Ga=e;g=um(r,e+60|0,0);g:{if(g){break g}c=Re(N(H[e+60>>2],40),0);H[e+48>>2]=c;if(!c){g=7;break g}H[e+40>>2]=C;H[e+36>>2]=b;H[e+52>>2]=-1;H[e+44>>2]=H[e+60>>2];H[e+32>>2]=r;g=oh(H[r+16>>2],108,e+32|0);if(!g){f=0;c=H[e+60>>2];d=(c|0)>0?c:0;j=H[e+48>>2];while(1){if((d|0)!=(f|0)){if(H[(j+N(f,40)|0)+16>>2]){m=H[h+44>>2];i=f&63;c=i&31;if(i>>>0>=32){i=1<>>32-c}H[h+40>>2]=k|H[h+40>>2];H[h+44>>2]=i|m}f=f+1|0;continue}break}H[h+16>>2]=b;f=-1;while(1){c=0;s=0;h:{i:{if(H[e+52>>2]>=0){d=H[e+44>>2];i=(d|0)>0?d:0;n=2147483647;while(1){if((c|0)==(i|0)){break i}j=H[e+48>>2]+N(c,40)|0;if(H[j+16>>2]){m=H[j+8>>2];j=H[j+12>>2];k=n>>31;n=(j|0)<=(k|0)&n>>>0>m>>>0|(j|0)<(k|0)?m:n}c=c+1|0;continue}}H[e+52>>2]=0;while(1){if(H[e+44>>2]<=(c|0)){break h}d=H[e+48>>2]+N(c,40)|0;xq(d+16|0,d+8|0,H[e+40>>2]);c=c+1|0;continue}}s=1;if((n|0)==2147483647){break h}j=(n-H[e+40>>2]|0)+1|0;H[e+52>>2]=j;i=n+1|0;s=0;c=0;while(1){if((c|0)>=(d|0)){break h}d=H[e+48>>2]+N(c,40)|0;xq(d+16|0,d+8|0,i);xq(d+32|0,d+24|0,j);c=c+1|0;d=H[e+44>>2];continue}}if(!s){c=0;d=0;n=0;D=0;E=0;s=0;p=Ga-16|0;Ga=p;w=H[e+52>>2];F=w>>31;while(1){j:{k:{if(H[e+44>>2]>(n|0)){z=H[e+48>>2]+N(n,40)|0;j=H[z+32>>2];if(!j){break k}H[p+12>>2]=j;l=H[z+28>>2];m=H[z+24>>2];H[p>>2]=m;H[p+4>>2]=l;i=n&63;j=i&31;if(i>>>0>=32){i=1<>>32-j}P=k;j=P|c;k=i;i=k|d;while(1){t=w+H[e+40>>2]|0;K=t>>31;if(m>>>0>>0&(l|0)<=(F|0)|(l|0)<(F|0)|((K|0)<=(l|0)&m>>>0>=t>>>0|(l|0)>(K|0))){break k}l=m-w|0;m=l&31;if((l&63)>>>0>=32){t=1<>>32-m}K=l;s=(P&(c|x)|k&(d|y)?1:1e3)+s|0;c=H[z>>2];R=(c|0)>0?c:0;m=0;l=0;while(1){if((m|0)!=(R|0)|l){d=m&31;if((m&63)>>>0>=32){c=0;d=t>>>d|0}else{c=t>>>d|0;d=((1<>>d}D=d|D;E=c|E;m=m+1|0;l=m?l:l+1|0;continue}break}if(I[H[p+12>>2]]<2){c=j;d=i;break k}else{mk(p+12|0,p);m=H[p>>2];l=H[p+4>>2];c=j;d=i;continue}}}H[e+28>>2]=w;H[e+24>>2]=s;H[e+16>>2]=c;H[e+20>>2]=d;H[e+8>>2]=D;H[e+12>>2]=E;Ga=p+16|0;break j}n=n+1|0;continue}break}c=H[e+24>>2];if((c|0)<=(f|0)){continue}H[h+20>>2]=H[e+28>>2];f=H[e+12>>2];H[h+32>>2]=H[e+8>>2];H[h+36>>2]=f;f=H[e+20>>2];H[h+24>>2]=H[e+16>>2];H[h+28>>2]=f;f=c;continue}break}H[h+12>>2]=f}Qa(H[e+48>>2])}Ga=e- -64|0;f=g;if(g){break e}c=H[h+12>>2];if((c|0)<=(o|0)){break f}f=H[h+20>>2];H[q>>2]=H[h+16>>2];H[q+4>>2]=f;f=H[h+36>>2];H[q+16>>2]=H[h+32>>2];H[q+20>>2]=f;f=H[h+28>>2];H[q+8>>2]=H[h+24>>2];H[q+12>>2]=f;o=c}b=b+1|0;continue}break}v=v+1|0;x=x|H[q+8>>2];y=y|H[q+12>>2];continue}break}if((H[h+40>>2]!=(x|0)|H[h+44>>2]!=(y|0))&(u|0)!=4){break d}t=u-1|0;f=0;b=0;while(1){if(b>>>0>=u>>>0|f){break e}m=b;A=(b|0)==(t|0);e=h+144|0;p=0;v=0;g=Ga-48|0;Ga=g;s=H[r>>2];H[g+44>>2]=0;b=(h+48|0)+N(b,24)|0;H[g+40>>2]=H[b+4>>2];c=H[b+20>>2];H[g+32>>2]=H[b+16>>2];H[g+36>>2]=c;b=H[b>>2]+1|0;n=ef(H[r+12>>2],b);c=H[r+12>>2];l:{if(!n){b=(jh(c,b)|0)==5?0:7;break l}x=Ud(c,b);b=H[s+36>>2];y=H[b>>2];b=Cg(b,H[r+20>>2],n,x,g+28|0);if(b){break l}w=H[g+28>>2];D=(m|0)>0;b=0;m:{while(1){if(b){break m}H[g+20>>2]=-1;H[g+16>>2]=0;H[g+12>>2]=0;b=Ka[H[y+20>>2]](w,g+24|0,g+20|0,g+16|0,g+12|0,g+44|0)|0;if(b){if((b|0)!=101){break m}b=Pf(e,n+p|0,-1);break m}b=0;c=H[g+44>>2];f=H[g+40>>2];if((c|0)<(f|0)){continue}if(!v){v=1;E=H[r+20>>2];c=H[g+16>>2];z=c+n|0;B=x-c|0;c=0;d=0;f=0;k=Ga-32|0;Ga=k;j=H[g+32>>2];l=H[g+36>>2];n:{if(!(j|l)){break n}while(1){i=c;c=c+1|0;d=c?d:d+1|0;o=i&31;if(!(((i&63)>>>0>=32?l>>>o|0:((1<>>o)&1)){continue}break}c=0;d=0;while(1){o=c;c=c+1|0;d=c?d:d+1|0;F=(o^-1)+C|0;q=F&31;if(!(((F&63)>>>0>=32?l>>>q|0:((1<>>q)&1)){continue}break}c=i-o|0;if((c|0)<2){break n}H[k+28>>2]=0;f=H[s+36>>2];d=H[f>>2];f=Cg(f,E,z,B,k+24|0);if(f){break n}i=((c|0)/2|0)+C|0;f=H[k+24>>2];c=0;o:{while(1){if(!c){if((i|0)<=H[k+28>>2]){Ka[H[d+16>>2]](f)|0;break o}else{H[k+16>>2]=0;H[k+12>>2]=0;H[k+8>>2]=0;c=Ka[H[d+20>>2]](f,k+20|0,k+16|0,k+12|0,k+8|0,k+28|0)|0;continue}}break}Ka[H[d+16>>2]](f)|0;if((c|0)==101){break o}f=c;break n}f=0;d=H[k+28>>2]+(((c|0)!=0)-C|0)|0;if((d|0)<=0){break n}H[g+40>>2]=d+H[g+40>>2];c=d&31;if((d&63)>>>0>=32){d=0;c=l>>>c|0}else{d=l>>>c|0;c=((1<>>c}H[g+32>>2]=c;H[g+36>>2]=d}Ga=k+32|0;if(f){b=f;continue}p:{f=H[g+40>>2];q:{if(!(!D&(f|0)<=0)){c=Pf(e,J,-1);break q}c=H[g+16>>2];if(!c){break p}c=Pf(e,n,c)}if(!c){break p}b=c;continue}c=H[g+44>>2];if((f|0)>(c|0)){continue}}r:{if((f+C|0)<=(c|0)){if(A){break r}break m}j=H[g+36>>2];i=c-f|0;d=i&31;if((i&63)>>>0>=32){d=1<>>32-d}i=i&H[g+32>>2];d=d&j;j=!(i|d);if((c|0)>(f|0)){b=Pf(e,n+p|0,H[g+16>>2]-p|0)}if(!(b|j)){b=Pf(e,M,-1)}s:{if(b){break s}b=H[g+16>>2];b=Pf(e,b+n|0,H[g+12>>2]-b|0);if(b|!(d|i)){break s}b=Pf(e,L,-1)}v=1;p=H[g+12>>2];continue}break}b=Pf(e,J,-1)}Ka[H[y+16>>2]](w)|0}Ga=g+48|0;f=b;b=m+1|0;continue}}nf(O);if(f){he(a,f);Qa(H[h+144>>2]);break c}qb(a,H[h+144>>2],-1,3);break c}u=u+1|0;continue}}Ga=h+160|0}Ga=G+16|0}function RG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=Ga-16|0;Ga=j;H[j+8>>2]=0;a:{b:{if((b|0)<2){break b}e=H[a+24>>2];c:{if((ab(H[c>>2])|0)!=5){break c}f=H[((e<<2)+c|0)+8>>2];if((ab(f)|0)==5){break c}e=Ya(f);d=Xb(f);c=7;d:{if(!e){break d}e:{f:{g:{switch(d-7|0){case 1:if(zb(e,12124,8)){break f}c=xy(a,0);break d;case 0:if(zb(e,14190,7)){break f}e=Ga-16|0;Ga=e;h:{c=wy(a,0);if(c){break h}H[e+8>>2]=0;H[e>>2]=H[a+224>>2];i:{j:{c=Bb(6828,e);if(!c){b=7;H[e+12>>2]=7;break j}b=Lh(H[a+12>>2],c,-1,e+8|0,0);H[e+12>>2]=b;Qa(c);if(b){break j}b=H[a+24>>2];c=MK(b,b>>31,12,0)+12|0;b=Ja;h=Cb(c,c>>>0<12?b+1|0:b);if(!h){b=7;H[e+12>>2]=7;break j}b=0;d=Va(h,0,c);c=(H[a+24>>2]<<2)+4|0;i=d+c|0;g=i+c|0;break i}h=0}while(1){k:{l:{if(b){break l}if((ub(H[e+8>>2])|0)!=100){break l}c=0;l=Eq(a,H[e+8>>2]);b=Hq(a,0,l,_c(H[e+8>>2],0),Ja);H[e+12>>2]=b;f=Va(h,0,(H[a+24>>2]<<2)+4|0);while(1){d=b;m:{while(1){if(H[a+24>>2]<=(c|0)|d){break m}if(I[H[a+32>>2]+c|0]){c=c+1|0;d=0;continue}break}d=c+1|0;b=Gq(a,l,ef(H[e+8>>2],d),c,f+(c<<2)|0);H[e+12>>2]=b;c=Ud(H[e+8>>2],d);n=f+(H[a+24>>2]<<2)|0;H[n>>2]=c+H[n>>2];c=d;continue}break}if(I[a+238|0]){zy(e+12|0,a,f);b=H[e+12>>2]}if(b){break k}c=0;while(1){if(H[a+24>>2]>=(c|0)){d=c<<2;l=d+i|0;H[l>>2]=H[l>>2]+H[d+f>>2];c=c+1|0;continue}break}m=m+1|0;continue}if(I[a+236|0]){yy(e+12|0,a,i,g,m)}Qa(h);b=H[e+8>>2];if(!b){c=H[e+12>>2];break h}b=Zc(b);c=H[e+12>>2];c=c?c:b;break h}Zc(H[e+8>>2]);H[e+8>>2]=0;b=1;continue}}Ga=e+16|0;break d;default:break g}}if((d|0)!=15){b=1;if((d|0)<7){break e}break f}if(zb(e,11416,15)){break f}m=Ga-16|0;Ga=m;H[m+12>>2]=0;b=0;f=Ga-48|0;Ga=f;H[f+40>>2]=0;d=Jb(a,27,f+40|0,0);H[f+44>>2]=d;n:{if(d){break n}l=H[f+40>>2];qc(l,1,H[a+280>>2]);qc(l,2,H[a+256>>2]);while(1){o:{p:{if(b){break p}if((ub(l)|0)!=100){break p}d=0;s=Kd(l,0);while(1){if(H[a+256>>2]<=(d|0)){break o}q=0;r=0;g=Ga-96|0;Ga=g;H[g+88>>2]=0;H[g+80>>2]=0;H[g+84>>2]=0;b=g+24|0;Va(b,0,56);H[g+92>>2]=19;q:{h=Gi(a,s,d,-2,0,0,0,1,b);if(h){break q}h=rk(a,g+24|0,g+80|0);if(h){break q}r:while(1){h=Fi(a,g+24|0);if((h|0)!=100){break q}c=H[g+76>>2];b=H[g+72>>2];i=0;e=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;o=b+c|0;h=kd(b,g+16|0)+b|0;b=H[g+16>>2];c=H[g+20>>2];while(1){if(h>>>0>=o>>>0){continue r}H[g>>2]=0;H[g+4>>2]=0;h=sh(h,g)+h|0;if(o>>>0<=h>>>0){continue}k=H[g+4>>2];p=k;u=!k;k=H[g>>2];if(u&k>>>0<=1){H[g+8>>2]=0;H[g+12>>2]=0;if(k|p){h=kd(h,g+8|0)+h|0;i=0;e=0;continue}h=sh(h,g)+h|0;i=H[g>>2];k=H[g+4>>2];if(I[a+239|0]){e=b;b=e-i|0;c=c-((e>>>0>>0)+k|0)|0;i=0;e=0;continue}c=c+k|0;e=b;b=b+i|0;c=e>>>0>b>>>0?c+1|0:c;i=0;e=0}else{e=e+p|0;u=e+1|0;p=e;e=i+k|0;k=e>>>0>>0?u:p;i=e-2|0;q=Aq(H[g+64>>2],H[g+68>>2],s,d,b,c,H[g+8>>2],i)^q;r=r^Ja;e=k-(e>>>0<2)|0}continue}}}wh(g+24|0);H[f+44>>2]=h;Ga=g+96|0;v=q^v;w=r^w;d=d+1|0;continue}}d=lb(l);if(b){d=b;break n}if(d){break n}i=H[H[a+36>>2]>>2];H[f+36>>2]=0;H[f>>2]=H[a+224>>2];b=Bb(6828,f);s:{if(!b){d=7;H[f+44>>2]=7;break s}d=Lh(H[a+12>>2],b,-1,f+36|0,0);H[f+44>>2]=d;Qa(b)}t:while(1){u:{if(d){break u}if((ub(H[f+36>>2])|0)!=100){break u}d=0;l=_c(H[f+36>>2],0);q=Ja;e=Eq(a,H[f+36>>2]);b=0;while(1){if(H[a+24>>2]<=(b|0)|d){continue t}if(I[H[a+32>>2]+b|0]){b=b+1|0;d=0;continue}c=b+1|0;d=ef(H[f+36>>2],c);H[f+32>>2]=0;h=Cg(H[a+36>>2],e,d,-1,f+32|0);g=H[f+32>>2];v:while(1){if(!h){H[f+24>>2]=0;H[f+20>>2]=0;H[f+16>>2]=0;H[f+12>>2]=0;h=Ka[H[i+20>>2]](g,f+28|0,f+24|0,f+20|0,f+16|0,f+12|0)|0;if(h){continue}r=H[f+28>>2];k=H[f+24>>2];s=H[f+12>>2];n=Aq(r,k,e,0,l,q,b,s)^n;t=t^Ja;d=1;o=H[a+256>>2];o=(o|0)>1?o:1;while(1){if((d|0)==(o|0)){continue v}p=H[H[a+260>>2]+N(d,24)>>2];if((k|0)>=(p|0)){n=Aq(r,p,e,d,l,q,b,s)^n;t=t^Ja}d=d+1|0;continue}}break}if(g){Ka[H[i+16>>2]](g)|0}d=(h|0)==101?0:h;b=c;continue}}break}Zc(H[f+36>>2]);break n}b=H[f+44>>2];continue}}H[m+12>>2]=(n|0)==(v|0)&(t|0)==(w|0);Ga=f+48|0;Ga=m+16|0;c=H[m+12>>2]|d?d:267;break d}if(!zb(e,21068,6)){d=Ga-16|0;Ga=d;H[d+8>>2]=e+6;f=Dq(d+8|0);b=8;e=H[d+8>>2];h=I[e|0];w:{if((h|0)==44){c=1;if(!I[e+1|0]){break w}H[d+8>>2]=e+1;b=Dq(d+8|0);h=I[H[d+8>>2]]}c=1;if((b|0)<2|h){break w}H[d+12>>2]=0;x:{if(!I[a+237|0]){Nq(d+12|0,a);c=H[d+12>>2];if(c){break x}}c=az(a,f,b)}nf(a)}Ga=d+16|0;break d}b=1;if(d>>>0<11){break e}if(zb(e,21064,10)){break e}b=Ga-16|0;Ga=b;H[b+12>>2]=e+10;H[b+8>>2]=0;H[b+4>>2]=0;c=Dq(b+12|0);H[a+48>>2]=(c|0)==1?8:(c|0)>16?8:c;y:{if(!I[a+237|0]){Nq(b+8|0,a);c=H[b+8>>2];if(c){break y}}c=Jb(a,23,b+4|0,0);if(c){break y}c=H[b+4>>2];qc(c,1,2);qc(c,2,H[a+48>>2]);ub(c);c=lb(c)}Ga=b+16|0;b=c}c=b}H[j+12>>2]=c;h=0;break a}if((Wb(H[((e<<2)+c|0)+16>>2])|0)>=0){break b}H[j+12>>2]=19;break a}e=H[a+24>>2];f=e>>31<<3|e>>>29;e=(e<<3)+8|0;f=e>>>0<8?f+1|0:f;h=Cb(e,f);if(!h){H[j+12>>2]=7;h=0;break a}m=H[a+24>>2]+1|0;f=Va(h,0,m<<3);e=0;i=Ga-16|0;Ga=i;z:{if(H[a+268>>2]){break z}e=Jb(a,16,i+12|0,0);if(e){break z}e=H[i+12>>2];ih(e,1);ub(e);e=lb(e)}Ga=i+16|0;H[j+12>>2]=e;if(e){break a}A:{if(H[a+40>>2]|(b|0)<2){break A}e=H[((H[a+24>>2]<<2)+c|0)+12>>2];if((ab(e)|0)==5){e=H[c+4>>2]}if((ab(e)|0)==5){break A}i=H[c>>2];if((ab(i)|0)!=5){i=Wb(i);l=Ja;if((Wb(e)|0)==(i|0)&(Ja|0)==(l|0)){break A}}B:{if(I[I[H[a+12>>2]+92|0]+30271|0]==5){e=By(a,e,j+8|0,f);break B}g=1;e=Ay(a,c,d)}H[j+12>>2]=e;if(e){break a}}e=f+(m<<2)|0;i=H[c>>2];if((ab(i)|0)!=5){i=By(a,i,j+8|0,f);H[j+12>>2]=i;k=!i}else{k=1}if(!(!k|(b|0)<2)){b=Wb(H[((H[a+24>>2]<<2)+c|0)+16>>2]);C:{D:{if(g){break D}g=Ay(a,c,d);H[j+12>>2]=g;if(!g){break D}if(H[a+40>>2]|(g|0)!=19){break C}H[j+12>>2]=267;break C}d=Hq(a,0,b,H[d>>2],H[d+4>>2]);H[j+12>>2]=d;if(d){break C}d=2;while(1){E:{if((H[a+24>>2]+2|0)<=(d|0)){i=0;break E}g=d-2|0;if(!I[g+H[a+32>>2]|0]){m=(d<<2)+c|0;i=Gq(a,b,Ya(H[m>>2]),g,e+(g<<2)|0);if(i){break E}g=Xb(H[m>>2]);i=e+(H[a+24>>2]<<2)|0;H[i>>2]=g+H[i>>2]}d=d+1|0;continue}break}H[j+12>>2]=i}if(I[a+238|0]){zy(j+12|0,a,e)}H[j+8>>2]=H[j+8>>2]+1}if(!I[a+236|0]){break a}yy(j+12|0,a,e,f,H[j+8>>2])}Qa(h);nf(a);Ga=j+16|0;return H[j+12>>2]}function YC(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;r=Ga-32|0;Ga=r;q=G[b+34>>1];o=H[a+8>>2];A=H[a>>2];n=H[b+28>>2];if(n&128){y=nc(b);E=J[y+50>>1]}else{E=1}a:{if(!(n&2048)){break a}B=(q|0)>0?q:0;q=f+1|0;s=1;while(1){n=0;while(1){if((n|0)!=(B|0)){u=H[b+4>>2]+N(n,12)|0;t=I[u+4|0]&15;b:{if(!t|G[b+32>>1]==(n|0)){break b}v=J[u+10>>1]&96;if(!(!v|x)){z=z+1|0;break b}if(!(v?1:!l|H[(n<<2)+l>>2]>=0)){break b}c:{d:{e:{f:{w=(i|0)==11?(t|0)==11?2:t:i;if((w|0)==5){if(!J[u+8>>1]|x){break f}t=Ic(b,n<<16>>16)+q|0;v=Za(o,51,t);Kk(a,Yc(b,u),t);Xa(o,v);p=p+1|0;break b}if(!(((v|0)!=0|s)&1)){break b}t=Ic(b,n<<16>>16)+q|0;switch(w-1|0){case 0:case 2:break d;case 1:break e;default:break c}}t=Ic(b,n<<16>>16)+q|0}Lc(a);w=2}v=H[b>>2];H[r+4>>2]=H[u>>2];H[r>>2]=v;u=nb(A,5984,r);Ra(o,69,1299,w,t);Jc(o,u,-6);jb(o,1);break b}Pa(o,50,t,j)}n=n+1|0;continue}break}if(!(p|z)|x){break a}x=1;s=0;if(!(I[b+28|0]&96)|(p|0)<=0){continue}Rk(a,q,b);continue}}q=H[b+16>>2];if(!(!q|I[A+33|0]&2)){H[a+52>>2]=f^-1;w=(i|0)==11?2:i;s=f+1|0;n=0;while(1){if(H[q>>2]>(n|0)){x=q+(n<<4)|0;p=H[x+8>>2];g:{if(l){if(!Gn(p,l,h)){break g}}if(!L){Pg(o,b,s);L=1}t=db(a);p=hb(A,p,0);if(!I[A+87|0]){Ue(a,p,t,16)}$a(A,p);h:{if((w|0)==4){Sb(o,j);w=4;break h}w=(w|0)==5?2:w;Ui(a,275,w,H[x+12>>2],0,3)}fb(o,t)}n=n+1|0;continue}break}H[a+52>>2]=0}H[r+20>>2]=0;H[r+8>>2]=0;H[r+12>>2]=0;n=H[b+8>>2];H[r+16>>2]=n;l=b+8|0;i:{j:{if(!m){m=0;break j}if(!H[m>>2]){q=I[m+20|0];i=q?6:4;m=q?m:0;break j}if(!n){break j}p=0;while(1){if(n){p=p+1|0;n=H[n+20>>2];continue}break}H[r+8>>2]=1;H[r+16>>2]=p;s=sb(A,N(p,10),0);H[r+20>>2]=s;if(!s){break i}H[m+24>>2]=s;x=s+(p<<3)|0;t=0;q=m;while(1){if(!(!q|!H[q>>2])){p=0;n=l;u=H[q+28>>2];k:{if(!u){break k}while(1){n=H[n>>2];if(!(!n|(n|0)==(u|0))){p=p+1|0;n=n+20|0;continue}break}u=p+x|0;if(I[u|0]){break k}F[u|0]=1;u=s+(t<<3)|0;H[u+4>>2]=p;H[u>>2]=n;t=t+1|0}q=H[q+16>>2];continue}break}n=0;p=l;while(1){q=H[p>>2];if(!q){break j}if(!I[n+x|0]){p=s+(t<<3)|0;H[p+4>>2]=n;H[p>>2]=q;t=t+1|0}n=n+1|0;p=q+20|0;continue}}l:{m:{q=H[A+32>>2];if(q&24576){n:{if(q&8192){K=bj(a,b,128,0,0);q=1;if(K){break n}q=(aj(a,b,0,0)|0)!=0;break n}q=aj(a,b,0,0)}if(q){break m}}z=0;t=0;break l}z=H[a+44>>2]+1|0;H[a+44>>2]=z;Pa(o,71,0,z);t=db(a)}o:{if(!h){B=0;q=0;break o}B=0;q=0;if(y){break o}s=db(a);n=i;if((n|0)==11){p=I[b+42|0];n=(p|0)==11?2:p}p:{if(!m){break p}q=wr(m,0);if(q){n=I[q+20|0]?6:4}if((m|0)==(q|0)){q=m;break p}M=Mb(o,8)}if(!((i|0)==5|(n|0)!=5|(!H[l>>2]|M))){B=Mb(o,8)+1|0}if(g){Ra(o,53,f,s,g);jb(o,144)}Ra(o,30,d,s,f);q:{r:{s:{switch(n-1|0){default:n=2;case 0:case 1:case 2:vr(a,n,b);break r;case 4:if(z){Wf(a);In(a,b,K,d,e,f,1,0,5,1,-1);Pa(o,86,z,1);Q=1;n=1;break q}Q=1;n=0;if(!H[l>>2]){break q}Wf(a);ys(a,b,d,e,0,-1);n=0;break q;case 5:zA(a,m,b,0,d);break;case 3:break s}}Sb(o,j)}n=0}R=n;fb(o,s);if(!(!m|(m|0)==(q|0))){S=Mb(o,8);break o}if(!B){B=0;break o}Y=Mb(o,8);Xa(o,B-1|0)}Z=(g|0)!=0&(K|0)!=0;_=M+1|0;$=g+1|0;V=f^-1;T=f+1|0;l=r+8|0;t:{if(H[l>>2]){H[r+28>>2]=H[H[l+12>>2]+4>>2];l=H[l+12>>2];break t}H[r+28>>2]=0;l=l+8|0}p=H[l>>2];x=t;while(1){u:{v:{w:{if(p){s=H[r+28>>2];l=(s<<2)+c|0;if(!H[l>>2]){break u}x:{if(!m){break x}q=wr(m,p);if(!M|(q|0)!=(m|0)){break x}Xa(o,M);q=m}D=db(a);if(!L){Pg(o,b,T);L=1}if(H[p+36>>2]){Pa(o,75,0,H[l>>2]);H[a+52>>2]=V;NB(a,H[p+36>>2],D);H[a+52>>2]=0}C=e+s|0;W=H[l>>2];u=W+1|0;n=0;while(1){v=J[p+52>>1];if(v>>>0>n>>>0){y:{z:{A:{B:{C:{v=J[H[p+4>>2]+(n<<1)>>1];switch(v-65534|0){case 1:break A;case 0:break C;default:break B}}H[a+52>>2]=V;Kk(a,H[(H[p+40>>2]+(n<<4)|0)+8>>2],n+u|0);H[a+52>>2]=0;break y}if((v|0)!=J[b+32>>1]){break z}}Pa(o,82,f,n+u|0);break y}Pa(o,81,Ic(b,v<<16>>16)+T|0,n+u|0)}n=n+1|0;continue}break}Ra(o,97,u,v,H[l>>2]);if(!(!g|h)&(p|0)==(y|0)){break v}l=I[p+54|0];if(!l){break v}v=q?I[q+20|0]?6:4:(i|0)==11?(l|0)==11?2:l:i;D:{if(H[p+20>>2]|(p|0)!=(y|0)|(v|0)!=5|s){break D}l=H[A+32>>2];if(l&8192){if(bj(a,b,128,0,0)){break D}l=H[A+32>>2]}if(!(l&16384)){break v}if(H[b+48>>2]){break D}if(!Dh(b)){break v}}O=ib(o,26,C,D,u,J[p+50>>1]);s=u;P=(p|0)==(y|0);if(!P){s=wc(a,E)}if(!g&(v|0)!=5){break w}if(!(I[b+28|0]&128)){Pa(o,142,C,s);if(!g){break w}Ra(o,53,s,D,g);jb(o,144);break w}n=0;E:{if(P){break E}while(1){if(J[y+50>>1]<=n>>>0){break E}Ra(o,94,C,wf(p,G[H[y+4>>2]+(n<<1)>>1]),n+s|0);n=n+1|0;continue}}if(!g){break w}aa=((I[p+55|0]|I[p+56|0]<<8)&3)==2?u:s;w=J[y+50>>1];l=w+H[o+108>>2]|0;n=0;U=52;while(1){if((w&65535)>>>0<=n>>>0){break w}w=hj(a,H[H[y+32>>2]+(n<<2)>>2]);X=(J[y+50>>1]-1|0)==(n|0);U=X?53:U;l=X?D:l;eb(o,U,Ic(b,G[H[y+4>>2]+(n<<1)>>1])+$|0,l,n+aa|0,w,-2);jb(o,144);n=n+1|0;w=J[y+50>>1];continue}}if(B){Sb(o,B);Xa(o,Y)}if(R){Pa(o,16,z,x);F:{if(!y){if(g){Ra(o,53,f,t,g);jb(o,144)}Ra(o,30,d,t,f);vr(a,2,b);break F}Sb(o,t)}fb(o,x)}G:{if(I[b+28|0]&128){break G}Ra(o,97,T,G[b+36>>1],H[(H[r+28>>2]<<2)+c>>2]);if(L){break G}Pg(o,b,0)}H[k>>2]=Q;break i}H:{I:{switch(v-1|0){case 0:case 1:case 2:Yr(a,v,p);break H;case 5:zA(a,m,b,p,C);case 3:Sb(o,j);break H;default:break I}}l=H[o+108>>2];if(z){Wf(a);R=R+1|0}J:{if(Z){Za(o,167,d);In(a,b,K,d,e,s,E<<16>>16,0,5,P,C);Za(o,168,d);break J}In(a,b,K,d,e,s,E<<16>>16,0,5,P,C)}Q=1;if(!z){break H}Pa(o,86,z,1);v=Mb(o,8);fb(o,x);x=db(a);if(H[p+36>>2]){Pa(o,50,W,x)}w=l-O|0;while(1){if((w|0)>0){l=Hc(o,O);n=I[l|0];if((n|0)!=142){C=J[l+2>>1];eb(o,n,H[l+4>>2],F[n+33936|0]&1?x:H[l+8>>2],H[l+12>>2],H[l+16>>2],F[l+1|0]);jb(o,C)}O=O+1|0;w=w-1|0;continue}break}Yr(a,2,p);Xa(o,v)}fb(o,D);if((s|0)!=(u|0)){gd(a,s,E)}if(!q|!S){break u}l=1;p=H[q+16>>2];if(!(!p|!H[p>>2])){l=!H[p+28>>2]}if(!l){break u}Sb(o,_);Xa(o,S);S=0;break u}fb(o,D)}K:{if(H[r+8>>2]){l=H[r+12>>2]+1|0;H[r+12>>2]=l;if((l|0)>=H[r+16>>2]){H[r+28>>2]=l;p=0;break K}l=l<<3;H[r+28>>2]=H[(l+H[r+20>>2]|0)+4>>2];p=H[l+H[r+20>>2]>>2];break K}H[r+28>>2]=H[r+28>>2]+1;p=H[H[r+16>>2]+20>>2];H[r+16>>2]=p}continue}}Ga=r+32|0}function ub(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(Ys(a)){return ed(86788)|0}m=H[a>>2];a:{while(1){g=H[a>>2];b:{c:{d:{d=I[a+149|0];if((d|0)==2){break d}while(1){e:{switch((d&255)-1|0){case 0:if(I[a+150|0]&3){H[a+36>>2]=17;d=1;if(F[a+148|0]>=0){break c}d=nq(a);break c}d=H[g+184>>2];if(!d){H[g+296>>2]=0}if(!(!H[a+196>>2]|(I[g+177|0]|!(I[g+94|0]&130)))){pq(H[g>>2],a+136|0);d=H[g+184>>2]}H[g+184>>2]=d+1;b=I[a+150|0];if(!(b&64)){H[g+192>>2]=H[g+192>>2]+1;b=I[a+150|0]}if(b<<24>>24<0){H[g+188>>2]=H[g+188>>2]+1}F[a+149|0]=2;H[a+32>>2]=0;break d;case 2:break e;default:break d}}lb(a);d=I[a+149|0];continue}}f:{if(I[a+150|0]&12){b=0;e=0;q=0;k=0;l=Ga-16|0;Ga=l;n=H[a>>2];h=H[a+88>>2];r=h+40|0;d=1;d=(I[a+150|0]&12)!=4?F[n+35|0]&1:d;bi(r,8);H[a+120>>2]=0;g:{if(H[a+36>>2]==7){Gb(n);d=1;break g}w=(I[a+150|0]&12)==8;o=H[a+108>>2];h:{i=d?H[a+88>>2]+360|0:0;if(!i){break h}if(I[i+16|0]&16){k=H[i+8>>2];e=H[i+12>>2]>>>2|0}while(1){if((b|0)==(e|0)){break h}o=H[H[(b<<2)+k>>2]+4>>2]+o|0;b=b+1|0;continue}}s=a+104|0;j=H[a+32>>2];while(1){i:{c=j;j=c+1|0;if((c|0)>=(o|0)){H[a+36>>2]=0;d=101;b=c;break i}d=s;j:{b=c;f=H[a+108>>2];if((b|0)<(f|0)){break j}b=c-f|0;f=0;while(1){d=H[(f<<2)+k>>2];p=H[d+4>>2];if((p|0)>(b|0)){break j}f=f+1|0;b=b-p|0;continue}}q=H[d>>2];k:{if(!i){break k}t=N(b,20)+q|0;if(I[t+1|0]!=252){break k}f=0;d=(e|0)>0?e:0;p=e+1|0;u=p<<2;while(1){l:{if((d|0)!=(f|0)){if(H[(f<<2)+k>>2]!=H[t+16>>2]){break l}d=f}if((d|0)!=(e|0)){break k}d=xi(i,u,(e|0)!=0);H[a+36>>2]=d;if(d){d=1;break i}k=H[i+8>>2];H[k+(e<<2)>>2]=H[t+16>>2];H[i+12>>2]=u;G[i+16>>1]=J[i+16>>1]&62016|16;o=H[H[t+16>>2]+4>>2]+o|0;e=p;break k}f=f+1|0;continue}}d=0;if(!w){break i}f=I[N(b,20)+q|0];if((f|0)==185){break i}if((f|0)!=64|(c|0)<=0){continue}}break}H[a+32>>2]=j;H[l+12>>2]=b;H[l+8>>2]=q;if(d){break g}d=H[l+12>>2];i=H[l+8>>2];if(H[n+296>>2]){H[a+36>>2]=9;Uc(a,xg(9),0);d=1;break g}e=0;b=Ga-208|0;Ga=b;$c(b+184|0,0,0,0,1e9);f=10936;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{s=i+N(d,20)|0;c=s;switch(F[c+1|0]+15|0){case 11:break n;case 10:break q;case 1:break r;case 4:break s;case 5:break t;case 3:break u;case 12:break v;case 2:break w;case 0:break x;case 8:break y;case 13:break z;case 7:break A;default:break p}}c=H[c+16>>2];H[b+16>>2]=J[c+6>>1];pb(b+184|0,15939,b+16|0);while(1){if(J[c+6>>1]>e>>>0){j=I[H[c+16>>2]+e|0];f=H[(c+(e<<2)|0)+20>>2];if(f){f=H[f>>2]}else{f=29357}H[b+8>>2]=Wc(f,32112)?f:20120;H[b+4>>2]=j&2?24055:29357;H[b>>2]=j&1?24062:29357;pb(b+184|0,5735,b);e=e+1|0;continue}break}vb(b+184|0,26644,1);break m}c=H[c+16>>2];e=I[c+4|0];H[b+32>>2]=H[c>>2];H[b+36>>2]=H[(e<<2)+32128>>2];pb(b+184|0,5995,b+32|0);break m}c=H[c+16>>2];e=H[c+32>>2];H[b+52>>2]=F[c|0];H[b+48>>2]=e;pb(b+184|0,24649,b+48|0);break m}c=H[H[c+16>>2]+4>>2];e=H[c+32>>2];H[b+68>>2]=F[c|0];H[b+64>>2]=e;pb(b+184|0,24649,b- -64|0);break m}c=H[c+16>>2];e=H[c+4>>2];H[b+80>>2]=H[c>>2];H[b+84>>2]=e;pb(b+184|0,14185,b+80|0);break m}H[b+96>>2]=H[c+16>>2];pb(b+184|0,16804,b+96|0);break m}M[b+112>>3]=M[H[c+16>>2]>>3];pb(b+184|0,11928,b+112|0);break m}c=H[c+16>>2];e=J[c+16>>1];if(e&2){c=c+8|0;break o}if(e&36){e=H[c+4>>2];H[b+144>>2]=H[c>>2];H[b+148>>2]=e;pb(b+184|0,14185,b+144|0);break m}if(e&8){M[b+128>>3]=M[c>>3];pb(b+184|0,11928,b+128|0);break m}f=e&1?19458:24814;break n}H[b+160>>2]=H[H[c+16>>2]+8>>2];pb(b+184|0,9393,b+160|0);break m}c=H[c+16>>2];f=H[c>>2];e=1;while(1){if(e>>>0<=f>>>0){H[b+180>>2]=H[c+(e<<2)>>2];H[b+176>>2]=(e|0)==1?91:44;pb(b+184|0,1832,b+176|0);e=e+1|0;continue}break}vb(b+184|0,17703,1);break m}c=H[c+16>>2];break o}c=c+16|0}f=H[c>>2];if(!f){break m}}ee(b+184|0,f)}if(I[b+204|0]&7){Gb(n)}e=Qd(b+184|0);Ga=b+208|0;b=8;B:{if((I[a+150|0]&12)==8){b=i+N(d,20)|0;c=H[b+4>>2];Rc(r,c,c>>31);c=H[b+8>>2];Rc(h+80|0,c,c>>31);b=H[b+12>>2];Rc(h+120|0,b,b>>31);b=4;c=4;break B}Rc(r,d,d>>31);ie(h+80|0,H[(I[s|0]<<2)+32144>>2],-1,-1,1,0);c=i+N(d,20)|0;d=H[c+4>>2];Rc(h+120|0,d,d>>31);d=H[c+8>>2];Rc(h+160|0,d,d>>31);d=H[c+12>>2];Rc(h+200|0,d,d>>31);Rc(h+280|0,J[c+2>>1],0);Zb(h+320|0);c=6}ie(N(c,40)+h|0,e,-1,-1,1,3);H[a+120>>2]=r;G[a+144>>1]=b;b=I[n+87|0];H[a+36>>2]=b?7:0;d=b?1:100}Ga=l+16|0;b=d;break f}H[g+196>>2]=H[g+196>>2]+1;b=xx(a);H[g+196>>2]=H[g+196>>2]-1}if((b|0)==100){H[g+64>>2]=100;b=100;break b}c=H[a+140>>2];if(!!H[a+136>>2]&(c|0)>=0|(c|0)>0){Cs(g,a)}d=101;C:{if((b|0)==101){if(!I[g+85|0]){break C}d=0;b=0;while(1){if(H[g+20>>2]>(d|0)){h=d<<4;c=H[(h+H[g+16>>2]|0)+4>>2];D:{if(!c){break D}Db(c);e=H[Pc(c)+232>>2];if(e){c=H[e+12>>2];H[e+12>>2]=0}else{c=0}if((c|0)<=0){break D}e=H[g+268>>2];if(!e|b){break D}b=Ka[e|0](H[g+272>>2],g,H[h+H[g+16>>2]>>2],c)|0}d=d+1|0;continue}break}H[a+36>>2]=b;d=b?1:101;break C}d=b;if(F[a+148|0]>=0){break C}d=nq(a)}H[g+64>>2]=d;if((hd(H[a>>2],H[a+36>>2])|0)!=7){break c}H[a+36>>2]=7;d=F[a+148|0]>=0?d:7}b=H[g+72>>2]&d}if((b|0)!=17){break a}if((v|0)==50){return 17}f=H[a+32>>2];e=Ga-16|0;Ga=e;b=wx(a);c=H[a>>2];h=$k(c,b,-1,I[a+148|0],a,e+12|0,0);E:{if(h){if((h|0)!=7){break E}Gb(c);break E}b=Ga-240|0;Ga=b;d=H[e+12>>2];i=Sa(b,d,240);c=Sa(d,a,240);b=Sa(a,i,240);j=H[c+8>>2];H[c+8>>2]=H[b+8>>2];H[b+8>>2]=j;j=H[c+4>>2];H[c+4>>2]=H[b+4>>2];H[b+4>>2]=j;j=H[c+196>>2];H[c+196>>2]=H[b+196>>2];H[b+196>>2]=j;j=H[c+200>>2];H[c+200>>2]=H[b+200>>2];H[b+200>>2]=j;H[b+224>>2]=H[c+224>>2];F[b+148|0]=I[c+148|0];Sa(b+160|0,c+160|0,36);H[b+180>>2]=H[b+180>>2]+1;Ga=i+240|0;b=0;while(1){if(G[d+16>>1]>(b|0)){c=N(b,40);mx(c+H[a+100>>2]|0,c+H[d+100>>2]|0);b=b+1|0;continue}break}H[d+36>>2]=0;sf(d)}Ga=e+16|0;F:{if(h){b=Ya(H[m+288>>2]);Ua(m,H[a+124>>2]);if(I[m+87|0]){break F}H[a+124>>2]=Rb(m,b);b=a;a=hd(m,h);H[b+36>>2]=a;return a|0}v=v+1|0;lb(a);if((f|0)<0){continue}F[a+147|0]=254;continue}break}b=7;H[a+36>>2]=7;H[a+124>>2]=0}return b|0}function oj(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=Ga-224|0;Ga=m;n=H[a>>2];H[m+164>>2]=0;H[m+160>>2]=0;a:{if(H[a+36>>2]|I[a+208|0]==1&(k|0)!=2){break a}if(df(a)){break a}if(Yk(a,e)){break a}b:{c:{d:{e:{if(d){r=cg(a,b,c,m+164|0);if((r|0)<0){break a}f:{if(I[n+177|0]){break f}b=Jh(a,d);if(H[c+4>>2]|!b){break f}r=H[b+60>>2]==H[H[n+16>>2]+28>>2]?1:r}b=m+168|0;t=H[m+164>>2];Xk(b,a,r,1513,t);Vn(b,d);c=xf(a,0,d+8|0);if(!c){break a}if(!(H[H[n+16>>2]+28>>2]==H[c+60>>2]|(r|0)!=1)){H[m+144>>2]=H[c>>2];Ta(a,28484,m+144|0);break d}s=0;if(!(I[c+28|0]&128)){break e}s=nc(c);break e}c=H[a+236>>2];if(!c){break a}r=Fb(n,H[c+60>>2]);s=0}o=H[n+16>>2];l=H[c>>2];if(!(zb(l,17563,7)|!d|I[n+177|0])){H[m>>2]=l;Ta(a,14584,m);break d}g:{switch(I[c+43|0]-1|0){case 1:Ta(a,14525,0);break c;case 0:Ta(a,14550,0);break c;default:break g}}q=o+(r<<4)|0;h:{i:{j:{if(t){p=pc(n,t);if(!p){break d}if(al(a,p,1513,H[c>>2])){break c}if(I[a+208|0]>1){break h}k:{if(I[n+177|0]){break k}if(!xc(n,p,0)){break k}H[m+128>>2]=p;Ta(a,6744,m+128|0);break c}if(!zf(n,p,H[q>>2])){break j}if(!j){H[m+112>>2]=p;Ta(a,3424,m+112|0);break c}zd(a,r);_k(a);break c}p=c+8|0;b=1;while(1){j=H[p>>2];if(j){b=b+1|0;p=j+20|0;continue}break}H[m+100>>2]=b;H[m+96>>2]=l;p=nb(n,15776,m+96|0);if(!p){break d}if(!I[a+208|0]){break i}F[p+7|0]=I[p+7|0]+1}if(I[a+208|0]>1){break h}}b=(r|0)==1;j=H[q>>2];if(Yb(a,18,b?8639:8658,0,j)){break c}if(Yb(a,b?3:1,p,H[c>>2],j)){break c}}l:{if(!e){b=(H[c+4>>2]+N(G[c+34>>1],12)|0)-12|0;G[b+10>>1]=J[b+10>>1]|8;e=m+152|0;Ih(e,H[b>>2]);b=0;e=mb(a,0,uc(n,59,e,0));if(!e){break b}go(e,i,-1);break l}mt(a,e,1513);if(H[a+36>>2]){break c}}i=0;j=H[e>>2];l=(j|0)>0?j:0;b=0;while(1){if((b|0)!=(l|0)){q=H[((b<<4)+e|0)+8>>2];if(I[q|0]==113){i=(cb(H[q+8>>2])+i|0)+1|0}b=b+1|0;continue}break}b=cb(p);l=Ts(n,j+(s?J[s+50>>1]:1)<<16>>16,(b+i|0)+1|0,m+160|0);m:{n:{if(I[n+87|0]){b=e;break n}j=H[m+160>>2];H[l>>2]=j;b=b+1|0;i=b+j|0;H[m+160>>2]=i;Sa(j,p,b);F[l+54|0]=f;H[l+12>>2]=c;u=k&3;b=u|((I[l+55|0]|I[l+56|0]<<8)&65524|((f|0)!=0)<<3);F[l+55|0]=b;F[l+56|0]=b>>>8;b=r<<4;H[l+24>>2]=H[(b+H[n+16>>2]|0)+12>>2];G[l+50>>1]=H[e>>2];if(h){jj(a,c,2,h,0);H[l+36>>2]=h}h=I[H[(b+o|0)+12>>2]+76|0];b=e;if(I[a+208|0]>=2){H[l+40>>2]=e;b=0}j=e+8|0;w=h>>>0>3;e=0;while(1){if(J[l+50>>1]>e>>>0){Us(H[j>>2]);h=0;jj(a,c,32,H[j>>2],0);if(H[a+36>>2]){break m}o=ag(H[j>>2]);o:{if(I[o|0]!=167){if(H[a+236>>2]==(c|0)){Ta(a,3575,0);break m}if(!H[l+40>>2]){H[l+40>>2]=b;b=0}G[H[l+4>>2]+(e<<1)>>1]=65534;o=(I[l+55|0]|I[l+56|0]<<8)&65527;F[l+55|0]=o;F[l+56|0]=o>>>8;q=-2;break o}q=G[o+32>>1];p:{if((q|0)<0){q=G[c+32>>1];break p}v=N(q,12);o=H[c+4>>2];if(!(I[(v+o|0)+4|0]&15)){o=(I[l+55|0]|I[l+56|0]<<8)&65527;F[l+55|0]=o;F[l+56|0]=o>>>8;o=H[c+4>>2]}if(!(I[(o+v|0)+10|0]&32)){break p}o=I[l+55|0]|I[l+56|0]<<8|1024;F[l+55|0]=o;F[l+56|0]=o>>>8}G[H[l+4>>2]+(e<<1)>>1]=q}o=H[j>>2];q:{if(I[o|0]==113){q=H[o+8>>2];o=cb(q)+1|0;o=Sa(i,q,o)+o|0;H[m+160>>2]=o;break q}if((q|0)<0){o=i;i=0;break q}o=i;i=If(H[c+4>>2]+N(q,12)|0)}i=i?i:32112;if(!I[n+177|0]){if(!hj(a,i)){break m}}H[H[l+32>>2]+(e<<2)>>2]=i;F[H[l+28>>2]+e|0]=w?I[j+8|0]:0;j=j+16|0;e=e+1|0;i=o;continue}break}r:{if(s){h=0;while(1){if(J[s+50>>1]<=h>>>0){break r}s:{if(Wk(l,J[l+50>>1],s,h)){G[l+52>>1]=J[l+52>>1]-1;break s}G[H[l+4>>2]+(e<<1)>>1]=J[H[s+4>>2]+(h<<1)>>1];H[H[l+32>>2]+(e<<2)>>2]=H[H[s+32>>2]+(h<<2)>>2];F[H[l+28>>2]+e|0]=I[H[s+28>>2]+h|0];e=e+1|0}h=h+1|0;continue}}G[H[l+4>>2]+(e<<1)>>1]=65535;H[H[l+32>>2]+(e<<2)>>2]=32112}lu(l);if(!H[a+236>>2]){Zs(l)}Ss(l);t:{if(!d|J[l+52>>1]>1]){break t}h=I[l+55|0]|I[l+56|0]<<8;e=h|32;F[l+55|0]=e;F[l+56|0]=e>>>8;e=0;i=G[c+34>>1];i=(i|0)>0?i:0;while(1){if((e|0)==(i|0)){break t}u:{if(G[c+32>>1]==(e|0)){break u}if((wf(l,e<<16>>16)|0)>=0){break u}e=h&65503;F[l+55|0]=e;F[l+56|0]=e>>>8;break t}e=e+1|0;continue}}v:{w:{x:{if(H[a+236>>2]!=(c|0)){break x}e=c+8|0;while(1){h=H[e>>2];if(!h){break x}y:{j=J[h+50>>1];z:{if((j|0)!=J[l+50>>1]){break z}e=0;while(1){if((e|0)==(j|0)){break y}i=e<<1;if(J[i+H[h+4>>2]>>1]!=J[i+H[l+4>>2]>>1]){break z}i=e<<2;e=e+1|0;if(!bb(H[i+H[h+32>>2]>>2],H[i+H[l+32>>2]>>2])){continue}break}}e=h+20|0;continue}break}e=I[h+54|0];f=I[l+54|0];A:{if((e|0)==(f|0)){break A}if(!((e|0)==11|(f|0)==11)){H[m+80>>2]=0;Ta(a,15518,m+80|0);e=I[h+54|0]}if((e&255)!=11){break A}F[h+54|0]=I[l+54|0]}if((k|0)==2){e=(I[h+55|0]|I[h+56|0]<<8)&65532|u;F[h+55|0]=e;F[h+56|0]=e>>>8}h=0;if(I[a+208|0]<2){break m}H[l+20>>2]=H[a+240>>2];break w}B:{if(I[a+208|0]>1){break B}if(I[n+177|0]){C:{if(!d){break C}H[l+44>>2]=H[n+172>>2];if(!mu(l)){break C}h=0;Ta(a,13812,0);H[a+12>>2]=Wa(119527);break m}if(nd(H[l+24>>2]+24|0,H[l>>2],l)){Gb(n);h=0;break m}H[n+24>>2]=H[n+24>>2]|1;break B}if(!(H[c+28>>2]&128?d:1)){break B}h=H[a+44>>2]+1|0;H[a+44>>2]=h;e=tb(a);if(!e){h=0;break n}Ad(a,1,r);H[l+44>>2]=Mb(e,184);Ra(e,147,r,h,2);if(g){g=H[t>>2];j=H[a+200>>2]+(H[a+196>>2]-g|0)|0;i=j-1|0;k=I[g+i|0];H[m+72>>2]=g;H[m+64>>2]=f?19543:29357;H[m+68>>2]=(k|0)==59?i:j;f=nb(n,5653,m- -64|0)}else{f=0}g=H[H[n+16>>2]+(r<<4)>>2];i=H[l>>2];j=H[c>>2];H[m+48>>2]=f;H[m+44>>2]=h;H[m+40>>2]=j;H[m+36>>2]=i;H[m+32>>2]=g;hc(a,21077,m+32|0);Ua(n,f);if(d){Un(a,l,h);bg(a,r);H[m+16>>2]=H[l>>2];Kh(e,r,nb(n,26781,m+16|0),0);Pa(e,166,0,1)}Xa(e,H[l+44>>2])}if(!(I[n+177|0]?0:d)){H[l+20>>2]=H[c+8>>2];H[c+8>>2]=l;break v}h=0;if(I[a+208|0]<2){break n}}H[a+240>>2]=l}h=0;break b}if(!l){break b}}ql(n,l);break b}p=0}b=e}k=c+8|0;D:{while(1){c=k;e=H[c>>2];if(!e){break D}k=e+20|0;if(I[e+54|0]!=5){continue}break}while(1){a=H[k>>2];if(!a|I[a+54|0]==5){break D}H[c>>2]=a;H[e+20>>2]=H[a+20>>2];H[a+20>>2]=e;c=a+20|0;continue}}e=b}$a(n,h);kb(n,e);Cc(n,d);Ua(n,p);Ga=m+224|0}function jo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=Ga-160|0;Ga=k;a:{if(!(c|e)){break a}g=H[a+236>>2];if(!g){break a}p=H[a>>2];b:{c:{d:{if(!e){if(_s(p,H[g>>2])){H[g+28>>2]=H[g+28>>2]|4096}t=p+177|0;if(!I[t|0]){break b}f=H[p+172>>2];if(!I[g+43|0]){break c}if(f){break d}H[g+20>>2]=0;break b}t=p+177|0;if(!I[t|0]){break b}}Ta(a,29357,0);break a}H[g+20>>2]=f;if((f|0)!=1){break b}H[g+28>>2]=H[g+28>>2]|1}e:{if(!(d&65536)){break e}H[g+28>>2]=H[g+28>>2]|65536;while(1){if(G[g+34>>1]<=(h|0)){break e}f=H[g+4>>2];m=f+N(h,12)|0;i=I[m+4|0];if(i>>>0<=15){d=f+N(h,12)|0;c=H[d>>2];b=H[g>>2];if(I[d+10|0]&4){H[k+120>>2]=Ul(d,29357);H[k+116>>2]=c;H[k+112>>2]=b;Ta(a,28554,k+112|0);break a}H[k+100>>2]=c;H[k+96>>2]=b;Ta(a,5842,k+96|0);break a}f=i&240;if((f|0)==16){F[m+5|0]=65}if(!(!(F[m+10|0]&1)|(i&15|G[g+32>>1]==(h|0)))){F[m+4|0]=f|2;H[g+28>>2]=H[g+28>>2]|2048}h=h+1|0;continue}}if(d&128){f=H[g+28>>2];if(f&8){Ta(a,5385,0);break a}if(!(f&4)){H[k+80>>2]=H[g>>2];Ta(a,6521,k+80|0);break a}H[g+28>>2]=f|640;h=0;m=Ga-16|0;Ga=m;r=H[a+8>>2];u=H[a>>2];if(!(I[u+178|0]&2)){while(1){if(G[g+34>>1]>(h|0)){i=H[g+4>>2]+N(h,12)|0;f:{if(!(F[i+10|0]&1)){break f}f=I[i+4|0];if(f&15){break f}F[i+4|0]=f&240|2}h=h+1|0;continue}break}H[g+28>>2]=H[g+28>>2]|2048}f=H[a+132>>2];if(f){$i(r,f,2)}g:{i=G[g+32>>1];h:{if((i|0)>=0){f=m+8|0;Ih(f,H[H[g+4>>2]+N(i&65535,12)>>2]);i:{f=mb(a,0,uc(u,59,f,0));if(f){if(I[a+208|0]>=2){id(a,H[f+8>>2],g+32|0)}F[f+16|0]=I[a+206|0];G[g+32>>1]=65535;oj(a,0,0,0,f,I[g+42|0],0,0,0,0,2);if(!H[a+36>>2]){break i}}H[g+28>>2]=H[g+28>>2]&-129;break g}j=nc(g);break h}j=nc(g);h=1;l=1;while(1){if(J[j+50>>1]>h>>>0){j:{if(Wk(j,l,j,h)){G[j+52>>1]=J[j+52>>1]-1;break j}f=H[j+32>>2];H[f+(l<<2)>>2]=H[f+(h<<2)>>2];f=H[j+28>>2];F[f+l|0]=I[f+h|0];f=H[j+4>>2];G[f+(l<<1)>>1]=J[f+(h<<1)>>1];l=l+1|0}h=h+1|0;continue}break}G[j+50>>1]=l}i=I[j+55|0]|I[j+56|0]<<8;f=i|32;F[j+55|0]=f;F[j+56|0]=f>>>8;if(!(I[u+178|0]&2)){f=i|40;F[j+55|0]=f;F[j+56|0]=f>>>8}o=J[j+50>>1];G[j+52>>1]=o;k:{if(!r){break k}f=H[j+44>>2];if(!f){break k}Ks(r,f,8)}H[j+44>>2]=H[g+20>>2];h=g+8|0;while(1){l:{m:{i=H[h>>2];if(!i){h=0;f=G[g+34>>1];f=(f|0)>0?f:0;n=0;while(1){if((f|0)==(h|0)){break m}if(!aC(H[j+4>>2],o,h)){n=((J[(H[g+4>>2]+N(h,12)|0)+10>>1]^-1)>>>5&1)+n|0}h=h+1|0;continue}}if(((I[i+55|0]|I[i+56|0]<<8)&3)==2){break l}l=0;n=0;while(1){if((l|0)!=(o|0)){n=!Wk(i,J[i+50>>1],j,l)+n|0;l=l+1|0;continue}break}f=J[i+50>>1];if(!n){G[i+52>>1]=f;break l}if($B(u,i,f+n|0)){break g}n=J[i+50>>1];l=0;while(1){if((l|0)==(o|0)){break l}if(!Wk(i,J[i+50>>1],j,l)){G[H[i+4>>2]+(n<<1)>>1]=J[H[j+4>>2]+(l<<1)>>1];H[H[i+32>>2]+(n<<2)>>2]=H[H[j+32>>2]+(l<<2)>>2];if(I[H[j+28>>2]+l|0]){f=I[i+55|0]|I[i+56|0]<<8|512;F[i+55|0]=f;F[i+56|0]=f>>>8}n=n+1|0}l=l+1|0;continue}}if($B(u,j,n+o|0)){break g}h=0;while(1){if(G[g+34>>1]>(h|0)){f=H[j+4>>2];if(!(aC(f,o,h)|I[(H[g+4>>2]+N(h,12)|0)+10|0]&32)){G[f+(o<<1)>>1]=h;H[H[j+32>>2]+(o<<2)>>2]=32112;o=o+1|0}h=h+1|0;continue}break}Ss(j);break g}h=i+20|0;continue}}Ga=m+16|0}v=Fb(p,H[g+60>>2]);f=H[g+16>>2];n:{if(!f){break n}jj(a,g,4,0,f);if(!H[a+36>>2]){break n}kb(p,H[g+16>>2]);H[g+16>>2]=0}o:{if(!(I[g+28|0]&96)){break o}j=0;h=0;while(1){if(G[g+34>>1]>(h|0)){i=N(h,12);f=i+H[g+4>>2]|0;p:{if(I[f+10|0]&96){if(!jj(a,g,8,Yc(g,f),0)){break p}_n(a,g,i+H[g+4>>2]|0,uc(p,121,0,0));break p}j=j+1|0}h=h+1|0;continue}break}if(j){break o}Ta(a,10434,0);break a}h=0;j=H[g+4>>2];l=G[g+34>>1];while(1){if((l|0)>0){l=l-1|0;h=I[j+6|0]+h|0;j=j+12|0;continue}break}G[g+40>>1]=de((J[g+32>>1]>>>15|0)+h<<2,0);h=g+8|0;while(1){f=H[h>>2];if(f){Zs(f);h=f+20|0;continue}break}q:{if(!I[t|0]){q=tb(a);if(!q){break a}Za(q,122,0);u=I[g+43|0];r:{if(e){if(I[a+208|0]){H[a+12>>2]=1;H[a+36>>2]=H[a+36>>2]+1;break a}t=H[a+44>>2];m=t+3|0;H[a+44>>2]=m;Lc(a);Ra(q,113,1,H[a+92>>2],v);jb(q,16);H[a+40>>2]=2;i=t+1|0;f=H[q+108>>2];Ra(q,10,i,0,f+1|0);if(H[a+36>>2]){break a}r=Zn(a,e,65);if(!r){break a}d=J[r+34>>1];G[g+34>>1]=d;G[g+36>>1]=d;H[g+4>>2]=H[r+4>>2];H[r+4>>2]=0;G[r+34>>1]=0;ce(p,r);d=k+128|0;Jd(d,13,i);Mc(a,e,d);if(H[a+36>>2]){break a}ij(q,i);Xa(q,f);f=Za(q,11,H[k+132>>2]);d=t+2|0;Ra(q,97,H[k+140>>2],H[k+144>>2],d);Pg(q,g,0);Pa(q,127,1,m);Ra(q,128,1,d,m);Sb(q,f);Xa(q,f);Za(q,122,1);n=0;d=0;s=Ga-16|0;Ga=s;i=G[g+34>>1];f=(i|0)>0?i:0;o=H[g+4>>2];while(1){if((f|0)!=(n|0)){n=n+1|0;d=(_B(H[o>>2])+d|0)+5|0;o=o+12|0;continue}break}d=_B(H[g>>2])+d|0;j=(d+N(i,6)|0)+35|0;i=Oc(0,j,j>>31);s:{if(!i){Gb(p);break s}d=(d|0)<50;t=d?26644:26643;f=d?24064:29329;h=Pd(j,i,29188,0);H[s+12>>2]=cb(h);ZB(h,s+12|0,H[g>>2]);m=H[s+12>>2];F[m+h|0]=40;d=d?29357:29330;n=m+1|0;o=H[g+4>>2];l=0;while(1){r=h+n|0;m=j-n|0;if(G[g+34>>1]>(l|0)){H[s+12>>2]=cb(Pd(m,r,d,0))+n;ZB(h,s+12|0,H[o>>2]);r=H[s+12>>2];d=H[(F[o+5|0]<<2)+48364>>2];m=cb(d);Sa(h+r|0,d,m);n=m+r|0;H[s+12>>2]=n;o=o+12|0;l=l+1|0;d=f;continue}break}H[s>>2]=t;Pd(m,r,8310,s)}Ga=s+16|0;break r}m=d?a+196|0:c;i=H[m>>2];f=H[a+188>>2];d=i-f|0;d=I[i|0]!=59?H[m+4>>2]+d|0:d;H[k+72>>2]=f;H[k+68>>2]=d;H[k+64>>2]=u?18023:19609;i=nb(p,5638,k- -64|0)}f=H[H[p+16>>2]+(v<<4)>>2];m=H[g>>2];d=H[a+92>>2];H[k+56>>2]=H[a+88>>2];H[k+52>>2]=i;H[k+48>>2]=d;H[k+44>>2]=m;H[k+40>>2]=m;H[k+36>>2]=u?1810:13584;H[k+32>>2]=f;hc(a,16011,k+32|0);Ua(p,i);bg(a,v);t:{if(I[a+208|0]|!(I[g+28|0]&8)){break t}d=H[p+16>>2]+(v<<4)|0;if(H[H[d+12>>2]+72>>2]){break t}H[k+16>>2]=H[d>>2];hc(a,24366,k+16|0)}H[k>>2]=H[g>>2];Kh(q,v,nb(p,27155,k),0);if(!I[p+177|0]){break q}}if(nd(H[g+60>>2]+8|0,H[g>>2],g)){Gb(p);break a}H[a+236>>2]=0;H[p+24>>2]=H[p+24>>2]|1;if(Wc(H[g>>2],13948)){break q}H[H[g+60>>2]+72>>2]=g}if(I[g+43|0]|e){break a}H[g+44>>2]=(H[(H[b>>2]?b:c)>>2]-H[a+188>>2]|0)+13}Ga=k+160|0}function cq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0,D=0,E=0,F=0;m=Ga-48|0;Ga=m;C(+a);n=x(1)|0;d=x(0)|0;a:{b:{e=n;g=e&2147483647;c:{if(g>>>0<=1074752122){if((e&1048575)==598523){break c}if(g>>>0<=1073928572){if((n|0)>0|(n|0)>=0){a=a+-1.5707963267341256;f=a+-6077100506506192e-26;M[b>>3]=f;M[b+8>>3]=a-f+-6077100506506192e-26;d=1;break a}a=a+1.5707963267341256;f=a+6077100506506192e-26;M[b>>3]=f;M[b+8>>3]=a-f+6077100506506192e-26;d=-1;break a}if((n|0)>0|(n|0)>=0){a=a+-3.1415926534682512;f=a+-1.2154201013012384e-10;M[b>>3]=f;M[b+8>>3]=a-f+-1.2154201013012384e-10;d=2;break a}a=a+3.1415926534682512;f=a+1.2154201013012384e-10;M[b>>3]=f;M[b+8>>3]=a-f+1.2154201013012384e-10;d=-2;break a}if(g>>>0<=1075594811){if(g>>>0<=1075183036){if((g|0)==1074977148){break c}if((n|0)>0|(n|0)>=0){a=a+-4.712388980202377;f=a+-1.8231301519518578e-10;M[b>>3]=f;M[b+8>>3]=a-f+-1.8231301519518578e-10;d=3;break a}a=a+4.712388980202377;f=a+1.8231301519518578e-10;M[b>>3]=f;M[b+8>>3]=a-f+1.8231301519518578e-10;d=-3;break a}if((g|0)==1075388923){break c}if((n|0)>0|(n|0)>=0){a=a+-6.2831853069365025;f=a+-2.430840202602477e-10;M[b>>3]=f;M[b+8>>3]=a-f+-2.430840202602477e-10;d=4;break a}a=a+6.2831853069365025;f=a+2.430840202602477e-10;M[b>>3]=f;M[b+8>>3]=a-f+2.430840202602477e-10;d=-4;break a}if(g>>>0>1094263290){break b}}j=a*.6366197723675814+6755399441055744+-6755399441055744;f=a+j*-1.5707963267341256;k=j*6077100506506192e-26;v=f-k;e=v<-.7853981633974483;if(P(j)<2147483648){d=~~j}else{d=-2147483648}d:{if(e){d=d-1|0;j=j+-1;k=j*6077100506506192e-26;f=a+j*-1.5707963267341256;break d}if(!(v>.7853981633974483)){break d}d=d+1|0;j=j+1;k=j*6077100506506192e-26;f=a+j*-1.5707963267341256}a=f-k;M[b>>3]=a;C(+a);c=x(1)|0;x(0)|0;e=g>>>20|0;e:{if((e-(c>>>20&2047)|0)<17){break e}k=f;a=j*6077100506303966e-26;f=f-a;k=j*20222662487959506e-37-(k-f-a);a=f-k;M[b>>3]=a;c=e;C(+a);e=x(1)|0;x(0)|0;if((c-(e>>>20&2047)|0)<50){break e}k=f;a=j*20222662487111665e-37;f=f-a;k=j*84784276603689e-45-(k-f-a);a=f-k;M[b>>3]=a}M[b+8>>3]=f-a-k;break a}if(g>>>0>=2146435072){a=a-a;M[b>>3]=a;M[b+8>>3]=a;d=0;break a}z(0,d|0);z(1,n&1048575|1096810496);a=+B();d=0;e=1;while(1){c=(m+16|0)+(d<<3)|0;if(P(a)<2147483648){d=~~a}else{d=-2147483648}f=+(d|0);M[c>>3]=f;a=(a-f)*16777216;d=1;c=e;e=0;if(c){continue}break}M[m+32>>3]=a;d=2;while(1){c=d;d=c-1|0;if(M[(m+16|0)+(c<<3)>>3]==0){continue}break}w=m+16|0;h=Ga-560|0;Ga=h;d=(g>>>20|0)-1046|0;g=(d-3|0)/24|0;t=(g|0)>0?g:0;g=N(t,-24)+d|0;p=H[14621];r=c+1|0;i=r-1|0;if((p+i|0)>=0){d=p+r|0;c=t-i|0;while(1){M[(h+320|0)+(e<<3)>>3]=(c|0)<0?0:+H[(c<<2)+58496>>2];c=c+1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}q=g-24|0;d=0;u=(p|0)>0?p:0;e=(r|0)<=0;while(1){f:{if(e){a=0;break f}o=d+i|0;c=0;a=0;while(1){a=M[(c<<3)+w>>3]*M[(h+320|0)+(o-c<<3)>>3]+a;c=c+1|0;if((r|0)!=(c|0)){continue}break}}M[(d<<3)+h>>3]=a;c=(d|0)==(u|0);d=d+1|0;if(!c){continue}break}E=47-g|0;y=48-g|0;F=g-25|0;d=p;g:{while(1){a=M[(d<<3)+h>>3];c=0;e=d;l=(d|0)<=0;if(!l){while(1){o=(h+480|0)+(c<<2)|0;f=a*5.960464477539063e-8;h:{if(P(f)<2147483648){i=~~f;break h}i=-2147483648}f=+(i|0);a=f*-16777216+a;i:{if(P(a)<2147483648){i=~~a;break i}i=-2147483648}H[o>>2]=i;e=e-1|0;a=M[(e<<3)+h>>3]+f;c=c+1|0;if((c|0)!=(d|0)){continue}break}}a=jk(a,q);a=a+T(a*.125)*-8;j:{if(P(a)<2147483648){o=~~a;break j}o=-2147483648}a=a-+(o|0);k:{l:{m:{A=(q|0)<=0;n:{if(!A){c=(d<<2)+h|0;i=H[c+476>>2];e=i>>y;s=c;c=i-(e<>2]=c;o=e+o|0;i=c>>E;break n}if(q){break m}i=H[((d<<2)+h|0)+476>>2]>>23}if((i|0)<=0){break k}break l}i=2;if(a>=.5){break l}i=0;break k}c=0;e=0;if(!l){while(1){s=(h+480|0)+(c<<2)|0;D=H[s>>2];l=16777215;o:{p:{if(e){break p}l=16777216;if(D){break p}e=0;break o}H[s>>2]=l-D;e=1}c=c+1|0;if((c|0)!=(d|0)){continue}break}}q:{if(A){break q}c=8388607;r:{switch(F|0){case 1:c=4194303;break;case 0:break r;default:break q}}l=(d<<2)+h|0;H[l+476>>2]=H[l+476>>2]&c}o=o+1|0;if((i|0)!=2){break k}a=1-a;i=2;if(!e){break k}a=a-jk(1,q)}if(a==0){c=1;l=0;e=d;s:{if((d|0)<=(p|0)){break s}while(1){e=e-1|0;l=H[(h+480|0)+(e<<2)>>2]|l;if((e|0)>(p|0)){continue}break}if(!l){break s}g=q;while(1){g=g-24|0;d=d-1|0;if(!H[(h+480|0)+(d<<2)>>2]){continue}break}break g}while(1){e=c;c=c+1|0;if(!H[(h+480|0)+(p-e<<2)>>2]){continue}break}e=d+e|0;while(1){i=d+r|0;d=d+1|0;M[(h+320|0)+(i<<3)>>3]=H[(t+d<<2)+58496>>2];c=0;a=0;if((r|0)>0){while(1){a=M[(c<<3)+w>>3]*M[(h+320|0)+(i-c<<3)>>3]+a;c=c+1|0;if((r|0)!=(c|0)){continue}break}}M[(d<<3)+h>>3]=a;if((d|0)<(e|0)){continue}break}d=e;continue}break}a=jk(a,24-g|0);t:{if(a>=16777216){q=(h+480|0)+(d<<2)|0;f=a*5.960464477539063e-8;u:{if(P(f)<2147483648){c=~~f;break u}c=-2147483648}a=+(c|0)*-16777216+a;v:{if(P(a)<2147483648){e=~~a;break v}e=-2147483648}H[q>>2]=e;d=d+1|0;break t}if(P(a)<2147483648){c=~~a}else{c=-2147483648}g=q}H[(h+480|0)+(d<<2)>>2]=c}a=jk(1,g);if((d|0)>=0){e=d;while(1){c=e;M[(c<<3)+h>>3]=a*+H[(h+480|0)+(c<<2)>>2];e=c-1|0;a=a*5.960464477539063e-8;if(c){continue}break}g=0;e=d;while(1){q=g>>>0>u>>>0?u:g;c=0;a=0;while(1){a=M[(c<<3)+61264>>3]*M[(c+e<<3)+h>>3]+a;p=(c|0)!=(q|0);c=c+1|0;if(p){continue}break}M[(h+160|0)+(d-e<<3)>>3]=a;e=e-1|0;c=(d|0)!=(g|0);g=g+1|0;if(c){continue}break}}a=0;if((d|0)>=0){e=d;while(1){c=e;e=c-1|0;a=a+M[(h+160|0)+(c<<3)>>3];if(c){continue}break}}M[m>>3]=i?-a:a;a=M[h+160>>3]-a;c=1;if((d|0)>0){while(1){a=a+M[(h+160|0)+(c<<3)>>3];e=(d|0)!=(c|0);c=c+1|0;if(e){continue}break}}M[m+8>>3]=i?-a:a;Ga=h+560|0;d=o&7;a=M[m>>3];if((n|0)<0){M[b>>3]=-a;M[b+8>>3]=-M[m+8>>3];d=0-d|0;break a}M[b>>3]=a;M[b+8>>3]=M[m+8>>3]}Ga=m+48|0;return d}function bH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=H[a+12>>2];i=H[a+8>>2];k=H[a+4>>2];while(1){j=h;if((h|0)>=(i|0)){return 101}while(1){a:{if((i|0)<=(j|0)){break a}h=F[k+j|0];if(h&128|(I[h+54384|0]?(h|0)>=48:0)){break a}j=j+1|0;H[a+12>>2]=j;continue}break}h=j;while(1){b:{if((h|0)>=(i|0)){break b}m=F[h+k|0];if(!(m&128)&(!I[m+54384|0]|(m|0)<48)){break b}h=h+1|0;H[a+12>>2]=h;continue}break}if((h|0)<=(j|0)){continue}break}l=h-j|0;c:{if((l|0)<=H[a+24>>2]){h=H[a+20>>2];break c}h=l+20|0;H[a+24>>2]=h;h=ue(H[a+20>>2],h);if(!h){return 7}H[a+20>>2]=h}o=k+j|0;k=h;m=c;c=0;g=Ga-48|0;Ga=g;d:{e:{if(l-21>>>0<=4294967277){break e}i=22;while(1){f:{if((c|0)!=(l|0)){h=I[c+o|0];if((h-65&255)>>>0<=25){h=h+32|0;break f}if((h-97&255)>>>0<26){break f}break e}F[g+43|0]=0;F[g+39|0]=0;F[g+40|0]=0;F[g+41|0]=0;F[g+42|0]=0;c=g+i|0;H[g+12>>2]=c+17;g:{if(I[c+17|0]!=115){break g}if(Lb(g+12|0,3920,4143,0)){break g}if(Lb(g+12|0,11539,11558,0)){break g}if(Lb(g+12|0,4143,4143,0)){break g}H[g+12>>2]=H[g+12>>2]+1}c=H[g+12>>2];h:{if(Lb(g+12|0,13875,13876,104)){break h}i:{if(!Lb(g+12|0,11513,29357,105)){if(!Lb(g+12|0,13936,29357,105)){break h}if((c|0)!=H[g+12>>2]){break i}break h}if((c|0)==H[g+12>>2]){break h}}if(Lb(g+12|0,17441,12487,0)){break h}if(Lb(g+12|0,17363,13673,0)){break h}if(Lb(g+12|0,11472,12129,0)){break h}j:{c=H[g+12>>2];if(kf(c)){h=I[c|0]==I[c+1|0]}else{h=0}if(!h){break j}h=I[c|0]-108|0;if(1<>>0<=14:0){break j}H[g+12>>2]=c+1;break h}if(!kz(c)){break h}if(!jz(c)){break h}c=c-1|0;H[g+12>>2]=c;F[c|0]=101}c=H[g+12>>2];k:{if(I[c|0]!=121){break k}if(!lz(c+1|0)){break k}F[c|0]=105}l:{m:{switch(F[c+1|0]-97|0){case 0:if(Lb(g+12|0,17413,12487,104)){break l}Lb(g+12|0,2848,10192,104);break l;case 2:if(Lb(g+12|0,13116,13979,104)){break l}Lb(g+12|0,17444,13988,104);break l;case 4:Lb(g+12|0,11462,12129,104);break l;case 6:Lb(g+12|0,10974,11794,104);break l;case 11:if(Lb(g+12|0,17362,13673,104)){break l}if(Lb(g+12|0,17540,11250,104)){break l}if(Lb(g+12|0,13073,2729,104)){break l}if(Lb(g+12|0,13367,14072,104)){break l}Lb(g+12|0,9409,3420,104);break l;case 14:if(Lb(g+12|0,11467,12129,104)){break l}if(Lb(g+12|0,17415,12487,104)){break l}Lb(g+12|0,17402,12487,104);break l;case 18:if(Lb(g+12|0,17557,11250,104)){break l}if(Lb(g+12|0,11481,12240,104)){break l}if(Lb(g+12|0,11941,10958,104)){break l}Lb(g+12|0,9401,3420,104);break l;case 19:break m;default:break l}}if(Lb(g+12|0,17551,11250,104)){break l}if(Lb(g+12|0,11475,12240,104)){break l}Lb(g+12|0,17366,13673,104)}n:{o:{p:{q:{r:{c=F[H[g+12>>2]];switch(c-105|0){case 1:case 2:break n;case 3:break p;case 0:break q;default:break r}}if((c|0)==115){break o}if((c|0)!=101){break n}if(Lb(g+12|0,11549,17177,104)){break n}if(Lb(g+12|0,17407,29357,104)){break n}Lb(g+12|0,17545,11250,104);break n}Lb(g+12|0,11543,17177,104);break n}if(Lb(g+12|0,11555,17177,104)){break n}Lb(g+12|0,11945,29357,104);break n}Lb(g+12|0,10701,29357,104)}s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{c=H[g+12>>2];switch(F[c+1|0]-97|0){case 21:case 25:break t;case 20:break u;case 19:break v;case 18:break w;case 14:break x;case 13:break y;case 11:break z;case 8:break A;case 4:break B;case 2:break C;case 0:break D;default:break s}}if(I[c|0]!=108){break s}c=c+2|0;if(!ke(c)){break s}H[g+12>>2]=c;break s}if(I[c|0]!=101|I[c+2|0]!=110){break s}E:{switch(I[c+3|0]-97|0){case 0:case 4:break E;default:break s}}c=c+4|0;if(!ke(c)){break s}H[g+12>>2]=c;break s}if(I[c|0]!=114){break s}c=c+2|0;if(!ke(c)){break s}H[g+12>>2]=c;break s}if(I[c|0]!=99){break s}c=c+2|0;if(!ke(c)){break s}H[g+12>>2]=c;break s}if(I[c|0]!=101|I[c+2|0]!=98|(I[c+3|0]|8)!=105){break s}c=c+4|0;if(!ke(c)){break s}H[g+12>>2]=c;break s}if(I[c|0]!=116){break s}F:{switch(I[c+2|0]-97|0){case 0:c=c+3|0;if(!ke(c)){break s}H[g+12>>2]=c;break s;case 4:break F;default:break s}}if(Lb(g+12|0,13162,29357,106)){break s}if(Lb(g+12|0,10889,29357,106)){break s}Lb(g+12|0,13075,29357,106);break s}if(I[c|0]==117){c=c+2|0;if(!ke(c)){break s}H[g+12>>2]=c;break s}if((I[c+3|0]-115&255)>>>0>1){break s}Lb(g+12|0,11509,29357,106);break s}if(I[c|0]!=109|I[c+2|0]!=105){break s}c=c+3|0;if(!ke(c)){break s}H[g+12>>2]=c;break s}if(Lb(g+12|0,17421,29357,106)){break s}Lb(g+12|0,11489,29357,106);break s}if(I[c|0]!=115|I[c+2|0]!=111){break s}c=c+3|0;if(!ke(c)){break s}H[g+12>>2]=c;break s}if(I[c|0]!=101|I[c+2|0]!=105){break s}c=c+3|0;if(!ke(c)){break s}H[g+12>>2]=c}c=H[g+12>>2];G:{if(I[c|0]!=101){break G}h=c+1|0;if(!ke(h)){if(!kz(h)){break G}if(jz(h)){break G}}H[g+12>>2]=h;c=h}if(!(!ke(c)|I[c|0]!=108|I[c+1|0]!=108)){c=c+1|0;H[g+12>>2]=c}h=ob(c);H[m>>2]=h;i=0;while(1){F[h+k|0]=i;i=I[c|0];if(!i){break d}h=h-1|0;c=c+1|0;continue}}F[(g+16|0)+i|0]=h;i=i-1|0;c=c+1|0;continue}}c=0;h=0;i=(l|0)>0?l:0;while(1){if((c|0)!=(i|0)){n=I[c+o|0];p=(n-65&255)>>>0<26;F[c+k|0]=p?n+32|0:n;h=p?h:(n-48&255)>>>0<10?1:h;c=c+1|0;continue}break}h=h?3:10;if((l|0)>h<<1){c=l-h|0;while(1){if((c|0)<(l|0)){F[h+k|0]=I[c+k|0];h=h+1|0;c=c+1|0;continue}break}i=h}F[i+k|0]=0;H[m>>2]=i}Ga=g+48|0;H[b>>2]=H[a+20>>2];H[d>>2]=j;H[e>>2]=H[a+12>>2];b=a;a=H[a+16>>2];H[b+16>>2]=a+1;H[f>>2]=a;return 0}function Mi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=O(0),q=0,r=0;e=Va(d,0,48);a:{if(!b){if(!Rm(a)){break a}return iA(a,e)}o=1;d=H[c>>2];b:{c:{if(ab(d)-1>>>0<=1){hA(e,Hb(d));break c}h=Ya(d);if(!h){break b}i=Ga-16|0;Ga=i;f=Ga-32|0;Ga=f;l=I[h|0];H[f+8>>2]=f+20;H[f+4>>2]=f+24;H[f>>2]=f+28;d=1;j=h+((l|0)==45)|0;d:{if((Pm(j,15741,f)|0)!=3){break d}d=j+10|0;while(1){j=d;d=j+1|0;m=I[j|0];if(F[m+30016|0]&1|(m|0)==84){continue}break}if(ir(j,e)){d=1;if(I[j|0]){break d}F[e+43|0]=0}F[e+42|0]=1;d=0;F[e+40|0]=0;j=H[f+28>>2];H[e+8>>2]=(l|0)==45?0-j|0:j;H[e+12>>2]=H[f+24>>2];H[e+16>>2]=H[f+20>>2];if(!I[e+44|0]){break d}td(e)}Ga=f+32|0;e:{if(!d){break e}if(!ir(h,e)){break e}f:{if(bb(h,1632)){break f}if(!Rm(a)){break f}k=iA(a,e);break e}k=1;if((Sd(h,i+8|0,cb(h),1)|0)<=0){break e}hA(e,M[i+8>>3]);k=0}Ga=i+16|0;if(k){break b}}d=1;q=(b|0)>1?b:1;while(1){if((d|0)!=(q|0)){b=(d<<2)+c|0;f=Ya(H[b>>2]);Xb(H[b>>2]);if(!f){break a}m=0;j=Ga+-64|0;Ga=j;g:{h:{i:{b=I[I[f|0]+29632|0];i=b-43|0;if(!(i>>>0>14|!(1<>>0<4294967288){break g}h=b-1|0;i=I[h+f|0];td(e);h=(i&223)==83?h:b;g=M[j+56>>3];r=g<0?-.5:.5;b=0;while(1){if((b|0)==6){break i}j:{i=b<<4;if((h|0)!=I[i+50496|0]){break j}if(zb(i+50497|0,f,h)){break j}p=L[i+50504>>2];if(!(+O(-p)g)){break j}k:{l:{m:{switch(b-4|0){case 0:Li(e);F[e+40|0]=0;if(P(g)<2147483648){f=~~g}else{f=-2147483648}h=f+H[e+12>>2]|0;i=(((h|0)>0?-1:-12)+h|0)/12|0;H[e+8>>2]=i+H[e+8>>2];H[e+12>>2]=h+N(i,-12);g=g-+(f|0);break l;case 1:break m;default:break k}}Li(e);F[e+40|0]=0;if(P(g)<2147483648){f=~~g}else{f=-2147483648}H[e+8>>2]=f+H[e+8>>2];g=g-+(f|0)}M[j+56>>3]=g}td(e);g=g*1e3*+L[(b<<4)+50508>>2]+r;n:{if(P(g)<0x8000000000000000){h=P(g)>=1?~~(g>0?R(T(g*2.3283064365386963e-10),4294967295):U((g-+(~~g>>>0>>>0))*2.3283064365386963e-10))>>>0:0;f=~~g>>>0;break n}h=-2147483648;f=0}h=H[e+4>>2]+h|0;i=H[e>>2];f=i+f|0;H[e>>2]=f;H[e+4>>2]=f>>>0>>0?h+1|0:h;k=0;break i}b=b+1|0;continue}}b=I[f|0];h=j+8|0;Va(h,0,48);if(ir(f+(b-58>>>0<4294967286)|0,h)){break g}td(j+8|0);f=I[f|0];b=H[j+8>>2];h=H[j+12>>2];td(e);Qm(e);i=H[e+4>>2];l=H[e>>2];b=OK(b-432e5|0,h-(b>>>0<432e5)|0,864e5,0);h=(f|0)==45;k=h?0-b|0:b;f=l+k|0;l=i;i=Ja;b=l+(h?0-(i+((b|0)!=0)|0)|0:i)|0;H[e>>2]=f;H[e+4>>2]=f>>>0>>0?b+1|0:b;k=0;break g}k=1;o:{switch(b-115|0){default:p:{switch(b-106|0){default:if((b|0)!=97){break g}if(Kb(f,9415)|(d|0)>1){break g}if(I[e+40|0]|!I[e+41|0]){break h}g=M[e+32>>3];if(!(g>=-21086676e4)|!(g<=253402300799)){break g}Qm(e);G[e+40>>1]=1;g=g*1e3+21086676e7+.5;q:{if(P(g)<0x8000000000000000){f=P(g)>=1?~~(g>0?R(T(g*2.3283064365386963e-10),4294967295):U((g-+(~~g>>>0>>>0))*2.3283064365386963e-10))>>>0:0;b=~~g>>>0;break q}f=-2147483648;b=0}H[e>>2]=b;H[e+4>>2]=f;k=0;break g;case 0:if(Kb(f,1365)|(d|0)>1|!I[e+40|0]){break g}if(I[e+41|0]){break h}break g;case 1:break g;case 2:break p}}if(Kb(f,13121)){break g}if(!Rm(a)){break g}k=eA(e,a);break g;case 2:if(!(Kb(f,11730)|!I[e+41|0])){if((d|0)>1){break g}g=M[e+32>>3]*1e3+21086676e7;if(!(g>=0)|!(g<4642690608e5)){break g}Qm(e);G[e+40>>1]=1;g=g+.5;r:{if(P(g)<0x8000000000000000){f=P(g)>=1?~~(g>0?R(T(g*2.3283064365386963e-10),4294967295):U((g-+(~~g>>>0>>>0))*2.3283064365386963e-10))>>>0:0;b=~~g>>>0;break r}f=-2147483648;b=0}H[e>>2]=b;H[e+4>>2]=f;k=0;break g}if(Kb(f,16811)){break g}if(!Rm(a)){break g}k=0;if(I[e+45|0]){break g}td(e);n=j+16|0;b=H[e+4>>2];i=H[e>>2];f=i;l=0;while(1){Va(n,0,40);F[j+48|0]=1;k=b;b=m;m=b>>31;h=b;b=k-((f>>>0>>0)+m|0)|0;f=f-h|0;H[j+8>>2]=f;H[j+12>>2]=b;k=eA(j+8|0,a);if(k){break g}td(j+8|0);h=H[j+8>>2];m=h-i|0;if(m){k=l>>>0<3;l=l+1|0;if(k){continue}}break};k=0;Va(e+8|0,0,40);F[e+45|0]=1;F[e+40|0]=1;H[e>>2]=f;H[e+4>>2]=b;break g;case 4:if(zb(f,28682,8)){break g}b=f+8|0;if((Sd(b,j+56|0,cb(b),1)|0)<=0){break g}g=M[j+56>>3];f=!(g<7);if(P(g)<2147483648){b=~~g}else{b=-2147483648}if(f|(b|0)<0|g!=+(b|0)){break g}Li(e);k=0;F[e+40|0]=0;F[e+44|0]=0;td(e);f=H[e+4>>2];i=f;h=b;b=f;f=H[e>>2];l=f+1296e5|0;b=l>>>0<1296e5?b+1|0:b;b=OK(NK(l,b,864e5,0),Ja,7,0);l=b;m=b>>>0>h>>>0;b=Ja;m=m&(b|0)>=0|(b|0)>0;n=m?l-7|0:l;b=MK(h-n|0,0-((h>>>0>>0)+(m?b-(l>>>0<7)|0:b)|0)|0,864e5,0)+f|0;h=i+Ja|0;H[e>>2]=b;H[e+4>>2]=b>>>0>>0?h+1|0:h;break i;case 1:case 3:break g;case 0:break o}}if(zb(f,28777,9)|!(I[e+43|0]?1:I[e+40|0]|I[e+42|0])){break g}kr(e);F[e+43|0]=1;F[e+44|0]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;k=0;G[e+40>>1]=0;b=f+9|0;if(!Kb(b,11565)){H[e+16>>2]=1;break g}if(!Kb(b,9242)){H[e+12>>2]=1;H[e+16>>2]=1;break g}k=(Kb(b,1371)|0)!=0;break g}Qm(e);break g}k=0;F[e+41|0]=0}Ga=j- -64|0;d=d+1|0;if(!k){continue}break b}break}td(e);if(I[e+46|0]){break b}o=!gA(H[e>>2],H[e+4>>2])}return o}return 1}function lk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=H[a>>2];if(I[d+87|0]){H[a+36>>2]=7}c=H[a+212>>2];if(c){while(1){e=c;c=H[c+4>>2];if(c){continue}break}bv(e);H[a+220>>2]=0;H[a+212>>2]=0}av(a);bi(H[a+88>>2],H[a+20>>2]);while(1){c=H[a+216>>2];if(c){H[a+216>>2]=H[c+4>>2];e=0;i=c+88|0;f=i+N(H[c+60>>2],40)|0;while(1){if(H[c+64>>2]>(e|0)){g=H[f+(e<<2)>>2];if(g){yl(H[c>>2],g)}e=e+1|0;continue}break}bi(i,H[c+60>>2]);zl(H[H[c>>2]>>2],c+40|0,-1,0);Ua(H[H[c>>2]>>2],c);continue}break}if(H[a+232>>2]){zl(H[a>>2],a+232|0,-1,0)}a:{b:{if(F[a+150|0]>=0){break b}cv(a);c=H[a+36>>2];c:{d:{if(!c){break d}e:{e=c&255;if(e>>>0>13){break e}b=1;if(!(1<>2]=0;H[a+44>>2]=0;m=1;if(!H[a+36>>2]){break d}break c}b=0;m=1;if(I[a+146|0]!=3){break c}}yj(a,0);m=1}f:{g:{h:{if(!(!I[d+85|0]|(H[d+404>>2]?0:H[d+380>>2]>0)|H[d+192>>2]!=((I[a+150|0]^-1)>>>6&1))){i:{if(!(I[a+146|0]!=3|b?H[a+36>>2]:0)){c=1;j:{k:{if(yj(a,1)){b=787;if(!(I[a+150|0]&64)){break k}break a}c=H[d+32>>2];b=H[d+36>>2];if(b&2){H[d+32>>2]=c;H[d+36>>2]=b&-3;b=11;break k}i=0;f=Ga-80|0;Ga=f;e=0;g=0;c=H[d+404>>2];H[d+404>>2]=0;while(1){if(!(H[d+380>>2]<=(g|0)|e)){e=0;b=H[H[c+(g<<2)>>2]+8>>2];l:{if(!b){break l}l=H[H[b>>2]+60>>2];if(!l){break l}e=Ka[l|0](b)|0;Bf(a,b)}g=g+1|0;continue}break}H[d+404>>2]=c;b=e;c=0;m:{while(1){if(b){break m}if(H[d+20>>2]>(c|0)){b=0;g=c<<4;e=H[(g+H[d+16>>2]|0)+4>>2];if((Jg(e)|0)==2){Db(e);b=Pc(e);if(!(52>>>I[b+5|0]&1|I[(g+H[d+16>>2]|0)+8|0]==1)){j=!lr(b)+j|0}k=1;b=Yv(b)}c=c+1|0;continue}break}n:{if(!k){break n}c=H[d+232>>2];if(!c){break n}b=531;if(Ka[c|0](H[d+228>>2])|0){break m}}b=0;o:{p:{e=zw(H[H[d+16>>2]+4>>2]);q:{if(!cb(e)){c=0;break q}c=0;if((j|0)>1){break p}}while(1)if(!b&H[d+20>>2]>(c|0)){b=H[(H[d+16>>2]+(c<<4)|0)+4>>2];if(b){b=Xm(b,0)}else{b=0}c=c+1|0;continue}else{c=0;while(1){if(b){break m}if(H[d+20>>2]<=(c|0)){break o}b=H[(H[d+16>>2]+(c<<4)|0)+4>>2];if(b){b=Bk(b,0)}else{b=0}c=c+1|0;continue}}}j=H[d>>2];H[f+76>>2]=0;b=cb(e);H[f+56>>2]=0;H[f+52>>2]=e;H[f+48>>2]=0;l=nb(d,17201,f+48|0);if(!l){b=7;break m}e=l+4|0;g=e+b|0;r:{s:{t:{u:{while(1){v:{if(!c){break v}if(c>>>0>100){break u}if((c|0)!=1){break v}H[f+32>>2]=e;zc(13,7941,f+32|0)}Ie(4,f+68|0);b=H[f+68>>2];H[f>>2]=b>>>8;H[f+4>>2]=b&255;Pd(13,g,17992,f);b=jg(j,e,0,f+72|0);if(!b){c=c+1|0;if(H[f+72>>2]){continue}}break}if(b){break s}break t}H[f+16>>2]=e;zc(13,7489,f+16|0);Je(j,e,0)}c=0;b=$u(j,e,f+76|0,16406,0);if(b){break s}g=H[f+76>>2];w:{x:{while(1){if(H[d+20>>2]>(c|0)){b=H[(H[d+16>>2]+(c<<4)|0)+4>>2];y:{if((Jg(b)|0)!=2){break y}k=H[H[H[b+4>>2]>>2]+188>>2];if(!k){break y}b=vc(g,k,cb(k)+1|0,n,i);k=cb(k);if(b){break x}b=k+1|0;n=b+n|0;i=n>>>0>>0?i+1|0:i}c=c+1|0;continue}break}if($g(g)&1024){break w}b=Ae(g,2);if(!b){break w}ai(g);Je(j,e,0);break s}ai(g);Je(j,e,0);break s}b=0;c=0;z:{while(1){if(!b){if(H[d+20>>2]<=(c|0)){break z}b=H[(H[d+16>>2]+(c<<4)|0)+4>>2];if(b){b=Xm(b,e)}else{b=0}c=c+1|0;continue}break}ai(g);break s}ai(g);b=Je(j,e,1);Ua(d,l);if(b){break m}Gd();c=0;while(1){if(H[d+20>>2]<=(c|0)){break r}b=H[(H[d+16>>2]+(c<<4)|0)+4>>2];if(b){Bk(b,1)}c=c+1|0;continue}}Ua(d,l);break m}Fd()}Wu(d,64);b=0}Ga=f+80|0;if(!b){break j}c=5;if((b|0)!=5){break k}b=5;if(I[a+150|0]&64){break a}}H[a+36>>2]=b;Ai(d,0);H[a+40>>2]=0;H[a+44>>2]=0;break i}H[d+512>>2]=0;H[d+516>>2]=0;H[d+520>>2]=0;H[d+524>>2]=0;b=H[d+36>>2];H[d+32>>2]=H[d+32>>2]&-524289;H[d+36>>2]=b;Fw(d);break i}Ai(d,0);H[a+40>>2]=0;H[a+44>>2]=0}c=0;H[d+504>>2]=0;if(!m){break h}break f}if(!m){break h}h=1;if(!H[a+36>>2]){break h}c=0;A:{switch(I[a+146|0]-2|0){case 1:break h;case 0:break A;default:break g}}h=2}c=h;h=0;if(!(!H[H[a>>2]+504>>2]|!H[a+48>>2])){e=0;g=0;i=H[a+48>>2]-1|0;h=H[a>>2];j=(c|0)!=2;while(1){if(H[h+20>>2]>(g|0)){f=H[(H[h+16>>2]+(g<<4)|0)+4>>2];if(f){B:{if(!j){b=Wo(f,2,i);if(b){break B}}b=Wo(f,1,i)}e=e?e:b}g=g+1|0;continue}break}H[h+504>>2]=H[h+504>>2]-1;H[a+48>>2]=0;C:{D:{if(!e){if((c|0)==2){e=xj(h,2,i);if(e){break D}}e=xj(h,1,i)}if((c|0)!=2){break C}}b=H[a+76>>2];H[h+512>>2]=H[a+72>>2];H[h+516>>2]=b;b=H[a+84>>2];H[h+520>>2]=H[a+80>>2];H[h+524>>2]=b}h=e}if(!h){break f}b=H[a+36>>2];if(!((b&255)!=19?b:0)){H[a+36>>2]=h;Ua(d,H[a+124>>2]);H[a+124>>2]=0}}Ai(d,516);xm(d);F[d+85|0]=1;H[a+40>>2]=0;H[a+44>>2]=0}if(!(I[a+150|0]&16)){break b}if((c|0)!=2){c=H[a+44>>2];b=H[a+40>>2]}else{c=0;b=0}Yo(d,b,c);H[a+40>>2]=0;H[a+44>>2]=0}H[d+184>>2]=H[d+184>>2]-1;b=I[a+150|0];if(!(b&64)){H[d+192>>2]=H[d+192>>2]-1;b=I[a+150|0]}if(b<<24>>24<0){H[d+188>>2]=H[d+188>>2]-1}F[a+149|0]=3;if(!I[d+87|0]){return H[a+36>>2]==5?5:0}H[a+36>>2]=7;c=0}return c}function GG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;r=Ga-16|0;Ga=r;if(!vm(a,9547,H[c>>2],r+12|0)){if((b|0)>=2){k=Ya(H[c+4>>2])}h=H[r+12>>2];a:{if(!H[h+16>>2]){wi(a,29357,0,0);break a}x=H[h>>2];t=a;q=k?k:1543;i=Ga-48|0;Ga=i;b=H[h>>2];H[i+32>>2]=0;H[i+36>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;H[i+24>>2]=0;H[i+28>>2]=0;H[i+16>>2]=h;H[i+12>>2]=0;H[i+20>>2]=H[b+24>>2];b:{c:{d:{e:{a=H[h+92>>2];f:{g:{if(a){if(!Wc(H[a+12>>2],q)){k=1;break g}Yy(a);H[h+92>>2]=0}c=H[h+16>>2];a=Ga-16|0;Ga=a;H[a+12>>2]=0;oh(c,110,a+12|0);Ga=a+16|0;a=H[a+12>>2];H[h+24>>2]=a;H[i+24>>2]=a;k=0;a=0;h:{while(1){f=a+q|0;e=I[f|0];if(!e){break h}H[i+8>>2]=0;g=i+8|0;m=0;c=Ga-16|0;Ga=c;i:{j:{k:{j=e<<24>>24;e=j-108|0;if(e>>>0>13){break k}if(1<>2]=j;Zd(g,17291,c);m=1}Ga=c+16|0;if(!m){a=a+1|0;k=wq(i+16|0,F[f|0])+k|0;continue}break}a=H[i+8>>2];$b(t,a,-1);Qa(a);break b}m=1;a=k>>>29|0;c=k<<3;e=ob(q);b=c+e|0;a=b>>>0>>0?a+1|0:a;b=b+25|0;a=b>>>0<25?a+1|0:a;a=Re(b,a);if(a){H[a+16>>2]=20;b=k<<2;H[(b+a|0)+20>>2]=b+24;b=(a+c|0)+24|0;H[a+12>>2]=b;H[a+4>>2]=k;Sa(b,q,e+1|0);F[a|0]=1}H[h+88>>2]=1;H[h+92>>2]=a;k=0;if(!a){break f}}c=0;b=a;m:{if(!I[a+1|0]){F[b+1|0]=1;a=b+20|0;c=111;break m}if(!I[b+2|0]){F[b+2|0]=1;a=(b+(H[b+4>>2]<<2)|0)+24|0;c=111;break m}a=Cb(H[b+4>>2]<<2,0);if(!a){a=0;break m}c=3;if(!H[b+8>>2]){break m}Sa(a,b+20|0,H[b+4>>2]<<2)}H[i+12>>2]=a;if(c){break e}}a=7;c=0;break d}v=H[i+12>>2];H[i+44>>2]=v;H[i+24>>2]=H[h+24>>2];b=Ga-32|0;Ga=b;s=H[h>>2];H[b+24>>2]=0;f=i+16|0;y=f+16|0;while(1){n:{o:{p:{q:{r:{s:{t:{u:{v:{if(d){break v}u=q+w|0;a=I[u|0];if(!a){break v}F[f+24|0]=a;w:{x:{y:{z:{A:{a=F[u|0];switch(a-108|0){case 0:break p;case 7:break q;case 1:case 3:case 5:case 6:break t;case 2:break x;case 4:break z;default:break A}}switch(a-97|0){case 1:break r;case 0:break w;case 2:break y;default:break u}}d=0;if(!m){break o}H[H[f+28>>2]>>2]=H[f+8>>2];break o}d=0;if(!m){break o}H[H[f+28>>2]>>2]=H[f+4>>2];break o}if(!m){break s}H[b+16>>2]=0;H[b+20>>2]=0;d=vq(s,b+24|0,b+16|0,0,0);H[b+28>>2]=d;H[H[f+28>>2]>>2]=H[b+16>>2];break o}if(!m){break s}d=vq(s,b+24|0,b+16|0,b+12|0,b+8|0);H[b+28>>2]=d;if(d){break o}a=H[b+20>>2];l=a;n=H[b+16>>2];o=NK(n,a,2,0);j=Ja;d=0;a=0;while(1){if(H[f+4>>2]<=(a|0)){break o}e=kd(H[b+12>>2],b)+H[b+12>>2]|0;H[b+12>>2]=e;if(e>>>0>K[b+8>>2]){d=267;H[b+28>>2]=267;break o}else{e=j;p=H[b>>2];g=p+o|0;H[H[f+28>>2]+(a<<2)>>2]=NK(g,g>>>0

>>0?e+1|0:e,n,l);a=a+1|0;continue}}}lb(H[b+24>>2]);Ga=b+32|0;a=d;break n}if((a|0)==121){break r}}a=H[h+16>>2];d=um(h,0,0);H[b+28>>2]=d;if(d){break o}if(m){if(H[h+28>>2]){d=vq(s,b+24|0,y,0,0);H[b+28>>2]=d;if(d){break o}}H[b+28>>2]=oh(a,112,f);Iq(h,b+28|0);d=H[b+28>>2];if(d){break o}}oh(a,113,f)}d=0;break o}Va(H[f+28>>2],0,wq(f,a)<<2);d=iy(H[h+16>>2],f);H[b+28>>2]=d;break o}d=um(h,0,0);H[b+28>>2]=d;if(d){break o}a=0;g=0;n=0;l=Re(H[h+24>>2]<<4,0);d=7;B:{if(!l){break B}oh(H[h+16>>2],114,l);d=H[f+8>>2];d=(d|0)>0?d:0;while(1){if((d|0)==(g|0)){C:while(1){D:{o=0;g=0;if(H[f+4>>2]<=(n|0)){a=0;break D}while(1){E:{if(H[f+8>>2]<=(g|0)){p=0;break E}d=l+(g<<4)|0;a=tm(h,H[d>>2],n,d+8|0);if(a){break D}if(H[d+8>>2]){H[d+12>>2]=H[d+4>>2];hy(d);if(!H[d+8>>2]){a=267;break D}o=o+1|0}g=g+1|0;continue}break}while(1){F:{if((o|0)>0){g=0;a=H[f+8>>2];z=(a|0)>0?a:0;d=0;a=0;while(1){if((g|0)==(z|0)){break F}j=g<<4;e=l+j|0;G:{if(!H[e+8>>2]){a=0;break G}d=(H[(j+l|0)+12>>2]>=H[d+12>>2]?d:0)?d:e;H:{if(a){j=1;if(H[e+12>>2]!=H[e-4>>2]){break H}}j=a+1|0}a=j;p=(a|0)>(p|0)?a:p}g=g+1|0;continue}}H[H[f+28>>2]+(n<<2)>>2]=p;n=n+1|0;continue C}o=o-((hy(d)|0)!=0)|0;continue}}break}}else{e=l+(g<<4)|0;a=a-H[H[H[e>>2]+20>>2]+64>>2]|0;H[e+4>>2]=a;g=g+1|0;continue}break}Qa(l);d=a}H[b+28>>2]=d;break o}H[b>>2]=0;j=H[h+32>>2];g=H[h+36>>2];e=Ga-16|0;Ga=e;H[e+12>>2]=0;d=Jb(s,21,e+12|0,0);a=H[e+12>>2];I:{if(d){break I}Pb(a,1,j,g);if((ub(a)|0)==100){d=0;if((jh(a,0)|0)==4){break I}}a=lb(a);d=a?a:267;a=0}H[b>>2]=a;Ga=e+16|0;H[b+28>>2]=d;e=H[b>>2];J:{if(d){break J}d=0;g=ff(e,0);j=g+Ud(e,0)|0;a=0;while(1){if(H[f+4>>2]<=(a|0)){break J}g=Am(g,j,b+16|0)+g|0;if(j>>>0>>0){H[b+28>>2]=267}else{H[H[f+28>>2]+(a<<2)>>2]=H[b+16>>2];a=a+1|0;continue}break}d=267}lb(e)}H[f+28>>2]=H[f+28>>2]+(wq(f,F[u|0])<<2);w=w+1|0;continue}break}if(!k){b=H[h+92>>2];H[b+8>>2]=1;d=H[b+4>>2]<<2;Sa((d+b|0)+24|0,b+20|0,d)}if(!a){break c}}k=c;he(t,a);if(!k){break b}Ka[k|0](H[i+12>>2]);break b}wi(t,v,H[H[h+92>>2]+4>>2]<<2,c)}Ga=i+48|0;nf(x)}}Ga=r+16|0}function Kj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=Ga-112|0;Ga=n;a:{b:{c:{if(b){i=I[b|0];if(!Wc(b,22256)){g=!i;break b}if(i){break c}}g=1;if(yr(c)){break b}}q=0;if(!(f&128)){break a}}e=e|2;q=1}i=7;j=ud(48,0);d:{if(!j){break d}H[j>>2]=c;F[j+8|0]=0;H[j+36>>2]=1;H[j+32>>2]=j;e:{f:{g:{h:{i:{j:{h=f&-769|512;p=(f&256)>>>8|0?q?h:g?h:f:f;if(!(!(p&64)&q|g|!(p&131072))){f=H[a+8>>2]+1|0;g=cb(b)+1|0;h=(f|0)>(g|0)?f:g;h=rc(h,h>>31);F[j+9|0]=1;if(!h){break e}k:{if(q){Sa(h,b,g);break k}i=fw(a,b,f,h);if((i|512)==512){break k}Qa(h);break e}f=70608;l:{while(1){f=H[f>>2];if(!f){break l}m:{i=H[f>>2];if(!(Wc(h,zp(i,0))|H[i>>2]!=(a|0))){i=H[c+20>>2];while(1){if((i|0)<=0){break m}i=i-1|0;g=H[(H[c+16>>2]+(i<<4)|0)+4>>2];if(!g|H[g+4>>2]!=(f|0)){continue}break}Qa(h);Qa(j);i=19;break d}f=f+72|0;continue}break}H[j+4>>2]=f;H[f+68>>2]=H[f+68>>2]+1}Qa(h);if(f){break j}}f=ud(92,0);if(!f){i=7;break g}i=0;m=Ga-16|0;Ga=m;H[m+12>>2]=4096;h=H[a+4>>2];r=(h|0)>64?h:64;H[f>>2]=0;n:{o:{p:{q:{r:{s=e&2;if(s){if(!b){u=1;v=1;break q}if(!I[b|0]){v=1;i=b;break q}l=Rb(0,b);if(!l){break r}u=1;v=1;k=cb(l);break p}o=1;s:{if(!b){u=1;break s}if(!I[b|0]){i=b;break s}i=H[a+8>>2]+1|0;h=i<<1;l=Oc(0,h,h>>31);if(!l){break r}F[l|0]=0;g=p<<7>>31&1550;h=fw(a,b,i,l);k=cb(l);t=(cb(b)+b|0)+1|0;i=t;while(1){if(I[i|0]){i=(ob(i)+i|0)+1|0;i=(ob(i)+i|0)+1|0;continue}break}t:{u:{g=(h|0)==512?g:h;if(g){break u}o=(i-t|0)+1|0;if(H[a+8>>2]>=(k+8|0)){break t}g=re(58663);if(g){break u}break t}Ua(0,l);break n}i=b;break o}break o}g=7;break n}k=0}o=1}g=7;r=r+7&-8;h=ud((((N(k,3)+(r<<1)|0)+o|0)+(H[a+4>>2]+7&-8)|0)+314|0,0);if(!h){Ua(0,l);break n}g=h+288|0;H[h+64>>2]=g;H[h+228>>2]=h+240;g=g+(H[a+4>>2]+7&-8)|0;H[h+72>>2]=g;g=g+r|0;H[h+68>>2]=g;g=g+r|0;F[g|0]=h;F[g+1|0]=h>>>8;F[g+2|0]=h>>>16;F[g+3|0]=h>>>24;g=g+8|0;H[h+184>>2]=g;v:{w:{if((k|0)>0){g=(Sa(g,l,k)+k|0)+1|0;if(t){Sa(g,t,o)}else{o=1}g=g+o|0;H[h+188>>2]=g;g=Sa(g,l,k)+k|0;F[g|0]=45;F[g+1|0]=106;F[g+2|0]=111;F[g+3|0]=117;F[g+4|0]=114;F[g+5|0]=110;F[g+6|0]=97;F[g+7|0]=108;g=g+9|0;H[h+236>>2]=g;k=Sa(g,l,k)+k|0;F[k|0]=45;F[k+1|0]=119;F[k+2|0]=97;F[k+3|0]=108;break w}H[h+236>>2]=0;H[h+188>>2]=0;if(!k){break v}}Ua(0,l)}H[h+152>>2]=p;H[h>>2]=a;k=0;x:{y:{z:{A:{if(!(!I[i|0]|u)){H[m+8>>2]=0;g=$e(a,H[h+184>>2],H[h+64>>2],p,m+8|0);a=H[m+8>>2];i=a>>>7&1;F[h+16|0]=i;if(g){break y}g=$g(H[h+64>>2]);l=a&1;B:{if(l){break B}vp(h);a=H[h+156>>2];if(a>>>0<=K[m+12>>2]){break B}if(a>>>0>=8193){H[m+12>>2]=8192;break B}H[m+12>>2]=a}F[h+13|0]=Tl(H[h+184>>2],11299,0);C:{if(g&8192){break C}if(Tl(H[h+184>>2],13371,0)){break C}k=1;a=0;break z}p=1;break A}i=0}F[h+13|0]=1;F[h+17|0]=1;F[h+18|0]=4;l=p&1;a=1}g=oi(h,m+12|0,-1);if(g){break y}o=H[m+12>>2];g=Va(H[h+228>>2],0,48);H[g+40>>2]=h;H[g+36>>2]=s?0:14;F[g+33|0]=2;F[g+32|0]=!(s>>>1|0);H[g+24>>2]=1;H[g+28>>2]=88;H[g+16>>2]=100;H[g+20>>2]=1;g=cw(g,o);if(!g){break x}}Vc(H[h+64>>2]);Gf(H[h+224>>2]);Qa(h);break n}H[h+160>>2]=1073741823;F[h+12|0]=a;F[h+19|0]=a;F[h+4|0]=a;F[h+15|0]=v;F[h+14|0]=l;F[h+7|0]=a;g=e&1;F[h+6|0]=!g;if(k){H[h+8>>2]=167903233}H[h+176>>2]=-1;H[h+180>>2]=-1;G[h+148>>1]=88;vp(h);a=2;D:{if(!g){a=4;if(!(i|s)){break D}}F[h+5|0]=a}H[h+216>>2]=15;Rl(h);H[f>>2]=h;g=0}Ga=m+16|0;i=g;if(g){break h}i=H[c+52>>2];a=H[f>>2];H[a+136>>2]=H[c+48>>2];H[a+140>>2]=i;a=H[f>>2];i=Va(n,0,100);a=H[a+64>>2];if(H[a>>2]){a=Dc(a,i,100,0,0);i=(a|0)==522?0:a}else{i=0}if(i){break h}H[f+4>>2]=c;F[f+16|0]=e;a=H[f>>2];H[a+196>>2]=f;H[a+192>>2]=16;ah(H[a+64>>2],15,a+192|0);H[j+4>>2]=f;H[f+8>>2]=0;H[f+12>>2]=0;h=H[f>>2];if(I[h+14|0]){G[f+24>>1]=J[f+24>>1]|1}a=I[n+17|0]<<16|I[n+16|0]<<8;H[f+36>>2]=a;i=f+36|0;E:{if(!(a&a-1?0:a-65537>>>0>=4294902271)){e=0;H[i>>2]=0;if(!b|q){break E}F[f+17|0]=0;F[f+18|0]=0;break E}e=I[n+20|0];G[f+24>>1]=J[f+24>>1]|2;F[f+17|0]=(_a(n+52|0)|0)!=0;F[f+18|0]=(_a(n- -64|0)|0)!=0}i=oi(h,i,e);if(i){break h}H[f+68>>2]=1;H[f+40>>2]=H[f+36>>2]-e;if(!I[j+9|0]){break f}H[f+72>>2]=H[17652];H[17652]=f;break i}if(!I[j+9|0]){break f}}b=0;a=H[c+20>>2];a=(a|0)>0?a:0;while(1){if((a|0)==(b|0)){break f}e=H[(H[c+16>>2]+(b<<4)|0)+4>>2];if(!e|!I[e+9|0]){b=b+1|0;continue}else{while(1){b=e;e=H[b+28>>2];if(e){continue}break}a=H[j+4>>2];F:{if(a>>>0>2]){H[j+24>>2]=b;e=b+28|0;c=0;b=j;break F}while(1){c=b;b=H[b+24>>2];if(!b){H[j+24>>2]=0;e=c+24|0;b=j;break F}if(a>>>0>K[b+4>>2]){continue}break}H[j+28>>2]=c;H[j+24>>2]=b;e=c+24|0;c=j}H[b+28>>2]=c;H[e>>2]=j;break f}}}a=H[f>>2];if(!a){break g}ew(a,0)}Qa(f);Qa(j);H[d>>2]=0;break d}H[d>>2]=j;i=0;if(!dw(j,0,0)){Fj(j,-2e3)}a=H[H[f>>2]+64>>2];if(!H[a>>2]){break d}ah(a,30,f+4|0);break d}Qa(j)}Ga=n+112|0;return i}function Ty(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=Ga-16|0;Ga=p;H[p+12>>2]=0;q=1;t=c;while(1){a:{b:{c:{d:{e:{f:{g:{if(!g){H[p+8>>2]=0;H[p+4>>2]=0;v=p+8|0;j=p+4|0;h=0;u=Ga-16|0;Ga=u;H[a+24>>2]=0;i=t>>31&t;w=b;g=b;b=t;h:{i:{while(1){if((b|0)>0){if(Qy(F[g|0])){g=g+1|0;b=b-1|0;continue}else{i=b;break i}}break}h=101;if((t|0)>=0){break h}}l=g-w|0;b=0;while(1){j:{k:{l:{m:{if((b|0)!=4){m=b<<3;f=I[m+54740|0];if((i|0)<(f|0)){break j}if(Ib(g,H[m+54736>>2],f)){break j}H[u+12>>2]=10;if(!((b|0)!=3|I[g+4|0]!=47|(I[g+5|0]-48&255)>>>0>9)){f=f+1|0;f=Zy(f+g|0,u+12|0)+f|0}n=F[f+g|0];k=n&255;n=Qy(n);if(n){break l}r=k-34|0;if(r>>>0>7|!(1<1?i:1;b=1;while(1){q:{if((b|0)!=(f|0)){if(I[b+g|0]!=34){break q}f=b}h=1;H[j>>2]=((f-w|0)+g|0)+1;if((f|0)==(i|0)){break h}h=0;i=0;m=0;l=0;k=0;b=0;j=Ga-32|0;Ga=j;r=H[a>>2];n=H[r>>2];H[j+28>>2]=0;r:{s:{o=r;r=g+1|0;x=f-1|0;f=Cg(o,H[a+4>>2],r,x,j+28|0);t:{if(!f){g=H[j+28>>2];f=0;while(1){if(!f){H[j+20>>2]=0;H[j+16>>2]=0;H[j+12>>2]=0;H[j+8>>2]=0;f=Ka[H[n+20>>2]](g,j+24|0,j+20|0,j+16|0,j+12|0,j+8|0)|0;if(f){k=k+1|0;b=k?b:b+1|0;continue}h=MK(k,b,24,0)+144|0;i=Kq(i,h&-8,0);if(!i){break t}h=H[j+20>>2]+l|0;m=Kq(m,h,h>>31);if(m){h=(i+120|0)+N(k,24)|0;H[h>>2]=0;H[h+4>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;Sa(l+m|0,H[j+24>>2],H[j+20>>2]);y=H[j+20>>2];H[h+4>>2]=y;o=H[j+12>>2];if((x|0)>(o|0)){o=I[r+o|0]==42}else{o=0}H[h+8>>2]=o;l=l+y|0;o=H[j+16>>2];if((o|0)>0){o=I[(r+o|0)-1|0]==94}else{o=0}H[h+12>>2]=o;h=k+1|0;b=h?b:b+1|0;k=h;continue}else{m=0;break t}}break}Ka[H[n+16>>2]](g)|0;H[j+28>>2]=0}if((f|0)!=101){break r}g=N(h,24);i=Kq(i,(g+l|0)+144|0,0);if(i){break s}i=0;g=H[j+28>>2]}if(g){Ka[H[n+16>>2]](g)|0}Qa(m);Qa(i);f=7;i=0;break r}f=0;b=Va(i,0,120);k=b+48|0;H[b+20>>2]=k;H[b>>2]=5;n=H[a+20>>2];H[b+112>>2]=h;H[b+116>>2]=n;h=(g+k|0)+72|0;if(m){Sa(h,m,l);Qa(m);k=H[b+20>>2]}b=H[k+64>>2];b=(b|0)>0?b:0;while(1){if((b|0)!=(f|0)){g=N(f,24)+k|0;H[g+72>>2]=h;f=f+1|0;h=H[g+76>>2]+h|0;continue}break}f=0}H[v>>2]=i;Ga=j+32|0;h=f;break h}b=b+1|0;continue}}k=0;b=H[a+16>>2];m=(b|0)>0?b:0;f=H[a+20>>2];b=0;while(1){u:{v:{if((b|0)==(m|0)){b=f;break v}n=H[H[a+8>>2]+(b<<2)>>2];h=ob(n);if((h|0)>=(i|0)|I[g+h|0]!=58){break u}if(zb(n,g,h)){break u}k=(h+l|0)+1|0}h=b;m=k+w|0;b=0;g=Ga-32|0;Ga=g;n=t-k|0;f=(n|0)>0?n:0;i=H[a>>2];r=H[i>>2];w:{x:{while(1){y:{z:{if((b|0)!=(f|0)){l=I[b+m|0]-34|0;if(l>>>0>7|!(1<>2]=f;b=0;l=Cg(i,H[a+4>>2],m,f,g+28|0);if(l){break w}H[g+20>>2]=0;H[g+16>>2]=0;H[g+12>>2]=0;H[g+8>>2]=0;o=H[g+28>>2];i=Ka[H[r+20>>2]](o,g+24|0,g+20|0,g+16|0,g+12|0,g+8|0)|0;if(!i){b=Re(H[g+20>>2]+144|0,0);if(!b){l=7;f=H[g+12>>2];break y}H[b>>2]=5;H[b+116>>2]=h;H[b+112>>2]=1;H[b+20>>2]=b+48;f=H[g+20>>2];h=b+144|0;H[b+120>>2]=h;H[b+124>>2]=f;Sa(h,H[g+24>>2],f);f=H[g+12>>2];if(!((n|0)<=(f|0)|I[f+m|0]!=42)){H[b+128>>2]=1;f=f+1|0;H[g+12>>2]=f}l=0;if(!H[a+12>>2]){break y}i=H[g+16>>2];while(1){if((i|0)<=0){break y}i=i-1|0;if(I[m+i|0]!=94){break y}H[b+132>>2]=1;H[g+16>>2]=i;continue}}l=f?(i|0)==101?0:i:i;break x}b=b+1|0;continue}break}H[j>>2]=f}Ka[H[r+16>>2]](o)|0}H[v>>2]=b;Ga=g+32|0;h=l;H[j>>2]=H[j>>2]+k;break h}b=b+1|0;continue}}H[a+32>>2]=H[a+32>>2]-1;H[j>>2]=l+1;H[v>>2]=0;h=101;break h}H[u+8>>2]=0;h=1;b=H[a+32>>2];H[a+32>>2]=b+1;if((b|0)>999){break h}h=Ty(a,g+1|0,i-1|0,v,u+8|0);H[j>>2]=(l+H[u+8>>2]|0)+1;break h}if(k){break k}}h=Re(48,0);if(h){H[h>>2]=I[m+54742|0];H[h+4>>2]=H[u+12>>2];H[v>>2]=h;H[j>>2]=f+l;h=0}else{h=7}if(n){break h}}f=k-34|0;if(!k|(1<>>0<=7:0)){break h}}b=b+1|0;continue}}Ga=u+16|0;g=h;if(g){break b}f=H[p+8>>2];if(!f){break b}k=H[f>>2];l=(k|0)!=5;if(!l){i=0;b=(q|0)!=0;g=1;break g}b=(q|0)!=0;h=H[f+12>>2];g=(h|0)!=0;i=!h;if(h|!q){break g}break f}f=H[p+12>>2];H[e>>2]=c-t;q=(g|0)==101?f?q?1:g:g:g;a=0;if((q|0)==101){break c}break d}A:{B:{C:{if(!(b|i)){b=Re(48,0);if(b){break C}q=7;break e}if(s){break B}s=0;break A}H[b>>2]=3;Ry(p+12|0,s,b);s=b}if(!((k|0)!=1|g)&H[s>>2]!=5){break f}if(!(g&l)){break A}q=1;if(H[s>>2]==1){break e}}D:{E:{if(g){if(!H[p+12>>2]){break E}H[s+16>>2]=f;H[f+8>>2]=s;break D}Ry(p+12|0,s,f);break D}H[p+12>>2]=f}g=0;break a}q=1}hf(f);f=H[p+12>>2]}hf(f);f=0;hf(0);a=q}H[d>>2]=f;Ga=p+16|0;return a}i=q;f=s}h=H[p+4>>2];b=h+w|0;t=t-h|0;q=i;s=f;continue}}function xe(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,R=0;k=Ga-96|0;Ga=k;t=h;u=i&65535;m=(e^i)&-2147483648;l=e&65535;p=l;v=l;J=i>>>16&32767;K=e>>>16&32767;a:{b:{if(J-32767>>>0>4294934529&K-32767>>>0>=4294934530){break b}l=e&2147483647;j=d;if(!(!d&(l|0)==2147418112?!(b|c):l>>>0<2147418112)){o=d;m=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){o=h;m=i|32768;b=f;c=g;break a}if(!(b|j|(l^2147418112|c))){if(!(f|h|(e|g))){m=2147450880;b=0;c=0;break a}m=m|2147418112;b=0;c=0;break a}if(!(f|h|(e^2147418112|g))){d=b|j;e=c|l;b=0;c=0;if(!(d|e)){m=2147450880;break a}m=m|2147418112;break a}if(!(b|j|(c|l))){b=0;c=0;break a}if(!(f|h|(e|g))){b=0;c=0;break a}if((l|0)==65535|l>>>0<65535){j=b;h=!(d|p);i=h<<6;l=Q(h?b:d)+32|0;b=Q(h?c:p);b=i+((b|0)==32?l:b)|0;od(k+80|0,j,c,d,p,b-15|0);s=16-b|0;d=H[k+88>>2];v=H[k+92>>2];c=H[k+84>>2];b=H[k+80>>2]}if(e>>>0>65535){break b}e=!(t|u);h=e<<6;i=Q(e?f:t)+32|0;e=Q(e?g:u);e=h+((e|0)==32?i:e)|0;od(k- -64|0,f,g,t,u,e-15|0);s=(s-e|0)+16|0;t=H[k+72>>2];u=H[k+76>>2];f=H[k+64>>2];g=H[k+68>>2]}e=f;j=g<<15|e>>>17;h=e<<15;e=j;p=h&-32768;q=c;z=MK(p,0,c,0);c=Ja;x=c;A=e;i=0;j=MK(e,0,b,i);e=j+z|0;h=Ja+c|0;h=e>>>0>>0?h+1|0:h;c=e;j=e;n=MK(b,i,p,i);l=0+n|0;e=Ja+e|0;e=l>>>0>>0?e+1|0:e;y=l;n=l;l=e;B=(j|0)==(e|0)&r>>>0>n>>>0|e>>>0>>0;r=d;L=MK(p,i,d,0);F=Ja;e=MK(q,i,A,i);d=e+L|0;j=Ja+F|0;n=d;d=d>>>0>>0?j+1|0:j;e=t;j=u<<15|e>>>17;C=e<<15|g>>>17;g=MK(C,0,b,i);e=g+n|0;f=Ja+d|0;G=e;f=e>>>0>>0?f+1|0:f;u=f;e=f;f=(h|0)==(x|0)&c>>>0>>0|h>>>0>>0;c=h+G|0;f=e+f|0;z=c;f=c>>>0>>0?f+1|0:f;t=f;c=f;D=v|65536;v=w;M=MK(p,i,D,w);I=Ja;g=MK(r,o,A,i);f=g+M|0;e=Ja+I|0;N=f;e=f>>>0>>0?e+1|0:e;w=e;E=j|-2147483648;x=0;g=MK(E,x,b,i);b=g+f|0;f=Ja+e|0;f=b>>>0>>0?f+1|0:f;O=b;e=MK(C,o,q,i);b=b+e|0;p=f;j=f+Ja|0;P=b;g=b>>>0>>0?j+1|0:j;f=0;b=f+z|0;e=c+P|0;e=b>>>0>>0?e+1|0:e;R=b;c=b;b=b+B|0;B=e;f=b>>>0>>0?e+1|0:e;c=f;s=((K+J|0)+s|0)-16383|0;j=MK(E,x,q,i);h=Ja;i=MK(D,v,A,i);e=i+j|0;f=Ja+h|0;f=e>>>0>>0?f+1|0:f;i=(f|0)==(h|0)&e>>>0>>0|f>>>0>>0;h=e;q=i;i=MK(C,o,r,o);e=i+e|0;j=Ja+f|0;j=e>>>0>>0?j+1|0:j;i=(f|0)==(j|0)&e>>>0>>0|f>>>0>j>>>0;f=q+i|0;h=0;h=f>>>0>>0?1:h;q=MK(E,x,D,v);i=q+f|0;f=Ja+h|0;f=i>>>0>>0?f+1|0:f;q=e;h=j;A=i;e=(d|0)==(u|0)&n>>>0>G>>>0|d>>>0>u>>>0;d=e+((d|0)==(F|0)&n>>>0>>0|d>>>0>>0)|0;j=0;j=d>>>0>>0?1:j;i=d;d=q+d|0;e=h+j|0;e=d>>>0>>0?e+1|0:e;n=d;i=e;e=(e|0)==(h|0)&d>>>0>>0|e>>>0>>0;d=A+e|0;h=d>>>0>>0?f+1|0:f;q=d;j=MK(C,o,D,v);e=Ja;r=MK(E,x,r,o);d=r+j|0;f=Ja+e|0;f=d>>>0>>0?f+1|0:f;r=d;d=f;f=(e|0)==(f|0)&j>>>0>r>>>0|e>>>0>f>>>0;v=d+q|0;e=f+h|0;e=v>>>0>>0?e+1|0:e;h=0;d=h+n|0;f=i+r|0;f=d>>>0>>0?f+1|0:f;h=f;j=(i|0)==(f|0)&d>>>0>>0|f>>>0>>0;i=j+v|0;n=i;i=i>>>0>>0?e+1|0:e;r=d;e=d;d=h;j=(p|0)==(w|0)&N>>>0>O>>>0|p>>>0>>0;f=j+((w|0)==(I|0)&N>>>0>>0|w>>>0>>0)|0;h=0;j=f+((g|0)==(p|0)&O>>>0>P>>>0|g>>>0

>>0)|0;f=g+e|0;e=d+j|0;e=f>>>0>>0?e+1|0:e;g=f;h=(d|0)==(e|0)&f>>>0>>0|d>>>0>e>>>0;d=h+n|0;f=i;f=d>>>0>>0?f+1|0:f;h=e;n=d;i=(t|0)==(B|0)&z>>>0>R>>>0|t>>>0>B>>>0;d=i+((t|0)==(u|0)&z>>>0>>0|t>>>0>>0)|0;j=0;j=d>>>0>>0?1:j;i=d;d=d+g|0;e=e+j|0;e=d>>>0>>0?e+1|0:e;h=(e|0)==(h|0)&d>>>0>>0|e>>>0>>0;g=n+h|0;f=g>>>0>>0?f+1|0:f;h=g;i=f;c:{if(f&65536){s=s+1|0;break c}w=l>>>31|0;f=i<<1|h>>>31;h=g<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;g=y;f=l<<1|g>>>31;y=g<<1;l=f;f=c<<1|b>>>31;b=b<<1|w;c=f}if((s|0)>=32767){m=m|2147418112;b=0;c=0;break a}d:{if((s|0)<=0){f=1-s|0;if(f>>>0>=128){b=0;c=0;break a}g=s+127|0;od(k+48|0,y,l,b,c,g);od(k+32|0,d,e,h,i,g);nh(k+16|0,y,l,b,c,f);nh(k,d,e,h,i,f);y=H[k+32>>2]|H[k+16>>2]|(H[k+48>>2]|H[k+56>>2]|(H[k+52>>2]|H[k+60>>2]))!=0;l=H[k+36>>2]|H[k+20>>2];b=H[k+40>>2]|H[k+24>>2];c=H[k+44>>2]|H[k+28>>2];d=H[k>>2];e=H[k+4>>2];f=H[k+8>>2];g=H[k+12>>2];break d}f=h;g=i&65535|s<<16}o=f|o;m=g|m;if(!(!b&(c|0)==-2147483648?!(l|y):(c|0)>0|(c|0)>=0)){b=d+1|0;j=b?e:e+1|0;c=j;f=(e|0)==(j|0)&b>>>0>>0|e>>>0>j>>>0;d=f+o|0;e=m;o=d;m=d>>>0>>0?e+1|0:e;break a}if(b|y|(c^-2147483648|l)){b=d;c=e;break a}j=m;c=d&1;b=c+d|0;f=b>>>0>>0?e+1|0:e;c=f;e=(e|0)==(f|0)&b>>>0>>0|e>>>0>f>>>0;d=e+o|0;o=d;m=d>>>0>>0?j+1|0:j}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=o;H[a+12>>2]=m;Ga=k+96|0}function yd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=H[a+4>>2];k=H[a>>2];s=H[k>>2];f=H[k+8>>2];u=H[f+108>>2];d=I[a+48|0];while(1){if((d|0)>0){b=d-1|0;c=N(b,96)+a|0;e=H[c+824>>2];if(e){fb(f,H[c+792>>2]);H[c+792>>2]=0;H[e+16>>2]=H[f+108>>2];Ra(f,67,H[e+8>>2],H[e+12>>2],1);v=v+1|0}h=H[c+848>>2];a:{if(I[c+829|0]!=184){e=0;b:{if(!(I[h+41|0]&2)|(I[a+51|0]!=2|I[a+48|0]!=(d|0))){break b}d=H[h+32>>2];if(!(I[d+55|0]&128)){break b}g=J[h+30>>1];if(!g|G[H[d+8>>2]+(g<<1)>>1]<36){break b}e=H[k+44>>2]+1|0;d=0;while(1){if((d|0)!=(g|0)){Ra(f,94,H[c+776>>2],d,d+e|0);d=d+1|0;continue}break}H[k+44>>2]=(g+H[k+44>>2]|0)+1;e=ib(f,I[c+829|0]==37?20:23,H[c+776>>2],0,e,g);Pa(f,8,1,H[c+836>>2])}d=H[c+792>>2];if(d){fb(f,d)}Ra(f,I[c+829|0],H[c+832>>2],H[c+836>>2],I[c+830|0]);jb(f,I[c+831|0]);if(H[c+804>>2]){fb(f,H[c+808>>2]);Pa(f,60,H[c+804>>2],H[c+836>>2]-1|0)}if(!e){break a}Xa(f,e);break a}d=H[c+792>>2];if(!d){break a}fb(f,d)}c:{if(!(I[h+41|0]&8)|H[c+840>>2]<=0){break c}fb(f,H[c+784>>2]);e=H[c+840>>2];d=(H[c+844>>2]+N(e,20)|0)-20|0;while(1){if((e|0)<=0){break c}Xa(f,H[d+4>>2]+1|0);if(I[d+16|0]!=184){d:{if(!H[d+12>>2]){break d}g=H[h+40>>2]&263168;if(H[c+768>>2]){Pa(f,24,H[d>>2],H[f+108>>2]+((g|0)==262144?3:2)|0)}if((g|0)!=262144){break d}ib(f,25,H[c+776>>2],H[f+108>>2]+2|0,H[d+8>>2],H[d+12>>2]);Xa(f,H[d+4>>2]+1|0)}Pa(f,I[d+16|0],H[d>>2],H[d+4>>2])}Xa(f,H[d+4>>2]-1|0);d=d-20|0;e=e-1|0;continue}}fb(f,H[c+780>>2]);d=H[c+824>>2];if(d){Ra(f,67,H[d+8>>2],0,1)}d=H[c+788>>2];if(d){Sb(f,d);Xa(f,H[c+788>>2]);Xa(f,H[c+788>>2]-2|0)}d=H[c+816>>2];if(d){Pa(f,60,H[c+812>>2]>>>1|0,d)}d=b;e=H[c+768>>2];if(!e){continue}b=H[h+40>>2];h=Za(f,49,e);if(!(b&64)){Za(f,136,H[c+772>>2])}e=b&8192;e:{f:{g:{if(!(b&512)){if(!e){break e}if(H[c+840>>2]){break g}break e}if(!e){break f}}b=H[c+840>>2];Ra(f,101,H[c+776>>2],H[b+44>>2],Fb(s,H[b+24>>2]));Id(k,b)}Za(f,136,H[c+776>>2])}h:{if(I[c+829|0]==67){Pa(f,9,H[c+832>>2],H[c+796>>2]);break h}Sb(f,H[c+796>>2])}Xa(f,h);continue}break}if(H[a+68>>2]){FB(a)}d=a+768|0;while(1){if(I[a+48|0]>q>>>0){i:{if(H[d+56>>2]){b=0;e=0;j=0;h=Ga-80|0;Ga=h;m=H[d+80>>2];o=H[d+56>>2];c=H[a>>2];g=H[c+8>>2];n=H[a+4>>2];l=I[d+60|0];p=n+(l<<6)|0;H[h>>2]=H[H[p+24>>2]>>2];kc(c,1,6903,h);t=(q|0)>0?q:0;while(1){if((b|0)!=(t|0)){i=N(b,96)+a|0;r=H[i+848>>2];x=H[r+8>>2];r=H[r+12>>2];Za(g,136,H[i+772>>2]);i=H[i+776>>2];if(i){Za(g,136,i)}e=e|x;j=j|r;b=b+1|0;continue}break}b=n+(l<<6)|0;l=b+8|0;i=0;j:{if(I[b+44|0]&64){break j}n=(e|H[m+8>>2])^-1;j=(j|H[m+12>>2])^-1;b=0;while(1){if(H[a+100>>2]<=(b|0)){break j}e=H[a+112>>2]+N(b,48)|0;if(J[e+12>>1]!=8192?J[e+10>>1]&32770:0){break j}k:{if(n&H[e+40>>2]|j&H[e+44>>2]){break k}e=H[e>>2];if(I[e+4|0]&3){break k}i=be(c,i,hb(H[c>>2],e,0))}b=b+1|0;continue}}H[h+8>>2]=1;H[h+12>>2]=1;Sa(h+16|0,l,64);F[h+52|0]=0;F[c+26|0]=I[c+26|0]+1;l=uf(c,h+8|0,i,0,0,0,4096,0);if(l){n=H[d+4>>2];b=H[c+44>>2];j=b+1|0;H[c+44>>2]=j;t=H[l+32>>2];l:{m=H[p+24>>2];if(!(I[m+28|0]&128)){Kc(g,m,n,-1,j);e=1;break l}p=nc(m);e=J[p+50>>1];H[c+44>>2]=b+e;b=0;while(1){if((b|0)==(e|0)){break l}Kc(g,m,n,G[H[p+4>>2]+(b<<1)>>1],b+j|0);b=b+1|0;continue}}b=ib(g,63,H[o+4>>2],0,j,e);ib(g,28,H[o>>2],t,j,e);Xa(g,b);Pa(g,9,H[o+8>>2],H[o+12>>2]);yd(l)}$a(H[c>>2],i);Gh(c);F[c+26|0]=I[c+26|0]-1;Ga=h+80|0;break i}b=(I[d+60|0]<<6)+w|0;if(I[b+45|0]&32){vB(k,H[d+32>>2],H[d+4>>2],H[b+40>>2],0);break i}h=H[b+24>>2];e=I[s+87|0];b=H[d+80>>2];c=H[b+40>>2];m:{if(c&576){b=b+32|0;break m}if(!(c&8192)){break i}b=d+72|0}c=H[b>>2];if(e|!c){break i}b=u;n:{if(!I[a+50|0]){break n}b=u;if(I[H[c+12>>2]+28|0]&128){break n}b=H[a+60>>2]}g=H[d+32>>2]+1|0;e=Hc(f,g);o=e+N(b-g|0,20)|0;i=H[d+4>>2];while(1){o:{if((i|0)!=H[e+4>>2]){break o}b=I[e|0];if((b|0)!=18){if((b|0)!=135){if((b|0)!=94){break o}b=H[e+8>>2];p:{if(I[h+28|0]&128){b=J[H[nc(h)+4>>2]+(b<<1)>>1];break p}b=b<<16>>16;g=0;q:{if(!(I[h+28|0]&32)){break q}while(1){if(b<<16>>16<(g|0)){break q}b=(J[(H[h+4>>2]+N(g,12)|0)+10>>1]>>>5&1)+b|0;g=g+1|0;continue}}b=b<<16>>16}b=wf(c,b<<16>>16);if((b|0)<0){break o}H[e+8>>2]=b&65535;H[e+4>>2]=H[d+8>>2];break o}b=H[d+8>>2];F[e|0]=142;H[e+4>>2]=b;break o}H[e+4>>2]=H[d+8>>2]}e=e+20|0;if(o>>>0>e>>>0){continue}break}}d=d+96|0;q=q+1|0;continue}break}fb(f,H[a+36>>2]);H[k+136>>2]=H[a+40>>2];EB(s,a);F[k+26|0]=I[k+26|0]-v}function Fq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=Ga-96|0;Ga=i;H[i+92>>2]=0;H[i+88>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;e=Gi(a,b,c,d,0,0,1,0,i+16|0);a:{if(e){break a}k=H[i+20>>2];if(!k){break a}b:{c:{if((d|0)==-1){break c}f=Ga-16|0;Ga=f;e=Jb(a,15,f+12|0,0);if(!e){e=H[f+12>>2];Pb(e,1,lf(a,b,c,0),Ja);Pb(e,2,lf(a,b,c,1023),Ja);if((ub(e)|0)==100){H[i+8>>2]=_c(e,0);H[i+12>>2]=Ja}e=lb(e)}Ga=f+16|0;if(e){break a}if((d|0)!=-2){break c}if(!(H[H[H[i+16>>2]>>2]+56>>2]|(k|0)!=1)){e=101;break a}H[i+80>>2]=0;H[i+84>>2]=0;H[i+72>>2]=0;H[i+76>>2]=0;q=H[i+12>>2];u=q;v=H[i+8>>2];r=v;e=3;break b}j=d+1|0;r=lf(a,b,c,j);q=Ja;f=0;k=Ga-16|0;Ga=k;h=Jb(a,8,k+12|0,0);d:{if(h){break d}e=H[k+12>>2];Pb(e,1,lf(a,b,c,j),Ja);if((ub(e)|0)==100){f=Kd(e,0)}h=lb(e);if(h){break d}h=0;e=i;if((f|0)>=16){h=Fq(a,b,c,j);f=0}H[e+92>>2]=f}Ga=k+16|0;e=h;if(e){break a}H[i+80>>2]=0;H[i+84>>2]=0;H[i+72>>2]=0;H[i+76>>2]=0;u=H[i+12>>2];e=u;v=H[i+8>>2];e=(d|0)==-1?1:(q|0)<=(e|0)&r>>>0<=v>>>0|(e|0)>(q|0)?1:3}H[i+84>>2]=e;e=rk(a,i+16|0,i+72|0);while(1){e:{f:{g:{if(e){break g}e=Fi(a,i+16|0);if((e|0)==100){break f}if(e){break g}if((d|0)!=-1){k=H[i+16>>2];h=H[i+20>>2];g=0;e=0;f=Ga-16|0;Ga=f;H[f+12>>2]=0;while(1){if(!((g|0)>=(h|0)|e)){e=ty(a,H[k+(g<<2)>>2]);g=g+1|0;continue}break}h:{if(e){break h}i:{if((d|0)==-2){e=Jb(a,26,f+12|0,0);if(e){break h}g=H[f+12>>2];Pb(g,1,lf(a,b,c,0),Ja);Pb(g,2,lf(a,b,c,1023),Ja);break i}e=Jb(a,16,f+12|0,0);if(e){break h}g=H[f+12>>2];Pb(g,1,lf(a,b,c,d),Ja)}ub(g);e=lb(g)}Ga=f+16|0;g=H[i+88>>2];if(!g|e){break a}break e}g=H[i+88>>2];if(g){break e}g=0;e=0;break a}g=H[i+88>>2];break a}l=H[i+56>>2];k=H[i+60>>2];w=H[i+64>>2];p=H[i+68>>2];o=Ga-16|0;Ga=o;h=H[i+88>>2];j:{if(!h){f=7;h=Ob(64);if(!h){break j}e=Va(h,0,64);H[i+88>>2]=e;j=Ob(H[a+232>>2]);H[e+48>>2]=j;if(!j){break j}H[e+40>>2]=H[a+232>>2];f=Jb(a,10,o+12|0,0);if(f){break j}f=H[o+12>>2];if((ub(f)|0)==100){j=_c(f,0);H[e+8>>2]=j;m=Ja;H[e+12>>2]=m;H[e+16>>2]=j;H[e+20>>2]=m}f=lb(f);if(f){break j}}g=H[h+44>>2];f=267;m=nk(H[h+24>>2],H[h+28>>2],l,k);e=k-m|0;if((e|0)<=0){break j}j=Yd(m,m>>31);n=p>>31;t=n;x=Yd(e,0);s=Yd(p,n)+p|0;n=x+(j+(s+e|0)|0)|0;if(!((g|0)<=0|H[a+232>>2]>=(g+n|0))){e=H[h+20>>2];j=e;n=H[h+16>>2];if((n|0)==-1&(e|0)==2147483647){break j}e=j;f=n+1|0;e=f?e:e+1|0;H[h+16>>2]=f;H[h+20>>2]=e;f=Bg(a,n,j,H[h+48>>2],g);if(f){break j}H[a+52>>2]=H[a+52>>2]+1;f=Cq(a,h,l,m+1|0);if(f){break j}g=0;H[h+28>>2]=0;n=(Yd(k,k>>31)+(k+s|0)|0)+1|0;m=0;e=k}j=H[h+60>>2]+(n>>31)|0;f=n+H[h+56>>2]|0;j=f>>>0>>0?j+1|0:j;H[h+56>>2]=f;H[h+60>>2]=j;f=H[h+48>>2];k:{if(H[h+40>>2]<(n|0)){f=ue(f,n);if(!f){break k}H[h+40>>2]=n;H[h+48>>2]=f}f=jc(f+g|0,m,m>>31)+g|0;f=f+jc(f+H[h+48>>2]|0,e,e>>31)|0;Sa(f+H[h+48>>2]|0,l+m|0,e);e=e+f|0;e=e+jc(e+H[h+48>>2]|0,p,t)|0;Sa(e+H[h+48>>2]|0,w,p);H[h+44>>2]=e+p;l:{if((k|0)<=H[h+32>>2]){f=H[h+24>>2];break l}e=k<<1;f=ue(H[h+36>>2],e);if(!f){break k}H[h+36>>2]=f;H[h+32>>2]=e;H[h+24>>2]=f}Sa(f,l,k);H[h+28>>2]=k;f=0;break j}f=7}Ga=o+16|0;e=f;continue}break}w=H[i+92>>2];l=Ga-16|0;Ga=l;m:{if(H[g>>2]){H[l+8>>2]=0;H[l+12>>2]=0;H[l+4>>2]=0;H[l>>2]=0;t=H[g+20>>2];b=t;s=H[g+16>>2];c=s+1|0;b=c?b:b+1|0;H[g+16>>2]=c;H[g+20>>2]=b;c=Bg(a,s,t,H[g+48>>2],H[g+44>>2]);if(c){break m}c=H[g>>2];m=H[g+8>>2];j=H[g+12>>2];b=H[g+16>>2];k=H[g+20>>2];h=1;while(1){n:{if(!H[c>>2]){e=qy(c,h,m,j);H[l+8>>2]=b-1;H[l+12>>2]=k-!b;H[l>>2]=H[c+32>>2]-e;H[l+4>>2]=e+H[c+36>>2];e=0;break n}n=c+8|0;e=0;p=b;f=k;while(1){o=H[n>>2];if(!(!o|e)){n=o+4|0;e=qy(o,h,m,j);e=Bg(a,p,f,e+H[o+36>>2]|0,H[o+32>>2]-e|0);o=H[o+12>>2]+1|0;m=o+m|0;j=(o>>31)+j|0;j=m>>>0>>0?j+1|0:j;p=p+1|0;f=p?f:f+1|0;continue}break}if(e){break n}h=h+1|0;c=H[c>>2];m=b;j=k;b=p;k=f;continue}break}c=e;if(e){break m}c=Bq(a,r,q,w,H[g+8>>2],H[g+12>>2],s,t,H[l+8>>2],H[l+12>>2],H[g+56>>2],H[g+60>>2],H[l+4>>2],H[l>>2]);break m}c=Bq(a,r,q,w,0,0,0,0,0,0,H[g+56>>2],H[g+60>>2],H[g+48>>2],H[g+44>>2])}H[a+52>>2]=H[a+52>>2]+1;Ga=l+16|0;e=c;if(e){break a}if((d|0)!=-1){e=0;if((q|0)>=(u|0)&r>>>0>=v>>>0|(q|0)>(u|0)){break a}}e=uy(a,r,q,H[g+56>>2],H[g+60>>2])}if(g){Qa(H[g+48>>2]);Qa(H[g+36>>2]);ry(H[g>>2]);Qa(g)}wh(i+16|0);Ga=i+96|0;return e}function an(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;a:{if(I[H[H[a>>2]>>2]+80|0]&64?e:0){break a}s=J[b>>1];if(s>>>0>63){break a}K=d&2051?387:386;S=a+504|0;T=d&64;U=d&192;V=a+88|0;L=d&128;W=d&2048;i=s;h=i&31;if((i&63)>>>0>=32){i=-1<>>32-h;h=-1<>>0>=C>>>0|p>>>0>B>>>0)|(!x&u>>>0>M>>>0|(x|0)!=0))){if(u|x){O=O|H[m+12>>2];P=P|H[m+8>>2]}m=f;if(!x&u>>>0>>0){m=H[H[c+24>>2]+(u<<2)>>2];if(W){break b}}if(!(I[m+41|0]&4)){break g}a=I[m+29|0];b=(d&640)==128;r=b?r:a?C:r;p=b?p:a?B:p}if((r|0)!=(C|0)|(p|0)!=(B|0)){break f}h=s;break a}if(L){G[m+30>>1]=0}q=P^-1;o=O^-1;v=H[(H[a+4>>2]+(I[m+16|0]<<6)|0)+48>>2];i=0;h=0;while(1){if(!(!h&(i|0)==(s|0))){l=i&31;if((i&63)>>>0>=32){e=1<>>32-l}l=e;h:{if(r&j|p&e){break h}y=(i<<4)+b|0;t=dd(H[y+8>>2]);if(!t){break h}i:{switch(I[t|0]-167|0){case 0:case 2:break i;default:break h}}if(H[t+28>>2]!=(v|0)){break h}n=Mr(V,v,G[t+32>>1],q,o,K,0);if(!n){break h}w=J[n+12>>1];if((w|0)==1){z=J[m+44>>1];e=0;while(1){if((e|0)==(z|0)){break h}A=e<<2;e=e+1|0;if((n|0)!=H[A+H[m+52>>2]>>2]){continue}break}}if(!(!(w&130)|G[t+32>>1]<0)){e=H[a>>2];t=Tf(e,H[y+8>>2]);e=Oj(e,H[n>>2]);if(!e){break h}if(bb(H[t>>2],H[e>>2])){break h}}r=j|r;p=l|p}e=h;h=i+1|0;e=h?e:e+1|0;i=h;h=e;continue}break}e=H[m+40>>2];if(e&4096){break c}l=0;j:{if(e&256){n=0;Q=0;h=1;break j}h=0;n=H[m+32>>2];if(!n|I[n+55|0]&4){break a}k=!(e&32768)&I[n+54|0]!=0;Q=J[n+50>>1];h=J[n+52>>1]}i=u&31;if((u&63)>>>0>=32){e=1<>>32-i}X=j;t=e;Y=h&65535;y=0;w=0;z=0;while(1){if((l|0)==(Y|0)){break d}e=1;k:{i=J[m+24>>1];l:{if(i>>>0<=l>>>0|J[m+46>>1]>l>>>0){break l}q=H[m+52>>2];h=H[q+(l<<2)>>2];e=J[h+12>>1];if(e&K){k=e&384?0:k;break k}m:{if(!(e&1)){break m}o=i-1|0;j=H[h>>2];h=l;while(1){if((h|0)==(o|0)){break m}e=0;h=h+1|0;if((j|0)!=H[H[q+(h<<2)>>2]>>2]){continue}break}break l}e=1}n:{o:{p:{q:{if(n){h=J[H[n+4>>2]+(l<<1)>>1];o=H[n+12>>2];q=((h|0)==J[o+32>>1]?-1:h)<<16>>16;A=F[H[n+28>>2]+l|0]&1;if(k&255){break q}k=0;break n}i=k&255;q=-1;A=0;k=0;h=1;if(i){break p}break n}if((q|0)<0){break o}h=1;if(i>>>0>l>>>0){break p}h=(I[(H[o+4>>2]+N(q,12)|0)+4|0]&15)!=0}k=h;break n}k=(q|0)!=-2}i=0;h=0;while(1){if(!(e&255)|(!h&i>>>0>=s>>>0|h)){break e}r:{o=i&31;if(((i&63)>>>0>=32?p>>>o|0:((1<>>o)&1){break r}o=(i<<4)+b|0;D=H[o+8>>2];j=dd(D);if(!j){break r}e=U?e:0;s:{t:{if((q|0)>=-1){u:{switch(I[j|0]-167|0){case 0:case 2:break u;default:break r}}if(H[j+28>>2]!=(v|0)|G[j+32>>1]!=(q|0)){break r}if((q|0)!=-1){break t}break s}if(Zm(j,H[(H[n+40>>2]+(l<<4)|0)+8>>2],v)){break r}D=H[o+8>>2]}if(bb(H[Tf(H[a>>2],D)>>2],H[H[n+32>>2]+(l<<2)>>2])){break r}}if(L){G[m+30>>1]=l+1}v:{if(T){e=I[o+16|0];break v}if(z){z=1;e=I[o+16|0];if(((w^A)&255)==(e&1)){break v}break e}z=1;e=I[o+16|0];w=e&1^A;if(!w){w=0;break v}h=t|H[g+4>>2];H[g>>2]=X|H[g>>2];H[g+4>>2]=h}if(e&2){if(J[m+24>>1]!=(l|0)){break e}H[m+40>>2]=H[m+40>>2]|524288}y=(q|0)==-1?1:y;h=i&31;if((i&63)>>>0>=32){e=1<>>32-h}r=j|r;p=e|p;break k}i=i+1|0;h=i?h:h+1|0;continue}}l=l+1|0;continue}}h=255;if(k&255){break a}while(1){if(s>>>0<2&(E|0)<=0|(E|0)<0){h=0;break a}a=s;s=a-1|0;E=E-!a|0;a=s&31;if((s&63)>>>0>=32){i=-1<>>32-a;a=-1<>>0>>0?0:k:0}e=k|y;k=0;if(!(e&255)){break b}}e=Z|H[m+12>>2];Z=e;R=R|H[m+8>>2];l=R^-1;t=e^-1;i=0;h=0;while(1){if(!(!h&(i|0)==(s|0))){k=i&31;if((i&63)>>>0>=32){e=1<>>32-k}n=j;w:{if(r&n|e&p){break w}q=H[((i<<4)+b|0)+8>>2];k=qf(S,q);v=Ja;if(!(k|v)){if(!Ge(q)){break w}}k=!(k&l|t&v);r=r|(k?n:0);p=p|(k?e:0)}e=h;h=i+1|0;e=h?e:e+1|0;i=h;h=e;continue}break}k=1}e=u+1|0;x=e?x:x+1|0;u=e;continue}}return h<<24>>24}function qd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{b:{if(H[c>>2]){break b}e=I[a+52|0];F[b+33|0]=1;c:{switch(H[b>>2]-1|0){case 0:case 2:d=H[b+16>>2];f=H[b+12>>2];if(I[f+34|0]){qd(a,d,c);a=H[d+28>>2];H[b+24>>2]=H[d+24>>2];H[b+28>>2]=a;F[b+32|0]=I[d+32|0];return}k=I[d+34|0];qd(a,f,c);if(k){a=H[f+28>>2];H[b+24>>2]=H[f+24>>2];H[b+28>>2]=a;F[b+32|0]=I[f+32|0];return}qd(a,d,c);d:{while(1){if(I[f+32|0]){e=H[f+28>>2];H[b+24>>2]=H[f+24>>2];H[b+28>>2]=e;e=1;break d}e:{h=I[d+32|0];if(h|H[c>>2]){break e}i=H[f+24>>2];j=H[d+24>>2];k=H[f+28>>2];g=H[d+28>>2];k=(g|0)<=(k|0)&i>>>0>j>>>0|(g|0)<(k|0)?1:(i|0)!=(j|0)|(k|0)!=(g|0)?-1:0;k=e?0-k|0:k;if(!k){break e}qd(a,(k|0)<0?f:d,c);continue}break}e=H[f+28>>2];H[b+24>>2]=H[f+24>>2];H[b+28>>2]=e;e=(h|0)!=0}F[b+32|0]=e;if(!e|H[b>>2]!=1){break b}f:{b=H[d+20>>2];if(!H[b>>2]){break f}while(1){if(H[c>>2]|I[d+32|0]){break f}Va(H[b+28>>2],0,H[b+32>>2]);qd(a,d,c);continue}}g:{b=H[f+20>>2];if(!b|!H[b>>2]){break g}while(1){if(H[c>>2]|I[f+32|0]){break g}Va(H[b+28>>2],0,H[b+32>>2]);qd(a,f,c);continue}}F[f+32|0]=1;F[d+32|0]=1;return;case 3:k=e?-1:1;e=H[b+12>>2];d=H[b+16>>2];j=e;h:{if(I[d+32|0]){break h}h=H[e+24>>2];i=H[d+24>>2];f=H[e+28>>2];g=H[d+28>>2];g=N(k,h>>>0>i>>>0&(f|0)>=(g|0)|(f|0)>(g|0)?1:(h|0)!=(i|0)|(f|0)!=(g|0)?-1:0);h=I[e+32|0];if(!h){j=e;if((g|0)<0){break h}}j=d;if(h){break h}j=d;if((g|0)>0){break h}qd(a,e,c);j=d}qd(a,j,c);F[b+32|0]=I[e+32|0]?I[d+32|0]!=0:0;c=H[e+24>>2];a=H[e+28>>2];i:{if(!I[d+32|0]){f=H[d+24>>2];d=H[d+28>>2];if(I[e+32|0]|(N(k,c>>>0>f>>>0&(a|0)>=(d|0)|(a|0)>(d|0)?1:(c|0)!=(f|0)|(a|0)!=(d|0)?-1:0)|0)>=0){break i}}H[b+24>>2]=c;H[b+28>>2]=a;return}H[b+24>>2]=f;H[b+28>>2]=d;return;case 1:break c;default:break a}}f=H[b+12>>2];d=H[b+16>>2];if(!I[d+33|0]){qd(a,d,c)}qd(a,f,c);k=I[f+32|0];if(!k){while(1){j:{if(H[c>>2]|I[d+32|0]){break j}h=H[f+24>>2];i=H[d+24>>2];k=H[f+28>>2];g=H[d+28>>2];if(((e?h>>>0>>0&(k|0)<=(g|0)|(g|0)>(k|0):(g|0)<=(k|0)&h>>>0>i>>>0|(g|0)<(k|0))|0)!=1){break j}qd(a,d,c);continue}break}k=I[f+32|0]}a=H[f+28>>2];c=H[f+24>>2];F[b+32|0]=k;H[b+24>>2]=c;H[b+28>>2]=a}return}g=H[b+20>>2];Di(g);k=c;m=b+32|0;k:{if(H[g+40>>2]){h=Ga-128|0;Ga=h;n=H[a>>2];F[h+127|0]=0;l:{m:{if(H[g+64>>2]==1){f=Fy(n,H[g+92>>2],g+16|0,g+28|0,g+32|0);l=!H[g+28>>2];break m}o=I[a+52|0];Va(h+16|0,0,96);p=o?-1:1;n:while(1){i=0;c=0;a=0;j=0;if(l){break m}while(1){if(!(I[h+127|0]|(H[g+64>>2]<=(i|0)|f))){d=(h+16|0)+N(i,24)|0;f=Ey(n,g,i,d,h+127|0);o:{if(H[d>>2]){break o}e=H[d+8>>2];d=H[d+12>>2];if(j){j=1;l=c>>>0>e>>>0&(a|0)>=(d|0)|(a|0)>(d|0)?1:(c|0)!=(e|0)|(a|0)!=(d|0)?-1:0;if(((o?0-l|0:l)|0)>=0){break o}}j=1;c=e;a=d}i=i+1|0;continue}break}i=0;while(1){p:{d=H[g+64>>2];if((d|0)>(i|0)){while(1){if(I[h+127|0]|f){break p}d=(h+16|0)+N(i,24)|0;if(H[d>>2]){f=0;break p}f=0;j=H[d+8>>2];e=H[d+12>>2];if((N(p,c>>>0>>0&(a|0)<=(e|0)|(a|0)<(e|0)?1:(c|0)!=(j|0)|(a|0)!=(e|0)?-1:0)|0)>=0){break p}f=Ey(n,g,i,d,h+127|0);e=H[d+8>>2];j=e;d=H[d+12>>2];e=(N(p,c>>>0>>0&(a|0)<=(d|0)|(a|0)<(d|0)?1:(c|0)!=(e|0)|(d|0)!=(a|0)?-1:0)|0)>0;c=e?j:c;a=e?d:a;i=e?0:i;continue}}l=I[h+127|0];if(l){continue n}d=H[(N(d,24)+h|0)+12>>2];e=Ob(d+8|0);if(e){e=Sa(e,H[(N(H[g+64>>2],24)+h|0)+8>>2],d+1|0);d=d+e|0;F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;F[d+4|0]=0;F[d+5|0]=0;F[d+6|0]=0;F[d+7|0]=0;i=0;d=0;q:{while(1){q=H[g+64>>2];j=q-1|0;if((j|0)<=(i|0)){break q}r:{j=(h+16|0)+N(i,24)|0;if(!H[j>>2]){H[h+12>>2]=H[j+16>>2];H[h+8>>2]=e;H[h+4>>2]=e;if(!Bi(h+4|0,q+(i^-1)|0,0,1,h+12|0,h+8|0)){break r}d=H[h+4>>2]-e|0}i=i+1|0;continue}break}j=H[g+64>>2]-1|0}if((i|0)==(j|0)){H[g+32>>2]=d;H[g+28>>2]=e;H[g+16>>2]=c;H[g+20>>2]=a;H[g+24>>2]=1;l=0;break m}Qa(e);continue n}f=7;break l}i=i+1|0;continue}}}F[m|0]=l}Ga=h+128|0;break k}s:{t:{e=I[a+52|0];a=H[a>>2];c=I[a+239|0];if((e|0)==(c|0)){break t}f=H[g+4>>2];if(!f){break t}Fm(c,H[g>>2],f,g+8|0,g+16|0,g+32|0,m);H[g+28>>2]=H[g+8>>2];break s}Gy(a,g,m)}f=0}H[k>>2]=f;a=H[g+20>>2];H[b+24>>2]=H[g+16>>2];H[b+28>>2]=a}function HB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,L=0,M=0;g=Ga-16|0;Ga=g;j=I[a+48|0];p=j>>>0<2?1:(j|0)==2?5:10;z=H[a>>2];C=H[z>>2];a:{if(!b){break a}c=H[a+8>>2];if(!c){break a}n=H[c>>2]}c=N((j<<2)+32|0,p)+n<<1;s=Nb(C,c,c>>31);if(s){e=n<<1;h=p<<5;f=h+s|0;c=f;H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;t=c+h|0;c=p<<1;h=j<<2;d=s;while(1){if((c|0)>0){H[d+24>>2]=t;d=d+32|0;c=c-1|0;t=h+t|0;continue}break}b:{if(!n){t=0;break b}Va(t,0,e)}c=(p<<5)+s|0;e=H[z+136>>2];G[c+16>>1]=e>>>0<48?e:48;if(n){F[c+22|0]=j?-1:n}K=a- -64|0;c=1;e=s;while(1){c:{h=f;if((j|0)==(v|0)){break c}f=0;L=(c|0)>0?c:0;D=v<<2;k=h;A=0;while(1){if((A|0)!=(L|0)){c=K;while(1){i=H[c>>2];if(i){o=F[k+22|0];H[g+8>>2]=0;H[g+12>>2]=0;d:{q=H[k>>2];r=H[k+4>>2];if(H[i>>2]&(q^-1)|H[i+4>>2]&(r^-1)){break d}w=H[i+8>>2];x=H[i+12>>2];if(q&w|r&x){break d}c=G[k+16>>1];if((c|0)<3?I[i+41|0]&64:0){break d}m=De(De(G[i+18>>1],c+J[i+20>>1]<<16>>16),G[k+20>>1]);c=c+J[i+22>>1]|0;e:{if((o|0)<0){o=an(a,H[a+8>>2],k,J[a+44>>1],v&65535,i,g+8|0);break e}d=H[k+12>>2];H[g+8>>2]=H[k+8>>2];H[g+12>>2]=d}M=c<<16;f:{if(!((o|0)<0|(n|0)<=(o|0))){c=(o<<1)+t|0;d=J[c>>1];if(!d){d=c;c=(N(n-o|0,100)|0)/(n|0)|0;l=de(c,c>>31);y=J[a+44>>1];g:{if(y&16384){c=G[a+46>>1];if((c|0)<(b|0)){break g}}c=(b|0)>10?(y&256)>>>8|0?b-10|0:b:b}y=d;d=(Ym(c<<16>>16)+(b+l|0)<<16)-3276800>>16;G[y>>1]=d}l=De(m,d<<16>>16)+5|0;break f}l=m;m=l-2|0}w=q|w;r=r|x;q=M>>16;d=0;x=(f|0)>0?f:0;c=e;h:{i:{while(1){if((d|0)!=(x|0)){if(H[c>>2]==(w|0)&H[c+4>>2]==(r|0)&(I[c+22|0]^o)<<24>>24>=0){break i}c=c+32|0;d=d+1|0;continue}break}c=f;d=(p|0)>(c|0);j:{if(d){break j}if(l<<16>>16>u<<16>>16){break d}c=E;if((l&65535)!=(u&65535)){break j}if(m<<16>>16>=B<<16>>16){break d}}c=(c<<5)+e|0;f=d+f|0;break h}d=G[c+18>>1];if((d|0)>16){break d}if((d&65535)!=(l&65535)){break h}d=G[c+16>>1];if((d|0)<(q|0)){break d}if((d|0)!=(q|0)){break h}if(G[c+20>>1]<=m<<16>>16){break d}}d=H[i+12>>2]|H[k+4>>2];H[c>>2]=H[i+8>>2]|H[k>>2];H[c+4>>2]=d;d=H[g+12>>2];r=H[g+8>>2];F[c+22|0]=o;G[c+20>>1]=m;G[c+18>>1]=l;G[c+16>>1]=q;H[c+8>>2]=r;H[c+12>>2]=d;Sa(H[c+24>>2],H[k+24>>2],D);H[H[c+24>>2]+D>>2]=i;if((f|0)<(p|0)){break d}B=G[e+16>>1];u=G[e+18>>1];d=1;E=0;c=e;while(1){if((d|0)==(p|0)){break d}m=G[c+50>>1];k:{l:{if((m|0)>u<<16>>16){l=J[c+52>>1];break l}if((m&65535)!=(u&65535)){break k}l=G[c+52>>1];if((l|0)<=B<<16>>16){break k}}B=l;u=m;E=d}c=c+32|0;d=d+1|0;continue}}c=i+56|0;continue}break}k=k+32|0;A=A+1|0;continue}break}v=v+1|0;c=f;f=e;e=h;continue}break}m:{if(c){e=(c|0)>1?c:1;d=h;c=1;while(1)if((c|0)==(e|0)){f=a+768|0;c=0;while(1){if((c|0)!=(j|0)){e=f+N(c,96)|0;h=H[H[d+24>>2]+(c<<2)>>2];H[e+80>>2]=h;h=I[h+16|0];F[e+60|0]=h;H[e+4>>2]=H[(H[a+4>>2]+(h<<6)|0)+48>>2];c=c+1|0;continue}break}n:{if(I[a+51|0]|(!b|(J[a+44>>1]&384)!=256)){break n}b=j-1|0;if((an(a,H[a+12>>2],d,128,b&65535,H[H[d+24>>2]+(b<<2)>>2],g+8|0)|0)!=H[H[a+12>>2]>>2]){break n}F[a+51|0]=2}e=I[a+52|0];F[a+52|0]=e&251;c=H[a+8>>2];o:{if(!c){break o}b=F[d+22|0];F[a+49|0]=b;f=J[a+44>>1];p:{if(f&128){if((b|0)!=H[c>>2]){break p}F[a+51|0]=2;break p}h=H[d+12>>2];H[a+80>>2]=H[d+8>>2];H[a+84>>2]=h;if((b|0)<=0){F[a+49|0]=0;if(!j){break p}b=j-1|0;e=H[H[d+24>>2]+(b<<2)>>2];h=H[e+40>>2];if(h&4096|(h&260)==260){break p}H[g+8>>2]=0;H[g+12>>2]=0;b=an(a,c,d,2048,b&65535,e,g+8|0);c=H[a+8>>2];if((b|0)==H[c>>2]){F[a+52|0]=I[a+52|0]|4;b=H[g+12>>2];H[a+80>>2]=H[g+8>>2];H[a+84>>2]=b}f=J[a+44>>1];break p}if(!(f&3)|(!j|(b|0)!=1)){break p}F[a+52|0]=e|4}if(!(f&512)|(!j|H[c>>2]!=F[a+49|0])){break o}H[g+8>>2]=0;H[g+12>>2]=0;b=j-1|0;if((an(a,c,d,0,b&65535,H[H[d+24>>2]+(b<<2)>>2],g+8|0)|0)!=H[H[a+8>>2]>>2]){break o}F[a+52|0]=I[a+52|0]|8;b=H[g+12>>2];H[a+80>>2]=H[g+8>>2];H[a+84>>2]=b}G[a+54>>1]=J[d+16>>1];break m}else{f=h+(c<<5)|0;d=G[d+18>>1]>G[f+18>>1]?f:d;c=c+1|0;continue}}Ta(z,9621,0)}Vb(C,s)}Ga=g+16|0}function LF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if((b|0)==2){a:{if((ab(H[c>>2])|0)!=5){if((ab(H[c+4>>2])|0)!=5){break a}}Qb(a);return}e=Hb(H[c>>2]);j=Hb(H[c+4>>2]);H[17665]=0;s=a;b=0;k=1;C(+j);f=x(1)|0;a=x(0)|0;b:{c:{d:{l=f&2147483647;c=a;e:{if(!(l|a)){break e}C(+e);a=x(1)|0;p=x(0)|0;if(!p&(a|0)==1072693248){break e}m=a&2147483647;d=e+j;if(!(!(m>>>0>2146435072|(m|0)==2146435072&(p|0)!=0|l>>>0>2146435072)&(!c|(l|0)!=2146435072))){break b}f:{g:{h:{n=0;i:{if((a|0)>0|(a|0)>=0){break i}n=2;if(l>>>0>1128267775){break i}n=0;if(l>>>0<1072693248){break i}h=l>>>20|0;if(l>>>0<1094713344){break h}b=1075-h|0;h=c>>>b|0;n=0;if((c|0)!=h<>>c|0;b=0;if((l|0)!=h<0|(f|0)>=0?j:0;if(m>>>0>=1072693248){break b}d=(f|0)>0|(f|0)>=0?0:-j;break b}if((l|0)==1072693248){d=e;if((f|0)>0|(f|0)>=0){break b}d=1/e;break b}d=e*e;if((f|0)==1073741824){break b}if((f|0)!=1071644672|(a|0)<0){break f}d=W(e);break b}g=P(e);j:{if(p){break j}k:{if((a|0)<0){if((a|0)==-2147483648|(a|0)==-1074790400){break k}if((a|0)!=-1048576){break j}break k}if(!a|(a|0)==2146435072){break k}if((a|0)!=1072693248){break j}}k=(f|0)<0?1/g:g;if((a|0)>0|(a|0)>=0){break e}if(!(m-1072693248|b)){d=k-k;d=d/d;break b}d=(b|0)==1?-k:k;break b}l:{if((a|0)>0|(a|0)>=0){break l}m:{switch(b|0){case 0:d=e-e;d=d/d;break b;case 1:break m;default:break l}}k=-1}n:{if(l>>>0>=1105199105){if(l>>>0>=1139802113){d=(f|0)<0?Z:0;if(m>>>0<=1072693247){break b}d=(f|0)>0?Z:0;break b}d=(f|0)<0?k*1e300*1e300:k*1e-300*1e-300;if(m>>>0<=1072693246){break b}d=(f|0)>0?k*1e300*1e300:k*1e-300*1e-300;if(m>>>0>=1072693249){break b}d=g+-1;e=d*1.9259629911266175e-8+d*d*(.5-d*(d*-.25+.3333333333333333))*-1.4426950408889634;i=e;e=d*1.4426950216293335;C(+(i+e));a=x(1)|0;x(0)|0;z(0,0);z(1,a|0);d=+B();e=i-(d-e);break n}d=g*9007199254740992;a=m>>>0<1048576;e=a?d:g;C(+d);b=x(1)|0;x(0)|0;b=a?b:m;h=b&1048575;c=h|1072693248;b=(b>>20)+(a?-1076:-1023)|0;a=0;o:{if(h>>>0<235663){break o}if(h>>>0<767610){a=1;break o}c=h|1071644672;b=b+1|0}h=a<<3;t=M[h+56160>>3];C(+e);x(1)|0;m=0;z(0,x(0)|m);z(1,c|0);g=+B();o=M[h+56144>>3];i=g-o;q=1/(o+g);e=i*q;C(+e);l=x(1)|0;x(0)|0;z(0,0);z(1,l|0);d=+B();u=d;z(0,m|0);z(1,((a<<18)+(c>>>1|0)|0)+537395200|0);r=d*d;v=i;i=+B();g=q*(v-d*i-d*(g-(i-o)));i=g*(e+d);d=e*e;o=i+d*d*(d*(d*(d*(d*(d*.20697501780033842+.23066074577556175)+.272728123808534)+.33333332981837743)+.4285714285785502)+.5999999999999946);C(+(r+3+o));a=x(1)|0;x(0)|0;z(0,0);z(1,a|0);d=+B();i=u*d;e=g*d+e*(o-(d+-3-r));C(+(i+e));a=x(1)|0;x(0)|0;z(0,0);z(1,a|0);d=+B();e=t+(d*-7.028461650952758e-9+(e-(d-i))*.9617966939259756);i=e;g=M[h+56176>>3];e=d*.9617967009544373;o=+(b|0);C(+(g+(i+e)+o));a=x(1)|0;x(0)|0;z(0,0);z(1,a|0);d=+B();e=i-(d-o-g-e)}z(0,0);z(1,f|0);g=+B();e=(j-g)*d+e*j;d=d*g;j=e+d;C(+j);c=x(1)|0;b=x(0)|0;p:{f=c;if((f|0)>=1083179008){if(b|f-1083179008){break d}if(!(e+8008566259537294e-32>j-d)){break p}break d}if((f&2147482624)>>>0<1083231232){break p}if(b|f+1064252416){break c}if(!(e<=j-d)){break p}break c}a=0;h=f&2147483647;if(h>>>0>=1071644673){b=f+(1048576>>>(h>>>20|0)-1022|0)|0;f=b>>>20&2047;a=(b&1048575|1048576)>>>1043-f|0;a=(c|0)<0?0-a|0:a;z(0,0);z(1,b&-1048576>>f-1023);d=d-+B();C(+(e+d));c=x(1)|0;x(0)|0}z(0,0);z(1,c|0);j=+B();g=j*.6931471824645996;j=(e-(j-d))*.6931471805599453+j*-1.904654299957768e-9;d=g+j;e=d*d;e=d-e*(e*(e*(e*(e*4.1381367970572385e-8+-16533902205465252e-22)+6613756321437934e-20)+-.0027777777777015593)+.16666666666666602);i=d*e/(e+-2);e=d;d=j-(d-g);d=e-(i-(e*d+d))+1;C(+d);b=x(1)|0;c=x(0)|0;b=(a<<20)+b|0;q:{if((b|0)<=1048575){e=jk(d,a);break q}z(0,c|0);z(1,b|0);e=+B()}k=k*e}d=k;break b}d=k*1e300*1e300;break b}d=k*1e-300*1e-300}Tb(s,d);return}_(22830,17213,546,16925);X()}function Xj(a,b){var c=0,d=0,e=0,f=0;d=1;c=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{f=I[a|0];e=I[f+33232|0];switch(e|0){case 30:break j;case 0:break k;case 1:break l;case 4:case 5:break m;case 6:break n;case 9:break o;case 3:break p;case 26:break q;case 8:break r;case 25:break s;case 24:break t;case 23:break u;case 10:break v;case 15:break w;case 13:break x;case 12:break y;case 14:break z;case 22:break A;case 16:break B;case 21:break C;case 20:break D;case 19:break E;case 18:break F;case 17:break G;case 11:break H;case 7:break I;case 2:case 27:break e;case 29:break i;default:break h}}while(1){d=c;c=c+1|0;if(F[I[a+d|0]+30016|0]&1){continue}break}H[b>>2]=183;break b}J:{c=I[a+1|0];if((c|0)!=62){if((c|0)!=45){break J}c=2;while(1){d=I[a+c|0];if(!(!d|(d|0)==10)){c=c+1|0;continue}break}H[b>>2]=183;return c}H[b>>2]=112;return I[a+2|0]==62?3:2}H[b>>2]=107;break f}H[b>>2]=22;break f}H[b>>2]=23;break f}H[b>>2]=1;return 1}H[b>>2]=106;break f}H[b>>2]=108;break f}if(I[a+1|0]!=42){break g}c=I[a+2|0];if(!c){break g}d=3;K:{while(1){e=(c&255)==42;c=I[a+d|0];if(!(e&(c|0)==47)){if(!(c&255)){break K}d=d+1|0;continue}break}d=d+1|0}H[b>>2]=183;break b}H[b>>2]=110;break f}H[b>>2]=53;return I[a+1|0]==61?2:1}L:{switch(I[a+1|0]-60|0){case 1:H[b>>2]=55;break a;case 2:H[b>>2]=52;break a;case 0:H[b>>2]=104;break a;default:break L}}H[b>>2]=56;break f}M:{switch(I[a+1|0]-61|0){case 0:H[b>>2]=57;break a;case 1:H[b>>2]=105;break a;default:break M}}H[b>>2]=54;break f}if(I[a+1|0]!=61){H[b>>2]=184;break f}H[b>>2]=52;break a}if(I[a+1|0]!=124){H[b>>2]=103;break f}H[b>>2]=111;break a}H[b>>2]=25;break f}H[b>>2]=102;break f}H[b>>2]=114;break f}N:{while(1){c=I[a+d|0];if(!c){break N}O:{if((c|0)==(f|0)){d=d+1|0;if(I[d+a|0]!=(f|0)){break O}}d=d+1|0;continue}break}if((f|0)==39){H[b>>2]=117;break b}H[b>>2]=59;break b}H[b>>2]=184;break b}if(I[a+1|0]-58>>>0>4294967285){break p}H[b>>2]=141;break f}H[b>>2]=155;if(!(I[I[a+2|0]+30016|0]&8)|(I[a|0]!=48|(I[a+1|0]|32)!=120)){break d}d=3;while(1){c=d;d=c+1|0;if(I[I[a+c|0]+30016|0]&8){continue}break}break c}P:{while(1){c=59;if((f|0)==93){break P}f=I[a+d|0];if(f){d=d+1|0;continue}break}c=184}H[b>>2]=c;break b}H[b>>2]=156;while(1){c=d;d=c+1|0;if(I[a+c|0]-58>>>0>=4294967286){continue}break}break c}H[b>>2]=156;e=0;Q:{while(1){d=I[a+c|0];if(!d){break Q}R:{S:{if(I[d+30016|0]&70){e=e+1|0;break S}if(!((d|0)!=40|(e|0)<=0)){while(1){d=c;c=c+1|0;f=I[c+a|0];if(!f){break R}if(!(F[f+30016|0]&1)&(f|0)!=41){continue}break}if((f|0)!=41){break R}c=d+2|0;break Q}if((d|0)!=58){break Q}d=c+1|0;if(I[d+a|0]!=58){break Q}c=d}c=c+1|0;continue}break}H[b>>2]=184}if(e){break c}H[b>>2]=184;return c}while(1){d=e;e=d+1|0;f=I[a+d|0];if(I[f+33232|0]<3){continue}break}c=e;if(I[f+30016|0]&70){break e}H[b>>2]=59;return Xw(a,d,b)}if(I[a+1|0]!=39){break e}H[b>>2]=154;d=2;while(1){c=d;d=c+1|0;e=I[a+c|0];if(I[e+30016|0]&8){continue}break}T:{if((e|0)==39){d=1;if(!(c&1)){break T}}H[b>>2]=184;while(1){b=I[a+c|0];if(!(!b|(b|0)==39)){c=c+1|0;continue}break}d=(b|0)!=0}return c+d|0}if(I[a+1|0]!=187|I[a+2|0]!=191){break e}H[b>>2]=183;return 3}H[b>>2]=184;return 0}H[b>>2]=184;break f}H[b>>2]=109}c=1;break c}while(1){d=c;c=c+1|0;if(I[I[a+d|0]+30016|0]&70){continue}break}H[b>>2]=59;break b}d=0;while(1){c=d;d=c+1|0;e=I[a+c|0];if(e-58>>>0>4294967285){continue}break}if((e|0)==46){while(1){c=c+1|0;d=c+a|0;if(I[d|0]-58>>>0>4294967285){continue}break}H[b>>2]=153;e=I[d|0]}U:{if(((e|32)&255)!=101){break U}d=I[(a+c|0)+1|0];V:{if(d-58>>>0>=4294967286){d=c+2|0;break V}W:{switch(d-43|0){case 0:case 2:break W;default:break U}}d=c+2|0;if(I[d+a|0]-58>>>0<4294967286){break U}}while(1){c=d;d=c+1|0;if(I[a+c|0]-58>>>0>4294967285){continue}break}H[b>>2]=153}while(1){if(!(I[I[a+c|0]+30016|0]&70)){break c}H[b>>2]=184;c=c+1|0;continue}}return c}return d}return 2}function Eu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=Ga+-64|0;Ga=f;H[f+56>>2]=d;H[f+52>>2]=0;g=H[a+8>>2];p=H[g+4>>2];a:{b:{if(!(I[a+1|0]&32)){break b}e=Dg(p,H[a+64>>2],a);if(e){break a}if(!d|F[a+68|0]>=0){break b}e=Wa(75895);break a}if(I[a|0]>=3){e=hg(a);if(e&-17){break a}}c:{e=H[a+112>>2];if(!e){if(I[g+11|0]){So(g,H[a+64>>2],H[b+8>>2],H[b+12>>2],0)}if(!(!(I[a+1|0]&2)|(H[b+8>>2]!=H[a+32>>2]|H[b+12>>2]!=H[a+36>>2]))){if(!J[a+50>>1]|H[a+44>>2]!=(H[b+32>>2]+H[b+28>>2]|0)){break c}e=tu(a,b);break a}if(d){break c}e=Rh(a,H[b+8>>2],H[b+12>>2],c>>>3&1,f+56|0);if(e){break a}break c}if(!(c&2|d)){d=J[b+24>>1];d:{if(d){H[f+8>>2]=e;e=H[b+20>>2];F[f+34|0]=0;F[f+30|0]=0;G[f+28>>1]=d;H[f+12>>2]=e;e=Sh(a,f+8|0,f+56|0);break d}e=su(a,H[b>>2],H[b+8>>2],H[b+12>>2],c>>>3&1,f+56|0)}H[f+60>>2]=e;if(e){break a}d=H[f+56>>2]}if(d){break c}ci(a);d=H[a+32>>2];if((d|0)!=H[b+8>>2]|H[a+36>>2]!=H[b+12>>2]){break c}b=H[b>>2];H[f+40>>2]=0;H[f+36>>2]=d;H[f+24>>2]=b;e=tu(a,f+8|0);break a}h=H[a+116>>2];if(H[h+20>>2]<0){e:{if(I[a|0]>=2){e=Wa(76018);break e}e=fg(h)}if(e){break a}}i=H[p+84>>2];f:{g:{if(c&128){H[f+60>>2]=0;d=H[p+88>>2];d=(d|0)>4?d:4;H[f+52>>2]=d;if(!I[p+17|0]|d>>>0<=J[h+14>>1]){break f}Ka[H[h+80>>2]](h,i,f+8|0);e=0;if(H[f+20>>2]==J[f+24>>1]){break g}Dd(p,_a((d+i|0)-4|0),3,H[h+4>>2],f+60|0);e=H[f+60>>2];break g}j=Ga-16|0;Ga=j;e=I[h+10|0];h:{if(I[h+1|0]){q=H[b+16>>2];g=H[b+28>>2];k=g+H[b+32>>2]|0;i:{if(k>>>0<=127){F[e+i|0]=k;d=1;break i}d=Af(e+i|0,k,k>>31)&255}d=d+e|0;e=Af(d+i|0,H[b+8>>2],H[b+12>>2])+d|0;break h}q=H[b>>2];g=H[b+8>>2];j:{if(g>>>0<=127){F[e+i|0]=g;d=1;break j}d=g;l=d>>31;d=Af(e+i|0,d,l)&255}e=d+e|0;k=g}n=e+i|0;m=J[h+14>>1];k:{if((m|0)>=(k|0)){d=e+k|0;H[f+52>>2]=(d|0)>4?d:4;d=0;Va(Sa(n,q,g)+g|0,0,k-g|0);break k}d=J[h+16>>1];o=H[h+52>>2];l=((k-d>>>0)%(H[o+40>>2]-4>>>0)|0)+d|0;m=(l|0)>(m|0)?d:l;d=m+e|0;H[f+52>>2]=d+4;H[j+8>>2]=0;s=d+i|0;e=0;l:{while(1){d=(k|0)<(m|0)?k:m;m:{if((g|0)>=(d|0)){Sa(n,q,d);break m}if((g|0)>0){Sa(n,q,g);d=g;break m}Va(n,0,d)}k=k-d|0;if((k|0)>0){g=g-d|0;q=d+q|0;n=d+n|0;m=m-d|0;if(m){continue}H[j+4>>2]=0;d=e;if(I[o+17|0]){n=H[16164];while(1){l=d;d=d+1|0;if((d|0)==(Od(o,d)|0)|(l|0)==((n>>>0)/K[o+36>>2]|0)){continue}break}H[j+8>>2]=d}d=Cf(o,j+4|0,j+8|0,d,0);H[j+12>>2]=d;n:{if(!(!I[o+17|0]|d)){l=H[j+8>>2];Dd(o,l,e?4:3,e,j+12|0);d=H[j+12>>2];if(!d){break n}Ab(H[j+4>>2]);break l}if(d){break l}l=H[j+8>>2]}wb(s,l);Ab(r);r=H[j+4>>2];s=H[r+56>>2];wb(s,0);m=H[o+40>>2]-4|0;n=H[r+56>>2]+4|0;e=l;continue}break}Ab(r);d=0;break k}Ab(r)}Ga=j+16|0;H[f+60>>2]=d;e=d}if(e){break a}}d=J[a+70>>1];e=H[f+56>>2];o:{if(!e){if(J[h+24>>1]<=d>>>0){e=Wa(76054);break a}e=Ub(H[h+72>>2]);if(e){break a}e=H[h+64>>2]+(d<<1)|0;e=H[h+56>>2]+(J[h+26>>1]&(I[e|0]<<8|I[e+1|0]))|0;if(!I[h+8|0]){g=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);F[i|0]=g;F[i+1|0]=g>>>8;F[i+2|0]=g>>>16;F[i+3|0]=g>>>24}Ka[H[h+80>>2]](h,e,f+8|0);if(H[f+20>>2]!=J[f+24>>1]){g=Po(h,e,f+8|0)}else{g=0}H[f+60>>2]=g;F[a+1|0]=I[a+1|0]&251;g=J[f+26>>1];if(!((g|0)!=H[f+52>>2]|H[f+20>>2]!=J[f+24>>1]|(g>>>0>=J[h+16>>1]?I[p+17|0]:0))){if(e>>>0<(H[h+56>>2]+I[h+9|0]|0)+10>>>0){e=Wa(76081);break a}if(K[h+60>>2]>>0){e=Wa(76084);break a}Sa(e,i,g);e=0;break a}sl(h,d,g,f+60|0);e=H[f+60>>2];if(!e){break o}break a}if(!J[h+24>>1]|(e|0)>=0){break o}d=d+1|0;G[a+70>>1]=d;F[a+1|0]=I[a+1|0]&253;d=d&65535}rl(h,d,i,H[f+52>>2],0,0,f+60|0);G[a+50>>1]=0;if(!I[h+12|0]){e=H[f+60>>2];break a}F[a+1|0]=I[a+1|0]&253;e=Oo(a);F[H[a+116>>2]+12|0]=0;F[a|0]=1;if(!(c&2)|e){break a}ei(a);e=0;p:{if(!H[a+112>>2]){break p}c=rc(H[b+8>>2],H[b+12>>2]);H[a+16>>2]=c;if(!c){e=7;H[f+60>>2]=7;break p}Sa(c,H[b>>2],H[b+8>>2])}F[a|0]=3;c=H[b+12>>2];H[a+56>>2]=H[b+8>>2];H[a+60>>2]=c}Ga=f- -64|0;return e}function tv(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,L=0,M=0;y=Ga-16|0;Ga=y;H[y+12>>2]=0;n=8;if(!I[a+46|0]){t=c;n=mg(a,1,1);a:{if(n){break a}F[a+45|0]=1;b:{c:{if(!c){t=0;break c}t=0;n=Fl(a,d,e,0,1);if((n|0)==5){d=0;break c}if(n){t=c;break b}F[a+44|0]=1;t=c}n=Lv(a,y+12|0)}if(n){break a}d:{e:{if(!H[a+68>>2]){break e}if((sv(a)|0)==(g|0)){break e}k=Wa(65572);break d}D=b;p=Ga-32|0;Ga=p;H[p+28>>2]=0;H[p+24>>2]=0;H[p+20>>2]=0;b=sv(a);u=ji(a);n=H[a+68>>2];f:{if(n>>>0<=K[u>>2]){k=0}else{l=u+4|0;E=H[a+72>>2];g=1;while(1){if((g|0)!=5){o=l+(g<<2)|0;q=H[o>>2];g:{if(q>>>0>=n>>>0){break g}r=g+3|0;k=Fl(a,d,e,r,1);if((k|0)==5){n=q;d=0;break g}if(k){break f}H[o>>2]=(g|0)==1?n:-1;Ke(a,r,1);k=0}g=g+1|0;continue}break}m=0;h:{if(K[u>>2]>=n>>>0){break h}g=H[u>>2];k=Ga-32|0;Ga=k;s=H[a+68>>2];x=lg(s);q=(N(x,20)+(s<<1)|0)+28|0;m=Cb(q,0);i:{if(!m){q=7;break i}v=Va(m,0,q);H[v+4>>2]=x+1;w=Cb((s>>>0<4096?s:4096)<<1,0);q=w?0:7;r=lg(g+1|0);while(1){if(!((r|0)>(x|0)|q)){q=Ml(a,r,k+16|0);if(!q){j:{if((r|0)==(x|0)){o=H[k+24>>2];l=s-o|0;break j}o=H[k+24>>2];l=H[k+16>>2]-H[k+20>>2]>>2}H[k+12>>2]=l;A=((v+N(H[v+4>>2],20)|0)+(o<<1)|0)+8|0;g=0;l=(l|0)>0?l:0;L=o+1|0;while(1){if((g|0)!=(l|0)){G[A+(g<<1)>>1]=g;g=g+1|0;continue}break}B=H[k+20>>2];o=0;l=0;g=Ga-112|0;Ga=g;C=H[k+12>>2];H[g+108>>2]=0;H[g+104>>2]=0;g=Va(g,0,104);M=(C|0)>0?C:0;while(1){if((l|0)==(M|0)){while(1){o=o+1|0;if(o>>>0<=12){if(!(C>>>o&1)){continue}l=(o<<3)+g|0;rv(B,H[l+4>>2],H[l>>2],g+104|0,g+108|0,w);continue}break}}else{H[g+108>>2]=1;H[g+104>>2]=A+(l<<1);o=0;while(1){if(l>>>o&1){z=(o<<3)+g|0;rv(B,H[z+4>>2],H[z>>2],g+104|0,g+108|0,w);o=o+1|0;continue}break}z=(o<<3)+g|0;H[z+4>>2]=H[g+104>>2];H[z>>2]=H[g+108>>2];l=l+1|0;continue}break}H[k+12>>2]=H[g+108>>2];Ga=g+112|0;g=v+N(r,20)|0;H[g+24>>2]=L;l=H[k+12>>2];H[g+16>>2]=B;H[g+12>>2]=A;H[g+20>>2]=l}r=r+1|0;continue}break}Qa(w);if(q){Qa(v);m=0}H[p+28>>2]=m}Ga=k+32|0;k=q;q=H[p+28>>2];m=0;if(!q){break h}k=Fl(a,d,e,3,1);if(!k){o=H[u>>2];H[u+32>>2]=n;r=f>>>2&3;g=Ae(H[a+8>>2],r);k:{if(g){break k}k=MK(b,0,E,0);H[p+8>>2]=k;f=Ja;H[p+12>>2]=f;uh(H[a+4>>2],39,0);g=Hd(H[a+4>>2],p);if(g){break k}m=H[p>>2];l=H[p+4>>2];g=l;if(m>>>0>>0&(g|0)<=(f|0)|(f|0)>(g|0)){g=f;s=k;f=m;m=MK(H[a+68>>2],0,b,0);k=f+m|0;f=Ja+l|0;f=k>>>0>>0?f+1|0:f;k=k+65536|0;f=k>>>0<65536?f+1|0:f;if(s>>>0>k>>>0&(f|0)<=(g|0)|(f|0)<(g|0)){g=Wa(63767);break k}ah(H[a+4>>2],5,p+8|0)}g=0}s=b+24|0;while(1){l:{k=g;if(g){break l}l=H[q+4>>2];x=H[q>>2];f=-1;m:while(1){if((l|0)>0){l=l-1|0;k=q+N(l,20)|0;m=H[k+8>>2];v=H[k+20>>2];while(1){if((m|0)>=(v|0)){continue m}w=J[H[k+12>>2]+(m<<1)>>1];g=H[H[k+16>>2]+(w<<2)>>2];if(g>>>0>x>>>0){if(f>>>0<=g>>>0){continue m}H[p+20>>2]=w+H[k+24>>2];f=g;continue m}else{m=m+1|0;H[k+8>>2]=m;continue}}}break}H[q>>2]=f;H[p+24>>2]=f;if((f|0)==-1){k=0;break l}if(H[D+296>>2]){k=I[D+87|0]?7:9;break l}g=0;f=H[p+20>>2];if(f>>>0<=o>>>0|f>>>0>n>>>0){continue}m=H[p+24>>2];if(m>>>0>E>>>0){continue}l=H[a+8>>2];k=MK(f-1|0,0,s,0)+56|0;f=Ja;k=Dc(l,h,b,k,k>>>0<56?f+1|0:f);if(k){break l}k=vc(H[a+4>>2],h,b,MK(b,0,m-1|0,0),Ja);if(!k){continue}}break}uh(H[a+4>>2],37,0);n:{if(k){break n}if(H[Ff(a)+16>>2]==(n|0)){k=mf(H[a+4>>2],MK(b,0,H[a+72>>2],0),Ja);if(k){break n}k=Ae(H[a+4>>2],r);if(k){break n}}H[u>>2]=n;k=0}Ke(a,3,1)}m=q}k=(k|0)==5?0:k}if(k|!t){break f}k=5;if(K[u>>2]>2]){break f}k=0;if((t|0)<2){break f}Ie(4,p+8|0);k=Fl(a,d,e,4,4);if(k){break f}k=0;if((t|0)==3){Rv(a,H[p+8>>2]);k=mf(H[a+8>>2],0,0)}Ke(a,4,4)}Qa(m);Ga=p+32|0}n=k;if(k?(k|0)!=5:0){break a}if(i){H[i>>2]=H[a+68>>2]}if(!j){break a}H[j>>2]=H[ji(a)>>2]}if(H[y+12>>2]){Va(a+52|0,0,48)}jp(a);if(I[a+45|0]){Ke(a,1,1);F[a+45|0]=0}n=(c|0)==(t|0)?n:n?n:5}Ga=y+16|0;return n}function Fr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;p=Ga-96|0;Ga=p;g=7;t=H[H[a>>2]>>2];o=H[t>>2];a:{if(I[o+87|0]){break a}e=H[a+8>>2];v=J[e+28>>1];q=J[e+22>>1];w=H[e>>2];x=H[e+4>>2];y=J[e+46>>1];z=J[e+26>>1];r=J[e+44>>1];j=J[e+24>>1];s=H[e+40>>2];f=s&32?24:447;f=bn(p,H[a+4>>2],H[b+40>>2],j,(I[c+55|0]|I[c+56|0]<<8)&4?f&387:f,c);G[e+18>>1]=0;A=r+1|0;B=G[H[c+8>>2]>>1];u=Ym(B);D=u&65535;g=0;while(1){b:{if(!f|g){break b}k=J[f+12>>1];c:{if(!(I[f+10|0]&128?0:(k|0)!=256)){g=0;if(nB(c,j)){break c}}g=0;if(F[f+11|0]&1&(k|0)==16|(H[e+8>>2]&H[f+32>>2]|H[e+12>>2]&H[f+36>>2])){break c}if(I[b+36|0]&88){h=H[f>>2];if(!(I[h+4|0]&3)|H[h+36>>2]!=H[b+40>>2]){break c}}d:{if(I[c+54|0]){h=2;if((J[c+50>>1]-1|0)==(j|0)){break d}}h=1}F[a+16|0]=h|I[a+16|0];G[e+44>>1]=r;G[e+28>>1]=v;G[e+26>>1]=z;G[e+24>>1]=j;H[e+40>>2]=s;if(Pi(o,e,A)){break b}h=J[e+44>>1];m=h+1|0;G[e+44>>1]=m;H[H[e+52>>2]+(h<<2)>>2]=f;h=(x|H[f+36>>2])&(H[e+12>>2]^-1);H[e>>2]=(w|H[f+32>>2])&(H[e+8>>2]^-1);H[e+4>>2]=h;e:{if(k&1){l=H[f>>2];f:{if(I[l+5|0]&16){g=m&65535;m=(g>>>0>1?g:1)-1|0;g=0;h=46;while(1){if((g|0)==(m|0)){break f}C=H[H[e+52>>2]+(g<<2)>>2];if(C){h=(l|0)==H[C>>2]?0:h}g=g+1|0;continue}}h=0;g=H[l+20>>2];if(!g){break f}g=H[g>>2];if(!g){break f}h=de(g,g>>31)&65535}g:{if(!(I[c+55|0]&128)|(u|0)<10){break g}if(!(((J[H[c+8>>2]+(j<<1)>>1]-(h+D|0)|0)+Ym(h<<16>>16)|0)+10&32768)){break g}g=0;if(I[o+82|0]&2|(d|0)>1){break c}H[e+40>>2]=H[e+40>>2]|1048576}g=H[e+40>>2]|4;H[e+40>>2]=g;break e}if(k&130){l=G[H[c+4>>2]+(j<<1)>>1];m=H[e+40>>2];g=m|1;H[e+40>>2]=g;h=4097;h:{i:{if((l|0)==-1){break i}if((l|0)<0|d){break h}l=J[c+50>>1];if((l-1|0)!=(j|0)){break h}if(I[c+55|0]&8|!(!I[c+54|0]|(l|0)!=1)&(k|0)==2){break i}h=65537}g=h|m;H[e+40>>2]=g}h=0;if(I[p+25|0]<2){break e}g=g|2097152;H[e+40>>2]=g;break e}if(k&256){g=H[e+40>>2]|8;H[e+40>>2]=g;h=0;break e}i=H[e+40>>2];if(k&36){H[e+40>>2]=i|34;G[e+26>>1]=OA(t,H[b+40>>2],c,j,f);if(!(F[f+11|0]&1)){g=H[e+40>>2];h=0;i=f;n=0;break e}if(Pi(o,e,J[e+44>>1]+1|0)){break b}i=J[e+44>>1];G[e+44>>1]=i+1;n=f+48|0;H[H[e+52>>2]+(i<<2)>>2]=n;G[e+28>>1]=1;g=H[e+40>>2]|16;H[e+40>>2]=g;h=0;i=f;break e}H[e+40>>2]=i|18;G[e+28>>1]=OA(t,H[b+40>>2],c,j,f);h=0;g=H[e+40>>2];i=g&32?H[(H[e+52>>2]+(J[e+44>>1]<<2)|0)-8>>2]:0;n=f}j:{if(g&2){g=G[e+22>>1];f=NA(n,NA(i,g));g=g+((i?-1:0)-((n|0)!=0)|0)|0;f=(!i|!n|G[i+8>>1]<=0?f:G[n+8>>1]>0?f-20|0:f)<<16>>16;f=(f|0)>10?f:10;G[e+22>>1]=(f|0)>(g|0)?g:f;g=H[e+40>>2];f=J[e+22>>1];break j}l=J[e+24>>1]+1|0;G[e+24>>1]=l;f=G[f+8>>1];if(!(G[H[c+4>>2]+(j<<1)>>1]<0|(f|0)>0)){f=J[e+22>>1]+(f-h|0)|0;break j}f=H[c+8>>2]+((l&65535)<<1)|0;f=J[e+22>>1]+(J[f>>1]-J[f-2>>1]|0)|0;f=k&256?f+10|0:f}k=De(u,(f+((N(G[c+48>>1],15)|0)/G[H[b+16>>2]+40>>1]|0)<<16)+65536>>16);if(!(g&320)){k=De(k,(f<<16)- -1048576>>16)}h=d+h|0;G[e+22>>1]=h+f;G[e+20>>1]=h+k;Gr(H[a+4>>2],e,B);g=Ck(a,e);k=f;f=H[e+40>>2];G[e+22>>1]=f&2?q:k;k:{if(f&16){break k}f=J[e+24>>1];if(f>>>0>=J[c+52>>1]|((I[c+55|0]|I[c+56|0]<<8)&3)==2&f>>>0>=J[c+50>>1]){break k}Fr(a,b,c,h<<16>>16)}G[e+22>>1]=q}f=Qi(p);continue}break}G[e+46>>1]=y;G[e+28>>1]=v;G[e+26>>1]=z;G[e+24>>1]=j;H[e>>2]=w;H[e+4>>2]=x;H[e+40>>2]=s;G[e+44>>1]=r;G[e+22>>1]=q;if((j|0)!=(y|0)){break a}f=j+1|0;if((j|0)!=(r|0)|f>>>0>=J[c+50>>1]|((I[c+55|0]|I[c+56|0]<<8)&192)!=128|(I[o+81|0]&64|G[H[c+8>>2]+(f<<1)>>1]<42)){break a}g=Pi(o,e,A);if(g){break a}G[e+24>>1]=J[e+24>>1]+1;G[e+46>>1]=J[e+46>>1]+1;i=J[e+44>>1];G[e+44>>1]=i+1;g=0;H[H[e+52>>2]+(i<<2)>>2]=0;H[e+40>>2]=H[e+40>>2]|32768;i=H[c+8>>2];f=J[i+(j<<1)>>1]-J[i+(f<<1)>>1]|0;G[e+22>>1]=J[e+22>>1]-f;Fr(a,b,c,(d+f<<16)+327680>>16);G[e+46>>1]=j;G[e+24>>1]=j;G[e+22>>1]=q;H[e+40>>2]=s}Ga=p+96|0;return g}function Tz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;s=Ga-16|0;Ga=s;H[s+12>>2]=b;a:{if(!d){n=1;break a}i=s+12|0;while(1){H[i>>2]=b;if(b){h=H[b+24>>2];i=h>>>0>c>>>0?i:b+16|0;n=(c>>>0>=h>>>0)+n|0;b=H[b+16>>2];continue}break}b=H[s+12>>2]}H[a+208>>2]=H[a+208>>2]+n;if(H[b+24>>2]==1){tp(b)}p=H[a+168>>2];n=b;v=c;q=I[a+11|0];j=Ga-48|0;Ga=j;f=H[a+232>>2];c=Ff(f);if(Ib(f+52|0,c,48)){h=H[c+16>>2]+1|0}else{h=0}c=0;i=Ga-16|0;Ga=i;b:{if(J[f+40>>1]){break b}c:{if(!H[ji(f)>>2]){break c}Ie(4,i+12|0);c=mg(f,4,4);if((c|0)==5){break c}if(c){break b}Rv(f,H[i+12>>2]);Ke(f,4,4)}Zg(f,3);G[f+40>>1]=65535;while(1){l=l+1|0;c=Qv(f,i+8|0,1,l);if((c|0)==-1){continue}break}}Ga=i+16|0;e=c;d:{if(c){break d}l=H[f+68>>2];e:{if(l){break e}c=j+16|0;wb(c,931071618);wb(c|4,3007e3);wb(c|8,p);e=c|12;c=H[f+112>>2];wb(e,c);if(!c){Ie(8,f+84|0)}c=H[f+88>>2];H[j+32>>2]=H[f+84>>2];H[j+36>>2]=c;c=j+16|0;ng(1,c,24,0,j+8|0);i=H[j+8>>2];wb(j+40|0,i);g=H[j+12>>2];wb(j+44|0,g);H[f+80>>2]=g;H[f+76>>2]=i;F[f+65|0]=0;H[f+36>>2]=p;F[f+47|0]=1;e=vc(H[f+8>>2],c,32,0,0);if(e){break d}if(!I[f+48|0]){break e}e=Ae(H[f+8>>2],q>>>2&3);if(e){break d}}H[j+16>>2]=f;x=H[f+8>>2];H[j+32>>2]=q;H[j+24>>2]=0;H[j+28>>2]=0;H[j+20>>2]=x;H[j+36>>2]=p;c=p+24|0;r=c;t=c>>31;i=MK(c,t,l,0)+32|0;c=Ja;o=i;i=i>>>0<32?c+1|0:c;c=b;while(1){if(c){e=j+16|0;f:{g:{h:{i:{if(!h){break i}if(!(H[c+16>>2]|!d)){l=l+1|0;g=0;break h}H[j+8>>2]=0;Uv(f,H[c+24>>2],j+8|0);g=H[j+8>>2];if(g>>>0>>0){break i}e=H[f+104>>2];if(!(e>>>0<=g>>>0?e:0)){H[f+104>>2]=g}k=H[f+8>>2];m=H[c+4>>2];e=MK(g-1|0,0,r,t)+56|0;g=Ja;e=vc(k,m,p,e,e>>>0<56?g+1|0:g);if(e){break d}G[c+28>>1]=J[c+28>>1]&65471;break f}l=l+1|0;g=0;if(!d){break g}g=H[c+16>>2]}g=g?0:v}e=Tv(e,c,g,o,i);if(e){break d}G[c+28>>1]=J[c+28>>1]|64;i=i+t|0;g=r+o|0;i=g>>>0>>0?i+1|0:i;o=g;y=c}c=H[c+16>>2];continue}break}j:{if(!d){e=0;c=0;break j}if(H[f+104>>2]){u=Ga-32|0;Ga=u;h=H[f+36>>2]+24|0;c=Ob(h);k:{if(!c){e=7;break k}m=H[f+8>>2];e=H[f+104>>2];l:{if((e|0)==1){g=h>>31;e=0;k=24;break l}g=h>>31;k=MK(h,g,e-2|0,0)+48|0;e=Ja;e=k>>>0<48?e+1|0:e}e=Dc(m,c,8,k,e);H[f+76>>2]=_a(c);z=c+4|0;H[f+80>>2]=_a(z);m=H[f+104>>2];H[f+104>>2]=0;A=c+24|0;while(1){if(!(l>>>0>>0|e)){B=H[f+8>>2];e=h;w=MK(e,g,m-1|0,0)+32|0;k=Ja;k=w>>>0<32?k+1|0:k;e=Dc(B,c,e,w,k);if(!e){Nv(f,_a(c),_a(z),A,u);e=vc(H[f+8>>2],u,24,w,k)}m=m+1|0;continue}break}Qa(c)}Ga=u+32|0;if(e){break d}}q=q&3;m:{if(!q){c=0;e=0;break m}n:{if(!I[f+49|0]){c=0;break n}g=Zv(H[f+8>>2]);h=g+o|0;c=i;c=g>>>0>h>>>0?c+1|0:c;e=h;h=e-1|0;e=c-!e|0;c=OK(h,e,g,0);m=h-c|0;H[j+24>>2]=m;k=e-(Ja+(c>>>0>h>>>0)|0)|0;H[j+28>>2]=k;c=0;h=o;g=i;while(1){if(h>>>0>>0&(g|0)<=(k|0)|(g|0)<(k|0)){e=Tv(j+16|0,y,v,h,g);if(e){break d}c=c+1|0;e=g+t|0;h=h+r|0;e=h>>>0>>0?e+1|0:e;g=e;continue}break}e=0;if((m|0)!=(o|0)|(i|0)!=(k|0)){break m}}e=Ae(x,q)}if(!I[f+47|0]){break j}h=H[f+16>>2];i=H[f+20>>2];if((i|0)<0){break j}g=MK(c+l|0,0,r,t)+32|0;k=Ja;k=g>>>0<32?k+1|0:k;o=h;h=(i|0)<=(k|0)&g>>>0>h>>>0|(i|0)<(k|0);Sv(f,h?g:o,h?k:i);F[f+47|0]=0}l=H[f+68>>2];while(1){if(!(!n|e)){e=0;if(I[n+28|0]&64){l=l+1|0;e=op(f,l,H[n+24>>2])}n=H[n+16>>2];continue}break}while(1){if(!((c|0)<=0|e)){c=c-1|0;l=l+1|0;e=op(f,l,H[y+24>>2]);continue}break}if(e){break d}H[f+68>>2]=l;G[f+66>>1]=p&65280|p>>>16;e=0;if(!d){break d}H[f+72>>2]=v;H[f+60>>2]=H[f+60>>2]+1;np(f);H[f+12>>2]=l}Ga=j+48|0;o:{if(!H[a+96>>2]|e){break o}while(1){if(!b){break o}sp(H[a+96>>2],H[b+24>>2],H[b+4>>2]);b=H[b+16>>2];continue}}Ga=s+16|0;return e}function DK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Ga-32|0;Ga=e;p=1;c=H[b+4>>2];a:{if(c&4){break a}f=H[a>>2];g=H[a+24>>2];if(!(c&64)){pe(f,b,g);p=H[f+36>>2]?2:1;break a}m=H[b+52>>2];n=H[f>>2];i=e|4;a=b;while(1){if(a){H[a+4>>2]=H[a+4>>2]|4;H[i+16>>2]=0;H[i+20>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;H[i>>2]=0;H[i+4>>2]=0;H[e+28>>2]=a;H[e>>2]=f;p=2;if(fd(e,H[a+60>>2])){break a}c=a;if(F[a+6|0]&1){H[H[H[c+32>>2]+28>>2]+48>>2]=H[c+48>>2];H[c+48>>2]=0}a=0;while(1){d=H[c+32>>2];if(H[d>>2]>(a|0)){j=d+(a<<6)|0;o=H[j+28>>2];b:{if(!o|I[o+4|0]&4){break b}h=g?H[g+16>>2]:0;k=H[f+248>>2];d=H[j+16>>2];if(d){H[f+248>>2]=d}XB(f,o,g);H[f+248>>2]=k;if(H[f+36>>2]){break a}if(!g){break b}d=(I[j+45|0]|I[j+46|0]<<8)&65527|((h|0)>2])<<3;F[j+45|0]=d;F[j+46|0]=d>>>8}a=a+1|0;continue}break}H[e+12>>2]=g;H[e+4>>2]=d;H[e+24>>2]=16385;if(Ve(e,H[c+28>>2])){break a}k=H[c+40>>2];a=H[e+24>>2];c:{if(a&16?1:k){H[c+4>>2]=H[c+4>>2]|a&134221824|8;d=a&-16385;break c}d=a&-16386}a=H[c+28>>2];H[e+24>>2]=d|128;H[e+8>>2]=a;a=H[c+44>>2];if(a){if(!(I[c+4|0]&8)){Ta(f,1193,0);break a}if(fd(e,a)){break a}}a=0;if(fd(e,H[c+36>>2])){break a}while(1){d=H[c+32>>2];if(H[d>>2]>(a|0)){d=d+(a<<6)|0;if(I[d+45|0]&4){if(Ve(e,H[d- -64>>2])){break a}}a=a+1|0;continue}break}d:{if(I[f+208|0]<2){break d}h=c+72|0;while(1){a=H[h>>2];if(!a){break d}if(Ve(e,H[a+12>>2])){break a}h=a+36|0;if(!Ve(e,H[a+8>>2])){continue}break}break a}H[e+12>>2]=0;H[e+24>>2]=H[e+24>>2]|16385;if(F[c+6|0]&1){a=H[H[c+32>>2]+28>>2];H[c+48>>2]=H[a+48>>2];H[a+48>>2]=0}a=H[c+48>>2];if(!(!a|!q&(m|0)!=0)){if(WB(e,c,a,18830)){break a}}if(I[n+87|0]){break a}H[e+24>>2]=H[e+24>>2]&-16385;e:{if(!k){break e}if(WB(e,c,k,19172)|I[n+87|0]){break a}a=0;d=H[k>>2];d=(d|0)>0?d:0;h=k+8|0;while(1){if((a|0)==(d|0)){break e}if(I[H[h>>2]+4|0]&16){Ta(f,12590,0);break a}else{h=h+16|0;a=a+1|0;continue}}}d=H[c+56>>2];if(!(!d|H[H[c+28>>2]>>2]==H[H[d+28>>2]>>2])){a=Ga-16|0;Ga=a;f:{if(I[d+5|0]&2){Ta(f,4905,0);break f}H[a>>2]=cj(I[d|0]);Ta(f,4716,a)}Ga=a+16|0;break a}q=q+1|0;a=H[c+52>>2];continue}break}if(m){p=2;h=0;i=Ga-16|0;Ga=i;j=H[b+48>>2];g:{if(!j){b=0;break g}a=H[j>>2];m=H[f>>2];h:{if((a|0)<=H[m+128>>2]){a=(a|0)>0?a:0;c=0;while(1){if((a|0)!=(c|0)){k=j+(c<<4)|0;d=(I[k+17|0]|I[k+18|0]<<8)&65531;F[k+17|0]=d;F[k+18|0]=d>>>8;c=c+1|0;continue}break}while(1){a=b;H[a+56>>2]=h;h=a;b=H[a+52>>2];if(b){continue}break}q=j+8|0;d=1;i:while(1){if(!(d?a:0)){b=0;a=H[j>>2];d=(a|0)>0?a:0;c=0;while(1){if((c|0)==(d|0)){break g}a=c<<4;c=c+1|0;if(I[(a+j|0)+17|0]&4){continue}break}H[i>>2]=c;Ta(f,3087,i);break h}o=H[a+28>>2];c=0;b=q;h=0;while(1){d=c;j:{k:{if(H[j>>2]>(h|0)){H[i+12>>2]=-1;if(I[b+9|0]&4){break k}g=dd(H[b>>2]);if(!g){break k}l:{if(Hg(g,i+12|0)){l=H[i+12>>2];c=H[o>>2];if((l|0)>0&(c|0)>=(l|0)){break l}bs(f,18830,h+1|0,c,g);break h}l=RB(o,g);if(!l){l=0;c=hb(m,g,0);m:{if(I[m+87|0]){break m}l=QB(f,a,c);if(I[f+208|0]<2|(l|0)<=0){break m}QB(f,a,g)}$a(m,c)}c=1;if((l|0)<=0){break j}}if(I[f+208|0]<=1){n=mc(m,155,0);if(!n){break h}H[n+8>>2]=l;H[n+4>>2]=H[n+4>>2]|2048;c=H[b>>2];if((g|0)!=(c|0)){while(1){k=c;c=H[c+12>>2];if(I[c|0]==113){continue}break}c=k+12|0}else{c=b}H[c>>2]=n;$a(m,g);G[b+12>>1]=l}c=I[b+9|0]|I[b+10|0]<<8|4;F[b+9|0]=c;F[b+10|0]=c>>>8;break k}a=H[a+56>>2];continue i}c=d}b=b+16|0;h=h+1|0;continue}}}Ta(f,12556,0)}b=1}Ga=i+16|0;if(b){break a}}p=1}Ga=e+32|0;return p|0}function Cf(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=Ga-16|0;Ga=k;H[k+12>>2]=0;o=H[a+48>>2];n=H[a+12>>2];p=_a(H[n+56>>2]+36|0);a:{if(o>>>0<=p>>>0){f=Wa(73125);break a}b:{c:{if(p){d:{e:{switch(e-1|0){case 0:if(d>>>0>o>>>0){break d}f=Bj(a,d,k+11|0,0);if(f){break a}i=I[k+11|0]==2;break d;case 1:break e;default:break d}}i=1}f=Ub(H[n+72>>2]);if(f){break a}wb(H[n+56>>2]+36|0,p-1|0);while(1){f:{g:{l=h;h:{if(h){g=_a(H[l+56>>2]);break h}g=_a(H[n+56>>2]+32|0)}if(g>>>0<=o>>>0){f=q+1|0;if(q>>>0<=p>>>0){break g}q=f}f=Wa(73181);break f}q=f;f=Aj(a,g,k+12|0,0)}if(f){h=0;H[k+12>>2]=0;break b}i:{j:{k:{l:{m:{h=H[k+12>>2];j=H[h+56>>2];s=j+4|0;m=_a(s);r=i&255;n:{if(!(m|r)){f=Ub(H[h+72>>2]);if(f){break b}H[c>>2]=g;f=H[n+56>>2];g=H[h+56>>2];g=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;H[b>>2]=h;break n}if((H[a+40>>2]>>>2|0)-2>>>0>>0){f=Wa(73210);break b}if(!r|((e|0)==2&d>>>0>g>>>0?0:(d|0)!=(g|0))){break m}H[c>>2]=g;H[b>>2]=h;f=Ub(H[h+72>>2]);if(f){break b}if(!m){if(!l){f=H[n+56>>2];h=H[h+56>>2];h=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);F[f+32|0]=h;F[f+33|0]=h>>>8;F[f+34|0]=h>>>16;F[f+35|0]=h>>>24;break n}f=Ub(H[l+72>>2]);if(f){break b}f=H[l+56>>2];h=H[h+56>>2];h=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);F[f|0]=h;F[f+1|0]=h>>>8;F[f+2|0]=h>>>16;F[f+3|0]=h>>>24;break n}i=_a(H[h+56>>2]+8|0);if(i>>>0>o>>>0){f=Wa(73244);break b}f=Aj(a,i,k+4|0,0);if(f){break b}g=H[k+4>>2];f=Ub(H[g+72>>2]);if(f){Ab(g);break b}f=H[g+56>>2];j=H[h+56>>2];j=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);F[f|0]=j;F[f+1|0]=j>>>8;F[f+2|0]=j>>>16;F[f+3|0]=j>>>24;f=m-1|0;wb(H[g+56>>2]+4|0,f);Sa(H[g+56>>2]+8|0,H[h+56>>2]+12|0,f<<2);Ab(g);if(!l){wb(H[n+56>>2]+32|0,i);break n}f=Ub(H[l+72>>2]);if(f){break b}wb(H[l+56>>2],i)}h=0;H[k+12>>2]=0;break l}if(!m){break j}o:{if(!d){g=0;break o}g=0;f=0;if((e|0)==2){while(1){if((f|0)==(m|0)){break o}if(_a(((f<<2)+j|0)+8|0)>>>0<=d>>>0){g=f;break o}else{f=f+1|0;continue}}}f=1;i=Dl(_a(j+8|0)-d|0);while(1){if((f|0)==(m|0)){break o}t=Dl(_a(((f<<2)+j|0)+8|0)-d|0);u=(t|0)<(i|0);i=u?t:i;g=u?f:g;f=f+1|0;continue}}i=(g<<2)+j|0;f=_a(i+8|0);if(!(f>>>0<=o>>>0&f>>>0>1)){f=Wa(73309);break b}if(!((e|0)==2&d>>>0>f>>>0|(!r|(d|0)==(f|0)))){f=0;i=1;break i}H[c>>2]=f;f=Ub(H[h+72>>2]);if(f){break b}f=g;g=m-1|0;if(f>>>0>>0){f=(m<<2)+j|0;f=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);F[i+8|0]=f;F[i+9|0]=f>>>8;F[i+10|0]=f>>>16;F[i+11|0]=f>>>24}wb(s,g);i=0;f=H[c>>2];g=H[a+64>>2];if(g){if(f>>>0<=K[g>>2]){g=(Nl(g,f)|0)!=0}else{g=1}}else{g=0}f=Aj(a,f,b,!g);if(f){break i}f=Ub(H[H[b>>2]+72>>2]);if(f){break k}}i=0;break j}Ab(H[b>>2]);H[b>>2]=0;break i}f=0}Ab(l);l=i&255;i=1;if(l){continue}break}break c}e=I[a+19|0];f=Ub(H[n+72>>2]);if(f){break a}d=H[a+48>>2];f=d+1|0;H[a+48>>2]=f;if((d|0)==(K[16164]/K[a+36>>2]|0)){f=d+2|0;H[a+48>>2]=f}d=!e;p:{if(!I[a+17|0]){break p}if((Od(a,f)|0)!=(f|0)){break p}H[k>>2]=0;f=Aj(a,f,k,d);if(f){break a}e=H[k>>2];f=Ub(H[e+72>>2]);Ab(e);if(f){break a}e=H[a+48>>2];f=e+1|0;H[a+48>>2]=f;if((e|0)!=(K[16164]/K[a+36>>2]|0)){break p}f=e+2|0;H[a+48>>2]=f}wb(H[H[a+12>>2]+56>>2]+28|0,f);e=c;c=H[a+48>>2];H[e>>2]=c;f=Aj(a,c,b,d);if(f){break a}f=Ub(H[H[b>>2]+72>>2]);if(!f){f=0;break b}Ab(H[b>>2]);H[b>>2]=0}l=0}Ab(h);Ab(l)}Ga=k+16|0;return f}function mB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;m=Ga-16|0;Ga=m;H[m+4>>2]=0;j=H[a>>2];w=H[j>>2];k=7;t=H[a+4>>2];f=H[t+12>>2];q=(f|0)>0?f:0;f=H[t+24>>2];o=H[a+8>>2];i=H[j+4>>2]+(I[o+16|0]<<6)|0;r=H[i+24>>2];u=H[j+8>>2];p=H[j>>2];while(1){if((g|0)!=(q|0)){h=J[f+10>>1];G[f+10>>1]=h&65471;v=H[f+20>>2];a:{if((v|0)!=H[i+48>>2]|(d&H[f+32>>2]|e&H[f+36>>2])|(!(J[f+12>>1]&63487)|h&128)){break a}if(I[i+44|0]&88){s=H[f>>2];if(!(I[s+4|0]&3)|(v|0)!=H[s+36>>2]){break a}}G[f+10>>1]=h|64;l=l+1|0}f=f+48|0;g=g+1|0;continue}break}b:{if(!u){i=0;d=0;break b}h=H[u>>2];e=(h|0)>0?h:0;f=0;c:{while(1){if((e|0)==(f|0)){break c}d:{g=(f<<4)+u|0;d=H[g+8>>2];e:{if(Ge(d)){break e}if(I[g+16|0]&2){break d}g=I[d|0];if((g|0)!=113){if((g|0)!=167|H[d+28>>2]!=H[i+48>>2]){break d}break e}g=H[d+12>>2];if(I[g|0]!=167|H[g+28>>2]!=H[i+48>>2]){break d}G[d+32>>1]=J[g+32>>1];g=G[g+32>>1];if((g|0)<0){break e}q=H[d+8>>2];d=If(H[r+4>>2]+N(g&65535,12)|0);if(Kb(q,d?d:32112)){break d}}f=f+1|0;continue}break}e=f}i=0;d=0;if((e|0)!=(h|0)){break b}i=h;d=J[j+44>>1];f:{if(d&128){d=d>>>9&1|2;break f}d=d>>>6&1}}e=d;g:{f=i<<3;d=sb(H[p>>2],(f+N(l,24)|0)+96|0,0);if(!d){Ta(p,1141,0);break g}H[d+72>>2]=t;H[d+84>>2]=0;H[d+80>>2]=e;H[d+76>>2]=p;p=((l<<2)+d|0)+92|0;H[d+4>>2]=p;q=p+N(l,12)|0;H[d+12>>2]=q;H[d+16>>2]=f+q;e=H[t+12>>2];v=(e|0)>0?e:0;f=H[t+24>>2];r=0;l=0;g=0;while(1){h:{i:{j:{k:{if((g|0)!=(v|0)){s=J[f+10>>1];if(!(s&64)){break h}e=H[f+24>>2];j=p+N(n,12)|0;H[j+8>>2]=g;H[j>>2]=e;l:{h=J[f+12>>1];e=h&16383;if((e|0)!=64){if((e|0)!=1){break l}if(s<<16>>16<0){break k}r=((n|0)<32?1<>2]=r;break k}F[j+4|0]=I[f+15|0];break i}if(!(e&384)){break j}if((e|0)==256){F[j+4|0]=71;break i}F[j+4|0]=72;break i}H[d>>2]=n;h=0;e=(i|0)>0?i:0;f=0;while(1){if((e|0)!=(f|0)){i=(f<<4)+u|0;g=H[i+8>>2];if(!Ge(g)){n=q+(h<<3)|0;H[n>>2]=G[g+32>>1];F[n+4|0]=F[i+16|0]&1;h=h+1|0}f=f+1|0;continue}break}H[d+8>>2]=h;G[m+10>>1]=l;break g}h=2;e=2}F[j+4|0]=h;if(!(e&60)){break i}if(!Te(H[H[f>>2]+16>>2])){break i}l=((n|0)<16?1<>1]=0;H[o+40>>2]=1024;G[o+18>>1]=0;F[o+28|0]=I[o+28|0]&254;d=H[f>>2];if(Pi(H[w>>2],o,d)){WA(H[w>>2],f);break m}h=J[m+10>>1];k=Oi(a,b,c,-1,-1,0,f,h,m+12|0,m+4|0);if(H[m+4>>2]){k=Oi(a,b,c,-1,-1,0,f,h,m+12|0,0)}n:{if(k){break n}e=H[m+12>>2];g=c^-1;i=g&H[o+4>>2];u=i;n=b^-1;p=n&H[o>>2];if(!(i|p)){k=0;if(!e){break n}}k=0;q=(d|0)>0?d:0;if(e){k=Oi(a,b,c,-1,-1,1,f,h,m+12|0,0);d=g&H[o+4>>2];B=d;z=n&H[o>>2];x=!(d|z)}i=x;while(1){if(k){break n}d=-1;e=-1;k=0;while(1){if((k|0)!=(q|0)){l=H[t+24>>2]+N(H[(H[f+4>>2]+N(k,12)|0)+8>>2],48)|0;j=n&H[l+32>>2];l=g&H[l+36>>2];r=(l|0)==(e|0)&d>>>0>j>>>0|e>>>0>l>>>0;s=r?j:d;j=(l|0)==(y|0)&j>>>0>A>>>0|l>>>0>y>>>0;d=j?s:d;e=j?r?l:e:e;k=k+1|0;continue}break}if((d&e)!=-1){k=0;y=e;A=d;if((d|0)==(p|0)&(e|0)==(u|0)|(d|0)==(z|0)&(e|0)==(B|0)){continue}k=Oi(a,b,c,b|A,c|y,0,f,h,m+12|0,0);if((b|0)!=H[o>>2]|(c|0)!=H[o+4>>2]){continue}x=1;i=H[m+12>>2]?i:1;continue}break}k=0;if(!x){k=Oi(a,b,c,b,c,0,f,h,m+12|0,0);i=H[m+12>>2]?i:1}if(i|k){break n}k=Oi(a,b,c,b,c,1,f,h,m+12|0,0)}if(H[f+28>>2]){Qa(H[f+24>>2])}WA(H[w>>2],f)}Ga=m+16|0;return k}function Uf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=H[a+4>>2];g=H[e>>2];Db(a);a:{b:{d=I[a+8|0];if((d|0)==2|!b&(d|0)==1){break b}if(!(I[g+14|0]|!(I[H[a>>2]+35|0]&2))){G[e+24>>1]=J[e+24>>1]&65534}f=J[e+24>>1];if(b){d=8;if(f&1){break a}}c:{d:{e:{if(b){if(f&128|I[e+20|0]==2){break e}if((b|0)<2){break c}f=e+76|0;while(1){d=H[f>>2];if(!d){break c}f=d+12|0;i=H[d>>2];if((i|0)==(a|0)){continue}break}break d}if(!(f&128)){break c}}i=H[e+80>>2]}d=262;if(H[i>>2]){break a}}d=Br(a,1,1);if(d){break a}d=J[e+24>>1];G[e+24>>1]=d&65519;if(!H[e+48>>2]){G[e+24>>1]=d|16}o=(b|0)>1;f=0;while(1){f:{if(!H[e+12>>2]){f=0;j=Ga-16|0;Ga=j;H[j+8>>2]=0;d=qv(H[e>>2]);g:{if(d){break g}d=rd(e,1,j+12|0,0);if(d){break g}n=H[j+12>>2];h=H[n+56>>2];i=_a(h+28|0);k=H[e>>2];Pr(k,j+8|0);h:{i:{i=((I[h+24|0]|I[h+25|0]<<8|(I[h+26|0]<<16|I[h+27|0]<<24))==(I[h+92|0]|I[h+93|0]<<8|(I[h+94|0]<<16|I[h+95|0]<<24))?i:0)?i:H[j+8>>2];j:{if(i?I[H[e+4>>2]+35|0]&2:1){l=H[e+40>>2];i=0;break j}d=26;if(Ib(h,32032,16)){break h}if(I[h+18|0]>=3){G[e+24>>1]=J[e+24>>1]|1}l=I[h+19|0];if(l>>>0>2){break h}k:{if(I[e+24|0]&32|(l|0)!=2){break k}H[j+4>>2]=0;k=pv(k,j+4|0);if(k){break i}if(H[j+4>>2]){break k}pk(n);d=0;break g}if(Ib(h+21|0,29325,3)){break h}m=I[h+17|0]<<16|I[h+16|0]<<8;if(m-65537>>>0<4294902016|m-1&m){break h}G[e+24>>1]=J[e+24>>1]|2;k=I[h+20|0];l=m-k|0;if(H[e+36>>2]!=(m|0)){pk(n);H[e+36>>2]=m;H[e+40>>2]=l;Ap(e);d=oi(H[e>>2],e+36|0,k);break g}l:{k=H[j+8>>2];if(k>>>0>=i>>>0){break l}i=k;if(Df(H[e+4>>2])){break l}d=Wa(70154);break h}if(l>>>0<480){break h}H[e+40>>2]=l;H[e+36>>2]=m;F[e+17|0]=(_a(h+52|0)|0)!=0;F[e+18|0]=(_a(h- -64|0)|0)!=0}H[e+48>>2]=i;H[e+12>>2]=n;G[e+30>>1]=l-35;d=(((l<<5)-384>>>0)/255|0)-23|0;G[e+32>>1]=d;G[e+28>>1]=d;d=(((l<<6)-768>>>0)/255|0)-23|0;G[e+26>>1]=d;d=d&65535;F[e+21|0]=d>>>0<127?d:127;d=0;break g}d=k}pk(n);H[e+12>>2]=0}Ga=j+16|0;if(!d){continue}break f}m:{n:{if(!b){d=f;break n}d=f;if(d){break n}d=8;if(F[e+24|0]&1){break f}f=yr(H[a>>2]);d=H[g+44>>2];o:{if(d){break o}F[g+22|0]=f;d=0;if(I[g+17|0]!=1){break o}d=H[g+232>>2];p:{if(d){q:{if(!I[g+4|0]){break q}if(!ep(d,-1)){break q}d=kg(g,4);if(d){break o}ep(H[g+232>>2],1)}f=8;d=H[g+232>>2];r:{if(I[d+46|0]){break r}f=mg(d,0,1);if(f){break r}F[d+44|0]=1;f=0;if(!Ib(d+52|0,Ff(d),48)){break r}Ke(d,0,1);F[d+44|0]=0;f=517}d=f;break p}d=kg(g,2);if(d|!o){break p}d=ip(g,4)}if(d){break o}F[g+17|0]=2;H[g+80>>2]=0;H[g+84>>2]=0;d=H[g+28>>2];H[g+40>>2]=d;H[g+36>>2]=d;H[g+32>>2]=d;d=0}if((d|0)==517){break m}if(d){break n}d=ur(e)}if(d){break f}s:{if(I[a+8|0]){break s}H[e+44>>2]=H[e+44>>2]+1;if(!I[a+9|0]){break s}F[a+40|0]=1;H[a+44>>2]=H[e+76>>2];H[e+76>>2]=a+32}d=b?2:1;F[a+8|0]=d;if(d>>>0>I[e+20|0]){F[e+20|0]=d}if(!b){break b}H[e+80>>2]=a;G[e+24>>1]=J[e+24>>1]&65471|((b|0)>1)<<6;f=H[e+12>>2];if(H[e+48>>2]==(_a(H[f+56>>2]+28|0)|0)){break b}d=Ub(H[f+72>>2]);if(d){break a}wb(H[f+56>>2]+28|0,H[e+48>>2]);break b}d=I[e+20|0]?517:5}pr(e);if(I[e+20|0]|(d&255)!=5){break a}f=d;if(tA(e)){continue}break}break a}if(c){H[c>>2]=_a(H[H[e+12>>2]+56>>2]+40|0)}if(!b){return 0}d=sA(g,H[H[a>>2]+500>>2])}return d}function lB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=Ga-80|0;Ga=h;G[h+2>>1]=65535;p=H[a>>2];m=H[p+4>>2]+8|0;e=H[a+8>>2];o=I[e+16|0];j=m+(o<<6)|0;k=H[j+16>>2];r=H[a+4>>2];a:{if(I[j+37|0]&2){f=H[j+60>>2];break a}if(I[k+28|0]&128){f=H[k+8>>2];break a}f=h+8|0;Va(f,0,72);F[h+62|0]=5;G[h+58>>1]=1;G[h+60>>1]=1;H[h+16>>2]=h+4;H[h+12>>2]=h+2;H[h+20>>2]=k;l=J[k+40>>1];F[h+63|0]=3;F[h+64|0]=0;G[h+56>>1]=l;l=J[k+38>>1];G[h+6>>1]=0;G[h+4>>1]=l;if(F[j+37|0]&1){break a}H[h+28>>2]=H[H[j+16>>2]+8>>2]}b:{if(!(I[H[H[p>>2]>>2]+33|0]&128)|(H[a+12>>2]|J[p+44>>1]&4128)){break b}l=I[j+37|0]|I[j+38|0]<<8;if(I[j+36|0]&16|(l&3|(l&64|(I[k+28|0]&128|l&8)))){break b}g=H[r+24>>2];q=g+N(H[r+12>>2],48)|0;d=J[k+38>>1];n=Ym(d<<16>>16);d=d+n|0;l=d-10|0;i=d+28|0;d=0;while(1){if(g>>>0>=q>>>0|d){break b}d=0;c:{if(H[e+8>>2]&H[g+32>>2]|H[e+12>>2]&H[g+36>>2]){break c}if(!Kr(g,j,0,0)){break c}G[e+24>>1]=1;H[e+44>>2]=1;H[e+32>>2]=0;H[H[e+52>>2]>>2]=g;d:{if(I[k+43|0]!=2){d=i;if(!(I[k+29|0]&64)){break d}}d=l}G[e+22>>1]=43;d=d<<16>>16;G[e+18>>1]=(d|0)>0?d:0;H[e+40>>2]=16384;G[e+20>>1]=De(n,43);d=c|H[g+36>>2];H[e>>2]=b|H[g+32>>2];H[e+4>>2]=d;d=Ck(a,e)}g=g+48|0;continue}}o=m+(o<<6)|0;l=1;while(1){e:{f:{if(!(!f|d)){g:{d=H[f+36>>2];if(!d){break g}if(VA(H[o+40>>2],I[j+36|0],r,d)){break g}d=0;break e}d=0;if(F[f+56|0]&1){break e}n=J[H[f+8>>2]>>1];G[e+28>>1]=0;H[e+24>>2]=0;H[e+44>>2]=0;G[e+18>>1]=0;F[e+17|0]=0;H[e+32>>2]=f;G[e+22>>1]=n;H[e>>2]=b;H[e+4>>2]=c;m=H[o+40>>2];i=0;g=0;h:{i:{j:{if(I[f+55|0]&4){break j}q=H[H[a>>2]+8>>2];if(!q){break j}while(1){i=0;if(H[q>>2]<=(g|0)){break h}k:{i=dd(H[(q+(g<<4)|0)+8>>2]);if(!i){break k}if(!(I[i|0]!=167|(m|0)!=H[i+28>>2])){s=G[i+32>>1];if((s|0)<0){break i}t=J[f+50>>1];d=0;while(1){if((d|0)==(t|0)){break k}i=1;u=d<<1;d=d+1|0;if(J[H[f+4>>2]+u>>1]!=(s&65535)){continue}break}break j}d=0;s=H[f+40>>2];if(!s){break k}while(1){if(J[f+50>>1]<=d>>>0){break k}if(J[H[f+4>>2]+(d<<1)>>1]==65534){if(!Zm(i,H[(s+(d<<4)|0)+8>>2],m)){break i}}d=d+1|0;continue}}g=g+1|0;continue}}break h}i=1}l:{d=I[f+55|0]|I[f+56|0]<<8;if((d&3)==3){H[e+40>>2]=256;G[e+20>>1]=n+16;F[e+17|0]=i?l:0;Gr(r,e,n<<16>>16);break l}m:{if(d&32){g=0;m=0;d=576;break m}d=H[f+68>>2]&H[o+52>>2];m=d;g=H[f+64>>2]&H[o+48>>2];d=d|g?512:576}H[e+40>>2]=d;d=l;n:{if(i){break n}d=0;if(I[j+37|0]&2|(H[f+36>>2]|I[k+28|0]&128)){break n}if(I[f+55|0]&4|(g|m)|(I[p+44|0]&4|G[f+48>>1]>=G[k+40>>1])){break f}if(!I[64007]|I[H[H[p>>2]>>2]+80|0]&32){break f}}F[e+17|0]=d;G[e+20>>1]=(n+((N(G[f+48>>1],15)|0)/G[k+40>>1]|0)|0)+1;if(g|m){g=n+16|0;q=H[o+40>>2];d=0;while(1){o:{if(H[p+100>>2]<=(d|0)){break o}m=H[p+112>>2]+N(d,48)|0;if(!dB(H[m>>2],q,f)){break o}d=d+1|0;i=G[m+8>>1];if((i|0)>0){i=I[m+12|0]&130?-20:-1}g=g+i|0;continue}break}G[e+20>>1]=De(G[e+20>>1],g<<16>>16)}Gr(r,e,n<<16>>16);if(!(I[j+36|0]&16)|!H[f+40>>2]){break l}G[e+22>>1]=n;break f}d=Ck(a,e);G[e+22>>1]=n;if(!d){break f}}Ga=h+80|0;return d}F[a+16|0]=0;d=Fr(a,j,f,0);if(I[a+16|0]!=1){break e}H[k+28>>2]=H[k+28>>2]|256}l=l+1|0;f=I[j+37|0]&2?0:H[f+20>>2];continue}}function CD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Ga-544|0;Ga=j;m=d&1048320;l=d&4;g=0;a:{if(!l){break a}g=1;if((m|0)==2048){break a}g=1;if((m|0)==16384){break a}g=1;if((m|0)==524288){break a}g=0}q=g;if(H[17624]!=42){H[17624]=42;Ie(0,0)}h=Va(c,0,52);b:{c:{d:{e:{if((m|0)==256){i=Ga-112|0;Ga=i;f:{if(!H[17623]){break f}g:{if(Ka[H[16181]](b,i)|0){break g}f=70492;k=H[i+104>>2];g=H[i+108>>2];c=H[i>>2];while(1){f=H[f>>2];if(!f){break g}if(!((k|0)==H[f+8>>2]&(g|0)==H[f+12>>2]&(c|0)==H[f>>2])){f=f+44|0;continue}break}c=f+32|0;k=d&3;while(1){g=c;f=H[c>>2];if(!f){break g}c=f+8|0;if((k|0)!=H[f+4>>2]){continue}break}H[g>>2]=H[c>>2];break f}f=0}Ga=i+112|0;c=f;if(c){f=H[c>>2];break e}f=-1;c=Cb(12,0);if(c){break e}c=7;break b}f=-1;if(b){break d}c=_u(H[a+8>>2],j+16|0);if(c){break b}g=j+16|0;break c}H[h+28>>2]=c}g=b}n=d&1;h:{i:{j:{if((f|0)>=0){c=d;break j}f=0;p=Ga-528|0;Ga=p;o=j+12|0;H[o>>2]=0;i=j+8|0;H[i>>2]=0;k=j+4|0;H[k>>2]=0;k:{if(d&526336){c=cb(g);while(1){if((c|0)<2){break k}l:{c=c-1|0;switch(I[g+c|0]-45|0){case 1:break k;case 0:break l;default:continue}}break}f=c;c=Sa(p,g,c);F[f+c|0]=0;f=iw(c,o,i,k);break k}if(d&8){H[o>>2]=384;break k}if(!(d&64)){break k}c=Bw(g,11963);if(!c){break k}f=iw(c,o,i,k)}Ga=p+528|0;c=f;if(c){break b}c=d;i=c&2;k=i|(c<<3&128|l<<4)|131072;l=H[j+12>>2];f=$h(g,k,l);if((f|0)<0){if(!(!q|H[17665]!=2)){n=0;c=1544;if(Ka[H[16175]](g,0)|0){break i}}n=1;c=0;if(!i|H[17665]==31){break i}f=$h(g,k&131200,l);if((f|0)<0){break i}c=d&-8|1}if(!l|!(c&526336)){break j}Su(f,H[j+8>>2],H[j+4>>2])}if(e){H[e>>2]=c}e=H[h+28>>2];if(e){H[e>>2]=f;H[e+4>>2]=c&3}e=d&8;if(e){Ka[H[16217]](g)|0}g=Ga-16|0;Ga=g;H[h+32>>2]=b;d=a;H[h+4>>2]=d;H[h+12>>2]=f;a=e<<2;a=n?a|2:a;a=(m|0)==256?a:a|128;c=c&64|(q?a|8:a);G[h+18>>1]=c&255;if(Tl(c<<25>>31&b,1607,1)){G[h+18>>1]=J[h+18>>1]|16}if(!Wc(H[d+16>>2],11139)){G[h+18>>1]=J[h+18>>1]|1}a=31676;m:{n:{if(c&128){break n}a=31600;c=Ka[H[H[d+20>>2]>>2]](b,h)|0;if((c|0)==31600){d=Ga-128|0;Ga=d;o:{if(Ka[H[16184]](H[h+12>>2],d)|0){ad(h,H[17665]);c=H[h+20>>2]==61?22:10;break o}H[d+112>>2]=0;H[d+116>>2]=0;b=H[d+108>>2];H[d+120>>2]=H[d+104>>2];H[d+124>>2]=b;H[d+112>>2]=H[d>>2];b=70492;p:{q:{while(1){b=H[b>>2];if(b){if(!Ib(d+112|0,b,16)){break q}b=b+44|0;continue}break}b=Cb(56,0);c=7;if(!b){break o}Va(b+16|0,0,40);c=H[d+124>>2];H[b+8>>2]=H[d+120>>2];H[b+12>>2]=c;c=H[d+116>>2];H[b>>2]=H[d+112>>2];H[b+4>>2]=c;if(I[64004]){H[b+16>>2]=8}H[b+36>>2]=1;c=H[17623];H[b+48>>2]=0;H[b+44>>2]=c;if(c){H[c+48>>2]=b}H[17623]=b;break p}H[b+36>>2]=H[b+36>>2]+1}H[h+8>>2]=b;c=0}Ga=d+128|0;b=c;if(!c){break n}ig(h,f,41188);f=-1;break m}if((c|0)!=31752){a=c;break n}c=ob(b)+6|0;a=Cb(c,c>>31);if(a){H[g>>2]=b;Pd(c,a,11325,g);b=0}else{b=7}H[h+24>>2]=a;a=31752;break m}b=0}ad(h,0);r:{if(b){if((f|0)<0){break r}ig(h,f,41273);break r}H[h>>2]=a;uw(h)}Ga=g+16|0;break h}b=(r=Nd(re(41714),10706,g,41714),s=c,t=n,t?r:s)}c=b;if(!c){c=0;break b}Qa(H[h+28>>2])}Ga=j+544|0;return c|0}function fo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=Ga+-64|0;Ga=e;H[e+60>>2]=0;H[e+56>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;s=H[a>>2];a:{if(H[a+36>>2]){break a}f=Jh(a,b);if(!f){break a}x=bj(a,f,128,0,0);v=I[f+43|0];l=1;if(!x){l=(aj(a,f,0,0)|0)!=0}if($f(a,f)){break a}if(Nn(a,f,(x|0)!=0)){break a}g=H[f>>2];i=H[s+16>>2];o=Fb(s,H[f+60>>2]);g=Yb(a,9,g,0,H[i+(o<<4)>>2]);if((g|0)==1){break a}m=H[a+40>>2];j=m+1|0;H[a+40>>2]=j;H[b+48>>2]=m;h=j;n=f+8|0;k=n;while(1){i=H[k>>2];if(i){h=h+1|0;H[a+40>>2]=h;r=r+1|0;k=i+20|0;continue}break}if((v|0)==2){Gs(a,e+48|0,H[f>>2])}k=0;d=tb(a);if(!d){break a}if(!I[a+18|0]){Mn(d)}Ad(a,l,o);if((v|0)==2){Es(a,f,c,m);H[e+60>>2]=m;H[e+56>>2]=m}H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+20>>2]=b;H[e+16>>2]=a;if(fd(e+16|0,c)){break a}if(!(I[a+18|0]|!(F[s+36|0]&1)|(H[a+120>>2]|I[a+149|0]))){q=H[a+44>>2]+1|0;H[a+44>>2]=q;Pa(d,71,0,q)}b:{if(!(c|g|l|I[f+43|0]==1)){xd(a,o,H[f+20>>2],1,H[f>>2]);if(!(I[f+28|0]&128)){eb(d,145,H[f+20>>2],o,q?q:-1,H[f>>2],-1)}i=q?q:-1;while(1){h=H[n>>2];if(h){Pa(d,145,H[h+44>>2],o);if(!(!(I[f+28|0]&128)|((I[h+55|0]|I[h+56|0]<<8)&3)!=2)){$i(d,-1,i)}n=h+20|0;continue}else{h=0;break b}}}h=I[e+40|0]&64?20:l?20:28;c:{if(!(I[f+28|0]&128)){i=1;w=H[a+44>>2]+1|0;H[a+44>>2]=w;l=0;Pa(d,75,0,w);g=0;break c}g=H[a+44>>2];l=nc(f);i=G[l+50>>1];H[a+44>>2]=g+i;t=H[a+40>>2];H[a+40>>2]=t+1;p=Pa(d,118,t,i);Id(a,l);g=g+1|0}u=uf(a,b,c,0,0,0,h,j);if(!u){break a}o=Ln(u,e+8|0);if((o|0)!=1){Wf(a)}if(Kn(u)){Za(d,143,m)}if(q){Pa(d,86,q,1)}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(l){h=0;j=(i|0)>0?i:0;while(1){if((h|0)!=(j|0)){Kc(d,f,m,G[H[l+4>>2]+(h<<1)>>1],h+g|0);h=h+1|0;continue}break}if(!o){break o}j=g;break p}g=1;j=H[a+44>>2]+1|0;H[a+44>>2]=j;Kc(d,f,m,-1,j);if(!o){break m}}h=Nb(s,r+2|0,0);if(!h){yd(u);break a}g=r+1|0;k=Va(h,1,g);F[g+k|0]=0;g=H[e+8>>2];if((g|0)>=0){F[k+(g-m|0)|0]=0}g=H[e+12>>2];if((g|0)>=0){F[k+(g-m|0)|0]=0}if(p){oe(d,p)}k=db(a);if((v|0)!=2){break n}g=i;break j}j=H[a+44>>2]+1|0;H[a+44>>2]=j;eb(d,97,g,i,j,_i(H[a>>2],l),i);ib(d,138,t,j,g,i);g=0;break l}r=0;if((o|0)!=2){n=0;g=i;p=0;break k}n=0;r=1;p=Mb(d,14);g=i;break k}Pa(d,156,w,j)}yd(u);n=1;r=0;h=0;p=0;i=0;if((v|0)==2){break i}}Sk(a,f,113,8,m,h,e+60|0,e+56|0);if(r){Jn(d,p)}r=h;i=k;if(n){break i}}p=0;if(I[f+43|0]==1){n=0;break g}i=H[e+60>>2];if(I[(i-m|0)+h|0]){ib(d,27,i,k,j,g)}n=0;break h}q:{if(l){p=Za(d,35,t);n=1;if(I[f+43|0]==1){Ra(d,94,t,0,j);break q}Pa(d,134,t,j);break q}n=1;p=Ra(d,45,w,0,j)}h=r;k=i}if(I[f+43|0]!=1){break f}}i=Cd(s,f);Bs(a,f);Lc(a);r:{if((o|0)!=1){break r}Za(d,122,m);if(H[a+116>>2]){break r}F[a+20|0]=0}eb(d,7,0,1,j,i,-11);jb(d,2);if(n){break e}break d}In(a,f,x,H[e+60>>2],H[e+56>>2],j,g,!I[a+18|0],11,o&255,H[e+12>>2]);if(!n){break d}}s:{if(l){Pa(d,38,t,p+1|0);break s}Sb(d,p)}Xa(d,p);break b}fb(d,k);yd(u)}if(!(I[a+18|0]|H[a+120>>2])){Hn(a)}if(q){As(d,q,14782)}k=h}$C(e+48|0);Cc(s,b);$a(s,c);Ua(s,k);Ga=e- -64|0}function pm(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=Ga-112|0;Ga=j;k=i&2147483647;l=e&2147483647;m=l;a:{b:{p=!(b|c);if(!(d|l?l-2147418112>>>0<2147549184:p)){n=k-2147418112|0;if(!h&(n|0)==-2147418112?f|g:(n|0)==-2147418112&(h|0)!=0|n>>>0>2147549184){break b}}if(!(!d&(m|0)==2147418112?p:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h&(k|0)==2147418112?!(f|g):k>>>0<2147418112)){i=i|32768;break a}if(!(b|d|(m^2147418112|c))){m=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:m;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}if(!(f|h|(k^2147418112|g))){break a}if(!(b|d|(c|m))){if(f|h|(g|k)){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|h|(g|k)){break b}f=b;g=c;h=d;i=e;break a}l=(k|0)==(m|0);k=l&(d|0)==(h|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:l&d>>>0>>0|k>>>0>m>>>0;o=k?f:b;l=k?g:c;m=k?i:e;r=m;q=k?h:d;n=m&65535;e=k?e:i;s=e;h=k?d:h;m=e>>>16&32767;p=r>>>16&32767;if(!p){d=!(n|q);e=d<<6;i=Q(d?o:q)+32|0;d=Q(d?l:n);d=e+((d|0)==32?i:d)|0;od(j+96|0,o,l,q,n,d-15|0);q=H[j+104>>2];n=H[j+108>>2];o=H[j+96>>2];p=16-d|0;l=H[j+100>>2]}f=k?b:f;g=k?c:g;i=s&65535;if(!m){b=!(h|i);c=b<<6;d=Q(b?f:h)+32|0;b=Q(b?g:i);b=c+((b|0)==32?d:b)|0;od(j+80|0,f,g,h,i,b-15|0);m=16-b|0;h=H[j+88>>2];i=H[j+92>>2];g=H[j+84>>2];f=H[j+80>>2]}b=h;k=i<<3|b>>>29;d=b<<3|g>>>29;e=k|524288;b=q;c=n<<3|b>>>29;h=b<<3|l>>>29;i=c;b=f;c=g<<3|b>>>29;b=b<<3;g=r^s;c:{if((m|0)==(p|0)){break c}f=p-m|0;if(f>>>0>127){d=0;e=0;b=1;c=0;break c}od(j- -64|0,b,c,d,e,128-f|0);nh(j+48|0,b,c,d,e,f);b=H[j+48>>2]|(H[j+64>>2]|H[j+72>>2]|(H[j+68>>2]|H[j+76>>2]))!=0;c=H[j+52>>2];d=H[j+56>>2];e=H[j+60>>2]}m=h;q=i|524288;f=o;k=l<<3|f>>>29;n=f<<3;d:{if((g|0)<0){f=0;g=0;h=0;i=0;if(!(b^n|d^m|(c^k|e^q))){break a}o=n-b|0;l=k-((b>>>0>n>>>0)+c|0)|0;f=m-d|0;b=(c|0)==(k|0)&b>>>0>n>>>0|c>>>0>k>>>0;i=(q-((d>>>0>m>>>0)+e|0)|0)-(f>>>0>>0)|0;h=f-b|0;if(i>>>0>524287){break d}b=!(h|i);c=b<<6;d=Q(b?o:h)+32|0;b=Q(b?l:i);b=c+((b|0)==32?d:b)|0;b=b-12|0;od(j+32|0,o,l,h,i,b);p=p-b|0;h=H[j+40>>2];i=H[j+44>>2];o=H[j+32>>2];l=H[j+36>>2];break d}k=c+k|0;f=b+n|0;k=f>>>0>>0?k+1|0:k;o=f;l=k;f=(c|0)==(k|0)&b>>>0>f>>>0|c>>>0>k>>>0;c=e+q|0;b=d+m|0;c=b>>>0>>0?c+1|0:c;d=b;b=f+b|0;h=b;i=b>>>0>>0?c+1|0:c;if(!(i&1048576)){break d}o=o&1|((l&1)<<31|o>>>1);c=h;l=c<<31|l>>>1;p=p+1|0;h=(i&1)<<31|c>>>1;i=i>>>1|0}d=0;e=r&-2147483648;if((p|0)>=32767){h=d;i=e|2147418112;f=0;g=0;break a}m=0;e:{if((p|0)>0){m=p;break e}od(j+16|0,o,l,h,i,p+127|0);nh(j,o,l,h,i,1-p|0);o=H[j>>2]|(H[j+16>>2]|H[j+24>>2]|(H[j+20>>2]|H[j+28>>2]))!=0;l=H[j+4>>2];h=H[j+8>>2];i=H[j+12>>2]}c=h<<29;b=l>>>3|0;n=(l&7)<<29|o>>>3;l=o&7;g=l>>>0>4;f=n+g|0;b=b|c;k=f>>>0>>0?b+1|0:b;c=f;g=k;b=(b|0)==(k|0)&c>>>0>>0|b>>>0>k>>>0;c=d|((i&7)<<29|h>>>3);b=b+c|0;i=e|(i>>>3&65535|m<<16);i=b>>>0>>0?i+1|0:i;h=b;f:{if((l|0)==4){c=g+0|0;e=f&1;b=f+e|0;c=b>>>0>>0?c+1|0:c;f=b;g=c;c=(d|0)==(c|0)&b>>>0>>0|c>>>0>>0;b=c+h|0;i=b>>>0>>0?i+1|0:i;h=b;break f}if(!l){break a}}}H[a>>2]=f;H[a+4>>2]=g;H[a+8>>2]=h;H[a+12>>2]=i;Ga=j+112|0}function qh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=1;a:{if(H[c>>2]){break a}b:{switch(H[b>>2]-1|0){case 0:case 2:c:{if(!qh(a,H[b+12>>2],c)){break c}if(!qh(a,H[b+16>>2],c)){break c}h=b;d=Ga-16|0;Ga=d;i=1;d:{if(H[c>>2]|H[b>>2]!=1){break d}m=c;c=H[b+8>>2];if(H[c>>2]==1?c:0){break d}c=b;while(1){e=H[c+12>>2];if(e){c=H[H[H[c+16>>2]+20>>2]+32>>2];k=c;j=c+j|0;c=(c>>31)+g|0;c=j>>>0>>0?c+1|0:c;g=c;c=e;continue}break}e=j;j=H[H[c+20>>2]+32>>2];e=e+j|0;g=(j>>31)+g|0;g=e>>>0>>0?g+1|0:g;e:{g=Cb(e<<1,g<<1|e>>>31);if(!g){H[m>>2]=7;i=0;break e}e=H[c+20>>2];H[d+12>>2]=H[e+28>>2];H[d+8>>2]=H[e+64>>2];while(1){f:{if(!i){break f}c=H[c+8>>2];if(!c|H[c>>2]!=1){break f}i=Cy(H[c+4>>2],g,d+12|0,d+8|0,H[H[c+16>>2]+20>>2]);continue}break}c=H[H[h+16>>2]+20>>2];H[d+12>>2]=H[c+28>>2];H[d+8>>2]=H[c+64>>2];while(1){h=H[h+12>>2];if(!h|!i){break e}i=Cy(H[H[h+8>>2]+4>>2],g,d+12|0,d+8|0,H[(H[h>>2]==1?H[h+16>>2]:h)+20>>2]);continue}}Qa(g)}Ga=d+16|0;if(i){break a}}f=0;if(H[b>>2]!=1){break a}c=H[b+8>>2];if(H[c>>2]==1?c:0){break a}while(1){c=H[b+20>>2];if(!c){c=H[b+16>>2];if(H[c+24>>2]==H[a+32>>2]&H[c+28>>2]==H[a+36>>2]){Di(H[c+20>>2])}b=H[b+12>>2];continue}break};if(H[b+24>>2]!=H[a+32>>2]|H[b+28>>2]!=H[a+36>>2]){break a}Di(c);return 0;case 3:return(qh(a,H[b+12>>2],c)|qh(a,H[b+16>>2],c))!=0;case 1:if(!qh(a,H[b+12>>2],c)){return 0}return!qh(a,H[b+16>>2],c);default:break b}}g:{h:{i:{if(!H[a+28>>2]){break i}if(I[b+34|0]){break h}if(H[b+24>>2]!=H[a+32>>2]|H[b+28>>2]!=H[a+36>>2]){break i}f=H[b+20>>2];if(H[f+28>>2]){break g}}f=0;if(I[b+32|0]|(H[b+24>>2]!=H[a+32>>2]|H[b+28>>2]!=H[a+36>>2])){break a}return H[H[b+20>>2]+32>>2]>0}f=H[b+20>>2];Di(f)}m=c;d=Ga-32|0;Ga=d;j=H[f+24>>2]?H[f+28>>2]:j;h=-1;while(1){j:{k:{l:{m:{if(H[f+64>>2]>(i|0)){e=H[(N(i,24)+f|0)+88>>2];if(!e){break k}c=0;k=Ga-16|0;Ga=k;H[d+28>>2]=0;H[d+24>>2]=0;l=H[e+12>>2];n:{if(!l){break n}l=Ob(H[l>>2]);if(!l){c=7;break n}n=kd(H[H[e+12>>2]+4>>2],k+8|0);o=H[H[e+12>>2]>>2]-n|0;H[d+24>>2]=o;H[d+28>>2]=l;Sa(l,n+H[H[e+12>>2]+4>>2]|0,o)}Ga=k+16|0;if(c){break m}e=H[d+28>>2];if(!e){Qa(g);Qa(j);H[f+28>>2]=0;H[f+32>>2]=0;break m}if(!g){k=H[d+24>>2];break l}H[d+20>>2]=e;H[d+16>>2]=g;H[d+12>>2]=e;Bi(d+20|0,i-h|0,0,1,d+16|0,d+12|0);Qa(g);k=H[d+20>>2]-e|0;if(k){break l}Qa(e);Qa(j);H[f+28>>2]=0;H[f+32>>2]=0;break m}c=0;o:{p:{if((h|0)<0){break p}e=H[f+44>>2];if((e|0)<0){H[f+32>>2]=k;H[f+28>>2]=g;h=H[a+36>>2];g=H[a+32>>2];H[f+24>>2]=1;H[f+16>>2]=g;H[f+20>>2]=h;break p}q:{if(e>>>0>h>>>0){H[d+28>>2]=g;H[d+24>>2]=H[f+28>>2];h=e-h|0;break q}i=H[f+28>>2];H[d+24>>2]=g;H[d+28>>2]=i;h=h-e|0}e=k+8|0;e=Re(e,e>>31);H[d+20>>2]=e;if(!e){break o}H[f+28>>2]=e;i=0;r:{if(Bi(d+20|0,h,0,1,d+28|0,d+24|0)){H[f+24>>2]=1;i=H[d+20>>2]-H[f+28>>2]|0;break r}Qa(H[d+20>>2]);H[f+28>>2]=0}H[f+32>>2]=i;Qa(g)}if(H[f+28>>2]==(j|0)){break m}Qa(j);break m}Qa(g);c=7}Ga=d+32|0;break j}h=i;g=e}i=i+1|0;continue}break}H[m>>2]=c;c=H[f+28>>2];h=H[a+36>>2];H[b+24>>2]=H[a+32>>2];H[b+28>>2]=h;f=(c|0)!=0}return f}function Ne(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a){break a}d=a-8|0;b=H[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=H[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=H[d+8>>2];b=b>>>3|0;c=H[d+12>>2];if((c|0)==(e|0)){H[17698]=H[17698]&SK(-2,b);break b}H[e+12>>2]=c;H[c+8>>2]=e;break b}h=H[d+24>>2];b=H[d+12>>2];c:{if((d|0)!=(b|0)){c=H[d+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break c}d:{e=d+20|0;c=H[e>>2];if(c){break d}e=d+16|0;c=H[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break b}e=H[d+28>>2];c=(e<<2)+71096|0;e:{if(H[c>>2]==(d|0)){H[c>>2]=b;if(b){break e}H[17699]=H[17699]&SK(-2,e);break b}H[h+(H[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}H[b+24>>2]=h;c=H[d+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[d+20>>2];if(!c){break b}H[b+20>>2]=c;H[c+24>>2]=b;break b}b=H[f+4>>2];if((b&3)!=3){break b}H[17700]=a;H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=H[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(H[17704]==(f|0)){H[17704]=d;a=H[17701]+a|0;H[17701]=a;H[d+4>>2]=a|1;if(H[17703]!=(d|0)){break a}H[17700]=0;H[17703]=0;return}if(H[17703]==(f|0)){H[17703]=d;a=H[17700]+a|0;H[17700]=a;H[d+4>>2]=a|1;H[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){e=H[f+8>>2];b=b>>>3|0;c=H[f+12>>2];if((c|0)==(e|0)){H[17698]=H[17698]&SK(-2,b);break g}H[e+12>>2]=c;H[c+8>>2]=e;break g}h=H[f+24>>2];b=H[f+12>>2];h:{if((f|0)!=(b|0)){c=H[f+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break h}i:{e=f+20|0;c=H[e>>2];if(c){break i}e=f+16|0;c=H[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break g}e=H[f+28>>2];c=(e<<2)+71096|0;j:{if(H[c>>2]==(f|0)){H[c>>2]=b;if(b){break j}H[17699]=H[17699]&SK(-2,e);break g}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}H[b+24>>2]=h;c=H[f+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[f+20>>2];if(!c){break g}H[b+20>>2]=c;H[c+24>>2]=b}H[d+4>>2]=a|1;H[a+d>>2]=a;if(H[17703]!=(d|0)){break f}H[17700]=a;return}H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a}if(a>>>0<=255){b=(a&-8)+70832|0;c=H[17698];a=1<<(a>>>3);k:{if(!(c&a)){H[17698]=a|c;a=b;break k}a=H[b+8>>2]}H[b+8>>2]=d;H[a+12>>2]=d;H[d+12>>2]=b;H[d+8>>2]=a;return}e=31;if(a>>>0<=16777215){b=a>>>8|0;g=b+1048320>>>16&8;b=b<>>16&4;b=b<>>16&2;b=(b<>>15|0)-(c|(e|g))|0;e=(b<<1|a>>>b+21&1)+28|0}H[d+28>>2]=e;H[d+16>>2]=0;H[d+20>>2]=0;g=(e<<2)+71096|0;l:{m:{c=H[17699];b=1<>2]=d;H[d+24>>2]=g;break n}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=H[g>>2];while(1){c=b;if((H[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=H[g+16>>2];if(b){continue}break}H[g+16>>2]=d;H[d+24>>2]=c}H[d+12>>2]=d;H[d+8>>2]=d;break l}a=H[c+8>>2];H[a+12>>2]=d;H[c+8>>2]=d;H[d+24>>2]=0;H[d+12>>2]=c;H[d+8>>2]=a}a=H[17706]-1|0;H[17706]=a?a:-1}}function Sd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Ga-128|0;Ga=f;H[b>>2]=0;H[b+4>>2]=0;a:{if(!c){break a}b:{if((d|0)==1){i=1;m=1;e=a;break b}e=3-d|0;c=c&-2;while(1){c:{if((c|0)<=(e|0)){m=1}else{if(!I[a+e|0]){break c}m=-100}c=e^1;e=(d&1)+a|0;i=2;break b}e=e+2|0;continue}}n=a+c|0;while(1){if(e>>>0>=n>>>0){break a}k=I[e|0];if(F[k+30016|0]&1){e=e+i|0;continue}break}e=((k|0)==45?i:(k|0)==43?i:0)+e|0;d=0;d:{e:{f:while(1){c=0;o=1;if(e>>>0>=n>>>0){break e}a=I[e|0];if(a-58>>>0>=4294967286){d=d+1|0;e=e+i|0;c=MK(g,h,10,0);a=a<<24;g=a>>31;j=a>>24;c=c+j|0;a=g+Ja|0;a=c>>>0>>0?a+1|0:a;g=c-48|0;a=a-(c>>>0<48)|0;h=a;if(g>>>0<3435973835&(a|0)<=214748364|(a|0)<214748364){continue}while(1){if(I[e|0]-58>>>0<4294967286|e>>>0>=n>>>0){continue f}l=l+1|0;e=e+i|0;continue}}break}g:{if((a|0)!=46){break g}m=m+1|0;while(1){e=e+i|0;if(n>>>0<=e>>>0){break g}a=I[e|0];if(a-58>>>0<4294967286){break g}if(g>>>0>3435973834&(h|0)>=214748364|(h|0)>214748364){continue}d=d+1|0;l=l-1|0;h=MK(g,h,10,0);a=a<<24;g=a>>31;j=a>>24;h=h+j|0;a=g+Ja|0;a=h>>>0>>0?a+1|0:a;g=h-48|0;h=a-(h>>>0<48)|0;continue}}if(e>>>0>=n>>>0){break e}h:{if((I[e|0]|32)!=101){j=1;break h}m=m+1|0;e=e+i|0;if(n>>>0<=e>>>0){j=0;break d}i:{j:{switch(I[e|0]-43|0){case 2:e=e+i|0;o=-1;break i;case 0:break j;default:break i}}e=e+i|0}j=0;while(1){if(e>>>0>=n>>>0){break h}a=I[e|0];if(a-58>>>0<4294967286){break h}c=(c|0)<1e4?(N(c,10)+(a<<24>>24)|0)-48|0:1e4;e=e+i|0;j=1;continue}}while(1){if(!(F[I[e|0]+30016|0]&1)|e>>>0>=n>>>0){break d}e=e+i|0;continue}}j=1}q=b;k:{if(g|h){c=N(c,o)+l|0;a=c>>31;i=(a^c)-a|0;l=(c|0)<0;l:{while(1){if((i|0)>0){m:{if(!l){if(g>>>0>3435973835&(h|0)>=214748364|(h|0)>214748364){break l}a=MK(g,h,10,0);b=Ja;break m}a=NK(g,h,10,0);b=Ja;if((MK(a,b,10,0)|0)!=(g|0)|(Ja|0)!=(h|0)){break l}}i=i-1|0;g=a;h=b;continue}break}a=(k|0)==45;p=+((a?0-g|0:g)>>>0)+ +((a?0-(((g|0)!=0)+h|0)|0:h)|0)*4294967296;break k}b=(k|0)==45;a=b?0-g|0:g;b=b?0-(((g|0)!=0)+h|0)|0:h;if(i>>>0>=308){if(i>>>0<=341){Uu(f+48|0,i-308|0);fq(f+32|0,a,b);a=H[f+40>>2];b=H[f+44>>2];g=H[f+56>>2];h=H[f+60>>2];i=H[f+32>>2];k=H[f+36>>2];l=H[f+48>>2];o=H[f+52>>2];if((c|0)<0){gq(f,i,k,a,b,l,o,g,h);p=yi(H[f>>2],H[f+4>>2],H[f+8>>2],H[f+12>>2])/1e308;break k}xe(f+16|0,l,o,g,h,i,k,a,b);p=yi(H[f+16>>2],H[f+20>>2],H[f+24>>2],H[f+28>>2])*1e308;break k}p=(+(a>>>0)+ +(b|0)*4294967296)*0;if((c|0)<0){break k}p=+O(O(+(a>>>0)+ +(b|0)*4294967296)*O(Z));break k}Uu(f+112|0,i);fq(f+96|0,a,b);a=H[f+104>>2];b=H[f+108>>2];g=H[f+120>>2];h=H[f+124>>2];i=H[f+96>>2];k=H[f+100>>2];l=H[f+112>>2];o=H[f+116>>2];n:{if((c|0)<0){gq(f- -64|0,i,k,a,b,l,o,g,h);b=H[f+68>>2];c=H[f+72>>2];g=H[f+76>>2];a=H[f+64>>2];break n}xe(f+80|0,l,o,g,h,i,k,a,b);b=H[f+84>>2];c=H[f+88>>2];g=H[f+92>>2];a=H[f+80>>2]}p=yi(a,b,c,g);break k}p=(k|0)==45?-0:0}M[q>>3]=p;if(!(!j|(e|0)!=(n|0)|((d|0)<=0|(m|0)<=0))){j=m;break a}if(!(!j&(m|0)!=3|(m|0)<2)){j=-1;if((d|0)>0){break a}}j=0}Ga=f+128|0;return j}function Uh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=Ga+-64|0;Ga=i;j=H[c+4>>2];a:{b:{c:{d:{if(d){e=F[b+1|0];d=e&255;H[i+16>>2]=d;n=1;m=2;j=j+40|0;if((e|0)<0){m=Vd(b+1|0,i+16|0)+1|0;d=H[i+16>>2]}d=si(d);o=I[b|0];d=d+o|0;break d}d=F[b|0];o=d&255;H[i+60>>2]=o;m=1;if((d|0)<0){m=Vd(b,i+60|0);o=H[i+60>>2]}d=o}l=d;e:{if(l>>>0<=a>>>0){p=c+23|0;while(1){f:{g:{h:{i:{j:{k:{l:{d=J[j+16>>1];m:{if(d&36){h=1;d=I[b+m|0];if(d>>>0>9){break m}if((d|0)==7){break h}if(!d){break j}f=b+l|0;n:{o:{switch(d|0){case 0:case 1:e=F[f|0];g=e>>31;break n;case 2:e=I[f+1|0]|F[f|0]<<8;g=e>>31;break n;case 3:e=I[f+2|0]|(I[f+1|0]<<8|F[f|0]<<16);g=e>>31;break n;case 4:e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);g=e>>31;break n;case 5:e=I[f+3|0];g=e>>>16|0;k=e<<16;e=g;q=k;k=I[f+2|0];g=k>>>8|0;k=q|k<<24;q=e|g;e=I[f+4|0];g=e>>>24|0;e=I[f+5|0]|(e<<8|k);g=g|q|(I[f+1|0]|F[f|0]<<8);break n;case 6:e=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);k=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);g=k<<24|k<<8&16711680|((e<<24|k>>>8)&65280|(e<<8|k>>>24)&255);e=((e&255)<<24|k>>>8)&-16777216|((e&16777215)<<8|k>>>24)&16711680|(e>>>8&65280|e>>>24);break n;default:break o}}e=d-8|0;g=0}k=H[j>>2];f=H[j+4>>2];if(k>>>0>e>>>0&(f|0)>=(g|0)|(f|0)>(g|0)){break j}if(e>>>0<=k>>>0&(f|0)>=(g|0)|(f|0)>(g|0)){break f}e=d;break b}if(d&8){e=1;d=I[b+m|0];if(d>>>0>9){break c}h=-1;if(!d){e=0;break b}kh(b+l|0,d,i+16|0);if((d|0)==7){r=M[i+16>>3];s=M[j>>3];if(rs){break b}break f}e=d;h=uj(H[i+16>>2],H[i+20>>2],M[j>>3]);break g}if(d&2){e=b+m|0;g=F[e|0];d=g&255;H[i+12>>2]=d;if((g|0)<0){Vd(e,i+12|0);d=H[i+12>>2]}if(d>>>0<12){h=-1;e=d;break b}e=1;if(!(d&1)){break c}g=d-12>>>1|0;H[i+28>>2]=g;p:{if(g+l>>>0<=a>>>0){h=H[c>>2];if(J[h+8>>1]>n>>>0){break p}}F[p|0]=Wa(85321);break e}f=H[(h+(n<<2)|0)+20>>2];if(f){F[i+34|0]=I[h+4|0];e=H[h+12>>2];G[i+32>>1]=2;H[i+36>>2]=e;H[i+24>>2]=b+l;e=d;h=yu(i+16|0,j,f,p);break g}f=H[j+12>>2];h=Ib(b+l|0,H[j+8>>2],(f|0)>(g|0)?g:f);if(h){break b}e=d;h=g-f|0;break g}h=b+m|0;e=I[h|0];g=e<<24>>24;if(!(d&16)){break k}H[i+12>>2]=e;if((g|0)<0){Vd(h,i+12|0);e=H[i+12>>2]}h=-1;if(e&1|e>>>0<12){break b}d=e-12>>>1|0;if(d+l>>>0>a>>>0){break i}if(I[j+17|0]&4){if(!No(b+l|0,d)){e=1;break c}h=d-H[j>>2]|0;break g}g=H[j+12>>2];h=Ib(b+l|0,H[j+8>>2],(d|0)<(g|0)?d:g);if(!h){break l}}e=1;break b}h=d-g|0;break g}h=(g|0)!=0;break g}e=d;h=-1;break b}F[p|0]=Wa(85351);break e}e=7;kh(b+l|0,7,i+16|0);h=0-uj(H[j>>2],H[j+4>>2],M[i+16>>3])|0}d=e;if(h){break b}}n=n+1|0;q:{if((n|0)==J[c+20>>1]){break q}e=si(d);m=Ph(d,0)+m|0;if(o>>>0<=m>>>0){break q}j=j+40|0;l=e+l|0;if(l>>>0<=a>>>0){continue}}break}F[c+26|0]=1;h=F[c+22|0];break a}F[c+23|0]=Wa(85244)}h=0;break a}h=1}a=I[H[H[c>>2]+16>>2]+n|0];if(!a){break a}r:{if(!(a&2)){break r}if(!e){if(!(a&1)){break r}break a}if((I[j+16|0]^!(a&1))&1){break a}}h=0-h|0}Ga=i- -64|0;return h}function Lm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=H[a+12>>2];while(1){e=b;b=b+1|0;i=e+f|0;c=I[i|0];if(I[c+50592|0]){continue}break}a:{b:{c:{if((c|0)==34){c=0;b=e;while(1){g=-1;d=b;b=b+1|0;h=I[f+b|0];if(h>>>0<32){break c}if((h|0)!=92){if((h|0)!=34){continue}g=d+2|0;sd(a,5,g-e|0,i);if(I[a+20|0]){break c}F[(H[a+8>>2]+N(H[a>>2],12)|0)-11|0]=c;return g}c=2;d:{e:{b=d+2|0;h=f+b|0;d=I[h|0];switch(d-110|0){case 1:case 2:case 3:case 5:break c;case 0:case 4:case 6:continue;case 7:break d;default:break e}}f:{switch(d-98|0){case 1:case 2:case 3:break c;case 0:case 4:continue;default:break f}}if((d|0)==34|(d|0)==47|(d|0)==92){continue}break c}j=h+1|0;d=0;h=1;g:{while(1){if((d|0)==4){break g}k=d+j|0;d=d+1|0;if(I[I[k|0]+30016|0]&8){continue}break}h=0}if(h){continue}break}break c}h:{i:{j:{k:{l:{if((c|0)!=91){if((c|0)==102){break j}if((c|0)==110){break l}if((c|0)==116){break k}if((c|0)!=123){break i}d=sd(a,7,0,0);if((d|0)<0){break h}while(1){c=e;e=c+1|0;if(I[I[f+e|0]+50592|0]){continue}b=J[a+22>>1]+1|0;G[a+22>>1]=b;g=-1;if((b&65535)>>>0>2e3){break c}b=Lm(a,e);if((b|0)<0){G[a+22>>1]=J[a+22>>1]-1;if((b|0)!=-2){break c}break b}if(I[a+20|0]){break c}e=H[a+8>>2]+N(H[a>>2]-1|0,12)|0;if(I[e|0]!=5){break c}F[e+1|0]=I[e+1|0]|64;while(1){e=b+f|0;b=b+1|0;e=I[e|0];if(I[e+50592|0]){continue}break}if((e|0)!=58){break c}b=Lm(a,b);G[a+22>>1]=J[a+22>>1]-1;if((b|0)<0){break c}while(1){e=b;b=b+1|0;c=I[e+f|0];if(I[c+50592|0]){continue}break}if((c|0)==44){continue}break}if((c|0)!=125){break c}break a}d=sd(a,6,0,0);if((d|0)<0){break h}H[(H[a+8>>2]+N(d,12)|0)+8>>2]=0;while(1){c=e;e=c+1|0;if(I[I[f+e|0]+50592|0]){continue}b=J[a+22>>1]+1|0;G[a+22>>1]=b;g=-1;if((b&65535)>>>0>2e3){break c}b=Lm(a,e);G[a+22>>1]=J[a+22>>1]-1;if((b|0)<0){if((b|0)!=-3){break c}break b}while(1){e=b;b=b+1|0;c=I[e+f|0];if(I[c+50592|0]){continue}break}if((c|0)==44){continue}break}if((c|0)!=93){break c}break a}if(ve(i,11021,4)){break i}b=e+4|0;if(I[I[b+f|0]+30016|0]&6){break i}sd(a,0,0,0);return b}if(ve(i,12244,4)){break i}b=e+4|0;if(I[I[b+f|0]+30016|0]&6){break i}sd(a,1,0,0);return b}if(ve(i,12777,5)){break i}b=e+5|0;if(I[I[b+f|0]+30016|0]&6){break i}sd(a,2,0,0);return b}if(!((c|0)!=45&(c-48&255)>>>0>9)){m:{if(c>>>0>48){break m}b=(((c|0)==45)+e|0)+f|0;if(I[b|0]!=48){break m}g=-1;if((I[b+1|0]-48&255)>>>0<10){break c}}c=0;b=e;h=1;while(1){d=b;b=b+1|0;g=I[f+b|0];if((g-48&255)>>>0<10){continue}if((g|0)==46){g=-1;if(I[d+f|0]==45){break c}d=c;c=1;if(!d){continue}break c}k=d+f|0;j=F[k|0];if((g&223)==69){g=-1;if((h^-1|(j|0)<48)&1){break c}n:{o:{c=d+2|0;d=I[c+f|0];switch(d-43|0){case 0:case 2:break o;default:break n}}d=I[k+3|0];b=c}c=1;h=0;if((d-58&255)>>>0>=246){continue}break c}break}g=-1;if((j|0)<48){break c}sd(a,c?4:3,b-e|0,i);return b}if(c){if((c|0)==125){return-2}if((c|0)!=93){break h}return-3}return 0}g=-1}return g}return H[a>>2]==(d+1|0)?c+2|0:-1}H[(H[a+8>>2]+N(d,12)|0)+4>>2]=H[a>>2]+(d^-1);return b}function Ko(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0;f=Ga-144|0;Ga=f;H[f+136>>2]=d;H[f+140>>2]=e;H[f+132>>2]=0;a:{if(!b){break a}A=H[a+36>>2];B=H[a+32>>2];C=H[a+28>>2];p=H[a>>2];r=H[p+40>>2];if(ro(a,b)){break a}H[a+32>>2]=b;H[a+28>>2]=29228;g=rd(p,b,f+132|0,0);b:{if(g){H[f+96>>2]=g;Nc(a,15871,f+96|0);n=-1;break b}h=H[f+132>>2];D=I[h|0];F[h|0]=0;g=mi(h);if(g){H[f+80>>2]=g;Nc(a,16473,f+80|0);n=-1;break b}g=fg(h);if(g){H[f+64>>2]=g;Nc(a,9676,f- -64|0);n=-1;break b}u=I[h+9|0];l=H[h+56>>2];H[a+28>>2]=29282;n=-1;o=l+u|0;q=(I[o+5|0]<<8|I[o+6|0])-1&65535;g=I[h+8|0];y=(u-(g<<2)|0)+12|0;j=(I[o+4|0]|I[o+3|0]<<8)-1|0;m=y+(j<<1)|0;c:{if(!g){g=_a(o+8|0);if(I[p+17|0]){H[a+28>>2]=29254;Tg(a,g,5,b)}n=Ko(a,g,f+136|0,d,e);k=0;break c}i=H[a+64>>2];H[i>>2]=0;k=1}E=q+1|0;s=l+m|0;G=r-5|0;v=r-4|0;w=1;g=j;while(1){if(!(!H[a+16>>2]|(g|0)<0)){H[a+36>>2]=g;m=I[s+1|0]|I[s|0]<<8;d:{if(!(m>>>0>q>>>0&m>>>0<=v>>>0)){H[f+40>>2]=v;H[f+36>>2]=E;H[f+32>>2]=m;Nc(a,15909,f+32|0);w=0;break d}x=l+m|0;Ka[H[h+80>>2]](h,x,f+104|0);if(m+J[f+122>>1]>>>0>r>>>0){w=0;Nc(a,13829,0);break d}if(I[h+1|0]){z=H[f+136>>2];t=H[f+140>>2];d=H[f+104>>2];e=H[f+108>>2];e:{f:{if(k){if(d>>>0>z>>>0&(e|0)>=(t|0)|(e|0)>(t|0)){break f}break e}if(d>>>0>>0&(e|0)<=(t|0)|(e|0)<(t|0)){break e}}H[f+48>>2]=d;H[f+52>>2]=e;Nc(a,9091,f+48|0);d=H[f+104>>2];e=H[f+108>>2]}H[f+136>>2]=d;H[f+140>>2]=e;k=0}d=H[f+116>>2];e=J[f+120>>1];if(d>>>0>e>>>0){e=((d+G|0)-e>>>0)/(v>>>0)|0;d=_a((J[f+122>>1]+x|0)-4|0);if(I[p+17|0]){Tg(a,d,3,b)}iu(a,0,d,e)}if(!I[h+8|0]){d=_a(x);if(I[p+17|0]){Tg(a,d,5,b)}k=0;d=Ko(a,d,f+136|0,H[f+136>>2],H[f+140>>2]);if((d|0)==(n|0)){break d}Nc(a,4440,0);n=d;break d}qo(i,(m+J[f+122>>1]|0)-1|m<<16)}s=s-2|0;g=g-1|0;continue}break}d=H[f+140>>2];H[c>>2]=H[f+136>>2];H[c+4>>2]=d;H[a+28>>2]=0;if(w){if(H[a+16>>2]<=0){break b}g:{if(I[h+8|0]){break g}i=H[a+64>>2];H[i>>2]=0;while(1){if((j|0)<0){break g}c=l+((j<<1)+y|0)|0;c=I[c|0]<<8|I[c+1|0];qo(i,((Ka[H[h+76>>2]](h,c+l|0)|0)+c|0)-1|c<<16);j=j-1|0;continue}}g=u+1|0;while(1){c=g+l|0;g=I[c|0]<<8|I[c+1|0];if(g){c=g+l|0;qo(i,((I[c+2|0]<<8|I[c+3|0])+g|0)-1|g<<16);continue}else{c=0;while(1){e=q&65535;h:{g=0;i:{j:{d=H[i>>2];if(!d){break j}H[f+104>>2]=H[i+4>>2];d=(d<<2)+i|0;H[i+4>>2]=H[d>>2];H[d>>2]=-1;g=H[i>>2]-1|0;H[i>>2]=g;j=1;while(1){k=j<<1;d=1;if(k>>>0>g>>>0){break i}g=1;d=(j<<2)+i|0;h=H[d>>2];j=k|1;j=K[(k<<2)+i>>2]>K[(j<<2)+i>>2]?j:k;k=(j<<2)+i|0;l=H[k>>2];if(h>>>0>>0){break j}H[d>>2]=l;H[k>>2]=h;g=H[i>>2];continue}}d=g}if(d){q=H[f+104>>2];d=q>>>16|0;if(d>>>0>e>>>0){break h}H[f+20>>2]=b;H[f+16>>2]=d;Nc(a,1897,f+16|0)}if(H[i>>2]){break b}c=((e^-1)+r|0)+c|0;d=I[o+7|0];if((c|0)==(d|0)){break b}H[f+8>>2]=b;H[f+4>>2]=d;H[f>>2]=c;Nc(a,1845,f);break b}c=d+((e^-1)+c|0)|0;continue}}}}F[h|0]=D}Ab(H[f+132>>2]);H[a+36>>2]=A;H[a+32>>2]=B;H[a+28>>2]=C;g=n+1|0}Ga=f+144|0;return g}function CE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ga-16|0;Ga=g;H[g+8>>2]=0;H[g+4>>2]=0;H[b>>2]=0;f=Be();if(!f){d=I[64004]?I[64005]:d;f=H[16050]?131078:6;e=f&-655129;H[g+12>>2]=e;c=ud(536,0);a:{if(!c){break a}if(d){H[c+12>>2]=8}F[c+97|0]=109;H[c+20>>2]=2;H[c+304>>2]=1;G[c+308>>1]=0;H[c+16>>2]=c+456;H[c+72>>2]=f&33554432?-1:255;Sa(c+120|0,31552,48);F[c+90|0]=255;F[c+85|0]=1;H[c+164>>2]=0;d=H[16042];h=H[16043];H[c+180>>2]=65056;H[c+100>>2]=0;H[c+48>>2]=d;H[c+52>>2]=h;d=H[c+36>>2];H[c+32>>2]=H[c+32>>2]|-536575776;H[c+36>>2]=d;Kf(c+428|0);Kf(c+384|0);Lj(c,32112,1,10);Lj(c,32112,3,10);Lj(c,32112,2,10);Lj(c,19573,1,11);Lj(c,19321,1,12);if(I[c+87|0]){break a}H[c+60>>2]=e;b:{if(!(1<<(f&7)&70)){a=ed(174042);break b}a=Gw(0,a,g+12|0,c,g+8|0,g+4|0)}if(a){if((a|0)==7){Gb(c)}d=H[g+4>>2];H[g>>2]=d;ne(c,a,d?8310:0,g);Qa(d);break a}a=Kj(H[c>>2],H[g+8>>2],c,H[c+16>>2]+4|0,0,H[g+12>>2]|256);if(a){Sc(c,(a|0)==3082?7:a);break a}Db(H[H[c+16>>2]+4>>2]);a=Fp(c,H[H[c+16>>2]+4>>2]);H[H[c+16>>2]+12>>2]=a;if(!I[c+87|0]){Ep(c,I[a+77|0])}f=0;d=Fp(c,0);a=H[c+16>>2];H[a+16>>2]=9321;F[a+8|0]=3;H[a>>2]=10683;F[a+24|0]=1;H[a+28>>2]=d;F[c+97|0]=118;if(I[c+87|0]){break a}Sc(c,0);if((qi(c,19507,2)|0)==7){Gb(c)}d=Gp(c);while(1){if(!(f>>>0>2|d)){d=Ka[H[(f<<2)+51124>>2]](c)|0;f=f+1|0;continue}break}c:{if(!d){f=0;a=Ga-16|0;Ga=a;d:{if(!H[17597]){break d}d=1;while(1){if(!d){break d}e:{if(K[17597]<=f>>>0){d=0;H[a+12>>2]=0;break e}e=H[H[17598]+(f<<2)>>2];H[a+12>>2]=0;d=1;if(!e){break e}e=Ka[e|0](c,a+12|0,0)|0;if(!e){break e}H[a>>2]=H[a+12>>2];ne(c,e,8100,a);d=0}Qa(H[a+12>>2]);f=f+1|0;continue}}Ga=a+16|0;if(!Gp(c)){break c}break a}Sc(c,d)}a=H[16005];d=H[16006];f=kl(H[c+332>>2]);e=kl(H[c+336>>2]);f=kl(H[c+340>>2])+f|0;h=kl(H[c+344>>2]);if((H[c+316>>2]-(h+(e+f|0)|0)|0)<=0){if(I[c+312|0]){Qa(H[c+352>>2])}f=a&-8;e=(f|0)<5;f:{if(!(e|(d|0)<=0)){e=e?0:f;Gd();a=MK(d,d>>31,a,a>>31);d=Ja;h=d;d=rc(a,d);Fd();g:{if(!d){d=0;break g}a=We(d);h=a>>31}if(e>>>0>=384){i=NK(a,h,e+384|0,0);e=N(e,i);j=NK(a-e|0,h-((e>>31)+(a>>>0>>0)|0)|0,128,0);break f}if(e>>>0>=256){i=NK(a,h,e+128|0,0);e=N(e,i);j=NK(a-e|0,h-((e>>31)+(a>>>0>>0)|0)|0,128,0);break f}i=NK(a,h,e,0);f=e;break f}d=0;f=0}H[c+332>>2]=0;H[c+336>>2]=0;H[c+352>>2]=d;G[c+310>>1]=f;G[c+308>>1]=f;h:{if(d){a=0;h=(i|0)>0?i:0;e=0;while(1){if((e|0)!=(h|0)){H[d>>2]=a;H[c+332>>2]=d;e=e+1|0;a=d;d=f+a|0;continue}break}H[c+348>>2]=d;H[c+340>>2]=0;H[c+344>>2]=0;a=0;f=(j|0)>0?j:0;e=0;while(1){if((e|0)!=(f|0)){H[d>>2]=a;H[c+340>>2]=d;e=e+1|0;a=d;d=a+128|0;continue}break}H[c+304>>2]=0;F[c+312|0]=1;H[c+356>>2]=d;a=i+j|0;break h}F[c+312|0]=0;G[c+308>>1]=0;H[c+304>>2]=1;H[c+356>>2]=c;H[c+348>>2]=c;H[c+340>>2]=0;H[c+344>>2]=0;H[c+352>>2]=c;a=0}H[c+316>>2]=a}Lw(c,1e3)}f=Gp(c);i:{if((f&255)==7){Tw(c,0);c=0;break i}if(!f){break i}F[c+97|0]=186}H[b>>2]=c;Dp(H[g+8>>2])}Ga=g+16|0;return f|0}function Fi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;j=Ga-16|0;Ga=j;s=H[b+4>>2];a:{if(!s){break a}v=I[a+239|0]?98:99;k=H[b>>2];w=(s|0)>1?s:1;t=H[b+12>>2];c=H[t+12>>2];x=c&2;y=c&1;A=c&4;B=c&16;z=c&32;C=!(c&8);b:while(1){e=0;while(1){c=H[b+8>>2];if((c|0)>(e|0)){c=H[(e<<2)+k>>2];c:{if(I[c+4|0]){Uq(c);break c}d=wz(a,c);if(d){break a}}e=e+1|0;continue}break}Ei(k,s,c,100);d=0;H[b+8>>2]=0;f=H[k>>2];if(!H[f+40>>2]){break a}c=H[f+60>>2];H[b+44>>2]=c;f=H[f+64>>2];H[b+40>>2]=f;e=H[t>>2];if(!(!e|B)){g=H[t+4>>2];if((g|0)>(c|0)|(c|0)>(g|0)&C){break a}if(Ib(f,e,g)){break a}}g=1;while(1){d:{if((g|0)==(w|0)){g=w;break d}e=H[(g<<2)+k>>2];if(!H[e+40>>2]|(c|0)!=H[e+60>>2]){break d}if(Ib(f,H[e+64>>2],c)){break d}g=g+1|0;continue}break}e:{if((g|0)!=1|x|z){break e}c=H[k>>2];f=H[c+56>>2];f:{g:{h:{i:{if(I[a+239|0]){if(f){break e}H[b+52>>2]=H[c+76>>2];break i}a=H[c+76>>2];H[b+52>>2]=a;if(f){break h}}H[b+48>>2]=H[c+72>>2];break g}d=tz(b,H[c+72>>2],a);H[b+48>>2]=H[b+16>>2];if(d){break f}}d=100}H[b+8>>2]=1;break a}e=0;while(1){if((e|0)!=(g|0)){sz(a,H[(e<<2)+k>>2]);e=e+1|0;continue}break}Ei(k,g,g,v);c=0;n=0;h=0;while(1){j:{if(H[H[k>>2]+80>>2]){H[j+12>>2]=0;H[j+8>>2]=0;e=H[k>>2];f=H[e+88>>2];o=H[e+92>>2];Gm(a,e,j+12|0,j+8|0);e=1;while(1){if((e|0)==(g|0)){e=g;break j}l=H[(e<<2)+k>>2];if(!H[l+80>>2]|((f|0)!=H[l+88>>2]|(o|0)!=H[l+92>>2])){break j}Gm(a,l,0,0);e=e+1|0;continue}}if((h|0)>0){d=rz(b,h+20|0);if(d){break a}a=H[b+16>>2]+h|0;F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;F[a+4|0]=0;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;F[a+16|0]=0;F[a+17|0]=0;F[a+18|0]=0;F[a+19|0]=0;F[a+8|0]=0;F[a+9|0]=0;F[a+10|0]=0;F[a+11|0]=0;F[a+12|0]=0;F[a+13|0]=0;F[a+14|0]=0;F[a+15|0]=0;H[b+52>>2]=h;H[b+8>>2]=g;H[b+48>>2]=H[b+16>>2];d=100;break a}H[b+8>>2]=g;continue b}if(A){qz(H[t+8>>2],0,j+12|0,j+8|0)}k:{q=H[j+8>>2];l:{if((q|0)<=0?x:0){break l}m:{if(!(!I[a+239|0]|(h|0)<=0)){if((n|0)<=(o|0)&c>>>0<=f>>>0|(n|0)<(o|0)){break k}r=n-((c>>>0>>0)+o|0)|0;l=c-f|0;break m}if(((n|0)>=(o|0)&c>>>0>=f>>>0|(n|0)>(o|0))&(h|0)>0){break k}r=o-((c>>>0>f>>>0)+n|0)|0;l=f-c|0}d=rz(b,(Yd(l,r)+((y?q+1|0:0)+h|0)|0)+20|0);if(d){break a}p=H[b+16>>2]+h|0;if(z){d=0;u=0;m=Ga-16|0;Ga=m;i=H[j+12>>2];H[m+12>>2]=i;n:{switch(I[i|0]-1|0){case 1:d=jc(p,l,r);F[d+p|0]=2;u=1;d=d+1|0;default:Qf(0,m+12|0);break;case 0:break n}}q=i+q|0;while(1){i=H[m+12>>2];if(i>>>0>>0){i=i+1|0;i=kd(i,m)+i|0;H[m+12>>2]=i;if(I[i|0]==2){if(!u){d=jc(d+p|0,l,r)+d|0}F[d+p|0]=1;d=d+1|0;d=jc(d+p|0,H[m>>2],H[m+4>>2])+d|0;F[d+p|0]=2;u=1;d=d+1|0}Qf(0,m+12|0);continue}break}Ga=m+16|0;if(u){F[d+p|0]=0;d=d+1|0}c=d?f:c;n=d?o:n;h=d+h|0;break l}h=jc(p,l,r)+h|0;if(y){Sa(H[b+16>>2]+h|0,H[j+12>>2],q);c=h+q|0;F[c+H[b+16>>2]|0]=0;h=c+1|0}c=f;n=o}Ei(k,g,e,v);continue}break}break}d=267}Ga=j+16|0;return d}function jm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=a+b|0;c=H[a+4>>2];a:{b:{if(c&1){break b}if(!(c&3)){break a}c=H[a>>2];b=c+b|0;c:{a=a-c|0;if((a|0)!=H[17703]){if(c>>>0<=255){e=H[a+8>>2];c=c>>>3|0;d=H[a+12>>2];if((d|0)!=(e|0)){break c}H[17698]=H[17698]&SK(-2,c);break b}h=H[a+24>>2];c=H[a+12>>2];d:{if((c|0)!=(a|0)){d=H[a+8>>2];H[d+12>>2]=c;H[c+8>>2]=d;break d}e:{e=a+20|0;d=H[e>>2];if(d){break e}e=a+16|0;d=H[e>>2];if(d){break e}c=0;break d}while(1){g=e;c=d;e=c+20|0;d=H[e>>2];if(d){continue}e=c+16|0;d=H[c+16>>2];if(d){continue}break}H[g>>2]=0}if(!h){break b}e=H[a+28>>2];d=(e<<2)+71096|0;f:{if(H[d>>2]==(a|0)){H[d>>2]=c;if(c){break f}H[17699]=H[17699]&SK(-2,e);break b}H[h+(H[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}H[c+24>>2]=h;d=H[a+16>>2];if(d){H[c+16>>2]=d;H[d+24>>2]=c}d=H[a+20>>2];if(!d){break b}H[c+20>>2]=d;H[d+24>>2]=c;break b}c=H[f+4>>2];if((c&3)!=3){break b}H[17700]=b;H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[f>>2]=b;return}H[e+12>>2]=d;H[d+8>>2]=e}c=H[f+4>>2];g:{if(!(c&2)){if(H[17704]==(f|0)){H[17704]=a;b=H[17701]+b|0;H[17701]=b;H[a+4>>2]=b|1;if(H[17703]!=(a|0)){break a}H[17700]=0;H[17703]=0;return}if(H[17703]==(f|0)){H[17703]=a;b=H[17700]+b|0;H[17700]=b;H[a+4>>2]=b|1;H[a+b>>2]=b;return}b=(c&-8)+b|0;h:{if(c>>>0<=255){e=H[f+8>>2];c=c>>>3|0;d=H[f+12>>2];if((d|0)==(e|0)){H[17698]=H[17698]&SK(-2,c);break h}H[e+12>>2]=d;H[d+8>>2]=e;break h}h=H[f+24>>2];c=H[f+12>>2];i:{if((f|0)!=(c|0)){d=H[f+8>>2];H[d+12>>2]=c;H[c+8>>2]=d;break i}j:{d=f+20|0;e=H[d>>2];if(e){break j}d=f+16|0;e=H[d>>2];if(e){break j}c=0;break i}while(1){g=d;c=e;d=c+20|0;e=H[d>>2];if(e){continue}d=c+16|0;e=H[c+16>>2];if(e){continue}break}H[g>>2]=0}if(!h){break h}e=H[f+28>>2];d=(e<<2)+71096|0;k:{if(H[d>>2]==(f|0)){H[d>>2]=c;if(c){break k}H[17699]=H[17699]&SK(-2,e);break h}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break h}}H[c+24>>2]=h;d=H[f+16>>2];if(d){H[c+16>>2]=d;H[d+24>>2]=c}d=H[f+20>>2];if(!d){break h}H[c+20>>2]=d;H[d+24>>2]=c}H[a+4>>2]=b|1;H[a+b>>2]=b;if(H[17703]!=(a|0)){break g}H[17700]=b;return}H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[a+b>>2]=b}if(b>>>0<=255){c=(b&-8)+70832|0;d=H[17698];b=1<<(b>>>3);l:{if(!(d&b)){H[17698]=b|d;b=c;break l}b=H[c+8>>2]}H[c+8>>2]=a;H[b+12>>2]=a;H[a+12>>2]=c;H[a+8>>2]=b;return}e=31;if(b>>>0<=16777215){c=b>>>8|0;g=c+1048320>>>16&8;c=c<>>16&4;c=c<>>16&2;c=(c<>>15|0)-(d|(e|g))|0;e=(c<<1|b>>>c+21&1)+28|0}H[a+28>>2]=e;H[a+16>>2]=0;H[a+20>>2]=0;g=(e<<2)+71096|0;m:{d=H[17699];c=1<>2]=a;H[a+24>>2]=g;break n}e=b<<((e|0)==31?0:25-(e>>>1|0)|0);c=H[g>>2];while(1){d=c;if((H[c+4>>2]&-8)==(b|0)){break m}c=e>>>29|0;e=e<<1;g=d+(c&4)|0;c=H[g+16>>2];if(c){continue}break}H[g+16>>2]=a;H[a+24>>2]=d}H[a+12>>2]=a;H[a+8>>2]=a;return}b=H[d+8>>2];H[b+12>>2]=a;H[d+8>>2]=a;H[a+24>>2]=0;H[a+12>>2]=d;H[a+8>>2]=b}}function Oi(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;p=Ga-32|0;Ga=p;q=H[g+16>>2];u=H[a+4>>2];k=H[a+8>>2];s=I[k+16|0];m=H[a>>2];t=H[m+4>>2];m=H[m>>2];r=H[g>>2];H[i>>2]=0;H[k>>2]=b;H[k+4>>2]=c;w=(r|0)>0?r:0;c=H[g+4>>2];while(1){if((n|0)!=(w|0)){b=H[u+24>>2];F[c+5|0]=0;b=b+N(H[c+8>>2],48)|0;o=H[b+32>>2];v=(d&o)!=(o|0);o=H[b+36>>2];a:{if(v|(e&o)!=(o|0)|J[b+12>>1]&f){break a}if(!j){if(RA(b)){break a}}F[c+5|0]=1}c=c+12|0;n=n+1|0;continue}break}c=0;o=Va(q,0,r<<3);H[g+56>>2]=0;H[g+48>>2]=25;H[g+52>>2]=0;H[g+40>>2]=-1568170194;H[g+44>>2]=1416446638;H[g+32>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;q=t+(s<<6)|0;b=q;d=H[b+60>>2];e=H[b+56>>2];H[g+88>>2]=0;H[g+64>>2]=e;H[g+68>>2]=d;d=Ga-32|0;Ga=d;f=H[m>>2];e=H[Cd(f,H[b+24>>2])+8>>2];H[f+56>>2]=H[f+56>>2]+1;b=Ka[H[H[e>>2]+12>>2]](e,g)|0;f=H[m>>2];H[f+56>>2]=H[f+56>>2]-1;b:{if(!b|(b|0)==19){break b}if((b|0)==7){Gb(f);break b}f=H[e+8>>2];if(!f){H[d>>2]=xg(b);Ta(m,8310,d);break b}H[d+16>>2]=f;Ta(m,8310,d+16|0)}Qa(H[e+8>>2]);H[e+8>>2]=0;Ga=d+32|0;c:{if(b){if((b|0)==19){break c}c=b;break c}Va(H[k+52>>2],0,r<<2);H[k+32>>2]=0;H[k+36>>2]=0;H[k+24>>2]=0;H[k+28>>2]=0;n=H[g+4>>2];f=-1;while(1){if((c|0)!=(w|0)){d:{s=(c<<3)+o|0;b=H[s>>2];if((b|0)<=0){break d}e:{f:{if((b|0)>(r|0)){break f}e=H[n+8>>2];if((e|0)<0|(e|0)>=H[u+12>>2]){break f}d=b-1|0;t=H[k+52>>2]+(d<<2)|0;if(H[t>>2]){break f}if(I[n+5|0]){break e}}H[p+16>>2]=H[H[q+24>>2]>>2];Ta(m,9744,p+16|0);c=1;break c}b=H[u+24>>2]+N(e,48)|0;e=H[b+32>>2];v=H[k+4>>2]|H[b+36>>2];H[k>>2]=e|H[k>>2];H[k+4>>2]=v;H[t>>2]=b;g:{if(!I[s+4|0]){break g}if(!(h>>>c&1|c>>>0>15)){G[k+30>>1]=J[k+30>>1]|1<(f|0);h:{if(H[g+88>>2]&(c>>>0<32?1<>2]=H[k+36>>2]|1<>2]=0;H[g+56>>2]=H[g+56>>2]&-2;H[i>>2]=1}f=e?d:f;if(!RA(b)|!H[i>>2]){break d}if(H[g+28>>2]){Qa(H[g+24>>2]);H[g+24>>2]=0;H[g+28>>2]=0}H[j>>2]=1;c=0;break c}n=n+12|0;c=c+1|0;continue}break}G[k+44>>1]=f+1;b=((f|0)>=0?f:-1)+1|0;c=0;i:{while(1){if((b|0)==(c|0)){break i}d=c<<2;c=c+1|0;if(H[d+H[k+52>>2]>>2]){continue}break}H[p>>2]=H[H[q+24>>2]>>2];Ta(m,9744,p);c=1;break c}H[k+24>>2]=H[g+20>>2];F[k+28|0]=I[k+28|0]&254|F[g+28|0]&1;H[g+28>>2]=0;H[k+32>>2]=H[g+24>>2];c=0;c=H[g+32>>2]?H[g+8>>2]:c;G[k+18>>1]=0;F[k+29|0]=c;l=M[g+40>>3];b=0;j:{if(l<=1){break j}if(l<=2e9){k:{if(l<0x10000000000000000&l>=0){c=P(l)>=1?~~(l>0?R(T(l*2.3283064365386963e-10),4294967295):U((l-+(~~l>>>0>>>0))*2.3283064365386963e-10))>>>0:0;b=~~l>>>0;break k}c=0;b=0}b=de(b,c);break j}C(+l);b=x(1)|0;x(0)|0;b=N(b>>>20|0,10)-10220|0}G[k+20>>1]=b;G[k+22>>1]=de(H[g+48>>2],H[g+52>>2]);H[k+40>>2]=H[k+40>>2]&-4097|H[g+56>>2]<<12&4096;c=Ck(a,k);if(!(F[k+28|0]&1)){break c}Qa(H[k+32>>2]);F[k+28|0]=I[k+28|0]&254}Ga=p+32|0;return c}function tm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Ga-32|0;Ga=e;m=H[a>>2];o=H[b+20>>2];H[d>>2]=0;i=H[o+68>>2];a:{if((i|0)!=(c|0)&(i|0)>2]){break a}i=H[b+28>>2];h=H[b+24>>2];H[e+16>>2]=h;H[e+20>>2]=i;f=H[o+28>>2];H[e+28>>2]=f;b:{j=i;if(I[b+32|0]?0:(h|0)==H[a+32>>2]&(i|0)==H[a+36>>2]){break b}H[e+24>>2]=0;m=I[m+239|0];f=0;i=b;while(1){b=H[b+8>>2];if(b){f=I[b+32|0]?1:f;l=H[b>>2];i=(l|0)==1?b:i;g=(l|0)==4?1:g;continue}break}if(!g){g=0;break a}if(H[o+40>>2]){b=I[i+32|0];sm(a,i,e+24|0);c:{while(1){g=H[e+24>>2];if(g){break a}l=I[i+32|0];if(l){break c}qd(a,i,e+24|0);if((h|0)!=H[i+24>>2]|(j|0)!=H[i+28>>2]|b){continue}break}g=H[e+24>>2];if(g){break a}l=I[i+32|0]}g=267;if((b|0)!=(l|0)){break a}}d:{if(!(f&255)){break d}while(1){if(I[i+32|0]){break d}qd(a,i,e+24|0);g=H[e+24>>2];if(!g){continue}break}break a}l=1;while(1){e:{f:{g:{if(i){j=H[(H[i>>2]==1?H[i+16>>2]:i)+20>>2];g=H[j+48>>2];H[e+28>>2]=g;b=H[j+60>>2];H[e+16>>2]=H[j+56>>2];H[e+20>>2]=b;b=H[j+4>>2];if((m|0)!=I[a+52|0]){break g}F[e+15|0]=b?b+H[j>>2]>>>0<=g>>>0:1;while(1){h:{if(g){f=I[e+15|0];k=H[e+16>>2];n=H[a+32>>2];b=H[e+20>>2];h=H[a+36>>2];b=k>>>0>n>>>0&(b|0)>=(h|0)|(b|0)>(h|0)?1:(k|0)!=(n|0)|(b|0)!=(h|0)?-1:0;if(f|((m?0-b|0:b)|0)>=0){break e}break h}f=I[e+15|0];if(f){break f}}f=H[j>>2];h=H[j+4>>2];b=e+16|0;g=Ga-16|0;Ga=g;k=H[e+28>>2];H[g+12>>2]=k;i:{if(!k){f=kd(f,b)+f|0;break i}ze(0,g+12|0);h=f+h|0;f=H[g+12>>2];j:{while(1){if(f>>>0>>0){if(I[f|0]){break j}f=f+1|0;continue}break}F[e+15|0]=1;break i}n=kd(f,g);h=H[g>>2];p=m?0-h|0:h;k=p+H[b>>2]|0;q=(h|0)!=0;h=H[g+4>>2];h=H[b+4>>2]+(m?0-(q+h|0)|0:h)|0;H[b>>2]=k;H[b+4>>2]=k>>>0

>>0?h+1|0:h;f=f+n|0}H[e+28>>2]=f;Ga=g+16|0;g=H[e+28>>2];continue}}f=l?H[o+48>>2]:0;H[e+28>>2]=f;break b}f=1;k:{if(!b){break k}f=0;if(!g){break k}f=K[j>>2]>=g>>>0}F[e+15|0]=f;while(1){l:{if(g){f=I[e+15|0];k=H[e+16>>2];n=H[a+32>>2];b=H[e+20>>2];h=H[a+36>>2];if(((m?k>>>0>>0&(b|0)<=(h|0)|(b|0)<(h|0):k>>>0>n>>>0&(b|0)>=(h|0)|(b|0)>(h|0))|0)!=1){break e}if(!(f&255)){break l}break e}f=I[e+15|0];if(f){break f}}Fm(m,H[j>>2],H[j+4>>2],e+28|0,e+16|0,e+8|0,e+15|0);g=H[e+28>>2];continue}}g=0}H[j+48>>2]=g;b=H[e+20>>2];g=H[e+16>>2];H[j+56>>2]=g;H[j+60>>2]=b;l=!(f&255)&(H[a+32>>2]==(g|0)&H[a+36>>2]==(b|0))?l:0;i=H[i+12>>2];continue}}g=0;if(!f){break a}m:{if(I[f|0]==1){a=f+1|0;H[e+28>>2]=a;b=F[f+1|0];n:{if((b|0)<0){b=oc(a,e+24|0);break n}H[e+24>>2]=b&255;b=1}f=b+a|0;H[e+28>>2]=f;break m}H[e+24>>2]=0}while(1){a=H[e+24>>2];if((a|0)<(c|0)){Qf(0,e+28|0);a=H[e+28>>2];if(!I[a|0]){break a}b=a+1|0;a=F[a+1|0];o:{if((a|0)<0){a=oc(b,e+24|0);break o}H[e+24>>2]=a&255;a=1}f=a+b|0;H[e+28>>2]=f;continue}break}H[d>>2]=(a|0)==(c|0)?I[f|0]?f:0:0}Ga=e+32|0;return g}function Bz(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;o=Ga-32|0;Ga=o;H[o+28>>2]=0;a:{b:{if((d|0)<0){c:{if(!H[a+260>>2]|H[a+280>>2]!=(b|0)){break c}H[o+16>>2]=0;t=Ga-16|0;Ga=t;j=H[a+260>>2];d:{e:{f:{g:{u=(g|h)!=0;if(u){k=(j+N(c,24)|0)+12|0;while(1){k=H[k>>2];H[t+12>>2]=k;h:{if(k){if(f){if(H[k+16>>2]<(f|0)){continue}if(Ib(H[k+12>>2],e,f)){continue}}if((q|0)!=(r|0)){j=l;break h}q=q+16|0;j=ue(l,q<<2);if(j){break h}break f}if(r>>>0>=2){q=l;m=Ga-208|0;Ga=m;H[m+8>>2]=1;H[m+12>>2]=0;s=r<<2;i:{if(!s){break i}H[m+16>>2]=4;H[m+20>>2]=4;k=4;n=4;p=2;while(1){j=k;k=j+(n+4|0)|0;H[(m+16|0)+(p<<2)>>2]=k;p=p+1|0;n=j;if(k>>>0>>0){continue}break}n=(q+s|0)-4|0;j:{if(n>>>0<=q>>>0){n=0;p=1;k=1;s=0;j=0;break j}p=1;k=1;while(1){k:{if((p&3)==3){_p(q,k,m+16|0);nm(m+8|0,2);k=k+2|0;break k}j=k-1|0;l:{if(K[(m+16|0)+(j<<2)>>2]>=n-q>>>0){mm(q,p,H[m+12>>2],k,0,m+16|0);break l}_p(q,k,m+16|0)}if((k|0)==1){lm(m+8|0,1);k=0;break k}lm(m+8|0,j);k=1}j=H[m+8>>2];p=j|1;H[m+8>>2]=p;q=q+4|0;if(n>>>0>q>>>0){continue}break}n=H[m+12>>2];s=(n|0)!=0;j=j>>>0>1}mm(q,p,n,k,0,m+16|0);if(!(s?1:(k|0)!=1|j)){break i}while(1){m:{if((k|0)<=1){j=Qx(p,n);nm(m+8|0,j);n=H[m+12>>2];p=H[m+8>>2];j=j+k|0;break m}p=m+8|0;lm(p,2);H[m+8>>2]=H[m+8>>2]^7;nm(p,1);n=q-4|0;s=m+16|0;j=k-2|0;mm(n-H[s+(j<<2)>>2]|0,H[m+8>>2],H[m+12>>2],k-1|0,1,s);lm(p,1);p=H[m+8>>2]|1;H[m+8>>2]=p;k=n;n=H[m+12>>2];mm(k,p,n,j,1,s)}k=j;q=q-4|0;if((k|0)!=1|(p|0)!=1|n){continue}break}}Ga=m+208|0;j=r;break g}j=1;k=0;n=0;if((r|0)!=1){break e}break g}H[(r<<2)+j>>2]=k;r=r+1|0;k=H[t+12>>2];l=j;continue}}j=xz((j+N(c,24)|0)+4|0,e,f);H[t+12>>2]=j;if(j){j=1;l=t+12|0;break g}j=0;break d}n=j<<2;j=n+100|0;k=Cb(j,0);if(!k){break f}r=Va(k,0,j);j=r+96|0;H[r+56>>2]=j;H[r>>2]=2147483647;Sa(j,l,n);n=0;break e}k=0;n=7}j=n;if(!u){break d}Qa(l)}H[o+16>>2]=k;Ga=t+16|0;l=j;if(j){break c}j=H[o+16>>2];if(!j){break c}l=zz(i,j)}j=0;if((d|0)==-1){break a}if(l){break b}}l=Ga-16|0;Ga=l;H[l+12>>2]=0;n:{if((d|0)<0){j=Jb(a,13,l+12|0,0);if(j){break n}j=0;d=H[l+12>>2];Pb(d,1,lf(a,b,c,0),Ja);Pb(d,2,lf(a,b,c,1023),Ja);break n}j=Jb(a,12,l+12|0,0);if(j){break n}Pb(H[l+12>>2],1,lf(a,b,c,d),Ja);j=0}H[o+28>>2]=H[l+12>>2];Ga=l+16|0;l=j;j=H[o+28>>2]}k=g?o+8|0:0;h=g|h;g=!h;while(1){if(l){break a}l=ub(j);if((l|0)!=100){break a}H[o+24>>2]=0;H[o+16>>2]=_c(j,1);H[o+20>>2]=Ja;H[o+8>>2]=_c(j,2);H[o+12>>2]=Ja;d=_c(j,3);c=Ja;n=Ud(j,4);r=ff(j,4);l=H[o+16>>2];b=H[o+20>>2];o:{if(!r|(!e|!(l|b))){break o}l=Vq(a,e,f,r,n,o+16|0,k);if(l){break a}l=H[o+16>>2];b=H[o+20>>2];if(h){break o}H[o+8>>2]=l;H[o+12>>2]=b}l=yz(H[i+4>>2]+1|0,g,l,b,H[o+8>>2],H[o+12>>2],d,c,r,n,o+24|0);if(l){break a}l=zz(i,H[o+24>>2]);continue}}a=lb(j);Ga=o+32|0;return(l|0)==101?a:l}function Xd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(I[a+16|0]&2)){F[a+18|0]=b;return 0}if(I[a+18|0]!=(b|0)){k=b&255;f=a;a:{if(!((k|0)==1|I[a+18|0]==1)){c=7;if(zg(f)){break a}b=H[f+8>>2];c=b+(H[f+12>>2]&-2)|0;while(1){if(b>>>0>>0){a=I[b+1|0];F[b+1|0]=I[b|0];F[b|0]=a;b=b+2|0;continue}break}F[f+18|0]=k;c=0;break a}b=H[f+12>>2];b:{if((k|0)==1){b=b&-2;H[f+12>>2]=b;c=b>>31<<1|b>>>31;a=b<<1|1;break b}c=b>>31<<1|b>>>31;a=(b<<1)+2|0;c=a>>>0<2?c+1|0:c}g=a;a=H[f+8>>2];g=Oc(H[f+20>>2],g,c);c=7;if(!g){break a}j=a+b|0;b=g;c:{d:{e:{f:{g:{switch(I[f+18|0]-1|0){case 0:if((k|0)!=2){break e}c=g;h:while(1){if(a>>>0>=j>>>0){break d}b=a+1|0;i:{e=I[a|0];if(e>>>0<192){a=b;break i}d=I[e+31856|0];while(1){j:{if((b|0)==(j|0)){a=j}else{a=I[b|0];if((a&192)==128){break j}a=b}e=65533;if((d&-2)==65534|d>>>0<128|(d&-2048)==55296){break i}if(d>>>0<=65535){e=d;break i}F[c+2|0]=d;F[c+3|0]=d>>>8&3|220;b=d-65536|0;F[c+1|0]=b>>>18&3|216;F[c|0]=b>>>10&192|d>>>10&63;c=c+4|0;continue h}d=a&63|d<<6;b=b+1|0;continue}}F[c|0]=e;F[c+1|0]=e>>>8;c=c+2|0;continue};default:while(1){if(a>>>0>=j>>>0){break f}h=I[a+1|0];e=I[a|0];i=h|e<<8;c=a+2|0;if(!((e&248)!=216|c>>>0>=j>>>0)){l=I[a+2|0];d=I[a+3|0];F[b+3|0]=d&63|128;e=(i<<10&983040)+65536|0;F[b|0]=e>>>18|240;c=h<<10;F[b+1|0]=(e|c&61440)>>>12&63|128;F[b+2|0]=(c|(d|l<<8&768))>>>6&63|128;b=b+4|0;a=a+4|0;continue}if(i>>>0<=127){F[b|0]=h;b=b+1|0}else{if(i>>>0<=2047){F[b+1|0]=h&63|128;F[b|0]=i>>>6|192;b=b+2|0}else{F[b+2|0]=h&63|128;F[b|0]=e>>>4|224;F[b+1|0]=i>>>6&63|128;b=b+3|0}}a=c;continue};case 1:break g}}while(1){if(a>>>0>=j>>>0){break f}h=I[a|0];e=I[a+1|0];i=h|e<<8;c=a+2|0;if(!((e&248)!=216|c>>>0>=j>>>0)){l=I[a+3|0];d=I[a+2|0];F[b+3|0]=d&63|128;e=(i<<10&983040)+65536|0;F[b|0]=e>>>18|240;c=h<<10;F[b+1|0]=(e|c&61440)>>>12&63|128;F[b+2|0]=(c|(d|l<<8&768))>>>6&63|128;b=b+4|0;a=a+4|0;continue}if(i>>>0<=127){F[b|0]=h;b=b+1|0}else{if(i>>>0<=2047){F[b+1|0]=h&63|128;F[b|0]=i>>>6|192;b=b+2|0}else{F[b+2|0]=h&63|128;F[b|0]=e>>>4|224;F[b+1|0]=i>>>6&63|128;b=b+3|0}}a=c;continue}}H[f+12>>2]=b-g;break c}c=g;while(1){if(a>>>0>=j>>>0){break d}b=a+1|0;d=I[a|0];k:{l:{if(d>>>0<192){a=b;break l}d=I[d+31856|0];while(1){m:{n:{if((b|0)==(j|0)){a=j}else{a=I[b|0];if((a&192)==128){break n}a=b}if((d&-2)==65534|d>>>0<128|(d&-2048)==55296){break m}if(d>>>0<=65535){break l}F[c+2|0]=d>>>8&3|220;b=d-65536|0;F[c+1|0]=b>>>10&192|d>>>10&63;F[c|0]=b>>>18&3|216;e=4;b=c+3|0;break k}d=a&63|d<<6;b=b+1|0;continue}break}d=65533}F[c|0]=d>>>8;e=2;b=c+1|0}F[b|0]=d;c=c+e|0;continue}}H[f+12>>2]=c-g;F[c|0]=0;b=c+1|0}F[b|0]=0;a=J[f+16>>1];bd(f);F[f+18|0]=k;H[f+32>>2]=g;H[f+8>>2]=g;G[f+16>>1]=a&2109|514;H[f+24>>2]=Lf(H[f+20>>2],g);c=0}}else{c=0}return c}function qn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;p=Ga-32|0;Ga=p;o=tb(a);n=H[a+40>>2];H[a+40>>2]=n+1;a:{if(!d){d=0;break a}if(!(I[b+5|0]&16)){break a}h=H[H[b+20>>2]+28>>2];i=H[h>>2];j=(i|0)>0?i:0;while(1){b:{if((g|0)!=(j|0)){if(!Vf(H[(h+(g<<4)|0)+8>>2])){break b}}else{g=j}d=(g|0)==(i|0)?0:d;break a}g=g+1|0;continue}}u=c&4;c:{d:{if(H[a+36>>2]){break d}e:{f:{if((H[b+4>>2]&4160)!=4096){break f}g=H[b+20>>2];if(H[g+52>>2]|I[g+4|0]&9|(H[g+60>>2]|H[g+36>>2])){break f}j=H[g+32>>2];if(H[j>>2]!=1|H[j+28>>2]|I[H[j+24>>2]+43|0]==1){break f}h=0;j=H[g+28>>2];i=H[j>>2];i=(i|0)>0?i:0;while(1){if((h|0)==(i|0)){break e}k=h<<4;h=h+1|0;if(I[H[(j+k|0)+8>>2]]==167){continue}break}}g=0}if(!g){break d}q=H[g+28>>2];j=H[q>>2];i=H[H[g+32>>2]+24>>2];r=Fb(H[a>>2],H[i+60>>2]);zd(a,r);g=0;xd(a,r,H[i+20>>2],0,H[i>>2]);if(!((j|0)!=1|G[H[q+8>>2]+32>>1]>=0)){c=Mb(o,14);$d(a,n,r,i,112);H[p>>2]=H[i>>2];kc(a,0,18740,p);Xa(o,c);h=1;break c}h=1;while(1){if(!(!h|(g|0)>=(j|0))){h=Lg(H[b+12>>2],g);k=Ok(i,G[H[(q+(g<<4)|0)+8>>2]+32>>1]);h=(k|0)>66|Kg(h,k)-65>>>0<2;g=g+1|0;continue}break}if(!h){break d}v=(j|0)>0?j:0;g=i+8|0;i=j&31;if((j&63)>>>0>=32){h=-1<>>32-i}w=l^-1;x=h^-1;h=0;while(1){k=H[g>>2];if(!(!k|h)){h=0;g=J[k+52>>1];g:{if((g|0)<(j|0)|(H[k+36>>2]|g>>>0>62)){break g}h:{if(!u){break h}if((j|0)>1]){break g}if((g|0)<=(j|0)){break h}if(!I[k+54|0]){break g}}s=0;t=0;while(1){i:{if((h|0)==(v|0)){break i}g=0;l=Lg(H[b+12>>2],h);m=H[(q+(h<<4)|0)+8>>2];i=pg(a,l,m);while(1){l=(g|0)==(j|0);if(l){break i}j:{if(J[H[k+4>>2]+(g<<1)>>1]==J[m+32>>1]){if(!i){break j}if(!bb(H[i>>2],H[H[k+32>>2]+(g<<2)>>2])){break j}}g=g+1|0;continue}break}if(l){break i}m=g&31;if((g&63)>>>0>=32){i=1<>>32-m}m=l;if(s&m|i&t){break i}if(e){H[(h<<2)+e>>2]=g}s=m|s;t=i|t;h=h+1|0;continue}break}h=0;if((s|0)!=(w|0)|(t|0)!=(x|0)){break g}i=Mb(o,14);H[p+16>>2]=H[k>>2];kc(a,0,18709,p+16|0);Ra(o,112,n,H[k+44>>2],r);Id(a,k);h=I[H[k+28>>2]];k:{if(!d){break k}g=H[a+44>>2]+1|0;H[a+44>>2]=g;H[d>>2]=g;if((j|0)!=1){break k}lC(o,n,g)}h=h+3|0;Xa(o,i)}g=k+20|0;continue}break}if(h){break c}}l:{if(!(c&1)|I[b+5|0]&16){break l}c=H[b+12>>2];H[b+12>>2]=0;g=Ge(b);H[b+12>>2]=c;if(H[H[b+20>>2]>>2]>2?g:0){break l}n=-1;H[a+40>>2]=H[a+40>>2]-1;h=5;break c}c=H[a+136>>2];m:{if(u){g=0;H[a+136>>2]=0;break m}if(!d){g=0;break m}g=H[a+44>>2]+1|0;H[a+44>>2]=g;H[d>>2]=g}kC(a,b,n);if(g){lC(o,n,g)}H[a+136>>2]=c;h=2}n:{if(!e|(h|0)==3|(h|0)==4){break n}g=0;a=Tc(H[b+12>>2]);a=(a|0)>0?a:0;while(1){if((a|0)==(g|0)){break n}H[(g<<2)+e>>2]=g;g=g+1|0;continue}}H[f>>2]=n;Ga=p+32|0;return h}function Bv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=Ga-32|0;Ga=g;d=H[a>>2];H[g+16>>2]=0;H[g+12>>2]=1;H[g+8>>2]=H[a+168>>2];a:{b:{c=Hd(H[a+68>>2],g+24|0);if(c){break b}e=H[a+224>>2];c=dp(H[a+68>>2],e,H[H[a>>2]+8>>2]+1|0);c:{if(c){break c}if(!I[e|0]){c=0;break c}c=jg(d,e,0,g+12|0)}d:{e:{if(!H[g+12>>2]|c){break e}H[a+80>>2]=0;H[a+84>>2]=0;j=a+80|0;e=b;f:while(1){c=yv(a,b,H[g+24>>2],H[g+28>>2],g+20|0,g+16|0);if(c){if((c|0)==101){break d}break b}h=H[g+20>>2];if((h|0)==-1){d=H[g+24>>2];c=H[a+156>>2];i=d-c|0;f=H[g+28>>2]-(c>>>0>d>>>0)|0;c=H[a+172>>2];d=H[a+168>>2]+8|0;c=d>>>0<8?c+1|0:c;h=NK(i,f,d,c);H[g+20>>2]=h}g:{if(b|h){k=H[a+156>>2];d=H[a+80>>2];c=H[a+84>>2];break g}k=H[a+156>>2];f=H[a+88>>2];d=k+f|0;c=H[a+92>>2];c=d>>>0>>0?c+1|0:c;f=H[a+80>>2];i=H[a+84>>2];if((d|0)!=(f|0)|(i|0)!=(c|0)){d=f;c=i;break g}f=H[g+24>>2];o=f-d|0;h=H[g+28>>2]-((d>>>0>f>>>0)+c|0)|0;f=H[a+172>>2];i=H[a+168>>2]+8|0;f=i>>>0<8?f+1|0:f;h=NK(o,h,i,f);H[g+20>>2]=h}h:{if((d|0)!=(k|0)|c){break h}d=H[g+16>>2];c=Wq(a,d);if(c){break b}H[a+28>>2]=d;if(d>>>0<=K[a+160>>2]){break h}H[a+160>>2]=d}d=h+m|0;f=0;while(1){if((f|0)==(h|0)){m=d;continue f}if(e){_g(a)}i:{c=Hl(a,j,0,1,0);if(c){if((c|0)==101){break i}if((c|0)==522){break d}break e}f=f+1|0;m=m+1|0;e=0;continue}break}e=H[g+28>>2];H[j>>2]=H[g+24>>2];H[j+4>>2]=e;e=0;continue}}if(c){break b}}c=oi(a,g+8|0,-1);F[a+19|0]=I[a+12|0];if(c){break a}e=H[a+224>>2];l=e+4|0;c=dp(H[a+68>>2],l,H[H[a>>2]+8>>2]+1|0);if(c){break a}if((I[a+17|0]-4&255)>>>0<=252){c=Ir(a,0);if(c){break a}}c=Dj(a,I[l|0]!=0,0);if(c){break a}if(!(!I[l|0]|!H[g+12>>2])){F[e|0]=0;F[e+1|0]=0;F[e+2|0]=0;F[e+3|0]=0;h=Ga-16|0;Ga=h;d=7;k=H[a>>2];e=H[k+4>>2]<<1;j=ud(e,e>>31);j:{if(!j){e=0;break j}e=0;c=$e(k,l,j,16385,0);if(c){d=c;break j}n=H[k+4>>2];c=Hd(j,h+8|0);if(c){d=c;break j}o=H[k+8>>2]+1|0;c=o;i=c;f=c+H[h+8>>2]|0;c=H[h+12>>2]+(c>>31)|0;c=f>>>0>>0?c+1|0:c;f=f+6|0;c=f>>>0<6?c+1|0:c;c=rc(f,c);if(!c){break j}F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;k:{i=c+4|0;e=H[h+8>>2];d=Dc(j,i,e,0,0);l:{if(d){break l}n=j+n|0;p=(e+i|0)+2|0;F[i+H[h+8>>2]|0]=0;F[(i+H[h+8>>2]|0)+1|0]=0;e=i;while(1){d=e-i|0;q=d>>>0>2];f=H[h+12>>2];d=d>>31;if(q&(f|0)>=(d|0)|(d|0)<(f|0)){d=jg(k,e,0,h+4|0);if(d){break l}m:{if(!H[h+4>>2]){break m}f=$e(k,e,n,16385,0);if(f){break k}f=dp(n,p,o);Vc(n);if(f){break k}if(!I[p|0]){break m}if(!Wc(p,l)){break l}}e=(cb(e)+e|0)+1|0;continue}break}Vc(j);d=Je(k,l,0)}e=c;break j}e=c;d=f}Qa(e);if(j){Vc(j);Qa(j)}Ga=h+16|0;c=d;break a}c=0;break a}F[a+19|0]=I[a+12|0]}if(!(!b|!m)){H[g+4>>2]=H[a+188>>2];H[g>>2]=m;zc(539,6265,g)}vp(a);Ga=g+32|0;return c}function $m(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=Ga-16|0;Ga=m;p=H[a+8>>2];a:{b:{c:{d:{e:{f:{g:{j=H[b>>2];g=I[j|0];switch(g-50|0){case 1:case 2:break d;case 0:break e;case 3:break f;default:break g}}if((g|0)!=45){break d}}f=Ee(a,H[j+16>>2],f);break c}Pa(p,75,0,f);break c}k=H[c+80>>2];h:{if(I[k+41|0]&4){break h}g=H[k+32>>2];if(!g|!I[H[g+28>>2]+d|0]){break h}e=!e}h=(d|0)>0?d:0;while(1){i:{if((h|0)==(w|0)){g=J[k+44>>1];i=(d|0)>(g|0)?d:g;h=0;g=d;while(1){if((g|0)==(i|0)){break i}h=(H[H[H[k+52>>2]+(g<<2)>>2]>>2]==(j|0))+h|0;g=g+1|0;continue}}g=H[H[k+52>>2]+(w<<2)>>2];if(H[g>>2]==(j|0)?g:0){break b}w=w+1|0;continue}break}H[m+12>>2]=0;g=H[j+4>>2];j:{if(!(H[H[H[j+20>>2]+28>>2]>>2]!=1?g&4096:0)){g=qn(a,j,4,0,0,m+12|0);break j}if(!(g&33554432?H[j+28>>2]:0)){x=H[a>>2];g=d;u=H[a>>2];n=hb(u,j,0);k:{if(I[u+87|0]){break k}q=H[H[n+12>>2]+20>>2];r=H[H[n+20>>2]+28>>2];while(1){if(J[k+44>>1]>(g|0)){i=H[H[k+52>>2]+(g<<2)>>2];l:{if(H[i>>2]!=(j|0)){break l}v=H[i+28>>2]-1<<4;l=v+r|0;i=H[l+8>>2];if(!i){break l}o=mb(a,o,i);H[l+8>>2]=0;i=q+v|0;s=mb(a,s,H[i+8>>2]);H[i+8>>2]=0}g=g+1|0;continue}break}kb(u,r);kb(u,q);H[H[n+12>>2]+20>>2]=s;H[H[n+20>>2]+28>>2]=o;if(!(!s|H[s>>2]!=1)){g=H[s+8>>2];H[s+8>>2]=0;$a(u,H[n+12>>2]);H[n+12>>2]=g}l=H[H[n+20>>2]+48>>2];if(!l){break k}i=H[l>>2];g=0;while(1){if((g|0)>=(i|0)){break k}G[(l+(g<<4)|0)+20>>1]=0;g=g+1|0;continue}}m:{if(I[x+87|0]){g=5;break m}t=sb(H[a>>2],h<<2,0);g=qn(a,n,4,0,t,m+12|0);H[j+28>>2]=H[m+12>>2]}$a(x,n);break j}i=H[a>>2];g=Tc(H[j+12>>2]);t=sb(i,((g|0)<(h|0)?h:g)<<2,0);g=qn(a,j,4,0,t,m+12|0)}i=(g|0)==4?!e:e;Pa(p,i?31:35,H[m+12>>2],0);H[k+40>>2]=H[k+40>>2]|2048;if(!H[c+72>>2]){H[c+16>>2]=db(a)}n:{if((d|0)<=0){break n}e=H[k+40>>2];if(e&1048576){break n}H[k+40>>2]=e|262144}e=h;h=H[c+72>>2];e=e+h|0;H[c+72>>2]=e;l=H[c+76>>2];e=Sr(H[H[b+4>>2]>>2],N(e,20));if(!(!l|!e)){Sa(e,l,H[l-8>>2])}H[c+76>>2]=e;o:{if(e){l=i?37:38;v=f-d|0;h=e+N(h,20)|0;i=(g|0)!=1;g=d;q=0;while(1){if(J[k+44>>1]>(g|0)){if(H[H[H[k+52>>2]+(g<<2)>>2]>>2]==(j|0)){r=g+v|0;p:{if(!i){o=H[m+12>>2];e=Pa(p,135,o,r);break p}q:{if(!t){e=0;break q}e=H[(q<<2)+t>>2];q=q+1|0}o=H[m+12>>2];e=Ra(p,94,o,e,r)}H[h+4>>2]=e;Za(p,50,r);r:{if((d|0)==(g|0)){F[h+16|0]=l;H[h>>2]=o;if((d|0)>0){H[h+12>>2]=d;H[h+8>>2]=v;break r}H[h+12>>2]=0;break r}F[h+16|0]=184}h=h+20|0}g=g+1|0;continue}break}if(H[k+40>>2]&1049600|(d|0)<=0){break o}Ra(p,125,H[c+8>>2],0,d);break o}H[c+72>>2]=0}Ua(H[a>>2],t);if((d|0)>(w|0)){break a}}if(!(I[H[c+80>>2]+42|0]&32)){break b}if(I[b+13|0]&8){break a}}Ah(c,b)}Ga=m+16|0;return f}function Cv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=H[a+44>>2];a:{if(d){break a}d=0;f=H[a+104>>2];if((f|0)<=(c|0)){break a}e=((b|0)!=1)+c|0;c=e;while(1){if((c|0)<(f|0)){og(H[(H[a+100>>2]+N(c,48)|0)+16>>2]);c=c+1|0;f=H[a+104>>2];continue}break}H[a+104>>2]=e;if((b|0)==1){c=H[a+100>>2];if(!H[(c+N(e,48)|0)+28>>2]){break a}b=H[a+72>>2];if(!H[b>>2]){break a}if(fp(b)){g=b;b=H[a+172>>2];d=H[a+168>>2]+4|0;b=d>>>0<4?b+1|0:b;b=mf(g,MK(H[(c+N(e,48)|0)+24>>2],0,d,b),Ja)}else{b=0}H[a+56>>2]=H[(c+N(e,48)|0)+24>>2];return b}if(!(H[H[a+68>>2]>>2]?1:H[a+232>>2])){break a}b=0;i=Ga-16|0;Ga=i;b:{c:{e=e?(H[a+100>>2]+N(e,48)|0)-48|0:0;if(!e){break c}k=Jj(H[e+20>>2]);if(k){break c}b=7;break b}H[a+28>>2]=H[(e?e+20|0:a+32|0)>>2];F[a+19|0]=I[a+12|0];d:{e:{f:{if(!e){if(!H[a+232>>2]){f=a+80|0;h=H[a+80>>2];j=H[a+84>>2];break f}H[a+28>>2]=H[a+32>>2];c=H[a+232>>2];if(I[c+44|0]){e=H[c+68>>2];Sa(c+52|0,Ff(c),48);d=H[c+68>>2];while(1){g:{if(b){break g}d=d+1|0;if(e>>>0>>0){break g}b=H[c+32>>2];h=lg(d);h:{if(!h){b=(H[b>>2]+(d<<2)|0)+132|0;break h}b=H[b+(h<<2)>>2]+((d+33&4095)<<2)|0}b=xv(a,H[b>>2]);continue}break}if((e|0)!=H[c+68>>2]){mp(c)}}d=b;b=dr(H[a+228>>2]);while(1){if(!(!b|d)){c=H[b+16>>2];d=xv(a,H[b+24>>2]);b=c;continue}break}b=d;break b}f=a+80|0;h=H[a+80>>2];j=H[a+84>>2];if(H[a+232>>2]){break f}c=H[e+8>>2];d=H[e+12>>2];g=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=g;g=c;c=!(c|d);g=c?h:g;c=c?j:d;while(1){if(b){break d}b=H[f+4>>2];if((c|0)<=(b|0)&g>>>0<=K[f>>2]|(b|0)>(c|0)){break e}b=Hl(a,f,k,1,1);continue}}H[f>>2]=0;H[f+4>>2]=0}b=0}i:while(1){j:{if(b){break j}c=H[f+4>>2];if((j|0)<=(c|0)&h>>>0<=K[f>>2]|(c|0)>(j|0)){break j}H[i>>2]=0;b=yv(a,0,h,j,i,i+12|0);c=H[i>>2];k:{if(c){break k}c=0;l=H[a+156>>2];g=l+H[a+88>>2]|0;d=H[a+92>>2];d=g>>>0>>0?d+1|0:d;if((g|0)!=H[a+80>>2]|H[a+84>>2]!=(d|0)){break k}l=j-(d+(g>>>0>h>>>0)|0)|0;c=H[a+172>>2];d=H[a+168>>2]+8|0;c=d>>>0<8?c+1|0:c;c=NK(h-g|0,l,d,c)}d=0;while(1){if(c>>>0<=d>>>0|b){continue i}b=H[f+4>>2];if((b|0)>=(j|0)&K[f>>2]>=h>>>0|(b|0)>(j|0)){b=0;continue i}else{d=d+1|0;b=Hl(a,f,k,1,1);continue}}}break}l:{if(!e){break l}c=H[a+172>>2];g=H[a+168>>2]+4|0;c=g>>>0<4?c+1|0:c;d=H[e+24>>2];H[i>>2]=MK(d,0,g,c);H[i+4>>2]=Ja;c=H[a+232>>2];if(c){if(H[e+44>>2]==H[c+112>>2]){b=H[e+32>>2]}else{H[e+32>>2]=0;H[e+44>>2]=H[c+112>>2];b=0}if(b>>>0>2]){H[c+68>>2]=b;H[c+76>>2]=H[e+36>>2];H[c+80>>2]=H[e+40>>2];mp(c)}d=H[e+24>>2];b=0}while(1){if(K[a+56>>2]<=d>>>0|b){break l}d=d+1|0;b=Hl(a,i,k,0,1);continue}}og(k);if(b){break b}H[f>>2]=h;H[f+4>>2]=j;b=0}Ga=i+16|0;d=b}return d}function Gw(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=Ga+-64|0;Ga=l;h=cb(b);a:{b:{s=f;c:{d:{e:{f:{g:{j=H[c>>2];if(!(I[64006]|j&64)|(h|0)<5){break g}if(Ib(b,22265,5)){break g}i=h+8|0;f=0;while(1){if((g|0)!=(h|0)){k=I[b+g|0]==38;i=k+i|0;f=i>>>0>>0?f+1|0:f;g=g+1|0;continue}break}h=Cb(i,f);if(!h){break b}o=j|64;f=0;F[h|0]=0;F[h+1|0]=0;F[h+2|0]=0;F[h+3|0]=0;k=h+4|0;h=5;if(I[b+5|0]!=47|I[b+6|0]!=47){break f}g=7;while(1){h=I[b+g|0];if(!(!h|(h|0)==47)){g=g+1|0;continue}break}if((g|0)==7){h=g;break f}h=16;if((g|0)==16){if(!Ib(2032,b+7|0,9)){break f}}H[l+4>>2]=b+7;H[l>>2]=g-7;g=1;a=Bb(5673,l);break d}f=Cb(h+8|0,0);if(!f){break b}F[f|0]=0;F[f+1|0]=0;F[f+2|0]=0;F[f+3|0]=0;k=f+4|0;if(h){Sa(k,b,h)}b=h+k|0;F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;o=j&-65;break e}while(1){n=k+m|0;p=n-1|0;h:{i:{j:{k:{l:{m:while(1){g=I[b+h|0];n:while(1){j=g&255;if(!j|(j|0)==35){break h}i=h+1|0;o:{if((j|0)!=37){break o}q=I[b+i|0];if(!(I[q+30016|0]&8)){break o}r=I[(b+h|0)+2|0];if(!(I[r+30016|0]&8)){break o}h=h+3|0;g=(af(q<<24>>24)<<4)+af(r<<24>>24)|0;if(g){break i}while(1){g=I[b+h|0];if(!g|(g|0)==35|!f&(g|0)==63){continue n}p:{if((f|0)==1){if((g|0)==38|(g|0)==61){continue n}break p}if((f|0)!=2){break p}if((g|0)==38){continue n}}h=h+1|0;continue}}break}if((f|0)!=1){break l}if(!((j|0)==61|(j|0)==38)){f=1;break j}if(!I[p|0]){h=i;while(1){f=1;i=b+h|0;g=I[i|0];if(!g|(g|0)==35|I[i-1|0]==38){continue m}h=h+1|0;continue}}break}f=2;if((j|0)!=38){break k}g=0;F[n|0]=0;f=1;m=m+1|0;break j}if(!(!f&(j|0)==63)&((f|0)!=2|(j|0)!=38)){break j}f=1}g=0}h=i}F[k+m|0]=g;m=m+1|0;continue}break}if((f|0)==1){F[n|0]=0;m=m+1|0}b=k+m|0;F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;h=cb(k);f=k;while(1){b=(f+h|0)+1|0;if(!I[b|0]){break e}i=cb(b);f=(i+b|0)+1|0;h=cb(f);q:{r:{switch(i-3|0){case 0:if(Ib(4998,b,3)){continue}a=f;continue;case 2:i=13743;if(Ib(13743,b,5)){continue}m=-393217;j=49328;b=393216;break q;case 1:break r;default:continue}}if((I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))!=1701080941){continue}m=-136;i=4139;j=49360;b=o&135}g=0;s:{t:{while(1){p=(g<<3)+j|0;n=H[p>>2];if(!n){break t}u:{if((cb(n)|0)==(h|0)){if(!Ib(f,n,h)){break u}}g=g+1|0;continue}break}g=H[p+4>>2];if(g){break s}}H[l+36>>2]=f;H[l+32>>2]=i;g=1;a=Bb(7921,l+32|0);break d}if((b|0)<(g&-129)){H[l+52>>2]=f;H[l+48>>2]=i;g=3;a=Bb(8046,l+48|0);break d}else{o=g|m&o;continue}}}b=Km(a);H[d>>2]=b;g=0;if(b){break c}H[l+16>>2]=a;g=1;a=Bb(7127,l+16|0)}H[s>>2]=a;Dp(k);k=0}H[c>>2]=o;H[e>>2]=k;break a}g=7}Ga=l- -64|0;return g}function Lv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;i=Ga-16|0;Ga=i;c=Il(a,0,i+12|0);a:{if(c){if((c|0)!=1288){break a}F[a+43|0]=2;F[a+50|0]=1;H[b>>2]=1}b:{c:{d:{e:{if(H[i+12>>2]){if(!Kv(a,b)){break e}}if(!(I[a+50|0]|!(I[a+46|0]&2))){c=ii(a,0);if(c){break d}Zg(a,0);c=264;if(!I[a+50|0]){break a}break c}o=I[a+44|0];if(!o){c=mg(a,0,1);if(c){break d}}F[a+44|0]=1;c=Il(a,0,i+12|0);d=0;f:{if(c){break f}if(!Kv(a,b)){c=0;d=1;break f}e=Ga-80|0;Ga=e;c=I[a+45|0];p=c+1|0;q=2-c|0;d=mg(a,p,q);if(!d){Va(a+52|0,0,48);d=Hd(H[a+8>>2],e+72|0);g:{if(d){break g}c=H[e+76>>2];h:{if(K[e+72>>2]<33&(c|0)<=0|(c|0)<0){break h}d=Dc(H[a+8>>2],e+32|0,32,0,0);if(d){break g}c=e+32|0;d=_a(c);c=_a(c|8);if(c-1&c|(d&-2)!=931071618|c-65537>>>0<4294902271){break h}H[a+36>>2]=c;d=d&1;F[a+65|0]=d;f=e+32|0;H[a+112>>2]=_a(f|12);g=H[e+52>>2];H[a+84>>2]=H[e+48>>2];H[a+88>>2]=g;ng(!d,f,24,0,a+76|0);if(H[a+76>>2]!=(_a(e+56|0)|0)){break h}if(H[a+80>>2]!=(_a(e+60|0)|0)){break h}i:{if((_a(e+32|4)|0)!=3007e3){d=re(62953);break i}j=Cb(c+32792|0,0);if(!j){d=7;break g}w=c&65280|c>>>16;r=j+24|0;s=c+r|0;d=H[e+72>>2];l=c+24|0;m=NK(d-32|0,H[e+76>>2]-(d>>>0<32)|0,l,0);x=lg(m);g=0;d=0;while(1){j:{if(g>>>0>x>>>0){break j}d=Il(a,g,e+28|0);n=H[e+28>>2];if(!n){break j}t=g<<2;H[t+H[a+32>>2]>>2]=s;c=g<<12;f=c|4062;y=f>>>0>>0?f:m;k=g?c-33|0:1;f=k;c=0;while(1){k:{u=!c&f>>>0>y>>>0|(c|0)!=0;if(u){break k}z=H[a+8>>2];v=MK(k-1|0,0,l,0)+32|0;d=Ja;d=Dc(z,j,l,v,v>>>0<32?d+1|0:d);if(d){break k}if(!Iv(a,e+24|0,e+20|0,r,j)){d=0;break k}d=op(a,f,H[e+24>>2]);if(d){break k}d=H[e+20>>2];if(d){H[a+72>>2]=d;H[a+68>>2]=f;G[a+66>>1]=w;A=H[a+80>>2];h=H[a+76>>2]}d=f+1|0;c=d?c:c+1|0;f=d;k=k+1|0;d=0;continue}break}H[H[a+32>>2]+t>>2]=n;c=g?0:136;Sa(c+n|0,c+s|0,32768-c|0);if(!u){break j}g=g+1|0;continue}break}Qa(j)}if(d){break g}}H[a+80>>2]=A;H[a+76>>2]=h;np(a);d=0;c=ji(a);H[c>>2]=0;H[c+32>>2]=H[a+68>>2];H[c+4>>2]=0;h=1;while(1){if((h|0)!=5){f=h+3|0;d=mg(a,f,1);if((d|0)!=5){if(d){break g}l:{m:{if((h|0)!=1){break m}g=H[a+68>>2];if(!g){break m}H[c+8>>2]=g;break l}H[(c+(h<<2)|0)+4>>2]=-1}Ke(a,f,1)}h=h+1|0;continue}break}if(!H[a+72>>2]){break g}c=H[a+68>>2];H[e+4>>2]=H[a+108>>2];H[e>>2]=c;zc(283,6484,e)}Ke(a,p,q)}Ga=e+80|0;c=d;H[b>>2]=1;d=0}if(!o){F[a+44|0]=0;Ke(a,0,1)}if(!d){break d}}if(H[a+52>>2]==3007e3){break d}c=re(64116)}if(!I[a+50|0]){break a}if(c){break c}c=0;break b}lp(a,0);F[a+50|0]=0;c=(c|0)==522?-1:c}F[a+43|0]=0}Ga=i+16|0;return c}function Xf(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=Ga-16|0;Ga=r;q=e?I[e+1|0]:q;n=H[f+4>>2];o=I[f|0];i=H[a+8>>2];l=d?H[d>>2]?d:0:l;if(!(q|l)){Fk(i,H[b+12>>2],g)}k=H[H[b+28>>2]>>2];j=H[f+12>>2];a:{b:{if(!j){if(l){p=H[H[l>>2]>>2]+((I[l+32|0]^-1)&1)|0;d=p+H[a+44>>2]|0}else{d=H[a+44>>2]}j=d+1|0;H[f+12>>2]=j;m=a+44|0;break b}d=H[a+44>>2];if((d|0)>=(j+k|0)){break a}m=a+44|0}H[m>>2]=d+k}H[f+16>>2]=k;d=0;c:{d:{if((c|0)>=0){m=(k|0)>0?k:0;while(1){if((d|0)==(m|0)){break d}Ra(i,94,c,d,d+j|0);d=d+1|0;continue}}m=1;e:{if(o-9>>>0<2){break e}if((o|0)==3){break d}if((o|0)==13){break e}m=0}f:{if(!(!l|q|((o|0)==12|(o|0)==14))){d=H[l+4>>2];while(1){c=H[l>>2];if(H[c>>2]>(d|0)){c=J[(c+(d<<4)|0)+20>>1];if(c){d=d+1|0;G[(H[b+28>>2]+(c<<4)|0)+4>>1]=d-H[l+4>>2]}else{d=d+1|0}continue}break}s=H[b+28>>2];c=H[s>>2];u=(c|0)>0?c:0;c=j;d=0;while(1){if((d|0)!=(u|0)){t=J[((d<<4)+s|0)+20>>1];c=t?0:c;d=d+1|0;k=k-((t|0)!=0)|0;continue}break}m=m|12;break f}c=j}F[r+12|0]=m;H[r+8>>2]=j;if(!(!H[b+8>>2]|!(m&8)|(p|0)<=0)){H[l+36>>2]=r+8;c=0;break c}yB(a,b,r+8|0);break c}c=j}g:{if(!q){break g}d=I[e+1|0];m=xB(a,d,H[e+4>>2],g,H[b+28>>2],j);Qn(a,d,m,H[e+8>>2]);if(l){break g}Fk(i,H[b+12>>2],g)}h:{i:{j:{k:{l:{switch(o-1|0){case 0:c=xb(a);Ra(i,97,j,k,c);ib(i,138,n,c,j,k);rb(a,c);break k;case 1:Ra(i,140,n,j,k);break k;case 4:case 7:case 11:case 13:e=p+1|0;d=wc(a,e);f=d+p|0;Ra(i,97,j,k,f);if((o|0)==5){g=n+1|0;ib(i,28,g,H[i+108>>2]+4|0,d,0);ib(i,138,g,d,j,k)}m:{if(l){wB(a,l,b,f,c,1,p);break m}c=xb(a);Pa(i,127,n,c);Ra(i,128,n,d,c);jb(i,8);rb(a,c)}gd(a,d,e);break k;case 14:if(l){break i}c=H[f+8>>2];a=xb(a);Pa(i,50,j,h);d=c>>>31|0;Ra(i,97,d+j|0,k-d|0,a);if((c|0)<0){Ra(i,128,n,a,j);break j}ib(i,138,n,a,j,c);break j;case 10:if(l){break i}c=xb(a);eb(i,97,j,k,c,H[f+20>>2],k);ib(i,138,n,c,j,k);rb(a,c);break j;case 2:Pa(i,71,1,n);break k;case 9:if(l){break i}break j;case 8:case 12:if(l){break i}if((o|0)==13){Za(i,11,H[f+4>>2]);break j}Pa(i,84,j,k);break j;case 5:case 6:break l;default:break k}}m=H[f+24>>2];c=H[m>>2];g=xb(a);p=c+2|0;f=wc(a,p);q=f+c|0;d=q+1|0;e=0;o=(o|0)!=6;if(!o){e=ib(i,28,n+1|0,0,j,k)}Ra(i,97,j,k,d);if(!o){Pa(i,138,n+1|0,d);jb(i,16)}d=0;c=(c|0)>0?c:0;j=j-1|0;while(1){if((c|0)!=(d|0)){Pa(i,81,j+J[(m+(d<<4)|0)+20>>1]|0,d+f|0);d=d+1|0;continue}break}Pa(i,126,n,q);Ra(i,97,f,p,g);ib(i,138,n,g,f,p);if(e){Xa(i,e)}rb(a,g);gd(a,f,p)}if(l){break h}}a=H[b+8>>2];if(!a){break h}Pa(i,60,a,h);break h}wB(a,l,b,j,c,k,p)}Ga=r+16|0}function ri(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Ga-16|0;Ga=e;H[e+8>>2]=b;H[e+12>>2]=a;l=I[c+3|0];h=I[c|0];k=I[c+1|0];a:{b:{c:{d:while(1){e:{f:{g:{a=H[e+12>>2];b=F[a|0];h:{if((b|0)>=0){H[e+12>>2]=a+1;a=b&255;break h}a=Rd(e+12|0)}if(a){if((a|0)==(h|0)){while(1){a=H[e+12>>2];b=F[a|0];i:{if((b|0)>=0){H[e+12>>2]=a+1;a=b&255;break i}a=Rd(e+12|0)}if(!((a|0)==(k|0)&(k|0)!=0?0:(h|0)!=(a|0))){if((a|0)!=(k|0)){continue}if(Rd(e+8|0)){continue}break b}break}if(!a){g=0;break a}if((a|0)==(d|0)){if(I[c+2|0]){b=H[e+12>>2]-1|0;f=H[e+8>>2];while(1){if(!I[f|0]){g=2;break c}g=ri(b,f,c,d);if((g|0)!=1){break c}h=I[f|0];a=f+1|0;f=a;if(h>>>0<192){continue}while(1){h=I[a|0];f=a;a=a+1|0;if((h&192)==128){continue}break}continue}}a=Rd(e+12|0);if(!a){break b}}if(a>>>0<129){break e}f=H[e+12>>2];while(1){b=H[e+8>>2];h=F[b|0];j:{if((h|0)>=0){H[e+8>>2]=b+1;b=h&255;break j}b=Rd(e+8|0)}if(!b){break b}if((a|0)!=(b|0)){continue}g=ri(f,H[e+8>>2],c,d);if((g|0)==1){continue}break}break a}if((a|0)==(d|0)){k:{if(!I[c+2|0]){a=Rd(e+12|0);if(a){break k}g=1;break a}g=1;j=Rd(e+8|0);if(!j){break a}a=0;m=0;i=0;f=Rd(e+12|0);if((f|0)==94){m=1;f=Rd(e+12|0)}if((f|0)!=93){break g}i=(j|0)==93;b=0;break f}o=H[e+12>>2]}b=H[e+8>>2];f=F[b|0];l:{if((f|0)>=0){H[e+8>>2]=b+1;b=f&255;break l}b=Rd(e+8|0)}if((b|0)==(a|0)|!(!l|(I[(a&255)+29632|0]!=I[(b&255)+29632|0]|a>>>0>127))&b>>>0<128){continue}g=1;if(H[e+12>>2]==(o|0)|(a|0)!=(k|0)){break a}if(b){continue}break a}g=I[H[e+8>>2]]!=0;break a}b=1}while(1){m:{n:{o:{p:{if(!b){a=0;break p}b=a;a=f;q:{if((a|0)!=45){if((a|0)==93){break n}if(!a){break a}break q}n=I[H[e+12>>2]];if((n|0)==93|!n){break q}if(b){break o}}i=(a|0)==(j|0)?1:i}f=Rd(e+12|0);b=1;continue}i=(p=i,q=Rd(e+12|0)>>>0>>0?i:1,r=b>>>0>j>>>0,r?p:q);break m}if((i|0)!=(m|0)){continue d}break a}b=0;continue}}break}r:{if(l){F[e+7|0]=0;F[e+5|0]=(I[a+30016|0]^-1|223)&a;a=I[a+29632|0];break r}F[e+5|0]=a;a=0}F[e+6|0]=a;i=H[e+12>>2];a=H[e+8>>2];while(1){h=Ga-32|0;Ga=h;b=e+5|0;f=F[b|0];s:{if(!(I[b+1|0]?f:0)){b=Sx(a,f);break s}Va(h,0,32);f=I[b|0];if(f){while(1){g=h+(f>>>3&28)|0;H[g>>2]=H[g>>2]|1<>>3&28)>>2]>>>f&1){break s}f=I[b+1|0];b=b+1|0;if(f){continue}break}}Ga=h+32|0;a=(b-a|0)+a|0;if(!I[a|0]){H[e+8>>2]=a;break b}a=a+1|0;g=ri(i,a,c,d);if((g|0)==1){continue}break}H[e+8>>2]=a;break a}H[e+8>>2]=f;break a}g=2}Ga=e+16|0;return g}function th(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=Ga-16|0;Ga=q;r=a+252|0;f=H[a+252>>2];a:{b:{if(f){k=Ga-16|0;Ga=k;c:{if(!f){a=ed(97585);break c}p=H[f+20>>2];a=H[f+16>>2];d:{if(!a){a=4;break d}H[a+36>>2]=0;a=ix(f,b,c,k+12|0);if(!a){break d}b=H[k+12>>2];H[k>>2]=b;ne(p,a,b?8310:0,k);Ua(p,b)}a=hd(p,a)}Ga=k+16|0;break b}e:{f=H[a+248>>2];if(f){break e}H[q>>2]=H[a+20>>2];f=Bb(3730,q);H[a+248>>2]=f;if(f){break e}a=7;break a}h=H[a+12>>2];k=H[a+16>>2];p=f;g=Ga-336|0;Ga=g;H[g+332>>2]=0;H[r>>2]=0;i=sb(h,32,0);f:{g:{h:{i:{j:while(1){k:{on(g+56|0,h);if(!i){break k}Ua(h,H[g+332>>2]);H[g+332>>2]=0;Me(h);l:{j=Mf(g+56|0,0,p,k);if(j){a=I[j+43|0];f=7830;m:{if((a|0)==1){break m}f=8010;if(I[j+28|0]&128){break m}if((a|0)!=2){break l}f=7084}H[g+16>>2]=p;Ta(g+56|0,f,g+16|0)}l=1;if(!H[g+60>>2]){break h}Ua(h,0);H[g+332>>2]=H[g+60>>2];H[g+60>>2]=0;break h}H[i+28>>2]=j;H[i+24>>2]=H[H[h+16>>2]+(Fb(h,H[j+60>>2])<<4)>>2];a=0;m=G[j+34>>1];f=(m|0)>0?m:0;while(1){n:{if((a|0)!=(f|0)){if(bb(H[H[j+4>>2]+N(a,12)>>2],11319)){break n}f=a}o:{p:{if((f|0)==(m|0)){Ua(h,0);H[g+32>>2]=11319;H[g+332>>2]=nb(h,28615,g+32|0);break p}break o}l=1;break i}n=kx(g+56|0);H[i+16>>2]=n;q:{r:{if(n){a=H[j+60>>2];m=Fb(h,a);ib(n,2,m,0,H[a>>2],H[a+4>>2]);jb(n,1);o=tg(n,6,29984);te(n,m);if(I[h+87|0]){break r}H[o+4>>2]=m;a=H[j+20>>2];H[o+12>>2]=0;H[o+8>>2]=a;fe(n,2,H[j>>2],0);if(I[h+87|0]){break r}a=H[j+20>>2];H[o+32>>2]=m;H[o+28>>2]=a;F[o+21|0]=253;H[o+36>>2]=G[j+34>>1]+1;H[o+68>>2]=G[j+34>>1];G[g+260>>1]=0;H[g+96>>2]=1;H[g+100>>2]=1;jx(n,g+56|0)}a=I[h+87|0];H[i+20>>2]=h;G[i+8>>1]=f;if(a){break q}l=ix(i,b,c,g+332|0);if((l|0)!=17|s>>>0>48){break q}s=s+1|0;Ti(g+56|0);l=17;continue j}H[i+20>>2]=h;G[i+8>>1]=f}if(l){break i}break k}a=a+1|0;continue}}break}l=0;if(I[h+87|0]){break i}H[r>>2]=i;break f}if(!i){break g}}a=H[i+16>>2];if(!a){break g}sf(a)}Ua(h,i)}a=H[g+332>>2];H[g>>2]=a;ne(h,l,a?8310:0,g);Ua(h,a);Ti(g+56|0);a=hd(h,l);Ga=g+336|0}if(!a){a=0;b=H[r>>2];if(!(!b|!H[b+16>>2])){a=H[b>>2]}b=a;H[e>>2]=a;if(!d){a=0;break a}f=Ob(b+20|0);s:{if(!f){f=0;a=7;break s}a=fx(H[r>>2],f,b,0);b=b+f|0;F[b+16|0]=0;F[b+17|0]=0;F[b+18|0]=0;F[b+19|0]=0;F[b+8|0]=0;F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;F[b+13|0]=0;F[b+14|0]=0;F[b+15|0]=0;F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;F[b+4|0]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;if(!a){a=0;break s}Qa(f);f=0}H[d>>2]=f;break a}a=(a|0)==1?267:a}Ga=q+16|0;return a}function VG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=Ga-48|0;Ga=i;d=1;g=H[a>>2];a:{if(H[g+56>>2]){break a}l=b&65535;if(l){m=H[e>>2];d=1}else{d=0}if(b&65536){h=H[(d<<2)+e>>2];d=d+1|0}if(b&131072){n=H[(d<<2)+e>>2];d=d+1|0}o=b&262144?H[(d<<2)+e>>2]:0;Rq(a);H[a+72>>2]=gz(n,0,-2147483648);H[a+76>>2]=Ja;H[a+80>>2]=gz(o,-1,2147483647);H[a+84>>2]=Ja;c=c?I[c|0]==68:I[g+239|0];G[a+4>>1]=b;F[a+52|0]=c;if(l>>>0>=2){k=Ya(m);if(!k){d=7;if((ab(m)|0)!=5){break a}}d=0;H[a+20>>2]=0;if(h){d=Wb(h);H[a+20>>2]=d}e=H[g+36>>2];q=H[g+28>>2];r=I[g+236|0];s=H[g+24>>2];p=g+8|0;j=Ga-32|0;Ga=j;h=a+16|0;c=Ga-48|0;Ga=c;H[c+40>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+28>>2]=l-2;H[c+24>>2]=s;H[c+16>>2]=q;H[c+12>>2]=d;H[c+8>>2]=e;H[c+20>>2]=r;b:{if(!k){H[h>>2]=0;break b}d=Ty(c+8|0,k,ob(k),h,c+44|0);f=d?d:H[c+40>>2]?1:d}Ga=c+48|0;e=f;c:{d:{if(f){break d}d=0;if(!H[h>>2]){break c}e=Bm(h,12);if(e){break d}e=Xy(H[h>>2],12);if(!e){break c}}hf(H[h>>2]);H[h>>2]=0;d=1;if((e|0)!=1){d=e;if((d|0)!=18){break c}H[j>>2]=12;Zd(p,24714,j);d=1;break c}H[j+16>>2]=k;Zd(p,17660,j+16|0)}Ga=j+32|0;if(d){break a}f=Ga-32|0;Ga=f;c=H[a>>2];H[f+28>>2]=0;H[f+24>>2]=0;H[f+20>>2]=0;Wy(a,H[a+16>>2],f+24|0,f+20|0,f+28|0);e:{if(H[f+28>>2]){break e}d=!I[c+236|0];c=H[f+24>>2];if(d|(c|0)<2){break e}d=Cb(N(c,24)+(H[f+20>>2]<<3)|0,0);if(!d){H[f+28>>2]=7;break e}c=H[f+24>>2];H[f+16>>2]=d;h=d+N(c,24)|0;H[f+12>>2]=h;e=0;Vy(a,0,H[a+16>>2],f+16|0,f+12|0,f+28|0);c=(H[f+16>>2]-d|0)/24|0;H[f+24>>2]=c;H[f+20>>2]=H[f+12>>2]-h>>2;f:{if(H[f+28>>2]){break f}c=Uy(a,0,d,c);H[f+28>>2]=c;while(1){if(H[f+20>>2]<=(e|0)|c){break f}c=Uy(a,H[h+(e<<2)>>2],d,H[f+24>>2]);H[f+28>>2]=c;e=e+1|0;continue}}Qa(d)}Lq(a,H[a+16>>2],f+28|0);d=H[f+28>>2];Ga=f+32|0;nf(g);if(d){break a}H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=H[a+44>>2]}g:{h:{i:{switch(b&65535){case 0:b=H[g+224>>2];j:{if(n|o){c=H[a+72>>2];d=H[a+76>>2];e=I[a+52|0];f=H[a+84>>2];H[i+16>>2]=H[a+80>>2];H[i+20>>2]=f;H[i+24>>2]=e?19681:20095;H[i+8>>2]=c;H[i+12>>2]=d;H[i>>2]=b;b=Bb(6615,i);break j}c=I[a+52|0];H[i+32>>2]=b;H[i+36>>2]=c?19681:20095;b=Bb(6587,i+32|0)}if(!b){d=7;break a}H[g+56>>2]=H[g+56>>2]+1;d=Mp(H[g+12>>2],b,1,a+12|0);H[g+56>>2]=H[g+56>>2]-1;Qa(b);break h;case 1:break i;default:break g}}d=fz(a);if(d){break a}d=Sp(H[a+12>>2],1,m)}if(d){break a}}d=ez(a)}Ga=i+48|0;return d|0}function _I(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=Ga-336|0;Ga=b;g=Ac(a);l=Ya(H[c>>2]);j=Ya(H[c+12>>2]);i=Ya(H[c+16>>2]);f=Wb(H[c+20>>2]);m=Ya(H[c+24>>2]);n=Wb(H[c+28>>2]);d=Wb(H[c+32>>2]);a:{if(!l|!i|(!m|(f|0)<0)){break a}o=H[g+360>>2];Me(g);e=xc(g,i,j);if(!e|(f|0)>=G[e+34>>1]){break a}k=H[H[e+4>>2]+N(f,12)>>2];H[b+328>>2]=0;H[b+320>>2]=0;H[b+324>>2]=0;H[b+312>>2]=0;H[b+316>>2]=0;H[b+320>>2]=(f|0)==G[e+32>>1]?-1:f;H[g+360>>2]=0;h=b+40|0;d=zk(h,j,g,l,d);H[b+28>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+16>>2]=88;H[b+12>>2]=89;H[b+324>>2]=e;H[b+32>>2]=b+312;H[b+8>>2]=h;b:{if(d){break b}c:{d:{d=H[b+276>>2];if(d){e:{switch(I[d+43|0]){case 2:e=H[d+44>>2];H[e+4>>2]=H[e+4>>2]&-2097153;H[b+52>>2]=0;pe(b+40|0,e,0);d=I[g+87|0]?7:H[b+52>>2];if(d){break b}fc(b+8|0,e);break c;case 0:break e;default:break c}}j=Kb(i,H[d>>2]);H[b+324>>2]=d;if(j){break d}if((f|0)>1]){Xc(b+40|0,b+312|0,H[H[d+4>>2]+N(f,12)>>2])}if(H[b+320>>2]<0){Xc(b+40|0,b+312|0,H[b+276>>2]+32|0)}ac(b+8|0,H[H[b+276>>2]+16>>2]);e=H[b+276>>2]+8|0;while(1){d=H[e>>2];if(d){ac(b+8|0,H[d+40>>2]);e=d+20|0;continue}break}e=b+280|0;while(1){d=H[e>>2];if(d){ac(b+8|0,H[d+40>>2]);e=d+20|0;continue}else{e=0;while(1){d=H[b+276>>2];if(G[d+34>>1]<=(e|0)){break d}Eb(b+8|0,Yc(d,H[d+4>>2]+N(e,12)|0));e=e+1|0;continue}}}}d=H[b+280>>2];if(d){e=b+8|0;ac(e,H[d+40>>2]);Eb(e,H[H[b+280>>2]+36>>2]);break c}d=Um(b+40|0);if(d){break b}d=H[b+284>>2]+28|0;while(1){d=H[d>>2];if(d){f=H[d+12>>2];f:{if(!f){break f}if((Mf(b+40|0,0,f,j)|0)!=(e|0)){break f}f=H[d+32>>2];if(f){rA(b+40|0,b+312|0,H[f+8>>2],k)}f=b+40|0;i=b+312|0;qA(f,i,H[d+28>>2],k);rA(f,i,H[d+24>>2],k)}d=d+40|0;continue}break}if((e|0)==H[b+160>>2]){qA(b+40|0,b+312|0,H[H[b+284>>2]+16>>2],k)}or(b+8|0,H[b+284>>2]);break c}e=d+48|0;while(1){d=H[e>>2];if(!d){break c}e=0;while(1){if((e|0)>2]){g:{if(j){break g}h=(d+(e<<3)|0)+36|0;if((f|0)!=H[h>>2]){break g}Xc(b+40|0,b+312|0,h)}h:{if(Kb(H[d+8>>2],i)){break h}h=H[(d+(e<<3)|0)+40>>2];if(Kb(h,k)){break h}Xc(b+40|0,b+312|0,h)}e=e+1|0;continue}break}e=d+4|0;continue}}d=nr(a,b+312|0,l,m,n)}i:{j:{k:{switch(d|0){case 0:break i;case 1:break k;default:break j}}if(!Df(g)){break j}Wd(a,H[c>>2]);break i}if(H[b+44>>2]){mr(a,29357,H[c+4>>2],H[c+8>>2],b+40|0);break i}he(a,d)}yk(b+40|0);Tm(g,H[b+312>>2]);H[g+360>>2]=o}Ga=b+336|0}function Bi(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Ga-48|0;Ga=g;H[g+44>>2]=H[a>>2];j=H[e>>2];H[g+40>>2]=j;h=H[f>>2];H[g+36>>2]=h;H[g+32>>2]=0;H[g+28>>2]=0;if(I[j|0]==1){i=j+1|0;j=F[j+1|0];a:{if((j|0)<0){j=oc(i,g+32|0);break a}H[g+32>>2]=j&255;j=1}H[g+40>>2]=j+i}if(I[h|0]==1){j=1;i=h+1|0;h=F[h+1|0];b:{if((h|0)<0){j=oc(i,g+28|0);break b}H[g+28>>2]=h&255}H[g+36>>2]=i+j}j=b;q=b>>31;r=(c|0)!=0;while(1){c:{h=H[g+32>>2];b=H[g+28>>2];if((h|0)==(b|0)){b=H[g+44>>2];H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;if(h){F[b|0]=1;i=b+1|0;H[g+44>>2]=jc(i,h,h>>31)+i}Ci(g+40|0,g+8|0);n=H[g+8>>2];h=n;o=h-2|0;k=H[g+12>>2];h=k-(h>>>0<2)|0;i=h;H[g+8>>2]=o;H[g+12>>2]=h;Ci(g+36|0,g);p=H[g>>2];h=p;l=h-2|0;m=H[g+4>>2];h=m-(h>>>0<2)|0;H[g>>2]=l;H[g+4>>2]=h;if(n>>>0<2&(k|0)<=0|(k|0)<0|(p>>>0<2&(m|0)<=0|(m|0)<0)){break c}while(1){k=i+q|0;m=j+o|0;k=m>>>0>>0?k+1|0:k;d:{while(1){if(!((h|0)<=(i|0)&l>>>0<=o>>>0|(h|0)<(i|0)|d|(l>>>0>m>>>0&(h|0)>=(k|0)|(h|0)>(k|0))?(l|0)!=(m|0)|(h|0)!=(k|0):0)){b=c?i:h;n=(c?o:l)+2|0;b=n>>>0<2?b+1|0:b;Jy(g+44|0,g+16|0,n,b);b=H[g+16>>2];n=H[g+20>>2]-(b>>>0<2)|0;H[g+16>>2]=b-2;H[g+20>>2]=n;b=0}if(!((r|(l>>>0>m>>>0&(h|0)>=(k|0)|(h|0)>(k|0)))&(l>>>0>o>>>0&(h|0)>=(i|0)|(h|0)>(i|0)))){if(I[H[g+36>>2]]<2){break d}Ci(g+36|0,g);l=H[g>>2];h=H[g+4>>2]-(l>>>0<2)|0;l=l-2|0;H[g>>2]=l;H[g+4>>2]=h;continue}break}if(I[H[g+40>>2]]<2){break d}Ci(g+40|0,g+8|0);k=H[g+8>>2];i=H[g+12>>2]-(k>>>0<2)|0;o=k-2|0;H[g+8>>2]=o;H[g+12>>2]=i;continue}break}if(b){H[g+44>>2]=b}Qf(0,g+40|0);Qf(0,g+36|0);b=H[g+40>>2];if(!I[b|0]){break c}h=H[g+36>>2];if(!I[h|0]){break c}i=b+1|0;b=F[b+1|0];e:{if((b|0)<0){b=oc(i,g+32|0);break e}H[g+32>>2]=b&255;b=1}H[g+40>>2]=b+i;b=h+1|0;h=F[h+1|0];f:{if((h|0)<0){h=oc(b,g+28|0);break f}H[g+28>>2]=h&255;h=1}H[g+36>>2]=h+b;continue}if((b|0)>(h|0)){Qf(0,g+40|0);b=H[g+40>>2];if(!I[b|0]){break c}h=b+1|0;b=F[b+1|0];g:{if((b|0)<0){b=oc(h,g+32|0);break g}H[g+32>>2]=b&255;b=1}H[g+40>>2]=b+h;continue}Qf(0,g+36|0);b=H[g+36>>2];if(!I[b|0]){break c}h=b+1|0;b=F[b+1|0];h:{if((b|0)<0){b=oc(h,g+28|0);break h}H[g+28>>2]=b&255;b=1}H[g+36>>2]=b+h;continue}break}j=0;ze(0,g+36|0);ze(0,g+40|0);H[e>>2]=H[g+40>>2];H[f>>2]=H[g+36>>2];Ga=g+48|0;b=H[g+44>>2];if((b|0)!=H[a>>2]){F[b|0]=0;H[a>>2]=b+1;j=1}return j}function nE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=Ga-128|0;Ga=m;n=nw();f=H[a+36>>2];a:{if(!f){f=0;j=Ga-128|0;Ga=j;h=Cb(16,0);b:{if(!h){f=7;break b}H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;c:{o=H[a+8>>2];i=H[o+40>>2];d:{if(i){break d}k=H[a+32>>2];f=1802;if(Ka[H[16184]](H[a+12>>2],j+16|0)|0){break c}p=ob(k);g=p+74|0;i=Cb(g,0);if(!i){f=7;break c}f=0;g=Va(i,0,g);l=g+68|0;H[g+8>>2]=l;H[j>>2]=k;k=Pd(p+6|0,l,10882,j);H[g+12>>2]=-1;l=H[a+8>>2];H[l+40>>2]=g;H[g>>2]=l;if(I[64004]){H[g+4>>2]=8}if(I[o+29|0]){break d}e:{if(!Tl(H[a+32>>2],10869,0)){f=$h(k,131138,H[j+28>>2]&511);H[g+12>>2]=f;break e}f=H[g+12>>2]}if((f|0)<0){f=$h(k,131072,H[j+28>>2]&511);H[g+12>>2]=f;if((f|0)<0){f=Nd(re(40140),10706,k,40140);break c}F[g+22|0]=1}Su(f,H[j+36>>2],H[j+40>>2]);f=mw(a,g);if((f|0)==1288){break d}if(f){break c}}H[h>>2]=i;H[i+28>>2]=H[i+28>>2]+1;H[a+36>>2]=h;H[h+4>>2]=H[i+32>>2];H[i+32>>2]=h;break b}kw(a);Qa(h)}Ga=j+128|0;if(f){break a}f=H[a+36>>2]}f=H[f>>2];f:{if(I[f+23|0]){g=mw(a,f);if(g){break f}F[f+23|0]=0}g=0;a=b+n|0;j=a-((a|0)%(n|0)|0)|0;if((j|0)<=J[f+20>>1]){break f}H[f+16>>2]=c;g:{h:{a=H[f+12>>2];if((a|0)<0){break h}g=4874;if(Ka[H[16184]](a,m+16|0)|0){break f}h=H[m+60>>2];a=N(c,j);i=a>>31;k=H[m+56>>2];if((h|0)>=(i|0)&a>>>0<=k>>>0|(h|0)>(i|0)){break h}if(!d){g=0;break f}a=(a|0)/4096|0;d=NK(k,h,4096,0);a=(a|0)>(d|0)?a:d;i=a;k=a>>31;a=d;d=a>>31;h=a;a=d;while(1){if((h|0)==(i|0)&(a|0)==(k|0)){break h}d=h<<12|4095;if((lw(H[f+12>>2],d,d>>31,29357,1,m+12|0)|0)!=1){break g}d=h+1|0;a=d?a:a+1|0;h=d;continue}}a=ue(H[f+24>>2],j<<2);if(!a){g=3082;break f}H[f+24>>2]=a;g=0;i=(n|0)>0?n:0;h=N(c,n);k=h>>31;a=J[f+20>>1];l=c>>31;while(1){if((j|0)<=(a&65535)){break f}d=H[f+12>>2];i:{if((d|0)>=0){d=(r=0,s=h,t=I[f+22|0]?1:3,u=1,v=d,w=MK(a&65535,0,c,l),x=Ja,q=H[16235],Ka[q](r|0,s|0,t|0,u|0,v|0,w|0,x|0)|0);if((d|0)!=-1){break i}g=5386;Nd(5386,9381,H[f+8>>2],40311);break f}d=Cb(h,k);if(!d){g=7;break f}Va(d,0,h)}a=0;while(1){if((a|0)!=(i|0)){H[H[f+24>>2]+(J[f+20>>1]+a<<2)>>2]=N(a,c)+d;a=a+1|0;continue}break}a=J[f+20>>1]+n|0;G[f+20>>1]=a;continue}}Nd(4874,12354,H[f+8>>2],40284)}H[e>>2]=J[f+20>>1]>(b|0)?H[H[f+24>>2]+(b<<2)>>2]:0;f=I[f+22|0]?g?g:8:g}Ga=m+128|0;return f|0}function _o(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=Ga-16|0;Ga=k;l=H[b+4>>2];a:{if(l>>>0<=2){f=Wa(70647);break a}g=H[b+72>>2];m=Ga-16|0;Ga=m;j=H[a>>2];b:{if(I[j+12|0]){h=Ub(g);if(h){break b}}h=J[g+28>>1];if(h&2){h=Om(g);if(h){break b}h=J[g+28>>1]}if(!(!(h&8)|f)){i=H[g+24>>2]}G[g+28>>1]=h&65527;f=hi(j,e);c:{if(!f){break c}if(G[f+30>>1]>=2){tf(f);h=Wa(61057);break b}G[g+28>>1]=J[g+28>>1]|J[f+28>>1]&8;if(I[j+12|0]){Cl(f,H[j+28>>2]+1|0);break c}gp(f)}h=H[g+24>>2];Cl(g,e);Gl(g);if(!(!I[j+12|0]|!f)){Cl(f,h);tf(f)}if(i){h=md(j,i,m+12|0,0);if(h){if(K[j+32>>2]>>0){break b}n=H[j+224>>2];d:{g=H[j+60>>2];if(!g){break d}f=i-1|0;while(1){i=H[g+8>>2];if(i){j=i;i=(f>>>0)/(i>>>0)|0;f=f-N(j,i)|0;g=H[((i<<2)+g|0)+12>>2];if(g){continue}break d}break}if(K[g>>2]<=4e3){g=(f>>>3|0)+g|0;i=I[g+12|0];F[g+12|0]=SK(-2,f&7)&i;break d}i=g+12|0;j=Sa(n,i,500);n=Va(i,0,500);H[g+4>>2]=0;q=f+1|0;i=0;while(1){if((i|0)==125){break d}o=j+(i<<2)|0;f=H[o>>2];if(!(!f|(f|0)==(q|0))){H[g+4>>2]=H[g+4>>2]+1;f=(f-1>>>0)%125|0;while(1){p=n+(f<<2)|0;if(H[p>>2]){f=f+1|0;f=f>>>0>124?0:f;continue}break}H[p>>2]=H[o>>2]}i=i+1|0;continue}}break b}f=H[m+12>>2];G[f+28>>1]=J[f+28>>1]|8;Gl(f);tf(H[m+12>>2])}h=0}Ga=m+16|0;f=h;H[k+8>>2]=f;if(f){break a}H[b+4>>2]=e;e:{if((c&251)==1){f=ev(b);if(!f){break e}break a}b=_a(H[b+56>>2]);if(!b){break e}Dd(a,b,4,e,k+8|0);f=H[k+8>>2];if(f){break a}}f=0;if((c|0)==1){break a}f=rd(a,d,k+12|0,0);if(f){break a}h=H[k+12>>2];f=Ub(H[h+72>>2]);if(f){Ab(h);break a}g=Ga-32|0;Ga=g;f:{g:{if((c|0)==4){f=H[h+56>>2];if((_a(f)|0)!=(l|0)){b=Wa(70575);break f}break g}if(!I[h|0]){b=mi(h);if(b){break f}}i=J[h+24>>1];b=0;j=(c|0)!=3;h:{while(1){if((b|0)==(i|0)){break h}f=H[h+64>>2]+(b<<1)|0;f=H[h+56>>2]+(J[h+26>>1]&(I[f|0]<<8|I[f+1|0]))|0;i:{j:{if(!j){Ka[H[h+80>>2]](h,f,g+8|0);if(K[g+20>>2]<=J[g+24>>1]){break j}f=J[g+26>>1]+f|0;if(f>>>0>H[h+56>>2]+H[H[h+52>>2]+40>>2]>>>0){b=Wa(70594);break f}f=f-4|0;if((_a(f)|0)!=(l|0)){break j}break g}if((_a(f)|0)==(l|0)){break i}}b=b+1|0;continue}break}break g}k:{if((c|0)==5){f=(I[h+9|0]+H[h+56>>2]|0)+8|0;if((_a(f)|0)==(l|0)){break k}}b=Wa(70612);break f}}wb(f,e);b=0}Ga=g+32|0;f=b;H[k+8>>2]=f;Ab(h);if(f){break a}Dd(a,e,c,d,k+8|0);f=H[k+8>>2]}Ga=k+16|0;return f}function Sh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=27;e=H[b>>2];a:{if(J[e+8>>1]>13){break a}i=H[b+4>>2];f=J[i+16>>1];h=I[H[e+16>>2]];b:{if(!h){j=1;k=255;break b}if(h&2){break a}j=255;k=1}h=k;F[b+25|0]=j;F[b+24|0]=h;if(f&4){d=H[i+4>>2];H[b+8>>2]=H[i>>2];H[b+12>>2]=d;d=28;break a}if(H[e+20>>2]|f&57){break a}H[b+8>>2]=H[i+8>>2];H[b+16>>2]=H[i+12>>2];d=29}i=d;F[b+23|0]=0;c:{d:{e:{if(I[a|0]){break e}f=H[a+116>>2];if(!I[f+8|0]){break e}e=0;d=F[a+68|0];h=(d|0)>0?d:0;d=1;f:{while(1){if((e|0)==(h|0)){break f}j=e<<1;g=e<<2;e=e+1|0;if(J[(a+j|0)+72>>1]>=J[H[(a+g|0)+120>>2]+24>>1]){continue}break}d=0}if(!d){break e}g:{d=J[a+70>>1];if((d|0)!=(J[f+24>>1]-1|0)){break g}d=uu(a,d,b,i);if((d|0)>0|I[b+23|0]){break g}H[c>>2]=d;return 0}h:{if(F[a+68|0]<=0){break h}if((uu(a,0,b,i)|0)>0|I[b+23|0]){break h}F[a+1|0]=I[a+1|0]&251;if(I[H[a+116>>2]]){break d}return Wa(72703)}F[b+23|0]=0}e=hg(a);if(!e){break d}if((e|0)!=16){break c}H[c>>2]=-1;return 0}m=a+32|0;while(1){f=H[a+116>>2];e=J[f+24>>1]-1|0;k=e;h=0;i:{j:{while(1){d=H[f+64>>2]+(e&-2)|0;d=H[f+68>>2]+(J[f+26>>1]&(I[d|0]<<8|I[d+1|0]))|0;g=d+1|0;j=e>>1;e=I[d|0];k:{if(e>>>0<=I[f+11|0]){e=Ka[i|0](e,g,b)|0;break k}l:{g=F[g|0];if((g|0)<0){break l}e=(e<<7&16256)+(g&255)|0;if(e>>>0>J[f+14>>1]){break l}e=Ka[i|0](e,d+2|0,b)|0;break k}Ka[H[f+80>>2]](f,d-I[f+10|0]|0,m);m:{e=H[m>>2];l=e;if((e|0)>=2){g=H[a+20>>2];if((l>>>0)/K[g+40>>2]>>>0<=K[g+48>>2]){break m}}e=Wa(72790);break i}d=e;d=d+18|0;e=d>>31;g=rc(d,e);if(!g){e=7;break i}G[a+70>>1]=j;e=_l(a,0,l,g);d=g+l|0;F[d+16|0]=0;F[d+17|0]=0;F[d+8|0]=0;F[d+9|0]=0;F[d+10|0]=0;F[d+11|0]=0;F[d+12|0]=0;F[d+13|0]=0;F[d+14|0]=0;F[d+15|0]=0;F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;F[d+4|0]=0;F[d+5|0]=0;F[d+6|0]=0;F[d+7|0]=0;F[a+1|0]=I[a+1|0]&251;if(e){Qa(g);break i}e=sj(l,g,b);Qa(g)}n:{o:{if((e|0)<0){h=j+1|0;break o}if(!e){break n}k=j-1|0}if((h|0)>(k|0)){break j}e=h+k|0;continue}break}e=0;H[c>>2]=0;G[a+70>>1]=j;if(!I[b+23|0]){break i}e=Wa(72822);break i}if(I[f+8|0]){G[a+70>>1]=j;H[c>>2]=e;e=0;break i}d=H[f+56>>2];p:{if(J[f+24>>1]<=(h|0)){d=_a((d+I[f+9|0]|0)+8|0);break p}e=H[f+64>>2]+(h<<1)|0;d=_a(d+(J[f+26>>1]&(I[e|0]<<8|I[e+1|0]))|0)}G[a+70>>1]=h;e=gg(a,d);if(!e){continue}}break}G[a+50>>1]=0}return e}function uI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=Ga-288|0;Ga=d;a:{if(!b){break a}i=Ya(H[c>>2]);if(!i){break a}if(Mi(a,b-1|0,c+4|0,d+240|0)){break a}c=0;$c(d+216|0,0,0,0,H[Ac(a)+120>>2]);b=d+240|0;td(b);Li(b);g=H[d+240>>2];b=H[d+244>>2];l=+(g>>>0)+ +(b|0)*4294967296;e=NK(g,b,1e3,0);f=Ja;k=g+1296e5|0;h=k>>>0<1296e5?b+1|0:b;m=OK(NK(k,h,864e5,0),Ja,7,0)+48|0;h=g+432e5|0;b=h>>>0<432e5?b+1|0:b;g=b;k=OK(NK(h,b,864e5,0),Ja,7,0);j=M[d+272>>3];b:{if(P(j)<2147483648){n=~~j;break b}n=-2147483648}j=R(j,59.999);l=l/864e5;o=e-413362496|0;p=f-((e>>>0<413362496)+49|0)|0;q=H[d+256>>2];r=H[d+260>>2];s=H[d+252>>2];t=H[d+264>>2];u=H[d+248>>2];m=m<<24>>24;b=0;while(1){e=I[b+i|0];c:{if((e|0)!=37){if(e){break c}if(b>>>0>c>>>0){vb(d+216|0,c+i|0,b-c|0)}rr(a,d+216|0);break a}if(b>>>0>c>>>0){vb(d+216|0,c+i|0,b-c|0)}c=b+2|0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{b=b+1|0;e=F[i+b|0];switch(e-100|0){case 0:break e;case 1:case 3:case 4:case 5:case 7:case 8:break f;case 9:break m;case 6:break o;case 2:break q;default:break r}}s:{switch(e-72|0){case 1:case 3:case 4:break f;case 5:break l;case 2:break n;case 0:break p;default:break s}}t:{switch(e-83|0){case 1:case 2:case 3:case 5:break f;case 6:break h;case 0:break j;case 4:break o;default:break t}}switch(e-115|0){case 1:case 2:case 3:break f;case 4:break i;case 0:break k;default:break g}}M[d+16>>3]=j;pb(d+216|0,12030,d+16|0);break c}H[d+32>>2]=r;pb(d+216|0,15736,d+32|0);break c}f=d+168|0;Sa(f,d+240|0,48);H[d+180>>2]=1;H[d+184>>2]=1;F[d+208|0]=0;td(f);f=H[d+168>>2];f=NK(h-f|0,g-(H[d+172>>2]+(h>>>0>>0)|0)|0,864e5,0);if((e|0)==87){H[d+48>>2]=((f-k|0)+7|0)/7;pb(d+216|0,15736,d+48|0);break c}H[d+64>>2]=f+1;pb(d+216|0,15731,d- -64|0);break c}M[d+80>>3]=l;pb(d+216|0,11928,d+80|0);break c}H[d+96>>2]=s;pb(d+216|0,15736,d+96|0);break c}H[d+112>>2]=t;pb(d+216|0,15736,d+112|0);break c}H[d+128>>2]=o;H[d+132>>2]=p;pb(d+216|0,14185,d+128|0);break c}H[d+144>>2]=n;pb(d+216|0,15736,d+144|0);break c}pi(d+216|0,1,m);break c}H[d+160>>2]=u;pb(d+216|0,15726,d+160|0);break c}if((e|0)==37){break d}}Hf(d+216|0);break a}H[d>>2]=q;pb(d+216|0,15736,d);break c}pi(d+216|0,1,37)}b=b+1|0;continue}}Ga=d+288|0}function qt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Ga-48|0;Ga=j;i=H[a>>2];a:{if(I[i+87|0]){break a}if(df(a)){break a}if(d){F[i+91|0]=I[i+91|0]+1}e=xf(a,c,b+8|0);b:{if(!d){if(!e){break a}break b}F[i+91|0]=I[i+91|0]-1;if(e){break b}gj(a,H[b+12>>2]);_k(a);break a}g=Fb(i,H[e+60>>2]);if(I[e+43|0]==1){if($f(a,e)){break a}}h=H[H[i+16>>2]+(g<<4)>>2];if(Yb(a,9,(g|0)==1?8639:8658,0,h)){break a}c:{if(c){d=(g|0)==1?15:17}else{if(I[e+43|0]==1){d=30;f=H[H[Cd(i,e)+4>>2]+4>>2];break c}d=(g|0)==1?13:11}f=0}if(Yb(a,d,H[e>>2],f,h)){break a}if(Yb(a,9,H[e>>2],0,h)){break a}f=H[e>>2];d:{if(!zb(f,17563,7)){f=f+7|0;d=0;if(!zb(f,3288,4)){break d}d=(zb(f,4146,10)|0)!=0;break d}f=H[e+28>>2];e:{if(f&4096){d=1;if(mn(i)){break e}}d=f>>>15&1}}if(d){H[j+32>>2]=H[e>>2];Ta(a,15080,j+32|0);break a}d=I[e+43|0];f:{if(c){if((d|0)==2){break f}H[j+16>>2]=H[e>>2];Ta(a,6553,j+16|0);break a}if((d|0)!=2){break f}H[j>>2]=H[e>>2];Ta(a,6035,j);break a}if(!tb(a)){break a}Ad(a,1,g);if(!c){Qs(a,g,11149,H[e>>2]);d=0;f=H[a>>2];g:{if(I[e+43|0]|!(I[f+33|0]&64)){break g}h=tb(a);if(!Dh(e)){d=e+48|0;while(1){d=H[d>>2];if(!d){break g}if(!I[d+24|0]){d=d+4|0;if(!(I[f+34|0]&8)){continue}}break}d=db(a);Pa(h,48,1,d)}F[a+151|0]=1;fo(a,Wi(f,b,0),0);F[a+151|0]=0;if(!(I[f+34|0]&8)){Pa(h,48,0,H[h+108>>2]+2|0);Ui(a,787,2,0,-1,4)}if(!d){break g}fb(h,d)}}k=Ga-32|0;Ga=k;h=H[a>>2];d=H[h+16>>2];m=tb(a);Ad(a,1,g);if(I[e+43|0]==1){Mb(m,170)}f=d+(g<<4)|0;d=MB(a,e);while(1){if(d){NC(a,d);d=H[d+32>>2];continue}break}if(I[e+28|0]&8){d=H[f>>2];H[k+20>>2]=H[e>>2];H[k+16>>2]=d;hc(a,18890,k+16|0)}d=H[f>>2];H[k+4>>2]=H[e>>2];H[k>>2]=d;hc(a,27088,k);h:{i:{if(!c){if(I[e+43|0]==1){break i}d=0;f=e+8|0;n=H[e+20>>2];while(1){c=d?d>>>0>n>>>0?n:0:n;l=f;while(1){o=H[l>>2];if(o){p=H[o+44>>2];l=c>>>0

>>0?p:c;c=d?d>>>0>p>>>0?l:c:l;l=o+20|0;continue}break}if(c){TC(a,c,Fb(H[a>>2],H[e+60>>2]));d=c;continue}break}}if(I[e+43|0]!=1){break h}}eb(m,172,g,0,0,H[e>>2],0);Lc(a)}eb(m,151,g,0,0,H[e>>2],0);bg(a,g);a=H[(H[h+16>>2]+(g<<4)|0)+12>>2];if(I[a+78|0]&2){c=a+16|0;while(1){c=H[c>>2];if(c){a=H[c+8>>2];if(I[a+43|0]!=2){continue}no(h,a);continue}break}a=H[(H[h+16>>2]+(g<<4)|0)+12>>2];G[a+78>>1]=J[a+78>>1]&65533}Ga=k+32|0}Cc(i,b);Ga=j+48|0}function XC(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a:{if(!(I[H[a>>2]+33|0]&64)){break a}k=Dh(b);while(1){if(!k){break a}b:{if(e){if(!Ar(b,k,e,f)){break b}}h=0;n=0;l=0;r=0;i=Ga-48|0;Ga=i;j=(c|0)!=0;o=I[(j+k|0)+25|0];g=H[a>>2];c:{if(I[g+34|0]&8?(o|0)==7:0){break c}u=(j<<2)+k|0;h=H[u+28>>2];if(h|!o){break c}H[i+44>>2]=0;H[i+40>>2]=0;d:{if(!Xi(a,b,k,i+44|0,i+40|0)){s=((c|0)!=0|(o|0)!=10)&(o|0)!=7;q=b+32|0;t=k+36|0;w=H[12232];x=H[12233];y=H[12230];z=H[12231];m=H[i+44>>2];A=o-9|0;h=0;while(1){if(H[k+20>>2]>(h|0)){H[i+32>>2]=y;H[i+36>>2]=z;H[i+24>>2]=w;H[i+28>>2]=x;j=H[i+40>>2];p=H[(j?j+(h<<2)|0:t)>>2];v=i+8|0;Ih(v,H[H[b+4>>2]+N(G[(m?H[m+4>>2]+(h<<1)|0:q)>>1],12)>>2]);j=i+16|0;p=N(p,12);Ih(j,H[p+H[H[k>>2]+4>>2]>>2]);l=be(a,l,gb(a,53,gb(a,141,uc(g,59,i+32|0,0),uc(g,59,v,0)),uc(g,59,j,0)));if(c){n=be(a,n,gb(a,45,gb(a,141,uc(g,59,i+32|0,0),uc(g,59,i+8|0,0)),gb(a,141,uc(g,59,i+24|0,0),uc(g,59,i+8|0,0))))}if(s){e:{f:{g:{switch(A|0){case 1:j=gb(a,141,uc(g,59,i+24|0,0),uc(g,59,i+8|0,0));break e;case 0:break g;default:break f}}j=H[k>>2];p=p+H[j+4>>2]|0;if(I[p+10|0]&96){break f}j=Yc(j,p);if(!j){break f}j=hb(g,j,0);break e}j=uc(g,121,0,0)}r=mb(a,r,j);Qg(a,r,i+16|0,0)}h=h+1|0;continue}break}Ua(g,H[i+40>>2]);q=0;s=H[H[k>>2]>>2];m=cb(s);h:{if((o|0)!=7){j=l;l=0;break h}j=Fb(g,H[b+60>>2]);H[i+36>>2]=m;H[i+32>>2]=s;j=H[H[g+16>>2]+(j<<4)>>2];H[i+24>>2]=j;H[i+28>>2]=cb(j);h=mc(g,71,15201);if(h){F[h+1|0]=2}j=0;l=Bd(a,mb(a,0,h),Ld(a,0,i+24|0,i+32|0),l,0,0,0,0,0)}G[g+308>>1]=0;H[g+304>>2]=H[g+304>>2]+1;h=sb(g,m+85|0,0);i:{if(!h){break i}t=h+84|0;H[h+48>>2]=t;q=h+36|0;H[h+28>>2]=q;Sa(t,s,m);H[h+56>>2]=hb(g,j,1);H[h+60>>2]=lc(g,r,1);H[h+44>>2]=ae(g,l,1);if(!n){n=0;break i}n=gb(a,19,n,0);H[h+12>>2]=hb(g,n,1)}m=H[g+304>>2]-1|0;H[g+304>>2]=m;G[g+308>>1]=m?0:J[g+310>>1];$a(g,j);$a(g,n);kb(g,r);bc(g,l);if(I[g+87|0]!=1){break d}tj(g,h)}h=0;break c}l=138;j:{k:{l:{switch(o-7|0){case 0:break j;case 3:break l;default:break k}}if(c){break k}l=128;break j}l=129}H[q+4>>2]=h;F[q|0]=l;g=H[b+60>>2];H[h+24>>2]=g;H[h+20>>2]=g;H[u+28>>2]=h;F[h+8|0]=c?-127:-128}Ga=i+48|0;if(!h){break b}EA(a,h,b,d,2,0)}k=H[k+12>>2];continue}}}function XJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ga+-64|0;Ga=e;b=Ac(a);H[e+60>>2]=0;H[e+56>>2]=0;H[e+48>>2]=0;d=Ya(H[c>>2]);i=d?d:29357;c=Ya(H[c+4>>2]);a:{b:{c:{d:{e:{if(I[b+178|0]&4){c=Km(17373);H[e+44>>2]=c;if(!c){break a}g=I[b+176|0]<<4;j=H[b+16>>2];d=g+j|0;f=d+4|0;h=H[d+4>>2];if(h){Ag(h)}h=0;H[f>>2]=0;H[(g+j|0)+12>>2]=0;c=Kj(c,49324,b,f,0,256);break e}f:{d=H[b+20>>2];f=H[b+148>>2];g:{if((d|0)<(f+2|0)){f=c?c:29357;c=0;g=(d|0)>0?d:0;while(1){if((c|0)==(g|0)){break f}h=ll(b,c,f);c=c+1|0;if(!h){continue}break}H[e+16>>2]=f;d=nb(b,12716,e+16|0);break g}H[e+32>>2]=f;d=nb(b,16208,e+32|0)}H[e+48>>2]=d;c=0;break d}c=H[b+16>>2];h:{if((c|0)==(b+456|0)){c=Nb(b,48,0);if(!c){break a}d=H[b+16>>2];g=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=g;g=H[d+28>>2];H[c+24>>2]=H[d+24>>2];H[c+28>>2]=g;g=H[d+20>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=g;g=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=g;break h}c=Ed(b,c,(d<<4)+16|0,0);if(!c){break a}}H[b+16>>2]=c;d=(H[b+20>>2]<<4)+c|0;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[e+52>>2]=H[b+60>>2];c=Gw(H[H[b>>2]+16>>2],i,e+52|0,e+44|0,e+60|0,e+56|0);if(c){if((c|0)==7){Gb(b)}b=a;a=H[e+56>>2];$b(b,a,-1);Qa(a);break a}c=H[e+52>>2]|256;H[e+52>>2]=c;h=H[e+60>>2];c=Kj(H[e+44>>2],h,b,d+4|0,0,c);H[b+20>>2]=H[b+20>>2]+1;H[d>>2]=Rb(b,f)}f=0;F[b+95|0]=0;i:{if(c){if((c|0)==19){H[e+48>>2]=nb(b,15580,0);c=1}F[d+8|0]=3;break i}g=Fp(b,H[d+4>>2]);H[d+12>>2]=g;c=7;j:{if(!g){break j}f=1;c=0;if(!I[g+76|0]|I[g+77|0]==I[b+84|0]){break j}f=0;H[e+48>>2]=nb(b,12837,0);c=1}Db(H[d+4>>2]);us(Pc(H[d+4>>2]),I[b+89|0]);Bn(H[d+4>>2],Bn(H[H[b+16>>2]+4>>2],-1));Ho(H[d+4>>2],H[b+32>>2]&56|3);F[d+8|0]=3;if(!f){break i}c=H[d>>2]?0:7}Dp(h);if(!c){Me(b);F[b+176|0]=0;H[b+24>>2]=H[b+24>>2]&-17;if(I[b+178|0]&4){break a}c=Cp(b,e+48|0);if(!c){break a}}if(!(I[b+178|0]&4)){d=H[b+20>>2]-1|0;f=H[(H[b+16>>2]+(d<<4)|0)+4>>2];if(f){Ag(f);f=H[b+16>>2]+(d<<4)|0;H[f+12>>2]=0;H[f+4>>2]=0}Sf(b);H[b+20>>2]=d;if(!((c|0)!=3082&(c|0)!=7)){Gb(b);Ua(b,H[e+48>>2]);d=nb(b,1141,0);H[e+48>>2]=d;break d}d=H[e+48>>2];if(d){break c}H[e>>2]=i;d=nb(b,7620,e);H[e+48>>2]=d;break d}d=H[e+48>>2]}if(!d){break b}}$b(a,d,-1);Ua(b,H[e+48>>2])}if(!c){break a}he(a,c)}Ga=e- -64|0}function Qv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((d|0)>=6){f=15;if(d>>>0>100){break a}e=d-9|0;Qw(H[a>>2],d>>>0>9?N(N(e,e),39):1)}b:{if(c){break b}if(!I[a+50|0]){f=Lv(a,b);if((f|0)==5){f=-1;if(!H[H[a+32>>2]>>2]){break a}d=ii(a,2);if(!d){Zg(a,2);return-1}f=(d|0)==5?261:d}if(f){break a}if(!I[a+50|0]){break b}}d=0;g=Ga+-64|0;Ga=g;c=ii(a,3);c:{if(c){c=(c|0)==5?-1:c;break c}G[a+40>>1]=0;d:{e:{c=Jv(H[a+4>>2],0,0,g+12|0);if((c|0)!=8){if((c|0)!=1288){break c}Sa(a+52|0,Ff(a),48);c=Hd(H[a+8>>2],g+56|0);if(c){break c}c=H[g+60>>2];if((c|0)<=0&K[g+56>>2]<=31|(c|0)<0){H[b>>2]=1;c=H[a+68>>2]?-1:0;break c}c=Dc(H[a+8>>2],g+16|0,32,0,0);if(c){break c}c=-1;if(H[g+32>>2]!=(I[a+84|0]|I[a+85|0]<<8|(I[a+86|0]<<16|I[a+87|0]<<24))|H[g+36>>2]!=(I[a+88|0]|I[a+89|0]<<8|(I[a+90|0]<<16|I[a+91|0]<<24))){break c}h=H[a+36>>2]+24|0;d=h;c=d>>31;h=d;i=c;d=Cb(d,c);if(!d){c=7;d=0;break c}e=MK(H[a+68>>2],0,H[a+36>>2]+24|0,0)+32|0;c=Ja;c=e>>>0<32?c+1|0:c;f=e;l=d+24|0;m=H[a+80>>2];n=H[a+76>>2];while(1){e=c+i|0;j=f+h|0;e=j>>>0>>0?e+1|0:e;k=H[g+60>>2];if((k|0)<=(e|0)&j>>>0>K[g+56>>2]|(e|0)>(k|0)){break e}c=Dc(H[a+8>>2],d,h,f,c);if(c){break d}if(!Iv(a,g+8|0,g+4|0,l,d)){break e}if(H[g+4>>2]){c=-1;break d}else{f=j;c=e;continue}}}c=-1;break c}c=0}H[a+80>>2]=m;H[a+76>>2]=n}Qa(d);if(c){d=0;while(1){if(H[a+24>>2]>(d|0)){e=d<<2;Qa(H[e+H[a+32>>2]>>2]);H[e+H[a+32>>2]>>2]=0;d=d+1|0;continue}break}F[a+50|0]=0;kp(a);H[b>>2]=1}Ga=g- -64|0;return c}b=0;f=0;f:{j=ji(a);if(H[j>>2]!=H[a+68>>2]|c){break f}f=ii(a,3);Kl(a);if((f|0)==5){break f}if(f){break a}if(Ib(Ff(a),a+52|0,48)){Zg(a,3);return-1}G[a+40>>1]=0;return 0}h=j+4|0;e=H[a+68>>2];d=1;c=0;while(1){if((d|0)!=5){i=H[h+(d<<2)>>2];g=i>>>0>e>>>0|c>>>0>i>>>0;c=g?c:i;b=g?b:d;d=d+1|0;continue}break}g:{h:{if(I[a+46|0]&2){break h}d=1;if(b?c>>>0>=e>>>0:0){break g}while(1){if((d|0)==5){break h}i=d+3|0;f=mg(a,i,1);if((f|0)!=5){if(f){break a}H[h+(d<<2)>>2]=e;Ke(a,i,1);c=e;b=d;break g}else{d=d+1|0;f=5;continue}}}if(b){break g}return(f|0)==5?-1:1288}e=b+3|0;d=ii(a,e);if(d){return(d|0)==5?-1:d}H[a+100>>2]=H[j>>2]+1;Kl(a);i:{if(H[h+(b<<2)>>2]==(c|0)){if(!Ib(Ff(a),a+52|0,48)){break i}}Zg(a,e);return-1}G[a+40>>1]=b;f=0}return f}function hr(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=H[a+8>>2];a:{b:while(1){h=N(b,12);j=h+n|0;f=I[c|0];if(!f){return j}if(I[(h+n|0)+1|0]&8){break a}c:{d:{if((f|0)==91){g=0;h=1;while(1){f=I[c+h|0];if(f-58>>>0<4294967286){break d}h=h+1|0;g=(N(g,10)+(f<<24>>24)|0)-48|0;continue}}if((f|0)!=46){break c}if(I[j|0]!=7){break a}i=c+1|0;f=0;e:{f:{g=I[c+1|0];g:{if((g|0)==34){h=c+2|0;g=1;while(1){c=I[g+i|0];if(!c){break g}if((c|0)==34){break f}g=g+1|0;continue}}while(1){c=g&255;if(!(!c|(c|0)==46|(c|0)==91)){f=f+1|0;g=I[i+f|0];continue}break}h=i;c=f;if(c){break e}}H[e>>2]=i;break a}c=g+1|0;f=g-1|0}while(1){o=H[j+4>>2];g=1;while(1){if(g>>>0<=o>>>0){k=g+1|0;l=N(g,12)+j|0;g=H[l+4>>2];h:{i:{if(F[l+1|0]&1){m=0;if((g|0)!=(f|0)){break i}m=!ve(H[l+8>>2],h,f);break h}m=0;if((g|0)!=(f+2|0)){break i}m=!ve(H[l+8>>2]+1|0,h,f)}}if(m){c=c+i|0;b=b+k|0;continue b}else{g=le(N(k,12)+j|0)+k|0;continue}}break}if(I[j+1|0]&32){b=H[j+8>>2]+b|0;j=N(b,12)+n|0;continue}break}if(!d){break a}j=sd(a,7,2,0);f=sd(a,5,f,h);c=Yz(a,c+i|0,d,e);if(I[a+20|0]|!c){break a}d=H[a+8>>2]+N(b,12)|0;H[d+8>>2]=j-b;F[d+1|0]=I[d+1|0]|32;a=H[a+8>>2]+N(f,12)|0;F[a+1|0]=I[a+1|0]|1;return c}j:{if(!((f|0)==93&h>>>0>=2)){if(I[c+1|0]!=35){break c}i=j;f=b;if(I[j|0]!=6){break a}while(1){k=H[i+4>>2];while(1){if(h>>>0<=k>>>0){l=N(h,12)+i|0;h=le(l)+h|0;g=((I[l+1|0]^-1)>>>2&1)+g|0;continue}break}if(I[i+1|0]&32){f=H[i+8>>2]+f|0;i=N(f,12)+n|0;h=1;continue}break}h=2;f=I[c+2|0];k:{if((f|0)==45){f=I[c+3|0];if(f-58>>>0<4294967286){break k}i=0;h=3;while(1){i=(N(i,10)+(f<<24>>24)|0)-48|0;h=h+1|0;f=I[h+c|0];if(f-58>>>0>4294967285){continue}break}if(g>>>0>>0){break a}g=g-i|0}if((f|0)==93){break j}}H[e>>2]=c;return 0}if(I[j|0]!=6){break a}}c=(c+h|0)+1|0;while(1){f=H[j+4>>2];h=1;l:{m:{n:{while(1){if(f>>>0>=h>>>0){i=N(h,12)+j|0;k=I[i+1|0];if(!(k&4?1:g)){break n}h=le(i)+h|0;g=((k>>>2&1)+g|0)-1|0;continue}break}if(I[j+1|0]&32){break m}if(!d|g){break a}f=sd(a,6,1,0);c=Yz(a,c,d,e);if(I[a+20|0]|!c){break a}a=H[a+8>>2]+N(b,12)|0;H[a+8>>2]=f-b;F[a+1|0]=I[a+1|0]|32;return c}g=0;if(!(I[j+1|0]&32)){break l}}b=H[j+8>>2]+b|0;j=N(b,12)+n|0;continue}break}b=b+h|0;continue}break}H[e>>2]=c}return 0}function vH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=H[a+4>>2];o=k+H[a+8>>2]|0;k=k+H[a+12>>2]|0;r=H[a>>2];while(1){s=k;if(k>>>0>=o>>>0){return 101}k=s+1|0;i=I[s|0];if(i>>>0>=192){g=I[i+31856|0];while(1){a:{if((k|0)==(o|0)){k=o;break a}h=I[k|0];if((h&192)!=128){break a}g=h&63|g<<6;k=k+1|0;continue}break}i=(g&-2)==65534?65533:g>>>0<128?65533:(g&-2048)==55296?65533:g}if(!Fz(r,i)){continue}break}l=H[a+20>>2];j=l;while(1){g=H[a+24>>2];if((g-4|0)<=(j-l|0)){g=g- -64|0;h=se(l,g,g>>31);if(!h){return 7}g=H[a+20>>2];H[a+20>>2]=h;H[a+24>>2]=H[a+24>>2]- -64;j=h+(j-g|0)|0}g=0;h=i-65>>>0<26?i+32|0:i;b:{if((i|0)<=127){break b}p=H[r+4>>2];c:{if(i>>>0<=65535){l=162;m=-1;while(1){if((g|0)<=(l|0)){n=(g+l|0)/2|0;h=J[(n<<2)+52912>>1]>(i|0);l=h?n-1|0:l;m=h?m:n;g=h?g:n+1|0;continue}break}h=m<<2;g=J[h+52912>>1];d:{if((g+I[h+52915|0]|0)<=(i|0)){break d}l=g^i;g=I[h+52914|0];if(l&g&1){break d}i=J[(g&254)+53568>>1]+i&65535}if(!p){break c}p=(p|0)==2;g=0;l=0;h=i<<3|7;m=125;while(1){if((l|0)<=(m|0)){q=(l+m|0)/2|0;n=J[(q<<1)+53728>>1]>h>>>0;l=n?l:q+1|0;m=n?q-1|0:m;g=n?g:q;continue}break}e:{if(!p&F[g+53984|0]<0){break e}h=J[(g<<1)+53728>>1];if(((h>>>3|0)+(h&7)|0)<(i|0)){break e}i=I[g+53984|0]&127}h=i;break b}i=i-66560>>>0<40?i+40|0:i}h=i}f:{if(!h){break f}if((h|0)<=127){F[j|0]=h;j=j+1|0;break f}if(h>>>0<=2047){F[j+1|0]=h&63|128;F[j|0]=h>>>6|192;j=j+2|0;break f}if(h>>>0<=65535){F[j+2|0]=h&63|128;F[j|0]=h>>>12|224;F[j+1|0]=h>>>6&63|128;j=j+3|0;break f}F[j+3|0]=h&63|128;F[j+2|0]=h>>>6&63|128;F[j+1|0]=h>>>12&63|128;F[j|0]=h>>>18&7|240;j=j+4|0}g:{h:{i:{if(k>>>0>>0){g=k+1|0;i=I[k|0];if(i>>>0<192){break h}i=I[i+31856|0];while(1){if((g|0)==(o|0)){g=o;break i}h=I[g|0];if((h&192)!=128){break i}i=h&63|i<<6;g=g+1|0;continue}}g=k;break g}i=(i&-2)==65534?65533:i>>>0<128?65533:(i&-2048)==55296?65533:i}if(!Fz(r,i)){if(!Yq(i)){break g}}l=H[a+20>>2];k=g;continue}break}H[a+12>>2]=g-H[a+4>>2];H[b>>2]=H[a+20>>2];H[c>>2]=j-H[a+20>>2];b=H[a+4>>2];H[d>>2]=s-b;H[e>>2]=k-b;b=a;a=H[a+16>>2];H[b+16>>2]=a+1;H[f>>2]=a;return 0}function NH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=Ga-16|0;Ga=m;i=b+8|0;h=a-8|0;a:{if(!h){c=Oe(i);break a}if(i>>>0>=4294967232){H[17665]=48;c=0;break a}e=i>>>0<11?16:i+11&-8;k=h-4|0;l=H[k>>2];c=l&-8;b:{c:{if(!(l&3)){if(e>>>0<256|c>>>0<(e|4)>>>0){break c}if(c-e>>>0<=H[17818]<<1>>>0){break b}break c}j=h-8|0;f=c+j|0;if(c>>>0>=e>>>0){c=c-e|0;if(c>>>0<16){break b}H[k>>2]=l&1|e|2;d=e+j|0;H[d+4>>2]=c|3;H[f+4>>2]=H[f+4>>2]|1;jm(d,c);c=h;break a}if(H[17704]==(f|0)){c=c+H[17701]|0;if(c>>>0<=e>>>0){break c}H[k>>2]=l&1|e|2;d=e+j|0;c=c-e|0;H[d+4>>2]=c|1;H[17701]=c;H[17704]=d;c=h;break a}if(H[17703]==(f|0)){c=c+H[17700]|0;if(c>>>0>>0){break c}d=c-e|0;d:{if(d>>>0>=16){H[k>>2]=l&1|e|2;g=e+j|0;H[g+4>>2]=d|1;c=c+j|0;H[c>>2]=d;H[c+4>>2]=H[c+4>>2]&-2;break d}H[k>>2]=c|l&1|2;c=c+j|0;H[c+4>>2]=H[c+4>>2]|1;d=0}H[17703]=g;H[17700]=d;c=h;break a}d=H[f+4>>2];if(d&2){break c}n=c+(d&-8)|0;if(n>>>0>>0){break c}p=n-e|0;e:{if(d>>>0<=255){c=H[f+8>>2];g=d>>>3|0;d=H[f+12>>2];if((d|0)==(c|0)){H[17698]=H[17698]&SK(-2,g);break e}H[c+12>>2]=d;H[d+8>>2]=c;break e}o=H[f+24>>2];c=H[f+12>>2];f:{if((f|0)!=(c|0)){d=H[f+8>>2];H[d+12>>2]=c;H[c+8>>2]=d;break f}g:{d=f+20|0;g=H[d>>2];if(g){break g}d=f+16|0;g=H[d>>2];if(g){break g}c=0;break f}while(1){i=d;c=g;d=c+20|0;g=H[d>>2];if(g){continue}d=c+16|0;g=H[c+16>>2];if(g){continue}break}H[i>>2]=0}if(!o){break e}d=H[f+28>>2];g=(d<<2)+71096|0;h:{if(H[g>>2]==(f|0)){H[g>>2]=c;if(c){break h}H[17699]=H[17699]&SK(-2,d);break e}H[(H[o+16>>2]==(f|0)?16:20)+o>>2]=c;if(!c){break e}}H[c+24>>2]=o;d=H[f+16>>2];if(d){H[c+16>>2]=d;H[d+24>>2]=c}d=H[f+20>>2];if(!d){break e}H[c+20>>2]=d;H[d+24>>2]=c}if(p>>>0<=15){H[k>>2]=l&1|n|2;c=j+n|0;H[c+4>>2]=H[c+4>>2]|1;c=h;break a}H[k>>2]=l&1|e|2;c=e+j|0;H[c+4>>2]=p|3;d=j+n|0;H[d+4>>2]=H[d+4>>2]|1;jm(c,p);c=h;break a}d=Oe(i);c=0;if(!d){break a}c=H[k>>2];c=(c&3?-4:-8)+(c&-8)|0;Sa(d,h,c>>>0>>0?c:i);Ne(h);h=d}c=h}i:{if(c){H[c>>2]=b;H[c+4>>2]=b>>31;a=c+8|0;break i}a=Vz(a);H[m+4>>2]=b;H[m>>2]=a;zc(7,5061,m);a=0}Ga=m+16|0;return a|0}function qv(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Ga-32|0;Ga=d;a:{b:{if(!H[a+232>>2]){if(I[a+17|0]){break b}H[d+28>>2]=1;b=ip(a,1);if(b){break a}c:{if(I[a+18|0]<=1){b=Ga-16|0;Ga=b;f=H[a>>2];H[b+12>>2]=1;e=H[H[a+68>>2]>>2];H[d+28>>2]=0;if(e){g=1}else{c=jg(f,H[a+188>>2],0,b+12|0);g=H[b+12>>2]!=0}d:{if(!g|c){break d}H[b+8>>2]=0;c=H[a+64>>2];c=Ka[H[H[c>>2]+36>>2]](c,b+8|0)|0;if(c|H[b+8>>2]){break d}c=bp(a,b+4|0);if(c){break d}e:{if(!(e|H[b+4>>2])){Gd();f:{if(kg(a,2)){break f}Je(f,H[a+188>>2],0);if(I[a+4|0]){break f}Yg(a,1)}Fd();break e}g:{if(!e){H[b>>2]=2049;c=$e(f,H[a+188>>2],H[a+68>>2],2049,b);if((c|0)==14){break g}if(c){break d}}F[b|0]=0;c=Dc(H[a+68>>2],b,1,0,0);f=(c|0)==522;if(!e){Vc(H[a+68>>2])}c=f?0:c;H[d+28>>2]=I[b|0]!=0;break d}H[d+28>>2]=1}c=0}Ga=b+16|0;b=c;if(b){break a}if(!H[d+28>>2]){break c}}b=776;if(I[a+14|0]){break a}b=kg(a,4);if(b){break a}h:{i:{j:{if(!H[H[a+68>>2]>>2]){b=0;if(I[a+5|0]==2){break j}c=H[a>>2];b=jg(c,H[a+188>>2],0,d);k:{if(b|!H[d>>2]){break k}H[d+24>>2]=0;b=$e(c,H[a+188>>2],H[a+68>>2],2050,d+24|0);if(b){break k}b=0;if(!(F[d+24|0]&1)){break k}b=re(59193);Vc(H[a+68>>2])}if(!H[H[a+68>>2]>>2]){break j}}b=$v(a);if(b){break h}b=Bv(a,!I[a+12|0]);F[a+17|0]=0;break i}if(I[a+4|0]){break i}Yg(a,1)}if(!b){break c}}b=Ej(a,b);break a}l:{if(I[a+12|0]|!I[a+24|0]){break l}b=Dc(H[a+64>>2],d,16,24,0);if(b){if((b|0)!=522){break a}H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0}if(!Ib(a+112|0,d,16)){break l}_g(a)}b=0;c=Ga-16|0;Ga=c;m:{if(I[a+12|0]){break m}b=jg(H[a>>2],H[a+236>>2],0,c+12|0);if(b){break m}if(H[c+12>>2]){b=bp(a,c+8|0);if(b){break m}if(!H[c+8>>2]){b=Je(H[a>>2],H[a+236>>2],0);break m}b=pv(a,0);break m}b=0;if(I[a+5|0]!=5){break m}F[a+5|0]=0}Ga=c+16|0;if(!H[a+232>>2]){break b}}e=Ga-16|0;Ga=e;H[e+12>>2]=0;kp(H[a+232>>2]);f=H[a+232>>2];g=e+12|0;b=0;while(1){b=b+1|0;c=Qv(f,g,0,b);if((c|0)==-1){continue}break}b=c;if(b|H[e+12>>2]){_g(a)}Ga=e+16|0}if(I[a+12|0]|(I[a+17|0]|b)){break a}b=bp(a,a+28|0)}n:{if(b){Ql(a);break n}F[a+24|0]=1;F[a+17|0]=1}Ga=d+32|0;return b}function Hl(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Ga-16|0;Ga=j;k=H[a+224>>2];l=H[(d?68:72)+a>>2];h=Ef(l,H[b>>2],H[b+4>>2],j+8|0);a:{if(h){break a}f=H[b+4>>2];i=H[b>>2]+4|0;f=i>>>0<4?f+1|0:f;h=Dc(l,k,H[a+168>>2],i,f);if(h){break a}h=H[b+4>>2];g=d<<2;i=g+H[a+168>>2]|0;f=H[a+172>>2];f=g>>>0>i>>>0?f+1|0:f;g=i;i=g+H[b>>2]|0;f=f+h|0;f=g>>>0>i>>>0?f+1|0:f;i=i+4|0;f=i>>>0<4?f+1|0:f;H[b>>2]=i;H[b+4>>2]=f;h=101;g=H[j+8>>2];if(!g|H[a+164>>2]==(g|0)){break a}h=0;if(K[a+28>>2]>>0){break a}if(Dw(c,g)){break a}b:{if(!d){break b}h=Ef(l,i-4|0,f-(i>>>0<4)|0,j+4|0);if(h){break a}if(e){break b}h=101;if((wv(a,k)|0)!=H[j+4>>2]){break a}}if(c){h=fh(c,g);if(h){break a}}c:{if((g|0)!=1){break c}c=I[k+20|0];if((c|0)==G[a+150>>1]){break c}G[a+150>>1]=c}d:{e:{f:{if(!H[a+232>>2]){c=hi(a,g);H[j+12>>2]=c;if(!d){break f}break e}c=0;H[j+12>>2]=0;if(d){break e}e=1;break d}if(!c){c=0;e=1;break d}e=(J[c+28>>1]^-1)>>>3&1;break d}e=1;if(I[a+7|0]){break d}e=H[b+4>>2];f=H[a+92>>2];e=(e|0)<=(f|0)&K[b>>2]<=K[a+88>>2]|(e|0)<(f|0)}g:{h:{b=H[a+64>>2];if(!H[b>>2]){break h}i=!e;e=I[a+17|0];if(i|(e?e>>>0<=3:0)){break h}d=b;b=H[a+168>>2];h=vc(d,k,b,MK(b,H[a+172>>2],g-1|0,0),Ja);if(K[a+36>>2]>>0){H[a+36>>2]=g}b=H[a+96>>2];if(!b){break g}sp(b,g,k);break g}h=0;if(c|d){break g}F[a+21|0]=I[a+21|0]|2;h=md(a,g,j+12|0,1);F[a+21|0]=I[a+21|0]&253;if(h){break a}Gl(H[j+12>>2]);c=H[j+12>>2];h=0}if(!c){break a}b=Sa(H[c+4>>2],k,H[a+168>>2]);Ka[H[a+216>>2]](H[j+12>>2]);if((g|0)==1){c=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);d=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);F[a+112|0]=d;F[a+113|0]=d>>>8;F[a+114|0]=d>>>16;F[a+115|0]=d>>>24;F[a+116|0]=c;F[a+117|0]=c>>>8;F[a+118|0]=c>>>16;F[a+119|0]=c>>>24;c=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);b=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);F[a+120|0]=b;F[a+121|0]=b>>>8;F[a+122|0]=b>>>16;F[a+123|0]=b>>>24;F[a+124|0]=c;F[a+125|0]=c>>>8;F[a+126|0]=c>>>16;F[a+127|0]=c>>>24}wp(H[j+12>>2])}Ga=j+16|0;return h}function Fn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Ga-16|0;Ga=j;a:{m=H[a>>2];if(I[b+43|0]|!(I[m+33|0]&64)){break a}t=c+1|0;h=b+48|0;g=H[m+16>>2];o=Fb(m,H[b+60>>2]);r=H[g+(o<<4)>>2];s=I[a+151|0];while(1){i=H[h>>2];if(i){H[j+12>>2]=0;H[j+8>>2]=0;b:{c:{if(!e){break c}if(!Kb(H[b>>2],H[i+8>>2])){break c}if(!GA(b,i,e,f)){break b}}g=H[i+8>>2];d:{e:{f:{if(I[a+151|0]){g=xc(m,g,r);break f}g=Mf(a,0,g,r)}if(g){if(!Xi(a,g,i,j+12|0,j+8|0)){break e}}if(I[m+87|0]|!s){break a}if(g){break b}g=tb(a);h=H[i+20>>2];l=(h+H[g+108>>2]|0)+1|0;k=0;while(1){if((h|0)<=(k|0)){break d}Pa(g,50,Ic(H[i>>2],G[(i+(k<<3)|0)+36>>1])+t|0,l);k=k+1|0;h=H[i+20>>2];continue}}p=H[j+8>>2];if(!p){H[j+4>>2]=H[i+36>>2];p=j+4|0}l=g+32|0;h=0;q=H[j+12>>2];k=0;while(1){if(H[i+20>>2]>(k|0)){n=(k<<2)+p|0;if(H[n>>2]==G[b+32>>1]){H[n>>2]=-1}if(H[m+360>>2]){h=(TB(a,H[g>>2],H[H[g+4>>2]+N(G[(q?H[q+4>>2]+(k<<1)|0:l)>>1],12)>>2],o)|0)==2}k=k+1|0;continue}break}xd(a,o,H[g+20>>2],0,H[g>>2]);H[a+40>>2]=H[a+40>>2]+1;if(c){DA(a,o,g,q,i,p,c,-1,h)}g:{if(!d){break g}k=H[a+116>>2];k=H[(k?k:a)+124>>2];n=0;h:{if(!k){break h}k=H[k>>2];if((k|0)==H[i+28>>2]){n=1;if(I[i+25|0]==8){break h}}if((k|0)==H[i+32>>2]){n=1;if(I[i+26|0]==8){break h}}n=0}if(n){break g}DA(a,o,g,q,i,p,d,1,h)}Ua(m,H[j+8>>2]);break b}Pa(g,158,I[i+24|0],-1)}h=i+4|0;continue}break}i=(e|0)!=0;h=Dh(b);while(1){if(!h){break a}H[j+12>>2]=0;H[j+8>>2]=0;i:{if(e){if(!Ar(b,h,e,f)){break i}}if(!(H[a+116>>2]|(I[h+24|0]|I[m+34|0]&8))){if(!I[a+20|0]){break i}}if(Xi(a,b,h,j+12|0,j+8|0)){if(!s){break a}if(!I[m+87|0]){break i}break a}g=Ld(a,0,0,0);if(g){l=H[h>>2];H[g+24>>2]=l;H[g+16>>2]=H[l>>2];H[l+24>>2]=H[l+24>>2]+1;l=H[a+40>>2];H[a+40>>2]=l+1;H[g+48>>2]=l;if(d){CA(a,g,b,H[j+12>>2],h,H[j+8>>2],d,-1)}j:{if(!c){break j}l=I[(h+i|0)+25|0];CA(a,g,b,H[j+12>>2],h,H[j+8>>2],c,1);if(I[h+24|0]){break j}k:{switch(l-8|0){case 0:case 2:break j;default:break k}}Lc(a)}H[g+16>>2]=0;Cc(m,g)}Ua(m,H[j+8>>2])}h=H[h+12>>2];continue}}Ga=j+16|0}function IG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=Ga-16|0;Ga=b;a:{if(vm(a,3873,H[c>>2],b+12|0)){break a}g=H[b+12>>2];if(Dm(a,g)){break a}m=a;d=Ga-160|0;Ga=d;k=H[g>>2];n=H[H[k+36>>2]>>2];H[d+152>>2]=0;H[d+144>>2]=0;H[d+148>>2]=0;b:{if(!H[g+16>>2]){qb(m,29357,0,0);break b}H[d+136>>2]=0;H[d+140>>2]=0;H[d+128>>2]=0;H[d+132>>2]=0;H[d+120>>2]=0;H[d+124>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;e=um(g,0,d+156|0);c:{if(e){break c}a=Re(N(H[d+156>>2],24),0);H[d+136>>2]=a;d:{if(!a){break d}a=H[g+36>>2];c=H[g+32>>2];H[d+112>>2]=g;H[d+128>>2]=c;H[d+132>>2]=a;a=0;while(1){if(H[k+24>>2]<=(a|0)){e=0;break c}H[d+100>>2]=0;H[d+96>>2]=0;H[d+92>>2]=0;H[d+120>>2]=0;H[d+116>>2]=a;H[d+88>>2]=0;e=oh(H[g+16>>2],107,d+112|0);if(e){break c}c=a+1|0;f=ef(H[g+12>>2],c);e=Ud(H[g+12>>2],c);e:{if(!f){if((jh(H[g+12>>2],c)|0)!=5){break d}break e}e=Cg(H[k+36>>2],H[g+20>>2],f,e,d+108|0);if(e){break c}l=H[d+108>>2];e=Ka[H[n+20>>2]](l,d+104|0,d+100|0,d+96|0,d+92|0,d+88|0)|0;while(1){f=H[d+156>>2];q=(f|0)>0?f:0;r=H[d+136>>2];f:{while(1){if(e){break f}e=0;h=2147483647;i=0;while(1){if((e|0)!=(q|0)){f=N(e,24)+r|0;if(H[f>>2]){j=H[f+8>>2];o=H[f+16>>2];p=j-o|0;s=h;t=h>>>0>p>>>0;j=H[f+12>>2]-(H[f+20>>2]+(j>>>0>>0)|0)|0;h=h>>31;j=t&(j|0)<=(h|0)|(h|0)>(j|0);h=j?p:s;i=j?f:i}e=e+1|0;continue}break}e=101;if(!i){continue}break}g:{if(I[H[i>>2]]<=1){H[i>>2]=0;break g}mk(i,i+8|0)}e=0;l=H[d+108>>2];while(1){if(!(H[d+88>>2]>=(h|0)|e)){e=Ka[H[n+20>>2]](l,d+104|0,d+100|0,d+96|0,d+92|0,d+88|0)|0;continue}break}if(!e){H[d>>2]=a;f=H[d+96>>2];H[d+8>>2]=f;H[d+12>>2]=H[d+92>>2]-f;H[d+4>>2]=(i-H[d+136>>2]|0)/24;e=Pf(d+144|0,Pd(64,d+16|0,28787,d),-1);continue}if((e|0)!=101){continue}e=H[k+40>>2]?101:267;continue}break}Ka[H[n+16>>2]](l)|0;if((e|0)!=101){break c}}a=c;continue}}e=7}Qa(H[d+136>>2]);nf(k);if(e){he(m,e);Qa(H[d+144>>2]);break b}qb(m,H[d+144>>2],H[d+148>>2]-1|0,3)}Ga=d+160|0}Ga=b+16|0}function Zi(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=(c|0)!=129;while(1){if(b){k=I[b+8|0];a:{if((k|0)!=(c|0)&(!I[b+10|0]|w|(k|0)!=127)|I[b+9|0]!=(e|0)){break a}if(!zr(H[b+16>>2],d)){break a}if(!I[b+10|0]){EA(a,b,f,g,h,i);break a}if(H[a+116>>2]){break a}k=Ga-192|0;Ga=k;t=H[a+8>>2];s=H[a>>2];q=H[a+132>>2];n=k+112|0;Va(n,0,76);j=k+40|0;Va(j,0,72);o=lc(s,H[q+4>>2],0);H[k+88>>2]=-1;H[k- -64>>2]=f;H[k+140>>2]=o;H[k+40>>2]=1;H[k+144>>2]=j;pe(a,n,0);if(!H[a+36>>2]){Ns(a,k+112|0)}kb(s,H[k+140>>2]);u=H[q+4>>2];n=0;o=0;j=H[a>>2];while(1){if(H[u>>2]>(o|0)){p=u+(o<<4)|0;l=H[p+8>>2];b:{if(!l){break b}m=0;v=I[l|0];c:{if((v|0)!=141){r=1;if((v|0)==180){break c}r=0;break c}r=0;if(I[H[l+16>>2]]!=180){break c}Ta(a,5578,0);r=1}if(r){while(1){if(G[f+34>>1]<=(m|0)){break b}p=N(m,12);l=p+H[f+4>>2]|0;d:{if(I[l+10|0]&2){break d}n=mb(a,n,mc(j,59,H[l>>2]));if(I[j+87|0]){break d}l=(H[n>>2]<<4)+n|0;H[l-4>>2]=Rb(j,H[p+H[f+4>>2]>>2]);p=(I[l+1|0]|I[l+2|0]<<8)&65532;F[l+1|0]=p;F[l+2|0]=p>>>8}m=m+1|0;continue}}n=mb(a,n,hb(j,l,0));if(I[j+87|0]){break b}l=H[p+12>>2];if(!l){break b}m=(H[n>>2]<<4)+n|0;H[m-4>>2]=Rb(j,l);l=(I[m+1|0]|I[m+2|0]<<8)&65532|(I[p+17|0]|I[p+18|0]<<8)&3;F[m+1|0]=l;F[m+2|0]=l>>>8}o=o+1|0;continue}break}e:{if(I[s+87|0]){break e}H[k+36>>2]=0;H[k+28>>2]=0;H[k+32>>2]=0;H[k+20>>2]=0;H[k+24>>2]=0;H[k+12>>2]=0;H[k+16>>2]=0;if(!H[q+96>>2]){H[q+96>>2]=H[n>>2];j=H[a+40>>2];H[a+40>>2]=j+1;H[q+92>>2]=j}H[k+32>>2]=1024;H[k+16>>2]=g;H[k+8>>2]=a;j=I[b+8|0];H[a+120>>2]=f;F[a+148|0]=j;if(Ve(k+8|0,n)|I[s+87|0]){break e}m=H[n>>2];j=H[a+44>>2];H[a+44>>2]=(m+j|0)+2;o=j+1|0;H[q+100>>2]=o;j=0;m=(m|0)>0?m:0;while(1){if((j|0)!=(m|0)){l=H[((j<<4)+n|0)+8>>2];p=j+o|0;Qk(a,l,p);if((Fc(l)|0)==69){Za(t,87,p)}j=j+1|0;continue}break}j=m+o|0;Ra(t,97,o,m,j);o=j+1|0;Pa(t,127,H[q+92>>2],o);Ra(t,128,H[q+92>>2],j,o)}kb(s,n);H[a+120>>2]=0;F[a+148|0]=0;Ga=k+192|0}b=H[b+32>>2];continue}break}}function Uy(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=Ga-16|0;Ga=i;o=H[a>>2];H[i+12>>2]=0;a:{if(H[o+40>>2]){break a}q=(d|0)>0?d:0;d=0;while(1){if((d|0)!=(q|0)){e=N(d,24)+c|0;if(H[e+12>>2]==(b|0)){n=n+1|0;f=H[e+16>>2]+f|0}d=d+1|0;continue}break}e=0;if(!f|(n|0)<2){break a}r=n-1|0;f=0;e=Ga-32|0;Ga=e;d=H[a+60>>2];b:{if(!d){h=H[a>>2];H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=My(h,e+28|0);if(f){break b}c:{d=H[e+28>>2];f=ff(d,0);d:{if(!f){break d}g=Ud(d,0)+f|0;f=Am(f,g,e+16|0)+f|0;while(1){if(f>>>0>>0){f=Am(f,g,e+8|0)+f|0;continue}break}f=H[e+16>>2];g=H[e+20>>2];if(!(f|g)){break d}j=H[e+8>>2];k=H[e+12>>2];if(j|k){break c}}lb(d);f=267;break b}H[a+64>>2]=f;H[a+68>>2]=g;m=H[h+244>>2];g=NK(j,k,f,g);h=m+g|0;j=m>>31;f=j+Ja|0;H[a+60>>2]=NK(h,g>>>0>h>>>0?f+1|0:f,m,j);f=lb(d);d=H[a+60>>2]}H[i+12>>2]=d}Ga=e+32|0;e=f;j=H[i+12>>2];h=1;while(1){if((l|0)>=(n|0)){break a}d=0;f=0;if(e){break a}while(1){if((d|0)!=(q|0)){g=N(d,24);e=g+c|0;e:{if(!H[e+8>>2]){break e}g=c+g|0;if(H[g+12>>2]!=(b|0)|(H[g+16>>2]>=H[f+16>>2]?f:0)){break e}f=e}d=d+1|0;continue}break}f:{g:{if(!l){h=h<<2;break g}d=(h|0)/4|0;if(H[f+16>>2]>=(N(j,((d+p|0)-1|0)/(d|0)|0)|0)){g=H[f+8>>2];k=H[f+20>>2];d=Ob(16);e=7;h:{if(!d){break h}H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=g;H[d+12>>2]=0;e=H[a+28>>2];H[d+4>>2]=k;H[d+8>>2]=e;H[a+28>>2]=d;H[g+16>>2]=d;e=0}Mq(H[g+20>>2]);H[g+20>>2]=0;break f}h=l>>>0<12?h<<2:h;e=0;if((l|0)==(r|0)|H[H[f>>2]+64>>2]<2){break f}}d=H[f+8>>2];H[i+8>>2]=0;H[i+4>>2]=0;e=Py(o,d,H[f+20>>2],i+8|0,i+4|0);if(e){break f}e=Oy(o,H[f>>2],H[f+4>>2],H[i+4>>2],H[i+8>>2]);if(e){break f}e=H[f>>2];d=H[e>>2];e=H[e+4>>2];g=Ga-16|0;Ga=g;i:{if(!d){e=0;break i}k=d+e|0;e=0;while(1){if(d>>>0>=k>>>0){break i}while(1){m=F[d|0];d=d+1|0;if((m|0)<0){continue}break}H[g+12>>2]=d;ze(0,g+12|0);e=e+1|0;d=H[g+12>>2];continue}}Ga=g+16|0;p=l?(e|0)<(p|0)?e:p:e;e=0}H[f+8>>2]=0;l=l+1|0;continue}}Ga=i+16|0;return e}function Fu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ga-32|0;Ga=e;g=H[a+8>>2];h=H[g+4>>2];a:{b:{c=I[a|0];if(c){if(c>>>0<3){break b}c=Sj(a);if(c){break a}c=0;if(I[a|0]){break a}}i=J[a+70>>1];d=H[a+116>>2];if(i>>>0>=J[d+24>>1]){c=Wa(76317);break a}k=F[a+68|0];c=H[d+64>>2]+(i<<1)|0;f=I[c|0];c=I[c+1|0];j=J[d+26>>1];l=H[d+56>>2];c:{if(H[d+20>>2]>=0){break c}if(!fg(d)){break c}c=Wa(76321);break a}f=l+(j&(c|f<<8))|0;j=0;l=b&2;d:{if(!l){break d}e:{if(!I[d+8|0]){break e}j=1;if(((H[d+20>>2]+(Ka[H[d+76>>2]](d,f)|0)|0)+2|0)>((H[h+40>>2]<<1>>>0)/3|0)){break e}if(J[d+24>>1]!=1){break d}}c=iv(a);H[e+28>>2]=c;j=0;if(c){break a}}if(!I[d+8|0]){c=vl(a);if(c){break a}}if(I[a+1|0]&32){c=Dg(h,H[a+64>>2],a);if(c){break a}}if(!(H[a+112>>2]|!I[g+11|0])){So(g,H[a+64>>2],H[a+32>>2],H[a+36>>2],0)}c=Ub(H[d+72>>2]);if(c){break a}Ka[H[d+80>>2]](d,f,e);if(H[e+12>>2]!=J[e+16>>1]){b=Po(d,f,e)}else{b=0}H[e+28>>2]=b;sl(d,i,J[e+18>>1],e+28|0);c=H[e+28>>2];if(c){break a}if(!I[d+8|0]){f=a+116|0;b=H[f>>2];if(H[b+20>>2]<0){c=fg(b);if(c){break a}}c=(H[b+64>>2]+(J[b+24>>1]<<1)|0)-2|0;c=J[b+26>>1]&(I[c|0]<<8|I[c+1|0]);if(c>>>0<=3){c=Wa(76412);break a}f=H[H[((F[a+68|0]-1|0)>(k|0)?((k<<2)+a|0)+124|0:f)>>2]+4>>2];g=c+H[b+56>>2]|0;c=Ka[H[b+76>>2]](b,g)|0;h=H[h+84>>2];m=Ub(H[b+72>>2]);H[e+28>>2]=m;if(!m){rl(d,i,g-4|0,c+4|0,h,f,e+28|0)}sl(b,J[b+24>>1]-1|0,c,e+28|0);c=H[e+28>>2];if(c){break a}}if((N(H[H[a+116>>2]+20>>2],3)|0)>H[H[a+20>>2]+40>>2]<<1){c=Oo(a);if(c){break a}}if(F[a+68|0]>(k|0)){di(H[a+116>>2]);c=I[a+68|0]-1|0;F[a+68|0]=c;while(1){b=c<<24>>24;if((k|0)<(b|0)){F[a+68|0]=c-1;Ab(H[((b<<2)+a|0)+120>>2]);c=I[a+68|0];continue}break}H[a+116>>2]=H[((b<<2)+a|0)+120>>2];c=Oo(a);if(c){break a}}if(j){F[a|0]=2;b=J[d+24>>1];if(b>>>0<=i>>>0){H[a+4>>2]=-1;G[a+70>>1]=b-1;c=0;break a}H[a+4>>2]=1;c=0;break a}c=hg(a);if(l){ei(a);F[a|0]=3}if((c|0)!=16){break a}c=0;H[e+28>>2]=0;break a}c=Wa(76308)}Ga=e+32|0;return c}function uk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Ga-16|0;Ga=j;a:{b:{c:{d:{e:{switch(I[a|0]-1|0){default:Qb(b);break a;case 0:Bc(b,1);break a;case 1:Bc(b,0);break a;case 2:c=H[a+8>>2];f=I[c|0];a=((f|0)==45)+c|0;while(1){g=I[a|0];if((g-48&255)>>>0<=9){a=a+1|0;f:{if(e>>>0<3435973836&(d|0)<=214748364|(d|0)<214748364){break f}if((e|0)!=-858993460|(d|0)!=214748364|(I[a|0]-48&255)>>>0<10){break d}g:{switch(g-56|0){case 0:break g;case 1:break d;default:break f}}if((f|0)!=45){break d}_b(b,0,-2147483648);break a}e=MK(e,d,10,0);d=g-48|0;g=d;e=e+d|0;d=Ja;d=e>>>0>>0?d+1|0:d;continue}break};a=(f|0)==45;_b(b,a?0-e|0:e,a?0-(d+((e|0)!=0)|0)|0:d);break a;case 5:case 6:break b;case 4:break c;case 3:break e}}c=H[a+8>>2]}Sd(c,j+8|0,cb(c),1);Tb(b,M[j+8>>3]);break a}if(!(I[a+1|0]&2)){qb(b,H[a+8>>2]+1|0,H[a+4>>2]-2|0,-1);break a}k=H[a+8>>2];a=H[a+4>>2];g=Ob(a+1|0);if(g){n=k+3|0;o=a-6|0;p=a-1|0;a=1;while(1){h:{i:{j:{k:{if(a>>>0>=p>>>0){break k}h=1;l=a+k|0;c=I[l|0];if((c|0)!=92){e=d;f=a;break h}c=8;e=d;l:{m:{n:{o:{p:{f=a+1|0;m=k+f|0;i=I[m|0];switch(i-98|0){case 0:break h;case 1:case 2:case 3:break l;case 4:break o;default:break p}}q:{switch(i-114|0){case 1:case 2:break l;case 0:break n;case 3:break q;default:break m}}c=Wz(m+1|0);if(!c){break k}f=a+5|0;if(c>>>0<=127){break i}if(c>>>0<=2047){F[d+g|0]=c>>>6|192;e=d+1|0;c=c&63|-128;h=2;break h}r:{if((c&64512)!=55296|f>>>0>=o>>>0|I[l+6|0]!=92|I[l+7|0]!=117){break r}h=Wz(f+n|0);if((h&64512)!=56320){break r}e=d+g|0;f=(h&1023|c<<10&1047552)+65536|0;F[e|0]=f>>>18|240;F[e+2|0]=f>>>6&63|128;F[e+1|0]=f>>>12&63|128;e=d+3|0;f=a+11|0;c=h&63|-128;h=4;break h}a=d+g|0;F[a|0]=c>>>12|224;F[a+1|0]=c>>>6&63|128;e=d+2|0;c=c&63|-128;h=3;break h}c=12;break i}c=13;break i}if((i|0)==110){break j}}c=(i|0)==116?9:i;break i}F[d+g|0]=0;qb(b,g,d,3);break a}c=10}e=d}F[e+g|0]=c;a=f+1|0;d=d+h|0;continue}}cc(b);break a}Ki(a,b,0)}Ga=j+16|0}function WI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=Ga-368|0;Ga=b;i=Ac(a);d=Ya(H[c>>2]);j=Ya(H[c+12>>2]);g=Ya(H[c+16>>2]);k=Ya(H[c+20>>2]);e=Wb(H[c+24>>2]);if(!(!k|(!j|!g))){l=H[i+360>>2];H[i+360>>2]=0;Me(i);H[b+88>>2]=0;H[b+80>>2]=0;H[b+84>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;f=xc(i,g,d);H[b+60>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0;H[b+84>>2]=f;H[b+48>>2]=90;H[b+44>>2]=91;H[b+64>>2]=b+72;f=b+96|0;H[b+40>>2]=f;d=zk(f,d,i,j,e);a:{if(d){break a}d=H[i+32>>2];f=d&67108864;b:{c:{e=H[b+332>>2];if(e){h=I[e+43|0];if((h|0)==2){if(f){break b}d=H[e+44>>2];H[b+36>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;g=b+96|0;H[b+8>>2]=g;H[d+4>>2]=H[d+4>>2]&-2097153;pe(g,H[e+44>>2],b+8|0);if(H[b+132>>2]){break c}fc(b+40|0,H[e+44>>2]);break b}d:{if(!(d&16384)&(f|0)!=0|(h|0)==1){break d}d=e+48|0;while(1){d=H[d>>2];if(!d){break d}h=H[d+8>>2];if(!Kb(h,g)){Xc(b+96|0,b+72|0,h)}d=d+4|0;continue}}d=H[e>>2];if(Kb(g,d)){break b}H[b+84>>2]=e;g=b+96|0;h=b+72|0;if(!f){ac(b+40|0,H[e+16>>2]);d=H[e>>2]}Xc(g,h,d);break b}d=H[b+336>>2];if(d){Xc(b+96|0,b+72|0,H[d>>2]);if(f){break b}Eb(b+40|0,H[H[b+336>>2]+36>>2]);break b}e=H[b+340>>2];d=H[e+4>>2];if(!(Kb(d,g)|H[H[b+84>>2]+60>>2]!=H[e+24>>2])){Xc(b+96|0,b+72|0,d)}if(f){break b}d=Um(b+96|0);if(d){break a}or(b+40|0,e);d=e+28|0;while(1){e=H[d>>2];if(!e){break b}d=H[e+12>>2];e:{if(!d){break e}if(Kb(d,g)){break e}Xc(b+96|0,b+72|0,d)}d=0;f:{f=H[e+16>>2];if(!f){break f}while(1){if(H[f>>2]<=(d|0)){break f}h=H[((d<<6)+f|0)+16>>2];if(!Kb(h,g)){Xc(b+96|0,b+72|0,h);f=H[e+16>>2]}d=d+1|0;continue}}d=e+40|0;continue}}d=H[b+108>>2];if(d){break a}}d=nr(a,b+72|0,j,k,1)}g:{h:{i:{switch(d|0){case 0:break g;case 1:break i;default:break h}}if(!Df(i)){break h}Wd(a,H[c+12>>2]);break g}if(H[b+100>>2]){mr(a,29357,H[c+4>>2],H[c+8>>2],b+96|0);break g}he(a,d)}yk(b+96|0);Tm(i,H[b+72>>2]);H[i+360>>2]=l}Ga=b+368|0}function Mm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if(!b){break a}l=H[a+8>>2];f=H[a+12>>2];n=c;g=H[a+16>>2];e=c+g|0;h=H[a+20>>2];d=h;d=e>>>0>>0?d+1|0:d;e=e+2|0;d=e>>>0<2?d+1|0:d;if((d|0)==(f|0)&e>>>0>=l>>>0|d>>>0>f>>>0){if(Ii(a,c+2|0)){break a}g=H[a+16>>2];d=H[a+20>>2]}else{d=h}h=g+1|0;d=h?d:d+1|0;H[a+16>>2]=h;H[a+20>>2]=d;F[g+H[a+4>>2]|0]=34;q=c+7|0;d=0;h=n+7|0;d=h>>>0<7?1:d;l=h;r=d;s=c+3|0;d=0;c=n+3|0;d=c>>>0<3?1:d;p=c;t=d;g=0;h=0;while(1){b:{c:{if((g|0)!=(n|0)|h){c=I[b+g|0];if(!((c|0)!=92&(c|0)!=34)){e=c;break c}if(c>>>0>31){e=c;break b}e=I[c+50848|0];if(e){break c}o=H[a+8>>2];k=H[a+12>>2];d=H[a+20>>2];f=d;e=h+r|0;j=g+l|0;e=j>>>0>>0?e+1|0:e;i=H[a+16>>2];m=j;j=i+j|0;d=d+e|0;e=j;d=e>>>0>>0?d+1|0:d;if((d|0)==(k|0)&e>>>0>o>>>0|d>>>0>k>>>0){if(Ii(a,q-g|0)){break a}i=H[a+16>>2];d=H[a+20>>2]}else{d=f}f=i+1|0;d=f?d:d+1|0;H[a+16>>2]=f;H[a+20>>2]=d;F[i+H[a+4>>2]|0]=92;d=H[a+20>>2];f=H[a+16>>2];e=f+1|0;d=e?d:d+1|0;H[a+16>>2]=e;H[a+20>>2]=d;F[f+H[a+4>>2]|0]=117;e=H[a+20>>2];d=H[a+16>>2];f=d+1|0;e=f?e:e+1|0;H[a+16>>2]=f;H[a+20>>2]=e;F[d+H[a+4>>2]|0]=48;d=H[a+20>>2];f=H[a+16>>2];e=f+1|0;d=e?d:d+1|0;H[a+16>>2]=e;H[a+20>>2]=d;F[f+H[a+4>>2]|0]=48;d=H[a+20>>2];f=H[a+16>>2];e=f+1|0;d=e?d:d+1|0;H[a+16>>2]=e;H[a+20>>2]=d;F[f+H[a+4>>2]|0]=c>>>4|48;e=I[(c&15)+12010|0];break b}e=H[a+20>>2];b=H[a+16>>2];c=b+1|0;e=c?e:e+1|0;H[a+16>>2]=c;H[a+20>>2]=e;F[b+H[a+4>>2]|0]=34;break a}o=H[a+8>>2];i=H[a+16>>2];c=g;m=p-c|0;j=i+m|0;f=H[a+20>>2];d=f+(t-(h+(c>>>0>p>>>0)|0)|0)|0;c=j;k=H[a+12>>2];d=c>>>0>>0?d+1|0:d;if((k|0)==(d|0)&c>>>0>o>>>0|d>>>0>k>>>0){if(Ii(a,s-g|0)){break a}i=H[a+16>>2];d=H[a+20>>2]}else{d=f}c=i+1|0;d=c?d:d+1|0;H[a+16>>2]=c;H[a+20>>2]=d;F[i+H[a+4>>2]|0]=92}d=H[a+20>>2];c=H[a+16>>2];f=c+1|0;d=f?d:d+1|0;H[a+16>>2]=f;H[a+20>>2]=d;F[c+H[a+4>>2]|0]=e;d=h;c=g+1|0;d=c?d:d+1|0;g=c;h=d;continue}}}function wA(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;j=H[a+44>>2];o=e+9|0;H[a+44>>2]=(j|0)>(o|0)?j:o;q=H[a>>2];g=tb(a);a:{if(!b|!g|I[b+43|0]){break a}if(!ri(28023,H[b>>2],30012,92)){break a}i=H[b>>2];j=H[q+16>>2];s=Fb(q,H[b+60>>2]);if(Yb(a,28,i,0,H[j+(s<<4)>>2])){break a}t=e+8|0;x=e+7|0;z=e+5|0;l=e+4|0;A=e+3|0;r=e+2|0;u=e+1|0;xd(a,s,H[b+20>>2],0,H[b>>2]);j=H[a+40>>2];i=f+2|0;H[a+40>>2]=(j|0)>(i|0)?j:i;$d(a,f,s,b,112);v=e+6|0;vd(g,v,H[b>>2]);h=b+8|0;n=f+1|0;w=1;while(1){k=H[h>>2];if(k){b:{if((c|0)!=(k|0)?c:0){break b}m=H[k+36>>2];c:{d:{i=I[k+55|0]|I[k+56|0]<<8;e:{if(!(!(I[b+28|0]&128)|(i&3)!=2)){h=H[b>>2];j=J[k+50>>1];break e}h=H[k>>2];j=J[k+52>>1];if(i&8){break d}}i=j;break c}i=J[k+50>>1]}w=m?w:0;vd(g,x,h);h=H[a+44>>2];m=i-1|0;p=m+o|0;H[a+44>>2]=(h|0)>(p|0)?h:p;Ra(g,112,n,H[k+44>>2],s);Id(a,k);Pa(g,71,j,r);Pa(g,71,J[k+50>>1],A);B=Za(g,35,n);Ra(g,98,n,l,1);Pa(g,71,H[q+492>>2],z);Mk(a,0,r,u,4,49464,0);Pa(g,71,0,r);j=H[g+108>>2];if(i>>>0>=2){i=db(a);p=Nb(q,m<<2,0);if(!p){break b}Mb(g,8);j=H[g+108>>2];if(!(!I[k+54|0]|((m|0)!=1|J[k+50>>1]!=1))){Pa(g,51,o,i)}h=0;while(1){if((h|0)!=(m|0)){y=h<<2;C=hj(a,H[y+H[k+32>>2]>>2]);Pa(g,71,h,r);Ra(g,94,n,h,l);H[p+y>>2]=eb(g,52,l,0,h+o|0,C,-2);jb(g,128);h=h+1|0;continue}break}Pa(g,71,m,r);Sb(g,i);Xa(g,j-1|0);h=0;while(1){if((h|0)!=(m|0)){Xa(g,H[p+(h<<2)>>2]);Ra(g,94,n,h,h+o|0);h=h+1|0;continue}break}fb(g,i);Ua(q,p)}Mk(a,1,u,l,2,49504,0);f:{if(H[q+492>>2]){i=Za(g,50,l);h=Za(g,15,l);m=ib(g,23,n,0,o,1);Xa(g,i);Pa(g,38,n,j);Xa(g,h);Xa(g,m);break f}Pa(g,38,n,j)}Mk(a,0,u,t,1,49544,0);eb(g,97,v,3,l,20118,0);Pa(g,127,d,e);Ra(g,128,d,l,e);jb(g,8);Xa(g,B)}h=k+20|0;continue}break}if(!(w&255)|c){break a}Pa(g,98,f,t);a=Za(g,16,t);Pa(g,75,0,x);eb(g,97,v,3,l,20118,0);Pa(g,127,d,e);Ra(g,128,d,l,e);jb(g,8);Xa(g,a)}}function FA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=H[a+116>>2];f=(f?f:a)+124|0;a:{while(1){f=H[f>>2];if(f){if(H[f>>2]==(b|0)&H[f+12>>2]==(d|0)){break a}f=f+4|0;continue}break}k=b;b=0;e=Ga-320|0;Ga=e;g=H[a+116>>2];h=H[a>>2];f=sb(h,24,0);b:{if(!f){break b}l=g?g:a;H[f+4>>2]=H[l+124>>2];H[l+124>>2]=f;i=sb(h,28,0);H[f+8>>2]=i;if(!i){break b}b=H[l+8>>2];H[i+24>>2]=H[b+228>>2];H[b+228>>2]=i;H[f+16>>2]=-1;H[f+20>>2]=-1;H[f+12>>2]=d;H[f>>2]=k;b=e+16|0;on(b,h);H[e+316>>2]=0;H[e+308>>2]=0;H[e+312>>2]=0;H[e+300>>2]=0;H[e+304>>2]=0;H[e+292>>2]=0;H[e+296>>2]=0;H[e+136>>2]=c;H[e+132>>2]=l;H[e+288>>2]=b;H[e+264>>2]=H[k>>2];F[e+164|0]=I[k+8|0];H[e+152>>2]=H[a+136>>2];F[e+41|0]=I[a+25|0];j=tb(b);c:{if(j){b=H[k>>2];if(b){H[e>>2]=b;fe(j,-1,nb(h,6889,e),-6)}b=H[k+12>>2];if(b){b=hb(h,b,0);d:{if(I[h+87|0]){break d}if(fd(e+288|0,b)){break d}c=e+16|0;o=db(c);tc(c,b,o,16)}$a(h,b)}c=H[k+28>>2];m=Ga-48|0;Ga=m;h=d&255;b=e+16|0;g=H[b>>2];n=H[b+8>>2];q=(d|0)!=11;while(1){if(c){F[b+150|0]=q?h:I[c+1|0];d=H[c+36>>2];if(d){H[m>>2]=d;eb(n,181,2147483647,1,0,nb(g,8268,m),-6)}e:{f:{switch(I[c|0]-127|0){case 2:eo(b,Wm(b,c),lc(g,H[c+24>>2],0),hb(g,H[c+20>>2],0),I[b+150|0],0);Mb(n,131);break e;case 0:co(b,Wm(b,c),ae(g,H[c+8>>2],0),hC(g,H[c+28>>2]),I[b+150|0],AA(g,H[c+32>>2]));Mb(n,131);break e;case 1:fo(b,Wm(b,c),hb(g,H[c+20>>2],0));Mb(n,131);break e;default:break f}}d=ae(g,H[c+8>>2],0);p=m+16|0;Jd(p,4,0);Mc(b,d,p);bc(g,d)}c=H[c+40>>2];continue}break}Ga=m+48|0;if(o){fb(j,o)}Mb(j,70);BA(a,e+16|0);if(!H[a+36>>2]){b=H[j+104>>2];gx(j,l+96|0);H[i+4>>2]=H[j+108>>2];H[j+104>>2]=0;H[i>>2]=b}H[i+8>>2]=H[e+60>>2];b=H[e+56>>2];H[i+20>>2]=k;H[i+12>>2]=b;H[f+16>>2]=H[e+156>>2];H[f+20>>2]=H[e+160>>2];vu(j);break c}BA(a,e+16|0)}Ti(e+16|0);b=f}Ga=e+320|0;f=b;H[H[a>>2]+68>>2]=-1}return f}function HH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=H[a+56>>2]+((b>>>0)%K[a+52>>2]<<2)|0;a:{b:{while(1){d=H[d>>2];if(!d){break b}if(H[d+8>>2]!=(b|0)){d=d+16|0;continue}break}if(!H[d+24>>2]){break a}d=Jm(d);break a}d=0;if(!c){break a}e=H[a>>2];c:{d:{if((c|0)!=1){break d}g=H[a+48>>2]-H[a+44>>2]|0;if(g>>>0>=K[e+12>>2]|g>>>0>=K[a+32>>2]){break c}if(!Pz(a)){break d}if(g>>>0>K[a+44>>2]){break c}}if(K[a+48>>2]>=K[a+52>>2]){Sz(a)}e:{f:{g:{if(!H[a+20>>2]){break g}d=H[e+48>>2];if(J[d+14>>1]){break g}if(K[a+28>>2]>H[a+48>>2]+1>>>0){if(!Pz(a)){break g}d=H[e+48>>2]}br(d,0);d=Jm(d);g=H[d+20>>2];if(H[g+16>>2]==H[a+16>>2]){break f}$q(d)}g=(c|0)==1;h:{i:{j:{c=H[a+60>>2];if(!c){if(H[a+48>>2]){break j}c=0;if(!(!H[17642]|K[a+28>>2]<3)){Gd();c=H[17642];k:{if((c|0)>0){d=H[a+16>>2];e=d;f=d>>31;c=MK(d,f,c,0);d=Ja;break k}d=H[a+16>>2];e=d;f=d>>31;d=c>>31;d=d<<10|c>>>22;h=c<<10;c=0-h|0;d=0-(d+((h|0)!=0)|0)|0}f=MK(e,f,H[a+28>>2],0);h=Ja;e=h;e=c>>>0>>0&(d|0)<=(e|0)|(d|0)<(e|0);e=rc(e?c:f,e?d:h);H[a+64>>2]=e;Fd();l:{if(!e){c=H[a+60>>2];break l}c=We(e);h=H[a+16>>2];f=(c|0)/(h|0)|0;d=H[a+60>>2];i=H[a+8>>2];while(1){c=e+i|0;H[c+28>>2]=0;H[c+16>>2]=d;H[c+12>>2]=1;H[c>>2]=e;H[c+4>>2]=c+32;e=e+h|0;d=c;f=f-1|0;if(f){continue}break}H[a+60>>2]=c}c=(c|0)!=0}if(!c){break j}c=H[a+60>>2]}H[a+60>>2]=H[c+16>>2];d=c+16|0;break i}if(g){Gd()}d=Cj(H[a+16>>2]);if(g){Fd()}c=0;if(!d){break h}c=d+H[a+8>>2]|0;H[c+12>>2]=0;H[c>>2]=d;H[c+4>>2]=c+32;d=c+28|0}H[d>>2]=0;d=H[a+4>>2];H[d>>2]=H[d>>2]+1}d=c;if(d){break e}d=0;break c}H[e+16>>2]=H[e+16>>2]+(H[a+20>>2]-H[g+20>>2]|0)}H[a+48>>2]=H[a+48>>2]+1;c=H[a+52>>2];H[d+8>>2]=b;c=(b>>>0)%(c>>>0)<<2;e=H[c+H[a+56>>2]>>2];H[d+24>>2]=0;H[d+20>>2]=a;H[d+16>>2]=e;H[H[d+4>>2]>>2]=0;H[c+H[a+56>>2]>>2]=d;if(K[a+36>>2]>=b>>>0){break c}H[a+36>>2]=b}}return d|0}function Bp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ga-112|0;Ga=e;F[a+177|0]=1;f=H[a+24>>2];H[e+100>>2]=0;H[e+96>>2]=24123;H[e+92>>2]=23263;j=(b|0)==1?8639:8658;H[e+88>>2]=j;H[e+84>>2]=j;H[e+80>>2]=13584;H[e+28>>2]=0;H[e+24>>2]=b;H[e+16>>2]=a;H[e+36>>2]=0;H[e+40>>2]=0;H[e+32>>2]=d;H[e+20>>2]=c;Iu(e+16|0,e,e+80|0,e);H[a+24>>2]=H[a+24>>2]&(f|-65);d=H[e+28>>2];a:{b:{if(d){break b}h=H[a+16>>2];i=h+(b<<4)|0;d=H[i+4>>2];if(!d){b=H[h+28>>2];G[b+78>>1]=J[b+78>>1]|1;d=0;break a}Db(d);c:{d=H[i+4>>2];k=Jg(d);if(k){break c}d=Uf(d,0,0);if(!d){break c}eg(c,a,xg(d));break b}d=0;while(1){if((d|0)!=5){f=d+1|0;Qh(H[i+4>>2],f,(e+48|0)+(d<<2)|0);d=f;continue}break}d:{if(!(I[a+35|0]&2)){l=H[e+48>>2];f=H[e+64>>2];break d}H[e- -64>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;f=0}g=(b<<4)+h|0;d=H[g+12>>2];H[d>>2]=l;e:{f:{if(!f){break f}if(!(I[a+24|0]&64|b)){d=f&3;Ep(a,d?d:1);d=H[g+12>>2];break f}if(I[a+84|0]==(f&3)){break f}eg(c,a,12837);d=1;break e}F[d+77|0]=I[a+84|0];if(!H[d+80>>2]){f=d;d=Dl(H[e+56>>2]);d=d?d:-2e3;H[f+80>>2]=d;Fj(H[i+4>>2],d);d=H[g+12>>2]}f=H[e+52>>2];F[d+76|0]=f;g:{g=f&255;if(!g){F[d+76|0]=1;break g}if(g>>>0<5){break g}eg(c,a,3293);d=1;break e}if(!((f|0)<4|b)){c=H[a+36>>2];H[a+32>>2]=H[a+32>>2]&-3;H[a+36>>2]=c}H[e+40>>2]=Eh(H[i+4>>2]);c=H[H[a+16>>2]+(b<<4)>>2];H[e+4>>2]=j;H[e>>2]=c;c=nb(a,14231,e);f=H[a+360>>2];H[a+360>>2]=0;d=Le(a,c,5,e+16|0,0);H[a+360>>2]=f;f=H[e+28>>2];Ua(a,c);h:{i:{d=d?d:f;j:{if(!d){Ju(a,b);if(I[a+87|0]){break j}break h}if(!I[a+87|0]){break i}}Sf(a);h=H[a+16>>2];d=7;break e}if(!(I[a+35|0]&8)|(d|0)==7){break e}}c=H[(H[a+16>>2]+(b<<4)|0)+12>>2];G[c+78>>1]=J[c+78>>1]|1;d=0}if(k){break b}Mo(H[((b<<4)+h|0)+4>>2])}if(!d){break a}if(!((d|0)!=3082&(d|0)!=7)){Gb(a)}Rj(a,b)}F[a+177|0]=0;Ga=e+112|0;return d}function tn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=Ga-16|0;Ga=j;H[j+12>>2]=0;H[j+4>>2]=0;s=H[b+12>>2];l=I[a+23|0];if(!uC(a,b)){p=tC(a,b);h=H[a>>2];k=Tc(H[b+12>>2]);q=sb(h,N(k,5)+1|0,0);a:{if(I[H[a>>2]+87|0]){break a}f=H[a+8>>2];o=(c|0)==(d|0);m=qn(a,b,3,o?0:j+12|0,q,j+4|0);F[a+23|0]=0;r=ks(a,s,j+8|0);F[a+23|0]=l;i=(k|0)>0?k:0;while(1){b:{if((e|0)==(i|0)){e=i;break b}if(H[(e<<2)+q>>2]!=(e|0)){break b}e=e+1|0;continue}break}g=r;c:{if((e|0)==(k|0)){break c}g=wc(a,k);e=0;while(1){if((e|0)==(i|0)){break c}Ra(f,80,e+r|0,H[(e<<2)+q>>2]+g|0,0);e=e+1|0;continue}}d:{if((m|0)==5){n=db(a);m=H[b+20>>2];e=0;h=Md(a,H[b+12>>2]);b=0;if(!o){b=xb(a);Ra(f,102,g,g,b)}while(1){if((e|0)>2]){l=m+(e<<4)|0;i=Gc(a,H[l+8>>2],j);e:{if(!b){break e}if(!Vf(H[l+8>>2])){break e}Ra(f,102,b,i,b)}rb(a,H[j>>2]);l=f;f:{if(!((c|0)==(d|0)&(H[m>>2]-1|0)<=(e|0))){eb(f,(g|0)==(i|0)?51:53,g,n,i,h,-2);i=F[p|0];break f}eb(f,(g|0)==(i|0)?50:52,g,c,i,h,-2);i=I[p|0]|16}jb(l,i<<24>>24&65535);e=e+1|0;continue}break}if(b){Pa(f,50,b,d);Sb(f,c)}fb(f,n);rb(a,b);break d}e=0;h=c;if(!o){n=db(a);h=n}while(1){if((e|0)!=(i|0)){if(H[a+36>>2]){break a}if(Vf(Lg(H[b+12>>2],e))){Pa(f,50,e+g|0,h)}e=e+1|0;continue}break}g:{if((m|0)==1){h=H[j+4>>2];Ra(f,29,h,c,g);b=Mb(f,8);break g}eb(f,96,g,k,0,p,k);h=H[j+4>>2];if((c|0)==(d|0)){ib(f,27,h,c,g,k);break d}b=ib(f,28,h,0,g,k)}l=b;b=H[j+12>>2];if(!(!b|(k|0)!=1)){Pa(f,51,b,c)}if((c|0)==(d|0)){Sb(f,c)}if(n){fb(f,n)}m=Pa(f,35,h,c);b=c;if((k|0)>=2){b=db(a)}e=0;while(1){if((e|0)!=(i|0)){o=xb(a);n=Md(a,Lg(s,e));Ra(f,94,h,e,o);eb(f,52,e+g|0,b,o,n,-2);rb(a,o);e=e+1|0;continue}break}Pa(f,8,0,d);if((k|0)>=2){fb(f,b);Pa(f,38,h,m+1|0);Pa(f,8,0,c)}Xa(f,l)}if((g|0)==(r|0)){break a}rb(a,g)}Ua(H[a>>2],q);Ua(H[a>>2],p)}Ga=j+16|0}function Uw(a,b){var c=0,d=0,e=0;c=Ga-16|0;Ga=c;a:{if(H[16052]){ed(171105);break a}H[c+12>>2]=b;b:{switch(a-4|0){case 0:a=H[c+12>>2];H[c+12>>2]=a+4;a=H[a>>2];b=H[a+4>>2];H[16008]=H[a>>2];H[16009]=b;b=H[a+28>>2];H[16014]=H[a+24>>2];H[16015]=b;b=H[a+20>>2];H[16012]=H[a+16>>2];H[16013]=b;b=H[a+12>>2];H[16010]=H[a+8>>2];H[16011]=b;break a;case 1:if(!H[16008]){Ww()}a=H[c+12>>2];H[c+12>>2]=a+4;b=H[16009];a=H[a>>2];H[a>>2]=H[16008];H[a+4>>2]=b;b=H[16015];H[a+24>>2]=H[16014];H[a+28>>2]=b;b=H[16013];H[a+16>>2]=H[16012];H[a+20>>2]=b;b=H[16011];H[a+8>>2]=H[16010];H[a+12>>2]=b;break a;case 5:a=H[c+12>>2];H[c+12>>2]=a+4;H[16e3]=H[a>>2];break a;case 23:a=H[c+12>>2];H[c+12>>2]=a+4;F[64008]=H[a>>2];break a;case 3:a=H[c+12>>2];H[c+12>>2]=a+4;H[16046]=H[a>>2];H[16047]=H[a+4>>2];H[c+12>>2]=a+12;H[16048]=H[a+8>>2];break a;case 20:a=H[c+12>>2];H[c+12>>2]=a+4;H[H[a>>2]>>2]=160;break a;case 14:a=H[c+12>>2];H[c+12>>2]=a+4;Sa(64100,H[a>>2],52);break a;case 15:if(!H[16027]){Vw()}a=H[c+12>>2];H[c+12>>2]=a+4;Sa(H[a>>2],64100,52);break a;case 9:a=H[c+12>>2];H[c+12>>2]=a+4;H[16005]=H[a>>2];H[c+12>>2]=a+8;H[16006]=H[a+4>>2];break a;case 12:a=H[c+12>>2];H[c+12>>2]=a+4;H[16059]=H[a>>2];H[c+12>>2]=a+8;H[16060]=H[a+4>>2];break a;case 13:a=H[c+12>>2];H[c+12>>2]=a+4;F[64006]=H[a>>2];break a;case 16:a=H[c+12>>2];H[c+12>>2]=a+4;F[64007]=H[a>>2];break a;case 18:d=H[c+12>>2]+7&-8;b=H[d>>2];a=H[d+4>>2];H[16044]=0;H[16045]=0;e=b;b=!!b&(a|0)>=0|(a|0)>0;H[16042]=b?0:b?e:0;H[16043]=b?0:b?a:0;H[c+12>>2]=d+16;break a;case 21:a=H[c+12>>2];H[c+12>>2]=a+4;H[16051]=H[a>>2];break a;case 22:a=H[c+12>>2];H[c+12>>2]=a+4;H[16007]=H[a>>2];break a;case 25:a=H[c+12>>2]+7&-8;H[c+12>>2]=a+8;b=H[a+4>>2];H[16062]=H[a>>2];H[16063]=b;break;case 10:break a;default:break b}}}Ga=c+16|0}function kK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[a+24>>2];e=H[d+8>>2];f=H[d>>2];a:{b:{c:{switch(I[b|0]-167|0){case 0:case 2:a=H[d+4>>2];if(!a){break b}d=H[a>>2];d=(d|0)>0?d:0;a=a+8|0;g=1;while(1){if((c|0)==(d|0)){break a}h=H[b+28>>2];if((h|0)==H[a+40>>2]){a=0;c=H[e+32>>2];d=(c|0)>0?c:0;c=H[e+28>>2];d:{while(1){if((a|0)!=(d|0)){if((h|0)==H[c+8>>2]&J[c+16>>1]==J[b+32>>1]){break d}c=c+20|0;a=a+1|0;continue}break}a=Ga-16|0;Ga=a;H[e+28>>2]=HA(H[f>>2],H[e+28>>2],e+32|0,a+12|0);Ga=a+16|0;a=H[a+12>>2];if((a|0)<0){break d}d=H[e+28>>2]+N(a,20)|0;H[d>>2]=H[b+44>>2];h=H[b+28>>2];H[d+8>>2]=h;i=J[b+32>>1];G[d+16>>1]=i;c=H[f+44>>2]+1|0;H[f+44>>2]=c;G[d+18>>1]=65535;H[d+12>>2]=c;H[d+4>>2]=b;f=H[e+24>>2];e:{if(!f){break e}c=0;g=H[f>>2];j=(g|0)>0?g:0;f=f+8|0;while(1){if((c|0)==(j|0)){break e}g=H[f>>2];if(!(!(I[g|0]!=167|(h|0)!=H[g+28>>2])&J[g+32>>1]==(i|0))){f=f+16|0;c=c+1|0;continue}break}G[d+18>>1]=c;if(c<<16>>16>=0){break d}}c=H[e+12>>2];H[e+12>>2]=c+1;G[d+18>>1]=c}G[b+34>>1]=a;F[b|0]=169;H[b+40>>2]=e;break b}else{a=a- -64|0;c=c+1|0;continue}};case 1:break c;default:break a}}if(I[d+26|0]&2|H[a+16>>2]!=I[b+2|0]){break a}a=H[e+40>>2];while(1){f:{d=H[e+44>>2];g:{if((d|0)<=(c|0)){break g}g=H[a>>2];if((g|0)==(b|0)){break g}if(gc(0,g,b,-1)){break f}d=H[e+44>>2]}h:{if((c|0)<(d|0)){break h}c=H[f>>2];g=I[c+84|0];a=Ga-16|0;Ga=a;H[e+40>>2]=HA(c,H[e+40>>2],e+44|0,a+12|0);Ga=a+16|0;c=H[a+12>>2];if((c|0)<0){break h}h=H[e+40>>2];a=h+N(c,20)|0;H[a>>2]=b;d=H[f+44>>2]+1|0;H[f+44>>2]=d;H[a+8>>2]=d;i=H[f>>2];j=H[b+8>>2];d=H[b+20>>2];if(d){d=H[d>>2]}else{d=0}H[a+4>>2]=bf(i,j,d,g,0);a=-1;if(I[b+4|0]&4){a=H[f+40>>2];H[f+40>>2]=a+1}H[(h+N(c,20)|0)+12>>2]=a}H[b+40>>2]=e;G[b+34>>1]=c;break b}a=a+20|0;c=c+1|0;continue}}g=1}return g|0}function kB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=Ga-608|0;Ga=f;g=H[a>>2];n=H[a+4>>2];m=H[n+24>>2];j=H[n+12>>2];i=H[a+8>>2];Va(f+112|0,0,56);a:{p=(H[g+4>>2]+8|0)+(I[i+16|0]<<6)|0;if(I[p+36|0]&16){break a}q=H[p+40>>2];r=N(j,48)+m|0;while(1){if(m>>>0>=r>>>0|h){break a}h=0;b:{if(!(I[m+13|0]&2)){break b}g=H[m+24>>2];if(!(H[i+8>>2]&H[g+416>>2]|H[i+12>>2]&H[g+420>>2])){break b}j=H[g+24>>2];g=H[g+12>>2];k=H[a+12>>2];H[f+176>>2]=H[a+8>>2];H[f+180>>2]=k;k=H[a+20>>2];H[f+184>>2]=H[a+16>>2];H[f+188>>2]=k;k=H[a+4>>2];H[f+168>>2]=H[a>>2];H[f+172>>2]=k;s=N(g,48)+j|0;H[f+180>>2]=f+56;g=1;while(1){c:{d:{e:{if(j>>>0>>0){if(I[j+13|0]&4){h=H[j+24>>2]}else{if(H[j+20>>2]!=(q|0)){break c}h=H[n>>2];H[f+216>>2]=j;H[f+212>>2]=1;H[f+204>>2]=1;F[f+200|0]=44;H[f+196>>2]=n;H[f+192>>2]=h;h=f+192|0}G[f+56>>1]=0;H[f+172>>2]=h;f:{if(I[H[p+16>>2]+43|0]==1){h=mB(f+168|0,b,c,d,e);break f}h=lB(f+168|0,b,c)}if(!h){h=kB(f+168|0,b,c,d,e)}l=J[f+56>>1];if(!l){G[f+112>>1]=0;j=0;break e}if(g){UA(f+112|0,f+56|0);break d}UA(f,f+112|0);k=0;G[f+112>>1]=0;t=J[f>>1];while(1){if((k|0)==(t|0)){break d}o=(k<<4)+f|0;g=0;while(1){if(g>>>0>>0){l=(f+56|0)+(g<<4)|0;TA(f+112|0,H[l+8>>2]|H[o+8>>2],H[l+12>>2]|H[o+12>>2],De(G[o+16>>1],G[l+16>>1]),De(G[o+18>>1],G[l+18>>1]));g=g+1|0;l=J[f+56>>1];continue}break}k=k+1|0;continue}}j=J[f+112>>1]}G[i+44>>1]=1;H[H[i+52>>2]>>2]=m;g=0;G[i+18>>1]=0;H[i+40>>2]=8192;F[i+17|0]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+24>>2]=0;H[i+28>>2]=0;j=j&65535;while(1){if(g>>>0>=j>>>0|h){break b}h=(f+112|0)+(g<<4)|0;G[i+20>>1]=J[h+16>>1]+1;G[i+22>>1]=J[h+18>>1];k=H[h+12>>2];H[i>>2]=H[h+8>>2];H[i+4>>2]=k;g=g+1|0;h=Ck(a,i);continue}}g=0}j=j+48|0;continue}}m=m+48|0;continue}}Ga=f+608|0;return h}function bx(a,b,c,d,e,f,g){var h=0,i=0;h=Ga-304|0;Ga=h;i=h+32|0;Va(i|4,0,148);Va(h+228|0,0,76);H[h+216>>2]=H[a+264>>2];H[a+264>>2]=i;H[h+260>>2]=e;H[h+32>>2]=a;if(I[a+87|0]){Ta(h+32|0,1141,0)}if(d&1){F[h+56|0]=I[h+56|0]+1;G[a+308>>1]=0;H[a+304>>2]=H[a+304>>2]+1}F[h+57|0]=d>>>2&1;a:{b:{if(I[a+95|0]){break b}e=0;while(1){if(H[a+20>>2]<=(e|0)){break b}c:{i=H[(H[a+16>>2]+(e<<4)|0)+4>>2];if(!i){break c}Db(i);i=Br(i,1,1);if(!i){break c}H[h>>2]=H[H[a+16>>2]+(e<<4)>>2];ne(a,i,8168,h);break a}e=e+1|0;continue}}Sm(a);d:{e:{if(!((c|0)<0|(I[(b+c|0)-1|0]?0:c))){if(H[a+124>>2]<(c|0)){break d}e=ge(a,b,c,0);if(e){Pj(h+32|0,e);H[h+264>>2]=(H[h+264>>2]-e|0)+b;Ua(a,e);break e}H[h+264>>2]=b+c;break e}Pj(h+32|0,b)}if(g){H[g>>2]=H[h+264>>2]}if(!I[a+177|0]){e=H[h+264>>2]-b|0;d=d&255;c=H[h+40>>2];if(c){F[c+148|0]=d;if(d<<24>>24>=0){H[c+224>>2]=0}H[c+196>>2]=ge(H[c>>2],b,e,e>>31)}}f:{g:{h:{if(I[a+87|0]){F[h+49|0]=0;H[h+44>>2]=7;break h}b=H[h+44>>2];if(!b|(b|0)==101){break g}}if(!(I[a+177|0]|!I[h+49|0])){b=0;e=Ga-16|0;Ga=e;c=H[h+32>>2];while(1){i:{j:{k:{l:{if(H[c+20>>2]<=(b|0)){break l}g=b<<4;d=H[(g+H[c+16>>2]|0)+4>>2];if(!d){break j}i=Jg(d);if(i){break k}f=Uf(d,0,0);if(!f){break k}if((f|0)!=3082&(f|0)!=7){break l}Gb(c);H[h+44>>2]=7}Ga=e+16|0;break i}Qh(d,1,e+12|0);if(H[e+12>>2]!=H[H[(g+H[c+16>>2]|0)+12>>2]>>2]){Rj(c,b);H[h+44>>2]=17}if(i){break j}Mo(d)}b=b+1|0;continue}break}}b=H[h+40>>2];if(b){sf(b)}i=H[h+44>>2];b=H[h+36>>2];if(b){H[h+16>>2]=b;ne(a,i,8310,h+16|0);Ua(a,H[h+36>>2]);break f}Sc(a,i);break f}H[f>>2]=H[h+40>>2];H[a+64>>2]=0;H[a+68>>2]=-1;b=H[a+288>>2];if(b){Zb(b)}i=0}while(1){b=H[h+156>>2];if(!b){break a}H[h+156>>2]=H[b+4>>2];Ua(a,b);continue}}ne(a,18,11798,0);i=hd(a,18)}Ti(h+32|0);Ga=h+304|0;return i}function qE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ga-16|0;Ga=i;d=12;a:{b:{switch(b-1|0){case 0:H[c>>2]=I[a+16|0];d=0;break a;case 3:H[c>>2]=H[a+20>>2];d=0;break a;case 5:H[a+40>>2]=H[c>>2];d=0;break a;case 4:b=H[c>>2];c=H[c+4>>2];h=Ga-112|0;Ga=h;c:{d:{if(H[a+40>>2]<=0){break d}d=1802;if(Ka[H[16184]](H[a+12>>2],h)|0){break c}d=H[a+40>>2];f=d;b=d+b|0;e=c;c=d>>31;d=e+c|0;d=b>>>0>>0?d+1|0:d;e=b-1|0;b=d-!b|0;c=OK(e,b,f,c);f=e-c|0;j=b-(Ja+(c>>>0>e>>>0)|0)|0;b=j;c=H[h+44>>2];d=H[h+40>>2];if((b|0)<=(c|0)&d>>>0>=f>>>0|(b|0)<(c|0)){break d}b=H[h+48>>2];k=b>>31;e=OK(d,c,b,k)^-1;l=Ja^-1;c=c+k|0;d=b+d|0;c=d>>>0>>0?c+1|0:c;g=e;e=d;d=g+d|0;c=c+l|0;c=d>>>0>>0?c+1|0:c;e=d;m=j-!f|0;d=k+m|0;n=f-1|0;l=b+n|0;d=l>>>0>>0?d+1|0:d;while(1){if((c|0)>=(d|0)&e>>>0>=l>>>0|(c|0)>(d|0)){break d}g=e>>>0>>0&(c|0)<=(j|0)|(c|0)<(j|0);o=g?e:n;e=b+o|0;g=g?c:m;c=k+g|0;c=b>>>0>e>>>0?c+1|0:c;if((sw(a,o,g,29357,1)|0)==1){continue}break}d=778;break c}d=0}Ga=h+112|0;break a;case 9:qw(a,4,c);d=0;break a;case 12:qw(a,16,c);d=0;break a;case 11:H[i>>2]=H[H[a+4>>2]+16>>2];H[c>>2]=Bb(8310,i);d=0;break a;case 15:d=0;b=H[H[a+4>>2]+8>>2];b=Cb(b,b>>31);if(!b){break a}_u(H[H[a+4>>2]+8>>2],b);H[c>>2]=b;break a;case 19:H[c>>2]=pw(a);d=0;break a;case 1:case 2:case 6:case 7:case 8:case 10:case 13:case 14:case 16:case 17:case 18:break a;default:break b}}if((b|0)!=40){break a}d=0;b=Ga-48|0;Ga=b;H[c>>2]=0;a=H[a+36>>2];e:{if(!a){break e}f=H[a>>2];a=b;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=5;H[a+36>>2]=0;H[a+24>>2]=123;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;G[a+16>>1]=1;f=H[f+12>>2];H[a>>2]=a+16;if((Ka[H[16190]](f,5,a)|0)<0){d=3850;break e}H[c>>2]=J[b+16>>1]!=2}Ga=b+48|0}Ga=i+16|0;return d|0}function Vq(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Ga-16|0;Ga=j;h=F[d|0];a:{if((h|0)<0){oc(d,j+12|0);p=H[j+12>>2];break a}p=h&255}q=b;o=c;l=f;m=g;i=Ga-16|0;Ga=i;h=267;b:{b=i+8|0;c=sh(d,b)+d|0;k=sh(c,b)+c|0;r=d+e|0;if(k>>>0>r>>>0){break b}c=0;e=0;b=0;while(1){c:{d:{if(k>>>0>>0){if(!(l|m)){h=0;break d}h=0;H[i>>2]=0;e:{if(e&1){e=F[k|0];f:{if((e|0)<0){e=oc(k,i);h=H[i>>2];break f}h=e&255;H[i>>2]=h;e=1}if((b|0)<(h|0)){break e}k=e+k|0}b=F[k|0];g:{if((b|0)<0){b=oc(k,i+4|0);break g}H[i+4>>2]=b&255;b=1}k=b+k|0;if((k-d|0)<(h|0)){break e}e=H[i+4>>2];if((e|0)>(r-k|0)|!e){break e}b=(e>>31)+(h>>31)|0;n=e+h|0;b=n>>>0>>0?b+1|0:b;if((b|0)<=(s|0)&n>>>0<=t>>>0|(b|0)<(s|0)){b=c;break c}b=b<<1|n>>>31;t=n<<1;s=b;b=se(c,t,b);if(b){break c}h=7;break d}h=267;break d}if(l){b=H[i+12>>2];H[l>>2]=H[i+8>>2];H[l+4>>2]=b}h=0;if(!m){break d}b=H[i+12>>2];H[m>>2]=H[i+8>>2];H[m+4>>2]=b}Qa(c);break b}Sa(b+h|0,k,e);c=b;b=e+h|0;h=Ib(q,c,(b|0)<(o|0)?b:o);h:{if(l){if(h|(b|0)<=(o|0)?(h|0)>=0:0){break h}n=H[i+12>>2];H[l>>2]=H[i+8>>2];H[l+4>>2]=n}l=0;if(!m|(h|0)>=0){break h}h=H[i+12>>2];H[m>>2]=H[i+8>>2];H[m+4>>2]=h;m=0}k=e+k|0;e=H[i+12>>2];h=H[i+8>>2]+1|0;e=h?e:e+1|0;H[i+8>>2]=h;H[i+12>>2]=e;e=1;continue}}Ga=i+16|0;d=h;if(!(h|(p|0)<2)){H[j+8>>2]=0;H[j+4>>2]=0;i:{j:{if(!f|!g){break j}b=H[f>>2];c=H[f+4>>2];if((b|0)==H[g>>2]&(c|0)==H[g+4>>2]){break j}d=th(a,b,c,j+8|0,j+4|0);if(!d){d=Vq(a,q,o,H[j+8>>2],H[j+4>>2],f,0)}Qa(H[j+8>>2]);f=0;H[j+8>>2]=0;if(d){break i}}b=f?f:g;d=th(a,H[b>>2],H[b+4>>2],j+8|0,j+4|0);if(d){break i}H[j>>2]=0;d=267;b=H[j+8>>2];c=F[b|0];k:{if((c|0)<0){oc(b,j);c=H[j>>2];break k}c=c&255}if((c|0)>=(p|0)){break i}d=Vq(a,q,o,b,H[j+4>>2],f,g)}Qa(H[j+8>>2])}Ga=j+16|0;return d}function JE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(!a){break a}c=H[a+200>>2];if(c){break a}c=0;l=H[a+196>>2];if(!l){break a}f=Ga-16|0;Ga=f;m=a;h=H[a>>2];H[f+12>>2]=-1;c=Cb(24,0);if(c){$c(c,0,0,0,h?H[h+120>>2]:1e9)}else{c=64280}b=c;a=-1;while(1){b:{c=a;c:{d=n+l|0;g=I[d|0];if(I[b+20|0]|!g){a=c}else{i=Xj(d,f+12|0);a=H[f+12>>2];if((i|0)>0){break c}}if((a|0)!=1){vb(b,22254,1)}a=0;if(!(!b|(b|0)==64280)){a=Qd(b);Qa(b)}Ga=f+16|0;break b}k=(c|0)==183?k:c;d:{e:{f:{if(a-153>>>0<4){break f}g:{h:{i:{j:{switch(a-22|0){default:k:{switch(a-117|0){default:if((a|0)==59){break i}if((a|0)==138){break h}if((a|0)!=183){break g}break d;case 0:break f;case 1:case 2:case 3:break g;case 4:break k}}if((k|0)!=45&(k|0)!=19){break f}vb(b,19457,5);break d;case 0:j=j+1|0;if((k|0)==49){e=H[b+16>>2];o=j}vb(b,26665,1);break d;case 1:break j}}if(!((j|0)!=(o|0)|(e|0)<=0)){H[b+16>>2]=e+1;vb(b,20371,5);e=0}vb(b,26644,1);j=j-1|0;break d}c=H[b+16>>2];l:{if(F[g+30016|0]<0){e=ge(h,d,i,0);H[f+8>>2]=0;if(!e){break e}Nf(e);m:{if(I[d|0]!=34){break m}g=0;d=H[m+204>>2];n:{if(!d){break n}while(1){if(!d){break n}if(Wc(e,d+4|0)){d=H[d>>2];continue}break}g=1}if(!g){break m}vb(b,21009,1);Ua(h,e);break e}d=cb(e);o:{if(!((Xj(e,f+8|0)|0)!=(d|0)|H[f+8>>2]!=59)){Rp(b);vb(b,e,d);break o}H[f>>2]=e;pb(b,28182,f)}Ua(h,e);break l}Rp(b);vb(b,d,i)}while(1){if(K[b+16>>2]<=c>>>0){break e}e=H[b+4>>2]+c|0;F[e|0]=I[I[e|0]+29632|0];c=c+1|0;continue}}e=0}if(am(g)){Rp(b)}c=H[b+16>>2];vb(b,d,i);while(1){if(K[b+16>>2]<=c>>>0){break d}g=H[b+4>>2]+c|0;d=I[g|0];F[g|0]=d&(I[d+30016|0]^-1|223);c=c+1|0;continue}}vb(b,21009,1);break d}e=0}n=i+n|0;continue}break}c=a;H[m+200>>2]=c}return c|0}function CB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=H[a+8>>2];a:{e=H[a+4>>2];if(H[e+88>>2]){g=H[a>>2];b=H[a+4>>2];e=H[b+12>>2];if(e){h=H[e>>2]}c=H[a+8>>2];i=H[b+60>>2];k=db(g);m=db(g);l=xb(g);j=xb(g);if(h){n=wc(g,h);d=wc(g,h)}Pa(c,135,H[b+48>>2],l);Ak(a,H[b+48>>2],n);e=b;while(1){if(e){Pa(c,75,0,H[e+52>>2]);e=H[e+36>>2];continue}break}Ra(c,22,i,m,H[b+88>>2]);o=H[c+108>>2];Pa(c,135,i,j);Ra(c,54,H[b+92>>2],m,j);e=I[b+20|0];b:{if((e|0)==66){break b}if((e|0)==85){Ra(c,53,l,k,j);break b}m=H[b+12>>2];if(m){p=vf(g,m,0,0);e=I[b+20|0]}if((e|0)==94){q=Ra(c,53,l,0,j)}c:{if(p){Ak(a,i,d);Ra(c,90,d,n,h);Jc(c,p,-8);e=H[c+108>>2]+1|0;Ra(c,13,e,k,e);break c}Pa(c,8,0,k)}if(!q){break b}Xa(c,q)}Cr(a,b,i,0,H[a+20>>2]);fb(c,k);Pa(c,38,i,o);Xa(c,o-1|0);Xa(c,o+1|0);rb(g,j);rb(g,l);if(h){gd(g,d,h);gd(g,n,h)}Qr(a,1);break a}c=H[a>>2];b=e;while(1){if(!b){break a}i=H[b+44>>2];d=H[i+32>>2];d:{e:{if(!((d|0)!=48688&(d|0)!=48698)){h=H[b+60>>2];g=db(c);d=xb(c);Pa(f,75,0,H[b+56>>2]);f:{if(H[i+32>>2]==48688){Ra(f,94,H[e+48>>2],H[b+80>>2]+1|0,d);Rr(c,d,2);break f}Pa(f,71,1,d)}Ra(f,106,d,H[b+64>>2],d);Ra(f,54,H[b+64>>2]+1|0,g,d);Ra(f,29,h,0,d);Ra(f,94,h,H[b+80>>2],H[b+56>>2]);break e}if((d|0)!=48466&(d|0)!=48471){break d}j=H[H[H[b+72>>2]+20>>2]>>2];k=H[b+60>>2];g=db(c);d=xb(c);h=H[e+48>>2];g:{if((j|0)<=2){Pa(f,75,0,H[b+56>>2]);break g}Ra(f,94,h,H[b+80>>2]+2|0,H[b+56>>2])}Pa(f,135,h,d);l=H[i+32>>2];h:{if((j|0)<=1){Pa(f,86,d,(l|0)==48466?1:-1);break h}i=xb(c);Ra(f,94,h,H[b+80>>2]+1|0,i);Ra(f,(l|0)==48466?106:107,i,d,d);rb(c,i)}Ra(f,29,k,g,d);Ra(f,94,k,H[b+80>>2],H[b+56>>2])}fb(f,g);rb(c,d)}b=H[b+36>>2];continue}}Pa(f,9,H[a+16>>2],H[a+12>>2])}function KD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=e+(c>>31)|0;j=c+d|0;g=j>>>0>>0?g+1|0:g;a:{f=H[a+8>>2];if(!((f|0)<=0|((g|0)<=0&f>>>0>=j>>>0|(g|0)<0))){i=Ga-32|0;Ga=i;m=H[a+16>>2];n=H[a+20>>2];o=H[a+12>>2];u=H[a+8>>2];p=H[a+4>>2];v=H[a>>2];f=H[a+44>>2];H[i+24>>2]=H[a+40>>2];H[i+28>>2]=f;f=H[a+36>>2];H[i+16>>2]=H[a+32>>2];H[i+20>>2]=f;f=H[a+28>>2];H[i+8>>2]=H[a+24>>2];H[i+12>>2]=f;w=H[a+60>>2];q=H[a+48>>2];b:{c:{r=H[a+52>>2];s=H[a+56>>2];h=Va(a,0,64);g=$e(r,s,h,q,0);if(g){break c}f=p;j=o;while(1){if(j){t=f;g=(f>>31)+k|0;f=f+l|0;g=t>>>0>f>>>0?g+1|0:g;f=f>>>0>m>>>0&(g|0)>=(n|0)|(g|0)>(n|0)?m-l|0:t;g=vc(h,j+4|0,f,l,k);if(g){break c}g=(f>>31)+k|0;l=f+l|0;g=l>>>0>>0?g+1|0:g;k=g;j=H[j>>2];continue}break}pp(o);g=0;break b}Vc(h);H[h+16>>2]=m;H[h+20>>2]=n;H[h+12>>2]=o;H[h+8>>2]=u;H[h+4>>2]=p;H[h>>2]=v;f=H[i+28>>2];H[h+40>>2]=H[i+24>>2];H[h+44>>2]=f;f=H[i+20>>2];H[h+32>>2]=H[i+16>>2];H[h+36>>2]=f;f=H[i+12>>2];H[h+24>>2]=H[i+8>>2];H[h+28>>2]=f;H[h+60>>2]=w;H[h+56>>2]=s;H[h+52>>2]=r;H[h+48>>2]=q}Ga=i+32|0;k=g;if(g){break a}return vc(a,b,c,d,e)|0}d:{if(!!d&(e|0)>=0|(e|0)>0){if((d|0)==H[a+16>>2]&(e|0)==H[a+20>>2]){break d}Wv(a,d,e);break d}if(d|e){break d}d=H[a+12>>2];if(!d){break d}Sa(d+4|0,b,c);break a}j=a+12|0;while(1){if((c|0)<=0){break a}d=H[a+24>>2];e=H[a+4>>2];g=OK(H[a+16>>2],H[a+20>>2],e,e>>31);e:{if(g){f=d;break e}f=Ob(e+4|0);if(!f){return 3082}H[f>>2]=0;H[(d?d:j)>>2]=f;H[a+24>>2]=f}d=e-g|0;d=(c|0)<(d|0)?c:d;Sa((f+g|0)+4|0,b,d);e=H[a+20>>2]+(d>>31)|0;f=d+H[a+16>>2]|0;e=f>>>0>>0?e+1|0:e;H[a+16>>2]=f;H[a+20>>2]=e;c=c-d|0;b=b+d|0;continue}}return k|0}function Lr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ga-16|0;Ga=h;d=H[a+44>>2];a:{if(d){break a}d=10;if(of(400)){break a}b:{if(I[a+17|0]<3){break b}c:{if(!$z(a,1)){fr(H[a+96>>2]);break c}d:{if(H[a+232>>2]){H[h+12>>2]=0;d=dr(H[a+228>>2]);if(!d){md(a,1,h+12|0,0);d=H[h+12>>2];H[d+16>>2]=0}d=Tz(a,d,H[a+28>>2],1);ld(H[h+12>>2]);if(d){break d}ar(H[a+228>>2]);break d}e=Ga-16|0;Ga=e;if(!(I[a+19|0]|!H[a+28>>2])){f=md(a,1,e+12|0,0);e:{if(f){break e}f=Ub(H[e+12>>2]);if(f){break e}tp(H[e+12>>2]);F[a+19|0]=1;f=0}ld(H[e+12>>2])}Ga=e+16|0;d=f;if(d){break a}d=0;f=0;i=Ga-16|0;Ga=i;f:{if(!b|I[a+5|0]==4){break f}j=H[a+68>>2];if(!H[j>>2]){break f}F[a+20|0]=1;while(1){e=F[b+f|0];if(e){f=f+1|0;k=e+k|0;continue}break}g:{if(!I[a+8|0]){g=H[a+80>>2];e=H[a+84>>2];break g}g=Ol(a);H[a+80>>2]=g;e=Ja;H[a+84>>2]=e}d=ki(j,g,e,H[a+164>>2]);if(d){break f}g=g+4|0;e=g>>>0<4?e+1|0:e;d=vc(H[a+68>>2],b,f,g,e);if(d){break f}d=f+g|0;e=d>>>0>>0?e+1|0:e;g=d;d=ki(H[a+68>>2],d,e,f);if(d){break f}d=e;j=g+4|0;d=j>>>0<4?d+1|0:d;d=ki(H[a+68>>2],j,d,k);if(d){break f}d=g+8|0;e=d>>>0<8?e+1|0:e;d=vc(H[a+68>>2],31988,8,d,e);if(d){break f}d=f+20|0;e=d+H[a+80>>2]|0;f=H[a+84>>2];H[a+80>>2]=e;H[a+84>>2]=d>>>0>e>>>0?f+1|0:f;d=Hd(H[a+68>>2],i+8|0);if(d){break f}d=0;f=H[a+84>>2];e=H[i+12>>2];g=H[a+80>>2];if((f|0)>=(e|0)&g>>>0>=K[i+8>>2]|(e|0)<(f|0)){break f}d=mf(H[a+68>>2],g,f)}Ga=i+16|0;if(d){break a}d=Mz(a,0);if(d){break a}d=Iz(a,dr(H[a+228>>2]));if(d){break a}ar(H[a+228>>2]);f=H[a+28>>2];if(f>>>0>K[a+36>>2]){d=Wq(a,f-((f|0)==H[a+164>>2])|0);if(d){break a}}if(c){break c}d=Ir(a,b)}if(d){break a}}if(H[a+232>>2]){break b}F[a+17|0]=5}d=0}Ga=h+16|0;return d}function wz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ga-16|0;Ga=g;a:{b:{c=H[b+72>>2];if(c){c=c+H[b+76>>2]|0}else{c=H[b+40>>2]}if(!(H[b+40>>2]+H[b+44>>2]>>>0>c>>>0?c:0)){c=H[b+56>>2];if(c){a=H[c>>2];Qa(H[b+40>>2]);H[b+40>>2]=0;if(!a){break a}e=H[a+8>>2];f=H[e>>2];d=H[b+64>>2];c=H[a+16>>2];if((c|0)>=H[b+68>>2]){Qa(d);h=(c<<1)+2|0;d=Ob(h);H[b+64>>2]=d;if(!d){break b}H[b+68>>2]=h}Sa(d,H[a+12>>2],c);d=0;F[c+H[b+64>>2]|0]=0;H[b+60>>2]=c;a=f+1|0;c=Ob(a);if(!c){break b}c=Sa(c,H[e+4>>2],a);H[b+72>>2]=c;H[b+44>>2]=a;H[b+76>>2]=a;H[b+40>>2]=c;H[b+56>>2]=H[b+56>>2]+4;break a}Uq(b);c=H[b+36>>2];e=H[b+20>>2];f=H[b+32>>2];if((c|0)>=(e|0)&f>>>0>=K[b+16>>2]|(c|0)>(e|0)){break a}d=f+1|0;c=d?c:c+1|0;H[b+32>>2]=d;H[b+36>>2]=c;d=th(a,d,c,b+40|0,b+44|0);if(d){break a}c=H[b+40>>2]}d=Hm(b,c,20);if(d){break a}a=F[c|0];c:{if((a|0)<0){a=oc(c,g+12|0);break c}H[g+12>>2]=a&255;a=1}d=a+c|0;a=F[d|0];d:{if((a|0)<0){a=oc(d,g+8|0);c=H[g+8>>2];break d}c=a&255;H[g+8>>2]=c;a=1}e:{if((c|0)<=0){break e}f=a+d|0;if(((H[b+40>>2]+H[b+44>>2]|0)-f|0)<(c|0)){break e}e=H[g+12>>2];if((e|0)>H[b+60>>2]){break e}a=e>>31;d=c+e|0;a=d>>>0>>0?a+1|0:a;h=H[b+68>>2];i=d>>>0>h>>>0;h=h>>31;if(i&(h|0)<=(a|0)|(a|0)>(h|0)){a=a<<1|d>>>31;d=d<<1;a=se(H[b+64>>2],d,a);if(!a){break b}H[b+68>>2]=d;H[b+64>>2]=a}d=Hm(b,f,c+10|0);if(d){break a}Sa(e+H[b+64>>2]|0,f,c);H[b+60>>2]=c+e;d=c+f|0;a=F[d|0];f:{if((a|0)<0){a=oc(d,b+76|0);c=H[b+76>>2];break f}c=a&255;H[b+76>>2]=c;a=1}H[b+80>>2]=0;a=a+d|0;H[b+72>>2]=a;if((H[b+40>>2]+(H[b+44>>2]-a|0)|0)<(c|0)){break e}if(!H[b+48>>2]){d=267;if(I[(a+c|0)-1|0]){break a}}d=c?0:267;break a}d=267;break a}d=7}Ga=g+16|0;return d}function mJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{d=H[c+4>>2];b:{if((ab(d)|0)==5){break b}if((b|0)==3){if((ab(H[c+8>>2])|0)==5){break b}}n=ab(H[c>>2]);f=Wb(d);d=H[c>>2];c:{if((n|0)==4){j=Xb(d);g=gf(H[c>>2]);if(!g){break b}break c}g=Ya(d);if(!g){break b}if((f|0)>=0){break c}e=g;while(1){i=I[e|0];if(!i){break c}d=e+1|0;e=d;if(i>>>0>=192){while(1){e=d;d=d+1|0;if((I[e|0]&192)==128){continue}break}}j=j+1|0;continue}}d:{if((b|0)==3){c=Wb(H[c+8>>2]);b=c>>31;b=(b^c)-b|0;k=(c|0)>=0;h=0;break d}k=1;b=H[Ac(a)+120>>2];h=b>>31}d=f>>31;e:{if((f|0)<0){c=d+(j>>31)|0;d=c+1|0;e=c;c=f+j|0;e=c>>>0>>0?d:e;if((e|0)>0|(e|0)>=0){break e}d=e+h|0;b=b+c|0;f=b>>>0>>0?d+1|0:d;c=0;e=0;d=!!b&(f|0)>=0|(f|0)>0;b=d?b:0;h=d?f:0;break e}if(f){c=f-1|0;e=d-!f|0;break e}c=0;e=0;d=b;f=!!d&(h|0)>=0|(h|0)>0;b=d-f|0;h=h-(d>>>0>>0)|0}d=c-b|0;i=e-((b>>>0>c>>>0)+h|0)|0;f=!!d&(i|0)>=0|(i|0)>0;d=k?c:f?d:0;l=k?e:f?i:0;m=c;c=(i|0)<0;b=k?b:c?m:b;h=k?h:c?e:h;if((n|0)!=4){while(1){c=I[g|0];if(!c|!(d|l)){break a}e=g+1|0;g=e;if(c>>>0>=192){while(1){g=e;e=e+1|0;if((I[g|0]&192)==128){continue}break}}c=d;d=c-1|0;l=l-!c|0;continue}}i=d+g|0;c=j-d|0;f=j>>31;g=f-((d>>>0>j>>>0)+l|0)|0;e=!!c&(g|0)>=0|(g|0)>0;k=e?c:0;m=b;c=b+d|0;b=h+l|0;b=c>>>0>>0?b+1|0:b;b=c>>>0>j>>>0&(f|0)<=(b|0)|(b|0)>(f|0);c=b?k:m;b=b?e?g:0:h;f:{if(!b&c>>>0>=2147483648|b){Ax(i,-1,a);break f}ak(a,i,c,0,-1)}}return}d=g;while(1){if(!(!(c&255)|!(b|h))){e=d+1|0;g:{if((c&255)>>>0>191){while(1){d=e;e=d+1|0;c=I[d|0];if((c&192)==128){continue}break g}}c=I[e|0];d=e}e=b;b=b-1|0;h=h-!e|0;continue}break}b=a;a=d-g|0;Vp(b,g,a,a>>31,-1)}function Jp(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ga-16|0;Ga=h;H[h+12>>2]=0;a:{while(1){b:{c:{d:{g=I[b|0];switch(g-174|0){case 1:break a;case 2:break b;case 0:break c;default:break d}}if((g|0)!=181){break a}}b=H[b+12>>2];continue}break}g=I[b+2|0]}e:{f:{g:{h:{i:{if((g|0)!=173){if((g|0)!=36){j=29357;k=1;break i}f=hl(H[b+8>>2],0)&255;i=Jp(a,H[b+12>>2],c,f,e);a=H[e>>2];if(!a){break e}Qu(a,f,c);Oh(H[e>>2],d,c);break e}j=24062;k=-1;l=-1;j:{b=H[b+12>>2];g=I[b|0];switch(g-153|0){case 0:case 2:break i;default:break j}}a=Jp(a,b,c,d,h+12|0);f=H[h+12>>2];if(a|!f){break h}zu(f);b=J[f+16>>1];k:{if(b&8){M[f>>3]=-M[f>>3];break k}a=H[f>>2];g=H[f+4>>2];if(!a&(g|0)==-2147483648){H[f>>2]=0;H[f+4>>2]=1138753536;G[f+16>>1]=b&62016|8;break k}H[f>>2]=0-a;H[f+4>>2]=0-(g+((a|0)!=0)|0)}Oh(f,d,c);break h}l:{m:{n:{o:{p:{switch(g-153|0){case 1:break m;case 0:case 2:break o;default:break p}}switch(g-117|0){case 4:break n;case 0:break o;case 1:case 2:case 3:break h;default:break l}}f=Ng(a);if(!f){break g}q:{if(I[b+5|0]&8){a=H[b+8>>2];Rc(f,MK(k,l,a,a>>31),Ja);break q}H[h+4>>2]=H[b+8>>2];H[h>>2]=j;b=nb(a,5750,h);if(!b){break f}rn(f,b,1)}Oh(f,(d|0)==65?(g&253)==153?67:d:d,1);a=J[f+16>>1];if(a&44){G[f+16>>1]=a&65533}if((c|0)==1){break h}i=Xd(f,c);break h}f=Ng(a);H[h+12>>2]=f;if(!f){break g}Zb(f);break h}f=Ng(a);H[h+12>>2]=f;if(!f){break g}c=H[b+8>>2]+2|0;b=cb(c)-1|0;ie(f,At(a,c,b),(b|0)/2|0,0,0,1);break h}if((g|0)!=170){break h}f=Ng(a);H[h+12>>2]=f;if(!f){f=0;break h}G[f+16>>1]=4;H[f>>2]=!I[H[b+8>>2]+4|0];H[f+4>>2]=0}H[e>>2]=f;break e}f=0}Gb(a);Ua(a,0);cd(f);i=7}Ga=h+16|0;return i}function Ez(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Ga-16|0;Ga=i;f=H[H[a>>2]+12>>2];g=H[a+100>>2];e=H[a+96>>2]+1|0;g=e?g:g+1|0;H[a+96>>2]=e;H[a+100>>2]=g;g=H[a+108>>2];h=H[a+104>>2];e=h+1|0;c=(e|0)<(g|0)?g:e;a:{b:{while(1){h=h+1|0;if((g|0)<=(h|0)){break b}d=H[a+112>>2]+(h<<4)|0;e=H[d+4>>2];if(!H[d>>2]&(e|0)<=0|(e|0)<0){continue}break}H[a+104>>2]=h;g=0;break a}H[a+104>>2]=c;g=Fi(f,a+4|0);if((g|0)==100){l=H[a+52>>2];m=H[a+56>>2];c:{e=H[a+76>>2];if(!e){break c}g=0;d=e;e=H[a+80>>2];h=H[a+48>>2];f=Ib(d,H[a+44>>2],(e|0)<(h|0)?e:h);if(f|(e|0)>=(h|0)?(f|0)>=0:0){break c}H[a+88>>2]=1;break a}g=7;if(Dz(a,2)){break a}h=0;Va(H[a+112>>2],0,H[a+108>>2]<<4);f=0;e=0;while(1){if((h|0)<(m|0)){H[i+8>>2]=0;H[i+12>>2]=0;n=kd(h+l|0,i+8|0);d:{e:{f:{g:{h:{switch(b|0){case 2:c=H[i+8>>2];d=H[i+12>>2];break g;case 0:f=H[a+112>>2];b=H[f+4>>2];c=H[f>>2]+1|0;b=c?b:b+1|0;H[f>>2]=c;H[f+4>>2]=b;b=1;f=0;break d;case 1:break h;default:break f}}b=H[i+12>>2];d=b;c=H[i+8>>2];if(c>>>0<2&(b|0)<=0|(b|0)<0){break g}j=H[a+112>>2];b=H[j+20>>2];k=H[j+16>>2]+1|0;b=k?b:b+1|0;H[j+16>>2]=k;H[j+20>>2]=b}if(!d&c>>>0<=1){b=0;if(c-1|0){break d}b=3;break d}b=H[a+112>>2];d=b+(f<<4)|0;j=d+24|0;c=H[d+28>>2];d=H[d+24>>2]+1|0;c=d?c:c+1|0;H[j>>2]=d;H[j+4>>2]=c;c=H[b+12>>2];d=H[b+8>>2]+1|0;c=d?c:c+1|0;H[b+8>>2]=d;H[b+12>>2]=c;break e}f=H[i+8>>2];if((f|0)<=0){e=267;break d}if(Dz(a,f+2|0)){break a}c=H[a+112>>2]+(f<<4)|0;d=c+16|0;b=H[c+20>>2];c=H[c+16>>2]+1|0;b=c?b:b+1|0;H[d>>2]=c;H[d+4>>2]=b}b=2}h=h+n|0;continue}break}H[a+104>>2]=0;g=e;break a}H[a+88>>2]=1}Ga=i+16|0;return g|0}function tt(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=Ga-32|0;Ga=m;n=H[a>>2];j=H[a+236>>2];a:{if(!j|I[a+208|0]==1){break a}b:{if(!b){h=1;f=G[j+34>>1];if((f|0)<=0){break a}if(!d|H[d>>2]==1){break b}e=H[H[j+4>>2]+N(f-1|0,12)>>2];H[m+20>>2]=c;H[m+16>>2]=e;Ta(a,18312,m+16|0);break a}if(!d){h=H[b>>2];break b}h=H[d>>2];if((h|0)==H[b>>2]){break b}Ta(a,13496,0);break a}k=(H[c+4>>2]+(h<<3)|0)+37|0;f=0;c:{if(!d){break c}l=H[d>>2];l=(l|0)>0?l:0;while(1){if((g|0)==(l|0)){break c}o=cb(H[((g<<4)+d|0)+12>>2])+1|0;k=o+k|0;f=k>>>0>>0?f+1|0:f;g=g+1|0;continue}}f=sb(n,k,f);if(!f){break a}H[f>>2]=j;H[f+4>>2]=H[j+48>>2];g=(f+(h<<3)|0)+36|0;H[f+8>>2]=g;if(I[a+208|0]>=2){He(a,g,c)}k=Sa(g,H[c>>2],H[c+4>>2]);F[k+H[c+4>>2]|0]=0;Nf(k);l=H[c+4>>2];H[f+20>>2]=h;d:{e:{if(b){o=(h|0)>0?h:0;while(1){if((i|0)==(o|0)){break e}g=0;c=G[j+34>>1];q=(c|0)>0?c:0;c=(i<<4)+b|0;while(1){if((g|0)==(q|0)){break d}p=H[c+12>>2];if(bb(H[H[j+4>>2]+N(g,12)>>2],p)){g=g+1|0;continue}break}c=(f+(i<<3)|0)+36|0;H[c>>2]=g;if(I[a+208|0]>=2){id(a,c,p)}i=i+1|0;continue}}H[f+36>>2]=G[j+34>>1]-1}f:{if(!d){break f}c=(k+l|0)+1|0;k=(h|0)>0?h:0;g=0;while(1){if((g|0)==(k|0)){break f}l=(g<<4)+d|0;i=H[l+12>>2];h=cb(i);H[(f+(g<<3)|0)+40>>2]=c;if(I[a+208|0]>=2){id(a,c,i);i=H[l+12>>2]}c=Sa(c,i,h)+h|0;F[c|0]=0;g=g+1|0;c=c+1|0;continue}}F[f+25|0]=e;F[f+24|0]=0;F[f+26|0]=e>>>8;a=nd(H[j+60>>2]+56|0,H[f+8>>2],f);if((a|0)==(f|0)){Gb(n);i=f;break a}if(a){H[f+12>>2]=a;H[a+16>>2]=f}H[j+48>>2]=f;i=0;break a}H[m>>2]=H[c+12>>2];Ta(a,9698,m);i=f}Ua(n,i);kb(n,b);kb(n,d);Ga=m+32|0}function Bm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Ga-16|0;Ga=g;c=H[a>>2];a:{b:{if(!b){f=1;break b}j=H[c>>2];c:{if(j-3>>>0<=1){d=b<<2;i=Cb(d,0);if(!i){f=7;break b}k=Va(i,0,d);e=c;while(1)if(H[e>>2]!=(j|0)){H[g+12>>2]=e;m=b-1|0;d=0;d:{e:{while(1){h=H[e+8>>2];H[e+8>>2]=0;i=0;if(h){H[h+12>>2]=0;i=c}f:{f=Bm(g+12|0,m);if(!f){e=0;c=H[g+12>>2];while(1){if(!(!c|(b|0)<=(e|0))){l=(e<<2)+k|0;f=H[l>>2];g:{if(!f){f=c;c=0;break g}H[d+16>>2]=c;H[d+12>>2]=f;H[f+8>>2]=d;H[c+8>>2]=d;n=H[d+8>>2];f=0;H[d+8>>2]=0;c=d;d=n}H[l>>2]=f;e=e+1|0;continue}break}if(!c){break f}hf(c);f=18}e=0;b=(b|0)>0?b:0;while(1){if((b|0)==(e|0)){break e}hf(H[(e<<2)+k>>2]);e=e+1|0;continue}}if(h){c=h+16|0;while(1){e=H[c>>2];c=e+12|0;if(H[e>>2]==(j|0)){continue}break}H[g+12>>2]=e;c=H[h+16>>2];H[c+8>>2]=H[h+8>>2];f=H[h+8>>2];if(f){H[f+12>>2]=c;c=i}H[h+8>>2]=d;d=h;continue}break}f=0;i=(b|0)>0?b:0;c=0;e=0;while(1){if((e|0)==(i|0)){break d}h=(e<<2)+k|0;b=H[h>>2];if(b){h:{if(!c){c=b;break h}H[d+16>>2]=c;b=H[h>>2];H[d+12>>2]=b;H[b+8>>2]=d;H[c+8>>2]=d;c=d;d=H[c+8>>2]}H[c+8>>2]=0}e=e+1|0;continue}}while(1){if(d){b=H[d+8>>2];Qa(d);d=b;continue}break}c=i}Qa(k);break c}else{e=H[e+12>>2];continue}}if((j|0)!=2){break a}i=H[c+12>>2];H[g+8>>2]=i;d=H[c+16>>2];H[g+4>>2]=d;H[c+12>>2]=0;H[c+16>>2]=0;H[i+8>>2]=0;H[d+8>>2]=0;i:{b=b-1|0;f=Bm(g+8|0,b);if(!f){f=Bm(g+4|0,b);if(!f){break i}d=H[g+4>>2]}hf(d);hf(H[g+8>>2]);break c}b=H[g+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;b=H[g+4>>2];H[c+16>>2]=b;H[b+8>>2]=c;f=0}if(f){break b}f=0;break a}hf(c);c=0}H[a>>2]=c;Ga=g+16|0;return f}function Ky(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ga-48|0;Ga=d;H[d+44>>2]=H[a>>2];g=H[b>>2];H[d+40>>2]=g;H[d+36>>2]=H[c>>2];while(1){a:{b:{c:{d:{e:{f:{g:{f=I[g|0];h:{i:{if(!f){e=H[d+36>>2];if(!I[e|0]){break e}e=2147483647;break i}e=0;if((f|0)!=1){break i}e=F[g+1|0];j:{if((e|0)<0){oc(g+1|0,d+32|0);e=H[d+32>>2];break j}e=e&255}if(!e){break h}}f=2147483647;k:{h=H[d+36>>2];switch(I[h|0]){case 1:break k;case 0:break f;default:break g}}f=F[h+1|0];l:{if((f|0)<0){oc(h+1|0,d+28|0);f=H[d+28>>2];break l}f=f&255}if(f){break f}}f=267;break a}f=0}if((e|0)!=(f|0)){break c}H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;e=Jq(d+44|0,e);H[d+36>>2]=e+h;H[d+40>>2]=e+g;Ci(d+40|0,d+16|0);Ci(d+36|0,d+8|0);e=H[d+20>>2];g=H[d+16>>2];if((e|0)>=0&g>>>0>=2|(e|0)>0){h=H[d+8>>2];f=H[d+12>>2];if(h>>>0>1&(f|0)>=0|(f|0)>0){break d}}e=H[d+36>>2];g=H[d+40>>2]}h=H[d+44>>2];H[d+44>>2]=h+1;f=0;F[h|0]=0;H[a>>2]=H[d+44>>2];H[b>>2]=g+1;H[c>>2]=e+1;break a}while(1){i=g>>>0>>0&(e|0)<=(f|0)|(e|0)<(f|0);Jy(d+44|0,d,i?g:h,i?e:f);i=H[d>>2];j=H[d+4>>2]-(i>>>0<2)|0;H[d>>2]=i-2;H[d+4>>2]=j;m:{if((g|0)==(h|0)&(e|0)==(f|0)){ym(d+40|0,d+16|0);ym(d+36|0,d+8|0);break m}if(g>>>0>>0&(e|0)<=(f|0)|(e|0)<(f|0)){ym(d+40|0,d+16|0);break m}ym(d+36|0,d+8|0)}g=H[d+16>>2];e=H[d+20>>2];h=H[d+8>>2];f=H[d+12>>2];if((g|0)!=-1|(e|0)!=2147483647|((h|0)!=-1|(f|0)!=2147483647)){continue}break}break b}if((e|0)<(f|0)){f=d+44|0;H[d+40>>2]=Jq(f,e)+g;Qf(f,d+40|0);break b}e=d+44|0;H[d+36>>2]=Jq(e,f)+h;Qf(e,d+36|0)}g=H[d+40>>2];continue}break}Ga=d+48|0;return f}function ko(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;j=Ga-32|0;Ga=j;h=H[a>>2];a:{b:{if(!(!I[h+177|0]|H[h+172>>2]!=1)){i=I[h+176|0];c=Rb(h,(i|0)==1?8639:8658);H[j+28>>2]=b;break b}b=cg(a,b,c,j+28|0);if((b|0)<0){break a}c:{if(!d){i=b;break c}i=1;if(!H[c+4>>2]|(b|0)==1){break c}Ta(a,15448,0);break a}b=H[j+28>>2];c=pc(h,b);if(I[a+208|0]<2){break b}c=He(a,c,b)}k=H[b+4>>2];H[a+188>>2]=H[b>>2];H[a+192>>2]=k;if(!c){break a}d:{if(al(a,c,e?1810:13584,c)){break d}d=I[h+176|0]==1?1:d;k=H[H[h+16>>2]+(i<<4)>>2];if(Yb(a,18,(d|0)==1?8639:8658,0,k)){break d}if(!f){if(Yb(a,I[(d+(e<<1)|0)+48400|0],c,0,k)){break d}}e:{f:{if(I[a+208|0]){break f}d=H[H[h+16>>2]+(i<<4)>>2];if(df(a)){break d}k=xc(h,c,d);if(k){if(g){break e}d=I[k+43|0];H[j+20>>2]=b;H[j+16>>2]=(d|0)==2?1810:13584;Ta(a,3475,j+16|0);break d}if(!zf(h,c,d)){break f}H[j>>2]=c;Ta(a,6677,j);break d}b=sb(h,64,0);if(!b){H[a+12>>2]=7;H[a+36>>2]=H[a+36>>2]+1;break d}G[b+32>>1]=65535;H[b>>2]=c;c=H[(H[h+16>>2]+(i<<4)|0)+12>>2];G[b+38>>1]=200;H[b+24>>2]=1;H[b+60>>2]=c;H[a+236>>2]=b;if(I[h+177|0]){break a}b=tb(a);if(!b){break a}Ad(a,1,i);if(f){Mb(b,170)}c=H[a+44>>2];d=c+2|0;H[a+92>>2]=d;g=c+1|0;H[a+88>>2]=g;c=c+3|0;H[a+44>>2]=c;Ra(b,99,i,c,2);te(b,i);k=Za(b,15,c);Ra(b,100,i,2,H[h+32>>2]&2?1:4);Ra(b,100,i,5,I[h+84|0]);Xa(b,k);g:{if(e|f){Pa(b,71,0,d);break g}H[a+132>>2]=Ra(b,147,i,d,1)}d=tb(a);xd(a,i,1,1,8658);ib(d,113,0,1,i,5);if(!H[a+40>>2]){H[a+40>>2]=1}Pa(b,127,0,g);eb(b,77,6,c,0,48404,-1);Ra(b,128,0,c,g);jb(b,8);Mb(b,122);break a}zd(a,i);_k(a)}F[a+17|0]=1;Ua(h,c)}Ga=j+32|0}function Ut(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=J[a+18>>1];p=J[a+24>>1];n=m+(p<<1)|0;c=H[H[a+52>>2]+40>>2];a:{b:{g=H[a+56>>2];h=g+I[a+9|0]|0;if(I[h+7|0]>(b|0)){k=c-4|0;break b}k=c-4|0;i=I[h+2|0]|I[h+1|0]<<8;if((k|0)<(i|0)){return Wa(68384)}if(!i){break b}b=g+i|0;e=I[b|0]<<8|I[b+1|0];if((e|0)>(k|0)){return Wa(68387)}if(e){d=g+e|0;if(I[d|0]|I[d+1|0]){break b}}f=I[h+6|0]|I[h+5|0]<<8;if(f>>>0>=i>>>0){return Wa(68395)}d=I[b+3|0]|I[b+2|0]<<8;b=i+d|0;c:{d:{if(e){if(b>>>0>e>>>0){return Wa(68398)}j=g+e|0;j=I[j+2|0]<<8|I[j+3|0];if((c|0)>=(e+j|0)){break d}return Wa(68400)}if((b|0)<=(c|0)){break c}return Wa(68404)}pd((b+j|0)+g|0,b+g|0,e-b|0);d=d+j|0}l=g+n|0;b=f+d|0;pd(g+b|0,f+g|0,i-f|0);f=g+m|0;while(1){if(f>>>0>>0){c=d;k=I[f+1|0]|I[f|0]<<8;e:{if(k>>>0>=i>>>0){c=j;if(e>>>0<=k>>>0){break e}}c=c+k|0;c=c<<8|(c&65280)>>>8;F[f|0]=c;F[f+1|0]=c>>>8}f=f+2|0;continue}break}d=I[h+7|0];break a}i=I[h+6|0]|I[h+5|0]<<8;r=c-i|0;s=g+i|0;d=g;b=c;while(1){if((f|0)!=(p|0)){l=((f<<1)+m|0)+g|0;e=I[l|0]<<8|I[l+1|0];if(!(e>>>0>=i>>>0&(e|0)<=(k|0))){return Wa(68433)}o=Ka[H[a+76>>2]](a,e+d|0)|0;b=b-o|0;if((i|0)<=(b|0)&(c|0)>=(e+o|0)){q=b<<8|(b&65280)>>>8;F[l|0]=q;F[l+1|0]=q>>>8;f:{if(!j){j=0;if((b|0)==(e|0)){break f}d=H[H[H[a+52>>2]>>2]+224>>2];Sa(i+d|0,s,r);j=d}Sa(b+g|0,e+d|0,o)}f=f+1|0;continue}else{return Wa(68439)}}break}F[h+7|0]=0;d=0}c=H[a+20>>2];a=b-n|0;if((c|0)!=(a+d|0)){return Wa(68458)}F[h+1|0]=0;F[h+2|0]=0;b=b<<8|(b&65280)>>>8;F[h+5|0]=b;F[h+6|0]=b>>>8;Va(g+n|0,0,a);return 0}function gc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!(c?b:0)){return((b|0)!=(c|0))<<1}a:{b:{if(!(!a|I[b|0]!=156)){e=Ga-16|0;Ga=e;H[e+12>>2]=0;Xl(H[a>>2],c,1,65,e+12|0);i=H[e+12>>2];if(i){g=G[b+32>>1];fs(H[a+8>>2],g);h=nC(H[a+228>>2],g);if(h){if((ab(h)|0)==3){Ya(h)}g=!Xh(h,i,0)}else{g=0}cd(i);cd(h)}Ga=e+16|0;if(g){break b}}h=H[c+4>>2];g=H[b+4>>2];i=h|g;if(i&2048){if(!(h&g&2048)){break a}if(H[b+8>>2]==H[c+8>>2]){break b}break a}e=I[b|0];f=I[c|0];if(!((e|0)!=71&(f|0)==(e|0))){if((e|0)==113){f=1;if((gc(a,H[b+12>>2],c,d)|0)<2){break b}f=I[c|0]}if((f|0)!=113){break a}f=1;if((gc(a,b,H[c+12>>2],d)|0)>=2){break a}break b}j=H[b+8>>2];c:{if(!j){break c}d:{e:{switch(e-168|0){default:if((e|0)==113){break d}f=0;if((e|0)==121){break b}case 1:case 2:case 3:k=H[c+8>>2];if(!k|(e|0)==167|(e|0)==169){break c}f=2;if(!Wc(j,k)){break c}break b;case 0:case 4:break e}}f=2;if(bb(j,H[c+8>>2])){break b}e=g&16777216;if((h>>>24&1)!=(e>>>24|0)){break b}if(!e){break c}if(pC(a,H[b+44>>2],H[c+44>>2],1)){break b}h=H[c+4>>2];g=H[b+4>>2];break c}f=2;if(Kb(j,H[c+8>>2])){break b}}f=2;if((h^g)&1028){break b}f:{if(i&65536){break f}if(i&4096){break b}if(!(i&32)){if(gc(a,H[b+12>>2],H[c+12>>2],d)){break b}}if(gc(a,H[b+16>>2],H[c+16>>2],d)){break b}if(Zf(H[b+20>>2],H[c+20>>2],d)){break b}a=I[b|0];if(i&16384|((a|0)==117|(a|0)==170)){break f}if((a|0)==175&I[b+2|0]!=I[c+2|0]|J[b+32>>1]!=J[c+32>>1]){break b}if((a|0)==49){break f}a=H[b+28>>2];if((a|0)==(d|0)){break f}if((a|0)!=H[c+28>>2]){break b}}f=0}return f}return 2}function Dj(a,b,c){var d=0,e=0,f=0,g=0;a:{if(I[a+17|0]<=1){e=0;if(I[a+18|0]<2){break a}}Av(a);e=H[a+68>>2];b:{if(!H[e>>2]){break b}if(fp(e)){Vc(e);break b}c:{d:{e:{f:{d=I[a+5|0];switch(d-1|0){case 0:break d;case 2:break f;default:break e}}d=0;g:{if(!(H[a+80>>2]|H[a+84>>2])){break g}d=mf(e,0,0);if(d){break g}d=0;if(!I[a+8|0]){break g}d=Ae(H[a+68>>2],I[a+10|0])}H[a+80>>2]=0;H[a+84>>2]=0;break b}if(!I[a+4|0]|(d|0)==5){break c}}b=b?1:I[a+12|0]!=0;e=Ga-16|0;Ga=e;h:{if(!(H[a+80>>2]|H[a+84>>2])){b=0;break h}f=H[a+68>>2];g=H[a+176>>2];d=H[a+180>>2];i:{if(!(!b&(g|d)!=0)){b=mf(f,0,0);break i}b=vc(f,32e3,28,0,0)}if(b){break h}b=0;if(!I[a+7|0]){b=Ae(H[a+68>>2],I[a+10|0]|16)}if(!g&(d|0)<=0|(d|0)<0|b){break h}b=Hd(H[a+68>>2],e+8|0);if(b){break h}b=0;f=H[e+12>>2];if((d|0)>=(f|0)&g>>>0>=K[e+8>>2]|(d|0)>(f|0)){break h}b=mf(H[a+68>>2],g,d)}Ga=e+16|0;d=b;H[a+80>>2]=0;H[a+84>>2]=0;break b}b=I[a+12|0];Vc(e);d=0;if(b){break b}d=Je(H[a>>2],H[a+188>>2],I[a+9|0])}og(H[a+60>>2]);H[a+48>>2]=0;H[a+60>>2]=0;if(!d){j:{k:{if(!I[a+15|0]){if(!$z(a,c)){break k}}ar(H[a+228>>2]);break j}e=H[a+228>>2];b=e;while(1){b=H[b>>2];if(b){G[b+28>>1]=J[b+28>>1]&65523;b=b+32|0;continue}break}H[e+8>>2]=H[e+4>>2]}zv(H[a+228>>2],H[a+28>>2])}b=H[a+232>>2];l:{if(b){jp(b);break l}if(!c|d){break l}d=0;b=H[a+28>>2];if(b>>>0>=K[a+36>>2]){break l}d=Wq(a,b)}if(!(!c|d)){b=uh(H[a+64>>2],22,0);d=(b|0)==12?0:b}b=0;m:{if(I[a+4|0]){break m}c=H[a+232>>2];if(c){b=0;if(!ep(c,0)){break m}}b=Yg(a,1)}F[a+20|0]=0;F[a+17|0]=1;e=d?d:b}return e}function Py(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Ga-144|0;Ga=h;m=H[b+20>>2];Va(h+16|0,0,128);f=H[b+8>>2];i=H[b+12>>2];g=H[a+24>>2];H[h+8>>2]=c;H[h+12>>2]=((i|0)!=0)<<5|(f?11:3)|((c|0)<(g|0))<<2;H[h>>2]=H[b>>2];H[h+4>>2]=H[b+4>>2];c=rk(a,m,h);while(1){a:{b:{c:{d:{if(c){break d}c=Fi(a,m);if((c|0)==100){break a}if(c){break d}l=h+16|0;f=0;j=0;k=0;i=Ga-16|0;Ga=i;e:{f:{while(1){if((k|0)!=16){g=l+(k<<2)|0;c=H[g>>2];g:{if(!c){break g}if(!f){j=H[g- -64>>2];H[g>>2]=0;f=c;break g}c=Ly(I[a+239|0],c,H[g- -64>>2],f,j,i+8|0,i+12|0);if(c){break f}Qa(H[g>>2]);Qa(f);H[g>>2]=0;j=H[i+12>>2];f=H[i+8>>2]}k=k+1|0;continue}break}H[l+64>>2]=j;H[l>>2]=f;c=0;break e}Qa(f)}Ga=i+16|0;if(!c){break c}}a=0;while(1){if((a|0)==16){break b}Qa(H[(h+16|0)+(a<<2)>>2]);a=a+1|0;continue}}H[e>>2]=H[h+16>>2];H[d>>2]=H[h+80>>2];c=0}Mq(m);H[b+20>>2]=0;Ga=h+144|0;return c}i=H[m+48>>2];c=H[m+52>>2];g=0;j=Ga-16|0;Ga=j;h:{i:{k=h+16|0;if(H[k>>2]){f=i;while(1){if((g|0)==16){break i}l=k+(g<<2)|0;n=H[l>>2];if(!n){H[l>>2]=f;H[(k+(g<<2)|0)- -64>>2]=c;break i}o=n;n=l- -64|0;c=Ly(I[a+239|0],f,c,o,H[n>>2],j+12|0,j+8|0);if(c){if((f|0)==(i|0)){break h}Qa(f);break h}if((f|0)!=(i|0)){Qa(f)}Qa(H[l>>2]);H[l>>2]=0;c=H[j+8>>2];f=H[j+12>>2];if((g|0)==15){H[l>>2]=f;H[n>>2]=c}g=g+1|0;continue}}f=Ob(c+11|0);H[k+64>>2]=c;H[k>>2]=f;if(!f){c=7;break h}Sa(f,i,c);f=H[k>>2]+c|0;F[f|0]=0;F[f+1|0]=0;F[f+2|0]=0;F[f+3|0]=0;F[f+4|0]=0;F[f+5|0]=0;F[f+6|0]=0;F[f+7|0]=0;c=0;F[f+8|0]=0;F[f+9|0]=0;break h}c=0}Ga=j+16|0;continue}}function Do(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ga-80|0;Ga=g;i=H[b+44>>2];H[g+60>>2]=0;h=a+400|0;j=H[b+48>>2];a:{b:{while(1){f=H[h>>2];if(!f){break b}h=f+8|0;if(H[f+4>>2]!=(b|0)){continue}break}H[g+48>>2]=H[b>>2];H[e>>2]=nb(a,6972,g+48|0);h=6;break a}h=7;l=Rb(a,H[b>>2]);if(!l){break a}f=ud(28,0);c:{if(!f){Gb(a);break c}F[f+17|0]=1;H[f+4>>2]=c;H[f>>2]=a;H[H[b+48>>2]+4>>2]=H[H[a+16>>2]+(Fb(a,H[b+60>>2])<<4)>>2];H[g+64>>2]=f;H[g+68>>2]=b;h=H[a+400>>2];H[g+76>>2]=0;H[g+72>>2]=h;H[a+400>>2]=g- -64;h=Ka[d|0](a,H[c+12>>2],i,j,f+8|0,g+60|0)|0;H[a+400>>2]=H[g+72>>2];if(h){if((h|0)==7){Gb(a)}b=H[g+60>>2];d:{if(!b){H[g>>2]=l;H[e>>2]=nb(a,8070,g);break d}H[g+16>>2]=b;H[e>>2]=nb(a,8310,g+16|0);Qa(H[g+60>>2])}Ua(a,f);break c}h=0;d=H[f+8>>2];if(!d){break c}H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[H[f+8>>2]>>2]=H[c>>2];h=1;H[c+8>>2]=H[c+8>>2]+1;H[f+12>>2]=1;if(!H[g+76>>2]){H[g+32>>2]=H[b>>2];H[e>>2]=nb(a,8198,g+32|0);Xg(f);break c}H[f+24>>2]=H[b+52>>2];H[b+52>>2]=f;d=0;c=0;while(1){if((d|0)>1]){h=0;m=N(d,12);i=Ul(m+H[b+4>>2]|0,29357);j=cb(i);e=(j|0)>0?j:0;e:{f:{while(1){if((e|0)==(h|0)){break f}g:{f=h+i|0;if(!(zb(10738,f,6)|(I[f-1|0]!=32?h:0))){k=I[f+6|0];if((k|32)==32){break g}}h=h+1|0;continue}break}c=k?7:6;e=h;while(1){k=c+e|0;if((j|0)>=(k|0)){F[e+i|0]=I[i+k|0];e=e+1|0;continue}break}if(!(I[f|0]|!h)){F[f-1|0]=0}c=H[b+4>>2]+m|0;G[c+10>>1]=J[c+10>>1]|2;c=1024;e=2;break e}e=c}H[b+28>>2]=e|H[b+28>>2];d=d+1|0;continue}break}h=0}Ua(a,l)}Ga=g+80|0;return h}function ln(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ga-48|0;Ga=f;h=H[a>>2];Kf(f+24|0);a:{if(!b){a=0;i=0;break a}i=H[b>>2];a=(i|0)<32767?i:32767;i=sb(h,N(i,12),0)}G[c>>1]=a;H[d>>2]=i;m=(a|0)>0?a:0;j=i;while(1){b:{c:{d:{e:{f:{g:{if((k|0)!=(m|0)){if(!I[h+87|0]){break g}m=k}Of(f+24|0);if(!I[h+87|0]){break e}a=0;while(1){if((a|0)==(m|0)){break f}Ua(h,H[N(a,12)+i>>2]);a=a+1|0;continue}}l=(k<<4)+b|0;n=l+8|0;g=H[l+12>>2];if(I[l+17|0]&3?0:g){break d}a=dd(H[n>>2]);while(1){e=I[a|0];if((e|0)!=141){h:{i:{if((e|0)!=59){if(I[a+7|0]&3|(e|0)!=167){break h}e=H[a+44>>2];if(!e){break h}j:{a=G[a+32>>1];if((a|0)>=0){break j}a=G[e+32>>1];if((a|0)>=0){break j}g=14302;break d}a=H[e+4>>2]+N(a&65535,12)|0;break i}a=a+8|0}g=H[a>>2]}if(!g){break c}break d}else{a=H[a+16>>2];continue}}}Ua(h,i);H[d>>2]=0;G[c>>1]=0}Ga=f+48|0;return}if(Vs(g)){break c}e=Rb(h,g);break b}H[f+16>>2]=k+1;e=nb(h,15767,f+16|0)}H[f+44>>2]=0;while(1){k:{if(!e){break k}a=Qc(f+24|0,e);if(!a){break k}if(I[a+9|0]&128){G[j+10>>1]=J[j+10>>1]|1024}o=cb(e);a=o;if((a|0)<=0){a=0}else{while(1){l:{if((a|0)<=1){g=I[e|0];a=0;break l}a=a-1|0;g=I[e+a|0];if(g-58>>>0>4294967285){continue}}break}a=(g&255)==58?a:o}H[f>>2]=a;H[f+4>>2]=e;a=H[f+44>>2]+1|0;H[f+44>>2]=a;H[f+8>>2]=a;e=nb(h,1837,f);if(K[f+44>>2]<4){continue}Ie(4,f+44|0);continue}break}H[j>>2]=e;F[j+7|0]=Og(e);if(F[l+18|0]&1){G[j+10>>1]=J[j+10>>1]|1024}m:{if(!e){break m}if((nd(f+24|0,e,n)|0)!=(n|0)){break m}Gb(h)}j=j+12|0;k=k+1|0;continue}}function GB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ga-224|0;Ga=e;f=H[a+116>>2];a:{if(I[(f?f:a)+207|0]!=2){break a}h=H[c+80>>2];f=H[h+40>>2];if(f&8192|d&32){break a}k=I[c+60|0];g=((k<<6)+b|0)+8|0;i=H[a>>2];j=f&48;c=1;b:{if(j){break b}if(!(f&1024)){c=1;if(J[h+24>>1]){break b}}c=(d&3)!=0}l=H[a+8>>2];d=e+200|0;$c(d,i,e+96|0,100,1e9);H[e+80>>2]=c?19513:19292;F[e+221|0]=1;H[e+84>>2]=g;pb(d,18551,e+80|0);c:{if(!(f&1280)){g=H[h+32>>2];d:{if(!(((I[g+55|0]|I[g+56|0]<<8)&3)==2?I[H[((k<<6)+b|0)+24>>2]+28|0]&128:0)){d=17934;if(f&131072){break d}d=17967;if(f&16384){break d}d=f&64?6810:6819;break d}d=17868;if(!c){break c}}c=e+200|0;vb(c,29172,7);H[e>>2]=H[g>>2];pb(c,d,e);d=c;g=0;i=Ga-16|0;Ga=i;j=H[h+32>>2];c=J[h+46>>1];f=J[h+24>>1];if(I[h+40|0]&48?1:f){vb(d,26664,2);while(1){if((f|0)!=(g|0)){m=Er(j,g);if(g){vb(d,29202,5)}H[i>>2]=m;pb(d,c>>>0>g>>>0?24244:20253,i);g=g+1|0;continue}break}c=f;g=H[h+40>>2];if(g&32){MA(d,j,J[h+26>>1],f,f,21038);g=H[h+40>>2];c=1}if(g&16){MA(d,j,J[h+28>>1],f,c,21075)}vb(d,26644,1)}Ga=i+16|0;break c}if(!(!(f&256)|!(f&15))){H[e+64>>2]=14302;pb(e+200|0,6004,e- -64|0);c=61;e:{if(f&5){break e}if((j|0)==48){H[e+48>>2]=14302;pb(e+200|0,6917,e+48|0);c=60;break e}c=f&32?62:60}H[e+32>>2]=c;pb(e+200|0,25249,e+32|0);break c}if(!(f&1024)){break c}c=H[h+24>>2];H[e+20>>2]=H[h+32>>2];H[e+16>>2]=c;pb(e+200|0,5802,e+16|0)}if(I[((k<<6)+b|0)+44|0]&8){pb(e+200|0,19248,0)}b=Qd(e+200|0);eb(l,185,H[l+108>>2],H[a+220>>2],0,b,-6)}Ga=e+224|0}function Rh(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Ga-16|0;Ga=j;a:{b:{if(I[a|0]){break b}h=I[a+1|0];if(!(h&2)){break b}g=H[a+32>>2];f=H[a+36>>2];if((g|0)==(b|0)&(f|0)==(c|0)){f=0;H[e>>2]=0;break a}if((c|0)<=(f|0)&b>>>0<=g>>>0|(c|0)<(f|0)){break b}if(h&8){H[e>>2]=-1;f=0;break a}g=g+1|0;f=g?f:f+1|0;if((b|0)!=(g|0)|(c|0)!=(f|0)){break b}H[e>>2]=0;f=_j(a);if((f|0)==101){break b}if(f){break a}ci(a);f=0;if((b|0)==H[a+32>>2]&H[a+36>>2]==(c|0)){break a}}f=hg(a);if((f|0)!=16){if(f){break a}o=1-d|0;while(1){i=H[a+116>>2];l=J[i+24>>1];k=l-1|0;g=k>>o;p=I[i+2|0];m=H[i+64>>2];n=J[i+26>>1];q=H[i+68>>2];h=0;c:{d:{e:{f:{while(1){d=(g<<1)+m|0;f=((I[d|0]<<8|I[d+1|0])&n)+q|0;g:{if(!p){break g}while(1){d=f+1|0;if(F[f|0]>=0){f=d;break g}f=d;if(f>>>0>2]){continue}break}f=Wa(72507);break a}gi(f,j+8|0);h:{f=H[j+8>>2];d=H[j+12>>2];i:{if(f>>>0>>0&(d|0)<=(c|0)|(c|0)>(d|0)){h=g+1|0;if((g|0)<(k|0)){break i}d=-1;break e}if((c|0)>=(d|0)&b>>>0>=f>>>0|(c|0)>(d|0)){break h}if((g|0)<=(h|0)){break f}k=g-1|0}g=h+k>>1;continue}break}G[a+70>>1]=g;if(!I[i+8|0]){h=g;break d}H[a+32>>2]=f;H[a+36>>2]=d;f=0;G[a+50>>1]=0;F[a+1|0]=I[a+1|0]|2;H[e>>2]=0;break a}d=1}if(!I[i+8|0]){break d}G[a+70>>1]=g;H[e>>2]=d;f=0;break c}d=H[i+56>>2];j:{if((h|0)>=(l|0)){d=_a((d+I[i+9|0]|0)+8|0);break j}f=(h<<1)+m|0;d=_a(d+((I[f|0]<<8|I[f+1|0])&n)|0)}G[a+70>>1]=h;f=gg(a,d);if(!f){continue}}break}G[a+50>>1]=0;break a}H[e>>2]=-1;f=0}Ga=j+16|0;return f}function Iq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=Ga-16|0;Ga=h;e=H[b>>2];H[h+12>>2]=e;if(!e){a:{if(!H[a+28>>2]){break a}g=Dm(0,a);H[h+12>>2]=g;if(g){break a}c=Ga-32|0;Ga=c;b:{if(!H[a+28>>2]){break b}n=a+28|0;l=H[a>>2];r=H[l+36>>2];s=H[r>>2];t=_c(H[a+12>>2],0);u=Ja;while(1){g=H[l+24>>2];o=g;j=g>>31;e=d;c:{while(1){if((f|0)>=(j|0)&i>>>0>=o>>>0|(f|0)>(j|0)|e){break c}if(I[i+H[l+32>>2]|0]){g=i+1|0;f=g?f:f+1|0;i=g;e=0;continue}break}d=i+1|0;g=d?f:f+1|0;o=d;d=ef(H[a+12>>2],d);H[c+24>>2]=0;d=Cg(r,H[a+20>>2],d,-1,c+24|0);p=H[c+24>>2];d:while(1){if(!d){H[c+16>>2]=0;H[c+12>>2]=0;H[c+8>>2]=0;H[c+4>>2]=0;d=Ka[H[s+20>>2]](p,c+20|0,c+16|0,c+12|0,c+8|0,c+4|0)|0;H[c+28>>2]=d;e=n;while(1){k=H[e>>2];if(!k|d){continue d}m=H[k>>2];d=0;e=H[k+4>>2];e:{if((e|0)>2]&((e|0)!=(i|0)|(f|0)!=0)){break e}q=H[c+4>>2];if(q?H[m+12>>2]:0){break e}e=H[c+16>>2];j=H[m+4>>2];if((e|0)!=(j|0)&(!H[m+8>>2]|(e|0)<=(j|0))){break e}if(Ib(H[c+20>>2],H[m>>2],j)){break e}Dy(k+12|0,t,u,i,f,q,q>>31,c+28|0);d=H[c+28>>2]}e=k+8|0;continue}}break}if(p){Ka[H[s+16>>2]](p)|0}if((d|0)==101){H[c+28>>2]=0;d=0}i=o;f=g;continue}break}while(1){f=H[n>>2];if(!f|d){break b}if(H[f+12>>2]){d=ok(f+12|0,0,0)}else{d=0}n=f+8|0;continue}}Ga=c+32|0;H[h+12>>2]=d}f=qh(a,H[a+16>>2],h+12|0);a=a+28|0;while(1){a=H[a>>2];if(a){Qa(H[a+12>>2]);H[a+12>>2]=0;a=a+8|0;continue}break}e=H[h+12>>2];H[b>>2]=e;d=!f}Ga=h+16|0;return!e&d}function kC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ga+-64|0;Ga=e;f=H[a+8>>2];d=H[b+4>>2];a:{if(!(H[a+52>>2]|d&64)){if(d&33554432){h=Mb(f,14);if(I[b+5|0]&16){H[e+16>>2]=H[H[b+20>>2]+16>>2];kc(a,0,16700,e+16|0)}Pa(f,9,H[b+48>>2],H[b+44>>2]);Pa(f,115,c,H[b+28>>2]);Xa(f,h);break a}H[b+4>>2]=d|33554432;h=H[a+44>>2]+1|0;H[a+44>>2]=h;H[b+48>>2]=h;H[b+44>>2]=Pa(f,74,0,h)+1;h=Mb(f,14)}i=H[b+12>>2];g=Tc(i);H[b+28>>2]=c;m=Pa(f,118,c,g);j=Mg(H[a>>2],g,1);d=H[b+20>>2];b:{if(I[b+5|0]&16){k=H[d+28>>2];H[e+4>>2]=H[d+16>>2];H[e>>2]=h?29357:29208;kc(a,1,16681,e);if((g|0)!=H[k>>2]){break b}Jd(e+32|0,11,c);H[e+52>>2]=tC(a,b);H[d+8>>2]=0;c=ae(H[a>>2],d,0);d=H[a>>2];c:{if(!I[d+87|0]){d=Mc(a,c,e+32|0);bc(H[a>>2],c);Ua(H[a>>2],H[e+52>>2]);if(d){break c}c=0;d=(g|0)>0?g:0;while(1){if((c|0)==(d|0)){break b}H[((c<<2)+j|0)+20>>2]=pg(a,Lg(i,c),H[(k+(c<<4)|0)+8>>2]);c=c+1|0;continue}}bc(d,c);Ua(H[a>>2],H[e+52>>2])}zj(j);break a}if(!d){break b}g=Fc(i);F[e+32|0]=g;d:{if((g|0)<=64){F[e+32|0]=65;break d}if((g|0)!=69){break d}F[e+32|0]=67}if(j){H[j+20>>2]=Md(a,H[b+12>>2])}i=d+8|0;g=xb(a);k=xb(a);d=H[d>>2];while(1){if((d|0)>0){l=H[i>>2];e:{if(h){if(Ge(l)){break e}oe(f,h-1|0);oe(f,h);H[b+4>>2]=H[b+4>>2]&-33554433}h=0}ic(a,l,g);eb(f,97,g,1,k,e+32|0,1);ib(f,138,c,k,g,1);i=i+16|0;d=d-1|0;continue}break}rb(a,g);rb(a,k)}if(j){fe(f,m,j,-8)}if(!h){break a}Xa(f,h);Ra(f,67,H[b+48>>2],H[b+44>>2],1);fj(a)}Ga=e- -64|0}function dA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+20>>2];a:{if(I[c+17|0]==2){b=H[c+44>>2];if(!b){b:{c:{if(H[c+232>>2]|I[c+5|0]==2){break c}e=H[c>>2];d=Jj(H[c+28>>2]);H[c+60>>2]=d;b=7;if(!d){break b}b=H[c+68>>2];d:{e:{if(H[b>>2]){break e}if(I[c+5|0]==4){qp(0,0,b,0,-1);break e}f=H[16007];d=I[c+12|0];b=bw(c);if(b){break d}b=qp(e,H[c+188>>2],H[c+68>>2],d?4110:2054,d?f:0);if(b){break d}}H[c+80>>2]=0;H[c+84>>2]=0;F[c+20|0]=0;H[c+48>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;b=Xv(c);if(!b){break c}}og(H[c+60>>2]);H[c+80>>2]=0;H[c+84>>2]=0;H[c+60>>2]=0;break b}F[c+17|0]=3;b=0}}if(b){break a}}Gl(a);b=H[c+60>>2];f:{if(!b){break f}e=b;b=H[a+24>>2];if(Nl(e,b)){break f}if(b>>>0<=K[c+32>>2]){d=H[a+20>>2];g=H[d+80>>2];b=H[d+84>>2];e=b;f=H[a+4>>2];h=wv(d,f);G[a+28>>1]=J[a+28>>1]|8;b=ki(H[d+68>>2],g,b,H[a+24>>2]);g:{if(b){break g}b=e;e=g+4|0;b=e>>>0<4?b+1|0:b;g=e;e=b;b=vc(H[d+68>>2],f,H[d+168>>2],g,b);if(b){break g}b=H[d+172>>2]+e|0;e=g;g=H[d+168>>2];f=e+g|0;b=ki(H[d+68>>2],f,f>>>0>>0?b+1|0:b,h);if(b){break g}H[d+48>>2]=H[d+48>>2]+1;f=H[d+80>>2];e=f+H[d+168>>2]|0;b=H[d+172>>2]+H[d+84>>2]|0;b=e>>>0>>0?b+1|0:b;e=e+8|0;b=e>>>0<8?b+1|0:b;H[d+80>>2]=e;H[d+84>>2]=b;b=fh(H[d+60>>2],H[a+24>>2])|rp(d,H[a+24>>2])}if(!b){break f}break a}if(I[c+17|0]==4){break f}G[a+28>>1]=J[a+28>>1]|8}G[a+28>>1]=J[a+28>>1]|4;if(H[c+104>>2]<=0){b=0}else{b=Om(a)}a=H[a+24>>2];if(a>>>0<=K[c+28>>2]){break a}H[c+28>>2]=a}return b}function rl(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=Ga-16|0;Ga=j;H[j+12>>2]=0;a:{b:{if(!I[a+12|0]){n=d+2|0;if((n|0)<=H[a+20>>2]){break b}}c:{if(!e){e=c;break c}Sa(e,c,d)}if(f){wb(e,f)}c=I[a+12|0];F[a+12|0]=c+1;H[((c<<2)+a|0)+36>>2]=e;G[((c<<1)+a|0)+28>>1]=b;break a}e=Ub(H[a+72>>2]);if(e){H[g>>2]=e;break a}m=H[a+56>>2];k=Ga-16|0;Ga=k;o=H[a+56>>2];e=I[a+9|0];H[k+12>>2]=0;d:{e:{h=e+o|0;i=I[h+5|0]<<8|I[h+6|0];l=J[a+18>>1]+(J[a+24>>1]<<1)|0;if(i>>>0>=l>>>0){break e}if(!i){i=65536;if(H[H[a+52>>2]+40>>2]==65536){break e}}e=Wa(68587);break d}f:{g:{if(!I[h+2|0]){e=l+2|0;if(!I[h+1|0]){break f}if(e>>>0<=i>>>0){break g}break f}e=l+2|0;if(i>>>0>>0){break f}}e=Vt(a,d,k+12|0);if(e){h=e-o|0;H[j+12>>2]=h;e=0;if((h|0)>(l|0)){break d}e=Wa(68605);break d}e=H[k+12>>2];if(e){break d}e=l+2|0}if((d+e|0)>(i|0)){e=(H[a+20>>2]-d|0)-2|0;e=Ut(a,(e|0)<4?e:4);if(e){break d}i=((I[h+6|0]|I[h+5|0]<<8)-1&65535)+1|0}e=i-d|0;i=e<<8|(e&65280)>>>8;F[h+5|0]=i;F[h+6|0]=i>>>8;H[j+12>>2]=e;e=0}Ga=k+16|0;if(e){H[g>>2]=e;break a}H[a+20>>2]=H[a+20>>2]-(n&65535);e=H[j+12>>2];h:{if(f){h=e+m|0;Sa(h+4|0,c+4|0,d-4|0);wb(h,f);break h}Sa(e+m|0,c,d)}d=H[a+64>>2]+(b<<1)|0;pd(d+2|0,d,J[a+24>>1]-b<<1);b=e<<8|(e&65280)>>>8;F[d|0]=b;F[d+1|0]=b>>>8;G[a+24>>1]=J[a+24>>1]+1;d=I[a+9|0]+m|0;b=I[d+4|0]+1|0;F[d+4|0]=b;if((b|0)!=(b&255)){b=I[a+9|0]+m|0;F[b+3|0]=I[b+3|0]+1}if(!I[H[a+52>>2]+17|0]){break a}Bl(a,a,c,g)}Ga=j+16|0}function Wt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ga-16|0;Ga=e;H[e+12>>2]=0;a:{if(!(c>>>0>=2&K[a+48>>2]>=c>>>0)){d=Wa(73436);break a}g=H[a+12>>2];b:{if(b){H[e+8>>2]=b;d=H[b+72>>2];G[d+30>>1]=J[d+30>>1]+1;d=H[d+12>>2];H[d+12>>2]=H[d+12>>2]+1;break b}b=Xt(a,c);H[e+8>>2]=b}d=Ub(H[g+72>>2]);H[e+4>>2]=d;c:{if(d){break c}d=H[g+56>>2]+36|0;f=_a(d);wb(d,f+1|0);if(I[a+24|0]&4){if(!b){d=rd(a,c,e+8|0,0);if(d){break c}b=H[e+8>>2]}d=Ub(H[b+72>>2]);H[e+4>>2]=d;if(d){break c}Va(H[b+56>>2],0,H[H[b+52>>2]+36>>2])}if(I[a+17|0]){Dd(a,c,2,0,e+4|0);d=H[e+4>>2];if(d){break c}}d:{if(!f){break d}i=_a(H[g+56>>2]+32|0);e:{if(i>>>0>K[a+48>>2]){a=Wa(73483);break e}d=rd(a,i,e+12|0,0);if(d){break c}h=H[e+12>>2];f=_a(H[h+56>>2]+4|0);d=H[a+40>>2]>>>2|0;if(f>>>0>d-2>>>0){a=Wa(73494);break e}if(d-8>>>0<=f>>>0){break d}d=Ub(H[h+72>>2]);if(d){break c}wb(H[h+56>>2]+4|0,f+1|0);wb((H[h+56>>2]+(f<<2)|0)+8|0,c);if(!(!b|I[a+24|0]&4)){f:{f=H[b+72>>2];d=H[f+20>>2];if(I[d+12|0]){break f}b=J[f+28>>1];if(H[d+104>>2]|!(b&2)){break f}G[f+28>>1]=b&65515|16}}g:{h:{b=H[a+64>>2];if(b){break h}b=Jj(H[a+48>>2]);H[a+64>>2]=b;if(b){break h}a=7;break g}if(K[b>>2]>=c>>>0){a=fh(b,c)}else{a=0}}}d=a;H[e+4>>2]=d;break c}if(!b){d=rd(a,c,e+8|0,0);if(d){break c}b=H[e+8>>2]}d=Ub(H[b+72>>2]);if(d){break c}wb(H[b+56>>2],i);d=0;wb(H[b+56>>2]+4|0,0);wb(H[g+56>>2]+32|0,c)}a=H[e+8>>2];if(a){F[a|0]=0}Ab(a);Ab(H[e+12>>2])}Ga=e+16|0;return d}function Oy(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Ga-16|0;Ga=g;a:{if(!d){Qa(H[b>>2]);H[b>>2]=0;H[b+4>>2]=0;d=0;break a}f=H[b+44>>2];if((f|0)<0){H[b+4>>2]=e;H[b>>2]=d;d=0;break a}l=H[b>>2];if(!l){Qa(d);d=0;break a}b:{if((c|0)>(f|0)){m=H[b+4>>2];H[g+8>>2]=e;H[g+12>>2]=d;d=c-f|0;break b}H[g+12>>2]=l;H[g+8>>2]=H[b+4>>2];l=d;m=e;d=f-c|0}j=I[a+239|0];e=d;f=Ga-48|0;Ga=f;H[f+40>>2]=0;H[f+44>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;k=H[g+8>>2];a=H[g+12>>2];H[f+20>>2]=l;H[f+16>>2]=a;H[f+8>>2]=0;d=a;c:{d:{if(!j){break d}d=k>>31;h=k+10|0;d=h>>>0<10?d+1|0:d;d=Cb(h,d);if(d){break d}e=7;break c}H[f+12>>2]=d;m=l+m|0;ye(f+20|0,m,0,f+40|0);k=a+k|0;ye(f+16|0,k,0,f+32|0);while(1){if(!(!H[f+20>>2]|!H[f+16>>2])){h=H[f+40>>2];n=H[f+32>>2];o=H[f+44>>2];i=H[f+36>>2];i=(i|0)<=(o|0)&h>>>0>n>>>0|(i|0)<(o|0)?1:(h|0)!=(n|0)|(o|0)!=(i|0)?-1:0;i=j?0-i|0:i;if(!i){i=H[f+8>>2];n=H[f+24>>2];q=H[f+28>>2];r=H[f+12>>2];p=f+12|0;zm(p,j,f+24|0,f+8|0,h,o);if(!Bi(p,e,0,1,f+20|0,f+16|0)){H[f+24>>2]=n;H[f+28>>2]=q;H[f+12>>2]=r;H[f+8>>2]=i}ye(f+20|0,m,j,f+40|0);ye(f+16|0,k,j,f+32|0);continue}if((i|0)<0){h=f+20|0;ze(0,h);ye(h,m,j,f+40|0)}else{h=f+16|0;ze(0,h);ye(h,k,j,f+32|0)}continue}break}H[g+8>>2]=H[f+12>>2]-d;e=0;if(!j){break c}Qa(a);H[g+12>>2]=d}Ga=f+48|0;Qa(l);H[b>>2]=H[g+12>>2];H[b+4>>2]=H[g+8>>2];d=e}if(H[b+44>>2]<(c|0)){H[b+44>>2]=c}Ga=g+16|0;return d}function AG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=H[c+28>>2]+N(N(H[c+4>>2],b),12)|0;b=0;d=H[c>>2];j=H[d>>2];a:{if(!(!I[a+34|0]|H[H[a+8>>2]>>2]==1)){while(1){if(H[j+24>>2]<=(b|0)){break a}a=N(b,12)+h|0;c=H[d+64>>2];H[a+8>>2]=c;H[a+4>>2]=c;b=b+1|0;continue}}f=Ga-16|0;Ga=f;H[f+12>>2]=0;c=a;b:{if(H[c+40>>2]){break b}l=H[d+32>>2];m=H[d+36>>2];i=H[d>>2];while(1){e=c;c=H[e+8>>2];if(H[c>>2]==1?c:0){continue}break}k=I[e+32|0];n=H[e+24>>2];o=H[e+28>>2];c=e;while(1){if(c){p=H[c>>2]!=5?H[c+16>>2]:c;g=Cb(N(H[i+24>>2],12),0);H[p+40>>2]=g;if(g){Va(g,0,N(H[i+24>>2],12));c=H[c+12>>2];continue}else{g=7;break b}}break}sm(d,e,f+12|0);while(1){g=H[f+12>>2];if(!(g|I[d+6|0])){while(1){if(!I[d+7|0]){lb(H[d+12>>2])}qd(d,e,f+12|0);c=I[e+32|0];H[d+88>>2]=1;F[d+7|0]=1;F[d+6|0]=c;g=H[e+28>>2];H[d+32>>2]=H[e+24>>2];H[d+36>>2]=g;if(!(H[e>>2]!=1|c)){if(Iq(d,f+12|0)){continue}}break}if(H[f+12>>2]|I[d+6|0]){continue}fy(e,H[i+24>>2]);continue}break}H[d+32>>2]=l;H[d+36>>2]=m;F[d+6|0]=0;if(k){F[e+32|0]=k;break b}sm(d,e,f+12|0);while(1){qd(d,e,f+12|0);if(I[e+32|0]){H[f+12>>2]=267;g=267}else{g=H[f+12>>2]}if(H[e+24>>2]==(n|0)&(o|0)==H[e+28>>2]){break b}if(!g){continue}break}}Ga=f+16|0;if(g){break a}g=0;while(1){if(H[j+24>>2]<=(b|0)){break a}c=N(b,12);e=c+4|0;f=e+h|0;d=e;e=H[a+40>>2];H[f>>2]=H[d+e>>2];c=c+8|0;H[c+h>>2]=H[c+e>>2];b=b+1|0;continue}}return g|0}function ZG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=1;a:{if(H[a+56>>2]){break a}H[b+40>>2]=0;H[b+44>>2]=1095963344;H[b+20>>2]=0;c=H[b>>2];m=(c|0)>0?c:0;h=-1;f=-1;i=-1;e=-1;c=0;while(1){b:{c:{d:{if((c|0)!=(m|0)){d=H[b+4>>2]+N(c,12)|0;if(!I[d+5|0]){if(I[d+4|0]!=64){break b}H[b+40>>2]=-981572454;H[b+44>>2]=1246829326;H[b+20>>2]=0;H[b+48>>2]=0;H[b+52>>2]=262144;return 0}g=H[d>>2];l=(g|0)<0;if(l){j=1}else{j=(H[a+24>>2]+1|0)==(g|0)}d=I[d+4|0];if(!(!j|((d|0)!=2|(e|0)>=0))){H[b+40>>2]=0;H[b+44>>2]=1072693248;k=1;H[b+20>>2]=1;e=c;break d}if((d|0)==2){break d}if((d|0)!=64){break c}d=64;if(H[a+24>>2]<(g|0)|l){break c}H[b+40>>2]=0;H[b+44>>2]=1073741824;k=g+2|0;H[b+20>>2]=k;e=c;break c}c=1;if((k|0)==1){H[b+56>>2]=H[b+56>>2]|1}if((e|0)>=0){c=H[b+16>>2]+(e<<3)|0;F[c+4|0]=1;H[c>>2]=1;c=2}if((h|0)>=0){H[b+20>>2]=H[b+20>>2]|65536;H[H[b+16>>2]+(h<<3)>>2]=c;c=c+1|0}if((f|0)>=0){H[b+20>>2]=H[b+20>>2]|131072;H[H[b+16>>2]+(f<<3)>>2]=c;c=c+1|0}if((i|0)>=0){H[b+20>>2]=H[b+20>>2]|262144;H[H[b+16>>2]+(i<<3)>>2]=c}c=0;if(H[b+8>>2]!=1){break a}e=H[b+12>>2];f=H[e>>2];if((f|0)>=0&(f|0)!=(H[a+24>>2]+1|0)){break a}a=I[e+4|0];H[b+32>>2]=1;H[b+24>>2]=a?19681:20095;break a}d=2;h=(H[a+24>>2]+2|0)==(g|0)?c:h}if(!j){break b}e:{switch(SK(d-4|0,30)|0){case 1:case 3:i=c;break b;case 0:case 7:break e;default:break b}}f=c}c=c+1|0;continue}}return c|0}function bG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((b|0)==2){a:{if((ab(H[c>>2])|0)!=5){if((ab(H[c+4>>2])|0)!=5){break a}}Qb(a);return}k=a;e=Hb(H[c>>2]);C(+e);a=x(1)|0;a=a&2147483647;b=!(x(0)|0)&(a|0)==2146435072|a>>>0<2146435072;f=Hb(H[c+4>>2]);C(+f);a=x(1)|0;a=a&2147483647;b:{if(!(b&(!(x(0)|0)&(a|0)==2146435072|a>>>0<2146435072))){d=e+f;break b}C(+f);b=x(1)|0;g=x(0)|0;h=b;if(!(g|b-1072693248)){d=dq(e);break b}C(+e);a=x(1)|0;b=x(0)|0;j=h>>>30&2;c=j|a>>>31;a=a&2147483647;c:{if(!(a|b)){d:{switch(c-2|0){case 0:d=3.141592653589793;break b;case 1:break d;default:break c}}d=-3.141592653589793;break b}C(1.5707963267948966);b=x(1)|0;i=x(0)|0;C(+e);l=x(1)|0;x(0)|0;z(0,i|0);z(1,b&2147483647|l&-2147483648);d=+B();b=h&2147483647;if(!(b|g)){break b}e:{if((b|0)==2146435072){if((a|0)!=2146435072){break e}d=M[(c<<3)+58416>>3];break b}C(1.5707963267948966);h=x(1)|0;i=x(0)|0;C(+e);g=x(1)|0;x(0)|0;z(0,i|0);z(1,h&2147483647|g&-2147483648);d=+B();if(!((a|0)!=2146435072&a>>>0<=b+67108864>>>0)){break b}f:{if(j){d=0;if(b>>>0>a+67108864>>>0){break f}}d=dq(P(e/f))}e=d;g:{switch(c|0){case 1:d=-e;break b;case 2:d=3.141592653589793-(e+-12246467991473532e-32);break b;case 0:break c;default:break g}}d=e+-12246467991473532e-32+-3.141592653589793;break b}e=M[(c<<3)+58448>>3]}d=e}Tb(k,d);return}_(22830,17213,570,17149);X()}function tc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=Ga-16|0;Ga=g;f=H[a+8>>2];H[g+12>>2]=0;H[g+8>>2]=0;if(!(!b|!f)){e=I[b|0];h=e^1;a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(e-43|0){default:j:{switch(e-171|0){case 1:case 2:case 3:break b;case 0:break g;case 4:break h;default:break j}}if((e|0)!=19){break b}Ue(a,H[b+12>>2],c,d);e=0;break a;case 0:case 1:break i;case 3:case 4:break b;case 6:break c;case 5:break d;case 7:case 8:break e;case 9:case 10:case 11:case 12:case 13:case 14:break f;case 2:break g}}h=pn(b);if((h|0)!=(b|0)){tc(a,h,c,d);e=0;break a}if((e|0)==44){tc(a,H[b+12>>2],c,d);tc(a,H[b+16>>2],c,d);e=0;break a}e=db(a);Ue(a,H[b+12>>2],e,d^16);tc(a,H[b+16>>2],c,d);fb(f,e);e=0;break a}f=I[b+2|0];d=((f|0)!=171)<<4;e=H[b+12>>2];if((Nk(H[b+16>>2])|0)!=((f|0)==171|0)){tc(a,e,c,d);e=0;break a}Ue(a,e,c,d);e=0;break a}h=(e|0)==45?52:53;d=128}e=H[b+12>>2];if(Te(e)){break b}e=Gc(a,e,g+12|0);f=Gc(a,H[b+16>>2],g+8|0);wn(a,H[b+12>>2],H[b+16>>2],h,e,f,c,d,H[b+4>>2]>>>10&1);e=H[g+8>>2];break a}Pa(f,h,Gc(a,H[b+12>>2],g+12|0),c);e=0;break a}ls(a,b,c,54,d);e=0;break a}if(d){tn(a,b,c,c);e=0;break a}d=b;b=db(a);tn(a,d,c,b);fb(f,b);e=0;break a}h=H[b+4>>2];if((h&536870913)==536870912){Sb(f,c);e=0;break a}e=0;if((h&268435457)==268435456){break a}Ra(f,16,Gc(a,b,g+12|0),c,(d|0)!=0);e=0}rb(a,H[g+12>>2]);rb(a,e)}Ga=g+16|0}function sE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ga-32|0;Ga=c;e=I[a+16|0];a:{if((e|0)>=(b|0)){break a}f=H[a+8>>2];g=I[f+28|0];if((e|0)!=(g|0)){d=5;if((b|0)>1|g>>>0>2){break a}}b:{c:{d:{e:{f:{g:{h:{i:{j:{if((b|0)==1){if((g-1&255)>>>0>=2){G[c+2>>1]=0;H[c+16>>2]=1;H[c+20>>2]=0;break j}F[a+16|0]=1;H[f+20>>2]=H[f+20>>2]+1;H[f+24>>2]=H[f+24>>2]+1;d=0;break a}G[c+2>>1]=0;H[c+16>>2]=1;H[c+20>>2]=0;if((b|0)!=4){break i}if(e>>>0>2){break h}}d=(b|0)!=1;G[c>>1]=d;e=H[16164];H[c+8>>2]=e;H[c+12>>2]=e>>31;if(ch(a,c)){d=5;f=H[17665];b=Sl(f);if((b|0)==5){break a}ad(a,f);d=b;break a}if(d){break i}H[c+16>>2]=510;H[c+20>>2]=0;d=H[16164]+2|0;H[c+8>>2]=d;H[c+12>>2]=d>>31;d=0;e=0;if(ch(a,c)){e=H[17665];d=Sl(e)}H[c+16>>2]=1;H[c+20>>2]=0;G[c>>1]=2;g=H[16164];H[c+8>>2]=g;H[c+12>>2]=g>>31;k:{l:{if(!(!ch(a,c)|d)){e=H[17665];d=2058;break l}if(!d){break k}if((d|0)==5){break a}}ad(a,e);break a}H[f+20>>2]=1;H[f+24>>2]=H[f+24>>2]+1;break d}if((b|0)!=4){break g}}d=5;if(H[f+20>>2]>1){break b}G[c>>1]=1;break f}G[c>>1]=1;e=1;d=1;if((b|0)==2){break e}}e=2;d=510}H[c+16>>2]=d;H[c+20>>2]=0;d=e+H[16164]|0;H[c+8>>2]=d;H[c+12>>2]=d>>31;if(!ch(a,c)){break d}e=H[17665];d=Sl(e);if((d|0)==5){break c}ad(a,e);if(d){break c}}F[a+16|0]=b;F[f+28|0]=b;d=0;break a}if((b|0)!=4){break a}}F[a+16|0]=3;F[f+28|0]=3}Ga=c+32|0;return d|0}function dc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=H[a+8>>2];f=H[a+4>>2];k=I[f+16|0];h=H[a>>2];j=db(h);if(!((b|0)==2&I[f+17|0]==90)){a:{b:{if((c|0)<=0){break b}if(I[f+16|0]==89){l=H[e+108>>2];if((b|0)==2){if(I[f+17|0]==86){Gk(a,55,H[a+40>>2],c,H[a+32>>2],j);break a}Gk(a,57,H[a+32>>2],c,H[a+40>>2],j);break a}Gk(a,54,H[a+48>>2],c,H[a+40>>2],j);break b}Ra(e,49,c,j,1)}if(H[f+88>>2]|(b|0)!=1){break a}Qr(a,0)}m=H[e+108>>2];if(!(!c|I[f+17|0]!=I[f+18|0]|I[f+16|0]!=89)){i=xb(h);c=xb(h);c:{d:{if((b|0)==2){Pa(e,135,H[a+32>>2],i);Pa(e,135,H[a+48>>2],c);g=c;break d}if(!H[a+28>>2]){break c}Pa(e,135,H[a+48>>2],i);g=H[a+28>>2]}Ra(e,57,g,j,i)}rb(h,i);rb(h,c)}e:{f:{switch(b-1|0){case 0:i=H[a+44>>2];c=H[a+40>>2];CB(a);break e;case 1:i=H[a+36>>2];c=H[a+32>>2];g=H[f+88>>2];if(g){Pa(e,86,g,1);break e}Cr(a,f,c,1,H[a+20>>2]);break e;default:break f}}i=H[a+52>>2];c=H[a+48>>2];if(H[f+88>>2]){Pa(e,86,H[f+92>>2],1);break e}Cr(a,f,c,0,H[a+20>>2])}if(H[a+24>>2]==(b|0)){Za(e,130,c);jb(e,2)}b=H[e+108>>2];g:{h:{if(!d){d=(k|0)==76;Pa(e,38,c,b+(d?1:2)|0);if(d){break g}Pa(e,8,0,j);break h}Pa(e,38,c,b+2|0);n=Mb(e,8);if((k|0)==76){break g}}d=0;b=a;g=H[f+12>>2];a=0;i:{if(!g){break i}g=H[g>>2];a=0;if(!g){break i}d=g;a=wc(h,g)}Ak(b,c,a);BB(h,H[f+12>>2],a,i,m);gd(h,a,d)}if(l){Pa(e,8,0,l)}fb(e,j)}return n}function Ue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=Ga-16|0;Ga=g;f=H[a+8>>2];H[g+12>>2]=0;H[g+8>>2]=0;if(!(!b|!f)){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{e=I[b|0];switch(e-43|0){case 0:case 1:break i;case 3:case 4:break b;case 6:break c;case 5:break d;case 7:case 8:break e;case 9:case 10:case 11:case 12:case 13:case 14:break f;case 2:break g;default:break j}}k:{switch(e-171|0){case 1:case 2:case 3:break b;case 0:break g;case 4:break h;default:break k}}if((e|0)!=19){break b}tc(a,H[b+12>>2],c,d);e=0;break a}h=pn(b);if((h|0)!=(b|0)){Ue(a,h,c,d);e=0;break a}if((e|0)==44){e=db(a);tc(a,H[b+12>>2],e,d^16);Ue(a,H[b+16>>2],c,d);fb(f,e);e=0;break a}Ue(a,H[b+12>>2],c,d);Ue(a,H[b+16>>2],c,d);e=0;break a}f=I[b+2|0]==171;d=f<<4;e=H[b+12>>2];if((Nk(H[b+16>>2])|0)!=(f|0)){Ue(a,e,c,d);e=0;break a}tc(a,e,c,d);e=0;break a}e=(e|0)==45?53:52;d=128}h=H[b+12>>2];if(Te(h)){break b}f=Gc(a,h,g+12|0);h=Gc(a,H[b+16>>2],g+8|0);wn(a,H[b+12>>2],H[b+16>>2],e,f,h,c,d,H[b+4>>2]>>>10&1);e=H[g+8>>2];break a}Pa(f,e,Gc(a,H[b+12>>2],g+12|0),c);e=0;break a}ls(a,b,c,61,d);e=0;break a}e=b;b=db(a);tn(a,e,b,d?c:b);Sb(f,c);fb(f,b);e=0;break a}h=H[b+4>>2];if((h&268435457)==268435456){Sb(f,c);e=0;break a}e=0;if((h&536870913)==536870912){break a}Ra(f,15,Gc(a,b,g+12|0),c,(d|0)!=0);e=0}rb(a,H[g+12>>2]);rb(a,e)}Ga=g+16|0}function Qi(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=I[a+25|0];e=H[a+4>>2];f=H[a+16>>2];while(1){b=(c&255)-1|0;i=G[((b<<1)+a|0)+72>>1];j=H[((b<<2)+a|0)+28>>2];while(1){c=H[e+24>>2]+N(f,48)|0;while(1){if(H[e+12>>2]>(f|0)){a:{if(H[c+20>>2]!=(j|0)|H[c+24>>2]!=(i|0)){break a}if((i|0)==-2){if(Zm(H[H[c>>2]+12>>2],H[a+12>>2],j)){break a}}if(F[H[c>>2]+4|0]&1&I[a+25|0]>=2){break a}d=J[c+12>>1];b:{if(!(d&2048)){break b}g=I[a+26|0];if(g>>>0>10){break b}b=dd(H[H[c>>2]+16>>2]);if(I[b+4|0]&32?1:!b|I[b|0]!=167){b=0}if(!b){break b}h=b;b=0;c:{while(1){if((b|0)==(g|0)){break c}if(!(H[((b<<2)+a|0)+28>>2]==H[h+28>>2]&J[((b<<1)+a|0)+72>>1]==J[h+32>>1])){b=b+1|0;continue}break}if((b|0)!=(g|0)){break b}}H[((g<<2)+a|0)+28>>2]=H[h+28>>2];G[((g<<1)+a|0)+72>>1]=J[h+32>>1];F[a+26|0]=g+1;d=J[c+12>>1]}if(!(H[a+20>>2]&d)){break a}if(!(!H[a+8>>2]|d&256)){d=H[H[e>>2]>>2];b=H[c>>2];if(!XA(b,F[a+24|0])){break a}b=Oj(d,b);if(!b){b=H[H[d>>2]+8>>2]}if(bb(H[b>>2],H[a+8>>2])){break a}d=J[c+12>>1]}d:{if(!(d&130)){break d}b=H[H[c>>2]+16>>2];if(!b|I[b|0]!=167|H[b+28>>2]!=H[a+28>>2]){break d}if(J[b+32>>1]==J[a+72>>1]){break a}}H[a+4>>2]=e;H[a+16>>2]=f+1;return c}c=c+48|0;f=f+1|0;continue}break}f=0;e=H[e+4>>2];if(e){continue}break}b=I[a+25|0];if(b>>>0>2];continue}break}return 0}function dk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{C(+a);b=x(1)|0;x(0)|0;d:{e:{e=b&2147483647;if(e>>>0>=1078159482){C(+a);e=x(1)|0;e=e&2147483647;if((e|0)==2146435072&(x(0)|0)!=0|e>>>0>2146435072){break a}if((b|0)<0){return-1}if(!(a>709.782712893384)){break e}return a*898846567431158e293}if(e>>>0<1071001155){break c}if(e>>>0>1072734897){break e}if((b|0)>0|(b|0)>=0){b=1;c=1.9082149292705877e-10;g=a+-.6931471803691238;break d}b=-1;c=-1.9082149292705877e-10;g=a+.6931471803691238;break d}C(.5);b=x(1)|0;h=x(0)|0;C(+a);e=x(1)|0;x(0)|0;z(0,h|0);z(1,b&2147483647|e&-2147483648);c=a*1.4426950408889634+ +B();f:{if(P(c)<2147483648){b=~~c;break f}b=-2147483648}d=+(b|0);c=d*1.9082149292705877e-10;g=a+d*-.6931471803691238}a=g;a=a-c;c=g-a-c;break b}if(e>>>0<1016070144){break a}b=0}f=a*.5;d=a*f;g=d*(d*(d*(d*(d*-2.0109921818362437e-7+4008217827329362e-21)+-793650757867488e-19)+.0015873015872548146)+-.03333333333333313)+1;f=3-g*f;f=d*((g-f)/(6-a*f));if(!b){return a-(a*f-d)}c=a*(f-c)-c-d;g:{switch(b+1|0){case 0:return(a-c)*.5+-.5;case 2:if(a<-.25){return(c-(a+.5))*-2}a=a-c;return a+a+1;default:break g}}z(0,0);z(1,b+1023<<20);d=+B();if(b>>>0>=57){a=a-c+1;return((b|0)==1024?(a+a)*898846567431158e293:a*d)+-1}z(0,0);z(1,1023-b<<20);f=+B();a=(b>>>0<=19?1-f+(a-c):a-(c+f)+1)*d}return a}function Cr(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=d?161:162;o=1-d|0;p=e+1|0;j=H[a>>2];g=tb(j);f=b;while(1){if(f){l=H[f+44>>2];a=0;i=0;if(!I[f+96|0]){i=Dr(f)}h=(i|0)>0?i:0;while(1){if((a|0)!=(h|0)){a:{if(!((a|0)==1&H[l+32>>2]==48688)){Ra(g,94,c,H[f+80>>2]+a|0,a+e|0);break a}Ra(g,94,H[b+48>>2],H[f+80>>2]+1|0,p)}a=a+1|0;continue}break}b:{if(!(H[b+88>>2]|!(I[l+5|0]&16)|I[f+17|0]==90)){a=Za(g,50,e);c:{if(!d){Pa(g,86,H[f+64>>2]+1|0,1);Pa(g,81,e,H[f+64>>2]);h=H[f+64>>2];Ra(g,97,h,2,h+2|0);Pa(g,138,H[f+60>>2],H[f+64>>2]+2|0);break c}ib(g,22,H[f+60>>2],0,e,1);Za(g,130,H[f+60>>2]);Xa(g,H[g+108>>2]-2|0)}Xa(g,a);break b}a=H[f+64>>2];if(a){Pa(g,86,a+o|0,1);break b}if(H[l+16>>2]==86){break b}d:{if(!H[f+40>>2]){m=0;break d}a=xb(j);Ra(g,94,c,H[f+80>>2]+i|0,a);m=Ra(g,16,a,0,1);rb(j,a)}h=e;e:{if(!I[f+96|0]){break e}a=H[g+108>>2];i=H[H[H[f+72>>2]+20>>2]>>2];h=wc(j,i);Hh(j,H[H[f+72>>2]+20>>2],h,0,0);k=H[g+108>>2];q=(a|0)>(k|0)?a:k;while(1){if((a|0)==(q|0)){break e}k=Hc(g,a);if(!(I[k|0]!=94|H[k+4>>2]!=H[b+48>>2])){H[k+4>>2]=c}a=a+1|0;continue}}if(I[l+4|0]&32){eb(g,85,0,0,0,Tf(j,H[H[H[f+72>>2]+20>>2]+8>>2]),-2)}Ra(g,n,d,h,H[f+52>>2]);Jc(g,l,-7);jb(g,i&255);if(I[f+96|0]){gd(j,h,i)}if(!m){break b}Xa(g,m)}f=H[f+36>>2];continue}break}}function Le(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ga-16|0;Ga=f;H[f+8>>2]=0;a:{if(!dx(a)){b=ed(129429);break a}Sc(a,0);b=b?b:29357;b:{while(1){c:{if(g){break c}if(!I[b|0]){g=0;break c}H[f+8>>2]=0;g=Lh(a,b,-1,f+8|0,f+12|0);if(g){continue}h=0;b=0;i=0;k=0;if(!H[f+8>>2]){g=0;b=H[f+12>>2];continue}while(1){d:{g=ub(H[f+8>>2]);e:{if(!c){break e}f:{g:{h:{if((g|0)!=100){if(!(F[a+33|0]&1)|((g|0)!=101|b)){break d}break h}if(!b){break h}j=(i|0)>0?i:0;break g}i=dm(H[f+8>>2]);h=Oc(a,i<<3|4,0);if(!h){break c}b=0;j=(i|0)>0?i:0;while(1){if((b|0)!=(j|0)){H[(b<<2)+h>>2]=cm(H[f+8>>2],b);b=b+1|0;continue}break}if((g|0)!=100){break f}}k=(i<<2)+h|0;b=0;while(1){if((b|0)!=(j|0)){l=ef(H[f+8>>2],b);H[(b<<2)+k>>2]=l;i:{if(l){break i}if((jh(H[f+8>>2],b)|0)==5){break i}Gb(a);g=100;break b}b=b+1|0;continue}break}H[(j<<2)+k>>2]=0}b=1;if(!(Ka[c|0](d,i,k,h)|0)){break e}sf(H[f+8>>2]);H[f+8>>2]=0;g=4;Sc(a,4);break b}if((g|0)==100){continue}}break}g=sf(H[f+8>>2]);H[f+8>>2]=0;j=H[f+12>>2];while(1){b=j;j=b+1|0;if(F[I[b|0]+30016|0]&1){continue}break}Ua(a,h);continue}break}h=0}b=H[f+8>>2];if(b){sf(b)}Ua(a,h);b=hd(a,g);if(!(!e|!b)){c=Rb(0,rg(a));H[e>>2]=c;if(c){break a}b=7;Sc(a,7);break a}if(!e){break a}H[e>>2]=0}Ga=f+16|0;return b|0}function Um(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ga-32|0;Ga=d;g=H[a>>2];c=H[a+244>>2];H[d+28>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=a;b=xc(g,H[c+4>>2],H[H[g+16>>2]+(Fb(g,H[c+24>>2])<<4)>>2]);H[a+120>>2]=b;F[a+148|0]=I[c+8|0];a:{if(b){b=$f(a,b);if(b){break a}}b=0;e=H[c+12>>2];if(!e){break a}b=fd(d,e)}f=c+28|0;while(1){b:{if(b){break b}e=H[f>>2];if(!e){break b}c=H[e+8>>2];c:{d:{if(!c){break d}pe(a,c,d);if(!H[a+36>>2]){break d}b=H[a+12>>2];if(b){break c}}if(!H[e+12>>2]){b=0;break c}h=Wm(a,e);if(!h){b=7;break c}c=Bd(a,H[e+24>>2],h,0,0,0,0,0,0);e:{if(!c){h=0;H[e+24>>2]=0;c=7;break e}pe(a,c,0);b=H[a+36>>2];if(H[e+24>>2]){H[c+28>>2]=0}H[c+32>>2]=0;bc(g,c);c=(b|0)!=0}f:{f=H[e+16>>2];if(!f){break f}b=0;if(c){break f}while(1){if(H[f>>2]<=(b|0)){break f}i=H[((b<<6)+f|0)+28>>2];if(i){pe(a,i,0);f=H[e+16>>2]}b=b+1|0;continue}}b=I[g+87|0];H[d+4>>2]=h;b=b?7:c;g:{if(b){break g}c=H[e+20>>2];if(c){b=fd(d,c);if(b){break g}}b=Ve(d,H[e+24>>2])}c=H[e+32>>2];if(!(!c|b)){H[c+32>>2]=h;H[d+24>>2]=512;H[d+8>>2]=c;b=Ve(d,H[c>>2]);h:{if(b){break h}b=Ve(d,H[c+8>>2]);if(b){break h}b=fd(d,H[c+12>>2]);if(b){break h}b=fd(d,H[c+4>>2])}H[d+24>>2]=0}H[d+4>>2]=0;Cc(g,h)}f=e+40|0;continue}break}Ga=d+32|0;return b}function lG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;d=Ga-16|0;Ga=d;rm(a);c=0;a:{if(!b){break a}h=Ya(H[e>>2]);if(!h){break a}g=Xb(H[e>>2]);f=g+1|0;c=g>>31;f=Cb(f,f?c:c+1|0);H[a+24>>2]=f;c=7;if(!f){break a}Sa(f,h,g+1|0);b:{g=a+32|0;if(yh(g,0,H[a+24>>2])){if(I[a+52|0]){break b}Qa(H[H[a>>2]+8>>2]);b=Bb(19197,0);H[H[a>>2]+8>>2]=b;c=b?1:7;break b}if(I[a+21|0]){f=Cb(H[g>>2]<<2,0);H[g+16>>2]=f;c:{if(!f){F[g+20|0]=1;f=7;break c}oq(g,0,0);f=0}if(f){break b}}d:{if((b|0)==3){c=0;H[d+12>>2]=0;b=Ya(H[e+4>>2]);if(!b){break a}e=Xb(H[e+4>>2]);f=e+1|0;c=e>>31;c=Cb(f,f?c:c+1|0);H[a+28>>2]=c;if(!c){c=7;break a}Sa(c,b,e+1|0);e:{f:{if(I[b|0]!=36){H[d+12>>2]=b;break f}c=0;e=hr(g,0,H[a+28>>2]+1|0,0,d+12|0);b=H[d+12>>2];if(!b){break e}}Qa(H[H[a>>2]+8>>2]);b=Zz(b);H[H[a>>2]+8>>2]=b;rm(a);c=H[H[a>>2]+8>>2]?1:7;break a}if(!e){break a}c=H[a+40>>2];break d}c=H[a+40>>2];e=c}b=(e-c|0)/12|0;H[a+8>>2]=b;H[a+12>>2]=b;c=I[e|0];F[a+20|0]=c;if(c>>>0>=6){c=0;H[e+8>>2]=0;f=H[e+4>>2];b=H[a+12>>2];e=b+1|0;H[a+16>>2]=f+e;if(I[a+21|0]){e=H[a+40>>2];F[a+20|0]=I[e+N(H[H[a+48>>2]+(b<<2)>>2],12)|0];if(!b){break a}b=b-1|0;if(!(I[(e+N(b,12)|0)+1|0]&64)){break a}H[a+12>>2]=b;break a}H[a+12>>2]=e;break a}H[a+16>>2]=b+1;c=0;break a}rm(a)}Ga=d+16|0;return c|0}function ie(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{if(!b){Zb(a);break b}l=H[a+20>>2];if(l){g=H[l+120>>2];j=g>>31}else{g=1e9;j=0}m=g;c:{d:{e:{if((d|0)<0){g=1;if((e|0)==1){break e}while(1){k=514;if(!(I[(h|1)+b|0]|I[b+h|0])|(h>>>0>m>>>0&(i|0)>=(j|0)|(i|0)>(j|0))){break d}g=i;i=h+2|0;g=i>>>0<2?g+1|0:g;h=i;i=g;continue}}k=e?2:16;g=e?e:1;h=c;i=d;break c}h=ob(b);k=514;break c}g=e}if(h>>>0>m>>>0&(i|0)>=(j|0)|(i|0)>(j|0)){f:{if(f+1>>>0<2){break f}if((f|0)==1){Ua(l,b);break f}Ka[f|0](b)}Zb(a);Wp(H[a+20>>2],18);return 18}g:{if((f|0)==-1){e=7;c=d>>31;d=h+(((g|0)==1?1:2)&c)|0;c=i;c=d>>>0>>0?c+1|0:c;if(vi(a,d>>>0>32&(c|0)>=0|(c|0)>0?d:32)){break a}Sa(H[a+8>>2],b,d);break g}bd(a);H[a+8>>2]=b;if((f|0)==1){H[a+32>>2]=b;H[a+24>>2]=Lf(H[a+20>>2],b);break g}H[a+36>>2]=f;k=(f?4096:8192)|k}F[a+18|0]=g;G[a+16>>1]=k;H[a+12>>2]=h&2147483647;if(g>>>0<2){break b}b=0;e=2;h:{if(H[a+12>>2]<2){break h}d=H[a+8>>2];c=I[d+1|0];d=I[d|0];if(!((d|0)==255&(c|0)==254)){if((d|0)!=254){break h}e=3;if((c|0)!=255){break h}}b=zg(a);if(b){break h}b=H[a+12>>2]-2|0;H[a+12>>2]=b;c=H[a+8>>2];pd(c,c+2|0,b);b=0;F[H[a+8>>2]+H[a+12>>2]|0]=0;F[(H[a+12>>2]+H[a+8>>2]|0)+1|0]=0;F[a+18|0]=e;G[a+16>>1]=J[a+16>>1]|512}e=7;if(b){break a}}e=0}return e}function _l(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ga-16|0;Ga=f;g=H[a+116>>2];a:{if(J[a+70>>1]>=J[g+24>>1]){b=Wa(71814);break a}k=H[a+20>>2];ci(a);e=H[a+40>>2];h=J[a+48>>1];if(e-H[g+56>>2]>>>0>H[k+40>>2]-h>>>0){b=Wa(71829);break a}b:{if(b>>>0>>0){j=h>>>0>>0?h-b|0:c;c=c-j|0;h=d+j|0;b=gv(b+e|0,d,j);break b}i=b-h|0;h=d;b=0}c:{if(b|!c){break c}b=H[k+40>>2];d=J[a+48>>1];H[f+12>>2]=_a(d+e|0);g=b-4|0;d:{if(!(I[a+1|0]&4)){d=((H[a+44>>2]+(b-d|0)|0)-5>>>0)/(g>>>0)|0;b=H[a+12>>2];e:{f:{if(!b){b=0;break f}j=We(b);b=H[a+12>>2];e=d<<2;if((j|0)>=(e|0)){break e}}b=Td(b,d<<3,0);if(!b){b=7;break a}H[a+12>>2]=b;e=d<<2}d=0;Va(b,0,e);F[a+1|0]=I[a+1|0]|4;break d}d=(i>>>0)/(g>>>0)|0;b=H[H[a+12>>2]+(d<<2)>>2];if(!b){d=0;break d}H[f+12>>2]=b;i=i-N(d,g)|0}while(1){b=H[f+12>>2];if(!b){b=0;break c}if(b>>>0>K[k+48>>2]){b=Wa(71891);break a}e=H[a+12>>2];H[e+(d<<2)>>2]=b;g:{if(i>>>0>=g>>>0){d=d+1|0;e=H[e+(d<<2)>>2];h:{if(e){H[f+12>>2]=e;b=0;break h}b=fv(k,b,0,f+12|0)}i=i-g|0;break g}e=g>>>0>>0?g-i|0:c;b=md(H[k>>2],b,f+8|0,2);if(!b){b=H[f+8>>2];j=H[b+4>>2];H[f+12>>2]=_a(j);b=gv((i+j|0)+4|0,h,e);ld(H[f+8>>2]);i=0}c=c-e|0;if(!c){break a}d=d+1|0;h=e+h|0}if(!b){continue}break}}if(!c|b){break a}b=Wa(71976)}Ga=f+16|0;return b}function Ck(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+20>>2];a:{if(!c){f=101;a=H[a+12>>2];if(!a){break a}G[a>>1]=0;return 101}g=H[a>>2];f=H[H[g>>2]>>2];H[a+20>>2]=c-1;c=H[g+64>>2];if(!(!c|!(H[b+40>>2]&512))){h=I[b+16|0];while(1){b:{if(!(I[c+41|0]&2)|I[c+16|0]!=(h|0)){break b}c:{if(PA(c,b)){d=G[c+20>>1];e=G[b+20>>1];G[b+20>>1]=(d|0)<(e|0)?d:e;d=G[b+22>>1];e=G[c+22>>1];d=(d|0)<(e|0)?d:e-1|0;break c}if(!PA(b,c)){break b}d=G[c+20>>1];e=G[b+20>>1];G[b+20>>1]=(d|0)>(e|0)?d:e;d=G[b+22>>1];e=G[c+22>>1];d=(d|0)>(e|0)?d:e+1|0}G[b+22>>1]=d}c=H[c+56>>2];if(c){continue}break}}a=H[a+12>>2];if(a){f=0;if(!J[b+44>>1]){break a}TA(a,H[b>>2],H[b+4>>2],G[b+20>>1],G[b+22>>1]);return 0}a=QA(g- -64|0,b);if(!a){return 0}d:{e:{c=H[a>>2];if(!c){c=Nb(f,72,0);H[a>>2]=c;if(c){break e}return 7}a=c+56|0;while(1){if(!H[a>>2]){break d}a=QA(a,b);if(!a){break d}g=H[a>>2];if(!g){break d}H[a>>2]=H[g+56>>2];bB(f,g);continue}}fn(c);H[c+56>>2]=0}SA(f,c);f:{if(Pi(f,c,J[b+44>>1])){Va(c,0,48);f=7;break f}a=Sa(c,b,48);Sa(H[a+52>>2],H[b+52>>2],J[a+44>>1]<<2);a=H[b+40>>2];if(a&1024){F[b+28|0]=I[b+28|0]&254;f=0;break f}if(a&16384){H[b+32>>2]=0}f=0}if(I[c+41|0]&4){break a}a=H[c+32>>2];if(!a|((I[a+55|0]|I[a+56|0]<<8)&3)!=3){break a}H[c+32>>2]=0}return f}function Ny(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=H[a>>2];e=0;a:{if(!b){break a}e=0;if(I[a+52|0]!=I[h+239|0]){break a}b=H[c+64>>2];e=0;if((b|0)>4){break a}e=(b|0)>0}b=0;b:{c:{while(1){if(!e){break c}if(H[c+64>>2]>(b|0)){e=N(b,24)+c|0;d=H[e+92>>2];d:{if(!H[e+84>>2]){e=1;if(!d){d=0;break d}if(H[d+36>>2]){break d}}e=0}f=d?1:f;b=b+1|0;continue}break}if(!f){break c}a=H[c+68>>2];l=(a|0)>2]?a:-1;b=0;e=1;d=0;while(1){if(H[c+64>>2]<=(b|0)|d){break b}a=N(b,24)+c|0;f=H[a+92>>2];if(f){i=I[h+239|0];g=H[f+4>>2];j=H[a+72>>2];k=H[a+76>>2];d=Az(h,f,j,k);e:{if(d){break e}i=i?98:99;a=0;d=(g|0)>0?g:0;f:{while(1){if((a|0)==(d|0)){break f}g:{g=H[H[f>>2]+(a<<2)>>2];if(!H[g+40>>2]){break g}if(vz(g,j,k)){break g}a=a+1|0;continue}break}d=a}H[f+8>>2]=d;a=0;while(1){h:{g=H[f>>2];if((a|0)>=(d|0)){break h}d=sz(h,H[g+(a<<2)>>2]);if(d){break e}a=a+1|0;d=H[f+8>>2];continue}break}Ei(g,a,a,i);H[f+24>>2]=l;d=0}}else{d=0}b=b+1|0;continue}}e=0;d=0;b=Ga-16|0;Ga=b;f=H[a>>2];a=0;while(1){if(!(H[c+64>>2]<=(a|0)|d)){d=N(a,24)+c|0;i:{if(!H[d+92>>2]){d=0;break i}H[b+12>>2]=0;H[b+8>>2]=0;d=Py(f,d+72|0,H[c+68>>2],b+12|0,b+8|0);if(d){break i}d=Oy(f,c,a,H[b+8>>2],H[b+12>>2])}a=a+1|0;continue}break}Ga=b+16|0}H[c+40>>2]=e;return d}function $f(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Ga-16|0;Ga=j;c=H[a>>2];a:{if(I[b+43|0]==1){H[c+56>>2]=H[c+56>>2]+1;e=Ga-32|0;Ga=e;h=H[a>>2];b:{if(Cd(h,b)){break b}d=Qc(h+384|0,H[H[b+48>>2]>>2]);if(!d){H[e>>2]=H[H[b+48>>2]>>2];Ta(a,7784,e);f=1;break b}H[e+28>>2]=0;f=Do(h,b,d,H[H[d>>2]+8>>2],e+28|0);b=H[e+28>>2];if(f){H[e+16>>2]=b;Ta(a,8310,e+16|0);H[a+12>>2]=f}Ua(h,b)}Ga=e+32|0;H[c+56>>2]=H[c+56>>2]-1;break a}d=G[b+34>>1];if((d|0)>0){break a}if((d|0)<0){H[j>>2]=H[b>>2];Ta(a,15108,j);f=1;break a}i=ae(c,H[b+44>>2],0);c:{if(!i){f=1;break c}l=I[a+208|0];F[a+208|0]=0;e=H[a+40>>2];h=H[a+100>>2];jn(a,H[i+32>>2]);k=b+34|0;G[k>>1]=65535;G[c+308>>1]=0;d=H[c+360>>2];H[c+360>>2]=0;f=1;H[c+304>>2]=H[c+304>>2]+1;g=Zn(a,i,64);H[c+360>>2]=d;H[a+100>>2]=h;H[a+40>>2]=e;d:{if(!g){G[k>>1]=0;break d}d=H[b+16>>2];if(d){ln(a,d,k,b+4|0);f=0;if(H[a+36>>2]|H[H[i+28>>2]>>2]!=G[k>>1]){break d}es(a,b,i,64);break d}G[b+34>>1]=J[g+34>>1];H[b+4>>2]=H[g+4>>2];H[b+28>>2]=H[b+28>>2]|H[g+28>>2]&98;f=0;H[g+4>>2]=0;G[g+34>>1]=0}G[b+36>>1]=J[b+34>>1];ce(c,g);bc(c,i);d=H[c+304>>2]-1|0;H[c+304>>2]=d;G[c+308>>1]=d?0:J[c+310>>1];F[a+208|0]=l}a=H[b+60>>2];G[a+78>>1]=J[a+78>>1]|2;if(!I[c+87|0]){break a}no(c,b)}Ga=j+16|0;return f}function LK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{e=b;if(e){if(!c){break j}f=d;if(!f){break i}e=Q(f)-Q(e)|0;if(e>>>0<=31){break h}break b}if((d|0)==1|d>>>0>1){break b}b=(a>>>0)/(c>>>0)|0;Ha=a-N(b,c)|0;Ia=0;Ja=0;return b}f=d;if(!a){break g}if(!f){break f}g=f-1|0;if(g&f){break f}Ha=a;Ia=e&g;a=e>>>UK(f)|0;Ja=0;return a}f=c-1|0;if(!(f&c)){break e}h=(Q(c)+33|0)-Q(e)|0;g=0-h|0;break c}h=e+1|0;g=63-e|0;break c}Ha=0;a=(e>>>0)/(f>>>0)|0;Ia=e-N(a,f)|0;Ja=0;return a}e=Q(f)-Q(e)|0;if(e>>>0<31){break d}break b}Ha=a&f;Ia=0;if((c|0)==1){break a}d=a;c=UK(c);a=c&31;if((c&63)>>>0>=32){e=0;a=b>>>a|0}else{e=b>>>a|0;a=((1<>>a}Ja=e;return a}h=e+1|0;g=63-e|0}i=a;e=h&63;f=e&31;if((e&63)>>>0>=32){e=0;k=b>>>f|0}else{e=b>>>f|0;k=((1<>>f}f=e;e=g&63;a=e&31;if((e&63)>>>0>=32){e=i<>>32-a|b<>>31;f=j<<1;j=e;f=b>>>31|f;e=i-((f>>>0>g>>>0)+e|0)>>31;l=e;m=c&e;k=f-m|0;f=j-((d&e)+(f>>>0>>0)|0)|0;e=b<<1|a>>>31;a=n|a<<1;b=e|o;j=0;l=l&1;n=l;h=h-1|0;if(h){continue}break}}Ha=k;Ia=f;e=b<<1|a>>>31;a=l|a<<1;Ja=e|j;return a}Ha=a;Ia=b;a=0;b=0}Ja=b;return a}function uo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ga-16|0;Ga=g;H[g+8>>2]=0;H[g+12>>2]=0;c=H[a+4>>2];e=H[a+12>>2];a:{if((c|0)>=(e|0)&K[a>>2]>=K[a+8>>2]|(c|0)>(e|0)){b:{c=H[a+48>>2];c:{if(!c){break c}e=Ga-48|0;Ga=e;n=H[c+4>>2];o=H[c+8>>2];p=H[c+12>>2];Lt(H[c+48>>2],e+8|0,H[H[H[c>>2]+8>>2]+12>>2],o,p);while(1){d:{if(i){break d}k=H[n+12>>2]+N(H[H[n+8>>2]+4>>2],56)|0;if(!H[k+24>>2]){break d}b=H[e+24>>2];f=b>>31;l=b;j=H[k+20>>2];b=j;h=H[e+32>>2];d=b+h|0;m=b>>31;b=m+H[e+36>>2]|0;b=d>>>0>>0?b+1|0:b;h=d;d=l+d|0;b=b+f|0;b=d>>>0>>0?b+1|0:b;f=Ph(j,m);d=f+d|0;b=(f>>31)+b|0;b=d>>>0>>0?b+1|0:b;l=d;d=H[c+16>>2];h=d;f=d+o|0;d=(d>>31)+p|0;d=f>>>0>>0?d+1|0:d;if(l>>>0>f>>>0&(d|0)<=(b|0)|(b|0)>(d|0)){break d}b=e+8|0;xo(b,j,m);wo(b,H[k+32>>2],j);i=ou(H[c+4>>2],e+4|0);continue}break}b=Kt(e+8|0,c+56|0);Ga=e+48|0;b=i?i:b;e=H[c+60>>2];d=H[c+56>>2];H[c+40>>2]=d;H[c+44>>2]=e;i=H[c+52>>2];H[c+32>>2]=H[c+48>>2];H[c+36>>2]=i;if((d|0)==H[c+8>>2]&(e|0)==H[c+12>>2]){H[c+20>>2]=1}if(b){break c}b=0;if(!H[c+20>>2]){break b}}Yu(a);break a}b=Ht(H[c>>2],a,c+32|0,H[c+8>>2],H[c+12>>2]);if(b){break a}}b=Gt(a,g+8|0);if(b){break a}b=H[g+8>>2];H[a+20>>2]=b;b=to(a,b,a+32|0)}Ga=g+16|0;return b}function jx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Ga-32|0;Ga=c;H[a+128>>2]=H[b+224>>2];H[b+224>>2]=0;i=G[b+204>>1];g=H[a>>2];d=H[b+44>>2];h=H[b+40>>2];H[c+28>>2]=H[b+96>>2];e=N(H[a+108>>2],20)+7&-8;H[c>>2]=e+H[a+104>>2];e=H[b+48>>2]-e&-8;H[c+8>>2]=e;H[c+12>>2]=e>>31;gx(a,c+28|0);d=d+h|0;e=d+(!h&(d|0)>0)|0;d=I[a+150|0]&-33|(I[b+20|0]?(I[b+21|0]!=0)<<5:0);F[a+150|0]=d;f=I[b+207|0];if(f){F[a+150|0]=f<<2&12|d&243;b=I[b+207|0]==2;Tj(a,b?4:8);e=(e|0)>10?e:10;d=b?12:8;f=b<<3;b=f;while(1){if((b|0)!=(d|0)){cf(a,b-f|0,0,H[(b<<2)+34128>>2],0);b=b+1|0;continue}break}d=I[a+150|0]}F[a+150|0]=d&252;H[c+16>>2]=0;H[c+20>>2]=0;f=N(e,40);H[a+88>>2]=sg(c,0,f);k=N(i,40);H[a+100>>2]=sg(c,0,k);l=H[c+28>>2]<<2;H[a+92>>2]=sg(c,0,l);j=h<<2;H[a+96>>2]=sg(c,0,j);a:{b:{d=H[c+16>>2];b=H[c+20>>2];c:{if(d|b){m=Nb(g,d,b);H[a+208>>2]=m;H[c+8>>2]=d;H[c+12>>2]=b;H[c>>2]=m;if(I[g+87|0]){break c}H[a+88>>2]=sg(c,H[a+88>>2],f);H[a+100>>2]=sg(c,H[a+100>>2],k);H[a+92>>2]=sg(c,H[a+92>>2],l);H[a+96>>2]=sg(c,H[a+96>>2],j);break b}if(!I[g+87|0]){break b}}G[a+16>>1]=0;H[a+20>>2]=0;H[a+24>>2]=0;break a}G[a+16>>1]=i;H[a+24>>2]=h;Pp(H[a+100>>2],i,g,1);H[a+20>>2]=e;Pp(H[a+88>>2],e,g,0);Va(H[a+96>>2],0,j)}_x(a);Ga=c+32|0}function dh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if((d|0)==1){f=1;d=a;break a}e=3-d|0;j=c&-2;while(1){if(!(I[a+e|0]|(e|0)>=(j|0))){e=e+2|0;continue}break}c=e^1;j=(e|0)<(j|0);f=2;d=(d&1)+a|0}k=a+c|0;b:{while(1){i=1;if(d>>>0>=k>>>0){break b}a=I[d|0];if(F[a+30016|0]&1){d=d+f|0;continue}break}c:{switch(a-43|0){case 2:d=d+f|0;i=0;break b;case 0:break c;default:break b}}d=d+f|0}e=d;while(1){if(I[e|0]==48&e>>>0>>0){e=e+f|0;continue}else{c=0;while(1){d:{a=c+e|0;l=a>>>0>=k>>>0;if(l){break d}a=I[a|0];if((a-48&255)>>>0>9){break d}c=c+f|0;h=MK(h,g,10,0);g=a&255;h=h+g|0;a=Ja;a=g>>>0>h>>>0?a+1|0:a;g=h;h=g-48|0;g=a-(g>>>0<48)|0;continue}break}a=(g|0)<0;H[b>>2]=a?i?-1:0:i?h:0-h|0;H[b+4>>2]=a?i?2147483647:-2147483648:i?g:0-(((h|0)!=0)+g|0)|0;e:{if(!c){a=-1;if((d|0)==(e|0)){break e}}a=j;if(a){break e}if(l){break e}d=c;while(1){a=1;if(!(F[I[d+e|0]+30016|0]&1)){break e}d=d+f|0;if(k>>>0>e+d>>>0){continue}break}a=0}d=a;j=N(f,19);f:{if(j>>>0>c>>>0){break f}a=1;if(c>>>0<=j>>>0){a=0;c=0;while(1){if(!(a>>>0>17|c)){c=N(F[N(a,f)+e|0]-F[a+23639|0]|0,10);a=a+1|0;continue}break}a=c?c:F[N(f,18)+e|0]-56|0;if((a|0)<0){break f}}H[b>>2]=i?-1:0;H[b+4>>2]=i?2147483647:-2147483648;d=a?2:i?3:d}}break}return d}function iG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ga-144|0;Ga=d;g=H[a+40>>2];f=H[a+12>>2];e=g+N(f,12)|0;a:{b:{c:{d:{switch(c|0){case 0:if(!f){break a}e:{switch(I[a+20|0]-6|0){case 1:uk(e,b);break a;case 0:break e;default:break a}}c=a+4|0;if(I[a+21|0]){if(!H[a+4>>2]){break a}c=(N(H[H[a+48>>2]+(f<<2)>>2],12)+g|0)+8|0}_b(b,H[c>>2],0);break a;case 1:uk(N(I[e+1|0]>>>6&1,12)+e|0,b);break a;case 2:qb(b,H[(I[N(I[e+1|0]>>>6&1,12)+e|0]<<2)+50880>>2],-1,0);break a;case 3:a=N(I[e+1|0]>>>6&1,12)+e|0;if(I[a|0]>5){break a}uk(a,b);break a;case 4:g=b;b=0;a=I[e+1|0]>>>6&1;c=a+f|0;_b(g,c,a>>>0>c>>>0?1:b);break a;case 5:if(!I[a+21|0]|K[a+8>>2]>=f>>>0){break a}_b(b,H[H[a+48>>2]+(f<<2)>>2],0);break a;case 6:pf(d+16|0,b);f:{if(I[a+21|0]){rq(a,d+16|0,H[a+12>>2]);break f}b=H[a+28>>2];g:{if(b){_d(d+16|0,b,ob(b));break g}Ec(d+16|0,36)}h:{switch(I[a+20|0]-6|0){case 0:H[d>>2]=H[a+4>>2];qq(30,d+16|0,17693,d);break f;case 1:break h;default:break f}}cy(d+16|0,e)}xh(d+16|0);break a;case 8:break b;case 7:break d;default:break c}}if(!I[a+21|0]){break c}c=d+16|0;pf(c,b);rq(a,c,H[H[a+48>>2]+(H[a+12>>2]<<2)>>2]);xh(c);break a}a=H[a+28>>2];qb(b,a?a:28033,-1,0);break a}qb(b,H[a+44>>2],-1,0)}Ga=d+144|0;return 0}function Be(){var a=0,b=0,c=0,d=0,e=0;a:{if(H[16052]){break a}H[16054]=1;if(!H[16055]){if(!H[16008]){Ww()}H[17524]=8;if(!(!(!H[16046]|H[16047]<512)&H[16048]>0)){H[16046]=0;H[16047]=0}a=Ka[H[16013]](H[16015])|0;if(a){H[17530]=0;H[17531]=0;H[17528]=0;H[17529]=0;H[17526]=0;H[17527]=0;H[17524]=0;H[17525]=0}if(a){break a}}H[16055]=1;if(!H[16058]){H[16058]=8}c=H[16057]+1|0;H[16057]=c;a=0;if(!(H[16052]|H[16053])){H[16053]=1;Va(70400,0,92);Nj(67776,5);Nj(67984,15);Nj(68592,9);Nj(68960,19);Nj(65088,67);b:{if(!H[16056]){c=H[16027];if(!c){Vw();c=H[16027]}a=Ka[c|0](H[16026])|0;if(a){break b}}H[16056]=1;a=Ob(10);if(a){Qa(a);while(1){if((b|0)!=4){Iy(N(b,88)+64304|0,!b);b=b+1|0;continue}break}H[16256]=Tx(18802);H[16257]=Tx(18809);a=0}else{a=7}if(a){break b}a=Km(0);if(a){b=H[a+4>>2];H[17435]=a;H[17431]=b>>>0>12?b:12;a=Iy(69720,0)}else{a=1}if(a){break b}a=0;b=H[16046];c=H[16047];d=H[16048];if(H[17640]){d=b?d:0;H[17650]=d;H[17644]=d;e=b?d?c&-8:0:0;H[17643]=e;H[17646]=b;H[17645]=(d|0)<=90?((d|0)/10|0)+1|0:10;H[17651]=0;H[17649]=0;c=0;while(1){if(d){H[b>>2]=c;H[17649]=b;d=d-1|0;c=b;b=b+e|0;continue}break}H[17647]=b}H[16052]=1}H[16053]=0;c=H[16057]}H[16057]=c-1;if((c|0)>1){break a}H[16058]=0}return a}function kh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{switch(b|0){case 10:H[c+12>>2]=0;G[c+16>>1]=1025;H[c>>2]=0;return;case 0:case 11:G[c+16>>1]=1;return;case 1:a=F[a|0];b=a>>31;G[c+16>>1]=4;H[c>>2]=a;H[c+4>>2]=b;return;case 2:b=I[a+1|0];a=F[a|0];G[c+16>>1]=4;a=b|a<<8;H[c>>2]=a;H[c+4>>2]=a>>31;return;case 3:e=I[a+2|0];b=I[a+1|0];a=F[a|0];G[c+16>>1]=4;a=e|(b<<8|a<<16);H[c>>2]=a;H[c+4>>2]=a>>31;return;case 4:a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);G[c+16>>1]=4;a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);H[c>>2]=a;H[c+4>>2]=a>>31;return;case 5:i=I[a+1|0];h=F[a|0];b=I[a+5|0];f=I[a+4|0];d=I[a+3|0];e=I[a+2|0];G[c+16>>1]=4;a=d>>>16|0;g=d<<16;d=e>>>8|0;H[c>>2]=b|(g|e<<24|f<<8);H[c+4>>2]=a|d|f>>>24|(i|h<<8);return;case 6:case 7:d=I[a+5|0];e=d>>>16|0;f=d<<16;d=e;g=f;f=I[a+4|0];e=f>>>8|0;g=g|f<<24;i=d|e;e=I[a+1|0];d=e>>>16|0;f=e<<16;d=f;f=I[a|0];h=d|f<<24;d=I[a+2|0];d=I[a+3|0]|d<<8;e=d|h;f=e|i;e=I[a+7|0];a=I[a+6|0];d=a>>>24|0;e=e|(g|a<<8);H[c>>2]=e;a=d|f;H[c+4>>2]=a;G[c+16>>1]=(b|0)!=6?(h&2146435072)==2146435072?a&1048575|e?1:8:8:4;return;case 8:case 9:G[c+16>>1]=4;H[c>>2]=b-8;H[c+4>>2]=0;return;default:break a}}H[c+8>>2]=a;H[c+12>>2]=b-12>>>1;G[c+16>>1]=J[((b&1)<<1)+33072>>1]}function zo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=b+c|0;d=I[a+9|0];m=d+1|0;h=H[a+56>>2];k=d+h|0;a:{if(!(I[k+2|0]|I[h+m|0])){f=m;d=c;i=b;j=b>>>8|0;break a}d=m;b:{while(1){f=d;i=d&65535;n=i+h|0;g=I[n|0];o=I[n+1|0];d=o|g<<8;if(d>>>0>=b>>>0){break b}if(i+4>>>0<=d>>>0){continue}break}if(!(d&65535)){break b}return Wa(68684)}p=H[H[a+52>>2]+40>>2];if(p-4>>>0>>0){return Wa(68689)}c:{if(!(!(d&65535)|e+3>>>0>>0)){if(d>>>0>>0){return Wa(68701)}g=d+h|0;j=(I[g+2|0]<<8|I[g+3|0])+d|0;if(p>>>0>>0){return Wa(68704)}l=d-e|0;o=I[g+1|0];g=I[g|0];d=j-b|0;break c}j=e;d=c}d:{if(i>>>0<=m>>>0){break d}e=i+(I[n+3|0]|I[n+2|0]<<8)|0;if(e+3>>>0>>0){break d}if(b>>>0>=e>>>0){d=j-f|0;l=(b-e|0)+l|0;b=f;break d}return Wa(68717)}i=b;b=I[k+7|0];if(b>>>0<(l&255)>>>0){return Wa(68723)}F[k+7|0]=b-l;e=j;b=i&65535;j=b>>>8|0}l=I[k+6|0]|I[k+5|0]<<8;e:{if(l>>>0>=b>>>0){if(b>>>0>>0){return Wa(68732)}if((f&65535)!=(m|0)){return Wa(68733)}f=h+m|0;F[f+1|0]=o;F[f|0]=g;F[k+6|0]=e;F[k+5|0]=e>>>8;break e}f=(f&65535)+h|0;F[f+1|0]=i;F[f|0]=j}if(I[H[a+52>>2]+24|0]&12){Va(b+h|0,0,d&65535)}b=b+h|0;F[b+1|0]=o;F[b|0]=g;F[b+3|0]=d;F[b+2|0]=d>>>8;H[a+20>>2]=H[a+20>>2]+c;return 0}function Iu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=Ga-16|0;Ga=f;e=H[a+8>>2];b=H[a>>2];H[b+24>>2]=H[b+24>>2]|64;d=0;a:{if(!c){break a}d=1;H[a+20>>2]=H[a+20>>2]+1;if(I[b+87|0]){Nh(a,c,0);break a}b:{h=H[c+12>>2];if(!h){break b}d=H[c+16>>2];c:{if(d){g=I[d|0];if(!((g&223)!=67|(I[d+1|0]&223)!=82)){g=I[b+176|0];F[b+176|0]=e;d:{e:{if(nu(h,b+172|0)){d=H[a+24>>2];if(d>>>0>=K[b+172>>2]|!d){break d}if(I[64009]){break e}break d}if(!I[64009]){break d}}Nh(a,c,13812)}H[b+180>>2]=c;F[b+178|0]=I[b+178|0]&254;d=0;H[f+12>>2]=0;bx(b,H[c+16>>2],-1,0,0,f+12|0,0);F[b+176|0]=g;e=H[b+64>>2];f:{if(!e|F[b+178|0]&1){break f}if((e|0)>H[a+12>>2]){H[a+12>>2]=e}g:{switch(e-7|0){case 0:Gb(b);break f;case 2:break f;default:break g}}if((e&255)==6){break f}Nh(a,c,rg(b))}H[b+180>>2]=65056;Zc(H[f+12>>2]);break a}d=H[c+4>>2];if(g|!d){break b}break c}d=H[c+4>>2];if(!d){break b}}b=zf(b,d,H[H[b+16>>2]+(e<<4)>>2]);h:{if(!b){Nh(a,c,1506);break h}i:{j:{if(!nu(H[c+12>>2],b+44|0)){break j}d=H[b+44>>2];if(d>>>0<2|d>>>0>K[a+24>>2]){break j}d=0;if(!mu(b)){break a}if(I[64009]){break i}break a}d=0;if(!I[64009]){break a}}Nh(a,c,13812)}d=0;break a}d=0;Nh(a,c,0)}Ga=f+16|0;return d|0}function Fm(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Ga-16|0;Ga=h;i=H[d>>2];H[h+12>>2]=i;a:{if(!i){j=1;i=a?-1:1;g=a?-1:0;l=b+c|0;a=0;while(1){if(b>>>0>>0){a=kd(b,h)+b|0;H[h+8>>2]=a;c=H[h>>2];b=H[h+4>>2];ze(0,h+8|0);c=MK(j,m,c,b);b=n;c=c+b|0;k=k+Ja|0;k=b>>>0>c>>>0?k+1|0:k;n=c;b=H[h+8>>2];while(1){if(!(I[b|0]|b>>>0>=l>>>0)){b=b+1|0;continue}break}H[h+8>>2]=b;j=i;m=g;continue}break}H[f>>2]=l-a;H[d>>2]=a;H[e>>2]=n;H[e+4>>2]=k;break a}i=Ga-16|0;Ga=i;c=H[h+12>>2]-2|0;while(1){if(!(b>>>0>c>>>0|F[c|0]>=0)){c=c-1|0;continue}break}c=c+1|0;H[h+12>>2]=c;kd(c,i+8|0);c=H[i+12>>2];H[h>>2]=H[i+8>>2];H[h+4>>2]=c;Ga=i+16|0;i=H[h>>2];m=i;c=0-i|0;i=a?i:c;j=i+H[e>>2]|0;c=H[h+4>>2];a=H[e+4>>2]+(a?c:0-(c+((m|0)!=0)|0)|0)|0;H[e>>2]=j;H[e+4>>2]=i>>>0>j>>>0?a+1|0:a;i=H[h+12>>2];b:{if((i|0)==(b|0)){F[g|0]=1;break b}g=H[h+12>>2];a=g-2|0;while(1){c:{if(a>>>0<=b>>>0){c=0;break c}c=I[a|0];a=a-1|0;if(!c){continue}}break}d:{e:{while(1){if(a>>>0>b>>>0){e=c<<24;c=I[a|0];if(!(c&128|e>>24)){break e}a=a-1|0;continue}break}if(g>>>0<=a+2>>>0|c){break d}}a=a+2|0}while(1){b=F[a|0];a=a+1|0;if((b|0)<0){continue}break}H[h+12>>2]=a;b=H[h+12>>2];H[f>>2]=i-b}H[d>>2]=b}Ga=h+16|0}function DA(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=tb(a);j=H[a+40>>2];m=db(a);if((h|0)<0){Pa(k,48,I[e+24|0],m)}n=j-1|0;o=g+1|0;j=0;while(1){l=H[e+20>>2];if((l|0)>(j|0)){Pa(k,50,Ic(H[e>>2],G[(j<<2)+f>>1])+o|0,m);j=j+1|0;continue}break}a:{if(i){break a}if(!d){d=xb(a);Pa(k,81,Ic(H[e>>2],G[f>>1])+o|0,d);f=Pa(k,12,d,0);if(!((h|0)!=1|H[e>>2]!=(c|0))){Ra(k,53,g,m,d);jb(k,144)}$d(a,n,b,c,112);Ra(k,30,n,0,d);Sb(k,m);Xa(k,H[k+108>>2]-2|0);Xa(k,f);rb(a,d);break a}i=wc(a,l);Ra(k,112,n,H[d+44>>2],b);Id(a,d);j=0;b=(l|0)>0?l:0;while(1){p=H[e>>2];if((b|0)!=(j|0)){Pa(k,80,Ic(p,G[(j<<2)+f>>1])+o|0,i+j|0);j=j+1|0;continue}break}if(!((h|0)!=1|(c|0)!=(p|0))){p=(H[k+108>>2]+l|0)+1|0;j=0;while(1){if((b|0)!=(j|0)){r=Ic(H[e>>2],G[(j<<2)+f>>1])+o|0;q=J[H[d+4>>2]+(j<<1)>>1];Ra(k,52,r,p,(s=g,t=Ic(H[d+12>>2],q<<16>>16)+o|0,u=J[c+32>>1]==(q|0),u?s:t));jb(k,16);j=j+1|0;continue}break}Sb(k,m)}eb(k,96,i,l,0,_i(H[a>>2],d),l);ib(k,28,n,m,i,l);gd(a,i,l)}j=I[e+24|0];b:{c:{if(j){break c}if(!(I[a+20|0]|(H[a+116>>2]|I[H[a>>2]+34|0]&8))){Ui(a,787,2,0,-1,4);break b}if((h|0)<=0){j=0;break c}Lc(a);j=I[e+24|0]}Pa(k,158,j&255,h)}fb(k,m);Za(k,122,n)}function Iz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Ga-16|0;Ga=h;c=H[a+64>>2];a:{if(!H[c>>2]){e=$e(H[a>>2],0,c,H[a+152>>2]|30,0);if(e){break a}}e=0;c=H[a+40>>2];f=H[a+28>>2];if(c>>>0>=f>>>0|!H[b+16>>2]&c>>>0>=K[b+24>>2]){break a}H[h+8>>2]=MK(H[a+168>>2],H[a+172>>2],f,0);H[h+12>>2]=Ja;ah(H[a+64>>2],5,h+8|0);H[a+40>>2]=H[a+28>>2]}while(1){if(!(!b|e)){e=0;f=H[b+24>>2];if(!(I[b+28|0]&16|f>>>0>K[a+28>>2])){e=H[a+168>>2];d=MK(e,H[a+172>>2],f-1|0,0);g=Ja;i=(f|0)!=1;if(!i){tp(b);e=H[a+168>>2]}c=H[b+4>>2];e=vc(H[a+64>>2],c,e,d,g);if(!i){d=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);g=I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24);F[a+112|0]=g;F[a+113|0]=g>>>8;F[a+114|0]=g>>>16;F[a+115|0]=g>>>24;F[a+116|0]=d;F[a+117|0]=d>>>8;F[a+118|0]=d>>>16;F[a+119|0]=d>>>24;d=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);c=I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24);F[a+120|0]=c;F[a+121|0]=c>>>8;F[a+122|0]=c>>>16;F[a+123|0]=c>>>24;F[a+124|0]=d;F[a+125|0]=d>>>8;F[a+126|0]=d>>>16;F[a+127|0]=d>>>24}if(f>>>0>K[a+36>>2]){H[a+36>>2]=f}H[a+208>>2]=H[a+208>>2]+1;sp(H[a+96>>2],f,H[b+4>>2])}b=H[b+16>>2];continue}break}Ga=h+16|0;return e}function yv(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;g=Ga-16|0;Ga=g;k=Ol(a);H[a+80>>2]=k;i=Ja;H[a+84>>2]=i;h=101;j=H[a+156>>2];l=j+k|0;j=j>>>0>l>>>0?i+1|0:i;a:{if(c>>>0>>0&(d|0)<=(j|0)|(d|0)<(j|0)){break a}if(!(!b&(H[a+88>>2]==(k|0)&H[a+92>>2]==(i|0)))){h=Dc(H[a+68>>2],g+8|0,8,k,i);if(h){break a}h=101;if((I[g+8|0]|I[g+9|0]<<8|(I[g+10|0]<<16|I[g+11|0]<<24))!=-117058087|(I[g+12|0]|I[g+13|0]<<8|(I[g+14|0]<<16|I[g+15|0]<<24))!=-681336544){break a}}b=i;c=k+8|0;b=c>>>0<8?b+1|0:b;h=Ef(H[a+68>>2],c,b,e);if(h){break a}b=i;c=k+12|0;b=c>>>0<12?b+1|0:b;h=Ef(H[a+68>>2],c,b,a+52|0);if(h){break a}b=k+16|0;j=b>>>0<16?i+1|0:i;h=Ef(H[a+68>>2],b,j,f);if(h){break a}c=H[a+80>>2];d=H[a+84>>2];b:{if(c|d){b=H[a+156>>2];h=0;break b}b=i;c=k+20|0;b=c>>>0<20?b+1|0:b;h=Ef(H[a+68>>2],c,b,g);if(h){break a}b=k+24|0;i=b>>>0<24?i+1|0:i;h=Ef(H[a+68>>2],b,i,g+4|0);if(h){break a}e=H[g+4>>2];if(!e){e=H[a+168>>2];H[g+4>>2]=e}h=101;if(e-512>>>0>65024){break a}b=H[g>>2];if(b>>>0<32|b>>>0>65536|(RK(e)>>>0>1|RK(b)>>>0>=2)){break a}h=oi(a,g+4|0,-1);H[a+156>>2]=b;c=H[a+80>>2];d=H[a+84>>2]}j=d;c=b+c|0;j=c>>>0>>0?j+1|0:j;H[a+80>>2]=c;H[a+84>>2]=j}Ga=g+16|0;return h}function nr(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=Ga-32|0;Ga=k;r=cb(d);j=cb(c);f=j;n=Ac(a);a:{b:{c:{d:{e:{if(d){H[k+16>>2]=d;p=nb(n,29319,k+16|0);if(p){break e}f=7;break a}g=f<<1|1;f=sb(n,MK(g,f>>>31|0,3,0),Ja);if(f){break d}f=7;break b}g=f;f=H[b+4>>2];l=f;i=f>>31;q=cb(p)-1|0;f=q;l=MK(l,i,f,f>>31);g=g+l|0;f=Ja;f=g>>>0>>0?f+1|0:f;g=g+1|0;f=g?f:f+1|0;f=sb(n,g,f);if(f){break c}f=7;break b}s=((j<<2)+f|0)+2|0;h=f+g|0}l=h;m=Sa(f,c,j);t=j<<1;while(1){if(H[b>>2]){f=b;g=H[f>>2];h=g;while(1){h=H[h+12>>2];if(h){g=K[h+4>>2]>K[g+4>>2]?h:g;continue}else{while(1){h=f;i=H[f>>2];f=i+12|0;if((g|0)!=(i|0)){continue}break}H[h>>2]=H[g+12>>2]}break}i=H[g+4>>2];f:{if(d){g:{if(e){break g}if(!am(I[i|0])){break g}h=r;f=d;break f}h=(I[H[g+8>>2]+i|0]==34)+q|0;f=p;break f}f=Sa(l,i,H[g+8>>2]);F[f+H[g+8>>2]|0]=0;Nf(f);h=I[H[g+4>>2]+H[g+8>>2]|0];H[k>>2]=f;H[k+4>>2]=(h|0)==39?29332:29357;f=Pd(t,s,5797,k);h=cb(f);i=H[g+4>>2]}i=i-c|0;o=H[g+8>>2];if((o|0)!=(h|0)){o=i+o|0;pd((h+i|0)+m|0,o+m|0,j-o|0);j=(h-H[g+8>>2]|0)+j|0;F[m+j|0]=0}Sa(i+m|0,f,h);Ua(n,g);continue}break}qb(a,m,-1,-1);Ua(n,m);f=0}Qa(p)}Ga=k+32|0;return f}function Ch(a,b){var c=0,d=0,e=0,f=0;e=Ga+-64|0;Ga=e;a:{if(!b){break a}c=H[b+4>>2];if(!(!(c&3)|H[b+36>>2]!=H[a+4>>2])){H[b+36>>2]=H[a+8>>2]}d=I[b|0];b:{c:{if((d|0)!=179){if(c&32|H[b+28>>2]!=H[a+4>>2]|(d|0)!=167){break c}d=H[a>>2];c=H[(H[a+16>>2]+(G[b+32>>1]<<4)|0)+8>>2];if(Te(c)){mC(d,c);break b}f=H[d>>2];if(!(!H[a+12>>2]|I[c|0]==167)){d=e+8|0;Va(d,0,52);H[e+20>>2]=c;F[e+8|0]=179;c=H[a+8>>2];H[e+12>>2]=262144;H[e+36>>2]=c;c=d}c=hb(f,c,0);if(!I[f+87|0]){if(H[a+12>>2]){H[c+4>>2]=H[c+4>>2]|2097152}d=H[b+4>>2]&3;if(d){Ri(c,H[b+36>>2],d)}$a(f,b);d:{e:{f:{g:{b=I[c|0];switch(b-167|0){case 0:break d;case 1:case 2:break e;case 3:break f;default:break g}}if((b|0)!=113){break e}break d}b=Nk(c);F[c|0]=155;H[c+8>>2]=b;H[c+4>>2]=H[c+4>>2]|2048}b=Md(H[a>>2],c);c=Si(H[a>>2],c,b?H[b>>2]:32112)}H[c+4>>2]=H[c+4>>2]&-513;break a}$a(f,c);break b}if(H[b+28>>2]!=H[a+4>>2]){break c}H[b+28>>2]=H[a+8>>2]}H[b+12>>2]=Ch(a,H[b+12>>2]);H[b+16>>2]=Ch(a,H[b+16>>2]);c=H[b+20>>2];h:{if(I[b+5|0]&16){Wr(a,c,1);break h}Bh(a,c)}if(!(F[b+7|0]&1)){break b}c=H[b+44>>2];H[c+40>>2]=Ch(a,H[c+40>>2]);Bh(a,H[c+8>>2]);Bh(a,H[c+12>>2])}c=b}Ga=e- -64|0;return c}function td(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(I[a+40|0]){break a}b:{c:{d:{if(!I[a+42|0]){c=2e3;b=1;d=1;break d}c=H[a+8>>2];if(c-1e4>>>0<4294952583){break c}b=H[a+16>>2];d=H[a+12>>2]}if(!I[a+41|0]){break b}}fA(a);return}F[a+40|0]=1;f=(d|0)<3;g=c-f|0;c=g<<16>>16;e=(+((((((N(f?d+12|0:d,306001)+306001|0)/1e4|0)+b|0)+((N(g,36525)+172251900>>>0)/100|0)|0)+((c|0)/400<<16>>16)|0)+(((c|0)/-100<<16)+131072>>16)|0)+-1524.5)*864e5;e:{if(P(e)<0x8000000000000000){c=P(e)>=1?~~(e>0?R(T(e*2.3283064365386963e-10),4294967295):U((e-+(~~e>>>0>>>0))*2.3283064365386963e-10))>>>0:0;d=~~e>>>0;break e}c=-2147483648;d=0}H[a>>2]=d;H[a+4>>2]=c;if(!I[a+43|0]){break a}b=N(H[a+24>>2],6e4)+N(H[a+20>>2],36e5)|0;g=b;h=b>>31;e=M[a+32>>3]*1e3;f:{if(P(e)<0x8000000000000000){f=P(e)>=1?~~(e>0?R(T(e*2.3283064365386963e-10),4294967295):U((e-+(~~e>>>0>>>0))*2.3283064365386963e-10))>>>0:0;b=~~e>>>0;break f}f=-2147483648;b=0}c=c+f|0;b=b+d|0;c=b>>>0>>0?c+1|0:c;f=b;b=b+g|0;d=c+h|0;c=b;H[a>>2]=b;d=b>>>0>>0?d+1|0:d;H[a+4>>2]=d;if(!I[a+44|0]){break a}F[a+44|0]=0;G[a+42>>1]=0;b=N(H[a+28>>2],6e4);H[a>>2]=c-b;H[a+4>>2]=d-((b>>31)+(c>>>0>>0)|0)}}function OJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=H[c>>2];if((ab(e)|0)==5){break a}i=Ya(e);if(!i){break a}e=Xb(H[c>>2]);b:{c:{d:{if((b|0)==1){j=50404;h=50408;f=1;break d}k=Ya(H[c+4>>2]);if(!k){break a}b=0;c=k;while(1){f=I[c|0];if(f){d=c+1|0;c=d;if(f>>>0>=192){while(1){c=d;d=c+1|0;if((I[c|0]&192)==128){continue}break}}b=b+1|0;continue}break}if(!b){break c}h=Ni(a,b<<3,b>>>29|0);if(!h){break a}j=(b<<2)+h|0;f=0;b=k;while(1){if(I[b|0]){g=f<<2;H[g+h>>2]=b;d=b+1|0;c=d;if(I[b|0]>=192){while(1){c=d;d=c+1|0;if((I[c|0]&192)==128){continue}break}}H[g+j>>2]=c-b;f=f+1|0;b=c;continue}break}if(!f){break c}}b=wg(a);e:{if(!(b&1)|!e){break e}while(1){c=0;d=0;while(1){f:{if((c|0)==(f|0)){break f}g=c<<2;d=H[g+j>>2];if(d>>>0<=e>>>0){if(!Ib(i,H[h+g>>2],d)){break f}}c=c+1|0;continue}break}if(c>>>0>=f>>>0){break e}i=d+i|0;e=e-d|0;if(e){continue}break}e=0}g:{if(!(!(b&2)|!e)){while(1){b=e;c=0;while(1){if((c|0)==(f|0)){break g}h:{g=c<<2;d=H[g+j>>2];if(d>>>0<=b>>>0){e=b-d|0;if(!Ib(i+e|0,H[h+g>>2],d)){break h}}c=c+1|0;continue}break}b=0;if(e){continue}break g}}b=e}if(!k){break b}Qa(h);break b}b=e}qb(a,i,b,-1)}}function wB(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=H[H[b>>2]>>2];j=F[b+32|0]&1;m=!j;n=(l+m|0)+f|0;k=H[b+4>>2];if(g){i=d-g|0}else{h=H[a+44>>2];H[a+44>>2]=h+n;i=h+1|0}h=H[c+12>>2];a:{if(h){o=h+1|0;break a}o=H[c+8>>2]}h=H[a+8>>2];H[b+24>>2]=db(a);Hh(a,H[b>>2],i,e,e?5:1);if(!j){Pa(h,126,H[b+8>>2],i+l|0)}if(!((f|0)<=0|g)){dj(a,d,m+(i+l|0)|0,f)}g=0;f=0;b:{if((k|0)>0){f=IA(a,b,c,i,n);e=H[b+4>>2];d=H[a+44>>2];H[a+44>>2]=e+d;m=d+1|0;c:{if(!j){d=Za(h,16,i+l|0);break c}d=Za(h,120,H[b+8>>2])}Ra(h,90,m,i,H[b+4>>2]);if(I[H[a>>2]+87|0]){break b}j=Hc(h,H[b+20>>2]);H[j+8>>2]=n-e;e=H[j+16>>2];Va(H[e+16>>2],0,J[e+6>>1]);fe(h,-1,e,-8);H[j+16>>2]=vf(a,H[b>>2],k,J[e+8>>1]+(J[e+6>>1]^-1)|0);j=H[h+108>>2];e=j+1|0;Ra(h,13,e,0,e);p=db(a);H[b+16>>2]=p;e=H[a+44>>2]+1|0;H[a+44>>2]=e;H[b+12>>2]=e;Pa(h,9,e,p);Za(h,146,H[b+8>>2]);if(o){Pa(h,16,o,H[b+24>>2])}Xa(h,d);dj(a,i,m,H[b+4>>2]);Xa(h,j)}if(o){d=H[b+8>>2];Pa(h,59,o,H[h+108>>2]+4|0);Pa(h,31,d,0);g=ib(h,39,d,0,i+k|0,l-k|0);Za(h,130,d)}if(!f){f=IA(a,b,c,i,n)}ib(h,F[b+32|0]&1?139:138,H[b+8>>2],f,i+k|0,n-k|0);if(!g){break b}a=H[b+28>>2];if(!a){a=H[h+108>>2]}Vi(h,g,a)}}function Xi(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Ga-16|0;Ga=j;m=H[c+40>>2];a:{b:{h=H[c+20>>2];c:{d:{if((h|0)==1){e=G[b+32>>1];if((e|0)<0){break d}if(!m){break c}if(bb(H[H[b+4>>2]+N(e,12)>>2],m)){break d}break a}if(!e){break d}f=Nb(H[a>>2],h<<2,0);if(!f){break b}H[e>>2]=f}n=(h|0)>0?h:0;e=b+8|0;while(1){e:{f:{g:{h:{g=H[e>>2];if(g){if(H[g+36>>2]|(!I[g+54|0]|J[g+50>>1]!=(h|0))){break f}if(!m){break h}i=0;i:while(1){if((i|0)==(n|0)){i=n;break g}e=G[H[g+4>>2]+(i<<1)>>1];if((e|0)<0){break g}o=i<<2;k=H[o+H[g+32>>2]>>2];e=H[b+4>>2]+N(e&65535,12)|0;l=If(e);if(bb(k,l?l:32112)){break g}l=H[e>>2];e=0;while(1){k=(e|0)==(h|0);if(k){break g}p=(e<<3)+c|0;if(bb(H[p+40>>2],l)){e=e+1|0;continue}else{if(f){H[f+o>>2]=H[p+36>>2]}if(k){break g}i=i+1|0;continue i}}}}if(!I[a+151|0]){b=H[H[c>>2]>>2];H[j+4>>2]=H[c+8>>2];H[j>>2]=b;Ta(a,28107,j)}Ua(H[a>>2],f);break b}if(((I[g+55|0]|I[g+56|0]<<8)&3)!=2){break f}if(!f){break e}e=0;while(1){if((e|0)==(n|0)){break e}H[(e<<2)+f>>2]=H[((e<<3)+c|0)+36>>2];e=e+1|0;continue}}if((i|0)==(h|0)){break e}}e=g+20|0;continue}break}H[d>>2]=g}f=0;break a}f=1}Ga=j+16|0;return f}function to(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Ga-16|0;Ga=j;d=H[a>>2];f=H[a+4>>2];e=H[a+44>>2];a:{b:{if(e){H[c>>2]=d+e;c=b+d|0;d=(b>>31)+f|0;H[a>>2]=c;H[a+4>>2]=b>>>0>c>>>0?d+1|0:d;break b}e=H[a+40>>2];h=e>>31;k=OK(d,f,e,h);if(!k){l=e;g=H[a+8>>2];i=g-d|0;m=e>>>0>>0;e=H[a+12>>2]-(f+(d>>>0>g>>>0)|0)|0;d=Dc(H[a+24>>2],H[a+36>>2],m&(e|0)>=(h|0)|(e|0)>(h|0)?l:i,d,f);if(d){break a}e=H[a+40>>2]}e=e-k|0;if((e|0)>=(b|0)){H[c>>2]=k+H[a+36>>2];c=H[a+4>>2]+(b>>31)|0;d=b+H[a>>2]|0;c=d>>>0>>0?c+1|0:c;H[a>>2]=d;H[a+4>>2]=c;break b}d=H[a+16>>2];c:{if((d|0)>=(b|0)){d=H[a+28>>2];break c}f=d;g=d>>31<<1|d>>>31;d=(d|0)<64;h=d?128:f<<1;d=d?0:g;i=b>>31;while(1){g=d;f=h;d=d<<1|f>>>31;h=f<<1;if((g|0)<=(i|0)&b>>>0>f>>>0|(g|0)<(i|0)){continue}break}d=Td(H[a+28>>2],f,g);if(!d){d=7;break a}H[a+28>>2]=d;H[a+16>>2]=f}Sa(d,k+H[a+36>>2]|0,e);d=H[a+4>>2]+(e>>31)|0;f=e+H[a>>2]|0;d=f>>>0>>0?d+1|0:d;H[a>>2]=f;H[a+4>>2]=d;e=b-e|0;while(1){if((e|0)>0){d=H[a+40>>2];f=(d|0)>(e|0)?e:d;d=to(a,f,j+12|0);if(d){break a}Sa(H[a+28>>2]+(b-e|0)|0,H[j+12>>2],f);e=e-f|0;continue}break}H[c>>2]=H[a+28>>2]}d=0}Ga=j+16|0;return d}function Ly(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Ga-48|0;Ga=h;H[h+40>>2]=0;H[h+44>>2]=0;H[h+32>>2]=0;H[h+36>>2]=0;H[h+24>>2]=0;H[h+28>>2]=0;H[h+20>>2]=b;H[h+16>>2]=d;H[h+8>>2]=0;H[f>>2]=0;H[g>>2]=0;i=(c>>31)+(e>>31)|0;j=c+e|0;i=j>>>0>>0?i+1|0:i;j=j+17|0;i=j>>>0<17?i+1|0:i;i=Cb(j,i);a:{if(!i){b=7;break a}H[h+12>>2]=i;c=b+c|0;ye(h+20|0,c,0,h+40|0);d=d+e|0;ye(h+16|0,d,0,h+32|0);b:{c:{while(1){e=H[h+20>>2];j=H[h+16>>2];if(!(e|j)){break c}d:{b=H[h+40>>2];n=H[h+32>>2];k=H[h+44>>2];m=H[h+36>>2];l=b>>>0>n>>>0&(k|0)>=(m|0)|(k|0)>(m|0)?1:(b|0)!=(n|0)|(k|0)!=(m|0)?-1:0;l=a?0-l|0:l;if(!(l|(!j|!e))){e=h+12|0;zm(e,a,h+24|0,h+8|0,b,k);b=Ky(e,h+20|0,h+16|0);if(b){break d}ye(h+20|0,c,a,h+40|0);ye(h+16|0,d,a,h+32|0);continue}if(!((e|0)!=0&(l|0)<0?0:j)){e=h+12|0;zm(e,a,h+24|0,h+8|0,b,k);b=h+20|0;ze(e,b);ye(b,c,a,h+40|0);continue}b=h+12|0;zm(b,a,h+24|0,h+8|0,n,m);e=b;b=h+16|0;ze(e,b);ye(b,d,a,h+32|0);continue}break}Qa(i);a=0;H[h+12>>2]=0;i=0;break b}a=H[h+12>>2];F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;F[a+4|0]=0;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;b=0}H[f>>2]=i;H[g>>2]=a-i}Ga=h+48|0;return b}function ND(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=Ga-16|0;Ga=g;a:{if(!b){e=Wa(59406);break a}e=Gv(H[a+228>>2],b,3);H[g+12>>2]=e;b:{c:{if(e){break c}e=0;f=H[a+228>>2];d:{if(I[f+33|0]==2){break d}e:{if((Ka[H[16031]](H[f+44>>2])|0)<=H[f+20>>2]){break e}e=f+8|0;f:{g:{while(1){e=H[e>>2];if(e){if(!(I[e+28|0]&8?1:J[e+30>>1])){break g}e=e+36|0;continue}break}H[f+8>>2]=0;e=f+4|0;while(1){e=H[e>>2];if(!e){break e}if(!J[e+30>>1]){break f}e=e+36|0;continue}}H[f+8>>2]=e}e=Ka[H[f+36>>2]](H[f+40>>2],e)|0;if((e|0)==5){break e}if(e){break d}}e=Ka[H[16032]](H[f+44>>2],b,2)|0;H[g+12>>2]=e;e=e?0:7}if(e){break b}e=H[g+12>>2];if(e){break c}e=7;break b}f=hp(H[a+228>>2],b,e);H[c>>2]=f;h:{d=d&1;i:{if(!(d|!H[f+20>>2])){H[a+200>>2]=H[a+200>>2]+1;break i}if(H[a+164>>2]==(b|0)){e=Wa(59438);break h}H[f+20>>2]=a;if(!(!(d|!H[H[a+64>>2]>>2])&K[a+28>>2]>=b>>>0)){e=13;if(K[a+160>>2]>>0){break h}if(d){Gd();if(K[a+32>>2]>=b>>>0){fh(H[a+60>>2],b)}rp(a,b);Fd()}e=0;Va(H[f+4>>2],0,H[a+168>>2]);break a}H[a+204>>2]=H[a+204>>2]+1;e=Fv(f);if(e){break h}}e=0;break a}gp(f)}Dv(a);H[c>>2]=0}Ga=g+16|0;return e|0}function Fv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Ga-16|0;Ga=e;c=H[a+20>>2];H[e+12>>2]=0;a:{b:{c:{b=H[c+232>>2];if(!b){break c}b=Uv(b,H[a+24>>2],e+12|0);if(b){break a}d=H[e+12>>2];if(!d){break c}b=H[c+232>>2];g=H[b+8>>2];h=H[a+4>>2];b=J[b+66>>1];b=(b<<16|b)&130560;f=H[c+168>>2];f=(b|0)<(f|0)?b:f;d=MK(b|24,0,d-1|0,0)+56|0;b=Ja;b=Dc(g,h,f,d,d>>>0<56?b+1|0:b);break b}b=H[c+168>>2];b=Dc(H[c+64>>2],H[a+4>>2],b,MK(b,H[c+172>>2],H[a+24>>2]-1|0,0),Ja);b=(b|0)==522?0:b}if(H[a+24>>2]!=1){break a}if(b){H[c+112>>2]=-1;H[c+116>>2]=-1;H[c+120>>2]=-1;H[c+124>>2]=-1;break a}a=H[a+4>>2];b=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);d=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);F[c+112|0]=d;F[c+113|0]=d>>>8;F[c+114|0]=d>>>16;F[c+115|0]=d>>>24;F[c+116|0]=b;F[c+117|0]=b>>>8;F[c+118|0]=b>>>16;F[c+119|0]=b>>>24;b=I[a+36|0]|I[a+37|0]<<8|(I[a+38|0]<<16|I[a+39|0]<<24);a=I[a+32|0]|I[a+33|0]<<8|(I[a+34|0]<<16|I[a+35|0]<<24);F[c+120|0]=a;F[c+121|0]=a>>>8;F[c+122|0]=a>>>16;F[c+123|0]=a>>>24;F[c+124|0]=b;F[c+125|0]=b>>>8;F[c+126|0]=b>>>16;F[c+127|0]=b>>>24;b=0}Ga=e+16|0;return b}function Xm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(I[a+8|0]!=2){break a}i=H[a+4>>2];Db(a);if(I[i+17|0]){d=H[a+4>>2];m=H[d>>2];$o(d);b:{c:{if(I[d+18|0]){break c}d:{e=H[d+48>>2];if((e|0)!=(Od(d,e)|0)){j=H[d+36>>2];if(((K[16164]/(j>>>0)|0)+1|0)!=(e|0)){break d}}c=Wa(70916);break b}g=_a(H[H[d+12>>2]+56>>2]+36|0);f=g;e:{h=H[a>>2];k=H[h+260>>2];if(!k){break e}f=H[h+20>>2];f=(f|0)>0?f:0;l=H[h+16>>2];while(1){f:{n=H[h+252>>2];if((c|0)!=(f|0)){if(H[((c<<4)+l|0)+4>>2]!=(a|0)){break f}}else{c=f}a=Ka[k|0](n,H[(c<<4)+l>>2],e,g,j)|0;f=a>>>0>>0?a:g;if(f){break e}c=0;break b}c=c+1|0;continue}}a=lv(d,e,f);if(a>>>0>e>>>0){c=Wa(70943);break b}c=0;if(a>>>0>>0){c=Dg(d,0,0)}h=(f|0)==(g|0);while(1){if(!(a>>>0>=e>>>0|c)){c=kv(d,a,e,h);e=e-1|0;continue}break}e=0;if(!(!g|(c|0)!=101&(c|0)!=0)){c=Ub(H[H[d+12>>2]+72>>2]);if((f|0)==(g|0)){wb(H[H[d+12>>2]+56>>2]+32|0,0);wb(H[H[d+12>>2]+56>>2]+36|0,0)}wb(H[H[d+12>>2]+56>>2]+28|0,a);H[d+48>>2]=a;F[d+19|0]=1}if(!c){break c}Qq(m);e=c}c=e}if(c){break a}}if(I[i+19|0]){ZA(H[i>>2],H[i+48>>2])}c=Lr(H[i>>2],b,0)}return c}function sD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=(I[b|0]&63)+b|0;a:{b:{switch(I[b+1|0]-1|0){case 1:d=I[e+1|0]|F[e|0]<<8;f=d;d=d>>31;break a;case 2:d=I[e+2|0]|(I[e+1|0]<<8|F[e|0]<<16);f=d;d=d>>31;break a;case 3:d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);f=d;d=d>>31;break a;case 4:d=I[e+3|0];g=d>>>16|0;f=d<<16;d=g;h=f;f=I[e+2|0];g=f>>>8|0;f=h|f<<24;h=d|g;d=I[e+4|0];g=d>>>24|0;f=I[e+5|0]|(d<<8|f);d=g|h|(I[e+1|0]|F[e|0]<<8);break a;case 5:d=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);f=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);g=f;e=g<<24|g<<8&16711680;f=((d&255)<<24|g>>>8)&-16777216|((d&16777215)<<8|g>>>24)&16711680|(d>>>8&65280|d>>>24);d=e|((d<<24|g>>>8)&65280|(d<<8|g>>>24)&255);break a;case 8:f=1;break a;default:return sj(a,b,c)|0;case 7:break a;case 0:break b}}d=F[e|0];f=d;d=d>>31}e=H[c+8>>2];g=H[c+12>>2];if(e>>>0>f>>>0&(g|0)>=(d|0)|(d|0)<(g|0)){return F[c+24|0]}if(e>>>0>>0&(d|0)>=(g|0)|(d|0)>(g|0)){return F[c+25|0]}if(J[c+20>>1]>=2){return Uh(a,b,c,1)|0}F[c+26|0]=1;return F[c+22|0]}function Cq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ga-16|0;Ga=g;a:{b:{c:{d:{e:{f=H[b>>2];if(!f){h=H[a+232>>2];break e}e=H[f+32>>2];k=H[f+16>>2];j=nk(k,H[f+20>>2],c,d);i=d-j|0;if((i|0)<=0){d=267;break a}h=j>>31;m=h;l=(Yd(j,h)+(e+i|0)|0)+Yd(i,0)|0;h=H[a+232>>2];if((l|0)>(h|0)){if(k){break e}a=Ob(l);H[f+36>>2]=a;if(!a){break d}k=H[f+16>>2]}if(k){e=jc(H[f+36>>2]+e|0,j,m)+e|0}a=jc(H[f+36>>2]+e|0,i,0)+e|0;Sa(a+H[f+36>>2]|0,c+j|0,i);H[f+32>>2]=a+i;H[f+12>>2]=H[f+12>>2]+1;e=H[f+28>>2];if(H[f+24>>2]<(d|0)){a=d<<1;e=ue(e,a);if(!e){break d}H[f+28>>2]=e;H[f+24>>2]=a}H[f+16>>2]=e;Sa(e,c,d);H[f+20>>2]=d;d=0;break a}e=Ob(h+40|0);H[g+12>>2]=e;if(!e){break d}H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=11;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+36>>2]=e+40;if(!f){break c}H[g+8>>2]=H[f>>2];d=Cq(a,g+8|0,c,d);a=H[g+8>>2];if(!H[f>>2]){H[f>>2]=a}H[f+4>>2]=e;c=H[f+8>>2];H[e>>2]=a;H[e+8>>2]=c;H[e+28>>2]=H[f+28>>2];H[e+24>>2]=H[f+24>>2];H[f+28>>2]=0;break b}d=7;break a}H[e+8>>2]=e;d=Cq(a,g+12|0,c,d);e=H[g+12>>2]}H[b>>2]=e}Ga=g+16|0;return d}function Mf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Ga-32|0;Ga=h;e=H[a>>2];a:{if(!(I[e+24|0]&16)){if(df(a)){break a}}f=xc(e,c,d);b:{if(!f){c:{if(I[a+25|0]|I[e+177|0]){break c}f=Qc(e+384|0,c);if(!f){if(zb(c,17571,7)){break c}f=0;g=Ct(c+7|0);if(!(!g|!(I[g+5|0]&48))){f=Zw(e,c,34176,g,0)}if(!f){break c}}i=Ga-16|0;Ga=i;k=H[f>>2];H[i+12>>2]=0;j=1;d:{if(H[f+20>>2]){break d}g=H[a>>2];e=H[k+4>>2];if(e){j=0;if((e|0)!=H[k+8>>2]){break d}}j=0;e=sb(g,64,0);if(!e){break d}l=Rb(g,H[f+4>>2]);H[e>>2]=l;if(!l){Ua(g,e);break d}H[f+20>>2]=e;j=1;F[e+43|0]=1;H[e+24>>2]=1;m=H[H[g+16>>2]+12>>2];G[e+32>>1]=65535;H[e+60>>2]=m;H[e+28>>2]=H[e+28>>2]|32768;Sg(a,e,Rb(g,l));Sg(a,e,0);Sg(a,e,Rb(g,H[e>>2]));if(!Do(g,e,f,H[k+8>>2],i+12|0)){break d}e=H[i+12>>2];H[i>>2]=e;Ta(a,8310,i);Ua(g,e);uq(g,f)}Ga=i+16|0;if(!j){break c}f=H[f+20>>2];break a}f=0;if(b&2){break a}F[a+17|0]=1;break b}if(!I[a+25|0]|I[f+43|0]!=1){break a}}b=b&1?1713:13482;e:{if(d){H[h+24>>2]=c;H[h+20>>2]=d;H[h+16>>2]=b;Ta(a,5952,h+16|0);break e}H[h+4>>2]=c;H[h>>2]=b;Ta(a,7221,h)}f=0}Ga=h+32|0;return f}function Nm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Ya(H[b>>2]);g=Xb(H[b>>2]);if(j){k=-1;b=0;while(1){a:{b:{if((b|0)!=4){d=ux(a,b-429938|0);if(d){break b}f=b}if(!e){break a}F[e+21|0]=0;H[e+28>>2]=i+1;return e}c:{d:{if(H[d+24>>2]!=(g|0)|e){break d}if(Ib(H[d+12>>2],j,g)){break d}F[d+21|0]=0;h=H[d+28>>2];e=d;break c}h=H[d+28>>2];d=k>>>0>h>>>0;k=d?h:k;f=d?b:f}i=i>>>0>>0?h:i;b=b+1|0;continue}break}b=Cb(g+33|0,0);if(!b){cc(a);return 0}H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;d=b+32|0;H[b+12>>2]=d;if(yh(b,c,Sa(d,j,g+1|0))){Qa(b);return 0}H[b+24>>2]=g;H[b+28>>2]=i+1;d=f-429938|0;f=(d|0)<0;e=H[a+12>>2];c=e+232|0;e:{f:{g:{h:{while(1){c=H[c>>2];if(c){if(H[c>>2]==H[a+16>>2]|f?(d|0)==H[c+4>>2]:0){break h}c=c+16|0;continue}break}c=sb(H[e>>2],20,0);if(!c){break f}f=H[a+16>>2];H[c+4>>2]=d;H[c>>2]=f;H[c+16>>2]=H[e+232>>2];H[e+232>>2]=c;if(H[a+20>>2]){break g}H[a+20>>2]=-1;break g}e=H[c+12>>2];if(!e){break g}Ka[e|0](H[c+8>>2])}H[c+12>>2]=93;H[c+8>>2]=b;break e}Xz(b)}a=ux(a,d)}else{a=0}return a}function ir(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ga-48|0;Ga=d;H[d+16>>2]=d+44;H[d+20>>2]=d+40;c=1;a:{if((Pm(a,14051,d+16|0)|0)!=2){break a}b:{if(I[a+5|0]==58){H[d>>2]=d+36;c=1;if((Pm(a+6|0,14070,d)|0)!=1){break a}c=a+8|0;f=0;if(I[a+8|0]!=46){break b}e=I[a+9|0];f=0;if(e-58>>>0<4294967286){break b}c=a+9|0;f=1;while(1){if(e-58>>>0>=4294967286){h=h*10+ +(e<<24>>24)+-48;f=f*10;e=I[c+1|0];c=c+1|0;continue}break}f=h/f;break b}c=a+5|0;H[d+36>>2]=0;f=0}F[b+43|0]=1;G[b+40>>1]=0;H[b+20>>2]=H[d+44>>2];H[b+24>>2]=H[d+40>>2];M[b+32>>3]=f+ +H[d+36>>2];a=c;e=Ga-16|0;Ga=e;while(1){c=a;a=a+1|0;if(F[I[c|0]+30016|0]&1){continue}break}H[b+28>>2]=0;i=-1;c:{d:{e:{f:{g:{g=I[c|0];switch(g-43|0){case 0:break f;case 2:break e;default:break g}}if((g&223)==90){break d}g=(g|0)!=0;break c}i=1}H[e+4>>2]=e+8;H[e>>2]=e+12;g=1;if((Pm(a,14059,e)|0)!=2){break c}H[b+28>>2]=N(H[e+8>>2]+N(H[e+12>>2],60)|0,i);a=c+6|0}while(1){c=a;a=a+1|0;if(F[I[c|0]+30016|0]&1){continue}break}F[b+45|0]=1;g=I[c|0]!=0}Ga=e+16|0;c=1;if(g){break a}F[b+44|0]=H[b+28>>2]!=0;c=0}Ga=d+48|0;return c}function Ot(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;H[b+4>>2]=a;c=H[b>>2];m=(c|0)>0?c:0;a:{while(1){if((g|0)!=(m|0)){c=N(g,56);g=g+1|0;i=c+H[b+12>>2]|0;if(H[i+48>>2]){h=0;j=0;e=H[i+48>>2];d=H[e>>2];k=H[H[d+8>>2]+24>>2];c=Ot(d,H[e+4>>2]);b:{if(c){break b}c=H[e+16>>2];f=c;l=c>>31;c=H[d+56>>2];c:{if(c){h=H[d+64>>2];j=H[d+68>>2];break c}c=Mt(k,d+56|0);H[d+64>>2]=0;H[d+68>>2]=0;if(c){break b}c=H[d+56>>2]}H[e+8>>2]=h;H[e+12>>2]=j;H[e+48>>2]=c;e=d- -64|0;c=j+l|0;d=f+h|0;c=d>>>0>>0?c+1|0:c;H[e>>2]=d;H[e+4>>2]=c;c=uo(i)}}else{c=0}if(!c){continue}break a}break}g=H[b>>2];while(1){if((g|0)>=2){d=Ga-16|0;Ga=d;g=g-1|0;c=H[b>>2]/2|0;d:{if((g|0)>=(c|0)){f=g-c<<1;c=f|1;break d}c=H[b+8>>2]+(g<<3)|0;f=H[c>>2];c=H[c+4>>2]}e=H[b+12>>2];e:{if(!H[(e+N(f,56)|0)+24>>2]){break e}if(!H[(e+N(c,56)|0)+24>>2]){c=f;break e}h=H[b+4>>2];H[d+12>>2]=0;k=f;l=c;f=e+N(f,56)|0;c=e+N(c,56)|0;c=(Ka[H[h+32>>2]](h,d+12|0,H[f+32>>2],H[f+20>>2],H[c+32>>2],H[c+20>>2])|0)<=0?k:l}H[H[b+8>>2]+(g<<2)>>2]=c;Ga=d+16|0;continue}break}c=I[H[a+12>>2]+23|0]}return c}function Hz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=c+d|0;f=c;while(1){a:{if(f>>>0>>0){d=f+1|0;e=I[f|0];if(e>>>0<192){f=d;break a}e=I[e+31856|0];while(1){b:{if((d|0)==(h|0)){d=h}else{f=I[d|0];if((f&192)==128){break b}}f=d;e=(e&-2)==65534?65533:e>>>0<128?65533:(e&-2048)==55296?65533:e;break a}e=f&63|e<<6;d=d+1|0;continue}}c:{if(!g){break c}i=se(H[a+12>>2],H[a+8>>2]+g<<2,0);if(!i){return 7}g=H[a+8>>2];d:while(1){e:{if(c>>>0>>0){d=c+1|0;e=I[c|0];if(e>>>0<192){c=d;break e}e=I[e+31856|0];while(1){f:{if((d|0)==(h|0)){c=h}else{c=I[d|0];if((c&192)==128){break f}c=d}e=(e&-2)==65534?65533:e>>>0<128?65533:(e&-2048)==55296?65533:e;break e}e=c&63|e<<6;d=d+1|0;continue}}H[a+8>>2]=g;H[a+12>>2]=i;break c}if((Xq(e)|0)==(b|0)){continue}if(Yq(e)){continue}d=0;f=(g|0)>0?g:0;while(1){g:{if((d|0)!=(f|0)){if(H[(d<<2)+i>>2]<(e|0)){break g}f=d}d=g;while(1){if((d|0)>(f|0)){j=(d<<2)+i|0;d=d-1|0;H[j>>2]=H[(d<<2)+i>>2];continue}break}H[(f<<2)+i>>2]=e;g=g+1|0;continue d}d=d+1|0;continue}}}return 0}if((Xq(e)|0)==(b|0)){continue}g=!Yq(e)+g|0;continue}}function ae(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ga-16|0;Ga=g;H[g+12>>2]=0;i=g+12|0;while(1){a:{b:{if(!b){break b}d=Nb(a,76,0);if(!d){break b}H[d+28>>2]=lc(a,H[b+28>>2],c);H[d+32>>2]=Wi(a,H[b+32>>2],c);H[d+36>>2]=hb(a,H[b+36>>2],c);H[d+40>>2]=lc(a,H[b+40>>2],c);H[d+44>>2]=hb(a,H[b+44>>2],c);H[d+48>>2]=lc(a,H[b+48>>2],c);f=I[b|0];H[d+56>>2]=e;F[d|0]=f;H[d+52>>2]=0;e=hb(a,H[b+60>>2],c);H[d+8>>2]=0;H[d+12>>2]=0;H[d+60>>2]=e;e=H[b+4>>2];H[d+20>>2]=-1;H[d+24>>2]=-1;H[d+4>>2]=e&-33;G[d+2>>1]=J[b+2>>1];e=iC(a,H[b+64>>2]);H[d+68>>2]=0;H[d+64>>2]=e;h=H[b+72>>2];f=Ga-16|0;Ga=f;H[f+12>>2]=0;e=f+12|0;while(1){c:{if(!h){break c}j=e;e=gC(a,0,h);H[j>>2]=e;if(!e){break c}e=e+36|0;h=H[h+36>>2];continue}break}Ga=f+16|0;H[d+72>>2]=H[f+12>>2];d:{if(H[b+68>>2]){if(I[a+87|0]){H[d+16>>2]=H[b+16>>2];break d}e=Ga-32|0;Ga=e;H[e+12>>2]=0;H[e+8>>2]=64;H[e+4>>2]=65;H[e+24>>2]=d;H[e>>2]=0;fc(e,d);Ga=e+32|0}e=I[a+87|0];H[d+16>>2]=H[b+16>>2];if(!e){break a}}H[d+56>>2]=0;bc(a,d)}Ga=g+16|0;return H[g+12>>2]}H[i>>2]=d;b=H[b+52>>2];i=d+52|0;e=d;continue}}function Mz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ga-32|0;Ga=d;c=Yv(a);a:{if(c){break a}b:{if(I[a+7|0]){break b}if(!(!H[H[a+68>>2]>>2]|I[a+5|0]==4)){e=$g(H[a+64>>2]);f=e&512;c:{if(f){e=e&1024;break c}H[d+8>>2]=-117058087;H[d+12>>2]=-681336544;wb(d+16|0,H[a+48>>2]);c=H[a+68>>2];g=Ol(a);h=Ja;c=Dc(c,d+24|0,8,g,h);d:{if(!c){if((I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24))!=-117058087|(I[d+28|0]|I[d+29|0]<<8|(I[d+30|0]<<16|I[d+31|0]<<24))!=-681336544){break d}c=vc(H[a+68>>2],31996,1,g,h)}if((c|0)==522){break d}if(c){break a}}e=e&1024;if(!(e|!I[a+8|0])){c=Ae(H[a+68>>2],I[a+10|0]);if(c){break a}}c=vc(H[a+68>>2],d+8|0,12,H[a+88>>2],H[a+92>>2]);if(c){break a}}if(!e){c=I[a+10|0];c=Ae(H[a+68>>2],((c|0)==3)<<4|c);if(c){break a}}c=H[a+84>>2];H[a+88>>2]=H[a+80>>2];H[a+92>>2]=c;if(!b|f){break b}H[a+48>>2]=0;c=Xv(a);if(!c){break b}break a}b=H[a+84>>2];H[a+88>>2]=H[a+80>>2];H[a+92>>2]=b}c=H[a+228>>2];b=c;while(1){b=H[b>>2];if(b){G[b+28>>1]=J[b+28>>1]&65527;b=b+32|0;continue}break}H[c+8>>2]=H[c+4>>2];F[a+17|0]=4;c=0}Ga=d+32|0;return c}function vw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ga-48|0;Ga=d;c=H[b>>2];if((c|0)<=0){a=48}else{H[b>>2]=c-1;i=H[a>>2];h=i;j=H[a+4>>2];b=H[a+12>>2];l=b;e=Ga-16|0;Ga=e;k=H[a+8>>2];f=k;g=b>>>16&32767;c=0;a:{if(g>>>0<16383){break a}c=b>>31^2147483647;if(g-16415>>>0<=4294967263){break a}nh(e,h,j,f,b&65535|65536,16495-g|0);c=H[e>>2];c=(b|0)>0|(b|0)>=0?c:0-c|0}Ga=e+16|0;g=0;e=0;f=Ga-16|0;Ga=f;b=c;if(c){c=b>>31;e=(c^b)-c|0;c=Q(e);od(f,e,0,0,0,c+81|0);h=0;e=h+H[f+8>>2]|0;c=(H[f+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;g=e;e=b&-2147483648|c;h=H[f+4>>2];c=H[f>>2]}else{h=0;c=0}H[d+32>>2]=c;H[d+36>>2]=h;H[d+40>>2]=g;H[d+44>>2]=e;Ga=f+16|0;c=Ga-16|0;Ga=c;pm(c,i,j,k,l,H[d+32>>2],H[d+36>>2],H[d+40>>2],H[d+44>>2]^-2147483648);e=H[c>>2];f=H[c+4>>2];g=H[c+12>>2];H[d+24>>2]=H[c+8>>2];H[d+28>>2]=g;H[d+16>>2]=e;H[d+20>>2]=f;Ga=c+16|0;xe(d,H[d+16>>2],H[d+20>>2],H[d+24>>2],H[d+28>>2],0,0,0,1073889280);c=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=c;c=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=c;a=b+48|0}Ga=d+48|0;return a<<24>>24}function eA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ga-112|0;Ga=c;Va(c+56|0,0,44);td(a);d=H[a+4>>2];f=d;e=H[a>>2];d=d-((e>>>0<947587585)+49596|0)|0;g=e-947587585|0;a:{if((d|0)==-500&g>>>0<=98047998|d>>>0<4294966796){d=c+8|0;Sa(d,a,48);Li(d);F[c+48|0]=0;f=H[c+16>>2];e=((f|0)%4|0)+2e3|0;H[c+16>>2]=e;td(d);d=NK(H[c+8>>2],H[c+12>>2],1e3,0);H[c+104>>2]=d-413362496;H[c+108>>2]=Ja-((d>>>0<413362496)+49|0);g=(f-e|0)+1900|0;break a}d=PK(e,f,1e3,0);H[c+104>>2]=d-413362496;H[c+108>>2]=Ja-((d>>>0<413362496)+49|0);g=1900}d=c+56|0;la(70664,70668,70672);h=c+104|0;ha(h|0,70684);H[17681]=H[(H[17679]?70676:70672)>>2];f=70684;b:{if(H[16065]){e=1;i=H[16066];if(!i){break b}f=d;if(Ka[i|0](h,d)|0){break b}}e=1;if(!f){break b}Sa(d,f,44);e=0}c:{if(e){$b(b,13590,-1);a=1;break c}H[a+8>>2]=H[c+76>>2]+g;H[a+12>>2]=H[c+72>>2]+1;H[a+16>>2]=H[c+68>>2];H[a+20>>2]=H[c+64>>2];H[a+24>>2]=H[c+60>>2];b=H[c+56>>2];F[a+46|0]=0;F[a+44|0]=0;H[a+40>>2]=16842752;M[a+32>>3]=(+(OK(H[a>>2],H[a+4>>2],1e3,0)>>>0)+ +(Ja|0)*4294967296)*.001+ +(b|0);a=0}Ga=c+112|0;return a}function Lo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;while(1){f=c;while(1){h=b+f|0;d=I[h|0];if(!(!d|(d|0)==47)){f=f+1|0;continue}break}if((c|0)<(f|0)){g=f-c|0;e=Ga-4224|0;Ga=e;a:{b:{c:{d=b+c|0;if(I[d|0]!=46){break c}if((g|0)==1){break a}if((g|0)!=2|I[d+1|0]!=46){break c}c=H[a+16>>2];if((c|0)<2){break b}d=H[a+8>>2];while(1){c=c-1|0;H[a+16>>2]=c;if(I[c+d|0]!=47){continue}break}break a}c=H[a+16>>2];if(H[a+12>>2]<=((c+g|0)+2|0)){H[a>>2]=1;break a}H[a+16>>2]=c+1;F[c+H[a+8>>2]|0]=47;Sa(H[a+8>>2]+H[a+16>>2]|0,d,g);c=H[a+16>>2]+g|0;H[a+16>>2]=c;if(H[a>>2]){break a}F[c+H[a+8>>2]|0]=0;d=H[a+8>>2];if(Ka[H[16250]](d,e+4112|0)|0){if(H[17665]==44){break a}H[a>>2]=Nd(re(41961),3260,d,41961);break a}if((H[e+4124>>2]&61440)!=40960){break a}c=H[a+4>>2];H[a+4>>2]=c+1;d:{e:{if((c|0)>=201){c=re(41967);break e}c=Ka[H[16247]](d,e,4096)|0;if(c-4096>>>0>4294963200){break d}c=Nd(re(41972),11266,d,41972)}H[a>>2]=c;break a}F[c+e|0]=0;H[a+16>>2]=I[e|0]!=47?H[a+16>>2]+(g^-1)|0:0;Lo(a,e);break a}H[a>>2]=1}Ga=e+4224|0;d=I[h|0]}c=f+1|0;if(d){continue}break}}function bt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ga+-64|0;Ga=c;d=H[a+236>>2];a:{if(!d){break a}e=H[a>>2];DC(a);H[a+252>>2]=0;if(H[d+44>>2]<=0){break a}if(!I[e+177|0]){Lc(a);if(b){H[a+192>>2]=H[b+4>>2]+(H[b>>2]-H[a+188>>2]|0)}H[c+48>>2]=a+188;f=nb(e,18375,c+48|0);b=H[e+16>>2];g=Fb(e,H[d+60>>2]);h=H[b+(g<<4)>>2];b=H[d>>2];H[c+32>>2]=H[a+88>>2];H[c+28>>2]=f;H[c+24>>2]=b;H[c+20>>2]=b;H[c+16>>2]=h;hc(a,16109,c+16|0);b=tb(a);bg(a,g);Mb(b,166);h=H[d>>2];H[c+4>>2]=f;H[c>>2]=h;Kh(b,g,nb(e,18871,c),0);Ua(e,f);e=a;a=H[a+44>>2]+1|0;H[e+44>>2]=a;vd(b,a,H[d>>2]);Pa(b,171,g,a);break a}j=H[d>>2];k=H[d+60>>2];b:{g=Qc(e+384|0,H[H[d+48>>2]>>2]);if(!g){break b}b=H[g>>2];if(!b|H[b>>2]<3|!H[b+92>>2]){break b}h=cb(H[d>>2]);f=H[d+60>>2]+16|0;while(1){f=H[f>>2];if(!f){break b}b=H[f+8>>2];if(I[b+43|0]|I[b+29|0]&16){continue}i=H[b>>2];if(zb(i,H[d>>2],h)){continue}i=h+i|0;if(I[i|0]!=95){continue}if(!(Ka[H[H[g>>2]+92>>2]](i+1|0)|0)){continue}H[b+28>>2]=H[b+28>>2]|4096;continue}}if(nd(k+8|0,j,d)){Gb(e);break a}H[a+236>>2]=0}Ga=c- -64|0}function MF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((b|0)==1){if((ab(H[c>>2])|0)==5){Qb(a);return}d=Hb(H[c>>2]);H[17665]=0;o=a;C(+d);a=x(1)|0;b=x(0)|0;a:{b:{c:{d:{e:{if((a|0)>0|(a|0)>=0){g=a;if(a>>>0>1048575){break e}}e=-1/(d*d);if(!(a&2147483647|b)){break a}if((a|0)>0|(a|0)>=0){break d}e=(d-d)/0;break a}if(g>>>0>2146435071){break b}a=1072693248;c=-1023;if((g|0)!=1072693248){a=g;break c}if(b){break c}e=0;break a}C(+(d*0x40000000000000));a=x(1)|0;b=x(0)|0;c=-1077}a=a+614242|0;l=+((a>>>20|0)+c|0);h=l*.30102999566361177;z(0,b|0);z(1,(a&1048575)+1072079006|0);f=+B()+-1;i=f*(f*.5);j=f/(f+2);k=j*j;d=k*k;C(+(f-i));a=x(1)|0;x(0)|0;z(0,0);z(1,a|0);e=+B();m=e*.4342944818781689;n=h+m;d=j*(i+(d*(d*(d*.15313837699209373+.22222198432149784)+.3999999999940942)+k*(d*(d*(d*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))+(f-e-i);d=n+(m+(h-n)+(d*.4342944818781689+(l*3694239077158931e-28+(d+e)*25082946711645275e-27)))}e=d}Tb(o,e);return}_(22968,17213,473,17158);X()}function hK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=I[b|0];g=H[a>>2];a:{b:{c:{d=H[a+24>>2];if(H[d+16>>2]){if((c|0)!=167){break a}a=0;e=H[d+4>>2];f=H[e>>2];c=(f|0)>0?f:0;while(1){d:{if((a|0)!=(c|0)){if(H[b+28>>2]!=H[(e+(a<<6)|0)+48>>2]){break d}c=a}e=0;if((c|0)==(f|0)){break a}break c}a=a+1|0;continue}}e:{switch(c-167|0){case 0:case 1:break c;case 5:break e;default:break b}}if(!(F[b+7|0]&1)){break b}c=d;while(1){a=H[c>>2];if(!a){break c}c=a+36|0;e=1;if((a|0)!=H[b+44>>2]){continue}break}break a}e=2;a=H[g>>2];if(I[a+87|0]){break a}f:{g:{c=H[d+8>>2];if(c){a=0;while(1){if(H[c>>2]>(a|0)){if(!gc(0,H[((a<<4)+c|0)+8>>2],b,-1)){break g}a=a+1|0;c=H[d+8>>2];continue}break}a=H[g>>2]}a=hb(a,b,0);if(!(!a|I[a|0]!=168)){F[a|0]=172}c=mb(g,H[d+8>>2],a);H[d+8>>2]=c;a=-1;f=1;break f}c=H[d+8>>2];f=0}if(c){c=H[b+4>>2];H[b+4>>2]=c|134217728;$a(H[g>>2],b);b=Va(b,0,52);F[b|0]=167;if(f){a=H[H[d+8>>2]>>2]-1|0}G[b+32>>1]=a;H[b+28>>2]=H[H[d>>2]+48>>2];a=H[d+12>>2];H[b+4>>2]=c&512;H[b+44>>2]=a}if(I[H[g>>2]+87|0]){break a}}e=0}return e|0}function Md(a,b){var c=0,d=0,e=0,f=0,g=0;e=H[a>>2];a:{b:{c:{d:{e:while(1){c=b;if(!b){break d}f:{b=I[c|0];if((b|0)==176){b=I[c+2|0]}g:{h:{i:{j:{k:{l:{m:{b=b&255;switch(b-167|0){case 0:case 2:break l;case 1:break i;default:break m}}n:{switch(b-174|0){case 0:break h;case 1:case 2:break i;case 3:break k;default:break n}}if((b|0)==36){break h}if((b|0)==77){break l}if((b|0)!=113){break i}break f}d=H[c+44>>2];if(!d){break j}c=G[c+32>>1];b=0;if((c|0)<0){break c}b=Jf(e,I[e+84|0],If(H[d+4>>2]+N(c&65535,12)|0),0);break c}b=H[c+20>>2]+8|0;break g}if((b|0)==113){break f}}if(!(I[c+5|0]&2)){break d}b=H[c+12>>2];if(I[b+5|0]&2?b:0){continue}d=H[c+16>>2];b=d;f=H[c+20>>2];if(!f){continue}b=d;if(I[e+87|0]){continue}c=0;b=H[f>>2];g=(b|0)>0?b:0;while(1){if((c|0)==(g|0)){b=d;continue e}b=c<<4;c=c+1|0;b=H[(b+f|0)+8>>2];if(!(I[b+5|0]&2)){continue}break}continue}b=c+12|0}b=H[b>>2];continue}break}b=mo(a,I[e+84|0],0,H[c+8>>2]);break c}b=0}if(!b|H[b+12>>2]){break b}if(mo(a,I[H[a>>2]+84|0],b,H[b>>2])){break b}a=1;break a}a=0}return a?0:b}function Is(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=H[a+8>>2];F[c|0]=1;h=H[c+40>>2];while(1){if(H[c+44>>2]>(n|0)){e=H[h>>2];f=H[e+20>>2];l=0;a:{if(!(F[e+7|0]&1)){k=0;break a}e=H[H[e+44>>2]+40>>2];if(!(!(H[H[h+4>>2]+4>>2]&32)|(!H[c+36>>2]|!b))){if(!g){g=H[a+44>>2]+1|0;H[a+44>>2]=g}Pa(j,80,b,g)}k=db(a);tc(a,e,k,16)}b:{if(!f){m=0;break b}m=H[f>>2];l=wc(a,m);Hh(a,f,l,0,1);e=H[h+12>>2];if((e|0)<0){break b}if(!k){k=db(a);e=H[h+12>>2]}H[h+12>>2]=xB(a,d,e,k,f,l)}if(I[H[h+4>>2]+4|0]&32){e=f+8|0;i=0;f=0;while(1){if(!((f|0)>=(m|0)|i)){f=f+1|0;i=Md(a,H[e>>2]);e=e+16|0;continue}break}i=i?i:H[H[a>>2]+8>>2];c:{if(g){break c}if(!H[c+36>>2]){g=0;break c}g=H[a+44>>2]+1|0;H[a+44>>2]=g}eb(j,85,g,0,0,i,-2)}Ra(j,162,0,l,H[h+8>>2]);Jc(j,H[h+4>>2],-7);jb(j,m&255);gd(a,l,m);if(k){fb(j,k)}h=h+20|0;n=n+1|0;continue}break}d:{if(!g){i=0;if(!b){break d}g=b;if(!H[c+36>>2]){break d}}i=Za(j,15,g)}f=H[c+28>>2];e=0;while(1){if((e|0)>2]){ic(a,H[f+4>>2],H[f+12>>2]);f=f+20|0;e=e+1|0;continue}break}F[c|0]=0;if(i){Jn(j,i)}}function Xh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=J[b+16>>1];d=J[a+16>>1];f=e|d;if(f&1){return(e&1)-(d&1)|0}a:{b:{if(f&44){c=e&d;if(c&36){f=-1;c=H[a>>2];e=H[b>>2];a=H[a+4>>2];b=H[b+4>>2];if(c>>>0>>0&(a|0)<=(b|0)|(a|0)<(b|0)){break b}break a}if(c&8){f=-1;g=M[a>>3];h=M[b>>3];if(gh}if(d&36){if(e&8){return uj(H[a>>2],H[a+4>>2],M[b>>3])}f=-1;if(!(e&36)){break b}c=H[a>>2];e=H[b>>2];a=H[a+4>>2];b=H[b+4>>2];if(c>>>0>>0&(a|0)<=(b|0)|(a|0)<(b|0)){break b}break a}f=1;if(!(d&8)){break b}if(!(e&36)){return-1}return 0-uj(H[b>>2],H[b+4>>2],M[a>>3])|0}c:{if(!(f&2)){break c}f=1;if(!(d&2)){break b}f=-1;if(!(e&2)){break b}if(!c){break c}return yu(a,b,c,0)}c=H[b+12>>2];e=H[a+12>>2];f=J[b+16>>1];d=J[a+16>>1];d:{if((f|d)&1024){i=f;f=d&1024;d=H[a>>2]-H[b>>2]|0;if(i&f){break d}if(f){d=-1;if(!No(H[b+8>>2],c)){break d}d=H[a>>2]-c|0;break d}d=1;if(!No(H[a+8>>2],e)){break d}d=e-H[b>>2]|0;break d}a=Ib(H[a+8>>2],H[b+8>>2],(c|0)>(e|0)?e:c);d=a?a:e-c|0}f=d}return f}return c>>>0>e>>>0&(a|0)>=(b|0)|(a|0)>(b|0)}function mE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=5130;f=H[a+36>>2];a:{if(!f){break a}g=H[f>>2];if(!g){break a}e=b+c|0;k=1<>1];j=J[f+12>>1];if(!((i|j)&h)){break b}l=(b|0)>(e|0)?b:e;e=b;d=1;while(1){if((e|0)!=(l|0)){d=H[g+(e<<2)>>2]>(i>>>e&1)?0:d;e=e+1|0;continue}break}c:{if(d){e=Hj(a,2,b+120|0,c);if(e){break a}Va(g+(b<<2)|0,0,c<<2);i=J[f+10>>1];j=J[f+12>>1];break c}if(!(i&k)){break c}a=g+(b<<2)|0;H[a>>2]=H[a>>2]-1}a=h^-1;G[f+10>>1]=a&i;G[f+12>>1]=a&j;break b}d:{e:{f:{if(!(d&4)){d=(b|0)>(e|0)?b:e;e=b;while(1){if((d|0)==(e|0)){break d}if(!(H[g+(e<<2)>>2]?J[f+12>>1]>>>e&1:1)){break f}e=e+1|0;continue}}e=0;d=J[f+10>>1];if(d&h){break a}g=g+(b<<2)|0;e=H[g>>2];if((e|0)>=0){break e}}return 5}if(!e){e=Hj(a,0,b+120|0,c);if(e){break a}e=H[g>>2];d=J[f+10>>1]}G[f+10>>1]=d|h;H[g>>2]=e+1;break b}e=Hj(a,1,b+120|0,c);if(e){break a}G[f+12>>1]=J[f+12>>1]|h;while(1){if((b|0)==(d|0)){break b}H[g+(b<<2)>>2]=-1;b=b+1|0;continue}}e=0}return e|0}function Lk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ga+-64|0;Ga=e;a:{if(H[a+36>>2]){break a}g=H[a+8>>2];f=H[b+20>>2];c=H[b+4>>2];if(c&33554432){H[e+16>>2]=H[f+16>>2];kc(a,0,16744,e+16|0);Pa(g,9,H[b+48>>2],H[b+44>>2]);c=H[b+28>>2];break a}H[b+4>>2]=c|33554432;c=1;d=H[a+44>>2]+1|0;H[a+44>>2]=d;H[b+48>>2]=d;H[b+44>>2]=Pa(g,74,0,d)+1;if(!(I[b+4|0]&64)){h=Mb(g,14)}H[e+4>>2]=H[f+16>>2];H[e>>2]=h?29357:29208;kc(a,1,16723,e);d=I[b|0]!=138;c=d?c:H[H[f+28>>2]>>2];i=H[a+44>>2];Jd(e+32|0,0,i+1|0);H[a+44>>2]=c+i;b:{if(!d){F[e+32|0]=10;d=H[e+36>>2];H[e+44>>2]=d;H[e+48>>2]=c;Ra(g,75,0,d,(c+d|0)-1|0);break b}F[e+32|0]=3;Pa(g,71,0,H[e+36>>2])}c=H[a>>2];c:{if(H[f+60>>2]){d=mc(c,155,24034);if(d){F[d+1|0]=67;d=gb(a,52,hb(c,H[H[f+60>>2]+12>>2],0),d)}else{d=0}$a(c,H[H[f+60>>2]+12>>2]);H[H[f+60>>2]+12>>2]=d;break c}H[f+60>>2]=gb(a,148,mc(c,155,23263),0)}c=0;H[f+8>>2]=0;if(Mc(a,f,e+32|0)){F[b+2|0]=I[b|0];F[b|0]=182;break a}c=H[e+36>>2];H[b+28>>2]=c;if(h){Xa(g,h)}Ra(g,67,H[b+48>>2],H[b+44>>2],1);fj(a)}Ga=e- -64|0;return c}function Hu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;Db(a);d=Ga-32|0;Ga=d;h=a;a:{b:{c:{f=H[a+4>>2];d:{if(I[f+17|0]){$o(f);Qh(h,4,d+24|0);g=H[d+24>>2];if(g>>>0>K[f+48>>2]){break c}e=H[16164];while(1){a=g;g=a+1|0;if((g|0)==(Od(f,g)|0)|(a|0)==((e>>>0)/K[f+36>>2]|0)){continue}break}H[d+24>>2]=g;e=Cf(f,d+12|0,d+16|0,g,1);H[d+20>>2]=e;if(e){break a}i=H[d+16>>2];e:{if((i|0)!=(g|0)){F[d+11|0]=0;H[d+4>>2]=0;e=Dg(f,0,0);Ab(H[d+12>>2]);if(e){break a}e=rd(f,g,d+28|0,0);if(e){break a}e=Bj(f,g,d+11|0,d+4|0);j=I[d+11|0];if((j-1&255)>>>0<=1){e=Wa(76576)}a=H[d+28>>2];if(e){Ab(a);break a}e=_o(f,a,j,H[d+4>>2],i,0);Ab(a);if(e){break a}e=rd(f,g,d+28|0,0);if(e){break a}a=H[d+28>>2];e=Ub(H[a+72>>2]);H[d+20>>2]=e;if(!e){break e}break b}a=H[d+12>>2];H[d+28>>2]=a}Dd(f,g,1,0,d+20|0);e=H[d+20>>2];if(e){break b}e=Hk(h,4,g);H[d+20>>2]=e;if(e){break b}break d}e=Cf(f,d+28|0,d+24|0,1,0);H[d+20>>2]=e;if(e){break a}a=H[d+28>>2]}fi(a,c&1?13:10);ld(H[a+72>>2]);H[b>>2]=H[d+24>>2];e=0;break a}e=Wa(76528);break a}Ab(a)}Ga=d+32|0;return e}function hB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=H[b+80>>2];g=H[l+32>>2];f=J[l+46>>1];k=J[l+24>>1];o=k+d|0;j=H[a+44>>2];H[a+44>>2]=o+j;h=j+1|0;i=H[a+8>>2];d=H[a>>2];m=Rb(d,_i(d,g));a:{if(!f){f=0;break a}n=H[b+8>>2];d=0;Ra(i,75,0,h,f+j|0);Za(i,c?31:35,n);g=Mb(i,8);H[b+20>>2]=ib(i,c?20:23,n,0,h,f);Xa(i,g);while(1){if((d|0)==(f|0)){break a}Ra(i,94,n,d,d+h|0);d=d+1|0;continue}}k=f>>>0>k>>>0?f:k;d=f;while(1){if((d|0)==(k|0)){while(1){if((f|0)!=(k|0)){d=H[H[l+52>>2]+(f<<2)>>2];c=J[d+12>>1];b:{c:{if(c&1){if(!(I[H[d>>2]+5|0]&16)|!m){break b}d=f+m|0;break c}if(c&256){break b}c=H[H[d>>2]+16>>2];d:{if(I[d+11|0]&8){break d}if(!Vf(c)){break d}Pa(i,50,f+h|0,H[b+12>>2])}if(H[a+36>>2]){break b}d=f+m|0;e:{if((Kg(c,F[d|0])|0)!=65){g=F[d|0];break e}F[d|0]=65;g=65}if(!LA(c,g<<24>>24)){break b}}F[d|0]=65}f=f+1|0;continue}break}H[e>>2]=m}else{j=d+h|0;g=$m(a,H[H[l+52>>2]+(d<<2)>>2],b,d,c,j);f:{if((g|0)==(j|0)){break f}if((o|0)==1){rb(a,h);h=g;break f}Pa(i,80,g,j)}d=d+1|0;continue}break}return h}function Rk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ga-48|0;Ga=g;Pg(H[a+8>>2],c,b);a:{if(!(I[c+28|0]&64)){break a}b:{c:{e=Hc(H[a+8>>2],-1);switch(I[e|0]-95|0){case 0:break b;case 1:break c;default:break a}}e=H[e+16>>2];while(1){h=d+e|0;if(!I[h|0]){break a}i=J[(H[c+4>>2]+N(f,12)|0)+10>>1];if(!(i&32)){if(i&64){F[h|0]=64}d=d+1|0}f=f+1|0;continue}}H[e+12>>2]=1}f=0;h=G[c+34>>1];e=(h|0)>0?h:0;while(1){if((f|0)!=(e|0)){d=H[c+4>>2]+N(f,12)|0;i=J[d+10>>1];if(i&96){G[d+10>>1]=i|128}f=f+1|0;continue}break}H[g+24>>2]=0;H[g+28>>2]=0;H[g+20>>2]=58;H[g+40>>2]=c;H[a+52>>2]=0-b;e=0;d=0;f=0;d:while(1){j=h<<16>>16;while(1){i=d;h=e;if((f|0)<(j|0)){d=H[c+4>>2]+N(f,12)|0;e=J[d+10>>1];e:{if(e&128){G[d+10>>1]=e|256;G[g+36>>1]=0;Eb(g+16|0,Yc(c,d));G[d+10>>1]=J[d+10>>1]&65279;if(I[g+36|0]&128){e=h;break e}os(a,c,d,Ic(c,f<<16>>16)+b|0);G[d+10>>1]=J[d+10>>1]&65407;e=1}else{e=h}d=i}f=f+1|0;h=J[c+34>>1];continue d}if(i){e=0;d=0;f=0;if(h){continue}}break}break}if(i){H[g>>2]=H[i>>2];Ta(a,28256,g)}H[a+52>>2]=0;Ga=g+48|0}function xG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ga-16|0;Ga=g;H[g+12>>2]=0;H[g+8>>2]=0;H[g+4>>2]=0;a=Qj(a,24408);if(!a){a:{b:{j=d+12|0;d=0;a=0;h=c-3|0;c:{d:{if(h){k=(h|0)>0?h:0;while(1){if((a|0)!=(k|0)){d=(ob(H[(a<<2)+j>>2])+d|0)+1|0;a=a+1|0;continue}break}a=d;d=h<<2;h=Cb(a+d|0,0);H[g+4>>2]=h;a=7;if(!h){break c}d=d+h|0;a=0;while(1){if((a|0)==(k|0)){break d}i=a<<2;l=i+j|0;m=ob(H[l>>2]);H[h+i>>2]=d;i=d;d=m+1|0;i=Sa(i,H[l>>2],d);Hi(i);a=a+1|0;d=d+i|0;continue}}H[g+4>>2]=0}a=0}e:{if(a){break e}h=Ga-16|0;Ga=h;d=1;a=(c|0)>=4?H[H[g+4>>2]>>2]:13275;b=Em(b,a,ob(a)+1|0);f:{if(!b){H[h>>2]=a;Zd(f,7228,h);break f}H[g+12>>2]=b;d=0}Ga=h+16|0;a=d;if(a){break e}a=(c|0)>4;b=a?c-4|0:0;c=H[g+12>>2];a=Ka[H[c+4>>2]](b,a?H[g+4>>2]+4|0:0,g+8|0)|0;if(a){break e}b=Ob(20);if(b){break b}a=7}b=H[g+8>>2];if(!b){break a}Ka[H[H[g+12>>2]+8>>2]](b)|0;break a}H[b>>2]=0;H[b+4>>2]=0;H[b+12>>2]=c;a=0;H[b+8>>2]=0;H[b+16>>2]=H[g+8>>2];H[e>>2]=b}Qa(H[g+4>>2])}Ga=g+16|0;return a|0}function oJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;t=Ac(a);a:{n=Ya(H[c>>2]);if(!n){break a}j=Xb(H[c>>2]);k=Ya(H[c+4>>2]);if(!k){break a}if(!I[k|0]){Wd(a,H[c>>2]);return}h=Xb(H[c+4>>2]);p=Ya(H[c+8>>2]);if(!p){break a}l=Xb(H[c+8>>2]);b=j+1|0;m=b>>31;i=b;b=Ni(a,b,m);if(!b){break a}u=h-1|0;v=j-h|0;c=j^-1;q=c;w=c>>31;c=l-h|0;r=c;x=c>>31;c=0;while(1){b:{c:{d:{if((c|0)<=(v|0)){e:{d=c+n|0;e=I[d|0];if((e|0)==I[k|0]){if(!Ib(d,k,h)){break e}}F[b+f|0]=e;f=f+1|0;break b}if((h|0)>=(l|0)){break d}d=H[t+120>>2];e=d>>31;o=d;d=m+x|0;g=i+r|0;d=g>>>0>>0?d+1|0:d;i=g;m=d;d=d-!g|0;if(o>>>0>>0&(d|0)>=(e|0)|(d|0)>(e|0)){lh(a);Qa(b);return}d=s;s=d+1|0;if(s&d){break d}d=m+w|0;e=i+q|0;d=e>>>0>>0?d+1|0:d;g=d;o=e;e=i;d=e>>31;e=o+e|0;d=d+g|0;d=Td(b,e,e>>>0>>0?d+1|0:d);if(d){break c}cc(a);Qa(b);return}d=c+n|0;c=j-c|0;Sa(b+f|0,d,c);c=c+f|0;F[c+b|0]=0;qb(a,b,c,3);break a}d=b}Sa(d+f|0,p,l);c=c+u|0;b=d;f=f+l|0}c=c+1|0;continue}}}function Vy(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;while(1){a:{if(H[f>>2]){break a}b:{switch(H[c>>2]-2|0){case 3:j=H[c+20>>2];c=0;e=0;while(1){if(H[j+64>>2]<=(e|0)|c){break a}h=H[d>>2];H[d>>2]=h+24;H[h+12>>2]=b;H[h+4>>2]=e;H[h>>2]=j;c=N(e,24)+j|0;H[h+8>>2]=c+72;H[h+20>>2]=H[j+68>>2];o=H[c+92>>2];k=0;n=0;l=Ga-16|0;Ga=l;p=H[a>>2];q=H[p+244>>2];g=0;while(1){c:{d:{e:{if(!(H[o+4>>2]<=(k|0)|g)){i=H[H[o>>2]+(k<<2)>>2];if(H[i+56>>2]|I[i+5|0]){break e}m=H[i+8>>2];c=H[i+12>>2];while(1){g=H[i+20>>2];if(K[i+16>>2]>>0&(g|0)<=(c|0)|(c|0)>(g|0)){break e}g=th(p,m,c,0,l+12|0);if(g){break d}g=H[l+12>>2];if((g+35|0)>(q|0)){n=((g+34|0)/(q|0)|0)+n|0}g=m+1|0;c=g?c:c+1|0;m=g;continue}}H[h+16>>2]=n;Ga=l+16|0;c=g;break c}g=0}k=k+1|0;continue}break}H[f>>2]=c;e=e+1|0;continue};case 2:b=H[c+12>>2];H[H[e>>2]>>2]=b;H[e>>2]=H[e>>2]+4;break;case 0:break a;default:break b}}Vy(a,b,H[c+12>>2],d,e,f);if(H[c>>2]==4){b=H[c+16>>2];H[H[e>>2]>>2]=b;H[e>>2]=H[e>>2]+4}c=H[c+16>>2];continue}break}}function yi(a,b,c,d){var e=0,f=0,g=0,h=0;g=Ga-32|0;Ga=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;a:{if((f|0)==(e|0)&0|e>>>0>f>>>0){e=d<<4|c>>>28;f=c<<4|b>>>28;c=e;b=b&268435455;if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){e=c+1073741824|0;a=f+1|0;e=a?e:e+1|0;f=a;break a}e=c+1073741824|0;if(a|(b|0)!=134217728){break a}b=f&1;a=b+f|0;e=a>>>0>>0?e+1|0:e;f=a;break a}if(!(!c&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){e=c;c=d<<4|e>>>28;f=e<<4|b>>>28;e=c&524287|2146959360;break a}f=0;e=2146435072;if(h>>>0>1140785151){break a}e=0;h=h>>>16|0;if(h>>>0<15249){break a}e=d&65535|65536;od(g+16|0,a,b,c,e,h-15233|0);nh(g,a,b,c,e,15361-h|0);e=H[g+4>>2];h=e;a=H[g+8>>2];c=H[g+12>>2]<<4|a>>>28;f=a<<4|e>>>28;e=c;a=h&268435455;b=H[g>>2]|(H[g+16>>2]|H[g+24>>2]|(H[g+20>>2]|H[g+28>>2]))!=0;if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){a=f+1|0;e=a?e:e+1|0;f=a;break a}if(b|(a|0)!=134217728){break a}a=f+(f&1)|0;e=a>>>0>>0?e+1|0:e;f=a}Ga=g+32|0;z(0,f|0);z(1,d&-2147483648|e);return+B()}function Xv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+104>>2];f=(c|0)>0?c:0;h=H[a+156>>2];c=H[a+168>>2];b=H[a+224>>2];while(1){if((e|0)!=(f|0)){d=H[a+100>>2]+N(e,48)|0;if(!(H[d+8>>2]|H[d+12>>2])){g=H[a+84>>2];H[d+8>>2]=H[a+80>>2];H[d+12>>2]=g}e=e+1|0;continue}break}e=Ol(a);H[a+88>>2]=e;d=Ja;H[a+92>>2]=d;H[a+80>>2]=e;H[a+84>>2]=d;c=c>>>0>h>>>0?h:c;a:{b:{if(!(I[a+7|0]|I[a+5|0]==4)){if(!($g(H[a+64>>2])&512)){break b}}F[b|0]=217;F[b+1|0]=213;F[b+2|0]=5;F[b+3|0]=249;F[b+4|0]=32;F[b+5|0]=161;F[b+6|0]=99;F[b+7|0]=215;wb(b+8|0,-1);break a}F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;F[b+4|0]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;F[b+8|0]=0;F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0}Ie(4,a+52|0);wb(b+12|0,H[a+52>>2]);wb(b+16|0,H[a+32>>2]);wb(b+20|0,H[a+156>>2]);wb(b+24|0,H[a+168>>2]);d=0;Va(b+28|0,0,c-28|0);e=0;while(1){if(!(K[a+156>>2]<=e>>>0|d)){d=vc(H[a+68>>2],b,c,H[a+80>>2],H[a+84>>2]);f=H[a+84>>2];g=H[a+80>>2]+c|0;H[a+80>>2]=g;H[a+84>>2]=c>>>0>g>>>0?f+1|0:f;e=c+e|0;continue}break}return d}function wm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ga-16|0;Ga=d;h=H[a+28>>2];H[d+12>>2]=0;H[d+8>>2]=0;H[d+4>>2]=0;b=H[a+16>>2];c=H[a+20>>2];if(!(!h|!(b|c))){b=b+1|0;c=b?c:c+1|0;H[a+16>>2]=b;H[a+20>>2]=c}c=H[a+8>>2];e=H[a+4>>2];a:{if((c|0)>=(e|0)){c=0;H[a>>2]=0;break a}g=H[a>>2];if(h){f=c+g|0;b=F[f|0];b:{if((b|0)<0){b=oc(f,d+12|0);break b}H[d+12>>2]=b&255;b=1}c=b+c|0;H[a+8>>2]=c}f=c+g|0;b=F[f|0];c:{if((b|0)<0){b=oc(f,d+8|0);break c}H[d+8>>2]=b&255;b=1}b=b+c|0;H[a+8>>2]=b;c=267;g=H[d+12>>2];if((g|0)>(h|0)){break a}b=e-b|0;e=H[d+8>>2];if((b|0)<(e|0)|!e){break a}f=e+g|0;je(a+24|0,f,d+4|0);c=H[d+4>>2];if(c){break a}c=0;b=H[a+24>>2];if(!b){break a}Sa(b+g|0,H[a>>2]+H[a+8>>2]|0,e);H[a+28>>2]=f;e=e+H[a+8>>2]|0;H[a+8>>2]=e;if(H[a+16>>2]|H[a+20>>2]){break a}b=H[a>>2]+e|0;c=F[b|0];d:{if((c|0)<0){c=oc(b,a+40|0);f=H[a+40>>2];e=H[a+8>>2];break d}f=c&255;H[a+40>>2]=f;c=1}b=c+e|0;H[a+8>>2]=b;c=267;if((H[a+4>>2]-b|0)<(f|0)){break a}H[a+8>>2]=b+f;H[a+36>>2]=b+H[a>>2];c=0}Ga=d+16|0;return c}function yy(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=Ga-16|0;Ga=j;a:{if(H[a>>2]){break a}k=H[b+24>>2]+2|0;h=Cb(MK(k,k>>31,14,0),Ja);if(!h){H[a>>2]=7;break a}f=Jb(b,22,j+8|0,0);if(f){Qa(h);H[a>>2]=f;break a}g=H[j+8>>2];qc(g,1,0);b:{if((ub(g)|0)==100){n=ff(g,0);i=Ud(g,0);f=0;l=Ga-16|0;Ga=l;c:{if(!i|F[(i+n|0)-1|0]<0){break c}while(1){if((i|0)<=(m|0)|(f|0)>=(k|0)){break c}o=kd(m+n|0,l+8|0);H[(f<<2)+h>>2]=H[l+8>>2];f=f+1|0;m=m+o|0;continue}}i=(f|0)>(k|0)?f:k;while(1){if((f|0)!=(i|0)){H[(f<<2)+h>>2]=0;f=f+1|0;continue}break}Ga=l+16|0;break b}Va(h,0,k<<2)}f=lb(g);if(f){Qa(h);H[a>>2]=f;break a}f=(k<<2)+h|0;g=H[h>>2];i=g+e|0;H[h>>2]=(e|0)<0?g>>>0<0-e>>>0?0:i:i;e=0;while(1){if(H[b+24>>2]>=(e|0)){g=e<<2;e=e+1|0;i=(e<<2)+h|0;l=H[g+c>>2]+H[i>>2]|0;g=l-H[d+g>>2]|0;H[i>>2]=g>>>0>l>>>0?0:g;continue}break}vy(k,h,f,j+12|0);b=Jb(b,23,j+8|0,0);if(b){Qa(h);H[a>>2]=b;break a}b=H[j+8>>2];qc(b,1,0);vg(b,2,f,H[j+12>>2],0);ub(b);H[a>>2]=lb(b);ih(b,2);Qa(h)}Ga=j+16|0}function hs(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ga-16|0;Ga=g;a:{if(d){k=134217728;f=H[d>>2];break a}f=eC(b,c);f=Nb(a,f,f>>31)}b:{if(!f){break b}h=dC(b,c);c:{if(I[b+5|0]&8){break c}e=H[b+8>>2];if(!e){break c}i=cb(e)+1|0}j=h&4095;d:{if(c){Sa(f,b,j);break d}e=H[b+4>>2];e=e&65536?12:e&16384?28:52;l=Sa(f,b,e);if(e>>>0>51){break d}Va(e+l|0,0,52-e|0)}e=H[f+4>>2]&-134430721|(h&81920|k);H[f+4>>2]=e;if(i){e=f+j|0;H[f+8>>2]=e;Sa(e,H[b+8>>2],i);e=H[f+4>>2]}h=H[b+4>>2];if(!((e|h)&8454144)){e=H[b+20>>2];e:{if(h&4096){e=ae(a,e,c);break e}e=lc(a,e,c)}H[f+20>>2]=e}e=H[f+4>>2];if(e&16859136){H[g+12>>2]=cC(b,c)+f;if(!(e&8454144)){c=H[b+12>>2];if(c){c=hs(a,c,1,g+12|0)}else{c=0}H[f+12>>2]=c;c=H[b+16>>2];if(c){c=hs(a,c,1,g+12|0)}else{c=0}H[f+16>>2]=c}if(F[b+7|0]&1){H[f+44>>2]=gC(a,f,H[b+44>>2])}if(!d){break b}H[d>>2]=H[g+12>>2];break b}if(I[b+6|0]&129){break b}c=H[b+12>>2];if(I[f|0]!=178){c=hb(a,c,0)}H[f+12>>2]=c;H[f+16>>2]=hb(a,H[b+16>>2],0)}Ga=g+16|0;return f}function By(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ga-16|0;Ga=e;H[e+12>>2]=b;H[e+8>>2]=0;H[e+4>>2]=0;h=Ga-16|0;Ga=h;H[h+12>>2]=b;if(!H[e+8>>2]){g=Jb(a,7,h+8|0,h+12|0);f=H[h+8>>2];a:{if(!g){if((ub(f)|0)==100){k=Eq(a,f);g=Hq(a,1,k,_c(f,0),Ja);i=1;b:{while(1){if(!g){if(H[a+24>>2]<(i|0)){break b}g=0;j=i-1|0;if(!I[j+H[a+32>>2]|0]){g=Gq(a,k,ef(f,i),-1,(j<<2)+d|0);j=Ud(f,i);l=(H[a+24>>2]<<2)+d|0;H[l>>2]=j+H[l>>2]}i=i+1|0;continue}break}lb(f);break a}H[e+4>>2]=1}g=lb(f);break a}lb(f)}H[e+8>>2]=g}Ga=h+16|0;f=H[e+8>>2];if(!(f|!H[e+4>>2])){H[e>>2]=0;f=Ga-16|0;Ga=f;H[f+12>>2]=b;c:{if(H[a+40>>2]){b=0;H[e>>2]=0;break c}b=Jb(a,1,f+8|0,f+12|0);if(b){break c}b=H[f+8>>2];if((ub(b)|0)==100){H[e>>2]=Kd(b,0)}b=lb(b)}Ga=f+16|0;H[e+8>>2]=b;d:{if(b){break d}if(H[e>>2]){H[e+8>>2]=wy(a,1);H[c>>2]=0;Va(d,0,(H[a+24>>2]<<3)+8|0);break d}H[c>>2]=H[c>>2]-1;if(!H[a+40>>2]){ph(e+8|0,a,0,e+12|0)}if(!I[a+238|0]){break d}ph(e+8|0,a,19,e+12|0)}f=H[e+8>>2]}Ga=e+16|0;return f}function Wy(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{while(1){if(H[e>>2]|!b){break a}b:{f=H[b>>2];if((f|0)==5){d=c;f=H[c>>2];c=H[H[b+20>>2]+64>>2];H[d>>2]=f+c;d=0;o=(c|0)>0?c:0;while(1){c=H[b+20>>2];if((d|0)==(o|0)){break b}f=N(d,24);d=d+1|0;k=c+f|0;l=H[k+72>>2];i=H[k+76>>2];n=H[k+80>>2];j=0;g=Ob(56);c:{if(!g){h=7;break c}f=H[a>>2];d:{if(!n){break d}h=7;m=1;c=1;while(1){e:{if(!j){if(H[f+256>>2]>(c|0)){break e}m=0}j=i+1|0;c=1;while(1){if(m){break c}if(H[f+256>>2]<=(c|0)){break d}m=0;f:{if((j|0)!=H[H[f+260>>2]+N(c,24)>>2]){break f}m=1;h=Gi(f,H[a+20>>2],c,-2,l,i,1,0,g);if(h){break f}h=Bz(f,H[a+20>>2],0,-2,l,i,0,0,g)}c=c+1|0;continue}}j=0;if(H[H[f+260>>2]+N(c,24)>>2]==(i|0)){h=Gi(f,H[a+20>>2],c,-2,l,i,0,0,g);H[g+36>>2]=1;j=1}c=c+1|0;continue}}h=Gi(f,H[a+20>>2],0,-2,l,i,n,0,g);H[g+36>>2]=!n}H[k+92>>2]=g;if(!h){continue}break}H[e>>2]=h;return}H[d>>2]=H[d>>2]+((f|0)==4);Wy(a,H[b+12>>2],c,d,e);b=H[b+16>>2];continue}break}H[c+44>>2]=-1}}function Ub(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=H[a+20>>2];if(!(!(I[a+28|0]&4)|K[c+28>>2]>2])){if(!H[c+104>>2]){return 0}return Om(a)}b=H[c+44>>2];if(!b){if(K[c+156>>2]>K[c+168>>2]){i=Ga-16|0;Ga=i;d=H[a+20>>2];F[d+21|0]=I[d+21|0]|4;f=NK(H[d+156>>2],0,H[d+168>>2],H[d+172>>2]);e=H[a+24>>2];j=f-1|0-e;c=e-1&0-f;b=H[d+28>>2];a:{if(b>>>0>>0){f=(e+j|0)+1|0;break a}if(b>>>0>=c+f>>>0){break a}f=(b+j|0)+1|0}j=c+1|0;e=0;while(1){if(!((g|0)>=(f|0)|h)){b:{c:{b=g+j|0;if((b|0)!=H[a+24>>2]){if(Dw(H[d+60>>2],b)){break c}}h=0;if((b|0)==H[d+164>>2]){break b}h=md(d,b,i+12|0,0);if(h){break b}h=dA(H[i+12>>2]);c=H[i+12>>2];b=J[c+28>>1];tf(c);e=b&8?1:e;break b}c=hi(d,b);H[i+12>>2]=c;h=0;if(!c){break b}b=J[c+28>>1];tf(c);e=b&8?1:e}g=g+1|0;continue}break}d:{if(!e|h){break d}g=0;a=(f|0)>0?f:0;while(1){if((a|0)==(g|0)){break d}b=hi(d,g+j|0);if(b){G[b+28>>1]=J[b+28>>1]|8;tf(b)}g=g+1|0;continue}}F[d+21|0]=I[d+21|0]&251;Ga=i+16|0;return h}b=dA(a)}return b}function bA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(I[c|0]!=7){break a}b:{m=N(b,12);d=m+H[a+8>>2]|0;if(I[d|0]==7){i=b;g=1;c:while(1){if(K[c+4>>2]<=g>>>0){break b}e=N(g,12)+c|0;j=H[e+8>>2];k=H[e+4>>2];h=H[d+4>>2];f=1;while(1){d:{e:{if(f>>>0>=h>>>0){break e}l=N(f,12)+d|0;if((k|0)!=H[l+4>>2]){break d}if(ve(H[l+8>>2],j,k)){break d}h=f+1|0;l=N(h,12);n=l+d|0;o=I[n+1|0];if(o&20){break e}e=e+12|0;if(!I[e|0]){F[n+1|0]=o|4;break e}h=bA(a,b+h|0,e);if(!h){d=0;break b}d=H[a+8>>2]+m|0;e=l+d|0;if((e|0)==(h|0)){break e}H[e+8>>2]=h;F[e+1|0]=I[e+1|0]|16}g=g+1|0;f:{if(K[d+4>>2]>f>>>0){break f}e=N(g,12)+c|0;if(!I[e|0]){break f}d=0;f=sd(a,7,2,0);sd(a,5,k,j);k=sd(a,1,0,0);if(I[a+20|0]){break b}er(c);j=H[a+8>>2];d=j+N(i,12)|0;H[d+8>>2]=f-i;F[d+1|0]=I[d+1|0]|32;i=H[a+8>>2]+N(k,12)|0;H[i+8>>2]=e;F[i+1|0]=I[i+1|0]|16;d=j+m|0;i=f}g=le(N(g,12)+c|0)+g|0;continue c}f=f+1|0;f=le(N(f,12)+d|0)+f|0;continue}}}er(c);break a}return d}return c}function RI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Ga-336|0;Ga=b;f=Ac(a);d=Ya(H[c>>2]);g=Ya(H[c+4>>2]);h=H[f+360>>2];H[f+360>>2]=0;Me(f);if(!(!d|!g)){d=zk(b- -64|0,d,f,g,0);a:{if(!d){H[b+48>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0;H[b+28>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+16>>2]=88;H[b+12>>2]=92;H[b+32>>2]=b+40;H[b+8>>2]=b- -64;d=H[b+300>>2];b:{c:{if(d){if(I[d+43|0]==2){e=H[d+44>>2];H[e+4>>2]=H[e+4>>2]&-2097153;H[b+76>>2]=0;pe(b- -64|0,e,0);d=I[f+87|0]?7:H[b+76>>2];if(d){break b}fc(b+8|0,e);break c}ac(b+8|0,H[d+16>>2]);d=0;while(1){e=H[b+300>>2];if(G[e+34>>1]<=(d|0)){break c}Eb(b+8|0,Yc(e,H[e+4>>2]+N(d,12)|0));d=d+1|0;continue}}d=H[b+304>>2];if(d){e=b+8|0;ac(e,H[d+40>>2]);Eb(e,H[H[b+304>>2]+36>>2]);break c}d=Um(b- -64|0);if(d){break b}or(b+8|0,H[b+308>>2])}d=nr(a,b+40|0,g,0,0)}Tm(f,H[b+40>>2]);if(!d){break a}}if(!(!Df(f)|(d|0)!=1)){Wd(a,H[c+4>>2]);break a}he(a,d)}yk(b- -64|0)}H[f+360>>2]=h;Ga=b+336|0}function jq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;C(+a);e=x(1)|0;c=x(0)|0;a:{b:{d=e>>>20&2047;if(d-969>>>0<63){j=d;break b}if(d>>>0<=968){return a+1}if(d>>>0<1033){break b}b=0;if(!c&(e|0)==-1048576){break a}if((d|0)==2047){return a+1}if((e|0)<0){return Ux(12882297539194267e-247)}return Ux(3105036184601418e216)}b=M[7025];f=M[7024]*a+b;b=f-b;b=b*M[7027]+(b*M[7026]+a);a=b*b;g=a*a*(b*M[7031]+M[7030]);a=a*(b*M[7029]+M[7028]);C(+f);x(1)|0;h=x(0)|0;c=h<<4&2032;b=g+(a+(M[c+56304>>3]+b));d=c+56312|0;c=h<<13;e=0;i=H[d>>2]+e|0;c=c+H[d+4>>2]|0;c=e>>>0>i>>>0?c+1|0:c;d=i;if(!j){c:{if(!(h&-2147483648)){z(0,d|0);z(1,c-1058013184|0);a=+B();a=(a*b+a)*5486124068793689e288;break c}e=Ga-16|0;z(0,d|0);z(1,c+1071644672|0);g=+B();f=g*b;a=f+g;if(a<1){H[e+8>>2]=0;H[e+12>>2]=1048576;M[e+8>>3]=M[e+8>>3]*22250738585072014e-324;b=a+1;a=b+(f+(g-a)+(a+(1-b)))+-1;a=a==0?0:a}a=a*22250738585072014e-324}return a}z(0,d|0);z(1,c|0);a=+B();b=a*b+a}return b}function St(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=H[d+64>>2];e=H[d+52>>2];n=H[H[e>>2]+224>>2];k=H[d+56>>2];h=k+I[d+9|0]|0;f=I[h+5|0]<<8|I[h+6|0];e=H[e+40>>2];f=e>>>0>>0?0:f;o=f+k|0;Sa(n+f|0,o,e-f|0);l=e+k|0;while(1){e=g;if(H[((e<<2)+a|0)+40>>2]<=(b|0)){g=e+1|0;if(e>>>0<6){continue}}break}r=b+c|0;f=l;while(1){g=(e<<2)+a|0;s=g;p=H[g+16>>2];a:{while(1){g=H[H[a+8>>2]+(b<<2)>>2];m=J[H[a+12>>2]+(b<<1)>>1];i=g+m|0;b:{c:{if(!(g>>>0>>0|g>>>0>=l>>>0)){if(i>>>0<=l>>>0){break c}return Wa(74180)}if(i>>>0<=p>>>0|g>>>0>=p>>>0){break b}return Wa(74185)}g=(g-k|0)+n|0}f=f-m|0;i=f-k|0;q=i<<8|(i&65280)>>>8;F[j|0]=q;F[j+1|0]=q>>>8;j=j+2|0;if(j>>>0>f>>>0){return Wa(74191)}pd(f,g,m);b=b+1|0;if((r|0)<=(b|0)){break a}if(H[s+40>>2]>(b|0)){continue}break}e=e+1|0;continue}break}F[d+12|0]=0;G[d+24>>1]=c;F[h+1|0]=0;F[h+2|0]=0;F[h+3|0]=I[d+25|0];F[h+4|0]=I[d+24|0];F[h+6|0]=i;F[h+5|0]=i>>>8;F[h+7|0]=0;return 0}function _E(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ga-128|0;Ga=d;a:{b:{switch(b-1|0){default:if((b|0)==9){break a}break;case 0:case 2:break a;case 1:break b}}H[d+120>>2]=c+4;e=H[c>>2]}c=(b|0)==4?e|32768:e;c:{d:{if(b>>>0>16){break d}e:{if(!(1<>2]=d+120;H[d+52>>2]=0;b=$(a|0,16,d+48|0)|0;if(b){if((b|0)==-28){H[d+32>>2]=c;H[d+36>>2]=0;a=$(a|0,9,d+32|0)|0;break c}a=sc(b);break c}a=H[d+124>>2];a=H[d+120>>2]==2?0-a|0:a;break c}H[d+112>>2]=c;H[d+116>>2]=0;a=sc($(a|0,b|0,d+112|0)|0);break c}H[d+16>>2]=c;H[d+20>>2]=0;a=sc($(a|0,7,d+16|0)|0);break c}if((b|0)!=1030){H[d>>2]=c;H[d+4>>2]=0;a=sc($(a|0,b|0,d|0)|0);break c}H[d+96>>2]=c;H[d+100>>2]=0;b=$(a|0,1030,d+96|0)|0;if((b|0)!=-28){a=sc(b);break c}H[d+80>>2]=0;H[d+84>>2]=0;b=$(a|0,1030,d+80|0)|0;if((b|0)!=-28){if((b|0)>=0){da(b|0)|0}a=sc(-28);break c}H[d+64>>2]=c;H[d+68>>2]=0;a=sc($(a|0,0,d- -64|0)|0)}Ga=d+128|0;return a|0}function dq(a){var b=0,c=0,d=0,e=0,f=0,g=0;C(+a);e=x(1)|0;x(0)|0;d=e&2147483647;if(d>>>0>=1141899264){C(1.5707963267948966);e=x(1)|0;d=x(0)|0;C(+a);b=x(1)|0;x(0)|0;z(0,d|0);z(1,e&2147483647|b&-2147483648);g=+B();C(+a);b=x(1)|0;e=x(0)|0;b=b&2147483647;return(b|0)==2146435072&(e|0)!=0|b>>>0>2146435072?a:g}a:{b:{if(d>>>0<=1071382527){b=-1;if(d>>>0>=1044381696){break b}break a}a=P(a);if(d>>>0<=1072889855){if(d>>>0<=1072037887){a=(a+a+-1)/(a+2);b=0;break b}a=(a+-1)/(a+1);b=1;break b}if(d>>>0<=1073971199){a=(a+-1.5)/(a*1.5+1);b=2;break b}a=-1/a;b=3}f=a*a;c=f*f;g=c*(c*(c*(c*(c*-.036531572744216916+-.058335701337905735)+-.0769187620504483)+-.11111110405462356)+-.19999999999876483);f=f*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d>>>0<=1071382527){return a-a*(g+f)}b=b<<3;a=M[b+58352>>3]-(a*(g+f)-M[b+58384>>3]-a);a=(e|0)<0?-a:a}return a}function nd(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ga-16|0;Ga=f;e=Ft(a,b,f+12|0);d=H[e+8>>2];a:{if(d){if(!c){g=H[f+12>>2];b=H[e>>2];c=H[e+4>>2];b:{if(c){H[c>>2]=b;b=H[e>>2];break b}H[a+8>>2]=b}if(b){H[b+4>>2]=c}c=H[a+12>>2];if(c){c=c+(g<<3)|0;if((e|0)==H[c+4>>2]){H[c+4>>2]=b}H[c>>2]=H[c>>2]-1}Qa(e);b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){Of(a)}break a}H[e+12>>2]=b;H[e+8>>2]=c;break a}if(!c){d=0;break a}e=rc(16,0);if(!e){d=c;break a}H[e+8>>2]=c;H[e+12>>2]=b;d=H[a+4>>2]+1|0;H[a+4>>2]=d;c:{if(d>>>0<10|d>>>0<=H[a>>2]<<1>>>0){break c}c=0;d=d<<1;d=d<<3>>>0>1024?128:d;d:{if((d|0)==H[a>>2]){break d}Gd();d=rc(d<<3,0);Fd();if(!d){break d}Qa(H[a+12>>2]);H[a+12>>2]=d;c=We(d);g=c>>>3|0;H[a>>2]=g;h=Va(d,0,c&-8);c=H[a+8>>2];H[a+8>>2]=0;while(1){if(c){d=H[c>>2];Et(a,h+((so(H[c+12>>2])>>>0)%(g>>>0)<<3)|0,c);c=d;continue}break}c=1}if(!c){break c}H[f+12>>2]=(so(b)>>>0)%K[a>>2]}d=0;b=a;a=H[a+12>>2];Et(b,a?a+(H[f+12>>2]<<3)|0:0,e)}Ga=f+16|0;return d}function Gr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=Ga-16|0;Ga=h;i=H[b+8>>2];o=(i|H[b>>2])^-1;j=H[b+12>>2];p=(j|H[b+4>>2])^-1;k=H[a+20>>2];m=H[a+24>>2];e=m;while(1){if((k|0)>0){f=H[e+40>>2];l=H[e+44>>2];a:{if(I[e+10|0]&2|(o&f|p&l|!(f&i|j&l))){break a}d=J[b+44>>1];while(1){if(d){d=d-1|0;g=H[H[b+52>>2]+(d<<2)>>2];if(!g){continue}if((e|0)==(g|0)){break a}g=H[g+16>>2];if((g|0)<0|(N(g,48)+m|0)!=(e|0)){continue}break a}break}if(!(!(I[(H[H[a>>2]+4>>2]+(I[b+16|0]<<6)|0)+44|0]&72?I[e+12|0]&63:1)|((f|0)!=(i|0)|(j|0)!=(l|0)))){H[b+40>>2]=H[b+40>>2]|8388608}d=J[b+22>>1];f=G[e+8>>1];if((f|0)<=0){G[b+22>>1]=d+f;break a}G[b+22>>1]=d-1;if(!(I[e+12|0]&130)){break a}d=H[H[e>>2]+16>>2];H[h+12>>2]=0;d=Hg(d,h+12|0);f=H[h+12>>2];d=d?(f|0)>-2?(f|0)<2?10:20:20:20;if(d>>>0<=(n&65535)>>>0){break a}G[e+10>>1]=J[e+10>>1]|8192;n=d}e=e+48|0;k=k-1|0;continue}break}a=c-(n&65535)|0;if((a|0)>1]){G[b+22>>1]=a}Ga=h+16|0}function GD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=F[b|0];i=f&255;a:{if((f|0)>=0){f=b;break a}i=i&127;while(1){e=g+1|0;f=e+b|0;d=F[f|0];i=d&127|i<<7;if((d|0)>=0){break a}d=g>>>0<7;g=e;if(d){continue}break}}d=F[f+1|0];e=d&255;g=0;h=f+1|0;b:{if((d|0)>=0){break b}d=F[f+2|0];e=d&127|e<<7&16256;h=f+2|0;if((d|0)>=0){break b}g=g<<7|e>>>25;d=F[f+3|0];e=d&127|e<<7;h=f+3|0;if((d|0)>=0){break b}g=g<<7|e>>>25;d=F[f+4|0];e=d&127|e<<7;h=f+4|0;if((d|0)>=0){break b}g=g<<7|e>>>25;d=F[f+5|0];e=d&127|e<<7;h=f+5|0;if((d|0)>=0){break b}g=g<<7|e>>>25;d=F[f+6|0];e=d&127|e<<7;h=f+6|0;if((d|0)>=0){break b}g=g<<7|e>>>25;d=F[f+7|0];e=d&127|e<<7;h=f+7|0;if((d|0)>=0){break b}g=g<<7|e>>>25;d=F[f+8|0];e=d&127|e<<7;h=f+8|0;if((d|0)>=0){break b}g=g<<8|e>>>24;e=I[f+9|0]|e<<8;h=f+9|0}d=h;H[c+12>>2]=i;H[c>>2]=e;H[c+4>>2]=g;g=d+1|0;H[c+8>>2]=g;if(J[a+14>>1]>=i>>>0){G[c+16>>1]=i;a=(g-b|0)+i|0;G[c+18>>1]=a&65532?a:4;return}uv(a,b,c)}function sJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=Ga-32|0;Ga=b;e=b+8|0;d=Ac(a);$c(e,d,0,0,H[d+120>>2]);d=Ga+-64|0;Ga=d;a:{b:{c:{d:{e:{f:{c=H[c>>2];switch(ab(c)-1|0){case 2:break c;case 3:break d;case 0:break e;case 1:break f;default:break b}}g=Hb(c);M[d+16>>3]=g;pb(e,11934,d+16|0);c=Vv(e);if(!c){break a}Sd(c,d+56|0,H[e+16>>2],1);if(M[d+56>>3]==g){break a}Hf(e);M[d>>3]=g;pb(e,14067,d);break a}H[d+32>>2]=Wb(c);H[d+36>>2]=Ja;pb(e,14185,d+32|0);break a}k=gf(c);c=Xb(c);h=c<<1;xp(e,h+4|0);if(I[e+20|0]){break a}l=(c|0)>0?c:0;c=H[e+4>>2];while(1){if((f|0)!=(l|0)){i=c+(f<<1)|0;j=f+k|0;F[i+2|0]=I[(I[j|0]>>>4|0)+50448|0];F[i+3|0]=I[(I[j|0]&15)+50448|0];f=f+1|0;continue}break}f=c+h|0;F[f+2|0]=39;F[f+3|0]=0;F[c|0]=88;F[c+1|0]=39;H[e+16>>2]=h+3;break a}H[d+48>>2]=Ya(c);pb(e,19163,d+48|0);break a}vb(e,19458,4)}Ga=d- -64|0;qb(a,Qd(e),H[b+24>>2],1);if(I[b+28|0]){Qb(a);he(a,I[b+28|0])}Ga=b+32|0}function Ns(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ga-32|0;Ga=f;if(!(I[a+207|0]|I[a+16|0])){h=H[a>>2];d=H[a+8>>2];while(1){c=b;b=H[b+52>>2];if(b){continue}break}j=H[c+32>>2];g=H[c+28>>2];F[a+16|0]=1;b=H[h+32>>2];Tj(d,H[g>>2]);k=b&68;l=b&4;b=0;while(1){if(H[g>>2]>(b|0)){i=g+(b<<4)|0;c=H[i+8>>2];e=H[i+12>>2];a:{if(!(!e|I[i+17|0]&3)){cf(d,b,0,e,-1);break a}if(!(!(m|k)|I[c|0]!=167)){e=H[c+44>>2];b:{c:{c=G[c+32>>1];if((c|0)>=0){break c}c=G[e+32>>1];if((c|0)>=0){break c}c=14302;break b}c=H[H[e+4>>2]+N(c&65535,12)>>2]}if(m|l){e=H[e>>2];H[f+20>>2]=c;H[f+16>>2]=e;cf(d,b,0,nb(h,5984,f+16|0),1);break a}cf(d,b,0,c,-1);break a}d:{if(!e){H[f>>2]=b+1;c=nb(h,15767,f);break d}c=Rb(h,e)}cf(d,b,0,c,1)}b=b+1|0;continue}break}b=0;d=Ga-32|0;Ga=d;c=H[a+8>>2];H[d+12>>2]=0;H[d>>2]=a;H[d+4>>2]=j;while(1){if(H[g>>2]>(b|0)){cf(c,b,1,hn(d,H[(g+(b<<4)|0)+8>>2]),-1);b=b+1|0;continue}break}Ga=d+32|0}Ga=f+32|0}function CA(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ga-32|0;Ga=i;l=H[a>>2];m=tb(a);if((h|0)<0){o=Pa(m,48,I[e+24|0],0)}n=e+36|0;while(1){if(H[e+20>>2]>(j|0)){k=be(a,k,gb(a,53,xr(a,c,g,(d?G[H[d+4>>2]+(j<<1)>>1]:65535)<<16>>16),mc(l,59,H[H[H[e>>2]+4>>2]+N(G[(f?(j<<2)+f|0:n)>>1],12)>>2])));j=j+1|0;continue}break}if(!(H[e>>2]!=(c|0)|(h|0)<=0)){a:{if(I[c+28|0]&128){f=0;j=0;while(1){if(J[d+50>>1]>j>>>0){n=f;f=G[H[d+4>>2]+(j<<1)>>1];f=be(a,n,gb(a,45,xr(a,c,g,f),mc(l,59,H[H[c+4>>2]+N(f,12)>>2])));j=j+1|0;continue}break}c=gb(a,19,f,0);break a}d=a;g=xr(a,c,g,-1);j=H[b+48>>2];f=mc(l,167,0);if(f){G[f+32>>1]=65535;H[f+28>>2]=j;H[f+44>>2]=c}c=gb(d,52,g,f)}k=be(a,k,c)}H[i+24>>2]=0;H[i+28>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;H[i+4>>2]=b;H[i>>2]=a;fd(i,k);b:{if(H[a+36>>2]){break b}a=uf(a,b,k,0,0,0,0,0);Pa(m,158,I[e+24|0],h);if(!a){break b}yd(a)}$a(l,k);if(o){Jn(m,o)}Ga=i+32|0}function rF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ga-16|0;Ga=e;if((b|0)==1){d=hh(H[c>>2]);if((d|0)!=5){a=yb(a,64);a:{if(H[a+56>>2]){break a}b=km(12);H[a+56>>2]=b;if((d|0)==1){Zx(e,416);H[b+8>>2]=H[e+8>>2];d=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=d;H[a+48>>2]=0;H[a+52>>2]=0;break a}H[a+48>>2]=1;H[a+52>>2]=0;Zx(e,417);H[b+8>>2]=H[e+8>>2];d=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=d}b=H[a+20>>2];d=H[a+16>>2]+1|0;b=d?b:b+1|0;H[a+16>>2]=d;H[a+20>>2]=b;b=H[c>>2];b:{if(!(H[a+48>>2]|H[a+52>>2])){b=Wb(b);d=Ja;c=km(8);H[c>>2]=b;H[c+4>>2]=d;break b}f=Hb(b);c=km(8);M[c>>3]=f}a=H[a+56>>2];b=H[a+4>>2];while(1){c:{d=H[a>>2];if(!d){b=km(24);H[b+16>>2]=1;H[b+20>>2]=0;H[b+8>>2]=c;H[a>>2]=b;break c}d=Ka[b|0](H[d+8>>2],c)|0;if(d){a=H[a>>2];a=(d|0)>0?a:a+4|0;continue}else{b=H[a>>2];a=H[b+20>>2];d=H[b+16>>2]+1|0;a=d?a:a+1|0;H[b+16>>2]=d;H[b+20>>2]=a;Ne(c)}}break}}Ga=e+16|0;return}_(22968,17213,1418,9352);X()}function TI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=Ga-304|0;Ga=b;d=Ac(a);f=Ya(H[c>>2]);e=Ya(H[c+4>>2]);h=Wb(H[c+16>>2]);j=H[d+32>>2];i=Ya(H[c+20>>2]);k=Wb(H[c+24>>2]);l=H[d+360>>2];H[d+360>>2]=0;if(!(!f|!e)){g=H[d+32>>2];m=H[d+36>>2];if(k){H[d+32>>2]=g&-1610612737;H[d+36>>2]=m}e=zk(b+32|0,f,d,e,h);h=H[d+36>>2];H[d+32>>2]=H[d+32>>2]|g&1610612736;H[d+36>>2]=h;a:{b:{if(e){break b}c:{g=j&67108864;if(g){break c}e=H[b+268>>2];if(!e|I[e+43|0]!=2){break c}H[b+28>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;f=b+32|0;H[b>>2]=f;pe(f,H[e+44>>2],b);e=H[b+68>>2]?H[b+44>>2]:0;break b}e=H[b+276>>2];if(!e){break a}if(!g){e=Um(b+32|0);if(e){break b}e=H[b+276>>2]}if((Fb(d,H[e+24>>2])|0)!=(Rg(d,f)|0)){break a}Bc(a,1);break a}if(!e|!i){break a}if(Df(d)){break a}mr(a,i,H[c+8>>2],H[c+12>>2],b+32|0)}yk(b+32|0)}H[d+360>>2]=l;Ga=b+304|0}function dp(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ga-32|0;Ga=d;F[b|0]=0;e=Hd(a,d+16|0);a:{if(e){break a}f=H[d+16>>2];g=H[d+20>>2];if(f>>>0<16&(g|0)<=0|(g|0)<0){break a}e=Ef(a,f-16|0,g-(f>>>0<16)|0,d+28|0);if(e){break a}e=0;g=c;c=H[d+28>>2];if(g>>>0<=c>>>0|!c){break a}f=H[d+16>>2];g=H[d+20>>2];h=g-(f>>>0<16)|0;if((h|0)<=0&c>>>0>f-16>>>0|(h|0)<0){break a}e=Ef(a,f-12|0,g-(f>>>0<12)|0,d+12|0);if(e){break a}f=H[d+16>>2];e=Dc(a,d+4|0,8,f-8|0,H[d+20>>2]-(f>>>0<8)|0);if(e){break a}e=0;if((I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24))!=-117058087|(I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24))!=-681336544){break a}g=a;f=H[d+16>>2];a=c;e=f-a|0;e=Dc(g,b,a,e-16|0,(H[d+20>>2]-(a>>>0>f>>>0)|0)-(e>>>0<16)|0);if(e){break a}e=0;a=H[d+12>>2];while(1){if((c|0)!=(e|0)){a=a-F[b+e|0]|0;e=e+1|0;continue}break}H[d+12>>2]=a;e=0;if(a){H[d+28>>2]=0;c=0}a=b+c|0;F[a|0]=0;F[a+1|0]=0}Ga=d+32|0;return e}function kv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=Ga-32|0;Ga=f;a:{b:{if((Od(a,c)|0)==(c|0)|((K[16164]/K[a+36>>2]|0)+1|0)==(c|0)){break b}if(!_a(H[H[a+12>>2]+56>>2]+36|0)){e=101;break a}e=Bj(a,c,f+31|0,f+24|0);if(e){break a}c:{d:{e:{g=I[f+31|0];switch(g-1|0){case 1:break d;case 0:break e;default:break c}}e=Wa(70745);break a}if(d){break b}e=Cf(a,f+16|0,f+20|0,c,1);if(e){break a}Ab(H[f+16>>2]);break b}e=rd(a,c,f+16|0,0);if(e){break a}h=d?0:b;i=!d<<1;while(1){j=H[a+48>>2];e=Cf(a,f+12|0,f+20|0,h,i);if(e){Ab(H[f+16>>2]);break a}Ab(H[f+12>>2]);e=H[f+20>>2];if(e>>>0>j>>>0){Ab(H[f+16>>2]);e=Wa(70797);break a}if(b>>>0>>0?d:0){continue}break}b=H[f+16>>2];e=_o(a,b,g,H[f+24>>2],e,d);Ab(b);if(e){break a}}e=0;if(d){break a}b=(K[16164]/K[a+36>>2]|0)+2|0;while(1){d=(b|0)==(c|0);c=c-1|0;if(d){continue}if((Od(a,c)|0)==(c|0)){continue}break}H[a+48>>2]=c;F[a+19|0]=1}Ga=f+32|0;return e}function jA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ga-80|0;Ga=d;a:{if(Mi(a,b,c,d+32|0)){break a}Li(d+32|0);F[d+5|0]=45;F[d+8|0]=45;F[d+11|0]=32;F[d+14|0]=58;b=H[d+44>>2];c=(b|0)/10|0;F[d+6|0]=((c|0)%10|0)+48;e=H[d+48>>2];f=(e|0)/10|0;F[d+9|0]=((f|0)%10|0)+48;g=H[d+52>>2];h=(g|0)/10|0;F[d+12|0]=((h|0)%10|0)+48;F[d+7|0]=(b-N(c,10)|0)+48;F[d+10|0]=(e-N(f,10)|0)+48;F[d+13|0]=(g-N(h,10)|0)+48;c=H[d+40>>2];b=c>>31;b=(b^c)-b|0;F[d+2|0]=((b>>>0)/100>>>0)%10|48;F[d+1|0]=((b>>>0)/1e3>>>0)%10|48;e=(b>>>0)/10|0;F[d+3|0]=(e>>>0)%10|48;F[d+4|0]=b-N(e,10)|48;b=H[d+56>>2];F[d+17|0]=58;e=b;b=(b|0)/10|0;F[d+16|0]=(e-N(b,10)|0)+48;F[d+15|0]=((b|0)%10|0)+48;F[d+20|0]=0;i=M[d+64>>3];b:{if(P(i)<2147483648){b=~~i;break b}b=-2147483648}e=(b|0)/10|0;F[d+18|0]=((e|0)%10|0)+48;F[d+19|0]=(b-N(e,10)|0)+48;if((c|0)<0){F[d|0]=45;qb(a,d,20,-1);break a}qb(a,d|1,19,-1)}Ga=d+80|0}function bj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{c:{if(!H[b+56>>2]){h=H[H[H[a>>2]+16>>2]+28>>2];if(h){h=H[h+48>>2]!=0}else{h=0}if(!h){break c}}if(!I[a+151|0]){break b}}a=0;if(!e){break a}H[e>>2]=0;return 0}k=d;i=Ga-16|0;Ga=i;d=b;d:{e:{b=MB(a,b);if(!b){break e}h=a;f:{if(I[H[a>>2]+34|0]&4){break f}f=H[d+56>>2];if(!f){break f}if((b|0)==(f|0)){break e}a=b;while(1){g=a;a=H[a+32>>2];if((a|0)!=(f|0)?a:0){continue}break}H[g+32>>2]=0}l=(c|0)==128?19551:19558;g=0;m=(c|0)==127;n=(c|0)!=129;a=b;while(1){g:{h:{f=I[a+8|0];if((f|0)!=(c|0)){break h}if(!zr(H[a+16>>2],k)){break h}g=I[a+9|0]|g;break g}if((f|0)==150){F[a+8|0]=c;j=I[d+43|0]!=1;f=j?2:1;if(!(m|j)){H[i>>2]=l;Ta(h,5273,i);f=1}F[a+9|0]=f;g=g|f;break g}if(H[h+116>>2]|(!I[a+10|0]|n|(f|0)!=127)){break g}g=I[a+9|0]|g}a=H[a+32>>2];if(a){continue}break}break d}b=0}if(e){H[e>>2]=g}Ga=i+16|0;a=g?b:0}return a}function Ro(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Ga-32|0;Ga=g;a:{if(K[a+48>>2]>>0){e=Wa(76666);break a}e=ol(a,b,g+28|0,0,0);if(e){break a}f=H[g+28>>2];b:{if(!(I[a+16|0]&4|G[H[f+72>>2]+30>>1]==(((b|0)==1?2:1)|0))){e=Wa(76673);break b}i=I[f+9|0];b=0;while(1){e=J[f+24>>1];if(e>>>0>b>>>0){e=H[f+64>>2]+(b<<1)|0;h=H[f+56>>2]+(J[f+26>>1]&(I[e|0]<<8|I[e+1|0]))|0;if(!I[f+8|0]){e=Ro(a,_a(h),1,d);if(e){break b}}Ka[H[f+80>>2]](f,h,g);if(H[g+12>>2]!=J[g+16>>1]){e=Po(f,h,g);if(e){break b}}b=b+1|0;continue}break}H[g+24>>2]=0;c:{d:{if(!I[f+8|0]){e=Ro(a,_a((H[f+56>>2]+i|0)+8|0),1,d);H[g+24>>2]=e;if(e){break b}if(I[f+1|0]|!d){break c}e=J[f+24>>1];break d}if(!d){break c}}a=H[d+4>>2];b=e&65535;e=b+H[d>>2]|0;a=e>>>0>>0?a+1|0:a;H[d>>2]=e;H[d+4>>2]=a}if(c){Mh(f,g+24|0);e=H[g+24>>2];break b}e=Ub(H[f+72>>2]);if(e){break b}fi(f,I[H[f+56>>2]+i|0]|8);e=0}Ab(f)}Ga=g+32|0;return e}function rB(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=H[a+8>>2];k=H[i+108>>2];j=db(a);if(f){m=Za(i,16,f);l=f+1|0;g=eb(i,90,H[c+12>>2],l,H[c+16>>2],Tk(g),-8)+2|0;Ra(i,13,g,j,g);Xa(i,m);Ra(i,80,H[c+12>>2],l,H[c+16>>2]-1|0);Pa(i,71,1,f)}if(I[H[a>>2]+87|0]){k=0}else{Fk(i,H[b+12>>2],j);a:{b:{switch(I[d|0]-10|0){case 2:g=xb(a);f=xb(a);Ra(i,97,H[c+12>>2],H[c+16>>2],g);Pa(i,127,H[d+4>>2],f);Ra(i,128,H[d+4>>2],g,f);jb(i,8);rb(a,f);rb(a,g);break a;case 1:g=xb(a);f=H[c+16>>2];eb(i,97,H[c+12>>2],f,g,H[d+20>>2],f);ib(i,138,H[d+4>>2],g,H[c+12>>2],H[c+16>>2]);rb(a,g);break a;case 0:dj(a,H[c+12>>2],H[d+4>>2],H[c+16>>2]);break a;case 3:f=H[d+12>>2];if(!f){f=wc(a,H[c+16>>2]);H[d+12>>2]=f;H[d+16>>2]=H[c+16>>2]}dj(a,H[c+12>>2],f,H[c+16>>2]);Za(i,11,H[d+4>>2]);break a;default:break b}}Pa(i,84,H[c+12>>2],H[c+16>>2])}a=H[b+8>>2];if(a){Pa(i,60,a,h)}fb(i,j);Za(i,67,e)}return k}function En(a){var b=0,c=0,d=0,e=0,f=0;a:{if(I[a+97|0]!=167){break a}if(Hy(a)){break a}Ai(a,0);xm(a);while(1){c=H[a+16>>2];if((b|0)>2]){d=c+(b<<4)|0;c=H[d+4>>2];b:{if(!c){break b}Ag(c);H[d+4>>2]=0;if((b|0)==1){break b}H[d+12>>2]=0}b=b+1|0;continue}break}c=H[c+28>>2];if(c){xk(c)}Sm(a);jr(a);d=a+420|0;while(1){d=H[d>>2];if(d){b=H[d+8>>2];while(1){ky(a,b);c=H[b+12>>2];Ua(a,b);b=c;if(b){continue}break}continue}break}Of(a+412|0);e=a+436|0;while(1){e=H[e>>2];if(e){f=H[e+8>>2];b=0;while(1){if((b|0)!=3){d=N(b,20)+f|0;c=H[d+16>>2];if(c){Ka[c|0](H[d+8>>2])}b=b+1|0;continue}break}Ua(a,f);continue}break}Of(a+428|0);b=a+392|0;while(1){b=H[b>>2];if(b){c=H[b+8>>2];uq(a,c);tq(a,c);continue}break}Of(a+384|0);Sc(a,0);cd(H[a+288>>2]);F[a+97|0]=213;Ua(a,H[H[a+16>>2]+28>>2]);c=H[a+256>>2];if(c){Ka[c|0](H[a+252>>2])}F[a+97|0]=206;if(I[a+312|0]){Qa(H[a+352>>2])}Qa(a)}}function ce(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b){break a}if(!(H[a+528>>2]?a:0)){d=H[b+24>>2]-1|0;H[b+24>>2]=d;if(d){break a}}c=a;a=H[b+8>>2];while(1){if(a){d=H[a+20>>2];if(!(I[b+43|0]==1|(H[c+528>>2]?c:0))){nd(H[a+24>>2]+24|0,H[a>>2],0)}ql(c,a);a=d;continue}break}b:{c:{switch(I[b+43|0]){case 0:a=H[b+48>>2];while(1){if(a){d:{if(H[c+528>>2]?c:0){break d}d=H[a+12>>2];e=H[a+16>>2];e:{if(e){H[e+12>>2]=d;break e}nd(H[b+60>>2]+56|0,H[(d?d:a)+8>>2],d)}d=H[a+12>>2];if(!d){break d}H[d+16>>2]=H[a+16>>2]}tj(c,H[a+28>>2]);tj(c,H[a+32>>2]);d=H[a+4>>2];Ua(c,a);a=d;continue}break};break b;case 1:a=0;if(!(H[c+528>>2]?c:0)){au(0,b)}if(H[b+48>>2]){while(1){if(H[b+44>>2]>(a|0)){if((a|0)!=1){Ua(c,H[H[b+48>>2]+(a<<2)>>2])}a=a+1|0;continue}break}Ua(c,H[b+48>>2])}break b;default:break c}}bc(c,H[b+44>>2])}no(c,b);Ua(c,H[b>>2]);Ua(c,H[b+12>>2]);kb(c,H[b+16>>2]);Ua(c,b)}}function Wi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b){break a}d=H[b>>2];d=(d|0)>0?d<<6|8:72;h=Nb(a,d,d>>31);if(!h){break a}d=H[b>>2];H[h>>2]=d;H[h+4>>2]=d;while(1){if(H[b>>2]<=(i|0)){return h}e=i<<6;d=e+h|0;f=b+e|0;H[d+8>>2]=H[f+8>>2];H[d+12>>2]=Rb(a,H[f+12>>2]);H[d+16>>2]=Rb(a,H[f+16>>2]);H[d+20>>2]=Rb(a,H[f+20>>2]);H[d+44>>2]=H[f+44>>2];H[d+48>>2]=H[f+48>>2];H[d+32>>2]=H[f+32>>2];H[d+36>>2]=H[f+36>>2];e=I[d+45|0]|I[d+46|0]<<8;if(e&2){H[d- -64>>2]=Rb(a,H[f- -64>>2]);e=I[d+45|0]|I[d+46|0]<<8}g=H[f+68>>2];H[d+68>>2]=g;if(e&256){H[g>>2]=H[g>>2]+1;e=I[d+45|0]|I[d+46|0]<<8}if(e&4){H[d- -64>>2]=lc(a,H[f- -64>>2],c)}e=H[f+24>>2];H[d+24>>2]=e;if(e){H[e+24>>2]=H[e+24>>2]+1}H[d+28>>2]=ae(a,H[f+28>>2],c);e=H[f+52>>2];b:{if(I[f+46|0]&4){g=hC(a,e);break b}g=hb(a,e,c)}H[d+52>>2]=g;e=H[f+60>>2];H[d+56>>2]=H[f+56>>2];H[d+60>>2]=e;i=i+1|0;continue}}return 0}function Un(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Ga-16|0;Ga=k;f=H[b+12>>2];i=H[a+40>>2];H[a+40>>2]=i+2;d=H[b>>2];g=H[a>>2];e=H[g+16>>2];j=Fb(g,H[b+24>>2]);a:{if(Yb(a,27,d,0,H[e+(j<<4)>>2])){break a}xd(a,j,H[f+20>>2],1,H[f>>2]);d=tb(a);if(!d){break a}g=c;l=(g|0)>=0;if(!l){g=H[b+44>>2]}e=Uk(a,b);h=H[a+40>>2];H[a+40>>2]=h+1;n=J[b+50>>1];m=Tk(e);eb(d,119,h,0,n,m,-8);$d(a,i,j,f,112);e=Pa(d,35,i,0);f=xb(a);Wf(a);An(a,b,i,f,0,k+12|0,0,0);Pa(d,139,h,f);ss(a,H[k+12>>2]);Pa(d,38,i,e+1|0);Xa(d,e);if(!l){Pa(d,145,g,j)}e=i+1|0;eb(d,113,e,g,j,m,-8);jb(d,c>>>27&16^17);j=Pa(d,33,h,0);b:{if(I[b+54|0]){c=Sb(d,1);g=H[d+108>>2];ib(d,132,h,c,f,J[b+50>>1]);Yr(a,2,b);Xa(d,c);break b}Lc(a);g=H[d+108>>2]}Ra(d,133,h,f,e);if(!(I[b+56|0]&2)){Za(d,137,e)}Pa(d,138,e,f);jb(d,16);rb(a,f);Pa(d,36,h,g);Xa(d,j);Za(d,122,i);Za(d,122,e);Za(d,122,h)}Ga=k+16|0}function ug(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{i=I[a|0];if((i|0)==45){a=a+1|0;g=-1;break c}if((i|0)!=48){if((i|0)!=43){break c}a=a+1|0;break c}if(!(I[I[a+2|0]+30016|0]&8)|(I[a+1|0]|32)!=120){break c}e=a+2|0;while(1){d=e;e=d+1|0;a=I[d|0];if((a|0)==48){continue}break}e=0;while(1){g=I[(a&255)+30016|0]&8;if(!(!g|e>>>0>7)){c=af(a<<24>>24)+(c<<4)|0;e=e+1|0;a=I[d+e|0];continue}break}e=0;if((c|0)<0){break a}if(!g){break b}break a}c=I[a|0];if(c-58>>>0<4294967286){break a}while(1){if((c&255)!=48){d:{c=0;while(1){if((c|0)==11){break d}h=I[a+c|0];if((h-48&255)>>>0>9){break d}f=MK(f,d,10,0);d=(h&255)-48|0;h=d;f=f+d|0;d=Ja;d=f>>>0>>0?d+1|0:d;c=c+1|0;continue}}}else{c=I[a+1|0];a=a+1|0;continue}break}h=c>>>0>10;a=d+g|0;c=f+g|0;a=c>>>0>>0?a+1|0:a;if(h|(c>>>0>2147483647&(a|0)>=0|(a|0)>0)){break a}c=(i|0)==45?0-f|0:f}H[b>>2]=c;e=1}return e}function nn(a,b,c,d,e){var f=0,g=0;while(1){if(!gc(a,b,c,d)){return I[c|0]!=121}g=0;a:{b:{c:{d:{e:{f:{g:{h:{f=I[b|0];switch(f-102|0){case 11:break a;case 12:break b;case 10:break c;case 0:case 6:case 7:case 8:break f;case 1:case 2:case 3:case 4:case 5:case 9:break g;default:break h}}i:{switch(f-48|0){default:switch(f-173|0){case 0:case 1:case 8:break a;case 3:case 4:case 5:case 6:case 7:break c;case 2:break e;default:break d};case 1:if(!e){break b}e=1;if(I[b+5|0]&16){break c}break a;case 0:break i;case 2:case 3:break c;case 4:case 5:case 6:case 7:case 8:case 9:break g}}if(e){break c}g=1;f=H[b+20>>2];if(nn(a,H[f+8>>2],c,d,1)){break c}e=1;if(!nn(a,H[f+24>>2],c,d,1)){break a}break c}e=1}if(!nn(a,H[b+16>>2],c,d,e)){break a}return 1}if(e){break c}e=1;if(I[b+2|0]==45){break a}break c}if((f|0)==19){break b}}return g}e=1}b=H[b+12>>2];continue}}function xc(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{if(c){f=H[a+20>>2];d=(f|0)>0?f:0;f=a;g=a+16|0;c:{while(1){if((e|0)!=(d|0)){a=H[f+16>>2];if(!bb(c,H[a+(e<<4)>>2])){break c}e=e+1|0;continue}break}d=0;if(bb(c,10683)){break a}a=H[f+16>>2];e=0}d=Qc(H[((e<<4)+a|0)+12>>2]+8|0,b);if(d){break a}d=0;if(zb(b,17563,7)){break a}c=b+7|0;a=1;if((e|0)==1){b=8639;if(!bb(c,17456)){break b}if(!bb(c,17475)){break b}if(!bb(c,8665)){break b}break a}if(bb(c,17475)){break a}b=8658;a=e;break b}d=Qc(H[H[a+16>>2]+28>>2]+8|0,b);if(d){break a}g=a+16|0;d=Qc(H[H[g>>2]+12>>2]+8|0,b);if(d){break a}e=2;while(1){if(H[a+20>>2]>(e|0)){c=e<<4;e=e+1|0;d=Qc(H[(c+H[a+16>>2]|0)+12>>2]+8|0,b);if(!d){continue}break a}break}d=0;if(zb(b,17563,7)){break a}a=b+7|0;if(!bb(a,17475)){b=8658;a=0;break b}if(bb(a,17456)){break a}b=8639;a=1}d=Qc(H[(H[g>>2]+(a<<4)|0)+12>>2]+8|0,b)}return d}function vt(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=Ga-16|0;Ga=j;f=H[a+236>>2];a:{if(!f){break a}g=H[f+28>>2];if(g&4){H[j>>2]=H[f>>2];Ta(a,1284,j);break a}H[f+28>>2]=g|4;b:{if(!b){g=G[f+34>>1]-1|0;k=H[f+4>>2]+N(g,12)|0;Wn(a,k);h=1;break b}l=H[b>>2];n=(l|0)>0?l:0;g=-1;while(1){c:{if((m|0)!=(n|0)){i=ag(H[((m<<4)+b|0)+8>>2]);Us(i);if(I[i|0]!=59){break c}g=0;h=G[f+34>>1];h=(h|0)>0?h:0;o=H[i+8>>2];while(1){if((g|0)==(h|0)){g=h;break c}i=H[f+4>>2]+N(g,12)|0;if(bb(o,H[i>>2])){g=g+1|0;continue}else{Wn(a,i);k=i;break c}}}h=(l|0)==1;break b}m=m+1|0;continue}}if(!(!h|!k|(e|0)==1|(I[k+4|0]&-16)!=64)){if(!(!b|I[a+208|0]<2)){id(a,f+32|0,ag(H[b+8>>2]))}F[f+42|0]=c;G[f+32>>1]=g;H[f+28>>2]=H[f+28>>2]|d<<3;if(b){F[a+206|0]=I[b+16|0]}Yk(a,b);break a}if(d){Ta(a,17798,0);break a}oj(a,0,0,0,b,c,0,0,e,0,2);b=0}kb(H[a>>2],b);Ga=j+16|0}function tH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(H[b+8>>2]!=1){break a}a=H[b+12>>2];if(H[a>>2]|I[a+4|0]){break a}H[b+32>>2]=1}a=H[b>>2];j=(a|0)>0?a:0;g=-1;h=-1;f=-1;i=-1;while(1){if((c|0)!=(j|0)){d=H[b+4>>2]+N(c,12)|0;if(I[d+5|0]){a=I[d+4|0];d=H[d>>2];if(!d){h=(a|0)==8?c:(a|0)==16?c:h;i=(a|0)==2?c:i;g=(a|0)==32?c:(a|0)==4?c:g}f=(d|0)==4?(a|0)==2?c:f:f}c=c+1|0;continue}break}b:{if((i|0)>=0){H[b+20>>2]=1;H[H[b+16>>2]+(i<<3)>>2]=1;H[b+40>>2]=0;H[b+44>>2]=1075052544;c=2;e=5;break b}H[b+40>>2]=0;H[b+44>>2]=1087604736;H[b+20>>2]=0;c:{if((g|0)<0){c=1;e=2e4;a=4;break c}c=2;H[b+20>>2]=2;H[H[b+16>>2]+(g<<3)>>2]=1;H[b+40>>2]=0;H[b+44>>2]=1086556160;e=1e4;a=6}if((h|0)<0){break b}H[b+20>>2]=a;H[H[b+16>>2]+(h<<3)>>2]=c;e=e*.5;M[b+40>>3]=e;c=c+1|0}if((f|0)>=0){H[H[b+16>>2]+(f<<3)>>2]=c;M[b+40>>3]=e+-1}return 0}function Dy(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;j=Ga-16|0;Ga=j;i=H[a>>2];H[j+12>>2]=i;m=j+12|0;a:{b:{if(i){k=H[i+16>>2];l=H[i+20>>2];if((b|0)==(k|0)&(c|0)==(l|0)){break b}H[i>>2]=H[i>>2]+1;i=b-k|0;k=c-((b>>>0>>0)+l|0)|0}else{i=b;k=c}i=ok(m,i,k);if(i){break a}i=H[j+12>>2];H[i+32>>2]=0;H[i+36>>2]=0;H[i+24>>2]=-1;H[i+28>>2]=-1;H[i+16>>2]=b;H[i+20>>2]=c}c:{d:{if(!!d&(e|0)>=0|(e|0)>0){if((d|0)==H[i+24>>2]&(e|0)==H[i+28>>2]){break d}i=ok(j+12|0,1,0);if(i){break a}i=ok(j+12|0,d,e);if(i){break a}i=H[j+12>>2];H[i+32>>2]=0;H[i+36>>2]=0;H[i+24>>2]=d;H[i+28>>2]=e;break d}if((e|0)<0){break c}}b=H[i+32>>2];c=(f-b|0)+2|0;b=g-(H[i+36>>2]+(b>>>0>f>>>0)|0)|0;i=ok(j+12|0,c,c>>>0<2?b+1|0:b);if(i){break a}b=H[j+12>>2];H[b+32>>2]=f;H[b+36>>2]=g}i=0}H[h>>2]=i;Ga=j+16|0;b=H[j+12>>2];if((b|0)==H[a>>2]){a=0}else{H[a>>2]=b;a=1}return a}function Gm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=Ga-16|0;Ga=f;e=H[b+80>>2];H[f+12>>2]=e;a:{if(!(!I[a+239|0]|!H[b+56>>2])){F[f+11|0]=0;if(c){H[c>>2]=e;H[d>>2]=H[b+84>>2]-1}Fm(0,H[b+72>>2],H[b+76>>2],f+12|0,b+88|0,b+84|0,f+11|0);H[b+80>>2]=I[f+11|0]?0:H[f+12>>2];break a}h=H[b+72>>2]+H[b+76>>2]|0;while(1){g=I[e|0];if(g|i){i=g&128;e=e+1|0;continue}if(!(!H[b+52>>2]|H[b+40>>2]+H[b+48>>2]>>>0>e>>>0)){g=uz(b);if(!g){continue}break a}break}e=e+1|0;H[f+12>>2]=e;if(c){H[c>>2]=H[b+80>>2];H[d>>2]=(H[b+80>>2]^-1)+e}b:{while(1){if(e>>>0>>0){if(I[e|0]){break b}e=e+1|0;continue}break}g=0;H[b+80>>2]=0;break a}g=Hm(b,e,10);if(g){break a}H[b+80>>2]=sh(e,f)+e;c=H[f>>2];d=c;a=I[a+239|0];e=a?0-c|0:c;c=e+H[b+88>>2]|0;g=(d|0)!=0;d=H[f+4>>2];a=H[b+92>>2]+(a?0-(g+d|0)|0:d)|0;H[b+88>>2]=c;H[b+92>>2]=c>>>0>>0?a+1|0:a;g=0}Ga=f+16|0;return g}function sk(a,b,c,d){var e=0,f=0,g=0;g=Ka[_q(F[a|0])|0](b,c)|0;f=g&H[a+12>>2]-1;e=Lz(a,b,c,f);if(e){g=H[e+8>>2];if(!d){c=H[e>>2];b=H[e+4>>2];a:{if(b){H[b>>2]=c;c=H[e>>2];break a}H[a+8>>2]=c}if(c){H[c+4>>2]=b}b=H[a+16>>2]+(f<<3)|0;if((e|0)==H[b+4>>2]){H[b+4>>2]=c}c=H[b>>2];H[b>>2]=c-1;if((c|0)<=1){H[b+4>>2]=0}b:{if(!I[a+1|0]){break b}b=H[e+12>>2];if(!b){break b}Qa(b)}Qa(e);b=H[a+4>>2];H[a+4>>2]=b-1;if((b|0)<=1){Im(a)}return g}H[e+8>>2]=d;return g}c:{if(d){d:{e=H[a+12>>2];e:{if(!e){if(Kz(a,8)){break e}e=H[a+12>>2]}if(H[a+4>>2]<(e|0)){break d}if(!Kz(a,e<<1)){break d}}H[a+4>>2]=0;return d}e=Re(20,0);if(!e){break c}f:{if(!(!b|!I[a+1|0])){f=Re(c,c>>31);H[e+12>>2]=f;if(!f){Qa(e);return d}Sa(f,b,c);break f}H[e+12>>2]=b}H[e+16>>2]=c;H[a+4>>2]=H[a+4>>2]+1;Jz(a,H[a+16>>2]+((g&H[a+12>>2]-1)<<3)|0,e);H[e+8>>2]=d}d=0}return d}function uy(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=Ga-32|0;Ga=g;f=Jb(a,37,g+28|0,0);a:{if(f){break a}f=c;i=b+1|0;f=i?f:f+1|0;h=H[g+28>>2];Pb(h,1,i,f);f=NK(b,c,1024,0);Pb(h,2,f<<10|1023,Ja<<10|f>>>22);i=NK(MK(d,e,3,0),Ja,2,0);e=Ja;while(1){b:{d=k;if((ub(h)|0)!=100){break b}H[g+16>>2]=0;H[g+20>>2]=0;sy(h,2,g+8|0,g+16|0);d=0;j=H[g+16>>2];f=H[g+20>>2];if(!j&(f|0)<=0|(f|0)<0){break b}k=1;if((e|0)>=(f|0)&i>>>0>=j>>>0|(e|0)>(f|0)){continue}}break}f=lb(h);if(!d){break a}H[g+16>>2]=0;H[g+8>>2]=0;if(f){break a}f=Jb(a,38,g+16|0,0);if(f){break a}f=Jb(a,39,g+8|0,0);if(f){break a}Pb(h,1,b,c);a=H[g+16>>2];d=0;c:{while(1){if((ub(h)|0)!=100){break c}qc(a,1,d);qc(a,2,Kd(h,0));qc(a,3,Kd(h,1));ub(a);d=d+1|0;f=lb(a);if(!f){continue}break}lb(h);break a}f=lb(h);if(f){break a}a=H[g+8>>2];Pb(a,1,b,c);ub(a);f=lb(a)}Ga=g+32|0;return f}function tk(a,b,c){var d=0,e=0,f=0;d=I[a+1|0];if(d&24){if(!(!c|!(d&8))){Ji(b,H[(H[a+8>>2]<<2)+c>>2]);return}a=H[a+8>>2]}a:{b:{c:{d:{switch(I[a|0]-1|0){default:_d(b,11021,4);return;case 0:_d(b,12244,4);return;case 1:_d(b,12777,5);return;case 6:break a;case 5:break b;case 2:case 3:break c;case 4:break d}}if(!(F[a+1|0]&1)){break c}Mm(b,H[a+8>>2],H[a+4>>2]);return}_d(b,H[a+8>>2],H[a+4>>2]);return}Ec(b,91);while(1){d=1;while(1){if(K[a+4>>2]>=d>>>0){e=N(d,12)+a|0;if(!(I[e+1|0]&4)){wk(b);tk(e,b,c)}d=le(e)+d|0;continue}break}if(I[a+1|0]&32){a=N(H[a+8>>2],12)+a|0;continue}break}Ec(b,93);return}Ec(b,123);while(1){d=1;while(1){if(K[a+4>>2]>=d>>>0){f=d+1|0;e=N(f,12)+a|0;if(!(I[e+1|0]&4)){wk(b);tk(N(d,12)+a|0,b,c);Ec(b,58);tk(e,b,c)}d=le(e)+f|0;continue}break}if(I[a+1|0]&32){a=N(H[a+8>>2],12)+a|0;continue}break}Ec(b,125)}function DF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((b&-2)==2){a:{if((ab(H[c>>2])|0)!=5){if((ab(H[c+4>>2])|0)!=5){break a}}Qb(a);return}f=Ya(H[c>>2]);if(f){l=a;d=Ya(H[c+4>>2]);if((b|0)==3){a=Wb(H[c+8>>2]);e=((a|0)>1?a:1)-1|0}else{e=0}b=0;i=-1;b:{if(!I[f|0]){break b}a=(e|0)>0?e:0;while(1){if(!(!Pe(d)|(a|0)==(b|0))){b=b+1|0;while(1){c=I[d+1|0];d=d+1|0;if((c&192)==128){continue}break}continue}break}while(1){a=f;b=d;if(!Pe(b)){break b}while(1){g=Pe(a);j=Pe(b);while(1){h=I[a+1|0];c=a+1|0;a=c;if((h&192)==128){continue}break}a=b;while(1){h=I[a+1|0];b=a+1|0;a=b;if((h&192)==128){continue}break}if(!(!j|!g)){a=c;if((g|0)==(j|0)){continue}}break}if(g){while(1){a=I[d+1|0];d=d+1|0;if((a&192)==128){continue}break}k=k+1|0;continue}break}i=e+k|0}Bc(l,i+1|0)}return}_(22820,17213,1038,16856);X()}function iy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{while(1){c=0;if(I[a+32|0]){break a}d=H[b>>2];if(H[d+32>>2]!=H[a+24>>2]|H[a+28>>2]!=H[d+36>>2]){break a}c=H[a+12>>2];if(c){c=iy(c,b);if(c){break a}a=H[a+16>>2];continue}break}d=Ga-16|0;Ga=d;h=H[H[b>>2]>>2];g=H[a+20>>2];f=H[g+28>>2];H[d+12>>2]=f;H[d+8>>2]=0;a=H[a+36>>2];c=H[b+4>>2];e=I[b+24|0]!=121?(c+31|0)/32|0:c;c=0;b:{if(!f){break b}f=N(a,e);a=0;while(1){c=gy(d+12|0);e=H[g+68>>2];c:{if((e|0)>2]&(a|0)!=(e|0)){break c}if(I[b+24|0]==121){H[H[b+28>>2]+(a+f<<2)>>2]=c;break c}if(!c){break c}c=H[b+28>>2]+(f+((a+1|0)/32|0)<<2)|0;H[c>>2]=H[c>>2]|1<>2];c=0;if(I[a|0]!=1){break b}c=a+1|0;a=F[a+1|0];d:{if((a|0)<0){e=oc(c,d+8|0);a=H[d+8>>2];break d}a=a&255;H[d+8>>2]=a;e=1}H[d+12>>2]=c+e;if(H[b+4>>2]>(a|0)){continue}break}c=267}Ga=d+16|0}return c}function _j(a){var b=0,c=0,d=0;G[a+50>>1]=0;F[a+1|0]=I[a+1|0]&249;a:{if(I[a|0]){break a}d=J[a+70>>1];c=d+1|0;G[a+70>>1]=c;b=H[a+116>>2];if(J[b+24>>1]<=(c&65535)>>>0){G[a+70>>1]=d;break a}if(I[b+8|0]){a=0}else{a=Qo(a)}return a}c=I[a|0];b:{c:{if(!c){break c}if(c>>>0>=3){b=Sj(a);if(b){break b}c=I[a|0]}b=101;d:{switch(c-1|0){case 0:break b;case 1:break d;default:break c}}b=0;F[a|0]=0;if(H[a+4>>2]>0){break b}}b=J[a+70>>1]+1|0;G[a+70>>1]=b;e:{d=H[a+116>>2];if(I[d|0]){if(!of(412)){break e}}b=Wa(72945);break b}c=I[d+8|0];f:{if(J[d+24>>1]<=(b&65535)>>>0){if(!c){b=gg(a,_a((I[d+9|0]+H[d+56>>2]|0)+8|0));if(!b){break f}break b}while(1){if(!I[a+68|0]){F[a|0]=1;b=101;break b}To(a);c=H[a+116>>2];if(J[a+70>>1]>=J[c+24>>1]){continue}break}b=0;if(!I[c+1|0]){break b}b=_j(a);break b}b=0;if(c){break b}}b=Qo(a)}return b}function Qj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ga-288|0;Ga=c;g=H[a+400>>2];a:{if(!(H[g+12>>2]?0:g)){Sc(a,21);a=ed(148048);break a}d=H[g+4>>2];f=c+16|0;on(f,a);e=1;F[c+167|0]=1;F[c+224|0]=1;h=I[a+177|0];F[a+177|0]=0;H[c+152>>2]=1;b:{c:{if(Pj(f,b)){break c}b=H[c+252>>2];if(I[a+87|0]|!b|I[b+43|0]){break c}e=0;d:{if(H[d+4>>2]){break d}H[d+4>>2]=H[b+4>>2];kb(a,H[b+52>>2]);e=J[b+34>>1];G[d+36>>1]=e;G[d+34>>1]=e;H[d+28>>2]=H[d+28>>2]|H[b+28>>2]&640;e=0;H[b+4>>2]=0;G[b+34>>1]=0;if(!(!(I[b+28|0]&128)|!H[H[H[H[g>>2]+4>>2]>>2]+52>>2])){e=J[nc(b)+50>>1]!=1}f=H[b+8>>2];if(!f){break d}H[d+8>>2]=f;H[b+8>>2]=0;H[f+12>>2]=d}H[g+12>>2]=1;break b}b=H[c+20>>2];H[c>>2]=b;ne(a,1,b?8310:0,c);Ua(a,H[c+20>>2])}F[c+224|0]=0;b=H[c+24>>2];if(b){sf(b)}ce(a,H[c+252>>2]);Ti(c+16|0);F[a+177|0]=h;a=hd(a,e)}Ga=c+288|0;return a}function sK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ga-16|0;Ga=g;e=H[a+24>>2];j=H[H[e>>2]>>2];k=Rg(j,H[e+40>>2]);h=H[b+32>>2];a:{if(!h){break a}l=e+4|0;c=h+8|0;b:{while(1){if(H[h>>2]>(f|0)){if(!I[e+36|0]){d=H[c+4>>2];c:{if(!d){d=I[c+37|0]|I[c+38|0]<<8;break c}if((Rg(j,d)|0)!=(k|0)){a=H[e>>2];b=H[e+48>>2];c=H[e+44>>2];H[g+8>>2]=d;H[g>>2]=c;H[g+4>>2]=b;Ta(a,6323,g);break b}Ua(j,d);H[c+4>>2]=0;i=c+37|0;d=I[c+37|0]|I[c+38|0]<<8|512;F[i|0]=d;F[i+1|0]=d>>>8}i=H[e+32>>2];d=d|128;F[c+37|0]=d;F[c+38|0]=d>>>8;H[c>>2]=i}d=h+(f<<6)|0;if(!(I[d+46|0]&4)){if(Eb(l,H[d+52>>2])){break b}}c=c- -64|0;f=f+1|0;continue}break}c=0;if(!H[b+64>>2]){break a}f=0;while(1){e=H[b+64>>2];if(H[e>>2]<=(f|0)){break a}h=N(f,24);f=f+1|0;if(!fc(a,H[(e+h|0)+20>>2])){continue}break}}c=2}Ga=g+16|0;return c|0}function Xe(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;i=Ga-16|0;Ga=i;j=H[a>>2];a:{b:{c:{if(!g|b){break c}h=19245;if(!H[g>>2]){h=19520;if(!H[g+4>>2]){break c}}H[i>>2]=h;Ta(a,6395,i);break b}b=Ld(a,b,c,d);if(!b){break b}h=H[b>>2]-1|0;d:{if(I[a+208|0]<2){break d}k=H[((h<<6)+b|0)+16>>2];if(!k){break d}He(a,k,(H[d>>2]?d:0)?d:c)}if(H[e+4>>2]){H[((h<<6)+b|0)+20>>2]=pc(j,e)}e:{if(!f){break e}a=(h<<6)+b|0;H[a+28>>2]=f;if(!(I[f+5|0]&8)){break e}c=I[a+45|0]|I[a+46|0]<<8|8192;F[a+45|0]=c;F[a+46|0]=c>>>8}if(!g){H[((h<<6)+b|0)+52>>2]=0;break a}if(H[g+4>>2]){a=(h<<6)+b|0;c=I[a+45|0]|I[a+46|0]<<8|1024;F[a+45|0]=c;F[a+46|0]=c>>>8;H[a+52>>2]=H[g+4>>2];break a}H[((h<<6)+b|0)+52>>2]=H[g>>2];break a}f:{if(!g){break f}a=H[g>>2];if(a){qj(j,a);break f}a=H[g+4>>2];if(!a){break f}Ce(j,a)}bc(j,f);b=0}Ga=i+16|0;return b}function ix(a,b,c,d){var e=0,f=0,g=0;g=Ga-48|0;Ga=g;f=H[a+16>>2];e=H[f+88>>2];H[e+40>>2]=b;H[e+44>>2]=c;G[e+56>>1]=4;a:{b:{c:{d:{if(H[f+32>>2]>=5){H[f+32>>2]=4;e=xx(f);break d}e=ub(H[a+16>>2])}if((e|0)==100){b=J[a+8>>1];e=H[H[f+96>>2]>>2];if(b>>>0>=J[e+54>>1]){f=H[a+20>>2];break c}c=H[(e+(b<<2)|0)+80>>2];if(c>>>0<=11){f=H[a+20>>2];if(!c){break c}b=(c|0)==7?11243:9075;break b}H[a+4>>2]=H[(e+(G[e+52>>1]+b<<2)|0)+80>>2];H[a>>2]=si(c);b=a;a=H[e+36>>2];H[b+12>>2]=a;F[a+1|0]=I[a+1|0]|16;F[H[a+8>>2]+11|0]=1;f=0;e=0;break a}f=H[a+16>>2];if(!f){f=0;break a}e=Zc(f);H[a+16>>2]=0;a=H[a+20>>2];if(!e){H[g+16>>2]=b;H[g+20>>2]=c;e=1;f=nb(a,14170,g+16|0);break a}H[g+32>>2]=rg(a);f=nb(a,8310,g+32|0);break a}b=11021}H[g>>2]=b;f=nb(f,6431,g);Zc(H[a+16>>2]);H[a+16>>2]=0;e=1}H[d>>2]=f;Ga=g+48|0;return e}function wF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((b|0)==2){if((ab(H[c>>2])|0)==5){Qb(a);return}i=Ya(H[c>>2]);g=Wb(H[c+4>>2]);b=Ja;h=b;if((b|0)<0){$b(a,8512,-1);return}b=mq(i);j=b;l=b>>31;c=l;b:{if((h|0)<=(c|0)&b>>>0>=g>>>0|(c|0)>(h|0)){b=qm(i);if(!b){break a}qb(a,b,-1,-1);break b}m=ob(i);b=Ob((m+(g-b|0)|0)+1|0);if(!b){break a}c=h-(l+(g>>>0>>0)|0)|0;d=c>>>1|0;c=((c&1)<<31|g-j>>>1)+1|0;d=c?d:d+1|0;f=c;k=d;e=1;d=0;c=b;while(1){if((e|0)!=(f|0)|(d|0)!=(k|0)){F[c|0]=32;e=e+1|0;d=e?d:d+1|0;c=c+1|0;continue}break}e=f;d=0;c=mh(c,i)+m|0;while(1){f=d+l|0;k=e+j|0;f=k>>>0>>0?f+1|0:f;if((f|0)<=(h|0)&g>>>0>=k>>>0|(f|0)<(h|0)){F[c|0]=32;e=e+1|0;d=e?d:d+1|0;c=c+1|0;continue}break}F[c|0]=0}qb(a,b,-1,-1);Qa(b);return}_(22830,17213,880,17140);X()}cc(a)}function An(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;j=H[a+8>>2];if(f){if(H[b+36>>2]){H[f>>2]=db(a);H[a+52>>2]=c+1;NB(a,H[b+36>>2],H[f>>2]);g=0;f=a+52|0}H[f>>2]=0}if(!e|!(I[b+55|0]&8)){e=b+52|0}else{e=b+50|0}k=J[e>>1];i=wc(a,k);e=0;a:{if(!g){break a}if((h|0)==(i|0)){e=g;if(!H[g+36>>2]){break a}}e=0}f=0;while(1){if((f|0)!=(k|0)){b:{c:{if(!e){break c}g=f<<1;h=J[g+H[e+4>>2]>>1];if((h|0)==65534){break c}if((h|0)==J[g+H[b+4>>2]>>1]){break b}}g=f+i|0;h=G[H[b+4>>2]+(f<<1)>>1];d:{if((h|0)==-2){H[a+52>>2]=c+1;Kk(a,H[(H[b+40>>2]+(f<<4)|0)+8>>2],g);H[a+52>>2]=0;break d}Kc(H[a+8>>2],H[b+12>>2],c,h,g)}if(G[H[b+4>>2]+(f<<1)>>1]<0){break b}g=H[j+108>>2];e:{if((g|0)<=0){break e}g=g-1|0;if(I[H[j+104>>2]+N(g,20)|0]!=87){break e}oe(j,g)}}f=f+1|0;continue}break}if(d){Ra(j,97,i,k,d)}gd(a,i,k);return i}function Om(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=H[a+20>>2];c=H[f+104>>2];g=(c|0)>0?c:0;e=H[a+24>>2];while(1){a:{if((d|0)==(g|0)){break a}b:{h=H[f+100>>2];i=h+N(d,48)|0;if(K[i+20>>2]>>0){break b}if(Nl(H[i+16>>2],e)){break b}while(1){b=1;d=d+1|0;if((c|0)<=(d|0)){break a}H[(N(d,48)+h|0)+28>>2]=0;continue}}d=d+1|0;continue}break}if(!b){return 0}c=H[a+20>>2];c:{if(I[c+5|0]!=2){b=H[c+72>>2];if(H[b>>2]){b=0}else{e=H[c>>2];if(I[c+22|0]|I[c+5|0]==4){d=-1}else{d=H[16007]}b=qp(e,0,b,8222,d)}if(b){break c}f=H[a+4>>2];g=H[c+72>>2];b=H[c+172>>2];d=H[c+168>>2]+4|0;b=d>>>0<4?b+1|0:b;e=MK(H[c+56>>2],0,d,b);b=Ja;d=b;b=ki(g,e,b,H[a+24>>2]);if(b){break c}b=d;d=e+4|0;b=d>>>0<4?b+1|0:b;b=vc(H[c+72>>2],f,H[c+168>>2],d,b);if(b){break c}}H[c+56>>2]=H[c+56>>2]+1;b=rp(c,H[a+24>>2])}return b}function Ie(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ga-256|0;Ga=f;a:{if(Be()){break a}if(!(b?(a|0)>0:0)){F[70128]=0;break a}if(!I[70128]){c=Km(0);F[70129]=0;F[70130]=0;b:{if(!c){Va(f,0,256);break b}c:{if(H[16069]){c=Va(f,0,256);d=H[16069];F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;break c}Ka[H[c+56>>2]](c,256,f)|0}}c=0;while(1){if((c|0)==256){c=0;d=I[70130];while(1){if((c|0)!=256){e=c+70131|0;g=I[e|0];d=(g+I[c+f|0]|0)+d|0;h=(d&255)+70131|0;i=I[h|0];F[h|0]=g;F[e|0]=i;c=c+1|0;continue}break}F[70128]=1;F[70130]=d}else{F[c+70131|0]=c;c=c+1|0;continue}break}}while(1){c=I[70129]+1|0;F[70129]=c;c=(c&255)+70131|0;d=I[c|0];e=d+I[70130]|0;F[70130]=e;e=(e&255)+70131|0;F[c|0]=I[e|0];F[e|0]=d;F[b|0]=I[(d+I[c|0]&255)+70131|0];b=b+1|0;a=a-1|0;if(a){continue}break}}Ga=f+256|0}function fc(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!(!b|!H[a+8>>2])){while(1){c=Ka[H[a+8>>2]](a,b)|0;if(c){return c&2}g=2;c=2;b:{if(ac(a,H[b+28>>2])){break b}if(Eb(a,H[b+36>>2])){break b}if(ac(a,H[b+40>>2])){break b}if(Eb(a,H[b+44>>2])){break b}if(ac(a,H[b+48>>2])){break b}if(Eb(a,H[b+60>>2])){break b}c=0;e=H[b+72>>2];if(!e){break b}d=H[a+12>>2];c:{if((d|0)==39){break c}f=H[a>>2];if(f){if((d|0)==63|I[f+208|0]>1){break c}break b}if((d|0)!=63){break b}}c=qC(a,e,0)}if(c){break a}e=0;d=H[b+32>>2];d:{if(!d){break d}c=d+8|0;d=H[d>>2];while(1){if((d|0)<=0){break d}e:{f=H[c+20>>2];if(f){if(fc(a,f)){break e}}if(I[c+37|0]&4){if(ac(a,H[c+56>>2])){break e}}c=c- -64|0;d=d-1|0;continue}break}e=2}if(e){break a}c=H[a+12>>2];if(c){Ka[c|0](a,b)}b=H[b+52>>2];if(b){continue}break}}g=0}return g}function _C(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;i=Ga-32|0;Ga=i;h=H[e+24>>2];j=H[a>>2];g=Wi(j,e,0);k=hb(j,f,0);if(g){H[g+48>>2]=-1;e=I[g+45|0]|I[g+46|0]<<8|512;F[g+45|0]=e;F[g+46|0]=e>>>8;e=H[g+24>>2];H[e+24>>2]=H[e+24>>2]-1;H[g+24>>2]=0}a:{if(c){e=0;f=0;while(1){if(f>>>0>1]){e=mb(a,e,Vm(a,G[H[c+4>>2]+(f<<1)>>1]));f=f+1|0;continue}break}h=I[h+43|0]==1?14:15;break a}e=I[h+43|0];if((e|0)==2){e=0;f=0;while(1)if(G[h+34>>1]<=(f|0)){h=14;break a}else{e=mb(a,e,Vm(a,f));f=f+1|0;continue}}h=(e|0)==1?14:15;e=mb(a,0,gb(a,75,0,0))}b:{if(!d){break b}f=0;while(1){if(H[d>>2]<=(f|0)){break b}e=mb(a,e,hb(j,H[((f<<4)+d|0)+8>>2],0));f=f+1|0;continue}}d=Bd(a,e,g,k,0,0,0,8519680,0);if(d){H[d+4>>2]=H[d+4>>2]|134217728}Jd(i,h,b);H[i+8>>2]=c?J[c+50>>1]:-1;Mc(a,d,i);bc(j,d);Ga=i+32|0}function Mx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;C(+a);f=x(1)|0;x(0)|0;h=f;i=(f&2147483640)>>>0<1072010280;if(!i){f=(f|0)>0|(f|0)>=0;a=.7853981633974483-(f?a:-a)+(3061616997868383e-32-(f?b:-b));h=h>>>31|0;b=0}e=a*a;d=a*e;j=d*.3333333333333341;g=d;d=e*e;e=j+(e*(g*(d*(d*(d*(d*(d*-18558637485527546e-21+7817944429395571e-20)+.0005880412408202641)+.0035920791075913124)+.021869488294859542)+.13333333333320124+e*(d*(d*(d*(d*(d*2590730518636337e-20+7140724913826082e-20)+.0002464631348184699)+.0014562094543252903)+.0088632398235993)+.05396825397622605))+b)+b);b=a+e;if(!i){g=b*b;d=b;b=+(1-(c<<1)|0);a=a+(e-g/(d+b));a=b-(a+a);return h?-a:a}if(c){g=-1/b;C(+g);c=x(1)|0;x(0)|0;z(0,0);z(1,c|0);d=+B();C(+b);c=x(1)|0;x(0)|0;z(0,0);z(1,c|0);b=+B();b=g*(d*(e-(b-a))+(d*b+1))+d}return b}function nI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ga-128|0;Ga=d;e=wg(a);a:{if((b|0)<2){break a}f=Nm(a,c,a);if(!f){break a}if((b|0)==2){b=Ya(H[c+4>>2]);if(!b){break a}if(e&3){b:{if(I[b|0]!=36){pf(d,a);c=I[b|0];c:{if(c-58>>>0>=4294967286){_d(d,17705,2);_d(d,b,ob(b));_d(d,17703,2);break c}_d(d,24058,(c|0)==91?1:2);_d(d,b,ob(b));Ec(d,0)}b=0;if(!I[d+25|0]){b=Rf(f,H[d+4>>2],0,a)}vk(d);break b}b=Rf(f,b,0,a)}if(!b){break a}if(e&1){Ki(b,a,0);break a}uk(b,a);yg(a,0);break a}b=Rf(f,b,0,a);if(I[f+21|0]|!b){break a}uk(b,a);break a}pf(d,a);Ec(d,91);e=1;d:{e:{while(1){if((b|0)==(e|0)){break e}g=Rf(f,Ya(H[(e<<2)+c>>2]),0,a);if(!I[f+21|0]){wk(d);f:{if(g){tk(g,d,0);break f}_d(d,11021,4)}e=e+1|0;continue}break}if((b|0)!=(e|0)){break d}}Ec(d,93);xh(d);yg(a,74)}vk(d)}Ga=d+128|0}function fh(a,b){var c=0,d=0,e=0,f=0;a:{b:{if(a){c=b-1|0;c:{while(1){if(K[a>>2]>=4001){b=H[a+8>>2];if(!b){break c}d=(c>>>0)/(b>>>0)|0;c=c-N(d,b)|0;d=(d<<2)+a|0;a=H[d+12>>2];if(a){continue}a=Jj(b);H[d+12>>2]=a;if(a){continue}break a}break}a=(c>>>3|0)+a|0;F[a+12|0]=I[a+12|0]|1<<(c&7);return 0}e=c+1|0;d=a+12|0;b=(c>>>0)%125|0;c=H[d+(b<<2)>>2];d:{if(c){while(1){if((c|0)==(e|0)){return 0}b=b+1|0;b=b>>>0>124?0:b;c=H[d+(b<<2)>>2];if(c){continue}break}c=H[a+4>>2];if(c>>>0<62){break d}break b}c=H[a+4>>2];if(c>>>0>=124){break b}}H[a+4>>2]=c+1;H[d+(b<<2)>>2]=e}return 0}b=0;c=Oc(0,500,0);if(!c){break a}f=Sa(c,d,500);Va(d,0,500);H[a+8>>2]=(H[a>>2]+124>>>0)/125;c=fh(a,e);while(1){if((b|0)!=125){d=H[(b<<2)+f>>2];if(d){c=fh(a,d)|c}b=b+1|0;continue}break}Ua(0,f);return c}return 7}function CH(a){a=a|0;var b=0,c=0,d=0;d=Ga-16|0;Ga=d;H[d+12>>2]=0;H[d+8>>2]=0;H[d+4>>2]=0;H[d+4>>2]=51232;b=$w(a,1375,54112);a:{if(b){break a}H[d+12>>2]=54368;H[d+8>>2]=54396;c=Ob(24);if(!c){b=7;break a}Nz(c);H[c+20>>2]=0;b=7;b:{if(sk(c,13275,7,H[d+12>>2])){break b}if(sk(c,8672,7,H[d+8>>2])){break b}if(sk(c,22976,10,H[d+4>>2])){break b}b=Wl(a,8594,1,524289,c,95,0,0);if(!b){b=Wl(a,8594,2,524289,c,95,0,0)}if(b){break b}b=qi(a,3148,-1);if(b){break b}b=qi(a,3873,1);if(b){break b}b=qi(a,9547,1);if(b){break b}b=qi(a,9547,2);if(b){break b}b=qi(a,12124,1);if(b){break b}H[c+20>>2]=H[c+20>>2]+1;b=Kp(a,22692,51136,c);if(b){break a}H[c+20>>2]=H[c+20>>2]+1;b=Kp(a,22563,51136,c);if(b){break a}H[c+20>>2]=H[c+20>>2]+1;b=Kp(a,12111,54820,c);break a}Im(c);Qa(c)}Ga=d+16|0;return b|0}function dH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=H[a+4>>2];m=H[a>>2];while(1){h=H[a+12>>2];i=H[a+8>>2];if((h|0)>=(i|0)){return 101}while(1){a:{if((h|0)>=(i|0)){break a}if(!nz(m,I[h+k|0])){break a}h=h+1|0;H[a+12>>2]=h;continue}break}g=h;while(1){b:{if((g|0)>=(i|0)){break b}if(nz(m,I[g+k|0])){break b}g=g+1|0;H[a+12>>2]=g;continue}break}n=(g|0)<=(h|0);if(n){continue}j=g-h|0;if((j|0)>H[a+24>>2]){g=j+20|0;H[a+24>>2]=g;g=ue(H[a+20>>2],g);if(!g){return 7}H[a+20>>2]=g}g=0;i=(j|0)>0?j:0;while(1){if((g|0)!=(i|0)){l=I[(g+h|0)+k|0];F[H[a+20>>2]+g|0]=(l-65&255)>>>0<26?l+32|0:l;g=g+1|0;continue}break}H[b>>2]=H[a+20>>2];H[c>>2]=j;H[d>>2]=h;H[e>>2]=H[a+12>>2];h=H[a+16>>2];H[a+16>>2]=h+1;H[f>>2]=h;if(n){continue}break}return 0}function yt(a,b,c){a=H[a+4>>2];a:{switch(b-204|0){case 0:case 35:case 36:case 48:bc(H[a>>2],H[c>>2]);return;case 12:case 13:case 42:case 44:case 63:case 74:case 76:case 79:case 86:case 91:case 107:$a(H[a>>2],H[c>>2]);return;case 17:case 27:case 28:case 40:case 43:case 45:case 49:case 50:case 57:case 64:case 73:case 75:case 106:kb(H[a>>2],H[c>>2]);return;case 34:case 41:case 52:case 53:case 58:Cc(H[a>>2],H[c>>2]);return;case 37:ml(H[a>>2],H[c>>2]);return;case 47:case 102:Bo(H[a>>2],H[c>>2]);return;case 59:case 66:Ce(H[a>>2],H[c>>2]);return;case 69:case 103:case 104:case 105:case 108:nl(H[a>>2],H[c>>2]);return;case 82:case 87:Ds(H[a>>2],H[c>>2]);return;case 84:Ce(H[a>>2],H[c+4>>2]);return;case 110:case 111:case 112:$a(H[a>>2],H[c+4>>2]);break;default:break a}}}function gi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=I[a|0];d=c<<24>>24;a:{if((d|0)>=0){a=0;d=1;break a}e=F[a+1|0];if((e|0)>=0){c=d&127;a=c>>>25|0;c=e&255|c<<7;d=2;break a}e=e&255;d=F[a+2|0];h=(d&127|c<<14)&2080895;if((d|0)>=0){c=h|e<<7&16256;a=0;d=3;break a}c=F[a+3|0];f=(c&127|e<<14)&2080895;if((c|0)>=0){c=f|h<<7;a=0;d=4;break a}c=I[a+4|0];e=c|h<<14;d=c<<24>>24;if((d|0)>=0){a=h>>>18|0;c=f<<7|e;d=5;break a}c=F[a+5|0];g=c&255|f<<14;f=f|h<<7;if((c|0)>=0){a=f>>>18|0;c=e<<7&266354560|g;d=6;break a}c=F[a+6|0];e=c&255|e<<14;if((c|0)>=0){a=f>>>11|0;c=e&-266354561|g<<7&266354560;d=7;break a}c=F[a+7|0];g=c&255|g<<14;e=e&2080895;if((c|0)>=0){a=f>>>4|0;c=g&-266354561|e<<7;d=8;break a}c=g<<8&532709120|(I[a+8|0]|e<<15);a=d>>>3&15|f<<4;c=c|0;d=9}H[b>>2]=c;H[b+4>>2]=a;return d}function dJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if((ab(H[c>>2])|0)==5){break a}d=yb(a,36);if(!d){break a}e=H[d+12>>2];H[d+12>>2]=H[Ac(a)+120>>2];b:{if((b|0)==1){if(e){pi(d,1,44);break b}H[d+28>>2]=1;break b}a=H[c+4>>2];c:{d:{e:{if(e){a=Ya(a);e=Xb(H[c+4>>2]);f:{if(!a){e=0;break f}vb(d,a,e)}a=H[d+32>>2];if(H[d+28>>2]==(e|0)){if(!a){break b}f=d+32|0;break e}f=d+32|0;if(a){break e}b=Cb((H[d+24>>2]<<2)+4|0,0);if(!b){break c}a=H[d+24>>2];g=((a|0)>1?a:1)-1|0;a=0;while(1){if((a|0)==(g|0)){break d}H[(a<<2)+b>>2]=H[d+28>>2];a=a+1|0;continue}}H[d+28>>2]=Xb(a);break b}b=se(a,H[d+24>>2]<<2,0);if(!b){break c}}a=H[d+24>>2];if((a|0)>0){H[((a<<2)+b|0)-4>>2]=e}H[f>>2]=b;break b}ni(d,7)}H[d+24>>2]=H[d+24>>2]+1;a=Ya(H[c>>2]);b=Xb(H[c>>2]);if(!a){break a}vb(d,a,b)}}function _H(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;h=cb(b);a:{b:{if(!((h|0)<2|I[b|0]!=47)){a=H[17625];g=(a|0)>0?a:0;i=H[17626];c:{while(1){if((f|0)==(g|0)){break c}a=f<<2;f=f+1|0;a=H[a+i>>2];if(Wc(H[a+52>>2],b)){continue}break}H[a+48>>2]=H[a+48>>2]+1;break b}a=rc(h+59|0,0);f=7;if(!a){break a}f=Td(H[17626],(H[17625]<<2)+4|0,0);if(!f){Qa(a);return 7}g=H[17625];H[17625]=g+1;H[f+(g<<2)>>2]=a;H[17626]=f;f=Va(a,0,56);H[f+36>>2]=3;g=H[16063];i=H[16062];j=f+56|0;H[f+52>>2]=j;H[f+16>>2]=i;H[f+20>>2]=g;Sa(j,b,h+1|0);H[f+48>>2]=1;H[f+28>>2]=8;break b}a=rc(56,0);if(!a){return 7}b=Va(a,0,56);H[b+36>>2]=3;f=H[16063];H[b+16>>2]=H[16062];H[b+20>>2]=f}H[c+4>>2]=a;if(e){H[e>>2]=d|128}H[c>>2]=31828;f=0}return f|0}function iu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ga-48|0;Ga=e;k=H[a+20>>2];f=d;a:{while(1){b:{if(!c|!H[a+16>>2]){break b}if(ro(a,c)){break b}g=f-1|0;if(md(H[a+4>>2],c,e+44|0,0)){H[e+32>>2]=c;Nc(a,16387,e+32|0);break a}else{i=H[H[e+44>>2]+4>>2];c:{d:{e:{if(b){j=_a(i+4|0);h=H[a>>2];if(I[h+17|0]){Tg(a,c,2,0);h=H[a>>2]}if((H[h+40>>2]>>>2|0)-2>>>0>>0){break e}c=0;h=(j|0)>0?j:0;while(1){if((c|0)!=(h|0)){f=_a(((c<<2)+i|0)+8|0);if(I[H[a>>2]+17|0]){Tg(a,f,2,0)}ro(a,f);c=c+1|0;continue}break}f=g-j|0;break c}if(!I[H[a>>2]+17|0]|!g){break d}Tg(a,_a(i),4,c);break d}H[e+16>>2]=c;Nc(a,16434,e+16|0);f=f-2|0;break c}f=g}c=_a(i);ld(H[e+44>>2]);continue}}break}g=f}if(!(!g|H[a+20>>2]!=(k|0))){H[e>>2]=b?12106:11589;H[e+8>>2]=d;H[e+4>>2]=d-g;Nc(a,16511,e)}Ga=e+48|0}function ez(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+4>>1]<=1){b=H[a>>2];H[b+56>>2]=H[b+56>>2]+1;a:{if((ub(H[a+12>>2])|0)!=100){F[a+6|0]=1;a=lb(H[a+12>>2]);break a}H[a+32>>2]=_c(H[a+12>>2],0);H[a+36>>2]=Ja;a=0}H[b+56>>2]=H[b+56>>2]-1;return a|0}b=Ga-16|0;Ga=b;H[b+12>>2]=0;c=H[a+16>>2];b:{c:{if(c){while(1){if(!I[a+7|0]){lb(H[a+12>>2])}qd(a,c,b+12|0);d=I[c+32|0];H[a+88>>2]=1;F[a+7|0]=1;F[a+6|0]=d;e=H[c+28>>2];H[a+32>>2]=H[c+24>>2];H[a+36>>2]=e;if(!d){if(Iq(a,b+12|0)){continue}}break}d=H[b+12>>2];if(d){break b}break c}F[a+6|0]=1}e=H[a+32>>2];c=H[a+36>>2];d:{if(!I[a+52|0]){d=0;f=K[a+80>>2]>>0;e=H[a+84>>2];if(f&(e|0)<=(c|0)|(c|0)>(e|0)){break d}break b}d=0;f=H[a+76>>2];if((f|0)<=(c|0)&K[a+72>>2]<=e>>>0|(c|0)>(f|0)){break b}}F[a+6|0]=1}Ga=b+16|0;return d|0}function ou(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ga-16|0;Ga=g;i=H[a+4>>2];c=H[H[a+8>>2]+4>>2];d=uo(H[a+12>>2]+N(c,56)|0);if(!d){H[g+12>>2]=0;d=c+H[a>>2]|0;e=H[a+12>>2];h=e+N(c|1,56)|0;f=N(c&65534,56)+e|0;while(1){a:{c=d;d=(c|0)/2|0;if((c|0)<2){break a}b:{if(!H[f+24>>2]){break b}c:{d:{if(!H[h+24>>2]){break d}c=Ka[H[i+32>>2]](i,g+12|0,H[f+32>>2],H[f+20>>2],H[h+32>>2],H[h+20>>2])|0;if((c|0)<0){break d}if(c|f>>>0>=h>>>0){break c}}c=H[a+8>>2];e=H[a+12>>2];H[c+(d<<2)>>2]=(f-e|0)/56;c=H[c+((d^1)<<2)>>2];H[g+12>>2]=0;h=N(c,56)+e|0;continue}if(!H[f+24>>2]){break b}H[g+12>>2]=0}c=H[a+8>>2];e=H[a+12>>2];H[c+(d<<2)>>2]=(h-e|0)/56;f=N(H[c+((d^1)<<2)>>2],56)+e|0;continue}break}H[b>>2]=!H[(N(H[H[a+8>>2]+4>>2],56)+e|0)+24>>2];d=I[H[i+12>>2]+23|0]}Ga=g+16|0;return d}function XD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=778;g=H[a+4>>2];a:{if(I[g+36|0]&4){break a}a=e+(c>>31)|0;f=c+d|0;a=f>>>0>>0?a+1|0:a;h=H[g+4>>2];k=f;f=H[g>>2];if((h|0)<=(a|0)&k>>>0>f>>>0|(a|0)>(h|0)){j=H[g+12>>2];if(k>>>0>K[g+8>>2]&(a|0)>=(j|0)|(a|0)>(j|0)){f=13;b:{if(!(I[g+36|0]&2)|H[g+32>>2]>0){break b}j=H[g+16>>2];h=H[g+20>>2];if(k>>>0>j>>>0&(a|0)>=(h|0)|(a|0)>(h|0)){break b}i=k;f=a<<1|i>>>31;i=i<<1;l=i;i=(f|0)<=(h|0)&j>>>0>i>>>0|(f|0)<(h|0);j=i?l:j;h=i?f:h;f=3082;i=Td(H[g+24>>2],j,h);if(!i){break b}H[g+8>>2]=j;H[g+12>>2]=h;H[g+24>>2]=i;f=0}if(f){break a}h=H[g+4>>2];f=H[g>>2]}if(d>>>0>f>>>0&(e|0)>=(h|0)|(e|0)>(h|0)){Va(f+H[g+24>>2]|0,0,d-f|0)}H[g>>2]=k;H[g+4>>2]=a}Sa(d+H[g+24>>2]|0,b,c);f=0}return f|0}function GJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[c>>2];e=ab(d);b=ab(H[c+4>>2]);if(!((e|0)==5|(b|0)==5)){g=Xb(d);f=1;a:{b:{h=Xb(H[c+4>>2]);if((h|0)<=0){e=0;c=0;break b}c:{d:{e:{f:{g:{h:{f=(e|0)==4;i=f&(b|0)==4;i:{if(i){b=gf(H[c>>2]);d=gf(H[c+4>>2]);break i}d=H[c>>2];if(f|(b|0)==4){break h}b=Ya(d);d=Ya(H[c+4>>2])}if(d){break e}e=0;break g}e=bk(d);b=Ya(e);if(b){break f}}c=0;break c}g=Xb(e);c=bk(H[c+4>>2]);d=Ya(c);if(!d){break c}h=Xb(c);break d}e=0;if(!g){c=0;break d}c=0;if(!b){break c}}j=I[d|0];f=1;j:while(1){if((g|0)<(h|0)){f=0;break b}k:{if(I[b|0]!=(j|0)){break k}if(Ib(b,d,h)){break k}break b}f=f+1|0;while(1){b=b+1|0;g=g-1|0;if(i){continue j}if((I[b|0]&192)==128){continue}break}continue}}cc(a);break a}Bc(a,f)}cd(e);cd(c)}}function pH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Ga-32|0;Ga=c;g=1;i=H[H[a>>2]+12>>2];f=a+4|0;wh(f);Qa(H[a+60>>2]);Qa(H[a+112>>2]);Qa(H[a+76>>2]);j=Va(f,0,116);k=(b|0)==1;a:{if(k){f=-1;b=3;break a}m=1;g=b&2;h=g>>>1|0;b=b&4;g=b?g?2:1:h;f=b?h:-1;b=19}H[a+72>>2]=b;l=a+60|0;b:{c:{d:{if(!(h|k)){break d}b=Ya(H[e>>2]);if(!b){break d}H[c+16>>2]=b;b=Bb(8310,c+16|0);H[l>>2]=b;if(!b){break c}H[a- -64>>2]=ob(b)}b=0;if((f|0)>=0){H[c>>2]=Ya(H[(f<<2)+e>>2]);f=Bb(8310,c);H[a+76>>2]=f;if(!f){break c}H[a+80>>2]=ob(f)}if((d|0)>(g|0)){b=Wb(H[(((d|0)>(g|0)?g:-1)<<2)+e>>2]);b=(b|0)>0?b:0}H[a+84>>2]=b;b=Gi(i,b,0,-2,H[a+60>>2],H[a- -64>>2],0,m,j);if(b){break b}b=rk(i,j,l);if(b){break b}b=Ez(a);break b}b=7}Ga=c+32|0;return b|0}function hl(a,b){var c=0,d=0,e=0,f=0,g=0;f=Ga-16|0;Ga=f;d=67;while(1){a:{b:{c:{d:{g=I[a|0];if(g){a=a+1|0;e:{c=I[g+29632|0]|c<<8;if((c|0)!=1651273570){if((c|0)==1667785074){d=66;e=a;continue}if((c|0)!=1952807028&(c|0)!=1668050786){break e}d=66;continue}f:{switch((d&7)-3|0){case 0:case 2:break f;default:break e}}e=I[a|0]==40?a:e;d=65;continue}g=(d|0)==67;if(g&(c|0)==1685026146|g&((c|0)==1919246700|(c|0)==1718382433)){break a}if((c&16777215)!=6909556){continue}if(b){break d}d=68;break b}if(!b){break b}a=0;H[f+12>>2]=0;if(d>>>0>66){break c}if(!e){a=4;break c}while(1){c=I[e|0];if(!c){break c}if(c-58>>>0>=4294967286){ug(e,f+12|0);a=H[f+12>>2]/4|0;break c}else{e=e+1|0;continue}}}d=68;a=0}F[b+6|0]=((a|0)<254?a:254)+1}Ga=f+16|0;return d}d=69;continue}}function Ls(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=Ga-32|0;Ga=f;a:{if(I[d+36|0]&80|(!c|H[b+4>>2]&33562624)){break a}b:{if(H[b+52>>2]){e=b;while(1){if(!e){break b}if(H[e+68>>2]){break a}e=H[e+52>>2];continue}}e=H[b+68>>2];if(!e){break b}if(!H[e+8>>2]){break a}}if(H[b+60>>2]){break a}while(1){if(I[c|0]==44){i=Ls(a,b,H[c+16>>2],d)+i|0;c=H[c+12>>2];continue}break}if(!Vr(c,d)){break a}H[b+4>>2]=H[b+4>>2]|16777216;e=i+1|0;while(1){if(!b){i=e;break a}h=hb(H[a>>2],c,0);Vk(h,-1,1);H[f+8>>2]=a;g=H[d+40>>2];H[f+20>>2]=0;H[f+16>>2]=g;H[f+12>>2]=g;H[f+24>>2]=H[b+28>>2];g=Ch(f+8|0,h);c:{if(!H[b+68>>2]){break c}if(pB(a,g,H[H[b+68>>2]+8>>2])){break c}$a(H[a>>2],g);break a}h=(H[b+4>>2]&8?44:36)+b|0;H[h>>2]=be(a,H[h>>2],g);b=H[b+52>>2];continue}}Ga=f+32|0;return i}function GK(a,b){a=a|0;b=b|0;var c=0,d=0;d=1;a:{if(F[b+4|0]&1){break a}b:{c:{d:{e:{f:{c=I[b|0];switch(c-43|0){case 0:case 2:case 6:case 7:case 8:break a;case 3:case 4:break b;case 9:case 10:case 11:case 12:case 13:case 14:break c;case 5:break d;case 1:break e;default:break f}}c=c-157|0;if(c>>>0>20){break b}if(1<>2]!=H[b+28>>2]){break a}G[a+20>>1]=1;return 2}if(J[a+20>>1]){break a}Eb(a,H[b+12>>2]);if(!J[a+20>>1]){break a}G[a+20>>1]=0;Eb(a,H[b+16>>2]);return 1}return((Eb(a,H[b+12>>2])|0)==2?2:1)|0}a=H[b+16>>2];b=H[b+12>>2];g:{if(I[b|0]!=167){break g}b=H[b+44>>2];if(!b){break g}if(I[b+43|0]==1){break a}}if(I[a|0]!=167){break b}a=H[a+44>>2];if(!a){break b}if(I[a+43|0]==1){break a}}d=0}return d|0}function mi(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=H[a+52>>2];b=H[a+56>>2]+I[a+9|0]|0;if(vv(a,I[b|0])){return Wa(68961)}d=H[c+36>>2];F[a+12|0]=0;G[a+26>>1]=d-1;f=H[a+56>>2];e=I[a+10|0];H[a+68>>2]=f+e;H[a+60>>2]=d+f;H[a+64>>2]=(b+e|0)+8;G[a+18>>1]=(e+I[a+9|0]|0)+8;b=I[b+3|0]|I[b+4|0]<<8;b=b<<8|b>>>8;G[a+24>>1]=b;if((d-8>>>0)/6>>>0<(b&65535)>>>0){return Wa(68975)}F[a|0]=1;H[a+20>>2]=-1;if(I[H[c+4>>2]+34|0]&32){d=0;b=0;f=H[H[a+52>>2]+40>>2];i=f+(I[a+8|0]?-4:-5)|0;h=J[a+18>>1];j=h+(J[a+24>>1]<<1)|0;e=H[a+56>>2];a:{b:{while(1){if(J[a+24>>1]<=d>>>0){break a}c=e+((d<<1)+h|0)|0;c=I[c|0]<<8|I[c+1|0];g=68924;if(c>>>0>>0|(c|0)>(i|0)){break b}d=d+1|0;if((f|0)>=((Ka[H[a+76>>2]](a,c+e|0)|0)+c|0)){continue}break}g=68929}b=Wa(g)}}else{b=0}return b}function Mj(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0;a:{if(!(!b|(h?f:0)|((!h|0)==((g|0)!=0|0)|c-128>>>0<4294967167|!i^!j))){if((cb(b)|0)<256){break a}}return ed(172505)}m=d&3672064;b:{c:{d:{e:{f:{d=d&7;switch(d-1|0){case 0:case 1:case 2:break c;case 4:break e;case 3:break f;default:break d}}d=2;break c}l=Mj(a,b,c,m|1,e,f,g,h,i,j,k);if(l){break b}l=Mj(a,b,c,m|2,e,f,g,h,i,j,k);if(l){break b}d=3;break c}d=1}l=0;n=bf(a,b,c,d,0);g:{if(!(!n|(H[n+4>>2]&3)!=(d|0)|F[n|0]!=(c|0))){if(H[a+184>>2]){ne(a,5,3742,0);return 5}qg(a,0);break g}if(!(f|h)){break b}}b=bf(a,b,c,d,1);if(!b){return 7}ky(a,b);if(k){H[k>>2]=H[k>>2]+1}H[b+36>>2]=k;H[b+28>>2]=j;H[b+24>>2]=i;H[b+20>>2]=h;H[b+8>>2]=e;F[b|0]=c;H[b+16>>2]=f?f:g;H[b+4>>2]=(H[b+4>>2]&3|m)^2097152}return l}function yK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Ga-16|0;Ga=e;a:{if(!H[b+52>>2]){break a}d=H[b+48>>2];if(!d){break a}c=b;while(1){if(!c){break a}b:{switch(I[c|0]-135|0){case 0:case 3:c=H[c+52>>2];continue;default:break b}}break}if(J[d+20>>1]){break a}f=d+8|0;c=H[d>>2];while(1){if((c|0)<=0){break a}c=c-1|0;if(!(I[H[f+(c<<4)>>2]+5|0]&2)){continue}break}g=2;c=H[a>>2];d=H[c>>2];a=sb(d,76,0);if(!a){break a}H[e+8>>2]=0;H[e+12>>2]=0;f=Xe(c,0,0,0,e+8|0,a,0);if(!f){break a}a=Sa(a,b,76);H[b+32>>2]=f;c=mb(c,0,mc(d,180,0));H[b+36>>2]=0;F[b|0]=138;H[b+28>>2]=c;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[b+72>>2]=0;H[b+64>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0;H[b+4>>2]=H[b+4>>2]&-65793|65536;H[H[a+52>>2]+56>>2]=a;H[a+60>>2]=0;g=0}Ga=e+16|0;return g|0}function sC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=J[a+20>>1];b:{c:{if(!(!(F[b+4|0]&1)|(d|0)!=2)){break c}d:{e:{f:{g:{h:{e=I[b|0];switch(e-167|0){case 3:case 4:case 6:case 7:case 8:case 10:case 11:break b;case 9:case 12:break c;case 0:case 1:case 2:break e;case 5:break g;default:break h}}if((e|0)==59){break f}if((e|0)==141){break c}if((e|0)==156){break d}break a}c=H[b+4>>2];if(!((c&1048576?0:d>>>0<=3)|c&16777216)){if((d|0)!=5){break a}H[b+4>>2]=c|1073741824;break a}break c}c=1;if(fl(b)){break b}}d=J[a+20>>1];if(I[b+4|0]&32){c=0;if((d|0)==2){break c}break b}if((d|0)!=3){break c}c=0;if(H[b+28>>2]==H[a+24>>2]){break b}break c}i:{switch(d-4|0){case 1:F[b|0]=121;break a;case 0:break i;default:break b}}}G[a+20>>1]=0;c=2}return c|0}return 0}function eq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;C(+a);b=x(1)|0;x(0)|0;a:{e=b;b:{c:{d:{if(!(((b|0)>0|(b|0)>=0)&b>>>0>1071284857)){if(e>>>0>=3220176896){d=-Z;if(a==-1){break b}return(a-a)/0}if(e<<1>>>0<2034237440){break a}if(e>>>0>=3218259653){break d}d=0;break c}if(e>>>0>2146435071){break a}}c=a+1;C(+c);b=x(1)|0;e=x(0)|0;b=b+614242|0;h=b>>>0<=1129316351?(b>>>0>1074790399?a-c+1:a-(c+-1))/c:0;z(0,e|0);z(1,(b&1048575)+1072079006|0);a=+B()+-1;d=+((b>>>20|0)-1023|0)}f=a/(a+2);g=f*f;c=g*g;i=a;a=a*(a*.5);d=d*.6931471803691238+(i+(f*(a+(c*(c*(c*.15313837699209373+.22222198432149784)+.3999999999940942)+g*(c*(c*(c*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))+(d*1.9082149292705877e-10+h)-a))}return d}return a}function Ix(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(a>>>0<=8){return Oe(b)|0}c=16;d=a>>>0>16?a:16;a:{if(!(d-1&d)){a=d;break a}while(1){a=c;c=a<<1;if(a>>>0>>0){continue}break}}if(-64-a>>>0<=b>>>0){H[17665]=48;return 0}d=b>>>0<11?16:b+11&-8;c=Oe((d+a|0)+12|0);if(!c){return 0}b=c-8|0;b:{if(!(c&a-1)){a=b;break b}f=c-4|0;g=H[f>>2];e=a;a=((a+c|0)-1&0-a)-8|0;a=(a-b>>>0>15?0:e)+a|0;c=a-b|0;e=(g&-8)-c|0;if(!(g&3)){b=H[b>>2];H[a+4>>2]=e;H[a>>2]=b+c;break b}H[a+4>>2]=e|H[a+4>>2]&1|2;e=a+e|0;H[e+4>>2]=H[e+4>>2]|1;H[f>>2]=c|H[f>>2]&1|2;e=b+c|0;H[e+4>>2]=H[e+4>>2]|1;jm(b,c)}b=H[a+4>>2];c:{if(!(b&3)){break c}c=b&-8;if(c>>>0<=d+16>>>0){break c}H[a+4>>2]=d|b&1|2;b=a+d|0;d=c-d|0;H[b+4>>2]=d|3;c=a+c|0;H[c+4>>2]=H[c+4>>2]|1;jm(b,d)}return a+8|0}function kk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;C(+a);b=x(1)|0;d=x(0)|0;a:{b:{c:{d:{if((b|0)>0|(b|0)>=0){f=b;if(b>>>0>1048575){break d}}if(!(b&2147483647|d)){return-1/(a*a)}if((b|0)>0|(b|0)>=0){break c}return(a-a)/0}if(f>>>0>2146435071){break a}b=1072693248;g=-1023;if((f|0)!=1072693248){b=f;break b}if(d){break b}return 0}C(+(a*0x40000000000000));b=x(1)|0;d=x(0)|0;g=-1077}b=b+614242|0;h=+((b>>>20|0)+g|0);e=h*.6931471803691238;z(0,d|0);z(1,(b&1048575)+1072079006|0);a=+B()+-1;c=a/(a+2);i=e;j=a;k=c;e=a*(a*.5);c=c*c;a=c*c;a=i+(j+(k*(e+(a*(a*(a*.15313837699209373+.22222198432149784)+.3999999999940942)+c*(a*(a*(a*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))+h*1.9082149292705877e-10-e))}return a}function Gq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ga-32|0;Ga=f;H[f+28>>2]=0;H[f+24>>2]=0;H[f+20>>2]=0;H[f+12>>2]=0;a:{if(!c){H[e>>2]=0;break a}g=H[a+36>>2];j=H[g>>2];g=Cg(g,b,c,-1,f+8|0);if(g){break a}m=H[j+20>>2];k=H[f+8>>2];b=0;c=0;b:while(1){c:{if(c){break c}c=Ka[m|0](k,f+16|0,f+12|0,f+28|0,f+24|0,f+20|0)|0;if(c){break c}c=1;h=H[f+20>>2];b=(b|0)>(h|0)?b:h+1|0;if((h|0)<0){break c}i=H[f+16>>2];if(!i){break c}l=H[f+12>>2];if((l|0)<=0){break c}g=1;c=py(a,d,h,H[a+260>>2]+4|0,i,l);while(1){if(H[a+256>>2]<=(g|0)|c){continue b}c=0;h=H[a+260>>2]+N(g,24)|0;i=H[h>>2];if((i|0)<=H[f+12>>2]){c=py(a,d,H[f+20>>2],h+4|0,H[f+16>>2],i)}g=g+1|0;continue}}break}Ka[H[j+16>>2]](k)|0;H[e>>2]=H[e>>2]+b;g=(c|0)==101?0:c}Ga=f+32|0;return g}function tw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Ga-32|0;Ga=c;d=I[a+16|0];a:{if((d|0)<=(b|0)){break a}e=H[a+8>>2];b:{if(d>>>0>=2){c:{if((b|0)!=1){break c}H[c+16>>2]=510;H[c+20>>2]=0;H[c>>2]=0;d=H[16164]+2|0;H[c+8>>2]=d;H[c+12>>2]=d>>31;if(!ch(a,c)){break c}ad(a,H[17665]);g=2314;break a}H[c>>2]=2;H[c+16>>2]=2;H[c+20>>2]=0;d=H[16164];H[c+8>>2]=d;H[c+12>>2]=d>>31;if(ch(a,c)){break b}F[e+28|0]=1}d=a+16|0;if(!b){f=H[e+20>>2]-1|0;H[e+20>>2]=f;if(f){f=1}else{H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2;f=ch(a,c);if(f){ad(a,H[17665]);F[e+28|0]=0;g=2058;h=d}else{h=e+28|0}F[h|0]=0;f=!f}h=e;e=H[e+24>>2]-1|0;H[h+24>>2]=e;if(!e){jw(a)}if(!f){break a}}F[d|0]=b;g=0;break a}ad(a,H[17665]);g=2058}Ga=c+32|0;return g|0}function jD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;c=Ga-272|0;Ga=c;d=c+248|0;$c(d,0,c+48|0,200,0);ee(d,1589);d=I[b+6|0];g=40;while(1){if(h>>>0>2]=g;H[c+4>>2]=H[(d<<2)+35328>>2];pb(c+248|0,28225,c);d=d+1|0;h=h+1|0;g=44;continue}break}if(!h){H[c+32>>2]=H[b>>2];pb(c+248|0,28232,c+32|0);h=1}g=0;d=I[b+5|0];if(d&32){ee(c+248|0,19265);g=1;d=I[b+5|0]}if((d&255)>>>0>=64){ee(c+248|0,19277);g=g+1|0}d=c+248|0;vb(d,26644,1);Qd(d);i=Qj(a,c+48|0);a:{b:{if(!i){d=Ob(24);if(!d){i=7;break b}f=d+16|0;H[f>>2]=0;H[f+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=b;F[d+21|0]=h;H[d+12>>2]=a;F[d+20|0]=g;i=0;break a}H[c+16>>2]=rg(a);H[f>>2]=Bb(8310,c+16|0)}d=0}H[e>>2]=d;Ga=c+272|0;return i|0}function hn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ga-32|0;Ga=d;e=I[b|0];a:{if((e|0)!=138){if((e|0)!=167){break a}e=G[b+32>>1];while(1){c=0;b:{while(1){if(!a|c){break b}c=0;h=H[a+4>>2];f=H[h>>2];i=(f|0)>0?f:0;c:{while(1){if((c|0)==(i|0)){break c}f=(c<<6)+h|0;if(H[f+48>>2]!=H[b+28>>2]){c=c+1|0;continue}break}g=H[f+28>>2];c=H[f+24>>2];continue}break}a=H[a+12>>2];continue}break}if(!c){c=0;break a}if(g){c=0;if((e|0)<0){break a}b=H[g+28>>2];if((e|0)>=H[b>>2]){break a}b=H[(b+(e<<4)|0)+8>>2];H[d+4>>2]=H[g+32>>2];H[d+12>>2]=a;H[d>>2]=H[a>>2];c=hn(d,b);break a}if((e|0)<0){c=18822;break a}c=Ul(H[c+4>>2]+N(e,12)|0,0);break a}b=H[b+20>>2];c=H[H[b+28>>2]+8>>2];H[d+4>>2]=H[b+32>>2];H[d+12>>2]=a;H[d>>2]=H[a>>2];c=hn(d,c)}Ga=d+32|0;return c}function Kc(a,b,c,d,e){var f=0,g=0,h=0;h=Ga-16|0;Ga=h;a:{if(!b){Ra(a,94,c,d,e);break a}if(!(G[b+32>>1]!=(d|0)&(d|0)>=0)){Pa(a,135,c,e);break a}g=175;f=d;b:{if(I[b+43|0]==1){break b}f=H[b+4>>2]+N(d,12)|0;g=J[f+10>>1];if(g&32){a=H[a+12>>2];if(g&256){H[h>>2]=H[f>>2];Ta(a,28256,h);break a}d=H[a+52>>2];G[f+10>>1]=g|256;H[a+52>>2]=c+1;os(a,b,f,e);H[a+52>>2]=d;G[f+10>>1]=J[f+10>>1]&65279;break a}if(I[b+28|0]&128){g=94;f=wf(nc(b),d<<16>>16);break b}g=94;f=Ic(b,d<<16>>16)}Ra(a,g,c,f,e);c=Ga-16|0;Ga=c;c:{if(I[b+43|0]==2){break c}H[c+12>>2]=0;f=H[a>>2];g=H[b+4>>2]+N(d,12)|0;Xl(f,Yc(b,g),I[f+84|0],I[g+5|0],c+12|0);f=H[c+12>>2];if(!f){break c}Jc(a,f,-10)}if(!(I[b+43|0]==1|I[(H[b+4>>2]+N(d,12)|0)+5|0]!=69)){Za(a,87,e)}Ga=c+16|0}Ga=h+16|0}function oi(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Ga-16|0;Ga=g;a:{b:{f=H[b>>2];if(!(H[H[a+228>>2]+12>>2]|!f|(H[a+28>>2]?I[a+15|0]:0)|H[a+168>>2]==(f|0))){H[g+8>>2]=0;H[g+12>>2]=0;c:{if(!I[a+17|0]){break c}d=H[a+64>>2];if(!H[d>>2]){break c}d=Hd(d,g+8|0);if(d){break b}}e=Cj(f+8|0);if(!e){e=0;d=7;break b}d=e+f|0;F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;F[d+4|0]=0;F[d+5|0]=0;F[d+6|0]=0;F[d+7|0]=0;_g(a);d=cw(H[a+228>>2],f);if(d){break b}Gf(H[a+224>>2]);H[a+224>>2]=e;d=H[g+8>>2];e=H[g+12>>2];H[a+168>>2]=f;H[a+172>>2]=0;h=d;d=d+f|0;e=h>>>0>d>>>0?e+1|0:e;H[a+28>>2]=NK(d-1|0,e-!d|0,f,0);H[a+164>>2]=(K[16164]/(f>>>0)|0)+1}H[b>>2]=H[a+168>>2];if((c|0)<0){c=J[a+150>>1]}G[a+150>>1]=c;d=0;break a}Gf(e);H[b>>2]=H[a+168>>2]}Ga=g+16|0;return d}function WB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ga-16|0;Ga=h;g=c+8|0;k=H[a>>2];l=H[H[b+28>>2]>>2];a:{while(1){if(H[c>>2]>(j|0)){i=H[g>>2];e=dd(i);b:{if(!e){break b}c:{if(I[d|0]!=71){f=RB(H[b+28>>2],e);H[h+12>>2]=f;if((f|0)>0){break c}}if(Hg(e,h+12|0)){f=H[h+12>>2];if(f-65536>>>0>4294901760){break c}bs(k,d,j+1|0,l,e);e=1;break a}f=0;G[g+12>>1]=0;e=1;if(fd(a,i)){break a}while(1){e=H[b+28>>2];if(H[e>>2]<=(f|0)){break b}if(!gc(0,i,H[(e+(f<<4)|0)+8>>2],-1)){e=Ga-32|0;Ga=e;if(H[b+68>>2]){H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[e+24>>2]=b;H[e+4>>2]=75;Eb(e,i)}Ga=e+32|0;G[g+12>>1]=f+1}f=f+1|0;continue}}G[g+12>>1]=f}g=g+16|0;j=j+1|0;continue}break}e=as(k,b,c,d)}Ga=h+16|0;return e}function Fy(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Ga-16|0;Ga=h;a:{b:{j=H[b+8>>2];if(!j){break b}m=I[a+239|0]?98:99;i=H[b>>2];g=i;while(1){if(!H[H[g>>2]+80>>2]){break b}f=H[i>>2];k=H[f+88>>2];l=H[f+92>>2];g=1;f=Gm(a,f,h+12|0,h+8|0);c:{while(1){if(!((g|0)>=(j|0)|f)){f=H[(g<<2)+i>>2];if(!H[f+80>>2]|(H[f+88>>2]!=(k|0)|H[f+92>>2]!=(l|0))){break c}g=g+1|0;f=Gm(a,f,0,0);continue}break}if(f){break a}}Ei(H[b>>2],j,g,m);g=H[h+8>>2];if(!(!H[H[i>>2]+56>>2]|(g|0)<=0)){f=tz(b,H[h+12>>2],g+1|0);if(f){break a}H[h+12>>2]=H[b+16>>2]}f=H[b+24>>2];if((f|0)>=0){qz(f,1,h+12|0,h+8|0);g=H[h+8>>2]}if((g|0)>0){H[d>>2]=H[h+12>>2];H[c>>2]=k;H[c+4>>2]=l;H[e>>2]=g;f=0;break a}else{g=H[b>>2];continue}}}f=0;H[d>>2]=0}Ga=h+16|0;return f}function _h(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(vi(a,32)){F[a+18|0]=0;return 7}j=H[a+8>>2];f=Ga-32|0;Ga=f;a:{if(I[a+16|0]&4){e=H[a>>2];d=H[a+4>>2];n=d;g=Ga-32|0;Ga=g;F[g+21|0]=0;h=d;k=e;e=d>>31;d=e;i=k^d;d=i-d|0;h=(h^e)-((e>>>0>i>>>0)+e|0)|0;e=20;while(1){k=e;i=PK(d,h,10,0);l=Ja;F[e+g|0]=d-MK(i,l,10,0)|48;e=e-1|0;o=!h&d>>>0>9|(h|0)!=0;d=i;h=l;if(o){continue}break}if((n|0)<0){F[e+g|0]=45;e=k-2|0}Sa(j,(e+g|0)+1|0,21-e|0);Ga=g+32|0;break a}$c(f+8|0,0,j,32,0);d=f;if(I[a+16|0]&32){m=+K[a>>2]+ +H[a+4>>2]*4294967296}else{m=M[a>>3]}M[d>>3]=m;pb(f+8|0,11934,f);F[H[f+24>>2]+j|0]=0}Ga=f+32|0;d=ob(H[a+8>>2]);F[a+18|0]=1;H[a+12>>2]=d&1073741823;d=J[a+16>>1]|514;G[a+16>>1]=c?d&65491:d;Xd(a,b);return 0}function In(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=H[a+8>>2];o=db(a);s=I[b+28|0]&128?27:30;if(!j){ib(l,s,d,o,f,g)}if(aj(a,b,0,0)?1:c){p=zs(a,c,0,0,3,b,i);r=ZC(a,b);q=H[a+44>>2];n=q+1|0;H[a+44>>2]=n+G[b+34>>1];Pa(l,80,f,n);q=q+2|0;p=p|r;r=(p|0)==-1;while(1){if(G[b+34>>1]>(m|0)){if(!(!r&(!(p>>>m&1)|m>>>0>31))){Kc(l,b,d,m,Ic(b,m<<16>>16)+q|0)}m=m+1|0;continue}break}m=H[l+108>>2];Zi(a,c,128,0,1,b,n,i,o);if((m|0)>2]){ib(l,s,d,o,f,g);k=-1}Fn(a,b,n,0,0,0)}if(I[b+43|0]!=2){ys(a,b,d,e,0,k);Pa(l,130,d,(h|0)!=0);a:{if(I[a+18|0]){if(Kb(H[b>>2],22893)){break a}}Jc(l,b,-5)}if(j){jb(l,4)}if(!((d|0)==(k|0)|(k|0)<0)){Za(l,130,k)}jb(l,((j|0)==2)<<1)}XC(a,b,0,n,0,0);Zi(a,c,128,0,2,b,n,i,o);fb(l,o)}function SI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;b=Ga-288|0;Ga=b;e=Ac(a);d=Wb(H[c>>2]);h=Ya(H[c+4>>2]);f=Wb(H[c+8>>2]);c=H[H[e+16>>2]+(d<<4)>>2];i=H[e+360>>2];H[e+360>>2]=0;c=zk(b+16|0,c,e,h,(d|0)==1);a:{if(c){break a}b:{c=H[b+252>>2];c:{if(!c){break c}d=G[c+34>>1];if((d|0)==1){break c}if((d|0)>(f|0)){break b}}c=Wa(112167);break a}g=N(f,12);d=Xc(b+16|0,0,H[g+H[c+4>>2]>>2]);d:{if((f|0)<(G[c+34>>1]-1|0)){f=H[Xc(b+16|0,0,H[(g+H[c+4>>2]|0)+12>>2])+4>>2];c=H[d+4>>2];break d}f=H[c+44>>2]+h|0;c=H[d+4>>2];while(1){g=I[c|0];if(!g|(g|0)==44){break d}c=c-1|0;H[d+4>>2]=c;continue}}H[b+8>>2]=f;H[b+4>>2]=h;H[b>>2]=c-h;c=nb(e,5728,b);qb(a,c,-1,-1);Qa(c);c=0}yk(b+16|0);H[e+360>>2]=i;if(c){he(a,c)}Ga=b+288|0}function hg(a){var b=0,c=0;a:{b:{c:{c=F[a+68|0];d:{if((c|0)>=0){b=H[a+116>>2];if(!c){break d}while(1){di(b);b=I[a+68|0]-1|0;F[a+68|0]=b;if(!(b&255)){break c}b=H[((b<<24>>24<<2)+a|0)+120>>2];continue}}b=H[a+64>>2];if(!b){break a}c=I[a|0];if(c>>>0>=3){if((c|0)==4){return H[a+4>>2]}Al(a);b=H[a+64>>2]}b=ol(H[H[a+8>>2]+4>>2],b,a+116|0,0,I[a+2|0]);if(b){F[a|0]=1;return b}F[a+68|0]=0;b=H[a+116>>2];F[a+69|0]=I[b+1|0]}if(I[b+1|0]==(!H[a+112>>2]|0)?I[b|0]:0){break b}return Wa(72253)}b=H[a+120>>2];H[a+116>>2]=b}G[a+70>>1]=0;G[a+50>>1]=0;F[a+1|0]=I[a+1|0]&241;if(J[b+24>>1]){F[a|0]=0;return 0}if(!I[b+8|0]){if(H[b+4>>2]==1){b=_a((I[b+9|0]+H[b+56>>2]|0)+8|0);F[a|0]=0;return gg(a,b)}return Wa(72265)}}F[a|0]=1;return 16}function dG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if((b|0)==1){if((ab(H[c>>2])|0)==5){Qb(a);return}d=Hb(H[c>>2]);H[17665]=0;h=a;C(+d);a=x(1)|0;b=x(0)|0;c=a&2147483647;a:{if(c>>>0>=1072693248){e=d*1.5707963267948966+752316384526264e-51;if(!(c-1072693248|b)){break a}e=0/(d-d);break a}b:{if(c>>>0<=1071644671){if(c+-1048576>>>0<1044381696){break b}e=d*hk(d*d)+d;break a}f=(1-P(d))*.5;d=W(f);g=hk(f);c:{if(c>>>0>=1072640819){d=d*g+d;d=1.5707963267948966-(d+d+-6123233995736766e-32);break c}C(+d);b=x(1)|0;x(0)|0;z(0,0);z(1,b|0);e=f;f=+B();e=(e-f*f)/(d+f);d=.7853981633974483-(f+f)-((d+d)*g-(6123233995736766e-32-(e+e)))+.7853981633974483}d=(a|0)<0?-d:d}e=d}Tb(h,e);return}_(22968,17213,379,16977);X()}function Gk(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=H[a>>2];g=tb(h);m=H[H[a+4>>2]+12>>2];i=xb(h);j=xb(h);k=H[h+44>>2]+1|0;H[h+44>>2]=k;l=db(h);Ak(a,c,i);Ak(a,e,j);e=(b|0)==57?55:(b|0)==54?56:57;a=b;c=I[m+16|0];b=c&1;a=b?e:a;a:{if(!(c&2)){break a}c=Za(g,51,i);b:{c:{d:{e:{e=a-54|0;switch(e|0){case 1:break c;case 0:break d;case 3:break e;default:break b}}Pa(g,8,0,f);break b}Pa(g,51,j,f);break b}Pa(g,50,j,f)}Pa(g,8,0,l);Xa(g,c);Pa(g,50,j,f);f:{switch(e|0){case 0:case 3:break f;default:break a}}Vi(g,-1,l)}eb(g,117,0,k,0,29357,-1);c=Ra(g,57,k,0,i);if(((b?(a|0)==55:(a|0)==57)|0)==1){Ra(g,a,j,f,i)}Ra(g,b?107:106,d,i,i);Xa(g,c);Ra(g,a,j,f,i);Jc(g,Tf(h,H[m+8>>2]),-2);jb(g,128);fb(g,l);rb(h,i);rb(h,j)}function KB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=Ga-16|0;Ga=g;f=H[a+4>>2];o=Pc(f);h=Ze(H[a+24>>2]);f=Ze(f);e=(h|0)<(f|0);k=h>>31;l=MK(h,k,b,0);m=Ja;b=0;if((f|0)!=(h|0)){b=((lr(o)|0)!=0)<<3}p=e?h:f;i=l-h|0;e=m-((h>>>0>l>>>0)+k|0)|0;n=f>>31;while(1){if(!((e|0)>=(m|0)&i>>>0>=l>>>0|(e|0)>(m|0)|b)){b=0;H[g+12>>2]=0;j=NK(i,e,f,n);q=Ja;if((j|0)!=(K[16164]/K[H[H[a+4>>2]+4>>2]+36>>2]|0)){b=md(o,j+1|0,g+12|0,0);a:{if(b){break a}b=Ub(H[g+12>>2]);if(b){break a}j=Sa(H[H[g+12>>2]+4>>2]+(i-MK(f,n,j,q)|0)|0,OK(i,e,h,k)+c|0,p);b=0;F[H[H[g+12>>2]+8>>2]]=0;if(e|i|d){break a}wb(j+28|0,Eh(H[a+24>>2]))}ld(H[g+12>>2])}e=e+n|0;i=f+i|0;e=i>>>0>>0?e+1|0:e;continue}break}Ga=g+16|0;return b}function gx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=H[b>>2];f=H[a+12>>2];g=H[f+64>>2];F[a+150|0]=I[a+150|0]&63|64;h=H[a+104>>2];c=(h+N(H[a+108>>2],20)|0)-20|0;while(1){e=c;c=I[c|0];a:{if(c>>>0>64){break a}b:{c:{d:{e:{f:{g:{switch(c|0){case 6:break c;case 7:break d;case 3:case 4:case 5:break e;case 0:case 1:break f;case 2:break g;default:break b}}if(!H[e+8>>2]){break f}F[a+150|0]=I[a+150|0]&191}F[a+150|0]=I[a+150|0]|128;break a}F[a+150|0]=I[a+150|0]&63|128;break a}c=H[e+8>>2];d=(c|0)>(d|0)?c:d;break a}c=H[e-16>>2];d=(c|0)>(d|0)?c:d}c=H[e+8>>2];if((c|0)>=0){break a}H[e+8>>2]=H[((c^-1)<<2)+g>>2]}c=e-20|0;if((e|0)!=(h|0)){continue}break}if(g){Vb(H[a>>2],H[f+64>>2]);H[f+64>>2]=0}H[f+56>>2]=0;H[b>>2]=d}function es(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ga-32|0;Ga=f;i=H[a>>2];if(!I[i+87|0]){H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[f+4>>2]=H[c+32>>2];o=H[c+28>>2]+8|0;c=H[b+4>>2];while(1){if(G[b+34>>1]>(j|0)){H[b+28>>2]=H[b+28>>2]|J[c+10>>1]&98;k=H[(j<<4)+o>>2];l=hn(f,k);e=Fc(k);F[c+5|0]=e;if(l){e=H[c>>2];h=e;n=cb(l);m=cb(e);g=n+m|0;e=0;e=g>>>0>>0?1:e;g=g+2|0;e=g>>>0<2?e+1|0:e;e=wj(i,h,g,e);H[c>>2]=e;a:{if(e){Sa((e+m|0)+1|0,l,n+1|0);h=J[c+10>>1]|4;break a}h=J[c+10>>1]&-517}G[c+10>>1]=h;e=F[c+5|0]}if(e<<24>>24<=64){F[c+5|0]=d}e=Md(a,k);if(e){Rs(i,c,H[e>>2])}c=c+12|0;j=j+1|0;continue}break}G[b+40>>1]=1}Ga=f+32|0}function LD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=(c>>31)+e|0;f=c+d|0;h=f>>>0>>0?h+1|0:h;k=f;f=H[a+20>>2];if((f|0)>=(h|0)&K[a+16>>2]>=k>>>0|(h|0)<(f|0)){a:{if(!(!!(d|e)&((d|0)==H[a+32>>2]&(e|0)==H[a+36>>2]))){g=a+12|0;while(1){g=H[g>>2];if(!g){g=0;break a}f=j;j=H[a+4>>2];f=f+j|0;i=(j>>31)+i|0;i=f>>>0>>0?i+1|0:i;j=f;if((e|0)>=(i|0)&d>>>0>=f>>>0|(e|0)>(i|0)){continue}break}break a}g=H[a+40>>2]}f=d;d=H[a+4>>2];d=OK(f,e,d,d>>31);while(1){b:{f=(d+g|0)+4|0;e=H[a+4>>2]-d|0;d=(c|0)<(e|0)?c:e;b=Sa(b,f,d);c=c-e|0;if((c|0)<0){break b}g=H[g>>2];if(!g){break b}b=b+d|0;d=0;if(c){continue}}break}H[a+40>>2]=g;H[a+32>>2]=g?k:0;H[a+36>>2]=g?h:0;a=0}else{a=522}return a|0}function qu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ga-256|0;Ga=f;d=a;a:{if(!H[a+12>>2]){a=ul(H[H[d+8>>2]+28>>2]);H[d+12>>2]=a;c=7;if(!a){break a}c=J[H[H[d+8>>2]+28>>2]+6>>1];F[a+23|0]=0;G[a+20>>1]=c}c=0}if(!c){a=H[b>>2];c=I[H[d+8>>2]+60|0];H[d+32>>2]=(c|0)==1?30:(c|0)==2?31:32;i=Va(f,0,256);while(1){if(a){c=H[b+4>>2];b:{if(c){e=0;if((a|0)==(c|0)){break b}e=c+H[a+4>>2]|0;break b}e=H[a+4>>2]}c=0;H[a+4>>2]=0;while(1){g=(c<<2)+i|0;j=H[g>>2];if(j){a=Pt(d,a,j);H[g>>2]=0;c=c+1|0;continue}break}H[g>>2]=a;a=e;continue}else{c=0;while(1){if((h|0)!=64){a=H[(h<<2)+i>>2];c:{if(!a){break c}if(!c){c=a;break c}c=Pt(d,c,a)}h=h+1|0;continue}break}H[b>>2]=c;c=I[H[d+12>>2]+23|0]}break}}Ga=f+256|0;return c}function vl(a){var b=0,c=0,d=0;G[a+50>>1]=0;F[a+1|0]=I[a+1|0]&241;a:{b:{if(I[a|0]){break b}b=J[a+70>>1];if(!b){break b}if(I[H[a+116>>2]+8|0]){break a}}c=I[a|0];c:{d:{if(!c){break d}if(c>>>0>=3){b=Sj(a);if(b){break c}c=I[a|0]}b=101;e:{switch(c-1|0){case 0:break c;case 1:break e;default:break d}}b=0;F[a|0]=0;if(H[a+4>>2]<0){break c}}b=H[a+116>>2];if(!I[b+8|0]){c=H[b+56>>2];d=J[b+26>>1];b=H[b+64>>2]+(J[a+70>>1]<<1)|0;b=gg(a,_a(c+(d&(I[b|0]<<8|I[b+1|0]))|0));if(b){break c}b=wu(a);break c}f:{while(1){b=J[a+70>>1];if(b){break f}if(I[a+68|0]){To(a);continue}break}F[a|0]=1;b=101;break c}G[a+70>>1]=b-1;b=0;c=H[a+116>>2];if(!I[c+1|0]|I[c+8|0]){break c}b=vl(a)}return b}G[a+70>>1]=b-1;return 0}function Dt(a,b,c,d){var e=0,f=0,g=0;while(1){e=I[a|0];if(!(!e|(b|0)<=(g|0))){f=0;while(1){if((e-48&255)>>>0<=9){f=(N(f,10)+(e&255)|0)-48|0;e=I[a+1|0];a=a+1|0;continue}break}G[(g<<1)+c>>1]=de(f,0);g=g+1|0;a=(I[a|0]==32)+a|0;continue}break}b=(I[d+55|0]|I[d+56|0]<<8)&65467;F[d+55|0]=b;F[d+56|0]=b>>>8;f=I[a|0];a:while(1){if(f&255){b:{if(!Op(24078,a)){b=I[d+55|0]|I[d+56|0]<<8|4;F[d+55|0]=b;F[d+56|0]=b>>>8;break b}if(!Op(24089,a)){b=_e(a+3|0);G[d+48>>1]=de((b|0)>2?b:2,0);break b}if(Op(24066,a)){break b}b=I[d+55|0]|I[d+56|0]<<8|64;F[d+55|0]=b;F[d+56|0]=b>>>8}while(1)if((I[a|0]|32)==32){e=a;while(1){f=I[e|0];a=e;e=a+1|0;if((f|0)==32){continue}break}continue a}else{a=a+1|0;continue}}break}}function Ht(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=266;a:{if(of(201)){break a}f=b+44|0;if(H[b+44>>2]){H[f>>2]=0}H[b>>2]=d;H[b+4>>2]=e;d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;H[b+24>>2]=H[c>>2];d=H[H[H[a+8>>2]+24>>2]+168>>2];g=d>>>0>2];e=H[c+12>>2];d=d>>31;if(!(g&(e|0)>=(d|0)|(d|0)<(e|0)|H[H[H[c>>2]>>2]>>2]<3)){H[f>>2]=0}f=0;if(H[b+44>>2]){break a}d=H[H[a+8>>2]+12>>2];e=d>>31;a=OK(H[b>>2],H[b+4>>2],d,e);c=H[b+36>>2];if(!c){c=rc(d,e);H[b+40>>2]=d;H[b+36>>2]=c;f=c?0:7}if(!a|f){break a}h=H[b+24>>2];i=a+c|0;c=H[b+12>>2];f=H[b+8>>2];e=H[b>>2];g=H[b+4>>2];b=g;a=d-a|0;b=(a>>31)+b|0;d=a+e|0;b=d>>>0>>0?b+1|0:b;f=Dc(h,i,d>>>0>f>>>0&(b|0)>=(c|0)|(b|0)>(c|0)?f-e|0:a,e,g)}return f}function kr(a){var b=0,c=0,d=0,e=0,f=0;if(!I[a+42|0]){a:{if(!I[a+40|0]){H[a+16>>2]=1;H[a+8>>2]=2e3;H[a+12>>2]=1;break a}c=H[a>>2];b=H[a+4>>2];if(!gA(c,b)){fA(a);return}c=c+432e5|0;b=c>>>0<432e5?b+1|0:b;b=NK(c,b,864e5,0);d=(+(b|0)+-1867216.25)/36524.25;b:{if(P(d)<2147483648){c=~~d;break b}c=-2147483648}b=((b+c|0)+((c|0)/-4|0)|0)+1525|0;d=(+(b|0)+-122.1)/365.25;c:{if(P(d)<2147483648){c=~~d;break c}c=-2147483648}b=b-((N(c&32767,36525)>>>0)/100|0)|0;d=+(b|0)/30.6001;d:{if(P(d)<2147483648){e=~~d;break d}e=-2147483648}f=((e|0)<14?-1:-13)+e|0;H[a+12>>2]=f;d=+(e|0)*30.6001;e:{if(P(d)<2147483648){e=~~d;break e}e=-2147483648}H[a+16>>2]=b-e;H[a+8>>2]=c+((f|0)>2?-4716:-4715)}F[a+42|0]=1}}function ur(a){var b=0,c=0,d=0,e=0,f=0;a:{if(H[a+48>>2]){break a}e=H[a+12>>2];b=H[e+56>>2];f=Ub(H[e+72>>2]);if(f){break a}f=0;c=H[8011];d=H[8010];F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=H[8009];d=H[8008];F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+16|0]=H[a+36>>2]>>>8;F[b+17|0]=J[a+38>>1];F[b+18|0]=1;F[b+19|0]=1;c=H[a+40>>2];d=H[a+36>>2];F[b+21|0]=64;F[b+22|0]=32;F[b+23|0]=32;F[b+20|0]=d-c;Va(b+24|0,0,76);fi(e,13);G[a+24>>1]=J[a+24>>1]|2;wb(b+52|0,I[a+17|0]);wb(b- -64|0,I[a+18|0]);H[a+48>>2]=1;F[b+31|0]=1}return f}function mo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Ga-16|0;Ga=h;e=H[a>>2];a:{b:{if(!c){c=Jf(e,b,d,0);if(!c){break b}}if(H[c+12>>2]){break a}}c:{if(H[e+276>>2]){c=Rb(e,d);if(!c){break c}Ka[H[e+276>>2]](H[e+284>>2],e,b,c);Ua(e,c)}if(!H[e+280>>2]){break c}f=Ng(e);rn(f,d,0);c=om(f,2);if(c){Ka[H[e+280>>2]](H[e+284>>2],e,I[e+84|0],c)}cd(f)}c=Jf(e,b,d,0);if(c){if(H[c+12>>2]){break a}f=H[c>>2];j=1;d:{while(1){if((i|0)==3){break d}b=i+35556|0;i=i+1|0;g=Jf(e,I[b|0],f,0);if(!H[g+12>>2]){continue}break}b=H[g+4>>2];H[c>>2]=H[g>>2];H[c+4>>2]=b;b=H[g+12>>2];H[c+8>>2]=H[g+8>>2];H[c+12>>2]=b;j=0;H[c+16>>2]=0}if(!j){break a}}H[h>>2]=d;Ta(a,7956,h);H[a+12>>2]=257;c=0}Ga=h+16|0;return c}function eG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if((b|0)==1){if((ab(H[c>>2])|0)==5){Qb(a);return}e=Hb(H[c>>2]);H[17665]=0;g=a;C(+e);a=x(1)|0;b=x(0)|0;c=a&2147483647;a:{if(c>>>0>=1072693248){f=(a|0)>0|(a|0)>=0?0:3.141592653589793;if(!(c-1072693248|b)){break a}f=0/(e-e);break a}b:{if(c>>>0<=1071644671){f=1.5707963267948966;if(c>>>0<1012924417){break b}f=6123233995736766e-32-e*hk(e*e)-e+1.5707963267948966;break a}if((a|0)<0){d=(e+1)*.5;e=W(d);d=1.5707963267948966-(e+(e*hk(d)+-6123233995736766e-32));f=d+d;break a}d=(1-e)*.5;e=W(d);h=e*hk(d);C(+e);a=x(1)|0;x(0)|0;z(0,0);z(1,a|0);f=d;d=+B();d=h+(f-d*d)/(e+d)+d;f=d+d}}Tb(g,f);return}_(22968,17213,378,16906);X()}function bf(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=cb(b);l=a+412|0;f=Qc(l,b);while(1){if(f){i=Nw(f,c,d);j=(i|0)>(h|0);h=j?i:h;g=j?f:g;f=H[f+12>>2];continue}break}a:{b:{c:{d:{if(e){break d}if(g){f=0;if(!(I[a+24|0]&2)){break c}}h=0;f=Mw((I[I[b|0]+29632|0]+k|0)%23|0,b);while(1){if(!f){break d}i=Nw(f,c,d);j=(i|0)>(h|0);h=j?i:h;g=j?f:g;f=H[f+12>>2];continue}}if(!(!e|(h|0)>5)){e=sb(a,k+41|0,0);if(!e){break b}H[e+4>>2]=d;F[e|0]=c;f=e+40|0;H[e+32>>2]=f;Sa(f,b,k+1|0);while(1){b=I[f|0];if(b){F[f|0]=I[b+29632|0];f=f+1|0;continue}break}b=nd(l,H[e+32>>2],e);if((b|0)==(e|0)){Ua(a,e);Gb(a);break b}H[e+12>>2]=b;return e}if(!g){break b}f=e}if(f|H[g+16>>2]){break a}}g=0}return g}function wD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=Ga-16|0;Ga=a;d=Va(c,0,b);H[17624]=42;c=$h(10837,0,0);a:{if((c|0)>=0){while(1){if((Ka[H[16193]](c,d,b)|0)<0&H[17665]==27){continue}break}ig(0,c,42137);break a}f=a+8|0;e=+ca()/1e3;b:{if(P(e)<0x8000000000000000){c=~~e>>>0;b=P(e)>=1?~~(e>0?R(T(e*2.3283064365386963e-10),4294967295):U((e-+(~~e>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break b}c=0;b=-2147483648}if(f){H[f>>2]=c;H[f+4>>2]=b}b=H[a+12>>2];c=H[a+8>>2];F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;F[d+4|0]=b;F[d+5|0]=b>>>8;F[d+6|0]=b>>>16;F[d+7|0]=b>>>24;b=H[17624];F[d+8|0]=b;F[d+9|0]=b>>>8;F[d+10|0]=b>>>16;F[d+11|0]=b>>>24;b=12}Ga=a+16|0;return b|0}function yo(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Ga-16|0;Ga=j;a:{if((f|0)<=0){break a}o=e+f|0;i=H[c>>2];k=H[a+56>>2];while(1){f=h;if(H[((h<<2)+g|0)+40>>2]<=(e|0)){h=f+1|0;if(f>>>0<6){continue}}break}l=H[((f<<2)+g|0)+16>>2];while(1){h=J[H[g+12>>2]+(e<<1)>>1];b:{c:{d:{if(I[k+2|0]?1:I[k+1|0]){m=Vt(a,h,j+12|0);if(m){break d}}if((h|0)>(i-b|0)){break c}i=i-h|0;m=i}n=H[H[g+8>>2]+(e<<2)>>2];if(n>>>0>=l>>>0|h+n>>>0<=l>>>0){break b}Wa(74276)}p=1;break a}h=pd(m,n,h)-k|0;h=h<<8|(h&65280)>>>8;F[d|0]=h;F[d+1|0]=h>>>8;e=e+1|0;if((o|0)>(e|0)){if(H[((f<<2)+g|0)+40>>2]<=(e|0)){f=f+1|0;l=H[((f<<2)+g|0)+16>>2]}d=d+2|0;continue}break}H[c>>2]=i}Ga=j+16|0;return p}function fD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;b=Ga-80|0;Ga=b;f=H[a>>2];oo(a);c=0;h=(d|0)>0?d:0;d=(I[H[f+16>>2]+5|0]^-1)>>>5&1;a:{b:{while(1){if((c|0)!=(h|0)){g=Ya(H[(c<<2)+e>>2]);if(g){H[b+48>>2]=g;g=Bb(8310,b+48|0);H[((d<<2)+a|0)+16>>2]=g;if(!g){break b}}d=d+1|0;c=c+1|0;continue}break}c=b+56|0;$c(c,0,0,0,H[H[f+12>>2]+124>>2]);ee(c,29220);c=H[a+20>>2];if(c){H[b+32>>2]=c;pb(b+56|0,24051,b+32|0)}ee(b+56|0,H[H[f+16>>2]>>2]);c=H[a+16>>2];if(c){H[b+16>>2]=c;pb(b+56|0,18931,b+16|0)}d=Qd(b+56|0);if(!d){break b}c=Lh(H[f+12>>2],d,-1,a+4|0,0);Qa(d);if(c){H[b>>2]=rg(H[f+12>>2]);H[f+8>>2]=Bb(8310,b);break a}c=Bt(a);break a}c=7}Ga=b+80|0;return c|0}function tu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ga-16|0;Ga=g;f=H[b+32>>2];h=H[b+28>>2];d=H[a+116>>2];H[g+12>>2]=d;c=H[a+40>>2];e=J[a+48>>1];a:{if(!(K[d+60>>2]>=c+e>>>0&c>>>0>=H[d+56>>2]+J[d+18>>1]>>>0)){c=Wa(75789);break a}c=Ao(d,c,b,0,e);if(c){break a}c=0;e=J[a+48>>1];f=f+h|0;if((e|0)==(f|0)){break a}h=_a(H[a+40>>2]+e|0);i=H[d+52>>2];d=H[i+40>>2]-4|0;while(1){c=rd(i,h,g+12|0,0);if(c){break a}a=H[g+12>>2];b:{if(!(I[a|0]?0:G[H[a+72>>2]+30>>1]==1)){c=Wa(75808);break b}c:{if(f>>>0>d+e>>>0){c=H[a+56>>2];h=_a(c);break c}d=f-e|0;c=H[a+56>>2]}c=Ao(a,c+4|0,b,e,d)}ld(H[a+72>>2]);if(c){break a}c=0;e=d+e|0;if((f|0)>(e|0)){continue}break}}Ga=g+16|0;return c}function Aq(a,b,c,d,e,f,g,h){var i=0,j=0;i=f+(c>>31)|0;j=c+e|0;i=j>>>0>>0?i+1|0:i;c=e;e=f<<3|c>>>29;f=j;j=c<<3;f=f+j|0;c=e+i|0;c=f>>>0>>0?c+1|0:c;i=f;f=d+f|0;e=c;c=c+(d>>31)|0;c=d>>>0>f>>>0?c+1|0:c;d=i;e=e<<3|d>>>29;i=d<<3;d=i+f|0;f=c+e|0;f=d>>>0>>0?f+1|0:f;c=g+d|0;i=(g>>31)+f|0;i=c>>>0>>0?i+1|0:i;g=c;c=d;e=f<<3|c>>>29;f=c<<3;d=g+f|0;c=e+i|0;c=d>>>0>>0?c+1|0:c;f=d;e=h+f|0;d=c;c=c+(h>>31)|0;c=e>>>0>>0?c+1|0:c;h=e;e=d<<3|f>>>29;g=f<<3;d=h+g|0;f=c+e|0;f=d>>>0>>0?f+1|0:f;e=d;c=0;d=(b|0)>0?b:0;while(1){if((c|0)!=(d|0)){g=F[a+c|0];e=MK(e,f,9,0);b=g+e|0;i=Ja+(g>>31)|0;i=b>>>0>>0?i+1|0:i;e=b;f=i;c=c+1|0;continue}break}Ja=f;return e}function sh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=F[a|0];if((c|0)>=0){H[b>>2]=c&255;H[b+4>>2]=0;return 1}d=F[a+1|0];c=c&127|(d&255)<<7;if((d|0)>=0){H[b>>2]=c;H[b+4>>2]=0;return 2}d=F[a+2|0];c=c&16383|(d&255)<<14;if((d|0)>=0){H[b>>2]=c;H[b+4>>2]=0;return 3}d=F[a+3|0];c=c&2097151|(d&255)<<21;if((d|0)>=0){H[b>>2]=c;H[b+4>>2]=0;return 4}l=a+10|0;d=a+4|0;h=c&268435455;f=28;c=0;while(1){a:{if(!c&f>>>0>63|c){d=l;break a}j=F[d|0];i=j&127;e=f&31;if((f&63)>>>0>=32){k=i<>>32-e;e=i<>>0>>0?g+1|0:g;h=e;f=f+7|0;c=f>>>0<7?c+1|0:c;d=d+1|0;if((j|0)<0){continue}}break}H[b>>2]=h;H[b+4>>2]=g;return d-a|0}function iD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Ga-16|0;H[b+40>>2]=0;H[b+44>>2]=1072693248;a:{if(!I[a+20|0]){break a}c=H[b+4>>2];H[d+8>>2]=0;H[d+12>>2]=0;e=H[b>>2];e=(e|0)>0?e:0;while(1){if((e|0)!=(f|0)){b:{if(!I[c+5|0]|I[c+4|0]!=2){break b}g=H[c>>2];h=I[a+21|0];if((g|0)<(h|0)){break b}H[(d+8|0)+(g-h<<2)>>2]=f+1}c=c+12|0;f=f+1|0;continue}break}a=H[d+8>>2];if(!a){H[b+48>>2]=2147483647;H[b+52>>2]=0;H[b+40>>2]=-4194304;H[b+44>>2]=1105199103;break a}c=a<<3;a=H[b+16>>2];c=(c+a|0)-8|0;F[c+4|0]=1;H[c>>2]=1;d=H[d+12>>2];if(!d){break a}H[b+48>>2]=20;H[b+52>>2]=0;H[b+40>>2]=0;H[b+44>>2]=1077149696;a=(a+(d<<3)|0)-8|0;F[a+4|0]=1;H[a>>2]=2}return 0}function Cy(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Ga-16|0;Ga=g;h=H[e+64>>2];l=H[d>>2];f=H[e+28>>2];H[g+12>>2]=f;H[g+8>>2]=f;j=g+8|0;f=Ga-16|0;Ga=f;H[f+12>>2]=b;i=g+12|0;m=H[i>>2];n=H[c>>2];H[f+8>>2]=b;Bi(f+8|0,a+h|0,0,0,c,i);h=H[f+8>>2];H[f+4>>2]=h;H[f>>2]=h;H[c>>2]=n;H[i>>2]=m;Bi(f+4|0,a+l|0,1,0,i,c);a=H[f+4>>2];a:{b:{if((b|0)!=(h|0)){if((a|0)!=(h|0)){Ky(j,f+12|0,f);break b}ze(j,f+12|0);break b}if((a|0)==(b|0)){break a}ze(j,f)}k=1}Ga=f+16|0;if(k){b=H[e+28>>2];a=H[g+8>>2]+(b^-1)|0;c:{if((a|0)<0){break c}f=H[e+32>>2];if((f|0)<(a|0)){break c}Va(a+b|0,0,f-a|0);H[e+32>>2]=a;b=H[e+28>>2]}H[c>>2]=b;H[d>>2]=H[e+64>>2]}Ga=g+16|0;return k}function Ug(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=H[a+88>>2];f=(b|0)>0?N(H[a+20>>2]-b|0,40)+f|0:f;h=(c<<3)+88|0;g=h+(d?0:200)|0;e=b<<2;i=H[e+H[a+96>>2]>>2];if(i){yl(a,i);H[e+H[a+96>>2]>>2]=0}e=H[f+24>>2];a:{if((e|0)>=(g|0)){e=H[f+32>>2];break a}if((e|0)>0){Vb(H[f+20>>2],H[f+32>>2])}e=Oc(H[f+20>>2],g,g>>31);H[f+8>>2]=e;H[f+32>>2]=e;if(!e){H[f+24>>2]=0;return 0}H[f+24>>2]=g}H[H[a+96>>2]+(b<<2)>>2]=e;H[e>>2]=0;H[e+4>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+64>>2]=((c<<2)+e|0)+80;G[e+52>>1]=c;F[e|0]=d;if(!d){a=H[f+8>>2]+h|0;H[e+36>>2]=a;H[a>>2]=0;H[a+4>>2]=0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}return e}function ED(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=F[b|0];e=c&255;a:{if((c|0)>=0){c=b;break a}e=e&127;while(1){f=d+1|0;c=f+b|0;g=F[c|0];e=g&127|e<<7;if((g|0)>=0){break a}g=d>>>0<7;d=f;if(g){continue}break}}d=c+2|0;b:{if(F[c+1|0]>=0){break b}d=c+3|0;if(F[c+2|0]>=0){break b}d=c+4|0;if(F[c+3|0]>=0){break b}d=c+5|0;if(F[c+4|0]>=0){break b}d=c+6|0;if(F[c+5|0]>=0){break b}d=c+7|0;if(F[c+6|0]>=0){break b}d=c+8|0;if(F[c+7|0]>=0){break b}d=(F[c+8|0]<0?10:9)+c|0}f=J[a+14>>1];c:{if(f>>>0>=e>>>0){a=d+(e-b|0)|0;a=a>>>0>4?a:4;break c}c=J[a+16>>1];a=((e-c>>>0)%(H[H[a+52>>2]+40>>2]-4>>>0)|0)+c|0;a=((d-b&65535)+(a>>>0>f>>>0?c:a)|0)+4|0}return a&65535}function sA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!I[a+6|0]|H[a+104>>2]>=(b|0)){a=c}else{c=H[a+104>>2];h=7;a:{e=Td(H[a+100>>2],N(b,48),0);if(!e){break a}Va(N(c,48)+e|0,0,N(b-c|0,48));H[a+100>>2]=e;i=(b|0)<(c|0)?c:b;while(1){if((c|0)==(i|0)){h=0;break a}d=N(c,48)+e|0;b=H[a+28>>2];H[d+20>>2]=b;b:{if(H[H[a+68>>2]>>2]){g=H[a+80>>2];f=H[a+84>>2];if(!!g&(f|0)>=0|(f|0)>0){break b}}g=H[a+156>>2];f=0}H[d>>2]=g;H[d+4>>2]=f;H[d+24>>2]=H[a+56>>2];b=Jj(b);H[d+28>>2]=1;H[d+16>>2]=b;if(!b){break a}b=H[a+232>>2];if(b){H[d+32>>2]=H[b+68>>2];H[d+36>>2]=H[b+76>>2];H[d+40>>2]=H[b+80>>2];H[d+44>>2]=H[b+112>>2]}c=c+1|0;H[a+104>>2]=c;continue}}a=h}return a}function NG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ga-80|0;Ga=c;f=H[a+12>>2];d=cz(a);H[c+76>>2]=d;if(!d){H[c+76>>2]=Cm(a)}if(!H[a+40>>2]){d=H[a+20>>2];e=H[a+16>>2];H[c+72>>2]=b;H[c+64>>2]=e;H[c+68>>2]=d;Qe(c+76|0,f,21997,c- -64|0)}if(I[a+238|0]){d=H[a+20>>2];e=H[a+16>>2];H[c+56>>2]=b;H[c+48>>2]=e;H[c+52>>2]=d;Qe(c+76|0,f,22203,c+48|0)}if(I[a+237|0]){d=H[a+20>>2];e=H[a+16>>2];H[c+40>>2]=b;H[c+32>>2]=e;H[c+36>>2]=d;Qe(c+76|0,f,22050,c+32|0)}d=H[a+20>>2];e=H[a+16>>2];H[c+24>>2]=b;H[c+16>>2]=e;H[c+20>>2]=d;d=c+76|0;Qe(d,f,22097,c+16|0);e=H[a+20>>2];a=H[a+16>>2];H[c+8>>2]=b;H[c>>2]=a;H[c+4>>2]=e;Qe(d,f,22151,c);Ga=c+80|0;return H[c+76>>2]}function xp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(I[a+20|0]){b=0}else{e=H[a+12>>2];if(!e){ni(a,18);return H[a+8>>2]+(H[a+16>>2]^-1)|0}g=I[a+21|0]&4?H[a+4>>2]:g;c=b>>31;f=H[a+16>>2];d=b+f|0;c=d>>>0>>0?c+1|0:c;d=d+1|0;c=d?c:c+1|0;h=c;f=d+f|0;c=f>>>0>>0?c+1|0:c;i=d;d=f;j=d;d=e;f=f>>>0>d>>>0&(c|0)>=0|(c|0)>0;e=f?i:j;c=f?h:c;if(e>>>0>d>>>0&(c|0)>=0|(c|0)>0){Hf(a);ni(a,18);return 0}H[a+8>>2]=e;c=0;d=H[a>>2];b:{if(d){c=Ed(d,g,e,c);break b}c=Td(g,e,c)}if(!c){break a}c:{if(I[a+21|0]&4){break c}e=H[a+16>>2];if(!e){break c}Sa(c,H[a+4>>2],e)}H[a+4>>2]=c;H[a+8>>2]=Lf(H[a>>2],c);F[a+21|0]=I[a+21|0]|4}return b}Hf(a);ni(a,7);return 0}function Jt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=Ga-16|0;Ga=h;f=H[c>>2];e=H[c+4>>2];l=vo(b);H[d>>2]=l;i=l?0:7;p=a+40|0;while(1){if(!((b|0)<=(m|0)|i)){H[h+8>>2]=0;H[h+12>>2]=0;j=Ga-16|0;Ga=j;g=H[l+12>>2]+N(m,56)|0;i=Ht(a,g,p,f,e);a:{if(i){break a}H[j+8>>2]=0;H[j+12>>2]=0;i=Gt(g,j+8|0);n=H[j+12>>2];f=n+H[g+4>>2]|0;k=H[j+8>>2];o=H[g>>2];e=k+o|0;H[g+8>>2]=e;H[g+12>>2]=e>>>0>>0?f+1|0:f;f=H[h+12>>2]+n|0;e=k;k=H[h+8>>2];e=e+k|0;H[h+8>>2]=e;H[h+12>>2]=e>>>0>>0?f+1|0:f;if(i){break a}i=uo(g)}Ga=j+16|0;f=H[g+8>>2];e=H[g+12>>2];m=m+1|0;continue}break}if(i){Wg(l);H[d>>2]=0}H[c>>2]=f;H[c+4>>2]=e;Ga=h+16|0;return i}function xD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Ga-80|0;Ga=d;a:{if(!c){break a}b=H[c>>2];if(!b|!H[c+8>>2]){break a}b=xc(H[a>>2],b,H[a+4>>2]);if(!b){break a}b:{e=H[c+4>>2];if(!e){c=H[c+8>>2];break b}c:{if(!Kb(H[c>>2],e)){a=nc(b);break c}a=zf(H[a>>2],e,H[a+4>>2])}c=H[c+8>>2];if(!a){break b}e=(I[a+55|0]|I[a+56|0]<<8)&65531;F[a+55|0]=e;F[a+56|0]=e>>>8;Dt(c,J[a+50>>1]+1|0,H[a+8>>2],a);c=I[a+55|0]|I[a+56|0]<<8|128;F[a+55|0]=c;F[a+56|0]=c>>>8;if(H[a+36>>2]){break a}G[b+38>>1]=J[H[a+8>>2]>>1];H[b+28>>2]=H[b+28>>2]|16;break a}G[d+56>>1]=J[b+40>>1];Dt(c,1,b+38|0,d+8|0);G[b+40>>1]=J[d+56>>1];H[b+28>>2]=H[b+28>>2]|16}Ga=d+80|0;return 0}function Wq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ga-16|0;Ga=e;g=H[a+64>>2];a:{if(!H[g>>2]|(I[a+17|0]-4&255)>>>0>252){break a}f=H[a+168>>2];c=Hd(g,e+8|0);g=f;k=g>>31;j=MK(g,k,b,0);d=Ja;h=d;H[e>>2]=j;H[e+4>>2]=d;if(c){break a}c=0;d=H[e+8>>2];i=H[e+12>>2];if((j|0)==(d|0)&(h|0)==(i|0)){break a}b:{c:{if((h|0)<=(i|0)&d>>>0>j>>>0|(h|0)<(i|0)){f=mf(H[a+64>>2],j,h);break c}c=i+k|0;i=d;d=d+g|0;c=i>>>0>d>>>0?c+1|0:c;if(d>>>0>j>>>0&(c|0)>=(h|0)|(c|0)>(h|0)){break b}c=Va(H[a+224>>2],0,f);ah(H[a+64>>2],5,e);d=f;f=H[e>>2];f=vc(H[a+64>>2],c,d,f-g|0,H[e+4>>2]-(k+(f>>>0>>0)|0)|0)}c=f;if(c){break a}}H[a+36>>2]=b;c=0}Ga=e+16|0;return c}function my(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=Ga-80|0;Ga=g;H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+12>>2]=0;a:{if((b|0)<=0){h=267;break a}j=I[a|0];je(c,b,g+12|0);h=H[g+12>>2];if(h){break a}H[c+4>>2]=0;h=zq(g+32|0,a,b);j=(j|0)!=0;while(1){b:{if(!H[g+32>>2]|h){break b}b=H[g+60>>2];h=H[g+56>>2];c:{if(!H[c+4>>2]){i=oy(h,b,d,e);if((i|0)<0|j&!i){break c}i=H[g+48>>2];k=H[g+52>>2];ly(c,F[a|0],i,k);H[f>>2]=i;H[f+4>>2]=k}h=ny(c,g+16|0,h,b,H[g+68>>2],H[g+72>>2]);if(h){break b}}h=wm(g+32|0);continue}break}if(!H[c+4>>2]){d=F[a|0];a=H[g+48>>2];b=H[g+52>>2];ly(c,d,a,b);H[f>>2]=a;H[f+4>>2]=b}yq(g+32|0);Qa(H[g+16>>2])}Ga=g+80|0;return h}function Vt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=H[a+56>>2];h=I[a+9|0];g=h+1|0;d=f+g|0;d=I[d|0]<<8|I[d+1|0];i=H[H[a+52>>2]+40>>2];j=i-b|0;a:{b:{while(1){a=d;if((d|0)>(j|0)){break b}d=a+f|0;k=I[d+2|0]<<8|I[d+3|0];e=k-b|0;if((e|0)>=0){if(e>>>0<=3){a=f+h|0;if(I[a+7|0]>57){break a}b=f+g|0;c=I[d|0]|I[d+1|0]<<8;F[b|0]=c;F[b+1|0]=c>>>8;F[a+7|0]=I[a+7|0]+e;return d}a=a+e|0;if((a|0)>(j|0)){H[c>>2]=Wa(68516);return 0}b=e<<8|(e&65280)>>>8;F[d+2|0]=b;F[d+3|0]=b>>>8;return a+f|0}g=a;d=I[d+1|0]|I[d|0]<<8;if(d>>>0>a+k>>>0){continue}break}if(!d){break a}H[c>>2]=Wa(68531);return 0}if((a|0)<=(i-4|0)){break a}H[c>>2]=Wa(68538)}return 0}function xu(a,b,c,d,e){var f=0;f=H[a+4>>2];if(b>>>0<=1){if(!b){return Wa(71407)}b=H[f+48>>2]!=0}H[e+112>>2]=d;F[e+68|0]=255;H[e+64>>2]=b;H[e+20>>2]=f;H[e+8>>2]=a;d=0;F[e+1|0]=0;a=f+8|0;while(1){a=H[a>>2];if(a){if(H[a+64>>2]==(b|0)){F[a+1|0]=I[a+1|0]|32;F[e+1|0]=32;d=32}a=a+24|0;continue}break}F[e|0]=1;H[e+24>>2]=H[f+8>>2];H[f+8>>2]=e;a:{if(c){F[e+2|0]=0;F[e+1|0]=d|1;if(H[f+84>>2]){break a}a=Cj(H[f+36>>2]);H[f+84>>2]=a;b:{if(!a){a=H[f+8>>2];H[f+8>>2]=H[a+24>>2];Va(a,0,200);a=7;break b}F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;F[a+4|0]=0;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;H[f+84>>2]=H[f+84>>2]+4;a=0}return a}F[e+2|0]=2}return 0}function rc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ga-16|0;Ga=e;c=b-(a>>>0<2147483392)|0;b=a-2147483392|0;d=0;a:{if((c|0)==-1&b>>>0<2147483905|(c|0)!=-1){break a}if(H[16e3]){d=Ka[H[16012]](a)|0;bm(5,a);a=H[17527];f=a;b=H[17526];b:{c:{if(!b&(a|0)<=0|(a|0)<0){break c}a=d;c=b-a|0;g=a>>31;b=f-(g+(a>>>0>b>>>0)|0)|0;if((b|0)<=0&c>>>0<=K[17502]|(b|0)<0){c=0;H[17530]=1;b=H[17528];f=H[17529];if(!(b|f)){break c}h=K[17502]>>0;a=f-((a>>>0>b>>>0)+g|0)|0;if(h&(a|0)>=0|(a|0)>0){break c}break b}H[17530]=0}c=0;a=Ka[H[16008]](d)|0;if(!a){break b}Vj(0,We(a));Vj(9,1);c=a}H[e+12>>2]=c;d=H[e+12>>2];break a}d=Ka[H[16008]](a)|0}Ga=e+16|0;return d}function AI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b=yb(a,16);if(!b){break a}b:{c:{d:{switch(hh(H[c+4>>2])-1|0){case 0:g=Wb(H[c+4>>2]);d=Ja;break c;case 1:break d;default:break b}}e=Hb(H[c+4>>2]);e:{if(P(e)<0x8000000000000000){g=~~e>>>0;d=P(e)>=1?~~(e>0?R(T(e*2.3283064365386963e-10),4294967295):U((e-+(~~e>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break e}d=-2147483648}if(+(g>>>0)+ +(d|0)*4294967296!=e){break b}}if(!g&(d|0)<=0|(d|0)<0){break b}f=H[b+4>>2];h=H[b>>2]+1|0;f=h?f:f+1|0;H[b>>2]=h;H[b+4>>2]=f;if((g|0)!=(h|0)|(d|0)!=(f|0)){break a}d=b;b=bk(H[c>>2]);H[d+8>>2]=b;if(b){break a}cc(a);return}$b(a,8878,-1)}}function mz(a){var b=0,c=0,d=0,e=0;b=H[a>>2];d=H[a+4>>2];F[d+19|0]=0;a:{if(!I[a+8|0]){break a}if(H[b+188>>2]>=2){b:{b=H[a+4>>2];if(H[b+80>>2]!=(a|0)){break b}H[b+80>>2]=0;G[b+24>>1]=J[b+24>>1]&65343;b=b+76|0;while(1){b=H[b>>2];if(!b){break b}F[b+8|0]=1;b=b+12|0;continue}}F[a+8|0]=1;return}b=H[a+4>>2];e=b+76|0;while(1){c=H[e>>2];if(c){if(H[c>>2]!=(a|0)){e=c+12|0;continue}H[e>>2]=H[c+12>>2];if(H[c+4>>2]==1){continue}Qa(c);continue}break}c:{d:{if(H[b+80>>2]==(a|0)){H[b+80>>2]=0;c=65343;break d}c=65407;if(H[b+44>>2]!=2){break c}}G[b+24>>1]=J[b+24>>1]&c}b=H[d+44>>2]-1|0;H[d+44>>2]=b;if(b){break a}F[d+20|0]=0}F[a+8|0]=0;pr(d)}function Jb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ga-48|0;Ga=e;i=(b<<2)+a|0;f=H[i+60>>2];H[e+44>>2]=f;a:{if(f){break a}b:{c:{if((b|0)!=7){if((b|0)!=18){break c}h=H[a+20>>2];b=H[a+16>>2];H[e+24>>2]=H[a+228>>2];H[e+16>>2]=b;H[e+20>>2]=h;g=5;b=Bb(24252,e+16|0);break b}H[e+32>>2]=H[a+224>>2];g=1;b=Bb(20258,e+32|0);break b}h=H[a+20>>2];H[e>>2]=H[a+16>>2];H[e+4>>2]=h;g=5;b=Bb(H[(b<<2)+54208>>2],e)}if(!b){g=7;f=0;break a}g=Mp(H[a+12>>2],b,g,e+44|0);Qa(b);f=H[e+44>>2];H[i+60>>2]=f}d:{if(!d){break d}b=0;h=f?G[f+16>>1]:0;while(1){if((b|0)>=(h|0)|g){break d}a=b+1|0;g=Sp(f,a,H[(b<<2)+d>>2]);b=a;continue}}H[c>>2]=f;Ga=e+48|0;return g}function BJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ga-32|0;Ga=e;a:{if((b|0)==2){b=H[c+4>>2];if((ab(b)|0)==5){break a}b=Wb(b);b=(b|0)<30?b:30;f=(b|0)>0?b:0}b=H[c>>2];if((ab(b)|0)==5){break a}d=Hb(b);M[e+24>>3]=d;b:{if(d<-4503599627370496|d>4503599627370496){break b}if(!f){d=d+(d<0?-.5:.5);c:{if(P(d)<0x8000000000000000){c=P(d)>=1?~~(d>0?R(T(d*2.3283064365386963e-10),4294967295):U((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;b=~~d>>>0;break c}c=-2147483648;b=0}d=+(b>>>0)+ +(c|0)*4294967296;break b}M[e+8>>3]=d;H[e>>2]=f;b=Bb(12037,e);if(!b){cc(a);break a}Sd(b,e+24|0,cb(b),1);Qa(b);d=M[e+24>>3]}Tb(a,d)}Ga=e+32|0}function kG(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(I[a+21|0]){b=H[a+40>>2];d=H[a+12>>2];c=I[(b+N(d,12)|0)+1|0];H[a+4>>2]=H[a+4>>2]+1;d=d+(c>>>6&1)|0;c=d+1|0;H[a+12>>2]=c;if(c>>>0>=K[a+16>>2]){break a}e=a;a=H[H[a+48>>2]+(c<<2)>>2];c=I[b+N(a,12)|0];F[e+20|0]=c;if((c|0)!=6){break a}if((a|0)==(d|0)){H[(b+N(d,12)|0)+8>>2]=0;break a}a=b+N(a,12)|0;H[a+8>>2]=H[a+8>>2]+1;break a}b:{switch(I[a+20|0]-6|0){case 0:b=H[a+12>>2];H[a+12>>2]=le(H[a+40>>2]+N(b,12)|0)+b;H[a+4>>2]=H[a+4>>2]+1;break a;case 1:b=H[a+12>>2]+1|0;H[a+12>>2]=le(H[a+40>>2]+N(b,12)|0)+b;H[a+4>>2]=H[a+4>>2]+1;break a;default:break b}}H[a+12>>2]=H[a+16>>2]}return 0}function Hh(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=d-1|0;d=b+8|0;f=I[a+23|0]?e:e&253;m=f&2;n=f&8;o=f&4;f=H[b>>2];h=H[a+8>>2];b=0;i=e&1^81;p=(i|0)!=80;while(1){if((b|0)<(f|0)){e=H[d>>2];a:{b:{if(!o){break b}g=J[d+12>>1];if(!g){break b}if(n){f=f-1|0;b=b-1|0;break a}Pa(h,i,g+l|0,b+c|0);break a}c:{if(!m){break c}if(!vn(e)){break c}un(a,e,b+c|0);break a}g=b+c|0;j=Ee(a,e,g);if((j|0)==(g|0)){break a}d:{if(p){break d}e=Hc(h,-1);if(I[e|0]!=80){break d}k=H[e+12>>2]+1|0;if(J[e+2>>1]|((k+H[e+4>>2]|0)!=(j|0)|(g|0)!=(H[e+8>>2]+k|0))){break d}H[e+12>>2]=k;break a}Pa(h,i,j,g)}d=d+16|0;b=b+1|0;continue}break}}function un(a,b,c){var d=0,e=0,f=0;a:{f=H[a+68>>2];if(!f|(c|0)>=0){break a}e=f+8|0;d=H[f>>2];while(1){if((d|0)<=0){break a}b:{if(!(I[e+9|0]&8)){break b}if(gc(0,H[e>>2],b,-1)){break b}return H[e+12>>2]}d=d-1|0;e=e+16|0;continue}}b=hb(H[a>>2],b,0);if(!(!b|!(I[b+4|0]&8))){e=H[a+8>>2];f=Mb(e,14);F[a+23|0]=0;d=H[a>>2];if(!I[d+87|0]){if((c|0)<0){c=H[a+44>>2]+1|0;H[a+44>>2]=c}ic(a,b,c);d=H[a>>2]}F[a+23|0]=1;$a(d,b);Xa(e,f);return c}b=mb(a,f,b);if(b){d=b+(H[b>>2]-1<<4)|0;e=d+17|0;f=(I[d+17|0]|I[d+18|0]<<8)&65527|c>>>28&8;F[e|0]=f;F[e+1|0]=f>>>8;if((c|0)<0){c=H[a+44>>2]+1|0;H[a+44>>2]=c}H[d+20>>2]=c}H[a+68>>2]=b;return c}function $A(a,b,c,d,e,f){var g=0;g=I[e|0];if(!((g|0)!=177|f-54>>>0>3)){e=H[H[e+20>>2]+8>>2];g=I[e|0]}if((g&255)==167){H[d>>2]=H[e+28>>2];H[d+4>>2]=G[e+32>>1];return 1}if(!(b|c)|(b-1&b|c-!b&c)){a=0}else{a:{f=0;while(1){if(!c&b>>>0>=2|c){g=c;c=c>>>1|0;b=(g&1)<<31|b>>>1;f=f+1|0;continue}break}a=(f<<6)+a|0;f=H[a+24>>2]+8|0;b=H[a+48>>2];while(1){a=0;c=H[f>>2];if(!c){break a}b:{if(!H[c+40>>2]){break b}f=0;while(1){if(J[c+50>>1]<=f>>>0){break b}c:{if(J[H[c+4>>2]+(f<<1)>>1]!=65534){break c}if(Zm(e,H[(H[c+40>>2]+(f<<4)|0)+8>>2],b)){break c}H[d+4>>2]=-2;H[d>>2]=b;a=1;break a}f=f+1|0;continue}}f=c+20|0;continue}}}return a}function On(a,b,c,d){var e=0,f=0,g=0,h=0;f=Ga-16|0;Ga=f;a:{e=H[b>>2];g=e+c|0;if(g>>>0>K[b+4>>2]){b:{c:{if((g|0)>=200){H[f>>2]=200;Ta(a,16771,f);break c}h=H[a>>2];g=b;a=e;e=a>>31<<1|a>>>31;b=a<<1;a=b+c|0;e=e+(c>>31)|0;e=a>>>0>>0?e+1|0:e;b=a>>>0<200&(e|0)<=0|(e|0)<0;a=b?a:200;b=Ed(h,g,a<<6|8,(b?e:0)<<6|a>>>26);if(b){break b}}b=0;break a}H[b+4>>2]=a;e=H[b>>2]}a=b+8|0;while(1){if((d|0)<(e|0)){e=e-1|0;Sa(a+(e+c<<6)|0,a+(e<<6)|0,64);continue}break}H[b>>2]=H[b>>2]+c;Va(((d<<6)+b|0)+8|0,0,c<<6);a=c+d|0;a=(a|0)<(d|0)?d:a;while(1){if((a|0)==(d|0)){break a}H[((d<<6)+b|0)+48>>2]=-1;d=d+1|0;continue}}Ga=f+16|0;return b}function fg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=J[a+24>>1];k=I[a+10|0];f=I[a+9|0];g=H[a+56>>2];b=f+g|0;c=(I[b+5|0]<<8|I[b+6|0])-1&65535;d=(c+I[b+7|0]|0)+1|0;e=H[H[a+52>>2]+40>>2];a:{b:{b=I[b+2|0]|I[b+1|0]<<8;if(!b){break b}if(b>>>0<=c>>>0){break a}l=e-4|0;while(1){if((b|0)>(l|0)){return Wa(68867)}c=b+g|0;h=I[c+2|0]<<8|I[c+3|0];i=b+h|0;d=d+h|0;b=I[c+1|0]|I[c|0]<<8;if(b>>>0>i+3>>>0){continue}break}if(b){return Wa(68877)}if(e>>>0>=i>>>0){break b}return Wa(68881)}c:{if((d|0)<=(e|0)){b=((k+f|0)+(j<<1)|0)+8|0;if((b|0)<=(d|0)){break c}}return Wa(68893)}H[a+20>>2]=d-b&65535;return 0}return Wa(68862)}function OA(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Tc(H[H[e>>2]+12>>2]);h=J[c+52>>1]-d|0;h=(g|0)<(h|0)?g:h;h=(h|0)>1?h:1;g=1;a:{while(1){if((g|0)==(h|0)){break a}f=H[e>>2];i=H[f+16>>2];k=i+20|0;l=g<<4;j=H[(l+H[H[f+12>>2]+20>>2]|0)+8>>2];k=I[i+5|0]&16?H[i+20>>2]+28|0:k;b:{if(I[j|0]!=167|H[j+28>>2]!=(b|0)){break b}i=d+g|0;if(J[j+32>>1]!=J[H[c+4>>2]+(i<<1)>>1]){break b}f=H[c+28>>2];if(I[f+i|0]!=I[d+f|0]){break b}f=H[(H[k>>2]+l|0)+8>>2];if((Kg(f,Fc(j))|0)!=(Ok(H[c+12>>2],G[j+32>>1])|0)){break b}f=pg(a,j,f);if(!f){break b}if(bb(H[f>>2],H[H[c+32>>2]+(i<<2)>>2])){break b}g=g+1|0;continue}break}h=g}return h}function $y(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ga-32|0;Ga=e;H[e+16>>2]=b;H[e+28>>2]=0;f=7;g=Bb(8310,e+16|0);a:{if(!g){break a}h=ob(g);b=Oq(g,e+28|0);b=b?b:g;i=H[e+28>>2];F[b+i|0]=0;Hi(b);f=1;k=Em(a,b,ob(b)+1|0);b:{if(k){f=g+h|0;c:{while(1){d:{h=l;a=(b+i|0)+1|0;if(a>>>0>=f>>>0){break d}b=Oq(a,e+28|0);if(!b){break d}a=l+1|0;m=a?m:m+1|0;l=a;a=se(j,a<<2&-4,0);if(!a){break c}H[a+(h<<2)>>2]=b;i=H[e+28>>2];F[i+b|0]=0;Hi(b);j=a;continue}break}f=Ka[H[k+4>>2]](h,j,c)|0;e:{if(f){Zd(d,8609,0);break e}H[H[c>>2]>>2]=k}Qa(j);break b}Qa(g);Qa(j);f=7;break a}H[e>>2]=b;Zd(d,7228,e)}Qa(g)}Ga=e+32|0;return f}function zA(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=H[b+40>>2];i=H[a>>2];g=H[a+8>>2];j=wr(b,d);a:{if(!d|(e|0)==(h|0)){break a}if(!(I[c+28|0]&128)){d=xb(a);Pa(g,142,e,d);Ra(g,29,h,0,d);rb(a,d);break a}f=H[a+44>>2];l=nc(c);k=J[l+50>>1];H[a+44>>2]=f+k;m=f+1|0;f=0;while(1){if((f|0)!=(k|0)){Ra(g,94,e,wf(d,G[H[l+4>>2]+(f<<1)>>1]),f+m|0);f=f+1|0;continue}break}d=ib(g,28,h,0,m,k);eb(g,70,11,2,0,12820,-1);Lc(a);Xa(g,d)}f=0;d=Wi(i,H[b+32>>2],0);while(1){if(G[c+34>>1]>(f|0)){if(I[(H[c+4>>2]+N(f,12)|0)+5|0]==69){Za(g,87,H[b+36>>2]+f|0)}f=f+1|0;continue}break}eo(a,d,lc(i,H[j+8>>2],0),hb(i,H[j+12>>2],0),2,j)}function yz(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;a:{if(!(c|d)){l=267;if(e|f){break a}m=j+20|0}l=Ob(m+96|0);if(!l){return 7}l=Va(l,0,96);H[l+24>>2]=g;H[l+28>>2]=h;H[l+16>>2]=e;H[l+20>>2]=f;H[l+8>>2]=c;H[l+12>>2]=d;F[l+4|0]=(b|0)!=0;H[l>>2]=a;b:{if(m){H[l+44>>2]=j;F[l+5|0]=1;a=l+96|0;H[l+40>>2]=a;if(j){Sa(a,i,j)}a=a+j|0;F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;F[a+4|0]=0;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;F[a+16|0]=0;F[a+17|0]=0;F[a+18|0]=0;F[a+19|0]=0;F[a+8|0]=0;F[a+9|0]=0;F[a+10|0]=0;F[a+11|0]=0;F[a+12|0]=0;F[a+13|0]=0;F[a+14|0]=0;F[a+15|0]=0;break b}H[l+32>>2]=c-1;H[l+36>>2]=d-!c}H[k>>2]=l;l=0}return l}function xi(a,b,c){var d=0,e=0;a:{b:{d=H[a+24>>2];if(!c|(d|0)<=0){break b}e=H[a+8>>2];if((e|0)!=H[a+32>>2]){break b}c=b>>31;d=H[a+20>>2];c:{if(d){b=wj(d,e,b,c);H[a+32>>2]=b;break c}b=Td(e,b,c);H[a+32>>2]=b;if(b){break c}Qa(H[a+8>>2]);b=H[a+32>>2]}H[a+8>>2]=b;c=0;break a}if((d|0)>0){Vb(H[a+20>>2],H[a+32>>2])}b=Oc(H[a+20>>2],b,b>>31);H[a+32>>2]=b}if(!b){Zb(a);H[a+24>>2]=0;H[a+8>>2]=0;return 7}H[a+24>>2]=Lf(H[a+20>>2],b);d:{if(!c){break d}b=H[a+8>>2];if(!b){break d}Sa(H[a+32>>2],b,H[a+12>>2])}b=J[a+16>>1];if(b&4096){Ka[H[a+36>>2]](H[a+8>>2]);b=J[a+16>>1]}G[a+16>>1]=b&36863;H[a+8>>2]=H[a+32>>2];return 0}function pD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=I[e|0]+e|0;l=I[c|0]+c|0;a:{j=I[c+1|0];h=I[e+1|0];b:{c:{if((j|0)==(h|0)){j=I[j+33108|0];while(1){if((g|0)==(j|0)){break b}h=g+k|0;i=g+l|0;g=g+1|0;i=I[i|0]-I[h|0]|0;if(!i){continue}break}g=F[l|0];if((g^I[k|0])<<24>>24>=0){break c}g=g>>31|1;break a}i=j-h|0;if(h>>>0>7&j>>>0>=8){break c}g=1;i=j>>>0>7?-1:i;h=h>>>0>7?1:i;if((h|0)>0){i=F[l|0]>=0?h:-1;break c}if(F[k|0]<0){break a}}g=i;if(g){break a}}if(J[H[H[a+8>>2]+28>>2]+6>>1]>=2){a=Nt(a,b,c,d,e,f)}else{a=0}return a|0}return(I[H[H[H[a+8>>2]+28>>2]+16>>2]]?0-g|0:g)|0}function _r(a,b,c,d){var e=0,f=0,g=0;e=uc(a,167,0,0);if(e){f=(c<<6)+b|0;a=H[f+24>>2];H[e+44>>2]=a;H[e+28>>2]=H[f+48>>2];if(G[a+32>>1]==(d|0)){G[e+32>>1]=65535;return e}G[e+32>>1]=d;if(!(!(I[a+28|0]&96)|!(I[(H[a+4>>2]+N(d,12)|0)+10|0]&96))){a=G[a+34>>1];d=a;f=(c<<6)+b|0;b=a>>31;a=a&31;if((d&63)>>>0>=32){c=-1<>>32-a;a=-1<>>0>63&(b|0)>=0|(b|0)>0;H[f+56>>2]=a?-1:g^-1;H[f+60>>2]=a?-1:c^-1;return e}b=(c<<6)+b|0;a=b+56|0;f=H[b+60>>2];g=H[b+56>>2];c=(d|0)<63?d:63;b=c&31;if((c&63)>>>0>=32){c=1<>>32-b}H[a>>2]=g|d;H[a+4>>2]=c|f}return e}function _u(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ga-32|0;Ga=c;F[b|0]=0;e=Ga-112|0;Ga=e;d=70396;while(1){a:{b:{d=H[d>>2];c:{d:{if(!d){break d}if(Ka[H[16181]](d,e)|(H[e+12>>2]&61440)!=16384){break d}if(!(Ka[H[16175]](d,3)|0)){break c}}if((f|0)!=6){break b}d=0}Ga=e+112|0;break a}d=(f<<2)+65024|0;f=f+1|0;continue}break}e:{if(!d){g=6410;break e}e=(a+b|0)-2|0;while(1){Ie(8,c+24|0);F[e|0]=0;H[c+16>>2]=0;H[c>>2]=d;f=H[c+28>>2];H[c+8>>2]=H[c+24>>2];H[c+12>>2]=f;f=Pd(a,b,17274,c);i=h>>>0>10;j=I[e|0];g=j?1:i?1:g;if(i|j){break e}h=h+1|0;if(!(Ka[H[16175]](f,0)|0)){continue}break}}Ga=c+32|0;return g}function Po(a,b,c){var d=0,e=0;d=Ga-16|0;Ga=d;a:{b=J[c+18>>1]+b|0;if(b>>>0>K[a+60>>2]){c=Wa(73583);break a}b=_a(b-4|0);e=H[a+52>>2];a=H[e+40>>2]-4|0;a=((a+H[c+12>>2]|0)+(J[c+16>>1]^-1)>>>0)/(a>>>0)|0;while(1){if(!a){c=0;break a}H[d+12>>2]=0;H[d+8>>2]=0;if(!(b>>>0>=2&K[e+48>>2]>=b>>>0)){c=Wa(73600);break a}b:{c:{d:{a=a-1|0;if(a){c=fv(e,b,d+8|0,d+12|0);if(c){break a}c=H[d+8>>2];if(c){break d}}c=Xt(e,b);H[d+8>>2]=c;if(c){break d}c=0;break c}if(G[H[c+72>>2]+30>>1]==1){break c}c=Wa(73620);break b}c=Wt(e,c,b)}b=H[d+8>>2];if(b){ld(H[b+72>>2])}if(c){break a}b=H[d+12>>2];continue}}Ga=d+16|0;return c}function Ju(a,b){var c=0,d=0,e=0,f=0,g=0;f=Ga-16|0;Ga=f;c=H[(H[a+16>>2]+(b<<4)|0)+12>>2];d=c+16|0;while(1){d=H[d>>2];if(d){e=H[d+8>>2];H[e+28>>2]=H[e+28>>2]&-17;continue}break}d=c+32|0;c=d;while(1){c=H[c>>2];if(c){e=H[c+8>>2];g=(I[e+55|0]|I[e+56|0]<<8)&65407;F[e+55|0]=g;F[e+56|0]=g>>>8;continue}break}H[f+8>>2]=a;c=H[H[a+16>>2]+(b<<4)>>2];H[f+12>>2]=c;b=0;e=xc(a,22893,c);a:{if(!e|I[e+43|0]){break a}H[f>>2]=c;c=nb(a,22865,f);if(!c){b=7;break a}b=Le(a,c,26,f+8|0,0);Ua(a,c)}while(1){d=H[d>>2];if(d){c=H[d+8>>2];if(I[c+55|0]&128){continue}lu(c);continue}break}if((b|0)==7){Gb(a)}Ga=f+16|0;return b}function vF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if((b|0)==2){b:{if((ab(H[c>>2])|0)!=5){if((ab(H[c+4>>2])|0)!=5){break b}}Qb(a);return}e=Ya(H[c>>2]);h=Ya(H[c+4>>2]);f=Ob(ob(e)+1|0);if(!f){break a}g=f;while(1){c=h;b=Pe(e);if(b){while(1){d=Pe(c);if(!(!d|(b|0)==(d|0))){while(1){d=I[c+1|0];c=c+1|0;if((d&192)==128){continue}break}continue}break}b=c;if(d){while(1){d=I[b+1|0];b=b+1|0;if((d&192)==128){continue}break}b=b-c|0;g=Nx(g,c,b)+b|0}while(1){b=I[e+1|0];e=e+1|0;if((b&192)==128){continue}break}continue}break}F[g|0]=0;qb(a,f,-1,-1);Qa(f);return}_(22830,17213,939,16935);X()}cc(a)}function nv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(I[a+4|0]){c=mv(a);if(c){break a}c=I[a+4|0]}else{c=0}f=H[a>>2];g=H[a+64>>2];h=H[a+236>>2];e=H[a+176>>2];i=H[a+180>>2];d=Ga-16|0;Ga=d;H[a+232>>2]=0;b=ud(H[f+4>>2]+120|0,0);b:{if(!b){c=7;break b}H[b>>2]=f;G[b+40>>1]=65535;H[b+4>>2]=g;H[b+108>>2]=h;H[b+16>>2]=e;H[b+20>>2]=i;G[b+48>>1]=257;e=b+120|0;H[b+8>>2]=e;F[b+43|0]=((c|0)!=0)<<1;H[d+12>>2]=524294;c=$e(f,h,e,524294,d+12|0);if(!c){if(F[d+12|0]&1){F[b+46|0]=1}c=$g(g);if(c&1024){F[b+48|0]=0}if(c&4096){F[b+49|0]=0}H[a+232>>2]=b;c=0;break b}lp(b,0);Vc(H[b+8>>2]);Qa(b)}Ga=d+16|0}return c}function WJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=Ga-144|0;Ga=f;e=Ya(H[c>>2]);c=0;g=Ac(a);b=H[g+20>>2];d=(b|0)>0?b:0;i=e?e:29357;a:{b:{while(1){if((c|0)==(d|0)){d=7648;break b}c:{e=H[g+16>>2];b=e+(c<<4)|0;h=H[b+4>>2];if(h){if(ll(g,c,i)){break c}}c=c+1|0;continue}break}d=6369;if(c>>>0<2){break b}d=15284;if(Jg(h)){break b}if(xA(h)){break b}d=e+(c<<4)|0;c=H[e+28>>2]+48|0;while(1){c=H[c>>2];if(c){a=H[c+8>>2];if(H[a+24>>2]!=H[d+12>>2]){continue}H[a+24>>2]=H[a+20>>2];continue}break}Ag(h);H[b+4>>2]=0;H[d+12>>2]=0;jr(g);break a}H[f>>2]=i;$b(a,Pd(128,f+16|0,d,f),-1)}Ga=f+144|0}function _m(a,b){var c=0,d=0,e=0,f=0;c=H[b+4>>2];if(!(c&32|I[b|0]!=167)){a=Se(a,H[b+28>>2]);return a}if(!(c&8454144)){if(I[b|0]==179){d=Se(a,H[b+28>>2]);e=Ja}c=H[b+12>>2];if(c){d=_m(a,c)|d;e=e|Ja}c=H[b+16>>2];a:{if(c){d=_m(a,c)|d;e=e|Ja;break a}c=H[b+4>>2];if(c&4096){if(c&64){H[a>>2]=1}d=Hr(a,H[b+20>>2])|d;e=e|Ja;break a}c=H[b+20>>2];if(!c){break a}d=rf(a,c)|d;e=e|Ja}b:{c:{switch(I[b|0]-168|0){case 0:case 4:break c;default:break b}}if(!(F[b+7|0]&1)){break b}c=rf(a,H[H[b+44>>2]+8>>2]);f=Ja;c=rf(a,H[H[b+44>>2]+12>>2])|c;f=Ja|f;d=d|(qf(a,H[H[b+44>>2]+40>>2])|c);e=e|(Ja|f)}}Ja=e;return d}function GI(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{c=yb(a,24);if(!c){break a}e=H[c+8>>2];b=H[c+12>>2];if(!e&(b|0)<=0|(b|0)<0){break a}j=a;d=H[c>>2];a=H[c+4>>2];i=NK(d,a,e,b);b:{if(!i){a=H[c+20>>2];b=H[c+16>>2]+1|0;a=b?a:a+1|0;break b}g=H[c+16>>2];h=H[c+20>>2];c=a;f=b;a=i;b=a>>31;k=b;f=MK(e,f,a,b);b=c-(Ja+(d>>>0>>0)|0)|0;c=d-f|0;d=b;a=a+1|0;b=a>>31;e=a;a=MK(c,d,a,b);f=Ja;if(a>>>0>g>>>0&(f|0)>=(h|0)|(f|0)>(h|0)){b=NK(g,h,e,b)+1|0;a=Ja;a=b?a:a+1|0;break b}e=NK(g-a|0,h-((a>>>0>g>>>0)+f|0)|0,i,k);a=e+c|0;b=Ja+d|0;d=a+1|0;a=a>>>0>>0?b+1|0:b;a=d?a:a+1|0;b=d}_b(j,b,a)}}function Ay(a,b,c){var d=0,e=0,f=0;d=Ga-16|0;Ga=d;e=c;a:{b:{if(H[a+40>>2]){c=19;a=H[((H[a+24>>2]<<2)+b|0)+12>>2];if((ab(a)|0)==5){a=H[b+4>>2]}if((ab(a)|0)!=1){break a}c=0;a=Wb(a);b=Ja;break b}c=Jb(a,18,d+12|0,b+4|0);if(c){break a}if(H[a+44>>2]){c=H[a+24>>2];c=qc(H[d+12>>2],c+2|0,Wb(H[((c<<2)+b|0)+16>>2]));if(c){break a}}f=H[((H[a+24>>2]<<2)+b|0)+12>>2];c:{if((ab(f)|0)==5){b=H[d+12>>2];break c}if((ab(H[b>>2])|0)==5){c=1;if((ab(H[b+4>>2])|0)!=5){break a}}b=H[d+12>>2];c=Sp(b,1,f);if(c){break a}}ub(b);c=lb(b);b=H[a+12>>2];a=H[b+40>>2];b=H[b+44>>2]}H[e>>2]=a;H[e+4>>2]=b}Ga=d+16|0;return c}function hq(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=1;j=d&2147483647;l=j;k=(j|0)==2147418112;a:{if(k&!c?a|b:k&(c|0)!=0|j>>>0>2147418112){break a}j=h&2147483647;k=(j|0)==2147418112;if(k&!g?e|f:k&(g|0)!=0|j>>>0>2147418112){break a}if(!(a|e|(c|g)|(b|f|(j|l)))){return 0}i=d&h;if((i|0)>0|(i|0)>=0){i=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0)){break a}return(a^e|c^g|(b^f|d^h))!=0}i=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break a}i=(a^e|c^g|(b^f|d^h))!=0}return i}function Pg(a,b,c){var d=0,e=0,f=0,g=0;if(F[b+30|0]&1){if(!c){Jc(a,b,-5);b=Hc(a,-1);F[b|0]=95;Ra(a,97,H[b+4>>2],H[b+8>>2],H[b+12>>2]);return}Pa(a,95,c,G[b+36>>1]);Jc(a,b,-5);return}a:{d=H[b+12>>2];if(d){break a}g=H[a>>2];d=G[b+34>>1];e=d+1|0;d=d>>31;d=Oc(0,e,e?d:d+1|0);if(d){e=0;while(1)if(G[b+34>>1]<=(e|0)){while(1){b:{F[d+f|0]=0;if((f|0)<=0){break b}f=f-1|0;if(F[f+d|0]<66){continue}}break}H[b+12>>2]=d;break a}else{g=H[b+4>>2]+N(e,12)|0;if(!(I[g+10|0]&32)){F[d+f|0]=I[g+5|0];f=f+1|0}e=e+1|0;continue}}Gb(g);return}b=ob(d)&1073741823;if(b){if(c){eb(a,96,c,b,0,d,b);return}fe(a,-1,d,b)}}function vu(a){var b=0,c=0,d=0;c=H[a>>2];b=a;a=H[a+116>>2];if(a){bi(a,J[b+144>>1]<<1);Vb(c,H[b+116>>2])}a=H[b+228>>2];while(1){if(a){d=H[a+24>>2];dv(c,H[a>>2],H[a+4>>2]);Ua(c,a);a=d;continue}break}a:{if(!I[b+149|0]){break a}bi(H[b+100>>2],G[b+16>>1]);a=H[b+128>>2];if(a){Vb(c,a)}a=H[b+208>>2];if(!a){break a}Vb(c,a)}dv(c,H[b+104>>2],H[b+108>>2]);Ua(c,H[b+196>>2]);Ua(c,H[b+200>>2]);a=H[b+204>>2];while(1){if(a){d=H[a>>2];Ua(c,a);a=d;continue}break}b:{if(H[c+528>>2]){break b}a=H[b+8>>2];d=H[b+4>>2];c:{if(d){H[d+8>>2]=a;a=H[b+8>>2];break c}H[c+4>>2]=a}if(!a){break b}H[a+4>>2]=d}Vb(c,b)}function jr(a){var b=0,c=0,d=0,e=0,f=0;c=2;d=2;while(1){if((d|0)>2]){e=H[a+16>>2];b=e+(d<<4)|0;a:{if(!H[b+4>>2]){Ua(a,H[b>>2]);H[b>>2]=0;break a}if((c|0)<(d|0)){f=H[b+4>>2];e=e+(c<<4)|0;H[e>>2]=H[b>>2];H[e+4>>2]=f;f=H[b+12>>2];H[e+8>>2]=H[b+8>>2];H[e+12>>2]=f}c=c+1|0}d=d+1|0;continue}break}H[a+20>>2]=c;b:{if((c|0)>2){break b}c=H[a+16>>2];b=a+456|0;if((c|0)==(b|0)){break b}d=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;d=H[c+28>>2];H[b+24>>2]=H[c+24>>2];H[b+28>>2]=d;d=H[c+20>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=d;d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;Ua(a,c);H[a+16>>2]=b}}function Af(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!c&b>>>0<=127){F[a|0]=b;return 1}if(!c&b>>>0<=16383){F[a+1|0]=b&127;F[a|0]=b>>>7|128;return 2}g=a;f=Ga-16|0;a:{if(c>>>0<16777216){e=1;while(1){d=h;F[d+(f+6|0)|0]=b|128;a=e;e=a+1|0;h=d+1|0;i=!c&b>>>0>127|(c|0)!=0;j=c;c=c>>>7|0;b=(j&127)<<25|b>>>7;if(i){continue}break}F[f+6|0]=I[f+6|0]&127;e=0;while(1){if((a|0)==(e|0)){break a}F[e+g|0]=I[(f+6|0)+d|0];e=e+1|0;d=d-1|0;continue}}F[g+8|0]=b;a=c;c=a>>>8|0;b=(a&255)<<24|b>>>8;d=7;while(1){if((d|0)>=0){F[d+g|0]=b|128;d=d-1|0;a=c;c=a>>>7|0;b=(a&127)<<25|b>>>7;continue}break}h=9}return h}function Yt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=Ga-16|0;Ga=a;f=+ca();d=f/1e3;a:{if(P(d)<0x8000000000000000){e=P(d)>=1?~~(d>0?R(T(d*2.3283064365386963e-10),4294967295):U((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;c=~~d>>>0;break a}e=-2147483648;c=0}H[a>>2]=c;H[a+4>>2]=e;d=(f-(+(MK(c,e,1e3,0)>>>0)+ +(Ja|0)*4294967296))*1e3;b:{if(P(d)<2147483648){c=~~d;break b}c=-2147483648}H[a+8>>2]=c;c=H[a+8>>2]/1e3|0;g=MK(H[a>>2],H[a+4>>2],1e3,0);e=c+g|0;c=Ja+(c>>31)|0;c=e>>>0>>0?c+1|0:c;e=e+1045635584|0;c=c+49096|0;H[b>>2]=e;H[b+4>>2]=e>>>0<1045635584?c+1|0:c;Ga=a+16|0;return 0}function Sk(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;if(I[b+43|0]==1){H[h>>2]=-999;H[g>>2]=-999;return 0}j=Fb(H[a>>2],H[b+60>>2]);e=(e|0)<0?H[a+40>>2]:e;k=H[a+8>>2];if(g){H[g>>2]=e}a:{if(!(I[b+28|0]&128|(I[f|0]?0:f))){$d(a,e,j,b,c);break a}xd(a,j,H[b+20>>2],(c|0)==113,H[b>>2])}i=e+1|0;if(h){H[h>>2]=i}e=b+8|0;h=0;while(1){e=H[e>>2];if(e){b:{if(((I[e+55|0]|I[e+56|0]<<8)&3)!=2){break b}l=H[b+28>>2]&128;d=l?0:d;if(!g|!l){break b}H[g>>2]=i;d=0}h=h+1|0;if(!(I[h+f|0]?0:f)){Ra(k,c,i,H[e+44>>2],j);Id(a,e);jb(k,d&255)}i=i+1|0;e=e+20|0;continue}break}if(H[a+40>>2]<(i|0)){H[a+40>>2]=i}return h}function Gy(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Ga-16|0;Ga=e;f=H[b>>2];a:{b:{d=H[b+8>>2];c:{if(!d){d=f;if(!d){break c}}g=f+H[b+4>>2]|0;if(g>>>0>d>>>0){break b}}F[c|0]=1;break a}h=kd(d,e)+d|0;H[e+12>>2]=h;d:{if(!(H[b+8>>2]?I[a+239|0]:0)){d=H[b+20>>2]+H[e+4>>2]|0;a=H[e>>2];f=a+H[b+16>>2]|0;H[b+16>>2]=f;H[b+20>>2]=a>>>0>f>>>0?d+1|0:d;break d}d=H[b+16>>2];f=H[e>>2];a=H[b+20>>2]-(H[e+4>>2]+(d>>>0>>0)|0)|0;H[b+16>>2]=d-f;H[b+20>>2]=a}H[b+28>>2]=h;ze(0,e+12|0);d=H[e+12>>2];H[b+32>>2]=d-H[b+28>>2];while(1){if(!(I[d|0]|d>>>0>=g>>>0)){d=d+1|0;continue}break}H[b+8>>2]=d;F[c|0]=0}Ga=e+16|0}function xF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if((b|0)==2){if((ab(H[c>>2])|0)==5){Qb(a);return}h=Ya(H[c>>2]);c=Wb(H[c+4>>2]);b=Ja;g=b;if((b|0)<0){$b(a,8512,-1);return}b=mq(h);e=b>>31;d=e;b:{if((g|0)<=(d|0)&b>>>0>=c>>>0|(d|0)>(g|0)){b=qm(h);if(!b){break a}qb(a,b,-1,-1);break b}f=ob(h);d=Ob((f+(c-b|0)|0)+1|0);if(!d){break a}e=g-(e+(b>>>0>c>>>0)|0)|0;g=(c-b|0)+1|0;e=g?e:e+1|0;b=mh(d,h);c=f+b|0;f=1;d=0;while(1){if((g|0)!=(f|0)|(d|0)!=(e|0)){F[c|0]=32;f=f+1|0;d=f?d:d+1|0;c=c+1|0;continue}break}F[c|0]=0}qb(a,b,-1,-1);Qa(b);return}_(22830,17213,825,16960);X()}cc(a)}function zi(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;k=-1;i=d&2147483647;l=i;j=(i|0)==2147418112;a:{if(j&!c?a|b:j&(c|0)!=0|i>>>0>2147418112){break a}i=h&2147483647;j=(i|0)==2147418112;if(j&!g?e|f:j&(g|0)!=0|i>>>0>2147418112){break a}if(!(a|e|(c|g)|(b|f|(i|l)))){return 0}i=d&h;if((i|0)>0|(i|0)>=0){if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0)){break a}return(a^e|c^g|(b^f|d^h))!=0}if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break a}k=(a^e|c^g|(b^f|d^h))!=0}return k}function rD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ga-16|0;Ga=f;d=F[b+1|0];H[f+12>>2]=d;e=b+1|0;a:{b:{while(1){if((d|0)<=11){if((d|0)>=0){break b}Vd(e,f+12|0);d=H[f+12>>2];if((d|0)>11){continue}break b}break}c:{if(!(d&1)){break c}d=d-12>>>1|0;e=I[b|0];if((d+e|0)<=(a|0)){g=b+e|0;e=H[c+16>>2];g=Ib(g,H[c+8>>2],(d|0)>(e|0)?e:d);if((g|0)>0){break c}if((g|0)<0){break b}if((d|0)==(e|0)){if(J[c+20>>1]>=2){a=Uh(a,b,c,1);break a}F[c+26|0]=1;a=F[c+22|0];break a}if((d|0)<=(e|0)){break b}break c}F[c+23|0]=Wa(85553);a=0;break a}a=F[c+25|0];break a}a=F[c+24|0]}Ga=f+16|0;return a|0}function QA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){a:{c=H[a>>2];if(!c){break a}b:{if(I[c+16|0]!=I[b+16|0]|I[c+17|0]!=I[b+17|0]){break b}if(!(J[b+46>>1]|!(I[c+41|0]&64)|(H[b+40>>2]&513)!=513)){d=H[b>>2];e=(d&H[c>>2])==(d|0);d=H[b+4>>2];if(e&(d&H[c+4>>2])==(d|0)){break a}}d=H[b>>2];e=H[c>>2];f=d&e;i=(f|0)!=(e|0);e=H[b+4>>2];g=H[c+4>>2];h=e&g;if(!(i|(h|0)!=(g|0)|G[c+18>>1]>G[b+18>>1]|(G[c+20>>1]>G[b+20>>1]|G[c+22>>1]>G[b+22>>1]))){a=0;break a}if((d|0)!=(f|0)|(e|0)!=(h|0)|G[c+20>>1]>1]){break b}if(G[c+22>>1]>=G[b+22>>1]){break a}}a=c+56|0;continue}break}return a}function UE(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(f&4095|g&-4096){H[17665]=28;return-1}if(b>>>0>=2147483647){H[17665]=48;return-1}f=(g&4095)<<20|f>>>12;a:{if(a){e=-28}else{h=f<<12;b:{if(d&32){f=Ix(65536,b+40|0);e=-48;if(!f){break a}Va(f,0,b);g=b+f|0;H[g>>2]=f;H[g+8>>2]=1;H[g+12>>2]=-1;break b}g=Oe(40);f=ua(b|0,c|0,d|0,e|0,h|0,g+8|0)|0;if((f|0)<0){Ne(g);e=f;break a}H[g+12>>2]=e;H[g>>2]=f}H[g+32>>2]=c;H[g+16>>2]=d;H[g+4>>2]=b;H[g+24>>2]=h;H[g+28>>2]=0;H[g+36>>2]=H[17682];H[17682]=g;e=H[g>>2]}}return sc(a?e:(e|0)!=-63?e:d&32?d&16?-63:-48:-63)|0}function TA(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;i=J[a>>1];h=i;k=a+8|0;f=k;a:{b:{while(1){if(h&65535){g=G[f+8>>1];if((b|0)==(b&H[f>>2])&(c&H[f+4>>2])==(c|0)&(g|0)>=(d|0)){break b}if((d|0)>=(g|0)){g=H[f>>2];j=(b&g)==(g|0);g=H[f+4>>2];if(j&(c&g)==(g|0)){break a}}f=f+16|0;h=h-1|0;continue}break}if(i>>>0>2){h=1;f=k;while(1){j=G[f+8>>1];if((h|0)!=(i|0)){g=h<<4;f=G[(a+g|0)+16>>1]<(j|0)?g+k|0:f;h=h+1|0;continue}break}if((d|0)>=(j|0)){break a}break b}G[a>>1]=i+1;a=(i<<4)+a|0;G[a+18>>1]=e;f=a+8|0}G[f+8>>1]=d;H[f>>2]=b;H[f+4>>2]=c;if(G[f+10>>1]<=(e|0)){break a}G[f+10>>1]=e}}function yF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if((b|0)==2){if((ab(H[c>>2])|0)==5){Qb(a);return}h=Ya(H[c>>2]);d=Wb(H[c+4>>2]);b=Ja;g=b;if((b|0)<0){$b(a,8512,-1);return}c=mq(h);e=c>>31;b=e;b:{if((g|0)<=(b|0)&c>>>0>=d>>>0|(b|0)>(g|0)){b=qm(h);if(!b){break a}qb(a,b,-1,-1);break b}b=Ob((ob(h)+(d-c|0)|0)+1|0);if(!b){break a}e=g-(e+(c>>>0>d>>>0)|0)|0;f=(d-c|0)+1|0;e=f?e:e+1|0;g=f;f=1;d=0;c=b;while(1){if((f|0)!=(g|0)|(d|0)!=(e|0)){F[c|0]=32;f=f+1|0;d=f?d:d+1|0;c=c+1|0;continue}break}mh(c,h)}qb(a,b,-1,-1);Qa(b);return}_(22830,17213,771,17013);X()}cc(a)}function nG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ga-16|0;H[d+8>>2]=-1;H[d+12>>2]=-1;a=H[b>>2];i=(a|0)>0?a:0;a=H[b+4>>2];while(1){if((c|0)!=(i|0)){e=H[a>>2];a:{if((e|0)<8){break a}f=e-8|0;e=1<>2]=c;h=e|h}a=a+12|0;c=c+1|0;continue}break}a=19;if(!((h^-1)&g)){a=0;e=H[d+8>>2];c=0;b:{if((e|0)<0){break b}H[b+40>>2]=0;H[b+44>>2]=1072693248;c=e<<3;e=H[b+16>>2];c=c+e|0;F[c+4|0]=1;H[c>>2]=1;d=H[d+12>>2];c=1;if((d|0)<0){break b}d=e+(d<<3)|0;F[d+4|0]=1;H[d>>2]=2;c=3}H[b+20>>2]=c}return a|0}function mF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{b:{if(!(H[d+48>>2]|H[d+52>>2])){f=H[d+32>>2];e=H[d+36>>2];if((f|0)==(b|0)&(e|0)==(c|0)){break a}if((c|0)<=(e|0)&b>>>0<=f>>>0|(c|0)<(e|0)){break b}a=H[a>>2];H[d+40>>2]=1;H[d+44>>2]=0;H[d+32>>2]=b;H[d+36>>2]=c;H[d>>2]=a;H[d+4>>2]=a>>31;return}f=H[d+32>>2];e=H[d+36>>2];if((f|0)==(b|0)&(e|0)==(c|0)){break a}if((c|0)<=(e|0)&b>>>0<=f>>>0|(c|0)<(e|0)){break b}g=M[a>>3];H[d+40>>2]=1;H[d+44>>2]=0;H[d+32>>2]=b;H[d+36>>2]=c;M[d+8>>3]=g}return}a=H[d+44>>2];b=H[d+40>>2]+1|0;a=b?a:a+1|0;H[d+40>>2]=b;H[d+44>>2]=a}function Il(a,b,c){var d=0,e=0,f=0;a:{if(H[a+24>>2]>(b|0)){d=H[H[a+32>>2]+(b<<2)>>2];H[c>>2]=d;e=0;if(d){break a}}e=c;b:{if(H[a+24>>2]<=(b|0)){c=b+1|0;d=Td(H[a+32>>2],c<<2,0);if(!d){c=7;a=0;break b}f=H[a+24>>2];Va(d+(f<<2)|0,0,c-f<<2);H[a+24>>2]=c;H[a+32>>2]=d}c:{if(I[a+43|0]==2){c=ud(32768,0);d=b<<2;H[d+H[a+32>>2]>>2]=c;c=H[d+H[a+32>>2]>>2]?0:7;break c}c=Jv(H[a+4>>2],b,I[a+44|0],H[a+32>>2]+(b<<2)|0);if(!c){if((b|0)<=0){c=0;break c}c=of(600)?7:0;break c}if((c&255)!=8){break c}F[a+46|0]=I[a+46|0]|2;c=(c|0)==8?0:c}a=H[H[a+32>>2]+(b<<2)>>2]}H[e>>2]=a;e=c}return e}function sr(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ga-48|0;Ga=f;m=H[a>>2];i=tb(a);if(i){l=H[m+16>>2]+(b<<4)|0;while(1){if((h|0)!=3){g=(f+33|0)+h|0;F[g|0]=0;j=H[(h<<3)+49440>>2];k=xc(m,j,H[l>>2]);a:{if(!k){if(h){break a}k=H[l>>2];H[f+8>>2]=3280;H[f+4>>2]=j;H[f>>2]=k;hc(a,24195,f);H[f+36>>2]=H[a+92>>2];F[g|0]=16;break a}g=H[k+20>>2];H[(f+36|0)+(h<<2)>>2]=g;xd(a,b,g,1,j);if(d){g=H[l>>2];H[f+28>>2]=d;H[f+24>>2]=e;H[f+20>>2]=j;H[f+16>>2]=g;hc(a,18841,f+16|0);break a}Pa(i,145,g,b)}h=h+1|0;continue}break}ib(i,113,c,H[f+36>>2],b,3);jb(i,I[f+33|0])}Ga=f+48|0}function Oq(a,b){var c=0,d=0,e=0,f=0,g=0;while(1){e=F[a|0];c=0;a:{b:while(1){if(c){break a}c:{d:{e:{if((e|0)==34|(e|0)==39){break e}c=a;if((e|0)==91){break d}if((e|0)==96){break e}if(e){break c}return 0}c=a;while(1){d=c;c=d+1|0;f=I[d+1|0];if(!f){continue b}g=e&255;if((f|0)!=(g|0)){continue}c=d+2|0;if(I[d+2|0]==(g|0)){continue}break}continue}while(1){f:{d=c;c=d+1|0;f=I[d+1|0];if((f|0)==93){break f}if(f){continue}}break}c=f?d+2|0:c;continue}if(Pq(e)){while(1){d=F[c+1|0];c=c+1|0;if(Pq(d)){continue}continue b}}break}a=a+1|0;continue}break}H[b>>2]=c-a;return a}function ZC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ga-16|0;Ga=g;a:{if(I[b+43|0]|!(I[H[a>>2]+33|0]&64)){break a}c=b+48|0;while(1){e=H[c>>2];if(e){c=0;f=H[e+20>>2];f=(f|0)>0?f:0;while(1){if((c|0)!=(f|0)){h=d;d=H[(e+(c<<3)|0)+36>>2];d=h|((d|0)>31?-1:1<>2]=0;Xi(a,b,e,g+12|0,0);b:{f=H[g+12>>2];if(!f){break b}i=J[f+50>>1];c=0;while(1){if((c|0)==(i|0)){break b}h=d;d=J[H[f+4>>2]+(c<<1)>>1];d=h|(d<<16>>16>31?-1:1<>2];continue}}Ga=g+16|0;return d}function lc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}f=Lf(a,b);f=Nb(a,f,f>>31);if(!f){break a}H[f>>2]=H[b>>2];H[f+4>>2]=H[b+4>>2];g=b+8|0;e=f+8|0;while(1){if(H[b>>2]<=(k|0)){a=f}else{h=H[g>>2];i=hb(a,h,c);H[e>>2]=i;if(!(!h|(!i|I[h|0]!=178))){d=H[i+16>>2];b:{if(d){l=H[h+16>>2];j=d;break b}d=H[h+12>>2];if((d|0)==(l|0)){break b}j=hb(a,d,c);H[i+16>>2]=j;l=d}H[i+12>>2]=j}H[e+4>>2]=Rb(a,H[g+4>>2]);d=H[g+8>>2];H[e+8>>2]=d;d=d>>>8&65531;F[e+9|0]=d;F[e+10|0]=d>>>8;H[e+12>>2]=H[g+12>>2];g=g+16|0;e=e+16|0;k=k+1|0;continue}break}e=a}return e}function Ve(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ga-32|0;Ga=d;a:{if(b){f=H[a>>2];H[d+24>>2]=a;H[d+12>>2]=0;H[d+8>>2]=56;H[d+4>>2]=55;H[d>>2]=f;e=H[a+24>>2];c=e&-134254609;H[a+24>>2]=c;g=e&134254608;while(1){if(H[b>>2]>(h|0)){e=H[((h<<4)+b|0)+8>>2];if(e){c=H[f+216>>2]+H[e+24>>2]|0;H[f+216>>2]=c;i=2;if(Zk(f,c)){break a}Eb(d,e);f=H[d>>2];H[f+216>>2]=H[f+216>>2]-H[e+24>>2];c=H[a+24>>2];j=c&134254608;if(j){H[e+4>>2]=H[e+4>>2]|c&32784;c=c&-134254609;H[a+24>>2]=c;g=g|j}if(H[f+36>>2]>0){break a}}h=h+1|0;continue}break}H[a+24>>2]=c|g}i=0}Ga=d+32|0;return i}function bn(a,b,c,d,e,f){var g=0;F[a+24|0]=0;H[a+4>>2]=b;H[a>>2]=b;H[a+20>>2]=e;H[a+8>>2]=0;H[a+12>>2]=0;H[a+28>>2]=c;H[a+16>>2]=0;F[a+25|0]=1;F[a+26|0]=1;a:{b:{if(f){b=-1;e=J[H[f+4>>2]+(d<<1)>>1];c=H[f+12>>2];if((e|0)==J[c+32>>1]){break b}b=e<<16>>16;if((b|0)>=0){F[a+24|0]=I[(H[c+4>>2]+N(b,12)|0)+5|0];H[a+8>>2]=H[H[f+32>>2]+(d<<2)>>2];break b}if((b|0)!=-2){break b}H[a+12>>2]=H[(H[f+40>>2]+(d<<4)|0)+8>>2];b=H[H[f+32>>2]+(d<<2)>>2];G[a+72>>1]=65534;H[a+8>>2]=b;F[a+24|0]=Fc(H[a+12>>2]);return Qi(a)}b=d;if((b|0)==-2){break a}}G[a+72>>1]=b;g=Qi(a)}return g}function xE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=a;h=b;a=c;while(1){a:{Rx(H[g+12>>2],d,e);if((Ja|0)<0){ad(g,H[17665]);a=-1;break a}b:{f=Ka[H[16193]](H[g+12>>2],h,a)|0;c:{if((f|0)==(a|0)){f=a;break c}if((f|0)<0){j=H[17665];if((j|0)==27){continue}ad(g,j);i=0;break c}if(f){break b}f=0}a=f+i|0;break a}h=f+h|0;i=f+i|0;a=a-f|0;d=d+f|0;e=f>>>0>d>>>0?e+1|0:e;continue}break}d=0;d:{if((a|0)==(c|0)){break d}if((a|0)<0){a=H[g+20>>2];d=8458;if((a|0)==29|(a|0)==60|(a|0)==68){break d}return 266}ad(g,0);Va(a+b|0,0,c-a|0);d=522}return d|0}function xH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Ob(16);if(!d){return 7}H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=1;while(1){if(!((a|0)<=(h|0)|e)){e=H[(h<<2)+b>>2];g=ob(e);a:{b:{if((g|0)==19){if(!Ib(22915,e,19)){H[d+4>>2]=1;f=0;break a}if(!Ib(23524,e,19)){H[d+4>>2]=0;f=0;break a}if(Ib(22752,e,19)){break b}H[d+4>>2]=2;f=0;break a}f=1;if((g|0)<11){break a}}if(!Ib(21052,e,11)){f=Hz(d,1,e+11|0,g-11|0);break a}f=1;if(Ib(21040,e,11)){break a}f=Hz(d,0,e+11|0,g-11|0)}e=f;h=h+1|0;continue}break}if(e){Gz(d);d=0}H[c>>2]=d;return e|0}function Wj(a,b){var c=0,d=0,e=0,f=0;e=Ga-16|0;Ga=e;c=Sd(H[a+8>>2],e+8|0,H[a+12>>2],I[a+18|0]);if((c|0)>0){d=M[e+8>>3];a:{b:{if((c|0)!=1){break b}c:{if(P(d)<0x8000000000000000){f=P(d)>=1?~~(d>0?R(T(d*2.3283064365386963e-10),4294967295):U((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;c=~~d>>>0;break c}f=-2147483648;c=0}d:{if($t(d,c,f)){H[a>>2]=c;H[a+4>>2]=f;c=1;break d}c=!dh(H[a+8>>2],a,H[a+12>>2],I[a+18|0])}if(!c){break b}c=J[a+16>>1]|4;break a}M[a>>3]=d;c=J[a+16>>1]|8;G[a+16>>1]=c;if(!b){break a}lx(a);c=J[a+16>>1]}G[a+16>>1]=c&65533}Ga=e+16|0} function TJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=gf(H[c>>2]);c=Wb(H[c+4>>2]);a:{if(H[b+8>>2]){e=(c|0)>0?c:0;while(1)if((d|0)==(e|0)){while(1){if(H[b+16>>2]<=(c|0)){break a}d=c<<2;e=d+H[b+32>>2]|0;H[e>>2]=H[e>>2]+1;H[d+H[b+28>>2]>>2]=1;c=c+1|0;continue}}else{f=H[b+28>>2]+(d<<2)|0;H[f>>2]=H[f>>2]+1;d=d+1|0;continue}}c=0;while(1){if(H[b+16>>2]<=(c|0)){break a}H[H[b+28>>2]+(c<<2)>>2]=1;c=c+1|0;continue}}c=H[b+8>>2]+1|0;H[b+8>>2]=c;d=H[b+12>>2];b:{if(!d){break b}e=I[b+24|0];if(c>>>0<=N(d,e+1|0)>>>0){break b}F[b+24|0]=e+1;Bc(a,H[H[b+32>>2]>>2]!=0)}}function sl(a,b,c,d){var e=0,f=0,g=0,h=0;if(!H[d>>2]){e=H[a+64>>2]+(b<<1)|0;f=I[e|0]<<8|I[e+1|0];if(K[H[a+52>>2]+40>>2]>>0){H[d>>2]=Wa(73879);return}g=I[a+9|0];h=H[a+56>>2];c=zo(a,f,c&65535);if(c){H[d>>2]=c;return}c=J[a+24>>1]-1|0;G[a+24>>1]=c;if(!(c&65535)){b=g+h|0;F[b+7|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;F[b+4|0]=0;F[b+5|0]=H[H[a+52>>2]+40>>2]>>>8;F[b+6|0]=H[H[a+52>>2]+40>>2];H[a+20>>2]=(H[H[a+52>>2]+40>>2]-(I[a+9|0]+I[a+10|0]|0)|0)-8;return}pd(e,e+2|0,(c&65535)-b<<1);b=g+h|0;F[b+3|0]=I[a+25|0];F[b+4|0]=I[a+24|0];H[a+20>>2]=H[a+20>>2]+2}}function iz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ga-16|0;Ga=b;d=Ac(a);H[b>>2]=-1;H[b+12>>2]=0;H[b+4>>2]=b+12;e=Ga-16|0;Ga=e;H[e+12>>2]=b;a:{while(1){if((f|0)==16){break a}if(H[(f<<3)+31424>>2]!=1004){f=f+1|0;continue}break}c=H[e+12>>2];H[e+12>>2]=c+4;g=H[c>>2];H[e+12>>2]=c+8;h=H[d+32>>2];a=H[d+36>>2];c=H[c+4>>2];b:{if((g|0)>0){g=H[(f<<3)+31428>>2]|h}else{if(g){break b}g=(H[(f<<3)+31428>>2]^-1)&h}H[d+32>>2]=g;H[d+36>>2]=a;if((g|0)==(h|0)){break b}qg(d,0)}if(!c){break a}H[c>>2]=(H[d+32>>2]&H[(f<<3)+31428>>2])!=0}Ga=e+16|0;Ga=b+16|0;return H[b+12>>2]}function DJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=b<<2|1;e=Cb(e,e>>31);if(e){h=(b|0)>0?b:0;b=e;while(1){if((f|0)!=(h|0)){d=Wb(H[(f<<2)+c>>2]);g=Ja;d=!g&d>>>0>1114111|g?65533:d&2097151;a:{if(d>>>0<=127){F[b|0]=d;b=b+1|0;break a}if(d>>>0<=2047){F[b+1|0]=d&63|128;F[b|0]=d>>>6|192;b=b+2|0;break a}if(d>>>0<=65535){F[b+2|0]=d&63|128;F[b|0]=d>>>12|224;F[b+1|0]=d>>>6&63|128;b=b+3|0;break a}F[b+3|0]=d&63|128;F[b|0]=d>>>18|240;F[b+2|0]=d>>>6&63|128;F[b+1|0]=d>>>12&63|128;b=b+4|0}f=f+1|0;continue}break}c=a;a=b-e|0;Vp(c,e,a,a>>31,3);return}cc(a)}function yl(a,b){var c=0,d=0,e=0;a:{switch(I[b|0]){case 1:c=H[a>>2];a=H[b+36>>2];if(a){Zu(c,a);Qa(H[a+40>>2]);Ua(c,a);H[b+36>>2]=0}return;case 0:c=H[b+36>>2];e=H[c+8>>2];if(e){d=H[c+20>>2];Db(e);a=H[d+8>>2];b:{if((c|0)==(a|0)){H[d+8>>2]=H[c+24>>2];break b}while(1){b=H[a+24>>2];if((b|0)==(c|0)){H[a+24>>2]=H[c+24>>2];break b}a=b;if(a){continue}break}}ei(c);pr(d);Qa(H[c+12>>2]);Qa(H[c+16>>2]);if(!(H[d+8>>2]|!(I[d+16|0]&4))){Ag(e)}H[c+8>>2]=0}return;case 2:b=H[b+36>>2];a=H[b>>2];H[a+4>>2]=H[a+4>>2]-1;Ka[H[H[a>>2]+28>>2]](b)|0;break;default:break a}}}function Td(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!a){return rc(b,c)}if(!(b|c)){Qa(a);return 0}a:{if(!c&b>>>0>2147483391|c){break a}f=We(a);e=Ka[H[16012]](b)|0;if((f|0)==(e|0)){return a}if(H[16e3]){bm(5,b);b=e-f|0;b:{if((b|0)<=0){break b}g=H[17502];c=H[17526];d=g>>>0>>0;c=H[17527]-(b>>>0>c>>>0)|0;if(d&(c|0)>=0|(c|0)>0){break b}c=H[17528];d=H[17529];if(!c&(d|0)<=0|(d|0)<0){break b}h=c-b|0;b=d-(b>>>0>c>>>0)|0;if((b|0)<=0&g>>>0>=h>>>0|(b|0)<0){break a}}a=Ka[H[16010]](a,e)|0;if(!a){break a}Vj(0,We(a)-f|0);return a}i=Ka[H[16010]](a,e)|0}return i}function WC(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!(I[c+28|0]&8)){break a}f=H[a>>2];if(I[f+24|0]&4){break a}b:{d=H[H[(H[f+16>>2]+(b<<4)|0)+12>>2]+72>>2];if(!(!d|I[d+28|0]&128|I[d+43|0]==1)){if(J[d+34>>1]==2){break b}}H[a+12>>2]=523;H[a+36>>2]=H[a+36>>2]+1;return 0}d=H[a+116>>2];d=d?d:a;e=d+112|0;c:{while(1){e=H[e>>2];if(!e){break c}if(H[e+4>>2]!=(c|0)){continue}break}return H[e+12>>2]}e=Nb(f,16,0);qe(d,46,e);if(I[H[a>>2]+87|0]){break a}H[e>>2]=H[d+112>>2];H[d+112>>2]=e;H[e+8>>2]=b;H[e+4>>2]=c;a=H[d+44>>2];g=a+2|0;H[e+12>>2]=g;H[d+44>>2]=a+4}return g}function sm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;while(1){if(!(H[c>>2]|!b)){d=H[b+20>>2];if(d){Di(d);if(H[d+40>>2]){h=0;while(1){if(H[d+64>>2]>(h|0)){g=H[(N(h,24)+d|0)+92>>2];if(g){H[g+28>>2]=1;H[g+8>>2]=0;e=H[g+4>>2];i=(e|0)>0?e:0;e=0;while(1){if((e|0)!=(i|0)){f=H[g>>2]+(e<<2)|0;H[H[f>>2]+80>>2]=0;f=H[f>>2];H[f+88>>2]=0;H[f+92>>2]=0;H[f+84>>2]=0;e=e+1|0;continue}break}}h=h+1|0;continue}break}H[c>>2]=Ny(a,0,d)}H[d+48>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0}G[b+32>>1]=0;H[b+24>>2]=0;H[b+28>>2]=0;sm(a,H[b+12>>2],c);b=H[b+16>>2];continue}break}}function rt(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Ga-16|0;Ga=g;d=H[a+236>>2];a:{if(!d){break a}if(I[a+208|0]==1){Ta(a,4798,0);break a}b:{c:{e=H[d+4>>2];f=G[d+34>>1]-1|0;h=e+N(f,12)|0;d:{if(J[h+8>>1]){break d}if(!c){break c}e:{switch(H[c+4>>2]-6|0){case 0:if(zb(14904,H[c>>2],6)){break d}c=64;break b;case 1:break e;default:break d}}if(!zb(11157,H[c>>2],7)){break c}}H[g>>2]=H[h>>2];Ta(a,28327,g);break a}G[d+36>>1]=J[d+36>>1]-1;c=32}e=e+N(f,12)|0;f=J[e+10>>1];G[e+10>>1]=c|f;H[d+28>>2]=c|H[d+28>>2];if(f&1){Wn(a,h)}_n(a,d,h,b);b=0}$a(H[a>>2],b);Ga=g+16|0}function uK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=H[a>>2];c=2;a:{if(H[g+36>>2]){break a}c=1;if(J[b+6>>1]&1056){break a}b:{c=H[b+28>>2];if(!c){break b}while(1){if(H[c>>2]<=(d|0)){break b}e=c+(d<<4)|0;f=H[e+12>>2];if(!(!f|I[e+17|0]&3)){id(g,0,f)}d=d+1|0;continue}}c:{f=H[b+32>>2];if(!f){break c}d=0;while(1){if(H[f>>2]<=(d|0)){break c}c=f+(d<<6)|0;id(g,0,H[c+16>>2]);e=H[c+52>>2];d:{if(!(I[c+46|0]&4)){Eb(a,e);break d}c=0;while(1){if(H[e>>2]>(c|0)){id(g,0,H[(e+(c<<3)|0)+8>>2]);c=c+1|0;continue}break}}d=d+1|0;continue}}Zr(a,b);c=0}return c|0}function aF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Ga-32|0;Ga=e;d=ga(a|0,b|0)|0;a:{if((d|0)!=-8){a=sc(d);break a}d=Ga-32|0;Ga=d;c=ka(a|0,d+8|0)|0;if(c){H[17665]=c;c=0}else{c=1}Ga=d+32|0;if(!c){a=sc(-8);break a}c=0;while(1){d=c+e|0;F[d|0]=I[c+24036|0];f=(c|0)!=14;c=c+1|0;if(f){continue}break}b:{if(a){c=14;d=a;while(1){c=c+1|0;f=d>>>0>9;d=(d>>>0)/10|0;if(f){continue}break}F[c+e|0]=0;while(1){c=c-1|0;d=(a>>>0)/10|0;F[e+c|0]=N(d,246)+a|48;f=a>>>0>9;a=d;if(f){continue}break}break b}F[d|0]=48;F[e+15|0]=0}a=sc(fa(e|0,b|0)|0)}Ga=e+32|0;return a|0}function ho(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ga-32|0;Ga=e;H[e+28>>2]=d;H[e+24>>2]=c;H[e+20>>2]=b;a:{while(1){if((h|0)==3){break a}i=H[(e+20|0)+(h<<2)>>2];if(!i){break a}k=H[i+4>>2];g=0;b:{while(1){if((g|0)==7){break b}c:{j=N(g,3);if(I[j+48897|0]==(k|0)){if(!zb(H[i>>2],I[j+48896|0]+48848|0,k)){break c}}g=g+1|0;continue}break}h=h+1|0;f=I[j+48898|0]|f;continue}break}f=f|128}if(!(!(f&128|(f&33)==33)&(f&56)!=32)){H[e+16>>2]=d;H[e>>2]=b;H[e+12>>2]=d?29332:29333;H[e+8>>2]=c;H[e+4>>2]=c?29332:29333;Ta(a,18224,e);f=1}Ga=e+32|0;return f}function vj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ga-16|0;Ga=g;F[d+22|0]=0;e=H[d+4>>2];f=F[c|0];a:{if((f|0)>=0){k=f&255;H[g+12>>2]=k;i=1;break a}i=Vd(c,g+12|0);k=H[g+12>>2]}f=k;while(1){if(!(b>>>0>>0|i>>>0>=k>>>0)){h=c+i|0;j=F[h|0];b:{if((j|0)>=0){h=j&255;j=1;break b}j=Vd(h,g+8|0);h=H[g+8>>2]}F[e+18|0]=I[a+4|0];m=H[a+12>>2];H[e+24>>2]=0;H[e+20>>2]=m;H[e+8>>2]=0;kh(c+f|0,h,e);e=e+40|0;i=i+j|0;f=si(h)+f|0;l=l+1|0;if(J[d+20>>1]>(l&65535)>>>0){continue}}break}if(!(!(l&65535)|b>>>0>=f>>>0)){Zb(e-40|0)}G[d+20>>1]=l;Ga=g+16|0}function at(a,b,c){var d=0,e=0,f=0,g=0;f=Ga-16|0;Ga=f;a:{if(!c){break a}e=H[a>>2];b:{if(!b){break b}g=H[c>>2];if(!g){break b}while(1){if(H[b>>2]<=(d|0)){break b}if(!bb(g,H[(N(d,24)+b|0)+12>>2])){H[f>>2]=g;Ta(a,7754,f)}d=d+1|0;continue}}c:{if(b){a=Ed(e,b,N(H[b>>2],24)+36|0,0);break c}a=sb(e,36,0)}if(I[e+87|0]){Zt(e,c);Ua(e,c);break a}b=H[a>>2];H[a>>2]=b+1;d=H[c+20>>2];b=a+N(b,24)|0;H[b+28>>2]=H[c+16>>2];H[b+32>>2]=d;d=H[c+12>>2];H[b+20>>2]=H[c+8>>2];H[b+24>>2]=d;d=H[c+4>>2];H[b+12>>2]=H[c>>2];H[b+16>>2]=d;Ua(e,c);b=a}Ga=f+16|0;return b}function ny(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=Ga-16|0;Ga=h;H[h+12>>2]=0;k=H[b+4>>2];je(b,d,h+12|0);g=H[h+12>>2];a:{if(g){break a}j=H[b>>2];g=nk(j,H[b+4>>2],c,d);i=d-g|0;if((i|0)<=0){g=267;break a}Sa(j,c,d);H[b+4>>2]=d;b:{if(!k){b=H[a+4>>2];break b}b=jc(H[a>>2]+H[a+4>>2]|0,g,g>>31)+H[a+4>>2]|0;H[a+4>>2]=b}b=jc(H[a>>2]+b|0,i,0)+H[a+4>>2]|0;H[a+4>>2]=b;Sa(b+H[a>>2]|0,c+g|0,i);b=i+H[a+4>>2]|0;H[a+4>>2]=b;g=0;if(!e){break a}b=jc(b+H[a>>2]|0,f,f>>31)+H[a+4>>2]|0;H[a+4>>2]=b;Sa(b+H[a>>2]|0,e,f);H[a+4>>2]=f+H[a+4>>2]}Ga=h+16|0;return g}function Lj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=2;a:{b:{e=c-4|0;switch(e|0){case 0:case 4:break a;default:break b}}f=c;if(e>>>0>4294967292){break a}ed(173386);return}c:{g=Jf(a,f,b,0);if(!g|!H[g+12>>2]){break c}if(H[a+184>>2]){ne(a,5,3805,0);return}qg(a,0);if((I[g+4|0]&247)!=(f|0)){break c}j=Qc(a+428|0,b);e=0;while(1){if((e|0)==3){break c}h=N(e,20)+j|0;if(I[h+4|0]==I[g+4|0]){i=H[h+16>>2];if(i){Ka[i|0](H[h+8>>2])}H[h+12>>2]=0}e=e+1|0;continue}}b=Jf(a,f,b,1);if(!b){return}H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=d;F[b+4|0]=c&8|f;Sc(a,0)}function Uv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Ga-16|0;Ga=e;a:{h=H[a+68>>2];if(!(J[a+40>>1]|I[a+50|0]?h:0)){H[c>>2]=0;break a}l=lg(H[a+100>>2]);f=lg(h);while(1){g=0;b:{if((f|0)>=(l|0)){d=Ml(a,f,e);if(d){break a}i=8192;d=Pv(b);m=H[e+4>>2];n=H[e+8>>2];o=H[e>>2];while(1){j=J[(d<<1)+o>>1];if(j){k=j+n|0;if(!(k>>>0>h>>>0|K[a+100>>2]>k>>>0)){g=H[((j<<2)+m|0)-4>>2]==(b|0)?k:g}if(i){i=i-1|0;d=Ov(d);continue}else{d=Wa(64853);break a}}break}if(!g){break b}}H[c>>2]=g;d=0;break a}f=f-1|0;continue}}Ga=e+16|0;return d}function mA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ga+-64|0;Ga=d;a:{if(Mi(a,b,c,d+16|0)){break a}kr(d+16|0);F[d+5|0]=45;F[d+8|0]=45;F[d+11|0]=0;b=H[d+28>>2];c=(b|0)/10|0;F[d+6|0]=((c|0)%10|0)+48;e=H[d+32>>2];f=(e|0)/10|0;F[d+9|0]=((f|0)%10|0)+48;F[d+7|0]=(b-N(c,10)|0)+48;F[d+10|0]=(e-N(f,10)|0)+48;c=H[d+24>>2];b=c>>31;b=(b^c)-b|0;F[d+2|0]=((b>>>0)/100>>>0)%10|48;F[d+1|0]=((b>>>0)/1e3>>>0)%10|48;e=(b>>>0)/10|0;F[d+3|0]=(e>>>0)%10|48;F[d+4|0]=b-N(e,10)|48;if((c|0)<0){F[d|0]=45;qb(a,d,11,-1);break a}qb(a,d|1,10,-1)}Ga=d- -64|0}function gC(a,b,c){var d=0,e=0;a:{if(!c){break a}d=sb(a,100,0);if(!d){break a}H[d>>2]=Rb(a,H[c>>2]);H[d+4>>2]=Rb(a,H[c+4>>2]);H[d+40>>2]=hb(a,H[c+40>>2],0);H[d+44>>2]=H[c+44>>2];H[d+8>>2]=lc(a,H[c+8>>2],0);H[d+12>>2]=lc(a,H[c+12>>2],0);F[d+16|0]=I[c+16|0];F[d+18|0]=I[c+18|0];F[d+17|0]=I[c+17|0];F[d+20|0]=I[c+20|0];H[d+56>>2]=H[c+56>>2];H[d+52>>2]=H[c+52>>2];H[d+80>>2]=H[c+80>>2];H[d+48>>2]=H[c+48>>2];F[d+96|0]=I[c+96|0];H[d+24>>2]=hb(a,H[c+24>>2],0);a=hb(a,H[c+28>>2],0);H[d+72>>2]=b;H[d+28>>2]=a;F[d+19|0]=I[c+19|0];e=d}return e}function kt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Ga-16|0;Ga=g;h=b?H[b>>2]:0;i=H[a>>2];a:{if(!c|!d){break a}b:{if(I[d|0]==138){break b}f=H[c>>2];e=Tc(d);if((f|0)==(e|0)){break b}H[g+4>>2]=e;H[g>>2]=f;Ta(a,5002,g);break a}f=0;while(1){e=H[c>>2];if((f|0)<(e|0)){e=ws(a,d,f,e);c:{if(!e){break c}b=mb(a,b,e);if(!b){b=0;break c}e=(f<<3)+c|0;H[((H[b>>2]<<4)+b|0)-4>>2]=H[e+8>>2];H[e+8>>2]=0}f=f+1|0;continue}break}if(I[i+87|0]|(!b|I[d|0]!=138)){break a}h=H[((h<<4)+b|0)+8>>2];H[h+28>>2]=e;H[h+16>>2]=d;d=0}gt(a,d);Ce(i,c);Ga=g+16|0;return b}function Fc(a){var b=0;while(1){a:{if(H[a+4>>2]&270336){a=a+12|0;break a}b=I[a|0];if((b|0)==176){b=I[a+2|0]}b:{c:{d:{e:{f:{switch(b-177|0){default:if((b|0)!=138){g:{switch(b-167|0){case 0:case 2:break g;case 1:break d;default:break e}}b=H[a+44>>2];if(!b){break d}a=Ok(b,G[a+32>>1]);break b}a=H[H[a+20>>2]+28>>2]+8|0;break a;case 1:a=(H[H[H[a+12>>2]+20>>2]+28>>2]+(G[a+32>>1]<<4)|0)+8|0;break a;case 0:break f}}a=H[a+20>>2]+8|0;break a}if((b|0)==36){break c}}a=I[a+1|0];break b}a=hl(H[a+8>>2],0)}return a<<24>>24}a=H[a>>2];continue}}function YJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ga-16|0;Ga=e;f=Ac(a);d=wg(a);a:{if((Xb(H[c>>2])|0)>H[f+152>>2]){$b(a,1418,-1);break a}b:{if((b|0)==3){b=Ya(H[c+8>>2]);H[e+4>>2]=b;if(!b){break a}if((ax(b)|0)!=1){$b(a,8764,-1);break a}b=Rd(e+4|0);if((b|0)!=I[d|0]&I[d+1|0]!=(b|0)){break b}f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[e+8>>2]=f;if((f&255)==(b|0)){F[e+8|0]=0}d=e+8|0;if((f>>>8&255)!=(b|0)){break b}F[e+9|0]=0;break b}b=I[d+2|0]}f=Ya(H[c>>2]);c=Ya(H[c+4>>2]);if(!c|!f){break a}Bc(a,!ri(f,c,d,b))}Ga=e+16|0}function WF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((b|0)==1){if((ab(H[c>>2])|0)==5){Qb(a);return}e=Hb(H[c>>2]);H[17665]=0;b=Ga-16|0;Ga=b;C(+e);c=x(1)|0;x(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){d=1;if(c>>>0<1044816030){break a}d=fk(e,0);break a}d=e-e;if(c>>>0>=2146435072){break a}b:{switch(cq(e,b)&3){case 0:d=fk(M[b>>3],M[b+8>>3]);break a;case 1:d=-ek(M[b>>3],M[b+8>>3],1);break a;case 2:d=-fk(M[b>>3],M[b+8>>3]);break a;default:break b}}d=ek(M[b>>3],M[b+8>>3],1)}e=d;Ga=b+16|0;Tb(a,e);return}_(22968,17213,420,16907);X()}function ej(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=Ga-16|0;Ga=h;a:{if(H[b+8>>2]){break a}g=H[b+60>>2];if(!g){break a}e=H[a+44>>2]+1|0;H[a+44>>2]=e;H[b+8>>2]=e;f=tb(a);d=H[g+12>>2];b:{if(Hg(d,h+12|0)){d=H[h+12>>2];Pa(f,71,d,e);if(!d){Sb(f,c);break b}if((d|0)<0){break b}i=G[b+2>>1];c=de(d,0);if((i|0)<=(c|0)){break b}G[b+2>>1]=c;H[b+4>>2]=H[b+4>>2]|16384;break b}ic(a,d,e);Za(f,12,e);Pa(f,16,e,c)}c=H[g+16>>2];if(!c){break a}g=b;d=H[a+44>>2];b=d+1|0;H[g+12>>2]=b;d=d+2|0;H[a+44>>2]=d;ic(a,c,b);Za(f,12,b);Ra(f,160,e,d,b)}Ga=h+16|0}function ik(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ga-16|0;Ga=f;C(+b);g=x(1)|0;d=x(0)|0;c=g&2147483647;e=c+-1048576|0;a:{if((e|0)==2145386495|e>>>0<2145386495){h=d<<28;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e+1006632960|0;break a}if((c|0)==2146435072|c>>>0>2146435072){h=d<<28;c=(g&15)<<28|d>>>4;d=g>>>4|2147418112;break a}if(!(c|d)){c=0;d=0;break a}e=c;c=c?Q(c):Q(d)+32|0;od(f,d,e,0,0,c+49|0);i=H[f>>2];h=H[f+4>>2];e=15372-c<<16;c=H[f+8>>2];d=e|H[f+12>>2]^65536}H[a>>2]=i;H[a+4>>2]=h;H[a+8>>2]=c;H[a+12>>2]=g&-2147483648|d;Ga=f+16|0}function Tw(a,b){var c=0,d=0,e=0;if(a){if(!Yl(a)){return ed(171876)}if(I[a+94|0]&8){Ka[H[a+212>>2]](8,H[a+216>>2],a,0)|0}Me(a);while(1){if(H[a+20>>2]>(d|0)){a:{c=H[(H[a+16>>2]+(d<<4)|0)+12>>2];if(!c){break a}c=c+16|0;while(1){c=H[c>>2];if(!c){break a}e=H[c+8>>2];if(I[e+43|0]!=1){continue}Oz(a,e);continue}}d=d+1|0;continue}break}c=a+392|0;while(1){c=H[c>>2];if(c){d=H[H[c+8>>2]+20>>2];if(!d){continue}Oz(a,d);continue}break}Sm(a);Sw(a);b:{if(b){break b}if(!Hy(a)){break b}ne(a,5,4465,0);return 5}F[a+97|0]=167;En(a)}return 0}function Nx(a,b,c){var d=0,e=0;e=a;a:{b:{c:{d:{if((e^b)&3){break d}d=(c|0)!=0;e:{if(!(b&3)|!c){break e}while(1){d=I[b|0];F[e|0]=d;if(!d){break a}e=e+1|0;c=c-1|0;d=(c|0)!=0;b=b+1|0;if(!(b&3)){break e}if(c){continue}break}}if(!d){break b}if(!I[b|0]){break a}if(c>>>0<4){break d}while(1){d=H[b>>2];if((d^-1)&d-16843009&-2139062144){break c}H[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break b}}while(1){d=I[b|0];F[e|0]=d;if(!d){break a}e=e+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}c=0}Va(e,0,c);return a}function BK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{switch(I[b|0]-167|0){case 0:case 2:break b;default:break a}}f=H[a+24>>2];e=H[f+4>>2];if(e){d=H[e>>2]}g=(d|0)>0?d:0;while(1){c:{if((c|0)==(g|0)){c=H[f+8>>2];e=c;d=!!c;c=H[f+12>>2];d=d&(c|0)>=0|(c|0)>0;e=d?e:0;g=d?c:0;d=2;while(1){if((e|0)==(h|0)&(g|0)==(i|0)){break c}c=h;h=c+1|0;i=h?i:i+1|0;if(H[H[f+16>>2]+(c<<2)>>2]!=H[b+28>>2]){continue}break}break a}d=1;j=c<<6;c=c+1|0;if(H[b+28>>2]!=H[(e+j|0)+48>>2]){continue}}break}G[a+20>>1]=J[a+20>>1]|d}return 0}function zu(a){var b=0,c=0,d=0,e=0;d=Ga-16|0;Ga=d;b=J[a+16>>1];if(!(b&45)){a:{b:{c:{if(Sd(H[a+8>>2],a,H[a+12>>2],I[a+18|0])>>>0>1){break c}if((dh(H[a+8>>2],d+8|0,H[a+12>>2],I[a+18|0])|0)>1){break c}e=H[d+8>>2];b=H[d+12>>2];break b}c=M[a>>3];d:{if(P(c)<0x8000000000000000){e=~~c>>>0;b=P(c)>=1?~~(c>0?R(T(c*2.3283064365386963e-10),4294967295):U((c-+(~~c>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break d}b=-2147483648}if($t(c,e,b)){break b}b=8;break a}H[a>>2]=e;H[a+4>>2]=b;b=4}b=b|J[a+16>>1]&-3520}G[a+16>>1]=b&64493;Ga=d+16|0}function fy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Ga-16|0;Ga=f;while(1){if(a){c=H[a+20>>2];a:{if(!c){break a}c=H[c+28>>2];if(!c){break a}d=0;H[f+12>>2]=0;while(1){g=0;e=0;while(1){h=I[c|0];if(h&254|g){c=c+1|0;e=!g+e|0;g=h&128;continue}break}d=H[a+40>>2]+N(d,12)|0;H[d+4>>2]=H[d+4>>2]+e;H[d+8>>2]=H[d+8>>2]+((e|0)!=0);if(!I[c|0]){break a}e=c+1|0;c=F[c+1|0];b:{if((c|0)<0){c=oc(e,f+12|0);d=H[f+12>>2];break b}d=c&255;H[f+12>>2]=d;c=1}c=c+e|0;if((b|0)>(d|0)){continue}break}}fy(H[a+12>>2],b);a=H[a+16>>2];continue}break}Ga=f+16|0}function VF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if((ab(H[c>>2])|0)==5){Qb(a);return}d=Hb(H[c>>2]);H[17665]=0;b=Ga-16|0;Ga=b;C(+d);c=x(1)|0;x(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){if(c>>>0<1045430272){break a}d=ek(d,0,0);break a}if(c>>>0>=2146435072){d=d-d;break a}b:{switch(cq(d,b)&3){case 0:d=ek(M[b>>3],M[b+8>>3],1);break a;case 1:d=fk(M[b>>3],M[b+8>>3]);break a;case 2:d=-ek(M[b>>3],M[b+8>>3],1);break a;default:break b}}d=-fk(M[b>>3],M[b+8>>3])}Ga=b+16|0;Tb(a,d);return}_(22968,17213,419,16978);X()}function ct(a,b,c){var d=0,e=0,f=0;f=Ga-16|0;Ga=f;d=H[a>>2];a:{if(df(a)){break a}b:{if(!b){b=0;while(1){if(H[d+20>>2]<=(b|0)){break b}if((b|0)!=1){JC(a,b)}b=b+1|0;continue}}c:{if(H[c+4>>2]){break c}e=IC(d,b);if((e|0)<0){break c}JC(a,e);break b}e=0;b=cg(a,b,c,f+12|0);if((b|0)<0){break b}e=H[c+4>>2]?H[H[d+16>>2]+(b<<4)>>2]:e;b=pc(d,H[f+12>>2]);if(!b){break b}c=zf(d,b,e);d:{if(c){HC(a,H[c+12>>2],c);break d}c=Mf(a,0,b,e);if(!c){break d}HC(a,c,0)}Ua(d,b)}if(I[d+96|0]){break a}a=tb(a);if(!a){break a}Mb(a,166)}Ga=f+16|0}function xd(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;if(!(!I[H[(H[H[a>>2]+16>>2]+(b<<4)|0)+4>>2]+9|0]|(b|0)==1)){g=H[a+116>>2];a=g?g:a;g=H[a+104>>2];j=(g|0)>0?g:0;a:{while(1){if((f|0)!=(j|0)){h=H[a+108>>2];i=h+(f<<4)|0;if(!(H[i>>2]!=(b|0)|H[i+4>>2]!=(c|0))){a=(f<<4)+h|0;F[a+8|0]=(I[a+8|0]|d)!=0;break a}f=f+1|0;continue}break}f=(g<<4)+16|0;f=wj(H[a>>2],H[a+108>>2],f,f>>31);H[a+108>>2]=f;if(f){g=a;a=H[a+104>>2];H[g+104>>2]=a+1;a=f+(a<<4)|0;H[a+12>>2]=e;F[a+8|0]=d;H[a+4>>2]=c;H[a>>2]=b;break a}H[a+104>>2]=0;Gb(H[a>>2])}}}function iF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(H[d+60>>2]<=0){f=M[d+24>>3];c=H[d+36>>2]+c|0;e=b;b=H[d+32>>2];e=e+b|0;g=e;e=b>>>0>e>>>0?c+1|0:c;a:{if(!(+(g|0)>=f)){break a}c=H[d+16>>2];if(+(c>>>0)+ +H[d+20>>2]*4294967296-f<=+(c-b|0)){c=H[d+44>>2];b=H[d+40>>2]+1|0;c=b?c:c+1|0;H[d+40>>2]=b;H[d+44>>2]=c;if(!(H[d+48>>2]|H[d+52>>2])){a=H[a>>2];b=a+H[d>>2]|0;c=H[d+4>>2]+(a>>31)|0;H[d>>2]=b;H[d+4>>2]=a>>>0>b>>>0?c+1|0:c;break a}M[d+8>>3]=M[a>>3]+M[d+8>>3];break a}H[d+60>>2]=1}H[d+32>>2]=g;H[d+36>>2]=e}}function uH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:{b:{if(c-6>>>0<4294967294){break b}g=H[d+4>>2];h=ob(g);if((c|0)==5){if((h|0)!=4){break b}if(zb(9321,g,4)){break b}g=H[d+12>>2];h=ob(g);b=4}else{b=3}f=H[(b<<2)+d>>2];d=ob(f);c=Qj(a,25119);if(c){break a}b=(d+h|0)+306|0;c=Cb(b,0);if(!c){return 7}b=Va(c,0,b);c=b+304|0;H[b+32>>2]=c;H[b+12>>2]=b+16;H[b+272>>2]=1;H[b+28>>2]=a;a=(c+h|0)+1|0;H[b+36>>2]=a;Sa(c,g,h);Sa(a,f,d);Hi(H[H[b+12>>2]+20>>2]);H[e>>2]=b;return 0}Zd(f,8364,0);c=1}return c|0}function xk(a){a=a|0;var b=0,c=0,d=0;c=Ga-32|0;Ga=c;b=H[a+20>>2];H[c+24>>2]=H[a+16>>2];H[c+28>>2]=b;b=H[a+12>>2];H[c+16>>2]=H[a+8>>2];H[c+20>>2]=b;d=H[a+52>>2];b=c+8|0;H[b>>2]=H[a+48>>2];H[b+4>>2]=d;d=H[a+44>>2];H[c>>2]=H[a+40>>2];H[c+4>>2]=d;Kf(a+40|0);Of(a+24|0);d=a+8|0;while(1){b=H[b>>2];if(b){li(0,H[b+8>>2]);continue}break}Of(c);Kf(d);b=c+24|0;while(1){b=H[b>>2];if(b){ce(0,H[b+8>>2]);continue}break}Of(c+16|0);Of(a+56|0);H[a+72>>2]=0;b=J[a+78>>1];if(b&1){H[a+4>>2]=H[a+4>>2]+1}G[a+78>>1]=b&65526;Ga=c+32|0}function dr(a){var b=0,c=0,d=0,e=0,f=0;b=H[a>>2];a=b;while(1){if(a){c=a;a=H[a+32>>2];H[c+16>>2]=a;continue}break}a=b;b=Ga-128|0;Ga=b;d=Va(b,0,128);a:while(1){if(a){b=H[a+16>>2];c=0;H[a+16>>2]=0;while(1){if((c|0)!=31){e=(c<<2)+d|0;f=H[e>>2];if(f){a=cp(f,a);H[e>>2]=0;c=c+1|0;continue}else{H[e>>2]=a;a=b;continue a}}break}H[d+124>>2]=cp(H[d+124>>2],a);a=b;continue}break}a=H[d>>2];c=1;while(1){if((c|0)!=32){b=H[(c<<2)+d>>2];b:{if(!b){break b}if(!a){a=b;break b}a=cp(a,b)}c=c+1|0;continue}break}Ga=d+128|0;return a}function Jw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=(b|0)==12;while(1){if(!(H[a+20>>2]<=(i|0)|f)){a:{if(!l){f=0;if((b|0)!=(i|0)){break a}}f=H[(H[a+16>>2]+(i<<4)|0)+4>>2];if(f){h=H[f+4>>2];Db(f);if(I[h+20|0]){g=6}else{j=H[f>>2];f=H[h>>2];h=H[f+232>>2];b:{if(!h){g=0;if(I[f+5|0]!=5){break b}Le(j,2181,0,0,0);h=H[f+232>>2];g=0;if(!h){break b}}g=tv(h,j,c,c?H[f+192>>2]:0,H[f+196>>2],I[f+11|0],H[f+168>>2],H[f+224>>2],d,e)}}}else{g=0}e=g;d=0;e=(e|0)==5;f=e?0:g;k=e?1:k;e=0}i=i+1|0;continue}break}return f?f:k?5:f}function fe(a,b,c,d){var e=0,f=0;a:{e=H[a>>2];if(I[e+87|0]){if((d|0)==-11){break a}Uj(e,d,c);return}f=H[a+104>>2];b=(b|0)<0?H[a+108>>2]-1|0:b;e=f+N(b,20)|0;if(!(I[e+1|0]?0:(d|0)<0)){b=F[e+1|0];if(b){Uj(H[a>>2],b,H[e+16>>2]);H[e+16>>2]=0;F[e+1|0]=0}b:{if((d|0)<0){fe(a,(e-H[a+104>>2]|0)/20|0,c,d);break b}if(!d){d=cb(c)}a=ge(H[a>>2],c,d,0);F[e+1|0]=250;H[e+16>>2]=a}return}if((d|0)==-3){H[(N(b,20)+f|0)+16>>2]=c;F[e+1|0]=253;return}if(!c){break a}H[(N(b,20)+f|0)+16>>2]=c;F[e+1|0]=d;if((d|0)!=-11){break a}Qp(c)}}function qz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ga-16|0;Ga=i;h=H[d>>2];e=H[c>>2];H[i+12>>2]=0;k=e+h|0;f=e;while(1){g=0;while(1){a:{if(f>>>0>=k>>>0){break a}j=g;g=I[f|0];if(!(j|g&254)){break a}g=g&128;f=f+1|0;continue}break}b:{if(H[i+12>>2]==(a|0)){h=f-e|0;break b}h=(e-f|0)+h|0;if((h|0)<=0){e=f;break b}j=f+1|0;e=F[f+1|0];c:{if((e|0)<0){g=oc(j,i+12|0);break c}H[i+12>>2]=e&255;g=1}e=f;f=g+j|0;continue}break}d:{if(!b){break d}b=e+h|0;a=k-b|0;if((a|0)<=0){break d}Va(b,0,a)}H[c>>2]=e;H[d>>2]=h;Ga=i+16|0}function BF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((b|0)==2){a:{if((ab(H[c>>2])|0)!=5){if((ab(H[c+4>>2])|0)!=5){break a}}Qb(a);return}b=Ya(H[c>>2]);e=Wb(H[c+4>>2]);c=b;while(1){if(Pe(c)){while(1){f=I[c+1|0];c=c+1|0;if((f&192)==128){continue}break}d=d+1|0;continue}break}d=d-e|0;d=(d|0)>0?d:0;while(1){if((d|0)>0){d=d-1|0;while(1){e=I[b+1|0];b=b+1|0;if((e&192)==128){continue}break}continue}break}c=Ob((c-b|0)+1|0);if(!c){cc(a);return}d=a;a=mh(c,b);qb(d,a,-1,-1);Qa(a);return}_(22830,17213,1113,16887);X()}function yH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Ga-16|0;Ga=d;f=wg(a);e=Ya(H[c>>2]);g=Xb(H[c>>2])+1|0;a:{b:{if((b|0)==2){h=iz(a);b=H[c+4>>2];c:{if(!h){if(!Cx(b)){break c}}if(!(!e|(Xb(b)|0)!=4)){b=H[gf(H[c+4>>2])>>2];H[d+12>>2]=b;if((sk(f,e,g,b)|0)!=(b|0)){break b}$b(a,1141,-1);break b}$b(a,11672,-1);break a}$b(a,15262,-1);break a}if(e){b=Em(f,e,g);H[d+12>>2]=b;if(b){break b}}H[d>>2]=e;b=a;a=Bb(7228,d);$b(b,a,-1);Qa(a);break a}if(!iz(a)){if(!Cx(H[c>>2])){break a}}wi(a,d+12|0,4,-1)}Ga=d+16|0}function hf(a){var b=0,c=0,d=0,e=0;while(1){b=a;if(b){a=H[b+12>>2];if(a){continue}a=H[b+16>>2];if(a){continue}}break}while(1){a=b;if(b){c=H[a+8>>2];a:{b=H[a+20>>2];if(!b){break a}Qa(H[b>>2]);Di(b);d=Va(b,0,40);b=0;while(1){if(H[d+64>>2]<=(b|0)){break a}e=N(b,24)+d|0;Mq(H[e+92>>2]);H[e+92>>2]=0;b=b+1|0;continue}}Qa(H[a+40>>2]);Qa(a);b=0;if(!c){continue}b=c;if((a|0)!=H[b+12>>2]){continue}a=H[b+16>>2];if(!a){continue}while(1){b=a;a=H[b+12>>2];if(a){continue}a=H[b+16>>2];if(a){continue}break}continue}break}}function cz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Ga-16|0;Ga=g;b=0;a:{if(I[a+237|0]!=2){break a}H[g>>2]=H[a+20>>2];h=Bb(3272,g);b=7;if(!h){break a}e=H[a+12>>2];d=H[a+16>>2];c=Ga-32|0;Ga=c;H[c+28>>2]=0;Me(e);f=Cp(e,c+28|0);b=0;b:{if(f){break b}d=xc(e,h,d);if(d){b=0;if(I[d+43|0]==2){break b}b=d;break b}b=0}d=H[c+28>>2];if(!(f|b)){Ua(e,d);H[c+20>>2]=0;H[c+16>>2]=h;d=nb(e,5962,c+16|0);H[c+28>>2]=d;f=1}H[c>>2]=d;ne(e,f,d?8310:0,c);Ua(e,H[c+28>>2]);b=hd(e,f);Ga=c+32|0;Qa(h);F[a+237|0]=!b;b=0}Ga=g+16|0;return b}function Bd(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;k=Ga-80|0;Ga=k;l=Nb(H[a>>2],76,0);j=l?l:k;if(!b){b=mb(a,0,mc(H[a>>2],180,0))}H[j+28>>2]=b;F[j|0]=138;H[j+8>>2]=0;H[j+12>>2]=0;H[j+4>>2]=h;b=H[a+100>>2]+1|0;H[a+100>>2]=b;H[j+20>>2]=-1;H[j+24>>2]=-1;H[j+16>>2]=b;G[j+2>>1]=0;if(!c){c=sb(H[a>>2],72,0)}H[j+72>>2]=0;H[j+64>>2]=0;H[j+68>>2]=0;H[j+60>>2]=i;H[j+52>>2]=0;H[j+56>>2]=0;H[j+48>>2]=g;H[j+44>>2]=f;H[j+40>>2]=e;H[j+36>>2]=d;H[j+32>>2]=c;a=H[a>>2];if(I[a+87|0]){_t(a,j,(j|0)!=(k|0));l=0}Ga=k+80|0;return l}function Hr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;while(1){if(b){h=H[b+32>>2];d=rf(a,H[b+28>>2]);c=Ja;d=rf(a,H[b+40>>2])|d;c=Ja|c;d=rf(a,H[b+48>>2])|d;c=Ja|c;d=qf(a,H[b+36>>2])|d;c=Ja|c;e=e|(qf(a,H[b+44>>2])|d);f=f|(Ja|c);g=0;a:{if(!h){break a}while(1){if(H[h>>2]<=(g|0)){break a}c=(g<<6)+h|0;e=Hr(a,H[c+28>>2])|e;f=f|Ja;d=I[c+45|0]|I[c+46|0]<<8;if(!(d&1024)){e=qf(a,H[c+52>>2])|e;f=f|Ja;d=I[c+45|0]|I[c+46|0]<<8}if(d&4){e=rf(a,H[c- -64>>2])|e;f=f|Ja}g=g+1|0;continue}}b=H[b+52>>2];continue}break}Ja=f;return e}function Nv(a,b,c,d,e){wb(e,b);wb(e+4|0,c);if(!H[a+104>>2]){b=H[a+88>>2];c=H[a+84>>2];F[e+8|0]=c;F[e+9|0]=c>>>8;F[e+10|0]=c>>>16;F[e+11|0]=c>>>24;F[e+12|0]=b;F[e+13|0]=b>>>8;F[e+14|0]=b>>>16;F[e+15|0]=b>>>24;c=!I[a+65|0];b=a+76|0;ng(c,e,8,b,b);ng(c,d,H[a+36>>2],b,b);wb(e+16|0,H[b>>2]);wb(e+20|0,H[a+80>>2]);return}F[e+8|0]=0;F[e+9|0]=0;F[e+10|0]=0;F[e+11|0]=0;F[e+12|0]=0;F[e+13|0]=0;F[e+14|0]=0;F[e+15|0]=0;F[e+16|0]=0;F[e+17|0]=0;F[e+18|0]=0;F[e+19|0]=0;F[e+20|0]=0;F[e+21|0]=0;F[e+22|0]=0;F[e+23|0]=0}function Gt(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ga-32|0;Ga=e;c=H[a>>2];d=H[a+4>>2];f=H[a+44>>2];a:{b:{if(f){b=gi(c+f|0,b);c=H[a+4>>2];d=b+H[a>>2]|0;c=d>>>0>>0?c+1|0:c;H[a>>2]=d;H[a+4>>2]=c;break b}g=c;f=d;d=H[a+40>>2];c=d;c=OK(g,f,c,c>>31);if(!(!c|(d-c|0)<9)){b=gi(c+H[a+36>>2]|0,b);c=H[a+4>>2];d=b+H[a>>2]|0;c=d>>>0>>0?c+1|0:c;H[a>>2]=d;H[a+4>>2]=c;break b}c=0;while(1){d=to(a,1,e+12|0);if(d){break a}d=F[H[e+12>>2]];F[e+16|c&15]=d;c=c+1|0;if((d|0)<0){continue}break}gi(e+16|0,b)}d=0}Ga=e+32|0;return d}function pu(a){var b=0,c=0,d=0,e=0,f=0,g=0;F[a+56|0]=1;d=a+36|0;c=Ga-48|0;Ga=c;b=a- -64|0;a=H[H[b+8>>2]+24>>2];Va(c+8|0,0,40);a:{if(!H[b+40>>2]){a=Mt(a,b+40|0);if(a){break a}}a=qu(b,d);if(a){break a}a=c+8|0;e=b+48|0;Lt(H[b+40>>2],a,H[H[b+8>>2]+12>>2],H[e>>2],H[e+4>>2]);H[b+28>>2]=H[b+28>>2]+1;b=a;a=H[d+8>>2];xo(b,a,a>>31);a=H[d>>2];while(1){b=a;if(b){a=H[b+4>>2];f=c+8|0;g=H[b>>2];xo(f,g,g>>31);wo(f,b+8|0,H[b>>2]);if(H[d+4>>2]){continue}Qa(b);continue}break}H[d>>2]=0;a=Kt(c+8|0,e)}Ga=c+48|0;return a}function mm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=Ga-240|0;Ga=g;H[g+236>>2]=c;H[g+232>>2]=b;H[g>>2]=a;k=1;a:{b:{c:{if(!((b|0)!=1|c)){h=a;break c}i=a;while(1){j=(d<<2)+f|0;h=i-H[j>>2]|0;if((vh(h,a)|0)<=0){h=i;break c}d:{if(!((d|0)<2|e)){e=H[j-8>>2];j=i-4|0;if((vh(j,h)|0)>=0){break d}if((vh(j-e|0,h)|0)>=0){break d}}H[(k<<2)+g>>2]=h;b=Qx(b,c);nm(g+232|0,b);k=k+1|0;d=b+d|0;e=0;i=h;c=H[g+236>>2];b=H[g+232>>2];if(c|(b|0)!=1){continue}break b}break}h=i;break b}if(e){break a}}Px(g,k);_p(h,d,f)}Ga=g+240|0}function yA(a,b){var c=0,d=0,e=0;a:{b:{if(J[a+50>>1]!=J[b+50>>1]|J[a+52>>1]!=J[b+52>>1]|I[a+54|0]!=I[b+54|0]){break b}while(1){if(J[b+50>>1]>d>>>0){c=d<<1;e=J[c+H[b+4>>2]>>1];if((e|0)!=J[c+H[a+4>>2]>>1]){break a}if((e|0)==65534){e=0;c=d<<4;if(gc(0,H[(c+H[b+40>>2]|0)+8>>2],H[(c+H[a+40>>2]|0)+8>>2],-1)){break b}}if(I[H[b+28>>2]+d|0]!=I[H[a+28>>2]+d|0]){break a}c=d<<2;d=d+1|0;e=0;if(!Kb(H[c+H[b+32>>2]>>2],H[c+H[a+32>>2]>>2])){continue}break b}break}e=!gc(0,H[b+36>>2],H[a+36>>2],-1)}return e}return 0}function nh(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f){break a}i=d;h=64-f|0;g=h&31;if((h&63)>>>0>=32){h=i<>>32-g|e<>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<>>d}e=h}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e}function xB(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=H[a+8>>2];g=H[e>>2];a:{switch(b-1|0){case 1:c=H[a+44>>2];H[a+44>>2]=c+g;b=0;k=(g|0)>0?g:0;i=g-1|0;c=c+1|0;l=g+H[h+108>>2]|0;while(1){if((b|0)!=(k|0)){g=b+c|0;j=b+f|0;m=Md(a,H[((b<<4)+e|0)+8>>2]);b:{if((b|0)<(i|0)){Ra(h,52,j,l,g);break b}Ra(h,53,j,d,g)}fe(h,-1,m,-2);jb(h,128);b=b+1|0;continue}break};Ra(h,80,f,c,i);return c;default:b=xb(a);ib(h,28,c,d,f,g);Ra(h,97,f,g,b);ib(h,138,c,b,f,g);jb(h,16);rb(a,b);i=c;break;case 0:break a}}return i}function xs(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=((i|0)!=0)<<4;q=o|g&2|1;j=b+8|0;k=H[a+8>>2];while(1){l=H[j>>2];if(l){m=(n<<2)+f|0;j=H[m>>2];if(j){if(H[l+36>>2]){Pa(k,50,j,H[k+108>>2]+2|0)}j=o;p=I[l+55|0]|I[l+56|0]<<8;j=(p&3)==2?I[b+28|0]&128?q:j:j;m=H[m>>2];ib(k,138,d+n|0,m,m+1|0,J[(p&8?50:52)+l>>1]);jb(k,j)}n=n+1|0;j=l+20|0;continue}break}if(!(I[b+28|0]&128)){d=I[a+18|0];Ra(k,128,c,H[(n<<2)+f>>2],e);c=d?0:g?g|1:33;c=h?c|8:c;c=i?c|16:c;if(!I[a+18|0]){Jc(k,b,-5)}jb(k,c&255)}}function mI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ga-48|0;Ga=d;g=wg(a);a:{if((b|0)<=0){break a}if(!(b&1)){cA(a,g?3144:2309);break a}if(yh(d+16|0,a,Ya(H[c>>2]))){break a}f=1;b:{while(1){if(b>>>0>f>>>0){e=Ya(H[(f<<2)+c>>2]);H[d+12>>2]=0;e=Rf(d+16|0,e,d+12|0,a);if(I[d+36|0]){cc(a);break b}if(I[d+37|0]){break b}if(!(!e|!(g?1:H[d+12>>2]))){H[e+8>>2]=f+1;F[e+1|0]=I[e+1|0]|8}f=f+2|0;continue}break}b=H[d+24>>2];if(I[b+1|0]&8){Wd(a,H[(H[b+8>>2]<<2)+c>>2]);break b}Ki(b,a,c)}Eg(d+16|0)}Ga=d+48|0}function Zr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ga-32|0;Ga=e;f=H[b+64>>2];a:{if(!f){break a}c=H[a>>2];if(!(I[H[f+20>>2]+4|0]&64)){g=ao(c,iC(H[c>>2],f),1)}d=e|4;b=0;while(1){if(H[f>>2]>(b|0)){h=N(b,24)+f|0;i=H[h+20>>2];H[d+24>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[e>>2]=c;if(g){pe(c,i,e);j=H[e>>2]}else{j=c}if(I[H[j>>2]+87|0]){break a}fc(a,i);Ps(c,H[h+16>>2]);b=b+1|0;continue}break}if(!g|H[c+264>>2]!=(g|0)){break a}H[c+264>>2]=H[g+8>>2]}Ga=e+32|0}function Or(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=1;a:{if(I[H[a+4>>2]]){break a}d=0;if(I[b|0]!=167){break a}g=H[b+4>>2];if(g&(H[a+20>>2]|32)){break a}d=H[a+8>>2];i=(d|0)>0?d:0;d=1;while(1){if((e|0)==(i|0)){break a}h=H[a+24>>2];f=H[h+(e<<3)>>2];if(!((f|0)==(b|0)|H[f+28>>2]!=H[b+28>>2]|J[f+32>>1]!=J[b+32>>1])){if(c){if((Fc(f)|0)==65){break a}h=H[a+24>>2];g=H[b+4>>2]}H[a+12>>2]=H[a+12>>2]+1;H[b+4>>2]=g&-8388641|32;H[b+12>>2]=hb(H[H[a>>2]>>2],H[(e<<3|4)+h>>2],0);break a}e=e+1|0;continue}}return d}function sy(a,b,c,d){var e=0,f=0,g=0,h=0;a=ef(a,b);if(a){b=0;while(1){g=I[a+b|0];if((g-48&255)>>>0<=9){h=MK(f,e,10,0);e=(g&255)-48|0;g=e;f=h+e|0;e=Ja;e=f>>>0>>0?e+1|0:e;b=b+1|0;continue}break}H[c>>2]=f;H[c+4>>2]=e;c=1;g=0;while(1){e=I[a+b|0];if((e|0)!=32){if((e|0)==45){c=-1;g=-1;b=b+1|0}f=0;e=0;while(1){h=I[a+b|0];if((h-48&255)>>>0<=9){f=MK(f,e,10,0);e=(h&255)-48|0;h=e;f=f+e|0;e=Ja;e=f>>>0>>0?e+1|0:e;b=b+1|0;continue}break}H[d>>2]=MK(f,e,c,g);H[d+4>>2]=Ja}else{b=b+1|0;continue}break}}}function uc(a,b,c,d){var e=0,f=0,g=0;f=Ga-16|0;Ga=f;H[f+12>>2]=0;a:{if(!c){break a}b:{if((b|0)!=155){break b}e=H[c>>2];if(!e){break b}if(ug(e,f+12|0)){break a}}g=H[c+4>>2]+1|0}e=Nb(a,g+52|0,0);if(e){a=Va(e,0,52);G[a+34>>1]=65535;F[a|0]=b;c:{if(!c){break c}if(!g){b=H[f+12>>2];H[a+8>>2]=b;H[a+4>>2]=b?276826112:545261568;break c}b=a+52|0;H[a+8>>2]=b;g=H[c+4>>2];if(g){Sa(b,H[c>>2],g);c=H[c+4>>2]}else{c=0}F[c+b|0]=0;if(!d|F[I[H[a+8>>2]]+30016|0]>=0){break c}Ws(a)}H[a+24>>2]=1}Ga=f+16|0;return e}function fG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;while(1){if((c|0)==40){while(1){if((e|0)!=6){b=e<<4;d=b+55632|0;c=0;a:{b:{switch(I[b+55637|0]-1|0){case 0:c=a;break a;case 1:break b;default:break a}}c=-1}Wl(a,H[d>>2],F[b+55636|0],1,c,0,H[b+55640>>2],H[b+55644>>2]);e=e+1|0;continue}break}}else{d=N(c,12);f=d+55152|0;b=0;c:{d:{switch(I[d+55157|0]-1|0){case 0:b=a;break c;case 1:break d;default:break c}}b=-1}Wl(a,H[f>>2],F[d+55156|0],I[d+55158|0],b,H[d+55160>>2],0,0);c=c+1|0;continue}break}return 0}function ZF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ga-16|0;Ga=d;if((b|0)==2){a:{b:{if((ab(H[c>>2])|0)!=5){if((ab(H[c+4>>2])|0)!=5){break b}}Qb(a);break a}b=Ya(H[c>>2]);e=Ya(H[c+4>>2]);c=d+8|0;$x(b,c);$x(e,d);b=d;while(1){if((g|0)!=4){i=(Pe(c)|0)==(Pe(b)|0);while(1){f=I[c+1|0];e=c+1|0;c=e;if((f&192)==128){continue}break}c=b;while(1){f=I[c+1|0];b=c+1|0;c=b;if((f&192)==128){continue}break}g=g+1|0;h=h+i|0;c=e;continue}break}Bc(a,h)}Ga=d+16|0;return}_(22830,17213,1680,17113);X()}function CK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{g=H[b+32>>2];d=H[g>>2];if(!d){break a}c=H[a+24>>2];b=H[c+12>>2];e=b+(d>>31)|0;f=H[c+8>>2];a=d+f|0;e=a>>>0>>0?e+1|0:e;H[c+8>>2]=a;H[c+12>>2]=e;e=Ed(H[c>>2],H[c+16>>2],a<<2,e<<2|a>>>30);if(!e){H[c+8>>2]=0;H[c+12>>2]=0;i=2;break a}H[c+16>>2]=e;d=0;a=0;while(1){c=H[g>>2];h=c>>31;if((h|0)<=(a|0)&c>>>0<=d>>>0|(a|0)>(h|0)){break a}H[e+(f<<2)>>2]=H[(g+(d<<6)|0)+48>>2];c=f+1|0;b=c?b:b+1|0;f=c;d=d+1|0;a=d?a:a+1|0;continue}}return i|0}function fv(a,b,c,d){var e=0,f=0,g=0,h=0;f=Ga-16|0;Ga=f;H[f+12>>2]=0;a:{b:{if(!I[a+17|0]){break b}h=H[16164];g=b;while(1){e=g;g=e+1|0;if((g|0)==(Od(a,g)|0)|(e|0)==((h>>>0)/K[a+36>>2]|0)){continue}break}if(K[a+48>>2]>>0){break b}e=Bj(a,g,f+7|0,f+8|0);if(!(e|I[f+7|0]!=4)){if(H[f+8>>2]!=(b|0)){break b}e=101;break a}g=0;if(e){break a}}g=0;e=rd(a,b,f+12|0,!c<<1);if(e){break a}e=0;g=_a(H[H[f+12>>2]+56>>2])}H[d>>2]=g;a=H[f+12>>2];c:{if(c){H[c>>2]=a;break c}Ab(a)}Ga=f+16|0;return(e|0)==101?0:e}function Xw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if((b|0)<2){break a}e=I[a|0];d=(((N(I[I[(a+b|0)-1|0]+29632|0],3)^I[e+29632|0]<<2^b)>>>0)%127|0)+33488|0;g=e&223;while(1){d=I[d|0];if(!d){break a}b:{e=d-1|0;c:{if(I[e+31264|0]!=(b|0)){break c}f=J[(e<<1)+30960>>1]+30288|0;if(I[f|0]!=(g|0)){break c}d=2;if(I[f+1|0]!=(I[a+1|0]&223)){break c}while(1){if((b|0)==(d|0)){break b}h=a+d|0;i=d+f|0;d=d+1|0;if(I[i|0]==(I[h|0]&223)){continue}break}}d=e+33776|0;continue}break}H[c>>2]=I[e+33616|0]}return b}function wo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=c;while(1){if(!(H[a>>2]|(f|0)<=0)){d=H[a+16>>2];g=H[a+8>>2]-d|0;g=(f|0)<(g|0)?f:g;Sa(d+H[a+4>>2]|0,(c-f|0)+b|0,g);e=g+H[a+16>>2]|0;H[a+16>>2]=e;if(H[a+8>>2]==(e|0)){d=H[a+12>>2];i=e-d|0;e=H[a+28>>2]+(d>>31)|0;h=d+H[a+24>>2]|0;e=h>>>0>>0?e+1|0:e;H[a>>2]=vc(H[a+32>>2],d+H[a+4>>2]|0,i,h,e);H[a+12>>2]=0;H[a+16>>2]=0;d=H[a+8>>2];h=d;e=d+H[a+24>>2]|0;d=H[a+28>>2]+(d>>31)|0;H[a+24>>2]=e;H[a+28>>2]=e>>>0>>0?d+1|0:d}f=f-g|0;continue}break}}function uz(a){var b=0,c=0;c=H[a+48>>2];b=H[a+44>>2]-c|0;b=(b|0)<4096?b:4096;c=fx(H[a+52>>2],c+H[a+40>>2]|0,b,c);a:{if(c){break a}b=b+H[a+48>>2]|0;H[a+48>>2]=b;b=b+H[a+40>>2]|0;F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;F[b+4|0]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;F[b+16|0]=0;F[b+17|0]=0;F[b+18|0]=0;F[b+19|0]=0;F[b+8|0]=0;F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;F[b+13|0]=0;F[b+14|0]=0;F[b+15|0]=0;if(H[a+48>>2]!=H[a+44>>2]){break a}$l(H[a+52>>2]);H[a+48>>2]=0;H[a+52>>2]=0}return c}function bz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ga-16|0;Ga=d;b=H[a+12>>2];e=H[b+40>>2];f=H[b+44>>2];b=Cm(a);a:{if(b){break a}b=0;if(K[a+52>>2]<5){break a}c=H[a+48>>2];if(!c|(c|0)==255){break a}H[d+12>>2]=0;c=Ga-16|0;Ga=c;H[c+12>>2]=0;b=Jb(a,36,c+12|0,0);if(!b){b=H[c+12>>2];if((ub(b)|0)==100){g=Kd(b,0)}b=lb(b)}H[d+12>>2]=g;Ga=c+16|0;c=N(H[d+12>>2],H[a+52>>2]);c=((c|0)/2|0)+c|0;if((c|0)<65){break a}b=az(a,c,H[a+48>>2])}nf(a);a=H[a+12>>2];H[a+40>>2]=e;H[a+44>>2]=f;Ga=d+16|0;return b|0}function Vo(a,b){var c=0,d=0;c=I[a+5|0];a:{b:{if(!I[a+15|0]){break b}switch(b-2|0){case 0:case 2:break b;default:break a}}if((b|0)==(c|0)){break a}F[a+5|0]=b;if(!(b&1|(I[a+4|0]|(c&5)!=1))){Vc(H[a+68>>2]);if(I[a+18|0]>=2){Je(H[a>>2],H[a+188>>2],0);break a}b=0;c=I[a+17|0];if(c){d=c}else{b=qv(a);d=I[a+17|0]}if((d|0)==1){b=kg(a,2)}c:{if(b){break c}Je(H[a>>2],H[a+188>>2],0);if((c|0)!=1){break c}Yg(a,1);break a}if(c){break a}Ql(a);break a}if((b|0)!=2){break a}Vc(H[a+68>>2])}return I[a+5|0]}function Ag(a){var b=0,c=0,d=0;d=H[a+4>>2];Db(a);Tq(a,0,0);a:{if(I[a+9|0]){b=H[d+68>>2];H[d+68>>2]=b-1;if((b|0)<=1){b=H[17652];b:{if((d|0)==(b|0)){c=70608}else{while(1){c=b;if(!b){break b}b=H[c+72>>2];if((d|0)!=(b|0)){continue}break}c=c+72|0}H[c>>2]=H[d+72>>2]}c=1}else{c=0}if(!c){break a}}ew(H[d>>2],H[a>>2]);b=H[d+56>>2];c:{if(!b){break c}c=H[d+52>>2];if(!c){break c}Ka[b|0](c)}Ua(0,H[d+52>>2]);Ap(d);Qa(d)}b=H[a+28>>2];if(b){H[b+24>>2]=H[a+24>>2]}c=H[a+24>>2];if(c){H[c+28>>2]=b}Qa(a)}function iB(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;j=Ga-16|0;Ga=j;while(1){c=c+1|0;if((c|0)>2]){continue}g=H[h+848>>2];if(J[g+46>>1]|(e&H[g>>2]|f&H[g+4>>2])){continue}i=h+768|0;H[h+780>>2]=d;a:{if(F[g+41|0]&1){g=$m(a,H[H[g+52>>2]>>2],i,0,0,xb(a));ib(H[a+8>>2],63,H[h+820>>2],d,g,1);break a}g=J[g+24>>1];i=hB(a,i,0,0,j+12|0);k=H[j+12>>2];Jr(a,i,g,k);Ua(H[a>>2],k);ib(H[a+8>>2],63,H[h+820>>2],d,i,g)}H[h+820>>2]=0;H[h+780>>2]=0;continue}break}Ga=j+16|0}function Nh(a,b,c){var d=0,e=0,f=0,g=0;d=Ga-48|0;Ga=d;f=H[a>>2];e=7;a:{b:{if(I[f+87|0]){break b}if(H[H[a+4>>2]>>2]){break a}e=H[a+16>>2]&3;if(e){g=H[b+4>>2];b=H[b>>2];H[d+44>>2]=c;H[d+32>>2]=b;H[d+36>>2]=g;H[d+40>>2]=H[(e<<2)+33116>>2];b=nb(f,7200,d+32|0);H[H[a+4>>2]>>2]=b;e=1;break b}if(F[f+32|0]&1){e=Wa(134567);break b}b=H[b+4>>2];H[d+16>>2]=b?b:21009;b=nb(f,24324,d+16|0);if(!(!c|!I[c|0])){H[d+4>>2]=c;H[d>>2]=b;b=nb(f,8274,d)}H[H[a+4>>2]>>2]=b;e=Wa(134574)}H[a+12>>2]=e}Ga=d+48|0}function Nu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=H[b+12>>2];b=f+H[b+16>>2]|0;h=(b|0)<(f|0)?f:b;while(1){if((f|0)!=(h|0)){b=N(f,40)+a|0;e=J[b+16>>1];a:{if(e&36){c=c+H[b+4>>2]|0;e=d+H[b>>2]|0;c=e>>>0>>0?c+1|0:c;d=e;break a}if(e&8){b=Wb(b)+d|0;c=c+Ja|0;c=b>>>0>>0?c+1|0:c;d=b;break a}if(!(e&18)){break a}g=H[b+12>>2];d=g+d|0;c=(g>>31)+c|0;c=d>>>0>>0?c+1|0:c;if(!(e&1024)){break a}e=d;d=H[b>>2];b=e+d|0;c=(d>>31)+c|0;c=b>>>0>>0?c+1|0:c;d=b}f=f+1|0;continue}break}Ja=c;return d}function od(a,b,c,d,e,f){var g=0,h=0,i=0;a:{if(f&64){d=b;e=f+-64|0;b=e&31;if((e&63)>>>0>=32){e=d<>>32-b|c<>>0>=32){h=g<>>32-d|e<>>0>=32){e=0;b=c>>>d|0}else{e=c>>>d|0;b=((1<>>d}d=i|b;e=e|h;b=f&31;if((f&63)>>>0>=32){h=g<>>32-b|c<>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e}function me(a,b,c){var d=0,e=0,f=0,g=0;e=H[a+12>>2];d=H[a+16>>2];if((e|0)>=(d|0)){e=H[a+24>>2];f=H[a>>2];g=H[H[f>>2]>>2];d=Sr(f,N(d,96));H[a+24>>2]=d;if(!d){if(c&1){$a(g,b)}H[a+24>>2]=e;return 0}Sa(d,e,N(H[a+12>>2],48));H[a+16>>2]=H[a+16>>2]<<1;e=H[a+12>>2]}f=1;g=e+1|0;H[a+12>>2]=g;d=H[a+24>>2];if(!(c&2)){H[a+20>>2]=g}g=d+N(e,48)|0;d=d+N(e,48)|0;if(!(!b|!(I[b+6|0]&8))){f=H[b+28>>2];f=de(f,f>>31)-270|0}G[d+8>>1]=f;H[g>>2]=dd(b);H[d+4>>2]=a;G[d+10>>1]=c;Va(d+12|0,0,36);return e}function $x(a,b){var c=0,d=0,e=0;a:{while(1){c=I[a+d|0];if(!c){break a}if((c|32)-97>>>0>=26){d=d+1|0;continue}break}F[b|0]=Jx(c);c=1;while(1){b:{if((c|0)>3){break b}e=I[a+d|0];if(!e){break b}e=I[(e&127)+55728|0];if(e){F[b+c|0]=e+48;c=c+1|0}d=d+1|0;continue}break}a=(c|0)>4?c:4;while(1){if((a|0)!=(c|0)){F[b+c|0]=48;c=c+1|0;continue}break}F[a+b|0]=0;return}F[b+4|0]=I[23733];a=I[23729]|I[23730]<<8|(I[23731]<<16|I[23732]<<24);F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24}function cI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=yb(a,0);if(c){e=H[c+16>>2];g=H[c+20>>2];f=H[c+4>>2];b=0;a=1;a:{while(1){if(!g&a>>>0>=e>>>0){break a}d=I[a+f|0];if(h?1:(d|0)!=44|b){b:{c:{if((d|0)!=92){if((d|0)!=34){break c}b=!b;break b}a=a+1|0;break b}if(b){b=1;break b}b=d&223;h=(((b|0)==91)+h|0)-((b|0)==93)|0;b=0}a=a+1|0;continue}break}d=e-a|0;H[c+16>>2]=d;H[c+20>>2]=g-(a>>>0>e>>>0);b=f+1|0;pd(b,a+b|0,d-1|0);F[H[c+16>>2]+f|0]=0;return}H[c+16>>2]=1;H[c+20>>2]=0}}function SJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Ga-48|0;Ga=b;d=b+24|0;e=gf(H[c>>2]);$c(d,0,0,0,N(H[e+20>>2],100)+100|0);H[b+16>>2]=H[e+(I[e+24|0]?4:8)>>2];H[b+20>>2]=0;pb(d,1827,b+16|0);while(1){if((f|0)>2]){g=H[H[e+32>>2]+(f<<2)>>2]+1|0;h=H[e+8>>2];c=g+h|0;d=0;d=c>>>0>>0?1:d;c=PK(c-1|0,d-!c|0,g,0);d=Ja;if(!d&(c|0)==2){c=MK(g,0,11,0);c=!Ja&c>>>0>>0?2:1;d=0}H[b>>2]=c;H[b+4>>2]=d;pb(b+24|0,1826,b);f=f+1|0;continue}break}rr(a,b+24|0);Ga=b+48|0}function MC(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;h=Ga-32|0;Ga=h;i=H[a>>2];a:{if(H[a+36>>2]){break a}H[h+28>>2]=0;H[h+20>>2]=0;H[h+24>>2]=0;H[h+12>>2]=0;H[h+16>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[h>>2]=a;if(tr(h,e)){break a}if(tr(h,f)){break a}if(tr(h,g)){break a}if(d){if(Yb(a,b,I[d|0]==117?H[d+8>>2]:0,0,0)){break a}}j=tb(a);d=wc(a,4);ic(a,e,d);ic(a,f,d+1|0);ic(a,g,d+2|0);if(!j){break a}k=a;a=d+3|0;d=F[c|0];Mk(k,0,a-d|0,a,d,c,0);Za(j,166,(b|0)==24)}$a(i,e);$a(i,f);$a(i,g);Ga=h+32|0}function RF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((b|0)==1){if((ab(H[c>>2])|0)==5){Qb(a);return}e=Hb(H[c>>2]);H[17665]=0;C(.5);b=x(1)|0;g=x(0)|0;C(+e);c=x(1)|0;x(0)|0;z(0,g|0);z(1,b&2147483647|c&-2147483648);f=+B();C(+e);c=x(1)|0;z(0,x(0)|0);c=c&2147483647;z(1,c|0);d=+B();b=c;a:{if(c>>>0<=1082535489){d=dk(d);if(b>>>0<=1072693247){if(b>>>0<1045430272){break a}e=f*(d+d-d*d/(d+1));break a}e=f*(d+d/(d+1));break a}e=Vx(d,f+f)}Tb(a,e);return}_(22968,17213,438,17042);X()}function Iv(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{if((I[a+84|0]|I[a+85|0]<<8|(I[a+86|0]<<16|I[a+87|0]<<24))!=(I[e+8|0]|I[e+9|0]<<8|(I[e+10|0]<<16|I[e+11|0]<<24))|(I[a+88|0]|I[a+89|0]<<8|(I[a+90|0]<<16|I[a+91|0]<<24))!=(I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24))){break a}g=_a(e);if(!g){break a}h=!I[a+65|0];f=a+76|0;ng(h,e,8,f,f);ng(h,d,H[a+36>>2],f,f);if(H[a+76>>2]!=(_a(e+16|0)|0)){break a}if(H[a+80>>2]!=(_a(e+20|0)|0)){break a}H[b>>2]=g;H[c>>2]=_a(e+4|0);i=1}return i}function PA(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a+44>>1];c=J[a+46>>1];f=J[b+44>>1];d=J[b+46>>1];a:{if((e-c|0)>=(f-d|0)){break a}b:{if(G[a+20>>1]>G[b+20>>1]){if(G[a+22>>1]>G[b+22>>1]){break a}if(c>>>0>=d>>>0){break b}break a}if(c>>>0>>0){break a}}while(1){if((e|0)>0){c=f;e=e-1|0;d=H[H[a+52>>2]+(e<<2)>>2];if(!d){continue}while(1){if((c|0)<=0){break a}c=c-1|0;if((d|0)!=H[H[b+52>>2]+(c<<2)>>2]){continue}break}continue}break}if(I[b+40|0]&64?0:I[a+40|0]&64){break a}g=1}return g}function Gj(a,b){var c=0,d=0,e=0;c=H[a+12>>2];a:{if(!(b&1)){break a}if(H[c+8>>2]==(a|0)){H[c+8>>2]=H[a+36>>2]}d=H[a+36>>2];b:{c:{e=H[a+32>>2];if(!e){H[c+4>>2]=d;if(!d){break c}break b}H[e+36>>2]=d;d=H[a+36>>2];if(d){break b}H[c>>2]=e;break a}F[c+33|0]=2;H[c>>2]=0;break a}H[d+32>>2]=e}d:{if(!(b&2)){break d}H[a+36>>2]=0;b=H[c>>2];H[a+32>>2]=b;e:{if(b){H[b+36>>2]=a;break e}H[c+4>>2]=a;if(!I[c+32|0]){break e}F[c+33|0]=1}H[c>>2]=a;if(H[c+8>>2]|I[a+28|0]&8){break d}H[c+8>>2]=a}}function TE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Ga-16|0;Ga=e;H[e+12>>2]=0;d=-28;g=!b;f=e+12|0;c=H[17682];a:{if(c){while(1){if(H[c>>2]==(a|0)){break a}if(f){H[f>>2]=c}c=H[c+36>>2];if(c){continue}break}}c=0}b:{if(!c|g|H[c+4>>2]!=(b|0)){break b}d=H[e+12>>2];H[(d?d+36|0:70728)>>2]=H[c+36>>2];d=H[c+16>>2];if(!(d&32)){d=va(a|0,b|0,H[c+32>>2],d|0,H[c+12>>2],H[c+24>>2])|0;if(d){break b}}if(H[c+8>>2]){Ne(H[c>>2])}d=0;if(I[c+16|0]&32){break b}Ne(c)}Ga=e+16|0;return sc(d)|0}function Uk(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(H[a+36>>2]){break a}f=J[b+52>>1];c=H[a>>2];b:{if(I[b+55|0]&8){e=c;c=J[b+50>>1];c=Mg(e,c,f-c|0);break b}c=Mg(c,f,0)}if(!c){break a}while(1){if((d|0)!=(f|0)){g=d<<2;e=H[g+H[b+32>>2]>>2];if((e|0)==32112){e=0}else{e=hj(a,e)}H[(c+g|0)+20>>2]=e;F[H[c+16>>2]+d|0]=I[H[b+28>>2]+d|0];d=d+1|0;continue}break}if(!H[a+36>>2]){return c}d=I[b+55|0]|I[b+56|0]<<8;if(!(d&256)){d=d|256;F[b+55|0]=d;F[b+56|0]=d>>>8;H[a+12>>2]=513}zj(c)}return 0}function qB(a,b,c,d){var e=0,f=0;a:{if(I[b+4|0]&32){break a}if(Fc(c)){break a}if(!Nr(Oj(H[a>>2],d))){break a}d=0;e=H[a+8>>2];e=(e|0)>0?e:0;while(1){if((d|0)!=(e|0)){f=H[H[a+24>>2]+(d<<3)>>2];if(H[f+28>>2]==H[b+28>>2]&J[f+32>>1]==J[b+32>>1]){break a}d=d+1|0;continue}break}if((Fc(b)|0)==65){H[a+16>>2]=1}d=H[a+8>>2]+1|0;H[a+8>>2]=d;d=wj(H[H[a>>2]>>2],H[a+24>>2],d<<3,0);H[a+24>>2]=d;if(!d){H[a+8>>2]=0;return}e=d;d=H[a+8>>2]<<3;H[(e+d|0)-8>>2]=b;H[(d+H[a+24>>2]|0)-4>>2]=c}}function AC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Ga-16|0;Ga=e;f=H[a+8>>2];a:{if(I[b+5|0]&8){a=H[b+8>>2];Pa(f,71,c?0-a|0:a,d);break a}b:{g=H[b+8>>2];h=eh(g,e+8|0);if(!(!((c|0)!=0|(h|0)!=3)|(h|0)==2)){i=H[e+8>>2];j=H[e+12>>2];if(!c|(i|(j|0)!=-2147483648)){break b}}if(!zb(g,1563,2)){H[e+4>>2]=b;H[e>>2]=c?24062:29357;Ta(a,18399,e);break a}ns(f,g,c,d);break a}if(c){a=(h|0)==3;H[e+8>>2]=a?0:0-i|0;H[e+12>>2]=a?-2147483648:0-(j+((i|0)!=0)|0)|0}is(f,72,d,e+8|0,-13)}Ga=e+16|0}function ZB(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=H[b>>2];while(1){g=I[c+f|0];if(!(!g|!(I[g+30016|0]&6)&(g|0)!=95)){f=f+1|0;continue}break}a:{b:{if(I[c|0]-58>>>0>4294967285){break b}e=Ga-16|0;Ga=e;H[e+12>>2]=59;Xw(c,f,e+12|0);Ga=e+16|0;if(H[e+12>>2]!=59|g){break b}g=0;if(f){break a}}F[a+d|0]=34;d=d+1|0;g=1}f=0;while(1){h=c+f|0;e=I[h|0];if(e){F[a+d|0]=e;e=d+1|0;if(I[h|0]!=34){d=e}else{F[a+e|0]=34;d=d+2|0}f=f+1|0;continue}break}if(g){F[a+d|0]=34;d=d+1|0}F[a+d|0]=0;H[b>>2]=d}function Nb(a,b,c){var d=0;a:{b:{c:{if(!c&J[a+308>>1]>>0|c){if(!H[a+304>>2]){H[a+324>>2]=H[a+324>>2]+1;break c}if(!I[a+87|0]){break c}break b}d:{if(!c&b>>>0>128|c){break d}d=H[a+344>>2];if(d){H[a+344>>2]=H[d>>2];break a}d=H[a+340>>2];if(!d){break d}H[a+340>>2]=H[d>>2];break a}d=H[a+336>>2];if(d){H[a+336>>2]=H[d>>2];break a}d=H[a+332>>2];if(d){H[a+332>>2]=H[d>>2];break a}H[a+328>>2]=H[a+328>>2]+1}d=rc(b,c);if(!d){Gb(a)}}return d}H[a+320>>2]=H[a+320>>2]+1;return d}function DG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=Ga-16|0;Ga=b;H[b>>2]=0;H[b+4>>2]=0;h=tm(H[c>>2],a,H[c+4>>2],b+12|0);d=H[H[a+20>>2]+64>>2];if(H[b+12>>2]){mk(b+12|0,b);i=H[b+12>>2];j=H[b>>2];k=H[b+4>>2]}l=(d|0)>0?d:0;while(1){if(!(!e&(f|0)==(l|0))){a=H[c+8>>2];H[c+8>>2]=a+1;g=H[c+24>>2]+N(a,24)|0;a=g;H[a+8>>2]=j;H[a+12>>2]=k;H[a>>2]=i;a=d+(f^-1)|0;H[g+16>>2]=a;H[g+20>>2]=a>>31;a=f+1|0;e=a?e:e+1|0;f=a;continue}break}Ga=b+16|0;return h|0}function mb(a,b,c){var d=0;if(!b){b=H[a>>2];a=Nb(b,88,0);a:{if(!a){$a(b,c);break a}H[a>>2]=1;H[a+4>>2]=4;H[a+8>>2]=c;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0}return a}d=H[b>>2];if((d|0)>=H[b+4>>2]){d=H[a>>2];a=H[b+4>>2];H[b+4>>2]=a<<1;a=Ed(d,b,a<<5|8,0);b:{if(!a){kb(d,b);$a(d,c);break b}b=H[a>>2];H[a>>2]=b+1;b=a+(b<<4)|0;H[b+20>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=c}return a}H[b>>2]=d+1;a=(d<<4)+b|0;H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c;return b}function UC(a){var b=0,c=0,d=0,e=0,f=0;c=Ga-16|0;Ga=c;b=H[a+12>>2];if(b){b=H[b+24>>2]}else{b=0}H[c+12>>2]=b;d=H[a+16>>2];a:{if(!d){break a}e=b;b=H[d+24>>2];if((e|0)>=(b|0)){break a}H[c+12>>2]=b}b=H[a+20>>2];b:{if(I[a+5|0]&16){IB(b,c+12|0);break b}if(!b){break b}cn(b,c+12|0);d=0;e=H[a+20>>2];b=H[e>>2];f=(b|0)>0?b:0;b=0;while(1){if((b|0)!=(f|0)){d=H[H[((b<<4)+e|0)+8>>2]+4>>2]|d;b=b+1|0;continue}break}H[a+4>>2]=H[a+4>>2]|d&4194824}H[a+24>>2]=H[c+12>>2]+1;Ga=c+16|0}function Qr(a,b){var c=0,d=0,e=0,f=0;d=H[a+4>>2];c=tb(H[a>>2]);a=d;while(1){if(a){a:{if(!(H[d+88>>2]|!(I[H[a+44>>2]+5|0]&16)|I[a+17|0]==90)){Pa(c,75,0,H[a+56>>2]);Za(c,31,H[a+60>>2]);Ra(c,94,H[a+60>>2],0,H[a+56>>2]);Xa(c,H[c+108>>2]-2|0);break a}if(H[a+64>>2]){break a}e=Dr(a);f=H[a+52>>2];if(b){Pa(c,165,f,e);Jc(c,H[a+44>>2],-7);Pa(c,80,H[a+52>>2],H[a+56>>2]);Pa(c,75,0,H[a+52>>2]);break a}Ra(c,164,f,e,H[a+56>>2]);Jc(c,H[a+44>>2],-7)}a=H[a+36>>2];continue}break}}function jd(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;h=MK(b,c,h,i);i=Ja;j=h;h=MK(d,e,f,g);e=j+h|0;d=Ja+i|0;i=e;h=i>>>0>>0?d+1|0:d;j=i;k=g;e=0;l=c;d=0;i=MK(g,e,c,d);g=j+i|0;c=Ja+h|0;j=g;g=g>>>0>>0?c+1|0:c;h=f;i=b;f=MK(h,0,i,0);b=Ja;c=0;d=MK(h,c,l,d);b=b+d|0;c=Ja+c|0;c=b>>>0>>0?c+1|0:c;h=c;c=c+j|0;d=g;d=c>>>0>>0?d+1|0:d;h=c;c=d;d=MK(i,m,k,e)+b|0;e=Ja;e=b>>>0>d>>>0?e+1|0:e;g=a;i=e;h=i+h|0;H[g+8>>2]=h;H[g+12>>2]=h>>>0>>0?c+1|0:c;H[g>>2]=f;H[g+4>>2]=d}function Ql(a){var b=0;og(H[a+60>>2]);H[a+60>>2]=0;Av(a);b=H[a+232>>2];a:{b:{if(b){kp(b);break b}if(I[a+4|0]){break a}b=H[a+64>>2];c:{d:{if(!H[b>>2]){break d}if(!($g(b)&2048)){break d}if((I[a+5|0]&5)==1){break c}}Vc(H[a+68>>2])}if(!Yg(a,0)|I[a+17|0]!=6){break b}F[a+18|0]=5}F[a+17|0]=0}if(H[a+44>>2]){e:{if(!I[a+12|0]){_g(a);F[a+19|0]=0;b=0;break e}b=!H[H[a+68>>2]>>2]}H[a+44>>2]=0;F[a+17|0]=b;Rl(a)}H[a+80>>2]=0;H[a+84>>2]=0;F[a+20|0]=0;H[a+88>>2]=0;H[a+92>>2]=0}function _i(a,b){var c=0,d=0,e=0;a:{c=H[b+16>>2];if(!c){e=H[b+12>>2];c=J[b+52>>1]+1|0;d=c?d:1;c=Oc(0,c,d);H[b+16>>2]=c;if(!c){break a}d=0;while(1){if(d>>>0>1]){c=J[H[b+4>>2]+(d<<1)>>1];a=c<<16>>16;b:{if((a|0)>=0){c=I[(H[e+4>>2]+N(c,12)|0)+5|0];break b}c=68;if((a|0)==-1){break b}c=Fc(H[(H[b+40>>2]+(d<<4)|0)+8>>2])}a=c<<24>>24;a=(a|0)>65?a:65;F[H[b+16>>2]+d|0]=a>>>0<67?a:67;d=d+1|0;continue}break}F[H[b+16>>2]+d|0]=0;c=H[b+16>>2]}return c}Gb(a);return 0}function TD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ga-16|0;Ga=f;d=H[a+4>>2];a:{b:{if((b|0)!=36){a=12;if((b|0)!=12){break a}b=H[d+24>>2];e=H[d+4>>2];a=f;H[a+8>>2]=H[d>>2];H[a+12>>2]=e;H[a>>2]=b;H[c>>2]=Bb(24580,a);break b}e=H[c+4>>2];a=H[d+4>>2];g=H[c>>2];b=H[d>>2];c:{if((e|0)>=(a|0)&g>>>0>=b>>>0|(a|0)<(e|0)){b=g;a=e;break c}if((e|0)>0|(e|0)>=0){break c}b=H[d+16>>2];a=H[d+20>>2]}H[d+16>>2]=b;H[d+20>>2]=a;H[c>>2]=b;H[c+4>>2]=a}a=0}Ga=f+16|0;return a|0}function ls(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Ga-176|0;Ga=f;H[f+4>>2]=0;h=H[a>>2];Va(f- -64|0,0,52);Va(f+8|0,0,52);Va(f+120|0,0,52);g=hb(h,H[b+12>>2],0);if(!I[h+87|0]){F[f+120|0]=44;H[f+76>>2]=g;F[f+64|0]=57;H[f+136>>2]=f+8;H[f+132>>2]=f- -64;b=H[b+20>>2];i=H[b+8>>2];H[f+20>>2]=g;F[f+8|0]=55;H[f+80>>2]=i;H[f+24>>2]=H[b+24>>2];yC(g,ks(a,g,f+4|0));a:{if(d){Ka[d|0](a,f+120|0,c,e);break a}H[g+4>>2]=H[g+4>>2]|1;Ee(a,f+120|0,c)}rb(a,H[f+4>>2])}$a(h,g);Ga=f+176|0}function Wv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=H[a+20>>2];if(K[a+16>>2]>b>>>0&(g|0)>=(c|0)|(c|0)<(g|0)){a:{b:{if(!(b|c)){d=a+12|0;break b}d=a+12|0;e=H[a+4>>2];g=e>>31;h=e;f=g;while(1){d=H[d>>2];if(d){i=b>>>0>h>>>0&(c|0)>=(f|0)|(c|0)>(f|0);f=f+g|0;h=e+h|0;f=e>>>0>h>>>0?f+1|0:f;if(i){continue}}break}e=d;if(d){break b}e=0;break a}pp(H[d>>2]);H[d>>2]=0}H[a+16>>2]=b;H[a+20>>2]=c;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+24>>2]=e}return 0}function Pm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ga-16|0;H[e+12>>2]=c;while(1){j=I[b+1|0]-48|0;c=I[b|0]-48|0;g=(c&255)+a|0;k=J[(F[b+2|0]<<1)+50282>>1];f=I[b+3|0];d=0;a:{while(1){if(c&255){h=I[a|0];if(h-58>>>0<4294967286){break a}c=c-1|0;a=a+1|0;d=(N(d,10)+(h<<24>>24)|0)-48|0;continue}break}if(j<<24>>24>(d|0)|(d|0)>(k|0)|(I[g|0]!=(f|0)?f:0)){break a}a=H[e+12>>2];H[e+12>>2]=a+4;H[H[a>>2]>>2]=d;b=b+4|0;i=i+1|0;a=g+1|0;if(f){continue}}break}return i}function HA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=H[c>>2];H[d>>2]=e;a:{f=e>>31;if(e-1&e|f&f-!e){a=b;break a}a=Ed(a,b,(g=MK(e,f,40,0),h=20,i=e,i?g:h),e?Ja:0);if(a){break a}H[d>>2]=-1;return b}b=N(e,20)+a|0;F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;F[b+4|0]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;F[b+16|0]=0;F[b+17|0]=0;F[b+18|0]=0;F[b+19|0]=0;F[b+8|0]=0;F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;F[b+13|0]=0;F[b+14|0]=0;F[b+15|0]=0;H[c>>2]=H[c>>2]+1;return a}function oD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;h=Ga-16|0;Ga=h;i=I[c|0];k=I[e|0];g=F[c+1|0];H[h+12>>2]=g&255;if((g|0)<0){Vd(c+1|0,h+12|0)}j=F[e+1|0];g=j&255;H[h+8>>2]=g;if((j|0)<0){Vd(e+1|0,h+8|0);g=H[h+8>>2]}j=H[H[a+8>>2]+28>>2];l=c+i|0;i=H[h+12>>2];k=Ib(l,e+k|0,(((g|0)>(i|0)?i:g)-13|0)/2|0);g=k?k:i-g|0;a:{if(!g){g=0;if(J[j+6>>1]<2){break a}g=Nt(a,b,c,d,e,f);break a}g=I[H[j+16>>2]]?0-g|0:g}Ga=h+16|0;return g|0}function TG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{c:{d:{e:{f:{e=H[a>>2];d=H[e+24>>2];switch(c-d|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}b=H[b>>2];bd(b);G[b+16>>1]=1;yx(b,a,8463,0);return 0}_b(b,H[a+32>>2],H[a+36>>2]);break b}if(H[a+16>>2]){a=H[a+20>>2];_b(b,a,a>>31);break b}c=d;if(H[e+44>>2]){break c}Bc(b,0);return 0}d=Dm(0,a);if(d){break a}a=H[a+12>>2];if((tx(a)-1|0)<=(c|0)){break b}Wd(b,sx(a,c+1|0))}d=0}return d|0}function mw(a,b){var c=0,d=0,e=0;c=Ga-48|0;Ga=c;H[c+32>>2]=1;H[c+36>>2]=0;H[c+24>>2]=128;H[c+28>>2]=0;H[c+16>>2]=1;e=H[b+12>>2];H[c>>2]=c+16;d=3850;a:{if(Ka[H[16190]](e,5,c)|0){break a}d=5;b:{c:{switch(J[c+16>>1]-1|0){case 0:break a;case 1:break c;default:break b}}if(I[b+22|0]){F[b+23|0]=1;d=1288;break a}d=Hj(a,1,128,1);if(d){break a}if(!rw(H[b+12>>2],3,0)){break b}d=4618;Nd(4618,12471,H[b+8>>2],40015);break a}d=Hj(a,0,128,1)}Ga=c+48|0;return d}function fd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ga-32|0;Ga=c;a:{if(!b){break a}f=H[a+24>>2];H[a+24>>2]=f&-134254609;d=H[a>>2];H[c+24>>2]=a;H[c+4>>2]=55;H[c>>2]=d;H[c+12>>2]=0;H[c+8>>2]=f&524288?0:56;e=H[d+216>>2]+H[b+24>>2]|0;H[d+216>>2]=e;g=1;if(Zk(d,e)){break a}Eb(c,b);d=H[c>>2];H[d+216>>2]=H[d+216>>2]-H[b+24>>2];e=b;h=H[b+4>>2];b=H[a+24>>2];H[e+4>>2]=h|b&32784;H[a+24>>2]=b|f&134254608;if(H[a+20>>2]>0){break a}g=H[d+36>>2]>0}Ga=c+32|0;return g}function vv(a,b){var c=0,d=0;d=b>>>3|0;F[a+8|0]=d;F[a+10|0]=4-(d<<2);c=H[a+52>>2];a:{b:{switch((b&-9)-2|0){case 0:H[a+80>>2]=19;H[a+76>>2]=20;F[a+1|0]=0;F[a+2|0]=0;G[a+14>>1]=J[c+26>>1];b=c+28|0;break a;default:H[a+80>>2]=19;H[a+76>>2]=20;F[a+1|0]=0;F[a+2|0]=0;return Wa(68811);case 3:break b}}F[a+1|0]=1;b=d&255;H[a+80>>2]=b?21:22;H[a+76>>2]=b?23:24;F[a+2|0]=(b|0)!=0;G[a+14>>1]=J[c+30>>1];b=c+32|0}G[a+16>>1]=J[b>>1];F[a+11|0]=I[c+21|0];return 0}function Qt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=b+c|0;l=(b|0)>(c|0)?b:c;f=H[a+56>>2];i=f+H[H[a+52>>2]+40>>2]|0;m=((I[a+9|0]+I[a+10|0]|0)+f|0)+8|0;while(1){if((b|0)!=(l|0)){g=H[H[d+8>>2]+(b<<2)>>2];if(!(m>>>0>g>>>0|g>>>0>=i>>>0)){c=J[H[d+12>>2]+(b<<1)>>1];j=g+c|0;a:{if((j|0)!=(e|0)){if(e){zo(a,e-f&65535,h&65535)}if(i>>>0>=j>>>0){break a}return 0}c=c+h|0}k=k+1|0;e=g;h=c}b=b+1|0;continue}break}if(e){zo(a,e-f&65535,h&65535)}return k}function Js(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ga-16|0;Ga=e;a:{if(H[a+36>>2]|H[b+44>>2]==(0-H[b+32>>2]|0)){break a}f=H[a+8>>2];Ra(f,75,0,H[b+16>>2],H[b+20>>2]);c=H[b+40>>2];while(1){if(H[b+44>>2]<=(g|0)){break a}b:{if(H[c+12>>2]<0){break b}d=H[H[c>>2]+20>>2];if(!(H[d>>2]==1?d:0)){Ta(a,2589,0);H[c+12>>2]=-1;break b}d=vf(a,d,0,0);H[c+16>>2]=eb(f,118,H[c+12>>2],0,0,d,-8);H[e>>2]=H[H[c+4>>2]+32>>2];kc(a,0,24821,e)}c=c+20|0;g=g+1|0;continue}}Ga=e+16|0}function Ii(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=H[a+12>>2];c=H[a+8>>2];f=d<<1|c>>>31;g=b;e=c+b|0;b=d;b=c>>>0>e>>>0?b+1|0:b;e=e+10|0;b=e>>>0<10?b+1|0:b;h=c<<1;c=!d&c>>>0>g>>>0|(d|0)!=0;d=c?h:e;c=c?f:b;a:{b:{c:{if(I[a+24|0]){b=1;if(I[a+25|0]){break b}b=Cb(d,c);if(!b){break a}b=Sa(b,H[a+4>>2],H[a+16>>2]);F[a+24|0]=0;break c}b=se(H[a+4>>2],d,c);if(!b){break a}}H[a+4>>2]=b;H[a+8>>2]=d;H[a+12>>2]=c;b=0}return b}F[a+25|0]=1;cc(H[a>>2]);vk(a);return 7}function xj(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{if(!H[a+404>>2]){break b}h=c+1|0;while(1){if(f){break a}if(H[a+380>>2]<=(g|0)){break b}f=0;e=H[H[a+404>>2]+(g<<2)>>2];c:{if(!H[e+8>>2]){break c}d=H[H[e+4>>2]>>2];if(H[d>>2]<2){break c}Qp(e);d:{e:{switch(b|0){case 0:d=H[d+80>>2];H[e+20>>2]=h;break d;case 2:d=H[d+88>>2];break d;default:break e}}d=H[d+84>>2]}if(!(!d|H[e+20>>2]<=(c|0))){f=Ka[d|0](H[e+8>>2],c)|0}Xg(e)}g=g+1|0;continue}}f=0}return f}function lA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ga+-64|0;Ga=d;if(!Mi(a,b,c,d+16|0)){kA(d+16|0);F[d+2|0]=58;F[d+5|0]=58;F[d+8|0]=0;b=H[d+36>>2];c=(b|0)/10|0;F[d|0]=((c|0)%10|0)+48;e=H[d+40>>2];f=(e|0)/10|0;F[d+3|0]=((f|0)%10|0)+48;F[d+1|0]=(b-N(c,10)|0)+48;F[d+4|0]=(e-N(f,10)|0)+48;g=M[d+48>>3];a:{if(P(g)<2147483648){b=~~g;break a}b=-2147483648}c=(b|0)/10|0;F[d+6|0]=((c|0)%10|0)+48;F[d+7|0]=(b-N(c,10)|0)+48;qb(a,d,8,-1)}Ga=d- -64|0}function Vk(a,b,c){var d=0,e=0,f=0;f=(b|0)<0;while(1){a:{if(a){d=H[a+4>>2];b:{if(!f&(!(d&1)|H[a+36>>2]!=(b|0))){break b}d=d&-4;H[a+4>>2]=d;if(f){break b}d=d|2;H[a+4>>2]=d}e=I[a|0];if((e|0)!=172){if((e|0)!=167|c|H[a+28>>2]!=(b|0)){break a}H[a+4>>2]=d&-2097153;break a}d=0;e=H[a+20>>2];if(!e){break a}while(1){if(H[e>>2]<=(d|0)){break a}Vk(H[((d<<4)+e|0)+8>>2],b,c);d=d+1|0;e=H[a+20>>2];continue}}return}Vk(H[a+12>>2],b,c);a=H[a+16>>2];continue}}function ev(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Ga-16|0;Ga=c;e=H[a+4>>2];f=H[a+52>>2];a:{b:{if(I[a|0]){H[c+12>>2]=0;break b}b=mi(a);H[c+12>>2]=b;if(b){break a}}g=J[a+24>>1];b=0;while(1){if((b|0)!=(g|0)){d=H[a+64>>2]+(b<<1)|0;d=H[a+56>>2]+(J[a+26>>1]&(I[d|0]<<8|I[d+1|0]))|0;Bl(a,a,d,c+12|0);if(!I[a+8|0]){Dd(f,_a(d),5,e,c+12|0)}b=b+1|0;continue}break}if(!I[a+8|0]){Dd(f,_a((I[a+9|0]+H[a+56>>2]|0)+8|0),5,e,c+12|0)}b=H[c+12>>2]}Ga=c+16|0;return b}function UB(a,b,c,d,e){var f=0,g=0;f=Ga+-64|0;Ga=f;g=H[a>>2];c=hb(g,H[((c<<4)+b|0)+8>>2],0);a:{if(I[g+87|0]){$a(g,c);break a}b=Ga-32|0;Ga=b;if((e|0)>0){H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+24>>2]=e;H[b+4>>2]=70;Eb(b,c)}Ga=b+32|0;if(I[d|0]==113){c=Si(a,c,H[d+8>>2])}b=f+8|0;Sa(b,c,52);c=Sa(c,d,52);b=Sa(d,b,52);b:{if(!(F[b+7|0]&1)){break b}d=H[b+44>>2];if(!d){break b}H[d+72>>2]=b}qe(a,69,c)}Ga=f- -64|0}function JH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=N(H[17641],52)+68|0;d=ud(d,d>>31);if(d){if(H[17641]){H[d+80>>2]=10;e=d+68|0}else{e=70508}if(!J[e+34>>1]){G[e+34>>1]=1;f=e+20|0;H[e+48>>2]=f;H[e+44>>2]=f}H[d+12>>2]=b;H[d+8>>2]=a;H[d>>2]=e;H[d+20>>2]=(c|0)!=0;H[d+16>>2]=(a+b|0)+32;Sz(d);a:{if(c){H[d+24>>2]=10;a=H[e+8>>2];H[e+8>>2]=a+10;H[e+12>>2]=H[e+4>>2]-a;a=e+16|0;break a}a=d+40|0}H[d+4>>2]=a;if(H[d+52>>2]){return d|0}Rz(d)}return 0}function tg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=H[a+108>>2];a:{if(H[a+112>>2]<(d+b|0)){if(hx(a)){break a}d=H[a+108>>2]}i=(b|0)>0?b:0;f=H[a+104>>2]+N(d,20)|0;d=f;while(1){if((g|0)!=(i|0)){h=I[c|0];F[d|0]=h;H[d+4>>2]=F[c+1|0];e=F[c+2|0];H[d+8>>2]=e;if(!(!(F[h+33936|0]&1)|(e|0)<=0)){H[d+8>>2]=e+H[a+108>>2]}e=F[c+3|0];H[d+16>>2]=0;F[d+1|0]=0;H[d+12>>2]=e;G[d+2>>1]=0;d=d+20|0;c=c+4|0;g=g+1|0;continue}break}H[a+108>>2]=H[a+108>>2]+b}return f}function iv(a){var b=0,c=0;if(I[a+69|0]){H[a+56>>2]=El(a);H[a+60>>2]=Ja;return 0}c=ui(a);H[a+56>>2]=c;H[a+60>>2]=0;c=c+17|0;b=c>>>0<17?1:b;c=rc(c,b);if(!c){return 7}b=hv(a,0,H[a+56>>2],c);if(!b){b=H[a+56>>2]+c|0;F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;F[b+4|0]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;F[b+16|0]=0;F[b+8|0]=0;F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;F[b+13|0]=0;F[b+14|0]=0;F[b+15|0]=0;H[a+16>>2]=c;return 0}Qa(c);return b}function Sx(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3){while(1){c=I[a|0];if(!c|(c|0)==(b&255)){break a}a=a+1|0;if(a&3){continue}break}}c=H[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b}d=N(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144){break b}c=H[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}while(1){c=a;d=I[c|0];if(d){a=c+1|0;if((d|0)!=(b&255)){continue}}break}return c}return ob(a)+a|0}return a}function Cm(a){var b=0,c=0,d=0;d=Ga-16|0;Ga=d;a:{b:{while(1){if(b){break b}if(H[a+256>>2]>(c|0)){b=Fq(a,H[a+280>>2],c,-1);b=(b|0)==101?0:b;c=c+1|0;continue}break}qk(a);b=0;if(!H[a+52>>2]|(!I[a+237|0]|H[a+48>>2]!=255)){break a}c=0;H[d+12>>2]=0;b=Jb(a,22,d+12|0,0);if(b){break a}b=H[d+12>>2];qc(b,1,2);c:{switch(ub(b)-100|0){case 0:c=Kd(b,0);c=(c|0)==1?8:c;case 1:H[a+48>>2]=c;break;default:break c}}b=lb(b);break a}qk(a)}Ga=d+16|0;return b}function aJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if((ab(H[c>>2])|0)==5){break a}a=yb(a,36);if(!a){break a}Ya(H[c>>2]);c=Xb(H[c>>2]);d=H[a+24>>2];H[a+24>>2]=d-1;b=H[a+32>>2];b:{if(b){if((d|0)<2){break b}e=H[b>>2];pd(b,b+4|0,(d<<2)-8|0);c=c+e|0;break b}c=H[a+28>>2]+c|0}b=H[a+16>>2];c:{if((b|0)<=(c|0)){H[a+16>>2]=0;break c}b=b-c|0;H[a+16>>2]=b;d=H[a+4>>2];pd(d,c+d|0,b);if(H[a+16>>2]){break a}}H[a+12>>2]=0;Qa(H[a+32>>2]);H[a+32>>2]=0}}function dt(a,b,c){var d=0,e=0,f=0,g=0;f=Ga-16|0;Ga=f;e=H[a>>2];a:{if(df(a)){break a}if(!b){LC(a,0);break a}if(!(H[c>>2]?c:0)){d=pc(H[a>>2],b);if(!d){break a}if(Jf(e,I[e+84|0],d,0)){LC(a,d);Ua(e,d);break a}Ua(e,d)}c=cg(a,b,c,f+12|0);if((c|0)<0){break a}b=pc(e,H[f+12>>2]);if(!b){break a}d=H[H[e+16>>2]+(c<<4)>>2];g=xc(e,b,d);if(g){KC(a,g,0);Ua(e,b);break a}d=zf(e,b,d);Ua(e,b);if(d){Ad(a,0,c);Un(a,d,-1);break a}Ta(a,14479,0)}Ga=f+16|0}function ys(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ga-16|0;Ga=g;j=H[a+8>>2];if(I[b+28|0]&128){k=nc(b)}b=b+8|0;h=-1;while(1){b=H[b>>2];if(b){a:{b:{if(e){if(!H[(i<<2)+e>>2]){break a}if((b|0)!=(k|0)){break b}break a}if((b|0)==(k|0)){break a}}l=d+i|0;if((l|0)==(f|0)){break a}h=An(a,b,c,0,1,g+12|0,m,h);Ra(j,140,l,h,J[b+((I[b+55|0]|I[b+56|0]<<8)&8?50:52)>>1]);jb(j,1);ss(a,H[g+12>>2]);m=b}b=b+20|0;i=i+1|0;continue}break}Ga=g+16|0}function pj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ga+-64|0;Ga=e;f=H[a>>2];g=H[a+236>>2];a:{if(!g){break a}h=H[g+4>>2]+N(G[g+34>>1]-1|0,12)|0;if(!Dn(b,(I[f+177|0]?I[f+176|0]!=1:0)+4|0,0)){H[e>>2]=H[h>>2];Ta(a,2742,e);break a}if(I[h+10|0]&96){Ta(a,10478,0);break a}i=e+8|0;Va(i,0,52);F[e+8|0]=181;c=Yn(f,c,d);H[e+20>>2]=b;H[e+16>>2]=c;H[e+12>>2]=8192;c=hb(f,i,1);Ua(f,H[e+16>>2]);_n(a,g,h,c)}if(I[a+208|0]>=2){Xn(a,b)}$a(f,b);Ga=e- -64|0}function by(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=-1;f=-1;a:{if(Be()){break a}e=H[17526];f=H[17527];if((b|0)<0){break a}c=H[17528];d=H[17529];g=(d|0)<=(b|0)&a>>>0>c>>>0|(b|0)>(d|0);h=!(a|b);i=h?c:g?c:a;j=a;a=!!c&(d|0)>=0|(d|0)>0;c=a?i:j;H[17526]=c;a=a?h?d:g?d:b:b;H[17527]=a;H[17530]=((a|0)<=0&K[17502]>=c>>>0|(a|0)<0)&(a|c)!=0;a=Ga-16|0;Ga=a;H[a+8>>2]=H[17502];H[a+12>>2]=0;H[a>>2]=H[17512];H[a+4>>2]=0;Ga=a+16|0}Ja=f;return e}function LA(a,b){var c=0,d=0,e=0;d=1;a:{if((b|0)==65){break a}b:{while(1){c:{d:{c=I[a|0];switch(c-173|0){case 3:break c;case 0:case 1:break d;default:break b}}e=(c|0)==173?1:e;a=H[a+12>>2];continue}break}c=I[a+2|0]}e:{f:{g:{switch(c-153|0){default:if((c|0)==117){break f}d=0;if((c|0)!=167|(b|0)<67){break a}return J[a+32>>1]>>>15|0;case 2:return(b|0)>66;case 1:break e;case 0:break g}}return(b|0)>66}return!e&(b|0)==66}d=!e}return d}function $h(a,b,c){var d=0,e=0,f=0;d=Ga-128|0;Ga=d;e=b|524288;f=c?c:420;a:{b:{while(1){b=Ka[H[16169]](a,e,f)|0;if((b|0)<0){if(H[17665]==27){continue}break a}if(b>>>0>2){break b}Ka[H[16172]](b)|0;H[d+4>>2]=b;H[d>>2]=a;zc(28,16321,d);if((Ka[H[16169]](11016,0,c)|0)>=0){continue}break}b=-1;break a}if(!c){break a}if(Ka[H[16184]](b,d+16|0)|(H[d+56>>2]|H[d+60>>2])|(H[d+28>>2]&511)==(c|0)){break a}Ka[H[16211]](b,c)|0}Ga=d+128|0;return b}function ot(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a){break a}c=H[a>>2];if((c|0)<2){break a}e=a+8|0;b=c;while(1){f=b-1|0;d=I[((b<<6)+e|0)-92|0];F[((f<<6)+e|0)+36|0]=d;g=d|g&255;d=b>>>0>2;b=f;if(d){continue}break}F[a+44|0]=0;if(!(g&16)){break a}while(1){b:{b=c;if((b|0)<2){b=1;break b}c=b-1|0;if(!(I[((c<<6)+a|0)+44|0]&16)){continue}}break}b=b-2|0;while(1){c=(b<<6)+a|0;F[c+44|0]=I[c+44|0]|64;c=(b|0)>0;b=b-1|0;if(c){continue}break}}}function ut(a,b,c,d){var e=0,f=0,g=0;f=Ga-16|0;Ga=f;e=H[a>>2];a:{b:{g=H[a+236>>2];if(!g|I[a+208|0]==1){break b}if(yw(H[(H[e+16>>2]+(I[e+176|0]<<4)|0)+4>>2])){break b}e=mb(a,H[g+16>>2],b);H[g+16>>2]=e;if(H[a+76>>2]){Qg(a,e,a+72|0,1);break a}while(1){b=I[c+1|0];c=c+1|0;if(F[b+30016|0]&1){continue}break}while(1){b=d;d=b-1|0;if(F[I[d|0]+30016|0]&1){continue}break}H[f+8>>2]=c;H[f+12>>2]=b-c;Qg(a,e,f+8|0,1);break a}$a(e,b)}Ga=f+16|0}function AF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((b|0)==1){if((ab(H[c>>2])|0)==5){Qb(a);return}d=Ya(H[c>>2]);b=ob(d);e=Ob(b+1|0);if(!e){cc(a);return}b=b+e|0;F[b|0]=0;g=b-1|0;a:while(1){b=d;if(Pe(b)){while(1){c=1;f=I[b+1|0];b=b+1|0;if((f&192)==128){continue}break}while(1){f=b-c|0;if(f>>>0>>0){d=b;continue a}else{F[g|0]=I[f|0];c=c+1|0;g=g-1|0;continue}}}break}qb(a,e,-1,-1);Qa(e);return}_(17180,17213,1323,17081);X()}function rv(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=H[d>>2];l=H[e>>2];while(1){if(!((c|0)<=(g|0)&(h|0)>=(l|0))){a:{if(!((h|0)<(l|0)&K[(J[(g<<1)+b>>1]<<2)+a>>2]>=K[(J[(h<<1)+k>>1]<<2)+a>>2]|(c|0)<=(g|0))){i=(g<<1)+b|0;g=g+1|0;break a}i=(h<<1)+k|0;h=h+1|0}i=J[i>>1];m=H[(i<<2)+a>>2];G[(j<<1)+f>>1]=i;j=j+1|0;if((c|0)<=(g|0)){continue}g=(H[(J[(g<<1)+b>>1]<<2)+a>>2]==(m|0))+g|0;continue}break}H[d>>2]=b;H[e>>2]=j;Sa(b,f,j<<1)}function Dd(a,b,c,d,e){var f=0,g=0;g=Ga-16|0;Ga=g;a:{if(H[e>>2]){break a}if(!b){H[e>>2]=Wa(67862);break a}f=H[a>>2];a=Od(a,b);f=md(f,a,g+12|0,0);if(f){H[e>>2]=f;break a}f=H[g+12>>2];b:{if(I[H[f+8>>2]]){H[e>>2]=Wa(67875);break b}a=N((a^-1)+b|0,5);if((a|0)<0){H[e>>2]=Wa(67880);break b}a=a+H[f+4>>2]|0;if(I[a|0]==(c|0)){if((_a(a+1|0)|0)==(d|0)){break b}}b=Ub(f);H[e>>2]=b;if(b){break b}F[a|0]=c;wb(a+1|0,d)}ld(H[g+12>>2])}Ga=g+16|0}function Tu(a){var b=0,c=0,d=0;b=J[a+16>>1];c=b&44;if(!c){if(!(b&18)){return 0}b=Ga-16|0;Ga=b;a:{b:{if(I[a+17|0]&4){c=0;if(we(a)){break b}}d=Sd(H[a+8>>2],a,H[a+12>>2],I[a+18|0]);c:{if((d|0)<=0){c=8;if(d){break a}if((dh(H[a+8>>2],b+8|0,H[a+12>>2],I[a+18|0])|0)<=1){break c}break a}c=8;if((d|0)!=1){break a}if(dh(H[a+8>>2],b+8|0,H[a+12>>2],I[a+18|0])){break a}}d=H[b+12>>2];c=H[b+8>>2]}H[a>>2]=c;H[a+4>>2]=d;c=4}Ga=b+16|0}return c}function ol(a,b,c,d,e){var f=0,g=0;f=Ga-16|0;Ga=f;a:{b:{if(K[a+48>>2]>>0){e=Wa(69130);break b}e=md(H[a>>2],b,f+12|0,e);if(e){break b}e=H[f+12>>2];g=H[e+8>>2];H[c>>2]=g;c:{if(!I[g|0]){ap(e,b,a);e=mi(H[c>>2]);if(e){break c}}e=0;if(!d){break a}a=H[c>>2];if(I[a+1|0]==I[d+69|0]?J[a+24>>1]:0){break a}e=Wa(69151)}Ab(H[c>>2])}if(!d){break a}a=I[d+68|0]-1|0;F[d+68|0]=a;H[d+116>>2]=H[((a<<24>>24<<2)+d|0)+120>>2]}Ga=f+16|0;return e}function VA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{if(b&64){break a}e=H[H[c>>2]>>2];while(1){if(I[d|0]==44){if(!VA(a,b,c,H[d+12>>2])){break a}d=H[d+16>>2];continue}break}g=I[H[e>>2]+34|0]&128?0:e;h=b&32;b=H[c+24>>2];e=0;while(1){if(H[c+12>>2]<=(e|0)){break a}b:{f=H[b>>2];c:{if(F[f+4|0]&1){if(H[f+36>>2]==(a|0)){break c}break b}if(h){break b}}if(!sn(g,f,d,a)|I[b+10|0]&128){break b}i=1;break a}b=b+48|0;e=e+1|0;continue}}return i}function HD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=I[a+10|0]+b|0;c=F[d|0];e=c&255;a:{if((c|0)>=0){f=d;break a}e=e&127;c=0;while(1){h=c+1|0;f=d+h|0;g=F[f|0];e=g&127|e<<7;if((g|0)>=0){break a}g=c>>>0<7;c=h;if(g){continue}break}}c=f+1|0;f=J[a+14>>1];b:{if(f>>>0>=e>>>0){a=c+(e-b|0)|0;a=a>>>0>4?a:4;break b}d=J[a+16>>1];a=((e-d>>>0)%(H[H[a+52>>2]+40>>2]-4>>>0)|0)+d|0;a=((c-b&65535)+(a>>>0>f>>>0?d:a)|0)+4|0}return a&65535}function CF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((b|0)==2){a:{if((ab(H[c>>2])|0)!=5){if((ab(H[c+4>>2])|0)!=5){break a}}Qb(a);return}b=Ya(H[c>>2]);c=Wb(H[c+4>>2]);e=(c|0)>0?c:0;c=b;while(1){if(!(!Pe(c)|(d|0)==(e|0))){d=d+1|0;while(1){f=I[c+1|0];c=c+1|0;if((f&192)==128){continue}break}continue}break}c=c-b|0;d=Ob(c+1|0);if(!d){cc(a);return}b=Nx(d,b,c);F[b+c|0]=0;qb(a,b,-1,-1);Qa(b);return}_(22830,17213,1073,16897);X()}function xl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=H[a>>2];e=H[a+4>>2];a:{b:{if((c|0)>0|(c|0)>=0){if(!f&(e|0)<=0|(e|0)<0){break b}h=1;d=e^2147483647;if((c|0)==(d|0)&b>>>0<=(f^-1)>>>0|c>>>0>>0){break b}break a}if((e|0)>0|(e|0)>=0){break b}h=1;d=c;g=b+1|0;d=g?d:d+1|0;i=1-f>>>0>g>>>0;g=-2147483648-(e+(f>>>0>1)|0)|0;if(i&(g|0)>=(d|0)|(d|0)<(g|0)){break a}}d=b+f|0;b=c+e|0;H[a>>2]=d;H[a+4>>2]=d>>>0>>0?b+1|0:b;h=0}return h}function Wm(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ga-16|0;Ga=d;f=H[a>>2];g=Rb(f,H[b+12>>2]);a:{b:{c:{e=Ld(a,0,0,0);if(e){c=H[H[b+4>>2]+20>>2];H[e+16>>2]=g;if((c|0)!=H[H[f+16>>2]+28>>2]){H[e+8>>2]=c}c=H[b+16>>2];if(!c){c=e;break a}c=Wi(f,c,0);b=0;if(!c){break b}if(H[c>>2]<2|I[a+208|0]>1){break c}b=Bd(a,0,c,0,0,0,0,2048,0);H[d+8>>2]=0;H[d+12>>2]=0;b=Xe(a,0,0,0,d+8|0,b,0);break b}Ua(f,g);break a}b=c}c=lt(a,e,b)}Ga=d+16|0;return c}function Ed(a,b,c,d){var e=0;if(!b){return Nb(a,c,d)}a:{b:{if(K[a+356>>2]<=b>>>0){break b}if(K[a+348>>2]<=b>>>0){if(!d&c>>>0>=129|d){break b}break a}if(K[a+352>>2]>b>>>0){break b}if(!d&c>>>0<=J[a+310>>1]){break a}}c:{d:{if(I[a+87|0]){break d}if(K[a+352>>2]<=b>>>0&K[a+356>>2]>b>>>0){c=Nb(a,c,d);if(!c){break d}c=Sa(c,b,K[a+348>>2]>b>>>0?J[a+310>>1]:128);Ua(a,b);b=c;break c}e=Td(b,c,d);if(e){break d}Gb(a);e=0}b=e}}return b}function xy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ga-16|0;Ga=d;H[d+12>>2]=0;c=Cm(a);a:{if(c){break a}c=Jb(a,27,d+12|0,0);if(c){break a}e=H[d+12>>2];qc(e,1,H[a+280>>2]);qc(e,2,H[a+256>>2]);b:while(1){if((ub(e)|0)==100){c=0;g=Kd(e,0);while(1){if(H[a+256>>2]<=(c|0)|f){continue b}f=Fq(a,g,c,-2);c=c+1|0;if((f|0)!=101){continue}f=0;h=1;continue}}break}c=(i=f,j=lb(e),k=f,k?i:j)}nf(a);Ga=d+16|0;return b?c?c:h?101:c:c}function EF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if((b|0)!=2){break a}if((ab(H[c>>2])|0)==5){break a}h=Wb(H[c+4>>2]);b=Ja;i=b;if((b|0)<0){$b(a,8512,-1);return}e=Xb(H[c>>2]);d=Ob(N(h,e)+1|0);b=Ob(e+1|0);if(!(b?d:0)){cc(a);if(d){Qa(d)}if(!b){break a}Qa(b);return}c=mh(b,Ya(H[c>>2]));while(1){if((f|0)!=(h|0)|(g|0)!=(i|0)){mh(d+N(f,e)|0,c);b=f+1|0;g=b?g:g+1|0;f=b;continue}break}qb(a,d,-1,-1);Qa(d);Qa(c)}}function Ai(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;Gd();Me(a);c=F[a+24|0]&1?!I[a+177|0]:c;g=!c;while(1){if((d|0)>2]){e=H[(H[a+16>>2]+(d<<4)|0)+4>>2];if(e){h=Jg(e);Tq(e,b,g);f=(h|0)==2?1:f}d=d+1|0;continue}break}Sw(a);Fd();if(c){qg(a,0);Sf(a)}H[a+512>>2]=0;H[a+516>>2]=0;H[a+520>>2]=0;H[a+524>>2]=0;b=H[a+36>>2]&-3;H[a+32>>2]=H[a+32>>2]&-524289;H[a+36>>2]=b;b=H[a+240>>2];if(!(!b|!(I[a+85|0]?f:1))){Ka[b|0](H[a+236>>2])}}function Hn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(H[a+112>>2]){c=a+112|0;h=H[a>>2];f=H[a+8>>2];while(1){a:{c=H[c>>2];if(!c){break a}e=H[c+12>>2];b=H[h+16>>2];d=H[c+8>>2];g=xb(a);Ra(f,55,e+2|0,H[f+108>>2]+7|0,e);$d(a,0,H[c+8>>2],H[H[(b+(d<<4)|0)+12>>2]+72>>2],113);b=tg(f,5,48944);if(!b){break a}d=e+1|0;H[b+72>>2]=d;H[b+68>>2]=g;H[b+52>>2]=g;H[b+44>>2]=e-1;H[b+28>>2]=d;H[b+4>>2]=d;G[b+62>>1]=8;rb(a,g);continue}break}}}function mh(a,b){var c=0,d=0;d=a;a:{b:{if((d^b)&3){c=I[b|0];break b}if(b&3){while(1){c=I[b|0];F[d|0]=c;if(!c){break a}d=d+1|0;b=b+1|0;if(b&3){continue}break}}c=H[b>>2];if((c^-1)&c-16843009&-2139062144){break b}while(1){H[d>>2]=c;c=H[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}F[d|0]=c;if(!(c&255)){break a}while(1){c=I[b+1|0];F[d+1|0]=c;d=d+1|0;b=b+1|0;if(c){continue}break}}return a}function fi(a,b){var c=0,d=0,e=0,f=0;f=I[a+9|0];e=H[a+56>>2];d=H[a+52>>2];if(I[d+24|0]&12){Va(e+f|0,0,H[d+40>>2]-f|0)}c=e+f|0;F[c|0]=b;F[c+7|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=H[d+40>>2]>>>8;F[c+6|0]=H[d+40>>2];c=f+(b&8?8:12)|0;H[a+20>>2]=H[d+40>>2]-c&65535;vv(a,b);G[a+18>>1]=c;b=H[d+36>>2];H[a+64>>2]=c+e;H[a+68>>2]=I[a+10|0]+e;F[a+12|0]=0;G[a+24>>1]=0;F[a|0]=1;H[a+60>>2]=b+e;G[a+26>>1]=b-1}function Yj(a,b){var c=0,d=0,e=0,f=0;d=Ga-16|0;Ga=d;a:{if(Ys(a)){c=ed(87434);break a}if(I[a+149|0]!=1){Sc(H[a>>2],21);H[d>>2]=H[a+196>>2];zc(21,17620,d);c=ed(87442);break a}if(!((b|0)>0&G[a+16>>1]>=(b|0))){c=25;Sc(H[a>>2],25);break a}e=b-1|0;c=H[a+100>>2]+N(e,40)|0;bd(c);G[c+16>>1]=1;c=0;H[H[a>>2]+64>>2]=0;f=H[a+224>>2];if(!f|!((b>>>0>31?-2147483648:1<>2],H[c+4>>2]);case 1:if(I[c+16|0]&8){e=M[c>>3]}else{e=+K[c>>2]+ +H[c+4>>2]*4294967296}return rx(a,b,e);case 3:if(I[c+17|0]&4){c=H[c>>2];d=Yj(a,b);if(!d){Up((H[a+100>>2]+N(b,40)|0)-40|0,c)}return d}return vg(a,b,H[c+8>>2],H[c+12>>2],-1);case 2:d=a;a=H[c+12>>2];return Tp(d,b,H[c+8>>2],a,a>>31,-1,I[c+18|0]);default:break a}}return ih(a,b)}function FG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ga-16|0;Ga=d;f=H[c+16>>2];e=f+N(b,40)|0;H[e>>2]=H[H[a+20>>2]+64>>2];c=tm(H[c>>2],a,H[c+4>>2],d+12|0);a=H[d+12>>2];a:{if(!a){break a}H[d>>2]=0;H[d+4>>2]=0;H[e+4>>2]=a;mk(d+12|0,d);a=H[d+4>>2];e=a;g=H[d>>2];if((a|0)<0){c=267;break a}a=N(b,40)+f|0;b=H[d+12>>2];H[a+32>>2]=b;H[a+16>>2]=b;H[a+24>>2]=g;H[a+28>>2]=e;H[a+8>>2]=g;H[a+12>>2]=e}Ga=d+16|0;return c|0}function Yr(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ga-32|0;Ga=d;g=H[c+12>>2];e=H[a>>2];$c(d+8|0,e,0,0,H[e+120>>2]);a:{if(!H[c+40>>2]){while(1){if(J[c+50>>1]<=f>>>0){break a}h=H[H[g+4>>2]+N(G[H[c+4>>2]+(f<<1)>>1],12)>>2];if(f){vb(d+8|0,29316,2)}e=d+8|0;ee(e,H[g>>2]);vb(e,24059,1);ee(e,h);f=f+1|0;continue}}H[d>>2]=H[c>>2];pb(d+8|0,27246,d)}f=Qd(d+8|0);Ui(a,((I[c+55|0]|I[c+56|0]<<8)&3)==2?1555:2067,b,f,-6,2);Ga=d+32|0}function Ye(a,b,c){var d=0,e=0,f=0;e=H[c+4>>2];d=Nb(H[a>>2],e+53|0,0);a:{if(!d){break a}H[d+4>>2]=8388608;F[d|0]=b;H[d+40>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+20>>2]=0;G[d+32>>1]=0;H[d+28>>2]=0;F[d+1|0]=0;F[d+2|0]=0;b=d+52|0;H[d+8>>2]=b;f=b;b=H[c>>2];F[Sa(f,b,e)+e|0]=0;H[d+36>>2]=b-H[a+232>>2];if(F[I[H[d+8>>2]]+30016|0]<0){Ws(d)}H[d+24>>2]=1;if(I[a+208|0]<2){break a}He(a,d,c)}return d}function QB(a,b,c){var d=0,e=0,f=0,g=0;d=Ga-32|0;Ga=d;e=H[b+28>>2];H[d+28>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[d>>2]=a;b=H[b+32>>2];H[d+24>>2]=524417;H[d+8>>2]=e;H[d+4>>2]=b;a=H[a>>2];b=I[a+91|0];F[a+91|0]=1;g=fd(d,c);F[a+91|0]=b;a:{b:{if(g){break b}while(1){if(H[e>>2]<=(f|0)){break b}b=f<<4;a=f+1|0;f=a;if((gc(0,H[(b+e|0)+8>>2],c,-1)|0)>1){continue}break}break a}a=0}Ga=d+32|0;return a}function bp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ga-16|0;Ga=d;c=H[a+232>>2];if(c){c=G[c+40>>1]>=0?H[c+72>>2]:0}else{c=0}a:{b:{if(!c){c=H[a+64>>2];if(!H[c>>2]){c=0;break b}H[d+8>>2]=0;H[d+12>>2]=0;c=Hd(c,d+8|0);if(c){break a}f=H[a+168>>2];g=H[d+8>>2];e=f+g|0;h=H[a+172>>2];c=h+H[d+12>>2]|0;c=e>>>0>>0?c+1|0:c;c=NK(e-1|0,c-!e|0,f,h)}if(K[a+160>>2]>=c>>>0){break b}H[a+160>>2]=c}H[b>>2]=c;c=0}Ga=d+16|0;return c}function Mv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=H[a+12>>2];f=g;h=H[a+8>>2];j=(e|0)>=(f|0)&d>>>0>=h>>>0|(e|0)>(f|0);f=e+(c>>31)|0;i=c+d|0;f=i>>>0>>0?f+1|0:f;a:{if(!(j|((f|0)<=(g|0)&h>>>0>i>>>0|(f|0)<(g|0)))){f=h;h=f-d|0;g=vc(H[a+4>>2],b,h,d,e);if(g){break a}g=Ae(H[a+4>>2],H[a+16>>2]&3);c=c-h|0;if(g|!c){break a}f=h;g=f>>31;f=d+f|0;e=e+g|0;e=d>>>0>f>>>0?e+1|0:e;d=f;b=b+h|0}g=vc(H[a+4>>2],b,c,d,e)}return g}function bv(a){var b=0,c=0,d=0;b=H[a>>2];av(b);H[b+104>>2]=H[a+8>>2];H[b+108>>2]=H[a+52>>2];H[b+88>>2]=H[a+16>>2];H[b+20>>2]=H[a+56>>2];H[b+96>>2]=H[a+20>>2];H[b+24>>2]=H[a+44>>2];c=H[a+36>>2];d=H[b>>2];H[d+40>>2]=H[a+32>>2];H[d+44>>2]=c;c=H[a+76>>2];H[b+40>>2]=H[a+72>>2];H[b+44>>2]=c;c=H[a+84>>2];H[d+104>>2]=H[a+80>>2];H[d+108>>2]=c;zl(d,b+232|0,-1,0);H[b+232>>2]=H[a+40>>2];H[a+40>>2]=0;return H[a+48>>2]}function as(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Ga-16|0;Ga=g;a:{if(!c){break a}e=H[a>>2];if(I[e+87|0]|I[a+208|0]>1){break a}f=H[c>>2];if((f|0)>H[e+128>>2]){H[g>>2]=d;Ta(a,12525,g);i=1;break a}e=c+8|0;j=H[b+28>>2];b=0;while(1){if((b|0)>=(f|0)){break a}h=J[e+12>>1];if(h){f=H[j>>2];if((f|0)<(h|0)){i=1;bs(a,d,b+1|0,f,0);break a}UB(a,j,h-1|0,H[e>>2],0);f=H[c>>2]}e=e+16|0;b=b+1|0;continue}}Ga=g+16|0;return i}function yu(a,b,c,d){var e=0,f=0;e=Ga-80|0;Ga=e;a:{if(I[a+18|0]==I[c+4|0]){a=Ka[H[c+12>>2]](H[c+8>>2],H[a+12>>2],H[a+8>>2],H[b+12>>2],H[b+8>>2])|0;break a}f=e+40|0;Vh(f,H[a+20>>2],1);Vh(e,H[a+20>>2],1);Vg(f,a,16384);Vg(e,b,16384);a=om(f,I[c+4|0]);b=om(e,I[c+4|0]);b:{if(!(b?a:0)){a=0;if(!d){break b}F[d|0]=7;break b}a=Ka[H[c+12>>2]](H[c+8>>2],H[e+52>>2],a,H[e+12>>2],b)|0}Th(e+40|0);Th(e)}Ga=e+80|0;return a}function HG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=Ga-16|0;Ga=b;a:{if(vm(a,12124,H[c>>2],b+12|0)){break a}d=H[H[b+12>>2]>>2];c=Le(H[d+12>>2],22652,0,0,0);b:{if(c){break b}c=xy(d,1);if(!(c?(c|0)!=101:0)){e=Le(H[d+12>>2],22684,0,0,0);c=e?e:c;break b}Le(H[d+12>>2],22667,0,0,0);Le(H[d+12>>2],22684,0,0,0)}nf(d);c:{if((c|0)!=101){if(c){break c}qb(a,14452,-1,0);break a}qb(a,11213,-1,0);break a}he(a,c)}Ga=b+16|0}function ew(a,b){var c=0,d=0,e=0;e=H[a+224>>2];Gd();d=H[a+144>>2];while(1){if(d){c=H[d+16>>2];Qa(d);d=c;continue}break}F[a+4|0]=0;c=0;a:{if(!b){break a}c=0;if(I[b+33|0]&8){break a}c=bw(a)?0:e}aw(H[a+232>>2],b,I[a+11|0],H[a+168>>2],c);H[a+232>>2]=0;_g(a);b:{if(I[a+15|0]){Ql(a);break b}if(H[H[a+68>>2]>>2]){Ej(a,$v(a))}_v(a)}Fd();Vc(H[a+68>>2]);Vc(H[a+64>>2]);Gf(e);Ka[H[16036]](H[H[a+228>>2]+44>>2]);Qa(a)}function zF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if((b|0)==1){if((ab(H[c>>2])|0)==5){Qb(a);return}b=Ya(H[c>>2]);f=qm(b);if(!f){break a}d=1;g=f;while(1){h=I[b|0];if(h){c=1;b=b+1|0;e=h<<24>>24;if((e|0)==32|(e|0)==9){d=h}else{c=0;b:{if((d|0)==1){d=Jx(e);break b}d=e-65>>>0<26?e|32:e}}F[g|0]=d;g=g+1|0;d=c;continue}break}F[g|0]=0;qb(a,f,-1,-1);Qa(f);return}_(22968,17213,724,16949);X()}cc(a)}function el(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ga-16|0;Ga=d;a:{if(!H[b+52>>2]){break a}g=1;e=b;b:{c:{while(1){c=e;H[c+56>>2]=f;H[c+4>>2]=H[c+4>>2]|256;e=H[c+52>>2];if(!e){break b}g=g+1|0;f=17906;if(H[e+48>>2]){break c}f=c;if(!H[e+60>>2]){continue}break}f=18132}H[d+4>>2]=cj(I[c|0]);H[d>>2]=f;Ta(a,12939,d)}if(I[b+5|0]&4){break a}b=H[H[a>>2]+136>>2];if((b|0)<=0|(b|0)>=(g|0)){break a}Ta(a,18190,0)}Ga=d+16|0}function hp(a,b,c){var d=0,e=0;d=H[c+4>>2];if(!H[d>>2]){d=H[c+4>>2];H[d+16>>2]=0;H[d+20>>2]=0;H[d>>2]=c;H[d+32>>2]=0;H[d+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;e=H[c>>2];F[d+40|0]=0;F[d+41|0]=0;F[d+42|0]=0;F[d+43|0]=0;F[d+44|0]=0;F[d+45|0]=0;F[d+46|0]=0;F[d+47|0]=0;H[d+8>>2]=d+40;H[d+4>>2]=e;G[d+28>>1]=1;H[d+24>>2]=b;H[d+12>>2]=a;return hp(a,b,c)}H[a+12>>2]=H[a+12>>2]+1;G[d+30>>1]=J[d+30>>1]+1;return d}function fx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){a=ed(97485);break a}i=b;f=H[a+20>>2];b=1;b:{if((c|d)<0){break b}e=H[a>>2];g=e>>31;j=e;e=0;h=c+d|0;e=c>>>0>h>>>0?1:e;if(j>>>0>>0&(e|0)>=(g|0)|(e|0)>(g|0)){break b}e=H[a+16>>2];if(!e){b=4;break b}Db(H[H[a+12>>2]+8>>2]);b=4;c=ex(H[a+12>>2],H[a+4>>2]+d|0,c,i);if((c|0)==4){sf(e);H[a+16>>2]=0;break b}H[e+36>>2]=c;b=c}Sc(f,b);a=hd(f,b)}return a}function Ar(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=H[b+20>>2];i=(e|0)>0?e:0;while(1){if((g|0)==(i|0)){return 0}e=0;f=G[a+34>>1];j=(f|0)>0?f:0;f=H[((g<<3)+b|0)+40>>2];a:{while(1){if((e|0)!=(j|0)){b:{if((!d|G[a+32>>1]!=(e|0))&H[(e<<2)+c>>2]<0){break b}h=H[a+4>>2];if(f){if(bb(H[N(e,12)+h>>2],f)){break b}break a}if(F[(N(e,12)+h|0)+10|0]&1){break a}}e=e+1|0;continue}break}g=g+1|0;continue}break}return 1}function Ao(a,b,c,d,e){var f=0,g=0,h=0;f=H[c+28>>2];g=f-d|0;a:{b:{if((g|0)<=0){c=(e|0)>0?e:0;while(1){if((c|0)==(h|0)){break b}d=b+h|0;if(!I[d|0]){h=h+1|0;continue}break}f=Ub(H[a+72>>2]);if(f){break a}Va(d,0,e-h|0);return 0}c:{if((e|0)<=(g|0)){g=e;break c}f=Ao(a,b+g|0,c,f,e-g|0);if(f){break a}}f=0;if(!Ib(b,H[c+16>>2]+d|0,g)){break a}f=Ub(H[a+72>>2]);if(f){break a}pd(b,H[c+16>>2]+d|0,g)}f=0}return f}function ZD(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=H[a+4>>2];a:{if(!H[b+52>>2]){break a}a=0;d=H[17625];f=(d|0)>0?d:0;e=H[17626];while(1){if((a|0)==(f|0)){break a}c=a<<2;a=a+1|0;c=e+c|0;if(H[c>>2]!=(b|0)){continue}break}if(H[b+48>>2]!=1){break a}a=d-1|0;H[17625]=a;H[c>>2]=H[(a<<2)+e>>2];if(a){break a}Qa(e);H[17626]=0}a=H[b+48>>2];H[b+48>>2]=a-1;if((a|0)<=1){if(F[b+36|0]&1){Qa(H[b+24>>2])}Qa(b)}return 0}function Cc(a,b){var c=0,d=0,e=0;if(b){d=b+8|0;while(1){if(H[b>>2]>(e|0)){c=H[d+4>>2];if(c){Vb(a,c)}Ua(a,H[d+8>>2]);c=H[d+12>>2];if(c){Vb(a,c)}c=I[d+37|0]|I[d+38|0]<<8;if(c&2){Ua(a,H[d+56>>2]);c=I[d+37|0]|I[d+38|0]<<8}if(c&4){kb(a,H[d+56>>2])}ce(a,H[d+16>>2]);c=H[d+20>>2];if(c){bc(a,c)}c=H[d+44>>2];a:{if(I[d+38|0]&4){Ce(a,c);break a}if(!c){break a}$a(a,c)}d=d- -64|0;e=e+1|0;continue}break}Vb(a,b)}}function $F(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((b|0)==1){if((ab(H[c>>2])|0)==5){Qb(a);return}d=Hb(H[c>>2]);H[17665]=0;b=a;C(+d);a=x(1)|0;z(0,x(0)|0);z(1,a&2147483647);d=+B();c=a>>>20&2047;a:{if(c>>>0>=1049){d=kk(d)+.6931471805599453;break a}if(c>>>0>=1024){d=kk(d+d+1/(W(d*d+1)+d));break a}if(c>>>0<997){break a}e=d*d;d=eq(e/(W(e+1)+1)+d)}Tb(b,(a|0)<0?-d:d);return}_(22968,17213,402,17041);X()}function jj(a,b,c,d,e){var f=0,g=0;f=Ga-112|0;Ga=f;H[f+32>>2]=0;H[f+36>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;Va(f+40|0,0,72);if(b){H[f+40>>2]=1;g=H[b>>2];H[f+88>>2]=-1;H[f- -64>>2]=b;H[f+56>>2]=g;c=H[b+60>>2]==H[H[H[a>>2]+16>>2]+28>>2]?c:c|262144}H[f+8>>2]=a;H[f+32>>2]=c|65536;H[f+12>>2]=f+40;a=1;a:{if(fd(f+8|0,d)){break a}a=0;if(!e){break a}a=Ve(f+8|0,e)}Ga=f+112|0;return a}function HF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){a:{switch(ab(H[c>>2])-1|0){case 0:_b(a,Wb(H[c>>2]),Ja);return;case 4:Qb(a);return;default:break a}}d=U(Hb(H[c>>2]));b:{if(P(d)<0x8000000000000000){c=~~d>>>0;b=P(d)>=1?~~(d>0?R(T(d*2.3283064365386963e-10),4294967295):U((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break b}c=0;b=-2147483648}_b(a,c,b);return}_(22968,17213,620,17004);X()}function GF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){a:{switch(ab(H[c>>2])-1|0){case 0:_b(a,Wb(H[c>>2]),Ja);return;case 4:Qb(a);return;default:break a}}d=T(Hb(H[c>>2]));b:{if(P(d)<0x8000000000000000){c=~~d>>>0;b=P(d)>=1?~~(d>0?R(T(d*2.3283064365386963e-10),4294967295):U((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break b}c=0;b=-2147483648}_b(a,c,b);return}_(22968,17213,645,16915);X()}function sB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{h=H[a>>2];g=H[b+48>>2];if(g){c=H[g>>2]}else{c=0}f=Mg(h,c+1|0,1);if(!f){break a}i=(c|0)>0?c:0;while(1){if((e|0)==(i|0)){break a}c=(e<<4)+g|0;d=H[c+8>>2];b:{if(I[d+5|0]&2){d=Md(a,d);break b}j=d;d=gn(a,b,J[c+20>>1]-1|0);if(!d){d=H[h+8>>2]}H[c+8>>2]=Si(a,j,H[d>>2])}H[((e<<2)+f|0)+20>>2]=d;F[H[f+16>>2]+e|0]=I[c+16|0];e=e+1|0;continue}}return f}function Ik(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Ga-16|0;Ga=g;a:{if(!c){break a}i=b?H[b>>2]:i;while(1){if(H[c>>2]<=(f|0)){break a}e=H[a>>2];j=(f<<4)+c|0;h=hb(e,H[j+8>>2],0);if(!I[e+87|0]){b:{if(!d){break b}e=dd(h);if(!Hg(e,g+12|0)){break b}F[e|0]=121;H[e+8>>2]=0;H[e+4>>2]=H[e+4>>2]&-805308417}b=mb(a,b,h);if(b){F[((f+i<<4)+b|0)+16|0]=I[j+16|0]}f=f+1|0;continue}break}$a(e,h)}Ga=g+16|0;return b}function yh(a,b,c){var d=0,e=0,f=0,g=0;H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;d=1;a:{if(!c){break a}H[a+12>>2]=c;d=Lm(a,0);f=I[a+20|0];b:{if(f|(d|0)<=0){break b}while(1){e=d;d=e+1|0;g=I[c+e|0];if(I[g+50592|0]){continue}break}if(g){break b}d=0;if((e|0)>0){break a}}c:{if(!b){break c}if(f){cc(b);break c}$b(b,19197,-1)}Eg(a);d=1}return d}function UD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=H[a+8>>2];d=0;a:{if((e|0)==(b|0)){break a}c=H[a+4>>2];b:{if((b|0)>=2){d=8;if(I[c+36|0]&4){break a}if((e|0)>1){break b}d=5;if(H[c+44>>2]){break a}H[c+44>>2]=1;break b}if((b|0)==1){if((e|0)>=2){H[c+44>>2]=0;break b}d=5;if(H[c+44>>2]){break a}H[c+40>>2]=H[c+40>>2]+1;break b}if((e|0)>=2){H[c+44>>2]=0}H[c+40>>2]=H[c+40>>2]-1}H[a+8>>2]=b;d=0}return d|0}function oB(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Ga-16|0;Ga=f;g=H[H[a>>2]>>2];h=H[g>>2];H[f+12>>2]=0;a:{b:{c:{if(!Hg(c,f+12|0)){break c}i=H[f+12>>2];if((i|0)<0){break c}c=mc(h,155,0);if(!c){break a}H[c+8>>2]=i;H[c+4>>2]=H[c+4>>2]|2048;break b}c=mc(h,176,0);if(!c){break a}H[c+28>>2]=b}b=gb(g,46,0,c);if(!b){break a}b=me(a,b,3);a=H[a+24>>2]+N(b,48)|0;F[a+15|0]=e;G[a+12>>1]=64;H[a+20>>2]=d}Ga=f+16|0}function aw(a,b,c,d,e){var f=0,g=0,h=0;f=Ga-16|0;Ga=f;if(a){a:{b:{if(!e){break b}g=Hv(H[a+4>>2],4);if(g){break a}if(!I[a+43|0]){F[a+43|0]=1}g=tv(a,b,0,0,0,c,d,e,0,0);if(g){break a}H[f+12>>2]=-1;ah(H[a+4>>2],10,f+12|0);h=1;if(H[f+12>>2]!=1){break b}h=0;if(H[a+20>>2]<0){break b}Sv(a,0,0)}g=0}lp(a,h);Vc(H[a+8>>2]);if(h){Gd();Je(H[a>>2],H[a+108>>2],0);Fd()}Qa(H[a+32>>2]);Qa(a)}Ga=f+16|0;return g}function rC(a,b){var c=0,d=0;a:{b:{while(1){c=b;b=Ka[H[a+4>>2]](a,b)|0;if(b){return b&2}if(I[c+6|0]&129){break b}c:{b=H[c+12>>2];if(!b){break c}if(!rC(a,b)){break c}return 2}b=H[c+16>>2];if(b){continue}break}d=H[c+20>>2];b=H[c+4>>2];if(b&4096){b=2;if(!fc(a,d)){break b}break a}if(d){b=2;if(ac(a,d)){break a}b=H[c+4>>2]}if(!(b&16777216)){break b}b=2;if(qC(a,H[c+44>>2],1)){break a}}b=0}return b}function pq(a,b){var c=0,d=0,e=0,f=0;e=Ga-16|0;Ga=e;a:{b:{if(H[a>>2]<2){break b}d=H[a+72>>2];if(!d){break b}a=Ka[d|0](a,b)|0;break a}a=Ka[H[a+64>>2]](a,e+8|0)|0;c=M[e+8>>3]*864e5;c:{if(P(c)<0x8000000000000000){f=~~c>>>0;d=P(c)>=1?~~(c>0?R(T(c*2.3283064365386963e-10),4294967295):U((c-+(~~c>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break c}d=-2147483648}H[b>>2]=f;H[b+4>>2]=d}Ga=e+16|0;return a}function pC(a,b,c,d){var e=0;e=1;a:{if(!b|!c|I[b+16|0]!=I[c+16|0]|(I[b+17|0]!=I[c+17|0]|I[b+18|0]!=I[c+18|0])){break a}if(I[b+20|0]!=I[c+20|0]){break a}if(gc(a,H[b+24>>2],H[c+24>>2],-1)){break a}if(gc(a,H[b+28>>2],H[c+28>>2],-1)){break a}e=Zf(H[b+8>>2],H[c+8>>2],-1);if(e){break a}e=Zf(H[b+12>>2],H[c+12>>2],-1);if(e){break a}if(d){e=gc(a,H[b+40>>2],H[c+40>>2],-1);if(e){break a}}e=0}return e}function iI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ga-32|0;Ga=d;a:{if((b|0)<=0){break a}if(!(b&1)){cA(a,14009);break a}if(yh(d,a,Ya(H[c>>2]))){break a}e=1;b:{while(1){if(b>>>0>e>>>0){f=Rf(d,Ya(H[(e<<2)+c>>2]),0,a);if(I[d+21|0]){break b}if(f){H[f+8>>2]=e+1;F[f+1|0]=I[f+1|0]|8}e=e+2|0;continue}break}b=H[d+8>>2];if(I[b+1|0]&8){Wd(a,H[(H[b+8>>2]<<2)+c>>2]);break b}Ki(b,a,c)}Eg(d)}Ga=d+32|0}function dl(a,b){var c=0,d=0;d=H[a>>2];if(H[a+244>>2]){Ta(a,8832,0)}F[a+149|0]=1;c=sb(d,104,0);if(!c){kb(d,b);return}H[a+132>>2]=c;H[c+4>>2]=b;H[c>>2]=a;qe(a,35,c);a:{if(I[d+87|0]){break a}H[c+8>>2]=11868;F[c+18|0]=1;G[c+16>>1]=662;a=H[H[d+16>>2]+28>>2];H[c+68>>2]=b;b=c+8|0;H[c+48>>2]=b;F[c+44|0]=150;H[c+36>>2]=c+44;H[c+32>>2]=a;H[c+28>>2]=a;if((nd(a+40|0,11868,b)|0)!=(b|0)){break a}Gb(d)}}function wq(a,b){var c=0;c=1;a:{b:{c:{d:{e:{f:{g:{switch(b-108|0){case 2:case 4:break b;case 1:case 3:case 5:case 6:break c;case 0:case 7:break f;default:break g}}switch(b-97|0){case 2:break b;case 1:break e;case 0:break f;default:break d}}return H[a+4>>2]}return N(H[a+8>>2],(H[a+4>>2]+31|0)/32|0)}if((b|0)==121){break a}}c=N(N(H[a+4>>2],H[a+8>>2]),3)}return c}return N(H[a+8>>2],H[a+4>>2])}function eH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ob(132);if(!d){return 7}d=Va(d,0,132);a:{if((a|0)<2){a=1;while(1){if((a|0)==128){break a}F[(a+d|0)+4|0]=a-48>>>0<10|(a&-33)-65>>>0<26?0:-1;a=a+1|0;continue}}a=ob(H[b+4>>2]);f=(a|0)>0?a:0;a=0;while(1){if((a|0)==(f|0)){break a}e=F[H[b+4>>2]+a|0];if((e|0)>=0){F[(d+(e&255)|0)+4|0]=1;a=a+1|0;continue}break}Qa(d);return 1}H[c>>2]=d;return 0}function TB(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ga-48|0;Ga=e;g=H[a>>2];a:{if(I[g+177|0]){break a}h=H[H[g+16>>2]+(d<<4)>>2];f=Ka[H[g+360>>2]](H[g+364>>2],20,b,c,h,H[a+248>>2])|0;if((f|0)==1){H[e+36>>2]=c;H[e+32>>2]=b;f=Bb(5984,e+32|0);if(!(!d&H[g+20>>2]<3)){H[e+20>>2]=f;H[e+16>>2]=h;f=Bb(1034,e+16|0)}H[e>>2]=f;Ta(a,14724,e);H[a+12>>2]=23;f=1;break a}if(!(f&-3)){break a}bC(a)}Ga=e+48|0;return f}function op(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ga-16|0;Ga=d;e=Ml(a,lg(b),d);a:{if(e){break a}f=b-H[d+8>>2]|0;b:{if((f|0)!=1){b=H[d+4>>2];break b}b=H[d+4>>2];Va(b,0,(H[d>>2]-b|0)+16384|0)}g=((f<<2)+b|0)-4|0;if(H[g>>2]){mp(a)}b=Pv(c);a=H[d>>2];e=f;c:{while(1){h=a+(b<<1)|0;if(J[h>>1]){if(!e){break c}e=e-1|0;b=Ov(b);continue}break}H[g>>2]=c;G[h>>1]=f;e=0;break a}e=Wa(62821)}Ga=d+16|0;return e}function jK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(H[b+4>>2]&81920){break a}c=H[b+40>>2];if(!c){break a}d=G[b+34>>1];e=H[a>>2];a=H[e>>2];b:{if(I[b|0]==169){if(H[(H[c+28>>2]+N(d,20)|0)+4>>2]!=(b|0)){break a}b=hb(a,b,0);if(!b){break a}H[(H[c+28>>2]+N(d,20)|0)+4>>2]=b;break b}if(H[H[c+40>>2]+N(d,20)>>2]!=(b|0)){break a}b=hb(a,b,0);if(!b){break a}H[H[c+40>>2]+N(d,20)>>2]=b}vs(e,b)}return 0}function al(a,b,c,d){var e=0,f=0,g=0,h=0;f=Ga-16|0;Ga=f;e=H[a>>2];a:{if(Df(e)|I[e+178|0]&2|!I[64009]){break a}b:{if(I[e+177|0]){g=c;c=H[e+180>>2];c:{if(Kb(g,H[c>>2])){break c}if(Kb(b,H[c+4>>2])){break c}if(!Kb(d,H[c+8>>2])){break a}}Ta(a,29357,0);break b}d:{if(!I[a+18|0]){if(!zb(b,17563,7)){break d}}if(!mn(e)){break a}if(!_s(e,b)){break a}}H[f>>2]=b;Ta(a,7557,f)}h=1}Ga=f+16|0;return h}function SF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((b|0)==1){if((ab(H[c>>2])|0)==5){Qb(a);return}d=Hb(H[c>>2]);H[17665]=0;C(+d);c=x(1)|0;z(0,x(0)|0);c=c&2147483647;z(1,c|0);e=+B();b=c;a:{b:{if(c>>>0<=1072049729){d=1;if(b>>>0<1045430272){break b}d=dk(e);e=d+1;d=d*d/(e+e)+1;break a}if(b>>>0<=1082535489){d=jq(e);d=(d+1/d)*.5;break a}d=Vx(e,1)}}Tb(a,d);return}_(22968,17213,446,17032);X()}function Kt(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(H[a>>2]){break a}c=H[a+4>>2];if(!c){break a}d=H[a+12>>2];e=H[a+16>>2];if((d|0)>=(e|0)){break a}f=c+d|0;g=e-d|0;c=H[a+28>>2]+(d>>31)|0;e=d+H[a+24>>2]|0;c=e>>>0>>0?c+1|0:c;H[a>>2]=vc(H[a+32>>2],f,g,e,c)}d=H[a+16>>2];e=d+H[a+24>>2]|0;c=H[a+28>>2]+(d>>31)|0;H[b>>2]=e;H[b+4>>2]=d>>>0>e>>>0?c+1|0:c;Qa(H[a+4>>2]);b=H[a>>2];Va(a,0,40);return b}function cs(a){var b=0,c=0,d=0,e=0;b=G[a+32>>1];a=H[a+44>>2];if(!(!(I[a+28|0]&96)|!(I[(H[a+4>>2]+N(b,12)|0)+10|0]&96))){a=G[a+34>>1];b=a;d=a>>31;a=a&31;if((b&63)>>>0>=32){c=-1<>>32-a;a=-1<>>0>63&(d|0)>=0|(d|0)>0;b=a?-1:e^-1;Ja=a?-1:c^-1;return b}b=(b|0)<63?b:63;a=b&31;if((b&63)>>>0>=32){b=1<>>32-a;a=c}Ja=b;return a}function aj(a,b,c,d){var e=0,f=0;a:{if(!(I[b+43|0]|!(I[H[a>>2]+33|0]&64))){b:{if(!c){e=1;if(Dh(b)){break a}f=H[b+48>>2]!=0;break b}a=b+48|0;e=1;while(1){a=H[a>>2];if(a){if(GA(b,a,c,d)){f=1;e=Kb(H[b>>2],H[a+8>>2])?e:2}a=a+4|0;continue}break}a=Dh(b);while(1){if(!a){break b}c:{if(!Ar(b,a,c,d)){break c}f=1;if(!I[a+26|0]){break c}return 2}a=H[a+12>>2];continue}}if(f){break a}}e=0}return e}function $s(a,b,c){var d=0,e=0,f=0;e=Ga-16|0;Ga=e;d=H[b+4>>2];a:{if(!d){break a}f=H[a>>2];c=CC(a,c,d);if(!c){break a}b:{d=12649;c:{if(H[b+8>>2]){break c}if(H[c+12>>2]){d=12574;if(H[b+12>>2]){break c}}if(I[c+19|0]){break b}d=10177}H[e+4>>2]=H[b+4>>2];H[e>>2]=d;Ta(a,7051,e);break a}H[b+8>>2]=lc(f,H[c+8>>2],0);a=H[c+12>>2];if(a){H[b+12>>2]=lc(f,a,0)}Ua(f,H[b+4>>2]);H[b+4>>2]=0}Ga=e+16|0}function oq(a,b,c){var d=0,e=0,f=0;d=H[a+8>>2];H[H[a+16>>2]+(b<<2)>>2]=c;a:{b:{c:{d=d+N(b,12)|0;switch(I[d|0]-6|0){case 1:break b;case 0:break c;default:break a}}c=1;while(1){if(K[d+4>>2]>>0){break a}oq(a,b+c|0,b);c=le(d+N(c,12)|0)+c|0;continue}}f=d+12|0;c=1;while(1){if(K[d+4>>2]>>0){break a}e=b+c|0;H[H[a+16>>2]+(e<<2)>>2]=b;oq(a,e+1|0,b);c=(le(N(c,12)+f|0)+c|0)+1|0;continue}}}function Uu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Ga-32|0;Ga=c;e=1073889280;f=1073676288;while(1){l=d;d=b&1;xe(c+16|0,j,k,l,f,d?g:0,d?h:0,d?i:0,d?e:1073676288);d=H[c+24>>2];f=H[c+28>>2];j=H[c+16>>2];k=H[c+20>>2];if(b>>>0>=2){xe(c,g,h,i,e,g,h,i,e);b=b>>1;i=H[c+8>>2];e=H[c+12>>2];g=H[c>>2];h=H[c+4>>2];continue}break}H[a>>2]=j;H[a+4>>2]=k;H[a+8>>2]=d;H[a+12>>2]=f;Ga=c+32|0}function ID(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=I[a+10|0]+b|0;d=F[g|0];e=d&255;a:{if((d|0)>=0){h=g;break a}e=e&127;d=0;while(1){i=d+1|0;h=i+g|0;f=F[h|0];e=f&127|e<<7;if((f|0)>=0){break a}f=d>>>0<7;d=i;if(f){continue}break}}H[c+12>>2]=e;H[c>>2]=e;H[c+4>>2]=0;d=h+1|0;H[c+8>>2]=d;if(J[a+14>>1]>=e>>>0){G[c+16>>1]=e;a=(d-b|0)+e|0;G[c+18>>1]=a&65532?a:4;return}uv(a,b,c)}function py(a,b,c,d,e,f){var g=0,h=0;g=Ga-16|0;Ga=g;H[g+8>>2]=0;h=Em(d,e,f);H[g+12>>2]=h;if(h){H[a+268>>2]=(H[a+268>>2]-(H[h>>2]+f|0)|0)-20}a:{b:{if(!Dy(g+12|0,H[a+272>>2],H[a+276>>2],b,b>>31,c,c>>31,g+8|0)){break b}b=H[g+12>>2];if((sk(d,e,f,b)|0)!=(b|0)){break b}Qa(b);e=7;break a}e=H[g+8>>2];if(e){break a}H[a+268>>2]=(H[a+268>>2]+(H[H[g+12>>2]>>2]+f|0)|0)+20;e=0}Ga=g+16|0;return e}function $n(a,b,c,d,e,f,g){var h=0;a:{b:{if((c|0)==85&(e|0)==88){break b}c:{if((c|0)!=86){break c}switch(e-85|0){case 0:case 3:break b;default:break c}}h=sb(H[a>>2],100,0);if(!h){break a}F[h+18|0]=e;F[h+17|0]=c;F[h+16|0]=b?b:89;g=g?g:H[H[a>>2]+80>>2]<<30>>31&66;F[h+19|0]=!b;F[h+20|0]=g;H[h+28>>2]=BC(a,f);H[h+24>>2]=BC(a,d);return h}Ta(a,10165,0)}$a(H[a>>2],f);$a(H[a>>2],d);return 0}function lq(a){var b=0,c=0,d=0,e=0;a:{b=yb(a,0);if(!b){break a}c=H[b+56>>2];if(!c){break a}H[b+60>>2]=0;Yx(c,419,b);Xx(H[b+56>>2]);Ne(H[b+56>>2]);if(!(H[b+48>>2]|H[b+52>>2])){c=H[b>>2];d=H[b+4>>2];e=H[b+44>>2];b=H[b+40>>2];if(!e&(b|0)==1){_b(a,c,d);return}Tb(a,(+(c>>>0)+ +(d|0)*4294967296)/(+(b>>>0)+ +(e|0)*4294967296));return}Tb(a,M[b+8>>3]/(+K[b+40>>2]+ +H[b+44>>2]*4294967296))}}function ch(a,b){var c=0,d=0;c=Ga+-64|0;Ga=c;a:{if((J[a+18>>1]&3)==1){b=0;d=H[a+8>>2];if(I[d+29|0]){break a}H[c+48>>2]=510;H[c+52>>2]=0;H[c+32>>2]=1;b=H[16164]+2|0;H[c+40>>2]=b;H[c+44>>2]=b>>31;a=H[a+12>>2];H[c>>2]=c+32;b=Ka[H[16190]](a,6,c)|0;if((b|0)<0){break a}F[d+29|0]=1;H[d+24>>2]=H[d+24>>2]+1;break a}a=H[a+12>>2];H[c+16>>2]=b;b=Ka[H[16190]](a,6,c+16|0)|0}Ga=c- -64|0;return b}function Qz(a,b){var c=0,d=0,e=0,f=0;c=H[a+52>>2];d=H[a+36>>2];a:{if(c>>>0>d-b>>>0){f=(d>>>0)%(c>>>0)|0;d=(b>>>0)%(c>>>0)|0;break a}d=c>>>1|0;f=d-1|0}while(1){e=H[a+56>>2]+(d<<2)|0;while(1){c=H[e>>2];if(c){if(K[c+8>>2]>=b>>>0){H[a+48>>2]=H[a+48>>2]-1;H[e>>2]=H[c+16>>2];if(H[c+24>>2]){Jm(c)}$q(c)}else{e=c+16|0}continue}break}if((d|0)!=(f|0)){d=(d+1>>>0)%K[a+52>>2]|0;continue}break}}function lJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{a=yb(a,32);d=hh(H[c>>2]);if(!a|(d|0)==5){break a}b=H[a+20>>2];e=H[a+16>>2]+1|0;b=e?b:b+1|0;H[a+16>>2]=e;H[a+20>>2]=b;b=H[c>>2];b:{if((d|0)==1){b=Wb(b);c=Ja;M[a>>3]=M[a>>3]+(+(b>>>0)+ +(c|0)*4294967296);if(I[a+24|0]|I[a+25|0]){break a}if(!xl(a+8|0,b,c)){break a}F[a+24|0]=1;a=a+25|0;break b}M[a>>3]=Hb(b)+M[a>>3];a=a+25|0}F[a|0]=1}}function uB(a,b,c,d){var e=0,f=0,g=0,h=0;f=c+8|0;while(1){if(H[c>>2]>(h|0)){a:{if((d|0)==(h|0)){break a}e=H[f+40>>2]+1|0;b:{if(I[f+37|0]&64){g=H[(e<<2)+b>>2];if(g){break b}}g=H[a+40>>2];H[a+40>>2]=g+1;H[(e<<2)+b>>2]=g;g=H[((H[f+40>>2]<<2)+b|0)+4>>2]}H[f+40>>2]=g;e=f+20|0;while(1){e=H[e>>2];if(!e){break a}uB(a,b,H[e+32>>2],-1);e=e+52|0;continue}}f=f- -64|0;h=h+1|0;continue}break}}function ng(a,b,c,d,e){var f=0;if(d){f=H[d+4>>2];d=H[d>>2]}else{d=0}c=b+c|0;a:{if(!a){while(1){a=H[b>>2];d=(d+f|0)+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;a=H[b+4>>2];f=d+((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))+f|0)|0;b=b+8|0;if(c>>>0>b>>>0){continue}break a}}while(1){d=H[b>>2]+(d+f|0)|0;f=d+(H[b+4>>2]+f|0)|0;b=b+8|0;if(c>>>0>b>>>0){continue}break}}H[e+4>>2]=f;H[e>>2]=d}function Vf(a){var b=0,c=0;a:{while(1){b:{c:{b=I[a|0];switch(b-173|0){case 3:break b;case 0:case 1:break c;default:break a}}a=H[a+12>>2];continue}break}b=I[a+2|0]}d:{if((b|0)==117|b-153>>>0<3){break d}if((b|0)==167){c=1;if(I[a+6|0]&32){break d}b=H[a+44>>2];if(!b){break d}c=0;a=G[a+32>>1];if((a|0)<0){break d}b=H[b+4>>2];if(!b){break d}return!(I[(b+N(a,12)|0)+4|0]&15)}c=1}return c}function VB(a,b,c,d){var e=0,f=0,g=0;a:{if(((I[a+9|0]|I[a+10|0]<<8)&3)!=2){break a}f=H[a+4>>2];a=0;while(1){g=a+f|0;e=I[g|0];if(!(!e|(e|0)==46)){a=a+1|0;continue}break}if(d){e=0;if(zb(f,d,a)|I[a+d|0]){break a}}d=g+1|0;a=0;while(1){f=a+d|0;e=I[f|0];if(!(!e|(e|0)==46)){a=a+1|0;continue}break}if(c){e=0;if(zb(d,c,a)|I[a+c|0]){break a}}if(b){e=0;if(bb(f+1|0,b)){break a}}e=1}return e}function Lq(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!(H[c>>2]|!b)){if(H[b>>2]==5){f=H[b+20>>2];d=H[f+64>>2];if(!d){break a}g=(d|0)>0?d:0;while(1){b:{h=b;if((e|0)!=(g|0)){if(H[(N(e,24)+f|0)+88>>2]){break b}b=e}else{b=g}F[h+34|0]=(b|0)==(d|0);break a}e=e+1|0;continue}}Lq(a,H[b+12>>2],c);Lq(a,H[b+16>>2],c);F[b+34|0]=I[H[b+12>>2]+34|0]?I[H[b+16>>2]+34|0]!=0:0}return}H[c>>2]=Ny(a,1,f)}function Zn(a,b,c){var d=0,e=0,f=0;d=H[a>>2];e=H[d+36>>2];f=H[d+32>>2];H[d+32>>2]=f&-69|64;H[d+36>>2]=e;pe(a,b,0);H[d+32>>2]=f;H[d+36>>2]=e;a:{if(H[a+36>>2]){break a}while(1){e=b;b=H[b+52>>2];if(b){continue}break}b=sb(d,64,0);if(!b){break a}G[b+38>>1]=200;H[b>>2]=0;H[b+24>>2]=1;ln(a,H[e+28>>2],b+34|0,b+4|0);es(a,b,e,c);G[b+32>>1]=65535;if(!I[d+87|0]){return b}ce(d,b)}return 0}function fq(a,b,c){var d=0,e=0,f=0,g=0;e=Ga-16|0;Ga=e;a:{if(!(b|c)){c=0;b=0;break a}d=c>>31;f=d;b=b^d;d=(c^d)-(d+(d>>>0>b>>>0)|0)|0;b=b-f|0;f=b;g=Q(b)+32|0;b=Q(d);b=(b|0)==32?g:b;od(e,f,d,0,0,b+49|0);d=16446-b<<16;b=0;f=b+H[e+8>>2]|0;d=d+(H[e+12>>2]^65536)|0;d=b>>>0>f>>>0?d+1|0:d;d=c&-2147483648|d;c=H[e>>2];b=H[e+4>>2]}H[a>>2]=c;H[a+4>>2]=b;H[a+8>>2]=f;H[a+12>>2]=d;Ga=e+16|0}function de(a,b){var c=0,d=0;a:{b:{if(!b&a>>>0>7|b){c=40;while(1)if(!b&a>>>0<256){while(1){if(!b&a>>>0<16){break b}d=b;b=b>>>1|0;a=(d&1)<<31|a>>>1;c=c+10|0;continue}}else{a=(b&15)<<28|a>>>4;b=b>>>4|0;c=c+40|0;continue}}d=0;if(!b&a>>>0<2){break a}c=40;while(1){if(!b&a>>>0>7|b){break b}b=b<<1|a>>>31;a=a<<1;c=c-10|0;continue}}d=(J[((a&7)<<1)+54944>>1]+c|0)-10|0}return d<<16>>16}function $B(a,b,c){var d=0;if(J[b+52>>1]<(c|0)){d=a;a=N(c,9);a=sb(d,a,a>>31);if(!a){return 7}a=Sa(a,H[b+32>>2],J[b+52>>1]<<2);H[b+32>>2]=a;a=Sa(a+(c<<2)|0,H[b+8>>2],(J[b+50>>1]<<1)+2|0);H[b+8>>2]=a;d=c<<1;a=Sa(a+d|0,H[b+4>>2],J[b+52>>1]<<1);H[b+4>>2]=a;a=Sa(a+d|0,H[b+28>>2],J[b+52>>1]);G[b+52>>1]=c;H[b+28>>2]=a;a=I[b+55|0]|I[b+56|0]<<8|16;F[b+55|0]=a;F[b+56|0]=a>>>8}return 0}function ok(a,b,c){var d=0,e=0,f=0;d=H[a>>2];a:{b:{if(!d){d=Ob(140);if(!d){return 7}H[d+8>>2]=100;H[d>>2]=0;e=d+40|0;H[d+4>>2]=e;break b}e=H[d+8>>2];f=H[d>>2];if((e|0)>=(f+11|0)){e=H[d+4>>2];break b}e=e<<1;d=ue(d,e+40|0);if(!d){Qa(H[a>>2]);d=0;b=7;break a}H[d+8>>2]=e;e=d+40|0;H[d+4>>2]=e;f=H[d>>2]}b=jc(e+f|0,b,c)+H[d>>2]|0;H[d>>2]=b;F[b+H[d+4>>2]|0]=0;b=0}H[a>>2]=d;return b}function PC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ga-32|0;Ga=e;h=d?-1:3934208;while(1){if(b){a:{if(!H[b+16>>2]){break a}f=H[b+4>>2];if(!(f&262144?d:1)){break a}g=1813;g=H[b+24>>2]?g:H[b+20>>2]?17561:8311;i=H[b+32>>2];H[e+16>>2]=F[b|0];H[e+20>>2]=f&h^2097152;H[e+8>>2]=g;H[e+4>>2]=c;H[e>>2]=i;H[e+12>>2]=H[((f&3)<<2)+49264>>2];Fe(a,1,11517,e)}b=H[b+12>>2];continue}break}Ga=e+32|0}function Zu(a,b){var c=0,d=0,e=0,f=0;Wg(H[b+20>>2]);H[b+20>>2]=0;while(1){if(I[b+59|0]>e>>>0){f=N(e,72)+b|0;c=f- -64|0;Ua(a,H[c+12>>2]);Xo(0,H[c+16>>2]);d=H[c+40>>2];if(d){ai(d)}d=H[c+56>>2];if(d){ai(d)}Va(c,0,72);H[f+72>>2]=b;e=e+1|0;continue}break}if(!H[b+40>>2]){Xo(0,H[b+36>>2])}F[b+56|0]=0;H[b+36>>2]=0;H[b+8>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;Ua(a,H[b+32>>2]);H[b+32>>2]=0}function yD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Ga-4128|0;Ga=a;H[a+4120>>2]=0;H[a+4104>>2]=0;H[a+4108>>2]=0;H[a+4116>>2]=c;H[a+4112>>2]=d;a:{if(I[b|0]!=47){if(!(Ka[H[16178]](a,4096)|0)){b=Nd(re(42030),14074,b,42030);break a}Lo(a+4104|0,a)}Lo(a+4104|0,b);b=H[a+4120>>2];F[b+d|0]=0;if(!(!H[a+4104>>2]&(b|0)>1)){b=re(42036);break a}b=(H[a+4108>>2]!=0)<<9}Ga=a+4128|0;return b|0}function fE(){var a=0,b=0;b=G[31774];a:{if(!b){H[17665]=28;a=-1;break a}b:{c:{if((b|0)>-2){break c}a=200809;d:{switch((b&255)-1|0){case 1:a=131072;break a;case 2:a=32768;break a;case 3:a=65536;break a;case 4:case 10:a=2147483647;break a;case 5:case 6:a=1;break a;case 7:case 8:a=oa()>>>16|0;break a;case 0:break b;case 9:break d;default:break c}}a=0;break a}a=b}}return a|0}function Nl(a,b){var c=0,d=0;a:{b=b-1|0;if(b>>>0>=K[a>>2]){break a}while(1){c=H[a+8>>2];if(c){d=c;c=(b>>>0)/(c>>>0)|0;b=b-N(d,c)|0;a=H[((c<<2)+a|0)+12>>2];if(a){continue}break a}break}if(K[a>>2]<=4e3){return I[((b>>>3|0)+a|0)+12|0]>>>(b&7)&1}a=a+12|0;c=b+1|0;while(1){b=(b>>>0)%125|0;d=H[a+(b<<2)>>2];if(!d){break a}b=b+1|0;if((c|0)!=(d|0)){continue}break}return 1}return 0}function vB(a,b,c,d,e){var f=0,g=0;a:{if(I[H[a>>2]+87|0]){break a}a=H[a+8>>2];f=H[a+108>>2];f=(b|0)<(f|0)?f:b;a=Hc(a,b);while(1){if((b|0)==(f|0)){break a}b:{if(H[a+4>>2]!=(c|0)){break b}g=I[a|0];if((g|0)!=135){if((g|0)!=94){break b}F[a|0]=80;G[a+2>>1]=2;g=H[a+8>>2];H[a+8>>2]=H[a+12>>2];H[a+12>>2]=0;H[a+4>>2]=d+g;break b}H[a+4>>2]=e;F[a|0]=126}a=a+20|0;b=b+1|0;continue}}}function Dg(a,b,c){var d=0;a=a+8|0;a:{while(1){a=H[a>>2];if(!a){break a}if(!((!b|H[a+64>>2]==(b|0))&(a|0)!=(c|0))){a=a+24|0;continue}break}b:{while(1){c:{if((a|0)==(c|0)|(H[a+64>>2]!=(b|0)?b:0)){break c}d:{switch(I[a|0]){case 0:case 2:d=jv(a);if(!d){break c}break b;default:break d}}ei(a)}a=H[a+24>>2];if(a){continue}break}d=0}return d}if(c){F[c+1|0]=I[c+1|0]&223}return 0}function Pt(a,b,c){var d=0,e=0,f=0,g=0;d=Ga-16|0;Ga=d;H[d+12>>2]=0;H[d+8>>2]=0;e=d+12|0;a:{while(1){f=c+8|0;b:{while(1){if((Ka[H[a+32>>2]](a,d+8|0,b+8|0,H[b>>2],f,H[c>>2])|0)>0){break b}H[e>>2]=b;g=b;e=b+4|0;b=H[b+4>>2];if(b){continue}break}H[g+4>>2]=c;break a}H[e>>2]=c;g=H[c+4>>2];H[d+8>>2]=0;f=c;e=c+4|0;c=g;if(c){continue}break}H[f+4>>2]=b}Ga=d+16|0;return H[d+12>>2]}function MA(a,b,c,d,e,f){var g=0;if(e){vb(a,29202,5)}if((c|0)>=2){vb(a,26665,1)}e=0;g=(c|0)>0?c:0;while(1){if((e|0)!=(g|0)){if(e){vb(a,24064,1)}ee(a,Er(b,d+e|0));e=e+1|0;continue}break}a:{if((c|0)>=2){vb(a,26644,1);vb(a,f,1);vb(a,26665,1);break a}vb(a,f,1)}e=0;while(1){if((e|0)!=(g|0)){if(e){vb(a,24064,1)}vb(a,21009,1);e=e+1|0;continue}break}if((c|0)>=2){vb(a,26644,1)}}function Kv(a,b){var c=0,d=0,e=0,f=0;c=Ga-112|0;Ga=c;d=c+56|0;e=Ff(a);Sa(d,e,48);Kl(a);f=c+8|0;Sa(f,e+48|0,48);e=1;a:{if(Ib(d,f,48)|!I[c+68|0]){break a}ng(1,c+56|0,40,0,c+104|0);if(H[c+104>>2]!=H[c+96>>2]|H[c+108>>2]!=H[c+100>>2]){break a}e=0;d=a+52|0;if(!Ib(d,c+56|0,48)){break a}H[b>>2]=1;Sa(d,c+56|0,48);b=a;a=J[a+66>>1];H[b+36>>2]=(a<<16|a)&130560}Ga=c+112|0;return e}function MB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=H[H[H[a>>2]+16>>2]+28>>2];a=f+48|0;e=H[b+56>>2];while(1){a=H[a>>2];if(a){c=H[a+8>>2];g=H[c+24>>2];h=H[b+60>>2];a:{b:{if((g|0)!=(h|0)){break b}d=H[c+4>>2];if(!d){break b}if(bb(d,H[b>>2])){break b}if((f|0)!=(g|0)){break a}}if(I[c+8|0]!=150){continue}d=H[b>>2];H[c+24>>2]=h;H[c+4>>2]=d}H[c+32>>2]=e;e=c;continue}break}return e}function qq(a,b,c,d){var e=0,f=0,g=0,h=0;f=Ga-16|0;Ga=f;g=H[b+12>>2];e=H[b+20>>2]+(a>>31)|0;h=a+H[b+16>>2]|0;e=h>>>0>>0?e+1|0:e;a:{if((e|0)==(g|0)&h>>>0>=K[b+8>>2]|e>>>0>g>>>0){if(Ii(b,a)){break a}}H[f+12>>2]=d;Ev(a,H[b+4>>2]+H[b+16>>2]|0,c,d);c=H[b+20>>2];a=H[b+16>>2];e=ob(a+H[b+4>>2]|0);d=e+a|0;c=c+(e>>31)|0;H[b+16>>2]=d;H[b+20>>2]=a>>>0>d>>>0?c+1|0:c}Ga=f+16|0}function YD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=H[a+4>>2];a=f;h=H[a>>2];g=H[a+4>>2];i=h;a=(c>>31)+e|0;h=c+d|0;a=h>>>0>>0?a+1|0:a;a:{if(i>>>0>>0&(a|0)>=(g|0)|(a|0)>(g|0)){c=Va(b,0,c);g=H[f+4>>2];a=H[f>>2];b=522;if((e|0)>=(g|0)&d>>>0>=a>>>0|(e|0)>(g|0)){break a}Sa(c,d+H[f+24>>2]|0,a-d|0);return 522}Sa(b,d+H[f+24>>2]|0,c);b=0}return b|0}function uD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Ga-16|0;Ga=c;a=(b+999999|0)/1e6|0;H[c>>2]=a;H[c+4>>2]=0;H[c+8>>2]=0;b=28;a:{if(!c){break a}d=H[c+8>>2];if(d>>>0>999999999){break a}f=H[c>>2];e=H[c+4>>2];if((e|0)<0){break a}g=(+(f>>>0)+ +(e|0)*4294967296)*1e3+ +(d|0)/1e6;h=+ba();while(1){if(+ba()-h>2]);b=b+28|0;while(1){c=H[b>>2];if(c){fc(a,H[c+8>>2]);Eb(a,H[c+20>>2]);ac(a,H[c+24>>2]);b=H[c+32>>2];if(b){ac(a,H[b>>2]);ac(a,H[b+8>>2]);Eb(a,H[b+12>>2]);Eb(a,H[b+4>>2])}b=0;a:{d=H[c+16>>2];if(!d){break a}while(1){if(H[d>>2]<=(b|0)){break a}fc(a,H[((b<<6)+d|0)+28>>2]);b=b+1|0;d=H[c+16>>2];continue}}b=c+40|0;continue}break}}function eh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!(I[a|0]!=48|(I[a+1|0]|32)!=120)){d=2;while(1){g=d;d=d+1|0;c=I[a+g|0];if((c|0)==48){continue}break}d=g;while(1){if(I[c+30016|0]&8){h=af(c<<24>>24);c=e;f=f<<4|c>>>28;e=c<<4;c=h+e|0;f=c>>>0>>0?f+1|0:f;e=c;d=d+1|0;c=I[d+a|0];continue}break}H[b>>2]=e;H[b+4>>2]=f;return I[a+d|0]?2:((d-g|0)>16)<<1}return dh(a,b,cb(a),1)}function gu(a){var b=0,c=0,d=0,e=0,f=0;b=Ga-160|0;Ga=b;d=Va(b,0,160);while(1){if(a){b=H[a+8>>2];c=0;H[a+8>>2]=0;while(1){e=(c<<2)+d|0;f=H[e>>2];if(f){a=Io(f,a);H[e>>2]=0;c=c+1|0;continue}break}H[e>>2]=a;a=b;continue}break}a=H[d>>2];c=1;while(1){if((c|0)!=40){b=H[(c<<2)+d>>2];a:{if(!b){break a}if(!a){a=b;break a}a=Io(a,b)}c=c+1|0;continue}break}Ga=d+160|0;return a}function jJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=yb(a,32);b=hh(H[c>>2]);if(!(!d|(b|0)==5)){a=H[d+16>>2];e=H[d+20>>2]-!a|0;H[d+16>>2]=a-1;H[d+20>>2]=e;if(!(I[d+25|0]|(b|0)!=1)){a=Wb(H[c>>2]);b=Ja;M[d>>3]=M[d>>3]-(+(a>>>0)+ +(b|0)*4294967296);c=b;b=H[d+8>>2];c=H[d+12>>2]-(c+(a>>>0>b>>>0)|0)|0;H[d+8>>2]=b-a;H[d+12>>2]=c;return}f=Hb(H[c>>2]);M[d>>3]=M[d>>3]-f}}function Sz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+52>>2];c=b<<1;d=c>>>0>256?c:256;if(b){Gd()}e=ud(d<<2,0);if(H[a+52>>2]){Fd()}if(e){h=H[a+52>>2];while(1){c=H[a+56>>2];if((f|0)!=(h|0)){b=H[c+(f<<2)>>2];while(1){if(b){c=H[b+16>>2];g=(K[b+8>>2]%(d>>>0)<<2)+e|0;H[b+16>>2]=H[g>>2];H[g>>2]=b;b=c;continue}break}f=f+1|0;continue}break}Qa(c);H[a+52>>2]=d;H[a+56>>2]=e}}function yE(a){a=a|0;var b=0,c=0,d=0;b=H[a+8>>2];uw(a);tw(a,0);if(H[b+24>>2]){b=H[a+28>>2];c=H[a+8>>2];H[b+8>>2]=H[c+32>>2];H[c+32>>2]=b;H[a+28>>2]=0;H[a+12>>2]=-1}b=H[a+8>>2];a:{if(!b){break a}c=H[b+36>>2]-1|0;H[b+36>>2]=c;if(c){break a}jw(a);c=H[b+44>>2];d=H[b+48>>2];b:{if(d){H[d+44>>2]=c;c=H[b+44>>2];break b}H[17623]=c}if(c){H[c+48>>2]=d}Qa(b)}yp(a);return 0}function Qu(a,b,c){var d=0,e=0;d=J[a+16>>1];a:{if(d&1){break a}b:{switch(b-65|0){case 0:if(!(d&16)){Oh(a,66,c);b=J[a+16>>1];if(!(b&2)){break a}G[a+16>>1]=b&62016|16;return 0}G[a+16>>1]=d&62032;return 0;case 2:zu(a);return 0;case 3:Zh(a);return 0;case 4:Ru(a);return 0;default:break b}}G[a+16>>1]=d>>>3&2|d;Oh(a,66,c);G[a+16>>1]=J[a+16>>1]&64451;e=Xd(a,c)}return e}function KC(a,b,c){var d=0,e=0,f=0;a:{if(I[b+43|0]==1){break a}d=b+8|0;while(1){e=H[d>>2];if(!e){break a}b:{if(c){d=0;f=J[e+52>>1];while(1){c:{d:{if((d|0)!=(f|0)){if(G[H[e+4>>2]+(d<<1)>>1]<0){break d}if(bb(H[H[e+32>>2]+(d<<2)>>2],c)){break d}d=1}else{d=0}break c}d=d+1|0;continue}break}if(!d){break b}}Ad(a,0,Fb(H[a>>2],H[b+60>>2]));Un(a,e,-1)}d=e+20|0;continue}}}function nH(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{switch(c|0){case 0:qb(b,H[a+44>>2],H[a+48>>2],-1);break a;case 1:a=H[a+104>>2];if(a){Bc(b,a-1|0);break a}qb(b,24097,-1,0);break a;case 2:a=H[a+112>>2]+(H[a+104>>2]<<4)|0;_b(b,H[a>>2],H[a+4>>2]);break a;case 3:a=H[a+112>>2]+(H[a+104>>2]<<4)|0;_b(b,H[a+8>>2],H[a+12>>2]);break a;default:break b}}Bc(b,H[a+84>>2])}return 0}function NC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ga-16|0;Ga=d;e=H[a>>2];f=Fb(e,H[b+20>>2]);c=ku(b);a:{if(c){g=(f|0)==1;h=H[c>>2];c=H[H[e+16>>2]+(f<<4)>>2];if(Yb(a,g?14:16,H[b>>2],h,c)){break a}if(Yb(a,9,g?8639:8658,0,c)){break a}}c=tb(a);if(!c){break a}e=H[H[e+16>>2]+(f<<4)>>2];H[d+4>>2]=H[b>>2];H[d>>2]=e;hc(a,27026,d);bg(a,f);eb(c,154,f,0,0,H[b>>2],0)}Ga=d+16|0}function Am(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=a+10|0;e=a;while(1){a:{if(!h&f>>>0>63|h){e=m;break a}i=0;i=b>>>0>e>>>0?I[e|0]:i;e=e+1|0;j=i&127;d=f&31;if((f&63)>>>0>=32){l=j<>>32-d;d=j<>>0>>0?g+1|0:g;k=d;f=f+7|0;h=f>>>0<7?h+1|0:h;if(i>>>0>127){continue}}break}H[c>>2]=k;H[c+4>>2]=g;return e-a|0}function rE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ga-48|0;Ga=c;f=1;d=H[a+8>>2];e=0;a:{if(I[d+28|0]>1){break a}f=0;e=0;if(I[d+29|0]){break a}H[c+32>>2]=1;H[c+36>>2]=0;H[c+16>>2]=1;d=H[16164]+1|0;H[c+24>>2]=d;H[c+28>>2]=d>>31;d=H[a+12>>2];H[c>>2]=c+16;if(Ka[H[16190]](d,5,c)|0){ad(a,H[17665]);e=3594;break a}f=J[c+16>>1]!=2;e=0}d=e;H[b>>2]=f;Ga=c+48|0;return d|0}function lK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Ga+-64|0;Ga=e;a:{if(I[b|0]==44){break a}d=1;f=H[a+24>>2];if(!pB(H[a>>2],b,H[f+40>>2])|(H[b+4>>2]&536870913)==536870912|H[b+40>>2]){break a}c=mc(H[H[a>>2]>>2],155,23263);if(!c){break a}d=H[f+36>>2];g=e+8|0;Sa(g,c,52);c=Sa(c,b,52);Sa(b,g,52);H[f+36>>2]=be(H[a>>2],d,c);d=1;G[a+20>>1]=1}Ga=e- -64|0;return d|0}function hx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+112>>2];c=b>>31;g=c<<1|b>>>31;a:{d=b<<1;b=!(b|c);f=b?51:d;d=H[a+12>>2];e=H[d>>2];c=H[e+140>>2];h=f>>>0>c>>>0;b=b?0:g;c=c>>31;b:{if(h&(b|0)>=(c|0)|(b|0)>(c|0)){Gb(e);break b}b=Ed(e,H[a+104>>2],MK(f,b,20,0),Ja);if(b){break a}}return 7}c=Lf(H[d>>2],b);H[d+48>>2]=c;H[a+104>>2]=b;H[a+112>>2]=(c>>>0)/20;return 0}function Pe(a){var b=0,c=0,d=0;c=a+1|0;a:{b:{c:{d:{e:{b=I[a|0];d=I[b+55856|0];switch(d-1|0){case 0:break b;case 1:break c;case 2:break d;case 3:break e;default:break a}}return 65533}c=a+2|0;b=I[a+1|0]+(b<<6)|0}b=I[c|0]+(b<<6)|0;c=c+1|0}a=I[c|0]+(b<<6)|0;b=d<<2;a=a-H[b+56112>>2]|0;b=a&H[b+56128>>2]?(a&-2048)==55296?65533:(a&-2)==65534?65533:a:65533}return b}function pe(a,b,c){var d=0;a:{if(I[H[a>>2]+87|0]|I[b+4|0]&128){break a}d=Ga-32|0;Ga=d;H[d+4>>2]=71;H[d>>2]=a;if(I[a+22|0]){H[d+12>>2]=0;H[d+8>>2]=72;fc(d,b)}G[d+20>>1]=0;H[d+12>>2]=63;H[d+8>>2]=73;fc(d,b);Ga=d+32|0;if(H[a+36>>2]){break a}XB(a,b,c);if(H[a+36>>2]){break a}c=Ga-32|0;Ga=c;H[c+12>>2]=74;H[c+8>>2]=50;H[c+4>>2]=71;H[c>>2]=a;fc(c,b);Ga=c+32|0}}function Ld(a,b,c,d){var e=0;e=H[a>>2];a:{b:{c:{if(!b){a=Nb(e,72,0);if(a){break c}break a}a=On(a,b,1,H[b>>2]);if(a){b=H[a>>2]-1|0;break b}Cc(e,b);break a}H[a>>2]=1;H[a+4>>2]=1;Va(a+8|0,0,64);H[a+48>>2]=-1;b=0}if(!(!d|!H[d>>2])){b=(b<<6)+a|0;H[b+16>>2]=pc(e,d);H[b+12>>2]=pc(e,c);return a}c=pc(e,c);b=(b<<6)+a|0;H[b+12>>2]=0;H[b+16>>2]=c;return a}return 0}function mD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;a:{b:{if(!b){while(1){if((a|0)==29){break b}b=N(a,12);c=H[b+64680>>2];if(c){H[b+64676>>2]=c}a=a+1|0;continue}}d=12;while(1){if((a|0)==29){break a}if(Wc(b,H[N(a,12)+64672>>2])){a=a+1|0;continue}else{a=N(a,12);d=a+64680|0;b=H[d>>2];if(!b){b=H[a+64676>>2];H[d>>2]=b}H[a+64676>>2]=c?c:b}break}}d=0}return d|0}function Wr(a,b,c){var d=0,e=0;a:{if(!b){break a}while(1){Bh(a,H[b+28>>2]);Bh(a,H[b+40>>2]);Bh(a,H[b+48>>2]);H[b+44>>2]=Ch(a,H[b+44>>2]);H[b+36>>2]=Ch(a,H[b+36>>2]);d=H[b+32>>2];e=d+8|0;d=H[d>>2];while(1){if((d|0)>0){Wr(a,H[e+20>>2],1);if(I[e+37|0]&4){Bh(a,H[e+56>>2])}e=e- -64|0;d=d-1|0;continue}break}if(!c){break a}b=H[b+52>>2];if(b){continue}break}}}function bk(a){var b=0,c=0,d=0;a:{if(!a){break a}c=Ob(40);if(!c){break a}b=Va(c,0,40);c=H[a+16>>2];H[b+16>>2]=c;d=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=d;d=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=d;H[b+20>>2]=0;a=c&61439;G[b+16>>1]=a;b:{if(c&18){G[b+16>>1]=c&36863|16384;if(!zg(b)){break b}cd(b);return 0}if(!(a&1)){break b}G[b+16>>1]=c&58879}}return b}function xq(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ga-16|0;Ga=d;g=H[a>>2];H[d+12>>2]=g;a:{if(!g){break a}e=H[b+4>>2];f=H[b>>2];H[d>>2]=f;H[d+4>>2]=e;g=c;h=c>>31;while(1){c=H[d+12>>2];b:{if(f>>>0>>0&(e|0)<=(h|0)|(e|0)<(h|0)){if(I[c|0]>=2){break b}f=-1;e=-1;c=0}H[b>>2]=f;H[b+4>>2]=e;H[a>>2]=c;break a}mk(d+12|0,d);f=H[d>>2];e=H[d+4>>2];continue}}Ga=d+16|0}function hc(a,b,c){var d=0,e=0,f=0,g=0;e=Ga-80|0;Ga=e;a:{if(H[a+36>>2]){break a}d=H[a>>2];f=H[d+24>>2];H[e+76>>2]=c;b=Fh(d,b,c);if(!b){if(!I[d+87|0]){H[a+12>>2]=18}H[a+36>>2]=H[a+36>>2]+1;break a}F[a+18|0]=I[a+18|0]+1;c=a+196|0;g=Sa(e,c,76);c=Va(c,0,76);H[d+24>>2]=H[d+24>>2]|2;Pj(a,b);H[d+24>>2]=f;Ua(d,b);Sa(c,g,76);F[a+18|0]=I[a+18|0]-1}Ga=e+80|0}function Io(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Ga-16|0;c=f;a:{b:while(1){g=H[a>>2];d=H[a+4>>2];while(1){e=H[b+4>>2];h=H[b>>2];if((d|0)<=(e|0)&g>>>0<=h>>>0|(d|0)<(e|0)){if(g>>>0>>0&(d|0)<=(e|0)|(d|0)<(e|0)){H[c+8>>2]=a;c=a}a=H[a+8>>2];if(a){continue b}break a}H[c+8>>2]=b;c=b;b=H[b+8>>2];if(b){continue}break}break}b=a}H[c+8>>2]=b;return H[f+8>>2]}function HJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d:{b=H[c>>2];switch(ab(b)-1|0){case 2:break c;case 0:case 1:case 3:break d;default:break b}}Bc(a,Xb(b));return}b=Ya(b);if(!b){break a}c=b;e:while(1){d=I[c|0];if(d){c=c+1|0;if(d>>>0<192){continue}while(1){if((I[c|0]&192)!=128){continue e}b=b+1|0;c=c+1|0;continue}}break}Bc(a,c-b|0);return}Qb(a)}}function vq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=Ga-16|0;Ga=g;f=H[b>>2];a:{if(!f){a=My(a,b);if(a){break a}f=H[b>>2]}a=267;h=Ud(f,0);b=ff(f,0);if(!b){break a}j=b+h|0;f=Am(b,j,g+8|0);k=(f|0)>(h|0);h=H[g+8>>2];i=H[g+12>>2];if(k|(!h&(i|0)<=0|(i|0)<0)){break a}H[c>>2]=h;H[c+4>>2]=i;if(d){H[d>>2]=b+f}a=0;if(!e){break a}H[e>>2]=j}Ga=g+16|0;return a}function Tt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(H[c>>2]){break a}h=H[b+4>>2];d=H[a+56>>2];e=d+I[a+9|0]|0;f=I[e+5|0]<<8|I[e+6|0];g=H[b+56>>2];i=d+f|0;d=H[a+52>>2];Sa(f+g|0,i,H[d+40>>2]-f|0);Sa(((h|0)==1?100:0)+g|0,e,J[a+18>>1]+(J[a+24>>1]<<1)|0);F[b|0]=0;a=mi(b);b:{if(a){break b}a=fg(b);if(a){break b}if(!I[d+17|0]){break a}a=ev(b)}H[c>>2]=a}}function Nn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ga-16|0;Ga=d;f=15489;a:{if(I[b+43|0]==1){e=!H[H[H[Cd(H[a>>2],b)+4>>2]>>2]+52>>2];break a}g=H[b+28>>2];b:{if(!(g&4097)){break b}h=H[a>>2];if(g&1){if(Df(h)){break b}e=!I[a+18|0];break a}e=mn(h)}}c:{if(!e){if(c){break c}f=1726;if(I[b+43|0]!=2){break c}}H[d>>2]=H[b>>2];Ta(a,f,d);i=1}Ga=d+16|0;return i}function Bq(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=0;o=Ga-32|0;Ga=o;p=Jb(a,11,o+28|0,0);a:{if(p){break a}a=H[o+28>>2];Pb(a,1,b,c);qc(a,2,d);Pb(a,3,e,f);Pb(a,4,g,h);b:{if(!(k|l)){Pb(a,5,i,j);break b}H[o+8>>2]=k;H[o+12>>2]=l;H[o>>2]=i;H[o+4>>2]=j;b=Bb(14160,o);if(!b){p=7;break a}qx(a,5,b,-1,3)}vg(a,6,m,n,0);ub(a);p=lb(a);ih(a,6)}Ga=o+32|0;return p}function cy(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ga-16|0;Ga=e;d=H[b+8>>2];c=H[b+4>>2];a:{if((c|0)<3){break a}b=2;if(!(I[I[d+1|0]+30016|0]&2)){break a}g=d+1|0;f=c-1|0;while(1){b:{if((b|0)==(f|0)){b=f;break b}if(!(I[I[b+d|0]+30016|0]&6)){break b}b=b+1|0;continue}break}b=(b|0)==(f|0);c=b?c-2|0:c;d=b?g:d}H[e+4>>2]=d;H[e>>2]=c;qq(c+2|0,a,5632,e);Ga=e+16|0}function _F(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((b|0)==1){if((ab(H[c>>2])|0)==5){Qb(a);return}d=Hb(H[c>>2]);H[17665]=0;b=a;C(+d);a=x(1)|0;z(0,x(0)|0);z(1,a&2147483647);d=+B();c=a>>>20&2047;a:{b:{if(c>>>0<=1021){if(c>>>0<991){break a}e=d+d;d=e+e*d/(1-d);break b}d=d/(1-d);d=d+d}d=eq(d)*.5}Tb(b,(a|0)<0?-d:d);return}_(22968,17213,410,17051);X()}function lI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ga-128|0;Ga=d;a:{if(b&1){$b(a,3636,-1);break a}pf(d,a);Ec(d,123);while(1){if((b|0)>(e|0)){g=e<<2;f=g+c|0;if((ab(H[f>>2])|0)!=3){$b(a,18028,-1);vk(d);break a}else{wk(d);Mm(d,Ya(H[f>>2]),Xb(H[f>>2]));Ec(d,58);Ji(d,H[(g|4)+c>>2]);e=e+2|0;continue}}break}Ec(d,125);xh(d);yg(a,74)}Ga=d+128|0}function Sj(a){var b=0,c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=0;a:{if(I[a|0]==4){b=H[a+4>>2];break a}F[a|0]=1;b=10;if(of(410)){break a}b=su(a,H[a+16>>2],H[a+56>>2],H[a+60>>2],0,c+12|0);if(b){break a}Qa(H[a+16>>2]);H[a+16>>2]=0;b:{b=H[c+12>>2];if(b){H[a+4>>2]=b;break b}if(H[a+4>>2]){break b}b=0;break a}b=0;if(I[a|0]){break a}F[a|0]=2}Ga=c+16|0;return b}function Pf(a,b,c){var d=0,e=0,f=0;if((c|0)<0){c=ob(b)}d=H[a+8>>2];e=H[a+4>>2];a:{if((d|0)>((e+c|0)+1|0)){d=H[a>>2];break a}e=d;f=d+c|0;d=(c>>31)+(d>>31)|0;d=e>>>0>f>>>0?d+1|0:d;e=f+100|0;d=e>>>0<100?d+1|0:d;d=se(H[a>>2],e,d);if(!d){return 7}H[a+8>>2]=e;H[a>>2]=d;e=H[a+4>>2]}Sa(d+e|0,b,c);b=H[a+4>>2]+c|0;H[a+4>>2]=b;F[b+H[a>>2]|0]=0;return 0}function YG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ga-48|0;Ga=b;H[b+44>>2]=0;e=H[a+12>>2];f=H[a+40>>2];c=H[a+16>>2];d=H[a+20>>2];H[b+40>>2]=d;H[b+36>>2]=c;H[b+28>>2]=d;H[b+24>>2]=c;H[b+20>>2]=d;H[b+16>>2]=c;H[b+32>>2]=f?24061:29357;H[b+12>>2]=d;H[b+8>>2]=c;H[b+4>>2]=d;H[b>>2]=c;Qe(b+44|0,e,21811,b);c=H[b+44>>2];if(!c){Sq(a)}Ga=b+48|0;return c|0}function sd(a,b,c,d){var e=0,f=0;a:{e=H[a+8>>2];if(e){f=H[a>>2];if(f>>>0>2]){break a}}if(I[a+20|0]){a=-1}else{e=(H[a+4>>2]<<1)+10|0;f=se(H[a+8>>2],N(e,12),0);b:{if(!f){F[a+20|0]=1;a=-1;break b}H[a+8>>2]=f;H[a+4>>2]=e;a=sd(a,b,c,d)}}return a}e=e+N(f,12)|0;H[e+8>>2]=d;H[e+4>>2]=c;F[e+1|0]=0;F[e|0]=b;b=a;a=H[a>>2];H[b>>2]=a+1;return a}function qI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ga-32|0;Ga=d;a:{if((b|0)<=0){break a}if(yh(d,a,Ya(H[c>>2]))){break a}f=1;b:{while(1){if((b|0)!=(f|0)){e=Ya(H[(f<<2)+c>>2]);if(!e){break b}e=Rf(d,e,0,a);if(I[d+21|0]){break b}if(e){F[e+1|0]=I[e+1|0]|4}f=f+1|0;continue}break}b=H[d+8>>2];if(I[b+1|0]&4){break b}Ki(b,a,0)}Eg(d)}Ga=d+32|0}function Vu(a,b){var c=0,d=0,e=0;c=Ga-80|0;Ga=c;H[c+68>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+60>>2]=0;H[c+64>>2]=0;d=c+8|0;Va(d,0,40);G[c+24>>1]=1;e=H[a+20>>2];H[c+56>>2]=a;H[c+28>>2]=e;H[c+48>>2]=d;H[c+52>>2]=b;F[c+72|0]=I[e+84|0];Ka[H[b+20>>2]](c+48|0);if(H[a+24>>2]>0){Vb(H[a+20>>2],H[a+32>>2])}Sa(a,c+8|0,40);Ga=c+80|0;return H[c+68>>2]}function zB(a,b){var c=0,d=0,e=0,f=0;d=H[a+4>>2];G[d+24>>1]=J[d+24>>1]&65503|((b|0)==1)<<5;c=Uf(a,0,0);a:{if(c){break a}e=H[H[d+12>>2]+56>>2];f=I[e+18|0];if((f|0)==(b&255)){c=0;if(I[e+19|0]==(f|0)){break a}}c=Uf(a,2,0);if(c){break a}c=Ub(H[H[d+12>>2]+72>>2]);if(c){break a}F[e+19|0]=b;F[e+18|0]=b;c=0}G[d+24>>1]=J[d+24>>1]&65503;return c}function sG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=H[a>>2];sq(a);c=1;a:{if((b|0)!=1){break a}c=Ya(H[e>>2]);e=Xb(H[e>>2]);b=e+1|0;b=Cb(b,b>>31);H[a+4>>2]=b;if(!b){return 7}if((e|0)>0){Sa(b,c,e);b=H[a+4>>2]}F[b+e|0]=0;c=Ka[H[H[d+12>>2]+12>>2]](H[d+16>>2],H[a+4>>2],e,a+8|0)|0;if(c){break a}H[H[a+8>>2]>>2]=H[d+16>>2];c=ey(a)}return c|0}function jk(a,b){a:{if((b|0)>=1024){a=a*898846567431158e293;if(b>>>0<2047){b=b-1023|0;break a}a=a*898846567431158e293;b=((b|0)<3069?b:3069)-2046|0;break a}if((b|0)>-1023){break a}a=a*2004168360008973e-307;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2004168360008973e-307;b=((b|0)>-2960?b:-2960)+1938|0}z(0,0);z(1,b+1023<<20);return a*+B()}function XE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ga;f=c;e=4096;d=c-(a?16:4096)|0;Ga=d;c=d;a:{b:{if(!a){break b}c=a;e=b;if(b){break b}H[17665]=28;a=0;break a}a=0;b=sc(za(c|0,e|0)|0);if((b|0)<0){break a}if(!(I[c|0]==47?b:0)){H[17665]=44;break a}a=c;if((d|0)!=(a|0)){break a}a=ob(d)+1|0;b=Oe(a);if(b){a=Sa(b,d,a)}else{a=0}}Ga=f;return a|0}function kw(a){var b=0,c=0,d=0;b=H[H[a+8>>2]+40>>2];if(!(!b|H[b+28>>2])){d=nw();while(1){if((c|0)>1]){a:{if(H[b+12>>2]>=0){Ka[H[16238]](H[H[b+24>>2]+(c<<2)>>2],H[b+16>>2])|0;break a}Qa(H[H[b+24>>2]+(c<<2)>>2])}c=c+d|0;continue}break}Qa(H[b+24>>2]);c=H[b+12>>2];if((c|0)>=0){ig(a,c,39958);H[b+12>>2]=-1}H[H[b>>2]+40>>2]=0;Qa(b)}}function Dm(a,b){var c=0,d=0,e=0;if(!I[b+7|0]){return 0}c=fz(b);a:{b:{if(c){break b}d=H[b>>2];H[d+56>>2]=H[d+56>>2]+1;Pb(H[b+12>>2],1,H[b+32>>2],H[b+36>>2]);F[b+7|0]=0;c=ub(H[b+12>>2]);H[d+56>>2]=H[d+56>>2]-1;if((c|0)==100){break a}c=lb(H[b+12>>2]);if(c){break b}if(H[H[b>>2]+40>>2]){break a}F[b+6|0]=1;c=267}if(a){he(a,c)}e=c}return e}function dz(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:while(1){if(!a){break a}Db(a);e=H[a+4>>2]+8|0;while(1){d=H[e>>2];if(d){c:{if(!(!c|F[d+1|0]&1)){d:{switch(I[d|0]){case 0:case 2:break d;default:break c}}e=jv(d);if(!e){break c}f=g?f:e;c=0;b=e;g=1;continue b}Al(d);H[d+4>>2]=b;F[d|0]=4}ei(d);e=d+24|0;continue}break}break}h=g?f:0}return h}function Uj(a,b,c){a:{b:{switch(b+15|0){case 0:Zo(a,H[c+4>>2]);Vb(a,c);return;case 1:case 2:case 3:case 9:Ua(a,c);return;case 7:if(H[a+528>>2]){break a}zj(c);return;case 8:Zo(a,c);return;case 5:if(!H[a+528>>2]){cd(c);return}if(H[c+24>>2]){Ua(a,H[c+32>>2])}Vb(a,c);return;case 4:break b;default:break a}}if(H[a+528>>2]){break a}Xg(c)}}function _t(a,b,c){var d=0,e=0;while(1){d=b;if(d){b=H[d+52>>2];kb(a,H[d+28>>2]);Cc(a,H[d+32>>2]);$a(a,H[d+36>>2]);kb(a,H[d+40>>2]);$a(a,H[d+44>>2]);kb(a,H[d+48>>2]);$a(a,H[d+60>>2]);e=H[d+64>>2];if(e){ml(a,e)}e=H[d+72>>2];if(e){Bo(a,e)}e=c;while(1){c=H[d+68>>2];if(c){Co(c);continue}break}c=1;if(!e){continue}Vb(a,d);continue}break}}function Cs(a,b){var c=0,d=0,e=0,f=0;c=Ga-16|0;Ga=c;pq(H[a>>2],c+8|0);d=H[c+8>>2];e=H[b+136>>2];d=MK(d-e|0,H[c+12>>2]-(H[b+140>>2]+(d>>>0>>0)|0)|0,1e6,0);H[c>>2]=d;e=Ja;H[c+4>>2]=e;f=H[a+220>>2];if(f){Ka[f|0](H[a+224>>2],H[b+196>>2],d,e)}if(I[a+94|0]&2){Ka[H[a+212>>2]](2,H[a+216>>2],b,c)|0}H[b+136>>2]=0;H[b+140>>2]=0;Ga=c+16|0}function wK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=H[b+4>>2];if(c&128){break a}H[b+4>>2]=c|128;d=H[b+32>>2];c=d+8|0;g=H[a>>2];while(1){if(H[d>>2]<=(e|0)){break a}f=H[c+16>>2];b:{if(!(I[f+29|0]&64)){break b}b=H[c+20>>2];if(!b){break b}while(1){a=b;b=H[b+52>>2];if(b){continue}break}es(g,f,a,64)}c=c- -64|0;e=e+1|0;continue}}}function aG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if((ab(H[c>>2])|0)==5){Qb(a);return}d=Hb(H[c>>2]);H[17665]=0;C(+d);b=x(1)|0;x(0)|0;b=b>>>20&2047;a:{if(b>>>0<=1023){d=d+-1;d=eq(d+W(d*d+(d+d)));break a}if(b>>>0<=1048){d=kk(d+d+-1/(W(d*d+-1)+d));break a}d=kk(d)+.6931471805599453}Tb(a,d);return}_(22968,17213,394,17031);X()}function Xq(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(a>>>0<=127){return!(H[(a>>>3&536870908)+52896>>2]>>>a&1)}if(a>>>0<=4194303){g=a<<10|1023;b=405;while(1){if((b|0)>=(d|0)){c=(b+d|0)/2|0;e=K[(c<<2)+51264>>2]>g>>>0;d=e?d:c+1|0;b=e?c-1|0:b;f=e?f:c;continue}break}b=a;a=H[(f<<2)+51264>>2];a=b>>>0>=(a>>>10|0)+(a&1023)>>>0}else{a=1}return a}function IE(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(H[a+44>>2]){break a}d=I[a+21|0];if(d&3|I[b+28|0]&8?d:0){break a}H[a+212>>2]=H[a+212>>2]+1;H[b+16>>2]=0;b:{c:{if(H[a+232>>2]){c=Om(b);if(c){break b}c=Tz(a,b,0,0);break c}if(!(!(I[b+28|0]&8)&I[a+17|0]!=3)){c=Mz(a,1);if(c){break b}}c=Iz(a,b)}if(c){break b}up(b);c=0}c=Ej(a,c)}return c|0}function bi(a,b){var c=0;a:{if(!a|!b){break a}b=N(b,40)+a|0;c=H[a+20>>2];if(!H[c+528>>2]){while(1){b:{c:{if(I[a+17|0]&144){bd(a);break c}if(!H[a+24>>2]){break b}Vb(c,H[a+32>>2]);H[a+24>>2]=0}G[a+16>>1]=0}a=a+40|0;if(b>>>0>a>>>0){continue}break a}}while(1){if(H[a+24>>2]){Ua(c,H[a+32>>2])}a=a+40|0;if(b>>>0>a>>>0){continue}break}}}function QJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Ya(H[c>>2]);if(d){b=a;c=Ga-16|0;Ga=c;xw(c+12|0);e=d+(zb(d,17579,7)?0:7)|0;d=cb(e);a=H[c+12>>2];g=(a|0)>0?a:0;a=0;while(1){a:{b:{if((a|0)!=(g|0)){f=H[(a<<2)+54960>>2];if(zb(e,f,d)){break b}if(am(I[d+f|0])){break b}h=1}Ga=c+16|0;break a}a=a+1|0;continue}break}Bc(b,h)}}function Bk(a,b){var c=0,d=0,e=0;a:{if(!I[a+8|0]){break a}Db(a);if(I[a+8|0]==2){e=b;d=H[a+4>>2];b=H[d>>2];c=H[b+44>>2];if(!c){H[b+108>>2]=H[b+108>>2]+1;b:{if(!(!I[b+4|0]|I[b+17|0]!=2|I[b+5|0]!=1)){F[b+17|0]=1;c=0;break b}c=Ej(b,Dj(b,I[b+20|0],1))}}if(!(c?e:1)){break a}H[a+20>>2]=H[a+20>>2]-1;F[d+20|0]=1;pz(d)}mz(a);c=0}return c}function fz(a){var b=0,c=0,d=0,e=0;e=Ga-16|0;Ga=e;a:{if(H[a+12>>2]){break a}c=a+12|0;b=H[a>>2];d=H[b+220>>2];b:{if(d){H[c>>2]=d;H[b+220>>2]=0;break b}H[e>>2]=H[b+224>>2];d=Bb(20893,e);if(!d){c=7;break a}H[b+56>>2]=H[b+56>>2]+1;c=Mp(H[b+12>>2],d,1,c);H[b+56>>2]=H[b+56>>2]-1;Qa(d);if(c){break a}}F[a+8|0]=1;c=0}Ga=e+16|0;return c}function Ti(a){var b=0,c=0,d=0;c=H[a>>2];Ua(c,H[a+108>>2]);while(1){b=H[a+128>>2];if(b){H[a+128>>2]=H[b>>2];Ka[H[b+8>>2]](c,H[b+4>>2]);Vb(c,b);continue}break}Ua(c,H[a+64>>2]);b=H[a+68>>2];if(b){kb(c,b)}d=H[c+304>>2];b=I[a+24|0];H[c+304>>2]=d-b;G[c+308>>1]=(b|0)==(d|0)?J[c+310>>1]:0;H[c+264>>2]=H[a+184>>2];F[a+24|0]=0;H[a>>2]=0}function VJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ac(a);e=Wb(H[c>>2]);g=Wb(H[c+4>>2]);f=e+1&-2;b=(f<<3)+36|0;b=sb(d,b,b>>31);if(!b){cc(a);return}H[b>>2]=d;d=Wb(H[c+8>>2]);H[b+8>>2]=0;H[b+4>>2]=d;c=Wb(H[c+12>>2]);d=b+36|0;H[b+32>>2]=d;F[b+24|0]=0;H[b+20>>2]=g;H[b+16>>2]=e;H[b+12>>2]=c;H[b+28>>2]=d+(f<<2);wi(a,b,36,87)}function aA(a,b){var c=0,d=0,e=0;c=yb(a,0);a:{if(c){H[c>>2]=a;Ec(c,93);b:{switch(I[c+25|0]){case 1:cc(a);break a;case 0:break b;default:break a}}d=H[c+16>>2];e=H[c+4>>2];if(b){qb(a,e,d,I[c+24|0]?-1:3);F[c+24|0]=1;break a}qb(a,e,d,-1);b=H[c+16>>2];d=H[c+20>>2]-!b|0;H[c+16>>2]=b-1;H[c+20>>2]=d;break a}qb(a,17698,2,0)}yg(a,74)}function bq(a,b,c,d){var e=0;a:{b:{c:{if(!((d|0)!=4096|(a|0)<0)){if(I[b|0]){break c}a=Ea(a|0,c|0)|0;break a}d:{if((a|0)!=-100){e=I[b|0];if(!d&(e|0)==47){break d}if((d|0)!=256|(e|0)!=47){break c}break b}if((d|0)==256){break b}if(d){break c}}a=Da(b|0,c|0)|0;break a}a=Ba(a|0,b|0,c|0,d|0)|0;break a}a=Ca(b|0,c|0)|0}return sc(a)}function Iy(a,b){var c=0,d=0,e=0;e=Be();if(!e){c=a;a:{if(!a){break a}a=H[17522];if((c|0)==(a|0)){a=70088}else{if(!a){break a}while(1){d=a;a=H[a+12>>2];if((a|0)!=(c|0)?a:0){continue}break}if((a|0)!=(c|0)){break a}a=d+12|0}H[a>>2]=H[c+12>>2]}d=70088;a=H[17522];if(!(!a|b)){d=a+12|0;a=H[a+12>>2]}H[c+12>>2]=a;H[d>>2]=c}return e}function Os(a,b){var c=0,d=0,e=0,f=0;d=H[b>>2];e=(d|0)>0?d:0;d=0;a:{while(1){if((d|0)==(e|0)){break a}b:{c=(d<<6)+b|0;c:{if((c+8|0)==(a|0)){break c}if(H[a+16>>2]==H[c+24>>2]){if(!Kb(H[a+12>>2],H[c+20>>2])){break b}}c=H[c+28>>2];if(!c|!(I[c+5|0]&8)){break c}if(Os(a,H[c+32>>2])){break b}}d=d+1|0;continue}break}f=1}return f}function iC(a,b){var c=0,d=0,e=0,f=0;a:{if(!b){break a}e=sb(a,N(H[b>>2],24)+12|0,0);if(!e){break a}H[e>>2]=H[b>>2];while(1){if(H[b>>2]<=(d|0)){a=e}else{c=N(d,24);f=c+e|0;c=b+c|0;H[f+20>>2]=ae(a,H[c+20>>2],0);H[f+16>>2]=lc(a,H[c+16>>2],0);H[f+12>>2]=Rb(a,H[c+12>>2]);F[f+32|0]=I[c+32|0];d=d+1|0;continue}break}d=a}return d}function Tg(a,b,c,d){var e=0,f=0,g=0;e=Ga-48|0;Ga=e;f=Bj(H[a>>2],b,e+47|0,e+40|0);a:{if(f){if(!((f|0)!=3082&(f|0)!=7)){H[a+24>>2]=1}H[e>>2]=b;Nc(a,15842,e);break a}f=I[e+47|0];g=H[e+40>>2];if((f|0)==(c|0)&(g|0)==(d|0)){break a}H[e+32>>2]=g;H[e+28>>2]=f;H[e+24>>2]=d;H[e+20>>2]=c;H[e+16>>2]=b;Nc(a,24595,e+16|0)}Ga=e+48|0}function Hx(a){var b=0,c=0;c=-2147483648;b=0;a:{if(a<=-0x8000000000000000){break a}c=2147483647;b=-1;if(a>=0x8000000000000000){break a}if(P(a)<0x8000000000000000){Ja=P(a)>=1?~~(a>0?R(T(a*2.3283064365386963e-10),4294967295):U((a-+(~~a>>>0>>>0))*2.3283064365386963e-10))>>>0:0;return~~a>>>0}c=-2147483648;b=0}Ja=c;return b}function uF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((b|0)==1){a=yb(a,24);if((hh(H[c>>2])|0)!=5){b=H[a+20>>2];e=H[a+16>>2]+1|0;b=e?b:b+1|0;H[a+16>>2]=e;H[a+20>>2]=b;f=Hb(H[c>>2]);d=M[a>>3];g=f-d;d=d+g/(+K[a+16>>2]+ +H[a+20>>2]*4294967296);M[a>>3]=d;M[a+8>>3]=g*(f-d)+M[a+8>>3]}return}_(22968,17213,1395,9361);X()}function Yw(a,b,c){var d=0,e=0;d=Ga-16|0;Ga=d;e=H[a+400>>2];a:{if(!e){b=ed(148539);break a}H[d+12>>2]=c;b:{switch(b-1|0){case 0:b=H[d+12>>2];H[d+12>>2]=b+4;F[H[e>>2]+16|0]=H[b>>2];b=0;break a;case 1:F[H[e>>2]+17|0]=0;b=0;break a;case 2:F[H[e>>2]+17|0]=2;b=0;break a;default:break b}}b=ed(148557)}if(b){Sc(a,b)}Ga=d+16|0}function uu(a,b,c,d){var e=0,f=0,g=0,h=0;a=H[a+116>>2];b=H[a+64>>2]+(b<<1)|0;b=H[a+68>>2]+(J[a+26>>1]&(I[b+1|0]|I[b|0]<<8))|0;e=b+1|0;f=I[b|0];if(f>>>0<=I[a+11|0]){return Ka[d|0](f,e,c)|0}g=99;e=F[e|0];a:{if((e|0)<0){break a}h=J[a+14>>1];a=(f<<7&16256)+(e&255)|0;if(h>>>0>>0){break a}g=Ka[d|0](a,b+2|0,c)|0}return g}function kA(a){var b=0,c=0,d=0,e=0;if(!I[a+43|0]){td(a);F[a+43|0]=1;F[a+41|0]=0;b=H[a+4>>2];c=H[a>>2]+432e5|0;b=c>>>0<432e5?b+1|0:b;d=+(OK(c,b,864e5,0)|0)/1e3;a:{if(P(d)<2147483648){b=~~d;break a}b=-2147483648}c=(b|0)/3600|0;H[a+20>>2]=c;c=N(c,-3600)+b|0;e=(c|0)/60|0;H[a+24>>2]=e;M[a+32>>3]=d-+(b|0)+ +(c+N(e,-60)|0)}}function JB(a,b){var c=0,d=0;while(1){a:{b:{if(!b|H[a+20>>2]&H[b+4>>2]){break b}c=I[b|0];if((c|0)==44){break a}if((c|0)!=53){break b}c=H[b+12>>2];d=H[b+16>>2];c:{if(I[d|0]!=167){break c}if(!Ge(c)){break c}qB(a,d,c,b)}if(I[c|0]!=167){break b}if(!Ge(d)){break b}qB(a,c,d,b)}return}JB(a,H[b+16>>2]);b=H[b+12>>2];continue}}function Cp(a,b){var c=0,d=0,e=0;c=H[H[a+16>>2]+12>>2];F[a+84|0]=I[c+77|0];e=H[a+24>>2];a:{if(!(F[c+78|0]&1)){d=Bp(a,0,b,0);if(d){break a}}e=e&1;c=H[a+20>>2];while(1){if((c|0)>=2){c=c-1|0;if(F[H[(H[a+16>>2]+(c<<4)|0)+12>>2]+78|0]&1){continue}d=Bp(a,c,b,0);if(!d){continue}break a}break}d=0;if(e){break a}Fw(a)}return d}function zh(a,b,c,d){var e=0;e=H[a+4>>2];Db(a);F[e+22|0]=c;a=8;a:{if(I[e+24|0]&2){break a}a=H[e+36>>2]-H[e+40>>2]|0;c=(a|0)>(c|0)?a:c;if(!(b-512>>>0>65024|RK(b)>>>0>1)){H[e+36>>2]=(b|0)==512?(c|0)>32?1024:b:b;Ap(e)}a=oi(H[e>>2],e+36|0,c);H[e+40>>2]=H[e+36>>2]-(c&65535);if(!d){break a}G[e+24>>1]=J[e+24>>1]|2}return a}function nu(a,b){var c=0,d=0,e=0,f=0;f=b;a:{while(1){b=I[a+e|0];if(b-58>>>0>=4294967286){c=MK(c,d,10,0);b=b<<24;d=b>>31;b=b>>24;c=c+b|0;d=d+Ja|0;d=b>>>0>c>>>0?d+1|0:d;b=c;c=b-48|0;b=d-(b>>>0<48)|0;d=b;if((b|0)==1&(c|0)!=0|b>>>0>1){a=0;b=0;break a}else{e=e+1|0;continue}}break}a=!b&(e|0)!=0;b=a?c:0}H[f>>2]=b;return a}function zk(a,b,c,d,e){var f=0,g=0,h=0;on(a,c);if(!d){return 7}if(zb(d,29180,7)){return Wa(111220)}if(e){b=1}else{b=Rg(c,b)}F[c+176|0]=b;H[a+136>>2]=1;H[a>>2]=c;F[a+208|0]=2;d=(f=7,g=Pj(a,d),h=I[c+87|0],h?f:g);a:{if(d){break a}d=0;if(H[a+244>>2]|(H[a+236>>2]|H[a+240>>2])){break a}d=Wa(111231)}F[c+176|0]=0;return d}function gE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ga-544|0;Ga=d;H[d>>2]=a;c=Pd(512,d+16|0,8310,d);a=ob(c);a:{while(1){if((a|0)>0){e=a+c|0;a=a-1|0;if(I[e|0]!=47){continue}break a}break}if(I[c|0]!=47){F[c|0]=46}e=c+1|0}a=0;F[e|0]=0;e=b;b=$h(c,0,0);H[e>>2]=b;if((b|0)<0){a=Nd(re(39192),1113,c,39192)}Ga=d+544|0;return a|0}function _z(a,b){var c=0,d=0,e=0;c=yb(a,0);a:{if(c){Ec(c,125);b:{switch(I[c+25|0]){case 1:cc(a);break a;case 0:break b;default:break a}}d=H[c+16>>2];e=H[c+4>>2];if(b){qb(a,e,d,I[c+24|0]?-1:3);F[c+24|0]=1;break a}qb(a,e,d,-1);b=H[c+16>>2];d=H[c+20>>2]-!b|0;H[c+16>>2]=b-1;H[c+20>>2]=d;break a}qb(a,1031,2,0)}yg(a,74)}function It(a,b,c){var d=0;a:{if(of(100)){H[c>>2]=0;break a}d=c;c=ud(64,0);H[d>>2]=c;if(!c){break a}H[c>>2]=a;H[c+4>>2]=b;d=c;b=H[a+8>>2];c=H[b+8>>2]+9|0;b=H[b+4>>2]/2|0;b=(b|0)<(c|0)?c:b;H[d+16>>2]=b;a=a- -64|0;d=a;c=H[a>>2]+b|0;a=H[a+4>>2]+(b>>31)|0;H[d>>2]=c;H[d+4>>2]=b>>>0>c>>>0?a+1|0:a;return 0}Wg(b);return 7}function pn(a){var b=0,c=0,d=0,e=0,f=0;b=I[a|0];a:{if((b-43&255)>>>0>1){break a}c=pn(H[a+16>>2]);b:{d=pn(H[a+12>>2]);e=H[d+4>>2];if((e&268435457)!=268435456){f=H[c+4>>2];if((f&536870913)!=536870912){break b}}return(b|0)==44?c:d}if((f&268435457)!=268435456&(e&536870913)!=536870912){break a}a=(b|0)==44?d:c}return a}function Ss(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+52>>1];h=H[a+12>>2];while(1){if((c|0)>0){c=c-1|0;b=G[H[a+4>>2]+(c<<1)>>1];if((b|0)<0|(I[(H[h+4>>2]+N(b,12)|0)+10|0]&32|b>>>0>62)){continue}d=b&31;if((b&63)>>>0>=32){b=1<>>32-d}f=e|f;g=b|g;continue}break}H[a+64>>2]=f^-1;H[a+68>>2]=g^-1}function Bs(a,b){var c=0,d=0,e=0,f=0;d=H[a+116>>2];a=d?d:a;d=H[a+212>>2];e=(d|0)>0?d:0;a:{while(1){if((c|0)!=(e|0)){f=c<<2;c=c+1|0;if(H[H[a+260>>2]+f>>2]!=(b|0)){continue}break a}break}c=(d<<2)+4|0;c=Td(H[a+260>>2],c,c>>31);if(c){H[a+260>>2]=c;d=a;a=H[a+212>>2];H[d+212>>2]=a+1;H[c+(a<<2)>>2]=b;return}Gb(H[a>>2])}}function Bj(a,b,c,d){var e=0,f=0,g=0;e=Ga-16|0;Ga=e;f=H[a>>2];g=Od(a,b);a=md(f,g,e+12|0,0);a:{if(a){break a}a=H[e+12>>2];f=H[a+4>>2];b=N((g^-1)+b|0,5);b:{if((b|0)<0){ld(a);b=67925;break b}b=b+f|0;F[c|0]=I[b|0];if(d){H[d>>2]=_a(b+1|0)}ld(a);a=0;b=67933;if((I[c|0]-6&255)>>>0>250){break a}}a=Wa(b)}Ga=e+16|0;return a}function AD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ga-16|0;Ga=d;a=0;a:{if((Ka[H[16217]](b)|0)==-1){a=5898;if(H[17665]==44){break a}a=2570;Nd(2570,11259,b,41853);break a}if(!(c&1)){break a}if(Ka[H[16220]](b,d+12|0)|0){break a}if(aq(H[d+12>>2])){Nd(1290,16850,b,41863);a=1290}ig(0,H[d+12>>2],41865)}Ga=d+16|0;return a|0}function yf(a,b,c,d){var e=0,f=0,g=0;f=Ga-16|0;Ga=f;g=H[a>>2];e=uc(g,172,c,1);a:{if(!e){kb(g,b);break a}H[e+36>>2]=H[c>>2]-H[a+232>>2];if(!(I[a+18|0]|(!b|H[b>>2]<=H[H[a>>2]+144>>2]))){H[f>>2]=c;Ta(a,18258,f)}H[e+20>>2]=b;H[e+4>>2]=H[e+4>>2]|8;bl(a,e);if((d|0)!=1){break a}H[e+4>>2]=H[e+4>>2]|4}Ga=f+16|0;return e}function Tn(a,b){var c=0,d=0;c=Ga-32|0;Ga=c;a=dd(a);d=0;a:{if(!a){break a}d=I[a|0];b:{if((d|0)!=51){while(1){if((d|0)!=44){break b}d=1;if(Tn(H[a+12>>2],b)){break a}a=H[a+16>>2];d=I[a|0];continue}}a=H[a+12>>2]}H[c+24>>2]=b;G[c+20>>1]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=47;Eb(c,a);d=J[c+20>>1]}Ga=c+32|0;return d}function Ho(a,b){var c=0,d=0,e=0,f=0;c=H[a+4>>2];Db(a);a=H[c>>2];if(I[a+12|0]){c=1}else{c=b&7;e=(c|0)==4;f=c>>>0>2;c=(c|0)==1}F[a+9|0]=e;F[a+8|0]=f;e=c;F[a+7|0]=c;d=0;a:{if(c){break a}d=3;if(b&8){break a}d=2}c=d;F[a+10|0]=c;F[a+21|0]=(b>>>5&1|I[a+21|0]&254)^1;d=a;a=c<<2;F[d+11|0]=(f?c:0)|(e?a:(b&16)>>>4|0?12:a)}function yj(a,b){var c=0,d=0;a:{b:{if(b){c=H[a>>2];d=H[c+520>>2];b=H[c+524>>2]+H[c+516>>2]|0;c=H[c+512>>2];d=c+d|0;b=d>>>0>>0?b+1|0:b;if(!!d&(b|0)>=0|(b|0)>0){break b}break a}b=H[a+68>>2];if(!H[a+64>>2]&(b|0)<=0|(b|0)<0){break a}}F[a+146|0]=2;H[a+36>>2]=787;Uc(a,15201,0);return F[a+148|0]>=0?1:787}return 0}function lE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=H[a+36>>2];a:{if(!d){break a}e=H[d>>2];c=e+32|0;while(1){g=c;f=H[c>>2];c=f+4|0;if((d|0)!=(f|0)){continue}break}H[g>>2]=H[d+4>>2];Qa(d);H[a+36>>2]=0;c=H[e+28>>2]-1|0;H[e+28>>2]=c;if(c){break a}if(!(!b|H[e+12>>2]<0)){Ka[H[16217]](H[e+8>>2])|0}kw(a)}return 0}function Nc(a,b,c){var d=0,e=0,f=0;d=Ga-16|0;Ga=d;e=H[a+16>>2];a:{if(!e){break a}H[a+16>>2]=e-1;H[a+20>>2]=H[a+20>>2]+1;H[d+12>>2]=c;c=a+40|0;if(H[a+56>>2]){vb(c,29356,1)}e=H[a+28>>2];if(e){f=H[a+36>>2];H[d>>2]=H[a+32>>2];H[d+4>>2]=f;pb(c,e,d)}ti(c,b,H[d+12>>2]);if(I[a+60|0]!=7){break a}H[a+24>>2]=1}Ga=d+16|0}function Kr(a,b,c,d){var e=0,f=0,g=0;e=H[a+20>>2];a:{if(!(I[a+12|0]&130)|(e|0)!=H[b+40>>2]){break a}if(I[b+36|0]&88){f=H[a>>2];if(!(I[f+4|0]&3)|(e|0)!=H[f+36>>2]){break a}}if(c&H[a+32>>2]|d&H[a+36>>2]){break a}c=H[a+24>>2];if((c|0)<0){break a}g=(XA(H[a>>2],F[(H[H[b+16>>2]+4>>2]+N(c,12)|0)+5|0])|0)!=0}return g}function Ah(a,b){var c=0,d=0;while(1){a:{c=J[b+10>>1];if(c&4|(F[H[b>>2]+4|0]&1?0:H[a>>2])|(H[b+40>>2]&H[a+88>>2]|H[b+44>>2]&H[a+92>>2])){break a}G[b+10>>1]=c|(d?c&1024?512:4:4);c=H[b+16>>2];if((c|0)<0){break a}b=H[H[b+4>>2]+24>>2]+N(c,48)|0;c=I[b+14|0]-1|0;F[b+14|0]=c;if(c&255){break a}d=d+1|0;continue}break}}function hA(a,b){var c=0,d=0;F[a+41|0]=1;M[a+32>>3]=b;if(!(!(b>=0)|!(b<5373484.5))){F[a+40|0]=1;b=b*864e5+.5;a:{if(P(b)<0x8000000000000000){c=P(b)>=1?~~(b>0?R(T(b*2.3283064365386963e-10),4294967295):U((b-+(~~b>>>0>>>0))*2.3283064365386963e-10))>>>0:0;d=~~b>>>0;break a}c=-2147483648;d=0}H[a>>2]=d;H[a+4>>2]=c}}function _p(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Ga-240|0;Ga=f;H[f>>2]=a;g=1;a:{if((b|0)<2){break a}d=a;while(1){d=d-4|0;h=b-2|0;e=d-H[(h<<2)+c>>2]|0;if((vh(a,e)|0)>=0){if((vh(a,d)|0)>=0){break a}}i=e;e=(vh(e,d)|0)>=0;d=e?i:d;H[(g<<2)+f>>2]=d;g=g+1|0;b=e?b-1|0:h;if((b|0)>1){continue}break}}Px(f,g);Ga=f+240|0}function Ta(a,b,c){var d=0,e=0;e=Ga-16|0;Ga=e;d=H[a>>2];H[d+68>>2]=-2;H[e+12>>2]=c;b=Fh(d,b,c);if(H[d+68>>2]<=-2){H[d+68>>2]=-1}a:{if(I[d+91|0]){Ua(d,b);if(!I[d+87|0]){break a}H[a+12>>2]=7;H[a+36>>2]=H[a+36>>2]+1;break a}H[a+36>>2]=H[a+36>>2]+1;Ua(d,H[a+4>>2]);H[a+264>>2]=0;H[a+12>>2]=1;H[a+4>>2]=b}Ga=e+16|0}function Jf(a,b,c,d){var e=0,f=0,g=0;if(c){f=a+428|0;e=Qc(f,c);a:{if(e|!d){break a}g=cb(c);e=sb(a,g+61|0,0);if(e){F[e+4|0]=1;F[e+44|0]=3;d=e+60|0;H[e+40>>2]=d;F[e+24|0]=2;H[e+20>>2]=d;H[e>>2]=d;c=nd(f,Sa(d,c,g+1|0),e);if(!c){break a}Gb(a);Ua(a,c)}e=0}if(!e){return 0}return(e+N(b,20)|0)-20|0}return H[a+8>>2]}function qj(a,b){var c=0;a:{if(I[b+6|0]&129){break a}c=H[b+12>>2];if(!(!c|I[b|0]==178)){qj(a,c)}c=H[b+16>>2];if(c){qj(a,c);break a}c=H[b+20>>2];if(I[b+5|0]&16){bc(a,c);break a}kb(a,c);if(!(F[b+7|0]&1)){break a}nl(a,H[b+44>>2])}c=H[b+4>>2];if(c&131072){Ua(a,H[b+8>>2]);c=H[b+4>>2]}if(!(c&134217728)){Vb(a,b)}}function Br(a,b,c){var d=0,e=0;a:{if(!I[a+9|0]){break a}b:{e=H[a+4>>2];if(I[e+24|0]&64?H[e+80>>2]!=(a|0):0){break b}d=e+76|0;while(1){d=H[d>>2];if(!d){break a}if(!(H[d>>2]==(a|0)|H[d+4>>2]!=(b|0)|I[d+8|0]==(c|0))){if((c|0)!=2){break b}G[e+24>>1]=J[e+24>>1]|128;break b}d=d+12|0;continue}}return 262}return 0}function Rj(a,b){var c=0;if((b|0)>=0){c=b<<4;b=H[a+16>>2];c=H[(c+b|0)+12>>2];G[c+78>>1]=J[c+78>>1]|8;b=H[b+28>>2];G[b+78>>1]=J[b+78>>1]|8;H[a+24>>2]=H[a+24>>2]&-17}a:{if(H[a+56>>2]){break a}b=0;while(1){if(H[a+20>>2]<=(b|0)){break a}c=H[(H[a+16>>2]+(b<<4)|0)+12>>2];if(I[c+78|0]&8){xk(c)}b=b+1|0;continue}}}function _d(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}f=H[a+12>>2];d=H[a+20>>2];e=H[a+16>>2];g=c+e|0;d=g>>>0>>0?d+1|0:d;if((d|0)==(f|0)&g>>>0>=K[a+8>>2]|d>>>0>f>>>0){if(Ii(a,c)){break a}e=H[a+16>>2]}Sa(e+H[a+4>>2]|0,b,c);b=H[a+20>>2];d=c+H[a+16>>2]|0;b=d>>>0>>0?b+1|0:b;H[a+16>>2]=d;H[a+20>>2]=b}}function Dx(a,b){var c=0;c=J[a+16>>1];a:{b:{if(c&18){if(c&1024){c=0;if(we(a)){break a}c=J[a+16>>1]}G[a+16>>1]=c|2;c=b&247;if((c|0)!=I[a+18|0]){Xd(a,c)}if(!(!(b&8)|!(F[a+8|0]&1))){c=0;if(zg(a)){break a}}if((J[a+16>>1]&514)==2){Bx(a)}break b}_h(a,b,0)}c=0;if(I[a+18|0]!=(b&247)){break a}c=H[a+8>>2]}return c}function vC(a,b,c,d,e,f){var g=0;a:{b:{c:{d:{g=I[b|0];switch(g-176|0){case 1:break b;case 0:break d;default:break c}}H[e>>2]=Lg(b,c);return H[b+28>>2]+c|0}a=0;if((g|0)!=138){break a}H[e>>2]=H[(H[H[b+20>>2]+28>>2]+(c<<4)|0)+8>>2];return c+d|0}b=H[(H[b+20>>2]+(c<<4)|0)+8>>2];H[e>>2]=b;a=Gc(a,b,f)}return a}function sg(a,b,c){var d=0,e=0,f=0;if(!b){d=H[a+12>>2];b=c+7|0;c=b>>>0<7;e=H[a+8>>2];b=b&-8;if((d|0)>=(c|0)&e>>>0>=b>>>0|(c|0)<(d|0)){f=e-b|0;H[a+8>>2]=f;H[a+12>>2]=d-(c+(b>>>0>e>>>0)|0);return f+H[a>>2]|0}c=c+H[a+20>>2]|0;d=b;b=b+H[a+16>>2]|0;c=d>>>0>b>>>0?c+1|0:c;H[a+16>>2]=b;H[a+20>>2]=c;b=0}return b}function FH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=H[a+52>>2];c=H[a+56>>2]+((c>>>0)%(e>>>0)<<2)|0;while(1){g=c;f=H[c>>2];c=f+16|0;if((b|0)!=(f|0)){continue}break}H[g>>2]=H[b+16>>2];H[b+8>>2]=d;c=H[a+56>>2]+((d>>>0)%(e>>>0)<<2)|0;H[b+16>>2]=H[c>>2];H[c>>2]=b;if(K[a+36>>2]>>0){H[a+36>>2]=d}}function Cg(a,b,c,d,e){var f=0,g=0;f=Ga-16|0;Ga=f;g=H[a>>2];H[f+12>>2]=0;d=Ka[H[g+12>>2]](a,c,d,f+12|0)|0;a:{if(d){break a}H[H[f+12>>2]>>2]=a;if(H[g>>2]<=0){d=0;break a}d=0;a=Ka[H[g+24>>2]](H[f+12>>2],b)|0;if(!a){break a}Ka[H[g+16>>2]](H[f+12>>2])|0;H[f+12>>2]=0;d=a}H[e>>2]=H[f+12>>2];Ga=f+16|0;return d}function ym(a,b){var c=0,d=0,e=0,f=0;e=Ga-16|0;Ga=e;d=H[a>>2];c=I[d|0];a:{if(c>>>0>=2){b:{if(c<<24>>24<0){f=oc(d,e+12|0);c=H[e+12>>2];break b}f=1}H[a>>2]=d+f;a=H[b+4>>2]+(c>>31)|0;d=c+H[b>>2]|0;a=d>>>0>>0?a+1|0:a;c=d;H[b>>2]=c-2;H[b+4>>2]=a-(c>>>0<2);break a}H[b>>2]=-1;H[b+4>>2]=2147483647}Ga=e+16|0}function Px(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=4;f=Ga-256|0;Ga=f;if((b|0)>=2){h=(b<<2)+a|0;H[h>>2]=f;while(1){e=c>>>0<256?c:256;Sa(H[h>>2],H[a>>2],e);d=0;while(1){g=(d<<2)+a|0;d=d+1|0;Sa(H[g>>2],H[(d<<2)+a>>2],e);H[g>>2]=H[g>>2]+e;if((b|0)!=(d|0)){continue}break}c=c-e|0;if(c){continue}break}}Ga=f+256|0}function Hq(a,b,c,d,e){var f=0,g=0;f=H[a+272>>2];g=H[a+276>>2];a:{b:{if(!(d>>>0>>0&(e|0)<=(g|0)|(e|0)<(g|0)|(H[a+284>>2]?0:(d|0)==(f|0)&(e|0)==(g|0))|H[a+280>>2]!=(c|0))){if(H[a+268>>2]<=H[a+264>>2]){break b}}f=Cm(a);if(f){break a}}H[a+284>>2]=b;H[a+280>>2]=c;H[a+272>>2]=d;H[a+276>>2]=e;f=0}return f}function ke(a){a=a|0;var b=0,c=0;while(1){b=a;a=a+1|0;if(rh(b)){continue}break}a:{if(!I[b|0]){break a}while(1){a=b;b=a+1|0;if(kf(a)){continue}break}if(!I[a|0]){break a}while(1){b=a;a=a+1|0;if(rh(b)){continue}break}if(!I[b|0]){break a}while(1){a=b;b=a+1|0;if(kf(a)){continue}break}c=I[a|0]!=0}return c|0}function yJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=gf(H[c>>2]);d=Xb(H[c>>2]);c=d>>31;b=Ni(a,d<<1|1,c<<1|d>>>31);if(b){h=(d|0)>0?d:0;c=b;while(1){if((f|0)!=(h|0)){g=I[e|0];F[c+1|0]=I[(g&15)+50448|0];F[c|0]=I[(g>>>4|0)+50448|0];e=e+1|0;f=f+1|0;c=c+2|0;continue}break}F[c|0]=0;qb(a,b,d<<1,3)}}function wG(a,b){a=a|0;b=b|0;var c=0,d=0;a=0;c=H[b>>2];d=(c|0)>0?c:0;a:{while(1){if((a|0)!=(d|0)){c=H[b+4>>2]+N(a,12)|0;if(!(!I[c+5|0]|H[c>>2]|I[c+4|0]!=2)){H[b+20>>2]=1;a=H[b+16>>2]+(a<<3)|0;F[a+4|0]=1;H[a>>2]=1;H[b+40>>2]=0;H[b+44>>2]=1072693248;break a}a=a+1|0;continue}break}H[b+20>>2]=0}return 0}function Rq(a){var b=0,c=0;if(I[a+8|0]){b=H[a>>2];if(!H[b+220>>2]){c=b;b=H[a+12>>2];H[c+220>>2]=b;lb(b);H[a+12>>2]=0}F[a+8|0]=0}Zc(H[a+12>>2]);c=a;a=H[a+28>>2];while(1){if(a){b=H[a+8>>2];Qa(H[a+12>>2]);Qa(a);a=b;continue}break}H[c+28>>2]=0;Qa(H[c+44>>2]);Yy(H[c+92>>2]);hf(H[c+16>>2]);Va(c+4|0,0,92)}function Az(a,b,c,d){var e=0,f=0,g=0,h=0;h=H[b+4>>2];a:{while(1){if(!(H[b+28>>2]|H[b+4>>2]<=(g|0))){f=H[H[b>>2]+(g<<2)>>2];while(1){e=wz(a,f);if(e){break a}b:{if(!c){e=0;break b}e=vz(f,c,d);if((e|0)<0){continue}}break}if(!(!I[f+4|0]|!e)){Uq(f)}g=g+1|0;continue}break}Ei(H[b>>2],h,h,100);e=0}return e}function Go(a,b,c){var d=0;d=Ga-16|0;Ga=d;c=Lh(a,c,-1,d+12|0,0);if(!c){while(1){c=ub(H[d+12>>2]);if((c|0)==100){c=ef(H[d+12>>2],0);if(!c){continue}if(ve(c,19587,3)){if(ve(c,18511,3)){continue}}c=Go(a,b,c);if(!c){continue}}break}c=(c|0)==101?0:c;if(c){eg(b,a,rg(a))}Zc(H[d+12>>2])}Ga=d+16|0;return c}function Fe(a,b,c,d){var e=0,f=0;f=Ga-16|0;Ga=f;H[f+12>>2]=d;d=0;while(1){e=I[c+d|0];a:{if((e|0)!=105){if((e|0)!=115){if(!e){Pa(a,84,b,d)}Ga=f+16|0;return}e=H[f+12>>2];H[f+12>>2]=e+4;e=H[e>>2];eb(a,e?117:75,0,b+d|0,0,e,0);break a}e=H[f+12>>2];H[f+12>>2]=e+4;Pa(a,71,H[e>>2],b+d|0)}d=d+1|0;continue}}function $k(a,b,c,d,e,f,g){var h=0,i=0,j=0;H[f>>2]=0;if(!(dx(a)?b:0)){return ed(135359)}Me(a);while(1){a:{h=bx(a,b,c,d,e,f,g);if(!h|I[a+87|0]){break a}i=j;if((h|0)!=17){if((h|0)!=513){break a}j=i+1|0;if((i|0)<25){continue}break a}Rj(a,-1);j=1;if(!i){continue}}break}b=hd(a,h);H[a+452>>2]=0;return b}function Hg(a,b){var c=0,d=0;c=Ga-16|0;Ga=c;a:{b:{while(1){if(!a){break a}if(I[a+5|0]&8){H[b>>2]=H[a+8>>2];break b}c:{switch(I[a|0]-173|0){case 1:a=H[a+12>>2];continue;case 0:break c;default:break a}}break}H[c+12>>2]=0;if(!Hg(H[a+12>>2],c+12|0)){break a}H[b>>2]=0-H[c+12>>2]}d=1}Ga=c+16|0;return d}function oI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{d=Nm(a,c,a);if(!d){break a}b:{if((b|0)==2){b=Rf(d,Ya(H[c+4>>2]),0,a);break b}b=H[d+8>>2]}if(!b){break a}c:{if(I[b|0]!=6){break c}d=H[b+4>>2];c=1;while(1){if(c>>>0>d>>>0){break c}e=e+1|0;f=e?f:f+1|0;c=le(b+N(c,12)|0)+c|0;continue}}_b(a,e,f)}}function zv(a,b){var c=0,d=0;if(H[a+44>>2]){c=H[a>>2];while(1){d=c;if(d){c=H[d+32>>2];if(K[d+24>>2]<=b>>>0){continue}up(d);continue}break}a:{if(b){break a}if(!H[a+12>>2]){b=0;break a}b=0;c=Ka[H[16032]](H[a+44>>2],1,0)|0;if(!c){break a}Va(H[c>>2],0,H[a+24>>2]);b=1}Ka[H[16035]](H[a+44>>2],b+1|0)}}function oC(a){var b=0,c=0,d=0;d=Ga-16|0;Ga=d;b=H[a>>2];a:{if(H[H[b+16>>2]+20>>2]|I[a+207|0]){break a}b:{c=Kj(H[b>>2],0,b,d+12|0,0,542);c:{if(c){Ta(a,5162,0);H[a+12>>2]=c;break c}a=H[d+12>>2];H[H[b+16>>2]+20>>2]=a;if((zh(a,H[b+100>>2],0,0)|0)!=7){break b}Gb(b)}c=1;break a}c=0}Ga=d+16|0;return c}function fC(a,b){var c=0,d=0;a:{if(!a){break a}d=a+68|0;b:{c=H[a+68>>2];c:{if(!c){H[b+36>>2]=0;break c}if(pC(0,c,b,0)){break b}c=H[a+68>>2];H[b+36>>2]=c;if(!c){break c}H[c+32>>2]=b+36}H[a+68>>2]=b;H[b+32>>2]=d;return}if(!Zf(H[b+8>>2],H[H[a+68>>2]+8>>2],-1)){break a}H[a+4>>2]=H[a+4>>2]|33554432}}function Qq(a){var b=0,c=0,d=0,e=0,f=0;b=I[a+17|0];if((b|0)==6){return}if(b>>>0>=2){a:{if(H[a+232>>2]){b=Cv(a,2,-1);c=(d=b,e=Dj(a,I[a+20|0],0),f=b,f?d:e);break a}if(!((b|0)!=2?H[H[a+68>>2]>>2]:0)){c=Dj(a,0,0);if(I[a+15|0]|b>>>0<3){break a}F[a+17|0]=6;H[a+44>>2]=4;Rl(a);return}c=Bv(a,0)}Ej(a,c)}}function tC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=H[b+12>>2];c=Tc(f);e=I[b+5|0]&16?H[b+20>>2]:e;b=H[a>>2];a=c+1|0;d=Oc(b,a,a>>31);if(d){b=0;g=(c|0)>0?c:0;while(1){if((b|0)!=(g|0)){a=Fc(Lg(f,b));h=b+d|0;if(e){a=Kg(H[(H[e+28>>2]+(b<<4)|0)+8>>2],a)}F[h|0]=a;b=b+1|0;continue}break}F[c+d|0]=0}return d}function KF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((b|0)==1){a:{switch(ab(H[c>>2])-1|0){case 0:e=a;b=Wb(H[c>>2]);a=Ja;c=(b|a)!=0;a=!b&(a|0)<=0|(a|0)<0;_b(e,a?c?-1:0:1,a?c?-1:0:0);return;case 4:Qb(a);return;default:break a}}d=Hb(H[c>>2]);Tb(a,d>0?1:d<0?-1:0);return}_(22968,17213,590,16986);X()}function kz(a){var b=0,c=0;while(1){b=a;a=a+1|0;if(rh(b)){continue}break}a:{if(!I[b|0]){break a}while(1){a=b;b=a+1|0;if(kf(a)){continue}break}if(!I[a|0]){break a}while(1){b=a;a=a+1|0;if(rh(b)){continue}break}if(!I[b|0]){return 1}while(1){a=b;b=a+1|0;if(kf(a)){continue}break}c=!I[a|0]}return c}function lu(a){var b=0,c=0,d=0,e=0;b=J[a+50>>1];b=b>>>0<5?b:5;d=H[a+8>>2];e=H[a+12>>2];c=G[e+38>>1];if((c|0)<=98){G[e+38>>1]=99;c=99}G[d>>1]=H[a+36>>2]?c-10|0:c;Sa(d+2|0,33132,b<<1);while(1){c=J[a+50>>1];if(b>>>0>>0){b=b+1|0;G[(b<<1)+d>>1]=23;continue}break}if(I[a+54|0]){G[(c<<1)+d>>1]=0}}function CJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{c:{b=H[c>>2];switch(ab(b)-1|0){case 4:break b;case 0:break c;default:break a}}b=Wb(b);c=Ja;if((c|0)<0){if(!b&(c|0)==-2147483648){$b(a,1636,-1);return}e=b;b=0-b|0;c=0-(((e|0)!=0)+c|0)|0}_b(a,b,c);return}Qb(a);return}d=Hb(b);Tb(a,d<0?-d:d)}function zl(a,b,c,d){var e=0,f=0,g=0;g=(c|0)<0;while(1){e=H[b>>2];if(e){a:{b:{if(g){break b}if(H[e>>2]!=(c|0)){break a}f=H[e+4>>2];if((f|0)<0){break a}if(f>>>0>31){break b}if(d>>>f&1){break a}}f=H[e+12>>2];if(f){Ka[f|0](H[e+8>>2])}H[b>>2]=H[e+16>>2];Ua(a,e);continue}b=e+16|0;continue}break}}function Rr(a,b,c){var d=0,e=0,f=0;d=tb(a);e=xb(a);Pa(d,71,0,e);a:{if((c|0)>=3){f=xb(a);eb(d,117,0,f,0,29357,-1);Ra(d,57,f,H[d+108>>2]+2|0,b);jb(d,83);break a}Pa(d,12,b,H[d+108>>2]+2|0)}c=c<<2;Ra(d,H[c+48816>>2],e,H[d+108>>2]+2|0,b);jb(d,67);Lc(a);Pa(d,70,1,2);Jc(d,H[c+48784>>2],-1);rb(a,e)}function Kx(a){var b=0,c=0;C(+a);c=x(1)|0;z(0,x(0)|0);b=c&2147483647;z(1,b|0);a=+B();a:{if(b>>>0>=1071748075){if(b>>>0>=1077149697){a=-0/a+1;break a}a=1-2/(dk(a+a)+2);break a}if(b>>>0>=1070618799){a=dk(a+a);a=a/(a+2);break a}if(b>>>0<1048576){break a}a=dk(a*-2);a=-a/(a+2)}return(c|0)<0?-a:a}function Jr(a,b,c,d){var e=0,f=0;a:{if(!d){break a}f=H[a+8>>2];e=c>>31&c;while(1){b:{if((c|0)>0){if(F[d|0]<=65){break b}e=c}a=e;c:{while(1){c=a;if((c|0)>=2){a=c-1|0;if(F[d+a|0]<66){continue}break c}break}c=1;if((e|0)<=0){break a}}eb(f,96,b,c,0,d,c);break a}d=d+1|0;b=b+1|0;c=c-1|0;continue}}}function uE(a,b){a=a|0;b=b|0;var c=0;b=Ga-16|0;Ga=b;a:{if(aq(H[a+12>>2])){ad(a,H[17665]);c=1034;Nd(1034,16845,H[a+32>>2],39233);break a}if(!(I[a+18|0]&8)){break a}if(!(Ka[H[16220]](H[a+32>>2],b+12|0)|0)){aq(H[b+12>>2]);ig(a,H[b+12>>2],39247)}G[a+18>>1]=J[a+18>>1]&65527}Ga=b+16|0;return c|0}function is(a,b,c,d,e){var f=0,g=0;f=Nb(H[a>>2],8,0);if(f){g=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=d;F[f+5|0]=d>>>8;F[f+6|0]=d>>>16;F[f+7|0]=d>>>24}eb(a,b,0,c,0,f,e)}function MJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=H[c>>2];a:{b=yb(a,40);b:{if(!b){break b}d=J[b+16>>1];if((ab(c)|0)==5){if(!d){break b}break a}if(d){d=qr(a);e=wg(a);d=Xh(b,c,d);if(!((d|0)<=0|e?(d|0)<0?e:0:1)){break a}$j(b,c);return}H[b+20>>2]=Ac(a);$j(b,c)}return}F[a+25|0]=1;H[a+20>>2]=-1}function NJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=wg(a);f=qr(a);a:{if((ab(H[c>>2])|0)==5){break a}g=d?-1:0;h=(b|0)>1?b:1;d=0;b=1;while(1){if((b|0)!=(h|0)){e=H[(b<<2)+c>>2];if((ab(e)|0)==5){break a}d=(Xh(H[(d<<2)+c>>2],e,f)^g)<0?d:b;b=b+1|0;continue}break}Wd(a,H[(d<<2)+c>>2])}}function Hi(a){var b=0,c=0,d=0,e=0,f=0;b=I[a|0];if(!(!((b|0)==34|(b|0)==39|(b|0)==96)&(b|0)!=91)){d=(b|0)==91?93:b;b=1;while(1){a:{e=I[a+b|0];if(!e){break a}f=b+1|0;b:{if((d|0)==(e|0)){if(I[a+f|0]!=(d|0)){break a}F[a+c|0]=d;b=b+2|0;break b}F[a+c|0]=e;b=f}c=c+1|0;continue}break}F[a+c|0]=0}}function cB(a){var b=0,c=0,d=0,e=0;b=H[a+12>>2];if((b|0)>0){c=H[H[H[a>>2]>>2]>>2];a=H[a+24>>2];e=(a+N(b,48)|0)-48|0;while(1){b=a;a=J[a+10>>1];if(a&1){$a(c,H[b>>2]);a=J[b+10>>1]}a:{if(!(a&48)){break a}d=H[b+24>>2];if(a&16){JA(c,d);break a}JA(c,d)}a=b+48|0;if((b|0)!=(e|0)){continue}break}}}function et(a,b,c){var d=0,e=0,f=0,g=0;d=Ga-16|0;Ga=d;H[d+12>>2]=b;f=tb(a);a:{if(!f|H[a+36>>2]){break a}if(b){e=cg(a,b,b,d+12|0);if((e|0)<0|(e|0)==1){break a}}b:{if(!c){break b}if(jj(a,0,0,c,0)){break b}g=H[a+44>>2]+1|0;H[a+44>>2]=g;ic(a,c,g)}Pa(f,5,e,g);te(f,e)}$a(H[a>>2],c);Ga=d+16|0}function zy(a,b,c){var d=0,e=0;e=Ga-16|0;Ga=e;if(!H[a>>2]){d=H[b+24>>2];d=Cb(MK(d,d>>31,10,0),Ja);a:{if(!d){c=7;break a}vy(H[b+24>>2],c,d,e+12|0);c=Jb(b,20,e+8|0,0);if(c){Qa(d);break a}c=H[e+8>>2];Pb(c,1,H[b+272>>2],H[b+276>>2]);vg(c,2,d,H[e+12>>2],3);ub(c);c=lb(c)}H[a>>2]=c}Ga=e+16|0}function Ey(a,b,c,d,e){a:{b:{if(H[b+44>>2]==(c|0)){Gy(a,b,e);H[d+16>>2]=H[b+28>>2];H[d+20>>2]=H[b+32>>2];a=H[b+20>>2];H[d+8>>2]=H[b+16>>2];H[d+12>>2]=a;break b}b=H[(N(c,24)+b|0)+92>>2];if(b){b=Fy(a,b,d+8|0,d+16|0,d+20|0);if(H[d+16>>2]){break a}F[e|0]=1;return b}H[d>>2]=1}b=0}return b}function DE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)<=(d|0)){Gd();a=Ga-16|0;Ga=a;d=12;a:{b:{if(!c|!I[c|0]){break b}d=Rg(b,c);if((d|0)>=0){break b}H[a>>2]=c;c=1;ne(b,1,7599,a);break a}H[b+452>>2]=0;c=Jw(b,d,0,0,0);Sc(b,c)}hd(b,c);if(!H[b+184>>2]){H[b+296>>2]=0}Ga=a+16|0;Fd()}return 0}function zG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ga-16|0;Ga=e;d=H[c+4>>2];g=N(N(d,b),3);b=0;while(1){if(!((b|0)>=(d|0)|f)){f=tm(H[c>>2],a,b,e+12|0);if(H[e+12>>2]){d=gy(e+12|0)}else{d=0}H[H[c+28>>2]+(N(b,3)+g<<2)>>2]=d;b=b+1|0;d=H[c+4>>2];continue}break}Ga=e+16|0;return f|0}function sz(a,b){var c=0;c=Ga-16|0;Ga=c;a:{if(!(!I[a+239|0]|!H[b+56>>2])){a=0;H[b+84>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;Fm(0,H[b+72>>2],H[b+76>>2],b+80|0,b+88|0,b+84|0,c+15|0);break a}a=Hm(b,H[b+72>>2],10);if(a){break a}H[b+80>>2]=kd(H[b+72>>2],b+88|0)+H[b+72>>2];a=0}Ga=c+16|0;return a}function bE(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+24>>2];if(I[a+16|0]){F[a+16|0]=b;a=Ga-32|0;Ga=a;sc(ma(-100,c|0,0,0)|0);Ga=a+32|0;return 0}c=Ka[H[16223]](c,511)|0;a:{if((c|0)<0){c=5;b=H[17665];if((b|0)==20){break a}d=Sl(b);if((d|0)==5){break a}ad(a,b);return d|0}F[a+16|0]=b}return c|0}function Sg(a,b,c){var d=0,e=0,f=0,g=0;f=Ga-16|0;Ga=f;e=H[b+44>>2];g=(e<<2)+8|0;d=H[a>>2];if(H[d+128>>2]<=(e+3|0)){H[f>>2]=H[b>>2];Ta(a,6133,f)}a=Ed(d,H[b+48>>2],g,0);a:{if(!a){Ua(d,c);break a}d=H[b+44>>2];e=d+1|0;H[b+44>>2]=e;H[a+(d<<2)>>2]=c;H[a+(e<<2)>>2]=0;H[b+48>>2]=a}Ga=f+16|0}function Ri(a,b,c){var d=0,e=0;while(1){if(a){H[a+36>>2]=b;H[a+4>>2]=H[a+4>>2]|c;a:{if(I[a|0]!=172){break a}d=0;e=H[a+20>>2];if(!e){break a}while(1){if(H[e>>2]<=(d|0)){break a}Ri(H[((d<<4)+e|0)+8>>2],b,c);d=d+1|0;e=H[a+20>>2];continue}}Ri(H[a+12>>2],b,c);a=H[a+16>>2];continue}break}}function Gb(a){var b=0;a:{if(I[a+87|0]|I[a+88|0]){break a}F[a+87|0]=1;if(H[a+196>>2]>0){H[a+296>>2]=1}G[a+308>>1]=0;H[a+304>>2]=H[a+304>>2]+1;b=H[a+264>>2];if(!b){break a}Ta(b,1141,0);a=H[a+264>>2];while(1){H[a+12>>2]=7;a=H[a+184>>2];if(!a){break a}H[a+36>>2]=H[a+36>>2]+1;continue}}}function Ei(a,b,c,d){var e=0,f=0,g=0,h=0;g=b-1|0;c=c-((b|0)==(c|0))|0;while(1){f=c-1|0;b=f;a:{if((c|0)>0){while(1){if((b|0)>=(g|0)){break a}c=(b<<2)+a|0;b=b+1|0;e=(b<<2)+a|0;if((Ka[d|0](H[c>>2],H[e>>2])|0)<0){break a}h=H[e>>2];H[e>>2]=H[c>>2];H[c>>2]=h;continue}}return}c=f;continue}}function Yk(a,b){var c=0,d=0,e=0,f=0;d=Ga-16|0;Ga=d;a:{if(!b){break a}c=H[b>>2];e=(c|0)>0?c:0;c=0;while(1){if((c|0)==(e|0)){break a}if(!(I[((c<<4)+b|0)+17|0]&32)){c=c+1|0;continue}break}b=I[((c<<4)+b|0)+16|0];H[d>>2]=b?(b|0)==3?18062:18068:18062;Ta(a,6838,d);f=1}Ga=d+16|0;return f}function YI(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+24>>2];d=I[b|0];a:{if((d|0)!=167){if((d|0)!=77|H[c+8>>2]!=G[b+32>>1]){break a}a=H[a>>2];if(H[a+120>>2]!=H[c+12>>2]){break a}Xc(a,c,b);break a}if(I[b+7|0]&3|H[c+8>>2]!=G[b+32>>1]|H[c+12>>2]!=H[b+44>>2]){break a}Xc(H[a>>2],c,b)}return 0}function AJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ya(H[c>>2]);b=Xb(H[c>>2]);a:{if(!e){break a}c=b>>31;d=b+1|0;c=d?c:c+1|0;d=Ni(a,d,c);if(!d){break a}c=0;g=(b|0)>0?b:0;while(1){if((c|0)!=(g|0)){f=I[c+e|0];F[c+d|0]=f&(I[f+30016|0]^-1|223);c=c+1|0;continue}break}qb(a,d,b,3)}}function Kz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=Re(b<<3,0);if(!d){e=1;break a}Qa(H[a+16>>2]);H[a+12>>2]=b;H[a+16>>2]=d;f=_q(F[a|0]);c=H[a+8>>2];H[a+8>>2]=0;g=b-1|0;while(1){if(!c){break a}h=Ka[f|0](H[c+12>>2],H[c+16>>2])|0;b=H[c>>2];Jz(a,((g&h)<<3)+d|0,c);c=b;continue}}return e}function zs(a,b,c,d,e,f,g){var h=0,i=0,j=0;i=c?129:128;j=d<<2;while(1){d=h;a:{b:{if(b){if(!(I[b+9|0]&e)|I[b+8|0]!=(i|0)){break b}if(!zr(H[b+16>>2],c)){break b}h=-1;if(I[b+10|0]){break a}h=FA(a,b,f,g);if(!h){break b}h=d|H[(h+j|0)+16>>2];break a}return d}h=d}b=H[b+32>>2];continue}}function mp(a){var b=0,c=0,d=0,e=0;b=Ga-16|0;Ga=b;c=H[a+68>>2];a:{if(!c){break a}if(Ml(a,lg(c),b)){break a}c=H[a+68>>2]-H[b+8>>2]|0;d=H[b>>2];a=0;while(1){if((a|0)!=8192){e=(a<<1)+d|0;if((c|0)>1]){G[e>>1]=0}a=a+1|0;continue}break}a=H[b+4>>2]+(c<<2)|0;Va(a,0,d-a|0)}Ga=b+16|0}function Tx(a){var b=0,c=0,d=0,e=0;b=Sx(a,61);if((b|0)==(a|0)){return 0}d=b-a|0;a:{if(I[d+a|0]){break a}b=H[17670];if(!b){break a}c=H[b>>2];if(!c){break a}while(1){b:{if(!ve(a,c,d)){c=c+d|0;if(I[c|0]==61){break b}}c=H[b+4>>2];b=b+4|0;if(c){continue}break a}break}e=c+1|0}return e}function uw(a){var b=0,c=0;b=Ga-128|0;Ga=b;a:{if(I[a+18|0]&128){break a}c=6460;b:{if(Ka[H[16184]](H[a+12>>2],b+16|0)|0){break b}c=7409;c:{switch(H[b+32>>2]){default:c=7803;break b;case 0:break b;case 1:break c}}c=7381;if(!pw(a)){break a}}H[b>>2]=H[a+32>>2];zc(28,c,b)}Ga=b+128|0}function mK(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[a+24>>2];a:{b:{if(!H[a+16>>2]){break b}c=I[b|0]-45|0;if(c>>>0>12){break b}d=1;if(!(1<>2],0);if(I[H[a+4>>2]]){break a}if((Fc(H[b+12>>2])|0)==66){break b}Or(a,H[b+16>>2],0)}d=Or(a,b,H[a+16>>2])}return d|0}function FJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ga-48|0;Ga=d;e=Ac(a);a:{if((b|0)<=0){break a}f=Ya(H[c>>2]);if(!f){break a}H[d+36>>2]=0;H[d+40>>2]=c+4;H[d+32>>2]=b-1;b=d+8|0;$c(b,e,0,0,H[e+120>>2]);F[d+29|0]=2;H[d>>2]=d+32;pb(b,f,d);c=H[d+24>>2];qb(a,Qd(b),c,1)}Ga=d+48|0}function ws(a,b,c,d){var e=0;a:{e=I[b|0];b:{c:{if((e|0)!=177){if((e|0)!=138){break c}a=gb(a,178,0,0);e=0;if(!a){break b}G[a+32>>1]=c;H[a+28>>2]=d;H[a+12>>2]=b;return a}c=H[b+20>>2]+(c<<4)|0;b=H[c+8>>2];if(I[a+208|0]>=2){break a}}e=hb(H[a>>2],b,0)}return e}H[c+8>>2]=0;return b}function Se(a,b){var c=0,d=0;if(H[a+8>>2]!=(b|0)){c=H[a+4>>2];d=(c|0)>1?c:1;c=1;while(1){if((c|0)==(d|0)){Ja=0;return 0}if(H[((c<<2)+a|0)+8>>2]==(b|0)){b=c&31;if((c&63)>>>0>=32){a=1<>>32-b;b=c}}else{c=c+1|0;continue}break}}else{a=0;b=1}Ja=a;return b}function Bl(a,b,c,d){var e=0,f=0;e=Ga-32|0;Ga=e;a:{if(H[d>>2]){break a}Ka[H[a+80>>2]](a,c,e+8|0);f=J[e+24>>1];if(f>>>0>=K[e+20>>2]){break a}b=H[b+60>>2];if(!(b>>>0>>0|b>>>0>=c+f>>>0)){H[d>>2]=Wa(68325);break a}Dd(H[a+52>>2],_a((J[e+26>>1]+c|0)-4|0),3,H[a+4>>2],d)}Ga=e+32|0}function ye(a,b,c,d){var e=0,f=0,g=0;e=Ga-16|0;Ga=e;f=b;b=H[a>>2];a:{if(f>>>0<=b>>>0){H[a>>2]=0;break a}H[a>>2]=sh(b,e+8|0)+H[a>>2];a=H[e+8>>2];f=c?0-a|0:a;b=f+H[d>>2]|0;g=(a|0)!=0;a=H[e+12>>2];a=H[d+4>>2]+(c?0-(g+a|0)|0:a)|0;H[d>>2]=b;H[d+4>>2]=b>>>0>>0?a+1|0:a}Ga=e+16|0}function Ps(a,b){var c=0,d=0,e=0;c=Ga-32|0;Ga=c;a:{if(!b){break a}H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=38;H[c>>2]=a;ac(c,b);while(1){if(H[b>>2]<=(d|0)){break a}e=(d<<4)+b|0;if(!(I[e+17|0]&3)){id(a,0,H[e+12>>2])}d=d+1|0;continue}}Ga=c+32|0}function wE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;while(1){f=sw(a,d,e,b,c);g=(f|0)>=(c|0);if(!(g|(f|0)<=0)){b=b+f|0;c=c-f|0;d=d+f|0;e=d>>>0>>0?e+1|0:e;continue}break}b=0;a:{if(g){break a}if((f|0)<0){b=778;if(H[a+20>>2]!=51){break a}}ad(a,0);b=13}return b|0}function hC(a,b){var c=0,d=0,e=0,f=0;a:{if(!b){break a}c=Nb(a,(H[b>>2]<<3)+8|0,0);if(!c){break a}H[c>>2]=H[b>>2];F[c+4|0]=I[b+4|0];while(1){if(H[b>>2]<=(d|0)){a=c}else{e=d<<3;f=e+c|0;e=b+e|0;H[f+8>>2]=Rb(a,H[e+8>>2]);H[f+12>>2]=H[e+12>>2];d=d+1|0;continue}break}d=a}return d}function Fz(a,b){var c=0,d=0,e=0,f=0,g=0;f=Xq(b);a:{d=H[a+8>>2];if((d|0)<=0){break a}c=d-1|0;g=H[a+12>>2];a=0;while(1){b:{if((a|0)<=(c|0)){d=(a+c|0)/2|0;e=H[(d<<2)+g>>2];if((e|0)!=(b|0)){break b}c=1}else{c=0}break a}e=(b|0)>(e|0);c=e?c:d-1|0;a=e?d+1|0:a;continue}}return c^f}function vf(a,b,c,d){var e=0,f=0,g=0;a:{e=H[b>>2];f=Mg(H[a>>2],e-c|0,d+1|0);if(!f){break a}e=(c|0)<(e|0)?e:c;d=((c<<4)+b|0)+8|0;b=c;while(1){if((b|0)==(e|0)){break a}g=b-c|0;H[((g<<2)+f|0)+20>>2]=Tf(a,H[d>>2]);F[H[f+16>>2]+g|0]=I[d+8|0];d=d+16|0;b=b+1|0;continue}}return f}function Nj(a,b){var c=0,d=0,e=0,f=0;f=(b|0)>0?b:0;b=0;while(1){if((b|0)!=(f|0)){d=N(b,40)+a|0;c=H[d+32>>2];e=(cb(c)+F[c|0]|0)%23|0;c=Mw(e,c);a:{if(c){H[d+12>>2]=H[c+12>>2];c=c+12|0;break a}H[d+12>>2]=0;c=(e<<2)+70400|0;H[d+36>>2]=H[c>>2]}H[c>>2]=d;b=b+1|0;continue}break}}function Lu(a){var b=0,c=0,d=0;c=H[a+20>>2];bd(a);b=Nb(c,32,0);if(b){d=Lf(c,b);H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=c;H[b>>2]=0;H[b+28>>2]=0;G[b+26>>1]=1;H[b+16>>2]=b+32;G[b+24>>1]=d+1048544>>>4}if(!b){return 7}H[a+36>>2]=25;G[a+16>>1]=4112;H[a+8>>2]=b;return 0}function xr(a,b,c,d){var e=0,f=0,g=0;f=H[a>>2];e=mc(f,176,0);if(e){if(!(J[b+32>>1]==(d&65535)|(d|0)<0)){g=H[b+4>>2];H[e+28>>2]=(Ic(b,d)+c|0)+1;c=N(d,12)+g|0;F[e+1|0]=I[c+5|0];b=a;a=If(c);if(!a){a=H[H[f+8>>2]>>2]}return Si(b,e,a)}F[e+1|0]=68;H[e+28>>2]=c}else{e=0}return e}function oc(a,b){var c=0,d=0,e=0;c=F[a+1|0];d=I[a|0]&127|(c&255)<<7;e=2;a:{if((c|0)>=0){break a}c=F[a+2|0];d=d&16383|(c&255)<<14;e=3;if((c|0)>=0){break a}c=F[a+3|0];d=d&2097151|(c&255)<<21;e=4;if((c|0)>=0){break a}d=d&268435455|(I[a+4|0]&7)<<28;e=5}a=e;H[b>>2]=d;return a}function no(a,b){var c=0,d=0;a:{c=H[b+4>>2];if(!c){break a}while(1){if((d|0)>1]){Ua(a,H[c>>2]);c=c+12|0;d=d+1|0;continue}break}Ua(a,H[b+4>>2]);if(!I[b+43|0]){kb(a,H[b+52>>2])}if(H[a+528>>2]?a:0){break a}G[b+34>>1]=0;H[b+4>>2]=0;if(I[b+43|0]){break a}H[b+52>>2]=0}}function Vb(a,b){a:{if(!a){break a}if(H[a+528>>2]){b=Lf(a,b);a=H[a+528>>2];H[a>>2]=b+H[a>>2];return}if(K[a+356>>2]<=b>>>0){break a}if(K[a+348>>2]<=b>>>0){H[b>>2]=H[a+344>>2];H[a+344>>2]=b;return}if(K[a+352>>2]>b>>>0){break a}H[b>>2]=H[a+336>>2];H[a+336>>2]=b;return}Qa(b)}function vr(a,b,c){var d=0,e=0,f=0,g=0;d=Ga-32|0;Ga=d;f=a;e=G[c+32>>1];a:{if((e|0)>=0){a=H[a>>2];g=H[c>>2];H[d+4>>2]=H[H[c+4>>2]+N(e&65535,12)>>2];H[d>>2]=g;c=nb(a,5984,d);a=1555;break a}e=H[a>>2];H[d+16>>2]=H[c>>2];c=nb(e,14222,d+16|0);a=2579}Ui(f,a,b,c,-6,2);Ga=d+32|0}function uj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ga-32|0;Ga=d;fq(d,a,b);ik(d+16|0,c);e=H[d>>2];f=H[d+4>>2];g=H[d+8>>2];h=H[d+12>>2];i=H[d+16>>2];j=H[d+20>>2];k=H[d+24>>2];a=H[d+28>>2];b=hq(e,f,g,h,i,j,k,a);a=zi(e,f,g,h,i,j,k,a);Ga=d+32|0;return(b|0)<0?-1:(a|0)>0}function Vd(a,b){var c=0,d=0,e=0,f=0;c=Ga-16|0;Ga=c;d=F[a+1|0];e=d&255;f=I[a|0];a:{if((d|0)>=0){H[b>>2]=f<<7&16256|e;a=2;break a}d=F[a+2|0];if((d|0)>=0){H[b>>2]=(d&255|f<<14)&2080895|e<<7&16256;a=3;break a}a=gi(a,c+8|0);H[b>>2]=H[c+12>>2]?-1:H[c+8>>2]}Ga=c+16|0;return a}function RD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a=H[a+4>>2];f=H[a+4>>2];c=c+(d>>31)|0;d=b+d|0;c=b>>>0>d>>>0?c+1|0:c;a:{if(d>>>0>K[a>>2]&(c|0)>=(f|0)|(c|0)>(f|0)){break a}if(I[a+36|0]&2){break a}H[a+32>>2]=H[a+32>>2]+1;g=b+H[a+24>>2]|0}H[e>>2]=g;return 0}function vE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=H[a+12>>2];d=H[a+40>>2];if((d|0)>0){b=b+d|0;c=b>>>0>>0?c+1|0:c;e=b-1|0;c=c-!b|0;d=OK(e,c,d,0);b=e-d|0;c=c-(Ja+(d>>>0>e>>>0)|0)|0}if(!rw(f,b,c)){return 0}ad(a,H[17665]);Nd(1546,12471,H[a+32>>2],39278);return 1546}function nq(a){var b=0,c=0,d=0;d=H[a+36>>2];b=H[a>>2];a:{if(H[a+124>>2]){F[b+88|0]=I[b+88|0]+1;Gd();c=H[b+288>>2];if(!c){c=Ng(b);H[b+288>>2]=c}rn(c,H[a+124>>2],-1);Fd();F[b+88|0]=I[b+88|0]-1;break a}a=H[b+288>>2];if(!a){break a}Zb(a)}H[b+68>>2]=-1;H[b+64>>2]=d;return d}function iA(a,b){var c=0,d=0,e=0;c=H[a+12>>2];d=H[c+60>>2];e=H[c+56>>2];if(!(d|e)){a:{if(!pq(H[H[H[a>>2]+20>>2]>>2],c+56|0)){e=H[c+56>>2];d=H[c+60>>2];break a}H[c+56>>2]=0;H[c+60>>2]=0;e=0;d=0}}H[b>>2]=e;H[b+4>>2]=d;if(!e&(d|0)<=0|(d|0)<0){return 1}F[b+40|0]=1;return 0}function Wb(a){var b=0,c=0;b=J[a+16>>1];if(b&36){Ja=H[a+4>>2];return H[a>>2]}if(b&8){a=Hx(M[a>>3]);return a}if(!(b&18)|!H[a+8>>2]){a=c}else{b=Ga-16|0;Ga=b;H[b+8>>2]=0;H[b+12>>2]=0;dh(H[a+8>>2],b+8|0,H[a+12>>2],I[a+18|0]);c=H[b+8>>2];Ga=b+16|0;a=H[b+12>>2]}Ja=a;return c}function wH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Ob(28);if(!a){return 7}H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=b;a:{if(!b){H[a+4>>2]=29357;break a}if((c|0)<0){H[a+8>>2]=ob(b);break a}H[a+8>>2]=c}H[d>>2]=a;return 0}function ks(a,b,c){var d=0,e=0;d=Tc(b);if((d|0)==1){return Gc(a,b,c)}H[c>>2]=0;a:{if(I[b|0]==138){c=Lk(a,b);break a}c=H[a+44>>2];H[a+44>>2]=c+d;d=(d|0)>0?d:0;c=c+1|0;while(1){if((d|0)==(e|0)){break a}Qk(a,H[(H[b+20>>2]+(e<<4)|0)+8>>2],c+e|0);e=e+1|0;continue}}return c}function Zw(a,b,c,d,e){var f=0,g=0;if(c){g=cb(b);f=rc(g+25|0,0);if(!f){Gb(a);return 0}b=Sa(f+24|0,b,g+1|0);H[f+20>>2]=0;H[f+16>>2]=e;H[f+12>>2]=d;H[f>>2]=c;H[f+4>>2]=b;H[f+8>>2]=1}b=nd(a+384|0,b,f);if(b){if((b|0)==(f|0)){Gb(a);Ua(a,f);return 0}uq(a,b);tq(a,b)}return f}function Qs(a,b,c,d){var e=0,f=0,g=0;e=Ga+-64|0;Ga=e;f=H[H[H[a>>2]+16>>2]+(b<<4)>>2];b=1;while(1){if((b|0)!=5){H[e+16>>2]=b;g=Pd(24,e+32|0,15753,e+16|0);if(xc(H[a>>2],g,f)){H[e+12>>2]=d;H[e+8>>2]=c;H[e+4>>2]=g;H[e>>2]=f;hc(a,18841,e)}b=b+1|0;continue}break}Ga=e- -64|0}function kD(a,b){a=a|0;b=b|0;var c=0;c=-1;a:{if(!b){break a}a=0;while(1){c=28;if((a|0)==28){break a}if(Wc(b,H[N(a,12)+64672>>2])){a=a+1|0;continue}break}c=a}a=c;while(1){if((a|0)==28){return 0}a=a+1|0;if(!H[N(a,12)+64676>>2]){continue}break}return H[N(a,12)+64672>>2]}function Ts(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;i=a;f=(b<<2)+7&-8;e=b<<1;g=e+2|0;h=(f+((g+(b+e|0)|0)+7&-8)|0)+72|0;a=c+h|0;a=sb(i,a,a>>31);if(a){G[a+52>>1]=b;c=a+72|0;H[a+32>>2]=c;G[a+50>>1]=b-1;b=c+f|0;H[a+8>>2]=b;b=b+g|0;H[a+4>>2]=b;H[a+28>>2]=b+e;H[d>>2]=a+h}return a}function GC(a,b,c){var d=0,e=0,f=0;a:{if(I[b+43|0]!=1){break a}d=H[b>>2];e=cb(d);if(zb(c,d,e)){break a}c=c+e|0;if(I[c|0]!=95){break a}a=Qc(a+384|0,H[H[b+48>>2]>>2]);if(!a){break a}a=H[a>>2];if(H[a>>2]<3){break a}a=H[a+92>>2];if(!a){break a}f=Ka[a|0](c+1|0)|0}return f}function Au(a,b,c,d){var e=0,f=0;G[d+16>>1]=1;e=H[a+20>>2];e=MK(H[e+48>>2],0,H[e+36>>2],0);f=Ja;if(e>>>0>>0&(f|0)<=0|(f|0)<0){return Wa(79981)}e=vi(d,c+1|0);if(!e){e=hv(a,b,c,H[d+8>>2]);if(!e){F[H[d+8>>2]+c|0]=0;H[d+12>>2]=c;G[d+16>>1]=16;return 0}bd(d)}return e}function ek(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155e-10+-2.5050760253406863e-8)+(d*(d*27557313707070068e-22+-.0001984126982985795)+.00833333333332249);e=d*a;if(!c){return e*(d*f+-.16666666666666632)+a}return a-(d*(b*.5-f*e)-b+e*.16666666666666632)}function Xr(a,b,c,d,e,f){var g=0,h=0;g=Ga+-64|0;Ga=g;H[g+52>>2]=0;H[g+44>>2]=0;H[g+48>>2]=0;H[g+24>>2]=0;h=H[f>>2];H[g+20>>2]=e;H[g+12>>2]=c;H[g+8>>2]=b;H[g+16>>2]=h;H[g+40>>2]=77;H[g+36>>2]=78;H[g+32>>2]=a;H[g+56>>2]=g+8;ac(g+32|0,d);H[f>>2]=H[g+16>>2];Ga=g- -64|0}function Aw(a,b,c){var d=0,e=0;a:{if(I[a|0]-58>>>0>=4294967286){c=_e(a);break a}e=cb(a);b=!b;while(1){if((d|0)==8){break a}b:{if(I[d+49233|0]!=(e|0)){break b}if(zb(I[d+49225|0]+49200|0,a,e)|!(b|d>>>0<6)){break b}c=I[d+49241|0];break a}d=d+1|0;continue}}return c&255}function Yz(a,b,c,d){var e=0;H[c>>2]=1;e=I[b|0];a:{if((e|0)==46){e=7}else{if(!e){sd(a,0,0,0);e=0;if(I[a+20|0]){break a}return(H[a+8>>2]+N(H[a>>2],12)|0)-12|0}e=0;if(ve(b,17701,3)){break a}e=6}sd(a,e,0,0);e=0;if(I[a+20|0]){break a}e=hr(a,H[a>>2]-1|0,b,c,d)}return e}function Ft(a,b,c){var d=0,e=0;d=H[a+12>>2];a:{if(d){e=(so(b)>>>0)%K[a>>2]|0;d=d+(e<<3)|0;a=d+4|0;break a}d=a+4|0;a=a+8|0}a=H[a>>2];d=H[d>>2];if(c){H[c>>2]=e}while(1){b:{if(!d){a=70624;break b}if(!bb(H[a+12>>2],b)){break b}d=d-1|0;a=H[a>>2];continue}break}return a}function Et(a,b,c){var d=0,e=0;a:{b:{if(!b){break b}e=H[b>>2];d=e?H[b+4>>2]:0;H[b+4>>2]=c;H[b>>2]=e+1;if(!d){break b}H[c>>2]=d;H[c+4>>2]=H[d+4>>2];b=H[d+4>>2];H[(b?b:a+8|0)>>2]=c;a=d+4|0;break a}b=H[a+8>>2];H[c>>2]=b;if(b){H[b+4>>2]=c}H[c+4>>2]=0;a=a+8|0}H[a>>2]=c}function Wu(a,b){var c=0,d=0,e=0,f=0,g=0;c=H[a+404>>2];if(c){H[a+404>>2]=0;while(1){if((d|0)>2]){e=H[(d<<2)+c>>2];f=H[e+8>>2];a:{if(!f){break a}g=H[H[f>>2]+b>>2];if(!g){break a}Ka[g|0](f)|0}H[e+20>>2]=0;Xg(e);d=d+1|0;continue}break}Ua(a,c);H[a+380>>2]=0}}function zJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ya(H[c>>2]);b=Xb(H[c>>2]);a:{if(!e){break a}c=b>>31;d=b+1|0;c=d?c:c+1|0;d=Ni(a,d,c);if(!d){break a}c=0;f=(b|0)>0?b:0;while(1){if((c|0)!=(f|0)){F[c+d|0]=I[I[c+e|0]+29632|0];c=c+1|0;continue}break}qb(a,d,b,3)}}function Ji(a,b){var c=0,d=0;a:{switch(ab(b)-1|0){case 4:_d(a,11021,4);return;case 0:case 1:_d(a,Ya(b),Xb(b));return;case 2:c=Ya(b);d=Xb(b);if((Ex(b)|0)==74){_d(a,c,d);return}Mm(a,c,d);return;default:break a}}if(!I[a+25|0]){$b(H[a>>2],5032,-1);F[a+25|0]=2;vk(a)}}function Du(a){var b=0,c=0,d=0,e=0,f=0;c=-1;d=-1;a:{if(I[a|0]){break a}b=H[a+116>>2];if(!I[b+8|0]){break a}f=F[a+68|0];c=J[b+24>>1];d=0;b=0;while(1){e=b&255;if((e|0)>=(f|0)){break a}b=b+1|0;c=MK(c,d,J[H[((e<<2)+a|0)+120>>2]+24>>1],0);d=Ja;continue}}Ja=d;return c}function $r(a,b,c,d,e,f,g){var h=0,i=0,j=0;while(1){a:{b:{if((b|0)>(c|0)){break b}i=H[((b<<6)+a|0)+24>>2];h=ps(i,d);if((h|0)<0|(I[(H[i+4>>2]+N(h,12)|0)+10|0]&2?g:0)){break a}j=1;if(!e){break b}Jk(((b<<6)+a|0)+8|0,h);H[e>>2]=b;H[f>>2]=h}return j}b=b+1|0;continue}}function jn(a,b){var c=0,d=0,e=0,f=0;a:{if(!b){break a}c=b+8|0;e=H[b>>2];while(1){if((e|0)<=(f|0)){break a}b:{if(H[c+40>>2]>=0){break b}d=H[a+40>>2];H[a+40>>2]=d+1;H[c+40>>2]=d;d=H[c+20>>2];if(!d){break b}jn(a,H[d+32>>2]);e=H[b>>2]}c=c- -64|0;f=f+1|0;continue}}}function fb(a,b){var c=0,d=0,e=0;d=b^-1;b=H[a+12>>2];if((H[b+56>>2]+H[b+60>>2]|0)<0){e=10-H[b+56>>2]|0;c=wj(H[b>>2],H[b+64>>2],e<<2,0);H[b+64>>2]=c;a:{if(!c){H[b+60>>2]=0;break a}H[b+60>>2]=e;H[c+(d<<2)>>2]=H[a+108>>2]}return}H[H[b+64>>2]+(d<<2)>>2]=H[a+108>>2]}function bo(a,b,c){var d=0,e=0,f=0;e=H[a>>2];a:{b:{if(!b){d=sb(e,16,0);if(d){break b}break a}d=Ed(e,b,(H[b>>2]<<3)+16|0,0);if(d){break b}Ce(e,b);break a}b=H[d>>2];H[d>>2]=b+1;f=(b<<3)+d|0;b=pc(e,c);H[f+8>>2]=b;if(!(!b|I[a+208|0]<2)){He(a,b,c)}return d}return 0}function eK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[a+24>>2];while(1){if(H[d>>2]>(c|0)){a:{e=H[((c<<4)+d|0)+8>>2];if((gc(0,b,e,-1)|0)>1){break a}if(!Nr(Tf(H[a>>2],e))){break a}return 1}c=c+1|0;continue}break}if(I[b+5|0]&16){G[a+20>>1]=0;return 2}return sC(a,b)|0}function _y(a){var b=0,c=0,d=0,e=0,f=0;b=(ob(a)<<1)+3|0;c=Cb(b,b>>31);if(c){F[c|0]=34;b=c;while(1){a:{f=a+e|0;d=I[f|0];b:{if((d|0)!=34){if(!d){break a}b=b+1|0;break b}F[b+1|0]=34;d=I[f|0];b=b+2|0}F[b|0]=d;e=e+1|0;continue}break}F[b+1|0]=34;F[b+2|0]=0}return c}function Zf(a,b,c){var d=0,e=0,f=0;a:{if(!(a|b)){break a}d=1;if(!a|!b|H[a>>2]!=H[b>>2]){break a}while(1){if(H[a>>2]<=(e|0)){return 0}d=e<<4;f=d+a|0;d=b+d|0;if(I[f+16|0]!=I[d+16|0]){return 1}e=e+1|0;d=gc(0,H[f+8>>2],H[d+8>>2],c);if(!d){continue}break}}return d}function Ic(a,b){var c=0,d=0,e=0;a:{if(!(H[a+28>>2]&32)|(b|0)<0){break a}e=H[a+4>>2];while(1){if((b|0)!=(c|0)){d=((J[(N(c,12)+e|0)+10>>1]^-1)>>>5&1)+d|0;c=c+1|0;continue}break}if(!(I[(N(b,12)+e|0)+10|0]&32)){b=d;break a}b=J[a+36>>1]+(b-d|0)|0}return b<<16>>16}function pl(a,b){var c=0,d=0;c=H[a+4>>2];Db(a);a=H[H[c>>2]+228>>2];a:{if(!b){b=H[a+20>>2];break a}if((b|0)<0){c=b>>31;c=c<<10|b>>>22;b=b<<10;d=0-b|0;c=0-(c+((b|0)!=0)|0)|0;b=H[a+28>>2]+H[a+24>>2]|0;b=NK(d,c,b,b>>31)}H[a+20>>2]=b}a=Pl(a);return(a|0)>(b|0)?a:b}function eB(a,b,c){var d=0,e=0;while(1){if(I[a|0]==44){eB(H[a+12>>2],b,c);a=H[a+16>>2];continue}break}d=H[c+24>>2];while(1){if((e|0)>2]){a:{if(I[d+10|0]&4){break a}if(gc(0,H[d>>2],a,b)){break a}G[d+10>>1]=J[d+10>>1]|4}d=d+48|0;e=e+1|0;continue}break}}function cu(a){var b=0,c=0;b=H[a+380>>2];if(!((b|0)%5|0)){c=b>>31;c=c<<2|b>>>30;b=(b<<2)+20|0;c=b>>>0<20?c+1|0:c;c=Ed(a,H[a+404>>2],b,c);if(!c){return 7}b=c+(H[a+380>>2]<<2)|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[a+404>>2]=c}return 0}function SA(a,b){var c=0,d=0;a:{c=H[b+40>>2];if(!(c&17408)){break a}b:{if(!(!(c&1024)|!(F[b+28|0]&1))){c=b+32|0;Qa(H[c>>2]);F[b+28|0]=I[b+28|0]&254;break b}if(!(c&16384)){break a}c=b+32|0;d=H[c>>2];if(!d){break a}Ua(a,H[d+16>>2]);Vb(a,H[b+32>>2])}H[c>>2]=0}}function rK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ga-16|0;Ga=c;d=H[a+24>>2];if(!I[d+36|0]){H[b+4>>2]=H[b+4>>2]|1073741824}a=0;a:{if(I[b|0]!=156){break a}e=H[d>>2];if(I[H[e>>2]+177|0]){F[b|0]=121;break a}H[c>>2]=H[d+44>>2];Ta(e,5435,c);a=2}Ga=c+16|0;return a|0}function qC(a,b,c){var d=0;a:{while(1){if(!b){return 0}d=2;if(ac(a,H[b+12>>2])){break a}if(ac(a,H[b+8>>2])){break a}if(Eb(a,H[b+40>>2])){break a}if(Eb(a,H[b+24>>2])){break a}d=Eb(a,H[b+28>>2]);if(!(d|c)){b=H[b+36>>2];continue}break}d=((d|0)!=0)<<1}return d}function VI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(J[b+6>>1]&1056){a=1}else{c=H[b+32>>2];if(!c){return 2}e=H[a+24>>2];while(1){if(H[c>>2]>(d|0)){f=(d<<6)+c|0;if(H[f+24>>2]==H[e+12>>2]){Xc(H[a>>2],e,H[f+16>>2])}d=d+1|0;continue}break}Zr(a,b);a=0}return a|0}function hk(a){return(a*(a*(a*(a*(a*3479331075960212e-20+.0007915349942898145)+-.04005553450067941)+.20121253213486293)+-.3255658186224009)+.16666666666666666)*a/(a*(a*(a*(a*.07703815055590194+-.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)}function aD(){var a=0,b=0,c=0;a=Ga-16|0;Ga=a;a:{if(ya(a+12|0,a+8|0)|0){break a}b=Oe((H[a+12>>2]<<2)+4|0);H[17670]=b;if(!b){break a}b=Oe(H[a+8>>2]);if(b){c=H[17670];H[c+(H[a+12>>2]<<2)>>2]=0;if(!(xa(c|0,b|0)|0)){break a}}H[17670]=0}Ga=a+16|0;H[17683]=70768}function Qd(a){var b=0;a:{b=H[a+4>>2];if(!b){break a}F[b+H[a+16>>2]|0]=0;if(!H[a+12>>2]|I[a+21|0]&4){break a}b=Oc(H[a>>2],H[a+16>>2]+1|0,0);b:{if(b){Sa(b,H[a+4>>2],H[a+16>>2]+1|0);F[a+21|0]=I[a+21|0]|4;break b}ni(a,7)}H[a+4>>2]=b;return b}return H[a+4>>2]}function $j(a,b){var c=0,d=0,e=0;if(I[a+17|0]&144){hm(a)}d=H[b+16>>2];H[a+16>>2]=d;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;c=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=c;c=d&-4097;G[a+16>>1]=c;if(!(!(d&18)|I[b+17|0]&32)){G[a+16>>1]=c|16384;e=zg(a)}return e}function rq(a,b,c){var d=0,e=0;e=Ga-16|0;Ga=e;a:{if(!c){Ec(b,36);break a}d=H[H[a+48>>2]+(c<<2)>>2];rq(a,b,d);a=H[a+40>>2];d=a+N(d,12)|0;if(I[d|0]==6){H[e>>2]=H[d+8>>2];qq(30,b,17693,e);break a}a=a+N(c,12)|0;cy(b,(N(I[a+1|0]>>>6&1,12)+a|0)-12|0)}Ga=e+16|0}function cv(a){var b=0,c=0,d=0,e=0;a:{if(!H[a+156>>2]){break a}c=H[a>>2];d=H[c+20>>2];d=(d|0)>0?d:0;c=H[c+16>>2];while(1){if((b|0)==(d|0)){break a}b:{if(!(H[a+156>>2]>>>b&1)|(b|0)==1){break b}e=H[(c+(b<<4)|0)+4>>2];if(!e){break b}Db(e)}b=b+1|0;continue}}}function cp(a,b){var c=0,d=0,e=0;d=Ga-48|0;c=d+8|0;a:{b:while(1){e=H[a+24>>2];while(1){if(K[b+24>>2]>e>>>0){H[c+16>>2]=a;c=a;a=H[a+16>>2];if(a){continue b}break a}H[c+16>>2]=b;c=b;b=H[b+16>>2];if(b){continue}break}break}b=a}H[c+16>>2]=b;return H[d+24>>2]}function Xk(a,b,c,d,e){var f=0;f=H[b>>2];H[a>>2]=b;f=H[f+16>>2]+(c<<4)|0;H[a+40>>2]=H[f>>2];f=H[f+12>>2];H[a+48>>2]=e;H[a+44>>2]=d;H[a+32>>2]=f;F[a+36|0]=(c|0)==1;H[a+28>>2]=a;G[a+24>>1]=0;H[a+20>>2]=0;H[a+16>>2]=39;H[a+12>>2]=40;H[a+8>>2]=41;H[a+4>>2]=b}function Tp(a,b,c,d,e,f,g){var h=0,i=0;h=Yj(a,b);a:{if(!h){h=0;if(!c){break a}i=(H[a+100>>2]+N(b,40)|0)-40|0;b=ie(i,c,d,e,g,f);if(!(b|!g)){b=Xd(i,I[H[a>>2]+84|0])}if(!b){break a}Sc(H[a>>2],b);return hd(H[a>>2],b)}if(f+1>>>0<2){break a}Ka[f|0](c)}return h}function Rd(a){var b=0,c=0,d=0;b=H[a>>2];d=b+1|0;H[a>>2]=d;b=I[b|0];if(b>>>0>=192){c=I[b+31856|0];while(1){if((I[d|0]&192)==128){b=d+1|0;H[a>>2]=b;c=I[d|0]&63|c<<6;d=b;continue}break}b=(c&-2)==65534?65533:c>>>0<128?65533:(c&-2048)==55296?65533:c}return b}function OB(a,b){var c=0,d=0,e=0;d=Ga-16|0;Ga=d;c=H[b+16>>2]+8|0;e=H[b+56>>2];a:{b:{while(1){c=H[c>>2];if(c){if(!bb(H[c>>2],e)){break b}c=c+20|0;continue}break}H[d+4>>2]=0;H[d>>2]=e;Ta(a,7014,d);F[a+17|0]=1;a=1;break a}H[b+60>>2]=c;a=0}Ga=d+16|0;return a}function JI(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=yb(a,24);if(b){c=H[b+12>>2];d=H[b+8>>2];H[b>>2]=d;H[b+4>>2]=c;f=a;a=H[b+20>>2];b=H[b+16>>2];if((a|0)>=0&b>>>0>=2|(a|0)>0){e=(+(d>>>0)+ +(c|0)*4294967296)/(+(b-1>>>0)+ +(a-!b|0)*4294967296)}else{e=0}Tb(f,e)}}function hH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[b+40>>2];a:{b:{d=H[a+40>>2];if(d){if(c){break b}c=-1}else{c=c?0:-1}c=c+!d|0;break a}d=H[a+60>>2];e=H[b+60>>2];c=d-e|0;d=Ib(H[a+64>>2],H[b+64>>2],(c|0)<0?d:e);c=d?d:c}if(!c){c=H[b>>2]-H[a>>2]|0}return c|0}function hE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ga-16|0;Ga=d;H[d>>2]=c;c=Ga-16|0;Ga=c;a:{if(!(b&64)){e=0;if((b&4259840)!=4259840){break a}}H[c+12>>2]=d+4;e=H[d>>2]}H[c>>2]=e;H[c+4>>2]=0;a=sc(ta(-100,a|0,b|32768,c|0)|0);Ga=c+16|0;Ga=d+16|0;return a|0}function Lb(a,b,c,d){var e=0,f=0;e=H[a>>2];while(1){f=I[b|0];if(f){if(I[e|0]!=(f|0)){return 0}else{b=b+1|0;e=e+1|0;continue}}break}a:{if(d){if(!(Ka[d|0](e)|0)){break a}}while(1){b=I[c|0];if(b){e=e-1|0;F[e|0]=b;c=c+1|0;continue}break}H[a>>2]=e}return 1}function ob(a){var b=0,c=0,d=0;b=a;a:{if(b&3){while(1){if(!I[b|0]){break a}b=b+1|0;if(b&3){continue}break}}while(1){c=b;b=b+4|0;d=H[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}while(1){b=c;c=b+1|0;if(I[b|0]){continue}break}}return b-a|0}function Wk(a,b,c,d){var e=0,f=0;e=(b|0)>0?b:0;f=J[H[c+4>>2]+(d<<1)>>1];b=0;while(1){a:{if((b|0)!=(e|0)){if(J[H[a+4>>2]+(b<<1)>>1]!=(f|0)){break a}if(bb(H[H[a+32>>2]+(b<<2)>>2],H[H[c+32>>2]+(d<<2)>>2])){break a}a=1}else{a=0}return a}b=b+1|0;continue}}function Es(a,b,c,d){var e=0,f=0,g=0,h=0;f=Ga-32|0;Ga=f;e=H[a>>2];g=Fb(e,H[b+60>>2]);h=hb(e,c,0);c=Ld(a,0,0,0);if(c){H[c+16>>2]=Rb(e,H[b>>2]);H[c+12>>2]=Rb(e,H[H[e+16>>2]+(g<<4)>>2])}b=Bd(a,0,c,h,0,0,0,131072,0);Jd(f,12,d);Mc(a,b,f);bc(e,b);Ga=f+32|0}function nJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=Wb(H[c>>2]);d=b;c=!!b;b=Ja;c=c&(b|0)>=0|(b|0)>0;d=c?d:0;b=c?b:0;e=H[a>>2];f=H[H[e+20>>2]+120>>2];c=f>>31;a:{if((b|0)==(c|0)&d>>>0>f>>>0|b>>>0>c>>>0){lh(a);b=18;break a}Up(e,d);b=0}if(b){he(a,b)}}function $p(a,b){var c=0,d=0,e=0,f=0;d=-1;e=-1;a:{if(Be()){break a}d=H[17528];e=H[17529];if((b|0)<0){break a}H[17528]=a;H[17529]=b;c=H[17527];f=H[17526];if(((c|0)<=(b|0)&f>>>0<=a>>>0|(b|0)>(c|0))&(c|f)!=0){break a}H[17526]=a;H[17527]=b}Ja=e;return d}function lv(a,b,c){var d=0,e=0;d=c;e=Od(a,b)+(c-b|0)|0;c=K[a+40>>2]/5|0;c=b-(d+((e+c>>>0)/(c>>>0)|0)|0)|0;d=(K[16164]/K[a+36>>2]|0)+1|0;c=c-(d>>>0>>0&c>>>0>>0)|0;while(1){b=c;c=b-1|0;if((Od(a,b)|0)==(b|0)|(b|0)==(d|0)){continue}break}return b}function gg(a,b){var c=0,d=0;c=F[a+68|0];if((c|0)>=19){return Wa(72115)}G[a+50>>1]=0;F[a+1|0]=I[a+1|0]&249;d=H[a+20>>2];G[((c<<1)+a|0)+72>>1]=J[a+70>>1];H[((c<<2)+a|0)+120>>2]=H[a+116>>2];F[a+68|0]=c+1;G[a+70>>1]=0;return ol(d,b,a+116|0,a,I[a+2|0])}function RB(a,b){var c=0,d=0,e=0,f=0;a:{if(I[b|0]!=59){break a}c=H[a>>2];c=(c|0)>0?c:0;e=H[b+8>>2];b=0;while(1){if((b|0)==(c|0)){break a}b:{d=(b<<4)+a|0;if(I[d+17|0]&3){break b}if(Kb(H[d+12>>2],e)){break b}f=b+1|0;break a}b=b+1|0;continue}}return f}function Sq(a){a=a|0;var b=0;Zc(H[a+220>>2]);while(1){if((b|0)!=40){Zc(H[((b<<2)+a|0)+60>>2]);b=b+1|0;continue}break}Qa(H[a+248>>2]);Qa(H[a+224>>2]);Qa(H[a+228>>2]);Qa(H[a+40>>2]);Qa(H[a+44>>2]);b=H[a+36>>2];Ka[H[H[b>>2]+8>>2]](b)|0;Qa(a);return 0}function Ek(a,b,c,d){var e=0;a:{b:{if(!b){break b}if(!Te(b)){break b}if(I[b+5|0]&16){Ra(H[a+8>>2],80,Lk(a,b),c,d-1|0);return}d=(d|0)>0?d:0;b=H[b+20>>2];while(1){if((d|0)==(e|0)){break a}ic(a,H[(b+(e<<4)|0)+8>>2],c+e|0);e=e+1|0;continue}}ic(a,b,c)}}function pi(a,b,c){var d=0,e=0;a:{d=b>>31;e=b+H[a+16>>2]|0;d=b>>>0>e>>>0?d+1|0:d;if((d|0)>=0&e>>>0>=K[a+8>>2]|(d|0)>0){b=xp(a,b);if((b|0)<=0){break a}}while(1){if((b|0)<=0){break a}d=H[a+16>>2];H[a+16>>2]=d+1;F[H[a+4>>2]+d|0]=c;b=b-1|0;continue}}}function HI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=yb(a,24);if(b){a:{if(H[b>>2]|H[b+4>>2]){break a}d=Wb(H[c>>2]);H[b+8>>2]=d;c=Ja;H[b+12>>2]=c;if(!!d&(c|0)>=0|(c|0)>0){break a}$b(a,8934,-1)}a=H[b+4>>2];c=H[b>>2]+1|0;a=c?a:a+1|0;H[b>>2]=c;H[b+4>>2]=a}}function zb(a,b,c){var d=0;if(!a){return b?-1:0}if(!b){return 1}while(1){if((c|0)<=0){return 0}a:{d=I[a|0];if(!d){d=0;break a}d=I[d+29632|0];if((d|0)!=I[I[b|0]+29632|0]){break a}c=c-1|0;b=b+1|0;a=a+1|0;continue}break}return d-I[I[b|0]+29632|0]|0}function yb(a,b){a=a|0;b=b|0;var c=0;c=H[a+8>>2];if(G[c+16>>1]>=0){c=H[a+8>>2];a:{if((b|0)<=0){Zb(c);H[c+8>>2]=0;a=0;break a}vi(c,b);G[c+16>>1]=32768;H[c>>2]=H[a+4>>2];a=H[c+8>>2];if(a){Va(a,0,b);a=H[c+8>>2]}else{a=0}}return a|0}return H[c+8>>2]}function gH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=!H[a+80>>2]-!H[b+80>>2]|0;if(!c){f=H[a+88>>2];c=H[b+88>>2];d=H[a+92>>2];e=H[b+92>>2];if((f|0)==(c|0)&(d|0)==(e|0)){return H[b>>2]-H[a>>2]|0}c=(d|0)<=(e|0)&c>>>0>f>>>0|(d|0)<(e|0)?1:-1}return c|0}function fH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=!H[a+80>>2]-!H[b+80>>2]|0;if(!c){f=H[a+88>>2];c=H[b+88>>2];d=H[a+92>>2];e=H[b+92>>2];if((f|0)==(c|0)&(d|0)==(e|0)){return H[b>>2]-H[a>>2]|0}c=c>>>0>>0&(d|0)>=(e|0)|(d|0)>(e|0)?1:-1}return c|0}function Xs(a){var b=0,c=0,d=0,e=0,f=0;a:{c=H[a+4>>2];if(c>>>0<2){break a}d=H[a>>2];if(F[I[d|0]+30016|0]>=0){break a}e=c-1|0;b=1;while(1){if((b|0)!=(e|0)){f=b+d|0;b=b+1|0;if(F[I[f|0]+30016|0]>=0){continue}break a}break}H[a>>2]=d+1;H[a+4>>2]=c-2}}function Sf(a){var b=0,c=0;Me(a);while(1){if((c|0)>2]){b=H[(H[a+16>>2]+(c<<4)|0)+12>>2];a:{if(!b){break a}if(!H[a+56>>2]){xk(b);break a}G[b+78>>1]=J[b+78>>1]|8}c=c+1|0;continue}break}H[a+24>>2]=H[a+24>>2]&-18;Sm(a);if(!H[a+56>>2]){jr(a)}}function Nf(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}b=I[a|0];if(F[b+30016|0]>=0){break a}b=(b|0)==91?93:b;c=1;while(1){b:{d=I[a+c|0];if((b|0)==(d|0)){d=b;c=c+1|0;if((b|0)!=I[c+a|0]){break b}}F[a+e|0]=d;c=c+1|0;e=e+1|0;continue}break}F[a+e|0]=0}}function Lx(a){var b=0,c=0;c=Ga-16|0;Ga=c;C(+a);b=x(1)|0;x(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1044381696){break a}a=Mx(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=cq(a,c);a=Mx(M[c>>3],M[c+8>>3],b&1)}Ga=c+16|0;return a}function rs(a,b,c,d,e){var f=0,g=0,h=0;a:{if(H[a+36>>2]){break a}h=H[a>>2];f=sb(h,H[c+4>>2]+49|0,0);if(!f){break a}g=Sa(f+48|0,H[c>>2],H[c+4>>2]);Nf(g);F[f|0]=b;H[f+12>>2]=g;H[f+36>>2]=OC(h,d,e);if(I[a+208|0]>=2){He(a,H[f+12>>2],c)}g=f}return g}function qG(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{switch(c|0){case 0:qb(b,H[a+4>>2],-1,-1);break a;case 1:qb(b,H[a+16>>2],H[a+20>>2],-1);break a;case 2:Bc(b,H[a+24>>2]);break a;case 3:Bc(b,H[a+28>>2]);break a;default:break b}}Bc(b,H[a+32>>2])}return 0}function nF(a){a=a|0;var b=0,c=0;a:{b=yb(a,0);if(!b){break a}c=H[b+56>>2];if(!c){break a}Yx(c,418,b);Xx(H[b+56>>2]);Ne(H[b+56>>2]);if(H[b+40>>2]!=1|H[b+44>>2]){break a}if(!(H[b+48>>2]|H[b+52>>2])){_b(a,H[b>>2],H[b+4>>2]);return}Tb(a,M[b+8>>3])}}function zD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Ga-112|0;Ga=a;a:{if(!c){if(Ka[H[16181]](b,a)|0){b=0}else{b=H[a+44>>2];b=!!H[a+40>>2]&(b|0)>=0|(b|0)>0|(H[a+12>>2]&61440)!=32768}H[d>>2]=b;break a}H[d>>2]=!(Ka[H[16175]](b,6)|0)}Ga=a+112|0;return 0}function mk(a,b){var c=0,d=0,e=0,f=0;e=Ga-16|0;Ga=e;d=H[a>>2];c=F[d|0];a:{if((c|0)<0){c=oc(d,e+12|0);f=H[e+12>>2];break a}f=c&255;c=1}H[a>>2]=c+d;a=f-2|0;c=a;d=a+H[b>>2]|0;a=H[b+4>>2]+(a>>31)|0;H[b>>2]=d;H[b+4>>2]=c>>>0>d>>>0?a+1|0:a;Ga=e+16|0}function IF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((b|0)==1){a:{switch(ab(H[c>>2])-1|0){case 0:e=a;a=Wb(H[c>>2]);b=Ja;_b(e,MK(a,b,a,b),Ja);return;case 4:Qb(a);return;default:break a}}d=Hb(H[c>>2]);Tb(a,d*d);return}_(22968,17213,514,17102);X()}function vm(a,b,c,d){var e=0,f=0;e=Ga-16|0;Ga=e;f=d;d=0;a:{if((J[c+16>>1]&4031)!=2561|I[c+19|0]!=112){break a}if(Wc(H[c>>2],8463)){break a}d=H[c+8>>2]}c=d;H[f>>2]=c;d=0;if(!c){H[e>>2]=b;b=a;a=Bb(6067,e);$b(b,a,-1);Qa(a);d=1}Ga=e+16|0;return d}function Ra(a,b,c,d,e){var f=0;f=H[a+108>>2];if((f|0)>=H[a+112>>2]){if(hx(a)){a=1}else{a=Ra(a,b,c,d,e)}return a}H[a+108>>2]=f+1;a=H[a+104>>2]+N(f,20)|0;H[a+16>>2]=0;H[a+12>>2]=e;H[a+8>>2]=d;H[a+4>>2]=c;G[a+2>>1]=0;F[a|0]=b;F[a+1|0]=0;return f}function IH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(H[a+20>>2]){c=H[a+28>>2];d=H[a>>2];e=H[d+4>>2];f=(c-e|0)+2147418112|0;b=b>>>0>f>>>0?f:b;c=(b-c|0)+e|0;H[d+4>>2]=c;H[d+12>>2]=(c-H[d+8>>2]|0)+10;H[a+32>>2]=(N(b,9)>>>0)/10;H[a+28>>2]=b;cr(a)}}function Hj(a,b,c,d){var e=0,f=0;e=Ga-48|0;Ga=e;a=H[H[H[a+8>>2]+40>>2]+12>>2];if((a|0)>=0){G[e+16>>1]=b;H[e+32>>2]=d;H[e+36>>2]=d>>31;H[e+24>>2]=c;H[e+28>>2]=c>>31;H[e>>2]=e+16;G[e+18>>1]=0;f=(Ka[H[16190]](a,6,e)|0)==-1?5:0}Ga=e+48|0;return f}function fk(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2480158728947673e-20+-.001388888888887411)+.0416666666666666)+d*d*(c*(c*-11359647557788195e-27+2.087572321298175e-9)+-2.7557314351390663e-7))-a*b))}function Rs(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=H[b>>2];e=cb(d)+1|0;g=a;h=d;if(I[b+10|0]&4){a=e+(cb(e+d|0)+1|0)|0;f=a>>>0>>0?1:f;e=a}d=cb(c)+1|0;a=d+e|0;a=Ed(g,h,a,a>>>0>>0?f+1|0:f);if(a){H[b>>2]=a;Sa(a+e|0,c,d);G[b+10>>1]=J[b+10>>1]|512}}function Lz(a,b,c,d){var e=0;a:{e=H[a+16>>2];if(!e){break a}e=e+(d<<3)|0;d=e+4|0;e=H[e>>2];a=F[a|0]==1?102:103;while(1){if(!e){break a}d=H[d>>2];if(!d){break a}e=e-1|0;if(Ka[a|0](H[d+12>>2],H[d+16>>2],b,c)|0){continue}break}return d}return 0}function Yb(a,b,c,d,e){var f=0,g=0,h=0;g=H[a>>2];h=H[g+360>>2];a:{if(I[a+208|0]|(!h|I[g+177|0])){break a}f=Ka[h|0](H[g+364>>2],b,c,d,e,H[a+248>>2])|0;b:{if((f|0)==1){Ta(a,14437,0);H[a+12>>2]=23;break b}if(!(f&-3)){break a}bC(a)}f=1}return f}function Rf(a,b,c,d){var e=0,f=0;e=Ga-16|0;Ga=e;H[e+12>>2]=0;a:{if(!b){break a}if(I[b|0]==36){f=hr(a,0,b+1|0,c,e+12|0);b=H[e+12>>2];if(!b){break a}}F[a+21|0]=I[a+21|0]+1;a=Zz(b);b:{if(a){$b(d,a,-1);Qa(a);break b}cc(d)}f=0}Ga=e+16|0;return f}function Mk(a,b,c,d,e,f,g){var h=0,i=0;i=H[a+8>>2];h=(e<<2)+28|0;h=Nb(H[a>>2],h,h>>31);if(!h){Zo(H[a>>2],f);return}F[h+26|0]=e;H[h+20>>2]=0;H[h+12>>2]=0;H[h+4>>2]=f;H[h>>2]=0;H[h+16>>2]=H[i+108>>2];eb(i,g?65:66,b,c,d,h,-15);jb(i,g&46);Lc(a)}function Hy(a){var b=0,c=0,d=0,e=0;c=1;a:{if(H[a+4>>2]){break a}c=0;b=H[a+20>>2];e=(b|0)>0?b:0;b=0;while(1){if((b|0)==(e|0)){break a}b:{d=H[(H[a+16>>2]+(b<<4)|0)+4>>2];if(!d){break b}if(!xA(d)){break b}c=1;break a}b=b+1|0;continue}}return c}function io(a,b,c){var d=0,e=0,f=0;a:{if(!b){break a}d=H[c+4>>2];if(!d){break a}e=H[b>>2]-1|0;f=1;if(!(H[c>>2]?0:(d|0)==1)){H[((e<<6)+b|0)- -64>>2]=pc(H[a>>2],c);f=2}a=(e<<6)+b|0;b=a+45|0;a=I[a+45|0]|I[a+46|0]<<8|f;F[b|0]=a;F[b+1|0]=a>>>8}}function ay(a){var b=0,c=0;b=H[a>>2];if(I[a+149|0]==2){lk(a)}a:{if(H[a+32>>2]<0){break a}if(H[a+124>>2]?1:H[b+288>>2]){nq(a);break a}H[b+64>>2]=H[a+36>>2]}c=H[a+124>>2];if(c){Ua(b,c);H[a+124>>2]=0}H[a+120>>2]=0;return H[b+72>>2]&H[a+36>>2]}function De(a,b){a:{if((a|0)>=(b|0)){if((b+49|0)<(a|0)){break a}if((b+31|0)<(a|0)){a=a+1|0;break a}a=I[(a-b|0)+48656|0]+a|0;break a}if((a+49|0)<(b|0)){a=b;break a}if((a+31|0)<(b|0)){a=b+1|0;break a}a=I[(b-a|0)+48656|0]+b|0}return a<<16>>16}function Sv(a,b,c){var d=0,e=0,f=0;d=Ga-16|0;Ga=d;Gd();e=Hd(H[a+8>>2],d+8|0);a:{if(e){break a}e=0;f=H[d+12>>2];if(K[d+8>>2]<=b>>>0&(c|0)>=(f|0)|(c|0)>(f|0)){break a}e=mf(H[a+8>>2],b,c)}Fd();if(e){H[d>>2]=H[a+108>>2];zc(e,7463,d)}Ga=d+16|0}function JC(a,b){var c=0,d=0,e=0,f=0;c=H[(H[H[a>>2]+16>>2]+(b<<4)|0)+12>>2];Ad(a,0,b);d=H[a+40>>2];H[a+40>>2]=d+3;sr(a,b,d,0,0);c=c+16|0;e=H[a+44>>2]+1|0;f=H[a+40>>2];while(1){c=H[c>>2];if(c){wA(a,H[c+8>>2],0,d,e,f);continue}break}vA(a,b)}function aK(a,b){a=a|0;b=b|0;a:{if(I[b|0]!=167){break a}a=H[a+24>>2];if(H[b+28>>2]!=H[a+4>>2]|H[a+16>>2]!=G[b+32>>1]){break a}KA(a,b);F[b+1|0]=Ok(H[b+44>>2],G[b+32>>1]);H[b+28>>2]=H[a+8>>2];a=H[a+12>>2];H[b+44>>2]=0;G[b+32>>1]=a}return 0}function lx(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=M[a>>3];c=Hx(d);b=Ja;f=b;g=+(c>>>0)+ +(b|0)*4294967296!=d;b=b+2147483647|0;e=c-1|0;b=(e|0)!=-1?b+1|0:b;if(!(g|(b|0)==-1&e>>>0>4294967293)){H[a>>2]=c;H[a+4>>2]=f;G[a+16>>1]=J[a+16>>1]&62016|4}}function cg(a,b,c,d){var e=0,f=0;e=Ga-16|0;Ga=e;f=H[a>>2];a:{if(H[c+4>>2]){if(I[f+177|0]){Ta(a,12820,0);c=-1;break a}H[d>>2]=c;c=IC(f,b);if((c|0)>=0){break a}H[e>>2]=b;Ta(a,18292,e);c=-1;break a}c=I[f+176|0];H[d>>2]=b}Ga=e+16|0;return c}function Rm(a){var b=0,c=0,d=0;c=Ga-16|0;Ga=c;b=1;d=H[H[a+12>>2]+104>>2]+N(H[a+16>>2],20)|0;if(I[d|0]==65){b=J[d+2>>1];H[c>>2]=H[H[a+4>>2]+32>>2];H[c+4>>2]=b&4?2470:b&8?10500:1510;b=a;a=Bb(6229,c);$b(b,a,-1);Qa(a);b=0}Ga=c+16|0;return b}function bK(a,b){a=a|0;b=b|0;var c=0;c=H[a+24>>2];if(gc(0,b,H[c>>2],H[c+4>>2])){a=0}else{a=ag(b);KA(c,a);b=Fc(a);F[a|0]=167;F[a+1|0]=b;H[a+28>>2]=H[c+8>>2];G[a+32>>1]=H[c+12>>2];H[a+4>>2]=H[a+4>>2]&-50864129;H[a+44>>2]=0;a=1}return a|0}function Cj(a){var b=0,c=0;a:{if(H[17643]<(a|0)){break a}b=H[17649];if(!b){break a}H[17649]=H[b>>2];c=H[17650];H[17650]=c-1;H[17651]=(c|0)<=H[17645];bm(7,a);Vj(1,1);return b}b=rc(a,a>>31);if(b){c=We(b);bm(7,a);Vj(2,c)}else{b=0}return b}function Ak(a,b,c){var d=0,e=0,f=0,g=0;a:{d=H[a+4>>2];e=H[d+12>>2];if(!e){break a}f=tb(H[a>>2]);a=0;g=H[d+76>>2];d=H[d+8>>2];if(d){d=H[d>>2]}else{d=0}d=g+d|0;while(1){if(H[e>>2]<=(a|0)){break a}Ra(f,94,b,a+d|0,a+c|0);a=a+1|0;continue}}}function ro(a,b){var c=0,d=0;c=Ga-32|0;Ga=c;a:{if(K[a+12>>2]<=b-1>>>0){H[c+16>>2]=b;Nc(a,16364,c+16|0);d=1;break a}if(Jo(a,b)){H[c>>2]=b;Nc(a,16409,c);d=1;break a}d=1;if(H[H[a+68>>2]+296>>2]){break a}ju(a,b);d=0}a=d;Ga=c+32|0;return a}function lp(a,b){var c=0,d=0;a:{if(!(I[a+50|0]?0:I[a+43|0]!=2)){while(1){if(H[a+24>>2]>(c|0)){d=c<<2;Qa(H[d+H[a+32>>2]>>2]);H[H[a+32>>2]+d>>2]=0;c=c+1|0;continue}break}if(I[a+43|0]==2){break a}}a=H[a+4>>2];Ka[H[H[a>>2]+64>>2]](a,b)|0}}function Ku(a,b,c){var d=0,e=0,f=0;d=hu(a);if(d){H[d+8>>2]=0;H[d>>2]=b;H[d+4>>2]=c;e=H[a+12>>2];a:{if(e){f=H[e+4>>2];if((f|0)>=(c|0)&K[e>>2]>=b>>>0|(c|0)<(f|0)){G[a+26>>1]=J[a+26>>1]&65534}H[e+8>>2]=d;break a}H[a+8>>2]=d}H[a+12>>2]=d}}function Hb(a){var b=0;b=J[a+16>>1];if(b&8){return M[a>>3]}if(b&36){return+K[a>>2]+ +H[a+4>>2]*4294967296}if(!(b&18)){return 0}b=Ga-16|0;Ga=b;H[b+8>>2]=0;H[b+12>>2]=0;Sd(H[a+8>>2],b+8|0,H[a+12>>2],I[a+18|0]);Ga=b+16|0;return M[b+8>>3]}function Mr(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=Ga-96|0;Ga=h;j=f&130;f=bn(h,a,b,c,f,g);while(1){a:{b:{if(f){a=H[f+32>>2];b=H[f+36>>2];if(d&a|e&b){break a}if(!(J[f+12>>1]&j)|(a|b)){break b}i=f}Ga=h+96|0;return i}i=i?i:f}f=Qi(h);continue}}function we(a){var b=0,c=0;b=H[a>>2]+H[a+12>>2]|0;a:{if((b|0)<=0){b=1;if(!(I[a+16|0]&16)){break a}}c=7;if(xi(a,b,1)){break a}c=0;Va(H[a+8>>2]+H[a+12>>2]|0,0,H[a>>2]);H[a+12>>2]=H[a+12>>2]+H[a>>2];G[a+16>>1]=J[a+16>>1]&63999}return c}function ve(a,b,c){var d=0,e=0,f=0;if(!c){return 0}d=I[a|0];a:{if(!d){break a}while(1){b:{e=I[b|0];if(!e){break b}c=c-1|0;if(!c|(d|0)!=(e|0)){break b}b=b+1|0;d=I[a+1|0];a=a+1|0;if(d){continue}break a}break}f=d}return(f&255)-I[b|0]|0}function cr(a){var b=0,c=0;b=H[a>>2];while(1){a:{if(K[b+16>>2]<=K[b+4>>2]){break a}c=H[b+48>>2];if(J[c+14>>1]){break a}br(Jm(c),1);continue}break}b:{if(H[a+48>>2]){break b}b=H[a+64>>2];if(!b){break b}Qa(b);H[a+60>>2]=0;H[a+64>>2]=0}}function Xb(a){a=a|0;var b=0,c=0;c=J[a+16>>1];b=H[a+12>>2];a:{if(!(!(c&2)|I[a+18|0]!=1)){break a}b:{if(c&16){b=H[a+12>>2];if(!(c&1024)){break b}b=H[a>>2]+b|0;break a}b=0;if(c&1){break b}if(Dx(a,1)){b=H[a+12>>2]}else{b=0}}}return b|0}function Ec(a,b){var c=0,d=0,e=0;a:{c=H[a+20>>2];d=H[a+12>>2];e=H[a+16>>2];if((c|0)==(d|0)&e>>>0>=K[a+8>>2]|c>>>0>d>>>0){if(Ii(a,1)){break a}e=H[a+16>>2];c=H[a+20>>2]}d=e+1|0;c=d?c:c+1|0;H[a+16>>2]=d;H[a+20>>2]=c;F[e+H[a+4>>2]|0]=b}}function $z(a,b){var c=0;if(!I[a+12|0]){return 1}if(!(!b|!H[H[a+64>>2]>>2])){b=0;a=H[a+228>>2];c=Pl(a);while(1){a=H[a>>2];if(a){a=a+32|0;b=b+1|0;continue}break}a=0;a:{if(!c){break a}a=NK(MK(b,0,100,0),Ja,c,c>>31)}c=(a|0)>24}return c}function qo(a,b){var c=0,d=0,e=0,f=0;c=H[a>>2]+1|0;H[a>>2]=c;H[(c<<2)+a>>2]=b;while(1){a:{if(c>>>0<2){break a}b=c>>>1|0;d=(b<<2)+a|0;e=H[d>>2];c=(c<<2)+a|0;f=H[c>>2];if(e>>>0<=f>>>0){break a}H[d>>2]=f;H[c>>2]=e;c=b;continue}break}}function Zy(a,b){var c=0,d=0,e=0,f=0;while(1){e=I[a+f|0];if((e-48&255)>>>0<=9){d=MK(d,c,10,0);c=(e&255)-48|0;e=c;d=d+c|0;c=Ja;c=e>>>0>d>>>0?c+1|0:c;if(!c&d>>>0>2147483647|c){return-1}else{f=f+1|0;continue}}break}H[b>>2]=d;return f}function So(a,b,c,d,e){var f=0;F[a+11|0]=0;f=H[a+4>>2]+8|0;while(1){f=H[f>>2];if(f){a:{if(!(I[f+1|0]&16)){break a}F[a+11|0]=1;if(!e&((c|0)!=H[f+32>>2]|H[f+36>>2]!=(d|0))|H[f+64>>2]!=(b|0)){break a}F[f|0]=1}f=f+24|0;continue}break}}function Rg(a,b){var c=0,d=0;if(!b){return-1}c=H[a+20>>2]-1|0;d=(c|0)<-1?c:-1;a=H[a+16>>2]+(c<<4)|0;while(1){a:{if((c|0)>=0){if(!Kb(H[a>>2],b)){return c}if(c){break a}if(Kb(10683,b)){break a}d=0}return d}a=a-16|0;c=c-1|0;continue}}function vo(a){var b=0,c=0;b=2;while(1){c=b;b=c<<1;if((a|0)>(c|0)){continue}break}b=0;a:{if(of(100)){break a}a=N(c,60)+16|0;a=ud(a,a>>31);if(!a){break a}H[a+4>>2]=0;H[a>>2]=c;b=a+16|0;H[a+12>>2]=b;H[a+8>>2]=b+N(c,56);b=a}return b}function Wo(a,b,c){var d=0,e=0;a:{if(!a|I[a+8|0]!=2){break a}d=H[a+4>>2];Db(a);if((b|0)==2){e=Dg(d,0,0);if(e){break a}}e=Cv(H[d>>2],b,c);if(e){break a}if(!(!(I[d+24|0]&16)|(c|0)>=0)){H[d+48>>2]=0}e=ur(d);Sy(d,H[d+12>>2])}return e}function Jz(a,b,c){var d=0,e=0;d=H[b+4>>2];a:{if(d){H[c>>2]=d;H[c+4>>2]=H[d+4>>2];e=H[d+4>>2];H[(e?e:a+8|0)>>2]=c;a=d+4|0;break a}d=H[a+8>>2];H[c>>2]=d;if(d){H[d+4>>2]=c}H[c+4>>2]=0;a=a+8|0}H[a>>2]=c;H[b+4>>2]=c;H[b>>2]=H[b>>2]+1}function zm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;j=H[a>>2];a:{if(!(H[d>>2]?b:0)){h=f;g=H[c>>2];i=H[c+4>>2];b=e;break a}h=H[c+4>>2];g=e;i=f;b=H[c>>2]}H[a>>2]=jc(j,b-g|0,h-(i+(b>>>0>>0)|0)|0)+H[a>>2];H[c>>2]=e;H[c+4>>2]=f;H[d>>2]=1}function Rv(a,b){var c=0,d=0;c=ji(a);H[a+68>>2]=0;H[a+112>>2]=H[a+112>>2]+1;d=a+84|0;wb(d,_a(d)+1|0);H[a+88>>2]=b;np(a);H[c>>2]=0;H[c+32>>2]=0;H[c+8>>2]=0;a=2;while(1){if((a|0)!=5){H[((a<<2)+c|0)+4>>2]=-1;a=a+1|0;continue}break}}function oz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ob(28);if(!e){return 7}H[e+4>>2]=b;a=0;a:{if(!b){break a}a=c;if((a|0)>=0){break a}a=ob(b)}H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=a;H[e+20>>2]=0;H[e+24>>2]=0;H[d>>2]=e;return 0}function XA(a,b){var c=0,d=0;c=Fc(H[a+12>>2]);d=H[a+16>>2];a:{if(d){a=Kg(d,c);break a}if(I[a+5|0]&16){a=Kg(H[H[H[a+20>>2]+28>>2]+8>>2],c);break a}a=c?c:65}if((a|0)>=66){if((a|0)==66){return(b|0)==66}a=(b|0)>66}else{a=1}return a}function tE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ga-112|0;Ga=c;a:{if(Ka[H[16184]](H[a+12>>2],c)|0){ad(a,H[17665]);e=1802;break a}a=H[c+40>>2];f=a;d=H[c+44>>2];a=!d&(a|0)==1;H[b>>2]=a?0:f;H[b+4>>2]=a?0:d}Ga=c+112|0;return e|0}function Zs(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=J[a+52>>1];g=H[H[a+12>>2]+4>>2];while(1){if((b|0)!=(f|0)){c=1;d=G[H[a+4>>2]+(b<<1)>>1];if((d|0)>=0){c=I[(N(d&65535,12)+g|0)+6|0]}b=b+1|0;e=c+e|0;continue}break}G[a+48>>1]=de(e<<2,0)}function Xc(a,b,c){var d=0;a:{if(!c){break a}d=a+268|0;while(1){a=H[d>>2];if(!a){break a}if(H[a>>2]==(c|0)){if(b){H[d>>2]=H[a+12>>2];H[a+12>>2]=H[b>>2];H[b>>2]=a;H[b+4>>2]=H[b+4>>2]+1}return a}else{d=a+12|0;continue}}}return 0}function Vg(a,b,c){var d=0;if(I[a+17|0]&144){hm(a);Vg(a,b,c);return}d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;H[a+16>>2]=H[b+16>>2];d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;if(!(I[b+17|0]&32)){G[a+16>>1]=J[a+16>>1]&36863|c}}function Tq(a,b,c){var d=0,e=0;e=Ga-16|0;Ga=e;d=H[a+4>>2];Db(a);a:{if(!b){c=0;b=Dg(d,0,0);if(!b){break a}}dz(a,b,c)}if(I[a+8|0]==2){Qq(H[d>>2]);if(!rd(d,1,e+12|0,0)){b=H[e+12>>2];Sy(d,b);pk(b)}F[d+20|0]=1;pz(d)}mz(a);Ga=e+16|0}function sn(a,b,c,d){var e=0,f=0;f=1;a:{if(!gc(a,b,c,d)){break a}e=I[c|0];if((e|0)==43){if(sn(a,b,H[c+12>>2],d)){break a}if(sn(a,b,H[c+16>>2],d)){break a}e=I[c|0]}if((e|0)==51){if(nn(a,b,H[c+12>>2],d,0)){break a}}f=0}return f}function rA(a,b,c,d){var e=0,f=0,g=0;a:{if(!c){break a}g=H[c>>2];while(1){if((f|0)>=(g|0)){break a}e=(f<<4)+c|0;b:{if(I[e+17|0]&3){break b}e=H[e+12>>2];if(!e){break b}if(Kb(e,d)){break b}Xc(a,b,e);g=H[c>>2]}f=f+1|0;continue}}}function kI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Ga+-64|0;Ga=b;if(!yh(b+32|0,a,Ya(H[c>>2]))){d=b+32|0;if(yh(b,a,Ya(H[c+4>>2]))){a=d}else{c=bA(b+32|0,0,H[b+8>>2]);a:{if(c){Ki(c,a,0);break a}cc(a)}Eg(b+32|0);a=b}Eg(a)}Ga=b- -64|0}function hy(a){var b=0,c=0,d=0,e=0;c=Ga-16|0;Ga=c;a:{if(!a){b=1;break a}b=H[a+8>>2];d=kd(b,c+8|0);e=H[c+8>>2];b:{if(!H[c+12>>2]&e>>>0<2){d=0;b=1;break b}H[a+12>>2]=(e+H[a+12>>2]|0)-2;d=b+d|0;b=0}H[a+8>>2]=d}Ga=c+16|0;return b}function du(a){var b=0,c=0,d=0,e=0;b=Ga-16|0;Ga=b;e=H[a+8>>2];H[a+8>>2]=0;H[a+12>>2]=0;d=1;while(1){c=e;if(c){H[b+12>>2]=H[c+8>>2];H[c+12>>2]=a;H[c+8>>2]=po(b+12|0,d);d=d+1|0;e=H[b+12>>2];a=c;continue}break}Ga=b+16|0;return a}function cw(a,b){var c=0,d=0,e=0,f=0,g=0;if(H[a+24>>2]){c=Ka[H[16029]](b,H[a+28>>2]+40|0,I[a+32|0])|0;if(!c){return 7}f=c,g=Pl(a),e=H[16030],Ka[e](f|0,g|0);d=H[a+44>>2];if(d){Ka[H[16036]](d)}H[a+24>>2]=b;H[a+44>>2]=c}return 0}function TC(a,b,c){var d=0,e=0,f=0;d=Ga-16|0;Ga=d;f=tb(a);e=xb(a);if((b|0)<=1){Ta(a,17513,0)}Ra(f,144,b,e,c);Lc(a);c=H[H[H[a>>2]+16>>2]+(c<<4)>>2];H[d+12>>2]=e;H[d+8>>2]=e;H[d+4>>2]=b;H[d>>2]=c;hc(a,15944,d);rb(a,e);Ga=d+16|0}function Av(a){var b=0;while(1){if((b|0)>2]){og(H[(H[a+100>>2]+N(b,48)|0)+16>>2]);b=b+1|0;continue}break}b=H[a+72>>2];a:{if(I[a+4|0]){if(!fp(b)){break a}}Vc(b)}Qa(H[a+100>>2]);H[a+56>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0}function Pi(a,b,c){var d=0,e=0;d=0;a:{if(J[b+48>>1]>=(c|0)){break a}c=c+7&-8;e=Nb(a,c<<2,0);d=7;if(!e){break a}d=Sa(e,H[b+52>>2],J[b+48>>1]<<2);e=H[b+52>>2];if((e|0)!=(b+60|0)){Vb(a,e)}G[b+48>>1]=c;H[b+52>>2]=d;d=0}return d}function NK(a,b,c,d){var e=0,f=0,g=0,h=0;f=b^d;g=f>>31;e=b>>31;a=a^e;h=a-e|0;e=(b^e)-((a>>>0>>0)+e|0)|0;a=d>>31;b=c^a;f=f>>31;a=PK(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;Ja=(g^Ja)-((a>>>0>>0)+g|0)|0;return b}function zn(a,b){var c=0,d=0,e=0;c=Ga-16|0;Ga=c;d=H[b>>2];a:{b:{if(!zb(d,17563,7)){break b}e=H[b+28>>2];if(e&32768){break b}b=0;if(!(e&4096)){break a}if(!mn(H[a>>2])){break a}}H[c>>2]=d;Ta(a,14972,c);b=1}Ga=c+16|0;return b}function mr(a,b,c,d,e){var f=0,g=0,h=0;f=Ga-32|0;Ga=f;c=Ya(c);d=Ya(d);g=H[e>>2];h=I[b|0];H[f+16>>2]=H[e+4>>2];H[f+12>>2]=b;H[f+4>>2]=d;H[f>>2]=c;H[f+8>>2]=h?29332:29357;b=a;a=nb(g,7177,f);$b(b,a,-1);Ua(H[e>>2],a);Ga=f+32|0}function gl(a){var b=0,c=0,d=0;c=Ga-16|0;Ga=c;d=H[a>>2];while(1){d=Xj(d,c+12|0)+d|0;b=H[c+12>>2];if((b|0)==183){continue}break}b=!(b-117>>>0<2|b-164>>>0<2|(b|0)==59)&J[(b<<1)+35568>>1]!=59?b:59;H[a>>2]=d;Ga=c+16|0;return b}function bI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=yb(a,128);if(b){a:{b:{if(!H[b+4>>2]){pf(b,a);d=123;break b}d=44;if(!H[b+20>>2]&K[b+16>>2]<2){break a}}Ec(b,d)}H[b>>2]=a;Mm(b,Ya(H[c>>2]),Xb(H[c>>2]));Ec(b,58);Ji(b,H[c+4>>2])}}function ty(a,b){var c=0;c=Ga-16|0;Ga=c;a:{if(!(H[b+8>>2]|H[b+12>>2])){a=0;break a}a=Jb(a,17,c+12|0,0);if(a){break a}a=H[c+12>>2];Pb(a,1,H[b+8>>2],H[b+12>>2]);Pb(a,2,H[b+24>>2],H[b+28>>2]);ub(a);a=lb(a)}Ga=c+16|0;return a}function po(a,b){var c=0,d=0;c=H[a>>2];if(!c){return 0}if((b|0)>=2){d=b-1|0;c=po(a,d);b=H[a>>2];if(!b){return c}H[b+12>>2]=c;H[a>>2]=H[b+8>>2];H[b+8>>2]=po(a,d);return b}H[a>>2]=H[c+8>>2];H[c+8>>2]=0;H[c+12>>2]=0;return c}function zf(a,b,c){var d=0,e=0,f=0;while(1){a:{if(H[a+20>>2]<=(e|0)){d=0;break a}d=e>>>0<2^e;f=H[(H[a+16>>2]+(d<<4)|0)+12>>2];b:{if(c){if(!ll(a,d,c)){break b}}d=Qc(f+24|0,b);if(d){break a}}e=e+1|0;continue}break}return d}function _n(a,b,c,d){var e=0,f=0;f=J[c+8>>1];e=H[b+52>>2];if(!(!(!f|!e)&H[e>>2]>=(f|0))){G[c+8>>1]=e?J[e>>1]+1|0:1;H[b+52>>2]=mb(a,e,d);return}b=H[a>>2];a=e+8|0;$a(b,H[(a+(f<<4)|0)-16>>2]);H[(a+(J[c+8>>1]<<4)|0)-16>>2]=d}function jf(a,b,c,d){var e=0;e=Ga-16|0;Ga=e;if(!H[a>>2]){H[e+12>>2]=d;c=Ll(c,d);a:{if(c){d=H[b>>2];if(!d){d=c;break a}H[e+4>>2]=c;H[e>>2]=d;d=Bb(5750,e);Qa(c);if(d){break a}}H[a>>2]=7;d=0}Qa(H[b>>2]);H[b>>2]=d}Ga=e+16|0}function Yh(a,b,c){a:{if((b|0)>=67){b=J[a+16>>1];if(b&4){break a}if(!(b&8)){if(!(b&2)){break a}Wj(a,1);return}lx(a);return}if((b|0)!=66){break a}b=J[a+16>>1];if(!(b&2|!(b&44))){_h(a,c,1);b=J[a+16>>1]}G[a+16>>1]=b&65491}}function uC(a,b){var c=0,d=0,e=0;e=H[b+12>>2];d=Tc(e);a:{b:{if(!(I[H[a>>2]+87|0]|!(I[b+5|0]&16))){b=H[H[H[b+20>>2]+28>>2]>>2];c=0;if((b|0)==(d|0)){break a}ms(a,b,d);break b}c=0;if((d|0)==1){break a}mC(a,e)}c=1}return c}function My(a,b){var c=0,d=0;c=Ga-16|0;Ga=c;H[c+12>>2]=0;d=Jb(a,22,c+12|0,0);a=H[c+12>>2];a:{if(d){break a}qc(a,1,0);if((ub(a)|0)==100){d=0;if((jh(a,0)|0)==4){break a}}a=lb(a);d=a?a:267;a=0}H[b>>2]=a;Ga=c+16|0;return d}function au(a,b){var c=0,d=0,e=0,f=0;e=H[b+52>>2];H[b+52>>2]=0;while(1){c=e;if(c){e=H[c+24>>2];d=H[c>>2];if((d|0)==(a|0)){H[b+52>>2]=c;H[c+24>>2]=0;f=c}else{H[c+24>>2]=H[d+408>>2];H[d+408>>2]=c}continue}break}return f}function Sl(a){var b=0;b=5;a:{b:{c:{switch(a-6|0){case 0:case 4:break a;case 1:case 2:case 3:break b;default:break c}}if((a|0)==2|(a|0)==27|((a|0)==46|(a|0)==73)){break a}if((a|0)!=63){break b}return 3}b=3850}return b}function Hs(a,b){var c=0,d=0,e=0,f=0;c=H[b+40>>2];e=H[a+8>>2];a=0;while(1){if((a|0)>2]){f=H[c+8>>2];d=H[H[c>>2]+20>>2];if(d){d=H[d>>2]}else{d=0}Pa(e,165,f,d);Jc(e,H[c+4>>2],-7);c=c+20|0;a=a+1|0;continue}break}}function Im(a){var b=0,c=0,d=0;b=H[a+8>>2];H[a+8>>2]=0;Qa(H[a+16>>2]);H[a+12>>2]=0;H[a+16>>2]=0;while(1){if(b){d=H[b>>2];a:{if(!I[a+1|0]){break a}c=H[b+12>>2];if(!c){break a}Qa(c)}Qa(b);b=d;continue}break}H[a+4>>2]=0}function Uo(a,b){var c=0;if(!(I[a|0]|!(I[a+1|0]&8))){H[b>>2]=0;return 0}c=hg(a);a:{if((c|0)!=16){if(c){break a}H[b>>2]=0;b=wu(a);c=I[a+1|0];if(!b){F[a+1|0]=c|8;return 0}F[a+1|0]=c&247;return b}H[b>>2]=1;c=0}return c}function MK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=N(e,f);g=c&65535;h=a&65535;i=N(g,h);f=(i>>>16|0)+N(f,g)|0;e=(f&65535)+N(e,h)|0;Ja=(N(b,c)+j|0)+N(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function Lt(a,b,c,d,e){var f=0,g=0;b=Va(b,0,40);f=c>>31;g=rc(c,f);H[b+4>>2]=g;if(!g){H[b>>2]=7;return}H[b+32>>2]=a;H[b+8>>2]=c;a=OK(d,e,c,f);H[b+24>>2]=d-a;H[b+28>>2]=e-(Ja+(a>>>0>d>>>0)|0);H[b+16>>2]=a;H[b+12>>2]=a}function dB(a,b,c){var d=0;d=Ga-48|0;Ga=d;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+20>>2]=85;H[d+12>>2]=b;H[d+8>>2]=c;H[d+40>>2]=d+8;Eb(d+16|0,a);Ga=d+48|0;return!J[d+36>>1]}function Ct(a){var b=0,c=0,d=0,e=0,f=0;c=65;while(1){a:{b=(c|0)<(e|0);if(b){break a}d=(c+e|0)/2|0;f=Kb(a,H[(d<<4)+34272>>2]);if(!f){break a}b=(f|0)<0;c=b?d-1|0:c;e=b?e:d+1|0;continue}break}return b?0:(d<<4)+34272|0}function xg(a){var b=0;a:{switch(a-100|0){case 0:return 13613;case 1:return 13635;default:break a}}b=19485;b:{if((a|0)==516){break b}a=a&255;b=8498;if(a>>>0>28|16842756>>>a&1){break b}b=H[(a<<2)+51008>>2]}return b}function su(a,b,c,d,e,f){if(b){e=H[a+112>>2];d=ul(e);if(!d){return 7}vj(e,c,b,d);b=J[d+20>>1];a:{if(!(b>>>0<=J[e+8>>1]?b:0)){b=Wa(67681);break a}b=Sh(a,d,f)}Ua(H[H[a+112>>2]+12>>2],d);return b}return Rh(a,c,d,e,f)}function _s(a,b){var c=0,d=0,e=0;c=ob(b)+1|0;while(1){a:{d=0;if(!c){break a}c=c-1|0;d=c+b|0;if(I[d|0]!=95){continue}}break}if(!d){return 0}F[d|0]=0;c=xc(a,b,0);F[d|0]=95;if(!(!c|I[c+43|0]!=1)){e=GC(a,c,b)}return e}function Qo(a){var b=0,c=0,d=0;while(1){a:{if(c){break a}b=H[a+116>>2];if(I[b+8|0]){break a}c=H[b+56>>2];d=J[b+26>>1];b=H[b+64>>2]+(J[a+70>>1]<<1)|0;c=gg(a,_a(c+(d&(I[b|0]<<8|I[b+1|0]))|0));continue}break}return c}function Bw(a,b){var c=0,d=0;if(!a|!b){a=0}else{a:{c=Cw(a);d=cb(c);while(1){a=0;if(!c){break a}c=(c+d|0)+1|0;if(!I[c|0]){break a}a=Wc(c,b);c=(cb(c)+c|0)+1|0;b:{if(a){break b}a=c;break a}d=cb(c);continue}}}return a}function kJ(a){a=a|0;var b=0,c=0;a:{b=yb(a,0);if(!b){break a}c=H[b+20>>2];if(!H[b+16>>2]&(c|0)<=0|(c|0)<0){break a}if(I[b+24|0]){$b(a,1636,-1);return}if(I[b+25|0]){Tb(a,M[b>>3]);return}_b(a,H[b+8>>2],H[b+12>>2])}}function yk(a){var b=0,c=0;c=H[a>>2];b=H[a+8>>2];if(b){sf(b)}ce(c,H[a+236>>2]);while(1){b=H[a+240>>2];if(b){H[a+240>>2]=H[b+20>>2];ql(c,b);continue}break}li(c,H[a+244>>2]);Ua(c,H[a+4>>2]);Tm(c,H[a+268>>2]);Ti(a)}function go(a,b,c){var d=0;a:{if(!a){break a}a=(H[a>>2]-1<<4)+a|0;b=(b|0)==-1?0:b;F[a+16|0]=b;if((c|0)==-1){break a}d=I[a+17|0]|I[a+18|0]<<8|32;F[a+17|0]=d;F[a+18|0]=d>>>8;if((b|0)==(c|0)){break a}F[a+16|0]=b|2}}function Pw(a,b,c,d,e,f,g,h,i){var j=0;a:{if(i){j=rc(12,0);if(!j){Gb(a);Ka[i|0](e);b=1;break a}H[j+8>>2]=e;H[j+4>>2]=i;H[j>>2]=0}b=Mj(a,b,c,d,e,f,g,h,0,0,j);if(H[j>>2]|!j){break a}Ka[i|0](e);Qa(j)}return hd(a,b)}function ps(a,b){var c=0,d=0,e=0;e=Og(b);c=G[a+34>>1];c=(c|0)>0?c:0;a=H[a+4>>2];while(1){a:{if((d|0)==(c|0)){d=-1;break a}if(I[a+7|0]==(e|0)){if(!bb(H[a>>2],b)){break a}}d=d+1|0;a=a+12|0;continue}break}return d}function lw(a,b,c,d,e,f){var g=0;g=e&131071;a:{b:{while(1){Rx(a,b,c);e=Ja;if((e|0)>0|(e|0)>=0){e=Ka[H[16202]](a,d,g)|0;if((e|0)>=0){break a}if(H[17665]==27){continue}break b}break}e=-1}H[f>>2]=H[17665]}return e}function br(a,b){var c=0,d=0,e=0,f=0;c=H[a+20>>2];d=H[c+56>>2]+(K[a+8>>2]%K[c+52>>2]<<2)|0;while(1){e=d;f=H[e>>2];d=f+16|0;if((a|0)!=(f|0)){continue}break}H[e>>2]=H[a+16>>2];H[c+48>>2]=H[c+48>>2]-1;if(b){$q(a)}}function Mg(a,b,c){var d=0,e=0;d=b+c|0;e=N(d,5);c=Nb(a,e+20|0,0);if(c){G[c+8>>1]=d;G[c+6>>1]=b;H[c+16>>2]=(c+(d<<2)|0)+20;b=I[a+84|0];H[c+12>>2]=a;F[c+4|0]=b;H[c>>2]=1;Va(c+24|0,0,e-4|0);return c}Gb(a);return c}function Ou(a){var b=0,c=0,d=0,e=0;c=Ga-16|0;Ga=c;d=H[a+36>>2];b=I[d|0];a:{if(b>>>0>=3){e=Sj(d);b=1;if(e){break a}b=I[d|0]}e=0;b=(b|0)!=0}H[c+12>>2]=b;H[a+24>>2]=0;if(H[c+12>>2]){F[a+2|0]=1}Ga=c+16|0;return e}function $t(a,b,c){var d=0,e=0,f=0;d=1;a:{if(a==0){break a}C(+a);e=x(1)|0;f=x(0)|0;C(+(+(b>>>0)+ +(c|0)*4294967296));b=x(1)|0;d=0;if((f|0)!=(x(0)|0)|(b|0)!=(e|0)|(c|0)<-524288){break a}d=(c|0)<524288}return d}function be(a,b,c){var d=0;if(b){if(!c){return b}d=H[a>>2];if(!((H[b+4>>2]&536870913)!=536870912&(H[c+4>>2]&536870913)!=536870912|I[a+208|0]>1)){vs(a,b);vs(a,c);return mc(d,155,24034)}c=gb(a,44,b,c)}return c}function Rz(a){a=a|0;var b=0,c=0,d=0;b=H[a>>2];if(H[a+48>>2]){Qz(a,0)}c=H[b+4>>2]-H[a+28>>2]|0;H[b+4>>2]=c;d=H[b+8>>2]-H[a+24>>2]|0;H[b+8>>2]=d;H[b+12>>2]=(c-d|0)+10;cr(a);Qa(H[a+64>>2]);Qa(H[a+56>>2]);Qa(a)}function zg(a){var b=0;b=J[a+16>>1];a:{b:{if(!(b&18)){break b}if(b&1024){b=7;if(we(a)){break a}}if(H[a+8>>2]==H[a+32>>2]?H[a+24>>2]:0){break b}b=Bx(a);if(b){break a}}G[a+16>>1]=J[a+16>>1]&49151;b=0}return b}function wy(a,b){var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=0;qk(a);if(b){ph(c+12|0,a,2,0)}b=c+12|0;ph(b,a,3,0);ph(b,a,4,0);if(I[a+238|0]){ph(c+12|0,a,5,0)}if(I[a+237|0]){ph(c+12|0,a,6,0)}Ga=c+16|0;return H[c+12>>2]}function pI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ga-128|0;Ga=d;pf(d,a);Ec(d,91);b=(b|0)>0?b:0;while(1){if((b|0)!=(e|0)){wk(d);Ji(d,H[(e<<2)+c>>2]);e=e+1|0;continue}break}Ec(d,93);xh(d);yg(a,74);Ga=d+128|0}function Pk(a,b,c,d,e){var f=0;f=Ga-48|0;Ga=f;F[a+16|0]=1;H[f+32>>2]=e;H[f+28>>2]=d;H[f+24>>2]=c;H[f+20>>2]=b;H[f+16>>2]=b;hc(a,28823,f+16|0);if(!c){H[f+8>>2]=e;H[f+4>>2]=d;H[f>>2]=b;hc(a,28998,f)}Ga=f+48|0}function GH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c){c=H[a>>2];if(K[c+16>>2]<=K[c+4>>2]){break a}}br(b,1);return}H[b+28>>2]=c+20;d=H[c+44>>2];H[b+24>>2]=d;H[d+28>>2]=b;H[c+44>>2]=b;H[a+44>>2]=H[a+44>>2]+1}function kn(a,b,c,d,e){var f=0,g=0;f=Ga-16|0;Ga=f;b=H[b+24>>2];g=4698;a:{if(b&32){break a}g=3557;if(b&4){break a}g=b&8?4841:5097}H[f+4>>2]=g;H[f>>2]=c;Ta(a,6179,f);if(d){F[d|0]=121}gh(H[a>>2],e);Ga=f+16|0}function EB(a,b){var c=0,d=0;cB(b+88|0);while(1){c=H[b+64>>2];if(c){H[b+64>>2]=H[c+56>>2];bB(a,c);continue}else{d=H[b+72>>2];while(1){if(d){c=H[d>>2];Vb(a,d);H[b+72>>2]=c;d=c;continue}break}Vb(a,b)}break}}function At(a,b,c){var d=0,e=0;a=Nb(a,((c|0)/2|0)+1|0,0);if(a){d=c-1|0;c=0;while(1){if((c|0)<(d|0)){e=af(F[b+c|0]);F[a+(c>>>1|0)|0]=af(F[(c|1)+b|0])|e<<4;c=c+2|0;continue}break}F[a+(c>>>1|0)|0]=0}return a}function kc(a,b,c,d){var e=0,f=0;e=Ga-16|0;Ga=e;a:{if(I[a+207|0]!=2){break a}H[e+12>>2]=d;d=Fh(H[a>>2],c,d);f=H[a+8>>2];c=H[f+108>>2];eb(f,185,c,H[a+220>>2],0,d,-6);if(!b){break a}H[a+220>>2]=c}Ga=e+16|0}function hw(a,b){a=a|0;b=b|0;a:{if(I[a+16|0]==(b|0)){break a}if((b|0)==1){F[a+16|0]=1;return 0}if((Ka[H[16226]](H[a+24>>2])|0)<0){b=H[17665];if((b|0)==44){break a}ad(a,b);return 2058}F[a+16|0]=0}return 0}function Vr(a,b){var c=0,d=0,e=0;d=I[b+36|0];a:{if(d&64){break a}c=H[a+4>>2]&1;b:{if(d&8){if(!c){break a}c=H[a+36>>2];if((c|0)==H[b+40>>2]){break b}break a}if(c){break a}c=H[b+40>>2]}e=Dn(a,3,c)}return e}function HC(a,b,c){var d=0,e=0;d=Fb(H[a>>2],H[b+60>>2]);Ad(a,0,d);e=H[a+40>>2];H[a+40>>2]=e+3;a:{if(c){sr(a,d,e,H[c>>2],1529);break a}sr(a,d,e,H[b>>2],11149)}wA(a,b,c,e,H[a+44>>2]+1|0,H[a+40>>2]);vA(a,d)}function pw(a){var b=0,c=0;b=Ga-112|0;Ga=b;c=0;a:{if(!H[a+8>>2]){break a}c=1;if(Ka[H[16181]](H[a+32>>2],b)|0){break a}a=H[a+8>>2];c=H[a+8>>2]!=H[b+104>>2]|H[b+108>>2]!=H[a+12>>2]}a=c;Ga=b+112|0;return a}function Pl(a){var b=0,c=0;b=H[a+16>>2];if((b|0)<0){c=b>>31;c=c<<10|b>>>22;b=b<<10;a=H[a+28>>2]+H[a+24>>2]|0;a=NK(0-b|0,0-(c+((b|0)!=0)|0)|0,a,a>>31);b=Ja;b=a>>>0<1e9&(b|0)<=0|(b|0)<0;b=b?a:1e9}return b}function kx(a){var b=0,c=0,d=0;c=H[a>>2];b=Nb(c,240,0);if(b){Va(b+104|0,0,136);H[b>>2]=c;d=H[c+4>>2];if(d){H[d+4>>2]=b}H[b+4>>2]=0;H[b+8>>2]=d;H[c+4>>2]=b;H[b+12>>2]=a;H[a+8>>2]=b;Pa(b,64,0,1)}return b}function Mt(a,b){var c=0,d=0;c=Ga-16|0;Ga=c;d=3338;a:{if(of(202)){break a}d=$u(H[a>>2],0,b,4126,c+12|0);H[c+12>>2]=d;if(d){break a}H[c>>2]=0;H[c+4>>2]=0;ah(H[b>>2],18,c);d=H[c+12>>2]}Ga=c+16|0;return d}function GA(a,b,c,d){var e=0,f=0,g=0;e=H[b+20>>2];e=(e|0)>0?e:0;while(1){if((e|0)==(f|0)){return 0}g=H[((f<<3)+b|0)+36>>2];if(H[(g<<2)+c>>2]<0){f=f+1|0;if(!d|G[a+32>>1]!=(g|0)){continue}}break}return 1}function ne(a,b,c,d){var e=0;e=Ga-16|0;Ga=e;H[a+64>>2]=b;qs(a,b);a:{if(!c){Sc(a,b);break a}if(!H[a+288>>2]){b=Ng(a);H[a+288>>2]=b;if(!b){break a}}H[e+12>>2]=d;b=Fh(a,c,d);rn(H[a+288>>2],b,1)}Ga=e+16|0}function lf(a,b,c,d){var e=0,f=0;e=d>>31;f=d;a=H[a+256>>2];d=MK(a,a>>31,b,b>>31);b=d+c|0;a=Ja+(c>>31)|0;a=b>>>0>>0?a+1|0:a;a=a<<10|b>>>22;c=b<<10;b=f+c|0;a=a+e|0;a=b>>>0>>0?a+1|0:a;Ja=a;return b}function Lp(a,b,c){var d=0;a:{if(I[a+20|0]){break a}b:{if(K[a+8>>2]>>0&(c|0)>=0|(c|0)>0){d=18;if(b>>>0>K[a+12>>2]&(c|0)>=0|(c|0)>0){break b}}d=Oc(H[a>>2],b,c);if(d){break a}d=7}ni(a,d);d=0}return d}function wu(a){var b=0,c=0;a:{while(1){b=H[a+116>>2];if(!I[b+8|0]){c=_a((I[b+9|0]+H[b+56>>2]|0)+8|0);G[a+70>>1]=J[b+24>>1];b=gg(a,c);if(!b){continue}break a}break}G[a+70>>1]=J[b+24>>1]-1;b=0}return b}function rg(a){a=a|0;var b=0;b=7;a:{b:{if(!a){break b}if(!Yl(a)){b=ed(173250);break b}if(I[a+87|0]){break b}if(!H[a+64>>2]){b=0;break b}b=Ya(H[a+288>>2]);if(b){break a}b=H[a+64>>2]}b=xg(b)}return b|0}function vb(a,b,c){var d=0,e=0;d=H[a+16>>2];e=d+c|0;if(e>>>0>=K[a+8>>2]){c=xp(a,c);if((c|0)>0){Sa(H[a+4>>2]+H[a+16>>2]|0,b,c);H[a+16>>2]=c+H[a+16>>2]}return}if(c){H[a+16>>2]=e;Sa(H[a+4>>2]+d|0,b,c)}}function fK(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(I[b|0]!=167){break a}a=H[a+24>>2];if(H[a+40>>2]!=H[b+28>>2]|G[b+32>>1]<0){break a}c=H[a+48>>2];d=H[a+52>>2];H[a+48>>2]=cs(b)|c;H[a+52>>2]=Ja|d}return 0}function Tv(a,b,c,d,e){var f=0,g=0;f=Ga-32|0;Ga=f;g=c;c=H[b+4>>2];Nv(H[a>>2],H[b+24>>2],g,c,f);b=Mv(a,f,24,d,e);if(!b){b=a;g=H[a+20>>2];a=d+24|0;e=a>>>0<24?e+1|0:e;b=Mv(b,c,g,a,e)}Ga=f+32|0;return b}function LC(a,b){var c=0,d=0,e=0,f=0;e=H[a>>2];d=H[e+16>>2];while(1){if((f|0)>2]){c=H[d+12>>2]+16|0;while(1){c=H[c>>2];if(c){KC(a,H[c+8>>2],b);continue}break}d=d+16|0;f=f+1|0;continue}break}}function Gn(a,b,c){var d=0;d=Ga-32|0;Ga=d;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[d+24>>2]=b;H[d+4>>2]=57;Eb(d,a);Ga=d+32|0;a=J[d+20>>1];return((c?a:a&65533)|0)!=0}function Ds(a,b){var c=0;while(1){if(b){c=H[b+40>>2];$a(a,H[b+20>>2]);kb(a,H[b+24>>2]);bc(a,H[b+8>>2]);Ce(a,H[b+28>>2]);il(a,H[b+32>>2]);Cc(a,H[b+16>>2]);Ua(a,H[b+36>>2]);Ua(a,b);b=c;continue}break}}function xJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Ga-16|0;Ga=b;Ie(8,b+8|0);d=H[b+8>>2];c=H[b+12>>2];if((c|0)<0){c=0-((c&2147483647)+((d|0)!=0)|0)|0;d=0-d|0;H[b+8>>2]=d;H[b+12>>2]=c}_b(a,d,c);Ga=b+16|0}function pF(a){a=a|0;var b=0,c=0;while(1){if((b|0)>1]){c=N(b,40);bd(c+H[a+100>>2]|0);G[(H[a+100>>2]+c|0)+16>>1]=1;b=b+1|0;continue}break}if(H[a+224>>2]){F[a+150|0]=I[a+150|0]&252|1}return 0}function er(a){var b=0,c=0,d=0,e=0;e=H[a+4>>2];c=2;while(1){if((c|0)<=(e|0)){b=N(c,12)+a|0;d=I[b|0];a:{if((d|0)!=7){if(d){break a}F[b+1|0]=I[b+1|0]|4;break a}er(b)}c=(le(b)+c|0)+1|0;continue}break}}function OK(a,b,c,d){var e=0,f=0,g=0;e=b>>31;a=a^e;f=a-e|0;g=(b^e)-((a>>>0>>0)+e|0)|0;b=d>>31;a=b^c;b=QK(f,g,a-b|0,(b^d)-((a>>>0>>0)+b|0)|0)^e;a=b-e|0;Ja=(e^Ja)-((b>>>0>>0)+e|0)|0;return a}function Nw(a,b,c){var d=0,e=0;d=4;e=F[a|0];a:{if((e|0)!=(b|0)){if((b|0)==-2){return H[a+16>>2]?6:0}b=0;if((e|0)>=0){break a}d=1}a=H[a+4>>2];if((a&3)==(c|0)){return d|2}b=((a&c)>>>1&1)+d|0}return b}function SC(a,b){var c=0,d=0;c=I[b+7|0];Tj(a,c?c:1);a:{if(!c){cf(a,0,0,H[b>>2],0);break a}d=I[b+6|0];b=0;while(1){if((b|0)==(c|0)){break a}cf(a,b,0,H[(d<<2)+35328>>2],0);d=d+1|0;b=b+1|0;continue}}}function Er(a,b){var c=0;c=21011;a:{b:{c:{b=J[H[a+4>>2]+(b<<1)>>1];switch(b-65534|0){case 0:break a;case 1:break c;default:break b}}return 14302}c=H[H[H[a+12>>2]+4>>2]+N(b<<16>>16,12)>>2]}return c}function zz(a,b){var c=0,d=0;a:{c=H[a+4>>2];b:{if(c&15){d=H[a>>2];break b}d=se(H[a>>2],(c<<2)- -64|0,0);if(!d){break a}H[a>>2]=d;c=H[a+4>>2]}H[a+4>>2]=c+1;H[(c<<2)+d>>2]=b;return 0}Cz(b);return 7}function qk(a){var b=0,c=0,d=0;while(1){if(H[a+256>>2]>(c|0)){d=H[a+260>>2]+N(c,24)|0;b=d+12|0;while(1){b=H[b>>2];if(b){Qa(H[b+8>>2]);continue}break}Im(d+4|0);c=c+1|0;continue}break}H[a+268>>2]=0}function nx(a,b,c){var d=0,e=0,f=0,g=0;if(a){g=H[a+4>>2];d=2;while(1){e=(d<<2)+a|0;f=e+8|0;if(!(ve(f,b,c)|I[c+f|0])){return H[(d<<2)+a>>2]}d=H[e+4>>2]+d|0;if((g|0)>(d|0)){continue}break}}return 0}function eu(a,b,c){var d=0,e=0;e=Ga-16|0;Ga=e;while(1){d=a;a=H[d+12>>2];a:{if(a){eu(a,b,e+12|0);H[H[e+12>>2]+8>>2]=d;break a}H[b>>2]=d}b=d+8|0;a=H[d+8>>2];if(a){continue}break}H[c>>2]=d;Ga=e+16|0}function Nd(a,b,c,d){var e=0,f=0;e=Ga-32|0;Ga=e;f=H[17665];H[e+16>>2]=J[((f>>>0>149?0:f)<<1)+63184>>1]+61360;H[e+12>>2]=c?c:29357;H[e+8>>2]=b;H[e+4>>2]=f;H[e>>2]=d;zc(a,8282,e);Ga=e+32|0;return a}function AE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){a=b;if(b){b=a-1|0;if(I[c+b|0]==32){continue}}break}while(1){b=d;if(b){d=b-1|0;if(I[e+d|0]==32){continue}}break}return Hw(d,a,c,b,e)|0}function ep(a,b){if(!b){if(!I[a+43|0]){return 0}F[a+43|0]=0;if(!ii(a,G[a+40>>1]+3|0)){return!I[a+43|0]}F[a+43|0]=1;return 0}if((b|0)>0){Zg(a,G[a+40>>1]+3|0);F[a+43|0]=1;return 1}return!I[a+43|0]}function Gc(a,b,c){var d=0;b=dd(b);a:{if(!I[a+23|0]|!b|I[b|0]==176){break a}if(!vn(b)){break a}H[c>>2]=0;return un(a,b,-1)}d=b;b=xb(a);d=Ee(a,d,b);if((b|0)!=(d|0)){rb(a,b);b=0}H[c>>2]=b;return d}function kg(a,b){var c=0;c=I[a+18|0];a:{b:{if((c|0)!=5&(b|0)<=(c|0)){break b}if(!I[a+13|0]){c=Hv(H[a+64>>2],b);if(c){break a}c=I[a+18|0]}if((c&255)==5&(b|0)!=4){break b}F[a+18|0]=b}c=0}return c}function jy(a,b,c,d){var e=0,f=0;a:{while(1){f=H[a>>2];if((f|0)!=5){e=jy(H[a+12>>2],b,c,d);if(e|(f|0)==2){break a}a=H[a+16>>2];continue}break}e=Ka[c|0](a,H[b>>2],d)|0;H[b>>2]=H[b>>2]+1}return e}function hu(a){var b=0,c=0;b=J[a+24>>1];a:{if(b){c=b-1|0;b=H[a+16>>2];break a}b=Nb(H[a+4>>2],1016,0);if(!b){return 0}H[b>>2]=H[a>>2];H[a>>2]=b;c=62;b=b+8|0}G[a+24>>1]=c;H[a+16>>2]=b+16;return b}function Yn(a,b,c){var d=0;while(1){d=b;b=d+1|0;if(F[I[d|0]+30016|0]&1){continue}break}b=c-d|0;while(1){c=b;if((c|0)>0){b=c-1|0;if(F[I[d+b|0]+30016|0]&1){continue}}break}return ge(a,d,c,c>>31)}function sq(a){var b=0;b=H[a+8>>2];if(b){Ka[H[H[H[a>>2]+12>>2]+16>>2]](b)|0;H[a+8>>2]=0}Qa(H[a+4>>2]);H[a+12>>2]=0;H[a+16>>2]=0;H[a+4>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0}function He(a,b,c){var d=0,e=0;a:{if(I[a+208|0]==3){break a}d=sb(H[a>>2],16,0);if(!d){break a}H[d>>2]=b;e=H[c+4>>2];H[d+4>>2]=H[c>>2];H[d+8>>2]=e;H[d+12>>2]=H[a+268>>2];H[a+268>>2]=d}return b}function If(a){var b=0,c=0;c=J[a+10>>1];if(c&512){b=H[a>>2];while(1){a=b;b=a+1|0;if(I[a|0]){continue}break}if(c&4){while(1){b=I[a+1|0];a=a+1|0;if(b){continue}break}}a=a+1|0}else{a=0}return a}function tF(a){a=a|0;var b=0,c=0,d=0,e=0;b=yb(a,0);a:{if(!b){break a}c=H[b+16>>2];d=H[b+20>>2];if(c>>>0<2&(d|0)<=0|(d|0)<0){break a}e=W(M[b+8>>3]/(+(c-1>>>0)+ +(d-!c|0)*4294967296))}Tb(a,e)}function nj(a,b,c,d,e,f){var g=0;g=sb(a,48,0);if(!g){kb(a,b);$a(a,c);kb(a,d);$a(a,e);il(a,f);return g}H[g+12>>2]=e;H[g+8>>2]=d;H[g+4>>2]=c;H[g>>2]=b;H[g+16>>2]=f;F[g+20|0]=(d|0)!=0;return g}function bb(a,b){var c=0,d=0;while(1){a:{d=I[b|0];c=I[a|0];b:{if((d|0)==(c|0)){if(c){break b}c=0;break a}c=I[c+29632|0]-I[d+29632|0]|0;if(c){break a}}b=b+1|0;a=a+1|0;continue}break}return c}function To(a){var b=0,c=0;G[a+50>>1]=0;F[a+1|0]=I[a+1|0]&249;b=F[a+68|0];G[a+70>>1]=J[((b<<1)+a|0)+70>>1];b=b-1|0;F[a+68|0]=b;c=H[a+116>>2];H[a+116>>2]=H[((b<<24>>24<<2)+a|0)+120>>2];di(c)}function FC(a,b,c){var d=0,e=0,f=0;d=Ga-16|0;Ga=d;e=I[b+43|0];e=(e|0)==1?13468:(e|0)==2?1810:0;if(e){H[d+8>>2]=H[b>>2];H[d+4>>2]=e;H[d>>2]=c?10820:11977;Ta(a,28238,d);f=1}Ga=d+16|0;return f}function $d(a,b,c,d,e){var f=0,g=0;f=H[a+8>>2];xd(a,c,H[d+20>>2],(e|0)==113,H[d>>2]);if(!(I[d+28|0]&128)){ib(f,e,b,H[d+20>>2],c,G[d+36>>1]);return}g=b;b=nc(d);Ra(f,e,g,H[b+44>>2],c);Id(a,b)}function Xn(a,b){var c=0,d=0;c=Ga-32|0;Ga=c;d=I[a+208|0];H[c+20>>2]=0;H[c+24>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=37;H[c+4>>2]=38;H[c>>2]=a;F[a+208|0]=3;Eb(c,b);F[a+208|0]=d;Ga=c+32|0}function Qn(a,b,c,d){var e=0;a:{if(H[a+36>>2]|b-1>>>0>1){break a}a=H[a+8>>2];oe(a,d);e=d+1|0;if(I[Hc(a,e)|0]==185){oe(a,e)}if((b|0)!=2){break a}a=Hc(a,d);H[a+8>>2]=c;H[a+4>>2]=1;F[a|0]=75}}function Pu(a){var b=0,c=0;b=Ga-16|0;Ga=b;c=Rh(H[a+36>>2],H[a+56>>2],H[a+60>>2],0,b+12|0);a:{if(c){break a}if(H[b+12>>2]){c=Wa(84317);break a}c=0;H[a+24>>2]=0;F[a+3|0]=0}Ga=b+16|0;return c}function ts(a){var b=0,c=0,d=0;a:{if(!I[a+85|0]){break a}c=H[a+20>>2];b=H[a+16>>2];while(1){if((c|0)<=0){break a}d=H[b+4>>2];if(d){Ho(d,I[b+8|0]|H[a+32>>2]&56)}c=c-1|0;b=b+16|0;continue}}}function hI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=Nm(a,c,a);if(!d){break a}b:{if((b|0)==2){b=Rf(d,Ya(H[c+4>>2]),0,a);break b}b=H[d+8>>2]}if(!b){break a}qb(a,H[(I[b|0]<<2)+50880>>2],-1,0)}}function _J(a,b){a=a|0;b=b|0;var c=0;a:{if(I[b|0]!=167){break a}c=G[b+32>>1];b:{if((c|0)<0){b=2;break b}b=1;if(H[H[a+24>>2]+((c&65535)<<2)>>2]<0){break a}}G[a+20>>1]=J[a+20>>1]|b}return 0}function OG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=0;while(1){a:{if((a|0)!=4){if(Wc(c,H[(a<<3)+54768>>2])){break a}H[d>>2]=H[(a<<3)+54772>>2];a=1}else{a=0}return a|0}a=a+1|0;continue}}function ux(a,b){var c=0,d=0;c=H[a+12>>2]+232|0;d=(b|0)<0;while(1){a:{c=H[c>>2];if(c){if(!d&H[c>>2]!=H[a+16>>2]|H[c+4>>2]!=(b|0)){break a}a=H[c+8>>2]}else{a=0}return a}c=c+16|0;continue}}function sF(a){a=a|0;var b=0,c=0,d=0,e=0;b=yb(a,0);a:{if(!b){break a}c=H[b+16>>2];d=H[b+20>>2];if(c>>>0<2&(d|0)<=0|(d|0)<0){break a}e=M[b+8>>3]/(+(c-1>>>0)+ +(d-!c|0)*4294967296)}Tb(a,e)}function ax(a){var b=0,c=0,d=0;while(1){c=I[a|0];if(!(!c|(a|0)==-1)){b=a+1|0;a=b;if(c>>>0>=192){while(1){a=b;b=a+1|0;if((I[a|0]&192)==128){continue}break}}d=d+1|0;continue}break}return d}function zc(a,b,c){var d=0,e=0,f=0;e=Ga-16|0;Ga=e;if(H[16059]){H[e+12>>2]=c;d=Ga-240|0;Ga=d;f=d+216|0;$c(f,0,d,210,0);ti(f,b,c);b=H[16059];Ka[b|0](H[16060],a,Qd(f));Ga=d+240|0}Ga=e+16|0}function gj(a,b){var c=0,d=0,e=0;d=H[a>>2];while(1){if((c|0)>2]){e=H[d+16>>2]+(c<<4)|0;a:{if(!H[e+4>>2]){break a}if(b){if(bb(b,H[e>>2])){break a}}zd(a,c)}c=c+1|0;continue}break}}function df(a){var b=0,c=0;b=H[a>>2];a:{if(I[b+177|0]){break a}c=Cp(b,a+4|0);if(c){H[a+12>>2]=c;H[a+36>>2]=H[a+36>>2]+1;return c}if(!I[b+95|0]){break a}H[b+24>>2]=H[b+24>>2]|16}return 0}function Wc(a,b){var c=0,d=0;c=I[a|0];d=I[b|0];a:{if(!c|(d|0)!=(c|0)){break a}while(1){d=I[b+1|0];c=I[a+1|0];if(!c){break a}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}}return c-d|0}function Bx(a){if(xi(a,H[a+12>>2]+3|0,1)){a=7}else{F[H[a+8>>2]+H[a+12>>2]|0]=0;F[(H[a+12>>2]+H[a+8>>2]|0)+1|0]=0;F[(H[a+12>>2]+H[a+8>>2]|0)+2|0]=0;G[a+16>>1]=J[a+16>>1]|512;a=0}return a}function cK(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(I[b|0]!=167){break a}c=H[a+24>>2];if(H[b+28>>2]!=H[c+4>>2]){break a}if((wf(H[c>>2],G[b+32>>1])|0)>=0){break a}G[a+20>>1]=1;d=2}return d|0}function LI(a,b,c){a=a|0;b=b|0;c=c|0;a:{a=yb(a,24);if(!a){break a}b=H[a+12>>2];c=H[a+8>>2]+1|0;b=c?b:b+1|0;H[a+8>>2]=c;H[a+12>>2]=b;if(H[a>>2]|H[a+4>>2]){break a}H[a>>2]=c;H[a+4>>2]=b}}function bw(a){var b=0,c=0;b=Ga-16|0;Ga=b;H[b+12>>2]=0;a:{if(I[a+12|0]|!H[a+28>>2]){break a}a=uh(H[a+64>>2],20,b+12|0);if((a|0)==12){break a}c=a?a:H[b+12>>2]?1032:a}Ga=b+16|0;return c}function tA(a){a=a|0;var b=0,c=0,d=0;a=H[a+4>>2];b=H[a+444>>2];if(b){c=H[a+452>>2];if((c|0)>=0){d=Ka[b|0](H[a+448>>2],c)|0;if(d){b=H[a+452>>2]+1|0}else{b=-1}H[a+452>>2]=b}}return d|0}function ft(a,b,c,d,e){var f=0;f=Ga-16|0;Ga=f;b=mb(a,b,0);if(!(I[H[a>>2]+177|0]|!d&(e|0)==-1)){H[f>>2]=TK(H[c>>2],H[c+4>>2]);H[f+4>>2]=Ja;Ta(a,28187,f)}Qg(a,b,c,1);Ga=f+16|0;return b}function Ci(a,b){var c=0,d=0,e=0;c=Ga-16|0;Ga=c;H[a>>2]=kd(H[a>>2],c+8|0)+H[a>>2];a=H[b+4>>2]+H[c+12>>2]|0;d=H[c+8>>2];e=d+H[b>>2]|0;H[b>>2]=e;H[b+4>>2]=d>>>0>e>>>0?a+1|0:a;Ga=c+16|0}function zr(a,b){var c=0,d=0,e=0;if(!(!a|!b)){c=H[b>>2];d=(c|0)>0?c:0;c=0;while(1){if((c|0)==(d|0)){return 0}e=c<<4;c=c+1|0;if((Ig(a,H[(b+e|0)+12>>2])|0)<0){continue}break}}return 1}function wc(a,b){var c=0;if((b|0)==1){return xb(a)}c=H[a+28>>2];if((c|0)>=(b|0)){H[a+28>>2]=c-b;c=a;a=H[a+32>>2];H[c+32>>2]=a+b;return a}c=a;a=H[a+44>>2];H[c+44>>2]=a+b;return a+1|0}function jc(a,b,c){var d=0,e=0,f=0,g=0;d=a;while(1){e=d;f=b;F[d|0]=b|128;d=d+1|0;g=!c&b>>>0>127|(c|0)!=0;b=(c&127)<<25|b>>>7;c=c>>>7|0;if(g){continue}break}F[e|0]=f&127;return d-a|0}function fB(a,b,c){var d=0,e=0,f=0;f=(b|0)>0?b:0;while(1){if((d|0)!=(f|0)){e=Lg(a,d);b=c+d|0;a:{if((Kg(e,F[b|0])|0)!=65){if(!LA(e,F[b|0])){break a}}F[b|0]=65}d=d+1|0;continue}break}}function fI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=yb(a,128);if(b){a:{b:{if(!H[b+4>>2]){pf(b,a);d=91;break b}d=44;if(!H[b+20>>2]&K[b+16>>2]<2){break a}}Ec(b,d)}H[b>>2]=a;Ji(b,H[c>>2])}}function ci(a){var b=0,c=0;if(!J[a+50>>1]){F[a+1|0]=I[a+1|0]|2;b=H[a+116>>2];c=H[b+64>>2]+(J[a+70>>1]<<1)|0;Ka[H[b+80>>2]](b,H[b+56>>2]+(J[b+26>>1]&(I[c+1|0]|I[c|0]<<8))|0,a+32|0)}}function ry(a){var b=0,c=0;a:{if(!a){break a}a=H[a+8>>2];ry(H[a>>2]);while(1){if(!a){break a}c=H[a+4>>2];b=H[a+36>>2];if((b|0)!=(a+40|0)){Qa(b)}Qa(H[a+28>>2]);Qa(a);a=c;continue}}}function ey(a){a=a|0;var b=0;H[a+12>>2]=H[a+12>>2]+1;b=Ka[H[H[H[a>>2]+12>>2]+20>>2]](H[a+8>>2],a+16|0,a+20|0,a+24|0,a+28|0,a+32|0)|0;if(!b){return 0}sq(a);return((b|0)==101?0:b)|0}function Lf(a,b){var c=0;a:{b:{if(!a|K[a+356>>2]<=b>>>0){break b}c=128;if(K[a+348>>2]<=b>>>0){break a}if(K[a+352>>2]>b>>>0){break b}return J[a+310>>1]}c=Ka[H[16011]](b)|0}return c}function wf(a,b){var c=0,d=0;d=J[a+52>>1];b=b&65535;while(1){a:{if((c|0)==(d|0)){c=65535;break a}if((b|0)==J[H[a+4>>2]+(c<<1)>>1]){break a}c=c+1|0;continue}break}return c<<16>>16}function Qg(a,b,c,d){var e=0;a:{if(!b){break a}b=((H[b>>2]<<4)+b|0)-4|0;e=ge(H[a>>2],H[c>>2],H[c+4>>2],0);H[b>>2]=e;if(!d){break a}Nf(e);if(I[a+208|0]<2){break a}He(a,H[b>>2],c)}}function MI(a){a=a|0;var b=0,c=0,d=0;b=yb(a,24);if(b){c=H[b>>2];d=H[b+4>>2];if(H[b+8>>2]|H[b+12>>2]){H[b+8>>2]=0;H[b+12>>2]=0;c=c+1|0;d=c?d:d+1|0;H[b>>2]=c;H[b+4>>2]=d}_b(a,c,d)}}function Zj(a,b,c){var d=0,e=0;d=Ga-16|0;Ga=d;H[d+12>>2]=0;H[c+8>>2]=Bu(a,d+12|0);a:{if(K[d+12>>2]>=b>>>0){H[c+12>>2]=b;G[c+16>>1]=16400;break a}e=Au(a,0,b,c)}Ga=d+16|0;return e}function vI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ga-48|0;Ga=d;if(!Mi(a,b,c,d)){td(d);b=a;a=NK(H[d>>2],H[d+4>>2],1e3,0);_b(b,a-413362496|0,Ja-((a>>>0<413362496)+49|0)|0)}Ga=d+48|0}function gf(a){a=a|0;var b=0;b=J[a+16>>1];a:{if(b&18){if(b&1024){b=0;if(we(a)){break a}b=J[a+16>>1]}G[a+16>>1]=b|16;if(!H[a+12>>2]){return 0}return H[a+8>>2]}b=Ya(a)}return b|0}function Zc(a){a=a|0;var b=0,c=0;if(!a){return 0}b=H[a>>2];if(!Fs(a)){c=H[a+140>>2];if(!!H[a+136>>2]&(c|0)>=0|(c|0)>0){Cs(b,a)}a=hd(b,sf(a));En(b);return a|0}return ed(86106)|0}function Yg(a,b){var c=0,d=0;c=H[a+64>>2];a:{if(!H[c>>2]){break a}if(!I[a+13|0]){d=Ka[H[H[c>>2]+32>>2]](c,b)|0}if(I[a+18|0]==5){break a}F[a+18|0]=b}F[a+19|0]=I[a+12|0];return d}function Ry(a,b,c){var d=0;a:{b:{while(1){d=b;b=H[b+8>>2];if(!b){break b}if(H[b>>2]<=H[c>>2]){continue}break}H[b+16>>2]=c;H[c+8>>2]=b;break a}H[a>>2]=c}H[c+12>>2]=d;H[d+8>>2]=c}function RC(a){var b=0,c=0;b=H[a>>2];c=H[H[b+16>>2]+20>>2];if(!c){return 0}a:{if(I[b+85|0]){if(!Jg(c)){break a}}Ta(a,9968,0);return 1}Ag(c);H[H[b+16>>2]+20>>2]=0;Sf(b);return 0}function px(a,b){var c=0,d=0,e=0;if(a){e=H[a+4>>2];c=2;while(1){d=(c<<2)+a|0;if(H[d>>2]==(b|0)){return((c<<2)+a|0)+8|0}c=H[d+4>>2]+c|0;if((e|0)>(c|0)){continue}break}}return 0}function oG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;c=Qj(a,25036);if(!c){b=Ob(12);H[e>>2]=b;if(!b){return 7}H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Yw(a,2,0);c=0}return c|0}function ds(a,b,c,d){var e=0,f=0;e=uc(H[a>>2],167,0,0);if(e){f=H[c+40>>2];G[e+32>>1]=d;H[e+28>>2]=f;H[e+44>>2]=H[c+16>>2];H[e+4>>2]=H[e+4>>2]|2097152;H[b>>2]=mb(a,H[b>>2],e)}}function Jh(a,b){var c=0,d=0;d=b+8|0;c=xf(a,0,d);ce(H[a>>2],H[b+24>>2]);H[b+24>>2]=c;if(c){H[c+24>>2]=H[c+24>>2]+1;if(!(I[b+45|0]&2)){return c}a=OB(a,d)?0:c}else{a=0}return a}function Hk(a,b,c){var d=0,e=0;d=H[a+4>>2];Db(a);a=H[d+12>>2];e=H[a+56>>2];a=Ub(H[a+72>>2]);a:{if(a){break a}wb(((b<<2)+e|0)+36|0,c);if((b|0)!=7){break a}F[d+18|0]=c}return a}function Bt(a){a=a|0;var b=0,c=0,d=0;b=H[a+12>>2];c=H[a+8>>2]+1|0;b=c?b:b+1|0;H[a+8>>2]=c;H[a+12>>2]=b;if((ub(H[a+4>>2])|0)!=100){d=Zc(H[a+4>>2]);H[a+4>>2]=0;oo(a)}return d|0}function ze(a,b){var c=0,d=0,e=0,f=0;d=H[b>>2];c=d;while(1){e=c+1|0;c=F[c|0];if(c|f&255){f=c&128;c=e;continue}break}if(a){c=a;f=H[a>>2];a=e-d|0;H[c>>2]=Sa(f,d,a)+a}H[b>>2]=e}function qA(a,b,c,d){var e=0,f=0,g=0;a:{if(!c){break a}f=H[c>>2];while(1){if((f|0)<=(e|0)){break a}g=H[((e<<3)+c|0)+8>>2];if(!Kb(g,d)){Xc(a,b,g);f=H[c>>2]}e=e+1|0;continue}}}function gb(a,b,c,d){var e=0;e=Nb(H[a>>2],52,0);if(e){e=Va(e,0,52);G[e+34>>1]=65535;F[e|0]=b;it(H[a>>2],e,c,d);Zk(a,H[e+24>>2]);return e}$a(H[a>>2],c);$a(H[a>>2],d);return e}function RE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ga-16|0;Ga=d;e=a;a=b;b=d+15|0;a=c?a:b;c=ra(-100,e|0,a|0,(c?c:1)|0)|0;a=sc((a|0)==(b|0)?(c|0)>0?0:c:c);Ga=d+16|0;return a|0}function Qf(a,b){var c=0,d=0,e=0,f=0;e=H[b>>2];d=e;while(1){f=c;c=I[d|0];if(f|c&254){c=c&128;d=d+1|0;continue}break}if(a){c=a;f=H[a>>2];a=d-e|0;H[c>>2]=Sa(f,e,a)+a}H[b>>2]=d}function ck(a){var b=0,c=0;b=H[17500];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(Zp()>>>0>>0){if(!(aa(a|0)|0)){break a}}H[17500]=a;return b}H[17665]=48;return-1}function uv(a,b,c){var d=0,e=0;d=J[a+16>>1];e=((H[c+12>>2]-d>>>0)%(H[H[a+52>>2]+40>>2]-4>>>0)|0)+d|0;a=(e|0)>J[a+14>>1]?d:e;G[c+16>>1]=a;G[c+18>>1]=((a+H[c+8>>2]|0)-b|0)+4}function os(a,b,c,d){var e=0,f=0;f=H[a+8>>2];e=H[a+52>>2];if((e|0)<=0){e=0}else{e=Ra(f,18,e-1|0,0,d)}Kk(a,Yc(b,c),d);if(F[c+5|0]>=66){eb(f,96,d,1,0,c+5|0,1)}if(e){Xa(f,e)}}function lt(a,b,c){var d=0;if(c){d=On(a,b,H[c>>2],1);if(!d){Cc(H[a>>2],c);return b}Sa(d+72|0,c+8|0,H[c>>2]<<6);Ua(H[a>>2],c);F[d+44|0]=I[d+44|0]|I[d+108|0]&64;b=d}return b}function Me(a){var b=0,c=0,d=0;b=H[a+20>>2];d=(b|0)>0?b:0;while(1){if((c|0)!=(d|0)){b=H[(H[a+16>>2]+(c<<4)|0)+4>>2];if(b){H[H[b+4>>2]+4>>2]=H[b>>2]}c=c+1|0;continue}break}}function wh(a){var b=0,c=0;if(a){while(1){c=H[a>>2];if((b|0)>2]){Cz(H[(b<<2)+c>>2]);b=b+1|0;continue}break}Qa(c);Qa(H[a+16>>2]);H[a+16>>2]=0;H[a>>2]=0;H[a+4>>2]=0}}function it(a,b,c,d){if(!b){$a(a,c);$a(a,d);return}if(d){H[b+16>>2]=d;H[b+4>>2]=H[b+4>>2]|H[d+4>>2]&4194824}if(c){H[b+12>>2]=c;H[b+4>>2]=H[b+4>>2]|H[c+4>>2]&4194824}UC(b)}function Gf(a){if(a){if(!(K[17647]<=a>>>0|K[17646]>a>>>0)){em(1,1);H[a>>2]=H[17649];H[17649]=a;a=H[17650]+1|0;H[17650]=a;H[17651]=(a|0)=0){while(1){if((c|0)<(b|0)){di(H[((c<<2)+a|0)+120>>2]);c=c+1|0;b=F[a+68|0];continue}break}di(H[a+116>>2]);F[a+68|0]=255}}function Tj(a,b){var c=0,d=0;d=H[a>>2];c=J[a+144>>1];if(c){bi(H[a+116>>2],c<<1);Ua(d,H[a+116>>2])}G[a+144>>1]=b;c=a;a=Nb(d,N(b,80),0);H[c+116>>2]=a;if(a){Pp(a,b<<1,d,1)}}function Tc(a){var b=0,c=0;b=I[a|0];if((b|0)==176){b=I[a+2|0]}a:{b:{if((b|0)!=138){c=1;if((b|0)!=177){break a}a=a+20|0;break b}a=H[a+20>>2]+28|0}c=H[H[a>>2]>>2]}return c}function BB(a,b,c,d,e){var f=0,g=0;f=tb(a);if(b){g=H[b>>2];a=vf(a,b,0,0);Ra(f,90,d,c,g);Jc(f,a,-8);a=H[f+108>>2]+1|0;Ra(f,13,a,e,a);Ra(f,80,c,d,g-1|0);return}Pa(f,8,0,e)}function TF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if((ab(H[c>>2])|0)==5){Qb(a);return}d=Hb(H[c>>2]);H[17665]=0;Tb(a,1/Lx(d));return}_(22968,17213,422,16879);X()}function PF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if((ab(H[c>>2])|0)==5){Qb(a);return}d=Hb(H[c>>2]);H[17665]=0;Tb(a,1/Kx(d));return}_(22968,17213,456,17022);X()}function sp(a,b,c){var d=0;if(a){while(1){a:{if(SB(H[a+28>>2])|K[a+16>>2]<=b>>>0){break a}d=KB(a,b,c,1);if(!d){break a}H[a+28>>2]=d}a=H[a+44>>2];if(a){continue}break}}}function iw(a,b,c,d){var e=0,f=0;e=Ga-112|0;Ga=e;f=1802;if(!(Ka[H[16181]](a,e)|0)){H[b>>2]=H[e+12>>2]&511;H[c>>2]=H[e+20>>2];H[d>>2]=H[e+24>>2];f=0}Ga=e+112|0;return f}function il(a,b){var c=0;if(b){while(1){c=H[b+16>>2];kb(a,H[b>>2]);$a(a,H[b+4>>2]);kb(a,H[b+8>>2]);$a(a,H[b+12>>2]);Ua(a,H[b+24>>2]);Ua(a,b);b=c;if(b){continue}break}}}function hJ(a){a=a|0;var b=0,c=0,d=0;a:{b=yb(a,0);if(!b){break a}d=H[b+16>>2];c=H[b+20>>2];if(!d&(c|0)<=0|(c|0)<0){break a}Tb(a,M[b>>3]/(+(d>>>0)+ +(c|0)*4294967296))}}function ul(a){var b=0,c=0,d=0;d=H[a+12>>2];c=MK(J[a+6>>1],0,40,0)+72|0;b=Ja;b=Oc(d,c,c>>>0<72?b+1|0:b);if(b){H[b>>2]=a;H[b+4>>2]=b+32;G[b+20>>1]=J[a+6>>1]+1}return b}function cG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if((ab(H[c>>2])|0)==5){Qb(a);return}d=Hb(H[c>>2]);H[17665]=0;Tb(a,dq(d));return}_(22968,17213,380,16995);X()}function UF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if((ab(H[c>>2])|0)==5){Qb(a);return}d=Hb(H[c>>2]);H[17665]=0;Tb(a,Lx(d));return}_(22968,17213,421,16996);X()}function QF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if((ab(H[c>>2])|0)==5){Qb(a);return}d=Hb(H[c>>2]);H[17665]=0;Tb(a,Kx(d));return}_(22968,17213,454,17052);X()}function OF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if((ab(H[c>>2])|0)==5){Qb(a);return}d=Hb(H[c>>2]);H[17665]=0;Tb(a,jq(d));return}_(22968,17213,474,16969);X()}function NF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if((ab(H[c>>2])|0)==5){Qb(a);return}d=Hb(H[c>>2]);H[17665]=0;Tb(a,kk(d));return}_(22968,17213,472,17061);X()}function Ig(a,b){var c=0,d=0;d=H[a>>2];d=(d|0)>0?d:0;while(1){a:{if((c|0)==(d|0)){c=-1;break a}if(!bb(H[((c<<3)+a|0)+8>>2],b)){break a}c=c+1|0;continue}break}return c}function Ib(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}while(1){d=I[a|0];e=I[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}f=d-e|0}return f}function Dz(a,b){var c=0,d=0;if(H[a+108>>2]<(b|0)){c=se(H[a+112>>2],b<<4,0);if(!c){return 7}d=H[a+108>>2];Va((d<<4)+c|0,0,b-d<<4);H[a+108>>2]=b;H[a+112>>2]=c}return 0}function um(a,b,c){var d=0;d=Ga-16|0;Ga=d;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=a;a=oh(H[a+16>>2],109,d);if(b){H[b>>2]=H[d+4>>2]}if(c){H[c>>2]=H[d+8>>2]}Ga=d+16|0;return a}function ZJ(a,b){a=a|0;b=b|0;a:{if(I[b|0]!=167){break a}b=G[b+32>>1];if((b|0)<0){break a}G[a+20>>1]=J[a+20>>1]|J[(H[H[a+24>>2]+4>>2]+N(b&65535,12)|0)+10>>1]}return 0}function JF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if((ab(H[c>>2])|0)==5){Qb(a);return}d=Hb(H[c>>2]);H[17665]=0;Tb(a,W(d));return}_(22968,17213,375,16870);X()}function EA(a,b,c,d,e,f){var g=0;g=tb(a);c=FA(a,b,c,e);if(c){b=!(H[b>>2]?I[H[a>>2]+33|0]&32:1);e=a;a=H[a+44>>2]+1|0;H[e+44>>2]=a;eb(g,47,d,f,a,H[c+8>>2],-4);jb(g,b)}}function qF(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a>>2];d=H[b>>2];a=H[a+4>>2];b=H[b+4>>2];return((c|0)==(d|0)&(a|0)==(b|0)?0:c>>>0>>0&(a|0)<=(b|0)|(a|0)<(b|0)?-1:1)|0}function kb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(b){c=b+8|0;d=H[b>>2];while(1){$a(a,H[c>>2]);Ua(a,H[c+4>>2]);c=c+16|0;e=(d|0)>1;d=d-1|0;if(e){continue}break}Vb(a,b)}}function Ni(a,b,c){var d=0,e=0;d=H[Ac(a)+120>>2];e=b>>>0>d>>>0;d=d>>31;a:{b:{if(e&(d|0)<=(c|0)|(c|0)>(d|0)){lh(a);break b}b=rc(b,c);if(b){break a}cc(a)}b=0}return b}function ht(a,b,c){var d=0;a:{if(b){H[b+44>>2]=c;d=H[b+4>>2];H[b+4>>2]=d|16777216;H[c+72>>2]=b;if(!(d&4)|I[c+16|0]==166){break a}Ta(a,4560,0);return}nl(H[a>>2],c)}}function hD(a,b){a=a|0;b=b|0;var c=0;c=Ob(24);if(!c){return 7}H[c>>2]=0;H[c+4>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=a;H[b>>2]=c;return 0}function gJ(a,b,c){a=a|0;b=b|0;c=c|0;a=yb(a,8);a:{if(b){if((ab(H[c>>2])|0)==5){break a}}if(!a){break a}b=H[a+4>>2];c=H[a>>2]+1|0;b=c?b:b+1|0;H[a>>2]=c;H[a+4>>2]=b}}function dd(a){var b=0;while(1){a:{if(!a){break a}b=H[a+4>>2];if(!(b&532480)){break a}if(b&524288){a=H[a+20>>2]+8|0}else{a=a+12|0}a=H[a>>2];continue}break}return a}function Sr(a,b){var c=0,d=0;c=b+16|0;d=c>>>0<16;c=Nb(H[H[a>>2]>>2],c,d);if(!c){return 0}d=H[a+72>>2];H[c+8>>2]=b;H[c+12>>2]=0;H[c>>2]=d;H[a+72>>2]=c;return c+16|0}function Ml(a,b,c){var d=0;a=Il(a,b,c+4|0);d=H[c+4>>2];if(d){H[c>>2]=d+16384;if(!b){H[c+8>>2]=0;H[c+4>>2]=d+136;return a}H[c+8>>2]=(b<<12)-34;return a}return a?a:1}function AK(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+24>>2];c=d;a=H[c+12>>2];c=H[c+8>>2];if(a|c){b=H[H[b+32>>2]>>2];H[d+8>>2]=c-b;H[d+12>>2]=a-((b>>31)+(b>>>0>c>>>0)|0)}}function rp(a,b){var c=0,d=0,e=0;while(1){if((c|0)>2]){d=H[a+100>>2]+N(c,48)|0;if(K[d+20>>2]>=b>>>0){e=fh(H[d+16>>2],b)|e}c=c+1|0;continue}break}return e}function qp(a,b,c,d,e){c=Va(c,0,64);if(!e){return $e(a,b,c,d,0)}H[c+56>>2]=b;H[c+48>>2]=d;H[c+8>>2]=e;H[c>>2]=31912;H[c+52>>2]=a;H[c+4>>2]=(e|0)>0?e:1020;return 0}function ic(a,b,c){var d=0,e=0;a:{if(!H[a+8>>2]){break a}d=Ee(a,b,c);if((d|0)==(c|0)){break a}e=H[a+8>>2];b:{if(b){a=80;if(I[b+6|0]&64){break b}}a=81}Pa(e,a,d,c)}}function cm(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a>>2];a:{if((b|0)<0|(dm(a)|0)<=(b|0)){break a}d=Ya(H[a+116>>2]+N(b,40)|0);if(!I[c+87|0]){break a}js(c);d=0}return d|0}function Ol(a){var b=0,c=0,d=0;b=H[a+80>>2];c=H[a+84>>2];if(!(b|c)){Ja=0;return 0}d=c-!b|0;c=H[a+156>>2];b=NK(b-1|0,d,c,0)+1|0;a=Ja;a=MK(b,b?a:a+1|0,c,0);return a}function IB(a,b){while(1){if(a){dn(H[a+36>>2],b);dn(H[a+44>>2],b);dn(H[a+60>>2],b);cn(H[a+28>>2],b);cn(H[a+40>>2],b);cn(H[a+48>>2],b);a=H[a+52>>2];continue}break}}function Dq(a){var b=0,c=0,d=0;b=H[a>>2];while(1){c=F[b|0];if(!((c|0)<48|c>>>0>57|(d|0)>214748362)){b=b+1|0;d=(N(d,10)+c|0)-48|0;continue}break}H[a>>2]=b;return d}function ru(a,b){if(I[a+56|0]){a=H[a+20>>2];a=H[a+12>>2]+N(H[H[a+8>>2]+4>>2],56)|0;H[b>>2]=H[a+20>>2];return H[a+32>>2]}a=H[a+36>>2];H[b>>2]=H[a>>2];return a+8|0}function pv(a,b){a:{if(!(I[a+12|0]|H[a+232>>2])){if(!ov(a)){return 14}Vc(H[a+68>>2]);b=nv(a);if(b){break a}F[a+17|0]=0;F[a+5|0]=5;return 0}H[b>>2]=1;b=0}return b}function fu(a){var b=0,c=0;b=H[a>>2];while(1){if(b){c=H[b>>2];Ua(H[a+4>>2],b);b=c;continue}break}H[a>>2]=0;H[a+20>>2]=0;H[a+24>>2]=65536;H[a+8>>2]=0;H[a+12>>2]=0}function ex(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!I[a|0]){return _l(a,b,c,d)|0}e=4;a:{if(I[a|0]==1){break a}e=Sj(a);if(e){break a}e=_l(a,b,c,d)}return e|0}function Fp(a,b){a:{if(b){b=dw(b,84,13);break a}b=sb(0,84,0)}if(!b){Gb(a);return b}if(!I[b+76|0]){Kf(b+8|0);Kf(b+24|0);Kf(b+40|0);Kf(b+56|0);F[b+77|0]=1}return b}function Eo(a,b){var c=0;c=H[a+4>>2];Db(a);a=b&255;a:{if(I[c+24|0]&2){b=8;if(I[c+17|0]!=((a|0)!=0|0)){break a}}F[c+18|0]=(a|0)==2;F[c+17|0]=(a|0)!=0;b=0}return b}function dv(a,b,c){var d=0;if(b){c=(N(c,20)+b|0)-20|0;while(1){d=F[c+1|0];if((d|0)<=-6){Uj(a,d,H[c+16>>2])}d=(b|0)!=(c|0);c=c-20|0;if(d){continue}break}Vb(a,b)}}function aH(a){a=a|0;var b=0;while(1){b=a;a=a+1|0;if(rh(b)){continue}break}if(!I[b|0]){return 0}while(1){a=b;b=a+1|0;if(kf(a)){continue}break}return I[a|0]!=0|0}function tz(a,b,c){var d=0;a:{if(H[a+20>>2]>=(c|0)){d=H[a+16>>2];break a}d=c<<1;H[a+20>>2]=d;d=ue(H[a+16>>2],d);if(!d){return 7}H[a+16>>2]=d}Sa(d,b,c);return 0}function pd(a,b,c){var d=0;if(a>>>0>>0){return Sa(a,b,c)}if(c){d=a+c|0;b=b+c|0;while(1){d=d-1|0;b=b-1|0;F[d|0]=I[b|0];c=c-1|0;if(c){continue}break}}return a}function kj(a,b,c,d,e){a:{if(b){H[b+12>>2]=d;H[b+8>>2]=c;if(!e){break a}H[b+4>>2]=ge(H[a>>2],H[e>>2],H[e+4>>2],0);return b}kb(H[a>>2],c);kb(H[a>>2],d)}return b}function ap(a,b,c){var d=0,e=0;d=H[a+8>>2];if(H[d+4>>2]!=(b|0)){e=H[a+4>>2];H[d+72>>2]=a;H[d+56>>2]=e;H[d+52>>2]=c;H[d+4>>2]=b;F[d+9|0]=(b|0)==1?100:0}return d}function WD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=H[a+4>>2];d=H[a+4>>2];if(b>>>0<=K[a>>2]&(d|0)>=(c|0)|(c|0)<(d|0)){H[a>>2]=b;H[a+4>>2]=c;a=0}else{a=11}return a|0}function nC(a,b){var c=0;a:{if(!a){break a}b=(H[a+100>>2]+N(b,40)|0)-40|0;if(F[b+16|0]&1){break a}a=Ng(H[a>>2]);if(!a){break a}$j(a,b);Oh(a,65,1);c=a}return c}function ac(a,b){var c=0,d=0;a:{if(!b){break a}c=b+8|0;b=H[b>>2];while(1){if((b|0)<=0){break a}if(!Eb(a,H[c>>2])){c=c+16|0;b=b-1|0;continue}break}d=2}return d}function PH(a){a=a|0;var b=0,c=0;b=Ga-16|0;Ga=b;c=Oe(a+8|0);a:{if(c){H[c>>2]=a;H[c+4>>2]=a>>31;a=c+8|0;break a}H[b>>2]=a;zc(7,1155,b);a=0}Ga=b+16|0;return a|0}function gn(a,b,c){var d=0;d=H[b+52>>2];a:{if(d){d=gn(a,d,c);if(d){break a}}d=0;b=H[b+28>>2];if(H[b>>2]<=(c|0)){break a}d=Md(a,H[(b+(c<<4)|0)+8>>2])}return d}function OC(a,b,c){var d=0;a:{a=Yn(a,b,c);if(!a){break a}c=0;while(1){b=a+c|0;d=I[b|0];if(!d){break a}if(F[d+30016|0]&1){F[b|0]=32}c=c+1|0;continue}}return a}function Fh(a,b,c){var d=0,e=0;d=Ga-112|0;Ga=d;e=d+8|0;$c(e,a,d+32|0,70,H[a+120>>2]);F[d+29|0]=1;ti(e,b,c);b=Qd(e);if(I[d+28|0]==7){Gb(a)}Ga=d+112|0;return b}function rf(a,b){var c=0,d=0,e=0;a:{if(!b){break a}while(1){if(H[b>>2]<=(c|0)){break a}d=qf(a,H[((c<<4)+b|0)+8>>2])|d;e=e|Ja;c=c+1|0;continue}}Ja=e;return d}function lD(a,b){a=a|0;b=b|0;a=0;while(1){a:{if((a|0)!=29){if(Wc(b,H[N(a,12)+64672>>2])){break a}a=H[N(a,12)+64676>>2]}else{a=0}return a|0}a=a+1|0;continue}}function dD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=I[H[a>>2]+21|0];a:{if((d|0)>(c|0)){Wd(b,sx(H[a+4>>2],c));break a}qb(b,H[((c-d<<2)+a|0)+16>>2],-1,-1)}return 0}function Nq(a,b){var c=0,d=0,e=0;c=Ga-16|0;Ga=c;d=H[b+12>>2];e=H[b+20>>2];H[c>>2]=H[b+16>>2];H[c+4>>2]=e;Qe(a,d,21276,c);if(!H[a>>2]){F[b+237|0]=1}Ga=c+16|0}function CC(a,b,c){var d=0;d=Ga-16|0;Ga=d;a:{while(1){if(b){if(!bb(H[b>>2],c)){break a}b=H[b+36>>2];continue}break}H[d>>2]=c;Ta(a,7032,d)}Ga=d+16|0;return b}function jv(a){var b=0;b=2835;if(!(I[a+1|0]&64)){a:{if(I[a|0]==2){F[a|0]=0;break a}H[a+4>>2]=0}b=iv(a);if(!b){ei(a);F[a|0]=3}F[a+1|0]=I[a+1|0]&241}return b}function eC(a,b){var c=0,d=0,e=0;e=b&1;while(1){a:{if(a){c=cC(a,b);if(e){break a}}else{c=0}return c+d|0}d=(eC(H[a+12>>2],b)+c|0)+d|0;a=H[a+16>>2];continue}}function Xy(a,b){var c=0;while(1){if(!a){return 0}a:{if((b|0)<0){c=18;break a}b=b-1|0;c=Xy(H[a+12>>2],b);if(c){break a}a=H[a+16>>2];continue}break}return c}function Bg(a,b,c,d,e){var f=0,g=0;g=Ga-16|0;Ga=g;a=Jb(a,9,g+12|0,0);if(!a){f=H[g+12>>2];Pb(f,1,b,c);vg(f,2,d,e,0);ub(f);a=lb(f);ih(f,2)}Ga=g+16|0;return a}function eJ(a,b,c){a=a|0;b=b|0;c=c|0;a=yb(a,8);a:{if(b){if((ab(H[c>>2])|0)==5){break a}}if(!a){break a}b=H[a>>2];c=H[a+4>>2]-!b|0;H[a>>2]=b-1;H[a+4>>2]=c}}function Fx(a,b,c,d,e,f,g){var h=0;if((b|0)==1){if((ab(H[c>>2])|0)==5){Qb(a);return}h=Hb(H[c>>2]);H[17665]=0;Tb(a,h*g/f);return}_(22968,17213,e|0,d|0);X()}function wn(a,b,c,d,e,f,g,h,i){if(!H[a+36>>2]){a:{if(i){i=pg(a,c,b);break a}i=pg(a,b,c)}b=(Kg(b,Fc(c))|h)&255;eb(H[a+8>>2],d,f,g,e,i,-2);jb(H[a+8>>2],b)}}function IA(a,b,c,d,e){var f=0,g=0,h=0;g=H[b+4>>2];f=H[a+44>>2]+1|0;H[a+44>>2]=f;h=H[a+8>>2];b=H[b+36>>2];if(b){yB(a,c,b)}Ra(h,97,d+g|0,e-g|0,f);return f}function nD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=H[a+12>>2];if(!H[b>>2]){vj(H[H[a+8>>2]+28>>2],f,e,g);H[b>>2]=1}return sj(d,c,g)|0}function lo(a,b,c){var d=0;c=pc(H[a>>2],c);if(c){a:{d=tb(a);if(d){if(!Yb(a,32,H[(b<<2)+48388>>2],c,0)){break a}}Ua(H[a>>2],c);return}eb(d,0,b,0,0,c,-6)}}function ak(a,b,c,d,e){var f=0;a:{f=H[a>>2];b=ie(f,b,c,c>>31,d,e);b:{if(b){if((b|0)==18){break b}cc(a);return}Xd(f,I[a+24|0]);if(!Xp(f)){break a}}lh(a)}}function UI(a,b){a=a|0;b=b|0;var c=0;a:{if(I[b+7|0]&3|I[b|0]!=167){break a}c=H[a+24>>2];if(H[c+12>>2]!=H[b+44>>2]){break a}Xc(H[a>>2],c,b+44|0)}return 0}function Qe(a,b,c,d){var e=0;e=Ga-16|0;Ga=e;a:{if(H[a>>2]){break a}H[e+12>>2]=d;c=Ll(c,d);if(!c){H[a>>2]=7;break a}H[a>>2]=Le(b,c,0,0,0);Qa(c)}Ga=e+16|0}function DB(a,b){var c=0,d=0;c=Ga-16|0;Ga=c;a=H[a>>2];H[c+12>>2]=0;Xl(a,b,I[a+84|0],67,c+12|0);a=H[c+12>>2];if(a){d=(Wb(a)|0)>0}cd(a);Ga=c+16|0;return d}function zq(a,b,c){Va(a+8|0,0,40);H[a+4>>2]=c;H[a>>2]=b;if(!b){H[a+8>>2]=1;return 0}if(I[b|0]){b=kd(b+1|0,a+16|0)+1|0}else{b=1}H[a+8>>2]=b;return wm(a)}function nl(a,b){if(b){Co(b);$a(a,H[b+40>>2]);kb(a,H[b+8>>2]);kb(a,H[b+12>>2]);$a(a,H[b+28>>2]);$a(a,H[b+24>>2]);Ua(a,H[b>>2]);Ua(a,H[b+4>>2]);Ua(a,b)}}function mu(a){var b=0,c=0;c=H[a+12>>2]+8|0;while(1){b=H[c>>2];if(!b){return 0}c=b+20|0;if((a|0)==(b|0)|H[b+44>>2]!=H[a+44>>2]){continue}break}return 1}function bJ(a){a=a|0;var b=0,c=0;b=yb(a,0);if(b){a:{c=I[b+20|0];if((c|0)!=7){if((c|0)!=18){break a}lh(a);return}cc(a);return}qb(a,Vv(b),H[b+16>>2],-1)}}function vh(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a>>2];a=H[c+16>>2];d=H[b>>2];b=H[d+16>>2];c=Ib(H[c+12>>2],H[d+12>>2],(a|0)<(b|0)?a:b);return(c?c:a-b|0)|0}function tD(a,b){a=a|0;b=b|0;a=Ga-16|0;Ga=a;H[a+8>>2]=0;H[a+12>>2]=0;Yt(a,a+8|0);M[b>>3]=(+K[a+8>>2]+ +H[a+12>>2]*4294967296)/864e5;Ga=a+16|0;return 0}function _x(a){H[a+36>>2]=0;F[a+149|0]=1;H[a+40>>2]=0;H[a+44>>2]=0;G[a+146>>1]=65282;H[a+28>>2]=1;H[a+32>>2]=-1;H[a+64>>2]=0;H[a+68>>2]=0;H[a+48>>2]=0}function Of(a){var b=0,c=0;b=H[a+8>>2];H[a+8>>2]=0;Qa(H[a+12>>2]);H[a>>2]=0;H[a+12>>2]=0;while(1){if(b){c=H[b>>2];Qa(b);b=c;continue}break}H[a+4>>2]=0}function wJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Wb(H[c>>2]);c=b;d=b>>>0>1;b=Ja;d=d&(b|0)>=0|(b|0)>0;c=d?c:1;b=Ni(a,c,d?b:0);if(b){Ie(c,b);wi(a,b,c,3)}}function dg(a,b){var c=0;c=J[H[a+12>>2]+(b<<1)>>1];if(!c){c=H[a+4>>2];c=Ka[H[c+76>>2]](c,H[H[a+8>>2]+(b<<2)>>2])|0;G[H[a+12>>2]+(b<<1)>>1]=c}return c}function SE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ga-16|0;Ga=d;H[d+12>>2]=c;H[d+8>>2]=b;a=gk(sa(a|0,d+8|0,1,d+4|0)|0);Ga=d+16|0;return(a?-1:H[d+4>>2])|0}function NE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ga-16|0;Ga=d;H[d+12>>2]=c;H[d+8>>2]=b;a=gk(pa(a|0,d+8|0,1,d+4|0)|0);Ga=d+16|0;return(a?-1:H[d+4>>2])|0}function xv(a,b){var c=0;b=hi(a,b);a:{if(!b){break a}if(G[b+30>>1]==1){gp(b);break a}c=Fv(b);if(!c){Ka[H[a+216>>2]](b)}tf(b)}fr(H[a+96>>2]);return c}function sH(a){a=a|0;var b=0,c=0;c=H[a+12>>2];while(1){if((b|0)!=40){Zc(H[((b<<2)+c|0)+60>>2]);b=b+1|0;continue}break}Qa(H[c+248>>2]);Qa(a);return 0}function qw(a,b,c){var d=0;d=H[c>>2];if((d|0)<0){H[c>>2]=(J[a+18>>1]&b)!=0;return}if(!d){G[a+18>>1]=J[a+18>>1]&(b^-1);return}G[a+18>>1]=J[a+18>>1]|b}function om(a,b){var c=0,d=0;a:{if(!a){break a}c=J[a+16>>1];if(!((c&514)!=514|I[a+18|0]!=(b|0))){return H[a+8>>2]}if(c&1){break a}d=Dx(a,b)}return d}function gh(a,b){var c=0;a:{while(1){if(!b){break a}b:{if(!(I[b+4|0]&3)){c=H[b+36>>2];if((c|0)>0){break b}}b=H[b+12>>2];continue}break}H[a+68>>2]=c}}function en(a,b,c){var d=0;while(1){d=dd(b);F[a+8|0]=c;a:{if(d){if(I[d|0]==(c|0)){break a}me(a,b,0)}return}en(a,H[d+12>>2],c);b=H[d+16>>2];continue}}function Qh(a,b,c){var d=0;d=H[a+4>>2];Db(a);if((b|0)==15){a=H[H[d>>2]+108>>2]+H[a+20>>2]|0}else{a=_a((H[H[d+12>>2]+56>>2]+(b<<2)|0)+36|0)}H[c>>2]=a}function DC(a){var b=0,c=0,d=0,e=0;a:{b=H[a+252>>2];if(!b){break a}c=H[a+236>>2];if(!c){break a}d=a;e=H[a>>2];a=H[a+256>>2];Sg(d,c,ge(e,b,a,a>>31))}}function Aj(a,b,c,d){a=rd(a,b,c,d);if(!a){a=H[c>>2];if(G[H[a+72>>2]+30>>1]>=2){Ab(a);H[c>>2]=0;return Wa(69219)}F[a|0]=0;return 0}H[c>>2]=0;return a}function hd(a,b){var c=0;a:{if(!b){c=0;if(!I[a+87|0]){break a}}b:{if(!(I[a+87|0]?0:(b|0)!=3082)){js(a);Sc(a,7);c=7;break b}c=H[a+72>>2]&b}}return c}function av(a){var b=0,c=0,d=0;while(1){if(H[a+24>>2]>(b|0)){c=b<<2;d=H[c+H[a+96>>2]>>2];if(d){yl(a,d);H[H[a+96>>2]+c>>2]=0}b=b+1|0;continue}break}}function Oz(a,b){var c=0,d=0;b=b+52|0;a:{while(1){d=b;c=H[b>>2];if(!c){break a}b=c+24|0;if(H[c>>2]!=(a|0)){continue}break}H[d>>2]=H[c+24>>2];Xg(c)}}function qe(a,b,c){var d=0;d=Oc(H[a>>2],12,0);if(d){H[d>>2]=H[a+128>>2];H[a+128>>2]=d;H[d+8>>2]=b;H[d+4>>2]=c;return c}Ka[b|0](H[a>>2],c);return 0}function ov(a){var b=0;b=0;a:{if(I[a+13|0]){break a}b=1;if(I[a+4|0]){break a}a=H[H[a+64>>2]>>2];b=0;if(H[a>>2]<2){break a}b=H[a+52>>2]!=0}return b}function lb(a){a=a|0;var b=0,c=0;if(!a){return 0}c=H[a>>2];b=H[a+140>>2];if(!!H[a+136>>2]&(b|0)>=0|(b|0)>0){Cs(c,a)}b=ay(a);_x(a);return hd(c,b)|0}function _A(a){var b=0;b=1;a:{b:{switch(a-45|0){case 5:b=256;break a;case 0:b=128;break a;case 4:break a;default:break b}}b=2<0){b=b-1|0;c=F[a|0]^c<<3^c;a=a+1|0;continue}break}return c&2147483647}function js(a){a=a|0;var b=0;if(!(H[a+196>>2]|!I[a+87|0])){H[a+296>>2]=0;F[a+87|0]=0;b=H[a+304>>2]-1|0;H[a+304>>2]=b;G[a+308>>1]=b?0:J[a+310>>1]}}function gy(a){var b=0,c=0,d=0,e=0;c=H[a>>2];while(1){e=b;b=I[c|0];if(e|b&254){c=c+1|0;b=b&128;d=!(b>>>7|0)+d|0;continue}break}H[a>>2]=c;return d}function _v(a){a:{b:{switch(I[a+17|0]){default:Gd();Qq(a);Fd();break a;case 0:case 6:break a;case 1:break b}}if(I[a+4|0]){break a}Dj(a,0,0)}Ql(a)}function Wx(a,b,c){var d=0;while(1){if(a){d=H[a>>2];if(d){Wx(d,b,c)}Ka[b|0](H[a+8>>2],H[a+16>>2],H[a+20>>2],c);a=H[a+4>>2];if(a){continue}}break}}function Km(a){var b=0;a:{if(Be()){break a}b=70088;while(1){b=H[b>>2];if(!a|!b){break a}if(!Wc(a,H[b+16>>2])){break a}b=b+12|0;continue}}return b}function $u(a,b,c,d,e){var f=0;f=H[a+4>>2];f=ud(f,f>>31);a:{b:{if(!f){a=7;break b}a=$e(a,b,f,d,e);if(!a){a=0;break a}Qa(f)}f=0}H[c>>2]=f;return a}function te(a,b){var c=0;c=1<>2]=c|H[a+152>>2];if(!(!I[H[(H[H[a>>2]+16>>2]+(b<<4)|0)+4>>2]+9|0]|(b|0)==1)){H[a+156>>2]=H[a+156>>2]|c}}function ao(a,b,c){var d=0;a:{if(!b){break a}if(c){b=qe(a,36,b);if(!b){break a}}if(!H[a+36>>2]){H[b+8>>2]=H[a+264>>2];H[a+264>>2]=b}d=b}return d}function Yo(a,b,c){var d=0;H[a+104>>2]=b;H[a+108>>2]=c;c=c+H[a+116>>2]|0;d=b;b=H[a+112>>2]+b|0;c=d>>>0>b>>>0?c+1|0:c;H[a+112>>2]=b;H[a+116>>2]=c}function og(a){var b=0,c=0;if(a){a:{if(!H[a+8>>2]){break a}c=a+12|0;while(1){if((b|0)==125){break a}og(H[(b<<2)+c>>2]);b=b+1|0;continue}}Qa(a)}}function Od(a,b){if(b>>>0>=2){b=b-2|0;b=b-((b>>>0)%((K[a+40>>2]/5|0)+1>>>0)|0)|0;a=((b+1|0)==(K[16164]/K[a+36>>2]|0)?3:2)+b|0}else{a=0}return a}function No(a,b){var c=0,d=0,e=0;d=(b|0)>0?b:0;b=1;a:{while(1){if((c|0)==(d|0)){break a}e=a+c|0;c=c+1|0;if(!I[e|0]){continue}break}b=0}return b}function Fb(a,b){var c=0,d=0;if(!b){return-32768}d=H[a+16>>2];a=0;while(1){c=a;a=c+1|0;if(H[((c<<4)+d|0)+12>>2]!=(b|0)){continue}break}return c}function wp(a){var b=0;b=H[a+12>>2];H[b+12>>2]=H[b+12>>2]-1;b=J[a+30>>1]-1|0;G[a+30>>1]=b;if(!(b&65535)){if(F[a+28|0]&1){gw(a);return}Gj(a,3)}}function vy(a,b,c,d){var e=0,f=0;f=(a|0)>0?a:0;a=0;while(1){if((e|0)!=(f|0)){a=jc(a+c|0,H[(e<<2)+b>>2],0)+a|0;e=e+1|0;continue}break}H[d>>2]=a}function us(a,b){var c=0;a:{if(I[a+12|0]|(b|0)<0){break a}c=H[a+232>>2];if(c){c=I[c+43|0]==2}else{c=0}if(c){break a}F[a+4|0]=b}return I[a+4|0]}function qK(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;if(!(H[b+40>>2]|I[b|0]!=168)){a=H[a>>2];H[c>>2]=H[b+8>>2];Ta(a,25761,c)}Ga=c+16|0;return 0}function Xg(a){var b=0,c=0;b=H[a+12>>2]-1|0;H[a+12>>2]=b;if(!b){b=H[a+8>>2];c=H[a>>2];tq(c,H[a+4>>2]);if(b){Ka[H[H[b>>2]+16>>2]](b)|0}Ua(c,a)}}function BG(a){a=a|0;var b=0;b=a;a=a-H[a-4>>2]|0;a:{if((b|0)==(a+20|0)){F[a+1|0]=0;break a}F[a+2|0]=0}if(!(I[a+2|0]|(I[a|0]|I[a+1|0]))){Qa(a)}}function mq(a){var b=0,c=0;while(1){a:{if((a|0)==-1){break a}b=I[a|0];if(!b){break a}c=c+1|0;a=(I[b+55856|0]+a|0)+1|0;continue}break}return c}function xb(a){var b=0;b=I[a+19|0];if(!b){b=a;a=H[a+44>>2]+1|0;H[b+44>>2]=a;return a}b=b-1|0;F[a+19|0]=b;return H[(((b&255)<<2)+a|0)+152>>2]}function kf(a){var b=0;b=F[a|0];if(!b){return 0}b=b-97|0;if((b|0)!=24){return F[b+54512|0]}if(I[a+1|0]){a=(rh(a+1|0)|0)!=0}else{a=1}return a}function jw(a){var b=0,c=0,d=0;c=H[a+8>>2];b=H[c+32>>2];while(1){if(b){d=H[b+8>>2];ig(a,H[b>>2],36787);Qa(b);b=d;continue}break}H[c+32>>2]=0}function DD(a,b){a=a|0;b=b|0;var c=0,d=0;a=4;while(1){a:{c=a+1|0;if(F[a+b|0]>=0){break a}d=a>>>0<12;a=c;if(d){continue}}break}return c&65535}function Bh(a,b){var c=0,d=0;a:{if(!b){break a}while(1){if(H[b>>2]<=(c|0)){break a}d=(c<<4)+b|0;H[d+8>>2]=Ch(a,H[d+8>>2]);c=c+1|0;continue}}}function oo(a){var b=0,c=0;Zc(H[a+4>>2]);H[a+4>>2]=0;while(1){if((b|0)!=2){c=(b<<2)+a|0;Qa(H[c+16>>2]);H[c+16>>2]=0;b=b+1|0;continue}break}}function jt(a,b,c,d){a:{if(!H[c+4>>2]){break a}a=uc(H[a>>2],113,c,d);if(!a){break a}H[a+12>>2]=b;H[a+4>>2]=H[a+4>>2]|8704;return a}return b}function Kh(a,b,c,d){var e=0;eb(a,149,b,0,0,c,-6);jb(a,d);while(1){if((e|0)>2]+20>>2]){te(a,e);e=e+1|0;continue}break}Lc(H[a+12>>2])}function wI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ga-48|0;Ga=d;if(!Mi(a,b,c,d)){td(d);Tb(a,(+K[d>>2]+ +H[d+4>>2]*4294967296)/864e5)}Ga=d+48|0}function pB(a,b,c){var d=0;d=Ga-32|0;Ga=d;H[d+24>>2]=c;H[d+8>>2]=0;H[d+4>>2]=82;G[d+20>>1]=1;H[d>>2]=a;Eb(d,b);Ga=d+32|0;return J[d+20>>1]}function nB(a,b){var c=0;b=J[H[a+4>>2]+(b<<1)>>1];c=b<<16>>16;if((c|0)>=0){return I[(H[H[a+12>>2]+4>>2]+N(b,12)|0)+4|0]&15}return(c|0)==-1}function Yc(a,b){var c=0;b=J[b+8>>1];a:{if(I[a+43|0]|!b){break a}a=H[a+52>>2];if(!a|(b|0)>H[a>>2]){break a}c=H[(a+(b<<4)|0)-8>>2]}return c}function Pp(a,b,c,d){var e=0;if((b|0)>0){while(1){H[a+24>>2]=0;H[a+20>>2]=c;G[a+16>>1]=d;a=a+40|0;e=b>>>0>1;b=b-1|0;if(e){continue}break}}}function Jm(a){var b=0;b=H[a+28>>2];H[b+24>>2]=H[a+24>>2];H[H[a+24>>2]+28>>2]=b;H[a+24>>2]=0;b=H[a+20>>2];H[b+44>>2]=H[b+44>>2]-1;return a}function $q(a){var b=0;b=H[a+20>>2];a:{if(J[a+12>>1]){H[a+16>>2]=H[b+60>>2];H[b+60>>2]=a;break a}Gf(H[a>>2])}a=H[b+4>>2];H[a>>2]=H[a>>2]-1}function xm(a){var b=0;while(1){b=H[a+488>>2];if(b){H[a+488>>2]=H[b+24>>2];Ua(a,b);continue}break}F[a+93|0]=0;H[a+500>>2]=0;H[a+504>>2]=0}function ph(a,b,c,d){var e=0,f=0;e=Ga-16|0;Ga=e;if(!H[a>>2]){f=a;a=Jb(b,c,e+12|0,d);if(!a){a=H[e+12>>2];ub(a);a=lb(a)}H[f>>2]=a}Ga=e+16|0}function fl(a){var b=0,c=0,d=0;b=H[a+4>>2];a:{if(b&67110912){break a}c=Vs(H[a+8>>2]);if(!c){break a}F[a|0]=170;H[a+4>>2]=b|c;d=1}return d}function dC(a,b){var c=0;c=52;a:{if(F[a+7|0]&1|(!b|I[a|0]==178)){break a}c=16412;if(H[a+12>>2]){break a}c=H[a+20>>2]?16412:65548}return c}function xf(a,b,c){var d=0,e=0;d=H[c>>2];a:{if(d){e=H[a>>2];d=H[e+16>>2]+(Fb(e,d)<<4)|0;break a}d=c+4|0}return Mf(a,b,H[c+8>>2],H[d>>2])}function Sy(a,b){var c=0;c=Ga-16|0;Ga=c;b=_a(H[b+56>>2]+28|0);H[c+12>>2]=b;if(!b){Pr(H[a>>2],c+12|0);b=H[c+12>>2]}H[a+48>>2]=b;Ga=c+16|0}function zH(a){a=a|0;var b=0,c=0;while(1){if(!(c>>>0>1|b)){b=c<<3;b=$w(a,H[b+54928>>2],H[b+54932>>2]);c=c+1|0;continue}break}return b|0}function rr(a,b){var c=0;c=I[b+20|0];a:{if(c){he(a,c);break a}if(I[b+21|0]&4){qb(a,H[b+4>>2],H[b+16>>2],1);return}qb(a,29357,0,0)}Hf(b)}function iK(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+24>>2];d=H[c+16>>2];if((d|0)==(b|0)){return 0}H[c+16>>2]=b;fc(a,b);H[c+16>>2]=d;return 1}function yI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b=yb(a,16);if(!b|H[b+8>>2]){break a}d=b;b=bk(H[c>>2]);H[d+8>>2]=b;if(b){break a}cc(a)}}function nm(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=H[a+4>>2];c=a;break a}b=b-32|0;c=a+4|0}c=H[c>>2];H[a+4>>2]=d>>>b;H[a>>2]=d<<32-b|c>>>b}function Zk(a,b){var c=0,d=0,e=0;c=Ga-16|0;Ga=c;d=b;b=H[H[a>>2]+132>>2];if((d|0)>(b|0)){H[c>>2]=b;Ta(a,24766,c);e=1}Ga=c+16|0;return e}function WA(a,b){var c=0,d=0,e=0;e=b+92|0;while(1){if((c|0)>2]){d=(c<<2)+e|0;cd(H[d>>2]);H[d>>2]=0;c=c+1|0;continue}break}Ua(a,b)}function Us(a){a:{b:{switch(I[a|0]-113|0){case 0:a=H[a+12>>2];if(I[a|0]!=117){break a}break;case 4:break b;default:break a}}F[a|0]=59}}function Hm(a,b,c){b=b+c|0;c=0;while(1){a:{if(!(!H[a+52>>2]|c)){if(H[a+48>>2]<(b-H[a+40>>2]|0)){break a}c=0}return c}c=uz(a);continue}}function Fj(a,b){var c=0,d=0,e=0,f=0;c=H[a+4>>2];Db(a);a=H[H[c>>2]+228>>2];H[a+16>>2]=b;e=H[a+44>>2],f=Pl(a),d=H[16030],Ka[d](e|0,f|0)}function zC(a,b,c){var d=0;d=Ga-16|0;Ga=d;if(!(!(I[b+7|0]&64)|!(I[H[a>>2]+32|0]&128?I[c+6|0]&8:1))){H[d>>2]=b;Ta(a,25859,d)}Ga=d+16|0}function tp(a){var b=0,c=0;if(a){c=H[a+4>>2]+24|0;b=_a(H[a+20>>2]+112|0)+1|0;wb(c,b);wb(H[a+4>>2]+92|0,b);wb(H[a+4>>2]+96|0,3039003)}}function ge(a,b,c,d){var e=0,f=0;a:{if(!b){break a}f=a;a=c+1|0;d=a?d:d+1|0;a=Nb(f,a,d);if(!a){break a}e=Sa(a,b,c);F[c+e|0]=0}return e}function Rn(a,b){var c=0;c=Ga-32|0;Ga=c;H[c+24>>2]=a;H[c+16>>2]=0;H[c+12>>2]=44;H[c+8>>2]=43;H[c+4>>2]=53;H[c>>2]=0;Eb(c,b);Ga=c+32|0}function Mw(a,b){a=(a<<2)+70400|0;while(1){a:{a=H[a>>2];if(!a){break a}if(!bb(H[a+32>>2],b)){break a}a=a+36|0;continue}break}return a}function AA(a,b){if(!b){return 0}return nj(a,lc(a,H[b>>2],0),hb(a,H[b+4>>2],0),lc(a,H[b+8>>2],0),hb(a,H[b+12>>2],0),AA(a,H[b+16>>2]))}function tB(a,b){var c=0;a:{c=H[b>>2];a=H[a+24>>2];if((c|0)>=H[a>>2]){break a}a=H[(a+(c<<2)|0)+4>>2];if((a|0)<=0){break a}H[b>>2]=a}}function dx(a){var b=0;a:{b:{c:{if(!a){b=19458;break c}b=1;if(I[a+97|0]==118){break a}b=15138;if(!Yl(a)){break b}}cx(b)}b=0}return b}function Xp(a){var b=0,c=0;c=J[a+16>>1];if(!(c&18)){return 0}b=H[a+12>>2];if(c&1024){b=H[a>>2]+b|0}return H[H[a+20>>2]+120>>2]<(b|0)}function Sn(a,b){var c=0,d=0;a:{if(!b){break a}c=b+8|0;while(1){if(H[b>>2]<=(d|0)){break a}Rn(a,H[c>>2]);c=c+16|0;d=d+1|0;continue}}}function Jc(a,b,c){var d=0;d=H[a>>2];if(I[d+87|0]){Uj(d,c,b);return}a=(H[a+104>>2]+N(H[a+108>>2],20)|0)-20|0;H[a+16>>2]=b;F[a+1|0]=c}function Ir(a,b){b=uh(H[a+64>>2],21,b);b=(b|0)==12?0:b;a:{if(b){break a}b=0;if(I[a+7|0]){break a}b=Ae(H[a+64>>2],I[a+10|0])}return b}function HK(a,b){a=a|0;b=b|0;a:{a=H[a>>2];if(H[b+52>>2]|!H[a+264>>2]){break a}b=H[gs(b)+64>>2];if(!b){break a}H[a+264>>2]=H[b+8>>2]}}function rm(a){Qa(H[a+24>>2]);Qa(H[a+28>>2]);Eg(a+32|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+4>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;F[a+20|0]=0}function mn(a){var b=0;a:{if(!(H[a+196>>2]|(H[a+400>>2]|!(I[a+35|0]&16)))){b=1;if(H[a+404>>2]|H[a+380>>2]<=0){break a}}b=0}return b}function lm(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=H[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=H[c>>2];H[a>>2]=d<>2]=c<>>32-b}function EI(a,b,c){a=a|0;b=b|0;c=c|0;b=yb(a,8);if(b){cd(H[b>>2]);c=bk(H[c>>2]);H[b>>2]=c;if(!c){cc(a);return}H[b+4>>2]=H[b+4>>2]+1}}function qs(a,b){var c=0;if(!((b|0)==3082|(b&251)!=10)){c=a;b=H[a>>2];a=H[b+68>>2];if(a){a=Ka[a|0](b,0,0)|0}else{a=0}H[c+76>>2]=a}}function nt(a,b,c){if(b){a=(H[b>>2]<<6)+b|0;H[a>>2]=c;a=a-19|0;b=I[a|0]|I[a+1|0]<<8|4;F[a|0]=b;F[a+1|0]=b>>>8;return}kb(H[a>>2],c)}function hj(a,b){var c=0,d=0,e=0;c=H[a>>2];d=I[c+84|0];e=I[c+177|0];c=Jf(c,d,b,e);if(!((H[c+12>>2]?c:0)|e)){c=mo(a,d,c,b)}return c}function Ev(a,b,c,d){var e=0,f=0;e=Ga-32|0;Ga=e;if((a|0)>0){f=e+8|0;$c(f,0,b,a,0);ti(f,c,d);F[H[e+24>>2]+b|0]=0}Ga=e+32|0;return b}function rj(a,b,c,d){var e=0;e=Ga-16|0;Ga=e;H[e+12>>2]=d;d=Fh(a,c,d);a:{if(!d){c=7;break a}c=Go(a,b,d);Ua(a,d)}Ga=e+16|0;return c}function oy(a,b,c,d){var e=0;a:{b:{if(!c|!a){break b}e=(b|0)<(d|0)?b:d;if(!e){break b}c=Ib(a,c,e);if(c){break a}}c=b-d|0}return c}function cC(a,b){b=dC(a,b)&4095;a:{if(I[a+5|0]&8){break a}a=H[a+8>>2];if(!a){break a}b=((ob(a)&1073741823)+b|0)+1|0}return b+7&-8}function Yd(a,b){var c=0,d=0;while(1){c=c+1|0;d=!b&a>>>0>127|(b|0)!=0;a=(b&127)<<25|a>>>7;b=b>>>7|0;if(d){continue}break}return c}function Dn(a,b,c){var d=0;d=Ga-32|0;Ga=d;H[d+24>>2]=c;H[d+8>>2]=59;H[d+4>>2]=60;G[d+20>>1]=b;Eb(d,a);Ga=d+32|0;return J[d+20>>1]}function BI(a,b,c){a=a|0;b=b|0;c=c|0;a:{a=yb(a,8);if(!a){break a}b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(b){break a}cd(H[a>>2]);H[a>>2]=0}}function tf(a){var b=0;if(I[a+28|0]&32){b=H[a+20>>2];H[b+128>>2]=H[b+128>>2]-1;H[a+16>>2]=H[b+144>>2];H[b+144>>2]=a;return}wp(a)}function ns(a,b,c,d){var e=0;e=Ga-16|0;Ga=e;if(b){Sd(b,e+8|0,cb(b),1);if(c){M[e+8>>3]=-M[e+8>>3]}is(a,153,d,e+8|0,-12)}Ga=e+16|0}function np(a){var b=0,c=0;c=Ff(a);H[a+52>>2]=3007e3;F[a- -64|0]=1;b=a+52|0;ng(1,b,40,0,a+92|0);Sa(c+48|0,b,48);Kl(a);Sa(c,b,48)}function Gp(a){var b=0;b=7;a:{if(!a){break a}if(!Yl(a)){return ed(173329)}if(I[a+87|0]){break a}b=H[a+72>>2]&H[a+64>>2]}return b}function Gl(a){var b=0,c=0;a:{b=J[a+28>>1];if(!(b&17)){break a}c=b&65519;G[a+28>>1]=c;if(!(b&1)){break a}G[a+28>>1]=c^3;Gj(a,2)}}function FB(a){var b=0;while(1){b=H[a+68>>2];if(b){H[a+68>>2]=H[b>>2];Sa(H[b+4>>2],b+8|0,52);Ua(H[H[a>>2]>>2],b);continue}break}}function Bu(a,b){var c=0,d=0;d=b;c=H[a+40>>2];b=H[H[a+116>>2]+60>>2]-c|0;a=J[a+48>>1];H[d>>2]=(a|0)>(b|0)?(b|0)>0?b:0:a;return c}function ky(a,b){var c=0;a:{b=H[b+36>>2];if(!b){break a}c=H[b>>2]-1|0;H[b>>2]=c;if(c){break a}Ka[H[b+4>>2]](H[b+8>>2]);Ua(a,b)}}function Zl(a){var b=0;b=H[a+4>>2];if((b|0)>2]){H[a+4>>2]=b+1;a=Wb(H[H[a+8>>2]+(b<<2)>>2]);b=Ja}else{a=0;b=0}Ja=b;return a}function Og(a){var b=0,c=0;a:{if(!a){break a}while(1){b=I[a|0];if(!b){break a}a=a+1|0;c=I[b+29632|0]+c|0;continue}}return c&255}function ml(a,b){a=a|0;b=b|0;var c=0;if(b){while(1){if((c|0)>2]){Zt(a,(N(c,24)+b|0)+12|0);c=c+1|0;continue}break}Ua(a,b)}}function li(a,b){if(!(I[b+10|0]|!b)){Ds(a,H[b+28>>2]);Ua(a,H[b>>2]);Ua(a,H[b+4>>2]);$a(a,H[b+12>>2]);Ce(a,H[b+16>>2]);Ua(a,b)}}function Lg(a,b){if(Te(a)){if(I[a|0]!=138&I[a+2|0]!=138){a=a+20|0}else{a=H[a+20>>2]+28|0}a=H[(H[a>>2]+(b<<4)|0)+8>>2]}return a}function KG(a){a=a|0;var b=0,c=0;while(1){if((b|0)==5){return 0}c=b<<2;b=b+1|0;if(Kb(a,H[c+54800>>2])){continue}break}return 1}function Jy(a,b,c,d){var e=0;e=H[b>>2];H[a>>2]=jc(H[a>>2],c-e|0,d-(H[b+4>>2]+(c>>>0>>0)|0)|0)+H[a>>2];H[b>>2]=c;H[b+4>>2]=d}function Jk(a,b){if(I[a+38|0]&32){a=H[H[a+20>>2]+28>>2]+(b<<4)|0;b=a+17|0;a=I[a+17|0]|I[a+18|0]<<8|64;F[b|0]=a;F[b+1|0]=a>>>8}}function II(a){a=a|0;var b=0;b=yb(a,0);if(b){Tb(a,(+K[b+8>>2]+ +H[b+12>>2]*4294967296)/(+K[b+16>>2]+ +H[b+20>>2]*4294967296))}}function on(a,b){Va(a+4|0,0,148);Va(a+196|0,0,76);H[a+184>>2]=H[b+264>>2];H[b+264>>2]=a;H[a>>2]=b;if(I[b+87|0]){Ta(a,1141,0)}}function oe(a,b){var c=0;c=H[a>>2];if(!I[c+87|0]){a=H[a+104>>2]+N(b,20)|0;Uj(c,F[a+1|0],H[a+16>>2]);H[a+16>>2]=0;G[a>>1]=184}}function nK(a,b){a=a|0;b=b|0;var c=0;a:{if(I[b|0]!=168){break a}c=I[b+2|0];if((c|0)>2]){break a}F[b+2|0]=c+1}return 0}function jF(a){a=a|0;var b=0;b=yb(a,0);if(b){M[b+24>>3]=(+(MK(H[b+16>>2],H[b+20>>2],3,0)>>>0)+ +(Ja|0)*4294967296)*.25;lq(a)}}function YA(a,b){if(J[a+12>>1]!=1024){return b?0:a}a=H[a+24>>2];if(H[a+12>>2]>(b|0)){a=H[a+24>>2]+N(b,48)|0}else{a=0}return a}function Wg(a){var b=0;a:{if(!a){break a}while(1){if(H[a>>2]<=(b|0)){break a}Yu(H[a+12>>2]+N(b,56)|0);b=b+1|0;continue}}Qa(a)}function NA(a,b){var c=0;a:{if(!a){break a}c=G[a+8>>1];if((c|0)<=0){b=b+c|0;break a}b=I[a+10|0]&128?b:b-20|0}return b<<16>>16}function KA(a,b){var c=0;c=Oc(H[a+24>>2],60,0);if(c){a=H[a+20>>2];H[c>>2]=H[a+68>>2];H[a+68>>2]=c;H[c+4>>2]=b;Sa(c+8|0,b,52)}}function Bn(a,b){var c=0;if(!a){return 0}Db(a);c=H[a+4>>2];a=J[c+24>>1];if((b|0)>=0){a=a&-13|b<<2;G[c+24>>1]=a}return a>>>2&3}function BA(a,b){if(!H[a+36>>2]){H[a+4>>2]=H[b+4>>2];H[a+36>>2]=H[b+36>>2];H[a+12>>2]=H[b+12>>2];return}Ua(H[b>>2],H[b+4>>2])}function kH(a,b){a=a|0;b=b|0;var c=0;while(1){if((b|0)>0){b=b-1|0;c=F[a|0]^c<<3^c;a=a+1|0;continue}break}return c&2147483647}function hm(a){var b=0;b=G[a+16>>1];if((b|0)<0){Vu(a,H[a>>2]);b=J[a+16>>1]}if(b&4096){Ka[H[a+36>>2]](H[a+8>>2])}G[a+16>>1]=1}function gK(a,b){a=a|0;b=b|0;var c=0;c=I[b|0];if(!((c|0)!=179&(c|0)!=167)){tB(a,b+28|0)}if(F[b+4|0]&1){tB(a,b+36|0)}return 0}function cn(a,b){var c=0;a:{if(!a){break a}while(1){if(H[a>>2]<=(c|0)){break a}dn(H[((c<<4)+a|0)+8>>2],b);c=c+1|0;continue}}}function aC(a,b,c){var d=0;while(1){if((b|0)<=0){return 0}b=b-1|0;d=G[a>>1];a=a+2|0;if((c|0)!=(d|0)){continue}break}return 1}function Ul(a,b){if(I[a+10|0]&4){a=H[a>>2];return(ob(a)+a|0)+1|0}a=I[a+4|0];if(a>>>0>=16){b=H[(a>>>2&60)+65052>>2]}return b}function Fl(a,b,c,d,e){var f=0;a:{while(1){f=mg(a,d,e);if(!b|(f|0)!=5){break a}if(Ka[b|0](c)|0){continue}break}f=5}return f}function EJ(a,b,c){a=a|0;b=b|0;c=c|0;b=Ga-16|0;Ga=b;c=Ya(H[c>>2]);H[b+12>>2]=c;if(!(!c|!I[c|0])){Bc(a,Rd(b+12|0))}Ga=b+16|0}function pA(a,b,c){a=a|0;b=b|0;c=c|0;a=yb(a,24);if(a){b=H[a+20>>2];c=H[a+16>>2]+1|0;b=c?b:b+1|0;H[a+16>>2]=c;H[a+20>>2]=b}}function _B(a){var b=0,c=0;while(1){c=I[a|0];a:{if((c|0)!=34){if(c){break a}return b+2|0}b=b+1|0}a=a+1|0;b=b+1|0;continue}}function Ll(a,b){var c=0,d=0;d=Ga-112|0;Ga=d;if(!Be()){c=d+8|0;$c(c,0,d+32|0,70,1e9);ti(c,a,b);c=Qd(c)}Ga=d+112|0;return c}function Iw(a,b){var c=0,d=0;a=a+44|0;c=H[a+120>>2];if((b|0)>=0){d=a;a=H[7899];H[d+120>>2]=(a|0)<(b|0)?a:b|11?b:1}return c}function wv(a,b){var c=0;c=H[a+168>>2];a=H[a+52>>2];while(1){c=c-200|0;if((c|0)>0){a=I[b+c|0]+a|0;continue}break}return a}function rd(a,b,c,d){var e=0;e=Ga-16|0;Ga=e;d=md(H[a>>2],b,e+12|0,d);if(!d){H[c>>2]=ap(H[e+12>>2],b,a)}Ga=e+16|0;return d}function nk(a,b,c,d){var e=0;while(1){if(!((b|0)<=(e|0)|(d|0)<=(e|0)|I[a+e|0]!=I[c+e|0])){e=e+1|0;continue}break}return e}function XB(a,b,c){var d=0;d=Ga-32|0;Ga=d;H[d+12>>2]=0;H[d+8>>2]=56;H[d+4>>2]=55;H[d+24>>2]=c;H[d>>2]=a;fc(d,b);Ga=d+32|0}function Bf(a,b){var c=0;if(H[b+8>>2]){c=H[a>>2];Ua(c,H[a+124>>2]);H[a+124>>2]=Rb(c,H[b+8>>2]);Qa(H[b+8>>2]);H[b+8>>2]=0}}function vz(a,b,c){var d=0;if(!H[a+40>>2]){return 0}d=H[a+64>>2];a=H[a+60>>2];b=Ib(d,b,(a|0)<(c|0)?a:c);return b?b:a-c|0}function je(a,b,c){var d=0;if(!(H[c>>2]|H[a+8>>2]>=(b|0))){d=ue(H[a>>2],b);if(d){H[a>>2]=d;H[a+8>>2]=b;return}H[c>>2]=7}}function ib(a,b,c,d,e,f){b=Ra(a,b,c,d,e);if(!I[H[a>>2]+87|0]){a=H[a+104>>2]+N(b,20)|0;H[a+16>>2]=f;F[a+1|0]=253}return b}function _f(a,b){var c=0;if(a){c=H[a+120>>2];if(!(!c|J[a+144>>1]<=b>>>0)){return N(b,40)+c|0}Sc(H[a>>2],25)}return 33192}function zt(a){var b=0,c=0;c=a+8|0;b=H[a+4>>2];while(1){if(c>>>0>2]){xt(a);continue}break}Ta(b,1653,0);H[a+4>>2]=b}function tj(a,b){var c=0;if(b){c=H[b+28>>2];$a(a,H[c+20>>2]);kb(a,H[c+24>>2]);bc(a,H[c+8>>2]);$a(a,H[b+12>>2]);Ua(a,b)}}function id(a,b,c){a=a+268|0;while(1){a:{a=H[a>>2];if(a){if(H[a>>2]!=(c|0)){break a}H[a>>2]=b}return}a=a+12|0;continue}}function Sm(a){var b=0;b=H[a+408>>2];if(b){H[a+408>>2]=0;qg(a,0);while(1){a=H[b+24>>2];Xg(b);b=a;if(a){continue}break}}}function Rc(a,b,c){if(I[a+17|0]&144){Zb(a);G[a+16>>1]=4;H[a>>2]=b;H[a+4>>2]=c;return}G[a+16>>1]=4;H[a>>2]=b;H[a+4>>2]=c}function Ph(a,b){var c=0;c=1;while(1){if(!(!b&a>>>0<128)){c=c+1|0;a=(b&127)<<25|a>>>7;b=b>>>7|0;continue}break}return c}function wl(a,b,c){var d=0,e=0;e=H[a+4>>2];Db(a);d=Dg(e,b,0);if(!d){if(I[a+11|0]){So(a,b,0,0,1)}d=Ro(e,b,0,c)}return d}function qy(a,b,c,d){var e=0,f=0,g=0;g=H[a+36>>2];e=Yd(c,d);f=10-e|0;F[g+f|0]=b;jc((H[a+36>>2]-e|0)+11|0,c,d);return f}function jz(a){var b=0;a:{if(!kf(a)|(I[a|0]-119&255)>>>0<3){break a}if(!rh(a+1|0)){break a}b=(kf(a+2|0)|0)!=0}return b}function gp(a){var b=0;if(I[a+28|0]&2){Gj(a,1)}b=H[a+12>>2];H[b+12>>2]=H[b+12>>2]-1;Ka[H[16033]](H[b+44>>2],H[a>>2],1)}function pg(a,b,c){if(I[b+5|0]&2){return Md(a,b)}a:{if(!(I[c+5|0]&2?c:0)){b=Md(a,b);if(b){break a}}b=Md(a,c)}return b}function bs(a,b,c,d,e){var f=0;f=Ga-16|0;Ga=f;H[f+8>>2]=d;H[f+4>>2]=b;H[f>>2]=c;Ta(a,16537,f);gh(H[a>>2],e);Ga=f+16|0}function Yq(a){if(a-818>>>0>=4294967246){if(a>>>0<=799){return 1<>2]=b;a=fc(a+4|0,d)}else{a=0}Ga=c+80|0;return a}function Nt(a,b,c,d,e,f){var g=0;g=H[a+12>>2];if(!H[b>>2]){vj(H[H[a+8>>2]+28>>2],f,e,g);H[b>>2]=1}return Uh(d,c,g,1)} function Ej(a,b){a:{switch((b&255)-10|0){case 0:case 3:F[a+17|0]=6;H[a+44>>2]=b;Rl(a);break;default:break a}}return b}function Cl(a,b){Ka[H[16034]](H[H[a+12>>2]+44>>2],H[a>>2],H[a+24>>2],b);H[a+24>>2]=b;if((J[a+28>>1]&10)==10){Gj(a,3)}}function vp(a){var b=0;b=512;a:{if(I[a+12|0]){break a}if($g(H[a+64>>2])&4096){break a}b=Zv(H[a+64>>2])}H[a+156>>2]=b}function so(a){var b=0,c=0;while(1){b=I[a|0];if(b){a=a+1|0;c=N(I[b+29632|0]+c|0,-1640531535);continue}break}return c}function nc(a){a=a+8|0;while(1){a=H[a>>2];if(!(!a|((I[a+55|0]|I[a+56|0]<<8)&3)==2)){a=a+20|0;continue}break}return a}function ip(a,b){var c=0;while(1){c=kg(a,b);if((c|0)==5){if(Ka[H[a+192>>2]](H[a+196>>2])|0){continue}}break}return c}function dw(a,b,c){var d=0;d=H[a+4>>2];Db(a);a=H[d+52>>2];if(!(a|!b)){a=sb(0,b,0);H[d+56>>2]=c;H[d+52>>2]=a}return a}function Vj(a,b){var c=0,d=0;d=b;b=a<<2;c=b+70008|0;a=d+H[c>>2]|0;H[c>>2]=a;b=b+70048|0;if(a>>>0>K[b>>2]){H[b>>2]=a}}function Uc(a,b,c){var d=0;d=Ga-16|0;Ga=d;Ua(H[a>>2],H[a+124>>2]);H[d+12>>2]=c;H[a+124>>2]=Fh(H[a>>2],b,c);Ga=d+16|0}function Jq(a,b){var c=0,d=0;if(!b){return 0}c=H[a>>2];b=jc(c+1|0,b,b>>31);F[c|0]=1;d=a;a=b+1|0;H[d>>2]=a+c;return a}function Dk(a,b){var c=0;a:{if(!a){break a}c=H[b+4>>2]&3;if(!c){break a}H[a+4>>2]=H[a+4>>2]|c;H[a+36>>2]=H[b+36>>2]}}function DI(a){a=a|0;var b=0,c=0;a:{b=yb(a,8);if(!b){break a}c=H[b>>2];if(!c){break a}Wd(a,c);cd(H[b>>2]);H[b>>2]=0}}function Ce(a,b){var c=0;if(b){while(1){if((c|0)>2]){Ua(a,H[((c<<3)+b|0)+8>>2]);c=c+1|0;continue}break}Vb(a,b)}}function yc(a,b){a=H[a+88>>2]+N(H[b+8>>2],40)|0;if(I[a+17|0]&144){Zb(a);G[a+16>>1]=4;return a}G[a+16>>1]=4;return a}function ww(a){var b=0,c=0;b=Ga-16|0;Ga=b;xw(b+12|0);Ga=b+16|0;return(a|0)<0|H[b+12>>2]<=(a|0)?c:H[(a<<2)+54960>>2]}function wb(a,b){b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24}function Ow(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return Pw(a,b,c,d,e,f,g,h,i)|0}function FI(a,b,c){a=a|0;b=b|0;c=c|0;b=yb(a,24);a=H[b+20>>2];c=H[b+16>>2]+1|0;a=c?a:a+1|0;H[b+16>>2]=c;H[b+20>>2]=a}function Co(a){var b=0;b=H[a+32>>2];if(b){H[b>>2]=H[a+36>>2];b=H[a+36>>2];if(b){H[b+32>>2]=H[a+32>>2]}H[a+32>>2]=0}}function yn(a,b,c){a:{if(!H[a+8>>2]){break a}bg(a,b);Kh(H[a+8>>2],b,0,c);if((b|0)==1){break a}Kh(H[a+8>>2],1,0,c)}}function rz(a,b){if(H[a+20>>2]<(b|0)){b=b<<1;H[a+20>>2]=b;b=ue(H[a+16>>2],b);if(!b){return 7}H[a+16>>2]=b}return 0}function rb(a,b){var c=0;a:{if(!b){break a}c=I[a+19|0];if(c>>>0>7){break a}F[a+19|0]=c+1;H[((c<<2)+a|0)+152>>2]=b}}function Sa(a,b,c){var d=0;if(c){d=a;while(1){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function Gx(a,b){var c=0;a:{b=yb(a,b);if(!b){break a}c=H[b+8>>2];if(!c){break a}Wd(a,c);cd(H[b+8>>2]);H[b+8>>2]=0}}function Fg(a,b,c){a=H[a+24>>2];b=a+N(b,48)|0;H[b+16>>2]=c;a=a+N(c,48)|0;G[b+8>>1]=J[a+8>>1];F[a+14|0]=I[a+14|0]+1}function oA(a,b,c){a=a|0;b=b|0;c=c|0;b=yb(a,24);a=H[b+12>>2];c=H[b+8>>2]+1|0;a=c?a:a+1|0;H[b+8>>2]=c;H[b+12>>2]=a}function Zv(a){var b=0;b=H[H[a>>2]+44>>2];if(b){a=Ka[b|0](a)|0}else{a=4096}return(a|0)<32?512:(a|0)<65536?a:65536}function PI(a,b,c){a=a|0;b=b|0;c=c|0;a=yb(a,8);if(a){b=H[a+4>>2];c=H[a>>2]+1|0;b=c?b:b+1|0;H[a>>2]=c;H[a+4>>2]=b}}function PB(a,b){var c=0,d=0;c=Ga-16|0;Ga=c;if(I[b+37|0]&4){H[c>>2]=H[b+8>>2];Ta(a,9836,c);d=1}Ga=c+16|0;return d}function LH(a){a=a|0;Va(70508,0,100);H[17640]=1;H[17630]=10;a=H[16046];H[17641]=!a;H[17642]=a?0:H[16048];return 0}function Hp(a){var b=0;b=H[a+4>>2];if((b|0)>2]){H[a+4>>2]=b+1;a=Ya(H[H[a+8>>2]+(b<<2)>>2])}else{a=0}return a}function Hf(a){if(I[a+21|0]&4){Ua(H[a>>2],H[a+4>>2]);F[a+21|0]=I[a+21|0]&251}H[a+16>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}function qi(a,b,c){var d=0;if(bf(a,b,c,1,0)){a=0}else{d=Bb(b,0);if(!d){return 7}a=Ow(a,b,c,1,d,8,0,0,3)}return a}function qH(a){a=a|0;nf(H[H[a>>2]+12>>2]);wh(a+4|0);Qa(H[a+60>>2]);Qa(H[a+76>>2]);Qa(H[a+112>>2]);Qa(a);return 0}function Vv(a){var b=0,c=0;a:{if(!a){break a}b=H[a+16>>2];if(!b){break a}F[H[a+4>>2]+b|0]=0;c=H[a+4>>2]}return c}function Sc(a,b){var c=0;H[a+64>>2]=b;if(H[a+288>>2]?1:b){c=H[a+288>>2];if(c){Zb(c)}qs(a,b);return}H[a+68>>2]=-1}function rh(a){var b=0;b=F[a|0];if(!b){return 0}b=b-97|0;if((b|0)!=24){return 1-F[b+54512|0]|0}return kf(a+1|0)}function mt(a,b,c){var d=0;d=Ga-16|0;Ga=d;if(!(!b|H[b>>2]<=H[H[a>>2]+128>>2])){H[d>>2]=c;Ta(a,6156,d)}Ga=d+16|0}function _a(a){a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);return a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}function EG(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+20>>2];H[c+4>>2]=H[c+4>>2]+1;H[c+8>>2]=H[c+8>>2]+H[a+64>>2];return 0}function wd(a,b,c){var d=0;d=Ga-16|0;Ga=d;H[d+8>>2]=b;H[d+12>>2]=c;is(a,72,1,d+8|0,-13);Pa(a,84,1,1);Ga=d+16|0}function tJ(a,b,c){a=a|0;b=b|0;c=c|0;a=Ga-16|0;Ga=a;b=Wb(H[c>>2]);H[a>>2]=Ya(H[c+4>>2]);zc(b,8310,a);Ga=a+16|0}function jC(a,b){var c=0,d=0;a:{c=H[a+84>>2];d=1<>2]=c|d;if((b|0)!=1){break a}oC(a)}}function Rb(a,b){var c=0,d=0;a:{if(!b){break a}c=a;a=ob(b)+1|0;c=Oc(c,a,0);if(!c){break a}d=Sa(c,b,a)}return d}function $I(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(hh(H[c>>2])-3>>>0>=4294967294){d=Hb(H[c>>2]);Bc(a,d<0?-1:d>0)}}function vx(a,b){var c=0;c=hg(a);a:{if((c|0)!=16){if(c){break a}H[b>>2]=0;return Qo(a)}H[b>>2]=1;c=0}return c}function vi(a,b){if(H[a+24>>2]<(b|0)){return xi(a,b,0)}H[a+8>>2]=H[a+32>>2];G[a+16>>1]=J[a+16>>1]&45;return 0}function ql(a,b){$a(a,H[b+36>>2]);kb(a,H[b+40>>2]);Ua(a,H[b+16>>2]);if(I[b+55|0]&16){Ua(a,H[b+32>>2])}Ua(a,b)}function qg(a,b){a=a+4|0;b=b+1&3;while(1){a=H[a>>2];if(a){F[a+150|0]=b|I[a+150|0]&252;a=a+8|0;continue}break}}function Ef(a,b,c,d){var e=0;e=Ga-16|0;Ga=e;a=Dc(a,e+12|0,4,b,c);if(!a){H[d>>2]=_a(e+12|0)}Ga=e+16|0;return a}function EE(a,b,c){a=a|0;b=b|0;c=c|0;b=Ga-16|0;Ga=b;H[b>>2]=wg(a);c=a;a=Bb(1934,b);$b(c,a,-1);Qa(a);Ga=b+16|0}function rw(a,b,c){var d=0;while(1){d=Ka[H[16187]](a,b,c)|0;if((d|0)<0&H[17665]==27){continue}break}return d}function cl(a,b,c,d){if(!(!b|!c|I[b|0]!=121|I[a+208|0]>1)){a=H[a>>2];F[c|0]=d;$a(a,H[c+16>>2]);H[c+16>>2]=0}}function Wz(a){var b=0;b=af(F[a|0]);return(((af(F[a+1|0])<<8)+(b<<12)|0)+(af(F[a+2|0])<<4)|0)+af(F[a+3|0])|0}function Rp(a){var b=0;a:{b=H[a+16>>2];if(!b){break a}if(!am(I[(H[a+4>>2]+b|0)-1|0])){break a}vb(a,29332,1)}}function Ew(a){var b=0;Db(a);b=H[a+4>>2];b=H[b+36>>2]-H[b+40>>2]|0;a=I[H[a+4>>2]+22|0];return(a|0)<(b|0)?b:a}function EC(a,b,c){var d=0;d=Ga-16|0;Ga=d;H[d+4>>2]=b;H[d>>2]=b;hc(a,27725,d);if(!c){hc(a,27872,0)}Ga=d+16|0}function tq(a,b){var c=0;c=H[b+8>>2]-1|0;H[b+8>>2]=c;if(!c){c=H[b+16>>2];if(c){Ka[c|0](H[b+12>>2])}Ua(a,b)}}function tb(a){var b=0;b=H[a+8>>2];if(!b){if(!(H[a+116>>2]|I[H[a>>2]+80|0]&8)){F[a+23|0]=1}b=kx(a)}return b}function mc(a,b,c){var d=0;d=Ga-16|0;Ga=d;H[d+8>>2]=c;H[d+12>>2]=cb(c);a=uc(a,b,d+8|0,0);Ga=d+16|0;return a}function Kg(a,b){a=Fc(a);if(!((b|0)<65|(a|0)<65)){return b>>>0>66?67:a>>>0>66?67:65}return((a|0)<65?b:a)|64}function Cw(a){var b=0;while(1){b=a;a=b-1|0;if(I[a|0]|I[b-2|0]|(I[b-3|0]|I[b-4|0])){continue}break}return b}function rx(a,b,c){a=a|0;b=b|0;c=+c;var d=0;d=Yj(a,b);if(!d){zx((H[a+100>>2]+N(b,40)|0)-40|0,c)}return d|0}function Wh(a,b){var c=0;c=J[a+16>>1];if(c&36){return(H[a>>2]|H[a+4>>2])!=0}if(!(c&1)){b=Hb(a)!=0}return b}function $v(a){var b=0;a:{if(!I[a+7|0]){b=Ae(H[a+68>>2],2);if(b){break a}}b=Hd(H[a+68>>2],a+88|0)}return b}function Ad(a,b,c){var d=0;d=H[a+116>>2];a=d?d:a;jC(a,c);H[a+80>>2]=H[a+80>>2]|1<>2])){d=Lz(a,b,c,Ka[_q(F[a|0])|0](b,c)&H[a+12>>2]-1)}return d}function kF(a){a=a|0;var b=0;b=yb(a,0);if(b){M[b+24>>3]=(+K[b+16>>2]+ +H[b+20>>2]*4294967296)*.25;lq(a)}}function iq(a){if(I[a+17|0]&144){hm(a)}if(H[a+24>>2]){Vb(H[a+20>>2],H[a+32>>2]);H[a+24>>2]=0}H[a+8>>2]=0}function Ur(a,b){F[a+9|0]=0;H[a>>2]=b;H[a+20>>2]=0;H[a+4>>2]=0;H[a+12>>2]=0;H[a+16>>2]=8;H[a+24>>2]=a+32}function PD(a){a=a|0;var b=0;a:{b=H[a+8>>2];if(!I[b|0]){break a}F[b|0]=0;if(G[a+30>>1]<2){break a}mi(b)}}function LB(a,b){H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=50;H[a+4>>2]=76;H[a>>2]=b;H[a+20>>2]=0;H[a+24>>2]=0}function yx(a,b,c,d){iq(a);H[a+36>>2]=d?d:2;F[a+19|0]=112;G[a+16>>1]=6657;H[a+8>>2]=b;H[a>>2]=c?c:29357}function ms(a,b,c){var d=0;d=Ga-16|0;Ga=d;if(!H[a+36>>2]){H[d+4>>2]=c;H[d>>2]=b;Ta(a,16593,d)}Ga=d+16|0}function lF(a){a=a|0;var b=0;b=yb(a,0);if(b){M[b+24>>3]=(+K[b+16>>2]+ +H[b+20>>2]*4294967296)*.5;lq(a)}}function im(a,b,c){var d=0;d=Ga-16|0;Ga=d;H[d+8>>2]=22304;H[d+4>>2]=b;H[d>>2]=c;zc(a,17595,d);Ga=d+16|0}function YH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Ga-16|0;Ga=a;H[a>>2]=b;Pd(c,d,8310,a);Ga=a+16|0;return 0}function Ws(a){var b=0,c=0;b=a;c=H[a+4>>2];a=H[a+8>>2];H[b+4>>2]=c|(I[a|0]==34?67108992:67108864);Nf(a)}function Vl(a){var b=0;b=1;a:{if(!bb(a,17587)){break a}if(!bb(a,19671)){break a}b=!bb(a,19677)}return b}function FD(a,b,c){a=a|0;b=b|0;c=c|0;a=gi(b+4|0,c);G[c+16>>1]=0;H[c+8>>2]=0;H[c+12>>2]=0;G[c+18>>1]=a+4}function yp(a){var b=0;b=H[a+12>>2];if((b|0)>=0){ig(a,b,37571);H[a+12>>2]=-1}Qa(H[a+28>>2]);Va(a,0,52)}function Rx(a,b,c){var d=0;d=Ga-16|0;Ga=d;a=gk(ia(a|0,b|0,c|0,0,d+8|0)|0);Ga=d+16|0;Ja=a?-1:H[d+12>>2]}function Qy(a){var b=0,c=0;c=a-9|0;a:{if(c>>>0<=23){b=1;if(1<>2]>=(N(b,1e3)+1e3|0)){Qw(H[a>>2],1e6);a=1}else{a=0}return a|0}function Cd(a,b){b=b+52|0;while(1){b=H[b>>2];if(!(!b|H[b>>2]==(a|0))){b=b+24|0;continue}break}return b}function xn(a,b,c,d){var e=0;e=Ga-16|0;Ga=e;H[e+8>>2]=c;H[e+4>>2]=b;H[e>>2]=d;hc(a,28051,e);Ga=e+16|0}function wk(a){var b=0;b=H[a+16>>2];if(!(!(b|H[a+20>>2])|(I[(b+H[a+4>>2]|0)-1|0]&223)==91)){Ec(a,44)}}function cf(a,b,c,d,e){if(!I[H[a>>2]+87|0]){ie(H[a+116>>2]+N(N(J[a+144>>1],c)+b|0,40)|0,d,-1,-1,1,e)}}function Wp(a,b){a:{if(!a){break a}a=H[a+264>>2];if(!a){break a}H[a+12>>2]=b;H[a+36>>2]=H[a+36>>2]+1}}function Va(a,b,c){var d=0;if(c){d=a;while(1){F[d|0]=b;d=d+1|0;c=c-1|0;if(c){continue}break}}return a}function ll(a,b,c){if(!bb(H[H[a+16>>2]+(b<<4)>>2],c)){return 1}if(b){a=1}else{a=bb(10683,c)}return!a}function jI(a,b,c){a=a|0;b=b|0;c=c|0;b=Ga-128|0;Ga=b;pf(b,a);Ji(b,H[c>>2]);xh(b);yg(a,74);Ga=b+128|0}function DH(a){a=a|0;var b=0,c=0;if(H[a+20>>2]){b=H[a>>2];c=H[b+4>>2];H[b+4>>2]=0;cr(a);H[b+4>>2]=c}}function wr(a,b){while(1){if(!(!a|!H[a>>2]|H[a+28>>2]==(b|0))){a=H[a+16>>2];continue}break}return a}function st(a,b){a:{a=H[a+236>>2];if(!a|I[a+43|0]){break a}a=H[a+48>>2];if(!a){break a}F[a+24|0]=b}}function ki(a,b,c,d){var e=0,f=0;e=Ga-16|0;Ga=e;f=e+12|0;wb(f,d);a=vc(a,f,4,b,c);Ga=e+16|0;return a}function Yv(a){var b=0;b=H[a+44>>2];a:{if(b){break a}b=0;if(H[a+232>>2]){break a}b=ip(a,4)}return b}function sx(a,b){var c=0;b=_f(a,b);c=J[b+16>>1];if(c&8192){G[b+16>>1]=c&40959|16384}Yf(a);return b}function Hw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Ib(c,e,(b|0)<(d|0)?b:d);return(a?a:b-d|0)|0}function BE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=zb(c,e,(b|0)<(d|0)?b:d);return(a?a:b-d|0)|0}function BC(a,b){if(!Ge(b)){if(I[a+208|0]>=2){Xn(a,b)}$a(H[a>>2],b);b=uc(H[a>>2],121,0,0)}return b}function yC(a,b){a=dd(a);if(a){H[a+28>>2]=b;F[a+2|0]=I[a|0];F[a|0]=176;H[a+4>>2]=H[a+4>>2]&-8193}}function VD(a,b){a=a|0;b=b|0;var c=0;a=H[a+4>>2];c=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;return 0}function QI(a,b){a=a|0;b=b|0;if(!(!(I[b+4|0]&128)|I[b|0]!=117)){Xc(H[a>>2],H[a+24>>2],b)}return 0}function Pz(a){if(!(!H[17644]|H[17643]<(H[a+12>>2]+H[a+8>>2]|0))){return H[17651]}return H[17530]}function zj(a){var b=0;a:{if(!a){break a}b=H[a>>2]-1|0;H[a>>2]=b;if(b){break a}Vb(H[a+12>>2],a)}}function uA(a,b){var c=0;a:{c=yb(a,0);if(!c){break a}if(J[c+16>>1]){Wd(a,c)}if(b){break a}bd(c)}}function EK(a,b){a=a|0;b=b|0;if(!(!(F[b+7|0]&1)|I[b|0]!=172)){fC(H[a+24>>2],H[b+44>>2])}return 0}function xh(a){if(!I[a+25|0]){Vp(H[a>>2],H[a+4>>2],H[a+16>>2],H[a+20>>2],I[a+24|0]?-1:3);gr(a)}}function pr(a){var b=0;a:{if(I[a+20|0]){break a}b=H[a+12>>2];if(!b){break a}H[a+12>>2]=0;pk(b)}}function kq(a){var b=0;if(a){Ne(H[a+8>>2]);b=H[a>>2];if(b){kq(b)}b=H[a+4>>2];if(b){kq(b)}Ne(a)}}function dK(a,b){a=a|0;b=b|0;var c=0;if(!(I[b+6|0]&16|I[b|0]!=172)){G[a+20>>1]=0;c=2}return c|0}function Yl(a){a=I[a+97|0];if((a|0)==109|(a|0)==118|(a|0)==186){a=1}else{cx(14344);a=0}return a}function Up(a,b){bd(a);G[a+16>>1]=1040;F[a+18|0]=1;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=(b|0)>0?b:0}function Oj(a,b){var c=0;c=a;a=H[b+4>>2]&1024;return pg(c,H[(a?16:12)+b>>2],H[(a?12:16)+b>>2])} function Hc(a,b){b=(b|0)<0?H[a+108>>2]-1|0:b;return I[H[a>>2]+87|0]?70640:H[a+104>>2]+N(b,20)|0}function Bb(a,b){var c=0,d=0;c=Ga-16|0;Ga=c;if(!Be()){H[c+12>>2]=b;d=Ll(a,b)}Ga=c+16|0;return d}function $c(a,b,c,d,e){G[a+20>>1]=0;H[a+16>>2]=0;H[a+12>>2]=e;H[a+8>>2]=d;H[a>>2]=b;H[a+4>>2]=c}function mj(a,b,c){if(b){H[b+20>>2]=c;H[b+4>>2]=H[b+4>>2]|4198400;bl(a,b);return}bc(H[a>>2],c)}function gr(a){F[a+24|0]=1;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=100;H[a+12>>2]=0;H[a+4>>2]=a+26}function gd(a,b,c){if((c|0)==1){rb(a,b);return}if(H[a+28>>2]<(c|0)){H[a+32>>2]=b;H[a+28>>2]=c}}function Si(a,b,c){var d=0,e=0;d=Ga-16|0;Ga=d;e=d+8|0;Ih(e,c);a=jt(a,b,e,0);Ga=d+16|0;return a}function $o(a){a=a+8|0;while(1){a=H[a>>2];if(a){F[a+1|0]=I[a+1|0]&251;a=a+24|0;continue}break}}function uq(a,b){var c=0;c=H[b+20>>2];if(c){H[c+28>>2]=H[c+28>>2]|16384;ce(a,c);H[b+20>>2]=0}}function lz(a){a=a|0;var b=0;while(1){b=a;a=b+1|0;if(kf(b)){continue}break}return I[b|0]!=0|0}function jH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==(d|0)){a=ve(a,c,b)}else{a=1}return a|0}function iH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==(d|0)){a=Ib(a,c,b)}else{a=1}return a|0}function cA(a,b){var c=0;c=Ga-16|0;Ga=c;H[c>>2]=b;b=a;a=Bb(3687,c);$b(b,a,-1);Qa(a);Ga=c+16|0}function Vx(a,b){return b*2247116418577895e292*jq(a+-1416.0996898839683)*2247116418577895e292}function oh(a,b,c){var d=0;d=Ga-16|0;Ga=d;H[d+12>>2]=0;a=jy(a,d+12|0,b,c);Ga=d+16|0;return a}function kp(a){var b=0;jp(a);b=G[a+40>>1];if((b|0)>=0){Zg(a,(b&65535)+3|0);G[a+40>>1]=65535}}function hi(a,b){var c=0;c=Gv(H[a+228>>2],b,0);if(c){a=hp(H[a+228>>2],b,c)}else{a=0}return a}function Zd(a,b,c){var d=0;d=Ga-16|0;Ga=d;Qa(H[a>>2]);H[d+12>>2]=c;H[a>>2]=Ll(b,c);Ga=d+16|0}function Tr(a,b){var c=0;c=H[b+12>>2];while(1){if((c|0)>0){c=c-1|0;Gg(a,b,c);continue}break}}function QC(a){a=a-7|0;if((a&255)>>>0<=3){a=H[(a<<24>>24<<2)+55136>>2]}else{a=19212}return a}function KI(a){a=a|0;var b=0;b=yb(a,24);if(b){_b(a,H[b>>2],H[b+4>>2]);H[b>>2]=0;H[b+4>>2]=0}}function ow(a){if(!H[a+44>>2]){if(I[a+18|0]&16){H[a+48>>2]=H[a+48>>2]|4096}H[a+44>>2]=4096}}function _e(a){var b=0;b=Ga-16|0;Ga=b;H[b+12>>2]=0;ug(a,b+12|0);Ga=b+16|0;return H[b+12>>2]}function Pb(a,b,c,d){var e=0;e=Yj(a,b);if(!e){Rc((H[a+100>>2]+N(b,40)|0)-40|0,c,d)}return e}function Ms(a){var b=0;b=Ga-16|0;Ga=b;H[b+12>>2]=0;IB(a,b+12|0);Ga=b+16|0;return H[b+12>>2]}function Gh(a){var b=0;b=H[a+220>>2];if(b){b=H[Hc(H[a+8>>2],b)+8>>2]}else{b=0}H[a+220>>2]=b}function tK(a,b){a=a|0;b=b|0;a=H[a>>2];id(a,0,b);if(!(I[b+7|0]&3)){id(a,0,b+44|0)}return 0}function mH(a,b){a=a|0;b=b|0;var c=0;c=H[a+100>>2];H[b>>2]=H[a+96>>2];H[b+4>>2]=c;return 0}function gB(a,b,c){if(F[c+11|0]&1){a=Hc(a,-1);b=H[b+44>>2];G[a+2>>1]=b&1;H[a+12>>2]=b>>>1}}function _k(a){var b=0;b=H[a+44>>2]+1|0;H[a+44>>2]=b;a=tb(a);if(a){Ra(a,4,0,b,-1);te(a,0)}}function Qk(a,b,c){a:{if(!I[a+23|0]){break a}if(!vn(b)){break a}un(a,b,c);return}Kk(a,b,c)}function Ok(a,b){return((b|0)<0|G[a+34>>1]<=(b|0)?68:F[(H[a+4>>2]+N(b,12)|0)+5|0])<<24>>24}function Jd(a,b,c){H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=c;F[a|0]=b;H[a+16>>2]=0;H[a+20>>2]=0}function Ip(a){var b=0;C(+a);b=x(1)|0;return(b&2146435072)==2146435072&(b&1048575|x(0))!=0}function Eg(a){Qa(H[a+8>>2]);H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;Qa(H[a+16>>2]);H[a+16>>2]=0}function CI(a){a=a|0;var b=0;a:{b=yb(a,0);if(!b){break a}b=H[b>>2];if(!b){break a}Wd(a,b)}}function fJ(a){a=a|0;var b=0,c=0;b=yb(a,0);if(b){c=H[b>>2];b=H[b+4>>2]}else{b=0}_b(a,c,b)}function cH(a,b,c){a=a|0;b=b|0;c=c|0;a=Ob(4);if(!a){return 7}H[a>>2]=0;H[c>>2]=a;return 0}function SG(a,b){a=a|0;b=b|0;var c=0;c=H[a+36>>2];H[b>>2]=H[a+32>>2];H[b+4>>2]=c;return 0}function QD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+4>>2];H[a+32>>2]=H[a+32>>2]-1;return 0}function Pd(a,b,c,d){var e=0;e=Ga-16|0;Ga=e;H[e+12>>2]=d;a=Ev(a,b,c,d);Ga=e+16|0;return a}function OI(a){a=a|0;var b=0,c=0;b=yb(a,8);if(b){c=H[b>>2];b=H[b+4>>2]}else{b=0}_b(a,c,b)}function KK(a,b){a=a|0;b=b|0;nd(H[H[a+16>>2]+28>>2]+40|0,11868,0);kb(a,H[b+4>>2]);Ua(a,b)}function JD(a,b){a=a|0;b=b|0;var c=0;c=H[a+20>>2];H[b>>2]=H[a+16>>2];H[b+4>>2]=c;return 0}function ly(a,b,c,d){F[H[a>>2]]=b;if(c|d){b=jc(H[a>>2]+1|0,c,d)+1|0}else{b=1}H[a+4>>2]=b}function gz(a,b,c){a:{if(!a){break a}if((hh(a)|0)!=1){break a}b=Wb(a);c=Ja}Ja=c;return b}function cD(a,b){a=a|0;b=b|0;var c=0;c=H[a+12>>2];H[b>>2]=H[a+8>>2];H[b+4>>2]=c;return 0}function Jn(a,b){var c=0;c=H[a+108>>2];if((c-1|0)==(b|0)){H[a+108>>2]=b;return}Vi(a,b,c)}function mC(a,b){if(I[b+5|0]&16){ms(a,H[H[H[b+20>>2]+28>>2]>>2],1);return}Ta(a,14826,0)}function bu(a,b){var c=0;c=H[a+380>>2];H[a+380>>2]=c+1;H[H[a+404>>2]+(c<<2)>>2]=b;Qp(b)}function _G(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return hz(0,a,b,c,d,e,f)|0}function SK(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function $G(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return hz(1,a,b,c,d,e,f)|0}function wt(a){F[a+24|0]=I[a+24|0]+1;a=H[a>>2];G[a+308>>1]=0;H[a+304>>2]=H[a+304>>2]+1}function oF(a,b){a=a|0;b=b|0;var c=0,d=0;c=M[a>>3];d=M[b>>3];return(c==d?0:c>2];if((c|0)>0){G[(H[a+104>>2]+N(c,20)|0)-18>>1]=b}}function Ui(a,b,c,d,e,f){var g=0;g=tb(a);if((c|0)==2){Lc(a)}eb(g,70,b,c,0,d,e);jb(g,f)}function Ki(a,b,c){var d=0;d=Ga-128|0;Ga=d;pf(d,b);tk(a,d,c);xh(d);yg(b,74);Ga=d+128|0}function xo(a,b,c){var d=0,e=0;d=Ga-16|0;Ga=d;e=a;a=d+6|0;wo(e,a,Af(a,b,c));Ga=d+16|0}function nb(a,b,c){var d=0;d=Ga-16|0;Ga=d;H[d+12>>2]=c;a=Fh(a,b,c);Ga=d+16|0;return a}function lC(a,b,c){var d=0;Pa(a,71,0,c);d=Za(a,35,b);Ra(a,94,b,0,c);jb(a,128);Xa(a,d)}function gw(a){var b=0;b=H[a+12>>2];if(I[b+32|0]){Ka[H[16033]](H[b+44>>2],H[a>>2],0)}}function dn(a,b){a:{if(!a){break a}a=H[a+24>>2];if((a|0)<=H[b>>2]){break a}H[b>>2]=a}}function bg(a,b){Ra(H[a+8>>2],100,b,1,H[H[(H[H[a>>2]+16>>2]+(b<<4)|0)+12>>2]>>2]+1|0)}function ag(a){while(1){if(!(!a|!(I[a+5|0]&32))){a=H[a+12>>2];continue}break}return a}function aB(a){var b=0;b=a-49|0;if(!(b>>>0>=9|!(499>>>b&1))){return 1}return(a|0)==45}function Ln(a,b){var c=0;c=H[a+28>>2];H[b>>2]=H[a+24>>2];H[b+4>>2]=c;return I[a+50|0]}function Cz(a){if(a){Qa(H[a+64>>2]);if(!I[a+5|0]){Qa(H[a+40>>2])}$l(H[a+52>>2])}Qa(a)}function uh(a,b,c){var d=0;d=H[a>>2];if(!d){return 12}return Ka[H[d+40>>2]](a,b,c)|0}function ZE(a,b){a=a|0;b=b|0;if((a|0)<0){return sc(-8)|0}return bq(a,29357,b,4096)|0}function Yi(a){var b=0;Pa(a,84,3,1);b=Ra(a,49,1,H[a+108>>2]+2|0,1);Mb(a,70);return b}function Uq(a){if(!I[a+5|0]){Qa(H[a+40>>2]);$l(H[a+52>>2]);H[a+52>>2]=0}H[a+40>>2]=0}function NB(a,b,c){var d=0;d=H[a>>2];b=hb(d,b,0);if(!I[d+87|0]){tc(a,b,c,16)}$a(d,b)}function vg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Tp(a,b,c,d,d>>31,e,0)|0}function vJ(a,b,c){a=a|0;b=b|0;c=c|0;if(Xh(H[c>>2],H[c+4>>2],qr(a))){Wd(a,H[c>>2])}}function tl(a,b,c,d,e){if(I[a+9|0]){Db(a);return xu(a,b,c,d,e)}return xu(a,b,c,d,e)}function qx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Tp(a,b,c,d,d>>31,e,1)|0}function XG(a,b){a=a|0;b=b|0;a=Ob(96);H[b>>2]=a;if(!a){return 7}Va(a,0,96);return 0}function Di(a){if(H[a+24>>2]){Qa(H[a+28>>2])}H[a+32>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0}function BH(a){a=a|0;var b=0;b=H[a+20>>2];H[a+20>>2]=b-1;if((b|0)<=1){Im(a);Qa(a)}}function Ap(a){var b=0;b=H[a+84>>2];if(b){b=b-4|0;H[a+84>>2]=b;Gf(b);H[a+84>>2]=0}}function zK(a,b){a=a|0;b=b|0;if(I[b|0]==168){F[b+2|0]=I[b+2|0]+I[a+24|0]}return 0}function Lh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return $k(a,b,c,128,0,d,e)|0}function Kk(a,b,c){var d=0;d=H[a>>2];b=hb(d,b,0);if(!I[d+87|0]){ic(a,b,c)}$a(d,b)}function cj(a){a=a-135|0;if(a>>>0<=2){a=H[(a<<2)+55124>>2]}else{a=19242}return a}function Zz(a){var b=0;b=Ga-16|0;Ga=b;H[b>>2]=a;a=Bb(27257,b);Ga=b+16|0;return a}function Wn(a,b){var c=0;c=b;b=J[b+10>>1];G[c+10>>1]=b|1;if(b&96){Ta(a,17746,0)}}function Vp(a,b,c,d,e){if(!d&c>>>0>=2147483648|d){Ax(b,e,a);return}ak(a,b,c,1,e)}function VH(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+20>>2];return Ka[H[a+48>>2]](a,b,c)|0}function Tm(a,b){var c=0;while(1){if(b){c=H[b+12>>2];Ua(a,b);b=c;continue}break}}function TH(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+20>>2];return Ka[H[a+56>>2]](a,b,c)|0}function RH(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+20>>2];return Ka[H[a+68>>2]](a,b,c)|0}function Bo(a,b){var c=0;while(1){if(b){c=H[b+36>>2];nl(a,b);b=c;continue}break}}function zp(a,b){a:{if(b){b=31908;if(I[a+15|0]){break a}}b=H[a+184>>2]}return b}function ni(a,b){F[a+20|0]=b;if(H[a+12>>2]){Hf(a)}if((b|0)==18){Wp(H[a>>2],18)}}function kl(a){var b=0;while(1){if(a){b=b+1|0;a=H[a>>2];continue}break}return b}function jB(a,b){var c=0;c=H[b+52>>2];if((c|0)!=(b+60|0)){Vb(a,c)}SA(a,b);fn(b)}function iJ(a){a=a|0;var b=0,c=0;c=a;a=yb(a,0);if(a){b=M[a>>3]}else{b=0}Tb(c,b)}function _w(a,b,c,d,e){Zw(a,b,c,d,e);a=hd(a,0);if(!(!e|!a)){Ka[e|0](d)}return a}function ZI(a,b){a=a|0;b=b|0;if(J[b+6>>1]&1056){a=1}else{Zr(a,b);a=0}return a|0}function Xo(a,b){var c=0;while(1){if(b){c=H[b+4>>2];Ua(a,b);b=c;continue}break}}function NI(a,b,c){a=a|0;b=b|0;c=c|0;a=yb(a,24);if(a){H[a+8>>2]=1;H[a+12>>2]=0}}function Je(a,b,c){var d=0;d=H[a+28>>2];if(!d){return 0}return Ka[d|0](a,b,c)|0}function qJ(a,b,c){a=a|0;b=b|0;c=c|0;b=a;a=Ac(a);_b(b,H[a+104>>2],H[a+108>>2])}function pJ(a,b,c){a=a|0;b=b|0;c=c|0;b=a;a=Ac(a);_b(b,H[a+112>>2],H[a+116>>2])}function gs(a){var b=0;while(1){b=a;a=H[a+56>>2];if(a){continue}break}return b}function Yy(a){a:{if(!a){break a}F[a|0]=0;if(I[a+1|0]|I[a+2|0]){break a}Qa(a)}}function YF(a,b,c){a=a|0;b=b|0;c=c|0;Fx(a,b,c,17069,498,3.141592653589793,180)}function XF(a,b,c){a=a|0;b=b|0;c=c|0;Fx(a,b,c,17128,499,180,3.141592653589793)}function pt(a,b,c){if(b){H[b+64>>2]=c;el(a,b);return b}ml(H[a>>2],c);return b}function km(a){var b=0;b=a;a=Oe(a);if(!(!a|!(I[a-4|0]&3))){Va(a,0,b)}return a}function jp(a){if(I[a+44|0]){Ke(a,0,1);H[a+104>>2]=0;F[a+44|0]=0;F[a+47|0]=0}}function aE(a,b){a=a|0;b=b|0;H[b>>2]=!(Ka[H[16175]](H[a+24>>2],0)|0);return 0}function RK(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function Fo(a){Db(a);a=H[a+4>>2];if(!I[a+17|0]){return 0}return I[a+18|0]?2:1}function rJ(a,b,c){a=a|0;b=b|0;c=c|0;b=a;a=Ac(a);_b(b,H[a+40>>2],H[a+44>>2])}function pG(a,b){a=a|0;b=b|0;a=H[a+12>>2];H[b>>2]=a;H[b+4>>2]=a>>31;return 0}function he(a,b){H[a+20>>2]=b?b:-1;if(F[H[a>>2]+16|0]&1){ak(a,xg(b),-1,1,0)}}function Nz(a){H[a+4>>2]=0;H[a+8>>2]=0;G[a>>1]=257;H[a+12>>2]=0;H[a+16>>2]=0}function Ng(a){var b=0;b=sb(a,40,0);if(b){H[b+20>>2]=a;G[b+16>>1]=1}return b}function JJ(a,b,c){a=a|0;b=b|0;c=c|0;qb(a,H[(ab(H[c>>2])<<2)+50412>>2],-1,0)}function CG(a,b,c){a=a|0;b=b|0;c=c|0;H[c>>2]=H[c>>2]+1;H[a+36>>2]=b;return 0}function $b(a,b,c){a=a|0;b=b|0;c=c|0;H[a+20>>2]=1;ie(H[a>>2],b,c,c>>31,1,-1)}function up(a){Gj(a,1);G[a+28>>1]=J[a+28>>1]&65520|1;if(!J[a+30>>1]){gw(a)}}function pc(a,b){if(!b){return 0}a=ge(a,H[b>>2],H[b+4>>2],0);Nf(a);return a}function eb(a,b,c,d,e,f,g){var h=0;h=a;a=Ra(a,b,c,d,e);fe(h,a,f,g);return a}function Yp(a,b){var c=0;c=Ob(b);if(!c){return 7}H[a>>2]=Va(c,0,b);return 0}function Ym(a){if((a|0)>=11){a=de(a&65535,0)-33|0}else{a=0}return a<<16>>16}function Wd(a,b){var c=0;c=H[a>>2];$j(c,b);Xd(c,I[a+24|0]);if(Xp(c)){lh(a)}}function Qa(a){a=a|0;if(a){if(H[16e3]){em(0,We(a));em(9,1)}Ka[H[16009]](a)}}function $g(a){var b=0;b=H[a>>2];if(!b){return 0}return Ka[H[b+48>>2]](a)|0}function pb(a,b,c){var d=0;d=Ga-16|0;Ga=d;H[d+12>>2]=c;ti(a,b,c);Ga=d+16|0}function nw(){var a=0;a=Ka[H[16244]]()|0;return(a|0)<32768?1:(a|0)/32768|0}function gG(a,b){a=a|0;b=b|0;a=dy(b,b);if(!a){F[H[b>>2]+21|0]=1}return a|0}function Rw(a,b,c){H[a+496>>2]=0;H[a+444>>2]=b;H[a+452>>2]=0;H[a+448>>2]=c}function Pn(a,b){var c=0;c=Ga-16|0;Ga=c;H[c>>2]=b;kc(a,0,6866,c);Ga=c+16|0}function EH(a,b){a=a|0;b=b|0;if(K[a+36>>2]>=b>>>0){Qz(a,b);H[a+36>>2]=b-1}}function BD(a){a=a|0;var b=0;b=H[a>>2];H[a+4>>2]=H[b+216>>2];H[b+216>>2]=a}function pp(a){var b=0;while(1){if(a){b=H[a>>2];Qa(a);a=b;continue}break}}function mg(a,b,c){if(I[a+43|0]){a=0}else{a=Jl(H[a+4>>2],b,c,10)}return a}function ig(a,b,c){if(Ka[H[16172]](b)|0){Nd(4106,12765,a?H[a+32>>2]:0,c)}}function _g(a){H[a+108>>2]=H[a+108>>2]+1;fr(H[a+96>>2]);zv(H[a+228>>2],0)}function Xt(a,b){var c=0;c=hi(H[a>>2],b);if(!c){return 0}return ap(c,b,a)}function $C(a){var b=0;b=H[a+4>>2];if(b){H[b+248>>2]=H[a>>2];H[a+4>>2]=0}}function vG(a){a=a|0;Ka[H[H[a+12>>2]+8>>2]](H[a+16>>2])|0;Qa(a);return 0}function tr(a,b){if(b){if(I[b|0]!=59){return fd(a,b)}F[b|0]=117}return 0}function of(a){var b=0;b=H[16064];if(b){a=Ka[b|0](a)|0}else{a=0}return a}function OD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c>>2]=0;return H[a+44>>2]}function $l(a){var b=0;if(!a){return}b=H[a+16>>2];Ua(H[a+20>>2],a);Zc(b)}function qr(a){return H[(H[H[a+12>>2]+104>>2]+N(H[a+16>>2],20)|0)-4>>2]}function jE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[e>>2]=0;return 0}function fr(a){while(1){if(a){H[a+16>>2]=1;a=H[a+44>>2];continue}break}}function cx(a){var b=0;b=Ga-16|0;Ga=b;H[b>>2]=a;zc(21,8701,b);Ga=b+16|0}function Zh(a){H[a>>2]=Wb(a);H[a+4>>2]=Ja;G[a+16>>1]=J[a+16>>1]&62016|4}function WH(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+20>>2];Ka[H[a+44>>2]](a,b,c)}function Vs(a){if(!bb(a,12244)){return 268435456}return!bb(a,12777)<<29}function Tl(a,b,c){a=Bw(a,b);if(a){return Ij(a,(c|0)!=0)}return(c|0)!=0}function MG(a,b){a=a|0;b=b|0;if(I[a+240|0]){a=0}else{a=bz(a)}return a|0}function ii(a,b){if(I[a+43|0]){a=0}else{a=Jl(H[a+4>>2],b,1,6)}return a}function fs(a,b){H[a+224>>2]=H[a+224>>2]|((b|0)>31?-2147483648:1<>2]);Ua(a,H[b+40>>2]);Vb(a,b)}function Yu(a){Qa(H[a+28>>2]);Qa(H[a+36>>2]);Xu(H[a+48>>2]);Va(a,0,56)}function XH(a,b){a=a|0;b=b|0;a=H[a+20>>2];return Ka[H[a+40>>2]](a,b)|0}function SH(a,b){a=a|0;b=b|0;a=H[a+20>>2];return Ka[H[a+60>>2]](a,b)|0}function QH(a,b){a=a|0;b=b|0;a=H[a+20>>2];return Ka[H[a+72>>2]](a,b)|0}function sf(a){var b=0;if(I[a+149|0]){b=ay(a)}else{b=0}vu(a);return b}function fn(a){G[a+48>>1]=3;G[a+44>>1]=0;H[a+40>>2]=0;H[a+52>>2]=a+60}function ar(a){var b=0;while(1){b=H[a>>2];if(b){up(b);continue}break}}function Vw(){var a=0;a=Ga-16|0;Ga=a;H[a>>2]=50944;Uw(18,a);Ga=a+16|0}function UG(a){a=a|0;if(!I[a+6|0]){return 0}Rq(a);F[a+6|0]=1;return 1}function Eq(a,b){if(!H[a+44>>2]){return 0}return Kd(b,H[a+24>>2]+1|0)}function tx(a){a=a|0;var b=0;return(!a|!H[a+120>>2]?b:J[a+144>>1])|0}function si(a){if(a>>>0>=128){return a-12>>>1|0}return I[a+32944|0]} function ox(a,b,c){if(!a|!b){a=0}else{a=nx(H[a+128>>2],b,c)}return a}function hh(a){var b=0;b=ab(a);if((b|0)==3){Wj(a,0);b=ab(a)}return b}function cJ(a){a=a|0;var b=0;b=yb(a,0);if(b){rr(a,b);Qa(H[b+32>>2])}}function Ww(){var a=0;a=Ga-16|0;Ga=a;H[a>>2]=50912;Uw(4,a);Ga=a+16|0}function Vc(a){var b=0;b=H[a>>2];if(b){Ka[H[b+4>>2]](a)|0;H[a>>2]=0}}function Kl(a){if(I[a+43|0]!=2){a=H[a+4>>2];Ka[H[H[a>>2]+60>>2]](a)}}function Kb(a,b){if(!a){return b?-1:0}if(!b){return 1}return bb(a,b)}function Gi(a,b,c,d,e,f,g,h,i){return Bz(a,b,c,d,e,f,g,h,Va(i,0,56))}function xt(a){var b=0;b=H[a>>2];H[a>>2]=b-12;yt(a,J[b+2>>1],b+4|0)}function vK(a,b){a=a|0;b=b|0;if(F[b+7|0]&1){Co(H[b+44>>2])}return 0}function hG(a,b){a=a|0;b=b|0;H[b>>2]=H[a+4>>2];H[b+4>>2]=0;return 0}function ah(a,b,c){var d=0;d=H[a>>2];if(d){Ka[H[d+40>>2]](a,b,c)|0}}function YE(a,b,c){a=a|0;b=b|0;c=c|0;return sc(ja(a|0,b|0,c|0)|0)|0}function Dr(a){a=H[H[a+72>>2]+20>>2];if(!a){return 0}return H[a>>2]}function Ae(a,b){if(!b){return 0}return Ka[H[H[a>>2]+20>>2]](a,b)|0}function $E(a,b,c){a=a|0;b=b|0;c=c|0;return sc(ea(a|0,b|0,c|0)|0)|0}function Gv(a,b,c){return Ka[H[16032]](H[a+44>>2],b,I[a+33|0]&c)|0}function Dl(a){return(a|0)<0?(a|0)==-2147483648?2147483647:0-a|0:a}function $e(a,b,c,d,e){return Ka[H[a+24>>2]](a,b,c,d&17334143,e)|0}function yg(a,b){a=H[a>>2];F[a+19|0]=b;G[a+16>>1]=J[a+16>>1]|2048}function ue(a,b){if(Be()){a=0}else{a=Td(a,(b|0)>0?b:0,0)}return a}function ij(a,b){Za(a,68,b);a=H[a+12>>2];H[a+28>>2]=0;F[a+19|0]=0}function gA(a,b){return(b|0)==108096&a>>>0<275971584|b>>>0<108096}function db(a){var b=0;b=a;a=H[a+56>>2]-1|0;H[b+56>>2]=a;return a}function UA(a,b){var c=0;c=J[b>>1];G[a>>1]=c;Sa(a+8|0,b+8|0,c<<4)}function Su(a,b,c){if(!(Ka[H[16232]]()|0)){Ka[H[16229]](a,b,c)|0}}function Qx(a,b){a=Ox(a-1|0);if(!a){a=Ox(b);a=a?a+32|0:0}return a}function Mh(a,b){if(!H[b>>2]){H[b>>2]=Wt(H[a+52>>2],a,H[a+4>>2])}}function LE(a,b){a=a|0;b=b|0;var c=0;c=Hb(_f(a,b));Yf(a);return+c}function Jv(a,b,c,d){return Ka[H[H[a>>2]+52>>2]](a,b,32768,c,d)|0}function rk(a,b,c){H[b+12>>2]=c;return Az(a,b,H[c>>2],H[c+4>>2])}function Mo(a){var b=0;Db(a);b=Xm(a,0);if(!b){b=Bk(a,0)}return b}function Id(a,b){var c=0;c=H[a+8>>2];a=Uk(a,b);if(a){Jc(c,a,-8)}}function Gs(a,b,c){H[b+4>>2]=a;H[b>>2]=H[a+248>>2];H[a+248>>2]=c}function vc(a,b,c,d,e){return Ka[H[H[a>>2]+12>>2]](a,b,c,d,e)|0}function sc(a){if(a>>>0>=4294963201){H[17665]=0-a;a=-1}return a}function ju(a,b){a=H[a+8>>2]+(b>>>3|0)|0;F[a|0]=I[a|0]|1<<(b&7)}function gt(a,b){if(b){if(I[a+208|0]>=2){Xn(a,b)}qj(H[a>>2],b)}}function _c(a,b){var c=0;b=Wb(_f(a,b));c=Ja;Yf(a);Ja=c;return b}function ZH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[d>>2]=0;return 0}function Ux(a){var b=0;b=Ga-16|0;M[b+8>>3]=a;return M[b+8>>3]*a}function PJ(a,b,c){a=a|0;b=b|0;c=c|0;qb(a,ww(Wb(H[c>>2])),-1,0)}function Em(a,b,c){a=xz(a,b,c);if(!a){return 0}return H[a+8>>2]}function yG(a,b,c){a=a|0;b=b|0;c=c|0;H[(b<<4)+c>>2]=a;return 0}function fw(a,b,c,d){F[d|0]=0;return Ka[H[a+36>>2]](a,b,c,d)|0}function cF(a,b){a=a|0;b=b|0;return sc(Fa(-100,a|0,b|0,0)|0)|0}function bm(a,b){a=(a<<2)+70048|0;if(K[a>>2]>>0){H[a>>2]=b}}function Zt(a,b){kb(a,H[b+4>>2]);bc(a,H[b+8>>2]);Ua(a,H[b>>2])}function Fs(a){if(H[a>>2]){a=0}else{zc(21,2648,0);a=1}return a}function Dc(a,b,c,d,e){return Ka[H[H[a>>2]+8>>2]](a,b,c,d,e)|0}function As(a,b,c){Mb(a,83);Pa(a,84,b,1);Tj(a,1);cf(a,0,0,c,0)}function qc(a,b,c){a=a|0;b=b|0;c=c|0;return Pb(a,b,c,c>>31)|0}function pK(a,b){a=a|0;b=b|0;H[a+16>>2]=H[a+16>>2]+1;return 0}function Vm(a,b){a=gb(a,75,0,0);if(a){G[a+32>>1]=b+1}return a}function UH(a,b){a=a|0;b=b|0;a=H[a+20>>2];Ka[H[a+52>>2]](a,b)}function Kf(a){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}function IC(a,b){var c=0;b=pc(a,b);c=Rg(a,b);Ua(a,b);return c}function wC(a,b){if(I[b|0]==138){a=Lk(a,b)}else{a=0}return a}function pk(a){var b=0;a=H[a+72>>2];b=H[a+20>>2];wp(a);Dv(b)}function cc(a){Zb(H[a>>2]);H[a+20>>2]=7;Gb(H[H[a>>2]+20>>2])}function VE(a,b){a=a|0;b=b|0;return sc(wa(-100,a|0,b|0)|0)|0}function Tf(a,b){b=Md(a,b);if(!b){b=H[H[a>>2]+8>>2]}return b}function Ox(a){return F[(N(0-a&a,124511785)>>>27|0)+61328|0]}function Ob(a){if(Be()|(a|0)<=0){a=0}else{a=rc(a,0)}return a}function Lw(a,b){a:{if((b|0)>0){Kw(a,9,b);break a}Kw(a,0,0)}}function FF(a,b,c){a=a|0;b=b|0;c=c|0;Tb(a,3.141592653589793)}function sw(a,b,c,d,e){return lw(H[a+12>>2],b,c,d,e,a+20|0)}function mx(a,b){bd(a);Sa(a,b,40);H[b+24>>2]=0;G[b+16>>1]=1}function jh(a,b){a=a|0;b=b|0;b=ab(_f(a,b));Yf(a);return b|0}function gI(a,b,c){a=a|0;b=b|0;c=c|0;Bc(a,(Nm(a,c,0)|0)!=0)}function ff(a,b){a=a|0;b=b|0;b=gf(_f(a,b));Yf(a);return b|0}function ef(a,b){a=a|0;b=b|0;b=Ya(_f(a,b));Yf(a);return b|0}function bF(a){a=a|0;a=da(a|0)|0;return gk((a|0)==27?0:a)|0}function Xl(a,b,c,d,e){if(!b){return 0}return Jp(a,b,c,d,e)}function Ud(a,b){a=a|0;b=b|0;b=Xb(_f(a,b));Yf(a);return b|0}function Jl(a,b,c,d){return Ka[H[H[a>>2]+56>>2]](a,b,c,d)|0}function Jj(a){var b=0;b=ud(512,0);if(b){H[b>>2]=a}return b}function wj(a,b,c,d){c=Ed(a,b,c,d);if(!c){Ua(a,b)}return c}function wi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ak(a,b,c,0,d)}function qb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ak(a,b,c,1,d)}function cE(a){a=a|0;hw(a,0);Qa(H[a+24>>2]);yp(a);return 0}function Zb(a){if(I[a+17|0]&144){hm(a);return}G[a+16>>1]=1}function Ru(a){M[a>>3]=Hb(a);G[a+16>>1]=J[a+16>>1]&62016|8}function zx(a,b){Zb(a);if(!Ip(b)){G[a+16>>1]=8;M[a>>3]=b}}function sj(a,b,c){a=a|0;b=b|0;c=c|0;return Uh(a,b,c,0)|0}function se(a,b,c){if(Be()){a=0}else{a=Td(a,b,c)}return a}function Ys(a){if(!a){zc(21,2693,0);return 1}return Fs(a)}function Wl(a,b,c,d,e,f,g,h){return Pw(a,b,c,d,e,f,g,h,0)}function Vh(a,b,c){H[a+24>>2]=0;H[a+20>>2]=b;G[a+16>>1]=c}function Jo(a,b){return I[H[a+8>>2]+(b>>>3|0)|0]&1<<(b&7)}function wx(a){a=a|0;if(!a){return 0}return H[a+196>>2]} function qf(a,b){if(!b){Ja=0;return 0}a=_m(a,b);return a}function lh(a){H[a+20>>2]=18;ie(H[a>>2],11894,-1,-1,1,0)}function bl(a,b){if(!H[a+36>>2]){UC(b);Zk(a,H[b+24>>2])}}function Oc(a,b,c){if(a){return Nb(a,b,c)}return rc(b,c)}function Gz(a){a=a|0;if(a){Qa(H[a+12>>2]);Qa(a)}return 0}function Gu(a){if(!fm(H[a+36>>2])){return 0}return Ou(a)}function sb(a,b,c){a=Oc(a,b,c);if(a){Va(a,0,b)}return a}function mv(a){var b=0;b=kg(a,4);if(b){Yg(a,1)}return b}function mf(a,b,c){return Ka[H[H[a>>2]+16>>2]](a,b,c)|0}function dm(a){a=a|0;if(!a){return 0}return J[a+144>>1]}function Yf(a){if(a){H[a+36>>2]=hd(H[a>>2],H[a+36>>2])}}function FK(a,b){a=a|0;b=b|0;return H[a+24>>2]!=(b|0)|0}function yB(a,b,c){Hh(a,H[b+28>>2],H[c>>2],0,I[c+4|0])}function nz(a,b){return I[(a+b|0)+4|0]!=0&b<<24>>24>=0}function md(a,b,c,d){return Ka[H[a+220>>2]](a,b,c,d)|0}function cb(a){if(!a){return 0}return ob(a)&1073741823}function ab(a){a=a|0;return I[(J[a+16>>1]&63)+29920|0]}function Wf(a){var b=0;b=H[a+116>>2];F[(b?b:a)+20|0]=1}function WE(a,b){a=a|0;b=b|0;return bq(-100,a,b,256)|0}function Lc(a){var b=0;b=H[a+116>>2];F[(b?b:a)+21|0]=1}function Ke(a,b,c){if(!I[a+43|0]){Jl(H[a+4>>2],b,c,9)}}function IJ(a,b,c){a=a|0;b=b|0;c=c|0;Bc(a,Ex(H[c>>2]))}function Ep(a,b){F[a+84|0]=b;H[a+8>>2]=Jf(a,b,32112,0)}function uJ(a,b,c){a=a|0;b=b|0;c=c|0;qb(a,22284,-1,0)}function jg(a,b,c,d){return Ka[H[a+32>>2]](a,b,c,d)|0}function iE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function hb(a,b,c){if(!b){return 0}return hs(a,b,c,0)}function VC(a,b,c){if((b|0)>0){Pa(H[a+8>>2],159,b,c)}}function Mp(a,b,c,d){return $k(a,b,-1,c&15|128,0,d,0)}function Dw(a,b){if(!a){return 0}return(Nl(a,b)|0)!=0}function Cb(a,b){if(Be()){a=0}else{a=rc(a,b)}return a}function qD(a,b,c){a=a|0;b=b|0;c=c|0;return H[17665]}function oK(a,b){a=a|0;b=b|0;H[a+16>>2]=H[a+16>>2]-1}function jG(a){a=a|0;return K[a+12>>2]>=K[a+16>>2]|0}function eg(a,b,c){c=Rb(b,c);Ua(b,H[a>>2]);H[a>>2]=c}function bd(a){if(H[a+24>>2]?1:I[a+17|0]&144){iq(a)}}function Zg(a,b){if(!I[a+43|0]){Jl(H[a+4>>2],b,1,5)}}function UK(a){if(a){return 31-Q(a-1^a)|0}return 32} function RJ(a,b,c){a=a|0;b=b|0;c=c|0;qb(a,1024,-1,0)}function PE(a,b){a=a|0;b=b|0;return bq(-100,a,b,0)|0}function Nr(a){if(!a){return 1}return H[a+12>>2]==10}function Kq(a,b,c){b=se(a,b,c);if(!b){Qa(a)}return b}function El(a){ci(a);Ja=H[a+36>>2];return H[a+32>>2]}function ud(a,b){b=rc(a,b);if(b){Va(b,0,a)}return b}function em(a,b){a=(a<<2)+70008|0;H[a>>2]=H[a>>2]-b}function Re(a,b){b=Cb(a,b);if(b){Va(b,0,a)}return b}function KE(a,b){a=a|0;b=b|0;return ox(a,b,cb(b))|0}function Hv(a,b){return Ka[H[H[a>>2]+28>>2]](a,b)|0}function Hd(a,b){return Ka[H[H[a>>2]+24>>2]](a,b)|0}function Al(a){Qa(H[a+16>>2]);F[a|0]=1;H[a+16>>2]=0}function zd(a,b){var c=0;c=H[a+116>>2];jC(c?c:a,b)}function sv(a){a=J[a+66>>1];return(a<<16|a)&130560}function ku(a){return Qc(H[a+24>>2]+8|0,H[a+4>>2])}function gk(a){if(!a){return 0}H[17665]=a;return-1}function Zq(a){a=a|0;Qa(H[a+20>>2]);Qa(a);return 0}function OE(a){a=a|0;return sc(na(-100,a|0,0)|0)|0}function Mu(a){return(a|0)!=6?H[(a<<2)+33152>>2]:0}function JK(a,b){a=a|0;b=b|0;G[a+20>>1]=0;return 2}function Ax(a,b,c){if(b+1>>>0>=2){Ka[b|0](a)}lh(c)}function vk(a){if(!I[a+24|0]){Qa(H[a+4>>2])}gr(a)}function QG(a){a=a|0;H[a+52>>2]=0;return cz(a)|0} function Gd(){var a=0;a=H[17653];if(a){Ka[a|0]()}}function Fd(){var a=0;a=H[17654];if(a){Ka[a|0]()}}function Dh(a){return Qc(H[a+60>>2]+56|0,H[a>>2])}function QK(a,b,c,d){LK(a,b,c,d);Ja=Ia;return Ha}function Bc(a,b){a=a|0;b=b|0;Rc(H[a>>2],b,b>>31)}function rH(a,b){a=a|0;b=b|0;return Yp(b,120)|0}function le(a){return I[a|0]>=6?H[a+4>>2]+1|0:1}function eF(a){a=a|0;a=Ga-a&-16;Ga=a;return a|0}function dE(a,b){a=a|0;b=b|0;H[b>>2]=0;return 0}function Tk(a){if(a){H[a>>2]=H[a>>2]+1}return a}function Eb(a,b){if(!b){return 0}return rC(a,b)}function Dv(a){if(!H[H[a+228>>2]+12>>2]){_v(a)}}function vs(a,b){H[a+68>>2]=mb(a,H[a+68>>2],b)}function uG(a,b){a=a|0;b=b|0;return Yp(b,36)|0}function tI(a,b,c){a=a|0;b=b|0;c=c|0;lA(a,0,0)}function sI(a,b,c){a=a|0;b=b|0;c=c|0;jA(a,0,0)}function rI(a,b,c){a=a|0;b=b|0;c=c|0;mA(a,0,0)}function lr(a){return I[a+12|0]?1:I[a+16|0]!=0}function dy(a,b){a=a|0;b=b|0;return Yp(b,64)|0}function ME(a,b,c){a=a|0;b=b|0;c=c|0;_b(a,b,c)}function Kw(a,b,c){H[a+268>>2]=b;H[a+272>>2]=c}function Jg(a){if(!a){return 0}return I[a+8|0]}function Fk(a,b,c){if((b|0)>0){Ra(a,49,b,c,1)}}function Df(a){return(H[a+32>>2]&268435457)==1}function Cn(a,b){if(b){vd(a,1,b);Pa(a,84,1,1)}}function xC(a){if(I[Hc(a,-1)|0]==80){jb(a,1)}}function vd(a,b,c){return eb(a,117,0,b,0,c,0)}function bc(a,b){a=a|0;b=b|0;if(b){_t(a,b,1)}}function Zm(a,b,c){return gc(0,dd(a),dd(b),c)}function RA(a){return(I[a+15|0]-73&255)>>>0<2}function Pq(a){return a&128?1:I[a+54608|0]!=0}function Kd(a,b){b=Wb(_f(a,b));Yf(a);return b}function Ex(a){return I[a+17|0]&8?I[a+19|0]:0}function pf(a,b){F[a+25|0]=0;H[a>>2]=b;gr(a)}function pE(a){a=a|0;ow(a);return H[a+44>>2]}function oE(a){a=a|0;ow(a);return H[a+48>>2]}function nf(a){$l(H[a+252>>2]);H[a+252>>2]=0}function cd(a){if(a){bd(a);Vb(H[a+20>>2],a)}}function Np(a,b,c){return $k(a,b,-1,0,0,c,0)}function MD(a){a=a|0;pp(H[a+12>>2]);return 0}function zw(a){return zp(H[H[a+4>>2]>>2],1)}function vA(a,b){a=tb(a);if(a){Za(a,150,b)}}function rn(a,b,c){if(a){ie(a,b,-1,-1,1,c)}}function ji(a){return H[H[a+32>>2]>>2]+96|0}function dj(a,b,c,d){Ra(H[a+8>>2],79,b,c,d)}function Ua(a,b){a=a|0;b=b|0;if(b){Vb(a,b)}}function SB(a){return!a|(a|0)==5?0:(a|0)!=6}function Rl(a){H[a+220>>2]=H[a+44>>2]?17:18}function QE(a){a=a|0;return sc(qa(a|0)|0)|0}function PK(a,b,c,d){a=LK(a,b,c,d);return a}function LG(a,b){a=a|0;b=b|0;qk(a);return 0}function $a(a,b){a=a|0;b=b|0;if(b){qj(a,b)}}function yw(a){return G[H[a+4>>2]+24>>1]&1}function vD(a){a=a|0;fu(a);Ua(H[a+4>>2],a)}function pz(a){og(H[a+64>>2]);H[a+64>>2]=0}function Nk(a){return!I[H[ag(a)+8>>2]+4|0]}function Kp(a,b,c,d){return _w(a,b,c,d,94)}function Ih(a,b){H[a>>2]=b;H[a+4>>2]=cb(b)}function zE(a,b){a=a|0;b=b|0;return 31600}function tG(a){a=a|0;sq(a);Qa(a);return 0}function qm(a){return mh(Ob(ob(a)+1|0),a)}function mG(a){a=a|0;rm(a);Qa(a);return 0}function gD(a){a=a|0;oo(a);Qa(a);return 0}function am(a){return(I[a+30016|0]&70)!=0}function _D(a,b){a=a|0;b=b|0;return 31752}function Zo(a,b){if(I[b+4|0]&16){Vb(a,b)}}function Xu(a){if(a){Wg(H[a+4>>2]);Qa(a)}}function WG(a){a=a|0;Rq(a);Qa(a);return 0}function Tb(a,b){a=a|0;b=+b;zx(H[a>>2],b)}function Qc(a,b){return H[Ft(a,b,0)+8>>2]}function Pa(a,b,c,d){return Ra(a,b,c,d,0)}function $D(a,b){a=a|0;b=b|0;return 31676}function rG(a){a=a|0;return!H[a+16>>2]|0}function bC(a){Ta(a,9770,0);H[a+12>>2]=1}function Ze(a){return H[H[a+4>>2]+36>>2]}function Op(a,b){return ri(a,b,30008,91)}function Jx(a){return a-97>>>0<26?a&95:a}function Eh(a){return H[H[a+4>>2]+48>>2]}function Db(a){H[H[a+4>>2]+4>>2]=H[a>>2]}function wg(a){return H[H[a+4>>2]+8>>2]}function ss(a,b){if(b){fb(H[a+8>>2],b)}}function re(a){im(14,a,13325);return 14}function hv(a,b,c,d){return _l(a,b,c,d)}function fj(a){H[a+28>>2]=0;F[a+19|0]=0}function ed(a){im(21,a,12518);return 21}function eD(a){a=a|0;return!H[a+4>>2]|0}function af(a){return(a<<25>>31&9)+a&15}function Za(a,b,c){return Ra(a,b,c,0,0)}function We(a){return Ka[H[16011]](a)|0}function Rt(a,b,c){G[a+28>>1]=c;Cl(a,b)}function Qm(a){F[a+44|0]=0;G[a+42>>1]=0}function Mn(a){F[a+150|0]=I[a+150|0]|16}function Ij(a,b){return(Aw(a,1,b)|0)!=0}function HE(a){a=a|0;return H[a+104>>2]}function Fw(a){H[a+24>>2]=H[a+24>>2]&-2}function $w(a,b,c){return _w(a,b,c,0,0)}function ui(a){ci(a);return H[a+44>>2]}function oH(a){a=a|0;return H[a+88>>2]}function Zx(a,b){H[a>>2]=0;H[a+4>>2]=b}function XI(a){a=a|0;return H[a+48>>2]}function Wa(a){im(11,a,9656);return 11}function Qw(a,b){Ka[H[a+60>>2]](a,b)|0}function Qp(a){H[a+12>>2]=H[a+12>>2]+1}function Ff(a){return H[H[a+32>>2]>>2]}function Cx(a){return J[a+16>>1]>>>6&1}function Ac(a){return H[H[a>>2]+20>>2]}function gv(a,b,c){Sa(b,a,c);return 0}function bh(a,b){a=a|0;b=b|0;return 0}function Ya(a){a=a|0;return om(a,1)|0}function Vz(a){a=a|0;return H[a-8>>2]}function Sb(a,b){return Ra(a,8,0,b,0)}function Pc(a){return H[H[a+4>>2]>>2]}function Mb(a,b){return Ra(a,b,0,0,0)}function GE(a){a=a|0;return Tw(a,1)|0}function AH(a){a=a|0;return of(500)|0}function $i(a,b,c){H[Hc(a,b)+12>>2]=c}function fp(a){return H[a>>2]==31912}function Xa(a,b){Vi(a,b,H[a+108>>2])}function Vi(a,b,c){H[Hc(a,b)+8>>2]=c}function Th(a){if(H[a+24>>2]){iq(a)}}function Oh(a,b,c){Yh(a,b<<24>>24,c)}function KH(a){a=a|0;Va(70508,0,100)}function AB(a,b,c){H[Hc(a,b)+4>>2]=c}function $J(a,b,c){a=a|0;b=b|0;c=c|0}function xA(a){return H[a+16>>2]!=0}function jl(a){a=a|0;Qa(a);return 0}function fA(a){F[Va(a,0,48)+46|0]=1}function ec(a){a=a|0;return Wb(a)|0}function eE(a){a=a|0;yp(a);return 0}function aq(a){return gk(Aa(a|0)|0)}function _q(a){return(a|0)==1?96:97}function Pv(a){return N(a,383)&8191}function Pr(a,b){H[b>>2]=H[a+28>>2]}function PG(a){a=a|0;qk(a);return 0}function Dp(a){if(a){Qa(Cw(a)-4|0)}}function yr(a){return I[a+86|0]==2}function _b(a,b,c){Rc(H[a>>2],b,c)}function Yx(a,b,c){Wx(H[a>>2],b,c)}function UJ(a){a=a|0;Ua(H[a>>2],a)}function MH(a){a=a|0;return a+7&-8}function lg(a){return a+33>>>12|0}function kE(a){a=a|0;return+Hb(a)}function Ks(a,b,c){F[Hc(a,b)|0]=c}function Kn(a){return F[a+52|0]&1}function bB(a,b){jB(a,b);Vb(a,b)}function Xz(a){a=a|0;Eg(a);Qa(a)}function Te(a){return(Tc(a)|0)>1}function SD(a){a=a|0;return 5633}function Qb(a){a=a|0;Zb(H[a>>2])}function vn(a){return Dn(a,2,0)}function kd(a,b){return sh(a,b)}function ih(a,b){return Yj(a,b)}function fm(a){return I[a|0]!=0}function Ge(a){return Dn(a,1,0)}function ee(a,b){vb(a,b,cb(b))}function TK(a,b){Ja=a;return b}function Ov(a){return a+1&8191}function OH(a){a=a|0;Ne(a-8|0)}function JA(a,b){cB(b);Ua(a,b)}function yq(a){Qa(H[a+24>>2])}function xI(a){a=a|0;Gx(a,16)}function di(a){tf(H[a+72>>2])}function ad(a,b){H[a+20>>2]=b}function Zp(){return La()<<16}function ZA(a,b){H[a+28>>2]=b}function Uz(a){a=a|0;return 0}function zI(a){a=a|0;Gx(a,0)}function nA(a){return a+96|0}function eI(a){a=a|0;aA(a,1)}function dI(a){a=a|0;aA(a,0)}function aI(a){a=a|0;_z(a,1)}function LJ(a){a=a|0;uA(a,0)}function KJ(a){a=a|0;uA(a,1)}function IK(a,b){a=a|0;b=b|0}function Cu(a){return!I[a|0]}function $H(a){a=a|0;_z(a,0)}function ld(a){if(a){tf(a)}}function Ab(a){if(a){di(a)}}function dF(){return 70660}function ai(a){Vc(a);Qa(a)}function Xx(a){kq(H[a>>2])}function Mq(a){wh(a);Qa(a)}function Li(a){kr(a);kA(a)}function xw(a){H[a>>2]=41}function gF(){return Ga|0}function fF(a){a=a|0;Ga=a}function Sw(a){Wu(a,68)}function hF(){return 0}function gm(a){a=a|0} // EMSCRIPTEN_END_FUNCS g=I;r(Na);var Ka=e([null,js,gm,Qa,BD,Iu,ex,FE,EE,DE,Hw,BE,AE,xk,IE,PD,tA,OD,ND,ID,HD,GD,FD,ED,DD,vD,xD,sj,sD,rD,pD,oD,nD,kb,bD,KK,ml,uK,tK,IK,sK,rK,qK,pK,oK,nK,Ua,GK,ce,bc,bh,mK,lK,kK,tc,YB,DK,_J,ZJ,JK,sC,Ue,YJ,HK,FK,EK,CK,BK,AK,$a,zK,bh,yK,xK,wK,vK,jK,iK,hK,gK,fK,dK,eK,bK,aK,cK,$J,UJ,ZI,YI,VI,UI,QI,Xz,BH,yH,lH,kH,gH,fH,hH,vh,jH,iH,aH,lz,ke,DG,FG,EG,CG,BG,AG,zG,yG,CD,AD,zD,yD,wD,uD,tD,qD,Yt,mD,lD,kD,zE,$D,_D,yE,xE,wE,vE,uE,tE,sE,tw,rE,qE,pE,oE,nE,mE,gm,lE,jE,iE,hE,bF,cF,XE,PE,ZE,YE,_E,SE,NE,aF,OE,gE,VE,QE,$E,hF,UE,TE,fE,RE,WE,eE,bh,bh,dE,cE,bE,hw,aE,ZD,YD,XD,WD,bh,VD,UD,TD,SD,RD,QD,MD,LD,KD,Wv,bh,JD,jD,iD,jl,hD,gD,fD,Bt,eD,dD,cD,XJ,WJ,VJ,TJ,SJ,RJ,QJ,PJ,OJ,NJ,MJ,LJ,KJ,JJ,IJ,HJ,GJ,FJ,EJ,DJ,CJ,BJ,AJ,zJ,yJ,xJ,wJ,vJ,uJ,tJ,sJ,rJ,qJ,pJ,oJ,nJ,mJ,lJ,kJ,jJ,iJ,hJ,gJ,fJ,eJ,dJ,cJ,bJ,aJ,$I,_I,WI,TI,SI,RI,PI,OI,NI,MI,LI,KI,pA,JI,oA,pA,II,oA,HI,GI,FI,EI,DI,CI,BI,AI,zI,gm,yI,xI,wI,vI,mA,lA,jA,uI,tI,sI,rI,qI,pI,oI,nI,mI,lI,kI,jI,iI,hI,gI,fI,eI,dI,cI,bI,aI,$H,_H,ZH,YH,XH,WH,VH,UH,TH,SH,RH,QH,PH,OH,NH,Vz,MH,Uz,gm,LH,KH,JH,IH,XI,HH,GH,FH,EH,Rz,DH,CH,AH,zH,$G,_G,ZG,Sq,YG,XG,WG,VG,ez,UG,TG,SG,RG,QG,bz,Uz,PG,OG,NG,MG,bh,LG,KG,xH,Gz,wH,Zq,vH,uH,tH,sH,rH,qH,pH,Ez,oH,nH,mH,eH,jl,oz,Zq,dH,cH,jl,oz,Zq,bH,JG,IG,HG,GG,xG,wG,vG,uG,tG,sG,ey,rG,qG,pG,oG,nG,jl,dy,mG,lG,kG,jG,iG,hG,gG,qF,oF,mF,iF,eG,dG,cG,bG,aG,$F,_F,ZF,YF,XF,WF,VF,UF,TF,SF,RF,QF,PF,OF,NF,MF,LF,KF,JF,IF,HF,GF,FF,EF,DF,CF,BF,AF,zF,yF,xF,wF,vF,uF,tF,sF,rF,nF,lF,kF,jF]);function La(){return E.byteLength/65536|0}return{"J":aD,"K":Qa,"L":kE,"M":Ya,"N":dF,"O":Lh,"P":ub,"Q":Zc,"R":lb,"S":ec,"T":pF,"U":gf,"V":Xb,"W":ab,"X":wi,"Y":Tb,"Z":$b,"_":Bc,"$":ME,"aa":Qb,"ba":qb,"ca":wx,"da":yb,"ea":dm,"fa":tx,"ga":ff,"ha":Ud,"ia":LE,"ja":ef,"ka":jh,"la":cm,"ma":vg,"na":rx,"oa":qc,"pa":qx,"qa":KE,"ra":JE,"sa":rg,"ta":Le,"ua":HE,"va":GE,"wa":Ow,"xa":CE,"ya":Oe,"za":Ne,"Aa":Ka,"Ba":fG,"Ca":Ix,"Da":gF,"Ea":fF,"Fa":eF}}return Ma(Oa)} // EMSCRIPTEN_END_ASM )(Pa)}function Qa(){return{then:function(a){a({instance:new Oa})}}}var Ra=Error,WebAssembly={};La=[];"object"!=typeof WebAssembly&&E("no native wasm support detected"); var Sa,Ta=!1,Ua="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0; function Va(a,b,c){var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d}function C(a,b){return a?Va(t,a,b):""} function r(a,b,c,d){if(!(0=l){var u=a.charCodeAt(++h);l=65536+((l&1023)<<10)|u&1023}if(127>=l){if(c>=d)break;b[c++]=l}else{if(2047>=l){if(c+1>=d)break;b[c++]=192|l>>6}else{if(65535>=l){if(c+2>=d)break;b[c++]=224|l>>12}else{if(c+3>=d)break;b[c++]=240|l>>18;b[c++]=128|l>>12&63}b[c++]=128|l>>6&63}b[c++]=128|l&63}}b[c]=0;return c-f} function da(a){for(var b=0,c=0;c=d?b++:2047>=d?b+=2:55296<=d&&57343>=d?(b+=4,++c):b+=3}return b}var Wa,q,t,Xa,F,H,Ya,Za,Na=e.INITIAL_MEMORY||16777216;e.wasmMemory?Sa=e.wasmMemory:Sa=new Ma;Sa&&(Wa=Sa.buffer);Na=Wa.byteLength;var K=Wa;Wa=K;e.HEAP8=q=new Int8Array(K);e.HEAP16=Xa=new Int16Array(K);e.HEAP32=F=new Int32Array(K);e.HEAPU8=t=new Uint8Array(K);e.HEAPU16=new Uint16Array(K);e.HEAPU32=H=new Uint32Array(K);e.HEAPF32=Ya=new Float32Array(K); e.HEAPF64=Za=new Float64Array(K);var M,$a=[],ab=[],bb=[];function cb(){var a=e.preRun.shift();$a.unshift(a)}var db=0,eb=null,fb=null;function E(a){if(e.onAbort)e.onAbort(a);a="Aborted("+a+")";Ka(a);Ta=!0;throw new Ra(a+". Build with -sASSERTIONS for more info.");}var gb="data:application/octet-stream;base64,",N;N="sql-asm.wasm";if(!N.startsWith(gb)){var hb=N;N=e.locateFile?e.locateFile(hb,D):D+hb} function ib(){var a=N;try{if(a==N&&La)return new Uint8Array(La);var b=Ha(a);if(b)return b;if(Ea)return Ea(a);throw"both async and sync fetching of the wasm failed";}catch(c){E(c)}} function jb(){if(!La&&(ya||za)){if("function"==typeof fetch&&!N.startsWith("file://"))return fetch(N,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+N+"'";return a.arrayBuffer()}).catch(function(){return ib()});if(Da)return new Promise(function(a,b){Da(N,function(c){a(new Uint8Array(c))},b)})}return Promise.resolve().then(function(){return ib()})}var O,P;function kb(a){for(;0>0];case "i8":return q[a>>0];case "i16":return Xa[a>>1];case "i32":return F[a>>2];case "i64":return F[a>>2];case "float":return Ya[a>>2];case "double":return Za[a>>3];case "*":return H[a>>2];default:E("invalid type for getValue: "+b)}return null} function pa(a){var b="i32";b.endsWith("*")&&(b="*");switch(b){case "i1":q[a>>0]=0;break;case "i8":q[a>>0]=0;break;case "i16":Xa[a>>1]=0;break;case "i32":F[a>>2]=0;break;case "i64":P=[0,(O=0,1<=+Math.abs(O)?0>>0:~~+Math.ceil((O-+(~~O>>>0))/4294967296)>>>0:0)];F[a>>2]=P[0];F[a+4>>2]=P[1];break;case "float":Ya[a>>2]=0;break;case "double":Za[a>>3]=0;break;case "*":H[a>>2]=0;break;default:E("invalid type for setValue: "+b)}} var lb=(a,b)=>{for(var c=0,d=a.length-1;0<=d;d--){var f=a[d];"."===f?a.splice(d,1):".."===f?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c;c--)a.unshift("..");return a},z=a=>{var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=lb(a.split("/").filter(d=>!!d),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a},mb=a=>{var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&(b=b.substr(0,b.length-1));return a+b},ob=a=>{if("/"=== a)return"/";a=z(a);a=a.replace(/\/$/,"");var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)};function pb(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var a=new Uint8Array(1);return()=>{crypto.getRandomValues(a);return a[0]}}if(Aa)try{var b=require("crypto");return()=>b.randomBytes(1)[0]}catch(c){}return()=>E("randomDevice")} function wb(){for(var a="",b=!1,c=arguments.length-1;-1<=c&&!b;c--){b=0<=c?arguments[c]:"/";if("string"!=typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b="/"===b.charAt(0)}a=lb(a.split("/").filter(d=>!!d),!b).join("/");return(b?"/":"")+a||"."}function na(a,b){var c=Array(da(a)+1);a=r(a,c,0,c.length);b&&(c.length=a);return c}var xb=[];function yb(a,b){xb[a]={input:[],output:[],Xa:b};zb(a,Ab)} var Ab={open:function(a){var b=xb[a.node.rdev];if(!b)throw new Q(43);a.tty=b;a.seekable=!1},close:function(a){a.tty.Xa.fsync(a.tty)},fsync:function(a){a.tty.Xa.fsync(a.tty)},read:function(a,b,c,d){if(!a.tty||!a.tty.Xa.tb)throw new Q(60);for(var f=0,h=0;h=b||(b=Math.max(b,c*(1048576>c?2:1.125)>>>0),0!=c&&(b=Math.max(b,256)),c=a.Ia,a.Ia=new Uint8Array(b),0=a.node.Ma)return 0;a=Math.min(a.node.Ma-f,d);if(8b)throw new Q(28);return b},lb:function(a,b,c){R.qb(a.node,b+c);a.node.Ma=Math.max(a.node.Ma,b+c)},bb:function(a,b,c,d,f){if(32768!==(a.node.mode&61440))throw new Q(43);a=a.node.Ia;if(f&2||a.buffer!==Wa){if(0{a=wb("/",a);if(!a)return{path:"",node:null};b=Object.assign({rb:!0,kb:0},b);if(8!!l),!1);for(var c=Ib,d="/",f=0;f{for(var b;;){if(a===a.parent)return a=a.Ra.ub,b?"/"!==a[a.length-1]?a+"/"+b:a+b:a;b=b?a.name+"/"+b:a.name;a=a.parent}},Nb=(a,b)=>{for(var c=0,d=0;d>>0)%U.length},Ob=a=>{var b=Nb(a.parent.id,a.name);if(U[b]===a)U[b]= a.Wa;else for(b=U[b];b;){if(b.Wa===a){b.Wa=a.Wa;break}b=b.Wa}},Gb=(a,b)=>{var c;if(c=(c=Pb(a,"x"))?c:a.Ga.lookup?0:2)throw new Q(c,a);for(c=U[Nb(a.id,b)];c;c=c.Wa){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.Ga.lookup(a,b)},Eb=(a,b,c,d)=>{a=new Qb(a,b,c,d);b=Nb(a.parent.id,a.name);a.Wa=U[b];return U[b]=a},Rb={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},Sb=a=>{var b=["r","w","rw"][a&3];a&512&&(b+="w");return b},Pb=(a,b)=>{if(Lb)return 0;if(!b.includes("r")||a.mode&292){if(b.includes("w")&& !(a.mode&146)||b.includes("x")&&!(a.mode&73))return 2}else return 2;return 0},Tb=(a,b)=>{try{return Gb(a,b),20}catch(c){}return Pb(a,"wx")},Ub=(a,b,c)=>{try{var d=Gb(a,b)}catch(f){return f.Ka}if(a=Pb(a,"wx"))return a;if(c){if(16384!==(d.mode&61440))return 54;if(d===d.parent||"/"===fa(d))return 10}else if(16384===(d.mode&61440))return 31;return 0},Vb=(a=0)=>{for(;4096>=a;a++)if(!S[a])return a;throw new Q(33);},Xb=(a,b)=>{Wb||(Wb=function(){this.$a={}},Wb.prototype={},Object.defineProperties(Wb.prototype, {object:{get:function(){return this.node},set:function(c){this.node=c}},flags:{get:function(){return this.$a.flags},set:function(c){this.$a.flags=c}},position:{get:function(){return this.$a.position},set:function(c){this.$a.position=c}}}));a=Object.assign(new Wb,a);b=Vb(b);a.fd=b;return S[b]=a},Db={open:a=>{a.Ha=Jb[a.node.rdev].Ha;a.Ha.open&&a.Ha.open(a)},Ta:()=>{throw new Q(70);}},zb=(a,b)=>{Jb[a]={Ha:b}},Yb=(a,b)=>{var c="/"===b,d=!b;if(c&&Ib)throw new Q(10);if(!c&&!d){var f=V(b,{rb:!1});b=f.path; f=f.node;if(f.Va)throw new Q(10);if(16384!==(f.mode&61440))throw new Q(54);}b={type:a,Kb:{},ub:b,Eb:[]};a=a.Ra(b);a.Ra=b;b.root=a;c?Ib=a:f&&(f.Va=b,f.Ra&&f.Ra.Eb.push(b))},ia=(a,b,c)=>{var d=V(a,{parent:!0}).node;a=ob(a);if(!a||"."===a||".."===a)throw new Q(28);var f=Tb(d,a);if(f)throw new Q(f);if(!d.Ga.ab)throw new Q(63);return d.Ga.ab(d,a,b,c)},W=(a,b)=>ia(a,(void 0!==b?b:511)&1023|16384,0),Zb=(a,b,c)=>{"undefined"==typeof c&&(c=b,b=438);ia(a,b|8192,c)},$b=(a,b)=>{if(!wb(a))throw new Q(44);var c= V(b,{parent:!0}).node;if(!c)throw new Q(44);b=ob(b);var d=Tb(c,b);if(d)throw new Q(d);if(!c.Ga.symlink)throw new Q(63);c.Ga.symlink(c,b,a)},ac=a=>{var b=V(a,{parent:!0}).node;a=ob(a);var c=Gb(b,a),d=Ub(b,a,!0);if(d)throw new Q(d);if(!b.Ga.rmdir)throw new Q(63);if(c.Va)throw new Q(10);b.Ga.rmdir(b,a);Ob(c)},ua=a=>{var b=V(a,{parent:!0}).node;if(!b)throw new Q(44);a=ob(a);var c=Gb(b,a),d=Ub(b,a,!1);if(d)throw new Q(d);if(!b.Ga.unlink)throw new Q(63);if(c.Va)throw new Q(10);b.Ga.unlink(b,a);Ob(c)},Mb= a=>{a=V(a).node;if(!a)throw new Q(44);if(!a.Ga.readlink)throw new Q(28);return wb(fa(a.parent),a.Ga.readlink(a))},bc=(a,b)=>{a=V(a,{Sa:!b}).node;if(!a)throw new Q(44);if(!a.Ga.Pa)throw new Q(63);return a.Ga.Pa(a)},cc=a=>bc(a,!0),ja=(a,b)=>{a="string"==typeof a?V(a,{Sa:!0}).node:a;if(!a.Ga.Oa)throw new Q(63);a.Ga.Oa(a,{mode:b&4095|a.mode&-4096,timestamp:Date.now()})},dc=(a,b)=>{if(0>b)throw new Q(28);a="string"==typeof a?V(a,{Sa:!0}).node:a;if(!a.Ga.Oa)throw new Q(63);if(16384===(a.mode&61440))throw new Q(31); if(32768!==(a.mode&61440))throw new Q(28);var c=Pb(a,"w");if(c)throw new Q(c);a.Ga.Oa(a,{size:b,timestamp:Date.now()})},ka=(a,b,c)=>{if(""===a)throw new Q(44);if("string"==typeof b){var d=Rb[b];if("undefined"==typeof d)throw Error("Unknown file open mode: "+b);b=d}c=b&64?("undefined"==typeof c?438:c)&4095|32768:0;if("object"==typeof a)var f=a;else{a=z(a);try{f=V(a,{Sa:!(b&131072)}).node}catch(h){}}d=!1;if(b&64)if(f){if(b&128)throw new Q(20);}else f=ia(a,c,0),d=!0;if(!f)throw new Q(44);8192===(f.mode& 61440)&&(b&=-513);if(b&65536&&16384!==(f.mode&61440))throw new Q(54);if(!d&&(c=f?40960===(f.mode&61440)?32:16384===(f.mode&61440)&&("r"!==Sb(b)||b&512)?31:Pb(f,Sb(b)):44))throw new Q(c);b&512&&!d&&dc(f,0);b&=-131713;f=Xb({node:f,path:fa(f),flags:b,seekable:!0,position:0,Ha:f.Ha,Ib:[],error:!1});f.Ha.open&&f.Ha.open(f);!e.logReadFiles||b&1||(ec||(ec={}),a in ec||(ec[a]=1));return f},ma=a=>{if(null===a.fd)throw new Q(8);a.hb&&(a.hb=null);try{a.Ha.close&&a.Ha.close(a)}catch(b){throw b;}finally{S[a.fd]= null}a.fd=null},fc=(a,b,c)=>{if(null===a.fd)throw new Q(8);if(!a.seekable||!a.Ha.Ta)throw new Q(70);if(0!=c&&1!=c&&2!=c)throw new Q(28);a.position=a.Ha.Ta(a,b,c);a.Ib=[]},gc=(a,b,c,d,f)=>{if(0>d||0>f)throw new Q(28);if(null===a.fd)throw new Q(8);if(1===(a.flags&2097155))throw new Q(8);if(16384===(a.node.mode&61440))throw new Q(31);if(!a.Ha.read)throw new Q(28);var h="undefined"!=typeof f;if(!h)f=a.position;else if(!a.seekable)throw new Q(70);b=a.Ha.read(a,b,c,d,f);h||(a.position+=b);return b},la= (a,b,c,d,f)=>{if(0>d||0>f)throw new Q(28);if(null===a.fd)throw new Q(8);if(0===(a.flags&2097155))throw new Q(8);if(16384===(a.node.mode&61440))throw new Q(31);if(!a.Ha.write)throw new Q(28);a.seekable&&a.flags&1024&&fc(a,0,2);var h="undefined"!=typeof f;if(!h)f=a.position;else if(!a.seekable)throw new Q(70);b=a.Ha.write(a,b,c,d,f,void 0);h||(a.position+=b);return b},ta=a=>{var b="binary";if("utf8"!==b&&"binary"!==b)throw Error('Invalid encoding type "'+b+'"');var c;var d=ka(a,d||0);a=bc(a).size;var f= new Uint8Array(a);gc(d,f,0,a,0);"utf8"===b?c=Va(f,0):"binary"===b&&(c=f);ma(d);return c},hc=()=>{Q||(Q=function(a,b){this.node=b;this.Hb=function(c){this.Ka=c};this.Hb(a);this.message="FS error"},Q.prototype=Error(),Q.prototype.constructor=Q,[44].forEach(a=>{Fb[a]=new Q(a);Fb[a].stack=""}))},ic,ha=(a,b)=>{var c=0;a&&(c|=365);b&&(c|=146);return c},Mc=(a,b,c)=>{a=z("/dev/"+a);var d=ha(!!b,!!c);Kc||(Kc=64);var f=Kc++<<8|0;zb(f,{open:h=>{h.seekable=!1},close:()=>{c&&c.buffer&& c.buffer.length&&c(10)},read:(h,l,u,x)=>{for(var w=0,A=0;A{for(var w=0;w>2]=d.dev;F[c+8>>2]=d.ino;F[c+12>>2]=d.mode;H[c+16>>2]=d.nlink;F[c+20>>2]=d.uid;F[c+24>>2]=d.gid;F[c+28>>2]=d.rdev;P=[d.size>>>0,(O=d.size,1<=+Math.abs(O)?0>>0:~~+Math.ceil((O-+(~~O>>>0))/4294967296)>>>0:0)];F[c+40>>2]=P[0];F[c+44>>2]=P[1];F[c+48>>2]=4096;F[c+52>>2]=d.blocks;P=[Math.floor(d.atime.getTime()/1E3)>>>0,(O=Math.floor(d.atime.getTime()/ 1E3),1<=+Math.abs(O)?0>>0:~~+Math.ceil((O-+(~~O>>>0))/4294967296)>>>0:0)];F[c+56>>2]=P[0];F[c+60>>2]=P[1];H[c+64>>2]=0;P=[Math.floor(d.mtime.getTime()/1E3)>>>0,(O=Math.floor(d.mtime.getTime()/1E3),1<=+Math.abs(O)?0>>0:~~+Math.ceil((O-+(~~O>>>0))/4294967296)>>>0:0)];F[c+72>>2]=P[0];F[c+76>>2]=P[1];H[c+80>>2]=0;P=[Math.floor(d.ctime.getTime()/1E3)>>>0,(O=Math.floor(d.ctime.getTime()/1E3),1<=+Math.abs(O)? 0>>0:~~+Math.ceil((O-+(~~O>>>0))/4294967296)>>>0:0)];F[c+88>>2]=P[0];F[c+92>>2]=P[1];H[c+96>>2]=0;P=[d.ino>>>0,(O=d.ino,1<=+Math.abs(O)?0>>0:~~+Math.ceil((O-+(~~O>>>0))/4294967296)>>>0:0)];F[c+104>>2]=P[0];F[c+108>>2]=P[1];return 0}var Pc=void 0;function Qc(){Pc+=4;return F[Pc-4>>2]}function Y(a){a=S[a];if(!a)throw new Q(8);return a}function Rc(a){return H[a>>2]+4294967296*F[a+4>>2]} function Sc(a){var b=da(a)+1,c=ea(b);c&&r(a,q,c,b);return c}function Tc(a,b,c){function d(x){return(x=x.toTimeString().match(/\(([A-Za-z ]+)\)$/))?x[1]:"GMT"}var f=(new Date).getFullYear(),h=new Date(f,0,1),l=new Date(f,6,1);f=h.getTimezoneOffset();var u=l.getTimezoneOffset();F[a>>2]=60*Math.max(f,u);F[b>>2]=Number(f!=u);a=d(h);b=d(l);a=Sc(a);b=Sc(b);u>2]=a,H[c+4>>2]=b):(H[c>>2]=b,H[c+4>>2]=a)}function Uc(a,b,c){Uc.Bb||(Uc.Bb=!0,Tc(a,b,c))}var Vc; Vc=Aa?()=>{var a=process.hrtime();return 1E3*a[0]+a[1]/1E6}:()=>performance.now();var Wc={};function Xc(){if(!Yc){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:xa||"./this.program"},b;for(b in Wc)void 0===Wc[b]?delete a[b]:a[b]=Wc[b];var c=[];for(b in a)c.push(b+"="+a[b]);Yc=c}return Yc}var Yc,Z=void 0,Zc=[]; function va(a){if(!Z){Z=new WeakMap;var b=M.length;if(Z)for(var c=0;c<0+b;c++){var d=M.get(c);d&&Z.set(d,c)}}if(Z.has(a))return Z.get(a);if(Zc.length)b=Zc.pop();else{try{M.grow(1)}catch(f){if(!(f instanceof RangeError))throw f;throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.";}b=M.length-1}try{M.set(b,a)}catch(f){if(!(f instanceof TypeError))throw f;M.set(b,a)}Z.set(a,b);return b}function sa(a){Z.delete(M.get(a));Zc.push(a)}var $c=0,ad=1; function ba(a){var b=$c==ad?B(a.length):ea(a.length);a.subarray||a.slice||(a=new Uint8Array(a));t.set(a,b);return b} function bd(a,b,c,d){var f={string:w=>{var A=0;if(null!==w&&void 0!==w&&0!==w){var T=(w.length<<2)+1;A=B(T);r(w,t,A,T)}return A},array:w=>{var A=B(w.length);q.set(w,A);return A}};a=e["_"+a];var h=[],l=0;if(d)for(var u=0;u{W("/dev");zb(259,{read:()=>0,write:(b,c,d,f)=>f});Zb("/dev/null",259);yb(1280,Bb);yb(1536,Cb);Zb("/dev/tty",1280);Zb("/dev/tty1",1536);var a=pb();Mc("random",a);Mc("urandom",a);W("/dev/shm");W("/dev/shm/tmp")})();(()=>{W("/proc");var a=W("/proc/self");W("/proc/self/fd");Yb({Ra:()=>{var b=Eb(a,"fd",16895,73);b.Ga={lookup:(c,d)=>{var f=S[+d];if(!f)throw new Q(8);c={parent:null,Ra:{ub:"fake"},Ga:{readlink:()=>f.path}};return c.parent=c}};return b}},"/proc/self/fd")})(); var Ia=!1,cd="function"==typeof atob?atob:function(a){var b="",c=0;a=a.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(c++));var f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(c++));var h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(c++));var l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(c++));d=d<<2| f>>4;f=(f&15)<<4|h>>2;var u=(h&3)<<6|l;b+=String.fromCharCode(d);64!==h&&(b+=String.fromCharCode(f));64!==l&&(b+=String.fromCharCode(u))}while(cf?-28:Xb(d,f).fd;case 1:case 2:return 0;case 3:return d.flags; case 4:return f=Qc(),d.flags|=f,0;case 5:return f=Qc(),Xa[f+0>>1]=2,0;case 6:case 7:return 0;case 16:case 8:return-28;case 9:return F[dd()>>2]=28,-1;default:return-28}}catch(h){if("undefined"==typeof X||!(h instanceof Q))throw h;return-h.Ka}},H:function(a,b){try{var c=Y(a);return Oc(bc,c.path,b)}catch(d){if("undefined"==typeof X||!(d instanceof Q))throw d;return-d.Ka}},m:function(a,b,c){try{b=c+2097152>>>0<4194305-!!b?(b>>>0)+4294967296*c:NaN;if(isNaN(b))return-61;var d=S[a];if(!d)throw new Q(8); if(0===(d.flags&2097155))throw new Q(28);dc(d.node,b);return 0}catch(f){if("undefined"==typeof X||!(f instanceof Q))throw f;return-f.Ka}},C:function(a,b){try{if(0===b)return-28;var c=da("/")+1;if(b=d)return-28;var f=Mb(b),h=Math.min(d, da(f)),l=q[c+h];r(f,t,c,d+1);q[c+h]=l;return h}catch(u){if("undefined"==typeof X||!(u instanceof Q))throw u;return-u.Ka}},t:function(a){try{return a=C(a),ac(a),0}catch(b){if("undefined"==typeof X||!(b instanceof Q))throw b;return-b.Ka}},G:function(a,b){try{return a=C(a),Oc(bc,a,b)}catch(c){if("undefined"==typeof X||!(c instanceof Q))throw c;return-c.Ka}},q:function(a,b,c){try{return b=C(b),b=Nc(a,b),0===c?ua(b):512===c?ac(b):E("Invalid flags passed to unlinkat"),0}catch(d){if("undefined"==typeof X|| !(d instanceof Q))throw d;return-d.Ka}},p:function(a,b,c){try{b=C(b);b=Nc(a,b,!0);if(c){var d=Rc(c),f=F[c+8>>2];h=1E3*d+f/1E6;c+=16;d=Rc(c);f=F[c+8>>2];l=1E3*d+f/1E6}else var h=Date.now(),l=h;a=h;var u=V(b,{Sa:!0}).node;u.Ga.Oa(u,{timestamp:Math.max(a,l)});return 0}catch(x){if("undefined"==typeof X||!(x instanceof Q))throw x;return-x.Ka}},f:function(){return Date.now()},k:function(a,b){a=new Date(1E3*Rc(a));F[b>>2]=a.getSeconds();F[b+4>>2]=a.getMinutes();F[b+8>>2]=a.getHours();F[b+12>>2]=a.getDate(); F[b+16>>2]=a.getMonth();F[b+20>>2]=a.getFullYear()-1900;F[b+24>>2]=a.getDay();var c=new Date(a.getFullYear(),0,1);F[b+28>>2]=(a.getTime()-c.getTime())/864E5|0;F[b+36>>2]=-(60*a.getTimezoneOffset());var d=(new Date(a.getFullYear(),6,1)).getTimezoneOffset();c=c.getTimezoneOffset();F[b+32>>2]=(d!=c&&a.getTimezoneOffset()==Math.min(c,d))|0},x:function(a,b,c,d,f,h){try{var l=Y(d);if(0!==(b&2)&&0===(c&2)&&2!==(l.flags&2097155))throw new Q(2);if(1===(l.flags&2097155))throw new Q(2);if(!l.Ha.bb)throw new Q(43); var u=l.Ha.bb(l,a,f,b,c);var x=u.Fb;F[h>>2]=u.vb;return x}catch(w){if("undefined"==typeof X||!(w instanceof Q))throw w;return-w.Ka}},y:function(a,b,c,d,f,h){try{var l=Y(f);if(c&2){var u=t.slice(a,a+b);l&&l.Ha.cb&&l.Ha.cb(l,u,h,b,d)}}catch(x){if("undefined"==typeof X||!(x instanceof Q))throw x;return-x.Ka}},o:Uc,r:function(){return t.length},e:Vc,d:function(){E("OOM")},A:function(a,b){var c=0;Xc().forEach(function(d,f){var h=b+c;f=H[a+4*f>>2]=h;for(h=0;h>0]=d.charCodeAt(h);q[f>> 0]=0;c+=d.length+1});return 0},B:function(a,b){var c=Xc();H[a>>2]=c.length;var d=0;c.forEach(function(f){d+=f.length+1});H[b>>2]=d;return 0},g:function(a){try{var b=Y(a);ma(b);return 0}catch(c){if("undefined"==typeof X||!(c instanceof Q))throw c;return c.Ka}},n:function(a,b){try{var c=Y(a);q[b>>0]=c.tty?2:16384===(c.mode&61440)?3:40960===(c.mode&61440)?7:4;return 0}catch(d){if("undefined"==typeof X||!(d instanceof Q))throw d;return d.Ka}},v:function(a,b,c,d){try{a:{var f=Y(a);a=b;for(var h=b=0;h< c;h++){var l=H[a>>2],u=H[a+4>>2];a+=8;var x=gc(f,q,l,u);if(0>x){var w=-1;break a}b+=x;if(x>2]=w;return 0}catch(A){if("undefined"==typeof X||!(A instanceof Q))throw A;return A.Ka}},l:function(a,b,c,d,f){try{b=c+2097152>>>0<4194305-!!b?(b>>>0)+4294967296*c:NaN;if(isNaN(b))return 61;var h=Y(a);fc(h,b,d);P=[h.position>>>0,(O=h.position,1<=+Math.abs(O)?0>>0:~~+Math.ceil((O-+(~~O>>>0))/4294967296)>>>0:0)];F[f>>2]=P[0];F[f+4>>2]=P[1]; h.hb&&0===b&&0===d&&(h.hb=null);return 0}catch(l){if("undefined"==typeof X||!(l instanceof Q))throw l;return l.Ka}},D:function(a){try{var b=Y(a);return b.Ha&&b.Ha.fsync?b.Ha.fsync(b):0}catch(c){if("undefined"==typeof X||!(c instanceof Q))throw c;return c.Ka}},s:function(a,b,c,d){try{a:{var f=Y(a);a=b;for(var h=b=0;h>2],u=H[a+4>>2];a+=8;var x=la(f,q,l,u);if(0>x){var w=-1;break a}b+=x}w=b}H[d>>2]=w;return 0}catch(A){if("undefined"==typeof X||!(A instanceof Q))throw A;return A.Ka}}, a:Sa}; (function(){function a(f){e.asm=f.exports;M=e.asm.Aa;ab.unshift(e.asm.J);db--;e.monitorRunDependencies&&e.monitorRunDependencies(db);0==db&&(null!==eb&&(clearInterval(eb),eb=null),fb&&(f=fb,fb=null,f()))}function b(f){a(f.instance)}function c(f){return jb().then(function(){return Qa()}).then(function(h){return h}).then(f,function(h){Ka("failed to asynchronously prepare wasm: "+h);E(h)})}var d={a:Pa};db++;e.monitorRunDependencies&&e.monitorRunDependencies(db);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return Ka("Module.instantiateWasm callback failed with error: "+ f),!1}(function(){return La||"function"!=typeof WebAssembly.instantiateStreaming||N.startsWith(gb)||N.startsWith("file://")||Aa||"function"!=typeof fetch?c(b):fetch(N,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(h){Ka("wasm streaming compile failed: "+h);Ka("falling back to ArrayBuffer instantiation");return c(b)})})})();return{}})();e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.J).apply(null,arguments)}; e._sqlite3_free=function(){return(e._sqlite3_free=e.asm.K).apply(null,arguments)};e._sqlite3_value_double=function(){return(e._sqlite3_value_double=e.asm.L).apply(null,arguments)};e._sqlite3_value_text=function(){return(e._sqlite3_value_text=e.asm.M).apply(null,arguments)};var dd=e.___errno_location=function(){return(dd=e.___errno_location=e.asm.N).apply(null,arguments)};e._sqlite3_prepare_v2=function(){return(e._sqlite3_prepare_v2=e.asm.O).apply(null,arguments)}; e._sqlite3_step=function(){return(e._sqlite3_step=e.asm.P).apply(null,arguments)};e._sqlite3_finalize=function(){return(e._sqlite3_finalize=e.asm.Q).apply(null,arguments)};e._sqlite3_reset=function(){return(e._sqlite3_reset=e.asm.R).apply(null,arguments)};e._sqlite3_value_int=function(){return(e._sqlite3_value_int=e.asm.S).apply(null,arguments)};e._sqlite3_clear_bindings=function(){return(e._sqlite3_clear_bindings=e.asm.T).apply(null,arguments)}; e._sqlite3_value_blob=function(){return(e._sqlite3_value_blob=e.asm.U).apply(null,arguments)};e._sqlite3_value_bytes=function(){return(e._sqlite3_value_bytes=e.asm.V).apply(null,arguments)};e._sqlite3_value_type=function(){return(e._sqlite3_value_type=e.asm.W).apply(null,arguments)};e._sqlite3_result_blob=function(){return(e._sqlite3_result_blob=e.asm.X).apply(null,arguments)};e._sqlite3_result_double=function(){return(e._sqlite3_result_double=e.asm.Y).apply(null,arguments)}; e._sqlite3_result_error=function(){return(e._sqlite3_result_error=e.asm.Z).apply(null,arguments)};e._sqlite3_result_int=function(){return(e._sqlite3_result_int=e.asm._).apply(null,arguments)};e._sqlite3_result_int64=function(){return(e._sqlite3_result_int64=e.asm.$).apply(null,arguments)};e._sqlite3_result_null=function(){return(e._sqlite3_result_null=e.asm.aa).apply(null,arguments)};e._sqlite3_result_text=function(){return(e._sqlite3_result_text=e.asm.ba).apply(null,arguments)}; e._sqlite3_sql=function(){return(e._sqlite3_sql=e.asm.ca).apply(null,arguments)};e._sqlite3_aggregate_context=function(){return(e._sqlite3_aggregate_context=e.asm.da).apply(null,arguments)};e._sqlite3_column_count=function(){return(e._sqlite3_column_count=e.asm.ea).apply(null,arguments)};e._sqlite3_data_count=function(){return(e._sqlite3_data_count=e.asm.fa).apply(null,arguments)};e._sqlite3_column_blob=function(){return(e._sqlite3_column_blob=e.asm.ga).apply(null,arguments)}; e._sqlite3_column_bytes=function(){return(e._sqlite3_column_bytes=e.asm.ha).apply(null,arguments)};e._sqlite3_column_double=function(){return(e._sqlite3_column_double=e.asm.ia).apply(null,arguments)};e._sqlite3_column_text=function(){return(e._sqlite3_column_text=e.asm.ja).apply(null,arguments)};e._sqlite3_column_type=function(){return(e._sqlite3_column_type=e.asm.ka).apply(null,arguments)};e._sqlite3_column_name=function(){return(e._sqlite3_column_name=e.asm.la).apply(null,arguments)}; e._sqlite3_bind_blob=function(){return(e._sqlite3_bind_blob=e.asm.ma).apply(null,arguments)};e._sqlite3_bind_double=function(){return(e._sqlite3_bind_double=e.asm.na).apply(null,arguments)};e._sqlite3_bind_int=function(){return(e._sqlite3_bind_int=e.asm.oa).apply(null,arguments)};e._sqlite3_bind_text=function(){return(e._sqlite3_bind_text=e.asm.pa).apply(null,arguments)};e._sqlite3_bind_parameter_index=function(){return(e._sqlite3_bind_parameter_index=e.asm.qa).apply(null,arguments)}; e._sqlite3_normalized_sql=function(){return(e._sqlite3_normalized_sql=e.asm.ra).apply(null,arguments)};e._sqlite3_errmsg=function(){return(e._sqlite3_errmsg=e.asm.sa).apply(null,arguments)};e._sqlite3_exec=function(){return(e._sqlite3_exec=e.asm.ta).apply(null,arguments)};e._sqlite3_changes=function(){return(e._sqlite3_changes=e.asm.ua).apply(null,arguments)};e._sqlite3_close_v2=function(){return(e._sqlite3_close_v2=e.asm.va).apply(null,arguments)}; e._sqlite3_create_function_v2=function(){return(e._sqlite3_create_function_v2=e.asm.wa).apply(null,arguments)};e._sqlite3_open=function(){return(e._sqlite3_open=e.asm.xa).apply(null,arguments)};var ea=e._malloc=function(){return(ea=e._malloc=e.asm.ya).apply(null,arguments)},ca=e._free=function(){return(ca=e._free=e.asm.za).apply(null,arguments)};e._RegisterExtensionFunctions=function(){return(e._RegisterExtensionFunctions=e.asm.Ba).apply(null,arguments)}; var Hb=e._emscripten_builtin_memalign=function(){return(Hb=e._emscripten_builtin_memalign=e.asm.Ca).apply(null,arguments)},oa=e.stackSave=function(){return(oa=e.stackSave=e.asm.Da).apply(null,arguments)},qa=e.stackRestore=function(){return(qa=e.stackRestore=e.asm.Ea).apply(null,arguments)},B=e.stackAlloc=function(){return(B=e.stackAlloc=e.asm.Fa).apply(null,arguments)};e.UTF8ToString=C;e.stackAlloc=B;e.stackSave=oa;e.stackRestore=qa; e.cwrap=function(a,b,c,d){c=c||[];var f=c.every(h=>"number"===h||"boolean"===h);return"string"!==b&&f&&!d?e["_"+a]:function(){return bd(a,b,c,arguments)}};var ed;fb=function fd(){ed||gd();ed||(fb=fd)}; function gd(){function a(){if(!ed&&(ed=!0,e.calledRun=!0,!Ta)){e.noFSInit||ic||(ic=!0,hc(),e.stdin=e.stdin,e.stdout=e.stdout,e.stderr=e.stderr,e.stdin?Mc("stdin",e.stdin):$b("/dev/tty","/dev/stdin"),e.stdout?Mc("stdout",null,e.stdout):$b("/dev/tty","/dev/stdout"),e.stderr?Mc("stderr",null,e.stderr):$b("/dev/tty1","/dev/stderr"),ka("/dev/stdin",0),ka("/dev/stdout",1),ka("/dev/stderr",1));Lb=!1;kb(ab);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&& (e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();bb.unshift(b)}kb(bb)}}if(!(0