// 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(h,l){this.Qa=h;this.db=l;this.Oa=1;this.kb=[]}function b(h,l){this.db=l;l=aa(h)+1;this.cb=ba(l);if(null===this.cb)throw Error("Unable to allocate memory for the SQL string");ea(h,k,this.cb,l);this.ib=this.cb;this.Za=this.ob=null}function c(h){this.filename="dbfile_"+(4294967295*Math.random()>>>0);if(null!=h){var l=this.filename,q=l?n("//"+l):"/";l=fa(!0,!0);q=ha(q,(void 0!==l?l:438)&4095|32768,0);if(h){if("string"===typeof h){for(var p=Array(h.length), z=0,N=h.length;z=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];O=H[a+104>>2];l=H[a>>2];S=I[l+80|0];f=H[a+156>>2];a:{if(!f){break a}g=H[l+20>>2];if((g|0)<1){break a}d=H[l+16>>2];b:{if(!(f&1)){break b}b=H[d+4>>2];if(!b){break b}H[H[b+4>>2]+4>>2]=H[b>>2]}b=2;if(g-1>>>0<2){break a}if((g|0)!=3){e=g-2&-2;while(1){c:{if(!(f>>>b&1)){break c}c=H[(d+(b<<4)|0)+4>>2];if(!c){break c}H[H[c+4>>2]+4>>2]=H[c>>2]}c=b|1;d:{if(!(f>>>c&1)){break d}c=H[(d+(c<<4)|0)+4>>2];if(!c){break d}H[H[c+4>>2]+4>>2]=H[c>>2]}b=b+2|0;e=e-2|0;if(e){continue}break}}if(!(g&1)|!(f>>>b&1)){break a}b=H[(d+(b<<4)|0)+4>>2];if(!b){break a}H[H[b+4>>2]+4>>2]=H[b>>2]}if(H[l+344>>2]){b=H[l+352>>2];ka=b-(K[a+176>>2]%(b>>>0)|0)|0}else{ha=-1;ka=-1}e:{f:{g:{if(H[a+40>>2]==7){k=O;break g}H[a+120>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+40>>2]=0;H[l+428>>2]=0;if(H[l+272>>2]){i=9;k=O;break f}xa=j+538|0;ca=a+124|0;ua=a+224|0;k=N(H[a+36>>2],20)+O|0;va=j+528|4;ya=j+672|0;za=j+696|0;Aa=j+640|0;Ba=j+532|0;Ca=j+536|0;g=0;while(1){d=oa;b=qa+1|0;d=b>>>0<1?d+1|0:d;qa=b;oa=d;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:{b=I[k|0];switch(b|0){case 47:break Ma;case 155:break Na;case 48:break Oa;case 156:break Pa;case 49:break Qa;case 59:break Ra;case 157:case 158:break Ta;case 160:case 161:break Ua;case 6:break Va;case 7:break Wa;case 8:break Xa;case 60:break Ya;case 162:break Za;case 163:break _a;case 164:break $a;case 165:break ab;case 166:break bb;case 167:break cb;case 168:break db;case 169:break eb;case 9:break fb;case 170:break gb;case 61:break hb;case 171:break ib;case 10:break jb;case 172:break kb;case 173:break lb;case 63:case 64:break mb;case 62:case 174:break nb;case 65:break ob;case 93:break rb;case 92:break sb;case 91:break tb;case 21:break ub;case 51:break vb;case 89:break wb;case 50:break xb;case 20:break yb;case 18:break zb;case 17:break Ab;case 113:break Bb;case 19:break Cb;case 88:break Db;case 43:case 44:break Eb;case 16:break Fb;case 87:break Gb;case 58:break Hb;case 52:case 53:case 54:case 55:case 56:case 57:break Ib;case 85:break Jb;case 84:break Kb;case 15:break Lb;case 83:break Mb;case 102:case 103:case 104:case 105:break Nb;case 82:break Ob;case 106:case 107:case 108:case 109:case 110:break Pb;case 111:break Qb;case 81:break Rb;case 80:break Sb;case 79:break Tb;case 78:break Ub;case 77:break Vb;case 76:break Wb;case 75:break Xb;case 74:break Yb;case 73:break Zb;case 72:break _b;case 71:break $b;case 11:break j;case 116:break ac;case 152:break bc;case 70:break cc;case 69:break dc;case 68:break ec;case 67:break fc;case 14:break gc;case 66:break hc;case 13:break ic;case 12:break jc;case 159:break kc;case 94:break u;case 0:break x;case 1:break y;case 2:break z;case 95:break A;case 96:break B;case 98:case 99:break D;case 97:break E;case 100:break F;case 101:case 112:break G;case 114:break H;case 115:break I;case 117:break J;case 118:break K;case 22:case 23:case 24:case 25:break L;case 120:break M;case 121:break N;case 26:break O;case 28:case 29:case 30:break P;case 27:break Q;case 31:break T;case 32:break U;case 122:break V;case 123:break W;case 124:break X;case 125:break Y;case 126:break Z;case 127:break _;case 128:break $;case 129:break aa;case 130:break ca;case 131:break da;case 132:break ea;case 33:case 133:break fa;case 34:break ga;case 37:break ha;case 35:case 36:break ia;case 3:break na;case 4:case 5:break oa;case 134:break pa;case 135:break qa;case 136:break ra;case 137:case 138:break sa;case 139:break ta;case 38:case 39:case 40:case 41:break ua;case 140:break va;case 141:break wa;case 142:break xa;case 143:break ya;case 144:break za;case 145:break Aa;case 146:break Ba;case 147:break Ca;case 148:break Da;case 149:break Ea;case 150:break Fa;case 151:break Ga;case 42:break Ha;case 45:break Ia;case 46:break Ja;case 153:break Ka;case 154:break La;default:break h}}e=H[k+16>>2];break Sa}c=N(H[k+4>>2],40)+s|0;b=(k-O|0)/20|0;H[c>>2]=b;H[c+4>>2]=b>>31;G[c+8>>1]=4;break l}b=H[k+12>>2];c=N(H[k+4>>2],40)+s|0;G[c+8>>1]=4;b=b-1|0;H[c>>2]=b;H[c+4>>2]=b>>31;if(H[k+8>>2]){break l}break h}c=N(H[k+4>>2],40)+s|0;b=H[(N(H[c>>2],20)+O|0)+8>>2];G[c+8>>1]=128;k=(N(b,20)+O|0)-20|0;break h}d=N(H[k+4>>2],40)+s|0;G[d+8>>1]=4;c=H[d>>2];b=(k-O|0)/20|0;H[d>>2]=b;H[d+4>>2]=b>>31;k=N(c,20)+O|0;break h}if(!(F[(N(H[k+12>>2],40)+s|0)+8|0]&1)){break h}}b=H[k+4>>2];lc:{if(!b){c=H[a+204>>2];if(c){H[a+204>>2]=H[c+4>>2];H[a+212>>2]=H[a+212>>2]-1;b=H[a+44>>2];H[l+104>>2]=b;H[l+108>>2]=b+H[l+108>>2];b=ho(c);O=H[a+104>>2];c=O;if(H[k+8>>2]==4){b=H[(N(b,20)+O|0)+8>>2]-1|0}k=N(b,20)+c|0;s=H[a+88>>2];break h}H[a+40>>2]=0;b=H[k+8>>2];H[a+36>>2]=(k-O|0)/20;F[a+146|0]=b;break lc}H[a+40>>2]=b;b=H[k+8>>2];d=(k-O|0)/20|0;H[a+36>>2]=d;F[a+146|0]=b;b=J[k+2>>1];mc:{if(b){H[j+96>>2]=H[(b<<2)+31372>>2];vc(a,14919,j+96|0);c=H[k+16>>2];if(!c){break mc}b=H[ca>>2];H[j+84>>2]=c;H[j+80>>2]=b;H[ca>>2]=xb(l,6749,j+80|0);break mc}H[j+64>>2]=H[k+16>>2];vc(a,8167,j- -64|0)}c=H[k+4>>2];b=H[a+188>>2];H[j+56>>2]=H[a+124>>2];H[j+52>>2]=b;H[j+48>>2]=d;Xa(c,8101,j+48|0)}fa=5;if((ah(a)|0)!=5){break pb}H[a+40>>2]=5;break w}c=H[a+88>>2]+N(H[k+8>>2],40)|0;nc:{if(I[c+9|0]&36){Ac(c);break nc}G[c+8>>1]=4}b=H[k+4>>2];H[c>>2]=b;H[c+4>>2]=b>>31;break h}d=H[a+88>>2]+N(H[k+8>>2],40)|0;oc:{if(I[d+9|0]&36){Ac(d);break oc}G[d+8>>1]=4}c=H[k+16>>2];b=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=b;break h}c=H[a+88>>2]+N(H[k+8>>2],40)|0;b=c;pc:{if(I[b+9|0]&36){Ac(c);break pc}G[b+8>>1]=4}G[b+8>>1]=8;M[c>>3]=M[H[k+16>>2]>>3];break h}e=H[a+88>>2];f=H[k+8>>2];m=e+N(f,40)|0;h=m;qc:{if(I[h+9|0]&36){Ac(m);break qc}G[h+8>>1]=4}b=k;c=b;d=H[b+16>>2];if(d){b=Ya(d)&1073741823}else{b=0}H[c+4>>2]=b;if((S|0)!=1){if(_a(m,d,-1,-1,1,0)){break ba}p=J[h+8>>1];if(!(!(p&2)|I[(e+N(f,40)|0)+10|0]==(S|0))){if(fd(m,S)){break g}p=J[h+8>>1]}g=0;b=e+N(f,40)|0;H[b+24>>2]=0;G[h+8>>1]=p|2048;if(I[k+1|0]==249){gc(l,H[k+16>>2])}F[k+1|0]=249;H[k+16>>2]=H[b+16>>2];b=H[b+12>>2];H[k+4>>2]=b}if(H[l+112>>2]<(b|0)){break ba}F[k|0]=71}c=H[a+88>>2];d=H[k+8>>2];b=c+N(d,40)|0;e=b;rc:{if(I[b+9|0]&36){Ac(b);break rc}G[e+8>>1]=4}G[e+8>>1]=2562;c=c+N(d,40)|0;H[c+16>>2]=H[k+16>>2];b=H[k+4>>2];F[c+10|0]=S;H[c+12>>2]=b;b=H[k+12>>2];if((b|0)<1){break h}b=N(b,40)+s|0;if(H[b>>2]!=J[k+2>>1]|H[b+4>>2]){break h}G[e+8>>1]=2576;break h}h=H[a+88>>2];d=H[k+8>>2];b=h+N(d,40)|0;f=b;sc:{if(I[b+9|0]&36){Ac(b);c=H[k+8>>2];break sc}G[f+8>>1]=4;c=d}e=H[k+12>>2];m=f;f=H[k+4>>2]?257:1;G[m+8>>1]=f;H[(h+N(d,40)|0)+12>>2]=0;c=e-c|0;if((c|0)<1){break h}while(1){d=b+40|0;tc:{if(I[b+49|0]&36){jb(d);break tc}G[b+48>>1]=1}G[b+48>>1]=f;H[b+52>>2]=0;e=(c|0)>1;b=d;c=c-1|0;if(e){continue}break}break h}b=N(H[k+4>>2],40)+s|0;G[b+8>>1]=J[b+8>>1]&65344|1;break h}c=H[a+88>>2];d=H[k+8>>2];b=c+N(d,40)|0;uc:{if(I[b+9|0]&36){Ac(b);break uc}G[b+8>>1]=4}e=b;b=H[k+4>>2];_a(e,H[k+16>>2],b,b>>31,0,0);F[(c+N(d,40)|0)+10|0]=S;break h}d=H[a+100>>2];e=H[k+4>>2]-1|0;f=d+N(e,40)|0;c=J[f+8>>1];if(c&18){b=H[f+12>>2];if(c&16384){b=b+H[f>>2]|0}if(H[H[(d+N(e,40)|0)+32>>2]+112>>2]<(b|0)){break ba}}d=N(H[k+8>>2],40)+s|0;c=d;if(I[c+9|0]&36){jb(d)}b=H[f+4>>2];H[d>>2]=H[f>>2];H[d+4>>2]=b;H[d+16>>2]=H[f+16>>2];b=H[f+12>>2];H[c+8>>2]=H[f+8>>2];H[c+12>>2]=b;G[c+8>>1]=J[c+8>>1]&58303|2112;break h}b=N(H[k+8>>2],40)+s|0;c=N(H[k+4>>2],40)+s|0;e=H[k+12>>2];while(1){if(H[b+24>>2]?1:I[b+9|0]&36){_b(b)}d=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;d=H[c+36>>2];H[b+32>>2]=H[c+32>>2];H[b+36>>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;H[c+24>>2]=0;G[c+8>>1]=1;if(I[b+9|0]&16){if(oc(b)){break g}}b=b+40|0;c=c+40|0;e=e-1|0;if(e){continue}break}break h}b=N(H[k+8>>2],40)+s|0;c=N(H[k+4>>2],40)+s|0;e=H[k+12>>2];while(1){vc:{if(I[b+9|0]&36){di(b,c,4096);break vc}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;if(I[c+9|0]&8){break vc}G[b+8>>1]=J[b+8>>1]&58367|4096}if(I[b+9|0]&16){if(oc(b)){break g}}if(!e){break h}c=c+40|0;b=b+40|0;e=e-1|0;continue}}c=N(H[k+4>>2],40)+s|0;d=N(H[k+8>>2],40)+s|0;if(I[d+9|0]&36){di(d,c,4096);break h}b=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=b;H[d+16>>2]=H[c+16>>2];b=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=b;if(I[c+9|0]&8){break h}G[d+8>>1]=J[d+8>>1]&58367|4096;break h}b=N(H[k+4>>2],40)+s|0;c=H[b>>2];b=H[b+4>>2];d=N(H[k+8>>2],40)+s|0;if(I[d+9|0]&36){eb(d,c,b);break h}H[d>>2]=c;H[d+4>>2]=b;G[d+8>>1]=4;break h}b=H[a+68>>2];if((b|0)<0?1:(b|0)<=0?K[a+64>>2]<1:0){break Rb}F[a+146|0]=2;H[a+40>>2]=787;vc(a,14940,0);i=1;break f}H[a+32>>2]=H[a+32>>2]+2|1;d=N(H[k+4>>2],40)+s|0;H[a+120>>2]=d;if(H[k+8>>2]>=1){b=0;while(1){g=d+N(b,40)|0;c=J[g+8>>1];if(c&4096){if(oc(g)){break g}c=J[g+8>>1]}if((c&514)==2){wk(g)}b=b+1|0;if((b|0)>2]){continue}break}}if(I[l+83|0]){break g}if(I[l+90|0]&4){Na[H[l+204>>2]](4,H[l+208>>2],a,0)|0}H[a+36>>2]=((k-O|0)/20|0)+1;fa=100;break w}h=H[k+12>>2];b=N(h,40)+s|0;m=H[k+8>>2];r=N(m,40)+s|0;e=J[r+8>>1];f=H[k+4>>2];o=N(f,40)+s|0;p=J[o+8>>1];if((e|p)&1){if(I[b+9|0]&36){jb(b);break h}G[b+8>>1]=1;break h}wc:{xc:{if(!(p&18)){if(!jf(o,S,0)){break xc}break g}if(!(p&16384)){break wc}if(Zf(o)){break g}}p=J[o+8>>1]&-3;e=J[r+8>>1]}yc:{zc:{if(!(e&18)){if(!jf(r,S,0)){break zc}break g}if(!(e&16384)){break yc}if(Zf(r)){break g}}e=J[r+8>>1]&-3}d=N(m,40)+s|0;c=N(f,40)+s|0;n=H[d+12>>2]+H[c+12>>2]|0;if((n|0)>H[l+112>>2]){break ba}u=b;b=(h|0)==(m|0);if(Mc(u,n+3|0,b)){break g}h=N(h,40)+s|0;G[h+8>>1]=J[h+8>>1]&15936|2;if(!b){Ua(H[h+16>>2],H[(N(m,40)+s|0)+16>>2],H[d+12>>2]);G[r+8>>1]=e}Ua(H[h+16>>2]+H[d+12>>2]|0,H[(N(f,40)+s|0)+16>>2],H[c+12>>2]);G[o+8>>1]=p;F[n+H[h+16>>2]|0]=0;F[(n+H[h+16>>2]|0)+1|0]=0;F[(n+H[h+16>>2]|0)+2|0]=0;G[h+8>>1]=J[h+8>>1]|512;F[h+10|0]=S;H[h+12>>2]=n;break h}u=N(H[k+4>>2],40)+s|0;b=J[u+8>>1];e=b&44;Ac:{if(e){break Ac}if(!(b&18)){e=0;break Ac}e=bo(u)}q=N(H[k+8>>2],40)+s|0;b=J[q+8>>1];p=b&44;Bc:{if(p){break Bc}if(!(b&18)){p=0;break Bc}p=bo(q)}o=H[k+12>>2];n=N(o,40)+s|0;Cc:{Dc:{if(e&p&4){c=H[u>>2];m=H[u+4>>2];f=H[q+4>>2];b=H[q>>2];H[j+528>>2]=b;H[j+532>>2]=f;Ec:{Fc:{switch(I[k|0]-106|0){case 0:Gc:{if((m|0)>0?1:(m|0)>=0){if((f|0)<0?1:(f|0)<=0?b>>>0<1:0){break Gc}d=2147483647-f|0;if((d|0)>(m|0)?1:(m|0)<=(d|0)?c>>>0<=-1-b>>>0:0){break Gc}break Dc}if((f|0)>-1){break Gc}d=m;e=c+1|0;d=e>>>0<1?d+1|0:d;h=1-b>>>0>e>>>0;e=-2147483648-((b>>>0>1)+f|0)|0;if((d|0)<(e|0)?1:(e|0)>=(d|0)?h:0){break Dc}}d=f+m|0;c=b+c|0;d=c>>>0>>0?d+1|0:d;e=j;H[e+528>>2]=c;H[e+532>>2]=d;break Ec;case 1:d=H[j+528>>2];r=H[j+532>>2];h=j;Hc:{Ic:{if(!c&(m|0)==-2147483648){b=1;if((r|0)>-1){break Hc}b=d;c=r^-2147483648;break Ic}Jc:{if(!((m|0)<0?0:(m|0)<=0?c:1)){if((r|0)<0?1:(r|0)<=0?d>>>0<1:0){break Jc}b=1;f=2147483647-r|0;e=0-(((c|0)!=0)+m|0)|0;if((e|0)<(f|0)?1:(f|0)>=(e|0)?-1-d>>>0>=0-c>>>0:0){break Jc}break Hc}if((r|0)>-1){break Jc}b=1;f=-2147483648-((d>>>0>1)+r|0)|0;e=0-((c>>>0>1)+m|0)|0;if((e|0)<(f|0)?1:(f|0)>=(e|0)?1-d>>>0>1-c>>>0:0){break Hc}}b=d-c|0;c=r-((c>>>0>d>>>0)+m|0)|0}H[h+528>>2]=b;H[h+532>>2]=c;b=0}if(!b){break Ec}break Dc;case 2:f=H[j+528>>2];h=H[j+532>>2];Kc:{Lc:{if((m|0)>0?1:(m|0)>=0?c>>>0>=1:0){b=1;e=Ix(-1,2147483647,c,m)>>>0>>0;d=Ma;if((d|0)<(h|0)?1:(d|0)<=(h|0)?e:0){break Kc}d=Ix(0,-2147483648,c,m);e=0-d>>>0<=f>>>0;d=0-(Ma+((d|0)!=0)|0)|0;if((d|0)<(h|0)?1:(d|0)<=(h|0)?e:0){break Lc}break Kc}if((m|0)>-1){break Lc}if((h|0)>0?1:(h|0)>=0?f>>>0>=1:0){b=1;d=Ix(0,-2147483648,f,h);e=c>>>0>=0-d>>>0;d=0-(Ma+((d|0)!=0)|0)|0;if((d|0)<(m|0)?1:(m|0)>=(d|0)?e:0){break Lc}break Kc}if((h|0)>-1){break Lc}b=1;if(!c&(m|0)==-2147483648|!f&(h|0)==-2147483648){break Kc}e=f;p=Ix(-1,2147483647,0-c|0,0-(((c|0)!=0)+m|0)|0)>>>0<0-e>>>0;e=0-(((e|0)!=0)+h|0)|0;d=Ma;if((d|0)<(e|0)?1:(e|0)>=(d|0)?p:0){break Kc}}H[j+528>>2]=Fx(c,m,f,h);H[j+532>>2]=Ma;b=0}if(!b){break Ec}break Dc;case 3:if(!(c|m)){break Cc}if(!b&(f|0)==-2147483648?(c|0)==-1&(m|0)==-1:0){break Dc}H[j+528>>2]=Gx(b,f,c,m);H[j+532>>2]=Ma;break Ec;default:break Fc}}if(!(c|m)){break Cc}d=b;b=(c|0)==-1&(m|0)==-1;H[j+528>>2]=Hx(d,f,b?1:c,b?0:m);H[j+532>>2]=Ma}b=H[j+532>>2];H[n>>2]=H[j+528>>2];H[n+4>>2]=b;b=N(o,40)+s|0;G[b+8>>1]=J[b+8>>1]&15936|4;break h}if((J[q+8>>1]|J[u+8>>1])&1){break Cc}}b=J[u+8>>1];ga=M[u>>3];Mc:{if(b&8){break Mc}ga=+K[u>>2]+ +H[u+4>>2]*4294967296;if(b&36){break Mc}ga=0;if(!(b&18)){break Mc}ga=Ec(u)}b=J[q+8>>1];B=M[q>>3];Nc:{if(b&8){break Nc}B=+K[q>>2]+ +H[q+4>>2]*4294967296;if(b&36){break Nc}B=0;if(!(b&18)){break Nc}B=Ec(q)}Oc:{Pc:{switch(I[k|0]-106|0){case 0:B=ga+B;break Oc;case 1:B=B-ga;break Oc;case 2:B=ga*B;break Oc;case 3:if(ga==0){break Cc}B=B/ga;break Oc;default:break Pc}}e=sd(u);d=Ma;c=sd(q);b=Ma;if(!(d|e)){break Cc}f=b;b=(e|0)==-1&(d|0)==-1;B=+(Hx(c,f,b?1:e,b?0:d)>>>0)+ +(Ma|0)*4294967296}C(+B);c=x(1)|0;b=x(0)|0;if(b|c&1048575?(c&2146435072)==2146435072:0){break Cc}M[n>>3]=B;b=N(o,40)+s|0;G[b+8>>1]=J[b+8>>1]&15936|8;break h}b=N(o,40)+s|0;if(I[b+9|0]&36){jb(n);break h}G[b+8>>1]=1;break h}b=H[k+4>>2];if(!b){break h}b=N(b,40)+s|0;if(I[b+9|0]&36){eb(b,0,0);break h}H[b>>2]=0;H[b+4>>2]=0;G[b+8>>1]=4;break h}o=H[k+12>>2];p=N(o,40)+s|0;f=H[k+4>>2];n=N(f,40)+s|0;e=J[n+8>>1];b=H[k+8>>2];h=N(b,40)+s|0;c=J[h+8>>1];if((e|c)&1){if(I[p+9|0]&36){jb(p);break h}G[p+8>>1]=1;break h}Qc:{if(c&36){m=H[h>>2];d=H[h+4>>2];break Qc}if(c&8){m=zb(M[h>>3]);d=Ma;break Qc}m=0;d=0;if(!(c&18)|!H[(N(b,40)+s|0)+16>>2]){break Qc}m=Ab(h);e=J[n+8>>1];d=Ma}Rc:{if(e&36){e=H[n>>2];b=H[n+4>>2];break Rc}c=e&65535;if(c&8){e=zb(M[n>>3]);b=Ma;break Rc}e=0;b=0;if(!(c&18)|!H[(N(f,40)+s|0)+16>>2]){break Rc}e=Ab(n);b=Ma}Sc:{Tc:{Uc:{Vc:{c=I[k|0];switch(c-102|0){case 1:break Uc;case 0:break Vc;default:break Tc}}m=e&m;d=b&d;break Sc}m=e|m;d=b|d;break Sc}if(!(b|e)){break Sc}r=(b|0)<0;n=r?-47-c|0:c;h=(b|0)>-1?1:(b|0)>=-1?e>>>0>4294967232:0;c=r?h?0-e|0:64:e;b=r?h?0-(((e|0)!=0)+b|0)|0:0:b;if((b|0)>0?1:(b|0)>=0?c>>>0>=64:0){b=(n&255)!=104&(d|0)<0;m=0-b|0;d=0-((b|0)!=0)|0;break Sc}if((n&255)==104){b=m;e=c&31;if((c&63)>>>0>=32){d=b<>>32-e|d<>>0>=32){h=0;m=e>>>m|0}else{h=e>>>m|0;m=((1<>>m}if((d|0)>-1){d=h;break Sc}b=64-c|0;c=b&31;if((b&63)>>>0>=32){d=-1<>>32-c}m=b|m;d=d|h}H[p>>2]=m;H[p+4>>2]=d;b=N(o,40)+s|0;G[b+8>>1]=J[b+8>>1]&15936|4;break h}e=H[k+4>>2];b=N(e,40)+s|0;f=b;c=J[b+8>>1];Wc:{if(c&36){m=H[b>>2];d=H[b+4>>2];break Wc}if(c&8){m=zb(M[b>>3]);d=Ma;break Wc}m=0;d=0;if(!(c&18)|!H[(N(e,40)+s|0)+16>>2]){break Wc}m=Ab(b);c=J[f+8>>1];d=Ma}H[b>>2]=m;H[b+4>>2]=d;G[f+8>>1]=c&15936|4;e=H[k+8>>2];c=e;f=c+m|0;d=(c>>31)+d|0;H[b>>2]=f;H[b+4>>2]=c>>>0>f>>>0?d+1|0:d;break h}c=N(H[k+4>>2],40)+s|0;b=c;Xc:{e=J[b+8>>1];if(e&4){break Xc}hf(c,67,S);e=J[b+8>>1];if(e&4){break Xc}if(H[k+8>>2]){break l}i=20;break f}G[b+8>>1]=e&15936|4;break h}b=N(H[k+4>>2],40)+s|0;if(!(I[b+8|0]&36)){break h}M[b>>3]=Vb(b);G[b+8>>1]=J[b+8>>1]&15936|8;break h}b=N(H[k+4>>2],40)+s|0;if(I[b+9|0]&64){i=Zf(b);if(i){break f}}g=0;b=ao(b,I[k+8|0],S);if(!b){break h}i=b;break f}h=H[k+12>>2];r=N(h,40)+s|0;c=J[r+8>>1];f=H[k+4>>2];o=N(f,40)+s|0;n=J[o+8>>1];e=c&n;if(e&4){f=H[r>>2];e=H[o>>2];m=H[r+4>>2];d=m;h=H[o+4>>2];c=h;if((c|0)<(d|0)?1:(d|0)>=(c|0)?f>>>0>e>>>0:0){ea=1;if(I[b+28376|0]){break l}break h}if((h|0)>(m|0)?1:(h|0)>=(m|0)?e>>>0>f>>>0:0){ea=-1;if(I[b+28364|0]){break l}break h}ea=0;if(I[b+28370|0]){break l}break h}m=J[k+2>>1];d=c|n;Yc:{if(d&1){if(m&128){ea=1;if(c&256?0:e&1){break n}if(!(c&1)){break Yc}ea=-1;d=28364;break m}ea=1;if(m&16){break l}break h}b=m&71;Zc:{if(b>>>0>=67){if(!(d&2)){break Zc}if((n&46)==2){li(o,0);c=J[r+8>>1]}if((c&46)!=2){break Zc}li(r,0);break Zc}if((b|0)!=66){break Zc}if(!(!(n&44)|n&2)){jf(o,S,1);n=J[o+8>>1]&15936|n&49599;c=(f|0)==(h|0)?n|2:c}if(!(c&44)|c&2){break Zc}jf(r,S,1);c=J[r+8>>1]&15936|c&49599}ea=Tf(r,o,H[k+16>>2]);if((ea|0)<=-1){b=I[k|0];d=28364;break m}b=I[k|0];if(!ea){break n}}d=28376;break m}if(ea){break h}ea=0;break l}b=0;p=0;p=F[k+2|0]&1?H[k-4>>2]+4|0:p;o=H[k+12>>2];if((o|0)<1){break h}m=H[k+8>>2];h=H[k+4>>2];n=H[k+16>>2];while(1){d=I[H[n+16>>2]+b|0];c=p?H[(b<<2)+p>>2]:b;f=h+c|0;e=c+m|0;c=Tf(N(f,40)+s|0,N(e,40)+s|0,H[(n+(b<<2)|0)+20>>2]);if(c){d=d&1;c=!(I[H[n+16>>2]+b|0]&2)|!(F[(N(e,40)+s|0)+8|0]&1?1:F[(N(f,40)+s|0)+8|0]&1)?c:0-c|0;ea=d?0-c|0:c;break h}ea=0;b=b+1|0;if((o|0)!=(b|0)){continue}break}break h}if((ea|0)<=-1){k=(N(H[k+4>>2],20)+O|0)-20|0;break h}if(!ea){k=(N(H[k+8>>2],20)+O|0)-20|0;ea=0;break h}k=(N(H[k+12>>2],20)+O|0)-20|0;break h}d=N(H[k+4>>2],40)+s|0;c=J[d+8>>1];_c:{if(c&36){b=H[d>>2]!=0|H[d+4>>2]!=0;break _c}b=2;if(c&1){break _c}B=M[d>>3];$c:{if(c&8){break $c}B=0;if(!(c&18)){break $c}B=Ec(d)}b=B!=0}e=N(H[k+8>>2],40)+s|0;c=J[e+8>>1];ad:{if(c&36){d=H[e>>2]!=0|H[e+4>>2]!=0;break ad}d=2;if(c&1){break ad}B=M[e>>3];bd:{if(c&8){break bd}B=0;if(!(c&18)){break bd}B=Ec(e)}d=B!=0}c=H[k+12>>2];b=I[(d+N(b,3)|0)+(I[k|0]==44?31392:31401)|0];if((b|0)==2){b=N(c,40)+s|0;G[b+8>>1]=J[b+8>>1]&15936|1;break h}c=N(c,40)+s|0;H[c>>2]=b;H[c+4>>2]=0;G[c+8>>1]=J[c+8>>1]&15936|4;break h}c=H[k+8>>2];f=N(c,40)+s|0;d=N(H[k+4>>2],40)+s|0;b=J[d+8>>1];cd:{if(b&36){e=H[d>>2]!=0|H[d+4>>2]!=0;break cd}e=H[k+12>>2];if(b&1){break cd}B=M[d>>3];dd:{if(b&8){break dd}B=0;if(!(b&18)){break dd}B=Ec(d)}e=B!=0}b=e^H[k+16>>2];e=b;d=b>>31;b=N(c,40)+s|0;if(I[b+9|0]&36){eb(f,e,d);break h}H[f>>2]=e;H[f+4>>2]=d;G[b+8>>1]=4;break h}d=N(H[k+8>>2],40)+s|0;c=N(H[k+4>>2],40)+s|0;if(!(F[c+8|0]&1)){b=J[c+8>>1];if(b&36){b=H[c>>2]!=0|H[c+4>>2]!=0}else{if(b&1){b=0}else{B=M[c>>3];ed:{if(b&8){break ed}B=0;if(!(b&18)){break ed}B=Ec(c)}b=B!=0}}b=!b;if(I[d+9|0]&36){eb(d,b,0);break h}H[d>>2]=b;H[d+4>>2]=0;G[d+8>>1]=4;break h}if(I[d+9|0]&36){jb(d);break h}G[d+8>>1]=1;break h}d=N(H[k+8>>2],40)+s|0;c=d;b=H[k+4>>2];fd:{if(I[c+9|0]&36){jb(d);break fd}G[c+8>>1]=1}b=N(b,40)+s|0;if(F[b+8|0]&1){break h}G[c+8>>1]=4;H[d>>2]=sd(b)^-1;H[d+4>>2]=Ma^-1;break h}b=H[a+104>>2];c=H[a+204>>2];if(c){b=(k-b|0)/20|0;d=1<<(b&7);c=H[c+24>>2]+(b>>>3|0)|0;b=I[c|0];if(d&b){break l}F[c|0]=b|d;H[k+4>>2]=H[H[a+104>>2]+4>>2];break h}b=H[b+4>>2];if((b|0)==H[k+4>>2]){break l}H[k+4>>2]=b;break h}c=N(H[k+4>>2],40)+s|0;b=J[c+8>>1];if(b&36){if(H[c>>2]|H[c+4>>2]){break l}break h}if(b&1){if(H[k+12>>2]){break l}break h}B=M[c>>3];gd:{if(b&8){break gd}B=0;if(!(b&18)){break gd}B=Ec(c)}if(B!=0){break l}break h}c=N(H[k+4>>2],40)+s|0;b=J[c+8>>1];if(b&36){if(!(H[c>>2]|H[c+4>>2])){break l}break h}if(!(b&1)){if(b&8){B=M[c>>3]}else{if(!(b&18)){break l}B=Ec(c)}if(B==0){break l}break h}if(H[k+12>>2]){break l}break h}if(F[(N(H[k+4>>2],40)+s|0)+8|0]&1){break l}break h}if(F[(N(H[k+12>>2],40)+s|0)+8|0]&1?1:F[(N(H[k+4>>2],40)+s|0)+8|0]&1){c=H[k+8>>2];b=N(c,40)+s|0;if(I[b+9|0]&36){jb(N(c,40)+s|0);break h}G[b+8>>1]=1;break h}b=N(H[k+8>>2],40)+s|0;if(I[b+9|0]&36){eb(b,0,0);break h}H[b>>2]=0;H[b+4>>2]=0;G[b+8>>1]=4;break h}if(!(F[(N(H[k+4>>2],40)+s|0)+8|0]&1)){break l}break h}if(!I[H[H[a+96>>2]+(H[k+4>>2]<<2)>>2]+2|0]){break h}b=N(H[k+12>>2],40)+s|0;if(I[b+9|0]&36){jb(b);break l}G[b+8>>1]=1;break l}r=H[k+8>>2];p=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];hd:{id:{if(I[p+3|0]){jd:{b=H[p+24>>2];if(!b){break jd}b=H[(b+(r<<2)|0)+4>>2];if(I[p+2|0]|!b){break jd}r=b-1|0;p=H[p+36>>2];break hd}i=$n(p);break id}if(!I[H[p+40>>2]]){break hd}i=ck(p)}if(i){break f}}q=H[k+12>>2];t=N(q,40)+s|0;u=H[p+72>>2];b=H[a+32>>2];kd:{if((b|0)==H[p+28>>2]){n=J[p+58>>1];break kd}ld:{if(I[p+2|0]){if(I[p|0]==3){d=N(H[p+32>>2],40)+s|0;c=H[d+12>>2];H[p+84>>2]=c;H[p+80>>2]=c;c=H[d+16>>2];H[p+76>>2]=c;break ld}b=N(q,40)+s|0;if(I[b+9|0]&36){break o}G[b+8>>1]=1;g=0;break h}c=H[p+40>>2];ed(c);d=H[c+44>>2];H[p+80>>2]=d;g=J[c+48>>1];b=H[H[c+116>>2]+60>>2];c=H[c+40>>2];H[p+76>>2]=c;b=b-c|0;H[p+84>>2]=(b|0)<(g|0)?(b|0)>0?b:0:g;if(d>>>0>K[l+112>>2]){break ba}b=H[a+32>>2]}H[p+28>>2]=b;b=F[c|0];md:{if((b|0)>=0){H[u>>2]=b&255;b=1;break md}e=Ja-16|0;Ja=e;g=I[c|0];d=I[c+1|0];nd:{if(!(d&128)){H[u>>2]=d|g<<7&16256;b=2;break nd}b=I[c+2|0];if(!(b&128)){H[u>>2]=(b|g<<14)&2080895|d<<7&16256;b=3;break nd}b=Gc(c,e+8|0);H[u>>2]=K[e+12>>2]<1?H[e+8>>2]:-1}Ja=e+16|0}n=0;G[p+58>>1]=0;H[p+48>>2]=b;c=H[u>>2];if(c>>>0<=K[p+84>>2]){break qb}H[p+84>>2]=0;H[p+76>>2]=0;b=H[u>>2];if(b>>>0>98307|b>>>0>K[p+80>>2]){break s}}if((n&65535)>>>0<=r>>>0){e=0;b=H[p+48>>2];c=H[u>>2];if(b>>>0>=c>>>0){break q}y=H[p+76>>2];if(y){break t}H[j+560>>2]=0;H[j+564>>2]=0;H[j+552>>2]=0;H[j+556>>2]=0;H[j+544>>2]=0;H[j+548>>2]=0;H[j+536>>2]=0;H[j+540>>2]=0;H[j+528>>2]=0;H[j+532>>2]=0;e=H[u>>2];g=H[p+40>>2];d=J[g+48>>1];c=H[H[g+116>>2]+60>>2];i=j+528|0;b=H[g+40>>2];H[i+16>>2]=b;b=c-b|0;od:{if(e>>>0<=((b|0)<(d|0)?(b|0)>0?b:0:d)>>>0){H[i+12>>2]=e;G[i+8>>1]=4112;i=0;break od}i=Rf(g,0,e,i)}if(i){break f}c=H[u>>2];b=H[p+48>>2];n=J[p+58>>1];y=H[j+544>>2];break t}e=H[((r<<2)+p|0)+88>>2];break p}b=N(H[k+4>>2],40)+s|0;e=H[k+16>>2];c=I[e|0];while(1){hf(b,c<<24>>24,S);d=e;pd:{if(I[d|0]!=69){break pd}m=J[b+8>>1];if(!(m&4)){break pd}c=b;h=H[b+4>>2];f=h;e=H[b>>2];qd:{if(h+32768>>>0<65536){n=65499;e=32;break qd}M[b>>3]=+(e>>>0)+ +(f|0)*4294967296;n=65523;e=8}G[c+8>>1]=e|m&n}b=b+40|0;e=d+1|0;c=I[d+1|0];if(c){continue}break}break h}p=N(H[k+4>>2],40)+s|0;h=p+N(H[k+8>>2],40)|0;y=H[k+12>>2];f=N(y,40);v=I[a+147|0];e=H[k+16>>2];if(e){c=I[e|0];b=p;while(1){hf(b,c<<24>>24,S);c=e;rd:{if(I[c|0]!=69){break rd}d=J[b+8>>1];if(!(d&4)){break rd}G[b+8>>1]=d&65499|32}b=b+40|0;e=c+1|0;c=I[c+1|0];if(c){continue}break}}A=f+s|0;n=0;u=0;q=0;e=0;b=0;w=h-40|0;c=w;while(1){t=c;z=J[c+8>>1];sd:{if(z&1){H[t+28>>2]=z<<17>>31&10;n=n+1|0;break sd}if(z&36){n=n+1|0;c=H[t+4>>2];h=c;c=c>>31;f=H[t>>2];m=f^c;c=c^h;d=c;if(!c&m>>>0<=127){if(!(!h&f>>>0>1|(h|0)!=0|v>>>0<4)){H[t+28>>2]=m+8;break sd}H[t+28>>2]=1;d=b;b=e+1|0;d=b>>>0<1?d+1|0:d;e=b;b=d;break sd}if(!d&m>>>0<=32767){H[t+28>>2]=2;d=b;b=e+2|0;d=b>>>0<2?d+1|0:d;e=b;b=d;break sd}if(!d&m>>>0<=8388607){H[t+28>>2]=3;d=b;b=e+3|0;d=b>>>0<3?d+1|0:d;e=b;b=d;break sd}if(!d&m>>>0<=2147483647){H[t+28>>2]=4;d=b;b=e+4|0;d=b>>>0<4?d+1|0:d;e=b;b=d;break sd}if((d|0)==32767|d>>>0<32767){H[t+28>>2]=5;d=b;b=e+6|0;d=b>>>0<6?d+1|0:d;e=b;b=d;break sd}d=b;b=e+8|0;d=b>>>0<8?d+1|0:d;e=b;b=d;if(z&32){H[t+28>>2]=7;M[t>>3]=+(f>>>0)+ +(h|0)*4294967296;G[t+8>>1]=z&65495|8;break sd}H[t+28>>2]=6;break sd}if(z&8){H[t+28>>2]=7;d=b;b=e+8|0;d=b>>>0<8?d+1|0:d;e=b;b=d;n=n+1|0;break sd}c=1;r=H[t+12>>2];f=(z>>>1&1|r<<1)+12|0;td:{if(!(z&16384)){break td}h=H[t>>2];f=(h<<1)+f|0;ud:{if(b|e){d=h+r|0;if((d|0)>0){o=d;break ud}o=1;if(z&16){break ud}r=d;break td}d=h;m=d+u|0;h=(d>>31)+q|0;u=m;q=d>>>0>m>>>0?h+1|0:h;break td}if(Mc(t,o,1)){break g}Za(H[t+16>>2]+H[t+12>>2]|0,0,H[t>>2]);d=H[t>>2];H[t+12>>2]=d+H[t+12>>2];G[t+8>>1]=J[t+8>>1]&48639;r=d+r|0}if(f>>>0>=128){m=f;d=0;while(1){c=c+1|0;o=!d&m>>>0>16383|(d|0)!=0;m=(d&127)<<25|m>>>7;d=d>>>7|0;if(o){continue}break}}h=e+r|0;d=h>>>0>>0?b+1|0:b;e=h;b=d;H[t+28>>2]=f;n=c+n|0}c=t-40|0;if((p|0)!=(t|0)){continue}break}f=e;e=b;r=f;if((n|0)<=126){b=n+1|0}else{c=1;b=1;if((n|0)!=127){m=n;d=0;while(1){b=b+1|0;o=!d&m>>>0>16383|(d|0)!=0;h=d;d=d>>>7|0;m=(h&127)<<25|m>>>7;if(o){continue}break}}o=b+n|0;if(o>>>0>=128){m=o;d=m>>31;while(1){c=c+1|0;n=!d&m>>>0>16383|(d|0)!=0;h=d;d=d>>>7|0;m=(h&127)<<25|m>>>7;if(n){continue}break}}b=o+((b|0)<(c|0))|0}f=b;h=b;c=r+b|0;n=b>>31;d=n+e|0;d=b>>>0>c>>>0?d+1|0:d;e=c;b=u;c=c+b|0;d=d+q|0;d=b>>>0>c>>>0?d+1|0:d;m=c;o=N(y,40)+s|0;c=H[o+24>>2];r=m>>>0<=c>>>0;b=d;c=c>>31;vd:{if((b|0)<(c|0)?1:(b|0)<=(c|0)?r:0){H[o+16>>2]=H[o+20>>2];break vd}c=H[l+112>>2];d=c>>>0>>0;c=c>>31;if((b|0)>(c|0)?1:(c|0)<=(b|0)?d:0){break ba}b=e;wd:{if((b|0)>H[A+24>>2]){b=Mc(A,b,0);break wd}H[A+16>>2]=H[A+20>>2];G[A+8>>1]=J[A+8>>1]&45;b=0}if(b){break g}}b=N(y,40)+s|0;G[b+8>>1]=16;H[b+12>>2]=e;if(q|u){H[A>>2]=u;G[b+8>>1]=16400}d=H[b+16>>2];e=d+f|0;xd:{if(f>>>0<=127){F[d|0]=f;b=1;break xd}yd:{if(!n&h>>>0<=127){F[d|0]=h;b=1;break yd}if(!n&h>>>0<=16383){b=h;F[d+1|0]=b&127;F[d|0]=b>>>7|128;b=2;break yd}b=Od(d,h,n)}}n=(b&255)+d|0;while(1){d=H[p+28>>2];zd:{Ad:{if(d>>>0>=128){c=d;Bd:{if(c>>>0<=16383){F[n+1|0]=d&127;F[n|0]=c>>>7|128;b=2;break Bd}b=Od(n,c,0)}n=(b&255)+n|0;break Ad}F[n|0]=d;n=n+1|0;if(d-1>>>0<=6){f=I[d+31424|0];o=f-1|0;m=H[p>>2];d=H[p+4>>2];b=f;c=b&3;if(c){while(1){b=b-1|0;F[e+b|0]=m;h=d;d=d>>>8|0;m=(h&255)<<24|m>>>8;c=c-1|0;if(c){continue}break}}if(o>>>0<3){break zd}while(1){c=d;b=b-4|0;h=e+b|0;d=m;d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[h|0]=d;F[h+1|0]=d>>>8;F[h+2|0]=d>>>16;F[h+3|0]=d>>>24;d=0;m=c;if(b){continue}break}break zd}f=0;if(d>>>0<12){break zd}}f=H[p+12>>2];if(!f){f=0;break zd}Ua(e,H[p+16>>2],f)}e=e+f|0;p=p+40|0;if(w>>>0>=p>>>0){continue}break}break h}y=H[p+76>>2];break t}fa=H[a+40>>2]?1:101;break w}b=N(H[k+4>>2],40)+s|0;G[b+8>>1]=128;k=N(H[b>>2],20)+O|0;break h}b=I[l+90|0];Cd:{if(I[a+149|0]|!(b&65)){break Cd}c=H[k+16>>2];if(!c){c=H[a+188>>2];if(!c){break Cd}}if(b&64){q=Ja-272|0;Ja=q;H[q+264>>2]=0;r=H[a>>2];b=H[r+112>>2];G[q+260>>1]=0;H[q+256>>2]=0;H[q+252>>2]=b;H[q+248>>2]=100;H[q+240>>2]=0;H[q+244>>2]=q+96;Dd:{if(H[r+188>>2]>=2){n=I[c|0];if(!n){break Dd}while(1){b=c;while(1){Ed:{c=c+1|0;if((n&255)==10){break Ed}n=I[c|0];if(n){continue}}break}e=H[q+256>>2];d=e+3|0;Fd:{if(d>>>0>=K[q+248>>2]){tb(q+240|0,27829,3);break Fd}H[q+256>>2]=d;e=e+H[q+244>>2]|0;d=I[27829]|I[27830]<<8;F[e|0]=d;F[e+1|0]=d>>>8;F[e+2|0]=I[27831]}e=H[q+256>>2];f=c-b|0;d=e+f|0;Gd:{if(d>>>0>=K[q+248>>2]){tb(q+240|0,b,f);break Gd}if(!f){break Gd}H[q+256>>2]=d;Ua(e+H[q+244>>2]|0,b,f)}n=I[c|0];if(n){continue}break}break Dd}if(J[a+16>>1]){if(!I[c|0]){break Dd}e=1;while(1){b=c;p=0;Hd:{while(1){n=te(b,q+268|0);if(H[q+268>>2]==155){break Hd}p=n+p|0;b=b+n|0;if(I[b|0]){continue}break}n=0}d=H[q+256>>2];b=d+p|0;Id:{if(b>>>0>=K[q+248>>2]){tb(q+240|0,c,p);break Id}if(!p){break Id}H[q+256>>2]=b;Ua(d+H[q+244>>2]|0,c,p)}if(!n){break Dd}o=c+p|0;Jd:{if(I[o|0]==63){if((n|0)>=2){tc(o+1|0,q+264|0);b=H[q+264>>2];break Jd}H[q+264>>2]=e;b=e;break Jd}b=0;m=H[a+128>>2];Kd:{if(!m){break Kd}f=H[m+4>>2];c=2;while(1){h=m+(c<<2)|0;d=h+8|0;if(!(gd(d,o,n)|I[d+n|0])){b=H[h>>2];break Kd}c=H[h+4>>2]+c|0;if((f|0)>(c|0)){continue}break}}H[q+264>>2]=b}h=b+1|0;f=(h|0)>(e|0);c=n+o|0;m=H[a+100>>2]+N(b-1|0,40)|0;b=J[m+8>>1];Ld:{if(b&1){d=H[q+256>>2];b=d+4|0;if(b>>>0>=K[q+248>>2]){tb(q+240|0,18967,4);break Ld}H[q+256>>2]=b;b=d+H[q+244>>2]|0;F[b|0]=78;F[b+1|0]=85;F[b+2|0]=76;F[b+3|0]=76;break Ld}if(b&36){b=H[m+4>>2];H[q+80>>2]=H[m>>2];H[q+84>>2]=b;Lb(q+240|0,13886,q+80|0);break Ld}if(b&8){M[q+64>>3]=M[m>>3];Lb(q+240|0,11682,q- -64|0);break Ld}if(b&2){d=I[r+80|0];if((d|0)!=1){H[q+232>>2]=0;H[q+236>>2]=0;H[q+224>>2]=0;H[q+228>>2]=0;H[q+216>>2]=0;H[q+220>>2]=0;H[q+208>>2]=0;H[q+212>>2]=0;H[q+232>>2]=r;H[q+200>>2]=0;H[q+204>>2]=0;b=H[m+12>>2];_a(q+200|0,H[m+16>>2],b,b>>31,d,0);Md:{if(!(I[q+208|0]&2)|I[q+210|0]==1){break Md}if((fd(q+200|0,1)|0)!=7){break Md}H[q+248>>2]=0;F[q+260|0]=7}b=H[q+216>>2];H[q+48>>2]=H[q+212>>2];H[q+52>>2]=b;Lb(q+240|0,25818,q+48|0);if(!(H[q+224>>2]?1:I[q+209|0]&36)){break Ld}_b(q+200|0);break Ld}b=H[m+16>>2];H[q+32>>2]=H[m+12>>2];H[q+36>>2]=b;Lb(q+240|0,25818,q+32|0);break Ld}if(b&16384){H[q+16>>2]=H[m>>2];Lb(q+240|0,23515,q+16|0);break Ld}d=H[q+256>>2];b=d+2|0;Nd:{if(b>>>0>=K[q+248>>2]){tb(q+240|0,25434,2);break Nd}H[q+256>>2]=b;b=d+H[q+244>>2]|0;F[b|0]=120;F[b+1|0]=39}b=H[m+12>>2];if((b|0)>=1){n=0;while(1){H[q>>2]=I[H[m+16>>2]+n|0];Lb(q+240|0,1510,q);n=n+1|0;if((b|0)!=(n|0)){continue}break}}d=H[q+256>>2];b=d+1|0;if(b>>>0>=K[q+248>>2]){tb(q+240|0,26638,1);break Ld}H[q+256>>2]=b;F[d+H[q+244>>2]|0]=39}e=f?h:e;if(I[c|0]){continue}break}break Dd}if(!c){break Dd}b=Ya(c)&1073741823;if(b>>>0>=100){tb(q+240|0,c,b);break Dd}if(!b){break Dd}H[q+256>>2]=b;Ua(q+96|0,c,b)}Od:{Pd:{if(I[q+260|0]){if(I[q+261|0]&4){c=H[q+244>>2];Qd:{if(!c){break Qd}Rd:{b=H[q+240>>2];if(!b){break Rd}if(H[b+504>>2]){Ta(b,c);break Qd}if(c>>>0>=K[b+332>>2]){break Rd}if(c>>>0>=K[b+324>>2]){H[c>>2]=H[b+320>>2];H[b+320>>2]=c;break Qd}if(c>>>0>2]){break Rd}H[c>>2]=H[b+312>>2];H[b+312>>2]=c;break Qd}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}F[q+261|0]=I[q+261|0]&251}H[q+256>>2]=0;H[q+244>>2]=0;H[q+248>>2]=0;break Pd}b=H[q+244>>2];if(!b){break Pd}F[b+H[q+256>>2]|0]=0;if(!H[q+252>>2]|I[q+261|0]&4){break Pd}b=xc(q+240|0);break Od}b=H[q+244>>2]}Ja=q+272|0;Na[H[l+204>>2]](H[l+208>>2],b);bc(b);break Cd}if(H[l+188>>2]>=2){H[j+112>>2]=c;b=xb(l,8125,j+112|0);Na[H[l+204>>2]](1,H[l+208>>2],a,b)|0;gc(l,b);break Cd}Na[H[l+204>>2]](1,H[l+208>>2],a,c)|0}c=k;b=H[c+4>>2];if((b|0)>=H[14950]){if(I[k|0]==174){break h}e=H[a+108>>2];Sd:{if((e|0)<2){break Sd}b=1;d=e-1|0;f=d&1;h=H[a+104>>2];if((e|0)!=2){e=d&-2;while(1){d=h+N(b,20)|0;if(I[d|0]==17){H[d+4>>2]=0}d=b+1|0;if(I[h+N(d,20)|0]==17){H[(h+N(d,20)|0)+4>>2]=0}b=b+2|0;e=e-2|0;if(e){continue}break}}if(!f){break Sd}b=h+N(b,20)|0;if(I[b|0]!=17){break Sd}H[b+4>>2]=0}H[k+4>>2]=0;b=0}H[c+4>>2]=b+1;H[a+184>>2]=H[a+184>>2]+1;break l}m=H[k+12>>2];o=N(m,40)+s|0;n=H[k+16>>2];Td:{if((o|0)==H[n>>2]){f=I[n+25|0];break Td}H[n>>2]=o;H[n+12>>2]=a;f=I[n+25|0];if(!f){f=0;break Td}h=H[k+8>>2];b=f;e=b&3;if(e){while(1){b=b-1|0;H[(n+(b<<2)|0)+28>>2]=N(b+h|0,40)+s;e=e-1|0;if(e){continue}break}}if(f-1>>>0<3){break Td}while(1){d=n+28|0;c=b-1|0;H[d+(c<<2)>>2]=N(c+h|0,40)+s;c=b-2|0;H[d+(c<<2)>>2]=N(c+h|0,40)+s;c=b-3|0;H[d+(c<<2)>>2]=N(c+h|0,40)+s;c=b-4|0;H[d+(c<<2)>>2]=N(c+h|0,40)+s;d=(b|0)>4;b=c;if(d){continue}break}}h=N(m,40)+s|0;G[h+8>>1]=J[h+8>>1]&15936|1;Na[H[H[n+4>>2]+16>>2]](n,f&255,n+28|0);Ud:{b=H[n+20>>2];if(!b){c=g;break Ud}if((b|0)>=1){H[j+496>>2]=Oc(o);vc(a,8167,j+496|0);g=H[n+20>>2]}b=H[ua>>2];if(b){e=H[k+4>>2];f=H[n+16>>2];c=ua;while(1){Vd:{Wd:{Xd:{if((f|0)<0){break Xd}if((f|0)!=H[b>>2]){break Wd}d=H[b+4>>2];if((d|0)<0){break Wd}if((d|0)>31){break Xd}if(e>>>d&1){break Wd}}d=H[b+12>>2];if(d){Na[d|0](H[b+8>>2])}H[c>>2]=H[b+16>>2];if(H[l+504>>2]){Ta(l,b);break Vd}Yd:{if(K[l+332>>2]<=b>>>0){break Yd}if(K[l+324>>2]<=b>>>0){H[b>>2]=H[l+320>>2];H[l+320>>2]=b;break Vd}if(K[l+328>>2]>b>>>0){break Yd}H[b>>2]=H[l+312>>2];H[l+312>>2]=b;break Vd}if(H[14884]){d=Na[H[14895]](b)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](b);break Vd}c=b+16|0}b=H[c>>2];if(b){continue}break}}c=0;H[n+20>>2]=0;if(!g){break Ud}i=g;break f}b=J[h+8>>1];if(!(b&18)){g=c;break h}if(!(!(b&2)|I[(N(m,40)+s|0)+10|0]==(S|0))){fd(o,S);b=J[h+8>>1]}if(!(b&18)){g=c;break h}g=N(m,40)+s|0;d=H[g+12>>2];if(H[H[g+32>>2]+112>>2]<((b&16384?d+H[o>>2]|0:d)|0)){break ba}g=c;break h}f=H[a+88>>2]+N(H[k+8>>2],40)|0;Zd:{if(I[f+9|0]&36){Ac(f);break Zd}G[f+8>>1]=4}c=H[(H[l+16>>2]+(H[k+4>>2]<<4)|0)+4>>2];e=H[c+4>>2];d=H[k+12>>2];if(d){b=H[e+48>>2];b=b>>>0>>0?d:b}else{b=0}H[e+4>>2]=H[c>>2];c=H[e>>2];_d:{if(!b){b=H[c+156>>2];break _d}H[c+156>>2]=b}H[f>>2]=b;H[f+4>>2]=0;break h}b=H[a+88>>2]+N(H[k+8>>2],40)|0;$d:{if(I[b+9|0]&36){Ac(b);break $d}G[b+8>>1]=4}H[b>>2]=H[H[H[(H[l+16>>2]+(H[k+4>>2]<<4)|0)+4>>2]+4>>2]+48>>2];H[b+4>>2]=0;break h}if(I[l+83|0]){break g}i=6;e=H[H[k+16>>2]+8>>2];if(!e){break f}d=H[e>>2];if(!d){break f}b=H[d+52>>2];if(!b){break h}h=H[a+92>>2];c=I[l+88|0];i=H[k+8>>2];if((i|0)>=1){n=i&7;b=N(H[k+12>>2],40)+s|0;p=0;if(i-1>>>0>=7){f=i&-8;while(1){g=p<<2;H[g+h>>2]=b;H[h+(g|4)>>2]=b+40;H[h+(g|8)>>2]=b+80;H[h+(g|12)>>2]=b+120;H[h+(g|16)>>2]=b+160;H[h+(g|20)>>2]=b+200;H[h+(g|24)>>2]=b+240;H[h+(g|28)>>2]=b+280;p=p+8|0;b=b+320|0;f=f-8|0;if(f){continue}break}}if(n){while(1){H[h+(p<<2)>>2]=b;p=p+1|0;b=b+40|0;n=n-1|0;if(n){continue}break}}b=H[d+52>>2]}F[l+88|0]=I[k+2|0];i=Na[b|0](e,i,h,j+528|0)|0;F[l+88|0]=c;le(a,e);if(!i){if(H[k+4>>2]){b=H[j+532>>2];H[l+40>>2]=H[j+528>>2];H[l+44>>2]=b}H[a+44>>2]=H[a+44>>2]+1;g=0;break h}if(!(!I[H[k+16>>2]+16|0]|(i&255)!=19)){g=0;b=J[k+2>>1];if((b|0)==4){break h}F[a+146|0]=(b|0)!=5?b:2;break f}H[a+44>>2]=H[a+44>>2]+1;break f}c=H[l+36>>2];b=H[l+32>>2];H[l+32>>2]=b|67108864;H[l+36>>2]=c;d=H[H[k+16>>2]+8>>2];c=N(H[k+4>>2],40)+s|0;if(!(!(I[c+8|0]&2)|I[c+10|0]==1)){i=fd(c,1);if(i){break f}}i=Na[H[H[d>>2]+76>>2]](d,H[c+16>>2])|0;if(!(b&67108864)){b=H[l+36>>2];H[l+32>>2]=H[l+32>>2]&-67108865;H[l+36>>2]=b}le(a,d);G[a+150>>1]=J[a+150>>1]&65532;g=0;if(!i){break h}break f}e=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];if(I[e+2|0]){break h}c=H[e+40>>2];b=H[c>>2];d=H[b>>2];i=Na[H[d+36>>2]](c)|0;le(a,b);if(i){break f}g=0;if(!(Na[H[d+40>>2]](H[e+40>>2])|0)){break j}break i}f=H[k+12>>2];h=N(f,40)+s|0;e=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];if(I[e+2|0]){if(I[h+9|0]&36){jb(h);break h}G[h+8>>1]=1;break h}d=H[H[e+40>>2]>>2];c=H[d>>2];H[va+24>>2]=0;b=va;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[j+528>>2]=h;b=J[h+8>>1];ae:{if(F[k+2|0]&1){be:{if(b&9216){jb(h);break be}G[h+8>>1]=1}G[h+8>>1]=16385;H[h>>2]=0;break ae}G[h+8>>1]=b&15936|1}i=Na[H[c+44>>2]](H[e+40>>2],j+528|0,H[k+8>>2])|0;le(a,d);if(H[j+548>>2]>=1){H[j+480>>2]=Oc(h);vc(a,8167,j+480|0);i=H[j+548>>2]}c=J[h+8>>1];if(!(!(c&2)|I[(N(f,40)+s|0)+10|0]==(S|0))){fd(h,S);c=J[h+8>>1]}if(c&18){d=N(f,40)+s|0;b=H[d+12>>2];if(c&16384){b=b+H[h>>2]|0}if(H[H[d+32>>2]+112>>2]<(b|0)){break ba}}g=0;if(!i){break h}break f}b=N(H[k+12>>2],40)+s|0;i=H[b>>2];e=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];h=H[e+40>>2];d=H[h>>2];f=H[d>>2];o=H[a+92>>2];g=H[b+40>>2];ce:{if((g|0)<1){break ce}m=b+40|0;p=g&3;b=0;if(g-1>>>0>=3){n=g&-4;while(1){c=b|1;H[o+(b<<2)>>2]=m+N(c,40);r=o+(c<<2)|0;c=b|2;H[r>>2]=m+N(c,40);r=o+(c<<2)|0;c=b|3;H[r>>2]=m+N(c,40);b=b+4|0;H[o+(c<<2)>>2]=m+N(b,40);n=n-4|0;if(n){continue}break}}if(!p){break ce}while(1){c=o+(b<<2)|0;b=b+1|0;H[c>>2]=m+N(b,40);p=p-1|0;if(p){continue}break}}i=Na[H[f+32>>2]](h,i,H[k+16>>2],g,o)|0;le(a,d);if(i){break f}g=0;b=Na[H[f+40>>2]](h)|0;F[e+2|0]=0;if(b){break l}break h}H[j+528>>2]=0;i=6;d=H[H[k+16>>2]+8>>2];if(!d){break f}c=H[d>>2];if(!c){break f}i=Na[H[c+24>>2]](d,j+528|0)|0;le(a,d);if(i){break f}H[H[j+528>>2]>>2]=d;b=Sf(a,H[k+4>>2],0,-1,2);if(b){H[b+40>>2]=H[j+528>>2];H[d+4>>2]=H[d+4>>2]+1;g=0;break h}Na[H[c+28>>2]](H[j+528>>2])|0;break g}d=H[l+192>>2];H[l+192>>2]=d+1;de:{g=jc(l,H[k+16>>2],H[H[l+16>>2]+(H[k+4>>2]<<4)>>2]);if(!g){break de}b=H[g+64>>2];c=b;if(!b){break de}while(1){if(H[H[c+8>>2]+4>>2]>=1){H[l+192>>2]=d;i=6;break f}c=H[c+24>>2];if(c){continue}break}n=0;H[g+64>>2]=0;while(1){c=H[b+24>>2];d=H[b>>2];ee:{if((d|0)==(l|0)){H[g+64>>2]=b;H[b+24>>2]=0;n=b;break ee}H[b+24>>2]=H[d+384>>2];H[d+384>>2]=b}b=c;if(b){continue}break}c=H[H[n+4>>2]>>2];b=H[c+20>>2];if(!b){b=H[c+16>>2]}H[g+32>>2]=H[g+32>>2]+1;i=Na[b|0](H[n+8>>2])|0;if(!i){H[n+8>>2]=0;H[g+64>>2]=0;Zc(n)}fe:{if(!H[l+504>>2]){b=H[g+32>>2]-1|0;H[g+32>>2]=b;if(b){break fe}}Kc(l,g)}H[l+192>>2]=H[l+192>>2]-1;g=0;if(!i){break h}break f}H[l+192>>2]=d;g=0;break h}H[j+560>>2]=0;H[j+564>>2]=0;H[j+552>>2]=0;H[j+556>>2]=0;H[j+544>>2]=0;H[j+548>>2]=0;H[j+536>>2]=0;H[j+540>>2]=0;H[j+560>>2]=l;H[j+528>>2]=0;H[j+532>>2]=0;g=N(H[k+8>>2],40)+s|0;c=H[g+12>>2];b=H[g+8>>2];H[j+536>>2]=b;H[j+540>>2]=c;H[j+544>>2]=H[g+16>>2];i=H[g>>2];d=H[g+4>>2];c=b&-1025;G[j+536>>1]=c;H[j+528>>2]=i;H[j+532>>2]=d;i=0;if(!(!(b&18)|I[g+9|0]&8)){G[j+536>>1]=c|4096;i=oc(j+528|0);c=J[j+536>>1]}ge:{he:{if(!((c&514)!=514|I[j+538|0]!=1)){b=H[j+544>>2];break he}if(c&1){break ge}b=ib(j+528|0,1)}if(!b){break ge}i=0;h=Ja-16|0;Ja=h;f=jc(l,b,H[H[l+16>>2]+(H[k+4>>2]<<4)>>2]);b=H[H[f+60>>2]>>2];d=H[l+372>>2];ie:{if(d){o=I[b|0];if(o){c=b;while(1){i=N(I[(o&255)+28160|0]+i|0,-1640531535);o=I[c+1|0];c=c+1|0;if(o){continue}break}}o=d+((i>>>0)%K[l+360>>2]<<3)|0;i=o+4|0;break ie}o=l+364|0;i=l+368|0}g=65168;p=H[o>>2];je:{if(!p){break je}while(1){p=p-1|0;i=H[i>>2];o=H[i+12>>2];c=b;while(1){ke:{e=I[o|0];d=I[c|0];le:{if((e|0)==(d|0)){if(e){break le}g=i;break je}if(I[e+28160|0]!=I[d+28160|0]){break ke}}c=c+1|0;o=o+1|0;continue}break}if(p){continue}break}}me:{ne:{i=H[g+8>>2];oe:{if(!i){break oe}d=H[i>>2];c=H[d+4>>2];if(!c){break oe}if(H[d+20>>2]){break ne}}H[h>>2]=b;H[ca>>2]=xb(l,7641,h);c=1;break me}c=rk(l,f,i,c,ca);if(c){break me}c=0;o=H[f+64>>2];if(!o){break me}i=f- -64|0;while(1){if(H[o>>2]!=(l|0)){o=H[o+24>>2];if(o){continue}break me}break}b=H[l+356>>2];if(!((b|0)%5|0)){d=b>>31<<2|b>>>30;g=(b<<2)+20|0;if(g>>>0<20){d=d+1|0}o=H[l+380>>2];pe:{qe:{if(!o){o=Va(l,g,d);break qe}re:{if(K[l+332>>2]<=o>>>0){break re}if(K[l+324>>2]<=o>>>0){if(!d&g>>>0>=129|d){break re}break pe}if(K[l+328>>2]>o>>>0){break re}if(!d&J[l+286>>1]>=g>>>0){break pe}}o=ec(l,o,g,d)}if(!o){c=7;break me}b=H[l+356>>2]}b=(b<<2)+o|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[l+380>>2]=o}while(1){d=H[i>>2];i=d+24|0;if(H[d>>2]!=(l|0)){continue}break}b=H[l+356>>2];H[l+356>>2]=b+1;H[H[l+380>>2]+(b<<2)>>2]=d;H[d+12>>2]=H[d+12>>2]+1}Ja=h+16|0;i=c}if(H[j+552>>2]?1:I[j+537|0]&36){_b(j+528|0)}g=0;if(!i){break h}break f}m=H[k+16>>2];se:{te:{ue:{e=H[l+356>>2];if(!(H[l+380>>2]|(e|0)<1)){i=6;break ue}if(!m){g=0;break h}n=H[m+8>>2];g=H[n>>2];f=H[g+56>>2];if(!f){i=0;break te}if((e|0)>=1){c=H[l+380>>2];i=0;b=0;while(1){if((m|0)==H[c+(b<<2)>>2]){break ue}b=b+1|0;if((e|0)!=(b|0)){continue}break}}if(!((e|0)%5|0)){c=e;d=c>>31<<2|c>>>30;b=(c<<2)+20|0;h=b>>>0<20?d+1|0:d;c=b;b=H[l+380>>2];ve:{we:{if(!b){b=Va(l,c,h);break we}xe:{if(K[l+332>>2]<=b>>>0){break xe}if(K[l+324>>2]<=b>>>0){if(!h&c>>>0>=129|h){break xe}break ve}if(K[l+328>>2]>b>>>0){break xe}if(!h&J[l+286>>1]>=c>>>0){break ve}}b=ec(l,b,c,h)}if(!b){i=7;if(m){break te}break se}e=H[l+356>>2]}c=(e<<2)+b|0;H[c>>2]=0;H[c+4>>2]=0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[l+380>>2]=b;n=H[m+8>>2];f=H[g+56>>2]}i=Na[f|0](n)|0;if(i){break ue}d=H[l+356>>2];H[l+356>>2]=d+1;c=H[l+476>>2];b=H[l+480>>2];H[H[l+380>>2]+(d<<2)>>2]=m;H[m+12>>2]=H[m+12>>2]+1;c=b+c|0;if(!c){i=0;break te}i=0;b=H[g+80>>2];if(!b){break te}H[m+20>>2]=c;i=Na[b|0](H[m+8>>2],c-1|0)|0;break te}if(!m){break se}}le(a,H[m+8>>2])}g=0;if(!i){break h}break f}b=I[k+12|0];if(!(I[l+33|0]&4?b:1)){break h}h=H[k+8>>2];o=H[(H[l+16>>2]+(H[k+4>>2]<<4)|0)+4>>2];ye:{ze:{if(!I[o+9|0]){break ze}n=H[o+4>>2];H[n+4>>2]=H[o>>2];if((o|0)!=H[n+80>>2]){c=262;if(I[n+24|0]&64){break ye}}m=b+1|0;c=H[n+76>>2];Ae:{Be:{if(!c){break Be}d=m&255;b=c;while(1){if(!((o|0)==H[b>>2]|(h|0)!=H[b+4>>2]|(d|0)==I[b+8|0])){c=262;if((m&255)!=2){break ye}G[n+24>>1]=J[n+24>>1]|128;break ye}b=H[b+12>>2];if(b){continue}break}if(!c){break Be}while(1){if((o|0)==H[c>>2]?(h|0)==H[c+4>>2]:0){break Ae}c=H[c+12>>2];if(c){continue}break}}Ce:{De:{if(H[14884]){i=Na[H[14896]](16)|0;if(K[16159]<=15){H[16159]=16}b=H[16169];g=b;c=H[16168];Ee:{if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break Ee}f=H[16144];b=i;d=f>>>0>=c-b>>>0;e=b>>31;c=g-(e+(b>>>0>c>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?d:0){H[16172]=1;c=H[16171];g=c;d=H[16170];if(!(c|d)){break Ee}c=7;f=f>>>0>>0;b=g-((b>>>0>d>>>0)+e|0)|0;if((b|0)>0?1:(b|0)>=0?f:0){break Ee}break ye}H[16172]=0}c=Na[H[14892]](i)|0;if(!c){break De}b=(Na[H[14895]](c)|0)+H[16144]|0;H[16144]=b;if(b>>>0>K[16154]){H[16154]=b}b=H[16153]+1|0;H[16153]=b;if(b>>>0<=K[16163]){break Ce}H[16163]=b;break Ce}c=Na[H[14892]](16)|0;if(c){break Ce}}c=7;break ye}H[c+4>>2]=h;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;H[c>>2]=o;H[c+12>>2]=H[n+76>>2];H[n+76>>2]=c}if(I[c+8|0]>=(m&255)>>>0){break ze}F[c+8|0]=m}c=0}i=c;if(!c){g=0;break h}if((i&255)!=6){break f}H[j+464>>2]=H[k+16>>2];vc(a,7996,j+464|0);break f}b=H[H[H[a+96>>2]+(H[k+4>>2]<<2)>>2]+40>>2];F[b+1|0]=I[b+1|0]&191;break h}b=H[H[H[a+96>>2]+(H[k+4>>2]<<2)>>2]+40>>2];F[b+1|0]=I[b+1|0]|64;break h}c=J[k+8>>1]+1|0;if(!H[k+4>>2]){b=H[l+4>>2];if(!b){break h}c=c&3;while(1){G[b+150>>1]=c|J[b+150>>1]&65532;b=H[b+8>>2];if(b){continue}break}break h}G[a+150>>1]=J[a+150>>1]&65532|c&3;break h}b=H[(H[l+16>>2]+(H[k+4>>2]<<4)|0)+4>>2];o=H[b+4>>2];H[o+4>>2]=H[b>>2];if(!I[o+17|0]){g=0;break l}b=H[H[o+12>>2]+56>>2];b=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);h=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);c=K[o+40>>2]/5|0;m=H[o+48>>2];Fe:{if(m>>>0<=1){f=c+1|0;n=K[15048]/K[o+36>>2]|0;b=0;break Fe}n=K[15048]/K[o+36>>2]|0;b=m-2|0;f=c+1|0;b=b-((b>>>0)%(f>>>0)|0)|0;b=((n|0)==(b+1|0)?3:2)+b|0}b=m-(h+((b+(h+(c-m|0)|0)>>>0)/(c>>>0)|0)|0)|0;d=n+1|0;e=b-(d>>>0>>0&b>>>0>>0)|0;while(1){c=0;b=e;if(b>>>0>=2){c=b-2|0;c=c-((c>>>0)%(f>>>0)|0)|0;c=((c+1|0)==(n|0)?3:2)+c|0}e=b-1|0;if((b|0)==(c|0)|(b|0)==(d|0)){continue}break}if(!(h>>>0>>0?b>>>0<=m>>>0:0)){H[j+456>>2]=21884;H[j+452>>2]=69375;H[j+448>>2]=9484;i=11;Xa(11,17250,j+448|0);break f}g=0;if(!h){break l}c=H[o+8>>2];Ge:{He:{if(!c){break He}i=Oe(c,0,0);if(i){break Ge}c=H[o+8>>2];if(!c){break He}while(1){F[c+1|0]=I[c+1|0]&251;c=H[c+24>>2];if(c){continue}break}}i=gp(o,b,m,0);if(i){break Ge}c=H[H[o+12>>2]+72>>2];b=H[c+20>>2];Ie:{if(!(!(I[c+28|0]&4)|K[b+24>>2]>2])){if(!H[b+96>>2]){i=0;break Ie}i=Xb(c);break Ie}i=H[b+40>>2];if(i){break Ie}if(K[b+148>>2]>K[b+152>>2]){i=cc(c);break Ie}i=ac(c)}c=H[H[o+12>>2]+56>>2];b=H[o+48>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[c+28|0]=b;F[c+29|0]=b>>>8;F[c+30|0]=b>>>16;F[c+31|0]=b>>>24}if(!i){g=i;break h}if((i|0)==101){break l}break f}g=0;e=H[k+4>>2];b=H[k+8>>2];W=b?N(b,40)+s|0:0;L=Ja-80|0;Ja=L;Je:{if(!I[l+81|0]){Ld(ca,l,9859);o=1;break Je}if(H[l+176>>2]>=2){Ld(ca,l,4019);o=1;break Je}c=H[l+60>>2];Ke:{if(!W){o=27878;break Ke}o=1;i=J[W+8>>1];b=i&63;d=b&31;f=262148>>>d|0;if(!(((b&63)>>>0>=32?f:f|((1<>2];b=c;break Le}o=0;b=c;if(i&1){break Le}o=ib(W,1);b=H[l+60>>2]}H[d+60>>2]=b&-8|6}y=I[l+90|0];F[l+90|0]=0;v=H[l+24>>2];H[l+24>>2]=v|6;b=H[l+36>>2];w=b;t=H[l+32>>2];H[l+32>>2]=t&-268456450|513;H[l+36>>2]=b&-2;b=H[l+16>>2]+(e<<4)|0;E=H[b>>2];n=H[b+4>>2];p=I[H[H[n+4>>2]>>2]+12|0];u=H[l+108>>2];q=H[l+104>>2];D=H[l+20>>2];H[L+64>>2]=o;o=Jg(l,ca,17085,L- -64|0);H[l+60>>2]=c;z=0;Me:{if(o){break Me}o=H[l+16>>2];z=o+(D<<4)|0;m=H[z+4>>2];Ne:{if(W){c=H[H[H[m+4>>2]>>2]+60>>2];H[L+72>>2]=0;H[L+76>>2]=0;b=H[c>>2];if(b){if(Na[H[b+24>>2]](c,L+72|0)|0){break Ne}b=H[L+76>>2];if((b|0)>0?1:(b|0)>=0?H[L+72>>2]:0){break Ne}o=H[l+16>>2]}H[l+24>>2]=H[l+24>>2]|8}c=H[n+4>>2];H[c+4>>2]=H[n>>2];b=H[H[((e<<4)+o|0)+12>>2]+80>>2];A=I[c+22|0];r=H[c+36>>2];h=H[c+40>>2];c=H[m+4>>2];H[c+4>>2]=H[m>>2];f=H[H[c>>2]+212>>2];H[f+16>>2]=b;e=H[14914];i=H[f+44>>2];if((b|0)<=-1){c=b>>31;d=c<<10|b>>>22;b=b<<10;c=0-b|0;d=0-(((b|0)!=0)+d|0)|0;b=H[f+28>>2]+H[f+24>>2]|0;b=Gx(c,d,b,b>>31)}Na[e|0](i,b);b=H[n+4>>2];H[b+4>>2]=H[n>>2];i=H[H[b>>2]+212>>2];f=H[i+16>>2];if((f|0)<=-1){c=f;d=c>>31<<10|c>>>22;b=c<<10;c=0-b|0;d=0-(((b|0)!=0)+d|0)|0;b=H[i+28>>2]+H[i+24>>2]|0;f=Gx(c,d,b,b>>31)}b=H[i+20>>2];o=H[m+4>>2];e=H[m>>2];H[o+4>>2]=e;da=H[o>>2];b=(b|0)>(f|0)?b:f;if(b){f=H[da+212>>2];i=f;if((b|0)<=-1){c=b>>31;d=c<<10|b>>>22;b=b<<10;c=0-b|0;d=0-(((b|0)!=0)+d|0)|0;b=H[f+28>>2]+H[f+24>>2]|0;b=Gx(c,d,b,b>>31)}H[i+20>>2]=b}H[o+4>>2]=e;H[da+8>>2]=0;F[da+7|0]=1;F[da+20|0]=I[da+20|0]&254;o=Vj(l,ca,18787);if(o){break Me}o=ee(n,!W<<1,0);if(o){break Me}b=r-h|0;da=(b|0)<(A|0)?A:b;b=H[n+4>>2];if(I[H[b>>2]+5|0]==5){H[l+96>>2]=0}o=7;if(Cf(m,H[b+36>>2],da,0)){break Me}if(!p){if(Cf(m,H[l+96>>2],da,0)){break Me}}if(I[l+83|0]){break Me}o=0;b=F[l+86|0];Oe:{if((b|0)>=0){o=b&255;break Oe}b=H[n+4>>2];H[b+4>>2]=H[n>>2];if(!I[b+17|0]){break Oe}o=I[b+18|0]?2:1}Uj(m,o);F[l+168|0]=D;H[L+48>>2]=E;o=Jg(l,ca,22658,L+48|0);if(o){break Me}H[L+32>>2]=E;o=Jg(l,ca,25296,L+32|0);if(o){break Me}F[l+168|0]=0;H[L+16>>2]=E;o=Jg(l,ca,22507,L+16|0);H[l+24>>2]=H[l+24>>2]&-5;if(o){break Me}H[L>>2]=E;o=Jg(l,ca,24293,L);if(o){break Me}c=0;while(1){b=I[c+31640|0];i=b;d=H[n+4>>2];H[d+4>>2]=H[n>>2];Pe:{if((b|0)==15){H[L+72>>2]=H[n+20>>2]+H[H[d>>2]+100>>2];break Pe}d=H[H[d+12>>2]+56>>2]+(i<<2)|0;d=I[d+36|0]|I[d+37|0]<<8|(I[d+38|0]<<16|I[d+39|0]<<24);H[L+72>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24)}o=lg(m,b,H[L+72>>2]+I[(c|1)+31640|0]|0);if(o){break Me}b=c>>>0>7;c=c+2|0;if(!b){continue}break}if(!W){A=0;r=Ja-48|0;Ja=r;b=H[n+4>>2];H[b+4>>2]=H[n>>2];i=H[m+4>>2];H[i+4>>2]=H[m>>2];d=H[H[b>>2]+60>>2];c=H[d>>2];Qe:{Re:{if(!c){break Re}b=H[i+36>>2];H[r>>2]=Fx(H[i+48>>2],0,b,b>>31);H[r+4>>2]=Ma;c=Na[H[c+40>>2]](d,11,r)|0;if((c|0)==12){break Re}if(c){break Qe}}H[r+40>>2]=0;H[r+44>>2]=0;H[r+32>>2]=0;H[r+36>>2]=0;H[r+24>>2]=0;H[r+28>>2]=0;H[r+16>>2]=0;H[r+20>>2]=0;H[r+8>>2]=0;H[r+12>>2]=0;H[r>>2]=0;H[r+4>>2]=0;b=H[m>>2];H[r+24>>2]=m;H[r+16>>2]=1;H[r+20>>2]=b;H[r+4>>2]=n;Q=Ja-16|0;Ja=Q;d=H[r+24>>2];c=H[d+4>>2];H[c+4>>2]=H[d>>2];b=H[r+28>>2];if(!(b>>>0>6|!(1<>2];X=H[H[H[r+4>>2]+4>>2]>>2];Se:{if(!(!H[r>>2]|I[c+20|0]!=2)){c=5;D=1;break Se}c=0;b=I[d+8|0];if(!b){c=ee(d,0,0)}D=(b|0)!=0;f=H[r+12>>2];Te:{if(!(f|c)){c=7;if((Cf(H[r+4>>2],H[H[H[r+24>>2]+4>>2]+36>>2],0,0)|0)==7){break Se}f=H[r+12>>2];break Te}if(c){break Se}}c=0;if(f){break Se}b=ee(H[r+4>>2],2,r+8|0);if(b){c=b;break Se}H[r+12>>2]=1}i=H[H[r+24>>2]+4>>2];h=H[i+36>>2];b=H[H[r+4>>2]+4>>2];p=H[b+36>>2];d=I[H[b>>2]+5|0];f=c?c:(d|0)==5?((h|0)!=(p|0))<<3:c;o=H[i+48>>2];c=H[r+16>>2];while(1){if(!(f|c>>>0>o>>>0)){f=0;b=r;if(((K[15048]/K[H[H[b+24>>2]+4>>2]+36>>2]|0)+1|0)!=(c|0)){f=Na[H[V+204>>2]](V,c,Q+8|0,2)|0;Ue:{if(f){break Ue}f=El(r,c,H[H[Q+8>>2]+4>>2],0);i=H[Q+8>>2];if(!i){break Ue}if(I[i+28|0]&32){c=H[i+20>>2];H[c+120>>2]=H[c+120>>2]-1;H[i+16>>2]=H[c+136>>2];H[c+136>>2]=i;break Ue}pb(i)}c=H[r+16>>2]}c=c+1|0;H[b+16>>2]=c;A=A+1|0;if((A|0)!=2147483647){continue}}break}Ve:{We:{if((f|0)==101){break We}if(f){break Ve}H[r+36>>2]=o;b=H[r+16>>2];H[r+32>>2]=(o-b|0)+1;if(b>>>0>o>>>0){break We}f=0;if(H[r+40>>2]){break Ve}b=H[H[H[r+24>>2]+4>>2]>>2];H[r+44>>2]=H[b+88>>2];H[b+88>>2]=r;H[r+40>>2]=1;break Ve}Xe:{if(o){break Xe}c=H[r+4>>2];b=H[c>>2];c=H[c+4>>2];H[c+48>>2]=0;H[c+4>>2]=b;o=1;f=oh(c);if((f|0)==101){break Xe}if(f){break Ve}}f=lg(H[r+4>>2],1,H[r+8>>2]+1|0);if(f){break Ve}b=H[r>>2];if(b){Vd(b)}if((d|0)==5){f=Dl(H[r+4>>2],2);if(f){break Ve}}Ye:{if((h|0)<(p|0)){i=h;E=h>>31;b=o;e=b>>31;Y=H[X+60>>2];c=(p|0)/(h|0)|0;c=((c+b|0)-1|0)/(c|0)|0;A=H[15048];o=H[H[H[r+4>>2]+4>>2]+36>>2];c=c-((c|0)==(((A>>>0)/(o>>>0)|0)+1|0))|0;d=H[X+24>>2];Ze:{if(c>>>0<=d>>>0){while(1){f=0;_e:{if((((A>>>0)/(o>>>0)|0)+1|0)==(c|0)){break _e}f=Na[H[X+204>>2]](X,c,Q+8|0,0)|0;if(f){break _e}A=H[Q+8>>2];o=H[A+20>>2];$e:{if(!(!(I[A+28|0]&4)|K[o+24>>2]>2])){if(!H[o+96>>2]){f=0;break $e}f=Xb(A);break $e}f=H[o+40>>2];if(f){break $e}if(K[o+148>>2]>K[o+152>>2]){f=cc(A);break $e}f=ac(A)}A=H[Q+8>>2];if(!A){break _e}if(I[A+28|0]&32){o=H[A+20>>2];H[o+120>>2]=H[o+120>>2]-1;H[A+16>>2]=H[o+136>>2];H[o+136>>2]=A;break _e}pb(A)}af:{if(f){break af}c=c+1|0;if(d>>>0>>0){break af}A=H[15048];o=H[H[H[r+4>>2]+4>>2]+36>>2];continue}break}if(f){break Ze}}f=Qi(X,0,1)}ma=Fx(b,e,i,E);ia=Ma;c=!f;bf:{if(f){break bf}e=H[15048];b=e+p|0;o=b>>31;d=(o|0)<(ia|0)?1:(o|0)<=(ia|0)?b>>>0>>0:0;p=d?b:ma;b=e+h|0;e=b;A=d?o:ia;o=A;b=b>>31;if((b|0)>(o|0)?1:(o|0)<=(b|0)?p>>>0<=e>>>0:0){break bf}while(1){H[Q+8>>2]=0;f=(Ea=V,Fa=Gx(e,b,i,E)+1|0,Ga=Q+8|0,Ha=0,Da=H[V+204>>2],Na[Da](Ea|0,Fa|0,Ga|0,Ha|0)|0);if(!f){f=Na[H[H[Y>>2]+12>>2]](Y,H[H[Q+8>>2]+4>>2],h,e,b)|0}d=H[Q+8>>2];cf:{if(!d){break cf}if(I[d+28|0]&32){c=H[d+20>>2];H[c+120>>2]=H[c+120>>2]-1;H[d+16>>2]=H[c+136>>2];H[c+136>>2]=d;break cf}pb(d)}c=!f;if(f){break bf}d=e;e=i;o=d+e|0;d=b+E|0;d=e>>>0>o>>>0?d+1|0:d;e=o;b=d;if((b|0)<(A|0)?1:(A|0)>=(b|0)?p>>>0>e>>>0:0){continue}break}}if(!c){break Ve}f=Na[H[H[Y>>2]+24>>2]](Y,Q+8|0)|0;if(f){break Ve}b=H[Q+12>>2];if((b|0)>(ia|0)?1:(b|0)>=(ia|0)?K[Q+8>>2]>ma>>>0:0){f=Na[H[H[Y>>2]+16>>2]](Y,ma,ia)|0;if(f){break Ve}}f=xl(X,0);break Ye}H[X+24>>2]=N((h|0)/(p|0)|0,o);f=Qi(X,0,0)}if(f){break Ve}b=Ve(H[r+4>>2],0);f=b?b:101}if(!D){Af(H[r+24>>2],0);Ve(H[r+24>>2],0)}H[r+28>>2]=(f|0)==3082?7:f}Ja=Q+16|0;if(r){i=H[r+20>>2];c=H[r+24>>2];b=H[c+4>>2];H[b+4>>2]=H[c>>2];if(H[r>>2]){H[c+16>>2]=H[c+16>>2]-1}if(H[r+40>>2]){c=H[b>>2]+88|0;while(1){b=c;d=H[b>>2];c=d+44|0;if((d|0)!=(r|0)){continue}break}H[b>>2]=H[r+44>>2]}Jk(H[r+4>>2],0,0);b=H[r+28>>2];b=(b|0)==101?0:b;c=H[r>>2];df:{if(!c){break df}H[c+64>>2]=b;if(H[c+268>>2]?1:b){Bb(c,b);c=H[r>>2]}uh(c);if(!H[r>>2]){break df}if(H[14884]){c=Na[H[14895]](r)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](r)}uh(i)}else{b=0}c=b;if(!c){b=H[n+4>>2];G[b+24>>1]=J[b+24>>1]&65533;c=0;break Qe}b=H[H[H[r+4>>2]+4>>2]>>2];if(I[b+12|0]){break Qe}lf(b)}Ja=r+48|0;o=c;if(c){break Me}}i=(W|0)!=0;c=m;H[H[c+4>>2]+4>>2]=H[c>>2];o=Af(c,0);if(!o){o=Ve(c,0)}b=((o|0)!=0)<<1;if(!(i|o)){d=H[c+4>>2];H[d+4>>2]=H[c>>2];o=0;Uj(n,I[d+17|0]?I[d+18|0]?2:1:0);b=0}if(b|i){break Me}o=Cf(n,H[H[c+4>>2]+36>>2],da,1);break Me}Ld(ca,l,3373);o=1}H[l+108>>2]=u;H[l+104>>2]=q;H[l+32>>2]=t;H[l+36>>2]=w;H[l+24>>2]=v;F[l+90|0]=y;F[l+168|0]=0;b=H[n>>2];c=H[n+4>>2];F[c+22|0]=0;H[c+4>>2]=b;if(!(I[c+24|0]&2)){b=H[c+36>>2]-H[c+40>>2]|0;b=(b|0)>0?b:0;Re(H[c>>2],c+36|0,b);H[c+40>>2]=H[c+36>>2]-(b&65535);G[c+24>>1]=J[c+24>>1]|2}F[l+81|0]=1;if(z){Rd(H[z+4>>2]);H[z+12>>2]=0;H[z+4>>2]=0}Vd(l)}Ja=L+80|0;i=o;if(!i){break h}break f}o=H[a+88>>2];n=H[k+8>>2];m=o+N(n,40)|0;h=m;ef:{if(I[h+9|0]&36){Ac(m);break ef}G[h+8>>1]=4}f=H[(H[l+16>>2]+(H[k+4>>2]<<4)|0)+4>>2];p=H[H[f+4>>2]>>2];b=I[p+5|0];ff:{if(I[p+16|0]<=2){c=H[k+12>>2];e=(c|0)==-1?b:c;if(!H[H[p+64>>2]>>2]){break ff}c=H[p+76>>2];if((c|0)<0?1:(c|0)<=0?K[p+72>>2]<1:0){break ff}}e=b}gf:{hf:{jf:{kf:{lf:{if(!I[p+15|0]){if((e|0)!=5){break kf}r=H[p+168>>2];if(r){break lf}break jf}r=30420;if((e|0)!=5){break kf}}if(!(Ya(r)&1073741823)|I[p+13|0]){break jf}e=5;if(I[p+4|0]){break kf}c=H[H[p+60>>2]>>2];if(H[c>>2]<2|!H[c+52>>2]){break jf}}if((b|0)==(e|0)){break jf}if((e|0)!=5?(b|0)!=5:0){break hf}if(!(H[l+180>>2]<2?I[l+81|0]:0)){H[j+432>>2]=(e|0)==5?9265:11710;vc(a,9745,j+432|0);i=1;break f}mf:{if((b|0)==5){r=Ja-16|0;Ja=r;nf:{of:{i=H[p+216>>2];if(i){break of}H[r+12>>2]=0;pf:{qf:{c=I[p+17|0];switch(c|0){case 0:case 5:break qf;default:break pf}}if(!I[p+13|0]){c=H[p+60>>2];g=Na[H[H[c>>2]+28>>2]](c,1)|0;if(g){break nf}c=I[p+17|0]}if((c&255)==5){break pf}F[p+17|0]=1}c=H[p>>2];g=Na[H[c+32>>2]](c,H[p+220>>2],0,r+12|0)|0;if(!(g|!H[r+12>>2])){g=hk(p)}if(g){break nf}i=H[p+216>>2];if(i){break of}g=0;break nf}rf:{c=I[p+17|0];if(!((c|0)!=5?c>>>0>=4:0)){if(!I[p+13|0]){c=H[p+60>>2];g=Na[H[H[c>>2]+28>>2]](c,4)|0;if(g){break rf}i=H[p+216>>2]}F[p+17|0]=4}g=0;c=Ao(i,l,I[p+11|0],H[p+152>>2],H[p+208>>2]);H[p+216>>2]=0;if(!c){break nf}if(!I[p+4|0]){i=H[p+60>>2];d=H[i>>2];sf:{if(!d){break sf}if(!I[p+13|0]){Na[H[d+32>>2]](i,1)|0}if(I[p+17|0]==5){break sf}F[p+17|0]=1}F[p+18|0]=I[p+12|0]}g=c;break nf}d=H[p+60>>2];c=H[d>>2];tf:{if(!c){break tf}if(!I[p+13|0]){Na[H[c+32>>2]](d,1)|0}if(I[p+17|0]==5){break tf}F[p+17|0]=1}F[p+18|0]=I[p+12|0]}Ja=r+16|0;i=g;if(g){break gf}bk(p,e);break mf}if((b|0)==4){bk(p,2)}if(g){break hf}}i=Dl(f,(e|0)==5?2:1);break gf}e=b}i=g}b=bk(p,i?b:e);G[h+8>>1]=2562;uf:{if((b|0)==6){H[(o+N(n,40)|0)+16>>2]=0;c=0;break uf}b=H[(b<<2)+31616>>2];H[(o+N(n,40)|0)+16>>2]=b;c=Ya(b)&1073741823}b=o+N(n,40)|0;F[b+10|0]=1;H[b+12>>2]=c;if((S|0)!=1){fd(m,S)}g=0;if(!i){break h}break f}H[j+536>>2]=-1;H[j+528>>2]=0;H[j+532>>2]=-1;vf:{wf:{xf:{i=Ko(l,H[k+4>>2],H[k+8>>2],Ba,Ca);switch(i|0){case 5:break wf;case 0:break xf;default:break f}}c=H[j+528>>2];break vf}H[j+528>>2]=1;c=1}b=c;c=b>>31;d=N(H[k+12>>2],40)+s|0;yf:{if(I[d+9|0]&36){eb(d,b,c);break yf}H[d>>2]=b;H[d+4>>2]=c;G[d+8>>1]=4}g=d+40|0;b=H[j+532>>2];c=b;b=b>>31;zf:{if(I[d+49|0]&36){eb(g,c,b);break zf}G[g+8>>1]=4;H[g>>2]=c;H[g+4>>2]=b}d=g+40|0;b=H[j+536>>2];c=b;b=b>>31;if(I[g+49|0]&36){eb(d,c,b);g=0;break h}G[d+8>>1]=4;H[d>>2]=c;H[d+4>>2]=b;g=0;break h}b=N(H[k+4>>2],40)+s|0;c=H[k+12>>2];Af:{if(c){d=H[k+16>>2];H[j+556>>2]=0;H[j+548>>2]=0;H[j+552>>2]=0;H[j+540>>2]=0;H[j+544>>2]=0;c=N(c,40)+s|0;Bf:{if(I[c+9|0]&36){jb(c);break Bf}G[c+8>>1]=1}H[j+536>>2]=b;H[j+528>>2]=c;H[j+532>>2]=d;Na[H[d+24>>2]](j+528|0);b=N(H[k+12>>2],40)+s|0;i=H[j+548>>2];break Af}c=H[k+16>>2];d=Ja-80|0;Ja=d;H[d+16>>2]=0;H[d+20>>2]=0;H[d+68>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;G[d+16>>1]=1;H[d+60>>2]=0;H[d+64>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+40>>2]=H[b+32>>2];H[d+56>>2]=b;H[d+48>>2]=d+8;H[d+52>>2]=c;Na[H[c+20>>2]](d+48|0);if(H[b+24>>2]>=1){qk(H[b+32>>2],H[b+20>>2])}c=H[d+12>>2];H[b>>2]=H[d+8>>2];H[b+4>>2]=c;c=H[d+44>>2];H[b+32>>2]=H[d+40>>2];H[b+36>>2]=c;c=H[d+36>>2];H[b+24>>2]=H[d+32>>2];H[b+28>>2]=c;c=H[d+28>>2];H[b+16>>2]=H[d+24>>2];H[b+20>>2]=c;c=H[d+20>>2];H[b+8>>2]=H[d+16>>2];H[b+12>>2]=c;Ja=d+80|0;i=H[d+68>>2]}if(i){c=0;Cf:{if(!b){break Cf}d=J[b+8>>1];if(!((d&514)!=514|I[b+10|0]!=1)){c=H[b+16>>2];break Cf}if(d&1){break Cf}c=ib(b,1)}H[j+416>>2]=c;vc(a,8167,j+416|0);break f}c=J[b+8>>1];if(!(!(c&2)|I[b+10|0]==(S|0))){fd(b,S);c=J[b+8>>1]}if(!(c&18)){g=0;break h}d=H[b+12>>2];if(H[H[b+32>>2]+112>>2]<((c&16384?d+H[b>>2]|0:d)|0)){break ba}g=0;break h}c=J[k+2>>1];b=c<<2;e=Va(l,b+68|0,0);if(!e){break g}H[e+8>>2]=0;b=b+e|0;H[e>>2]=b+28;H[b+60>>2]=l;G[b+36>>1]=1;H[b+52>>2]=0;b=H[k+16>>2];H[e+16>>2]=(k-O|0)/20;H[e+4>>2]=b;F[e+24|0]=0;H[e+12>>2]=a;F[e+25|0]=c;H[e+20>>2]=0;H[k+16>>2]=e;G[k>>1]=61599}h=H[k+12>>2];b=N(h,40)+s|0;Df:{if((b|0)==H[e+8>>2]){f=I[e+25|0];break Df}H[e+8>>2]=b;f=I[e+25|0];if(!f){f=0;break Df}m=H[k+8>>2];b=f;p=b&3;if(p){while(1){b=b-1|0;H[((b<<2)+e|0)+28>>2]=N(b+m|0,40)+s;p=p-1|0;if(p){continue}break}}if(f-1>>>0<3){break Df}while(1){d=e+28|0;c=b-1|0;H[d+(c<<2)>>2]=N(c+m|0,40)+s;c=b-2|0;H[d+(c<<2)>>2]=N(c+m|0,40)+s;c=b-3|0;H[d+(c<<2)>>2]=N(c+m|0,40)+s;c=b-4|0;H[d+(c<<2)>>2]=N(c+m|0,40)+s;d=(b|0)>4;b=c;if(d){continue}break}}b=N(h,40)+s|0;H[b+12>>2]=H[b+12>>2]+1;Na[H[H[e+4>>2]+(H[k+4>>2]?28:16)>>2]](e,f&255,e+28|0);b=H[e+20>>2];if(!b){break h}i=g;if((b|0)>=1){b=0;d=H[e>>2];Ef:{if(!d){break Ef}c=J[d+8>>1];if(!((c&514)!=514|I[d+10|0]!=1)){b=H[d+16>>2];break Ef}if(c&1){break Ef}b=ib(d,1)}H[j+400>>2]=b;vc(a,8167,j+400|0);i=H[e+20>>2]}if(I[e+24|0]){b=H[k-16>>2];Ff:{if(!b){break Ff}b=N(b,40)+s|0;if(I[b+9|0]&36){eb(b,1,0);break Ff}H[b>>2]=1;H[b+4>>2]=0;G[b+8>>1]=4}F[e+24|0]=0}b=H[e>>2];if(H[b+24>>2]?1:I[b+9|0]&36){_b(b);b=H[e>>2]}G[b+8>>1]=1;g=0;H[e+20>>2]=0;if(!i){break h}break f}e=N(H[k+4>>2],40)+s|0;b=H[e>>2];d=H[e+4>>2];c=d;if(!b&(c|0)==-2147483648){break h}c=c-(b>>>0<1)|0;b=b-1|0;H[e>>2]=b;H[e+4>>2]=c;if(!(b|c)){break l}break h}e=N(H[k+4>>2],40)+s|0;b=H[e>>2];c=H[e+4>>2];d=c;if(!(b|c)){break h}if((d|0)<0?1:(d|0)<=0?b>>>0<1:0){break l}H[e>>2]=b-1;H[e+4>>2]=d-(b>>>0<1);break l}e=H[k+12>>2];b=H[k+4>>2];c=H[a+88>>2]+N(H[k+8>>2],40)|0;Gf:{if(I[c+9|0]&36){Ac(c);break Gf}G[c+8>>1]=4}Hf:{d=N(b,40)+s|0;b=H[d+4>>2];m=H[d>>2];d=b;if((b|0)>0?1:(b|0)>=0?m>>>0>=1:0){b=N(e,40)+s|0;f=H[b+4>>2];b=H[b>>2];e=!!((f|0)>0?1:(f|0)>=0?b:0);b=e?b:0;h=e?f:0;e=2147483647-d|0;if((e|0)>(h|0)?1:(h|0)<=(e|0)?b>>>0<=-1-m>>>0:0){break Hf}}H[c>>2]=-1;H[c+4>>2]=-1;break h}d=d+h|0;e=b+m|0;d=e>>>0>>0?d+1|0:d;H[c>>2]=e;H[c+4>>2]=d;break h}f=N(H[k+4>>2],40)+s|0;b=H[f>>2];c=H[f+4>>2];e=c;if((c|0)<0?1:(c|0)<=0?b>>>0<1:0){break h}d=H[k+12>>2];c=d;H[f>>2]=b-c;H[f+4>>2]=e-((c>>31)+(b>>>0>>0)|0);break l}c=s;b=H[a+204>>2];if(b){while(1){c=b;b=H[b+4>>2];if(b){continue}break}c=H[c+16>>2]}b=H[k+4>>2];h=N(b,40)+c|0;f=h;e=J[h+8>>1];If:{if(e&36){m=H[h>>2];d=H[h+4>>2];break If}if(e&8){m=zb(M[h>>3]);d=Ma;break If}m=0;d=0;if(!(e&18)|!H[(N(b,40)+c|0)+16>>2]){break If}m=Ab(h);e=J[f+8>>1];d=Ma}H[h>>2]=m;H[h+4>>2]=d;G[f+8>>1]=e&15936|4;b=H[k+8>>2];f=N(b,40)+s|0;c=f;e=J[c+8>>1];Jf:{if(e&36){m=H[f>>2];d=H[f+4>>2];break Jf}if(e&8){m=zb(M[f>>3]);d=Ma;break Jf}m=0;d=0;if(!(e&18)|!H[(N(b,40)+s|0)+16>>2]){break Jf}m=Ab(f);e=J[c+8>>1];d=Ma}H[f>>2]=m;H[f+4>>2]=d;G[c+8>>1]=e&15936|4;b=H[h+4>>2];if((b|0)>(d|0)?1:(d|0)<=(b|0)?m>>>0<=K[h>>2]:0){break h}H[h>>2]=m;H[h+4>>2]=d;break h}if(H[k+4>>2]){if(H[l+488>>2]|H[l+492>>2]){break h}if(!(H[l+496>>2]|H[l+500>>2])){break l}break h}if(H[a+64>>2]|H[a+68>>2]){break h}if(!(H[l+496>>2]|H[l+500>>2])){break l}break h}if(I[l+34|0]&8){b=l;d=H[k+8>>2];c=d;e=c+H[b+496>>2]|0;d=H[b+500>>2]+(c>>31)|0;H[b+496>>2]=e;H[b+500>>2]=c>>>0>e>>>0?d+1|0:d;break h}c=H[k+8>>2];b=c;d=b>>31;if(H[k+4>>2]){c=l;d=d+H[c+492>>2]|0;e=b+H[c+488>>2]|0;d=e>>>0>>0?d+1|0:d;H[c+488>>2]=e;H[c+492>>2]=d;break h}c=a;d=d+H[c+68>>2]|0;e=b+H[c+64>>2]|0;d=e>>>0>>0?d+1|0:d;H[c+64>>2]=e;H[c+68>>2]=d;break h}f=H[a+88>>2]+N(H[k+8>>2],40)|0;d=f;Kf:{if(I[d+9|0]&36){Ac(f);c=J[d+8>>1];break Kf}G[d+8>>1]=4;c=4}b=H[a+204>>2];e=H[b+16>>2]+N(H[(H[b+8>>2]+N(H[b+48>>2],20)|0)+4>>2]+H[k+4>>2]|0,40)|0;if(c&9216){di(f,e,4096);break h}b=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=b;H[f+16>>2]=H[e+16>>2];b=H[e+12>>2];H[f+8>>2]=H[e+8>>2];H[f+12>>2]=b;if(I[e+9|0]&8){break h}G[d+8>>1]=J[d+8>>1]&58367|4096;break h}h=H[k+12>>2];m=H[k+16>>2];Lf:{if(!J[k+2>>1]){break Lf}b=H[a+204>>2];if(!b){break Lf}c=H[m+20>>2];while(1){if((c|0)==H[b+28>>2]){break h}b=H[b+4>>2];if(b){continue}break}}if(H[a+212>>2]>2]){f=N(h,40)+s|0;Mf:{if(!(I[f+8|0]&16)){b=H[m+12>>2];e=!b+(b+H[m+8>>2]|0)|0;d=((((H[m+4>>2]+7|0)/8|0)+(b<<2)|0)+N(e,40)|0)+80|0;b=d;c=Va(l,b,b>>31);if(!c){break g}o=Za(c,0,d);if(H[(N(h,40)+s|0)+24>>2]?1:I[f+9|0]&36){_b(N(h,40)+s|0)}G[f+8>>1]=1040;b=N(h,40)+s|0;H[b+36>>2]=3;H[b+12>>2]=d;H[b+16>>2]=o;H[o+60>>2]=e;H[o>>2]=a;n=H[m+12>>2];H[o+48>>2]=(k-O|0)/20;H[o+64>>2]=n;H[o+16>>2]=H[a+88>>2];H[o+56>>2]=H[a+24>>2];H[o+20>>2]=H[a+96>>2];H[o+44>>2]=H[a+28>>2];H[o+8>>2]=H[a+104>>2];H[o+52>>2]=H[a+108>>2];H[o+28>>2]=H[m+20>>2];d=N(e,40);if(!d){break Mf}b=o+80|0;d=d+b|0;while(1){H[b+32>>2]=l;G[b+8>>1]=128;b=b+40|0;if((d|0)!=(b|0)){continue}break}break Mf}c=H[f+16>>2];n=H[m+12>>2]}H[a+212>>2]=H[a+212>>2]+1;H[c+4>>2]=H[a+204>>2];b=H[l+44>>2];H[c+32>>2]=H[l+40>>2];H[c+36>>2]=b;H[c+68>>2]=H[a+44>>2];H[c+72>>2]=H[H[a>>2]+104>>2];H[c+40>>2]=H[a+224>>2];H[a+204>>2]=c;H[a+44>>2]=0;H[a+224>>2]=0;s=c+80|0;H[a+88>>2]=s;b=H[c+60>>2];H[a+24>>2]=b;d=J[c+64>>1];b=N(b,40)+s|0;H[a+96>>2]=b;H[a+28>>2]=d;b=b+(n<<2)|0;H[c+24>>2]=b;Za(b,0,(H[m+4>>2]+7|0)/8|0);O=H[m>>2];H[a+104>>2]=O;H[a+108>>2]=H[m+4>>2];k=O-20|0;break i}vc(a,10097,0);i=1;break f}c=H[k+12>>2];v=H[k+16>>2];q=H[k+4>>2];b=N(q,40)+s|0;if(!(I[b+8|0]&16)){if(_n(b)){break g}}w=N(c,40)+s|0;if(v){p=H[w>>2];t=H[w+4>>2];c=0;z=Ja-192|0;Ja=z;A=H[(N(q,40)+s|0)+16>>2];if((v|0)!=H[A+28>>2]){b=H[A+8>>2];if(b){y=A+20|0;Nf:{if(F[A+26|0]&1){c=b;break Nf}Za(z+16|0,0,160);while(1){d=H[b+8>>2];H[b+8>>2]=0;n=z+16|0;o=0;if(c){while(1){f=z+176|0;Of:{Pf:while(1){r=H[c>>2];u=H[c+4>>2];e=b;while(1){b=e;h=H[b>>2];m=H[b+4>>2];e=m;if((e|0)>(u|0)?1:(u|0)<=(e|0)?r>>>0<=h>>>0:0){if((m|0)>(u|0)?1:(m|0)>=(u|0)?h>>>0>r>>>0:0){H[f+8>>2]=c;f=c}c=H[c+8>>2];if(c){continue Pf}break Of}H[f+8>>2]=b;f=b;e=H[b+8>>2];if(e){continue}break}break}b=c}H[f+8>>2]=b;b=H[z+184>>2];H[n>>2]=0;o=o+1|0;n=(z+16|0)+(o<<2)|0;c=H[n>>2];if(c){continue}break}}H[n>>2]=b;c=H[z+16>>2];b=d;if(b){continue}break}n=1;while(1){b=H[(z+16|0)+(n<<2)>>2];Qf:{if(!b){break Qf}if(!c){c=b;break Qf}f=z+176|0;Rf:{Sf:while(1){m=H[c>>2];o=H[c+4>>2];e=b;while(1){b=e;e=H[b>>2];h=H[b+4>>2];d=h;if((d|0)>(o|0)?1:(o|0)<=(d|0)?m>>>0<=e>>>0:0){if((h|0)>(o|0)?1:(h|0)>=(o|0)?e>>>0>m>>>0:0){H[f+8>>2]=c;f=c}c=H[c+8>>2];if(c){continue Sf}break Rf}H[f+8>>2]=b;f=b;e=H[b+8>>2];if(e){continue}break}break}b=c}H[f+8>>2]=b;c=H[z+184>>2]}n=n+1|0;if((n|0)!=40){continue}break}}Tf:{Uf:{Vf:{Wf:{Xf:{Yf:{Zf:{b=H[A+20>>2];if(b){while(1){e=H[b+12>>2];if(!e){H[c+12>>2]=0;n=H[c+8>>2];H[c+8>>2]=0;if(!n){break Zf}e=1;while(1){d=n;H[z+16>>2]=H[d+8>>2];H[d+12>>2]=c;H[d+8>>2]=_h(z+16|0,e);e=e+1|0;c=d;n=H[z+16>>2];if(n){continue}break}H[b+12>>2]=d;break Tf}d=b;y=b+8|0;Fn(e,z+176|0,z+12|0);H[b+12>>2]=0;e=H[z+176>>2];b=z+16|0;_f:{$f:while(1){o=H[e>>2];n=H[e+4>>2];f=c;while(1){c=f;h=H[c>>2];m=H[c+4>>2];f=m;if((f|0)>(n|0)?1:(n|0)<=(f|0)?o>>>0<=h>>>0:0){if((m|0)>(n|0)?1:(m|0)>=(n|0)?h>>>0>o>>>0:0){H[b+8>>2]=e;b=e}e=H[e+8>>2];if(e){continue $f}break _f}H[b+8>>2]=c;b=c;f=H[b+8>>2];if(f){continue}break}break}c=e}H[b+8>>2]=c;c=H[z+24>>2];b=H[d+8>>2];if(b){continue}break}}b=J[A+24>>1];if(!b){ag:{d=H[A+4>>2];if(J[d+284>>1]<=1015){if(H[d+280>>2]){break ag}H[d+300>>2]=H[d+300>>2]+1;break Yf}b=H[d+312>>2];if(b){H[d+312>>2]=H[b>>2];break Wf}b=H[d+308>>2];if(b){H[d+308>>2]=H[b>>2];break Wf}H[d+304>>2]=H[d+304>>2]+1;break Yf}if(!I[d+83|0]){break Yf}break Xf}G[A+24>>1]=b-1;n=H[A+16>>2];H[A+16>>2]=n+16;H[y>>2]=n;if(!n){break Tf}break Uf}H[b+12>>2]=c;break Tf}b=re(d,1016,0);if(b){break Vf}}H[y>>2]=0;break Tf}H[d+296>>2]=H[d+296>>2]+1}H[b>>2]=H[A>>2];G[A+24>>1]=62;H[A>>2]=b;H[A+16>>2]=b+24;n=b+8|0;H[y>>2]=n}H[n+8>>2]=0;H[n>>2]=0;H[n+4>>2]=0;H[c+12>>2]=0;e=H[c+8>>2];H[c+8>>2]=0;bg:{if(!e){b=c;break bg}f=1;while(1){b=e;H[z+16>>2]=H[b+8>>2];H[b+12>>2]=c;H[b+8>>2]=_h(z+16|0,f);f=f+1|0;c=b;e=H[z+16>>2];if(e){continue}break}}H[n+12>>2]=b}H[A+8>>2]=0;H[A+12>>2]=0;G[A+26>>1]=J[A+26>>1]|1}H[A+28>>2]=v}e=0;f=H[A+20>>2];cg:{if(!f){break cg}while(1){b=H[f+12>>2];if(b){while(1){d=H[b>>2];h=H[b+4>>2];c=h;if((c|0)<(t|0)?1:(c|0)<=(t|0)?d>>>0

>>0:0){b=b+8|0}else{if((h|0)<(t|0)?1:(h|0)<=(t|0)?d>>>0<=p>>>0:0){e=1;break cg}b=b+12|0}b=H[b>>2];if(b){continue}break}}f=H[f+8>>2];if(f){continue}break}}Ja=z+192|0;if(e){break l}if((v|0)<0){break h}}d=H[w>>2];f=H[w+4>>2];h=H[(N(q,40)+s|0)+16>>2];b=J[h+24>>1];dg:{eg:{if(!b){b=Va(H[h+4>>2],1016,0);if(!b){break dg}H[b>>2]=H[h>>2];G[h+24>>1]=62;H[h>>2]=b;H[h+16>>2]=b+24;c=b+8|0;break eg}G[h+24>>1]=b-1;c=H[h+16>>2];H[h+16>>2]=c+16;if(!c){break dg}}H[c+8>>2]=0;H[c>>2]=d;H[c+4>>2]=f;e=H[h+12>>2];fg:{if(e){b=H[e+4>>2];if((b|0)>(f|0)?1:(b|0)>=(f|0)?K[e>>2]>=d>>>0:0){G[h+26>>1]=J[h+26>>1]&65534}H[e+8>>2]=c;break fg}H[h+8>>2]=c}H[h+12>>2]=c}break h}t=N(H[k+4>>2],40)+s|0;u=t;gg:{b=J[t+8>>1];if(b&16){o=H[t+16>>2];b=J[o+26>>1];if(!(b&2)){h=o;if(!(b&1)){e=H[o+8>>2];b=0;c=Ja-176|0;Ja=c;m=Za(c,0,160);if(e){while(1){d=H[e+8>>2];H[e+8>>2]=0;f=m;y=0;if(b){while(1){c=m+160|0;hg:{ig:while(1){q=H[b>>2];w=H[b+4>>2];while(1){r=H[e>>2];p=H[e+4>>2];n=p;if((n|0)>(w|0)?1:(w|0)<=(n|0)?q>>>0<=r>>>0:0){if((p|0)>(w|0)?1:(p|0)>=(w|0)?q>>>0>>0:0){H[c+8>>2]=b;c=b}b=H[b+8>>2];if(b){continue ig}break hg}H[c+8>>2]=e;c=e;e=H[c+8>>2];if(e){continue}break}break}e=b}H[c+8>>2]=e;e=H[m+168>>2];H[f>>2]=0;y=y+1|0;f=m+(y<<2)|0;b=H[f>>2];if(b){continue}break}}H[f>>2]=e;b=H[m>>2];e=d;if(d){continue}break}}e=1;while(1){c=H[m+(e<<2)>>2];jg:{if(!c){break jg}if(!b){b=c;break jg}r=Ja-16|0;f=r;kg:{lg:while(1){q=H[b>>2];w=H[b+4>>2];while(1){n=H[c>>2];p=H[c+4>>2];d=p;if((d|0)>(w|0)?1:(w|0)<=(d|0)?q>>>0<=n>>>0:0){if((p|0)>(w|0)?1:(p|0)>=(w|0)?n>>>0>q>>>0:0){H[f+8>>2]=b;f=b}b=H[b+8>>2];if(b){continue lg}break kg}H[f+8>>2]=c;f=c;c=H[c+8>>2];if(c){continue}break}break}c=b}H[f+8>>2]=c;b=H[r+8>>2]}e=e+1|0;if((e|0)!=40){continue}break}Ja=m+176|0;H[o+8>>2]=b;b=J[o+26>>1]}G[h+26>>1]=b|3}c=H[o+8>>2];b=0;mg:{if(!c){break mg}b=H[c+4>>2];H[j+528>>2]=H[c>>2];H[j+532>>2]=b;b=H[c+8>>2];H[o+8>>2]=b;if(!b){b=H[o>>2];if(b){while(1){c=b;b=H[b>>2];ng:{og:{d=H[o+4>>2];if(!d){break og}if(H[d+504>>2]){Ta(d,c);break ng}if(c>>>0>=K[d+332>>2]){break og}if(c>>>0>=K[d+324>>2]){H[c>>2]=H[d+320>>2];H[d+320>>2]=c;break ng}if(c>>>0>2]){break og}H[c>>2]=H[d+312>>2];H[d+312>>2]=c;break ng}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}if(b){continue}break}}H[o>>2]=0;H[o+20>>2]=0;H[o+24>>2]=65536;H[o+8>>2]=0;H[o+12>>2]=0}b=1}if(b){break gg}b=J[u+8>>1]}if(!(b&9216)){break k}jb(t);break j}c=H[j+528>>2];b=H[j+532>>2];d=N(H[k+12>>2],40)+s|0;if(I[d+9|0]&36){eb(d,c,b);break i}H[d>>2]=c;H[d+4>>2]=b;G[d+8>>1]=4;break i}b=H[k+8>>2];c=N(H[k+4>>2],40)+s|0;if(!(I[c+8|0]&16)){if(_n(c)){break g}}b=N(b,40)+s|0;d=H[b>>2];f=H[b+4>>2];h=H[c+16>>2];b=J[h+24>>1];pg:{if(!b){b=Va(H[h+4>>2],1016,0);if(!b){break h}H[b>>2]=H[h>>2];G[h+24>>1]=62;H[h>>2]=b;H[h+16>>2]=b+24;c=b+8|0;break pg}G[h+24>>1]=b-1;c=H[h+16>>2];H[h+16>>2]=c+16;if(!c){break h}}H[c+8>>2]=0;H[c>>2]=d;H[c+4>>2]=f;e=H[h+12>>2];if(e){b=H[e+4>>2];if((b|0)>(f|0)?1:(b|0)>=(f|0)?K[e>>2]>=d>>>0:0){G[h+26>>1]=J[h+26>>1]&65534}H[e+8>>2]=c;H[h+12>>2]=c;break h}H[h+8>>2]=c;H[h+12>>2]=c;break h}u=N(H[k+12>>2],40)+s|0;c=H[u>>2]+1|0;b=H[(H[l+16>>2]+(J[k+2>>1]<<4)|0)+4>>2];v=H[b+4>>2];e=H[v+4>>2];n=0;d=H[k+16>>2];q=H[d+4>>2];if(!q){n=H[d+8>>2]!=1}p=H[k+4>>2];w=H[k+8>>2];o=H[e+32>>2];m=H[e+36>>2];H[v+4>>2]=H[b>>2];H[j+632>>2]=v;H[j+700>>2]=l;H[j+636>>2]=H[v>>2];b=H[v+48>>2];H[j+648>>2]=c;H[j+644>>2]=b;H[j+696>>2]=0;H[j+640>>2]=0;H[j+668>>2]=0;H[j+660>>2]=0;H[j+664>>2]=0;H[j+652>>2]=0;H[j+656>>2]=0;G[j+692>>1]=256;H[j+688>>2]=0;H[j+680>>2]=100;H[j+684>>2]=1e9;H[j+672>>2]=0;H[j+676>>2]=j+528;qg:{if(!b){break qg}e=Aa;rg:{c=(b>>>3|0)+1|0;b=ab(c,0);if(!b){break rg}H[j+640>>2]=Za(b,0,c);sg:{tg:{f=H[v+36>>2];if((f|0)>H[16281]){break tg}b=H[16287];if(!b){break tg}H[16287]=H[b>>2];c=H[16288];H[16288]=c-1;H[16289]=(c|0)<=H[16283];if(f>>>0>K[16161]){H[16161]=f}c=H[16145]+1|0;H[16145]=c;if(c>>>0<=K[16155]){break sg}H[16155]=c;break sg}e=za;b=ab(f,f>>31);if(!b){break rg}c=Na[H[14895]](b)|0;if(f>>>0>K[16161]){H[16161]=f}c=c+H[16146]|0;H[16146]=c;if(c>>>0<=K[16156]){break sg}H[16156]=c}H[j+696>>2]=b;c=(K[15048]/K[v+36>>2]|0)+1|0;if(c>>>0<=K[j+644>>2]){b=H[j+640>>2]+(c>>>3|0)|0;F[b|0]=I[b|0]|1<<(c&7)}if(!n){H[j+660>>2]=27759;c=H[H[v+12>>2]+56>>2];b=I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);Zn(j+632|0,1,e,b<<24|b<<8&16711680|(b>>>8&65280|b>>>24));H[j+660>>2]=0}t=d+4|0;ug:{if(!q){break ug}if(I[v+17|0]){vg:{if((w|0)<1){b=0;break vg}r=w&3;wg:{if(w-1>>>0<3){e=0;b=0;break wg}n=w&-4;e=0;b=0;while(1){c=e<<2;h=H[t+(c|12)>>2];f=H[t+(c|8)>>2];d=H[t+(c|4)>>2];c=H[c+t>>2];b=b>>>0>>0?c:b;b=b>>>0>>0?d:b;b=b>>>0>>0?f:b;b=b>>>0>>0?h:b;e=e+4|0;n=n-4|0;if(n){continue}break}}if(!r){break vg}while(1){c=H[t+(e<<2)>>2];b=b>>>0>>0?c:b;e=e+1|0;r=r-1|0;if(r){continue}break}}c=H[H[v+12>>2]+56>>2];c=I[c+52|0]|I[c+53|0]<<8|(I[c+54|0]<<16|I[c+55|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((c|0)==(b|0)){break ug}H[j+388>>2]=c;H[j+384>>2]=b;Ub(j+632|0,23528,j+384|0);break ug}b=H[H[v+12>>2]+56>>2];b=I[b+64|0]|I[b+65|0]<<8|(I[b+66|0]<<16|I[b+67|0]<<24);if(!(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))){break ug}Ub(j+632|0,9270,0)}e=H[v+4>>2];c=e;b=H[c+36>>2];H[c+32>>2]=H[c+32>>2]&-2097153;H[c+36>>2]=b;n=H[j+648>>2];xg:{if((w|0)<1){break xg}b=0;if(!n){break xg}while(1){f=t+(b<<2)|0;e=H[f>>2];if(e){if(!(!I[v+17|0]|!q|(e|0)==1)){yg:{zg:{Ag:{Bg:{Cg:{c=ne(H[j+632>>2],e,j+516|0,j+520|0);switch(c|0){case 0:break zg;case 1:case 2:case 3:case 4:case 5:case 6:break Ag;case 7:break Bg;default:break Cg}}if((c|0)!=3082){break Ag}}H[j+656>>2]=1}H[j+336>>2]=e;Ub(j+632|0,15611,j+336|0);break yg}d=I[j+516|0];c=H[j+520>>2];if(c?0:(d|0)==1){break yg}H[j+368>>2]=c;H[j+364>>2]=d;H[j+356>>2]=1;H[j+360>>2]=0;H[j+352>>2]=e;Ub(j+632|0,23454,j+352|0)}e=H[f>>2]}ak(j+632|0,e,j+520|0,-1,2147483647);n=H[j+648>>2]}b=b+1|0;if(n?(w|0)>(b|0):0){continue}break}e=H[v+4>>2]}H[e+32>>2]=o;H[e+36>>2]=m;if(!q|!H[j+644>>2]){break qg}b=1;if(!n){break qg}while(1){d=1<<(b&7);e=b>>>3|0;Dg:{if(!(d&I[e+H[j+640>>2]|0])){if(b>>>0>=2){c=b-2|0;c=c-((c>>>0)%((K[v+40>>2]/5|0)+1>>>0)|0)|0;c=((c+1|0)==(K[15048]/K[v+36>>2]|0)?3:2)+c|0}else{c=0}if(I[v+17|0]?(c|0)==(b|0):0){break Dg}H[j+320>>2]=b;Ub(j+632|0,14616,j+320|0);if(!(d&I[e+H[j+640>>2]|0])){break Dg}}d=!I[v+17|0];if(b>>>0>=2){c=b-2|0;c=c-((c>>>0)%((K[v+40>>2]/5|0)+1>>>0)|0)|0;c=((c+1|0)==(K[15048]/K[v+36>>2]|0)?3:2)+c|0}else{c=0}if(d|(c|0)!=(b|0)){break Dg}H[j+304>>2]=b;Ub(j+632|0,15385,j+304|0)}b=b+1|0;if(b>>>0>K[j+644>>2]){break qg}if(H[j+648>>2]){continue}break}break qg}H[e>>2]=0;H[j+656>>2]=1}c=H[j+696>>2];Eg:{if(!c){break Eg}if(!(c>>>0>>0>=K[16285])){H[16145]=H[16145]-1;H[c>>2]=H[16287];H[16287]=c;b=H[16288]+1|0;H[16288]=b;H[16289]=(b|0)>2];if(c){if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}Fg:{if(H[j+656>>2]){if(I[j+693|0]&4){c=H[j+676>>2];Gg:{if(!c){break Gg}Hg:{b=H[j+672>>2];if(!b){break Hg}if(H[b+504>>2]){Ta(b,c);break Gg}if(c>>>0>=K[b+332>>2]){break Hg}if(c>>>0>=K[b+324>>2]){H[c>>2]=H[b+320>>2];H[b+320>>2]=c;break Gg}if(c>>>0>2]){break Hg}H[c>>2]=H[b+312>>2];H[b+312>>2]=c;break Gg}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}F[j+693|0]=I[j+693|0]&251}H[j+688>>2]=0;H[j+676>>2]=0;H[j+680>>2]=0;b=H[j+652>>2]+1|0;H[j+652>>2]=b;break Fg}b=H[j+652>>2]}d=N(p,40);Ig:{Jg:{if(!b){if(I[j+693|0]&4){e=H[j+676>>2];Kg:{if(!e){break Kg}Lg:{c=H[j+672>>2];if(!c){break Lg}if(H[c+504>>2]){Ta(c,e);break Kg}if(e>>>0>=K[c+332>>2]){break Lg}if(e>>>0>=K[c+324>>2]){H[e>>2]=H[c+320>>2];H[c+320>>2]=e;break Kg}if(e>>>0>2]){break Lg}H[e>>2]=H[c+312>>2];H[c+312>>2]=e;break Kg}if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e)}F[j+693|0]=I[j+693|0]&251}H[j+688>>2]=0;H[j+676>>2]=0;H[j+680>>2]=0;break Jg}c=H[j+676>>2];if(!c){break Jg}F[c+H[j+688>>2]|0]=0;if(!H[j+684>>2]|I[j+693|0]&4){break Jg}c=xc(ya);break Ig}c=H[j+676>>2]}h=d+s|0;f=N(p,40)+s|0;Mg:{if(I[f+9|0]&36){jb(h);break Mg}G[f+8>>1]=1}if(b){if(!c){break g}b=b-1|0;e=b;d=H[u>>2];b=H[u+4>>2]-((b>>31)+(b>>>0>d>>>0)|0)|0;H[u>>2]=d-e;H[u+4>>2]=b;_a(h,c,-1,-1,1,1)}if(!(I[f+8|0]&2)|I[(N(p,40)+s|0)+10|0]==(S|0)){break i}fd(h,S);break i}m=Tc(H[(H[l+16>>2]+(H[k+4>>2]<<4)|0)+12>>2]+40|0,H[k+16>>2],0);if(!m){break h}h=H[m+20>>2];Ng:{if((h|0)!=H[m+24>>2]){break Ng}d=H[m+4>>2];f=H[h+20>>2];Og:{if(f){e=0;b=d;c=I[b|0];if(c){while(1){e=N(I[(c&255)+28160|0]+e|0,-1640531535);c=I[b+1|0];b=b+1|0;if(c){continue}break}}b=f+((e>>>0)%K[h+8>>2]<<3)|0;r=b+4|0;break Og}b=h+12|0;r=h+16|0}p=65168;f=H[b>>2];Pg:{if(!f){break Pg}while(1){f=f-1|0;r=H[r>>2];b=H[r+12>>2];c=d;while(1){Qg:{h=I[b|0];e=I[c|0];Rg:{if((h|0)==(e|0)){if(h){break Rg}p=r;break Pg}if(I[h+28160|0]!=I[e+28160|0]){break Qg}}c=c+1|0;b=b+1|0;continue}break}if(f){continue}break}}c=H[p+8>>2];if(!c){break Ng}b=H[c+68>>2];if(!b){break Ng}if((b|0)==(m|0)){b=c+68|0}else{while(1){c=b;b=H[b+32>>2];if(!b){break Ng}if((b|0)!=(m|0)){continue}break}b=c+32|0}H[b>>2]=H[m+32>>2]}Wf(l,m);H[l+24>>2]=H[l+24>>2]|1;break h}d=Tc(H[(H[l+16>>2]+(H[k+4>>2]<<4)|0)+12>>2]+24|0,H[k+16>>2],0);Sg:{if(!d){break Sg}c=H[d+12>>2];b=H[c+8>>2];Tg:{Ug:{if((d|0)==(b|0)){b=c+8|0;break Ug}while(1){c=b;if(!b){break Tg}b=H[c+20>>2];if((d|0)!=(b|0)){continue}break}b=c+20|0}H[b>>2]=H[d+20>>2]}b=H[d+36>>2];if(b){fb(l,b)}b=H[d+40>>2];if(b){rb(l,b)}c=H[d+16>>2];Vg:{if(!c){break Vg}if(H[l+504>>2]){Ta(l,c);break Vg}Wg:{if(c>>>0>=K[l+332>>2]){break Wg}if(c>>>0>=K[l+324>>2]){H[c>>2]=H[l+320>>2];H[l+320>>2]=c;break Vg}if(c>>>0>2]){break Wg}H[c>>2]=H[l+312>>2];H[l+312>>2]=c;break Vg}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}Xg:{if(!(I[d+55|0]&16)){break Xg}c=H[d+32>>2];if(!c){break Xg}if(H[l+504>>2]){Ta(l,c);break Xg}Yg:{if(c>>>0>=K[l+332>>2]){break Yg}if(c>>>0>=K[l+324>>2]){H[c>>2]=H[l+320>>2];H[l+320>>2]=c;break Xg}if(c>>>0>2]){break Yg}H[c>>2]=H[l+312>>2];H[l+312>>2]=c;break Xg}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}if(H[l+504>>2]){Ta(l,d);break Sg}Zg:{if(d>>>0>=K[l+332>>2]){break Zg}if(d>>>0>=K[l+324>>2]){H[d>>2]=H[l+320>>2];H[l+320>>2]=d;break Sg}if(d>>>0>2]){break Zg}H[d>>2]=H[l+312>>2];H[l+312>>2]=d;break Sg}if(H[14884]){b=Na[H[14895]](d)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](d)}H[l+24>>2]=H[l+24>>2]|1;break h}c=Tc(H[(H[l+16>>2]+(H[k+4>>2]<<4)|0)+12>>2]+8|0,H[k+16>>2],0);_g:{if(!c){break _g}if(!H[l+504>>2]){b=H[c+32>>2]-1|0;H[c+32>>2]=b;if(b){break _g}}Kc(l,c)}H[l+24>>2]=H[l+24>>2]|1;break h}g=0;i=Yn(l,H[k+4>>2]);if(!i){break h}break f}b=H[k+4>>2];$g:{if(!H[k+16>>2]){Ud(H[(H[l+16>>2]+(b<<4)|0)+12>>2]);H[l+24>>2]=H[l+24>>2]&-17;i=uc(l,b,ca,J[k+2>>1]);H[l+24>>2]=H[l+24>>2]|1;G[a+150>>1]=J[a+150>>1]&65532;break $g}H[j+528>>2]=l;H[j+544>>2]=0;H[j+532>>2]=ca;H[j+536>>2]=b;b=H[l+16>>2]+(b<<4)|0;H[j+552>>2]=H[H[H[b+4>>2]+4>>2]+48>>2];b=H[b>>2];H[j+296>>2]=H[k+16>>2];H[j+292>>2]=8517;H[j+288>>2]=b;c=xb(l,13966,j+288|0);if(!c){Vd(l);break g}F[l+169|0]=1;H[j+548>>2]=0;H[j+540>>2]=0;b=$d(l,c,4,j+528|0,0);i=b?b:H[j+540>>2];ah:{if(i){break ah}i=0;if(H[j+548>>2]){break ah}H[j+280>>2]=21884;H[j+276>>2]=92902;H[j+272>>2]=9484;i=11;Xa(11,17250,j+272|0)}qk(l,c);F[l+169|0]=0}if(!i){g=0;break h}Vd(l);if((i|0)!=7){break f}break g}F[l+92|0]=I[l+92|0]+1;g=0;i=$d(l,H[k+16>>2],0,0,0);F[l+92|0]=I[l+92|0]-1;if(!i){break h}break f}b=H[a+88>>2]+N(H[k+8>>2],40)|0;bh:{if(I[b+9|0]&36){Ac(b);break bh}G[b+8>>1]=4}H[j+528>>2]=0;i=Wn(H[(H[l+16>>2]+(H[k+4>>2]<<4)|0)+4>>2],j+528|0,H[k+12>>2]);if(i){break f}H[b>>2]=H[j+528>>2];H[b+4>>2]=0;g=0;break h}b=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];if(I[b|0]==1){eo(l,H[b+40>>2]);break h}g=0;b=H[b+40>>2];i=ci(H[b+8>>2],H[b+64>>2],0);if(!i){break h}break f}g=0;H[j+528>>2]=0;i=ci(H[(H[l+16>>2]+(H[k+8>>2]<<4)|0)+4>>2],H[k+4>>2],j+528|0);b=H[k+12>>2];ch:{if(!b){break ch}c=H[j+528>>2];H[a+44>>2]=c+H[a+44>>2];if((b|0)<1){break ch}d=N(b,40)+s|0;e=d;b=c;f=b+H[d>>2]|0;d=H[d+4>>2]+(b>>31)|0;H[e>>2]=f;H[e+4>>2]=b>>>0>f>>>0?d+1|0:d}if(!i){break h}break f}m=H[a+88>>2]+N(H[k+8>>2],40)|0;f=m;dh:{if(I[f+9|0]&36){Ac(m);break dh}G[f+8>>1]=4}G[f+8>>1]=1;if(H[l+180>>2]>(H[l+192>>2]+1|0)){F[a+146|0]=2;i=6;break f}o=H[k+4>>2];e=H[k+12>>2];h=H[(H[l+16>>2]+(e<<4)|0)+4>>2];d=H[h+4>>2];H[d+4>>2]=H[h>>2];eh:{fh:{gh:{hh:{if(o>>>0>K[d+48>>2]){H[j+264>>2]=21884;H[j+260>>2]=75037;H[j+256>>2]=9484;i=11;Xa(11,17250,j+256|0);break hh}b=H[d>>2];i=Na[H[b+204>>2]](b,o,j+528|0,0)|0;if(i){break hh}c=H[j+528>>2];g=H[c+8>>2];if((o|0)!=H[g+4>>2]){b=H[c+4>>2];H[g+72>>2]=c;H[g+56>>2]=b;H[g+52>>2]=d;H[g+4>>2]=o;F[g+9|0]=(o|0)==1?100:0}ih:{i=ci(h,o,0);if(i){c=H[g+72>>2];if(!(I[c+28|0]&32)){break ih}b=H[c+20>>2];H[b+120>>2]=H[b+120>>2]-1;H[c+16>>2]=H[b+136>>2];H[b+136>>2]=c;break hh}if(I[d+17|0]){b=H[h+4>>2];H[b+4>>2]=H[h>>2];b=H[H[b+12>>2]+56>>2];b=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);jh:{if((o|0)==(b|0)){i=gf(H[g+52>>2],g,H[g+4>>2]);g=H[g+72>>2];kh:{if(I[g+28|0]&32){c=H[g+20>>2];H[c+120>>2]=H[c+120>>2]-1;H[g+16>>2]=H[c+136>>2];H[c+136>>2]=g;break kh}pb(g)}p=0;if(!i){break jh}break hh}i=H[g+72>>2];lh:{if(I[i+28|0]&32){c=H[i+20>>2];H[c+120>>2]=H[c+120>>2]-1;H[i+16>>2]=H[c+136>>2];H[c+136>>2]=i;break lh}pb(i)}c=H[d>>2];i=Na[H[c+204>>2]](c,b,j+528|0,0)|0;if(i){break hh}i=H[j+528>>2];g=H[i+8>>2];if(H[g+4>>2]!=(b|0)){c=H[i+4>>2];H[g+72>>2]=i;H[g+56>>2]=c;H[g+52>>2]=d;H[g+4>>2]=b;F[g+9|0]=(b|0)==1?100:0}i=gk(d,g,1,0,o,0);g=H[g+72>>2];mh:{if(I[g+28|0]&32){c=H[g+20>>2];H[c+120>>2]=H[c+120>>2]-1;H[g+16>>2]=H[c+136>>2];H[c+136>>2]=g;break mh}pb(g)}if(i){break hh}c=H[d>>2];i=Na[H[c+204>>2]](c,b,j+528|0,0)|0;if(i){break hh}i=H[j+528>>2];g=H[i+8>>2];nh:{if(H[g+4>>2]==(b|0)){c=H[g+52>>2];break nh}c=H[i+4>>2];H[g+72>>2]=i;H[g+56>>2]=c;H[g+52>>2]=d;H[g+4>>2]=b;F[g+9|0]=(b|0)==1?100:0;c=d}i=gf(c,g,b);g=H[g+72>>2];oh:{if(I[g+28|0]&32){c=H[g+20>>2];H[c+120>>2]=H[c+120>>2]-1;H[g+16>>2]=H[c+136>>2];H[c+136>>2]=g;break oh}pb(g)}p=b;if(i){break hh}}g=K[15048]/K[d+36>>2]|0;i=g+1|0;while(1){c=b;b=b-1|0;if((i|0)==(b|0)){continue}if(b>>>0>=2){c=c-3|0;c=c-((c>>>0)%((K[d+40>>2]/5|0)+1>>>0)|0)|0;c=((g|0)==(c+1|0)?3:2)+c|0}else{c=0}if((c|0)==(b|0)){continue}break}i=lg(h,4,b);break eh}i=gf(H[g+52>>2],g,H[g+4>>2]);c=H[g+72>>2];if(!(I[c+28|0]&32)){break gh}b=H[c+20>>2];H[b+120>>2]=H[b+120>>2]-1;H[c+16>>2]=H[b+136>>2];H[b+136>>2]=c;break fh}pb(c)}G[f+8>>1]=4;H[m>>2]=0;H[m+4>>2]=0;break f}pb(c)}p=0}G[f+8>>1]=4;H[m>>2]=p;H[m+4>>2]=p>>31;if(i){break f}if(!p){g=0;break h}d=H[k+4>>2];c=H[(H[l+16>>2]+(e<<4)|0)+12>>2];f=H[c+16>>2];if(f){while(1){b=H[f+8>>2];if(H[b+28>>2]==(p|0)){H[b+28>>2]=d}f=H[f>>2];if(f){continue}break}}f=H[c+32>>2];if(f){while(1){b=H[f+8>>2];if(H[b+44>>2]==(p|0)){H[b+44>>2]=d}f=H[f>>2];if(f){continue}break}}wa=e+1|0;g=0;break h}d=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];H[j+632>>2]=H[d+44>>2];c=H[k+16>>2];F[j+642|0]=b>>>0<40?-1:0;G[j+640>>1]=c;H[j+636>>2]=N(H[k+12>>2],40)+s;g=H[d+40>>2];ed(g);c=H[g+44>>2];if((c|0)<=0){H[j+248>>2]=21884;H[j+244>>2]=92650;H[j+240>>2]=9484;i=11;Xa(11,17250,j+240|0);break f}H[j+560>>2]=l;G[j+536>>1]=0;H[j+552>>2]=0;d=J[g+48>>1];b=H[H[g+116>>2]+60>>2];e=H[g+40>>2];H[j+544>>2]=e;b=b-e|0;ph:{if(((b|0)<(d|0)?(b|0)>0?b:0:d)>>>0>=c>>>0){H[j+540>>2]=c;G[j+536>>1]=4112;break ph}i=Rf(g,0,c,j+528|0);if(i){break f}e=H[j+544>>2];c=H[j+540>>2]}b=Nd(c,e,j+632|0,0);if(H[j+552>>2]?1:I[j+537|0]&36){_b(j+528|0)}g=0;if(((F[k|0]&1?b+1|0:0-b|0)|0)>0){break l}break h}b=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];if(!I[b+3|0]){break h}g=0;i=$n(b);if(!i){break h}break f}g=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];if(I[H[g+40>>2]]){i=ck(g);if(i){break f}}if(!I[g+2|0]){H[j+528>>2]=0;H[j+532>>2]=0;e=Ja-96|0;Ja=e;i=H[g+40>>2];ed(i);d=H[i+44>>2];H[e+88>>2]=l;G[e+64>>1]=0;H[e+80>>2]=0;c=J[i+48>>1];b=H[H[i+116>>2]+60>>2];f=H[i+40>>2];H[e+72>>2]=f;b=b-f|0;qh:{rh:{if(d>>>0<=((b|0)<(c|0)?(b|0)>0?b:0:c)>>>0){H[e+68>>2]=d;G[e+64>>1]=4112;break rh}i=Rf(i,0,d,e+56|0);if(i){break qh}f=H[e+72>>2]}b=F[f|0];i=b&255;sh:{th:{uh:{if((b|0)>-1){break uh}c=I[f+1|0];if(!(c&128)){i=c|i<<7&16256;break uh}b=I[f+2|0];if(!(b&128)){i=(b|i<<14)&2080895|c<<7&16256;break uh}Gc(f,e+16|0);i=-1;b=H[e+16>>2];if(H[e+20>>2]){break th}i=b}if(i>>>0<3){break sh}}if(K[e+68>>2]>>0){break sh}c=H[e+72>>2]+i|0;d=c-1|0;b=F[d|0];f=b&255;vh:{if((b|0)>-1){break vh}c=I[c|0];if(!(c&128)){f=c|f<<7&16256;break vh}b=I[d+2|0];if(!(b&128)){f=(b|f<<14)&2080895|c<<7&16256;break vh}Gc(d,e+16|0);f=K[e+20>>2]<1?H[e+16>>2]:-1}if((f|0)==7|f-1>>>0>8){break sh}b=H[e+68>>2];c=I[f+31424|0];if(b>>>0>>0){break sh}Nf(H[e+72>>2]+(b-c|0)|0,f,e+16|0);b=H[e+20>>2];H[j+528>>2]=H[e+16>>2];H[j+532>>2]=b;i=0;if(!(H[e+80>>2]?1:I[e+65|0]&36)){break qh}_b(e+56|0);break qh}if(H[e+80>>2]?1:I[e+65|0]&36){_b(e+56|0)}H[e+8>>2]=21884;H[e+4>>2]=83872;H[e>>2]=9484;i=11;Xa(11,17250,e)}Ja=e+96|0;if(i){break f}if(I[k|0]==137){d=H[H[a+96>>2]+(H[k+12>>2]<<2)>>2];F[d+2|0]=0;c=H[j+532>>2];b=H[j+528>>2];F[d+3|0]=1;H[d+64>>2]=b;H[d+68>>2]=c;b=H[k+16>>2];H[d+36>>2]=g;H[d+24>>2]=b;g=0;break h}c=H[a+88>>2]+N(H[k+8>>2],40)|0;wh:{if(I[c+9|0]&36){Ac(c);break wh}G[c+8>>1]=4}b=H[j+532>>2];H[c>>2]=H[j+528>>2];H[c+4>>2]=b;g=0;break h}b=N(H[k+8>>2],40)+s|0;if(I[b+9|0]&36){jb(b);g=0;break h}G[b+8>>1]=1;g=0;break h}d=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];c=H[d+40>>2];H[j+528>>2]=H[d+44>>2];b=H[k+12>>2];F[j+538|0]=0;G[j+536>>1]=b;H[j+532>>2]=N(H[k+8>>2],40)+s;i=Md(c,j+528|0,0,0,0,j+632|0);if(i){break f}xh:{if(!H[j+632>>2]){i=Un(c,4);if(i){break f}break xh}if(!J[k+2>>1]){break xh}H[j+232>>2]=21884;H[j+228>>2]=92446;H[j+224>>2]=9467;i=779;Xa(779,17250,j+224|0);break f}H[d+28>>2]=0;H[d+32>>2]=0;g=0;break h}g=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];d=H[k+8>>2];r=N(d,40)+s|0;if(I[r+9|0]&64){i=Zf(r);if(i){break f}}e=H[r+16>>2];c=F[e+1|0];b=c&255;q=H[g+40>>2];yh:{if((c|0)>-1){break yh}i=I[e+2|0];if(!(i&128)){b=i|b<<7&16256;break yh}c=I[e+3|0];if(!(c&128)){b=(c|b<<14)&2080895|i<<7&16256;break yh}Gc(e+1|0,j+528|0);b=K[j+532>>2]<1?H[j+528>>2]:-1}zh:{if(!((b|0)==7|b-1>>>0>8)){F[q+60|0]=F[q+60|0]&1;break zh}if(!(!(b&1)|(b|0)<11)){F[q+60|0]=I[q+60|0]&2;break zh}F[q+60|0]=0}b=1;o=N(d,40)+s|0;e=H[o+12>>2];if(e>>>0>=128){m=e;d=e>>31;while(1){b=b+1|0;g=!d&m>>>0>16383|(d|0)!=0;c=d;d=c>>>7|0;m=(c&127)<<25|m>>>7;if(g){continue}break}}f=e+8|0;d=b+e|0;i=0;c=H[q+4>>2];Ah:{if(!c){break Ah}Bh:{if(H[q+40>>2]){b=H[q+48>>2];if(!b){break Ah}if((c|0)<(b+f|0)){break Bh}break Ah}b=H[q+44>>2];if((b|0)>(c|0)){break Bh}if(!H[16172]|(b|0)<=H[q>>2]){break Ah}}i=Tn(q);H[q+44>>2]=0;H[q+48>>2]=0}H[q+44>>2]=d+H[q+44>>2];if((d|0)>H[q+8>>2]){H[q+8>>2]=d}g=H[q+40>>2];Ch:{if(g){b=H[q+48>>2];d=f+b|0;c=H[q+52>>2];Dh:{if((d|0)<=(c|0)){c=g;break Dh}b=d;p=b>>31;h=H[q+36>>2];m=c;d=c>>31;while(1){c=m;d=d<<1|c>>>31;m=c<<1;if((d|0)<(p|0)?1:(d|0)<=(p|0)?b>>>0>m>>>0:0){continue}break}u=b;c=H[q+4>>2];n=c>>31;f=(d|0)>(n|0)?1:(d|0)>=(n|0)?c>>>0>>0:0;c=f?c:m;m=c;t=b>>>0>c>>>0;c=f?n:d;b=c;b=(b|0)<(p|0)?1:(p|0)>=(b|0)?t:0;d=b?u:m;c=vb(g,d,b?p:c);if(!c){i=7;break f}b=h?h-g|0:-1;if((b|0)>=0){H[q+36>>2]=b+c}H[q+52>>2]=d;H[q+40>>2]=c;b=H[q+48>>2]}H[q+48>>2]=(e+15&-8)+b;b=b+c|0;d=H[q+36>>2];if(!d){break Ch}H[b+4>>2]=d-c;break Ch}b=ab(f,f>>31);if(!b){i=7;break f}H[b+4>>2]=H[q+36>>2]}Ua(b+8|0,H[r+16>>2],H[o+12>>2]);H[b>>2]=H[o+12>>2];H[q+36>>2]=b;g=0;if(!i){break h}break f}b=H[k+8>>2];d=N(b,40)+s|0;g=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];c=J[k+2>>1];if(c&1){H[a+44>>2]=H[a+44>>2]+1}if(I[d+9|0]&64){i=Zf(d);if(i){break f}c=J[k+2>>1]}d=N(b,40)+s|0;b=H[d+12>>2];H[j+536>>2]=b;H[j+540>>2]=b>>31;H[j+528>>2]=H[d+16>>2];H[j+548>>2]=N(H[k+12>>2],40)+s;G[j+552>>1]=H[k+16>>2];i=Sn(H[g+40>>2],j+528|0,c&138,c&16?H[g+32>>2]:0);H[g+28>>2]=0;if(i){break f}g=0;break h}b=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];i=Na[H[k+16>>2]](H[b+40>>2],H[k+12>>2])|0;break ma}b=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];d=H[b+40>>2];if(I[d+56|0]){H[j+528>>2]=0;i=Rn(H[d+20>>2],j+528|0);if(i|!H[j+528>>2]){break ma}break ka}g=H[d+36>>2];H[d+36>>2]=H[g+4>>2];H[g+4>>2]=0;Eh:{if(H[d+40>>2]){break Eh}if(H[l+504>>2]){Ta(l,g);break Eh}Fh:{if(g>>>0>=K[l+332>>2]){break Fh}if(g>>>0>=K[l+324>>2]){H[g>>2]=H[l+320>>2];H[l+320>>2]=g;break Eh}if(g>>>0>2]){break Fh}H[g>>2]=H[l+312>>2];H[l+312>>2]=g;break Eh}if(H[14884]){c=Na[H[14895]](g)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](g)}if(!H[d+36>>2]){break ka}H[b+28>>2]=0;break la}H[b+28>>2]=0;if((i|0)==101){break ja}if(i){break f}}g=0;F[b+2|0]=0;b=(J[k+2>>1]<<2)+a|0;H[b+160>>2]=H[b+160>>2]+1;break j}H[b+28>>2]=0}F[b+2|0]=1;g=0;break i}H[a+168>>2]=H[a+168>>2]+1}b=1;Gh:{la=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];Hh:{if(I[la|0]==1){ja=H[la+40>>2];if(!I[ja+56|0]){if(!H[ja+36>>2]){F[la+2|0]=1;g=0;break l}b=0;i=Qn(ja- -64|0,ja+36|0);break Hh}i=Tn(ja);if(i){break f}o=0;pa=0;while(1){if(I[ja+59|0]<=pa>>>0){break Gh}b=0;H[j+632>>2]=0;ra=ja+N(pa,72)|0;sa=ra- -64|0;Ih:{Jh:{Kh:{Lh:{Mh:{Nh:{i=H[ra+92>>2];Oh:{if((i|0)>16){c=i;e=c>>31;m=16;d=0;while(1){A=b;b=b+1|0;g=m;d=d<<4|g>>>28;m=g<<4;if((d|0)<(e|0)?1:(d|0)<=(e|0)?c>>>0>m>>>0:0){continue}break}H[j+528>>2]=0;H[j+532>>2]=0;if((i|0)<17){break Oh}g=0;b=H[14948];if(b){if(Na[b|0](100)|0){break Jh}}if(!H[14884]){break Lh}d=Na[H[14896]](976)|0;if(K[16159]<=975){H[16159]=976}b=H[16169];e=b;c=H[16168];if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break Mh}h=H[16144];b=d;i=h>>>0>>0;f=b>>31;c=e-(f+(b>>>0>c>>>0)|0)|0;if((c|0)>0?1:(c|0)>=0?i:0){break Nh}H[16172]=1;e=H[16171];i=e;c=H[16170];if(!(e|c)){break Mh}e=h>>>0>>0;b=i-((b>>>0>c>>>0)+f|0)|0;if((b|0)>0?1:(b|0)>=0?e:0){break Mh}break Jh}H[j+528>>2]=0;H[j+532>>2]=0}i=Pn(sa,i,j+528|0,j+632|0);g=H[j+632>>2];break Ih}H[16172]=0}b=Na[H[14892]](d)|0;if(!b){break Jh}c=(Na[H[14895]](b)|0)+H[16144]|0;H[16144]=c;if(c>>>0>K[16154]){H[16154]=c}c=H[16153]+1|0;H[16153]=c;if(c>>>0<=K[16163]){break Kh}H[16163]=c;break Kh}b=Na[H[14892]](976)|0;if(!b){break Jh}}H[b+12>>2]=Za(b+16|0,0,960);H[b>>2]=16;H[b+4>>2]=0;H[b+8>>2]=b+912;g=b}H[j+632>>2]=g;i=g?0:7;b=H[ra+92>>2];if(!g|(b|0)<1){break Ih}ia=ja+N(pa,72)|0;m=ia;ma=A>>>0>1?A:1;u=A&2147483640;q=A&7;da=A-1|0;f=0;ta=0;while(1){H[j+520>>2]=0;b=b-ta|0;i=Pn(sa,(b|0)<16?b:16,j+528|0,j+520|0);Ph:{if(i){n=f;break Ph}n=f+1|0;Z=H[j+520>>2];Qh:{Rh:{Sh:{b=H[14948];Th:{if(b){if(Na[b|0](100)|0){break Th}}if(H[14884]){d=Na[H[14896]](64)|0;if(K[16159]<=63){H[16159]=64}b=H[16169];e=b;c=H[16168];Uh:{if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break Uh}r=H[16144];b=d;i=r>>>0>=c-b>>>0;h=b>>31;c=e-(h+(b>>>0>c>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?i:0){H[16172]=1;e=H[16171];i=e;c=H[16170];if(!(e|c)){break Uh}e=r>>>0>>0;b=i-((b>>>0>c>>>0)+h|0)|0;if((b|0)>0?1:(b|0)>=0?e:0){break Uh}break Th}H[16172]=0}z=Na[H[14892]](d)|0;if(!z){break Th}b=(Na[H[14895]](z)|0)+H[16144]|0;H[16144]=b;if(b>>>0>K[16154]){H[16154]=b}b=H[16153]+1|0;H[16153]=b;if(b>>>0<=K[16163]){break Sh}H[16163]=b;break Sh}z=Na[H[14892]](64)|0;if(z){break Sh}}if(Z){i=0;if(H[Z>>2]>=1){while(1){c=H[Z+12>>2];y=c+N(i,56)|0;d=H[y+28>>2];if(d){if(H[14884]){b=Na[H[14895]](d)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](d)}d=H[y+36>>2];if(d){if(H[14884]){b=Na[H[14895]](d)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](d)}Q=H[(c+N(i,56)|0)+48>>2];if(Q){_=H[Q+4>>2];if(_){b=0;if(H[_>>2]>=1){while(1){d=H[_+12>>2];v=d+N(b,56)|0;e=H[v+28>>2];if(e){if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e)}e=H[v+36>>2];if(e){if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e)}W=H[(d+N(b,56)|0)+48>>2];if(W){$=H[W+4>>2];if($){p=0;if(H[$>>2]>=1){while(1){d=H[$+12>>2];w=d+N(p,56)|0;e=H[w+28>>2];if(e){if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e)}e=H[w+36>>2];if(e){if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e)}X=H[(d+N(p,56)|0)+48>>2];if(X){aa=H[X+4>>2];if(aa){e=0;if(H[aa>>2]>=1){while(1){d=H[aa+12>>2];t=d+N(e,56)|0;h=H[t+28>>2];if(h){if(H[14884]){c=Na[H[14895]](h)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](h)}h=H[t+36>>2];if(h){if(H[14884]){c=Na[H[14895]](h)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](h)}Y=H[(d+N(e,56)|0)+48>>2];if(Y){ba=H[Y+4>>2];if(ba){r=0;if(H[ba>>2]>=1){while(1){d=H[ba+12>>2];h=d+N(r,56)|0;z=H[h+28>>2];if(z){if(H[14884]){c=Na[H[14895]](z)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](z)}z=H[h+36>>2];if(z){if(H[14884]){c=Na[H[14895]](z)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](z)}V=H[(d+N(r,56)|0)+48>>2];if(V){L=H[V+4>>2];if(L){c=0;if(H[L>>2]>=1){while(1){D=H[L+12>>2];d=D+N(c,56)|0;E=H[d+28>>2];if(E){if(H[14884]){z=Na[H[14895]](E)|0;H[16144]=H[16144]-z;H[16153]=H[16153]-1}Na[H[14893]](E)}E=H[d+36>>2];if(E){if(H[14884]){z=Na[H[14895]](E)|0;H[16144]=H[16144]-z;H[16153]=H[16153]-1}Na[H[14893]](E)}D=H[(D+N(c,56)|0)+48>>2];if(D){kf(H[D+4>>2]);if(H[14884]){z=Na[H[14895]](D)|0;H[16144]=H[16144]-z;H[16153]=H[16153]-1}Na[H[14893]](D)}H[d>>2]=0;H[d+4>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]](L)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](L)}if(H[14884]){c=Na[H[14895]](V)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](V)}H[h>>2]=0;H[h+4>>2]=0;H[h+48>>2]=0;H[h+52>>2]=0;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+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;r=r+1|0;if((r|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]](ba)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](ba)}if(H[14884]){c=Na[H[14895]](Y)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](Y)}H[t>>2]=0;H[t+4>>2]=0;H[t+48>>2]=0;H[t+52>>2]=0;H[t+40>>2]=0;H[t+44>>2]=0;H[t+32>>2]=0;H[t+36>>2]=0;H[t+24>>2]=0;H[t+28>>2]=0;H[t+16>>2]=0;H[t+20>>2]=0;H[t+8>>2]=0;H[t+12>>2]=0;e=e+1|0;if((e|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]](aa)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](aa)}if(H[14884]){c=Na[H[14895]](X)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](X)}H[w>>2]=0;H[w+4>>2]=0;H[w+48>>2]=0;H[w+52>>2]=0;H[w+40>>2]=0;H[w+44>>2]=0;H[w+32>>2]=0;H[w+36>>2]=0;H[w+24>>2]=0;H[w+28>>2]=0;H[w+16>>2]=0;H[w+20>>2]=0;H[w+8>>2]=0;H[w+12>>2]=0;p=p+1|0;if((p|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]]($)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]]($)}if(H[14884]){c=Na[H[14895]](W)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](W)}H[v>>2]=0;H[v+4>>2]=0;H[v+48>>2]=0;H[v+52>>2]=0;H[v+40>>2]=0;H[v+44>>2]=0;H[v+32>>2]=0;H[v+36>>2]=0;H[v+24>>2]=0;H[v+28>>2]=0;H[v+16>>2]=0;H[v+20>>2]=0;H[v+8>>2]=0;H[v+12>>2]=0;b=b+1|0;if((b|0)>2]){continue}break}}if(H[14884]){b=Na[H[14895]](_)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](_)}if(H[14884]){b=Na[H[14895]](Q)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](Q)}H[y>>2]=0;H[y+4>>2]=0;H[y+48>>2]=0;H[y+52>>2]=0;H[y+40>>2]=0;H[y+44>>2]=0;H[y+32>>2]=0;H[y+36>>2]=0;H[y+24>>2]=0;H[y+28>>2]=0;H[y+16>>2]=0;H[y+20>>2]=0;H[y+8>>2]=0;H[y+12>>2]=0;i=i+1|0;if((i|0)>2]){continue}break}}if(H[14884]){b=Na[H[14895]](Z)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](Z)}p=0;z=0;i=7;b=7;if(A){break Rh}break Ph}b=z;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[b+4>>2]=Z;H[b>>2]=sa;F[b+56|0]=0;F[b+57|0]=0;F[b+58|0]=0;F[b+59|0]=0;F[b+60|0]=0;F[b+61|0]=0;F[b+62|0]=0;F[b+63|0]=0;F[b+48|0]=0;F[b+49|0]=0;F[b+50|0]=0;F[b+51|0]=0;F[b+52|0]=0;F[b+53|0]=0;F[b+54|0]=0;F[b+55|0]=0;F[b+40|0]=0;F[b+41|0]=0;F[b+42|0]=0;F[b+43|0]=0;F[b+44|0]=0;F[b+45|0]=0;F[b+46|0]=0;F[b+47|0]=0;F[b+32|0]=0;F[b+33|0]=0;F[b+34|0]=0;F[b+35|0]=0;F[b+36|0]=0;F[b+37|0]=0;F[b+38|0]=0;F[b+39|0]=0;F[b+24|0]=0;F[b+25|0]=0;F[b+26|0]=0;F[b+27|0]=0;F[b+28|0]=0;F[b+29|0]=0;F[b+30|0]=0;F[b+31|0]=0;F[b+16|0]=0;F[b+17|0]=0;F[b+18|0]=0;F[b+19|0]=0;F[b+20|0]=0;F[b+21|0]=0;F[b+22|0]=0;F[b+23|0]=0;b=H[ia+72>>2];c=H[b+8>>2]+9|0;b=H[b+4>>2]/2|0;d=(b|0)<(c|0)?c:b;H[z+16>>2]=d;c=m;b=d;i=b+H[c+128>>2]|0;d=H[c+132>>2]+(b>>31)|0;H[c+128>>2]=i;H[c+132>>2]=b>>>0>i>>>0?d+1|0:d;if(!A){c=g;break Qh}p=1;b=0}i=b;b=1;c=u;if(da>>>0>6){while(1){c=c-8|0;if(c){continue}break}b=0}c=q;Vh:{if(!c){b=0;break Vh}while(1){b=b<<4;c=c-1|0;if(c){continue}break}}e=1;c=g;Wh:{if(!p){break Wh}while(1){v=H[c+12>>2]+N(((f|0)/(b|0)|0)%16|0,56)|0;c=H[v+48>>2];if(!c){Xh:{c=H[14948];Yh:{if(c){if(Na[c|0](100)|0){break Yh}}Zh:{if(H[14884]){i=Na[H[14896]](976)|0;if(K[16159]<=975){H[16159]=976}c=H[16169];r=c;d=H[16168];_h:{if((c|0)<0?1:(c|0)<=0?d>>>0<1:0){break _h}t=H[16144];c=i;h=t>>>0>=d-c>>>0;p=c>>31;d=r-(p+(c>>>0>d>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?h:0){H[16172]=1;r=H[16171];h=r;d=H[16170];if(!(h|d)){break _h}r=t>>>0>>0;c=h-((c>>>0>d>>>0)+p|0)|0;if((c|0)>0?1:(c|0)>=0?r:0){break _h}break Yh}H[16172]=0}i=Na[H[14892]](i)|0;if(!i){break Yh}c=(Na[H[14895]](i)|0)+H[16144]|0;H[16144]=c;if(c>>>0>K[16154]){H[16154]=c}c=H[16153]+1|0;H[16153]=c;if(c>>>0<=K[16163]){break Zh}H[16163]=c;break Zh}i=Na[H[14892]](976)|0;if(!i){break Yh}}H[i+12>>2]=Za(i+16|0,0,960);H[i>>2]=16;H[i+4>>2]=0;H[i+8>>2]=i+912;$h:{ai:{c=H[14948];if(!c){break ai}if(!(Na[c|0](100)|0)){break ai}break $h}bi:{if(H[14884]){h=Na[H[14896]](64)|0;if(K[16159]<=63){H[16159]=64}c=H[16169];p=c;d=H[16168];ci:{if((c|0)<0?1:(c|0)<=0?d>>>0<1:0){break ci}w=H[16144];c=h;r=w>>>0>=d-c>>>0;t=c>>31;d=p-(t+(c>>>0>d>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?r:0){H[16172]=1;p=H[16171];r=p;d=H[16170];if(!(p|d)){break ci}p=w>>>0>>0;c=r-((c>>>0>d>>>0)+t|0)|0;if((c|0)>0?1:(c|0)>=0?p:0){break ci}break bi}H[16172]=0}c=Na[H[14892]](h)|0;if(!c){break bi}d=(Na[H[14895]](c)|0)+H[16144]|0;H[16144]=d;if(d>>>0>K[16154]){H[16154]=d}d=H[16153]+1|0;H[16153]=d;if(d>>>0<=K[16163]){break Xh}H[16163]=d;break Xh}c=Na[H[14892]](64)|0;if(c){break Xh}}}H[v+48>>2]=0;f=0;if(H[i>>2]>=1){while(1){c=H[i+12>>2];y=c+N(f,56)|0;d=H[y+28>>2];if(d){if(H[14884]){b=Na[H[14895]](d)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](d)}d=H[y+36>>2];if(d){if(H[14884]){b=Na[H[14895]](d)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](d)}L=H[(c+N(f,56)|0)+48>>2];if(L){Z=H[L+4>>2];if(Z){b=0;if(H[Z>>2]>=1){while(1){d=H[Z+12>>2];v=d+N(b,56)|0;e=H[v+28>>2];if(e){if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e)}e=H[v+36>>2];if(e){if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e)}Q=H[(d+N(b,56)|0)+48>>2];if(Q){_=H[Q+4>>2];if(_){p=0;if(H[_>>2]>=1){while(1){d=H[_+12>>2];w=d+N(p,56)|0;e=H[w+28>>2];if(e){if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e)}e=H[w+36>>2];if(e){if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e)}W=H[(d+N(p,56)|0)+48>>2];if(W){$=H[W+4>>2];if($){e=0;if(H[$>>2]>=1){while(1){d=H[$+12>>2];t=d+N(e,56)|0;h=H[t+28>>2];if(h){if(H[14884]){c=Na[H[14895]](h)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](h)}h=H[t+36>>2];if(h){if(H[14884]){c=Na[H[14895]](h)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](h)}X=H[(d+N(e,56)|0)+48>>2];if(X){aa=H[X+4>>2];if(aa){r=0;if(H[aa>>2]>=1){while(1){d=H[aa+12>>2];h=d+N(r,56)|0;D=H[h+28>>2];if(D){if(H[14884]){c=Na[H[14895]](D)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](D)}D=H[h+36>>2];if(D){if(H[14884]){c=Na[H[14895]](D)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](D)}Y=H[(d+N(r,56)|0)+48>>2];if(Y){ba=H[Y+4>>2];if(ba){c=0;if(H[ba>>2]>=1){while(1){E=H[ba+12>>2];d=E+N(c,56)|0;V=H[d+28>>2];if(V){if(H[14884]){D=Na[H[14895]](V)|0;H[16144]=H[16144]-D;H[16153]=H[16153]-1}Na[H[14893]](V)}V=H[d+36>>2];if(V){if(H[14884]){D=Na[H[14895]](V)|0;H[16144]=H[16144]-D;H[16153]=H[16153]-1}Na[H[14893]](V)}E=H[(E+N(c,56)|0)+48>>2];if(E){kf(H[E+4>>2]);if(H[14884]){D=Na[H[14895]](E)|0;H[16144]=H[16144]-D;H[16153]=H[16153]-1}Na[H[14893]](E)}H[d>>2]=0;H[d+4>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]](ba)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](ba)}if(H[14884]){c=Na[H[14895]](Y)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](Y)}H[h>>2]=0;H[h+4>>2]=0;H[h+48>>2]=0;H[h+52>>2]=0;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+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;r=r+1|0;if((r|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]](aa)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](aa)}if(H[14884]){c=Na[H[14895]](X)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](X)}H[t>>2]=0;H[t+4>>2]=0;H[t+48>>2]=0;H[t+52>>2]=0;H[t+40>>2]=0;H[t+44>>2]=0;H[t+32>>2]=0;H[t+36>>2]=0;H[t+24>>2]=0;H[t+28>>2]=0;H[t+16>>2]=0;H[t+20>>2]=0;H[t+8>>2]=0;H[t+12>>2]=0;e=e+1|0;if((e|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]]($)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]]($)}if(H[14884]){c=Na[H[14895]](W)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](W)}H[w>>2]=0;H[w+4>>2]=0;H[w+48>>2]=0;H[w+52>>2]=0;H[w+40>>2]=0;H[w+44>>2]=0;H[w+32>>2]=0;H[w+36>>2]=0;H[w+24>>2]=0;H[w+28>>2]=0;H[w+16>>2]=0;H[w+20>>2]=0;H[w+8>>2]=0;H[w+12>>2]=0;p=p+1|0;if((p|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]](_)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](_)}if(H[14884]){c=Na[H[14895]](Q)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](Q)}H[v>>2]=0;H[v+4>>2]=0;H[v+48>>2]=0;H[v+52>>2]=0;H[v+40>>2]=0;H[v+44>>2]=0;H[v+32>>2]=0;H[v+36>>2]=0;H[v+24>>2]=0;H[v+28>>2]=0;H[v+16>>2]=0;H[v+20>>2]=0;H[v+8>>2]=0;H[v+12>>2]=0;b=b+1|0;if((b|0)>2]){continue}break}}if(H[14884]){b=Na[H[14895]](Z)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](Z)}if(H[14884]){b=Na[H[14895]](L)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](L)}H[y>>2]=0;H[y+4>>2]=0;H[y+48>>2]=0;H[y+52>>2]=0;H[y+40>>2]=0;H[y+44>>2]=0;H[y+32>>2]=0;H[y+36>>2]=0;H[y+24>>2]=0;H[y+28>>2]=0;H[y+16>>2]=0;H[y+20>>2]=0;H[y+8>>2]=0;H[y+12>>2]=0;f=f+1|0;if((f|0)>2]){continue}break}}if(H[14884]){b=Na[H[14895]](i)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](i)}i=7;break Wh}F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;H[v+48>>2]=c;H[c>>2]=sa;H[c+4>>2]=i;d=H[ia+72>>2];i=H[d+8>>2]+9|0;d=H[d+4>>2]/2|0;h=(d|0)<(i|0)?i:d;H[c+16>>2]=h;d=h;r=d+H[m+128>>2]|0;h=H[m+132>>2]+(d>>31)|0;H[m+128>>2]=r;H[m+132>>2]=d>>>0>r>>>0?h+1|0:h}b=(b|0)/16|0;d=(e|0)!=(ma|0);c=H[c+4>>2];e=e+1|0;if(d){continue}break}break Qh}if(!z){break Ph}na=H[z+4>>2];if(na){f=0;if(H[na>>2]>=1){while(1){c=H[na+12>>2];y=c+N(f,56)|0;d=H[y+28>>2];if(d){if(H[14884]){b=Na[H[14895]](d)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](d)}d=H[y+36>>2];if(d){if(H[14884]){b=Na[H[14895]](d)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](d)}L=H[(c+N(f,56)|0)+48>>2];if(L){Z=H[L+4>>2];if(Z){b=0;if(H[Z>>2]>=1){while(1){d=H[Z+12>>2];v=d+N(b,56)|0;e=H[v+28>>2];if(e){if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e)}e=H[v+36>>2];if(e){if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e)}Q=H[(d+N(b,56)|0)+48>>2];if(Q){_=H[Q+4>>2];if(_){p=0;if(H[_>>2]>=1){while(1){d=H[_+12>>2];w=d+N(p,56)|0;e=H[w+28>>2];if(e){if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e)}e=H[w+36>>2];if(e){if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e)}W=H[(d+N(p,56)|0)+48>>2];if(W){$=H[W+4>>2];if($){e=0;if(H[$>>2]>=1){while(1){d=H[$+12>>2];t=d+N(e,56)|0;h=H[t+28>>2];if(h){if(H[14884]){c=Na[H[14895]](h)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](h)}h=H[t+36>>2];if(h){if(H[14884]){c=Na[H[14895]](h)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](h)}X=H[(d+N(e,56)|0)+48>>2];if(X){aa=H[X+4>>2];if(aa){r=0;if(H[aa>>2]>=1){while(1){d=H[aa+12>>2];h=d+N(r,56)|0;D=H[h+28>>2];if(D){if(H[14884]){c=Na[H[14895]](D)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](D)}D=H[h+36>>2];if(D){if(H[14884]){c=Na[H[14895]](D)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](D)}Y=H[(d+N(r,56)|0)+48>>2];if(Y){ba=H[Y+4>>2];if(ba){c=0;if(H[ba>>2]>=1){while(1){E=H[ba+12>>2];d=E+N(c,56)|0;V=H[d+28>>2];if(V){if(H[14884]){D=Na[H[14895]](V)|0;H[16144]=H[16144]-D;H[16153]=H[16153]-1}Na[H[14893]](V)}V=H[d+36>>2];if(V){if(H[14884]){D=Na[H[14895]](V)|0;H[16144]=H[16144]-D;H[16153]=H[16153]-1}Na[H[14893]](V)}ek(H[(E+N(c,56)|0)+48>>2]);H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+24>>2]=0;H[d+28>>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;c=c+1|0;if((c|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]](ba)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](ba)}if(H[14884]){c=Na[H[14895]](Y)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](Y)}H[h>>2]=0;H[h+4>>2]=0;H[h+48>>2]=0;H[h+52>>2]=0;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+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;r=r+1|0;if((r|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]](aa)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](aa)}if(H[14884]){c=Na[H[14895]](X)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](X)}H[t>>2]=0;H[t+4>>2]=0;H[t+48>>2]=0;H[t+52>>2]=0;H[t+40>>2]=0;H[t+44>>2]=0;H[t+32>>2]=0;H[t+36>>2]=0;H[t+24>>2]=0;H[t+28>>2]=0;H[t+16>>2]=0;H[t+20>>2]=0;H[t+8>>2]=0;H[t+12>>2]=0;e=e+1|0;if((e|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]]($)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]]($)}if(H[14884]){c=Na[H[14895]](W)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](W)}H[w>>2]=0;H[w+4>>2]=0;H[w+48>>2]=0;H[w+52>>2]=0;H[w+40>>2]=0;H[w+44>>2]=0;H[w+32>>2]=0;H[w+36>>2]=0;H[w+24>>2]=0;H[w+28>>2]=0;H[w+16>>2]=0;H[w+20>>2]=0;H[w+8>>2]=0;H[w+12>>2]=0;p=p+1|0;if((p|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]](_)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](_)}if(H[14884]){c=Na[H[14895]](Q)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](Q)}H[v>>2]=0;H[v+4>>2]=0;H[v+48>>2]=0;H[v+52>>2]=0;H[v+40>>2]=0;H[v+44>>2]=0;H[v+32>>2]=0;H[v+36>>2]=0;H[v+24>>2]=0;H[v+28>>2]=0;H[v+16>>2]=0;H[v+20>>2]=0;H[v+8>>2]=0;H[v+12>>2]=0;b=b+1|0;if((b|0)>2]){continue}break}}if(H[14884]){b=Na[H[14895]](Z)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](Z)}if(H[14884]){b=Na[H[14895]](L)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](L)}H[y>>2]=0;H[y+4>>2]=0;H[y+48>>2]=0;H[y+52>>2]=0;H[y+40>>2]=0;H[y+44>>2]=0;H[y+32>>2]=0;H[y+36>>2]=0;H[y+24>>2]=0;H[y+28>>2]=0;H[y+16>>2]=0;H[y+20>>2]=0;H[y+8>>2]=0;H[y+12>>2]=0;f=f+1|0;if((f|0)>2]){continue}break}}if(H[14884]){b=Na[H[14895]](na)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](na)}if(H[14884]){b=Na[H[14895]](z)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](z);break Ph}H[(H[c+12>>2]+N((f|0)%16|0,56)|0)+48>>2]=z;i=0}b=H[ra+92>>2];ta=ta+16|0;if((b|0)<=(ta|0)){break Ih}f=n;if(!i){continue}break}}di:{ei:{if(!i){o=g;break ei}if(!g){break di}b=0;if(H[g>>2]>=1){while(1){d=H[g+12>>2];n=d+N(b,56)|0;e=H[n+28>>2];if(e){if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e)}e=H[n+36>>2];if(e){if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e)}A=H[(d+N(b,56)|0)+48>>2];if(A){da=H[A+4>>2];if(da){p=0;if(H[da>>2]>=1){while(1){d=H[da+12>>2];m=d+N(p,56)|0;e=H[m+28>>2];if(e){if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e)}e=H[m+36>>2];if(e){if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e)}y=H[(d+N(p,56)|0)+48>>2];if(y){E=H[y+4>>2];if(E){e=0;if(H[E>>2]>=1){while(1){d=H[E+12>>2];h=d+N(e,56)|0;f=H[h+28>>2];if(f){if(H[14884]){c=Na[H[14895]](f)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](f)}f=H[h+36>>2];if(f){if(H[14884]){c=Na[H[14895]](f)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](f)}v=H[(d+N(e,56)|0)+48>>2];if(v){D=H[v+4>>2];if(D){r=0;if(H[D>>2]>=1){while(1){d=H[D+12>>2];f=d+N(r,56)|0;q=H[f+28>>2];if(q){if(H[14884]){c=Na[H[14895]](q)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](q)}q=H[f+36>>2];if(q){if(H[14884]){c=Na[H[14895]](q)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](q)}w=H[(d+N(r,56)|0)+48>>2];if(w){z=H[w+4>>2];if(z){c=0;if(H[z>>2]>=1){while(1){u=H[z+12>>2];d=u+N(c,56)|0;t=H[d+28>>2];if(t){if(H[14884]){q=Na[H[14895]](t)|0;H[16144]=H[16144]-q;H[16153]=H[16153]-1}Na[H[14893]](t)}t=H[d+36>>2];if(t){if(H[14884]){q=Na[H[14895]](t)|0;H[16144]=H[16144]-q;H[16153]=H[16153]-1}Na[H[14893]](t)}u=H[(u+N(c,56)|0)+48>>2];if(u){kf(H[u+4>>2]);if(H[14884]){q=Na[H[14895]](u)|0;H[16144]=H[16144]-q;H[16153]=H[16153]-1}Na[H[14893]](u)}H[d>>2]=0;H[d+4>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]](z)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](z)}if(H[14884]){c=Na[H[14895]](w)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](w)}H[f>>2]=0;H[f+4>>2]=0;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+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;r=r+1|0;if((r|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]](D)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](D)}if(H[14884]){c=Na[H[14895]](v)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](v)}H[h>>2]=0;H[h+4>>2]=0;H[h+48>>2]=0;H[h+52>>2]=0;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+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;e=e+1|0;if((e|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]](E)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](E)}if(H[14884]){c=Na[H[14895]](y)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](y)}H[m>>2]=0;H[m+4>>2]=0;H[m+48>>2]=0;H[m+52>>2]=0;H[m+40>>2]=0;H[m+44>>2]=0;H[m+32>>2]=0;H[m+36>>2]=0;H[m+24>>2]=0;H[m+28>>2]=0;H[m+16>>2]=0;H[m+20>>2]=0;H[m+8>>2]=0;H[m+12>>2]=0;p=p+1|0;if((p|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]](da)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](da)}if(H[14884]){c=Na[H[14895]](A)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](A)}H[n>>2]=0;H[n+4>>2]=0;H[n+48>>2]=0;H[n+52>>2]=0;H[n+40>>2]=0;H[n+44>>2]=0;H[n+32>>2]=0;H[n+36>>2]=0;H[n+24>>2]=0;H[n+28>>2]=0;H[n+16>>2]=0;H[n+20>>2]=0;H[n+8>>2]=0;H[n+12>>2]=0;b=b+1|0;if((b|0)>2]){continue}break}}if(H[14884]){b=Na[H[14895]](g)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](g)}pa=pa+1|0;if(!i){continue}}break}if(!o){break f}b=0;if(H[o>>2]>=1){while(1){d=H[o+12>>2];m=d+N(b,56)|0;g=H[m+28>>2];if(g){if(H[14884]){c=Na[H[14895]](g)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](g)}g=H[m+36>>2];if(g){if(H[14884]){c=Na[H[14895]](g)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](g)}y=H[(d+N(b,56)|0)+48>>2];if(y){E=H[y+4>>2];if(E){p=0;if(H[E>>2]>=1){while(1){d=H[E+12>>2];h=d+N(p,56)|0;g=H[h+28>>2];if(g){if(H[14884]){c=Na[H[14895]](g)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](g)}g=H[h+36>>2];if(g){if(H[14884]){c=Na[H[14895]](g)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](g)}v=H[(d+N(p,56)|0)+48>>2];if(v){D=H[v+4>>2];if(D){e=0;if(H[D>>2]>=1){while(1){d=H[D+12>>2];f=d+N(e,56)|0;g=H[f+28>>2];if(g){if(H[14884]){c=Na[H[14895]](g)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](g)}g=H[f+36>>2];if(g){if(H[14884]){c=Na[H[14895]](g)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](g)}w=H[(d+N(e,56)|0)+48>>2];if(w){z=H[w+4>>2];if(z){r=0;if(H[z>>2]>=1){while(1){d=H[z+12>>2];g=d+N(r,56)|0;n=H[g+28>>2];if(n){if(H[14884]){c=Na[H[14895]](n)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](n)}n=H[g+36>>2];if(n){if(H[14884]){c=Na[H[14895]](n)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](n)}t=H[(d+N(r,56)|0)+48>>2];if(t){A=H[t+4>>2];if(A){c=0;if(H[A>>2]>=1){while(1){q=H[A+12>>2];d=q+N(c,56)|0;u=H[d+28>>2];if(u){if(H[14884]){n=Na[H[14895]](u)|0;H[16144]=H[16144]-n;H[16153]=H[16153]-1}Na[H[14893]](u)}u=H[d+36>>2];if(u){if(H[14884]){n=Na[H[14895]](u)|0;H[16144]=H[16144]-n;H[16153]=H[16153]-1}Na[H[14893]](u)}q=H[(q+N(c,56)|0)+48>>2];if(q){kf(H[q+4>>2]);if(H[14884]){n=Na[H[14895]](q)|0;H[16144]=H[16144]-n;H[16153]=H[16153]-1}Na[H[14893]](q)}H[d>>2]=0;H[d+4>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]](A)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](A)}if(H[14884]){c=Na[H[14895]](t)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](t)}H[g>>2]=0;H[g+4>>2]=0;H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;r=r+1|0;if((r|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]](z)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](z)}if(H[14884]){c=Na[H[14895]](w)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](w)}H[f>>2]=0;H[f+4>>2]=0;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+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;e=e+1|0;if((e|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]](D)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](D)}if(H[14884]){c=Na[H[14895]](v)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](v)}H[h>>2]=0;H[h+4>>2]=0;H[h+48>>2]=0;H[h+52>>2]=0;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+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;p=p+1|0;if((p|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]](E)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](E)}if(H[14884]){c=Na[H[14895]](y)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](y)}H[m>>2]=0;H[m+4>>2]=0;H[m+48>>2]=0;H[m+52>>2]=0;H[m+40>>2]=0;H[m+44>>2]=0;H[m+32>>2]=0;H[m+36>>2]=0;H[m+24>>2]=0;H[m+28>>2]=0;H[m+16>>2]=0;H[m+20>>2]=0;H[m+8>>2]=0;H[m+12>>2]=0;b=b+1|0;if((b|0)>2]){continue}break}}b=0;if(H[14884]){c=Na[H[14895]](o)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](o);break Hh}fi:{gi:{d=H[la+40>>2];i=ff(d);c=i;if(c){if((c|0)==16){break gi}break fi}b=0;i=Qf(d);break fi}i=0}H[la+28>>2]=0;F[la+3|0]=0}if(i){break f}F[la+2|0]=b;g=0;if(b){break l}break h}i=On(ja- -64|0,o);H[ja+20>>2]=o;if(i){break f}F[la+2|0]=0;g=0;break h}g=0;c=H[H[H[a+96>>2]+(H[k+4>>2]<<2)>>2]+40>>2];i=ff(c);b=i;if(b){if((b|0)==16){break l}break f}i=Qf(c);if(i){break f}d=Nn(c);c=Ma;b=c;if((b|0)<0){break h}if(H[k+12>>2]>(Mn(d,b)|0)){break l}break h}d=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];c=H[d+40>>2];H[j+528>>2]=0;if((b|0)==133){H[d+32>>2]=-1;if(!I[c|0]){break h}}i=$j(c,j+528|0);b=H[j+528>>2];H[d+28>>2]=0;F[d+3|0]=0;F[d+2|0]=b;if(i){break f}g=0;if(!b|H[k+8>>2]<1){break h}break l}b=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];H[b+28>>2]=0;F[b+2|0]=1;if(I[b|0]){break h}b=H[b+40>>2];bc(H[b+16>>2]);F[b|0]=1;H[b+16>>2]=0;break h}b=H[a+88>>2]+N(H[k+8>>2],40)|0;c=b;hi:{if(I[b+9|0]&36){Ac(b);break hi}G[c+8>>1]=4}e=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];if(I[e+2|0]){G[c+8>>1]=1;break h}ii:{d=e- -64|0;ji:{if(I[e+3|0]){break ji}if(I[e|0]==2){c=H[e+40>>2];d=H[c>>2];i=Na[H[H[d>>2]+48>>2]](c,j+528|0)|0;le(a,d);if(i){break f}g=0;d=j+528|0;break ji}p=H[e+40>>2];if(I[p|0]){i=ck(e);if(i){break f}if(I[e+2|0]){break ii}p=H[e+40>>2]}ed(p);g=0;d=p+32|0}c=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=c;break h}G[c+8>>1]=1;g=0;break h}b=H[a+88>>2];c=H[k+8>>2];h=b+N(c,40)|0;f=h;ki:{if(I[h+9|0]&36){Ac(h);break ki}G[f+8>>1]=4}m=H[H[H[a+96>>2]+(H[k+4>>2]<<2)>>2]+40>>2];ed(m);e=H[m+44>>2];if(e>>>0>K[l+112>>2]){break ba}g=J[m+48>>1];d=H[H[m+116>>2]+60>>2];c=b+N(c,40)|0;b=H[m+40>>2];H[c+16>>2]=b;b=d-b|0;li:{if(e>>>0<=((b|0)<(g|0)?(b|0)>0?b:0:g)>>>0){G[f+8>>1]=4112;H[c+12>>2]=e;break li}i=Rf(m,0,e,h);if(i){break f}}g=0;if(H[k+12>>2]|!(I[f+9|0]&16)){break h}if(!oc(h)){break h}break g}vc(a,11642,0);i=18;break f}e=H[k+8>>2];b=H[H[H[a+96>>2]+(H[k+4>>2]<<2)>>2]+40>>2];mi:{if(I[b+56|0]){b=H[b+20>>2];b=H[b+12>>2]+N(H[H[b+8>>2]+4>>2],56)|0;c=b+20|0;b=H[b+32>>2];break mi}c=H[b+36>>2];b=c+8|0}g=H[c>>2];d=N(e,40)+s|0;ni:{if((g|0)<=H[d+24>>2]){n=H[d+20>>2];H[d+16>>2]=n;d=0;break ni}if(Mc(N(e,40)+s|0,g,0)){i=7;break f}c=N(e,40)+s|0;n=H[c+16>>2];d=J[c+8>>1]}c=N(e,40)+s|0;G[c+8>>1]=d&15936|16;H[c+12>>2]=g;Ua(n,b,g);g=0;H[H[H[a+96>>2]+(H[k+12>>2]<<2)>>2]+28>>2]=0;break h}b=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];f=H[b+44>>2];g=H[k+16>>2];e=H[k+12>>2];oi:{h=H[b+40>>2];p=H[h+32>>2];if(!p){b=Fx(J[f+6>>1],0,40,0)+56|0;d=Ma;d=b>>>0<56?d+1|0:d;c=b;b=H[f+12>>2];pi:{if(b){p=Va(b,c,d);break pi}p=ab(c,d)}if(!p){break oi}H[p>>2]=f;H[p+4>>2]=p+16;H[h+32>>2]=p;G[p+8>>1]=g}qi:{if(I[h+56|0]){b=H[h+20>>2];c=H[b+12>>2]+N(H[H[b+8>>2]+4>>2],56)|0;b=c+20|0;c=H[c+32>>2];break qi}b=H[h+36>>2];c=b+8|0}Pf(f,H[b>>2],c,p);ri:{if((g|0)<1){break ri}c=H[p+4>>2];b=0;while(1){if(!(F[(c+N(b,40)|0)+8|0]&1)){b=b+1|0;if((g|0)!=(b|0)){continue}break ri}break}g=0;break l}g=0;b=N(e,40)+s|0;if(Nd(H[b+12>>2],H[b+16>>2],p,0)){break l}break h}H[h+32>>2]=0;i=7;break f}b=H[a+44>>2];H[l+104>>2]=b;H[l+108>>2]=b+H[l+108>>2];H[a+44>>2]=0;break h}f=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];c=H[k+8>>2];e=0;p=0;si:{if(!H[l+240>>2]|I[k+1|0]!=250){break si}p=H[H[l+16>>2]+(F[f+1|0]<<4)>>2];e=H[k+16>>2];if(!(I[k+2|0]&2)|!I[f+4|0]){break si}d=H[f+40>>2];ed(d);b=H[d+36>>2];H[f+64>>2]=H[d+32>>2];H[f+68>>2]=b}i=Un(H[f+40>>2],I[k+2|0]);H[f+28>>2]=0;H[f+32>>2]=0;if(i){break f}g=0;if(!(c&1)){break h}H[a+44>>2]=H[a+44>>2]+1;b=H[l+240>>2];if(!b|I[e+36|0]&128){break h}Na[b|0](H[l+236>>2],9,p,H[e>>2],H[f+64>>2],H[f+68>>2]);break h}b=H[a+96>>2];g=H[b+(H[k+8>>2]<<2)>>2];d=H[b+(H[k+4>>2]<<2)>>2];b=H[k+12>>2];if(b){c=N(b,40)+s|0;b=H[c>>2];e=H[c+4>>2]}else{b=0;e=0}u=H[g+40>>2];o=H[d+40>>2];H[j+528>>2]=0;h=H[o+20>>2];f=H[h+84>>2];ed(u);g=H[u+44>>2];ti:{if(g>>>0<=127){F[f|0]=g;c=1;break ti}d=g;if(d>>>0<=16383){F[f+1|0]=g&127;F[f|0]=d>>>7|128;c=2;break ti}c=Od(f,d,0)}g=(c&255)+f|0;if(!H[o+112>>2]){ui:{if(!e&b>>>0<=127){F[g|0]=b;b=1;break ui}if(!e&b>>>0<=16383){F[g+1|0]=b&127;F[g|0]=b>>>7|128;b=2;break ui}b=Od(g,b,e)}g=b+g|0}b=J[u+48>>1];p=H[u+40>>2];q=b+p|0;m=H[H[u+116>>2]+60>>2];if(q>>>0>m>>>0){H[j+200>>2]=21884;H[j+196>>2]=74474;H[j+192>>2]=9484;i=11;Xa(11,17250,j+192|0);break f}r=H[u+44>>2];f=H[o+116>>2];n=J[f+14>>1];if(!((r|0)!=(b|0)|n>>>0<=b>>>0)){H[h+88>>2]=(Ua(g,p,b)+b|0)-H[h+84>>2];g=0;break h}o=H[H[u+20>>2]>>2];H[j+632>>2]=0;e=h;c=r;if(n>>>0>>0){c=J[f+16>>1];i=c;d=r;d=Hx(d-c|0,0-(c>>>0>d>>>0)|0,H[H[f+52>>2]+40>>2]-4|0,0)+c|0;c=d;c=(c|0)>(n|0)?i:c}d=(g-H[h+84>>2]|0)+c|0;i=d+4|0;f=d;d=c>>>0>>0;H[e+88>>2]=d?i:f;f=0;vi:{wi:{xi:{if(b>>>0>>0){if(m>>>0>>0){break xi}i=I[q|0]|I[q+1|0]<<8|(I[q+2|0]<<16|I[q+3|0]<<24);f=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24)}e=d?c+g|0:0;n=0;while(1){r=r-c|0;yi:{while(1){if(b){i=b>>>0>c>>>0?c:b;d=Ua(g,p,i);p=i+p|0;g=d+i|0;c=c-i|0;b=b-i|0}else{b=0}if(c){d=H[j+632>>2];zi:{if(!d){break zi}if(I[d+28|0]&32){b=H[d+20>>2];H[b+120>>2]=H[b+120>>2]-1;H[d+16>>2]=H[b+136>>2];H[b+136>>2]=d;break zi}pb(d)}H[j+632>>2]=0;i=Na[H[o+204>>2]](o,f,j+632|0,2)|0;H[j+528>>2]=i;if(i){break yi}d=H[H[j+632>>2]+4>>2];b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);p=d+4|0;b=H[H[u+20>>2]+40>>2]-4|0;continue}break}c=0;i=H[j+528>>2];if(!(i|!r)){H[j+516>>2]=0;H[j+528>>2]=me(h,j+516|0,j+520|0,0,0);c=H[j+520>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[e|0]=c;F[e+1|0]=c>>>8;F[e+2|0]=c>>>16;F[e+3|0]=c>>>24;Ai:{Bi:{if(!(!I[h+17|0]|!n)){$c(h,H[j+520>>2],4,H[n+4>>2],j+528|0);break Bi}if(!n){break Ai}}d=H[n+72>>2];if(I[d+28|0]&32){c=H[d+20>>2];H[c+120>>2]=H[c+120>>2]-1;H[d+16>>2]=H[c+136>>2];H[c+136>>2]=d;break Ai}pb(d)}n=H[j+516>>2];if(n){e=H[n+56>>2];F[e|0]=0;F[e+1|0]=0;F[e+2|0]=0;F[e+3|0]=0;g=e+4|0;c=H[h+40>>2]-4|0;c=c>>>0>>0?c:r}else{c=0}i=H[j+528>>2]}if(!r){break yi}if(!i){continue}}break}Ci:{if(!n){break Ci}c=H[n+72>>2];if(I[c+28|0]&32){b=H[c+20>>2];H[b+120>>2]=H[b+120>>2]-1;H[c+16>>2]=H[b+136>>2];H[b+136>>2]=c;break Ci}pb(c)}c=H[j+632>>2];if(!c){break vi}if(!(I[c+28|0]&32)){break wi}b=H[c+20>>2];H[b+120>>2]=H[b+120>>2]-1;H[c+16>>2]=H[b+136>>2];H[b+136>>2]=c;break vi}H[j+216>>2]=21884;H[j+212>>2]=74497;H[j+208>>2]=9484;i=11;Xa(11,17250,j+208|0);break f}pb(c)}g=0;if(!i){break h}break f}e=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];i=H[k+8>>2];b=N(H[k+12>>2],40)+s|0;c=H[b+4>>2];d=H[b>>2];H[j+536>>2]=d;b=c;H[j+540>>2]=b;r=0;c=0;Di:{if(I[k+1|0]!=250){break Di}c=0;if(!H[l+240>>2]){break Di}r=H[H[l+16>>2]+(F[e+1|0]<<4)>>2];c=H[k+16>>2]}g=J[k+2>>1];if(g&1){H[a+44>>2]=H[a+44>>2]+1}if(g&32){H[l+40>>2]=d;H[l+44>>2]=b}b=N(i,40)+s|0;H[j+544>>2]=H[b+16>>2];H[j+556>>2]=H[b+12>>2];n=0;f=0;f=g&16?H[e+32>>2]:f;n=I[b+9|0]&64?H[N(i,40)+s>>2]:n;H[j+528>>2]=0;H[j+560>>2]=n;i=Sn(H[e+40>>2],j+528|0,g&138,f);H[e+28>>2]=0;F[e+3|0]=0;if(i){break f}b=c;if(b){Na[H[l+240>>2]](H[l+236>>2],J[k+2>>1]&4?23:18,r,H[b>>2],H[j+536>>2],H[j+540>>2])}g=0;break h}H[j+528>>2]=0;H[j+532>>2]=0;H[j+632>>2]=0;m=H[a+88>>2]+N(H[k+8>>2],40)|0;Ei:{if(I[m+9|0]&36){Ac(m);break Ei}G[m+8>>1]=4}o=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];if(!(I[o+5|0]&2)){i=$j(H[o+40>>2],j+632|0);if(i){break f}Fi:{if(H[j+632>>2]){H[j+528>>2]=1;H[j+532>>2]=0;break Fi}c=H[o+40>>2];ed(c);b=H[c+36>>2];d=b;c=H[c+32>>2];H[j+528>>2]=c;H[j+532>>2]=b;if((c|0)==-1&(b|0)==2147483647){F[o+5|0]=I[o+5|0]|2;break Fi}c=c+1|0;d=c>>>0<1?d+1|0:d;b=j;H[b+528>>2]=c;H[b+532>>2]=d}g=0}d=H[k+12>>2];if(d){b=H[a+204>>2];if(b){while(1){c=b;b=H[b+4>>2];if(b){continue}break}b=H[c+16>>2]}else{b=s}h=b+N(d,40)|0;f=sd(h);b=Ma;d=b;H[h>>2]=f;H[h+4>>2]=b;G[h+8>>1]=J[h+8>>1]&15936|4;i=13;if((f|0)==-1&(b|0)==2147483647|I[o+5|0]&2){break f}e=H[j+528>>2];b=H[j+532>>2];if((b|0)<(d|0)?1:(b|0)<=(d|0)?e>>>0<=f>>>0:0){c=f+1|0;d=c>>>0<1?d+1|0:d;b=j;e=c;H[b+528>>2]=c;b=d;H[j+532>>2]=b}H[h>>2]=e;H[h+4>>2]=b}Gi:{if(I[o+5|0]&2){b=0;while(1){Hi:{Zd(8,j+528|0);c=j;h=H[c+532>>2]&1073741823;d=H[c+528>>2]+1|0;h=d>>>0<1?h+1|0:h;H[c+528>>2]=d;H[c+532>>2]=h;e=Md(H[o+40>>2],0,d,h,0,c+632|0);d=H[c+632>>2];if(e|d){break Hi}c=b>>>0<99;b=b+1|0;if(c){continue}}break}if(e){break Gi}g=0;if(!d){break Gi}}H[o+28>>2]=0;F[o+3|0]=0;b=H[j+532>>2];H[m>>2]=H[j+528>>2];H[m+4>>2]=b;break h}i=e?e:13;break f}h=H[a+88>>2]+N(H[k+8>>2],40)|0;Ii:{if(I[h+9|0]&36){Ac(h);break Ii}G[h+8>>1]=4}c=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];b=c;d=H[b+20>>2];f=d;e=H[b+16>>2];c=e+1|0;d=c>>>0<1?d+1|0:d;H[b+16>>2]=c;H[b+20>>2]=d;H[h>>2]=e;H[h+4>>2]=f;break h}b=H[k+12>>2];break S}b=H[k+12>>2];c=N(b,40)+s|0;if(I[c+8|0]&36){break S}b=H[c+36>>2];H[j+560>>2]=H[c+32>>2];H[j+564>>2]=b;b=H[c+28>>2];H[j+552>>2]=H[c+24>>2];H[j+556>>2]=b;b=H[c+20>>2];H[j+544>>2]=H[c+16>>2];H[j+548>>2]=b;b=H[c+12>>2];H[j+536>>2]=H[c+8>>2];H[j+540>>2]=b;b=H[c+4>>2];H[j+528>>2]=H[c>>2];H[j+532>>2]=b;hf(j+528|0,67,S);if(!(J[j+536>>1]&4)){break l}b=H[j+528>>2];d=H[j+532>>2];break R}c=N(b,40)+s|0;b=H[c>>2];d=H[c+4>>2]}e=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];c=H[e+40>>2];g=0;H[j+512>>2]=0;i=Md(c,0,b,d,0,j+512|0);H[e+28>>2]=0;H[e+64>>2]=b;H[e+68>>2]=d;G[e+2>>1]=0;b=H[j+512>>2];H[e+32>>2]=b;Ji:{if(b){if(!H[k+8>>2]){break Ji}g=i;break l}if(!i){break h}break f}H[j+184>>2]=21884;H[j+180>>2]=91396;H[j+176>>2]=9484;i=11;Xa(11,17250,j+176|0);break f}if(H[k+16>>2]<=J[H[H[a+96>>2]+(H[k+4>>2]<<2)>>2]+6>>1]){break h}}c=H[k+12>>2];i=N(c,40)+s|0;f=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];d=H[k+16>>2];Ki:{if((d|0)>=1){c=H[f+44>>2];G[j+536>>1]=d;H[j+528>>2]=c;H[j+532>>2]=i;r=0;g=j+528|0;c=xa;break Ki}if(I[i+9|0]&64){if(Zf(i)){break g}}e=H[f+44>>2];b=Fx(J[e+6>>1],0,40,0)+56|0;d=Ma;d=b>>>0<56?d+1|0:d;i=b;b=H[e+12>>2];Li:{if(b){g=Va(b,i,d);break Li}g=ab(i,d)}if(!g){break g}H[g>>2]=e;H[g+4>>2]=g+16;G[g+8>>1]=J[e+6>>1]+1;b=N(c,40)+s|0;Pf(H[f+44>>2],H[b+12>>2],H[b+16>>2],g);b=I[k|0];r=g;c=g+10|0}F[c|0]=0;e=1;Mi:{if((b&255)!=28){break Mi}i=J[g+8>>1];if(!i){break Mi}d=H[g+4>>2];b=0;while(1){c=G[(d+N(b,40)|0)+8>>1]&1;e=!c;if(c){break Mi}b=b+1|0;if((i|0)!=(b|0)){continue}break}}i=Md(H[f+40>>2],g,0,0,0,j+632|0);Ni:{if(!r){break Ni}if(H[l+504>>2]){Ta(l,r);break Ni}Oi:{if(K[l+332>>2]<=r>>>0){break Oi}if(K[l+324>>2]<=r>>>0){H[r>>2]=H[l+320>>2];H[l+320>>2]=r;break Ni}if(K[l+328>>2]>r>>>0){break Oi}H[r>>2]=H[l+312>>2];H[l+312>>2]=r;break Ni}if(H[14884]){b=Na[H[14895]](r)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](r)}if(i){break f}c=H[j+632>>2];H[f+28>>2]=0;F[f+3|0]=0;H[f+32>>2]=c;F[f+2|0]=(c|0)!=0;Pi:{b=I[k|0];Qi:{if((b|0)==30){if(c){break Qi}break Pi}if(!(!c&e)){break Pi}if((b|0)!=27){break Qi}G[f+6>>1]=H[k+16>>2]}g=0;break h}g=0;break l}if(!H[H[a+96>>2]+(H[k+4>>2]<<2)>>2]){break j}break h}c=H[k+8>>2];d=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];b=J[d+6>>1];if((c|0)>(b|0)){G[d+6>>1]=c;break h}c=b;b=H[k+12>>2];if((c|0)<=(b|0)){break h}G[d+6>>1]=b;break h}m=H[H[a+96>>2]+(H[k+24>>2]<<2)>>2];b=H[m+40>>2];if(I[b|0]){break h}f=H[k+4>>2];H[j+632>>2]=H[m+44>>2];G[j+640>>1]=H[k+36>>2];F[j+642|0]=0;H[j+636>>2]=N(H[k+32>>2],40)+s;ed(b);c=H[b+44>>2];if((c|0)>0){d=k+20|0;while(1){H[j+560>>2]=l;G[j+536>>1]=0;H[j+552>>2]=0;h=J[b+48>>1];g=H[H[b+116>>2]+60>>2];e=H[b+40>>2];H[j+544>>2]=e;g=g-e|0;Ri:{if(((g|0)<(h|0)?(g|0)>0?g:0:h)>>>0>=c>>>0){H[j+540>>2]=c;G[j+536>>1]=4112;break Ri}i=Rf(b,0,c,j+528|0);if(i){break f}e=H[j+544>>2];c=H[j+540>>2]}b=Nd(c,e,j+632|0,0);if(H[j+552>>2]?1:I[j+537|0]&36){_b(j+528|0)}g=0;Si:{if((b|0)<=0){if(!b){break l}if((f|0)<1){break h}h=H[m+40>>2];G[h+50>>1]=0;F[h+1|0]=I[h+1|0]&249;Ti:{if(I[h|0]){i=Of(h);break Ti}e=J[h+70>>1];c=e+1|0;G[h+70>>1]=c;b=H[h+116>>2];if(J[b+24>>1]<=(c&65535)>>>0){G[h+70>>1]=e;i=Of(h);break Ti}if(I[b+8|0]){break Si}i=Qf(h)}if(!i){break Si}if((i|0)!=101){break f}}k=d;break l}f=f-1|0;b=H[m+40>>2];ed(b);c=H[b+44>>2];if((c|0)>=1){continue}break}}H[j+168>>2]=21884;H[j+164>>2]=83905;H[j+160>>2]=9484;i=11;Xa(11,17250,j+160|0);break f}q=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];H[q+28>>2]=0;G[q+2>>1]=0;Ui:{Vi:{Wi:{Xi:{Yi:{if(I[q+4|0]){r=H[k+12>>2];u=N(r,40)+s|0;f=u;o=J[f+8>>1];p=o;if((o&46)==2){d=Vc(H[u+16>>2],j+632|0,H[u+12>>2],I[u+10|0]);if((d|0)>=1){B=M[j+632>>3];c=f;Zi:{_i:{if((d|0)!=1){break _i}h=B==0;$i:{if(P(B)<0x8000000000000000){e=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 $i}e=-2147483648;d=0}aj:{if(!h){C(+B);m=x(1)|0;p=x(0)|0;C(+(+(d>>>0)+ +(e|0)*4294967296));h=x(1)|0;if((p|0)!=(x(0)|0)|(h|0)!=(m|0)|(e|0)<-524288|(e|0)>524287){break aj}}H[u>>2]=d;H[u+4>>2]=e;d=4;break Zi}if(se(H[u+16>>2],u,H[u+12>>2],I[u+10|0])){break _i}d=4;break Zi}M[u>>3]=B;d=8}G[c+8>>1]=d|J[f+8>>1]&65533}p=J[f+8>>1]}n=p&65535;bj:{if(p&36){m=H[u>>2];d=H[u+4>>2];break bj}if(n&8){m=zb(M[u>>3]);d=Ma;break bj}m=0;d=0;if(!(n&18)|!H[(N(r,40)+s|0)+16>>2]){break bj}m=Ab(u);n=J[f+8>>1];d=Ma}G[f+8>>1]=o;cj:{if(n&36){break cj}if(!(n&8)){if(n&1|b>>>0>=24){break l}p=0;i=$j(H[q+40>>2],j+520|0);if(i){break f}break Xi}ga=M[u>>3];B=+(m>>>0)+ +(d|0)*4294967296;if(ga>2],0,m,d,0,j+520|0);H[q+64>>2]=m;H[q+68>>2]=d;if(!i){break Yi}break f}i=H[q+40>>2];g=I[i+3|0];d=H[q+44>>2];c=H[k+16>>2];F[j+538|0]=b&1?-1:1;G[j+536>>1]=c;H[j+528>>2]=d;c=H[k+12>>2];F[j+542|0]=0;H[j+532>>2]=N(c,40)+s;i=Md(i,j+528|0,0,0,0,j+520|0);if(i){break f}p=0;if(!(g&2)){break Yi}p=1;if(!I[j+542|0]){break Xi}}c=H[j+520>>2];if((b|0)>=24){if((b|0)!=25|c?(c|0)>=0:0){break Vi}g=H[q+40>>2];G[g+50>>1]=0;F[g+1|0]=I[g+1|0]&249;dj:{if(I[g|0]){i=Of(g);break dj}d=J[g+70>>1];c=d+1|0;G[g+70>>1]=c;b=H[g+116>>2];if(J[b+24>>1]<=(c&65535)>>>0){G[g+70>>1]=d;i=Of(g);break dj}if(I[b+8|0]){break Vi}i=Qf(g)}if(!i){break Vi}if((i|0)==101){break Ui}break f}if(!((b|0)!=22|c?(c|0)<=0:0)){c=H[q+40>>2];G[c+50>>1]=0;F[c+1|0]=I[c+1|0]&241;ej:{if(I[c|0]){break ej}b=J[c+70>>1];if(!b|!I[H[c+116>>2]+8|0]){break ej}G[c+70>>1]=b-1;break Vi}i=_j(c);if(!i){break Vi}if((i|0)!=101){break f}break Ui}b=I[H[q+40>>2]]!=0;break Wi}b=H[j+520>>2]}if(b){break Ui}}k=N(p,20)+k|0;g=0;break h}g=0;break l}Lg(a,H[H[a+96>>2]+(H[k+4>>2]<<2)>>2]);H[H[a+96>>2]+(H[k+4>>2]<<2)>>2]=0;break h}c=Sf(a,H[k+4>>2],H[k+12>>2],-1,3);if(!c){break g}F[c+2|0]=1;b=H[k+8>>2];H[c+40>>2]=65164;F[c+4|0]=1;H[c+32>>2]=b;break h}c=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];b=c;d=H[b+20>>2];f=d;e=H[b+16>>2];c=e+1|0;d=c>>>0<1?d+1|0:d;H[b+16>>2]=c;H[b+20>>2]=d;if(!(e|f)){break l}break h}e=Sf(a,H[k+4>>2],H[k+8>>2],-1,1);if(!e){break g}b=H[k+16>>2];H[e+44>>2]=b;g=H[k+12>>2];d=J[b+6>>1]<<2;c=d+156|0;b=Va(l,c,0);if(!b){H[e+40>>2]=0;i=7;break f}i=0;o=Za(b,0,c);H[e+40>>2]=o;c=H[H[l+16>>2]+4>>2];b=o+136|0;H[o+28>>2]=b;Ua(b,H[e+44>>2],d+20|0);H[o+148>>2]=0;if(g){G[o+142>>1]=g}b=H[c+4>>2];H[b+4>>2]=H[c>>2];c=H[b+36>>2];F[o+59|0]=1;H[o+12>>2]=c;F[o+57|0]=0;F[o+58|0]=255;H[o+24>>2]=l;H[o+72>>2]=o;fj:{if(I[l+82|0]==2){break fj}m=N(c,H[14935]);H[o>>2]=m;f=c>>31;e=f;b=c;d=H[H[H[l+16>>2]+12>>2]+80>>2];h=d>>31;g=d;d=(h|0)<0;d=Fx(d?-1024:b,d?-1:e,g,h);f=d;g=d>>>0<536870912;d=Ma;d=((d|0)<0?1:(d|0)<=0?g:0)?f:536870912;H[o+4>>2]=(d|0)<(m|0)?m:d;if(I[59544]){break fj}H[o+52>>2]=c;b=ab(b,e);H[o+40>>2]=b;i=b?0:7}gj:{if(J[o+144>>1]>12){break gj}b=H[o+156>>2];if(I[H[o+152>>2]]&2|((b|0)!=H[l+8>>2]?b:0)){break gj}F[o+60|0]=3}g=0;if(!i){break h}break f}b=H[k+12>>2];if((b|0)>=1){b=N(b,40)+s|0;H[b+16>>2]=27878;H[b+12>>2]=0}c=H[k+4>>2];b=H[H[a+96>>2]+(c<<2)>>2];hj:{if(!(I[b+5|0]&8?0:b)){b=Sf(a,c,H[k+8>>2],-1,0);if(!b){break g}F[b+5|0]=I[b+5|0]|1;i=Og(H[l>>2],0,l,b+8|0,J[k+2>>1]|5,1054);if(i){break f}i=ee(H[b+8>>2],1,0);if(!i){c=H[k+16>>2];H[b+44>>2]=c;ij:{if(c){p=0;i=Wn(H[b+8>>2],b+52|0,J[k+2>>1]|2);if(i){break ij}i=Ln(H[b+8>>2],H[b+52>>2],c,H[b+40>>2]);break ij}p=1;H[b+52>>2]=1;i=Ln(H[b+8>>2],1,0,H[b+40>>2])}F[b+4|0]=p}F[b+5|0]=I[b+5|0]&251|(J[k+2>>1]!=8)<<2;if(!i){break hj}Rd(H[b+8>>2]);break f}H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;i=ci(H[b+8>>2],H[b+52>>2],0);if(i){break f}}F[b+2|0]=1;g=0;break h}d=H[H[a+96>>2]+(H[k+8>>2]<<2)>>2];g=Sf(a,H[k+4>>2],G[d+56>>1],-1,0);if(!g){break g}F[g+2|0]=1;b=I[g+5|0]|1;F[g+5|0]=b;H[g+44>>2]=H[d+44>>2];F[g+4|0]=I[d+4|0];H[g+52>>2]=H[d+52>>2];c=I[d+5|0]&4|b&-5;F[g+5|0]=c;b=H[d+8>>2];F[g+5|0]=c|8;H[g+8>>2]=b;F[d+5|0]=I[d+5|0]|8;d=H[g+40>>2];c=H[g+44>>2];b=H[g+52>>2];g=H[g+8>>2];if(I[g+9|0]){H[H[g+4>>2]+4>>2]=H[g>>2]}g=Zj(g,b,4,c,d);break h}c=H[H[a+96>>2]+(H[k+4>>2]<<2)>>2];if(!c){break D}i=g;if(H[c+52>>2]==H[k+8>>2]){break C}}if((J[a+150>>1]&3)==1){i=516;break f}i=H[k+12>>2];c=H[l+16>>2]+(i<<4)|0;g=H[c+4>>2];d=J[k+2>>1];p=H[k+8>>2];n=0;jj:{if((b|0)!=99){break jj}n=d&8|4;b=I[H[c+12>>2]+76|0];if(b>>>0>=I[a+147|0]){break jj}F[a+147|0]=b}if(d&16){e=N(p,40)+s|0;b=e;c=J[b+8>>1];kj:{if(c&36){m=H[e>>2];d=H[e+4>>2];break kj}if(c&8){m=zb(M[e>>3]);d=Ma;break kj}m=0;d=0;if(!(c&18)|!H[(N(p,40)+s|0)+16>>2]){break kj}m=Ab(e);c=J[b+8>>1];d=Ma}H[e>>2]=m;H[e+4>>2]=d;G[b+8>>1]=c&15936|4;p=m}b=0;c=0;lj:{mj:{switch(I[k+1|0]-247|0){case 0:b=H[k+16>>2];c=J[b+8>>1];break lj;case 6:break mj;default:break lj}}c=H[k+16>>2]}c=Sf(a,H[k+4>>2],c,i,0);if(!c){break g}F[c+2|0]=1;H[c+52>>2]=p;F[c+5|0]=I[c+5|0]|4;d=H[c+40>>2];if(I[g+9|0]){H[H[g+4>>2]+4>>2]=H[g>>2]}i=Zj(g,p,n,b,d);H[c+44>>2]=b;F[c+4|0]=I[k+1|0]!=247}F[H[c+40>>2]+3|0]=I[k+2|0]&3;g=0;if(!i){break h}break f}b=H[l+16>>2]+(H[k+4>>2]<<4)|0;i=lg(H[b+4>>2],H[k+8>>2],H[k+12>>2]);nj:{oj:{switch(H[k+8>>2]-1|0){case 0:H[H[b+12>>2]>>2]=H[k+12>>2]-J[k+2>>1];H[l+24>>2]=H[l+24>>2]|1;break nj;case 1:break oj;default:break nj}}F[H[b+12>>2]+76|0]=H[k+12>>2]}if(H[k+4>>2]==1){b=H[l+4>>2];if(b){while(1){G[b+150>>1]=J[b+150>>1]&65532|1;b=H[b+8>>2];if(b){continue}break}}G[a+150>>1]=J[a+150>>1]&65532}g=0;if(!i){break h}break f}d=H[k+12>>2];c=H[(H[l+16>>2]+(H[k+4>>2]<<4)|0)+4>>2];b=H[c+4>>2];H[b+4>>2]=H[c>>2];if((d|0)==15){b=H[c+20>>2]+H[H[b>>2]+100>>2]|0}else{b=H[H[b+12>>2]+56>>2]+(d<<2)|0;b=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}c=H[a+88>>2]+N(H[k+8>>2],40)|0;pj:{if(I[c+9|0]&36){Ac(c);break pj}G[c+8>>1]=4}H[c>>2]=b;H[c+4>>2]=b>>31;break h}H[j+528>>2]=0;b=H[k+8>>2];if(!(!b|!(I[l+34|0]&16))){i=8;break f}d=H[(H[l+16>>2]+(H[k+4>>2]<<4)|0)+4>>2];qj:{if(!d){break qj}fa=ee(d,b,j+528|0);if(fa){if((fa&255)!=5){i=fa;break f}H[a+40>>2]=fa;H[a+36>>2]=(k-O|0)/20;break w}g=0;if(!(I[a+150|0]&64)|!H[k+8>>2]|(H[l+180>>2]<2?I[l+81|0]:0)){break qj}c=H[a+48>>2];if(!c){b=H[l+480>>2]+1|0;H[l+480>>2]=b;c=b+H[l+476>>2]|0;H[a+48>>2]=c}g=dk(l,0,c-1|0);rj:{if(g){break rj}c=H[a+48>>2];b=H[d+4>>2];H[b+4>>2]=H[d>>2];b=H[b>>2];if((c|0)<=H[b+96>>2]){g=0;break rj}g=0;if(!I[b+6|0]){break rj}g=jl(b,c)}b=H[l+492>>2];H[a+72>>2]=H[l+488>>2];H[a+76>>2]=b;b=H[l+500>>2];H[a+80>>2]=H[l+496>>2];H[a+84>>2]=b}sj:{if(!(!J[k+2>>1]|(H[H[(H[l+16>>2]+(H[k+4>>2]<<4)|0)+12>>2]+4>>2]==H[k+16>>2]?H[j+528>>2]==H[k+12>>2]:0))){gc(l,H[ca>>2]);H[ca>>2]=mi(l,15348);b=H[k+4>>2];if(H[H[(H[l+16>>2]+(b<<4)|0)+12>>2]>>2]!=H[j+528>>2]){if((b|0)>=0){c=H[l+16>>2];b=H[(c+(b<<4)|0)+12>>2];G[b+78>>1]=J[b+78>>1]|8;b=H[c+28>>2];G[b+78>>1]=J[b+78>>1]|8;H[l+24>>2]=H[l+24>>2]&-17}tj:{if(H[l+56>>2]){break tj}c=H[l+20>>2];if((c|0)<1){break tj}g=0;while(1){b=H[(H[l+16>>2]+(g<<4)|0)+12>>2];if(I[b+78|0]&8){Ud(b);c=H[l+20>>2]}g=g+1|0;if((g|0)<(c|0)){continue}break}}}G[a+150>>1]=J[a+150>>1]&65532|1;g=17;break sj}if(g){break sj}g=0;break h}i=g;break f}d=H[k+8>>2];c=a;g=H[k+4>>2];uj:{if((g|0)!=I[l+81|0]){f=l;vj:{if(d){sf(l,516);b=1;break vj}if(!(!g|H[l+184>>2]<=0)){i=5;b=3964;break uj}d=H[a>>2];c=H[d+488>>2];e=H[d+496>>2]+c|0;d=H[d+500>>2]+H[d+492>>2]|0;d=c>>>0>e>>>0?d+1|0:d;if((d|0)>0?1:(d|0)>=0?e>>>0>=1:0){F[a+146|0]=2;H[a+40>>2]=787;vc(a,14940,0);fa=1;break w}b=g}F[f+81|0]=b;fa=5;if((ah(a)|0)==5){H[a+36>>2]=(k-O|0)/20;F[l+81|0]=1-g;H[a+40>>2]=5;break w}ch(l);fa=H[a+40>>2]?1:101;break w}i=1;b=g?d?11931:11890:9697}vc(c,b,0);break f}d=H[k+16>>2];m=H[k+4>>2];if(!m){if(H[l+184>>2]>=1){vc(a,3859,0);i=5;break f}c=0;if(d){c=Ya(d)&1073741823}i=dk(l,0,H[l+476>>2]+H[l+480>>2]|0);if(i){break f}g=0;e=Va(l,c+33|0,0);if(!e){break h}b=e+32|0;H[e>>2]=b;Ua(b,d,c+1|0);wj:{if(I[l+81|0]){F[l+89|0]=1;F[l+81|0]=0;break wj}H[l+476>>2]=H[l+476>>2]+1}H[e+24>>2]=H[l+464>>2];H[l+464>>2]=e;b=H[l+492>>2];H[e+8>>2]=H[l+488>>2];H[e+12>>2]=b;b=H[l+500>>2];H[e+16>>2]=H[l+496>>2];H[e+20>>2]=b;break h}f=0;xj:{n=H[l+464>>2];if(n){while(1){b=H[n>>2];c=d;while(1){yj:{h=I[b|0];e=I[c|0];zj:{if((h|0)==(e|0)){if(h){break zj}if((m|0)!=1|H[l+184>>2]<1){break xj}vc(a,3910,0);i=5;break f}if(I[h+28160|0]!=I[e+28160|0]){break yj}}c=c+1|0;b=b+1|0;continue}break}f=f+1|0;n=H[n+24>>2];if(n){continue}break}}H[j+144>>2]=d;vc(a,6927,j+144|0);i=1;break f}p=0;Aj:{Bj:{Cj:{if(H[n+24>>2]){break Cj}b=I[l+89|0];p=(b|0)!=0;if(!b|(m|0)!=1){break Cj}d=H[a>>2];b=H[d+488>>2];c=H[d+496>>2]+b|0;d=H[d+500>>2]+H[d+492>>2]|0;d=b>>>0>c>>>0?d+1|0:d;if((d|0)>0?1:(d|0)>=0?c>>>0>=1:0){F[a+146|0]=2;H[a+40>>2]=787;vc(a,14940,0);fa=1;break w}F[l+81|0]=1;fa=5;if((ah(a)|0)==5){H[a+36>>2]=(k-O|0)/20;F[l+81|0]=0;H[a+40>>2]=5;break w}i=H[a+40>>2];if(!i){break Bj}F[l+81|0]=0;break f}f=H[l+476>>2]+(f^-1)|0;Dj:{Ej:{if((m|0)==2){r=H[l+24>>2]&1;b=0;if(H[l+20>>2]<=0){break Dj}d=r^1;while(1){i=fp(H[(H[l+16>>2]+(b<<4)|0)+4>>2],516,d);if(i){break f}b=b+1|0;c=H[l+20>>2];if((b|0)<(c|0)){continue}break}g=0;break Ej}c=H[l+20>>2];r=0}b=0;if((c|0)<=0){break Dj}while(1){i=co(H[(H[l+16>>2]+(b<<4)|0)+4>>2],m,f);if(i){break f}b=b+1|0;if((b|0)>2]){continue}break}g=0}i=g;if(r){b=H[l+4>>2];if(b){while(1){G[b+150>>1]=J[b+150>>1]&65532|1;b=H[b+8>>2];if(b){continue}break}}Vd(l);H[l+24>>2]=H[l+24>>2]|1}if(!i){break Aj}break f}F[l+89|0]=0;p=1}b=H[l+464>>2];if((n|0)!=(b|0)){while(1){H[l+464>>2]=H[b+24>>2];Fj:{if(H[l+504>>2]){Ta(l,b);break Fj}Gj:{if(K[l+332>>2]<=b>>>0){break Gj}if(K[l+324>>2]<=b>>>0){H[b>>2]=H[l+320>>2];H[l+320>>2]=b;break Fj}if(K[l+328>>2]>b>>>0){break Gj}H[b>>2]=H[l+312>>2];H[l+312>>2]=b;break Fj}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[l+476>>2]=H[l+476>>2]-1;b=H[l+464>>2];if((n|0)!=(b|0)){continue}break}}b=1;Hj:{if((m|0)==1){H[l+464>>2]=H[n+24>>2];gc(l,n);if(p){break Hj}H[l+476>>2]=H[l+476>>2]-1;break v}b=H[n+12>>2];H[l+488>>2]=H[n+8>>2];H[l+492>>2]=b;b=H[n+20>>2];H[l+496>>2]=H[n+16>>2];H[l+500>>2]=b;b=p}if(!b|(m|0)==2){break v}g=0;break h}b=1;break e}g=0;i=dk(l,m,f);if(!i){break h}break f}q=H[H[H[a+96>>2]+(H[k+4>>2]<<2)>>2]+40>>2];Ij:{if(H[k+12>>2]){H[j+528>>2]=Nn(q);H[j+532>>2]=Ma;break Ij}H[j+528>>2]=0;H[j+532>>2]=0;g=0;m=0;d=0;r=Ja-32|0;Ja=r;o=ff(q);Jj:{if((o|0)!=16){if(o){break Jj}e=q+116|0;while(1){if(H[l+272>>2]){o=0;break Jj}n=H[e>>2];Kj:{if(!I[n+8|0]){p=J[n+24>>1];if(I[n+2|0]){break Kj}b=p&65535;c=b+m|0;m=c;d=b>>>0>c>>>0?d+1|0:d;break Kj}b=J[n+24>>1];c=b+m|0;d=b>>>0>c>>>0?d+1|0:d;m=c;while(1){b=I[q+68|0];if(!b){H[j+528>>2]=m;H[j+532>>2]=d;o=ff(q);break Jj}G[q+50>>1]=0;F[q+1|0]=I[q+1|0]&249;o=J[(q+(b<<24>>24<<1)|0)+70>>1];b=b-1|0;F[q+68|0]=b;G[q+70>>1]=o;b=H[(q+(b<<24>>24<<2)|0)+120>>2];H[q+116>>2]=b;i=H[n+72>>2];Lj:{if(I[i+28|0]&32){c=H[i+20>>2];H[c+120>>2]=H[c+120>>2]-1;H[i+16>>2]=H[c+136>>2];H[c+136>>2]=i;break Lj}pb(i);o=J[q+70>>1];b=H[q+116>>2]}n=b;p=J[n+24>>1];if(p>>>0<=(o&65535)>>>0){continue}break}G[q+70>>1]=o+1}c=J[q+70>>1];Mj:{if((c|0)==(p|0)){c=F[q+68|0];if((c|0)>=19){H[r+8>>2]=21884;H[r+4>>2]=70595;H[r>>2]=9484;o=11;Xa(11,17250,r);break Jj}b=I[n+9|0]+H[n+56>>2]|0;i=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);G[q+50>>1]=0;F[q+1|0]=I[q+1|0]&249;b=H[q+20>>2];G[(q+(c<<1)|0)+72>>1]=p;H[(q+(c<<2)|0)+120>>2]=n;F[q+68|0]=c+1;G[q+70>>1]=0;o=yd(b,i<<8&16711680|i<<24|(i>>>8&65280|i>>>24),e,q,I[q+2|0]);break Mj}i=F[q+68|0];if((i|0)>=19){H[r+24>>2]=21884;H[r+20>>2]=70595;H[r+16>>2]=9484;o=11;Xa(11,17250,r+16|0);break Jj}b=H[n+64>>2]+(c<<1)|0;b=H[n+56>>2]+(J[n+26>>1]&(I[b|0]<<8|I[b+1|0]))|0;f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);G[q+50>>1]=0;F[q+1|0]=I[q+1|0]&249;b=H[q+20>>2];G[(q+(i<<1)|0)+72>>1]=c;H[(q+(i<<2)|0)+120>>2]=n;F[q+68|0]=i+1;G[q+70>>1]=0;o=yd(b,f<<8&16711680|f<<24|(f>>>8&65280|f>>>24),e,q,I[q+2|0])}if(!o){continue}break}break Jj}H[j+528>>2]=0;H[j+532>>2]=0;o=0}Ja=r+32|0;i=o;if(i){break f}}c=H[a+88>>2]+N(H[k+8>>2],40)|0;Nj:{if(I[c+9|0]&36){Ac(c);break Nj}G[c+8>>1]=4}b=H[j+532>>2];H[c>>2]=H[j+528>>2];H[c+4>>2]=b;break i}f=c+y|0;b=b+y|0;c=n&65535;m=H[u+(c<<2)>>2];d=0;while(1){o=(c<<2)+p|0;g=F[b|0];e=g&255;H[o+88>>2]=e;Oj:{if((g|0)>=0){b=b+1|0;g=I[e+31424|0];break Oj}h=I[b|0];Pj:{Qj:{Rj:{e=I[b+1|0];Sj:{if(!(e&128)){e=e|h<<7&16256;n=2;break Sj}g=I[b+2|0];if(!(g&128)){e=(g|h<<14)&2080895|e<<7&16256;n=3;break Sj}n=Gc(b,j+632|0);e=H[j+632>>2];g=H[j+636>>2];if((g|0)==1|g>>>0>1){break Rj}}H[o+88>>2]=e;b=b+n|0;g=b;if(e>>>0>=128){break Qj}g=I[e+31424|0];break Pj}e=-1;H[o+88>>2]=-1;g=b+n|0}b=g;g=e-12>>>1|0}}m=g+m|0;d=m>>>0>>0?d+1|0:d;n=c+1|0;H[u+(n<<2)>>2]=m;if(c>>>0>>0){c=n;if(b>>>0>>0){continue}}break}Tj:{if(b>>>0>=f>>>0){if(H[p+80>>2]!=(m|0)|d|b>>>0>f>>>0){break Tj}break r}if(!d&K[p+80>>2]>=m>>>0){break r}}if(!H[u>>2]){n=0;b=f;break r}if(H[p+76>>2]|!(H[j+552>>2]?1:I[j+537|0]&36)){break s}_b(j+528|0)}b=H[O+12>>2];if((b|0)>=1){k=(N(b,20)+O|0)-20|0;g=0;break h}H[j+136>>2]=21884;H[j+132>>2]=89368;H[j+128>>2]=9484;i=11;Xa(11,17250,j+128|0);break f}G[p+58>>1]=n;H[p+48>>2]=b-y;if(H[p+76>>2]|!(H[j+552>>2]?1:I[j+537|0]&36)){break q}_b(j+528|0);n=J[p+58>>1]}if((n&65535)>>>0>r>>>0){break p}if(I[k+1|0]==245){c=H[k+16>>2];Uj:{if(I[t+9|0]&36){di(t,c,2048);break Uj}b=H[c+4>>2];H[t>>2]=H[c>>2];H[t+4>>2]=b;H[t+16>>2]=H[c+16>>2];b=H[c+12>>2];H[t+8>>2]=H[c+8>>2];H[t+12>>2]=b;if(!(I[c+9|0]&8)){G[t+8>>1]=J[t+8>>1]&58367|2048}}g=0;break h}b=N(q,40)+s|0;if(I[b+9|0]&36){break o}G[b+8>>1]=1;g=0;break h}h=N(q,40)+s|0;if(I[h+9|0]&36){jb(t)}b=u+(r<<2)|0;if(K[p+84>>2]>=K[b+4>>2]){c=H[p+76>>2]+H[b>>2]|0;if(e>>>0<=11){Nf(c,e,t);g=0;break h}g=N(q,40)+s|0;F[g+10|0]=S;d=e-12>>>1|0;H[g+12>>2]=d;b=d+2|0;Vj:{if((b|0)>H[g+24>>2]){G[h+8>>1]=1;if(Mc(t,b,0)){break g}f=H[(N(q,40)+s|0)+16>>2];break Vj}f=H[g+20>>2];H[g+16>>2]=f}Ua(f,c,d);g=0;b=N(q,40)+s|0;F[d+H[b+16>>2]|0]=0;F[(d+H[b+16>>2]|0)+1|0]=0;G[h+8>>1]=J[((e&1)<<1)+31410>>1];break h}F[(N(q,40)+s|0)+10|0]=S;Wj:{b=J[k+2>>1];if(!(!(e&1)&e>>>0>11|b&128?b&192:0)){if(e>>>0>=128){c=e-12>>>1|0;break Wj}c=I[e+31424|0];if(c){break Wj}}Nf(28544,e,t);g=0;break h}i=Rf(H[p+40>>2],H[u+(r<<2)>>2],c,t);if(i){break f}Nf(H[(N(q,40)+s|0)+16>>2],e,t);G[h+8>>1]=J[h+8>>1]&61439;g=0;break h}jb(t);g=0;break h}ea=0;d=28370}b=I[d+(b&255)|0];G[r+8>>1]=c;G[o+8>>1]=n;if(!b){break h}}k=(N(H[k+8>>2],20)+O|0)-20|0;break h}G[u+8>>1]=1}k=(N(H[k+8>>2],20)+O|0)-20|0}if(H[l+272>>2]){i=9;break f}while(1){if((ha|0)==(oa|0)&ka>>>0>qa>>>0|ha>>>0>oa>>>0){break h}c=H[l+344>>2];if(!c){break h}h=ha;b=H[l+352>>2];d=b+ka|0;ka=d;ha=b>>>0>d>>>0?h+1|0:h;if(!(Na[c|0](H[l+348>>2])|0)){continue}break}ka=-1;ha=-1;i=9;break f}k=k+20|0;continue}}Xj:{if(I[l+83|0]|I[l+84|0]){break Xj}F[l+83|0]=1;if(H[l+188>>2]>=1){H[l+272>>2]=1}G[l+284>>1]=0;H[l+280>>2]=H[l+280>>2]+1;b=H[l+244>>2];if(!b){break Xj}H[b+12>>2]=7}vc(a,1132,0);i=7}b=0}while(1){Yj:{if(!b){b=7;Zj:{if(I[l+83|0]){break Zj}b=i;if((b|0)!=8458){break Zj}H[j+40>>2]=21884;H[j+36>>2]=94739;H[j+32>>2]=9484;b=11;Xa(11,17250,j+32|0)}if(!(H[a+124>>2]|(b|0)==3082)){c=j;_j:{$j:{switch(b-100|0){case 0:e=13311;break _j;case 1:e=13333;break _j;default:break $j}}e=18994;if((b|0)==516){break _j}d=b&255;e=8357;if(d>>>0>28|16842756>>>d&1){break _j}e=H[(d<<2)+48688>>2]}H[c+16>>2]=e;vc(a,8167,j+16|0)}H[a+40>>2]=b;if(!((b|0)==3082|(b&251)!=10)){c=l;e=c;g=H[c>>2];d=H[g+68>>2];if(d){c=Na[d|0](g,0,0)|0}else{c=0}H[e+72>>2]=c}c=H[a+188>>2];H[j+8>>2]=H[a+124>>2];H[j+4>>2]=c;H[j>>2]=(k-O|0)/20;Xa(b,6624,j);ah(a);ak:{if(I[l+84|0]|(I[l+83|0]|(b|0)!=3082)){break ak}F[l+83|0]=1;if(H[l+188>>2]>=1){H[l+272>>2]=1}G[l+284>>1]=0;H[l+280>>2]=H[l+280>>2]+1;b=H[l+244>>2];if(!b){break ak}H[b+12>>2]=7}fa=1;c=wa&255;if(!c){wa=0;break Yj}b=H[l+16>>2];c=H[(b+(c<<4)|0)-4>>2];G[c+78>>1]=J[c+78>>1]|8;c=H[b+28>>2];G[c+78>>1]=J[c+78>>1]|8;H[l+24>>2]=H[l+24>>2]&-17;if(H[l+56>>2]){break Yj}e=H[l+20>>2];if((e|0)<1){break Yj}c=0;while(1){b=H[((c<<4)+b|0)+12>>2];if(I[b+78|0]&8){Ud(b);e=H[l+20>>2]}c=c+1|0;if((e|0)<=(c|0)){break Yj}b=H[l+16>>2];continue}}bk:{ck:{if((ha|0)==(oa|0)&ka>>>0>qa>>>0|ha>>>0>oa>>>0){break ck}c=H[l+344>>2];if(!c){break ck}d=ha;b=H[l+352>>2];g=b+ka|0;ka=g;ha=b>>>0>g>>>0?d+1|0:d;if(!(Na[c|0](H[l+348>>2])|0)){break Yj}i=9;ka=-1;ha=-1;break bk}H[a+176>>2]=qa+H[a+176>>2];Ja=j+704|0;return fa}b=0;continue}b=1;continue}} function qe(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,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;v=Ja-1296|0;Ja=v;E=H[a>>2];P=H[E+116>>2];if(!H[E+176>>2]){H[E+272>>2]=0}H[a+224>>2]=b;H[a+12>>2]=0;H[v+1264>>2]=v+1252;H[v+64>>2]=0;O=v- -64|0;H[v+56>>2]=O;H[v+60>>2]=a;H[a+124>>2]=H[E+244>>2];H[E+244>>2]=a;d=-1;a:{b:{while(1){M=te(b,v+1268|0);P=P-M|0;if((P|0)<=-1){break b}c:{d:{while(1){L=H[v+1268>>2];if((L|0)<163){break d}if(H[E+272>>2]){H[a+12>>2]=9;break a}if((L|0)==182){b=b+M|0;M=te(b,v+1268|0);P=P-M|0;if((P|0)<0){break b}continue}break}e:{if(!I[b|0]){M=0;L=0;f:{switch(d|0){case 1:break e;case 0:break a;default:break f}}L=1;break e}g:{h:{switch(L-163|0){case 0:d=b+6|0;while(1){d=te(d,v+1288|0)+d|0;e=H[v+1288>>2];if((e|0)==182){continue}break};if(!(e-116>>>0<2|e-163>>>0<2|((e|0)==59|J[(e<<1)+33984>>1]==59))){L=59;if((e|0)!=59){break e}}while(1){d=te(d,v+1288|0)+d|0;e=H[v+1288>>2];if((e|0)==182){continue}break};if(e-116>>>0<2|e-163>>>0<2|((e|0)==59|J[(e<<1)+33984>>1]==59)){break g}L=(e|0)==24?163:59;break e;case 1:if((d|0)!=23){break g}d=b+4|0;while(1){d=te(d,v+1288|0)+d|0;e=H[v+1288>>2];if((e|0)==182){continue}break};i:{j:{if(e-116>>>0<2|e-163>>>0<2){break j}d=(e|0)==59;if(d){break j}if(J[(e<<1)+33984>>1]!=59){break i}}L=164;break e}L=164;if(!(d^(e|0)==22)){break g}break e;case 2:break h;default:break c}}if((d|0)!=23){break g}d=b+6|0;while(1){d=te(d,v+1288|0)+d|0;e=H[v+1288>>2];if((e|0)==182){continue}break}if(e-116>>>0<2|e-163>>>0<2|((e|0)==59|J[(e<<1)+33984>>1]==59)){break g}L=165;if((e|0)==22){break e}}L=59}H[v+1268>>2]=L}H[a+192>>2]=M;H[a+188>>2]=b;R=I[a+192|0]|I[a+193|0]<<8|(I[a+194|0]<<16|I[a+195|0]<<24);Q=I[a+188|0]|I[a+189|0]<<8|(I[a+190|0]<<16|I[a+191|0]<<24);H[v+1272>>2]=Q;H[v+1276>>2]=R;d=J[H[v+56>>2]>>1];h=H[v+60>>2];k:{while(1){e=d&65535;if(e>>>0<=569){f=e<<1;i=J[f+34752>>1];e=L;l:{m:{while(1){j=e&65535;d=j+i<<1;if(J[d+35904>>1]==(j|0)){break m}e=J[(j<<1)+33984>>1];if(e){continue}break}d=i+101<<1;if(!(!j|J[d+35904>>1]!=101)){d=d+40320|0;break l}d=f+44368|0;break l}d=d+40320|0}d=J[d>>1]}f=d&65535;if(f>>>0>=1226){n:{if(I[f+33126|0]){break n}d=H[v+56>>2];if(d>>>0>2]){break n}e=H[v+60>>2];if(d>>>0>O>>>0){while(1){H[v+56>>2]=d-12;ki(v+56|0,J[d+2>>1],d+4|0);d=H[v+56>>2];if(O>>>0>>0){continue}break}}Wa(e,1605,0);H[v+60>>2]=e;break k}d=H[v+1276>>2];H[v+24>>2]=H[v+1272>>2];H[v+28>>2]=d;e=0;w=Ja-96|0;Ja=w;g=H[v+56>>2];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:{S=f-1226|0;switch(S|0){case 257:break ya;case 256:break za;case 255:break Aa;case 254:break Ba;case 253:break Ca;case 250:break Da;case 249:break Ea;case 248:break Fa;case 247:break Ga;case 246:break Ha;case 243:break Ia;case 242:break Ja;case 241:break Ka;case 238:break La;case 237:break Ma;case 234:break Na;case 233:case 275:break Oa;case 232:break Pa;case 231:case 236:break Qa;case 229:break Ra;case 228:break Sa;case 222:break Ta;case 221:break Ua;case 220:break Va;case 219:break Wa;case 218:break Xa;case 217:break Ya;case 216:break Za;case 215:break _a;case 212:break $a;case 210:case 213:break ab;case 209:break bb;case 207:case 208:break cb;case 206:break db;case 205:break eb;case 204:break fb;case 203:break gb;case 202:break hb;case 201:break ib;case 200:break jb;case 193:case 194:case 195:case 196:case 197:case 198:case 199: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 183:break ub;case 182:break vb;case 180:case 181:break wb;case 179:break xb;case 178:break yb;case 176:case 177:break zb;case 175:break Ab;case 174:break Bb;case 173:break Cb;case 172:break Db;case 168:break Eb;case 167:break Fb;case 166:break Gb;case 165:break Hb;case 164:break Ib;case 163:break Jb;case 162:break Kb;case 161:break Lb;case 160:break Mb;case 159:break Nb;case 158:break Ob;case 157:break Pb;case 156:break Qb;case 155:break Rb;case 154:break Sb;case 153:break Tb;case 148:break Ub;case 147:break Vb;case 146:break Wb;case 145:break Xb;case 138:break Yb;case 137:break Zb;case 136:case 139:break _b;case 135:break $b;case 134:break ac;case 133:break bc;case 132:break cc;case 131:case 141:break dc;case 129:case 171:break ec;case 128:break fc;case 127:break gc;case 126:break hc;case 124:case 142:case 144:case 149:case 151:case 224:case 226:case 245:break ic;case 123:case 143:case 150:case 152:case 223:case 244:break jc;case 122:break kc;case 121:break lc;case 120:break mc;case 119:break nc;case 118:break oc;case 117:break pc;case 116:break qc;case 115:break rc;case 114:break sc;case 113:break tc;case 111:case 125:break uc;case 110:break vc;case 109:break wc;case 108:break xc;case 107:break yc;case 105:break zc;case 104:break Ac;case 103:case 106:break Bc;case 101:case 112:case 251:case 252:break Cc;case 100:break Dc;case 99:break Ec;case 98:break Fc;case 97:case 130:case 140:case 227:case 230:case 235:break Gc;case 95:break Hc;case 94:break Ic;case 93:break Jc;case 92:break Kc;case 91:break Lc;case 90:break Mc;case 88:break Nc;case 87:case 89:break Oc;case 86:break Pc;case 85:break Qc;case 84:break Rc;case 83:break Sc;case 82:break Tc;case 81:break Uc;case 80:break Vc;case 77:break Wc;case 76:case 170:break Xc;case 75:break Yc;case 72:break Zc;case 71:case 73:break _c;case 69:break $c;case 68:break ad;case 67:break bd;case 66:break cd;case 64:break dd;case 62:break ed;case 61:case 78:case 211:case 214:case 240:break fd;case 59:case 74:case 169:break gd;case 58:break hd;case 57:break id;case 56:break jd;case 55:break kd;case 54:break ld;case 53:break md;case 52:break nd;case 51:break od;case 50:break pd;case 49:break qd;case 48:break rd;case 47:break sd;case 46:break td;case 44:break ud;case 43:break vd;case 42:break wd;case 41:break xd;case 40:break yd;case 39:break zd;case 38:break Ad;case 37:break Bd;case 36:break Cd;case 35:break Dd;case 34:break Ed;case 33:break Fd;case 32:break Gd;case 31:break Hd;case 30:case 65:break Id;case 29:break Jd;case 28:break Kd;case 27:break Ld;case 26:break Md;case 25:break Nd;case 24:case 63:case 102:break Od;case 23:break Pd;case 22:break Qd;case 20:break Rd;case 19:break Sd;case 17:break Td;case 16:break Ud;case 15:case 18:case 21:case 45:case 60:case 70:case 79:case 96:case 239:break Vd;case 14:break Wd;case 13:break Xd;case 12:break Yd;case 11:break Zd;case 10:break _d;case 8:case 9:break $d;case 5:case 6:case 7:case 318:break ae;case 4:break be;case 3:break ce;case 2:break de;case 1:break ee;case 0:break fe;case 336:break p;case 335:break q;case 334:break r;case 333:break s;case 331:break t;case 330:break u;case 329:break v;case 327:case 328:break w;case 326:break x;case 325:break y;case 323:break z;case 320:case 322:case 324:break A;case 317:break B;case 316:break C;case 315:break D;case 314:break E;case 312:break F;case 311:break G;case 310:break H;case 309:break I;case 308:break J;case 307:break K;case 305:break L;case 304:break M;case 303:break N;case 302:break O;case 301:break P;case 300:break Q;case 298:case 299:break R;case 295:case 296:case 297: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 286:break $;case 285:break aa;case 284:break ba;case 283:break ca;case 282:break da;case 279:break ea;case 278:break fa;case 277:break ga;case 276: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:break pa;case 266:break qa;case 265:break ra;case 264:break sa;case 263:break ta;case 262:case 281:break ua;case 261:case 280:break va;case 260:break wa;case 258:case 259:break xa;default:break o}}F[h+199|0]=1;break o}F[h+199|0]=2;break o}f=0;ge:{if(I[h+18|0]){break ge}o=H[h>>2];if(H[h+36>>2]?1:I[o+83|0]){if(H[h+12>>2]){break ge}H[h+12>>2]=1;break ge}he:{e=H[h+8>>2];if(!e){if(I[o+169|0]){H[h+12>>2]=101;break ge}e=ub(h);if(!e){break he}}ie:{if(!I[h+145|0]){f=H[e+108>>2];break ie}m=H[h+128>>2];l=$a(e,37,H[m+92>>2],0,0);k=H[m+100>>2];if(H[m+96>>2]>=1){while(1){j=f+k|0;i=H[m+92>>2];d=H[e+108>>2];je:{if((d|0)>=H[e+112>>2]){Sa(e,91,i,f,j);break je}H[e+108>>2]=d+1;d=H[e+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=j;H[d+8>>2]=f;H[d+4>>2]=i;H[d>>2]=91}f=f+1|0;if((f|0)>2]){continue}break}}cb(e,81,k,f);cb(e,5,H[m+92>>2],l+1|0);f=H[e+108>>2];H[(I[H[e>>2]+83|0]?65184:H[e+104>>2]+N((l|0)<0?f-1|0:l,20)|0)+8>>2]=f}ke:{if(H[e+112>>2]<=(f|0)){Sa(e,68,0,0,0);break ke}H[e+108>>2]=f+1;d=H[e+104>>2]+N(f,20)|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+8|0]=0;F[d|0]=68;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+16|0]=0;F[d+16|0]=0;F[d+17|0]=0;F[d+18|0]=0;F[d+19|0]=0}le:{if(I[o+83|0]){break le}i=H[h+84>>2];if(!(H[h+68>>2]?1:i)){break le}d=H[e+108>>2];H[(I[H[e>>2]+83|0]?65184:H[e+104>>2])+8>>2]=d;f=0;me:{if(H[o+20>>2]<=0){break me}while(1){d=1<>2]=d|H[e+152>>2];if(!(!I[H[(H[H[e>>2]+16>>2]+(f<<4)|0)+4>>2]+9|0]|(f|0)==1)){H[e+156>>2]=d|H[e+156>>2]}k=H[h+80>>2]>>>f&1;d=H[(H[o+16>>2]+(f<<4)|0)+12>>2];j=H[d+4>>2];d=H[d>>2];i=H[e+108>>2];oe:{if((i|0)>=H[e+112>>2]){i=Sa(e,2,f,k,d);break oe}H[e+108>>2]=i+1;l=H[e+104>>2]+N(i,20)|0;H[l+16>>2]=0;H[l+12>>2]=d;H[l+8>>2]=k;H[l+4>>2]=f;H[l>>2]=2}if(!I[H[e>>2]+83|0]){d=H[e+104>>2]+N(i,20)|0;H[d+16>>2]=j;F[d+1|0]=253}if(I[o+169|0]){break ne}d=H[e+108>>2];if((d|0)<1){break ne}G[(H[e+104>>2]+N(d,20)|0)-18>>1]=1}f=f+1|0;if((f|0)>=H[o+20>>2]){break me}i=H[h+84>>2];continue}}i=0;if(H[h+204>>2]>0){while(1){f=H[H[H[h+252>>2]+(i<<2)>>2]+64>>2];j=0;pe:{if(!f){break pe}while(1){d=f;j=d;if((o|0)==H[d>>2]){break pe}f=H[f+24>>2];if(f){continue}break}j=0}d=j;f=H[e+108>>2];qe:{if((f|0)>=H[e+112>>2]){f=Sa(e,166,0,0,0);break qe}H[e+108>>2]=f+1;j=H[e+104>>2]+N(f,20)|0;F[j+1|0]=0;F[j+2|0]=0;F[j+3|0]=0;F[j+4|0]=0;F[j+5|0]=0;F[j+6|0]=0;F[j+7|0]=0;F[j+8|0]=0;F[j|0]=166;F[j+9|0]=0;F[j+10|0]=0;F[j+11|0]=0;F[j+12|0]=0;F[j+13|0]=0;F[j+14|0]=0;F[j+15|0]=0;F[j+16|0]=0;F[j+16|0]=0;F[j+17|0]=0;F[j+18|0]=0;F[j+19|0]=0}re:{if(I[H[e>>2]+83|0]){break re}j=H[e+104>>2];if((f|0)<=-1){f=H[e+108>>2]-1|0}f=N(f,20)+j|0;if(I[f+1|0]){ob(e,f,d,-12);break re}if(!d){break re}H[f+16>>2]=d;F[f+1|0]=244;H[d+12>>2]=H[d+12>>2]+1}i=i+1|0;if((i|0)>2]){continue}break}}f=0;H[h+204>>2]=0;t=0;if(H[h+104>>2]>=1){p=H[h+8>>2];while(1){d=H[h+108>>2]+(t<<4)|0;l=H[d+12>>2];k=I[d+8|0];i=H[d+4>>2];d=H[d>>2];j=H[p+108>>2];se:{if((j|0)>=H[p+112>>2]){j=Sa(p,165,d,i,k);break se}H[p+108>>2]=j+1;m=H[p+104>>2]+N(j,20)|0;H[m+16>>2]=0;H[m+12>>2]=k;H[m+8>>2]=i;H[m+4>>2]=d;H[m>>2]=165}te:{if(I[H[p>>2]+83|0]){break te}d=H[p+104>>2];if((j|0)<=-1){j=H[p+108>>2]-1|0}d=N(j,20)+d|0;if(I[d+1|0]){ob(p,d,l,-1);break te}if(!l){break te}H[d+16>>2]=l;F[d+1|0]=255}t=t+1|0;if((t|0)>2]){continue}break}}t=H[h+112>>2];ue:{if(!t){break ue}j=H[h+8>>2];m=H[h>>2];while(1){n=H[t+12>>2];d=H[t+8>>2];cd(h,0,d,H[H[(H[m+16>>2]+(d<<4)|0)+12>>2]+72>>2],98);p=n-1|0;l=H[H[t+4>>2]>>2];i=H[j+108>>2];ve:{if((i|0)>=H[j+112>>2]){i=Sa(j,116,0,p,0);break ve}H[j+108>>2]=i+1;d=H[j+104>>2]+N(i,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=p;H[d>>2]=116;H[d+4>>2]=0}if(!I[H[j>>2]+83|0]){d=j;k=H[d+104>>2];if((i|0)<=-1){i=H[j+108>>2]-1|0}ob(d,N(i,20)+k|0,l,0)}i=Je(j,12,46336);if(!i){break ue}H[i+8>>2]=n;H[i+72>>2]=n;H[i- -64>>2]=p;H[i+52>>2]=n;d=n+2|0;H[i+12>>2]=d;H[i+148>>2]=d;H[i+124>>2]=n;H[i+112>>2]=n;H[i+88>>2]=n+1;G[i+62>>1]=16;H[i+208>>2]=n;H[i+144>>2]=n;if(!H[h+40>>2]){H[h+40>>2]=1}t=H[t>>2];if(t){continue}break}}k=H[h+68>>2];we:{if(!k){break we}F[h+23|0]=0;if(H[k>>2]<1){break we}while(1){d=k+(f<<4)|0;m=H[d+20>>2];xe:{if(!H[h+8>>2]|(m|0)<1){break xe}d=H[d+8>>2];i=Pb(h,d,m);if((i|0)==(m|0)){break xe}d=I[d+6|0]&32?77:78;l=H[h+8>>2];j=H[l+108>>2];if((j|0)>=H[l+112>>2]){Sa(l,d,i,m,0);break xe}H[l+108>>2]=j+1;j=H[l+104>>2]+N(j,20)|0;H[j+12>>2]=0;H[j+16>>2]=0;H[j+8>>2]=m;H[j+4>>2]=i;G[j+2>>1]=0;F[j|0]=d;F[j+1|0]=0}f=f+1|0;if((f|0)>2]){continue}break}}if(I[h+145|0]){d=H[h+128>>2];cb(e,112,H[d+92>>2],H[d+96>>2])}$a(e,11,0,1,0)}if(H[h+36>>2]|I[o+83|0]){break he}Uo(e,h);H[h+12>>2]=101;break ge}H[h+12>>2]=1}break o}f=H[g-8>>2];k=H[h>>2];e=H[k+336>>2];ye:{if(!(I[h+200|0]|(!e|I[k+169|0]))){d=1;ze:{e=Na[e|0](H[k+340>>2],22,18787,0,0,H[h+240>>2])|0;Ae:{if((e|0)==1){d=23;j=14138;break Ae}j=9598;if(!(e&-3)){break ze}}Wa(h,j,0);H[h+12>>2]=d;break ye}if(e){break ye}}l=ub(h);if(!l){break ye}if(!((f|0)==7|H[k+20>>2]<1)){f=(f|0)==9?2:1;e=0;while(1){j=e<<4;i=H[(j+H[k+16>>2]|0)+4>>2];Be:{if(i){d=0;if(F[H[i+4>>2]+24|0]&1){break Be}}d=f}i=H[l+108>>2];Ce:{if((i|0)>=H[l+112>>2]){Sa(l,2,e,d,0);break Ce}H[l+108>>2]=i+1;i=H[l+104>>2]+N(i,20)|0;H[i+12>>2]=0;H[i+16>>2]=0;H[i+8>>2]=d;H[i+4>>2]=e;H[i>>2]=2}d=1<>2]=d|H[l+152>>2];if(!(!I[H[(j+H[H[l>>2]+16>>2]|0)+4>>2]+9|0]|(e|0)==1)){H[l+156>>2]=d|H[l+156>>2]}e=e+1|0;if((e|0)>2]){continue}break}}d=H[l+108>>2];if((d|0)>=H[l+112>>2]){Sa(l,1,0,0,0);break ye}H[l+108>>2]=d+1;d=H[l+104>>2]+N(d,20)|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+8|0]=0;F[d|0]=1;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+16|0]=0;F[d+16|0]=0;F[d+17|0]=0;F[d+18|0]=0;F[d+19|0]=0}break o}H[g+16>>2]=7;break o}H[g+4>>2]=J[g+2>>1];break o}j=J[g-10>>1]==12;e=H[h>>2];d=H[e+336>>2];De:{if(!(I[h+200|0]|(!d|I[e+169|0]))){f=1;Ee:{d=Na[d|0](H[e+340>>2],22,j?19007:17762,0,0,H[h+240>>2])|0;Fe:{if((d|0)==1){f=23;i=14138;break Fe}i=9598;if(!(d&-3)){break Ee}}Wa(h,i,0);H[h+12>>2]=f;break De}if(d){break De}}e=ub(h);if(!e){break De}d=H[e+108>>2];if((d|0)>=H[e+112>>2]){Sa(e,1,1,j,0);break De}H[e+108>>2]=d+1;d=H[e+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=j;H[d>>2]=1;H[d+4>>2]=1}break o}Mj(h,0,g+4|0);break o}Mj(h,1,g+4|0);break o}Mj(h,2,g+4|0);break o}Lj(h,g-8|0,g+4|0,H[g-44>>2],0,0,H[g-20>>2]);break o}F[h+24|0]=I[h+24|0]+1;d=H[h>>2];G[d+284>>1]=0;H[d+280>>2]=H[d+280>>2]+1;break o}H[g+16>>2]=0;break o}H[g-20>>2]=1;break o}H[g+4>>2]=!I[H[h>>2]+169|0];break o}Kj(h,g-20|0,g-8|0,I[g+4|0],0);break o}Kj(h,0,0,0,H[g+4>>2]);d=H[g+4>>2];if(!d){break o}Tb(H[h>>2],d,1);break o}e=H[g+4>>2];Ge:{d=H[g+8>>2];if((d|0)!=5){break Ge}if(od(e,14003,5)){break Ge}H[g-8>>2]=640;break o}H[g-8>>2]=0;H[w+4>>2]=e;H[w>>2]=d;Wa(h,5624,w);break o}i=g-8|0;d=0;m=0;A=0;p=Ja-32|0;Ja=p;n=H[h+228>>2];He:{if(!n){break He}o=H[h>>2];if(H[o+120>>2]<=G[n+42>>1]){H[p+16>>2]=H[n>>2];Wa(h,5979,p+16|0);break He}e=Va(o,(H[i+4>>2]+H[g+8>>2]|0)+2|0,0);if(!e){break He}if(I[h+200|0]>=2){Nc(h,e,i)}f=Ua(e,H[i>>2],H[i+4>>2]);F[f+H[i+4>>2]|0]=0;e=I[f|0];if(F[e+28544|0]<=-1){j=(e|0)==91?93:e;e=1;while(1){Ie:{i=I[e+f|0];if((j|0)==(i|0)){i=j;e=e+1|0;if((i|0)!=I[f+e|0]){break Ie}}F[d+f|0]=i;e=e+1|0;d=d+1|0;continue}break}F[d+f|0]=0;e=I[f|0]}if(e&255){d=f;while(1){A=I[(e&255)+28160|0]+A|0;e=I[d+1|0];d=d+1|0;if(e){continue}break}}u=G[n+42>>1];if((u|0)>=1){k=H[n+4>>2];j=A&255;while(1){Je:{d=k+N(m,20)|0;if((j|0)!=I[d+15|0]){break Je}e=H[d>>2];d=f;while(1){Ke:{l=I[d|0];i=I[e|0];Le:{if((l|0)==(i|0)){if(l){break Le}H[p>>2]=f;Wa(h,7585,p);if(!H[o+504>>2]){break Ke}Ta(o,f);break He}if(I[l+28160|0]!=I[i+28160|0]){break Je}}e=e+1|0;d=d+1|0;continue}break}Me:{if(f>>>0>=K[o+332>>2]){break Me}if(f>>>0>=K[o+324>>2]){H[f>>2]=H[o+320>>2];H[o+320>>2]=f;break He}if(f>>>0>2]){break Me}H[f>>2]=H[o+312>>2];H[o+312>>2]=f;break He}if(H[14884]){d=Na[H[14895]](f)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](f);break He}m=m+1|0;if((u|0)!=(m|0)){continue}break}}Ne:{if(u&7){m=H[n+4>>2];break Ne}e=N(u,20)+160|0;d=e;m=H[n+4>>2];Oe:{if(!m){m=Va(o,d,0);break Oe}Pe:{if(K[o+332>>2]<=m>>>0){break Pe}if(K[o+324>>2]<=m>>>0){if(e>>>0<129){break Ne}break Pe}if(K[o+328>>2]>m>>>0){break Pe}if(e>>>0<=J[o+286>>1]){break Ne}}m=ec(o,m,d,0)}if(m){H[n+4>>2]=m;u=G[n+42>>1];break Ne}if(H[o+504>>2]){Ta(o,f);break He}Qe:{if(f>>>0>=K[o+332>>2]){break Qe}if(f>>>0>=K[o+324>>2]){H[f>>2]=H[o+320>>2];H[o+320>>2]=f;break He}if(f>>>0>2]){break Qe}H[f>>2]=H[o+312>>2];H[o+312>>2]=f;break He}if(H[14884]){d=Na[H[14895]](f)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](f);break He}o=N(u,20)+m|0;H[o+12>>2]=0;H[o+16>>2]=0;H[o>>2]=f;H[o+4>>2]=0;H[o+8>>2]=0;F[o+15|0]=A;i=H[g+8>>2];Re:{if(!i){F[o+13|0]=65;F[o+14|0]=1;break Re}d=0;e=f+(Ya(f)&1073741823)|0;i=Ua(e+1|0,H[g+4>>2],i);F[i+H[g+8>>2]|0]=0;e=I[e+1|0];if(F[e+28544|0]<=-1){f=(e|0)==91?93:e;e=1;while(1){Se:{k=I[e+i|0];if((f|0)==(k|0)){k=f;e=e+1|0;if((f|0)!=I[i+e|0]){break Se}}F[d+i|0]=k;e=e+1|0;d=d+1|0;continue}break}F[d+i|0]=0}k=0;d=0;l=Ja-16|0;Ja=l;j=l;e=i;i=I[e|0];Te:{Ue:{Ve:{if(i){f=67;while(1){e=e+1|0;We:{Xe:{Ye:{Ze:{_e:{$e:{af:{bf:{k=I[i+28160|0]|k<<8;if((k|0)<=1685026145){if((k|0)==1651273570){break bf}if((k|0)!=1667785074){break _e}f=66;d=e;break Xe}if((k|0)<=1919246699){if((k|0)==1685026146){break $e}if((k|0)!=1718382433){break Ze}if((f|0)!=67){break Xe}f=69;break Xe}if((k|0)==1919246700){break af}if((k|0)!=1952807028){break Ze}break Ye}cf:{switch(f-67|0){case 0:case 2:break cf;default:break Xe}}i=I[e|0];d=(i|0)==40?e:d;f=65;break We}if((f|0)!=67){break Xe}f=69;break Xe}if((f|0)!=67){break Xe}f=69;break Xe}if((k|0)==1668050786){break Ye}}if((k&16777215)!=6909556){break Xe}if(!o){f=68;break Te}e=0;f=68;break Ve}f=66}i=I[e|0]}if(i){continue}break}if(!o){break Te}e=0;H[l+12>>2]=0;if(f>>>0>66){break Ve}if(!d){e=4;break Ve}k=I[d|0];if(!k){break Ve}while(1){if((k&255)-48>>>0>=10){k=I[d+1|0];d=d+1|0;if(k){continue}break Ve}break}tc(d,l+12|0);i=H[l+12>>2];e=(i|0)/4|0;d=254;if((i|0)>1015){break Ue}break Ve}if(!o){f=67;break Te}e=0;f=67}d=e}d=d+1|0;H[j+12>>2]=d;F[o+14|0]=d}Ja=l+16|0;d=N(u,20)+m|0;F[d+13|0]=f;G[d+16>>1]=J[d+16>>1]|4}G[n+42>>1]=J[n+42>>1]+1;G[n+44>>1]=J[n+44>>1]+1;H[h+76>>2]=0}Ja=p+32|0;break o}H[g+16>>2]=0;H[g+20>>2]=0;break o}H[g-28>>2]=(H[g+4>>2]+H[g+8>>2]|0)-H[g-32>>2];break o}H[g-52>>2]=(H[g+4>>2]+H[g+8>>2]|0)-H[g-56>>2];break o}H[g-4>>2]=(H[g+8>>2]+H[g+4>>2]|0)-H[g-8>>2];break o}H[g+16>>2]=H[v+24>>2];break o}d=H[v+28>>2];H[g+16>>2]=H[v+24>>2];H[g+20>>2]=d;break o}d=H[g+8>>2];H[h+72>>2]=H[g+4>>2];H[h+76>>2]=d;break o}d=H[g-8>>2];Hg(h,H[g+4>>2],d,d+H[g-4>>2]|0);break o}Hg(h,H[g-8>>2],H[g-20>>2]+1|0,H[g+4>>2]);break o}Hg(h,H[g+4>>2],H[g-20>>2],H[g-8>>2]+H[g-4>>2]|0);break o}Hg(h,wb(h,172,H[g+4>>2],0),H[g-20>>2],H[g-8>>2]+H[g-4>>2]|0);break o}d=H[g+8>>2];H[w+8>>2]=H[g+4>>2];H[w+12>>2]=d;l=Xh(h,116,w+8|0);if(l){df:{j=H[l+4>>2];if(j&67108864){break df}e=11984;f=H[l+8>>2];i=f;while(1){ef:{ff:{k=I[i|0];d=I[e|0];if((k|0)==(d|0)){if(k){break ff}e=268435456;break ef}if(I[k+28160|0]==I[d+28160|0]){break ff}e=12524;while(1){i=I[f|0];d=I[e|0];gf:{if((i|0)==(d|0)){if(i){break gf}e=536870912;break ef}if(I[i+28160|0]!=I[d+28160|0]){break df}}e=e+1|0;f=f+1|0;continue}}e=e+1|0;i=i+1|0;continue}break}F[l|0]=169;H[l+4>>2]=e|j}}d=H[g+4>>2];Hg(h,l,d,d+H[g+8>>2]|0);break o}e=H[g+4>>2];hf:{i=H[h+228>>2];if(!i){break hf}d=J[i+42>>1];f=d<<16>>16;if((f|0)<1){break hf}d=H[i+4>>2]+N(d,20)|0;F[d-8|0]=e;H[i+36>>2]=H[i+36>>2]|2048;if(!(I[d-4|0]&8)){break hf}e=H[i+8>>2];if(!e){break hf}while(1){if(G[H[e+4>>2]>>1]==(f-1|0)){d=I[e+55|0]|I[e+56|0]<<8|8;F[e+55|0]=d;F[e+56|0]=d>>>8}e=H[e+20>>2];if(!e){break hf}f=G[i+42>>1];continue}}break o}un(h,0,H[g-8>>2],H[g+4>>2],H[g-20>>2]);break o}Gg(h,0,0,0,0,H[g+4>>2],0,0,0,0,1);break o}tn(h,H[g-8>>2],H[g-20>>2],H[g+4>>2]);break o}sn(h,0,g-20|0,H[g-8>>2],H[g+4>>2]);break o}d=H[h+228>>2];if(!d){break o}d=H[d+16>>2];if(!d){break o}F[d+24|0]=H[g+4>>2];break o}d=g+4|0;m=0;k=H[h+228>>2];jf:{if(!d|(!k|I[h+200|0]>1)){break jf}e=H[d>>2];if(!e){break jf}f=G[k+42>>1];p=H[h>>2];q=0;i=H[d+4>>2];d=i+1|0;q=d>>>0<1?1:q;d=Va(p,d,q);if(!d){break jf}l=Ua(d,e,i);F[l+i|0]=0;d=I[l|0];if(F[d+28544|0]<=-1){d=(d|0)==91?93:d;j=1;while(1){kf:{e=I[j+l|0];if((d|0)==(e|0)){e=d;j=j+1|0;if((d|0)!=I[l+j|0]){break kf}}F[l+m|0]=e;j=j+1|0;m=m+1|0;continue}break}F[l+m|0]=0}d=H[h>>2];i=I[d+80|0];e=I[d+169|0];d=Ge(d,i,l,e);lf:{mf:{if(!e){if(H[d+12>>2]?d:0){break mf}d=ef(h,i,d,l)}if(!d){break lf}}f=f-1|0;e=N(f,20);i=H[(e+H[k+4>>2]|0)+8>>2];nf:{if(!i){break nf}of:{if(!p){break of}if(H[p+504>>2]){Ta(p,i);break nf}if(i>>>0>=K[p+332>>2]){break of}if(i>>>0>=K[p+324>>2]){H[i>>2]=H[p+320>>2];H[p+320>>2]=i;break nf}if(i>>>0>2]){break of}H[i>>2]=H[p+312>>2];H[p+312>>2]=i;break nf}if(H[14884]){d=Na[H[14895]](i)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](i)}H[(e+H[k+4>>2]|0)+8>>2]=l;j=H[k+8>>2];if(!j){break jf}d=N(f,20);while(1){if((f|0)==G[H[j+4>>2]>>1]){H[H[j+32>>2]>>2]=H[(d+H[k+4>>2]|0)+8>>2]}j=H[j+20>>2];if(j){continue}break}break jf}pf:{if(!p){break pf}if(H[p+504>>2]){Ta(p,l);break jf}if(l>>>0>=K[p+332>>2]){break pf}if(l>>>0>=K[p+324>>2]){H[l>>2]=H[p+320>>2];H[p+320>>2]=l;break jf}if(l>>>0>2]){break pf}H[l>>2]=H[p+312>>2];H[p+312>>2]=l;break jf}if(H[14884]){d=Na[H[14895]](l)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](l)}break o}rn(h,H[g-8>>2],0);break o}rn(h,H[g-20>>2],g+4|0);break o}H[g+4>>2]=1;break o}H[g+16>>2]=0;break o}d=g-8|0;H[d>>2]=H[g+4>>2]|H[d>>2]&(H[g+8>>2]^-1);break o}d=g-8|0;H[d>>2]=0;H[d+4>>2]=0;break o}d=g-20|0;H[d>>2]=0;H[d+4>>2]=0;break o}H[g-16>>2]=255;H[g-20>>2]=H[g+4>>2];break o}H[g-16>>2]=65280;H[g-20>>2]=H[g+4>>2]<<8;break o}H[g-8>>2]=8;break o}H[g-8>>2]=9;break o}H[g+4>>2]=10;break o}H[g+4>>2]=7;break o}H[g-8>>2]=0;break o}H[g-20>>2]=0;break o}H[g-8>>2]=H[g+4>>2];break o}H[g-8>>2]=1;break o}H[g-8>>2]=0;break o}H[h+76>>2]=0;break o}un(h,H[g-32>>2],H[g+4>>2],H[g-20>>2],0);break o}Gg(h,0,0,0,H[g-20>>2],H[g+4>>2],0,0,0,0,1);break o}tn(h,H[g-20>>2],H[g-32>>2],H[g-8>>2]);break o}sn(h,H[g-68>>2],g-32|0,H[g-20>>2],H[g-8>>2]);d=H[h+228>>2];if(!d){break o}d=H[d+16>>2];if(!d){break o}F[d+24|0]=H[g+4>>2];break o}H[g+16>>2]=11;break o}H[g-20>>2]=H[g+4>>2];break o}H[g+4>>2]=4;break o}H[g+4>>2]=5;break o}qn(h,H[g+4>>2],0,H[g-8>>2]);break o}l=g-92|0;d=g-44|0;i=g-32|0;o=H[g-20>>2];e=H[g+4>>2];j=H[g-80>>2];f=H[g-56>>2];n=Ja-112|0;Ja=n;p=H[h>>2];qf:{if(G[h+196>>1]>=1){Wa(h,3294,0);break qf}Lj(h,d,i,j,1,0,f);m=H[h+228>>2];if(H[h+36>>2]|!m){break qf}H[m+36>>2]=H[m+36>>2]|512;rf:{if(!H[i+4>>2]){i=d;break rf}f=H[h>>2];if(I[f+169|0]){i=0;Wa(h,12567,0);break rf}if((ie(f,d)|0)>-1){break rf}H[n>>2]=d;Wa(h,17943,n)}k=H[m+72>>2];sf:{if(!k){d=-32768;break sf}j=H[p+16>>2];f=0;while(1){d=f;f=d+1|0;if((k|0)!=H[(j+(d<<4)|0)+12>>2]){continue}break}}f=H[h>>2];H[n+16>>2]=h;f=H[f+16>>2]+(d<<4)|0;H[n+56>>2]=H[f>>2];f=H[f+12>>2];G[n+40>>1]=0;H[n+36>>2]=0;H[n+32>>2]=44;H[n+28>>2]=45;H[n+24>>2]=46;H[n+64>>2]=i;H[n+60>>2]=1766;H[n+48>>2]=f;F[n+52|0]=(d|0)==1;d=n+16|0;H[n+44>>2]=d;H[n+20>>2]=h;if(Rb(d|4,e)){break qf}H[e+4>>2]=H[e+4>>2]|2097152;tf:{if(I[h+200|0]>1){d=e;e=0;break tf}d=md(p,e,1)}H[m+12>>2]=d;H[m+24>>2]=qc(p,o,1);if(I[p+83|0]){break qf}d=H[h+192>>2];f=d;i=H[h+188>>2];H[n+72>>2]=i;H[n+76>>2]=d;d=i;if(I[d|0]!=59){d=d+f|0;H[n+72>>2]=d}H[n+76>>2]=0;i=H[l>>2];d=d-i|0;while(1){d=d-1|0;f=i+d|0;if(F[I[f|0]+28544|0]&1){continue}break}H[n+76>>2]=1;H[n+72>>2]=f;Kj(h,0,n+72|0,0,0)}if(e){Tb(p,e,1)}uf:{vf:{if(I[h+200|0]<2){break vf}if(!o){break uf}H[n+104>>2]=0;H[n+96>>2]=0;H[n+100>>2]=0;H[n+84>>2]=43;H[n+80>>2]=h;H[n+88>>2]=0;H[n+92>>2]=0;d=H[o>>2];if((d|0)<1){break vf}f=o+8|0;while(1){wf:{e=H[f>>2];if(e){if(gb(n+80|0,e)){break wf}}f=f+16|0;e=(d|0)>1;d=d-1|0;if(e){continue}}break}i=H[o>>2];if((i|0)<1){break vf}e=0;while(1){f=o+(e<<4)|0;xf:{if(I[f+17|0]&3){break xf}d=H[h+268>>2];if(!d){break xf}f=H[f+12>>2];while(1){if((f|0)==H[d>>2]){H[d>>2]=0;break xf}d=H[d+12>>2];if(d){continue}break}}e=e+1|0;if((i|0)!=(e|0)){continue}break}}if(!o){break uf}rb(p,o)}Ja=n+112|0;break o}qn(h,H[g+4>>2],1,H[g-8>>2]);break o}H[w+88>>2]=H[11383];d=H[11382];H[w+80>>2]=H[11381];H[w+84>>2]=d;d=H[11380];H[w+72>>2]=H[11379];H[w+76>>2]=d;d=H[11378];H[w+64>>2]=H[11377];H[w+68>>2]=d;Dc(h,H[g+4>>2],w- -64|0);d=H[g+4>>2];if(!d){break o}Tb(H[h>>2],d,1);break o}H[g-20>>2]=pn(h,H[g+4>>2],H[g-8>>2]);break o}H[g-32>>2]=pn(h,H[g+4>>2],H[g-8>>2]);break o}d=H[g+4>>2];if(d){Jj(h,d)}H[g+4>>2]=d;break o}i=g-20|0;j=H[i>>2];yf:{zf:{d=H[g+4>>2];if(!d){break zf}if(H[d+52>>2]){H[w+68>>2]=0;Jj(h,d);d=Kd(h,0,df(h,0,0,0,w- -64|0,d,0,0),0,0,0,0,0,0);if(!d){break zf}}f=g-8|0;e=H[f>>2];H[d+52>>2]=j;F[d|0]=e;if(j){H[j+4>>2]=H[j+4>>2]&-1025}H[d+4>>2]=H[d+4>>2]&-1025;if(H[f>>2]==134){break yf}F[h+22|0]=1;H[i>>2]=d;break o}d=0;if(!j){break yf}Tb(H[h>>2],j,1)}H[i>>2]=d;break o}H[g+4>>2]=J[g+2>>1];break o}H[g-8>>2]=134;break o}H[g-92>>2]=Kd(h,H[g-68>>2],H[g-56>>2],H[g-44>>2],H[g-32>>2],H[g-20>>2],H[g-8>>2],H[g-80>>2],H[g+4>>2]);break o}d=Kd(h,H[g-80>>2],H[g-68>>2],H[g-56>>2],H[g-44>>2],H[g-32>>2],H[g-8>>2],H[g-92>>2],H[g+4>>2]);H[g-104>>2]=d;if(d){H[d+72>>2]=H[g-20>>2];break o}d=H[g-20>>2];if(!d){break o}f=H[h>>2];while(1){e=H[d+36>>2];Lf(f,d);d=e;if(d){continue}break}break o}H[g-32>>2]=Kd(h,H[g-8>>2],0,0,0,0,0,512,0);break o}d=g-44|0;f=H[d>>2];e=Kd(h,H[g-8>>2],0,0,0,0,0,1536,0);if(f){H[f+4>>2]=H[f+4>>2]&-1025}if(!e){H[d>>2]=f;break o}H[e+52>>2]=f;F[e|0]=134;H[d>>2]=e;break o}H[g+4>>2]=1;break o}H[g+4>>2]=2;break o}H[g+16>>2]=0;break o}d=g-44|0;e=Sc(h,H[d>>2],H[g-20>>2]);H[d>>2]=e;if(H[g+8>>2]){Kf(h,e,g+4|0);e=H[d>>2]}d=H[g-32>>2];f=H[g-8>>2];Af:{if(!e){break Af}m=H[e>>2]-1|0;l=(m<<4)+e|0;if(H[l+12>>2]){break Af}k=H[h>>2];while(1){j=d;d=d+1|0;if(F[I[j|0]+28544|0]&1){continue}break}i=f-j|0;f=i&i>>31;while(1){Bf:{d=i;if((d|0)<1){d=f;break Bf}i=d-1|0;if(F[I[j+i|0]+28544|0]&1){continue}}break}q=d>>31;f=d+1|0;q=f>>>0<1?q+1|0:q;f=Va(k,f,q);if(f){F[Ua(f,j,d)+d|0]=0}H[l+12>>2]=f;d=(m<<4)+e|0;F[d+17|0]=I[d+17|0]&252|1}break o}e=Ij(H[h>>2],179,0);d=g-20|0;H[d>>2]=Sc(h,H[d>>2],e);break o}d=wb(h,179,0,0);e=wb(h,140,wd(H[h>>2],59,g-20|0,1),d);d=g-44|0;H[d>>2]=Sc(h,H[d>>2],e);break o}d=H[g+8>>2];e=g-8|0;H[e>>2]=H[g+4>>2];H[e+4>>2]=d;break o}H[g+16>>2]=0;break o}j=H[g+4>>2];H[g-8>>2]=j;if(!j){break o}e=H[j>>2];Cf:{if((e|0)<2){break Cf}i=e-2|0;d=e-1&3;if(d){while(1){f=j+N(e,72)|0;F[f-28|0]=I[f-100|0];e=e-1|0;d=d-1|0;if(d){continue}break}}if(i>>>0<3){break Cf}while(1){f=j+N(e,72)|0;d=f-100|0;F[f-28|0]=I[d|0];i=d;d=f-172|0;F[i|0]=I[d|0];i=d;d=f-244|0;F[i|0]=I[d|0];F[d|0]=I[f-316|0];d=(e|0)>5;e=e-4|0;if(d){continue}break}}F[j+44|0]=0;break o}e=H[g-8>>2];if(!e){break o}d=H[e>>2];if((d|0)<1){break o}F[(e+N(d,72)|0)-28|0]=H[g+4>>2];break o}d=g-68|0;e=df(h,H[d>>2],g-56|0,g-44|0,g-32|0,0,H[g-8>>2],H[g+4>>2]);H[d>>2]=e;Hj(h,e,g-20|0);break o}d=g-92|0;e=df(h,H[d>>2],g-80|0,g-68|0,g-20|0,0,H[g-8>>2],H[g+4>>2]);H[d>>2]=e;on(h,e,H[g-44>>2]);break o}d=g-68|0;H[d>>2]=df(h,H[d>>2],0,0,g-20|0,H[g-44>>2],H[g-8>>2],H[g+4>>2]);break o}l=g-68|0;e=H[l>>2];if(!(e|H[g-16>>2]|(H[g-8>>2]|H[g+4>>2]))){H[l>>2]=H[g-44>>2];break o}k=g-44|0;j=H[k>>2];d=H[j>>2];if((d|0)==1){d=df(h,e,0,0,g-20|0,0,H[g-8>>2],H[g+4>>2]);H[l>>2]=d;if(d){e=d+N(H[d>>2]-1|0,72)|0;f=H[k>>2];H[e+16>>2]=H[f+16>>2];H[e+12>>2]=H[f+12>>2];H[e+28>>2]=H[f+28>>2];if(I[f+45|0]&4){H[e+72>>2]=H[f+72>>2];H[f+72>>2]=0;d=(I[f+45|0]|I[f+46|0]<<8)&65531;F[f+45|0]=d;F[f+46|0]=d>>>8;d=I[e+45|0]|I[e+46|0]<<8|4;F[e+45|0]=d;F[e+46|0]=d>>>8}H[f+28>>2]=0;H[f+12>>2]=0;H[f+16>>2]=0}ic(H[h>>2],H[k>>2]);break o}Df:{if((d|0)<2){break Df}i=d-2|0;e=d-1&3;if(e){while(1){f=j+N(d,72)|0;F[f-28|0]=I[f-100|0];d=d-1|0;e=e-1|0;if(e){continue}break}}if(i>>>0<3){break Df}while(1){f=j+N(d,72)|0;e=f-100|0;F[f-28|0]=I[e|0];i=e;e=f-172|0;F[i|0]=I[e|0];i=e;e=f-244|0;F[i|0]=I[e|0];F[e|0]=I[f-316|0];e=(d|0)>5;d=d-4|0;if(e){continue}break}}F[j+44|0]=0;d=Kd(h,0,H[k>>2],0,0,0,0,2048,0);H[l>>2]=df(h,H[l>>2],0,0,g-20|0,d,H[g-8>>2],H[g+4>>2]);break o}H[g+16>>2]=0;H[g+20>>2]=0;break o}d=g+4|0;e=Yd(h,0,d,0);if(!(!e|I[h+200|0]<2)){Nc(h,H[e+16>>2],d)}H[d>>2]=e;break o}e=g-20|0;d=g+4|0;f=Yd(h,0,e,d);if(!(!f|I[h+200|0]<2)){Nc(h,H[f+16>>2],d)}H[e>>2]=f;break o}H[g+4>>2]=Yd(h,0,g+4|0,0);break o}d=g-20|0;H[d>>2]=Yd(h,0,d,g+4|0);break o}e=g-44|0;d=Yd(h,0,e,g-20|0);H[e>>2]=d;if(!d){break o}d=Fg(H[h>>2],g+4|0);H[H[e>>2]+20>>2]=d;break o}e=g-20|0;d=Yd(h,0,e,0);H[e>>2]=d;if(!d){break o}d=Fg(H[h>>2],g+4|0);H[H[e>>2]+20>>2]=d;break o}H[g+4>>2]=1;break o}d=g-8|0;H[d>>2]=Gj(h,d,0,0);break o}d=g-20|0;H[d>>2]=Gj(h,d,g-8|0,0);break o}d=g-32|0;H[d>>2]=Gj(h,d,g-20|0,g-8|0);break o}H[g-8>>2]=H[g+4>>2];break o}H[g+16>>2]=0;break o}d=H[g+8>>2];e=g-20|0;H[e>>2]=H[g+4>>2];H[e+4>>2]=d;break o}d=g-8|0;H[d>>2]=0;H[d+4>>2]=1;break o}H[g-32>>2]=H[g-8>>2];break o}H[g+16>>2]=0;break o}H[g-20>>2]=H[g+4>>2];break o}d=g-44|0;e=Sc(h,H[d>>2],H[g-20>>2]);H[d>>2]=e;nn(e,H[g-8>>2],H[g+4>>2]);break o}d=g-20|0;e=Ib(H[h>>2],H[d>>2]);H[d>>2]=e;nn(e,H[g-8>>2],H[g+4>>2]);break o}H[g+4>>2]=0;break o}H[g+4>>2]=1;break o}H[g+16>>2]=-1;break o}H[g-8>>2]=0;break o}H[g-8>>2]=1;break o}H[g-8>>2]=wb(h,147,H[g+4>>2],0);break o}H[g-32>>2]=wb(h,147,H[g-20>>2],H[g+4>>2]);break o}H[g-32>>2]=wb(h,147,H[g+4>>2],H[g-20>>2]);break o}d=g-20|0;Hj(h,H[d>>2],g-8|0);Fj(h,H[d>>2],H[g+4>>2]);break o}Wh(h,H[g+4>>2]);H[g-8>>2]=0;break o}Wh(h,H[g+4>>2]);H[g-32>>2]=H[g-20>>2];break o}d=g-56|0;Hj(h,H[d>>2],g-44|0);i=g-20|0;e=H[i>>2];if(!(!e|H[e>>2]<=H[H[h>>2]+120>>2])){H[w+16>>2]=2173;Wa(h,6002,w+16|0)}e=d;d=H[d>>2];j=H[g-8>>2];if(j){Ef:{f=Oh(h,d,H[j>>2],1);if(!f){ic(H[h>>2],j);break Ef}Ua(f+80|0,j+8|0,N(H[j>>2],72));gc(H[h>>2],j);d=f}}H[e>>2]=d;Ej(h,d,H[i>>2],H[g+4>>2],H[g-68>>2],0);break o}d=g-44|0;e=Sc(h,H[d>>2],H[g+4>>2]);H[d>>2]=e;Kf(h,e,g-20|0);break o}d=g-68|0;H[d>>2]=mn(h,H[d>>2],H[g-32>>2],H[g+4>>2]);break o}e=Ib(H[h>>2],H[g+4>>2]);d=g-20|0;Kf(h,e,d);H[d>>2]=e;break o}H[g-44>>2]=mn(h,0,H[g-32>>2],H[g+4>>2]);break o}Dj(h,H[g-32>>2],H[g-8>>2],H[g-20>>2],H[g-56>>2],H[g+4>>2]);break o}Dj(h,H[g-44>>2],0,H[g-32>>2],H[g-68>>2],0);break o}H[g+16>>2]=0;break o}H[g-8>>2]=0;Wh(h,H[g+4>>2]);break o}H[g-128>>2]=Vh(H[h>>2],H[g-92>>2],H[g-68>>2],H[g-20>>2],H[g-8>>2],H[g+4>>2]);break o}H[g-92>>2]=Vh(H[h>>2],H[g-56>>2],H[g-32>>2],0,0,H[g+4>>2]);break o}e=pd(H[h>>2],48);Ff:{if(!e){e=0;break Ff}H[e>>2]=0;H[e+4>>2]=0;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+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0}H[g-44>>2]=e;break o}H[g-80>>2]=Vh(H[h>>2],0,0,H[g-20>>2],H[g-8>>2],0);break o}Wh(h,H[g+4>>2]);break o}H[g-20>>2]=H[g-8>>2];break o}d=g-20|0;H[d>>2]=ln(h,H[d>>2],g+4|0);break o}H[g+4>>2]=ln(h,0,g+4|0);break o}H[g-20>>2]=H[g-8>>2];break o}d=H[g+8>>2];H[w+24>>2]=H[g+4>>2];H[w+28>>2]=d;H[g+4>>2]=Xh(h,59,w+24|0);break o}i=g-20|0;f=wd(H[h>>2],59,i,1);d=g+4|0;e=wd(H[h>>2],59,d,1);if(I[h+200|0]>=2){Nc(h,e,d);Nc(h,f,i)}H[i>>2]=wb(h,140,f,e);break o}l=g-44|0;k=wd(H[h>>2],59,l,1);j=g-20|0;i=wd(H[h>>2],59,j,1);f=g+4|0;e=wd(H[h>>2],59,f,1);d=wb(h,140,i,e);if(I[h+200|0]>=2){Nc(h,e,f);Nc(h,i,j)}H[l>>2]=wb(h,140,k,d);break o}e=J[g+2>>1];d=H[g+8>>2];H[w+32>>2]=H[g+4>>2];H[w+36>>2]=d;H[g+4>>2]=Xh(h,e,w+32|0);break o}H[g+4>>2]=wd(H[h>>2],154,g+4|0,1);break o}d=H[g+4>>2];if(!(I[d+1|0]-48>>>0<10?I[d|0]==35:0)){s=H[g+8>>2];d=H[g+8>>2];H[w+40>>2]=H[g+4>>2];H[w+44>>2]=d;m=Xh(h,155,w+40|0);H[g+4>>2]=m;k=0;n=Ja-16|0;Ja=n;Gf:{if(!m){break Gf}r=H[h>>2];p=H[m+8>>2];d=F[p+1|0];f=d>>31;e=f;Hf:{if(!(d|e)){j=J[h+196>>1]+1|0;G[h+196>>1]=j;break Hf}If:{Jf:{Kf:{Lf:{Mf:{Nf:{if(I[p|0]==63){if((s|0)==2){f=d-48|0;d=e-(d>>>0<48)|0}else{k=(se(p+1|0,n+8|0,s-1|0,1)|0)!=0;f=H[n+8>>2];d=H[n+12>>2]}i=H[r+148>>2];if(((d|0)<0?1:(d|0)<=0?f>>>0<1:0)|k){break Mf}e=i>>31;if((d|0)>(e|0)?1:(e|0)<=(d|0)?f>>>0>i>>>0:0){break Mf}j=f<<16>>16;if((j|0)>G[h+196>>1]){G[h+196>>1]=j;d=H[h+216>>2];break Nf}d=H[h+216>>2];if(!d){d=0;break Nf}f=H[d+4>>2];k=2;while(1){e=(k<<2)+d|0;if(H[e>>2]==(j|0)){break Hf}k=H[e+4>>2]+k|0;if((f|0)>(k|0)){continue}break}break Nf}d=H[h+216>>2];Of:{if(!d){break Of}i=H[d+4>>2];j=2;while(1){f=(j<<2)+d|0;e=f+8|0;if(T=1,U=gd(e,p,s),V=I[e+s|0],V?T:U){j=H[f+4>>2]+j|0;if((i|0)>(j|0)){continue}break Of}break}j=J[(j<<2)+d>>1];if(j){break Hf}}j=J[h+196>>1]+1|0;G[h+196>>1]=j}e=(s|0)/4|0;o=e+3|0;if(d){k=H[d+4>>2];i=o+k|0;l=H[d>>2];if((i|0)<=(l|0)){break Jf}i=l;q=i>>31<<1|i>>>31;e=i<<1;i=e+o|0;q=q+(o>>31)|0;q=e>>>0>i>>>0?q+1|0:q;e=i;l=e<<2;e=q<<2|e>>>30;if(K[r+332>>2]<=d>>>0){break Lf}if(K[r+324>>2]<=d>>>0){if(!e&l>>>0<129){break Kf}break Lf}if(!e&J[r+286>>1]>>0|e|K[r+328>>2]>d>>>0){break Lf}break Kf}e=e+13|0;d=e>>31;i=e;d=Va(r,e<<2,d<<2|e>>>30);if(!d){d=0;break If}k=2;H[d+4>>2]=2;break Kf}H[n>>2]=i;Wa(h,15568,n);break Gf}e=ec(r,d,l,e);if(!e){break If}k=H[e+4>>2];d=e}H[d>>2]=i;i=k+o|0}e=(k<<2)+d|0;H[e>>2]=j<<16>>16;H[e+4>>2]=o;H[d+4>>2]=i;F[Ua(e+8|0,p,s)+s|0]=0}H[h+216>>2]=d}G[m+32>>1]=j;if(H[r+148>>2]>=j<<16>>16){break Gf}Wa(h,5382,0)}Ja=n+16|0;break o}e=H[g+8>>2];d=H[g+4>>2];H[w+64>>2]=d;H[w+68>>2]=e;if(!I[h+18|0]){H[w+48>>2]=w- -64;Wa(h,8333,w+48|0);H[g+4>>2]=0;break o}e=wb(h,175,0,0);H[g+4>>2]=e;if(!e){break o}tc(d+1|0,e+28|0);break o}d=g-20|0;j=d;e=H[d>>2];f=g+4|0;d=e;Pf:{if(!H[f+4>>2]){break Pf}f=wd(H[h>>2],112,f,1);d=e;if(!f){break Pf}H[f+12>>2]=e;H[f+4>>2]=H[f+4>>2]|4352;d=f}H[j>>2]=d;break o}f=wd(H[h>>2],36,g-8|0,1);H[g-56>>2]=f;d=H[h>>2];e=H[g-32>>2];Qf:{if(!f){if(e){fb(d,e)}break Qf}if(e){H[f+12>>2]=e;H[f+4>>2]=H[f+4>>2]|H[e+4>>2]&2097412}zc(f)}break o}d=g-44|0;H[d>>2]=cf(h,H[g-8>>2],d,H[g-20>>2]);break o}d=g-32|0;H[d>>2]=cf(h,0,d,0);break o}e=g-56|0;d=cf(h,H[g-20>>2],e,H[g-32>>2]);kn(h,d,H[g+4>>2]);H[e>>2]=d;break o}e=g-44|0;d=cf(h,0,e,0);kn(h,d,H[g+4>>2]);H[e>>2]=d;break o}H[g+4>>2]=cf(h,0,g+4|0,0);break o}f=Sc(h,H[g-32>>2],H[g-8>>2]);d=g-44|0;e=wb(h,176,0,0);H[d>>2]=e;if(e){H[e+20>>2]=f;if(!H[f>>2]){break o}d=H[d>>2];H[d+4>>2]=H[d+4>>2]|H[H[f+8>>2]+4>>2]&2097412;break o}if(!f){break o}rb(H[h>>2],f);break o}d=g-20|0;H[d>>2]=nd(h,H[d>>2],H[g+4>>2]);break o}d=g-20|0;H[d>>2]=wb(h,J[g-10>>1],H[d>>2],H[g+4>>2]);break o}f=H[g+8>>2];e=g-8|0;H[e>>2]=H[g+4>>2];H[e+4>>2]=f;H[g-4>>2]=f|-2147483648;break o}d=g-4|0;f=H[d>>2];H[d>>2]=f&2147483647;e=g-20|0;d=cf(h,Sc(h,Ib(H[h>>2],H[g+4>>2]),H[e>>2]),g-8|0,0);H[e>>2]=d;if((f|0)<=-1){d=wb(h,19,d,0);H[e>>2]=d}if(!d){break o}H[d+4>>2]=H[d+4>>2]|128;break o}d=g-28|0;f=H[d>>2];H[d>>2]=f&2147483647;e=g-44|0;d=cf(h,Sc(h,Sc(h,Ib(H[h>>2],H[g-20>>2]),H[e>>2]),H[g+4>>2]),g-32|0,0);H[e>>2]=d;if((f|0)<=-1){d=wb(h,19,d,0);H[e>>2]=d}if(!d){break o}H[d+4>>2]=H[d+4>>2]|128;break o}d=g-8|0;H[d>>2]=wb(h,J[g+2>>1],H[d>>2],0);break o}d=g-20|0;H[d>>2]=wb(h,51,H[d>>2],0);break o}d=g-20|0;e=wb(h,45,H[d>>2],H[g+4>>2]);H[d>>2]=e;jn(h,H[g+4>>2],e,50);break o}d=g-32|0;e=wb(h,170,H[d>>2],H[g+4>>2]);H[d>>2]=e;jn(h,H[g+4>>2],e,51);break o}H[g-8>>2]=wb(h,J[g-10>>1],H[g+4>>2],0);break o}H[g-8>>2]=wb(h,J[g-10>>1]==106?173:172,H[g+4>>2],0);break o}H[g+4>>2]=0;break o}f=Sc(h,Ib(H[h>>2],H[g-20>>2]),H[g+4>>2]);e=g-44|0;d=wb(h,48,H[e>>2],0);H[e>>2]=d;Rf:{if(d){H[d+20>>2]=f;break Rf}if(!f){break Rf}rb(H[h>>2],f)}if(!H[g-32>>2]){break o}H[e>>2]=wb(h,19,H[e>>2],0);break o}f=g-8|0;d=H[f>>2];if(!d){i=Ja-32|0;Ja=i;e=g-44|0;f=H[e>>2];if(f){d=I[h+200|0];if(d>>>0>=2){H[i+20>>2]=0;H[i+24>>2]=0;H[i+8>>2]=42;H[i+4>>2]=43;H[i>>2]=h;H[i+12>>2]=0;H[i+16>>2]=0;F[h+200|0]=3;gb(i,f);F[h+200|0]=d}fb(H[h>>2],f)}Ja=i+32|0;H[e>>2]=Ij(H[h>>2],154,H[g-32>>2]?22505:22920);break o}Sf:{if(H[d>>2]!=1){break Sf}d=H[d+8>>2];H[w+88>>2]=0;H[w+72>>2]=9;H[w+68>>2]=10;G[w+84>>1]=1;if(d){gb(w- -64|0,d);if(!J[w+84>>1]){break Sf}}d=H[f>>2];e=H[d+8>>2];H[d+8>>2]=0;d=H[f>>2];if(d){rb(H[h>>2],d)}d=wb(h,173,e,0);e=g-44|0;d=wb(h,53,H[e>>2],d);H[e>>2]=d;if(!H[g-32>>2]){break o}H[e>>2]=wb(h,19,d,0);break o}i=g-44|0;e=wb(h,49,H[i>>2],0);H[i>>2]=e;d=H[f>>2];Tf:{if(e){H[e+20>>2]=d;gn(h,H[i>>2]);break Tf}if(!d){break Tf}rb(H[h>>2],d)}if(!H[g-32>>2]){break o}H[i>>2]=wb(h,19,H[i>>2],0);break o}d=wb(h,137,0,0);H[g-20>>2]=d;Uh(h,d,H[g-8>>2]);break o}e=g-44|0;d=wb(h,49,H[e>>2],0);H[e>>2]=d;Uh(h,d,H[g-8>>2]);if(!H[g-32>>2]){break o}H[e>>2]=wb(h,19,H[e>>2],0);break o}e=Yd(h,0,g-20|0,g-8|0);f=Kd(h,0,e,0,0,0,0,0,0);d=H[g+4>>2];if(d){on(h,f?e:0,d)}e=g-44|0;d=wb(h,49,H[e>>2],0);H[e>>2]=d;Uh(h,d,f);if(!H[g-32>>2]){break o}H[e>>2]=wb(h,19,H[e>>2],0);break o}d=wb(h,20,0,0);H[g-32>>2]=d;Uh(h,d,H[g-8>>2]);break o}i=g-44|0;d=wb(h,156,H[g-32>>2],0);H[i>>2]=d;if(d){e=H[g-20>>2];f=H[g-8>>2];if(f){e=Sc(h,e,f);d=H[i>>2]}H[d+20>>2]=e;gn(h,H[i>>2]);break o}d=H[g-20>>2];if(d){rb(H[h>>2],d)}d=H[g-8>>2];if(!d){break o}fb(H[h>>2],d);break o}e=g-44|0;d=Sc(h,H[e>>2],H[g-20>>2]);H[e>>2]=d;H[e>>2]=Sc(h,d,H[g+4>>2]);break o}e=g-32|0;d=Ib(H[h>>2],H[g-20>>2]);H[e>>2]=d;H[e>>2]=Sc(h,d,H[g+4>>2]);break o}d=g-20|0;H[d>>2]=Sc(h,H[d>>2],H[g+4>>2]);break o}H[g+4>>2]=Ib(H[h>>2],H[g+4>>2]);break o}H[g-20>>2]=H[g-8>>2];break o}e=g-44|0;Gg(h,g-80|0,g-68|0,Yd(h,0,e,0),H[g-20>>2],H[g-116>>2],g-128|0,H[g+4>>2],0,H[g-92>>2],0);if(I[h+200|0]<2){break o}d=H[h+232>>2];if(!d){break o}Nc(h,H[d>>2],e);break o}H[g+4>>2]=2;break o}H[g+16>>2]=0;break o}d=g-44|0;H[d>>2]=fn(h,H[d>>2],g-20|0,H[g-8>>2],H[g+4>>2]);break o}d=g-20|0;H[d>>2]=fn(h,0,d,H[g-8>>2],H[g+4>>2]);break o}p=H[g+4>>2];j=H[g-8>>2];o=Ja-48|0;Ja=o;n=H[h>>2];Uf:{if(I[n+83|0]){break Uf}Vf:{Wf:{Xf:{if(I[n+169|0]){break Xf}d=H[H[n+16>>2]+12>>2];F[n+80|0]=I[d+77|0];l=h+4|0;i=H[n+24>>2];if(!(F[d+78|0]&1)){k=uc(n,0,l,0);if(k){break Wf}}d=H[n+20>>2];if((d|0)>=2){while(1){e=d-1|0;if(!(F[H[(H[n+16>>2]+(e<<4)|0)+12>>2]+78|0]&1)){k=uc(n,e,l,0);if(k){break Wf}}f=(d|0)>2;d=e;if(f){continue}break}}if(!(i&1)){H[n+24>>2]=H[n+24>>2]&-2}if(!I[n+91|0]){break Xf}H[n+24>>2]=H[n+24>>2]|16}f=H[p+12>>2];l=je(n,H[p+16>>2],f);if(l){break Vf}Yf:{if(!j){H[o>>2]=p+8;Wa(h,18096,o);break Yf}l=H[h>>2];m=H[l+20>>2];if((m|0)>=1){k=0;while(1){d=H[l+16>>2]+(k<<4)|0;Zf:{if(!H[d+4>>2]){break Zf}_f:{if(!f){break _f}d=H[d>>2];e=f;while(1){j=I[e|0];i=I[d|0];$f:{if((j|0)==(i|0)){if(j){break $f}break _f}if(I[j+28160|0]!=I[i+28160|0]){break Zf}}d=d+1|0;e=e+1|0;continue}}d=H[h+116>>2];i=d?d:h;e=H[i+84>>2];d=1<>2]=d|e;if((k|0)!=1){break Zf}kc(i);m=H[l+20>>2]}k=k+1|0;if((m|0)>(k|0)){continue}break}}Rh(h)}F[h+17|0]=1;break Uf}H[h+12>>2]=k;H[h+36>>2]=H[h+36>>2]+1;break Uf}if(I[l+55|0]&3){H[o+32>>2]=0;Wa(h,14746,o+32|0);break Uf}i=H[n+16>>2];f=H[l+24>>2];ag:{if(!f){d=-32768;break ag}e=0;while(1){d=e;e=d+1|0;if((f|0)!=H[(i+(d<<4)|0)+12>>2]){continue}break}}e=H[h>>2];f=H[e+336>>2];bg:{if(!f){break bg}k=H[i+(d<<4)>>2];i=H[l+12>>2];cg:{dg:{if(!(I[e+169|0]|I[h+200|0])){m=1;f=Na[f|0](H[e+340>>2],9,(d|0)==1?8498:8517,0,k,H[h+240>>2])|0;eg:{if((f|0)==1){m=23;e=14138;break eg}e=9598;if(!(f&-3)){break dg}}Wa(h,e,0);H[h+12>>2]=m;break Uf}j=(d|0)==1?12:10;break cg}if(f){break Uf}e=H[h>>2];f=H[e+336>>2];if(!f){break bg}j=(d|0)==1?12:10}if(I[e+169|0]|I[h+200|0]){break bg}m=1;fg:{f=Na[f|0](H[e+340>>2],j,H[l>>2],H[i>>2],k,H[h+240>>2])|0;gg:{if((f|0)==1){m=23;e=14138;break gg}e=9598;if(!(f&-3)){break fg}}Wa(h,e,0);H[h+12>>2]=m;break Uf}if(f){break Uf}}f=ub(h);if(!f){break Uf}Jd(h,1,d);e=H[H[n+16>>2]+(d<<4)>>2];H[o+20>>2]=H[l>>2];H[o+16>>2]=e;Sb(h,25350,o+16|0);Wm(h,d,1481,H[l>>2]);Qh(h,d);Gm(h,H[l+44>>2],d);e=H[l>>2];Yb(f,$a(f,148,d,0,0),e,0)}ic(n,p);Ja=o+48|0;break o}en(h,0,H[g+4>>2]);break o}en(h,g-8|0,H[g+4>>2]);break o}Eg(h,g-8|0,g+4|0,0,0);break o}Eg(h,g-32|0,g-20|0,g+4|0,0);break o}Eg(h,g-44|0,g-32|0,g-8|0,0);break o}Eg(h,g-32|0,g-20|0,g+4|0,1);break o}Eg(h,g-44|0,g-32|0,g-8|0,1);break o}d=H[g-32>>2];H[w+64>>2]=d;H[w+68>>2]=H[g+8>>2]+(H[g+4>>2]-d|0);k=H[g-8>>2];l=w- -64|0;f=0;n=Ja-176|0;Ja=n;o=H[h>>2];e=H[h+236>>2];H[h+236>>2]=0;hg:{if(H[h+36>>2]){d=e;break hg}if(!e){d=e;break hg}j=H[e+20>>2];ig:{if(!j){d=-32768;break ig}i=H[o+16>>2];while(1){d=f;f=d+1|0;if((j|0)!=H[(i+(d<<4)|0)+12>>2]){continue}break}}p=H[e>>2];H[e+28>>2]=k;if(k){while(1){H[k+4>>2]=e;k=H[k+40>>2];if(k){continue}break}}H[n+32>>2]=p;k=0;if(p){k=Ya(p)&1073741823}H[n+40>>2]=h;H[n+36>>2]=k;f=H[o+16>>2]+(d<<4)|0;H[n+80>>2]=H[f>>2];f=H[f+12>>2];G[n- -64>>1]=0;H[n+60>>2]=0;H[n+56>>2]=44;H[n+52>>2]=45;H[n+48>>2]=46;H[n+84>>2]=8717;H[n+72>>2]=f;F[n+76|0]=(d|0)==1;f=n+40|0;H[n+68>>2]=f;H[n+44>>2]=h;H[n+88>>2]=n+32;j=f|4;u=H[e+28>>2];if(u){while(1){k=0;if(Rb(j,H[u+8>>2])){d=e;break hg}jg:{f=H[u+20>>2];if(!f){break jg}if(!gb(j,f)){break jg}d=e;break hg}i=H[u+24>>2];kg:{if(!i){break kg}f=H[i>>2];if((f|0)<1){break kg}m=i+8|0;while(1){lg:{i=H[m>>2];if(!i){break lg}if(!gb(j,i)){break lg}d=e;break hg}m=m+16|0;i=(f|0)>1;f=f-1|0;if(i){continue}break}}mg:{i=H[u+16>>2];if(!i){break mg}f=n+96|0;Za(f,0,76);H[n+128>>2]=i;if(!Rb(j,f)){break mg}d=e;break hg}A=H[u+32>>2];if(A){while(1){i=H[A>>2];ng:{if(!i){break ng}f=H[i>>2];if((f|0)<1){break ng}m=i+8|0;while(1){og:{i=H[m>>2];if(!i){break og}if(!gb(j,i)){break og}d=e;break hg}m=m+16|0;i=(f|0)>1;f=f-1|0;if(i){continue}break}}pg:{f=H[A+4>>2];if(!f){break pg}if(!gb(j,f)){break pg}d=e;break hg}i=H[A+8>>2];qg:{if(!i){break qg}f=H[i>>2];if((f|0)<1){break qg}m=i+8|0;while(1){rg:{i=H[m>>2];if(!i){break rg}if(!gb(j,i)){break rg}d=e;break hg}m=m+16|0;i=(f|0)>1;f=f-1|0;if(i){continue}break}}sg:{f=H[A+12>>2];if(!f){break sg}if(!gb(j,f)){break sg}d=e;break hg}A=H[A+16>>2];if(A){continue}break}}u=H[u+40>>2];if(u){continue}break}}tg:{f=H[e+12>>2];if(!f){break tg}k=0;if(!gb(j,f)){break tg}d=e;break hg}ug:{if(I[h+200|0]>=2){H[h+236>>2]=e;e=0;break ug}if(I[o+169|0]){break ug}j=ub(h);if(!j){k=0;d=e;break hg}Jd(h,0,d);k=0;i=H[l>>2];vg:{if(!i){break vg}m=0;l=H[l+4>>2];f=l+1|0;m=f>>>0<1?1:m;f=Va(o,f,m);if(!f){break vg}k=Ua(f,i,l);F[l+k|0]=0}i=H[H[o+16>>2]+(d<<4)>>2];f=H[e+4>>2];H[n+28>>2]=k;H[n+24>>2]=f;H[n+20>>2]=p;H[n+16>>2]=i;Sb(h,25073,n+16|0);gc(o,k);Qh(h,d);H[n>>2]=p;Jf(j,d,xb(o,25837,n),0)}k=0;if(!I[o+169|0]){d=e;break hg}d=Tc(H[(H[o+16>>2]+(d<<4)|0)+12>>2]+40|0,p,e);if(d){if(I[o+83|0]|I[o+84|0]){break hg}F[o+83|0]=1;if(H[o+188>>2]>=1){H[o+272>>2]=1}G[o+284>>1]=0;H[o+280>>2]=H[o+280>>2]+1;e=H[o+244>>2];if(!e){break hg}H[e+12>>2]=7;break hg}f=H[e+20>>2];if((f|0)!=H[e+24>>2]){break hg}f=Fe(f+8|0,H[e+4>>2]);H[e+32>>2]=H[f+68>>2];H[f+68>>2]=e}Wf(o,d);tj(o,k);Ja=n+176|0;break o}q=g-80|0;j=q;y=H[g-56>>2];n=H[g-44>>2];A=H[g-40>>2];u=H[g-20>>2];f=H[g+4>>2];o=H[g-92>>2];C=Ja-208|0;Ja=C;x=H[h>>2];t=g-68|0;l=t;d=H[l+4>>2];wg:{xg:{B=g-116|0;r=H[B>>2];if(r){if(d){Wa(h,12927,0);break wg}D=1;if(u){break xg}break wg}yg:{if(d){if(I[x+169|0]){Wa(h,12567,0);break wg}D=ie(x,j);d=l;if((D|0)>-1){break yg}H[C+64>>2]=j;Wa(h,17943,C- -64|0);break wg}D=I[x+168|0];d=j}j=d;if(u){break xg}break wg}if(I[x+83|0]){break wg}if(!(!I[x+169|0]|(D|0)==1)){e=H[u+12>>2];zg:{if(!e){break zg}if(H[x+504>>2]){Ta(x,e);break zg}Ag:{if(e>>>0>=K[x+332>>2]){break Ag}if(e>>>0>=K[x+324>>2]){H[e>>2]=H[x+320>>2];H[x+320>>2]=e;break zg}if(e>>>0>2]){break Ag}H[e>>2]=H[x+312>>2];H[x+312>>2]=e;break zg}if(H[14884]){d=Na[H[14895]](e)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](e)}H[u+12>>2]=0}d=0;i=h;p=H[u+16>>2];m=H[u+8>>2];Bg:{if(m){s=H[H[h>>2]+16>>2];e=0;while(1){k=e;e=e+1|0;if((m|0)!=H[(s+(k<<4)|0)+12>>2]){continue}break}e=s+(k<<4)|0;break Bg}e=u+12|0}k=Bc(i,0,p,H[e>>2]);m=H[u+24>>2];Cg:{if(!m){break Cg}i=H[h>>2];if(!(H[i+504>>2]?i:0)){e=H[m+32>>2]-1|0;H[m+32>>2]=e;if(e){break Cg}}Kc(i,m)}H[u+24>>2]=k;Dg:{if(!k){break Dg}H[k+32>>2]=H[k+32>>2]+1;Eg:{if(!(I[u+45|0]&2)){break Eg}i=H[u+72>>2];z=H[k+8>>2];if(z){while(1){e=H[z>>2];d=i;while(1){Fg:{p=I[e|0];m=I[d|0];Gg:{if((p|0)==(m|0)){if(p){break Gg}H[u+76>>2]=z;break Eg}if(I[p+28160|0]!=I[m+28160|0]){break Fg}}d=d+1|0;e=e+1|0;continue}break}z=H[z+20>>2];if(z){continue}break}}d=0;H[C+52>>2]=0;H[C+48>>2]=i;Wa(h,6836,C+48|0);F[h+17|0]=1;break Dg}d=k}if(!(!d|(I[x+169|0]|H[l+4>>2]))){D=H[d+72>>2]==H[H[x+16>>2]+28>>2]?1:D}e=0;if(I[x+83|0]){break wg}d=H[h>>2];H[C+72>>2]=h;d=H[d+16>>2]+(D<<4)|0;H[C+112>>2]=H[d>>2];d=H[d+12>>2];G[C+96>>1]=0;H[C+92>>2]=0;H[C+88>>2]=44;H[C+84>>2]=45;H[C+80>>2]=46;H[C+120>>2]=j;H[C+116>>2]=8717;H[C+104>>2]=d;F[C+108|0]=(D|0)==1;H[C+100>>2]=C+72;H[C+76>>2]=h;if(u){d=C+128|0;Za(d,0,76);H[C+160>>2]=u;if(Rb(C+72|4,d)){break wg}}Hg:{Ig:{Jg:{z=Zm(h,u);if(!z){d=0;break Jg}if(H[z+56>>2]){d=0;Wa(h,5155,0);break Jg}d=Fg(x,j);if(!d){break wg}if(Sh(h,d,8717,H[z>>2])){break Hg}Kg:{i=I[h+200|0];if(i>>>0>1){break Kg}if(!Fe(H[(H[x+16>>2]+(D<<4)|0)+12>>2]+40|0,d)){break Kg}if(!o){H[C+32>>2]=j;Wa(h,3400,C+32|0);break Hg}e=H[h+116>>2];j=e?e:h;i=H[j+84>>2];e=1<>2]=e|i;if((D|0)!=1){break Hg}kc(j);break Hg}l=H[z>>2];if(!od(l,17218,7)){Wa(h,13128,0);break Hg}j=u+8|0;e=H[z+12>>2];if(!(!e|(y|0)==65)){H[C+4>>2]=j;H[C>>2]=(y|0)==33?19133:18355;Wa(h,18114,C);break Jg}if(!((y|0)!=65|e)){H[C+16>>2]=j;Wa(h,18171,C+16|0);break Jg}Lg:{Mg:{if(i>>>0<=1){s=H[x+16>>2];j=H[z+72>>2];Ng:{if(!j){e=-32768;break Ng}i=0;while(1){e=i;i=e+1|0;if((j|0)!=H[(s+(e<<4)|0)+12>>2]){continue}break}}o=H[s+(e<<4)>>2];k=o;j=h;p=(e|0)==1;m=p?5:r?5:7;i=d;e=l;if(r){k=H[s+16>>2]}if(he(j,m,i,e,k)){break Ig}if(he(h,18,p?8498:8517,0,o)){break Ig}if(!x){break Mg}}e=Va(x,36,0);break Lg}e=ab(36,0)}if(!e){break Ig}F[e+4|0]=0;F[e+5|0]=0;F[e+6|0]=0;F[e+7|0]=0;F[e+8|0]=0;F[e+9|0]=0;F[e+10|0]=0;F[e+11|0]=0;H[e>>2]=d;F[e+28|0]=0;F[e+29|0]=0;F[e+30|0]=0;F[e+31|0]=0;F[e+32|0]=0;F[e+33|0]=0;F[e+34|0]=0;F[e+35|0]=0;F[e+20|0]=0;F[e+21|0]=0;F[e+22|0]=0;F[e+23|0]=0;F[e+24|0]=0;F[e+25|0]=0;F[e+26|0]=0;F[e+27|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;j=mi(x,H[u+16>>2]);H[e+4>>2]=j;H[e+20>>2]=H[(H[x+16>>2]+(D<<4)|0)+12>>2];d=H[z+72>>2];F[e+9|0]=(y|0)==65?1:(y|0)==33?1:2;F[e+8|0]=n;H[e+24>>2]=d;Og:{Pg:{if(I[h+200|0]>=2){d=H[h+268>>2];if(!d){break Pg}i=H[u+16>>2];while(1){if((i|0)==H[d>>2]){H[d>>2]=j;break Pg}d=H[d+12>>2];if(d){continue}break}break Pg}if(!f){d=0;f=0;break Og}d=mb(x,f,1,0);break Og}d=f;f=0}H[e+16>>2]=A;H[e+12>>2]=d;H[h+236>>2]=e;A=0;break wg}if(I[x+168|0]!=1){break Ig}F[x+170|0]=I[x+170|0]|1}if(d){break Hg}e=0;break wg}if(H[x+504>>2]){Ta(x,d);e=0;break wg}Qg:{if(K[x+332>>2]<=d>>>0){break Qg}if(K[x+324>>2]<=d>>>0){H[d>>2]=H[x+320>>2];H[x+320>>2]=d;e=0;break wg}if(K[x+328>>2]>d>>>0){break Qg}H[d>>2]=H[x+312>>2];H[x+312>>2]=d;e=0;break wg}e=0;if(H[14884]){i=Na[H[14895]](d)|0;H[16144]=H[16144]-i;H[16153]=H[16153]-1}Na[H[14893]](d)}ic(x,u);td(x,A);if(f){fb(x,f)}if(!H[h+236>>2]){Wf(x,e)}Ja=C+208|0;if(!H[g+-64>>2]){d=H[q+4>>2];H[B>>2]=H[q>>2];H[B+4>>2]=d;break o}d=H[t+4>>2];H[B>>2]=H[t>>2];H[B+4>>2]=d;break o}H[g+4>>2]=J[g+2>>1];break o}H[g-8>>2]=65;break o}H[g+16>>2]=33;break o}H[g+8>>2]=0;H[g+4>>2]=J[g+2>>1];break o}H[g-20>>2]=128;H[g-16>>2]=H[g+4>>2];break o}H[g+16>>2]=0;break o}H[g-8>>2]=H[g+4>>2];break o}e=g-20|0;d=g-8|0;H[H[H[e>>2]+44>>2]+40>>2]=H[d>>2];H[H[e>>2]+44>>2]=H[d>>2];break o}d=H[g-8>>2];H[d+44>>2]=d;break o}d=H[g+8>>2];e=g-20|0;H[e>>2]=H[g+4>>2];H[e+4>>2]=d;Wa(h,4268,0);break o}Wa(h,4099,0);break o}Wa(h,4183,0);break o}d=g-92|0;n=d;i=H[g-20>>2];D=H[g-32>>2];u=H[g-8>>2];o=I[g-80|0];e=H[d>>2];p=H[g+4>>2];d=0;s=g-68|0;f=H[s+4>>2]+49|0;j=f;q=H[h>>2];Rg:{if(q){l=Va(q,j,0);break Rg}l=ab(j,0)}if(l){m=Za(l,0,f);r=Ua(m+48|0,H[s>>2],H[s+4>>2]);f=I[m+48|0];if(F[f+28544|0]<=-1){j=(f|0)==91?93:f;f=1;while(1){Sg:{k=I[f+r|0];if((j|0)==(k|0)){k=j;f=f+1|0;if((j|0)!=I[r+f|0]){break Sg}}F[d+r|0]=k;f=f+1|0;d=d+1|0;continue}break}F[d+r|0]=0}F[m|0]=128;H[m+12>>2]=r;while(1){j=e;e=e+1|0;if(F[I[j|0]+28544|0]&1){continue}break}e=p-j|0;f=e&e>>31;while(1){Tg:{d=e;if((d|0)<1){d=f;break Tg}e=d-1|0;if(F[I[j+e|0]+28544|0]&1){continue}}break}r=d>>31;e=d+1|0;r=e>>>0<1?r+1|0:r;k=Va(q,e,r);Ug:{if(!k){break Ug}e=0;j=Ua(k,j,d);F[j+d|0]=0;f=I[j|0];if(!f){break Ug}d=j;while(1){if(F[(f&255)+28544|0]&1){F[d|0]=32}e=e+1|0;d=j+e|0;f=I[d|0];if(f){continue}break}}H[m+36>>2]=k;Vg:{Wg:{if(I[h+200|0]<2){break Wg}Nc(h,H[m+12>>2],s);if(I[h+200|0]<2){break Wg}H[m+20>>2]=u;H[m+24>>2]=D;u=0;f=i;D=0;i=0;break Vg}H[m+24>>2]=qc(q,D,1);d=m;if(u){e=mb(q,u,1,0)}else{e=0}H[d+20>>2]=e;f=Ff(q,i,1)}F[m+1|0]=o;H[m+16>>2]=f}if(D){rb(q,D)}if(u){fb(q,u)}ic(q,i);H[n>>2]=l;break o}d=g-80|0;o=d;n=H[g-32>>2];i=H[g-20>>2];p=I[g-68|0];t=H[g-8>>2];e=H[d>>2];m=H[g+4>>2];d=0;r=Ja-16|0;Ja=r;s=g-44|0;f=H[s+4>>2]+49|0;j=f;B=H[h>>2];Xg:{if(B){l=Va(B,j,0);break Xg}l=ab(j,0)}Yg:{if(l){y=Za(l,0,f);q=Ua(y+48|0,H[s>>2],H[s+4>>2]);f=I[y+48|0];if(F[f+28544|0]<=-1){j=(f|0)==91?93:f;f=1;while(1){Zg:{k=I[f+q|0];if((j|0)==(k|0)){k=j;f=f+1|0;if((j|0)!=I[q+f|0]){break Zg}}F[d+q|0]=k;f=f+1|0;d=d+1|0;continue}break}F[d+q|0]=0}F[y|0]=126;H[y+12>>2]=q;while(1){j=e;e=e+1|0;if(F[I[j|0]+28544|0]&1){continue}break}e=m-j|0;f=e&e>>31;while(1){_g:{d=e;if((d|0)<1){d=f;break _g}e=d-1|0;if(F[I[j+e|0]+28544|0]&1){continue}}break}q=d>>31;e=d+1|0;q=e>>>0<1?q+1|0:q;k=Va(B,e,q);$g:{if(!k){break $g}e=0;j=Ua(k,j,d);F[j+d|0]=0;f=I[j|0];if(!f){break $g}d=j;while(1){if(F[(f&255)+28544|0]&1){F[d|0]=32}e=e+1|0;d=j+e|0;f=I[d|0];if(f){continue}break}}H[y+36>>2]=k;ah:{bh:{if(I[h+200|0]<2){break bh}Nc(h,H[y+12>>2],s);if(I[h+200|0]<=1){break bh}f=i;i=0;break ah}f=md(B,i,1)}H[y+32>>2]=t;H[y+28>>2]=n;H[y+8>>2]=f;F[y+1|0]=p;if(!t){break Yg}e=H[t>>2];if(!e){break Yg}d=H[e>>2];if((d|0)<1){break Yg}f=0;while(1){if(I[(e+(f<<4)|0)+17|0]&32){d=I[(e+(f<<4)|0)+16|0];H[r>>2]=d?(d|0)==3?17710:17716:17710;Wa(h,6684,r);break Yg}f=f+1|0;if((d|0)!=(f|0)){continue}break}break Yg}td(B,n);if(!t){break Yg}Yh(B,t)}if(i){Tb(B,i,1)}Ja=r+16|0;H[o>>2]=l;break o}d=g-56|0;p=d;i=H[g-8>>2];e=H[d>>2];m=H[g+4>>2];d=0;o=g-32|0;f=H[o+4>>2]+49|0;j=f;n=H[h>>2];ch:{if(n){l=Va(n,j,0);break ch}l=ab(j,0)}if(l){r=Za(l,0,f);s=Ua(r+48|0,H[o>>2],H[o+4>>2]);f=I[r+48|0];if(F[f+28544|0]<=-1){j=(f|0)==91?93:f;f=1;while(1){dh:{k=I[f+s|0];if((j|0)==(k|0)){k=j;f=f+1|0;if((j|0)!=I[s+f|0]){break dh}}F[d+s|0]=k;f=f+1|0;d=d+1|0;continue}break}F[d+s|0]=0}F[r|0]=127;H[r+12>>2]=s;while(1){j=e;e=e+1|0;if(F[I[j|0]+28544|0]&1){continue}break}e=m-j|0;f=e&e>>31;while(1){eh:{d=e;if((d|0)<1){d=f;break eh}e=d-1|0;if(F[I[j+e|0]+28544|0]&1){continue}}break}m=d>>31;e=d+1|0;m=e>>>0<1?m+1|0:m;k=Va(n,e,m);fh:{if(!k){break fh}e=0;j=Ua(k,j,d);F[j+d|0]=0;f=I[j|0];if(!f){break fh}d=j;while(1){if(F[(f&255)+28544|0]&1){F[d|0]=32}e=e+1|0;d=j+e|0;f=I[d|0];if(f){continue}break}}H[r+36>>2]=k;gh:{hh:{if(I[h+200|0]<2){break hh}Nc(h,H[r+12>>2],o);if(I[h+200|0]<=1){break hh}f=i;i=0;break gh}if(!i){f=0;break gh}f=mb(n,i,1,0)}F[r+1|0]=11;H[r+20>>2]=f}if(i){fb(n,i)}H[p>>2]=l;break o}d=g-20|0;o=d;s=H[g-8>>2];d=H[d>>2];p=H[g+4>>2];ih:{jh:{n=H[h>>2];kh:{lh:{if(n){j=Va(n,48,0);break lh}if(H[14884]){i=Na[H[14896]](48)|0;if(K[16159]<=47){H[16159]=48}e=H[16169];k=e;f=H[16168];mh:{if((e|0)<0?1:(e|0)<=0?f>>>0<1:0){break mh}m=H[16144];e=i;j=m>>>0>=f-e>>>0;l=e>>31;f=k-(l+(e>>>0>f>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?j:0){H[16172]=1;k=H[16171];j=k;f=H[16170];if(!(j|f)){break mh}k=m>>>0>>0;e=j-((e>>>0>f>>>0)+l|0)|0;if((e|0)>0?1:(e|0)>=0?k:0){break mh}break kh}H[16172]=0}j=Na[H[14892]](i)|0;if(!j){break kh}e=(Na[H[14895]](j)|0)+H[16144]|0;H[16144]=e;if(e>>>0>K[16154]){H[16154]=e}e=H[16153]+1|0;H[16153]=e;if(e>>>0<=K[16163]){break jh}H[16163]=e;break jh}j=Na[H[14892]](48)|0}if(j){break jh}}j=0;if(!s){break ih}Tb(n,s,1);break ih}F[j|0]=0;F[j+1|0]=0;F[j+2|0]=0;F[j+3|0]=0;F[j+4|0]=0;F[j+5|0]=0;F[j+6|0]=0;F[j+7|0]=0;F[j+8|0]=0;F[j+9|0]=0;F[j+10|0]=0;F[j+11|0]=0;F[j+12|0]=0;F[j+13|0]=0;F[j+14|0]=0;F[j+15|0]=0;F[j+40|0]=0;F[j+41|0]=0;F[j+42|0]=0;F[j+43|0]=0;F[j+44|0]=0;F[j+45|0]=0;F[j+46|0]=0;F[j+47|0]=0;F[j+32|0]=0;F[j+33|0]=0;F[j+34|0]=0;F[j+35|0]=0;F[j+36|0]=0;F[j+37|0]=0;F[j+38|0]=0;F[j+39|0]=0;F[j+24|0]=0;F[j+25|0]=0;F[j+26|0]=0;F[j+27|0]=0;F[j+28|0]=0;F[j+29|0]=0;F[j+30|0]=0;F[j+31|0]=0;F[j+16|0]=0;F[j+17|0]=0;F[j+18|0]=0;F[j+19|0]=0;F[j+20|0]=0;F[j+21|0]=0;F[j+22|0]=0;F[j+23|0]=0;G[j>>1]=2953;H[j+8>>2]=s;while(1){i=d;d=d+1|0;if(F[I[i|0]+28544|0]&1){continue}break}e=p-i|0;f=e&e>>31;while(1){nh:{d=e;if((d|0)<1){d=f;break nh}e=d-1|0;if(F[I[i+e|0]+28544|0]&1){continue}}break}q=d>>31;e=d+1|0;q=e>>>0<1?q+1|0:q;l=Va(n,e,q);oh:{if(!l){break oh}e=0;f=Ua(l,i,d);F[f+d|0]=0;k=I[f|0];if(!k){break oh}d=f;while(1){if(F[k+28544|0]&1){F[d|0]=32}e=e+1|0;d=f+e|0;k=I[d|0];if(k){continue}break}}H[j+36>>2]=l}H[o>>2]=j;break o}d=wb(h,71,0,0);H[g-32>>2]=d;if(!d){break o}F[d+1|0]=4;break o}d=wd(H[h>>2],71,g-8|0,1);H[g-56>>2]=d;if(!d){break o}F[d+1|0]=H[g-32>>2];break o}H[g+4>>2]=1;break o}H[g+4>>2]=3;break o}r=H[g+4>>2];p=H[g-8>>2];t=0;u=0;s=Ja-16|0;Ja=s;q=H[h>>2];ph:{if(I[q+83|0]){break ph}qh:{rh:{sh:{if(I[q+169|0]){break sh}d=H[H[q+16>>2]+12>>2];F[q+80|0]=I[d+77|0];k=h+4|0;i=H[q+24>>2];if(!(F[d+78|0]&1)){j=uc(q,0,k,0);if(j){break rh}}f=H[q+20>>2];if((f|0)>=2){while(1){d=f-1|0;if(!(F[H[(H[q+16>>2]+(d<<4)|0)+12>>2]+78|0]&1)){j=uc(q,d,k,0);if(j){break rh}}e=(f|0)>2;f=d;if(e){continue}break}}if(!(i&1)){H[q+24>>2]=H[q+24>>2]&-2}if(!I[q+91|0]){break sh}H[q+24>>2]=H[q+24>>2]|16}e=H[r+12>>2];m=H[q+20>>2];if((m|0)>=1){i=H[r+16>>2];n=H[q+16>>2];while(1){th:{l=u>>>0<2^u;uh:{vh:{if(!e){break vh}f=H[n+(l<<4)>>2];d=e;while(1){wh:{k=I[f|0];j=I[d|0];xh:{if((k|0)==(j|0)){if(k){break xh}break vh}if(I[k+28160|0]!=I[j+28160|0]){break wh}}d=d+1|0;f=f+1|0;continue}break}if(l){break uh}f=10556;d=e;while(1){k=I[f|0];j=I[d|0];yh:{if((k|0)==(j|0)){if(k){break yh}break vh}if(I[k+28160|0]!=I[j+28160|0]){break uh}}d=d+1|0;f=f+1|0;continue}}l=H[(n+(l<<4)|0)+12>>2];k=H[l+52>>2];zh:{if(k){j=0;f=i;d=I[f|0];if(d){while(1){j=N(I[(d&255)+28160|0]+j|0,-1640531535);d=I[f+1|0];f=f+1|0;if(d){continue}break}}f=k+((j>>>0)%K[l+40>>2]<<3)|0;j=f+4|0;break zh}f=l+44|0;j=l+48|0}k=65168;t=H[f>>2];Ah:{if(!t){break Ah}while(1){t=t-1|0;j=H[j>>2];f=H[j+12>>2];d=i;while(1){Bh:{o=I[f|0];l=I[d|0];Ch:{if((o|0)==(l|0)){if(o){break Ch}k=j;break Ah}if(I[o+28160|0]!=I[l+28160|0]){break Bh}}d=d+1|0;f=f+1|0;continue}break}if(t){continue}break}}t=H[k+8>>2];if(t){break th}}u=u+1|0;if((m|0)!=(u|0)){continue}}break}if(t){break qh}}Dh:{if(!p){H[s>>2]=r+8;Wa(h,18151,s);break Dh}k=H[h>>2];t=H[k+20>>2];if((t|0)<1){break Dh}u=0;while(1){d=H[k+16>>2]+(u<<4)|0;Eh:{if(!H[d+4>>2]){break Eh}Fh:{if(!e){break Fh}f=H[d>>2];d=e;while(1){j=I[d|0];i=I[f|0];Gh:{if((j|0)==(i|0)){if(j){break Gh}break Fh}if(I[j+28160|0]!=I[i+28160|0]){break Eh}}f=f+1|0;d=d+1|0;continue}}d=H[h+116>>2];i=d?d:h;f=H[i+84>>2];d=1<>2]=d|f;if((u|0)!=1){break Eh}kc(i);t=H[k+20>>2]}u=u+1|0;if((t|0)>(u|0)){continue}break}}F[h+17|0]=1;break ph}H[h+12>>2]=j;H[h+36>>2]=H[h+36>>2]+1;break ph}Em(h,t)}ic(q,r);Ja=s+16|0;break o}d=H[g-32>>2];dn(h,24,47236,d,d,H[g-8>>2],H[g+4>>2]);break o}d=H[g+4>>2];dn(h,25,47352,d,0,0,d);break o}cn(h,0,0);break o}cn(h,g-8|0,g+4|0);break o}bn(h,0,0);break o}bn(h,g-8|0,g+4|0);break o}p=H[g-32>>2];m=g+4|0;D=0;f=0;A=0;q=Ja-144|0;Ja=q;s=H[h>>2];k=H[s+24>>2];Hh:{Ih:{if(I[s+83|0]){break Ih}d=h;j=H[p+16>>2];i=H[p+8>>2];Jh:{if(i){l=H[s+16>>2];while(1){e=f;f=e+1|0;if((i|0)!=H[(l+(e<<4)|0)+12>>2]){continue}break}e=l+(e<<4)|0;break Jh}e=p+12|0}n=Bc(d,0,j,H[e>>2]);if(!n){break Ih}i=H[n+72>>2];Kh:{if(!i){f=-32768;break Kh}e=H[H[h>>2]+16>>2];d=0;while(1){f=d;d=d+1|0;if((i|0)!=H[(e+(f<<4)|0)+12>>2]){continue}break}}o=H[H[s+16>>2]+(f<<4)>>2];H[s+24>>2]=H[s+24>>2]|2;if(!m){break Ih}e=H[m>>2];if(!e){break Ih}r=0;i=H[m+4>>2];d=i+1|0;r=d>>>0<1?1:r;d=Va(s,d,r);if(!d){break Ih}m=Ua(d,e,i);F[m+i|0]=0;d=I[m|0];if(F[d+28544|0]<=-1){i=(d|0)==91?93:d;d=1;while(1){Lh:{e=I[d+m|0];if((i|0)==(e|0)){e=i;d=d+1|0;if((e|0)!=I[m+d|0]){break Lh}}F[m+D|0]=e;d=d+1|0;D=D+1|0;continue}break}F[m+D|0]=0}Mh:{Nh:{Oh:{if(jc(s,m,o)){break Oh}if(je(s,m,o)){break Oh}if(!H[n+56>>2]){break Nh}e=H[n>>2];if(e){d=Ya(e)&1073741823}else{d=0}if(od(m,e,d)){break Nh}e=d+m|0;if(I[e|0]!=95){break Nh}d=Fe(s+360|0,H[H[n+60>>2]>>2]);if(!d){break Nh}d=H[d>>2];if(H[d>>2]<3){break Nh}d=H[d+92>>2];if(!d){break Nh}if(!(Na[d|0](e+1|0)|0)){break Nh}}H[q+128>>2]=m;Wa(h,7526,q+128|0);break Mh}if(Gh(h,n)){break Mh}if(Sh(h,m,13282,m)){break Mh}d=H[n>>2];if(H[n+12>>2]){H[q+112>>2]=d;Wa(h,14684,q+112|0);break Mh}if(he(h,26,o,d,0)){break Mh}if(ge(h,n)){break Mh}if(H[n+56>>2]){D=n- -64|0;while(1){d=H[D>>2];D=d+24|0;if((s|0)!=H[d>>2]){continue}break}i=H[H[H[d+8>>2]>>2]+76>>2]?d:0}else{i=0}j=ub(h);if(!j){break Mh}d=H[h+116>>2];F[(d?d:h)+21|0]=1;l=H[n>>2];e=l;z=I[e|0];Ph:{if(!z|(e|0)==-1){break Ph}while(1){e=e+1|0;Qh:{if(z>>>0>191){d=e;while(1){e=d;d=d+1|0;z=I[e|0];if((z&192)==128){continue}break}break Qh}z=I[e|0]}A=A+1|0;if(!z){break Ph}if((e|0)!=-1){continue}break}}H[q+100>>2]=l;e=(f|0)==1;H[q+96>>2]=e;H[q+92>>2]=m;H[q+88>>2]=l;H[q+84>>2]=o;H[q+80>>2]=o;Sb(h,25940,q+80|0);H[q+68>>2]=l;H[q- -64>>2]=A;H[q+60>>2]=m;H[q+56>>2]=m;H[q+52>>2]=m;H[q+48>>2]=o;Sb(h,21059,q+48|0);if(jc(s,13642,o)){H[q+40>>2]=H[n>>2];H[q+36>>2]=m;H[q+32>>2]=o;Sb(h,18501,q+32|0)}if(!e){H[q+20>>2]=m;H[q+16>>2]=o;H[q+12>>2]=l;H[q+8>>2]=m;H[q+4>>2]=l;H[q>>2]=o;Sb(h,24793,q)}if(i){d=H[h+44>>2]+1|0;H[h+44>>2]=d;Yb(j,$a(j,116,0,d,0),m,0);Yb(j,$a(j,171,d,0,0),i,-12)}Fh(h,f,1);vg(h,o,e,12866,0)}ic(s,p);Rh:{if(!s){break Rh}if(H[s+504>>2]){Ta(s,m);break Hh}if(m>>>0>=K[s+332>>2]){break Rh}if(m>>>0>=K[s+324>>2]){H[m>>2]=H[s+320>>2];H[s+320>>2]=m;break Hh}if(m>>>0>2]){break Rh}H[m>>2]=H[s+312>>2];H[s+312>>2]=m;break Hh}if(H[14884]){d=Na[H[14895]](m)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](m);break Hh}ic(s,p)}H[s+24>>2]=k;Ja=q+144|0;break o}o=g-8|0;H[g-4>>2]=H[h+192>>2]+(H[h+188>>2]-H[o>>2]|0);d=0;r=Ja-96|0;Ja=r;Sh:{if(H[h+36>>2]){break Sh}i=H[h>>2];if(I[i+83|0]){break Sh}m=H[i+16>>2];s=H[h+228>>2];f=H[s+72>>2];Th:{if(!f){e=-32768;break Th}while(1){e=d;d=d+1|0;if((f|0)!=H[(m+(e<<4)|0)+12>>2]){continue}break}}k=H[s+4>>2];l=G[s+42>>1]-1|0;j=k+N(l,20)|0;p=H[j+4>>2];n=H[s>>2]+16|0;m=H[m+(e<<4)>>2];f=jc(i,n,m);d=H[i+336>>2];if(!(I[h+200|0]|(I[i+169|0]|!d))){u=1;Uh:{d=Na[d|0](H[i+340>>2],26,m,H[f>>2],0,H[h+240>>2])|0;Vh:{if((d|0)==1){u=23;A=14138;break Vh}A=9598;if(!(d&-3)){break Uh}}Wa(h,A,0);H[h+12>>2]=u;break Sh}if(d){break Sh}}d=J[j+16>>1];if(d&1){Wa(h,10348,0);break Sh}if(H[s+8>>2]){Wa(h,10380,0);break Sh}Wh:{if(!(d&96)){d=p?I[H[p+12>>2]]==120?0:p:0;Xh:{if(!(!d|(!(I[i+33|0]&64)|!H[s+16>>2]))){H[r+72>>2]=n;H[r+68>>2]=m;H[r+64>>2]=12014;Sb(h,26652,r- -64|0);break Xh}if(!(d|!I[(k+N(l,20)|0)+12|0])){H[r+56>>2]=n;H[r+52>>2]=m;H[r+48>>2]=18836;Sb(h,26652,r+48|0);break Wh}if(!d){break Wh}}H[r+92>>2]=0;if(Ze(i,d,1,65,r+92|0)){break Sh}d=H[r+92>>2];if(!d){H[r+40>>2]=n;H[r+36>>2]=m;H[r+32>>2]=2749;Sb(h,26652,r+32|0)}Fc(d);break Wh}if(!(d&64)){break Wh}H[r+88>>2]=n;H[r+84>>2]=m;H[r+80>>2]=10407;Sb(h,26652,r+80|0)}j=H[o>>2];Yh:{if(!j){break Yh}f=0;k=H[o+4>>2];d=k+1|0;f=d>>>0<1?1:f;d=Va(i,d,f);if(!d){break Yh}l=Ua(d,j,k);F[l+k|0]=0;k=H[i+24>>2];d=k;f=i;j=H[o+4>>2]-1|0;if((j|0)>=1){d=j+l|0;while(1){j=I[d|0];if(!(F[j+28544|0]&1?0:(j|0)!=59)){F[d|0]=0;d=d-1|0;if(l>>>0>>0){continue}}break}d=H[i+24>>2]}H[f+24>>2]=d|2;d=H[s+52>>2];H[r+16>>2]=n;H[r+12>>2]=d;H[r+8>>2]=l;H[r+4>>2]=d;H[r>>2]=m;Sb(h,18559,r);gc(i,l);H[i+24>>2]=k}i=ub(h);Zh:{if(!i){break Zh}d=I[h+19|0];_h:{if(!d){d=H[h+44>>2]+1|0;H[h+44>>2]=d;break _h}d=d-1|0;F[h+19|0]=d;d=H[(((d&255)<<2)+h|0)+148>>2]}$a(i,95,e,d,2);f=1<>2]=f|H[i+152>>2];if(!(!I[H[(H[H[i>>2]+16>>2]+(e<<4)|0)+4>>2]+9|0]|(e|0)==1)){H[i+156>>2]=f|H[i+156>>2]}cb(i,83,d,-2);cb(i,48,d,H[i+108>>2]+2|0);$a(i,96,e,2,3);if(!d){break Zh}f=I[h+19|0];if(f>>>0>7){break Zh}F[h+19|0]=f+1;H[((f<<2)+h|0)+148>>2]=d}Fh(h,e,1)}Ja=r+96|0;break o}s=H[g-32>>2];l=g+4|0;A=0;B=Ja-80|0;Ja=B;t=H[h>>2];$h:{if(I[t+83|0]){break $h}d=h;j=H[s+16>>2];i=H[s+8>>2];ai:{if(i){k=H[t+16>>2];while(1){f=e;e=e+1|0;if((i|0)!=H[(k+(f<<4)|0)+12>>2]){continue}break}e=k+(f<<4)|0;break ai}e=s+12|0}y=Bc(d,0,j,H[e>>2]);if(!y){break $h}if(Gh(h,y)){break $h}e=H[y+56>>2];d=H[y+12>>2];if(d?1:e){H[B+72>>2]=H[y>>2];H[B+64>>2]=10680;H[B+68>>2]=e?13166:d?1766:0;Wa(h,26866,B- -64|0);break $h}if(!l){break $h}f=H[l>>2];if(!f){break $h}q=0;i=H[l+4>>2];d=i+1|0;q=d>>>0<1?1:q;e=Va(t,d,q);if(!e){break $h}d=0;f=Ua(e,f,i);F[f+i|0]=0;e=I[f|0];if(F[e+28544|0]<=-1){j=(e|0)==91?93:e;e=1;while(1){bi:{i=I[e+f|0];if((j|0)==(i|0)){i=j;e=e+1|0;if((i|0)!=I[f+e|0]){break bi}}F[d+f|0]=i;e=e+1|0;d=d+1|0;continue}break}F[d+f|0]=0;e=I[f|0]}i=0;if(e&255){d=f;while(1){i=I[(e&255)+28160|0]+i|0;e=I[d+1|0];d=d+1|0;if(e){continue}break}}ci:{di:{m=G[y+42>>1];if((m|0)>=1){k=i&255;j=H[y+4>>2];u=j;while(1){ei:{if((k|0)!=I[u+15|0]){break ei}e=H[u>>2];d=f;while(1){l=I[e|0];i=I[d|0];fi:{if((l|0)==(i|0)){if(l){break fi}d=J[(j+N(A,20)|0)+16>>1];if(!(d&9)){break di}H[B+36>>2]=f;H[B+32>>2]=d&1?17516:19097;Wa(h,27162,B+32|0);break ci}if(I[l+28160|0]!=I[i+28160|0]){break ei}}d=d+1|0;e=e+1|0;continue}}u=u+20|0;A=A+1|0;if((m|0)!=(A|0)){continue}break}}H[B+48>>2]=f;Wa(h,27190,B+48|0);break ci}if((m|0)<=1){H[B>>2]=f;Wa(h,2022,B);break ci}j=H[t+16>>2];i=H[y+72>>2];gi:{if(!i){e=-32768;break gi}d=0;while(1){e=d;d=d+1|0;if((i|0)!=H[(j+(e<<4)|0)+12>>2]){continue}break}}i=H[j+(e<<4)>>2];d=(e|0)==1;vg(h,i,d,27878,0);Dm(h,i,d);H[B+28>>2]=H[y>>2];H[B+24>>2]=A;H[B+20>>2]=e;H[B+16>>2]=i;Sb(h,23318,B+16|0);Fh(h,e,2);vg(h,i,d,10230,1);if(H[h+36>>2]|I[(H[y+4>>2]+N(A,20)|0)+16|0]&32){break ci}q=ub(h);r=H[h+40>>2];H[h+40>>2]=r+1;cd(h,r,e,y,99);z=0;p=$a(q,37,r,0,0);i=H[h+44>>2];n=i+1|0;H[h+44>>2]=n;hi:{if(!(I[y+36|0]&128)){cb(q,131,r,n);u=G[y+42>>1];d=u+H[h+44>>2]|0;j=0;break hi}e=y+8|0;while(1){j=H[e>>2];e=j+20|0;if(((I[j+55|0]|I[j+56|0]<<8)&3)!=2){continue}break}d=n+J[j+52>>1]|0;H[h+44>>2]=d;e=0;if(J[j+50>>1]){while(1){d=e;e=e+1|0;$a(q,91,r,d,n+e|0);z=J[j+50>>1];if(z>>>0>e>>>0){continue}break}d=H[h+44>>2]}u=J[y+42>>1]}m=d+1|0;H[h+44>>2]=m;o=i+2|0;if(u<<16>>16>=1){e=0;while(1){ii:{if(I[(H[y+4>>2]+N(e,20)|0)+16|0]&32|(e|0)==(A|0)){break ii}ji:{if(j){k=J[j+52>>1];if(!k){break ii}i=H[j+4>>2];d=0;ki:{while(1){if(J[i+(d<<1)>>1]==(e&65535)){break ki}d=d+1|0;if((k|0)!=(d|0)){continue}break}d=65535}l=d<<16>>16;d=0;li:{while(1){if(J[i+(d<<1)>>1]==(A&65535)){break li}d=d+1|0;if((k|0)!=(d|0)){continue}break}d=65535}if((l|0)>1]){break ii}d=(l+o|0)-((l|0)>d<<16>>16)|0;break ji}d=o+z|0}mi:{if(G[y+40>>1]==(e|0)){cb(q,72,0,d);break mi}_c(q,y,r,e,d)}z=z+1|0;u=J[y+42>>1]}e=e+1|0;if((e|0)>16){continue}break}}$a(q,93,o,z,m);ni:{if(j){e=J[j+50>>1];d=$a(q,134,r,m,o);if(I[H[q>>2]+83|0]){break ni}d=H[q+104>>2]+N(d,20)|0;H[d+16>>2]=e;F[d+1|0]=253;break ni}$a(q,124,r,m,n)}d=H[q+108>>2];if((d|0)>=1){G[(H[q+104>>2]+N(d,20)|0)-18>>1]=2}cb(q,5,r,p+1|0);e=H[q+108>>2];H[(I[H[q>>2]+83|0]?65184:H[q+104>>2]+N((p|0)<0?e-1|0:p,20)|0)+8>>2]=e}oi:{if(!t){break oi}if(H[t+504>>2]){Ta(t,f);break $h}if(f>>>0>=K[t+332>>2]){break oi}if(f>>>0>=K[t+324>>2]){H[f>>2]=H[t+320>>2];H[t+320>>2]=f;break $h}if(f>>>0>2]){break oi}H[f>>2]=H[t+312>>2];H[t+312>>2]=f;break $h}if(H[14884]){d=Na[H[14895]](f)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](f)}ic(t,s);Ja=B+80|0;break o}F[h+24|0]=I[h+24|0]+1;d=H[h>>2];G[d+284>>1]=0;H[d+280>>2]=H[d+280>>2]+1;m=H[g+4>>2];D=0;l=Ja-16|0;Ja=l;p=H[h>>2];pi:{if(I[p+83|0]){break pi}d=h;j=H[m+16>>2];i=H[m+8>>2];qi:{if(i){k=H[p+16>>2];while(1){f=e;e=e+1|0;if((i|0)!=H[(k+(f<<4)|0)+12>>2]){continue}break}e=k+(f<<4)|0;break qi}e=m+12|0}k=Bc(d,0,j,H[e>>2]);if(!k){break pi}if(H[k+56>>2]){Wa(h,14650,0);break pi}if(H[k+12>>2]){Wa(h,1720,0);break pi}if(Gh(h,k)){break pi}d=H[h+116>>2];F[(d?d:h)+21|0]=1;i=H[k+72>>2];ri:{if(!i){f=-32768;break ri}e=H[p+16>>2];d=0;while(1){f=d;d=d+1|0;if((i|0)!=H[(e+(f<<4)|0)+12>>2]){continue}break}}d=pd(p,76);if(!d){break pi}o=Za(d,0,76);H[h+228>>2]=o;H[o+32>>2]=1;d=G[k+42>>1];G[o+42>>1]=d;d=N((d-1|0)/8|0,160)+160|0;e=pd(p,d);if(e){Za(e,0,d)}H[o+4>>2]=e;H[l>>2]=H[k>>2];e=xb(p,5727,l);H[o>>2]=e;d=H[o+4>>2];if(!d|!e){break pi}Ua(d,H[k+4>>2],N(G[o+42>>1],20));if(G[o+42>>1]>=1){while(1){si:{ti:{j=H[o+4>>2]+N(D,20)|0;i=H[j>>2];if(i){e=Ya(i)+1|0;d=e;ui:{if(p){d=Va(p,d,0);break ui}d=ab(d,0)}if(d){break ti}}u=0;H[j>>2]=0;break si}e=Ua(d,i,e);H[j>>2]=e;u=0;e=I[e|0];if(!e){break si}while(1){u=I[(e&255)+28160|0]+u|0;e=I[d+1|0];d=d+1|0;if(e){continue}break}}F[j+15|0]=u;H[j+4>>2]=0;H[j+8>>2]=0;D=D+1|0;if((D|0)>1]){continue}break}}H[o+72>>2]=H[(H[p+16>>2]+(f<<4)|0)+12>>2];d=H[k+52>>2];H[o+32>>2]=1;H[o+52>>2]=d}ic(p,m);Ja=l+16|0;break o}l=g-20|0;p=g+4|0;d=0;z=0;r=Ja-96|0;Ja=r;t=H[h>>2];vi:{wi:{e=h;o=H[g-56>>2];j=H[o+16>>2];i=H[o+8>>2];xi:{if(i){k=H[t+16>>2];while(1){f=d;d=d+1|0;if((i|0)!=H[(k+(f<<4)|0)+12>>2]){continue}break}d=k+(f<<4)|0;break xi}d=o+12|0}s=Bc(e,0,j,H[d>>2]);if(!s){break wi}if(Gh(h,s)){break wi}e=H[s+56>>2];d=H[s+12>>2];if(d?1:e){H[r+88>>2]=H[s>>2];H[r+80>>2]=11717;H[r+84>>2]=e?13166:d?1766:0;Wa(h,26866,r+80|0);break wi}i=H[t+16>>2];e=H[s+72>>2];yi:{if(!e){d=-32768;break yi}f=0;while(1){d=f;f=d+1|0;if((e|0)!=H[(i+(d<<4)|0)+12>>2]){continue}break}}n=H[i+(d<<4)>>2];f=H[h>>2];e=H[f+336>>2];if(!(I[h+200|0]|(!e|I[f+169|0]))){j=1;zi:{e=Na[e|0](H[f+340>>2],26,n,H[s>>2],0,H[h+240>>2])|0;Ai:{if((e|0)==1){j=23;f=14138;break Ai}f=9598;if(!(e&-3)){break zi}}Wa(h,f,0);H[h+12>>2]=j;ic(t,o);break vi}if(e){break wi}}if(!l){break wi}f=H[l>>2];if(!f){break wi}q=0;j=H[l+4>>2];e=j+1|0;q=e>>>0<1?1:q;e=Va(t,e,q);if(!e){break wi}i=0;k=Ua(e,f,j);F[k+j|0]=0;e=I[k|0];if(F[e+28544|0]<=-1){e=(e|0)==91?93:e;f=1;while(1){Bi:{j=I[f+k|0];if((e|0)==(j|0)){j=e;f=f+1|0;if((e|0)!=I[k+f|0]){break Bi}}F[i+k|0]=j;f=f+1|0;i=i+1|0;continue}break}F[i+k|0]=0}Ci:{Di:{Ei:{m=G[s+42>>1];if((m|0)<1){break Ei}j=H[s+4>>2];while(1){f=H[j+N(z,20)>>2];i=k;while(1){Fi:{l=I[f|0];e=I[i|0];Gi:{if((l|0)==(e|0)){if(!l){break Ei}break Gi}if(I[l+28160|0]!=I[e+28160|0]){break Fi}}i=i+1|0;f=f+1|0;continue}break}z=z+1|0;if((m|0)!=(z|0)){continue}break}break Di}if((m|0)==(z|0)){break Di}j=(d|0)==1;vg(h,n,j,27878,0);Dm(h,n,j);e=H[h+116>>2];F[(e?e:h)+21|0]=1;f=Fg(t,p);e=0;if(!f){break Ci}i=I[H[p>>2]];e=H[s>>2];H[r+76>>2]=e;H[r+72>>2]=j;H[r- -64>>2]=f;i=I[i+28544|0]&128;H[r+68>>2]=i;H[r+60>>2]=z;H[r+56>>2]=e;H[r+52>>2]=n;H[r+48>>2]=n;Sb(h,26124,r+48|0);e=H[s>>2];H[r+32>>2]=i;H[r+28>>2]=f;H[r+24>>2]=z;H[r+20>>2]=e;H[r+16>>2]=n;Sb(h,24662,r+16|0);Fh(h,d,1);vg(h,n,j,12866,1);e=f;break Ci}H[r>>2]=k;Wa(h,27190,r);e=0}ic(t,o);Hi:{Ii:{if(!t){break Ii}if(H[t+504>>2]){Ta(t,k);break Hi}if(k>>>0>=K[t+332>>2]){break Ii}if(k>>>0>=K[t+324>>2]){H[k>>2]=H[t+320>>2];H[t+320>>2]=k;break Hi}if(k>>>0>2]){break Ii}H[k>>2]=H[t+312>>2];H[t+312>>2]=k;break Hi}if(H[14884]){d=Na[H[14895]](k)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](k)}if(!e){break vi}Ji:{if(!t){break Ji}if(H[t+504>>2]){Ta(t,e);break vi}if(e>>>0>=K[t+332>>2]){break Ji}if(e>>>0>=K[t+324>>2]){H[e>>2]=H[t+320>>2];H[t+320>>2]=e;break vi}if(e>>>0>2]){break Ji}H[e>>2]=H[t+312>>2];H[t+312>>2]=e;break vi}if(H[14884]){d=Na[H[14895]](e)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](e);break vi}ic(t,o)}Ja=r+96|0;break o}an(h,0);break o}an(h,g+4|0);break o}l=g+4|0;j=0;m=Ja-48|0;Ja=m;Lj(h,g-32|0,g-20|0,0,0,1,H[g-44>>2]);p=H[h+228>>2];Ki:{if(!p){break Ki}k=H[h>>2];Li:{if(!l){break Li}f=H[l>>2];if(!f){break Li}q=0;i=H[l+4>>2];d=i+1|0;q=d>>>0<1?1:q;d=Va(k,d,q);if(!d){break Li}j=Ua(d,f,i);F[i+j|0]=0;d=I[j|0];if(F[d+28544|0]<=-1){i=(d|0)==91?93:d;d=1;while(1){Mi:{f=I[d+j|0];if((i|0)==(f|0)){f=i;d=d+1|0;if((f|0)!=I[j+d|0]){break Mi}}F[e+j|0]=f;d=d+1|0;e=e+1|0;continue}break}F[e+j|0]=0}}d=H[p+56>>2];f=(d<<2)+8|0;i=H[h>>2];if(H[i+120>>2]<=(d+3|0)){H[m+32>>2]=H[p>>2];Wa(h,5979,m+32|0)}e=f;Ni:{Oi:{d=H[p+60>>2];Pi:{if(!d){d=Va(i,e,0);break Pi}Qi:{if(K[i+332>>2]<=d>>>0){break Qi}if(K[i+324>>2]<=d>>>0){if(f>>>0>=129){break Qi}break Oi}if(K[i+328>>2]>d>>>0){break Qi}if(f>>>0<=J[i+286>>1]){break Oi}}d=ec(i,d,e,0)}if(d){break Oi}if(!j){break Ni}if(H[i+504>>2]){Ta(i,j);break Ni}Ri:{if(K[i+332>>2]<=j>>>0){break Ri}if(K[i+324>>2]<=j>>>0){H[j>>2]=H[i+320>>2];H[i+320>>2]=j;break Ni}if(K[i+328>>2]>j>>>0){break Ri}H[j>>2]=H[i+312>>2];H[i+312>>2]=j;break Ni}if(H[14884]){d=Na[H[14895]](j)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](j);break Ni}f=H[p+56>>2];e=f+1|0;H[p+56>>2]=e;H[(f<<2)+d>>2]=j;H[(e<<2)+d>>2]=0;H[p+60>>2]=d}d=H[p+56>>2];f=(d<<2)+8|0;i=H[h>>2];if(H[i+120>>2]<=(d+3|0)){H[m+16>>2]=H[p>>2];Wa(h,5979,m+16|0)}e=f;d=H[p+60>>2];Si:{Ti:{Ui:{if(!d){d=Va(i,e,0);break Ui}Vi:{if(K[i+332>>2]<=d>>>0){break Vi}if(K[i+324>>2]<=d>>>0){if(f>>>0>=129){break Vi}break Ti}if(K[i+328>>2]>d>>>0){break Vi}if(f>>>0<=J[i+286>>1]){break Ti}}d=ec(i,d,e,0)}if(!d){break Si}}f=H[p+56>>2];e=f+1|0;H[p+56>>2]=e;H[(f<<2)+d>>2]=0;H[(e<<2)+d>>2]=0;H[p+60>>2]=d}j=0;f=H[p>>2];Wi:{if(!f){break Wi}e=Ya(f)+1|0;d=e;Xi:{if(k){d=Va(k,d,0);break Xi}d=ab(d,0)}if(!d){break Wi}j=Ua(d,f,e)}d=H[p+56>>2];f=(d<<2)+8|0;i=H[h>>2];if(H[i+120>>2]<=(d+3|0)){H[m>>2]=H[p>>2];Wa(h,5979,m)}e=f;Yi:{Zi:{d=H[p+60>>2];_i:{if(!d){d=Va(i,e,0);break _i}$i:{if(K[i+332>>2]<=d>>>0){break $i}if(K[i+324>>2]<=d>>>0){if(f>>>0>=129){break $i}break Zi}if(K[i+328>>2]>d>>>0){break $i}if(f>>>0<=J[i+286>>1]){break Zi}}d=ec(i,d,e,0)}if(d){break Zi}if(!j){break Yi}if(H[i+504>>2]){Ta(i,j);break Yi}aj:{if(K[i+332>>2]<=j>>>0){break aj}if(K[i+324>>2]<=j>>>0){H[j>>2]=H[i+320>>2];H[i+320>>2]=j;break Yi}if(K[i+328>>2]>j>>>0){break aj}H[j>>2]=H[i+312>>2];H[i+312>>2]=j;break Yi}if(H[14884]){d=Na[H[14895]](j)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](j);break Yi}f=H[p+56>>2];e=f+1|0;H[p+56>>2]=e;H[(f<<2)+d>>2]=j;H[(e<<2)+d>>2]=0;H[p+60>>2]=d}H[h+184>>2]=(H[l>>2]+H[l+4>>2]|0)-H[h+180>>2];j=H[p+60>>2];if(!j){break Ki}i=H[p+72>>2];bj:{if(!i){e=-32768;break bj}f=H[k+16>>2];d=0;while(1){e=d;d=d+1|0;if((i|0)!=H[(f+(e<<4)|0)+12>>2]){continue}break}}i=H[h>>2];d=H[i+336>>2];if(I[h+200|0]|(!d|I[i+169|0])){break Ki}f=1;e=Na[d|0](H[i+340>>2],29,H[p>>2],H[j>>2],H[H[i+16>>2]+(e<<4)>>2],H[h+240>>2])|0;cj:{if((e|0)==1){f=23;d=14138;break cj}d=9598;if(!(e&-3)){break Ki}}Wa(h,d,0);H[h+12>>2]=f}Ja=m+48|0;break o}d=H[h+244>>2];dj:{if(!d){break dj}k=H[h+228>>2];if(!k){break dj}f=H[h+248>>2];e=f+1|0;r=f>>31;j=Va(H[h>>2],e,e>>>0<1?r+1|0:r);if(j){F[Ua(j,d,f)+f|0]=0}i=Ja-16|0;Ja=i;d=H[k+56>>2];e=(d<<2)+8|0;l=H[h>>2];if(H[l+120>>2]<=(d+3|0)){H[i>>2]=H[k>>2];Wa(h,5979,i)}f=H[k+60>>2];ej:{if(!f){f=Va(l,e,0);break ej}fj:{gj:{if(K[l+332>>2]<=f>>>0){break gj}if(K[l+324>>2]<=f>>>0){if(e>>>0>=129){break gj}break fj}if(K[l+328>>2]>f>>>0){break gj}if(e>>>0<=J[l+286>>1]){break fj}}f=ec(l,f,e,0)}}hj:{if(!f){gc(l,j);break hj}e=H[k+56>>2];d=e+1|0;H[k+56>>2]=d;H[f+(e<<2)>>2]=j;H[f+(d<<2)>>2]=0;H[k+60>>2]=f}Ja=i+16|0}H[h+244>>2]=0;H[h+248>>2]=0;break o}f=H[g+4>>2];d=h;j=d;e=H[d+244>>2];ij:{if(!e){H[h+244>>2]=f;d=H[g+8>>2];break ij}d=(f+H[g+8>>2]|0)-e|0}H[j+248>>2]=d;break o}d=H[g+4>>2];jj:{if(!d){break jj}d=Ae(h,58,d);if(!d){break jj}if(!H[h+36>>2]){H[d+8>>2]=H[h+260>>2];H[h+260>>2]=d}}break o}F[g+4|0]=1;break o}F[g-8|0]=0;break o}F[g-20|0]=2;break o}r=g-56|0;o=r;s=H[g-44>>2];n=H[g-8>>2];p=I[g-32|0];d=0;kj:{lj:{q=H[h>>2];mj:{if(q){d=Va(q,24,0);break mj}if(H[14884]){i=Na[H[14896]](24)|0;if(K[16159]<=23){H[16159]=24}e=H[16169];k=e;f=H[16168];nj:{if((e|0)<0?1:(e|0)<=0?f>>>0<1:0){break nj}m=H[16144];e=i;j=m>>>0>=f-e>>>0;l=e>>31;f=k-(l+(e>>>0>f>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?j:0){H[16172]=1;k=H[16171];j=k;f=H[16170];if(!(j|f)){break nj}k=m>>>0>>0;e=j-((e>>>0>f>>>0)+l|0)|0;if((e|0)>0?1:(e|0)>=0?k:0){break nj}break kj}H[16172]=0}e=Na[H[14892]](i)|0;if(!e){break kj}d=(Na[H[14895]](e)|0)+H[16144]|0;H[16144]=d;if(d>>>0>K[16154]){H[16154]=d}d=H[16153]+1|0;H[16153]=d;if(d>>>0>K[16163]){H[16163]=d}d=e;break lj}d=Na[H[14892]](24)|0}if(d){break lj}d=0;break kj}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+20|0]=0;F[d+21|0]=0;F[d+22|0]=0;F[d+23|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}oj:{if(I[q+83|0]){if(s){rb(q,s)}if(!n){break oj}Tb(q,n,1);break oj}H[d+4>>2]=s;H[d+8>>2]=n;e=0;pj:{if(!r){break pj}i=H[r>>2];if(!i){break pj}q=0;j=H[r+4>>2];f=j+1|0;q=f>>>0<1?1:q;f=Va(H[h>>2],f,q);if(!f){break pj}k=0;i=Ua(f,i,j);F[i+j|0]=0;e=I[i|0];if(F[e+28544|0]<=-1){f=(e|0)==91?93:e;e=1;while(1){qj:{j=I[e+i|0];if((f|0)==(j|0)){j=f;e=e+1|0;if((f|0)!=I[i+e|0]){break qj}}F[i+k|0]=j;e=e+1|0;k=k+1|0;continue}break}F[i+k|0]=0}e=i}F[d+20|0]=p;H[d>>2]=e}H[o>>2]=d;break o}H[g+4>>2]=$m(h,0,H[g+4>>2]);break o}d=g-20|0;H[d>>2]=$m(h,H[d>>2],H[g+4>>2]);break o}d=g-20|0;_m(h,H[g+4>>2],H[d>>2]);H[H[g+4>>2]+36>>2]=H[d>>2];H[d>>2]=H[g+4>>2];break o}i=g-44|0;k=g-8|0;if(H[k>>2]){f=H[g-44>>2];rj:{if(!f){break rj}r=0;j=H[g-40>>2];d=j+1|0;r=d>>>0<1?1:r;d=Va(H[h>>2],d,r);if(!d){break rj}e=Ua(d,f,j);F[j+e|0]=0}H[H[k>>2]>>2]=e;d=H[k>>2]}else{d=0}H[i>>2]=d;break o}H[g-44>>2]=Th(h,H[g+4>>2],H[g-20>>2],H[g-8>>2],0);break o}d=g-56|0;H[d>>2]=Th(h,H[g+4>>2],H[g-20>>2],H[g-8>>2],d);break o}e=H[g-8>>2];d=H[g+4>>2];sj:{if(d){H[d+12>>2]=e;H[d+8>>2]=0;break sj}if(!e){break sj}rb(H[h>>2],e)}H[g-32>>2]=d;break o}d=g-44|0;H[d>>2]=Th(h,H[g+4>>2],0,H[g-8>>2],d);break o}d=g-8|0;H[d>>2]=Th(h,H[g+4>>2],0,0,d);break o}H[g+16>>2]=Cj(h,0,90,0,85,0,0);break o}d=g-20|0;H[d>>2]=Cj(h,H[d>>2],H[g-8>>2],H[g-4>>2],85,0,I[g+4|0]);break o}d=g-56|0;H[d>>2]=Cj(h,H[d>>2],H[g-32>>2],H[g-28>>2],H[g-8>>2],H[g-4>>2],I[g+4|0]);break o}H[g-4>>2]=0;H[g-8>>2]=J[g-10>>1];break o}d=g-8|0;H[g-4>>2]=H[d>>2];H[d>>2]=J[g+2>>1];break o}F[g+16|0]=0;break o}F[g-8|0]=I[g+4|0];break o}F[g-8|0]=I[g-10|0];break o}F[g+4|0]=I[g+2|0];break o}H[g-8>>2]=H[g+4>>2];break o}e=g-8|0;f=H[e>>2];d=H[g+4>>2];tj:{if(d){H[d+40>>2]=f;break tj}if(!f){break tj}fb(H[h>>2],f)}H[e>>2]=H[g+4>>2];break o}e=pd(H[h>>2],100);if(e){d=Za(e,0,100);F[d+16|0]=165;H[d+40>>2]=H[g+4>>2];H[g+4>>2]=d;break o}d=H[g+4>>2];if(d){fb(H[h>>2],d)}H[g+4>>2]=e;break o}H[g-32>>2]=H[g-8>>2];break o}d=pd(H[h>>2],100);if(!d){H[g-8>>2]=0;break o}i=g-8|0;H[i>>2]=Za(d,0,100);f=H[g+4>>2];uj:{if(!f){break uj}q=0;j=H[g+8>>2];d=j+1|0;q=d>>>0<1?1:q;d=Va(H[h>>2],d,q);if(!d){break uj}e=Ua(d,f,j);F[j+e|0]=0}H[H[i>>2]>>2]=e;break o}H[g-44>>2]=H[g-8>>2]}f=N(F[S+34352|0],12)+g|0;e=J[f>>1];H[v+56>>2]=f+12;d=J[(S<<1)+45536>>1];G[f+14>>1]=d;d=J[(d+G[(e<<1)+47536>>1]<<1)+40320>>1];G[f+12>>1]=d;Ja=w+96|0;continue}break}if(f>>>0<=1222){i=H[v+56>>2];e=i+12|0;H[v+56>>2]=e;if(e>>>0>K[v+1264>>2]){H[v+56>>2]=i;d=H[v+60>>2];if(i>>>0>O>>>0){while(1){H[v+56>>2]=i-12;ki(v+56|0,J[i+2>>1],i+4|0);i=H[v+56>>2];if(O>>>0>>0){continue}break}}Wa(d,1605,0);H[v+60>>2]=d;break k}H[i+16>>2]=Q;H[i+20>>2]=R;G[i+14>>1]=L;G[i+12>>1]=f>>>0>569?d+401|0:d;break k}if((f|0)==1224){H[v+56>>2]=H[v+56>>2]-12;break k}H[v+1280>>2]=Q;H[v+1284>>2]=R;H[v+1288>>2]=Q;H[v+1292>>2]=R;d=H[v+60>>2];vj:{if(I[Q|0]){H[v+32>>2]=v+1288;Wa(d,8333,v+32|0);break vj}Wa(d,1982,0)}H[v+60>>2]=d;ki(v+56|0,L&65535,v+1280|0)}b=b+M|0;d=H[v+1268>>2];if(!H[a+12>>2]){continue}break a}break}H[v+52>>2]=b;H[v+48>>2]=M;Wa(a,26826,v+48|0);break a}H[a+12>>2]=18}d=H[v+56>>2];if(O>>>0>>0){while(1){H[v+56>>2]=d-12;ki(v+56|0,J[d+2>>1],d+4|0);d=H[v+56>>2];if(O>>>0>>0){continue}break}}wj:{xj:{if(I[E+83|0]){d=7;H[a+12>>2]=7;break xj}d=H[a+12>>2];if(!d|(d|0)==101){break wj}}if(H[a+4>>2]){break wj}e=v;f=18994;yj:{if((d|0)==516){break yj}f=13311;if((d|0)==100){break yj}d=d&255;f=8357;if(d>>>0>28|16842756>>>d&1){break yj}f=H[(d<<2)+48688>>2]}H[e+16>>2]=f;H[a+4>>2]=xb(E,8167,v+16|0)}d=H[a+4>>2];if(d){H[c>>2]=d;c=H[a+12>>2];H[v+4>>2]=H[a+224>>2];H[v>>2]=d;Xa(c,27022,v);H[a+4>>2]=0;c=1}else{c=0}H[a+224>>2]=b;e=H[a+8>>2];if(!(I[a+18|0]|(!e|H[a+36>>2]<1))){d=H[e>>2];xd(d,e);i=H[e+8>>2];b=H[e+4>>2];zj:{if(b){H[b+8>>2]=i;i=H[e+8>>2];break zj}H[d+4>>2]=i}if(i){H[i+4>>2]=b}H[e>>2]=0;H[e+20>>2]=1443283912;Aj:{Bj:{if(!d){break Bj}if(H[d+504>>2]){Ta(d,e);break Aj}if(e>>>0>=K[d+332>>2]){break Bj}if(e>>>0>=K[d+324>>2]){H[e>>2]=H[d+320>>2];H[d+320>>2]=e;break Aj}if(e>>>0>2]){break Bj}H[e>>2]=H[d+312>>2];H[d+312>>2]=e;break Aj}if(H[14884]){b=Na[H[14895]](e)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](e)}H[a+8>>2]=0}if(!I[a+18|0]){d=H[a+108>>2];Cj:{if(!d){break Cj}if(H[E+504>>2]){Ta(E,d);break Cj}Dj:{if(d>>>0>=K[E+332>>2]){break Dj}if(d>>>0>=K[E+324>>2]){H[d>>2]=H[E+320>>2];H[E+320>>2]=d;break Cj}if(d>>>0>2]){break Dj}H[d>>2]=H[E+312>>2];H[E+312>>2]=d;break Cj}if(H[14884]){b=Na[H[14895]](d)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](d)}H[a+104>>2]=0;H[a+108>>2]=0}d=H[a+252>>2];if(d){if(H[14884]){b=Na[H[14895]](d)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](d)}b=I[a+200|0];Ej:{Fj:{if(!b){d=H[a+228>>2];if(!d){break Fj}if(!H[E+504>>2]){b=H[d+32>>2]-1|0;H[d+32>>2]=b;if(b){break Fj}}Kc(E,d);b=I[a+200|0]}if((b&255)>>>0>1){break Ej}}Wf(E,H[a+236>>2])}d=H[a+216>>2];Gj:{if(!d){break Gj}if(H[E+504>>2]){Ta(E,d);break Gj}Hj:{if(d>>>0>=K[E+332>>2]){break Hj}if(d>>>0>=K[E+324>>2]){H[d>>2]=H[E+320>>2];H[E+320>>2]=d;break Gj}if(d>>>0>2]){break Hj}H[d>>2]=H[E+312>>2];H[E+312>>2]=d;break Gj}if(H[14884]){b=Na[H[14895]](d)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](d)}H[E+244>>2]=H[a+124>>2];H[a+124>>2]=0;Ja=v+1296|0;return c}function Dc(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,L=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;r=Ja-240|0;Ja=r;H[r+148>>2]=0;R=H[a>>2];q=1;u=ub(a);a:{if(H[a+36>>2]|(I[R+83|0]|!b)){break a}e=H[a>>2];d=H[e+336>>2];if(!(I[a+200|0]|(!d|I[e+169|0]))){b:{e=Na[d|0](H[e+340>>2],21,0,0,0,H[a+240>>2])|0;c:{if((e|0)==1){g=23;d=14138;break c}d=9598;g=1;if(!(e&-3)){break b}}Wa(a,d,0);H[a+12>>2]=g;break a}if(e){break a}}if(I[c|0]<=6){d=H[b+48>>2];if(d){Ae(a,47,d);H[b+48>>2]=0}H[b+4>>2]=H[b+4>>2]&-4194306|4194304}vd(a,b,0);d:{if(H[a+36>>2]|I[R+83|0]){break d}e:{f:{if(!(I[b+6|0]&128)){break f}h=H[b+32>>2];f=H[h>>2];if((f|0)<2){break f}o=H[h+24>>2];Q=1;while(1){g:{d=h+N(Q,72)|0;if((o|0)!=H[d+24>>2]){break g}g=H[d+20>>2];e=H[h+20>>2];h:{if(e){d=e;if(!g){break g}while(1){j=I[d|0];m=I[g|0];i:{if((j|0)==(m|0)){if(j){break i}break h}if(I[j+28160|0]!=I[m+28160|0]){break g}}g=g+1|0;d=d+1|0;continue}}if(g){break g}e=H[o>>2]}H[r+96>>2]=e;Wa(a,7360,r+96|0);break e}Q=Q+1|0;if((f|0)!=(Q|0)){continue}break}}if(I[c|0]==9){Vm(a,b)}k=Ja-96|0;Ja=k;j:{if(I[b+6|0]&16|(H[b+52>>2]|!H[b+68>>2])){break j}w=ub(a);e=H[b+68>>2];D=H[b+44>>2];A=H[b+40>>2];p=H[b+36>>2];B=H[b+32>>2];n=H[b+4>>2];k:{l:{m:{x=H[a>>2];if(!x){if(!H[14884]){break m}m=Na[H[14896]](76)|0;if(K[16159]<=75){H[16159]=76}d=H[16169];j=d;g=H[16168];n:{if((d|0)<0?1:(d|0)<=0?g>>>0<1:0){break n}h=H[16144];d=m;f=h>>>0>=g-d>>>0;o=d>>31;g=j-(o+(d>>>0>g>>>0)|0)|0;if((g|0)<0?1:(g|0)<=0?f:0){H[16172]=1;j=H[16171];f=j;g=H[16170];if(!(f|g)){break n}j=h>>>0>>0;d=f-((d>>>0>g>>>0)+o|0)|0;if((d|0)>0?1:(d|0)>=0?j:0){break n}break l}H[16172]=0}v=Na[H[14892]](m)|0;if(!v){break l}d=(Na[H[14895]](v)|0)+H[16144]|0;H[16144]=d;if(d>>>0>K[16154]){H[16154]=d}d=H[16153]+1|0;H[16153]=d;if(d>>>0<=K[16163]){break k}H[16163]=d;break k}v=Va(x,76,0);if(v){break k}d=H[x+244>>2];if(!d){break l}H[d+12>>2]=7;H[d+36>>2]=H[d+36>>2]+1;v=7;break j}v=Na[H[14892]](76)|0;if(v){break k}}v=7;break j}m=Za(v,0,76);H[k+28>>2]=0;H[k+32>>2]=0;H[k+20>>2]=0;H[k+24>>2]=0;H[k+16>>2]=66;H[k+12>>2]=67;H[k+8>>2]=a;Rb(k+8|0,b);d=H[b+4>>2];o:{if(d&8){break o}H[k+16>>2]=0;H[k+12>>2]=68;g=H[b+48>>2];if(!g){break o}v=H[g>>2];if((v|0)<1){break o}d=g+8|0;while(1){p:{g=H[d>>2];if(g){if(gb(k+8|0,g)){break p}}d=d+16|0;g=(v|0)>1;v=v-1|0;if(g){continue}}break}d=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]=d&-1048585|1048576;o=rg(a,rg(a,0,H[e+8>>2],1),H[e+12>>2],1);q:{if(!o){break q}f=H[b+48>>2];if(!f){break q}d=H[f>>2];g=H[o>>2];if((d|0)>(g|0)){break q}H[o>>2]=d;if(!af(o,f,-1)){d=H[b+48>>2];if(d){rb(x,d)}H[b+48>>2]=0}H[o>>2]=g}d=H[a+40>>2];H[e+48>>2]=d;H[a+40>>2]=d+4;g=H[b+28>>2];H[k+84>>2]=0;H[k+76>>2]=0;H[k+80>>2]=0;H[k+72>>2]=69;H[k+68>>2]=70;H[k+64>>2]=a;H[k+56>>2]=0;H[k+48>>2]=0;H[k+52>>2]=m;H[k+44>>2]=B;H[k+40>>2]=e;H[k+88>>2]=k+40;d=0;r:{if(!g){break r}v=H[g>>2];d=0;if((v|0)<1){break r}d=g+8|0;while(1){s:{g=H[d>>2];if(g){if(gb(k- -64|0,g)){break s}}d=d+16|0;g=(v|0)>1;v=v-1|0;if(g){continue}}break}d=H[k+48>>2]}g=H[b+48>>2];H[k+84>>2]=0;H[k+76>>2]=0;H[k+80>>2]=0;H[k+72>>2]=69;H[k+68>>2]=70;H[k+64>>2]=a;H[k+56>>2]=0;H[k+48>>2]=d;H[k+52>>2]=m;H[k+44>>2]=B;H[k+40>>2]=e;H[k+88>>2]=k+40;t:{if(!g){break t}l=H[g>>2];if((l|0)<1){break t}v=g+8|0;while(1){u:{d=H[v>>2];if(d){if(gb(k- -64|0,d)){break u}}v=v+16|0;d=(l|0)>1;l=l-1|0;if(d){continue}}break}d=H[k+48>>2]}H[e+76>>2]=d?H[d>>2]:0;v=rg(a,rg(a,d,H[e+8>>2],0),H[e+12>>2],0);d=e;while(1){j=H[H[d+72>>2]+20>>2];v:{if(I[H[d+44>>2]+6|0]&16){H[k+84>>2]=0;H[k+76>>2]=0;H[k+80>>2]=0;H[k+48>>2]=v;H[k+56>>2]=0;H[k+52>>2]=m;H[k+44>>2]=B;H[k+40>>2]=e;H[k+72>>2]=69;H[k+68>>2]=70;H[k+64>>2]=a;H[k+88>>2]=k+40;w:{if(!j){break w}l=H[j>>2];if((l|0)<1){break w}v=j+8|0;while(1){x:{g=H[v>>2];if(g){if(gb(k- -64|0,g)){break x}}v=v+16|0;g=(l|0)>1;l=l-1|0;if(g){continue}}break}v=H[k+48>>2]}g=v?H[v>>2]:0;F[d+96|0]=1;H[d+80>>2]=g;break v}H[d+80>>2]=v?H[v>>2]:0;v=rg(a,v,j,0)}g=H[d+40>>2];y:{if(!g){break y}f=mb(x,g,0,0);if(!v){v=Ib(H[a>>2],f);break y}g=H[v>>2];if((g|0)>=H[v+4>>2]){v=mc(H[a>>2],v,f);break y}H[v>>2]=g+1;g=(g<<4)+v|0;H[g+20>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=f}g=H[a+44>>2];f=g+1|0;H[d+52>>2]=f;g=g+2|0;H[a+44>>2]=g;H[d+56>>2]=g;g=H[w+108>>2];z:{if((g|0)>=H[w+112>>2]){Sa(w,72,0,f,0);break z}H[w+108>>2]=g+1;g=H[w+104>>2]+N(g,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=f;H[g>>2]=72;H[g+4>>2]=0}d=H[d+36>>2];if(d){continue}break}if(!v){H[k+64>>2]=0;d=tc(22920,k- -64|0);e=Va(x,d?52:54,0);if(e){H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>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;F[e|0]=154;G[e+34>>1]=65535;A:{if(d){d=H[k+64>>2];H[e+8>>2]=d;H[e+4>>2]=d?276825088:545260544;break A}F[e+52|0]=48;F[e+53|0]=0;H[e+8>>2]=e+52}H[e+24>>2]=1}v=Ib(H[a>>2],e)}d=0;g=Kd(a,v,B,p,A,D,o,0,0);B:{C:{D:{e=Va(H[a>>2],80,0);if(!e){H[b+32>>2]=0;if(!g){break D}Tb(x,g,1);break D}H[e>>2]=1;H[e+4>>2]=1;Za(e+8|0,0,72);H[e+48>>2]=-1;H[e+12>>2]=0;H[e+16>>2]=0;H[b+32>>2]=e;H[e+28>>2]=g;yh(a,e);H[g+4>>2]=H[g+4>>2]|64;d=Bj(a,g,64);H[g+4>>2]=H[g+4>>2]|n&8;if(!d){d=7;break D}e=Ua(m,d,76);H[e+36>>2]=H[e+36>>2]|16384;H[H[b+32>>2]+24>>2]=e;H[k+16>>2]=0;H[k+20>>2]=0;H[k+32>>2]=0;H[k+24>>2]=0;H[k+28>>2]=0;H[k+16>>2]=51;H[k+8>>2]=0;H[k+12>>2]=0;H[k+20>>2]=50;H[k+12>>2]=71;Rb(k+8|0,g);v=I[x+83|0]?7:0;break C}v=I[x+83|0]?7:d;if(!m){break B}d=m}if(H[x+504>>2]){Ta(x,d);break B}E:{if(K[x+332>>2]<=d>>>0){break E}if(K[x+324>>2]<=d>>>0){H[d>>2]=H[x+320>>2];H[x+320>>2]=d;break B}if(K[x+328>>2]>d>>>0){break E}H[d>>2]=H[x+312>>2];H[x+312>>2]=d;break B}if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d)}if(!v){v=0;break j}if(H[a+36>>2]){break j}d=H[a>>2];if(!d){break j}d=H[d+244>>2];if(!d){break j}H[d+12>>2]=7;H[d+36>>2]=H[d+36>>2]+1}Ja=k+96|0;if(v){break d}g=H[b+32>>2];d=H[b+4>>2];H[r+184>>2]=0;H[r+188>>2]=0;H[r+176>>2]=0;H[r+180>>2]=0;H[r+168>>2]=0;H[r+172>>2]=0;H[r+160>>2]=0;H[r+164>>2]=0;H[r+152>>2]=0;H[r+156>>2]=0;F:{G:{H:{I:{J:{K:{L:{M:{if(!H[b+52>>2]){k=d>>>3&1;m=H[b+48>>2];q=0;while(1){d=H[g>>2];if((q|0)>=(d|0)){break M}d=N(q,72)+g|0;f=H[d+24>>2];j=H[d+28>>2];N:{if(!(I[d+44|0]&8)){break N}if(!Aj(H[b+36>>2],H[d+48>>2])|I[R+77|0]&32){break N}F[d+44|0]=I[d+44|0]&215;Ph(H[b+36>>2],H[d+48>>2])}O:{if(!j){break O}e=H[H[j+28>>2]>>2];d=G[f+42>>1];if((e|0)!=(d|0)){H[r+152>>2]=m;b=H[f>>2];H[r+8>>2]=e;H[r+4>>2]=b;H[r>>2]=d;Wa(a,16050,r);break e}if(I[j+4|0]&8){break O}P:{if(!(I[b+6|0]&4)|(q|!H[j+48>>2])){break P}if(H[g>>2]==1){q=0;break O}if(!(I[g+116|0]&10)){break P}q=0;break O}j=b;p=0;v=0;C=Ja-32|0;Ja=C;L=H[a>>2];Q:{if(H[b+68>>2]|F[L+76|0]&1){break Q}x=H[b+32>>2];d=x+N(q,72)|0;f=H[d+28>>2];if(H[f+68>>2]){break Q}n=H[f+32>>2];D=H[f+60>>2];R:{if(D){if(H[b+60>>2]|H[D+16>>2]){break Q}l=H[b+4>>2];if(!(l&256)){break R}break Q}l=H[b+4>>2]}e=H[n>>2];if(!e){break Q}o=H[f+4>>2];if(o&1){break Q}h=H[a+240>>2];g=d;B=H[d+48>>2];if(k|H[x>>2]>1?D:0){break Q}A=H[b+48>>2];if((H[f+48>>2]?A:0)|(H[f+48>>2]?k:0)){break Q}S:{if(D){if(H[b+36>>2]|l&1){break Q}if(!(o&8192)){break S}break Q}if(o&8192){break Q}}z=0;D=x+N(q,72)|0;w=I[D+44|0]&32;if(w){if(k|(e|0)>1){break Q}v=1;if(H[H[n+24>>2]+56>>2]|l&1){break Q}}T:{if(!H[f+52>>2]){break T}if(k|H[f+48>>2]|(w|l&1)){break Q}d=f;while(1){if(d){if(I[d+4|0]&9){break Q}e=H[d+52>>2];if(H[H[d+32>>2]>>2]<1|(I[d|0]!=134?e:0)){break Q}o=H[d+68>>2];d=e;if(!o){continue}break Q}break}U:{if(!A){break U}d=0;e=H[A>>2];if((e|0)<=0){break U}while(1){if(J[(A+(d<<4)|0)+20>>1]){d=d+1|0;if((e|0)!=(d|0)){continue}break U}break}break Q}if(l&8192){break Q}if(H[x>>2]<2){break T}if(H[a+100>>2]>500){break Q}d=H[a+40>>2]<<2;z=pd(L,d);if(!z){break T}Za(z,0,d)}p=x+N(q,72)|0;d=p;H[a+240>>2]=H[d+16>>2];he(a,21,0,0,0);H[a+240>>2]=h;o=H[g+28>>2];gc(L,H[d+12>>2]);gc(L,H[d+16>>2]);gc(L,H[d+20>>2]);H[d+20>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[g+28>>2]=0;O=H[f+52>>2];if(O){d=H[b+52>>2];while(1){n=H[p+24>>2];h=H[b+60>>2];e=H[b+48>>2];H[p+24>>2]=0;H[b+60>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;f=md(L,b,0);H[b+48>>2]=e;H[b+60>>2]=h;F[b|0]=134;H[p+24>>2]=n;if(f){e=H[a+100>>2]+1|0;H[a+100>>2]=e;H[f+16>>2]=e;if(!(I[L+83|0]|!z)){e=Ja-32|0;Ja=e;Wl(a,z,H[f+32>>2],q);H[e+8>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=66;H[e>>2]=0;H[e+4>>2]=0;H[e+24>>2]=z;H[e+4>>2]=86;Rb(e,f);Ja=e+32|0}H[f+52>>2]=d;if(d){H[d+56>>2]=f}H[f+56>>2]=b;d=f}H[b+52>>2]=d;O=H[O+52>>2];if(O){continue}break}}gc(L,z);if(I[L+83|0]){H[g+28>>2]=o;p=1;break Q}e=H[p+24>>2];if(e){d=H[e+32>>2];V:{if((d|0)==1){d=H[a+116>>2];Ae(d?d:a,73,e);break V}H[e+32>>2]=d-1}H[p+24>>2]=0}p=1;W:{if(!b){break W}A=q+1|0;l=-1;f=b;g=o;while(1){n=H[g+32>>2];x=H[n>>2];z=0;z=(f|0)==(j|0)?I[D+44|0]:z;i=H[f+32>>2];X:{Y:{if((x|0)>=2){i=Oh(a,i,x-1|0,A);if(!i){break W}H[f+32>>2]=i;break Y}O=0;if((x|0)!=1){break X}}d=0;while(1){e=N(d+q|0,72)+i|0;td(L,H[e+56>>2]);l=e+8|0;h=n+N(d,72)|0;e=h+8|0;Ua(l,e,72);l=H[h+48>>2];Za(e,0,72);O=1;d=d+1|0;if((x|0)!=(d|0)){continue}break}}F[(N(q,72)+i|0)+44|0]=z;h=H[g+48>>2];if(!(!h|I[f+6|0]&64)){e=H[h>>2];Z:{if((e|0)<1){break Z}E=e&7;d=0;if(e-1>>>0>=7){n=e&-8;while(1){y=h+8|0;e=d<<4;G[(y+e|0)+12>>1]=0;G[(y+(e|16)|0)+12>>1]=0;G[(y+(e|32)|0)+12>>1]=0;G[(y+(e|48)|0)+12>>1]=0;G[(y+(e|64)|0)+12>>1]=0;G[(y+(e|80)|0)+12>>1]=0;G[(y+(e|96)|0)+12>>1]=0;G[(y+(e|112)|0)+12>>1]=0;d=d+8|0;n=n-8|0;if(n){continue}break}}if(!E){break Z}while(1){G[(h+(d<<4)|0)+20>>1]=0;d=d+1|0;E=E-1|0;if(E){continue}break}}H[f+48>>2]=h;H[g+48>>2]=0}e=H[g+36>>2];H[g+36>>2]=0;if(w){Ef(e,l)}if(e){d=f;h=H[d+36>>2];if(h){e=wb(a,44,e,h)}H[d+36>>2]=e}if(!I[L+83|0]){H[C+12>>2]=v;H[C+8>>2]=l;H[C+4>>2]=B;H[C>>2]=a;H[C+16>>2]=H[g+28>>2];dj(C,f,0)}H[f+4>>2]=H[f+4>>2]|H[g+4>>2]&256;d=H[g+60>>2];if(d){H[f+60>>2]=d;H[g+60>>2]=0}d=0;if(O){while(1){h=N(d+q|0,72)+i|0;e=h+8|0;n=Ja-32|0;Ja=n;if(H[h+24>>2]){H[n+8>>2]=0;H[n+12>>2]=0;H[n+16>>2]=0;H[n+20>>2]=0;H[n+8>>2]=66;H[n>>2]=0;H[n+4>>2]=0;H[n+24>>2]=e;H[n+4>>2]=87;H[h+64>>2]=0;H[h+68>>2]=0;Rb(n,f)}Ja=n+32|0;d=d+1|0;if((x|0)!=(d|0)){continue}break}}g=H[g+52>>2];f=H[f+52>>2];if(f){continue}break}}H[C+20>>2]=0;H[C+24>>2]=0;H[C+12>>2]=0;H[C+16>>2]=0;H[C+8>>2]=66;H[C+4>>2]=67;H[C>>2]=a;Rb(C,o);if(!o){break Q}Tb(L,o,1)}Ja=C+32|0;if(p){q=-1;if(H[a+36>>2]){break L}}if(I[R+83|0]){break L}g=H[b+32>>2];if(I[c|0]<9){break O}m=H[b+48>>2]}q=q+1|0;if(!H[b+52>>2]){continue}break}}p=0;j=Ja-160|0;Ja=j;d=b;A=H[d+52>>2];o=a;x=H[a>>2];q=c;H[j+88>>2]=H[c+24>>2];e=H[c+20>>2];H[j+80>>2]=H[c+16>>2];H[j+84>>2]=e;e=H[c+12>>2];H[j+72>>2]=H[c+8>>2];H[j+76>>2]=e;e=H[c+4>>2];H[j+64>>2]=H[c>>2];H[j+68>>2]=e;y=ub(a);f=I[j+64|0];if((f|0)==12){e=H[H[d+28>>2]>>2];c=H[j+68>>2];a=H[y+108>>2];_:{if((a|0)>=H[y+112>>2]){Sa(y,112,c,e,0);break _}H[y+108>>2]=a+1;a=H[y+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=e;H[a+4>>2]=c;H[a>>2]=112}F[j+64|0]=14;f=14}$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{g=H[d+4>>2];if(!(H[d+68>>2]|!(g&1024))){m=H[d+60>>2];e=!m;h=1;a=d;while(1){c=H[a+52>>2];if(!c){break ga}h=e+h|0;a=c;if(!H[a+68>>2]){continue}break}}if(!(g&8192)){break da}a=d;while(1){a=H[a+52>>2];if(!a){break da}if(I[a+5|0]&32){continue}break}if(!H[d+68>>2]){break fa}Wa(o,5416,0);break ea}H[j+48>>2]=h;H[j+52>>2]=(h|0)==1?27878:18246;g=0;hc(o,0,5746,j+48|0);while(1){ye(o,a,-1,0,0,j- -64|0,1,1);if(m){n=0;break aa}G[a+2>>1]=h;a=H[a+56>>2];if(a){continue}break}n=0;break aa}k=H[o+8>>2];m=H[d+32>>2];f=H[H[d+28>>2]>>2];e=H[o>>2];a=H[e+336>>2];if(!(I[o+200|0]|(!a|I[e+169|0]))){c=1;ha:{e=Na[a|0](H[e+340>>2],33,0,0,0,H[o+240>>2])|0;ia:{if((e|0)==1){c=23;a=14138;break ia}a=9598;if(!(e&-3)){break ha}}Wa(o,a,0);H[o+12>>2]=c;break ea}if(e){break ea}}D=H[o+56>>2]-1|0;H[o+56>>2]=D;G[d+2>>1]=320;Cg(o,d,D);g=H[d+60>>2];c=0;H[d+60>>2]=0;p=H[d+12>>2];n=H[d+8>>2];H[d+8>>2]=0;H[d+12>>2]=0;e=H[m>>2];ja:{if((e|0)<1){break ja}a=0;while(1){if(I[(m+N(a,72)|0)+45|0]&32){c=H[(m+N(a,72)|0)+48>>2];break ja}a=a+1|0;if((e|0)!=(a|0)){continue}break}}w=H[d+48>>2];B=H[o+40>>2];a=B+1|0;H[o+40>>2]=a;ka:{if(I[d|0]==133){H[o+40>>2]=B+2;e=w?6:5;break ka}a=0;e=w?7:8}H[j+144>>2]=0;H[j+148>>2]=0;H[j+136>>2]=0;H[j+140>>2]=0;H[j+132>>2]=B;F[j+128|0]=e;A=H[o+44>>2]+1|0;H[o+44>>2]=A;e=H[k+108>>2];la:{if((e|0)>=H[k+112>>2]){Sa(k,117,c,A,f);break la}H[k+108>>2]=e+1;e=H[k+104>>2]+N(e,20)|0;H[e+16>>2]=0;H[e+12>>2]=f;H[e+8>>2]=A;H[e+4>>2]=c;H[e>>2]=117}ma:{if(w){h=im(o,d);e=H[w>>2]+2|0;m=H[k+108>>2];na:{if((m|0)>=H[k+112>>2]){m=Sa(k,112,B,e,0);break na}H[k+108>>2]=m+1;f=H[k+104>>2]+N(m,20)|0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=e;H[f+4>>2]=B;H[f>>2]=112}e=H[k>>2];if(I[e+83|0]){Nb(e,-9,h);H[j+152>>2]=w;break ma}e=H[k+104>>2];m=(m|0)<=-1?H[k+108>>2]-1|0:m;f=e+N(m,20)|0;if(I[f+1|0]){ob(k,f,h,-9);H[j+152>>2]=w;break ma}if(h){H[(e+N(m,20)|0)+16>>2]=h;F[f+1|0]=247}H[j+152>>2]=w;break ma}e=H[k+108>>2];if((e|0)>=H[k+112>>2]){Sa(k,112,B,f,0);break ma}H[k+108>>2]=e+1;e=H[k+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=f;H[e+4>>2]=B;H[e>>2]=112}oa:{if(!a){h=H[d+4>>2];break oa}m=H[k+108>>2];pa:{if((m|0)>=H[k+112>>2]){m=Sa(k,112,a,0,0);break pa}H[k+108>>2]=m+1;e=H[k+104>>2]+N(m,20)|0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=a;H[e>>2]=112}H[d+20>>2]=m;h=H[d+4>>2]|32;H[d+4>>2]=h}H[d+48>>2]=0;m=d;qa:{while(1){a=m;if(h&8){Wa(o,14385,0);break qa}F[a|0]=134;m=H[a+52>>2];h=H[m+4>>2];if(h&8192){continue}break}H[m+56>>2]=0;hc(o,1,18705,0);e=Dc(o,m,j+128|0);H[m+56>>2]=d;if(e){break qa}e=cb(k,37,B,D);$a(k,132,c,0,0);ra:{if(w){$a(k,91,B,H[w>>2]+1|0,A);break ra}cb(k,130,B,A)}$a(k,126,B,0,0);h=H[o+56>>2]-1|0;H[o+56>>2]=h;if((p|0)>=1){sa:{f=H[k+108>>2];if((f|0)>=H[k+112>>2]){Sa(k,48,p,h,1);break sa}H[k+108>>2]=f+1;f=H[k+104>>2]+N(f,20)|0;H[f+12>>2]=1;H[f+16>>2]=0;H[f+8>>2]=h;H[f+4>>2]=p;H[f>>2]=48}}ye(o,d,c,0,0,j- -64|0,h,D);if(n){cb(k,59,n,D)}dc(k,h);H[a+52>>2]=0;hc(o,1,18717,0);Dc(o,d,j+128|0);H[a+52>>2]=m;$a(k,11,0,e,0);dc(k,D)}a=H[d+48>>2];if(a){rb(H[o>>2],a)}H[d+60>>2]=g;H[d+48>>2]=w}g=0;n=0;break ca}c=H[d+48>>2];if(c){D=H[o+56>>2];k=D-2|0;H[o+56>>2]=k;l=H[o+8>>2];i=H[c>>2];z=H[d+52>>2];s=H[o>>2];y=I[d|0];ta:{if(I[s+83|0]|(y|0)==134){break ta}n=1;while(1){if(H[H[d+28>>2]>>2]<(n|0)){break ta}ua:{va:{wa:{if((i|0)<1){h=0;break wa}a=c+8|0;h=0;while(1){if(J[a+12>>1]==(n|0)){break wa}a=a+16|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break va}if((h|0)!=(i|0)){break ua}}g=Va(s,53,0);if(!g){n=7;break $}H[g>>2]=0;H[g+4>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;F[g+52|0]=0;H[g+48>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;F[g|0]=154;H[g+4>>2]=1024;G[g+34>>1]=65535;H[g+24>>2]=1;H[g+8>>2]=n;xa:{ya:{a=d;za:{if(!c){c=Ib(H[o>>2],g);break za}e=H[c>>2];if((e|0)>2]){break ya}c=mc(H[o>>2],c,g)}H[a+48>>2]=c;if(c){break xa}c=0;break ua}H[c>>2]=e+1;a=(e<<4)+c|0;H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=g;H[d+48>>2]=c}G[((i<<4)+c|0)+20>>1]=n;i=i+1|0}n=n+1|0;if(!I[s+83|0]){continue}break}}f=0;P=Va(s,(i<<2)+4|0,0);if(P){H[P>>2]=i;h=1;Aa:{if((i|0)<1){break Aa}g=i&3;a=c+8|0;if(i-1>>>0>=3){n=i&-4;while(1){e=P+(h<<2)|0;H[e>>2]=J[a+12>>1]-1;H[e+4>>2]=J[a+28>>1]-1;H[e+8>>2]=J[a+44>>1]-1;H[e+12>>2]=J[a+60>>1]-1;a=a- -64|0;h=h+4|0;n=n-4|0;if(n){continue}break}}if(!g){break Aa}while(1){H[P+(h<<2)>>2]=J[a+12>>1]-1;a=a+16|0;h=h+1|0;g=g-1|0;if(g){continue}break}}p=im(o,d)}H[d+48>>2]=c;H[z+48>>2]=qc(H[o>>2],c,0);Ba:{if((y|0)==134){h=0;break Ba}a=H[o+44>>2];g=H[H[d+28>>2]>>2];e=g+1|0;H[o+44>>2]=a+e;f=a+1|0;a=H[l+108>>2];Ca:{if((a|0)>=H[l+112>>2]){Sa(l,69,0,f,0);break Ca}H[l+108>>2]=a+1;a=H[l+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=f;H[a>>2]=69;H[a+4>>2]=0}c=N(e,5);h=Va(s,c+20|0,0);if(!h){if(I[s+83|0]){h=0;break Ba}if(I[s+84|0]){h=0;break Ba}F[s+83|0]=1;if(H[s+188>>2]>=1){H[s+272>>2]=1}h=0;G[s+284>>1]=0;H[s+280>>2]=H[s+280>>2]+1;a=H[s+244>>2];if(!a){break Ba}H[a+12>>2]=7;break Ba}G[h+8>>1]=e;G[h+6>>1]=g;H[h+16>>2]=((e<<2)+h|0)+20;a=I[s+80|0];H[h+12>>2]=s;F[h+4|0]=a;H[h>>2]=1;a=0;Za(h+24|0,0,c-4|0);if((g|0)<1){break Ba}while(1){H[((a<<2)+h|0)+20>>2]=wh(o,d,a);F[H[h+16>>2]+a|0]=0;a=a+1|0;if((g|0)!=(a|0)){continue}break}}c=0;H[d+52>>2]=0;H[z+56>>2]=0;gj(o,d,H[d+48>>2],18369);if(!H[z+52>>2]){gj(o,z,H[z+48>>2],18369)}n=D-1|0;Cg(o,d,n);e=H[d+8>>2];Da:{if(!e){g=0;break Da}g=0;if((y|0)!=134){break Da}c=H[o+44>>2];g=c+2|0;H[o+44>>2]=g;a=H[d+12>>2];e=a?a+1|0:e;c=c+1|0;a=H[l+108>>2];Ea:{if((a|0)>=H[l+112>>2]){Sa(l,77,e,c,0);break Ea}H[l+108>>2]=a+1;a=H[l+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c;H[a+4>>2]=e;H[a>>2]=77}a=H[l+108>>2];if((a|0)>=H[l+112>>2]){Sa(l,77,c,g,0);break Da}H[l+108>>2]=a+1;a=H[l+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=g;H[a+4>>2]=c;H[a>>2]=77}a=H[d+60>>2];if(a){fb(s,a)}H[d+60>>2]=0;A=H[o+44>>2];x=A+4|0;H[o+44>>2]=x;H[j+144>>2]=0;H[j+148>>2]=0;H[j+112>>2]=0;H[j+116>>2]=0;H[j+136>>2]=0;H[j+140>>2]=0;C=A+1|0;H[j+132>>2]=C;F[j+128|0]=13;H[j+104>>2]=0;H[j+108>>2]=0;L=A+2|0;H[j+100>>2]=L;F[j+96|0]=13;a=j;e=I[d|0]+122|0;if((e&255)>>>0<=2){e=H[(e<<24>>24<<2)+53172>>2]}else{e=18781}H[a+32>>2]=e;hc(o,1,23214,j+32|0);m=H[l+108>>2];a=m+1|0;Fa:{if(H[l+112>>2]<=(m|0)){m=Sa(l,13,C,0,a);break Fa}H[l+108>>2]=a;e=H[l+104>>2]+N(m,20)|0;H[e+16>>2]=0;H[e+12>>2]=a;H[e+8>>2]=0;H[e+4>>2]=C;H[e>>2]=13}H[z+8>>2]=c;hc(o,1,17794,0);Dc(o,z,j+128|0);a=H[l+108>>2];Ga:{if((a|0)>=H[l+112>>2]){Sa(l,66,C,0,0);break Ga}H[l+108>>2]=a+1;a=H[l+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=C;H[a>>2]=66}a=H[l+12>>2];H[a+28>>2]=0;F[a+19|0]=0;c=H[l+108>>2];H[(I[H[l>>2]+83|0]?65184:H[l+104>>2]+N((m|0)<0?c-1|0:m,20)|0)+8>>2]=c;a=c+1|0;Ha:{if(H[l+112>>2]<=(c|0)){c=Sa(l,13,L,0,a);break Ha}H[l+108>>2]=a;e=H[l+104>>2]+N(c,20)|0;H[e+16>>2]=0;H[e+12>>2]=a;H[e+8>>2]=0;H[e+4>>2]=L;H[e>>2]=13}w=A+3|0;e=H[d+8>>2];a=H[d+12>>2];H[d+12>>2]=0;H[d+8>>2]=g;hc(o,1,17775,0);Dc(o,d,j+96|0);H[d+8>>2]=e;H[d+12>>2]=a;a=H[l+108>>2];Ia:{if((a|0)>=H[l+112>>2]){Sa(l,66,L,0,0);break Ia}H[l+108>>2]=a+1;a=H[l+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=L;H[a>>2]=66}E=0;a=H[l+12>>2];H[a+28>>2]=0;F[a+19|0]=0;B=hm(o,d,j+128|0,q,w,f,h,n);A=y+123|0;if((A&255)>>>0<=1){E=hm(o,d,j+96|0,q,x,f,h,n)}Ja:{if(!h){break Ja}a=H[h>>2]-1|0;H[h>>2]=a;if(a){break Ja}Ka:{a=H[h+12>>2];if(!a){break Ka}if(H[a+504>>2]){Ta(a,h);break Ja}if(K[a+332>>2]<=h>>>0){break Ka}if(K[a+324>>2]<=h>>>0){H[h>>2]=H[a+320>>2];H[a+320>>2]=h;break Ja}if(K[a+328>>2]>h>>>0){break Ka}H[h>>2]=H[a+312>>2];H[a+312>>2]=h;break Ja}if(H[14884]){a=Na[H[14895]](h)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](h)}m=n;h=m;if((y+121&255)>>>0>=2){h=H[l+108>>2];La:{if((h|0)>=H[l+112>>2]){h=Sa(l,12,x,E,0);break La}H[l+108>>2]=h+1;a=H[l+104>>2]+N(h,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=E;H[a+4>>2]=x;H[a>>2]=12}m=H[l+108>>2];Ma:{if((m|0)>=H[l+112>>2]){m=Sa(l,14,L,n,0);break Ma}H[l+108>>2]=m+1;a=H[l+104>>2]+N(m,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=n;H[a+4>>2]=L;H[a>>2]=14}a=H[l+108>>2];Na:{if((a|0)>=H[l+112>>2]){Sa(l,11,0,h,0);break Na}H[l+108>>2]=a+1;a=H[l+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=h;H[a>>2]=11;H[a+4>>2]=0}g=G[d+2>>1];a=G[z+2>>1];Oa:{if((g|0)>=(a|0)){e=g;if((e|0)>(a+49|0)){break Oa}if((a+31|0)<(e|0)){e=e+1|0;break Oa}e=I[(e-a|0)+46640|0]+e|0;break Oa}e=a;if((a|0)>(g+49|0)){break Oa}if((g+31|0)<(e|0)){e=e+1|0;break Oa}e=I[(e-g|0)+46640|0]+e|0}G[d+2>>1]=e}Pa:{if((y|0)==136){e=h;a=G[z+2>>1];if((a|0)>=G[d+2>>1]){break Pa}G[d+2>>1]=a;break Pa}e=H[l+108>>2];Qa:{if((e|0)>=H[l+112>>2]){e=Sa(l,12,w,B,0);break Qa}H[l+108>>2]=e+1;a=H[l+104>>2]+N(e,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=B;H[a+4>>2]=w;H[a>>2]=12}a=H[l+108>>2];Ra:{if((a|0)>=H[l+112>>2]){Sa(l,14,C,n,0);break Ra}H[l+108>>2]=a+1;a=H[l+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=n;H[a+4>>2]=C;H[a>>2]=14}a=H[l+108>>2];if((a|0)>=H[l+112>>2]){Sa(l,11,0,e,0);break Pa}H[l+108>>2]=a+1;a=H[l+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=e;H[a>>2]=11;H[a+4>>2]=0}g=H[l+108>>2];Sa:{if((g|0)>=H[l+112>>2]){g=Sa(l,12,w,B,0);break Sa}H[l+108>>2]=g+1;a=H[l+104>>2]+N(g,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=B;H[a+4>>2]=w;H[a>>2]=12}a=H[l+108>>2];Ta:{if((a|0)>=H[l+112>>2]){Sa(l,14,C,h,0);break Ta}H[l+108>>2]=a+1;a=H[l+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=h;H[a+4>>2]=C;H[a>>2]=14}a=H[l+108>>2];Ua:{if((a|0)>=H[l+112>>2]){Sa(l,11,0,k,0);break Ua}H[l+108>>2]=a+1;a=H[l+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=k;H[a>>2]=11;H[a+4>>2]=0}Va:{if((y|0)==134){a=g;break Va}if((y|0)==136){a=g;g=a+1|0;break Va}a=H[l+108>>2];Wa:{if((a|0)>=H[l+112>>2]){a=Sa(l,14,C,h,0);break Wa}H[l+108>>2]=a+1;f=H[l+104>>2]+N(a,20)|0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=h;H[f+4>>2]=C;H[f>>2]=14}f=H[l+108>>2];if((f|0)>=H[l+112>>2]){Sa(l,11,0,k,0);break Va}H[l+108>>2]=f+1;f=H[l+104>>2]+N(f,20)|0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=k;H[f>>2]=11;H[f+4>>2]=0}n=H[l+108>>2];Xa:{if((A&255)>>>0>1){break Xa}if((n|0)>=H[l+112>>2]){Sa(l,12,x,E,0);break Xa}H[l+108>>2]=n+1;f=H[l+104>>2]+N(n,20)|0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=E;H[f+4>>2]=x;H[f>>2]=12}f=H[l+108>>2];Ya:{if((f|0)>=H[l+112>>2]){Sa(l,14,L,e,0);break Ya}H[l+108>>2]=f+1;f=H[l+104>>2]+N(f,20)|0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=e;H[f+4>>2]=L;H[f>>2]=14}f=H[l+108>>2];Za:{if((f|0)>=H[l+112>>2]){Sa(l,11,0,k,0);break Za}H[l+108>>2]=f+1;f=H[l+104>>2]+N(f,20)|0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=k;H[f>>2]=11;H[f+4>>2]=0}f=H[l+108>>2];H[(I[H[l>>2]+83|0]?65184:H[l+104>>2]+N((c|0)<0?f-1|0:c,20)|0)+8>>2]=f;_a:{if((f|0)>=H[l+112>>2]){Sa(l,14,C,m,0);break _a}H[l+108>>2]=f+1;c=H[l+104>>2]+N(f,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=m;H[c+4>>2]=C;H[c>>2]=14}c=H[l+108>>2];$a:{if((c|0)>=H[l+112>>2]){Sa(l,14,L,e,0);break $a}H[l+108>>2]=c+1;c=H[l+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=e;H[c+4>>2]=L;H[c>>2]=14}c=1-D|0;e=H[l+12>>2];ab:{if((H[e+56>>2]+H[e+60>>2]|0)<=-1){Eb(e,l,c);break ab}H[H[e+64>>2]+(c<<2)>>2]=H[l+108>>2]}h=H[l+108>>2];bb:{if((h|0)>=H[l+112>>2]){h=Sa(l,86,0,0,0);break bb}H[l+108>>2]=h+1;c=H[l+104>>2]+N(h,20)|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]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c|0]=86;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;F[c+16|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0}c=H[l>>2];cb:{if(I[c+83|0]){if(!P){break cb}if(H[c+504>>2]){Ta(c,P);break cb}db:{if(P>>>0>=K[c+332>>2]){break db}if(P>>>0>=K[c+324>>2]){H[P>>2]=H[c+320>>2];H[c+320>>2]=P;break cb}if(P>>>0>2]){break db}H[P>>2]=H[c+312>>2];H[c+312>>2]=P;break cb}if(H[14884]){c=Na[H[14895]](P)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](P);break cb}c=H[l+104>>2];h=(h|0)<=-1?H[l+108>>2]-1|0:h;e=c+N(h,20)|0;if(I[e+1|0]){ob(l,e,P,-15);break cb}if(!P){break cb}H[(c+N(h,20)|0)+16>>2]=P;F[e+1|0]=241}e=H[j+108>>2];c=H[j+140>>2];h=H[l+108>>2];eb:{if((h|0)>=H[l+112>>2]){h=Sa(l,87,c,e,i);break eb}H[l+108>>2]=h+1;m=H[l+104>>2]+N(h,20)|0;H[m+16>>2]=0;H[m+12>>2]=i;H[m+8>>2]=e;H[m+4>>2]=c;H[m>>2]=87}c=H[l>>2];fb:{if(I[c+83|0]){Nb(c,-9,p);break fb}c=H[l+104>>2];h=(h|0)<=-1?H[l+108>>2]-1|0:h;e=c+N(h,20)|0;if(I[e+1|0]){ob(l,e,p,-9);break fb}if(!p){break fb}H[(c+N(h,20)|0)+16>>2]=p;F[e+1|0]=247}c=H[l+108>>2];if((c|0)>=1){G[(H[l+104>>2]+N(c,20)|0)-18>>1]=1}gb:{if((c|0)>=H[l+112>>2]){Sa(l,16,g,a,n);break gb}H[l+108>>2]=c+1;c=H[l+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+12>>2]=n;H[c+8>>2]=a;H[c+4>>2]=g;H[c>>2]=16}a=0-D|0;c=H[l+12>>2];hb:{if((H[c+56>>2]+H[c+60>>2]|0)<=-1){Eb(c,l,a);break hb}H[H[c+64>>2]+(a<<2)>>2]=H[l+108>>2]}a=H[d+52>>2];if(a){Tb(s,a,1)}H[d+52>>2]=z;H[z+56>>2]=d;a=H[z+48>>2];if(a){rb(s,a)}H[z+48>>2]=0;a=o;e=a;d=H[a+212>>2];if(d){c=H[o+8>>2];d=(d|0)<=-1?H[c+108>>2]-1|0:d;a=H[(I[H[c>>2]+83|0]?65184:H[c+104>>2]+N(d,20)|0)+8>>2]}else{a=0}H[e+212>>2]=a;n=H[o+36>>2]!=0;break $}if(!H[A+52>>2]){hc(o,1,17379,0);hc(o,1,17360,0)}ib:{jb:{switch(I[d|0]-133|0){case 1:g=0;H[j+128>>2]=0;H[A+8>>2]=H[d+8>>2];H[A+12>>2]=H[d+12>>2];H[A+60>>2]=H[d+60>>2];n=Dc(o,A,j- -64|0);H[A+60>>2]=0;if(n){break aa}H[d+52>>2]=0;a=H[A+8>>2];H[d+8>>2]=a;H[d+12>>2]=H[A+12>>2];h=0;kb:{if(!a){break kb}h=$a(y,20,a,0,0);a=H[d+12>>2];if(!a){break kb}$a(y,156,H[d+8>>2],a+1|0,a)}hc(o,1,18972,0);n=Dc(o,d,j- -64|0);g=H[d+52>>2];H[d+52>>2]=A;e=G[d+2>>1];a=G[A+2>>1];lb:{if((e|0)>=(a|0)){c=e;if((e|0)>(a+49|0)){break lb}if((a+31|0)<(c|0)){c=c+1|0;break lb}c=I[(c-a|0)+46640|0]+c|0;break lb}c=a;if((a|0)>(e+49|0)){break lb}if((e+31|0)<(c|0)){c=c+1|0;break lb}c=I[(c-e|0)+46640|0]+c|0}G[d+2>>1]=c;a=H[d+60>>2];mb:{if(!a){break mb}if(!Xe(H[a+12>>2],j+128|0)){break mb}a=H[j+128>>2];if((a|0)<1){break mb}c=G[d+2>>1];a=Mn(a,0);if((c|0)<=(a|0)){break mb}G[d+2>>1]=a}if(!h){break ib}c=H[y+108>>2];H[(I[H[y>>2]+83|0]?65184:H[y+104>>2]+N((h|0)<0?c-1|0:h,20)|0)+8>>2]=c;break ib;case 0:case 2:nb:{if((f|0)==1){h=H[j+68>>2];break nb}h=H[o+40>>2];H[o+40>>2]=h+1;a=H[y+108>>2];ob:{if((a|0)>=H[y+112>>2]){a=Sa(y,112,h,0,0);break ob}H[y+108>>2]=a+1;c=H[y+104>>2]+N(a,20)|0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=h;H[c>>2]=112}H[d+20>>2]=a;a=d;while(1){c=a;a=H[a+56>>2];if(a){continue}break}H[c+4>>2]=H[c+4>>2]|32}H[j+144>>2]=0;H[j+148>>2]=0;H[j+136>>2]=0;H[j+140>>2]=0;H[j+132>>2]=h;F[j+128|0]=1;n=Dc(o,A,j+128|0);if(!n){H[d+52>>2]=0;m=H[d+60>>2];H[d+60>>2]=0;c=I[d|0];F[j+128|0]=(c|0)==135?2:1;a=j;c=c+122|0;if((c&255)>>>0<=2){c=H[(c<<24>>24<<2)+53172>>2]}else{c=18781}H[a+16>>2]=c;hc(o,1,19186,j+16|0);n=Dc(o,d,j+128|0);H[d+48>>2]=0;g=H[d+52>>2];H[d+52>>2]=A;if(I[d|0]==133){e=G[d+2>>1];a=G[A+2>>1];pb:{if((e|0)>=(a|0)){c=e;if((e|0)>(a+49|0)){break pb}if((a+31|0)<(c|0)){c=c+1|0;break pb}c=I[(c-a|0)+46640|0]+c|0;break pb}c=a;if((a|0)>(e+49|0)){break pb}if((e+31|0)<(c|0)){c=c+1|0;break pb}c=I[(c-e|0)+46640|0]+c|0}G[d+2>>1]=c}a=H[d+60>>2];if(a){fb(x,a)}H[d+8>>2]=0;H[d+12>>2]=0;H[d+60>>2]=m;if(I[x+83|0]|(f|0)==1){break ib}a=H[o+56>>2];c=a-2|0;H[o+56>>2]=c;e=a-1|0;Cg(o,d,e);cb(y,37,h,e);a=H[y+108>>2];ye(o,d,h,0,0,j- -64|0,c,e);dc(y,c);cb(y,5,h,a);dc(y,e);cb(y,118,h,0);break ib}g=0;break aa;default:break jb}}p=H[o+40>>2];H[o+40>>2]=p+2;a=H[y+108>>2];qb:{if((a|0)>=H[y+112>>2]){a=Sa(y,112,p,0,0);break qb}H[y+108>>2]=a+1;c=H[y+104>>2]+N(a,20)|0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=p;H[c>>2]=112}H[d+20>>2]=a;a=d;while(1){c=a;a=H[a+56>>2];if(a){continue}break}H[c+4>>2]=H[c+4>>2]|32;H[j+144>>2]=0;H[j+148>>2]=0;H[j+136>>2]=0;H[j+140>>2]=0;H[j+132>>2]=p;F[j+128|0]=1;n=Dc(o,A,j+128|0);if(n){break ba}h=p+1|0;a=H[y+108>>2];rb:{if((a|0)>=H[y+112>>2]){a=Sa(y,112,h,0,0);break rb}H[y+108>>2]=a+1;c=H[y+104>>2]+N(a,20)|0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=h;H[c>>2]=112}H[d+52>>2]=0;H[d+24>>2]=a;e=H[d+60>>2];H[d+60>>2]=0;H[j+132>>2]=h;a=j;c=I[d|0]+122|0;if((c&255)>>>0<=2){c=H[(c<<24>>24<<2)+53172>>2]}else{c=18781}H[a>>2]=c;hc(o,1,19186,j);n=Dc(o,d,j+128|0);g=H[d+52>>2];H[d+52>>2]=A;a=G[A+2>>1];if((a|0)>1]){G[d+2>>1]=a}a=H[d+60>>2];if(a){fb(x,a)}H[d+60>>2]=e;if(n){break ib}a=H[o+56>>2];f=a-2|0;H[o+56>>2]=f;m=a-1|0;Cg(o,d,m);cb(y,37,p,m);a=I[o+19|0];sb:{if(!a){a=H[o+44>>2]+1|0;H[o+44>>2]=a;break sb}a=a-1|0;F[o+19|0]=a;a=H[(o+((a&255)<<2)|0)+148>>2]}e=cb(y,130,p,a);c=$a(y,29,h,f,a);if(!I[H[y>>2]+83|0]){c=H[y+104>>2]+N(c,20)|0;H[c+16>>2]=0;F[c+1|0]=253}tb:{if(!a){break tb}c=I[o+19|0];if(c>>>0>7){break tb}F[o+19|0]=c+1;H[(o+(c<<2)|0)+148>>2]=a}ye(o,d,p,0,0,j- -64|0,f,m);dc(y,f);cb(y,5,p,e);dc(y,m);cb(y,118,h,0);cb(y,118,p,0)}if(H[d+56>>2]){break ca}c=o;m=c;a=H[c+212>>2];if(a){e=H[o+8>>2];a=(a|0)<=-1?H[e+108>>2]-1|0:a;a=H[(I[H[e>>2]+83|0]?65184:H[e+104>>2]+N(a,20)|0)+8>>2]}else{a=0}H[m+212>>2]=a}if(H[o+36>>2]|!(I[d+4|0]&32)){break aa}e=H[H[d+28>>2]>>2];a=e+1|0;c=N(a,5);f=Va(x,c+20|0,0);if(!f){n=7;if(I[x+83|0]|I[x+84|0]){break aa}F[x+83|0]=1;if(H[x+188>>2]>=1){H[x+272>>2]=1}G[x+284>>1]=0;H[x+280>>2]=H[x+280>>2]+1;a=H[x+244>>2];if(!a){break aa}H[a+12>>2]=7;break aa}G[f+8>>1]=a;G[f+6>>1]=e;m=f+20|0;H[f+16>>2]=m+(a<<2);a=I[x+80|0];H[f+12>>2]=x;F[f+4|0]=a;H[f>>2]=1;Za(f+24|0,0,c-4|0);ub:{if((e|0)>=1){h=0;while(1){a=wh(o,d,h);H[m>>2]=a;if(!a){H[m>>2]=H[x+8>>2]}m=m+4|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}if(!d){break ub}}while(1){c=H[d+20>>2];vb:{if((c|0)<0){break vb}a=H[y>>2];wb:{if(I[a+83|0]){H[16298]=e;c=H[f>>2];H[f>>2]=c+1;if(H[a+504>>2]){break wb}H[f>>2]=c;if(c){break wb}xb:{a=H[f+12>>2];if(!a){break xb}if(H[a+504>>2]){Ta(a,f);break wb}if(f>>>0>=K[a+332>>2]){break xb}if(f>>>0>=K[a+324>>2]){H[f>>2]=H[a+320>>2];H[a+320>>2]=f;break wb}if(f>>>0>2]){break xb}H[f>>2]=H[a+312>>2];H[a+312>>2]=f;break wb}if(H[14884]){a=Na[H[14895]](f)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](f);break wb}a=H[y+104>>2]+N(c,20)|0;H[a+8>>2]=e;H[f>>2]=H[f>>2]+1;if(I[a+1|0]){ob(y,a,f,-9);break wb}H[a+16>>2]=f;F[a+1|0]=247}H[d+20>>2]=-1;c=H[d+24>>2];if((c|0)<=-1){break vb}a=H[y>>2];yb:{if(I[a+83|0]){H[16298]=e;c=H[f>>2];H[f>>2]=c+1;if(H[a+504>>2]){break yb}H[f>>2]=c;if(c){break yb}zb:{a=H[f+12>>2];if(!a){break zb}if(H[a+504>>2]){Ta(a,f);break yb}if(f>>>0>=K[a+332>>2]){break zb}if(f>>>0>=K[a+324>>2]){H[f>>2]=H[a+320>>2];H[a+320>>2]=f;break yb}if(f>>>0>2]){break zb}H[f>>2]=H[a+312>>2];H[a+312>>2]=f;break yb}if(H[14884]){a=Na[H[14895]](f)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](f);break yb}a=H[y+104>>2]+N(c,20)|0;H[a+8>>2]=e;H[f>>2]=H[f>>2]+1;if(I[a+1|0]){ob(y,a,f,-9);break yb}H[a+16>>2]=f;F[a+1|0]=247}H[d+24>>2]=-1}d=H[d+52>>2];if(d){continue}break}}a=H[f>>2]-1|0;H[f>>2]=a;if(a){break aa}Ab:{a=H[f+12>>2];if(!a){break Ab}if(H[a+504>>2]){Ta(a,f);break aa}if(f>>>0>=K[a+332>>2]){break Ab}if(f>>>0>=K[a+324>>2]){H[f>>2]=H[a+320>>2];H[a+320>>2]=f;break aa}if(f>>>0>2]){break Ab}H[f>>2]=H[a+312>>2];H[a+312>>2]=f;break aa}if(H[14884]){a=Na[H[14895]](f)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](f);break aa}g=0}H[q+12>>2]=H[j+76>>2];H[q+16>>2]=H[j+80>>2];if(!g){break $}Tb(x,g,1)}Ja=j+160|0;q=n;if(H[b+56>>2]){break a}Um(o);break a}H[r+152>>2]=m;e=H[b+36>>2];if(!(I[R+77|0]&128|(!e|I[e|0]!=44))){f=Ja+-64|0;Ja=f;H[f+40>>2]=a;H[f+44>>2]=H[a>>2]+83;while(1){H[f+48>>2]=0;H[f+52>>2]=0;H[f+56>>2]=0;H[f+60>>2]=0;gm(f+40|0,H[b+36>>2]);Bb:{if(!H[f+48>>2]){break Bb}H[f+20>>2]=0;H[f+24>>2]=0;H[f+16>>2]=66;H[f+12>>2]=74;H[f+8>>2]=a;H[f+28>>2]=0;H[f+32>>2]=f+40;d=H[b+36>>2];if(d){gb(f+8|0,d)}e=H[f+60>>2];if(!e){break Bb}Cb:{d=H[H[f+40>>2]>>2];if(!d){break Cb}if(H[d+504>>2]){Ta(d,e);break Bb}if(e>>>0>=K[d+332>>2]){break Cb}if(e>>>0>=K[d+324>>2]){H[e>>2]=H[d+320>>2];H[d+320>>2]=e;break Bb}if(e>>>0>2]){break Cb}H[e>>2]=H[d+312>>2];H[d+312>>2]=e;break Bb}if(H[14884]){d=Na[H[14895]](e)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](e)}if(H[f+52>>2]){continue}break}Ja=f- -64|0;d=H[g>>2]}if((d|0)>=1){d=0;while(1){w=N(d,72)+g|0;e=w- -64|0;Db:{if(H[e>>2]|H[e+4>>2]){break Db}e=H[w+16>>2];if(!e){break Db}he(a,20,e,27878,H[w+12>>2])}B=H[w+28>>2];if(B){H[r+208>>2]=0;zj(b,r+208|0);H[a+208>>2]=H[a+208>>2]+H[r+208>>2];if(!(I[R+77|0]&16|(I[H[w+76>>2]+18|0]?0:I[w+45|0]&128))){Tm(a,B,H[b+36>>2],H[w+48>>2],I[w+44|0]>>>5&1)}D=w+8|0;h=H[a+240>>2];H[a+240>>2]=H[w+16>>2];Eb:{if(!((I[g+116|0]&10?0:H[g>>2]!=1)|d|(I[H[g+76>>2]+18|0]?0:I[g+45|0]&128))){j=H[u+108>>2];e=H[a+44>>2]+1|0;H[a+44>>2]=e;H[g+36>>2]=e;n=e;e=j+1|0;$a(u,13,n,0,e);H[g+32>>2]=e;H[r+116>>2]=H[g+36>>2];F[r+112|0]=13;H[r+128>>2]=0;H[r+132>>2]=0;H[r+120>>2]=0;H[r+124>>2]=0;H[r+64>>2]=D;hc(a,1,18233,r- -64|0);Dc(a,B,r+112|0);G[H[g+24>>2]+46>>1]=J[B+2>>1];e=I[g+45|0]|I[g+46|0]<<8|16;F[g+45|0]=e;F[g+46|0]=e>>>8;H[g+40>>2]=H[r+124>>2];$a(u,66,H[g+36>>2],0,0);e=H[u+12>>2];H[e+28>>2]=0;F[e+19|0]=0;f=H[u+108>>2];H[(I[H[u>>2]+83|0]?65184:H[u+104>>2]+N((j|0)<0?f-1|0:j,20)|0)+8>>2]=f;H[a+28>>2]=0;F[a+19|0]=0;break Eb}Fb:{if(!(I[w+45|0]&128)){break Fb}j=H[w+76>>2];e=H[j+4>>2];if((e|0)<1){break Fb}cb(u,12,H[j+8>>2],e);f=H[w+48>>2];e=H[j+12>>2];if((f|0)!=(e|0)){cb(u,100,f,e)}G[B+2>>1]=J[j+16>>1];break Eb}o=H[D+20>>2];Gb:{Hb:{if(F[o+7|0]&1){break Hb}p=g+8|0;if(D>>>0<=p>>>0){break Hb}while(1){Ib:{A=H[p+20>>2];if(!A|I[p+37|0]&16){break Ib}f=H[p+8>>2];if(!f){break Ib}j=H[H[p+16>>2]+72>>2];if((j|0)!=H[H[D+16>>2]+72>>2]){break Ib}q=H[D+8>>2];if(!q){break Ib}while(1){n=I[f|0];e=I[q|0];Jb:{if((n|0)==(e|0)){if(n){break Jb}if(!(H[o+16>>2]!=H[A+16>>2]?j:1)|F[A+7|0]&1){break Ib}e=p;break Gb}if(I[n+28160|0]!=I[e+28160|0]){break Ib}}q=q+1|0;f=f+1|0;continue}}p=p+72|0;if(D>>>0>p>>>0){continue}break}}e=0}if(e){f=H[e+24>>2];if(f){cb(u,12,H[e+28>>2],f)}cb(u,100,H[w+48>>2],H[e+40>>2]);G[B+2>>1]=J[H[e+20>>2]+2>>1];break Eb}e=H[a+44>>2]+1|0;H[a+44>>2]=e;H[w+36>>2]=e;l=0;q=cb(u,69,0,e);H[w+32>>2]=q+1;if(!(I[w+45|0]&8)){l=$a(u,17,0,0,0)}H[r+116>>2]=H[w+48>>2];F[r+112|0]=12;H[r+128>>2]=0;H[r+132>>2]=0;H[r+120>>2]=0;H[r+124>>2]=0;H[r+80>>2]=D;hc(a,1,18217,r+80|0);Dc(a,B,r+112|0);G[H[w+24>>2]+46>>1]=J[B+2>>1];if(l){f=H[u+108>>2];H[(I[H[u>>2]+83|0]?65184:H[u+104>>2]+N((l|0)<0?f-1|0:l,20)|0)+8>>2]=f}e=$a(u,65,H[w+36>>2],0,0);q=(q|0)<=-1?H[u+108>>2]-1|0:q;H[(I[H[u>>2]+83|0]?65184:H[u+104>>2]+N(q,20)|0)+4>>2]=e;H[a+28>>2]=0;F[a+19|0]=0;if(((I[w+45|0]|I[w+46|0]<<8)&136)!=128){break Eb}e=H[w+76>>2];H[e+4>>2]=H[w+32>>2];H[e+8>>2]=H[w+36>>2];H[e+12>>2]=H[w+48>>2];G[e+16>>1]=J[B+2>>1]}if(I[R+83|0]){break e}H[r+208>>2]=0;zj(b,r+208|0);e=H[r+208>>2];H[a+240>>2]=h;H[a+208>>2]=H[a+208>>2]-e}d=d+1|0;if((d|0)>2]){continue}break}}s=H[b+44>>2];Q=H[b+40>>2];l=H[b+36>>2];U=H[b+28>>2];d=H[b+4>>2];n=d&1;F[r+192|0]=n;Kb:{if((d&9)!=1){break Kb}if(af(m,U,-1)|H[b+68>>2]){break Kb}H[b+4>>2]=H[b+4>>2]&-2;Q=qc(R,U,0);H[b+40>>2]=Q;H[b+4>>2]=H[b+4>>2]|8}Lb:{if(!m){q=-1;break Lb}d=fe(a,m,0,H[U>>2]);e=H[a+40>>2];H[a+40>>2]=e+1;H[r+160>>2]=e;q=$a(u,112,e,(H[m>>2]+H[U>>2]|0)+1|0,0);Yb(u,q,d,-9)}H[r+172>>2]=q;if(I[c|0]==12){cb(u,112,H[c+4>>2],H[U>>2])}y=H[a+56>>2]-1|0;H[a+56>>2]=y;if(!(I[b+5|0]&64)){G[b+2>>1]=320}Cg(a,b,y);if(!(H[b+8>>2]|(q|0)<0)){F[(I[H[u>>2]+83|0]?65184:H[u+104>>2]+N(q,20)|0)|0]=114;F[r+184|0]=1}q=0;Mb:{if(!(F[b+4|0]&1)){break Mb}d=H[a+40>>2];H[a+40>>2]=d+1;H[r+196>>2]=d;e=fe(a,H[b+28>>2],0,0);d=$a(u,112,d,0,0);Yb(u,d,e,-9);H[r+200>>2]=d;q=3;d=H[u+108>>2];if((d|0)<1){break Mb}G[(H[u+104>>2]+N(d,20)|0)-18>>1]=8}F[r+193|0]=q;if(!(k|Q)){o=H[b+4>>2]&16384|n<<8;j=H[b+68>>2];if(j){Nb:{h=H[H[H[H[b+32>>2]+28>>2]+28>>2]>>2];e=H[b+68>>2];p=ub(a);f=H[e+48>>2];d=H[p+108>>2];Ob:{if((d|0)>=H[p+112>>2]){Sa(p,112,f,h,0);break Ob}H[p+108>>2]=d+1;d=H[p+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=h;H[d+4>>2]=f;H[d>>2]=112}h=H[e+48>>2];f=h+1|0;d=H[p+108>>2];Pb:{if((d|0)>=H[p+112>>2]){Sa(p,100,f,h,0);break Pb}H[p+108>>2]=d+1;d=H[p+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=h;H[d+4>>2]=f;H[d>>2]=100}h=H[e+48>>2];f=h+2|0;d=H[p+108>>2];Qb:{if((d|0)>=H[p+112>>2]){Sa(p,100,f,h,0);break Qb}H[p+108>>2]=d+1;d=H[p+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=h;H[d+4>>2]=f;H[d>>2]=100}h=H[e+48>>2];f=h+3|0;d=H[p+108>>2];Rb:{if((d|0)>=H[p+112>>2]){Sa(p,100,f,h,0);break Rb}H[p+108>>2]=d+1;d=H[p+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=h;H[d+4>>2]=f;H[d>>2]=100}d=H[e+8>>2];Sb:{if(!d){break Sb}f=H[d>>2];d=H[a+44>>2];h=d+1|0;H[e+68>>2]=h;f=d+f|0;H[a+44>>2]=f;d=H[p+108>>2];if((d|0)>=H[p+112>>2]){Sa(p,72,0,h,f);break Sb}H[p+108>>2]=d+1;d=H[p+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=f;H[d+8>>2]=h;H[d>>2]=72;H[d+4>>2]=0}f=H[a+44>>2]+1|0;H[a+44>>2]=f;H[e+84>>2]=f;d=H[p+108>>2];Tb:{if((d|0)>=H[p+112>>2]){Sa(p,69,1,f,0);break Tb}H[p+108>>2]=d+1;d=H[p+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=f;H[d>>2]=69;H[d+4>>2]=1}if(!I[e+20|0]){d=e;while(1){f=H[d+44>>2];Ub:{if(!(!(I[f+5|0]&16)|I[d+17|0]==90)){h=fe(a,H[H[d+72>>2]+20>>2],0,0);q=H[a+40>>2];H[a+40>>2]=q+1;H[d+60>>2]=q;f=H[a+44>>2];H[d+64>>2]=f+1;H[a+44>>2]=f+3;if(!(!h|I[H[H[d+44>>2]+32>>2]+1|0]!=105)){F[H[h+16>>2]]=1;q=H[d+60>>2]}f=H[p+108>>2];Vb:{if((f|0)>=H[p+112>>2]){Sa(p,112,q,2,0);break Vb}H[p+108>>2]=f+1;f=H[p+104>>2]+N(f,20)|0;H[f+16>>2]=0;H[f+8>>2]=2;H[f+12>>2]=0;H[f+4>>2]=q;H[f>>2]=112}f=H[p>>2];Wb:{if(I[f+83|0]){Nb(f,-9,h);break Wb}f=H[p+104>>2]+N(H[p+108>>2],20)|0;H[f-4>>2]=h;F[f-19|0]=247}h=H[d+64>>2]+1|0;f=H[p+108>>2];if((f|0)>=H[p+112>>2]){Sa(p,69,0,h,0);break Ub}H[p+108>>2]=f+1;f=H[p+104>>2]+N(f,20)|0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=h;H[f>>2]=69;H[f+4>>2]=0;break Ub}f=H[f+32>>2];if(!((f|0)!=46682?(f|0)!=46672:0)){f=H[a+44>>2];H[d+64>>2]=f+1;q=H[a+40>>2];H[a+40>>2]=q+1;H[d+60>>2]=q;H[a+44>>2]=f+2;h=H[e+48>>2];f=H[p+108>>2];if((f|0)>=H[p+112>>2]){Sa(p,100,q,h,0);break Ub}H[p+108>>2]=f+1;f=H[p+104>>2]+N(f,20)|0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=h;H[f+4>>2]=q;H[f>>2]=100;break Ub}if((f|0)!=46475?(f|0)!=46470:0){break Ub}q=H[a+40>>2];H[a+40>>2]=q+1;H[d+60>>2]=q;h=H[e+48>>2];f=H[p+108>>2];if((f|0)>=H[p+112>>2]){Sa(p,100,q,h,0);break Ub}H[p+108>>2]=f+1;f=H[p+104>>2]+N(f,20)|0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=h;H[f+4>>2]=q;H[f>>2]=100}d=H[d+36>>2];if(d){continue}break}break Nb}d=H[a+44>>2];f=d+1|0;H[e+88>>2]=f;d=d+2|0;H[a+44>>2]=d;H[e+92>>2]=d;d=H[a+40>>2];H[a+40>>2]=d+1;H[e+60>>2]=d;d=H[p+108>>2];Xb:{if((d|0)>=H[p+112>>2]){Sa(p,69,1,f,0);break Xb}H[p+108>>2]=d+1;d=H[p+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=f;H[d>>2]=69;H[d+4>>2]=1}f=H[e+92>>2];d=H[p+108>>2];Yb:{if((d|0)>=H[p+112>>2]){Sa(p,69,0,f,0);break Yb}H[p+108>>2]=d+1;d=H[p+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=f;H[d>>2]=69;H[d+4>>2]=0}f=H[e+48>>2];e=H[e+60>>2];d=H[p+108>>2];if((d|0)>=H[p+112>>2]){Sa(p,100,e,f,0);break Nb}H[p+108>>2]=d+1;d=H[p+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=f;H[d+4>>2]=e;H[d>>2]=100}}E=ze(a,g,l,m,H[b+28>>2],o,G[b+2>>1]);if(!E){break e}d=G[E+50>>1];if((d|0)>1]){G[b+2>>1]=d}Zb:{if(!n){break Zb}d=I[E+47|0];if(!d){break Zb}F[r+193|0]=d}_b:{if(m){e=F[E+45|0];H[r+156>>2]=e;H[r+180>>2]=H[(I[E+48|0]&4?(E+N(I[E+44|0],88)|0)+680|0:E+28|0)>>2];if((e|0)!=H[m>>2]){break _b}H[r+152>>2]=0}d=H[r+172>>2];if((d|0)<0){break _b}If(u,d)}if(j){B=H[a+56>>2];x=B-3|0;H[a+56>>2]=x;D=H[a+44>>2]+1|0;H[a+44>>2]=D;f=0;g=0;n=0;v=0;p=0;s=Ja+-64|0;Ja=s;m=H[b+68>>2];P=H[m+12>>2];i=ub(a);d=H[b+32>>2];A=H[d+48>>2];z=G[H[d+24>>2]+42>>1];q=H[a+56>>2];C=q-1|0;H[a+56>>2]=C;H[s+52>>2]=0;H[s+44>>2]=0;H[s+48>>2]=0;H[s+36>>2]=0;H[s+40>>2]=0;H[s+28>>2]=0;H[s+32>>2]=0;H[s+20>>2]=0;H[s+24>>2]=0;H[s+16>>2]=D;H[s+8>>2]=i;H[s+4>>2]=m;H[s>>2]=a;o=B-1|0;H[s+12>>2]=o;w=H[m+48>>2];H[s+40>>2]=w;H[s+48>>2]=w+3;h=2;H[s+32>>2]=w+2;$b:{ac:{bc:{switch(I[m+17|0]-86|0){case 0:if(I[m+16|0]==89){break $b}e=H[a>>2];d=H[m+24>>2];h=0;H[s+60>>2]=0;j=0;cc:{if(!d){break cc}Ze(e,d,I[e+80|0],67,s+60|0);h=H[s+60>>2];if(!h){h=0;j=0;break cc}d=J[h+8>>1];dc:{if(d&36){p=H[h>>2];break dc}if(d&8){p=zb(M[h>>3]);break dc}if(!(d&18)|!H[h+16>>2]){break dc}p=Ab(h)}j=(p|0)>0}Fc(h);h=1;if(j){break ac}break $b;case 4:break bc;default:break ac}}if(H[m+88>>2]){break $b}d=m;while(1){e=H[H[d+44>>2]+32>>2];if((e|0)==46475|(e|0)==46470|((e|0)==46672|(e|0)==46682)){break $b}d=H[d+36>>2];if(d){continue}break}h=1;if(I[m+18|0]!=88){break ac}if(I[m+16|0]==89){break $b}e=H[a>>2];d=H[m+28>>2];h=0;H[s+60>>2]=0;j=0;ec:{if(!d){break ec}Ze(e,d,I[e+80|0],67,s+60|0);h=H[s+60>>2];if(!h){h=0;j=0;break ec}j=(Tg(h)|0)>0}Fc(h);h=3;if(!j){break $b}}H[s+24>>2]=h}e=H[a+44>>2];p=e+z|0;d=p+2|0;H[a+44>>2]=d;H[s+28>>2]=d;fc:{switch(I[m+17|0]-86|0){case 0:case 2:d=p+3|0;H[a+44>>2]=d;g=d;break;default:break fc}}gc:{switch(I[m+18|0]-86|0){case 0:case 2:d=d+1|0;H[a+44>>2]=d;f=d;break;default:break gc}}L=e+1|0;h=0;if(I[m+16|0]!=76){e=P?H[P>>2]:0;v=L+H[m+76>>2]|0;j=H[m+8>>2];if(j){v=H[j>>2]+v|0}j=d+e|0;H[s+36>>2]=j+1;j=e+j|0;H[s+44>>2]=j+1;j=e+j|0;H[s+52>>2]=j+1;H[a+44>>2]=e+j;n=d+1|0}if((z|0)>=1){while(1){e=h+L|0;d=H[i+108>>2];hc:{if((d|0)>=H[i+112>>2]){Sa(i,91,A,h,e);break hc}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=e;H[d+8>>2]=h;H[d+4>>2]=A;H[d>>2]=91}h=h+1|0;if((z|0)!=(h|0)){continue}break}}k=p+1|0;d=H[i+108>>2];ic:{if((d|0)>=H[i+112>>2]){Sa(i,93,L,z,k);break ic}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=k;H[d+8>>2]=z;H[d+4>>2]=L;H[d>>2]=93}e=H[m+8>>2];jc:{if(!e){z=0;O=0;break jc}j=H[e>>2];d=H[m+76>>2];e=fe(a,e,0,0);z=H[a+44>>2]+1|0;H[a+44>>2]=z;A=d+L|0;d=H[m+68>>2];h=H[i+108>>2];kc:{if((h|0)>=H[i+112>>2]){h=Sa(i,87,A,d,j);break kc}H[i+108>>2]=h+1;p=H[i+104>>2]+N(h,20)|0;H[p+16>>2]=0;H[p+12>>2]=j;H[p+8>>2]=d;H[p+4>>2]=A;H[p>>2]=87}d=H[i>>2];lc:{if(I[d+83|0]){Nb(d,-9,e);break lc}d=H[i+104>>2]+N(H[i+108>>2],20)|0;H[d-4>>2]=e;F[d-19|0]=247}e=h+4|0;h=h+2|0;d=H[i+108>>2];mc:{if((d|0)>=H[i+112>>2]){Sa(i,16,h,e,h);break mc}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=h;H[d+8>>2]=e;H[d+4>>2]=h;H[d>>2]=16}O=H[i+108>>2];nc:{if((O|0)>=H[i+112>>2]){O=Sa(i,12,z,0,0);break nc}H[i+108>>2]=O+1;d=H[i+104>>2]+N(O,20)|0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=z;H[d>>2]=12}j=j-1|0;e=H[m+68>>2];d=H[i+108>>2];if((d|0)>=H[i+112>>2]){Sa(i,77,A,e,j);break jc}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=j;H[d+8>>2]=e;H[d+4>>2]=A;H[d>>2]=77}w=w+1|0;h=H[s+28>>2];d=H[i+108>>2];oc:{if((d|0)>=H[i+112>>2]){Sa(i,123,w,h,0);break oc}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=h;H[d+4>>2]=w;H[d>>2]=123;h=H[s+28>>2]}d=H[i+108>>2];pc:{if((d|0)>=H[i+112>>2]){Sa(i,124,w,k,h);break pc}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=h;H[d+8>>2]=k;H[d+4>>2]=w;H[d>>2]=124;h=H[s+28>>2]}d=H[m+84>>2];p=H[i+108>>2];qc:{if((p|0)>=H[i+112>>2]){p=Sa(i,52,d,0,h);break qc}H[i+108>>2]=p+1;e=H[i+104>>2]+N(p,20)|0;H[e+16>>2]=0;H[e+12>>2]=h;H[e+8>>2]=0;H[e+4>>2]=d;H[e>>2]=52}k=ub(a);d=0;h=m;while(1){j=H[h+52>>2];A=H[h+44>>2];e=H[k+108>>2];rc:{if((e|0)>=H[k+112>>2]){Sa(k,72,0,j,0);break rc}H[k+108>>2]=e+1;e=H[k+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=j;H[e>>2]=72;H[e+4>>2]=0}e=H[H[h+72>>2]+20>>2];sc:{tc:{if(!e){e=0;if((d|0)<=0){break tc}break sc}e=H[e>>2];if((e|0)<(d|0)){break sc}}d=e}uc:{if(H[m+88>>2]){break uc}e=H[A+32>>2];vc:{if((e|0)!=46682?(e|0)!=46672:0){break vc}j=H[h+64>>2];e=H[k+108>>2];wc:{if((e|0)>=H[k+112>>2]){Sa(k,69,0,j,0);break wc}H[k+108>>2]=e+1;e=H[k+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=j;H[e>>2]=69;H[e+4>>2]=0}j=H[h+64>>2]+1|0;e=H[k+108>>2];if((e|0)>=H[k+112>>2]){Sa(k,69,0,j,0);break vc}H[k+108>>2]=e+1;e=H[k+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=j;H[e>>2]=69;H[e+4>>2]=0}if(!(I[A+5|0]&16)){break uc}j=H[h+60>>2];if(!j){break uc}e=H[k+108>>2];xc:{if((e|0)>=H[k+112>>2]){Sa(k,142,j,0,0);break xc}H[k+108>>2]=e+1;e=H[k+104>>2]+N(e,20)|0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=j;H[e>>2]=142}j=H[h+64>>2]+1|0;e=H[k+108>>2];if((e|0)>=H[k+112>>2]){Sa(k,69,0,j,0);break uc}H[k+108>>2]=e+1;e=H[k+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=j;H[e>>2]=69;H[e+4>>2]=0}h=H[h+36>>2];if(h){continue}break}e=d;d=H[a+44>>2];H[a+44>>2]=e+d;H[s+20>>2]=d+1;if(g){yc:{if(!H[a+8>>2]){break yc}d=H[m+24>>2];e=Pb(a,d,g);if((e|0)==(g|0)){break yc}d=I[d+6|0]&32?77:78;h=H[a+8>>2];j=H[h+108>>2];if((j|0)>=H[h+112>>2]){Sa(h,d,e,g,0);break yc}H[h+108>>2]=j+1;j=H[h+104>>2]+N(j,20)|0;H[j+12>>2]=0;H[j+16>>2]=0;H[j+8>>2]=g;H[j+4>>2]=e;G[j+2>>1]=0;F[j|0]=d;F[j+1|0]=0}th(a,g,I[m+16|0]==89?3:0)}if(f){zc:{if(!H[a+8>>2]){break zc}d=H[m+28>>2];e=Pb(a,d,f);if((e|0)==(f|0)){break zc}d=I[d+6|0]&32?77:78;h=H[a+8>>2];j=H[h+108>>2];if((j|0)>=H[h+112>>2]){Sa(h,d,e,f,0);break zc}H[h+108>>2]=j+1;j=H[h+104>>2]+N(j,20)|0;H[j+12>>2]=0;H[j+16>>2]=0;H[j+8>>2]=f;H[j+4>>2]=e;G[j+2>>1]=0;F[j|0]=d;F[j+1|0]=0}th(a,f,I[m+16|0]==89?4:1)}Ac:{if(I[m+16|0]!=89){h=I[m+17|0];if(!g|(h|0)!=I[m+18|0]){break Ac}e=(h|0)==86?57:55;d=H[i+108>>2];Bc:{if((d|0)>=H[i+112>>2]){d=Sa(i,e,g,0,f);break Bc}H[i+108>>2]=d+1;j=H[i+104>>2]+N(d,20)|0;H[j+16>>2]=0;H[j+12>>2]=f;H[j+8>>2]=0;H[j+4>>2]=g;G[j+2>>1]=0;F[j|0]=e;F[j+1|0]=0}bj(s,0);j=H[s+40>>2];e=H[i+108>>2];Cc:{if((e|0)>=H[i+112>>2]){Sa(i,37,j,1,0);break Cc}H[i+108>>2]=e+1;e=H[i+104>>2]+N(e,20)|0;H[e+16>>2]=0;H[e+8>>2]=1;H[e+12>>2]=0;H[e+4>>2]=j;H[e>>2]=37}Zl(s);j=H[s+40>>2];e=H[i+108>>2];Dc:{if((e|0)>=H[i+112>>2]){Sa(i,142,j,0,0);break Dc}H[i+108>>2]=e+1;e=H[i+104>>2]+N(e,20)|0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=j;H[e>>2]=142}e=H[i+108>>2];Ec:{if((e|0)>=H[i+112>>2]){Sa(i,11,0,C,0);break Ec}H[i+108>>2]=e+1;e=H[i+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=C;H[e>>2]=11;H[e+4>>2]=0}e=H[i+108>>2];H[(I[H[i>>2]+83|0]?65184:H[i+104>>2]+N((d|0)<0?e-1|0:d,20)|0)+8>>2]=e}h=I[m+17|0]}Fc:{if(!f|(I[m+16|0]==89|(h&255)!=86)){break Fc}d=H[i+108>>2];if((d|0)>=H[i+112>>2]){Sa(i,107,g,f,g);break Fc}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=g;H[d+8>>2]=f;H[d+4>>2]=g;H[d>>2]=107}Gc:{if(I[m+17|0]==90){break Gc}e=H[s+32>>2];d=H[i+108>>2];if((d|0)>=H[i+112>>2]){Sa(i,37,e,1,0);break Gc}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+8>>2]=1;H[d+12>>2]=0;H[d+4>>2]=e;H[d>>2]=37}e=H[s+40>>2];d=H[i+108>>2];Hc:{if((d|0)>=H[i+112>>2]){Sa(i,37,e,1,0);break Hc}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+8>>2]=1;H[d+12>>2]=0;H[d+4>>2]=e;H[d>>2]=37}e=H[s+48>>2];d=H[i+108>>2];Ic:{if((d|0)>=H[i+112>>2]){Sa(i,37,e,1,0);break Ic}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+8>>2]=1;H[d+12>>2]=0;H[d+4>>2]=e;H[d>>2]=37}Jc:{if(!n|!P){break Jc}e=H[P>>2]-1|0;d=H[i+108>>2];Kc:{if((d|0)>=H[i+112>>2]){Sa(i,77,v,n,e);break Kc}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=e;H[d+8>>2]=n;H[d+4>>2]=v;H[d>>2]=77}j=H[P>>2]-1|0;e=H[s+36>>2];d=H[i+108>>2];Lc:{if((d|0)>=H[i+112>>2]){Sa(i,77,n,e,j);break Lc}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=j;H[d+8>>2]=e;H[d+4>>2]=n;H[d>>2]=77}j=H[P>>2]-1|0;e=H[s+44>>2];d=H[i+108>>2];Mc:{if((d|0)>=H[i+112>>2]){Sa(i,77,n,e,j);break Mc}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=j;H[d+8>>2]=e;H[d+4>>2]=n;H[d>>2]=77}j=H[P>>2]-1|0;e=H[s+52>>2];d=H[i+108>>2];if((d|0)>=H[i+112>>2]){Sa(i,77,n,e,j);break Jc}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=j;H[d+8>>2]=e;H[d+4>>2]=n;H[d>>2]=77}d=H[i+108>>2];Nc:{if((d|0)>=H[i+112>>2]){Sa(i,11,0,C,0);break Nc}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=C;H[d>>2]=11;H[d+4>>2]=0}e=H[i+108>>2];H[(I[H[i>>2]+83|0]?65184:H[i+104>>2]+N((p|0)<0?e-1|0:p,20)|0)+8>>2]=e;if(n){Yl(a,P,v,n,C)}d=I[m+17|0];Oc:{if((d|0)==86){$b(s,3,0,0);if(I[m+18|0]==90){break Oc}if(I[m+16|0]==89){e=H[a+56>>2];d=e-1|0;H[a+56>>2]=d;j=H[i+108>>2];qg(s,57,H[s+40>>2],f,H[s+48>>2],d);$b(s,2,g,0);$b(s,1,0,0);d=H[i+108>>2];Pc:{if((d|0)>=H[i+112>>2]){Sa(i,11,0,j,0);break Pc}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=j;H[d>>2]=11;H[d+4>>2]=0}d=0-e|0;e=H[i+12>>2];if((H[e+56>>2]+H[e+60>>2]|0)<=-1){Eb(e,i,d);break Oc}H[H[e+64>>2]+(d<<2)>>2]=H[i+108>>2];break Oc}$b(s,1,f,0);$b(s,2,g,0);break Oc}if(I[m+18|0]==88){Qc:{if((d|0)==88){d=I[m+16|0];$b(s,3,f,0);if((d|0)!=89){break Qc}$b(s,2,g,0);$b(s,1,0,0);break Oc}$b(s,3,f,0)}$b(s,1,0,0);$b(s,2,g,0);break Oc}$b(s,3,0,0);if(I[m+18|0]==90){break Oc}if(I[m+16|0]==89){e=H[i+108>>2];h=0;if(f){h=H[a+56>>2]-1|0;H[a+56>>2]=h;qg(s,57,H[s+40>>2],f,H[s+48>>2],h)}$b(s,1,0,0);$b(s,2,g,0);if(!f){break Oc}d=H[i+108>>2];Rc:{if((d|0)>=H[i+112>>2]){Sa(i,11,0,e,0);break Rc}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=e;H[d>>2]=11;H[d+4>>2]=0}d=h^-1;e=H[i+12>>2];if((H[e+56>>2]+H[e+60>>2]|0)<=-1){Eb(e,i,d);break Oc}H[H[e+64>>2]+(d<<2)>>2]=H[i+108>>2];break Oc}h=0;Sc:{if(!f){break Sc}h=H[i+108>>2];if((h|0)>=H[i+112>>2]){h=Sa(i,48,f,0,1);break Sc}H[i+108>>2]=h+1;d=H[i+104>>2]+N(h,20)|0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=1;H[d+4>>2]=f;H[d>>2]=48}$b(s,1,0,0);$b(s,2,g,0);if(!f){break Oc}e=H[i+108>>2];H[(I[H[i>>2]+83|0]?65184:H[i+104>>2]+N((h|0)<0?e-1|0:h,20)|0)+8>>2]=e}d=0-q|0;e=H[i+12>>2];Tc:{if((H[e+56>>2]+H[e+60>>2]|0)<=-1){Eb(e,i,d);break Tc}H[H[e+64>>2]+(d<<2)>>2]=H[i+108>>2]}dd(E);e=H[i+108>>2];Uc:{if(!H[m+8>>2]){d=e;e=0;break Uc}Vc:{if(H[i+112>>2]<=(e|0)){e=Sa(i,69,0,z,0);break Vc}H[i+108>>2]=e+1;d=H[i+104>>2]+N(e,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=z;H[d>>2]=69;H[d+4>>2]=0}d=H[i+108>>2];H[(I[H[i>>2]+83|0]?65184:H[i+104>>2]+N((O|0)<0?d-1|0:O,20)|0)+8>>2]=d}H[s+28>>2]=0;Wc:{if(H[i+112>>2]<=(d|0)){d=Sa(i,37,w,0,0);break Wc}H[i+108>>2]=d+1;j=H[i+104>>2]+N(d,20)|0;H[j+16>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;H[j+4>>2]=w;H[j>>2]=37}j=I[m+17|0];Xc:{if(I[m+18|0]==88){Yc:{if((j|0)==88){j=I[m+16|0];$b(s,3,f,0);if((j|0)!=89){break Yc}$b(s,2,g,0);break Yc}$b(s,3,f,0)}$b(s,1,0,0);h=H[i+108>>2];E=I[H[i>>2]+83|0];break Xc}$b(s,3,0,0);if((j|0)==86){Zc:{if(I[m+16|0]==89){h=H[i+108>>2];E=$b(s,2,g,1);n=$b(s,1,0,1);break Zc}h=H[i+108>>2];if(I[m+18|0]==90){n=$b(s,1,g,1);E=$b(s,2,0,1);break Zc}n=$b(s,1,f,1);E=$b(s,2,g,1)}g=H[i+108>>2];_c:{if((g|0)>=H[i+112>>2]){Sa(i,11,0,h,0);break _c}H[i+108>>2]=g+1;g=H[i+104>>2]+N(g,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=h;H[g>>2]=11;H[g+4>>2]=0}f=H[i+108>>2];H[(I[H[i>>2]+83|0]?65184:H[i+104>>2]+N((E|0)<0?f-1|0:E,20)|0)+8>>2]=f;j=$b(s,1,0,1);g=H[i+108>>2];$c:{if((g|0)>=H[i+112>>2]){Sa(i,11,0,f,0);break $c}H[i+108>>2]=g+1;g=H[i+104>>2]+N(g,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=f;H[g>>2]=11;H[g+4>>2]=0}h=H[i+108>>2];E=I[H[i>>2]+83|0];if(E){H[16298]=h;H[16298]=h;break Xc}g=H[i+104>>2];f=h-1|0;H[(g+N((n|0)<0?f:n,20)|0)+8>>2]=h;H[(g+N((j|0)<0?f:j,20)|0)+8>>2]=h;break Xc}j=H[i+108>>2];f=$b(s,1,0,1);$b(s,2,g,0);g=H[i+108>>2];ad:{if((g|0)>=H[i+112>>2]){Sa(i,11,0,j,0);break ad}H[i+108>>2]=g+1;g=H[i+104>>2]+N(g,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=j;H[g>>2]=11;H[g+4>>2]=0}h=H[i+108>>2];E=I[H[i>>2]+83|0];H[(E?65184:H[i+104>>2]+N((f|0)<0?h-1|0:f,20)|0)+8>>2]=h}H[(E&255?65184:H[i+104>>2]+N((d|0)<0?h-1|0:d,20)|0)+8>>2]=h;d=H[s+40>>2];bd:{if(H[i+112>>2]<=(h|0)){Sa(i,142,d,0,0);break bd}H[i+108>>2]=h+1;g=H[i+104>>2]+N(h,20)|0;H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g+4>>2]=d;H[g>>2]=142}cd:{if(!H[m+8>>2]){break cd}g=H[m+88>>2];dd:{if(!g){break dd}d=H[i+108>>2];ed:{if((d|0)>=H[i+112>>2]){Sa(i,69,1,g,0);break ed}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=g;H[d>>2]=69;H[d+4>>2]=1}g=H[m+92>>2];d=H[i+108>>2];if((d|0)>=H[i+112>>2]){Sa(i,69,0,g,0);break dd}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=g;H[d>>2]=69;H[d+4>>2]=0}g=H[i+108>>2];H[(I[H[i>>2]+83|0]?65184:H[i+104>>2]+N((e|0)<0?g-1|0:e,20)|0)+4>>2]=g;if((g|0)>=H[i+112>>2]){Sa(i,65,z,0,0);break cd}H[i+108>>2]=g+1;d=H[i+104>>2]+N(g,20)|0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=z;H[d>>2]=65}Ja=s- -64|0;cb(u,11,0,x);dc(u,o);H[r+180>>2]=0;d=B-2|0;ye(a,b,-1,r+152|0,r+192|0,c,d,x);dc(u,d);$a(u,65,D,0,0);dc(u,x);break F}ye(a,b,-1,r+152|0,r+192|0,c,H[E+28>>2],H[E+32>>2]);dd(E);break F}fd:{if(Q){e=H[b+28>>2];d=H[e>>2];gd:{if((d|0)<1){break gd}f=d-1|0;q=e+8|0;e=d&7;if(e){while(1){G[q+14>>1]=0;q=q+16|0;d=d-1|0;e=e-1|0;if(e){continue}break}}if(f>>>0<7){break gd}while(1){G[q+126>>1]=0;G[q+110>>1]=0;G[q+94>>1]=0;G[q+78>>1]=0;G[q+62>>1]=0;G[q+46>>1]=0;G[q+30>>1]=0;G[q+14>>1]=0;q=q+128|0;e=(d|0)>8;d=d-8|0;if(e){continue}break}}d=H[Q>>2];hd:{if((d|0)<1){break hd}f=d-1|0;q=Q+8|0;e=d&7;if(e){while(1){G[q+14>>1]=0;q=q+16|0;d=d-1|0;e=e-1|0;if(e){continue}break}}if(f>>>0<7){break hd}while(1){G[q+126>>1]=0;G[q+110>>1]=0;G[q+94>>1]=0;G[q+78>>1]=0;G[q+62>>1]=0;G[q+46>>1]=0;G[q+30>>1]=0;G[q+14>>1]=0;q=q+128|0;e=(d|0)>8;d=d-8|0;if(e){continue}break}}if(G[b+2>>1]>=67){G[b+2>>1]=66}if(!m){break fd}d=H[Q>>2];if((d|0)!=H[m>>2]){break fd}id:{if((d|0)<1){break id}n=d&3;q=0;if(d-1>>>0>=3){h=d&-4;while(1){f=Q+8|0;j=q<<4;e=m+8|0;F[(f+j|0)+8|0]=F[(e+j|0)+8|0]&1;d=j|16;F[(d+f|0)+8|0]=F[(d+e|0)+8|0]&1;d=j|32;F[(d+f|0)+8|0]=F[(d+e|0)+8|0]&1;d=j|48;F[(d+f|0)+8|0]=F[(d+e|0)+8|0]&1;q=q+4|0;h=h-4|0;if(h){continue}break}}if(!n){break id}while(1){d=q<<4;F[(d+Q|0)+16|0]=F[(d+m|0)+16|0]&1;q=q+1|0;n=n-1|0;if(n){continue}break}}S=!af(Q,m,-1);break fd}G[b+2>>1]=0}T=H[a+56>>2]-1|0;H[a+56>>2]=T;t=pd(R,52);if(t){F[t|0]=0;F[t+1|0]=0;F[t+2|0]=0;F[t+3|0]=0;F[t+4|0]=0;F[t+5|0]=0;F[t+6|0]=0;F[t+7|0]=0;F[t+48|0]=0;F[t+49|0]=0;F[t+50|0]=0;F[t+51|0]=0;F[t+40|0]=0;F[t+41|0]=0;F[t+42|0]=0;F[t+43|0]=0;F[t+44|0]=0;F[t+45|0]=0;F[t+46|0]=0;F[t+47|0]=0;F[t+32|0]=0;F[t+33|0]=0;F[t+34|0]=0;F[t+35|0]=0;F[t+36|0]=0;F[t+37|0]=0;F[t+38|0]=0;F[t+39|0]=0;F[t+24|0]=0;F[t+25|0]=0;F[t+26|0]=0;F[t+27|0]=0;F[t+28|0]=0;F[t+29|0]=0;F[t+30|0]=0;F[t+31|0]=0;F[t+16|0]=0;F[t+17|0]=0;F[t+18|0]=0;F[t+19|0]=0;F[t+20|0]=0;F[t+21|0]=0;F[t+22|0]=0;F[t+23|0]=0;F[t+8|0]=0;F[t+9|0]=0;F[t+10|0]=0;F[t+11|0]=0;F[t+12|0]=0;F[t+13|0]=0;F[t+14|0]=0;F[t+15|0]=0;Ae(a,48,t)}if(I[R+83|0]){break e}H[t+48>>2]=H[b+16>>2];d=0;H[r+140>>2]=0;H[r+132>>2]=0;H[r+136>>2]=0;H[r+120>>2]=t;H[r+116>>2]=g;H[r+124>>2]=0;H[r+128>>2]=0;H[r+112>>2]=a;H[t+16>>2]=H[a+44>>2]+1;d=Q?H[Q>>2]:d;H[t+24>>2]=Q;H[t+12>>2]=d;d=r+112|0;yj(d,U);yj(d,m);if(s){if(Q){H[r+224>>2]=0;H[r+228>>2]=0;H[r+212>>2]=49;H[r+208>>2]=a;H[r+216>>2]=0;H[r+220>>2]=0;H[r+232>>2]=b;d=H[b+44>>2];if(d){gb(r+208|0,d)}l=H[b+36>>2]}H[r+224>>2]=0;H[r+220>>2]=50;H[r+216>>2]=51;H[r+212>>2]=52;H[r+208>>2]=0;H[r+232>>2]=r+112;gb(r+208|0,s)}H[t+36>>2]=H[t+32>>2];m=0;if(!(H[b+40>>2]|H[b+44>>2]|H[t+44>>2]!=1)){h=0;jd:{d=H[H[t+40>>2]>>2];f=H[d+20>>2];if(!f|H[f>>2]!=1|(F[d+7|0]&1|F[R+78|0]&1)){break jd}n=10538;q=H[d+8>>2];m=q;while(1){kd:{ld:{md:{e=I[m|0];d=I[n|0];if((e|0)==(d|0)){if(!e){break md}break kd}if(I[e+28160|0]==I[d+28160|0]){break kd}n=1499;while(1){e=I[q|0];d=I[n|0];nd:{if((e|0)==(d|0)){if(e){break nd}q=1;h=2;break ld}if(I[e+28160|0]!=I[d+28160|0]){break jd}}n=n+1|0;q=q+1|0;continue}}n=f+8|0;while(1){e=H[n>>2];d=I[e|0];if(d-172>>>0>=2){q=2;h=1;if((d|0)==175){d=I[e+2|0]}od:{pd:{qd:{d=d&255;switch(d-152|0){case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:break ld;case 0:case 1:case 2:break od;case 14:break pd;default:break qd}}if((d|0)==116){break od}break ld}if(I[e+6|0]&16){break ld}d=H[e+44>>2];if(!d){break ld}e=G[e+32>>1];if((e|0)<0){break od}d=H[d+4>>2];if(!d){break od}if(!I[(d+N(e,20)|0)+12|0]){break ld}}}else{n=e+12|0;continue}break}q=0}d=qc(R,f,0);H[r+148>>2]=d;if(!d){break jd}F[d+16|0]=q;break jd}n=n+1|0;m=m+1|0;continue}}m=h}d=H[t+44>>2];if((d|0)>=1){e=0;h=H[r+136>>2];while(1){d=H[H[t+40>>2]+N(e,20)>>2];H[r+136>>2]=h|131072;yj(r+112|0,H[d+20>>2]);if(F[d+7|0]&1){Sm(r+112|0,H[H[d+44>>2]+40>>2])}h=H[r+136>>2]&-131073;H[r+136>>2]=h;d=H[t+44>>2];e=e+1|0;if((d|0)>(e|0)){continue}break}}o=H[a+44>>2];H[t+20>>2]=o;if(I[R+83|0]){break e}if(Q){m=0;rd:{if((d|0)!=1){break rd}d=H[t+40>>2];m=0;if(H[d+12>>2]<0){break rd}e=H[H[d>>2]+20>>2];m=0;if(!e){break rd}d=0;e=H[e+8>>2];if(e){d=mb(R,e,0,0)}V=Sc(a,qc(R,Q,0),d);m=V?1280:0}d=H[a+40>>2];H[a+40>>2]=d+1;H[t+4>>2]=d;v=fe(a,Q,0,H[t+32>>2]);B=$a(u,114,H[t+4>>2],H[t+12>>2],0);Yb(u,B,v,-9);D=H[a+56>>2];z=D-2|0;H[a+56>>2]=z;d=H[Q>>2];E=H[a+44>>2];P=E+4|0;A=d+P|0;H[a+44>>2]=A+d;k=E+2|0;cb(u,69,0,k);x=E+5|0;$a(u,72,0,x,P+H[Q>>2]|0);cb(u,12,P,z);l=ze(a,g,l,Q,V,m|(S?576:64),0);if(!l){if(!V){break e}rb(R,V);break e}C=I[l+47|0];g=0;h=0;p=H[Q>>2];q=F[l+45|0];L=(p|0)==(q|0);if(!L){d=r;H[d+48>>2]=I[d+192|0]?F[b+4|0]&1?17563:17799:17563;e=0;hc(a,0,6712,d+48|0);m=H[Q>>2];n=m;d=H[t+32>>2];sd:{if((d|0)<1){break sd}O=d&3;i=H[t+28>>2];td:{if(d-1>>>0<3){d=m;n=d;break td}w=d&-4;d=m;n=d;while(1){h=G[(i+N(g,20)|0)+18>>1]>=(d|0);d=h+d|0;o=(d|0)<=G[(i+N(g|1,20)|0)+18>>1];d=o+d|0;j=(d|0)<=G[(i+N(g|2,20)|0)+18>>1];d=j+d|0;f=(d|0)<=G[(i+N(g|3,20)|0)+18>>1];d=f+d|0;n=(((h+n|0)+o|0)+j|0)+f|0;g=g+4|0;w=w-4|0;if(w){continue}break}}if(!O){break sd}while(1){f=G[(i+N(g,20)|0)+18>>1]>=(d|0);d=f+d|0;n=f+n|0;g=g+1|0;O=O-1|0;if(O){continue}break}}f=Bg(a,n);$e(a,Q,f,0,0);d=H[t+32>>2];if((d|0)>=1){while(1){g=H[t+28>>2]+N(e,20)|0;if(G[g+18>>1]>=(m|0)){_c(u,H[g>>2],H[g+8>>2],G[g+16>>1],f+m|0);m=m+1|0;d=H[t+32>>2]}e=e+1|0;if((e|0)<(d|0)){continue}break}}d=I[a+19|0];ud:{if(!d){g=H[a+44>>2]+1|0;H[a+44>>2]=g;break ud}d=d-1|0;F[a+19|0]=d;g=H[(((d&255)<<2)+a|0)+148>>2]}$a(u,93,f,n,g);cb(u,135,H[t+4>>2],g);vd:{if(!g){break vd}d=I[a+19|0];if(d>>>0>7){break vd}F[a+19|0]=d+1;H[((d<<2)+a|0)+148>>2]=g}wd:{xd:{if((n|0)==1){if(!f){break wd}d=I[a+19|0];if(d>>>0>7){break wd}F[a+19|0]=d+1;d=((d<<2)+a|0)+148|0;break xd}if(H[a+28>>2]>=(n|0)){break wd}H[a+28>>2]=n;d=a+32|0}H[d>>2]=f}dd(l);h=H[a+40>>2];H[a+40>>2]=h+1;H[t+8>>2]=h;d=I[a+19|0];yd:{if(!d){g=H[a+44>>2]+1|0;H[a+44>>2]=g;break yd}d=d-1|0;F[a+19|0]=d;g=H[(((d&255)<<2)+a|0)+148>>2]}$a(u,117,h,g,n);cb(u,35,H[t+4>>2],T);F[t+1|0]=1}zd:{if(!(!S|I[R+76|0]&4)){if(!(I[l+48|0]&8|(p|0)!=(q|0))){S=H[u+108>>2];break zd}H[r+152>>2]=0;If(u,H[r+172>>2])}S=H[u+108>>2];if(L){break zd}$a(u,129,H[t+4>>2],g,h)}f=A+1|0;e=H[Q>>2];if((e|0)>=1){g=0;while(1){Ad:{if(!L){$a(u,91,h,g,f+g|0);break Ad}F[t|0]=1;Xd(a,H[((g<<4)+Q|0)+8>>2],f+g|0)}e=H[Q>>2];g=g+1|0;if((e|0)>(g|0)){continue}break}}if(v){H[v>>2]=H[v>>2]+1}Yb(u,$a(u,87,x,f,e),v,-9);m=H[u+108>>2];d=m+1|0;$a(u,16,d,0,d);$a(H[a+8>>2],76,f,x,H[Q>>2]);f=E+3|0;g=D-1|0;cb(u,12,f,g);cb(u,48,k,T);cb(u,12,P,z);e=H[u+108>>2];H[(I[H[u>>2]+83|0]?65184:H[u+104>>2]+N((m|0)<0?e-1|0:m,20)|0)+8>>2]=e;m=E+1|0;Rm(a,m,t,C);cb(u,69,1,m);Bd:{if(!L){cb(u,3,H[t+4>>2],S);break Bd}dd(l);If(u,B)}if(V){rb(R,V)}cb(u,12,f,g);$a(u,11,0,T,0);e=H[u+108>>2];cb(u,69,1,k);$a(u,65,f,0,0);dc(u,g);d=H[u+108>>2];cb(u,48,m,d+2|0);$a(u,65,f,0,0);Qm(a,t);d=d+1|0;pc(a,s,d,16);ye(a,b,-1,r+152|0,r+192|0,c,d,e);$a(u,65,f,0,0);dc(u,z);Pm(a,t);cb(u,69,0,m);$a(u,65,P,0,0);if(!C){break G}d=H[t+40>>2];xj(a,C,H[d+12>>2],H[d+16>>2]);break G}h=0;Cd:{if(H[b+36>>2]){break Cd}e=H[b+28>>2];if(H[e>>2]!=1){break Cd}f=H[b+32>>2];if(H[f>>2]!=1|H[f+28>>2]){break Cd}f=H[f+24>>2];if(H[f+56>>2]){break Cd}e=H[e+8>>2];if(!(F[H[H[t+40>>2]+4>>2]+5|0]&1)|(!H[t+44>>2]|I[e|0]!=167)){break Cd}h=H[e+4>>2]&16777218?0:f}if(h){m=H[h+72>>2];Dd:{if(!m){g=-32768;break Dd}e=H[H[a>>2]+16>>2];d=0;while(1){g=d;d=d+1|0;if((m|0)!=H[(e+(g<<4)|0)+12>>2]){continue}break}}p=H[a+40>>2];H[a+40>>2]=p+1;e=0;m=a;d=g;f=d;n=H[h+28>>2];j=H[a+116>>2];q=j?j:a;o=H[q+84>>2];j=1<>2]=j|o;d=n;if((g|0)!=1){break Ed}kc(q);d=H[h+28>>2]}Hf(m,f,d,0,H[h>>2]);Fd:{if(!(I[h+36|0]&128)){break Fd}d=H[h+8>>2];if(!d){break Fd}while(1){if(((I[d+55|0]|I[d+56|0]<<8)&3)==2){e=d;break Fd}d=H[d+20>>2];if(d){continue}break}}Gd:{if(F[H[b+32>>2]+45|0]&1){break Gd}d=H[h+8>>2];if(!d){break Gd}while(1){Hd:{if(I[d+55|0]&4){break Hd}m=G[d+48>>1];if(H[d+36>>2]|(m|0)>=G[h+48>>1]|((m|0)>=G[e+48>>1]?e:0)){break Hd}e=d}d=H[d+20>>2];if(d){continue}break}}if(e){n=H[e+44>>2];d=Hd(a,e)}else{d=0}g=$a(u,98,p,n,g);if(!I[H[u>>2]+83|0]){g=H[u+104>>2]+N(g,20)|0;H[g+16>>2]=1;F[g+1|0]=253}if(d){Yb(u,-1,d,-9)}cb(u,94,p,H[H[t+40>>2]+8>>2]);$a(u,118,p,0,0);f=Ja-16|0;Ja=f;if(I[a+199|0]==2){Id:{if(!e){g=H[h>>2];m=27878;d=27878;break Id}Jd:{if(!(I[h+36|0]&128)){g=H[h>>2];break Jd}g=H[h>>2];m=27878;d=27878;if(((I[e+55|0]|I[e+56|0]<<8)&3)==2){break Id}}m=H[e>>2];d=27329}H[f+8>>2]=m;H[f+4>>2]=d;H[f>>2]=g;hc(a,0,5689,f)}Ja=f+16|0;break H}if(H[t+36>>2]){S=0;e=0;Kd:{if((d|0)<1){break Kd}j=H[t+40>>2];while(1){f=j+N(e,20)|0;if(!(I[H[f+4>>2]+4|0]&32?F[H[f>>2]+7|0]&1:1)){break Kd}e=e+1|0;if((e|0)!=(d|0)){continue}break}break J}if((d|0)==(e|0)){break J}break K}if((d|0)!=1){S=0;break K}S=0;d=H[t+40>>2];if(H[d+12>>2]<0){break K}d=H[H[d>>2]+20>>2];e=d?1280:0;break I}H[r+152>>2]=m;break e}d=0;e=0;break I}S=o+1|0;H[a+44>>2]=S;d=0;cb(u,69,0,S);e=0}Pm(a,t);g=ze(a,g,l,H[r+148>>2],d,e|m,0);if(!g){break e}d=I[g+47|0];Rm(a,S,t,d);if(d){e=d;d=H[t+40>>2];xj(a,e,H[d+12>>2],H[d+16>>2])}if(S){cb(u,69,1,S)}if(m){Ld:{if(!(I[g+48|0]&4)|!I[g+45|0]){break Ld}e=I[g+44|0];Md:{Nd:{while(1){if((e|0)<1){break Nd}e=e-1|0;if(!(I[H[(g+N(e,88)|0)+824>>2]+36|0]&4)){continue}break}m=H[(g+N(e,88)|0)+768>>2];d=H[u+108>>2];if((d|0)>=H[u+112>>2]){break Md}H[u+108>>2]=d+1;d=H[u+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=m;H[d>>2]=11;H[d+4>>2]=0;break Ld}m=H[g+32>>2];d=H[u+108>>2];if((d|0)>=H[u+112>>2]){break Md}H[u+108>>2]=d+1;d=H[u+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=m;H[d>>2]=11;H[d+4>>2]=0;break Ld}Sa(u,11,0,m,0)}}dd(g);Qm(a,t)}H[r+152>>2]=0;pc(a,s,T,16);ye(a,b,-1,0,0,c,T,T)}dc(u,T)}if(I[r+193|0]==3){H[r+32>>2]=17799;hc(a,0,6712,r+32|0)}if(H[r+152>>2]){H[r+16>>2]=H[r+156>>2]>0?17540:17554;hc(a,0,6712,r+16|0);g=H[U>>2];i=0;w=H[r+176>>2];j=H[a+56>>2];q=j-1|0;H[a+56>>2]=q;k=H[a+8>>2];D=H[b+28>>2];d=c;x=H[d+4>>2];B=I[d|0];m=H[r+152>>2];f=H[r+168>>2];Od:{if(!f){break Od}e=H[r+164>>2];c=H[k+108>>2];Pd:{if((c|0)>=H[k+112>>2]){Sa(k,12,e,f,0);break Pd}H[k+108>>2]=c+1;c=H[k+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=f;H[c+4>>2]=e;H[c>>2]=12}c=H[k+108>>2];Qd:{if((c|0)>=H[k+112>>2]){Sa(k,11,0,w,0);break Qd}H[k+108>>2]=c+1;c=H[k+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=w;H[c>>2]=11;H[c+4>>2]=0}c=H[r+168>>2]^-1;e=H[k+12>>2];if((H[e+56>>2]+H[e+60>>2]|0)<=-1){Eb(e,k,c);break Od}H[H[e+64>>2]+(c<<2)>>2]=H[k+108>>2]}e=H[r+160>>2];Rd:{if(!(!(1<>>0>13)){v=H[d+12>>2];break Rd}Sd:{Td:{Ud:{Vd:{o=I[a+19|0];Wd:{if(o){f=o-1|0;F[a+19|0]=f;c=f&255;i=H[((c<<2)+a|0)+148>>2];if((B&253)!=12){break Vd}if(!c){break Wd}c=o-2|0;F[a+19|0]=c;v=H[(((c&255)<<2)+a|0)+148>>2];g=0;break Rd}i=H[a+44>>2]+1|0;H[a+44>>2]=i;if((B&253)!=12){break Ud}}v=H[a+44>>2]+1|0;H[a+44>>2]=v;g=0;break Rd}if((g|0)!=1){break Td}if(!(f&255)){break Sd}c=o-2|0;F[a+19|0]=c;v=H[(((c&255)<<2)+a|0)+148>>2];g=1;break Rd}if((g|0)==1){break Sd}}c=H[a+28>>2];if((c|0)>=(g|0)){v=H[a+32>>2];H[a+28>>2]=c-g;H[a+32>>2]=g+v;break Rd}c=H[a+44>>2];H[a+44>>2]=c+g;v=c+1|0;break Rd}g=1;v=H[a+44>>2]+1|0;H[a+44>>2]=v}h=H[m>>2]-H[r+156>>2]|0;Xd:{if(F[r+184|0]&1){n=H[a+44>>2]+1|0;H[a+44>>2]=n;m=H[a+40>>2];H[a+40>>2]=m+1;Yd:{if(!H[r+168>>2]){c=0;break Yd}c=H[k+108>>2];if((c|0)>=H[k+112>>2]){c=Sa(k,17,0,0,0);break Yd}H[k+108>>2]=c+1;f=H[k+104>>2]+N(c,20)|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;F[f+8|0]=0;F[f|0]=17;F[f+9|0]=0;F[f+10|0]=0;F[f+11|0]=0;F[f+12|0]=0;F[f+13|0]=0;F[f+14|0]=0;F[f+15|0]=0;F[f+16|0]=0;F[f+16|0]=0;F[f+17|0]=0;F[f+18|0]=0;F[f+19|0]=0}o=(g+h|0)+1|0;f=H[k+108>>2];Zd:{if((f|0)>=H[k+112>>2]){Sa(k,117,m,n,o);break Zd}H[k+108>>2]=f+1;f=H[k+104>>2]+N(f,20)|0;H[f+16>>2]=0;H[f+12>>2]=o;H[f+8>>2]=n;H[f+4>>2]=m;H[f>>2]=117}p=H[k+108>>2];if(c){H[(I[H[k>>2]+83|0]?65184:H[k+104>>2]+N((c|0)<0?p-1|0:c,20)|0)+8>>2]=p}_d:{if(H[k+112>>2]<=(p|0)){p=Sa(k,35,e,w,0);break _d}H[k+108>>2]=p+1;c=H[k+104>>2]+N(p,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=w;H[c+4>>2]=e;H[c>>2]=35}c=H[b+12>>2];$d:{if((c|0)<1){break $d}b=H[k+108>>2];if((b|0)>=H[k+112>>2]){Sa(k,48,c,q,1);break $d}H[k+108>>2]=b+1;b=H[k+104>>2]+N(b,20)|0;H[b+12>>2]=1;H[b+16>>2]=0;H[b+8>>2]=q;H[b+4>>2]=c;H[b>>2]=48}b=H[k+108>>2];if((b|0)>=H[k+112>>2]){Sa(k,129,e,n,m);b=0;break Xd}H[k+108>>2]=b+1;b=H[k+104>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+12>>2]=m;H[b+8>>2]=n;H[b+4>>2]=e;H[b>>2]=129;b=0;break Xd}p=H[k+108>>2];ae:{if((p|0)>=H[k+112>>2]){p=Sa(k,36,e,w,0);break ae}H[k+108>>2]=p+1;c=H[k+104>>2]+N(p,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=w;H[c+4>>2]=e;H[c>>2]=36}m=e;c=H[b+12>>2];be:{if((c|0)<1){break be}b=H[k+108>>2];if((b|0)>=H[k+112>>2]){Sa(k,48,c,q,1);break be}H[k+108>>2]=b+1;b=H[k+104>>2]+N(b,20)|0;H[b+12>>2]=1;H[b+16>>2]=0;H[b+8>>2]=q;H[b+4>>2]=c;H[b>>2]=48}b=1}A=b+h|0;ce:{de:{if((g|0)>=1){n=g&3;l=A-1|0;if(g-1>>>0<3){c=0;break de}b=g&-4;c=0;o=D+8|0;while(1){f=c<<4;l=(((!J[(f+o|0)+12>>1]+l|0)+!J[(o+(f|16)|0)+12>>1]|0)+!J[(o+(f|32)|0)+12>>1]|0)+!J[(o+(f|48)|0)+12>>1]|0;c=c+4|0;b=b-4|0;if(b){continue}break}break de}z=k+104|0;O=k+112|0;n=k+108|0;break ce}if(n){while(1){l=!J[(D+(c<<4)|0)+20>>1]+l|0;c=c+1|0;n=n-1|0;if(n){continue}break}}z=k+104|0;O=k+112|0;n=k+108|0;if((g|0)<=0){break ce}c=g;while(1){b=c-1|0;f=J[(D+(b<<4)|0)+20>>1];q=f?f-1|0:l;h=b+v|0;f=!f;o=H[k+108>>2];ee:{if((o|0)>=H[k+112>>2]){Sa(k,91,m,q,h);break ee}H[k+108>>2]=o+1;o=H[k+104>>2]+N(o,20)|0;H[o+16>>2]=0;H[o+12>>2]=h;H[o+8>>2]=q;H[o+4>>2]=m;H[o>>2]=91}l=l-f|0;f=(c|0)>1;c=b;if(f){continue}break}}fe:{ge:{switch(B-9|0){case 3:case 5:b=H[n>>2];he:{if((b|0)>=H[O>>2]){Sa(k,91,m,A,v);break he}H[n>>2]=b+1;b=H[z>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+12>>2]=v;H[b+8>>2]=A;H[b+4>>2]=m;H[b>>2]=91}b=H[n>>2];ie:{if((b|0)>=H[O>>2]){Sa(k,123,x,i,0);break ie}H[n>>2]=b+1;b=H[z>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=i;H[b+4>>2]=x;H[b>>2]=123}b=H[n>>2];je:{if((b|0)>=H[O>>2]){Sa(k,124,x,v,i);break je}H[n>>2]=b+1;b=H[z>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+12>>2]=i;H[b+8>>2]=v;H[b+4>>2]=x;H[b>>2]=124}b=H[n>>2];if((b|0)<1){break fe}G[(H[z>>2]+N(b,20)|0)-18>>1]=8;break fe;case 2:d=H[d+20>>2];l=H[n>>2];ke:{if((l|0)>=H[O>>2]){l=Sa(k,93,v,g,i);break ke}H[n>>2]=l+1;b=H[z>>2]+N(l,20)|0;H[b+16>>2]=0;H[b+12>>2]=i;H[b+8>>2]=g;H[b+4>>2]=v;H[b>>2]=93}b=H[k>>2];le:{if(I[b+83|0]){if((g|0)==-12){break le}Nb(b,g,d);break le}b=H[z>>2];l=(l|0)<=-1?H[n>>2]-1|0:l;c=b+N(l,20)|0;if(!(I[c+1|0]?0:(g|0)<=-1)){ob(k,c,d,g);break le}if((g|0)==-3){H[(b+N(l,20)|0)+16>>2]=d;F[c+1|0]=253;break le}if(!d){break le}H[(b+N(l,20)|0)+16>>2]=d;F[c+1|0]=g;if((g|0)!=-12){break le}H[d+12>>2]=H[d+12>>2]+1}l=H[n>>2];me:{if((l|0)>=H[O>>2]){l=Sa(k,134,x,i,v);break me}H[n>>2]=l+1;b=H[z>>2]+N(l,20)|0;H[b+16>>2]=0;H[b+12>>2]=v;H[b+8>>2]=i;H[b+4>>2]=x;H[b>>2]=134}if(I[H[k>>2]+83|0]){break fe}b=H[z>>2]+N(l,20)|0;H[b+16>>2]=g;F[b+1|0]=253;break fe;case 6:f=H[d+8>>2];b=I[a+19|0];ne:{if(!b){c=H[a+44>>2]+1|0;H[a+44>>2]=c;break ne}b=b-1|0;F[a+19|0]=b;c=H[(((b&255)<<2)+a|0)+148>>2]}b=f>>>31|0;m=g-b|0;d=b+v|0;b=H[n>>2];oe:{if((b|0)>=H[O>>2]){Sa(k,93,d,m,c);break oe}H[n>>2]=b+1;b=H[z>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+12>>2]=c;H[b+8>>2]=m;H[b+4>>2]=d;H[b>>2]=93}b=H[O>>2];l=H[n>>2];if((f|0)<=-1){if((b|0)<=(l|0)){Sa(k,124,x,c,v);break fe}H[n>>2]=l+1;b=H[z>>2]+N(l,20)|0;H[b+16>>2]=0;H[b+12>>2]=v;H[b+8>>2]=c;H[b+4>>2]=x;H[b>>2]=124;break fe}pe:{if((b|0)<=(l|0)){l=Sa(k,134,x,c,v);break pe}H[n>>2]=l+1;b=H[z>>2]+N(l,20)|0;H[b+16>>2]=0;H[b+12>>2]=v;H[b+8>>2]=c;H[b+4>>2]=x;H[b>>2]=134}if(I[H[k>>2]+83|0]){break fe}b=H[z>>2]+N(l,20)|0;H[b+16>>2]=f;F[b+1|0]=253;break fe;case 0:c=H[d+12>>2];b=H[n>>2];if((b|0)>=H[O>>2]){Sa(k,81,c,g,0);break fe}H[n>>2]=b+1;b=H[z>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=g;H[b+4>>2]=c;H[b>>2]=81;break fe;case 1:break fe;default:break ge}}c=H[d+4>>2];b=H[n>>2];if((b|0)>=H[O>>2]){Sa(k,14,c,0,0);break fe}H[n>>2]=b+1;b=H[z>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=c;H[b>>2]=14}qe:{if(!i){break qe}re:{se:{if((B|0)==11){if((g|0)==1){if(!v){break re}b=I[a+19|0];if(b>>>0>7){break re}F[a+19|0]=b+1;b=((b<<2)+a|0)+148|0;break se}if(H[a+28>>2]>=(g|0)){break re}H[a+28>>2]=g;b=a+32|0;break se}if(!v){break re}b=I[a+19|0];if(b>>>0>7){break re}F[a+19|0]=b+1;b=((b<<2)+a|0)+148|0}H[b>>2]=v}b=I[a+19|0];if(b>>>0>7){break qe}F[a+19|0]=b+1;H[((b<<2)+a|0)+148>>2]=i}b=0-j|0;c=H[k+12>>2];te:{if((H[c+56>>2]+H[c+60>>2]|0)<=-1){Eb(c,k,b);break te}H[H[c+64>>2]+(b<<2)>>2]=H[n>>2]}c=p+1|0;b=H[O>>2];d=H[n>>2];ue:{if(F[r+184|0]&1){if((b|0)<=(d|0)){Sa(k,3,e,c,0);break ue}H[n>>2]=d+1;b=H[z>>2]+N(d,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=c;H[b+4>>2]=e;H[b>>2]=3;break ue}if((b|0)<=(d|0)){Sa(k,5,e,c,0);break ue}H[n>>2]=d+1;b=H[z>>2]+N(d,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=c;H[b+4>>2]=e;H[b>>2]=5}c=H[r+164>>2];ve:{if(!c){break ve}b=H[n>>2];if((b|0)>=H[O>>2]){Sa(k,65,c,0,0);break ve}H[n>>2]=b+1;b=H[z>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=c;H[b>>2]=65}b=w^-1;c=H[k+12>>2];we:{if((H[c+56>>2]+H[c+60>>2]|0)<=-1){Eb(c,k,b);break we}H[H[c+64>>2]+(b<<2)>>2]=H[n>>2]}}dc(u,y);q=H[a+36>>2]>0;break d}q=1}H[a+36>>2]=H[a+36>>2]+I[R+83|0];b=H[r+148>>2];if(b){rb(R,b)}c=a;b=H[a+212>>2];if(b){a=H[a+8>>2];b=(b|0)<=-1?H[a+108>>2]-1|0:b;a=H[(I[H[a>>2]+83|0]?65184:H[a+104>>2]+N(b,20)|0)+8>>2]}else{a=0}H[c+212>>2]=a}Ja=r+240|0;return q}function ze(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,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;q=Ja-176|0;Ja=q;j=H[a+8>>2];E=H[a>>2];H[q+72>>2]=0;H[q+64>>2]=0;H[q+68>>2]=0;C=d?H[d>>2]>63?0:d:C;H[q+56>>2]=C;a:{b:{d=H[b>>2];c:{if((d|0)>=65){H[q>>2]=64;Wa(a,10510,q);break c}R=I[E+76|0]&16?f&65279:f;o=R&32;S=o?1:d;f=N(S,88);i=f+759&-8;l=Va(E,i+72|0,0);if(I[E+83|0]){d=0;if(!l){break a}if(H[E+504>>2]){Ta(E,l);break a}d:{if(K[E+332>>2]<=l>>>0){break d}if(K[E+324>>2]<=l>>>0){H[l>>2]=H[E+320>>2];H[E+320>>2]=l;break a}if(K[E+328>>2]>l>>>0){break d}H[l>>2]=H[E+312>>2];H[E+312>>2]=l;break a}if(H[14884]){a=Na[H[14895]](l)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](l);break a}H[l+16>>2]=c;H[l+8>>2]=C;H[l+4>>2]=b;H[l>>2]=a;H[l+12>>2]=e;F[l+44|0]=S;H[l+20>>2]=-1;H[l+24>>2]=-1;d=H[a+56>>2]-1|0;H[a+56>>2]=d;G[l+42>>1]=g;G[l+40>>1]=R;H[l+32>>2]=d;H[l+28>>2]=d;d=H[a+132>>2];F[l+45|0]=0;F[l+46|0]=0;F[l+47|0]=0;F[l+48|0]=0;F[l+49|0]=0;F[l+50|0]=0;F[l+51|0]=0;F[l+52|0]=0;H[l+36>>2]=d;F[l+53|0]=0;F[l+54|0]=0;F[l+55|0]=0;F[l+56|0]=0;F[l+57|0]=0;F[l+58|0]=0;F[l+59|0]=0;F[l+60|0]=0;F[l+61|0]=0;F[l+62|0]=0;F[l+63|0]=0;F[l+64|0]=0;F[l+65|0]=0;F[l+66|0]=0;F[l+67|0]=0;F[l+68|0]=0;F[l+69|0]=0;F[l+70|0]=0;F[l+71|0]=0;F[l+72|0]=0;F[l+73|0]=0;F[l+74|0]=0;F[l+75|0]=0;F[l+76|0]=0;F[l+76|0]=0;F[l+77|0]=0;F[l+78|0]=0;F[l+79|0]=0;X=Za(l+752|0,0,f+72|0);d=i+l|0;H[q+60>>2]=d;Q=l+80|0;H[q+52>>2]=Q;H[q+48>>2]=l;G[d+44>>1]=3;G[d+40>>1]=0;H[d+48>>2]=d+56;H[d+36>>2]=0;F[l+89|0]=0;H[l+492>>2]=0;H[l+100>>2]=l+104;H[l+92>>2]=0;H[l+96>>2]=8;H[l+84>>2]=0;H[l+80>>2]=l;vh(Q,c,44);u=l+488|0;e:{if(S){while(1){k=N(h,72)+b|0;r=k;c=H[k+48>>2];d=H[l+492>>2];H[l+492>>2]=d+1;H[(u+(d<<2)|0)+8>>2]=c;f:{if(!(I[k+45|0]&4)){break f}s=H[k+72>>2];if(!s|H[s>>2]<1){break f}n=H[k+24>>2];m=0;d=0;while(1){g:{c=G[n+42>>1];if((c|0)>(d|0)){f=H[n+4>>2];while(1){if(I[(f+N(d,20)|0)+16|0]&2){break g}d=d+1|0;if((c|0)!=(d|0)){continue}break}}c=H[n>>2];H[q+20>>2]=m;H[q+16>>2]=c;Wa(a,16014,q+16|0);break f}i=Va(H[a>>2],52,0);if(!i){break f}H[i>>2]=0;H[i+4>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+24>>2]=0;H[i+28>>2]=0;x=0;H[i+48>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;F[i|0]=166;G[i+34>>1]=65535;H[i+24>>2]=1;c=H[r+48>>2];H[i+44>>2]=n;G[i+32>>1]=d;H[i+28>>2]=c;c=H[(s+(m<<4)|0)+8>>2];if(c){x=mb(H[a>>2],c,0,0)}f=Va(H[a>>2],52,0);h:{if(f){c=f;H[c>>2]=0;H[c+4>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+48>>2]=0;H[c+40>>2]=0;H[c+44>>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;F[c|0]=173;G[c+34>>1]=65535;if(x){H[f+12>>2]=x;H[f+4>>2]=H[x+4>>2]&2097412}zc(f);c=H[H[a>>2]+124>>2];if((c|0)>=H[f+24>>2]){break h}H[q+32>>2]=c;Wa(a,23625,q+32|0);break h}if(!x){break h}fb(H[a>>2],x)}c=wb(a,53,i,f);if(I[k+44|0]&8){Ef(c,H[r+48>>2])}d=d+1|0;kd(Q,c,1);m=m+1|0;if((m|0)>2]){continue}break}}h=h+1|0;if((h|0)>2]){continue}break e}}if(C){F[l+45|0]=H[C>>2]}if(R&256){F[l+47|0]=1}hc(a,0,17653,0)}d=H[l+92>>2];if((d|0)>=1){while(1){c=d-1|0;Fd(b,Q,c);f=(d|0)>1;d=c;if(f){continue}break}}i:{j:{if(I[E+83|0]){break j}if(H[l+92>>2]>=1){d=0;f=Q;while(1){c=H[f+20>>2]+N(d,48)|0;k:{if(I[c+10|0]&2|(H[c+40>>2]|H[c+44>>2])){break k}l:{if(!S){break l}f=H[c>>2];H[q+88>>2]=0;H[q+92>>2]=0;H[q+96>>2]=0;H[q+100>>2]=0;H[q+104>>2]=0;H[q+88>>2]=9;H[q+80>>2]=0;H[q+84>>2]=0;G[q+100>>1]=1;H[q+84>>2]=76;if(!f){break l}gb(q+80|0,f);if(!J[q+100>>1]){break k}}pc(a,H[c>>2],H[l+32>>2],16);G[c+10>>1]=J[c+10>>1]|4}d=d+1|0;f=H[q+52>>2];if((d|0)>2]){continue}break}}A=R&256;m:{if(!A){break m}n:{o:{if(H[b>>2]!=1){break o}f=H[b+24>>2];n=H[b+48>>2];i=H[e>>2];if((i|0)>=1){c=0;while(1){d=H[((c<<4)+e|0)+8>>2];p:{if(!d){break p}while(1){h=H[d+4>>2];if(h&266240){if(h&262144){d=H[d+20>>2]+8|0}else{d=d+12|0}d=H[d>>2];if(d){continue}break p}break}q:{switch(I[d|0]-166|0){case 0:case 2:break q;default:break p}}if((n|0)!=H[d+28>>2]){break p}if(G[d+32>>1]<0){break n}}c=c+1|0;if((i|0)!=(c|0)){continue}break}}x=H[f+8>>2];if(!x){break o}while(1){if(!(H[x+36>>2]|!I[x+54|0])){m=0;r:{if(!J[x+50>>1]){break r}while(1){H[q+84>>2]=Q;H[q+80>>2]=Q;F[q+96|0]=0;H[q+88>>2]=0;H[q+92>>2]=0;H[q+108>>2]=n;H[q+100>>2]=2;H[q+104>>2]=0;F[q+97|0]=1;F[q+98|0]=1;f=0;s=m<<1;c=G[s+H[x+4>>2]>>1];s:{if((c|0)!=-2){d=q;i=H[x+12>>2];if(J[i+40>>1]!=(c&65535)){if((c|0)>=0){F[q+96|0]=I[(H[i+4>>2]+N(c,20)|0)+13|0];H[q+88>>2]=H[H[x+32>>2]+(m<<2)>>2]}}else{c=65535}G[d+152>>1]=c;d=jd(q+80|0);break s}H[q+92>>2]=H[(H[x+40>>2]+(m<<4)|0)+8>>2];c=H[H[x+32>>2]+(m<<2)>>2];G[q+152>>1]=65534;H[q+88>>2]=c;d=cj(q+80|0)}t:{if(d){while(1){if(!(H[d+32>>2]|H[d+36>>2])){if(I[d+12|0]&2){break t}f=f?f:d}d=jd(q+80|0);if(d){continue}break}if(f){break t}}h=H[e>>2];if((h|0)<1){break r}k=H[H[x+32>>2]+(m<<2)>>2];i=0;u:{while(1){v:{f=H[((i<<4)+e|0)+8>>2];d=f;w:{if(!d){break w}while(1){c=H[d+4>>2];if(c&266240){if(c&262144){c=H[d+20>>2]+8|0}else{c=d+12|0}d=H[c>>2];if(d){continue}break w}break}x:{switch(I[d|0]-166|0){case 0:case 2:break x;default:break w}}if(J[d+32>>1]!=J[s+H[x+4>>2]>>1]|(n|0)!=H[d+28>>2]){break w}c=Cb(a,f);if(!c){c=H[H[a>>2]+8>>2]}d=H[c>>2];f=k;while(1){y:{c=I[d|0];h=I[f|0];z:{if((c|0)==(h|0)){if(c){break z}c=J[s+H[x+4>>2]>>1];d=c<<16>>16;if((d|0)<0){break v}c=I[(H[H[x+12>>2]+4>>2]+N(c,20)|0)+12|0];break u}if(I[c+28160|0]!=I[h+28160|0]){break y}}f=f+1|0;d=d+1|0;continue}break}h=H[e>>2]}i=i+1|0;if((i|0)<(h|0)){continue}break r}break}c=(d|0)==-1}if(!c){break r}}m=m+1|0;if(m>>>0>1]){continue}break}}if(J[x+50>>1]==(m|0)){break n}}x=H[x+20>>2];if(x){continue}break}}if(C){break m}H[l+8>>2]=e;G[l+40>>1]=J[l+40>>1]|128;break m}F[l+47|0]=1}A:{B:{C:{D:{if((S|0)!=1){break D}m=H[q+48>>2];if(I[m+40|0]&32){break D}n=H[m+4>>2];c=H[n+24>>2];if(H[c+56>>2]|I[n+45|0]&2){break D}s=H[n+48>>2];f=0;k=H[q+60>>2];G[k+42>>1]=0;H[k+36>>2]=0;F[q+96|0]=0;H[q+88>>2]=0;H[q+92>>2]=0;r=m+80|0;H[q+84>>2]=r;H[q+80>>2]=r;H[q+108>>2]=s;H[q+100>>2]=130;H[q+104>>2]=0;G[q+152>>1]=65535;F[q+97|0]=1;F[q+98|0]=1;E:{F:{d=jd(q+80|0);if(d){while(1){G:{if(!(!(I[d+12|0]&130)|(H[d+32>>2]!=0|H[d+36>>2]!=0))){f=d;break G}f=f?f:d;d=jd(q+80|0);if(d){continue}}break}H[k+36>>2]=4353;H[H[k+48>>2]>>2]=f;G[k+24>>1]=1;G[k+40>>1]=1;d=33;break F}h=H[c+8>>2];if(!h){break E}while(1){H:{if(H[h+36>>2]|!I[h+54|0]){break H}c=J[h+50>>1];if(c>>>0>3){break H}i=0;I:{J:{if(c){M=I[h+55|0]&8?130:2;while(1){H[q+84>>2]=r;H[q+80>>2]=r;F[q+96|0]=0;H[q+88>>2]=0;H[q+92>>2]=0;H[q+108>>2]=s;H[q+104>>2]=0;H[q+100>>2]=M;F[q+97|0]=1;F[q+98|0]=1;f=0;c=G[H[h+4>>2]+(i<<1)>>1];K:{if((c|0)!=-2){d=q;O=H[h+12>>2];if(J[O+40>>1]!=(c&65535)){if((c|0)>=0){F[q+96|0]=I[(H[O+4>>2]+N(c,20)|0)+13|0];H[q+88>>2]=H[H[h+32>>2]+(i<<2)>>2]}}else{c=65535}G[d+152>>1]=c;d=jd(q+80|0);break K}H[q+92>>2]=H[(H[h+40>>2]+(i<<4)|0)+8>>2];c=H[H[h+32>>2]+(i<<2)>>2];G[q+152>>1]=65534;H[q+88>>2]=c;d=cj(q+80|0)}if(!d){break J}while(1){L:{if(!(!(M&J[d+12>>1])|(H[d+32>>2]!=0|H[d+36>>2]!=0))){f=d;break L}f=f?f:d;d=jd(q+80|0);if(d){continue}}break}H[H[k+48>>2]+(i<<2)>>2]=f;d=J[h+50>>1];i=i+1|0;if(d>>>0>i>>>0){continue}break}break I}d=0;break I}d=J[h+50>>1]}if((d&65535)!=(i|0)){break H}H[k+36>>2]=4609;M:{if(!(I[h+55|0]&32)){c=n- -64|0;if(H[h+64>>2]&H[c>>2]|H[h+68>>2]&H[c+4>>2]){break M}}H[k+36>>2]=4673}G[k+24>>1]=i;G[k+40>>1]=i;H[k+32>>2]=h;d=39;break F}h=H[h+20>>2];if(h){continue}break}break E}G[k+20>>1]=d}if(!H[k+36>>2]){break D}G[k+22>>1]=1;H[m+824>>2]=k;H[k+8>>2]=1;H[k+12>>2]=0;G[m+50>>1]=1;H[m+756>>2]=s;c=H[m+8>>2];if(c){F[m+45|0]=H[c>>2]}if(!(F[m+41|0]&1)){break C}F[m+47|0]=1;break C}C=H[q+48>>2];s=H[H[C>>2]>>2];f=H[C+4>>2];i=I[C+44|0];n=H[q+60>>2];G[n+44>>1]=3;d=0;G[n+40>>1]=0;B=n+56|0;H[n+48>>2]=B;H[n+36>>2]=0;c=2e4;H[q+72>>2]=2e4;N:{if(!i){break N}y=(f+N(i,72)|0)+8|0;m=f+8|0;x=0;while(1){F[n+16|0]=x;H[q+72>>2]=c+1e3;c=n;w=c;i=0;v=H[C+492>>2];z=(v|0)<1;f=0;O:{if(z){break O}k=H[m+40>>2];d=0;while(1){h=d&31;if((d&63)>>>0>=32){i=1<>>32-h}if((k|0)==H[(C+(d<<2)|0)+496>>2]){break O}d=d+1|0;if((v|0)!=(d|0)){continue}break}i=0;f=0}H[w+8>>2]=f;H[c+12>>2]=i;c=I[m+36|0]&10;i=c?p:0;w=c?t:0;P:{Q:{R:{S:{T:{U:{if(H[H[m+16>>2]+56>>2]){M=0;O=0;h=m;d=h+72|0;if(y>>>0>d>>>0){while(1){c=d;V:{if(!(I[h+108|0]&10|((M|0)!=0|(O|0)!=0))){O=0;M=0;break V}r=0;k=0;W:{if(z){break W}f=H[h+112>>2];d=0;while(1){if((f|0)==H[(C+(d<<2)|0)+496>>2]){f=d&31;if((d&63)>>>0>=32){k=1<>>32-f}r=d;break W}d=d+1|0;if((v|0)!=(d|0)){continue}break}}O=k|O;M=r|M}h=c;d=c+72|0;if(y>>>0>d>>>0){continue}break}}d=fm(q+48|0,i,w,M,O);break U}M=0;O=0;d=em(q+48|0,i,w)}X:{if(!d){if(!I[H[q+52>>2]+9|0]){p=p|H[n+8>>2];t=t|H[n+12>>2];break X}d=dm(q+48|0,i,w,M,O)}p=p|H[n+8>>2];t=t|H[n+12>>2];if((d|0)==101){break T}if(d){break Q}}if(!I[s+83|0]){break S}break R}Xa(28,11443,0)}m=m+72|0;if(y>>>0>m>>>0){break P}}d=0}c=H[n+48>>2];if((c|0)==(B|0)){break N}Y:{if(!s){break Y}if(H[s+504>>2]){Ta(s,c);break N}if(c>>>0>=K[s+332>>2]){break Y}if(c>>>0>=K[s+324>>2]){H[c>>2]=H[s+320>>2];H[s+320>>2]=c;break N}if(c>>>0>2]){break Y}H[c>>2]=H[s+312>>2];H[s+312>>2]=c;break N}if(!c){break N}if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c);break N}x=x+1|0;c=H[q+72>>2];continue}}c=H[n+36>>2];Z:{if(!(c&17408)){break Z}if(!(!(c&1024)|!I[n+28|0])){c=H[n+32>>2];if(c){if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c)}H[n+32>>2]=0;F[n+28|0]=0;break Z}if(!(c&16384)){break Z}f=H[n+32>>2];if(!f){break Z}_:{$:{c=H[f+16>>2];aa:{if(c){ba:{if(!s){break ba}if(H[s+504>>2]){Ta(s,c);f=H[n+32>>2];break aa}if(c>>>0>=K[s+332>>2]){break ba}if(c>>>0>=K[s+324>>2]){H[c>>2]=H[s+320>>2];H[s+320>>2]=c;f=H[n+32>>2];break aa}if(c>>>0>2]){break ba}H[c>>2]=H[s+312>>2];H[s+312>>2]=c;f=H[n+32>>2];break aa}if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c);f=H[n+32>>2]}if(!s){break $}}if(H[s+504>>2]){Ta(s,f);break _}if(K[s+332>>2]<=f>>>0){break $}if(K[s+324>>2]<=f>>>0){H[f>>2]=H[s+320>>2];H[s+320>>2]=f;break _}if(K[s+328>>2]>f>>>0){break $}H[f>>2]=H[s+312>>2];H[s+312>>2]=f;break _}if(!f){break _}if(H[14884]){c=Na[H[14895]](f)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](f)}H[n+32>>2]=0}G[n+44>>1]=3;G[n+40>>1]=0;H[n+48>>2]=B;H[n+36>>2]=0;if(d){break j}cm(l,0);if(I[E+83|0]){break j}if(!H[l+8>>2]){break B}cm(l,(J[l+50>>1]<<16)+65536>>16);if(I[E+83|0]){break i}}if(H[l+8>>2]){break A}}if(!(I[E+33|0]&16)){break A}H[l+72>>2]=-1;H[l+76>>2]=-1}if(H[a+36>>2]|I[E+83|0]){break i}M=-1;O=-1;ca:{if(!e|I[l+44|0]<2|(R&1024|F[E+77|0]&1)){break ca}p=bm(u,e);t=Ma;c=H[q+56>>2];if(c){p=bm(u,c)|p;t=t|Ma}c=I[l+44|0];if(c>>>0<2){break ca}i=c;while(1){e=i;i=e-1|0;n=N(i,88)+X|0;d=H[n+72>>2];s=H[l+4>>2]+N(I[d+16|0],72)|0;da:{if(!(I[s+44|0]&8)|!(I[d+37|0]&16?1:A)){break da}h=H[d+8>>2];k=H[d+12>>2];if(p&h|t&k){break da}d=H[q+52>>2];f=H[d+12>>2];if((f|0)>=1){d=H[d+20>>2];m=d+N(f,48)|0;f=d;while(1){if(h&H[f+40>>2]|k&H[f+44>>2]){r=H[f>>2];if(!(F[r+4|0]&1)|H[r+36>>2]!=H[s+48>>2]){break da}}f=f+48|0;if(m>>>0>f>>>0){continue}break}while(1){if(h&H[d+40>>2]|k&H[d+44>>2]){G[d+10>>1]=J[d+10>>1]|4}d=d+48|0;if(m>>>0>d>>>0){continue}break}}M=M&(h^-1);O=O&(k^-1);d=l;f=c&255;if((f|0)!=(e|0)){Xc(n,N(e,88)+X|0,N(f-e|0,88));c=I[l+44|0]}c=c-1|0;F[d+44|0]=c;S=S-1|0}if((e|0)>2){continue}break}}c=H[l>>2];H[c+132>>2]=H[c+132>>2]+G[l+50>>1];m=0;p=0;ea:{if(!(R&4)){break ea}e=H[l+824>>2];d=H[e+36>>2];fa:{if(d&4096){f=H[b+24>>2];h=1;break fa}p=0;if(!(R&8)){break ea}f=H[b+24>>2];p=0;if(H[f+56>>2]){break ea}h=2;if(!(d&8192)){break fa}p=0;if(!(R&16)){break ea}}F[l+46|0]=h;p=0;if(I[f+36|0]&128){break ea}p=0;if(!(d&64)){break ea}H[e+36>>2]=d&-65;p=R&8}if((S|0)>=1){n=!g|!o;i=X;while(1){h=N(I[i+52|0],72)+b|0;s=h;e=H[h+24>>2];c=H[e+72>>2];ga:{if(!c){d=-32768;break ga}k=H[E+16>>2];f=0;while(1){d=f;f=d+1|0;if((c|0)!=H[(k+(d<<4)|0)+12>>2]){continue}break}}t=H[i+72>>2];ha:{if(H[e+12>>2]|I[e+37|0]&64){break ha}c=H[t+36>>2];if(c&1024){c=0;f=H[e+64>>2];ia:{if(!f){break ia}while(1){if(H[f>>2]==(E|0)){c=f;break ia}f=H[f+24>>2];if(f){continue}break}}Yb(j,$a(j,169,H[h+48>>2],0,0),c,-12);break ha}if(H[e+56>>2]){break ha}if(!(o|c&64)){if(I[l+46|0]){H[l+20>>2]=H[h+48>>2];c=99}else{c=98}cd(a,H[h+48>>2],d,e,c);if(!(I[e+36|0]&224|(I[l+46|0]|G[e+42>>1]>63))){f=0;c=h- -64|0;k=H[c+4>>2];r=H[c>>2];if(k|r){while(1){f=f+1|0;c=!k&r>>>0>1|(k|0)!=0;r=(k&1)<<31|r>>>1;k=k>>>1|0;if(c){continue}break}}Yb(j,-1,f,-3)}c=H[j+108>>2];if((c|0)<1){break ha}G[(H[j+104>>2]+N(c,20)|0)-18>>1]=p;break ha}Hf(a,d,H[e+28>>2],0,H[e>>2])}ja:{if(!(I[t+37|0]&2)){break ja}h=H[t+32>>2];if(o?!(I[e+36|0]&128)|((I[h+55|0]|I[h+56|0]<<8)&3)!=2:1){ka:{if(I[l+46|0]){c=g;f=H[H[s+24>>2]+8>>2];la:{if(!f|(f|0)==(h|0)){break la}while(1){c=c+1|0;f=H[f+20>>2];if(!f){break la}if((f|0)!=(h|0)){continue}break}}H[l+24>>2]=c;e=99;break ka}c=g;e=97;if(!n){break ka}c=H[a+40>>2];H[a+40>>2]=c+1;e=98}H[i+8>>2]=c;k=H[h+44>>2];f=H[j+108>>2];ma:{if((f|0)>=H[j+112>>2]){Sa(j,e,c,k,d);break ma}H[j+108>>2]=f+1;f=H[j+104>>2]+N(f,20)|0;H[f+16>>2]=0;H[f+12>>2]=d;H[f+8>>2]=k;H[f+4>>2]=c;G[f+2>>1]=0;F[f|0]=e;F[f+1|0]=0}c=H[a+8>>2];e=Hd(a,h);na:{if(!e){break na}f=H[c>>2];if(I[f+83|0]){Nb(f,-9,e);break na}c=H[c+104>>2]+N(H[c+108>>2],20)|0;H[c-4>>2]=e;F[c-19|0]=247}c=H[t+36>>2];if(!(c&15)|c&32770|(c&524288|c&1048576)){break ja}if(F[l+40|0]&1|I[l+47|0]==2){break ja}c=H[j+108>>2];if((c|0)<1){break ja}G[(H[j+104>>2]+N(c,20)|0)-18>>1]=2;break ja}H[i+8>>2]=H[i+4>>2]}oa:{if((d|0)<0){break oa}c=H[a+116>>2];c=c?c:a;e=H[c+84>>2];f=1<>2]=e|f;if((d|0)!=1){break oa}kc(c)}i=i+88|0;m=m+1|0;if((S|0)!=(m|0)){continue}break}H[l+52>>2]=H[j+108>>2];if(I[E+83|0]){break i}f=0;while(1){o=N(f,88)+X|0;if(I[H[o+72>>2]+37|0]&64){x=N(I[o+52|0],72)+b|0;n=0;g=0;d=0;C=0;u=Ja-48|0;Ja=u;m=H[a+8>>2];s=H[m+108>>2];pa:{if((s|0)>=H[m+112>>2]){s=Sa(m,17,0,0,0);break pa}H[m+108>>2]=s+1;c=H[m+104>>2]+N(s,20)|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]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c|0]=17;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;F[c+16|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0}h=H[Q+20>>2];c=H[Q+12>>2];D=h+N(c,48)|0;y=H[o+72>>2];B=H[x+24>>2];e=0;qa:{if((c|0)>=1){while(1){ra:{if(I[h+10|0]&2|(H[y>>2]|H[y+4>>2])){break ra}c=H[h>>2];if(F[c+4|0]&1){break ra}H[u+40>>2]=H[x+48>>2];H[u+24>>2]=9;H[u+20>>2]=10;G[u+36>>1]=3;gb(u+16|0,c);if(!J[u+36>>1]){break ra}C=nd(a,C,mb(H[a>>2],c,0,0))}sa:{if(H[h+20>>2]!=H[x+48>>2]){break sa}c=J[h+12>>1];if(!(c&130)|!(c&128?!(I[x+44|0]&8)|F[H[h>>2]+4|0]&1:1)){break sa}if(M&H[h+32>>2]|O&H[h+36>>2]){break sa}c=H[h+24>>2];if((c|0)<0){break sa}i=N(c,20);if(!rh(H[h>>2],F[(i+H[H[x+24>>2]+4>>2]|0)+13|0])){break sa}if(!(n&255)){k=H[B>>2];H[u+4>>2]=H[i+H[B+4>>2]>>2];H[u>>2]=k;Xa(284,23077,u)}n=1;p=g;k=c&31;if((c&63)>>>0>=32){i=1<>>32-k}c=(c|0)>63;k=c?0:w;i=c?-2147483648:i;if(p&k|d&i){break sa}c=e+1|0;if(Df(H[a>>2],y,c)){break qa}H[H[y+48>>2]+(e<<2)>>2]=h;g=g|k;d=d|i;e=c}h=h+48|0;if(D>>>0>h>>>0){continue}break}}H[y+36>>2]=16961;G[y+24>>1]=e;G[y+40>>1]=e;A=G[B+42>>1];v=(A|0)<63?A:63;w=H[x+64>>2]&(g^-1);n=H[x+68>>2];c=n&(d^-1|-2147483648);ta:{if((A|0)<1){break ta}d=(v|0)>1?v:1;p=d&3;t=0;ua:{if(d-1>>>0<3&d>>>0>=1){g=0;d=0;break ua}r=d&2147483644;k=0;g=0;d=0;while(1){h=g&31;z=g|1;i=z&31;e=((((g&63)>>>0>=32?c>>>h|0:((1<>>h)&1)+e|0)+(((z&63)>>>0>=32?c>>>i|0:((1<>>i)&1)|0;z=g|2;i=z&31;e=e+(((z&63)>>>0>=32?c>>>i|0:((1<>>i)&1)|0;z=g|3;i=z&31;e=e+(((z&63)>>>0>=32?c>>>i|0:((1<>>i)&1)|0;h=d;d=g+4|0;h=d>>>0<4?h+1|0:h;g=d;d=h;k=k-(r>>>0<4)|0;r=r-4|0;if(r|k){continue}break}}if(!p){break ta}while(1){h=g&31;e=(((g&63)>>>0>=32?c>>>h|0:((1<>>h)&1)+e|0;g=g+1|0;d=g>>>0<1?d+1|0:d;t=t-(p>>>0<1)|0;p=p-1|0;if(p|t){continue}break}}z=((n|0)>-1?1:A-62|0)+e|0;d=z<<16;e=(d>>14)+7&-8;g=d>>15;i=g+2|0;k=(e+((i+(g+(d>>16)|0)|0)+7&-8)|0)+72|0;d=k;h=d>>31;p=H[a>>2];va:{if(p){d=Va(p,d,h);break va}d=ab(d,h)}if(!d){break qa}h=0;r=Za(d,0,k);d=r+72|0;H[r+32>>2]=d;G[r+52>>1]=z;G[r+50>>1]=z-1;d=d+e|0;H[r+8>>2]=d;d=d+i|0;H[r+4>>2]=d;H[r+28>>2]=d+g;H[y+32>>2]=r;H[r+12>>2]=B;H[r>>2]=1447;e=H[Q+20>>2];if(D>>>0>e>>>0){g=0;d=0;while(1){wa:{if(H[e+20>>2]!=H[x+48>>2]){break wa}i=J[e+12>>1];if(!(i&130)|!(i&128?!(I[x+44|0]&8)|F[H[e>>2]+4|0]&1:1)){break wa}if(M&H[e+32>>2]|O&H[e+36>>2]){break wa}k=H[e+24>>2];if((k|0)<0){break wa}t=H[e>>2];if(!rh(t,F[(H[H[x+24>>2]+4>>2]+N(k,20)|0)+13|0])){break wa}T=g;i=k;p=i&31;if((i&63)>>>0>=32){i=1<>>32-p}p=(k|0)>63;L=p?0:n;p=p?-2147483648:i;if(T&L|d&p){break wa}G[H[r+4>>2]+(h<<1)>>1]=k;xa:{ya:{k=I[t+5|0]&2;i=H[t+(k?16:12)>>2];za:{if(F[i+5|0]&1){n=Cb(a,i);break za}k=H[t+(k?12:16)>>2];if(!(F[k+5|0]&1?k:0)){n=Cb(a,i);if(n){break ya}}n=Cb(a,k)}if(n){break ya}i=30624;break xa}i=H[n>>2]}g=g|L;d=d|p;H[H[r+32>>2]+(h<<2)>>2]=i;h=h+1|0}e=e+48|0;if(D>>>0>e>>>0){continue}break}}Aa:{if((A|0)<1){break Aa}d=(v|0)>1?v:1;A=d&1;Ba:{if((v|0)<2){e=0;g=0;break Ba}p=d&2147483646;t=0;e=0;g=0;d=0;while(1){i=c;v=w;n=g&31;if(((g&63)>>>0>=32?c>>>n|0:((1<>>n)&1){G[H[r+4>>2]+(h<<1)>>1]=e;H[H[r+32>>2]+(h<<2)>>2]=30624;h=h+1|0}n=w;v=g|1;k=v&31;if(((v&63)>>>0>=32?i>>>k|0:((1<>>k)&1){G[H[r+4>>2]+(h<<1)>>1]=e|1;H[H[r+32>>2]+(h<<2)>>2]=30624;h=h+1|0}e=e+2|0;i=d;d=g+2|0;i=d>>>0<2?i+1|0:i;g=d;d=i;t=t-(p>>>0<2)|0;p=p-2|0;if(t|p){continue}break}}if(!A){break Aa}i=w;d=g&31;if(!(((g&63)>>>0>=32?c>>>d|0:((1<>>d)&1)){break Aa}G[H[r+4>>2]+(h<<1)>>1]=e;H[H[r+32>>2]+(h<<2)>>2]=30624;h=h+1|0}if(!(G[B+42>>1]<64|H[x+68>>2]>-1)){e=63;while(1){G[H[r+4>>2]+(h<<1)>>1]=e;H[H[r+32>>2]+(h<<2)>>2]=30624;h=h+1|0;e=e+1|0;if((e|0)>1]){continue}break}}G[H[r+4>>2]+(h<<1)>>1]=65535;H[H[r+32>>2]+(h<<2)>>2]=30624;d=H[a+40>>2];H[a+40>>2]=d+1;H[o+8>>2]=d;c=H[m+108>>2];Ca:{if((c|0)>=H[m+112>>2]){Sa(m,101,d,z,0);break Ca}H[m+108>>2]=c+1;c=H[m+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=z;H[c+4>>2]=d;H[c>>2]=101}d=H[a+8>>2];c=Hd(a,r);Da:{if(!c){break Da}e=H[d>>2];if(I[e+83|0]){if(H[e+504>>2]){break Da}d=H[c>>2]-1|0;H[c>>2]=d;if(d){break Da}Ea:{d=H[c+12>>2];if(!d){break Ea}if(H[d+504>>2]){Ta(d,c);break Da}if(c>>>0>=K[d+332>>2]){break Ea}if(c>>>0>=K[d+324>>2]){H[c>>2]=H[d+320>>2];H[d+320>>2]=c;break Da}if(c>>>0>2]){break Ea}H[c>>2]=H[d+312>>2];H[d+312>>2]=c;break Da}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c);break Da}d=H[d+104>>2]+N(H[d+108>>2],20)|0;H[d-4>>2]=c;F[d-19|0]=247}p=H[H[Q>>2]+4>>2];k=I[o+52|0];c=p+N(k,72)|0;i=c;Fa:{if(I[c+45|0]&16){g=H[c+36>>2];e=H[m+108>>2];Ga:{if((e|0)>=H[m+112>>2]){e=Sa(m,69,0,0,0);break Ga}H[m+108>>2]=e+1;c=H[m+104>>2]+N(e,20)|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]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c|0]=69;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;F[c+16|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0}d=H[(p+N(k,72)|0)+32>>2];c=H[m+108>>2];Ha:{if((c|0)>=H[m+112>>2]){Sa(m,13,g,0,d);break Ha}H[m+108>>2]=c+1;c=H[m+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+12>>2]=d;H[c+8>>2]=0;H[c+4>>2]=g;H[c>>2]=13}d=H[m+108>>2];if((d|0)>=H[m+112>>2]){d=Sa(m,14,g,0,0);break Fa}H[m+108>>2]=d+1;c=H[m+104>>2]+N(d,20)|0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=g;H[c>>2]=14;break Fa}g=H[o+4>>2];d=H[m+108>>2];if((d|0)>=H[m+112>>2]){e=0;d=Sa(m,37,g,0,0);break Fa}H[m+108>>2]=d+1;e=0;c=H[m+104>>2]+N(d,20)|0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=g;H[c>>2]=37}Ia:{if(!C){g=0;break Ia}g=H[a+56>>2]-1|0;H[a+56>>2]=g;pc(a,C,g,16);H[y+36>>2]=H[y+36>>2]|131072}c=I[a+19|0];Ja:{if(!c){n=H[a+44>>2]+1|0;H[a+44>>2]=n;break Ja}c=c-1|0;F[a+19|0]=c;n=H[(((c&255)<<2)+a|0)+148>>2]}r=Hh(a,r,H[o+4>>2],n,0,0,0,0);t=H[o+8>>2];c=H[m+108>>2];Ka:{if((c|0)>=H[m+112>>2]){Sa(m,134,t,n,0);break Ka}H[m+108>>2]=c+1;c=H[m+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=n;H[c+4>>2]=t;H[c>>2]=134}t=H[m+108>>2];if((t|0)>=1){G[(H[m+104>>2]+N(t,20)|0)-18>>1]=16}La:{if(!C){break La}g=g^-1;c=H[m+12>>2];if((H[c+56>>2]+H[c+60>>2]|0)<=-1){Eb(c,m,g);break La}H[H[c+64>>2]+(g<<2)>>2]=t}Ma:{if(I[i+45|0]&16){e=(e|0)<=-1?H[m+108>>2]-1|0:e;g=h+r|0;h=65184;H[(I[H[m>>2]+83|0]?65184:H[m+104>>2]+N(e,20)|0)+8>>2]=g;c=H[a+8>>2];g=(d|0)<=-1?H[c+108>>2]-1|0:d;h=I[H[c>>2]+83|0]?h:H[c+104>>2]+N(g,20)|0;Na:{if(I[H[a>>2]+83|0]){break Na}c=H[c+108>>2];if((c|0)<=(d|0)){break Na}g=H[(p+N(k,72)|0)+40>>2];k=H[o+8>>2];p=H[o+4>>2];e=d;while(1){Oa:{if((p|0)!=H[h+4>>2]){break Oa}t=I[h|0];if((t|0)!=131){if((t|0)!=91){break Oa}F[h|0]=77;t=H[h+8>>2];H[h+8>>2]=H[h+12>>2];H[h+12>>2]=0;H[h+4>>2]=g+t;break Oa}H[h+4>>2]=k;F[h|0]=122}h=h+20|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}c=H[m+108>>2];Pa:{if((c|0)>=H[m+112>>2]){Sa(m,11,0,d,0);break Pa}H[m+108>>2]=c+1;c=H[m+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=d;H[c>>2]=11;H[c+4>>2]=0}c=(I[i+45|0]|I[i+46|0]<<8)&65519;F[i+45|0]=c;F[i+46|0]=c>>>8;h=H[m+108>>2];break Ma}e=d+1|0;g=H[o+4>>2];c=H[m+108>>2];Qa:{if((c|0)>=H[m+112>>2]){Sa(m,5,g,e,0);break Qa}H[m+108>>2]=c+1;c=H[m+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=e;H[c+4>>2]=g;H[c>>2]=5}h=H[m+108>>2];if((h|0)<1){break Ma}G[(H[m+104>>2]+N(h,20)|0)-18>>1]=3}e=I[H[m>>2]+83|0];H[(e?65184:H[m+104>>2]+N((d|0)<0?h-1|0:d,20)|0)+8>>2]=h;Ra:{if(!n){break Ra}c=I[a+19|0];if(c>>>0>7){break Ra}F[a+19|0]=c+1;H[((c<<2)+a|0)+148>>2]=n;h=H[m+108>>2]}H[(e?65184:H[m+104>>2]+N((s|0)<0?h-1|0:s,20)|0)+8>>2]=h}if(C){fb(H[a>>2],C)}Ja=u+48|0;if(I[E+83|0]){break i}}am(a,b,o,R);H[o+32>>2]=H[j+108>>2];c=f;h=0;A=0;t=0;m=0;L=0;g=0;d=0;x=0;u=Ja-128|0;Ja=u;W=H[l+4>>2];V=I[o+52|0];i=W+N(V,72)|0;B=H[i+48>>2];e=H[l+492>>2];Sa:{if((e|0)<1){break Sa}while(1){if((B|0)==H[((h<<2)+l|0)+496>>2]){e=h&31;if((h&63)>>>0>=32){d=1<>>32-e}break Sa}h=h+1|0;if((e|0)!=(h|0)){continue}break}}w=H[o+72>>2];y=H[a>>2];H[o+80>>2]=M&(g^-1);H[o+84>>2]=O&(d^-1);p=H[l+72>>2];d=H[l+76>>2];e=H[a+56>>2];k=e-1|0;H[o+12>>2]=k;H[o+16>>2]=k;U=e-2|0;H[a+56>>2]=U;H[o+24>>2]=U;Ta:{if(!V|!(I[(N(V,72)+W|0)+44|0]&8)){break Ta}g=H[a+44>>2]+1|0;H[a+44>>2]=g;H[o>>2]=g;e=H[j+108>>2];if((e|0)>=H[j+112>>2]){Sa(j,69,0,g,0);break Ta}H[j+108>>2]=e+1;e=H[j+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=g;H[e>>2]=69;H[e+4>>2]=0}h=c;Ua:{if((c|0)<1){break Ua}while(1){if(H[(N(h,88)+l|0)+752>>2]){break Ua}e=(h|0)>1;h=h-1|0;if(e){continue}break}h=0}Y=l+80|0;e=N(V,72)+W|0;n=I[e+45|0]|I[e+46|0]<<8;Va:{Wa:{if(n&16){g=H[e+32>>2];c=H[e+36>>2];d=H[j+108>>2];Xa:{if((d|0)>=H[j+112>>2]){Sa(j,13,c,0,g);break Xa}H[j+108>>2]=d+1;d=H[j+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=g;H[d+8>>2]=0;H[d+4>>2]=c;H[d>>2]=13}h=H[j+108>>2];Ya:{if((h|0)>=H[j+112>>2]){h=Sa(j,14,c,k,0);break Ya}H[j+108>>2]=h+1;d=H[j+104>>2]+N(h,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=k;H[d+4>>2]=c;H[d>>2]=14}F[o+53|0]=11;H[o+60>>2]=h;break Wa}g=c&31;s=(c&63)>>>0>=32?d>>>g|0:((1<>>g;D=s&1;p=H[w+36>>2];if(p&1024){e=H[a+28>>2];c=J[w+40>>1];d=c+2|0;Za:{if((e|0)>=(d|0)){i=H[a+32>>2];H[a+28>>2]=e-d;H[a+32>>2]=d+i;break Za}e=d;d=H[a+44>>2];H[a+44>>2]=e+d;i=d+1|0}m=i+2|0;d=H[o+12>>2];if(c){h=0;while(1){e=H[H[w+48>>2]+(h<<2)>>2];_a:{if(!e){break _a}g=h+m|0;if(F[e+12|0]&1){$i(a,e,o,h,D,g);d=H[o+16>>2];break _a}og(a,H[H[e>>2]+16>>2],g,1)}h=h+1|0;if((h|0)!=(c|0)){continue}break}}g=H[w+24>>2];e=H[j+108>>2];$a:{if((e|0)>=H[j+112>>2]){Sa(j,69,g,i,0);break $a}H[j+108>>2]=e+1;e=H[j+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=i;H[e+4>>2]=g;H[e>>2]=69}g=i+1|0;e=H[j+108>>2];ab:{if((e|0)>=H[j+112>>2]){Sa(j,69,c,g,0);break ab}H[j+108>>2]=e+1;e=H[j+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=g;H[e+4>>2]=c;H[e>>2]=69}k=I[w+28|0];e=H[w+32>>2];h=H[j+108>>2];bb:{if((h|0)>=H[j+112>>2]){h=Sa(j,9,B,d,i);break bb}H[j+108>>2]=h+1;g=H[j+104>>2]+N(h,20)|0;H[g+16>>2]=0;H[g+12>>2]=i;H[g+8>>2]=d;H[g+4>>2]=B;H[g>>2]=9}d=k?-7:-1;g=H[j>>2];cb:{if(I[g+83|0]){Nb(g,d,e);break cb}i=H[j+104>>2];h=(h|0)<=-1?H[j+108>>2]-1|0:h;g=i+N(h,20)|0;if(I[g+1|0]){ob(j,g,e,d);break cb}if(!e){break cb}H[(i+N(h,20)|0)+16>>2]=e;F[g+1|0]=d}F[w+28|0]=0;if(I[y+83|0]){H[w+32>>2]=0}H[o+56>>2]=B;F[o+53|0]=I[l+46|0]?-79:61;H[o+60>>2]=H[j+108>>2];if(!c){break Wa}i=H[o+64>>2];while(1){k=c;c=c-1|0;h=H[H[w+48>>2]+(c<<2)>>2];d=G[h+12>>1]&1;i=i-d|0;db:{if(!(!(J[w+30>>1]>>>c&1)|(k|0)>16)){g=J[h+10>>1];if(g&4){break db}d=h+10|0;p=H[o>>2];e=0;while(1){if(H[h+40>>2]&H[o+80>>2]|H[h+44>>2]&H[o+84>>2]|(F[H[h>>2]+4|0]&1?0:p)){break db}G[d>>1]=(e?g&1024?512:4:4)|g;d=H[h+16>>2];if((d|0)<0){break db}h=H[H[h+4>>2]+20>>2]+N(d,48)|0;d=I[h+14|0]-1|0;F[h+14|0]=d;if(d&255){break db}e=e+1|0;d=h+10|0;g=J[h+10>>1];if(!(g&4)){continue}break}break db}if(!d){break db}e=H[H[h>>2]+12>>2];d=I[e|0];if((d|0)==175){d=I[e+2|0]}d=d&255;eb:{fb:{if((d|0)!=137){if((d|0)!=176){break eb}d=e+20|0;break fb}d=H[e+20>>2]+28|0}if(H[H[d>>2]>>2]!=1){break db}}gb:{if(I[y+83|0]){break gb}e=H[(H[o+68>>2]+N(i,20)|0)+4>>2];if((e|0)<=-1){e=H[j+108>>2]-1|0}g=65184;g=I[H[j>>2]+83|0]?g:H[j+104>>2]+N(e,20)|0;e=H[g+12>>2];p=H[g+8>>2];t=H[g+4>>2];g=I[g|0];d=H[j+108>>2];if((d|0)>=H[j+112>>2]){Sa(j,g,t,p,e);break gb}H[j+108>>2]=d+1;d=H[j+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=e;H[d+8>>2]=p;H[d+4>>2]=t;G[d+2>>1]=0;F[d|0]=g;F[d+1|0]=0}d=Va(H[a>>2],52,0);if(!d){break db}H[d>>2]=0;H[d+4>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+48>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;F[d|0]=53;G[d+34>>1]=65535;zc(d);e=H[H[a>>2]+124>>2];if((e|0)>2]){H[u+16>>2]=e;Wa(a,23625,u+16|0)}H[d+12>>2]=H[H[h>>2]+12>>2];e=Va(y,53,0);hb:{if(!e){H[d+16>>2]=0;break hb}H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;F[e+52|0]=0;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;F[e|0]=175;G[e+34>>1]=65535;H[e+8>>2]=e+52;H[e+24>>2]=1;H[d+16>>2]=e;H[e+28>>2]=c+m;pc(a,d,H[o+24>>2],16)}H[d+12>>2]=0;fb(y,d)}if((k|0)>1){continue}break}break Wa}e=H[(N(h,88)+l|0)+764>>2];if(!(!(p&256)|!(p&5))){c=H[H[w+48>>2]>>2];g=H[a+44>>2];d=g+1|0;H[a+44>>2]=d;e=$i(a,c,o,0,D,d);ib:{if((e|0)==(d|0)|d>>>0>>0){break ib}g=I[a+19|0];if(g>>>0>7){break ib}F[a+19|0]=g+1;H[((g<<2)+a|0)+148>>2]=d}g=H[o+16>>2];d=H[j+108>>2];jb:{if((d|0)>=H[j+112>>2]){Sa(j,31,B,g,e);break jb}H[j+108>>2]=d+1;d=H[j+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=e;H[d+8>>2]=g;H[d+4>>2]=B;H[d>>2]=31}F[o+53|0]=177;if(H[o+80>>2]&H[c+40>>2]|H[o+84>>2]&H[c+44>>2]){break Wa}G[c+10>>1]=J[c+10>>1]|4;break Wa}if((p&258)==258){g=0;d=0;h=0;if(p&32){h=1;d=H[H[w+48>>2]>>2]}g=p&16?H[H[w+48>>2]+(h<<2)>>2]:g;h=D?d:g;c=D?g:d;kb:{if(c){lb:{mb:{i=H[c>>2];e=H[i+16>>2];d=I[e|0];if((d|0)==175){d=I[e+2|0]}d=d&255;nb:{if((d|0)!=137){if((d|0)!=176){break mb}d=e+20|0;break nb}d=H[e+20>>2]+28|0}if(H[H[d>>2]>>2]<2){break mb}c=I[a+19|0];ob:{if(!c){A=H[a+44>>2]+1|0;H[a+44>>2]=A;break ob}c=c-1|0;F[a+19|0]=c;A=H[(((c&255)<<2)+a|0)+148>>2]}H[u+32>>2]=A;og(a,e,A,1);c=I[i|0]+1&2|1;break lb}A=sc(a,e,u+32|0);g=J[c+10>>1];pb:{if(g&4){break pb}d=c+10|0;m=H[o>>2];e=0;while(1){if(H[c+40>>2]&H[o+80>>2]|H[c+44>>2]&H[o+84>>2]|(F[H[c>>2]+4|0]&1?0:m)){break pb}G[d>>1]=(e?g&1024?512:4:4)|g;d=H[c+16>>2];if((d|0)<0){break pb}c=H[H[c+4>>2]+20>>2]+N(d,48)|0;d=I[c+14|0]-1|0;F[c+14|0]=d;if(d&255){break pb}e=e+1|0;d=c+10|0;g=J[c+10>>1];if(!(g&4)){continue}break}}c=I[i|0]-54|0}d=I[c+46736|0];c=H[j+108>>2];qb:{if((c|0)>=H[j+112>>2]){Sa(j,d,B,k,A);break qb}H[j+108>>2]=c+1;c=H[j+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+12>>2]=A;H[c+8>>2]=k;H[c+4>>2]=B;G[c+2>>1]=0;F[c|0]=d;F[c+1|0]=0}d=H[u+32>>2];if(!d){break kb}c=I[a+19|0];if(c>>>0>7){break kb}F[a+19|0]=c+1;H[((c<<2)+a|0)+148>>2]=d;break kb}d=D?33:37;c=H[j+108>>2];if((c|0)>=H[j+112>>2]){Sa(j,d,B,e,0);break kb}H[j+108>>2]=c+1;c=H[j+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=e;H[c+4>>2]=B;G[c+2>>1]=0;F[c|0]=d;F[c+1|0]=0}A=0;i=0;e=177;rb:{if(!h){break rb}e=H[h>>2];i=H[a+44>>2]+1|0;H[a+44>>2]=i;og(a,H[e+16>>2],i,1);sb:{tb:{g=H[e+16>>2];c=I[g|0];d=c;if((c|0)==175){d=I[g+2|0]}d=d&255;ub:{vb:{if((d|0)!=137){if((d|0)!=176){break ub}d=g+20|0;break vb}d=H[g+20>>2]+28|0}if(H[H[d>>2]>>2]>1){break tb}}wb:{switch(I[e|0]-54|0){case 0:case 2:break wb;default:break tb}}e=D?55:57;break sb}e=D?56:54}if((c|0)==175){c=I[g+2|0]}c=c&255;xb:{yb:{if((c|0)!=137){if((c|0)!=176){break xb}c=g+20|0;break yb}c=H[g+20>>2]+28|0}if(H[H[c>>2]>>2]>1){break rb}}c=J[h+10>>1];if(c&4){break rb}d=h+10|0;m=H[o>>2];g=0;while(1){if(H[h+40>>2]&H[o+80>>2]|H[h+44>>2]&H[o+84>>2]|(F[H[h>>2]+4|0]&1?0:m)){break rb}G[d>>1]=(g?c&1024?512:4:4)|c;c=H[h+16>>2];if((c|0)<0){break rb}h=H[H[h+4>>2]+20>>2]+N(c,48)|0;c=I[h+14|0]-1|0;F[h+14|0]=c;if(c&255){break rb}g=g+1|0;d=h+10|0;c=J[h+10>>1];if(!(c&4)){continue}break}}c=H[j+108>>2];H[o+60>>2]=c;H[o+56>>2]=B;F[o+53|0]=D^5;if((e|0)==177){break Wa}d=H[a+44>>2]+1|0;H[a+44>>2]=d;zb:{if((c|0)>=H[j+112>>2]){Sa(j,131,B,d,0);break zb}H[j+108>>2]=c+1;c=H[j+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=d;H[c+4>>2]=B;H[c>>2]=131}c=H[j+108>>2];Ab:{if((c|0)>=H[j+112>>2]){Sa(j,e,i,k,d);break Ab}H[j+108>>2]=c+1;c=H[j+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+12>>2]=d;H[c+8>>2]=k;H[c+4>>2]=i;G[c+2>>1]=0;F[c|0]=e;F[c+1|0]=0}c=H[j+108>>2];if((c|0)<1){break Wa}G[(H[j+104>>2]+N(c,20)|0)-18>>1]=83;break Wa}Bb:{Cb:{if(p&512){g=J[w+26>>1];e=0;h=0;d=0;k=J[w+24>>1];i=k;if(p&32){i=k+1|0;h=g;d=H[H[w+48>>2]+(k<<2)>>2]}z=H[w+32>>2];m=J[w+28>>1];P=H[o+8>>2];Db:{if(!(p&16)){break Db}t=H[H[w+48>>2]+(i<<2)>>2];if(F[t+11|0]&1){e=H[a+44>>2]+1|0;H[a+44>>2]=e;H[o+44>>2]=e;cb(j,69,1,e);H[o+48>>2]=H[j+108>>2];e=H[o+44>>2]<<1;H[o+44>>2]=e;H[o+44>>2]=e|D^I[k+H[z+28>>2]|0]==1}h=h>>>0>m>>>0?h:m;e=0;if(d){break Db}i=J[H[z+4>>2]+(k<<1)>>1];p=i<<16>>16;Eb:{if((p|0)>=0){if(!I[(H[H[z+12>>2]+4>>2]+N(i,20)|0)+12|0]){break Eb}break Db}if((p|0)!=-2){break Db}}e=1}if((H[w+36>>2]&524336)==524288){e=1;L=H[a+44>>2]+1|0;H[a+44>>2]=L;H[o+36>>2]=L;if(H[o>>2]){cb(j,69,0,L)}i=H[a+56>>2]-1|0;H[a+56>>2]=i;H[o+40>>2]=i;h=1}if((s&1)==(I[k+H[z+28>>2]|0]!=0|0)|k>>>0>=J[z+52>>1]){break Cb}s=g&255;x=e;p=d;e=0;break Bb}Fb:{Gb:{if(p&8192){A=H[a+40>>2];H[a+40>>2]=A+1;x=H[a+44>>2]+1|0;H[a+44>>2]=x;z=H[a+56>>2]-1|0;H[a+56>>2]=z;r=H[(N(V,72)+W|0)+24>>2];D=H[H[w+48>>2]>>2];C=H[D+24>>2];H[o+56>>2]=x;F[o+53|0]=65;d=I[l+44|0];if(d>>>0<2){break Gb}e=d-c|0;s=pd(y,N(e,72)+8|0);if(!s){break Va}g=e&255;H[s>>2]=g;H[s+4>>2]=g;g=Ua(s+8|0,i+8|0,72);if((e|0)<2){break Fb}e=H[l+4>>2];h=1;i=d+(c^-1)|0;k=i&1;if((c|0)!=(d-2|0)){c=i&-2;d=e+8|0;while(1){i=o+N(h,88)|0;Ua(Ua(g+N(h,72)|0,d+N(I[i+52|0],72)|0,72)+72|0,d+N(I[i+140|0],72)|0,72);h=h+2|0;c=c-2|0;if(c){continue}break}}if(!k){break Fb}Ua(g+N(h,72)|0,(e+N(I[(o+N(h,88)|0)+52|0],72)|0)+8|0,72);break Fb}if(n&32){F[o+53|0]=177;break Wa}H[o+56>>2]=B;F[o+53|0]=I[D+46752|0];c=cb(j,I[D+46754|0],B,e);F[o+55|0]=1;H[o+60>>2]=c+1;break Wa}s=H[l+4>>2]}p=0;if(!(I[l+40|0]&16)){Hb:{if(!(I[r+36|0]&128)){p=H[a+44>>2]+1|0;H[a+44>>2]=p;cb(j,72,0,p);break Hb}c=0;h=H[r+8>>2];Ib:{if(!h){break Ib}while(1){if(((I[h+55|0]|I[h+56|0]<<8)&3)==2){c=h;break Ib}h=H[h+20>>2];if(h){continue}break}}p=H[a+40>>2];H[a+40>>2]=p+1;cb(j,112,p,J[c+50>>1]);zg(a,c)}L=H[a+44>>2]+1|0;H[a+44>>2]=L}P=cb(j,69,0,x);g=H[l+92>>2];Jb:{if((g|0)<2){break Jb}h=0;e=0;while(1){d=H[l+100>>2]+N(h,48)|0;if(!((d|0)==(D|0)|I[d+10|0]&6|!(J[d+12>>1]&8191))){c=a;d=H[d>>2];if(d){d=mb(y,d,0,0)}else{d=0}e=nd(c,e,d);g=H[l+92>>2]}h=h+1|0;if((h|0)<(g|0)){continue}break}if(!e){break Jb}m=wb(a,65580,0,e)}h=0;hc(a,1,18326,0);Kb:{if(H[C+12>>2]<1){i=0;break Kb}k=a+32|0;i=0;while(1){c=H[C+20>>2]+N(h,48)|0;Lb:{if(I[c+13|0]&4?0:(B|0)!=H[c+20>>2]){break Lb}c=H[c>>2];Mb:{if(c){g=mb(y,c,0,0);if(!I[y+83|0]){break Mb}if(!g){break Lb}fb(y,g);break Lb}if(I[y+83|0]){break Lb}g=0}c=g;if(m){H[m+12>>2]=g;c=m}H[u>>2]=h+1;hc(a,1,16487,u);w=ze(a,s,c,0,0,32,A);Nb:{if(!w){c=i;break Nb}c=0;am(a,s,w+752|0,0);Ob:{if(I[l+40|0]&16){break Ob}v=(H[C+12>>2]-1|0)==(h|0)?-1:h;if(!(I[r+36|0]&128)){_c(j,r,B,-1,L);c=$a(j,45,p,0,L);if(I[H[j>>2]+83|0]){break Ob}d=H[j+104>>2]+N(c,20)|0;H[d+16>>2]=v;F[d+1|0]=253;break Ob}T=a;e=H[r+8>>2];n=0;Pb:{if(!e){break Pb}while(1){d=e;n=d;if(((I[d+55|0]|I[d+56|0]<<8)&3)==2){break Pb}e=H[e+20>>2];if(e){continue}break}n=0}d=n;e=J[d+50>>1];n=Bg(T,e);if(e){while(1){_c(j,r,B,G[H[d+4>>2]+(c<<1)>>1],c+n|0);c=c+1|0;if((e|0)!=(c|0)){continue}break}}Qb:{Rb:{if(!v){c=0;break Rb}c=$a(j,30,p,0,n);if(!I[H[j>>2]+83|0]){d=H[j+104>>2]+N(c,20)|0;H[d+16>>2]=e;F[d+1|0]=253}if((v|0)<0){break Qb}}$a(j,93,n,e,L);d=$a(j,134,p,L,n);if(!I[H[j>>2]+83|0]){d=H[j+104>>2]+N(d,20)|0;H[d+16>>2]=e;F[d+1|0]=253}if(!v){break Qb}d=H[j+108>>2];if((d|0)<1){break Qb}G[(H[j+104>>2]+N(d,20)|0)-18>>1]=16}Sb:{if((e|0)==1){if(!n){break Ob}d=I[a+19|0];if(d>>>0>7){break Ob}F[a+19|0]=d+1;d=((d<<2)+a|0)+148|0;break Sb}if((e|0)<=H[a+28>>2]){break Ob}H[a+28>>2]=e;d=k}H[d>>2]=n}d=H[j+108>>2];Tb:{if((d|0)>=H[j+112>>2]){Sa(j,12,x,z,0);break Tb}H[j+108>>2]=d+1;d=H[j+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=z;H[d+4>>2]=x;H[d>>2]=12}if(c){d=H[j+108>>2];H[(I[H[j>>2]+83|0]?65184:H[j+104>>2]+N((c|0)<0?d-1|0:c,20)|0)+8>>2]=d}e=I[w+48|0];c=0;d=H[w+824>>2];Ub:{if(!(I[d+37|0]&2)){break Ub}d=H[d+32>>2];Vb:{if(!h){i=d;break Vb}if((d|0)!=(i|0)){break Ub}}if(((I[i+55|0]|I[i+56|0]<<8)&3)==2?I[r+36|0]&128:0){break Ub}c=i}if(e&1){F[l+48|0]=I[l+48|0]|1}dd(w);t=e&2?1:t;d=a;n=d;e=H[d+212>>2];if(e){i=H[a+8>>2];e=(e|0)<=-1?H[i+108>>2]-1|0:e;d=H[(I[H[i>>2]+83|0]?65184:H[i+104>>2]+N(e,20)|0)+8>>2]}else{d=0}H[n+212>>2]=d}if(g){fb(y,g)}i=c}h=h+1|0;if((h|0)>2]){continue}break}}Um(a);H[o+64>>2]=i;if(i){H[o+8>>2]=A}if(m){H[m+12>>2]=0;fb(y,m)}c=H[j+108>>2];H[(I[H[j>>2]+83|0]?65184:H[j+104>>2]+N((P|0)<0?c-1|0:P,20)|0)+4>>2]=c;A=0;$a(j,11,0,H[o+12>>2],0);dc(j,z);if(I[l+44|0]>=2){gc(y,s)}if(t){break Wa}_i(o,D);break Wa}p=t;t=d;s=m;m=g}C=e;if(!(!(I[w+38|0]&16)|(c|0)<1)){$a(j,132,P,0,0)}T=H[o+72>>2];g=H[T+32>>2];e=J[T+42>>1];Z=J[T+24>>1];_=Z+h|0;i=H[a+44>>2];H[a+44>>2]=_+i;v=H[a+8>>2];c=0;d=H[a>>2];g=yg(d,g);r=0;Wb:{if(!g){break Wb}n=Ya(g)+1|0;h=n;Xb:{if(d){d=Va(d,h,0);break Xb}d=ab(h,0)}r=0;if(!d){break Wb}r=Ua(d,g,n)}d=i+1|0;if(e){g=H[o+8>>2];$a(v,72,0,d,e+i|0);$a(v,D?33:37,g,0,0);h=$a(v,11,0,0,0);c=$a(v,D?22:25,g,0,d);Yb:{if(I[H[v>>2]+83|0]){H[o+20>>2]=c;n=v+108|0;c=H[v+108>>2];i=65184;break Yb}i=H[v+104>>2]+N(c,20)|0;H[i+16>>2]=e;F[i+1|0]=253;A=I[H[v>>2]+83|0];H[o+20>>2]=c;n=v+108|0;c=H[v+108>>2];i=65184;if(A){break Yb}i=H[v+104>>2]+N((h|0)<0?c-1|0:h,20)|0}H[i+8>>2]=c;h=0;while(1){i=d+h|0;Zb:{if(H[v+112>>2]<=(c|0)){Sa(v,91,g,h,i);break Zb}H[v+108>>2]=c+1;c=H[v+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+12>>2]=i;H[c+8>>2]=h;H[c+4>>2]=g;H[c>>2]=91}h=h+1|0;if((e|0)==(h|0)){c=e}else{c=H[n>>2];continue}break}}if(e>>>0>>0){while(1){g=H[H[T+48>>2]+(c<<2)>>2];h=c+d|0;e=$i(a,g,o,c,D,h);_b:{if((e|0)==(h|0)){break _b}if((_|0)==1){if(!d){d=e;break _b}i=I[a+19|0];if(i>>>0>7){d=e;break _b}F[a+19|0]=i+1;H[((i<<2)+a|0)+148>>2]=d;d=e;break _b}i=H[v+108>>2];if((i|0)>=H[v+112>>2]){Sa(v,77,e,h,0);break _b}H[v+108>>2]=i+1;i=H[v+104>>2]+N(i,20)|0;H[i+12>>2]=0;H[i+16>>2]=0;H[i+8>>2]=h;H[i+4>>2]=e;H[i>>2]=77}e=J[g+12>>1];$b:{ac:{if(e&1){if(!(I[H[g>>2]+5|0]&8)|!r){break $b}A=c+r|0;break ac}if(e&256){break $b}i=H[H[g>>2]+16>>2];h=i;bc:{if(I[g+11|0]&8){break bc}while(1){e=I[h|0];if(e-172>>>0>=2){if((e|0)==175){e=I[h+2|0]}cc:{dc:{ec:{e=e&255;switch(e-152|0){case 0:case 1:case 2:break bc;case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:break cc;case 14:break dc;default:break ec}}if((e|0)!=116){break cc}break bc}if(I[h+6|0]&16){break cc}e=H[h+44>>2];if(!e){break cc}g=G[h+32>>1];if((g|0)<0){break bc}e=H[e+4>>2];if(!e|I[(e+N(g,20)|0)+12|0]){break bc}}g=c+d|0;h=H[o+12>>2];e=H[v+108>>2];if((e|0)>=H[v+112>>2]){Sa(v,50,g,h,0);break bc}H[v+108>>2]=e+1;e=H[v+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=h;H[e+4>>2]=g;H[e>>2]=50}else{h=H[h+12>>2];continue}break}}if(I[H[a>>2]+83|0]|H[a+36>>2]){break $b}A=c+r|0;h=F[A|0];e=lc(i);g=(e|0)<65;fc:{if(!(g|(h|0)<65)){if((e|0)<67&(h|0)<67){break ac}if((h|0)!=65){break fc}break ac}if(((g?h:e)&-65)==1|(h|0)==65){break ac}}e=0;while(1){g=I[i|0];if(g-172>>>0>=2){if((g|0)==175){g=I[i+2|0]}gc:{hc:{ic:{jc:{kc:{g=g&255;switch(g-152|0){case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:break $b;case 14:break hc;case 1:break ic;case 0:case 2:break kc;default:break jc}}e=(h|0)>66;break gc}if((g|0)!=116){break $b}e=!e&(h|0)==66;break gc}e=!e;break gc}if((h|0)<67){break $b}e=J[i+32>>1]>>>15|0}if(!e){break $b}}else{e=(g|0)==172?1:e;i=H[i+12>>2];continue}break}}F[A|0]=65}c=c+1|0;if((Z|0)!=(c|0)){continue}break}}h=0;if(!(!r|!s)){h=mi(y,k+r|0)}A=1;i=1;i=t?(I[t+12|0]&40)!=0:i;A=p?(I[p+12|0]&40)!=0:A;v=H[o+(L?40:16)>>2];lc:{if(t){e=H[H[t>>2]+16>>2];c=d+k|0;og(a,e,c,m);Tl(j,o,t);mc:{if(I[t+10|0]&128){break mc}if(!tm(e)){break mc}cb(j,50,c,v)}if(r){Sl(e,m,k+r|0)}g=k+m|0;nc:{c=I[e|0];if((c|0)==175){c=I[e+2|0]}c=c&255;oc:{if((c|0)!=137){if((c|0)!=176){break nc}c=e+20|0;break oc}c=H[e+20>>2]+28|0}m=1;e=0;if(H[H[c>>2]>>2]<=1){break nc}i=1;break lc}_i(o,t);m=1;e=0;break lc}if(C){i=0;cb(j,72,0,d+k|0);e=1;g=k+1|0;m=1;break lc}if(!L){m=(k|0)!=0;e=0;g=k;break lc}e=0;cb(j,72,0,d+k|0);m=1;g=k+1|0}Rl(a,d,g-e|0,r);c=J[w+42>>1];pc:{if(!(!c|(c|0)!=(g|0))){n=0;break pc}if(L){cb(j,69,1,L)}n=0;c=D|(m?4:0)|(i?2:0);m=I[c+46740|0];if(!(!(I[w+38|0]&16)|(c|0)!=6)){n=$a(j,120,(G[H[z+8>>2]>>1]+9|0)/10|0,0,0)}c=$a(j,m,P,v,d);if(!I[H[j>>2]+83|0]){c=H[j+104>>2]+N(c,20)|0;H[c+16>>2]=g;F[c+1|0]=253}if(!L){break pc}cb(j,11,0,H[j+108>>2]+2|0);c=$a(j,I[(D|((g|0)<2?2:6))+46740|0],P,v,d);if(I[H[j>>2]+83|0]){break pc}c=H[j+104>>2]+N(c,20)|0;H[c+16>>2]=g-i;F[c+1|0]=253}qc:{if(p){g=H[H[p>>2]+16>>2];c=d+k|0;og(a,g,c,s);Tl(j,o,p);rc:{if(I[p+10|0]&128){break rc}if(!tm(g)){break rc}cb(j,50,c,v)}if(h){Sl(g,s,h);Rl(a,c,s,h)}i=k+s|0;sc:{c=I[g|0];if((c|0)==175){c=I[g+2|0]}c=c&255;tc:{if((c|0)!=137){if((c|0)!=176){break sc}c=g+20|0;break tc}c=H[g+20>>2]+28|0}if(H[H[c>>2]>>2]<=1){break sc}A=1;break qc}_i(o,p);break qc}if(!x){i=k;break qc}if(!L){cb(j,72,0,d+k|0);A=0}i=k+1|0}uc:{if(!r){break uc}vc:{if(!y){break vc}if(H[y+504>>2]){Ta(y,r);break uc}if(r>>>0>=K[y+332>>2]){break vc}if(r>>>0>=K[y+324>>2]){H[r>>2]=H[y+320>>2];H[y+320>>2]=r;break uc}if(r>>>0>2]){break vc}H[r>>2]=H[y+312>>2];H[y+312>>2]=r;break uc}if(H[14884]){c=Na[H[14895]](r)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](r)}wc:{if(!h){break wc}xc:{if(!y){break xc}if(H[y+504>>2]){Ta(y,h);break wc}if(K[y+332>>2]<=h>>>0){break xc}if(K[y+324>>2]<=h>>>0){H[h>>2]=H[y+320>>2];H[y+320>>2]=h;break wc}if(K[y+328>>2]>h>>>0){break xc}H[h>>2]=H[y+312>>2];H[y+312>>2]=h;break wc}if(H[14884]){c=Na[H[14895]](h)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](h)}c=H[j+108>>2];H[o+60>>2]=c;yc:{if(!i){break yc}if(L){cb(j,20,L,c+3|0)}c=$a(j,I[(D<<1|A)+46748|0],P,v,d);if(!I[H[j>>2]+83|0]){c=H[j+104>>2]+N(c,20)|0;H[c+16>>2]=i;F[c+1|0]=253}if(!n){break yc}c=H[j+108>>2];H[(I[H[j>>2]+83|0]?65184:H[j+104>>2]+N((n|0)<0?c-1|0:n,20)|0)+8>>2]=c}zc:{if(!L){break zc}cb(j,18,L,H[j+108>>2]+2|0);c=$a(j,I[(D<<1|e)+46748|0],P,v,d);if(I[H[j>>2]+83|0]){break zc}c=H[j+104>>2]+N(c,20)|0;H[c+16>>2]=e+i;F[c+1|0]=253}c=H[w+36>>2];if(c&262144){$a(j,121,P,k,k);c=H[w+36>>2]}Ac:{if(c&64){c=1;if(!(I[l+40|0]&32)){break Ac}}g=H[z+12>>2];if(!(I[g+36|0]&128)){h=0;e=H[l>>2];k=H[e+8>>2];F[l+48|0]=I[l+48|0]|1;c=H[k+108>>2];Bc:{if((c|0)>=H[k+112>>2]){Sa(k,137,P,0,B);break Bc}H[k+108>>2]=c+1;c=H[k+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+12>>2]=B;H[c+8>>2]=0;H[c+4>>2]=P;H[c>>2]=137}Cc:{if(!(I[l+40|0]&32)){break Cc}c=H[e+116>>2];if(H[(c?c:e)+80>>2]){break Cc}m=H[z+12>>2];c=G[m+42>>1];d=c>>31;c=(c<<2)+4|0;g=c;c=c&-4;d=0;e=H[e>>2];Dc:{if(e){c=Va(e,c,d);break Dc}c=ab(c,d)}if(!c){break Cc}g=Za(c,0,g);H[g>>2]=G[m+42>>1];c=J[z+52>>1];if(c>>>0>=2){n=c-1|0;s=H[z+4>>2];while(1){d=G[s+(h<<1)>>1];c=d;Ec:{if(!(I[m+36|0]&32)){break Ec}c=d;if((c|0)<0){break Ec}e=H[m+4>>2];r=e;Fc:{if((d|0)<1){c=0;e=0;break Fc}p=d&3;c=0;i=0;if(d-1>>>0>=3){t=d&-4;while(1){c=(((((J[(e+N(i,20)|0)+16>>1]>>>5^-1)&1)+c|0)+((J[(e+N(i|1,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(e+N(i|2,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(e+N(i|3,20)|0)+16>>1]>>>5^-1)&1)|0;i=i+4|0;t=t-4|0;if(t){continue}break}}if(p){while(1){c=((J[(e+N(i,20)|0)+16>>1]>>>5^-1)&1)+c|0;i=i+1|0;p=p-1|0;if(p){continue}break}}e=d}if(!(I[(r+N(e,20)|0)+16|0]&32)){break Ec}c=J[m+44>>1]+(e-c|0)|0}Gc:{if((d|0)<=-1){h=h+1|0;break Gc}h=h+1|0;H[(g+(c<<16>>16<<2)|0)+4>>2]=h}if((h|0)!=(n|0)){continue}break}}c=H[k>>2];if(I[c+83|0]){if(H[c+504>>2]){Ta(c,g);break Cc}Hc:{if(g>>>0>=K[c+332>>2]){break Hc}if(g>>>0>=K[c+324>>2]){H[g>>2]=H[c+320>>2];H[c+320>>2]=g;break Cc}if(g>>>0>2]){break Hc}H[g>>2]=H[c+312>>2];H[c+312>>2]=g;break Cc}if(H[14884]){c=Na[H[14895]](g)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](g);break Cc}c=H[k+104>>2]+N(H[k+108>>2]-1|0,20)|0;if(I[c+1|0]){ob(k,c,g,-15);break Cc}H[c+16>>2]=g;F[c+1|0]=241}c=0;break Ac}c=0;if((B|0)==(P|0)){break Ac}d=0;i=a;h=H[g+8>>2];e=0;Ic:{if(!h){break Ic}while(1){c=h;e=c;if(((I[c+55|0]|I[c+56|0]<<8)&3)==2){break Ic}h=H[h+20>>2];if(h){continue}break}e=0}c=e;g=Bg(i,J[c+50>>1]);Jc:{if(!J[c+50>>1]){h=0;break Jc}while(1){i=-1;e=J[z+52>>1];Kc:{if(!e){break Kc}k=J[H[c+4>>2]+(d<<1)>>1];m=H[z+4>>2];h=0;while(1){if((k|0)==J[m+(h<<1)>>1]){i=h;break Kc}h=h+1|0;if((e|0)!=(h|0)){continue}break}}h=d+g|0;i=i<<16>>16;e=H[j+108>>2];Lc:{if((e|0)>=H[j+112>>2]){Sa(j,91,P,i,h);break Lc}H[j+108>>2]=e+1;e=H[j+104>>2]+N(e,20)|0;H[e+16>>2]=0;H[e+12>>2]=h;H[e+8>>2]=i;H[e+4>>2]=P;H[e>>2]=91}d=d+1|0;h=J[c+50>>1];if(d>>>0>>0){continue}break}}d=$a(j,29,B,U,g);c=0;if(I[H[j>>2]+83|0]){break Ac}d=H[j+104>>2]+N(d,20)|0;H[d+16>>2]=h;F[d+1|0]=253}Mc:{if(H[o>>2]){break Mc}if(!(I[l+40|0]&32)){i=0;d=Ja-96|0;Ja=d;m=H[z+40>>2];Nc:{if(!(I[z+56|0]&4?1:m)){break Nc}p=H[z+12>>2];H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+8>>2]=P;H[d+4>>2]=B;H[d+56>>2]=d;H[d+20>>2]=l;H[d+24>>2]=H[H[l>>2]>>2];if(!J[z+52>>1]){break Nc}while(1){h=G[H[z+4>>2]+(i<<1)>>1];Oc:{Pc:{if((h|0)==-2){e=H[(m+(i<<4)|0)+8>>2];H[d>>2]=e;H[d+88>>2]=0;H[d+72>>2]=9;H[d+68>>2]=10;G[d+84>>1]=1;if(!e){break Oc}gb(d- -64|0,e);if(J[d+84>>1]){break Oc}e=89;break Pc}if((h|0)<0){break Oc}g=H[p+4>>2]+N(h,20)|0;if(!(I[g+16|0]&32)){break Oc}e=30624;Qc:{g=H[g+8>>2];if(!g){break Qc}while(1){k=I[g|0];t=I[e|0];Rc:{if((k|0)==(t|0)){if(k){break Rc}break Qc}if(I[k+28160|0]!=I[t+28160|0]){break Oc}}e=e+1|0;g=g+1|0;continue}}H[d+16>>2]=h;e=90}H[d+12>>2]=i;H[d+36>>2]=e;e=H[l+16>>2];if(e){gb(d+32|0,e)}g=H[l+8>>2];Sc:{if(!g){break Sc}e=H[g>>2];if((e|0)<1){break Sc}g=g+8|0;while(1){h=H[g>>2];if(h){if(gb(d+32|0,h)){break Sc}}g=g+16|0;h=(e|0)>1;e=e-1|0;if(h){continue}break}}g=H[l+12>>2];if(!g){break Oc}e=H[g>>2];if((e|0)<1){break Oc}g=g+8|0;while(1){h=H[g>>2];if(h){if(gb(d+32|0,h)){break Oc}}g=g+16|0;h=(e|0)>1;e=e-1|0;if(h){continue}break}}i=i+1|0;if(i>>>0>1]){continue}break}}Ja=d+96|0}d=H[z+36>>2];if(!d){break Mc}Ql(d,B,Y)}d=H[w+36>>2];Tc:{if(d&4096){F[o+53|0]=177;break Tc}if(D){F[o+53|0]=4;break Tc}F[o+53|0]=5}H[o+56>>2]=P;F[o+54|0]=d>>>16&1;if(!(d&15)){F[o+55|0]=1}A=c?0:z}d=A?1:2;m=N(V,72)+W|0;Uc:{while(1){g=H[l+92>>2];if((g|0)<1){break Uc}h=H[l+100>>2];e=0;while(1){c=e;i=g;g=J[h+10>>1];Vc:{Wc:{if(g&6){break Wc}if(H[o+80>>2]&H[h+40>>2]|H[o+84>>2]&H[h+44>>2]){F[l+48|0]=I[l+48|0]|2;break Wc}k=H[h>>2];if(F[k+4|0]&1?0:I[m+44|0]&8){break Wc}Xc:{Yc:{if((d|0)==1){e=H[o+4>>2];H[u+40>>2]=0;H[u+44>>2]=0;H[u+48>>2]=0;H[u+52>>2]=0;H[u+32>>2]=0;H[u+36>>2]=0;H[u+36>>2]=88;H[u+28>>2]=e;H[u+24>>2]=A;H[u+56>>2]=u+24;if(!k){break Yc}gb(u+32|0,k);e=2;if(!J[u+52>>1]){break Yc}break Vc}if((d|0)>2){break Xc}}g=J[h+10>>1];if(!(g&4096)){break Xc}e=c?c:3;break Vc}Zc:{_c:{$c:{ad:{if(!(g&512)){break ad}e=H[o+44>>2];if(!e){break ad}p=e&1?20:18;t=e>>>1|0;g=H[j+108>>2];if((g|0)>2]){break $c}g=Sa(j,p,t,0,0);break _c}pc(a,k,U,16);break Zc}H[j+108>>2]=g+1;e=H[j+104>>2]+N(g,20)|0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=t;G[e+2>>1]=0;F[e|0]=p;F[e+1|0]=0}pc(a,k,U,16);if(!g){break Zc}e=H[j+108>>2];H[(I[H[j>>2]+83|0]?65184:H[j+104>>2]+N((g|0)<0?e-1|0:g,20)|0)+8>>2]=e}G[h+10>>1]=J[h+10>>1]|4}e=c}h=h+48|0;g=i-1|0;if((i|0)>1){continue}break}d=e;if((d|0)>0){continue}break}g=H[l+92>>2]}if((g|0)>=1){h=H[l+100>>2];while(1){c=g;bd:{if(I[h+10|0]&6){break bd}d=J[h+12>>1];if(!(d&130)|!(d&2048)|(I[m+44|0]&8|(B|0)!=H[h+20>>2])){break bd}i=H[h>>2];d=H[h+24>>2];H[u+36>>2]=Y;H[u+32>>2]=Y;F[u+48|0]=0;H[u+40>>2]=0;H[u+44>>2]=0;H[u+60>>2]=B;H[u+52>>2]=131;H[u+56>>2]=0;F[u+49|0]=1;F[u+50|0]=1;if((d|0)==-2){break bd}G[u+104>>1]=d;e=0;g=jd(u+32|0);if(!g){break bd}cd:{while(1){d=H[g+32>>2];k=H[g+36>>2];if(!(M&d|O&k)){if(!(!(I[g+12|0]&130)|((d|0)!=0|(k|0)!=0))){e=g;break cd}e=e?e:g}g=jd(u+32|0);if(g){continue}break}if(!e){break bd}}if(I[e+10|0]&4){break bd}dd:{if(!(F[e+12|0]&1)){g=H[e>>2];break dd}g=H[e>>2];if(!(I[g+5|0]&8)){break dd}if(H[H[H[g+20>>2]+28>>2]>>2]>1){break bd}}H[u+80>>2]=H[g+48>>2];d=H[g+44>>2];H[u+72>>2]=H[g+40>>2];H[u+76>>2]=d;k=H[g+36>>2];d=u- -64|0;H[d>>2]=H[g+32>>2];H[d+4>>2]=k;d=H[g+28>>2];H[u+56>>2]=H[g+24>>2];H[u+60>>2]=d;d=H[g+20>>2];H[u+48>>2]=H[g+16>>2];H[u+52>>2]=d;d=H[g+12>>2];H[u+40>>2]=H[g+8>>2];H[u+44>>2]=d;d=H[g+4>>2];H[u+32>>2]=H[g>>2];H[u+36>>2]=d;H[u+44>>2]=H[i+12>>2];pc(a,u+32|0,U,16);G[e+10>>1]=J[e+10>>1]|4}h=h+48|0;g=c-1|0;if((c|0)>1){continue}break}}d=H[o>>2];ed:{if(!d){break ed}c=H[j+108>>2];H[o+28>>2]=c;fd:{if((c|0)>=H[j+112>>2]){Sa(j,69,1,d,0);break fd}H[j+108>>2]=c+1;c=H[j+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=d;H[c>>2]=69;H[c+4>>2]=1}g=H[l+92>>2];if((g|0)<1){break ed}h=H[l+100>>2];c=0;while(1){if(!(I[h+10|0]&6|((H[o+80>>2]&H[h+40>>2])!=0|(H[o+84>>2]&H[h+44>>2])!=0))){pc(a,H[h>>2],U,16);G[h+10>>1]=J[h+10>>1]|4;g=H[l+92>>2]}h=h+48|0;c=c+1|0;if((g|0)>(c|0)){continue}break}}M=H[o+80>>2];O=H[o+84>>2]}Ja=u+128|0;H[l+28>>2]=H[o+24>>2];f=f+1|0;if((S|0)!=(f|0)){continue}break}d=H[j+108>>2];break b}d=H[j+108>>2];H[l+52>>2]=d;if(!I[E+83|0]){break b}break i}if(!l){break c}}$l(l);H[a+132>>2]=H[l+36>>2];_l(E,l)}d=0;break a}H[l+56>>2]=d;d=l}Ja=q+176|0;return d}function Eg(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;i=Ja-416|0;Ja=i;j=H[a>>2];f=ub(a);a:{if(!f){break a}G[f+150>>1]=J[f+150>>1]|32;H[a+44>>2]=2;h=H[a>>2];b:{if(H[c+4>>2]){if(I[h+169|0]){Wa(a,12567,0);break a}l=ie(h,b);k=c;if((l|0)>-1){break b}H[i+368>>2]=b;Wa(a,17943,i+368|0);break a}l=I[h+168|0];k=b}p=H[j+16>>2];if((l|0)==1){if(kc(a)){break a}}if(!k){break a}h=H[k>>2];if(!h){break a}k=H[k+4>>2];b=k+1|0;m=b>>>0<1?1:m;b=Va(j,b,m);if(!b){break a}r=Ua(b,h,k);F[k+r|0]=0;b=I[r|0];if(F[b+28544|0]<=-1){k=(b|0)==91?93:b;b=1;while(1){c:{h=I[b+r|0];if((k|0)==(h|0)){h=k;b=b+1|0;if((h|0)!=I[r+b|0]){break c}}F[g+r|0]=h;b=b+1|0;g=g+1|0;continue}break}F[g+r|0]=0}d:{if(e){H[i+352>>2]=d;k=xb(j,17905,i+352|0);break d}k=0;if(!d){break d}e=H[d>>2];if(!e){break d}g=0;d=H[d+4>>2];b=d+1|0;g=b>>>0<1?1:g;b=Va(j,b,g);if(!b){break d}g=0;k=Ua(b,e,d);F[d+k|0]=0;b=I[k|0];if(F[b+28544|0]<=-1){e=(b|0)==91?93:b;b=1;while(1){e:{d=I[b+k|0];if((e|0)==(d|0)){d=e;b=b+1|0;if((d|0)!=I[k+b|0]){break e}}F[g+k|0]=d;b=b+1|0;g=g+1|0;continue}break}F[g+k|0]=0}}m=H[c+4>>2]?H[p+(l<<4)>>2]:0;f:{g:{h:{i:{j:{k:{d=H[a>>2];b=H[d+336>>2];l:{if(!(I[a+200|0]|(!b|I[d+169|0]))){h=1;m:{d=Na[b|0](H[d+340>>2],19,r,k,m,H[a+240>>2])|0;n:{if((d|0)==1){h=23;b=14138;break n}b=9598;if(!(d&-3)){break m}}Wa(a,b,0);H[a+12>>2]=h;break l}if(d){break l}}d=0;H[i+412>>2]=0;H[i+408>>2]=k;H[i+404>>2]=r;H[i+400>>2]=0;H[j+428>>2]=0;e=64;u=i+400|0;o:{p:{q:{b=m;if(!b){y=H[j+16>>2];break q}g=1;h=H[j+20>>2];if((h|0)<1){break o}y=H[j+16>>2];q=h-1|0;z=y+(q<<4)|0;while(1){g=b;r:{h=H[z>>2];if(!h){break r}while(1){o=I[h|0];n=I[g|0];s:{if((o|0)==(n|0)){if(o){break s}if((q|0)>=0){break p}g=1;break o}if(I[o+28160|0]!=I[n+28160|0]){break r}}g=g+1|0;h=h+1|0;continue}}t:{if(q){break t}g=10556;h=b;while(1){o=I[g|0];n=I[h|0];u:{if((o|0)==(n|0)){if(!o){break q}break u}if(I[o+28160|0]!=I[n+28160|0]){break t}}h=h+1|0;g=g+1|0;continue}}z=z-16|0;h=(q|0)>0;g=1;q=q-1|0;if(h){continue}break}break o}q=0}g=1;h=H[((q<<4)+y|0)+4>>2];if(!h){break o}b=H[h+4>>2];H[b+4>>2]=H[h>>2];h=H[j+428>>2];g=H[H[b>>2]+60>>2];b=H[g>>2];if(b){g=Na[H[b+40>>2]](g,14,u)|0}else{g=12}H[j+428>>2]=h}v:{w:{b=g;if(b){if((b|0)==12){break v}break w}qf(f,1);if(!I[H[f>>2]+83|0]){_a(H[f+116>>2],H[i+400>>2],-1,-1,1,-1)}Ih(f,H[i+400>>2]);b=H[i+400>>2];if(!b){break h}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b);break h}b=H[i+400>>2];if(b){H[i>>2]=b;Wa(a,8167,i);bc(H[i+400>>2])}H[a+12>>2]=g;H[a+36>>2]=H[a+36>>2]+1;break h}x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{while(1){n=d+e|0;o=(n|0)/2|0;b=H[(o<<4)+32736>>2];g=r;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:{while(1){pa:{u=I[g|0];h=I[b|0];qa:{if((u|0)==(h|0)){if(u){break qa}b=o<<4;d=I[b+32741|0];if(d&1){if(wn(a)){break l}}e=b+32736|0;if(!(d&2|(k?d&4:0))){Fm(f,e)}h=-1;b=0;d=o<<4;switch(I[d+32740|0]-1|0){case 40:break A;case 33:break B;case 29:break C;case 34:break E;case 17:break F;case 39:break G;case 0:break H;case 41:break M;case 9:break N;case 1:break O;case 13:break P;case 21:break Q;case 7:break R;case 14:break S;case 15:break T;case 31:break U;case 28:break V;case 16:break W;case 8:break X;case 11:break Y;case 20:break Z;case 19:break _;case 36:break $;case 3:break aa;case 35:break ba;case 38:break ca;case 37:break da;case 27:break ea;case 6:break fa;case 5:break ga;case 18:break ha;case 2:break ia;case 23:break ja;case 22:break ka;case 25:break la;case 26:break ma;case 32:break na;case 30:break oa;case 12:break pa;default:break D}}h=I[u+28160|0]-I[h+28160|0]|0;if(h){break I}}b=b+1|0;g=g+1|0;continue}break}b=1<>2]=b|H[f+152>>2];if(!(!I[H[(H[H[f>>2]+16>>2]+(l<<4)|0)+4>>2]+9|0]|(l|0)==1)){H[f+156>>2]=b|H[f+156>>2]}if(!k){H[a+44>>2]=H[a+44>>2]+2;a=Je(f,9,46944);H[a+4>>2]=l;H[a+124>>2]=-2e3;H[a+24>>2]=l;break l}H[i+392>>2]=0;tc(k,i+392|0);b=H[i+392>>2];Jd(a,0,l);b=(b|0)>-1?b:(b|0)==-2147483648?2147483647:0-b|0;$a(f,96,l,3,b);a=p+(l<<4)|0;H[H[a+12>>2]+80>>2]=b;zo(H[a+4>>2],b);break l}b=H[(p+(l<<4)|0)+4>>2];if(!k){if(!b){Cc(f,0,0);break l}a=H[H[b+4>>2]+36>>2];Cc(f,a,a>>31);break l}H[i+392>>2]=0;tc(k,i+392|0);a=H[i+392>>2];H[j+96>>2]=a;if((Cf(b,a,0,0)|0)!=7){break h}qh(j);break h}n=H[(p+(l<<4)|0)+4>>2];ra:{if(!k){break ra}b=2225;a=k;sa:{while(1){ta:{e=I[a|0];d=I[b|0];ua:{if((e|0)==(d|0)){if(e){break ua}h=2;break sa}if(I[e+28160|0]!=I[d+28160|0]){break ta}}b=b+1|0;a=a+1|0;continue}break}h=(ke(k,1,0)|0)!=0}v=1;if(H[c+4>>2]){break ra}l=H[j+20>>2];if((l|0)<1){break ra}m=h<<2;g=H[j+16>>2];b=0;if((l|0)!=1){d=l&-2;while(1){a=b<<4;e=H[(a+g|0)+4>>2];if(e){c=H[e+4>>2];H[c+4>>2]=H[e>>2];G[c+24>>1]=m|J[c+24>>1]&65523}c=H[(g+(a|16)|0)+4>>2];if(c){a=H[c+4>>2];H[a+4>>2]=H[c>>2];G[a+24>>1]=m|J[a+24>>1]&65523}b=b+2|0;d=d-2|0;if(d){continue}break}}if(!(l&1)){break ra}b=H[(g+(b<<4)|0)+4>>2];if(!b){break ra}a=H[b+4>>2];H[a+4>>2]=H[b>>2];G[a+24>>1]=m|J[a+24>>1]&65523}if(!n){Cc(f,0,0);break l}a=H[n+4>>2];H[a+4>>2]=H[n>>2];b=J[a+24>>1];if(v){b=b&-13|h<<2;G[a+24>>1]=b}Cc(f,b>>>2&3,0);break l}H[i+392>>2]=0;H[i+396>>2]=0;b=H[a+116>>2];d=b?b:a;c=H[d+84>>2];b=1<>2]=b|c;if((l|0)!=1){break va}kc(d)}e=H[a+44>>2]+1|0;H[a+44>>2]=e;wa:{if((I[r|0]&223)==80){cb(f,172,l,e);break wa}a=0;xa:{if(!k){break xa}if(nf(k,i+392|0)){break xa}b=H[i+396>>2];d=b;c=H[i+392>>2];if((b|0)<0){break xa}a=((d|0)<0?1:(d|0)<=0?c>>>0<4294967294:0)?c:-2}$a(f,173,l,e,a)}cb(f,81,e,1);break l}e=-1;ya:{a=k;if(!a){break ya}d=11974;b=k;while(1){za:{h=I[b|0];g=I[d|0];if((h|0)==(g|0)){if(h){break za}e=1;break ya}if(I[h+28160|0]==I[g+28160|0]){break za}d=11039;while(1){g=I[a|0];b=I[d|0];Aa:{if((g|0)==(b|0)){if(g){break Aa}e=0;break ya}if(I[g+28160|0]!=I[b+28160|0]){break ya}}d=d+1|0;a=a+1|0;continue}}d=d+1|0;b=b+1|0;continue}}a=H[c+4>>2];if(a|(e|0)!=-1){if(!a){g=H[j+20>>2];if((g|0)>=3){d=H[j+16>>2];c=(e|0)<0;b=2;while(1){Ba:{if(c){break Ba}h=H[H[H[(d+(b<<4)|0)+4>>2]+4>>2]>>2];if(I[h+12|0]){break Ba}a=H[h+216>>2];if(I[a+43|0]==2?a:0){break Ba}F[h+4|0]=e}b=b+1|0;if((g|0)!=(b|0)){continue}break}}F[j+85|0]=e}b=H[H[H[(p+(l<<4)|0)+4>>2]+4>>2]>>2];Ca:{if(I[b+12|0]|(e|0)<0){break Ca}a=H[b+216>>2];if(I[a+43|0]==2?a:0){break Ca}F[b+4|0]=e}a=b+4|0}else{a=j+85|0}Ih(f,I[a|0]==1?11974:11039);break l}if(!k){break j}a=Ya(k)&1073741823;if(!od(k,12134,a)){d=0;break i}if(od(k,2070,a)){break K}d=1;break i}d=H[H[H[(p+(l<<4)|0)+4>>2]+4>>2]>>2];H[i+392>>2]=-2;H[i+396>>2]=-1;if(!k){break L}nf(k,i+392|0);b=H[i+396>>2];a=(b|0)>-1;c=a?H[i+392>>2]:-1;a=a?b:-1;b=a;H[d+160>>2]=c;H[d+164>>2]=b;a=H[d+216>>2];if(a){H[a+16>>2]=c;H[a+20>>2]=b}Cc(f,c,b);break l}g=H[(p+(l<<4)|0)+4>>2];if(!k){a=H[g+4>>2];H[a+4>>2]=H[g>>2];if(!I[a+17|0]){Cc(f,0,0);break l}Cc(f,I[a+18|0]?2:1,0);break l}h=Ja-16|0;Ja=h;c=12793;b=k;a=b;while(1){Da:{Ea:{e=I[a|0];d=I[c|0];if((e|0)==(d|0)){if(e){break Ea}c=0;break Da}if(I[e+28160|0]==I[d+28160|0]){break Ea}c=10887;a=k;while(1){Fa:{e=I[a|0];d=I[c|0];if((e|0)==(d|0)){if(e){break Fa}c=1;break Da}if(I[e+28160|0]==I[d+28160|0]){break Fa}c=11004;a=b;while(1){Ga:{e=I[a|0];d=I[c|0];Ha:{if((e|0)==(d|0)){if(e){break Ha}c=2;break Da}if(I[e+28160|0]!=I[d+28160|0]){break Ga}}c=c+1|0;a=a+1|0;continue}break}H[h+12>>2]=0;tc(b,h+12|0);a=H[h+12>>2];c=a>>>0<3?a&255:0;break Da}c=c+1|0;a=a+1|0;continue}}c=c+1|0;a=a+1|0;continue}break}Ja=h+16|0;a=c;F[j+86|0]=c;if(Uj(g,c)){break h}b=a-1|0;if(b>>>0>1){break h}a=H[f+108>>2];c=Je(f,5,46992);H[c+4>>2]=l;H[c+92>>2]=b;H[c+84>>2]=l;H[c+48>>2]=a+4;H[c+24>>2]=l;a=1<>2]=a|H[f+152>>2];if(!I[H[(H[H[f>>2]+16>>2]+(l<<4)|0)+4>>2]+9|0]|(l|0)==1){break h}H[f+156>>2]=a|H[f+156>>2];break h}Ia:{Ja:{if(!k){break Ja}if(!tc(k,i+392|0)){break Ja}b=H[i+392>>2];if((b|0)>0){break Ia}}b=2147483647}Jd(a,0,l);cb(f,69,b,1);a=$a(f,60,l,0,0);$a(f,81,1,0,0);cb(f,83,1,-1);cb(f,48,1,a);b=H[f+108>>2];H[(I[H[f>>2]+83|0]?65184:H[f+104>>2]+N((a|0)<0?b-1|0:a,20)|0)+8>>2]=b;break l}if(!k){a=H[H[(p+(l<<4)|0)+12>>2]+80>>2];Cc(f,a,a>>31);break l}H[i+392>>2]=0;tc(k,i+392|0);b=p+(l<<4)|0;a=H[i+392>>2];H[H[b+12>>2]+80>>2]=a;zo(H[b+4>>2],a);break l}if(!k){if(I[j+32|0]&32){a=xn(H[(p+(l<<4)|0)+4>>2],0);b=a;a=b>>31}else{a=0}Cc(f,b,a);break h}H[i+392>>2]=1;Ka:{if(!tc(k,i+392|0)){b=H[i+392>>2];break Ka}b=H[i+392>>2];xn(H[(p+(l<<4)|0)+4>>2],b)}c=ke(k,1,(b|0)!=0);b=H[j+36>>2];a=j;c=(c|0)!=0;g=c>>>27|0;H[a+32>>2]=H[a+32>>2]&-33|c<<5;H[a+36>>2]=b|g;sj(a);break h}Cc(f,0,0);break l}if(!k){Cc(f,I[j+82|0],0);break h}d=a;La:{b=k;a=I[b|0];g=a-48|0;if((g&255)>>>0<=2){break La}g=13064;e=a;c=k;while(1){Ma:{h=e&255;e=I[g|0];if((h|0)==(e|0)){if(h){break Ma}g=1;break La}if(I[h+28160|0]==I[e+28160|0]){break Ma}g=1177;while(1){Na:{c=I[g|0];if((c|0)==(a|0)){if(a){break Na}g=2;break La}if(I[a+28160|0]==I[c+28160|0]){break Na}g=0;break La}g=g+1|0;a=I[b+1|0];b=b+1|0;continue}}g=g+1|0;e=I[c+1|0];c=c+1|0;continue}}Oa:{Pa:{b=H[d>>2];if(I[b+82|0]!=(g|0)){a=H[H[b+16>>2]+20>>2];if(a){if(I[a+8|0]|!I[b+81|0]){break Pa}Rd(a);H[H[b+16>>2]+20>>2]=0;Vd(b)}F[b+82|0]=g}break Oa}Wa(d,9797,0)}break l}if(!k){Ih(f,H[16239]);break l}Qa:{if(!I[k|0]){break Qa}b=H[j>>2];if(!(C=Na[H[b+32>>2]](b,k,1,i+392|0)|0,D=1,E=H[i+392>>2],E?C:D)){break Qa}Wa(a,1079,0);break h}if(I[j+82|0]<=1){Ra:{c=H[a>>2];b=H[H[c+16>>2]+20>>2];if(!b){break Ra}if(!(I[b+8|0]?0:I[c+81|0])){Wa(a,9797,0);break Ra}Rd(b);H[H[c+16>>2]+20>>2]=0;Vd(c)}}bc(H[16239]);if(I[k|0]){H[i+16>>2]=k;H[16239]=hb(8167,i+16|0);break h}H[16239]=0;break h}if(!k){a=I[(p+(l<<4)|0)+8|0];Cc(f,a-1|0,0-(a>>>0<1)|0);break l}if(!I[j+81|0]){Wa(a,9899,0);break h}if((l|0)==1){break h}b=ke(k,0,1);a=p+(l<<4)|0;F[a+9|0]=1;c=a;a=b+1&7;F[c+8|0]=a?a:1;sj(j);break h}if(!k){Fm(f,e);a=(o<<4)+32744|0;Cc(f,(H[a>>2]&H[j+32>>2])!=0|(H[a+4>>2]&H[j+36>>2])!=0,0);break h}a=(o<<4)+32744|0;b=H[a+4>>2];a=H[a>>2];c=a;d=a&-16385;a=I[j+81|0];c=a?c:d;Sa:{if(ke(k,1,0)){a=b|H[j+36>>2];H[j+32>>2]=c|H[j+32>>2];H[j+36>>2]=a;break Sa}a=H[j+36>>2]&(b^-1);H[j+32>>2]=H[j+32>>2]&(c^-1);H[j+36>>2]=a;if((c|0)!=524288|b){break Sa}H[j+496>>2]=0;H[j+500>>2]=0}$a(f,162,0,0,0);sj(j);break h}if(!k){break l}b=m;d=0;c=a;n=H[c>>2];h=H[n+20>>2];if((h|0)>=1){while(1){a=H[n+16>>2]+(d<<4)|0;Ta:{if(!H[a+4>>2]){break Ta}Ua:{if(!b){break Ua}e=H[a>>2];a=b;while(1){l=I[a|0];g=I[e|0];Va:{if((l|0)==(g|0)){if(l){break Va}break Ua}if(I[l+28160|0]!=I[g+28160|0]){break Ta}}e=e+1|0;a=a+1|0;continue}}a=H[c+116>>2];g=a?a:c;e=H[g+84>>2];a=1<>2]=a|e;if((d|0)!=1){break Ta}kc(g);h=H[n+20>>2]}d=d+1|0;if((h|0)>(d|0)){continue}break}}s=Bc(c,2,k,m);if(!s){break l}a=0;b=H[s+8>>2];Wa:{if(!b){break Wa}while(1){if(((I[b+55|0]|I[b+56|0]<<8)&3)==2){a=b;break Wa}b=H[b+20>>2];if(b){continue}break}}H[c+44>>2]=7;ge(c,s);h=J[s+42>>1];b=h<<16>>16;if((b|0)<1){break l}p=(o<<4)+32744|0;d=H[s+4>>2];g=0;e=0;while(1){q=J[d+16>>1];Xa:{Ya:{if(!(q&98)){l=0;m=1;break Ya}if(!(H[p>>2]|H[p+4>>2])){e=e+1|0;break Xa}if(q&32){l=2;m=0;break Ya}b=q&64;l=b?3:1;m=!b}b=q&1;Za:{if(!b|!a){break Za}b=1;if((h|0)<1){break Za}c=h+1|0;u=H[a+4>>2];while(1){if(G[(u+(b<<1)|0)-2>>1]==(g|0)){break Za}n=(b|0)!=(h|0);b=b+1|0;if(n){continue}break}b=c}o=!(H[p>>2]|H[p+4>>2]);y=H[d>>2];h=27878;if(q&4){h=(Ya(y)+y|0)+1|0}c=0;u=I[d+12|0]!=0;n=H[d+4>>2];if(!(!n|m^1)){c=H[n+8>>2]}H[i+56>>2]=l;H[i+52>>2]=b;H[i+48>>2]=c;H[i+44>>2]=u;H[i+40>>2]=h;H[i+36>>2]=y;H[i+32>>2]=g-e;ud(f,1,o?11277:11300,i+32|0);b=J[s+42>>1]}d=d+20|0;g=g+1|0;h=b<<16>>16;if((g|0)<(h|0)){continue}break}break l}if(!k){break l}_a:{g=je(j,k,m);if(g){break _a}b=Bc(a,2,k,m);if(!b|!(I[b+36|0]&128)){break l}g=H[b+8>>2];if(!g){break l}while(1){if(((I[g+55|0]|I[g+56|0]<<8)&3)==2){break _a}g=H[g+20>>2];if(g){continue}break}break l}d=H[g+24>>2];$a:{if(!d){b=-32768;break $a}c=H[j+16>>2];h=0;while(1){b=h;h=b+1|0;if((d|0)!=H[(c+(b<<4)|0)+12>>2]){continue}break}}c=(o<<4)+32744|0;l=!(H[c>>2]|H[c+4>>2]);m=J[(l?50:52)+g>>1];H[a+44>>2]=l?3:6;e=H[g+12>>2];c=H[a+116>>2];h=c?c:a;d=H[h+84>>2];c=1<>2]=c|d;if((b|0)!=1){break ab}kc(h)}if(!m){break l}b=0;while(1){c=i;h=G[H[g+4>>2]+(b<<1)>>1];if((h|0)>=0){d=H[H[e+4>>2]+N(h,20)>>2]}else{d=0}H[c+88>>2]=d;H[i+84>>2]=h;H[i+80>>2]=b;ud(f,1,17572,i+80|0);if(!l){d=I[H[g+28>>2]+b|0];c=H[H[g+32>>2]+(b<<2)>>2];H[i+72>>2]=J[g+50>>1]>b>>>0;H[i+68>>2]=c;H[i+64>>2]=d;ud(f,4,17577,i- -64|0)}cb(f,81,1,H[a+44>>2]);b=b+1|0;if((m|0)!=(b|0)){continue}break}break l}if(!k){break l}e=jc(j,k,m);if(!e){break l}d=H[e+72>>2];bb:{if(!d){b=-32768;break bb}c=H[j+16>>2];g=0;while(1){b=g;g=b+1|0;if((d|0)!=H[(c+(b<<4)|0)+12>>2]){continue}break}}H[a+44>>2]=5;c=H[a+116>>2];d=c?c:a;c=H[d+84>>2];a=1<>2]=a|c;if((b|0)!=1){break cb}kc(d)}b=H[e+8>>2];if(!b){break l}a=0;while(1){e=I[b+55|0]|I[b+56|0]<<8;d=I[b+54|0];c=H[b>>2];H[i+112>>2]=H[b+36>>2]!=0;H[i+100>>2]=c;H[i+104>>2]=(d|0)!=0;H[i+108>>2]=H[((e&3)<<2)+47012>>2];H[i+96>>2]=a;ud(f,1,11284,i+96|0);a=a+1|0;b=H[b+20>>2];if(b){continue}break}break l}H[a+44>>2]=3;a=H[j+20>>2];if((a|0)<1){break h}while(1){d=H[j+16>>2]+(b<<4)|0;c=H[d+4>>2];if(c){d=H[d>>2];a=i;c=H[H[c+4>>2]>>2];if(I[c+15|0]){c=30420}else{c=H[c+168>>2]}H[a+136>>2]=c;H[i+132>>2]=d;H[i+128>>2]=b;ud(f,1,3844,i+128|0);a=H[j+20>>2]}b=b+1|0;if((b|0)<(a|0)){continue}break}break h}H[a+44>>2]=2;b=H[j+412>>2];if(!b){break h}a=0;while(1){H[i+148>>2]=H[H[b+8>>2]>>2];H[i+144>>2]=a;ud(f,1,4907,i+144|0);a=a+1|0;b=H[b>>2];if(b){continue}break}break l}b=H[j+24>>2];H[a+44>>2]=6;h=b>>>5&1;l=0;while(1){e=H[(l<<2)+64960>>2];if(e){while(1){b=e;while(1){db:{if(!H[b+16>>2]){break db}c=H[b+4>>2];if(h?0:c&262144){break db}g=1769;g=H[b+24>>2]?g:H[b+20>>2]?17216:8168;a=H[b+32>>2];H[i+176>>2]=F[b|0];H[i+180>>2]=c&3934208^2097152;H[i+168>>2]=g;H[i+164>>2]=1;H[i+160>>2]=a;H[i+172>>2]=H[((c&3)<<2)+47216>>2];ud(f,1,11293,i+160|0)}b=H[b+12>>2];if(b){continue}break}e=H[e+36>>2];if(e){continue}break}}l=l+1|0;if((l|0)!=23){continue}break}b=H[j+396>>2];if(!b){break h}while(1){e=Ja-32|0;Ja=e;c=H[b+8>>2];if(c){while(1){eb:{if(!H[c+16>>2]){break eb}d=H[c+4>>2];if(h?0:d&262144){break eb}g=1769;g=H[c+24>>2]?g:H[c+20>>2]?17216:8168;a=H[c+32>>2];H[e+16>>2]=F[c|0];H[e+20>>2]=d&3934208^2097152;H[e+8>>2]=g;H[e+4>>2]=0;H[e>>2]=a;H[e+12>>2]=H[((d&3)<<2)+47216>>2];ud(f,1,11293,e)}c=H[c+12>>2];if(c){continue}break}}Ja=e+32|0;b=H[b>>2];if(b){continue}break}break l}H[a+44>>2]=1;b=H[j+368>>2];if(!b){break h}while(1){H[i+192>>2]=H[H[b+8>>2]+4>>2];ud(f,1,8168,i+192|0);b=H[b>>2];if(b){continue}break}break l}while(1){H[i+208>>2]=H[(b<<4)+32736>>2];ud(f,1,8168,i+208|0);b=b+1|0;if((b|0)!=65){continue}break}break l}if(!k){break l}n=jc(j,k,m);if(!n){break l}b=H[n+16>>2];if(!b){break l}d=H[n+72>>2];fb:{if(!d){g=-32768;break fb}c=H[j+16>>2];h=0;while(1){g=h;h=g+1|0;if((d|0)!=H[(c+(g<<4)|0)+12>>2]){continue}break}}H[a+44>>2]=8;c=H[a+116>>2];d=c?c:a;c=H[d+84>>2];a=1<>2]=a|c;if((g|0)!=1){break gb}kc(d)}l=0;while(1){a=0;if(H[b+20>>2]>=1){while(1){c=(a<<3)+b|0;e=c;d=H[n+4>>2]+N(H[c+36>>2],20)|0;g=18751;h=18751;c=I[b+26|0]-7|0;if((c&255)>>>0<=3){h=H[(c<<24>>24<<2)+53156>>2]}m=H[e+40>>2];e=H[d>>2];d=H[b+8>>2];c=I[b+25|0]-7|0;if((c&255)>>>0<=3){g=H[(c<<24>>24<<2)+53156>>2]}H[i+252>>2]=19144;H[i+248>>2]=g;H[i+244>>2]=h;H[i+240>>2]=m;H[i+236>>2]=e;H[i+232>>2]=d;H[i+224>>2]=l;H[i+228>>2]=a;ud(f,1,3835,i+224|0);a=a+1|0;if((a|0)>2]){continue}break}}l=l+1|0;b=H[b+4>>2];if(b){continue}break}break l}b=H[a+44>>2];w=b+6|0;H[a+44>>2]=w;l=H[H[(H[j+16>>2]+(l<<4)|0)+12>>2]+16>>2];if(!l){break l}u=b+3|0;p=b+2|0;q=b+5|0;y=b+1|0;while(1){hb:{if(k){c=Bc(a,0,k,m);l=0;break hb}c=H[l+8>>2];l=H[l>>2]}if(!(H[c+16>>2]?c:0)){if(l){continue}break l}e=H[j+16>>2];g=0;d=H[c+72>>2];ib:{if(!d){b=-32768;break ib}while(1){b=g;g=b+1|0;if((d|0)!=H[(e+(b<<4)|0)+12>>2]){continue}break}}n=b<<4;m=H[n+e>>2];d=H[a+116>>2];g=d?d:a;e=H[g+84>>2];d=1<>2]=d|e;if((b|0)!=1){break jb}kc(g)}Hf(a,b,H[c+28>>2],0,H[c>>2]);d=w+G[c+42>>1]|0;if((d|0)>H[a+44>>2]){H[a+44>>2]=d}cd(a,0,b,c,98);d=H[c>>2];Yb(f,$a(f,116,0,y,0),d,0);h=1;g=H[c+16>>2];if(g){while(1){e=jc(j,H[g+8>>2],m);kb:{if(!e){break kb}H[i+392>>2]=0;if(!(!I[H[(n+H[H[a>>2]+16>>2]|0)+4>>2]+9|0]|(b|0)==1)){Wd(a,b,H[e+28>>2],0,H[e>>2])}if(Gf(a,e,g,i+392|0,0)){break l}d=H[i+392>>2];if(!d){cd(a,h,b,e,98);break kb}$a(f,98,h,H[d+44>>2],b);zg(a,d)}h=h+1|0;g=H[g+4>>2];if(g){continue}break}}if(H[a+40>>2]<(h|0)){H[a+40>>2]=h}o=$a(f,37,0,0,0);v=1;g=H[c+16>>2];if(g){while(1){n=jc(j,H[g+8>>2],m);H[i+388>>2]=0;H[i+392>>2]=0;if(n){Gf(a,n,g,i+392|0,i+388|0)}e=H[a+56>>2];s=e-1|0;H[a+56>>2]=s;b=0;h=H[g+20>>2];if((h|0)>=1){while(1){d=H[i+388>>2];h=b+w|0;_c(f,c,0,H[(d?d+(b<<2)|0:((b<<3)+g|0)+36|0)>>2],h);d=H[f+108>>2];lb:{if((d|0)>=H[f+112>>2]){Sa(f,50,h,s,0);break lb}H[f+108>>2]=d+1;d=H[f+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=s;H[d+4>>2]=h;H[d>>2]=50}b=b+1|0;h=H[g+20>>2];if((b|0)<(h|0)){continue}break}}b=H[i+392>>2];mb:{if(b){x=yg(j,b);n=H[g+20>>2];b=H[f+108>>2];nb:{if((b|0)>=H[f+112>>2]){b=Sa(f,93,w,h,q);break nb}H[f+108>>2]=b+1;d=H[f+104>>2]+N(b,20)|0;H[d+16>>2]=0;H[d+12>>2]=q;H[d+8>>2]=h;H[d+4>>2]=w;H[d>>2]=93}d=H[f>>2];ob:{if(I[d+83|0]){if((n|0)==-12){break ob}Nb(d,n,x);break ob}d=H[f+104>>2];if((b|0)<=-1){b=H[f+108>>2]-1|0}b=N(b,20)+d|0;if(!(I[b+1|0]?0:(n|0)<=-1)){ob(f,b,x,n);break ob}if((n|0)==-3){H[b+16>>2]=x;F[b+1|0]=253;break ob}if(!x){break ob}H[b+16>>2]=x;F[b+1|0]=n;if((n|0)!=-12){break ob}H[x+12>>2]=H[x+12>>2]+1}b=H[f+108>>2];pb:{if((b|0)>=H[f+112>>2]){b=Sa(f,30,v,s,q);break pb}H[f+108>>2]=b+1;d=H[f+104>>2]+N(b,20)|0;H[d+16>>2]=0;H[d+12>>2]=q;H[d+8>>2]=s;H[d+4>>2]=v;H[d>>2]=30}if(I[H[f>>2]+83|0]){break mb}b=H[f+104>>2]+N(b,20)|0;H[b+16>>2]=0;F[b+1|0]=253;break mb}if(!n){break mb}$a(f,31,v,H[f+108>>2]+2|0,w);$a(f,11,0,s,0)}b=H[f+112>>2];d=H[f+108>>2];qb:{if(!(I[c+36|0]&128)){if((b|0)<=(d|0)){Sa(f,131,0,p,0);break qb}H[f+108>>2]=d+1;b=H[f+104>>2]+N(d,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=p;H[b>>2]=131;H[b+4>>2]=0;break qb}if((b|0)<=(d|0)){Sa(f,72,0,p,0);break qb}H[f+108>>2]=d+1;b=H[f+104>>2]+N(d,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=p;H[b>>2]=72;H[b+4>>2]=0}b=H[g+8>>2];H[i+260>>2]=v-1;H[i+256>>2]=b;ud(f,u,17578,i+256|0);b=H[f+108>>2];rb:{if((b|0)>=H[f+112>>2]){Sa(f,81,y,4,0);break rb}H[f+108>>2]=b+1;b=H[f+104>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+8>>2]=4;H[b+12>>2]=0;H[b+4>>2]=y;H[b>>2]=81}b=0-e|0;d=H[f+12>>2];sb:{if((H[d+56>>2]+H[d+60>>2]|0)<=-1){Eb(d,f,b);break sb}H[H[d+64>>2]+(b<<2)>>2]=H[f+108>>2]}d=H[i+388>>2];tb:{if(!d){break tb}ub:{if(!j){break ub}if(H[j+504>>2]){Ta(j,d);break tb}if(d>>>0>=K[j+332>>2]){break ub}if(d>>>0>=K[j+324>>2]){H[d>>2]=H[j+320>>2];H[j+320>>2]=d;break tb}if(d>>>0>2]){break ub}H[d>>2]=H[j+312>>2];H[j+312>>2]=d;break tb}if(H[14884]){b=Na[H[14895]](d)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](d)}v=v+1|0;g=H[g+4>>2];if(g){continue}break}}cb(f,5,0,o+1|0);c=H[f+108>>2];H[(I[H[f>>2]+83|0]?65184:H[f+104>>2]+N((o|0)<0?c-1|0:o,20)|0)+8>>2]=c;if(l){continue}break}break l}if(!k){break l}b=(ke(k,1,0)|0)!=0;a=b?47232:28540;Ad(j,13415,2,1,a,80,0,0,0,0,0);Ad(j,13415,3,1,a,80,0,0,0,0,0);a=zd(j,13415,2,1,0);b=b?12:4;H[a+4>>2]=b|H[a+4>>2];a=zd(j,13415,3,1,0);H[a+4>>2]=b|H[a+4>>2];break l}d=I[r|0];b=H[c>>2];H[a+44>>2]=6;s=100;H[i+392>>2]=100;p=b?l:-1;vb:{if(!k){break vb}if(tc(k,i+392|0)){b=H[i+392>>2];s=(b|0)<1?100:b;H[i+392>>2]=s;break vb}A=Bc(a,0,k,(p|0)>=0?H[H[j+16>>2]+(p<<4)>>2]:0);s=H[i+392>>2]}cb(f,69,s-1|0,1);wb:{if(H[j+20>>2]<1){break wb}y=d&-33;o=(A|0)!=0;u=(p|0)<0;while(1){xb:{if(!((p|0)!=(B|0)?u:1)){break xb}b=H[a+116>>2];d=b?b:a;c=H[d+84>>2];b=1<>2]=b|c;if((B|0)!=1){break yb}kc(d)}l=0;h=0;e=B<<4;g=H[(e+H[j+16>>2]|0)+12>>2];d=H[g+16>>2];if(!d){break xb}while(1){c=H[d+8>>2];if(!((c|0)!=(A|0)?A:0)){h=((H[c+36>>2]>>>7^-1)&1)+h|0;b=0;c=H[c+8>>2];if(c){while(1){b=b+1|0;h=h+1|0;c=H[c+20>>2];if(c){continue}break}}l=(b|0)>(l|0)?b:l}d=H[d>>2];if(d){continue}break}if(!h){break xb}m=Va(j,(h+o<<2)+4|0,0);if(!m){break wb}if(A){H[m+4>>2]=0;h=1}else{h=0}d=H[g+16>>2];if(d){while(1){b=H[d+8>>2];zb:{if((b|0)!=(A|0)?A:0){break zb}if(!(I[b+36|0]&128)){h=h+1|0;H[m+(h<<2)>>2]=H[b+28>>2]}b=H[b+8>>2];if(!b){break zb}while(1){h=h+1|0;H[m+(h<<2)>>2]=H[b+44>>2];b=H[b+20>>2];if(b){continue}break}}d=H[d>>2];if(d){continue}break}}H[m>>2]=h;H[a+28>>2]=0;F[a+19|0]=0;c=H[a+44>>2];b=l+8|0;H[a+44>>2]=(b|0)<(c|0)?c:b;Yb(f,$a(f,150,2,h,1),m,-15);b=H[f+108>>2];if((b|0)>=1){G[(H[f+104>>2]+N(b,20)|0)-18>>1]=B&255}d=$a(f,50,2,0,0);H[i+304>>2]=H[e+H[j+16>>2]>>2];b=xb(j,27855,i+304|0);Yb(f,$a(f,116,0,3,0),b,-7);$a(f,111,2,3,3);wg(f);c=H[f+108>>2];H[(I[H[f>>2]+83|0]?65184:H[f+104>>2]+N((d|0)<0?c-1|0:d,20)|0)+8>>2]=c;z=H[g+16>>2];if(!z){break xb}while(1){t=H[z+8>>2];Ab:{if(!H[t+28>>2]|((t|0)!=(A|0)?A:0)){break Ab}b=0;m=0;Bb:{if(!(I[t+36|0]&128)){break Bb}h=H[t+8>>2];m=0;if(!h){break Bb}while(1){c=h;m=c;if(((I[c+55|0]|I[c+56|0]<<8)&3)==2){break Bb}h=H[h+20>>2];if(h){continue}break}m=0}_e(a,t,98,0,1,0,i+388|0,i+384|0);cb(f,69,0,7);h=H[t+8>>2];if(h){while(1){d=b+8|0;c=H[f+108>>2];Cb:{if((c|0)>=H[f+112>>2]){Sa(f,69,0,d,0);break Cb}H[f+108>>2]=c+1;c=H[f+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=d;H[c>>2]=69;H[c+4>>2]=0}b=b+1|0;h=H[h+20>>2];if(h){continue}break}}cb(f,37,H[i+388>>2],0);x=cb(f,83,7,1);e=(y&255)==81;Db:{if(e){break Db}$a(f,91,H[i+388>>2],G[t+44>>1]-1|0,3);b=H[f+108>>2];if((b|0)<1){break Db}G[(H[f+104>>2]+N(b,20)|0)-18>>1]=128}b=0;h=G[t+42>>1];if((h|0)>=1){while(1){Eb:{if(G[t+40>>1]==(b|0)){break Eb}d=N(b,20);if(!I[(d+H[t+4>>2]|0)+12|0]){break Eb}_c(f,t,H[i+388>>2],b,3);h=H[f+108>>2];g=h-1|0;if(!(I[(I[H[f>>2]+83|0]?65184:H[f+104>>2]+N(g,20)|0)|0]!=91|(h|0)<1)){G[(H[f+104>>2]+N(g,20)|0)+2>>1]=128}Fb:{if(H[f+112>>2]<=(h|0)){h=Sa(f,51,3,0,0);break Fb}H[f+108>>2]=h+1;c=H[f+104>>2]+N(h,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+4>>2]=3;H[c+8>>2]=0;H[c>>2]=51}c=H[t>>2];H[i+292>>2]=H[d+H[t+4>>2]>>2];H[i+288>>2]=c;g=xb(j,5814,i+288|0);c=H[f+108>>2];Gb:{if((c|0)>=H[f+112>>2]){c=Sa(f,116,0,3,0);break Gb}H[f+108>>2]=c+1;d=H[f+104>>2]+N(c,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+4>>2]=0;H[d+8>>2]=3;H[d>>2]=116}d=H[f>>2];Hb:{if(I[d+83|0]){if(!g){break Hb}if(H[d+504>>2]){Ta(d,g);break Hb}Ib:{if(g>>>0>=K[d+332>>2]){break Ib}if(g>>>0>=K[d+324>>2]){H[g>>2]=H[d+320>>2];H[d+320>>2]=g;break Hb}if(g>>>0>2]){break Ib}H[g>>2]=H[d+312>>2];H[d+312>>2]=g;break Hb}if(H[14884]){c=Na[H[14895]](g)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](g);break Hb}d=H[f+104>>2];if((c|0)<=-1){c=H[f+108>>2]-1|0}c=N(c,20)+d|0;if(I[c+1|0]){ob(f,c,g,-7);break Hb}if(!g){break Hb}H[c+16>>2]=g;F[c+1|0]=249}wg(f);d=H[f+108>>2];H[(I[H[f>>2]+83|0]?65184:H[f+104>>2]+N((h|0)<0?d-1|0:h,20)|0)+8>>2]=d;h=J[t+42>>1]}b=b+1|0;if((b|0)>16){continue}break}}b=H[t+24>>2];Jb:{if(!b|I[j+33|0]&2){break Jb}l=qc(j,b,0);Kb:{if(!I[j+83|0]){b=H[a+56>>2];h=b-2|0;H[a+56>>2]=h;H[a+52>>2]=H[i+388>>2]+1;g=b-1|0;b=H[l>>2];if((b|0)>=2){while(1){c=b-1|0;pc(a,H[(l+(c<<4)|0)+8>>2],g,0);d=(b|0)>2;b=c;if(d){continue}break}}Gd(a,H[l+8>>2],h,16);dc(f,g);H[a+52>>2]=0;H[i+272>>2]=H[t>>2];b=xb(j,6045,i+272|0);Yb(f,$a(f,116,0,3,0),b,-7);wg(f);dc(f,h);break Kb}if(!l){break Jb}}rb(j,l)}if(!e){h=H[t+8>>2];if(h){b=0;v=-1;d=0;while(1){g=H[a+56>>2]-1|0;H[a+56>>2]=g;if((h|0)!=(m|0)){c=d+8|0;v=Hh(a,h,H[i+388>>2],0,0,i+380|0,b,v);b=H[f+108>>2];Lb:{if((b|0)>=H[f+112>>2]){Sa(f,83,c,1,0);break Lb}H[f+108>>2]=b+1;b=H[f+104>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+8>>2]=1;H[b+12>>2]=0;H[b+4>>2]=c;H[b>>2]=83}c=H[i+384>>2]+d|0;e=J[h+52>>1];b=H[f+108>>2];Mb:{if((b|0)>=H[f+112>>2]){b=Sa(f,30,c,g,v);break Mb}H[f+108>>2]=b+1;l=H[f+104>>2]+N(b,20)|0;H[l+16>>2]=0;H[l+12>>2]=v;H[l+8>>2]=g;H[l+4>>2]=c;H[l>>2]=30}if(!I[H[f>>2]+83|0]){c=H[f+104>>2]+N(b,20)|0;H[c+16>>2]=e;F[c+1|0]=253}c=H[f+108>>2];Nb:{if((c|0)>=H[f+112>>2]){c=Sa(f,116,0,3,0);break Nb}H[f+108>>2]=c+1;e=H[f+104>>2]+N(c,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+4>>2]=0;H[e+8>>2]=3;H[e>>2]=116}if(!I[H[f>>2]+83|0]){e=f;g=H[f+104>>2];if((c|0)<=-1){c=H[f+108>>2]-1|0}ob(e,N(c,20)+g|0,27297,0)}c=H[f+108>>2];Ob:{if((c|0)>=H[f+112>>2]){Sa(f,111,7,3,3);break Ob}H[f+108>>2]=c+1;c=H[f+104>>2]+N(c,20)|0;H[c+12>>2]=3;H[c+16>>2]=0;H[c+4>>2]=7;H[c+8>>2]=3;H[c>>2]=111}c=H[f+108>>2];Pb:{if((c|0)>=H[f+112>>2]){c=Sa(f,116,0,4,0);break Pb}H[f+108>>2]=c+1;e=H[f+104>>2]+N(c,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+4>>2]=0;H[e+8>>2]=4;H[e>>2]=116}if(!I[H[f>>2]+83|0]){e=f;g=H[f+104>>2];if((c|0)<=-1){c=H[f+108>>2]-1|0}ob(e,N(c,20)+g|0,27276,0)}c=H[f+108>>2];Qb:{if((c|0)>=H[f+112>>2]){Sa(f,111,4,3,3);break Qb}H[f+108>>2]=c+1;c=H[f+104>>2]+N(c,20)|0;H[c+12>>2]=3;H[c+16>>2]=0;H[c+4>>2]=4;H[c+8>>2]=3;H[c>>2]=111}n=H[h>>2];e=H[f+108>>2];Rb:{if((e|0)>=H[f+112>>2]){e=Sa(f,116,0,4,0);break Rb}H[f+108>>2]=e+1;c=H[f+104>>2]+N(e,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+4>>2]=0;H[c+8>>2]=4;H[c>>2]=116}if(!I[H[f>>2]+83|0]){ob(f,H[f+104>>2]+N((e|0)<=-1?H[f+108>>2]-1|0:e,20)|0,n,0)}c=H[f+108>>2];Sb:{if((c|0)>=H[f+112>>2]){Sa(f,111,4,3,3);break Sb}H[f+108>>2]=c+1;c=H[f+104>>2]+N(c,20)|0;H[c+12>>2]=3;H[c+16>>2]=0;H[c+4>>2]=4;H[c+8>>2]=3;H[c>>2]=111}n=wg(f);c=H[f+108>>2];H[(I[H[f>>2]+83|0]?65184:H[f+104>>2]+N((b|0)<0?c-1|0:b,20)|0)+8>>2]=c;Tb:{if(!I[h+54|0]){break Tb}l=H[a+56>>2];w=l-1|0;H[a+56>>2]=w;b=0;if(J[h+50>>1]){while(1){c=G[H[h+4>>2]+(b<<1)>>1];Ub:{if(I[(H[t+4>>2]+N(c&65535,20)|0)+12|0]?(c|0)>=0:0){break Ub}g=b+v|0;c=H[f+108>>2];if((c|0)>=H[f+112>>2]){Sa(f,50,g,w,0);break Ub}H[f+108>>2]=c+1;c=H[f+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=w;H[c+4>>2]=g;H[c>>2]=50}b=b+1|0;if(b>>>0>1]){continue}break}c=H[f+108>>2]}b=H[i+384>>2]+d|0;Vb:{if(H[f+112>>2]<=(c|0)){c=Sa(f,5,b,0,0);break Vb}H[f+108>>2]=c+1;g=H[f+104>>2]+N(c,20)|0;H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g+4>>2]=b;H[g>>2]=5}b=H[f+108>>2];Wb:{if((b|0)>=H[f+112>>2]){Sa(f,11,0,w,0);break Wb}H[f+108>>2]=b+1;b=H[f+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=w;H[b>>2]=11;H[b+4>>2]=0}b=H[f+108>>2];H[(I[H[f>>2]+83|0]?65184:H[f+104>>2]+N((c|0)<0?b-1|0:c,20)|0)+8>>2]=b;g=H[i+384>>2]+d|0;c=J[h+50>>1];Xb:{if(H[f+112>>2]<=(b|0)){b=Sa(f,39,g,w,v);break Xb}H[f+108>>2]=b+1;q=H[f+104>>2]+N(b,20)|0;H[q+16>>2]=0;H[q+12>>2]=v;H[q+8>>2]=w;H[q+4>>2]=g;H[q>>2]=39}if(!I[H[f>>2]+83|0]){b=H[f+104>>2]+N(b,20)|0;H[b+16>>2]=c;F[b+1|0]=253}b=H[f+108>>2];Yb:{if((b|0)>=H[f+112>>2]){b=Sa(f,116,0,3,0);break Yb}H[f+108>>2]=b+1;c=H[f+104>>2]+N(b,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+4>>2]=0;H[c+8>>2]=3;H[c>>2]=116}if(!I[H[f>>2]+83|0]){c=f;g=H[f+104>>2];if((b|0)<=-1){b=H[f+108>>2]-1|0}ob(c,N(b,20)+g|0,27220,0)}b=H[f+108>>2];Zb:{if((b|0)>=H[f+112>>2]){Sa(f,11,0,e,0);break Zb}H[f+108>>2]=b+1;b=H[f+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=e;H[b>>2]=11;H[b+4>>2]=0}b=0-l|0;c=H[f+12>>2];if((H[c+56>>2]+H[c+60>>2]|0)<=-1){Eb(c,f,b);break Tb}H[H[c+64>>2]+(b<<2)>>2]=H[f+108>>2]}c=H[f+108>>2];H[(I[H[f>>2]+83|0]?65184:H[f+104>>2]+N((n|0)<0?c-1|0:n,20)|0)+8>>2]=c;b=H[i+380>>2];_b:{if(!b){break _b}c=b^-1;b=H[a+8>>2];e=H[b+12>>2];if((H[e+56>>2]+H[e+60>>2]|0)<=-1){Eb(e,b,c);break _b}H[H[e+64>>2]+(c<<2)>>2]=H[b+108>>2]}b=h}d=d+1|0;h=H[h+20>>2];if(h){continue}break}}cb(f,5,H[i+388>>2],x);c=H[f+108>>2];H[(I[H[f>>2]+83|0]?65184:(H[f+104>>2]+N((x|0)<1?c:x,20)|0)-20|0)+8>>2]=c;h=0;Yb(f,$a(f,116,0,2,0),27247,0);b=H[t+8>>2];if(!b){break Ab}while(1){if((b|0)!=(m|0)){d=H[i+384>>2]+h|0;c=H[f+108>>2];$b:{if((c|0)>=H[f+112>>2]){Sa(f,94,d,3,0);break $b}H[f+108>>2]=c+1;c=H[f+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+8>>2]=3;H[c+12>>2]=0;H[c+4>>2]=d;H[c>>2]=94}c=h+8|0;d=H[f+108>>2];ac:{if((d|0)>=H[f+112>>2]){d=Sa(f,53,c,0,3);break ac}H[f+108>>2]=d+1;e=H[f+104>>2]+N(d,20)|0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=3;H[e+4>>2]=c;H[e>>2]=53}c=H[f+108>>2];if((c|0)>=1){G[(H[f+104>>2]+N(c,20)|0)-18>>1]=144}l=H[b>>2];bc:{if(H[f+112>>2]<=(c|0)){c=Sa(f,116,0,4,0);break bc}H[f+108>>2]=c+1;e=H[f+104>>2]+N(c,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+4>>2]=0;H[e+8>>2]=4;H[e>>2]=116}if(!I[H[f>>2]+83|0]){e=f;g=H[f+104>>2];if((c|0)<=-1){c=H[f+108>>2]-1|0}ob(e,N(c,20)+g|0,l,0)}c=H[f+108>>2];cc:{if((c|0)>=H[f+112>>2]){Sa(f,111,4,2,3);break cc}H[f+108>>2]=c+1;c=H[f+104>>2]+N(c,20)|0;H[c+12>>2]=3;H[c+16>>2]=0;H[c+4>>2]=4;H[c+8>>2]=2;H[c>>2]=111}wg(f);e=H[f+108>>2];H[(I[H[f>>2]+83|0]?65184:H[f+104>>2]+N((d|0)<0?e-1|0:d,20)|0)+8>>2]=e}h=h+1|0;b=H[b+20>>2];if(b){continue}break}break Ab}cb(f,5,H[i+388>>2],x);c=H[f+108>>2];H[(I[H[f>>2]+83|0]?65184:(H[f+104>>2]+N((x|0)<1?c:x,20)|0)-20|0)+8>>2]=c}z=H[z>>2];if(z){continue}break}}B=B+1|0;if((B|0)>2]){continue}break}}a=Je(f,7,47024);if(a){H[a+116>>2]=14886;F[a+101|0]=255;H[a+56>>2]=11089;F[a+41|0]=255;H[a+8>>2]=1-s}a=H[f+108>>2]-2|0;H[(I[H[f>>2]+83|0]?65184:H[f+104>>2])+12>>2]=a;break l}if(!k){if(wn(a)){break l}Ih(f,H[(I[H[a>>2]+80|0]<<3)+47056>>2]);break l}if(I[j+24|0]&64){break h}b=21837;c=k;while(1){dc:{e=I[c|0];d=I[b|0];if((e|0)==(d|0)){if(e){break dc}c=47056;break y}if(I[e+28160|0]==I[d+28160|0]){break dc}b=21842;c=k;break J}b=b+1|0;c=c+1|0;continue}}b=1<>2]=b|H[f+152>>2];a=d+32744|0;if(!(!I[H[(H[H[f>>2]+16>>2]+(l<<4)|0)+4>>2]+9|0]|(l|0)==1)){H[f+156>>2]=b|H[f+156>>2]}b=H[a>>2];ec:{if(!k){break ec}a=n-26|0;if(1<>>0<=19:0){break ec}c=Je(f,2,47128);H[c+4>>2]=l;H[c+28>>2]=b;H[c+24>>2]=l;H[i+392>>2]=0;tc(k,i+392|0);a=H[i+392>>2];G[c+22>>1]=1;H[c+32>>2]=a;break l}a=Je(f,3,47136);H[a+4>>2]=l;H[a+32>>2]=b;H[a+24>>2]=l;G[f+150>>1]=J[f+150>>1]&65503;break l}H[a+44>>2]=1;while(1){Yb(f,$a(f,116,0,1,0),H[(b<<2)+53120>>2],0);cb(f,81,1,1);b=b+1|0;if((b|0)!=9){continue}break}G[f+150>>1]=J[f+150>>1]&65503;break l}e=H[c>>2]?l:12;c=0;if(!k){break z}b=10887;g=k;while(1){fc:{h=I[g|0];d=I[b|0];if((h|0)==(d|0)){if(h){break fc}c=1;break z}if(I[h+28160|0]==I[d+28160|0]){break fc}b=2291;g=k;while(1){gc:{h=I[g|0];d=I[b|0];if((h|0)==(d|0)){if(h){break gc}c=2;break z}if(I[h+28160|0]==I[d+28160|0]){break gc}b=12219;g=k;while(1){h=I[g|0];d=I[b|0];hc:{if((h|0)==(d|0)){if(h){break hc}c=3;break z}if(I[h+28160|0]!=I[d+28160|0]){break z}}b=b+1|0;g=g+1|0;continue}}b=b+1|0;g=g+1|0;continue}}b=b+1|0;g=g+1|0;continue}}Cc(f,H[d+160>>2],H[d+164>>2]);break l}if(!od(k,11746,a)){break k}if(!od(k,12219,a)){d=3;break i}if(!od(k,1177,a)){d=4;break i}if(od(k,10994,a)){break j}d=5;break i}ic:{while(1){jc:{e=I[c|0];d=I[b|0];kc:{if((e|0)!=(d|0)){if(I[e+28160|0]==I[d+28160|0]){break kc}b=13391;c=k;break ic}if(!e){break jc}}b=b+1|0;c=c+1|0;continue}break}c=47064;break y}lc:{while(1){mc:{e=I[c|0];d=I[b|0];nc:{if((e|0)!=(d|0)){if(I[e+28160|0]==I[d+28160|0]){break nc}b=13727;c=k;break lc}if(!e){break mc}}b=b+1|0;c=c+1|0;continue}break}c=47072;break y}oc:{while(1){pc:{e=I[c|0];d=I[b|0];qc:{if((e|0)!=(d|0)){if(I[e+28160|0]==I[d+28160|0]){break qc}b=13383;c=k;break oc}if(!e){break pc}}b=b+1|0;c=c+1|0;continue}break}c=47080;break y}rc:{while(1){sc:{e=I[c|0];d=I[b|0];tc:{if((e|0)!=(d|0)){if(I[e+28160|0]==I[d+28160|0]){break tc}b=13719;c=k;break rc}if(!e){break sc}}b=b+1|0;c=c+1|0;continue}break}c=47088;break y}uc:{while(1){vc:{e=I[c|0];d=I[b|0];wc:{if((e|0)!=(d|0)){if(I[e+28160|0]==I[d+28160|0]){break wc}b=21854;c=k;break uc}if(!e){break vc}}b=b+1|0;c=c+1|0;continue}break}c=47096;break y}xc:{while(1){yc:{e=I[c|0];d=I[b|0];zc:{if((e|0)!=(d|0)){if(I[e+28160|0]==I[d+28160|0]){break zc}b=21848;c=k;break xc}if(!e){break yc}}b=b+1|0;c=c+1|0;continue}break}c=47104;break y}while(1){Ac:{e=I[c|0];d=I[b|0];Bc:{if((e|0)!=(d|0)){if(I[e+28160|0]==I[d+28160|0]){break Bc}break x}if(!e){break Ac}}b=b+1|0;c=c+1|0;continue}break}c=47112;break y}b=(h|0)<0;d=b?d:o+1|0;e=b?o-1|0:e;if((d|0)<=(e|0)){continue}break l}break}Cc:{if(!k){break Cc}if(nf(k,i+392|0)){break Cc}a=H[i+392>>2];if(H[i+396>>2]<0){break Cc}H[j+468>>2]=a&2147483647}a=H[j+468>>2];Cc(f,a,a>>31);break h}Dc:{if(!k){break Dc}if(nf(k,i+392|0)|H[i+396>>2]<0){break Dc}H[j+156>>2]=0}a=H[j+156>>2];Cc(f,a,a>>31);break h}Ec:{if(!k){break Ec}if(nf(k,i+392|0)){break Ec}b=bb();a=H[i+396>>2];e=a;d=H[i+392>>2];if((a|0)<0?1:(a|0)<=0?d>>>0<1:0){break Ec}a=b?-1:H[16170];c=a;a=a>>>0<=d>>>0;b=b?-1:H[16171];a=(b|0)<(e|0)?1:(b|0)<=(e|0)?a:0;if((a?c:0)|(a?b:0)){break Ec}Fc:{if(bb()|(e|0)<0){break Fc}H[16170]=d;H[16171]=e;c=H[16168];b=H[16169];if(c|b?(b|0)<(e|0)?1:(b|0)<=(e|0)?c>>>0<=d>>>0:0:0){break Fc}H[16168]=d;H[16169]=e}}a=bb();Cc(f,a?-1:H[16170],a?-1:H[16171]);break l}Gc:{if(!k){break Gc}if(nf(k,i+392|0)){break Gc}h=H[i+392>>2];m=H[i+396>>2];if(!(bb()|(m|0)<0)){g=H[16170];e=H[16171];d=e;a=d;c=(a|0)<(m|0)?1:(a|0)<=(m|0)?g>>>0>>0:0;b=!(h|m);a=!!((a|0)>0?1:(a|0)>=0?g:0);d=a?b?g:c?g:h:h;a=a?b?e:c?e:m:m;b=a;H[16168]=d;H[16169]=b;H[16172]=!!((b|0)>0?1:(b|0)>=0?d:0)&((b|0)<0?1:(b|0)<=0?K[16144]>=d>>>0:0)}}a=bb();Cc(f,a?-1:H[16168],a?-1:H[16169]);break l}Hc:{if(!k){b=H[j+472>>2];break Hc}a=0;H[i+392>>2]=0;tc(k,i+392|0);b=H[i+392>>2];Ic:{if((b|0)>=1){H[j+424>>2]=j;a=55;break Ic}H[j+424>>2]=0;b=0}H[j+472>>2]=b;H[j+428>>2]=0;H[j+420>>2]=a}Cc(f,b,b>>31);break h}Jc:{if(!k){b=65534;break Jc}H[i+392>>2]=0;tc(k,i+392|0);b=H[i+392>>2];if(!(b&2)){break l}}o=H[a+40>>2];H[a+40>>2]=o+1;d=l;c=d;d=m?c:H[j+20>>2]-1|0;if((c|0)<=(d|0)){u=b&1;n=u|2;while(1){c=l;Kc:{if((c|0)==1){break Kc}b=H[a+116>>2];g=b?b:a;e=H[g+84>>2];b=1<>2]=b|e}m=c<<4;g=H[H[(m+H[j+16>>2]|0)+12>>2]+16>>2];if(!g){break Kc}while(1){l=H[g+8>>2];Lc:{if(!(F[l+37|0]&1)){break Lc}e=J[l+46>>1];b=H[l+8>>2];Mc:{if(b){while(1){if(!(I[b+55|0]&128)){break Mc}b=H[b+20>>2];if(b){continue}break}}b=e+46|0;if(!(b&65535)){break Mc}cd(a,o,c,l,98);e=b<<16>>16;h=H[f+108>>2];b=h+n|0;if((h|0)>=H[f+112>>2]){Sa(f,34,o,b,e);break Mc}H[f+108>>2]=h+1;h=H[f+104>>2]+N(h,20)|0;H[h+16>>2]=0;H[h+12>>2]=e;H[h+8>>2]=b;H[h+4>>2]=o;H[h>>2]=34}b=H[m+H[j+16>>2]>>2];H[i+340>>2]=H[l>>2];H[i+336>>2]=b;e=xb(j,26690,i+336|0);if(u){b=I[a+19|0];Nc:{if(!b){h=H[a+44>>2]+1|0;H[a+44>>2]=h;break Nc}b=b-1|0;F[a+19|0]=b;h=H[(((b&255)<<2)+a|0)+148>>2]}Yb(f,$a(f,116,0,h,0),e,-7);cb(f,81,h,1);break Lc}Yb(f,$a(f,144,0,0,0),e,-7)}g=H[g>>2];if(g){continue}break}}l=c+1|0;if((c|0)!=(d|0)){continue}break}}$a(f,162,0,0,0);break l}a=0;b=H[j+20>>2];Oc:{if((b|0)<1){break Oc}g=H[j+16>>2];if((b|0)!=1){d=b&-2;while(1){c=a<<4;e=H[(c+g|0)+4>>2];if(e){H[H[e+4>>2]+4>>2]=H[e>>2]}c=H[(g+(c|16)|0)+4>>2];if(c){H[H[c+4>>2]+4>>2]=H[c>>2]}a=a+2|0;d=d-2|0;if(d){continue}break}}Pc:{if(!(b&1)){break Pc}a=H[(g+(a<<4)|0)+4>>2];if(!a){break Pc}H[H[a+4>>2]+4>>2]=H[a>>2]}if((b|0)<1){break Oc}a=0;while(1){c=H[(H[j+16>>2]+(a<<4)|0)+4>>2];if(c){Na[H[14921]](H[H[H[H[c+4>>2]>>2]+212>>2]+44>>2]);b=H[j+20>>2]}a=a+1|0;if((b|0)>(a|0)){continue}break}}break l}Qc:{if(!k){b=H[j+248>>2];break Qc}H[i+392>>2]=0;tc(k,i+392|0);a=H[i+392>>2];b=(a|0)>0;H[j+252>>2]=b?a:0;b=b?15:0;H[j+248>>2]=b}if((b|0)==15){a=H[j+252>>2];b=a;a=b>>31}else{b=0;a=0}Cc(f,b,a);break h}H[a+44>>2]=3;$a(f,6,e,c,1);cb(f,81,1,3);break l}b=I[c+4|0];b=b?b:2;F[H[H[j+16>>2]+12>>2]+77|0]=b;F[j+80|0]=b;H[j+8>>2]=Ge(j,b,30624,0);if(H[c>>2]){break h}}H[i+320>>2]=k;Wa(a,7295,i+320|0)}if(!j){break g}break h}d=2;if(!(I[j+35|0]&16)){break i}}d=-1;if(H[c+4>>2]){break i}H[c+4>>2]=1;l=0}b=H[j+20>>2];if((b|0)>=1){while(1){a=b;b=b-1|0;g=b<<4;if(!(!H[(g+H[j+16>>2]|0)+4>>2]|(H[c+4>>2]?(b|0)!=(l|0):0))){e=1<>2]=e|H[f+152>>2];if(!(!I[H[(g+H[H[f>>2]+16>>2]|0)+4>>2]+9|0]|(b|0)==1)){H[f+156>>2]=e|H[f+156>>2]}$a(f,7,b,1,d)}if((a|0)>1){continue}break}}cb(f,81,1,1)}if(H[j+504>>2]){Ta(j,r);break f}if(K[j+332>>2]<=r>>>0){break g}if(K[j+324>>2]<=r>>>0){H[r>>2]=H[j+320>>2];H[j+320>>2]=r;break f}if(K[j+328>>2]>r>>>0){break g}H[r>>2]=H[j+312>>2];H[j+312>>2]=r;break f}if(H[14884]){a=Na[H[14895]](r)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](r)}if(!k){break a}Rc:{if(!j){break Rc}if(H[j+504>>2]){Ta(j,k);break a}if(K[j+332>>2]<=k>>>0){break Rc}if(K[j+324>>2]<=k>>>0){H[k>>2]=H[j+320>>2];H[j+320>>2]=k;break a}if(K[j+328>>2]>k>>>0){break Rc}H[k>>2]=H[j+312>>2];H[j+312>>2]=k;break a}if(H[14884]){a=Na[H[14895]](k)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](k)}Ja=i+416|0}function Yk(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,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;j=Ja-240|0;Ja=j;H[j+168>>2]=0;H[j+160>>2]=0;H[j+152>>2]=0;H[j+156>>2]=0;e=7;a:{if(bb()){break a}b:{if(H[14884]){m=Na[H[14896]](640)|0;if(K[16159]<=639){H[16159]=640}g=H[16169];f=g;d=H[16168];c:{if((f|0)<0?1:(f|0)<=0?d>>>0<1:0){break c}i=H[16144];g=d;d=m;l=i>>>0>=g-d>>>0;k=f;f=d>>31;g=k-(f+(d>>>0>g>>>0)|0)|0;if((g|0)<0?1:(g|0)<=0?l:0){H[16172]=1;l=H[16171];u=l;g=H[16170];if(!(l|g)){break c}i=i>>>0>>0;d=u-((d>>>0>g>>>0)+f|0)|0;if((d|0)>0?1:(d|0)>=0?i:0){break c}break a}H[16172]=0}B=Na[H[14892]](m)|0;if(!B){break a}d=(Na[H[14895]](B)|0)+H[16144]|0;H[16144]=d;if(d>>>0>K[16154]){H[16154]=d}d=H[16153]+1|0;H[16153]=d;if(d>>>0<=K[16163]){break b}H[16163]=d;break b}B=Na[H[14892]](640)|0;if(!B){break a}}H[j+156>>2]=0;e=H[a+148>>2];H[j+176>>2]=e;d:{if(!e){d=H[a+20>>2];H[j+144>>2]=H[a+16>>2];H[j+148>>2]=d;d=hb(19877,j+144|0);if(!d){f=7;break d}f=yb(H[a+12>>2],d,-1,133,0,j+176|0,0);if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d);e=H[j+176>>2];H[a+148>>2]=e;if(f){break d}}h=1;e:{if(lb(e,1)){break e}d=H[e+100>>2];if(I[d+9|0]&36){eb(d,1,0);break e}G[d+8>>1]=4;H[d>>2]=1;H[d+4>>2]=0}f=0;f:{if((kb(e)|0)==100){g:{if(e){n=H[e+120>>2];if(!(J[e+144>>1]?n:0)){d=H[e>>2];H[d+64>>2]=25;Bb(d,25);n=31656}l=Wb(n);m=H[e+40>>2];d=e;g=d;i=H[d>>2];h:{if(!I[i+83|0]){d=0;if(!m){break h}}d=db(i,m)}H[g+40>>2]=d;break g}l=Wb(31656)}n=0;d=Hc(e,0);if(!l){break f}if((d|0)>=1){n=7;h=0;if(bb()){break f}s=vb(0,d,0);if(!s){break f}H[j+152>>2]=s;H[j+160>>2]=d}Ua(s,l,d);H[j+156>>2]=d;h=1}n=0}i:{if(!e){break i}d=H[e>>2];m=H[e+140>>2];if((m|0)>0?1:(m|0)>=0?K[e+136>>2]>=1:0){sb(d,e)}m=qb(e);H[e+40>>2]=0;H[e+20>>2]=770837923;G[e+146>>1]=65282;H[e+32>>2]=1;H[e+36>>2]=-1;H[e+64>>2]=0;H[e+68>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;if(!(m?1:I[d+83|0])){break i}f=db(d,m)}f=h?f:n}H[j+172>>2]=f;j:{if((b|0)<1|f){break j}U=B+568|0;P=B+76|0;V=B- -64|0;A=B+40|0;Q=(c|0)>2?c:2;R=j+192|0;i=0;w=B+584|0;S=w;M=B+56|0;while(1){m=H[a+256>>2];e=H[a+172>>2];H[j+176>>2]=e;f=0;k:{if(e){break k}d=H[a+20>>2];H[j+128>>2]=H[a+16>>2];H[j+132>>2]=d;d=hb(22315,j+128|0);if(!d){f=7;e=0;break k}f=yb(H[a+12>>2],d,-1,133,0,j+176|0,0);if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d);e=H[j+176>>2];H[a+172>>2]=e}H[j+172>>2]=f;l:{if(lb(e,1)){break l}d=H[e+100>>2];if(I[d+9|0]&36){eb(d,Q,0);break l}G[d+8>>1]=4;H[d>>2]=Q;H[d+4>>2]=0}o=-1;d=m<<10;k=d;m=d>>31;if((kb(e)|0)==100){q=Ic(e,0);i=Ma;o=Rc(e,1)}H[j+168>>2]=o;m:{n:{o:{p:{q:{if(e){d=H[e>>2];g=H[e+140>>2];if((g|0)>0?1:(g|0)>=0?K[e+136>>2]>=1:0){sb(d,e)}g=qb(e);H[e+40>>2]=0;H[e+20>>2]=770837923;G[e+146>>1]=65282;H[e+32>>2]=1;H[e+36>>2]=-1;H[e+64>>2]=0;H[e+68>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;if(g|I[d+83|0]){break q}}l=0;H[j+172>>2]=0;n=H[j+156>>2];if(n){break p}break o}l=db(d,g);H[j+172>>2]=l;s=0;if(l){break n}n=H[j+156>>2];if(!n){break n}}H[j+176>>2]=0;H[j+180>>2]=0;s=0;l=267;u=H[j+152>>2];d=n-1|0;r:{if(F[u+d|0]<0){break r}g=d&d>>31;f=d;s:{while(1){e=f;if((e|0)>=1){f=e-1|0;if(F[u+f|0]<=-1){continue}break s}break}e=g;if((d|0)>-1){break r}}d=((e|0)<1?e:1)-1|0;while(1){t:{if((e|0)<2){l=d;break t}g=e+u|0;l=e-1|0;e=l;if(F[g-2|0]<0){continue}}break}H[j+156>>2]=l;g=Gb(l+u|0,j+176|0)+l|0;e=g+u|0;s=I[e|0];d=1;u:{if(!(s&128)){break u}f=I[e+1|0];s=s&127|f<<7;d=2;if(!(f&128)){break u}f=I[e+2|0];s=s&16383|f<<14;d=3;if(!(f&128)){break u}f=I[e+3|0];s=s&2097151|f<<21;d=4;if(!(f&128)){break u}s=s&268435455|(I[e+4|0]&7)<<28;d=5}l=(d+g|0)==(n|0)?0:267}H[j+172>>2]=l;v:{w:{if((o|0)<=-1){x=H[j+176>>2];u=H[j+180>>2];break w}e=Hx(q,i,k,m);d=Ma;x=H[j+176>>2];u=H[j+180>>2];g=Hx(x,u,k,m)>>>0>e>>>0;e=Ma;if((d|0)<(e|0)?1:(e|0)>=(d|0)?g:0){break v}}d=(c|0)>(o|0)?c:o;o=(d|0)<(s|0)?d:s;H[j+168>>2]=o;T=1;s=1;break m}H[j+156>>2]=n}s=0}x=q;u=i}x:{if((o|0)<1){break x}d=u;i=k;if(!(((d|0)<(i|0)?0:(d|0)<=(i|0)?x:1)?0:(d|0)>0?1:(d|0)>=0)){H[j+172>>2]=267;break j}m=Za(B,0,640);H[m+580>>2]=1;y:{z:{if(l){break z}e=H[a+92>>2];H[j+176>>2]=e;A:{B:{C:{if(!e){d=H[a+20>>2];H[j+112>>2]=H[a+16>>2];H[j+116>>2]=d;d=hb(22442,j+112|0);if(!d){f=7;break C}f=yb(H[a+12>>2],d,-1,133,0,j+176|0,0);if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d);e=H[j+176>>2];H[a+92>>2]=e;if(f){break C}}D:{if(lb(e,1)){break D}g=u;d=x+1|0;g=d>>>0<1?g+1|0:g;f=d;d=H[e+100>>2];if(I[d+9|0]&36){eb(d,f,g);break D}G[d+8>>1]=4;H[d>>2]=f;H[d+4>>2]=g}kb(e);n=0;l=Rc(e,0);d=j;f=0;E:{if(!e){break E}g=H[e>>2];f=H[e+140>>2];if((f|0)>0?1:(f|0)>=0?K[e+136>>2]>=1:0){sb(g,e)}i=qb(e);H[e+40>>2]=0;H[e+20>>2]=770837923;G[e+146>>1]=65282;H[e+32>>2]=1;H[e+36>>2]=-1;H[e+64>>2]=0;H[e+68>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;f=0;if(!(i?1:I[g+83|0])){break E}f=db(g,i)}H[d+172>>2]=f;if(!l){break B}if(!s){break A}n=1;if((l|0)!=1){break A}break B}H[j+172>>2]=f;n=0}e=H[a+120>>2];H[j+176>>2]=e;F:{G:{if(!e){d=H[a+20>>2];H[j+96>>2]=H[a+16>>2];H[j+100>>2]=d;d=hb(19980,j+96|0);if(!d){f=7;break G}f=yb(H[a+12>>2],d,-1,133,0,j+176|0,0);if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d);e=H[j+176>>2];H[a+120>>2]=e;if(f){break G}}H:{if(lb(e,1)){break H}g=u;d=x+2|0;g=d>>>0<2?g+1|0:g;f=d;d=H[e+100>>2];if(I[d+9|0]&36){eb(d,f,g);break H}G[d+8>>1]=4;H[d>>2]=f;H[d+4>>2]=g}I:{if(lb(e,2)){break I}g=u;d=x+1025|0;g=d>>>0<1025?g+1|0:g;f=d&-1024;d=H[e+100>>2];if(I[d+49|0]&36){eb(d+40|0,f,g);break I}G[d+48>>1]=4;H[d+40>>2]=f;H[d+44>>2]=g}J:{K:{L:{if((kb(e)|0)==100){if(!e){l=0;H[j+172>>2]=0;break K}f=H[e+120>>2];if(!(J[e+144>>1]?f:0)){d=H[e>>2];H[d+64>>2]=25;Bb(d,25);f=31656}d=J[f+8>>1]&63;f=H[e+40>>2];g=e;l=H[e>>2];M:{if(!I[l+83|0]){i=0;if(!f){break M}}i=db(l,f)}H[g+40>>2]=i;g=d&31;f=-1431655766>>>g|0;f=((d&63)>>>0>=32?f:f|((1<>2];g=H[e+140>>2];if((g|0)>0?1:(g|0)>=0?K[e+136>>2]>=1:0){sb(d,e)}l=0;g=qb(e);H[e+40>>2]=0;H[e+20>>2]=770837923;G[e+146>>1]=65282;H[e+32>>2]=1;H[e+36>>2]=-1;H[e+64>>2]=0;H[e+68>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;if(g?1:I[d+83|0]){l=db(d,g)}H[j+172>>2]=l;if(!f){break J}}H[m+580>>2]=H[m+580>>2]|2}f=l;break F}H[j+172>>2]=f}l=n}if(f){break z}H[w>>2]=0;H[w+4>>2]=0;H[S+48>>2]=0;H[S+52>>2]=0;H[w+40>>2]=0;H[w+44>>2]=0;H[w+32>>2]=0;H[w+36>>2]=0;H[w+24>>2]=0;H[w+28>>2]=0;H[w+16>>2]=0;H[w+20>>2]=0;H[w+8>>2]=0;H[w+12>>2]=0;N:{if(bb()){H[w>>2]=0;f=7;break N}e=o<<2;d=ab(e,0);H[w>>2]=d;f=7;if(!d){break N}Za(d,0,e);e=H[a+108>>2];H[j+176>>2]=e;if(!e){d=H[a+20>>2];H[j+80>>2]=H[a+16>>2];H[j+84>>2]=d;d=hb(19239,j+80|0);if(!d){break N}f=yb(H[a+12>>2],d,-1,133,0,j+176|0,0);if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d);e=H[j+176>>2];H[a+108>>2]=e;if(f){break N}}O:{if(lb(e,1)){break O}d=H[e+100>>2];if(I[d+9|0]&36){eb(d,x,u);break O}G[d+8>>1]=4;H[d>>2]=x;H[d+4>>2]=u}i=0;n=0;h=0;f=0;P:{if((kb(e)|0)!=100){break P}while(1){d=Ic(e,1);q=Ma;v=Ic(e,2);p=Ma;z=Ic(e,3);t=Ma;Q:{R:{S:{if(e){g=H[e+120>>2];if(!g|J[e+144>>1]<5){break S}g=g+160|0;break R}r=Wb(31656);break Q}g=H[e>>2];H[g+64>>2]=25;Bb(g,25);g=31656}r=Wb(g);f=H[e+40>>2];g=e;y=H[e>>2];T:{if(!I[y+83|0]){k=0;if(!f){break T}}k=db(y,f)}H[g+40>>2]=k}k=Hc(e,4);g=H[w>>2];U:{if(!(d|q)){if(p|v){f=267;break U}h=k+20|0}f=7;if(bb()){break U}y=h+96|0;if((y|0)<1){break U}y=ab(y,0);if(!y){break U}C=g+(n<<2)|0;g=Za(y,0,96);f=g;H[f+24>>2]=z;H[f+28>>2]=t;H[f+16>>2]=v;H[f+20>>2]=p;H[f+8>>2]=d;H[f+12>>2]=q;F[f+4|0]=0;H[f>>2]=n;V:{if(h){H[g+44>>2]=k;F[g+5|0]=1;d=g+96|0;H[g+40>>2]=d;if(k){Ua(d,r,k)}d=d+k|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;break V}H[g+32>>2]=d-1;H[g+36>>2]=q-(d>>>0<1)}H[C>>2]=g;H[m+588>>2]=H[m+588>>2]+1;h=0;if((kb(e)|0)!=100){f=0;break P}f=0;n=n+1|0;if((o|0)>(n|0)){continue}break P}break}h=1;H[m+588>>2]=H[m+588>>2]+1}W:{if(!e){break W}d=H[e>>2];g=H[e+140>>2];if((g|0)>0?1:(g|0)>=0?K[e+136>>2]>=1:0){sb(d,e)}g=qb(e);H[e+40>>2]=0;H[e+20>>2]=770837923;G[e+146>>1]=65282;H[e+32>>2]=1;H[e+36>>2]=-1;H[e+64>>2]=0;H[e+68>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;if(!(g?1:I[d+83|0])){break W}i=db(d,g)}d=h?f:i;H[j+172>>2]=d;if(d){break z}e=H[m+588>>2];if((o|0)!=(e|0)){break y}H[m+596>>2]=U;d=zf(a,w,H[m+568>>2],H[m+572>>2]);H[j+172>>2]=d;if(d){break z}t=Se(a,w);H[j+172>>2]=t;if(!(!t|(t|0)==100)){if(H[m+588>>2]>=1){f=0;while(1){b=H[H[w>>2]+(f<<2)>>2];if(b){X:{if(H[b+56>>2]){break X}c=H[b+64>>2];if(!c){break X}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}Y:{if(I[b+5|0]){break Y}c=H[b+40>>2];if(!c){break Y}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}fc(H[b+52>>2]);if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}f=f+1|0;if((f|0)>2]){continue}break}}b=H[w>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[m+600>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[m+600>>2]=0;H[m+584>>2]=0;H[m+588>>2]=0;l=H[j+172>>2];break x}Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{if(!(!s|(l|0)<1)){q=H[m+628>>2];z=H[m+624>>2];f=H[a+188>>2];H[j+176>>2]=f;if(!f){d=H[a+20>>2];H[j+32>>2]=H[a+16>>2];H[j+36>>2]=d;d=hb(20184,j+32|0);if(!d){break ja}n=yb(H[a+12>>2],d,-1,133,0,j+176|0,0);if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d);f=H[j+176>>2];H[a+188>>2]=f;if(n){break ga}}H[j+232>>2]=0;H[j+236>>2]=0;ka:{if(lb(f,1)){break ka}e=u;d=x+1|0;e=d>>>0<1?e+1|0:e;g=d;d=H[f+100>>2];if(I[d+9|0]&36){eb(d,g,e);break ka}G[d+8>>1]=4;H[d>>2]=g;H[d+4>>2]=e}g=l-1|0;la:{if(lb(f,2)){break la}d=g;e=H[f+100>>2];if(I[e+49|0]&36){eb(e+40|0,d,0);break la}G[e+48>>1]=4;H[e+40>>2]=d;H[e+44>>2]=0}ma:{na:{if((kb(f)|0)==100){i=Ic(f,1);v=Ma;s=Ic(f,2);y=Ma;rp(f,3,j+232|0,A);k=H[A>>2];d=H[A+4>>2];if((d|0)<-1?1:(d|0)<=-1){d=0-(((k|0)!=0)+d|0)|0;k=0-k|0;H[A>>2]=k;H[A+4>>2]=d}F[m+48|0]=!(d|k);p=Hc(f,4);if(!f){break na}d=H[f+120>>2];oa:{if(!(!d|J[f+144>>1]<5)){d=d+160|0;break oa}d=H[f>>2];H[d+64>>2]=25;Bb(d,25);d=31656}r=Wb(d);e=H[f+40>>2];d=f;l=d;k=H[d>>2];pa:{if(!I[k+83|0]){d=0;if(!e){break pa}}d=db(k,e)}H[l+40>>2]=d;if(r){break ma}d=H[f>>2];e=H[f+140>>2];if((e|0)>0?1:(e|0)>=0?K[f+136>>2]>=1:0){sb(d,f)}e=qb(f);H[f+40>>2]=0;H[f+20>>2]=770837923;G[f+146>>1]=65282;H[f+32>>2]=1;H[f+36>>2]=-1;H[f+64>>2]=0;H[f+68>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;if(!(e?1:I[d+83|0])){break ca}db(d,e);break ca}if(!f){n=0;break ba}d=H[f>>2];e=H[f+140>>2];if((e|0)>0?1:(e|0)>=0?K[f+136>>2]>=1:0){sb(d,f)}n=0;e=qb(f);H[f+40>>2]=0;H[f+20>>2]=770837923;G[f+146>>1]=65282;H[f+32>>2]=1;H[f+36>>2]=-1;H[f+64>>2]=0;H[f+68>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;if(!(e?1:I[d+83|0])){break ba}n=db(d,e);break ba}r=Wb(31656);if(!r){break ca}}d=H[j+232>>2];n=H[j+236>>2];o=H[a+196>>2];H[j+176>>2]=o;if(!o){e=H[a+20>>2];H[j+16>>2]=H[a+16>>2];H[j+20>>2]=e;l=hb(18907,j+16|0);if(!l){e=7;break da}e=yb(H[a+12>>2],l,-1,133,0,j+176|0,0);if(H[14884]){k=Na[H[14895]](l)|0;H[16144]=H[16144]-k;H[16153]=H[16153]-1}Na[H[14893]](l);o=H[j+176>>2];H[a+196>>2]=o;if(e){break da}}if(!lb(o,1)){e=H[o+100>>2];qa:{if(I[e+9|0]&36){eb(e,d,n);break qa}G[e+8>>1]=4;H[e>>2]=d;H[e+4>>2]=n}l=(kb(o)|0)==100;break fa}l=(kb(o)|0)==100;if(o){break fa}e=0;break ea}e=H[a+176>>2];H[j+176>>2]=e;if(!e){d=H[a+20>>2];H[j+64>>2]=H[a+16>>2];H[j+68>>2]=d;d=hb(25148,j- -64|0);if(!d){break ja}n=yb(H[a+12>>2],d,-1,133,0,j+176|0,0);if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d);e=H[j+176>>2];H[a+176>>2]=e;if(n){break ga}}ra:{if(lb(e,1)){break ra}d=H[e+100>>2];if(I[d+9|0]&36){eb(d,x,u);break ra}G[d+8>>1]=4;H[d>>2]=x;H[d+4>>2]=u}d=H[m+588>>2];g=d;f=d>>31;sa:{if(lb(e,2)){break sa}d=H[e+100>>2];if(I[d+49|0]&36){eb(d+40|0,g,f);break sa}G[d+48>>1]=4;H[d+40>>2]=g;H[d+44>>2]=f}f=0;if((kb(e)|0)==100){f=Rc(e,0)}ta:{if(!e){break ta}d=H[e>>2];g=H[e+140>>2];if((g|0)>0?1:(g|0)>=0?K[e+136>>2]>=1:0){sb(d,e)}g=qb(e);H[e+40>>2]=0;H[e+20>>2]=770837923;G[e+146>>1]=65282;H[e+32>>2]=1;H[e+36>>2]=-1;H[e+64>>2]=0;H[e+68>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;if(!(g?1:I[d+83|0])){break ta}n=db(d,g);if(n){break ga}}e=H[a+100>>2];H[j+176>>2]=e;if(e){break ha}d=H[a+20>>2];H[j+48>>2]=H[a+16>>2];H[j+52>>2]=d;d=hb(24225,j+48|0);if(d){break ia}}n=7;break ga}n=yb(H[a+12>>2],d,-1,133,0,j+176|0,0);if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d);e=H[j+176>>2];H[a+100>>2]=e;if(n){break ga}}if((kb(e)|0)==100){g=Ic(e,0);H[m+24>>2]=g;k=Ma;H[m+28>>2]=k;d=g;g=f<<4;q=g;i=d+g|0;g=(g>>31)+k|0;g=i>>>0>>0?g+1|0:g;d=m;H[d+32>>2]=i-1;H[d+36>>2]=g-(i>>>0<1)}ua:{if(!e){break ua}d=H[e>>2];g=H[e+140>>2];if((g|0)>0?1:(g|0)>=0?K[e+136>>2]>=1:0){sb(d,e)}g=qb(e);H[e+40>>2]=0;H[e+20>>2]=770837923;G[e+146>>1]=65282;H[e+32>>2]=1;H[e+36>>2]=-1;H[e+64>>2]=0;H[e+68>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;if(!(g?1:I[d+83|0])){break ua}n=db(d,g);if(n){break ga}}n=Qe(a,H[m+32>>2],H[m+36>>2],0,0);if(n){break ga}H[m+16>>2]=l;H[m>>2]=f;H[m+8>>2]=x;H[m+12>>2]=u;d=H[m+28>>2];q=H[m+24>>2];H[m+56>>2]=q;H[m+60>>2]=d;l=f;k=f;g=f+q|0;f=f>>31;i=f+d|0;e=m;H[e+88>>2]=g;H[e+92>>2]=g>>>0>>0?i+1|0:i;k=Fx(k,f,15,0);i=k+q|0;g=Ma+d|0;H[e+536>>2]=i;H[e+540>>2]=i>>>0>>0?g+1|0:g;k=Fx(l,f,14,0);i=k+q|0;g=Ma+d|0;H[e+504>>2]=i;H[e+508>>2]=i>>>0>>0?g+1|0:g;k=Fx(l,f,13,0);i=k+q|0;e=Ma+d|0;g=m;H[g+472>>2]=i;H[g+476>>2]=i>>>0>>0?e+1|0:e;k=Fx(l,f,12,0);i=k+q|0;g=Ma+d|0;e=m;H[e+440>>2]=i;H[e+444>>2]=i>>>0>>0?g+1|0:g;k=Fx(l,f,11,0);g=k+q|0;i=Ma+d|0;H[e+408>>2]=g;H[e+412>>2]=g>>>0>>0?i+1|0:i;k=Fx(l,f,10,0);i=k+q|0;g=Ma+d|0;H[e+376>>2]=i;H[e+380>>2]=i>>>0>>0?g+1|0:g;k=Fx(l,f,9,0);i=k+q|0;g=Ma+d|0;H[e+344>>2]=i;H[e+348>>2]=i>>>0>>0?g+1|0:g;k=l;i=f<<3|k>>>29;n=k<<3;k=n+q|0;e=d+i|0;g=m;H[g+312>>2]=k;H[g+316>>2]=k>>>0>>0?e+1|0:e;k=Fx(l,f,7,0);i=k+q|0;g=Ma+d|0;e=m;H[e+280>>2]=i;H[e+284>>2]=i>>>0>>0?g+1|0:g;k=Fx(l,f,6,0);i=k+q|0;g=Ma+d|0;H[e+248>>2]=i;H[e+252>>2]=i>>>0>>0?g+1|0:g;k=Fx(l,f,5,0);i=k+q|0;g=Ma+d|0;H[e+216>>2]=i;H[e+220>>2]=i>>>0>>0?g+1|0:g;i=l;v=i<<2;n=v+q|0;i=(f<<2|i>>>30)+d|0;H[e+184>>2]=n;H[e+188>>2]=n>>>0>>0?i+1|0:i;k=Fx(l,f,3,0);i=k+q|0;e=Ma+d|0;g=m;H[g+152>>2]=i;H[g+156>>2]=i>>>0>>0?e+1|0:e;i=l;g=f<<1|i>>>31;i=i<<1;f=i+q|0;g=d+g|0;e=m;H[e+120>>2]=f;H[e+124>>2]=f>>>0>>0?g+1|0:g;H[j+172>>2]=0;break aa}H[j+172>>2]=n;break $}k=H[o>>2];e=H[o+140>>2];if((e|0)>0?1:(e|0)>=0?K[o+136>>2]>=1:0){sb(k,o)}h=qb(o);H[o+40>>2]=0;H[o+20>>2]=770837923;G[o+146>>1]=65282;H[o+32>>2]=1;H[o+36>>2]=-1;H[o+64>>2]=0;H[o+68>>2]=0;H[o+44>>2]=0;H[o+48>>2]=0;e=0;if(!(h?1:I[k+83|0])){break ea}e=db(k,h)}va:{if(e|!l){break va}H[j+228>>2]=0;H[j+224>>2]=0;e=yf(a,s,y,j+228|0,j+224|0);if(!e){k=H[j+228>>2];e=H[j+224>>2];H[j+184>>2]=0;H[j+188>>2]=0;H[j+216>>2]=0;H[j+220>>2]=0;H[j+208>>2]=0;H[j+212>>2]=0;H[j+200>>2]=0;H[j+204>>2]=0;H[j+192>>2]=0;H[j+196>>2]=0;H[j+180>>2]=e;H[j+176>>2]=k;wa:{if(!k){e=0;break wa}e=j;if(I[k|0]){k=Gb(k+1|0,R)+1|0}else{k=1}H[e+184>>2]=k;e=gg(j+176|0);if(e|!H[j+176>>2]){break wa}while(1){e=gg(j+176|0);if(e){break wa}if(H[j+176>>2]){continue}break}}k=H[j+200>>2];o=H[j+204>>2];h=(o|0)>(q|0)?q:o;xa:{if(h){h=Db(z,k,h);if(h){break xa}}h=q-o|0}if(k){if(H[14884]){q=Na[H[14895]](k)|0;H[16144]=H[16144]-q;H[16153]=H[16153]-1}Na[H[14893]](k)}l=(h|0)>0?l:0}k=H[j+228>>2];if(!k){break va}if(H[14884]){q=Na[H[14895]](k)|0;H[16144]=H[16144]-q;H[16153]=H[16153]-1}Na[H[14893]](k)}if(!l|e){break da}l=F[r|0];if((l-1&255)>>>0>=15){n=267;if(!f){break ba}d=H[f>>2];e=H[f+140>>2];if((e|0)>0?1:(e|0)>=0?K[f+136>>2]>=1:0){sb(d,f)}e=qb(f);H[f+40>>2]=0;H[f+20>>2]=770837923;G[f+146>>1]=65282;H[f+32>>2]=1;H[f+36>>2]=-1;H[f+64>>2]=0;H[f+68>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;if(!(e?1:I[d+83|0])){break ba}db(d,e);break ba}H[m+32>>2]=d;H[m+36>>2]=n;H[m+24>>2]=i;H[m+28>>2]=v;H[m+16>>2]=g;H[m+8>>2]=x;H[m+12>>2]=u;e=i;n=((d-e|0)+1|0)/16|0;H[m>>2]=n;ya:{if((l|0)>14){break ya}d=0;k=l&255;e=k;y=14-e|0;C=0-(e>>>0>14)|0;q=n;z=n>>31;g=0;h=g;o=3-e&3;if(g|o){while(1){g=d;d=k+1|0;g=d>>>0<1?g+1|0:g;k=d;D=(d<<5)+m|0;d=g;e=i;s=Fx(k,d,q,z)+e|0;g=v+Ma|0;H[D+56>>2]=s;H[D+60>>2]=e>>>0>s>>>0?g+1|0:g;h=h-(o>>>0<1)|0;o=o-1|0;if(o|h){continue}break}}if(!C&y>>>0<3){break ya}while(1){g=k+1|0;e=g>>>0<1?d+1|0:d;o=(g<<5)+M|0;g=Fx(g,e,q,z);e=i;h=g+e|0;g=v+Ma|0;H[o>>2]=h;H[o+4>>2]=e>>>0>h>>>0?g+1|0:g;e=k+2|0;g=e>>>0<2?d+1|0:d;o=(e<<5)+M|0;g=Fx(e,g,q,z);e=i;h=g+e|0;g=v+Ma|0;H[o>>2]=h;H[o+4>>2]=e>>>0>h>>>0?g+1|0:g;e=k+3|0;g=e>>>0<3?d+1|0:d;o=(e<<5)+M|0;e=Fx(e,g,q,z);g=i;h=e+g|0;e=v+Ma|0;H[o>>2]=h;H[o+4>>2]=g>>>0>h>>>0?e+1|0:e;g=d;d=k+4|0;g=d>>>0<4?g+1|0:g;k=d;o=(d<<5)+M|0;d=g;e=i;h=Fx(k,d,q,z)+e|0;g=v+Ma|0;H[o>>2]=h;H[o+4>>2]=e>>>0>h>>>0?g+1|0:g;if((k|0)!=15|d){continue}break}}d=i;g=N(l,n);i=g;e=d+g|0;g=(g>>31)+v|0;d=m+(l<<5)|0;H[d+56>>2]=e;H[d+60>>2]=e>>>0>>0?g+1|0:g;s=H[d+76>>2];e=H[a+232>>2];g=((e|0)<(p|0)?p:e)+20|0;if((g|0)>H[d+84>>2]){e=7;if(bb()){break da}s=vb(s,(g|0)>0?g:0,0);if(!s){break da}H[d+84>>2]=g;H[d+76>>2]=s}Ua(s,r,p);H[d+80>>2]=p;d=p+H[d+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;e=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;if((l|0)<0){break da}while(1){e=0;g=m+(l<<5)|0;i=H[g+76>>2];za:{if(!i){break za}d=H[g+80>>2];H[j+216>>2]=0;H[j+220>>2]=0;H[j+208>>2]=0;H[j+212>>2]=0;H[j+200>>2]=0;H[j+204>>2]=0;H[j+192>>2]=0;H[j+196>>2]=0;H[j+184>>2]=0;H[j+188>>2]=0;H[j+180>>2]=d;H[j+176>>2]=i;d=j;if(I[i|0]){e=Gb(i+1|0,R)+1|0}else{e=1}H[d+184>>2]=e;e=gg(j+176|0);o=!e;Aa:{if(e|!H[j+176>>2]){break Aa}while(1){e=gg(j+176|0);o=!e;if(!H[j+176>>2]){break Aa}if(!e){continue}break}}if(!o){break za}i=g- -64|0;d=H[j+204>>2];if((d|0)>H[g+72>>2]){k=H[i>>2];e=7;if(bb()){break za}k=vb(k,(d|0)>0?d:0,0);if(!k){break za}H[g+72>>2]=d;H[i>>2]=k}if((d|0)>=1){Ua(H[i>>2],H[j+200>>2],d)}H[g+68>>2]=d;e=0;if((l|0)<1){break za}H[j+228>>2]=0;H[j+224>>2]=0;e=H[j+196>>2];d=m+(l-1<<5)|0;i=H[j+192>>2];H[d+56>>2]=i;H[d+60>>2]=e;e=yf(a,i,e,j+228|0,j+224|0);Ba:{if(e){break Ba}n=H[d+76>>2];g=H[j+224>>2];e=H[a+232>>2];i=((e|0)<(g|0)?g:e)+20|0;if((i|0)>H[d+84>>2]){e=7;if(bb()){break Ba}n=vb(n,(i|0)>0?i:0,0);if(!n){break Ba}H[d+84>>2]=i;H[d+76>>2]=n}Ua(n,H[j+228>>2],g);H[d+80>>2]=g;d=g+H[d+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;e=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}d=H[j+228>>2];if(!d){break za}if(H[14884]){g=Na[H[14895]](d)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](d)}d=H[j+200>>2];if(d){if(H[14884]){g=Na[H[14895]](d)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](d)}if((l|0)<1){break da}l=l-1|0;if(!e){continue}break}}d=e;g=0;Ca:{if(!f){break Ca}i=H[f>>2];g=H[f+140>>2];if((g|0)>0?1:(g|0)>=0?K[f+136>>2]>=1:0){sb(i,f)}l=qb(f);H[f+40>>2]=0;H[f+20>>2]=770837923;G[f+146>>1]=65282;H[f+32>>2]=1;H[f+36>>2]=-1;H[f+64>>2]=0;H[f+68>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;g=0;if(!(l?1:I[i+83|0])){break Ca}g=db(i,l)}n=e?d:g;break ba}n=p?7:267}H[j+172>>2]=n;if(n){break $}}if(!H[m>>2]){n=0;break $}Da:{if(t){while(1){E=H[m+624>>2];e=0;s=0;d=H[m+68>>2];C=H[m+628>>2];Ea:{if((d|0)<1|(C|0)<1){break Ea}g=H[m+64>>2];while(1){if(I[g+s|0]!=I[s+E|0]){break Ea}s=s+1|0;if((d|0)<=(s|0)){break Ea}if((s|0)<(C|0)){continue}break}}D=H[m+636>>2];W=H[m+632>>2];k=s;d=k>>31;while(1){e=e+1|0;f=!d&k>>>0>127|(d|0)!=0;k=(d&127)<<25|k>>>7;d=d>>>7|0;if(f){continue}break}l=C-s|0;d=l;k=d;d=d>>31;f=0;while(1){f=f+1|0;i=!d&k>>>0>127|(d|0)!=0;k=(d&127)<<25|k>>>7;d=d>>>7|0;if(i){continue}break}o=0;q=D;k=q;i=k>>31;d=i;while(1){o=o+1|0;n=!d&k>>>0>127|(d|0)!=0;k=(d&127)<<25|k>>>7;d=d>>>7|0;if(n){continue}break}d=(((l+D|0)+e|0)+f|0)+o|0;e=H[m+80>>2];Fa:{Ga:{Ha:{if(!((e|0)<1|H[a+232>>2]>=(d+e|0))){n=Qe(a,H[m+56>>2],H[m+60>>2],H[m+76>>2],e);H[m+4>>2]=H[m+4>>2]+1;Ia:{if(n){break Ia}r=1;L=s+1|0;y=H[m+56>>2];v=H[m+60>>2];while(1){t=m+(r<<5)|0;O=t- -64|0;e=0;n=H[t+68>>2];Ja:{if((n|0)<1){l=0;break Ja}d=H[O>>2];while(1){if(I[d+e|0]!=I[e+E|0]){l=e;break Ja}l=e+1|0;if((n|0)<=(l|0)){break Ja}g=e>>>0>>0;e=l;if(g){continue}break}}g=L-l|0;if((g|0)<1){n=267;break Ia}e=0;d=l>>31;z=d;p=l;k=l;while(1){e=e+1|0;f=!d&k>>>0>127|(d|0)!=0;k=(d&127)<<25|k>>>7;d=d>>>7|0;if(f){continue}break}f=0;o=g;k=g;h=g>>31;d=h;while(1){f=f+1|0;X=!d&k>>>0>127|(d|0)!=0;k=(d&127)<<25|k>>>7;d=d>>>7|0;if(X){continue}break}k=(e+g|0)+f|0;e=H[t+80>>2];Ka:{if(!(H[a+232>>2]<(k+e|0)?n:0)){if(!e){e=H[t+76>>2];d=H[a+232>>2];if((d|0)>H[t+84>>2]){n=7;if(bb()){break Ia}e=vb(e,(d|0)>0?d:0,0);if(!e){break Ia}H[t+84>>2]=d;H[t+76>>2]=e}F[e|0]=r;n=H[t+76>>2]+1|0;e=n;while(1){d=e;f=y;F[d|0]=f|128;e=d+1|0;r=!v&f>>>0>127|(v|0)!=0;y=(v&127)<<25|f>>>7;v=v>>>7|0;if(r){continue}break}F[d|0]=f&127;e=(e-n|0)+1|0;H[t+80>>2]=e}d=e+k|0;if((d|0)>H[t+84>>2]){e=H[t+76>>2];n=7;if(bb()){break Ia}e=vb(e,(d|0)>0?d:0,0);if(!e){break Ia}H[t+84>>2]=d;H[t+76>>2]=e}if(H[t+72>>2]<=(s|0)){d=H[O>>2];n=7;if(bb()){break Ia}d=vb(d,L,0);if(!d){break Ia}H[t+72>>2]=L;H[O>>2]=d}La:{if(!H[t+68>>2]){e=H[t+80>>2];break La}k=H[t+76>>2]+H[t+80>>2]|0;e=k;while(1){d=e;f=p;F[d|0]=f|128;e=d+1|0;n=!z&f>>>0>127|(z|0)!=0;p=(z&127)<<25|f>>>7;z=z>>>7|0;if(n){continue}break}F[d|0]=f&127;e=H[t+80>>2]+(e-k|0)|0;H[t+80>>2]=e}k=H[t+76>>2]+e|0;e=k;while(1){d=e;f=o;F[d|0]=f|128;e=d+1|0;n=!h&f>>>0>127|(h|0)!=0;o=(h&127)<<25|f>>>7;h=h>>>7|0;if(n){continue}break}F[d|0]=f&127;d=H[t+80>>2]+(e-k|0)|0;H[t+80>>2]=d;Ua(d+H[t+76>>2]|0,l+E|0,g);H[t+80>>2]=g+H[t+80>>2];Ua(H[O>>2],E,L);H[t+68>>2]=L;break Ka}n=Qe(a,H[t+56>>2],H[t+60>>2],H[t+76>>2],e);F[H[t+76>>2]]=r;g=v;d=y+1|0;g=d>>>0<1?g+1|0:g;k=d;d=g;v=H[t+76>>2]+1|0;e=v;while(1){f=e;l=k;F[e|0]=k|128;e=e+1|0;h=!d&k>>>0>127|(d|0)!=0;k=(d&127)<<25|k>>>7;d=d>>>7|0;if(h){continue}break}F[f|0]=l&127;H[t+80>>2]=(e-v|0)+1;d=t;v=H[d+60>>2];g=v;y=H[d+56>>2];e=y+1|0;g=e>>>0<1?g+1|0:g;H[d+56>>2]=e;H[d+60>>2]=g;H[d+68>>2]=0;if(!(v|y)|n){break Ia}r=r+1|0;if((r|0)!=16){continue}}break}n=0}e=0;H[m+80>>2]=0;H[m+68>>2]=0;d=m;g=H[d+60>>2];f=H[d+56>>2]+1|0;g=f>>>0<1?g+1|0:g;H[d+56>>2]=f;H[d+60>>2]=g;k=C;d=k>>31;f=0;while(1){f=f+1|0;l=!d&k>>>0>127|(d|0)!=0;k=(d&127)<<25|k>>>7;d=d>>>7|0;if(l){continue}break}while(1){e=e+1|0;d=!i&q>>>0<128;q=(i&127)<<25|q>>>7;i=i>>>7|0;if(!d){continue}break}d=A;f=(((C+D|0)+f|0)+e|0)+1|0;e=f+H[d>>2]|0;g=H[d+4>>2]+(f>>31)|0;H[d>>2]=e;H[d+4>>2]=e>>>0>>0?g+1|0:g;if(n){break Ga}e=0;break Ha}f=A;g=H[f+4>>2]+(d>>31)|0;l=d+H[f>>2]|0;H[f>>2]=l;H[f+4>>2]=d>>>0>l>>>0?g+1|0:g;f=d+e|0}if(H[m+84>>2]<(f|0)){d=H[P>>2];n=7;if(bb()){break Ga}d=vb(d,(f|0)>0?f:0,0);if(!d){break Ga}H[m+76>>2]=d;H[m+84>>2]=f;e=H[m+80>>2]}if(!e){H[m+80>>2]=1;F[H[m+76>>2]]=0}n=pp(P,V,E,C,W,D);H[j+172>>2]=n;if(n){break Fa}n=Se(a,w)}H[j+172>>2]=n}e=H[m+4>>2];if(!((n|0)!=100|(e|0)<(b|0))){H[j+172>>2]=0;break Da}if((n|0)==100){continue}break}if(n){break $}}e=H[m+4>>2]}z=0;p=Ja-144|0;Ja=p;o=H[w+4>>2];Ma:{if((o|0)>=1){n=o;while(1){g=n-1|0;h=0;Na:{if((o|0)<1){break Na}d=H[w>>2];f=0;while(1){h=H[d+(f<<2)>>2];if((g|0)==H[h>>2]){break Na}f=f+1|0;if((o|0)>(f|0)){continue}break}}Oa:{Pa:{Qa:{if(!H[h+40>>2]){f=sp(a,h);if(f){break Pa}d=H[h>>2];i=d;l=d>>31;h=H[a+180>>2];H[p+128>>2]=h;if(!h){d=H[a+20>>2];H[p+32>>2]=H[a+16>>2];H[p+36>>2]=d;d=hb(20291,p+32|0);if(!d){f=7;H[j+168>>2]=0;break Oa}f=yb(H[a+12>>2],d,-1,133,0,p+128|0,0);if(H[14884]){k=Na[H[14895]](d)|0;H[16144]=H[16144]-k;H[16153]=H[16153]-1}Na[H[14893]](d);h=H[p+128>>2];H[a+180>>2]=h;if(f){break Pa}}Ra:{if(lb(h,1)){break Ra}d=H[h+100>>2];if(I[d+9|0]&36){eb(d,x,u);break Ra}G[d+8>>1]=4;H[d>>2]=x;H[d+4>>2]=u}if(!lb(h,2)){d=H[h+100>>2];Sa:{if(I[d+49|0]&36){eb(d+40|0,i,l);break Sa}G[d+48>>1]=4;H[d+40>>2]=i;H[d+44>>2]=l}kb(h);break Qa}kb(h);if(h){break Qa}f=0;break Pa}d=H[h>>2];l=d;r=d>>31;t=H[h+60>>2];s=H[h+64>>2];H[p+136>>2]=0;H[p+128>>2]=0;H[p+132>>2]=0;H[p+120>>2]=0;H[p+112>>2]=0;H[p+116>>2]=0;H[p+104>>2]=0;H[p+108>>2]=0;h=H[a+188>>2];H[p+140>>2]=h;Ta:{if(!h){d=H[a+20>>2];H[p+80>>2]=H[a+16>>2];H[p+84>>2]=d;d=hb(20184,p+80|0);if(!d){f=7;break Ta}f=yb(H[a+12>>2],d,-1,133,0,p+140|0,0);if(H[14884]){i=Na[H[14895]](d)|0;H[16144]=H[16144]-i;H[16153]=H[16153]-1}Na[H[14893]](d);h=H[p+140>>2];H[a+188>>2]=h;if(f){break Ta}}Ua:{if(lb(h,1)){break Ua}d=H[h+100>>2];if(I[d+9|0]&36){eb(d,x,u);break Ua}G[d+8>>1]=4;H[d>>2]=x;H[d+4>>2]=u}Va:{if(lb(h,2)){break Va}d=H[h+100>>2];if(I[d+49|0]&36){eb(d+40|0,l,r);break Va}G[d+48>>1]=4;H[d+40>>2]=l;H[d+44>>2]=r}o=0;y=0;v=0;f=0;if((kb(h)|0)==100){Wa:{Xa:{Ya:{if(h){d=H[h+120>>2];if(!d|J[h+144>>1]<5){break Ya}d=d+160|0;break Xa}f=Wb(31656);break Wa}d=H[h>>2];H[d+64>>2]=25;Bb(d,25);d=31656}f=Wb(d);i=H[h+40>>2];d=h;k=d;q=H[d>>2];Za:{if(!I[q+83|0]){d=0;if(!i){break Za}}d=db(q,i)}H[k+40>>2]=d}d=Hc(h,4);y=Ic(h,1);v=Ma;f=op(f,d,p+128|0,s,t,p+104|0)}_a:{if(!h){break _a}d=H[h>>2];i=H[h+140>>2];if((i|0)>0?1:(i|0)>=0?K[h+136>>2]>=1:0){sb(d,h)}i=qb(h);H[h+40>>2]=0;H[h+20>>2]=770837923;G[h+146>>1]=65282;H[h+32>>2]=1;H[h+36>>2]=-1;H[h+64>>2]=0;H[h+68>>2]=0;H[h+44>>2]=0;H[h+48>>2]=0;if(!(i?1:I[d+83|0])){break _a}o=db(d,i)}k=0;d=0;f=f?f:o;$a:{ab:{if(f){break ab}q=H[p+104>>2];i=H[p+108>>2];if(!(q|i)){break ab}while(1){H[p+140>>2]=0;H[p+100>>2]=0;k=q;d=i;f=yf(a,k,d,p+140|0,p+100|0);bb:{if(f){break bb}f=op(H[p+140>>2],H[p+100>>2],p+112|0,s,t,p+104|0);if(f){break bb}f=Qe(a,k,d,H[p+112>>2],H[p+116>>2])}i=H[p+140>>2];if(i){if(H[14884]){q=Na[H[14895]](i)|0;H[16144]=H[16144]-q;H[16153]=H[16153]-1}Na[H[14893]](i)}if(!f){q=H[p+104>>2];i=H[p+108>>2];if(q|i){continue}}break}if(f){break Ta}h=H[a+128>>2];H[p+140>>2]=h;if(!h){f=H[a+20>>2];H[p+64>>2]=H[a+16>>2];H[p+68>>2]=f;i=hb(20046,p- -64|0);if(!i){f=7;break Ta}f=yb(H[a+12>>2],i,-1,133,0,p+140|0,0);if(H[14884]){q=Na[H[14895]](i)|0;H[16144]=H[16144]-q;H[16153]=H[16153]-1}Na[H[14893]](i);h=H[p+140>>2];H[a+128>>2]=h;if(f){break Ta}}cb:{if(lb(h,1)){break cb}f=H[h+100>>2];if(I[f+9|0]&36){eb(f,y,v);break cb}G[f+8>>1]=4;H[f>>2]=y;H[f+4>>2]=v}db:{if(!lb(h,2)){f=k;i=f-1|0;q=d-(f>>>0<1)|0;f=H[h+100>>2];if(I[f+49|0]&36){eb(f+40|0,i,q);kb(h);break db}G[f+48>>1]=4;H[f+40>>2]=i;H[f+44>>2]=q;kb(h);break db}kb(h);if(!h){break $a}}f=H[h>>2];i=H[h+140>>2];if((i|0)>0?1:(i|0)>=0?K[h+136>>2]>=1:0){sb(f,h)}i=qb(h);H[h+40>>2]=0;H[h+20>>2]=770837923;G[h+146>>1]=65282;H[h+32>>2]=1;H[h+36>>2]=-1;H[h+64>>2]=0;H[h+68>>2]=0;H[h+44>>2]=0;H[h+48>>2]=0;if(!(i?1:I[f+83|0])){break $a}f=db(f,i)}if(f){break Ta}}h=H[a+192>>2];H[p+140>>2]=h;if(!h){f=H[a+20>>2];H[p+48>>2]=H[a+16>>2];H[p+52>>2]=f;i=hb(20105,p+48|0);if(!i){f=7;break Ta}f=yb(H[a+12>>2],i,-1,133,0,p+140|0,0);if(H[14884]){q=Na[H[14895]](i)|0;H[16144]=H[16144]-q;H[16153]=H[16153]-1}Na[H[14893]](i);h=H[p+140>>2];H[a+192>>2]=h;if(f){break Ta}}eb:{if(lb(h,1)){break eb}f=H[h+100>>2];if(I[f+9|0]&36){eb(f,k,d);break eb}G[f+8>>1]=4;H[f>>2]=k;H[f+4>>2]=d}d=H[p+132>>2];f=d;i=d>>31;d=H[p+128>>2];fb:{if(lb(h,2)|!d){break fb}d=_a(H[h+100>>2]+40|0,d,f,i,0,0);if(!d){break fb}f=H[h>>2];H[f+64>>2]=d;Bb(f,d);db(H[h>>2],d)}gb:{if(lb(h,3)){break gb}d=H[h+100>>2];if(I[d+89|0]&36){eb(d+80|0,x,u);break gb}G[d+88>>1]=4;H[d+80>>2]=x;H[d+84>>2]=u}hb:{ib:{if(!lb(h,4)){d=H[h+100>>2];jb:{if(I[d+129|0]&36){eb(d+120|0,l,r);break jb}G[d+128>>1]=4;H[d+120>>2]=l;H[d+124>>2]=r}kb(h);break ib}kb(h);if(h){break ib}f=0;break hb}d=H[h>>2];f=H[h+140>>2];if((f|0)>0?1:(f|0)>=0?K[h+136>>2]>=1:0){sb(d,h)}i=qb(h);H[h+40>>2]=0;H[h+20>>2]=770837923;G[h+146>>1]=65282;H[h+32>>2]=1;H[h+36>>2]=-1;H[h+64>>2]=0;H[h+68>>2]=0;H[h+44>>2]=0;H[h+48>>2]=0;f=0;if(!(i?1:I[d+83|0])){break hb}f=db(d,i)}lb(h,2)}d=H[p+128>>2];if(d){if(H[14884]){i=Na[H[14895]](d)|0;H[16144]=H[16144]-i;H[16153]=H[16153]-1}Na[H[14893]](d)}d=H[p+112>>2];if(d){if(H[14884]){i=Na[H[14895]](d)|0;H[16144]=H[16144]-i;H[16153]=H[16153]-1}Na[H[14893]](d)}z=z+1|0;break Oa}d=H[h>>2];f=H[h+140>>2];if((f|0)>0?1:(f|0)>=0?K[h+136>>2]>=1:0){sb(d,h)}f=0;i=qb(h);H[h+40>>2]=0;H[h+20>>2]=770837923;G[h+146>>1]=65282;H[h+32>>2]=1;H[h+36>>2]=-1;H[h+64>>2]=0;H[h+68>>2]=0;H[h+44>>2]=0;H[h+48>>2]=0;if(!(i?1:I[d+83|0])){break Pa}f=db(d,i);H[j+168>>2]=0;break Oa}H[j+168>>2]=0}if(!(f|(n|0)<2)){o=H[w+4>>2];n=g;continue}break}if(f){break Ma}}if(H[w+4>>2]==(z|0)){f=0;break Ma}r=H[a+200>>2];H[p+128>>2]=r;kb:{lb:{if(r){break lb}d=H[a+20>>2];H[p+16>>2]=H[a+16>>2];H[p+20>>2]=d;d=hb(19592,p+16|0);mb:{if(!d){h=0;f=7;break mb}h=0;f=yb(H[a+12>>2],d,-1,133,0,p+128|0,0);if(H[14884]){g=Na[H[14895]](d)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](d);r=H[p+128>>2];H[a+200>>2]=r;if(!f){break lb}}o=0;l=0;break kb}i=1;nb:{if(lb(r,1)){break nb}d=H[r+100>>2];if(I[d+9|0]&36){eb(d,x,u);break nb}G[d+8>>1]=4;H[d>>2]=x;H[d+4>>2]=u}g=0;ob:{if((kb(r)|0)!=100){o=0;l=0;n=0;break ob}f=0;h=0;o=0;while(1){pb:{if((h|0)>(o|0)){l=f;break pb}n=7;qb:{if(bb()){i=0;break qb}i=0;h=h+16|0;d=h<<2;l=vb(f,(d|0)>0?d:0,0);if(l){break pb}}l=f;break ob}n=0;H[(o<<2)+l>>2]=Rc(r,0);i=1;o=o+1|0;f=l;if((kb(r)|0)==100){continue}break}}rb:{if(!r){break rb}d=H[r>>2];f=H[r+140>>2];if((f|0)>0?1:(f|0)>=0?K[r+136>>2]>=1:0){sb(d,r)}f=qb(r);H[r+40>>2]=0;H[r+20>>2]=770837923;G[r+146>>1]=65282;H[r+32>>2]=1;H[r+36>>2]=-1;H[r+64>>2]=0;H[r+68>>2]=0;H[r+44>>2]=0;H[r+48>>2]=0;if(!(f?1:I[d+83|0])){break rb}g=db(d,f)}h=0;f=i?g:n;if(f){break kb}r=H[a+184>>2];H[p+128>>2]=r;sb:{if(!r){d=H[a+20>>2];H[p>>2]=H[a+16>>2];H[p+4>>2]=d;d=hb(19743,p);if(!d){f=7;break kb}f=yb(H[a+12>>2],d,-1,133,0,p+128|0,0);if(H[14884]){g=Na[H[14895]](d)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](d);r=H[p+128>>2];H[a+184>>2]=r;if(f){break sb}}f=0;if(lb(r,2)){break sb}d=H[r+100>>2];if(I[d+49|0]&36){eb(d+40|0,x,u);break sb}G[d+48>>1]=4;H[d+40>>2]=x;H[d+44>>2]=u}h=r}F[a+240|0]=1;tb:{if(!(!o|f)){q=0;i=0;while(1){f=0;d=H[(q<<2)+l>>2];ub:{if(!i&(d|0)==(q|0)){break ub}vb:{if(lb(h,3)){break vb}g=d;k=d>>31;d=H[h+100>>2];if(I[d+89|0]&36){eb(d+80|0,g,k);break vb}G[d+88>>1]=4;H[d+80>>2]=g;H[d+84>>2]=k}wb:{if(!lb(h,1)){d=H[h+100>>2];if(I[d+9|0]&36){eb(d,q,i);kb(h);break wb}G[d+8>>1]=4;H[d>>2]=q;H[d+4>>2]=i;kb(h);break wb}kb(h);if(!h){break ub}}d=H[h>>2];g=H[h+140>>2];if((g|0)>0?1:(g|0)>=0?K[h+136>>2]>=1:0){sb(d,h)}g=qb(h);H[h+40>>2]=0;H[h+20>>2]=770837923;G[h+146>>1]=65282;H[h+32>>2]=1;H[h+36>>2]=-1;H[h+64>>2]=0;H[h+68>>2]=0;H[h+44>>2]=0;H[h+48>>2]=0;if(!(g?1:I[d+83|0])){break ub}f=db(d,g)}if(!f){g=i;d=q+1|0;g=d>>>0<1?g+1|0:g;q=d;i=g;if(!g&o>>>0>d>>>0){continue}}break}F[a+240|0]=0;break tb}F[a+240|0]=0;if(!l){break Ma}}if(H[14884]){d=Na[H[14895]](l)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](l)}H[j+168>>2]=z;Ja=p+144|0;n=f;H[j+172>>2]=f;b=(e^-1)+b|0;e=H[j+168>>2];i=1;if(!e){break Z}q=x;i=u;d=e;xb:{if(H[j+172>>2]){break xb}e=H[j+156>>2]+20|0;if((e|0)>H[j+160>>2]){g=H[j+152>>2];yb:{if(!bb()){g=vb(g,(e|0)>0?e:0,0);if(g){break yb}}H[j+172>>2]=7;break xb}H[j+152>>2]=g;H[j+160>>2]=e;if(H[j+172>>2]){break xb}}k=H[j+152>>2]+H[j+156>>2]|0;e=k;while(1){f=e;l=q;F[e|0]=l|128;e=e+1|0;n=!i&l>>>0>127|(i|0)!=0;g=i;i=g>>>7|0;q=(g&127)<<25|l>>>7;if(n){continue}break}F[f|0]=l&127;e=H[j+156>>2]+(e-k|0)|0;H[j+156>>2]=e;q=d;i=d>>31;l=e+H[j+152>>2]|0;e=l;while(1){g=e;f=q;F[e|0]=f|128;e=e+1|0;k=!i&f>>>0>127|(i|0)!=0;d=i;i=d>>>7|0;q=(d&127)<<25|f>>>7;if(k){continue}break}F[g|0]=f&127;H[j+156>>2]=H[j+156>>2]+(e-l|0)}T=1;n=H[j+172>>2];break _}if(H[j+168>>2]){break _}i=1;break Z}d=H[A>>2];e=0-(H[A+4>>2]+((d|0)!=0)|0)|0;H[A>>2]=0-d;H[A+4>>2]=e;i=0}f=15;zb:{while(1){e=f;d=m+(e<<5)|0;if(H[d+80>>2]<=0){g=H[d+76>>2];if(g){if(H[14884]){f=Na[H[14895]](g)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](g)}d=H[d- -64>>2];if(d){if(H[14884]){g=Na[H[14895]](d)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](d)}f=e-1|0;if(e){continue}break zb}break}Ab:{Bb:{if(!e){e=1;if(n){break Bb}f=H[m+108>>2];if(H[m+116>>2]<=10){n=7;if(bb()){break Bb}f=vb(f,11,0);if(!f){break Bb}H[m+108>>2]=f;H[m+116>>2]=11}F[f|0]=1;k=H[m+56>>2];d=H[m+60>>2];q=H[m+108>>2]+1|0;f=q;while(1){e=f;l=k;F[e|0]=k|128;f=e+1|0;n=!d&k>>>0>127|(d|0)!=0;k=(d&127)<<25|k>>>7;d=d>>>7|0;if(n){continue}break}F[e|0]=l&127;e=1;H[m+112>>2]=(f-q|0)+1;n=0;break Bb}if((e|0)<1){break Ab}}o=0;while(1){d=m+(o<<5)|0;g=d;f=H[d+80>>2];if(!(n|(f|0)<1)){n=Qe(a,H[d+56>>2],H[d+60>>2],H[g+76>>2],f)}g=H[g+76>>2];if(g){if(H[14884]){f=Na[H[14895]](g)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](g)}d=H[d- -64>>2];if(d){if(H[14884]){g=Na[H[14895]](d)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](d)}o=o+1|0;if((o|0)!=(e|0)){continue}break}}if(!n){k=a;g=H[m+12>>2];f=H[m+8>>2]+1|0;g=f>>>0<1?g+1|0:g;n=H[m+16>>2];h=H[m+24>>2];o=H[m+28>>2];v=H[m+56>>2];p=H[m+60>>2];r=H[m+32>>2];s=H[m+36>>2];if(I[m+48|0]){l=0;q=0}else{l=H[A+4>>2];q=H[A>>2]}d=m+(e<<5)|0;n=Pk(k,f,g,n,h,o,v,p,r,s,q,l,H[d+76>>2],H[d+80>>2])}e=m+(e<<5)|0;d=H[e+76>>2];if(d){if(H[14884]){g=Na[H[14895]](d)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](d)}d=H[e- -64>>2];if(d){if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d)}H[j+172>>2]=n}if(I[m+48|0]|!i){break z}i=u;d=x+1|0;i=d>>>0<1?i+1|0:i;vp(a,d,i,H[A>>2],H[A+4>>2]);break z}H[j+172>>2]=f}e=H[m+588>>2]}f=0;if((e|0)>=1){while(1){d=H[H[w>>2]+(f<<2)>>2];if(d){Cb:{if(H[d+56>>2]){break Cb}e=H[d+64>>2];if(!e){break Cb}if(H[14884]){g=Na[H[14895]](e)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](e)}Db:{if(I[d+5|0]){break Db}e=H[d+40>>2];if(!e){break Db}if(H[14884]){g=Na[H[14895]](e)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](e)}fc(H[d+52>>2]);if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d)}f=f+1|0;if((f|0)>2]){continue}break}}d=H[w>>2];if(d){if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d)}d=H[m+600>>2];if(d){if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d)}H[m+600>>2]=0;H[m+584>>2]=0;H[m+588>>2]=0;l=H[j+172>>2];if(l){break x}q=x;i=u;if((b|0)>0){continue}}break}if(l|!T){break j}e=H[a+152>>2];H[j+176>>2]=e;Eb:{if(!e){b=H[a+20>>2];H[j>>2]=H[a+16>>2];H[j+4>>2]=b;b=hb(24080,j);if(!b){f=7;break Eb}f=yb(H[a+12>>2],b,-1,133,0,j+176|0,0);if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b);e=H[j+176>>2];H[a+152>>2]=e;if(f){break Eb}}Fb:{if(lb(e,1)){break Fb}a=H[e+100>>2];if(I[a+9|0]&36){eb(a,1,0);break Fb}G[a+8>>1]=4;H[a>>2]=1;H[a+4>>2]=0}a=H[j+156>>2];b=a;c=a>>31;a=H[j+152>>2];Gb:{Hb:{if(!(lb(e,2)|!a)){a=_a(H[e+100>>2]+40|0,a,b,c,0,0);if(a){b=H[e>>2];H[b+64>>2]=a;Bb(b,a);db(H[e>>2],a)}kb(e);break Hb}kb(e);if(e){break Hb}f=0;break Gb}a=H[e>>2];b=H[e+140>>2];if((b|0)>0?1:(b|0)>=0?K[e+136>>2]>=1:0){sb(a,e)}b=qb(e);H[e+40>>2]=0;H[e+20>>2]=770837923;G[e+146>>1]=65282;H[e+32>>2]=1;H[e+36>>2]=-1;H[e+64>>2]=0;H[e+68>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;f=0;if(!(b?1:I[a+83|0])){break Gb}f=db(a,b)}lb(e,2)}H[j+172>>2]=f}if(H[14884]){a=Na[H[14895]](B)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](B);a=H[j+152>>2];if(a){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}e=H[j+172>>2]}Ja=j+240|0;return e}function Ej(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,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,ba=0,ca=0,da=0;q=Ja-128|0;Ja=q;H[q+56>>2]=0;E=H[a>>2];a:{if(H[a+36>>2]|I[E+83|0]){break a}h=a;p=H[b+16>>2];j=H[b+8>>2];b:{if(j){m=H[E+16>>2];while(1){g=i;i=g+1|0;if((j|0)!=H[(m+(g<<4)|0)+12>>2]){continue}break}g=m+(g<<4)|0;break b}g=b+12|0}k=Bc(h,0,p,H[g>>2]);g=H[b+24>>2];c:{if(!g){break c}h=H[a>>2];if(!(H[h+504>>2]?h:0)){i=H[g+32>>2]-1|0;H[g+32>>2]=i;if(i){break c}}Kc(h,g)}H[b+24>>2]=k;if(!k){break a}H[k+32>>2]=H[k+32>>2]+1;d:{if(!(I[b+45|0]&2)){break d}g=H[b+72>>2];u=H[k+8>>2];if(u){while(1){i=H[u>>2];p=g;while(1){e:{h=I[i|0];m=I[p|0];f:{if((h|0)==(m|0)){if(h){break f}H[b+76>>2]=u;break d}if(I[h+28160|0]!=I[m+28160|0]){break e}}p=p+1|0;i=i+1|0;continue}break}u=H[u+20>>2];if(u){continue}break}}H[q+52>>2]=0;H[q+48>>2]=g;Wa(a,6836,q+48|0);F[a+17|0]=1;break a}g=H[k+72>>2];g:{if(!g){p=-32768;break g}h=H[H[a>>2]+16>>2];i=0;while(1){p=i;i=i+1|0;if((g|0)!=H[(h+(p<<4)|0)+12>>2]){continue}break}}S=Ag(a,k,128,c,q+60|0);v=H[b>>2]>=2?H[c>>2]:v;T=H[k+12>>2];if(ge(a,k)){break a}m=H[q+60>>2];h:{i:{j:{if(H[k+56>>2]){i=k- -64|0;h=H[a>>2];while(1){g=H[i>>2];i=g+24|0;if((h|0)!=H[g>>2]){continue}break}if(H[H[H[g+4>>2]>>2]+52>>2]){break j}i=15228;break i}i=H[k+36>>2];if(!(i&4097)){break j}g=H[a>>2];h=H[g+32>>2];if(i&1){if(I[a+18|0]|(h&268435457)==1){break j}i=15228;break i}if(H[g+188>>2]|(H[g+376>>2]|!(h&268435456))){break j}i=15228;break i}if(m){break h}i=1682;if(!H[k+12>>2]){break h}}H[q+32>>2]=H[k>>2];Wa(a,i,q+32|0);break a}r=H[a+40>>2];t=r+1|0;H[a+40>>2]=t;i=H[k+8>>2];k:{l:{if(!(I[k+36|0]&128)){break l}if(!i){m=r;break k}y=i;while(1){if(((I[y+55|0]|I[y+56|0]<<8)&3)==2){break l}y=H[y+20>>2];if(y){continue}break}y=0}if(!i){m=r;break k}g=t;m=r;while(1){m=(i|0)==(y|0)?g:m;Z=Z+1|0;g=g+1|0;i=H[i+20>>2];if(i){continue}break}H[a+40>>2]=g}if(f){t=H[f+44>>2];m=H[f+40>>2];H[a+40>>2]=r}H[b+48>>2]=m;w=Va(E,((G[k+42>>1]+Z<<2)+Z|0)+6|0,0);if(!w){break a}W=(G[k+42>>1]<<2)+w|0;B=Z+1|0;U=Za((W+(Z<<2)|0)+4|0,1,B);F[U+B|0]=0;g=G[k+42>>1];if((g|0)>=1){Za(w,255,(g&65535)<<2)}H[q+84>>2]=0;H[q+88>>2]=0;H[q+92>>2]=0;H[q+76>>2]=0;H[q+80>>2]=0;H[q+72>>2]=f;H[q+68>>2]=b;H[q+64>>2]=a;H[q+88>>2]=512;m:{l=ub(a);n:{o:{if(!l){break o}z=-1;if(H[c>>2]>=1){while(1){if(!v){if(Jc(q- -64|0,H[((n<<4)+c|0)+8>>2])){break o}}p:{u=G[k+42>>1];q:{if((u|0)<1){break q}x=(n<<4)+c|0;h=H[x+12>>2];C=H[k+4>>2];s=0;j=1;while(1){i=h;O=C+N(s,20)|0;D=H[O>>2];g=D;r:{s:{while(1){t:{o=I[g|0];V=I[i|0];u:{if((o|0)==(V|0)){if(o){break u}if(G[k+40>>1]!=(s|0)){break t}X=H[x+8>>2];Y=1;z=n;break r}if(I[o+28160|0]!=I[V+28160|0]){break s}}i=i+1|0;g=g+1|0;continue}break}g=J[O+16>>1];if(!(!y|!(g&1))){ca=1;break r}if(!(g&96)){break r}H[q+16>>2]=D;Wa(a,26986,q+16|0);break o}s=s+1|0;j=(u|0)>(s|0);if((s|0)!=(u|0)){continue}break q}break}H[(s<<2)+w>>2]=n;if(j){break p}}i=17242;u=(n<<4)+c|0;h=H[u+12>>2];g=h;v:{if(y){break v}while(1){w:{x:{j=I[g|0];o=I[i|0];if((j|0)==(o|0)){if(!j){break x}break w}if(I[j+28160|0]==I[o+28160|0]){break w}i=19224;g=h;while(1){y:{j=I[g|0];o=I[i|0];if((j|0)==(o|0)){if(!j){break x}break y}if(I[j+28160|0]==I[o+28160|0]){break y}i=19230;g=h;while(1){j=I[g|0];o=I[i|0];z:{if((j|0)==(o|0)){if(j){break z}break x}if(I[j+28160|0]!=I[o+28160|0]){break v}}i=i+1|0;g=g+1|0;continue}}i=i+1|0;g=g+1|0;continue}}X=H[u+8>>2];D=19224;Y=1;s=-1;z=n;break p}i=i+1|0;g=g+1|0;continue}}H[q>>2]=h;Wa(a,7219,q);F[a+17|0]=1;break o}h=H[a>>2];i=H[h+336>>2];A:{if(I[a+200|0]|(!i|I[h+169|0])){break A}x=23;B:{g=a;j=g;h=Na[i|0](H[h+340>>2],23,H[k>>2],D,H[H[E+16>>2]+(p<<4)>>2],H[g+240>>2])|0;if((h|0)==1){e=14138}else{if(!(h&-3)){break B}x=1;e=9598}Wa(j,e,0);H[a+12>>2]=x;break n}C:{switch(h-1|0){case 0:break n;case 1:break C;default:break A}}H[(s<<2)+w>>2]=-1}n=n+1|0;if((n|0)>2]){continue}break}}V=Y+ca|0;D:{if(!(I[k+36|0]&96)){break D}g=J[k+42>>1];while(1){i=0;n=0;if(g<<16>>16<1){break D}while(1){h=(i<<2)+w|0;E:{if(H[h>>2]>-1){break E}g=H[k+4>>2]+N(i,20)|0;if(!(I[g+16|0]&96)){break E}g=H[g+4>>2];H[q+112>>2]=0;H[q+116>>2]=0;H[q+104>>2]=0;H[q+108>>2]=0;H[q+96>>2]=0;H[q+100>>2]=0;H[q+120>>2]=w;H[q+100>>2]=54;if(g){gb(q+96|0,g);g=J[q+116>>1]}else{g=0}if(!((Y?g:g&65533)&65535)){break E}H[h>>2]=99999;n=1}g=G[k+42>>1];i=i+1|0;if((g|0)>(i|0)){continue}break}if(n){continue}break}}g=b- -64|0;h=H[k+56>>2];H[g>>2]=h?-1:0;H[g+4>>2]=h?-1:0;u=0;O=V&255;D=O;j=0;F:{if(I[H[a>>2]+33|0]&64){G:{if(!w){i=H[k>>2];h=H[k+72>>2];o=H[h+68>>2];H:{if(o){s=I[i|0];if(s){g=i;while(1){j=N(I[(s&255)+28160|0]+j|0,-1640531535);s=I[g+1|0];g=g+1|0;if(s){continue}break}}s=o+((j>>>0)%K[h+56>>2]<<3)|0;h=s+4|0;break H}s=h+60|0;h=h- -64|0}n=65168;j=H[s>>2];I:{if(!j){break I}while(1){j=j-1|0;h=H[h>>2];s=H[h+12>>2];g=i;while(1){J:{o=I[s|0];D=I[g|0];K:{if((o|0)==(D|0)){if(o){break K}n=h;break I}if(I[o+28160|0]!=I[D+28160|0]){break J}}g=g+1|0;s=s+1|0;continue}break}if(j){continue}break}}o=1;if(H[n+8>>2]){break F}A=H[k+16>>2]!=0;break G}o=1;n=H[k+16>>2];if(n){while(1){s=0;g=H[n+20>>2];L:{if((g|0)<=0){break L}while(1){h=H[((s<<3)+n|0)+36>>2];if(!(H[(h<<2)+w>>2]>-1|(D?(h|0)==G[k+40>>1]:0))){s=s+1|0;if((g|0)!=(s|0)){continue}break L}break}s=H[n+8>>2];g=H[k>>2];M:{if(g){A=1;if(!s){break L}while(1){h=I[g|0];i=I[s|0];N:{if((h|0)==(i|0)){if(h){break N}break M}if(I[h+28160|0]!=I[i+28160|0]){break L}}s=s+1|0;g=g+1|0;continue}}A=1;if(s){break L}}o=2}n=H[n+4>>2];if(n){continue}break}}i=H[k>>2];h=H[k+72>>2];n=H[h+68>>2];O:{if(n){s=I[i|0];if(s){g=i;while(1){j=N(I[(s&255)+28160|0]+j|0,-1640531535);s=I[g+1|0];g=g+1|0;if(s){continue}break}}s=n+((j>>>0)%K[h+56>>2]<<3)|0;j=s+4|0;break O}s=h+60|0;j=h- -64|0}h=65168;n=H[s>>2];P:{if(!n){break P}while(1){n=n-1|0;j=H[j>>2];s=H[j+12>>2];g=i;while(1){Q:{x=I[s|0];C=I[g|0];R:{if((x|0)==(C|0)){if(x){break R}h=j;break P}if(I[x+28160|0]!=I[C+28160|0]){break Q}}g=g+1|0;s=s+1|0;continue}break}if(n){continue}break}}n=H[h+8>>2];if(!n){break G}while(1){S:{_=H[n+20>>2];if((_|0)<1){break S}x=G[k+42>>1];h=0;while(1){T:{if((x|0)>=1){i=H[((h<<3)+n|0)+40>>2];j=0;while(1){U:{if(!D|G[k+40>>1]!=(j|0)?H[(j<<2)+w>>2]<=-1:0){break U}g=H[k+4>>2];if(i){s=H[g+N(j,20)>>2];g=i;while(1){C=I[s|0];ba=I[g|0];V:{if((C|0)==(ba|0)){if(C){break V}break T}if(I[C+28160|0]!=I[ba+28160|0]){break U}}g=g+1|0;s=s+1|0;continue}}if(F[(g+N(j,20)|0)+16|0]&1){break T}}j=j+1|0;if((x|0)!=(j|0)){continue}break}}h=h+1|0;if((_|0)!=(h|0)){continue}break S}break}A=1;if(!I[n+26|0]){break S}o=2;break F}n=H[n+12>>2];if(n){continue}break}}if(A){break F}}o=0}C=o;D=(e|0)==5;i=H[k+8>>2];W:{if(!i){x=0;break W}j=(O|0)!=0|(C|0)>1;o=(e|0)!=11;while(1){X:{Y:{Z:{_:{$:{if(j|(i|0)==(y|0)){break $}g=H[i+36>>2];if(g){H[q+112>>2]=0;H[q+116>>2]=0;H[q+104>>2]=0;H[q+108>>2]=0;H[q+96>>2]=0;H[q+100>>2]=0;H[q+120>>2]=w;H[q+100>>2]=54;gb(q+96|0,g);g=J[q+116>>1];if(Y?g:g&65533){break $}}g=0;if(J[i+50>>1]){break _}break Y}g=H[a+44>>2]+1|0;H[a+44>>2]=g+J[i+52>>1];break Z}while(1){h=G[H[i+4>>2]+(g<<1)>>1];aa:{if((h|0)>=0){h=(H[((h&65535)<<2)+w>>2]^-1)>>>31|0;break aa}h=H[(H[i+40>>2]+(g<<4)|0)+8>>2];H[q+112>>2]=0;H[q+116>>2]=0;H[q+104>>2]=0;H[q+108>>2]=0;H[q+96>>2]=0;H[q+100>>2]=0;H[q+120>>2]=w;H[q+100>>2]=54;if(h){gb(q+96|0,h);h=J[q+116>>1]}else{h=0}h=((Y?h:h&65533)&65535)!=0}if(!h){g=g+1|0;if(g>>>0>=J[i+50>>1]){break Y}continue}break}g=H[a+44>>2]+1|0;H[a+44>>2]=g+J[i+52>>1];if(o){break Z}D=I[i+54|0]==5?1:D}if(!g){break Y}x=u+1|0;break X}g=0;x=u+1|0;F[U+x|0]=0}H[(u<<2)+W>>2]=g;u=x;i=H[i+20>>2];if(i){continue}break}}H[q+56>>2]=D;g=H[a+44>>2]+1|0;H[a+44>>2]=g;_=(x<<2)+W|0;H[_>>2]=g;if(D){Za(U,1,B)}if(!I[a+18|0]){G[l+150>>1]=J[l+150>>1]|16}u=0;ba=C|S;Jd(a,(ba|0)!=0,p);n=0;j=0;x=0;i=H[k+56>>2];if(!i){g=H[a+44>>2];u=g+1|0;M=H[_>>2];p=a;ba:{if(!(C|(S|ca))){g=G[k+42>>1];j=u;break ba}x=g+2|0;g=G[k+42>>1];j=u+g|0}h=j;D=p;n=g;g=h+1|0;h=C|(V&255|S);p=h?g:j;H[D+44>>2]=n+p;n=h?g:u;j=p+1|0}ca:{da:{ea:{fa:{if(!T){g=0;D=0;p=0;s=0;h=0;if(!v){break fa}break da}g=H[a+240>>2];H[a+240>>2]=H[k>>2];p=0;if(v){s=a;break ea}Om(a,k,d,m);h=a}s=h;if(Jc(q- -64|0,d)){D=g;break ca}i=H[k+56>>2];p=1}D=g}if(i){f=0;p=0;v=Ja-48|0;Ja=v;n=H[a>>2];i=H[a+8>>2];g=H[k+64>>2];ga:{if(!g){break ga}while(1){if((n|0)==H[g>>2]){f=g;break ga}g=H[g+24>>2];if(g){continue}break}}j=H[b+48>>2];C=G[k+42>>1];m=H[a+40>>2];H[a+40>>2]=m+1;t=C+2|0;o=H[i+108>>2];ha:{if((o|0)>=H[i+112>>2]){o=Sa(i,112,m,t,0);break ha}H[i+108>>2]=o+1;g=H[i+104>>2]+N(o,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=t;H[g+4>>2]=m;H[g>>2]=112}r=H[a+44>>2];O=r+t|0;H[a+44>>2]=O;u=r+1|0;ia:{ja:{ka:{if(H[b>>2]>=2){la:{if(!(I[k+36|0]&128)){if(X){o=0;g=mb(n,X,0,0);break la}g=Va(H[a>>2],52,0);if(!g){o=0;break la}H[g>>2]=0;H[g+4>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;o=0;H[g+48>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;F[g|0]=75;G[g+34>>1]=65535;zc(g);h=H[H[a>>2]+124>>2];if((h|0)>=H[g+24>>2]){break la}H[v+16>>2]=h;Wa(a,23625,v+16|0);break la}g=H[k+8>>2];o=0;ma:{if(!g){break ma}while(1){o=g;if(((I[g+55|0]|I[g+56|0]<<8)&3)==2){break ma}g=H[g+20>>2];if(g){continue}break}o=0}h=G[H[o+4>>2]>>1];g=H[(h<<2)+w>>2];if((g|0)>=0){g=H[((g<<4)+c|0)+8>>2];if(!g){g=0;break la}g=mb(n,g,0,0);break la}g=Va(H[a>>2],52,0);if(!g){break la}H[g>>2]=0;H[g+4>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+48>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;F[g|0]=75;G[g+34>>1]=65535;zc(g);j=H[H[a>>2]+124>>2];if((j|0)>2]){H[v+32>>2]=j;Wa(a,23625,v+32|0)}G[g+32>>1]=h+1}g=Ib(H[a>>2],g);if(G[k+42>>1]>=1){r=0;while(1){h=H[(r<<2)+w>>2];na:{if((h|0)>=0){h=H[((h<<4)+c|0)+8>>2];if(h){h=mb(n,h,0,0)}else{h=0}if(!g){g=Ib(H[a>>2],h);break na}j=H[g>>2];if((j|0)>=H[g+4>>2]){g=mc(H[a>>2],g,h);break na}H[g>>2]=j+1;j=(j<<4)+g|0;H[j+20>>2]=0;H[j+12>>2]=0;H[j+16>>2]=0;H[j+8>>2]=h;break na}h=Va(H[a>>2],52,0);if(h){H[h>>2]=0;H[h+4>>2]=0;H[h+32>>2]=0;H[h+36>>2]=0;H[h+48>>2]=0;H[h+40>>2]=0;H[h+44>>2]=0;H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;F[h|0]=75;G[h+34>>1]=65535;zc(h);j=H[H[a>>2]+124>>2];if((j|0)>2]){H[v>>2]=j;Wa(a,23625,v)}G[h+32>>1]=r+1}if(!g){g=Ib(H[a>>2],h);break na}j=H[g>>2];if((j|0)>=H[g+4>>2]){g=mc(H[a>>2],g,h);break na}H[g>>2]=j+1;j=(j<<4)+g|0;H[j+20>>2]=0;H[j+12>>2]=0;H[j+16>>2]=0;H[j+8>>2]=h}r=r+1|0;if((r|0)>1]){continue}break}}Mm(a,m,o,g,b,d);if(!g){break ka}rb(n,g);break ka}n=O+2|0;H[a+44>>2]=n;g=0;p=ze(a,b,d,0,0,4,0);if(!p){break ia}A=r+3|0;if(G[k+42>>1]>=1){while(1){h=H[(g<<2)+w>>2];oa:{if((h|0)>=0){if(!H[a+8>>2]){break oa}h=H[((h<<4)+c|0)+8>>2];z=g+A|0;y=Pb(a,h,z);if((y|0)==(z|0)){break oa}P=I[h+6|0]&32?77:78;h=H[a+8>>2];x=H[h+108>>2];if((x|0)>=H[h+112>>2]){Sa(h,P,y,z,0);break oa}H[h+108>>2]=x+1;h=H[h+104>>2]+N(x,20)|0;H[h+12>>2]=0;H[h+16>>2]=0;H[h+8>>2]=z;H[h+4>>2]=y;G[h+2>>1]=0;F[h|0]=P;F[h+1|0]=0;break oa}z=g+A|0;h=H[i+108>>2];pa:{if((h|0)>=H[i+112>>2]){Sa(i,170,j,g,z);break pa}H[i+108>>2]=h+1;h=H[i+104>>2]+N(h,20)|0;H[h+16>>2]=0;H[h+12>>2]=z;H[h+8>>2]=g;H[h+4>>2]=j;H[h>>2]=170}h=H[i+108>>2];if((h|0)<1){break oa}G[(H[i+104>>2]+N(h,20)|0)-18>>1]=1}g=g+1|0;if((g|0)>1]){continue}break}}qa:{if(!(I[k+36|0]&128)){g=H[i+108>>2];ra:{if((g|0)>=H[i+112>>2]){Sa(i,131,j,u,0);break ra}H[i+108>>2]=g+1;g=H[i+104>>2]+N(g,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=u;H[g+4>>2]=j;H[g>>2]=131}g=r+2|0;if(X){if(!H[a+8>>2]){break qa}A=Pb(a,X,g);if((A|0)==(g|0)){break qa}z=I[X+6|0]&32?77:78;h=H[a+8>>2];r=H[h+108>>2];if((r|0)>=H[h+112>>2]){Sa(h,z,A,g,0);break qa}H[h+108>>2]=r+1;h=H[h+104>>2]+N(r,20)|0;H[h+12>>2]=0;H[h+16>>2]=0;H[h+8>>2]=g;H[h+4>>2]=A;G[h+2>>1]=0;F[h|0]=z;F[h+1|0]=0;break qa}h=H[i+108>>2];if((h|0)>=H[i+112>>2]){Sa(i,131,j,g,0);break qa}H[i+108>>2]=h+1;h=H[i+104>>2]+N(h,20)|0;H[h+12>>2]=0;H[h+16>>2]=0;H[h+8>>2]=g;H[h+4>>2]=j;H[h>>2]=131;break qa}g=k+8|0;while(1){h=H[g>>2];g=h+20|0;if(((I[h+55|0]|I[h+56|0]<<8)&3)!=2){continue}break}h=G[H[h+4>>2]>>1];g=H[i+108>>2];sa:{if((g|0)>=H[i+112>>2]){Sa(i,170,j,h,u);break sa}H[i+108>>2]=g+1;g=H[i+104>>2]+N(g,20)|0;H[g+16>>2]=0;H[g+12>>2]=u;H[g+8>>2]=h;H[g+4>>2]=j;H[g>>2]=170}r=r+2|0;h=h+A|0;g=H[i+108>>2];if((g|0)>=H[i+112>>2]){Sa(i,78,h,r,0);break qa}H[i+108>>2]=g+1;g=H[i+104>>2]+N(g,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=r;H[g+4>>2]=h;H[g>>2]=78}if(I[p+46|0]){g=H[i>>2];if(!I[g+83|0]){h=g;g=H[i+104>>2]+N(o,20)|0;Nb(h,F[g+1|0],H[g+16>>2]);H[g+16>>2]=0;G[g>>1]=177}g=H[i+108>>2];if((g|0)>=H[i+112>>2]){h=0;Sa(i,118,j,0,0);break ja}H[i+108>>2]=g+1;h=0;g=H[i+104>>2]+N(g,20)|0;H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g+4>>2]=j;H[g>>2]=118;break ja}g=O+1|0;h=H[a+116>>2];F[(h?h:a)+20|0]=1;h=H[i+108>>2];ta:{if((h|0)>=H[i+112>>2]){Sa(i,93,u,t,g);break ta}H[i+108>>2]=h+1;h=H[i+104>>2]+N(h,20)|0;H[h+16>>2]=0;H[h+12>>2]=g;H[h+8>>2]=t;H[h+4>>2]=u;H[h>>2]=93}h=H[i+108>>2];ua:{if((h|0)>=H[i+112>>2]){Sa(i,123,m,n,0);break ua}H[i+108>>2]=h+1;h=H[i+104>>2]+N(h,20)|0;H[h+12>>2]=0;H[h+16>>2]=0;H[h+8>>2]=n;H[h+4>>2]=m;H[h>>2]=123}h=H[i+108>>2];if((h|0)>=H[i+112>>2]){Sa(i,124,m,g,n);break ka}H[i+108>>2]=h+1;h=H[i+104>>2]+N(h,20)|0;H[h+16>>2]=0;H[h+12>>2]=n;H[h+8>>2]=g;H[h+4>>2]=m;H[h>>2]=124}if(H[b>>2]==1){dd(p)}o=H[i+108>>2];va:{if((o|0)>=H[i+112>>2]){o=Sa(i,37,m,0,0);break va}H[i+108>>2]=o+1;g=H[i+104>>2]+N(o,20)|0;H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g+4>>2]=m;H[g>>2]=37}h=1;if((C|0)<-1){break ja}n=(t|0)>1?t:1;g=0;while(1){r=g+u|0;j=H[i+108>>2];wa:{if((j|0)>=H[i+112>>2]){Sa(i,91,m,g,r);break wa}H[i+108>>2]=j+1;j=H[i+104>>2]+N(j,20)|0;H[j+16>>2]=0;H[j+12>>2]=r;H[j+8>>2]=g;H[j+4>>2]=m;H[j>>2]=91}g=g+1|0;if((n|0)!=(g|0)){continue}break}}wj(a,k);g=H[i+108>>2];xa:{if((g|0)>=H[i+112>>2]){g=Sa(i,10,0,t,u);break xa}H[i+108>>2]=g+1;j=H[i+104>>2]+N(g,20)|0;H[j+16>>2]=0;H[j+12>>2]=u;H[j+8>>2]=t;H[j>>2]=10;H[j+4>>2]=0}ya:{if(I[H[i>>2]+83|0]){break ya}r=H[i+104>>2];g=(g|0)<=-1?H[i+108>>2]-1|0:g;j=r+N(g,20)|0;if(I[j+1|0]){ob(i,j,f,-12);break ya}if(!f){break ya}H[(r+N(g,20)|0)+16>>2]=f;F[j+1|0]=244;H[f+12>>2]=H[f+12>>2]+1}f=H[i+108>>2];if((f|0)>=1){G[(H[i+104>>2]+N(f,20)|0)-18>>1]=(e|0)==11?2:e}e=H[a+116>>2];F[(e?e:a)+21|0]=1;if(h){e=o+1|0;za:{if((f|0)>=H[i+112>>2]){Sa(i,5,m,e,0);break za}H[i+108>>2]=f+1;a=H[i+104>>2]+N(f,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=e;H[a+4>>2]=m;H[a>>2]=5}a=H[i+108>>2];H[(I[H[i>>2]+83|0]?65184:H[i+104>>2]+N((o|0)<0?a-1|0:o,20)|0)+8>>2]=a;if((a|0)>=H[i+112>>2]){Sa(i,118,m,0,0);break ia}H[i+108>>2]=a+1;a=H[i+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=m;H[a>>2]=118;break ia}dd(p)}Ja=v+48|0;break ca}A=H[a+56>>2]-1|0;H[a+56>>2]=A;Aa:{if(H[a+120>>2]|!(F[E+36|0]&1)|(I[a+18|0]|I[a+145|0])){break Aa}if(f){break Aa}$=H[a+44>>2]+1|0;H[a+44>>2]=$;cb(l,69,0,$)}Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{if(!(!p|I[k+36|0]&128)){g=0;$a(l,72,0,M,u);L=H[a+40>>2];H[a+40>>2]=L+1;Q=$a(l,112,L,0,M);h=0;break Ia}i=H[a+44>>2];P=y?G[y+50>>1]:0;B=P<<16>>16;o=i+B|0;h=(o+v|0)+1|0;H[a+44>>2]=h;g=i+1|0;if(f){break Ha}B=v+B|0;i=T?G[k+42>>1]:0;L=H[a+40>>2];H[a+40>>2]=L+1;i=i+B|0;Ja:{if(!y){Q=cb(l,112,L,i);break Ja}$a(l,72,0,g,o);Q=cb(l,112,L,i);o=Hd(a,y);if(!o){break Ja}G[o+8>>1]=i;Nm(l,o,-9)}if(p){break Ia}Mm(a,L,y,c,b,d);m=T?L:m}if(!v){break Fa}B=P<<16>>16;break Ga}if(!v){break Ea}}M=1;h=H[a+116>>2];F[(h?h:a)+20|0]=1;v=0;o=0;da=1;h=g;break Ba}if(!f){break Da}}pc(a,d,A,16);o=0;v=1;break Ca}o=ze(a,b,d,0,0,I[a+18|0]?4:ba?4:V&255?4:H[q+56>>2]?4:12,t);if(!o){break ca}v=1;da=F[o+48|0]&1;i=H[o+24>>2];B=i;R=H[o+20>>2];aa=i;i=I[o+46|0];if((i|0)==1){break Ca}v=H[a+116>>2];F[(v?v:a)+20|0]=1;v=2;if((i|0)!=2){v=i;break Ca}if((m|0)==(aa|0)|(B|0)<0){break Ca}v=!I[(aa-r|0)+U|0]<<1}Ka:{La:{Ma:{Na:{if(I[k+36|0]&128){i=0;B=P<<16>>16;if((B|0)>0){while(1){_c(l,k,m,G[H[y+4>>2]+(i<<1)>>1],g+i|0);i=i+1|0;if((B|0)!=(i|0)){continue}break}}if(!v){break Ma}M=0;if(Q){break Na}h=g;break Ba}cb(l,131,m,u);if(!v){i=H[a+44>>2]+1|0;H[a+44>>2]=i;H[_>>2]=i;$a(l,124,L,M,u);break La}M=0;if(!Q){break Ka}If(l,Q);M=0;break Ka}If(l,Q);h=g;break Ba}i=yg(E,y);Yb(l,$a(l,93,g,B,h),i,B);i=$a(l,134,L,h,g);if(I[H[l>>2]+83|0]){break La}i=H[l+104>>2]+N(i,20)|0;H[i+16>>2]=B;F[i+1|0]=253}v=0;M=0}B=0}Q=0;Oa:{if(f){r=A;break Oa}if((v|0)!=2&p){dd(o)}Pa:{Qa:{Ra:{Sa:{Ta:{if(!T){Ua:{if(!v){break Ua}if((R|0)>=0){F[(R-r|0)+U|0]=0}if((aa|0)>=0){F[(aa-r|0)+U|0]=0}if((v|0)!=2){break Ua}if(((aa>>31^-1)+Z|0)>0){break Ta}}_e(a,k,99,0,r,U,0,0)}if(v){break Sa}if(!y&(M^1)){break Pa}r=H[a+56>>2]-1|0;H[a+56>>2]=r;cb(l,37,L,A);Q=H[l+108>>2];if(!M){break Qa}M=1;if(T){break Oa}if(!y){break Ra}R=P<<16>>16;if((R|0)>=1){i=0;while(1){$a(l,91,L,i,g+i|0);i=i+1|0;if((R|0)!=(i|0)){continue}break}}g=$a(l,29,m,r,g);if(I[H[l>>2]+83|0]){break Oa}g=H[l+104>>2]+N(g,20)|0;H[g+16>>2]=R;F[g+1|0]=253;break Oa}g=$a(l,17,0,0,0);_e(a,k,99,0,r,U,0,0);if(!g){break Sa}i=H[l+108>>2];r=i-1|0;if((r|0)==(g|0)){H[l+108>>2]=g;break Sa}H[(I[H[l>>2]+83|0]?65184:H[l+104>>2]+N((g|0)<0?r:g,20)|0)+8>>2]=i}Va:{if((m|0)==(R|0)|(m|0)==(aa|0)){break Va}g=$a(l,29,m,A,h);if(I[H[l>>2]+83|0]){break Va}g=H[l+104>>2]+N(g,20)|0;H[g+16>>2]=B;F[g+1|0]=253}r=A;if((v|0)!=1){r=H[a+56>>2]-1|0;H[a+56>>2]=r}cb(l,50,y?h:u,A);break Oa}cb(l,131,L,u);$a(l,32,m,r,u);break Oa}cb(l,130,L,h);g=$a(l,29,m,r,h);M=0;if(I[H[l>>2]+83|0]){break Oa}g=H[l+104>>2]+N(g,20)|0;H[g+16>>2]=0;F[g+1|0]=253;break Oa}cb(l,37,L,A);r=H[a+56>>2]-1|0;H[a+56>>2]=r;Q=cb(l,131,L,u);$a(l,32,m,r,u);M=0}if(Y){Wa:{if(p){Xd(a,X,n);break Wa}$a(l,91,L,z,n)}$a(l,15,n,0,0)}Xa:{if(!(S?1:C|ca)){break Xa}i=0;p=0;if(C){p=Lm(a,k)}g=Km(a,S,c,0,3,k,e);if(G[k+42>>1]>=1){z=g|p;R=(z|0)==-1;while(1){g=J[(H[k+4>>2]+N(i,20)|0)+16>>1];p=Jm(k,i<<16>>16)+x|0;Ya:{Za:{_a:{if(R){break _a}if(i>>>0<=31){if(z>>>i&1|g&1){break _a}break Za}if(!(g&1)){break Za}}_c(l,k,m,i,p);break Ya}cb(l,72,0,p)}i=i+1|0;if((i|0)>1]){continue}break}}if(y|Y){break Xa}cb(l,77,u,n)}x=Km(a,S,c,1,1,k,e);g=G[k+42>>1];if((g|0)>=1){P=P<<16>>16;g=g&65535;i=0;p=j;while(1){$a:{if(G[k+40>>1]==(i|0)){cb(l,72,0,p);break $a}z=J[(H[k+4>>2]+N(i,20)|0)+16>>1];if(z&96){p=(z<<26>>31)+p|0;break $a}z=H[(i<<2)+w>>2];if((z|0)>=0){if(M){$a(l,91,L,z+(T?g:P)|0,p);break $a}Xd(a,H[((z<<4)+c|0)+8>>2],p);break $a}if(x>>>i&1?1:!(F[q+60|0]&1)|i>>>0>31){_c(l,k,m,i,p);da=0;break $a}cb(l,72,0,p)}p=p+1|0;g=G[k+42>>1];i=i+1|0;if((g|0)>(i|0)){continue}break}}if(I[k+36|0]&96){xg(a,j,k)}ab:{bb:{if(!(F[q+60|0]&1)){break bb}bf(l,k,j);Lh(a,S,128,c,1,k,u,e,r);if(T){break ab}cb:{if(y){g=$a(l,29,m,r,h);if(I[H[l>>2]+83|0]){break cb}g=H[l+104>>2]+N(g,20)|0;H[g+16>>2]=B;F[g+1|0]=253;break cb}$a(l,32,m,r,u)}x=G[k+42>>1];if((x|0)>=1){i=0;p=j;while(1){g=J[(H[k+4>>2]+N(i,20)|0)+16>>1];db:{if(g&96){p=(g<<26>>31)+p|0;break db}if(G[k+40>>1]==(i|0)|H[(i<<2)+w>>2]>-1){break db}_c(l,k,m,i,p);x=J[k+42>>1]}p=p+1|0;i=i+1|0;if((i|0)>16){continue}break}}if(!(I[k+36|0]&96)){break bb}xg(a,j,k)}if(T){break ab}g=V&255;Im(a,k,W,m,t,n,u,g,e&255,r,q+56|0,w,0);eb:{if(!(g?1:H[q+56>>2])){break eb}if(y){g=$a(l,29,m,r,h);if(I[H[l>>2]+83|0]){break eb}g=H[l+104>>2]+N(g,20)|0;H[g+16>>2]=B;F[g+1|0]=253;break eb}$a(l,32,m,r,u)}if(C){Kh(a,k,u,0,w,O)}vj(a,k,m,t,W,-1);if(da){$a(l,139,m,0,0)}if(!(V&255?0:(C|0)<=1)){cb(l,126,m,0)}if(C){Kh(a,k,0,n,w,O);uj(a,k,m,t,n,W,(v|0)==2?6:4,0,0);m=0;fb:{if(!(I[H[a>>2]+33|0]&64)){break fb}i=H[k>>2];h=H[k+72>>2];p=H[h+68>>2];gb:{if(p){t=I[i|0];if(t){g=i;while(1){m=N(I[(t&255)+28160|0]+m|0,-1640531535);t=I[g+1|0];g=g+1|0;if(t){continue}break}}t=p+((m>>>0)%K[h+56>>2]<<3)|0;h=t+4|0;break gb}t=h+60|0;h=h- -64|0}m=65168;p=H[t>>2];hb:{if(!p){break hb}while(1){p=p-1|0;h=H[h>>2];t=H[h+12>>2];g=i;while(1){ib:{j=I[t|0];n=I[g|0];jb:{if((j|0)==(n|0)){if(j){break jb}m=h;break hb}if(I[j+28160|0]!=I[n+28160|0]){break ib}}g=g+1|0;t=t+1|0;continue}break}if(p){continue}break}}p=H[m+8>>2];if(!p){break fb}while(1){kb:{lb:{if(!w){break lb}z=H[p+20>>2];if((z|0)<1){break kb}j=G[k+42>>1];m=0;while(1){if((j|0)>=1){i=H[((m<<3)+p|0)+40>>2];h=0;while(1){mb:{if(!O|G[k+40>>1]!=(h|0)?H[(h<<2)+w>>2]<=-1:0){break mb}g=H[k+4>>2];if(i){t=H[g+N(h,20)>>2];g=i;while(1){n=I[t|0];y=I[g|0];nb:{if((n|0)==(y|0)){if(n){break nb}break lb}if(I[n+28160|0]!=I[y+28160|0]){break mb}}g=g+1|0;t=t+1|0;continue}}if(F[(g+N(h,20)|0)+16|0]&1){break lb}}h=h+1|0;if((j|0)!=(h|0)){continue}break}}m=m+1|0;if((z|0)!=(m|0)){continue}break}break kb}h=Kl(a,k,p,c);if(!h){break kb}g=ub(a);i=H[a+116>>2];t=H[(i?i:a)+256>>2];ob:{if(t){while(1){if(H[t+12>>2]==2?(h|0)==H[t>>2]:0){break ob}t=H[t+4>>2];if(t){continue}break}}t=We(a,h,k,2);if(!t){break kb}}m=H[h>>2]?I[H[a>>2]+33|0]&32:1;j=H[a+44>>2]+1|0;H[a+44>>2]=j;i=H[t+8>>2];t=H[g+108>>2];pb:{if((t|0)>=H[g+112>>2]){t=Sa(g,46,u,0,j);break pb}H[g+108>>2]=t+1;h=H[g+104>>2]+N(t,20)|0;H[h+16>>2]=0;H[h+12>>2]=j;H[h+8>>2]=0;H[h+4>>2]=u;H[h>>2]=46}qb:{if(I[H[g>>2]+83|0]){break qb}h=H[g+104>>2];if((t|0)<=-1){t=H[g+108>>2]-1|0}h=N(t,20)+h|0;if(I[h+1|0]){ob(g,h,i,-4);break qb}if(!i){break qb}H[h+16>>2]=i;F[h+1|0]=252}h=H[g+108>>2];if((h|0)<1){break kb}G[(H[g+104>>2]+N(h,20)|0)-18>>1]=!m}p=H[p+12>>2];if(p){continue}break}}break ab}uj(a,k,m,t,n,W,(v|0)==2?6:4,0,0)}if($){cb(l,83,$,1)}Lh(a,S,128,c,2,k,u,e,r);rb:{sb:{switch(v-1|0){case 1:dc(l,r);dd(o);break rb;case 0:break rb;default:break sb}}dc(l,r);cb(l,5,L,Q)}dc(l,A);if(!(I[a+18|0]|H[a+120>>2]|(!H[a+112>>2]|f))){Mh(a)}if(!$){break ca}cb(l,80,$,1);qf(l,1);if(I[H[l>>2]+83|0]){break ca}_a(H[l+116>>2],14551,-1,-1,1,0)}if(!s){break o}H[s+240>>2]=D}if(!E){break m}}if(H[E+504>>2]){Ta(E,w);break a}if(K[E+332>>2]<=w>>>0){break m}if(K[E+324>>2]<=w>>>0){H[w>>2]=H[E+320>>2];H[E+320>>2]=w;break a}if(K[E+328>>2]>w>>>0){break m}H[w>>2]=H[E+312>>2];H[E+312>>2]=w;break a}if(H[14884]){a=Na[H[14895]](w)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](w)}ic(E,b);if(c){rb(E,c)}if(d){fb(E,d)}Ja=q+128|0}function Fd(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,L=0,M=0;q=Ja+-64|0;Ja=q;p=H[b>>2];H[q+56>>2]=0;H[q+52>>2]=0;H[q+48>>2]=0;m=H[p>>2];v=H[m>>2];a:{if(I[v+83|0]){break a}E=p+488|0;x=H[b+20>>2];k=x+N(c,48)|0;l=H[k>>2];d=H[l+12>>2];if(d){A=yc(E,d);w=Ma}b:{c:{d:{t=I[l|0];switch(t-49|0){case 1:break b;case 0:break d;default:break c}}if(zm(m,l)){break a}if(I[l+5|0]&8){n=Yi(E,H[l+20>>2]);i=Ma;break b}g=H[l+20>>2];if(!g){break b}f=H[g>>2];if((f|0)<1){break b}while(1){d=H[(g+(e<<4)|0)+8>>2];e:{if(!d){L=0;M=0;break e}L=yc(E,d);f=H[g>>2];M=Ma}n=n|L;i=i|M;e=e+1|0;if((f|0)>(e|0)){continue}break}break b}d=H[l+16>>2];if(!d){break b}n=yc(E,d);i=Ma}u=x+N(c,48)|0;H[u+32>>2]=n;H[u+36>>2]=i;H[E>>2]=0;n=yc(E,l);i=Ma;if(H[E>>2]){G[u+10>>1]=J[u+10>>1]|4096}L=0;M=0;f:{h=H[l+4>>2]&1;if(h){f=H[p+492>>2];if((f|0)<1){break f}d=H[l+36>>2];e=0;while(1){if((d|0)!=H[(p+(e<<2)|0)+496>>2]){e=e+1|0;if((f|0)!=(e|0)){continue}break f}break}d=e&31;if((e&63)>>>0>=32){e=1<>>32-d}n=n|f;p=e|i;i=p;g=i>>>1|0;if((e|0)==(g|0)&f>>>0<=((i&1)<<31|n>>>1)>>>0|e>>>0>>0){break f}d=f;L=d-1|0;M=e-(d>>>0<1)|0}r=x+N(c,48)|0;d=r;H[d+40>>2]=n;H[d+44>>2]=i;H[d+16>>2]=-1;H[d+20>>2]=-1;G[d+12>>1]=0;d=t-45|0;g:{h:{if(!(d>>>0>12|!(1<>2];e=0;i:{if(!d){break i}while(1){e=d;if(!(I[d+5|0]&16)){break i}d=H[d+12>>2];if(d){continue}break}e=0}d=H[l+16>>2];j:{if(!d){break j}while(1){if(!(I[d+5|0]&16)){f=d;break j}d=H[d+12>>2];if(d){continue}break}}g=!(A&H[u+32>>2]|w&H[u+36>>2]);d=H[(x+N(c,48)|0)+28>>2];if((d|0)>=1){e=H[(H[e+20>>2]+(d<<4)|0)-8>>2]}h=I[e|0];k:{if((h|0)!=176){d=e;break k}if(t>>>0<54){d=e;break k}d=e;if(t>>>0>57){break k}d=H[H[e+20>>2]+8>>2];h=I[d|0]}C=g?8191:2048;l:{m:{if((h&255)==166){h=H[d+28>>2];H[q+40>>2]=h;d=G[d+32>>1];H[q+44>>2]=d;break m}if((Lx(A,w)|0)!=1|Ma){break l}if(!Pl(a,A,w,q+40|0,d)){break l}d=H[q+44>>2];h=H[q+40>>2]}H[r+20>>2]=h;H[(x+N(c,48)|0)+24>>2]=d;d=1;n:{o:{switch(t-45|0){case 5:d=256;break n;case 0:d=128;break n;case 4:break n;default:break o}}d=2<>1]=d&C}if((t|0)==45){d=x+N(c,48)|0;G[d+10>>1]=J[d+10>>1]|2048}p:{if(!f){break p}h=I[f|0];q:{if((h|0)!=176){d=f;break q}if(t>>>0<54){d=f;break q}d=f;if(t>>>0>57){break q}d=H[H[f+20>>2]+8>>2];h=I[d|0]}r:{if((h&255)==166){H[q+40>>2]=H[d+28>>2];H[q+44>>2]=G[d+32>>1];break r}p=H[u+36>>2];h=p;g=H[u+32>>2];if((Lx(g,h)|0)!=1|Ma){break p}if(!Pl(a,g,h,q+40|0,d)){break p}}if(I[f+4|0]&8){break p}g=0;s:{if(H[r+20>>2]<0){d=l;e=k;break s}t:{if(l){d=mb(v,l,0,0);if(!I[v+83|0]){break t}if(!d){break a}fb(v,d);break a}if(I[v+83|0]){break a}d=0}e=kd(b,d,3);if(!e){break a}y=H[b+20>>2];f=N(e,48);e=y+f|0;H[e+16>>2]=c;k=y+N(c,48)|0;G[e+8>>1]=J[k+8>>1];F[k+14|0]=I[k+14|0]+1;if((t|0)==45){f=f+y|0;G[f+10>>1]=J[f+10>>1]|2048}G[k+10>>1]=J[k+10>>1]|8;f=0;u:{if(I[H[m>>2]+76|0]&128){break u}v:{switch(I[d|0]-45|0){case 0:case 8:break v;default:break u}}r=H[d+4>>2];if(r&1){break u}p=lc(H[d+12>>2]);h=lc(H[d+16>>2]);if((p|0)<67|(h|0)<67?(p|0)!=(h|0):0){break u}w:{u=d+16|0;p=d+12|0;f=r&512;h=H[(f?u:p)>>2];x:{if(F[h+5|0]&1){h=Cb(m,h);break x}f=H[(f?p:u)>>2];if(!(F[f+5|0]&1?f:0)){h=Cb(m,h);if(h){break w}}h=Cb(m,f)}if(h){break w}f=1;break u}f=1;if(H[h+12>>2]==12){break u}h=H[u>>2];f=Cb(m,H[p>>2]);if(!f){f=H[H[m>>2]+8>>2]}h=Cb(m,h);if(!h){h=H[H[m>>2]+8>>2]}h=H[h>>2];j=H[f>>2];while(1){y:{p=I[j|0];f=I[h|0];z:{if((p|0)==(f|0)){if(p){break z}f=0;break y}f=I[p+28160|0]-I[f+28160|0]|0;if(f){break y}}h=h+1|0;j=j+1|0;continue}break}f=!f}if(!f){break s}g=2048;f=y+N(c,48)|0;G[f+12>>1]=J[f+12>>1]|2048}h=H[d+12>>2];A:{B:{if(I[h|0]==176){break B}f=H[d+16>>2];if(I[f|0]==176){break B}C:{D:{if(F[h+5|0]&1){f=h;break D}if(F[f+5|0]&1){break D}h=Cb(m,h);if(h){break C}}h=Cb(m,f)}f=H[d+16>>2];E:{if(F[f+5|0]&1){f=Cb(m,f);break E}p=H[d+12>>2];if(!(F[p+5|0]&1?p:0)){f=Cb(m,f);if(f){break E}}f=Cb(m,p)}if((f|0)==(h|0)){break A}}H[d+4>>2]=H[d+4>>2]^512}H[d+12>>2]=Nx(H[d+12>>2],H[d+16>>2]);H[d+16>>2]=Ma;f=I[d|0];if(f>>>0>=54){F[d|0]=(f-54^2)+54}H[e+20>>2]=H[q+40>>2];f=H[q+44>>2];H[e+40>>2]=n;H[e+44>>2]=i;H[e+32>>2]=A|L;H[e+36>>2]=w|M;H[e+24>>2]=f;f=1;F:{G:{H:{I:{d=I[d|0];switch(d-45|0){case 4:break F;case 0:break H;case 5:break I;default:break G}}f=256;break F}f=128;break F}f=2<>1]=C&f+g;break h}if((t|0)!=50){break h}while(1){d=I[e|0];if(d-172>>>0>=2){if((d|0)==175){d=I[e+2|0]}J:{K:{L:{d=d&255;switch(d-152|0){case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:break h;case 0:case 1:case 2:break J;case 14:break K;default:break L}}if((d|0)==116){break J}break h}if(I[e+6|0]&16){break h}d=H[e+44>>2];if(!d){break h}e=G[e+32>>1];if((e|0)<0){break J}d=H[d+4>>2];if(!d){break J}if(!I[(d+N(e,20)|0)+12|0]){break h}}H[l+8>>2]=12524;F[l|0]=169;H[l+4>>2]=H[l+4>>2]|536870912;H[r+40>>2]=0;H[r+44>>2]=0;G[r+12>>1]=0;break h}else{e=H[e+12>>2];continue}}}M:{N:{O:{P:{Q:{R:{g=I[l|0];switch(g-43|0){case 1:case 2:case 3:case 4:case 6:case 7:break g;case 8:break O;case 0:break P;case 5:break Q;default:break R}}if((g|0)!=171){break g}if(I[b+8|0]!=44){break h}e=0;y=Ja-16|0;Ja=y;d=H[l+20>>2];S:{if(!d){break S}C=H[m>>2];d=H[d>>2];g=zd(C,H[l+8>>2],d,1,0);if(!g){break S}f=H[g+4>>2];if(!(f&4)){break S}g=H[g+8>>2];p=I[g+2|0];u=I[g+1|0];t=I[g|0];g=0;if((d|0)>=3){d=H[H[l+20>>2]+40>>2];if(I[d|0]!=116){break S}d=H[d+8>>2];B=I[d|0];if(!B|I[d+1|0]|((t|0)==(B|0)|(u|0)==(B|0))){break S}}H[q+48>>2]=(f>>>3^-1)&1;d=H[l+20>>2];f=d;d=H[d+8>>2];T:{if(!d){break T}while(1){if(!(I[d+5|0]&16)){g=d;break T}d=H[d+12>>2];if(d){continue}break}}r=H[f+24>>2];n=I[g|0];U:{V:{if((n|0)==155){if(I[C+34|0]&128){break U}h=G[g+32>>1];z=wm(H[m+220>>2],h);W:{if(!z){break W}f=J[z+8>>1];d=f&63;i=d&31;w=262148>>>i|0;if(!(((d&63)>>>0>=32?w:w|((1<>2];break W}if(f&1){break W}j=ib(z,1)}d=H[m+8>>2];H[d+216>>2]=H[d+216>>2]|((h|0)>31?-2147483648:1<>2]}if(!j){j=0;break U}h=I[j|0];if(!h){j=0;break U}if((h|0)==(t|0)){j=0;break U}if((h|0)==(u|0)){j=0;break U}if((h|0)==(p|0)){j=0;break U}d=h;while(1){f=e+1|0;e=(d&255)!=(B|0)?f:I[f+j|0]?e+2|0:f;i=j+e|0;d=I[i|0];if(!(!d|(d|0)==(t|0)|(d|0)==(u|0))){if((d|0)!=(p|0)){continue}}break}if(!e){j=0;break U}if(I[i-1|0]==255){j=0;break U}if(!((h|0)!=(B|0)|(e|0)>1)){j=0;break U}H[q+52>>2]=!((d|0)==(t|0)?I[i+1|0]:1);X:{d=Ya(j)&1073741823;i=Va(C,d+53|0,0);if(!i){break X}H[i>>2]=0;H[i+4>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;f=0;H[i+48>>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]=0;H[i+20>>2]=0;F[i|0]=116;G[i+34>>1]=65535;h=i+52|0;H[i+8>>2]=h;if(d){Ua(h,j,d)}F[d+h|0]=0;H[i+24>>2]=1;F[e+h|0]=0;if((e|0)>=1){d=0;while(1){d=(F[d+h|0]==(B|0))+d|0;F[f+h|0]=I[d+h|0];f=f+1|0;d=d+1|0;if((e|0)>(d|0)){continue}break}}d=f+h|0;F[d|0]=0;Y:{if(I[r|0]!=166){break Y}if((lc(r)|0)!=66){break Y}if(!H[H[r+44>>2]+56>>2]){break X}}if(!((Vc(h,y+8|0,f,1)|0)>0|(I[h|0]==45?(f|0)==1:0))){e=d-1|0;F[e|0]=I[e|0]+1;d=Vc(h,y+8|0,f,1);F[e|0]=I[e|0]-1;if((d|0)<1){break X}}fb(C,i);Fc(z);e=0;break S}H[q+56>>2]=i;if((n|0)!=155){break U}f=H[m+8>>2];d=G[g+32>>1];H[f+216>>2]=H[f+216>>2]|((d|0)>31?-2147483648:1<>2]|!I[H[g+8>>2]+1|0]){break U}d=I[m+19|0];Z:{if(!d){e=H[m+44>>2]+1|0;H[m+44>>2]=e;break Z}d=d-1|0;F[m+19|0]=d;e=H[(((d&255)<<2)+m|0)+148>>2]}Pb(m,g,e);H[(I[H[f>>2]+83|0]?65184:(H[f+104>>2]+N(H[f+108>>2],20)|0)-20|0)+12>>2]=0;if(!e){break U}d=I[m+19|0];if(d>>>0>7){break U}F[m+19|0]=d+1;H[((d<<2)+m|0)+148>>2]=e}Fc(z);e=(j|0)!=0}Ja=y+16|0;if(!e){break h}n=H[H[l+20>>2]+24>>2];k=H[q+56>>2];if(k){break N}f=0;break M}if(I[b+8|0]!=44){break h}g=H[l+20>>2];e=m;d=H[l+12>>2];if(d){d=mb(v,d,0,0)}else{d=0}f=H[g+8>>2];if(f){f=mb(v,f,0,0)}else{f=0}d=wb(e,57,d,f);if(d){H[d+4>>2]=H[d+4>>2]|H[l+4>>2]&1;H[d+36>>2]=H[l+36>>2]}d=kd(b,d,3);Fd(a,b,d);e=H[b+20>>2];d=e+N(d,48)|0;H[d+16>>2]=c;f=d;d=e+N(c,48)|0;G[f+8>>1]=J[d+8>>1];F[d+14|0]=I[d+14|0]+1;e=m;d=H[l+12>>2];if(d){d=mb(v,d,0,0)}else{d=0}f=H[g+24>>2];if(f){f=mb(v,f,0,0)}else{f=0}d=wb(e,55,d,f);if(d){H[d+4>>2]=H[d+4>>2]|H[l+4>>2]&1;H[d+36>>2]=H[l+36>>2]}d=kd(b,d,3);Fd(a,b,d);e=H[b+20>>2];d=e+N(d,48)|0;H[d+16>>2]=c;k=e+N(c,48)|0;G[d+8>>1]=J[k+8>>1];F[k+14|0]=I[k+14|0]+1;break h}C=Ja-16|0;Ja=C;B=H[b+20>>2];u=H[B+N(c,48)>>2];_:{$:{D=H[b>>2];t=H[D>>2];o=H[t>>2];aa:{ba:{if(o){if(J[o+284>>1]<=415){ca:{if(!H[o+280>>2]){H[o+300>>2]=H[o+300>>2]+1;break ca}if(I[o+83|0]){break aa}}d=re(o,416,0);break ba}d=H[o+312>>2];if(d){H[o+312>>2]=H[d>>2];H[o+296>>2]=H[o+296>>2]+1;break $}d=H[o+308>>2];if(d){H[o+308>>2]=H[d>>2];H[o+296>>2]=H[o+296>>2]+1;break $}H[o+304>>2]=H[o+304>>2]+1;d=re(o,416,0);break ba}if(H[14884]){f=Na[H[14896]](416)|0;if(K[16159]<=415){H[16159]=416}d=H[16169];h=d;e=H[16168];da:{if((d|0)<0?1:(d|0)<=0?e>>>0<1:0){break da}k=H[16144];d=f;g=k>>>0>=e-d>>>0;i=d>>31;e=h-(i+(d>>>0>e>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){H[16172]=1;h=H[16171];g=h;e=H[16170];if(!(g|e)){break da}h=k>>>0>>0;d=g-((d>>>0>e>>>0)+i|0)|0;if((d|0)>0?1:(d|0)>=0?h:0){break da}break aa}H[16172]=0}d=Na[H[14892]](f)|0;if(!d){break aa}e=(Na[H[14895]](d)|0)+H[16144]|0;H[16144]=e;if(e>>>0>K[16154]){H[16154]=e}e=H[16153]+1|0;H[16153]=e;if(e>>>0<=K[16163]){break $}H[16163]=e;break $}d=Na[H[14892]](416)|0}if(d){break $}}H[(B+N(c,48)|0)+24>>2]=0;break _}e=B+N(c,48)|0;s=Za(d,0,416);H[e+24>>2]=s;G[e+10>>1]=J[e+10>>1]|16;d=Za(s+24|0,0,384);F[s+9|0]=0;H[s>>2]=D;H[s+20>>2]=d;H[s+12>>2]=0;H[s+16>>2]=8;H[s+4>>2]=0;vh(s,u,43);d=H[s+12>>2];if((d|0)>=1){while(1){e=d-1|0;Fd(a,s,e);f=(d|0)>1;d=e;if(f){continue}break}}if(I[o+83|0]){break _}j=H[s+12>>2];ea:{if((j|0)<=0){A=-1;w=-1;H[s+408>>2]=-1;H[s+412>>2]=-1;G[(B+N(c,48)|0)+12>>1]=512;F[b+9|0]=1;break ea}f=H[s+20>>2];A=-1;w=-1;z=-1;x=-1;while(1){fa:{ga:{ha:{p=J[f+12>>1];if(!(p&511)){ia:{if(J[o+284>>1]<=407){if(!H[o+280>>2]){H[o+300>>2]=H[o+300>>2]+1;break ia}A=0;w=0;if(!I[o+83|0]){break ia}break fa}g=H[o+312>>2];if(g){H[o+312>>2]=H[g>>2];break ha}g=H[o+308>>2];if(g){H[o+308>>2]=H[g>>2];break ha}H[o+304>>2]=H[o+304>>2]+1}g=re(o,408,0);if(g){break ga}A=0;w=0;break fa}k=J[f+10>>1];if(k&8){break fa}n=0;i=0;r=H[D+492>>2];h=(r|0)<1;ja:{if(h){break ja}e=H[f+20>>2];d=0;while(1){if((e|0)==H[(D+(d<<2)|0)+496>>2]){e=d&31;if((d&63)>>>0>=32){g=1<>>32-e}n=d;i=g;break ja}d=d+1|0;if((r|0)!=(d|0)){continue}break}}if(k&2){y=0;e=0;ka:{if(h){break ka}g=H[(H[s+20>>2]+N(H[f+16>>2],48)|0)+20>>2];d=0;while(1){if((g|0)==H[(D+(d<<2)|0)+496>>2]){g=d&31;if((d&63)>>>0>=32){e=1<>>32-g}y=d;break ka}d=d+1|0;if((r|0)!=(d|0)){continue}break}}n=n|y;i=e|i}d=p&2;A=d?n&A:0;w=d?i&w:0;z=n&z;x=i&x;break fa}H[o+296>>2]=H[o+296>>2]+1}H[f+24>>2]=g;G[f+12>>1]=1024;G[f+10>>1]=J[f+10>>1]|32;e=Za(g+24|0,0,384);d=H[b>>2];F[g+9|0]=0;H[g>>2]=d;H[g+20>>2]=e;H[g+12>>2]=0;H[g+16>>2]=8;H[g+4>>2]=0;vh(g,H[f>>2],44);d=H[g+12>>2];if((d|0)>=1){while(1){e=d-1|0;Fd(a,g,e);h=(d|0)>1;d=e;if(h){continue}break}}H[g+4>>2]=b;A=0;w=0;n=0;i=0;la:{if(I[o+83|0]){break la}r=H[g+12>>2];if((r|0)<1){break la}g=H[g+20>>2];h=0;while(1){d=I[H[g>>2]]-45|0;if(J[g+12>>1]!=64?1<>>0<=12:0:1){y=0;e=0;p=H[D+492>>2];ma:{if((p|0)<1){break ma}k=H[g+20>>2];d=0;while(1){if((k|0)==H[(D+(d<<2)|0)+496>>2]){k=d&31;if((d&63)>>>0>=32){e=1<>>32-k}y=d;break ma}d=d+1|0;if((p|0)!=(d|0)){continue}break}}n=n|y;i=e|i}g=g+48|0;h=h+1|0;if((r|0)!=(h|0)){continue}break}}z=n&z;x=i&x}if((j|0)>=2){j=j-1|0;f=f+48|0;if(z|x){continue}}break}H[s+408>>2]=z;H[s+412>>2]=x;na:{if(!(z|x)){G[(B+N(c,48)|0)+12>>1]=512;break na}d=H[s+12>>2];G[(B+N(c,48)|0)+12>>1]=512;F[b+9|0]=1;if((d|0)!=2){break na}e=H[s+20>>2];h=0;oa:while(1){pa:{if(J[e+12>>1]!=1024){g=e;if(h){break na}break pa}d=H[e+24>>2];if(H[d+12>>2]<=(h|0)){break na}d=H[d+20>>2];if(!d){break na}g=d+N(h,48)|0}h=h+1|0;d=0;while(1){qa:{if(J[e+60>>1]!=1024){j=e+48|0;if(d){continue oa}break qa}f=H[e+72>>2];if(H[f+12>>2]<=(d|0)){continue oa}f=H[f+20>>2];j=f+N(d,48)|0;if(!f){continue oa}}ra:{if((J[j+10>>1]|J[g+10>>1])&128){break ra}f=J[g+12>>1];if(!(f&62)){break ra}e=J[j+12>>1];if(!(e&62)){break ra}f=e|f;if((f|0)!=(f&38)?(f&26)!=(f|0):0){break ra}if(Mb(0,H[H[g>>2]+12>>2],H[H[j>>2]+12>>2],-1)){break ra}if(Mb(0,H[H[g>>2]+16>>2],H[H[j>>2]+16>>2],-1)){break ra}e=H[g>>2];if(!e){break ra}k=mb(H[H[H[b>>2]>>2]>>2],e,0,0);if(!k){break ra}i=f&f-1?f&24?8:32:f;e=53;while(1){f=e;e=e+1|0;if((i|0)!=2<>2];continue}}}if(!(w|A)){break _}}d=0;e=-1;r=0;while(1){sa:{f=H[s+12>>2];if((f|0)<1){break sa}g=e;k=d;j=H[s+20>>2];while(1){ta:{G[j+10>>1]=J[j+10>>1]&65471;h=f-1|0;e=H[j+20>>2];if((g|0)!=(e|0)){n=0;i=0;d=0;p=H[D+492>>2];ua:{if((p|0)<1){break ua}while(1){if(H[(D+(d<<2)|0)+496>>2]==(e|0)){n=d&31;if((d&63)>>>0>=32){i=1<>>32-n}n=d;break ua}d=d+1|0;if((p|0)!=(d|0)){continue}break}}if(n&A|i&w){break ta}}j=j+48|0;d=(f|0)>1;f=h;if(d){continue}break sa}break}if((f|0)<1){break sa}i=H[j+24>>2];g=H[H[j>>2]+12>>2];d=e;while(1){va:{wa:{if((d|0)!=(e|0)){G[j+10>>1]=J[j+10>>1]&65471;break wa}r=0;if((i|0)!=H[j+24>>2]){break va}if((i|0)==-2){if(Mb(t,H[H[j>>2]+12>>2],g,-1)){break va}}f=H[j>>2];d=lc(H[f+16>>2]);if((lc(H[f+12>>2])|0)!=(d|0)?d:0){break va}G[j+10>>1]=J[j+10>>1]|64}r=1;if((h|0)<1){break va}h=h-1|0;d=H[j+68>>2];j=j+48|0;continue}break}d=k+1|0;if(!(k|r)){continue}}break}if(!r){break _}e=H[s+12>>2];xa:{if((e|0)<1){j=0;d=0;break xa}d=H[s+20>>2];g=0;j=0;while(1){if(I[d+10|0]&64){f=H[H[d>>2]+16>>2];if(f){f=mb(o,f,0,0)}else{f=0}h=H[D>>2];ya:{if(!j){j=Ib(H[h>>2],f);break ya}g=H[j>>2];if((g|0)>=H[j+4>>2]){j=mc(H[h>>2],j,f);break ya}H[j>>2]=g+1;g=(g<<4)+j|0;H[g+20>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=f}g=H[H[d>>2]+12>>2]}d=d+48|0;f=(e|0)>1;e=e-1|0;if(f){continue}break}d=0;if(!g){break xa}d=mb(o,g,0,0)}e=Va(H[t>>2],52,0);if(e){H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>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;F[e|0]=49;G[e+34>>1]=65535;if(d){H[e+12>>2]=d;H[e+4>>2]=H[d+4>>2]&2097412}zc(e);d=H[H[t>>2]+124>>2];if((d|0)>2]){H[C>>2]=d;Wa(t,23625,C)}H[e+4>>2]=H[e+4>>2]|H[u+4>>2]&1;d=H[u+36>>2];H[e+20>>2]=j;H[e+36>>2]=d;d=kd(b,e,3);Fd(a,b,d);e=H[b+20>>2];d=e+N(d,48)|0;H[d+16>>2]=c;f=d;d=e+N(c,48)|0;G[f+8>>1]=J[d+8>>1];F[d+14|0]=I[d+14|0]+1;break _}if(d){fb(H[t>>2],d)}if(!j){break _}rb(o,j)}Ja=C+16|0;k=H[b+20>>2]+N(c,48)|0;break h}f=H[l+12>>2];if(h|(I[f|0]!=166|G[f+32>>1]<0)){break h}d=mb(v,f,0,0);e=Va(v,52,0);if(e){H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;F[e|0]=120;G[e+34>>1]=65535;H[e+24>>2]=1}d=kd(b,wb(m,54,d,e),131);if(!d){break h}e=N(d,48);g=e+H[b+20>>2]|0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+20>>2]=H[f+28>>2];d=G[f+32>>1];G[g+12>>1]=4;H[g+24>>2]=d;d=e;e=H[b+20>>2];d=d+e|0;H[d+16>>2]=c;k=e+N(c,48)|0;G[d+8>>1]=J[k+8>>1];F[k+14|0]=I[k+14|0]+1;G[k+10>>1]=J[k+10>>1]|8;d=H[k+44>>2];H[g+40>>2]=H[k+40>>2];H[g+44>>2]=d;break h}f=mb(v,k,0,0)}h=H[q+48>>2];za:{if(I[H[m>>2]+83|0]|!h){break za}d=x+N(c,48)|0;G[d+10>>1]=J[d+10>>1]|1024;g=H[k+8>>2];e=I[g|0];if(!e){break za}d=0;while(1){i=e;e=e&255;F[g|0]=i&(I[e+28544|0]^-1|223);F[H[f+8>>2]+d|0]=I[e+28160|0];d=d+1|0;g=d+H[k+8>>2]|0;e=I[g|0];if(e){continue}break}}if(!I[v+83|0]){e=H[f+8>>2];if(e){d=Ya(e)&1073741823}else{d=0}d=(d+e|0)-1|0;e=I[d|0];if(h){if((e|0)==64){H[q+52>>2]=0}e=I[e+28160|0]}F[d|0]=e+1}i=h?19126:30624;e=m;d=e;g=e;if(n){h=mb(v,n,0,0)}else{h=0}d=wb(d,57,hj(g,h,i),k);if(d){H[d+4>>2]=H[d+4>>2]|H[l+4>>2]&1;H[d+36>>2]=H[l+36>>2]}g=kd(b,d,259);Fd(a,b,g);d=m;if(n){h=mb(v,n,0,0)}else{h=0}d=wb(d,56,hj(e,h,i),f);if(d){H[d+4>>2]=H[d+4>>2]|H[l+4>>2]&1;H[d+36>>2]=H[l+36>>2]}f=kd(b,d,259);Fd(a,b,f);h=H[b+20>>2];e=N(c,48);k=h+e|0;if(!H[q+52>>2]){break h}d=h+N(g,48)|0;H[d+16>>2]=c;g=e+h|0;G[d+8>>1]=J[g+8>>1];e=I[g+14|0];d=h+N(f,48)|0;H[d+16>>2]=c;G[d+8>>1]=J[g+8>>1];F[g+14|0]=e+2}g=I[l|0]}Aa:{Ba:{Ca:{switch(g-45|0){case 0:case 8:d=H[l+12>>2];e=I[d|0];f=e;Da:{if((e|0)==175){f=I[d+2|0]}f=f&255;Ea:{if((f|0)!=137){if((f|0)!=176){break Da}f=d+20|0;break Ea}f=H[d+20>>2]+28|0}i=H[H[f>>2]>>2];if((i|0)<2){break Da}n=H[l+16>>2];f=I[n|0];if((f|0)==175){f=I[n+2|0]}f=f&255;Fa:{Ga:{if((f|0)!=137){h=1;if((f|0)!=176){break Fa}f=n+20|0;break Ga}f=H[n+20>>2]+28|0}h=H[H[f>>2]>>2]}if((h|0)!=(i|0)|(I[n+5|0]&8?I[d+5|0]&8:0)|I[b+8|0]!=44){break Da}h=0;while(1){Ha:{Ia:{Ja:{e=e&255;if((e|0)!=176){if((e|0)!=137){break Ja}g=Va(H[m>>2],52,0);if(!g){g=0;break Ha}H[g>>2]=0;H[g+4>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+48>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;F[g|0]=177;G[g+34>>1]=65535;zc(g);e=H[H[m>>2]+124>>2];if((e|0)>2]){H[q+32>>2]=e;Wa(m,23625,q+32|0)}H[g+12>>2]=d;G[g+32>>1]=h;break Ha}d=H[(H[d+20>>2]+(h<<4)|0)+8>>2];if(d){break Ja}d=0;g=0;break Ia}g=mb(H[m>>2],d,0,0)}e=H[m+268>>2];if(!e){break Ha}while(1){if(H[e>>2]==(d|0)){H[e>>2]=g;break Ha}e=H[e+12>>2];if(e){continue}break}}Ka:{La:{Ma:{d=H[l+16>>2];e=I[d|0];if((e|0)!=176){if((e|0)!=137){break Ma}f=Va(H[m>>2],52,0);if(!f){f=0;break Ka}H[f>>2]=0;H[f+4>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+48>>2]=0;H[f+40>>2]=0;H[f+44>>2]=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;F[f|0]=177;G[f+34>>1]=65535;zc(f);e=H[H[m>>2]+124>>2];if((e|0)>2]){H[q+16>>2]=e;Wa(m,23625,q+16|0)}H[f+12>>2]=d;G[f+32>>1]=h;break Ka}d=H[(H[d+20>>2]+(h<<4)|0)+8>>2];if(d){break Ma}d=0;f=0;break La}f=mb(H[m>>2],d,0,0)}e=H[m+268>>2];if(!e){break Ka}while(1){if(H[e>>2]==(d|0)){H[e>>2]=f;break Ka}e=H[e+12>>2];if(e){continue}break}}d=wb(m,I[l|0],g,f);if(d){H[d+4>>2]=H[d+4>>2]|H[l+4>>2]&1;H[d+36>>2]=H[l+36>>2]}Fd(a,b,kd(b,d,1));h=h+1|0;if((i|0)!=(h|0)){d=H[l+12>>2];e=I[d|0];continue}break}a=H[b+20>>2]+N(c,48)|0;G[a+12>>1]=0;G[a+10>>1]=J[a+10>>1]|6;break Aa}if((g|0)!=49){break Ba}break;case 4:break Ca;default:break Ba}}if(H[k+28>>2]){break Ba}d=H[l+12>>2];if(I[d|0]!=176){break Ba}e=H[l+20>>2];if(H[e+52>>2]|H[e+68>>2]|I[b+8|0]!=44){break Ba}g=0;e=176;while(1){if((e&255)==175){e=I[d+2|0]}e=e&255;Na:{Oa:{if((e|0)!=137){f=1;if((e|0)!=176){break Na}d=d+20|0;break Oa}d=H[d+20>>2]+28|0}f=H[H[d>>2]>>2]}if((f|0)<=(g|0)){break Aa}d=kd(b,l,2);e=N(d,48);g=g+1|0;H[(e+H[b+20>>2]|0)+28>>2]=g;Fd(a,b,d);d=e;e=H[b+20>>2];d=d+e|0;H[d+16>>2]=c;f=d;d=e+N(c,48)|0;G[f+8>>1]=J[d+8>>1];F[d+14|0]=I[d+14|0]+1;d=H[l+12>>2];e=I[d|0];continue}}if(I[b+8|0]!=44){break Aa}Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{d=g;if(d-51>>>0<2){break Va}Wa:{switch(d-170|0){case 0:break Va;case 1:break Wa;default:break Aa}}i=H[l+20>>2];if(!i|H[i>>2]!=2){break Aa}g=H[i+24>>2];if(I[g|0]!=166){break Ra}a=H[g+44>>2];if(!a|!H[a+56>>2]){break Ra}e=11437;h=H[l+8>>2];d=h;while(1){Xa:{f=I[d|0];a=I[e|0];if((f|0)==(a|0)){if(f){break Xa}e=0;break Qa}if(I[f+28160|0]==I[a+28160|0]){break Xa}e=17049;d=h;break Ua}e=e+1|0;d=d+1|0;continue}}a=H[l+16>>2];e=H[l+12>>2];f=0;Ya:{if(I[e|0]!=166){break Ya}g=H[e+44>>2];f=0;if(!g){break Ya}f=H[g+56>>2]!=0}if(!a){g=e;e=0;break Sa}if(I[a|0]!=166){break Ta}g=H[a+44>>2];if(!g|!H[g+56>>2]){break Ta}f=f+1|0;g=a;break Sa}Za:{while(1){_a:{f=I[d|0];a=I[e|0];$a:{if((f|0)!=(a|0)){if(I[f+28160|0]==I[a+28160|0]){break $a}e=13415;d=h;break Za}if(!f){break _a}}e=e+1|0;d=d+1|0;continue}break}e=1;break Qa}while(1){ab:{f=I[d|0];a=I[e|0];bb:{if((f|0)!=(a|0)){if(I[f+28160|0]==I[a+28160|0]){break bb}e=9137;while(1){cb:{d=I[h|0];a=I[e|0];if((d|0)!=(a|0)){if(I[d+28160|0]!=I[a+28160|0]){break Ra}break cb}if(d){break cb}e=3;break Qa}e=e+1|0;h=h+1|0;continue}}if(!f){break ab}}e=e+1|0;d=d+1|0;continue}break}e=2;break Qa}g=e;e=a}h=68;db:{eb:{switch(d-51|0){case 0:h=70;break db;case 1:break db;default:break eb}}if((d|0)!=170){h=0;break db}h=69}if((f|0)<1){break Aa}break Pa}g=H[i+8>>2];if(I[g|0]!=166){break Aa}a=H[g+44>>2];if(!a|!H[a+56>>2]){break Aa}e=a- -64|0;while(1){a=H[e>>2];e=a+24|0;if(H[a>>2]!=(v|0)){continue}break}d=H[a+8>>2];a=H[H[d>>2]+72>>2];if(!a){break Aa}h=Na[a|0](d,2,H[l+8>>2],q+40|0,q+60|0)|0;if((h|0)<150){break Aa}e=H[i+24>>2];f=1;break Pa}h=I[(e<<3)+46708|0];e=H[i+8>>2];f=1}while(1){n=0;i=0;if(e){n=yc(E,e);i=Ma}a=g;if(g){g=yc(E,a);d=Ma}else{g=0;d=0}if(!(g&n|d&i)){if(e){d=mb(v,e,0,0)}else{d=0}g=Va(H[m>>2],52,0);fb:{if(g){H[g>>2]=0;H[g+4>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+48>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;F[g|0]=46;G[g+34>>1]=65535;if(d){H[g+16>>2]=d;H[g+4>>2]=H[d+4>>2]&2097412}zc(g);d=H[H[m>>2]+124>>2];if((d|0)>2]){H[q>>2]=d;Wa(m,23625,q)}if(!(F[l+4|0]&1)){break fb}H[g+4>>2]=H[g+4>>2]|1;H[g+36>>2]=H[l+36>>2];break fb}if(!d){break fb}fb(H[m>>2],d)}g=N(kd(b,g,3),48);k=g+H[b+20>>2]|0;H[k+32>>2]=n;H[k+36>>2]=i;H[k+20>>2]=H[a+28>>2];d=G[a+32>>1];F[k+15|0]=h;G[k+12>>1]=64;H[k+24>>2]=d;d=g;g=H[b+20>>2];d=d+g|0;H[d+16>>2]=c;g=g+N(c,48)|0;G[d+8>>1]=J[g+8>>1];F[g+14|0]=I[g+14|0]+1;G[g+10>>1]=J[g+10>>1]|8;d=H[g+44>>2];H[k+40>>2]=H[g+40>>2];H[k+44>>2]=d}d=(f|0)>1;f=f-1|0;g=e;e=a;if(d){continue}break}}c=H[b+20>>2]+N(c,48)|0;a=c;b=H[a+32>>2];a=M|H[a+36>>2];H[c+32>>2]=b|L;H[c+36>>2]=a;break a}Wa(m,2912,0)}Ja=q- -64|0}function Pb(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;k=Ja-144|0;Ja=k;e=H[a+8>>2];H[k+136>>2]=0;H[k+132>>2]=0;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:{if(!b){break A}while(1){B:{C:{D:{E:{F:{G:{H:{i=I[b|0];switch(i-19|0){case 155:break j;case 31:case 32:break k;case 148:break l;case 152:break m;case 1:case 118:break n;case 158:break o;case 30:break p;case 29:break q;case 58:break r;case 157:break s;case 159:break t;case 137:break u;case 52:break v;case 17:break w;case 156:break x;case 136:break y;case 134:break z;case 93:case 154:case 161:break B;case 97:break C;case 133:break D;case 150:break E;case 135:break F;case 147:break G;case 149:break H;case 26:case 151:break e;case 33:case 34:case 35:case 36:case 37:case 38:break f;case 24:case 25:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:break g;case 153:break h;case 0:case 94:break i;default:break A}}f=G[b+34>>1];h=H[b+40>>2];d=H[h+28>>2];if(!I[h|0]){h=H[(d+N(f,20)|0)+12>>2];break a}if(!I[h+1|0]){break G}a=d+N(f,20)|0;b=H[a>>2];$a(e,91,H[h+8>>2],G[a+18>>1],c);a=G[a+16>>1];if((a|0)<0|I[(H[b+4>>2]+N(a&65535,20)|0)+13|0]!=69){break b}$a(e,84,c,0,0);break b}if(I[b+4|0]&8){h=Pb(a,H[b+12>>2],c);c=H[b+44>>2];I:{J:{if(c){a=G[b+32>>1];if((a|0)<0){b=68;break I}a=(H[c+4>>2]+N(a&65535,20)|0)+13|0;break J}a=b+1|0}b=F[a|0];if((b|0)<66){break a}}Yb(e,$a(e,92,h,1,0),((b&255)<<1)+46252|0,-1);break a}i=H[b+28>>2];if((i|0)<=-1){h=H[a+52>>2];if((h|0)<=-1){f=J[b+32>>1];d=f<<16>>16;if((d|0)<=-1){h=h^-1;break a}b=H[b+44>>2];h=Jm(b,d)-h|0;d=H[b+4>>2]+N(f,20)|0;f=J[d+16>>1];if(f&96){if(f&256){H[k>>2]=H[d>>2];Wa(a,26884,k);h=0;break a}c=f|256;G[d+16>>1]=c;b=d;if(f&128){Cm(a,d,h);c=J[d+16>>1]}G[b+16>>1]=c&65151;break a}if(I[d+13|0]!=69){break a}cb(e,78,h,c);$a(e,84,c,0,0);break b}i=h-1|0}d=I[b+2|0];_c(H[a+8>>2],H[b+44>>2],i,G[b+32>>1],c);K:{if(!d){break K}f=65184;a=H[a+8>>2];if(!I[H[a>>2]+83|0]){f=(H[a+104>>2]+N(H[a+108>>2],20)|0)-20|0}if(I[f|0]!=91){break K}G[f+2>>1]=d}h=c;if(H[b+44>>2]|I[b+1|0]!=69){break a}$a(e,84,h,0,0);break a}Bm(a,b,0,c);break b}if(I[b+5|0]&16){while(1){b=H[b+12>>2];if(I[b+5|0]&16){continue}break}}b=!I[H[b+8>>2]+4|0];a=H[e+108>>2];if((a|0)>=H[e+112>>2]){Sa(e,69,b,c,0);break b}H[e+108>>2]=a+1;a=H[e+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c;H[a+4>>2]=b;H[a>>2]=69;break b}oj(e,H[b+8>>2],0,c);break b}f=H[b+8>>2];b=H[e+108>>2];L:{if((b|0)>=H[e+112>>2]){b=Sa(e,116,0,c,0);break L}H[e+108>>2]=b+1;a=H[e+104>>2]+N(b,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c;H[a>>2]=116;H[a+4>>2]=0}if(I[H[e>>2]+83|0]){break b}a=e;d=H[a+104>>2];if((b|0)<=-1){b=H[e+108>>2]-1|0}ob(a,N(b,20)+d|0,f,0);break b}b=H[b+12>>2];if(b){continue}break}}a=H[e+108>>2];if((a|0)>=H[e+112>>2]){Sa(e,72,0,c,0);break b}H[e+108>>2]=a+1;a=H[e+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c;H[a>>2]=72;H[a+4>>2]=0;break b}d=H[e>>2];h=H[b+8>>2]+2|0;a=Ya(h)&1073741823;f=(a-1|0)/2|0;g=Va(d,f+1|0,0);if(g){if(a>>>0>=3){d=a-2|0;b=0;while(1){a=I[h+(b|1)|0];j=N(a>>>6&1,9)+a&15;a=I[b+h|0];F[g+(b>>>1|0)|0]=j|N(a>>>6&1,9)+a<<4;b=b+2|0;if((d|0)>(b|0)){continue}break}a=b>>>1|0}else{a=0}F[a+g|0]=0}b=H[e+108>>2];M:{if((b|0)>=H[e+112>>2]){b=Sa(e,74,f,c,0);break M}H[e+108>>2]=b+1;a=H[e+104>>2]+N(b,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c;H[a+4>>2]=f;H[a>>2]=74}a=H[e>>2];if(I[a+83|0]){Nb(a,-7,g);break b}a=H[e+104>>2];b=(b|0)<=-1?H[e+108>>2]-1|0:b;d=a+N(b,20)|0;if(I[d+1|0]){ob(e,d,g,-7);break b}if(!g){break b}H[(a+N(b,20)|0)+16>>2]=g;F[d+1|0]=249;break b}f=G[b+32>>1];d=H[e+108>>2];N:{if((d|0)>=H[e+112>>2]){Sa(e,75,f,c,0);break N}H[e+108>>2]=d+1;d=H[e+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=c;H[d+4>>2]=f;H[d>>2]=75}if(!I[H[b+8>>2]+1|0]){break b}i=H[a+216>>2];g=0;O:{if(!i){break O}f=G[b+32>>1];d=H[i+4>>2];b=2;while(1){a=b<<2;h=a+i|0;g=(a+i|0)+8|0;if((f|0)==H[h>>2]){break O}b=H[h+4>>2]+b|0;if((d|0)>(b|0)){continue}break}g=0}H[i>>2]=0;Nm(e,g,-1);break b}h=H[b+28>>2];break a}a=Pb(a,H[b+12>>2],c);if((a|0)!=(c|0)){cb(e,78,a,c)}a=67;h=H[b+8>>2];i=I[h|0];P:{if(!i){break P}b=0;while(1){d=a;a=66;Q:{R:{S:{T:{U:{b=I[(i&255)+28160|0]|b<<8;V:{if((b|0)<=1685026145){if((b|0)==1651273570){break U}if((b|0)==1667785074){break Q}if((b|0)!=1668050786){break V}break Q}if((b|0)<=1919246699){if((b|0)==1685026146){break T}if((b|0)!=1718382433){break V}a=69;if((d&255)!=67){break R}break Q}if((b|0)==1919246700){break S}if((b|0)==1952807028){break Q}}a=d;if((b&16777215)!=6909556){break Q}a=68;break P}a=65;switch((d&255)-67|0){case 0:case 2:break Q;default:break R}}a=69;if((d&255)==67){break Q}break R}a=69;if((d&255)==67){break Q}}a=d}h=h+1|0;i=I[h|0];if(i){continue}break}}b=a&255;a=H[e+108>>2];if((a|0)>=H[e+112>>2]){Sa(e,85,c,b,0);break b}H[e+108>>2]=a+1;a=H[e+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=b;H[a+4>>2]=c;H[a>>2]=85;break b}g=H[a+120>>2];if(!(g|I[a+18|0])){Wa(a,10749,0);break a}W:{X:{Y:{f=I[b+1|0];switch(f-2|0){case 0:break X;case 2:break Y;default:break W}}b=H[b+8>>2];Yb(e,$a(e,68,0,4,0),b,0);break c}d=H[a+116>>2];F[(d?d:a)+21|0]=1}xe(a,g?1811:1,f<<24>>24,H[b+8>>2],0,0);break c}p=H[b+20>>2];q=H[p>>2];l=H[a+56>>2]-1|0;H[a+56>>2]=l;s=H[a>>2];i=0;n=H[b+12>>2];if(n){d=mb(s,n,0,0);if(I[s+83|0]){if(!d){break c}fb(s,d);break c}h=k+136|0;m=Ja-32|0;Ja=m;Z:{_:{f=I[d|0];b=f;if((b|0)==175){b=I[d+2|0]}b=b&255;$:{aa:{if((b|0)!=137){if((b|0)!=176){break $}b=d+20|0;break aa}b=H[d+20>>2]+28|0}j=H[H[b>>2]>>2];if((j|0)!=1){break _}}h=sc(a,d,h);break Z}H[h>>2]=0;if((f|0)==137){h=we(a,d);break Z}b=H[a+44>>2];H[a+44>>2]=b+j;h=b+1|0;if((j|0)<1){break Z}while(1){b=g+h|0;f=H[(H[d+20>>2]+(g<<4)|0)+8>>2];ba:{ca:{if(!I[a+23|0]){break ca}H[m+24>>2]=0;H[m+8>>2]=9;H[m+4>>2]=10;G[m+20>>1]=2;if(f){gb(m,f);if(!J[m+20>>1]){break ca}}Ye(a,f,b);break ba}tg(a,f,b)}g=g+1|0;if((j|0)!=(g|0)){continue}break}}Ja=m+32|0;da:{if(!d){break da}b=d;while(1){f=H[b+4>>2];if(f&266240){if(f&262144){b=H[b+20>>2]+8|0}else{b=b+12|0}b=H[b>>2];if(b){continue}break da}break}H[b+28>>2]=h;F[b+2|0]=I[b|0];F[b|0]=175;H[b+4>>2]=f&-4097}H[k+88>>2]=0;H[k+92>>2]=0;H[k+128>>2]=0;H[k+120>>2]=0;H[k+124>>2]=0;H[k+112>>2]=0;H[k+116>>2]=0;H[k+104>>2]=0;H[k+108>>2]=0;H[k+96>>2]=0;H[k+100>>2]=0;H[k+80>>2]=0;H[k+84>>2]=0;H[k+136>>2]=0;F[k+80|0]=53;H[k+92>>2]=d;g=k+80|0}j=q-1|0;if((q|0)>=2){while(1){h=i<<4;b=H[(h+p|0)+8>>2];ea:{if(!n){g=b;break ea}H[k+96>>2]=b}f=H[a+56>>2];b=f-1|0;H[a+56>>2]=b;pc(a,g,b,16);fa:{if(!H[a+8>>2]){break fa}b=H[(p+(h|16)|0)+8>>2];h=Pb(a,b,c);if((h|0)==(c|0)){break fa}b=I[b+6|0]&32?77:78;o=H[a+8>>2];m=H[o+108>>2];if((m|0)>=H[o+112>>2]){Sa(o,b,h,c,0);break fa}H[o+108>>2]=m+1;m=H[o+104>>2]+N(m,20)|0;H[m+12>>2]=0;H[m+16>>2]=0;H[m+8>>2]=c;H[m+4>>2]=h;G[m+2>>1]=0;F[m|0]=b;F[m+1|0]=0}b=H[e+108>>2];ga:{if((b|0)>=H[e+112>>2]){Sa(e,11,0,l,0);break ga}H[e+108>>2]=b+1;b=H[e+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=l;H[b>>2]=11;H[b+4>>2]=0}b=0-f|0;f=H[e+12>>2];ha:{if((H[f+56>>2]+H[f+60>>2]|0)<=-1){Eb(f,e,b);break ha}H[H[f+64>>2]+(b<<2)>>2]=H[e+108>>2]}i=i+2|0;if((j|0)>(i|0)){continue}break}}ia:{if(q&1){Xd(a,H[(p+(j<<4)|0)+8>>2],c);break ia}cb(e,72,0,c)}if(d){fb(s,d)}b=H[e+108>>2];f=b-1|0;if(!(I[(I[H[e>>2]+83|0]?65184:H[e+104>>2]+N(f,20)|0)|0]!=77|(b|0)<1)){G[(H[e+104>>2]+N(f,20)|0)+2>>1]=1}dc(e,l);break c}f=H[b+28>>2];d=I[a+23|0];i=H[e+108>>2];ja:{if((i|0)>=H[e+112>>2]){i=Sa(e,21,f,0,0);break ja}H[e+108>>2]=i+1;h=H[e+104>>2]+N(i,20)|0;H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h+4>>2]=f;H[h>>2]=21}F[a+23|0]=0;c=Pb(a,H[b+12>>2],c);F[a+23|0]=d;d=H[e+108>>2];if(!I[H[e>>2]+83|0]){b=H[e+104>>2]+N((i|0)<0?d-1|0:i,20)|0;H[b+8>>2]=d;H[b+12>>2]=c;break c}H[16298]=d;H[16299]=c;break c}Wa(a,14572,0);break c}j=H[b+44>>2];i=N(H[b+28>>2],G[j+42>>1]+1|0)+1|0;g=G[b+32>>1];h=g;ka:{if(!(I[j+36|0]&32)){break ka}b=0;h=g;if((g|0)<0){break ka}n=H[j+4>>2];la:{if((g|0)<1){h=0;break la}f=g&3;ma:{if(g-1>>>0<3){h=0;break ma}d=g&-4;h=0;while(1){h=(((((J[(n+N(b,20)|0)+16>>1]>>>5^-1)&1)+h|0)+((J[(n+N(b|1,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(n+N(b|2,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(n+N(b|3,20)|0)+16>>1]>>>5^-1)&1)|0;b=b+4|0;d=d-4|0;if(d){continue}break}}if(f){while(1){h=((J[(n+N(b,20)|0)+16>>1]>>>5^-1)&1)+h|0;b=b+1|0;f=f-1|0;if(f){continue}break}}b=g}if(!(I[(n+N(b,20)|0)+16|0]&32)){break ka}h=J[j+44>>1]+(b-h|0)|0}d=i+(h<<16>>16)|0;b=H[e+108>>2];na:{if((b|0)>=H[e+112>>2]){Sa(e,153,d,c,0);break na}H[e+108>>2]=b+1;b=H[e+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=c;H[b+4>>2]=d;H[b>>2]=153}if(I[(H[j+4>>2]+N(g,20)|0)+13|0]!=69|(g|0)<0){break c}$a(e,84,c,0,0);break c}nj(a,b,c,0,0);break b}g=H[a+56>>2];f=g-2|0;H[a+56>>2]=f;d=g-1|0;h=H[e+108>>2];oa:{if((h|0)>=H[e+112>>2]){Sa(e,72,0,c,0);break oa}H[e+108>>2]=h+1;h=H[e+104>>2]+N(h,20)|0;H[h+12>>2]=0;H[h+16>>2]=0;H[h+8>>2]=c;H[h>>2]=72;H[h+4>>2]=0}Eh(a,b,d,f);a=H[e+108>>2];pa:{if((a|0)>=H[e+112>>2]){Sa(e,69,1,c,0);break pa}H[e+108>>2]=a+1;a=H[e+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c;H[a>>2]=69;H[a+4>>2]=1}a=0-g|0;b=H[e+12>>2];qa:{if((H[b+56>>2]+H[b+60>>2]|0)<=-1){Eb(b,e,a);break qa}H[H[b+64>>2]+(a<<2)>>2]=H[e+108>>2]}a=H[e+108>>2];ra:{if((a|0)>=H[e+112>>2]){Sa(e,83,c,0,0);break ra}H[e+108>>2]=a+1;a=H[e+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=c;H[a>>2]=83}a=1-g|0;b=H[e+12>>2];if((H[b+56>>2]+H[b+60>>2]|0)<=-1){Eb(b,e,a);break b}H[H[b+64>>2]+(a<<2)>>2]=H[e+108>>2];break b}c=H[b+12>>2];if(!H[c+28>>2]){d=we(a,c);c=H[b+12>>2];H[c+28>>2]=d}h=H[b+28>>2];sa:{if(!h){break sa}d=I[c|0];if((d|0)==175){d=I[c+2|0]}g=d&255;ta:{ua:{if((g|0)!=137){d=1;if((g|0)!=176){break ta}d=c+20|0;break ua}d=H[c+20>>2]+28|0}d=H[H[d>>2]>>2]}if((d|0)==(h|0)){break sa}H[k+68>>2]=d;H[k+64>>2]=h;Wa(a,4925,k- -64|0);c=H[b+12>>2]}h=H[c+28>>2]+G[b+32>>1]|0;break a}if(I[H[a>>2]+83|0]){break a}va:{if((i|0)!=137){break va}d=H[H[H[b+20>>2]+28>>2]>>2];if((d|0)==1){break va}if(H[a+36>>2]){break c}H[k+52>>2]=1;H[k+48>>2]=d;Wa(a,16362,k+48|0);break c}h=we(a,b);break a}if(F[b+7|0]&1){h=H[H[b+44>>2]+56>>2];break a}l=H[a>>2];i=I[l+80|0];wa:{if(!I[a+23|0]){break wa}H[k+104>>2]=0;H[k+88>>2]=9;H[k+84>>2]=10;G[k+100>>1]=2;gb(k+80|0,b);if(!J[k+100>>1]){break wa}h=Ye(a,b,-1);break a}n=a;xa:{ya:{za:{Aa:{Ba:{d=l;g=H[b+8>>2];f=g;j=H[b+20>>2];if(j){h=H[j>>2]}f=zd(d,f,h,i,0);if(!(!f|H[f+20>>2])){d=H[f+4>>2];if(d&4194304){l=Ja+-64|0;Ja=l;e=H[a+8>>2];Ca:{Da:{switch(H[f+8>>2]){case 0:i=H[j>>2];d=H[a+56>>2];h=d-1|0;H[a+56>>2]=h;Ea:{if(!e){break Ea}b=H[j+8>>2];f=Pb(a,b,c);if((f|0)==(c|0)){break Ea}b=I[b+6|0]&32?77:78;n=H[a+8>>2];g=H[n+108>>2];if((g|0)>=H[n+112>>2]){Sa(n,b,f,c,0);break Ea}H[n+108>>2]=g+1;g=H[n+104>>2]+N(g,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=c;H[g+4>>2]=f;G[g+2>>1]=0;F[g|0]=b;F[g+1|0]=0}if((i|0)>=2){g=1;while(1){b=H[e+108>>2];Fa:{if((b|0)>=H[e+112>>2]){Sa(e,51,c,h,0);break Fa}H[e+108>>2]=b+1;b=H[e+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=h;H[b+4>>2]=c;H[b>>2]=51}Ga:{if(!H[a+8>>2]){break Ga}b=H[(j+(g<<4)|0)+8>>2];f=Pb(a,b,c);if((f|0)==(c|0)){break Ga}b=I[b+6|0]&32?77:78;m=H[a+8>>2];n=H[m+108>>2];if((n|0)>=H[m+112>>2]){Sa(m,b,f,c,0);break Ga}H[m+108>>2]=n+1;n=H[m+104>>2]+N(n,20)|0;H[n+12>>2]=0;H[n+16>>2]=0;H[n+8>>2]=c;H[n+4>>2]=f;G[n+2>>1]=0;F[n|0]=b;F[n+1|0]=0}g=g+1|0;if((i|0)!=(g|0)){continue}break}}f=H[e+108>>2];b=f-1|0;if(!(I[(I[H[e>>2]+83|0]?65184:H[e+104>>2]+N(b,20)|0)|0]!=77|(f|0)<1)){G[(H[e+104>>2]+N(b,20)|0)+2>>1]=1}a=0-d|0;b=H[e+12>>2];if((H[b+56>>2]+H[b+60>>2]|0)<=-1){Eb(b,e,a);break Ca}H[H[b+64>>2]+(a<<2)>>2]=f;break Ca;case 5:H[l+24>>2]=0;H[l+28>>2]=0;H[l+56>>2]=0;H[l+48>>2]=0;H[l+52>>2]=0;H[l+40>>2]=0;H[l+44>>2]=0;H[l+32>>2]=0;H[l+36>>2]=0;H[l+16>>2]=0;H[l+20>>2]=0;H[l+8>>2]=0;H[l+12>>2]=0;F[l+8|0]=156;H[l+28>>2]=j;c=Pb(a,l+8|0,c);break Ca;default:c=Pb(a,H[j+8>>2],c);break Ca;case 3:b=Mb(0,H[j+8>>2],H[j+24>>2],-1);a=H[e+108>>2];if((a|0)>=H[e+112>>2]){Sa(e,69,b,c,0);break Ca}H[e+108>>2]=a+1;a=H[e+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c;H[a+4>>2]=b;H[a>>2]=69;break Ca;case 2:b=Ch(a,H[j+8>>2],H[j+24>>2],-1);a=H[e+108>>2];if((a|0)>=H[e+112>>2]){Sa(e,69,b,c,0);break Ca}H[e+108>>2]=a+1;a=H[e+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c;H[a+4>>2]=b;H[a>>2]=69;break Ca;case 1:break Da}}a=H[j+24>>2];if(I[a|0]==166){b=Aj(H[j+8>>2],H[a+28>>2]);a=H[e+108>>2];if((a|0)>=H[e+112>>2]){Sa(e,69,b,c,0);break Ca}H[e+108>>2]=a+1;a=H[e+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c;H[a+4>>2]=b;H[a>>2]=69;break Ca}a=H[e+108>>2];if((a|0)>=H[e+112>>2]){Sa(e,72,0,c,0);break Ca}H[e+108>>2]=a+1;a=H[e+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c;H[a>>2]=72;H[a+4>>2]=0}Ja=l- -64|0;h=c;break a}if(d&2621440){Am(a,b,f)}Ha:{Ia:{Ja:{if((h|0)>=1){i=0;g=0;while(1){Ka:{if(i>>>0>31){break Ka}d=H[(j+(i<<4)|0)+8>>2];H[k+104>>2]=0;H[k+88>>2]=9;H[k+84>>2]=10;G[k+100>>1]=1;if(d){gb(k+80|0,d);if(!J[k+100>>1]){break Ka}}m=1<>2])}i=i+1|0;if((i|0)!=(h|0)){continue}break}if(!j){i=0;break Ha}if(!m){break Ja}d=H[a+44>>2];H[a+44>>2]=d+h;i=d+1|0;break Ia}g=0;if(!j){break Ba}}m=0;i=Bg(a,h)}q=H[f+4>>2];La:{if(!(q&192)){break La}Ma:{d=H[j+8>>2];switch(I[d|0]-166|0){case 0:case 2:break Ma;default:break La}}F[d+2|0]=q&192}$e(a,j,i,0,3)}Na:{Oa:{Pa:{if((h|0)>=2){if(!(I[b+4|0]&128)){break Pa}d=j+24|0;break Oa}if((h|0)!=1){break Na}}d=j+8|0}d=H[d>>2];p=Ja-16|0;Ja=p;H[p+12>>2]=0;H[p+8>>2]=0;Qa:{if(!d){d=f;break Qa}if(I[d|0]!=166){d=f;break Qa}d=H[d+44>>2];if(!d){d=f;break Qa}if(!H[d+56>>2]){d=f;break Qa}d=d- -64|0;while(1){j=H[d>>2];d=j+24|0;if((l|0)!=H[j>>2]){continue}break}j=H[j+8>>2];d=H[H[j>>2]+72>>2];if(!d){d=f;break Qa}if(!(Na[d|0](j,h,H[f+32>>2],p+12|0,p+8|0)|0)){d=f;break Qa}d=H[f+32>>2];if(d){j=(Ya(d)&1073741823)+41|0}else{j=41}d=j;Ra:{if(l){d=Va(l,d,0);break Ra}d=ab(d,0)}if(!d){d=f;break Qa}o=Za(d,0,j);j=H[f+36>>2];H[o+32>>2]=H[f+32>>2];H[o+36>>2]=j;j=H[f+28>>2];H[o+24>>2]=H[f+24>>2];H[o+28>>2]=j;j=H[f+20>>2];H[o+16>>2]=H[f+16>>2];H[o+20>>2]=j;j=H[f+12>>2];H[o+8>>2]=H[f+8>>2];H[o+12>>2]=j;j=H[f+4>>2];H[o>>2]=H[f>>2];H[o+4>>2]=j;j=o+40|0;H[o+32>>2]=j;q=H[f+32>>2];if(q){f=(Ya(q)&1073741823)+1|0}else{f=1}Ua(j,q,f);H[o+16>>2]=H[p+12>>2];H[o+8>>2]=H[p+8>>2];H[o+4>>2]=H[o+4>>2]|16}Ja=p+16|0;f=d}if(!(I[f+4|0]&32)){break ya}d=i;if(g){break za}break Aa}H[k+32>>2]=g;Wa(a,24613,k+32|0);break c}i=0;d=0;g=0;if(!(I[f+4|0]&32)){break xa}}g=H[l+8>>2];i=d}Yb(e,$a(e,82,0,0,0),g,-2)}g=m}ug(n,g,i,c,h,f,I[b+2|0]);if(g|!h){break b}if((h|0)==1){if(!i){break b}b=I[a+19|0];if(b>>>0>7){break b}F[a+19|0]=b+1;H[((b<<2)+a|0)+148>>2]=i;break b}if(H[a+28>>2]>=(h|0)){break b}H[a+28>>2]=h;H[a+32>>2]=i;break b}Sa:{f=H[b+40>>2];Ta:{if(!f){break Ta}d=G[b+34>>1];if((d|0)<0){break Ta}if((d|0)>2]){break Sa}}H[k+16>>2]=H[b+8>>2];Wa(a,24636,k+16|0);break c}h=H[(H[f+40>>2]+N(d,20)|0)+8>>2];break a}d=H[e+108>>2];Ua:{if((d|0)>=H[e+112>>2]){Sa(e,69,1,c,0);break Ua}H[e+108>>2]=d+1;d=H[e+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=c;H[d>>2]=69;H[d+4>>2]=1}d=sc(a,H[b+12>>2],k+136|0);b=H[e+108>>2];Va:{if((b|0)>=H[e+112>>2]){b=Sa(e,i,d,0,0);break Va}H[e+108>>2]=b+1;f=H[e+104>>2]+N(b,20)|0;H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+4>>2]=d;G[f+2>>1]=0;F[f|0]=i;F[f+1|0]=0}d=H[e+108>>2];Wa:{if((d|0)>=H[e+112>>2]){Sa(e,69,0,c,0);break Wa}H[e+108>>2]=d+1;d=H[e+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=c;H[d>>2]=69;H[d+4>>2]=0}d=H[e+108>>2];H[(I[H[e>>2]+83|0]?65184:H[e+104>>2]+N((b|0)<0?d-1|0:b,20)|0)+8>>2]=d;break c}g=sc(a,H[b+12>>2],k+136|0);i=H[b+16>>2];if(I[i+5|0]&16){while(1){i=H[i+12>>2];if(I[i+5|0]&16){continue}break}}f=I[H[i+8>>2]+4|0];h=(f|0)!=0;d=I[b+2|0];b=H[e+108>>2];Xa:{if((b|0)>=H[e+112>>2]){b=Sa(e,88,g,c,h);break Xa}H[e+108>>2]=b+1;i=H[e+104>>2]+N(b,20)|0;H[i+16>>2]=0;H[i+12>>2]=h;H[i+8>>2]=c;H[i+4>>2]=g;H[i>>2]=88}if(I[H[e>>2]+83|0]){break c}b=H[e+104>>2]+N(b,20)|0;H[b+16>>2]=!f^(d|0)==45;F[b+1|0]=253;break c}d=sc(a,H[b+12>>2],k+136|0);b=H[e+108>>2];if((b|0)>=H[e+112>>2]){Sa(e,i,d,c,0);break c}H[e+108>>2]=b+1;b=H[e+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=c;H[b+4>>2]=d;G[b+2>>1]=0;F[b|0]=i;F[b+1|0]=0;break c}Ya:{Za:{_a:{d=H[b+12>>2];switch(I[d|0]-152|0){case 0:break Za;case 2:break _a;default:break Ya}}Bm(a,d,1,c);break b}oj(e,H[d+8>>2],1,c);break b}H[k+84>>2]=17408;H[k+88>>2]=0;F[k+80|0]=154;d=sc(a,k+80|0,k+136|0);$a(e,107,sc(a,H[b+12>>2],k+132|0),d,c);break c}f=sc(a,H[b+12>>2],k+136|0);d=sc(a,H[b+16>>2],k+132|0);b=H[e+108>>2];if((b|0)>=H[e+112>>2]){Sa(e,i,d,f,c);break c}H[e+108>>2]=b+1;b=H[e+104>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+12>>2]=c;H[b+8>>2]=f;H[b+4>>2]=d;G[b+2>>1]=0;F[b|0]=i;F[b+1|0]=0;break c}n=0;break d}i=(i|0)==45?53:52;v=128;n=1}j=H[b+12>>2];m=I[j|0];d=m;$a:{if((d|0)==175){d=I[j+2|0]}d=d&255;ab:{if((d|0)!=137){if((d|0)!=176){break $a}d=j+20|0;break ab}d=H[j+20>>2]+28|0}if(H[H[d>>2]>>2]<2){break $a}f=((m|0)==175?I[j+2|0]:m)&255;bb:{cb:{if((f|0)!=137){d=1;if((f|0)!=176){break bb}d=j+20|0;break cb}d=H[j+20>>2]+28|0}d=H[H[d>>2]>>2]}h=H[b+16>>2];r=H[a+56>>2]-1|0;H[a+56>>2]=r;if(H[a+36>>2]){break c}g=d;f=I[h|0];d=f;if((d|0)==175){d=I[h+2|0]}d=d&255;db:{eb:{if((d|0)!=137){l=1;if((d|0)!=176){break db}d=h+20|0;break eb}d=H[h+20>>2]+28|0}l=H[H[d>>2]>>2]}if((l|0)!=(g|0)){Wa(a,14572,0);break c}d=H[b+4>>2];if((m|0)==137){s=we(a,j);f=I[h|0]}if((f&255)==137){o=we(a,h)}p=d>>>9&1;t=(i|0)==52?53:(i|0)==57?54:(i|0)==55?56:i;cb(e,69,1,c);q=g-2|0;w=g-1|0;f=0;b=0;while(1){H[k+80>>2]=0;H[k+140>>2]=0;if(f){g=H[e+108>>2];H[(I[H[e>>2]+83|0]?65184:H[e+104>>2]+N((f|0)<0?g-1|0:f,20)|0)+8>>2]=g}fb:{gb:{hb:{ib:{d=I[j|0];switch(d-175|0){case 1:break gb;case 0:break ib;default:break hb}}d=I[j+2|0];jb:{kb:{if((d|0)!=176){g=j;if((d|0)!=137){break jb}f=H[H[j+20>>2]+28>>2];if(H[f>>2]>=2){break kb}break jb}g=j;f=H[g+20>>2];if(H[f>>2]<2){break jb}}g=H[((b<<4)+f|0)+8>>2]}m=H[j+28>>2]+b|0;break fb}g=0;m=0;if((d|0)!=137){break fb}g=H[(H[H[j+20>>2]+28>>2]+(b<<4)|0)+8>>2];m=b+s|0;break fb}g=H[(H[j+20>>2]+(b<<4)|0)+8>>2];m=sc(a,g,k+80|0)}lb:{mb:{nb:{ob:{f=I[h|0];switch(f-175|0){case 1:break mb;case 0:break ob;default:break nb}}f=I[h+2|0];pb:{qb:{if((f|0)!=176){d=h;if((f|0)!=137){break pb}f=H[H[h+20>>2]+28>>2];if(H[f>>2]>=2){break qb}break pb}d=h;f=H[d+20>>2];if(H[f>>2]<2){break pb}}d=H[((b<<4)+f|0)+8>>2]}l=H[h+28>>2]+b|0;break lb}d=0;l=0;if((f|0)!=137){break lb}d=H[(H[H[h+20>>2]+28>>2]+(b<<4)|0)+8>>2];l=b+o|0;break lb}d=H[(H[h+20>>2]+(b<<4)|0)+8>>2];l=sc(a,d,k+140|0)}f=H[e+108>>2];x=d;u=t&255;d=l;Dh(a,g,x,u,m,d,r,v,p);g=H[k+80>>2];rb:{if(!g){break rb}l=I[a+19|0];if(l>>>0>7){break rb}F[a+19|0]=l+1;H[((l<<2)+a|0)+148>>2]=g}g=H[k+140>>2];sb:{if(!g){break sb}l=I[a+19|0];if(l>>>0>7){break sb}F[a+19|0]=l+1;H[((l<<2)+a|0)+148>>2]=g}tb:{ub:{switch(u-54|0){case 0:case 2:break ub;default:break tb}}if((b|0)>=(w|0)){break tb}f=H[e+108>>2];if((f|0)>=H[e+112>>2]){f=Sa(e,58,0,0,0);break tb}H[e+108>>2]=f+1;g=H[e+104>>2]+N(f,20)|0;F[g+1|0]=0;F[g+2|0]=0;F[g+3|0]=0;F[g+4|0]=0;F[g+5|0]=0;F[g+6|0]=0;F[g+7|0]=0;F[g+8|0]=0;F[g|0]=58;F[g+9|0]=0;F[g+10|0]=0;F[g+11|0]=0;F[g+12|0]=0;F[g+13|0]=0;F[g+14|0]=0;F[g+15|0]=0;F[g+16|0]=0;F[g+16|0]=0;F[g+17|0]=0;F[g+18|0]=0;F[g+19|0]=0}g=H[e+112>>2];l=H[e+108>>2];vb:{if(n){if((g|0)<=(l|0)){Sa(e,69,0,c,0);break vb}H[e+108>>2]=l+1;d=H[e+104>>2]+N(l,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=c;H[d>>2]=69;H[d+4>>2]=0;break vb}if((g|0)<=(l|0)){Sa(e,89,m,c,d);break vb}H[e+108>>2]=l+1;g=H[e+104>>2]+N(l,20)|0;H[g+16>>2]=0;H[g+12>>2]=d;H[g+8>>2]=c;H[g+4>>2]=m;H[g>>2]=89}if((b|0)!=(w|0)){d=H[e+112>>2];g=H[e+108>>2];if((u|0)==53){if((d|0)<=(g|0)){Sa(e,51,c,r,0);t=53;b=b+1|0;continue}H[e+108>>2]=g+1;d=H[e+104>>2]+N(g,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=r;H[d+4>>2]=c;H[d>>2]=51;t=53;b=b+1|0;continue}wb:{if((d|0)<=(g|0)){Sa(e,11,0,r,0);break wb}H[e+108>>2]=g+1;d=H[e+104>>2]+N(g,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=r;H[d>>2]=11;H[d+4>>2]=0}t=(b|0)==(q|0)?i:t;b=b+1|0;continue}break}d=H[e+108>>2];H[(I[H[e>>2]+83|0]?65184:H[e+104>>2]+N((f|0)<0?d-1|0:f,20)|0)+8>>2]=d;dc(e,r);if((i|0)!=52){break c}cb(e,19,c,c);break c}h=sc(a,j,k+136|0);f=sc(a,H[b+16>>2],k+132|0);d=H[e+108>>2];xb:{if((d|0)>=H[e+112>>2]){Sa(e,69,1,c,0);break xb}H[e+108>>2]=d+1;d=H[e+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=c;H[d>>2]=69;H[d+4>>2]=1}Dh(a,j,H[b+16>>2],i,h,f,H[e+108>>2]+2|0,v,H[b+4>>2]>>>9&1);b=H[e+112>>2];d=H[e+108>>2];if(n){if((b|0)<=(d|0)){Sa(e,69,0,c,0);break c}H[e+108>>2]=d+1;b=H[e+104>>2]+N(d,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=c;H[b>>2]=69;H[b+4>>2]=0;break c}if((b|0)<=(d|0)){Sa(e,89,h,c,f);break c}H[e+108>>2]=d+1;b=H[e+104>>2]+N(d,20)|0;H[b+16>>2]=0;H[b+12>>2]=f;H[b+8>>2]=c;H[b+4>>2]=h;H[b>>2]=89}b=H[k+136>>2];yb:{if(!b){break yb}d=I[a+19|0];if(d>>>0>7){break yb}F[a+19|0]=d+1;H[((d<<2)+a|0)+148>>2]=b}b=H[k+132>>2];if(!b){break b}d=I[a+19|0];if(d>>>0>7){break b}F[a+19|0]=d+1;H[((d<<2)+a|0)+148>>2]=b}h=c}Ja=k+144|0;return h}function om(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,O=0,Q=0,R=0,S=0,T=0;h=Ja-256|0;Ja=h;k=H[a+24>>2];i=H[k>>2];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:{switch(I[b|0]-20|0){case 55:a=H[k+4>>2];F[b|0]=166;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 h;case 30:case 31:H[h+208>>2]=H[k+16>>2];c=H[k+12>>2];if(c){break x}break b;case 39:v=H[i>>2];H[b+28>>2]=-1;y=b+28|0;e=H[b+8>>2];break D;case 28:case 32:case 33:case 34:case 35:case 36:case 37:break v;case 25:case 150:break y;case 135:break z;case 0:case 29:case 117:break A;case 151:break B;case 120:break E;default:break h}}c=H[b+12>>2];e=H[k+24>>2];if(e&40){a=h;d=4621;F:{if(e&32){break F}d=3485;if(e&4){break F}d=e&8?4764:5020}H[a+196>>2]=d;H[h+192>>2]=8305;Wa(i,6025,h+192|0)}a=H[b+16>>2];G:{if(I[a|0]==59){g=c;break G}g=H[a+12>>2];n=H[c+8>>2];a=H[a+16>>2]}e=H[a+8>>2];m=H[g+8>>2];H:{if(I[i+200|0]<2){break H}c=H[i+268>>2];if(!c){break H}d=c;while(1){I:{if((a|0)==H[d>>2]){H[d>>2]=b;c=H[i+268>>2];break I}d=H[d+12>>2];if(d){continue}}break}if(!c){break H}a=b+44|0;while(1){if(H[c>>2]==(g|0)){H[c>>2]=a;break H}c=H[c+12>>2];if(c){continue}break}}v=H[i>>2];H[b+28>>2]=-1;y=b+28|0;if(n){break C}}n=0;break c}if(I[k+24|0]&6){n=0;break c}a=H[v+20>>2];if((a|0)<1){break e}o=H[v+16>>2];while(1){d=H[o+(f<<4)>>2];c=n;while(1){J:{l=I[d|0];g=I[c|0];K:{if((l|0)==(g|0)){if(l){break K}A=H[(o+(f<<4)|0)+12>>2];break e}if(I[l+28160|0]!=I[g+28160|0]){break J}}c=c+1|0;d=d+1|0;continue}break}f=f+1|0;if((a|0)!=(f|0)){continue}break}break d}q=H[b+20>>2];if(q){e=H[q>>2]}c=H[i>>2];if(F[b+7|0]&1){d=H[b+44>>2];f=I[d+16|0]==165?0:d}r=H[k+24>>2];d=I[c+80|0];o=H[b+8>>2];if(o){l=Ya(o)&1073741823}j=zd(c,o,e,d,0);if(!j){e=0;j=zd(H[i>>2],o,-2,d,0);m=(j|0)!=0;g=!j;break t}m=H[j+20>>2];L:{if(!(I[j+5|0]&4)){break L}H[b+4>>2]=H[b+4>>2]|262144;if((e|0)==2){e=H[q+24>>2];c=Ja-16|0;Ja=c;H[c+8>>2]=0;H[c+12>>2]=-1074790400;d=-1;M:{if(I[e|0]!=152){break M}e=H[e+8>>2];if(e){n=Ya(e)&1073741823}else{n=0}Vc(e,c+8|0,n,1);B=M[c+8>>3];if(B>1){break M}B=B*134217728;if(P(B)<2147483648){d=~~B;break M}d=-2147483648}Ja=c+16|0;H[b+28>>2]=d;if((d|0)>-1){break L}Wa(i,22829,0);H[k+20>>2]=H[k+20>>2]+1;break L}H[b+28>>2]=I[H[j+32>>2]]==117?8388608:125829120}c=H[i>>2];e=H[c+336>>2];if(I[i+200|0]|(!e|I[c+169|0])){break u}p=1;c=Na[e|0](H[c+340>>2],31,0,H[j+32>>2],0,H[i+240>>2])|0;N:{if((c|0)==1){p=23;g=14138;break N}g=9598;if(!(c&-3)){break w}}Wa(i,g,0);H[i+12>>2]=p;break g}if(!(I[b+5|0]&8)){break h}f=H[k+16>>2];e=H[k+24>>2];if(e&46){c=h;d=4621;O:{if(e&32){break O}d=3485;if(e&4){break O}d=e&8?4764:5020}H[c+68>>2]=d;H[h+64>>2]=5405;Wa(i,6025,h- -64|0);F[b|0]=120}Rb(a,H[b+20>>2]);if((f|0)==H[k+16>>2]){break h}H[b+4>>2]=H[b+4>>2]|32;H[k+24>>2]=H[k+24>>2]|64;break h}c=H[k+24>>2];if(!(c&46)){break h}a=h;e=4621;P:{if(c&32){break P}e=3485;if(c&4){break P}e=c&8?4764:5020}H[a+84>>2]=e;H[h+80>>2]=4069;Wa(i,6025,h+80|0);F[b|0]=120;break h}d=H[b+16>>2];if(!d){break v}while(1){c=H[d+4>>2];if(c&266240){if(c&262144){c=H[d+20>>2]+8|0}else{c=d+12|0}d=H[c>>2];if(d){continue}break v}break}c=I[d|0];if((c|0)!=59?(c|0)!=169:0){break v}c=2;if((om(a,d)|0)==2){break a}if(I[d|0]!=169){break v}F[b+2|0]=I[b|0];F[b|0]=174;c=0;break a}H[h+212>>2]=H[c+16>>2];c=H[c+12>>2];if(!c){break b}H[h+216>>2]=H[c+16>>2];c=H[c+12>>2];if(!c){break b}H[h+220>>2]=H[c+16>>2];c=H[c+12>>2];if(!c){break b}H[h+224>>2]=H[c+16>>2];c=H[c+12>>2];if(!c){break b}H[h+228>>2]=H[c+16>>2];c=H[c+12>>2];if(!c){break b}H[h+232>>2]=H[c+16>>2];c=H[c+12>>2];if(!c){break b}H[h+236>>2]=H[c+16>>2];break b}switch(c|0){case 0:break u;case 1:break g;default:break f}}if(I[H[i>>2]+83|0]){break h}c=H[b+12>>2];a=I[c|0];if((a|0)==175){a=I[c+2|0]}e=a&255;Q:{R:{if((e|0)!=137){a=1;if((e|0)!=176){break Q}a=c+20|0;break R}a=H[c+20>>2]+28|0}a=H[H[a>>2]>>2]}S:{T:{if(I[b|0]==48){c=a;f=H[b+20>>2];e=H[f+8>>2];b=I[e|0];if((b|0)==175){b=I[e+2|0]}b=b&255;U:{V:{if((b|0)!=137){d=1;if((b|0)!=176){break U}b=e+20|0;break V}b=H[e+20>>2]+28|0}d=H[H[b>>2]>>2]}if((c|0)!=(d|0)){break S}c=H[f+24>>2];b=I[c|0];if((b|0)==175){b=I[c+2|0]}b=b&255;if((b|0)!=137){d=1;if((b|0)!=176){break S}b=c+20|0;break T}b=H[c+20>>2]+28|0;break T}c=H[b+16>>2];b=I[c|0];if((b|0)==175){b=I[c+2|0]}b=b&255;if((b|0)!=137){d=1;if((b|0)!=176){break S}b=c+20|0;break T}b=H[c+20>>2]+28|0}d=H[H[b>>2]>>2]}if((a|0)==(d|0)){break h}Wa(i,14572,0);break h}g=H[j+4>>2];if(g&10240){H[b+4>>2]=H[b+4>>2]|524288}c=H[k+24>>2];W:{if(!(g&2048)){if(!(c&42)){break W}c=Ja-16|0;Ja=c;e=c;n=H[k+24>>2];d=4621;X:{if(n&32){break X}d=3485;if(n&4){break X}d=n&8?4764:5020}H[e+4>>2]=d;H[c>>2]=4593;Wa(i,6025,c);Ja=c+16|0;g=H[j+4>>2];break W}F[b+2|0]=c&46;if(!(c&262144)){break W}H[b+4>>2]=H[b+4>>2]|1073741824}if(!(I[H[i>>2]+24|0]&32?1:I[i+18|0]|!(g&262144))){break s}e=(m|0)!=0;Y:{if(!(g&2621440)){g=1;break Y}g=1;if(I[i+200|0]>1){break Y}Am(i,b,j)}m=1}p=i+200|0;if(I[i+200|0]>=2){break r}if(!(H[j+24>>2]|!j)){n=9621;if(f){break k}}if(!e){break p}e=H[k+24>>2];c=H[j+4>>2]&65536;if(!(!f|e&16384?!(e&1)|(f?0:c):1)){break o}H[h+8>>2]=o;H[h+4>>2]=l;H[h>>2]=c|f?1627:12159;Wa(i,24471,h);H[k+20>>2]=H[k+20>>2]+1;e=0;break i}p=i+200|0;j=0;if(I[i+200|0]<2){break q}e=(m|0)!=0}e=F[b+7|0]&1?1:e;break i}g=1;e=0;break n}e=0;if(!m){break n}if(g){break l}n=24500;break k}e=1;if(m){break m}}if(I[H[i>>2]+169|0]){break m}n=5651;break k}n=24500;if(!g){break k}if(e){break j}}e=0;if(!(F[b+7|0]&1)){break i}H[h+20>>2]=o;H[h+16>>2]=l;Wa(i,24545,h+16|0);H[k+20>>2]=H[k+20>>2]+1;break i}H[h+36>>2]=o;H[h+32>>2]=l;Wa(i,n,h+32|0);H[k+20>>2]=H[k+20>>2]+1}if(!e){e=0;break i}H[k+24>>2]=H[k+24>>2]&(!f^-16385);e=1}Z:{if(!q){break Z}d=H[q>>2];if((d|0)<1){break Z}c=q+8|0;while(1){m=H[c>>2];if(m){if(gb(a,m)){break Z}}c=c+16|0;m=(d|0)>1;d=d-1|0;if(m){continue}break}}c=1;if(!e){break a}_:{if(f){o=H[k+28>>2];if(I[p|0]<=1){d=o?H[o+72>>2]:0;m=Ja-16|0;Ja=m;e=H[f>>2];$:{aa:{if(!(I[f+16|0]|!e)){if(d){while(1){n=H[d>>2];b=e;while(1){ba:{q=I[n|0];l=I[b|0];ca:{if((q|0)==(l|0)){if(q){break ca}if(!d){break $}H[f+8>>2]=qc(H[i>>2],H[d+8>>2],0);H[f+12>>2]=qc(H[i>>2],H[d+12>>2],0);b=f;e=H[d+24>>2];if(e){e=mb(H[i>>2],e,0,0)}else{e=0}H[b+24>>2]=e;b=f;e=H[d+28>>2];if(e){e=mb(H[i>>2],e,0,0)}else{e=0}H[b+28>>2]=e;F[f+17|0]=I[d+17|0];F[f+18|0]=I[d+18|0];n=I[d+16|0];F[f+16|0]=n;F[f+20|0]=I[d+20|0];break aa}if(I[q+28160|0]!=I[l+28160|0]){break ba}}b=b+1|0;n=n+1|0;continue}break}d=H[d+36>>2];if(d){continue}break}}H[m>>2]=e;Wa(i,6854,m);break $}_m(i,f,d);n=I[f+16|0]}da:{ea:{if(!(H[f+28>>2]?1:H[f+24>>2])|(n&255)!=89){break ea}b=H[f+12>>2];if(H[b>>2]==1?b:0){break ea}Wa(i,10026,0);break da}if(!(F[j+6|0]&1)){break da}fa:{ga:{if(!H[f+40>>2]){d=H[i>>2];e=H[j+32>>2];b=0;if((e|0)==46414){break fa}if((e|0)!=46425){break ga}b=1;break fa}Wa(i,4530,0);break da}b=2;if((e|0)==46436){break fa}b=3;if((e|0)==46441){break fa}b=4;if((e|0)==46454){break fa}b=5;if((e|0)==46464){break fa}b=6;if((e|0)==46470){break fa}if((e|0)!=46475){break da}b=7}e=H[f+24>>2];if(e){fb(d,e)}e=H[f+28>>2];if(e){fb(d,e)}H[f+24>>2]=0;H[f+28>>2]=0;F[f+20|0]=0;b=b<<4;F[f+18|0]=H[b+46492>>2];e=I[b+46488|0];F[f+17|0]=e;F[f+16|0]=H[b+46484>>2];if((e|0)!=86){break da}H[m+12>>2]=0;e=tc(22505,m+12|0);b=Va(d,e?52:54,0);if(b){H[b>>2]=0;H[b+4>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+48>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;F[b|0]=154;G[b+34>>1]=65535;ha:{if(e){e=H[m+12>>2];H[b+8>>2]=e;H[b+4>>2]=e?276825088:545260544;break ha}F[b+52|0]=49;F[b+53|0]=0;H[b+8>>2]=b+52}H[b+24>>2]=1}H[f+24>>2]=b}H[f+44>>2]=j}Ja=m+16|0;if(I[H[i>>2]+83|0]){break h}}sg(a,H[f+8>>2]);sg(a,H[f+12>>2]);b=H[f+40>>2];if(b){gb(a,b)}pm(o,f);H[k+24>>2]=H[k+24>>2]|32768;break _}F[b+2|0]=0;F[b|0]=167;ia:{if(!(F[b+7|0]&1)){break ia}e=H[H[b+44>>2]+40>>2];if(!e){break ia}gb(a,e)}if(!k){break _}f=k;while(1){e=H[f+4>>2];H[h+216>>2]=0;H[h+220>>2]=0;H[h+224>>2]=0;H[h+228>>2]=0;H[h+216>>2]=82;H[h+208>>2]=0;H[h+212>>2]=0;H[h+212>>2]=83;H[h+240>>2]=e;H[h+232>>2]=h+240;a=2147483647;a=!e|!H[e>>2]?a:H[e+48>>2];H[h+248>>2]=0;H[h+252>>2]=0;H[h+244>>2]=a;a=H[b+20>>2];ja:{if(!a){break ja}d=H[a>>2];if((d|0)<1){break ja}a=a+8|0;while(1){e=H[a>>2];if(e){if(gb(h+208|0,e)){break ja}}a=a+16|0;e=(d|0)>1;d=d-1|0;if(e){continue}break}}ka:{if(!(F[b+7|0]&1)){break ka}a=H[H[b+44>>2]+40>>2];if(!a){break ka}gb(h+208|0,a)}if(!(!H[h+252>>2]|H[h+248>>2]>0)){F[b+2|0]=I[b+2|0]+1;f=H[f+12>>2];if(f){continue}break _}break}if(!j){break _}H[f+24>>2]=H[f+24>>2]|H[j+4>>2]&4096|16}H[k+24>>2]=H[k+24>>2]|r&16385;break a}c=2;if(H[i+36>>2]){break a}c=(I[H[i>>2]+83|0]!=0)<<1;break a}H[h+48>>2]=H[j+32>>2];Wa(i,7184,h+48|0);H[k+20>>2]=H[k+20>>2]+1}F[b|0]=120;c=1;break a}if((a|0)!=(f|0)){break c}}d=10556;c=n;while(1){a=I[d|0];f=I[c|0];la:{if((a|0)==(f|0)){if(a){break la}a=H[v+16>>2];n=H[a>>2];A=H[a+12>>2];break c}if(I[a+28160|0]!=I[f+28160|0]){break c}}c=c+1|0;d=d+1|0;continue}}K=i+120|0;D=b+44|0;L=!m;w=-1;o=k;ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{while(1){a=H[o+4>>2];za:{if(!a){p=0;break za}O=H[a>>2];Aa:{if((O|0)<1){p=0;break Aa}l=a+8|0;E=0;p=0;while(1){C=H[l+16>>2];a=H[l+20>>2];Ba:{if(!(!a|!(I[a+5|0]&8))){d=0;g=0;Q=H[a+28>>2];R=H[Q>>2];if((R|0)>=1){while(1){t=e;j=m;r=n;Ca:{Da:{a=(d<<4)+Q|0;if((I[a+17|0]&3)!=2){break Da}u=H[a+12>>2];a=0;while(1){S=a+u|0;c=I[S|0];if(!(!c|(c|0)==46)){a=a+1|0;continue}break}if(r){Ea:{if(!a){break Ea}f=a;c=r;Fa:{while(1){s=I[u|0];if(s){s=I[s+28160|0];x=I[I[c|0]+28160|0];if((s|0)!=(x|0)){break Fa}c=c+1|0;u=u+1|0;s=(f|0)>1;f=f-1|0;if(s){continue}break Ea}break}x=I[I[c|0]+28160|0];s=0}if((s|0)!=(x|0)){break Da}}if(I[a+r|0]){break Da}}u=S+1|0;a=0;while(1){r=a+u|0;c=I[r|0];if(!(!c|(c|0)==46)){a=a+1|0;continue}break}if(j){Ga:{if(!a){break Ga}f=a;c=j;Ha:{while(1){s=I[u|0];if(s){s=I[s+28160|0];x=I[I[c|0]+28160|0];if((s|0)!=(x|0)){break Ha}c=c+1|0;u=u+1|0;s=(f|0)>1;f=f-1|0;if(s){continue}break Ga}break}x=I[I[c|0]+28160|0];s=0}if((s|0)!=(x|0)){break Da}}if(I[a+j|0]){break Da}}a=1;if(!t){break Ca}a=r+1|0;while(1){Ia:{c=I[a|0];f=I[t|0];if((c|0)==(f|0)){if(c){break Ia}a=1;break Ca}if(I[c+28160|0]==I[f+28160|0]){break Ia}break Da}t=t+1|0;a=a+1|0;continue}}a=0}if(a){G[b+32>>1]=d;p=p+1|0;z=2;g=1;q=l}d=d+1|0;if((R|0)!=(d|0)){continue}break}}if(!m|g){break Ba}}if(H[C+72>>2]!=(A|0)?n:0){break Ba}Ja:{if(!m){break Ja}f=H[l+12>>2];d=f;if(!d){d=H[C>>2]}c=m;while(1){a=I[d|0];g=I[c|0];Ka:{if((a|0)==(g|0)){if(a){break Ka}if(!f|I[i+200|0]<2){break Ja}d=H[i+268>>2];if(!d){break Ja}while(1){if(H[d>>2]==(D|0)){H[d>>2]=0;break Ja}d=H[d+12>>2];if(d){continue}break}break Ja}if(I[a+28160|0]!=I[g+28160|0]){break Ba}}c=c+1|0;d=d+1|0;continue}}La:{if(!e){j=0;break La}j=0;d=e;c=I[d|0];if(!c){break La}while(1){j=I[(c&255)+28160|0]+j|0;c=I[d+1|0];d=d+1|0;if(c){continue}break}}q=z?q:l;z=z+1|0;t=G[C+42>>1];if((t|0)<1){break Ba}f=H[C+4>>2];a=0;while(1){Ma:{if(I[f+15|0]!=(j&255)){break Ma}d=H[f>>2];c=e;while(1){g=I[d|0];r=I[c|0];Na:{if((g|0)==(r|0)){if(g){break Na}Oa:{if((p|0)!=1){break Oa}if(I[l+36|0]&4){break Ma}c=H[l+48>>2];if(!c){break Oa}u=H[c+4>>2];if((u|0)<1){break Oa}s=H[c>>2];g=0;while(1){d=H[s+(g<<3)>>2];c=e;while(1){Pa:{r=I[d|0];x=I[c|0];Qa:{if((r|0)==(x|0)){if(r){break Qa}break Ma}if(I[r+28160|0]!=I[x+28160|0]){break Pa}}c=c+1|0;d=d+1|0;continue}break}g=g+1|0;if((u|0)!=(g|0)){continue}break}}G[b+32>>1]=G[C+40>>1]==(a|0)?-1:a;p=p+1|0;q=l;break Ba}if(I[g+28160|0]!=I[r+28160|0]){break Ma}}c=c+1|0;d=d+1|0;continue}}f=f+20|0;a=a+1|0;if((t|0)!=(a|0)){continue}break}}l=l+72|0;E=E+1|0;if((O|0)!=(E|0)){continue}break}}if(!q){q=0;break za}w=H[q+40>>2];H[y>>2]=w;a=H[q+16>>2];H[D>>2]=a;if(I[q+36|0]&8){H[b+4>>2]=H[b+4>>2]|1048576}A=H[a+72>>2]}if(!(n|p)){l=H[i+120>>2];Ra:{if(!l){l=0;break Ra}a=I[i+144|0];Sa:{if(I[i+145|0]){if(!(I[o+25|0]&4)){l=0;break Ra}Ta:{if(!m){break Ta}d=H[l>>2];c=m;while(1){Ua:{f=I[c|0];g=I[d|0];if((f|0)==(g|0)){if(!f){break Ta}break Ua}if(I[f+28160|0]==I[g+28160|0]){break Ua}l=0;break Ra}d=d+1|0;c=c+1|0;continue}}w=(a|0)!=127;break Sa}Va:{if((a|0)==127){break Va}d=1665;c=m;if(!c){break Va}while(1){f=I[d|0];g=I[c|0];Wa:{if((f|0)==(g|0)){if(f){break Wa}w=1;break Sa}if(I[f+28160|0]!=I[g+28160|0]){break Va}}c=c+1|0;d=d+1|0;continue}}if((a|0)==126){l=0;break Ra}d=13857;c=m;if(!c){l=0;break Ra}while(1){Xa:{a=I[d|0];f=I[c|0];Ya:{if((a|0)==(f|0)){if(a){break Ya}w=0;break Sa}if(I[a+28160|0]!=I[f+28160|0]){break Xa}}c=c+1|0;d=d+1|0;continue}break}l=0;break Ra}H[y>>2]=w}Za:{if(!(I[o+25|0]&2)|!m){break Za}d=15376;c=m;f=H[o+8>>2];if(!f){break Za}while(1){a=I[d|0];g=I[c|0];_a:{if((a|0)==(g|0)){if(a){break _a}l=H[H[f+32>>2]+24>>2];w=2;H[y>>2]=2;break Za}if(I[a+28160|0]!=I[g+28160|0]){break Za}}c=c+1|0;d=d+1|0;continue}}$a:{if(!l){break $a}j=0;f=0;ab:{if(!e){break ab}d=e;c=I[d|0];if(!c){break ab}while(1){f=I[(c&255)+28160|0]+f|0;c=I[d+1|0];d=d+1|0;if(c){continue}break}}A=H[l+72>>2];r=H[l+4>>2];p=r;bb:{cb:{db:{a=G[l+42>>1];if((a|0)<1){break db}while(1){eb:{if(I[p+15|0]!=(f&255)){break eb}d=H[p>>2];c=e;while(1){g=I[d|0];t=I[c|0];fb:{if((g|0)==(t|0)){if(g){break fb}j=G[l+40>>1]==(j|0)?-1:j;break db}if(I[g+28160|0]!=I[t+28160|0]){break eb}}c=c+1|0;d=d+1|0;continue}}p=p+20|0;j=j+1|0;if((a|0)!=(j|0)){continue}break}j=a;break cb}if((a|0)>(j|0)){break bb}}d=17242;c=e;while(1){gb:{hb:{f=I[c|0];g=I[d|0];if((f|0)==(g|0)){if(!f){break hb}break gb}if(I[f+28160|0]==I[g+28160|0]){break gb}d=19224;c=e;while(1){ib:{f=I[c|0];g=I[d|0];if((f|0)==(g|0)){if(!f){break hb}break ib}if(I[f+28160|0]==I[g+28160|0]){break ib}d=19230;c=e;while(1){f=I[c|0];g=I[d|0];jb:{if((f|0)==(g|0)){if(f){break jb}break hb}if(I[f+28160|0]!=I[g+28160|0]){break bb}}d=d+1|0;c=c+1|0;continue}}d=d+1|0;c=c+1|0;continue}}j=I[l+37|0]&2?j:-1;break bb}d=d+1|0;c=c+1|0;continue}}if((a|0)<=(j|0)){z=z+1|0;break $a}if((w|0)==2){if(I[i+200|0]>=2){H[b+44>>2]=l;G[b+32>>1]=j;a=1;c=166;break na}f=j<<16>>16;e=H[H[o+8>>2]+36>>2];kb:{if(!(I[l+36|0]&32)){break kb}d=0;if((f|0)<0){break kb}c=j<<16>>16;lb:{if((c|0)<1){c=0;break lb}a=j&3;mb:{if(c-1>>>0<3){c=0;break mb}g=c-a|0;c=0;while(1){c=(((((J[(r+N(d,20)|0)+16>>1]>>>5^-1)&1)+c|0)+((J[(r+N(d|1,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(r+N(d|2,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(r+N(d|3,20)|0)+16>>1]>>>5^-1)&1)|0;d=d+4|0;g=g-4|0;if(g){continue}break}}if(a){while(1){c=((J[(r+N(d,20)|0)+16>>1]>>>5^-1)&1)+c|0;d=d+1|0;a=a-1|0;if(a){continue}break}}d=f}if(!(I[(r+N(d,20)|0)+16|0]&32)){f=c;break kb}f=J[l+44>>1]+(d-c|0)|0}H[y>>2]=e+(f<<16>>16);a=1;c=175;break na}H[D>>2]=l;if(I[i+145|0]){e=j<<16>>16;a=1;n=N(G[l+42>>1]+1|0,w);q=H[o+8>>2];nb:{if(!(I[l+36|0]&32)){break nb}d=0;if((e|0)<0){break nb}c=H[l+4>>2];m=j<<16>>16;ob:{if((m|0)<1){g=0;break ob}f=j&3;pb:{if(m-1>>>0<3){g=0;break pb}j=m-f|0;g=0;while(1){g=(((((J[(c+N(d,20)|0)+16>>1]>>>5^-1)&1)+g|0)+((J[(c+N(d|1,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(c+N(d|2,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(c+N(d|3,20)|0)+16>>1]>>>5^-1)&1)|0;d=d+4|0;j=j-4|0;if(j){continue}break}}if(f){while(1){g=((J[(c+N(d,20)|0)+16>>1]>>>5^-1)&1)+g|0;d=d+1|0;f=f-1|0;if(f){continue}break}}d=e}if(!(I[(c+N(d,20)|0)+16|0]&32)){e=g;break nb}e=J[l+44>>1]+(d-g|0)|0}H[y>>2]=((n+q|0)+(e<<16>>16)|0)+1;c=175;break na}G[b+32>>1]=j;if((j|0)<=-1){F[b+1|0]=68;a=1;c=77;break na}a=1;c=(j|0)>31?-1:1<>2]=c|H[i+136>>2];c=77;break na}H[i+140>>2]=c|H[i+140>>2];c=77;break na}p=0}l=(q|0)!=0;qb:{if(!(!q|((z|0)!=1|p))){z=1;p=H[o+24>>2];if(p&40){break qb}d=17242;c=e;while(1){rb:{sb:{a=I[c|0];f=I[d|0];if((a|0)==(f|0)){if(!a){break sb}break rb}if(I[a+28160|0]==I[f+28160|0]){break rb}d=19224;c=e;while(1){tb:{a=I[c|0];f=I[d|0];if((a|0)==(f|0)){if(!a){break sb}break tb}if(I[a+28160|0]==I[f+28160|0]){break tb}d=19230;c=e;while(1){a=I[c|0];f=I[d|0];ub:{if((a|0)==(f|0)){if(a){break ub}break sb}if(I[a+28160|0]!=I[f+28160|0]){break qb}}d=d+1|0;c=c+1|0;continue}}d=d+1|0;c=c+1|0;continue}}if(I[H[q+16>>2]+37|0]&2){break qb}F[b+1|0]=68;G[b+32>>1]=65535;l=1;a=1;break oa}d=d+1|0;c=c+1|0;continue}}if(p){break ya}p=H[o+24>>2]}vb:{if(m|!(p&128)){break vb}f=0;g=H[o+8>>2];r=H[g>>2];if((r|0)<1){break vb}while(1){wb:{a=g+(f<<4)|0;if(I[a+17|0]&3){break wb}a=H[a+12>>2];xb:{if(a){c=a;d=e;if(!d){break wb}while(1){j=I[c|0];t=I[d|0];yb:{if((j|0)==(t|0)){if(j){break yb}break xb}if(I[j+28160|0]!=I[t+28160|0]){break wb}}d=d+1|0;c=c+1|0;continue}}if(e){break wb}}c=H[(g+(f<<4)|0)+8>>2];e=H[c+4>>2];if(!(!(e&16)|p&1)){H[h+112>>2]=a;Wa(i,6138,h+112|0);c=2;break a}if(!(!(e&32768)|((k|0)==(o|0)?p&16384:0))){H[h+96>>2]=a;Wa(i,5942,h+96|0);c=2;break a}zb:{a=I[c|0];if((a|0)==175){a=I[c+2|0]}a=a&255;Ab:{if((a|0)!=137){if((a|0)!=176){break zb}a=c+20|0;break Ab}a=H[c+20>>2]+28|0}if(H[H[a>>2]>>2]==1){break zb}Wa(i,14572,0);c=2;break a}nm(i,g,f,b,T);if(I[i+200|0]<2){break ma}d=H[i+268>>2];if(!d){break ma}while(1){if(H[d>>2]==(b|0)){H[d>>2]=0;break ma}d=H[d+12>>2];if(d){continue}break}break ma}f=f+1|0;if((r|0)!=(f|0)){continue}break}}T=T+1|0;o=H[o+12>>2];if(o){continue}break}if(!m){Bb:{o=H[b+4>>2];if(!(o&64)){break Bb}Cb:{if(I[v+169|0]){break Cb}d=H[v+32>>2];c=H[v+36>>2];a=30;if(F[k+26|0]&1){a=29;if((d&1342177281)==1073741825){break Cb}}f=d;d=a&31;if(!(((a&63)>>>0>=32?c>>>d|0:((1<>>d)&1)){break Bb}}H[h+176>>2]=e;Xa(28,26753,h+176|0);d=H[i+8>>2];Db:{if(!d){break Db}if(e){a=Ya(e)&1073741823}else{a=0}c=Va(v,a+5|0,0);if(!c){break Db}H[c>>2]=H[d+196>>2];H[d+196>>2]=c;Ua(c+4|0,e,a+1|0)}H[b+44>>2]=0;F[b|0]=116;c=1;break a}j=10248;if(o&67108864){break wa}d=11984;f=H[b+8>>2];c=f;while(1){Eb:{a=I[c|0];g=I[d|0];if((a|0)==(g|0)){if(a){break Eb}d=268435456;break xa}if(I[a+28160|0]==I[g+28160|0]){break Eb}d=12524;while(1){a=I[f|0];c=I[d|0];Fb:{if((a|0)==(c|0)){if(a){break Fb}d=536870912;break xa}if(I[a+28160|0]!=I[c+28160|0]){break wa}}d=d+1|0;f=f+1|0;continue}}d=d+1|0;c=c+1|0;continue}}j=10248;o=0;p=0;a=0;c=0;if(!n){break sa}break ua}a=1;j=12905;if((p|0)==1){break oa}break va}F[b|0]=169;H[b+4>>2]=d|o;c=1;break a}L=1;o=0;p=0}if(!n){break ta}a=p}H[h+172>>2]=e;H[h+168>>2]=m;H[h+164>>2]=n;H[h+160>>2]=j;Wa(i,5801,h+160|0);break pa}if(L){break ra}c=o}o=c;H[h+152>>2]=e;H[h+148>>2]=m;H[h+144>>2]=j;Wa(i,5834,h+144|0);break qa}H[h+132>>2]=e;H[h+128>>2]=j;Wa(i,7043,h+128|0)}a=p}F[i+17|0]=1;H[k+20>>2]=H[k+20>>2]+1}c=166;e=G[b+32>>1];if(!l|(e|0)<0){break na}d=e&65535;e=q;f=H[D>>2];Gb:{if(!(!(I[f+36|0]&96)|!(I[(H[f+4>>2]+N(d,20)|0)+16|0]&96))){d=G[f+42>>1];f=d;m=d>>31;d=d&31;if((f&63)>>>0>=32){n=-1<>>32-d;d=-1<0?1:(m|0)>=0?f>>>0>63:0;f=d?-1:j^-1;d=d?-1:n^-1;break Gb}d=d>>>0<63?d:63;f=d&31;if((d&63)>>>0>=32){d=1<>>32-f;f=m}}d=H[q+60>>2]|d;H[e+56>>2]=H[q+56>>2]|f;H[e+60>>2]=d}d=H[b+4>>2];if(!(d&8404992)){e=H[b+12>>2];if(e){fb(v,e)}H[b+12>>2]=0;e=H[b+16>>2];if(e){fb(v,e)}H[b+16>>2]=0;d=H[b+4>>2]}F[b|0]=c;H[b+4>>2]=d|8388608;c=2;if((a|0)!=1){break a}}c=H[i>>2];Hb:{if(!H[c+336>>2]){break Hb}e=I[b|0];if(!A|((e|0)!=77?(e|0)!=166:0)){break Hb}a=H[o+4>>2];f=H[c+16>>2];d=0;while(1){c=d;d=c+1|0;if(H[(f+(c<<4)|0)+12>>2]!=(A|0)){continue}break}Ib:{if((e|0)==77){break Ib}e=H[a>>2];if((e|0)<1){break Hb}f=H[y>>2];d=0;while(1){if((f|0)==H[(a+N(d,72)|0)+48>>2]){K=(a+N(d,72)|0)+24|0;break Ib}d=d+1|0;if((e|0)!=(d|0)){continue}break}break Hb}e=H[K>>2];if(!e){break Hb}d=H[e>>2];m=H[e+4>>2];a=G[b+32>>1];Jb:{if((a|0)<=-1){f=G[e+40>>1];a=19224;if((f|0)<0){break Jb}a=f&65535}a=H[m+N(a,20)>>2]}if((mm(i,d,a,c)|0)!=2){break Hb}F[b|0]=120}c=1;H[k+16>>2]=H[k+16>>2]+1;if((k|0)==(o|0)){break a}while(1){k=H[k+12>>2];H[k+16>>2]=H[k+16>>2]+1;if((k|0)!=(o|0)){continue}break}break a}c=H[b+12>>2];if(c){gb(a,c);a=H[b+12>>2]}else{a=0}d=a;Kb:{while(1){c=I[d|0];if(c-172>>>0>=2){Lb:{if((c|0)==175){c=I[d+2|0]}Mb:{Nb:{Ob:{c=c&255;switch(c-152|0){case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:break Kb;case 0:case 1:case 2:break Mb;case 14:break Nb;default:break Ob}}if((c|0)==116){break Mb}break Kb}if(I[d+6|0]&16){break Kb}c=H[d+44>>2];if(!c){break Kb}e=G[d+32>>1];if((e|0)<0){break Mb}c=H[c+4>>2];if(!c){break Mb}if(!I[(c+N(e,20)|0)+12|0]){break Kb}}if(I[i+200|0]>1){break Kb}c=I[b|0];F[b|0]=169;c=(c|0)==51;H[b+8>>2]=c?11984:12524;H[b+4>>2]=H[b+4>>2]|(c?268435456:536870912);H[k+16>>2]=H[h+208>>2];c=H[k+12>>2];if(!c){break Lb}H[c+16>>2]=H[h+212>>2];c=H[c+12>>2];if(!c){break Lb}H[c+16>>2]=H[h+216>>2];c=H[c+12>>2];if(!c){break Lb}H[c+16>>2]=H[h+220>>2];c=H[c+12>>2];if(!c){break Lb}H[c+16>>2]=H[h+224>>2];c=H[c+12>>2];if(!c){break Lb}H[c+16>>2]=H[h+228>>2];c=H[c+12>>2];if(!c){break Lb}H[c+16>>2]=H[h+232>>2];c=H[c+12>>2];if(!c){break Lb}H[c+16>>2]=H[h+236>>2]}}else{d=H[d+12>>2];continue}break}if(a){fb(H[i>>2],a)}H[b+12>>2]=0}c=1}Ja=h+256|0;return c|0}function Im(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,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,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;y=Ja-112|0;Ja=y;s=H[b+36>>2];if(s&128){o=b+8|0;while(1){z=H[o>>2];o=z+20|0;if(((I[z+55|0]|I[z+56|0]<<8)&3)!=2){continue}break}P=J[z+50>>1]}else{P=1}p=H[a+8>>2];Q=H[a>>2];a:{if(!(s&2048)){break a}ca=G[b+42>>1];M=f+1|0;D=1;while(1){n=0;if((ca|0)>=1){while(1){x=H[b+4>>2];B=x+N(n,20)|0;s=I[B+12|0];b:{if(!s|G[b+40>>1]==(n|0)){break b}o=J[B+16>>1]&96;if(!(!o|r)){E=E+1|0;break b}if(!(o?1:!l|H[(n<<2)+l>>2]>-1)){break b}t=(i|0)==11?(s|0)==11?2:s:i;c:{if((t|0)==5){if(!r){t=5;if(H[B+4>>2]){break c}}t=2;break c}if(!(((o|0)!=0|D)&1)){break b}}u=n<<16>>16;d:{if(!(I[b+36|0]&32)|(u|0)<0){break d}e:{if((u|0)<1){v=0;break e}q=n&3;v=0;o=0;if(n-1>>>0>=3){w=n&2147483644;while(1){v=(((((J[(x+N(o,20)|0)+16>>1]>>>5^-1)&1)+v|0)+((J[(x+N(o|1,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(x+N(o|2,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(x+N(o|3,20)|0)+16>>1]>>>5^-1)&1)|0;o=o+4|0;w=w-4|0;if(w){continue}break}}if(!q){break e}while(1){v=((J[(x+N(o,20)|0)+16>>1]>>>5^-1)&1)+v|0;o=o+1|0;q=q-1|0;if(q){continue}break}}if(!(I[(x+N(u,20)|0)+16|0]&32)){u=v;break d}u=J[b+44>>1]+(n-v|0)|0}s=M+(u<<16>>16)|0;f:{switch(t-1|0){case 4:t=H[p+108>>2];g:{if((t|0)>=H[p+112>>2]){t=Sa(p,51,s,0,0);break g}H[p+108>>2]=t+1;o=H[p+104>>2]+N(t,20)|0;H[o+16>>2]=0;H[o+8>>2]=0;H[o+12>>2]=0;H[o+4>>2]=s;H[o>>2]=51}tg(a,H[B+4>>2],s);s=H[p+108>>2];L=L+1|0;H[(I[H[p>>2]+83|0]?65184:H[p+104>>2]+N((t|0)<0?s-1|0:t,20)|0)+8>>2]=s;break b;case 1:o=H[a+116>>2];F[(o?o:a)+21|0]=1;case 0:case 2:o=H[b>>2];H[y+68>>2]=H[B>>2];H[y+64>>2]=o;q=xb(Q,5866,y- -64|0);o=H[p+108>>2];h:{if((o|0)>=H[p+112>>2]){Sa(p,67,1299,t,s);break h}H[p+108>>2]=o+1;o=H[p+104>>2]+N(o,20)|0;H[o+16>>2]=0;H[o+12>>2]=s;H[o+8>>2]=t;H[o>>2]=67;H[o+4>>2]=1299}o=H[p>>2];i:{if(I[o+83|0]){if(!q){break i}if(H[o+504>>2]){Ta(o,q);break i}j:{if(q>>>0>=K[o+332>>2]){break j}if(q>>>0>=K[o+324>>2]){H[q>>2]=H[o+320>>2];H[o+320>>2]=q;break i}if(q>>>0>2]){break j}H[q>>2]=H[o+312>>2];H[o+312>>2]=q;break i}if(H[14884]){o=Na[H[14895]](q)|0;H[16144]=H[16144]-o;H[16153]=H[16153]-1}Na[H[14893]](q);break i}o=H[p+104>>2]+N(H[p+108>>2],20)|0;H[o-4>>2]=q;F[o-19|0]=249}o=H[p+108>>2];if((o|0)<1){break b}G[(H[p+104>>2]+N(o,20)|0)-18>>1]=1;break b;default:break f}}o=H[p+108>>2];if((o|0)>=H[p+112>>2]){Sa(p,50,s,j,0);break b}H[p+108>>2]=o+1;o=H[p+104>>2]+N(o,20)|0;H[o+12>>2]=0;H[o+16>>2]=0;H[o+8>>2]=j;H[o+4>>2]=s;H[o>>2]=50}n=n+1|0;if((ca|0)!=(n|0)){continue}break}}if(!(E|L)|r){break a}r=1;D=0;if(!(I[b+36|0]&96)|(L|0)<1){continue}xg(a,M,b);continue}}M=0;w=H[b+24>>2];if(!(!w|I[Q+33|0]&2)){H[a+52>>2]=f^-1;if(H[w>>2]>=1){u=f+1|0;t=(i|0)==11?2:i;n=0;while(1){r=w+(n<<4)|0;v=H[r+8>>2];k:{if(l){H[y+96>>2]=0;H[y+100>>2]=0;H[y+88>>2]=0;H[y+92>>2]=0;H[y+80>>2]=0;H[y+84>>2]=0;H[y+104>>2]=l;H[y+84>>2]=54;if(v){gb(y+80|0,v);o=J[y+100>>1]}else{o=0}if(!((h?o:o&65533)&65535)){break k}}if(!da){bf(p,b,u);da=1}q=H[a+56>>2];s=q-1|0;H[a+56>>2]=s;if(v){o=mb(Q,v,0,0)}else{o=0}if(!I[Q+83|0]){Gd(a,o,s,16)}if(o){fb(Q,o)}l:{if((t|0)==4){o=H[p+108>>2];if((o|0)>=H[p+112>>2]){Sa(p,11,0,j,0);t=4;break l}H[p+108>>2]=o+1;o=H[p+104>>2]+N(o,20)|0;H[o+12>>2]=0;H[o+16>>2]=0;H[o+8>>2]=j;H[o>>2]=11;H[o+4>>2]=0;t=4;break l}t=(t|0)==5?2:t;xe(a,275,t,H[r+12>>2],0,3)}o=0-q|0;s=H[p+12>>2];if((H[s+56>>2]+H[s+60>>2]|0)<=-1){Eb(s,p,o);break k}H[H[s+64>>2]+(o<<2)>>2]=H[p+108>>2]}n=n+1|0;if((n|0)>2]){continue}break}}H[a+52>>2]=0}D=H[b+8>>2];W=1;m:{n:{if(!m){m=0;break n}if(!H[m>>2]){l=I[m+20|0];i=l?6:4;m=l?m:0;break n}if(!D){break n}while(1){M=M+1|0;D=H[D+20>>2];if(D){continue}break}n=N(M,10);l=n;o:{if(Q){l=Va(Q,l,0);break o}l=ab(l,0)}if(!l){break m}r=0;l=Za(l,0,n);H[m+24>>2]=l;q=l+(M<<3)|0;v=m;while(1){if(H[v>>2]){s=H[v+28>>2];p:{if(!s){break p}n=0;o=H[b+8>>2];q:{if(!o|(o|0)==(s|0)){break q}while(1){n=n+1|0;o=H[o+20>>2];if(!o){break q}if((o|0)!=(s|0)){continue}break}}s=n+q|0;if(I[s|0]){break p}F[s|0]=1;s=l+(r<<3)|0;H[s+4>>2]=n;H[s>>2]=o;r=r+1|0}v=H[v+16>>2];if(v){continue}}break}W=0;o=H[b+8>>2];if(o){while(1){if(!I[q+W|0]){n=l+(r<<3)|0;H[n+4>>2]=W;H[n>>2]=o;r=r+1|0}W=W+1|0;o=H[o+20>>2];if(o){continue}break}W=0}D=M;M=l}l=H[Q+32>>2];r:{if(!(l&24576)){s=0;break r}s:{if(l&8192){s=Ag(a,b,127,0,0);if(s){break s}s=0;if(!(I[H[a>>2]+33|0]&64)){break r}l=H[b>>2];q=H[b+72>>2];s=H[q+68>>2];t:{if(s){t=0;o=I[l|0];if(o){n=l;while(1){t=N(I[(o&255)+28160|0]+t|0,-1640531535);o=I[n+1|0];n=n+1|0;if(o){continue}break}}o=s+((t>>>0)%K[q+56>>2]<<3)|0;q=o+4|0;break t}o=q+60|0;q=q- -64|0}w=65168;r=H[o>>2];u:{if(!r){break u}while(1){r=r-1|0;q=H[q>>2];o=H[q+12>>2];n=l;while(1){v:{u=I[o|0];s=I[n|0];w:{if((u|0)==(s|0)){if(u){break w}w=q;break u}if(I[u+28160|0]!=I[s+28160|0]){break v}}n=n+1|0;o=o+1|0;continue}break}if(r){continue}break}}s=0;if(H[w+8>>2]|H[b+16>>2]){break s}break r}s=0;if(!(I[H[a>>2]+33|0]&64)){break r}l=H[b>>2];q=H[b+72>>2];s=H[q+68>>2];x:{if(s){t=0;o=I[l|0];if(o){n=l;while(1){t=N(I[(o&255)+28160|0]+t|0,-1640531535);o=I[n+1|0];n=n+1|0;if(o){continue}break}}o=s+((t>>>0)%K[q+56>>2]<<3)|0;r=o+4|0;break x}o=q+60|0;r=q- -64|0}w=65168;q=H[o>>2];y:{if(!q){break y}while(1){q=q-1|0;r=H[r>>2];o=H[r+12>>2];n=l;while(1){z:{u=I[o|0];s=I[n|0];A:{if((u|0)==(s|0)){if(u){break A}w=r;break y}if(I[u+28160|0]!=I[s+28160|0]){break z}}n=n+1|0;o=o+1|0;continue}break}if(q){continue}break}}s=0;if(H[w+8>>2]){break s}if(!H[b+16>>2]){break r}}O=H[a+44>>2]+1|0;H[a+44>>2]=O;l=H[p+108>>2];B:{if((l|0)>=H[p+112>>2]){Sa(p,69,0,O,0);break B}H[p+108>>2]=l+1;l=H[p+104>>2]+N(l,20)|0;H[l+12>>2]=0;H[l+16>>2]=0;H[l+8>>2]=O;H[l>>2]=69;H[l+4>>2]=0}l=H[a+56>>2]-1|0;H[a+56>>2]=l;ea=s;s=l}C:{if(!h){l=0;break C}l=0;if(z){break C}w=H[a+56>>2];q=w-1|0;H[a+56>>2]=q;l=I[b+50|0];n=(i|0)==11?(l|0)==11?2:l:i;D:{if(!m){l=0;break D}l=m;E:{F:{while(1){if(!H[l>>2]|!H[l+28>>2]){break F}l=H[l+16>>2];if(l){continue}break}l=0;break E}n=I[l+20|0]?6:4}if((l|0)==(m|0)){l=m;break D}X=H[p+108>>2];if((X|0)>=H[p+112>>2]){X=Sa(p,11,0,0,0);break D}H[p+108>>2]=X+1;o=H[p+104>>2]+N(X,20)|0;F[o+1|0]=0;F[o+2|0]=0;F[o+3|0]=0;F[o+4|0]=0;F[o+5|0]=0;F[o+6|0]=0;F[o+7|0]=0;F[o+8|0]=0;F[o|0]=11;F[o+9|0]=0;F[o+10|0]=0;F[o+11|0]=0;F[o+12|0]=0;F[o+13|0]=0;F[o+14|0]=0;F[o+15|0]=0;F[o+16|0]=0;F[o+16|0]=0;F[o+17|0]=0;F[o+18|0]=0;F[o+19|0]=0}G:{if(!H[b+8>>2]|((i|0)==5|(n|0)!=5)){break G}o=H[p+108>>2];if((o|0)>=H[p+112>>2]){S=Sa(p,11,0,0,0)+1|0;break G}S=o+1|0;H[p+108>>2]=S;o=H[p+104>>2]+N(o,20)|0;F[o+1|0]=0;F[o+2|0]=0;F[o+3|0]=0;F[o+4|0]=0;F[o+5|0]=0;F[o+6|0]=0;F[o+7|0]=0;F[o+8|0]=0;F[o|0]=11;F[o+9|0]=0;F[o+10|0]=0;F[o+11|0]=0;F[o+12|0]=0;F[o+13|0]=0;F[o+14|0]=0;F[o+15|0]=0;F[o+16|0]=0;F[o+16|0]=0;F[o+17|0]=0;F[o+18|0]=0;F[o+19|0]=0}o=H[p+108>>2];H:{if(!g){break H}I:{if(H[p+112>>2]<=(o|0)){Sa(p,53,f,q,g);break I}H[p+108>>2]=o+1;o=H[p+104>>2]+N(o,20)|0;H[o+16>>2]=0;H[o+12>>2]=g;H[o+8>>2]=q;H[o+4>>2]=f;H[o>>2]=53}o=H[p+108>>2];if((o|0)<1){break H}G[(H[p+104>>2]+N(o,20)|0)-18>>1]=144}J:{if(H[p+112>>2]<=(o|0)){Sa(p,32,d,q,f);break J}H[p+108>>2]=o+1;o=H[p+104>>2]+N(o,20)|0;H[o+16>>2]=0;H[o+12>>2]=f;H[o+8>>2]=q;H[o+4>>2]=d;H[o>>2]=32}K:{L:{M:{switch(n-1|0){default:n=2;case 0:case 1:case 2:o=a;u=G[b+40>>1];N:{if((u|0)>=0){r=H[a>>2];q=H[b>>2];H[y+36>>2]=H[H[b+4>>2]+N(u&65535,20)>>2];H[y+32>>2]=q;t=xb(r,5866,y+32|0);r=1555;break N}q=H[a>>2];H[y+48>>2]=H[b>>2];t=xb(q,13923,y+48|0);r=2579}xe(o,r,n,t,-7,2);break L;case 4:if(O){ja=1;n=H[a+116>>2];F[(n?n:a)+20|0]=1;Nh(a,b,ea,d,e,f,1,0,5,1,-1);n=H[p+108>>2];if((n|0)>=H[p+112>>2]){Sa(p,83,O,1,0);n=1;break K}H[p+108>>2]=n+1;n=H[p+104>>2]+N(n,20)|0;H[n+16>>2]=0;H[n+8>>2]=1;H[n+12>>2]=0;H[n+4>>2]=O;H[n>>2]=83;n=1;break K}n=1;if(!H[b+8>>2]){break K}n=H[a+116>>2];F[(n?n:a)+20|0]=1;vj(a,b,d,e,0,-1);n=1;break K;case 5:Gl(a,m,b,0,d);break;case 3:break M}}n=H[p+108>>2];if((n|0)>=H[p+112>>2]){Sa(p,11,0,j,0);break L}H[p+108>>2]=n+1;n=H[p+104>>2]+N(n,20)|0;H[n+12>>2]=0;H[n+16>>2]=0;H[n+8>>2]=j;H[n>>2]=11;H[n+4>>2]=0}n=0}ka=n;n=0-w|0;o=H[p+12>>2];O:{if((H[o+56>>2]+H[o+60>>2]|0)<=-1){Eb(o,p,n);break O}H[H[o+64>>2]+(n<<2)>>2]=H[p+108>>2]}if(!(!m|(l|0)==(m|0))){Y=H[p+108>>2];if((Y|0)>=H[p+112>>2]){Y=Sa(p,11,0,0,0);break C}H[p+108>>2]=Y+1;n=H[p+104>>2]+N(Y,20)|0;F[n+1|0]=0;F[n+2|0]=0;F[n+3|0]=0;F[n+4|0]=0;F[n+5|0]=0;F[n+6|0]=0;F[n+7|0]=0;F[n+8|0]=0;F[n|0]=11;F[n+9|0]=0;F[n+10|0]=0;F[n+11|0]=0;F[n+12|0]=0;F[n+13|0]=0;F[n+14|0]=0;F[n+15|0]=0;F[n+16|0]=0;F[n+16|0]=0;F[n+17|0]=0;F[n+18|0]=0;F[n+19|0]=0;break C}if(!S){S=0;break C}$=H[p+108>>2];P:{if(($|0)>=H[p+112>>2]){$=Sa(p,11,0,0,0);break P}H[p+108>>2]=$+1;n=H[p+104>>2]+N($,20)|0;F[n+1|0]=0;F[n+2|0]=0;F[n+3|0]=0;F[n+4|0]=0;F[n+5|0]=0;F[n+6|0]=0;F[n+7|0]=0;F[n+8|0]=0;F[n|0]=11;F[n+9|0]=0;F[n+10|0]=0;F[n+11|0]=0;F[n+12|0]=0;F[n+13|0]=0;F[n+14|0]=0;F[n+15|0]=0;F[n+16|0]=0;F[n+16|0]=0;F[n+17|0]=0;F[n+18|0]=0;F[n+19|0]=0}o=H[p+108>>2];H[(I[H[p>>2]+83|0]?65184:(H[p+104>>2]+N((S|0)<1?o:S,20)|0)-20|0)+8>>2]=o}fa=f+1|0;Q:{if(!W){L=H[M+4>>2];v=H[M>>2];break Q}L=0;v=D}R:{if(!v){E=s;break R}la=X+1|0;na=g+1|0;ca=a+32|0;ma=f^-1;oa=!ea|!g;E=s;while(1){t=(L<<2)+c|0;S:{if(!H[t>>2]){break S}o=m;T:{if(!o){break T}r=!X;n=m;U:{while(1){l=o;if(!H[o>>2]){break U}l=o;if(H[o+28>>2]==(v|0)){break U}o=H[o+16>>2];if(o){continue}break}l=0}if(r|(n|0)!=(l|0)){break T}n=H[p+108>>2];H[(I[H[p>>2]+83|0]?65184:H[p+104>>2]+N((X|0)<0?n-1|0:X,20)|0)+8>>2]=n;l=m}ba=H[a+56>>2];Z=ba-1|0;H[a+56>>2]=Z;if(!da){bf(p,b,fa);da=1}if(H[v+36>>2]){o=H[t>>2];n=H[p+108>>2];V:{if((n|0)>=H[p+112>>2]){Sa(p,72,0,o,0);break V}H[p+108>>2]=n+1;n=H[p+104>>2]+N(n,20)|0;H[n+12>>2]=0;H[n+16>>2]=0;H[n+8>>2]=o;H[n>>2]=72;H[n+4>>2]=0}H[a+52>>2]=ma;o=H[a>>2];n=H[v+36>>2];if(n){n=mb(o,n,0,0)}else{n=0}if(!I[o+83|0]){pc(a,n,Z,16)}if(n){fb(o,n)}H[a+52>>2]=0}B=H[t>>2];R=B+1|0;o=0;W:{if(J[v+52>>1]){n=0;while(1){X:{Y:{Z:{_:{$:{o=J[H[v+4>>2]+(n<<1)>>1];switch(o-65534|0){case 1:break Z;case 0:break $;default:break _}}H[a+52>>2]=ma;tg(a,H[(H[v+40>>2]+(n<<4)|0)+8>>2],n+R|0);H[a+52>>2]=0;break X}u=o<<16>>16;if(J[b+40>>1]!=(u&65535)){break Y}}q=n+R|0;o=H[p+108>>2];if((o|0)>=H[p+112>>2]){Sa(p,79,f,q,0);break X}H[p+108>>2]=o+1;o=H[p+104>>2]+N(o,20)|0;H[o+12>>2]=0;H[o+16>>2]=0;H[o+8>>2]=q;H[o+4>>2]=f;H[o>>2]=79;break X}aa:{if(!(I[b+36|0]&32)|(u|0)<0){break aa}x=H[b+4>>2];ba:{if((u|0)<1){u=0;r=0;break ba}q=u&3;r=0;o=0;if(u-1>>>0>=3){w=u&-4;while(1){r=(((((J[(x+N(o,20)|0)+16>>1]>>>5^-1)&1)+r|0)+((J[(x+N(o|1,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(x+N(o|2,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(x+N(o|3,20)|0)+16>>1]>>>5^-1)&1)|0;o=o+4|0;w=w-4|0;if(w){continue}break}}if(!q){break ba}while(1){r=((J[(x+N(o,20)|0)+16>>1]>>>5^-1)&1)+r|0;o=o+1|0;q=q-1|0;if(q){continue}break}}if(!(I[(x+N(u,20)|0)+16|0]&32)){u=r;break aa}u=J[b+44>>1]+(u-r|0)|0}r=n+R|0;q=(u<<16>>16)+fa|0;o=H[p+108>>2];if((o|0)>=H[p+112>>2]){Sa(p,78,q,r,0);break X}H[p+108>>2]=o+1;o=H[p+104>>2]+N(o,20)|0;H[o+12>>2]=0;H[o+16>>2]=0;H[o+8>>2]=r;H[o+4>>2]=q;H[o>>2]=78}o=J[v+52>>1];n=n+1|0;if(o>>>0>n>>>0){continue}break}n=H[t>>2];break W}n=B}q=H[p+108>>2];ca:{if((q|0)>=H[p+112>>2]){Sa(p,93,R,o,n);break ca}H[p+108>>2]=q+1;q=H[p+104>>2]+N(q,20)|0;H[q+16>>2]=0;H[q+12>>2]=n;H[q+8>>2]=o;H[q+4>>2]=R;H[q>>2]=93}if(!(h|(!g|(v|0)!=(z|0)))){n=0-ba|0;o=H[p+12>>2];if((H[o+56>>2]+H[o+60>>2]|0)<=-1){Eb(o,p,n);break S}H[H[o+64>>2]+(n<<2)>>2]=H[p+108>>2];break S}n=I[v+54|0];if(!n){n=0-ba|0;o=H[p+12>>2];if((H[o+56>>2]+H[o+60>>2]|0)<=-1){Eb(o,p,n);break S}H[H[o+64>>2]+(n<<2)>>2]=H[p+108>>2];break S}x=l?I[l+20|0]?6:4:(i|0)==11?(n|0)==11?2:n:i;da:{if(H[v+20>>2]|L|((v|0)!=(z|0)|(x|0)!=5)){break da}n=H[Q+32>>2];if(n&8192){if(Ag(a,b,127,0,0)){break da}n=H[Q+32>>2]}if(n&16384){if(H[b+16>>2]){break da}r=H[b>>2];u=H[b+72>>2];q=H[u+68>>2];ea:{if(q){t=0;o=r;n=I[o|0];if(n){while(1){t=N(I[(n&255)+28160|0]+t|0,-1640531535);n=I[o+1|0];o=o+1|0;if(n){continue}break}}o=q+((t>>>0)%K[u+56>>2]<<3)|0;q=o+4|0;break ea}o=u+60|0;q=u- -64|0}C=65168;w=H[o>>2];fa:{if(!w){break fa}while(1){w=w-1|0;q=H[q>>2];o=H[q+12>>2];n=r;while(1){ga:{t=I[o|0];u=I[n|0];ha:{if((t|0)==(u|0)){if(t){break ha}C=q;break fa}if(I[t+28160|0]!=I[u+28160|0]){break ga}}n=n+1|0;o=o+1|0;continue}break}if(w){continue}break}}if(H[C+8>>2]){break da}}n=0-ba|0;o=H[p+12>>2];if((H[o+56>>2]+H[o+60>>2]|0)<=-1){Eb(o,p,n);break S}H[H[o+64>>2]+(n<<2)>>2]=H[p+108>>2];break S}T=e+L|0;o=J[v+50>>1];U=H[p+108>>2];ia:{if((U|0)>=H[p+112>>2]){U=Sa(p,28,T,Z,R);break ia}H[p+108>>2]=U+1;n=H[p+104>>2]+N(U,20)|0;H[n+16>>2]=0;H[n+12>>2]=R;H[n+8>>2]=Z;H[n+4>>2]=T;H[n>>2]=28}if(!I[H[p>>2]+83|0]){n=H[p+104>>2]+N(U,20)|0;H[n+16>>2]=o;F[n+1|0]=253}A=R;ga=(v|0)==(z|0);ja:{if(ga){break ja}if((P|0)==1){n=I[a+19|0];if(!n){A=H[a+44>>2]+1|0;H[a+44>>2]=A;break ja}n=n-1|0;F[a+19|0]=n;A=H[(((n&255)<<2)+a|0)+148>>2];break ja}n=H[a+28>>2];if((n|0)>=(P|0)){A=H[a+32>>2];H[a+28>>2]=n-P;H[a+32>>2]=A+P;break ja}n=H[a+44>>2];H[a+44>>2]=n+P;A=n+1|0}ka:{if(!((x|0)!=5?g:1)){break ka}if(!(I[b+36|0]&128)){n=H[p+108>>2];la:{if((n|0)>=H[p+112>>2]){Sa(p,138,T,A,0);break la}H[p+108>>2]=n+1;n=H[p+104>>2]+N(n,20)|0;H[n+12>>2]=0;H[n+16>>2]=0;H[n+8>>2]=A;H[n+4>>2]=T;H[n>>2]=138}if(!g){break ka}n=H[p+108>>2];ma:{if((n|0)>=H[p+112>>2]){Sa(p,53,A,Z,g);break ma}H[p+108>>2]=n+1;n=H[p+104>>2]+N(n,20)|0;H[n+16>>2]=0;H[n+12>>2]=g;H[n+8>>2]=Z;H[n+4>>2]=A;H[n>>2]=53}n=H[p+108>>2];if((n|0)<1){break ka}G[(H[p+104>>2]+N(n,20)|0)-18>>1]=144;break ka}na:{if(ga){break na}q=0;if(!J[z+50>>1]){break na}while(1){w=-1;u=J[v+52>>1];oa:{if(!u){break oa}r=J[H[z+4>>2]+(q<<1)>>1];n=H[v+4>>2];o=0;while(1){if((r|0)==J[n+(o<<1)>>1]){w=o;break oa}o=o+1|0;if((u|0)!=(o|0)){continue}break}}r=q+A|0;o=w<<16>>16;n=H[p+108>>2];pa:{if((n|0)>=H[p+112>>2]){Sa(p,91,T,o,r);break pa}H[p+108>>2]=n+1;n=H[p+104>>2]+N(n,20)|0;H[n+16>>2]=0;H[n+12>>2]=r;H[n+8>>2]=o;H[n+4>>2]=T;H[n>>2]=91}q=q+1|0;if(q>>>0>1]){continue}break}}if(!g){break ka}n=J[z+50>>1];if(!n){break ka}V=((I[v+55|0]|I[v+56|0]<<8)&3)==2?R:A;C=n+H[p+108>>2]|0;ha=52;w=0;while(1){n=H[a>>2];q=I[n+80|0];r=n;o=H[H[z+32>>2]+(w<<2)>>2];n=I[n+169|0];_=Ge(r,q,o,n);if(!((H[_+12>>2]?_:0)|n)){_=ef(a,q,_,o)}n=(J[z+50>>1]-1|0)==(w|0);u=G[H[z+4>>2]+(w<<1)>>1];qa:{if(!(I[b+36|0]&32)|(u|0)<0){break qa}aa=H[b+4>>2];ra:{if((u|0)<1){u=0;t=0;break ra}r=u&3;t=0;o=0;if(u-1>>>0>=3){q=u&-4;while(1){t=(((((J[(aa+N(o,20)|0)+16>>1]>>>5^-1)&1)+t|0)+((J[(aa+N(o|1,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(aa+N(o|2,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(aa+N(o|3,20)|0)+16>>1]>>>5^-1)&1)|0;o=o+4|0;q=q-4|0;if(q){continue}break}}if(!r){break ra}while(1){t=((J[(aa+N(o,20)|0)+16>>1]>>>5^-1)&1)+t|0;o=o+1|0;r=r-1|0;if(r){continue}break}}if(!(I[(aa+N(u,20)|0)+16|0]&32)){u=t;break qa}u=J[b+44>>1]+(u-t|0)|0}ha=n?53:ha;C=n?Z:C;q=w+V|0;o=(u<<16>>16)+na|0;n=H[p+108>>2];sa:{if((n|0)>=H[p+112>>2]){n=Sa(p,ha,o,C,q);break sa}H[p+108>>2]=n+1;r=H[p+104>>2]+N(n,20)|0;H[r+16>>2]=0;H[r+12>>2]=q;H[r+8>>2]=C;H[r+4>>2]=o;G[r+2>>1]=0;F[r|0]=ha;F[r+1|0]=0}ta:{if(I[H[p>>2]+83|0]){break ta}o=H[p+104>>2];if((n|0)<=-1){n=H[p+108>>2]-1|0}n=N(n,20)+o|0;if(I[n+1|0]){ob(p,n,_,-2);break ta}if(!_){break ta}H[n+16>>2]=_;F[n+1|0]=254}n=H[p+108>>2];if((n|0)>=1){G[(H[p+104>>2]+N(n,20)|0)-18>>1]=144}w=w+1|0;if(w>>>0>1]){continue}break}}ua:{va:{switch(x-1|0){case 0:case 1:case 2:ej(a,x,v);break ua;case 5:Gl(a,m,b,v,T);case 3:n=H[p+108>>2];if((n|0)>=H[p+112>>2]){Sa(p,11,0,j,0);break ua}H[p+108>>2]=n+1;n=H[p+104>>2]+N(n,20)|0;H[n+12>>2]=0;H[n+16>>2]=0;H[n+8>>2]=j;H[n>>2]=11;H[n+4>>2]=0;break ua;default:break va}}q=H[p+108>>2];if(O){n=H[a+116>>2];F[(n?n:a)+20|0]=1;ja=ja+1|0}wa:{xa:{ya:{if(!oa){if((q|0)>2]){break ya}Sa(p,163,d,0,0);break xa}Nh(a,b,ea,d,e,A,P<<16>>16,0,5,ga,T);break wa}H[p+108>>2]=q+1;n=H[p+104>>2]+N(q,20)|0;H[n+16>>2]=0;H[n+8>>2]=0;H[n+12>>2]=0;H[n+4>>2]=d;H[n>>2]=163}Nh(a,b,ea,d,e,A,P<<16>>16,0,5,ga,T);n=H[p+108>>2];if((n|0)>=H[p+112>>2]){Sa(p,164,d,0,0);break wa}H[p+108>>2]=n+1;n=H[p+104>>2]+N(n,20)|0;H[n+16>>2]=0;H[n+8>>2]=0;H[n+12>>2]=0;H[n+4>>2]=d;H[n>>2]=164}ka=1;if(!O){break ua}n=H[p+108>>2];za:{if((n|0)>=H[p+112>>2]){Sa(p,83,O,1,0);break za}H[p+108>>2]=n+1;n=H[p+104>>2]+N(n,20)|0;H[n+16>>2]=0;H[n+8>>2]=1;H[n+12>>2]=0;H[n+4>>2]=O;H[n>>2]=83}w=H[p+108>>2];Aa:{if((w|0)>=H[p+112>>2]){w=Sa(p,11,0,0,0);break Aa}H[p+108>>2]=w+1;n=H[p+104>>2]+N(w,20)|0;F[n+1|0]=0;F[n+2|0]=0;F[n+3|0]=0;F[n+4|0]=0;F[n+5|0]=0;F[n+6|0]=0;F[n+7|0]=0;F[n+8|0]=0;F[n|0]=11;F[n+9|0]=0;F[n+10|0]=0;F[n+11|0]=0;F[n+12|0]=0;F[n+13|0]=0;F[n+14|0]=0;F[n+15|0]=0;F[n+16|0]=0;F[n+16|0]=0;F[n+17|0]=0;F[n+18|0]=0;F[n+19|0]=0}n=E^-1;o=H[p+12>>2];Ba:{if((H[o+56>>2]+H[o+60>>2]|0)<=-1){Eb(o,p,n);break Ba}H[H[o+64>>2]+(n<<2)>>2]=H[p+108>>2]}o=q-U|0;E=H[a+56>>2]-1|0;H[a+56>>2]=E;Ca:{if(!H[v+36>>2]){break Ca}n=H[p+108>>2];if((n|0)>=H[p+112>>2]){Sa(p,50,B,E,0);break Ca}H[p+108>>2]=n+1;n=H[p+104>>2]+N(n,20)|0;H[n+12>>2]=0;H[n+16>>2]=0;H[n+8>>2]=E;H[n+4>>2]=B;H[n>>2]=50}if((o|0)>=1){while(1){t=U;if((t|0)<=-1){t=H[p+108>>2]-1|0}n=o;o=65184;o=I[H[p>>2]+83|0]?o:H[p+104>>2]+N(t,20)|0;B=I[o|0];Da:{if((B|0)==138){break Da}V=H[o+16>>2];t=H[o+12>>2];u=H[o+4>>2];q=J[o+2>>1];C=F[o+1|0];o=F[B+32400|0]&1?E:H[o+8>>2];r=H[p+108>>2];Ea:{if((r|0)>=H[p+112>>2]){r=Sa(p,B,u,o,t);break Ea}H[p+108>>2]=r+1;x=H[p+104>>2]+N(r,20)|0;H[x+16>>2]=0;H[x+12>>2]=t;H[x+8>>2]=o;H[x+4>>2]=u;G[x+2>>1]=0;F[x|0]=B;F[x+1|0]=0}o=H[p>>2];Fa:{if(I[o+83|0]){if((C|0)==-12){break Fa}Nb(o,C,V);break Fa}o=H[p+104>>2];if((r|0)<=-1){r=H[p+108>>2]-1|0}o=N(r,20)+o|0;if(!(I[o+1|0]?0:(C|0)<=-1)){ob(p,o,V,C);break Fa}if((C|0)==-3){H[o+16>>2]=V;F[o+1|0]=253;break Fa}if(!V){break Fa}H[o+16>>2]=V;F[o+1|0]=C;if((C|0)!=-12){break Fa}H[V+12>>2]=H[V+12>>2]+1}o=H[p+108>>2];if((o|0)<1){break Da}G[(H[p+104>>2]+N(o,20)|0)-18>>1]=q}U=U+1|0;o=n-1|0;if((n|0)>1){continue}break}}ej(a,2,v);o=H[p+108>>2];H[(I[H[p>>2]+83|0]?65184:H[p+104>>2]+N((w|0)<0?o-1|0:w,20)|0)+8>>2]=o}n=0-ba|0;o=H[p+12>>2];Ga:{if((H[o+56>>2]+H[o+60>>2]|0)<=-1){Eb(o,p,n);break Ga}H[H[o+64>>2]+(n<<2)>>2]=H[p+108>>2]}Ha:{if((A|0)==(R|0)){break Ha}Ia:{if((P|0)==1){if(!A){break Ha}n=I[a+19|0];if(n>>>0>7){break Ha}F[a+19|0]=n+1;n=((n<<2)+a|0)+148|0;break Ia}if(H[a+28>>2]>=(P|0)){break Ha}H[a+28>>2]=P;n=ca}H[n>>2]=A}if(!l|!Y){break S}n=H[l+16>>2];if(!(H[n+28>>2]?!n|!H[n>>2]:1)){break S}n=H[p+108>>2];Ja:{if((n|0)>=H[p+112>>2]){Sa(p,11,0,la,0);break Ja}H[p+108>>2]=n+1;n=H[p+104>>2]+N(n,20)|0;H[n+12>>2]=0;H[n+16>>2]=0;H[n+8>>2]=la;H[n>>2]=11;H[n+4>>2]=0}o=H[p+108>>2];H[(I[H[p>>2]+83|0]?65184:H[p+104>>2]+N((Y|0)<0?o-1|0:Y,20)|0)+8>>2]=o;Y=0}Ka:{if(!W){ia=ia+1|0;if((ia|0)>=(D|0)){L=ia;break R}n=(ia<<3)+M|0;v=H[n>>2];L=H[n+4>>2];break Ka}D=H[D+20>>2];v=D;L=L+1|0}if(v){continue}break}}if(S){e=H[p+108>>2];La:{if((e|0)>=H[p+112>>2]){Sa(p,11,0,S,0);break La}H[p+108>>2]=e+1;e=H[p+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=S;H[e>>2]=11;H[e+4>>2]=0}h=H[p+108>>2];H[(I[H[p>>2]+83|0]?65184:H[p+104>>2]+N(($|0)<0?h-1|0:$,20)|0)+8>>2]=h}Ma:{if(!ja){break Ma}e=H[p+108>>2];Na:{if((e|0)>=H[p+112>>2]){Sa(p,20,O,E,0);break Na}H[p+108>>2]=e+1;e=H[p+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=E;H[e+4>>2]=O;H[e>>2]=20}o=H[p+108>>2];Oa:{if(!z){Pa:{if(!g){break Pa}Qa:{if(H[p+112>>2]<=(o|0)){Sa(p,53,f,s,g);break Qa}H[p+108>>2]=o+1;e=H[p+104>>2]+N(o,20)|0;H[e+16>>2]=0;H[e+12>>2]=g;H[e+8>>2]=s;H[e+4>>2]=f;H[e>>2]=53}o=H[p+108>>2];if((o|0)<1){break Pa}G[(H[p+104>>2]+N(o,20)|0)-18>>1]=144}Ra:{if(H[p+112>>2]<=(o|0)){Sa(p,32,d,s,f);break Ra}H[p+108>>2]=o+1;e=H[p+104>>2]+N(o,20)|0;H[e+16>>2]=0;H[e+12>>2]=f;H[e+8>>2]=s;H[e+4>>2]=d;H[e>>2]=32}d=a;f=G[b+40>>1];Sa:{if((f|0)>=0){e=H[a>>2];a=H[b>>2];H[y+4>>2]=H[H[b+4>>2]+N(f&65535,20)>>2];H[y>>2]=a;n=xb(e,5866,y);a=1555;break Sa}a=H[a>>2];H[y+16>>2]=H[b>>2];n=xb(a,13923,y+16|0);a=2579}xe(d,a,2,n,-7,2);break Oa}if(H[p+112>>2]<=(o|0)){Sa(p,11,0,s,0);break Oa}H[p+108>>2]=o+1;a=H[p+104>>2]+N(o,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=s;H[a>>2]=11;H[a+4>>2]=0}a=E^-1;d=H[p+12>>2];if((H[d+56>>2]+H[d+60>>2]|0)<=-1){Eb(d,p,a);break Ma}H[H[d+64>>2]+(a<<2)>>2]=H[p+108>>2]}Ta:{if(I[b+36|0]&128){break Ta}d=H[(L<<2)+c>>2];c=G[b+44>>1];a=H[p+108>>2];Ua:{if((a|0)>=H[p+112>>2]){Sa(p,93,fa,c,d);break Ua}H[p+108>>2]=a+1;a=H[p+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+12>>2]=d;H[a+8>>2]=c;H[a+4>>2]=fa;H[a>>2]=93}if(da){break Ta}bf(p,b,0)}H[k>>2]=ka}Ja=y+112|0}function Uc(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,L=0,O=0,P=0,Q=0;g=Ja-608|0;Ja=g;z=I[a+21|0]&2;if(z){q=H[c>>2];c=c+4|0}h=c;while(1){a:{b:{c:{f=I[b|0];d:{if((f|0)==37){d=b;break d}c=b;if(!f){break c}while(1){e:{d=c+1|0;f=I[c+1|0];if((f|0)==37){break e}c=d;if(f){continue}}break}f=H[a+16>>2];c=d-b|0;e=f+c|0;f:{if(e>>>0>=K[a+8>>2]){tb(a,b,c);break f}if(!c){break f}H[a+16>>2]=e;Ua(f+H[a+4>>2]|0,b,c)}i=b;if(!I[d|0]){break c}}g:{h:{i:{e=I[d+1|0];if(e){c=d+1|0;k=-1;l=0;p=0;P=0;r=0;G=0;n=0;B=0;u=0;f=h;break i}b=H[a+16>>2];c=b+1|0;if(c>>>0>2]){break h}tb(a,26648,1);break c}while(1){d=1;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{e=e<<24>>24;switch(e-32|0){case 13:break j;case 14:break l;case 10:break m;case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:break n;case 76:break o;case 12:break p;case 16:break q;case 1:break r;case 3:break s;case 0:break t;case 11:break u;default:break g}}n=43;break k}n=32;break k}G=1;break k}r=1;break k}P=1;break k}p=44;break k}e=I[c+1|0];v:{if((e|0)!=108){l=1;c=c+1|0;break v}l=2;e=I[c+2|0];c=c+2|0}e=e<<24>>24;break g}b=c+1|0;d=e-48|0;e=I[c+1|0];if((e-48&255)>>>0<=9){while(1){d=(N(d,10)+(e&255)|0)-48|0;c=b;b=b+1|0;e=I[c+1|0];if((e-48&255)>>>0<10){continue}break}}u=d&2147483647;h=e&255;if((h|0)==46|(h|0)==108){break k}e=e<<24>>24;c=b;break g}w:{if(z){j=0;b=H[q+4>>2];x:{if((b|0)>=H[q>>2]){break x}H[q+4>>2]=b+1;b=H[H[q+8>>2]+(b<<2)>>2];h=J[b+8>>1];if(h&36){e=H[b>>2];break w}if(h&8){e=zb(M[b>>3]);break w}if(!(h&18)|!H[b+16>>2]){break x}j=Ab(b)}e=j;break w}e=H[f>>2];f=f+4|0}b=(e|0)<0;u=b?(e|0)==-2147483648?0:0-e|0:e;d=b?1:B;b=I[c+1|0];if((b|0)==46|(b|0)==108){break j}e=b<<24>>24;c=c+1|0;B=d;break g}b=I[c+1|0];y:{if((b|0)!=42){d=c+1|0;e=b<<24>>24;c=0;if((b-48&255)>>>0<10){while(1){c=(N(c,10)+e|0)-48|0;e=F[d+1|0];b=d+1|0;d=b;if((e-48&255)>>>0<10){continue}break}d=b}k=c&2147483647;break y}z:{if(z){j=0;b=H[q+4>>2];A:{if((b|0)>=H[q>>2]){break A}H[q+4>>2]=b+1;b=H[H[q+8>>2]+(b<<2)>>2];h=J[b+8>>1];if(h&36){e=H[b>>2];break z}if(h&8){e=zb(M[b>>3]);break z}if(!(h&18)|!H[b+16>>2]){break A}j=Ab(b)}e=j;break z}e=H[f>>2];f=f+4|0}k=(e|0)<0?(e|0)==-2147483648?-1:0-e|0:e;d=c+2|0;e=F[c+2|0]}if((e|0)!=108){c=d;break g}c=d-1|0}d=B}e=I[c+1|0];B=d;c=c+1|0;if(e){continue}break}break c}H[a+16>>2]=c;F[b+H[a+4>>2]|0]=37;break c}m=0;t=39;j=0;h=0;b=0;d=0;s=0;B:{C:{D:{E:{F:{G:{switch(e-37|0){case 78:s=1;break F;case 66:s=2;j=1;break E;case 85:s=3;break F;case 76:s=4;break F;case 44:s=5;m=1;j=0;break E;case 82:s=6;t=34;break F;case 62:s=7;break F;case 74:s=8;break F;case 80:s=9;break F;case 83:s=10;break F;case 51:s=11;break F;case 65:s=12;b=1;break B;case 64:s=13;break F;case 32:s=14;break F;case 34:s=15;h=1;break D;case 68:s=16;break F;case 73:s=17;break F;case 0:s=18;break F;case 75:s=19;break F;case 47:s=20;break F;case 63:break B;default:break G}}s=21;if((e|0)!=83){break C}}j=0}h=0}break B}if((e|0)!=114){break c}s=22;d=1}H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{L=N(s,6);D=I[L+27891|0];switch(D|0){case 12:break P;case 11:break Q;case 9:case 10:case 14:break R;case 5:case 6:break S;case 8:break T;case 7:break U;case 4:break V;case 1:case 2:case 3:break W;case 16:break X;case 0:case 15:break Y;case 13:break Z;default:break c}}l=1}p=0}_:{$:{aa:{if(!(4067322>>>s&1)){ba:{if(z){m=0;o=0;b=H[q+4>>2];if((b|0)>=H[q>>2]){h=f;break ba}H[q+4>>2]=b+1;b=H[H[q+8>>2]+(b<<2)>>2];h=J[b+8>>1];if(h&36){m=H[b>>2];o=H[b+4>>2];h=f;break ba}if(h&8){m=zb(M[b>>3]);o=Ma;h=f;break ba}if(!(h&18)){h=f;break ba}if(!H[b+16>>2]){h=f;break ba}m=Ab(b);o=Ma;h=f;break ba}if((l|0)==2){b=f+7&-8;h=b+8|0;m=H[b>>2];o=H[b+4>>2];break ba}h=f+4|0;b=H[f>>2];m=b;o=b>>31}b=o;f=b>>31;e=f+m|0;b=f+b|0;j=e^f;l=f^(e>>>0>>0?b+1|0:b);r=(o|0)<0?45:n;break aa}if(z){r=0;b=H[q+4>>2];if((b|0)>=H[q>>2]){h=f;break $}H[q+4>>2]=b+1;b=H[H[q+8>>2]+(b<<2)>>2];h=J[b+8>>1];if(h&36){j=H[b>>2];l=H[b+4>>2];h=f;r=0;break aa}if(h&8){j=zb(M[b>>3]);l=Ma;h=f;r=0;break aa}if(!(h&18)){h=f;break $}if(!H[b+16>>2]){h=f;break $}j=Ab(b);l=Ma;h=f;r=0;break aa}ca:{if((l|0)==2){b=f+7&-8;h=b+8|0;l=H[b+4>>2];j=H[b>>2];break ca}h=f+4|0;l=0;j=H[f>>2]}r=0}if(j|l){break _}}G=0;j=0;l=0}if(P){b=u-((r&255)!=0)|0;k=(b|0)>(k|0)?b:k}da:{if((k|0)<37){e=g+528|0;f=70;n=0;break da}b=0;f=k+10|0;b=f>>>0<10?1:b;i=f;n=(k>>>0)/3|0;f=f+n|0;e=b;b=f>>>0>>0?b+1|0:b;n=i;i=p&255;f=i?f:n;b=i?b:e;if(I[a+20|0]){break c}ea:{if((b|0)<0?1:(b|0)<=0?K[a+8>>2]>=f>>>0:0){break ea}e=H[a+12>>2];if((b|0)<0?1:(b|0)<=0?e>>>0>=f>>>0:0){break ea}F[a+20|0]=18;if(e){Pd(a)}a=H[a>>2];if(!a){break c}a=H[a+244>>2];if(!a){break c}H[a+12>>2]=18;H[a+36>>2]=H[a+36>>2]+1;break c}e=H[a>>2];fa:{if(e){e=Va(e,f,b);break fa}e=ab(f,b)}if(!e){F[a+20|0]=7;if(!H[a+12>>2]){break c}Pd(a);break c}n=e}t=e+f|0;m=t-1|0;i=m;if(d){i=m-2|0;b=j;f=Ix(b,l,10,0);d=Ma;b=b-Fx(f,d,10,0)|0;f=Jx(f,d,10,0);b=(b>>>0>3?0:!Ma&(f|0)==1?0:b)<<1;F[i|0]=I[b+13786|0];F[m-1|0]=I[b+13787|0]}v=I[L+27892|0]+28032|0;o=I[L+27889|0];while(1){b=i;i=b-1|0;e=j;f=Ix(e,l,o,0);d=Ma;F[i|0]=I[v+(e-Fx(f,d,o,0)|0)|0];e=!l&e>>>0>=o>>>0|(l|0)!=0;j=f;l=d;if(e){continue}break}f=m-i|0;ga:{if((f|0)>=(k|0)){k=f;break ga}f=i+k|0;i=(b+(t-f|0)|0)-2|0;Za(i,48,(f-t|0)+1|0)}ha:{if(!(p&255)){break ha}b=k-1|0;d=(b|0)/3|0;i=i-d|0;if((k|0)<4){break ha}b=((b>>>0)%3|0)+1|0;e=0;while(1){F[e+i|0]=I[(d+e|0)+i|0];b=b-1|0;if(!b){e=e+1|0;F[i+e|0]=p;d=d-1|0;b=3}e=e+1|0;if((d|0)>0){continue}break}}if(r&255){i=i-1|0;F[i|0]=r}if(!(!G|7860991>>>s&1)){e=I[L+27893|0]+28065|0;d=I[e|0];while(1){i=i-1|0;F[i|0]=d;d=I[e+1|0];e=e+1|0;if(d){continue}break}}b=m-i|0;break a}ia:{if(z){A=0;d=H[q+4>>2];if((d|0)>=H[q>>2]){break ia}H[q+4>>2]=d+1;d=H[H[q+8>>2]+(d<<2)>>2];e=J[d+8>>1];if(e&8){A=M[d>>3];break ia}if(e&36){A=+K[d>>2]+ +H[d+4>>2]*4294967296;break ia}if(!(e&18)){break ia}A=Ec(d);break ia}d=f+7&-8;f=d+8|0;A=M[d>>3]}d=(k|0)<0?6:k;h=((d|0)<1e8?d:1e8)-((h|j)&(d|0)>0)|0;e=h&4095;E=M[((e>>>0)%10<<3)+28080>>3];Ne(g+496|0,A);d=H[g+504>>2];i=d;k=H[g+508>>2];p=k^-2147483648;j=H[g+496>>2];l=H[g+500>>2];if(e>>>0>=10){while(1){E=E*1e-10;m=(e|0)>19;e=e-10|0;if(m){continue}break}}t=i;e=d;i=A<0;d=i;m=d?t:e;o=d?p:k;if(b){Lc(g+480|0,j,l,m,o,0,-805306368,1595811444,1070291424);Ne(g+464|0,E);ti(g+448|0,H[g+480>>2],H[g+484>>2],H[g+488>>2],H[g+492>>2],H[g+464>>2],H[g+468>>2],H[g+472>>2],H[g+476>>2]);A=bg(j,l,m,o);Q=bg(H[g+448>>2],H[g+452>>2],H[g+456>>2],H[g+460>>2]);C(+A);d=x(1)|0;x(0)|0;E=((((d>>>20&2047)-1023|0)/3<<16>>16)+h|0)<15?Q:E;Ne(g+432|0,E);ti(g+416|0,j,l,m,o,H[g+432>>2],H[g+436>>2],H[g+440>>2],H[g+444>>2]);m=H[g+424>>2];o=H[g+428>>2];l=H[g+420>>2];j=H[g+416>>2]}C(+bg(j,l,m,o));d=x(1)|0;k=x(0)|0;if(!(!(d&1048575|k)|(d&2146435072)!=2146435072)){i=18732;b=3;n=0;h=f;break a}O=i?45:n;e=0;if((Bd(j,l,m,o,0,0,0,0)|0)<1){break H}if((Bd(j,l,m,o,0,-805306368,-765899721,1095443610)|0)>-1){break N}t=0;v=1073676288;w=0;y=0;break I}n=0;if(z){u=0;b=0;h=f;break a}H[H[f>>2]>>2]=H[a+16>>2];h=f+4|0;break O}F[g+528|0]=37;b=1;n=0;i=g+528|0;h=f;break a}ja:{if(z){ka:{b=H[q+4>>2];if((b|0)>=H[q>>2]){break ka}H[q+4>>2]=b+1;b=H[H[q+8>>2]+(b<<2)>>2];if(!b){break ka}h=J[b+8>>1];if((h&514)!=514|I[b+10|0]!=1){if(h&1){break ka}h=ib(b,1)}else{h=H[b+16>>2]}if(!h){break ka}d=I[h|0];F[g+528|0]=d;b=1;if(d>>>0<192){break ja}d=I[h+1|0];if((d&192)!=128){break ja}F[g+529|0]=d;b=2;d=I[h+2|0];if((d&192)!=128){break ja}F[g+530|0]=d;b=3;h=I[h+3|0];if((h&192)!=128){break ja}F[g+531|0]=h;b=4;break ja}F[g+528|0]=0;b=1;break ja}h=f+4|0;b=H[f>>2];la:{if(b>>>0<=127){F[g+528|0]=b;b=1;break la}if(b>>>0<=2047){F[g+529|0]=b&63|128;F[g+528|0]=b>>>6|192;b=2;break la}if(b>>>0<=65535){F[g+530|0]=b&63|128;F[g+528|0]=b>>>12|224;F[g+529|0]=b>>>6&63|128;b=3;break la}F[g+531|0]=b&63|128;F[g+530|0]=b>>>6&63|128;F[g+529|0]=b>>>12&63|128;F[g+528|0]=b>>>18&7|240;b=4}f=h}r=1;n=0;i=g+528|0;if((k|0)<2){h=f;break K}u=(u-k|0)+1|0;if(!(B&255|(u|0)<2)){d=H[a+8>>2];e=u-1|0;h=e+H[a+16>>2]|0;j=0;j=h>>>0>>0?1:j;ma:{if(!j&d>>>0<=h>>>0|j){e=hi(a,e);if((e|0)<1){break ma}}while(1){h=H[a+16>>2];H[a+16>>2]=h+1;F[h+H[a+4>>2]|0]=32;h=(e|0)>1;e=e-1|0;if(h){continue}break}}u=0}while(1){h=H[a+16>>2];d=h+b|0;na:{if(d>>>0>=K[a+8>>2]){tb(a,g+528|0,b);break na}H[a+16>>2]=d;Ua(h+H[a+4>>2]|0,g+528|0,b)}h=(k|0)>2;k=k-1|0;if(h){continue}break}h=f;break K}oa:{if(z){i=27878;n=0;b=H[q+4>>2];if((b|0)>=H[q>>2]){h=f;break M}H[q+4>>2]=b+1;b=H[H[q+8>>2]+(b<<2)>>2];if(!b){h=f;break M}h=J[b+8>>1];if(!((h&514)!=514|I[b+10|0]!=1)){i=H[b+16>>2];D=5;break oa}if(h&1){h=f;break M}D=5;i=ib(b,1);break oa}i=H[f>>2];f=f+4|0}h=f;n=0;if(!i){i=27878;break M}if((D|0)!=6){break M}if(H[a+16>>2]){n=i;break M}if(!H[a+12>>2]){n=i;break M}if(u){n=i;break M}if((k|0)>-1){n=i;break M}u=0;if(I[a+20|0]){n=i;break L}H[a+4>>2]=i;b=a;d=b;pa:{qa:{f=H[b>>2];if(!f|K[f+332>>2]<=i>>>0){break qa}b=128;if(K[f+324>>2]<=i>>>0){break pa}if(K[f+328>>2]>i>>>0){break qa}b=J[f+286>>1];break pa}b=Na[H[14895]](i)|0}H[d+8>>2]=b;H[a+16>>2]=Ya(i)&2147483647;F[a+21|0]=I[a+21|0]|4;break O}ra:{if(z){p=0;b=H[q+4>>2];h=f;if((b|0)>=H[q>>2]){break ra}H[q+4>>2]=b+1;b=H[H[q+8>>2]+(b<<2)>>2];h=f;if(!b){break ra}d=J[b+8>>1];if(!((d&514)!=514|I[b+10|0]!=1)){p=H[b+16>>2];h=f;break ra}h=f;if(d&1){break ra}p=ib(b,1);h=f;break ra}p=H[f>>2];h=f+4|0}d=p?p:m?18967:23919;f=0;e=0;sa:{if(!k){break sa}while(1){b=F[d+e|0];if(!b){break sa}i=(b|0)==(t|0);ta:{if(!((b&192)==192?r&255:0)){e=e+1|0;break ta}while(1){e=e+1|0;if((I[d+e|0]&192)==128){continue}break}}f=f+i|0;k=k-1|0;if(k){continue}break}}i=g+528|0;n=0;ua:{b=(e+f|0)+3|0;if((b|0)<71){break ua}if(I[a+20|0]){break c}va:{if(b>>>0<=K[a+8>>2]){break va}f=H[a+12>>2];if(f>>>0>=b>>>0){break va}F[a+20|0]=18;if(f){Pd(a)}a=H[a>>2];if(!a){break c}a=H[a+244>>2];if(!a){break c}H[a+12>>2]=18;H[a+36>>2]=H[a+36>>2]+1;break c}f=H[a>>2];wa:{if(f){n=Va(f,b,0);break wa}n=ab(b,0)}i=n;if(i){break ua}F[a+20|0]=7;if(!H[a+12>>2]){break c}Pd(a);break c}b=0;j=(p|0)!=0&m;if(j){F[i|0]=t;b=1}xa:{if((e|0)<1){break xa}l=e&1;k=0;if((e|0)!=1){p=e&-2;while(1){f=F[d+k|0];F[b+i|0]=f;e=b+1|0;if((f|0)==(t|0)){F[e+i|0]=f;e=b+2|0}f=F[d+(k|1)|0];F[e+i|0]=f;b=e+1|0;if((f|0)==(t|0)){F[b+i|0]=f;b=e+2|0}k=k+2|0;p=p-2|0;if(p){continue}break}}if(!l){break xa}d=F[d+k|0];F[b+i|0]=d;f=b+1|0;if((d|0)!=(t|0)){b=f;break xa}F[f+i|0]=d;b=b+2|0}if(j){F[b+i|0]=t;b=b+1|0}F[b+i|0]=0;break K}if(!(F[a+21|0]&1)){break c}h=f+4|0;f=H[f>>2];if(!f){break O}b=H[f+4>>2];if(!b){break O}f=H[f>>2];d=H[a+16>>2];e=d+b|0;if(e>>>0>=K[a+8>>2]){tb(a,f,b);break O}H[a+16>>2]=e;Ua(d+H[a+4>>2]|0,f,b);break O}if(!(F[a+21|0]&1)){break c}h=f+4|0;f=H[f>>2];b=H[f+12>>2];if(!(!b|r&255)){e=H[a+16>>2];f=Ya(b)&1073741823;d=e+f|0;if(d>>>0>=K[a+8>>2]){tb(a,b,f);break O}if(!f){break O}H[a+16>>2]=d;Ua(e+H[a+4>>2]|0,b,f);break O}if(H[f+8>>2]){b=H[f+4>>2];ya:{if(!b){break ya}n=H[a+16>>2];d=Ya(b)&1073741823;e=n+d|0;za:{if(e>>>0>=K[a+8>>2]){tb(a,b,d);break za}if(!d){break za}H[a+16>>2]=e;Ua(n+H[a+4>>2]|0,b,d)}b=H[a+16>>2];d=b+1|0;if(d>>>0>=K[a+8>>2]){tb(a,22942,1);break ya}H[a+16>>2]=d;F[b+H[a+4>>2]|0]=46}b=H[f+8>>2];Aa:{if(b){f=H[a+16>>2];n=Ya(b)&1073741823;d=f+n|0;if(d>>>0>=K[a+8>>2]){break Aa}if(!n){break O}H[a+16>>2]=d;Ua(f+H[a+4>>2]|0,b,n);break O}n=0;if(K[a+16>>2]>2]){break O}}tb(a,b,n);break O}if(b){e=H[a+16>>2];f=Ya(b)&1073741823;d=e+f|0;if(d>>>0>=K[a+8>>2]){tb(a,b,f);break O}if(!f){break O}H[a+16>>2]=d;Ua(e+H[a+4>>2]|0,b,f);break O}b=H[f+20>>2];if(!b){break O}H[g+512>>2]=H[b+16>>2];Lb(a,1902,g+512|0)}n=0;u=0;b=0;break a}if((Bd(j,l,m,o,-810874624,-1512577345,-1921157595,1117212273)|0)<0){t=-765899721;v=1095443610;w=0;y=-805306368;e=100;break I}if((Bd(j,l,m,o,-622074668,-1082399694,-931133607,1138982467)|0)<0){t=-1921157595;v=1117212273;w=-810874624;y=-1512577345;e=200;break I}if((Bd(j,l,m,o,-1163221217,-73541968,2140247871,1160754412)|0)<0){t=-931133607;v=1138982467;w=-622074668;y=-1082399694;e=300;break I}t=2140247871;v=1160754412;w=-1163221217;y=-73541968;e=400;break I}if((k|0)<0){break L}if(!(r&255)){break J}e=i;Ba:{if(!k){break Ba}while(1){b=I[e|0];if(!b){break Ba}d=e+1|0;e=d;if(b>>>0>=192){while(1){e=d;d=d+1|0;if((I[e|0]&192)==128){continue}break}}b=(k|0)>1;k=k-1|0;if(b){continue}break}}b=e-i|0;r=1;break K}b=Ya(i)&2147483647}if(!(r&255)|(u|0)<1|(b|0)<1){break a}e=b;d=b&3;if(d){while(1){e=e-1|0;u=((I[i+e|0]&192)==128)+u|0;d=d-1|0;if(d){continue}break}}if(b-1>>>0<3){break a}while(1){f=e+i|0;d=((((I[f-1|0]&192)==128)+u|0)+((I[f-2|0]&192)==128)|0)+((I[f-3|0]&192)==128)|0;f=e-4|0;u=d+((I[f+i|0]&192)==128)|0;d=(e|0)>4;e=f;if(d){continue}break}break a}b=0;if(!k){break a}while(1){if(!I[b+i|0]){break a}b=b+1|0;if((k|0)!=(b|0)){continue}break}b=k;break a}while(1){Ca:{d=e;i=w;n=y;k=t;p=v;Lc(g+400|0,i,n,k,p,0,0,-234881024,1075849733);w=H[g+400>>2];y=H[g+404>>2];t=H[g+408>>2];v=H[g+412>>2];if((Bd(j,l,m,o,w,y,t,v)|0)<0){break Ca}e=d+10|0;if(d>>>0<351){continue}}break}while(1){Da:{e=d;t=i;v=n;w=k;y=p;Lc(g+384|0,i,n,k,p,0,0,0,1073889280);i=H[g+384>>2];n=H[g+388>>2];k=H[g+392>>2];p=H[g+396>>2];if((Bd(j,l,m,o,i,n,k,p)|0)<0){break Da}d=e+1|0;if(e>>>0<351){continue}}break}Gk(g+368|0,j,l,m,o,t,v,w,y);j=H[g+368>>2];l=H[g+372>>2];m=H[g+376>>2];o=H[g+380>>2];if((Me(j,l,m,o,0,-1610612736,-299693885,1071929240)|0)<0){while(1){Lc(g+352|0,j,l,m,o,0,0,1073741824,1075412344);e=e-8|0;j=H[g+352>>2];l=H[g+356>>2];m=H[g+360>>2];o=H[g+364>>2];if((Me(j,l,m,o,0,-1610612736,-299693885,1071929240)|0)<0){continue}break}}if((Me(j,l,m,o,0,0,0,1073676288)|0)<0){while(1){Lc(g+336|0,j,l,m,o,0,0,0,1073889280);e=e-1|0;j=H[g+336>>2];l=H[g+340>>2];m=H[g+344>>2];o=H[g+348>>2];if((Me(j,l,m,o,0,0,0,1073676288)|0)<0){continue}break}}if((e|0)<351){break H}F[g+528|0]=O;n=0;i=g+528|0;h=O&255;b=i|(h|0)!=0;F[b|0]=73;F[b+1|0]=110;F[b+2|0]=102;F[b+3|0]=0;b=h?4:3;h=f;break a}Ea:{if(b){break Ea}Ne(g+320|0,E);ti(g+304|0,j,l,m,o,H[g+320>>2],H[g+324>>2],H[g+328>>2],H[g+332>>2]);j=H[g+304>>2];l=H[g+308>>2];m=H[g+312>>2];o=H[g+316>>2];if((Bd(j,l,m,o,0,0,0,1073889280)|0)<0){break Ea}Lc(g+288|0,j,l,m,o,0,-1610612736,-1717986919,1073453465);e=e+1|0;m=H[g+296>>2];o=H[g+300>>2];j=H[g+288>>2];l=H[g+292>>2]}t=r;b=s-2|0;if(!((b|0)!=13?b:0)){b=(e|0)<-4|(e|0)>(h|0);D=b?2:1;t=!G;h=h-(b?0:e)|0}n=0;i=g+528|0;d=u;k=d+h|0;b=(h>>31)+(d>>31)|0;b=d>>>0>k>>>0?b+1|0:b;p=(D|0)==2?0:e;d=k+((p|0)>0?p:0)|0;b=d>>>0>>0?b+1|0:b;k=d;Fa:{if((b|0)<0?1:(b|0)<=0?k>>>0<56:0){break Fa}if(I[a+20|0]){break c}Ga:{d=k+15|0;b=d>>>0<15?b+1|0:b;i=d;d=b;if((b|0)<0?1:(b|0)<=0?i>>>0<=K[a+8>>2]:0){break Ga}b=H[a+12>>2];if((d|0)<0?1:(d|0)<=0?b>>>0>=i>>>0:0){break Ga}F[a+20|0]=18;if(b){Pd(a)}a=H[a>>2];if(!a){break c}a=H[a+244>>2];if(!a){break c}H[a+12>>2]=18;H[a+36>>2]=H[a+36>>2]+1;break c}b=H[a>>2];Ha:{if(b){n=Va(b,i,d);break Ha}n=ab(i,d)}i=n;if(i){break Fa}F[a+20|0]=7;if(!H[a+12>>2]){break c}Pd(a);break c}w=r&255;k=N(w,10);d=i;y=O&255;if(y){F[i|0]=O;d=i+1|0}s=r|G|(h|0)>0;b=k+16|0;Ia:{if((p|0)>=0){if(p&1){k=p}else{b=cg(j,l,m,o);ag(g+272|0,b);dg(g+256|0,j,l,m,o,H[g+272>>2],H[g+276>>2],H[g+280>>2],H[g+284>>2]);Lc(g+240|0,H[g+256>>2],H[g+260>>2],H[g+264>>2],H[g+268>>2],0,0,0,1073889280);F[d|0]=b+48;d=d+1|0;b=k+15|0;m=H[g+248>>2];o=H[g+252>>2];j=H[g+240>>2];l=H[g+244>>2];k=p-1|0}if(!p){p=-1;break Ia}while(1){r=48;p=d;if((b|0)<1){v=48}else{v=cg(j,l,m,o);ag(g+224|0,v);dg(g+208|0,j,l,m,o,H[g+224>>2],H[g+228>>2],H[g+232>>2],H[g+236>>2]);Lc(g+192|0,H[g+208>>2],H[g+212>>2],H[g+216>>2],H[g+220>>2],0,0,0,1073889280);b=b-1|0;m=H[g+200>>2];o=H[g+204>>2];j=H[g+192>>2];l=H[g+196>>2];v=v+48|0}F[p|0]=v;if((b|0)>=1){r=cg(j,l,m,o);ag(g+176|0,r);dg(g+160|0,j,l,m,o,H[g+176>>2],H[g+180>>2],H[g+184>>2],H[g+188>>2]);Lc(g+144|0,H[g+160>>2],H[g+164>>2],H[g+168>>2],H[g+172>>2],0,0,0,1073889280);r=r+48|0;m=H[g+152>>2];o=H[g+156>>2];j=H[g+144>>2];l=H[g+148>>2];b=b-1|0}F[d+1|0]=r;d=d+2|0;r=(k|0)>1;k=k-2|0;if(r){continue}break}p=-1;break Ia}F[d|0]=48;d=d+1|0}v=s&255;if(v){F[d|0]=46;d=d+1|0}if((p|0)>-2){k=h}else{k=d;d=p^-1;d=Za(k,48,d)+d|0;k=(h+p|0)+1|0}Ja:{if((k|0)<1){break Ja}s=(p|0)<-1?p:-1;if(k&1){k=k-1|0;r=d;if((b|0)<1){p=48}else{p=cg(j,l,m,o);ag(g+128|0,p);dg(g+112|0,j,l,m,o,H[g+128>>2],H[g+132>>2],H[g+136>>2],H[g+140>>2]);Lc(g+96|0,H[g+112>>2],H[g+116>>2],H[g+120>>2],H[g+124>>2],0,0,0,1073889280);b=b-1|0;m=H[g+104>>2];o=H[g+108>>2];j=H[g+96>>2];l=H[g+100>>2];p=p+48|0}F[r|0]=p;d=d+1|0}if((0-s|0)==(h|0)){break Ja}while(1){r=48;h=d;if((b|0)<1){p=48}else{p=cg(j,l,m,o);ag(g+80|0,p);dg(g- -64|0,j,l,m,o,H[g+80>>2],H[g+84>>2],H[g+88>>2],H[g+92>>2]);Lc(g+48|0,H[g+64>>2],H[g+68>>2],H[g+72>>2],H[g+76>>2],0,0,0,1073889280);b=b-1|0;m=H[g+56>>2];o=H[g+60>>2];j=H[g+48>>2];l=H[g+52>>2];p=p+48|0}F[h|0]=p;if((b|0)>=1){h=cg(j,l,m,o);ag(g+32|0,h);dg(g+16|0,j,l,m,o,H[g+32>>2],H[g+36>>2],H[g+40>>2],H[g+44>>2]);Lc(g,H[g+16>>2],H[g+20>>2],H[g+24>>2],H[g+28>>2],0,0,0,1073889280);r=h+48|0;m=H[g+8>>2];o=H[g+12>>2];j=H[g>>2];l=H[g+4>>2];b=b-1|0}F[d+1|0]=r;d=d+2|0;h=(k|0)>2;k=k-2|0;if(h){continue}break}}if(!(t&255)|!v){break b}while(1){b=d-1|0;h=I[b|0];if((h|0)!=48){if((h|0)!=46){break b}if(w){F[d|0]=48;d=d+1|0;break b}F[b|0]=0;d=b;break b}else{F[b|0]=0;d=b;continue}}}Ja=g+608|0;return}if((D|0)==2){F[d|0]=I[I[L+27892|0]+28032|0];Ka:{if((e|0)<=-1){F[d+1|0]=45;e=0-e|0;break Ka}F[d+1|0]=43}if((e|0)<100){b=d+2|0}else{b=(e>>>0)/100|0;F[d+2|0]=b+48;e=e-N(b,100)|0;b=d+3|0}h=((e&255)>>>0)/10|0;F[b|0]=h+48;F[b+1|0]=e-N(h,10)|48;d=b+2|0}F[d|0]=0;b=d-i|0;if(!P){h=f;break a}if(B&255){h=f;break a}if((b|0)>=(u|0)){h=f;break a}h=u-b|0;e=u;if((b|0)>=0){while(1){F[e+i|0]=I[(e-h|0)+i|0];b=(e|0)>(h|0);e=e-1|0;if(b){continue}break}}if(h){Za(((y|0)!=0)+i|0,48,(i+u|0)-d|0)}b=u;h=f}e=u-b|0;La:{if((e|0)>=1){f=H[a+16>>2];if(!(B&255)){k=H[a+8>>2];d=f;f=e;d=d+f|0;j=0;j=d>>>0>>0?1:j;f=d;Ma:{if(!j&f>>>0>=k>>>0|j){e=hi(a,e);if((e|0)<1){break Ma}}while(1){f=H[a+16>>2];H[a+16>>2]=f+1;F[f+H[a+4>>2]|0]=32;f=(e|0)>1;e=e-1|0;if(f){continue}break}}f=H[a+16>>2];d=f+b|0;if(d>>>0>=K[a+8>>2]){tb(a,i,b);break La}if(!b){break La}H[a+16>>2]=d;Ua(f+H[a+4>>2]|0,i,b);break La}d=b+f|0;Na:{if(d>>>0>=K[a+8>>2]){tb(a,i,b);break Na}if(!b){break Na}H[a+16>>2]=d;Ua(f+H[a+4>>2]|0,i,b)}j=H[a+8>>2];f=e;d=f+H[a+16>>2]|0;b=0;b=d>>>0>>0?1:b;f=d;if(!b&f>>>0>=j>>>0|b){e=hi(a,e);if((e|0)<1){break La}}while(1){b=H[a+16>>2];H[a+16>>2]=b+1;F[b+H[a+4>>2]|0]=32;b=(e|0)>1;e=e-1|0;if(b){continue}break}break La}f=H[a+16>>2];d=f+b|0;if(d>>>0>=K[a+8>>2]){tb(a,i,b);break La}if(!b){break La}H[a+16>>2]=d;Ua(f+H[a+4>>2]|0,i,b)}if(n){Oa:{b=H[a>>2];if(!b){break Oa}if(H[b+504>>2]){Ta(b,n);b=c+1|0;continue}if(K[b+332>>2]<=n>>>0){break Oa}if(K[b+324>>2]<=n>>>0){H[n>>2]=H[b+320>>2];H[b+320>>2]=n;b=c+1|0;continue}if(K[b+328>>2]>n>>>0){break Oa}H[n>>2]=H[b+312>>2];H[b+312>>2]=n;b=c+1|0;continue}if(H[14884]){b=Na[H[14895]](n)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](n)}b=c+1|0;continue}}function Wj(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,U=0,V=0,W=0;d=Ja-512|0;Ja=d;S=a+124|0;U=(H[H[a+20>>2]+40>>2]<<1>>>0)/3|0;V=d+191|0;o=H[a+116>>2];while(1){a:{b:{if(H[o+20>>2]>-1){break b}if(!Ce(o)){break b}b=0;break a}W=a;c:{d:{if(!I[o+12|0]){b=0;if(H[o+20>>2]<=(U|0)){break a}R=I[a+68|0];if(!R){break a}break d}R=I[a+68|0];if(R){break d}e:{f:{g:{b=H[H[a+20>>2]+8>>2];if(b){while(1){if(!(H[b+116>>2]==H[a+116>>2]?I[b|0]|(a|0)==(b|0):1)){break g}b=H[b+24>>2];if(b){continue}break}}H[d+200>>2]=0;H[d+464>>2]=0;g=H[o+52>>2];c=H[o+72>>2];e=H[c+20>>2];h:{i:{if(!(!(I[c+28|0]&4)|K[e+24>>2]>2])){if(!H[e+96>>2]){break h}b=Xb(c);break i}b=H[e+40>>2];if(b){H[d+224>>2]=b;break f}if(K[e+148>>2]>K[e+152>>2]){b=cc(c);break i}b=ac(c)}if(b){break f}}H[d+224>>2]=me(g,d+200|0,d+464|0,H[o+4>>2],0);c=H[d+200>>2];Cn(o,c,d+224|0);if(I[g+17|0]){$c(g,H[d+464>>2],5,H[o+4>>2],d+224|0)}b=H[d+224>>2];if(b){H[S>>2]=0;if(!c){break e}c=H[c+72>>2];if(I[c+28|0]&32){e=H[c+20>>2];H[e+120>>2]=H[e+120>>2]-1;H[c+16>>2]=H[e+136>>2];H[e+136>>2]=c;break e}pb(c);break e}Ua(c+28|0,o+28|0,I[o+12|0]<<1);Ua(c+36|0,o+36|0,I[o+12|0]<<2);F[c+12|0]=I[o+12|0];Uf(o,I[H[c+56>>2]]&247);b=I[o+9|0]+H[o+56>>2]|0;e=H[d+464>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;H[S>>2]=c;b=0;break e}H[d+168>>2]=21884;H[d+164>>2]=73889;H[d+160>>2]=9484;b=11;Xa(11,17250,d+160|0);break a}H[S>>2]=0}if(b){break a}H[a+120>>2]=o;b=0;G[a+70>>1]=0;G[a+72>>1]=0;F[a+68|0]=1;c=S;break c}b=(R<<24>>24)-1|0;y=J[((b<<1)+a|0)+72>>1];m=H[((b<<2)+a|0)+120>>2];c=H[m+72>>2];e=H[c+20>>2];j:{k:{l:{if(!(!(I[c+28|0]&4)|K[e+24>>2]>2])){if(!H[e+96>>2]){break k}b=Xb(c);break l}b=H[e+40>>2];if(b){break j}if(K[e+148>>2]>K[e+152>>2]){b=cc(c);break l}b=ac(c)}if(b){break j}}if(H[m+20>>2]<=-1){b=Ce(m);if(b){break j}}m:{if(!I[o+3|0]|I[o+12|0]!=1){break m}b=J[o+28>>1];if(H[m+4>>2]==1|(b|0)!=J[o+24>>1]|(y|0)!=J[m+24>>1]){break m}if(!b){H[d+152>>2]=21884;H[d+148>>2]=72801;H[d+144>>2]=9484;b=11;Xa(11,17250,d+144|0);break j}c=H[o+52>>2];b=me(c,d+200|0,d+432|0,0,0);if(b){break j}b=H[o+36>>2];H[d+400>>2]=b;G[d+368>>1]=Na[H[o+76>>2]](o,b);g=H[d+200>>2];Uf(g,13);H[d+228>>2]=o;H[d+224>>2]=1;H[d+236>>2]=d+368;H[d+232>>2]=d+400;b=H[o+60>>2];H[d+264>>2]=2;H[d+240>>2]=b;b=Bn(d+224|0,0,1,g);H[d+464>>2]=b;n:{o:{p:{if(b){if(!g){break j}c=H[g+72>>2];if(!(I[c+28|0]&32)){break p}e=H[c+20>>2];H[e+120>>2]=H[e+120>>2]-1;H[c+16>>2]=H[e+136>>2];H[e+136>>2]=c;break j}H[g+20>>2]=(H[c+40>>2]-(J[g+18>>1]+J[d+368>>1]|0)|0)-2;q:{if(!I[c+17|0]){break q}$c(c,H[d+432>>2],5,H[m+4>>2],d+464|0);if(J[d+368>>1]<=J[g+16>>1]){break q}ei(g,g,H[d+400>>2],d+464|0)}b=(H[o+64>>2]+(J[o+24>>1]<<1)|0)-2|0;f=H[o+56>>2]+(J[o+26>>1]&(I[b|0]<<8|I[b+1|0]))|0;b=0;while(1){r:{e=b+1|0;c=e+f|0;H[d+400>>2]=c;h=b+f|0;if(F[h|0]>-1){break r}j=b>>>0<8;b=e;if(j){continue}}break}f=h+10|0;b=V;while(1){s:{e=c+1|0;H[d+400>>2]=e;c=F[c|0];F[b|0]=c;b=b+1|0;if((c|0)>-1){break s}c=e;if(f>>>0>c>>>0){continue}}break}if(!H[d+464>>2]){c=d+187|0;$h(m,J[m+24>>1],c,b-c|0,0,H[o+4>>2],d+464|0)}b=I[m+9|0]+H[m+56>>2]|0;c=H[d+432>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>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(!g){break n}b=H[g+72>>2];if(!(I[b+28|0]&32)){break o}c=H[b+20>>2];H[c+120>>2]=H[c+120>>2]-1;H[b+16>>2]=H[c+136>>2];H[c+136>>2]=b;b=H[d+464>>2];break j}pb(c);break j}pb(b)}b=H[d+464>>2];break j}t:{u:{b=H[H[a+20>>2]+36>>2];if((b|0)>H[16281]){break u}B=H[16287];if(!B){break u}H[16287]=H[B>>2];c=H[16288];H[16288]=c-1;H[16289]=(c|0)<=H[16283];if(b>>>0>K[16161]){H[16161]=b}b=H[16145]+1|0;H[16145]=b;if(b>>>0<=K[16155]){break t}H[16155]=b;break t}B=ab(b,b>>31);if(!B){B=0;break t}c=Na[H[14895]](B)|0;if(b>>>0>K[16161]){H[16161]=b}b=c+H[16146]|0;H[16146]=b;if(b>>>0<=K[16156]){break t}H[16156]=b}b=I[a+3|0];H[d+508>>2]=0;F[d+360|0]=0;H[d+356>>2]=0;H[d+232>>2]=0;H[d+224>>2]=0;if(B){P=b&1;s=0;c=H[m+56>>2];b=J[m+24>>1];e=I[m+12|0];v=b+e|0;if(v>>>0>=2){s=0;v:{if(!y){break v}s=(y+P|0)-2|0;if((v|0)==(y|0)){break v}s=y-1|0}v=2-P|0}g=b;b=(s-e|0)+v|0;e=I[m+9|0]+8|0;w:{if((g|0)==(b|0)){break w}b=H[m+64>>2]+(b<<1)|0;e=J[m+26>>1]&(I[b|0]<<8|I[b+1|0])}b=e;z=H[m+52>>2];D=v+1|0;t=b+c|0;b=I[t|0]|I[t+1|0]<<8|(I[t+2|0]<<16|I[t+3|0]<<24);p=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=v;x:{y:{z:{while(1){c=b<<2;e=c+(d+496|0)|0;g=yd(z,p,e,0,0);H[d+508>>2]=g;if(g){break z}A:{e=H[e>>2];if(H[e+20>>2]>-1){break A}e=Ce(e);H[d+508>>2]=e;if(!e){break A}H[d+364>>2]=p;k=0;Za(d+496|0,0,c);break y}if(b){c=I[m+12|0];b=b-1|0;g=s+b|0;if(!(!c|(g|0)!=J[m+28>>1])){g=b<<2;c=H[m+36>>2];H[g+(d+456|0)>>2]=c;e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[g+(d+368|0)>>2]=Na[H[m+76>>2]](m,c);F[m+12|0]=0;p=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);continue}f=b<<2;h=f+(d+456|0)|0;c=H[m+64>>2]+(g-c<<1)|0;c=H[m+56>>2]+(J[m+26>>1]&(I[c|0]<<8|I[c+1|0]))|0;H[h>>2]=c;e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);i=f+(d+368|0)|0;f=Na[H[m+76>>2]](m,c)|0;H[i>>2]=f;j=e>>>8&65280|e>>>24;e=e<<8&16711680|e<<24;B:{if(!(I[z+24|0]&12)){break B}i=c-H[m+56>>2]|0;if(H[z+40>>2]<(i+f|0)){break B}Ua(i+B|0,c,f);H[h>>2]=(c-H[m+56>>2]|0)+B}p=e|j;ai(m,g-I[m+12|0]|0,f,d+508|0);if(!H[d+508>>2]){continue}break z}break}H[d+364>>2]=p;c=H[z+36>>2];b=N(D,((c-8>>>0)/6|0)+4|0)+3&-4;c=N(b,6)+c|0;j=ab(c,c>>31);H[d+232>>2]=j;if(!j){H[d+508>>2]=7;k=0;break x}e=H[d+496>>2];H[d+228>>2]=e;E=j+(b<<2)|0;H[d+236>>2]=E;O=E+(b<<1)|0;L=e+18|0;f=H[e+56>>2];c=f+J[e+18>>1]|0;T=I[e+8|0];Q=T<<2;n=I[e+3|0];g=0;C=e;M=e+56|0;h=0;l=e;C:{D:{E:{while(1){q=J[l+26>>1];b=H[d+224>>2];i=J[l+24>>1];Za(E+(b<<1)|0,0,i+I[l+12|0]<<1);F:{G:{H:{r=I[l+12|0];if(r){k=i;i=J[l+28>>1];if(k>>>0>>0){break H}I:{if(!i){break I}if((i|0)!=1){k=i&65534;while(1){u=j+(b<<2)|0;H[u>>2]=(q&(I[c+1|0]|I[c|0]<<8))+f;H[u+4>>2]=(q&(I[c+3|0]|I[c+2|0]<<8))+f;b=b+2|0;c=c+4|0;k=k-2|0;if(k){continue}break}}if(!(i&1)){break I}H[j+(b<<2)>>2]=(q&(I[c+1|0]|I[c|0]<<8))+f;c=c+2|0;b=b+1|0}r=r>>>0>1?r:1;i=r&3;k=0;if(r-1>>>0>=3){A=r&252;while(1){r=j+(b<<2)|0;u=l+36|0;x=k<<2;H[r>>2]=H[u+x>>2];H[r+4>>2]=H[u+(x|4)>>2];H[r+8>>2]=H[u+(x|8)>>2];H[r+12>>2]=H[u+(x|12)>>2];k=k+4|0;b=b+4|0;A=A-4|0;if(A){continue}break}}if(i){while(1){H[j+(b<<2)>>2]=H[((k<<2)+l|0)+36>>2];k=k+1|0;b=b+1|0;i=i-1|0;if(i){continue}break}}H[d+224>>2]=b}i=(J[L>>1]+f|0)+(J[l+24>>1]<<1)|0;if(i>>>0>c>>>0){while(1){H[j+(b<<2)>>2]=(q&(I[c+1|0]|I[c|0]<<8))+f;b=b+1|0;H[d+224>>2]=b;c=c+2|0;if(i>>>0>c>>>0){continue}break}}f=h<<2;H[f+(d+400|0)>>2]=b;if(n|h>>>0>=v>>>0){break F}c=E+(b<<1)|0;i=H[f+(d+368|0)>>2];G[c>>1]=i;i=i&65535;f=Ua(g+O|0,H[f+(d+456|0)>>2],i)+Q|0;H[j+(b<<2)>>2]=f;k=J[c>>1]-Q|0;G[c>>1]=k;g=g+i|0;if(I[l+8|0]){if((k&65535)>>>0>=4){break G}while(1){F[g+O|0]=0;f=J[c>>1]+1|0;G[c>>1]=f;g=g+1|0;if((f&65535)>>>0<4){continue}break}break G}c=H[M>>2];c=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);F[f|0]=c;F[f+1|0]=c>>>8;F[f+2|0]=c>>>16;F[f+3|0]=c>>>24;break G}H[d+136>>2]=21884;H[d+132>>2]=73249;H[d+128>>2]=9484;Xa(11,17250,d+128|0);break D}H[d+224>>2]=b+1}if((h|0)==(v|0)){break E}h=h+1|0;l=H[(d+496|0)+(h<<2)>>2];f=H[l+56>>2];c=f+J[l+18>>1]|0;L=l+18|0;M=l+56|0;if(I[f|0]==I[H[C+56>>2]]){continue}break}H[d+120>>2]=21884;H[d+116>>2]=73225;H[d+112>>2]=9484;Xa(11,17250,d+112|0);break D}E=(Q+H[z+40>>2]|0)-12|0;h=0;b=0;while(1){c=(d+224|0)+(b<<2)|0;H[c+16>>2]=H[e+60>>2];f=h<<2;g=H[f+(d+400|0)>>2];H[c+40>>2]=g;j=0;if(b){c=b-1|0;j=(g|0)==H[((c<<2)+d|0)+264>>2]?c:b}if(!n){b=H[m+60>>2];j=j+1|0;c=(d+224|0)+(j<<2)|0;H[c+40>>2]=g+1;H[c+16>>2]=b}i=f+(d+368|0)|0;c=E-H[e+20>>2]|0;H[i>>2]=c;b=0;if(I[e+12|0]){while(1){c=((Na[H[e+76>>2]](e,H[((b<<2)+e|0)+36>>2])|0)+c|0)+2|0;H[i>>2]=c;b=b+1|0;if(b>>>0>2]=g;if((h|0)!=(v|0)){b=j+1|0;h=h+1|0;e=H[(d+496|0)+(h<<2)>>2];continue}break}g=D;J:{if((v|0)<0){break J}f=0;l=H[d+236>>2];i=H[d+224>>2];while(1){x=f<<2;q=x+(d+432|0)|0;e=f+1|0;b=e<<2;c=d+368|0;k=b+c|0;r=c+x|0;c=H[r>>2];K:{if((E|0)<(c|0)){j=f+2|0;O=b+(d+432|0)|0;while(1){if((e|0)>=(g|0)){if(f>>>0>=4){H[r>>2]=c;H[d+104>>2]=21884;H[d+100>>2]=73350;H[d+96>>2]=9484;Xa(11,17250,d+96|0);break D}H[k>>2]=0;H[O>>2]=i;g=j}h=c;u=H[q>>2];b=u-1|0;c=J[l+(b<<1)>>1];if(!c){c=Be(d+224|0,b)}A=h;h=c+2|0;c=A-h|0;L:{if(n){break L}h=0;if((i|0)<=(u|0)){break L}h=J[l+(u<<1)>>1];if(!h){h=Be(d+224|0,u)}h=h+2|0}H[k>>2]=H[k>>2]+h;H[q>>2]=b;if((c|0)>(E|0)){continue}break}break K}b=H[q>>2]}H[r>>2]=c;M:{if((b|0)>=(i|0)){break M}while(1){h=J[l+(b<<1)>>1];if(!h){h=Be(d+224|0,b)}h=h+2|0;c=h+c|0;if((E|0)<(c|0)){break M}H[r>>2]=c;b=b+1|0;H[q>>2]=b;N:{if(n){break N}h=0;if((b|0)>=(i|0)){break N}h=J[l+(b<<1)>>1];if(!h){h=Be(d+224|0,b)}h=h+2|0}H[k>>2]=H[k>>2]-h;if((b|0)!=(i|0)){continue}break}g=e;break J}if((b|0)>=(i|0)){g=e;break J}if(((f?H[(d+x|0)+428>>2]:0)|0)>=(b|0)){H[d+88>>2]=21884;H[d+84>>2]=73383;H[d+80>>2]=9484;Xa(11,17250,d+80|0);break D}f=e;if((e|0)<(g|0)){continue}break}}r=H[d+236>>2];u=g-1|0;i=u;while(1){if((i|0)<1){break C}x=i<<2;b=d+368|0;O=x+b|0;k=H[O>>2];c=b;j=i-1|0;b=j<<2;L=c+b|0;h=H[L>>2];M=b+(d+432|0)|0;c=H[M>>2];e=c-n|0;if(!J[r+(e<<1)>>1]){Be(d+224|0,e)}A=(i|0)==(u|0)?0:-2;while(1){b=c-1|0;f=r+(b<<1)|0;if(!J[f>>1]){Be(d+224|0,b)}O:{P:{if(!k){q=J[r+(e<<1)>>1];f=J[f>>1];l=2;break P}if(!P){l=k+2|0;q=J[r+(e<<1)>>1];f=J[f>>1];if((l+q|0)<=((h+A|0)-f|0)){break P}}b=c;break O}H[M>>2]=b;e=e-1|0;k=l+q|0;h=(h-f|0)-2|0;f=(c|0)>1;c=b;if(f){continue}}break}H[O>>2]=k;H[L>>2]=h;c=0;c=(i|0)>=2?H[(d+x|0)+424>>2]:c;i=j;if((b|0)>(c|0)){continue}break}H[d+8>>2]=21884;H[d+4>>2]=73425;H[d>>2]=9484;Xa(11,17250,d)}H[d+508>>2]=11;k=0;break y}i=I[H[C+56>>2]];Q:{if((g|0)<1){j=0;k=0;y=0;break Q}j=y-s|0;k=0;l=H[d+224>>2];b=0;while(1){R:{S:{if(b>>>0<=v>>>0){c=b<<2;e=c+(d+496|0)|0;h=H[e>>2];H[c+(d+464|0)>>2]=h;H[e>>2]=0;e=H[h+72>>2];f=H[e+20>>2];T:{if(!(!(I[e+28|0]&4)|K[f+24>>2]>2])){if(!H[f+96>>2]){c=0;break T}c=Xb(e);break T}c=H[f+40>>2];if(c){break T}if(K[f+148>>2]>K[f+152>>2]){c=cc(e);break T}c=ac(e)}H[d+508>>2]=c;k=k+1|0;if(G[H[h+72>>2]+30>>1]==(((b|0)==(j|0)?2:1)|0)){break S}H[d+72>>2]=21884;H[d+68>>2]=73456;H[d+64>>2]=9484;Xa(11,17250,d- -64|0);H[d+508>>2]=11;break y}c=me(z,d+200|0,d+364|0,P?1:H[d+364>>2],0);H[d+508>>2]=c;if(c){break y}c=H[d+200>>2];Uf(c,i);e=b<<2;H[e+(d+400|0)>>2]=l;H[e+(d+464|0)>>2]=c;k=k+1|0;if(!I[z+17|0]){break R}$c(z,H[c+4>>2],5,H[m+4>>2],d+508|0);if(!H[d+508>>2]){break R}break y}if(c){break y}}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=0;if((k|0)<=0){j=0;p=H[d+364>>2];y=0;break Q}while(1){b=c<<2;g=H[b+(d+464|0)>>2];e=H[g+4>>2];H[b+(d+336|0)>>2]=e;H[b+(d+304|0)>>2]=e;G[(d+294|0)+(c<<1)>>1]=J[H[g+72>>2]+28>>1];b=0;U:{if(!c){break U}while(1){if((e|0)!=H[(d+336|0)+(b<<2)>>2]){b=b+1|0;if((c|0)!=(b|0)){continue}break U}break}H[d+56>>2]=21884;H[d+52>>2]=73502;H[d+48>>2]=9484;Xa(11,17250,d+48|0);H[d+508>>2]=11;break y}c=c+1|0;if((k|0)!=(c|0)){continue}break}C=k-2|0;j=(k|0)>1;b=k-1|0;g=b&-4;f=b&3;l=0;while(1){c=0;V:{if((k|0)<2){break V}b=1;e=g;if(C>>>0>=3){while(1){p=b+3|0;q=b+2|0;y=b+1|0;A=d+304|0;h=A;c=K[h+(b<<2)>>2]>2]?b:c;c=K[h+(y<<2)>>2]>2]?y:c;c=K[h+(q<<2)>>2]>2]?q:c;c=K[h+(p<<2)>>2]>2]?p:c;b=b+4|0;e=e-4|0;if(e){continue}break}}e=f;if(!e){break V}while(1){h=d+304|0;c=K[h+(b<<2)>>2]>2]?b:c;b=b+1|0;e=e-1|0;if(e){continue}break}}b=c<<2;e=b+(d+304|0)|0;p=H[e>>2];H[e>>2]=-1;if((c|0)!=(l|0)){if((c|0)>(l|0)){e=H[z+48>>2];b=H[H[b+(d+464|0)>>2]+72>>2];G[b+28>>1]=0;Mg(b,(c+e|0)+1|0)}b=H[(d+464|0)+(l<<2)>>2];e=H[b+72>>2];G[e+28>>1]=J[(d+294|0)+(c<<1)>>1];Mg(e,p);H[b+4>>2]=p}y=1;l=l+1|0;if((l|0)!=(k|0)){continue}break}}H[d+364>>2]=p;l=k-1|0;c=H[(d+464|0)+(l<<2)>>2];b=H[c+4>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[t|0]=b;F[t+1|0]=b>>>8;F[t+2|0]=b>>>16;F[t+3|0]=b>>>24;if(!(i&8|(k|0)==(D|0))){b=H[c+56>>2];c=H[H[(v<<2)+((k|0)>(D|0)?d+464|0:d+496|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}W:{if(!I[z+17|0]){break W}p=H[d+224>>2];if((p|0)<1){break W}D=!n;f=H[d+464>>2];h=J[f+24>>1]+I[f+12|0]|0;e=0;C=H[d+236>>2];t=H[d+232>>2];b=0;q=0;c=f;while(1){if((e|0)==(h|0)){g=e+D|0;while(1){b=b+1|0;c=H[((k|0)>(b|0)?d+464|0:d+496|0)+(b<<2)>>2];h=(g+J[c+24>>1]|0)+I[c+12|0]|0;if((h|0)==(e|0)){continue}break}}i=H[t+(e<<2)>>2];X:{if(H[(d+432|0)+(q<<2)>>2]==(e|0)){q=q+1|0;f=H[(d+464|0)+(q<<2)>>2];if(!n){break X}}if(!(H[f+4>>2]!=H[(d+336|0)+(b<<2)>>2]|(b|0)>=(k|0)|i>>>0>2])){if(i>>>0>2]){break X}}if(!T){g=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);$c(z,g<<24|g<<8&16711680|(g>>>8&65280|g>>>24),5,H[f+4>>2],d+508|0)}g=J[C+(e<<1)>>1];if(!g){g=Be(d+224|0,e)}if(J[f+16>>1]>>0){ei(f,c,i,d+508|0)}if(H[d+508>>2]){break y}}e=e+1|0;if((p|0)!=(e|0)){continue}break}}Y:{if(!j){break Y}b=0;p=H[d+236>>2];D=H[d+232>>2];j=0;while(1){g=j+B|0;f=b<<2;c=H[f+(d+432|0)>>2];h=J[p+(c<<1)>>1];e=h+Q|0;C=D+(c<<2)|0;c=H[C>>2];i=H[f+(d+464|0)>>2];Z:{if(!I[i+8|0]){f=H[i+56>>2];h=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[f+8|0]=h;F[f+9|0]=h>>>8;F[f+10|0]=h>>>16;F[f+11|0]=h>>>24;break Z}if(n){Na[H[i+80>>2]](i,H[C-4>>2],d+200|0);e=g+4|0;c=H[d+204>>2];f=c;h=!c;c=H[d+200>>2];_:{if(h&c>>>0<=127){F[e|0]=c;c=1;break _}if(!f&c>>>0<=16383){F[e+1|0]=c&127;F[e|0]=c>>>7|128;c=2;break _}c=Od(e,c,f)}e=c+4|0;c=g;g=0;break Z}c=c-4|0;if((h|0)!=4){break Z}e=Na[H[m+76>>2]](m,c)|0}f=0;$:{if(H[d+264>>2]>(b|0)){break $}f=1;if(H[d+268>>2]>(b|0)){break $}f=2;if(H[d+272>>2]>(b|0)){break $}f=3;if(H[d+276>>2]>(b|0)){break $}f=4;if(H[d+280>>2]>(b|0)){break $}f=H[d+284>>2]>(b|0)?5:6}f=H[((f<<2)+d|0)+240>>2];if(!(f>>>0>>0?f>>>0>=c>>>0:0)){$h(m,b+s|0,c,e,g,H[i+4>>2],d+508|0);if(H[d+508>>2]){break y}j=e+j|0;b=b+1|0;if((l|0)==(b|0)){break Y}continue}break}H[d+24>>2]=21884;H[d+20>>2]=73659;H[d+16>>2]=9484;Xa(11,17250,d+16|0);H[d+508>>2]=11;break y}q=1-k|0;if((q|0)<(k|0)){P=!n;D=H[d+432>>2];C=H[d+224>>2];while(1){b=q>>31;b=b+q^b;u=b+(d+356|0)|0;aa:{if(I[u|0]){break aa}ba:{ca:{if((q|0)<=-1){c=b-1|0;e=c<<2;if(H[e+(d+400|0)>>2]>=H[e+(d+432|0)>>2]){break ca}break aa}if(!q){f=0;h=0;s=D;break ba}c=b-1|0}h=C;h=(b|0)<=(v|0)?P+H[(d+400|0)+(c<<2)>>2]|0:h;e=c<<2;c=d+432|0;f=P+H[e+c>>2]|0;s=H[c+(b<<2)>>2]-f|0}x=b<<2;n=H[x+(d+464|0)>>2];O=H[n+64>>2];Q=I[n+9|0];t=H[n+56>>2];r=I[n+12|0];p=J[n+24>>1];g=p;if((f|0)>(h|0)){g=t+H[H[n+52>>2]+40>>2]|0;L=(t+(Q+I[n+10|0]|0)|0)+8|0;l=0;i=0;e=0;b=h;da:{while(1){c=H[H[d+232>>2]+(b<<2)>>2];if(!(c>>>0>>0|c>>>0>=g>>>0)){j=J[H[d+236>>2]+(b<<1)>>1];M=c+j|0;ea:{if((M|0)!=(e|0)){if(e){Ig(n,e-t&65535,i&65535)}if(g>>>0>=M>>>0){break ea}l=0;break da}j=i+j|0}l=l+1|0;i=j;e=c}b=b+1|0;if((f|0)!=(b|0)){continue}break}if(e){Ig(n,e-t&65535,i&65535)}if((l|0)<=(p|0)){break da}H[d+40>>2]=21884;H[d+36>>2]=72689;H[d+32>>2]=9484;Xa(11,17250,d+32|0);H[d+508>>2]=11;break y}b=H[n+64>>2];Xc(b,b+(l<<1)|0,p<<1);g=p-l|0}b=f+s|0;L=r+(h+p|0)|0;if((b|0)<(L|0)){l=H[n+56>>2];r=l+H[H[n+52>>2]+40>>2]|0;M=(l+(I[n+9|0]+I[n+10|0]|0)|0)+8|0;i=0;p=0;e=0;fa:{while(1){c=H[H[d+232>>2]+(b<<2)>>2];if(!(c>>>0>>0|c>>>0>=r>>>0)){j=J[H[d+236>>2]+(b<<1)>>1];A=c+j|0;ga:{if((A|0)!=(e|0)){if(e){Ig(n,e-l&65535,p&65535)}if(r>>>0>=A>>>0){break ga}i=0;break fa}j=j+p|0}i=i+1|0;p=j;e=c}b=b+1|0;if((L|0)>(b|0)){continue}break}if(!e){break fa}Ig(n,e-l&65535,p&65535)}g=g-i|0}c=t+Q|0;p=c;b=(t+((I[c+6|0]|I[c+5|0]<<8)-1&65535)|0)+1|0;H[d+200>>2]=b;ha:{ia:{i=O+(s<<1)|0;if(i>>>0>b>>>0){break ia}if((f|0)<(h|0)){e=H[n+64>>2];b=h-f|0;b=(b|0)>(s|0)?s:b;Xc(e+(b<<1)|0,e,g<<1);if(Sj(n,i,d+200|0,e,f,b,d+224|0)){break ia}g=b+g|0}b=0;j=I[n+12|0];if(j){while(1){l=J[(n+(b<<1)|0)+28>>1]+h|0;e=l-f|0;if(!((e|0)<0|(e|0)>=(s|0))){j=H[n+64>>2]+(e<<1)|0;if((e|0)<(g|0)){Xc(j+2|0,j,g-e<<1)}if(!J[H[d+236>>2]+(l<<1)>>1]){Be(d+224|0,l)}if(Sj(n,i,d+200|0,j,l,1,d+224|0)){break ia}j=I[n+12|0];g=g+1|0}b=b+1|0;if(b>>>0<(j&255)>>>0){continue}break}}if(Sj(n,i,d+200|0,H[n+64>>2]+(g<<1)|0,f+g|0,s-g|0,d+224|0)){break ia}F[n+12|0]=0;G[n+24>>1]=s;F[c+3|0]=s>>>8;F[c+4|0]=I[n+24|0];b=H[d+200>>2]-t|0;b=b<<8|(b&65280)>>>8;F[p+5|0]=b;F[p+6|0]=b>>>8;H[d+508>>2]=0;break ha}if((s|0)>=1){j=H[d+236>>2];c=s;b=f;while(1){e=b<<1;if(!J[e+j>>1]){g=H[d+228>>2];g=Na[H[g+76>>2]](g,H[H[d+232>>2]+(b<<2)>>2])|0;j=H[d+236>>2];G[e+j>>1]=g}b=b+1|0;e=(c|0)>1;c=c-1|0;if(e){continue}break}}b=Bn(d+224|0,f,s,n);H[d+508>>2]=b;if(b){break y}}F[u|0]=1;H[n+20>>2]=E-H[x+(d+368|0)>>2]}q=q+1|0;if((q|0)!=(k|0)){continue}break}}ja:{ka:{if(J[m+24>>1]|(R|0)!=1){break ka}b=H[d+464>>2];if(H[b+20>>2]>2]=Dn(b,-1);Cn(b,m,d+508|0);if(H[d+508>>2]){break ja}H[d+508>>2]=gf(H[b+52>>2],b,H[b+4>>2]);break ja}c=0;if(!(!T&I[z+17|0]!=0&y)){break ja}while(1){e=H[(d+464|0)+(c<<2)>>2];b=H[e+56>>2];b=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);$c(z,b<<24|b<<8&16711680|(b>>>8&65280|b>>>24),5,H[e+4>>2],d+508|0);c=c+1|0;if((k|0)!=(c|0)){continue}break}}if((k|0)>(v|0)){break y}e=H[d+508>>2];b=k;while(1){if(!e){c=H[(d+496|0)+(b<<2)>>2];e=gf(H[c+52>>2],c,H[c+4>>2]);H[d+508>>2]=e}c=(b|0)!=(v|0);b=b+1|0;if(c){continue}break}break y}H[d+364>>2]=p;k=0;Za(d+496|0,0,(b<<2)+4|0)}b=H[d+232>>2];if(!b){break x}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}c=0;while(1){b=c;c=H[(d+496|0)+(c<<2)>>2];la:{if(!c){break la}c=H[c+72>>2];if(I[c+28|0]&32){e=H[c+20>>2];H[e+120>>2]=H[e+120>>2]-1;H[c+16>>2]=H[e+136>>2];H[e+136>>2]=c;break la}pb(c)}c=b+1|0;if((b|0)!=(v|0)){continue}break}b=0;if((k|0)>0){while(1){c=H[(d+464|0)+(b<<2)>>2];ma:{if(!c){break ma}c=H[c+72>>2];if(I[c+28|0]&32){e=H[c+20>>2];H[e+120>>2]=H[e+120>>2]-1;H[c+16>>2]=H[e+136>>2];H[e+136>>2]=c;break ma}pb(c)}b=b+1|0;if((k|0)!=(b|0)){continue}break}}b=H[d+508>>2]}else{b=7}na:{if(!w){break na}if(!(K[16285]<=w>>>0|K[16284]>w>>>0)){H[16145]=H[16145]-1;H[w>>2]=H[16287];H[16287]=w;c=H[16288]+1|0;H[16288]=c;H[16289]=(c|0)>2];oa:{if(I[c+28|0]&32){e=H[c+20>>2];H[e+120>>2]=H[e+120>>2]-1;H[c+16>>2]=H[e+136>>2];H[e+136>>2]=c;break oa}pb(c)}c=I[a+68|0]-1|0;F[a+68|0]=c;c=((c<<24>>24<<2)+a|0)+120|0}o=H[c>>2];H[W+116>>2]=o;if(!b){continue}}break}pa:{if(!w){break pa}if(!(K[16285]<=w>>>0|K[16284]>w>>>0)){H[16145]=H[16145]-1;H[w>>2]=H[16287];H[16287]=w;a=H[16288]+1|0;H[16288]=a;H[16289]=(a|0)>2]=0;H[g+116>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((b|0)<2){break n}s=H[a+24>>2];f=J[H[c>>2]+8>>1];e=f&31;o:{if(!(((f&63)>>>0>=32?-1431655766>>>e|0:((1<>>e)&1)){break o}e=H[((s<<2)+c|0)+8>>2];k=J[e+8>>1];v=k&63;f=v&31;i=-1431655766>>>f|0;if(((v&63)>>>0>=32?i:i|((1<>2];break p}d=0;if(k&1){break p}d=ib(e,1);k=J[e+8>>1]}b=H[e+12>>2];q:{if(!(!(k&2)|I[e+10|0]!=1)){break q}c=k&65535;if(k&16){f=H[e+12>>2];b=f;if(!(c&16384)){break q}b=f+H[e>>2]|0;break q}b=0;if(c&1){break q}b=Qb(e)}e=b;if(!d){h=7;break a}c=11249;b=d;r:{switch(e-7|0){case 1:b=0;c=I[d|0];if(!c){h=11864;break d}if((c&223)!=79){h=11864;b=I[c+28160|0];break d}f=I[d+1|0];if(f){break l}h=11865;break d;case 0:b=0;c=I[d|0];if(!c){h=13891;break f}if((c&223)!=82){h=13891;b=I[c+28160|0];break f}f=I[d+1|0];if(f){break m}h=13892;break f;case 8:break r;default:break i}}while(1){s:{j=I[b|0];if(j){f=I[I[c|0]+28160|0];h=I[j+28160|0];if((f|0)!=(h|0)){break k}if((c|0)==11263){break j}f=c+1|0;j=I[b+1|0];if(j){break s}c=f}f=I[I[c|0]+28160|0];h=0;break k}f=I[I[f|0]+28160|0];h=I[j+28160|0];if((f|0)!=(h|0)){break k}c=c+2|0;b=b+2|0;continue}}e=H[((s<<2)+c|0)+16>>2];f=J[e+8>>1];t:{if(f&36){e=H[e>>2];break t}if(f&8){e=zb(M[e>>3]);break t}if(!(f&18)|!H[e+16>>2]){break n}e=Ab(e)}if((e|0)>=0){break n}h=19;break a}e=H[a+24>>2];f=e;e=e>>31;h=7;if(bb()){break a}e=e<<3|f>>>29;f=(f<<3)+8|0;if(f>>>0<8){e=e+1|0}e=ab(f,e);if(!e){break a}v=H[a+24>>2]+1|0;q=Za(e,0,v<<3);u:{v:{w:{x:{y:{if(H[a+268>>2]){break y}k=H[a+124>>2];H[g+152>>2]=k;if(!k){e=H[a+20>>2];H[g>>2]=H[a+16>>2];H[g+4>>2]=e;e=hb(20346,g);if(!e){f=7;break v}f=yb(H[a+12>>2],e,-1,133,0,g+152|0,0);if(H[14884]){m=Na[H[14895]](e)|0;H[16144]=H[16144]-m;H[16153]=H[16153]-1}Na[H[14893]](e);k=H[g+152>>2];H[a+124>>2]=k;if(f){break v}}lb(k,1);kb(k);if(!k){break y}e=H[k>>2];f=H[k+140>>2];if((f|0)>0?1:(f|0)>=0?K[k+136>>2]>=1:0){sb(e,k)}f=qb(k);H[k+40>>2]=0;H[k+20>>2]=770837923;G[k+146>>1]=65282;H[k+32>>2]=1;H[k+36>>2]=-1;H[k+64>>2]=0;H[k+68>>2]=0;H[k+44>>2]=0;H[k+48>>2]=0;if(f|I[e+83|0]){break x}}H[g+120>>2]=0;break w}e=db(e,f);H[g+120>>2]=e;if(e){break u}}m=1;f=1;z:{if((b|0)<2){break z}f=1;if(H[a+40>>2]){break z}k=H[((H[a+24>>2]<<2)+c|0)+12>>2];r=J[k+8>>1];f=r&63;e=f&31;e=(f&63)>>>0>=32?-1431655766>>>e|0:((1<>>e;if(e&1){k=H[c+4>>2];r=J[k+8>>1];f=r&63;e=f&31;e=(f&63)>>>0>=32?-1431655766>>>e|0:((1<>>e}f=1;if(e&1){break z}f=H[c>>2];s=J[f+8>>1];C=s&63;e=C&31;i=-1431655766>>>e|0;if(!(((C&63)>>>0>=32?i:i|((1<>2];e=H[f+4>>2];break A}if(s&8){i=zb(M[f>>3]);e=Ma;break A}i=0;e=0;if(!(s&18)|!H[f+16>>2]){break A}i=Ab(f);r=J[k+8>>1];e=Ma}B:{if(r&36){j=H[k>>2];l=H[k+4>>2];break B}f=r&65535;if(f&8){j=zb(M[k>>3]);l=Ma;break B}if(!(f&18)|!H[k+16>>2]){break B}j=Ab(k);l=Ma}f=1;if((i|0)==(j|0)&(e|0)==(l|0)){break z}}e=g;j=I[H[a+12>>2]+88|0];C:{if((j|0)==5){f=cl(a,k,g+116|0,q);break C}f=bl(a,c,d)}H[e+120>>2]=f;if(f){break u}f=(j|0)==5}j=H[c>>2];l=J[j+8>>1];e=l&31;i=-1431655766>>>e|0;if(!(((l&63)>>>0>=32?i:i|((1<>2]=e;m=!e}j=q+(v<<2)|0;if(!(!m|(b|0)<2)){b=H[((H[a+24>>2]<<2)+c|0)+16>>2];e=J[b+8>>1];D:{if(e&36){i=H[b>>2];break D}if(e&8){i=zb(M[b>>3]);break D}i=0;if(!(e&18)|!H[b+16>>2]){break D}i=Ab(b)}E:{F:{if(!f){break F}b=bl(a,c,d);H[g+120>>2]=b;if(!b){break F}if(H[a+40>>2]|(b|0)!=19){break E}H[g+120>>2]=267;break E}G:{e=H[a+272>>2];b=H[d>>2];f=H[a+276>>2];d=H[d+4>>2];if(!(((f|0)>(d|0)?1:(f|0)>=(d|0)?e>>>0>b>>>0:0)|(H[a+284>>2]?0:(b|0)==(e|0)&(d|0)==(f|0))|(i|0)!=H[a+280>>2])){if(H[a+268>>2]<=H[a+264>>2]){break G}}e=xf(a);if(!e){break G}H[g+120>>2]=e;break E}H[a+272>>2]=b;H[a+276>>2]=d;H[a+284>>2]=0;H[a+280>>2]=i;f=H[a+24>>2];H:{if((f|0)>=1){b=2;while(1){e=b-2|0;if(!I[e+H[a+32>>2]|0]){f=0;l=(b<<2)+c|0;d=H[l>>2];I:{if(!d){break I}m=J[d+8>>1];if(!((m&514)!=514|I[d+10|0]!=1)){f=H[d+16>>2];break I}if(m&1){break I}f=ib(d,1)}d=Gi(a,i,f,e,j+(e<<2)|0);if(d){break H}d=H[l>>2];f=J[d+8>>1];J:{if(!(!(f&2)|I[d+10|0]!=1)){e=H[d+12>>2];break J}if(f&16){l=H[d+12>>2];e=l;if(!(f&16384)){break J}e=l+H[d>>2]|0;break J}e=0;if(f&1){break J}e=Qb(d)}d=j+(H[a+24>>2]<<2)|0;H[d>>2]=e+H[d>>2];f=H[a+24>>2]}d=(b|0)<=(f|0);b=b+1|0;if(d){continue}break}}d=0}H[g+120>>2]=d}if(I[a+238|0]){al(g+120|0,a,j)}H[g+116>>2]=H[g+116>>2]+1}if(!I[a+236|0]){break u}$k(g+120|0,a,j,q,H[g+116>>2]);break u}H[g+120>>2]=f}if(H[14884]){b=Na[H[14895]](q)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](q);h=H[g+120>>2];break a}if((f&223)!=69){h=13892;b=I[f+28160|0];break f}f=I[d+2|0];if(!f){h=13893;break f}if((f&223)!=66){h=13893;b=I[f+28160|0];break f}f=I[d+3|0];if(!f){h=13894;break f}if((f&223)!=85){h=13894;b=I[f+28160|0];break f}f=I[d+4|0];if(!f){h=13895;break f}if((f&223)!=73){h=13895;b=I[f+28160|0];break f}f=I[d+5|0];if(!f){h=13896;break f}if((f&223)!=76){h=13896;b=I[f+28160|0];break f}f=I[d+6|0];if(!f){h=13897;break f}if((f&223)==68){break e}h=13897;b=I[f+28160|0];break f}if((f&223)!=80){h=11865;b=I[f+28160|0];break d}f=I[d+2|0];if(!f){h=11866;break d}if((f&223)!=84){h=11866;b=I[f+28160|0];break d}f=I[d+3|0];if(!f){h=11867;break d}if((f&223)!=73){h=11867;b=I[f+28160|0];break d}f=I[d+4|0];if(!f){h=11868;break d}if((f&223)!=77){h=11868;b=I[f+28160|0];break d}f=I[d+5|0];if(!f){h=11869;break d}if((f&223)!=73){h=11869;b=I[f+28160|0];break d}f=I[d+6|0];if(!f){h=11870;break d}if((f&223)!=90){h=11870;b=I[f+28160|0];break d}f=I[d+7|0];if(!f){h=11871;break d}if((f&223)==69){break c}h=11871;b=I[f+28160|0];break d}if((f&255)!=(h|0)){break i}}f=H[a+168>>2];H[g+152>>2]=f;if(!f){b=H[a+20>>2];H[g+96>>2]=H[a+16>>2];H[g+100>>2]=b;b=hb(25546,g+96|0);if(!b){d=7;break g}d=yb(H[a+12>>2],b,-1,133,0,g+152|0,0);if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b);f=H[g+152>>2];H[a+168>>2]=f;if(d){break g}}b=H[a+280>>2];c=b;d=c>>31;K:{if(lb(f,1)){break K}b=H[f+100>>2];if(I[b+9|0]&36){eb(b,c,d);break K}G[b+8>>1]=4;H[b>>2]=c;H[b+4>>2]=d}b=H[a+256>>2];c=b;d=c>>31;L:{if(lb(f,2)){break L}b=H[f+100>>2];if(I[b+49|0]&36){eb(b+40|0,c,d);break L}G[b+48>>1]=4;H[b+40>>2]=c;H[b+44>>2]=d}while(1){M:{x=kb(f);if((x|0)!=100){d=0;break M}d=0;z=Rc(f,0);if(H[a+256>>2]>=1){C=z;A=z>>31;B=0;v=0;while(1){H[g+216>>2]=0;H[g+220>>2]=19;H[g+160>>2]=0;H[g+164>>2]=0;H[g+168>>2]=0;H[g+172>>2]=0;H[g+176>>2]=0;H[g+180>>2]=0;H[g+184>>2]=0;H[g+188>>2]=0;H[g+192>>2]=0;H[g+196>>2]=0;H[g+200>>2]=0;H[g+204>>2]=0;H[g+208>>2]=0;H[g+212>>2]=0;H[g+152>>2]=0;H[g+156>>2]=0;r=0;s=0;d=Te(a,z,B,-2,0,0,0,1,g+152|0);N:{if(d){break N}H[g+164>>2]=g+208;d=zf(a,g+152|0,0,0);if(d){break N}d=Se(a,g+152|0);if((d|0)!=100){break N}while(1){c=H[g+204>>2];b=H[g+200>>2];H[g+144>>2]=0;H[g+148>>2]=0;H[g+136>>2]=0;H[g+140>>2]=0;d=Gb(b,g+144|0);if((d|0)<(c|0)){t=b+c|0;k=b+d|0;j=0;l=0;m=H[g+144>>2];q=H[g+148>>2];while(1){H[g+128>>2]=0;H[g+132>>2]=0;k=Gb(k,g+128|0)+k|0;O:{if(t>>>0<=k>>>0){break O}p=H[g+132>>2];n=H[g+128>>2];if(!p&n>>>0<=1){H[g+136>>2]=0;H[g+140>>2]=0;if(n|p){k=Gb(k,g+136|0)+k|0;j=0;l=0;break O}k=Gb(k,g+128|0)+k|0;b=H[g+128>>2];d=H[g+132>>2];if(I[a+239|0]){c=m;m=c-b|0;q=q-((b>>>0>c>>>0)+d|0)|0;j=0;l=0;break O}e=d+q|0;b=b+m|0;e=b>>>0>>0?e+1|0:e;m=b;q=e;j=0;l=0;break O}b=H[g+136>>2];h=b;y=b>>31;b=C;c=b+m|0;e=q+A|0;e=b>>>0>c>>>0?e+1|0:e;b=e;d=m;e=q<<3|d>>>29;d=d<<3;c=d+c|0;i=b+e|0;i=c>>>0>>0?i+1|0:i;w=c;c=B;d=w+c|0;b=i;e=v+b|0;e=c>>>0>d>>>0?e+1|0:e;c=e;i=d;d=w;e=b<<3|d>>>29;d=d<<3;b=i+d|0;e=c+e|0;c=Fx(b,b>>>0>>0?e+1|0:e,9,0);b=c+h|0;e=Ma+y|0;e=b>>>0>>0?e+1|0:e;c=b;b=e;i=l+p|0;e=j+n|0;i=e>>>0>>0?i+1|0:i;j=e-2|0;l=i-(e>>>0<2)|0;e=j;i=e>>31;d=e+c|0;e=b+i|0;i=d;d=d>>>0>>0?e+1|0:e;e=b<<3|c>>>29;c=c<<3;b=c+i|0;e=d+e|0;e=b>>>0>>0?e+1|0:e;i=b;d=H[g+196>>2];P:{if((d|0)<1){break P}b=H[g+192>>2];h=d&3;c=0;if(d-1>>>0>=3){d=d&-4;while(1){p=F[b+(c|3)|0];n=p;p=n>>31;y=F[b+(c|2)|0];w=y;y=w>>31;D=F[b+(c|1)|0];P=D;D=D>>31;u=n;o=w;n=F[b+c|0];w=Fx(i,e,9,0);i=n+w|0;e=Ma+(n>>31)|0;n=Fx(i,i>>>0>>0?e+1|0:e,9,0);e=n+P|0;i=Ma+D|0;n=Fx(e,e>>>0>>0?i+1|0:i,9,0);i=o+n|0;e=Ma+y|0;n=Fx(i,i>>>0>>0?e+1|0:e,9,0);i=u+n|0;e=Ma+p|0;e=i>>>0>>0?e+1|0:e;c=c+4|0;d=d-4|0;if(d){continue}break}}if(!h){break P}while(1){p=F[b+c|0];i=Fx(i,e,9,0);d=p+i|0;e=Ma+(p>>31)|0;e=d>>>0>>0?e+1|0:e;i=d;c=c+1|0;h=h-1|0;if(h){continue}break}}r=i^r;s=e^s}if(k>>>0>>0){continue}break}}d=Se(a,g+152|0);if((d|0)==100){continue}break}}b=0;h=H[g+156>>2];if((h|0)>=1){while(1){c=H[H[g+152>>2]+(b<<2)>>2];if(c){Q:{if(H[c+56>>2]){break Q}e=H[c+64>>2];if(!e){break Q}if(H[14884]){j=Na[H[14895]](e)|0;H[16144]=H[16144]-j;H[16153]=H[16153]-1}Na[H[14893]](e)}R:{if(I[c+5|0]){break R}e=H[c+40>>2];if(!e){break R}if(H[14884]){j=Na[H[14895]](e)|0;H[16144]=H[16144]-j;H[16153]=H[16153]-1}Na[H[14893]](e)}fc(H[c+52>>2]);if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c);h=H[g+156>>2]}b=b+1|0;if((h|0)>(b|0)){continue}break}}b=H[g+152>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[g+168>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}R=r^R;S=s^S;e=v;b=B+1|0;e=b>>>0<1?e+1|0:e;B=b;b=H[a+256>>2];c=B>>>0>>0;v=e;b=b>>31;if((b|0)>(e|0)?1:(e|0)<=(b|0)?c:0){continue}break}}if(!d){continue}}break}b=0;S:{if(!f){break S}c=H[f>>2];b=H[f+140>>2];if((b|0)>0?1:(b|0)>=0?K[f+136>>2]>=1:0){sb(c,f)}e=qb(f);H[f+40>>2]=0;H[f+20>>2]=770837923;G[f+146>>1]=65282;H[f+32>>2]=1;H[f+36>>2]=-1;H[f+64>>2]=0;H[f+68>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;b=0;if(!(e?1:I[c+83|0])){break S}b=db(c,e)}m=0;q=0;if((x|0)==100){break g}d=b;if(b){break g}y=H[H[a+36>>2]>>2];t=0;H[g+208>>2]=0;H[g+80>>2]=H[a+224>>2];b=hb(6674,g+80|0);if(!b){d=7;break h}d=yb(H[a+12>>2],b,-1,128,0,g+208|0,0);if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b);t=H[g+208>>2];if(d){break h}d=0;if((kb(t)|0)!=100){break h}while(1){b=Ic(t,0);d=Ma;x=0;if(H[a+44>>2]){x=Rc(t,H[a+24>>2]+1|0)}c=H[a+24>>2];if((c|0)>=1){d=Fx(b,d,9,0);b=d+x|0;e=Ma+(x>>31)|0;e=b>>>0>>0?e+1|0:e;v=Fx(b,e,9,0);w=Ma;C=Fx(b,e,81,0);D=Ma;r=0;s=0;while(1){e=s;b=r+1|0;e=b>>>0<1?e+1|0:e;f=b;b=e;if(!I[r+H[a+32>>2]|0]){d=ae(t,f);e=H[a+36>>2];c=H[e>>2];H[g+152>>2]=0;d=Na[H[c+12>>2]](e,d,-1,g+152|0)|0;p=H[g+152>>2];T:{if(!d){H[p>>2]=e;U:{if(H[c>>2]<1){break U}d=Na[H[c+24>>2]](H[g+152>>2],x)|0;if(!d){break U}Na[H[c+16>>2]](H[g+152>>2])|0;break T}e=s+D|0;c=C;d=c+r|0;P=Fx(d,c>>>0>d>>>0?e+1|0:e,9,0);U=Ma;p=H[g+152>>2];while(1){H[g+144>>2]=0;H[g+136>>2]=0;H[g+128>>2]=0;H[g+124>>2]=0;d=Na[H[y+20>>2]](p,g+152|0,g+144|0,g+136|0,g+128|0,g+124|0)|0;V:{if(d){break V}e=H[g+124>>2];B=e;j=e;c=e+P|0;T=e>>31;e=T+U|0;e=c>>>0>>0?e+1|0:e;i=c;n=H[g+152>>2];A=H[g+144>>2];W:{if((A|0)<1){break W}h=A&3;c=0;if(A-1>>>0>=3){k=A&-4;while(1){j=F[n+(c|3)|0];l=j;z=j>>31;j=F[n+(c|2)|0];Q=j;u=j>>31;j=F[n+(c|1)|0];o=j;E=j>>31;L=l;l=F[c+n|0];i=Fx(i,e,9,0);j=l+i|0;e=Ma+(l>>31)|0;l=Fx(j,i>>>0>j>>>0?e+1|0:e,9,0);j=l+o|0;e=Ma+E|0;l=Fx(j,j>>>0>>0?e+1|0:e,9,0);j=l+Q|0;e=Ma+u|0;l=Fx(j,j>>>0>>0?e+1|0:e,9,0);j=L+l|0;e=Ma+z|0;e=j>>>0>>0?e+1|0:e;i=j;c=c+4|0;k=k-4|0;if(k){continue}break}}if(!h){break W}while(1){l=F[c+n|0];i=Fx(i,e,9,0);j=l+i|0;e=Ma+(l>>31)|0;e=i>>>0>j>>>0?e+1|0:e;i=j;c=c+1|0;h=h-1|0;if(h){continue}break}}m=i^m;q=e^q;c=H[a+256>>2];if((c|0)<2){break V}z=c;Q=H[a+260>>2];j=1;l=0;while(1){k=H[Q+N(j,24)>>2];if((k|0)<=(A|0)){c=v;i=c+j|0;e=l+w|0;e=c>>>0>i>>>0?e+1|0:e;u=i;i=r;h=u+i|0;c=e;e=s+c|0;e=h>>>0>>0?e+1|0:e;i=e;o=h;h=u;e=c<<3|h>>>29;h=h<<3;c=o+h|0;e=e+i|0;e=c>>>0>>0?e+1|0:e;u=c;i=B;h=c+i|0;c=e;e=T+c|0;e=h>>>0>>0?e+1|0:e;i=e;o=h;h=u;e=c<<3|h>>>29;h=h<<3;c=o+h|0;e=e+i|0;e=c>>>0>>0?e+1|0:e;i=c;X:{if((k|0)<1){break X}h=k&3;c=0;if(k-1>>>0>=3){k=k&-4;while(1){u=F[n+(c|3)|0];o=u;u=o>>31;E=F[n+(c|2)|0];L=E;E=E>>31;O=F[n+(c|1)|0];V=O;O=O>>31;W=o;X=L;o=F[c+n|0];L=Fx(i,e,9,0);i=o+L|0;e=Ma+(o>>31)|0;o=Fx(i,i>>>0>>0?e+1|0:e,9,0);i=o+V|0;e=Ma+O|0;o=Fx(i,i>>>0>>0?e+1|0:e,9,0);i=X+o|0;e=Ma+E|0;o=Fx(i,i>>>0>>0?e+1|0:e,9,0);i=W+o|0;e=Ma+u|0;e=i>>>0>>0?e+1|0:e;c=c+4|0;k=k-4|0;if(k){continue}break}}if(!h){break X}while(1){k=F[c+n|0];u=Fx(i,e,9,0);i=k+u|0;e=Ma+(k>>31)|0;e=i>>>0>>0?e+1|0:e;c=c+1|0;h=h-1|0;if(h){continue}break}}q=e^q;m=i^m}e=l;c=j+1|0;e=c>>>0<1?e+1|0:e;j=c;l=e;if((z|0)!=(c|0)|e){continue}break}}if(!d){continue}break}}if(!p){break T}Na[H[y+16>>2]](p)|0}if((d|0)!=101){break h}c=H[a+24>>2]}r=f;s=b;b=c>>31;if((b|0)>(s|0)?1:(s|0)<=(b|0)?c>>>0>f>>>0:0){continue}break}}d=0;if((kb(t)|0)==100){continue}break}break h}h=1;if((e|0)<7){break a}c=I[d|0];break b}wc(t)}h=d?d:(m|0)!=(R|0)|(q|0)!=(S|0)?267:d;break a}if(I[I[h|0]+28160|0]!=(b|0)){break b}}h=_k(a,0);if(h){break a}H[g+208>>2]=0;H[g+64>>2]=H[a+224>>2];b=hb(6674,g- -64|0);Y:{if(!b){c=7;H[g+152>>2]=7;k=0;break Y}c=yb(H[a+12>>2],b,-1,128,0,g+208|0,0);H[g+152>>2]=c;if(H[14884]){d=Na[H[14895]](b)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](b);k=0;if(c){break Y}b=H[a+24>>2];c=b;b=c>>31;Z:{if(!bb()){b=Fx(c,b,12,0)+12|0;e=Ma;e=b>>>0<12?e+1|0:e;t=ab(b,e);if(t){break Z}}c=7;H[g+152>>2]=7;break Y}c=0;d=Za(t,0,b);b=(H[a+24>>2]<<2)+4|0;k=d+b|0;x=k+b|0}_:{if(c){break _}m=H[g+208>>2];if((kb(m)|0)!=100){break _}while(1){p=0;if(H[a+44>>2]){p=Rc(m,H[a+24>>2]+1|0)}c=Ic(m,0);b=H[a+272>>2];d=Ma;e=d;f=H[a+276>>2];$:{aa:{if(!(((e|0)<(f|0)?1:(e|0)<=(f|0)?c>>>0>>0:0)|(H[a+284>>2]?0:(b|0)==(c|0)&(e|0)==(f|0))|H[a+280>>2]!=(p|0))){if(H[a+268>>2]<=H[a+264>>2]){break aa}}b=xf(a);if(b){break $}}b=0;H[a+284>>2]=0;H[a+280>>2]=p;H[a+272>>2]=c;H[a+276>>2]=d}H[g+152>>2]=b;f=0;d=Za(t,0,(H[a+24>>2]<<2)+4|0);m=H[g+208>>2];c=0;ba:{if(b){break ba}while(1){if(H[a+24>>2]<=(c|0)){b=f;break ba}b=c+1|0;h=0;if(!I[H[a+32>>2]+c|0]){H[g+152>>2]=Gi(a,p,ae(m,b),c,d+(c<<2)|0);c=Hc(m,b);e=d+(H[a+24>>2]<<2)|0;H[e>>2]=c+H[e>>2];f=H[g+152>>2];h=f}c=b;b=f;if(!h){continue}break}}if(I[a+238|0]){al(g+152|0,a,d);b=H[g+152>>2]}if(b){wc(H[g+208>>2]);H[g+208>>2]=0;break _}c=0;if(H[a+24>>2]>=0){while(1){b=c<<2;e=b+k|0;H[e>>2]=H[e>>2]+H[b+d>>2];b=H[a+24>>2]>(c|0);c=c+1|0;if(b){continue}break}}r=r+1|0;if((kb(m)|0)==100){continue}break}}if(I[a+236|0]){$k(g+152|0,a,k,x,r)}if(t){if(H[14884]){b=Na[H[14895]](t)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](t)}b=H[g+208>>2];if(!b){h=H[g+152>>2];break a}b=wc(b);c=H[g+152>>2];h=c?c:b;break a}if(I[I[h|0]+28160|0]!=(b|0)){break b}}h=Zk(a,0);break a}b=0;ca:{j=c&255;f=20609;da:{ea:{if(!j){break ea}if((c&223)!=77){b=I[j+28160|0];f=20609;break ea}j=I[d+1|0];f=20610;if(!j){break ea}if((j&223)!=69){b=I[j+28160|0];f=20610;break ea}j=I[d+2|0];f=20611;if(!j){break ea}if((j&223)!=82){b=I[j+28160|0];f=20611;break ea}j=I[d+3|0];f=20612;if(!j){break ea}if((j&223)!=71){b=I[j+28160|0];f=20612;break ea}j=I[d+4|0];f=20613;if(!j){break ea}if((j&223)!=69){b=I[j+28160|0];f=20613;break ea}j=I[d+5|0];f=20614;if(!j){break ea}if((j|0)==61){break da}b=I[j+28160|0];f=20614}if(I[I[f|0]+28160|0]!=(b|0)){break ca}}b=d+6|0;k=0;c=F[d+6|0];fa:{if((c|0)<48){d=b;break fa}h=1;while(1){if(c<<24>>24>57|(k|0)>214748362){break a}k=(N(k,10)+(c&255)|0)-48|0;c=F[b+1|0];d=b+1|0;b=d;if((c|0)>47){continue}break}}b=8;if((c|0)==44){h=1;c=F[d+1|0];if((c|0)<48){break a}d=d+1|0;b=0;while(1){if(c<<24>>24>57|(b|0)>214748362){break a}b=(N(b,10)+(c&255)|0)-48|0;c=F[d+1|0];d=d+1|0;if((c|0)>47){continue}break}}h=1;if((b|0)<2|c){break a}H[g+152>>2]=0;ga:{if(!I[a+237|0]){c=H[a+12>>2];d=H[a+20>>2];H[g+16>>2]=H[a+16>>2];H[g+20>>2]=d;id(g+152|0,c,20829,g+16|0);h=H[g+152>>2];if(h){break ga}F[a+237|0]=1}h=Yk(a,k,b)}fc(H[a+252>>2]);H[a+252>>2]=0;break a}h=1;if((e|0)<11){break a}b=0;f=c&255;e=20605;ha:{ia:{if(!f){break ia}if((c&223)!=65){b=I[f+28160|0];e=20605;break ia}c=I[d+1|0];e=20606;if(!c){break ia}if((c&223)!=85){b=I[c+28160|0];e=20606;break ia}c=I[d+2|0];e=20607;if(!c){break ia}if((c&223)!=84){b=I[c+28160|0];e=20607;break ia}c=I[d+3|0];e=20608;if(!c){break ia}if((c&223)!=79){b=I[c+28160|0];e=20608;break ia}c=I[d+4|0];e=20609;if(!c){break ia}if((c&223)!=77){b=I[c+28160|0];e=20609;break ia}c=I[d+5|0];e=20610;if(!c){break ia}if((c&223)!=69){b=I[c+28160|0];e=20610;break ia}c=I[d+6|0];e=20611;if(!c){break ia}if((c&223)!=82){b=I[c+28160|0];e=20611;break ia}c=I[d+7|0];e=20612;if(!c){break ia}if((c&223)!=71){b=I[c+28160|0];e=20612;break ia}c=I[d+8|0];e=20613;if(!c){break ia}if((c&223)!=69){b=I[c+28160|0];e=20613;break ia}c=I[d+9|0];e=20614;if(!c){break ia}if((c|0)==61){break ha}b=I[c+28160|0];e=20614}if(I[I[e|0]+28160|0]!=(b|0)){break a}}b=0;H[g+208>>2]=0;c=F[d+10|0];ja:{if((c|0)<48){break ja}h=d+10|0;while(1){if(c<<24>>24>57|(b|0)>214748362){break ja}b=(N(b,10)+(c&255)|0)-48|0;c=F[h+1|0];h=h+1|0;if((c|0)>47){continue}break}}H[a+48>>2]=(b|0)==1?8:(b|0)>16?8:b;if(!I[a+237|0]){b=H[a+12>>2];c=H[a+20>>2];H[g+48>>2]=H[a+16>>2];H[g+52>>2]=c;id(g+208|0,b,20829,g+48|0);h=H[g+208>>2];if(h){break a}F[a+237|0]=1}c=H[a+152>>2];H[g+152>>2]=c;ka:{if(c){H[g+208>>2]=0;break ka}b=H[a+20>>2];H[g+32>>2]=H[a+16>>2];H[g+36>>2]=b;b=hb(24080,g+32|0);if(!b){h=7;break a}h=yb(H[a+12>>2],b,-1,133,0,g+152|0,0);if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b);c=H[g+152>>2];H[a+152>>2]=c;if(h){break a}}la:{if(lb(c,1)){break la}b=H[c+100>>2];if(I[b+9|0]&36){eb(b,2,0);break la}G[b+8>>1]=4;H[b>>2]=2;H[b+4>>2]=0}b=H[a+48>>2];d=b;e=b>>31;ma:{if(!lb(c,2)){b=H[c+100>>2];na:{if(I[b+49|0]&36){eb(b+40|0,d,e);break na}G[b+48>>1]=4;H[b+40>>2]=d;H[b+44>>2]=e}kb(c);break ma}kb(c);if(c){break ma}h=0;break a}b=H[c>>2];d=H[c+140>>2];if((d|0)>0?1:(d|0)>=0?K[c+136>>2]>=1:0){sb(b,c)}h=0;d=qb(c);H[c+40>>2]=0;H[c+20>>2]=770837923;G[c+146>>1]=65282;H[c+32>>2]=1;H[c+36>>2]=-1;H[c+64>>2]=0;H[c+68>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;if(!(d?1:I[b+83|0])){break a}h=db(b,d)}fc(H[a+252>>2]);H[a+252>>2]=0;Ja=g+224|0;return h|0}function Dj(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,L=0,M=0,O=0,P=0,Q=0,R=0,S=0;r=Ja-192|0;Ja=r;H[r+188>>2]=0;H[r+184>>2]=0;a:{b:{c:{d:{x=H[a>>2];if(!(H[a+36>>2]|I[x+83|0])){H[r+156>>2]=0;e:{if(c){if(H[c+52>>2]|!(I[c+5|0]&2)){break e}M=H[c+28>>2];H[c+28>>2]=0;Tb(x,c,1)}c=0}j=H[b+8>>2];f:{if(j){h=H[H[a>>2]+16>>2];while(1){g=i;i=g+1|0;if((j|0)!=H[(h+(g<<4)|0)+12>>2]){continue}break}g=h+(g<<4)|0;break f}g=b+12|0}i=0;m=Bc(a,0,H[b+16>>2],H[g>>2]);g=H[b+24>>2];g:{if(!g){break g}h=H[a>>2];if(!(H[h+504>>2]?h:0)){j=H[g+32>>2]-1|0;H[g+32>>2]=j;if(j){break g}}Kc(h,g)}H[b+24>>2]=m;if(!m){break c}H[m+32>>2]=H[m+32>>2]+1;if(!(I[b+45|0]&2)){break d}h=H[b+72>>2];v=H[m+8>>2];if(v){while(1){i=H[v>>2];g=h;while(1){h:{j=I[i|0];k=I[g|0];i:{if((j|0)==(k|0)){if(j){break i}H[b+76>>2]=v;break d}if(I[j+28160|0]!=I[k+28160|0]){break h}}g=g+1|0;i=i+1|0;continue}break}v=H[v+20>>2];if(v){continue}break}}i=0;H[r+100>>2]=0;H[r+96>>2]=h;Wa(a,6836,r+96|0);F[a+17|0]=1;break c}ic(x,b);break a}g=H[x+16>>2];h=H[m+72>>2];j:{if(!h){j=-32768;break j}i=0;while(1){j=i;i=i+1|0;if((h|0)!=H[(g+(j<<4)|0)+12>>2]){continue}break}}h=H[a>>2];k=H[h+336>>2];if(!(I[a+200|0]|(!k|I[h+169|0]))){n=1;i=0;k:{h=Na[k|0](H[h+340>>2],18,H[m>>2],0,H[g+(j<<4)>>2],H[a+240>>2])|0;l:{if((h|0)==1){n=23;g=14138;break l}g=9598;if(!(h&-3)){break k}}Wa(a,g,0);H[a+12>>2]=n;break c}if(h){break c}}O=H[m+36>>2];i=0;Q=Ag(a,m,126,0,r+148|0);R=H[m+12>>2];if(ge(a,m)){break c}k=H[r+148>>2];m:{n:{o:{if(H[m+56>>2]){g=m- -64|0;o=H[a>>2];while(1){h=H[g>>2];g=h+24|0;if((o|0)!=H[h>>2]){continue}break}if(H[H[H[h+4>>2]>>2]+52>>2]){break o}g=15228;break n}o=H[m+36>>2];if(!(o&4097)){break o}g=H[a>>2];h=H[g+32>>2];if(o&1){if(I[a+18|0]|(h&268435457)==1){break o}g=15228;break n}if(H[g+188>>2]|(H[g+376>>2]|!(h&268435456))){break o}g=15228;break n}if(k){break m}g=1682;if(!H[m+12>>2]){break m}}H[r+80>>2]=H[m>>2];Wa(a,g,r+80|0);break c}p=ub(a);if(!p){break c}if(!I[a+18|0]){G[p+150>>1]=J[p+150>>1]|16}v=0;Jd(a,(c|Q)!=0,j);p:{if(!d){k=e;q:{r:{if(H[c+64>>2]|(H[a+260>>2]|!c)){break r}A=H[a>>2];if(!I[a+147|0]){g=H[m+68>>2];t=H[H[A+16>>2]+28>>2];n=H[t+48>>2];if(n){l=H[m+72>>2];while(1){s:{t:{u:{o=H[n+8>>2];if((l|0)!=H[o+24>>2]){break u}s=H[o+4>>2];if(!s){break u}h=H[m>>2];while(1){w=I[s|0];q=I[h|0];v:{if((w|0)==(q|0)){if(w){break v}if((l|0)!=(t|0)){break t}break u}if(I[w+28160|0]!=I[q+28160|0]){break u}}h=h+1|0;s=s+1|0;continue}}if(H[A+376>>2]|I[o+8|0]!=149){break s}h=H[m>>2];H[o+24>>2]=l;H[o+4>>2]=h}H[o+32>>2]=g;g=o}n=H[n>>2];if(n){continue}break}}if(g){break r}}if(H[m+56>>2]){break r}w:{if((k|0)!=11){break w}if(G[m+40>>1]>=0){k=I[m+50|0];if((k|0)!=11){break w}}k=2}g=H[c+32>>2];if(H[g>>2]!=1|H[g+28>>2]|(H[c+36>>2]|H[c+48>>2])){break r}if(H[c+40>>2]|H[c+60>>2]|(H[c+52>>2]|F[c+4|0]&1)){break r}h=H[c+28>>2];if(H[h>>2]!=1|I[H[h+8>>2]]!=179){break r}t=Ym(a,g+8|0);if(!t|(H[t+72>>2]==H[m+72>>2]?H[t+28>>2]==H[m+28>>2]:0)|(H[t+56>>2]|(H[t+36>>2]^H[m+36>>2])&128)){break r}if(H[t+12>>2]){break r}g=J[m+42>>1];if((g|0)!=J[t+42>>1]|J[m+40>>1]!=J[t+40>>1]){break r}if(g<<16>>16>=1){n=0;while(1){o=N(n,20);g=o+H[m+4>>2]|0;l=J[g+16>>1]&96;o=o+H[t+4>>2]|0;h=0;if((l|0)!=(J[o+16>>1]&96)){break q}if(l){if(Mb(0,H[o+4>>2],H[g+4>>2],-1)){break r}}h=0;if(I[g+13|0]!=I[o+13|0]){break q}h=0;if(go(H[g+8>>2],H[o+8>>2])){break q}if(I[o+12|0]?0:I[g+12|0]){break r}x:{if(!n|I[g+16|0]&96){break x}h=H[o+4>>2];g=H[g+4>>2];if((!h|0)==((g|0)!=0|0)){break r}if(!g){break x}if(rc(H[g+8>>2],H[h+8>>2])){break r}}n=n+1|0;if((n|0)>1]){continue}break}}n=0;q=H[m+8>>2];if(q){while(1){h=H[t+8>>2];if(!h){break r}n=I[q+54|0]?1:n;while(1){if(!Fl(q,h)){h=H[h+20>>2];if(h){continue}break r}break}if(!(H[h+44>>2]!=H[q+44>>2]|H[t+72>>2]!=H[m+72>>2])){g=H[14948];if(!g){break r}if(!(Na[g|0](411)|0)){break r}}q=H[q+20>>2];if(q){continue}break}}g=H[m+24>>2];if(g){if(af(H[t+24>>2],g,-1)){break r}}g=H[A+36>>2];y:{if(H[A+32>>2]&16384){if(H[m+16>>2]){break r}if(!(g&1)){break y}break r}if(g&1){break r}}o=H[t+72>>2];z:{if(!o){g=-32768;break z}l=H[A+16>>2];h=0;while(1){g=h;h=g+1|0;if((o|0)!=H[(l+(g<<4)|0)+12>>2]){continue}break}}o=ub(a);h=H[a+116>>2];h=h?h:a;l=H[h+84>>2];s=1<>2]=l|s;if((g|0)!=1){break A}kc(h)}l=H[a+40>>2];H[a+40>>2]=l+2;w=Hm(a,j,m);h=I[a+19|0];B:{if(!h){y=H[a+44>>2]+1|0;H[a+44>>2]=y;break B}h=h-1|0;F[a+19|0]=h;y=H[(((h&255)<<2)+a|0)+148>>2]}C=l+1|0;cb(o,72,0,y);h=I[a+19|0];C:{if(!h){z=H[a+44>>2]+1|0;H[a+44>>2]=z;break C}h=h-1|0;F[a+19|0]=h;z=H[(((h&255)<<2)+a|0)+148>>2]}cd(a,C,j,m,99);if(!(!(k-1>>>0<2?n|(H[m+8>>2]?G[m+40>>1]<=-1:0):1)|I[A+24|0]&4)){h=cb(o,37,C,0);u=$a(o,11,0,0,0);n=H[o+108>>2];H[(I[H[o>>2]+83|0]?65184:H[o+104>>2]+N((h|0)<0?n-1|0:h,20)|0)+8>>2]=n}D:{if(!(I[t+36|0]&128)){cd(a,l,g,t,98);D=cb(o,37,l,0);E:{if(G[m+40>>1]>=0){n=cb(o,131,l,z);if(!(I[A+24|0]&4)){q=$a(o,32,C,0,z);s=Ja-32|0;Ja=s;h=a;B=G[m+40>>1];F:{if((B|0)>=0){E=H[a>>2];P=H[m>>2];H[s+4>>2]=H[H[m+4>>2]+N(B&65535,20)>>2];H[s>>2]=P;B=xb(E,5866,s);L=1555;break F}B=H[a>>2];H[s+16>>2]=H[m>>2];B=xb(B,13923,s+16|0);L=2579}xe(h,L,k,B,-7,2);Ja=s+32|0;h=H[o+108>>2];H[(I[H[o>>2]+83|0]?65184:H[o+104>>2]+N((q|0)<0?h-1|0:q,20)|0)+8>>2]=h}if((w|0)<1){break E}cb(H[a+8>>2],155,w,z);break E}if(!(H[m+8>>2]|I[A+24|0]&8)){n=cb(o,123,C,z);break E}n=cb(o,131,l,z)}h=169;if(I[A+24|0]&4){$a(o,133,C,0,0);h=152}$a(o,125,C,l,z);$a(o,124,C,y,z);if(!(I[A+24|0]&4)){Yb(o,-1,m,-6)}k=H[o+108>>2];if((k|0)>=1){G[(H[o+104>>2]+N(k,20)|0)-18>>1]=h}cb(o,5,l,n);cb(o,118,l,0);cb(o,118,C,0);break D}Hf(a,j,H[m+28>>2],1,H[m>>2]);Hf(a,g,H[t+28>>2],0,H[t>>2])}n=H[m+8>>2];if(n){while(1){w=o;L=l;h=H[t+8>>2];s=0;G:{if(!h){break G}while(1){k=h;s=k;if(Fl(n,k)){break G}h=H[h+20>>2];if(h){continue}break}s=0}k=s;$a(w,98,L,H[k+44>>2],g);zg(a,k);$a(o,99,C,H[n+44>>2],j);zg(a,n);h=H[o+108>>2];if((h|0)>=1){G[(H[o+104>>2]+N(h,20)|0)-18>>1]=1}s=cb(o,37,l,0);H:{I:{J:{K:{if(I[A+24|0]&4){w=J[k+52>>1];if(!w){k=0;break K}E=H[k+32>>2];k=0;L:while(1){h=30624;q=H[E+(k<<2)>>2];if(!q){break K}while(1){B=I[h|0];P=I[q|0];M:{if((B|0)==(P|0)){if(B){break M}k=k+1|0;if((w|0)!=(k|0)){continue L}break J}if(I[B+28160|0]!=I[P+28160|0]){break K}}q=q+1|0;h=h+1|0;continue}}}h=8;if(!(I[t+36|0]&128)){break I}h=((I[n+55|0]|I[n+56|0]<<8)&3)==2?9:8;break I}h=8;if((k|0)!=(w|0)){break I}}$a(o,133,C,0,0);cb(o,125,C,l);h=152;break H}$a(o,130,l,y,1)}cb(o,134,C,y);k=H[o+108>>2];if((k|0)>=1){G[(H[o+104>>2]+N(k,20)|0)-18>>1]=h}cb(o,5,l,s+1|0);h=H[o+108>>2];H[(I[H[o>>2]+83|0]?65184:H[o+104>>2]+N((s|0)<0?h-1|0:s,20)|0)+8>>2]=h;cb(o,118,l,0);cb(o,118,C,0);n=H[n+20>>2];if(n){continue}break}}if(D){g=H[o+108>>2];H[(I[H[o>>2]+83|0]?65184:H[o+104>>2]+N((D|0)<0?g-1|0:D,20)|0)+8>>2]=g}N:{if(!z){break N}g=I[a+19|0];if(g>>>0>7){break N}F[a+19|0]=g+1;H[((g<<2)+a|0)+148>>2]=z}O:{if(!y){break O}g=I[a+19|0];if(g>>>0>7){break O}F[a+19|0]=g+1;H[((g<<2)+a|0)+148>>2]=y}h=1;if(!u){break q}if(H[a+112>>2]){Mh(a)}cb(o,68,0,0);g=H[o+108>>2];H[(I[H[o>>2]+83|0]?65184:H[o+104>>2]+N((u|0)<0?g-1|0:u,20)|0)+8>>2]=g;cb(o,118,C,0)}h=0}if(h){break p}}g=O>>>7|0;C=Hm(a,j,m);i=H[a+44>>2];o=i+1|0;y=G[m+42>>1];s=o+y|0;H[a+44>>2]=s;if(H[m+56>>2]){s=s+1|0;H[a+44>>2]=s;i=i+2|0}else{i=o}w=i;A=b+8|0;P=g&1;z=!(J[m+36>>1]&1088);h=-1;P:{if(!d){break P}u=H[d+4>>2];if((u|0)<1){break P}l=u&7;t=H[d>>2];g=0;if(u-1>>>0>=7){v=u&-8;while(1){i=g<<3;H[(i+t|0)+4>>2]=-1;H[(t+(i|8)|0)+4>>2]=-1;H[(t+(i|16)|0)+4>>2]=-1;H[(t+(i|24)|0)+4>>2]=-1;H[(t+(i|32)|0)+4>>2]=-1;H[(t+(i|40)|0)+4>>2]=-1;H[(t+(i|48)|0)+4>>2]=-1;H[(t+(i|56)|0)+4>>2]=-1;g=g+8|0;v=v-8|0;if(v){continue}break}}if(l){while(1){H[(t+(g<<3)|0)+4>>2]=-1;g=g+1|0;l=l-1|0;if(l){continue}break}}v=(y|0)<1;k=0;while(1){B=t+(k<<3)|0;n=H[B>>2];Q:{R:{if(v){break R}E=H[m+4>>2];q=0;D=1;while(1){O=E+N(q,20)|0;L=H[O>>2];i=L;g=n;S:{while(1){T:{S=I[i|0];l=I[g|0];U:{if((S|0)==(l|0)){if(l){break U}H[B+4>>2]=q;if(!(I[O+16|0]&96)){break T}H[r+64>>2]=L;Wa(a,26914,r- -64|0);i=0;break c}if(I[l+28160|0]!=I[S+28160|0]){break S}}i=i+1|0;g=g+1|0;continue}break}if(!(D&1)){break R}z=(k|0)==(q|0)?z:0;h=G[m+40>>1]==(q|0)?k:h;break Q}q=q+1|0;D=(y|0)>(q|0);if((q|0)!=(y|0)){continue}break}}h=17242;i=n;g=i;while(1){V:{W:{l=I[g|0];q=I[h|0];if((l|0)==(q|0)){if(l){break W}i=1;break V}if(I[l+28160|0]==I[q+28160|0]){break W}h=19224;g=i;while(1){X:{l=I[g|0];q=I[h|0];if((l|0)==(q|0)){if(l){break X}i=1;break V}if(I[l+28160|0]==I[q+28160|0]){break X}h=19230;while(1){Y:{g=I[i|0];l=I[h|0];if((g|0)==(l|0)){if(g){break Y}i=1;break V}if(I[g+28160|0]==I[l+28160|0]){break Y}i=0;break V}h=h+1|0;i=i+1|0;continue}}h=h+1|0;g=g+1|0;continue}}h=h+1|0;g=g+1|0;continue}break}if(i){z=0;h=k;if(!P){break Q}}H[r+52>>2]=n;H[r+48>>2]=A;Wa(a,6558,r+48|0);F[a+17|0]=1;i=0;break c}k=k+1|0;if((u|0)!=(k|0)){continue}break}}t=w+1|0;Z:{_:{$:{aa:{ba:{ca:{if(c){g=s+1|0;H[a+44>>2]=g;i=0;k=H[p+108>>2];$a(p,13,g,0,k+1|0);H[r+168>>2]=0;H[r+172>>2]=0;H[r+160>>2]=0;H[r+164>>2]=0;H[r+156>>2]=g;F[r+152|0]=13;H[r+164>>2]=z&255?t:0;H[r+168>>2]=G[m+42>>1];if(Dc(a,c,r+152|0)|I[x+83|0]|H[a+36>>2]){break c}D=H[r+164>>2];$a(p,66,g,0,0);i=H[p+12>>2];H[i+28>>2]=0;F[i+19|0]=0;i=H[p+108>>2];H[(I[H[p>>2]+83|0]?65184:H[p+104>>2]+N((k|0)<0?i-1|0:k,20)|0)+8>>2]=i;y=H[H[c+28>>2]>>2];da:{if(Q){break da}n=ub(a);l=H[n+108>>2];s=0;ea:{if(!H[m+56>>2]){break ea}i=H[m+64>>2];s=0;if(!i){break ea}k=H[a>>2];while(1){g=i;s=g;if((k|0)==H[g>>2]){break ea}i=H[i+24>>2];if(i){continue}break}s=0}k=s;fa:{if((l|0)>=2){s=I[H[n>>2]+83|0];g=1;while(1){i=65184;ga:{ha:{i=s?i:H[n+104>>2]+N(g,20)|0;q=I[i|0];if((q|0)!=169){if((q|0)!=98|H[i+12>>2]!=(j|0)){break ga}q=H[i+8>>2];if((q|0)!=H[m+28>>2]){break ha}g=1;break fa}if((k|0)!=H[i+16>>2]){break ga}g=1;break fa}i=H[m+8>>2];if(!i){break ga}while(1){if((q|0)!=H[i+44>>2]){i=H[i+20>>2];if(i){continue}break ga}break}g=1;break fa}g=g+1|0;if((l|0)!=(g|0)){continue}break}}g=0}if(g){break da}s=0;break ca}s=H[a+40>>2];H[a+40>>2]=s+1;ia:{ja:{g=I[a+19|0];ka:{if(!g){g=H[a+44>>2]+1|0;i=g;break ka}i=g-1|0;F[a+19|0]=i;j=i&255;i=H[((j<<2)+a|0)+148>>2];if(j){break ja}g=H[a+44>>2]}g=g+1|0;H[a+44>>2]=g;break ia}g=g-2|0;F[a+19|0]=g;g=H[(((g&255)<<2)+a|0)+148>>2]}cb(p,112,s,y);j=$a(p,14,H[r+156>>2],0,0);$a(p,93,D,y,i);cb(p,123,s,g);$a(p,124,s,i,g);$a(p,11,0,j,0);k=H[p+108>>2];H[(I[H[p>>2]+83|0]?65184:H[p+104>>2]+N((j|0)<0?k-1|0:j,20)|0)+8>>2]=k;la:{if(!i){break la}j=I[a+19|0];if(j>>>0>7){break la}F[a+19|0]=j+1;H[((j<<2)+a|0)+148>>2]=i}z=0;if(!g){break ba}i=I[a+19|0];if(i>>>0>7){break ba}F[a+19|0]=i+1;H[((i<<2)+a|0)+148>>2]=g;break ba}D=0;H[r+140>>2]=0;H[r+132>>2]=0;H[r+136>>2]=0;H[r+124>>2]=0;H[r+128>>2]=0;H[r+116>>2]=0;H[r+120>>2]=0;H[r+112>>2]=a;y=0;if(M){y=H[M>>2];if(Id(r+112|0,M)){break aa}}s=-1}z=1}ma:{if((y|0)<1|d){break ma}k=H[m+36>>2];i=G[m+40>>1];na:{if((i|0)<1){h=i;break na}if(!(k&96)){h=i;break na}n=i-1|0;j=H[m+4>>2];g=i&3;oa:{if(!g){h=i;break oa}h=i;while(1){i=i-1|0;h=h-((I[(j+N(i,20)|0)+16|0]&96)!=0)|0;g=g-1|0;if(g){continue}break}}if(n>>>0<3){break na}while(1){g=j+N(i,20)|0;h=(((h-((I[g-4|0]&96)!=0)|0)-((I[g-24|0]&96)!=0)|0)-((I[g-44|0]&96)!=0)|0)-((I[g+-64|0]&96)!=0)|0;g=(i|0)>4;i=i-4|0;if(g){continue}break}}j=0;g=G[m+42>>1];pa:{if(!(k&98)|(g|0)<1){break pa}l=g&3;k=H[m+4>>2];qa:{if(g-1>>>0<3){i=0;break qa}v=g&-4;i=0;while(1){j=(((((I[(k+N(i,20)|0)+16|0]&98)!=0)+j|0)+((I[(k+N(i|1,20)|0)+16|0]&98)!=0)|0)+((I[(k+N(i|2,20)|0)+16|0]&98)!=0)|0)+((I[(k+N(i|3,20)|0)+16|0]&98)!=0)|0;i=i+4|0;v=v-4|0;if(v){continue}break}}if(!l){break pa}while(1){j=((I[(k+N(i,20)|0)+16|0]&98)!=0)+j|0;i=i+1|0;l=l-1|0;if(l){continue}break}}i=g-j|0;if((i|0)==(y|0)){break ma}H[r+40>>2]=y;H[r+36>>2]=i;H[r+32>>2]=A;Wa(a,15135,r+32|0);i=0;break c}ra:{if(!d){break ra}i=H[d+4>>2];if((i|0)==(y|0)){break ra}H[r+20>>2]=i;H[r+16>>2]=y;Wa(a,4795,r+16|0);i=0;break c}i=0;v=0;if(!(I[a+18|0]|!(F[x+36|0]&1)|(H[a+120>>2]|I[a+145|0]))){v=H[a+44>>2]+1|0;H[a+44>>2]=v;cb(p,69,0,v)}if(!R){u=_e(a,m,99,0,-1,0,r+188|0,r+184|0);i=Va(x,(u<<2)+8|0,0);if(!i){break c}sa:{if((u|0)<=0){l=H[a+44>>2];u=0;break sa}k=u&1;j=m+8|0;l=H[a+44>>2];ta:{if((u|0)==1){g=0;break ta}q=u&-2;g=0;while(1){j=H[j>>2];n=l+1|0;H[a+44>>2]=n;l=g<<2;H[l+i>>2]=n;n=H[a+44>>2]+J[j+52>>1]|0;H[a+44>>2]=n;j=H[j+20>>2];n=n+1|0;H[a+44>>2]=n;H[(l|4)+i>>2]=n;l=H[a+44>>2]+J[j+52>>1]|0;H[a+44>>2]=l;g=g+2|0;j=j+20|0;q=q-2|0;if(q){continue}break}}if(!k){break sa}j=H[j>>2];k=l+1|0;H[a+44>>2]=k;H[(g<<2)+i>>2]=k;l=H[a+44>>2]+J[j+52>>1]|0;H[a+44>>2]=l}g=l+1|0;H[a+44>>2]=g;H[(u<<2)+i>>2]=g}ua:{if(!f){break ua}if(H[m+56>>2]){H[r>>2]=H[m>>2];Wa(a,27033,r);break c}if(H[m+12>>2]){Wa(a,1750,0);break c}j=0;l=0;g=Ja-16|0;Ja=g;k=H[f>>2];va:{if(!k){break va}n=H[k>>2];if((n|0)<1){break va}while(1){if(I[(k+(j<<4)|0)+17|0]&32){j=I[(k+(j<<4)|0)+16|0];H[g>>2]=j?(j|0)==3?17710:17716:17710;Wa(a,6684,g);l=1;break va}j=j+1|0;if((n|0)!=(j|0)){continue}break}}Ja=g+16|0;if(l){break c}j=H[r+188>>2];H[b+48>>2]=j;g=f;while(1){H[g+40>>2]=j;H[g+36>>2]=t;H[g+32>>2]=b;H[g+44>>2]=H[r+184>>2];if(H[g>>2]){u=0;k=Ja-192|0;Ja=k;H[k+176>>2]=0;H[k+180>>2]=0;H[k+184>>2]=0;H[k+188>>2]=0;H[k+168>>2]=0;H[k+172>>2]=0;H[k+164>>2]=b;H[k+160>>2]=a;j=g;wa:{xa:{if(!g){break xa}L=k+100|0;while(1){n=H[j>>2];if(!n){break xa}n=Id(k+160|0,n);if(n){break wa}n=Jc(k+160|0,H[j+4>>2]);if(n){break wa}O=H[b+48>>2];ya:{n=H[b+24>>2];A=H[j>>2];za:{if(I[n+36|0]&128|H[A>>2]!=1){break za}l=H[A+8>>2];if(I[l|0]!=166){break za}if(J[l+32>>1]==65535){break ya}}Za(k+48|0,0,104);H[k+128>>2]=O;F[k+100|0]=166;H[k+60>>2]=L;F[k+48|0]=112;l=H[n+8>>2];Aa:{if(!l){break Aa}while(1){Ba:{if(!I[l+54|0]){break Ba}B=J[l+50>>1];if((B|0)!=H[A>>2]){break Ba}n=H[l+36>>2];if(n){q=H[j+4>>2];if(!q){break Ba}if(Mb(a,q,n,O)){break Ba}B=J[l+50>>1]}q=0;if(B){while(1){H[k+56>>2]=H[H[l+32>>2]+(q<<2)>>2];n=J[H[l+4>>2]+(q<<1)>>1];Ca:{if((n|0)==65534){E=H[(H[l+40>>2]+(q<<4)|0)+8>>2];if(I[E|0]==112){break Ca}H[k+60>>2]=E;E=k+48|0;break Ca}G[k+132>>1]=n;H[k+60>>2]=L;E=k+48|0}n=0;while(1){if((Mb(a,H[(A+(n<<4)|0)+8>>2],E,O)|0)>1){n=n+1|0;if((B|0)!=(n|0)){continue}break Ba}break}q=q+1|0;if((B|0)!=(q|0)){continue}break}}H[j+28>>2]=l;break Aa}l=H[l+20>>2];if(l){continue}break}}if(H[j+28>>2]){break ya}Da:{if(!(H[j+16>>2]|u)){F[k+32|0]=0;break Da}H[k+16>>2]=u+1;Kb(16,k+32|0,27302,k+16|0)}H[k>>2]=k+32;Wa(a,2441,k);n=1;break wa}u=u+1|0;j=H[j+16>>2];if(j){continue}break}}n=0}Ja=k+192|0;if(n){break c}}g=H[g+16>>2];if(!g){break ua}j=H[r+188>>2];continue}}Ea:{if(!z){k=$a(p,37,s,0,0);n=H[p+108>>2];break Ea}if(!c){n=0;k=0;break Ea}n=$a(p,14,H[r+156>>2],0,0);if((h|0)>=0){cb(p,77,h+D|0,w)}k=n}j=G[m+42>>1];if((j|0)>=1){g=0;u=0;l=t;while(1){Fa:{if(G[m+40>>1]==(g|0)){$a(p,73,l,0,0);break Fa}Ga:{Ha:{q=H[m+4>>2]+N(g,20)|0;j=J[q+16>>1];Ia:{if(j&98){u=u+1|0;if(j&32){l=l-1|0;break Fa}if(j&64){if(!(F[r+148|0]&1)){break Fa}$a(p,73,l,0,0);break Fa}if(d){break Ia}Jh(a,H[q+4>>2],l);break Fa}if(!d){break Ha}}A=H[d+4>>2];if((A|0)>=1){B=H[d>>2];j=0;while(1){if(H[(B+(j<<3)|0)+4>>2]==(g|0)){break Ga}j=j+1|0;if((A|0)!=(j|0)){continue}break}}Jh(a,H[q+4>>2],l);break Fa}if(!y){Jh(a,H[q+4>>2],l);break Fa}j=g-u|0}if(!z){$a(p,91,s,j,l);break Fa}if(c){if((t|0)==(D|0)){break Fa}cb(p,78,j+D|0,l);break Fa}Xd(a,H[((j<<4)+M|0)+8>>2],l)}l=l+1|0;g=g+1|0;j=G[m+42>>1];if((g|0)<(j|0)){continue}break}}q=H[a+56>>2]-1|0;H[a+56>>2]=q;Ja:{if(!(F[r+148|0]&1)){break Ja}g=Bg(a,j+1|0);Ka:{if((h|0)<=-1){cb(p,69,-1,g);break Ka}La:{if(!z){$a(p,91,s,h,g);break La}Xd(a,H[((h<<4)+M|0)+8>>2],g)}j=$a(p,51,g,0,0);cb(p,69,-1,g);l=H[p+108>>2];H[(I[H[p>>2]+83|0]?65184:H[p+104>>2]+N((j|0)<0?l-1|0:j,20)|0)+8>>2]=l;$a(p,15,g,0,0)}j=g+1|0;$a(p,77,t,j,G[m+44>>1]-1|0);if(I[m+36|0]&96){xg(a,j,m)}if(!R){bf(p,m,j)}Lh(a,Q,126,0,1,m,g+(G[m+42>>1]^-1)|0,e,q);j=G[m+42>>1];Ma:{if(!j){if(!g){break Ja}j=I[a+19|0];if(j>>>0>7){break Ja}F[a+19|0]=j+1;j=((j<<2)+a|0)+148|0;break Ma}if((j|0)>2]){break Ja}H[a+28>>2]=j+1;j=a+32|0}H[j>>2]=g}if(R){break Z}if(H[m+56>>2]){cb(p,72,0,o)}if((h|0)>=0){Na:{if(!z){$a(p,91,s,h,w);break Na}if(c){break Na}g=H[((h<<4)+M|0)+8>>2];if(H[m+56>>2]?0:I[g|0]==120){break $}Xd(a,g,w)}Oa:{if(!H[m+56>>2]){g=$a(p,51,w,0,0);$a(p,123,H[r+188>>2],w,C);j=H[p+108>>2];H[(I[H[p>>2]+83|0]?65184:H[p+104>>2]+N((g|0)<0?j-1|0:g,20)|0)+8>>2]=j;break Oa}cb(p,50,w,H[p+108>>2]+2|0)}$a(p,15,w,0,0);g=0;break _}if(P?1:H[m+56>>2]){cb(p,72,0,w);g=0;break _}break $}ic(x,b);i=0;break b}$a(p,123,H[r+188>>2],w,C);g=1}if((C|0)>=1){cb(H[a+8>>2],155,C,w)}if(I[m+36|0]&96){xg(a,t,m)}if(H[m+56>>2]){j=0;g=H[m+64>>2];Pa:{if(!g){break Pa}while(1){if(H[g>>2]==(x|0)){j=g;break Pa}g=H[g+24>>2];if(g){continue}break}}wj(a,m);Yb(p,$a(p,10,1,G[m+42>>1]+2|0,o),j,-12);g=H[p+108>>2];if((g|0)>=1){G[(H[p+104>>2]+N(g,20)|0)-18>>1]=(e|0)==11?2:e}g=H[a+116>>2];F[(g?g:a)+21|0]=1;break Z}H[r+112>>2]=0;Im(a,m,i,H[r+188>>2],H[r+184>>2],o,0,(h^-1)>>>31|0,e&255,q,r+112|0,0,f);Kh(a,m,0,o,0,0);uj(a,m,H[r+188>>2],H[r+184>>2],o,i,0,g,!(H[r+112>>2]?H[p+220>>2]:0))}if(v){cb(p,83,v,1)}if(Q){Lh(a,Q,126,0,2,m,w+(G[m+42>>1]^-1)|0,e,q)}dc(p,q);if(!z){cb(p,5,s,n);e=H[p+108>>2];H[(I[H[p>>2]+83|0]?65184:H[p+104>>2]+N((k|0)<0?e-1|0:k,20)|0)+8>>2]=e;$a(p,118,s,0,0);break p}if(!c){break p}$a(p,11,0,n,0);e=H[p+108>>2];H[(I[H[p>>2]+83|0]?65184:H[p+104>>2]+N((k|0)<0?e-1|0:k,20)|0)+8>>2]=e}if(!(!H[a+112>>2]|(I[a+18|0]|H[a+120>>2]))){Mh(a)}if(!v){break c}cb(p,80,v,1);qf(p,1);if(I[H[p>>2]+83|0]){break c}_a(H[p+116>>2],14441,-1,-1,1,0)}ic(x,b);if(!M){break a}}rb(x,M)}if(f){Yh(x,f)}if(c){Tb(x,c,1)}td(x,d);Qa:{if(!i){break Qa}Ra:{if(!x){break Ra}if(H[x+504>>2]){Ta(x,i);break Qa}if(K[x+332>>2]<=i>>>0){break Ra}if(K[x+324>>2]<=i>>>0){H[i>>2]=H[x+320>>2];H[x+320>>2]=i;break Qa}if(K[x+328>>2]>i>>>0){break Ra}H[i>>2]=H[x+312>>2];H[x+312>>2]=i;break Qa}if(H[14884]){a=Na[H[14895]](i)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](i)}Ja=r+192|0}function Sp(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,t=0,u=0,v=0,w=0;p=Ja-32|0;Ja=p;h=101;m=H[a+8>>2];n=H[a+12>>2];a:{if((m|0)<=(n|0)){break a}v=H[a+4>>2];while(1){b:{s=n+v|0;h=F[s|0];if(!(h&128|(I[h+52048|0]?(h|0)>=48:0))){n=n+1|0;H[a+12>>2]=n;if((m|0)!=(n|0)){continue}break b}o=n;if((m|0)<=(n|0)){break b}c:{while(1){h=F[o+v|0];if(!(!I[h+52048|0]|(h|0)<48?h&128:1)){break c}o=o+1|0;H[a+12>>2]=o;if((m|0)!=(o|0)){continue}break}o=m}if((n|0)>=(o|0)){break b}j=o-n|0;d:{if((j|0)<=H[a+24>>2]){m=H[a+20>>2];break d}g=j+20|0;H[a+24>>2]=g;i=H[a+20>>2];h=7;if(bb()){break a}m=vb(i,(g|0)>0?g:0,0);if(!m){break a}H[a+20>>2]=m}e:{f:{g:{h:{i:{j:{k:{if(j-3>>>0<18){h=22;g=0;while(1){l=h;l:{h=I[g+s|0];if((h-65&255)>>>0<=25){h=h+32|0;break l}if((h-97&255)>>>0<26){break l}i=o-n|0;g=i&1;h=0;k=0;if((n+1|0)!=(o|0)){t=i&-2;while(1){q=I[h+s|0];u=(q-65&255)>>>0<26;F[h+m|0]=u?q+32|0:q;i=h|1;r=I[i+s|0];l=(r-65&255)>>>0<26;F[i+m|0]=l?r+32|0:r;i=u?k:(q-48&255)>>>0<10?1:k;k=l?i:(r-48&255)>>>0<10?1:i;h=h+2|0;t=t-2|0;if(t){continue}break}}i=j;if(g){l=I[h+s|0];g=(l-65&255)>>>0<26;F[h+m|0]=g?l+32|0:l;k=g?k:(l-48&255)>>>0<10?1:k}h=i;i=k?3:10;if((h|0)<=i<<1){i=j;break k}h=j-i|0;while(1){F[i+m|0]=I[h+m|0];i=i+1|0;h=h+1|0;if((j|0)>(h|0)){continue}break}break k}k=l+p|0;F[k|0]=h;h=l-1|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}F[p+23|0]=0;F[p+24|0]=0;F[p+25|0]=0;F[p+26|0]=0;F[p+27|0]=0;i=I[k|0];if((i|0)!=115){h=k;break j}m:{n:{h=k+1|0;i=I[h|0];g=i-101|0;if(g){if((g|0)==14){break n}else{break j}}o:{i=k+2|0;switch(I[i|0]-105|0){case 0:break m;case 10:break o;default:break i}}if(I[k+3|0]!=115){break i}i=(l+p|0)+2|0;F[i|0]=115;F[i+1|0]=115;j=115;break f}F[k|0]=115;F[k+1|0]=115;j=115;i=k;break f}j=105;F[i|0]=105;break f}w=j;p:{q:{if((j|0)<1){i=0;break q}i=o-n|0;g=i&1;h=0;k=0;if((n+1|0)!=(o|0)){t=i&-2;while(1){q=I[h+s|0];u=(q-65&255)>>>0<26;F[h+m|0]=u?q+32|0:q;i=h|1;r=I[i+s|0];l=(r-65&255)>>>0<26;F[i+m|0]=l?r+32|0:r;i=u?k:(q-48&255)>>>0<10?1:k;k=l?i:(r-48&255)>>>0<10?1:i;h=h+2|0;t=t-2|0;if(t){continue}break}}if(g){g=I[h+s|0];i=(g-65&255)>>>0<26;F[h+m|0]=i?g+32|0:g;k=i?k:(g-48&255)>>>0<10?1:k}i=j;g=3;if(k){break p}}g=10}if((w|0)<=g<<1){break k}h=j-g|0;i=g;while(1){F[i+m|0]=I[h+m|0];i=i+1|0;h=h+1|0;if((j|0)>(h|0)){continue}break}}F[i+m|0]=0;H[c>>2]=i;break e}g=h+3|0;r:{s:{t:{switch(i-100|0){case 0:i=h+1|0;if(I[i|0]!=101){break i}k=h+2|0;l=k;j=I[k|0];if((j|0)!=101){break s}j=I[g|0];if(!j){break i}while(1){j=(j<<24>>24)-97|0;u:{if((j|0)!=24){j=1-F[j+52176|0]|0;break u}j=nb(g+1|0)}if(j){j=I[g+1|0];g=g+1|0;if(j){continue}break i}break};while(1){j=g;g=g+1|0;if(nb(j)){continue}break};if(!I[j|0]){break i}j=101;F[k|0]=101;F[i|0]=101;break f;case 3:break t;default:break i}}if(I[h+1|0]!=110){break i}i=g;if(I[h+2|0]!=105){break i}while(1){j=i;i=i+1|0;if(nb(j)){continue}break}if(!I[j|0]){break i}j=I[g|0];k=g;break r}while(1){i=l;l=i+1|0;if(nb(i)){continue}break}if(!I[i|0]){break i}}v:{w:{x:{y:{z:{h=j;i=h-108|0;switch(i|0){case 0:break x;case 8:break y;case 14:break z;default:break v}}if(I[k+1|0]==105){break w}break v}if(I[k+1|0]!=97){break v}F[k+1|0]=97;i=k-1|0;F[i|0]=101;F[i+1|0]=116;j=101;break f}if(I[k+1|0]!=98){break v}F[k+1|0]=98;i=k-1|0;F[i|0]=101;F[i+1|0]=108;j=101;break f}F[k+1|0]=105;i=k-1|0;F[i|0]=101;F[i+1|0]=122;j=101;break f}if(!(!nb(k)|(h|0)!=I[k+1|0])){h=k+1|0;if(!(1<>>0>14){break h}}A:{if(!ll(k)){break A}if(!nb(k)|(j-119&255)>>>0<3){break A}h=F[k+1|0];if(!h){break A}h=h-97|0;B:{if((h|0)!=24){h=1-F[h+52176|0]|0;break B}h=nb(k+2|0)}if(!h){break A}if(nb(k+2|0)){break g}}h=k}j=I[h|0]}i=h;C:{if((j|0)!=121){break C}while(1){i=i+1|0;if(nb(i)){continue}break}if(!I[i|0]){j=121;break C}j=105;F[h|0]=105}i=h;break f}j=101;i=k-1|0;F[i|0]=101}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:{h=i+1|0;l=F[h|0];switch(l-97|0){case 14:break L;case 11:break R;case 6:break S;case 4:break T;case 2:break U;case 0:break V;case 18:break ba;case 19:break ca;default:break J}}h=i+5|0;g=(j|0)!=105;if(g){break K}if((l|0)==116){break aa}break K}h=j;if((l|0)==115?(h|0)==109:0){break $}if((h|0)!=115){break J}if((l|0)!=115){break I}h=i+7|0;g=i;if(I[i+2|0]!=101|I[i+3|0]!=110){break _}j=i+4|0;if(I[j|0]!=101|I[i+5|0]!=118|I[i+6|0]!=105){break _}g=I[h|0];if(!g){break I}while(1){g=(g<<24>>24)-97|0;da:{if((g|0)!=24){g=1-F[g+52176|0]|0;break da}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(g){continue}break I}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}if(!I[g|0]){break I}F[i+5|0]=118;F[i+6|0]=105;i=j;F[i|0]=101;break G}if(I[i+2|0]!=105){break K}k=i+3|0;if(I[k|0]!=108|I[i+4|0]!=97){break K}g=I[h|0];if(!g){break E}break Z}if(I[i+2|0]!=105){break D}j=i+3|0;if(I[j|0]!=108|I[i+4|0]!=97){break D}h=i+5|0;g=I[h|0];if(g){break W}break D}ea:{if(I[g+2|0]!=101|I[i+3|0]!=110){break ea}j=i+4|0;if(I[j|0]!=108|I[i+5|0]!=117|I[i+6|0]!=102){break ea}g=I[h|0];if(g){break X}break I}if(I[g+2|0]!=101|I[i+3|0]!=110|(I[i+4|0]!=115|I[i+5|0]!=117)){break I}if(I[i+6|0]!=111){break I}g=I[h|0];if(g){break Y}break I}while(1){g=(g<<24>>24)-97|0;fa:{if((g|0)!=24){g=1-F[g+52176|0]|0;break fa}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(!g){break E}continue}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}if(!I[g|0]){break E}F[i+4|0]=97;j=k;break Q}while(1){g=(g<<24>>24)-97|0;ga:{if((g|0)!=24){g=1-F[g+52176|0]|0;break ga}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(g){continue}break I}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}if(!I[g|0]){break I}g=5;j=6;h=4;break O}while(1){g=(g<<24>>24)-97|0;ha:{if((g|0)!=24){g=1-F[g+52176|0]|0;break ha}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(g){continue}break I}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}if(!I[g|0]){break I}F[i+5|0]=117;F[i+6|0]=102;break Q}while(1){g=(g<<24>>24)-97|0;ia:{if((g|0)!=24){g=1-F[g+52176|0]|0;break ia}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(g){continue}break D}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}if(!I[g|0]){break D}F[i+4|0]=97;break Q}ja:{h=(j|0)!=108;if(h|(l|0)!=97|(I[i+2|0]!=110|I[i+3|0]!=111)){break ja}k=i+4|0;if(I[k|0]!=105|I[i+5|0]!=116|I[i+6|0]!=97){break ja}h=i+7|0;g=I[h|0];if(!g){break F}while(1){g=(g<<24>>24)-97|0;ka:{if((g|0)!=24){g=1-F[g+52176|0]|0;break ka}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(g){continue}break F}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}if(!I[g|0]){break F}F[i+5|0]=116;F[i+6|0]=97;i=k;F[i|0]=101;break G}if(h){break J}if((l|0)!=97){break F}j=i+2|0;if(I[j|0]!=110|I[i+3|0]!=111|(I[i+4|0]!=105|I[i+5|0]!=116)){break F}h=i+6|0;g=I[h|0];if(!g){break F}while(1){g=(g<<24>>24)-97|0;la:{if((g|0)!=24){g=1-F[g+52176|0]|0;break la}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(g){continue}break F}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}if(!I[g|0]){break F}F[j|0]=110;F[j+1|0]=111;F[j+2|0]=105;F[j+3|0]=116;i=j;break D}h=i+4|0;g=(j|0)!=105;if(!(g|(l|0)!=99|(I[i+2|0]!=110|I[i+3|0]!=101))){g=I[h|0];if(!g){break E}while(1){g=(g<<24>>24)-97|0;ma:{if((g|0)!=24){g=1-F[g+52176|0]|0;break ma}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(!g){break E}continue}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}if(!I[g|0]){break E}F[i+3|0]=101;F[i+1|0]=99;F[i+2|0]=110;F[i|0]=101;break G}if(g){break J}if((l|0)!=99|I[i+2|0]!=110|I[i+3|0]!=97){break E}g=I[h|0];if(!g){break E}while(1){g=(g<<24>>24)-97|0;na:{if((g|0)!=24){g=1-F[g+52176|0]|0;break na}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(!g){break E}continue}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}if(!I[g|0]){break E}F[i+3|0]=97;F[i+1|0]=99;F[i+2|0]=110;F[i|0]=101;break G}if((j|0)!=114|(l|0)!=101){break J}if(I[i+2|0]!=122|I[i+3|0]!=105){break D}g=i+4|0;j=I[g|0];if(!j){break D}while(1){j=(j<<24>>24)-97|0;oa:{if((j|0)!=24){j=1-F[j+52176|0]|0;break oa}j=nb(g+1|0)}if(j){j=I[g+1|0];g=g+1|0;if(j){continue}break D}break}while(1){j=g;g=g+1|0;if(nb(j)){continue}break}if(!I[j|0]){break D}F[i+2|0]=122;F[i+3|0]=105;i=h;F[i|0]=101;break G}if((j|0)!=105|(l|0)!=103){break J}if(I[i+2|0]!=111|I[i+3|0]!=108){break E}g=i+4|0;j=I[g|0];if(!j){break E}while(1){j=(j<<24>>24)-97|0;pa:{if((j|0)!=24){j=1-F[j+52176|0]|0;break pa}j=nb(g+1|0)}if(j){j=I[g+1|0];g=g+1|0;if(!j){break E}continue}break}while(1){j=g;g=g+1|0;if(nb(j)){continue}break}if(!I[j|0]){break E}F[i+3|0]=108;F[i+1|0]=103;F[i+2|0]=111;i=h;break D}h=i+3|0;g=(j|0)!=105;if(!(g|(l|0)!=108|I[i+2|0]!=98)){g=I[h|0];if(!g){break E}while(1){g=(g<<24>>24)-97|0;qa:{if((g|0)!=24){g=1-F[g+52176|0]|0;break qa}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(!g){break E}continue}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}if(!I[g|0]){break E}F[i+1|0]=108;F[i+2|0]=98;F[i|0]=101;break G}if(g){break J}if((l|0)!=108){break E}j=i+2|0;if(I[j|0]!=108|I[i+3|0]!=97){break P}h=i+4|0;g=I[h|0];if(!g){break E}while(1){g=(g<<24>>24)-97|0;ra:{if((g|0)!=24){g=1-F[g+52176|0]|0;break ra}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(!g){break E}continue}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}if(!I[g|0]){break E}F[i+3|0]=97;j=i+2|0}i=j;F[i|0]=108;break F}g=i+5|0;if(!(I[j|0]!=116|I[i+3|0]!=110|I[i+4|0]!=101)){h=I[g|0];if(!h){break E}break M}if(I[j|0]==101){g=I[h|0];if(!g){break E}break N}if(I[j|0]!=115|I[i+3|0]!=117|I[i+4|0]!=111){break E}h=I[g|0];if(!h){break E}while(1){h=(h<<24>>24)-97|0;sa:{if((h|0)!=24){h=1-F[h+52176|0]|0;break sa}h=nb(g+1|0)}if(h){h=I[g+1|0];g=g+1|0;if(!h){break E}continue}break}while(1){h=g;g=g+1|0;if(nb(h)){continue}break}if(!I[h|0]){break E}g=3;j=4;h=2}F[i+j|0]=111;F[g+i|0]=117;i=i+h|0;F[i|0]=115;break I}while(1){g=(g<<24>>24)-97|0;ta:{if((g|0)!=24){g=1-F[g+52176|0]|0;break ta}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(!g){break E}continue}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}if(!I[g|0]){break E}i=j;F[i|0]=101;break G}while(1){h=(h<<24>>24)-97|0;ua:{if((h|0)!=24){h=1-F[h+52176|0]|0;break ua}h=nb(g+1|0)}if(h){h=I[g+1|0];g=g+1|0;if(!h){break E}continue}break}while(1){h=g;g=g+1|0;if(nb(h)){continue}break}if(!I[h|0]){break E}F[i+4|0]=101;i=i+2|0;F[i|0]=116;F[i+1|0]=110;break D}va:{g=j;if((g|0)!=110|(l|0)!=111|(I[i+2|0]!=105|I[i+3|0]!=116)){break va}k=i+4|0;if(I[k|0]!=97|I[i+5|0]!=122|I[i+6|0]!=105){break va}h=i+7|0;g=I[h|0];if(!g){break D}while(1){g=(g<<24>>24)-97|0;wa:{if((g|0)!=24){g=1-F[g+52176|0]|0;break wa}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(g){continue}break D}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}if(!I[g|0]){break D}F[i+5|0]=122;F[i+6|0]=105;i=k;F[i|0]=101;break G}if((g|0)!=110){if((g|0)!=114){break J}if((l|0)!=111|I[i+2|0]!=116|I[i+3|0]!=97){break D}g=i+4|0;j=I[g|0];if(!j){break D}while(1){j=(j<<24>>24)-97|0;xa:{if((j|0)!=24){j=1-F[j+52176|0]|0;break xa}j=nb(g+1|0)}if(j){j=I[g+1|0];g=g+1|0;if(j){continue}break D}break}while(1){j=g;g=g+1|0;if(nb(j)){continue}break}if(!I[j|0]){break D}F[i+2|0]=116;F[i+3|0]=97;i=h;F[i|0]=101;break G}if((l|0)!=111){break D}j=i+2|0;if(I[j|0]!=105|I[i+3|0]!=116|I[i+4|0]!=97){break D}h=i+5|0;g=I[h|0];if(!g){break D}while(1){g=(g<<24>>24)-97|0;ya:{if((g|0)!=24){g=1-F[g+52176|0]|0;break ya}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(g){continue}break D}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}if(!I[g|0]){break D}F[i+3|0]=116;F[i+4|0]=97;i=j;F[i|0]=101;break G}if(g){break J}if((l|0)==116){break H}break E}za:{switch((j<<24>>24)-101|0){case 7:if((j|0)==108){break F}break D;case 4:if((j|0)==105){break E}break D;case 0:if((j|0)!=101){break D}break G;case 14:break za;default:break D}}if((j|0)!=115){break D}}if(I[i+1|0]!=115|I[i+2|0]!=101|I[i+3|0]!=110){break D}j=i+4|0;h=j;g=I[h|0];if(!g){break D}while(1){g=(g<<24>>24)-97|0;Aa:{if((g|0)!=24){g=1-F[g+52176|0]|0;break Aa}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(g){continue}break D}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}i=I[g|0]?j:i;break D}Ba:{j=i+2|0;if(!(I[j|0]!=105|I[i+3|0]!=118|I[i+4|0]!=105)){g=I[h|0];if(!g){break E}break Ba}if(I[j|0]!=105){break E}j=i+3|0;if(I[j|0]!=108|I[i+4|0]!=105|I[i+5|0]!=98){break E}h=i+6|0;g=I[h|0];if(!g){break E}while(1){g=(g<<24>>24)-97|0;Ca:{if((g|0)!=24){g=1-F[g+52176|0]|0;break Ca}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(!g){break E}continue}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}if(!I[g|0]){break E}F[i+4|0]=108;F[i+5|0]=98;i=j;F[i|0]=101;break G}while(1){g=(g<<24>>24)-97|0;Da:{if((g|0)!=24){g=1-F[g+52176|0]|0;break Da}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(!g){break E}continue}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}if(!I[g|0]){break E}F[i+3|0]=118;F[i+4|0]=105;i=j;F[i|0]=101}h=i+5|0;Ea:{Fa:{Ga:{switch(I[i+1|0]-116|0){case 0:if(I[i+2|0]!=97){break Fa}j=i+3|0;if(I[j|0]!=99|I[i+4|0]!=105){break Fa}g=I[h|0];if(g){break Ea}break D;case 2:break Ga;default:break Fa}}if(I[i+2|0]!=105|I[i+3|0]!=116|I[i+4|0]!=97){break Fa}g=h;j=I[g|0];if(!j){break D}while(1){j=(j<<24>>24)-97|0;Ha:{if((j|0)!=24){j=1-F[j+52176|0]|0;break Ha}j=nb(g+1|0)}if(j){j=I[g+1|0];g=g+1|0;if(!j){break D}continue}break}while(1){j=g;g=g+1|0;if(nb(j)){continue}break}i=I[j|0]?h:i;break D}if(I[i+1|0]!=122|I[i+2|0]!=105|(I[i+3|0]!=108|I[i+4|0]!=97)){break D}h=i+5|0;g=I[h|0];if(!g){break D}while(1){g=(g<<24>>24)-97|0;Ia:{if((g|0)!=24){g=1-F[g+52176|0]|0;break Ia}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(g){continue}break D}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}if(!I[g|0]){break D}i=i+3|0;F[i|0]=108;F[i+1|0]=97;break D}while(1){g=(g<<24>>24)-97|0;Ja:{if((g|0)!=24){g=1-F[g+52176|0]|0;break Ja}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(g){continue}break D}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}if(!I[g|0]){break D}F[i+3|0]=99;F[i+4|0]=105;i=j;break D}h=I[i+1|0];if((h|0)!=97){if((h|0)!=117|I[i+2|0]!=102){break D}j=i+3|0;h=j;g=I[h|0];if(!g){break D}while(1){g=(g<<24>>24)-97|0;Ka:{if((g|0)!=24){g=1-F[g+52176|0]|0;break Ka}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(g){continue}break D}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}i=I[g|0]?j:i;break D}j=i+2|0;if(I[j|0]!=99|I[i+3|0]!=105){break D}h=i+4|0;g=I[h|0];if(!g){break D}while(1){g=(g<<24>>24)-97|0;La:{if((g|0)!=24){g=1-F[g+52176|0]|0;break La}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(g){continue}break D}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}if(!I[g|0]){break D}F[i+2|0]=99;F[i+3|0]=105;i=j;break D}if(I[i+1|0]!=116|I[i+2|0]!=105){break D}j=i+3|0;if(I[j|0]!=99|I[i+4|0]!=105){break D}h=i+5|0;g=I[h|0];if(!g){break D}while(1){g=(g<<24>>24)-97|0;Ma:{if((g|0)!=24){g=1-F[g+52176|0]|0;break Ma}g=nb(h+1|0)}if(g){g=I[h+1|0];h=h+1|0;if(g){continue}break D}break}while(1){g=h;h=g+1|0;if(nb(g)){continue}break}if(!I[g|0]){break D}F[i+3|0]=99;F[i+4|0]=105;i=j}Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{j=F[i+1|0];switch(j-97|0){case 21:case 25:break Ua;case 20:break Va;case 18:break Wa;case 14:break Xa;case 13:break Ya;case 11:break Za;case 8:break _a;case 4:break $a;case 2:break ab;case 0:break bb;case 19:break cb;default:break Pa}}h=i+3|0;g=I[i|0];if((j|0)==116?(g|0)==101:0){break Sa}if((g|0)!=105|(j|0)!=116){break Pa}if(I[i+2|0]==105){break Qa}break Pa}h=I[i|0];if((h|0)!=108){break Oa}h=i+2|0;break Qa}if(I[i|0]!=101){break Na}if(I[i+2|0]!=110){break Pa}db:{switch(I[i+3|0]-97|0){case 0:case 4:break db;default:break Pa}}h=i+4|0;break Qa}h=I[i|0];if((h|0)!=114){break Oa}h=i+2|0;break Qa}h=I[i|0];if((h|0)!=99){break Oa}h=i+2|0;break Qa}if(I[i|0]!=101){break Na}if(I[i+2|0]!=98){break Pa}eb:{switch(I[i+3|0]-97|0){case 0:case 8:break eb;default:break Pa}}h=i+4|0;break Qa}h=I[i|0];if((h|0)!=116){break Oa}fb:{switch(I[i+2|0]-97|0){case 0:break Ta;case 4:break fb;default:break Na}}if((j|0)!=110){break Pa}if(I[i+3|0]!=109|I[i+4|0]!=101){break Ra}h=i+5|0;break Qa}g=I[i|0];if((g|0)==117){h=i+2|0;break Qa}h=i+3|0;if((g|0)!=110|(I[h|0]-115&255)>>>0>1|(j|0)!=111){break Pa}if(I[i+2|0]==105){break Qa}break Pa}h=I[i|0];if((h|0)!=109){break Oa}if(I[i+2|0]==105){break Ta}break Pa}h=I[i|0];if((h|0)!=115){break Oa}if(I[i+2|0]==111){break Ta}break Pa}if(I[i|0]!=101){break Na}if(I[i+2|0]!=105){break Pa}}h=i+3|0;break Qa}if(I[i+2|0]==97){break Qa}break Pa}h=(I[i+3|0]==109?4:3)+i|0}i=Li(h)?h:i}h=I[i|0]}if((h&255)!=101){break Na}h=i+1|0;gb:{if(Li(h)){break gb}if(!ll(h)){break Na}if(!nb(h)|(I[h|0]-119&255)>>>0<3){break gb}g=F[i+2|0];if(!g){break gb}g=g-97|0;hb:{if((g|0)!=24){g=1-F[g+52176|0]|0;break hb}g=nb(i+3|0)}if(!g){break gb}if(nb(i+3|0)){break Na}}i=h}h=c;if(!(!Li(i)|I[i|0]!=108)){i=I[i+1|0]==108?i+1|0:i}g=Ya(i);H[h>>2]=g;F[g+m|0]=0;h=I[i|0];if(!h){break e}while(1){g=g-1|0;F[m+g|0]=h;h=I[i+1|0];i=i+1|0;if(h){continue}break}}H[b>>2]=H[a+20>>2];H[d>>2]=n;H[e>>2]=H[a+12>>2];h=H[a+16>>2];H[a+16>>2]=h+1;H[f>>2]=h;if((n|0)>=(o|0)){break b}h=0;break a}m=H[a+8>>2];n=H[a+12>>2];if((m|0)>(n|0)){continue}break}h=101}Ja=p+32|0;return h|0}function Rs(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,L=0,M=0,O=0;p=Ja-192|0;Ja=p;i=H[a>>2];m=H[i>>2];c=H[b+4>>2];H[b+4>>2]=c|64;a:{if(I[m+83|0]){l=2;break a}l=1;if(c&64){break a}if(J[a+20>>1]){d=H[i+100>>2]+1|0;H[i+100>>2]=d;H[b+16>>2]=d}d=H[b+64>>2];E=H[b+28>>2];A=H[b+32>>2];b:{c:{if(!(!H[i+260>>2]|!(c&2097152))){if(!d){d=Va(m,36,0);if(!d){H[b+64>>2]=0;l=2;break a}c=d;F[c|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]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;H[b+64>>2]=c}H[d+4>>2]=1;break c}if(!d){break b}}if(H[i+36>>2]){break b}H[d+8>>2]=H[i+260>>2];H[i+260>>2]=d}yh(i,A);L=A+8|0;if(H[A>>2]>=1){f=L;while(1){d:{if(H[f+16>>2]){break d}e=H[f+8>>2];e:{if(!e){l=2;if(Rb(a,H[f+20>>2])){break a}if(!km(i,f)){break e}break a}f:{g:{h:{i:{s=H[i+260>>2];j:{if(H[f+4>>2]|(H[i+36>>2]|!s)){break j}k=I[f+37|0]|I[f+38|0]<<8;if(k&256){break j}while(1){l=0;h=H[s>>2];if((h|0)>=1){while(1){n=N(l,24)+s|0;v=n;j=H[n+12>>2];c=j;d=e;while(1){k:{g=I[d|0];q=I[c|0];l:{if((g|0)==(q|0)){if(g){break l}c=H[n+24>>2];if(!c){break i}H[p+176>>2]=j;Wa(i,c,p+176|0);l=2;break a}if(I[g+28160|0]!=I[q+28160|0]){break k}}c=c+1|0;d=d+1|0;continue}break}l=l+1|0;if((h|0)!=(l|0)){continue}break}}if(H[s+4>>2]){break j}s=H[s+8>>2];if(s){continue}break}}g=H[f>>2];if(!g){break h}k=H[H[i>>2]+16>>2];c=0;while(1){d=c<<4;c=c+1|0;d=d+k|0;if((g|0)!=H[d+12>>2]){continue}break}break g}if(k&4){H[p+160>>2]=e;Wa(i,9665,p+160|0);l=2;break a}l=2;d=H[i>>2];c=pd(d,76);if(!c){break a}h=Za(c,0,76);c=H[n+28>>2];if(!c){c=pd(d,20);if(!c){H[n+28>>2]=0;gc(d,h);break a}F[c|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]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;H[n+28>>2]=c;if(!Ae(i,79,c)){gc(d,h);break a}F[c+18|0]=I[n+32|0]}H[f+16>>2]=h;H[h+32>>2]=1;e=mi(d,H[v+12>>2]);G[h+46>>1]=200;G[h+40>>1]=65535;H[h>>2]=e;H[h+36>>2]=H[h+36>>2]|16896;k=md(d,H[n+20>>2],0);H[f+20>>2]=k;if(I[d+83|0]){break a}H[k+4>>2]=H[k+4>>2]|67108864;H[f+68>>2]=c;d=I[f+37|0]|I[f+38|0]<<8|128;F[f+37|0]=d;F[f+38|0]=d>>>8;d=H[c>>2];H[c>>2]=d+1;if(!(I[c+18|0]!=1|(d|0)<1)){F[c+18|0]=0}j=-1;g=k;o=(I[g|0]+123&255)>>>0>1;m:{if(o){break m}while(1){e=0;x=H[g+32>>2];w=H[x>>2];if((w|0)>=1){while(1){n:{q=x+N(e,72)|0;if(H[q+12>>2]){break n}c=H[q+16>>2];if(!c){break n}d=H[v+12>>2];while(1){o:{u=I[c|0];y=I[d|0];p:{if((u|0)==(y|0)){if(u){break p}H[q+24>>2]=h;H[h+32>>2]=H[h+32>>2]+1;c=I[q+45|0]|I[q+46|0]<<8|32;F[q+45|0]=c;F[q+46|0]=c>>>8;c=H[g+4>>2];if(c&8192){break o}H[g+4>>2]=c|8192;if((j|0)<=-1){j=H[i+40>>2];H[i+40>>2]=j+1}H[q+48>>2]=j;break n}if(I[u+28160|0]!=I[y+28160|0]){break n}}d=d+1|0;c=c+1|0;continue}break}H[p+144>>2]=H[v+12>>2];Wa(i,7735,p+144|0);break a}e=e+1|0;if((w|0)!=(e|0)){continue}break}}if(!(I[g+5|0]&32)){break m}g=H[g+52>>2];if(I[g|0]==I[k|0]){continue}break}}H[n+24>>2]=7844;e=H[i+260>>2];H[i+260>>2]=s;q:{if(I[k+5|0]&32){H[g+64>>2]=H[k+64>>2];c=Rb(a,g);H[g+64>>2]=0;if(!c){break q}H[i+260>>2]=e;break a}if(!Rb(a,k)){break q}H[i+260>>2]=e;break a}H[i+260>>2]=s;c=k;while(1){d=c;c=H[c+52>>2];if(c){continue}break}d=H[d+28>>2];c=H[n+16>>2];if(!c){c=d;break f}if(!d){break f}d=H[d>>2];g=H[c>>2];if((d|0)==(g|0)){break f}a=H[v+12>>2];H[p+136>>2]=g;H[p+132>>2]=d;H[p+128>>2]=a;Wa(i,4782,p+128|0);H[i+260>>2]=e;break a}d=f+4|0}c=Bc(i,0,e,H[d>>2]);H[f+16>>2]=c;l=2;if(!c){break a}d=H[c+32>>2];if(d>>>0>=65535){H[p+64>>2]=H[c>>2];Wa(i,21949,p- -64|0);H[f+16>>2]=0;break a}H[c+32>>2]=d+1;if(!H[c+56>>2]){if(I[f+37|0]&4){H[p+112>>2]=H[f+8>>2];Wa(i,9665,p+112|0);break a}if(!H[c+12>>2]){break e}}d=I[a+20|0];if(ge(i,c)){break a}if(!(!H[c+12>>2]|H[m+32>>2]<0|H[c+72>>2]==H[H[m+16>>2]+28>>2])){H[p+96>>2]=H[c>>2];Wa(i,14507,p+96|0)}r:{if(!H[c+56>>2]|!(I[f+37|0]&64)){break r}e=H[c+64>>2];if(!e|I[e+17|0]<=(H[m+32>>2]>>>7&1)>>>0){break r}H[p+80>>2]=H[c>>2];Wa(i,27079,p+80|0)}e=md(m,H[c+12>>2],0);H[f+20>>2]=e;g=J[c+42>>1];G[c+42>>1]=65535;G[a+20>>1]=1;Rb(a,e);G[a+20>>1]=d;G[c+42>>1]=g;break e}zh(i,c,h+42|0,h+4|0);if(!o){H[n+24>>2]=H[k+4>>2]&8192?6965:6756;Rb(a,k)}H[n+24>>2]=0;H[i+260>>2]=e}if(!(I[f+37|0]&2)){break d}g=H[f+64>>2];e=H[H[f+16>>2]+8>>2];if(e){while(1){c=H[e>>2];d=g;while(1){s:{k=I[c|0];h=I[d|0];t:{if((k|0)==(h|0)){if(k){break t}H[f+68>>2]=e;break d}if(I[k+28160|0]!=I[h+28160|0]){break s}}d=d+1|0;c=c+1|0;continue}break}e=H[e+20>>2];if(e){continue}break}}H[p+52>>2]=0;H[p+48>>2]=g;Wa(i,6836,p+48|0);F[i+17|0]=1;break a}f=f+72|0;r=r+1|0;if((r|0)>2]){continue}break}}if(H[i+36>>2]){l=2;break a}if(I[m+83|0]){l=2;break a}n=0;s=Ja-32|0;Ja=s;q=b;r=H[b+32>>2];a=0;u:{if(H[r>>2]<2){break u}v=r+8|0;g=r+80|0;while(1){v:{if(!H[v+16>>2]){break v}u=H[g+16>>2];if(!u){break v}a=I[g+36|0];x=a&32;w:{x:{if(!(a&4)){break x}if(H[g+44>>2]|H[g+48>>2]){break w}h=0;l=G[u+42>>1];if((l|0)<=0){break x}w=r+N(n,72)|0;b=w;while(1){z=N(h,20);a=z+H[u+4>>2]|0;y:{if(I[a+16|0]&2){break y}d=H[a>>2];a=0;z:{while(1){k=a;o=r+N(a,72)|0;t=o;j=H[o+24>>2];f=0;A:{if(!d){break A}a=d;c=I[a|0];if(!c){break A}while(1){f=I[(c&255)+28160|0]+f|0;c=I[a+1|0];a=a+1|0;if(c){continue}break}}B:{C=G[j+42>>1];C:{if((C|0)<1){break C}e=0;D=H[j+4>>2];j=D;while(1){D:{if(I[j+15|0]!=(f&255)){break D}a=H[j>>2];c=d;while(1){y=I[a|0];B=I[c|0];E:{if((y|0)==(B|0)){if(y){break E}f=N(e,20);if(I[(f+D|0)+16|0]&2){break C}j=H[i>>2];d=Va(j,52,0);if(!d){break z}a=d;H[a>>2]=0;H[a+4>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;F[a|0]=166;G[a+34>>1]=65535;H[a+24>>2]=1;c=H[t+24>>2];H[a+44>>2]=c;H[a+28>>2]=H[o+48>>2];if(G[c+40>>1]!=(e|0)){break B}G[d+32>>1]=65535;break z}if(I[y+28160|0]!=I[B+28160|0]){break D}}c=c+1|0;a=a+1|0;continue}}j=j+20|0;e=e+1|0;if((C|0)!=(e|0)){continue}break}}a=k+1|0;if((k|0)!=(n|0)){continue}break y}break}G[d+32>>1]=e;if(!(!(I[c+36|0]&96)|!(I[(f+H[c+4>>2]|0)+16|0]&96))){a=G[c+42>>1];c=a;f=o- -64|0;t=f;k=c>>31;a=c&31;if((c&63)>>>0>=32){e=-1<>>32-a;a=-1<0?1:(k|0)>=0?c>>>0>63:0;H[t>>2]=a?-1:o^-1;H[f+4>>2]=a?-1:e^-1;break z}c=o- -64|0;a=c;k=H[c+4>>2];t=c;o=H[c>>2];e=e>>>0<63?e:63;c=e&31;if((e&63)>>>0>=32){e=1<>>32-c}H[t>>2]=o|f;H[a+4>>2]=e|k}c=Va(j,52,0);F:{if(!c){break F}H[c>>2]=0;H[c+4>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+48>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;F[c|0]=166;G[c+34>>1]=65535;H[c+24>>2]=1;e=H[w+96>>2];H[c+44>>2]=e;H[c+28>>2]=H[w+120>>2];if(G[e+40>>1]==(h|0)){G[c+32>>1]=65535;break F}G[c+32>>1]=h;if(!(!(I[e+36|0]&96)|!(I[(z+H[e+4>>2]|0)+16|0]&96))){e=G[e+42>>1];k=e;a=b;t=a;j=e>>31;f=e;e=e&31;if((f&63)>>>0>=32){f=-1<>>32-e;e=-1<0?1:(j|0)>=0?k>>>0>63:0;H[t+136>>2]=e?-1:o^-1;H[a+140>>2]=e?-1:f^-1;break F}f=H[b+140>>2];a=b;t=a;e=h>>>0<63?h:63;k=e&31;if((e&63)>>>0>=32){e=1<>>32-k}H[t+136>>2]=j|H[a+136>>2];H[a+140>>2]=e|f}a=wb(i,53,d,c);if(!(!a|!x)){H[a+4>>2]=H[a+4>>2]|1;H[a+36>>2]=H[c+28>>2]}H[q+36>>2]=nd(i,H[q+36>>2],a);l=G[u+42>>1]}h=h+1|0;if((h|0)>16){continue}break}}a=H[g+44>>2];if(a){if(H[g+48>>2]){Wa(i,10455,0);a=1;break u}if(x){Ef(a,H[g+40>>2]);a=H[g+44>>2]}H[q+36>>2]=nd(i,H[q+36>>2],a);H[g+44>>2]=0}w=H[g+48>>2];if(!w|H[w+4>>2]<1){break v}y=r+N(n,72)|0;k=y;l=0;G:while(1){f=0;b=H[H[w>>2]+(l<<3)>>2];H:{if(!b){break H}a=b;c=I[a|0];if(!c){break H}while(1){f=I[(c&255)+28160|0]+f|0;c=I[a+1|0];a=a+1|0;if(c){continue}break}}o=G[u+42>>1];I:{if((o|0)<1){break I}e=H[u+4>>2];d=0;while(1){J:{if(I[e+15|0]!=(f&255)){break J}a=H[e>>2];c=b;while(1){h=I[a|0];j=I[c|0];K:{if((h|0)==(j|0)){j=0;if(h){break K}L:{while(1){o=r+N(j,72)|0;t=o;e=H[o+24>>2];f=0;M:{if(!b){break M}a=b;c=I[a|0];if(!c){break M}while(1){f=I[(c&255)+28160|0]+f|0;c=I[a+1|0];a=a+1|0;if(c){continue}break}}N:{C=G[e+42>>1];if((C|0)>=1){e=H[e+4>>2];h=0;while(1){O:{if(I[e+15|0]!=(f&255)){break O}a=H[e>>2];c=b;while(1){z=I[a|0];D=I[c|0];P:{if((z|0)==(D|0)){if(z){break P}j=H[i>>2];c=Va(j,52,0);if(!c){break L}H[c>>2]=0;H[c+4>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+48>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;F[c|0]=166;G[c+34>>1]=65535;H[c+24>>2]=1;b=H[t+24>>2];H[c+44>>2]=b;H[c+28>>2]=H[o+48>>2];if(G[b+40>>1]!=(h|0)){break N}G[c+32>>1]=65535;break L}if(I[z+28160|0]!=I[D+28160|0]){break O}}c=c+1|0;a=a+1|0;continue}}e=e+20|0;h=h+1|0;if((C|0)!=(h|0)){continue}break}}a=(j|0)!=(n|0);j=j+1|0;if(a){continue}break I}break}G[c+32>>1]=h;if(!(!(I[b+36|0]&96)|!(I[(H[b+4>>2]+N(h,20)|0)+16|0]&96))){a=G[b+42>>1];b=a;h=o- -64|0;t=h;f=a>>31;e=a;a=a&31;if((e&63)>>>0>=32){e=-1<>>32-a;a=-1<0?1:(f|0)>=0?b>>>0>63:0;H[t>>2]=a?-1:o^-1;H[h+4>>2]=a?-1:e^-1;break L}b=o- -64|0;a=b;e=H[a+4>>2];t=a;o=H[a>>2];f=h>>>0<63?h:63;b=f&31;if((f&63)>>>0>=32){f=1<>>32-b}H[t>>2]=o|h;H[a+4>>2]=e|f}b=Va(j,52,0);Q:{if(!b){break Q}a=b;H[a>>2]=0;H[a+4>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;F[a|0]=166;G[a+34>>1]=65535;H[a+24>>2]=1;e=H[y+96>>2];H[a+44>>2]=e;H[a+28>>2]=H[y+120>>2];if(G[e+40>>1]==(d|0)){G[b+32>>1]=65535;break Q}G[b+32>>1]=d;if(!(!(I[e+36|0]&96)|!(I[(H[e+4>>2]+N(d,20)|0)+16|0]&96))){d=G[e+42>>1];f=d;a=k;j=a;h=d>>31;e=d;d=d&31;if((e&63)>>>0>=32){e=-1<>>32-d;d=-1<0?1:(h|0)>=0?f>>>0>63:0;H[j+136>>2]=d?-1:t^-1;H[a+140>>2]=d?-1:e^-1;break Q}f=H[k+140>>2];a=k;h=a;e=d>>>0<63?d:63;d=e&31;if((e&63)>>>0>=32){e=1<>>32-d}H[h+136>>2]=j|H[a+136>>2];H[a+140>>2]=e|f}a=wb(i,53,c,b);if(!(!a|!x)){H[a+4>>2]=H[a+4>>2]|1;H[a+36>>2]=H[b+28>>2]}H[q+36>>2]=nd(i,H[q+36>>2],a);l=l+1|0;if((l|0)>2]){continue G}break v}if(I[h+28160|0]!=I[j+28160|0]){break J}}c=c+1|0;a=a+1|0;continue}}e=e+20|0;d=d+1|0;if((o|0)!=(d|0)){continue}break}}break}H[s>>2]=b;Wa(i,5244,s);a=1;break u}H[s+16>>2]=0;Wa(i,12413,s+16|0);a=1;break u}v=v+72|0;g=g+72|0;n=n+1|0;if((n|0)<(H[r>>2]-1|0)){continue}break}a=0}Ja=s+32|0;if(a){l=2;break a}c=0;b=H[E>>2];R:{if((b|0)<1){u=0;g=H[q+28>>2];break R}u=0;S:{while(1){a=H[((c<<4)+E|0)+8>>2];d=I[a|0];T:{if((d|0)!=140){if((d|0)!=179){break T}break S}if(I[H[a+16>>2]]==179){break S}}u=H[a+4>>2]|u;c=c+1|0;if((b|0)!=(c|0)){continue}break}g=H[q+28>>2];break R}y=H[H[i>>2]+32>>2]&68;z=0;w=0;g=0;while(1){d=(w<<4)+E|0;e=d;c=H[d+8>>2];t=H[c+4>>2];b=0;U:{V:{a=I[c|0];if((a|0)!=179){if((a|0)!=140|I[H[c+16>>2]]!=179){break V}b=H[H[c+12>>2]+8>>2]}s=0;l=0;h=L;f=H[A>>2];if((f|0)>=1){while(1){o=H[h+16>>2];j=H[h+12>>2];if(!j){j=H[o>>2]}if(!I[m+83|0]){v=H[h+20>>2];W:{X:{if(v){a=0;if(I[v+5|0]&8){break X}}c=j;Y:{d=b;if(!d){break Y}while(1){a=I[d|0];e=I[c|0];Z:{if((a|0)==(e|0)){if(!a){break Y}break Z}if(I[a+28160|0]!=I[e+28160|0]){break W}}c=c+1|0;d=d+1|0;continue}}v=0;a=H[o+72>>2];if(a){d=H[m+16>>2];c=0;while(1){e=c<<4;c=c+1|0;e=d+e|0;if((a|0)!=H[e+12>>2]){continue}break}a=H[e>>2]}else{a=22980}}if(G[o+42>>1]<1){break W}k=a;x=0;C=(b|0)!=0&(v|0)!=0;D=!b&(s|0)!=0;while(1){B=H[o+4>>2]+N(x,20)|0;e=H[B>>2];_:{if(C){a=H[v+28>>2]+(x<<4)|0;if((I[a+17|0]&3)!=2){break _}a=H[a+12>>2];c=0;while(1){d=a+c|0;f=I[d|0];if(!(!f|(f|0)==46)){c=c+1|0;continue}break}d=d+1|0;c=0;while(1){a=I[c+d|0];if(!(!a|(a|0)==46)){c=c+1|0;continue}break}r=c;n=b;$:{if(!c){break $}aa:{while(1){f=I[d|0];if(f){a=I[I[n|0]+28160|0];f=I[f+28160|0];if((a|0)!=(f|0)){break aa}n=n+1|0;d=d+1|0;a=(r|0)>1;r=r-1|0;if(a){continue}break $}break}a=I[I[n|0]+28160|0];f=0}if((a&255)!=(f|0)){break _}}if(I[b+c|0]){break _}}if(!(I[B+16|0]&2?I[q+6|0]&2:1)){break _}ba:{if(!D){break ba}if(I[h+36|0]&4){l=0;while(1){a=H[(N(l,72)+A|0)+24>>2];f=0;ca:{if(!e){break ca}c=e;d=I[c|0];if(!d){break ca}while(1){f=I[(d&255)+28160|0]+f|0;d=I[c+1|0];c=c+1|0;if(d){continue}break}}B=G[a+42>>1];da:{if((B|0)<1){break da}r=0;M=H[a+4>>2];a=M;while(1){ea:{if(I[a+15|0]!=(f&255)){break ea}c=H[a>>2];d=e;while(1){n=I[c|0];O=I[d|0];fa:{if((n|0)==(O|0)){if(n){break fa}if(I[(M+N(r,20)|0)+16|0]&2){break da}l=1;break _}if(I[n+28160|0]!=I[O+28160|0]){break ea}}d=d+1|0;c=c+1|0;continue}}a=a+20|0;r=r+1|0;if((B|0)!=(r|0)){continue}break}}l=l+1|0;if((s|0)!=(l|0)){continue}break}}a=H[h+48>>2];if(!a){break ba}n=H[a+4>>2];if((n|0)<1){break ba}r=H[a>>2];f=0;while(1){c=H[r+(f<<3)>>2];d=e;while(1){ga:{a=I[c|0];l=I[d|0];ha:{if((a|0)==(l|0)){if(a){break ha}l=1;break _}if(I[a+28160|0]!=I[l+28160|0]){break ga}}d=d+1|0;c=c+1|0;continue}break}f=f+1|0;if((n|0)!=(f|0)){continue}break}}d=m;if(e){a=Ya(e)&1073741823}else{a=0}c=Va(d,a+53|0,0);if(c){H[c>>2]=0;H[c+4>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+48>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;F[c|0]=59;G[c+34>>1]=65535;d=c+52|0;H[c+8>>2]=d;if(a){Ua(d,e,a)}F[a+d|0]=0;H[c+24>>2]=1}a=0;ia:{if(!(!z&(y|0)==4|H[A>>2]>=2)){break ia}d=m;if(j){a=Ya(j)&1073741823}else{a=0}d=Va(d,a+53|0,0);if(d){H[d>>2]=0;H[d+4>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+48>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;F[d|0]=59;G[d+34>>1]=65535;f=d+52|0;H[d+8>>2]=f;if(a){Ua(f,j,a)}F[a+f|0]=0;H[d+24>>2]=1}c=wb(i,140,d,c);if(k){d=Ya(k)&1073741823;a=Va(m,d+53|0,0);if(a){H[a>>2]=0;H[a+4>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;F[a|0]=59;G[a+34>>1]=65535;f=a+52|0;H[a+8>>2]=f;if(d){Ua(f,k,d)}F[d+f|0]=0;H[a+24>>2]=1}c=wb(i,140,a,c)}a=0;if((y|0)!=4|z){break ia}H[p+36>>2]=e;H[p+32>>2]=j;e=xb(m,5866,p+32|0);a=e}ja:{if(!g){g=Ib(H[i>>2],c);break ja}d=H[g>>2];if((d|0)>=H[g+4>>2]){g=mc(H[i>>2],g,c);break ja}H[g>>2]=d+1;d=(d<<4)+g|0;H[d+20>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=c}ka:{la:{if(!e){if(!g){break ka}n=H[g>>2];c=0;break la}c=Ya(e);if(!g){break ka}n=H[g>>2];d=c&1073741823;c=Va(H[i>>2],d+1|0,0);if(!c){c=0;break la}F[Ua(c,e,d)+d|0]=0}H[((n<<4)+g|0)-4>>2]=c;if(!(I[q+5|0]&8)|I[i+200|0]>1){break ka}f=(H[g>>2]-1<<4)+g|0;n=f;c=H[f+12>>2];ma:{if(!c){break ma}na:{if(!m){break na}if(H[m+504>>2]){Ta(m,c);break ma}if(c>>>0>=K[m+332>>2]){break na}if(c>>>0>=K[m+324>>2]){H[c>>2]=H[m+320>>2];H[m+320>>2]=c;break ma}if(c>>>0>2]){break na}H[c>>2]=H[m+312>>2];H[m+312>>2]=c;break ma}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}oa:{if(v){c=0;e=H[(H[v+28>>2]+(x<<4)|0)+12>>2];if(!e){break oa}r=Ya(e)+1|0;d=r;pa:{if(m){d=Va(m,d,0);break pa}d=ab(d,0)}if(!d){break oa}c=Ua(d,e,r);break oa}H[p+24>>2]=e;H[p+20>>2]=j;H[p+16>>2]=k;c=xb(m,5805,p+16|0)}H[n+12>>2]=c;F[f+17|0]=I[f+17|0]&252|2}l=1;if(!a){break _}qa:{if(!m){break qa}if(H[m+504>>2]){Ta(m,a);break _}if(a>>>0>=K[m+332>>2]){break qa}if(a>>>0>=K[m+324>>2]){H[a>>2]=H[m+320>>2];H[m+320>>2]=a;break _}if(a>>>0>2]){break qa}H[a>>2]=H[m+312>>2];H[m+312>>2]=a;break _}if(H[14884]){c=Na[H[14895]](a)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](a)}x=x+1|0;if((x|0)>1]){continue}break}f=H[A>>2]}h=h+72|0;s=s+1|0;if((s|0)<(f|0)){continue}}break}if(l){break U}}if(b){H[p>>2]=b;Wa(i,7717,p);break U}Wa(i,15299,0);break U}ra:{sa:{ta:{if(!g){g=Ib(H[i>>2],c);break ta}a=H[g>>2];if((a|0)>2]){break sa}g=mc(H[i>>2],g,c)}if(g){break ra}g=0;H[e+8>>2]=0;break U}H[g>>2]=a+1;a=(a<<4)+g|0;H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c}a=(H[g>>2]<<4)+g|0;H[a-4>>2]=H[d+12>>2];F[a+1|0]=I[a+1|0]&252|I[d+17|0]&3;H[d+12>>2]=0;H[e+8>>2]=0}u=u|t;w=w+1|0;if((w|0)>2]){continue}break}rb(m,E);H[q+28>>2]=g}l=0;if(!g){break a}if(H[g>>2]>H[m+120>>2]){Wa(i,2995,0);l=2;break a}if(!(u&2097156)){break a}H[q+4>>2]=H[q+4>>2]|262144}Ja=p+192|0;return l|0}function kl(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;m=Ja-240|0;Ja=m;H[m+232>>2]=0;D=I[H[e>>2]+3|0];H[m+228>>2]=0;L=Ya(H[e+4>>2]);M=Ya(H[e+8>>2]);a:{b:{c:{d:{e:{f:{g:{h:{i:{if(bb()){break i}k=(d<<2)-8|0;h=k;u=ab(h,0);if(!u){break i}E=Za(u,0,k);if(bb()){break i}A=ab(h,0);if(!A){break i}B=Za(A,0,k);C=3;if((d|0)>3){break h}break g}H[m+232>>2]=7;A=0;break a}O=(D|0)!=52;while(1){l=H[(C<<2)+e>>2];j:{k:{if(i){break k}if(!l|Ya(l)>>>0<9){break k}i=0;h=I[l|0];k=11855;l:{m:{if(!h){break m}if((h&223)!=84){i=I[h+28160|0];k=11855;break m}h=I[l+1|0];k=11856;if(!h){break m}if((h&223)!=79){i=I[h+28160|0];k=11856;break m}h=I[l+2|0];k=11857;if(!h){break m}if((h&223)!=75){i=I[h+28160|0];k=11857;break m}h=I[l+3|0];k=11858;if(!h){break m}if((h&223)!=69){i=I[h+28160|0];k=11858;break m}h=I[l+4|0];k=11859;if(!h){break m}if((h&223)!=78){i=I[h+28160|0];k=11859;break m}h=I[l+5|0];k=11860;if(!h){break m}if((h&223)!=73){i=I[h+28160|0];k=11860;break m}h=I[l+6|0];k=11861;if(!h){break m}if((h&223)!=90){i=I[h+28160|0];k=11861;break m}h=I[l+7|0];k=11862;if(!h){break m}if((h&223)==69){break l}i=I[h+28160|0];k=11862}if(I[I[k|0]+28160|0]!=(i|0)){break k}}k=F[l+8|0];if(k&128|I[k+52272|0]){break k}H[m+232>>2]=Wk(c,l+9|0,m+228|0,g);break j}i=l;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if(O){break I}while(1){k=I[i|0];if(!k){break I}if((k|0)!=61){i=i+1|0;continue}break}H[m+224>>2]=i+1;k=hb(8167,m+224|0);if(!k){break H}J:{K:{L:{M:{h=I[k|0];switch(h-34|0){case 1:case 2:case 3:case 4:break J;case 0:case 5:break L;default:break M}}q=93;switch(h-91|0){case 0:break K;case 5:break L;default:break J}}q=h}h=1;n=0;j=I[k+1|0];N:{if(!j){break N}while(1){r=h+1|0;O:{if((j&255)==(q|0)){if(I[k+r|0]!=(q|0)){break N}F[k+n|0]=q;h=h+2|0;break O}F[k+n|0]=j;h=r}n=n+1|0;j=I[h+k|0];if(j){continue}break}}F[k+n|0]=0}o=i-l|0;r=0;while(1){h=r<<3;if(!(!l|(o|0)!=H[h+52212>>2])){i=H[h+52208>>2];n=o;h=l;P:{while(1){j=I[h|0];if(j){j=I[j+28160|0];q=I[I[i|0]+28160|0];if((j|0)!=(q|0)){break P}i=i+1|0;h=h+1|0;j=(n|0)>1;n=n-1|0;if(j){continue}break G}break}q=I[I[i|0]+28160|0];j=0}if((q&255)==(j|0)){break G}}r=r+1|0;if((r|0)!=8){continue}break}break F}k=Ya(l);H[(p<<2)+E>>2]=l;p=p+1|0;z=(k+z|0)+1|0;break j}H[m+232>>2]=7;break j}switch(r|0){case 7:break x;case 6:break y;case 5:break z;case 4:break A;case 3:break B;case 2:break C;case 1:break D;case 0:break E;default:break F}}H[m+176>>2]=l;ad(g,7107,m+176|0);H[m+232>>2]=1;break n}if((Ya(k)|0)!=4){break o}i=0;j=I[k|0];if(!j){h=22085;break p}if((j&223)!=70){h=22085;i=I[j+28160|0];break p}j=I[k+1|0];if(j){break u}h=22086;break p}if(!w){w=k;break j}if(H[14884]){h=Na[H[14895]](w)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](w);w=k;break j}if(!t){t=k;break j}if(H[14884]){h=Na[H[14895]](t)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](t);t=k;break j}if(!s){s=k;break j}if(H[14884]){h=Na[H[14895]](s)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](s);s=k;break j}Q:{switch(Ya(k)-3|0){case 0:h=0;i=I[k|0];if(!i){n=16545;break s}if((i&223)!=65){n=16545;h=I[i+28160|0];break s}j=I[k+1|0];if(j){break w}n=16546;break s;case 1:break Q;default:break r}}h=0;i=I[k|0];if(!i){n=16540;break t}if((i&223)!=68){n=16540;h=I[i+28160|0];break t}j=I[k+1|0];if(j){break v}n=16541;break t}if(!v){v=k;break j}if(H[14884]){h=Na[H[14895]](v)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](v);v=k;break j}if(!x){x=k;break j}if(H[14884]){h=Na[H[14895]](x)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](x);x=k;break j}H[(y<<2)+B>>2]=k;y=y+1|0;break j}if((j&223)!=83){n=16546;h=I[j+28160|0];break s}j=I[k+2|0];if(!j){n=16547;break s}if((j&223)==67){break q}n=16547;h=I[j+28160|0];break s}if((j&223)!=69){n=16541;h=I[j+28160|0];break t}j=I[k+2|0];if(!j){n=16542;break t}if((j&223)!=83){n=16542;h=I[j+28160|0];break t}j=I[k+3|0];if(!j){n=16543;break t}if((j&223)==67){break q}n=16543;h=I[j+28160|0];break t}if((j&223)!=84){h=22086;i=I[j+28160|0];break p}j=I[k+2|0];if(!j){h=22087;break p}if((j&223)!=83){h=22087;i=I[j+28160|0];break p}j=I[k+3|0];if(!j){h=22088;break p}K=1;if((j|0)==51){break n}h=22088;i=I[j+28160|0];break p}if(I[I[n|0]+28160|0]==(h|0)){break q}break r}if(I[I[n|0]+28160|0]==(h|0)){break q}}H[m+208>>2]=k;ad(g,7134,m+208|0);H[m+232>>2]=1;i=I[k|0]}P=(i&223)==68;break n}K=1;if(I[I[h|0]+28160|0]==(i|0)){break n}}H[m+192>>2]=k;ad(g,7157,m+192|0);K=1;H[m+232>>2]=1}if(H[14884]){h=Na[H[14895]](k)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](k)}R:{i=H[m+232>>2];if(i){break R}C=C+1|0;if((C|0)>=(d|0)){break R}i=H[m+228>>2];continue}break}if(!(!v|i)){if(t){if(H[14884]){d=Na[H[14895]](t)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](t)}if(s){if(H[14884]){d=Na[H[14895]](s)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](s)}S:{if(p){t=0;i=H[m+232>>2];break S}if(H[14884]){d=Na[H[14895]](E)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](E);H[m+160>>2]=H[e+4>>2];H[m+164>>2]=v;H[m+236>>2]=0;d=hb(18481,m+160|0);if(!d){h=7;break c}h=yb(b,d,-1,0,0,m+236|0,0);if(h){H[m+144>>2]=Ie(b);ad(g,8167,m+144|0)}if(H[14884]){k=Na[H[14895]](d)|0;H[16144]=H[16144]-k;H[16153]=H[16153]-1}Na[H[14893]](d);if(h){break c}d=H[m+236>>2];T:{if(!d){q=d+116|0;l=0;k=0;r=0;p=0;h=1;break T}q=d+116|0;l=0;k=0;p=0;h=J[d+144>>1];if(!h){r=d;h=1;break T}while(1){j=H[d>>2];i=0;n=H[d+116>>2];U:{if(!n){break U}n=n+N(p,40)|0;t=J[n+8>>1];if(!((t&514)!=514|I[n+10|0]!=1)){i=H[n+16>>2];break U}if(t&1){break U}i=ib(n,1)}if(I[j+83|0]){break e}j=Ya(i)+1|0;i=j+l|0;k=i>>>0>>0?k+1|0:k;l=i;p=p+1|0;if((h|0)!=(p|0)){continue}break}r=d;p=h;h=0}i=7;t=0;V:{W:{if(!bb()){n=p<<2;j=n+l|0;u=ab(j,j>>>0>>0?k+1|0:k);if(u){break W}}u=0;o=0;break V}if(h){i=0;o=1;break V}j=(p<<2)+u|0;i=0;while(1){n=0;X:{if(J[d+144>>1]<=i>>>0){break X}k=H[r>>2];h=H[q>>2];Y:{if(!h){break Y}h=h+N(i,40)|0;s=J[h+8>>1];if(!((s&514)!=514|I[h+10|0]!=1)){n=H[h+16>>2];break Y}if(s&1){break Y}n=ib(h,1)}if(!I[k+83|0]){break X}n=0;if(H[k+188>>2]){break X}H[k+272>>2]=0;F[k+83|0]=0;s=H[k+280>>2]-1|0;H[k+280>>2]=s;G[k+284>>1]=s?0:J[k+286>>1]}o=1;k=Ya(n)+1|0;h=Ua(j,n,k);H[(i<<2)+u>>2]=h;j=h+k|0;i=i+1|0;if((p|0)!=(i|0)){continue}break}i=0}wc(d);H[m+232>>2]=i;z=l;if(!o|!x){break S}if(!p){p=0;break S}o=0;while(1){h=x;Z:{n=H[(o<<2)+u>>2];if(!n){break Z}while(1){d=I[h|0];k=I[n|0];_:{if((d|0)==(k|0)){if(d){break _}$:{if(p>>>0<=o>>>0){break $}d=(o^-1)+p|0;h=p-o&3;if(h){while(1){k=(o<<2)+u|0;o=o+1|0;H[k>>2]=H[(o<<2)+u>>2];h=h-1|0;if(h){continue}break}}if(d>>>0<3){break $}while(1){d=(o<<2)+u|0;H[d>>2]=H[d+4>>2];k=H[d+12>>2];H[d+4>>2]=H[d+8>>2];H[d+8>>2]=k;o=o+4|0;H[d+12>>2]=H[(o<<2)+u>>2];if((p|0)!=(o|0)){continue}break}}p=p-1|0;break S}if(I[d+28160|0]!=I[k+28160|0]){break Z}}n=n+1|0;h=h+1|0;continue}}o=o+1|0;if((p|0)!=(o|0)){continue}break}}s=0}r=0;if(i){n=0;break b}if(p){break f}}H[u>>2]=2526;p=1;z=8}aa:{if(H[m+228>>2]){break aa}c=Wk(c,12973,m+228|0,g);H[m+232>>2]=c;if(!c){break aa}n=0;break b}j=1;if(!w){break d}h=I[w|0];if(!h){break d}j=2;i=w;while(1){c=h&255;ba:{if((c|0)!=44){if(c){break ba}break d}j=j+1|0}h=I[i+1|0];i=i+1|0;continue}}H[j+272>>2]=0;F[j+83|0]=0;X()}i=7;ca:{if(bb()){j=0;H[m+232>>2]=7;break ca}c=N(j,24);r=ab(c,0);if(!r){j=0;r=0;H[m+232>>2]=7;break ca}i=0;q=Za(r,0,c);da:{if(!(!w|(j|0)<2)){o=1;n=w;while(1){i=I[n|0];if((i-48&255)>>>0>9){break da}l=0;k=0;h=0;ea:{fa:{ga:{while(1){c=(i&255)-48|0;i=c;c=Fx(l,k,10,0)+i|0;k=Ma;l=c;k=l>>>0>>0?k+1|0:k;if(!k&l>>>0>2147483647|k){d=n-1|0;break ga}h=h+1|0;d=n+h|0;i=I[d|0];if((i-48&255)>>>0<10){continue}break}if((l|0)>=10000001){d=h+n|0;break ga}if(l){break fa}}o=o-1|0;j=j-1|0;break ea}H[q+N(o,24)>>2]=l}n=d+1|0;o=o+1|0;if((o|0)<(j|0)){continue}break}i=0}H[m+232>>2]=0;break ca}H[m+128>>2]=w;H[m+232>>2]=1;ad(g,7072,m+128|0);j=0;i=H[m+232>>2]}n=0;if(i){break b}ha:{if(!bb()){d=N(j,24);c=M+1|0;h=(d+((((c+L|0)+z|0)+p|0)+(p<<2)|0)|0)+289|0;n=ab(h,0);if(n){break ha}}H[m+232>>2]=7;n=0;break b}k=L+1|0;l=Za(n,0,h);H[l+268>>2]=0;H[l+24>>2]=p;H[l+12>>2]=b;h=l+288|0;H[l+28>>2]=h;b=H[m+228>>2];H[l+264>>2]=1048576;H[l+36>>2]=b;b=(D|0)==52;F[l+238|0]=b&!K;F[l+237|0]=b;F[l+239|0]=P;F[l+236|0]=b;H[l+48>>2]=255;b=h+(p<<2)|0;H[l+260>>2]=b;H[l+44>>2]=x;H[l+40>>2]=v;Ua(b,r,d);H[l+256>>2]=j;ia:{if((j|0)<1){break ia}i=0;if((j|0)!=1){d=j&-2;while(1){b=H[l+260>>2]+N(i,24)|0;G[b+4>>1]=257;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;b=H[l+260>>2]+N(i|1,24)|0;G[b+4>>1]=257;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;i=i+2|0;d=d-2|0;if(d){continue}break}}if(!(j&1)){break ia}b=H[l+260>>2]+N(i,24)|0;G[b+4>>1]=257;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0}b=H[l+260>>2]+N(j,24)|0;H[l+32>>2]=b;b=b+p|0;H[l+20>>2]=b;b=Ua(b,H[e+8>>2],c)+c|0;H[l+16>>2]=b;b=Ua(b,H[e+4>>2],k);ja:{ka:{if((p|0)<=0){if((y|0)>0){break ka}break ja}j=b+k|0;q=0;la:while(1){k=q<<2;e=H[k+u>>2];while(1){ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{h=F[e|0];switch(h-34|0){case 1:case 2:case 3:case 4:break qa;case 0:case 5:break ta;default:break ua}}i=e;switch(h-91|0){case 1:case 2:case 3:case 4:break qa;case 0:break sa;case 5:break ta;default:break ra}}i=e+1|0;d=e;o=I[d+1|0];if(!o){break pa}while(1){b=h&255;if((b|0)==(o&255)){i=d+2|0;if((b|0)!=I[d+2|0]){break pa}}d=i;i=i+1|0;o=I[d+1|0];if(o){continue}break}break pa}while(1){va:{b=i;i=b+1|0;c=I[b+1|0];if((c|0)==93){break va}if(c){continue}}break}i=c?b+2|0:i;break pa}if(!h){break oa}}if(!(I[h+52272|0]?1:h&128)){break na}i=e;while(1){h=1;b=F[i+1|0];if(!(b&128)){h=I[b+52272|0]!=0}i=i+1|0;if(h){continue}break}}h=i-e|0;if((h|0)<1){break oa}Ua(j,e,h)}c=h+j|0;F[c|0]=0;wa:{xa:{ya:{za:{b=I[j|0];switch(b-34|0){case 1:case 2:case 3:case 4:break wa;case 0:case 5:break ya;default:break za}}e=93;switch(b-91|0){case 0:break xa;case 5:break ya;default:break wa}}e=b}i=1;h=0;d=I[j+1|0];Aa:{if(!d){break Aa}while(1){b=i+1|0;Ba:{if((d&255)==(e|0)){if(I[b+j|0]!=(e|0)){break Aa}F[h+j|0]=e;b=i+2|0;break Ba}F[h+j|0]=d}i=b;h=h+1|0;d=I[i+j|0];if(d){continue}break}}F[h+j|0]=0}H[k+H[l+28>>2]>>2]=j;j=c+1|0;q=q+1|0;if((q|0)==(p|0)){break ma}continue la}e=e+1|0;continue}break}break}c=0;if((p|0)>0){x=(y|0)<1;while(1){v=c<<2;k=Ya(H[v+H[l+28>>2]>>2]);d=0;if(!x){while(1){z=(d<<2)+B|0;b=H[z>>2];Ca:{if(!b){break Ca}if((Ya(b)|0)!=(k|0)){break Ca}i=H[v+H[l+28>>2]>>2];if(!i){break Ca}h=b;j=k;Da:{if((j|0)<1){break Da}Ea:{while(1){e=I[i|0];if(e){e=I[e+28160|0];q=I[I[h|0]+28160|0];if((e|0)!=(q|0)){break Ea}h=h+1|0;i=i+1|0;e=(j|0)>1;j=j-1|0;if(e){continue}break Da}break}q=I[I[h|0]+28160|0];e=0}if((q&255)!=(e|0)){break Ca}}F[H[l+32>>2]+c|0]=1;if(H[14884]){e=Na[H[14895]](b)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](b);H[z>>2]=0}d=d+1|0;if((y|0)!=(d|0)){continue}break}}c=c+1|0;if((p|0)!=(c|0)){continue}break}}if((y|0)<1){break ja}}i=0;while(1){b=H[(i<<2)+B>>2];if(b){H[m+112>>2]=b;ad(g,7219,m+112|0);H[m+232>>2]=1}i=i+1|0;if((y|0)!=(i|0)){continue}break}}if(!(H[m+232>>2]|!t^(s|0)!=0)){H[m+232>>2]=1;H[m+96>>2]=t?3848:3850;ad(g,8264,m+96|0)}i=0;H[m+236>>2]=0;Fa:{if(!H[l+40>>2]){Ga:{if(!s){j=0;c=27878;break Ga}j=0;b=Ya(s);c=0;if(bb()){break Ga}b=(b<<1)+3|0;b=ab(b,b>>31);c=0;if(!b){break Ga}F[b|0]=34;h=b;while(1){Ha:{c=j+s|0;d=I[c|0];Ia:{if((d|0)!=34){if(!d){break Ha}h=h+1|0;break Ia}F[h+1|0]=34;d=I[c|0];h=h+2|0}F[h|0]=d;j=j+1|0;continue}break}F[h+1|0]=34;F[h+2|0]=0;j=b;c=b}Td(m+232|0,m+236|0,14100,0);if(H[l+24>>2]>=1){while(1){H[m+56>>2]=H[H[l+28>>2]+(i<<2)>>2];H[m+52>>2]=i;H[m+48>>2]=c;Td(m+232|0,m+236|0,25058,m+48|0);i=i+1|0;if((i|0)>2]){continue}break}}if(H[l+44>>2]){H[m+32>>2]=14082;Td(m+232|0,m+236|0,18474,m+32|0)}if(!j){break Fa}if(H[14884]){b=Na[H[14895]](j)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](j);break Fa}Td(m+232|0,m+236|0,14003,0);if(H[l+24>>2]>=1){while(1){H[m+80>>2]=H[H[l+28>>2]+(i<<2)>>2];Td(m+232|0,m+236|0,25866,m+80|0);i=i+1|0;if((i|0)>2]){continue}break}}b=H[l+44>>2];if(!b){break Fa}H[m+64>>2]=b;Td(m+232|0,m+236|0,18474,m- -64|0)}d=H[l+16>>2];h=27878;b=m;j=H[l+40>>2];if(j){c=27878}else{j=H[l+20>>2];c=2525}H[b+24>>2]=c;H[m+20>>2]=j;H[m+16>>2]=d;Td(m+232|0,m+236|0,1518,m+16|0);H[l+224>>2]=H[m+236>>2];i=0;H[m+236>>2]=0;j=0;Ja:{if(!t){break Ja}b=Ya(t);if(bb()){h=0;break Ja}h=0;b=(b<<1)+3|0;b=ab(b,b>>31);if(!b){break Ja}F[b|0]=34;h=b;while(1){Ka:{c=j+t|0;d=I[c|0];La:{if((d|0)!=34){if(!d){break Ka}h=h+1|0;break La}F[h+1|0]=34;d=I[c|0];h=h+2|0}F[h|0]=d;j=j+1|0;continue}break}F[h+1|0]=34;F[h+2|0]=0;j=b;h=b}Td(m+232|0,m+236|0,20557,0);if(H[l+24>>2]>=1){while(1){H[m>>2]=h;Td(m+232|0,m+236|0,24159,m);i=i+1|0;if((i|0)>2]){continue}break}}if(H[l+44>>2]){Td(m+232|0,m+236|0,20555,0)}if(j){if(H[14884]){b=Na[H[14895]](j)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](j)}H[l+228>>2]=H[m+236>>2];v=0;if(!H[m+232>>2]){Ma:{if(a){b=0;a=Ja-112|0;Ja=a;H[a+108>>2]=0;d=H[l+12>>2];Na:{if(H[l+40>>2]){break Na}e=H[l+44>>2];c=hb(17502,0);Oa:{Pa:{if(!c){break Pa}while(1){if(H[l+24>>2]>(b|0)){H[a+88>>2]=H[H[l+28>>2]+(b<<2)>>2];H[a+84>>2]=b;H[a+80>>2]=c;b=b+1|0;c=hb(25825,a+80|0);if(c){continue}break Pa}break}b=0;if(!e){break Oa}H[a+100>>2]=e;H[a+96>>2]=c;c=hb(14078,a+96|0);if(c){break Oa}}H[a+108>>2]=7;c=0;b=1}e=H[l+16>>2];g=H[l+20>>2];H[a+72>>2]=c;H[a+64>>2]=e;H[a+68>>2]=g;id(a+108|0,d,23150,a- -64|0);if(b){break Na}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}b=H[l+20>>2];H[a+48>>2]=H[l+16>>2];H[a+52>>2]=b;b=a+108|0;id(b,d,20689,a+48|0);c=H[l+20>>2];H[a+32>>2]=H[l+16>>2];H[a+36>>2]=c;id(b,d,20906,a+32|0);if(I[l+238|0]){b=H[l+20>>2];H[a+16>>2]=H[l+16>>2];H[a+20>>2]=b;id(a+108|0,d,20761,a+16|0)}Qa:{if(!I[l+237|0]){b=H[a+108>>2];break Qa}b=H[l+12>>2];c=H[l+20>>2];H[a>>2]=H[l+16>>2];H[a+4>>2]=c;id(a+108|0,b,20829,a);b=H[a+108>>2];if(b){break Qa}F[l+237|0]=1;b=0}Ja=a+112|0;H[m+232>>2]=b;break Ma}if((D|0)==52){break Ma}F[l+237|0]=2}a=Ja-16|0;Ja=a;g=m+232|0;d=g;if(!H[d>>2]){H[a>>2]=H[l+16>>2];b=hb(11831,a);Ra:{if(!b){c=7;break Ra}c=yb(H[l+12>>2],b,-1,0,0,a+12|0,0);Sa:{if((c|0)!=23){if(c){break Sa}c=H[a+12>>2];kb(c);H[l+244>>2]=Rc(c,0);c=wc(c);break Sa}H[l+244>>2]=1024;c=0}if(H[14884]){e=Na[H[14895]](b)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](b)}H[d>>2]=c}Ja=a+16|0;H[l+232>>2]=H[l+244>>2]-35;a=Ja+-64|0;Ja=a;if(!H[g>>2]){b=H[l+44>>2];c=H[l+12>>2];d=1;H[a+48>>2]=1;Oo(c,1,a+48|0);H[a+32>>2]=H[H[l+28>>2]>>2];b=b?b:14069;c=hb(27835,a+32|0);Ta:{if(!c){c=0;e=0;break Ta}while(1){e=H[l+24>>2]<=(d|0);if(e){break Ta}H[a+20>>2]=H[H[l+28>>2]+(d<<2)>>2];H[a+16>>2]=c;d=d+1|0;c=hb(27833,a+16|0);if(c){continue}break}c=0}d=H[l+20>>2];H[a+8>>2]=b;H[a+4>>2]=d;H[a>>2]=c;b=hb(23865,a);Ua:{Va:{if(!(!e|!b)){e=Qg(H[l+12>>2],b);break Va}e=7;if(!b){break Ua}}if(H[14884]){d=Na[H[14895]](b)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](b)}if(c){if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}H[g>>2]=e}Ja=a- -64|0}x=0;break b}H[m+232>>2]=h;u=0;r=0;t=0;s=0;n=0}if(w){if(H[14884]){a=Na[H[14895]](w)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](w)}if(r){if(H[14884]){a=Na[H[14895]](r)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](r)}if(t){if(H[14884]){a=Na[H[14895]](t)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](t)}if(s){if(H[14884]){a=Na[H[14895]](s)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](s)}if(v){if(H[14884]){a=Na[H[14895]](v)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](v)}if(x){if(H[14884]){a=Na[H[14895]](x)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](x)}if((y|0)<1){break a}i=0;while(1){a=H[(i<<2)+B>>2];if(a){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}i=i+1|0;if((y|0)!=(i|0)){continue}break}}if(u){if(H[14884]){a=Na[H[14895]](u)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](u)}if(A){if(H[14884]){a=Na[H[14895]](A)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](A)}Wa:{if(H[m+232>>2]){if(n){Ki(n);break Wa}a=H[m+228>>2];if(!a){break Wa}Na[H[H[a>>2]+8>>2]](a)|0;break Wa}H[f>>2]=n}Ja=m+240|0;return H[m+232>>2]}function kg(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;l=Ja-80|0;Ja=l;H[d>>2]=0;H[d+4>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;a:{b:{if(!b){t=1;if(!mh(a)){break a}n=H[a+12>>2];b=H[n+60>>2];e=H[n+56>>2];f=b;if(!(e|f)){b=n+56|0;c:{d:{c=H[H[H[a>>2]+32>>2]>>2];if(H[c>>2]<2){break d}a=H[c+72>>2];if(!a){break d}k=Na[a|0](c,b)|0;break c}k=Na[H[c+64>>2]](c,l+16|0)|0;a=b;h=M[l+16>>3]*864e5;e:{if(P(h)<0x8000000000000000){f=~~h>>>0;c=P(h)>=1?~~(h>0?R(T(h*2.3283064365386963e-10),4294967295):U((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break e}f=0;c=-2147483648}H[a>>2]=f;H[a+4>>2]=c}if(k){break b}e=H[b>>2];f=H[b+4>>2]}H[d>>2]=e;H[d+4>>2]=f;if((f|0)<0?1:(f|0)<=0?e>>>0<1:0){break a}F[d+40|0]=1;t=0;break a}f:{g:{n=H[c>>2];f=J[n+8>>1];if(I[(f&63)+28448|0]-1>>>0<=1){h=M[n>>3];h:{if(f&8){break h}h=+K[n>>2]+ +H[n+4>>2]*4294967296;if(f&36){break h}h=0;if(!(f&18)){break h}h=Ec(n)}F[d+41|0]=1;M[d+32>>3]=h;if(!(h>=0)|!(h<5373484.5)){break f}F[d+40|0]=1;h=h*864e5+.5;if(!(P(h)<0x8000000000000000)){break g}H[d>>2]=~~h>>>0;H[d+4>>2]=P(h)>=1?~~(h>0?R(T(h*2.3283064365386963e-10),4294967295):U((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break f}if((f&514)!=514|I[n+10|0]!=1){t=1;if(f&1){break a}n=ib(n,1)}else{n=H[n+16>>2]}if(!n){t=1;break a}g=I[n|0];H[l+8>>2]=l+12;H[l+4>>2]=l+76;H[l>>2]=l+16;i:{f=n+((g|0)==45)|0;if((lh(f,15510,l)|0)!=3){break i}f=f+10|0;while(1){p=f;f=f+1|0;e=I[p|0];if(F[e+28544|0]&1|(e|0)==84){continue}break}if(Ri(p,d)){if(I[p|0]){break i}F[d+43|0]=0}F[d+42|0]=1;F[d+40|0]=0;f=H[l+16>>2];H[d+8>>2]=(g|0)==45?0-f|0:f;H[d+12>>2]=H[l+76>>2];H[d+16>>2]=H[l+12>>2];if(!I[d+44|0]){break f}Ed(d);break f}if(!Ri(n,d)){break f}k=1584;f=n;j:{k:{l:{m:{n:{while(1){o:{e=I[f|0];p=I[k|0];p:{if((e|0)==(p|0)){if(e){break p}if(!mh(a)){break l}p=H[a+12>>2];e=H[p+56>>2];n=H[p+60>>2];f=n;if(e|f){break m}n=p+56|0;p=H[H[H[a>>2]+32>>2]>>2];if(H[p>>2]<2){break o}f=H[p+72>>2];if(!f){break o}k=Na[f|0](p,n)|0;break n}if(I[e+28160|0]!=I[p+28160|0]){break l}}k=k+1|0;f=f+1|0;continue}break}k=Na[H[p+64>>2]](p,l+16|0)|0;f=n;h=M[l+16>>3]*864e5;q:{if(P(h)<0x8000000000000000){e=~~h>>>0;p=P(h)>=1?~~(h>0?R(T(h*2.3283064365386963e-10),4294967295):U((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break q}e=0;p=-2147483648}H[f>>2]=e;H[f+4>>2]=p}if(k){break k}e=H[n>>2];f=H[n+4>>2]}H[d>>2]=e;H[d+4>>2]=f;if((f|0)<0?1:(f|0)<=0?e>>>0<1:0){break j}F[d+40|0]=1;break f}if((Vc(n,l- -64|0,Ya(n)&1073741823,1)|0)<1){break j}h=M[l+64>>3];F[d+41|0]=1;M[d+32>>3]=h;if(!(h>=0)|!(h<5373484.5)){break f}F[d+40|0]=1;h=h*864e5+.5;if(P(h)<0x8000000000000000){H[d>>2]=~~h>>>0;H[d+4>>2]=P(h)>=1?~~(h>0?R(T(h*2.3283064365386963e-10),4294967295):U((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break f}H[d>>2]=0;H[d+4>>2]=-2147483648;break f}H[n>>2]=0;H[n+4>>2]=0;H[d>>2]=0;H[d+4>>2]=0}t=1;break a}H[d>>2]=0;H[d+4>>2]=-2147483648}if((b|0)>=2){n=d+46|0;p=d+42|0;u=1;while(1){g=(u<<2)+c|0;k=H[g>>2];e=J[k+8>>1];r:{if(!((e&514)!=514|I[k+10|0]!=1)){f=H[k+16>>2];break r}f=0;if(e&1){break r}f=ib(k,1);k=H[g>>2]}e=J[k+8>>1];s:{t:{if(e&2){if(I[k+10|0]==1){break s}if(!(e&17)){break t}break s}if(e&17){break s}}Qb(k)}t=1;if(!f){break a}H[l+76>>2]=1;i=11478;r=12825;k=I[f|0];q=k;e=f;u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{switch(I[k+28160|0]-43|0){case 72:i=0;if(k){break I}k=27306;break B;case 76:i=0;if(k){break J}k=27211;break y;case 65:while(1){g=k&255;e=I[r|0];L:{if((g|0)==(e|0)){if(g){break L}if(!mh(a)){break v}Ed(d);e=Pi(d,a,l+76|0);F[d+44|0]=0;G[d+42>>1]=0;j=Ma+H[d+4>>2]|0;f=e;e=H[d>>2];g=f+e|0;H[d>>2]=g;H[d+4>>2]=e>>>0>g>>>0?j+1|0:j;break v}if(I[g+28160|0]!=I[e+28160|0]){break v}}r=r+1|0;k=I[f+1|0];f=f+1|0;continue};case 0:case 2:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break H;case 74:break K;default:break v}}while(1){M:{g=I[i|0];N:{if((g|0)==(q|0)){if(q){break N}if(I[d+41|0]){break M}break w}if(I[q+28160|0]!=I[g+28160|0]){break w}}i=i+1|0;q=I[e+1|0];e=e+1|0;continue}break}h=M[d+32>>3]*1e3+21086676e7;if(!(h>=0)|!(h<4642690608e5)){break v}F[d+44|0]=0;H[d+40>>2]=1;h=h+.5;if(!(P(h)<0x8000000000000000)){break E}H[d>>2]=~~h>>>0;H[d+4>>2]=P(h)>=1?~~(h>0?R(T(h*2.3283064365386963e-10),4294967295):U((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break u}e=I[f+1|0];if(e){break F}k=27212;break y}e=I[f+1|0];if(e){break G}k=27307;break B}k=1;while(1){e=f+k|0;g=I[e|0];if(!(!g|(g|0)==58|F[g+28544|0]&1)){k=k+1|0;continue}break}if((Vc(f,l- -64|0,k,1)|0)<=0){break a}g=I[e|0];if((g|0)==58){break D}if(F[g+28544|0]&1){while(1){f=I[e+1|0];e=e+1|0;if(F[f+28544|0]&1){continue}break}}j=Ya(e)&1073741823;if(j-3>>>0>7){break v}g=j-1|0;f=I[g+e|0];Ed(d);H[l+76>>2]=1;g=(f&223)==83?g:j;h=M[l+64>>3];v=h<0?-.5:.5;m=0;while(1){O:{P:{s=N(m,24);if((g|0)!=I[s+48449|0]){break P}k=H[s+48452>>2];i=g;f=e;Q:{R:{while(1){j=I[k|0];if(j){q=I[I[f|0]+28160|0];r=I[j+28160|0];if((q|0)!=(r|0)){break R}f=f+1|0;k=k+1|0;j=(i|0)>1;i=i-1|0;if(j){continue}break Q}break}q=I[I[f|0]+28160|0];r=0}if((q|0)!=(r|0)){break P}}o=M[s+48456>>3];if(!(-o>2]=1;H[d+8>>2]=2e3;H[d+12>>2]=1;break W}g=H[d+4>>2];e=g;f=H[d>>2];if((e|0)==108096&f>>>0>=275971584|e>>>0>108096){H[d>>2]=0;H[d+4>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;f=n;break V}f=f+432e5|0;e=f>>>0<432e5?e+1|0:e;f=Ix(f,e,864e5,0);o=(+(f|0)+-1867216.25)/36524.25;X:{if(P(o)<2147483648){e=~~o;break X}e=-2147483648}f=((e+f|0)+((e|0)/-4|0)|0)+1525|0;o=(+(f|0)+-122.1)/365.25;Y:{if(P(o)<2147483648){g=~~o;break Y}g=-2147483648}e=d;f=f-((N(g&32767,36525)>>>0)/100|0)|0;o=+(f|0)/30.6001;Z:{if(P(o)<2147483648){i=~~o;break Z}i=-2147483648}m=((i|0)<14?-1:-13)+i|0;H[e+12>>2]=m;e=d;o=+(i|0)*30.6001;_:{if(P(o)<2147483648){i=~~o;break _}i=-2147483648}H[e+16>>2]=f-i;H[d+8>>2]=g+((m|0)>2?-4716:-4715)}f=p}F[f|0]=1}if(!I[d+43|0]){Ed(d);F[d+43|0]=1;F[d+41|0]=0;g=d;i=H[d+4>>2];e=H[d>>2]+432e5|0;i=e>>>0<432e5?i+1|0:i;o=+(Hx(e,i,864e5,0)|0)/1e3;$:{if(P(o)<2147483648){f=~~o;break $}f=-2147483648}e=(f|0)/3600|0;H[g+20>>2]=e;g=f+N(e,-3600)|0;e=(g|0)/60|0;H[d+24>>2]=e;M[d+32>>3]=o-+(f|0)+ +(g+N(e,-60)|0)}F[d+40|0]=0;i=d;if(P(h)<2147483648){g=~~h}else{g=-2147483648}e=g+H[d+12>>2]|0;f=(((e|0)>0?-1:-12)+e|0)/12|0;H[i+8>>2]=f+H[d+8>>2];H[d+12>>2]=e+N(f,-12);h=h-+(g|0);break T;case 1:break U;default:break S}}if(P(h)<2147483648){m=~~h}else{m=-2147483648}if(!I[p|0]){aa:{ba:{if(!I[d+40|0]){H[d+16>>2]=1;H[d+8>>2]=2e3;H[d+12>>2]=1;break ba}e=H[d+4>>2];g=e;f=H[d>>2];if((e|0)==108096&f>>>0>=275971584|e>>>0>108096){H[d>>2]=0;H[d+4>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;f=n;break aa}f=f+432e5|0;g=f>>>0<432e5?g+1|0:g;f=Ix(f,g,864e5,0);o=(+(f|0)+-1867216.25)/36524.25;ca:{if(P(o)<2147483648){e=~~o;break ca}e=-2147483648}f=((e+f|0)+((e|0)/-4|0)|0)+1525|0;o=(+(f|0)+-122.1)/365.25;da:{if(P(o)<2147483648){g=~~o;break da}g=-2147483648}e=d;f=f-((N(g&32767,36525)>>>0)/100|0)|0;o=+(f|0)/30.6001;ea:{if(P(o)<2147483648){i=~~o;break ea}i=-2147483648}q=((i|0)<14?-1:-13)+i|0;H[e+12>>2]=q;e=d;o=+(i|0)*30.6001;fa:{if(P(o)<2147483648){i=~~o;break fa}i=-2147483648}H[e+16>>2]=f-i;H[d+8>>2]=g+((q|0)>2?-4716:-4715)}f=p}F[f|0]=1}if(!I[d+43|0]){Ed(d);F[d+43|0]=1;F[d+41|0]=0;i=d;e=H[d+4>>2];g=H[d>>2]+432e5|0;e=g>>>0<432e5?e+1|0:e;o=+(Hx(g,e,864e5,0)|0)/1e3;ga:{if(P(o)<2147483648){f=~~o;break ga}f=-2147483648}e=(f|0)/3600|0;H[i+20>>2]=e;g=f+N(e,-3600)|0;e=(g|0)/60|0;H[d+24>>2]=e;M[d+32>>3]=o-+(f|0)+ +(g+N(e,-60)|0)}F[d+40|0]=0;H[d+8>>2]=m+H[d+8>>2];h=h-+(m|0)}M[j+64>>3]=h}Ed(d);h=v+h*M[s+48464>>3];ha:{if(P(h)<0x8000000000000000){j=P(h)>=1?~~(h>0?R(T(h*2.3283064365386963e-10),4294967295):U((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0:0;f=~~h>>>0;break ha}j=-2147483648;f=0}e=H[d>>2];g=f+e|0;j=H[d+4>>2]+j|0;H[d>>2]=g;H[d+4>>2]=e>>>0>g>>>0?j+1|0:j;H[l+76>>2]=0;break O}m=m+1|0;if((m|0)!=6){continue}}break}F[d+44|0]=0;G[d+42>>1]=0;break v}if((e&223)!=84){i=e+28160|0;k=27307;break C}e=I[f+2|0];if(!e){k=27308;break B}if((e&223)!=65){i=e+28160|0;k=27308;break C}e=I[f+3|0];if(!e){k=27309;break B}if((e&223)!=82){i=e+28160|0;k=27309;break C}e=I[f+4|0];if(!e){k=27310;break B}if((e&223)!=84){i=e+28160|0;k=27310;break C}e=I[f+5|0];if(!e){k=27311;break B}if((e|0)!=32){i=e+28160|0;k=27311;break C}e=I[f+6|0];if(!e){k=27312;break B}if((e&223)!=79){i=e+28160|0;k=27312;break C}e=I[f+7|0];if(!e){k=27313;break B}if((e&223)!=70){i=e+28160|0;k=27313;break C}e=I[f+8|0];if(!e){k=27314;break B}if((e|0)==32){break A}i=e+28160|0;k=27314;break C}if((e&223)!=69){i=e+28160|0;k=27212;break z}e=I[f+2|0];if(!e){k=27213;break y}if((e&223)!=69){i=e+28160|0;k=27213;break z}e=I[f+3|0];if(!e){k=27214;break y}if((e&223)!=75){i=e+28160|0;k=27214;break z}e=I[f+4|0];if(!e){k=27215;break y}if((e&223)!=68){i=e+28160|0;k=27215;break z}e=I[f+5|0];if(!e){k=27216;break y}if((e&223)!=65){i=e+28160|0;k=27216;break z}e=I[f+6|0];if(!e){k=27217;break y}if((e&223)!=89){i=e+28160|0;k=27217;break z}e=I[f+7|0];if(!e){k=27218;break y}if((e|0)==32){break x}i=e+28160|0;k=27218;break z}H[d>>2]=0;H[d+4>>2]=-2147483648;break u}e=I[f|0];H[l+56>>2]=0;H[l+60>>2]=0;H[l+48>>2]=0;H[l+52>>2]=0;H[l+40>>2]=0;H[l+44>>2]=0;H[l+32>>2]=0;H[l+36>>2]=0;H[l+24>>2]=0;H[l+28>>2]=0;H[l+16>>2]=0;H[l+20>>2]=0;if(Ri((e-48>>>0>9)+f|0,l+16|0)){break v}ia:{if(I[l+56|0]){j=H[l+16>>2];m=H[l+20>>2];break ia}ja:{if(!I[l+58|0]){i=2e3;r=1;e=1;break ja}j=0;i=H[l+24>>2];m=0;if(i+4713>>>0>14712){break ia}r=H[l+32>>2];e=H[l+28>>2]}j=0;m=0;if(I[l+57|0]){break ia}j=(e|0)<3;g=i-j|0;i=g<<16>>16;h=(+((((((N(j?e+12|0:e,306001)+306001|0)/1e4|0)+r|0)+((N(g,36525)+172251900>>>0)/100|0)|0)+((i|0)/400<<16>>16)|0)+(((i|0)/-100<<16)+131072>>16)|0)+-1524.5)*864e5;ka:{if(P(h)<0x8000000000000000){g=P(h)>=1?~~(h>0?R(T(h*2.3283064365386963e-10),4294967295):U((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0:0;e=~~h>>>0;break ka}g=-2147483648;e=0}j=e;m=g;if(!I[l+59|0]){break ia}i=N(H[l+40>>2],6e4)+N(H[l+36>>2],36e5)|0;j=i;i=j>>31;m=j;h=M[l+48>>3]*1e3;la:{if(P(h)<0x8000000000000000){q=~~h>>>0;j=P(h)>=1?~~(h>0?R(T(h*2.3283064365386963e-10),4294967295):U((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break la}q=0;j=-2147483648}g=j+g|0;j=e+q|0;g=j>>>0>>0?g+1|0:g;m=m+j|0;e=g+i|0;g=m;e=j>>>0>g>>>0?e+1|0:e;i=e;j=g;m=e;if(!I[l+60|0]){break ia}m=N(H[l+44>>2],6e4);e=m;j=g-e|0;m=i-((e>>31)+(e>>>0>g>>>0)|0)|0}g=I[f|0];Ed(d);F[d+44|0]=0;G[d+42>>1]=0;q=H[d+4>>2];f=H[d>>2];e=Hx(j-432e5|0,m-(j>>>0<432e5)|0,864e5,0);i=e;j=(g|0)==45;g=j?0-e|0:e;m=f+g|0;e=Ma;j=(j?0-(e+((i|0)!=0)|0)|0:e)+q|0;H[d>>2]=m;H[d+4>>2]=g>>>0>m>>>0?j+1|0:j;H[l+76>>2]=0;break v}i=I[i|0]}if(I[I[k|0]+28160|0]!=(i|0)){break v}}ma:{na:{oa:{if(!I[d+40|0]){if(!I[p|0]){if(!I[d+43|0]){break v}H[d+16>>2]=1;H[d+8>>2]=2e3;H[d+12>>2]=1;e=f+9|0;break oa}e=f+9|0;break ma}e=f+9|0;if(I[p|0]){break ma}j=H[d+4>>2];g=j;f=H[d>>2];if((g|0)==108096&f>>>0>=275971584|g>>>0>108096){H[d>>2]=0;H[d+4>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;f=n;break na}f=f+432e5|0;g=f>>>0<432e5?g+1|0:g;f=Ix(f,g,864e5,0);h=(+(f|0)+-1867216.25)/36524.25;pa:{if(P(h)<2147483648){g=~~h;break pa}g=-2147483648}f=((f+g|0)+((g|0)/-4|0)|0)+1525|0;h=(+(f|0)+-122.1)/365.25;qa:{if(P(h)<2147483648){j=~~h;break qa}j=-2147483648}g=d;f=f-((N(j&32767,36525)>>>0)/100|0)|0;h=+(f|0)/30.6001;ra:{if(P(h)<2147483648){i=~~h;break ra}i=-2147483648}m=((i|0)<14?-1:-13)+i|0;H[g+12>>2]=m;g=d;h=+(i|0)*30.6001;sa:{if(P(h)<2147483648){i=~~h;break sa}i=-2147483648}H[g+16>>2]=f-i;H[d+8>>2]=j+((m|0)>2?-4716:-4715)}f=p}F[f|0]=1}F[d+43|0]=1;F[d+44|0]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;G[d+40>>1]=0;k=11313;f=e;while(1){ta:{ua:{j=I[f|0];g=I[k|0];if((j|0)==(g|0)){if(!j){break ua}break ta}if(I[j+28160|0]==I[g+28160|0]){break ta}k=9101;f=e;while(1){va:{wa:{j=I[f|0];g=I[k|0];if((j|0)==(g|0)){if(!j){break wa}break va}if(I[j+28160|0]==I[g+28160|0]){break va}k=1323;while(1){g=I[e|0];f=I[k|0];xa:{if((g|0)==(f|0)){if(g){break xa}break u}if(I[g+28160|0]!=I[f+28160|0]){break v}}k=k+1|0;e=e+1|0;continue}}H[d+12>>2]=1;H[d+16>>2]=1;break u}k=k+1|0;f=f+1|0;continue}}H[d+16>>2]=1;break u}k=k+1|0;f=f+1|0;continue}}i=I[i|0]}if(I[I[k|0]+28160|0]!=(i|0)){break v}}f=f+8|0;if((Vc(f,l- -64|0,Ya(f)&1073741823,1)|0)<1){break v}h=M[l+64>>3];f=h<7;if(P(h)<2147483648){g=~~h}else{g=-2147483648}if(!f|((g|0)<0|h!=+(g|0))){break v}if(!I[p|0]){ya:{za:{if(!I[d+40|0]){H[d+16>>2]=1;H[d+8>>2]=2e3;H[d+12>>2]=1;break za}j=H[d+4>>2];f=j;e=H[d>>2];if((f|0)==108096&e>>>0>=275971584|f>>>0>108096){H[d>>2]=0;H[d+4>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;f=n;break ya}i=f;f=e+432e5|0;i=f>>>0<432e5?i+1|0:i;f=Ix(f,i,864e5,0);h=(+(f|0)+-1867216.25)/36524.25;Aa:{if(P(h)<2147483648){e=~~h;break Aa}e=-2147483648}f=((e+f|0)+((e|0)/-4|0)|0)+1525|0;h=(+(f|0)+-122.1)/365.25;Ba:{if(P(h)<2147483648){j=~~h;break Ba}j=-2147483648}e=d;f=f-((N(j&32767,36525)>>>0)/100|0)|0;h=+(f|0)/30.6001;Ca:{if(P(h)<2147483648){i=~~h;break Ca}i=-2147483648}m=((i|0)<14?-1:-13)+i|0;H[e+12>>2]=m;e=d;h=+(i|0)*30.6001;Da:{if(P(h)<2147483648){i=~~h;break Da}i=-2147483648}H[e+16>>2]=f-i;H[d+8>>2]=j+((m|0)>2?-4716:-4715)}f=p}F[f|0]=1}if(!I[d+43|0]){Ed(d);F[d+43|0]=1;F[d+41|0]=0;i=d;e=H[d+4>>2];j=H[d>>2]+432e5|0;e=j>>>0<432e5?e+1|0:e;h=+(Hx(j,e,864e5,0)|0)/1e3;Ea:{if(P(h)<2147483648){f=~~h;break Ea}f=-2147483648}e=(f|0)/3600|0;H[i+20>>2]=e;j=f+N(e,-3600)|0;e=(j|0)/60|0;H[d+24>>2]=e;M[d+32>>3]=h-+(f|0)+ +(j+N(e,-60)|0)}F[d+40|0]=0;F[d+44|0]=0;Ed(d);F[d+44|0]=0;G[d+42>>1]=0;f=H[d+4>>2];q=f;m=g;j=f;f=H[d>>2];i=f+1296e5|0;j=i>>>0<1296e5?j+1|0:j;j=Hx(Gx(i,j,864e5,0),Ma,7,0);i=j;s=Ma;j=(s|0)>0?1:(s|0)>=0?g>>>0>>0:0;g=j?i-7|0:i;g=Fx(m-g|0,0-((g>>>0>m>>>0)+(j?s-(i>>>0<7)|0:s)|0)|0,864e5,0)+f|0;i=q+Ma|0;H[d>>2]=g;H[d+4>>2]=f>>>0>g>>>0?i+1|0:i;break u}i=16536;while(1){g=k&255;e=I[i|0];Fa:{if((g|0)==(e|0)){if(g){break Fa}if(!mh(a)){break v}if(I[d+45|0]){break u}Ed(d);f=Pi(d,a,l+76|0);m=Ma;if(!H[l+76>>2]){F[d+44|0]=0;G[d+42>>1]=0;j=H[d>>2];e=f;g=H[d+4>>2]-((j>>>0>>0)+m|0)|0;H[d>>2]=j-e;H[d+4>>2]=g;g=Pi(d,a,l+76|0);j=H[d>>2];i=(e-g|0)+j|0;g=H[d+4>>2]+(m-(Ma+(e>>>0>>0)|0)|0)|0;H[d>>2]=i;H[d+4>>2]=i>>>0>>0?g+1|0:g}F[d+45|0]=1;break v}if(I[g+28160|0]!=I[e+28160|0]){break v}}i=i+1|0;k=I[f+1|0];f=f+1|0;continue}}if(H[l+76>>2]){break a}}u=u+1|0;if((u|0)!=(b|0)){continue}break}}Ed(d);t=1;if(I[d+46|0]){break a}a=H[d+4>>2];t=(a|0)==108096&K[d>>2]>275971583|a>>>0>108096;break a}H[b>>2]=0;H[b+4>>2]=0;H[d>>2]=0;H[d+4>>2]=0}Ja=l+80|0;return t}function Cx(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,K=0,L=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,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;k=Ja-192|0;Ja=k;a:{if((b|0)>=7){H[a+20>>2]=1;_a(H[a>>2],24423,-1,-1,1,-1);break a}b:{f=H[c>>2];c:{if((J[f+8>>1]&50111)!=33281|I[f+11|0]!=112){break c}if(rc(H[f>>2],8322)){break c}x=H[f+16>>2];if(x){break b}}H[k>>2]=3087;b=hb(5913,k);H[a+20>>2]=1;_a(H[a>>2],b,-1,-1,1,-1);if(!b){break a}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b);break a}f=15;l=-1;C=20570;K=20576;O=20566;d:{e:{f:{g:{switch(b-2|0){case 4:b=H[c+20>>2];f=J[b+8>>1];h:{if(f&36){g=H[b>>2];break h}if(f&8){g=zb(M[b>>3]);break h}if(!(f&18)|!H[b+16>>2]){break h}g=Ab(b)}f=g;case 3:b=H[c+16>>2];h=J[b+8>>1];i:{if(h&36){g=H[b>>2];break i}if(h&8){g=zb(M[b>>3]);break i}g=0;if(!(h&18)|!H[b+16>>2]){break i}g=Ab(b)}l=g;break;case 0:break e;case 1:break f;case 2:break g;default:break d}}C=0;b=H[c+12>>2];if(!b){break f}h=J[b+8>>1];if(!((h&514)!=514|I[b+10|0]!=1)){C=H[b+16>>2];break f}if(h&1){break f}C=ib(b,1)}K=0;b=H[c+8>>2];if(!b){break e}h=J[b+8>>1];if(!((h&514)!=514|I[b+10|0]!=1)){K=H[b+16>>2];break e}if(h&1){break e}K=ib(b,1)}j:{b=H[c+4>>2];k:{if(!b){break k}c=J[b+8>>1];if((c&514)!=514|I[b+10|0]!=1){if(c&1){break k}O=ib(b,1)}else{O=H[b+16>>2]}if(!C|!K){break k}if(O){break j}}b=H[a>>2];l:{if(I[b+9|0]&36){jb(b);b=H[a>>2];break l}G[b+8>>1]=1}H[a+20>>2]=7;a=H[b+32>>2];if(I[a+83|0]|I[a+84|0]){break a}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break a}H[a+12>>2]=7;break a}if(f){break d}if((_a(H[a>>2],27878,-1,-1,1,0)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0);break a}if(ih(a,x)){break a}if(!H[x+16>>2]){if((_a(H[a>>2],27878,0,0,1,0)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0);break a}T=H[x>>2];b=(f|0)>-64?f:-64;_=(b|0)<64?b:64;ha=0-_|0;D=1;m:{while(1){E=ha;E=(_|0)>=0?((D+_|0)-1|0)/(D|0)|0:E;b=H[T+24>>2];U=0;V=0;W=0;P=0;Q=0;while(1){A=(k+16|0)+N(U,24)|0;c=A;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;if((b|0)>=1){ia=A|4;R=-1;s=0;while(1){n:{if((l|0)!=(s|0)?(l|0)>=0:0){break n}H[k+136>>2]=0;H[k+140>>2]=0;H[k+128>>2]=0;H[k+132>>2]=0;H[k+120>>2]=0;H[k+124>>2]=0;H[k+148>>2]=0;H[k+152>>2]=0;H[k+144>>2]=x;b=H[x+16>>2];H[k+188>>2]=0;o:{p:{n=Sd(b,k+188|0,107,k+144|0);if(n){break p}c=H[k+148>>2];n=7;if(bb()){break p}f=N(c,40);b=ab(f,0);H[k+136>>2]=b;if(!b){break p}j=0;Za(b,0,f);H[k+140>>2]=-1;H[k+132>>2]=c;H[k+128>>2]=E;H[k+124>>2]=s;H[k+120>>2]=x;b=H[x+16>>2];H[k+144>>2]=0;S=0;X=0;n=Sd(b,k+144|0,108,k+120|0);if(n){aa=0;ba=0;ca=0;r=0;break o}q:{if((c|0)<1){break q}j=H[k+136>>2];b=0;if((c|0)!=1){f=c&-2;while(1){g=H[(j+N(b,40)|0)+16>>2];d=b&62;h=d&31;if((d&63)>>>0>=32){d=1<>>32-h}h=P|(g?e:0);e=Q|(g?d:0);r=h;h=b|1;g=H[(j+N(h,40)|0)+16>>2];d=h&63;h=d&31;if((d&63)>>>0>=32){d=1<>>32-h}P=r|(g?i:0);Q=(g?d:0)|e;b=b+2|0;f=f-2|0;if(f){continue}break}}if(!(c&1)){break q}c=H[(j+N(b,40)|0)+16>>2];f=b&63;b=f&31;if((f&63)>>>0>=32){e=1<>>32-b}P=P|(c?d:0);Q=Q|(c?e:0)}B=H[k+132>>2];ja=B&-2;ka=B&1;j=-1;g=0;d=0;h=0;b=H[k+140>>2];la=H[k+128>>2];m=0;i=0;while(1){r=j;ba=m;ca=i;S=g;X=d;aa=h;h=b;while(1){r:{s:{t:{if((h|0)>=0){if((B|0)>=1){break t}j=s;break o}h=0;H[k+140>>2]=0;if((B|0)<1){m=0;i=0;g=0;d=0;j=0;break r}j=0;b=H[k+128>>2];i=b;o=b>>31;while(1){f=H[k+136>>2]+N(j,40)|0;c=H[f+16>>2];if(c){g=H[f+8>>2];d=H[f+12>>2];b=d;u:{if((b|0)>(o|0)?1:(o|0)<=(b|0)?i>>>0<=g>>>0:0){break u}while(1){b=I[c|0];if(b>>>0<2){g=-1;d=-1;c=0;break u}h=1;v:{if(!(b&128)){break v}e=I[c+1|0];b=b&127|e<<7;h=2;if(!(e&128)){break v}e=I[c+2|0];b=b&16383|e<<14;h=3;if(!(e&128)){break v}e=I[c+3|0];b=b&2097151|e<<21;h=4;if(!(e&128)){break v}b=b&268435455|(I[c+4|0]&7)<<28;h=5}c=h+c|0;h=b-2|0;b=g+h|0;e=(h>>31)+d|0;e=b>>>0>>0?e+1|0:e;g=b;d=e;if((d|0)<(o|0)?1:(o|0)>=(d|0)?i>>>0>b>>>0:0){continue}break}}H[f+8>>2]=g;H[f+12>>2]=d;H[f+16>>2]=c}j=j+1|0;if((B|0)!=(j|0)){continue}break}h=0;break s}f=2147483647;c=0;b=H[k+136>>2];j=ja;if((B|0)!=1){while(1){h=N(c,40)+b|0;if(H[h+16>>2]){d=H[h+8>>2];g=f;i=d>>>0>>0;h=H[h+12>>2];f=f>>31;f=((f|0)>(h|0)?1:(h|0)<=(f|0)?i:0)?d:g}h=N(c|1,40)+b|0;if(H[h+16>>2]){d=H[h+8>>2];g=f;i=d>>>0>>0;h=H[h+12>>2];f=f>>31;f=((f|0)>(h|0)?1:(h|0)<=(f|0)?i:0)?d:g}c=c+2|0;j=j-2|0;if(j){continue}break}}w:{if(!ka){break w}c=N(c,40)+b|0;if(!H[c+16>>2]){break w}h=H[c+8>>2];d=f;g=f>>>0>h>>>0;c=H[c+12>>2];f=f>>31;f=((c|0)<(f|0)?1:(c|0)<=(f|0)?g:0)?h:d}if((f|0)==2147483647){j=s;break o}h=(f-la|0)+1|0;H[k+140>>2]=h;c=f+1|0;m=c;o=c>>31;f=h;i=f>>31;t=0;while(1){j=N(t,40)+b|0;c=H[j+16>>2];if(c){g=H[j+8>>2];d=H[j+12>>2];b=d;x:{if((b|0)>(o|0)?1:(o|0)<=(b|0)?m>>>0<=g>>>0:0){break x}while(1){b=I[c|0];if(b>>>0<2){g=-1;d=-1;c=0;break x}e=1;y:{if(!(b&128)){break y}q=I[c+1|0];b=b&127|q<<7;e=2;if(!(q&128)){break y}q=I[c+2|0];b=b&16383|q<<14;e=3;if(!(q&128)){break y}q=I[c+3|0];b=b&2097151|q<<21;e=4;if(!(q&128)){break y}b=b&268435455|(I[c+4|0]&7)<<28;e=5}c=e+c|0;v=g;g=b-2|0;e=g;b=v+e|0;d=(e>>31)+d|0;g=b;d=b>>>0>>0?d+1|0:d;if((d|0)<(o|0)?1:(o|0)>=(d|0)?m>>>0>b>>>0:0){continue}break}}H[j+8>>2]=g;H[j+12>>2]=d;H[j+16>>2]=c}c=H[j+32>>2];if(c){g=H[j+24>>2];d=H[j+28>>2];b=d;z:{if((b|0)>(i|0)?1:(i|0)<=(b|0)?f>>>0<=g>>>0:0){break z}while(1){b=I[c|0];if(b>>>0<2){g=-1;d=-1;c=0;break z}e=1;A:{if(!(b&128)){break A}q=I[c+1|0];b=b&127|q<<7;e=2;if(!(q&128)){break A}q=I[c+2|0];b=b&16383|q<<14;e=3;if(!(q&128)){break A}q=I[c+3|0];b=b&2097151|q<<21;e=4;if(!(q&128)){break A}b=b&268435455|(I[c+4|0]&7)<<28;e=5}c=e+c|0;v=g;g=b-2|0;e=g;b=v+e|0;d=(e>>31)+d|0;g=b;d=b>>>0>>0?d+1|0:d;if((d|0)<(i|0)?1:(i|0)>=(d|0)?f>>>0>b>>>0:0){continue}break}}H[j+24>>2]=g;H[j+28>>2]=d;H[j+32>>2]=c}t=t+1|0;if((B|0)==(t|0)){break s}b=H[k+136>>2];continue}}if((B|0)<1){j=0;m=0;i=0;g=0;d=0;break r}z=h;Y=h>>31;b=h+H[k+128>>2]|0;da=b;Z=b>>31;g=0;d=0;j=0;ma=H[k+136>>2];t=0;m=0;i=0;while(1){f=ma+N(t,40)|0;c=H[f+32>>2];B:{if(!c){break B}L=H[f+24>>2];y=H[f+28>>2];b=y;if(((b|0)>(Z|0)?1:(Z|0)<=(b|0)?da>>>0<=L>>>0:0)|((b|0)<(Y|0)?1:(b|0)<=(Y|0)?z>>>0>L>>>0:0)){break B}e=t&63;b=e&31;v=g;if((e&63)>>>0>=32){e=1<>>32-b}ea=o;q=v|ea;na=e;v=d|e;fa=H[f>>2];b=fa;oa=b&-8;pa=b&7;qa=b-1|0;ga=0-(b>>>0<1)|0;while(1){ra=ea&(g|V)|na&(d|W)?1:1e3;C:{if((fa|0)<1){break C}f=L-z|0;b=f&31;if((f&63)>>>0>=32){e=1<>>32-b}$=d;b=e;g=0;d=0;f=oa;o=0;if(!ga&qa>>>0>=7|ga){while(1){p=b;w=$;e=g;u=e&31;if((e&63)>>>0>=32){e=0;p=p>>>u|0}else{e=p>>>u|0;p=((1<>>u}m=p|m;p=e|i;w=m;i=b;u=$;e=g|1;m=e&31;if((e&63)>>>0>=32){e=0;i=i>>>m|0}else{e=i>>>m|0;i=((1<>>m}i=w|i;p=e|p;w=i;i=b;e=g|2;m=e&31;if((e&63)>>>0>=32){e=0;i=i>>>m|0}else{e=i>>>m|0;i=((1<>>m}i=w|i;p=e|p;w=i;i=b;e=g|3;m=e&31;if((e&63)>>>0>=32){e=0;i=i>>>m|0}else{e=i>>>m|0;i=((1<>>m}i=w|i;p=e|p;w=i;i=b;e=g|4;m=e&31;if((e&63)>>>0>=32){e=0;i=i>>>m|0}else{e=i>>>m|0;i=((1<>>m}i=w|i;p=e|p;w=i;i=b;e=g|5;m=e&31;if((e&63)>>>0>=32){e=0;i=i>>>m|0}else{e=i>>>m|0;i=((1<>>m}i=w|i;p=e|p;w=i;i=b;e=g|6;m=e&31;if((e&63)>>>0>=32){e=0;i=i>>>m|0}else{e=i>>>m|0;i=((1<>>m}i=w|i;p=e|p;w=i;i=b;e=g|7;m=e&31;if((e&63)>>>0>=32){e=0;i=i>>>m|0}else{e=i>>>m|0;i=((1<>>m}m=w|i;i=e|p;g=g+8|0;d=g>>>0<8?d+1|0:d;o=o-(f>>>0<8)|0;f=f-8|0;if(f|o){continue}break}}o=0;f=pa;if(!f){break C}while(1){p=b;w=$;e=g;u=e&31;if((e&63)>>>0>=32){e=0;p=p>>>u|0}else{e=p>>>u|0;p=((1<>>u}m=p|m;i=e|i;g=g+1|0;d=g>>>0<1?d+1|0:d;o=o-(f>>>0<1)|0;f=f-1|0;if(f|o){continue}break}}j=j+ra|0;b=I[c|0];D:{if(b>>>0<2){break D}f=1;E:{if(!(b&128)){break E}d=I[c+1|0];b=b&127|d<<7;f=2;if(!(d&128)){break E}d=I[c+2|0];b=b&16383|d<<14;f=3;if(!(d&128)){break E}d=I[c+3|0];b=b&2097151|d<<21;f=4;if(!(d&128)){break E}b=b&268435455|(I[c+4|0]&7)<<28;f=5}d=b-2|0;g=d;b=d+L|0;d=(d>>31)+y|0;L=b;d=b>>>0>>0?d+1|0:d;y=d;if((d|0)>(Z|0)?1:(Z|0)<=(d|0)?da>>>0<=b>>>0:0){break D}c=c+f|0;g=q;d=v;if((y|0)>(Y|0)?1:(y|0)>=(Y|0)?z>>>0<=L>>>0:0){continue}}break}g=q;d=v}t=t+1|0;if((B|0)!=(t|0)){continue}break}}b=h;if((j|0)<=(r|0)){continue}break}continue}}b=0;break m}b=H[k+136>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}if(n){b=0;break m}if((r|0)<=(R|0)){break n}H[A>>2]=j;H[ia>>2]=aa;H[A+8>>2]=S;H[A+12>>2]=X;H[A+16>>2]=ba;H[A+20>>2]=ca;R=r}b=H[T+24>>2];s=s+1|0;if((b|0)>(s|0)){continue}break}}V=V|H[A+8>>2];W=W|H[A+12>>2];U=U+1|0;if((U|0)!=(D|0)){continue}break}F:{if(!((D|0)!=4?(P|0)!=(V|0)|(Q|0)!=(W|0):0)){X=D-1|0;z=0;h=0;f=0;b=0;while(1){p=H[x>>2];H[k+176>>2]=0;c=(k+16|0)+N(z,24)|0;v=H[c+16>>2];o=H[c+20>>2];t=H[c+4>>2];d=H[c>>2]+1|0;q=ae(H[x+12>>2],d);c=H[x+12>>2];G:{if(!q){if(!c){n=0;c=f;break G}l=H[c+120>>2];H:{if(!(!l|d>>>0>=J[c+144>>1])){d=l+N(d,40)|0;break H}d=H[c>>2];H[d+64>>2]=25;Bb(d,25);d=31656}d=J[d+8>>1]&63;j=H[c+40>>2];l=c;g=H[c>>2];I:{if(!I[g+83|0]){c=0;if(!j){break I}}c=db(g,j)}H[l+40>>2]=c;n=0;c=d&31;if(!(((d&63)>>>0>=32?-1431655766>>>c|0:((1<>>c)&1)){break F}c=f;break G}R=Hc(c,d);d=H[x+20>>2];c=H[p+36>>2];y=H[c>>2];H[k+120>>2]=0;n=Na[H[y+12>>2]](c,q,R,k+120|0)|0;if(n){break m}H[H[k+120>>2]>>2]=c;J:{if(H[y>>2]<1){break J}n=Na[H[y+24>>2]](H[k+120>>2],d)|0;if(!n){break J}Na[H[y+16>>2]](H[k+120>>2])|0;break m}S=H[k+120>>2];s=0;r=0;while(1){H[k+168>>2]=-1;H[k+164>>2]=0;H[k+160>>2]=0;K:{L:{n=Na[H[y+20>>2]](S,k+172|0,k+168|0,k+164|0,k+160|0,k+176|0)|0;if(n){if((n|0)!=101){break L}g=q+r|0;d=Ya(g);c=d+f|0;if((c+1|0)>=(h|0)){n=7;if(bb()){break L}i=b;e=(h>>31)+(d>>31)|0;j=d+h|0;e=j>>>0>>0?e+1|0:e;l=j+100|0;if(l>>>0<100){e=e+1|0}j=vb(i,l,e);if(!j){break L}h=l;b=j}Ua(b+f|0,g,d);n=0;F[b+c|0]=0;j=0;break K}j=1;M:{g=H[k+176>>2];if((g|0)<(t|0)){break M}N:{O:{P:{if(s){l=b;break P}g=0;d=0;Q:{R:{S:{T:{U:{V:{if(!(o|v)){v=0;o=0;break V}m=0;i=0;while(1){e=i;c=m;l=c+1|0;e=l>>>0<1?e+1|0:e;m=l;i=e;l=o;s=v;e=c&31;if(!(((c&63)>>>0>=32?l>>>e|0:((1<>>e)&1)){continue}break}while(1){j=g;l=j+1|0;d=l>>>0<1?d+1|0:d;g=l;l=o;i=v;s=(j^-1)+E|0;e=s&31;if(!(((s&63)>>>0>=32?l>>>e|0:((1<>>e)&1)){continue}break}j=c-j|0;if((j|0)<2){break V}d=H[k+164>>2];g=H[x+20>>2];H[k+144>>2]=0;l=H[p+36>>2];c=H[l>>2];H[k+120>>2]=0;n=Na[H[c+12>>2]](l,d+q|0,R-d|0,k+120|0)|0;if(n){break U}j=(j|0)/2|0;H[H[k+120>>2]>>2]=l;W:{if(H[c>>2]<1){break W}n=Na[H[c+24>>2]](H[k+120>>2],g)|0;if(!n){break W}Na[H[c+16>>2]](H[k+120>>2])|0;break U}d=H[k+120>>2];X:{Y:{l=j+E|0;if((l|0)<=0){break Y}while(1){Z:{H[k+188>>2]=0;H[k+184>>2]=0;H[k+180>>2]=0;n=Na[H[c+20>>2]](d,k+120|0,k+188|0,k+184|0,k+180|0,k+144|0)|0;if(n){break Z}if((l|0)>H[k+144>>2]){continue}break Y}break}Na[H[c+16>>2]](d)|0;c=1;if((n|0)!=101){break U}break X}Na[H[c+16>>2]](d)|0;c=0}c=H[k+144>>2]+(c-E|0)|0;c=(c|0)>0?c:0;t=c+t|0;j=v;l=c&31;if((c&63)>>>0>=32){d=0;v=o>>>l|0}else{d=o>>>l|0;v=((1<>>l}o=d}_:{$:{if(!(z?0:(t|0)<=0)){c=Ya(C);aa:{if(((f+c|0)+1|0)<(h|0)){l=b;break aa}s=1;n=7;if(bb()){break $}d=(h>>31)+(c>>31)|0;j=c+h|0;d=j>>>0>>0?d+1|0:d;l=j+100|0;e=d;d=l;l=vb(b,d,d>>>0<100?e+1|0:e);if(!l){break U}h=d}Ua(f+l|0,C,c);break R}c=H[k+164>>2];if(!c){l=b;break Q}if((c|0)<=-1){c=Ya(q)}if(((c+f|0)+1|0)<(h|0)){l=b;break S}s=1;n=7;if(!bb()){break _}}c=f;break O}g=b;e=(h>>31)+(c>>31)|0;l=c+h|0;e=l>>>0>>0?e+1|0:e;d=l+100|0;if(d>>>0<100){e=e+1|0}l=vb(g,d,e);if(l){break T}}s=1;c=f;break O}h=d}Ua(f+l|0,q,c)}f=c+f|0;F[l+f|0]=0}s=1;g=H[k+176>>2];if((g|0)>=(t|0)){break P}b=l;c=f;n=0;break O}if((t+E|0)<=(g|0)){j=0;s=1;if((z|0)!=(X|0)){b=l;break M}g=Ya(C);c=g+f|0;ba:{if((c+1|0)<(h|0)){b=l;break ba}n=7;if(bb()){break N}i=l;b=g;e=b+h|0;d=(h>>31)+(b>>31)|0;d=b>>>0>e>>>0?d+1|0:d;b=e+100|0;if(b>>>0<100){d=d+1|0}e=b;b=vb(i,b,d);if(!b){break N}h=e}Ua(b+f|0,C,g);n=0;F[b+c|0]=0;break K}ca:{da:{ea:{if((g|0)<=(t|0)){b=l;c=f;break ea}i=q+r|0;j=H[k+164>>2]-r|0;if((j|0)<=-1){j=Ya(i)}c=f+j|0;fa:{if((c+1|0)<(h|0)){b=l;break fa}n=7;if(bb()){break da}r=l;b=j;d=b+h|0;e=(h>>31)+(b>>31)|0;e=b>>>0>d>>>0?e+1|0:e;b=d+100|0;if(b>>>0<100){e=e+1|0}d=b;b=vb(r,b,e);if(!b){break da}h=d}Ua(b+f|0,i,j);F[b+c|0]=0}d=g-t|0;f=d&31;if((d&63)>>>0>=32){d=1<>>32-f}i=!(e&v|d&o);ga:{if(i){j=b;f=c;break ga}l=Ya(O);f=l+c|0;ha:{if((f+1|0)<(h|0)){j=b;break ha}n=7;if(bb()){break ca}d=l;j=d+h|0;e=(h>>31)+(d>>31)|0;e=d>>>0>j>>>0?e+1|0:e;j=j+100|0;d=e;g=j;j=vb(b,j,j>>>0<100?d+1|0:d);if(!j){break ca}h=g}Ua(c+j|0,O,l);F[f+j|0]=0}b=H[k+164>>2];g=b+q|0;ia:{b=H[k+160>>2]-b|0;if((b|0)<=-1){b=Ya(g)}l=b+f|0;ja:{if((l+1|0)<(h|0)){r=j;break ja}n=7;if(bb()){break ia}e=(h>>31)+(b>>31)|0;d=b+h|0;e=d>>>0>>0?e+1|0:e;c=d+100|0;d=e;d=c>>>0<100?d+1|0:d;r=vb(j,c,d);if(!r){break ia}h=c}Ua(f+r|0,g,b);n=0;F[l+r|0]=0;ka:{if(i){break ka}f=Ya(K);c=f+l|0;la:{if((c+1|0)<(h|0)){b=r;break la}n=7;if(bb()){break ka}g=r;b=f;d=b+h|0;e=(h>>31)+(b>>31)|0;e=b>>>0>d>>>0?e+1|0:e;b=d+100|0;if(b>>>0<100){e=e+1|0}d=b;b=vb(g,b,e);if(!b){break ka}h=d}Ua(b+l|0,K,f);n=0;F[b+c|0]=0;break ca}b=r;c=l;break ca}b=j;c=f;break ca}b=l;c=f}s=1;r=H[k+160>>2]}j=1;break K}b=l;c=f;break K}c=f;n=0;break K}c=f;j=0}if(j){f=c;if(!n){continue}}break}Na[H[y+16>>2]](S)|0}z=z+1|0;if(z>>>0>=D>>>0){break m}f=c;if(!n){continue}break}break m}D=D+1|0;continue}break}n=7}fc(H[T+252>>2]);H[T+252>>2]=0;if(n){H[a+20>>2]=n;c=H[a>>2];if(F[c+8|0]&1){ma:{na:{switch(n-100|0){case 0:d=13311;break ma;case 1:d=13333;break ma;default:break na}}d=18994;if((n|0)==516){break ma}a=n&255;d=8357;if(a>>>0>28|16842756>>>a&1){break ma}d=H[(a<<2)+48688>>2]}_a(c,d,-1,-1,1,0)}if(!b){break a}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b);break a}if((_a(H[a>>2],b,-1,-1,1,1)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}Ja=k+192|0}function Vk(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,E=0,L=0,M=0;k=Ja-48|0;Ja=k;H[k+12>>2]=b;a:{if(!d){t=b;e=1;break a}H[k+12>>2]=b;if(!b){break a}i=k+12|0;while(1){f=H[b+24>>2];i=f>>>0>c>>>0?i:b+16|0;b=H[b+16>>2];H[i>>2]=b;e=(c>>>0>=f>>>0)+e|0;if(b){continue}break}t=H[k+12>>2]}H[a+192>>2]=H[a+192>>2]+e;if(H[t+24>>2]==1){e=H[t+4>>2];b=H[t+20>>2];b=I[b+104|0]|I[b+105|0]<<8|(I[b+106|0]<<16|I[b+107|0]<<24);b=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))+1|0;b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[e+24|0]=b;F[e+25|0]=b>>>8;l=b>>>16|0;F[e+26|0]=l;F[e+27|0]=b>>>24;e=H[t+4>>2];F[e+92|0]=b;F[e+93|0]=b>>>8;F[e+94|0]=l;F[e+95|0]=b>>>24;b=H[t+4>>2];F[b+96|0]=0;F[b+97|0]=46;F[b+98|0]=83;F[b+99|0]=96}p=I[a+11|0];u=H[a+152>>2];g=H[a+216>>2];j=g+52|0;e=H[H[g+32>>2]>>2];if(Db(j,e,48)){q=H[e+16>>2]+1|0}else{q=0}b:{if(!J[g+40>>1]){c:{d:{if(!H[e+96>>2]){break d}Zd(4,k+16|0);e:{if(I[g+43|0]){break e}b=H[g+4>>2];b=Na[H[H[b>>2]+56>>2]](b,4,4,10)|0;switch(b|0){case 5:break d;case 0:break e;default:break c}}e=H[g+32>>2];n=H[e>>2];f=H[k+16>>2];H[g+112>>2]=H[g+112>>2]+1;H[g+68>>2]=0;H[g+88>>2]=f;b=I[g+84|0]|I[g+85|0]<<8|(I[g+86|0]<<16|I[g+87|0]<<24);b=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))+1|0;b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[g+84|0]=b;F[g+85|0]=b>>>8;F[g+86|0]=b>>>16;F[g+87|0]=b>>>24;e=H[e>>2];h=g- -64|0;F[h|0]=1;H[g+52>>2]=3007e3;o=b;b=H[g+56>>2];y=(b+H[g+60>>2]|0)+6014e3|0;b=(y+(b+H[h>>2]|0)|0)+3007e3|0;h=y+b|0;b=h+(b+H[g+72>>2]|0)|0;h=(h+H[g+76>>2]|0)+b|0;b=h+(b+H[g+80>>2]|0)|0;h=(o+h|0)+b|0;H[g+92>>2]=h;H[g+96>>2]=h+(b+f|0);b=j;f=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);h=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);F[e+80|0]=h;F[e+81|0]=h>>>8;F[e+82|0]=h>>>16;F[e+83|0]=h>>>24;F[e+84|0]=f;F[e+85|0]=f>>>8;F[e+86|0]=f>>>16;F[e+87|0]=f>>>24;f=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);h=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);F[e+72|0]=h;F[e+73|0]=h>>>8;F[e+74|0]=h>>>16;F[e+75|0]=h>>>24;F[e+76|0]=f;F[e+77|0]=f>>>8;F[e+78|0]=f>>>16;F[e+79|0]=f>>>24;h=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);f=e- -64|0;y=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);F[f|0]=y;F[f+1|0]=y>>>8;F[f+2|0]=y>>>16;F[f+3|0]=y>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;f=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);h=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);F[e+56|0]=h;F[e+57|0]=h>>>8;F[e+58|0]=h>>>16;F[e+59|0]=h>>>24;F[e+60|0]=f;F[e+61|0]=f>>>8;F[e+62|0]=f>>>16;F[e+63|0]=f>>>24;f=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);h=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[e+48|0]=h;F[e+49|0]=h>>>8;F[e+50|0]=h>>>16;F[e+51|0]=h>>>24;F[e+52|0]=f;F[e+53|0]=f>>>8;F[e+54|0]=f>>>16;F[e+55|0]=f>>>24;f=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);b=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);F[e+88|0]=b;F[e+89|0]=b>>>8;F[e+90|0]=b>>>16;F[e+91|0]=b>>>24;F[e+92|0]=f;F[e+93|0]=f>>>8;F[e+94|0]=f>>>16;F[e+95|0]=f>>>24;if(I[g+43|0]!=2){b=H[g+4>>2];Na[H[H[b>>2]+60>>2]](b)}b=j;f=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);h=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[e|0]=h;F[e+1|0]=h>>>8;F[e+2|0]=h>>>16;F[e+3|0]=h>>>24;F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;f=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);h=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);F[e+40|0]=h;F[e+41|0]=h>>>8;F[e+42|0]=h>>>16;F[e+43|0]=h>>>24;F[e+44|0]=f;F[e+45|0]=f>>>8;F[e+46|0]=f>>>16;F[e+47|0]=f>>>24;f=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);h=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);F[e+32|0]=h;F[e+33|0]=h>>>8;F[e+34|0]=h>>>16;F[e+35|0]=h>>>24;F[e+36|0]=f;F[e+37|0]=f>>>8;F[e+38|0]=f>>>16;F[e+39|0]=f>>>24;f=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);h=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);F[e+24|0]=h;F[e+25|0]=h>>>8;F[e+26|0]=h>>>16;F[e+27|0]=h>>>24;F[e+28|0]=f;F[e+29|0]=f>>>8;F[e+30|0]=f>>>16;F[e+31|0]=f>>>24;f=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);h=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);F[e+16|0]=h;F[e+17|0]=h>>>8;F[e+18|0]=h>>>16;F[e+19|0]=h>>>24;F[e+20|0]=f;F[e+21|0]=f>>>8;F[e+22|0]=f>>>16;F[e+23|0]=f>>>24;f=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);b=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);F[e+8|0]=b;F[e+9|0]=b>>>8;F[e+10|0]=b>>>16;F[e+11|0]=b>>>24;F[e+12|0]=f;F[e+13|0]=f>>>8;F[e+14|0]=f>>>16;F[e+15|0]=f>>>24;H[n+96>>2]=0;H[n+128>>2]=0;H[n+104>>2]=0;H[n+108>>2]=-1;H[n+112>>2]=-1;H[n+116>>2]=-1;if(I[g+43|0]){break d}b=H[g+4>>2];Na[H[H[b>>2]+56>>2]](b,4,4,9)|0}if(!I[g+43|0]){b=H[g+4>>2];Na[H[H[b>>2]+56>>2]](b,3,1,5)|0}G[g+40>>1]=65535;i=0;while(1){i=i+1|0;b=yo(g,k+16|0,1,i);if((b|0)==-1){continue}break}}if(b){break b}}v=H[g+68>>2];f:{if(v){break f}H[k+16>>2]=-2113503433;H[k+20>>2]=417475840;F[k+27|0]=u;F[k+26|0]=u>>>8;F[k+25|0]=u>>>16;F[k+24|0]=u>>>24;b=H[g+112>>2];H[k+28>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b){Zd(8,g+84|0)}f=H[g+88>>2];b=H[g+84>>2];H[k+32>>2]=b;H[k+36>>2]=f;e=H[k+16>>2];n=e+H[k+20>>2]|0;e=H[k+24>>2]+(e+n|0)|0;n=(n+H[k+28>>2]|0)+e|0;e=n+(b+e|0)|0;F[k+43|0]=e;b=e+(f+n|0)|0;F[k+47|0]=b;F[k+42|0]=e>>>8;F[k+41|0]=e>>>16;F[k+40|0]=e>>>24;F[k+46|0]=b>>>8;F[k+45|0]=b>>>16;F[k+44|0]=b>>>24;F[g+47|0]=1;F[g+65|0]=0;H[g+76>>2]=e;H[g+80>>2]=b;H[g+36>>2]=u;b=H[g+8>>2];b=Na[H[H[b>>2]+12>>2]](b,k+16|0,32,0,0)|0;if(b){break b}if(!I[g+48|0]){break f}b=p>>>2&3;if(!b){break f}e=H[g+8>>2];b=Na[H[H[e>>2]+20>>2]](e,b)|0;if(b){break b}}B=p&3;b=u+24|0;E=b;D=b>>31;e=Fx(b,D,v,0)+32|0;b=Ma;h=e;n=e>>>0<32?b+1|0:b;y=u;L=u>>31;p=H[g+8>>2];g:{if(!t){break g}i=t;while(1){b=c;h:{i:{j:{k:{if(!q){break k}if(!(H[i+16>>2]|!d)){v=v+1|0;e=0;break j}H[k+16>>2]=0;xo(g,H[i+24>>2],k+16|0);e=H[k+16>>2];if(e>>>0>>0){break k}f=Fx(e-1|0,0,E,D)+56|0;b=Ma;b=f>>>0<56?b+1|0:b;m=H[g+104>>2];if(!(e>>>0>=m>>>0?m:0)){H[g+104>>2]=e}e=H[g+8>>2];b=Na[H[H[e>>2]+12>>2]](e,H[i+4>>2],u,f,b)|0;if(b){break b}G[i+28>>1]=J[i+28>>1]&65471;break h}v=v+1|0;e=0;if(!d){break i}e=H[i+16>>2]}e=e?0:b}A=H[i+4>>2];nk(g,H[i+24>>2],e,A,k+16|0);o=p;l:{m:{if((n|0)==-1&h>>>0<4294967272|(n|0)!=-1){m=24;f=h;e=n;b=k+16|0;break m}e=h;s=0-e|0;b=Na[H[H[p>>2]+12>>2]](p,k+16|0,s,e,n)|0;if(b){break b}if(B){b=Na[H[H[p>>2]+20>>2]](p,B)|0}else{b=0}m=e+24|0;if(b|!m){break l}f=0;e=0;b=s+(k+16|0)|0}b=Na[H[H[p>>2]+12>>2]](o,b,m,f,e)|0}if(b){break b}b=n;e=h+24|0;b=e>>>0<24?b+1|0:b;f=e;e=b;n:{o:{if((n|0)>-1?1:(n|0)>=-1?h>>>0>4294967271:0){m=u;break o}m=y;l=m+f|0;b=e+L|0;if(((m>>>0>l>>>0?b+1|0:b)|0)<0){break o}b=h;l=-24-b|0;s=l;b=Na[H[H[p>>2]+12>>2]](p,A,l,f,e)|0;if(b){break b}if(B){b=Na[H[H[p>>2]+20>>2]](p,B)|0}else{b=0}m=u-s|0;if(b|!m){break n}A=s+A|0;b=l>>31;l=f+l|0;b=b+e|0;b=f>>>0>l>>>0?b+1|0:b;f=l;e=b}b=Na[H[H[p>>2]+12>>2]](p,A,m,f,e)|0}if(b){break b}G[i+28>>1]=J[i+28>>1]|64;b=n+D|0;e=E;f=e+h|0;h=f;n=e>>>0>f>>>0?b+1|0:b;A=i}i=H[i+16>>2];if(i){continue}break}}i=0;p:{q:{r:{if(!d){break r}if(H[g+104>>2]){b=H[g+36>>2];if(bb()|(b|0)<-23){break q}f=b+24|0;q=f;e=ab(f,0);if(!e){break q}m=H[g+8>>2];r=H[g+104>>2];i=Fx(r-2|0,0,q,0)+48|0;b=Ma;b=i>>>0<48?b+1|0:b;o=i;i=(r|0)==1;b=Na[H[H[m>>2]+8>>2]](m,e,8,i?24:o,i?0:b)|0;i=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+76>>2]=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);r=H[g+104>>2];i=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);H[g+104>>2]=0;H[g+80>>2]=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);s:{if(r>>>0>v>>>0|b){break s}x=e+24|0;while(1){z=H[g+8>>2];o=z;b=e;m=Fx(r-1|0,0,q,0)+32|0;l=Ma;s=m;l=m>>>0<32?l+1|0:l;m=l;b=Na[H[H[o>>2]+8>>2]](o,b,f,s,m)|0;if(b){break s}b=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);o=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);l=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=k+16|0;nk(g,o,l,x,b);i=H[g+8>>2];b=Na[H[H[i>>2]+12>>2]](i,b,24,s,m)|0;if(b){break s}r=r+1|0;if(v>>>0>=r>>>0){continue}break}}if(H[14884]){f=Na[H[14895]](e)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](e);if(b){break b}}t:{if(!B){i=0;r=0;break t}u:{if(!I[g+49|0]){i=0;break u}b=H[g+8>>2];e=H[H[b>>2]+44>>2];if(e){b=Na[e|0](b)|0;e=(b|0)<32?512:(b|0)<65536?b:65536;b=e;e=b>>31}else{b=4096;e=0}r=0;i=0;m=b;q=h+b|0;f=n;b=f+e|0;b=h>>>0>q>>>0?b+1|0:b;l=q;q=l-1|0;b=b-(l>>>0<1)|0;e=Hx(q,b,m,e);s=q-e|0;l=b-(Ma+(e>>>0>q>>>0)|0)|0;b=l;if((b|0)>(f|0)?1:(b|0)>=(f|0)?s>>>0>h>>>0:0){f=h;e=n;while(1){m=H[A+4>>2];C=k+16|0;nk(g,H[A+24>>2],c,m,C);z=24;w=f;o=e;M=p;b=e;q=f+24|0;b=q>>>0<24?b+1|0:b;x=q;q=b;v:{if((b|0)>(l|0)?1:(l|0)<=(b|0)?s>>>0<=x>>>0:0){b=s;o=b-f|0;C=o;b=Na[H[H[p>>2]+12>>2]](p,k+16|0,o,f,e)|0;if(b){break b}b=Na[H[H[p>>2]+20>>2]](p,B)|0;z=24-C|0;if(b|!z){break v}b=o;w=b>>31;o=b+f|0;b=e+w|0;w=o;o=f>>>0>o>>>0?b+1|0:b;C=C+(k+16|0)|0}b=Na[H[H[p>>2]+12>>2]](M,C,z,w,o)|0}if(b){break b}w:{x:{if((l|0)<(q|0)?1:(l|0)<=(q|0)?s>>>0<=x>>>0:0){z=u;break x}b=q+L|0;o=y;w=o+x|0;b=o>>>0>w>>>0?b+1|0:b;if((b|0)<(l|0)?1:(l|0)>=(b|0)?w>>>0>>0:0){z=u;break x}b=s;o=b-x|0;w=o;b=Na[H[H[p>>2]+12>>2]](p,m,o,x,q)|0;if(b){break b}b=Na[H[H[p>>2]+20>>2]](p,B)|0;z=u-w|0;if(b|!z){break w}m=m+w|0;b=o;w=b>>31;o=b+x|0;b=q+w|0;b=o>>>0>>0?b+1|0:b;x=o;q=b}b=Na[H[H[p>>2]+12>>2]](p,m,z,x,q)|0}if(b){break b}i=i+1|0;b=f;f=E;q=b+f|0;b=e+D|0;b=f>>>0>q>>>0?b+1|0:b;f=q;e=b;if((b|0)<(l|0)?1:(b|0)<=(l|0)?f>>>0>>0:0){continue}break}}if((h|0)!=(s|0)|(l|0)!=(n|0)){break t}}r=Na[H[H[p>>2]+20>>2]](p,B)|0}if(!I[g+47|0]){break r}f=H[g+16>>2];e=H[g+20>>2];if((e|0)<0){break r}b=H[16305];if(b){Na[b|0]()}b=H[g+8>>2];b=Na[H[H[b>>2]+24>>2]](b,k+16|0)|0;y:{if(b){break y}b=0;n=Fx(i+v|0,0,E,D)+32|0;l=Ma;l=n>>>0<32?l+1|0:l;o=f;f=(e|0)<(l|0)?1:(e|0)<=(l|0)?f>>>0>>0:0;n=f?n:o;e=f?l:e;h=H[k+20>>2];if((e|0)>(h|0)?1:(e|0)>=(h|0)?n>>>0>=K[k+16>>2]:0){break y}b=H[g+8>>2];b=Na[H[H[b>>2]+16>>2]](b,n,e)|0}e=H[16306];if(e){Na[e|0]()}if(b){H[k>>2]=H[g+108>>2];Xa(b,7320,k)}F[g+47|0]=0}m=H[g+68>>2];if(r|!t){break p}b=t;while(1){r=0;if(I[b+28|0]&64){m=m+1|0;r=mk(g,m,H[b+24>>2])}b=H[b+16>>2];if(!b){break p}if(!r){continue}break}break p}b=7;break b}v=!r;z:{if(r){b=r;break z}if((i|0)<=0){b=r;break z}while(1){m=m+1|0;b=mk(g,m,H[A+24>>2]);v=!b;if(b){break z}e=(i|0)>1;i=i-1|0;if(e){continue}break}}A:{if(v){H[g+68>>2]=m;G[g+66>>1]=u&65280|u>>>16;if(!d){break A}H[g+72>>2]=c;b=H[g+60>>2];H[g+60>>2]=b+1;d=H[H[g+32>>2]>>2];e=g- -64|0;F[e|0]=1;H[g+52>>2]=3007e3;f=b;b=H[g+56>>2];f=(f+b|0)+6014001|0;b=(f+(b+H[e>>2]|0)|0)+3007e3|0;e=(f+m|0)+b|0;b=e+(b+c|0)|0;c=(e+H[g+76>>2]|0)+b|0;b=c+(b+H[g+80>>2]|0)|0;c=(c+H[g+84>>2]|0)+b|0;H[g+92>>2]=c;H[g+96>>2]=c+(b+H[g+88>>2]|0);b=j;c=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[d+48|0]=e;F[d+49|0]=e>>>8;F[d+50|0]=e>>>16;F[d+51|0]=e>>>24;F[d+52|0]=c;F[d+53|0]=c>>>8;F[d+54|0]=c>>>16;F[d+55|0]=c>>>24;c=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);e=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);F[d+56|0]=e;F[d+57|0]=e>>>8;F[d+58|0]=e>>>16;F[d+59|0]=e>>>24;F[d+60|0]=c;F[d+61|0]=c>>>8;F[d+62|0]=c>>>16;F[d+63|0]=c>>>24;e=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);c=d- -64|0;f=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);F[c|0]=f;F[c+1|0]=f>>>8;F[c+2|0]=f>>>16;F[c+3|0]=f>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;c=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);e=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);F[d+72|0]=e;F[d+73|0]=e>>>8;F[d+74|0]=e>>>16;F[d+75|0]=e>>>24;F[d+76|0]=c;F[d+77|0]=c>>>8;F[d+78|0]=c>>>16;F[d+79|0]=c>>>24;c=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);e=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);F[d+80|0]=e;F[d+81|0]=e>>>8;F[d+82|0]=e>>>16;F[d+83|0]=e>>>24;F[d+84|0]=c;F[d+85|0]=c>>>8;F[d+86|0]=c>>>16;F[d+87|0]=c>>>24;c=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);b=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);F[d+88|0]=b;F[d+89|0]=b>>>8;F[d+90|0]=b>>>16;F[d+91|0]=b>>>24;F[d+92|0]=c;F[d+93|0]=c>>>8;F[d+94|0]=c>>>16;F[d+95|0]=c>>>24;if(I[g+43|0]!=2){b=H[g+4>>2];Na[H[H[b>>2]+60>>2]](b)}b=I[j+4|0]|I[j+5|0]<<8|(I[j+6|0]<<16|I[j+7|0]<<24);c=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);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=I[j+44|0]|I[j+45|0]<<8|(I[j+46|0]<<16|I[j+47|0]<<24);c=I[j+40|0]|I[j+41|0]<<8|(I[j+42|0]<<16|I[j+43|0]<<24);F[d+40|0]=c;F[d+41|0]=c>>>8;F[d+42|0]=c>>>16;F[d+43|0]=c>>>24;F[d+44|0]=b;F[d+45|0]=b>>>8;F[d+46|0]=b>>>16;F[d+47|0]=b>>>24;b=I[j+36|0]|I[j+37|0]<<8|(I[j+38|0]<<16|I[j+39|0]<<24);c=I[j+32|0]|I[j+33|0]<<8|(I[j+34|0]<<16|I[j+35|0]<<24);F[d+32|0]=c;F[d+33|0]=c>>>8;F[d+34|0]=c>>>16;F[d+35|0]=c>>>24;F[d+36|0]=b;F[d+37|0]=b>>>8;F[d+38|0]=b>>>16;F[d+39|0]=b>>>24;b=I[j+28|0]|I[j+29|0]<<8|(I[j+30|0]<<16|I[j+31|0]<<24);c=I[j+24|0]|I[j+25|0]<<8|(I[j+26|0]<<16|I[j+27|0]<<24);F[d+24|0]=c;F[d+25|0]=c>>>8;F[d+26|0]=c>>>16;F[d+27|0]=c>>>24;F[d+28|0]=b;F[d+29|0]=b>>>8;F[d+30|0]=b>>>16;F[d+31|0]=b>>>24;b=I[j+20|0]|I[j+21|0]<<8|(I[j+22|0]<<16|I[j+23|0]<<24);c=I[j+16|0]|I[j+17|0]<<8|(I[j+18|0]<<16|I[j+19|0]<<24);F[d+16|0]=c;F[d+17|0]=c>>>8;F[d+18|0]=c>>>16;F[d+19|0]=c>>>24;F[d+20|0]=b;F[d+21|0]=b>>>8;F[d+22|0]=b>>>16;F[d+23|0]=b>>>24;b=I[j+12|0]|I[j+13|0]<<8|(I[j+14|0]<<16|I[j+15|0]<<24);c=I[j+8|0]|I[j+9|0]<<8|(I[j+10|0]<<16|I[j+11|0]<<24);F[d+8|0]=c;F[d+9|0]=c>>>8;F[d+10|0]=c>>>16;F[d+11|0]=c>>>24;F[d+12|0]=b;F[d+13|0]=b>>>8;F[d+14|0]=b>>>16;F[d+15|0]=b>>>24;H[g+12>>2]=m;break A}if(b){break b}}b=0;e=H[a+88>>2];if(!e|!t){break b}while(1){if(e){lk(e,H[t+24>>2],H[t+4>>2])}t=H[t+16>>2];if(!t){break b}e=H[a+88>>2];continue}}Ja=k+48|0;return b}function Kj(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;l=Ja-208|0;Ja=l;r=H[a>>2];a:{if(!(e?1:c)){break a}j=H[a+228>>2];if(!j){break a}b:{if(!e){n=H[j>>2];g=bp(n);c:{if(!g){break c}F[g|0]=0;s=jc(r,n,0);F[g|0]=95;if(!s|!H[s+56>>2]){break c}d:{e:{f:{g=H[s>>2];g:{if(!g){if(n){break c}break g}f=Ya(g)&1073741823;if(n){break f}}i=g?-1:0;break e}if(!f){f=0;break d}i=f;h=n;h:{while(1){v=I[h|0];if(v){o=I[v+28160|0];t=I[I[g|0]+28160|0];if((o|0)!=(t|0)){break h}g=g+1|0;h=h+1|0;v=(i|0)>1;i=i-1|0;if(v){continue}break d}break}t=I[I[g|0]+28160|0];o=0}i=o-t|0}if(i){break c}}g=f+n|0;if(I[g|0]!=95){break c}f=Fe(r+360|0,H[H[s+60>>2]>>2]);if(!f){break c}f=H[f>>2];if(H[f>>2]<3){break c}f=H[f+92>>2];if(!f){break c}if(!(Na[f|0](g+1|0)|0)){break c}H[j+36>>2]=H[j+36>>2]|4096}y=r+169|0;if(!I[y|0]){break b}f=H[r+164>>2];H[j+28>>2]=f;if((f|0)!=1){break b}H[j+36>>2]=H[j+36>>2]|1;break b}y=r+169|0;if(!I[y|0]){break b}Wa(a,27878,0);break a}if(d<<24>>24<=-1){f=H[j+36>>2];if(f&8){Wa(a,5308,0);break a}if(!(f&4)){H[l+80>>2]=H[j>>2];Wa(a,6367,l+80|0);break a}H[j+36>>2]=f|640;g=0;q=H[a+8>>2];v=H[a>>2];if(!(I[v+170|0]&2)){n=G[j+42>>1];i:{if((n|0)<1){break i}h=H[j+4>>2];if((n|0)!=1){i=n&-2;while(1){f=h+N(g,20)|0;if(F[f+16|0]&1){F[f+12|0]=2}f=h+N(g|1,20)|0;if(F[f+16|0]&1){F[f+12|0]=2}g=g+2|0;i=i-2|0;if(i){continue}break}}if(!(n&1)){break i}f=h+N(g,20)|0;if(!(F[f+16|0]&1)){break i}F[f+12|0]=2}H[j+36>>2]=H[j+36>>2]|2048}g=H[a+128>>2];if(g){g=(g|0)<=-1?H[q+108>>2]-1|0:g;H[(I[H[q>>2]+83|0]?65184:H[q+104>>2]+N(g,20)|0)+12>>2]=2}h=0;j:{k:{g=G[j+40>>1];l:{if((g|0)>=0){f=v;i=H[H[j+4>>2]+N(g&65535,20)>>2];if(i){g=Ya(i)&1073741823}else{g=0}h=Va(f,g+53|0,0);if(h){H[h>>2]=0;H[h+4>>2]=0;H[h+32>>2]=0;H[h+36>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h+48>>2]=0;H[h+40>>2]=0;H[h+44>>2]=0;H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;F[h|0]=59;G[h+34>>1]=65535;f=h+52|0;H[h+8>>2]=f;if(g){Ua(f,i,g)}F[f+g|0]=0;H[h+24>>2]=1}h=Ib(H[a>>2],h);if(!h){break k}m:{if(I[a+200|0]<2){break m}g=H[a+268>>2];if(!g){break m}i=j+40|0;f=H[h+8>>2];while(1){if((i|0)==H[g>>2]){H[g>>2]=f;break m}g=H[g+12>>2];if(g){continue}break}}F[h+16|0]=I[a+198|0];G[j+40>>1]=65535;Gg(a,0,0,0,h,I[j+50|0],0,0,0,0,2);if(H[a+36>>2]?1:I[v+83|0]){break k}h=0;g=H[j+8>>2];if(!g){break l}while(1){if(((I[g+55|0]|I[g+56|0]<<8)&3)==2){h=g;break l}g=H[g+20>>2];if(g){continue}break}break l}g=H[j+8>>2];n:{if(!g){break n}while(1){if(((I[g+55|0]|I[g+56|0]<<8)&3)==2){h=g;break n}g=H[g+20>>2];if(g){continue}break}}n=1;i=J[h+50>>1];if(i>>>0>=2){x=H[h+4>>2];m=1;while(1){u=m<<1;o:{if((n|0)>=1){s=J[u+x>>1];t=0;while(1){p:{if((s|0)!=J[(t<<1)+x>>1]){break p}f=H[h+32>>2];g=H[f+(m<<2)>>2];f=H[f+(t<<2)>>2];while(1){w=I[f|0];o=I[g|0];q:{if((w|0)==(o|0)){if(w){break q}G[h+52>>1]=J[h+52>>1]-1;break o}if(I[w+28160|0]!=I[o+28160|0]){break p}}g=g+1|0;f=f+1|0;continue}}t=t+1|0;if((t|0)!=(n|0)){continue}break}}f=H[h+32>>2];H[f+(n<<2)>>2]=H[f+(m<<2)>>2];f=H[h+28>>2];F[f+n|0]=I[f+m|0];x=H[h+4>>2];G[x+(n<<1)>>1]=J[u+x>>1];n=n+1|0;i=J[h+50>>1]}m=m+1|0;if(m>>>0<(i&65535)>>>0){continue}break}}G[h+50>>1]=n}g=I[h+55|0]|I[h+56|0]<<8;f=g|32;F[h+55|0]=f;F[h+56|0]=f>>>8;if(!(I[v+170|0]&2)){f=g|40;F[h+55|0]=f;F[h+56|0]=f>>>8}i=J[h+50>>1];G[h+52>>1]=i;r:{if(!q){break r}g=H[h+44>>2];if(!g){break r}g=(g|0)<=-1?H[q+108>>2]-1|0:g;F[(I[H[q>>2]+83|0]?65184:H[q+104>>2]+N(g,20)|0)|0]=11}H[h+44>>2]=H[j+28>>2];m=H[j+8>>2];s:{if(m){while(1){t:{if(((I[m+55|0]|I[m+56|0]<<8)&3)==2){break t}n=J[m+50>>1];u:{if(i){o=n;q=H[h+4>>2];z=0;x=0;while(1){v:{if(n){u=J[q+(x<<1)>>1];w=H[m+4>>2];t=0;while(1){w:{if((u|0)!=J[(t<<1)+w>>1]){break w}g=H[H[h+32>>2]+(x<<2)>>2];f=H[H[m+32>>2]+(t<<2)>>2];while(1){s=I[g|0];A=I[f|0];x:{if((s|0)==(A|0)){if(A){break x}break v}if(I[A+28160|0]!=I[s+28160|0]){break w}}g=g+1|0;f=f+1|0;continue}}t=t+1|0;if((t|0)!=(n|0)){continue}break}}z=z+1|0}x=x+1|0;if((x|0)!=(i|0)){continue}break}if(z){break u}}G[m+52>>1]=n;break t}s=n+z|0;if((s|0)>J[m+52>>1]){g=N(s,9);f=Va(v,g,g>>31);if(!f){break s}f=Ua(Za(f,0,g),H[m+32>>2],J[m+52>>1]<<2);H[m+32>>2]=f;f=Ua(f+(s<<2)|0,H[m+8>>2],(J[m+50>>1]<<1)+2|0);H[m+8>>2]=f;g=s<<1;f=Ua(g+f|0,H[m+4>>2],J[m+52>>1]<<1);H[m+4>>2]=f;f=Ua(f+g|0,H[m+28>>2],J[m+52>>1]);G[m+52>>1]=s;H[m+28>>2]=f;f=I[m+55|0]|I[m+56|0]<<8|16;F[m+55|0]=f;F[m+56|0]=f>>>8;n=J[m+50>>1];o=n}x=0;while(1){q=J[H[h+4>>2]+(x<<1)>>1];u=H[m+4>>2];t=0;s=n&65535;y:{if(s){while(1){z:{if((q|0)!=J[u+(t<<1)>>1]){break z}g=H[H[h+32>>2]+(x<<2)>>2];f=H[H[m+32>>2]+(t<<2)>>2];while(1){w=I[f|0];n=I[g|0];A:{if((w|0)==(n|0)){if(w){break A}break y}if(I[w+28160|0]!=I[n+28160|0]){break z}}g=g+1|0;f=f+1|0;continue}}t=t+1|0;if((s|0)!=(t|0)){continue}break}}G[u+(o<<1)>>1]=q;H[H[m+32>>2]+(o<<2)>>2]=H[H[h+32>>2]+(x<<2)>>2];if(I[H[h+28>>2]+x|0]){f=I[m+55|0]|I[m+56|0]<<8|512;F[m+55|0]=f;F[m+56|0]=f>>>8}o=o+1|0}x=x+1|0;if((x|0)==(i|0)){break t}n=J[m+50>>1];continue}}m=H[m+20>>2];if(m){continue}break}}t=G[j+42>>1];B:{if((t|0)<1){m=0;break B}n=H[h+4>>2];m=0;o=0;while(1){f=n;g=i;C:{while(1){if((g|0)>=1){g=g-1|0;s=G[f>>1];f=f+2|0;if((o|0)!=(s|0)){continue}break C}break}m=((J[(H[j+4>>2]+N(o,20)|0)+16>>1]>>>5^-1)&1)+m|0}o=o+1|0;if((t|0)!=(o|0)){continue}break}}f=J[h+52>>1];g=i+m|0;if((f|0)<(g|0)){n=N(g,9);f=Va(v,n,n>>31);if(!f){break s}f=Ua(Za(f,0,n),H[h+32>>2],J[h+52>>1]<<2);H[h+32>>2]=f;f=Ua(f+(g<<2)|0,H[h+8>>2],(J[h+50>>1]<<1)+2|0);H[h+8>>2]=f;n=g<<1;f=Ua(n+f|0,H[h+4>>2],J[h+52>>1]<<1);H[h+4>>2]=f;f=Ua(f+n|0,H[h+28>>2],J[h+52>>1]);G[h+52>>1]=g;H[h+28>>2]=f;f=I[h+55|0]|I[h+56|0]<<8|16;F[h+55|0]=f;F[h+56|0]=f>>>8;t=J[j+42>>1];f=g}if(t<<16>>16>=1){o=0;while(1){v=H[h+4>>2];f=v;g=i;D:{while(1){if((g|0)>=1){g=g-1|0;n=G[f>>1];f=f+2|0;if((n|0)!=(o|0)){continue}break D}break}if(I[(H[j+4>>2]+N(o,20)|0)+16|0]&32){break D}G[v+(i<<1)>>1]=o;H[H[h+32>>2]+(i<<2)>>2]=30624;i=i+1|0;t=J[j+42>>1]}o=o+1|0;if((o|0)>16){continue}break}f=J[h+52>>1]}f=f&65535;if(f){v=H[h+12>>2];n=H[h+4>>2];while(1){i=f;f=f-1|0;g=G[n+(f<<1)>>1];if(!((g|0)<0|I[(H[v+4>>2]+N(g,20)|0)+16|0]&32|(g|0)>62)){o=g&31;if((g&63)>>>0>=32){g=1<>>32-o}p=m|p;k=g|k}if((i|0)>1){continue}break}}H[h+64>>2]=p^-1;H[h+68>>2]=k^-1}break j}H[j+36>>2]=H[j+36>>2]&-129}}k=H[j+72>>2];E:{if(!k){n=-32768;break E}f=H[r+16>>2];g=0;while(1){n=g;g=g+1|0;if((k|0)!=H[(f+(n<<4)|0)+12>>2]){continue}break}}g=H[j+24>>2];F:{if(!g){break F}H[l+120>>2]=0;H[l+124>>2]=0;H[l+112>>2]=0;H[l+116>>2]=0;H[l+104>>2]=0;H[l+108>>2]=0;H[l+96>>2]=0;H[l+100>>2]=0;k=l+128|0;Za(k,0,80);H[l+128>>2]=1;f=H[j>>2];H[l+176>>2]=-1;H[l+152>>2]=j;H[l+144>>2]=f;H[l+120>>2]=H[j+72>>2]==H[H[H[a>>2]+16>>2]+28>>2]?65540:327684;H[l+96>>2]=a;H[l+100>>2]=k;Id(l+96|0,g);if(!H[a+36>>2]){break F}f=H[j+24>>2];if(f){rb(r,f)}H[j+24>>2]=0}G:{if(!(I[j+36|0]&96)){f=J[j+42>>1];break G}if(G[j+42>>1]>=1){g=0;o=0;while(1){i=N(g,20);f=i+H[j+4>>2]|0;H:{if(I[f+16|0]&96){p=H[f+4>>2];H[l+120>>2]=0;H[l+124>>2]=0;H[l+112>>2]=0;H[l+116>>2]=0;H[l+104>>2]=0;H[l+108>>2]=0;H[l+96>>2]=0;H[l+100>>2]=0;k=l+128|0;Za(k,0,80);H[l+128>>2]=1;f=H[j>>2];H[l+176>>2]=-1;H[l+152>>2]=j;H[l+144>>2]=f;H[l+120>>2]=H[j+72>>2]==H[H[H[a>>2]+16>>2]+28>>2]?65544:327688;H[l+96>>2]=a;H[l+100>>2]=k;if(!Jc(l+96|0,p)){break H}if(p){fb(r,p)}f=Va(r,52,0);if(f){H[f>>2]=0;H[f+4>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+48>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;F[f|0]=120;G[f+34>>1]=65535;H[f+24>>2]=1}H[(i+H[j+4>>2]|0)+4>>2]=f;break H}o=o+1|0}g=g+1|0;f=G[j+42>>1];if((g|0)<(f|0)){continue}break}if(o){break G}}Wa(a,10263,0);break a}I:{if(f<<16>>16<1){f=0;break I}h=f&7;g=H[j+4>>2];f=f&65535;J:{if(f-1>>>0<7){f=0;break J}i=f&65528;f=0;while(1){f=I[g+154|0]+(I[g+134|0]+(I[g+114|0]+(I[g+94|0]+(I[g+74|0]+(I[g+54|0]+(I[g+34|0]+(I[g+14|0]+f|0)|0)|0)|0)|0)|0)|0)|0;g=g+160|0;i=i-8|0;if(i){continue}break}}if(!h){break I}while(1){f=I[g+14|0]+f|0;g=g+20|0;h=h-1|0;if(h){continue}break}}k=(J[j+40>>1]>>>15|0)+f<<2;i=k;f=0;h=j;K:{L:{M:{N:{O:{if(i>>>0>=8){g=40;if(k>>>0>255){break O}p=i;k=0;break M}if(k){break N}i=0;break K}while(1){g=g+40|0;v=!f&i>>>0>4095|(f|0)!=0;p=(f&15)<<28|i>>>4;i=p;k=f>>>4|0;f=k;if(v){continue}break}break M}i=i<<1;g=30;break L}if(!k&p>>>0<=15){i=p;break L}while(1){g=g+10|0;v=!k&p>>>0>31|(k|0)!=0;f=k;k=f>>>1|0;i=(f&1)<<31|p>>>1;p=i;if(v){continue}break}}i=(J[((i&7)<<1)+31568>>1]+g|0)-10|0}G[h+48>>1]=i;f=H[j+8>>2];if(f){while(1){v=f;u=J[f+52>>1];i=0;P:{if(!u){break P}w=H[H[f+12>>2]+4>>2];s=H[f+4>>2];i=0;g=0;if((u|0)!=1){o=u&65534;while(1){h=1;p=g<<1;k=G[p+s>>1];if((k|0)>=0){h=I[(w+N(k&65535,20)|0)+14|0]}g=g+2|0;k=G[s+(p|2)>>1];if((k|0)>=0){p=I[(w+N(k&65535,20)|0)+14|0]}else{p=1}i=p+(h+i|0)|0;o=o-2|0;if(o){continue}break}}if(u&1){k=G[s+(g<<1)>>1];if((k|0)>=0){g=I[(w+N(k&65535,20)|0)+14|0]}else{g=1}i=g+i|0}i=i<<2;p=i;k=0;Q:{R:{S:{T:{if(i>>>0>=8){g=40;if(i>>>0>255){break T}break R}if(i){break S}i=0;break P}while(1){g=g+40|0;h=!k&p>>>0>4095|(k|0)!=0;i=k;k=i>>>4|0;p=(i&15)<<28|p>>>4;if(h){continue}break}break R}i=p<<1;g=30;break Q}i=p;if(!k&i>>>0<=15){break Q}while(1){g=g+10|0;h=!k&p>>>0>31|(k|0)!=0;i=k;k=i>>>1|0;i=(i&1)<<31|p>>>1;p=i;if(h){continue}break}}i=(J[((i&7)<<1)+31568>>1]+g|0)-10|0}G[v+48>>1]=i;f=H[f+20>>2];if(f){continue}break}}U:{if(!I[y|0]){q=ub(a);if(!q){break a}f=H[q+108>>2];V:{if((f|0)>=H[q+112>>2]){Sa(q,118,0,0,0);break V}H[q+108>>2]=f+1;f=H[q+104>>2]+N(f,20)|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;F[f+8|0]=0;F[f|0]=118;F[f+9|0]=0;F[f+10|0]=0;F[f+11|0]=0;F[f+12|0]=0;F[f+13|0]=0;F[f+14|0]=0;F[f+15|0]=0;F[f+16|0]=0;F[f+16|0]=0;F[f+17|0]=0;F[f+18|0]=0;F[f+19|0]=0}v=H[j+12>>2];W:{if(e){g=H[a+44>>2];k=g+3|0;H[a+44>>2]=k;d=H[a+116>>2];F[(d?d:a)+21|0]=1;$a(q,99,1,H[a+92>>2],n);i=H[q+108>>2];if((i|0)>=1){G[(H[q+104>>2]+N(i,20)|0)-18>>1]=16}H[a+40>>2]=2;f=g+1|0;$a(q,13,f,0,i+1|0);if(H[a+36>>2]){break a}p=Bj(a,e,65);if(!p){break a}d=J[p+42>>1];G[j+42>>1]=d;G[j+44>>1]=d;H[j+4>>2]=H[p+4>>2];H[p+4>>2]=0;G[p+42>>1]=0;tl(r,p);H[l+144>>2]=0;H[l+148>>2]=0;H[l+136>>2]=0;H[l+140>>2]=0;H[l+132>>2]=f;F[l+128|0]=13;Dc(a,e,l+128|0);if(H[a+36>>2]){break a}$a(q,66,f,0,0);d=H[q+12>>2];H[d+28>>2]=0;F[d+19|0]=0;f=H[q+108>>2];H[(I[H[q>>2]+83|0]?65184:H[q+104>>2]+N((i|0)<0?f-1|0:i,20)|0)+8>>2]=f;i=$a(q,14,H[l+132>>2],0,0);d=g+2|0;$a(q,93,H[l+140>>2],H[l+144>>2],d);bf(q,j,0);cb(q,123,1,k);$a(q,124,1,d,k);$a(q,11,0,i,0);f=H[q+108>>2];H[(I[H[q>>2]+83|0]?65184:H[q+104>>2]+N((i|0)<0?f-1|0:i,20)|0)+8>>2]=f;$a(q,118,1,0,0);i=0;u=Ja-16|0;Ja=u;h=G[j+42>>1];if((h|0)<1){f=2}else{p=h&1;o=H[j+4>>2];X:{if((h|0)==1){m=7;break X}m=h&-2;Y:while(1){g=H[o>>2];d=0;while(1){f=I[g|0];Z:{if((f|0)!=34){if(f){break Z}k=(d+i|0)+7|0;g=H[o+20>>2];d=0;while(1){f=I[g|0];_:{if((f|0)!=34){if(f){break _}o=o+40|0;i=(d+k|0)+7|0;m=m-2|0;if(m){continue Y}m=i+7|0;break X}d=d+1|0}g=g+1|0;d=d+1|0;continue}}d=d+1|0}g=g+1|0;d=d+1|0;continue}}}$:{if(!p){break $}g=H[o>>2];d=0;while(1){f=I[g|0];aa:{if((f|0)!=34){if(f){break aa}i=d+m|0;break $}d=d+1|0}g=g+1|0;d=d+1|0;continue}}f=i+2|0}g=H[j>>2];d=0;ba:{while(1){ca:{k=I[g|0];da:{if((k|0)!=34){if(k){break da}k=d+f|0;s=(k+N(h,6)|0)+35|0;d=s;f=ab(d,d>>31);if(f){break ca}if(I[r+83|0]|I[r+84|0]){break ba}F[r+83|0]=1;if(H[r+188>>2]>=1){H[r+272>>2]=1}G[r+284>>1]=0;H[r+280>>2]=H[r+280>>2]+1;d=H[r+244>>2];if(!d){break ba}H[d+12>>2]=7;break ba}d=d+1|0}g=g+1|0;d=d+1|0;continue}break}i=(k|0)<50;p=i?25291:25290;w=Kb(s,f,27709,0);H[u+12>>2]=Ya(w)&1073741823;ij(w,u+12|0,H[j>>2]);d=H[u+12>>2];F[d+w|0]=40;o=1;g=d+1|0;ea:{if(G[j+42>>1]<1){break ea}d=H[j+4>>2];H[u+12>>2]=(Ya(Kb(s-g|0,g+w|0,(k|0)<50?27878:27851,0))&1073741823)+g;ij(w,u+12|0,H[d>>2]);h=H[u+12>>2];k=H[(F[d+13|0]<<2)+46348>>2];g=Ya(k)&1073741823;Ua(h+w|0,k,g);g=g+h|0;if(G[j+42>>1]<2){break ea}i=i?22947:27850;while(1){H[u+12>>2]=(Ya(Kb(s-g|0,g+w|0,i,0))&1073741823)+g;ij(w,u+12|0,H[d+20>>2]);h=H[u+12>>2];k=H[(F[d+33|0]<<2)+46348>>2];g=Ya(k)&1073741823;Ua(h+w|0,k,g);g=g+h|0;H[u+12>>2]=g;d=d+20|0;o=o+1|0;if((o|0)>1]){continue}break}}H[u>>2]=p;Kb(s-g|0,g+w|0,8167,u)}Ja=u+16|0;break W}k=d?a+188|0:c;f=H[k>>2];d=H[a+180>>2];h=f-d|0;h=I[f|0]!=59?H[k+4>>2]+h|0:h;H[l+72>>2]=d;H[l+68>>2]=h;H[l+64>>2]=v?17671:19162;f=xb(r,5561,l- -64|0)}k=H[H[r+16>>2]+(n<<4)>>2];g=H[j>>2];d=H[a+92>>2];H[l+56>>2]=H[a+88>>2];H[l+52>>2]=f;H[l+48>>2]=d;H[l+44>>2]=g;H[l+40>>2]=g;H[l+36>>2]=v?1766:13282;H[l+32>>2]=k;Sb(a,15780,l+32|0);gc(r,f);Qh(a,n);fa:{if(I[a+200|0]|!(I[j+36|0]&8)){break fa}d=H[r+16>>2]+(n<<4)|0;if(H[H[d+12>>2]+72>>2]){break fa}H[l+16>>2]=H[d>>2];Sb(a,23225,l+16|0)}H[l>>2]=H[j>>2];Jf(q,n,xb(r,25784,l),0);if(!I[r+169|0]){break U}}if(Tc(H[j+72>>2]+8|0,H[j>>2],j)){if(I[r+83|0]|I[r+84|0]){break a}F[r+83|0]=1;if(H[r+188>>2]>=1){H[r+272>>2]=1}G[r+284>>1]=0;H[r+280>>2]=H[r+280>>2]+1;a=H[r+244>>2];if(!a){break a}H[a+12>>2]=7;break a}H[a+228>>2]=0;H[r+24>>2]=H[r+24>>2]|1;if(rc(H[j>>2],13642)){break U}H[H[j+72>>2]+72>>2]=j}if(H[j+12>>2]|e){break a}H[j+52>>2]=(H[(H[b>>2]?b:c)>>2]-H[a+180>>2]|0)+13}Ja=l+208|0}function lj(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;m=Ja-96|0;Ja=m;s=H[a+40>>2];H[a+40>>2]=s+1;p=ub(a);a:{if(!d){d=0;break a}if(!(I[b+5|0]&8)){break a}j=H[H[b+20>>2]+28>>2];h=H[j>>2];b:{if((h|0)<1){break b}c:while(1){i=(j+(g<<4)|0)+8|0;while(1){o=H[i>>2];i=I[o|0];if(i-172>>>0>=2){if((i|0)==175){i=I[o+2|0]}d:{e:{f:{i=i&255;switch(i-152|0){case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:break b;case 0:case 1:case 2:break d;case 14:break e;default:break f}}if((i|0)==116){break d}break b}if(I[o+6|0]&16){break b}i=H[o+44>>2];if(!i){break b}o=G[o+32>>1];if((o|0)<0){break d}i=H[i+4>>2];if(!i){break d}if(!I[(i+N(o,20)|0)+12|0]){break b}}g=g+1|0;if((h|0)!=(g|0)){continue c}g=h}else{i=o+12|0;continue}break}break}}d=(g|0)==(h|0)?0:d}w=c&4;g:{h:{if(H[a+36>>2]|(H[b+4>>2]&2080)!=2048){break h}h=H[b+20>>2];if(H[h+52>>2]|I[h+4|0]&9|(H[h+60>>2]|H[h+36>>2])){break h}g=H[h+32>>2];if(H[g>>2]!=1|H[g+28>>2]){break h}n=H[g+24>>2];if(H[n+56>>2]){break h}g=0;t=H[h+28>>2];l=H[t>>2];if((l|0)>0){while(1){if(I[H[(t+(g<<4)|0)+8>>2]]!=166){break h}g=g+1|0;if((l|0)!=(g|0)){continue}break}if(!h){break h}}h=H[n+72>>2];i:{if(!h){r=-32768;break i}g=H[H[a>>2]+16>>2];while(1){r=k;k=k+1|0;if((h|0)!=H[(g+(r<<4)|0)+12>>2]){continue}break}}h=H[a+116>>2];h=h?h:a;g=H[h+84>>2];i=1<>2]=g|i;if((r|0)!=1){break k}kc(h);break j}if((r|0)==1){break j}}if(!I[H[(H[H[a>>2]+16>>2]+(r<<4)|0)+4>>2]+9|0]){break j}Wd(a,r,H[n+28>>2],0,H[n>>2])}if(!((l|0)!=1|G[H[t+8>>2]+32>>1]>-1)){i=H[p+108>>2];l:{if((i|0)>=H[p+112>>2]){i=Sa(p,17,0,0,0);break l}H[p+108>>2]=i+1;c=H[p+104>>2]+N(i,20)|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]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c|0]=17;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;F[c+16|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0}cd(a,s,r,n,98);H[m+32>>2]=H[n>>2];hc(a,0,18279,m+32|0);a=H[p+108>>2];H[(I[H[p>>2]+83|0]?65184:H[p+104>>2]+N((i|0)<0?a-1|0:i,20)|0)+8>>2]=a;h=1;break g}if((l|0)>=1){i=H[b+12>>2];o=i+20|0;q=I[i|0];u=q;A=(q|0)!=175;h=1;k=0;while(1){g=q;j=o;if(!A){g=I[i+2|0]}v=g&255;m:{if((v|0)!=176){g=i;if((v|0)!=137){break m}j=H[i+20>>2]+28|0}g=i;if(H[H[j>>2]>>2]<2){break m}n:{if((u|0)!=137){g=o;if(I[i+2|0]!=137){break n}}g=H[i+20>>2]+28|0}g=H[(H[g>>2]+(k<<4)|0)+8>>2]}j=g;g=G[H[(t+(k<<4)|0)+8>>2]+32>>1];if((g|0)<0){g=68}else{g=I[(H[n+4>>2]+N(g&65535,20)|0)+13|0]}k=k+1|0;v=(l|0)>(k|0);x=g<<24>>24>66;o:{p:{j=lc(j);y=(j|0)<65;if(y){break p}z=g<<24>>24;if((z|0)<65){break p}g=(j|0)>66?67:(z|0)>66?67:65;break o}g=(y?g:j)|64}h=(g<<24>>24)-65>>>0<2?h:x;if(h?v:0){continue}break}if(!h){break h}}j=H[n+8>>2];if(!j){break h}h=l;g=h&31;if((h&63)>>>0>=32){h=-1<>>32-g;g=-1<>1];if(H[j+36>>2]|(h|0)<(l|0)|h>>>0>62){break q}r:{if(!w){break r}if((l|0)>1]){break q}if((h|0)<=(l|0)){break r}if(!I[j+54|0]){break q}}o=0;u=0;n=0;s:{if(B){break s}while(1){k=H[b+12>>2];g=I[k|0];h=g;if((g|0)==175){h=I[k+2|0]}h=h&255;t:{u:{if((h|0)!=137){if((h|0)!=176){break t}h=k+20|0;break u}h=H[k+20>>2]+28|0}if(H[H[h>>2]>>2]<2){break t}if(I[k+2|0]!=137?(g|0)!=137:0){h=k+20|0}else{h=H[k+20>>2]+28|0}k=H[(H[h>>2]+(n<<4)|0)+8>>2]}h=H[(t+(n<<4)|0)+8>>2];v:{if(F[k+5|0]&1){q=Cb(a,k);break v}if(!(F[h+5|0]&1?h:0)){q=Cb(a,k);if(q){break v}}q=Cb(a,h)}y=J[h+32>>1];z=H[j+4>>2];i=0;while(1){w:{x:{if((y|0)!=J[z+(i<<1)>>1]){break x}if(!q){break w}k=H[H[j+32>>2]+(i<<2)>>2];g=H[q>>2];while(1){h=I[g|0];x=I[k|0];y:{if((h|0)==(x|0)){if(h){break y}break w}if(I[h+28160|0]!=I[x+28160|0]){break x}}k=k+1|0;g=g+1|0;continue}}i=i+1|0;if((l|0)!=(i|0)){continue}break s}break}if((i|0)==(l|0)){break s}g=i&31;k=o;if((i&63)>>>0>=32){h=1<>>32-g;g=q}if(k&g|h&u){break s}if(e){H[(n<<2)+e>>2]=i}o=g|o;u=h|u;n=n+1|0;if((l|0)!=(n|0)){continue}break}}if((o|0)!=(A|0)|(u|0)!=(v|0)){break q}i=H[p+108>>2];z:{if((i|0)>=H[p+112>>2]){i=Sa(p,17,0,0,0);break z}H[p+108>>2]=i+1;c=H[p+104>>2]+N(i,20)|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]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c|0]=17;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;F[c+16|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0}H[m+48>>2]=H[j>>2];hc(a,0,18248,m+48|0);h=H[j+44>>2];c=H[p+108>>2];A:{if((c|0)>=H[p+112>>2]){Sa(p,98,s,h,r);break A}H[p+108>>2]=c+1;c=H[p+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+12>>2]=r;H[c+8>>2]=h;H[c+4>>2]=s;H[c>>2]=98}h=H[a+8>>2];c=Hd(a,j);B:{if(!c){break B}g=H[h>>2];if(I[g+83|0]){if(H[g+504>>2]){break B}h=H[c>>2]-1|0;H[c>>2]=h;if(h){break B}C:{h=H[c+12>>2];if(!h){break C}if(H[h+504>>2]){Ta(h,c);break B}if(c>>>0>=K[h+332>>2]){break C}if(c>>>0>=K[h+324>>2]){H[c>>2]=H[h+320>>2];H[h+320>>2]=c;break B}if(c>>>0>2]){break C}H[c>>2]=H[h+312>>2];H[h+312>>2]=c;break B}if(H[14884]){h=Na[H[14895]](c)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](c);break B}h=H[h+104>>2]+N(H[h+108>>2],20)|0;H[h-4>>2]=c;F[h-19|0]=247}c=I[H[j+28>>2]];D:{if(!d){break D}h=a;a=H[a+44>>2]+1|0;H[h+44>>2]=a;H[d>>2]=a;if((l|0)!=1){break D}um(p,s,a)}a=H[p+108>>2];h=c+3|0;H[(I[H[p>>2]+83|0]?65184:H[p+104>>2]+N((i|0)<0?a-1|0:i,20)|0)+8>>2]=a;break g}j=H[j+20>>2];if(j){continue}break}}E:{if(!(c&1)){break E}h=5;if(I[b+5|0]&8){break E}c=H[b+12>>2];H[b+12>>2]=0;H[m+88>>2]=0;H[m+72>>2]=9;H[m+68>>2]=10;G[m+84>>1]=1;gb(m- -64|0,b);g=J[m+84>>1];H[b+12>>2]=c;if(!g|H[H[b+20>>2]>>2]<3){break g}}u=H[a+132>>2];F:{if(w){r=0;H[a+132>>2]=0;break F}if(!d){r=0;break F}r=H[a+44>>2]+1|0;H[a+44>>2]=r;H[d>>2]=r}j=H[a+8>>2];h=0;c=H[b+4>>2];G:{H:{if(H[a+52>>2]|c&32){break H}if(c&33554432){k=H[j+108>>2];I:{if((k|0)>=H[j+112>>2]){k=Sa(j,17,0,0,0);break I}H[j+108>>2]=k+1;c=H[j+104>>2]+N(k,20)|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]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c|0]=17;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;F[c+16|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0}if(I[b+5|0]&8){H[m+16>>2]=H[H[b+20>>2]+16>>2];hc(a,0,16425,m+16|0)}d=H[b+48>>2];h=H[b+44>>2];c=H[j+108>>2];J:{if((c|0)>=H[j+112>>2]){Sa(j,12,d,h,0);break J}H[j+108>>2]=c+1;c=H[j+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=h;H[c+4>>2]=d;H[c>>2]=12}d=H[b+28>>2];c=H[j+108>>2];K:{if((c|0)>=H[j+112>>2]){Sa(j,100,s,d,0);break K}H[j+108>>2]=c+1;c=H[j+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=d;H[c+4>>2]=s;H[c>>2]=100}c=H[j+108>>2];H[(I[H[j>>2]+83|0]?65184:H[j+104>>2]+N((k|0)<0?c-1|0:k,20)|0)+8>>2]=c;break G}H[b+4>>2]=c|33554432;d=H[a+44>>2]+1|0;H[a+44>>2]=d;H[b+48>>2]=d;c=H[j+108>>2];L:{if((c|0)>=H[j+112>>2]){h=Sa(j,69,0,d,0)+1|0;break L}h=c+1|0;H[j+108>>2]=h;c=H[j+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=d;H[c>>2]=69;H[c+4>>2]=0}H[b+44>>2]=h;h=H[j+108>>2];if((h|0)>=H[j+112>>2]){h=Sa(j,17,0,0,0);break H}H[j+108>>2]=h+1;c=H[j+104>>2]+N(h,20)|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]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c|0]=17;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;F[c+16|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0}d=H[b+12>>2];c=I[d|0];if((c|0)==175){c=I[d+2|0]}c=c&255;M:{N:{if((c|0)!=137){k=1;if((c|0)!=176){break M}c=d+20|0;break N}c=H[d+20>>2]+28|0}k=H[H[c>>2]>>2]}H[b+28>>2]=s;q=H[j+108>>2];O:{if((q|0)>=H[j+112>>2]){q=Sa(j,112,s,k,0);break O}H[j+108>>2]=q+1;c=H[j+104>>2]+N(q,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=k;H[c+4>>2]=s;H[c>>2]=112}c=H[a>>2];g=k+1|0;i=N(g,5);l=Va(c,i+20|0,0);P:{if(l){G[l+8>>1]=g;G[l+6>>1]=k;H[l+16>>2]=(l+(g<<2)|0)+20;g=I[c+80|0];H[l+12>>2]=c;F[l+4|0]=g;H[l>>2]=1;Za(l+24|0,0,i-4|0);break P}if(I[c+83|0]|I[c+84|0]){break P}F[c+83|0]=1;if(H[c+188>>2]>=1){H[c+272>>2]=1}G[c+284>>1]=0;H[c+280>>2]=H[c+280>>2]+1;c=H[c+244>>2];if(!c){break P}H[c+12>>2]=7}Q:{R:{if(I[b+5|0]&8){g=H[b+20>>2];t=H[g+28>>2];H[m+4>>2]=H[g+16>>2];H[m>>2]=h?27878:27729;hc(a,1,16406,m);if((k|0)!=H[t>>2]){break R}c=0;H[m+80>>2]=0;H[m+72>>2]=0;H[m+76>>2]=0;H[m+68>>2]=s;F[m+64|0]=11;H[m+84>>2]=ym(a,b);H[g+8>>2]=0;i=md(H[a>>2],g,0);g=H[a>>2];if(!I[g+83|0]){c=!Dc(a,i,m- -64|0);g=H[a>>2]}if(i){Tb(g,i,1);g=H[a>>2]}i=H[m+84>>2];S:{if(!i){break S}T:{if(!g){break T}if(H[g+504>>2]){Ta(g,i);break S}if(i>>>0>=K[g+332>>2]){break T}if(i>>>0>=K[g+324>>2]){H[i>>2]=H[g+320>>2];H[g+320>>2]=i;break S}if(i>>>0>2]){break T}H[i>>2]=H[g+312>>2];H[g+312>>2]=i;break S}if(H[14884]){g=Na[H[14895]](i)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](i)}if(!c){break Q}g=0;if((k|0)<=0){break R}o=d+20|0;while(1){i=o;n=I[d|0];c=n;if((c|0)==175){c=I[d+2|0]}w=c&255;U:{if((w|0)!=176){c=d;if((w|0)!=137){break U}i=H[d+20>>2]+28|0}c=d;if(H[H[i>>2]>>2]<2){break U}V:{if((n|0)!=137){c=o;if(I[d+2|0]!=137){break V}}c=H[d+20>>2]+28|0}c=H[(H[c>>2]+(g<<4)|0)+8>>2]}W:{if(F[c+5|0]&1){n=Cb(a,c);break W}i=H[(t+(g<<4)|0)+8>>2];if(!(F[i+5|0]&1?i:0)){n=Cb(a,c);if(n){break W}}n=Cb(a,i)}H[(l+(g<<2)|0)+20>>2]=n;g=g+1|0;if((k|0)!=(g|0)){continue}break}break R}c=H[b+20>>2];if(!c){break R}d=lc(d);F[m+63|0]=d;X:{if((d|0)<=64){F[m+63|0]=65;break X}if((d|0)!=69){break X}F[m+63|0]=67}if(l){H[l+20>>2]=Cb(a,H[b+12>>2])}Y:{Z:{d=I[a+19|0];_:{if(!d){n=H[a+44>>2]+1|0;k=n;break _}g=d-1|0;F[a+19|0]=g;g=g&255;k=H[((g<<2)+a|0)+148>>2];if(g){break Z}n=H[a+44>>2]}i=n+1|0;H[a+44>>2]=i;break Y}d=d-2|0;F[a+19|0]=d;i=H[(((d&255)<<2)+a|0)+148>>2]}n=H[c>>2];if((n|0)>=1){d=c+8|0;c=h;while(1){g=H[d>>2];h=0;$:{if(!c){break $}H[m+88>>2]=0;H[m+72>>2]=9;H[m+68>>2]=10;G[m+84>>1]=1;h=c;if(!g){break $}gb(m- -64|0,g);h=c;if(J[m+84>>1]){break $}h=H[j>>2];if(!I[h+83|0]){c=H[j+104>>2]+N(c,20)|0;Nb(h,F[c+1|0],H[c+16>>2]);H[c+16>>2]=0;G[c>>1]=177}H[b+4>>2]=H[b+4>>2]&-33554433;h=0}aa:{if(!H[a+8>>2]){break aa}o=Pb(a,g,k);if((o|0)==(k|0)){break aa}t=I[g+6|0]&32?77:78;c=H[a+8>>2];g=H[c+108>>2];if((g|0)>=H[c+112>>2]){Sa(c,t,o,k,0);break aa}H[c+108>>2]=g+1;c=H[c+104>>2]+N(g,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=k;H[c+4>>2]=o;G[c+2>>1]=0;F[c|0]=t;F[c+1|0]=0}g=H[j+108>>2];ba:{if((g|0)>=H[j+112>>2]){g=Sa(j,93,k,1,i);break ba}H[j+108>>2]=g+1;c=H[j+104>>2]+N(g,20)|0;H[c+16>>2]=0;H[c+12>>2]=i;H[c+8>>2]=1;H[c+4>>2]=k;H[c>>2]=93}if(!I[H[j>>2]+83|0]){c=j;o=H[c+104>>2];if((g|0)<=-1){g=H[j+108>>2]-1|0}ob(c,N(g,20)+o|0,m+63|0,1)}g=H[j+108>>2];ca:{if((g|0)>=H[j+112>>2]){g=Sa(j,134,s,i,k);break ca}H[j+108>>2]=g+1;c=H[j+104>>2]+N(g,20)|0;H[c+16>>2]=0;H[c+12>>2]=k;H[c+8>>2]=i;H[c+4>>2]=s;H[c>>2]=134}if(!I[H[j>>2]+83|0]){c=H[j+104>>2]+N(g,20)|0;H[c+16>>2]=1;F[c+1|0]=253}d=d+16|0;g=(n|0)>1;c=h;n=n-1|0;if(g){continue}break}}da:{if(!k){break da}c=I[a+19|0];if(c>>>0>7){break da}F[a+19|0]=c+1;H[((c<<2)+a|0)+148>>2]=k}if(!i){break R}c=I[a+19|0];if(c>>>0>7){break R}F[a+19|0]=c+1;H[((c<<2)+a|0)+148>>2]=i}ea:{if(!l){break ea}c=H[j>>2];if(I[c+83|0]){if(H[c+504>>2]){break ea}c=H[l>>2]-1|0;H[l>>2]=c;if(c){break ea}fa:{c=H[l+12>>2];if(!c){break fa}if(H[c+504>>2]){Ta(c,l);break ea}if(l>>>0>=K[c+332>>2]){break fa}if(l>>>0>=K[c+324>>2]){H[l>>2]=H[c+320>>2];H[c+320>>2]=l;break ea}if(l>>>0>2]){break fa}H[l>>2]=H[c+312>>2];H[c+312>>2]=l;break ea}if(H[14884]){c=Na[H[14895]](l)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](l);break ea}c=H[j+104>>2];if((q|0)<=-1){q=H[j+108>>2]-1|0}c=N(q,20)+c|0;if(I[c+1|0]){ob(j,c,l,-9);break ea}H[c+16>>2]=l;F[c+1|0]=247}if(!h){break G}c=H[j+108>>2];H[(I[H[j>>2]+83|0]?65184:H[j+104>>2]+N((h|0)<0?c-1|0:h,20)|0)+8>>2]=c;d=H[b+48>>2];ga:{if((c|0)>=H[j+112>>2]){Sa(j,65,d,0,0);break ga}H[j+108>>2]=c+1;c=H[j+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=d;H[c>>2]=65}c=H[j+108>>2]-1|0;if(I[H[j>>2]+83|0]){d=65184}else{d=H[b+44>>2];d=H[j+104>>2]+N((d|0)<1?c:d-1|0,20)|0}H[d+4>>2]=c;H[a+28>>2]=0;F[a+19|0]=0;break G}if(!l){break G}c=H[l>>2]-1|0;H[l>>2]=c;if(c){break G}ha:{c=H[l+12>>2];if(!c){break ha}if(H[c+504>>2]){Ta(c,l);break G}if(l>>>0>=K[c+332>>2]){break ha}if(l>>>0>=K[c+324>>2]){H[l>>2]=H[c+320>>2];H[c+320>>2]=l;break G}if(l>>>0>2]){break ha}H[l>>2]=H[c+312>>2];H[c+312>>2]=l;break G}if(H[14884]){c=Na[H[14895]](l)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](l)}if(r){um(p,s,r)}H[a+132>>2]=u;h=2}ia:{if(!e|(h|0)==3|(h|0)==4){break ia}b=H[b+12>>2];a=I[b|0];if((a|0)==175){a=I[b+2|0]}c=a&255;ja:{ka:{if((c|0)!=137){a=1;if((c|0)!=176){break ja}a=b+20|0;break ka}a=H[b+20>>2]+28|0}a=H[H[a>>2]>>2];if((a|0)<1){break ia}}k=a&7;i=0;if(a-1>>>0>=7){a=a&-8;while(1){H[(i<<2)+e>>2]=i;b=i|1;H[(b<<2)+e>>2]=b;b=i|2;H[(b<<2)+e>>2]=b;b=i|3;H[(b<<2)+e>>2]=b;b=i|4;H[(b<<2)+e>>2]=b;b=i|5;H[(b<<2)+e>>2]=b;b=i|6;H[(b<<2)+e>>2]=b;b=i|7;H[(b<<2)+e>>2]=b;i=i+8|0;a=a-8|0;if(a){continue}break}}if(!k){break ia}while(1){H[(i<<2)+e>>2]=i;i=i+1|0;k=k-1|0;if(k){continue}break}}H[f>>2]=s;Ja=m+96|0;return h}function ah(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;a:{if(H[a+20>>2]!=770837923){break a}e=H[a>>2];if(I[e+83|0]){H[a+40>>2]=7}d=H[a+204>>2];if(d){while(1){b=d;d=H[b+4>>2];if(d){continue}break}ho(b);H[a+212>>2]=0;H[a+204>>2]=0}b:{l=H[a+96>>2];if(!l){break b}c=H[a+28>>2];if((c|0)<1){break b}d=0;while(1){h=d<<2;b=H[h+l>>2];if(b){Lg(a,b);H[h+H[a+96>>2]>>2]=0;c=H[a+28>>2]}d=d+1|0;if((c|0)<=(d|0)){break b}l=H[a+96>>2];continue}}d=H[a+88>>2];c:{if(!d){break c}b=H[a+24>>2];if(!b){break c}h=N(b,40)+d|0;c=H[d+32>>2];if(!H[c+504>>2]){while(1){d:{if(I[d+9|0]&36){_b(d);break d}if(!H[d+24>>2]){break d}f=H[d+20>>2];e:{if(H[c+504>>2]){Ta(c,f);break e}f:{if(f>>>0>=K[c+332>>2]){break f}if(f>>>0>=K[c+324>>2]){H[f>>2]=H[c+320>>2];H[c+320>>2]=f;break e}if(f>>>0>2]){break f}H[f>>2]=H[c+312>>2];H[c+312>>2]=f;break e}if(!f){break e}if(H[14884]){b=Na[H[14895]](f)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](f)}H[d+24>>2]=0}G[d+8>>1]=128;d=d+40|0;if(h>>>0>d>>>0){continue}break c}}while(1){g:{if(!H[d+24>>2]){break g}f=H[d+20>>2];if(!f){break g}if(H[c+504>>2]){Ta(c,f);break g}h:{if(f>>>0>=K[c+332>>2]){break h}if(f>>>0>=K[c+324>>2]){H[f>>2]=H[c+320>>2];H[c+320>>2]=f;break g}if(f>>>0>2]){break h}H[f>>2]=H[c+312>>2];H[c+312>>2]=f;break g}if(H[14884]){b=Na[H[14895]](f)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](f)}d=d+40|0;if(h>>>0>d>>>0){continue}break}}l=H[a+208>>2];if(l){while(1){H[a+208>>2]=H[l+4>>2];d=l+80|0;c=H[l+60>>2];if(H[l+64>>2]>=1){b=N(c,40)+d|0;c=0;while(1){Lg(H[l>>2],H[b+(c<<2)>>2]);c=c+1|0;if((c|0)>2]){continue}break}c=H[l+60>>2]}i:{if(!c){break i}h=N(c,40)+d|0;c=H[l+112>>2];if(H[c+504>>2]){while(1){j:{if(!H[d+24>>2]){break j}f=H[d+20>>2];if(!f){break j}if(H[c+504>>2]){Ta(c,f);break j}k:{if(f>>>0>=K[c+332>>2]){break k}if(f>>>0>=K[c+324>>2]){H[f>>2]=H[c+320>>2];H[c+320>>2]=f;break j}if(f>>>0>2]){break k}H[f>>2]=H[c+312>>2];H[c+312>>2]=f;break j}if(H[14884]){b=Na[H[14895]](f)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](f)}d=d+40|0;if(h>>>0>d>>>0){continue}break i}}while(1){l:{if(I[d+9|0]&36){_b(d);break l}if(!H[d+24>>2]){break l}f=H[d+20>>2];m:{if(H[c+504>>2]){Ta(c,f);break m}n:{if(f>>>0>=K[c+332>>2]){break n}if(f>>>0>=K[c+324>>2]){H[f>>2]=H[c+320>>2];H[c+320>>2]=f;break m}if(f>>>0>2]){break n}H[f>>2]=H[c+312>>2];H[c+312>>2]=f;break m}if(!f){break m}if(H[14884]){b=Na[H[14895]](f)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](f)}H[d+24>>2]=0}G[d+8>>1]=128;d=d+40|0;if(h>>>0>d>>>0){continue}break}}c=H[H[l>>2]>>2];d=H[l+40>>2];if(d){while(1){b=H[d+12>>2];if(b){Na[b|0](H[d+8>>2])}H[l+40>>2]=H[d+16>>2];o:{p:{if(!c){break p}if(H[c+504>>2]){Ta(c,d);break o}if(K[c+332>>2]<=d>>>0){break p}if(K[c+324>>2]<=d>>>0){H[d>>2]=H[c+320>>2];H[c+320>>2]=d;break o}if(K[c+328>>2]>d>>>0){break p}H[d>>2]=H[c+312>>2];H[c+312>>2]=d;break o}if(H[14884]){b=Na[H[14895]](d)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](d)}d=H[l+40>>2];if(d){continue}break}c=H[H[l>>2]>>2]}q:{r:{if(!c){break r}if(H[c+504>>2]){Ta(c,l);break q}if(K[c+332>>2]<=l>>>0){break r}if(K[c+324>>2]<=l>>>0){H[l>>2]=H[c+320>>2];H[c+320>>2]=l;break q}if(K[c+328>>2]>l>>>0){break r}H[l>>2]=H[c+312>>2];H[c+312>>2]=l;break q}if(H[14884]){b=Na[H[14895]](l)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](l)}l=H[a+208>>2];if(l){continue}break}}d=H[a+224>>2];if(d){h=H[a>>2];while(1){b=H[d+12>>2];if(b){Na[b|0](H[d+8>>2])}H[a+224>>2]=H[d+16>>2];s:{t:{if(!h){break t}if(H[h+504>>2]){Ta(h,d);break s}if(K[h+332>>2]<=d>>>0){break t}if(K[h+324>>2]<=d>>>0){H[d>>2]=H[h+320>>2];H[h+320>>2]=d;break s}if(K[h+328>>2]>d>>>0){break t}H[d>>2]=H[h+312>>2];H[h+312>>2]=d;break s}if(H[14884]){b=Na[H[14895]](d)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](d)}d=H[a+224>>2];if(d){continue}break}}u:{if(H[a+36>>2]<0){break u}v:{if(!(F[a+151|0]&1)){break v}j=H[a+156>>2];w:{if(!j){break w}b=H[a>>2];f=H[b+20>>2];if((f|0)<1){break w}h=H[b+16>>2];x:{if(!(j&1)){break x}b=H[h+4>>2];if(!b){break x}H[H[b+4>>2]+4>>2]=H[b>>2]}d=2;if(f-1>>>0<2){break w}if((f|0)!=3){c=f-2&-2;while(1){y:{if(!(j>>>d&1)){break y}b=H[(h+(d<<4)|0)+4>>2];if(!b){break y}H[H[b+4>>2]+4>>2]=H[b>>2]}b=d|1;z:{if(!(j>>>b&1)){break z}b=H[(h+(b<<4)|0)+4>>2];if(!b){break z}H[H[b+4>>2]+4>>2]=H[b>>2]}d=d+2|0;c=c-2|0;if(c){continue}break}}if(!(f&1)|!(j>>>d&1)){break w}b=H[(h+(d<<4)|0)+4>>2];if(!b){break w}H[H[b+4>>2]+4>>2]=H[b>>2]}c=0;A:{B:{C:{d=H[a+40>>2];b=d&255;if(b>>>0>13){break C}h=1;if(!(1<>1];if(b&128){l=0;c=1;if((f|0)==9){break A}}D:{E:{switch(f-7|0){case 0:case 6:break E;default:break D}}if(!(b&64)){break D}l=2;c=1;h=0;break B}sf(e,516);ch(e);c=1;F[e+81|0]=1;l=0;H[a+44>>2]=0;d=H[a+40>>2];h=1;break B}l=0;h=1}if(I[a+146|0]!=3|c?d:0){break A}b=H[a+68>>2];if((b|0)<0?1:(b|0)<=0?K[a+64>>2]<1:0){break A}F[a+146|0]=2;H[a+40>>2]=787;vc(a,14940,0)}F:{G:{o=e;H:{I:{J:{K:{if(!(!I[e+81|0]|(H[e+380>>2]?0:H[e+356>>2]>=1)|H[e+184>>2]!=((J[a+150>>1]>>>7^-1)&1))){L:{if(!(I[a+146|0]!=3|c?H[a+40>>2]:0)){M:{c=H[a>>2];b=H[c+488>>2];h=H[c+496>>2]+b|0;c=H[c+500>>2]+H[c+492>>2]|0;c=b>>>0>h>>>0?c+1|0:c;N:{if((c|0)>0?1:(c|0)>=0?h>>>0>=1:0){F[a+146|0]=2;c=787;H[a+40>>2]=787;vc(a,14940,0);d=1;if(!(I[a+150|0]&128)){break N}break a}c=0;f=Ja-80|0;Ja=f;j=H[e+380>>2];H[e+380>>2]=0;O:{P:{while(1){if(H[e+356>>2]<=(i|0)){break P}b=0;d=H[H[j+(i<<2)>>2]+8>>2];Q:{if(!d){break Q}h=H[H[d>>2]+60>>2];if(!h){break Q}b=Na[h|0](d)|0;le(a,d)}i=i+1|0;if(!b){continue}break}H[e+380>>2]=j;break O}H[e+380>>2]=j;h=0;while(1){R:{S:{if(H[e+20>>2]>(m|0)){b=0;d=H[e+16>>2]+(m<<4)|0;j=H[d+4>>2];if(!j){break S}if(I[j+8|0]!=2){break R}b=H[j+4>>2];H[b+4>>2]=H[j>>2];j=H[b>>2];if(!(52>>>I[j+5|0]&1|I[d+8|0]==1)){h=!I[j+12|0]+h|0}b=H[j+40>>2];if(b){break O}c=1;if(H[j+216>>2]){break S}while(1){b=I[j+17|0];if((b|0)!=5?b>>>0>=4:0){break S}T:{if(!I[j+13|0]){b=H[j+60>>2];b=Na[H[H[b>>2]+28>>2]](b,4)|0;if((b|0)==5){break T}if(b){break R}}F[j+17|0]=4;break S}if(Na[H[j+176>>2]](H[j+180>>2])|0){continue}break}b=5;break O}U:{if(!c){break U}c=H[e+224>>2];if(!c){break U}b=531;if(Na[c|0](H[e+220>>2])|0){break O}}i=30420;V:{c=H[H[H[H[e+16>>2]+4>>2]+4>>2]>>2];b=I[c+15|0];W:{if(!b){i=H[c+168>>2];if(!i){break W}}if(!(Ya(i)&1073741823)){break W}if((h|0)>1){break V}}m=0;i=0;while(1){if(H[e+20>>2]<=(i|0)){while(1){if(H[e+20>>2]>(m|0)){b=H[(H[e+16>>2]+(m<<4)|0)+4>>2];if(b){b=Ve(b,0)}else{b=0}m=m+1|0;if(!b){continue}break O}break}fo(e);b=0;break O}b=H[(H[e+16>>2]+(i<<4)|0)+4>>2];if(b){b=Af(b,0)}else{b=0}i=i+1|0;if(!b){continue}break}break O}j=H[e>>2];X:{Y:{if(b){H[f+76>>2]=0;i=30420;break Y}i=H[c+168>>2];b=0;H[f+76>>2]=0;if(i){break Y}i=0;break X}b=Ya(i)&1073741823}H[f+56>>2]=0;H[f+52>>2]=i;H[f+48>>2]=0;k=xb(e,16918,f+48|0);if(!k){b=7;break O}d=k+4|0;h=d+b|0;i=0;Z:{_:{$:{aa:{ba:{while(1){ca:{if(!i){break ca}if(i>>>0>=101){H[f+16>>2]=d;Xa(13,7346,f+16|0);b=H[j+28>>2];if(!b){break ba}Na[b|0](j,d,0)|0;break ba}if((i|0)!=1){break ca}H[f+32>>2]=d;Xa(13,7798,f+32|0)}Zd(4,f+68|0);b=H[f+68>>2];H[f>>2]=b>>>8;H[f+4>>2]=b&255;Kb(13,h,17640,f);b=Na[H[j+32>>2]](j,d,0,f+72|0)|0;if(!b){i=i+1|0;if(H[f+72>>2]){continue}}break}if(b){break aa}}i=0;b=7;c=H[j+4>>2];h=ab(c,c>>31);da:{if(!h){break da}c=Za(h,0,c);b=Na[H[j+24>>2]](j,d,c,16406,0)|0;if(b){if(H[14884]){h=Na[H[14895]](c)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](c);break da}H[f+76>>2]=c;b=0}if(b){break aa}m=H[f+76>>2];c=H[e+20>>2];if((c|0)>0){while(1){b=H[(H[e+16>>2]+(i<<4)|0)+4>>2];ea:{if(!b|I[b+8|0]!=2){break ea}h=H[H[H[b+4>>2]>>2]+172>>2];if(!h){break ea}b=(q=m,r=h,s=(Ya(h)&1073741823)+1|0,t=n,u=g,p=H[H[m>>2]+12>>2],Na[p](q|0,r|0,s|0,t|0,u|0)|0);if(b){break $}b=(Ya(h)&1073741823)+1|0;h=b+n|0;g=b>>>0>h>>>0?g+1|0:g;n=h;c=H[e+20>>2]}i=i+1|0;if((i|0)<(c|0)){continue}break}}if(!(Na[H[H[m>>2]+48>>2]](m)&1024)){break _}break Z}fa:{if(!e){break fa}if(H[e+504>>2]){Ta(e,k);break O}if(k>>>0>=K[e+332>>2]){break fa}if(k>>>0>=K[e+324>>2]){H[k>>2]=H[e+320>>2];H[e+320>>2]=k;break O}if(k>>>0>2]){break fa}H[k>>2]=H[e+312>>2];H[e+312>>2]=k;break O}if(H[14884]){g=Na[H[14895]](k)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](k);break O}g=H[m>>2];if(g){Na[H[g+4>>2]](m)|0;H[m>>2]=0}if(H[14884]){g=Na[H[14895]](m)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](m);g=H[j+28>>2];if(g){Na[g|0](j,d,0)|0}if(H[e+504>>2]){Ta(e,k);break O}ga:{if(k>>>0>=K[e+332>>2]){break ga}if(k>>>0>=K[e+324>>2]){H[k>>2]=H[e+320>>2];H[e+320>>2]=k;break O}if(k>>>0>2]){break ga}H[k>>2]=H[e+312>>2];H[e+312>>2]=k;break O}if(H[14884]){g=Na[H[14895]](k)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](k);break O}b=Na[H[H[m>>2]+20>>2]](m,2)|0;if(!b){break Z}g=H[m>>2];if(g){Na[H[g+4>>2]](m)|0;H[m>>2]=0}bc(m);g=H[j+28>>2];if(g){Na[g|0](j,d,0)|0}gc(e,k);break O}i=0;while(1){ha:{h=H[e+20>>2]<=(i|0);if(h){b=0;break ha}b=H[(H[e+16>>2]+(i<<4)|0)+4>>2];if(b){b=Af(b,d)}else{b=0}i=i+1|0;if(!b){continue}}break}g=H[m>>2];if(g){Na[H[g+4>>2]](m)|0;H[m>>2]=0}bc(m);if(!h){gc(e,k);break O}b=H[j+28>>2];ia:{if(!b){gc(e,k);break ia}b=Na[b|0](j,d,1)|0;gc(e,k);if(b){break O}}i=0;b=H[16305];if(b){Na[b|0]()}b=H[e+20>>2];if((b|0)>=1){while(1){g=H[(H[e+16>>2]+(i<<4)|0)+4>>2];if(g){Ve(g,1);b=H[e+20>>2]}i=i+1|0;if((i|0)<(b|0)){continue}break}}b=0;g=H[16306];if(g){Na[g|0]()}fo(e);break O}b=0}m=m+1|0;if(!b){continue}break}}Ja=f+80|0;ja:{c=b;switch(c|0){case 5:break ja;case 0:break M;default:break N}}c=5;d=5;if(I[a+150|0]&128){break a}}H[a+40>>2]=c;sf(e,0);H[a+44>>2]=0;break L}H[e+488>>2]=0;H[e+492>>2]=0;H[e+496>>2]=0;H[e+500>>2]=0;b=H[e+36>>2];H[e+32>>2]=H[e+32>>2]&-524289;H[e+36>>2]=b;H[e+24>>2]=H[e+24>>2]&-2;break L}sf(e,0);H[a+44>>2]=0}H[e+480>>2]=0;break K}if(!h){break K}l=1;if(!H[a+40>>2]){break J}ka:{switch(I[a+146|0]-2|0){case 0:l=2;break J;case 1:break J;default:break ka}}sf(e,516);ch(e);F[e+81|0]=1;H[a+44>>2]=0;b=0;if(I[a+150|0]&16){break H}break v}if(l){break J}if(I[a+150|0]&16){break I}break v}la:{if(!H[H[a>>2]+480>>2]|!H[a+48>>2]){break la}b=0;i=0;j=H[a+48>>2];m=j-1|0;k=H[a>>2];f=H[k+20>>2];ma:{na:{if((f|0)>0){n=(l|0)!=2;d=(j|0)>0;while(1){g=H[(H[k+16>>2]+(i<<4)|0)+4>>2];if(g){oa:{if(!n){f=co(g,2,m);if(f){break oa}}f=0;if(I[g+8|0]!=2){break oa}c=H[g+4>>2];H[c+4>>2]=H[g>>2];f=kk(H[c>>2],1,m);if(f){break oa}if(!(!(I[c+24|0]&16)|d)){H[c+48>>2]=0}f=oh(c);h=c;g=H[H[c+12>>2]+56>>2];g=I[g+28|0]|I[g+29|0]<<8|(I[g+30|0]<<16|I[g+31|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);if(!g){g=H[H[c>>2]+24>>2]}H[h+48>>2]=g}b=b?b:f;f=H[k+20>>2]}i=i+1|0;if((f|0)>(i|0)){continue}break}H[k+480>>2]=H[k+480>>2]-1;H[a+48>>2]=0;if(b){break ma}break na}H[k+480>>2]=H[k+480>>2]-1;H[a+48>>2]=0}pa:{if(!H[k+380>>2]|(l|0)!=2){break pa}i=0;while(1){if(H[k+356>>2]<=(i|0)){break pa}b=0;c=H[H[k+380>>2]+(i<<2)>>2];h=H[c+8>>2];qa:{if(!h){break qa}g=H[H[c+4>>2]>>2];if(H[g>>2]<2){break qa}H[c+12>>2]=H[c+12>>2]+1;g=H[g+88>>2];if(!(!g|(j|0)>H[c+20>>2])){b=Na[g|0](h,m)|0}Zc(c)}i=i+1|0;if(!b){continue}break}break ma}if(!H[k+380>>2]){b=0;break ma}i=0;while(1){if(H[k+356>>2]<=(i|0)){b=0;break ma}b=0;c=H[H[k+380>>2]+(i<<2)>>2];h=H[c+8>>2];ra:{if(!h){break ra}g=H[H[c+4>>2]>>2];if(H[g>>2]<2){break ra}H[c+12>>2]=H[c+12>>2]+1;g=H[g+84>>2];if(!(!g|(j|0)>H[c+20>>2])){b=Na[g|0](h,m)|0}Zc(c)}i=i+1|0;if(!b){continue}break}}if((l|0)==2){g=H[a+76>>2];H[k+488>>2]=H[a+72>>2];H[k+492>>2]=g;g=H[a+84>>2];H[k+496>>2]=H[a+80>>2];H[k+500>>2]=g}if(!b){break la}g=H[a+40>>2];if(!((g&255)!=19?g:0)){H[a+40>>2]=b;g=H[a+124>>2];sa:{if(!g){break sa}if(H[e+504>>2]){Ta(e,g);break sa}ta:{if(g>>>0>=K[e+332>>2]){break ta}if(g>>>0>=K[e+324>>2]){H[g>>2]=H[e+320>>2];H[e+320>>2]=g;break sa}if(g>>>0>2]){break ta}H[g>>2]=H[e+312>>2];H[e+312>>2]=g;break sa}if(H[14884]){b=Na[H[14895]](g)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](g)}H[a+124>>2]=0}sf(e,516);ch(e);F[e+81|0]=1;H[a+44>>2]=0}if(!(I[a+150|0]&16)){break v}if((l|0)==2){break G}}b=H[a+44>>2]}H[o+104>>2]=b;H[e+108>>2]=b+H[e+108>>2];break F}H[e+104>>2]=0}H[a+44>>2]=0}if(H[a+36>>2]<0){break u}H[e+176>>2]=H[e+176>>2]-1;b=J[a+150>>1];if(!(b&128)){H[e+184>>2]=H[e+184>>2]-1;b=J[a+150>>1]}if(!(b&256)){break u}H[e+180>>2]=H[e+180>>2]-1}H[a+20>>2]=832317811;if(!I[e+83|0]){return H[a+40>>2]==5?5:0}H[a+40>>2]=7;d=0}return d}function Gg(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,x=0,y=0,z=0;n=Ja-352|0;Ja=n;m=H[a>>2];H[n+212>>2]=0;a:{if(I[m+83|0]|H[a+36>>2]>0|((k|0)!=2?I[a+200|0]==1:0)){break a}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(I[m+169|0]){break n}o=H[H[m+16>>2]+12>>2];F[m+80|0]=I[o+77|0];l=a+4|0;r=H[m+24>>2];if(!(F[o+78|0]&1)){v=uc(m,0,l,0);if(v){break m}}p=H[m+20>>2];if((p|0)>=2){while(1){o=p-1|0;if(!(F[H[(H[m+16>>2]+(o<<4)|0)+12>>2]+78|0]&1)){v=uc(m,o,l,0);if(v){break m}}v=(p|0)>2;p=o;if(v){continue}break}}if(!(r&1)){H[m+24>>2]=H[m+24>>2]&-2}if(!I[m+91|0]){break n}H[m+24>>2]=H[m+24>>2]|16}o:{p:{if(!e){break p}o=H[e>>2];if((o|0)<1){break p}p=0;while(1){if(I[((p<<4)+e|0)+17|0]&32){break o}p=p+1|0;if((o|0)!=(p|0)){continue}break}}q:{if(d){p=H[a>>2];r:{if(H[c+4>>2]){if(I[p+169|0]){Wa(a,12567,0);break a}p=ie(p,b);o=c;if((p|0)>-1){break r}H[n+192>>2]=b;Wa(a,17943,n+192|0);break a}p=I[p+168|0];o=b}v=o;s:{if(I[m+169|0]){break s}b=Zm(a,d);if(H[c+4>>2]|!b){break s}p=H[b+72>>2]==H[H[m+16>>2]+28>>2]?1:p}b=H[a>>2];H[n+216>>2]=a;b=H[b+16>>2]+(p<<4)|0;H[n+256>>2]=H[b>>2];b=H[b+12>>2];G[n+240>>1]=0;H[n+236>>2]=0;H[n+232>>2]=44;H[n+228>>2]=45;H[n+224>>2]=46;H[n+264>>2]=v;H[n+260>>2]=1465;H[n+248>>2]=b;F[n+252|0]=(p|0)==1;b=n+216|0;H[n+244>>2]=b;H[n+220>>2]=a;c=n+272|0;Za(c,0,76);H[n+304>>2]=d;Rb(b|4,c);s=Ym(a,d+8|0);if(!s){break a}if(!(H[H[m+16>>2]+28>>2]==H[s+72>>2]|(p|0)!=1)){H[n+176>>2]=H[s>>2];Wa(a,27112,n+176|0);break b}r=0;if(!(I[s+36|0]&128)){break q}q=H[s+8>>2];if(!q){break q}while(1){if(((I[q+55|0]|I[q+56|0]<<8)&3)==2){r=q;break q}q=H[q+20>>2];if(q){continue}break}break q}s=H[a+228>>2];if(!s){break a}b=H[s+72>>2];t:{if(!b){p=-32768;v=0;break t}c=H[m+16>>2];v=0;while(1){p=q;q=p+1|0;if((b|0)!=H[(c+(p<<4)|0)+12>>2]){continue}break}}r=0}t=H[m+16>>2];b=H[s>>2];if(!(!d|(od(b,17218,7)|I[m+169|0]))){H[n>>2]=b;Wa(a,14285,n);q=0;break b}if(H[s+12>>2]){q=0;Wa(a,14226,0);break b}if(H[s+56>>2]){q=0;Wa(a,14251,0);break b}o=t+(p<<4)|0;u:{v:{if(v){q=Fg(m,v);if(!q){q=0;break b}if(Sh(a,q,1465,H[s>>2])){break b}if(I[a+200|0]>1){break u}w:{if(I[m+169|0]){break w}if(!jc(m,q,0)){break w}H[n+160>>2]=q;Wa(a,6590,n+160|0);break b}if(!je(m,q,H[o>>2])){break v}if(!j){H[n+144>>2]=q;Wa(a,3349,n+144|0);break b}b=H[a+116>>2];b=b?b:a;c=H[b+84>>2];f=1<>2]=c|f;if((p|0)!=1){break x}kc(b)}Rh(a);break b}q=1;c=H[s+8>>2];if(c){while(1){q=q+1|0;c=H[c+20>>2];if(c){continue}break}}H[n+132>>2]=q;H[n+128>>2]=b;q=xb(m,15545,n+128|0);if(!q){q=0;break b}if(!I[a+200|0]){break v}F[q+7|0]=I[q+7|0]+1;if(I[a+200|0]>1){break u}}b=(p|0)==1;c=H[o>>2];if(he(a,18,b?8498:8517,0,c)){break b}if(he(a,b?3:1,q,H[s>>2],c)){break b}}y:{if(!e){b=(H[s+4>>2]+N(G[s+42>>1],20)|0)-20|0;G[b+16>>1]=J[b+16>>1]|8;c=H[b>>2];H[n+272>>2]=c;b=n;if(c){c=Ya(c)&1073741823}else{c=0}H[b+276>>2]=c;b=wd(m,59,n+272|0,0);e=Ib(H[a>>2],b);if(!e){break l}F[(H[e>>2]<<4)+e|0]=(i|0)==-1?0:i;break y}if(H[e>>2]>H[H[a>>2]+120>>2]){H[n+112>>2]=1465;Wa(a,6002,n+112|0)}if(H[a+36>>2]){break b}}c=0;b=H[e>>2];z:{if((b|0)<1){j=0;break z}j=0;while(1){i=H[((c<<4)+e|0)+8>>2];if(I[i|0]==112){i=H[i+8>>2];if(i){i=Ya(i)&1073741823}else{i=0}j=(i+j|0)+1|0}c=c+1|0;if((b|0)!=(c|0)){continue}break}}i=(Ya(q)&1073741823)+1|0;l=i+j|0;c=b+(r?J[r+50>>1]:1)<<16>>16;j=(c<<2)+7&-8;o=c<<1;x=o+2|0;w=(j+((x+(c+o|0)|0)+7&-8)|0)+72|0;b=w+l|0;l=b;u=b>>31;A:{if(m){l=Va(m,l,u);break A}l=ab(l,u)}if(l){b=Za(l,0,b);u=b+72|0;H[b+32>>2]=u;G[b+52>>1]=c;G[b+50>>1]=c-1;c=j+u|0;H[b+8>>2]=c;c=c+x|0;H[b+4>>2]=c;H[b+28>>2]=c+o;H[n+212>>2]=b+w}if(I[m+83|0]){break d}b=H[n+212>>2];H[l>>2]=b;o=b+i|0;H[n+212>>2]=o;Ua(b,q,i);F[l+54|0]=f;H[l+12>>2]=s;x=k&3;b=(I[l+55|0]|I[l+56|0]<<8)&65524|(x|((f|0)!=0)<<3);F[l+55|0]=b;F[l+56|0]=b>>>8;b=p<<4;H[l+24>>2]=H[(b+H[m+16>>2]|0)+12>>2];G[l+50>>1]=H[e>>2];if(h){Xm(a,s,2,h);H[l+36>>2]=h}h=I[H[(b+t|0)+12>>2]+76|0];b=e;if(I[a+200|0]>=2){H[l+40>>2]=e;b=0}c=0;B:{if(!J[l+50>>1]){i=0;e=b;break B}j=e+8|0;u=h>>>0>3;h=0;e=b;i=0;while(1){C:{D:{E:{b=H[j>>2];switch(I[b|0]-112|0){case 4:break D;case 0:break E;default:break C}}b=H[b+12>>2];if(I[b|0]!=116){break C}}F[b|0]=59}Xm(a,s,32,H[j>>2]);if(H[a+36>>2]){break c}b=0;c=H[j>>2];F:{if(!c){break F}while(1){if(!(I[c+5|0]&16)){b=c;break F}c=H[c+12>>2];if(c){continue}break}}G:{H:{I:{J:{if(I[b|0]!=166){if(H[a+228>>2]==(s|0)){Wa(a,3503,0);break d}if(!H[l+40>>2]){H[l+40>>2]=e;e=0}G[H[l+4>>2]+(i<<1)>>1]=65534;b=(I[l+55|0]|I[l+56|0]<<8)&65527;F[l+55|0]=b;F[l+56|0]=b>>>8;b=H[j>>2];if(I[b|0]==112){break J}break H}c=G[b+32>>1];K:{if((c|0)<=-1){c=G[s+40>>1];break K}b=H[s+4>>2];t=N(c,20);if(!I[(b+t|0)+12|0]){b=(I[l+55|0]|I[l+56|0]<<8)&65527;F[l+55|0]=b;F[l+56|0]=b>>>8;b=H[s+4>>2]}if(!(I[(b+t|0)+16|0]&32)){break K}b=I[l+55|0]|I[l+56|0]<<8|1024;F[l+55|0]=b;F[l+56|0]=b>>>8}G[H[l+4>>2]+(i<<1)>>1]=c;b=H[j>>2];if(I[b|0]!=112){break I}}b=H[b+8>>2];if(b){c=Ya(b)&1073741823}else{c=0}t=b;b=c+1|0;b=Ua(o,t,b)+b|0;H[n+212>>2]=b;break G}if((c|0)<0){break H}b=o;o=H[(H[s+4>>2]+N(c,20)|0)+8>>2];break G}b=o;o=0}c=o?o:30624;if(!I[m+169|0]){o=H[a>>2];t=I[o+80|0];w=I[o+169|0];o=Ge(o,t,c,w);if(!((H[o+12>>2]?o:0)|w)){o=ef(a,t,o,c)}if(!o){break j}}H[H[l+32>>2]+(i<<2)>>2]=c;F[H[l+28>>2]+i|0]=u?I[j+8|0]:0;j=j+16|0;o=b;c=J[l+50>>1];i=i+1|0;if(c>>>0>i>>>0){continue}break}}L:{if(r){j=J[r+50>>1];if(!j){break L}h=0;while(1){b=0;u=c&65535;M:{if(u>>>0>=1){w=H[l+4>>2];z=J[H[r+4>>2]+(h<<1)>>1];while(1){N:{if(J[w+(b<<1)>>1]!=(z|0)){break N}c=H[H[r+32>>2]+(h<<2)>>2];o=H[H[l+32>>2]+(b<<2)>>2];while(1){y=I[c|0];t=I[o|0];O:{if((y|0)==(t|0)){if(t){break O}b=1;break M}if(I[t+28160|0]!=I[y+28160|0]){break N}}c=c+1|0;o=o+1|0;continue}}b=b+1|0;if((u|0)!=(b|0)){continue}break}}b=0}P:{if(b){G[l+52>>1]=J[l+52>>1]-1;break P}G[H[l+4>>2]+(i<<1)>>1]=J[H[r+4>>2]+(h<<1)>>1];H[H[l+32>>2]+(i<<2)>>2]=H[H[r+32>>2]+(h<<2)>>2];F[H[l+28>>2]+i|0]=I[H[r+28>>2]+h|0];i=i+1|0;j=J[r+50>>1]}h=h+1|0;if(h>>>0>=(j&65535)>>>0){break L}c=J[l+50>>1];continue}}G[H[l+4>>2]+(i<<1)>>1]=65535;H[H[l+32>>2]+(i<<2)>>2]=30624}b=J[l+50>>1];c=b>>>0<5?b:5;h=H[l+8>>2];i=h;j=H[l+12>>2];b=G[j+46>>1];if((b|0)<=98){G[j+46>>1]=99;b=99}G[i>>1]=H[l+36>>2]?b-10|0:b;Ua(h+2|0,31594,c<<1);b=J[l+50>>1];if(c>>>0>>0){while(1){c=c+1|0;G[h+(c<<1)>>1]=23;b=J[l+50>>1];if(c>>>0>>0){continue}break}}if(I[l+54|0]){G[h+(b<<1)>>1]=0}if(!H[a+228>>2]){Q:{c=0;b=J[l+52>>1];if(!b){G[l+48>>1]=0;break Q}h=H[H[l+12>>2]+4>>2];t=b&1;i=H[l+4>>2];R:{if((b|0)==1){b=0;break R}j=b&65534;b=0;while(1){o=1;r=b<<1;u=G[r+i>>1];if((u|0)>=0){o=I[(h+N(u&65535,20)|0)+14|0]}b=b+2|0;r=G[i+(r|2)>>1];if((r|0)>=0){r=I[(h+N(r&65535,20)|0)+14|0]}else{r=1}c=r+(c+o|0)|0;j=j-2|0;if(j){continue}break}}if(t){b=G[i+(b<<1)>>1];if((b|0)>=0){b=I[(h+N(b&65535,20)|0)+14|0]}else{b=1}c=b+c|0}i=c<<2;h=i;c=0;S:{T:{U:{V:{if(i>>>0>=8){b=40;if(i>>>0>255){break V}j=h;i=0;break T}if(i){break U}G[l+48>>1]=0;break Q}while(1){b=b+40|0;o=!c&h>>>0>4095|(c|0)!=0;i=c;c=c>>>4|0;j=(i&15)<<28|h>>>4;h=j;i=c;if(o){continue}break}break T}h=h<<1;b=30;break S}if(!i&j>>>0<=15){h=j;break S}while(1){b=b+10|0;o=!i&j>>>0>31|(i|0)!=0;h=(i&1)<<31|j>>>1;j=h;i=i>>>1|0;if(o){continue}break}}G[l+48>>1]=(J[((h&7)<<1)+31568>>1]+b|0)-10}}h=0;c=0;b=J[l+52>>1];if(b){r=H[l+12>>2];t=H[l+4>>2];while(1){j=b;b=b-1|0;i=G[t+(b<<1)>>1];if(!((i|0)<0|I[(H[r+4>>2]+N(i,20)|0)+16|0]&32|(i|0)>62)){o=i&31;if((i&63)>>>0>=32){i=1<>>32-o}h=u|h;c=c|i}if((j|0)>1){continue}break}}H[l+64>>2]=h^-1;H[l+68>>2]=c^-1;W:{if(!d){break W}b=J[l+52>>1];if((b|0)>1]){break W}i=I[l+55|0]|I[l+56|0]<<8;c=i|32;F[l+55|0]=c;F[l+56|0]=c>>>8;j=G[s+42>>1];if((j|0)<1){break W}o=G[s+40>>1];c=0;while(1){X:{if((c|0)==(o|0)){break X}Y:{if(!b){break Y}r=H[l+4>>2];h=0;while(1){if(J[r+(h<<1)>>1]!=(c&65535)){h=h+1|0;if((b|0)!=(h|0)){continue}break Y}break}if(h<<16>>16>-1){break X}}b=i&65503;F[l+55|0]=b;F[l+56|0]=b>>>8;break W}c=c+1|0;if((j|0)!=(c|0)){continue}break}}Z:{_:{$:{aa:{if(H[a+228>>2]!=(s|0)){break aa}r=H[s+8>>2];if(!r){break aa}i=J[l+50>>1];while(1){if((i|0)==J[r+50>>1]){ba:{if(!i){b=0;break ba}o=H[l+4>>2];t=H[r+4>>2];b=0;ca:while(1){c=b<<1;if(J[c+t>>1]!=J[c+o>>1]){break ba}c=b<<2;h=H[c+H[l+32>>2]>>2];c=H[c+H[r+32>>2]>>2];while(1){j=I[c|0];u=I[h|0];da:{if((j|0)==(u|0)){if(j){break da}b=b+1|0;if((i|0)!=(b|0)){continue ca}break $}if(I[j+28160|0]!=I[u+28160|0]){break ba}}h=h+1|0;c=c+1|0;continue}}}if((b|0)==(i|0)){break $}}r=H[r+20>>2];if(r){continue}break}}if(I[a+200|0]>1){break h}if(!I[m+169|0]){break Z}if(!d){break k}b=H[m+164>>2];H[l+44>>2]=b;h=H[H[l+12>>2]+8>>2];if(h){break _}break k}h=I[r+54|0];b=I[l+54|0];ea:{if((h|0)==(b|0)){break ea}if(!((h|0)==11|(b|0)==11)){H[n+96>>2]=0;Wa(a,15257,n+96|0);h=I[r+54|0]}if((h&255)!=11){break ea}F[r+54|0]=I[l+54|0]}if((k|0)==2){b=x|(I[r+55|0]|I[r+56|0]<<8)&65532;F[r+55|0]=b;F[r+56|0]=b>>>8}h=0;if(I[a+200|0]<2){break c}H[l+20>>2]=H[a+232>>2];break e}while(1){if(!((h|0)!=(l|0)?(b|0)==H[h+44>>2]:0)){h=H[h+20>>2];if(h){continue}break k}break}h=0;Wa(a,13510,0);H[n+88>>2]=21884;H[n+84>>2]=116514;H[n+80>>2]=9484;Xa(11,17250,n+80|0);H[a+12>>2]=11;break d}if(d?0:I[s+36|0]&128){break g}h=H[a+44>>2]+1|0;H[a+44>>2]=h;b=ub(a);if(!b){h=0;break d}Jd(a,1,p);c=0;H[l+44>>2]=$a(b,177,0,0,0);$a(b,143,p,h,2);if(g){c=H[v>>2];i=H[a+192>>2]+(H[a+188>>2]-c|0)|0;g=i-1|0;j=I[c+g|0];H[n+72>>2]=c;H[n+64>>2]=f?19096:27878;H[n+68>>2]=(j|0)==59?g:i;c=xb(m,5576,n- -64|0)}f=H[H[m+16>>2]+(p<<4)>>2];g=H[l>>2];i=H[s>>2];H[n+48>>2]=c;H[n+44>>2]=h;H[n+40>>2]=i;H[n+36>>2]=g;H[n+32>>2]=f;Sb(a,20630,n+32|0);gc(m,c);if(d){Dg(a,l,h);Qh(a,p);H[n+16>>2]=H[l>>2];Jf(b,p,xb(m,25410,n+16|0),0);cb(b,162,0,1)}c=H[b+108>>2];if(I[H[b>>2]+83|0]){b=65184}else{f=H[b+104>>2];b=H[l+44>>2];b=f+N((b|0)<0?c-1|0:b,20)|0}H[b+8>>2]=c;break h}b=I[((p<<4)+e|0)+16|0];H[n+208>>2]=b?(b|0)==3?17710:17716:17710;Wa(a,6684,n+208|0);break a}H[a+12>>2]=v;H[a+36>>2]=H[a+36>>2]+1;break a}e=0;break b}if(!Tc(H[l+24>>2]+24|0,H[l>>2],l)){break i}qh(m)}h=0;break c}H[m+24>>2]=H[m+24>>2]|1}if(I[m+169|0]){break g}if(d){break f}}H[l+20>>2]=H[s+8>>2];H[s+8>>2]=l;h=0;break b}h=0;if(I[a+200|0]<2){break d}}H[a+232>>2]=l;break b}if(!l){break b}}a=H[l+36>>2];if(a){fb(m,a)}a=H[l+40>>2];if(a){rb(m,a)}a=H[l+16>>2];fa:{if(!a){break fa}ga:{if(!m){break ga}if(H[m+504>>2]){Ta(m,a);break fa}if(a>>>0>=K[m+332>>2]){break ga}if(a>>>0>=K[m+324>>2]){H[a>>2]=H[m+320>>2];H[m+320>>2]=a;break fa}if(a>>>0>2]){break ga}H[a>>2]=H[m+312>>2];H[m+312>>2]=a;break fa}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}ha:{ia:{ja:{if(!(I[l+55|0]&16)){break ja}a=H[l+32>>2];if(!a){break ja}ka:{if(!m){break ka}if(H[m+504>>2]){Ta(m,a);break ia}if(a>>>0>=K[m+332>>2]){break ka}if(a>>>0>=K[m+324>>2]){H[a>>2]=H[m+320>>2];H[m+320>>2]=a;break ia}if(a>>>0>2]){break ka}H[a>>2]=H[m+312>>2];H[m+312>>2]=a;break ia}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}if(!m){break ha}}if(H[m+504>>2]){Ta(m,l);break b}if(l>>>0>=K[m+332>>2]){break ha}if(l>>>0>=K[m+324>>2]){H[l>>2]=H[m+320>>2];H[m+320>>2]=l;break b}if(l>>>0>2]){break ha}H[l>>2]=H[m+312>>2];H[m+312>>2]=l;break b}if(H[14884]){a=Na[H[14895]](l)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](l)}a=H[s+8>>2];if(!a){break a}if(I[a+54|0]==5){k=s+8|0}else{while(1){b=a;a=H[b+20>>2];if(!a){break a}if(I[a+54|0]!=5){continue}break}k=b+20|0}p=H[a+20>>2];if(!p){break a}while(1){if(I[p+54|0]==5){break a}H[k>>2]=p;H[a+20>>2]=H[p+20>>2];H[p+20>>2]=a;k=p+20|0;p=H[a+20>>2];if(p){continue}break}}if(h){fb(m,h)}if(e){rb(m,e)}ic(m,d);la:{if(!q){break la}ma:{if(!m){break ma}if(H[m+504>>2]){Ta(m,q);break la}if(K[m+332>>2]<=q>>>0){break ma}if(K[m+324>>2]<=q>>>0){H[q>>2]=H[m+320>>2];H[m+320>>2]=q;break la}if(K[m+328>>2]>q>>>0){break ma}H[q>>2]=H[m+312>>2];H[m+312>>2]=q;break la}if(H[14884]){a=Na[H[14895]](q)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](q)}Ja=n+352|0}function Rk(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,E=0;l=Ja-128|0;Ja=l;H[l+96>>2]=0;H[l+100>>2]=0;H[l+88>>2]=0;H[l+92>>2]=0;H[l+80>>2]=0;H[l+84>>2]=0;H[l+72>>2]=0;H[l+76>>2]=0;e=l- -64|0;H[e>>2]=0;H[e+4>>2]=0;H[l+56>>2]=0;H[l+60>>2]=0;H[l+48>>2]=0;H[l+52>>2]=0;g=Te(a,b,c,d,0,0,1,0,l+48|0);a:{if(g){break a}b:{c:{if(H[l+52>>2]){s=l;d:{e:{if((d|0)==-1){n=c;j=c>>31;h=b;e=h>>31;break e}f=H[a+120>>2];H[l+104>>2]=f;if(!f){e=H[a+20>>2];H[l+32>>2]=H[a+16>>2];H[l+36>>2]=e;e=hb(19980,l+32|0);if(!e){g=7;break a}g=yb(H[a+12>>2],e,-1,133,0,l+104|0,0);if(H[14884]){k=Na[H[14895]](e)|0;H[16144]=H[16144]-k;H[16153]=H[16153]-1}Na[H[14893]](e);f=H[l+104>>2];H[a+120>>2]=f;if(g){break a}}h=b;e=h>>31;k=H[a+256>>2];m=k;k=k>>31;n=c;j=c>>31;f:{if(lb(f,1)){break f}m=Fx(h,e,m,k);k=n;m=m+k|0;g=j+Ma|0;g=k>>>0>m>>>0?g+1|0:g;k=m;g=g<<10|k>>>22;m=k<<10;k=H[f+100>>2];if(I[k+9|0]&36){eb(k,m,g);break f}G[k+8>>1]=4;H[k>>2]=m;H[k+4>>2]=g}k=H[a+256>>2];m=k;k=k>>31;g:{if(lb(f,2)){break g}m=Fx(h,e,m,k);k=n;g=m+k|0;m=j+Ma|0;m=g>>>0>>0?m+1|0:m;k=g;g=m<<10|g>>>22;m=k<<10|1023;k=H[f+100>>2];if(I[k+49|0]&36){eb(k+40|0,m,g);break g}G[k+48>>1]=4;H[k+40>>2]=m;H[k+44>>2]=g}if((kb(f)|0)==100){A=Ic(f,0);x=Ma}h:{if(!f){break h}k=H[f>>2];m=H[f+140>>2];if((m|0)>0?1:(m|0)>=0?K[f+136>>2]>=1:0){sb(k,f)}m=qb(f);H[f+40>>2]=0;H[f+20>>2]=770837923;G[f+146>>1]=65282;H[f+32>>2]=1;H[f+36>>2]=-1;H[f+64>>2]=0;H[f+68>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;if(!(m?1:I[k+83|0])){break h}g=db(k,m);if(g){break a}}if((d|0)!=-2){break e}if(!(H[H[H[l+48>>2]>>2]+56>>2]|H[l+52>>2]!=1)){g=101;break a}H[l+112>>2]=0;H[l+116>>2]=0;H[l+104>>2]=0;H[l+108>>2]=0;m=A;k=x;h=3;break d}m=H[a+256>>2];g=m;f=H[a+92>>2];H[l+104>>2]=f;o=d+1|0;q=o;k=o>>31;r=k;k=n;m=Fx(h,e,g,g>>31)+k|0;g=j+Ma|0;g=k>>>0>m>>>0?g+1|0:g;k=m;g=g<<10|k>>>22;m=k<<10;k=m+o|0;g=g+r|0;g=k>>>0>>0?g+1|0:g;m=k;k=g;if(f){e=k;h=m}else{g=H[a+20>>2];H[l+16>>2]=H[a+16>>2];H[l+20>>2]=g;f=hb(22442,l+16|0);if(!f){g=7;break a}g=yb(H[a+12>>2],f,-1,133,0,l+104|0,0);if(H[14884]){u=Na[H[14895]](f)|0;H[16144]=H[16144]-u;H[16153]=H[16153]-1}Na[H[14893]](f);f=H[l+104>>2];H[a+92>>2]=f;if(g){break a}g=e;e=H[a+256>>2];e=Fx(h,g,e,e>>31)+n|0;g=j+Ma|0;g=e>>>0>>0?g+1|0:g;h=q+(e<<10)|0;e=r+(g<<10|e>>>22)|0;e=h>>>0>>0?e+1|0:e}i:{if(lb(f,1)){break i}j=H[f+100>>2];if(I[j+9|0]&36){eb(j,h,e);break i}G[j+8>>1]=4;H[j>>2]=h;H[j+4>>2]=e}if((kb(f)|0)==100){z=Rc(f,0)}j:{if(!f){break j}e=H[f>>2];h=H[f+140>>2];if((h|0)>0?1:(h|0)>=0?K[f+136>>2]>=1:0){sb(e,f)}h=qb(f);H[f+40>>2]=0;H[f+20>>2]=770837923;G[f+146>>1]=65282;H[f+32>>2]=1;H[f+36>>2]=-1;H[f+64>>2]=0;H[f+68>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;if(!(h?1:I[e+83|0])){break j}g=db(e,h);if(g){break a}}if((z|0)>15){g=Rk(a,b,c,o);if(g){break a}z=0}H[l+112>>2]=0;H[l+116>>2]=0;H[l+104>>2]=0;H[l+108>>2]=0;h=(d|0)!=-1&((k|0)>(x|0)?1:(k|0)>=(x|0)?m>>>0>A>>>0:0)?3:1}H[s+116>>2]=h;H[l+60>>2]=l+104;g=zf(a,l+48|0,0,0);if(g){break a}while(1){k:{l:{g=Se(a,l+48|0);m:{if((g|0)!=100){if(g){break m}if((d|0)==-1){break k}e=H[l+48>>2];f=0;j=Ja-32|0;Ja=j;h=H[l+52>>2];n:{if((h|0)>=1){while(1){p=sp(a,H[e+(f<<2)>>2]);if(!p){f=f+1|0;if((h|0)>(f|0)){continue}}break}if(p){break n}}o:{p:{q:{if((d|0)==-2){f=H[a+164>>2];H[j+28>>2]=f;if(!f){e=H[a+20>>2];H[j>>2]=H[a+16>>2];H[j+4>>2]=e;e=hb(19925,j);if(!e){p=7;break n}p=yb(H[a+12>>2],e,-1,133,0,j+28|0,0);if(H[14884]){h=Na[H[14895]](e)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](e);f=H[j+28>>2];H[a+164>>2]=f;if(p){break n}}h=b;n=h>>31;b=H[a+256>>2];e=b;g=e>>31;b=c;q=b>>31;r:{if(lb(f,1)){break r}e=Fx(h,n,e,g)+b|0;g=q+Ma|0;c=e;e=(b>>>0>e>>>0?g+1|0:g)<<10|e>>>22;g=c<<10;c=H[f+100>>2];if(I[c+9|0]&36){eb(c,g,e);break r}G[c+8>>1]=4;H[c>>2]=g;H[c+4>>2]=e}c=H[a+256>>2];e=c;c=e>>31;if(lb(f,2)){break p}c=Fx(h,n,e,c)+b|0;g=q+Ma|0;g=b>>>0>c>>>0?g+1|0:g;b=c;g=g<<10|b>>>22;c=b<<10|1023;b=H[f+100>>2];if(I[b+49|0]&36){eb(b+40|0,c,g);break q}G[b+48>>1]=4;H[b+40>>2]=c;H[b+44>>2]=g;break q}f=H[a+124>>2];H[j+28>>2]=f;if(!f){e=H[a+20>>2];H[j+16>>2]=H[a+16>>2];H[j+20>>2]=e;e=hb(20346,j+16|0);if(!e){p=7;break n}p=yb(H[a+12>>2],e,-1,133,0,j+28|0,0);if(H[14884]){h=Na[H[14895]](e)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](e);f=H[j+28>>2];H[a+124>>2]=f;if(p){break n}}e=H[a+256>>2];h=e;e=e>>31;if(lb(f,1)){break p}n=d>>31;e=Fx(h,e,b,b>>31);b=e+c|0;g=Ma+(c>>31)|0;g=b>>>0>>0?g+1|0:g;g=g<<10|b>>>22;c=b<<10;b=c+d|0;e=g+n|0;e=b>>>0>>0?e+1|0:e;c=b;b=H[f+100>>2];if(I[b+9|0]&36){eb(b,c,e);break q}G[b+8>>1]=4;H[b>>2]=c;H[b+4>>2]=e}kb(f);break o}kb(f);if(f){break o}p=0;break n}b=H[f>>2];c=H[f+140>>2];if((c|0)>0?1:(c|0)>=0?K[f+136>>2]>=1:0){sb(b,f)}p=0;c=qb(f);H[f+40>>2]=0;H[f+20>>2]=770837923;G[f+146>>1]=65282;H[f+32>>2]=1;H[f+36>>2]=-1;H[f+64>>2]=0;H[f+68>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;if(!(c?1:I[b+83|0])){break n}p=db(b,c)}Ja=j+32|0;g=p;if(g|!i){break m}break c}u=H[l+100>>2];y=H[l+96>>2];r=H[l+92>>2];w=H[l+88>>2];s:{if(i){break s}g=7;if(bb()){break a}t:{if(H[14884]){h=Na[H[14896]](64)|0;if(K[16159]<=63){H[16159]=64}j=H[16169];n=j;e=H[16168];u:{if((j|0)<0?1:(j|0)<=0?e>>>0<1:0){break u}f=H[16144];j=e;e=h;s=f>>>0>=j-e>>>0;q=n;n=e>>31;j=q-(n+(e>>>0>j>>>0)|0)|0;if((j|0)<0?1:(j|0)<=0?s:0){H[16172]=1;i=H[16171];q=i;j=H[16170];if(!(i|j)){break u}f=f>>>0>>0;e=q-((e>>>0>j>>>0)+n|0)|0;if((e|0)>0?1:(e|0)>=0?f:0){break u}break a}H[16172]=0}i=Na[H[14892]](h)|0;if(!i){break a}e=(Na[H[14895]](i)|0)+H[16144]|0;H[16144]=e;if(e>>>0>K[16154]){H[16154]=e}e=H[16153]+1|0;H[16153]=e;if(e>>>0<=K[16163]){break t}H[16163]=e;break t}i=Na[H[14892]](64)|0;if(!i){break a}}H[i>>2]=0;H[i+4>>2]=0;H[i+56>>2]=0;H[i+60>>2]=0;H[i+48>>2]=0;H[i+52>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;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;e=H[a+232>>2];if(C=bb(),D=1,E=(e|0)>0,E?C:D){H[i+48>>2]=0;break b}e=ab(e,0);H[i+48>>2]=e;if(!e){break b}H[i+40>>2]=H[a+232>>2];f=H[a+100>>2];H[l+124>>2]=f;if(!f){e=H[a+20>>2];H[l>>2]=H[a+16>>2];H[l+4>>2]=e;e=hb(24225,l);if(!e){break b}g=yb(H[a+12>>2],e,-1,133,0,l+124|0,0);if(H[14884]){h=Na[H[14895]](e)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](e);f=H[l+124>>2];H[a+100>>2]=f;if(g){break b}}if((kb(f)|0)==100){e=Ic(f,0);H[i+8>>2]=e;h=Ma;H[i+12>>2]=h;H[i+16>>2]=e;H[i+20>>2]=h}if(!f){break s}e=H[f>>2];h=H[f+140>>2];if((h|0)>0?1:(h|0)>=0?K[f+136>>2]>=1:0){sb(e,f)}h=qb(f);H[f+40>>2]=0;H[f+20>>2]=770837923;G[f+146>>1]=65282;H[f+32>>2]=1;H[f+36>>2]=-1;H[f+64>>2]=0;H[f+68>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;if(!(h?1:I[e+83|0])){break s}g=db(e,h);if(g){break b}}p=0;e=H[i+28>>2];v:{if((e|0)<1|(r|0)<1){break v}h=H[i+24>>2];while(1){if(I[h+p|0]!=I[p+w|0]){break v}p=p+1|0;if((e|0)<=(p|0)){break v}if((p|0)<(r|0)){continue}break}}q=r-p|0;if((q|0)>=1){break l}g=267}if(i){break b}break a}t=H[i+44>>2];n=p;j=n>>31;f=0;while(1){f=f+1|0;h=!j&n>>>0>127|(j|0)!=0;n=(j&127)<<25|n>>>7;j=j>>>7|0;if(h){continue}break}n=q;j=n>>31;o=0;while(1){o=o+1|0;h=!j&n>>>0>127|(j|0)!=0;n=(j&127)<<25|n>>>7;j=j>>>7|0;if(h){continue}break}g=0;n=u;h=n;j=h>>31;e=j;while(1){g=g+1|0;v=!e&h>>>0>127|(e|0)!=0;s=e;e=e>>>7|0;h=(s&127)<<25|h>>>7;if(v){continue}break}f=(((q+u|0)+f|0)+o|0)+g|0;if(!((t|0)<1|H[a+232>>2]>=(t+f|0))){f=H[i+16>>2];e=H[i+20>>2];if((f|0)==-1&(e|0)==2147483647){g=267;break b}q=f+1|0;g=q>>>0<1?e+1|0:e;H[i+16>>2]=q;H[i+20>>2]=g;g=Qe(a,f,e,H[i+48>>2],t);if(g){break b}H[a+52>>2]=H[a+52>>2]+1;g=Qk(a,i,w,p+1|0);if(g){break b}f=0;H[i+28>>2]=0;h=r;e=h>>31;o=0;while(1){q=o;o=o+1|0;p=!e&h>>>0>127|(e|0)!=0;h=(e&127)<<25|h>>>7;e=e>>>7|0;if(p){continue}break}h=n;e=j;while(1){f=f+1|0;p=!e&h>>>0>127|(e|0)!=0;h=(e&127)<<25|h>>>7;e=e>>>7|0;if(p){continue}break}f=((q+(r+u|0)|0)+f|0)+2|0;t=0;p=0;q=r}e=i;g=H[e+60>>2]+(f>>31)|0;o=f+H[e+56>>2]|0;H[e+56>>2]=o;H[e+60>>2]=f>>>0>o>>>0?g+1|0:g;o=H[e+48>>2];if(H[e+40>>2]<(f|0)){g=7;if(bb()){break b}o=vb(o,(f|0)>0?f:0,0);if(!o){break b}H[i+40>>2]=f;H[i+48>>2]=o}h=p;e=h>>31;v=o+t|0;f=v;while(1){o=f;s=h;F[f|0]=h|128;f=f+1|0;g=!e&h>>>0>127|(e|0)!=0;h=(e&127)<<25|h>>>7;e=e>>>7|0;if(g){continue}break}F[o|0]=s&127;h=q;e=h>>31;t=(f-v|0)+t|0;v=t+H[i+48>>2]|0;f=v;while(1){o=f;s=h;F[f|0]=h|128;f=f+1|0;g=!e&h>>>0>127|(e|0)!=0;h=(e&127)<<25|h>>>7;e=e>>>7|0;if(g){continue}break}F[o|0]=s&127;e=t+(f-v|0)|0;Ua(e+H[i+48>>2]|0,p+w|0,q);q=e+q|0;p=q+H[i+48>>2]|0;f=p;while(1){e=f;h=n;F[f|0]=h|128;f=f+1|0;o=!j&h>>>0>127|(j|0)!=0;n=(j&127)<<25|h>>>7;j=j>>>7|0;if(o){continue}break}F[e|0]=h&127;e=q+(f-p|0)|0;Ua(e+H[i+48>>2]|0,y,u);H[i+44>>2]=e+u;w:{if((r|0)<=H[i+32>>2]){f=H[i+24>>2];break w}e=H[i+36>>2];g=7;if(bb()){break b}h=e;e=r<<1;f=vb(h,(e|0)>0?e:0,0);if(!f){break b}H[i+36>>2]=f;H[i+32>>2]=e;H[i+24>>2]=f}Ua(f,w,r);H[i+28>>2]=r;continue}break}if(i){break c}}g=0;break a}r=a;u=m;o=k;x:{if(H[i>>2]){w=H[i+20>>2];g=w;y=H[i+16>>2];b=y+1|0;g=b>>>0<1?g+1|0:g;a=i;H[a+16>>2]=b;H[a+20>>2]=g;a=Qe(r,y,w,H[a+48>>2],H[a+44>>2]);if(a){break x}m=H[i+16>>2];k=H[i+20>>2];h=H[i+8>>2];e=H[i+12>>2];p=1;b=H[i>>2];a=H[b>>2];if(a){while(1){q=m;n=m;f=k;j=f;c=H[b+8>>2];if(c){while(1){a=0;m=h;k=e;while(1){s=a;a=a+1|0;t=!k&m>>>0>127|(k|0)!=0;m=(k&127)<<25|m>>>7;k=k>>>7|0;if(t){continue}break}v=9-s|0;F[v+H[c+36>>2]|0]=p;a=(H[c+36>>2]-s|0)+10|0;m=h;k=e;while(1){s=a;t=m;F[a|0]=m|128;a=a+1|0;g=!k&m>>>0>127|(k|0)!=0;m=(k&127)<<25|m>>>7;k=k>>>7|0;if(g){continue}break}F[s|0]=t&127;g=j;a=n+1|0;g=a>>>0<1?g+1|0:g;m=a;k=g;a=Qe(r,n,j,v+H[c+36>>2]|0,H[c+32>>2]-v|0);j=H[c+4>>2];if(j){g=h;h=H[c+12>>2]+1|0;n=h;c=g+h|0;g=(h>>31)+e|0;h=c;e=h>>>0>>0?g+1|0:g;c=j;n=m;j=k;if(!a){continue}}break}if(a){break x}a=H[b>>2]}p=p+1|0;h=q;e=f;b=a;a=H[a>>2];if(a){continue}break}}a=0;n=h;j=e;while(1){c=a;a=a+1|0;f=!j&n>>>0>127|(j|0)!=0;n=(j&127)<<25|n>>>7;j=j>>>7|0;if(f){continue}break}n=9-c|0;F[n+H[b+36>>2]|0]=p;a=(H[b+36>>2]-c|0)+10|0;while(1){c=a;j=h;F[a|0]=h|128;a=a+1|0;f=!e&h>>>0<128;h=(e&127)<<25|h>>>7;e=e>>>7|0;if(!f){continue}break}F[c|0]=j&127;a=Pk(r,u,o,z,H[i+8>>2],H[i+12>>2],y,w,m-1|0,k-(m>>>0<1)|0,H[i+56>>2],H[i+60>>2],n+H[b+36>>2]|0,H[b+32>>2]-n|0);break x}a=Pk(r,u,o,z,0,0,0,0,0,0,H[i+56>>2],H[i+60>>2],H[i+48>>2],H[i+44>>2])}H[r+52>>2]=H[r+52>>2]+1;g=a;if(a){break b}if((d|0)!=-1){g=0;if((o|0)>(x|0)?1:(o|0)>=(x|0)?u>>>0>=A>>>0:0){break b}}g=vp(r,u,o,H[i+56>>2],H[i+60>>2])}a=H[i+48>>2];if(a){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}a=H[i+36>>2];if(a){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}up(H[i>>2]);if(H[14884]){a=Na[H[14895]](i)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](i)}o=H[l+52>>2];if((o|0)>=1){while(1){a=H[H[l+48>>2]+(B<<2)>>2];if(a){y:{if(H[a+56>>2]){break y}b=H[a+64>>2];if(!b){break y}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}z:{if(I[a+5|0]){break z}b=H[a+40>>2];if(!b){break z}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}fc(H[a+52>>2]);if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a);o=H[l+52>>2]}B=B+1|0;if((B|0)<(o|0)){continue}break}}a=H[l+48>>2];if(a){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}a=H[l+64>>2];if(a){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}Ja=l+128|0;return g}function kb(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,x=0,y=0,z=0;e=Ja-448|0;Ja=e;a:{b:{if(a){p=H[a>>2];if(p){break b}a=2600}else{a=2645}b=21;Xa(21,a,0);H[e+8>>2]=21884;H[e+4>>2]=84913;H[e>>2]=12265;Xa(21,17250,e);break a}F[a+149|0]=0;x=a+104|0;s=a+136|0;c:{while(1){d:{if(H[a+20>>2]==770837923){break d}d=H[a>>2];b=H[a+140>>2];if((b|0)>0?1:(b|0)>=0?K[a+136>>2]>=1:0){sb(d,a)}b=qb(a);H[a+40>>2]=0;H[a+20>>2]=770837923;G[a+146>>1]=65282;H[a+32>>2]=1;H[a+36>>2]=-1;H[a+64>>2]=0;H[a+68>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;if(!(b?1:I[d+83|0])){break d}db(d,b)}l=H[a>>2];if(I[l+83|0]){b=7;H[a+40>>2]=7;break a}e:{if(H[a+36>>2]<=-1){if(I[a+150|0]&3){H[a+40>>2]=17;b=1;if(F[a+148|0]>-1){break e}b=mj(a);break e}if(!H[l+176>>2]){H[l+272>>2]=0}f:{if(!H[a+188>>2]|(I[l+169|0]|!(I[l+90|0]&130))){break f}g:{d=H[l>>2];if(H[d>>2]<2){break g}b=H[d+72>>2];if(!b){break g}Na[b|0](d,s)|0;break f}Na[H[d+64>>2]](d,e+216|0)|0;b=s;q=M[e+216>>3]*864e5;h:{if(P(q)<0x8000000000000000){c=~~q>>>0;d=P(q)>=1?~~(q>0?R(T(q*2.3283064365386963e-10),4294967295):U((q-+(~~q>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break h}c=0;d=-2147483648}H[b>>2]=c;H[b+4>>2]=d}H[l+176>>2]=H[l+176>>2]+1;b=J[a+150>>1];if(!(b&128)){H[l+184>>2]=H[l+184>>2]+1;b=J[a+150>>1]}if(b&256){H[l+180>>2]=H[l+180>>2]+1}H[a+36>>2]=0}y=l;i:{j:{k:{d=J[a+150>>1]&12;if(d){g=H[a+88>>2];m=H[a>>2];b=1;i=1;i=(d|0)!=4?F[m+35|0]&1:i;j=H[g+72>>2];l:{if(H[j+504>>2]){while(1){d=N(b,40)+g|0;m:{if(!H[d+24>>2]){break m}c=H[d+20>>2];if(!c){break m}if(H[j+504>>2]){Ta(j,c);break m}n:{if(c>>>0>=K[j+332>>2]){break n}if(c>>>0>=K[j+324>>2]){H[c>>2]=H[j+320>>2];H[j+320>>2]=c;break m}if(c>>>0>2]){break n}H[c>>2]=H[j+312>>2];H[j+312>>2]=c;break m}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}b=b+1|0;if((b|0)!=9){continue}break l}}while(1){h=N(b,40)+g|0;c=h;o:{if(I[c+9|0]&36){_b(h);break o}if(!H[h+24>>2]){break o}f=H[h+20>>2];p:{if(H[j+504>>2]){Ta(j,f);break p}q:{if(f>>>0>=K[j+332>>2]){break q}if(f>>>0>=K[j+324>>2]){H[f>>2]=H[j+320>>2];H[j+320>>2]=f;break p}if(f>>>0>2]){break q}H[f>>2]=H[j+312>>2];H[j+312>>2]=f;break p}if(!f){break p}if(H[14884]){d=Na[H[14895]](f)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](f)}H[h+24>>2]=0}G[c+8>>1]=128;b=b+1|0;if((b|0)!=9){continue}break}}H[a+120>>2]=0;if(H[a+40>>2]==7){k=1;if(I[m+83|0]|I[m+84|0]){break j}F[m+83|0]=1;if(H[m+188>>2]>=1){H[m+272>>2]=1}G[m+284>>1]=0;H[m+280>>2]=H[m+280>>2]+1;b=H[m+244>>2];if(!b){break j}H[b+12>>2]=7;break j}r:{s:{t:{if(!i){c=H[a+108>>2];k=J[a+150>>1];r=0;f=1;break t}b=H[a+88>>2];r=b+360|0;c=H[a+108>>2];k=J[a+150>>1];if(I[b+368|0]&16){break s}f=0}j=0;o=0;d=c;break r}o=H[b+376>>2];f=0;b=H[b+372>>2];if(b>>>0<4){j=0;d=c;break r}j=b>>>2|0;n=j&3;d=c;b=0;if(j-1>>>0>=3){i=j&1073741820;while(1){h=b<<2;d=H[H[(h|12)+o>>2]+4>>2]+(H[H[(h|8)+o>>2]+4>>2]+(H[H[(h|4)+o>>2]+4>>2]+(H[H[h+o>>2]+4>>2]+d|0)|0)|0)|0;b=b+4|0;i=i-4|0;if(i){continue}break}}if(!n){break r}while(1){d=H[H[(b<<2)+o>>2]+4>>2]+d|0;b=b+1|0;n=n-1|0;if(n){continue}break}}i=H[a+36>>2];b=i+1|0;if((d|0)<=(i|0)){break k}u=g+40|0;z=k&12;while(1){h=b;n=x;b=i;u:{if((b|0)<(c|0)){break u}k=0;b=i-c|0;n=H[o>>2];c=H[n+4>>2];if((b|0)<(c|0)){break u}while(1){b=b-c|0;k=k+1|0;n=H[(k<<2)+o>>2];c=H[n+4>>2];if((b|0)>=(c|0)){continue}break}}v=H[n>>2];v:{if(f){break v}t=v+N(b,20)|0;if(I[t+1|0]!=252){break v}w:{x:{if((j|0)<1){k=0;break x}c=H[t+16>>2];k=0;while(1){if((c|0)==H[(k<<2)+o>>2]){break x}k=k+1|0;if((j|0)!=(k|0)){continue}break}break w}if((j|0)!=(k|0)){break v}}c=j+1|0;k=c<<2;n=Mc(r,k,(j|0)!=0);H[a+40>>2]=n;if(n){k=1;H[a+36>>2]=h;break j}o=H[r+16>>2];H[o+(j<<2)>>2]=H[t+16>>2];H[r+12>>2]=k;G[r+8>>1]=J[r+8>>1]&15936|16;d=H[H[t+16>>2]+4>>2]+d|0;j=c}y:{z:{if((z|0)!=8){break z}c=I[v+N(b,20)|0];if((c|0)==178){break z}if((c|0)!=62|(i|0)<=0){break y}}H[a+36>>2]=h;if(H[m+272>>2]){H[a+40>>2]=9;vc(a,14455,0);k=1;break j}G[e+236>>1]=0;H[e+232>>2]=0;H[e+224>>2]=0;H[e+228>>2]=1e9;H[e+216>>2]=0;H[e+220>>2]=0;c=10791;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{f=v+N(b,20)|0;switch(F[f+1|0]+17|0){case 0:case 12:break A;case 13:break B;case 11:break E;case 2:break F;case 5:break G;case 6:break H;case 4:break I;case 14:break J;case 3:break K;case 1:break L;case 9:break M;case 15:break N;case 8:break O;default:break D}}i=H[f+16>>2];H[e+32>>2]=J[i+6>>1];Lb(e+216|0,15708,e+32|0);c=0;if(J[i+6>>1]){while(1){d=H[(i+(c<<2)|0)+20>>2];if(d){h=H[d>>2]}else{h=27878}d=I[H[i+16>>2]+c|0];H[e+24>>2]=rc(h,30624)?h:19668;H[e+20>>2]=d&2?22941:27878;H[e+16>>2]=d&1?22945:27878;Lb(e+216|0,5681,e+16|0);c=c+1|0;if(c>>>0>1]){continue}break}}c=H[e+232>>2];d=c+1|0;if(d>>>0>=K[e+224>>2]){tb(e+216|0,25291,1);break A}H[e+232>>2]=d;F[c+H[e+220>>2]|0]=41;break A}c=H[f+16>>2];d=I[c+4|0];H[e+48>>2]=H[c>>2];H[e+52>>2]=H[(d<<2)+30640>>2];Lb(e+216|0,5872,e+48|0);break A}c=H[f+16>>2];d=H[c+32>>2];H[e+68>>2]=F[c|0];H[e+64>>2]=d;Lb(e+216|0,23508,e- -64|0);break A}c=H[H[f+16>>2]+4>>2];d=H[c+32>>2];H[e+84>>2]=F[c|0];H[e+80>>2]=d;Lb(e+216|0,23508,e+80|0);break A}c=H[f+16>>2];d=H[c+4>>2];H[e+96>>2]=H[c>>2];H[e+100>>2]=d;Lb(e+216|0,13886,e+96|0);break A}H[e+112>>2]=H[f+16>>2];Lb(e+216|0,16529,e+112|0);break A}M[e+128>>3]=M[H[f+16>>2]>>3];Lb(e+216|0,11676,e+128|0);break A}c=H[f+16>>2];d=J[c+8>>1];if(d&2){h=c+16|0;break C}if(d&36){d=H[c+4>>2];H[e+160>>2]=H[c>>2];H[e+164>>2]=d;Lb(e+216|0,13886,e+160|0);break A}if(d&8){M[e+144>>3]=M[c>>3];Lb(e+216|0,11676,e+144|0);break A}c=d&1?18967:23673;break B}H[e+176>>2]=H[H[f+16>>2]+8>>2];Lb(e+216|0,9252,e+176|0);break A}c=1;P:{h=H[f+16>>2];d=H[h>>2];if(d){while(1){H[e+196>>2]=H[h+(c<<2)>>2];H[e+192>>2]=(c|0)==1?91:44;Lb(e+216|0,1788,e+192|0);c=c+1|0;if(d>>>0>=c>>>0){continue}break}c=H[e+232>>2];d=c+1|0;if(d>>>0>2]){break P}}tb(e+216|0,17358,1);break A}H[e+232>>2]=d;F[c+H[e+220>>2]|0]=93;break A}h=H[f+16>>2];break C}h=f+16|0}c=H[h>>2];if(!c){break A}}tb(e+216|0,c,Ya(c)&1073741823)}Q:{if(I[m+84|0]|(I[m+83|0]|!(I[e+236|0]&7))){break Q}F[m+83|0]=1;if(H[m+188>>2]>=1){H[m+272>>2]=1}G[m+284>>1]=0;H[m+280>>2]=H[m+280>>2]+1;d=H[m+244>>2];if(!d){break Q}H[d+12>>2]=7}R:{S:{d=H[e+220>>2];if(!d){break S}F[d+H[e+232>>2]|0]=0;if(!H[e+228>>2]|I[e+237|0]&4){break S}c=xc(e+216|0);break R}c=H[e+220>>2]}k=1;T:{if((J[a+150>>1]&12)==8){b=H[f+4>>2];h=b;b=b>>31;U:{if(I[g+49|0]&36){eb(u,h,b);break U}G[g+48>>1]=4;H[g+40>>2]=h;H[g+44>>2]=b}b=H[f+8>>2];h=b;b=b>>31;V:{if(I[g+89|0]&36){eb(g+80|0,h,b);break V}G[g+88>>1]=4;H[g+80>>2]=h;H[g+84>>2]=b}b=H[f+12>>2];h=b;b=b>>31;if(I[g+129|0]&36){eb(g+120|0,h,b);o=4;h=4;break T}G[g+128>>1]=4;H[g+120>>2]=h;H[g+124>>2]=b;o=4;h=4;break T}h=b;b=b>>31;W:{if(I[g+49|0]&36){eb(u,h,b);break W}G[g+48>>1]=4;H[g+40>>2]=h;H[g+44>>2]=b}_a(g+80|0,H[(I[f|0]<<2)+30656>>2],-1,-1,1,0);b=H[f+4>>2];h=b;b=b>>31;X:{if(I[g+129|0]&36){eb(g+120|0,h,b);break X}G[g+128>>1]=4;H[g+120>>2]=h;H[g+124>>2]=b}b=H[f+8>>2];h=b;b=b>>31;Y:{if(I[g+169|0]&36){eb(g+160|0,h,b);break Y}G[g+168>>1]=4;H[g+160>>2]=h;H[g+164>>2]=b}b=H[f+12>>2];h=b;b=b>>31;Z:{if(I[g+209|0]&36){eb(g+200|0,h,b);break Z}G[g+208>>1]=4;H[g+200>>2]=h;H[g+204>>2]=b}b=J[f+2>>1];_:{if(I[g+289|0]&36){eb(g+280|0,b,0);break _}G[g+288>>1]=4;H[g+280>>2]=b;H[g+284>>2]=0}$:{if(I[g+329|0]&36){jb(g+320|0);break $}G[g+328>>1]=1}o=8;h=6}_a(N(h,40)+g|0,c,-1,-1,1,1);H[a+120>>2]=u;G[a+144>>1]=o;b=I[m+83|0];H[a+40>>2]=b?7:0;if(b){break j}b=100;break i}b=h+1|0;if((d|0)<=(h|0)){break k}c=H[a+108>>2];i=h;continue}}H[l+188>>2]=H[l+188>>2]+1;k=jm(a);H[l+188>>2]=H[l+188>>2]-1;b=100;if((k|0)==100){break i}break j}H[a+40>>2]=0;k=101;H[a+36>>2]=b}b=H[s+4>>2];if((b|0)>0?1:(b|0)>=0?K[s>>2]>=1:0){sb(l,a)}if((k|0)==101){b=101;if(!I[l+81|0]){break i}n=0;b=0;c=H[l+20>>2];if((c|0)<=0){H[a+40>>2]=0;b=101;break i}while(1){h=H[l+16>>2]+(b<<4)|0;i=H[h+4>>2];aa:{if(!i){break aa}d=H[i+4>>2];H[d+4>>2]=H[i>>2];d=H[H[d>>2]+216>>2];if(!d){break aa}i=H[d+12>>2];H[d+12>>2]=0;if((i|0)<1){break aa}d=H[l+248>>2];if(n|!d){break aa}n=Na[d|0](H[l+252>>2],l,H[h>>2],i)|0;c=H[l+20>>2]}b=b+1|0;if((b|0)<(c|0)){continue}break}H[a+40>>2]=n;b=1;if(n){break i}b=101;break i}b=k;if(F[a+148|0]>-1){break i}b=mj(a)}H[y+64>>2]=b;c=H[a>>2];d=H[a+40>>2];if(!(d?1:I[c+83|0])){break e}if((db(c,d)|0)!=7){break e}H[a+40>>2]=7;b=F[a+148|0]>-1?b:7}b=H[l+68>>2]&b;if((b|0)!=17){break a}if((w|0)==50){b=17;break a}h=H[a+36>>2];ba:{b=H[a>>2];i=yb(b,H[a+188>>2],-1,I[a+148|0],a,e+212|0,0);if(i){ca:{if(I[b+84|0]|(I[b+83|0]|(i|0)!=7)){break ca}F[b+83|0]=1;if(H[b+188>>2]>=1){H[b+272>>2]=1}G[b+284>>1]=0;H[b+280>>2]=H[b+280>>2]+1;b=H[b+244>>2];if(!b){break ca}H[b+12>>2]=7}d=0;c=H[p+268>>2];if(!c){break c}b=J[c+8>>1];if((b&514)!=514|I[c+10|0]!=1){break ba}d=H[c+16>>2];break c}d=e+216|0;b=H[e+212>>2];Ua(d,b,232);f=Ua(b,a,232);g=Ua(a,d,232);b=H[f+8>>2];H[f+8>>2]=H[g+8>>2];H[g+8>>2]=b;b=H[f+4>>2];H[f+4>>2]=H[g+4>>2];H[g+4>>2]=b;b=H[f+188>>2];H[f+188>>2]=H[g+188>>2];H[g+188>>2]=b;b=H[f+192>>2];H[f+192>>2]=H[g+192>>2];H[g+192>>2]=b;H[g+216>>2]=H[f+216>>2];F[g+148|0]=I[f+148|0];H[a+184>>2]=H[f+184>>2];b=H[f+180>>2];H[a+176>>2]=H[f+176>>2];H[a+180>>2]=b;b=H[f+172>>2];H[a+168>>2]=H[f+168>>2];H[a+172>>2]=b;b=H[f+164>>2];H[a+160>>2]=H[f+160>>2];H[a+164>>2]=b;H[g+180>>2]=H[g+180>>2]+1;c=0;if(G[f+16>>1]>=1){while(1){b=N(c,40);i=b+H[f+100>>2]|0;d=b+H[g+100>>2]|0;if(H[d+24>>2]?1:I[d+9|0]&36){_b(d)}b=H[i+4>>2];H[d>>2]=H[i>>2];H[d+4>>2]=b;b=H[i+36>>2];H[d+32>>2]=H[i+32>>2];H[d+36>>2]=b;b=H[i+28>>2];H[d+24>>2]=H[i+24>>2];H[d+28>>2]=b;b=H[i+20>>2];H[d+16>>2]=H[i+16>>2];H[d+20>>2]=b;b=H[i+12>>2];H[d+8>>2]=H[i+8>>2];H[d+12>>2]=b;H[i+24>>2]=0;G[i+8>>1]=1;c=c+1|0;if((c|0)>1]){continue}break}}H[f+40>>2]=0;b=H[f+20>>2];if(!((b|0)!=770837923?(b|0)!=832317811:0)){qb(f)}c=H[f>>2];xd(c,f);b=H[f+8>>2];d=H[f+4>>2];da:{if(d){H[d+8>>2]=b;b=H[f+8>>2];break da}H[c+4>>2]=b}if(b){H[b+4>>2]=d}H[f>>2]=0;H[f+20>>2]=1443283912;ea:{fa:{if(!c){break fa}if(H[c+504>>2]){Ta(c,f);break ea}if(f>>>0>=K[c+332>>2]){break fa}if(f>>>0>=K[c+324>>2]){H[f>>2]=H[c+320>>2];H[c+320>>2]=f;break ea}if(f>>>0>2]){break fa}H[f>>2]=H[c+312>>2];H[c+312>>2]=f;break ea}if(H[14884]){b=Na[H[14895]](f)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](f)}d=H[g>>2];b=H[g+140>>2];if((b|0)>0?1:(b|0)>=0?H[g+136>>2]:0){sb(d,g)}b=qb(g);H[g+40>>2]=0;H[g+20>>2]=770837923;G[g+146>>1]=65282;H[g+32>>2]=1;H[g+36>>2]=-1;H[g+64>>2]=0;H[g+68>>2]=0;H[g+44>>2]=0;H[g+48>>2]=0;if(b?1:I[d+83|0]){db(d,b)}w=w+1|0;if((h|0)<0){continue}F[g+149|0]=1;continue}break}if(b&1){break c}d=ib(c,1)}c=H[a+124>>2];ga:{if(!c){break ga}if(H[p+504>>2]){Ta(p,c);break ga}ha:{if(c>>>0>=K[p+332>>2]){break ha}if(c>>>0>=K[p+324>>2]){H[c>>2]=H[p+320>>2];H[p+320>>2]=c;break ga}if(c>>>0>2]){break ha}H[c>>2]=H[p+312>>2];H[p+312>>2]=c;break ga}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}if(!I[p+83|0]){k=0;ia:{if(!d){break ia}c=Ya(d)+1|0;b=Va(p,c,0);if(!b){break ia}k=Ua(b,d,c)}H[a+124>>2]=k;b=db(p,i);H[a+40>>2]=b;break a}b=7;H[a+40>>2]=7;H[a+124>>2]=0}Ja=e+448|0;return b|0}function be(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=Ja-16|0;Ja=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(a>>>0<=244){f=H[16336];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=f>>>c|0;if(b&3){d=c+((b^-1)&1)|0;b=d<<3;e=H[b+65392>>2];a=e+8|0;c=H[e+8>>2];b=b+65384|0;l:{if((c|0)==(b|0)){H[16336]=Mx(-2,d)&f;break l}H[c+12>>2]=b;H[b+8>>2]=c}b=d<<3;H[e+4>>2]=b|3;b=b+e|0;H[b+4>>2]=H[b+4>>2]|1;break a}k=H[16338];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;c=(c|a)+(b>>>a|0)|0;a=c<<3;g=H[a+65392>>2];b=H[g+8>>2];a=a+65384|0;m:{if((b|0)==(a|0)){f=Mx(-2,c)&f;H[16336]=f;break m}H[b+12>>2]=a;H[a+8>>2]=b}a=g+8|0;H[g+4>>2]=h|3;d=g+h|0;b=c<<3;e=b-h|0;H[d+4>>2]=e|1;H[b+g>>2]=e;if(k){b=k>>>3|0;c=(b<<3)+65384|0;g=H[16341];b=1<>2]}H[c+8>>2]=g;H[b+12>>2]=g;H[g+12>>2]=c;H[g+8>>2]=b}H[16341]=d;H[16338]=e;break a}j=H[16337];if(!j){break k}b=(j&0-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)+65648>>2];d=(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;e=c>>>0>>0;d=e?c:d;b=e?a:b;c=a;continue}break}i=H[b+24>>2];e=H[b+12>>2];if((e|0)!=(b|0)){a=H[b+8>>2];H[a+12>>2]=e;H[e+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;e=a;c=a+20|0;a=H[c>>2];if(a){continue}c=e+16|0;a=H[e+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[16337];if(!j){break k}d=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)+65648>>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>=d>>>0){break t}e=c;d=g;if(d){break t}d=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|e)){e=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)+65648>>2]}if(!a){break q}}while(1){b=(H[a+4>>2]&-8)-h|0;c=b>>>0>>0;d=c?b:d;e=c?a:e;b=H[a+16>>2];if(b){a=b}else{a=H[a+20>>2]}if(a){continue}break}}if(!e|H[16338]-h>>>0<=d>>>0){break k}f=H[e+24>>2];b=H[e+12>>2];if((e|0)!=(b|0)){a=H[e+8>>2];H[a+12>>2]=b;H[b+8>>2]=a;break c}c=e+20|0;a=H[c>>2];if(!a){a=H[e+16>>2];if(!a){break i}c=e+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[16338];if(c>>>0>=h>>>0){d=H[16341];b=c-h|0;u:{if(b>>>0>=16){H[16338]=b;a=d+h|0;H[16341]=a;H[a+4>>2]=b|1;H[c+d>>2]=b;H[d+4>>2]=h|3;break u}H[16341]=0;H[16338]=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[16339];if(i>>>0>h>>>0){b=i-h|0;H[16339]=b;c=H[16342];a=c+h|0;H[16342]=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[16454]){c=H[16456]}else{H[16457]=-1;H[16458]=-1;H[16455]=4096;H[16456]=4096;H[16454]=l+12&-16^1431655768;H[16459]=0;H[16447]=0;c=4096}g=b+c|0;e=0-c|0;c=g&e;if(c>>>0<=h>>>0){break a}d=H[16446];if(d){b=H[16444];f=b+c|0;if(d>>>0>>0|b>>>0>=f>>>0){break a}}if(I[65788]&4){break f}v:{w:{d=H[16342];if(d){a=65792;while(1){b=H[a>>2];if(d>>>0>2]>>>0?b>>>0<=d>>>0:0){break w}a=H[a+8>>2];if(a){continue}break}}b=Vg(0);if((b|0)==-1){break g}f=c;d=H[16455];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[16446];if(d){a=H[16444];e=a+f|0;if(e>>>0>d>>>0|a>>>0>=e>>>0){break g}}a=Vg(f);if((b|0)!=(a|0)){break v}break e}f=e&g-i;if(f>>>0>2147483646){break g}b=Vg(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[16456];b=b+(j-f|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((Vg(b)|0)!=-1){f=b+f|0;b=a;break e}Vg(0-f|0);break g}b=a;if((a|0)!=-1){break e}break g}e=0;break b}b=0;break c}if((b|0)!=-1){break e}}H[16447]=H[16447]|4}if(c>>>0>2147483646){break d}b=H[16142];c=c+3&-4;a=b+c|0;x:{y:{if(!c|a>>>0>b>>>0){if(Oa()<<16>>>0>=a>>>0){break y}if(aa(a|0)|0){break y}a=H[16142]}else{a=b}H[16307]=48;b=-1;break x}H[16142]=a}if(Oa()<<16>>>0>>0){if(!(aa(a|0)|0)){break d}}H[16142]=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[16444]+f|0;H[16444]=a;if(a>>>0>K[16445]){H[16445]=a}z:{A:{B:{g=H[16342];if(g){a=65792;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[16340];if(!(a>>>0<=b>>>0?a:0)){H[16340]=b}a=0;H[16449]=f;H[16448]=b;H[16344]=-1;H[16345]=H[16454];H[16451]=0;while(1){d=a<<3;c=d+65384|0;H[d+65392>>2]=c;H[d+65396>>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[16339]=c;a=a+b|0;H[16342]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[16343]=H[16458];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[16342]=c;b=H[16339]+f|0;a=b-a|0;H[16339]=a;H[c+4>>2]=a|1;H[(b+g|0)+4>>2]=40;H[16343]=H[16458];break z}if(K[16340]>b>>>0){H[16340]=b}d=b+f|0;c=65792;C:{while(1){if((d|0)!=H[c>>2]){a=65792;c=H[c+8>>2];if(c){continue}break C}break}a=65792;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;e=d+(d+8&7?-8-d&7:0)|0;i=h+j|0;c=e-i|0;D:{if((e|0)==(g|0)){H[16342]=i;a=H[16339]+c|0;H[16339]=a;H[i+4>>2]=a|1;break D}if(H[16341]==(e|0)){H[16341]=i;a=H[16338]+c|0;H[16338]=a;H[i+4>>2]=a|1;H[a+i>>2]=a;break D}a=H[e+4>>2];if((a&3)==1){f=a&-8;E:{if(a>>>0<=255){d=H[e+8>>2];a=a>>>3|0;b=H[e+12>>2];if((b|0)==(d|0)){H[16336]=H[16336]&Mx(-2,a);break E}H[d+12>>2]=b;H[b+8>>2]=d;break E}h=H[e+24>>2];b=H[e+12>>2];F:{if((e|0)!=(b|0)){a=H[e+8>>2];H[a+12>>2]=b;H[b+8>>2]=a;break F}G:{a=e+20|0;d=H[a>>2];if(d){break G}a=e+16|0;d=H[a>>2];if(d){break G}b=0;break F}while(1){g=a;b=d;a=b+20|0;d=H[a>>2];if(d){continue}a=b+16|0;d=H[b+16>>2];if(d){continue}break}H[g>>2]=0}if(!h){break E}d=H[e+28>>2];a=(d<<2)+65648|0;H:{if(H[a>>2]==(e|0)){H[a>>2]=b;if(b){break H}H[16337]=H[16337]&Mx(-2,d);break E}H[h+(H[h+16>>2]==(e|0)?16:20)>>2]=b;if(!b){break E}}H[b+24>>2]=h;a=H[e+16>>2];if(a){H[b+16>>2]=a;H[a+24>>2]=b}a=H[e+20>>2];if(!a){break E}H[b+20>>2]=a;H[a+24>>2]=b}e=e+f|0;c=c+f|0}H[e+4>>2]=H[e+4>>2]&-2;H[i+4>>2]=c|1;H[c+i>>2]=c;if(c>>>0<=255){a=c>>>3|0;b=(a<<3)+65384|0;c=H[16336];a=1<>2]}H[b+8>>2]=i;H[a+12>>2]=i;H[i+12>>2]=b;H[i+8>>2]=a;break D}a=31;if(c>>>0<=16777215){a=c>>>8|0;e=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(e|d))|0;a=(a<<1|c>>>a+21&1)+28|0}H[i+28>>2]=a;H[i+16>>2]=0;H[i+20>>2]=0;e=(a<<2)+65648|0;J:{d=H[16337];b=1<>2]=i;H[i+24>>2]=e;break K}a=c<<((a|0)==31?0:25-(a>>>1|0)|0);b=H[e>>2];while(1){d=b;if((H[b+4>>2]&-8)==(c|0)){break J}b=a>>>29|0;a=a<<1;e=d+(b&4)|0;b=H[e+16>>2];if(b){continue}break}H[e+16>>2]=i;H[i+24>>2]=d}H[i+12>>2]=i;H[i+8>>2]=i;break D}a=H[d+8>>2];H[a+12>>2]=i;H[d+8>>2]=i;H[i+24>>2]=0;H[i+12>>2]=d;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[16339]=c;a=a+b|0;H[16342]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[16343]=H[16458];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[16451];H[c+16>>2]=H[16450];H[c+20>>2]=a;a=H[16449];H[c+8>>2]=H[16448];H[c+12>>2]=a;H[16450]=c+8;H[16449]=f;H[16448]=b;H[16451]=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){a=e>>>3|0;b=(a<<3)+65384|0;c=H[16336];a=1<>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;H[g+16>>2]=0;H[g+20>>2]=0;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;d=(a<<2)+65648|0;N:{c=H[16337];b=1<>2]=g;H[g+24>>2]=d;break O}a=e<<((a|0)==31?0:25-(a>>>1|0)|0);b=H[d>>2];while(1){c=b;if((e|0)==(H[b+4>>2]&-8)){break N}b=a>>>29|0;a=a<<1;d=c+(b&4)|0;b=H[d+16>>2];if(b){continue}break}H[d+16>>2]=g;H[g+24>>2]=c}H[g+12>>2]=g;H[g+8>>2]=g;break z}a=H[c+8>>2];H[a+12>>2]=g;H[c+8>>2]=g;H[g+24>>2]=0;H[g+12>>2]=c;H[g+8>>2]=a}a=H[16339];if(a>>>0<=h>>>0){break d}b=a-h|0;H[16339]=b;c=H[16342];a=c+h|0;H[16342]=a;H[a+4>>2]=b|1;H[c+4>>2]=h|3;a=c+8|0;break a}a=0;H[16307]=48;break a}P:{if(!f){break P}c=H[e+28>>2];a=(c<<2)+65648|0;Q:{if(H[a>>2]==(e|0)){H[a>>2]=b;if(b){break Q}j=Mx(-2,c)&j;H[16337]=j;break P}H[f+(H[f+16>>2]==(e|0)?16:20)>>2]=b;if(!b){break P}}H[b+24>>2]=f;a=H[e+16>>2];if(a){H[b+16>>2]=a;H[a+24>>2]=b}a=H[e+20>>2];if(!a){break P}H[b+20>>2]=a;H[a+24>>2]=b}R:{if(d>>>0<=15){a=d+h|0;H[e+4>>2]=a|3;a=a+e|0;H[a+4>>2]=H[a+4>>2]|1;break R}H[e+4>>2]=h|3;f=e+h|0;H[f+4>>2]=d|1;H[d+f>>2]=d;if(d>>>0<=255){a=d>>>3|0;b=(a<<3)+65384|0;c=H[16336];a=1<>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(d>>>0<=16777215){a=d>>>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|d>>>a+21&1)+28|0}H[f+28>>2]=a;H[f+16>>2]=0;H[f+20>>2]=0;b=(a<<2)+65648|0;T:{c=1<>2]=f;break U}a=d<<((a|0)==31?0:25-(a>>>1|0)|0);h=H[b>>2];while(1){b=h;if((H[b+4>>2]&-8)==(d|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=e+8|0;break a}V:{if(!i){break V}c=H[b+28>>2];a=(c<<2)+65648|0;W:{if(H[a>>2]==(b|0)){H[a>>2]=e;if(e){break W}H[16337]=Mx(-2,c)&j;break V}H[i+(H[i+16>>2]==(b|0)?16:20)>>2]=e;if(!e){break V}}H[e+24>>2]=i;a=H[b+16>>2];if(a){H[e+16>>2]=a;H[a+24>>2]=e}a=H[b+20>>2];if(!a){break V}H[e+20>>2]=a;H[a+24>>2]=e}X:{if(d>>>0<=15){a=d+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;e=b+h|0;H[e+4>>2]=d|1;H[e+d>>2]=d;if(k){a=k>>>3|0;c=(a<<3)+65384|0;g=H[16341];a=1<>2]}H[c+8>>2]=g;H[a+12>>2]=g;H[g+12>>2]=c;H[g+8>>2]=a}H[16341]=e;H[16338]=d}a=b+8|0}Ja=l+16|0;return a|0}function Jo(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,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;m=Ja-160|0;Ja=m;H[m+28>>2]=0;k=8;if(!I[a+46|0]){a:{if(!I[a+43|0]){D=c;k=H[a+4>>2];k=Na[H[H[k>>2]+56>>2]](k,1,1,10)|0;if(k){break a}}F[a+45|0]=1;b:{c:{if(!c){l=d;break c}d:{e:{while(1){if(I[a+43|0]){break d}k=H[a+4>>2];k=Na[H[H[k>>2]+56>>2]](k,0,1,10)|0;if(!d|(k|0)!=5){break e}if(Na[d|0](e)|0){continue}break}break c}D=c;switch(k|0){case 5:break c;case 0:break d;default:break b}}F[a+44|0]=1;l=d;n=c}k=uo(a,m+28|0);d=l;D=n}if(k){break a}v=H[a+68>>2];l=J[a+66>>1];E=(l<<16|l)&130560;if(!(!v|(E|0)==(g|0))){H[m+24>>2]=21884;H[m+20>>2]=64173;H[m+16>>2]=9484;k=11;Xa(11,17250,m+16|0);break a}L=H[H[a+32>>2]>>2];Q=L+96|0;f:{g:{h:{if(K[L+96>>2]>=v>>>0){break h}T=H[a+72>>2];k=0;l=1;while(1){n=d;g=v;q=(l<<2)+Q|0;v=H[q+4>>2];i:{j:{if(g>>>0<=v>>>0){break j}o=l+3|0;k:{l:{while(1){if(I[a+43|0]){break k}d=H[a+4>>2];k=Na[H[H[d>>2]+56>>2]](d,o,1,10)|0;if(!n|(k|0)!=5){break l}if(Na[n|0](e)|0){continue}break}d=0;k=5;break i}d=0;switch(k|0){case 5:break i;case 0:break k;default:break f}}H[q+4>>2]=(l|0)==1?g:-1;k=0;if(I[a+43|0]){break j}d=H[a+4>>2];Na[H[H[d>>2]+56>>2]](d,o,1,9)|0}v=g;d=n}l=l+1|0;if((l|0)!=5){continue}break}m:{if(K[Q>>2]>=v>>>0){break m}l=H[Q>>2];R=H[a+68>>2];k=7;if(bb()){break a}z=R+33>>>12|0;g=(N(z,20)+(R<<1)|0)+28|0;M=ab(g,0);if(!M){break a}w=Za(M,0,g);H[w+4>>2]=z+1;if(!bb()){r=ab((R>>>0<4096?R:4096)<<1,0)}k=r?0:7;g=(r|0)!=0;n:{if(!r){break n}t=l+34>>>12|0;if(z>>>0>>0){break n}O=w+8|0;S=m+32|4;while(1){o:{if(H[a+24>>2]>(t|0)){k=H[H[a+32>>2]+(t<<2)>>2];H[m+36>>2]=k;if(k){break o}}k=oe(a,t,S);if(k){g=0;break n}k=H[m+36>>2]}H[m+32>>2]=k+16384;l=(t?0:34)<<2;A=l+k|0;H[m+36>>2]=A;k=t?(t<<12)-34|0:0;p:{q:{r:{if((t|0)!=(z|0)){g=H[w+4>>2];P=k|1;H[m+40>>2]=P;u=(O+N(g,20)|0)+(k<<1)|0;C=16384-l>>>2|0;break r}g=H[w+4>>2];P=k|1;H[m+40>>2]=P;u=(O+N(g,20)|0)+(k<<1)|0;C=R-k|0;if((C|0)>0){break r}B=0;Za(m+48|0,0,104);o=1;q=0;break q}g=C&7;k=0;if(C-1>>>0>=7){n=C&-8;while(1){G[(k<<1)+u>>1]=k;l=k|1;G[(l<<1)+u>>1]=l;l=k|2;G[(l<<1)+u>>1]=l;l=k|3;G[(l<<1)+u>>1]=l;l=k|4;G[(l<<1)+u>>1]=l;l=k|5;G[(l<<1)+u>>1]=l;l=k|6;G[(l<<1)+u>>1]=l;l=k|7;G[(l<<1)+u>>1]=l;k=k+8|0;n=n-8|0;if(n){continue}break}}if(g){while(1){G[(k<<1)+u>>1]=k;k=k+1|0;g=g-1|0;if(g){continue}break}}s=0;Za(m+48|0,0,104);while(1){q=1;B=(s<<1)+u|0;o=0;if(s&1){while(1){k=0;l=(m+48|0)+(o<<3)|0;x=H[l>>2];g=(x|0)>0;y=H[l+4>>2];p=(q|0)>0;s:{t:{if(p){l=0;n=0;break t}l=0;n=0;if((x|0)<1){break s}}while(1){u:{if(!(!(g&1)|(K[(J[y+(k<<1)>>1]<<2)+A>>2]>=K[(J[(l<<1)+B>>1]<<2)+A>>2]?p&1:0))){p=y+(k<<1)|0;k=k+1|0;break u}p=(l<<1)+B|0;l=l+1|0}p=J[p>>1];g=H[(p<<2)+A>>2];G[(n<<1)+r>>1]=p;n=n+1|0;k=(k|0)<(x|0)?((g|0)==H[(J[y+(k<<1)>>1]<<2)+A>>2])+k|0:k;g=(x|0)>(k|0);p=(l|0)<(q|0);if(g|p){continue}break}}B=Ua(y,r,n<<1);q=n;o=o+1|0;if(s>>>o&1){continue}break}}g=(m+48|0)+(o<<3)|0;H[g>>2]=q;H[g+4>>2]=B;s=s+1|0;if((C|0)!=(s|0)){continue}break}o=o+1|0;if(o>>>0>12){break p}}while(1){if(C>>>o&1){k=0;l=(m+48|0)+(o<<3)|0;x=H[l>>2];g=(x|0)>0;y=H[l+4>>2];p=(q|0)>0;v:{w:{if(p){n=0;l=0;break w}n=0;l=0;if((x|0)<1){break v}}while(1){x:{if(!(!(g&1)|(K[(J[y+(k<<1)>>1]<<2)+A>>2]>=K[(J[(n<<1)+B>>1]<<2)+A>>2]?p&1:0))){p=y+(k<<1)|0;k=k+1|0;break x}p=(n<<1)+B|0;n=n+1|0}p=J[p>>1];g=H[(p<<2)+A>>2];G[(l<<1)+r>>1]=p;l=l+1|0;k=(k|0)<(x|0)?((g|0)==H[(J[y+(k<<1)>>1]<<2)+A>>2])+k|0:k;s=(x|0)>(k|0);g=s;p=(n|0)<(q|0);if(g|p){continue}break}}B=Ua(y,r,l<<1);q=l}o=o+1|0;if((o|0)!=13){continue}break}}g=O+N(t,20)|0;H[g+12>>2]=q;H[g+16>>2]=P;H[g+8>>2]=A;H[g+4>>2]=u;g=1;l=(t|0)!=(z|0);t=t+1|0;if(l){continue}break}k=0}if(r){if(H[14884]){l=Na[H[14895]](r)|0;H[16144]=H[16144]-l;H[16153]=H[16153]-1}Na[H[14893]](r)}if(!g){if(H[14884]){b=Na[H[14895]](w)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](w);M=0;break m}y:{while(1){if(I[a+43|0]){break y}g=H[a+4>>2];k=Na[H[H[g>>2]+56>>2]](g,3,1,10)|0;if(!(!d|(k|0)!=5)){if(Na[d|0](e)|0){continue}break h}break}if(k){break m}}x=H[L+96>>2];H[L+128>>2]=v;z=f>>>2&3;z:{if(z){f=H[a+8>>2];k=Na[H[H[f>>2]+20>>2]](f,z)|0;if(k){break z}}n=E;H[m+48>>2]=Fx(n,0,T,0);H[m+52>>2]=Ma;f=H[a+4>>2];Na[H[H[f>>2]+40>>2]](f,39,0)|0;f=H[a+4>>2];k=Na[H[H[f>>2]+24>>2]](f,m+32|0)|0;if(k){break z}r=H[m+32>>2];q=H[m+48>>2];k=H[m+36>>2];f=H[m+52>>2];g=f;A:{if((g|0)<(k|0)?1:(k|0)>=(g|0)?r>>>0>=q>>>0:0){break A}o=q;l=Fx(H[a+68>>2],0,n,0);q=l+r|0;g=Ma+k|0;g=l>>>0>q>>>0?g+1|0:g;l=q+65536|0;if(l>>>0<65536){g=g+1|0}if((f|0)>(g|0)?1:(f|0)>=(g|0)?o>>>0>l>>>0:0){H[m+8>>2]=21884;H[m+4>>2]=62371;H[m>>2]=9484;k=11;Xa(11,17250,m);break z}g=H[a+4>>2];f=H[g>>2];if(!f){break A}Na[H[f+40>>2]](g,5,m+48|0)|0}y=E|24;s=0;while(1){r=H[w+4>>2];if((r|0)>0){L=H[w>>2];o=-1;while(1){g=r;r=g-1|0;q=N(r,20)+w|0;k=H[q+8>>2];O=H[q+20>>2];B:{if((k|0)>=(O|0)){break B}f=q;P=H[f+12>>2];S=H[f+16>>2];while(1){p=J[P+(k<<1)>>1];l=H[S+(p<<2)>>2];if(l>>>0>L>>>0){if(l>>>0>=o>>>0){break B}s=p+H[q+24>>2]|0;o=l;break B}k=k+1|0;H[f+8>>2]=k;if((k|0)!=(O|0)){continue}break}}if((g|0)>1){continue}break}H[w>>2]=o;if((o|0)==-1){k=0;break z}if(H[b+272>>2]){k=I[b+83|0]?7:9;break z}g=1;k=0;if(!(s>>>0<=x>>>0|s>>>0>v>>>0|o>>>0>T>>>0)){f=H[a+8>>2];g=Fx(s-1|0,0,y,0)+56|0;l=Ma;k=Na[H[H[f>>2]+8>>2]](f,h,E,g,g>>>0<56?l+1|0:l)|0;if(k){break z}f=H[a+4>>2];k=(V=f,W=h,X=E,Y=Fx(o-1|0,0,n,0),Z=Ma,U=H[H[f>>2]+12>>2],Na[U](V|0,W|0,X|0,Y|0,Z|0)|0);g=!k}if(!g){break z}if(!k){continue}break z}break}H[w>>2]=-1;k=0}f=H[a+4>>2];b=H[f>>2];if(b){Na[H[b+40>>2]](f,37,0)|0}C:{if(k){break C}D:{if(H[H[H[a+32>>2]>>2]+16>>2]!=(v|0)){break D}b=H[a+4>>2];k=(Z=b,Y=Fx(H[a+72>>2],0,E,0),X=Ma,U=H[H[b>>2]+16>>2],Na[U](Z|0,Y|0,X|0)|0);if(k){break C}if(!z){break D}b=H[a+4>>2];k=Na[H[H[b>>2]+20>>2]](b,z)|0;if(k){break C}}H[Q>>2]=v;k=0}if(I[a+43|0]){break m}b=H[a+4>>2];Na[H[H[b>>2]+56>>2]](b,3,1,9)|0}if((k|0)!=5){break g}}k=0}E:{if(!D|k){break E}k=5;if(K[Q>>2]>2]){break E}k=0;if((D|0)<2){break E}Zd(4,m+48|0);F:{G:{while(1){if(I[a+43|0]){break F}b=H[a+4>>2];k=Na[H[H[b>>2]+56>>2]](b,4,4,10)|0;if(!d|(k|0)!=5){break G}if(Na[d|0](e)|0){continue}break}k=5;break E}if(k){break E}}k=0;if((D|0)==3){b=H[m+48>>2];f=H[H[a+32>>2]>>2];H[a+112>>2]=H[a+112>>2]+1;H[a+68>>2]=0;H[a+88>>2]=b;b=(I[a+87|0]|(I[a+85|0]<<16|I[a+84|0]<<24|I[a+86|0]<<8))+1|0;F[a+87|0]=b;F[a+85|0]=b>>>16;F[a+86|0]=b>>>8;F[a+84|0]=b>>>24;g=H[H[a+32>>2]>>2];e=a- -64|0;F[e|0]=1;H[a+52>>2]=3007e3;d=H[a+56>>2];b=(d+H[a+60>>2]|0)+6014e3|0;d=(b+(d+H[e>>2]|0)|0)+3007e3|0;b=H[a+68>>2]+(b+d|0)|0;d=b+(d+H[a+72>>2]|0)|0;b=H[a+76>>2]+(b+d|0)|0;d=b+(d+H[a+80>>2]|0)|0;b=H[a+84>>2]+(b+d|0)|0;H[a+92>>2]=b;H[a+96>>2]=b+(d+H[a+88>>2]|0);d=I[a+88|0]|I[a+89|0]<<8|(I[a+90|0]<<16|I[a+91|0]<<24);b=I[a+84|0]|I[a+85|0]<<8|(I[a+86|0]<<16|I[a+87|0]<<24);F[g+80|0]=b;F[g+81|0]=b>>>8;F[g+82|0]=b>>>16;F[g+83|0]=b>>>24;F[g+84|0]=d;F[g+85|0]=d>>>8;F[g+86|0]=d>>>16;F[g+87|0]=d>>>24;d=I[a+80|0]|I[a+81|0]<<8|(I[a+82|0]<<16|I[a+83|0]<<24);b=I[a+76|0]|I[a+77|0]<<8|(I[a+78|0]<<16|I[a+79|0]<<24);F[g+72|0]=b;F[g+73|0]=b>>>8;F[g+74|0]=b>>>16;F[g+75|0]=b>>>24;F[g+76|0]=d;F[g+77|0]=d>>>8;F[g+78|0]=d>>>16;F[g+79|0]=d>>>24;d=I[a+72|0]|I[a+73|0]<<8|(I[a+74|0]<<16|I[a+75|0]<<24);e=g- -64|0;b=I[a+68|0]|I[a+69|0]<<8|(I[a+70|0]<<16|I[a+71|0]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;F[e+4|0]=d;F[e+5|0]=d>>>8;F[e+6|0]=d>>>16;F[e+7|0]=d>>>24;d=I[a+64|0]|I[a+65|0]<<8|(I[a+66|0]<<16|I[a+67|0]<<24);b=I[a+60|0]|I[a+61|0]<<8|(I[a+62|0]<<16|I[a+63|0]<<24);F[g+56|0]=b;F[g+57|0]=b>>>8;F[g+58|0]=b>>>16;F[g+59|0]=b>>>24;F[g+60|0]=d;F[g+61|0]=d>>>8;F[g+62|0]=d>>>16;F[g+63|0]=d>>>24;d=I[a+56|0]|I[a+57|0]<<8|(I[a+58|0]<<16|I[a+59|0]<<24);b=I[a+52|0]|I[a+53|0]<<8|(I[a+54|0]<<16|I[a+55|0]<<24);F[g+48|0]=b;F[g+49|0]=b>>>8;F[g+50|0]=b>>>16;F[g+51|0]=b>>>24;F[g+52|0]=d;F[g+53|0]=d>>>8;F[g+54|0]=d>>>16;F[g+55|0]=d>>>24;d=I[a+96|0]|I[a+97|0]<<8|(I[a+98|0]<<16|I[a+99|0]<<24);b=I[a+92|0]|I[a+93|0]<<8|(I[a+94|0]<<16|I[a+95|0]<<24);F[g+88|0]=b;F[g+89|0]=b>>>8;F[g+90|0]=b>>>16;F[g+91|0]=b>>>24;F[g+92|0]=d;F[g+93|0]=d>>>8;F[g+94|0]=d>>>16;F[g+95|0]=d>>>24;if(I[a+43|0]!=2){b=H[a+4>>2];Na[H[H[b>>2]+60>>2]](b)}d=I[a+56|0]|I[a+57|0]<<8|(I[a+58|0]<<16|I[a+59|0]<<24);b=I[a+52|0]|I[a+53|0]<<8|(I[a+54|0]<<16|I[a+55|0]<<24);F[g|0]=b;F[g+1|0]=b>>>8;F[g+2|0]=b>>>16;F[g+3|0]=b>>>24;F[g+4|0]=d;F[g+5|0]=d>>>8;F[g+6|0]=d>>>16;F[g+7|0]=d>>>24;d=I[a+96|0]|I[a+97|0]<<8|(I[a+98|0]<<16|I[a+99|0]<<24);b=I[a+92|0]|I[a+93|0]<<8|(I[a+94|0]<<16|I[a+95|0]<<24);F[g+40|0]=b;F[g+41|0]=b>>>8;F[g+42|0]=b>>>16;F[g+43|0]=b>>>24;F[g+44|0]=d;F[g+45|0]=d>>>8;F[g+46|0]=d>>>16;F[g+47|0]=d>>>24;d=I[a+88|0]|I[a+89|0]<<8|(I[a+90|0]<<16|I[a+91|0]<<24);b=I[a+84|0]|I[a+85|0]<<8|(I[a+86|0]<<16|I[a+87|0]<<24);F[g+32|0]=b;F[g+33|0]=b>>>8;F[g+34|0]=b>>>16;F[g+35|0]=b>>>24;F[g+36|0]=d;F[g+37|0]=d>>>8;F[g+38|0]=d>>>16;F[g+39|0]=d>>>24;d=I[a+80|0]|I[a+81|0]<<8|(I[a+82|0]<<16|I[a+83|0]<<24);b=I[a+76|0]|I[a+77|0]<<8|(I[a+78|0]<<16|I[a+79|0]<<24);F[g+24|0]=b;F[g+25|0]=b>>>8;F[g+26|0]=b>>>16;F[g+27|0]=b>>>24;F[g+28|0]=d;F[g+29|0]=d>>>8;F[g+30|0]=d>>>16;F[g+31|0]=d>>>24;d=I[a+72|0]|I[a+73|0]<<8|(I[a+74|0]<<16|I[a+75|0]<<24);b=I[a+68|0]|I[a+69|0]<<8|(I[a+70|0]<<16|I[a+71|0]<<24);F[g+16|0]=b;F[g+17|0]=b>>>8;F[g+18|0]=b>>>16;F[g+19|0]=b>>>24;F[g+20|0]=d;F[g+21|0]=d>>>8;F[g+22|0]=d>>>16;F[g+23|0]=d>>>24;d=I[a+64|0]|I[a+65|0]<<8|(I[a+66|0]<<16|I[a+67|0]<<24);b=I[a+60|0]|I[a+61|0]<<8|(I[a+62|0]<<16|I[a+63|0]<<24);F[g+8|0]=b;F[g+9|0]=b>>>8;F[g+10|0]=b>>>16;F[g+11|0]=b>>>24;F[g+12|0]=d;F[g+13|0]=d>>>8;F[g+14|0]=d>>>16;F[g+15|0]=d>>>24;H[f+96>>2]=0;H[f+128>>2]=0;H[f+104>>2]=0;H[f+108>>2]=-1;H[f+112>>2]=-1;H[f+116>>2]=-1;b=H[a+8>>2];k=Na[H[H[b>>2]+16>>2]](b,0,0)|0}if(I[a+43|0]){break E}b=H[a+4>>2];Na[H[H[b>>2]+56>>2]](b,4,4,9)|0}if(!M){break f}if(H[14884]){b=Na[H[14895]](M)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](M)}H:{switch(k|0){case 0:case 5:break H;default:break a}}if(i){H[i>>2]=H[a+68>>2]}if(!j){break a}H[j>>2]=H[H[H[a+32>>2]>>2]+96>>2]}if(H[m+28>>2]){H[a+52>>2]=0;H[a+56>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0}if(I[a+44|0]){if(!I[a+43|0]){b=H[a+4>>2];Na[H[H[b>>2]+56>>2]](b,0,1,9)|0}H[a+104>>2]=0;F[a+44|0]=0;F[a+47|0]=0}if(I[a+45|0]){if(!I[a+43|0]){b=H[a+4>>2];Na[H[H[b>>2]+56>>2]](b,1,1,9)|0}F[a+45|0]=0}k=k?k:(c|0)==(D|0)?k:5}Ja=m+160|0;return k}function qn(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;o=Ja-48|0;Ja=o;l=H[a>>2];a:{if(I[l+83|0]){break a}b:{c:{d:{if(I[l+169|0]){break d}e=H[H[l+16>>2]+12>>2];F[l+80|0]=I[e+77|0];g=a+4|0;i=H[l+24>>2];if(!(F[e+78|0]&1)){e=uc(l,0,g,0);if(e){break c}}j=H[l+20>>2];if((j|0)>=2){while(1){f=j-1|0;if(!(F[H[(H[l+16>>2]+(f<<4)|0)+12>>2]+78|0]&1)){e=uc(l,f,g,0);if(e){break c}}e=(j|0)>2;j=f;if(e){continue}break}}if(!(i&1)){H[l+24>>2]=H[l+24>>2]&-2}if(!I[l+91|0]){break d}H[l+24>>2]=H[l+24>>2]|16}if(d){F[l+87|0]=I[l+87|0]+1}f=a;g=c;h=H[b+16>>2];k=H[b+8>>2];e:{if(k){i=H[H[a>>2]+16>>2];j=0;while(1){e=j;j=e+1|0;if((k|0)!=H[(i+(e<<4)|0)+12>>2]){continue}break}e=i+(e<<4)|0;break e}e=b+12|0}k=Bc(f,g,h,H[e>>2]);if(!d){if(!k){break a}break b}F[l+87|0]=I[l+87|0]-1;if(k){break b}e=H[a>>2];h=H[e+20>>2];if((h|0)>=1){c=H[b+12>>2];d=0;while(1){j=H[e+16>>2]+(d<<4)|0;f:{if(!H[j+4>>2]){break f}g:{if(!c){break g}j=H[j>>2];f=c;while(1){g=I[f|0];i=I[j|0];h:{if((g|0)==(i|0)){if(g){break h}break g}if(I[g+28160|0]!=I[i+28160|0]){break f}}j=j+1|0;f=f+1|0;continue}}j=H[a+116>>2];j=j?j:a;f=H[j+84>>2];g=1<>2]=f|g;if((d|0)!=1){break f}kc(j);h=H[e+20>>2]}d=d+1|0;if((h|0)>(d|0)){continue}break}}Rh(a);break a}H[a+12>>2]=e;H[a+36>>2]=H[a+36>>2]+1;break a}d=H[k+72>>2];i:{if(!d){j=-32768;break i}e=H[l+16>>2];f=0;while(1){j=f;f=f+1|0;if((d|0)!=H[(e+(j<<4)|0)+12>>2]){continue}break}}if(H[k+56>>2]){if(ge(a,k)){break a}}m=H[H[l+16>>2]+(j<<4)>>2];e=H[a>>2];f=H[e+336>>2];if(!(I[a+200|0]|(!f|I[e+169|0]))){d=1;j:{e=Na[f|0](H[e+340>>2],9,(j|0)==1?8498:8517,0,m,H[a+240>>2])|0;k:{if((e|0)==1){d=23;f=14138;break k}f=9598;if(!(e&-3)){break j}}Wa(a,f,0);H[a+12>>2]=d;break a}if(e){break a}}l:{if(c){i=(j|0)==1?15:17}else{if(H[k+56>>2]){e=k- -64|0;while(1){d=H[e>>2];e=d+24|0;if(H[d>>2]!=(l|0)){continue}break}i=30;h=H[H[d+4>>2]+4>>2];break l}i=(j|0)==1?13:11}h=0}f=H[k>>2];e=H[a>>2];d=H[e+336>>2];m:{if(!d){break m}if(!(I[e+169|0]|I[a+200|0])){g=1;n:{d=Na[d|0](H[e+340>>2],i,f,h,m,H[a+240>>2])|0;o:{if((d|0)==1){g=23;f=14138;break o}f=9598;if(!(d&-3)){break n}}Wa(a,f,0);H[a+12>>2]=g;break a}if(d){break a}f=H[k>>2];e=H[a>>2];d=H[e+336>>2];if(!d){break m}}if(I[e+169|0]|I[a+200|0]){break m}i=1;p:{d=Na[d|0](H[e+340>>2],9,f,0,m,H[a+240>>2])|0;q:{if((d|0)==1){i=23;f=14138;break q}f=9598;if(!(d&-3)){break p}}Wa(a,f,0);H[a+12>>2]=i;break a}if(d){break a}f=H[k>>2]}r:{s:{t:{u:{v:{w:{x:{if(!f){break x}e=0;g=I[f|0];d=17218;y:{z:{if(!g){break z}if((g&223)!=83){e=I[g+28160|0];d=17218;break z}g=I[f+1|0];d=17219;if(!g){break z}if((g&223)!=81){e=I[g+28160|0];d=17219;break z}g=I[f+2|0];d=17220;if(!g){break z}if((g&223)!=76){e=I[g+28160|0];d=17220;break z}g=I[f+3|0];d=17221;if(!g){break z}if((g&223)!=73){e=I[g+28160|0];d=17221;break z}g=I[f+4|0];d=17222;if(!g){break z}if((g&223)!=84){e=I[g+28160|0];d=17222;break z}g=I[f+5|0];d=17223;if(!g){break z}if((g&223)!=69){e=I[g+28160|0];d=17223;break z}g=I[f+6|0];d=17224;if(!g){break z}if((g|0)==95){break y}e=I[g+28160|0];d=17224}if(I[I[d|0]+28160|0]!=(e|0)){break x}}h=0;e=I[f+7|0];if(!e){e=4069;break t}g=e+28160|0;i=g;m=e&223;d=3220;if((m|0)!=83){break v}e=0;d=I[f+8|0];if(d){break w}d=3221;break u}if(H[l+376>>2]|(!(I[k+37|0]&16)|!(I[l+35|0]&16))){break r}if(!H[l+188>>2]){break s}break r}if((d&223)!=84){i=d+28160|0;d=3221;break v}d=I[f+9|0];if(!d){d=3222;break u}if((d&223)!=65){i=d+28160|0;d=3222;break v}d=I[f+10|0];if(!d){d=3223;break u}if((d&223)==84){break r}i=d+28160|0;d=3223}e=I[i|0]}if(I[I[d|0]+28160|0]==(e|0)){break r}e=4069;A:{if((m|0)!=80){break A}d=I[f+8|0];if(!d){e=4070;break t}if((d&223)!=65){g=d+28160|0;e=4070;break A}d=I[f+9|0];if(!d){e=4071;break t}if((d&223)!=82){g=d+28160|0;e=4071;break A}d=I[f+10|0];if(!d){e=4072;break t}if((d&223)!=65){g=d+28160|0;e=4072;break A}d=I[f+11|0];if(!d){e=4073;break t}if((d&223)!=77){g=d+28160|0;e=4073;break A}d=I[f+12|0];if(!d){e=4074;break t}if((d&223)!=69){g=d+28160|0;e=4074;break A}d=I[f+13|0];if(!d){e=4075;break t}if((d&223)!=84){g=d+28160|0;e=4075;break A}d=I[f+14|0];if(!d){e=4076;break t}if((d&223)!=69){g=d+28160|0;e=4076;break A}d=I[f+15|0];if(!d){e=4077;break t}if((d&223)!=82){g=d+28160|0;e=4077;break A}d=I[f+16|0];if(!d){e=4078;break t}if((d&223)==83){break r}g=d+28160|0;e=4078}h=I[g|0]}if(I[I[e|0]+28160|0]==(h|0)){break r}}H[o+32>>2]=f;Wa(a,14819,o+32|0);break a}d=H[k+12>>2];B:{if(c){if(d){break B}H[o+16>>2]=f;Wa(a,6399,o+16|0);break a}if(!d){break B}H[o>>2]=f;Wa(a,5881,o);break a}if(!ub(a)){break a}Jd(a,1,j);if(!c){Wm(a,j,10990,H[k>>2]);e=0;n=H[a>>2];C:{if(H[k+56>>2]|!(I[n+33|0]&64)){break C}h=ub(a);f=H[k>>2];g=H[k+72>>2];m=H[g+68>>2];D:{if(m){i=I[f|0];if(i){d=f;while(1){e=N(I[(i&255)+28160|0]+e|0,-1640531535);i=I[d+1|0];d=d+1|0;if(i){continue}break}}i=m+((e>>>0)%K[g+56>>2]<<3)|0;g=i+4|0;break D}i=g+60|0;g=g- -64|0}e=65168;m=H[i>>2];E:{if(!m){break E}while(1){m=m-1|0;g=H[g>>2];i=H[g+12>>2];d=f;while(1){F:{p=I[i|0];q=I[d|0];G:{if((p|0)==(q|0)){if(p){break G}e=g;break E}if(I[p+28160|0]!=I[q+28160|0]){break F}}d=d+1|0;i=i+1|0;continue}break}if(m){continue}break}}i=0;H:{if(H[e+8>>2]){break H}i=H[k+16>>2];if(!i){break C}while(1){if(!(I[i+24|0]|I[n+34|0]&8)){i=H[i+4>>2];if(i){continue}break C}break}i=H[a+56>>2]-1|0;H[a+56>>2]=i;d=H[h+108>>2];if((d|0)>=H[h+112>>2]){Sa(h,47,1,i,0);break H}H[h+108>>2]=d+1;d=H[h+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=i;H[d>>2]=47;H[d+4>>2]=1}F[a+147|0]=1;Fj(a,Ff(n,b,0),0);F[a+147|0]=0;if(!(I[n+34|0]&8)){d=H[h+108>>2];e=d+2|0;I:{if((d|0)>=H[h+112>>2]){Sa(h,47,0,e,0);break I}H[h+108>>2]=d+1;d=H[h+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=e;H[d>>2]=47;H[d+4>>2]=0}xe(a,787,2,0,-1,4)}if(!i){break C}e=i^-1;d=H[h+12>>2];if((H[d+56>>2]+H[d+60>>2]|0)<=-1){Eb(d,h,e);break C}H[H[d+64>>2]+(e<<2)>>2]=H[h+108>>2]}}i=c;n=Ja-32|0;Ja=n;h=H[a>>2];u=H[h+16>>2];f=ub(a);c=H[a+116>>2];g=a;a=c?c:a;d=H[a+84>>2];c=1<>2]=c|d;if((j|0)!=1){break J}kc(a)}H[a+80>>2]=c|H[a+80>>2];F[a+20|0]=I[a+20|0]|1;K:{if(!H[k+56>>2]){break K}a=H[f+108>>2];if((a|0)>=H[f+112>>2]){Sa(f,166,0,0,0);break K}H[f+108>>2]=a+1;a=H[f+104>>2]+N(a,20)|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+8|0]=0;F[a|0]=166;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;F[a+16|0]=0;F[a+16|0]=0;F[a+17|0]=0;F[a+18|0]=0;F[a+19|0]=0}v=j<<4;L:{if(I[g+147|0]){break L}e=H[k+68>>2];r=H[g>>2];s=H[H[r+16>>2]+28>>2];m=H[s+48>>2];if(m){p=H[k+72>>2];while(1){M:{N:{O:{a=H[m+8>>2];if((p|0)!=H[a+24>>2]){break O}c=H[a+4>>2];if(!c){break O}d=H[k>>2];while(1){t=I[d|0];q=I[c|0];P:{if((t|0)==(q|0)){if(q){break P}if((p|0)!=(s|0)){break N}break O}if(I[q+28160|0]!=I[t+28160|0]){break O}}d=d+1|0;c=c+1|0;continue}}if(H[r+376>>2]|I[a+8|0]!=149){break M}c=H[k>>2];H[a+24>>2]=p;H[a+4>>2]=c}H[a+32>>2]=e;e=a}m=H[m>>2];if(m){continue}break}}if(!e){break L}while(1){Em(g,e);e=H[e+32>>2];if(e){continue}break}}a=u+v|0;if(I[k+36|0]&8){c=H[a>>2];H[n+20>>2]=H[k>>2];H[n+16>>2]=c;Sb(g,18429,n+16|0)}a=H[a>>2];H[n+4>>2]=H[k>>2];H[n>>2]=a;Sb(g,25717,n);Q:{R:{S:{if(i){break S}if(H[k+56>>2]){break R}e=H[k+28>>2];a=0;while(1){c=a?a>>>0>e>>>0?e:0:e;d=H[k+8>>2];if(d){while(1){i=H[d+44>>2];m=c>>>0>>0?i:c;c=a?a>>>0>i>>>0?m:c:m;d=H[d+20>>2];if(d){continue}break}}if(!c){break S}i=H[k+72>>2];T:{if(!i){d=-32768;break T}m=H[H[g>>2]+16>>2];a=0;while(1){d=a;a=d+1|0;if((i|0)!=H[(m+(d<<4)|0)+12>>2]){continue}break}}Gm(g,c,d);a=c;continue}}if(!H[k+56>>2]){break Q}}d=H[k>>2];c=H[f+108>>2];U:{if((c|0)>=H[f+112>>2]){c=Sa(f,168,j,0,0);break U}H[f+108>>2]=c+1;a=H[f+104>>2]+N(c,20)|0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=j;H[a>>2]=168}if(!I[H[f>>2]+83|0]){a=f;e=H[a+104>>2];if((c|0)<=-1){c=H[f+108>>2]-1|0}ob(a,N(c,20)+e|0,d,0)}a=H[g+116>>2];F[(a?a:g)+21|0]=1}d=H[k>>2];c=H[f+108>>2];V:{if((c|0)>=H[f+112>>2]){c=Sa(f,147,j,0,0);break V}H[f+108>>2]=c+1;a=H[f+104>>2]+N(c,20)|0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=j;H[a>>2]=147}if(!I[H[f>>2]+83|0]){a=f;e=H[a+104>>2];if((c|0)<=-1){c=H[f+108>>2]-1|0}ob(a,N(c,20)+e|0,d,0)}d=H[H[(H[H[g>>2]+16>>2]+(j<<4)|0)+12>>2]>>2]+1|0;a=H[g+8>>2];c=H[a+108>>2];W:{if((c|0)>=H[a+112>>2]){Sa(a,96,j,1,d);break W}H[a+108>>2]=c+1;a=H[a+104>>2]+N(c,20)|0;H[a+16>>2]=0;H[a+12>>2]=d;H[a+8>>2]=1;H[a+4>>2]=j;H[a>>2]=96}c=H[(H[h+16>>2]+(j<<4)|0)+12>>2];d=J[c+78>>1];if(d&2){e=H[c+16>>2];if(e){while(1){f=H[e+8>>2];if(H[f+12>>2]){c=H[f+4>>2];X:{if(!c){break X}a=0;if(G[f+42>>1]>=1){while(1){d=H[c>>2];Y:{if(!d){break Y}if(H[h+504>>2]){Ta(h,d);break Y}Z:{if(d>>>0>=K[h+332>>2]){break Z}if(d>>>0>=K[h+324>>2]){H[d>>2]=H[h+320>>2];H[h+320>>2]=d;break Y}if(d>>>0>2]){break Z}H[d>>2]=H[h+312>>2];H[h+312>>2]=d;break Y}if(H[14884]){g=Na[H[14895]](d)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](d)}d=H[c+4>>2];if(d){fb(h,d)}d=H[c+8>>2];_:{if(!d){break _}if(H[h+504>>2]){Ta(h,d);break _}$:{if(d>>>0>=K[h+332>>2]){break $}if(d>>>0>=K[h+324>>2]){H[d>>2]=H[h+320>>2];H[h+320>>2]=d;break _}if(d>>>0>2]){break $}H[d>>2]=H[h+312>>2];H[h+312>>2]=d;break _}if(H[14884]){g=Na[H[14895]](d)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](d)}c=c+20|0;a=a+1|0;if((a|0)>1]){continue}break}c=H[f+4>>2]}if(!c){break X}if(H[h+504>>2]){Ta(h,c);break X}aa:{if(K[h+332>>2]<=c>>>0){break aa}if(K[h+324>>2]<=c>>>0){H[c>>2]=H[h+320>>2];H[h+320>>2]=c;break X}if(K[h+328>>2]>c>>>0){break aa}H[c>>2]=H[h+312>>2];H[h+312>>2]=c;break X}if(H[14884]){a=Na[H[14895]](c)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](c)}G[f+42>>1]=0;H[f+4>>2]=0}e=H[e>>2];if(e){continue}break}c=H[(H[h+16>>2]+(j<<4)|0)+12>>2];d=J[c+78>>1]}G[c+78>>1]=d&65533}Ja=n+32|0}ic(l,b);Ja=o+48|0}function ye(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;u=Ja-16|0;Ja=u;p=e?I[e+1|0]:p;o=H[f+4>>2];q=I[f|0];i=H[a+8>>2];n=d?H[d>>2]?d:0:n;a:{if(p|n){break a}k=H[b+12>>2];if((k|0)<1){break a}d=H[i+108>>2];if((d|0)>=H[i+112>>2]){Sa(i,48,k,g,1);break a}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+12>>2]=1;H[d+16>>2]=0;H[d+8>>2]=g;H[d+4>>2]=k;H[d>>2]=48}s=H[b+28>>2];l=H[s>>2];k=H[f+12>>2];b:{c:{if(!k){t=f;if(n){m=H[H[n>>2]>>2]+((I[n+32|0]^-1)&1)|0;d=m+H[a+44>>2]|0}else{d=H[a+44>>2]}k=d+1|0;H[t+12>>2]=k;t=a+44|0;break c}d=H[a+44>>2];if((d|0)>=(k+l|0)){break b}t=a+44|0}H[t>>2]=d+l}H[f+16>>2]=l;d=0;d:{if((c|0)>=0){if((l|0)<1){d=k;break d}while(1){r=d+k|0;j=H[i+108>>2];e:{if((j|0)>=H[i+112>>2]){Sa(i,91,c,d,r);break e}H[i+108>>2]=j+1;j=H[i+104>>2]+N(j,20)|0;H[j+16>>2]=0;H[j+12>>2]=r;H[j+8>>2]=d;H[j+4>>2]=c;H[j>>2]=91}d=d+1|0;if((l|0)!=(d|0)){continue}break}d=k;break d}r=1;d=k;f:{switch(q-3|0){default:r=0;break;case 0:break d;case 6:case 7:case 10:break f}}g:{if(p|!n|((q|0)==12|(q|0)==14)){break g}c=l;r=r|12;d=H[n+4>>2];j=H[n>>2];if((d|0)>2]){while(1){c=J[((d<<4)+j|0)+20>>1];h:{if(!c){d=d+1|0;break h}d=d+1|0;G[(H[b+28>>2]+(c<<4)|0)+4>>1]=d-H[n+4>>2];j=H[n>>2]}if(H[j>>2]>(d|0)){continue}break}s=H[b+28>>2];c=H[s>>2]}if((c|0)<1){d=k;break g}y=c&1;i:{if((c|0)==1){j=0;d=k;break i}c=c&-2;v=s+8|0;j=0;d=k;while(1){t=d;d=j<<4;w=J[((d|16)+v|0)+12>>1];x=J[(d+v|0)+12>>1];d=w|x?0:t;l=(l-((x|0)!=0)|0)-((w|0)!=0)|0;j=j+2|0;c=c-2|0;if(c){continue}break}}if(!y){break g}c=J[((j<<4)+s|0)+20>>1];d=c?0:d;l=l-((c|0)!=0)|0}F[u+12|0]=r;H[u+8>>2]=k;if(!(!H[b+8>>2]|!(r&8)|(m|0)<1)){H[n+36>>2]=u+8;d=0;break d}$e(a,s,k,0,r)}j:{if(!p){break j}c=I[e+1|0];p=Xl(a,c,H[e+4>>2],g,H[b+28>>2],k);xj(a,c,p,H[e+8>>2]);if(n){break j}e=H[b+12>>2];if((e|0)<1){break j}c=H[i+108>>2];if((c|0)>=H[i+112>>2]){Sa(i,48,e,g,1);break j}H[i+108>>2]=c+1;c=H[i+104>>2]+N(c,20)|0;H[c+12>>2]=1;H[c+16>>2]=0;H[c+8>>2]=g;H[c+4>>2]=e;H[c>>2]=48}k:{l:{m:{n:{switch(q-1|0){case 0:c=I[a+19|0];o:{if(!c){d=H[a+44>>2]+1|0;H[a+44>>2]=d;break o}c=c-1|0;F[a+19|0]=c;d=H[(((c&255)<<2)+a|0)+148>>2]}c=H[i+108>>2];p:{if((c|0)>=H[i+112>>2]){Sa(i,93,k,l,d);break p}H[i+108>>2]=c+1;c=H[i+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+12>>2]=d;H[c+8>>2]=l;H[c+4>>2]=k;H[c>>2]=93}j=H[i+108>>2];q:{if((j|0)>=H[i+112>>2]){j=Sa(i,134,o,d,k);break q}H[i+108>>2]=j+1;c=H[i+104>>2]+N(j,20)|0;H[c+16>>2]=0;H[c+12>>2]=k;H[c+8>>2]=d;H[c+4>>2]=o;H[c>>2]=134}if(!I[H[i>>2]+83|0]){c=H[i+104>>2]+N(j,20)|0;H[c+16>>2]=l;F[c+1|0]=253}if(!d){break m}c=I[a+19|0];if(c>>>0>7){break m}F[a+19|0]=c+1;H[((c<<2)+a|0)+148>>2]=d;break m;case 1:a=H[i+108>>2];if((a|0)>=H[i+112>>2]){Sa(i,136,o,k,l);break m}H[i+108>>2]=a+1;a=H[i+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+12>>2]=l;H[a+8>>2]=k;H[a+4>>2]=o;H[a>>2]=136;break m;case 4:case 7:case 11:case 13:e=m+1|0;r:{if(!m){c=I[a+19|0];if(!c){j=H[a+44>>2]+1|0;H[a+44>>2]=j;break r}c=c-1|0;F[a+19|0]=c;j=H[(((c&255)<<2)+a|0)+148>>2];break r}c=H[a+28>>2];if((c|0)>(m|0)){j=H[a+32>>2];H[a+28>>2]=c-e;H[a+32>>2]=e+j;break r}c=H[a+44>>2];H[a+44>>2]=c+e;j=c+1|0}p=j+m|0;c=H[i+108>>2];s:{if((c|0)>=H[i+112>>2]){Sa(i,93,k,l,p);break s}H[i+108>>2]=c+1;c=H[i+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+12>>2]=p;H[c+8>>2]=l;H[c+4>>2]=k;H[c>>2]=93}t:{if((q|0)!=5){break t}f=o+1|0;c=H[i+108>>2];q=c+4|0;u:{if(H[i+112>>2]<=(c|0)){c=Sa(i,30,f,q,j);break u}H[i+108>>2]=c+1;g=H[i+104>>2]+N(c,20)|0;H[g+16>>2]=0;H[g+12>>2]=j;H[g+8>>2]=q;H[g+4>>2]=f;H[g>>2]=30}if(!I[H[i>>2]+83|0]){c=H[i+104>>2]+N(c,20)|0;H[c+16>>2]=0;F[c+1|0]=253}c=H[i+108>>2];v:{if((c|0)>=H[i+112>>2]){c=Sa(i,134,f,j,k);break v}H[i+108>>2]=c+1;g=H[i+104>>2]+N(c,20)|0;H[g+16>>2]=0;H[g+12>>2]=k;H[g+8>>2]=j;H[g+4>>2]=f;H[g>>2]=134}if(I[H[i>>2]+83|0]){break t}c=H[i+104>>2]+N(c,20)|0;H[c+16>>2]=l;F[c+1|0]=253}w:{if(n){pg(a,n,b,p,d,1,m);break w}c=I[a+19|0];x:{if(!c){d=H[a+44>>2]+1|0;H[a+44>>2]=d;break x}c=c-1|0;F[a+19|0]=c;d=H[(((c&255)<<2)+a|0)+148>>2]}c=H[i+108>>2];y:{if((c|0)>=H[i+112>>2]){Sa(i,123,o,d,0);break y}H[i+108>>2]=c+1;c=H[i+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=d;H[c+4>>2]=o;H[c>>2]=123}c=H[i+108>>2];z:{if((c|0)>=H[i+112>>2]){Sa(i,124,o,j,d);break z}H[i+108>>2]=c+1;c=H[i+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+12>>2]=d;H[c+8>>2]=j;H[c+4>>2]=o;H[c>>2]=124}c=H[i+108>>2];if((c|0)>=1){G[(H[i+104>>2]+N(c,20)|0)-18>>1]=8}if(!d){break w}c=I[a+19|0];if(c>>>0>7){break w}F[a+19|0]=c+1;H[((c<<2)+a|0)+148>>2]=d}if(!m){if(!j){break m}c=I[a+19|0];if(c>>>0>7){break m}F[a+19|0]=c+1;H[((c<<2)+a|0)+148>>2]=j;break m}if(H[a+28>>2]>(m|0)){break m}H[a+28>>2]=e;H[a+32>>2]=j;break m;case 14:if(n){pg(a,n,b,k,d,l,m);break k}c=H[f+8>>2];d=I[a+19|0];A:{if(!d){j=H[a+44>>2]+1|0;H[a+44>>2]=j;break A}d=d-1|0;F[a+19|0]=d;j=H[(((d&255)<<2)+a|0)+148>>2]}a=H[i+108>>2];B:{if((a|0)>=H[i+112>>2]){Sa(i,50,k,h,0);break B}H[i+108>>2]=a+1;a=H[i+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=h;H[a+4>>2]=k;H[a>>2]=50}a=c>>>31|0;d=l-a|0;e=a+k|0;a=H[i+108>>2];C:{if((a|0)>=H[i+112>>2]){Sa(i,93,e,d,j);break C}H[i+108>>2]=a+1;a=H[i+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+12>>2]=j;H[a+8>>2]=d;H[a+4>>2]=e;H[a>>2]=93}if((c|0)<=-1){$a(i,124,o,j,k);break l}a=$a(i,134,o,j,k);if(I[H[i>>2]+83|0]){break l}a=H[i+104>>2]+N(a,20)|0;H[a+16>>2]=c;F[a+1|0]=253;break l;case 10:if(n){pg(a,n,b,k,d,l,m);break k}c=I[a+19|0];D:{if(!c){d=H[a+44>>2]+1|0;H[a+44>>2]=d;break D}c=c-1|0;F[a+19|0]=c;d=H[(((c&255)<<2)+a|0)+148>>2]}c=H[f+20>>2];j=H[i+108>>2];E:{if((j|0)>=H[i+112>>2]){j=Sa(i,93,k,l,d);break E}H[i+108>>2]=j+1;e=H[i+104>>2]+N(j,20)|0;H[e+16>>2]=0;H[e+12>>2]=d;H[e+8>>2]=l;H[e+4>>2]=k;H[e>>2]=93}e=H[i>>2];F:{if(I[e+83|0]){if((l|0)==-12){break F}Nb(e,l,c);break F}f=H[i+104>>2];j=(j|0)<=-1?H[i+108>>2]-1|0:j;e=f+N(j,20)|0;if(!(I[e+1|0]?0:(l|0)<=-1)){ob(i,e,c,l);break F}if((l|0)==-3){H[(f+N(j,20)|0)+16>>2]=c;F[e+1|0]=253;break F}if(!c){break F}H[(f+N(j,20)|0)+16>>2]=c;F[e+1|0]=l;if((l|0)!=-12){break F}H[c+12>>2]=H[c+12>>2]+1}j=H[i+108>>2];G:{if((j|0)>=H[i+112>>2]){j=Sa(i,134,o,d,k);break G}H[i+108>>2]=j+1;c=H[i+104>>2]+N(j,20)|0;H[c+16>>2]=0;H[c+12>>2]=k;H[c+8>>2]=d;H[c+4>>2]=o;H[c>>2]=134}if(!I[H[i>>2]+83|0]){c=H[i+104>>2]+N(j,20)|0;H[c+16>>2]=l;F[c+1|0]=253}if(!d){break l}c=I[a+19|0];if(c>>>0>7){break l}F[a+19|0]=c+1;H[((c<<2)+a|0)+148>>2]=d;break l;case 2:a=H[i+108>>2];if((a|0)>=H[i+112>>2]){Sa(i,69,1,o,0);break m}H[i+108>>2]=a+1;a=H[i+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=o;H[a>>2]=69;H[a+4>>2]=1;break m;case 9:if(!n){break l}pg(a,n,b,k,d,l,m);break k;case 8:case 12:if(n){pg(a,n,b,k,d,l,m);break k}if((q|0)==13){c=H[f+4>>2];a=H[i+108>>2];if((a|0)>=H[i+112>>2]){Sa(i,14,c,0,0);break l}H[i+108>>2]=a+1;a=H[i+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=c;H[a>>2]=14;break l}a=H[i+108>>2];if((a|0)>=H[i+112>>2]){Sa(i,81,k,l,0);break l}H[i+108>>2]=a+1;a=H[i+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=l;H[a+4>>2]=k;H[a>>2]=81;break l;case 5:case 6:break n;default:break m}}s=H[f+24>>2];g=H[s>>2];H:{I:{c=I[a+19|0];J:{if(c){d=c-1|0;F[a+19|0]=d;d=d&255;p=H[((d<<2)+a|0)+148>>2];m=g+2|0;if((m|0)!=1){d=p;break J}if(!d){d=H[a+44>>2];break I}c=c-2|0;F[a+19|0]=c;c=H[(((c&255)<<2)+a|0)+148>>2];m=1;f=1;break H}d=H[a+44>>2]+1|0;H[a+44>>2]=d;p=d;m=g+2|0;if((m|0)==1){break I}}e=H[a+28>>2];K:{if((e|0)>=(m|0)){c=H[a+32>>2];H[a+28>>2]=e-m;H[a+32>>2]=c+m;break K}c=H[a+44>>2];H[a+44>>2]=c+m;c=c+1|0}p=d;f=0;break H}c=d+1|0;H[a+44>>2]=c;m=1;f=1}r=c+g|0;e=0;L:{if((q|0)!=6){break L}j=o+1|0;e=H[i+108>>2];M:{if((e|0)>=H[i+112>>2]){e=Sa(i,30,j,0,k);break M}H[i+108>>2]=e+1;d=H[i+104>>2]+N(e,20)|0;H[d+16>>2]=0;H[d+12>>2]=k;H[d+8>>2]=0;H[d+4>>2]=j;H[d>>2]=30}if(I[H[i>>2]+83|0]){break L}d=H[i+104>>2]+N(e,20)|0;H[d+16>>2]=l;F[d+1|0]=253}d=r+1|0;j=H[i+108>>2];N:{if((j|0)>=H[i+112>>2]){Sa(i,93,k,l,d);break N}H[i+108>>2]=j+1;j=H[i+104>>2]+N(j,20)|0;H[j+16>>2]=0;H[j+12>>2]=d;H[j+8>>2]=l;H[j+4>>2]=k;H[j>>2]=93}O:{if((q|0)!=6){break O}j=o+1|0;l=H[i+108>>2];P:{if((l|0)>=H[i+112>>2]){Sa(i,134,j,d,0);break P}H[i+108>>2]=l+1;l=H[i+104>>2]+N(l,20)|0;H[l+12>>2]=0;H[l+16>>2]=0;H[l+8>>2]=d;H[l+4>>2]=j;H[l>>2]=134}d=H[i+108>>2];if((d|0)<1){break O}G[(H[i+104>>2]+N(d,20)|0)-18>>1]=16}if((g|0)>=1){q=k-1|0;d=0;while(1){l=c+d|0;j=q+J[(s+(d<<4)|0)+20>>1]|0;k=H[i+108>>2];Q:{if((k|0)>=H[i+112>>2]){Sa(i,78,j,l,0);break Q}H[i+108>>2]=k+1;k=H[i+104>>2]+N(k,20)|0;H[k+12>>2]=0;H[k+16>>2]=0;H[k+8>>2]=l;H[k+4>>2]=j;H[k>>2]=78}d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=H[i+108>>2];R:{if((d|0)>=H[i+112>>2]){Sa(i,122,o,r,0);break R}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=r;H[d+4>>2]=o;H[d>>2]=122}d=H[i+108>>2];S:{if((d|0)>=H[i+112>>2]){Sa(i,93,c,m,p);break S}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=p;H[d+8>>2]=m;H[d+4>>2]=c;H[d>>2]=93}d=H[i+108>>2];T:{if((d|0)>=H[i+112>>2]){d=Sa(i,134,o,p,c);break T}H[i+108>>2]=d+1;g=H[i+104>>2]+N(d,20)|0;H[g+16>>2]=0;H[g+12>>2]=c;H[g+8>>2]=p;H[g+4>>2]=o;H[g>>2]=134}if(!I[H[i>>2]+83|0]){d=H[i+104>>2]+N(d,20)|0;H[d+16>>2]=m;F[d+1|0]=253}if(e){d=H[i+108>>2];H[(I[H[i>>2]+83|0]?65184:H[i+104>>2]+N((e|0)<0?d-1|0:e,20)|0)+8>>2]=d}U:{if(!p){break U}d=I[a+19|0];if(d>>>0>7){break U}F[a+19|0]=d+1;H[((d<<2)+a|0)+148>>2]=p}V:{if(f){if(!c){break m}d=I[a+19|0];if(d>>>0>7){break m}F[a+19|0]=d+1;a=((d<<2)+a|0)+148|0;break V}if(H[a+28>>2]>=(m|0)){break m}H[a+28>>2]=m;a=a+32|0}H[a>>2]=c}if(n){break k}}b=H[b+8>>2];if(!b){break k}a=H[i+108>>2];if((a|0)>=H[i+112>>2]){Sa(i,59,b,h,0);break k}H[i+108>>2]=a+1;a=H[i+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=h;H[a+4>>2]=b;H[a>>2]=59}Ja=u+16|0}function wx(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;e=Ja-96|0;Ja=e;a:{b:{f=H[c>>2];c:{if((J[f+8>>1]&50111)!=33281|I[f+11|0]!=112){break c}if(rc(H[f>>2],8322)){break c}h=H[f+16>>2];if(h){break b}}H[e>>2]=9387;b=hb(5913,e);H[a+20>>2]=1;_a(H[a>>2],b,-1,-1,1,-1);if(!b){break a}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b);break a}d:{if((b|0)<2){break d}b=H[c+4>>2];if(!b){break d}c=J[b+8>>1];if(!((c&514)!=514|I[b+10|0]!=1)){d=H[b+16>>2];break d}if(c&1){break d}d=ib(b,1)}c=H[h+16>>2];if(!c){if((_a(H[a>>2],27878,0,0,0,0)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0);break a}q=d?d:1495;r=H[h>>2];b=e- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+40>>2]=h;H[e+44>>2]=H[r+24>>2];e:{f:{b=H[h+92>>2];g:{h:{if(b){l=1;if(!rc(H[b+12>>2],q)){break h}F[b|0]=0;if(!(I[b+1|0]|I[b+2|0])){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[h+92>>2]=0;c=H[h+16>>2]}H[e+92>>2]=0;H[e+80>>2]=0;Sd(c,e+80|0,110,e+92|0);c=H[e+92>>2];H[h+24>>2]=c;H[e+48>>2]=c;f=H[e+44>>2];d=(f+31|0)/32|0;b=I[q|0];i:{if(!b){d=0;break i}j=N(c,f);l=N(j,3);g=N(c,d);d=0;while(1){H[e+80>>2]=0;c=1;j:{k:{l:{m:{n:{o:{p:{switch((b&255)-97|0){case 13:if(!I[r+236|0]){break o}break j;case 0:c=f;if(!I[r+236|0]){break o}break j;case 2:case 15:break j;case 23:break k;case 1:break l;case 24:break m;case 18:break n;case 11:break p;default:break o}}c=f;if(I[r+238|0]){break j}}H[e+32>>2]=b<<24>>24;ad(e+80|0,17008,e+32|0);b=H[e+80>>2];H[a+20>>2]=1;_a(H[a>>2],b,-1,-1,1,-1);if(!b){break e}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b);break e}c=f;break j}c=j;break j}c=g;break j}c=l}d=c+d|0;s=s+1|0;b=I[s+q|0];if(b){continue}break}}c=Ya(q);q:{if(!bb()){b=d>>>29|0;l=d<<3;j=c+l|0;if(j>>>0>>0){b=b+1|0}f=j+25|0;if(f>>>0<25){b=b+1|0}b=ab(f,b);if(b){break q}}H[h+88>>2]=1;H[h+92>>2]=0;j=0;c=7;break g}j=l+24|0;f=Za(b,0,j);H[f+16>>2]=20;l=d<<2;H[(l+f|0)+20>>2]=l+24;j=f+j|0;H[f+12>>2]=j;H[f+4>>2]=d;Ua(j,q,c+1|0);F[f|0]=1;H[h+88>>2]=1;H[h+92>>2]=f;l=0}r:{if(!I[b+1|0]){F[b+1|0]=1;j=b+20|0;t=111;break r}if(!I[b+2|0]){F[b+2|0]=1;j=((H[b+4>>2]<<2)+b|0)+24|0;t=111;break r}d=H[b+4>>2];j=0;c=7;if(bb()){break g}j=ab(d<<2,0);if(!j){j=0;break g}t=1;if(!H[b+8>>2]){break r}Ua(j,b+20|0,H[b+4>>2]<<2)}H[e+68>>2]=j;H[e+48>>2]=H[h+24>>2];H[e+76>>2]=0;o=H[h>>2];H[e+72>>2]=0;d=j;s=0;while(1){s:{u=q+s|0;b=I[u|0];if(!b){c=0;break s}F[e+64|0]=b;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{switch((b<<24>>24)-97|0){case 15:c=0;if(l){break t}H[d>>2]=H[e+48>>2];break t;case 2:c=0;if(l){break t}H[d>>2]=H[e+44>>2];break t;case 13:c=0;if(l){break t}c=H[e+72>>2];N:{if(c){b=Hc(c,0);break N}c=hh(o,e+72|0);b=0;if(c){break u}c=H[e+72>>2];b=Hc(c,0);if(!c){break K}}d=H[c+120>>2];if(!(J[c+144>>1]?d:0)){d=H[c>>2];H[d+64>>2]=25;Bb(d,25);d=31656}d=Wb(d);g=H[c+40>>2];f=c;i=H[c>>2];O:{if(!I[i+83|0]){c=0;if(!g){break O}}c=db(i,g)}H[f+40>>2]=c;break v;case 0:c=0;if(l){break t}c=H[e+72>>2];P:{if(c){k=Hc(c,0);break P}c=hh(o,e+72|0);if(c){break x}c=H[e+72>>2];k=Hc(c,0);if(!c){break L}}d=H[c+120>>2];if(!(J[c+144>>1]?d:0)){b=H[c>>2];H[b+64>>2]=25;Bb(b,25);d=31656}d=Wb(d);f=H[c+40>>2];b=c;c=b;g=H[b>>2];Q:{if(!I[g+83|0]){b=0;if(!f){break Q}}b=db(g,f)}H[c+40>>2]=b;break y;case 11:f=H[h+32>>2];g=H[h+36>>2];d=H[o+144>>2];H[e+80>>2]=d;if(!d){b=H[o+20>>2];H[e+16>>2]=H[o+16>>2];H[e+20>>2]=b;b=hb(19830,e+16|0);c=7;if(!b){break C}c=yb(H[o+12>>2],b,-1,133,0,e+80|0,0);if(H[14884]){d=Na[H[14895]](b)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](b);d=H[e+80>>2];H[o+144>>2]=d;if(c){break B}}R:{if(lb(d,1)){break R}b=H[d+100>>2];if(I[b+9|0]&36){eb(b,f,g);break R}G[b+8>>1]=4;H[b>>2]=f;H[b+4>>2]=g}if((kb(d)|0)!=100){break F}if(!d){break D}c=H[d+120>>2];if(!(J[d+144>>1]?c:0)){b=H[d>>2];H[b+64>>2]=25;Bb(b,25);c=31656}b=J[c+8>>1]&63;f=H[d+40>>2];c=d;i=H[d>>2];S:{if(!I[i+83|0]){g=0;if(!f){break S}}g=db(i,f)}H[c+40>>2]=g;c=b&31;if(!(((b&63)>>>0>=32?65536>>>c|0:((1<>>c)&1)){break E}H[e+76>>2]=0;c=H[d+120>>2];if(!(J[d+144>>1]?c:0)){b=H[d>>2];H[b+64>>2]=25;Bb(b,25);c=31656}b=Wb(c);f=H[d+40>>2];c=d;i=H[d>>2];T:{if(!I[i+83|0]){g=0;if(!f){break T}}g=db(i,f)}H[c+40>>2]=g;c=0;f=Hc(d,0);if(H[e+44>>2]<1){break z}f=b+f|0;while(1){b=wf(b,f,e+80|0)+b|0;if(f>>>0>>0){c=267;H[e+76>>2]=267;break A}H[H[e+68>>2]+(c<<2)>>2]=H[e+80>>2];c=c+1|0;if((c|0)>2]){continue}break};c=0;break A;case 24:break H;case 1:break I;case 18:break M;default:break J}}H[e+84>>2]=0;H[e+88>>2]=0;H[e+80>>2]=h;b=H[h+16>>2];H[e+92>>2]=0;c=Sd(b,e+92|0,107,e+80|0);H[e+76>>2]=c;if(c){break t}b=H[h+24>>2];c=7;U:{if(bb()){break U}b=ab(b<<4,0);if(!b){break U}i=Za(b,0,H[h+24>>2]<<4);b=H[h+16>>2];H[e+80>>2]=0;Sd(b,e+80|0,112,i);f=H[e+48>>2];V:{if((f|0)<1){break V}c=0;d=0;if((f|0)!=1){b=f&-2;while(1){g=c<<4;k=g+i|0;d=d-H[H[H[k>>2]+20>>2]+64>>2]|0;H[k+4>>2]=d;g=i+(g|16)|0;d=d-H[H[H[g>>2]+20>>2]+64>>2]|0;H[g+4>>2]=d;c=c+2|0;b=b-2|0;if(b){continue}break}}if(!(f&1)){break V}b=i+(c<<4)|0;H[b+4>>2]=d-H[H[H[b>>2]+20>>2]+64>>2]}m=0;W:{if(H[e+44>>2]<=0){c=0;break W}while(1){b=0;n=0;k=0;X:{if((f|0)<=0){break X}while(1){d=i+(b<<4)|0;c=Ai(h,H[d>>2],m,d+8|0);if(c){break W}c=H[d+8>>2];if(c){H[d+12>>2]=H[d+4>>2];f=Gb(c,e+80|0);g=H[e+80>>2];if(!H[e+84>>2]&g>>>0<=1){H[d+8>>2]=0;c=267;break W}H[d+12>>2]=(g+H[d+12>>2]|0)-2;H[d+8>>2]=c+f;n=n+1|0}b=b+1|0;p=H[e+48>>2];if((b|0)<(p|0)){continue}break}if((n|0)<=0){break X}while(1){d=0;f=0;c=0;if((p|0)>=1){while(1){g=c<<4;b=g+i|0;if(H[b+8>>2]){f=(H[(g+i|0)+12>>2]>=H[f+12>>2]?f:0)?f:b;Y:{if(d){g=1;if(H[b+12>>2]!=H[b-4>>2]){break Y}}g=d+1|0}b=g;k=(b|0)>(k|0)?b:k}else{b=0}d=b;c=c+1|0;if((p|0)!=(c|0)){continue}break}}b=H[f+8>>2];c=Gb(b,e+80|0);d=H[e+80>>2];Z:{if(!H[e+84>>2]&d>>>0<=1){H[f+8>>2]=0;n=n-1|0;break Z}H[f+8>>2]=b+c;H[f+12>>2]=(d+H[f+12>>2]|0)-2}if((n|0)<1){break X}p=H[e+48>>2];continue}}H[H[e+68>>2]+(m<<2)>>2]=k;m=m+1|0;if((m|0)>2]){f=H[e+48>>2];continue}break}c=0}if(H[14884]){b=Na[H[14895]](i)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](i)}H[e+76>>2]=c;break t}d=Wb(31656);break y}d=Wb(31656);break v}g=H[h+16>>2];H[e+80>>2]=h;H[e+84>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;c=Sd(g,e+92|0,107,e+80|0);H[e+76>>2]=c;if(c){break t}if(!l){if(H[h+28>>2]){_:{$:{aa:{ba:{c=H[e+72>>2];ca:{if(c){d=Hc(c,0);break ca}c=hh(o,e+72|0);if(c){break $}c=H[e+72>>2];d=Hc(c,0);if(!c){break ba}}b=H[c+120>>2];if(!(J[c+144>>1]?b:0)){b=H[c>>2];H[b+64>>2]=25;Bb(b,25);b=31656}b=Wb(b);i=H[c+40>>2];f=c;k=H[c>>2];da:{if(!I[k+83|0]){c=0;if(!i){break da}}c=db(k,i)}H[f+40>>2]=c;break aa}b=Wb(31656)}c=267;if(!b){break $}f=wf(b,b+d|0,e+80|0);b=H[e+84>>2];i=b;k=H[e+80>>2];if((b|0)<0?1:(b|0)<=0?k>>>0<1:0){break $}if((d|0)>=(f|0)){break _}}H[e+76>>2]=c;break t}H[e+56>>2]=k;H[e+60>>2]=i}H[e+80>>2]=0;H[e+76>>2]=Sd(g,e+80|0,113,e+40|0);Hi(h,e+76|0);c=H[e+76>>2];if(c){break t}}c=0;H[e+80>>2]=0;Sd(g,e+80|0,114,e+40|0);break t}b=N(H[e+48>>2],(H[e+44>>2]+31|0)/32|0);break G}b=N(H[e+48>>2],H[e+44>>2])}Za(d,0,b<<2);c=np(H[h+16>>2],e+40|0);H[e+76>>2]=c;break t}if(!d){break D}}b=H[d>>2];c=H[d+140>>2];if((c|0)>0?1:(c|0)>=0?K[d+136>>2]>=1:0){sb(b,d)}c=qb(d);H[d+40>>2]=0;H[d+20>>2]=770837923;G[d+146>>1]=65282;H[d+32>>2]=1;H[d+36>>2]=-1;H[d+64>>2]=0;H[d+68>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;if(!(c?1:I[b+83|0])){break D}d=0;c=db(b,c);if(c){break B}}c=267}d=0}H[e+76>>2]=c}if(!d){break t}}b=H[d>>2];f=H[d+140>>2];if((f|0)>0?1:(f|0)>=0?K[d+136>>2]>=1:0){sb(b,d)}f=qb(d);H[d+40>>2]=0;H[d+20>>2]=770837923;G[d+146>>1]=65282;H[d+32>>2]=1;H[d+36>>2]=-1;H[d+64>>2]=0;H[d+68>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;if(!(f?1:I[b+83|0])){break t}db(b,f);break t}c=267;if(!d){break x}n=d+k|0;g=wf(d,n,e+80|0);b=H[e+84>>2];i=b;m=H[e+80>>2];if((b|0)<0?1:(b|0)<=0?m>>>0<1:0){break x}if((g|0)<=(k|0)){break w}}H[e+76>>2]=c;break t}c=0;H[e+76>>2]=0;if(H[e+44>>2]<1){break t}f=i;b=f>>>1|0;k=(f&1)<<31|m>>>1;f=b;d=d+g|0;b=0;while(1){d=Gb(d,e+80|0)+d|0;if(n>>>0>>0){c=267;H[e+76>>2]=267;break t}p=k+H[e+80>>2]|0;H[H[e+68>>2]+(b<<2)>>2]=Gx(p,k>>>0>p>>>0?f+1|0:f,m,i);b=b+1|0;if((b|0)>2]){continue}break}break t}if(!d){c=267;b=0;break u}d=(wf(d,b+d|0,e+80|0)|0)>(b|0);b=H[e+80>>2];c=H[e+84>>2];d=d|((c|0)<0?1:(c|0)<=0?b>>>0<1:0);c=d?267:0;b=d?0:b}H[e+76>>2]=c;H[H[e+68>>2]>>2]=b}d=1;ea:{fa:{switch(F[u|0]-97|0){case 0:case 11:case 18:d=H[e+44>>2];break ea;case 24:d=N(H[e+48>>2],H[e+44>>2]);break ea;case 1:d=N(H[e+48>>2],(H[e+44>>2]+31|0)/32|0);break ea;case 2:case 13:case 15:break ea;default:break fa}}d=N(N(H[e+44>>2],H[e+48>>2]),3)}d=H[e+68>>2]+(d<<2)|0;H[e+68>>2]=d;s=s+1|0;if(!c){continue}}break}b=H[e+72>>2];ga:{if(!b){break ga}d=H[b>>2];f=H[b+140>>2];if((f|0)>0?1:(f|0)>=0?K[b+136>>2]>=1:0){sb(d,b)}f=qb(b);H[b+40>>2]=0;H[b+20>>2]=770837923;G[b+146>>1]=65282;H[b+32>>2]=1;H[b+36>>2]=-1;H[b+64>>2]=0;H[b+68>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;if(!(f?1:I[d+83|0])){break ga}db(d,f)}if(!l){b=H[h+92>>2];H[b+8>>2]=1;d=H[b+4>>2]<<2;Ua((d+b|0)+24|0,b+20|0,d)}if(!c){break f}}H[a+20>>2]=c;b=H[a>>2];if(F[b+8|0]&1){ha:{ia:{switch(c-100|0){case 0:d=13311;break ha;case 1:d=13333;break ha;default:break ia}}d=18994;if((c|0)==516){break ha}a=c&255;d=8357;if(a>>>0>28|16842756>>>a&1){break ha}d=H[(a<<2)+48688>>2]}_a(b,d,-1,-1,1,0)}if(!t){break e}Na[t|0](j);break e}b=H[H[h+92>>2]+4>>2]<<2;if((_a(H[a>>2],j,b,b>>31,0,t)|0)!=18){break e}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}fc(H[r+252>>2]);H[r+252>>2]=0}Ja=e+96|0}function pj(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,L=0,M=0;g=H[a+44>>2];t=e+9|0;H[a+44>>2]=(g|0)>(t|0)?g:t;q=H[a>>2];h=ub(a);a:{if(!h|!b|!H[b+28>>2]){break a}if(!He(26640,H[b>>2],28540,92)){break a}w=H[q+16>>2];g=H[b+72>>2];b:{if(!g){u=-32768;break b}while(1){u=j;j=j+1|0;if((g|0)!=H[(w+(u<<4)|0)+12>>2]){continue}break}}j=H[b>>2];k=H[a>>2];i=H[k+336>>2];if(!(I[a+200|0]|(!i|I[k+169|0]))){g=1;c:{i=Na[i|0](H[k+340>>2],28,j,0,H[w+(u<<4)>>2],H[a+240>>2])|0;d:{if((i|0)==1){g=23;j=14138;break d}j=9598;if(!(i&-3)){break c}}Wa(a,j,0);H[a+12>>2]=g;return}if(i){break a}j=H[b>>2]}if(!(!I[H[(H[H[a>>2]+16>>2]+(u<<4)|0)+4>>2]+9|0]|(u|0)==1)){Wd(a,u,H[b+28>>2],0,j)}y=e+6|0;i=H[a+40>>2];g=f+2|0;H[a+40>>2]=(g|0)<(i|0)?i:g;cd(a,f,u,b,98);k=H[b>>2];g=H[h+108>>2];e:{if((g|0)>=H[h+112>>2]){g=Sa(h,116,0,y,0);break e}H[h+108>>2]=g+1;i=H[h+104>>2]+N(g,20)|0;H[i+12>>2]=0;H[i+16>>2]=0;H[i+8>>2]=y;H[i>>2]=116;H[i+4>>2]=0}if(!I[H[h>>2]+83|0]){i=h;j=H[h+104>>2];if((g|0)<=-1){g=H[h+108>>2]-1|0}ob(i,N(g,20)+j|0,k,0)}A=e+8|0;B=e+7|0;m=e+4|0;C=1;o=H[b+8>>2];if(o){E=e+5|0;L=e+3|0;v=e+2|0;D=e+1|0;p=f+1|0;while(1){f:{if((c|0)!=(o|0)?c:0){break f}g=I[o+55|0]|I[o+56|0]<<8;g:{if(!(!(I[b+36|0]&128)|(g&3)!=2)){n=H[b>>2];l=J[o+50>>1];j=l;break g}n=H[o>>2];l=J[o+52>>1];j=l;if(!(g&8)){break g}j=J[o+50>>1]}w=H[o+36>>2];g=H[h+108>>2];h:{if((g|0)>=H[h+112>>2]){g=Sa(h,116,0,B,0);break h}H[h+108>>2]=g+1;i=H[h+104>>2]+N(g,20)|0;H[i+12>>2]=0;H[i+16>>2]=0;H[i+8>>2]=B;H[i>>2]=116;H[i+4>>2]=0}if(!I[H[h>>2]+83|0]){i=h;k=H[h+104>>2];if((g|0)<=-1){g=H[h+108>>2]-1|0}ob(i,N(g,20)+k|0,n,0)}i=H[a+44>>2];x=j-1|0;g=x+t|0;H[a+44>>2]=(g|0)<(i|0)?i:g;i=H[o+44>>2];g=H[h+108>>2];i:{if((g|0)>=H[h+112>>2]){Sa(h,98,p,i,u);break i}H[h+108>>2]=g+1;g=H[h+104>>2]+N(g,20)|0;H[g+16>>2]=0;H[g+12>>2]=u;H[g+8>>2]=i;H[g+4>>2]=p;H[g>>2]=98}i=H[a+8>>2];k=Hd(a,o);j:{if(!k){break j}g=H[i>>2];if(I[g+83|0]){if(H[g+504>>2]){break j}g=H[k>>2]-1|0;H[k>>2]=g;if(g){break j}k:{g=H[k+12>>2];if(!g){break k}if(H[g+504>>2]){Ta(g,k);break j}if(k>>>0>=K[g+332>>2]){break k}if(k>>>0>=K[g+324>>2]){H[k>>2]=H[g+320>>2];H[g+320>>2]=k;break j}if(k>>>0>2]){break k}H[k>>2]=H[g+312>>2];H[g+312>>2]=k;break j}if(H[14884]){g=Na[H[14895]](k)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](k);break j}g=H[i+104>>2]+N(H[i+108>>2],20)|0;H[g-4>>2]=k;F[g-19|0]=247}g=H[h+108>>2];l:{if((g|0)>=H[h+112>>2]){Sa(h,69,l,v,0);break l}H[h+108>>2]=g+1;g=H[h+104>>2]+N(g,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=v;H[g+4>>2]=l;H[g>>2]=69}i=J[o+50>>1];g=H[h+108>>2];m:{if((g|0)>=H[h+112>>2]){Sa(h,69,i,L,0);break m}H[h+108>>2]=g+1;g=H[h+104>>2]+N(g,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=L;H[g+4>>2]=i;H[g>>2]=69}z=H[h+108>>2];n:{if((z|0)>=H[h+112>>2]){z=Sa(h,37,p,0,0);break n}H[h+108>>2]=z+1;g=H[h+104>>2]+N(z,20)|0;H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g+4>>2]=p;H[g>>2]=37}g=H[h+108>>2];o:{if((g|0)>=H[h+112>>2]){Sa(h,94,p,m,1);break o}H[h+108>>2]=g+1;g=H[h+104>>2]+N(g,20)|0;H[g+12>>2]=1;H[g+16>>2]=0;H[g+8>>2]=m;H[g+4>>2]=p;H[g>>2]=94}i=H[q+468>>2];g=H[h+108>>2];p:{if((g|0)>=H[h+112>>2]){Sa(h,69,i,E,0);break p}H[h+108>>2]=g+1;g=H[h+104>>2]+N(g,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=E;H[g+4>>2]=i;H[g>>2]=69}ug(a,0,v,D,4,47416,0);g=H[h+108>>2];q:{if((g|0)>=H[h+112>>2]){Sa(h,69,0,v,0);break q}H[h+108>>2]=g+1;g=H[h+104>>2]+N(g,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=v;H[g>>2]=69;H[g+4>>2]=0}C=w?C:0;r:{if(j>>>0<2){s=H[h+108>>2];break r}M=H[a+56>>2];n=M-1|0;H[a+56>>2]=n;r=Va(q,x<<2,0);if(!r){break f}g=H[h+108>>2];s:{if((g|0)>=H[h+112>>2]){Sa(h,11,0,0,0);break s}H[h+108>>2]=g+1;g=H[h+104>>2]+N(g,20)|0;F[g+1|0]=0;F[g+2|0]=0;F[g+3|0]=0;F[g+4|0]=0;F[g+5|0]=0;F[g+6|0]=0;F[g+7|0]=0;F[g+8|0]=0;F[g|0]=11;F[g+9|0]=0;F[g+10|0]=0;F[g+11|0]=0;F[g+12|0]=0;F[g+13|0]=0;F[g+14|0]=0;F[g+15|0]=0;F[g+16|0]=0;F[g+16|0]=0;F[g+17|0]=0;F[g+18|0]=0;F[g+19|0]=0}s=H[h+108>>2];t:{if(!I[o+54|0]|((x|0)!=1|J[o+50>>1]!=1)){break t}if(H[h+112>>2]<=(s|0)){Sa(h,51,t,n,0);break t}H[h+108>>2]=s+1;g=H[h+104>>2]+N(s,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=n;H[g+4>>2]=t;H[g>>2]=51}g=0;while(1){i=H[a>>2];k=I[i+80|0];l=i;w=g<<2;j=H[w+H[o+32>>2]>>2];i=I[i+169|0];l=Ge(l,k,j,i);if(!((H[l+12>>2]?l:0)|i)){l=ef(a,k,l,j)}i=H[h+108>>2];u:{if((i|0)>=H[h+112>>2]){Sa(h,69,g,v,0);break u}H[h+108>>2]=i+1;i=H[h+104>>2]+N(i,20)|0;H[i+12>>2]=0;H[i+16>>2]=0;H[i+8>>2]=v;H[i+4>>2]=g;H[i>>2]=69}i=H[h+108>>2];v:{if((i|0)>=H[h+112>>2]){Sa(h,91,p,g,m);break v}H[h+108>>2]=i+1;i=H[h+104>>2]+N(i,20)|0;H[i+16>>2]=0;H[i+12>>2]=m;H[i+8>>2]=g;H[i+4>>2]=p;H[i>>2]=91}i=g+t|0;j=H[h+108>>2];w:{if((j|0)>=H[h+112>>2]){j=Sa(h,52,m,0,i);break w}H[h+108>>2]=j+1;k=H[h+104>>2]+N(j,20)|0;H[k+16>>2]=0;H[k+12>>2]=i;H[k+8>>2]=0;H[k+4>>2]=m;H[k>>2]=52}x:{if(I[H[h>>2]+83|0]){break x}k=H[h+104>>2];i=j;if((i|0)<=-1){i=H[h+108>>2]-1|0}i=N(i,20)+k|0;if(I[i+1|0]){ob(h,i,l,-2);break x}if(!l){break x}H[i+16>>2]=l;F[i+1|0]=254}H[r+w>>2]=j;i=H[h+108>>2];if((i|0)>=1){G[(H[h+104>>2]+N(i,20)|0)-18>>1]=128}g=g+1|0;if((x|0)!=(g|0)){continue}break}y:{if((i|0)>=H[h+112>>2]){Sa(h,69,x,v,0);break y}H[h+108>>2]=i+1;g=H[h+104>>2]+N(i,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=v;H[g+4>>2]=x;H[g>>2]=69}g=H[h+108>>2];z:{if((g|0)>=H[h+112>>2]){Sa(h,11,0,n,0);break z}H[h+108>>2]=g+1;g=H[h+104>>2]+N(g,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=n;H[g>>2]=11;H[g+4>>2]=0}g=H[h+108>>2];n=I[H[h>>2]+83|0];H[(n?65184:(H[h+104>>2]+N((s|0)<1?g:s,20)|0)-20|0)+8>>2]=g;j=0;while(1){if(n&255){i=65184}else{i=H[r+(j<<2)>>2];i=H[h+104>>2]+N((i|0)<0?g-1|0:i,20)|0}H[i+8>>2]=g;i=j+t|0;A:{if(H[h+112>>2]<=(g|0)){Sa(h,91,p,j,i);break A}H[h+108>>2]=g+1;g=H[h+104>>2]+N(g,20)|0;H[g+16>>2]=0;H[g+12>>2]=i;H[g+8>>2]=j;H[g+4>>2]=p;H[g>>2]=91}j=j+1|0;if((x|0)!=(j|0)){g=H[h+108>>2];n=I[H[h>>2]+83|0];continue}break}g=0-M|0;i=H[h+12>>2];B:{if((H[i+56>>2]+H[i+60>>2]|0)<=-1){Eb(i,h,g);break B}H[H[i+64>>2]+(g<<2)>>2]=H[h+108>>2]}C:{if(!q){break C}if(H[q+504>>2]){Ta(q,r);break r}if(r>>>0>=K[q+332>>2]){break C}if(r>>>0>=K[q+324>>2]){H[r>>2]=H[q+320>>2];H[q+320>>2]=r;break r}if(r>>>0>2]){break C}H[r>>2]=H[q+312>>2];H[q+312>>2]=r;break r}if(H[14884]){g=Na[H[14895]](r)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](r)}ug(a,1,D,m,2,47456,0);i=H[h+112>>2];g=H[h+108>>2];D:{if(H[q+468>>2]){E:{if((g|0)>=(i|0)){g=Sa(h,50,m,0,0);break E}H[h+108>>2]=g+1;i=H[h+104>>2]+N(g,20)|0;H[i+16>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;H[i+4>>2]=m;H[i>>2]=50}n=H[h+108>>2];F:{if((n|0)>=H[h+112>>2]){n=Sa(h,18,m,0,0);break F}H[h+108>>2]=n+1;i=H[h+104>>2]+N(n,20)|0;H[i+16>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;H[i+4>>2]=m;H[i>>2]=18}l=H[h+108>>2];G:{if((l|0)>=H[h+112>>2]){l=Sa(h,25,p,0,t);break G}H[h+108>>2]=l+1;i=H[h+104>>2]+N(l,20)|0;H[i+16>>2]=0;H[i+12>>2]=t;H[i+8>>2]=0;H[i+4>>2]=p;H[i>>2]=25}H:{if(I[H[h>>2]+83|0]){j=H[h+108>>2];i=65184;break H}i=H[h+104>>2]+N(l,20)|0;H[i+16>>2]=1;F[i+1|0]=253;j=H[h+108>>2];i=65184;if(I[H[h>>2]+83|0]){break H}i=H[h+104>>2]+N((g|0)<0?j-1|0:g,20)|0}H[i+8>>2]=j;I:{if(H[h+112>>2]<=(j|0)){Sa(h,5,p,s,0);break I}H[h+108>>2]=j+1;g=H[h+104>>2]+N(j,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=s;H[g+4>>2]=p;H[g>>2]=5}j=H[h+108>>2];if(I[H[h>>2]+83|0]){H[16298]=j;H[16298]=j;break D}g=H[h+104>>2];i=j-1|0;H[(g+N((n|0)<0?i:n,20)|0)+8>>2]=j;H[(g+N((l|0)<0?i:l,20)|0)+8>>2]=j;break D}if((g|0)>=(i|0)){Sa(h,5,p,s,0);break D}H[h+108>>2]=g+1;g=H[h+104>>2]+N(g,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=s;H[g+4>>2]=p;H[g>>2]=5}ug(a,0,D,A,1,47496,0);g=H[h+108>>2];J:{if((g|0)>=H[h+112>>2]){g=Sa(h,93,y,3,m);break J}H[h+108>>2]=g+1;i=H[h+104>>2]+N(g,20)|0;H[i+16>>2]=0;H[i+12>>2]=m;H[i+8>>2]=3;H[i+4>>2]=y;H[i>>2]=93}if(!I[H[h>>2]+83|0]){i=h;j=H[h+104>>2];if((g|0)<=-1){g=H[h+108>>2]-1|0}ob(i,N(g,20)+j|0,19666,0)}g=H[h+108>>2];K:{if((g|0)>=H[h+112>>2]){Sa(h,123,d,e,0);break K}H[h+108>>2]=g+1;g=H[h+104>>2]+N(g,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=e;H[g+4>>2]=d;H[g>>2]=123}g=H[h+108>>2];L:{if((g|0)>=H[h+112>>2]){Sa(h,124,d,m,e);break L}H[h+108>>2]=g+1;g=H[h+104>>2]+N(g,20)|0;H[g+16>>2]=0;H[g+12>>2]=e;H[g+8>>2]=m;H[g+4>>2]=d;H[g>>2]=124}i=H[h+108>>2];if((i|0)>=1){G[(H[h+104>>2]+N(i,20)|0)-18>>1]=8}H[(I[H[h>>2]+83|0]?65184:H[h+104>>2]+N((z|0)<0?i-1|0:z,20)|0)+8>>2]=i}o=H[o+20>>2];if(o){continue}break}}if(!(C&255)|c){break a}a=H[h+108>>2];M:{if((a|0)>=H[h+112>>2]){Sa(h,94,f,A,0);break M}H[h+108>>2]=a+1;a=H[h+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=A;H[a+4>>2]=f;H[a>>2]=94}j=H[h+108>>2];N:{if((j|0)>=H[h+112>>2]){j=Sa(h,20,A,0,0);break N}H[h+108>>2]=j+1;a=H[h+104>>2]+N(j,20)|0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=A;H[a>>2]=20}a=H[h+108>>2];O:{if((a|0)>=H[h+112>>2]){Sa(h,72,0,B,0);break O}H[h+108>>2]=a+1;a=H[h+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=B;H[a>>2]=72;H[a+4>>2]=0}g=H[h+108>>2];P:{if((g|0)>=H[h+112>>2]){g=Sa(h,93,y,3,m);break P}H[h+108>>2]=g+1;a=H[h+104>>2]+N(g,20)|0;H[a+16>>2]=0;H[a+12>>2]=m;H[a+8>>2]=3;H[a+4>>2]=y;H[a>>2]=93}if(!I[H[h>>2]+83|0]){a=h;b=H[h+104>>2];if((g|0)<=-1){g=H[h+108>>2]-1|0}ob(a,N(g,20)+b|0,19666,0)}a=H[h+108>>2];Q:{if((a|0)>=H[h+112>>2]){Sa(h,123,d,e,0);break Q}H[h+108>>2]=a+1;a=H[h+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=e;H[a+4>>2]=d;H[a>>2]=123}a=H[h+108>>2];R:{if((a|0)>=H[h+112>>2]){Sa(h,124,d,m,e);break R}H[h+108>>2]=a+1;a=H[h+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+12>>2]=e;H[a+8>>2]=m;H[a+4>>2]=d;H[a>>2]=124}b=H[h+108>>2];if((b|0)>=1){G[(H[h+104>>2]+N(b,20)|0)-18>>1]=8}H[(I[H[h>>2]+83|0]?65184:H[h+104>>2]+N((j|0)<0?b-1|0:j,20)|0)+8>>2]=b}}function Zl(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;f=H[a>>2];c=H[a+8>>2];a:{b:{c:{d:{k=H[a+4>>2];if(H[k+88>>2]){b=H[k+12>>2];if(b){e=H[b>>2]}else{e=0}o=H[k+60>>2];v=H[f+56>>2];p=v-2|0;H[f+56>>2]=p;e:{f:{b=I[f+19|0];g:{if(!b){b=H[f+44>>2]+1|0;H[f+44>>2]=b;m=b;break g}g=b-1|0;F[f+19|0]=g;g=g&255;m=H[((g<<2)+f|0)+148>>2];if(g){break f}b=H[f+44>>2]}l=b+1|0;H[f+44>>2]=l;b=0;break e}b=b-2|0;F[f+19|0]=b;l=H[(((b&255)<<2)+f|0)+148>>2]}h:{if(!e){g=0;break h}i:{j:{k:{l:{m:{if((e|0)==1){if(b&255){break m}b=H[f+44>>2]+1|0;H[f+44>>2]=b;g=b;break l}g=H[f+32>>2];b=H[f+28>>2];if((e|0)>(b|0)){break j}b=b-e|0;H[f+28>>2]=b;d=e+g|0;H[f+32>>2]=d;break i}g=b-1|0;F[f+19|0]=g;d=g&255;g=H[((d<<2)+f|0)+148>>2];if(d){break k}b=H[f+44>>2]}d=b+1|0;H[f+44>>2]=d;break h}b=b-2|0;F[f+19|0]=b;d=H[(((b&255)<<2)+f|0)+148>>2];break h}i=H[f+44>>2];H[f+44>>2]=i+e;d=g;g=i+1|0}if((b|0)>=(e|0)){H[f+28>>2]=b-e;H[f+32>>2]=d+e;break h}b=H[f+44>>2];H[f+44>>2]=b+e;d=b+1|0}i=H[k+48>>2];b=H[c+108>>2];n:{if((b|0)>=H[c+112>>2]){Sa(c,131,i,m,0);break n}H[c+108>>2]=b+1;b=H[c+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=m;H[b+4>>2]=i;H[b>>2]=131}b=H[a+4>>2];n=H[b+12>>2];if(!n){break d}r=H[k+48>>2];i=ub(H[a>>2]);j=H[b+8>>2];if(j){j=H[j>>2]}else{j=0}if(H[n>>2]<1){break d}u=j+H[b+76>>2]|0;b=0;while(1){s=b+g|0;t=b+u|0;j=H[i+108>>2];o:{if((j|0)>=H[i+112>>2]){Sa(i,91,r,t,s);break o}H[i+108>>2]=j+1;j=H[i+104>>2]+N(j,20)|0;H[j+16>>2]=0;H[j+12>>2]=s;H[j+8>>2]=t;H[j+4>>2]=r;H[j>>2]=91}b=b+1|0;if((b|0)>2]){continue}break}r=c+104|0;if(!k){break b}break c}b=k;while(1){h=H[b+44>>2];g=H[h+32>>2];p:{q:{if(!((g|0)!=46682?(g|0)!=46672:0)){e=H[b+60>>2];o=H[f+56>>2];m=o-1|0;H[f+56>>2]=m;g=I[f+19|0];r:{if(!g){g=H[f+44>>2]+1|0;H[f+44>>2]=g;break r}g=g-1|0;F[f+19|0]=g;g=H[(((g&255)<<2)+f|0)+148>>2]}l=H[b+56>>2];d=H[c+108>>2];s:{if((d|0)>=H[c+112>>2]){Sa(c,72,0,l,0);break s}H[c+108>>2]=d+1;d=H[c+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=l;H[d>>2]=72;H[d+4>>2]=0}t:{if(H[h+32>>2]==46672){h=H[b+80>>2]+1|0;l=H[k+48>>2];d=H[c+108>>2];if((d|0)>=H[c+112>>2]){Sa(c,91,l,h,g);th(f,g,2);break t}H[c+108>>2]=d+1;d=H[c+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=g;H[d+8>>2]=h;H[d+4>>2]=l;H[d>>2]=91;th(f,g,2);break t}d=H[c+108>>2];if((d|0)>=H[c+112>>2]){Sa(c,69,1,g,0);break t}H[c+108>>2]=d+1;d=H[c+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=g;H[d>>2]=69;H[d+4>>2]=1}h=H[b+64>>2];d=H[c+108>>2];u:{if((d|0)>=H[c+112>>2]){Sa(c,106,g,h,g);break u}H[c+108>>2]=d+1;d=H[c+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=g;H[d+8>>2]=h;H[d+4>>2]=g;H[d>>2]=106}h=H[b+64>>2]+1|0;d=H[c+108>>2];v:{if((d|0)>=H[c+112>>2]){Sa(c,54,h,m,g);break v}H[c+108>>2]=d+1;d=H[c+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=g;H[d+8>>2]=m;H[d+4>>2]=h;H[d>>2]=54}d=H[c+108>>2];w:{if((d|0)>=H[c+112>>2]){Sa(c,31,e,0,g);break w}H[c+108>>2]=d+1;d=H[c+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=g;H[d+8>>2]=0;H[d+4>>2]=e;H[d>>2]=31}m=H[b+56>>2];h=H[b+80>>2];d=H[c+108>>2];x:{if((d|0)>=H[c+112>>2]){Sa(c,91,e,h,m);break x}H[c+108>>2]=d+1;d=H[c+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=m;H[d+8>>2]=h;H[d+4>>2]=e;H[d>>2]=91}d=0-o|0;e=H[c+12>>2];y:{if((H[e+56>>2]+H[e+60>>2]|0)<=-1){Eb(e,c,d);break y}H[H[e+64>>2]+(d<<2)>>2]=H[c+108>>2]}if(!g){break p}e=I[f+19|0];if(e>>>0<8){break q}break p}if((g|0)!=46475?(g|0)!=46470:0){break p}m=H[b+60>>2];l=H[H[H[b+72>>2]+20>>2]>>2];q=H[f+56>>2];o=q-1|0;H[f+56>>2]=o;g=I[f+19|0];z:{if(!g){g=H[f+44>>2]+1|0;H[f+44>>2]=g;break z}g=g-1|0;F[f+19|0]=g;g=H[(((g&255)<<2)+f|0)+148>>2]}d=H[k+48>>2];A:{if((l|0)<=2){i=H[b+56>>2];e=H[c+108>>2];if((e|0)>=H[c+112>>2]){Sa(c,72,0,i,0);break A}H[c+108>>2]=e+1;e=H[c+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=i;H[e>>2]=72;H[e+4>>2]=0;break A}i=H[b+80>>2]+2|0;p=H[b+56>>2];e=H[c+108>>2];if((e|0)>=H[c+112>>2]){Sa(c,91,d,i,p);break A}H[c+108>>2]=e+1;e=H[c+104>>2]+N(e,20)|0;H[e+16>>2]=0;H[e+12>>2]=p;H[e+8>>2]=i;H[e+4>>2]=d;H[e>>2]=91}e=H[c+108>>2];B:{if((e|0)>=H[c+112>>2]){Sa(c,131,d,g,0);break B}H[c+108>>2]=e+1;e=H[c+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=g;H[e+4>>2]=d;H[e>>2]=131}h=H[h+32>>2];C:{if((l|0)<=1){d=(h|0)==46470?1:-1;e=H[c+108>>2];if((e|0)>=H[c+112>>2]){Sa(c,83,g,d,0);break C}H[c+108>>2]=e+1;e=H[c+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=d;H[e+4>>2]=g;H[e>>2]=83;break C}e=I[f+19|0];D:{if(!e){e=H[f+44>>2]+1|0;H[f+44>>2]=e;break D}e=e-1|0;F[f+19|0]=e;e=H[(((e&255)<<2)+f|0)+148>>2]}i=(h|0)==46470;l=H[b+80>>2]+1|0;h=H[c+108>>2];E:{if((h|0)>=H[c+112>>2]){Sa(c,91,d,l,e);break E}H[c+108>>2]=h+1;h=H[c+104>>2]+N(h,20)|0;H[h+16>>2]=0;H[h+12>>2]=e;H[h+8>>2]=l;H[h+4>>2]=d;H[h>>2]=91}h=i?106:107;d=H[c+108>>2];F:{if((d|0)>=H[c+112>>2]){Sa(c,h,e,g,g);break F}H[c+108>>2]=d+1;d=H[c+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=g;H[d+8>>2]=g;H[d+4>>2]=e;G[d+2>>1]=0;F[d|0]=h;F[d+1|0]=0}if(!e){break C}d=I[f+19|0];if(d>>>0>7){break C}F[f+19|0]=d+1;H[((d<<2)+f|0)+148>>2]=e}e=H[c+108>>2];G:{if((e|0)>=H[c+112>>2]){Sa(c,31,m,o,g);break G}H[c+108>>2]=e+1;e=H[c+104>>2]+N(e,20)|0;H[e+16>>2]=0;H[e+12>>2]=g;H[e+8>>2]=o;H[e+4>>2]=m;H[e>>2]=31}d=H[b+56>>2];h=H[b+80>>2];e=H[c+108>>2];H:{if((e|0)>=H[c+112>>2]){Sa(c,91,m,h,d);break H}H[c+108>>2]=e+1;e=H[c+104>>2]+N(e,20)|0;H[e+16>>2]=0;H[e+12>>2]=d;H[e+8>>2]=h;H[e+4>>2]=m;H[e>>2]=91}d=0-q|0;e=H[c+12>>2];I:{if((H[e+56>>2]+H[e+60>>2]|0)<=-1){Eb(e,c,d);break I}H[H[e+64>>2]+(d<<2)>>2]=H[c+108>>2]}if(!g){break p}e=I[f+19|0];if(e>>>0>7){break p}}F[f+19|0]=e+1;H[((e<<2)+f|0)+148>>2]=g}b=H[b+36>>2];if(b){continue}break}break a}r=c+104|0}b=k;while(1){j=H[b+52>>2];i=H[c+108>>2];J:{if((i|0)>=H[c+112>>2]){Sa(c,72,0,j,0);break J}H[c+108>>2]=i+1;i=H[c+104>>2]+N(i,20)|0;H[i+12>>2]=0;H[i+16>>2]=0;H[i+8>>2]=j;H[i>>2]=72;H[i+4>>2]=0}b=H[b+36>>2];if(b){continue}break}}i=H[k+88>>2];b=H[c+108>>2];K:{if((b|0)>=H[c+112>>2]){Sa(c,24,o,p,i);break K}H[c+108>>2]=b+1;b=H[c+104>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+12>>2]=i;H[b+8>>2]=p;H[b+4>>2]=o;H[b>>2]=24}i=H[c+108>>2];L:{if((i|0)>=H[c+112>>2]){Sa(c,131,o,l,0);break L}H[c+108>>2]=i+1;b=H[c+104>>2]+N(i,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=l;H[b+4>>2]=o;H[b>>2]=131}j=H[k+92>>2];b=H[c+108>>2];M:{if((b|0)>=H[c+112>>2]){Sa(c,54,j,p,l);break M}H[c+108>>2]=b+1;b=H[c+104>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+12>>2]=l;H[b+8>>2]=p;H[b+4>>2]=j;H[b>>2]=54}p=v-1|0;b=I[k+20|0];j=b-66|0;N:{if(!j){break N}O:{if((j|0)!=19){break O}b=H[c+108>>2];if((b|0)>=H[c+112>>2]){Sa(c,53,m,p,l);break N}H[c+108>>2]=b+1;b=H[c+104>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+12>>2]=l;H[b+8>>2]=p;H[b+4>>2]=m;H[b>>2]=53;break N}j=H[k+12>>2];if(j){h=fe(f,j,0,0);b=I[k+20|0]}P:{if((b&255)!=94){break P}q=H[c+108>>2];if((q|0)>=H[c+112>>2]){q=Sa(c,53,m,0,l);break P}H[c+108>>2]=q+1;b=H[c+104>>2]+N(q,20)|0;H[b+16>>2]=0;H[b+12>>2]=l;H[b+8>>2]=0;H[b+4>>2]=m;H[b>>2]=53}Q:{if(h){b=H[a+4>>2];s=H[b+12>>2];R:{if(!s){break R}j=ub(H[a>>2]);n=H[b+8>>2];if(n){n=H[n>>2]}else{n=0}if(H[s>>2]<1){break R}w=n+H[b+76>>2]|0;b=0;while(1){t=b+d|0;u=b+w|0;n=H[j+108>>2];S:{if((n|0)>=H[j+112>>2]){Sa(j,91,o,u,t);break S}H[j+108>>2]=n+1;n=H[j+104>>2]+N(n,20)|0;H[n+16>>2]=0;H[n+12>>2]=t;H[n+8>>2]=u;H[n+4>>2]=o;H[n>>2]=91}b=b+1|0;if((b|0)>2]){continue}break}}b=H[c+108>>2];T:{if((b|0)>=H[c+112>>2]){Sa(c,87,d,g,e);break T}H[c+108>>2]=b+1;b=H[c+104>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+12>>2]=e;H[b+8>>2]=g;H[b+4>>2]=d;H[b>>2]=87}b=H[c>>2];U:{if(I[b+83|0]){if(H[b+504>>2]){break U}b=H[h>>2]-1|0;H[h>>2]=b;if(b){break U}V:{b=H[h+12>>2];if(!b){break V}if(H[b+504>>2]){Ta(b,h);break U}if(K[b+332>>2]<=h>>>0){break V}if(K[b+324>>2]<=h>>>0){H[h>>2]=H[b+320>>2];H[b+320>>2]=h;break U}if(K[b+328>>2]>h>>>0){break V}H[h>>2]=H[b+312>>2];H[b+312>>2]=h;break U}if(H[14884]){b=Na[H[14895]](h)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](h);break U}b=H[c+104>>2]+N(H[c+108>>2],20)|0;H[b-4>>2]=h;F[b-19|0]=247}h=H[c+108>>2];b=h+1|0;if((h|0)>=H[c+112>>2]){Sa(c,16,b,p,b);break Q}H[c+108>>2]=b;h=H[c+104>>2]+N(h,20)|0;H[h+16>>2]=0;H[h+12>>2]=b;H[h+8>>2]=p;H[h+4>>2]=b;H[h>>2]=16;break Q}b=H[c+108>>2];if((b|0)>=H[c+112>>2]){Sa(c,11,0,p,0);break Q}H[c+108>>2]=b+1;b=H[c+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=p;H[b>>2]=11;H[b+4>>2]=0}if(!q){break N}b=H[c+108>>2];H[(I[H[c>>2]+83|0]?65184:H[r>>2]+N((q|0)<0?b-1|0:q,20)|0)+8>>2]=b}Wi(a,k,o,0,H[a+20>>2]);k=0-v|0;b=H[c+12>>2];W:{if((H[b+56>>2]+H[b+60>>2]|0)<=-1){Eb(b,c,k);break W}H[H[b+64>>2]+(k<<2)>>2]=H[c+108>>2]}b=H[c+108>>2];X:{if((b|0)>=H[c+112>>2]){Sa(c,5,o,i,0);break X}H[c+108>>2]=b+1;b=H[c+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=i;H[b+4>>2]=o;H[b>>2]=5}b=H[c+108>>2];Y:{if(I[H[c>>2]+83|0]){H[16298]=b;k=65184;break Y}k=H[r>>2];H[(k+N((i|0)<1?b:i,20)|0)-12>>2]=b;k=k+N((i|0)<-1?b-1|0:i+1|0,20)|0}H[k+8>>2]=b;Z:{if(!l){break Z}b=I[f+19|0];if(b>>>0>7){break Z}F[f+19|0]=b+1;H[((b<<2)+f|0)+148>>2]=l}_:{if(!m){break _}b=I[f+19|0];if(b>>>0>7){break _}F[f+19|0]=b+1;H[((b<<2)+f|0)+148>>2]=m}$:{if(!e){break $}if((e|0)==1){aa:{if(!d){break aa}b=I[f+19|0];if(b>>>0>7){break aa}F[f+19|0]=b+1;H[((b<<2)+f|0)+148>>2]=d}if(!g){break $}b=I[f+19|0];if(b>>>0>7){break $}F[f+19|0]=b+1;H[((b<<2)+f|0)+148>>2]=g;break $}if(H[f+28>>2]>=(e|0)){break $}H[f+32>>2]=d;H[f+28>>2]=e}bj(a,1)}b=H[a+12>>2];k=H[a+16>>2];a=H[c+108>>2];if((a|0)>=H[c+112>>2]){Sa(c,12,k,b,0);return}H[c+108>>2]=a+1;a=H[c+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=b;H[a+4>>2]=k;H[a>>2]=12}function Og(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;p=Ja-128|0;Ja=p;a:{b:{c:{if(b){g=I[b|0];if(!rc(b,21809)){l=!g;break b}if(g){break c}}l=1;if(I[c+82|0]==2){break b}}u=0;if(!(f&128)){break a}}e=e|2;u=1}f=!(f&256)|(l|u)!=1?f:f&-769|512;d:{e:{if(H[14884]){i=Na[H[14896]](48)|0;if(K[16159]<=47){H[16159]=48}h=H[16169];k=h;g=H[16168];f:{if((h|0)<0?1:(h|0)<=0?g>>>0<1:0){break f}n=H[16144];h=g;g=i;o=n>>>0>=h-i>>>0;j=i>>31;h=k-(j+(i>>>0>h>>>0)|0)|0;if((h|0)<0?1:(h|0)<=0?o:0){H[16172]=1;h=H[16171];o=h;k=H[16170];if(!(h|k)){break f}h=7;n=n>>>0>>0;g=o-((g>>>0>k>>>0)+j|0)|0;if((g|0)>0?1:(g|0)>=0?n:0){break f}break d}H[16172]=0}j=Na[H[14892]](i)|0;if(!j){h=7;break d}g=(Na[H[14895]](j)|0)+H[16144]|0;H[16144]=g;if(g>>>0>K[16154]){H[16154]=g}g=H[16153]+1|0;H[16153]=g;if(g>>>0<=K[16163]){break e}H[16163]=g;break e}j=Na[H[14892]](48)|0;if(j){break e}h=7;break d}F[j|0]=0;F[j+1|0]=0;F[j+2|0]=0;F[j+3|0]=0;F[j+4|0]=0;F[j+5|0]=0;F[j+6|0]=0;F[j+7|0]=0;g=j+8|0;F[g|0]=0;F[g+1|0]=0;F[g+2|0]=0;F[g+3|0]=0;F[g+4|0]=0;F[g+5|0]=0;F[g+6|0]=0;F[g+7|0]=0;g=j+32|0;F[g|0]=0;F[g+1|0]=0;F[g+2|0]=0;F[g+3|0]=0;F[g+4|0]=0;F[g+5|0]=0;F[g+6|0]=0;F[g+7|0]=0;F[j+40|0]=0;F[j+41|0]=0;F[j+42|0]=0;F[j+43|0]=0;F[j+44|0]=0;F[j+45|0]=0;F[j+46|0]=0;F[j+47|0]=0;F[j+24|0]=0;F[j+25|0]=0;F[j+26|0]=0;F[j+27|0]=0;F[j+28|0]=0;F[j+29|0]=0;F[j+30|0]=0;F[j+31|0]=0;F[j+16|0]=0;F[j+17|0]=0;F[j+18|0]=0;F[j+19|0]=0;F[j+20|0]=0;F[j+21|0]=0;F[j+22|0]=0;F[j+23|0]=0;H[j>>2]=c;F[j+8|0]=0;H[j+36>>2]=1;H[j+32>>2]=j;g:{h:{i:{j:{k:{l:{if(!(!(f&131072)|(!(f&64)&u|l))){if(b){g=Ya(b)&1073741823}else{g=0}h=H[a+8>>2]+1|0;g=g+1|0;i=ab((g|0)<(h|0)?h:g,0);F[j+9|0]=1;if(!i){if(H[14884]){a=Na[H[14895]](j)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](j);h=7;break d}m:{if(u){Ua(i,b,g);break m}F[i|0]=0;h=Na[H[a+36>>2]](a,b,h,i)|0;if((h|512)==512){break m}if(H[14884]){a=Na[H[14895]](i)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](i);if(H[14884]){a=Na[H[14895]](j)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](j);break d}l=0;g=H[16290];n:{if(!g){break n}l=g;while(1){g=H[l>>2];if(!(rc(i,H[g+168>>2])|H[g>>2]!=(a|0))){h=H[c+20>>2];if((h|0)>=1){k=H[c+16>>2];while(1){g=h-1|0;n=H[(k+(g<<4)|0)+4>>2];if(!(!n|H[n+4>>2]!=(l|0))){if(H[14884]){a=Na[H[14895]](i)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](i);if(H[14884]){a=Na[H[14895]](j)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](j);h=19;break d}n=(h|0)>1;h=g;if(n){continue}break}}H[j+4>>2]=l;H[l+68>>2]=H[l+68>>2]+1;break n}l=H[l+72>>2];if(l){continue}break}l=0}if(H[14884]){g=Na[H[14895]](i)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](i);if(l){break l}}if(H[14884]){i=Na[H[14896]](92)|0;if(K[16159]<=91){H[16159]=92}h=H[16169];l=h;g=H[16168];o:{if((h|0)<0?1:(h|0)<=0?g>>>0<1:0){break o}k=H[16144];h=g;g=i;n=k>>>0>=h-i>>>0;o=i>>31;h=l-(o+(i>>>0>h>>>0)|0)|0;if((h|0)<0?1:(h|0)<=0?n:0){H[16172]=1;h=H[16171];n=h;l=H[16170];if(!(h|l)){break o}h=7;k=k>>>0>>0;g=n-((g>>>0>l>>>0)+o|0)|0;if((g|0)>0?1:(g|0)>=0?k:0){break o}break g}H[16172]=0}l=Na[H[14892]](i)|0;if(!l){h=7;break g}g=(Na[H[14895]](l)|0)+H[16144]|0;H[16144]=g;if(g>>>0>K[16154]){H[16154]=g}g=H[16153]+1|0;H[16153]=g;if(g>>>0<=K[16163]){break k}H[16163]=g;break k}l=Na[H[14892]](92)|0;if(l){break k}h=7;break g}if(!I[j+9|0]){break i}break j}g=0;m=Za(l,0,92);H[p+16>>2]=4096;i=H[a+4>>2];H[m>>2]=0;p:{q:{r:{s:{if(e&2){if(!b){t=1;v=1;break s}if(!I[b|0]){v=1;g=b;break s}t=1;g=Ya(b)+1|0;q=ab(g,0);if(!q){h=7;break h}h=Ya(Ua(q,b,g))&1073741823;g=0;v=1;w=1;break q}t:{if(!b){t=1;s=1;break t}if(!I[b|0]){s=1;g=b;break t}g=H[a+8>>2]+1|0;h=g<<1;q=ab(h,h>>31);if(!q){h=7;break h}F[q|0]=0;g=Na[H[a+36>>2]](a,b,g,q)|0;h=(g|0)==512?f<<7>>31&1550:g;k=Ya(q);n=((Ya(b)&1073741823)+b|0)+1|0;g=n;if(I[g|0]){g=n;while(1){g=(Ya(g)+g|0)+1|0;g=(Ya(g)+g|0)+1|0;if(I[g|0]){continue}break}}if(!h){h=k&1073741823;if(H[a+8>>2]>=(h+8|0)){s=1;k=(g-n|0)+1|0;g=b;break p}H[p+8>>2]=21884;H[p+4>>2]=57384;H[p>>2]=13023;Xa(14,17250,p);h=14}if(H[14884]){a=Na[H[14895]](q)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](q);break h}w=0;break r}w=1}h=0}n=0;k=1}o=((i|0)>64?i:64)+7&-8;i=(((N(h,3)+(o<<1)|0)+k|0)+(H[a+4>>2]+279&-8)|0)+26|0;r=ab(i,0);if(!r){h=7;if(!q){break h}if(H[14884]){a=Na[H[14895]](q)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](q);break h}i=Za(r,0,i);r=i+272|0;H[i+60>>2]=r;H[i+212>>2]=i+224;r=r+(H[a+4>>2]+7&-8)|0;H[i+68>>2]=r;r=o+r|0;H[i+64>>2]=r;o=o+r|0;F[o|0]=i;F[o+1|0]=i>>>8;F[o+2|0]=i>>>16;F[o+3|0]=i>>>24;o=o+8|0;H[i+168>>2]=o;u:{if(h){r=(Ua(o,q,h)+h|0)+1|0;o=i;if(n){Ua(r,n,k)}else{k=1}k=k+r|0;H[o+172>>2]=k;k=Ua(k,q,h)+h|0;F[k|0]=45;F[k+1|0]=106;F[k+2|0]=111;F[k+3|0]=117;F[k+4|0]=114;F[k+5|0]=110;F[k+6|0]=97;F[k+7|0]=108;k=k+9|0;H[i+220>>2]=k;h=Ua(k,q,h)+h|0;F[h|0]=45;F[h+1|0]=119;F[h+2|0]=97;F[h+3|0]=108;if(!q){break u}if(H[14884]){h=Na[H[14895]](q)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](q);break u}H[i+220>>2]=0;H[i+172>>2]=0}H[i+144>>2]=f;H[i>>2]=a;q=0;x=i;v:{w:{x:{y:{z:{A:{B:{C:{if(t){k=0;break C}if(!I[g|0]){k=0;break C}H[p+124>>2]=0;h=Na[H[a+24>>2]](a,H[i+168>>2],H[i+60>>2],f&17334143,p+124|0)|0;if(h){break A}f=H[p+124>>2];a=H[i+60>>2];g=Na[H[H[a>>2]+48>>2]](a)|0;t=f&1;D:{if(t){break D}h=512;E:{F:{if(I[i+12|0]){break F}a=H[i+60>>2];if(Na[H[H[a>>2]+48>>2]](a)&4096){break F}h=4096;a=H[i+60>>2];k=H[H[a>>2]+44>>2];if(k){break E}}H[i+148>>2]=h;break D}a=Na[k|0](a)|0;a=(a|0)<32?512:(a|0)<65536?a:65536;H[i+148>>2]=a;if(a>>>0<4097){break D}if(a>>>0>=8193){H[p+16>>2]=8192;break D}H[p+16>>2]=a}k=f>>>7&1;a=i;h=a;f=Kg(H[a+168>>2],11132);if(f){a=(ke(f,1,0)|0)!=0}else{a=0}F[h+13|0]=a;G:{if(g&8192){break G}a=Kg(H[i+168>>2],13069);if(a){if(ke(a,1,0)){break G}}q=1;g=0;break B}f=1}G[i+16>>1]=1025;F[i+13|0]=1;t=f&1;g=1}h=Re(i,p+16|0,-1);if(h){break A}r=H[p+16>>2];f=H[i+212>>2];a=f+40|0;H[a>>2]=0;H[a+4>>2]=0;a=f;H[a+32>>2]=0;H[a+36>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+24>>2]=1;H[a+28>>2]=88;H[a+16>>2]=100;H[a+20>>2]=1;H[a+40>>2]=i;H[a+36>>2]=s?16:0;F[a+33|0]=2;F[a+32|0]=s;h=Na[H[14913]](r,128,s)|0;if(h){break z}h=7}a=H[i+60>>2];b=H[a>>2];if(b){Na[H[b+4>>2]](a)|0;H[a>>2]=0}a=H[i+208>>2];if(!a){break x}if(a>>>0>>0>=K[16285]){break y}H[16145]=H[16145]-1;H[a>>2]=H[16287];H[16287]=a;a=H[16288]+1|0;H[16288]=a;H[16289]=(a|0)>2];if((a|0)<=-1){n=a>>31;n=n<<10|a>>>22;a=a<<10;z=0-a|0;n=0-(((a|0)!=0)+n|0)|0;a=H[f+28>>2]+H[f+24>>2]|0;a=Gx(z,n,a,a>>31)}Na[y|0](o,a);a=H[f+44>>2];if(a){Na[H[14920]](a)}H[f+24>>2]=r;H[f+44>>2]=h;H[i+156>>2]=1073741823;F[i+6|0]=!s;F[i+12|0]=g;F[i+18|0]=g;F[i+4|0]=g;F[i+15|0]=v;F[i+14|0]=t;F[i+7|0]=g;if(q){break w}H[i+160>>2]=-1;H[i+164>>2]=-1;G[i+140>>1]=88;a=512;break v}b=Na[H[14895]](a)|0;H[16146]=H[16146]-b;if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}if(H[14884]){a=Na[H[14895]](i)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](i);break h}H[i+160>>2]=-1;H[i+164>>2]=-1;G[i+140>>1]=88;H[i+8>>2]=167903233;f=H[i+60>>2];a=512;if(Na[H[H[f>>2]+48>>2]](f)&4096){break v}f=H[i+60>>2];g=H[H[f>>2]+44>>2];a=4096;if(!g){break v}a=Na[g|0](f)|0;a=(a|0)<32?512:(a|0)<65536?a:65536}H[x+148>>2]=a;f=2;H:{if(!s){f=4;if(!((k|0)!=0|w)){break H}}F[i+5|0]=f}H[i+200>>2]=17;H[i+204>>2]=H[i+40>>2]?5:6;H[m>>2]=i;a=H[c+52>>2];H[i+128>>2]=H[c+48>>2];H[i+132>>2]=a;Za(p+16|0,0,100);a=H[i+60>>2];f=H[a>>2];I:{if(!f){break I}h=Na[H[f+8>>2]](a,p+16|0,100,0,0)|0;if((h|0)==522){break I}if(h){break h}}H[m+4>>2]=c;F[m+16|0]=e;f=H[m>>2];H[f+176>>2]=18;H[f+180>>2]=m;a=H[f+60>>2];e=H[a>>2];if(e){Na[H[e+40>>2]](a,15,f+176|0)|0;f=H[m>>2]}H[j+4>>2]=m;H[m+8>>2]=0;H[m+12>>2]=0;if(I[f+14|0]){G[m+24>>1]=J[m+24>>1]|1}a=I[p+33|0]<<16|I[p+32|0]<<8;H[m+36>>2]=a;g=m+36|0;J:{if(!(a&a-1?0:a-512>>>0<=65024)){e=0;H[g>>2]=0;if(!b|u){break J}F[m+17|0]=0;F[m+18|0]=0;break J}e=I[p+36|0];G[m+24>>1]=J[m+24>>1]|2;a=H[p+68>>2];F[m+17|0]=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))!=0;a=H[p+80>>2];F[m+18|0]=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))!=0}h=Re(f,g,e);if(h){break h}H[m+68>>2]=1;H[m+40>>2]=H[m+36>>2]-e;if(!I[j+9|0]){break i}H[m+72>>2]=H[16290];H[16290]=m}a=H[c+20>>2];if((a|0)<1){break i}c=H[c+16>>2];b=0;while(1){f=H[(c+(b<<4)|0)+4>>2];if(!(!f|!I[f+9|0])){while(1){b=f;f=H[b+28>>2];if(f){continue}break}c=H[j+4>>2];if(c>>>0>2]){H[j+28>>2]=0;H[j+24>>2]=b;H[b+28>>2]=j;break i}while(1){a=b;b=H[a+24>>2];if(!b){H[j+28>>2]=a;H[j+24>>2]=0;H[a+24>>2]=j;break i}if(c>>>0>K[b+4>>2]){continue}break}H[j+28>>2]=a;H[j+24>>2]=b;H[b+28>>2]=j;H[a+24>>2]=j;break i}b=b+1|0;if((a|0)!=(b|0)){continue}break}}H[d>>2]=j;a=H[j+4>>2];b=H[j>>2];H[a+4>>2]=b;if(!H[a+52>>2]){H[a+4>>2]=b;a=H[H[a>>2]+212>>2];H[a+16>>2]=-2e3;Na[H[14914]](H[a+44>>2],2048e3/(H[a+28>>2]+H[a+24>>2]|0)|0)}h=0;a=H[H[l>>2]+60>>2];b=H[a>>2];if(!b){break d}Na[H[b+40>>2]](a,30,l+4|0)|0;break d}a=H[m>>2];if(a){Bo(a,0)}if(H[14884]){a=Na[H[14895]](m)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](m)}if(H[14884]){a=Na[H[14895]](j)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](j);H[d>>2]=0}Ja=p+128|0;return h}function me(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;h=Ja-160|0;Ja=h;s=H[a+48>>2];t=H[a+12>>2];f=H[t+56>>2];f=I[f+36|0]|I[f+37|0]<<8|(I[f+38|0]<<16|I[f+39|0]<<24);u=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);a:{if(s>>>0<=u>>>0){H[h+152>>2]=21884;H[h+148>>2]=71435;H[h+144>>2]=9484;f=11;Xa(11,17250,h+144|0);break a}b:{c:{if(u){d:{e:{switch(e-1|0){case 0:if(d>>>0>s>>>0){break d}f=ne(a,d,h+156|0,0);if(f){break a}k=I[h+156|0]==2;break d;case 1:break e;default:break d}}k=1}o=H[t+72>>2];g=H[o+20>>2];f:{g:{if(!(!(I[o+28|0]&4)|K[g+24>>2]>2])){if(!H[g+96>>2]){break f}f=Xb(o);break g}f=H[g+40>>2];if(f){break a}if(K[g+148>>2]>K[g+152>>2]){f=cc(o);break g}f=ac(o)}if(f){break a}}g=H[t+56>>2];f=u-1|0;f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[g+36|0]=f;F[g+37|0]=f>>>8;F[g+38|0]=f>>>16;F[g+39|0]=f>>>24;while(1){f=s;o=i;h:{if(i){g=H[o+56>>2];i=I[g+1|0]<<16|I[g|0]<<24|I[g+2|0]<<8;g=g+3|0;break h}g=H[t+56>>2];i=I[g+33|0]<<16|I[g+32|0]<<24|I[g+34|0]<<8;g=g+35|0}m=I[g|0]|i;if(!(u>>>0>=v>>>0?m>>>0<=f>>>0:0)){H[h+40>>2]=21884;H[h+36>>2]=71491;H[h+32>>2]=9484;f=11;Xa(11,17250,h+32|0);break b}f=H[a>>2];f=Na[H[f+204>>2]](f,m,h+156|0,0)|0;if(f){break b}j=H[h+156>>2];i=H[j+8>>2];i:{if((m|0)==H[i+4>>2]){j=H[i+72>>2];break i}f=H[j+4>>2];H[i+72>>2]=j;H[i+56>>2]=f;H[i+52>>2]=a;H[i+4>>2]=m;F[i+9|0]=(m|0)==1?100:0}if(G[j+30>>1]>=2){j:{if(I[j+28|0]&32){a=H[j+20>>2];H[a+120>>2]=H[a+120>>2]-1;H[j+16>>2]=H[a+136>>2];H[a+136>>2]=j;break j}pb(j)}H[h+56>>2]=21884;H[h+52>>2]=67745;H[h+48>>2]=9484;f=11;Xa(11,17250,h+48|0);break b}F[i|0]=0;k:{l:{m:{n:{n=H[i+56>>2];f=I[n+4|0]|I[n+5|0]<<8|(I[n+6|0]<<16|I[n+7|0]<<24);r=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);o:{if(!(r|k)){g=H[j+20>>2];p:{q:{if(!(!(I[j+28|0]&4)|K[g+24>>2]>2])){if(!H[g+96>>2]){break p}f=Xb(j);break q}f=H[g+40>>2];if(f){break c}if(K[g+148>>2]>K[g+152>>2]){f=cc(j);break q}f=ac(j)}if(f){break c}n=H[i+56>>2]}H[c>>2]=m;g=H[t+56>>2];f=I[n|0]|I[n+1|0]<<8|(I[n+2|0]<<16|I[n+3|0]<<24);F[g+32|0]=f;F[g+33|0]=f>>>8;F[g+34|0]=f>>>16;F[g+35|0]=f>>>24;H[b>>2]=i;i=0;k=0;f=0;break o}if(r>>>0>(H[a+40>>2]>>>2|0)-2>>>0){H[h+72>>2]=21884;H[h+68>>2]=71520;H[h+64>>2]=9484;f=11;Xa(11,17250,h- -64|0);break c}if(!(!k|((e|0)!=2|d>>>0<=m>>>0?(d|0)!=(m|0):0))){H[c>>2]=m;H[b>>2]=i;k=H[i+72>>2];g=H[k+20>>2];r:{s:{if(!(!(I[k+28|0]&4)|K[g+24>>2]>2])){if(!H[g+96>>2]){break r}f=Xb(k);break s}f=H[g+40>>2];if(f){break c}if(K[g+148>>2]>K[g+152>>2]){f=cc(k);break s}f=ac(k)}if(f){break c}}if(!r){if(!o){b=H[t+56>>2];a=H[i+56>>2];a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);F[b+32|0]=a;F[b+33|0]=a>>>8;F[b+34|0]=a>>>16;F[b+35|0]=a>>>24;f=0;break a}k=H[o+72>>2];g=H[k+20>>2];t:{u:{if(!(!(I[k+28|0]&4)|K[g+24>>2]>2])){if(!H[g+96>>2]){break t}f=Xb(k);break u}f=H[g+40>>2];if(f){break c}if(K[g+148>>2]>K[g+152>>2]){f=cc(k);break u}f=ac(k)}if(f){break c}}g=H[o+56>>2];f=H[i+56>>2];f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);F[g|0]=f;F[g+1|0]=f>>>8;F[g+2|0]=f>>>16;F[g+3|0]=f>>>24;break m}f=H[i+56>>2];n=I[f+9|0];p=I[f+11|0];m=I[f+8|0];k=I[f+10|0];g=p|(n<<16|m<<24|k<<8);if(g>>>0>s>>>0){H[h+120>>2]=21884;H[h+116>>2]=71554;H[h+112>>2]=9484;f=11;Xa(11,17250,h+112|0);break c}f=H[a>>2];f=Na[H[f+204>>2]](f,g,h+156|0,0)|0;if(f){break c}l=H[h+156>>2];q=H[l+8>>2];v:{if((g|0)==H[q+4>>2]){l=H[q+72>>2];g=q+72|0;break v}f=H[l+4>>2];H[q+72>>2]=l;H[q+56>>2]=f;H[q+52>>2]=a;H[q+4>>2]=g;F[q+9|0]=(g|0)==1?100:0;g=q+72|0}if(G[l+30>>1]>=2){w:{if(I[l+28|0]&32){a=H[l+20>>2];H[a+120>>2]=H[a+120>>2]-1;H[l+16>>2]=H[a+136>>2];H[a+136>>2]=l;break w}pb(l)}H[h+136>>2]=21884;H[h+132>>2]=67745;H[h+128>>2]=9484;f=11;Xa(11,17250,h+128|0);break c}F[q|0]=0;x:{j=H[l+20>>2];y:{z:{if(!(!(I[l+28|0]&4)|K[j+24>>2]>2])){if(!H[j+96>>2]){break x}f=Xb(l);break z}f=H[j+40>>2];if(f){break y}if(K[j+148>>2]>K[j+152>>2]){f=cc(l);break z}f=ac(l)}if(!f){break x}l=H[g>>2]}_d(l);break c}g=H[q+56>>2];f=H[i+56>>2];f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);F[g|0]=f;F[g+1|0]=f>>>8;F[g+2|0]=f>>>16;F[g+3|0]=f>>>24;g=H[q+56>>2];j=r-1|0;f=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);F[g+4|0]=f;F[g+5|0]=f>>>8;F[g+6|0]=f>>>16;F[g+7|0]=f>>>24;Ua(H[q+56>>2]+8|0,H[i+56>>2]+12|0,j<<2);_d(H[q+72>>2]);if(!o){a=H[t+56>>2];F[a+35|0]=p;F[a+34|0]=k;F[a+33|0]=n;F[a+32|0]=m;f=0;break a}f=Dd(H[o+72>>2]);if(f){break c}f=H[o+56>>2];F[f+3|0]=p;F[f+2|0]=k;F[f+1|0]=n;F[f|0]=m;break m}if(!r){f=0;break o}A:{if(!d){l=0;break A}l=0;if((e|0)==2){while(1){f=(l<<2)+n|0;f=I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24);if((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))>>>0<=d>>>0){break A}l=l+1|0;if((r|0)!=(l|0)){continue}break}l=0;break A}if(r>>>0<2){break A}f=I[n+8|0]|I[n+9|0]<<8|(I[n+10|0]<<16|I[n+11|0]<<24);f=(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))-d|0;p=(f|0)>-1?f:(f|0)==-2147483648?2147483647:0-f|0;f=1;while(1){g=(f<<2)+n|0;g=I[g+8|0]|I[g+9|0]<<8|(I[g+10|0]<<16|I[g+11|0]<<24);g=(g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))-d|0;g=(g|0)>-1?g:(g|0)==-2147483648?2147483647:0-g|0;m=(g|0)<(p|0);p=m?g:p;l=m?f:l;f=f+1|0;if((r|0)!=(f|0)){continue}break}}m=(l<<2)+n|0;f=m+8|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);g=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(!(g>>>0>1?g>>>0<=s>>>0:0)){H[h+88>>2]=21884;H[h+84>>2]=71619;H[h+80>>2]=9484;f=11;Xa(11,17250,h+80|0);break n}if(!(!k|(d|0)==(g|0))){f=0;k=1;if((e|0)!=2|d>>>0<=g>>>0){break o}}H[c>>2]=g;g=H[j+20>>2];B:{C:{if(!(!(I[j+28|0]&4)|K[g+24>>2]>2])){if(!H[g+96>>2]){break B}f=Xb(j);break C}f=H[g+40>>2];if(f){break n}if(K[g+148>>2]>K[g+152>>2]){f=cc(j);break C}f=ac(j)}if(f){break n}}g=r-1|0;if(g>>>0>l>>>0){f=(r<<2)+n|0;f=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);F[m+8|0]=f;F[m+9|0]=f>>>8;F[m+10|0]=f>>>16;F[m+11|0]=f>>>24}f=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);F[n+4|0]=f;F[n+5|0]=f>>>8;F[n+6|0]=f>>>16;F[n+7|0]=f>>>24;m=H[c>>2];n=0;f=H[a+64>>2];D:{if(!f){break D}E:{g=H[f>>2];if(g>>>0>>0){break E}j=m-1|0;if(g>>>0<=j>>>0){break D}while(1){g=H[f+8>>2];if(g){k=g;g=(j>>>0)/(g>>>0)|0;j=j-N(k,g)|0;f=H[((g<<2)+f|0)+12>>2];if(f){continue}break D}break}if(K[f>>2]<=4e3){n=I[((j>>>3|0)+f|0)+12|0]>>>(j&7)&1;break D}k=(j>>>0)%125|0;l=H[((k<<2)+f|0)+12>>2];if(!l){break D}g=j+1|0;while(1){if((g|0)==(l|0)){break E}k=(k+1>>>0)%125|0;l=H[((k<<2)+f|0)+12>>2];if(l){continue}break}break D}n=1}f=H[a>>2];f=Na[H[f+204>>2]](f,m,h+156|0,n^1)|0;F:{if(f){break F}g=H[h+156>>2];p=H[g+8>>2];if((m|0)!=H[p+4>>2]){f=H[g+4>>2];H[p+72>>2]=g;H[p+56>>2]=f;H[p+52>>2]=a;H[p+4>>2]=m;F[p+9|0]=(m|0)==1?100:0}H[b>>2]=p;g=H[p+72>>2];if(G[g+30>>1]>=2){G:{if(I[g+28|0]&32){f=H[g+20>>2];H[f+120>>2]=H[f+120>>2]-1;H[g+16>>2]=H[f+136>>2];H[f+136>>2]=g;break G}pb(g)}k=0;H[b>>2]=0;H[h+104>>2]=21884;H[h+100>>2]=67745;H[h+96>>2]=9484;f=11;Xa(11,17250,h+96|0);break o}k=0;F[p|0]=0;f=Dd(g);if(!f){f=0;break o}g=H[b>>2];if(!g){break F}_d(H[g+72>>2])}k=0;H[b>>2]=0}if(!o){break k}break l}if(i){break c}break b}f=0;k=0;i=0}o=H[o+72>>2];if(I[o+28|0]&32){g=H[o+20>>2];H[g+120>>2]=H[g+120>>2]-1;H[o+16>>2]=H[g+136>>2];H[g+136>>2]=o;break k}pb(o)}v=v+1|0;g=k;k=1;if(g){continue}break}o=0;if(i){break c}break b}g=H[t+72>>2];d=H[g+20>>2];e=I[a+19|0];H:{I:{if(!(!(I[g+28|0]&4)|K[d+24>>2]>2])){if(!H[d+96>>2]){break H}f=Xb(g);break I}f=H[d+40>>2];if(f){break a}if(K[d+148>>2]>K[d+152>>2]){f=cc(g);break I}f=ac(g)}if(f){break a}s=H[a+48>>2]}i=s+1|0;H[a+48>>2]=i;d=K[15048]/K[a+36>>2]|0;if((d|0)==(s|0)){i=s+2|0;H[a+48>>2]=i}e=!e;J:{if(!I[a+17|0]){break J}if(i>>>0>=2){f=d;d=i-2|0;d=d-((d>>>0)%((K[a+40>>2]/5|0)+1>>>0)|0)|0;d=((f|0)==(d+1|0)?3:2)+d|0}else{d=0}if((d|0)!=(i|0)){break J}d=H[a>>2];f=Na[H[d+204>>2]](d,i,h+156|0,e)|0;if(f){break a}f=H[h+156>>2];g=H[f+8>>2];K:{if(H[g+4>>2]==(i|0)){f=H[g+72>>2];break K}d=H[f+4>>2];H[g+72>>2]=f;H[g+56>>2]=d;H[g+52>>2]=a;H[g+4>>2]=i;F[g+9|0]=(i|0)==1?100:0}if(G[f+30>>1]>=2){L:{if(I[f+28|0]&32){a=H[f+20>>2];H[a+120>>2]=H[a+120>>2]-1;H[f+16>>2]=H[a+136>>2];H[a+136>>2]=f;break L}pb(f)}H[h+24>>2]=21884;H[h+20>>2]=67745;H[h+16>>2]=9484;f=11;Xa(11,17250,h+16|0);break a}F[g|0]=0;f=Dd(f);_d(H[g+72>>2]);if(f){break a}d=H[a+48>>2];i=d+1|0;H[a+48>>2]=i;if((d|0)!=(K[15048]/K[a+36>>2]|0)){break J}i=d+2|0;H[a+48>>2]=i}f=H[H[a+12>>2]+56>>2];d=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);F[f+28|0]=d;F[f+29|0]=d>>>8;F[f+30|0]=d>>>16;F[f+31|0]=d>>>24;g=H[a+48>>2];H[c>>2]=g;M:{c=H[a>>2];f=Na[H[c+204>>2]](c,g,h+156|0,e)|0;if(!f){d=H[h+156>>2];e=H[d+8>>2];if((g|0)!=H[e+4>>2]){c=H[d+4>>2];H[e+72>>2]=d;H[e+56>>2]=c;H[e+52>>2]=a;H[e+4>>2]=g;F[e+9|0]=(g|0)==1?100:0}H[b>>2]=e;c=H[e+72>>2];if(G[c+30>>1]<2){break M}N:{if(I[c+28|0]&32){a=H[c+20>>2];H[a+120>>2]=H[a+120>>2]-1;H[c+16>>2]=H[a+136>>2];H[a+136>>2]=c;break N}pb(c)}H[b>>2]=0;H[h+8>>2]=21884;H[h+4>>2]=67745;H[h>>2]=9484;f=11;Xa(11,17250,h);break a}H[b>>2]=0;break a}f=0;F[e|0]=0;a=Dd(c);if(!a){break a}c=H[b>>2];if(c){_d(H[c+72>>2])}H[b>>2]=0;f=a;break a}b=H[i+72>>2];if(I[b+28|0]&32){a=H[b+20>>2];H[a+120>>2]=H[a+120>>2]-1;H[b+16>>2]=H[a+136>>2];H[a+136>>2]=b;break b}pb(b)}if(!o){break a}b=H[o+72>>2];if(I[b+28|0]&32){a=H[b+20>>2];H[a+120>>2]=H[a+120>>2]-1;H[b+16>>2]=H[a+136>>2];H[a+136>>2]=b;break a}pb(b)}Ja=h+160|0;return f}function We(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;n=Ja-96|0;Ja=n;j=H[a+116>>2];q=j?j:a;a:{b:{c:{d:{e:{i=H[a>>2];f:{if(i){j=Va(i,24,0);break f}if(H[14884]){l=Na[H[14896]](24)|0;if(K[16159]<=23){H[16159]=24}j=H[16169];o=j;e=H[16168];g:{if((j|0)<0?1:(j|0)<=0?e>>>0<1:0){break g}g=H[16144];j=l;h=j;r=g>>>0>=e-h>>>0;k=h>>31;e=o-(k+(e>>>0>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?r:0){H[16172]=1;o=H[16171];h=o;e=H[16170];if(!(h|e)){break g}o=g>>>0>>0;j=h-((e>>>0>>0)+k|0)|0;if((j|0)>0?1:(j|0)>=0?o:0){break g}break a}H[16172]=0}j=Na[H[14892]](l)|0;if(!j){break a}e=(Na[H[14895]](j)|0)+H[16144]|0;H[16144]=e;if(e>>>0>K[16154]){H[16154]=e}e=H[16153]+1|0;H[16153]=e;if(e>>>0>K[16163]){H[16163]=e}e=j;F[e|0]=0;F[e+1|0]=0;F[e+2|0]=0;F[e+3|0]=0;F[e+4|0]=0;F[e+5|0]=0;F[e+6|0]=0;F[e+7|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;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;H[e+4>>2]=H[q+256>>2];H[q+256>>2]=e;break e}j=Na[H[14892]](24)|0}if(!j){break a}e=j;F[e|0]=0;F[e+1|0]=0;F[e+2|0]=0;F[e+3|0]=0;F[e+4|0]=0;F[e+5|0]=0;F[e+6|0]=0;F[e+7|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;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;H[e+4>>2]=H[q+256>>2];H[q+256>>2]=e;if(!i){break e}l=Va(i,28,0);break d}if(H[14884]){h=Na[H[14896]](28)|0;if(K[16159]<=27){H[16159]=28}e=H[16169];f=e;l=H[16168];h:{if((e|0)<0?1:(e|0)<=0?l>>>0<1:0){break h}g=H[16144];e=h;o=g>>>0>=l-e>>>0;k=e>>31;l=f-(k+(e>>>0>l>>>0)|0)|0;if((l|0)<0?1:(l|0)<=0?o:0){H[16172]=1;f=H[16171];o=f;l=H[16170];if(!(f|l)){break h}f=g>>>0>>0;e=o-((e>>>0>l>>>0)+k|0)|0;if((e|0)>0?1:(e|0)>=0?f:0){break h}break c}H[16172]=0}l=Na[H[14892]](h)|0;if(!l){break c}e=(Na[H[14895]](l)|0)+H[16144]|0;H[16144]=e;if(e>>>0>K[16154]){H[16154]=e}e=H[16153]+1|0;H[16153]=e;if(e>>>0<=K[16163]){break b}H[16163]=e;break b}l=Na[H[14892]](28)|0}if(l){break b}}f=0;H[j+8>>2]=0;break a}e=l;F[e|0]=0;F[e+1|0]=0;F[e+2|0]=0;F[e+3|0]=0;F[e+4|0]=0;F[e+5|0]=0;F[e+6|0]=0;F[e+7|0]=0;h=e+24|0;F[h|0]=0;F[h+1|0]=0;F[h+2|0]=0;F[h+3|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;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;H[j+8>>2]=e;h=H[q+8>>2];H[e+24>>2]=H[h+220>>2];H[h+220>>2]=e;H[j+16>>2]=-1;H[j+20>>2]=-1;H[j+12>>2]=d;H[j>>2]=b;i:{j:{if(i){if(J[i+284>>1]<=271){k:{if(!H[i+280>>2]){H[i+300>>2]=H[i+300>>2]+1;break k}f=0;if(I[i+83|0]){break a}}e=re(i,272,0);break j}e=H[i+312>>2];if(e){H[i+312>>2]=H[e>>2];H[i+296>>2]=H[i+296>>2]+1;break i}e=H[i+308>>2];if(e){H[i+308>>2]=H[e>>2];H[i+296>>2]=H[i+296>>2]+1;break i}H[i+304>>2]=H[i+304>>2]+1;e=re(i,272,0);break j}if(H[14884]){o=Na[H[14896]](272)|0;if(K[16159]<=271){H[16159]=272}e=H[16169];g=e;h=H[16168];l:{if((e|0)<0?1:(e|0)<=0?h>>>0<1:0){break l}f=0;s=H[16144];e=o;k=s>>>0>=h-e>>>0;r=e>>31;h=g-(r+(e>>>0>h>>>0)|0)|0;if((h|0)<0?1:(h|0)<=0?k:0){H[16172]=1;g=H[16171];k=g;h=H[16170];if(!(g|h)){break l}g=s>>>0>>0;e=k-((e>>>0>h>>>0)+r|0)|0;if((e|0)>0?1:(e|0)>=0?g:0){break l}break a}H[16172]=0}f=0;e=Na[H[14892]](o)|0;if(!e){break a}h=(Na[H[14895]](e)|0)+H[16144]|0;H[16144]=h;if(h>>>0>K[16154]){H[16154]=h}h=H[16153]+1|0;H[16153]=h;if(h>>>0<=K[16163]){break i}H[16163]=h;break i}e=Na[H[14892]](272)|0}if(e){break i}f=0;break a}Za(e+4|0,0,268);H[n+60>>2]=0;H[n+52>>2]=0;H[n+56>>2]=0;H[n+44>>2]=0;H[n+48>>2]=0;H[n+36>>2]=0;H[n+40>>2]=0;H[n+32>>2]=e;H[e+120>>2]=c;H[e>>2]=i;H[e+116>>2]=q;H[e+240>>2]=H[b>>2];F[e+144|0]=I[b+8|0];H[e+132>>2]=H[a+132>>2];F[e+25|0]=I[a+25|0];g=ub(e);m:{if(!g){break m}c=H[b>>2];n:{if(!c){break n}H[n+16>>2]=c;f=xb(i,6735,n+16|0);c=H[g>>2];if(I[c+83|0]){if(!f){break n}if(H[c+504>>2]){Ta(c,f);break n}o:{if(f>>>0>=K[c+332>>2]){break o}if(f>>>0>=K[c+324>>2]){H[f>>2]=H[c+320>>2];H[c+320>>2]=f;break n}if(f>>>0>2]){break o}H[f>>2]=H[c+312>>2];H[c+312>>2]=f;break n}if(H[14884]){c=Na[H[14895]](f)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](f);break n}c=H[g+104>>2];h=H[g+108>>2]-1|0;o=c+N(h,20)|0;if(I[o+1|0]){ob(g,o,f,-7);break n}if(!f){break n}H[(c+N(h,20)|0)+16>>2]=f;F[o+1|0]=249}c=H[b+12>>2];p:{if(!c){break p}c=mb(i,c,0,0);q:{if(I[i+83|0]){break q}if(Jc(n+32|0,c)){break q}t=H[e+56>>2]-1|0;H[e+56>>2]=t;pc(e,c,t,16)}if(!c){break p}fb(i,c)}f=H[b+28>>2];if(f){o=d&255;p=H[e>>2];m=H[e+8>>2];s=(d|0)!=11;h=n- -64|4;r=h;while(1){c=o;d=e;if(!s){c=I[f+1|0]}F[d+146|0]=c;c=H[f+36>>2];r:{if(!c){break r}H[n>>2]=c;k=xb(p,8125,n);d=H[m+108>>2];s:{if((d|0)>=H[m+112>>2]){d=Sa(m,174,2147483647,1,0);break s}H[m+108>>2]=d+1;c=H[m+104>>2]+N(d,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+4>>2]=2147483647;H[c+8>>2]=1;H[c>>2]=174}c=H[m>>2];if(I[c+83|0]){if(!k){break r}if(H[c+504>>2]){Ta(c,k);break r}t:{if(k>>>0>=K[c+332>>2]){break t}if(k>>>0>=K[c+324>>2]){H[k>>2]=H[c+320>>2];H[c+320>>2]=k;break r}if(k>>>0>2]){break t}H[k>>2]=H[c+312>>2];H[c+312>>2]=k;break r}if(H[14884]){c=Na[H[14895]](k)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](k);break r}c=H[m+104>>2];if((d|0)<=-1){d=H[m+108>>2]-1|0}c=N(d,20)+c|0;if(I[c+1|0]){ob(m,c,k,-7);break r}if(!k){break r}H[c+16>>2]=k;F[c+1|0]=249}u:{v:{switch(I[f|0]-126|0){case 2:c=e;k=ph(e,f);u=qc(p,H[f+24>>2],0);d=H[f+20>>2];if(d){d=mb(p,d,0,0)}else{d=0}Ej(c,k,u,d,I[e+146|0],0);c=H[m+108>>2];if((c|0)>=H[m+112>>2]){Sa(m,127,0,0,0);break u}H[m+108>>2]=c+1;c=H[m+104>>2]+N(c,20)|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]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c|0]=127;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;F[c+16|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;break u;case 0:Dj(e,ph(e,f),md(p,H[f+8>>2],0),qm(p,H[f+28>>2]),I[e+146|0],Hl(p,H[f+32>>2]));c=H[m+108>>2];if((c|0)>=H[m+112>>2]){Sa(m,127,0,0,0);break u}H[m+108>>2]=c+1;c=H[m+104>>2]+N(c,20)|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]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c|0]=127;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;F[c+16|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;break u;case 1:c=e;k=ph(e,f);d=H[f+20>>2];if(d){d=mb(p,d,0,0)}else{d=0}Fj(c,k,d);c=H[m+108>>2];if((c|0)>=H[m+112>>2]){Sa(m,127,0,0,0);break u}H[m+108>>2]=c+1;c=H[m+104>>2]+N(c,20)|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]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c|0]=127;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;F[c+16|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;break u;default:break v}}d=md(p,H[f+8>>2],0);F[n+64|0]=4;H[r+16>>2]=0;c=h;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;Dc(e,d,n- -64|0);if(!d){break u}Tb(p,d,1)}f=H[f+40>>2];if(f){continue}break}}w:{if(!t){break w}c=t^-1;d=H[g+12>>2];if((H[d+56>>2]+H[d+60>>2]|0)<=-1){Eb(d,g,c);break w}H[H[d+64>>2]+(c<<2)>>2]=H[g+108>>2]}c=H[g+108>>2];x:{if((c|0)>=H[g+112>>2]){Sa(g,68,0,0,0);break x}H[g+108>>2]=c+1;c=H[g+104>>2]+N(c,20)|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]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c|0]=68;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;F[c+16|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0}y:{if(!H[a+36>>2]){H[a+4>>2]=H[e+4>>2];H[a+36>>2]=H[e+36>>2];H[a+12>>2]=H[e+12>>2];break y}d=H[e+4>>2];if(!d){break y}z:{c=H[e>>2];if(!c){break z}if(H[c+504>>2]){Ta(c,d);break y}if(d>>>0>=K[c+332>>2]){break z}if(d>>>0>=K[c+324>>2]){H[d>>2]=H[c+320>>2];H[c+320>>2]=d;break y}if(d>>>0>2]){break z}H[d>>2]=H[c+312>>2];H[c+312>>2]=d;break y}if(H[14884]){c=Na[H[14895]](d)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](d)}if(!(I[i+83|0]|H[a+36>>2])){a=H[g+104>>2];So(g,q+96|0);H[l+4>>2]=H[g+108>>2];H[g+104>>2]=0;H[l>>2]=a}H[l+8>>2]=H[e+44>>2];a=H[e+40>>2];H[l+20>>2]=b;H[l+12>>2]=a;H[j+16>>2]=H[e+136>>2];H[j+20>>2]=H[e+140>>2];b=H[g>>2];xd(b,g);f=H[g+8>>2];a=H[g+4>>2];A:{if(a){H[a+8>>2]=f;f=H[g+8>>2];break A}H[b+4>>2]=f}if(f){H[f+4>>2]=a}H[g>>2]=0;H[g+20>>2]=1443283912;B:{if(!b){break B}if(H[b+504>>2]){Ta(b,g);break m}if(K[b+332>>2]<=g>>>0){break B}if(K[b+324>>2]<=g>>>0){H[g>>2]=H[b+320>>2];H[b+320>>2]=g;break m}if(K[b+328>>2]>g>>>0){break B}H[g>>2]=H[b+312>>2];H[b+312>>2]=g;break m}if(H[14884]){a=Na[H[14895]](g)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](g)}Ro(e);C:{D:{if(!i){break D}if(H[i+504>>2]){Ta(i,e);break C}if(K[i+332>>2]<=e>>>0){break D}if(K[i+324>>2]<=e>>>0){H[e>>2]=H[i+320>>2];H[i+320>>2]=e;break C}if(K[i+328>>2]>e>>>0){break D}H[e>>2]=H[i+312>>2];H[i+312>>2]=e;break C}if(H[14884]){a=Na[H[14895]](e)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](e)}f=j}Ja=n+96|0;return f}function Cr(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;e=Ja-352|0;Ja=e;k=H[H[a>>2]+32>>2];d=H[c>>2];r=0;a:{if(!d){break a}p=J[d+8>>1];r=H[d+16>>2];if(!((p&514)!=514|I[d+10|0]!=1)){break a}r=0;if(p&1){break a}r=ib(d,1)}b=H[c+12>>2];b:{if(!b){break b}d=J[b+8>>1];if(!((d&514)!=514|I[b+10|0]!=1)){i=H[b+16>>2];break b}if(d&1){break b}i=ib(b,1)}b=H[c+16>>2];c:{if(!b){break c}d=J[b+8>>1];if(!((d&514)!=514|I[b+10|0]!=1)){o=H[b+16>>2];break c}if(d&1){break c}o=ib(b,1)}b=H[c+20>>2];d=J[b+8>>1];d:{if(d&36){j=H[b>>2];break d}if(d&8){j=zb(M[b>>3]);break d}if(!(d&18)|!H[b+16>>2]){break d}j=Ab(b)}b=H[c+24>>2];e:{if(!b){break e}d=J[b+8>>1];if(!((d&514)!=514|I[b+10|0]!=1)){s=H[b+16>>2];break e}if(d&1){break e}s=ib(b,1)}b=H[c+28>>2];d=J[b+8>>1];f:{if(d&36){t=H[b>>2];break f}if(d&8){t=zb(M[b>>3]);break f}if(!(d&18)|!H[b+16>>2]){break f}t=Ab(b)}b=H[c+32>>2];d=J[b+8>>1];g:{if(d&36){h=H[b>>2];break g}if(d&8){h=zb(M[b>>3]);break g}if(!(d&18)|!H[b+16>>2]){break g}h=Ab(b)}h:{if(!s|(!r|!o)){break h}if((j|0)<0){break h}x=H[k+336>>2];d=H[k+20>>2];i:{if((d|0)<1){break i}p=H[k+16>>2];b=0;if((d|0)!=1){f=d&-2;while(1){l=b<<4;g=H[(l+p|0)+4>>2];if(g){H[H[g+4>>2]+4>>2]=H[g>>2]}g=H[(p+(l|16)|0)+4>>2];if(g){H[H[g+4>>2]+4>>2]=H[g>>2]}b=b+2|0;f=f-2|0;if(f){continue}break}}if(!(d&1)){break i}b=H[(p+(b<<4)|0)+4>>2];if(!b){break i}H[H[b+4>>2]+4>>2]=H[b>>2]}l=jc(k,o,i);if(!l|(j|0)>=G[l+42>>1]){break h}p=H[H[l+4>>2]+N(j,20)>>2];H[e+344>>2]=0;H[e+336>>2]=0;H[e+340>>2]=0;H[e+328>>2]=0;H[e+332>>2]=0;H[e+336>>2]=(j|0)==G[l+40>>1]?-1:j;H[k+336>>2]=0;H[e+348>>2]=0;b=1;j:{if(h){break j}b=-1;if(!i){break j}f=d-1|0;if((d|0)<1){b=f;break j}g=H[k+16>>2]+(f<<4)|0;while(1){b=i;k:{d=H[g>>2];if(!d){break k}while(1){h=I[d|0];m=I[b|0];l:{if((h|0)==(m|0)){if(h){break l}b=f;break j}if(I[h+28160|0]!=I[m+28160|0]){break k}}b=b+1|0;d=d+1|0;continue}}m:{if(f){break m}b=10556;d=i;while(1){h=I[b|0];m=I[d|0];n:{if((h|0)==(m|0)){if(h){break n}b=0;break j}if(I[h+28160|0]!=I[m+28160|0]){break m}}d=d+1|0;b=b+1|0;continue}}g=g-16|0;b=-1;d=(f|0)>0;f=f-1|0;if(d){continue}break}}F[k+168|0]=b;b=e+56|0;Za(b|4,0,268);H[e+188>>2]=1;H[e+56>>2]=k;F[e+256|0]=2;b=qe(b,r,e+348|0);H[e+60>>2]=H[e+348>>2];b=I[k+83|0]?7:b;o:{if(b){break o}b=0;if(H[e+292>>2]|(H[e+284>>2]|H[e+288>>2])){break o}H[e+8>>2]=21884;H[e+4>>2]=108530;H[e>>2]=9484;b=11;Xa(11,17250,e)}F[k+168|0]=0;H[e+44>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+32>>2]=93;H[e+28>>2]=94;H[e+340>>2]=l;H[e+48>>2]=e+328;H[e+24>>2]=e+56;p:{q:{if(b){break q}g=H[e+284>>2];r:{if(g){d=H[g+12>>2];if(d){H[d+4>>2]=H[d+4>>2]&-2097153;H[e+68>>2]=0;vd(e+56|0,d,0);b=I[k+83|0]?7:H[e+68>>2];if(b){break q}Rb(e+24|0,d);break r}s:{t:{b=H[g>>2];if(!b){break t}d=o;u:{v:{while(1){w:{f=I[d|0];i=I[b|0];x:{if((f|0)==(i|0)){if(f){break x}H[e+340>>2]=g;if((j|0)>=G[g+42>>1]){break u}f=H[H[g+4>>2]+N(j,20)>>2];if(!f){break u}b=H[e+324>>2];if(!b){break u}if((f|0)!=H[b>>2]){break w}d=e+324|0;break v}if(I[f+28160|0]!=I[i+28160|0]){break t}}b=b+1|0;d=d+1|0;continue}break}while(1){d=b;b=H[b+12>>2];if(!b){break u}if((f|0)!=H[b>>2]){continue}break}d=d+12|0}H[d>>2]=H[b+12>>2];H[b+12>>2]=H[e+328>>2];H[e+328>>2]=b;H[e+332>>2]=H[e+332>>2]+1}y:{if(H[e+336>>2]>-1){break y}b=H[e+324>>2];if(!b){break y}f=H[e+284>>2]+40|0;if((f|0)==H[b>>2]){d=e+324|0}else{while(1){d=b;b=H[b+12>>2];if(!b){break y}if((f|0)!=H[b>>2]){continue}break}d=d+12|0}H[d>>2]=H[b+12>>2];H[b+12>>2]=H[e+328>>2];H[e+328>>2]=b;H[e+332>>2]=H[e+332>>2]+1}sg(e+24|0,H[H[e+284>>2]+24>>2]);f=H[H[e+284>>2]+8>>2];if(f){while(1){d=H[f+40>>2];z:{if(!d){break z}b=H[d>>2];if((b|0)<1){break z}d=d+8|0;while(1){i=H[d>>2];if(i){if(gb(e+24|0,i)){break z}}d=d+16|0;i=(b|0)>1;b=b-1|0;if(i){continue}break}}f=H[f+20>>2];if(f){continue}break}}f=H[e+288>>2];if(f){while(1){d=H[f+40>>2];A:{if(!d){break A}b=H[d>>2];if((b|0)<1){break A}d=d+8|0;while(1){i=H[d>>2];if(i){if(gb(e+24|0,i)){break A}}d=d+16|0;i=(b|0)>1;b=b-1|0;if(i){continue}break}}f=H[f+20>>2];if(f){continue}break}}b=0;g=H[e+284>>2];if(G[g+42>>1]<=0){n=1;break s}while(1){d=H[(H[g+4>>2]+N(b,20)|0)+4>>2];if(d){gb(e+24|0,d);g=H[e+284>>2]}n=1;b=b+1|0;if((b|0)>1]){continue}break}break s}H[e+340>>2]=g}i=H[g+16>>2];if(!i){break r}f=e+324|0;while(1){g=0;m=H[i+20>>2];if((m|0)>=1){while(1){B:{if(!n){break B}h=((g<<3)+i|0)+36|0;if((j|0)!=H[h>>2]){break B}b=H[e+324>>2];if(!b){break B}if((h|0)!=H[b>>2]){while(1){d=b;b=H[b+12>>2];if(!b){break B}if((h|0)!=H[b>>2]){continue}break}d=d+12|0}else{d=f}H[d>>2]=H[b+12>>2];H[b+12>>2]=H[e+328>>2];H[e+328>>2]=b;H[e+332>>2]=H[e+332>>2]+1}b=o;C:{d=H[i+8>>2];if(!d){break C}while(1){h=I[d|0];l=I[b|0];D:{if((h|0)==(l|0)){if(h){break D}h=H[((g<<3)+i|0)+40>>2];if(!h){break C}d=h;b=p;if(!b){break C}while(1){l=I[d|0];q=I[b|0];E:{if((l|0)==(q|0)){if(l){break E}b=H[e+324>>2];if(!b){break C}if((h|0)!=H[b>>2]){while(1){d=b;b=H[b+12>>2];if(!b){break C}if((h|0)!=H[b>>2]){continue}break}d=d+12|0}else{d=f}H[d>>2]=H[b+12>>2];H[b+12>>2]=H[e+328>>2];H[e+328>>2]=b;H[e+332>>2]=H[e+332>>2]+1;break C}if(I[l+28160|0]!=I[q+28160|0]){break C}}b=b+1|0;d=d+1|0;continue}}if(I[h+28160|0]!=I[l+28160|0]){break C}}b=b+1|0;d=d+1|0;continue}}g=g+1|0;if((m|0)!=(g|0)){continue}break}}i=H[i+4>>2];if(i){continue}break}break r}b=H[e+288>>2];if(b){sg(e+24|0,H[b+40>>2]);b=H[H[e+288>>2]+36>>2];if(!b){break r}gb(e+24|0,b);break r}b=nh(e+56|0);if(b){break q}f=H[H[e+292>>2]+28>>2];if(f){o=e+324|0;while(1){b=H[f+12>>2];F:{if(!b){break F}if((Bc(e+56|0,0,b,i)|0)!=(l|0)){break F}b=H[f+32>>2];if(b){d=e+56|0;n=e+328|0;j=p;m=0;q=H[b+8>>2];G:{if(!q){break G}v=H[q>>2];if((v|0)<1){break G}g=d+268|0;while(1){H:{b=q+(m<<4)|0;if(I[b+17|0]&3){break H}h=H[b+12>>2];if(!h){break H}d=h;b=j;if(!b){break H}while(1){u=I[d|0];w=I[b|0];I:{if((u|0)==(w|0)){if(u){break I}b=H[g>>2];if(!b){break H}d=g;if((h|0)!=H[b>>2]){while(1){d=b;b=H[b+12>>2];if(!b){break H}if((h|0)!=H[b>>2]){continue}break}d=d+12|0}if(!n){break H}H[d>>2]=H[b+12>>2];H[b+12>>2]=H[n>>2];H[n>>2]=b;H[n+4>>2]=H[n+4>>2]+1;break H}if(I[u+28160|0]!=I[w+28160|0]){break H}}b=b+1|0;d=d+1|0;continue}}m=m+1|0;if((v|0)!=(m|0)){continue}break}}}h=H[f+28>>2];J:{if(!h){break J}g=0;m=H[h+4>>2];if((m|0)<1){break J}while(1){K:{j=H[H[h>>2]+(g<<3)>>2];if(!j){break K}d=j;b=p;if(!b){break K}while(1){n=I[d|0];q=I[b|0];L:{if((n|0)==(q|0)){if(n){break L}b=H[e+324>>2];if(!b){break K}if((j|0)!=H[b>>2]){while(1){d=b;b=H[b+12>>2];if(!b){break K}if((j|0)!=H[b>>2]){continue}break}d=d+12|0}else{d=o}H[d>>2]=H[b+12>>2];H[b+12>>2]=H[e+328>>2];H[e+328>>2]=b;H[e+332>>2]=H[e+332>>2]+1;break K}if(I[n+28160|0]!=I[q+28160|0]){break K}}b=b+1|0;d=d+1|0;continue}}g=g+1|0;if((m|0)!=(g|0)){continue}break}}h=H[f+24>>2];if(!h){break F}g=0;m=H[h>>2];if((m|0)<1){break F}while(1){M:{b=h+(g<<4)|0;if(I[b+17|0]&3){break M}j=H[b+12>>2];if(!j){break M}d=j;b=p;if(!b){break M}while(1){n=I[d|0];q=I[b|0];N:{if((n|0)==(q|0)){if(n){break N}b=H[e+324>>2];if(!b){break M}if((j|0)!=H[b>>2]){while(1){d=b;b=H[b+12>>2];if(!b){break M}if((j|0)!=H[b>>2]){continue}break}d=d+12|0}else{d=o}H[d>>2]=H[b+12>>2];H[b+12>>2]=H[e+328>>2];H[e+328>>2]=b;H[e+332>>2]=H[e+332>>2]+1;break M}if(I[n+28160|0]!=I[q+28160|0]){break M}}b=b+1|0;d=d+1|0;continue}}g=g+1|0;if((m|0)!=(g|0)){continue}break}}f=H[f+40>>2];if(f){continue}break}}if((l|0)==H[e+176>>2]){b=e+56|0;o=e+328|0;j=0;h=H[H[e+292>>2]+16>>2];O:{if(!h){break O}l=H[h+4>>2];if((l|0)<1){break O}i=b+268|0;while(1){P:{f=H[H[h>>2]+(j<<3)>>2];if(!f){break P}d=f;b=p;if(!b){break P}while(1){g=I[d|0];n=I[b|0];Q:{if((g|0)==(n|0)){if(g){break Q}b=H[i>>2];if(!b){break P}d=i;if((f|0)!=H[b>>2]){while(1){d=b;b=H[b+12>>2];if(!b){break P}if((f|0)!=H[b>>2]){continue}break}d=d+12|0}if(!o){break P}H[d>>2]=H[b+12>>2];H[b+12>>2]=H[o>>2];H[o>>2]=b;H[o+4>>2]=H[o+4>>2]+1;break P}if(I[g+28160|0]!=I[n+28160|0]){break P}}b=b+1|0;d=d+1|0;continue}}j=j+1|0;if((l|0)!=(j|0)){continue}break}}}Ui(e+24|0,H[e+292>>2])}b=Ti(a,e+328|0,r,s,t);if(!b){break p}}if(H[e+60>>2]){Si(a,27878,H[c+4>>2],H[c+8>>2],e+56|0);break p}H[a+20>>2]=b;c=H[a>>2];if(!(F[c+8|0]&1)){break p}R:{S:{switch(b-100|0){case 0:d=13311;break R;case 1:d=13333;break R;default:break S}}d=18994;if((b|0)==516){break R}a=b&255;d=8357;if(a>>>0>28|16842756>>>a&1){break R}d=H[(a<<2)+48688>>2]}_a(c,d,-1,-1,1,0)}Bf(e+56|0);b=H[e+328>>2];if(b){while(1){a=b;b=H[b+12>>2];T:{U:{if(!k){break U}if(H[k+504>>2]){Ta(k,a);break T}if(a>>>0>=K[k+332>>2]){break U}if(a>>>0>=K[k+324>>2]){H[a>>2]=H[k+320>>2];H[k+320>>2]=a;break T}if(a>>>0>2]){break U}H[a>>2]=H[k+312>>2];H[k+312>>2]=a;break T}if(H[14884]){c=Na[H[14895]](a)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](a)}if(b){continue}break}}H[k+336>>2]=x}Ja=e+352|0}function Ru(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;g=a;a=0;h=Ja-80|0;Ja=h;H[h+72>>2]=0;H[h+68>>2]=0;n=b;H[b>>2]=0;j=bb();if(!j){d=I[59540]?I[59541]:d;m=H[14934]?131078:6;k=m&-655129;H[h+76>>2]=k;a:{b:{c:{if(H[14884]){c=Na[H[14896]](512)|0;if(K[16159]<=511){H[16159]=512}b=H[16169];i=b;e=H[16168];d:{if((b|0)<0?1:(b|0)<=0?e>>>0<1:0){break d}j=H[16144];b=c;f=j>>>0>=e-c>>>0;l=c>>31;e=i-(l+(c>>>0>e>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?f:0){H[16172]=1;i=H[16171];f=i;e=H[16170];if(!(f|e)){break d}i=j>>>0>>0;b=f-((b>>>0>e>>>0)+l|0)|0;if((b|0)>0?1:(b|0)>=0?i:0){break d}break b}H[16172]=0}j=Na[H[14892]](c)|0;if(!j){break b}a=(Na[H[14895]](j)|0)+H[16144]|0;H[16144]=a;if(a>>>0>K[16154]){H[16154]=a}a=H[16153]+1|0;H[16153]=a;if(a>>>0<=K[16163]){break c}H[16163]=a;break c}j=Na[H[14892]](512)|0;if(!j){break b}}c=Za(j,0,512);if(d){H[c+12>>2]=8}H[c+100>>2]=-264537850;H[c+20>>2]=2;H[c+68>>2]=255;G[c+284>>1]=0;H[c+280>>2]=1;H[c+16>>2]=c+432;a=H[7527];H[c+152>>2]=H[7526];H[c+156>>2]=a;a=H[7517];H[c+112>>2]=H[7516];H[c+116>>2]=a;a=H[7519];H[c+120>>2]=H[7518];H[c+124>>2]=a;a=H[7521];H[c+128>>2]=H[7520];H[c+132>>2]=a;a=H[7523];H[c+136>>2]=H[7522];H[c+140>>2]=a;a=H[7525];H[c+144>>2]=H[7524];H[c+148>>2]=a;F[c+86|0]=255;F[c+81|0]=1;H[c+156>>2]=0;b=H[14926];a=H[14927];H[c+160>>2]=2147483647;H[c+96>>2]=0;H[c+48>>2]=b;H[c+52>>2]=a;H[c+404>>2]=0;H[c+408>>2]=0;H[c+412>>2]=0;H[c+416>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+368>>2]=0;H[c+372>>2]=0;a=H[c+36>>2];H[c+32>>2]=H[c+32>>2]|-536575776;H[c+36>>2]=a;Pg(c,30624,1,12);Pg(c,30624,3,12);Pg(c,30624,2,12);Pg(c,19126,1,13);Pg(c,18830,1,14);e:{if(I[c+83|0]){break e}H[c+60>>2]=k;f:{g:{if(!(1<<(m&7)&70)){H[h+56>>2]=21884;H[h+52>>2]=168382;H[h+48>>2]=12265;a=21;Xa(21,17250,h+48|0);break g}h:{a=Ho(0,g,h+76|0,c,h+72|0,h+68|0);switch(a|0){case 0:break f;case 7:break h;default:break g}}a=7;if(I[c+83|0]|I[c+84|0]){break g}F[c+83|0]=1;if(H[c+188>>2]>=1){H[c+272>>2]=1}G[c+284>>1]=0;H[c+280>>2]=H[c+280>>2]+1;b=H[c+244>>2];if(!b){break g}H[b+12>>2]=7}b=H[h+68>>2];H[h+32>>2]=b;bd(c,a,b?8167:0,h+32|0);if(!b){break e}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b);break e}a=Og(H[c>>2],H[h+72>>2],c,H[c+16>>2]+4|0,0,H[h+76>>2]|256);if(a){a=(a|0)!=3082?a:7;H[c+64>>2]=a;Bb(c,a);break e}a=H[H[c+16>>2]+4>>2];H[H[a+4>>2]+4>>2]=H[a>>2];a=ok(c,a);H[H[c+16>>2]+12>>2]=a;if(!I[c+83|0]){a=I[a+77|0];F[c+80|0]=a;H[c+8>>2]=Ge(c,a,30624,0)}a=ok(c,0);b=H[c+16>>2];H[b+16>>2]=9180;F[b+8|0]=3;H[b>>2]=10556;F[b+24|0]=1;H[b+28>>2]=a;H[c+100>>2]=-1607883113;a=c;if(I[c+83|0]){break b}H[a+64>>2]=0;if(H[a+268>>2]){Bb(a,0)}i:{if(zd(a,19016,2,1,0)){break i}a=hb(19016,0);if(a){if((ji(c,19016,2,1,a,11,0,0,1)|0)!=7){break i}}if(I[c+83|0]|I[c+84|0]){break i}F[c+83|0]=1;if(H[c+188>>2]>=1){H[c+272>>2]=1}G[c+284>>1]=0;H[c+280>>2]=H[c+280>>2]+1;a=H[c+244>>2];if(!a){break i}H[a+12>>2]=7}j:{k:{d=Io(c);if(d){break k}Xf(c,1327,51776,0,0);l:{m:{if(I[c+83|0]){e=db(c,0);if(e){break m}}e=7;if(bb()){break m}n:{if(H[14884]){d=Na[H[14896]](20)|0;if(K[16159]<=19){H[16159]=20}a=H[16169];f=a;b=H[16168];o:{if((a|0)<0?1:(a|0)<=0?b>>>0<1:0){break o}l=H[16144];a=d;g=l>>>0>=b-a>>>0;i=a>>31;b=f-(i+(a>>>0>b>>>0)|0)|0;if((b|0)<0?1:(b|0)<=0?g:0){H[16172]=1;f=H[16171];g=f;b=H[16170];if(!(f|b)){break o}f=l>>>0>>0;a=g-((a>>>0>b>>>0)+i|0)|0;if((a|0)>0?1:(a|0)>=0?f:0){break o}break m}H[16172]=0}d=Na[H[14892]](d)|0;if(!d){break m}a=(Na[H[14895]](d)|0)+H[16144]|0;H[16144]=a;if(a>>>0>K[16154]){H[16154]=a}a=H[16153]+1|0;H[16153]=a;if(a>>>0<=K[16163]){break n}H[16163]=a;break n}d=Na[H[14892]](20)|0;if(!d){break m}}H[d+4>>2]=0;H[d+8>>2]=0;G[d>>1]=257;H[d+12>>2]=0;H[d+16>>2]=0;p:{if(jg(d,12973,7,52032)){break p}if(jg(d,8531,7,52060)){break p}if(jg(d,22248,10,48900)){break p}a=Ad(c,8453,1,524289,d,20,0,0,0,0,0);if(a?1:I[c+83|0]){e=db(c,a);if(e){break p}}a=Ad(c,8453,2,524289,d,20,0,0,0,0,0);if(a?1:I[c+83|0]){e=db(c,a);if(e){break p}}if(!zd(c,3087,-1,1,0)){e=7;a=hb(3087,0);if(!a){break p}e=ji(c,3087,-1,1,a,11,0,0,1);if(e){break p}}e=ii(c,3801,1);if(e){break p}e=ii(c,9387,1);if(e){break p}e=ii(c,9387,2);if(e){break p}e=ii(c,11864,1);if(e){break p}e=Po(c,22085,d,21);if(e){break m}e=Po(c,22001,d,0);if(e){break m}Xf(c,11851,52464,d,0);if(I[c+83|0]){d=db(c,0)}else{d=0}break l}a=H[d+8>>2];H[d+8>>2]=0;g=H[d+16>>2];if(g){if(H[14884]){b=Na[H[14895]](g)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](g)}H[d+12>>2]=0;H[d+16>>2]=0;if(a){while(1){b=H[a>>2];q:{if(!I[d+1|0]){break q}f=H[a+12>>2];if(!f){break q}if(H[14884]){g=Na[H[14895]](f)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](f)}if(H[14884]){g=Na[H[14895]](a)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](a);a=b;if(a){continue}break}}H[d+4>>2]=0;if(H[14884]){a=Na[H[14895]](d)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](d)}d=e}r:{if(d){break r}a=H[14948];if(a){d=Na[a|0](500)|0}else{d=0}if(d){break r}b=0;while(1){a=b<<4;d=Ad(c,H[a+52560>>2],H[a+52564>>2],2099201,a+52568|0,H[a+52572>>2],0,0,0,0,0);s:{if(!I[c+83|0]){a=0;if(!d){break s}}a=db(c,d)}if(b>>>0<=13){b=b+1|0;if(!a){continue}}break}t:{if(a){break t}a=0;b=Ad(c,1289,1,3147777,0,0,22,23,24,25,0);if(b?1:I[c+83|0]){a=db(c,b)}u:{if(a){break u}a=0;b=Ad(c,3140,2,3147777,0,0,26,27,28,25,0);if(!(b?1:I[c+83|0])){break u}a=db(c,b)}if(a){break t}a=0;Xf(c,11516,64376,0,0);if(I[c+83|0]){a=db(c,0)}if(a){break t}a=0;Xf(c,13551,64472,0,0);if(!I[c+83|0]){break t}a=db(c,0)}d=a}if(d){break k}b=0;g=Ja-16|0;Ja=g;v:{if(!H[16301]){break v}while(1){a=H[H[16302]+(b<<2)>>2];H[g+12>>2]=0;if(a){e=Na[a|0](c,g+12|0,0)|0;if(e){H[g>>2]=H[g+12>>2];bd(c,e,7957,g)}d=H[g+12>>2];if(d){if(H[14884]){a=Na[H[14895]](d)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](d)}if(e){break v}}b=b+1|0;if(b>>>0>2]=d;Bb(c,d)}l=H[14889];i=H[14890];b=0;a=0;f=0;k=0;d=H[c+308>>2];if(d){while(1){e=a;a=a+1|0;d=H[d>>2];if(d){continue}break}k=e^-1}d=H[c+312>>2];if(d){while(1){a=b;b=a+1|0;d=H[d>>2];if(d){continue}break}b=a^-1}d=0;e=0;a=H[c+316>>2];if(a){while(1){e=f;f=e+1|0;a=H[a>>2];if(a){continue}break}e=e^-1}f=H[c+292>>2];a=H[c+320>>2];if(a){while(1){g=d;d=d+1|0;a=H[a>>2];if(a){continue}break}a=g^-1}else{a=0}if((f+(a+((b+k|0)+e|0)|0)|0)<=0){w:{if(!I[c+288|0]){break w}b=H[c+328>>2];if(!b){break w}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}k=0;a=l&-8;b=(a|0)<5?0:a;x:{if(!(!b|(i|0)<1)){a=Fx(i,i>>31,l,l>>31);f=Ma;d=H[16305];if(d){Na[d|0]()}d=ab(a,f);e=H[16306];if(e){Na[e|0]()}y:{if(!d){d=0;break y}e=Na[H[14895]](d)|0;a=e;f=a>>31}if((b|0)>=384){e=a;i=Gx(a,f,b+384|0,0);g=N(i,b);a=g;k=Gx(e-a|0,f-((a>>31)+(a>>>0>e>>>0)|0)|0,128,0);break x}if((b|0)>=256){e=a;i=Gx(a,f,b+128|0,0);g=N(i,b);a=g;k=Gx(e-a|0,f-((a>>31)+(a>>>0>e>>>0)|0)|0,128,0);break x}i=Gx(a,f,b,0);break x}d=0;b=0;i=0}H[c+308>>2]=0;H[c+312>>2]=0;H[c+328>>2]=d;G[c+286>>1]=b;G[c+284>>1]=b;g=c;z:{if(d){if((i|0)>=1){f=i&7;A:{if(i-1>>>0<7){a=0;break A}e=i&-8;a=0;while(1){H[d>>2]=a;a=b+d|0;H[a>>2]=d;d=a+b|0;H[d>>2]=a;a=b+d|0;H[a>>2]=d;d=a+b|0;H[d>>2]=a;a=b+d|0;H[a>>2]=d;d=a+b|0;H[d>>2]=a;a=b+d|0;H[a>>2]=d;d=a+b|0;e=e-8|0;if(e){continue}break}}if(f){e=a;while(1){a=d;H[a>>2]=e;d=a+b|0;e=a;f=f-1|0;if(f){continue}break}}H[c+308>>2]=a}H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=d;if((k|0)>=1){f=k&7;B:{if(k-1>>>0<7){a=0;break B}e=k&-8;a=0;b=d;while(1){H[b>>2]=a;H[b+896>>2]=b+768;H[b+768>>2]=b+640;H[b+640>>2]=b+512;H[b+512>>2]=b+384;H[b+384>>2]=b+256;H[b+256>>2]=b+128;H[b+128>>2]=b;a=b+896|0;d=b+1024|0;b=d;e=e-8|0;if(e){continue}break}}if(f){b=a;while(1){a=d;H[a>>2]=b;d=a+128|0;b=a;f=f-1|0;if(f){continue}break}}H[c+316>>2]=a}H[c+280>>2]=0;F[c+288|0]=1;H[c+332>>2]=d;a=i+k|0;break z}H[c+316>>2]=0;H[c+320>>2]=0;F[c+288|0]=0;G[c+284>>1]=0;H[c+280>>2]=1;H[c+332>>2]=c;H[c+324>>2]=c;H[c+328>>2]=c;a=0}H[g+292>>2]=a}H[c+252>>2]=1e3;H[c+248>>2]=15}C:{a=H[c+100>>2];if(!((a|0)==-1607883113|(a|0)==-264537850|(a|0)==1266094736)){H[h+16>>2]=14045;d=21;Xa(21,8560,h+16|0);H[h+8>>2]=21884;H[h+4>>2]=167679;H[h>>2]=12265;Xa(21,17250,h);break C}a=c;if(I[c+83|0]){break b}d=H[c+68>>2]&H[c+64>>2];switch(d|0){case 0:break a;case 7:break b;default:break C}}H[c+100>>2]=1266094736;break a}j=0;Lo(a,0);d=7}H[n>>2]=j;a=H[h+72>>2];if(a){while(1){b=a;a=a-1|0;if(I[a|0]|I[b-2|0]|I[b-3|0]){continue}b=b-4|0;if(I[b|0]){continue}break}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}j=d&255}Ja=h+80|0;return j|0}function Eh(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;o=Ja-48|0;Ja=o;H[o+12>>2]=0;H[o+4>>2]=0;m=H[b+12>>2];v=I[a+23|0];a:{if(zm(a,b)){break a}q=ym(a,b);h=H[b+12>>2];e=I[h|0];if((e|0)==175){e=I[h+2|0]}e=e&255;b:{c:{if((e|0)!=137){l=1;if((e|0)!=176){break b}e=h+20|0;break c}e=H[h+20>>2]+28|0}l=H[H[e>>2]>>2]}h=N(l,5)+1|0;e=h;k=H[a>>2];d:{if(k){p=Va(k,e,0);break d}p=ab(e,0)}if(p){Za(p,0,h)}e=H[a>>2];e:{if(I[e+83|0]){break e}f=H[a+8>>2];r=(c|0)==(d|0);s=lj(a,b,3,r?0:o+12|0,p,o+4|0);F[a+23|0]=0;f:{g:{h=I[m|0];e=h;if((e|0)==175){e=I[m+2|0]}e=e&255;h:{i:{if((e|0)!=137){if((e|0)!=176){break h}e=m+20|0;break i}e=H[m+20>>2]+28|0}i=H[H[e>>2]>>2];if((i|0)!=1){break g}}u=sc(a,m,o+8|0);break f}H[o+8>>2]=0;if((h|0)==137){u=we(a,m);break f}e=H[a+44>>2];H[a+44>>2]=e+i;u=e+1|0;if((i|0)<1){break f}while(1){k=g+u|0;e=H[(H[m+20>>2]+(g<<4)|0)+8>>2];j:{k:{l:{if(j&255){H[o+40>>2]=0;H[o+24>>2]=9;H[o+20>>2]=10;G[o+36>>1]=2;m:{if(!e){break m}gb(o+16|0,e);if(J[o+36>>1]){break m}j=H[a>>2];break l}Ye(a,e,k);break j}j=H[a>>2];if(e){break l}e=0;break k}e=mb(j,e,0,0)}n:{o:{if(I[j+83|0]|!H[a+8>>2]){break o}t=Pb(a,e,k);if((t|0)==(k|0)){break o}w=I[e+6|0]&32?77:78;h=H[a+8>>2];n=H[h+108>>2];if((n|0)>=H[h+112>>2]){Sa(h,w,t,k,0);break n}H[h+108>>2]=n+1;h=H[h+104>>2]+N(n,20)|0;H[h+12>>2]=0;H[h+16>>2]=0;H[h+8>>2]=k;H[h+4>>2]=t;G[h+2>>1]=0;F[h|0]=w;F[h+1|0]=0;break n}if(!e){break j}}fb(j,e)}g=g+1|0;if((i|0)==(g|0)){break f}j=I[a+23|0];continue}}F[a+23|0]=v;g=0;p:{q:{if((l|0)<1){break q}while(1){if(H[(g<<2)+p>>2]!=(g|0)){break q}g=g+1|0;if((l|0)!=(g|0)){continue}break}h=u;break p}h=u;if((g|0)==(l|0)){break p}r:{if((l|0)==1){e=I[a+19|0];if(!e){h=H[a+44>>2]+1|0;H[a+44>>2]=h;break r}e=e-1|0;F[a+19|0]=e;h=H[(((e&255)<<2)+a|0)+148>>2];break r}e=H[a+28>>2];if((e|0)>=(l|0)){h=H[a+32>>2];H[a+28>>2]=e-l;H[a+32>>2]=h+l;break r}e=H[a+44>>2];H[a+44>>2]=e+l;h=e+1|0}if((l|0)<1){break p}g=0;while(1){k=g+u|0;i=H[(g<<2)+p>>2]+h|0;e=H[f+108>>2];s:{if((e|0)>=H[f+112>>2]){Sa(f,77,k,i,0);break s}H[f+108>>2]=e+1;e=H[f+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=i;H[e+4>>2]=k;H[e>>2]=77}g=g+1|0;if((l|0)!=(g|0)){continue}break}}t:{if((s|0)==5){l=H[b+20>>2];k=Cb(a,H[b+12>>2]);s=H[a+56>>2];n=s-1|0;H[a+56>>2]=n;b=0;j=0;u:{if(r){break u}e=I[a+19|0];v:{if(!e){j=H[a+44>>2]+1|0;H[a+44>>2]=j;break v}e=e-1|0;F[a+19|0]=e;j=H[(((e&255)<<2)+a|0)+148>>2]}e=H[f+108>>2];if((e|0)>=H[f+112>>2]){Sa(f,102,h,h,j);break u}H[f+108>>2]=e+1;e=H[f+104>>2]+N(e,20)|0;H[e+16>>2]=0;H[e+12>>2]=j;H[e+8>>2]=h;H[e+4>>2]=h;H[e>>2]=102}if(H[l>>2]>=1){r=(c|0)!=(d|0);while(1){g=(l+(b<<4)|0)+8|0;m=sc(a,H[g>>2],o+16|0);w:{if(!j){break w}while(1){i=H[g>>2];e=I[i|0];if(e-172>>>0>=2){if((e|0)==175){e=I[i+2|0]}x:{y:{z:{e=e&255;switch(e-152|0){case 0:case 1:case 2:break w;case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:break x;case 14:break y;default:break z}}if((e|0)!=116){break x}break w}if(I[i+6|0]&16){break x}e=H[i+44>>2];if(!e){break x}i=G[i+32>>1];if((i|0)<0){break w}e=H[e+4>>2];if(!e|I[(e+N(i,20)|0)+12|0]){break w}}e=H[f+108>>2];if((e|0)>=H[f+112>>2]){Sa(f,102,j,m,j);break w}H[f+108>>2]=e+1;e=H[f+104>>2]+N(e,20)|0;H[e+16>>2]=0;H[e+12>>2]=j;H[e+8>>2]=m;H[e+4>>2]=j;H[e>>2]=102}else{g=i+12|0;continue}break}}i=H[o+16>>2];A:{if(!i){break A}e=I[a+19|0];if(e>>>0>7){break A}F[a+19|0]=e+1;H[((e<<2)+a|0)+148>>2]=i}B:{C:{if(r|(H[l>>2]-1|0)>(b|0)){g=(h|0)==(m|0)?51:53;e=H[f+108>>2];D:{if((e|0)>=H[f+112>>2]){e=Sa(f,g,h,n,m);break D}H[f+108>>2]=e+1;i=H[f+104>>2]+N(e,20)|0;H[i+16>>2]=0;H[i+12>>2]=m;H[i+8>>2]=n;H[i+4>>2]=h;G[i+2>>1]=0;F[i|0]=g;F[i+1|0]=0}E:{if(I[H[f>>2]+83|0]){break E}m=H[f+104>>2];if((e|0)<=-1){e=H[f+108>>2]-1|0}e=N(e,20)+m|0;if(I[e+1|0]){ob(f,e,k,-2);break E}if(!k){break E}H[e+16>>2]=k;F[e+1|0]=254}g=H[f+108>>2];if((g|0)<1){break B}e=I[q|0];break C}g=(h|0)==(m|0)?50:52;e=H[f+108>>2];F:{if((e|0)>=H[f+112>>2]){e=Sa(f,g,h,c,m);break F}H[f+108>>2]=e+1;i=H[f+104>>2]+N(e,20)|0;H[i+16>>2]=0;H[i+12>>2]=m;H[i+8>>2]=c;H[i+4>>2]=h;G[i+2>>1]=0;F[i|0]=g;F[i+1|0]=0}G:{if(I[H[f>>2]+83|0]){break G}m=H[f+104>>2];if((e|0)<=-1){e=H[f+108>>2]-1|0}e=N(e,20)+m|0;if(I[e+1|0]){ob(f,e,k,-2);break G}if(!k){break G}H[e+16>>2]=k;F[e+1|0]=254}g=H[f+108>>2];if((g|0)<1){break B}e=I[q|0]|16}G[(H[f+104>>2]+N(g,20)|0)-18>>1]=e<<24>>24}b=b+1|0;if((b|0)>2]){continue}break}}H:{if(!j){break H}b=H[f+108>>2];I:{if((b|0)>=H[f+112>>2]){Sa(f,50,j,d,0);break I}H[f+108>>2]=b+1;b=H[f+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=d;H[b+4>>2]=j;H[b>>2]=50}b=H[f+108>>2];if((b|0)>=H[f+112>>2]){Sa(f,11,0,c,0);break H}H[f+108>>2]=b+1;b=H[f+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=c;H[b>>2]=11;H[b+4>>2]=0}c=0-s|0;b=H[f+12>>2];J:{if((H[b+56>>2]+H[b+60>>2]|0)<=-1){Eb(b,f,c);break J}H[H[b+64>>2]+(c<<2)>>2]=H[f+108>>2]}if(!j){break t}b=I[a+19|0];if(b>>>0>7){break t}F[a+19|0]=b+1;H[((b<<2)+a|0)+148>>2]=j;break t}k=0;i=c;if(!r){k=H[a+56>>2]-1|0;H[a+56>>2]=k;i=k}if(H[a+36>>2]){break t}if((l|0)>=1){j=0;K:while(1){g=H[b+12>>2];n=I[g|0];e=n;if((e|0)==175){e=I[g+2|0]}e=e&255;L:{M:{if((e|0)!=137){if((e|0)!=176){break L}e=g+20|0;break M}e=H[g+20>>2]+28|0}if(H[H[e>>2]>>2]<2){break L}if(I[g+2|0]!=137?(n|0)!=137:0){e=g+20|0}else{e=H[g+20>>2]+28|0}g=H[(H[e>>2]+(j<<4)|0)+8>>2]}e=H[a>>2];if(I[e+83|0]){break e}while(1){e=I[g|0];if(e-172>>>0>=2){if((e|0)==175){e=I[g+2|0]}N:{O:{P:{Q:{e=e&255;switch(e-152|0){case 0:case 1:case 2:break N;case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:break O;case 14:break P;default:break Q}}if((e|0)!=116){break O}break N}if(I[g+6|0]&16){break O}e=H[g+44>>2];if(!e){break O}n=G[g+32>>1];if((n|0)<0){break N}e=H[e+4>>2];if(!e|I[(e+N(n,20)|0)+12|0]){break N}}n=h+j|0;e=H[f+108>>2];if((e|0)>=H[f+112>>2]){Sa(f,50,n,i,0);break N}H[f+108>>2]=e+1;e=H[f+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=i;H[e+4>>2]=n;H[e>>2]=50}j=j+1|0;if((l|0)!=(j|0)){continue K}}else{g=H[g+12>>2];continue}break}break}}R:{if((s|0)==1){r=H[o+4>>2];$a(f,31,r,c,h);s=$a(f,11,0,0,0);break R}Yb(f,$a(f,92,h,l,0),q,l);r=H[o+4>>2];if((c|0)==(d|0)){b=$a(f,29,r,c,h);if(I[H[f>>2]+83|0]){break t}b=H[f+104>>2]+N(b,20)|0;H[b+16>>2]=l;F[b+1|0]=253;break t}s=$a(f,30,r,0,h);if(I[H[f>>2]+83|0]){break R}b=H[f+104>>2]+N(s,20)|0;H[b+16>>2]=l;F[b+1|0]=253}b=H[o+12>>2];if(!(!b|(l|0)!=1)){cb(f,51,b,c)}if((c|0)==(d|0)){$a(f,11,0,c,0)}if(k){dc(f,k)}w=cb(f,37,r,c);k=c;if((l|0)>=2){k=H[a+56>>2]-1|0;H[a+56>>2]=k}if((l|0)>=1){i=m+20|0;g=0;while(1){b=I[a+19|0];S:{if(!b){e=H[a+44>>2]+1|0;H[a+44>>2]=e;break S}b=b-1|0;F[a+19|0]=b;e=H[(((b&255)<<2)+a|0)+148>>2]}j=i;n=a;t=I[m|0];b=t;if((b|0)==175){b=I[m+2|0]}v=b&255;T:{if((v|0)!=176){b=m;if((v|0)!=137){break T}j=H[m+20>>2]+28|0}b=m;if(H[H[j>>2]>>2]<2){break T}U:{if((t|0)!=137){b=i;if(I[m+2|0]!=137){break U}}b=H[m+20>>2]+28|0}b=H[(H[b>>2]+(g<<4)|0)+8>>2]}n=Cb(n,b);b=H[f+108>>2];V:{if((b|0)>=H[f+112>>2]){Sa(f,91,r,g,e);break V}H[f+108>>2]=b+1;b=H[f+104>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+12>>2]=e;H[b+8>>2]=g;H[b+4>>2]=r;H[b>>2]=91}t=g+h|0;b=H[f+108>>2];W:{if((b|0)>=H[f+112>>2]){b=Sa(f,52,t,k,e);break W}H[f+108>>2]=b+1;j=H[f+104>>2]+N(b,20)|0;H[j+16>>2]=0;H[j+12>>2]=e;H[j+8>>2]=k;H[j+4>>2]=t;H[j>>2]=52}X:{if(I[H[f>>2]+83|0]){break X}j=H[f+104>>2];if((b|0)<=-1){b=H[f+108>>2]-1|0}b=N(b,20)+j|0;if(I[b+1|0]){ob(f,b,n,-2);break X}if(!n){break X}H[b+16>>2]=n;F[b+1|0]=254}Y:{if(!e){break Y}b=I[a+19|0];if(b>>>0>7){break Y}F[a+19|0]=b+1;H[((b<<2)+a|0)+148>>2]=e}g=g+1|0;if((l|0)!=(g|0)){continue}break}}cb(f,11,0,d);if((l|0)>=2){dc(f,k);cb(f,5,r,w+1|0);cb(f,11,0,c)}b=H[f+108>>2];H[(I[H[f>>2]+83|0]?65184:H[f+104>>2]+N((s|0)<0?b-1|0:s,20)|0)+8>>2]=b}Z:{if(!h|(h|0)==(u|0)){break Z}b=I[a+19|0];if(b>>>0>7){break Z}F[a+19|0]=b+1;H[((b<<2)+a|0)+148>>2]=h}e=H[a>>2]}_:{if(!p){break _}$:{if(!e){break $}if(H[e+504>>2]){Ta(e,p);break _}if(K[e+332>>2]<=p>>>0){break $}if(K[e+324>>2]<=p>>>0){H[p>>2]=H[e+320>>2];H[e+320>>2]=p;break _}if(K[e+328>>2]>p>>>0){break $}H[p>>2]=H[e+312>>2];H[e+312>>2]=p;break _}if(H[14884]){b=Na[H[14895]](p)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](p)}if(!q){break a}aa:{a=H[a>>2];if(!a){break aa}if(H[a+504>>2]){Ta(a,q);break a}if(K[a+332>>2]<=q>>>0){break aa}if(K[a+324>>2]<=q>>>0){H[q>>2]=H[a+320>>2];H[a+320>>2]=q;break a}if(K[a+328>>2]>q>>>0){break aa}H[q>>2]=H[a+312>>2];H[a+312>>2]=q;break a}if(H[14884]){a=Na[H[14895]](q)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](q)}Ja=o+48|0}function Jl(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;k=ub(a);A=H[a+56>>2];s=A-1|0;H[a+56>>2]=s;r=H[a+40>>2];a:{if((h|0)>-1){break a}o=I[e+24|0];j=H[k+108>>2];if((j|0)>=H[k+112>>2]){Sa(k,47,o,s,0);break a}H[k+108>>2]=j+1;j=H[k+104>>2]+N(j,20)|0;H[j+12>>2]=0;H[j+16>>2]=0;H[j+8>>2]=s;H[j+4>>2]=o;H[j>>2]=47}z=g+1|0;m=H[e+20>>2];if((m|0)>=1){o=0;while(1){y=H[e>>2];n=H[(o<<2)+f>>2];j=n<<16;m=j>>16;b:{if(!(I[y+36|0]&32)|(m|0)<0){break b}v=H[y+4>>2];p=j>>16;c:{if((p|0)<1){m=0;j=0;break c}n=n&3;j=0;l=0;if(p-1>>>0>=3){q=p-n|0;while(1){j=(((((J[(v+N(l,20)|0)+16>>1]>>>5^-1)&1)+j|0)+((J[(v+N(l|1,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(v+N(l|2,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(v+N(l|3,20)|0)+16>>1]>>>5^-1)&1)|0;l=l+4|0;q=q-4|0;if(q){continue}break}}if(!n){break c}while(1){j=((J[(v+N(l,20)|0)+16>>1]>>>5^-1)&1)+j|0;l=l+1|0;n=n-1|0;if(n){continue}break}}if(!(I[(v+N(m,20)|0)+16|0]&32)){m=j;break b}m=J[y+44>>1]+(m-j|0)|0}n=(m<<16>>16)+z|0;j=H[k+108>>2];d:{if((j|0)>=H[k+112>>2]){Sa(k,50,n,s,0);break d}H[k+108>>2]=j+1;j=H[k+104>>2]+N(j,20)|0;H[j+12>>2]=0;H[j+16>>2]=0;H[j+8>>2]=s;H[j+4>>2]=n;H[j>>2]=50}m=H[e+20>>2];o=o+1|0;if((m|0)>(o|0)){continue}break}}w=r-1|0;e:{if(i){break e}if(!d){d=I[a+19|0];f:{if(!d){m=H[a+44>>2]+1|0;H[a+44>>2]=m;break f}d=d-1|0;F[a+19|0]=d;m=H[(((d&255)<<2)+a|0)+148>>2]}i=H[f>>2];o=i<<16>>16;f=H[e>>2];g:{if(!(I[f+36|0]&32)){break g}n=0;if((o|0)<0){break g}r=H[f+4>>2];d=i<<16>>16;h:{if((d|0)<1){j=0;break h}n=i&3;i:{if(d-1>>>0<3){j=0;l=0;break i}q=d-n|0;j=0;l=0;while(1){j=(((((J[(r+N(l,20)|0)+16>>1]>>>5^-1)&1)+j|0)+((J[(r+N(l|1,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(r+N(l|2,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(r+N(l|3,20)|0)+16>>1]>>>5^-1)&1)|0;l=l+4|0;q=q-4|0;if(q){continue}break}}if(n){while(1){j=((J[(r+N(l,20)|0)+16>>1]>>>5^-1)&1)+j|0;l=l+1|0;n=n-1|0;if(n){continue}break}}n=o}if(!(I[(r+N(n,20)|0)+16|0]&32)){o=j;break g}o=J[f+44>>1]+(n-j|0)|0}f=(o<<16>>16)+z|0;d=H[k+108>>2];j:{if((d|0)>=H[k+112>>2]){Sa(k,78,f,m,0);break j}H[k+108>>2]=d+1;d=H[k+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=m;H[d+4>>2]=f;H[d>>2]=78}d=H[k+108>>2];k:{if((d|0)>=H[k+112>>2]){d=Sa(k,15,m,0,0);break k}H[k+108>>2]=d+1;f=H[k+104>>2]+N(d,20)|0;H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+4>>2]=m;H[f>>2]=15}l:{if(H[e>>2]!=(c|0)|(h|0)!=1){break l}f=H[k+108>>2];m:{if((f|0)>=H[k+112>>2]){Sa(k,53,g,s,m);break m}H[k+108>>2]=f+1;f=H[k+104>>2]+N(f,20)|0;H[f+16>>2]=0;H[f+12>>2]=m;H[f+8>>2]=s;H[f+4>>2]=g;H[f>>2]=53}f=H[k+108>>2];if((f|0)<1){break l}G[(H[k+104>>2]+N(f,20)|0)-18>>1]=144}cd(a,w,b,c,98);b=H[k+108>>2];n:{if((b|0)>=H[k+112>>2]){Sa(k,32,w,0,m);break n}H[k+108>>2]=b+1;b=H[k+104>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+12>>2]=m;H[b+8>>2]=0;H[b+4>>2]=w;H[b>>2]=32}b=H[k+108>>2];o:{if((b|0)>=H[k+112>>2]){Sa(k,11,0,s,0);break o}H[k+108>>2]=b+1;b=H[k+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=s;H[b>>2]=11;H[b+4>>2]=0}c=H[k+108>>2];p:{if(I[H[k>>2]+83|0]){H[16298]=c;b=65184;break p}b=H[k+104>>2];H[(b+N(c+((c|0)<2?-1:-2)|0,20)|0)+8>>2]=c;b=b+N((d|0)<0?c-1|0:d,20)|0}H[b+8>>2]=c;if(!m){break e}b=I[a+19|0];if(b>>>0>7){break e}F[a+19|0]=b+1;H[((b<<2)+a|0)+148>>2]=m;break e}q:{if((m|0)==1){i=I[a+19|0];if(!i){t=H[a+44>>2]+1|0;H[a+44>>2]=t;break q}i=i-1|0;F[a+19|0]=i;t=H[(((i&255)<<2)+a|0)+148>>2];break q}i=H[a+28>>2];if((i|0)>=(m|0)){t=H[a+32>>2];H[a+28>>2]=i-m;H[a+32>>2]=m+t;break q}i=H[a+44>>2];H[a+44>>2]=i+m;t=i+1|0}i=I[a+19|0];r:{if(!i){x=H[a+44>>2]+1|0;H[a+44>>2]=x;break r}i=i-1|0;F[a+19|0]=i;x=H[(((i&255)<<2)+a|0)+148>>2]}j=H[d+44>>2];i=H[k+108>>2];s:{if((i|0)>=H[k+112>>2]){Sa(k,98,w,j,b);break s}H[k+108>>2]=i+1;i=H[k+104>>2]+N(i,20)|0;H[i+16>>2]=0;H[i+12>>2]=b;H[i+8>>2]=j;H[i+4>>2]=w;H[i>>2]=98}i=H[a+8>>2];j=Hd(a,d);t:{if(!j){break t}b=H[i>>2];if(I[b+83|0]){if(H[b+504>>2]){break t}b=H[j>>2]-1|0;H[j>>2]=b;if(b){break t}u:{b=H[j+12>>2];if(!b){break u}if(H[b+504>>2]){Ta(b,j);break t}if(j>>>0>=K[b+332>>2]){break u}if(j>>>0>=K[b+324>>2]){H[j>>2]=H[b+320>>2];H[b+320>>2]=j;break t}if(j>>>0>2]){break u}H[j>>2]=H[b+312>>2];H[b+312>>2]=j;break t}if(H[14884]){b=Na[H[14895]](j)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](j);break t}b=H[i+104>>2]+N(H[i+108>>2],20)|0;H[b-4>>2]=j;F[b-19|0]=247}if((m|0)>=1){while(1){r=H[e>>2];i=H[(u<<2)+f>>2];b=i<<16;o=b>>16;v:{if(!(I[r+36|0]&32)|(o|0)<0){break v}p=H[r+4>>2];b=b>>16;w:{if((b|0)<1){o=0;j=0;break w}n=i&3;j=0;l=0;if(b-1>>>0>=3){q=b-n|0;while(1){j=(((((J[(p+N(l,20)|0)+16>>1]>>>5^-1)&1)+j|0)+((J[(p+N(l|1,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(p+N(l|2,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(p+N(l|3,20)|0)+16>>1]>>>5^-1)&1)|0;l=l+4|0;q=q-4|0;if(q){continue}break}}if(!n){break w}while(1){j=((J[(p+N(l,20)|0)+16>>1]>>>5^-1)&1)+j|0;l=l+1|0;n=n-1|0;if(n){continue}break}}if(!(I[(p+N(o,20)|0)+16|0]&32)){o=j;break v}o=J[r+44>>1]+(o-j|0)|0}j=t+u|0;i=(o<<16>>16)+z|0;b=H[k+108>>2];x:{if((b|0)>=H[k+112>>2]){Sa(k,77,i,j,0);break x}H[k+108>>2]=b+1;b=H[k+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=j;H[b+4>>2]=i;H[b>>2]=77}u=u+1|0;if((u|0)!=(m|0)){continue}break}}y:{if(H[e>>2]!=(c|0)|(h|0)!=1){break y}i=H[k+108>>2];z:{if((m|0)<1){break z}v=(i+m|0)+1|0;u=0;b=c;while(1){n=H[(u<<2)+f>>2];j=n<<16;o=j>>16;A:{if(!(I[b+36|0]&32)|(o|0)<0){break A}p=H[b+4>>2];r=j>>16;B:{if((r|0)<1){o=0;j=0;break B}n=n&3;j=0;l=0;if(r-1>>>0>=3){q=r-n|0;while(1){j=(((((J[(p+N(l,20)|0)+16>>1]>>>5^-1)&1)+j|0)+((J[(p+N(l|1,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(p+N(l|2,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(p+N(l|3,20)|0)+16>>1]>>>5^-1)&1)|0;l=l+4|0;q=q-4|0;if(q){continue}break}}if(!n){break B}while(1){j=((J[(p+N(l,20)|0)+16>>1]>>>5^-1)&1)+j|0;l=l+1|0;n=n-1|0;if(n){continue}break}}if(!(I[(p+N(o,20)|0)+16|0]&32)){o=j;break A}o=J[b+44>>1]+(o-j|0)|0}p=o<<16>>16;o=G[H[d+4>>2]+(u<<1)>>1];j=o;y=H[d+12>>2];C:{if(!(I[y+36|0]&32)){break C}j=o;if((j|0)<0){break C}b=H[y+4>>2];r=b;D:{if((o|0)<1){j=0;b=0;break D}n=o&3;j=0;l=0;if(o-1>>>0>=3){q=o&-4;while(1){j=(((((J[(b+N(l,20)|0)+16>>1]>>>5^-1)&1)+j|0)+((J[(b+N(l|1,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(b+N(l|2,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(b+N(l|3,20)|0)+16>>1]>>>5^-1)&1)|0;l=l+4|0;q=q-4|0;if(q){continue}break}}if(n){while(1){j=((J[(b+N(l,20)|0)+16>>1]>>>5^-1)&1)+j|0;l=l+1|0;n=n-1|0;if(n){continue}break}}b=o}if(!(I[(r+N(b,20)|0)+16|0]&32)){break C}j=J[y+44>>1]+(b-j|0)|0}n=p+z|0;b=J[c+40>>1]==(o&65535)?g:(j<<16>>16)+z|0;E:{if(H[k+112>>2]<=(i|0)){Sa(k,52,n,v,b);break E}H[k+108>>2]=i+1;i=H[k+104>>2]+N(i,20)|0;H[i+16>>2]=0;H[i+12>>2]=b;H[i+8>>2]=v;H[i+4>>2]=n;H[i>>2]=52}i=H[k+108>>2];if((i|0)>=1){G[(H[k+104>>2]+N(i,20)|0)-18>>1]=16}u=u+1|0;if((u|0)==(m|0)){break z}b=H[e>>2];continue}}if(H[k+112>>2]<=(i|0)){Sa(k,11,0,s,0);break y}H[k+108>>2]=i+1;b=H[k+104>>2]+N(i,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=s;H[b>>2]=11;H[b+4>>2]=0}d=yg(H[a>>2],d);l=H[k+108>>2];F:{if((l|0)>=H[k+112>>2]){l=Sa(k,93,t,m,x);break F}H[k+108>>2]=l+1;b=H[k+104>>2]+N(l,20)|0;H[b+16>>2]=0;H[b+12>>2]=x;H[b+8>>2]=m;H[b+4>>2]=t;H[b>>2]=93}b=H[k>>2];G:{if(I[b+83|0]){if((m|0)==-12){break G}Nb(b,m,d);break G}b=H[k+104>>2];l=(l|0)<=-1?H[k+108>>2]-1|0:l;c=b+N(l,20)|0;if(!(I[c+1|0]?0:(m|0)<=-1)){ob(k,c,d,m);break G}if((m|0)==-3){H[(b+N(l,20)|0)+16>>2]=d;F[c+1|0]=253;break G}if(!d){break G}H[(b+N(l,20)|0)+16>>2]=d;F[c+1|0]=m;if((m|0)!=-12){break G}H[d+12>>2]=H[d+12>>2]+1}l=H[k+108>>2];H:{if((l|0)>=H[k+112>>2]){l=Sa(k,30,w,s,x);break H}H[k+108>>2]=l+1;b=H[k+104>>2]+N(l,20)|0;H[b+16>>2]=0;H[b+12>>2]=x;H[b+8>>2]=s;H[b+4>>2]=w;H[b>>2]=30}if(!I[H[k>>2]+83|0]){b=H[k+104>>2]+N(l,20)|0;H[b+16>>2]=0;F[b+1|0]=253}I:{if(!x){break I}b=I[a+19|0];if(b>>>0>7){break I}F[a+19|0]=b+1;H[((b<<2)+a|0)+148>>2]=x}J:{if((m|0)==1){if(!t){break e}b=I[a+19|0];if(b>>>0>7){break e}F[a+19|0]=b+1;b=((b<<2)+a|0)+148|0;break J}if(H[a+28>>2]>=(m|0)){break e}H[a+28>>2]=m;b=a+32|0}H[b>>2]=t}c=I[e+24|0];K:{L:{if(c){break L}if(!(I[a+20|0]|(H[a+116>>2]|I[H[a>>2]+34|0]&8))){xe(a,787,2,0,-1,4);break K}if((h|0)<1){break L}b=H[a+116>>2];F[(b?b:a)+21|0]=1}a=H[k+108>>2];if((a|0)>=H[k+112>>2]){Sa(k,154,c,h,0);break K}H[k+108>>2]=a+1;a=H[k+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=h;H[a+4>>2]=c;H[a>>2]=154}a=0-A|0;b=H[k+12>>2];M:{if((H[b+56>>2]+H[b+60>>2]|0)<=-1){Eb(b,k,a);break M}H[H[b+64>>2]+(a<<2)>>2]=H[k+108>>2]}a=H[k+108>>2];if((a|0)>=H[k+112>>2]){Sa(k,118,w,0,0);return}H[k+108>>2]=a+1;a=H[k+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=w;H[a>>2]=118}function uo(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;f=Ja-112|0;Ja=f;a:{b:{c:{d:{e:{f:{g:{h:{if(H[a+24>>2]>=1){d=H[H[a+32>>2]>>2];H[f+48>>2]=d;if(d){break h}}c=oe(a,0,f+48|0);if(c){if((c|0)!=1288){break a}F[a+43|0]=2;F[a+50|0]=1;H[b>>2]=1}if(!H[f+48>>2]){break g}}if(!so(a,b)){break f}}if(!(I[a+50|0]|!(I[a+46|0]&2))){i:{if(I[a+43|0]){break i}b=H[a+4>>2];c=Na[H[H[b>>2]+56>>2]](b,0,1,6)|0;if(c){break e}if(I[a+43|0]){break i}b=H[a+4>>2];Na[H[H[b>>2]+56>>2]](b,0,1,5)|0}c=264;break e}n=I[a+44|0];if(!(n|I[a+43|0])){d=H[a+4>>2];c=Na[H[H[d>>2]+56>>2]](d,0,1,10)|0;if(c){break e}}F[a+44|0]=1;j:{k:{if(H[a+24>>2]>=1){d=H[H[a+32>>2]>>2];H[f+48>>2]=d;if(d){break k}}c=oe(a,0,f+48|0);d=0;if(c){break j}}if(!so(a,b)){c=0;d=1;break j}d=I[a+45|0];o=2-d|0;p=d+1|0;l:{if(!I[a+43|0]){d=H[a+4>>2];c=Na[H[H[d>>2]+56>>2]](d,p,o,10)|0;if(c){break l}}H[a+52>>2]=0;H[a+56>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;d=H[a+8>>2];c=Na[H[H[d>>2]+24>>2]](d,f+104|0)|0;m:{if(c){break m}d=H[f+108>>2];n:{if((d|0)<0?1:(d|0)<=0?K[f+104>>2]<33:0){break n}d=H[a+8>>2];c=Na[H[H[d>>2]+8>>2]](d,f- -64|0,32,0,0)|0;if(c){break m}o:{c=I[f+67|0];if((c&254|(I[f+65|0]<<16|I[f+64|0]<<24|I[f+66|0]<<8))!=931071618){break o}i=I[f+73|0]<<16|I[f+72|0]<<24;k=I[f+74|0]<<8;d=I[f+75|0]|(i|k);if(d-512>>>0>65024){break o}if(Kx(d)>>>0>1){break o}H[a+36>>2]=d;j=c&1;F[a+65|0]=j;c=H[f+76>>2];H[a+112>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=H[f+84>>2];H[a+84>>2]=H[f+80>>2];H[a+88>>2]=c;c=0;g=f- -64|0;h=g+24|0;p:{if(j){while(1){l=c+e|0;e=H[g>>2];e=l+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0;l=c;c=H[g+4>>2];c=e+(l+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0)|0;g=g+8|0;if(h>>>0>g>>>0){continue}break p}}while(1){e=H[g>>2]+(c+e|0)|0;c=e+(H[g+4>>2]+c|0)|0;g=g+8|0;if(h>>>0>g>>>0){continue}break}}H[a+80>>2]=c;H[a+76>>2]=e;c=H[f+88>>2];if(H[a+76>>2]!=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))){break o}c=H[f+92>>2];if(H[a+80>>2]!=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))){break o}c=H[f+68>>2];if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))!=3007e3){H[f+40>>2]=21884;H[f+36>>2]=61586;H[f+32>>2]=13023;c=14;Xa(14,17250,f+32|0);break m}c=7;if(bb()){break m}j=ab(d+32792|0,0);if(!j){break m}v=k|i>>>16;q=j+24|0;r=d+q|0;c=H[f+104>>2];l=d+24|0;w=l;k=Gx(c-32|0,H[f+108>>2]-(c>>>0<32)|0,l,0);x=k+33>>>12|0;m=4062;i=0;g=0;while(1){q:{d=f+60|0;r:{if(H[a+24>>2]>(g|0)){e=H[H[a+32>>2]+(g<<2)>>2];H[d>>2]=e;c=0;if(e){break r}}c=oe(a,g,d)}if(c){break q}s=g<<2;H[s+H[a+32>>2]>>2]=r;e=0;c=g<<12;d=g?c-33|0:1;s:{t:{c=c|4062;if(d>>>0<=(c>>>0>k>>>0?k:c)>>>0){c=k>>>0>m>>>0?m:k;y=c>>>0>>0?d:c;while(1){t=H[a+8>>2];h=Fx(d-1|0,e-(d>>>0<1)|0,w,0)+32|0;c=Ma;c=Na[H[H[t>>2]+8>>2]](t,j,l,h,h>>>0<32?c+1|0:c)|0;if(c){break t}if(!to(a,f+56|0,f+52|0,q,j)){c=0;break t}h=d;c=mk(a,d,H[f+56>>2]);if(c){break t}c=H[f+52>>2];if(c){H[a+72>>2]=c;H[a+68>>2]=h;G[a+66>>1]=v;u=H[a+76>>2];i=H[a+80>>2]}c=(d|0)!=(y|0)|(e|0)!=0;d=d+1|0;e=d>>>0<1?e+1|0:e;if(c){continue}break}e=0}c=0;break s}e=1}d=H[f+60>>2];H[s+H[a+32>>2]>>2]=d;h=d;d=g?0:136;Ua(h+d|0,d+r|0,32768-d|0);if(e){break q}m=m+4096|0;d=(g|0)!=(x|0);g=g+1|0;if(d){continue}}break}if(H[14884]){d=Na[H[14895]](j)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](j);if(c){break m}break n}i=0}H[a+80>>2]=i;H[a+76>>2]=u;d=H[H[a+32>>2]>>2];c=a- -64|0;F[c|0]=1;H[a+52>>2]=3007e3;e=H[a+56>>2];h=(e+H[a+60>>2]|0)+6014e3|0;c=(h+(e+H[c>>2]|0)|0)+3007e3|0;e=(h+H[a+68>>2]|0)+c|0;c=e+(c+H[a+72>>2]|0)|0;e=(e+u|0)+c|0;c=e+(c+i|0)|0;e=(e+H[a+84>>2]|0)+c|0;H[a+92>>2]=e;H[a+96>>2]=e+(c+H[a+88>>2]|0);c=I[a+56|0]|I[a+57|0]<<8|(I[a+58|0]<<16|I[a+59|0]<<24);e=I[a+52|0]|I[a+53|0]<<8|(I[a+54|0]<<16|I[a+55|0]<<24);F[d+48|0]=e;F[d+49|0]=e>>>8;F[d+50|0]=e>>>16;F[d+51|0]=e>>>24;F[d+52|0]=c;F[d+53|0]=c>>>8;F[d+54|0]=c>>>16;F[d+55|0]=c>>>24;c=I[a+64|0]|I[a+65|0]<<8|(I[a+66|0]<<16|I[a+67|0]<<24);e=I[a+60|0]|I[a+61|0]<<8|(I[a+62|0]<<16|I[a+63|0]<<24);F[d+56|0]=e;F[d+57|0]=e>>>8;F[d+58|0]=e>>>16;F[d+59|0]=e>>>24;F[d+60|0]=c;F[d+61|0]=c>>>8;F[d+62|0]=c>>>16;F[d+63|0]=c>>>24;e=I[a+72|0]|I[a+73|0]<<8|(I[a+74|0]<<16|I[a+75|0]<<24);c=d- -64|0;h=I[a+68|0]|I[a+69|0]<<8|(I[a+70|0]<<16|I[a+71|0]<<24);F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;c=I[a+80|0]|I[a+81|0]<<8|(I[a+82|0]<<16|I[a+83|0]<<24);e=I[a+76|0]|I[a+77|0]<<8|(I[a+78|0]<<16|I[a+79|0]<<24);F[d+72|0]=e;F[d+73|0]=e>>>8;F[d+74|0]=e>>>16;F[d+75|0]=e>>>24;F[d+76|0]=c;F[d+77|0]=c>>>8;F[d+78|0]=c>>>16;F[d+79|0]=c>>>24;c=I[a+88|0]|I[a+89|0]<<8|(I[a+90|0]<<16|I[a+91|0]<<24);e=I[a+84|0]|I[a+85|0]<<8|(I[a+86|0]<<16|I[a+87|0]<<24);F[d+80|0]=e;F[d+81|0]=e>>>8;F[d+82|0]=e>>>16;F[d+83|0]=e>>>24;F[d+84|0]=c;F[d+85|0]=c>>>8;F[d+86|0]=c>>>16;F[d+87|0]=c>>>24;c=I[a+96|0]|I[a+97|0]<<8|(I[a+98|0]<<16|I[a+99|0]<<24);e=I[a+92|0]|I[a+93|0]<<8|(I[a+94|0]<<16|I[a+95|0]<<24);F[d+88|0]=e;F[d+89|0]=e>>>8;F[d+90|0]=e>>>16;F[d+91|0]=e>>>24;F[d+92|0]=c;F[d+93|0]=c>>>8;F[d+94|0]=c>>>16;F[d+95|0]=c>>>24;if(I[a+43|0]!=2){c=H[a+4>>2];Na[H[H[c>>2]+60>>2]](c)}c=I[a+56|0]|I[a+57|0]<<8|(I[a+58|0]<<16|I[a+59|0]<<24);e=I[a+52|0]|I[a+53|0]<<8|(I[a+54|0]<<16|I[a+55|0]<<24);F[d|0]=e;F[d+1|0]=e>>>8;F[d+2|0]=e>>>16;F[d+3|0]=e>>>24;F[d+4|0]=c;F[d+5|0]=c>>>8;F[d+6|0]=c>>>16;F[d+7|0]=c>>>24;c=I[a+96|0]|I[a+97|0]<<8|(I[a+98|0]<<16|I[a+99|0]<<24);e=I[a+92|0]|I[a+93|0]<<8|(I[a+94|0]<<16|I[a+95|0]<<24);F[d+40|0]=e;F[d+41|0]=e>>>8;F[d+42|0]=e>>>16;F[d+43|0]=e>>>24;F[d+44|0]=c;F[d+45|0]=c>>>8;F[d+46|0]=c>>>16;F[d+47|0]=c>>>24;c=I[a+88|0]|I[a+89|0]<<8|(I[a+90|0]<<16|I[a+91|0]<<24);e=I[a+84|0]|I[a+85|0]<<8|(I[a+86|0]<<16|I[a+87|0]<<24);F[d+32|0]=e;F[d+33|0]=e>>>8;F[d+34|0]=e>>>16;F[d+35|0]=e>>>24;F[d+36|0]=c;F[d+37|0]=c>>>8;F[d+38|0]=c>>>16;F[d+39|0]=c>>>24;c=I[a+80|0]|I[a+81|0]<<8|(I[a+82|0]<<16|I[a+83|0]<<24);e=I[a+76|0]|I[a+77|0]<<8|(I[a+78|0]<<16|I[a+79|0]<<24);F[d+24|0]=e;F[d+25|0]=e>>>8;F[d+26|0]=e>>>16;F[d+27|0]=e>>>24;F[d+28|0]=c;F[d+29|0]=c>>>8;F[d+30|0]=c>>>16;F[d+31|0]=c>>>24;c=I[a+72|0]|I[a+73|0]<<8|(I[a+74|0]<<16|I[a+75|0]<<24);e=I[a+68|0]|I[a+69|0]<<8|(I[a+70|0]<<16|I[a+71|0]<<24);F[d+16|0]=e;F[d+17|0]=e>>>8;F[d+18|0]=e>>>16;F[d+19|0]=e>>>24;F[d+20|0]=c;F[d+21|0]=c>>>8;F[d+22|0]=c>>>16;F[d+23|0]=c>>>24;c=I[a+64|0]|I[a+65|0]<<8|(I[a+66|0]<<16|I[a+67|0]<<24);e=I[a+60|0]|I[a+61|0]<<8|(I[a+62|0]<<16|I[a+63|0]<<24);F[d+8|0]=e;F[d+9|0]=e>>>8;F[d+10|0]=e>>>16;F[d+11|0]=e>>>24;F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;d=H[H[a+32>>2]>>2];H[d+96>>2]=0;H[d+128>>2]=H[a+68>>2];H[d+100>>2]=0;u:{v:{w:{x:{y:{z:{A:{B:{if(I[a+43|0]){break B}c=H[a+4>>2];c=Na[H[H[c>>2]+56>>2]](c,4,1,10)|0;switch(c|0){case 5:break A;case 0:break B;default:break m}}c=H[a+68>>2];H[d+104>>2]=c?c:-1;if(I[a+43|0]){break z}c=H[a+4>>2];Na[H[H[c>>2]+56>>2]](c,4,1,9)|0}if(I[a+43|0]){break z}c=H[a+4>>2];c=Na[H[H[c>>2]+56>>2]](c,5,1,10)|0;switch(c|0){case 5:break y;case 0:break z;default:break m}}H[d+108>>2]=-1;if(I[a+43|0]){break x}c=H[a+4>>2];Na[H[H[c>>2]+56>>2]](c,5,1,9)|0}if(I[a+43|0]){break x}c=H[a+4>>2];c=Na[H[H[c>>2]+56>>2]](c,6,1,10)|0;switch(c|0){case 5:break w;case 0:break x;default:break m}}H[d+112>>2]=-1;if(I[a+43|0]){break v}c=H[a+4>>2];Na[H[H[c>>2]+56>>2]](c,6,1,9)|0}if(I[a+43|0]){break v}c=H[a+4>>2];c=Na[H[H[c>>2]+56>>2]](c,7,1,10)|0;switch(c|0){case 5:break u;case 0:break v;default:break m}}H[d+116>>2]=-1;c=0;if(I[a+43|0]){break u}d=H[a+4>>2];Na[H[H[d>>2]+56>>2]](d,7,1,9)|0}if(!H[a+72>>2]){break m}d=H[a+68>>2];H[f+20>>2]=H[a+108>>2];H[f+16>>2]=d;Xa(283,6330,f+16|0)}if(I[a+43|0]){break l}d=H[a+4>>2];Na[H[H[d>>2]+56>>2]](d,p,o,9)|0}H[b>>2]=1;d=0}C:{if(n){break C}F[a+44|0]=0;if(I[a+43|0]){break C}b=H[a+4>>2];Na[H[H[b>>2]+56>>2]](b,0,1,9)|0}if(!d){break e}}if(H[a+52>>2]==3007e3){break e}H[f+8>>2]=21884;H[f+4>>2]=62720;H[f>>2]=13023;c=14;Xa(14,17250,f);if(!I[a+50|0]){break a}e=a+50|0;break d}if(!I[a+50|0]){break a}if(!c){break c}e=a+50|0}i=H[a+24>>2];if((i|0)>=1){b=0;while(1){d=H[a+32>>2];g=b<<2;h=H[d+g>>2];if(h){if(H[14884]){d=Na[H[14895]](h)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](h);i=H[a+24>>2];d=H[a+32>>2]}H[d+g>>2]=0;b=b+1|0;if((i|0)>(b|0)){continue}break}}if(I[a+43|0]!=2){b=H[a+4>>2];Na[H[H[b>>2]+64>>2]](b,0)|0}F[e|0]=0;c=(c|0)==522?-1:c;break b}c=0}F[a+43|0]=0}Ja=f+112|0;return c}function il(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;j=Ja-32|0;Ja=j;u=c;v=1;a:{b:{c:{d:{e:{f:{g:{h:{while(1){H[j+8>>2]=0;H[a+24>>2]=0;m=b;f=u;i:{if((f|0)>=1){while(1){h=I[m|0];if((h|0)!=32?h-9>>>0>=5:0){break i}m=m+1|0;h=(f|0)>1;f=f-1|0;if(h){continue}break e}}if(!u){break e}}g=0;j:{while(1){k:{r=g<<3;h=I[r+52404|0];if((f|0)<(h|0)){break k}if(Db(m,H[r+52400>>2],h)){break k}p=10;if(!((g|0)!=3|I[m+4|0]!=47|(I[m+5|0]-48&255)>>>0>9)){l=0;o=0;n=0;s=h+1|0;k=s+m|0;h=I[k|0];p=0;l:{if((h-48&255)>>>0>9){break l}while(1){h=(h&255)-48|0;i=h;p=Fx(l,o,10,0)+h|0;h=Ma;l=p;h=i>>>0>l>>>0?h+1|0:h;o=h;if(!h&l>>>0>2147483647|h){n=-1;p=10;break l}n=n+1|0;h=I[k+n|0];if((h-48&255)>>>0<10){continue}break}p=l}h=n+s|0}m:{switch(I[h+m|0]){case 0:case 9:case 10:case 11:case 12:case 13:case 32:case 34:case 40:case 41:break m;default:break k}}n=7;if(bb()){q=0;break d}n:{if(H[14884]){f=Na[H[14896]](48)|0;if(K[16159]<=47){H[16159]=48}i=H[16169];l=i;g=H[16168];o:{if((i|0)<0?1:(i|0)<=0?g>>>0<1:0){break o}s=H[16144];i=f;o=s>>>0>=g-f>>>0;k=f>>31;g=l-(k+(f>>>0>g>>>0)|0)|0;if((g|0)<0?1:(g|0)<=0?o:0){q=0;H[16172]=1;l=H[16171];o=l;g=H[16170];if(!(l|g)){break o}l=s>>>0>>0;i=o-((g>>>0>>0)+k|0)|0;if((i|0)>0?1:(i|0)>=0?l:0){break o}break d}H[16172]=0}q=0;g=Na[H[14892]](f)|0;if(!g){break d}i=(Na[H[14895]](g)|0)+H[16144]|0;H[16144]=i;if(i>>>0>K[16154]){H[16154]=i}i=H[16153]+1|0;H[16153]=i;if(i>>>0<=K[16163]){break n}H[16163]=i;break n}q=0;g=Na[H[14892]](48)|0;if(!g){break d}}F[g+8|0]=0;F[g+9|0]=0;F[g+10|0]=0;F[g+11|0]=0;F[g+12|0]=0;F[g+13|0]=0;F[g+14|0]=0;F[g+15|0]=0;H[g+4>>2]=p;F[g+40|0]=0;F[g+41|0]=0;F[g+42|0]=0;F[g+43|0]=0;F[g+44|0]=0;F[g+45|0]=0;F[g+46|0]=0;F[g+47|0]=0;F[g+32|0]=0;F[g+33|0]=0;F[g+34|0]=0;F[g+35|0]=0;F[g+36|0]=0;F[g+37|0]=0;F[g+38|0]=0;F[g+39|0]=0;F[g+24|0]=0;F[g+25|0]=0;F[g+26|0]=0;F[g+27|0]=0;F[g+28|0]=0;F[g+29|0]=0;F[g+30|0]=0;F[g+31|0]=0;F[g+16|0]=0;F[g+17|0]=0;F[g+18|0]=0;F[g+19|0]=0;F[g+20|0]=0;F[g+21|0]=0;F[g+22|0]=0;F[g+23|0]=0;H[g>>2]=I[r+52406|0];q=(m-b|0)+h|0;n=0;break j}g=g+1|0;if((g|0)!=4){continue}break}p:{q:{switch(I[m|0]-34|0){case 0:n=1;g=1;i=1;if((f|0)<2){break p}while(1){if(I[g+m|0]==34){i=g;break p}g=g+1|0;if((g|0)!=(f|0)){continue}break};q=((f-b|0)+m|0)+1|0;break d;case 6:g=0;H[j+28>>2]=0;n=1;h=H[a+32>>2];H[a+32>>2]=h+1;q=0;if((h|0)>999){break j}n=il(a,m+1|0,f-1|0,j+8|0,j+28|0);q=(H[j+28>>2]+(m-b|0)|0)+1|0;g=H[j+8>>2];break j;default:o=H[a+20>>2];q=0;r=H[a+16>>2];r:{if((r|0)>=1){s=H[a+8>>2];p=0;while(1){s:{g=H[s+(p<<2)>>2];l=Ya(g);if((l|0)>=(f|0)|!g|I[m+l|0]!=58){break s}h=m;i=l;t:{if((i|0)<1){break t}u:{while(1){k=I[g|0];if(k){n=I[k+28160|0];k=I[I[h|0]+28160|0];if((n|0)!=(k|0)){break u}h=h+1|0;g=g+1|0;k=(i|0)>1;i=i-1|0;if(k){continue}break t}break}k=I[I[h|0]+28160|0];n=0}if((k&255)!=(n|0)){break s}}i=(l+(m-b|0)|0)+1|0;break r}p=p+1|0;if((r|0)!=(p|0)){continue}break}}p=o;i=0}l=i+b|0;f=H[a>>2];k=H[f>>2];h=u-i|0;v:{if((h|0)<1){break v}while(1){g=I[l+q|0]-34|0;if(1<>>0<=7:0){break v}q=q+1|0;if((h|0)!=(q|0)){continue}break}q=h}g=H[a+4>>2];H[j+28>>2]=0;w:{x:{n=Na[H[k+12>>2]](f,l,q,j+28|0)|0;if(!n){H[H[j+28>>2]>>2]=f;if(H[k>>2]<1){break x}n=Na[H[k+24>>2]](H[j+28>>2],g)|0;if(!n){break x}Na[H[k+16>>2]](H[j+28>>2])|0}g=0;break w}m=H[j+28>>2];H[j+24>>2]=0;H[j+20>>2]=0;H[j+16>>2]=0;H[j+12>>2]=0;f=Na[H[k+20>>2]](m,j+28|0,j+24|0,j+20|0,j+16|0,j+12|0)|0;y:{if(!f){f=H[j+24>>2];n=7;g=0;z:{if(bb()){break z}o=f+144|0;f=ab(o,0);if(!f){break z}f=Za(f,0,o);H[f+116>>2]=p;H[f+112>>2]=1;H[f+20>>2]=f+48;H[f>>2]=5;o=H[j+24>>2];g=f+144|0;H[f+120>>2]=g;H[f+124>>2]=o;Ua(g,H[j+28>>2],o);g=h;h=H[j+16>>2];if(!((g|0)<=(h|0)|I[h+l|0]!=42)){H[f+128>>2]=1;H[j+16>>2]=h+1}n=0;A:{if(!H[a+12>>2]){break A}g=H[j+20>>2];if((g|0)<1){break A}while(1){h=g-1|0;if(I[h+l|0]!=94){break A}H[f+132>>2]=1;H[j+20>>2]=h;o=(g|0)>1;g=h;if(o){continue}break}}g=f}q=H[j+16>>2];break y}g=0;n=q?(f|0)==101?0:f:f}Na[H[k+16>>2]](m)|0}q=i+q|0;break j;case 7:break q}}H[a+32>>2]=H[a+32>>2]-1;q=(m-b|0)+1|0;n=101;break d}q=((m-b|0)+i|0)+1|0;if((f|0)==(i|0)){break d}h=H[a+4>>2];g=H[a>>2];x=H[g>>2];H[j+28>>2]=0;z=m+1|0;A=i-1|0;n=Na[H[x+12>>2]](g,z,A,j+28|0)|0;p=H[j+28>>2];B:{C:{if(!n){H[p>>2]=g;if(H[x>>2]<1){break C}n=Na[H[x+24>>2]](H[j+28>>2],h)|0;if(!n){break C}Na[H[x+16>>2]](H[j+28>>2])|0;p=0}k=0;i=0;f=0;r=0;break B}p=H[j+28>>2];r=0;l=0;o=0;f=0;i=0;k=0;while(1){H[j+24>>2]=0;H[j+20>>2]=0;H[j+16>>2]=0;H[j+12>>2]=0;n=Na[H[x+20>>2]](p,j+28|0,j+24|0,j+20|0,j+16|0,j+12|0)|0;if(!n){D:{E:{F:{if(!bb()){h=Fx(l,o,24,0)+144|0;g=Ma;h=vb(k,h,h>>>0<144?g+1|0:g);if(h){break F}}h=0;if(!k){break f}f=i;if(H[14884]){break E}break g}g=H[j+24>>2];if(!bb()){g=f+g|0;s=vb(i,g,g>>31);if(s){break D}}if(!i){i=0;break f}f=0;k=i;i=0;if(!H[14884]){break g}}a=Na[H[14895]](k)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1;i=f;break g}k=l;g=(h+120|0)+N(k,24)|0;H[g>>2]=0;H[g+4>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;Ua(f+s|0,H[j+28>>2],H[j+24>>2]);y=H[j+24>>2];H[g+4>>2]=y;i=g;r=H[j+16>>2];if((A|0)>(r|0)){r=I[r+z|0]==42}else{r=0}H[i+8>>2]=r;i=g;g=H[j+20>>2];if((g|0)>=1){g=I[g+m|0]==94}else{g=0}H[i+12>>2]=g;r=k+1|0;k=h;f=f+y|0;i=s}h=o;g=l+1|0;h=g>>>0<1?h+1|0:h;l=g;o=h;if(!n){continue}break}Na[H[x+16>>2]](p)|0;p=0}if((n|0)!=101){break d}G:{if(!bb()){o=N(r,24);g=vb(k,(o+f|0)+144|0,0);if(g){break G}}h=0;if(!k){break f}if(H[14884]){a=Na[H[14895]](k)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](k);break f}l=Za(g,0,120);p=l+48|0;H[l+20>>2]=p;H[l>>2]=5;h=H[a+20>>2];H[l+112>>2]=r;H[l+116>>2]=h;m=(p+o|0)+72|0;if(i){Ua(m,i,f);if(H[14884]){h=Na[H[14895]](i)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](i);p=H[l+20>>2]}h=H[p+64>>2];if((h|0)<1){n=0;break j}i=h&3;n=0;f=0;if(h-1>>>0>=3){k=h&-4;while(1){l=p+72|0;h=l+N(f,24)|0;H[h>>2]=m;o=l+N(f|1,24)|0;h=H[h+4>>2]+m|0;H[o>>2]=h;m=l+N(f|2,24)|0;h=h+H[o+4>>2]|0;H[m>>2]=h;o=l+N(f|3,24)|0;h=h+H[m+4>>2]|0;H[o>>2]=h;m=h+H[o+4>>2]|0;f=f+4|0;k=k-4|0;if(k){continue}break}}if(!i){break j}while(1){h=N(f,24)+p|0;H[h+72>>2]=m;f=f+1|0;m=H[h+76>>2]+m|0;i=i-1|0;if(i){continue}break}}H:{if(!(!g|n)){I:{y=H[g>>2];r=(y|0)!=5;if(!r){p=0;f=(v|0)!=0;i=1;break I}f=(v|0)!=0;h=H[g+12>>2];i=(h|0)!=0;p=!h;if(!v|h){break I}m=1;break H}J:{K:{L:{if(!(f|p)){m=7;if(bb()){break H}if(H[14884]){o=Na[H[14896]](48)|0;if(K[16159]<=47){H[16159]=48}h=H[16169];k=h;f=H[16168];M:{if((h|0)<0?1:(h|0)<=0?f>>>0<1:0){break M}v=H[16144];h=o;l=v>>>0>=f-h>>>0;s=h>>31;f=k-(s+(f>>>0>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?l:0){H[16172]=1;k=H[16171];l=k;f=H[16170];if(!(k|f)){break M}k=v>>>0>=f-h>>>0;h=l-((f>>>0>>0)+s|0)|0;if((h|0)<0?1:(h|0)<=0?k:0){break H}break M}H[16172]=0}f=Na[H[14892]](o)|0;if(!f){break H}h=(Na[H[14895]](f)|0)+H[16144]|0;H[16144]=h;if(h>>>0>K[16154]){H[16154]=h}h=H[16153]+1|0;H[16153]=h;if(h>>>0<=K[16163]){break L}H[16163]=h;break L}f=Na[H[14892]](48)|0;if(!f){break H}break L}if(w){f=w;h=t;break K}f=0;h=t;break J}F[f+4|0]=0;F[f+5|0]=0;F[f+6|0]=0;F[f+7|0]=0;F[f+8|0]=0;F[f+9|0]=0;F[f+10|0]=0;F[f+11|0]=0;H[f>>2]=3;F[f+44|0]=0;F[f+45|0]=0;F[f+46|0]=0;F[f+47|0]=0;F[f+36|0]=0;F[f+37|0]=0;F[f+38|0]=0;F[f+39|0]=0;F[f+40|0]=0;F[f+41|0]=0;F[f+42|0]=0;F[f+43|0]=0;F[f+28|0]=0;F[f+29|0]=0;F[f+30|0]=0;F[f+31|0]=0;F[f+32|0]=0;F[f+33|0]=0;F[f+34|0]=0;F[f+35|0]=0;F[f+20|0]=0;F[f+21|0]=0;F[f+22|0]=0;F[f+23|0]=0;F[f+24|0]=0;F[f+25|0]=0;F[f+26|0]=0;F[f+27|0]=0;F[f+12|0]=0;F[f+13|0]=0;F[f+14|0]=0;F[f+15|0]=0;F[f+16|0]=0;F[f+17|0]=0;F[f+18|0]=0;F[f+19|0]=0;N:{while(1){o=w;w=H[o+8>>2];h=f;if(!w){break N}if(H[w>>2]<4){continue}break}H[w+16>>2]=f;H[f+8>>2]=w;h=t}H[f+12>>2]=o;H[o+8>>2]=f}if(!((y|0)!=1|i|H[f>>2]==5)){m=1;Cd(g);break b}if(!(i&r)){break J}m=1;if(H[f>>2]==1){break h}}O:{if(i){t=g;if(!h){break O}H[f+16>>2]=g;H[g+8>>2]=f;t=h;break O}P:{while(1){i=f;f=H[f+8>>2];t=g;if(!f){break P}if(H[f>>2]<=H[g>>2]){continue}break}H[f+16>>2]=g;H[g+8>>2]=f;t=h}H[g+12>>2]=i;H[i+8>>2]=g}n=0;v=p;w=g}b=b+q|0;u=u-q|0;if(!n){continue}break c}break}h=t}Cd(g);break b}Na[H[14893]](k)}if(p){Na[H[x+16>>2]](p)|0}if(i){if(H[14884]){a=Na[H[14895]](i)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](i)}n=7;if(!h){break d}if(H[14884]){a=Na[H[14895]](h)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](h);break d}n=101;q=0}u=u-q|0}H[e>>2]=c-u;h=t;m=(n|0)==101?h?v?1:n:n:n;a=0;if((m|0)==101){break a}}Cd(h);t=0;a=m}H[d>>2]=t;Ja=j+32|0;return a}function _q(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;e=Ja-352|0;Ja=e;a:{if(!b){break a}d=H[c>>2];if(!d){break a}f=J[d+8>>1];if((f&514)!=514|I[d+10|0]!=1){if(f&1){break a}o=ib(d,1)}else{o=H[d+16>>2]}if(!o){break a}if(kg(a,b-1|0,c+4|0,e+272|0)){break a}h=H[a>>2];c=H[h+32>>2];b=0;f=1;d=0;b:{while(1){c:{i=I[b+o|0];d:{if((i|0)!=37){if(i){break d}j=e+160|0;if(!d&f>>>0>=100|d){break c}break b}e:{f:{g:{h:{i:{b=b+1|0;switch(F[o+b|0]-37|0){case 52:break f;case 69:break g;case 65:break h;case 35:case 40:case 46:case 50:case 63:case 72:break i;case 0:case 82:break d;case 37:case 78:break e;default:break a}}f=f+1|0;d=f>>>0<1?d+1|0:d;break d}f=f+8|0;d=f>>>0<8?d+1|0:d;break d}f=f+3|0;d=f>>>0<3?d+1|0:d;break d}f=f+8|0;d=f>>>0<8?d+1|0:d;break d}f=f+50|0;d=f>>>0<50?d+1|0:d}f=f+1|0;d=f>>>0<1?d+1|0:d;b=b+1|0;continue}break}b=H[c+112>>2];i=b;b=b>>31;if((d|0)==(b|0)&f>>>0>i>>>0|b>>>0>>0){H[a+20>>2]=18;_a(h,11642,-1,-1,1,0);break a}d=f;b=d>>31;j=Va(c,d,b);if(j){break b}Wc(a);break a}i=I[e+314|0];j:{k:{l:{m:{n:{c=I[e+312|0];o:{if(c){break o}p:{if(!i){f=2e3;h=1;b=1;break p}f=H[e+280>>2];if(f+4713>>>0>14712){break n}h=H[e+288>>2];b=H[e+284>>2]}if(I[e+313|0]){break n}c=1;F[e+312|0]=1;d=e;n=e;k=(b|0)<3;l=f-k|0;f=l<<16>>16;g=(+((((((N(k?b+12|0:b,306001)+306001|0)/1e4|0)+h|0)+((N(l,36525)+172251900>>>0)/100|0)|0)+((f|0)/400<<16>>16)|0)+(((f|0)/-100<<16)+131072>>16)|0)+-1524.5)*864e5;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[n+272>>2]=b;h=d;d=f;H[h+276>>2]=d;if(!I[e+315|0]){break o}f=e;h=N(H[e+296>>2],6e4)+N(H[e+292>>2],36e5)|0;l=h;m=h>>31;g=M[e+304>>3]*1e3;r:{if(P(g)<0x8000000000000000){k=P(g)>=1?~~(g>0?R(T(g*2.3283064365386963e-10),4294967295):U((g-+(~~g>>>0>>>0))*2.3283064365386963e-10))>>>0:0;h=~~g>>>0;break r}k=-2147483648;h=0}d=d+k|0;h=b+h|0;d=h>>>0>>0?d+1|0:d;b=h+l|0;d=d+m|0;d=b>>>0>>0?d+1|0:d;h=d;H[f+272>>2]=b;H[f+276>>2]=d;if(I[e+316|0]){break m}}if(i){break j}b=e+314|0;break l}H[e+288>>2]=0;H[e+292>>2]=0;H[e+312>>2]=0;H[e+316>>2]=0;H[e+304>>2]=0;H[e+308>>2]=0;H[e+296>>2]=0;H[e+300>>2]=0;H[e+280>>2]=2e3;H[e+284>>2]=1;H[e+288>>2]=1;H[e+272>>2]=0;H[e+276>>2]=0;F[e+318|0]=1;b=e+314|0;c=0;break k}F[e+316|0]=0;G[e+314>>1]=0;d=N(H[e+300>>2],6e4);H[e+272>>2]=b-d;H[e+276>>2]=h-((d>>31)+(b>>>0>>0)|0);b=e+314|0}f=H[e+276>>2];d=f;h=H[e+272>>2];if((d|0)==108096&h>>>0>=275971584|d>>>0>108096){H[e+312>>2]=0;H[e+316>>2]=0;H[e+304>>2]=0;H[e+308>>2]=0;H[e+296>>2]=0;H[e+300>>2]=0;H[e+288>>2]=0;H[e+292>>2]=0;H[e+280>>2]=0;H[e+284>>2]=0;H[e+272>>2]=0;H[e+276>>2]=0;b=e+318|0;c=0;break k}f=h+432e5|0;d=f>>>0<432e5?d+1|0:d;f=Ix(f,d,864e5,0);g=(+(f|0)+-1867216.25)/36524.25;s:{if(P(g)<2147483648){d=~~g;break s}d=-2147483648}f=((d+f|0)+((d|0)/-4|0)|0)+1525|0;g=(+(f|0)+-122.1)/365.25;t:{if(P(g)<2147483648){d=~~g;break t}d=-2147483648}h=f;f=d;i=h-((N(d&32767,36525)>>>0)/100|0)|0;g=+(i|0)/30.6001;u:{if(P(g)<2147483648){d=~~g;break u}d=-2147483648}g=+(d|0)*30.6001;v:{if(P(g)<2147483648){h=~~g;break v}h=-2147483648}H[e+288>>2]=i-h;d=d+((d|0)<14?-1:-13)|0;H[e+284>>2]=d;H[e+280>>2]=f+((d|0)>2?-4716:-4715)}F[b|0]=1}if(!I[e+315|0]){w:{if(c){f=H[e+272>>2];d=H[e+276>>2];break w}x:{y:{z:{if(!I[e+314|0]){c=2e3;h=1;b=1;break z}c=H[e+280>>2];if(c+4713>>>0>14712){break y}h=H[e+288>>2];b=H[e+284>>2]}if(!I[e+313|0]){break x}}f=0;d=0;H[e+312>>2]=0;H[e+316>>2]=0;H[e+304>>2]=0;H[e+308>>2]=0;H[e+296>>2]=0;H[e+300>>2]=0;H[e+288>>2]=0;H[e+292>>2]=0;H[e+280>>2]=0;H[e+284>>2]=0;H[e+272>>2]=0;H[e+276>>2]=0;F[e+318|0]=1;break w}F[e+312|0]=1;d=e;f=(b|0)<3;i=c-f|0;c=i<<16>>16;g=(+((((((N(f?b+12|0:b,306001)+306001|0)/1e4|0)+h|0)+((N(i,36525)+172251900>>>0)/100|0)|0)+((c|0)/400<<16>>16)|0)+(((c|0)/-100<<16)+131072>>16)|0)+-1524.5)*864e5;A:{if(P(g)<0x8000000000000000){f=~~g>>>0;b=P(g)>=1?~~(g>0?R(T(g*2.3283064365386963e-10),4294967295):U((g-+(~~g>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break A}f=0;b=-2147483648}H[d+272>>2]=f;c=d;d=b;H[c+276>>2]=d}F[e+315|0]=1;F[e+313|0]=0;h=e;b=d;d=f+432e5|0;b=d>>>0<432e5?b+1|0:b;g=+(Hx(d,b,864e5,0)|0)/1e3;B:{if(P(g)<2147483648){b=~~g;break B}b=-2147483648}c=(b|0)/3600|0;H[h+292>>2]=c;c=b+N(c,-3600)|0;d=(c|0)/60|0;H[e+296>>2]=d;M[e+304>>3]=g-+(b|0)+ +(c+N(d,-60)|0)}c=0;b=0;while(1){C:{d=I[b+o|0];D:{if((d|0)!=37){if(!d){break C}F[c+j|0]=d;break D}E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{b=b+1|0;n=F[o+b|0];switch(n-72|0){case 17:break F;case 47:break G;case 11:break H;case 43:break I;case 5:break J;case 37:break K;case 2:break L;case 15:case 34:break M;case 0:break N;case 30:break O;case 28:break P;default:break E}}H[e>>2]=H[e+288>>2];Kb(3,c+j|0,15505,e);c=c+2|0;b=b+1|0;continue}M[e+16>>3]=R(M[e+304>>3],59.999);d=Kb(7,c+j|0,11770,e+16|0);if(!j){b=b+1|0;continue}c=(Ya(d)&1073741823)+c|0;b=b+1|0;continue}H[e+32>>2]=H[e+292>>2];Kb(3,c+j|0,15505,e+32|0);c=c+2|0;b=b+1|0;continue}p=I[e+316|0];l=I[e+315|0];k=I[e+313|0];r=M[e+304>>3];s=H[e+300>>2];m=H[e+296>>2];q=H[e+292>>2];t=H[e+272>>2];i=H[e+276>>2];Q:{R:{if(!I[e+314|0]){h=2e3;break R}f=0;d=0;h=H[e+280>>2];if(h+4713>>>0>14712){break Q}}f=0;d=0;if(k){break Q}f=h-1|0;d=f<<16>>16;g=(+(((((N(f,36525)+172251900>>>0)/100|0)+((d|0)/400<<16>>16)|0)+(((d|0)/-100<<16)+131072>>16)|0)+429|0)+-1524.5)*864e5;S:{if(P(g)<0x8000000000000000){h=~~g>>>0;d=P(g)>=1?~~(g>0?R(T(g*2.3283064365386963e-10),4294967295):U((g-+(~~g>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break S}h=0;d=-2147483648}f=h;k=d;if(!l){break Q}f=N(m,6e4)+N(q,36e5)|0;d=f;q=d>>31;g=r*1e3;T:{if(P(g)<0x8000000000000000){l=P(g)>=1?~~(g>0?R(T(g*2.3283064365386963e-10),4294967295):U((g-+(~~g>>>0>>>0))*2.3283064365386963e-10))>>>0:0;m=~~g>>>0;break T}l=-2147483648;m=0}f=d;m=m+d|0;d=l+q|0;d=f>>>0>m>>>0?d+1|0:d;f=h+m|0;d=d+k|0;d=f>>>0>>0?d+1|0:d;h=f;k=d;if(!p){break Q}d=N(s,6e4);f=h-d|0;d=k-((d>>31)+(h>>>0>>0)|0)|0}h=d;d=i;i=t+432e5|0;d=i>>>0<432e5?d+1|0:d;f=Gx(i-f|0,d-((f>>>0>i>>>0)+h|0)|0,864e5,0);if((n|0)==87){H[e+48>>2]=((f-Hx(Gx(i,d,864e5,0),Ma,7,0)|0)+7|0)/7;Kb(3,c+j|0,15505,e+48|0);c=c+2|0;b=b+1|0;continue}H[e+64>>2]=f+1;Kb(4,c+j|0,15460,e- -64|0);c=c+3|0;b=b+1|0;continue}M[e+80>>3]=(+K[e+272>>2]+ +H[e+276>>2]*4294967296)/864e5;d=Kb(20,c+j|0,11676,e+80|0);if(!j){b=b+1|0;continue}c=(Ya(d)&1073741823)+c|0;b=b+1|0;continue}H[e+96>>2]=H[e+284>>2];Kb(3,c+j|0,15505,e+96|0);c=c+2|0;b=b+1|0;continue}H[e+112>>2]=H[e+296>>2];Kb(3,c+j|0,15505,e+112|0);c=c+2|0;b=b+1|0;continue}p=H[e+272>>2];d=H[e+276>>2];n=d;F[e+341|0]=0;d=Gx(p,d,1e3,0);i=(n|0)<49096?1:(n|0)<=49096?p>>>0<1045635584:0;f=i?413362496-d|0:d-413362496|0;k=Ma;d=i?49-(k+(d>>>0>413362496)|0)|0:k-((d>>>0<413362496)+49|0)|0;h=20;while(1){i=h;k=Ix(f,d,10,0);l=Ma;F[(e+320|0)+h|0]=f-Fx(k,l,10,0)|48;h=h-1|0;m=!d&f>>>0>9|(d|0)!=0;f=k;d=l;if(m){continue}break}d=c+j|0;if((n|0)<49096?1:(n|0)<=49096?p>>>0<=1045635583:0){F[(e+320|0)+h|0]=45;h=i-2|0}d=Ua(d,(e+h|0)+321|0,21-h|0);if(!j){b=b+1|0;continue}c=(Ya(d)&1073741823)+c|0;b=b+1|0;continue}d=e;g=M[e+304>>3];U:{if(P(g)<2147483648){f=~~g;break U}f=-2147483648}H[d+128>>2]=f;Kb(3,c+j|0,15505,e+128|0);c=c+2|0;b=b+1|0;continue}d=H[e+276>>2];f=H[e+272>>2]+1296e5|0;d=f>>>0<1296e5?d+1|0:d;F[c+j|0]=Hx(Gx(f,d,864e5,0),Ma,7,0)+48;break D}H[e+144>>2]=H[e+280>>2];d=Kb(5,c+j|0,15455,e+144|0);if(!j){b=b+1|0;continue}c=(Ya(d)&1073741823)+c|0;b=b+1|0;continue}F[c+j|0]=37}c=c+1|0;b=b+1|0;continue}break}F[c+j|0]=0;if((_a(H[a>>2],j,-1,-1,1,(e+160|0)==(j|0)?-1:2)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}Ja=e+352|0}function Ze(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;l=Ja-16|0;Ja=l;H[l+12>>2]=0;a:{while(1){b:{c:{i=I[b|0];switch(i-173|0){case 2:break b;case 0:case 7:break c;default:break a}}b=H[b+12>>2];continue}break}i=I[b+2|0]}d:{e:{f:{g:{g=i&255;if((g|0)!=172){if((g|0)!=36){n=27878;o=1;break g}f=67;n=H[b+8>>2];m=I[n|0];h:{if(!m){break h}i=0;while(1){g=f;f=66;i:{j:{k:{l:{m:{i=I[(m&255)+28160|0]|i<<8;n:{if((i|0)<=1685026145){if((i|0)==1651273570){break m}if((i|0)==1667785074){break i}if((i|0)!=1668050786){break n}break i}if((i|0)<=1919246699){if((i|0)==1685026146){break l}if((i|0)!=1718382433){break n}f=69;if((g&255)!=67){break j}break i}if((i|0)==1919246700){break k}if((i|0)==1952807028){break i}}f=g;if((i&16777215)!=6909556){break i}f=68;break h}f=65;switch((g&255)-67|0){case 0:case 2:break i;default:break j}}f=69;if((g&255)==67){break i}break j}f=69;if((g&255)==67){break i}}f=g}n=n+1|0;m=I[n|0];if(m){continue}break}}g=H[b+12>>2];b=f&255;m=Ze(a,g,c,b,e);a=H[e>>2];if(!a){break d}ao(a,b,1);hf(H[e>>2],d<<24>>24,1);break d}n=22945;o=-1;s=-1;o:{b=H[b+12>>2];i=I[b|0];switch(i-152|0){case 0:case 2:break g;default:break o}}a=Ze(a,b,c,d,l+12|0);f=H[l+12>>2];if(a|!f){break f}Kn(f);h=J[f+8>>1];p:{if(h&8){M[f>>3]=-M[f>>3];break p}g=H[f+4>>2];b=g;a=H[f>>2];if(!a&(b|0)==-2147483648){H[f>>2]=0;H[f+4>>2]=1138753536;G[f+8>>1]=h&15936|8;break p}H[f>>2]=0-a;H[f+4>>2]=0-(((a|0)!=0)+b|0)}hf(f,d<<24>>24,c);break f}q:{r:{s:{switch((i&255)-116|0){case 0:case 36:case 38:t:{if(a){f=Va(a,40,0);break t}if(H[14884]){h=Na[H[14896]](40)|0;if(K[16159]<=39){H[16159]=40}f=H[16169];k=f;g=H[16168];u:{if((f|0)<0?1:(f|0)<=0?g>>>0<1:0){break u}p=H[16144];f=h;j=p>>>0>=g-f>>>0;q=f>>31;g=k-(q+(f>>>0>g>>>0)|0)|0;if((g|0)<0?1:(g|0)<=0?j:0){H[16172]=1;k=H[16171];j=k;g=H[16170];if(!(j|g)){break u}k=p>>>0>>0;f=j-((f>>>0>g>>>0)+q|0)|0;if((f|0)>0?1:(f|0)>=0?k:0){break u}break r}H[16172]=0}f=Na[H[14892]](h)|0;if(!f){break r}g=(Na[H[14895]](f)|0)+H[16144]|0;H[16144]=g;if(g>>>0>K[16154]){H[16154]=g}g=H[16153]+1|0;H[16153]=g;if(g>>>0<=K[16163]){break q}H[16163]=g;break q}f=Na[H[14892]](40)|0}if(f){break q}break r;case 4:v:{w:{if(a){f=Va(a,40,0);break w}if(H[14884]){d=Na[H[14896]](40)|0;if(K[16159]<=39){H[16159]=40}b=H[16169];g=b;c=H[16168];x:{if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break x}j=H[16144];b=d;f=b;k=j>>>0>=c-f>>>0;h=f>>31;c=g-(h+(c>>>0>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?k:0){H[16172]=1;g=H[16171];f=g;c=H[16170];if(!(f|c)){break x}g=j>>>0>=c-b>>>0;b=f-((b>>>0>c>>>0)+h|0)|0;if((b|0)<0?1:(b|0)<=0?g:0){break r}break x}H[16172]=0}f=Na[H[14892]](d)|0;if(!f){break r}b=(Na[H[14895]](f)|0)+H[16144]|0;H[16144]=b;if(b>>>0>K[16154]){H[16154]=b}b=H[16153]+1|0;H[16153]=b;if(b>>>0<=K[16163]){break v}H[16163]=b;break v}f=Na[H[14892]](40)|0}if(!f){break r}}b=f+32|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;b=f+8|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[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;F[f+24|0]=0;F[f+25|0]=0;F[f+26|0]=0;F[f+27|0]=0;F[f+28|0]=0;F[f+29|0]=0;F[f+30|0]=0;F[f+31|0]=0;F[f+16|0]=0;F[f+17|0]=0;F[f+18|0]=0;F[f+19|0]=0;F[f+20|0]=0;F[f+21|0]=0;F[f+22|0]=0;F[f+23|0]=0;H[f+32>>2]=a;G[f+8>>1]=1;H[l+12>>2]=f;if(I[f+9|0]&36){jb(f);break f}G[f+8>>1]=1;break f;case 37:y:{z:{if(a){f=Va(a,40,0);break z}if(H[14884]){f=Na[H[14896]](40)|0;if(K[16159]<=39){H[16159]=40}c=H[16169];h=c;d=H[16168];A:{if((c|0)<0?1:(c|0)<=0?d>>>0<1:0){break A}k=H[16144];c=f;g=k>>>0>=d-f>>>0;j=f>>31;d=h-(j+(d>>>0>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?g:0){H[16172]=1;h=H[16171];g=h;d=H[16170];if(!(g|d)){break A}h=k>>>0>=d-c>>>0;c=g-((c>>>0>d>>>0)+j|0)|0;if((c|0)<0?1:(c|0)<=0?h:0){break r}break A}H[16172]=0}f=Na[H[14892]](f)|0;if(!f){break r}c=(Na[H[14895]](f)|0)+H[16144]|0;H[16144]=c;if(c>>>0>K[16154]){H[16154]=c}c=H[16153]+1|0;H[16153]=c;if(c>>>0<=K[16163]){break y}H[16163]=c;break y}f=Na[H[14892]](40)|0}if(!f){break r}}c=f+32|0;F[c|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]=0;F[c+6|0]=0;F[c+7|0]=0;c=f+8|0;F[c|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]=0;F[c+6|0]=0;F[c+7|0]=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;F[f+24|0]=0;F[f+25|0]=0;F[f+26|0]=0;F[f+27|0]=0;F[f+28|0]=0;F[f+29|0]=0;F[f+30|0]=0;F[f+31|0]=0;F[f+16|0]=0;F[f+17|0]=0;F[f+18|0]=0;F[f+19|0]=0;F[f+20|0]=0;F[f+21|0]=0;F[f+22|0]=0;F[f+23|0]=0;H[f+32>>2]=a;G[f+8>>1]=1;H[l+12>>2]=f;c=a;g=H[b+8>>2]+2|0;a=Ya(g)&1073741823;d=(a-1|0)/2|0;h=Va(c,d+1|0,0);if(h){if(a>>>0>=3){c=a-2|0;b=0;while(1){a=I[g+(b|1)|0];k=N(a>>>6&1,9)+a&15;a=I[b+g|0];F[h+(b>>>1|0)|0]=k|N(a>>>6&1,9)+a<<4;b=b+2|0;if((c|0)>(b|0)){continue}break}a=b>>>1|0}else{a=0}F[a+h|0]=0}_a(f,h,d,0,0,2);break f;case 53:break s;default:break f}}B:{C:{D:{if(a){f=Va(a,40,0);break D}if(H[14884]){f=Na[H[14896]](40)|0;if(K[16159]<=39){H[16159]=40}c=H[16169];h=c;d=H[16168];E:{if((c|0)<0?1:(c|0)<=0?d>>>0<1:0){break E}k=H[16144];c=f;g=k>>>0>=d-f>>>0;j=f>>31;d=h-(j+(d>>>0>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?g:0){H[16172]=1;h=H[16171];g=h;d=H[16170];if(!(g|d)){break E}h=k>>>0>>0;c=g-((c>>>0>d>>>0)+j|0)|0;if((c|0)>0?1:(c|0)>=0?h:0){break E}break C}H[16172]=0}f=Na[H[14892]](f)|0;if(!f){break C}c=(Na[H[14895]](f)|0)+H[16144]|0;H[16144]=c;if(c>>>0>K[16154]){H[16154]=c}c=H[16153]+1|0;H[16153]=c;if(c>>>0<=K[16163]){break B}H[16163]=c;break B}f=Na[H[14892]](40)|0}if(f){break B}}f=0;H[l+12>>2]=0;break f}c=f+32|0;F[c|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]=0;F[c+6|0]=0;F[c+7|0]=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;F[f+24|0]=0;F[f+25|0]=0;F[f+26|0]=0;F[f+27|0]=0;F[f+28|0]=0;F[f+29|0]=0;F[f+30|0]=0;F[f+31|0]=0;F[f+16|0]=0;F[f+17|0]=0;F[f+18|0]=0;F[f+19|0]=0;F[f+20|0]=0;F[f+21|0]=0;F[f+22|0]=0;F[f+23|0]=0;c=f+8|0;F[c|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]=0;F[c+6|0]=0;F[c+7|0]=0;H[f+32>>2]=a;H[l+12>>2]=f;G[f+8>>1]=4;H[f>>2]=!I[H[b+8>>2]+4|0];H[f+4>>2]=0;break f}f=0;H[l+12>>2]=0;break e}g=f+32|0;F[g|0]=0;F[g+1|0]=0;F[g+2|0]=0;F[g+3|0]=0;F[g+4|0]=0;F[g+5|0]=0;F[g+6|0]=0;F[g+7|0]=0;g=f+8|0;F[g|0]=0;F[g+1|0]=0;F[g+2|0]=0;F[g+3|0]=0;F[g+4|0]=0;F[g+5|0]=0;F[g+6|0]=0;F[g+7|0]=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;F[f+24|0]=0;F[f+25|0]=0;F[f+26|0]=0;F[f+27|0]=0;F[f+28|0]=0;F[f+29|0]=0;F[f+30|0]=0;F[f+31|0]=0;F[f+16|0]=0;F[f+17|0]=0;F[f+18|0]=0;F[f+19|0]=0;F[f+20|0]=0;F[f+21|0]=0;F[f+22|0]=0;F[f+23|0]=0;H[f+32>>2]=a;G[f+8>>1]=1;H[l+12>>2]=f;F:{if(I[b+5|0]&4){a=H[b+8>>2];b=Fx(o,s,a,a>>31);a=Ma;if(I[f+9|0]&36){eb(f,b,a);break F}G[f+8>>1]=4;H[f>>2]=b;H[f+4>>2]=a;break F}H[l+4>>2]=H[b+8>>2];H[l>>2]=n;b=xb(a,5722,l);if(!b){break e}_a(f,b,-1,-1,1,2)}G:{if(!((i&253)!=152|(d|0)!=65)){j=J[f+8>>1];if(j&4){break G}if(!(j&8)){if(!(j&2)){break G}li(f,1);break G}r=M[f>>3];b=zb(r);g=Ma;h=g;if((((b|0)!=-1)+2147483647|0)==(g|0)&b+1>>>0<2|+(b>>>0)+ +(g|0)*4294967296!=r){break G}H[f>>2]=b;H[f+4>>2]=h;G[f+8>>1]=j&15936|4;break G}hf(f,d<<24>>24,1)}b=J[f+8>>1];if(b&44){b=b&65533;G[f+8>>1]=b}if(!(b&2)|(c|0)==1|I[f+10|0]==(c|0)){break f}m=fd(f,c)}H[e>>2]=f;break d}H:{if(I[a+83|0]|I[a+84|0]){break H}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break H}H[a+12>>2]=7}Fc(f);m=7}Ja=l+16|0;return m}function dd(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;n=H[a>>2];c=H[n+8>>2];j=c;t=H[a+4>>2];r=H[n>>2];s=H[c+108>>2];h=I[a+44|0];if(h){while(1){l=h-1|0;g=N(l,88)+a|0;m=H[g+824>>2];a:{if(I[g+805|0]!=177){d=0;b:{if(!(I[m+37|0]&2)|(I[a+47|0]!=2|I[a+44|0]!=(h|0))){break b}b=H[m+32>>2];if(!(I[b+55|0]&128)){break b}e=J[m+30>>1];if(!e|G[H[b+8>>2]+(e<<1)>>1]<36){break b}f=H[n+44>>2]+1|0;b=0;while(1){i=b+f|0;k=H[g+760>>2];d=H[c+108>>2];c:{if((d|0)>=H[c+112>>2]){Sa(c,91,k,b,i);break c}H[c+108>>2]=d+1;d=H[j+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=i;H[d+8>>2]=b;H[d+4>>2]=k;H[d>>2]=91}b=b+1|0;if((e|0)!=(b|0)){continue}break}H[n+44>>2]=(e+H[n+44>>2]|0)+1;i=I[g+805|0]==4?22:25;k=H[g+760>>2];d=H[c+108>>2];d:{if((d|0)>=H[c+112>>2]){d=Sa(c,i,k,0,f);break d}H[c+108>>2]=d+1;b=H[j+104>>2]+N(d,20)|0;H[b+16>>2]=0;H[b+12>>2]=f;H[b+8>>2]=0;H[b+4>>2]=k;G[b+2>>1]=0;F[b|0]=i;F[b+1|0]=0}if(!I[H[c>>2]+83|0]){b=H[j+104>>2]+N(d,20)|0;H[b+16>>2]=e;F[b+1|0]=253}e=H[g+812>>2];b=H[c+108>>2];if((b|0)>=H[c+112>>2]){Sa(c,11,1,e,0);break b}H[c+108>>2]=b+1;b=H[j+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=e;H[b>>2]=11;H[b+4>>2]=1}e=H[g+776>>2]^-1;b=H[c+12>>2];e:{if((H[b+56>>2]+H[b+60>>2]|0)<=-1){Eb(b,c,e);break e}H[H[b+64>>2]+(e<<2)>>2]=H[c+108>>2]}e=I[g+806|0];f=H[g+812>>2];i=H[g+808>>2];k=I[g+805|0];b=H[c+108>>2];f:{if((b|0)>=H[c+112>>2]){Sa(c,k,i,f,e);break f}H[c+108>>2]=b+1;b=H[j+104>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+12>>2]=e;H[b+8>>2]=f;H[b+4>>2]=i;G[b+2>>1]=0;F[b|0]=k;F[b+1|0]=0}e=H[c+108>>2];if((e|0)>=1){G[(H[j+104>>2]+N(e,20)|0)-18>>1]=I[g+807|0]}g:{if(!H[g+788>>2]){break g}f=H[g+792>>2]^-1;b=H[c+12>>2];h:{if((H[b+56>>2]+H[b+60>>2]|0)<=-1){Eb(b,c,f);break h}H[H[b+64>>2]+(f<<2)>>2]=e}e=H[g+812>>2]-1|0;f=H[g+788>>2];b=H[c+108>>2];if((b|0)>=H[c+112>>2]){Sa(c,59,f,e,0);break g}H[c+108>>2]=b+1;b=H[j+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=e;H[b+4>>2]=f;H[b>>2]=59}if(!d){break a}b=H[c+108>>2];H[(I[H[c>>2]+83|0]?65184:H[j+104>>2]+N((d|0)<0?b-1|0:d,20)|0)+8>>2]=b;break a}e=H[g+776>>2]^-1;b=H[c+12>>2];if((H[b+56>>2]+H[b+60>>2]|0)<=-1){Eb(b,c,e);break a}H[H[b+64>>2]+(e<<2)>>2]=H[c+108>>2]}i:{if(!(I[m+37|0]&8)|H[g+816>>2]<1){break i}e=H[g+768>>2]^-1;b=H[c+12>>2];j:{if((H[b+56>>2]+H[b+60>>2]|0)<=-1){Eb(b,c,e);break j}H[H[b+64>>2]+(e<<2)>>2]=H[c+108>>2]}e=H[g+816>>2];if((e|0)<1){break i}b=(H[g+820>>2]+N(e,20)|0)-20|0;d=H[c+108>>2];i=I[H[c>>2]+83|0];while(1){f=H[b+4>>2];H[(i?65184:H[j+104>>2]+N((f|0)<-1?d-1|0:f+1|0,20)|0)+8>>2]=d;k:{if(I[b+16|0]==177){break k}l:{if(!H[b+12>>2]){break l}f=H[m+36>>2]&263168;m:{if(!H[g+752>>2]){break m}i=(((f|0)==262144)+d|0)+2|0;k=H[b>>2];if(H[c+112>>2]<=(d|0)){Sa(c,26,k,i,0);break m}H[c+108>>2]=d+1;d=H[j+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=i;H[d+4>>2]=k;H[d>>2]=26}if((f|0)!=262144){d=H[c+108>>2];f=H[b+4>>2];break l}d=H[c+108>>2];i=d+2|0;o=H[b+12>>2];k=H[b+8>>2];q=H[g+760>>2];n:{if(H[c+112>>2]<=(d|0)){d=Sa(c,27,q,i,k);break n}H[c+108>>2]=d+1;f=H[j+104>>2]+N(d,20)|0;H[f+16>>2]=0;H[f+12>>2]=k;H[f+8>>2]=i;H[f+4>>2]=q;H[f>>2]=27}o:{if(I[H[c>>2]+83|0]){d=H[c+108>>2];f=H[b+4>>2];o=65184;break o}d=H[c+104>>2]+N(d,20)|0;H[d+16>>2]=o;F[d+1|0]=253;d=H[c+108>>2];f=H[b+4>>2];o=65184;if(I[H[c>>2]+83|0]){break o}o=H[j+104>>2]+N((f|0)<-1?d-1|0:f+1|0,20)|0}H[o+8>>2]=d}i=H[b>>2];k=I[b+16|0];if(H[c+112>>2]<=(d|0)){Sa(c,k,i,f,0);break k}H[c+108>>2]=d+1;d=H[j+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=f;H[d+4>>2]=i;G[d+2>>1]=0;F[d|0]=k;F[d+1|0]=0}d=H[c+108>>2];i=I[H[c>>2]+83|0];if(i){f=65184}else{f=H[b+4>>2];f=(H[j+104>>2]+N((f|0)<1?d:f,20)|0)-20|0}H[f+8>>2]=d;b=b-20|0;f=(e|0)>1;e=e-1|0;if(f){continue}break}}e=H[g+764>>2]^-1;b=H[c+12>>2];p:{if((H[b+56>>2]+H[b+60>>2]|0)<=-1){Eb(b,c,e);break p}H[H[b+64>>2]+(e<<2)>>2]=H[c+108>>2]}e=H[g+772>>2];if(e){b=H[c+108>>2];q:{if((b|0)>=H[c+112>>2]){Sa(c,11,0,e,0);break q}H[c+108>>2]=b+1;b=H[j+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=e;H[b>>2]=11;H[b+4>>2]=0}b=H[c+108>>2];r:{if(I[H[c>>2]+83|0]){H[16298]=b;f=65184;break r}f=H[j+104>>2];d=b-1|0;e=H[g+772>>2];H[(f+N((e|0)<0?d:e,20)|0)+8>>2]=b;f=f+N((e|0)<2?d:e-2|0,20)|0}H[f+8>>2]=b}e=H[g+800>>2];s:{if(!e){break s}d=H[g+796>>2]>>>1|0;b=H[c+108>>2];if((b|0)>=H[c+112>>2]){Sa(c,59,d,e,0);break s}H[c+108>>2]=b+1;b=H[j+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=e;H[b+4>>2]=d;H[b>>2]=59}f=H[g+752>>2];if(f){e=H[m+36>>2];d=H[c+108>>2];t:{if((d|0)>=H[c+112>>2]){d=Sa(c,48,f,0,0);break t}H[c+108>>2]=d+1;b=H[j+104>>2]+N(d,20)|0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=f;H[b>>2]=48}u:{if(e&64){break u}f=H[g+756>>2];b=H[c+108>>2];if((b|0)>=H[c+112>>2]){Sa(c,132,f,0,0);break u}H[c+108>>2]=b+1;b=H[j+104>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=f;H[b>>2]=132}v:{if(!(!(e&8192)|!H[g+816>>2]?e&512:1)){break v}e=H[g+760>>2];b=H[c+108>>2];if((b|0)>=H[c+112>>2]){Sa(c,132,e,0,0);break v}H[c+108>>2]=b+1;b=H[j+104>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=e;H[b>>2]=132}w:{if(I[g+805|0]==65){e=H[g+780>>2];g=H[g+808>>2];b=H[c+108>>2];if((b|0)>=H[c+112>>2]){Sa(c,12,g,e,0);break w}H[c+108>>2]=b+1;b=H[j+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=e;H[b+4>>2]=g;H[b>>2]=12;break w}e=H[g+780>>2];b=H[c+108>>2];if((b|0)>=H[c+112>>2]){Sa(c,11,0,e,0);break w}H[c+108>>2]=b+1;b=H[j+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=e;H[b>>2]=11;H[b+4>>2]=0}b=H[c+108>>2];H[(I[H[c>>2]+83|0]?65184:H[j+104>>2]+N((d|0)<0?b-1|0:d,20)|0)+8>>2]=b}b=(h|0)>1;h=l;if(b){continue}break}}e=H[a+32>>2]^-1;b=H[c+12>>2];x:{if((H[b+56>>2]+H[b+60>>2]|0)<=-1){Eb(b,c,e);break x}H[H[b+64>>2]+(e<<2)>>2]=H[c+108>>2]}q=I[a+44|0];if(q){g=a+752|0;k=0;while(1){h=N(I[g+52|0],72)+t|0;y:{if(I[h+45|0]&16){e=H[n+8>>2];d=H[g+32>>2];l=(d|0)<=-1?H[e+108>>2]-1|0:d;b=65184;b=I[H[e>>2]+83|0]?b:H[e+104>>2]+N(l,20)|0;if(I[H[n>>2]+83|0]){break y}l=H[e+108>>2];if((l|0)<=(d|0)){break y}h=H[h+40>>2];f=H[g+4>>2];while(1){z:{if((f|0)!=H[b+4>>2]){break z}e=I[b|0];A:{if((e|0)!=131){if((e|0)!=91){break z}F[b|0]=77;e=H[b+8>>2];H[b+8>>2]=H[b+12>>2];H[b+4>>2]=e+h;e=b+12|0;break A}F[b|0]=122;e=b+4|0}H[e>>2]=0}b=b+20|0;d=d+1|0;if((l|0)!=(d|0)){continue}break}break y}m=H[h+24>>2];l=I[r+83|0];b=H[g+72>>2];e=H[b+36>>2];B:{if(e&576){h=b+32|0;break B}if(!(e&8192)){break y}h=g- -64|0}i=H[h>>2];if(l|!i){break y}l=s;C:{if(!I[a+46|0]){break C}l=s;if(I[H[i+12>>2]+36|0]&128){break C}l=H[a+56>>2]}b=l;e=H[g+32>>2];h=e+1|0;f=h;f=(e|0)<=-2?H[c+108>>2]-1|0:f;d=65184;l=m+8|0;d=I[H[c>>2]+83|0]?d:H[j+104>>2]+N(f,20)|0;f=d+N(b-h|0,20)|0;o=H[g+4>>2];while(1){D:{if((o|0)!=H[d+4>>2]){break D}b=I[d|0];if((b|0)!=21){if((b|0)!=131){if((b|0)!=91){break D}h=H[d+8>>2];b=l;p=H[m+36>>2];E:{if(p&128){while(1){e=H[b>>2];b=e+20|0;if(((I[e+55|0]|I[e+56|0]<<8)&3)!=2){continue}break}e=J[H[e+4>>2]+(h<<1)>>1];break E}e=h<<16>>16;if(!(p&32)|(e|0)<0){break E}p=H[m+4>>2];b=0;e=h;while(1){e=(J[(p+N(b,20)|0)+16>>1]>>>5&1)+e|0;h=e<<16>>16>(b|0);b=b+1|0;if(h){continue}break}}h=J[i+52>>1];if(!h){break D}p=H[i+4>>2];b=0;while(1){if(J[p+(b<<1)>>1]!=(e&65535)){b=b+1|0;if((h|0)!=(b|0)){continue}break D}break}if(b<<16>>16<0){break D}H[d+8>>2]=b&65535;H[d+4>>2]=H[g+8>>2];break D}b=H[g+8>>2];F[d|0]=138;H[d+4>>2]=b;break D}H[d+4>>2]=H[g+8>>2]}d=d+20|0;if(f>>>0>d>>>0){continue}break}}g=g+88|0;k=k+1|0;if((q|0)!=(k|0)){continue}break}}if(H[a+64>>2]){$l(a)}H[n+132>>2]=H[a+36>>2];_l(r,a)}function Gk(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,S=0,T=0,U=0;k=Ja-336|0;Ja=k;m=h;n=i&65535;o=d;q=e&65535;t=(e^i)&-2147483648;z=i>>>16&32767;C=e>>>16&32767;a:{b:{if(z-1>>>0<32766?C-1>>>0<=32765:0){break b}u=e&2147483647;l=u;j=d;if(!(!j&(l|0)==2147418112?!(b|c):l>>>0<2147418112)){D=d;t=e|32768;break a}u=i&2147483647;e=u;d=h;if(!(!d&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){D=h;t=i|32768;b=f;c=g;break a}if(!(b|j|(l^2147418112|c))){if(!(d|f|(e^2147418112|g))){b=0;c=0;t=2147450880;break a}t=t|2147418112;b=0;c=0;break a}if(!(d|f|(e^2147418112|g))){b=0;c=0;break a}if(!(b|j|(c|l))){b=!(d|f|(e|g));D=b?0:D;t=b?2147450880:t;b=0;c=0;break a}if(!(d|f|(e|g))){t=t|2147418112;b=0;c=0;break a}if((l|0)==65535|l>>>0<65535){i=b;d=!(o|q);h=d<<6;j=Q(d?b:o)+32|0;b=Q(d?c:q);b=h+((b|0)==32?j:b)|0;Yc(k+320|0,i,c,o,q,b-15|0);p=16-b|0;o=H[k+328>>2];q=H[k+332>>2];c=H[k+324>>2];b=H[k+320>>2]}if(e>>>0>65535){break b}d=!(m|n);e=d<<6;h=Q(d?f:m)+32|0;d=Q(d?g:n);d=e+((d|0)==32?h:d)|0;Yc(k+304|0,f,g,m,n,d-15|0);p=(d+p|0)-16|0;m=H[k+312>>2];n=H[k+316>>2];f=H[k+304>>2];g=H[k+308>>2]}e=n|65536;B=e;u=m;d=m;j=e<<15|d>>>17;d=d<<15|g>>>17;h=0-d|0;e=j;i=1963258675-(j+((d|0)!=0)|0)|0;Pc(k+288|0,d,j,0,0,h,i,0,0);j=H[k+296>>2];Pc(k+272|0,0-j|0,0-(H[k+300>>2]+((j|0)!=0)|0)|0,0,0,h,i,0,0);h=H[k+280>>2];i=h<<1|H[k+276>>2]>>>31;h=H[k+284>>2]<<1|h>>>31;Pc(k+256|0,i,h,0,0,d,e,0,0);j=h;h=H[k+264>>2];Pc(k+240|0,i,j,0,0,0-h|0,0-(H[k+268>>2]+((h|0)!=0)|0)|0,0,0);h=H[k+248>>2];l=H[k+252>>2]<<1|h>>>31;i=h<<1|H[k+244>>2]>>>31;h=l;Pc(k+224|0,i,h,0,0,d,e,0,0);h=H[k+232>>2];Pc(k+208|0,i,l,0,0,0-h|0,0-(H[k+236>>2]+((h|0)!=0)|0)|0,0,0);h=H[k+216>>2];i=h<<1|H[k+212>>2]>>>31;h=H[k+220>>2]<<1|h>>>31;Pc(k+192|0,i,h,0,0,d,e,0,0);j=h;h=H[k+200>>2];Pc(k+176|0,i,j,0,0,0-h|0,0-(H[k+204>>2]+((h|0)!=0)|0)|0,0,0);j=d;h=H[k+184>>2];l=H[k+188>>2]<<1|h>>>31;d=h<<1|H[k+180>>2]>>>31;i=d-1|0;l=l-(d>>>0<1)|0;Pc(k+160|0,j,e,0,0,i,l,0,0);e=f;Pc(k+144|0,e<<15,g<<15|e>>>17,0,0,i,l,0,0);h=H[k+172>>2];n=H[k+160>>2];e=H[k+152>>2];d=n+e|0;m=H[k+164>>2];j=m+H[k+156>>2]|0;j=d>>>0>>0?j+1|0:j;e=d;d=j;n=(m|0)==(j|0)&n>>>0>e>>>0|j>>>0>>0;m=n+H[k+168>>2]|0;j=h;j=m>>>0>>0?j+1|0:j;h=m;m=!d&e>>>0>1|(d|0)!=0;h=h+m|0;j=h>>>0>>0?j+1|0:j;Pc(k+112|0,i,l,0,0,0-h|0,0-(((h|0)!=0)+j|0)|0,0,0);Pc(k+128|0,1-e|0,0-((e>>>0>1)+d|0)|0,0,0,i,l,0,0);O=(C-z|0)+p|0;e=H[k+116>>2];x=e;d=H[k+112>>2];j=e<<1|d>>>31;m=d<<1;n=j;e=j;i=H[k+140>>2];E=i;h=H[k+136>>2];j=i<<1|h>>>31;i=h<<1|H[k+132>>2]>>>31;d=i+m|0;l=e+j|0;l=d>>>0>>0?l+1|0:l;i=d;d=l;e=i;j=d-(e>>>0<13927)|0;e=e-13927|0;l=j;F=j;h=0;p=h;j=q|65536;z=j;C=o;v=(j&2147483647)<<1|o>>>31;y=Fx(l,h,v,0);h=Ma;r=y;s=h;h=c;J=(h&2147483647)<<1|b>>>31;G=J;w=0;l=(d|0)==(l|0)&e>>>0>>0|d>>>0>l>>>0;m=(d|0)==(n|0)&i>>>0>>0|d>>>0>>0;d=H[k+120>>2];j=H[k+124>>2]<<1|d>>>31;i=E>>>31|0;d=i+(d<<1|x>>>31)|0;j=d>>>0>>0?j+1|0:j;h=d;d=m+d|0;j=d>>>0>>0?j+1|0:j;i=d;d=l+d|0;h=d>>>0>>0?j+1|0:j;i=d-1|0;A=h-(d>>>0<1)|0;m=0;h=Fx(G,w,A,m);d=h+r|0;j=Ma+s|0;j=d>>>0>>0?j+1|0:j;h=j;r=(s|0)==(j|0)&d>>>0>>0|j>>>0>>0;j=0;y=j;x=j;R=0;j=o;P=c>>>31|0;G=P|j<<1;L=0;q=Fx(i,x,G,L);l=q+d|0;j=Ma+h|0;j=l>>>0>>0?j+1|0:j;n=l;q=j;j=(h|0)==(j|0)&d>>>0>l>>>0|h>>>0>j>>>0;d=j+r|0;h=0;h=d>>>0>>0?1:h;l=Fx(v,I,A,m);d=l+d|0;j=Ma+h|0;h=d>>>0>>0?j+1|0:j;o=Fx(v,I,i,x);l=Ma;s=d;x=Fx(A,m,G,L);d=x+o|0;j=Ma+l|0;j=d>>>0>>0?j+1|0:j;r=d;d=j;j=(l|0)==(j|0)&o>>>0>r>>>0|j>>>0>>0;o=s+d|0;l=h+j|0;l=o>>>0>>0?l+1|0:l;s=o;o=0;d=o+n|0;j=q+r|0;j=d>>>0>>0?j+1|0:j;h=j;o=(q|0)==(j|0)&n>>>0>d>>>0|j>>>0>>0;q=s+o|0;j=l;M=q;l=o>>>0>q>>>0?j+1|0:j;s=d;n=h;o=b<<1;q=c<<1|b>>>31;N=o&-2;r=Fx(i,y,N,0);h=Ma;x=e;e=Fx(e,0,G,L);d=e+r|0;j=Ma+h|0;j=d>>>0>>0?j+1|0:j;r=(h|0)==(j|0)&d>>>0>>0|h>>>0>j>>>0;h=d;e=j;S=r;E=Fx(F,p,J,w);d=E+d|0;j=Ma+j|0;j=d>>>0>>0?j+1|0:j;E=d;r=d;d=j;j=(j|0)==(e|0)&h>>>0>r>>>0|e>>>0>j>>>0;e=S+j|0;h=0;h=e>>>0>>0?1:h;r=e;e=s+e|0;j=h+n|0;j=e>>>0>>0?j+1|0:j;r=e;h=e;e=j;n=(j|0)==(n|0)&h>>>0>>0|j>>>0>>0;h=n+M|0;j=l;M=h;n=h>>>0>>0?j+1|0:j;I=Fx(v,I,x,T);v=Ma;l=Fx(A,m,N,U);h=l+I|0;j=Ma+v|0;j=h>>>0>>0?j+1|0:j;A=h;l=Fx(J,w,i,y);i=h+l|0;h=j;j=j+Ma|0;j=i>>>0>>0?j+1|0:j;m=i;y=Fx(F,p,G,L);i=i+y|0;l=j+Ma|0;l=i>>>0>>0?l+1|0:l;y=i;i=l;l=0;s=(i|0)==(j|0)&y>>>0>>0|i>>>0>>0;m=(h|0)==(j|0)&A>>>0>m>>>0|h>>>0>j>>>0;j=m+((h|0)==(v|0)&I>>>0>A>>>0|h>>>0>>0)|0;h=0;m=s+j|0;j=m;h=r+i|0;j=(j|l)+e|0;j=h>>>0>>0?j+1|0:j;s=h;m=j;h=(e|0)==(j|0)&h>>>0>>0|e>>>0>j>>>0;e=h+M|0;j=n;A=e;n=e>>>0>>0?j+1|0:j;r=s;v=E;F=Fx(F,p,N,U);p=Ma;h=Fx(J,w,x,T);e=h+F|0;j=Ma+p|0;j=e>>>0>>0?j+1|0:j;l=j;j=0;h=(l|0)==(p|0)&e>>>0>>0|l>>>0

>>0;e=l+v|0;j=(h|j)+d|0;j=e>>>0>>0?j+1|0:j;h=e;s=(d|0)==(j|0)&h>>>0>>0|d>>>0>j>>>0;l=j+y|0;p=0;i=p+h|0;d=i;l=d>>>0

>>0?l+1|0:l;e=(j|0)==(l|0)&d>>>0>>0|j>>>0>l>>>0;d=s+e|0;j=0;j=d>>>0>>0?1:j;e=d;d=d+r|0;j=j+m|0;j=d>>>0>>0?j+1|0:j;e=j;i=(m|0)==(j|0)&d>>>0>>0|j>>>0>>0;h=i+A|0;l=n;l=h>>>0>>0?l+1|0:l;i=l;c:{if((i|0)==131071|i>>>0<131071){j=C;l=z<<1|j>>>31;C=P|j<<1;z=l|R;Pc(k+80|0,d,e,h,i,f,g,u,B);l=b<<17;b=0;c=H[k+88>>2];m=b-c|0;j=H[k+80>>2];s=(j|0)!=0;n=H[k+84>>2];p=s|(n|0)!=0;w=m-p|0;p=(l-(H[k+92>>2]+(b>>>0>>0)|0)|0)-(m>>>0

>>0)|0;m=0-j|0;n=0-(n+s|0)|0;b=O+16382|0;break c}d=(e&1)<<31|d>>>1;j=h<<31|e>>>1;e=j;h=(i&1)<<31|h>>>1;i=i>>>1|0;Pc(k+96|0,d,j,h,i,f,g,u,B);o=0;m=H[k+104>>2];n=o-m|0;j=H[k+96>>2];l=(j|0)!=0;q=H[k+100>>2];p=l|(q|0)!=0;w=n-p|0;p=((b<<16)-(H[k+108>>2]+(m>>>0>o>>>0)|0)|0)-(n>>>0

>>0)|0;m=0-j|0;n=0-(l+q|0)|0;o=b;q=c;b=O+16383|0}if((b|0)>=32767){t=t|2147418112;b=0;c=0;break a}d:{if((b|0)>=1){c=w;j=p<<1|c>>>31;w=c<<1|n>>>31;p=j;o=h;q=i&65535|b<<16;b=m;j=n<<1|b>>>31;b=b<<1;break d}if((b|0)<=-113){b=0;c=0;break a}rf(k- -64|0,d,e,h,i,1-b|0);Yc(k+48|0,o,q,C,z,b+112|0);d=H[k+64>>2];e=H[k+68>>2];o=H[k+72>>2];q=H[k+76>>2];Pc(k+32|0,f,g,u,B,d,e,o,q);c=H[k+40>>2];i=c<<1;c=H[k+44>>2]<<1|c>>>31;m=H[k+36>>2];h=m;b=H[k+56>>2];m=h>>>31|i;i=b-m|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;z=H[k+52>>2];j=z;b=H[k+48>>2];j=(h|0)==(j|0)&c>>>0>b>>>0|h>>>0>j>>>0;w=i-j|0;p=l-(i>>>0>>0)|0;i=b;b=i-c|0;j=z-((c>>>0>i>>>0)+h|0)|0}Pc(k+16|0,f,g,u,B,3,0,0,0);Pc(k,f,g,u,B,5,0,0,0);i=d;c=e;l=f;f=g;r=o;m=0;h=j+m|0;n=d&1;d=b+n|0;h=d>>>0>>0?h+1|0:h;o=d;g=h;l=(h|0)==(f|0)&d>>>0>l>>>0|f>>>0>>0;d=(h|0)==(m|0)&n>>>0>d>>>0|h>>>0>>0;b=d+w|0;j=p;j=b>>>0>>0?j+1|0:j;h=b;f=j;d=(h|0)==(u|0)&(j|0)==(B|0)?l:(B|0)==(j|0)&h>>>0>u>>>0|j>>>0>B>>>0;b=i+d|0;j=e;j=b>>>0>>0?j+1|0:j;d=b;b=j;e=(j|0)==(c|0)&d>>>0>>0|c>>>0>j>>>0;c=r+e|0;j=q;i=c;j=i>>>0>>0?j+1|0:j;c=j;e=d;l=i;d=H[k+20>>2];m=(d|0)==(g|0)&K[k+16>>2]>>0|d>>>0>>0;d=H[k+28>>2];i=H[k+24>>2];i=j>>>0<2147418112&((h|0)==(i|0)&(d|0)==(f|0)?m:(d|0)==(f|0)&i>>>0>>0|d>>>0>>0);d=e+i|0;j=b;j=d>>>0>>0?j+1|0:j;i=d;d=j;e=(j|0)==(b|0)&e>>>0>i>>>0|b>>>0>j>>>0;b=l+e|0;j=c;j=b>>>0>>0?j+1|0:j;e=j;l=b;b=H[k+4>>2];g=(b|0)==(g|0)&K[k>>2]>>0|b>>>0>>0;b=H[k+12>>2];c=H[k+8>>2];c=j>>>0<2147418112&((c|0)==(h|0)&(b|0)==(f|0)?g:(b|0)==(f|0)&c>>>0>>0|b>>>0>>0);b=c+i|0;j=d;j=b>>>0>>0?j+1|0:j;c=j;f=(d|0)==(j|0)&b>>>0>>0|d>>>0>j>>>0;d=l+f|0;j=e;D=d|D;t=t|(d>>>0>>0?j+1|0:j)}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=D;H[a+12>>2]=t;Ja=k+336|0}function Kl(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;j=Ja-32|0;Ja=j;e=(d|0)!=0;q=I[(e+c|0)+25|0];h=H[a>>2];a:{if(I[h+34|0]&8?(q|0)==7:0){break a}u=(e<<2)+c|0;f=H[u+28>>2];if(f|!q){break a}H[j+28>>2]=0;H[j+24>>2]=0;b:{if(!Gf(a,b,c,j+28|0,j+24|0)){if(H[c+20>>2]>=1){m=b+40|0;w=c+36|0;x=!d&(q|0)==10|(q|0)==7;y=q-9|0;while(1){e=H[j+24>>2];e=e?e+(n<<2)|0:w;g=H[b+4>>2];f=m;i=H[j+28>>2];if(i){f=H[i+4>>2]+(n<<1)|0}e=H[e>>2];l=0;i=0;r=H[g+N(G[f>>1],20)>>2];if(r){i=Ya(r)&1073741823}v=N(e,20);s=H[v+H[H[c>>2]+4>>2]>>2];if(s){l=Ya(s)&1073741823}g=Va(h,56,0);if(g){e=g;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;F[e|0]=59;G[e+34>>1]=65535;H[e+8>>2]=e+52;f=I[13857]|I[13858]<<8;F[e+52|0]=f;F[e+53|0]=f>>>8;F[e+54|0]=I[13859];F[e+55|0]=0;H[e+24>>2]=1}t=i+53|0;f=Va(h,t,0);if(f){e=f;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;F[e|0]=59;G[e+34>>1]=65535;e=e+52|0;H[f+8>>2]=e;if(i){Ua(e,r,i)}F[e+i|0]=0;H[f+24>>2]=1}g=wb(a,140,g,f);f=Va(h,l+53|0,0);if(f){e=f;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;F[e|0]=59;G[e+34>>1]=65535;e=e+52|0;H[f+8>>2]=e;if(l){Ua(e,s,l)}F[e+l|0]=0;H[f+24>>2]=1}o=nd(a,o,wb(a,53,g,f));if(d){g=Va(h,56,0);if(g){e=g;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;F[e|0]=59;G[e+34>>1]=65535;H[e+8>>2]=e+52;f=I[13857]|I[13858]<<8;F[e+52|0]=f;F[e+53|0]=f>>>8;F[e+54|0]=I[13859];F[e+55|0]=0;H[e+24>>2]=1}f=Va(h,t,0);if(f){e=f;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;F[e|0]=59;G[e+34>>1]=65535;e=e+52|0;H[f+8>>2]=e;if(i){Ua(e,r,i)}F[e+i|0]=0;H[f+24>>2]=1}z=wb(a,140,g,f);g=Va(h,56,0);if(g){e=g;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;F[e|0]=59;G[e+34>>1]=65535;H[e+8>>2]=e+52;f=I[1665]|I[1666]<<8;F[e+52|0]=f;F[e+53|0]=f>>>8;F[e+54|0]=I[1667];F[e+55|0]=0;H[e+24>>2]=1}f=Va(h,t,0);if(f){e=f;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;F[e|0]=59;G[e+34>>1]=65535;e=e+52|0;H[f+8>>2]=e;if(i){Ua(e,r,i)}F[e+i|0]=0;H[f+24>>2]=1}p=nd(a,p,wb(a,45,z,wb(a,140,g,f)))}c:{if(x){break c}d:{e:{switch(y|0){case 1:g=Va(h,56,0);if(g){e=g;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;F[e|0]=59;G[e+34>>1]=65535;H[e+8>>2]=e+52;f=I[1665]|I[1666]<<8;F[e+52|0]=f;F[e+53|0]=f>>>8;F[e+54|0]=I[1667];F[e+55|0]=0;H[e+24>>2]=1}f=Va(h,t,0);if(f){e=f;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;F[e|0]=59;G[e+34>>1]=65535;e=e+52|0;H[f+8>>2]=e;if(i){Ua(e,r,i)}F[e+i|0]=0;H[f+24>>2]=1}f=wb(a,140,g,f);break d;case 0:f:{e=v+H[H[c>>2]+4>>2]|0;if(I[e+16|0]&96){break f}e=H[e+4>>2];if(!e){break f}f=mb(h,e,0,0);break d}f=Va(h,52,0);if(!f){break d}H[f>>2]=0;H[f+4>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;e=f+24|0;H[e>>2]=0;H[e+4>>2]=0;H[f+48>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;F[f|0]=120;G[f+34>>1]=65535;H[f+24>>2]=1;break d;default:break e}}f=Va(h,52,0);if(!f){break d}H[f>>2]=0;H[f+4>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;e=f+24|0;H[e>>2]=0;H[e+4>>2]=0;H[f+48>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;F[f|0]=120;G[f+34>>1]=65535;H[f+24>>2]=1}g:{h:{i:{if(!k){k=Ib(H[a>>2],f);break i}e=H[k>>2];if((e|0)>2]){break h}k=mc(H[a>>2],k,f)}if(k){break g}k=0;break c}H[k>>2]=e+1;e=(e<<4)+k|0;H[e+20>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=f}e=H[k>>2]-1|0;f=0;j:{if(!s){break j}g=Va(H[a>>2],l+1|0,0);if(!g){break j}f=Ua(g,s,l);F[l+f|0]=0}H[((e<<4)+k|0)+12>>2]=f}n=n+1|0;if((n|0)>2]){continue}break}}e=H[j+24>>2];k:{if(!e){break k}l:{if(!h){break l}if(H[h+504>>2]){Ta(h,e);break k}if(e>>>0>=K[h+332>>2]){break l}if(e>>>0>=K[h+324>>2]){H[e>>2]=H[h+320>>2];H[h+320>>2]=e;break k}if(e>>>0>2]){break l}H[e>>2]=H[h+312>>2];H[h+312>>2]=e;break k}if(H[14884]){f=Na[H[14895]](e)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](e)}l=0;n=0;m=H[H[c>>2]>>2];if(m){n=Ya(m)&1073741823}if((q|0)!=7){g=o}else{H[j+20>>2]=n;H[j+16>>2]=m;e=Va(h,82,0);if(e){H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;F[e|0]=71;G[e+34>>1]=65535;H[e+8>>2]=e+52;f=I[14944]|I[14945]<<8|(I[14946]<<16|I[14947]<<24);g=I[14940]|I[14941]<<8|(I[14942]<<16|I[14943]<<24);F[e+52|0]=g;F[e+53|0]=g>>>8;F[e+54|0]=g>>>16;F[e+55|0]=g>>>24;F[e+56|0]=f;F[e+57|0]=f>>>8;F[e+58|0]=f>>>16;F[e+59|0]=f>>>24;f=I[14952]|I[14953]<<8|(I[14954]<<16|I[14955]<<24);g=I[14948]|I[14949]<<8|(I[14950]<<16|I[14951]<<24);F[e+60|0]=g;F[e+61|0]=g>>>8;F[e+62|0]=g>>>16;F[e+63|0]=g>>>24;F[e+64|0]=f;F[e+65|0]=f>>>8;F[e+66|0]=f>>>16;F[e+67|0]=f>>>24;f=I[14960]|I[14961]<<8|(I[14962]<<16|I[14963]<<24);g=I[14956]|I[14957]<<8|(I[14958]<<16|I[14959]<<24);F[e+68|0]=g;F[e+69|0]=g>>>8;F[e+70|0]=g>>>16;F[e+71|0]=g>>>24;F[e+72|0]=f;F[e+73|0]=f>>>8;F[e+74|0]=f>>>16;F[e+75|0]=f>>>24;f=I[14965]|I[14966]<<8|(I[14967]<<16|I[14968]<<24);g=I[14961]|I[14962]<<8|(I[14963]<<16|I[14964]<<24);F[e+73|0]=g;F[e+74|0]=g>>>8;F[e+75|0]=g>>>16;F[e+76|0]=g>>>24;F[e+77|0]=f;F[e+78|0]=f>>>8;F[e+79|0]=f>>>16;F[e+80|0]=f>>>24;F[e+81|0]=0;H[e+24>>2]=1;F[e+1|0]=2}l=Kd(a,Ib(H[a>>2],e),Yd(a,0,j+16|0,0),o,0,0,0,0,0);g=0}G[h+284>>1]=0;H[h+280>>2]=H[h+280>>2]+1;e=n+85|0;f=Va(h,e,0);m:{if(!f){o=0;c=p;break m}c=0;e=Za(f,0,e);i=e+84|0;H[e+48>>2]=i;o=e+36|0;H[e+28>>2]=o;Ua(i,m,n);m=e;if(g){i=mb(h,g,1,0)}else{i=0}H[m+56>>2]=i;H[e+60>>2]=qc(h,k,1);H[e+44>>2]=md(h,l,1);if(!p){break m}m=e;c=Va(H[a>>2],52,0);n:{if(c){e=c;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;i=e+24|0;H[i>>2]=0;H[i+4>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;F[e|0]=19;G[e+34>>1]=65535;H[e+12>>2]=p;H[e+4>>2]=H[p+4>>2]&2097412;zc(e);p=H[e+24>>2];e=H[H[a>>2]+124>>2];if((p|0)>(e|0)){H[j>>2]=e;Wa(a,23625,j)}a=mb(h,c,1,0);break n}fb(H[a>>2],p);a=0}H[m+12>>2]=a}e=H[h+280>>2]-1|0;H[h+280>>2]=e;G[h+284>>1]=e?0:J[h+286>>1];if(g){fb(h,g)}if(c){fb(h,c)}if(k){rb(h,k)}if(l){Tb(h,l,1)}if(I[h+83|0]!=1){break b}Nj(h,f)}f=0;break a}c=137;o:{p:{q:{switch(q-7|0){case 0:break o;case 3:break q;default:break p}}if(d){break p}c=127;break o}c=128}H[o+4>>2]=f;F[o|0]=c;a=H[b+72>>2];H[f+24>>2]=a;H[f+20>>2]=a;H[u+28>>2]=f;F[f+8|0]=d?-128:127}Ja=j+32|0;return f}function cm(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,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;n=Ja-16|0;Ja=n;o=I[a+44|0];u=o>>>0<2?1:(o|0)==2?5:10;B=H[a>>2];l=H[B>>2];e=l;c=H[a+8>>2];if(!(!c|!b)){v=H[c>>2]}c=N((o<<2)+32|0,u)+v<<1;i=Va(e,c,c>>31);a:{if(!i){break a}f=v<<1;d=u<<5;m=d+i|0;c=m;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;z=c+d|0;g=u<<1;c=o<<2;d=i;while(1){H[d+24>>2]=z;d=d+32|0;z=c+z|0;e=(g|0)>1;g=g-1|0;if(e){continue}break}b:{if(!v){z=0;break b}Za(z,0,f)}c=(u<<5)+i|0;d=H[B+132>>2];G[c+16>>1]=d>>>0<48?d:48;if(v){F[c+22|0]=o?-1:v}c:{if(!o){break c}P=b+16|0;c=u-1|0;Q=c&-2;R=c&1;S=(b|0)>10?b-10|0:b;g=i;y=1;while(1){q=g;d:{if((y|0)<1){w=0;break d}L=A<<2;C=0;w=0;j=m;while(1){g=H[a+60>>2];if(g){while(1){x=F[j+22|0];H[n+8>>2]=0;H[n+12>>2]=0;D=H[j>>2];E=H[j+4>>2];e:{if(H[g>>2]&(D^-1)|H[g+4>>2]&(E^-1)){break e}M=H[g+8>>2];O=H[g+12>>2];if(D&M|E&O){break e}e=G[j+16>>1];if((e|0)<3?I[g+37|0]&64:0){break e}d=G[g+18>>1];f=e+J[g+20>>1]<<16>>16;f:{if((d|0)>=(f|0)){c=d;if((c|0)>(f+49|0)){break f}if((f+31|0)<(c|0)){c=c+1|0;break f}c=I[(c-f|0)+46640|0]+c|0;break f}c=f;if((c|0)>(d+49|0)){break f}if((d+31|0)<(c|0)){c=c+1|0;break f}c=I[(c-d|0)+46640|0]+c|0}f=G[j+20>>1];d=c<<16>>16;g:{if((f|0)<=(d|0)){if((d|0)>(f+49|0)){f=c;break g}if((d|0)>(f+31|0)){f=c+1|0;break g}f=I[(d-f|0)+46640|0]+c|0;break g}if((d+49|0)<(f|0)){break g}if((d+31|0)<(f|0)){f=f+1|0;break g}f=I[(f-d|0)+46640|0]+f|0}c=e+J[g+22>>1]|0;h:{if((x|0)<=-1){x=sh(a,H[a+8>>2],j,J[a+40>>1],A&65535,g,n+8|0);break h}d=H[j+12>>2];H[n+8>>2]=H[j+8>>2];H[n+12>>2]=d}T=c<<16;i:{j:{k:{l:{m:{if(!((x|0)<0|(v|0)<=(x|0))){t=(x<<1)+z|0;d=J[t>>1];if(d){break j}r=(N(v-x|0,100)|0)/(v|0)|0;h=r;c=h>>31;n:{if(h>>>0>=8){d=40;if(r>>>0>255){break n}break m}d=40;e=65470;if(r>>>0<2){break k}while(1){d=d-10|0;r=!c&h>>>0<4;e=h;c=c<<1|e>>>31;e=e<<1;h=e;if(r){continue}break}break l}while(1){d=d+40|0;r=!c&h>>>0>4095|(c|0)!=0;e=c;c=c>>>4|0;h=(e&15)<<28|h>>>4;if(r){continue}break}break m}c=f;f=c-2|0;break i}e=h;if(!c&e>>>0<=15){break l}while(1){d=d+10|0;r=!c&h>>>0>31|(c|0)!=0;e=c;c=c>>>1|0;e=(e&1)<<31|h>>>1;h=e;if(r){continue}break}}e=(J[((e&7)<<1)+31568>>1]+d|0)-76|0}r=e;c=J[a+40>>1];o:{if(c&16384){e=G[a+42>>1];if((e|0)<(b|0)){break o}}e=(c&256)>>>8|0?S:b}U=t;if(e<<16>>16>=11){e=e&65535;h=e;c=0;d=40;if(e>>>0>255){while(1){d=d+40|0;t=!c&h>>>0>4095|(c|0)!=0;h=(c&15)<<28|h>>>4;c=c>>>4|0;if(t){continue}break}}if(!c&h>>>0>15|c){while(1){d=d+10|0;t=!c&h>>>0>31|(c|0)!=0;e=c;c=c>>>1|0;h=(e&1)<<31|h>>>1;if(t){continue}break}}e=(J[((h&7)<<1)+31568>>1]+d|0)-43|0}else{e=0}d=e+(r+P|0)|0;G[U>>1]=d}c=f<<16>>16;e=d<<16>>16;p:{if((c|0)>=(e|0)){d=f;if((c|0)>(e+49|0)){break p}if((c|0)>(e+31|0)){c=f+6|0;break i}c=(I[(c-e|0)+46640|0]+f|0)+5|0;break i}if((e|0)>(c+49|0)){break p}if((e|0)>(c+31|0)){c=d+6|0;break i}d=I[(e-c|0)+46640|0]+d|0}c=d+5|0}h=T>>16;q:{r:{if((w|0)>=1){t=D|M;r=E|O;e=0;d=q;while(1){if((I[d+22|0]^x)<<24>>24>-1?H[d>>2]==(t|0)&H[d+4>>2]==(r|0):0){break r}d=d+32|0;e=e+1|0;if((w|0)!=(e|0)){continue}break}}d=w;e=(u|0)>(d|0);s:{if(e){break s}if(c<<16>>16>p<<16>>16){break e}d=k;if((c&65535)!=(p&65535)){break s}if(f<<16>>16>=s<<16>>16){break e}}d=q+(d<<5)|0;w=e+w|0;break q}e=G[d+18>>1];if((e|0)>16){break e}if((e&65535)!=(c&65535)){break q}e=G[d+16>>1];if((e|0)<(h|0)){break e}if((e|0)!=(h|0)){break q}if(G[d+20>>1]<=f<<16>>16){break e}}e=H[g+12>>2]|H[j+4>>2];H[d>>2]=H[g+8>>2]|H[j>>2];H[d+4>>2]=e;e=H[n+12>>2];t=H[n+8>>2];F[d+22|0]=x;G[d+20>>1]=f;G[d+18>>1]=c;G[d+16>>1]=h;H[d+8>>2]=t;H[d+12>>2]=e;Ua(H[d+24>>2],H[j+24>>2],L);H[H[d+24>>2]+L>>2]=g;if((u|0)>(w|0)){break e}c=J[q+16>>1];e=J[q+18>>1];h=0;k=1;d=q;f=Q;if(u>>>0<2){s=c;p=e;k=0;break e}while(1){s=G[d+50>>1];t:{u:{if((s|0)>e<<16>>16){p=J[d+52>>1];break u}if((s&65535)!=(e&65535)){break t}p=G[d+52>>1];if((p|0)<=c<<16>>16){break t}}c=p;e=s;h=k}s=G[d+82>>1];v:{w:{if((s|0)<=e<<16>>16){if((s&65535)!=(e&65535)){break v}p=G[d+84>>1];if((p|0)>c<<16>>16){break w}break v}p=J[d+84>>1]}h=k+1|0;c=p;e=s}d=d- -64|0;k=k+2|0;f=f-2|0;if(f){continue}break}x:{if(!R){break x}p=G[d+50>>1];if((p|0)<=e<<16>>16){if((p&65535)!=(e&65535)){break x}s=G[d+52>>1];if((s|0)<=c<<16>>16){break x}break e}s=G[d+52>>1];break e}s=c;p=e;k=h}g=H[g+52>>2];if(g){continue}break}}j=j+32|0;C=C+1|0;if((C|0)!=(y|0)){continue}break}}g=m;m=q;y=w;A=A+1|0;if((A|0)!=(o|0)){continue}break}y:{z:{A:{if(y){if((y|0)<2){break y}c=y-1|0;j=c&3;if(y-2>>>0>=3){break A}d=1;break z}Wa(B,9449,0);B:{if(!l){break B}if(H[l+504>>2]){Ta(l,i);break a}if(K[l+332>>2]<=i>>>0){break B}if(K[l+324>>2]<=i>>>0){H[i>>2]=H[l+320>>2];H[l+320>>2]=i;break a}if(K[l+328>>2]>i>>>0){break B}H[i>>2]=H[l+312>>2];H[l+312>>2]=i;break a}if(H[14884]){a=Na[H[14895]](i)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](i);break a}e=c&-4;d=1;while(1){c=q+(d<<5)|0;f=G[m+18>>1]>G[c+18>>1]?c:m;f=G[f+18>>1]>G[c+50>>1]?c+32|0:f;f=G[f+18>>1]>G[c+82>>1]?c- -64|0:f;m=G[f+18>>1]>G[c+114>>1]?c+96|0:f;d=d+4|0;e=e-4|0;if(e){continue}break}}if(!j){break y}while(1){c=q+(d<<5)|0;m=G[m+18>>1]>G[c+18>>1]?c:m;d=d+1|0;j=j-1|0;if(j){continue}break}}if(!o){break c}d=H[a+4>>2];c=H[m+24>>2];g=0;if((o|0)!=1){e=o&254;f=a+752|0;p=d+8|0;while(1){q=f+N(g,88)|0;k=H[c+(g<<2)>>2];H[q+72>>2]=k;k=I[k+16|0];F[q+52|0]=k;H[q+4>>2]=H[(p+N(k,72)|0)+40>>2];k=g|1;q=f+N(k,88)|0;k=H[c+(k<<2)>>2];H[q+72>>2]=k;k=I[k+16|0];F[q+52|0]=k;H[q+4>>2]=H[(p+N(k,72)|0)+40>>2];g=g+2|0;e=e-2|0;if(e){continue}break}}if(!(o&1)){break c}f=N(g,88)+a|0;c=H[c+(g<<2)>>2];H[f+824>>2]=c;c=I[c+16|0];F[f+804|0]=c;H[f+756>>2]=H[(d+N(c,72)|0)+48>>2]}C:{if(!b|(I[a+47|0]|(J[a+40>>1]&384)!=256)){break C}b=o-1|0;if((sh(a,H[a+12>>2],m,128,b&65535,H[H[m+24>>2]+(b<<2)>>2],n+8|0)|0)!=H[H[a+12>>2]>>2]){break C}F[a+47|0]=2}c=I[a+48|0];F[a+48|0]=c&251;g=H[a+8>>2];D:{if(!g){break D}b=F[m+22|0];j=J[a+40>>1];E:{if(j&128){if((b|0)!=H[g>>2]){break E}F[a+47|0]=2;break E}F[a+45|0]=b;d=H[m+12>>2];H[a+72>>2]=H[m+8>>2];H[a+76>>2]=d;if((b|0)<=0){F[a+45|0]=0;if(!o){break E}b=o-1|0;c=H[H[m+24>>2]+(b<<2)>>2];d=H[c+36>>2];if(d&4096|(d&260)==260){break E}H[n+8>>2]=0;H[n+12>>2]=0;b=sh(a,g,m,2048,b&65535,c,n+8|0);g=H[a+8>>2];if((b|0)==H[g>>2]){F[a+48|0]=I[a+48|0]|4;b=H[n+12>>2];H[a+72>>2]=H[n+8>>2];H[a+76>>2]=b}j=J[a+40>>1];break E}if(!(j&3)|(!o|(b|0)!=1)){break E}F[a+48|0]=c|4}if(!o|(!(j&512)|H[g>>2]!=F[a+45|0])){break D}H[n+8>>2]=0;H[n+12>>2]=0;b=o-1|0;if((sh(a,g,m,0,b&65535,H[H[m+24>>2]+(b<<2)>>2],n+8|0)|0)!=H[H[a+8>>2]>>2]){break D}F[a+48|0]=I[a+48|0]|8;b=H[n+12>>2];H[a+72>>2]=H[n+8>>2];H[a+76>>2]=b}G[a+50>>1]=J[m+16>>1];F:{if(!l){break F}if(H[l+504>>2]){Ta(l,i);break a}if(K[l+332>>2]<=i>>>0){break F}if(K[l+324>>2]<=i>>>0){H[i>>2]=H[l+320>>2];H[l+320>>2]=i;break a}if(K[l+328>>2]>i>>>0){break F}H[i>>2]=H[l+312>>2];H[l+312>>2]=i;break a}if(H[14884]){a=Na[H[14895]](i)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](i)}Ja=n+16|0}function Vo(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=Ja-336|0;Ja=l;H[l+332>>2]=0;H[f>>2]=0;a:{b:{c:{d:{if(a){i=Va(a,32,0);break d}if(H[14884]){k=Na[H[14896]](32)|0;if(K[16159]<=31){H[16159]=32}h=H[16169];m=h;g=H[16168];e:{if((h|0)<0?1:(h|0)<=0?g>>>0<1:0){break e}n=H[16144];h=g;g=k;q=n>>>0>=h-g>>>0;o=m;m=g>>31;h=o-(m+(g>>>0>h>>>0)|0)|0;if((h|0)<0?1:(h|0)<=0?q:0){r=1;H[16172]=1;o=H[16171];q=o;h=H[16170];if(!(o|h)){break e}o=n>>>0>>0;g=q-((g>>>0>h>>>0)+m|0)|0;if((g|0)>0?1:(g|0)>=0?o:0){break e}break a}H[16172]=0}i=Na[H[14892]](k)|0;if(!i){break c}g=(Na[H[14895]](i)|0)+H[16144]|0;H[16144]=g;if(g>>>0>K[16154]){H[16154]=g}g=H[16153]+1|0;H[16153]=g;if(g>>>0>K[16163]){H[16163]=g}break b}i=Na[H[14892]](32)|0}if(i){break b}}i=0;r=1;break a}F[i|0]=0;F[i+1|0]=0;F[i+2|0]=0;F[i+3|0]=0;F[i+4|0]=0;F[i+5|0]=0;F[i+6|0]=0;F[i+7|0]=0;F[i+24|0]=0;F[i+25|0]=0;F[i+26|0]=0;F[i+27|0]=0;F[i+28|0]=0;F[i+29|0]=0;F[i+30|0]=0;F[i+31|0]=0;F[i+16|0]=0;F[i+17|0]=0;F[i+18|0]=0;F[i+19|0]=0;F[i+20|0]=0;F[i+21|0]=0;F[i+22|0]=0;F[i+23|0]=0;F[i+8|0]=0;F[i+9|0]=0;F[i+10|0]=0;F[i+11|0]=0;F[i+12|0]=0;F[i+13|0]=0;F[i+14|0]=0;F[i+15|0]=0;r=0}Za(l+56|0,0,272);f:{g:{h:{if(!r){i:{while(1){H[l+56>>2]=a;j:{if(!j){break j}k:{if(!a){break k}if(H[a+504>>2]){Ta(a,j);break j}if(K[a+332>>2]<=j>>>0){break k}if(K[a+324>>2]<=j>>>0){H[j>>2]=H[a+320>>2];H[a+320>>2]=j;break j}if(K[a+328>>2]>j>>>0){break k}H[j>>2]=H[a+312>>2];H[a+312>>2]=j;break j}if(H[14884]){g=Na[H[14895]](j)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](j)}H[l+332>>2]=0;g=H[a+20>>2];l:{if((g|0)<1){break l}k=H[a+16>>2];j=0;if((g|0)!=1){h=g&-2;while(1){n=j<<4;m=H[(n+k|0)+4>>2];if(m){H[H[m+4>>2]+4>>2]=H[m>>2]}m=H[(k+(n|16)|0)+4>>2];if(m){H[H[m+4>>2]+4>>2]=H[m>>2]}j=j+2|0;h=h-2|0;if(h){continue}break}}if(!(g&1)){break l}g=H[(k+(j<<4)|0)+4>>2];if(!g){break l}H[H[g+4>>2]+4>>2]=H[g>>2]}m:{m=Bc(l+56|0,0,c,b);if(m){g=7687;n:{if(H[m+56>>2]){break n}g=7867;if(I[m+36|0]&128){break n}if(!H[m+12>>2]){break m}g=6906}H[l+48>>2]=c;Wa(l+56|0,g,l+48|0)}p=1;b=H[l+60>>2];if(!b){break g}H[l+60>>2]=0;H[l+332>>2]=b;break g}H[i+28>>2]=m;k=H[a+16>>2];g=0;h=H[m+72>>2];o:{if(!h){j=-32768;break o}while(1){j=g;g=g+1|0;if((h|0)!=H[(k+(j<<4)|0)+12>>2]){continue}break}}H[i+24>>2]=H[k+(j<<4)>>2];p:{q:{r:{h=G[m+42>>1];if((h|0)<1){j=0;break r}o=H[m+4>>2];j=0;while(1){g=H[o+N(j,20)>>2];k=11152;while(1){s:{n=I[g|0];q=I[k|0];t:{if((n|0)==(q|0)){if(!n){break r}break t}if(I[n+28160|0]!=I[q+28160|0]){break s}}k=k+1|0;g=g+1|0;continue}break}j=j+1|0;if((h|0)!=(j|0)){continue}break}break q}if((h|0)==(j|0)){break q}break p}H[l+16>>2]=11152;H[l+332>>2]=xb(a,27190,l+16|0);p=1;break g}u:{v:{w:{x:{y:{z:{A:{B:{g=H[l+56>>2];if(J[g+284>>1]<=231){if(H[g+280>>2]){break B}H[g+300>>2]=H[g+300>>2]+1;break A}C:{h=H[g+312>>2];D:{if(h){H[g+312>>2]=H[h>>2];break D}h=H[g+308>>2];if(!h){break C}H[g+308>>2]=H[h>>2]}H[g+296>>2]=H[g+296>>2]+1;break z}H[g+304>>2]=H[g+304>>2]+1;break A}if(I[g+83|0]){break y}}h=re(g,232,0);if(!h){break y}}Za(h+104|0,0,128);H[h>>2]=g;k=H[g+4>>2];if(k){H[k+4>>2]=h}H[h+4>>2]=0;H[h+8>>2]=k;H[g+4>>2]=h;H[h+20>>2]=381479589;H[h+12>>2]=l+56;H[l+64>>2]=h;g=H[h+108>>2];if((g|0)>2]){break x}Sa(h,62,0,1,0);break w}H[i+16>>2]=0;break v}H[h+108>>2]=g+1;g=H[h+104>>2]+N(g,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+4>>2]=0;H[g+8>>2]=1;H[g>>2]=62}H[i+16>>2]=h;n=H[m+72>>2];E:{if(!n){g=-32768;break E}o=H[a+16>>2];k=0;while(1){g=k;k=g+1|0;if((n|0)!=H[(o+(g<<4)|0)+12>>2]){continue}break}}q=H[n+4>>2];o=H[n>>2];k=H[h+108>>2];F:{if((k|0)>=H[h+112>>2]){k=Sa(h,2,g,0,o);break F}H[h+108>>2]=k+1;n=H[h+104>>2]+N(k,20)|0;H[n+16>>2]=0;H[n+12>>2]=o;H[n+8>>2]=0;H[n+4>>2]=g;H[n>>2]=2}if(!I[H[h>>2]+83|0]){k=H[h+104>>2]+N(k,20)|0;H[k+16>>2]=q;F[k+1|0]=253}k=H[h+108>>2];if((k|0)>=1){G[(H[h+104>>2]+N(k,20)|0)-18>>1]=1}k=Je(h,6,28512);n=1<>2]=n|H[h+152>>2];if(!(!I[H[(H[H[h>>2]+16>>2]+(g<<4)|0)+4>>2]+9|0]|(g|0)==1)){H[h+156>>2]=n|H[h+156>>2]}if(I[a+83|0]){break u}H[k+4>>2]=g;n=H[m+28>>2];H[k+12>>2]=0;H[k+8>>2]=n;if(!I[H[h>>2]+83|0]){ob(h,H[h+104>>2]+40|0,H[m>>2],0);if(I[a+83|0]){break u}}n=H[m+28>>2];H[k+32>>2]=g;H[k+28>>2]=n;F[k+21|0]=253;H[k+36>>2]=G[m+42>>1]+1;H[k+68>>2]=G[m+42>>1];G[l+252>>1]=0;H[l+96>>2]=1;H[l+100>>2]=1;Uo(h,l+56|0)}g=I[a+83|0];H[i+20>>2]=a;G[i+8>>1]=j;if(g){break i}p=To(i,d,e,l+332|0);if((p|0)!=17|s>>>0>48){break i}Za(l+56|0,0,272);s=s+1|0;p=17;j=H[l+332>>2];continue}break}H[i+20>>2]=a;G[i+8>>1]=j}if(p){break h}}p=0;if(I[a+83|0]){break h}H[f>>2]=i;break f}if(r){break f}}b=H[i+16>>2];G:{if(!b){break G}c=H[b+20>>2];if(!((c|0)!=770837923?(c|0)!=832317811:0)){qb(b)}c=H[b>>2];xd(c,b);g=H[b+8>>2];d=H[b+4>>2];H:{if(d){H[d+8>>2]=g;g=H[b+8>>2];break H}H[c+4>>2]=g}if(g){H[g+4>>2]=d}H[b>>2]=0;H[b+20>>2]=1443283912;I:{if(!c){break I}if(H[c+504>>2]){Ta(c,b);break G}if(b>>>0>=K[c+332>>2]){break I}if(b>>>0>=K[c+324>>2]){H[b>>2]=H[c+320>>2];H[c+320>>2]=b;break G}if(b>>>0>2]){break I}H[b>>2]=H[c+312>>2];H[c+312>>2]=b;break G}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}J:{if(!a){break J}if(H[a+504>>2]){Ta(a,i);break f}if(K[a+332>>2]<=i>>>0){break J}if(K[a+324>>2]<=i>>>0){H[i>>2]=H[a+320>>2];H[a+320>>2]=i;break f}if(K[a+328>>2]>i>>>0){break J}H[i>>2]=H[a+312>>2];H[a+312>>2]=i;break f}if(H[14884]){b=Na[H[14895]](i)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](i)}b=H[l+332>>2];H[l>>2]=b;bd(a,p,b?8167:0,l);K:{if(!b){break K}L:{if(!a){break L}if(H[a+504>>2]){Ta(a,b);break K}if(b>>>0>=K[a+332>>2]){break L}if(b>>>0>=K[a+324>>2]){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;break K}if(b>>>0>2]){break L}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;break K}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[l+56>>2];j=H[l+320>>2];if(j){while(1){H[l+320>>2]=H[j>>2];Na[H[j+8>>2]](b,H[j+4>>2]);M:{N:{if(!b){break N}if(H[b+504>>2]){Ta(b,j);break M}if(K[b+332>>2]<=j>>>0){break N}if(K[b+324>>2]<=j>>>0){H[j>>2]=H[b+320>>2];H[b+320>>2]=j;break M}if(K[b+328>>2]>j>>>0){break N}H[j>>2]=H[b+312>>2];H[b+312>>2]=j;break M}if(H[14884]){c=Na[H[14895]](j)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](j)}j=H[l+320>>2];if(j){continue}break}}c=H[l+120>>2];O:{if(!c){break O}P:{if(!b){break P}if(H[b+504>>2]){Ta(b,c);break O}if(c>>>0>=K[b+332>>2]){break P}if(c>>>0>=K[b+324>>2]){H[c>>2]=H[b+320>>2];H[b+320>>2]=c;break O}if(c>>>0>2]){break P}H[c>>2]=H[b+312>>2];H[b+312>>2]=c;break O}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[l+124>>2];if(c){rb(b,c)}if(b){d=H[b+280>>2]-I[l+80|0]|0;H[b+280>>2]=d;G[b+284>>1]=d?0:J[b+286>>1]}j=0;F[l+80|0]=0;if(p?1:I[a+83|0]){j=db(a,p)}Ja=l+336|0;return j}function Se(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,G=0,J=0,K=0,L=0,M=0;k=Ja-16|0;Ja=k;w=H[b+4>>2];a:{if(!w){break a}z=I[a+239|0]?103:104;x=H[b+12>>2];c=H[x+12>>2];A=c&2;l=H[b>>2];G=w-1|0;B=c&1;J=c&4;K=c&8;L=c&16;C=c&32;i=H[b+8>>2];b:{c:{while(1){e=0;if((i|0)>=1){while(1){c=H[(e<<2)+l>>2];d:{if(I[c+4|0]){if(!I[c+5|0]){d=H[c+40>>2];if(d){if(H[14884]){f=Na[H[14895]](d)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](d)}fc(H[c+52>>2]);H[c+52>>2]=0}H[c+40>>2]=0;break d}c=nl(a,c);if(c){break a}}e=e+1|0;i=H[b+8>>2];if((e|0)<(i|0)){continue}break}}r=i-((i|0)==(w|0))|0;if((r|0)>=1){while(1){d=r;r=d-1|0;e:{if((d|0)>=(w|0)){break e}g=H[(r<<2)+l>>2];f=r;while(1){e=f+1|0;p=(e<<2)+l|0;h=H[p>>2];c=H[h+40>>2];f:{g:{n=H[g+40>>2];if(n){if(c){break g}c=-1}else{c=c?0:-1}c=c+!n|0;break f}n=H[g+60>>2];s=H[h+60>>2];c=n-s|0;n=Db(H[g+64>>2],H[h+64>>2],(c|0)<0?n:s);c=n?n:c}if(!c){c=H[h>>2]-H[g>>2]|0}if((c|0)<0){break e}H[p>>2]=g;H[(f<<2)+l>>2]=h;f=e;if((e|0)<(G|0)){continue}break}}if((d|0)>1){continue}break}}c=0;H[b+8>>2]=0;e=H[l>>2];if(!H[e+40>>2]){break a}d=H[e+60>>2];H[b+44>>2]=d;e=H[e+64>>2];H[b+40>>2]=e;g=H[x>>2];if(!(L|!g)){f=H[x+4>>2];if((f|0)>(d|0)|!((d|0)>(f|0)?K:1)){break a}if(Db(e,g,f)){break a}}i=1;h:{if((w|0)<2){break h}while(1){c=H[(i<<2)+l>>2];if(!H[c+40>>2]|(d|0)!=H[c+60>>2]){break h}if(Db(e,H[c+64>>2],d)){break h}i=i+1|0;if((w|0)!=(i|0)){continue}break}i=w}i:{j:{if(C|(A|(i|0)!=1)){break j}c=H[l>>2];d=H[c+56>>2];if(I[a+239|0]){if(d){break j}H[b+52>>2]=H[c+76>>2];break c}a=H[c+76>>2];H[b+52>>2]=a;if(!d){break c}d=H[c+72>>2];k:{if((a|0)<=H[b+20>>2]){e=H[b+16>>2];break k}c=a<<1;H[b+20>>2]=c;e=H[b+16>>2];if(bb()){break i}e=vb(e,(c|0)>0?c:0,0);if(!e){break i}H[b+16>>2]=e}Ua(e,d,a);H[b+48>>2]=H[b+16>>2];c=100;break b}g=i>>>0>1?i:1;f=0;while(1){c=H[(f<<2)+l>>2];l:{if(!(!I[a+239|0]|!H[c+56>>2])){F[k+8|0]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;hg(0,H[c+72>>2],H[c+76>>2],c+80|0,c+88|0,c+84|0,k+8|0);break l}m=H[c+52>>2];m:{if(!m){break m}h=H[c+72>>2]+10|0;e=H[c+48>>2];while(1){d=H[c+40>>2];if((h-d|0)<=(e|0)){break m}q=d+e|0;d=H[c+44>>2]-e|0;d=(d|0)<4096?d:4096;if(pf(m,q,d,e)){break l}d=d+H[c+48>>2]|0;H[c+48>>2]=d;d=d+H[c+40>>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;m=H[c+52>>2];e=H[c+48>>2];if((e|0)==H[c+44>>2]){fc(m);H[c+48>>2]=0;H[c+52>>2]=0;break m}if(m){continue}break}}H[c+80>>2]=Gb(H[c+72>>2],c+88|0)+H[c+72>>2]}f=f+1|0;if((g|0)!=(f|0)){continue}break}y=i-1|0;g=y;D=i>>>0<2;if(!D){while(1){d=g;g=d-1|0;n:{if((d|0)>=(i|0)){break n}f=H[(g<<2)+l>>2];c=g;while(1){h=f;e=c+1|0;f=(e<<2)+l|0;if((Na[z|0](h,H[f>>2])|0)<0){break n}h=H[f>>2];q=f;c=(c<<2)+l|0;f=H[c>>2];H[q>>2]=f;H[c>>2]=h;c=e;if((c|0)<(y|0)){continue}break}}if((d|0)>1){continue}break}}o:{if(!H[H[l>>2]+80>>2]){break o}o=0;n=0;u=0;while(1){H[k+4>>2]=0;H[k>>2]=0;c=H[l>>2];s=H[c+88>>2];v=H[c+92>>2];kh(a,c,k+4|0,k);r=1;p:{if(D){break p}while(1){c=H[(r<<2)+l>>2];if(!H[c+80>>2]|((s|0)!=H[c+88>>2]|(v|0)!=H[c+92>>2])){break p}kh(a,c,0,0);r=r+1|0;if((i|0)!=(r|0)){continue}break}r=i}q:{if(!J){g=H[k>>2];break q}e=H[k+4>>2];g=H[k>>2];h=e+g|0;p=H[x+8>>2];j=0;c=e;while(1){f=e;d=c;r:{if(c>>>0>=h>>>0){break r}e=0;while(1){q=e;e=I[c|0];d=c;if(!(q|e&254)){break r}e=e&128;c=c+1|0;if((h|0)!=(c|0)){continue}break}d=h}e=d;s:{if((j|0)==(p|0)){g=e-f|0;break s}g=(f-e|0)+g|0;if((g|0)<1){f=e;break s}d=e+1|0;j=I[e+1|0];c=1;t:{if(!(j&128)){break t}f=I[e+2|0];j=j&127|f<<7;c=2;if(!(f&128)){break t}f=I[e+3|0];j=j&16383|f<<14;c=3;if(!(f&128)){break t}f=I[e+4|0];j=j&2097151|f<<21;c=4;if(!(f&128)){break t}j=j&268435455|(I[e+5|0]&7)<<28;c=5}c=c+d|0;continue}break}H[k>>2]=g;H[k+4>>2]=f}u:{if((g|0)<1?A:0){break u}v:{if(!(!I[a+239|0]|(o|0)<1)){if((u|0)<(v|0)?1:(u|0)<=(v|0)?n>>>0<=s>>>0:0){c=267;break a}c=n;d=s;q=c-d|0;p=u-((c>>>0>>0)+v|0)|0;break v}if(!((o|0)<1|((u|0)<(v|0)?1:(u|0)<=(v|0)?n>>>0>>0:0))){c=267;break a}c=s;d=n;q=c-d|0;p=v-((c>>>0>>0)+u|0)|0}c=0;h=q;d=p;while(1){c=c+1|0;f=!d&h>>>0>127|(d|0)!=0;e=d;d=d>>>7|0;h=(e&127)<<25|h>>>7;if(f){continue}break}c=(((B?g+1|0:0)+o|0)+c|0)+20|0;if((c|0)>H[b+20>>2]){d=c<<1;H[b+20>>2]=d;e=H[b+16>>2];c=7;if(bb()){break a}d=vb(e,(d|0)>0?d:0,0);if(!d){break a}H[b+16>>2]=d}t=H[b+16>>2]+o|0;if(!C){c=t;while(1){e=c;f=q;F[c|0]=f|128;c=c+1|0;h=!p&f>>>0>127|(p|0)!=0;q=(p&127)<<25|f>>>7;p=p>>>7|0;if(h){continue}break}F[e|0]=f&127;o=(c-t|0)+o|0;if(B){Ua(H[b+16>>2]+o|0,H[k+4>>2],g);c=g+o|0;F[c+H[b+16>>2]|0]=0;o=c+1|0}n=s;u=v;break u}c=H[k+4>>2];E=g+c|0;j=0;e=t;h=q;d=p;g=0;f=0;w:{x:{y:{m=I[c|0];switch(m-1|0){case 0:break w;case 1:break y;default:break x}}while(1){g=e;j=h;F[e|0]=h|128;e=e+1|0;m=!d&h>>>0>127|(d|0)!=0;f=d;d=d>>>7|0;h=(f&127)<<25|h>>>7;if(m){continue}break}F[g|0]=j&127;F[e|0]=2;j=1;g=(e-t|0)+1|0;m=I[c|0]}if(m&254){e=m&255;while(1){d=e&128;e=I[c+1|0];c=c+1|0;if(d|e&254){continue}break}}f=g}if(c>>>0>>0){while(1){c=c+1|0;c=Gb(c,k+8|0)+c|0;e=I[c|0];if((e|0)==2){if(!j){e=f+t|0;h=q;d=p;while(1){g=e;j=h;F[e|0]=h|128;e=e+1|0;m=!d&h>>>0>127|(d|0)!=0;f=d;d=d>>>7|0;h=(f&127)<<25|h>>>7;if(m){continue}break}F[g|0]=j&127;f=e-t|0}F[f+t|0]=1;h=H[k+8>>2];d=H[k+12>>2];m=f+1|0;j=m+t|0;e=j;while(1){f=e;g=h;F[e|0]=g|128;e=e+1|0;M=!d&g>>>0>127|(d|0)!=0;h=(d&127)<<25|g>>>7;d=d>>>7|0;if(M){continue}break}F[f|0]=g&127;d=m+(e-j|0)|0;F[d+t|0]=2;j=1;f=d+1|0;e=I[c|0]}if(e&254){e=e&255;while(1){d=e&128;e=I[c+1|0];c=c+1|0;if(d|e&254){continue}break}}if(c>>>0>>0){continue}break}}if(j){F[f+t|0]=0;f=f+1|0}n=f?s:n;u=f?v:u;o=f+o|0}g=r-((i|0)==(r|0))|0;if((g|0)>=1){while(1){d=g;g=d-1|0;z:{if((d|0)>=(i|0)){break z}f=H[(g<<2)+l>>2];c=g;while(1){h=f;e=c+1|0;f=(e<<2)+l|0;if((Na[z|0](h,H[f>>2])|0)<0){break z}h=H[f>>2];q=f;c=(c<<2)+l|0;f=H[c>>2];H[q>>2]=f;H[c>>2]=h;c=e;if((c|0)<(y|0)){continue}break}}if((d|0)>1){continue}break}}if(H[H[l>>2]+80>>2]){continue}break}if((o|0)<1){break o}a=o+20|0;A:{if((a|0)<=H[b+20>>2]){e=H[b+16>>2];break A}a=a<<1;H[b+20>>2]=a;d=H[b+16>>2];c=7;if(bb()){break a}e=vb(d,(a|0)>0?a:0,0);if(!e){break a}H[b+16>>2]=e}a=e+o|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]=o;H[b+48>>2]=H[b+16>>2];c=100;break b}H[b+8>>2]=i;continue}break}H[b+48>>2]=H[b+16>>2];c=7;break b}H[b+48>>2]=H[c+72>>2];c=100}H[b+8>>2]=i}Ja=k+16|0;return c}function Nh(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,x=0,y=0,z=0,A=0;A=H[a+56>>2];v=A-1|0;H[a+56>>2]=v;z=I[b+36|0]&128?29:32;o=H[a+8>>2];a:{if(j){break a}m=H[o+108>>2];b:{if((m|0)>=H[o+112>>2]){m=Sa(o,z,d,v,f);break b}H[o+108>>2]=m+1;l=H[o+104>>2]+N(m,20)|0;H[l+16>>2]=0;H[l+12>>2]=f;H[l+8>>2]=v;H[l+4>>2]=d;G[l+2>>1]=0;F[l|0]=z;F[l+1|0]=0}if(I[H[o>>2]+83|0]){break a}m=H[o+104>>2]+N(m,20)|0;H[m+16>>2]=g;F[m+1|0]=253}c:{d:{e:{if(I[H[a>>2]+33|0]&64){x=H[b>>2];t=H[b+72>>2];n=H[t+68>>2];f:{if(n){l=I[x|0];if(l){m=x;while(1){p=N(I[(l&255)+28160|0]+p|0,-1640531535);l=I[m+1|0];m=m+1|0;if(l){continue}break}}l=n+((p>>>0)%K[t+56>>2]<<3)|0;n=l+4|0;break f}l=t+60|0;n=t- -64|0}p=65168;r=H[l>>2];g:{if(!r){break g}while(1){r=r-1|0;n=H[n>>2];l=H[n+12>>2];m=x;while(1){h:{w=I[l|0];t=I[m|0];i:{if((w|0)==(t|0)){if(w){break i}p=n;break g}if(I[w+28160|0]!=I[t+28160|0]){break h}}m=m+1|0;l=l+1|0;continue}break}if(r){continue}break}}if(!(H[p+8>>2]|H[b+16>>2])){if(!c){break c}}t=a+116|0;n=t;if(c){break e}l=0;x=1;break d}if(!c){break c}n=a+116|0}t=n;l=0;m=c;while(1){n=l;j:{if(I[m+8|0]!=127){break j}if(!(I[m+9|0]&3)){break j}l=-1;if(I[m+10|0]){break j}k:{l=H[a+116>>2];l=H[(l?l:a)+256>>2];if(l){while(1){if(H[l+12>>2]==(i|0)?H[l>>2]==(m|0):0){break k}l=H[l+4>>2];if(l){continue}break}}l=We(a,m,b,i);if(l){break k}l=n;break j}l=n|H[l+16>>2]}m=H[m+32>>2];if(m){continue}break}x=0}p=Lm(a,b);n=H[a+44>>2];s=n+1|0;H[a+44>>2]=s+G[b+42>>1];m=H[o+108>>2];l:{if((m|0)>=H[o+112>>2]){Sa(o,77,f,s,0);break l}H[o+108>>2]=m+1;m=H[o+104>>2]+N(m,20)|0;H[m+12>>2]=0;H[m+16>>2]=0;H[m+8>>2]=s;H[m+4>>2]=f;H[m>>2]=77}m=G[b+42>>1];if((m|0)>=1){y=l|p;w=n+2|0;n=0;while(1){if(!(!(y>>>n&1)|n>>>0>31?(y|0)!=-1:0)){m=n<<16>>16;m:{if(!(I[b+36|0]&32)|(m|0)<0){break m}q=H[b+4>>2];n:{if((m|0)<1){p=0;break n}u=n&3;p=0;l=0;if(n-1>>>0>=3){r=n&2147483644;while(1){p=(((((J[(q+N(l,20)|0)+16>>1]>>>5^-1)&1)+p|0)+((J[(q+N(l|1,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(q+N(l|2,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(q+N(l|3,20)|0)+16>>1]>>>5^-1)&1)|0;l=l+4|0;r=r-4|0;if(r){continue}break}}if(!u){break n}while(1){p=((J[(q+N(l,20)|0)+16>>1]>>>5^-1)&1)+p|0;l=l+1|0;u=u-1|0;if(u){continue}break}}if(!(I[(q+N(m,20)|0)+16|0]&32)){m=p;break m}m=J[b+44>>1]+(n-p|0)|0}_c(o,b,d,n,(m<<16>>16)+w|0);m=J[b+42>>1]}n=n+1|0;if((n|0)>16){continue}break}}o:{if(x){break o}p=H[o+108>>2];l=c;while(1){p:{if(I[l+8|0]!=127|I[l+9|0]!=1){break p}if(!I[l+10|0]){q=ub(a);m=H[a+116>>2];m=H[(m?m:a)+256>>2];q:{if(m){while(1){if(H[m+12>>2]==(i|0)?H[m>>2]==(l|0):0){break q}m=H[m+4>>2];if(m){continue}break}}m=We(a,l,b,i);if(!m){break p}}x=!(H[l>>2]?I[H[a>>2]+33|0]&32:1);n=H[a+44>>2]+1|0;H[a+44>>2]=n;w=H[m+8>>2];m=H[q+108>>2];r:{if((m|0)>=H[q+112>>2]){m=Sa(q,46,s,v,n);break r}H[q+108>>2]=m+1;y=H[q+104>>2]+N(m,20)|0;H[y+16>>2]=0;H[y+12>>2]=n;H[y+8>>2]=v;H[y+4>>2]=s;H[y>>2]=46}s:{if(I[H[q>>2]+83|0]){break s}n=H[q+104>>2];if((m|0)<=-1){m=H[q+108>>2]-1|0}m=N(m,20)+n|0;if(I[m+1|0]){ob(q,m,w,-4);break s}if(!w){break s}H[m+16>>2]=w;F[m+1|0]=252}m=H[q+108>>2];if((m|0)<1){break p}G[(H[q+104>>2]+N(m,20)|0)-18>>1]=x;break p}if(H[t>>2]){break p}Vi(a,l,b,s)}l=H[l+32>>2];if(l){continue}break}l=H[o+108>>2];if((p|0)>=(l|0)){break o}t:{if(H[o+112>>2]<=(l|0)){l=Sa(o,z,d,v,f);break t}H[o+108>>2]=l+1;k=H[o+104>>2]+N(l,20)|0;H[k+16>>2]=0;H[k+12>>2]=f;H[k+8>>2]=v;H[k+4>>2]=d;G[k+2>>1]=0;F[k|0]=z;F[k+1|0]=0}k=-1;if(I[H[o>>2]+83|0]){break o}f=H[o+104>>2]+N(l,20)|0;H[f+16>>2]=g;F[f+1|0]=253}Kh(a,b,s,0,0,0)}u:{if(H[b+12>>2]){break u}vj(a,b,d,e,0,k);f=(h|0)!=0;e=H[o+108>>2];v:{if((e|0)>=H[o+112>>2]){Sa(o,126,d,f,0);break v}H[o+108>>2]=e+1;e=H[o+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=f;H[e+4>>2]=d;H[e>>2]=126}w:{x:{if(!I[a+18|0]){break x}l=H[b>>2];if(!l){break w}m=22185;while(1){f=I[l|0];e=I[m|0];y:{if((f|0)==(e|0)){if(f){break y}break x}if(I[f+28160|0]!=I[e+28160|0]){break w}}m=m+1|0;l=l+1|0;continue}}if(I[H[o>>2]+83|0]){break w}e=H[o+104>>2]+N(H[o+108>>2],20)|0;H[e-4>>2]=b;F[e-19|0]=250}z:{if(!j){break z}e=H[o+108>>2];if((e|0)<1){break z}G[(H[o+104>>2]+N(e,20)|0)-18>>1]=4}A:{if((d|0)==(k|0)|(k|0)<0){break A}d=H[o+108>>2];if((d|0)>=H[o+112>>2]){Sa(o,126,k,0,0);break A}H[o+108>>2]=d+1;d=H[o+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=k;H[d>>2]=126}d=H[o+108>>2];if((d|0)<1){break u}G[(H[o+104>>2]+N(d,20)|0)-18>>1]=((j|0)==2)<<1}B:{if(!(I[H[a>>2]+33|0]&64)){break B}d=H[b>>2];f=H[b+72>>2];e=H[f+68>>2];C:{if(e){p=0;l=I[d|0];if(l){m=d;while(1){p=N(I[(l&255)+28160|0]+p|0,-1640531535);l=I[m+1|0];m=m+1|0;if(l){continue}break}}l=e+((p>>>0)%K[f+56>>2]<<3)|0;n=l+4|0;break C}l=f+60|0;n=f- -64|0}p=65168;r=H[l>>2];D:{if(!r){break D}while(1){r=r-1|0;n=H[n>>2];l=H[n+12>>2];m=d;while(1){E:{f=I[l|0];e=I[m|0];F:{if((f|0)==(e|0)){if(f){break F}p=n;break D}if(I[f+28160|0]!=I[e+28160|0]){break E}}m=m+1|0;l=l+1|0;continue}break}if(r){continue}break}}u=H[p+8>>2];if(!u){break B}while(1){e=Kl(a,b,u,0);G:{if(!e){break G}h=ub(a);d=H[a+116>>2];l=H[(d?d:a)+256>>2];H:{if(l){while(1){if(H[l+12>>2]==2?(e|0)==H[l>>2]:0){break H}l=H[l+4>>2];if(l){continue}break}}l=We(a,e,b,2);if(!l){break G}}e=!(H[e>>2]?I[H[a>>2]+33|0]&32:1);d=H[a+44>>2]+1|0;H[a+44>>2]=d;f=H[l+8>>2];l=H[h+108>>2];I:{if((l|0)>=H[h+112>>2]){l=Sa(h,46,s,0,d);break I}H[h+108>>2]=l+1;g=H[h+104>>2]+N(l,20)|0;H[g+16>>2]=0;H[g+12>>2]=d;H[g+8>>2]=0;H[g+4>>2]=s;H[g>>2]=46}J:{if(I[H[h>>2]+83|0]){break J}d=H[h+104>>2];if((l|0)<=-1){l=H[h+108>>2]-1|0}d=N(l,20)+d|0;if(I[d+1|0]){ob(h,d,f,-4);break J}if(!f){break J}H[d+16>>2]=f;F[d+1|0]=252}d=H[h+108>>2];if((d|0)<1){break G}G[(H[h+104>>2]+N(d,20)|0)-18>>1]=e}u=H[u+12>>2];if(u){continue}break}}if(c){while(1){K:{if(I[c+8|0]!=127|I[c+9|0]!=2){break K}if(!I[c+10|0]){h=ub(a);d=H[a+116>>2];l=H[(d?d:a)+256>>2];L:{if(l){while(1){if(H[l+12>>2]==(i|0)?H[l>>2]==(c|0):0){break L}l=H[l+4>>2];if(l){continue}break}}l=We(a,c,b,i);if(!l){break K}}e=!(H[c>>2]?I[H[a>>2]+33|0]&32:1);d=H[a+44>>2]+1|0;H[a+44>>2]=d;f=H[l+8>>2];l=H[h+108>>2];M:{if((l|0)>=H[h+112>>2]){l=Sa(h,46,s,v,d);break M}H[h+108>>2]=l+1;g=H[h+104>>2]+N(l,20)|0;H[g+16>>2]=0;H[g+12>>2]=d;H[g+8>>2]=v;H[g+4>>2]=s;H[g>>2]=46}N:{if(I[H[h>>2]+83|0]){break N}d=H[h+104>>2];if((l|0)<=-1){l=H[h+108>>2]-1|0}d=N(l,20)+d|0;if(I[d+1|0]){ob(h,d,f,-4);break N}if(!f){break N}H[d+16>>2]=f;F[d+1|0]=252}d=H[h+108>>2];if((d|0)<1){break K}G[(H[h+104>>2]+N(d,20)|0)-18>>1]=e;break K}if(H[a+116>>2]){break K}Vi(a,c,b,s)}c=H[c+32>>2];if(c){continue}break}}a=0-A|0;b=H[o+12>>2];if((H[b+56>>2]+H[b+60>>2]|0)<=-1){Eb(b,o,a);return}H[H[b+64>>2]+(a<<2)>>2]=H[o+108>>2]}function Xi(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,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0;m=Ja-96|0;Ja=m;g=7;B=H[H[a>>2]>>2];t=H[B>>2];a:{if(I[t+83|0]){break a}f=H[a+12>>2];D=J[f+28>>1];E=J[f+26>>1];x=J[f+22>>1];K=H[f>>2];L=H[f+4>>2];y=J[f+40>>1];M=J[f+42>>1];n=J[f+24>>1];z=H[f+36>>2];i=I[c+55|0]|I[c+56|0]<<8;e=H[b+40>>2];l=H[a+4>>2];F[m+16|0]=0;H[m+8>>2]=0;H[m+12>>2]=0;H[m+4>>2]=l;H[m>>2]=l;H[m+28>>2]=e;H[m+24>>2]=0;F[m+17|0]=1;F[m+18|0]=1;e=z&32?24:447;H[m+20>>2]=i&4?e&387:e;i=G[H[c+4>>2]+(n<<1)>>1];b:{if((i|0)!=-2){e=m;l=H[c+12>>2];if(J[l+40>>1]!=(i&65535)){if((i|0)>=0){F[m+16|0]=I[(H[l+4>>2]+N(i,20)|0)+13|0];H[m+8>>2]=H[H[c+32>>2]+(n<<2)>>2]}}else{i=65535}G[e+72>>1]=i;i=jd(m);break b}H[m+12>>2]=H[(H[c+40>>2]+(n<<4)|0)+8>>2];e=H[H[c+32>>2]+(n<<2)>>2];G[m+72>>1]=65534;H[m+8>>2]=e;i=cj(m)}g=0;G[f+18>>1]=0;C=G[H[c+8>>2]>>1];if((C|0)>=11){h=C&65535;j=h;l=0;k=40;c:{if(h>>>0<=255){h=j;e=0;break c}while(1){k=k+40|0;u=!l&j>>>0>4095|(l|0)!=0;h=(l&15)<<28|j>>>4;j=h;e=l>>>4|0;l=e;if(u){continue}break}}d:{if(!e&h>>>0<=15){j=h;break d}while(1){k=k+10|0;u=!e&h>>>0>31|(e|0)!=0;l=e;e=e>>>1|0;j=(l&1)<<31|h>>>1;h=j;if(u){continue}break}}v=(J[((j&7)<<1)+31568>>1]+k|0)-43|0}O=y+1|0;e:{if(!i){break e}u=v+1|0;P=v&65535;r=v<<16>>16;Q=r+31|0;R=r+49|0;A=n<<1;l=0;while(1){s=J[i+12>>1];f:{if(!(I[i+10|0]&128?0:(s|0)!=256)){g=J[H[c+4>>2]+A>>1];e=g<<16>>16;g:{if((e|0)>=0){e=I[(H[H[c+12>>2]+4>>2]+N(g,20)|0)+12|0];break g}e=(e|0)==-1}g=0;if(e){break f}}g=0;if(H[f+8>>2]&H[i+32>>2]|H[f+12>>2]&H[i+36>>2]|((s|0)==16?F[i+11|0]&1:0)|(F[H[i>>2]+4|0]&1?0:I[b+36|0]&8)){break f}j=a;h:{if(I[c+54|0]){e=2;if((J[c+50>>1]-1|0)==(n|0)){break h}}e=1}F[j+20|0]=e|I[a+20|0];G[f+40>>1]=y;G[f+28>>1]=D;G[f+26>>1]=E;G[f+24>>1]=n;H[f+36>>2]=z;if(Df(t,f,O)){break e}e=J[f+40>>1];h=e+1|0;G[f+40>>1]=h;H[H[f+48>>2]+(e<<2)>>2]=i;e=(L|H[i+36>>2])&(H[f+12>>2]^-1);H[f>>2]=(K|H[i+32>>2])&(H[f+8>>2]^-1);H[f+4>>2]=e;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if(s&1){w=H[i>>2];if(I[w+5|0]&8){k=46;g=h&65535;if(g>>>0<2){break q}e=g-1|0;j=e&1;p=H[f+48>>2];if((g|0)==2){g=0;break r}o=e&-2;g=0;while(1){h=g<<2;e=H[h+p>>2];if(e){k=(w|0)==H[e>>2]?0:k}e=H[p+(h|4)>>2];if(e){k=(w|0)==H[e>>2]?0:k}g=g+2|0;o=o-2|0;if(o){continue}break}break r}k=0;e=H[w+20>>2];if(!e){break q}j=H[e>>2];if(!j){break q}h=j;e=h>>31;v:{if(h>>>0>=8){g=40;if(j>>>0>255){break v}break u}g=40;p=0;if(j>>>0<2){break s}while(1){g=g-10|0;o=!e&h>>>0<4;e=e<<1|h>>>31;j=h<<1;h=j;if(o){continue}break}break t}while(1){g=g+40|0;o=!e&h>>>0>4095|(e|0)!=0;j=e;e=e>>>4|0;h=(j&15)<<28|h>>>4;if(o){continue}break}break u}if(s&130){e=G[H[c+4>>2]+A>>1];g=H[f+36>>2];h=g|1;H[f+36>>2]=h;k=4097;w:{x:{if((e|0)==-1){break x}if(d|(e|0)<0){break w}e=J[c+50>>1];if((e-1|0)!=(n|0)){break w}if(!((s|0)==2?!I[c+54|0]|(e|0)!=1:1)|I[c+55|0]&8){break x}k=65537}h=g|k;H[f+36>>2]=h}k=0;if(I[m+18|0]<2){break p}h=h|2097152;H[f+36>>2]=h;break p}if(s&256){h=H[f+36>>2]|8;H[f+36>>2]=h;k=0;break p}e=H[f+36>>2];if(s&36){H[f+36>>2]=e|34;G[f+26>>1]=Ll(B,H[b+40>>2],c,n,i);if(!(F[i+11|0]&1)){h=H[f+36>>2];k=0;q=i;l=0;break p}if(Df(t,f,J[f+40>>1]+1|0)){break e}e=J[f+40>>1];G[f+40>>1]=e+1;l=i+48|0;H[H[f+48>>2]+(e<<2)>>2]=l;G[f+28>>1]=1;h=H[f+36>>2]|16;H[f+36>>2]=h;k=0;q=i;break p}H[f+36>>2]=e|18;G[f+28>>1]=Ll(B,H[b+40>>2],c,n,i);h=H[f+36>>2];if(h&32){q=H[(H[f+48>>2]+(J[f+40>>1]<<2)|0)-8>>2];k=0;l=i;break p}q=0;if(!(h&2)){l=i;k=0;break o}k=0;g=J[f+22>>1];e=g;break l}j=h;if(!e&h>>>0<=15){break t}while(1){g=g+10|0;o=!e&h>>>0>31|(e|0)!=0;j=e;e=e>>>1|0;j=(j&1)<<31|h>>>1;h=j;if(o){continue}break}}p=(J[((j&7)<<1)+31568>>1]+g|0)-10|0}k=p&65535;break q}if(!j){break q}e=H[p+(g<<2)>>2];if(!e){break q}k=(w|0)==H[e>>2]?0:k}y:{if(!(I[c+55|0]&128)|(r|0)<10){break y}p=J[H[c+8>>2]+A>>1];if(k<<16>>16>=11){j=k&65535;h=j;e=0;g=40;if(h>>>0>255){while(1){g=g+40|0;o=!e&h>>>0>4095|(e|0)!=0;j=e;e=e>>>4|0;h=(j&15)<<28|h>>>4;if(o){continue}break}}if(!e&h>>>0>15|e){while(1){g=g+10|0;o=!e&h>>>0>31|(e|0)!=0;j=e;e=e>>>1|0;h=(j&1)<<31|h>>>1;if(o){continue}break}}j=(J[((h&7)<<1)+31568>>1]+g|0)-43|0}else{j=0}if(!((j+(p-(k+P|0)|0)|0)+10&32768)){break y}g=0;if(I[t+78|0]&2|(d|0)>1){break f}H[f+36>>2]=H[f+36>>2]|1048576}h=H[f+36>>2]|4;H[f+36>>2]=h}if(!(h&2)){break o}e=J[f+22>>1];g=e;if(!q){break m}i=G[q+8>>1];if((i|0)>0){break n}g=e+i|0;break m}g=J[f+24>>1]+1|0;G[f+24>>1]=g;e=G[i+8>>1];if(G[H[c+4>>2]+A>>1]<0|(e|0)>0){break j}e=J[f+22>>1]+(e-k|0)|0;break i}g=I[q+10|0]&128?e:e-20|0}if(l){i=l;break l}i=0;break k}l=G[i+8>>1];z:{if((l|0)<=0){g=g+l|0;break z}g=I[i+10|0]&128?g:g-20|0}}l=i;if(!(!i|(!q|G[q+8>>1]<1))){g=G[l+8>>1]>0?g-20|0:g}i=(g<<16>>16>10?g:10)&65535;e=((e<<16>>16)-((q|0)!=0)|0)-((l|0)!=0)|0;e=(e|0)>(i|0)?i:e;break i}e=H[c+8>>2]+((g&65535)<<1)|0;e=J[f+22>>1]+(J[e>>1]-J[e-2>>1]|0)|0;e=s&256?e+10|0:e}i=e;g=(((N(G[c+48>>1],15)|0)/G[H[b+16>>2]+48>>1]|0)+(e&65535)|0)+1|0;e=g<<16>>16;A:{if((e|0)<=(r|0)){g=v;if((e+49|0)<(r|0)){break A}g=u;if((e+31|0)<(r|0)){break A}g=I[(r-e|0)+46640|0]+v|0;break A}if((e|0)>(R|0)){break A}if((e|0)>(Q|0)){g=g+1|0;break A}g=I[(e-r|0)+46640|0]+g|0}B:{if(h&320){e=g;break B}e=(i<<16)- -1048576>>16;h=g<<16>>16;if((e|0)<=(h|0)){if((h|0)>(e+49|0)){e=g;break B}if((h|0)>(e+31|0)){e=g+1|0;break B}e=I[(h-e|0)+46640|0]+g|0;break B}if((h+49|0)<(e|0)){break B}if((h+31|0)<(e|0)){e=i+17|0;break B}e=I[(e-h|0)+46640|0]+e|0}h=d+k|0;G[f+22>>1]=h+i;G[f+20>>1]=e+h;Nl(H[a+4>>2],f,C);g=mg(a,f);e=H[f+36>>2];G[f+22>>1]=e&2?x:i;C:{if(e&16){break C}e=J[f+24>>1];if(e>>>0>=J[c+52>>1]|(((I[c+55|0]|I[c+56|0]<<8)&3)==2?e>>>0>=J[c+50>>1]:0)){break C}Xi(a,b,c,h<<16>>16)}G[f+22>>1]=x}i=jd(m);if(g){break e}if(i){continue}break}}G[f+42>>1]=M;G[f+28>>1]=D;G[f+26>>1]=E;G[f+24>>1]=n;H[f>>2]=K;H[f+4>>2]=L;H[f+36>>2]=z;G[f+40>>1]=y;G[f+22>>1]=x;if((n|0)!=(M|0)){break a}i=n+1|0;if((n|0)!=(y|0)|i>>>0>=J[c+50>>1]|(I[t+77|0]&64|((I[c+55|0]|I[c+56|0]<<8)&192)!=128)){break a}if(G[H[c+8>>2]+(i<<1)>>1]<42){break a}g=Df(t,f,O);if(g){break a}G[f+24>>1]=J[f+24>>1]+1;G[f+42>>1]=J[f+42>>1]+1;e=J[f+40>>1];G[f+40>>1]=e+1;g=0;H[H[f+48>>2]+(e<<2)>>2]=0;H[f+36>>2]=H[f+36>>2]|32768;e=H[c+8>>2];e=J[e+(n<<1)>>1]-J[e+(i<<1)>>1]|0;G[f+22>>1]=J[f+22>>1]-e;Xi(a,b,c,(d+e<<16)+327680>>16);G[f+42>>1]=n;G[f+24>>1]=n;G[f+22>>1]=x;H[f+36>>2]=z}Ja=m+96|0;return g}function Te(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;p=Ja-48|0;Ja=p;a:{b:{c:{if((d|0)<=-1){j=H[a+260>>2];d:{if(!j|H[a+280>>2]!=(b|0)){break d}e:{f:{g:{t=g|h;if(t){j=H[(j+N(c,24)|0)+12>>2];H[p+40>>2]=j;if(!j){break d}while(1){h:{if(f){if(H[j+16>>2]<(f|0)){break h}if(Db(H[j+12>>2],e,f)){break h}}if((m|0)==(q|0)){l=7;if(bb()){m=0;break e}m=q+16|0;n=m<<2;n=vb(o,(n|0)>0?n:0,0);if(!n){m=0;break e}o=n}H[(q<<2)+o>>2]=j;q=q+1|0;j=H[p+40>>2]}j=H[j>>2];H[p+40>>2]=j;if(j){continue}break}if((q|0)<2){break g}j=o;n=Ja-208|0;Ja=n;H[n+8>>2]=1;H[n+12>>2]=0;i:{r=q<<2;if(!r){break i}H[n+16>>2]=4;H[n+20>>2]=4;k=4;l=4;m=2;while(1){s=l+4|0;l=k;k=s+k|0;H[(n+16|0)+(m<<2)>>2]=k;m=m+1|0;if(k>>>0>>0){continue}break}l=(j+r|0)-4|0;j:{if(l>>>0<=j>>>0){m=1;k=1;break j}m=1;k=1;while(1){k:{if((m&3)==3){Fk(j,k,n+16|0);si(n+8|0,2);k=k+2|0;break k}m=k-1|0;l:{if(K[(n+16|0)+(m<<2)>>2]>=l-j>>>0){ri(j,n+8|0,k,0,n+16|0);break l}Fk(j,k,n+16|0)}if((k|0)==1){qi(n+8|0,1);k=0;break k}qi(n+8|0,m);k=1}m=H[n+8>>2]|1;H[n+8>>2]=m;j=j+4|0;if(l>>>0>j>>>0){continue}break}}ri(j,n+8|0,k,0,n+16|0);while(1){m:{n:{o:{if(!((k|0)!=1|(m|0)!=1)){if(H[n+12>>2]){break o}break i}if((k|0)>1){break n}}m=n+8|0;r=m;l=Ex(H[m>>2]-1|0);if(!l){l=Ex(H[m+4>>2]);l=l?l+32|0:0}si(r,l);m=H[n+8>>2];k=k+l|0;break m}r=n+8|0;qi(r,2);H[n+8>>2]=H[n+8>>2]^7;si(r,1);u=j-4|0;s=n+16|0;l=k-2|0;ri(u-H[s+(l<<2)>>2]|0,r,k-1|0,1,s);qi(r,1);m=H[n+8>>2]|1;H[n+8>>2]=m;ri(u,r,l,1,s);k=l}j=j-4|0;continue}}Ja=n+208|0;k=q;break f}k=j+N(c,24)|0;j=k;if(!H[j+20>>2]){break d}o=Na[(I[k+4|0]==1?98:99)|0](e,f)|0;j=H[j+20>>2];if(!j){break d}j=j+((o&H[k+16>>2]-1)<<3)|0;q=H[j>>2];if(!q){break d}j=H[j+4>>2];if(!j){break d}k=I[k+4|0]==1?100:101;while(1){if(Na[k|0](H[j+12>>2],H[j+16>>2],e,f)|0){q=q-1|0;if(!q){break d}j=H[j>>2];if(j){continue}break d}break}H[p+40>>2]=j;k=1;o=p+40|0;break f}k=1;l=0;m=0;if((q|0)!=1){break e}}m=0;l=7;if(bb()){k=0;break e}q=k<<2;k=q+100|0;m=ab(k,0);if(!m){k=0;break e}l=0;k=Za(m,0,k);j=k+96|0;H[k+56>>2]=j;H[k>>2]=2147483647;Ua(j,o,q);k=1}if(!(!t|!o)){if(H[14884]){j=Na[H[14895]](o)|0;H[16144]=H[16144]-j;H[16153]=H[16153]-1}Na[H[14893]](o)}if(!((m|0)!=0&k)){break d}j=H[i+4>>2];p:{if(j&15){l=H[i>>2];break p}k=H[i>>2];q:{if(!bb()){l=vb(k,(j<<2)- -64|0,0);if(l){break q}}r:{if(H[m+56>>2]){break r}b=H[m+64>>2];if(!b){break r}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}if(!I[m+5|0]){bc(H[m+40>>2])}fc(H[m+52>>2]);j=0;if(H[14884]){b=Na[H[14895]](m)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](m);l=7;if((d|0)!=-1){break b}break a}H[i>>2]=l;j=H[i+4>>2]}H[i+4>>2]=j+1;H[(j<<2)+l>>2]=m;l=0}if((d|0)==-1){break a}j=0;if(l){break b}j=H[a+112>>2];H[p+40>>2]=j;if(!j){d=H[a+20>>2];H[p>>2]=H[a+16>>2];H[p+4>>2]=d;d=hb(19351,p);if(!d){break c}l=yb(H[a+12>>2],d,-1,133,0,p+40|0,0);if(H[14884]){k=Na[H[14895]](d)|0;H[16144]=H[16144]-k;H[16153]=H[16153]-1}Na[H[14893]](d);j=H[p+40>>2];H[a+112>>2]=j;if(l){break b}}k=b;o=b>>31;b=H[a+256>>2];l=b;b=b>>31;d=c;q=c>>31;s:{if(lb(j,1)){break s}l=Fx(k,o,l,b)+d|0;b=q+Ma|0;b=c>>>0>l>>>0?b+1|0:b;c=l;b=b<<10|c>>>22;l=c<<10;c=H[j+100>>2];if(I[c+9|0]&36){eb(c,l,b);break s}G[c+8>>1]=4;H[c>>2]=l;H[c+4>>2]=b}b=H[a+256>>2];c=b;b=b>>31;l=0;if(lb(j,2)){break b}c=Fx(k,o,c,b)+d|0;b=q+Ma|0;b=c>>>0>>0?b+1|0:b;b=b<<10|c>>>22;d=c<<10|1023;c=H[j+100>>2];if(I[c+49|0]&36){eb(c+40|0,d,b);break b}G[c+48>>1]=4;H[c+40>>2]=d;H[c+44>>2]=b;break b}j=H[a+108>>2];H[p+40>>2]=j;if(!j){k=H[a+20>>2];H[p+16>>2]=H[a+16>>2];H[p+20>>2]=k;k=hb(19239,p+16|0);if(!k){break c}l=yb(H[a+12>>2],k,-1,133,0,p+40|0,0);if(H[14884]){j=Na[H[14895]](k)|0;H[16144]=H[16144]-j;H[16153]=H[16153]-1}Na[H[14893]](k);j=H[p+40>>2];H[a+108>>2]=j;if(l){break b}}k=H[a+256>>2];o=k;k=k>>31;l=0;if(lb(j,1)){break b}n=d;k=Fx(o,k,b,b>>31);d=k+c|0;b=Ma+(c>>31)|0;c=d;b=(c>>>0>>0?b+1|0:b)<<10|c>>>22;d=c<<10;c=n+d|0;b=c>>>0>>0?b+1|0:b;d=c;c=H[j+100>>2];if(I[c+9|0]&36){eb(c,d,b);break b}G[c+8>>1]=4;H[c>>2]=d;H[c+4>>2]=b;break b}l=7;j=0}c=0;t:{if(l){break t}l=kb(j);if((l|0)!=100){break t}s=g?p+32|0:0;r=!(g|h);while(1){H[p+40>>2]=Ic(j,1);H[p+44>>2]=Ma;H[p+32>>2]=Ic(j,2);H[p+36>>2]=Ma;t=Ic(j,3);u=Ma;m=Hc(j,4);u:{v:{w:{if(j){b=H[j+120>>2];if(!b|J[j+144>>1]<5){break w}b=b+160|0;break v}b=Wb(31656);break u}b=H[j>>2];H[b+64>>2]=25;Bb(b,25);b=31656}b=Wb(b);g=H[j+40>>2];d=j;k=H[j>>2];x:{if(!I[k+83|0]){h=0;if(!g){break x}}h=db(k,g)}H[d+40>>2]=h}y:{z:{d=H[p+40>>2];k=H[p+44>>2];if(!(!b|(!(d|k)|!e))){l=Mi(a,e,f,b,m,p+40|0,s);if(l){break t}g=H[p+40>>2];h=H[p+44>>2];if(r){break z}d=g;k=h}g=H[p+32>>2];h=H[p+36>>2];break y}H[p+32>>2]=g;H[p+36>>2]=h;d=g;k=h}v=H[i+4>>2];q=0;if(!(d|k)){if(g|h){l=267;break t}q=m+20|0}l=7;if(bb()){break t}o=q+96|0;if((o|0)<1){break t}o=ab(o,0);if(!o){break t}o=Za(o,0,96);n=o;H[n+24>>2]=t;H[n+28>>2]=u;H[n+16>>2]=g;H[n+20>>2]=h;H[n+8>>2]=d;H[n+12>>2]=k;F[n+4|0]=r;H[n>>2]=v+1;A:{if(q){H[o+44>>2]=m;F[o+5|0]=1;d=o+96|0;H[o+40>>2]=d;if(m){Ua(d,b,m)}b=d+m|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;break A}H[o+32>>2]=d-1;H[o+36>>2]=k-(d>>>0<1)}d=H[i+4>>2];B:{if(d&15){q=H[i>>2];break B}b=H[i>>2];C:{if(!bb()){q=vb(b,(d<<2)- -64|0,0);if(q){break C}}D:{if(H[o+56>>2]){break D}a=H[o+64>>2];if(!a){break D}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}E:{if(I[o+5|0]){break E}a=H[o+40>>2];if(!a){break E}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}fc(H[o+52>>2]);if(H[14884]){a=Na[H[14895]](o)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](o);break t}H[i>>2]=q;d=H[i+4>>2]}H[i+4>>2]=d+1;H[(d<<2)+q>>2]=o;l=kb(j);if((l|0)==100){continue}break}}F:{if(!j){break F}a=H[j>>2];b=H[j+140>>2];if((b|0)>0?1:(b|0)>=0?K[j+136>>2]>=1:0){sb(a,j)}b=qb(j);H[j+40>>2]=0;H[j+20>>2]=770837923;G[j+146>>1]=65282;H[j+32>>2]=1;H[j+36>>2]=-1;H[j+64>>2]=0;H[j+68>>2]=0;H[j+44>>2]=0;H[j+48>>2]=0;if(!(b?1:I[a+83|0])){break F}c=db(a,b)}l=(l|0)==101?c:l}Ja=p+48|0;return l}function Fj(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;k=Ja+-64|0;Ja=k;H[k+60>>2]=0;H[k+56>>2]=0;m=H[a>>2];a:{if(H[a+36>>2]|I[m+83|0]){break a}g=H[b+8>>2];b:{if(g){h=H[m+16>>2];while(1){e=d;d=d+1|0;if((g|0)!=H[(h+(e<<4)|0)+12>>2]){continue}break}e=h+(e<<4)|0;break b}e=b+12|0}d=0;j=Bc(a,0,H[b+16>>2],H[e>>2]);e=H[b+24>>2];c:{if(!e){break c}h=H[a>>2];if(!(H[h+504>>2]?h:0)){g=H[e+32>>2]-1|0;H[e+32>>2]=g;if(g){break c}}Kc(h,e)}H[b+24>>2]=j;if(!j){break a}n=1;H[j+32>>2]=H[j+32>>2]+1;d:{if(!(I[b+45|0]&2)){break d}e=H[b+72>>2];i=H[j+8>>2];if(i){while(1){d=H[i>>2];g=e;while(1){e:{h=I[d|0];l=I[g|0];f:{if((h|0)==(l|0)){if(h){break f}H[b+76>>2]=i;break d}if(I[h+28160|0]!=I[l+28160|0]){break e}}g=g+1|0;d=d+1|0;continue}break}i=H[i+20>>2];if(i){continue}break}}d=0;H[k+20>>2]=0;H[k+16>>2]=e;Wa(a,6836,k+16|0);F[a+17|0]=1;break a}d=0;y=Ag(a,j,127,0,0);w=H[j+12>>2];g:{if(y){break g}if(I[H[a>>2]+33|0]&64){l=H[j>>2];h=H[j+72>>2];q=H[h+68>>2];h:{if(q){e=0;g=I[l|0];if(g){i=l;while(1){e=N(I[(g&255)+28160|0]+e|0,-1640531535);g=I[i+1|0];i=i+1|0;if(g){continue}break}}g=q+((e>>>0)%K[h+56>>2]<<3)|0;e=g+4|0;break h}g=h+60|0;e=h- -64|0}h=65168;q=H[g>>2];i:{if(!q){break i}while(1){q=q-1|0;e=H[e>>2];g=H[e+12>>2];i=l;while(1){j:{o=I[g|0];f=I[i|0];k:{if((o|0)==(f|0)){if(o){break k}h=e;break i}if(I[o+28160|0]!=I[f+28160|0]){break j}}i=i+1|0;g=g+1|0;continue}break}if(q){continue}break}}if(H[h+8>>2]|H[j+16>>2]){break g}}n=0}if(ge(a,j)){break a}l:{m:{n:{if(H[j+56>>2]){g=j- -64|0;h=H[a>>2];while(1){e=H[g>>2];g=e+24|0;if((h|0)!=H[e>>2]){continue}break}if(H[H[H[e+4>>2]>>2]+52>>2]){break n}g=15228;break m}g=H[j+36>>2];if(!(g&4097)){break n}e=H[a>>2];h=H[e+32>>2];if(g&1){if(I[a+18|0]|(h&268435457)==1){break n}g=15228;break m}if(H[e+188>>2]|(H[e+376>>2]|!(h&268435456))){break n}g=15228;break m}if(y){break l}g=1682;if(!H[j+12>>2]){break l}}H[k>>2]=H[j>>2];Wa(a,g,k);break a}e=H[m+16>>2];h=H[j+72>>2];o:{if(!h){g=-32768;break o}while(1){g=d;d=d+1|0;if((h|0)!=H[(e+(g<<4)|0)+12>>2]){continue}break}}d=0;l=he(a,9,H[j>>2],0,H[e+(g<<4)>>2]);if((l|0)==1){break a}p=H[a+40>>2];h=p+1|0;H[a+40>>2]=h;H[b+48>>2]=p;i=0;e=H[j+8>>2];if(e){d=h;while(1){i=i+1|0;d=d+1|0;e=H[e+20>>2];if(e){continue}break}H[a+40>>2]=d}if(w){A=H[a+240>>2];H[a+240>>2]=H[j>>2];e=a}else{e=0}q=e;d=0;f=ub(a);p:{if(!f){break p}if(!I[a+18|0]){G[f+150>>1]=J[f+150>>1]|16}Jd(a,n,g);if(w){Om(a,j,c,p);H[k+60>>2]=p;H[k+56>>2]=p}H[k+48>>2]=0;H[k+52>>2]=0;H[k+40>>2]=0;H[k+44>>2]=0;H[k+32>>2]=0;H[k+36>>2]=0;H[k+28>>2]=b;H[k+24>>2]=a;if(Jc(k+24|0,c)){break p}if(!(I[a+18|0]|!(F[m+36|0]&1)|(H[a+120>>2]|I[a+145|0]))){r=H[a+44>>2]+1|0;H[a+44>>2]=r;cb(f,69,0,r)}d=j+8|0;q:{if(!(H[j+56>>2]|(c|l|n))){Hf(a,g,H[j+28>>2],1,H[j>>2]);if(!(I[j+36|0]&128)){d=H[j>>2];Yb(f,$a(f,141,H[j+28>>2],g,r?r:-1),d,-1)}h=0;d=H[j+8>>2];if(!d){break q}i=r?r:-1;while(1){cb(f,141,H[d+44>>2],g);if(!(!(I[j+36|0]&128)|((I[d+55|0]|I[d+56|0]<<8)&3)!=2)){H[(I[H[f>>2]+83|0]?65184:(H[f+104>>2]+N(H[f+108>>2],20)|0)-20|0)+12>>2]=i}d=H[d+20>>2];if(d){continue}break}break q}l=n?20:(I[k+48|0]&64)>>>6|0?20:28;r:{if(I[j+36|0]&128){while(1){g=H[d>>2];d=g+20|0;if(((I[g+55|0]|I[g+56|0]<<8)&3)!=2){continue}break}n=G[g+50>>1];d=H[a+44>>2];H[a+44>>2]=n+d;u=H[a+40>>2];H[a+40>>2]=u+1;s=cb(f,112,u,n);zg(a,g);e=d+1|0;break r}n=1;x=H[a+44>>2]+1|0;H[a+44>>2]=x;g=0;cb(f,72,0,x);e=0}d=0;t=ze(a,b,c,0,0,l,h);if(!t){break p}h=e;o=H[t+20>>2];l=H[t+24>>2];v=I[t+46|0];if((v|0)!=1){e=H[a+116>>2];F[(e?e:a)+20|0]=1}if(F[t+48|0]&1){$a(f,139,p,0,0)}if(r){cb(f,83,r,1)}z=l;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if(g){if((n|0)>=1){e=0;while(1){_c(f,j,p,G[H[g+4>>2]+(e<<1)>>1],e+h|0);e=e+1|0;if((n|0)!=(e|0)){continue}break}}if(!v){break G}e=h;break H}h=1;e=H[a+44>>2]+1|0;H[a+44>>2]=e;_c(f,j,p,-1,e);if(!v){break F}}h=Va(m,i+2|0,0);if(!h){dd(t);break p}i=i+1|0;d=Za(h,1,i);F[d+i|0]=0;if((o|0)>=0){F[d+(o-p|0)|0]=0}if((l|0)>0?1:(l|0)>=0){F[d+(z-p|0)|0]=0}if(s){If(f,s)}s=H[a+56>>2]-1|0;H[a+56>>2]=s;if(w){break C}if((v|0)==2){break D}_e(a,j,99,8,p,d,k+60|0,k+56|0);break C}e=H[a+44>>2]+1|0;H[a+44>>2]=e;d=yg(H[a>>2],g);Yb(f,$a(f,93,h,n,e),d,n);d=$a(f,134,u,e,h);h=0;if(I[H[f>>2]+83|0]){break E}d=H[f+104>>2]+N(d,20)|0;H[d+16>>2]=n;F[d+1|0]=253;break E}cb(f,151,x,e)}dd(t);if(!w){_e(a,j,99,8,p,0,k+60|0,k+56|0)}if(!g){break A}s=0;i=$a(f,37,u,0,0);if(!H[j+56>>2]){break B}$a(f,91,u,0,e);break z}i=$a(f,17,0,0,0);_e(a,j,99,8,p,d,k+60|0,k+56|0);l=H[f+108>>2];o=l-1|0;if((i|0)==(o|0)){H[f+108>>2]=i;break C}H[(I[H[f>>2]+83|0]?65184:H[f+104>>2]+N((i|0)<0?o:i,20)|0)+8>>2]=l}i=0;if(H[j+56>>2]){o=0;break w}i=H[k+60>>2];if(!I[d+(i-p|0)|0]){break y}d=$a(f,29,i,s,e);o=0;if(I[H[f>>2]+83|0]){i=0;break x}d=H[f+104>>2]+N(d,20)|0;H[d+16>>2]=n;F[d+1|0]=253;break y}cb(f,130,u,e);break z}s=0;i=$a(f,42,x,0,e)}o=1;n=h;h=0;break x}o=0;i=0}if(!H[j+56>>2]){break v}}l=0;d=H[j+64>>2];I:{if(!d){break I}while(1){if(H[d>>2]==(m|0)){l=d;break I}d=H[d+24>>2];if(d){continue}break}}wj(a,j);d=H[a+116>>2];F[(d?d:a)+21|0]=1;J:{if((v|0)!=1){break J}$a(f,118,p,0,0);if(H[a+116>>2]){break J}F[a+20|0]=0}Yb(f,$a(f,10,0,1,e),l,-12);d=H[f+108>>2];if((d|0)<1){break u}G[(H[f+104>>2]+N(d,20)|0)-18>>1]=2;if(!o){break t}break s}Nh(a,j,y,H[k+60>>2],H[k+56>>2],e,n,!I[a+18|0],11,v,z)}if(o){break s}}dc(f,s);dd(t);break q}if(g){cb(f,5,u,i+1|0);d=H[f+108>>2];H[(I[H[f>>2]+83|0]?65184:H[f+104>>2]+N((i|0)<0?d-1|0:i,20)|0)+8>>2]=d;break q}$a(f,11,0,i,0);d=H[f+108>>2];H[(I[H[f>>2]+83|0]?65184:H[f+104>>2]+N((i|0)<0?d-1|0:i,20)|0)+8>>2]=d}if(!(!H[a+112>>2]|(I[a+18|0]|H[a+120>>2]))){Mh(a)}K:{if(!r){break K}cb(f,80,r,1);qf(f,1);if(I[H[f>>2]+83|0]){break K}_a(H[f+116>>2],14538,-1,-1,1,0)}d=h}if(!q){break a}H[q+240>>2]=A}ic(m,b);if(c){fb(m,c)}L:{if(!d){break L}M:{if(!m){break M}if(H[m+504>>2]){Ta(m,d);break L}if(K[m+332>>2]<=d>>>0){break M}if(K[m+324>>2]<=d>>>0){H[d>>2]=H[m+320>>2];H[m+320>>2]=d;break L}if(K[m+328>>2]>d>>>0){break M}H[d>>2]=H[m+312>>2];H[m+312>>2]=d;break L}if(H[14884]){a=Na[H[14895]](d)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](d)}Ja=k- -64|0}function Ws(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;d=Ja-80|0;Ja=d;n=1;c=H[b+4>>2];a:{if(c&4){break a}m=H[a+24>>2];i=H[a>>2];p=H[i>>2];if(!(c&64)){vd(i,b,m);n=2;if(H[i+36>>2]){break a}n=I[p+83|0]?2:1;break a}H[b+4>>2]=c|4;u=H[b+52>>2];H[d+36>>2]=0;H[d+40>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+44>>2]=b;H[d+16>>2]=i;H[d+20>>2]=0;H[d+24>>2]=0;n=2;if(Jc(d+16|0,H[b+60>>2])){break a}q=b+4|0;t=(u|0)!=0;s=d+16|4;r=s;c=b;while(1){n=H[c+32>>2];if(F[c+6|0]&1){H[H[n+28>>2]+48>>2]=H[c+48>>2];H[c+48>>2]=0}a=0;if(H[n>>2]>=1){while(1){o=N(a,72)+n|0;k=H[o+28>>2];b:{if(!k|I[k+4|0]&4){break b}f=m?H[m+16>>2]:0;g=H[i+240>>2];e=H[o+16>>2];if(e){H[i+240>>2]=e}H[d+60>>2]=0;H[d+56>>2]=56;H[d+52>>2]=57;H[d+72>>2]=m;H[d+48>>2]=i;Rb(d+48|0,k);H[i+240>>2]=g;n=2;if(H[i+36>>2]|I[p+83|0]){break a}if(!m){break b}e=(I[o+45|0]|I[o+46|0]<<8)&65527|((f|0)>2])<<3;F[o+45|0]=e;F[o+46|0]=e>>>8}a=a+1|0;n=H[c+32>>2];if((a|0)>2]){continue}break}}H[d+28>>2]=m;H[d+20>>2]=n;H[d+40>>2]=16385;n=2;if(Id(d+16|0,H[c+28>>2])){break a}k=H[c+40>>2];a=H[d+40>>2];c:{if(a&16?1:k){H[q>>2]=H[q>>2]|a&4096|8;a=a&-16385;break c}a=a&-16386}g=H[c+28>>2];e=a|128;H[d+40>>2]=e;H[d+24>>2]=g;f=H[c+44>>2];if(f){if(!k){Wa(i,19029,0);break a}H[d+52>>2]=57;g=H[d+16>>2];H[d+48>>2]=g;H[d+40>>2]=e&-53265;H[d+60>>2]=0;H[d+56>>2]=a&524288?0:56;H[d+72>>2]=d+16;e=H[g+208>>2]+H[f+24>>2]|0;H[g+208>>2]=e;h=e;e=H[H[g>>2]+124>>2];if((h|0)>(e|0)){H[d>>2]=e;Wa(g,23625,d);break a}gb(d+48|0,f);g=H[d+48>>2];H[g+208>>2]=H[g+208>>2]-H[f+24>>2];e=H[d+40>>2];H[f+4>>2]=H[f+4>>2]|e&32784;H[d+40>>2]=e|a&36880;if(H[g+36>>2]>0|H[d+36>>2]>=1){break a}}if(Jc(d+16|0,H[c+36>>2])){break a}a=0;g=H[c+32>>2];if(H[g>>2]>=1){while(1){e=N(a,72)+g|0;if(I[e+45|0]&4){if(Id(d+16|0,H[e+72>>2])){break a}g=H[c+32>>2]}a=a+1|0;if((a|0)>2]){continue}break}}d:{if(I[i+200|0]<2){break d}a=H[c+72>>2];if(!a){break d}while(1){if(Id(d+16|0,H[a+12>>2])){break a}if(Id(d+16|0,H[a+8>>2])){break a}a=H[a+36>>2];if(a){continue}break}}H[d+28>>2]=0;H[d+40>>2]=H[d+40>>2]|16385;if(F[q+2|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|l>>>0>>0)){if(lm(d+16|0,c,a,18369)){break a}}if(I[p+83|0]){break a}H[d+40>>2]=H[d+40>>2]&-16385;e:{if(!k){break e}if(lm(d+16|0,c,k,18711)|I[p+83|0]){break a}e=H[k>>2];if((e|0)<1){break e}a=k+8|0;g=0;while(1){if(I[H[a>>2]+4|0]&16){Wa(i,12337,0);break a}a=a+16|0;g=g+1|0;if((e|0)!=(g|0)){continue}break}}e=H[c+56>>2];if(!(!e|H[H[c+28>>2]>>2]==H[H[e+28>>2]>>2])){b=Ja-16|0;Ja=b;f:{if(I[e+5|0]&2){Wa(i,4828,0);break f}a=b;c=I[e|0]+122|0;if((c&255)>>>0<=2){c=H[(c<<24>>24<<2)+53172>>2]}else{c=18781}H[a>>2]=c;Wa(i,4639,b)}Ja=b+16|0;break a}c=H[c+52>>2];if(c){H[c+4>>2]=H[c+4>>2]|4;H[s+16>>2]=0;H[s+20>>2]=0;H[r+8>>2]=0;H[r+12>>2]=0;H[s>>2]=0;H[s+4>>2]=0;H[d+44>>2]=c;H[d+16>>2]=i;q=c+4|0;l=l+1|0;if(!Jc(d+16|0,H[c+60>>2])){continue}break a}break}if(u){a=0;m=0;h=Ja+-64|0;Ja=h;o=H[b+48>>2];g:{if(!o){break g}h:{j=H[o>>2];p=H[i>>2];if((j|0)<=H[p+120>>2]){i:{if((j|0)<1){break i}c=j&3;if(j-1>>>0>=3){l=j&-4;t=o+8|0;while(1){g=a<<4;e=g+t|0;F[e+9|0]=I[e+9|0]&251;e=t+(g|16)|0;F[e+9|0]=I[e+9|0]&251;e=t+(g|32)|0;F[e+9|0]=I[e+9|0]&251;e=t+(g|48)|0;F[e+9|0]=I[e+9|0]&251;a=a+4|0;l=l-4|0;if(l){continue}break}}if(!c){break i}while(1){e=o+(a<<4)|0;F[e+17|0]=I[e+17|0]&251;a=a+1|0;c=c-1|0;if(c){continue}break}}H[b+56>>2]=0;a=H[b+52>>2];if(!a){g=b;break h}while(1){g=a;H[a+56>>2]=b;b=a;a=H[a+52>>2];if(a){continue}break}break h}Wa(i,12303,0);m=1;break g}t=o+8|0;j:{while(1){m=0;if((j|0)<1){break g}s=H[g+28>>2];b=t;a=0;k:{while(1){e=a;H[h+28>>2]=-1;l:{m:{if(I[b+9|0]&4){break m}j=H[b>>2];if(!j){break m}while(1){a=H[j+4>>2];if(a&266240){if(a&262144){a=H[j+20>>2]+8|0}else{a=j+12|0}j=H[a>>2];if(j){continue}break m}break}n:{if(Xe(j,h+28|0)){l=H[h+28>>2];a=H[s>>2];if((a|0)>=(l|0)?(l|0)>=1:0){break n}H[h+24>>2]=a;H[h+20>>2]=18369;H[h+16>>2]=m+1;Wa(i,16306,h+16|0);break k}o:{if(I[j|0]!=59){break o}u=1;r=H[s>>2];if((r|0)<1){break o}l=H[j+8>>2];q=0;while(1){p:{a=s+(q<<4)|0;q:{if(I[a+17|0]&3){break q}a=H[a+12>>2];if(a){c=l;if(!c){break q}while(1){k=I[a|0];f=I[c|0];r:{if((k|0)==(f|0)){if(k){break r}break p}if(I[k+28160|0]!=I[f+28160|0]){break q}}c=c+1|0;a=a+1|0;continue}}if(!l){break p}}q=q+1|0;u=(r|0)>(q|0);if((q|0)!=(r|0)){continue}break o}break}if(!u){break o}l=q+1|0;break n}l=0;r=mb(p,j,0,0);s:{if(I[p+83|0]){break s}k=H[g+28>>2];H[h+60>>2]=0;H[h+52>>2]=0;H[h+56>>2]=0;H[h+44>>2]=0;H[h+48>>2]=0;H[h+32>>2]=i;a=H[g+32>>2];H[h+40>>2]=k;H[h+36>>2]=a;H[h+52>>2]=0;H[h+56>>2]=524417;f=H[i>>2];c=I[f+87|0];F[f+87|0]=1;a=Jc(h+32|0,r);F[f+87|0]=c;t:{if(a){break t}c=0;if(H[k>>2]<1){break t}while(1){a=c+1|0;if((Mb(0,H[(k+(c<<4)|0)+8>>2],r,-1)|0)<2){l=a;break t}c=a;if((a|0)>2]){continue}break}}if((l|0)<1|I[i+200|0]<2){break s}k=H[g+28>>2];H[h+60>>2]=0;H[h+52>>2]=0;H[h+56>>2]=0;H[h+44>>2]=0;H[h+48>>2]=0;H[h+32>>2]=i;a=H[g+32>>2];H[h+40>>2]=k;H[h+36>>2]=a;H[h+52>>2]=0;H[h+56>>2]=524417;f=H[i>>2];c=I[f+87|0];F[f+87|0]=1;a=Jc(h+32|0,j);F[f+87|0]=c;if(a){break s}c=0;if(H[k>>2]<1){break s}while(1){if((Mb(0,H[(k+(c<<4)|0)+8>>2],j,-1)|0)<2){break s}c=c+1|0;if((c|0)>2]){continue}break}}if(r){fb(p,r)}a=1;if((l|0)<1){break l}}if(I[i+200|0]<=1){f=Va(p,53,0);if(!f){break k}H[f>>2]=0;H[f+4>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;F[f+52|0]=0;H[f+48>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;F[f|0]=154;H[f+4>>2]=1024;G[f+34>>1]=65535;H[f+24>>2]=1;H[f+8>>2]=l;a=H[b>>2];if((j|0)==(a|0)){a=b}else{while(1){c=a;a=H[a+12>>2];if(I[a|0]==112){continue}break}a=c+12|0}H[a>>2]=f;fb(p,j);G[b+12>>1]=l}F[b+9|0]=I[b+9|0]|4}a=e}b=b+16|0;j=H[o>>2];m=m+1|0;if((j|0)>(m|0)){continue}break}g=H[g+56>>2];if(!g){break j}if(a){continue}break j}break}m=1;break g}m=0;if((j|0)<=0){break g}a=0;while(1){b=a+1|0;if(!(I[(o+(a<<4)|0)+17|0]&4)){H[h>>2]=b;Wa(i,3026,h);m=1;break g}a=b;if((j|0)!=(a|0)){continue}break}}Ja=h- -64|0;if(m){break a}}n=1}Ja=d+80|0;return n|0}function $i(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;t=Ja-16|0;Ja=t;l=H[a+8>>2];a:{b:{c:{d:{e:{i=H[b>>2];switch(I[i|0]-45|0){case 5:break d;case 0:case 8:break e;default:break c}}f=Pb(a,H[i+16>>2],f);break b}a=H[l+108>>2];if((a|0)>=H[l+112>>2]){Sa(l,72,0,f,0);break b}H[l+108>>2]=a+1;a=H[l+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=f;H[a>>2]=72;H[a+4>>2]=0;break b}p=H[c+72>>2];f:{if(I[p+37|0]&4){break f}g=H[p+32>>2];if(!g|!I[H[g+28>>2]+d|0]){break f}e=!e}g:{h:{i:{j:{k:{if((d|0)>=1){h=H[p+48>>2];g=0;u=1;while(1){j=H[h+(g<<2)>>2];if(H[j>>2]==(i|0)?j:0){break k}g=g+1|0;u=(g|0)<(d|0);if((d|0)!=(g|0)){continue}break}}g=J[p+40>>1];if((g|0)<=(d|0)){break h}h=g-d|0;n=h&3;k=H[p+48>>2];if(g+(d^-1)>>>0>=3){break j}g=d;break i}g=J[b+10>>1];if(g&4){break a}a=b+10|0;e=H[c>>2];d=0;i=b;while(1){if(H[i+40>>2]&H[c+80>>2]|H[i+44>>2]&H[c+84>>2]|(F[H[i>>2]+4|0]&1?0:e)){break g}G[a>>1]=(d?g&1024?512:4:4)|g;a=H[i+16>>2];if((a|0)<0){break g}i=H[H[i+4>>2]+20>>2]+N(a,48)|0;a=I[i+14|0]-1|0;F[i+14|0]=a;if(a&255){break g}d=d+1|0;a=i+10|0;g=J[i+10>>1];if(!(g&4)){continue}break}break g}j=h&-4;g=d;while(1){h=k+(g<<2)|0;o=((((H[H[h>>2]>>2]==(i|0))+o|0)+(H[H[h+4>>2]>>2]==(i|0))|0)+(H[H[h+8>>2]>>2]==(i|0))|0)+(H[H[h+12>>2]>>2]==(i|0))|0;g=g+4|0;j=j-4|0;if(j){continue}break}}if(!n){break h}while(1){o=(H[H[k+(g<<2)>>2]>>2]==(i|0))+o|0;g=g+1|0;n=n-1|0;if(n){continue}break}}j=0;H[t+12>>2]=0;l:{if(!(H[H[H[i+20>>2]+28>>2]>>2]!=1?I[i+5|0]&8:0)){n=lj(a,i,4,0,0,t+12|0);break l}s=H[a>>2];q=mb(s,i,0,0);n=5;m:{if(I[s+83|0]){break m}k=H[H[q+12>>2]+20>>2];v=H[H[q+20>>2]+28>>2];h=J[p+40>>1];if((d|0)<(h|0)){g=d;while(1){r=H[H[p+48>>2]+(g<<2)>>2];n:{if(H[r>>2]!=(i|0)){break n}w=H[r+28>>2]-1<<4;x=w+v|0;r=H[x+8>>2];if(!r){break n}o:{if(!m){m=Ib(H[a>>2],r);break o}h=H[m>>2];if((h|0)>=H[m+4>>2]){m=mc(H[a>>2],m,r);break o}H[m>>2]=h+1;h=(h<<4)+m|0;H[h+20>>2]=0;H[h+12>>2]=0;H[h+16>>2]=0;H[h+8>>2]=r}H[x+8>>2]=0;w=k+w|0;r=H[w+8>>2];p:{if(!j){j=Ib(H[a>>2],r);break p}h=H[j>>2];if((h|0)>=H[j+4>>2]){j=mc(H[a>>2],j,r);break p}H[j>>2]=h+1;h=(h<<4)+j|0;H[h+20>>2]=0;H[h+12>>2]=0;H[h+16>>2]=0;H[h+8>>2]=r}H[w+8>>2]=0;h=J[p+40>>1]}g=g+1|0;if((g|0)<(h&65535)){continue}break}}if(v){rb(s,v)}if(k){rb(s,k)}H[H[q+12>>2]+20>>2]=j;H[H[q+20>>2]+28>>2]=m;if(!(!j|H[j>>2]!=1)){g=H[j+8>>2];H[j+8>>2]=0;i=H[q+12>>2];if(i){fb(s,i)}H[q+12>>2]=g}j=H[H[q+20>>2]+48>>2];q:{if(!j){break q}g=H[j>>2];if((g|0)<1){break q}h=g&7;k=0;if(g-1>>>0>=7){m=g&-8;while(1){g=j+8|0;i=k<<4;G[(g+i|0)+12>>1]=0;G[(g+(i|16)|0)+12>>1]=0;G[(g+(i|32)|0)+12>>1]=0;G[(g+(i|48)|0)+12>>1]=0;G[(g+(i|64)|0)+12>>1]=0;G[(g+(i|80)|0)+12>>1]=0;G[(g+(i|96)|0)+12>>1]=0;G[(g+(i|112)|0)+12>>1]=0;k=k+8|0;m=m-8|0;if(m){continue}break}}if(!h){break q}while(1){G[(j+(k<<4)|0)+20>>1]=0;k=k+1|0;h=h-1|0;if(h){continue}break}}j=0;if(I[s+83|0]){break m}g=o<<2;j=pd(H[a>>2],g);if(j){Za(j,0,g)}n=lj(a,q,4,0,j,t+12|0);H[H[b>>2]+28>>2]=H[t+12>>2]}if(q){fb(s,q)}i=H[b>>2]}m=(n|0)==4?!e:e;g=m?33:37;h=H[t+12>>2];e=H[l+108>>2];r:{if((e|0)>=H[l+112>>2]){Sa(l,g,h,0,0);break r}H[l+108>>2]=e+1;e=H[l+104>>2]+N(e,20)|0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=h;G[e+2>>1]=0;F[e|0]=g;F[e+1|0]=0}e=H[p+36>>2];H[p+36>>2]=e|2048;if(!H[c+64>>2]){g=H[a+56>>2]-1|0;H[a+56>>2]=g;H[c+16>>2]=g}if(!(e&1048576|(d|0)<1)){H[p+36>>2]=e|264192}e=o;o=H[c+64>>2];e=e+o|0;H[c+64>>2]=e;h=N(e,20);k=h;g=H[a>>2];s:{t:{u:{e=H[c+68>>2];v:{if(e){w:{if(e>>>0>=K[g+332>>2]){break w}if(e>>>0>=K[g+324>>2]){if(h>>>0>=129){break w}break u}if(e>>>0>2]){break w}if(h>>>0<=J[g+286>>1]){break u}}h=ec(g,e,k,0);if(h){break t}if(H[g+504>>2]){Ta(g,e);break v}x:{if(e>>>0>=K[g+332>>2]){break x}if(e>>>0>=K[g+324>>2]){H[e>>2]=H[g+320>>2];H[g+320>>2]=e;break v}if(e>>>0>2]){break x}H[e>>2]=H[g+312>>2];H[g+312>>2]=e;break v}if(H[14884]){d=Na[H[14895]](e)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](e);break v}h=Va(g,k,0);if(h){break t}}H[c+64>>2]=0;H[c+68>>2]=0;break s}h=e}H[c+68>>2]=h;k=J[p+40>>1];if((k|0)>(d|0)){v=m?4:5;s=f-d|0;o=N(o,20)+h|0;r=(n|0)!=1;q=0;g=d;while(1){if(H[H[H[p+48>>2]+(g<<2)>>2]>>2]==(i|0)){e=g+s|0;y:{if(!r){h=H[t+12>>2];k=H[l+108>>2];if((k|0)>=H[l+112>>2]){k=Sa(l,131,h,e,0);break y}H[l+108>>2]=k+1;n=H[l+104>>2]+N(k,20)|0;H[n+12>>2]=0;H[n+16>>2]=0;H[n+8>>2]=e;H[n+4>>2]=h;H[n>>2]=131;break y}z:{if(!j){n=0;break z}n=H[(q<<2)+j>>2];q=q+1|0}h=H[t+12>>2];k=H[l+108>>2];if((k|0)>=H[l+112>>2]){k=Sa(l,91,h,n,e);break y}H[l+108>>2]=k+1;m=H[l+104>>2]+N(k,20)|0;H[m+16>>2]=0;H[m+12>>2]=e;H[m+8>>2]=n;H[m+4>>2]=h;H[m>>2]=91}H[o+4>>2]=k;k=H[l+108>>2];A:{if((k|0)>=H[l+112>>2]){Sa(l,50,e,0,0);break A}H[l+108>>2]=k+1;k=H[l+104>>2]+N(k,20)|0;H[k+16>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;H[k+4>>2]=e;H[k>>2]=50}B:{if((d|0)==(g|0)){F[o+16|0]=v;H[o>>2]=h;if((d|0)>=1){H[o+12>>2]=d;H[o+8>>2]=s;break B}H[o+12>>2]=0;break B}F[o+16|0]=177}o=o+20|0;k=J[p+40>>1]}g=g+1|0;if((g|0)<(k&65535)){continue}break}}if(H[p+36>>2]&1049600|(d|0)<1){break s}g=H[c+8>>2];e=H[l+108>>2];if((e|0)>=H[l+112>>2]){Sa(l,121,g,0,d);break s}H[l+108>>2]=e+1;e=H[l+104>>2]+N(e,20)|0;H[e+16>>2]=0;H[e+12>>2]=d;H[e+8>>2]=0;H[e+4>>2]=g;H[e>>2]=121}if(!j){break g}C:{a=H[a>>2];if(!a){break C}if(H[a+504>>2]){Ta(a,j);if(!u){break b}break a}if(K[a+332>>2]<=j>>>0){break C}if(K[a+324>>2]<=j>>>0){H[j>>2]=H[a+320>>2];H[a+320>>2]=j;if(!u){break b}break a}if(K[a+328>>2]>j>>>0){break C}H[j>>2]=H[a+312>>2];H[a+312>>2]=j;if(!u){break b}break a}if(H[14884]){a=Na[H[14895]](j)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](j);if(u){break a}break b}if(u){break a}}if(I[b+13|0]&8?I[H[c+72>>2]+38|0]&32:0){break a}i=J[b+10>>1];if(i&4){break a}d=b+10|0;e=H[c>>2];g=0;while(1){if(H[b+40>>2]&H[c+80>>2]|H[b+44>>2]&H[c+84>>2]|(F[H[b>>2]+4|0]&1?0:e)){break a}G[d>>1]=(g?i&1024?512:4:4)|i;a=H[b+16>>2];if((a|0)<0){break a}b=H[H[b+4>>2]+20>>2]+N(a,48)|0;a=I[b+14|0]-1|0;F[b+14|0]=a;if(a&255){break a}g=g+1|0;d=b+10|0;i=J[b+10>>1];if(!(i&4)){continue}break}}Ja=t+16|0;return f}function kk(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;k=Ja-32|0;Ja=k;h=H[a+40>>2];a:{if(h){break a}h=0;f=H[a+96>>2];if((f|0)<=(c|0)){break a}i=f;f=(b|0)!=1;b=f+c|0;if((i|0)>(b|0)){c=b;while(1){de(H[(H[a+92>>2]+N(c,48)|0)+16>>2]);c=c+1|0;if((c|0)>2]){continue}break}}H[a+96>>2]=b;if(!f){g=H[a+92>>2];if(!H[(g+N(b,48)|0)+28>>2]){break a}f=H[a+68>>2];c=H[f>>2];if(!c){break a}if((c|0)==30424){h=vo(f,N(H[(g+N(b,48)|0)+24>>2],H[a+152>>2]+4|0),0)}H[a+52>>2]=H[(g+N(b,48)|0)+24>>2];break a}if(!(H[H[a+64>>2]>>2]?1:H[a+216>>2])){break a}q=a;b:{c:{d:{if(!b){break d}p=H[a+92>>2];if(!p){break d}m=N(b-1|0,48);o=m+p|0;i=H[o+20>>2];if(H[14884]){f=Na[H[14896]](512)|0;if(K[16159]<=511){H[16159]=512}b=H[16169];e=b;c=H[16168];e:{if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break e}j=H[16144];b=f;g=j>>>0>=c-b>>>0;d=b>>31;c=e-(d+(b>>>0>c>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?g:0){H[16172]=1;e=H[16171];g=e;c=H[16170];if(!(e|c)){break e}h=7;e=j>>>0>>0;b=g-((b>>>0>c>>>0)+d|0)|0;if((b|0)>0?1:(b|0)>=0?e:0){break e}break a}H[16172]=0}l=Na[H[14892]](f)|0;if(!l){h=7;break a}b=(Na[H[14895]](l)|0)+H[16144]|0;H[16144]=b;if(b>>>0>K[16154]){H[16154]=b}b=H[16153]+1|0;H[16153]=b;if(b>>>0<=K[16163]){break c}H[16163]=b;break c}l=Na[H[14892]](512)|0;if(l){break c}h=7;break a}e=1;b=a+28|0;break b}n=m+p|0;Za(l+4|0,0,508);H[l>>2]=i;e=0;b=o+20|0}H[q+24>>2]=H[b>>2];F[a+18|0]=I[a+12|0];f:{g:{h:{if(e){d=H[a+216>>2];if(!d){c=a+72|0;d=H[a+72>>2];m=H[a+76>>2];break h}H[a+24>>2]=H[a+28>>2];i:{if(!I[d+44|0]){h=0;break i}e=H[H[d+32>>2]>>2];c=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);b=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);F[d+52|0]=b;F[d+53|0]=b>>>8;F[d+54|0]=b>>>16;F[d+55|0]=b>>>24;F[d+56|0]=c;F[d+57|0]=c>>>8;F[d+58|0]=c>>>16;F[d+59|0]=c>>>24;c=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);b=I[e+8|0]|I[e+9|0]<<8|(I[e+10|0]<<16|I[e+11|0]<<24);F[d+60|0]=b;F[d+61|0]=b>>>8;F[d+62|0]=b>>>16;F[d+63|0]=b>>>24;F[d+64|0]=c;F[d+65|0]=c>>>8;F[d+66|0]=c>>>16;F[d+67|0]=c>>>24;g=H[d+68>>2];f=I[e+20|0]|I[e+21|0]<<8|(I[e+22|0]<<16|I[e+23|0]<<24);b=I[e+16|0]|I[e+17|0]<<8|(I[e+18|0]<<16|I[e+19|0]<<24);F[d+68|0]=b;F[d+69|0]=b>>>8;F[d+70|0]=b>>>16;F[d+71|0]=b>>>24;F[d+72|0]=f;F[d+73|0]=f>>>8;F[d+74|0]=f>>>16;F[d+75|0]=f>>>24;f=I[e+28|0]|I[e+29|0]<<8|(I[e+30|0]<<16|I[e+31|0]<<24);c=I[e+24|0]|I[e+25|0]<<8|(I[e+26|0]<<16|I[e+27|0]<<24);F[d+76|0]=c;F[d+77|0]=c>>>8;F[d+78|0]=c>>>16;F[d+79|0]=c>>>24;F[d+80|0]=f;F[d+81|0]=f>>>8;F[d+82|0]=f>>>16;F[d+83|0]=f>>>24;f=I[e+36|0]|I[e+37|0]<<8|(I[e+38|0]<<16|I[e+39|0]<<24);c=I[e+32|0]|I[e+33|0]<<8|(I[e+34|0]<<16|I[e+35|0]<<24);F[d+84|0]=c;F[d+85|0]=c>>>8;F[d+86|0]=c>>>16;F[d+87|0]=c>>>24;F[d+88|0]=f;F[d+89|0]=f>>>8;F[d+90|0]=f>>>16;F[d+91|0]=f>>>24;f=I[e+44|0]|I[e+45|0]<<8|(I[e+46|0]<<16|I[e+47|0]<<24);c=I[e+40|0]|I[e+41|0]<<8|(I[e+42|0]<<16|I[e+43|0]<<24);F[d+92|0]=c;F[d+93|0]=c>>>8;F[d+94|0]=c>>>16;F[d+95|0]=c>>>24;F[d+96|0]=f;F[d+97|0]=f>>>8;F[d+98|0]=f>>>16;F[d+99|0]=f>>>24;h=0;c=b+1|0;if(g>>>0>=c>>>0){while(1){f=a;b=b+34|0;j:{if(b>>>0<=4095){b=H[H[d+32>>2]>>2]+(b<<2)|0;break j}b=H[H[d+32>>2]+(b>>>10&4194300)>>2]+((b&4095)<<2)|0}h=po(f,H[b>>2]);if(!h){b=c;c=b+1|0;if(g>>>0>=c>>>0){continue}}break}b=H[d+68>>2]}if(!b|(b|0)==(g|0)){break i}g=b+33|0;c=g>>>12|0;k:{if((c|0)>2]){f=H[H[d+32>>2]+(c<<2)>>2];H[k+20>>2]=f;if(f){break k}}if(oe(d,c,k+16|4)){break i}b=H[d+68>>2];f=H[k+20>>2]}d=b-(g>>>0<4096?0:(g&-4096)-34|0)|0;e=f+16384|0;l=0;while(1){c=l<<1;b=c+e|0;if((d|0)>1]){G[b>>1]=0}b=e+(c|2)|0;if((d|0)>1]){G[b>>1]=0}b=e+(c|4)|0;if((d|0)>1]){G[b>>1]=0}b=e+(c|6)|0;if((d|0)>1]){G[b>>1]=0}l=l+4|0;if((l|0)!=8192){continue}break}b=((g>>>0<4096?136:0)+f|0)+(d<<2)|0;Za(b,0,e-b|0)}c=Fi(H[a+212>>2]);if(h|!c){break a}while(1){b=H[c+16>>2];h=po(a,H[c+24>>2]);if(!b){break a}c=b;if(!h){continue}break}break a}c=a+72|0;d=H[a+72>>2];m=H[a+76>>2];if(H[a+216>>2]){break h}f=H[n+8>>2];g=H[n+12>>2];b=H[n+4>>2];i=b;j=H[n>>2];H[c>>2]=j;H[c+4>>2]=b;b=!(f|g);f=b?d:f;g=b?m:g;b=g;if((b|0)<(i|0)?1:(b|0)<=(i|0)?f>>>0<=j>>>0:0){break g}while(1){h=gi(a,c,l,1,1);if(h){break f}j=H[c>>2];i=H[c+4>>2];b=i;if((b|0)<(g|0)?1:(g|0)>=(b|0)?f>>>0>j>>>0:0){continue}break}break g}j=0;i=0;H[c>>2]=0;H[c+4>>2]=0}h=0;if((i|0)>(m|0)?1:(i|0)>=(m|0)?d>>>0<=j>>>0:0){break f}while(1){H[k+16>>2]=0;h=oo(a,0,d,m,k+16|0,k+8|0);g=H[k+16>>2];l:{m:{if(!g){b=H[a+148>>2];f=b+H[a+80>>2]|0;g=H[a+84>>2];g=b>>>0>f>>>0?g+1|0:g;b=f;if((b|0)!=H[a+72>>2]|H[a+76>>2]!=(g|0)){break m}i=d-b|0;f=m-((b>>>0>d>>>0)+g|0)|0;b=H[a+152>>2]+8|0;g=Gx(i,f,b,b>>31)}if(h){break m}b=0;if(!g){break m}while(1){j=H[c>>2];i=H[c+4>>2];f=i;if((f|0)>(m|0)?1:(m|0)<=(f|0)?d>>>0<=j>>>0:0){break l}h=gi(a,c,l,1,1);if(h){break m}b=b+1|0;if(g>>>0>b>>>0){continue}break}}if(h){break f}j=H[c>>2];i=H[c+4>>2]}if((i|0)<(m|0)?1:(i|0)<=(m|0)?d>>>0>j>>>0:0){continue}break}h=0}n:{if(e){break n}b=H[a+152>>2]+4|0;f=b;i=b>>31;b=H[n+24>>2];H[k+8>>2]=Fx(f,i,b,0);H[k+12>>2]=Ma;g=H[a+216>>2];o:{if(g){p:{if(H[n+44>>2]!=H[g+112>>2]){H[n+32>>2]=0;H[n+44>>2]=H[g+112>>2];f=0;break p}f=H[n+32>>2]}if(f>>>0>=K[g+68>>2]){break o}H[g+68>>2]=f;H[g+76>>2]=H[n+36>>2];H[g+80>>2]=H[n+40>>2];q:{if(!f){break q}e=f+33|0;b=e>>>12|0;r:{if((b|0)>2]){j=H[H[g+32>>2]+(b<<2)>>2];H[k+20>>2]=j;if(j){break r}}if(oe(g,b,k+16|4)){break q}f=H[g+68>>2];j=H[k+20>>2]}o=j+16384|0;H[k+16>>2]=o;i=f-(e>>>0<4096?0:(e&-4096)-34|0)|0;f=0;while(1){g=f<<1;b=g+o|0;if((i|0)>1]){G[b>>1]=0}b=o+(g|2)|0;if((i|0)>1]){G[b>>1]=0}b=o+(g|4)|0;if((i|0)>1]){G[b>>1]=0}b=o+(g|6)|0;if((i|0)>1]){G[b>>1]=0}f=f+4|0;if((f|0)!=8192){continue}break}b=((e>>>0<4096?136:0)+j|0)+(i<<2)|0;Za(b,0,o-b|0)}b=H[n+24>>2];break o}if(h){break n}}while(1){if(K[a+52>>2]<=b>>>0){h=0;break n}b=b+1|0;h=gi(a,k+8|0,l,0,1);if(!h){continue}break}}de(l);if(h){break a}H[c>>2]=d;H[c+4>>2]=m;h=0}Ja=k+32|0;return h}function mg(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;c=H[a+24>>2];a:{if(!c){c=101;a=H[a+16>>2];if(!a){break a}G[a>>1]=0;return 101}k=H[a>>2];d=H[H[k>>2]>>2];H[a+24>>2]=c-1;c=H[b+36>>2];b:{if(!(c&512)){break b}g=H[k+60>>2];if(!g){break b}p=c&64;t=I[b+16|0];while(1){c:{if(I[g+16|0]!=(t|0)){break c}m=H[g+36>>2];if(!(m&512)){break c}f=J[g+40>>1];l=J[g+42>>1];q=f-l|0;c=J[b+40>>1];n=J[b+42>>1];r=c-n|0;d:{e:{if((q|0)>=(r|0)|l>>>0>>0){break e}i=G[g+20>>1];e=G[b+20>>1];if((e|0)<(i|0)|G[g+22>>1]>G[b+22>>1]?(i|0)>=(e|0):0){break e}if(f){o=H[g+48>>2];h=f;while(1){e=c;j=h-1|0;s=H[(j<<2)+o>>2];if(s){while(1){if((e|0)<1){break e}e=e-1|0;if(H[H[b+48>>2]+(e<<2)>>2]!=(s|0)){continue}break}}e=(h|0)>1;h=j;if(e){continue}break}}e=65535;if(p|!(m&64)){break d}}if((q|0)<=(r|0)|l>>>0>n>>>0){break c}i=G[g+20>>1];e=G[b+20>>1];if((e|0)>(i|0)|G[b+22>>1]>G[g+22>>1]?(i|0)<=(e|0):0){break c}if(c){j=H[b+48>>2];while(1){e=f;h=c-1|0;l=H[j+(h<<2)>>2];if(l){while(1){if((e|0)<1){break c}e=e-1|0;if((l|0)!=H[H[g+48>>2]+(e<<2)>>2]){continue}break}}e=(c|0)>1;c=h;if(e){continue}break}}e=1;if(!p){break d}if(!(m&64)){break c}}G[b+20>>1]=i;G[b+22>>1]=J[g+22>>1]+e}g=H[g+52>>2];if(g){continue}break}}h=H[a+16>>2];if(h){c=0;if(!J[b+40>>1]){break a}k=G[b+22>>1];j=G[b+20>>1];d=H[b>>2];i=H[b+4>>2];f:{g:{e=J[h>>1];if(!e){break g}b=h+8|0;g=b;a=e;while(1){f=G[g+8>>1];if(!((d|0)!=(d&H[g>>2])|(i|0)!=(i&H[g+4>>2])|(f|0)<(j|0))){b=g;break f}if((f|0)<=(j|0)){f=H[g>>2];o=(d&f)==(f|0);f=H[g+4>>2];if(o&(i&f)==(f|0)){break a}}g=g+16|0;a=a-1|0;if(a&65535){continue}break}if(e>>>0<3){break g}a=e-1|0;f=a&3;h:{if(e-2>>>0<3){a=1;break h}g=a&-4;a=1;while(1){e=h+(a<<4)|0;b=G[b+8>>1]>G[e+16>>1]?e+8|0:b;b=G[b+8>>1]>G[e+32>>1]?e+24|0:b;b=G[b+8>>1]>G[e+48>>1]?e+40|0:b;b=G[b+8>>1]>G[e- -64>>1]?e+56|0:b;a=a+4|0;g=g-4|0;if(g){continue}break}}if(f){while(1){e=h+(a<<4)|0;b=G[b+8>>1]>G[e+16>>1]?e+8|0:b;a=a+1|0;f=f-1|0;if(f){continue}break}}if((j|0)>1]){break f}break a}G[h>>1]=e+1;a=h+(e<<4)|0;G[a+18>>1]=k;b=a+8|0}G[b+8>>1]=j;H[b>>2]=d;H[b+4>>2]=i;if((k|0)>=G[b+10>>1]){break a}G[b+10>>1]=k;return 0}c=Ml(k+60|0,b);if(!c){return 0}a=H[c>>2];i:{if(!a){a=Va(d,72,0);H[c>>2]=a;if(!a){return 7}G[a+44>>1]=3;G[a+40>>1]=0;H[a+52>>2]=0;H[a+36>>2]=0;H[a+48>>2]=a+56;break i}if(!H[a+52>>2]){break i}e=a+52|0;while(1){e=Ml(e,b);if(!e){break i}c=H[e>>2];if(!c){break i}H[e>>2]=H[c+52>>2];f=H[c+48>>2];g=c+56|0;j:{if((f|0)==(g|0)){break j}k:{if(!d){break k}if(H[d+504>>2]){Ta(d,f);break j}if(f>>>0>=K[d+332>>2]){break k}if(f>>>0>=K[d+324>>2]){H[f>>2]=H[d+320>>2];H[d+320>>2]=f;break j}if(f>>>0>2]){break k}H[f>>2]=H[d+312>>2];H[d+312>>2]=f;break j}if(!f){break j}if(H[14884]){h=Na[H[14895]](f)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](f)}f=H[c+36>>2];l:{if(!(f&17408)){break l}if(!(!(f&1024)|!I[c+28|0])){f=H[c+32>>2];if(f){if(H[14884]){h=Na[H[14895]](f)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](f)}H[c+32>>2]=0;F[c+28|0]=0;break l}if(!(f&16384)){break l}f=H[c+32>>2];if(!f){break l}m:{n:{h=H[f+16>>2];o:{if(h){p:{if(!d){break p}if(H[d+504>>2]){Ta(d,h);f=H[c+32>>2];break o}if(h>>>0>=K[d+332>>2]){break p}if(h>>>0>=K[d+324>>2]){H[h>>2]=H[d+320>>2];H[d+320>>2]=h;f=H[c+32>>2];break o}if(h>>>0>2]){break p}H[h>>2]=H[d+312>>2];H[d+312>>2]=h;f=H[c+32>>2];break o}if(H[14884]){f=Na[H[14895]](h)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](h);f=H[c+32>>2]}if(!d){break n}}if(H[d+504>>2]){Ta(d,f);break m}if(K[d+332>>2]<=f>>>0){break n}if(K[d+324>>2]<=f>>>0){H[f>>2]=H[d+320>>2];H[d+320>>2]=f;break m}if(K[d+328>>2]>f>>>0){break n}H[f>>2]=H[d+312>>2];H[d+312>>2]=f;break m}if(!f){break m}if(H[14884]){h=Na[H[14895]](f)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](f)}H[c+32>>2]=0}G[c+44>>1]=3;G[c+40>>1]=0;H[c+48>>2]=g;H[c+36>>2]=0;q:{r:{if(!d){break r}if(H[d+504>>2]){Ta(d,c);break q}if(c>>>0>=K[d+332>>2]){break r}if(c>>>0>=K[d+324>>2]){H[c>>2]=H[d+320>>2];H[d+320>>2]=c;break q}if(c>>>0>2]){break r}H[c>>2]=H[d+312>>2];H[d+312>>2]=c;break q}if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c)}if(H[e>>2]){continue}break}}c=H[a+36>>2];s:{if(!(c&17408)){break s}if(!(!(c&1024)|!I[a+28|0])){c=H[a+32>>2];if(c){if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c)}H[a+32>>2]=0;F[a+28|0]=0;break s}if(!(c&16384)){break s}g=H[a+32>>2];if(!g){break s}t:{u:{c=H[g+16>>2];v:{if(c){w:{if(!d){break w}if(H[d+504>>2]){Ta(d,c);g=H[a+32>>2];break v}if(c>>>0>=K[d+332>>2]){break w}if(c>>>0>=K[d+324>>2]){H[c>>2]=H[d+320>>2];H[d+320>>2]=c;g=H[a+32>>2];break v}if(c>>>0>2]){break w}H[c>>2]=H[d+312>>2];H[d+312>>2]=c;g=H[a+32>>2];break v}if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c);g=H[a+32>>2]}if(!d){break u}}if(H[d+504>>2]){Ta(d,g);break t}if(K[d+332>>2]<=g>>>0){break u}if(K[d+324>>2]<=g>>>0){H[g>>2]=H[d+320>>2];H[d+320>>2]=g;break t}if(K[d+328>>2]>g>>>0){break u}H[g>>2]=H[d+312>>2];H[d+312>>2]=g;break t}if(!g){break t}if(H[14884]){c=Na[H[14895]](g)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](g)}H[a+32>>2]=0}x:{if(Df(d,a,J[b+40>>1])){H[a>>2]=0;H[a+4>>2]=0;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>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;c=7;break x}c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;c=H[b+40>>2];H[a+40>>2]=c;e=H[b+36>>2];H[a+32>>2]=H[b+32>>2];H[a+36>>2]=e;e=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=e;e=H[b+20>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=e;e=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=e;Ua(H[a+48>>2],H[b+48>>2],(c&65535)<<2);e=H[b+36>>2];if(e&1024){F[b+28|0]=0;c=0;break x}c=0;if(!(e&16384)){break x}H[b+32>>2]=0;c=0}if(I[a+37|0]&4){break a}b=H[a+32>>2];if(!b|((I[b+55|0]|I[b+56|0]<<8)&3)!=3){break a}H[a+32>>2]=0}return c}function Sn(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;g=Ja-128|0;Ja=g;H[g+112>>2]=d;a:{if(I[a|0]==4){e=H[a+4>>2];break a}f=H[a+8>>2];q=H[f+4>>2];b:{h=I[a+1|0];if(!(h&32)){break b}c:{d:{e=H[q+8>>2];e:{if(e){k=H[a+64>>2];while(1){if(!k|(k|0)==H[e+64>>2]?(a|0)!=(e|0):0){break d}e=H[e+24>>2];if(e){continue}break}if(!a){break e}}F[a+1|0]=h&223}H[g+116>>2]=0;break c}e=Oe(e,k,a);H[g+116>>2]=e;if(e){break a}}if(!d|F[a+68|0]>-1){break b}H[g+56>>2]=21884;H[g+52>>2]=74210;H[g+48>>2]=9484;e=11;Xa(11,17250,g+48|0);break a}f:{e=H[a+112>>2];if(!e){g:{if(!I[f+11|0]){break g}k=H[b+8>>2];h=H[b+12>>2];i=H[a+64>>2];F[f+11|0]=0;e=H[H[f+4>>2]+8>>2];if(!e){break g}while(1){h:{if(!(I[e+1|0]&16)){break h}F[f+11|0]=1;if((k|0)!=H[e+32>>2]|(h|0)!=H[e+36>>2]|(i|0)!=H[e+64>>2]){break h}F[e|0]=1}e=H[e+24>>2];if(e){continue}break}}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 f}e=Hn(a,b);break a}if(d){break f}e=Md(a,0,H[b+8>>2],H[b+12>>2],(c|0)!=0,g+112|0);H[g+116>>2]=e;if(e){break a}break f}if(!(c&2|d)){d=g;f=J[b+24>>1];i:{if(f){H[g+72>>2]=e;e=H[b+20>>2];F[g+86|0]=0;G[g+82>>1]=0;G[g+84>>1]=0;G[g+80>>1]=f;H[g+76>>2]=e;e=Md(a,g+72|0,0,0,(c|0)!=0,g+112|0);break i}e=Yf(a,H[b>>2],H[b+8>>2],H[b+12>>2],(c|0)!=0,g+112|0)}H[d+116>>2]=e;if(e){break a}d=H[g+112>>2]}if(d){break f}ed(a);d=H[a+32>>2];if((d|0)!=H[b+8>>2]|H[a+36>>2]!=H[b+12>>2]){break f}b=H[b>>2];H[g+104>>2]=0;H[g+100>>2]=d;H[g+88>>2]=b;e=Hn(a,g+72|0);break a}j=H[a+116>>2];if(H[j+20>>2]<=-1){if(I[a|0]>=2){H[g+8>>2]=21884;H[g+4>>2]=74311;H[g>>2]=9484;e=11;Xa(11,17250,g);break a}e=Ce(j);H[g+116>>2]=e;if(e){break a}}k=H[q+84>>2];j:{k:{l:{if(c&128){H[g+116>>2]=0;d=H[q+88>>2];m=(d|0)>4?d:4;if(!I[q+17|0]|(m|0)<=J[j+14>>1]){break k}Na[H[j+80>>2]](j,k,g+72|0);if(H[g+84>>2]!=J[g+88>>1]){d=(k+m|0)-4|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);$c(q,d<<24|d<<8&16711680|(d>>>8&65280|d>>>24),3,H[j+4>>2],g+116|0)}e=H[g+116>>2];break l}i=I[j+10|0];m:{if(I[j+2|0]){r=H[b+16>>2];d=H[b+28>>2];h=d+H[b+32>>2]|0;n:{if(h>>>0<=127){F[i+k|0]=h;e=1;break n}f=i+k|0;if(h>>>0<=16383){F[f+1|0]=h&127;F[f|0]=h>>>7|128;e=2;break n}e=Od(f,h,h>>31)&255}i=e+i|0;f=i+k|0;l=H[b+12>>2];e=H[b+8>>2];if(!l&e>>>0<=127){F[f|0]=e;f=i+1|0;break m}if(!l&e>>>0<=16383){F[f+1|0]=e&127;F[f|0]=e>>>7|128;f=i+2|0;break m}f=Od(f,e,l)+i|0;break m}r=H[b>>2];e=H[b+8>>2];d=e;o:{if(e>>>0<=127){F[i+k|0]=e;e=1;break o}l=i+k|0;h=e>>31;o=e;f=h;if(!f&e>>>0<=127){F[l|0]=e;e=1;break o}if(!f&o>>>0<=16383){F[l+1|0]=e&127;F[l|0]=e>>>7|128;e=2;break o}e=Od(l,o,f)&255}f=e+i|0;h=d}i=f+k|0;o=J[j+14>>1];p:{if((o|0)>=(h|0)){e=0;Za(Ua(i,r,d)+d|0,0,h-d|0);d=f+h|0;m=(d|0)>4?d:4;break p}n=H[j+52>>2];m=H[n+40>>2];l=J[j+16>>1];H[g+124>>2]=0;e=f;f=l+((h-l>>>0)%(m-4>>>0)|0)|0;f=(f|0)>(o|0)?l:f;e=e+f|0;l=e+k|0;m=e+4|0;while(1){e=(f|0)<(h|0)?f:h;q:{if((e|0)<=(d|0)){Ua(i,r,e);break q}if((d|0)>=1){Ua(i,r,d);e=d;break q}Za(i,0,e)}h=h-e|0;if((h|0)>=1){d=d-e|0;r=e+r|0;i=e+i|0;f=f-e|0;if(f){continue}H[g+120>>2]=0;i=H[g+124>>2];e=i;if(I[n+17|0]){s=H[15048];e=i;while(1){f=0;o=e;e=e+1|0;if(e>>>0>=2){f=o-1|0;f=f-((f>>>0)%((K[n+40>>2]/5|0)+1>>>0)|0)|0;f=((f+1|0)==((s>>>0)/K[n+36>>2]|0)?3:2)+f|0}if((e|0)==(f|0)|(o|0)==((s>>>0)/K[n+36>>2]|0)){continue}break}H[g+124>>2]=e}e=me(n,g+120|0,g+124|0,e,0);H[g+72>>2]=e;r:{s:{t:{u:{v:{if(!(e|!I[n+17|0])){f=H[g+124>>2];$c(n,f,i?4:3,i,g+72|0);e=H[g+72>>2];if(!e){break v}d=H[g+120>>2];if(!d){break t}d=H[d+72>>2];if(!(I[d+28|0]&32)){break u}f=H[d+20>>2];H[f+120>>2]=H[f+120>>2]-1;H[d+16>>2]=H[f+136>>2];H[f+136>>2]=d;break t}if(e){break t}f=H[g+124>>2]}e=l;f=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;if(!p){break r}e=H[p+72>>2];if(!(I[e+28|0]&32)){break s}f=H[e+20>>2];H[f+120>>2]=H[f+120>>2]-1;H[e+16>>2]=H[f+136>>2];H[f+136>>2]=e;break r}pb(d)}if(!p){break p}d=H[p+72>>2];if(I[d+28|0]&32){f=H[d+20>>2];H[f+120>>2]=H[f+120>>2]-1;H[d+16>>2]=H[f+136>>2];H[f+136>>2]=d;break p}pb(d);break p}pb(e)}p=H[g+120>>2];l=H[p+56>>2];e=l;F[e|0]=0;F[e+1|0]=0;F[e+2|0]=0;F[e+3|0]=0;f=H[n+40>>2]-4|0;i=H[p+56>>2]+4|0;continue}break}e=0;if(!p){break p}d=H[p+72>>2];if(I[d+28|0]&32){f=H[d+20>>2];H[f+120>>2]=H[f+120>>2]-1;H[d+16>>2]=H[f+136>>2];H[f+136>>2]=d;break p}pb(d)}H[g+116>>2]=e}if(e){break j}}e=J[a+70>>1];d=H[g+112>>2];w:{if(!d){f=H[j+72>>2];h=H[f+20>>2];d=g;x:{y:{if(!(!(I[f+28|0]&4)|K[h+24>>2]>2])){if(!H[h+96>>2]){H[g+116>>2]=0;break x}f=Xb(f);break y}i=H[h+40>>2];if(i){H[g+116>>2]=i;break j}if(K[h+148>>2]>K[h+152>>2]){f=cc(f);break y}f=ac(f)}H[d+116>>2]=f;if(f){break j}}d=H[j+64>>2]+(e<<1)|0;f=H[j+56>>2]+(J[j+26>>1]&(I[d|0]<<8|I[d+1|0]))|0;if(!I[j+8|0]){d=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);F[k|0]=d;F[k+1|0]=d>>>8;F[k+2|0]=d>>>16;F[k+3|0]=d>>>24}Na[H[j+80>>2]](j,f,g+72|0);d=g;if(H[g+84>>2]!=J[g+88>>1]){l=Xj(j,f,g+72|0)}else{l=0}H[d+116>>2]=l;F[a+1|0]=I[a+1|0]&251;d=J[g+90>>1];if(!((d|0)!=(m|0)|H[g+84>>2]!=J[g+88>>1]|(J[j+16>>1]<=(m|0)?I[q+17|0]:0))){if(f>>>0<(H[j+56>>2]+I[j+9|0]|0)+10>>>0){H[g+24>>2]=21884;H[g+20>>2]=74371;H[g+16>>2]=9484;e=11;Xa(11,17250,g+16|0);break a}if(K[j+60>>2]>>0){H[g+40>>2]=21884;H[g+36>>2]=74374;H[g+32>>2]=9484;e=11;Xa(11,17250,g+32|0);break a}Ua(f,k,m);e=0;break a}ai(j,e,d,g+116|0);if(!H[g+116>>2]){break w}break j}if(!J[j+24>>1]|(d|0)>-1){break w}d=e+1|0;G[a+70>>1]=d;F[a+1|0]=I[a+1|0]&253;e=d&65535}$h(j,e,k,m,0,0,g+116|0);G[a+50>>1]=0;if(!I[j+12|0]){break j}F[a+1|0]=I[a+1|0]&253;d=Wj(a);H[g+116>>2]=d;F[H[a+116>>2]+12|0]=0;F[a|0]=1;if(d|!(c&2)){break j}De(a);z:{if(!H[a+112>>2]){break z}c=ab(H[b+8>>2],H[b+12>>2]);H[a+16>>2]=c;if(!c){H[g+116>>2]=7;break z}Ua(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}e=H[g+116>>2]}Ja=g+128|0;return e}function ys(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;h=Ja+-64|0;Ja=h;d=H[H[a>>2]+32>>2];H[h+60>>2]=0;H[h+56>>2]=0;H[h+48>>2]=0;g=H[c>>2];b=0;a:{if(!g){break a}e=J[g+8>>1];b=H[g+16>>2];if(!((e&514)!=514|I[g+10|0]!=1)){break a}b=0;if(e&1){break a}b=ib(g,1)}e=H[c+4>>2];b:{if(!e){break b}c=J[e+8>>1];if(!((c&514)!=514|I[e+10|0]!=1)){j=H[e+16>>2];break b}if(c&1){break b}j=ib(e,1)}n=b?b:27878;g=h;c:{d:{e:{f:{g:{h:{i:{j:{if(I[d+170|0]&4){k:{l:{if(bb()){break l}e=H[16164];if(!e){break l}while(1){if(!rc(17079,H[e+16>>2])){break k}e=H[e+12>>2];if(e){continue}break}}H[h+44>>2]=0;break c}H[h+44>>2]=e;f=H[d+16>>2];g=I[d+168|0]<<4;c=f+g|0;i=c+4|0;b=H[c+4>>2];if(b){Rd(b)}H[i>>2]=0;H[(f+g|0)+12>>2]=0;g=Og(e,47276,d,i,0,256);break j}m=H[d+20>>2];b=H[d+140>>2];if((m|0)>=(b+2|0)){break i}b=j?j:27878;j=0;f=H[d+16>>2];if((m|0)>0){while(1){e=H[(j<<4)+f>>2];c=b;while(1){m:{k=I[e|0];i=I[c|0];n:{if((k|0)==(i|0)){if(k){break n}break h}if(I[k+28160|0]!=I[i+28160|0]){break m}}c=c+1|0;e=e+1|0;continue}break}o:{if(j){break o}e=10556;c=b;while(1){k=I[e|0];i=I[c|0];p:{if((k|0)==(i|0)){if(k){break p}break h}if(I[k+28160|0]!=I[i+28160|0]){break o}}c=c+1|0;e=e+1|0;continue}}j=j+1|0;if((m|0)!=(j|0)){continue}break}}q:{if((d+432|0)==(f|0)){f=Va(d,48,0);if(!f){break c}e=H[d+16>>2];c=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=c;c=H[e+28>>2];H[f+24>>2]=H[e+24>>2];H[f+28>>2]=c;c=H[e+20>>2];H[f+16>>2]=H[e+16>>2];H[f+20>>2]=c;c=H[e+12>>2];H[f+8>>2]=H[e+8>>2];H[f+12>>2]=c;break q}e=(m<<4)+16|0;c=e;r:{if(!f){f=Va(d,c,0);break r}s:{if(K[d+332>>2]<=f>>>0){break s}if(K[d+324>>2]<=f>>>0){if(e>>>0>=129){break s}break q}if(K[d+328>>2]>f>>>0){break s}if(e>>>0<=J[d+286>>1]){break q}}f=ec(d,f,c,0)}if(!f){break c}}H[d+16>>2]=f;g=H[d+20>>2]<<4;c=g+f|0;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[h+52>>2]=H[d+60>>2];t:{u:{v:{switch(Ho(H[H[d>>2]+16>>2],n,h+52|0,h+44|0,h+60|0,h+56|0)|0){case 0:break t;case 7:break v;default:break u}}if(I[d+83|0]|I[d+84|0]){break u}F[d+83|0]=1;if(H[d+188>>2]>=1){H[d+272>>2]=1}G[d+284>>1]=0;H[d+280>>2]=H[d+280>>2]+1;b=H[d+244>>2];if(!b){break u}H[b+12>>2]=7}b=H[h+56>>2];H[a+20>>2]=1;_a(H[a>>2],b,-1,-1,1,-1);if(!b){break c}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b);break c}e=H[h+52>>2]|256;H[h+52>>2]=e;g=Og(H[h+44>>2],H[h+60>>2],d,(f+g|0)+4|0,0,e);H[d+20>>2]=H[d+20>>2]+1;e=Ya(b)+1|0;f=Va(d,e,0);if(f){Ua(f,b,e)}H[c>>2]=f}f=0;F[d+91|0]=0;w:{x:{y:{z:{A:{b=g;if(b){if((b|0)==19){break A}break z}b=ok(d,H[c+4>>2]);H[c+12>>2]=b;g=7;B:{if(!b){break B}f=1;g=0;if(!I[b+76|0]|I[b+77|0]==I[d+80|0]){break B}f=0;H[h+48>>2]=xb(d,12584,0);g=1}b=H[c+4>>2];e=H[b+4>>2];k=H[b>>2];H[e+4>>2]=k;l=H[e>>2];j=I[l+12|0];C:{if(j){break C}i=I[d+85|0];b=H[l+216>>2];if(I[b+43|0]==2?b:0){break C}F[l+4|0]=i}b=e;m=H[H[d+16>>2]+4>>2];if(m){i=H[m+4>>2];H[i+4>>2]=H[m>>2];i=J[i+24>>1]&12}else{i=0}G[b+24>>1]=i|J[e+24>>1]&65523;b=H[d+32>>2];H[e+4>>2]=k;F[l+9|0]=0;F[l+8|0]=!j;i=(j|0)!=0;F[l+7|0]=i;k=0;if(j){break x}if(!(b&8)){break y}k=3;break x}H[h+48>>2]=xb(d,15319,0);g=1}F[c+8|0]=3;break w}k=2}e=k;F[l+10|0]=e;e=e<<2;F[l+11|0]=k|(b&16?i?e:12:e);F[l+20|0]=(I[l+20|0]&254|b>>>5&1)^1;F[c+8|0]=3;if(!f){break w}g=H[c>>2]?0:7}e=H[h+60>>2];if(e){while(1){b=e;e=e-1|0;if(I[e|0]|I[b-2|0]|I[b-3|0]){continue}c=b-4|0;if(I[c|0]){continue}break}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}D:{if(g){break D}b=H[d+20>>2];E:{if((b|0)<1){break E}f=H[d+16>>2];e=0;if((b|0)!=1){j=b&-2;while(1){c=e<<4;g=H[(c+f|0)+4>>2];if(g){H[H[g+4>>2]+4>>2]=H[g>>2]}c=H[(f+(c|16)|0)+4>>2];if(c){H[H[c+4>>2]+4>>2]=H[c>>2]}e=e+2|0;j=j-2|0;if(j){continue}break}}if(!(b&1)){break E}c=H[(f+(e<<4)|0)+4>>2];if(!c){break E}H[H[c+4>>2]+4>>2]=H[c>>2]}F[d+168|0]=0;f=H[d+24>>2];H[d+24>>2]=f&-17;if(I[d+170|0]&4){break c}c=H[H[d+16>>2]+12>>2];F[d+80|0]=I[c+77|0];if(!(F[c+78|0]&1)){g=uc(d,0,h+48|0,0);if(g){break D}b=H[d+20>>2]}if((b|0)>=2){while(1){c=b-1|0;if(!(F[H[(H[d+16>>2]+(c<<4)|0)+12>>2]+78|0]&1)){g=uc(d,c,h+48|0,0);if(g){break D}}e=(b|0)>2;b=c;if(e){continue}break}}if(f&1){break c}H[d+24>>2]=H[d+24>>2]&-2;break c}if(!(I[d+170|0]&4)){c=H[d+20>>2]-1|0;b=H[(H[d+16>>2]+(c<<4)|0)+4>>2];if(b){Rd(b);b=H[d+16>>2]+(c<<4)|0;H[b+12>>2]=0;H[b+4>>2]=0}Vd(d);H[d+20>>2]=c;if(!((g|0)!=7?(g|0)!=3082:0)){F:{if(I[d+83|0]|I[d+84|0]){break F}F[d+83|0]=1;if(H[d+188>>2]>=1){H[d+272>>2]=1}G[d+284>>1]=0;H[d+280>>2]=H[d+280>>2]+1;b=H[d+244>>2];if(!b){break F}H[b+12>>2]=7}c=H[h+48>>2];G:{if(!c){break G}if(H[d+504>>2]){Ta(d,c);break G}H:{if(c>>>0>=K[d+332>>2]){break H}if(c>>>0>=K[d+324>>2]){H[c>>2]=H[d+320>>2];H[d+320>>2]=c;break G}if(c>>>0>2]){break H}H[c>>2]=H[d+312>>2];H[d+312>>2]=c;break G}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}e=xb(d,1132,0);H[h+48>>2]=e;break f}e=H[h+48>>2];if(e){break e}H[h+16>>2]=n;e=xb(d,7477,h+16|0);H[h+48>>2]=e;break f}e=H[h+48>>2];break f}H[h+32>>2]=b;e=xb(d,15977,h+32|0);break g}H[h>>2]=b;e=xb(d,12463,h)}H[g+48>>2]=e;g=0}if(!e){break d}}H[a+20>>2]=1;_a(H[a>>2],e,-1,-1,1,-1);c=H[h+48>>2];if(!c){break d}I:{if(!d){break I}if(H[d+504>>2]){Ta(d,c);break d}if(c>>>0>=K[d+332>>2]){break I}if(c>>>0>=K[d+324>>2]){H[c>>2]=H[d+320>>2];H[d+320>>2]=c;break d}if(c>>>0>2]){break I}H[c>>2]=H[d+312>>2];H[d+312>>2]=c;break d}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}if(!g){break c}H[a+20>>2]=g;a=H[a>>2];if(!(F[a+8|0]&1)){break c}J:{K:{switch(g-100|0){case 0:c=13311;break J;case 1:c=13333;break J;default:break K}}c=18994;if((g|0)==516){break J}b=g&255;c=8357;if(b>>>0>28|16842756>>>b&1){break J}c=H[(b<<2)+48688>>2]}_a(a,c,-1,-1,1,0)}Ja=h- -64|0}function Wi(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;j=H[a>>2];h=ub(j);if(b){s=d?157:158;v=1-d|0;t=e+1|0;w=j+32|0;a=b;while(1){l=H[a+44>>2];a:{b:{if(!I[a+96|0]){f=H[H[a+72>>2]+20>>2];if(f){break b}}k=a+80|0;m=0;break a}k=a+80|0;g=0;m=H[f>>2];if((m|0)<1){break a}while(1){c:{if(!(H[l+32>>2]==46672?(g|0)==1:0)){i=e+g|0;n=H[a+80>>2]+g|0;f=H[h+108>>2];if((f|0)>=H[h+112>>2]){Sa(h,91,c,n,i);break c}H[h+108>>2]=f+1;f=H[h+104>>2]+N(f,20)|0;H[f+16>>2]=0;H[f+12>>2]=i;H[f+8>>2]=n;H[f+4>>2]=c;H[f>>2]=91;break c}i=H[a+80>>2]+1|0;n=H[b+48>>2];f=H[h+108>>2];if((f|0)>=H[h+112>>2]){Sa(h,91,n,i,t);break c}H[h+108>>2]=f+1;f=H[h+104>>2]+N(f,20)|0;H[f+16>>2]=0;H[f+12>>2]=t;H[f+8>>2]=i;H[f+4>>2]=n;H[f>>2]=91}g=g+1|0;if((m|0)!=(g|0)){continue}break}}d:{if(!(H[b+88>>2]|!(I[l+5|0]&16)|I[a+17|0]==90)){g=H[h+108>>2];e:{if((g|0)>=H[h+112>>2]){g=Sa(h,50,e,0,0);break e}H[h+108>>2]=g+1;f=H[h+104>>2]+N(g,20)|0;H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+4>>2]=e;H[f>>2]=50}f:{if(!d){i=H[a+64>>2]+1|0;f=H[h+108>>2];g:{if((f|0)>=H[h+112>>2]){Sa(h,83,i,1,0);break g}H[h+108>>2]=f+1;f=H[h+104>>2]+N(f,20)|0;H[f+16>>2]=0;H[f+8>>2]=1;H[f+12>>2]=0;H[f+4>>2]=i;H[f>>2]=83}i=H[a+64>>2];f=H[h+108>>2];h:{if((f|0)>=H[h+112>>2]){Sa(h,78,e,i,0);break h}H[h+108>>2]=f+1;f=H[h+104>>2]+N(f,20)|0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=i;H[f+4>>2]=e;H[f>>2]=78}i=H[a+64>>2];l=i+2|0;f=H[h+108>>2];i:{if((f|0)>=H[h+112>>2]){Sa(h,93,i,2,l);break i}H[h+108>>2]=f+1;f=H[h+104>>2]+N(f,20)|0;H[f+16>>2]=0;H[f+12>>2]=l;H[f+8>>2]=2;H[f+4>>2]=i;H[f>>2]=93}i=H[a+64>>2]+2|0;l=H[a+60>>2];f=H[h+108>>2];if((f|0)>=H[h+112>>2]){Sa(h,134,l,i,0);break f}H[h+108>>2]=f+1;f=H[h+104>>2]+N(f,20)|0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=i;H[f+4>>2]=l;H[f>>2]=134;break f}i=H[a+60>>2];k=H[h+108>>2];j:{if((k|0)>=H[h+112>>2]){k=Sa(h,24,i,0,e);break j}H[h+108>>2]=k+1;f=H[h+104>>2]+N(k,20)|0;H[f+16>>2]=0;H[f+12>>2]=e;H[f+8>>2]=0;H[f+4>>2]=i;H[f>>2]=24}if(!I[H[h>>2]+83|0]){f=H[h+104>>2]+N(k,20)|0;H[f+16>>2]=1;F[f+1|0]=253}i=H[a+60>>2];f=H[h+108>>2];k:{if((f|0)>=H[h+112>>2]){Sa(h,126,i,0,0);break k}H[h+108>>2]=f+1;f=H[h+104>>2]+N(f,20)|0;H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+4>>2]=i;H[f>>2]=126}f=H[h+108>>2];H[(I[H[h>>2]+83|0]?65184:H[h+104>>2]+N(f+((f|0)<2?-1:-2)|0,20)|0)+8>>2]=f}f=H[h+108>>2];H[(I[H[h>>2]+83|0]?65184:H[h+104>>2]+N((g|0)<0?f-1|0:g,20)|0)+8>>2]=f;break d}g=H[a+64>>2];if(g){f=g+v|0;g=H[h+108>>2];if((g|0)>=H[h+112>>2]){Sa(h,83,f,1,0);break d}H[h+108>>2]=g+1;g=H[h+104>>2]+N(g,20)|0;H[g+16>>2]=0;H[g+8>>2]=1;H[g+12>>2]=0;H[g+4>>2]=f;H[g>>2]=83;break d}if(H[l+16>>2]==91){break d}l:{if(!H[a+40>>2]){n=0;break l}g=I[j+19|0];m:{if(!g){g=H[j+44>>2]+1|0;H[j+44>>2]=g;break m}g=g-1|0;F[j+19|0]=g;g=H[(((g&255)<<2)+j|0)+148>>2]}i=H[k>>2]+m|0;f=H[h+108>>2];n:{if((f|0)>=H[h+112>>2]){Sa(h,91,c,i,g);break n}H[h+108>>2]=f+1;f=H[h+104>>2]+N(f,20)|0;H[f+16>>2]=0;H[f+12>>2]=g;H[f+8>>2]=i;H[f+4>>2]=c;H[f>>2]=91}n=H[h+108>>2];o:{if((n|0)>=H[h+112>>2]){n=Sa(h,20,g,0,1);break o}H[h+108>>2]=n+1;f=H[h+104>>2]+N(n,20)|0;H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=1;H[f+4>>2]=g;H[f>>2]=20}if(!g){break l}f=I[j+19|0];if(f>>>0>7){break l}F[j+19|0]=f+1;H[((f<<2)+j|0)+148>>2]=g}f=e;p:{if(!I[a+96|0]){break p}i=H[h+108>>2];g=H[a+72>>2];m=H[H[g+20>>2]>>2];q:{if((m|0)==1){f=I[j+19|0];if(!f){f=H[j+44>>2]+1|0;H[j+44>>2]=f;break q}f=f-1|0;F[j+19|0]=f;f=H[(((f&255)<<2)+j|0)+148>>2];break q}k=H[j+28>>2];if((k|0)>=(m|0)){f=H[j+32>>2];H[j+28>>2]=k-m;H[j+32>>2]=f+m;break q}f=H[j+44>>2];H[j+44>>2]=f+m;f=f+1|0}g=H[g+20>>2];u=H[g>>2];if((u|0)<1){break p}p=H[j+8>>2];g=g+8|0;k=0;while(1){q=f+k|0;r=Pb(j,H[g>>2],q);r:{if((r|0)==(q|0)){break r}o=H[p+108>>2];if((o|0)>=H[p+112>>2]){Sa(p,78,r,q,0);break r}H[p+108>>2]=o+1;o=H[p+104>>2]+N(o,20)|0;H[o+12>>2]=0;H[o+16>>2]=0;H[o+8>>2]=q;H[o+4>>2]=r;H[o>>2]=78}g=g+16|0;k=k+1|0;if((u|0)!=(k|0)){continue}break}k=H[h+108>>2];if((k|0)<=(i|0)){break p}p=k-1|0;o=I[H[h>>2]+83|0];while(1){g=65184;g=o?g:H[h+104>>2]+N((i|0)<0?p:i,20)|0;if(!(I[g|0]!=91|H[g+4>>2]!=H[a+48>>2])){H[g+4>>2]=c}i=i+1|0;if((k|0)!=(i|0)){continue}break}}s:{if(!(I[l+4|0]&32)){break s}k=Cb(j,H[H[H[a+72>>2]+20>>2]+8>>2]);if(!k){k=H[H[j>>2]+8>>2]}g=H[h+108>>2];t:{if((g|0)>=H[h+112>>2]){g=Sa(h,82,0,0,0);break t}H[h+108>>2]=g+1;i=H[h+104>>2]+N(g,20)|0;F[i+1|0]=0;F[i+2|0]=0;F[i+3|0]=0;F[i+4|0]=0;F[i+5|0]=0;F[i+6|0]=0;F[i+7|0]=0;F[i+8|0]=0;F[i|0]=82;F[i+9|0]=0;F[i+10|0]=0;F[i+11|0]=0;F[i+12|0]=0;F[i+13|0]=0;F[i+14|0]=0;F[i+15|0]=0;F[i+16|0]=0;F[i+16|0]=0;F[i+17|0]=0;F[i+18|0]=0;F[i+19|0]=0}if(I[H[h>>2]+83|0]){break s}i=H[h+104>>2];if((g|0)<=-1){g=H[h+108>>2]-1|0}g=N(g,20)+i|0;if(I[g+1|0]){ob(h,g,k,-2);break s}if(!k){break s}H[g+16>>2]=k;F[g+1|0]=254}i=H[a+52>>2];g=H[h+108>>2];u:{if((g|0)>=H[h+112>>2]){Sa(h,s,d,f,i);break u}H[h+108>>2]=g+1;g=H[h+104>>2]+N(g,20)|0;H[g+16>>2]=0;H[g+12>>2]=i;H[g+8>>2]=f;H[g+4>>2]=d;G[g+2>>1]=0;F[g|0]=s;F[g+1|0]=0}g=H[h>>2];v:{if(I[g+83|0]){if(!(I[l+4|0]&16)){break v}if(H[g+504>>2]){Ta(g,l);break v}w:{if(l>>>0>=K[g+332>>2]){break w}if(l>>>0>=K[g+324>>2]){H[l>>2]=H[g+320>>2];H[g+320>>2]=l;break v}if(l>>>0>2]){break w}H[l>>2]=H[g+312>>2];H[g+312>>2]=l;break v}if(H[14884]){g=Na[H[14895]](l)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](l);break v}g=H[h+104>>2]+N(H[h+108>>2],20)|0;H[g-4>>2]=l;F[g-19|0]=248}g=H[h+108>>2];if((g|0)>=1){G[(H[h+104>>2]+N(g,20)|0)-18>>1]=m&255}x:{if(!I[a+96|0]){break x}y:{if((m|0)==1){if(!f){break x}g=I[j+19|0];if(g>>>0>7){break x}F[j+19|0]=g+1;g=((g<<2)+j|0)+148|0;break y}if(H[j+28>>2]>=(m|0)){break x}H[j+28>>2]=m;g=w}H[g>>2]=f}if(!n){break d}g=H[h+108>>2];H[(I[H[h>>2]+83|0]?65184:H[h+104>>2]+N((n|0)<0?g-1|0:n,20)|0)+8>>2]=g}a=H[a+36>>2];if(a){continue}break}}}function zr(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;d=Ja-384|0;Ja=d;i=H[H[a>>2]+32>>2];f=H[c>>2];j=0;a:{if(!f){break a}b=J[f+8>>1];j=H[f+16>>2];if(!((b&514)!=514|I[f+10|0]!=1)){break a}j=0;if(b&1){break a}j=ib(f,1)}f=H[c+12>>2];b:{if(!f){break b}b=J[f+8>>1];if(!((b&514)!=514|I[f+10|0]!=1)){o=H[f+16>>2];break b}if(b&1){break b}o=ib(f,1)}e=H[c+16>>2];f=0;c:{if(!e){break c}b=J[e+8>>1];f=H[e+16>>2];if(!((b&514)!=514|I[e+10|0]!=1)){break c}f=0;if(b&1){break c}f=ib(e,1)}e=H[c+20>>2];d:{if(!e){break d}b=J[e+8>>1];if(!((b&514)!=514|I[e+10|0]!=1)){p=H[e+16>>2];break d}if(b&1){break d}p=ib(e,1)}e=H[c+24>>2];b=J[e+8>>1];e:{if(b&36){k=H[e>>2];break e}if(b&8){k=zb(M[e>>3]);break e}if(!(b&18)|!H[e+16>>2]){break e}k=Ab(e)}if(!(!p|(!o|!f))){q=H[i+336>>2];H[i+336>>2]=0;e=1;l=H[i+20>>2];f:{if((l|0)<1){break f}m=H[i+16>>2];b=0;if((l|0)!=1){g=l&-2;while(1){h=b<<4;n=H[(h+m|0)+4>>2];if(n){H[H[n+4>>2]+4>>2]=H[n>>2]}h=H[(m+(h|16)|0)+4>>2];if(h){H[H[h+4>>2]+4>>2]=H[h>>2]}b=b+2|0;g=g-2|0;if(g){continue}break}}if(!(l&1)){break f}b=H[(m+(b<<4)|0)+4>>2];if(!b){break f}H[H[b+4>>2]+4>>2]=H[b>>2]}H[d+104>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;b=jc(i,f,j);H[d+76>>2]=0;H[d+68>>2]=0;H[d+72>>2]=0;H[d+100>>2]=b;H[d+64>>2]=95;H[d+60>>2]=96;H[d+80>>2]=d+88;H[d+56>>2]=d+112;H[d+24>>2]=0;g:{if(k){break g}if(!j){e=-1;break g}b=H[i+20>>2];g=b-1|0;if((b|0)<1){e=g;break g}n=H[i+16>>2]+(g<<4)|0;while(1){b=j;h:{e=H[n>>2];if(!e){break h}while(1){h=I[e|0];k=I[b|0];i:{if((h|0)==(k|0)){if(h){break i}e=g;break g}if(I[h+28160|0]!=I[k+28160|0]){break h}}b=b+1|0;e=e+1|0;continue}}j:{if(g){break j}b=10556;e=j;while(1){h=I[b|0];k=I[e|0];k:{if((h|0)==(k|0)){if(h){break k}e=0;break g}if(I[h+28160|0]!=I[k+28160|0]){break j}}e=e+1|0;b=b+1|0;continue}}n=n-16|0;e=-1;b=(g|0)>0;g=g-1|0;if(b){continue}break}}F[i+168|0]=e;b=d+112|0;Za(b|4,0,268);H[d+244>>2]=1;H[d+112>>2]=i;F[d+312|0]=2;b=qe(b,o,d+24|0);H[d+116>>2]=H[d+24>>2];l:{m:{n:{b=I[i+83|0]?7:b;if(!b){l=H[d+340>>2];if(H[d+348>>2]|(l|H[d+344>>2])){break n}H[d+8>>2]=21884;H[d+4>>2]=108530;H[d>>2]=9484;Xa(11,17250,d);b=11}F[i+168|0]=0;break m}F[i+168|0]=0;b=H[i+32>>2];n=b&67108864;o:{if(l){p:{e=H[l+12>>2];if(e){if(n){break o}H[d+52>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;b=d+112|0;H[d+24>>2]=b;H[e+4>>2]=H[e+4>>2]&-2097153;vd(b,H[l+12>>2],d+24|0);if(H[d+148>>2]){break p}Rb(d+56|0,H[l+12>>2]);break o}q:{if(b&16384?0:n){break q}m=H[l+16>>2];if(!m){break q}j=d+380|0;while(1){b=f;r:{h=H[m+8>>2];e=h;if(!e){break r}while(1){k=I[e|0];g=I[b|0];s:{if((k|0)==(g|0)){if(k){break s}b=H[d+380>>2];if(!b){break r}e=j;if((h|0)!=H[b>>2]){while(1){e=b;b=H[b+12>>2];if(!b){break r}if((h|0)!=H[b>>2]){continue}break}e=e+12|0}H[e>>2]=H[b+12>>2];H[b+12>>2]=H[d+88>>2];H[d+88>>2]=b;H[d+92>>2]=H[d+92>>2]+1;break r}if(I[k+28160|0]!=I[g+28160|0]){break r}}b=b+1|0;e=e+1|0;continue}}m=H[m+4>>2];if(m){continue}break}}g=H[l>>2];if(!g){break o}b=g;t:{while(1){u:{j=I[f|0];e=I[b|0];v:{if((j|0)==(e|0)){if(j){break v}H[d+100>>2]=l;if(!n){sg(d+56|0,H[l+24>>2]);g=H[l>>2]}if(!g){break o}b=H[d+380>>2];if(!b){break o}if(H[b>>2]!=(g|0)){break u}e=d+380|0;break t}if(I[j+28160|0]!=I[e+28160|0]){break o}}b=b+1|0;f=f+1|0;continue}break}while(1){f=b;b=H[b+12>>2];if(!b){break o}if(H[b>>2]!=(g|0)){continue}break}e=f+12|0}H[e>>2]=H[b+12>>2];H[b+12>>2]=H[d+88>>2];H[d+88>>2]=b;H[d+92>>2]=H[d+92>>2]+1;break o}b=H[d+124>>2];if(b){break m}break o}b=H[d+344>>2];if(b){e=H[b>>2];w:{if(!e){break w}b=H[d+380>>2];if(!b){break w}if((e|0)==H[b>>2]){e=d+380|0}else{while(1){f=b;b=H[b+12>>2];if(!b){break w}if((e|0)!=H[b>>2]){continue}break}e=f+12|0}H[e>>2]=H[b+12>>2];H[b+12>>2]=H[d+88>>2];H[d+88>>2]=b;H[d+92>>2]=H[d+92>>2]+1}if(n){break o}b=H[H[d+344>>2]+36>>2];if(!b){break o}gb(d+56|0,b);break o}h=H[d+348>>2];j=H[h+4>>2];x:{if(!j){break x}b=f;e=j;y:{while(1){z:{k=I[e|0];g=I[b|0];A:{if((k|0)==(g|0)){if(k){break A}if(H[H[d+100>>2]+72>>2]!=H[h+24>>2]){break x}b=H[d+380>>2];if(!b){break x}if((j|0)!=H[b>>2]){break z}e=d+380|0;break y}if(I[k+28160|0]!=I[g+28160|0]){break x}}b=b+1|0;e=e+1|0;continue}break}while(1){e=b;b=H[b+12>>2];if(!b){break x}if((j|0)!=H[b>>2]){continue}break}e=e+12|0}H[e>>2]=H[b+12>>2];H[b+12>>2]=H[d+88>>2];H[d+88>>2]=b;H[d+92>>2]=H[d+92>>2]+1}if(n){break o}b=nh(d+112|0);if(b){break m}Ui(d+56|0,h);m=H[h+28>>2];if(!m){break o}j=d+380|0;while(1){b=f;B:{h=H[m+12>>2];e=h;if(!e){break B}while(1){k=I[e|0];g=I[b|0];C:{if((k|0)==(g|0)){if(k){break C}b=H[d+380>>2];if(!b){break B}e=j;if((h|0)!=H[b>>2]){while(1){e=b;b=H[b+12>>2];if(!b){break B}if((h|0)!=H[b>>2]){continue}break}e=e+12|0}H[e>>2]=H[b+12>>2];H[b+12>>2]=H[d+88>>2];H[d+88>>2]=b;H[d+92>>2]=H[d+92>>2]+1;break B}if(I[k+28160|0]!=I[g+28160|0]){break B}}b=b+1|0;e=e+1|0;continue}}m=H[m+40>>2];if(m){continue}break}}b=Ti(a,d+88|0,o,p,1);if(!b){break l}}if(H[d+116>>2]){Si(a,27878,H[c+4>>2],H[c+8>>2],d+112|0);break l}H[a+20>>2]=b;c=H[a>>2];if(!(F[c+8|0]&1)){break l}D:{E:{switch(b-100|0){case 0:a=13311;break D;case 1:a=13333;break D;default:break E}}a=18994;if((b|0)==516){break D}b=b&255;a=8357;if(b>>>0>28|16842756>>>b&1){break D}a=H[(b<<2)+48688>>2]}_a(c,a,-1,-1,1,0)}Bf(d+112|0);b=H[d+88>>2];if(b){while(1){a=b;b=H[b+12>>2];F:{G:{if(!i){break G}if(H[i+504>>2]){Ta(i,a);break F}if(a>>>0>=K[i+332>>2]){break G}if(a>>>0>=K[i+324>>2]){H[a>>2]=H[i+320>>2];H[i+320>>2]=a;break F}if(a>>>0>2]){break G}H[a>>2]=H[i+312>>2];H[i+312>>2]=a;break F}if(H[14884]){c=Na[H[14895]](a)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](a)}if(b){continue}break}}H[i+336>>2]=q}Ja=d+384|0}function Il(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;u=Ja-48|0;Ja=u;v=H[a>>2];o=ub(a);a:{if((h|0)>-1){break a}m=I[e+24|0];p=H[o+108>>2];if((p|0)>=H[o+112>>2]){p=Sa(o,47,m,0,0);break a}H[o+108>>2]=p+1;i=H[o+104>>2]+N(p,20)|0;H[i+16>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;H[i+4>>2]=m;H[i>>2]=47}w=g+1|0;if(H[e+20>>2]>=1){y=e+36|0;while(1){l=65535;l=d?J[H[d+4>>2]+(q<<1)>>1]:l;s=0;k=0;x=H[a>>2];m=Va(x,53,0);b:{if(!m){break b}i=m;H[i>>2]=0;H[i+4>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;H[i+24>>2]=0;H[i+28>>2]=0;F[i+52|0]=0;H[i+48>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;F[i|0]=175;G[i+34>>1]=65535;H[i+8>>2]=i+52;H[i+24>>2]=1;i=l<<16;j=i>>16;c:{if(!(J[c+40>>1]==(l&65535)|(j|0)<0)){n=H[c+4>>2];d:{if(!(I[c+36|0]&32)){break d}e:{if(i>>16<1){l=0;i=0;break e}r=j&3;l=0;if(j-1>>>0>=3){i=j&-4;while(1){l=(((((J[(n+N(k,20)|0)+16>>1]>>>5^-1)&1)+l|0)+((J[(n+N(k|1,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(n+N(k|2,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(n+N(k|3,20)|0)+16>>1]>>>5^-1)&1)|0;k=k+4|0;i=i-4|0;if(i){continue}break}}i=j;if(!r){break e}while(1){l=((J[(n+N(k,20)|0)+16>>1]>>>5^-1)&1)+l|0;k=k+1|0;r=r-1|0;if(r){continue}break}i=j}if(!(I[(N(i,20)+n|0)+16|0]&32)){break d}l=J[c+44>>1]+(i-l|0)|0}H[m+28>>2]=(l<<16>>16)+w;i=n+N(j,20)|0;F[m+1|0]=I[i+13|0];l=H[i+8>>2];if(!l){l=H[H[x+8>>2]>>2];if(!l){break c}}i=Ya(l)&1073741823;if(!i){break c}k=Va(H[a>>2],i+53|0,0);if(!k){break c}H[k>>2]=0;H[k+4>>2]=0;H[k+32>>2]=0;H[k+36>>2]=0;j=k+8|0;H[j>>2]=0;H[j+4>>2]=0;H[k+48>>2]=0;H[k+40>>2]=0;H[k+44>>2]=0;j=k+24|0;H[j>>2]=0;H[j+4>>2]=0;H[k+16>>2]=0;H[k+20>>2]=0;F[k|0]=112;G[k+34>>1]=65535;j=k+52|0;H[k+8>>2]=j;F[Ua(j,l,i)+i|0]=0;H[k+12>>2]=m;H[k+24>>2]=1;H[k+4>>2]=4352;break b}F[m+1|0]=68;H[m+28>>2]=g}k=m}m=v;j=H[H[H[e>>2]+4>>2]+N(G[(f?(q<<2)+f|0:y)>>1],20)>>2];if(j){s=Ya(j)&1073741823}m=Va(m,s+53|0,0);if(m){i=m;H[i>>2]=0;H[i+4>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;H[i+48>>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]=0;H[i+20>>2]=0;F[i|0]=59;G[i+34>>1]=65535;i=i+52|0;H[m+8>>2]=i;if(s){Ua(i,j,s)}F[i+s|0]=0;H[m+24>>2]=1}t=nd(a,t,wb(a,53,k,m));q=q+1|0;if((q|0)>2]){continue}break}}if(!(H[e>>2]!=(c|0)|(h|0)<1)){f:{g:{h:{if(I[c+36|0]&128){q=0;if(J[d+50>>1]){break h}f=0;break g}f=Va(H[a>>2],53,0);if(f){d=f;H[d>>2]=0;H[d+4>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;F[d+52|0]=0;H[d+48>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;G[d>>1]=17583;G[d+34>>1]=65535;H[d+8>>2]=d+52;H[d+28>>2]=g;H[d+24>>2]=1}i=H[b+48>>2];g=Va(v,53,0);if(g){d=g;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;F[d+52|0]=0;H[d+48>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;F[d|0]=166;H[d+8>>2]=d+52;H[d+44>>2]=c;H[d+24>>2]=1;H[d+32>>2]=-1;H[d+28>>2]=i}j=wb(a,52,f,g);break f}f=0;while(1){m=G[H[d+4>>2]+(q<<1)>>1];s=H[a>>2];j=Va(s,53,0);i:{if(!j){j=0;break i}H[j>>2]=0;H[j+4>>2]=0;H[j+32>>2]=0;H[j+36>>2]=0;i=j+8|0;H[i>>2]=0;H[i+4>>2]=0;i=j+24|0;H[i>>2]=0;H[i+4>>2]=0;F[j+52|0]=0;H[j+48>>2]=0;H[j+40>>2]=0;H[j+44>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;F[j|0]=175;G[j+34>>1]=65535;H[j+8>>2]=j+52;H[j+24>>2]=1;if(!(J[c+40>>1]==(m&65535)|(m|0)<0)){n=H[c+4>>2];l=m;j:{if(!(I[c+36|0]&32)){break j}k:{if((m|0)<1){l=0;i=0;break k}r=m&3;l=0;k=0;if(m-1>>>0>=3){i=m&-4;while(1){l=(((((J[(n+N(k,20)|0)+16>>1]>>>5^-1)&1)+l|0)+((J[(n+N(k|1,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(n+N(k|2,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(n+N(k|3,20)|0)+16>>1]>>>5^-1)&1)|0;k=k+4|0;i=i-4|0;if(i){continue}break}}if(r){while(1){l=((J[(n+N(k,20)|0)+16>>1]>>>5^-1)&1)+l|0;k=k+1|0;r=r-1|0;if(r){continue}break}}i=m}if(!(I[(N(i,20)+n|0)+16|0]&32)){break j}l=J[c+44>>1]+(i-l|0)|0}H[j+28>>2]=(l<<16>>16)+w;i=n+N(m,20)|0;F[j+1|0]=I[i+13|0];l=H[i+8>>2];if(!l){l=H[H[s+8>>2]>>2];if(!l){break i}}k=Ya(l)&1073741823;if(!k){break i}i=Va(H[a>>2],k+53|0,0);if(!i){break i}H[i>>2]=0;H[i+4>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;H[i+48>>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]=0;H[i+20>>2]=0;F[i|0]=112;G[i+34>>1]=65535;n=i+52|0;H[i+8>>2]=n;F[Ua(n,l,k)+k|0]=0;H[i+12>>2]=j;H[i+24>>2]=1;H[i+4>>2]=4352;j=i;break i}F[j+1|0]=68;H[j+28>>2]=g}i=v;l=H[H[c+4>>2]+N(m,20)>>2];if(l){m=Ya(l)&1073741823}else{m=0}k=Va(i,m+53|0,0);if(k){i=k;H[i>>2]=0;H[i+4>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;H[i+48>>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]=0;H[i+20>>2]=0;F[i|0]=59;G[i+34>>1]=65535;i=i+52|0;H[k+8>>2]=i;if(m){Ua(i,l,m)}F[i+m|0]=0;H[k+24>>2]=1}f=nd(a,f,wb(a,45,j,k));q=q+1|0;if(q>>>0>1]){continue}break}}j=Va(H[a>>2],52,0);if(j){H[j>>2]=0;H[j+4>>2]=0;H[j+32>>2]=0;H[j+36>>2]=0;H[j+48>>2]=0;H[j+40>>2]=0;H[j+44>>2]=0;H[j+24>>2]=0;H[j+28>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;F[j|0]=19;G[j+34>>1]=65535;if(f){H[j+12>>2]=f;H[j+4>>2]=H[f+4>>2]&2097412}zc(j);c=H[H[a>>2]+124>>2];if((c|0)>=H[j+24>>2]){break f}H[u>>2]=c;Wa(a,23625,u);break f}if(!f){break f}fb(H[a>>2],f)}t=nd(a,t,j)}c=u;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+20>>2]=b;H[c+16>>2]=a;Jc(c+16|0,t);l:{if(H[a+36>>2]){break l}b=ze(a,b,t,0,0,0,0);c=I[e+24|0];a=H[o+108>>2];m:{if((a|0)>=H[o+112>>2]){Sa(o,154,c,h,0);break m}H[o+108>>2]=a+1;a=H[o+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=h;H[a+4>>2]=c;H[a>>2]=154}if(!b){break l}dd(b)}if(t){fb(v,t)}n:{if(!p){break n}b=H[o+108>>2];a=b-1|0;if((a|0)==(p|0)){H[o+108>>2]=p;break n}H[(I[H[o>>2]+83|0]?65184:H[o+104>>2]+N((p|0)<0?a:p,20)|0)+8>>2]=b}Ja=u+48|0}function Bc(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;m=Ja-96|0;Ja=m;a:{b:{c:{d:{e:{f:{g:{h=H[a>>2];i=H[h+24>>2];h:{if(i&16|I[h+169|0]){break h}e=H[H[h+16>>2]+12>>2];F[h+80|0]=I[e+77|0];l=a+4|0;if(!(F[e+78|0]&1)){g=uc(h,0,l,0);if(g){break g}}f=H[h+20>>2];if((f|0)>=2){while(1){e=f-1|0;if(!(F[H[(H[h+16>>2]+(e<<4)|0)+12>>2]+78|0]&1)){g=uc(h,e,l,0);if(g){break g}}g=(f|0)>2;f=e;if(g){continue}break}}if(!(i&1)){H[h+24>>2]=H[h+24>>2]&-2}if(!I[h+91|0]){break h}H[h+24>>2]=H[h+24>>2]|16}f=jc(h,c,d);if(!f){if(I[a+25|0]|I[h+169|0]){break d}e=H[h+372>>2];i:{if(e){g=0;f=I[c|0];if(f){l=c;while(1){g=N(I[(f&255)+28160|0]+g|0,-1640531535);f=I[l+1|0];l=l+1|0;if(f){continue}break}}f=e+((g>>>0)%K[h+360>>2]<<3)|0;g=f+4|0;break i}f=h+364|0;g=h+368|0}e=65168;i=H[f>>2];j:{if(!i){break j}while(1){i=i-1|0;g=H[g>>2];f=H[g+12>>2];l=c;while(1){k:{k=I[f|0];j=I[l|0];l:{if((k|0)==(j|0)){if(k){break l}e=g;break j}if(I[k+28160|0]!=I[j+28160|0]){break k}}l=l+1|0;f=f+1|0;continue}break}if(i){continue}break}}l=H[e+8>>2];if(!l){if(od(c,17226,7)){break d}i=0;e=c+7|0;f=64;m:{while(1){k=(f+i|0)/2|0;l=H[(k<<4)+32736>>2];g=e;n:{while(1){o:{j=I[g|0];n=I[l|0];p:{if((j|0)==(n|0)){if(j){break p}e=k<<4;if(I[e+32741|0]&48){break n}l=0;break m}j=I[j+28160|0]-I[n+28160|0]|0;if(j){break o}}l=l+1|0;g=g+1|0;continue}break}l=0;g=(j|0)<0;i=g?i:k+1|0;f=g?k-1|0:f;if((i|0)<=(f|0)){continue}break m}break}l=Xf(h,c,32640,e+32736|0,0)}}if(!l){break d}n=H[l>>2];H[m+92>>2]=0;f=H[l+20>>2];if(f){break a}k=H[a>>2];e=H[n+4>>2];if((e|0)!=H[n+8>>2]?e:0){break d}q:{r:{if(k){f=Va(k,76,0);break r}if(H[14884]){g=Na[H[14896]](76)|0;if(K[16159]<=75){H[16159]=76}f=H[16169];h=f;e=H[16168];s:{if((h|0)<0?1:(h|0)<=0?e>>>0<1:0){break s}i=H[16144];f=e;e=g;j=i>>>0>=f-e>>>0;o=h;h=e>>31;f=o-(h+(e>>>0>f>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?j:0){H[16172]=1;j=H[16171];o=j;f=H[16170];if(!(j|f)){break s}j=i>>>0>>0;e=o-((e>>>0>f>>>0)+h|0)|0;if((e|0)>0?1:(e|0)>=0?j:0){break s}break d}H[16172]=0}f=Na[H[14892]](g)|0;if(!f){break d}e=(Na[H[14895]](f)|0)+H[16144]|0;H[16144]=e;if(e>>>0>K[16154]){H[16154]=e}e=H[16153]+1|0;H[16153]=e;if(e>>>0<=K[16163]){break q}H[16163]=e;break q}f=Na[H[14892]](76)|0}if(!f){break d}}i=Za(f,0,76);t:{g=H[l+4>>2];if(g){f=Ya(g)+1|0;e=f;u:{if(k){e=Va(k,e,0);break u}e=ab(e,0)}if(e){break t}}H[i>>2]=0;v:{if(!k){break v}if(H[k+504>>2]){Ta(k,i);break d}if(i>>>0>=K[k+332>>2]){break v}if(i>>>0>=K[k+324>>2]){H[i>>2]=H[k+320>>2];H[k+320>>2]=i;break d}if(i>>>0>2]){break v}H[i>>2]=H[k+312>>2];H[k+312>>2]=i;break d}if(H[14884]){e=Na[H[14895]](i)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](i);break d}e=Ua(e,g,f);H[i>>2]=e;H[l+20>>2]=i;H[i+32>>2]=1;g=H[H[k+16>>2]+12>>2];G[i+40>>1]=65535;H[i+72>>2]=g;H[i+36>>2]=H[i+36>>2]|32768;g=Ya(e)+1|0;j=Va(k,g,0);if(j){Ua(j,e,g)}e=H[i+56>>2];g=(e<<2)+8|0;h=H[a>>2];if(H[h+120>>2]<=(e+3|0)){H[m+80>>2]=H[i>>2];Wa(a,5979,m+80|0)}f=g;e=H[i+60>>2];w:{if(!e){e=Va(h,f,0);break w}x:{if(K[h+332>>2]<=e>>>0){break x}if(K[h+324>>2]<=e>>>0){if(g>>>0>=129){break x}break f}if(K[h+328>>2]>e>>>0){break x}if(g>>>0<=J[h+286>>1]){break f}}e=ec(h,e,f,0)}if(e){break f}if(!j){break e}if(H[h+504>>2]){Ta(h,j);break e}y:{if(j>>>0>=K[h+332>>2]){break y}if(j>>>0>=K[h+324>>2]){H[j>>2]=H[h+320>>2];H[h+320>>2]=j;break e}if(j>>>0>2]){break y}H[j>>2]=H[h+312>>2];H[h+312>>2]=j;break e}if(H[14884]){e=Na[H[14895]](j)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](j);break e}if(!H[f+56>>2]|!I[a+25|0]){break a}break c}H[a+12>>2]=g;H[a+36>>2]=H[a+36>>2]+1;break b}g=H[i+56>>2];f=g+1|0;H[i+56>>2]=f;H[(g<<2)+e>>2]=j;H[(f<<2)+e>>2]=0;H[i+60>>2]=e}e=H[i+56>>2];g=(e<<2)+8|0;h=H[a>>2];if(H[h+120>>2]<=(e+3|0)){H[m+64>>2]=H[i>>2];Wa(a,5979,m- -64|0)}f=g;e=H[i+60>>2];z:{A:{B:{if(!e){e=Va(h,f,0);break B}C:{if(K[h+332>>2]<=e>>>0){break C}if(K[h+324>>2]<=e>>>0){if(g>>>0>=129){break C}break A}if(K[h+328>>2]>e>>>0){break C}if(g>>>0<=J[h+286>>1]){break A}}e=ec(h,e,f,0)}if(!e){break z}}g=H[i+56>>2];f=g+1|0;H[i+56>>2]=f;H[(g<<2)+e>>2]=0;H[(f<<2)+e>>2]=0;H[i+60>>2]=e}g=0;e=H[i>>2];D:{if(!e){break D}f=Ya(e)+1|0;h=Va(k,f,0);if(!h){break D}g=Ua(h,e,f)}e=H[i+56>>2];f=(e<<2)+8|0;j=H[a>>2];if(H[j+120>>2]<=(e+3|0)){H[m+48>>2]=H[i>>2];Wa(a,5979,m+48|0)}h=f;E:{F:{e=H[i+60>>2];G:{if(!e){e=Va(j,h,0);break G}H:{if(K[j+332>>2]<=e>>>0){break H}if(K[j+324>>2]<=e>>>0){if(f>>>0>=129){break H}break F}if(K[j+328>>2]>e>>>0){break H}if(f>>>0<=J[j+286>>1]){break F}}e=ec(j,e,h,0)}if(e){break F}if(!g){break E}if(H[j+504>>2]){Ta(j,g);break E}I:{if(K[j+332>>2]<=g>>>0){break I}if(K[j+324>>2]<=g>>>0){H[g>>2]=H[j+320>>2];H[j+320>>2]=g;break E}if(K[j+328>>2]>g>>>0){break I}H[g>>2]=H[j+312>>2];H[j+312>>2]=g;break E}if(H[14884]){e=Na[H[14895]](g)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](g);break E}f=H[i+56>>2];h=f+1|0;H[i+56>>2]=h;H[(f<<2)+e>>2]=g;H[(h<<2)+e>>2]=0;H[i+60>>2]=e}if(!rk(k,i,l,H[n+8>>2],m+92|0)){f=H[l+20>>2];break a}e=H[m+92>>2];H[m+32>>2]=e;Wa(a,8167,m+32|0);J:{if(!e){break J}if(H[k+504>>2]){Ta(k,e);break J}K:{if(e>>>0>=K[k+332>>2]){break K}if(e>>>0>=K[k+324>>2]){H[e>>2]=H[k+320>>2];H[k+320>>2]=e;break J}if(e>>>0>2]){break K}H[e>>2]=H[k+312>>2];H[k+312>>2]=e;break J}if(H[14884]){g=Na[H[14895]](e)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](e)}e=H[l+20>>2];if(!e){break d}H[e+36>>2]=H[e+36>>2]|16384;L:{if(!H[k+504>>2]){g=H[e+32>>2]-1|0;H[e+32>>2]=g;if(g){break L}}Kc(k,e)}H[l+20>>2]=0}f=0;if(b&2){break a}F[a+17|0]=1}b=b&1?1669:13180;if(d){H[m+24>>2]=c;H[m+20>>2]=d;H[m+16>>2]=b;Wa(a,5834,m+16|0);break b}H[m+4>>2]=c;H[m>>2]=b;Wa(a,7043,m)}f=0}Ja=m+96|0;return f}function _u(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;k=Ja-16|0;Ja=k;a:{if(!a){break a}d=H[a+192>>2];if(d){break a}d=0;n=H[a+188>>2];if(!n){break a}g=H[a>>2];H[k+12>>2]=-1;b=59816;b:{if(bb()){break b}c:{if(H[14884]){d=Na[H[14896]](24)|0;if(K[16159]<=23){H[16159]=24}e=H[16169];h=e;c=H[16168];d:{if((e|0)<0?1:(e|0)<=0?c>>>0<1:0){break d}f=H[16144];e=c;c=d;l=f>>>0>=e-c>>>0;j=h;h=c>>31;e=j-(h+(c>>>0>e>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?l:0){H[16172]=1;j=H[16171];l=j;e=H[16170];if(!(j|e)){break d}j=f>>>0>>0;c=l-((c>>>0>e>>>0)+h|0)|0;if((c|0)>0?1:(c|0)>=0?j:0){break d}break b}H[16172]=0}c=Na[H[14892]](d)|0;if(!c){break b}b=(Na[H[14895]](c)|0)+H[16144]|0;H[16144]=b;if(b>>>0>K[16154]){H[16154]=b}b=H[16153]+1|0;H[16153]=b;if(b>>>0<=K[16163]){break c}H[16163]=b;break c}c=Na[H[14892]](24)|0;if(!c){break b}}b=g?H[g+112>>2]:1e9;G[c+20>>1]=0;H[c+16>>2]=0;H[c+12>>2]=b;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;b=c}c=b;e:{if(I[n|0]){e=n;while(1){f:{if(I[c+20|0]){break f}b=H[k+12>>2];j=te(e,k+12|0);if((j|0)<1){break f}o=(b|0)==182?o:b;g:{h:{i:{j:{k:{l:{m:{n:{o:{b=H[k+12>>2];switch(b-116|0){case 66:break g;case 1:case 2:case 3: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 17:case 18:case 19:case 20: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 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:break h;case 21:break i;case 0:case 36:case 37:case 38:case 39:break m;case 4:break n;default:break o}}switch(b-22|0){case 1:break k;case 0:break l;default:break j}}if((o|0)!=19?(o|0)!=45:0){break m}b=H[c+16>>2];d=b+5|0;if(d>>>0>=K[c+8>>2]){tb(c,18966,5);break g}H[c+16>>2]=d;b=b+H[c+4>>2]|0;d=I[18966]|I[18967]<<8|(I[18968]<<16|I[18969]<<24);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]=I[18970];break g}b=H[c+16>>2];d=b+1|0;if(d>>>0>=K[c+8>>2]){tb(c,20557,1);break g}H[c+16>>2]=d;F[b+H[c+4>>2]|0]=63;break g}m=m+1|0;d=(o|0)==49;p=d?m:p;b=H[c+16>>2];i=d?b:i;d=b+1|0;if(d>>>0>=K[c+8>>2]){tb(c,25294,1);break g}H[c+16>>2]=d;F[b+H[c+4>>2]|0]=40;break g}p:{if((m|0)!=(p|0)|(i|0)<1){break p}b=i+1|0;H[c+16>>2]=b;d=i+6|0;if(d>>>0>=K[c+8>>2]){tb(c,19919,5);i=0;break p}H[c+16>>2]=d;i=0;b=b+H[c+4>>2]|0;d=I[19919]|I[19920]<<8|(I[19921]<<16|I[19922]<<24);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]=I[19923]}m=m-1|0;b=H[c+16>>2];d=b+1|0;if(d>>>0>=K[c+8>>2]){tb(c,25291,1);break g}H[c+16>>2]=d;F[b+H[c+4>>2]|0]=41;break g}if((b|0)!=59){break h}d=H[c+16>>2];q:{if(F[I[e|0]+28544|0]<=-1){b=0;h=j+1|0;b=h>>>0<1?1:b;b=Va(g,h,b);if(!b){i=0;break g}f=Ua(b,e,j);F[j+f|0]=0;H[k+8>>2]=0;b=I[f|0];if(F[b+28544|0]<=-1){h=(b|0)==91?93:b;l=0;i=1;while(1){r:{b=I[f+i|0];if((h|0)==(b|0)){b=h;i=i+1|0;if((b|0)!=I[i+f|0]){break r}}F[f+l|0]=b;i=i+1|0;l=l+1|0;continue}break}F[f+l|0]=0}s:{t:{u:{v:{w:{x:{if(I[e|0]!=34){break x}e=H[a+196>>2];if(!e){break x}while(1){if(!rc(f,e+4|0)){break w}e=H[e>>2];if(e){continue}break}}b=Ya(f)&1073741823;if((te(f,k+8|0)|0)!=(b|0)|H[k+8>>2]!=59){break t}e=H[c+16>>2];if(!e){break u}h=e+H[c+4>>2]|0;if(!(I[I[h-1|0]+28544|0]&70)){break u}e=e+1|0;if(e>>>0>2]){break v}tb(c,27853,1);break u}b=H[c+16>>2];d=b+1|0;y:{if(d>>>0>=K[c+8>>2]){tb(c,20557,1);break y}H[c+16>>2]=d;F[b+H[c+4>>2]|0]=63}z:{if(!g){break z}if(H[g+504>>2]){Ta(g,f);i=0;break g}if(K[g+332>>2]<=f>>>0){break z}if(K[g+324>>2]<=f>>>0){H[f>>2]=H[g+320>>2];H[g+320>>2]=f;i=0;break g}if(K[g+328>>2]>f>>>0){break z}H[f>>2]=H[g+312>>2];H[g+312>>2]=f;i=0;break g}if(H[14884]){b=Na[H[14895]](f)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](f);i=0;break g}H[c+16>>2]=e;F[h|0]=32}e=H[c+16>>2];h=e+b|0;if(h>>>0>=K[c+8>>2]){tb(c,f,b);break s}if(!b){break s}H[c+16>>2]=h;Ua(e+H[c+4>>2]|0,f,b);break s}H[k>>2]=f;Lb(c,26783,k)}A:{if(!g){break A}if(H[g+504>>2]){Ta(g,f);break q}if(K[g+332>>2]<=f>>>0){break A}if(K[g+324>>2]<=f>>>0){H[f>>2]=H[g+320>>2];H[g+320>>2]=f;break q}if(K[g+328>>2]>f>>>0){break A}H[f>>2]=H[g+312>>2];H[g+312>>2]=f;break q}if(H[14884]){b=Na[H[14895]](f)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](f);break q}B:{if(!d){break B}b=H[c+4>>2]+d|0;if(!(I[I[b-1|0]+28544|0]&70)){break B}h=d+1|0;if(h>>>0>=K[c+8>>2]){tb(c,27853,1);break B}H[c+16>>2]=h;F[b|0]=32}b=H[c+16>>2];h=b+j|0;if(h>>>0>=K[c+8>>2]){tb(c,e,j);break q}H[c+16>>2]=h;Ua(b+H[c+4>>2]|0,e,j)}i=0;if(K[c+16>>2]<=d>>>0){break g}while(1){b=H[c+4>>2]+d|0;F[b|0]=I[I[b|0]+28160|0];d=d+1|0;if(d>>>0>2]){continue}break}break g}i=0}C:{if(!(I[I[e|0]+28544|0]&70)){break C}b=H[c+16>>2];if(!b){break C}d=b+H[c+4>>2]|0;if(!(I[I[d-1|0]+28544|0]&70)){break C}b=b+1|0;if(b>>>0>=K[c+8>>2]){tb(c,27853,1);break C}H[c+16>>2]=b;F[d|0]=32}d=H[c+16>>2];b=j+d|0;D:{if(b>>>0>=K[c+8>>2]){tb(c,e,j);break D}H[c+16>>2]=b;Ua(H[c+4>>2]+d|0,e,j)}if(K[c+16>>2]<=d>>>0){break g}while(1){e=H[c+4>>2]+d|0;b=I[e|0];F[e|0]=b&(I[b+28544|0]^-1|223);d=d+1|0;if(d>>>0>2]){continue}break}}q=j+q|0;e=q+n|0;if(I[e|0]){continue}}break}if(H[k+12>>2]==1){break e}}b=H[c+16>>2];d=b+1|0;if(d>>>0>=K[c+8>>2]){tb(c,21807,1);break e}H[c+16>>2]=d;F[b+H[c+4>>2]|0]=59}E:{if((c|0)==59816){d=0;break E}F:{G:{b=H[c+4>>2];if(!b){break G}F[b+H[c+16>>2]|0]=0;if(!H[c+12>>2]|I[c+21|0]&4){break G}d=xc(c);break F}d=H[c+4>>2]}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}H[a+192>>2]=d}Ja=k+16|0;return d|0}function uh(a){var b=0,c=0,d=0,e=0,f=0;a:{if(H[a+4>>2]|H[a+100>>2]!=1691352191){break a}c=H[a+20>>2];if((c|0)>=1){d=H[a+16>>2];while(1){e=H[(d+(b<<4)|0)+4>>2];if(H[e+16>>2]?e:0){break a}b=b+1|0;if((c|0)!=(b|0)){continue}break}}sf(a,0);ch(a);b:{if(H[a+20>>2]<1){break b}b=H[a+16>>2];c=H[b+4>>2];if(c){Rd(c);H[b+12>>2]=0;H[b+4>>2]=0}if(H[a+20>>2]<2){break b}b=H[a+16>>2];c=H[b+20>>2];if(c){Rd(c);H[b+20>>2]=0}if(H[a+20>>2]<3){break b}b=2;while(1){c=H[a+16>>2]+(b<<4)|0;d=H[c+4>>2];if(d){Rd(d);H[c+4>>2]=0;H[c+12>>2]=0}b=b+1|0;if((b|0)>2]){continue}break}}b=H[H[a+16>>2]+28>>2];if(b){Ud(b)}b=H[a+384>>2];if(b){H[a+384>>2]=0;c=H[a+4>>2];if(c){while(1){G[c+150>>1]=J[c+150>>1]&65532|1;c=H[c+8>>2];if(c){continue}break}}while(1){c=H[b+24>>2];Zc(b);b=c;if(b){continue}break}}c:{d:{if(H[a+20>>2]>=3){b=2;d=2;while(1){c=H[a+16>>2];e=c+(b<<4)|0;e:{if(!H[e+4>>2]){c=H[e>>2];if(c){if(H[a+504>>2]){Ta(a,c);H[e>>2]=0;break e}f:{if(c>>>0>=K[a+332>>2]){break f}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;H[e>>2]=0;break e}if(c>>>0>2]){break f}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;H[e>>2]=0;break e}if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c)}H[e>>2]=0;break e}if((b|0)>(d|0)){f=H[e+4>>2];c=c+(d<<4)|0;H[c>>2]=H[e>>2];H[c+4>>2]=f;f=H[e+12>>2];H[c+8>>2]=H[e+8>>2];H[c+12>>2]=f}d=d+1|0}b=b+1|0;if((b|0)>2]){continue}break}H[a+20>>2]=d;if((d|0)>2){break c}break d}H[a+20>>2]=2}b=H[a+16>>2];c=a+432|0;if((b|0)==(c|0)){break c}d=H[b+4>>2];H[a+432>>2]=H[b>>2];H[a+436>>2]=d;d=H[b+28>>2];H[a+456>>2]=H[b+24>>2];H[a+460>>2]=d;d=H[b+20>>2];H[a+448>>2]=H[b+16>>2];H[a+452>>2]=d;d=H[b+12>>2];H[a+440>>2]=H[b+8>>2];H[a+444>>2]=d;g:{if(H[a+504>>2]){Ta(a,b);break g}h:{if(b>>>0>=K[a+332>>2]){break h}if(b>>>0>=K[a+324>>2]){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;break g}if(b>>>0>2]){break h}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;break g}if(H[14884]){d=Na[H[14895]](b)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+16>>2]=c}b=0;d=H[a+396>>2];if(d){while(1){c=H[d+8>>2];while(1){b=c;c=H[b+36>>2];i:{if(!c){break i}e=H[c>>2]-1|0;H[c>>2]=e;if(e){break i}Na[H[c+4>>2]](H[c+8>>2]);if(H[a+504>>2]){Ta(a,c);break i}j:{if(c>>>0>=K[a+332>>2]){break j}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break i}if(c>>>0>2]){break j}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break i}if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[b+12>>2];k:{if(H[a+504>>2]){Ta(a,b);break k}l:{if(b>>>0>=K[a+332>>2]){break l}if(b>>>0>=K[a+324>>2]){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;break k}if(b>>>0>2]){break l}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;break k}if(H[14884]){e=Na[H[14895]](b)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](b)}if(c){continue}break}d=H[d>>2];if(d){continue}break}b=H[a+396>>2]}H[a+396>>2]=0;c=H[a+400>>2];if(c){if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}c=0;H[a+388>>2]=0;H[a+400>>2]=0;if(b){while(1){d=H[b>>2];if(H[14884]){e=Na[H[14895]](b)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](b);b=d;if(b){continue}break}}H[a+392>>2]=0;d=H[a+412>>2];if(d){while(1){b=H[d+8>>2];c=H[b+16>>2];if(c){Na[c|0](H[b+8>>2])}c=H[b+36>>2];if(c){Na[c|0](H[b+28>>2])}c=H[b+56>>2];if(c){Na[c|0](H[b+48>>2])}m:{if(H[a+504>>2]){Ta(a,b);break m}n:{if(b>>>0>=K[a+332>>2]){break n}if(b>>>0>=K[a+324>>2]){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;break m}if(b>>>0>2]){break n}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;break m}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}d=H[d>>2];if(d){continue}break}c=H[a+412>>2]}H[a+412>>2]=0;b=H[a+416>>2];if(b){if(H[14884]){d=Na[H[14895]](b)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+404>>2]=0;H[a+416>>2]=0;if(c){while(1){b=H[c>>2];if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c);c=b;if(b){continue}break}}H[a+408>>2]=0;b=0;d=H[a+368>>2];if(d){while(1){b=H[d+8>>2];c=H[b+20>>2];if(c){H[c+36>>2]=H[c+36>>2]|16384;o:{if(!H[a+504>>2]){e=H[c+32>>2]-1|0;H[c+32>>2]=e;if(e){break o}}Kc(a,c)}H[b+20>>2]=0}c=H[b+8>>2]-1|0;H[b+8>>2]=c;p:{if(c){break p}c=H[b+16>>2];if(c){Na[c|0](H[b+12>>2])}if(H[a+504>>2]){Ta(a,b);break p}q:{if(b>>>0>=K[a+332>>2]){break q}if(b>>>0>=K[a+324>>2]){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;break p}if(b>>>0>2]){break q}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;break p}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}d=H[d>>2];if(d){continue}break}b=H[a+368>>2]}H[a+368>>2]=0;c=H[a+372>>2];if(c){if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}H[a+360>>2]=0;H[a+372>>2]=0;if(b){while(1){c=H[b>>2];if(H[14884]){d=Na[H[14895]](b)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](b);b=c;if(b){continue}break}}H[a+64>>2]=0;H[a+364>>2]=0;if(H[a+268>>2]){Bb(a,0);b=H[a+268>>2]}else{b=0}Fc(b);H[a+100>>2]=-1254786768;b=H[H[a+16>>2]+28>>2];r:{if(!b){break r}if(H[a+504>>2]){Ta(a,b);break r}s:{if(b>>>0>=K[a+332>>2]){break s}if(b>>>0>=K[a+324>>2]){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;break r}if(b>>>0>2]){break s}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;break r}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+100>>2]=-1623446221;t:{if(!I[a+288|0]){break t}b=H[a+328>>2];if(!b){break t}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}}function sh(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,_=0,$=0,aa=0,ba=0;k=Ja-96|0;Ja=k;a:{if(I[H[H[a>>2]>>2]+76|0]&64?e:0){break a}A=J[b>>1];if(A>>>0>63){break a}b:{if(A){T=d&2051?387:386;Z=a+488|0;_=d&64;$=d&192;U=a+80|0;B=d&128;aa=d&2048;x=A;d=x;i=d&31;if((d&63)>>>0>=32){d=-1<>>32-i}M=h^-1;C=d^-1;V=e;l=1;c:{while(1){if(z|D){W=W|H[n+8>>2];X=X|H[n+12>>2]}n=f;d:{e:{if(!D&z>>>0>>0){n=H[H[c+24>>2]+(z<<2)>>2];if(aa){break e}}if(I[n+37|0]&4){a=I[n+29|0];q=a?B?q:M:q;p=a?B?p:C:p;break c}if(B){G[n+30>>1]=0}E=W^-1;O=X^-1;K=H[(H[a+4>>2]+N(I[n+16|0],72)|0)+48>>2];o=0;i=0;while(1){d=o;e=d&31;r=q;if((d&63)>>>0>=32){d=1<>>32-e}t=h;u=d;f:{if(r&t|p&d){break f}r=(o<<4)+b|0;e=H[r+8>>2];if(!e){break f}while(1){d=H[e+4>>2];if(d&266240){if(d&262144){d=H[e+20>>2]+8|0}else{d=e+12|0}e=H[d>>2];if(e){continue}break f}break}g:{switch(I[e|0]-166|0){case 0:case 2:break g;default:break f}}if(H[e+28>>2]!=(K|0)){break f}d=J[e+32>>1];H[k+4>>2]=U;H[k>>2]=U;F[k+16|0]=0;H[k+8>>2]=0;H[k+12>>2]=0;H[k+28>>2]=K;H[k+24>>2]=0;H[k+20>>2]=T;F[k+17|0]=1;F[k+18|0]=1;if((d|0)==65534){break f}G[k+72>>1]=d;d=0;h=jd(k);if(!h){break f}h:{while(1){w=H[h+32>>2];j=H[h+36>>2];if(!(E&w|O&j)){if(!(j|w)){m=J[h+12>>1];if(m&130){break h}}d=d?d:h}h=jd(k);if(h){continue}break}if(!d){break f}i:{m=J[d+12>>1];if((m|0)!=1){break i}w=J[n+40>>1];if(!w){break f}j=H[n+48>>2];h=0;while(1){if(H[j+(h<<2)>>2]==(d|0)){break i}h=h+1|0;if((w|0)!=(h|0)){continue}break}break f}h=d}j:{if(!(m&130)|G[e+32>>1]<0){break j}j=H[a>>2];s=Cb(j,H[r+8>>2]);if(!s){s=H[H[j>>2]+8>>2]}h=H[h>>2];d=I[h+5|0]&2;e=H[(d?16:12)+h>>2];k:{l:{if(F[e+5|0]&1){e=Cb(j,e);break l}d=H[h+(d?12:16)>>2];if(!(F[d+5|0]&1?d:0)){e=Cb(j,e);if(e){break k}}e=Cb(j,d)}if(!e){break f}}e=H[e>>2];h=H[s>>2];while(1){j=I[h|0];d=I[e|0];m:{if((j|0)==(d|0)){if(j){break m}break j}if(I[j+28160|0]!=I[d+28160|0]){break f}}e=e+1|0;h=h+1|0;continue}}q=q|t;p=p|u}d=o+1|0;i=d>>>0<1?i+1|0:i;o=d;if((x|0)!=(d|0)|i){continue}break}d=H[n+36>>2];n:{o:{if(d&4096){break o}P=0;p:{if(d&256){v=0;E=0;r=1;break p}h=0;v=H[n+32>>2];if(!v|I[v+55|0]&4){break a}l=!(d&32768)&I[v+54|0]!=0;E=J[v+50>>1];r=J[v+52>>1]}if(!r){break o}d=z;e=d&31;if((d&63)>>>0>=32){i=1<>>32-e}O=d;w=i;L=0;Q=0;m=0;while(1){q:{e=0;r:{u=J[n+24>>1];s:{if(u>>>0<=m>>>0|J[n+42>>1]>m>>>0){break s}i=H[n+48>>2];d=H[i+(m<<2)>>2];h=J[d+12>>1];if(h&T){l=h&384?0:l;break r}if(!(h&1)){break s}o=u-1|0;e=H[d>>2];h=m;while(1){d=h;if((d|0)!=(o|0)){h=d+1|0;if((e|0)!=H[H[i+(h<<2)>>2]>>2]){continue}}break}e=(d|0)!=(o|0)}t:{u:{v:{w:{if(v){i=J[H[v+4>>2]+(m<<1)>>1];d=H[v+12>>2];y=((i|0)==J[d+40>>1]?-1:i)<<16>>16;R=F[H[v+28>>2]+m|0]&1;if(l&255){break w}u=0;break t}y=-1;R=0;u=0;if(l&255){break v}break t}if((y|0)<0){break u}if(m>>>0>>0){break v}l=I[(H[d+4>>2]+N(y,20)|0)+12|0]?l:0}u=l;break t}u=(y|0)==-2?0:l}x:{if(e){break x}l=1;o=0;i=0;while(1){y:{e=p;d=o;j=d&31;if(((d&63)>>>0>=32?e>>>j|0:((1<>>j)&1){break y}t=(o<<4)+b|0;e=H[t+8>>2];if(!e){break y}j=t;while(1){h=H[e+4>>2];d=h&266240;if(d){if(h&262144){d=H[e+20>>2]+8|0}else{d=e+12|0}e=H[d>>2];if(e){continue}break y}break}l=$?l:0;z:{if((y|0)>=-1){A:{switch(I[e|0]-166|0){case 0:case 2:break A;default:break y}}if(H[e+28>>2]!=(K|0)|G[e+32>>1]!=(y|0)){break y}break z}s=H[(H[v+40>>2]+(m<<4)|0)+8>>2];B:{if(!d){break B}while(1){if(h&262144){d=H[e+20>>2]+8|0}else{d=e+12|0}e=H[d>>2];if(!e){e=0;break B}h=H[e+4>>2];if(h&266240){continue}break}}d=0;C:{if(!s){break C}while(1){h=H[s+4>>2];if(!(h&266240)){d=s;break C}if(h&262144){h=H[s+20>>2]+8|0}else{h=s+12|0}s=H[h>>2];if(s){continue}break}}if(Mb(0,e,d,K)){break y}}D:{s=(y|0)==-1;if(s){break D}d=H[a>>2];h=Cb(d,H[j+8>>2]);if(!h){h=H[H[d>>2]+8>>2]}e=H[H[v+32>>2]+(m<<2)>>2];h=H[h>>2];while(1){j=I[h|0];d=I[e|0];E:{if((j|0)==(d|0)){if(j){break E}break D}if(I[j+28160|0]!=I[d+28160|0]){break y}}e=e+1|0;h=h+1|0;continue}}if(B){G[n+30>>1]=m+1}F:{if(_){e=I[t+16|0];break F}if(P){P=1;e=I[t+16|0];if(((L^R)&255)==(e&1)){break F}break x}P=1;e=I[t+16|0];L=e&1^R;if(!L){L=0;break F}d=w|H[g+4>>2];H[g>>2]=O|H[g>>2];H[g+4>>2]=d}if(e&2){if(J[n+24>>1]!=(m|0)){break x}H[n+36>>2]=H[n+36>>2]|524288}Q=s?1:Q;d=o&31;if((o&63)>>>0>=32){i=1<>>32-d}q=e|q;p=i|p;l=u;break r}if(!(l&255)){break x}d=i;e=o+1|0;d=e>>>0<1?d+1|0:d;o=e;i=d;if(!d&e>>>0>>0){continue}break}}l=m?m>>>0>>0?0:u:0;break q}m=m+1|0;if((r|0)!=(m|0)){continue}}break}d=1;if(Q&255){break n}}if(!(l&255)){break d}d=l}l=d;d=ba|H[n+12>>2];ba=d;Y=Y|H[n+8>>2];j=Y^-1;u=d^-1;o=0;i=0;while(1){d=o;e=d&31;r=q;if((d&63)>>>0>=32){d=1<>>32-e}G:{if(r&h|d&p){break G}t=0;r=0;w=H[((o<<4)+b|0)+8>>2];H:{if(!w){break H}t=yc(Z,w);e=Ma;r=e;if(t|e){break H}H[k+24>>2]=0;H[k+8>>2]=9;H[k+4>>2]=10;G[k+20>>1]=1;gb(k,w);t=0;r=0;if(!J[k+20>>1]){break G}}e=!(j&t|u&r);q=q|(e?h:0);p=p|(e?d:0)}d=o+1|0;i=d>>>0<1?i+1|0:i;o=d;if((x|0)!=(d|0)|i){continue}break}}if(!(l&255)|((p|0)==(C|0)&q>>>0>=M>>>0|p>>>0>C>>>0)){break c}i=!D&z>>>0>>0;d=D;e=z+1|0;d=e>>>0<1?d+1|0:d;z=e;D=d;if(i){continue}break c}break}l=0}if((q|0)!=(M|0)|(p|0)!=(C|0)){break b}}h=A;break a}h=255;if(l&255){break a}while(1){if((S|0)<0?1:(S|0)<=0?x>>>0<2:0){h=0;break a}b=p;a=x;x=a-1|0;S=S-(a>>>0<1)|0;a=x;c=a&31;if((a&63)>>>0>=32){i=-1<>>32-c}a=a^-1;c=(a&q)!=(a|0);a=i^-1;if(c|(a&b)!=(a|0)){continue}break}h=x}Ja=k+96|0;return h<<24>>24}function yo(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;i=Ja+-64|0;Ja=i;a:{if((d|0)>=6){e=15;if((d|0)>100){break a}e=H[a>>2];f=d-9|0;Na[H[e+60>>2]](e,(d|0)>9?N(N(f,f),39):1)|0}b:{c:{if(!c){d:{if(!I[a+50|0]){e:{d=uo(a,b);if((d|0)!=5){break e}if(!H[H[a+32>>2]>>2]){e=-1;break a}if(I[a+43|0]){e=-1;break a}e=261;f:{c=H[a+4>>2];d=Na[H[H[c>>2]+56>>2]](c,2,1,6)|0;switch(d|0){case 5:break a;case 0:break f;default:break e}}if(I[a+43|0]){e=-1;break a}a=H[a+4>>2];Na[H[H[a>>2]+56>>2]](a,2,1,5)|0;e=-1;break a}e=d;if(d){break a}if(!I[a+50|0]){break d}}g:{h:{i:{if(I[a+43|0]){break i}e=-1;c=H[a+4>>2];d=Na[H[H[c>>2]+56>>2]](c,3,1,6)|0;switch(d|0){case 5:break g;case 0:break i;default:break h}}G[a+40>>1]=0;e=-1;c=H[a+4>>2];d=Na[H[H[c>>2]+52>>2]](c,0,32768,0,i+12|0)|0;if((d|0)==8){break g}if((d|0)!=1288){break h}c=H[H[a+32>>2]>>2];d=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[a+52|0]=e;F[a+53|0]=e>>>8;F[a+54|0]=e>>>16;F[a+55|0]=e>>>24;F[a+56|0]=d;F[a+57|0]=d>>>8;F[a+58|0]=d>>>16;F[a+59|0]=d>>>24;d=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);e=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);F[a+60|0]=e;F[a+61|0]=e>>>8;F[a+62|0]=e>>>16;F[a+63|0]=e>>>24;F[a+64|0]=d;F[a+65|0]=d>>>8;F[a+66|0]=d>>>16;F[a+67|0]=d>>>24;d=I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24);e=I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24);F[a+68|0]=e;F[a+69|0]=e>>>8;F[a+70|0]=e>>>16;F[a+71|0]=e>>>24;F[a+72|0]=d;F[a+73|0]=d>>>8;F[a+74|0]=d>>>16;F[a+75|0]=d>>>24;d=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);e=I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24);F[a+76|0]=e;F[a+77|0]=e>>>8;F[a+78|0]=e>>>16;F[a+79|0]=e>>>24;F[a+80|0]=d;F[a+81|0]=d>>>8;F[a+82|0]=d>>>16;F[a+83|0]=d>>>24;d=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);e=I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24);F[a+84|0]=e;F[a+85|0]=e>>>8;F[a+86|0]=e>>>16;F[a+87|0]=e>>>24;F[a+88|0]=d;F[a+89|0]=d>>>8;F[a+90|0]=d>>>16;F[a+91|0]=d>>>24;d=I[c+44|0]|I[c+45|0]<<8|(I[c+46|0]<<16|I[c+47|0]<<24);c=I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24);F[a+92|0]=c;F[a+93|0]=c>>>8;F[a+94|0]=c>>>16;F[a+95|0]=c>>>24;F[a+96|0]=d;F[a+97|0]=d>>>8;F[a+98|0]=d>>>16;F[a+99|0]=d>>>24;c=H[a+8>>2];e=Na[H[H[c>>2]+24>>2]](c,i+56|0)|0;if(e){break g}c=H[i+60>>2];if((c|0)<0?1:(c|0)<=0?K[i+56>>2]<=31:0){H[b>>2]=1;d=H[a+68>>2]?-1:0;break h}c=H[a+8>>2];e=Na[H[H[c>>2]+8>>2]](c,i+16|0,32,0,0)|0;if(e){break g}e=-1;if(H[i+32>>2]!=(I[a+84|0]|I[a+85|0]<<8|(I[a+86|0]<<16|I[a+87|0]<<24))|H[i+36>>2]!=(I[a+88|0]|I[a+89|0]<<8|(I[a+90|0]<<16|I[a+91|0]<<24))){break g}c=J[a+66>>1];e=7;if(bb()){break g}l=c+24|0;g=l;j=ab(g,0);if(!j){break g}c=0;d=J[a+66>>1]+24|0;c=d>>>0<24?1:c;d=Fx(H[a+68>>2],0,d,c)+32|0;c=Ma;c=d>>>0<32?c+1|0:c;f=d;k=j+24|0;n=H[a+80>>2];o=H[a+76>>2];j:{while(1){e=g;h=e+f|0;d=e>>>0>h>>>0?c+1|0:c;e=d;m=H[i+60>>2];if((d|0)>(m|0)?1:(d|0)>=(m|0)?h>>>0>K[i+56>>2]:0){d=0;break j}d=H[a+8>>2];d=Na[H[H[d>>2]+8>>2]](d,j,l,f,c)|0;if(d){break j}if(!to(a,i+8|0,i+4|0,k,j)){break j}f=h;c=e;if(!H[i+4>>2]){continue}break}d=-1}H[a+80>>2]=n;H[a+76>>2]=o;if(H[14884]){c=Na[H[14895]](j)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](j)}e=d;if(!d){break b}}f=H[a+24>>2];if((f|0)>=1){d=0;while(1){c=H[a+32>>2];h=d<<2;g=H[c+h>>2];if(g){if(H[14884]){c=Na[H[14895]](g)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](g);f=H[a+24>>2];c=H[a+32>>2]}H[c+h>>2]=0;d=d+1|0;if((f|0)>(d|0)){continue}break}}F[a+50|0]=0;if(I[a+44|0]){if(!I[a+43|0]){c=H[a+4>>2];Na[H[H[c>>2]+56>>2]](c,0,1,9)|0}H[a+104>>2]=0;F[a+44|0]=0;F[a+47|0]=0}c=G[a+40>>1];if((c|0)>=0){if(!I[a+43|0]){d=H[a+4>>2];Na[H[H[d>>2]+56>>2]](d,(c&65535)+3|0,1,5)|0}G[a+40>>1]=65535}H[b>>2]=1;break a}j=a+32|0;b=H[H[a+32>>2]>>2];c=b+96|0;e=0;if(H[b+96>>2]!=H[a+68>>2]){break c}b=I[a+43|0];if(!b){b=H[a+4>>2];e=Na[H[H[b>>2]+56>>2]](b,3,1,6)|0;b=I[a+43|0]}if((b&255)!=2){b=H[a+4>>2];Na[H[H[b>>2]+60>>2]](b)}k:{switch(e|0){case 0:break k;case 5:break c;default:break a}}if(Db(H[H[a+32>>2]>>2],a+52|0,48)){e=-1;if(I[a+43|0]){break a}a=H[a+4>>2];Na[H[H[a>>2]+56>>2]](a,3,1,5)|0;break a}e=0;G[a+40>>1]=0;break a}j=a+32|0;c=H[H[a+32>>2]>>2]+96|0;e=0}b=H[c+8>>2];d=H[a+68>>2];f=d>>>0>>0?0:b;g=H[c+12>>2];l=g>>>0>d>>>0|f>>>0>g>>>0;h=H[c+16>>2];k=l?f:g;f=h>>>0>d>>>0|h>>>0>>0;g=H[c+20>>2];h=f?k:h;k=g>>>0>d>>>0|g>>>0>>0;h=k?h:g;g=k?f?l?b>>>0<=d>>>0:2:3:4;l:{m:{n:{if(I[a+46|0]&2){break n}if(g?d>>>0<=h>>>0:0){break l}f=1;b=4;if(I[a+43|0]){break m}o:{e=H[a+4>>2];e=Na[H[H[e>>2]+56>>2]](e,4,1,10)|0;switch(e|0){case 0:break m;case 5:break o;default:break a}}b=5;f=2;if(I[a+43|0]){break m}p:{e=H[a+4>>2];e=Na[H[H[e>>2]+56>>2]](e,5,1,10)|0;switch(e|0){case 0:break m;case 5:break p;default:break a}}b=6;f=3;if(I[a+43|0]){break m}q:{e=H[a+4>>2];e=Na[H[H[e>>2]+56>>2]](e,6,1,10)|0;switch(e|0){case 0:break m;case 5:break q;default:break a}}b=7;f=4;if(I[a+43|0]){break m}e=H[a+4>>2];e=Na[H[H[e>>2]+56>>2]](e,7,1,10)|0;switch(e|0){case 0:break m;case 5:break n;default:break a}}if(g){break l}e=(e|0)==5?-1:1288;break a}H[((f<<2)+c|0)+4>>2]=d;if(!I[a+43|0]){e=H[a+4>>2];Na[H[H[e>>2]+56>>2]](e,b,1,9)|0}h=d;g=f}b=g+3|0;d=I[a+43|0];if(!d){d=H[a+4>>2];d=Na[H[H[d>>2]+56>>2]](d,b,1,6)|0;if(d){e=(d|0)==5?-1:d;break a}d=I[a+43|0]}H[a+100>>2]=H[c>>2]+1;if((d&255)!=2){d=H[a+4>>2];Na[H[H[d>>2]+60>>2]](d)}r:{if(H[((g<<2)+c|0)+4>>2]==(h|0)){if(!Db(H[H[j>>2]>>2],a+52|0,48)){break r}}e=-1;if(I[a+43|0]){break a}a=H[a+4>>2];Na[H[H[a>>2]+56>>2]](a,b,1,5)|0;break a}G[a+40>>1]=g}e=0}Ja=i- -64|0;return e}function xd(a,b){var c=0,d=0,e=0,f=0,g=0;c=H[b+116>>2];a:{if(!c){break a}d=J[b+144>>1];if(!d){break a}f=N(d,80)+c|0;d=H[c+32>>2];if(!H[d+504>>2]){while(1){b:{if(I[c+9|0]&36){_b(c);break b}if(!H[c+24>>2]){break b}e=H[c+20>>2];c:{if(H[d+504>>2]){Ta(d,e);break c}d:{if(e>>>0>=K[d+332>>2]){break d}if(e>>>0>=K[d+324>>2]){H[e>>2]=H[d+320>>2];H[d+320>>2]=e;break c}if(e>>>0>2]){break d}H[e>>2]=H[d+312>>2];H[d+312>>2]=e;break c}if(!e){break c}if(H[14884]){g=Na[H[14895]](e)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](e)}H[c+24>>2]=0}G[c+8>>1]=128;c=c+40|0;if(f>>>0>c>>>0){continue}break a}}while(1){e:{if(!H[c+24>>2]){break e}e=H[c+20>>2];if(!e){break e}if(H[d+504>>2]){Ta(d,e);break e}f:{if(e>>>0>=K[d+332>>2]){break f}if(e>>>0>=K[d+324>>2]){H[e>>2]=H[d+320>>2];H[d+320>>2]=e;break e}if(e>>>0>2]){break f}H[e>>2]=H[d+312>>2];H[d+312>>2]=e;break e}if(H[14884]){g=Na[H[14895]](e)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](e)}c=c+40|0;if(f>>>0>c>>>0){continue}break}}e=H[b+220>>2];if(e){while(1){d=e;e=H[d+24>>2];g:{h:{f=H[d>>2];i:{if(f){c=H[d+4>>2];if((c|0)>=1){c=(f+N(c,20)|0)-20|0;while(1){g=F[c+1|0];if((g|0)<=-7){Nb(a,g,H[c+16>>2])}c=c-20|0;if(f>>>0<=c>>>0){continue}break}}j:{if(!a){break j}if(H[a+504>>2]){Ta(a,f);break i}if(f>>>0>=K[a+332>>2]){break j}if(f>>>0>=K[a+324>>2]){H[f>>2]=H[a+320>>2];H[a+320>>2]=f;break i}if(f>>>0>2]){break j}H[f>>2]=H[a+312>>2];H[a+312>>2]=f;break i}if(H[14884]){c=Na[H[14895]](f)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](f)}if(!a){break h}}if(H[a+504>>2]){Ta(a,d);break g}if(d>>>0>=K[a+332>>2]){break h}if(d>>>0>=K[a+324>>2]){H[d>>2]=H[a+320>>2];H[a+320>>2]=d;break g}if(d>>>0>2]){break h}H[d>>2]=H[a+312>>2];H[a+312>>2]=d;break g}if(H[14884]){c=Na[H[14895]](d)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](d)}if(e){continue}break}}k:{if(H[b+20>>2]==381479589){break k}c=H[b+100>>2];l:{if(!c){break l}d=G[b+16>>1];if(!d){break l}f=N(d,40)+c|0;d=H[c+32>>2];if(!H[d+504>>2]){while(1){m:{if(I[c+9|0]&36){_b(c);break m}if(!H[c+24>>2]){break m}e=H[c+20>>2];n:{if(H[d+504>>2]){Ta(d,e);break n}o:{if(e>>>0>=K[d+332>>2]){break o}if(e>>>0>=K[d+324>>2]){H[e>>2]=H[d+320>>2];H[d+320>>2]=e;break n}if(e>>>0>2]){break o}H[e>>2]=H[d+312>>2];H[d+312>>2]=e;break n}if(!e){break n}if(H[14884]){g=Na[H[14895]](e)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](e)}H[c+24>>2]=0}G[c+8>>1]=128;c=c+40|0;if(f>>>0>c>>>0){continue}break l}}while(1){p:{if(!H[c+24>>2]){break p}e=H[c+20>>2];if(!e){break p}if(H[d+504>>2]){Ta(d,e);break p}q:{if(e>>>0>=K[d+332>>2]){break q}if(e>>>0>=K[d+324>>2]){H[e>>2]=H[d+320>>2];H[d+320>>2]=e;break p}if(e>>>0>2]){break q}H[e>>2]=H[d+312>>2];H[d+312>>2]=e;break p}if(H[14884]){g=Na[H[14895]](e)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](e)}c=c+40|0;if(f>>>0>c>>>0){continue}break}}c=H[b+128>>2];r:{if(!c){break r}s:{if(!a){break s}if(H[a+504>>2]){Ta(a,c);break r}if(c>>>0>=K[a+332>>2]){break s}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break r}if(c>>>0>2]){break s}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break r}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[b+200>>2];if(!c){break k}t:{if(!a){break t}if(H[a+504>>2]){Ta(a,c);break k}if(c>>>0>=K[a+332>>2]){break t}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break k}if(c>>>0>2]){break t}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break k}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}d=H[b+104>>2];u:{if(!d){break u}c=H[b+108>>2];if((c|0)>=1){c=(d+N(c,20)|0)-20|0;while(1){e=F[c+1|0];if((e|0)<=-7){Nb(a,e,H[c+16>>2])}c=c-20|0;if(d>>>0<=c>>>0){continue}break}}v:{if(!a){break v}if(H[a+504>>2]){Ta(a,d);break u}if(d>>>0>=K[a+332>>2]){break v}if(d>>>0>=K[a+324>>2]){H[d>>2]=H[a+320>>2];H[a+320>>2]=d;break u}if(d>>>0>2]){break v}H[d>>2]=H[a+312>>2];H[a+312>>2]=d;break u}if(H[14884]){c=Na[H[14895]](d)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](d)}c=H[b+116>>2];w:{if(!c){break w}x:{if(!a){break x}if(H[a+504>>2]){Ta(a,c);break w}if(c>>>0>=K[a+332>>2]){break x}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break w}if(c>>>0>2]){break x}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break w}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[b+188>>2];y:{if(!c){break y}z:{if(!a){break z}if(H[a+504>>2]){Ta(a,c);break y}if(c>>>0>=K[a+332>>2]){break z}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break y}if(c>>>0>2]){break z}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break y}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[b+192>>2];A:{if(!c){break A}B:{if(!a){break B}if(H[a+504>>2]){Ta(a,c);break A}if(c>>>0>=K[a+332>>2]){break B}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break A}if(c>>>0>2]){break B}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break A}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[b+196>>2];if(c){while(1){b=c;c=H[c>>2];C:{D:{if(!a){break D}if(H[a+504>>2]){Ta(a,b);break C}if(b>>>0>=K[a+332>>2]){break D}if(b>>>0>=K[a+324>>2]){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;break C}if(b>>>0>2]){break D}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;break C}if(H[14884]){d=Na[H[14895]](b)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](b)}if(c){continue}break}}}function Ak(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;k=Ja-48|0;Ja=k;C(+a);d=x(1)|0;c=x(0)|0;l=d;a:{b:{g=d&2147483647;c:{if(g>>>0<=1074752122){if((d&1048575)==598523){break c}if(g>>>0<=1073928572){if((l|0)>0?1:(l|0)>=0){a=a+-1.5707963267341256;f=a+-6.077100506506192e-11;M[b>>3]=f;M[b+8>>3]=a-f+-6.077100506506192e-11;d=1;break a}a=a+1.5707963267341256;f=a+6.077100506506192e-11;M[b>>3]=f;M[b+8>>3]=a-f+6.077100506506192e-11;d=-1;break a}if((l|0)>0?1:(l|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((l|0)>0?1:(l|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((l|0)>0?1:(l|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}}q=a*.6366197723675814+6755399441055744+-6755399441055744;f=a+q*-1.5707963267341256;n=q*6.077100506506192e-11;a=f-n;M[b>>3]=a;C(+a);d=x(1)|0;x(0)|0;c=g>>>20|0;e=(c-(d>>>20&2047)|0)<17;if(P(q)<2147483648){d=~~q}else{d=-2147483648}d:{if(e){break d}n=f;a=q*6.077100506303966e-11;f=f-a;n=q*2.0222662487959506e-21-(n-f-a);a=f-n;M[b>>3]=a;e=c;C(+a);c=x(1)|0;x(0)|0;if((e-(c>>>20&2047)|0)<50){break d}n=f;a=q*2.0222662487111665e-21;f=f-a;n=q*8.4784276603689e-32-(n-f-a);a=f-n;M[b>>3]=a}M[b+8>>3]=f-a-n;break a}if(g>>>0>=2146435072){a=a-a;M[b>>3]=a;M[b+8>>3]=a;d=0;break a}z(0,c|0);z(1,l&1048575|1096810496);a=+B();d=0;c=1;while(1){e=(k+16|0)+(d<<3)|0;if(P(a)<2147483648){d=~~a}else{d=-2147483648}f=+(d|0);M[e>>3]=f;a=(a-f)*16777216;d=1;e=c&1;c=0;if(e){continue}break}M[k+32>>3]=a;e:{if(a!=0){d=2;break e}c=1;while(1){d=c;c=c-1|0;if(M[(k+16|0)+(d<<3)>>3]==0){continue}break}}e=0;h=Ja-560|0;Ja=h;c=(g>>>20|0)-1046|0;g=(c-3|0)/24|0;t=(g|0)>0?g:0;g=N(t,-24)+c|0;p=H[14157];r=d+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)+56640>>2];c=c+1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}u=k+16|0;o=g-24|0;e=(p|0)>0?p:0;d=0;while(1){a=0;if((r|0)>0){m=d+i|0;c=0;while(1){a=a+M[(c<<3)+u>>3]*M[(h+320|0)+(m-c<<3)>>3];c=c+1|0;if((r|0)!=(c|0)){continue}break}}M[(d<<3)+h>>3]=a;c=(d|0)==(e|0);d=d+1|0;if(!c){continue}break}A=47-g|0;v=48-g|0;D=g-25|0;d=p;f:{while(1){a=M[(d<<3)+h>>3];c=0;e=d;j=(d|0)<1;if(!j){while(1){m=(h+480|0)+(c<<2)|0;f=a;a=a*5.960464477539063e-8;g:{if(P(a)<2147483648){i=~~a;break g}i=-2147483648}a=+(i|0);f=f+a*-16777216;h:{if(P(f)<2147483648){i=~~f;break h}i=-2147483648}H[m>>2]=i;e=e-1|0;a=M[(e<<3)+h>>3]+a;c=c+1|0;if((d|0)!=(c|0)){continue}break}}a=_f(a,o);a=a+T(a*.125)*-8;i:{if(P(a)<2147483648){m=~~a;break i}m=-2147483648}a=a-+(m|0);j:{k:{l:{w=(o|0)<1;m:{if(!w){e=(d<<2)+h|0;i=H[e+476>>2];c=i>>v;s=e;e=i-(c<>2]=e;m=c+m|0;i=e>>A;break m}if(o){break l}i=H[((d<<2)+h|0)+476>>2]>>23}if((i|0)<1){break j}break k}i=2;if(a>=.5){break k}i=0;break j}c=0;e=0;if(!j){while(1){s=(h+480|0)+(c<<2)|0;y=H[s>>2];j=16777215;n:{o:{if(e){break o}j=16777216;if(y){break o}e=0;break n}H[s>>2]=j-y;e=1}c=c+1|0;if((d|0)!=(c|0)){continue}break}}p:{if(w){break p}c=8388607;q:{switch(D|0){case 1:c=4194303;break;case 0:break q;default:break p}}j=(d<<2)+h|0;H[j+476>>2]=H[j+476>>2]&c}m=m+1|0;if((i|0)!=2){break j}a=1-a;i=2;if(!e){break j}a=a-_f(1,o)}if(a==0){c=1;j=0;e=d;r:{if((d|0)<=(p|0)){break r}while(1){e=e-1|0;j=H[(h+480|0)+(e<<2)>>2]|j;if((e|0)>(p|0)){continue}break}if(!j){break r}g=o;while(1){g=g-24|0;d=d-1|0;if(!H[(h+480|0)+(d<<2)>>2]){continue}break}break f}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)+56640>>2];c=0;a=0;if((r|0)>=1){while(1){a=a+M[(c<<3)+u>>3]*M[(h+320|0)+(i-c<<3)>>3];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=_f(a,24-g|0);s:{if(a>=16777216){o=(h+480|0)+(d<<2)|0;f=a;a=a*5.960464477539063e-8;t:{if(P(a)<2147483648){c=~~a;break t}c=-2147483648}a=f+ +(c|0)*-16777216;u:{if(P(a)<2147483648){e=~~a;break u}e=-2147483648}H[o>>2]=e;d=d+1|0;break s}if(P(a)<2147483648){c=~~a}else{c=-2147483648}g=o}H[(h+480|0)+(d<<2)>>2]=c}a=_f(1,g);if((d|0)>=0){c=d;while(1){M[(c<<3)+h>>3]=a*+H[(h+480|0)+(c<<2)>>2];a=a*5.960464477539063e-8;e=(c|0)>0;c=c-1|0;if(e){continue}break}c=d;while(1){e=c;g=d-c|0;a=0;c=0;while(1){v:{a=a+M[(c<<3)+59408>>3]*M[(c+e<<3)+h>>3];if((c|0)>=(p|0)){break v}o=c>>>0>>0;c=c+1|0;if(o){continue}}break}M[(h+160|0)+(g<<3)>>3]=a;c=e-1|0;if((e|0)>0){continue}break}}a=0;if((d|0)>=0){c=d;while(1){a=a+M[(h+160|0)+(c<<3)>>3];e=(c|0)>0;c=c-1|0;if(e){continue}break}}M[k>>3]=i?-a:a;a=M[h+160>>3]-a;c=1;if((d|0)>=1){while(1){a=a+M[(h+160|0)+(c<<3)>>3];e=(c|0)!=(d|0);c=c+1|0;if(e){continue}break}}M[k+8>>3]=i?-a:a;Ja=h+560|0;d=m&7;a=M[k>>3];if((l|0)<-1?1:(l|0)<=-1){M[b>>3]=-a;M[b+8>>3]=-M[k+8>>3];d=0-d|0;break a}M[b>>3]=a;M[b+8>>3]=M[k+8>>3]}Ja=k+48|0;return d}function bb(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=Ja-32|0;Ja=l;a:{if(H[14936]){break a}H[14938]=1;b:{if(!H[14939]){if(!H[14892]){H[l+16>>2]=48592;ni(4,l+16|0)}H[16166]=8;if(H[14932]>0?!H[14930]|H[14931]<512:1){H[14930]=0;H[14931]=0}c=Na[H[14897]](H[14899])|0;if(c){break b}}H[14939]=1;if(!H[14942]){H[14942]=8}a=H[14941]+1|0;H[14941]=a;c=0;if(!(H[14936]|H[14937])){H[14937]=1;j=Za(64960,0,92);while(1){c=0;m=N(e,40);b=H[m+63184>>2];if(b){c=Ya(b)&1073741823}k=m+63152|0;i=j+((F[b|0]+c|0)%23<<2)|0;f=H[i>>2];d=f;c:{d:{if(!d){break d}while(1){c=H[d+32>>2];a=b;while(1){e:{g=I[a|0];h=I[c|0];f:{if((g|0)==(h|0)){if(h){break f}if(!d){break d}H[m+63164>>2]=H[d+12>>2];i=d+12|0;break c}if(I[h+28160|0]!=I[g+28160|0]){break e}}a=a+1|0;c=c+1|0;continue}break}d=H[d+36>>2];if(d){continue}break}}H[m+63188>>2]=f;H[m+63164>>2]=0}H[i>>2]=k;e=e+1|0;if((e|0)!=5){continue}break}e=0;while(1){c=0;h=N(e,40);b=H[h+63392>>2];if(b){c=Ya(b)&1073741823}k=h+63360|0;i=((F[b|0]+c|0)%23<<2)+64960|0;f=H[i>>2];d=f;g:{h:{if(!d){break h}while(1){c=H[d+32>>2];a=b;while(1){i:{j=I[c|0];g=I[a|0];j:{if((j|0)==(g|0)){if(j){break j}if(!d){break h}H[h+63372>>2]=H[d+12>>2];i=d+12|0;break g}if(I[j+28160|0]!=I[g+28160|0]){break i}}a=a+1|0;c=c+1|0;continue}break}d=H[d+36>>2];if(d){continue}break}}H[h+63396>>2]=f;H[h+63372>>2]=0}H[i>>2]=k;e=e+1|0;if((e|0)!=15){continue}break}e=0;while(1){c=0;h=N(e,40);b=H[h+64e3>>2];if(b){c=Ya(b)&1073741823}k=h+63968|0;i=((F[b|0]+c|0)%23<<2)+64960|0;f=H[i>>2];d=f;k:{l:{if(!d){break l}while(1){c=H[d+32>>2];a=b;while(1){m:{j=I[c|0];g=I[a|0];n:{if((j|0)==(g|0)){if(j){break n}if(!d){break l}H[h+63980>>2]=H[d+12>>2];i=d+12|0;break k}if(I[j+28160|0]!=I[g+28160|0]){break m}}a=a+1|0;c=c+1|0;continue}break}d=H[d+36>>2];if(d){continue}break}}H[h+64004>>2]=f;H[h+63980>>2]=0}H[i>>2]=k;e=e+1|0;if((e|0)!=8){continue}break}e=0;while(1){c=0;h=N(e,40);b=H[h+60624>>2];if(b){c=Ya(b)&1073741823}k=h+60592|0;i=((F[b|0]+c|0)%23<<2)+64960|0;f=H[i>>2];d=f;o:{p:{if(!d){break p}while(1){c=H[d+32>>2];a=b;while(1){q:{j=I[c|0];g=I[a|0];r:{if((j|0)==(g|0)){if(j){break r}if(!d){break p}H[h+60604>>2]=H[d+12>>2];i=d+12|0;break o}if(I[j+28160|0]!=I[g+28160|0]){break q}}a=a+1|0;c=c+1|0;continue}break}d=H[d+36>>2];if(d){continue}break}}H[h+60628>>2]=f;H[h+60604>>2]=0}H[i>>2]=k;e=e+1|0;if((e|0)!=64){continue}break}s:{if(!H[14940]){c=H[14911];if(!c){H[l>>2]=48624;ni(18,l);c=H[14911]}c=Na[c|0](H[14910])|0;if(c){break s}}H[14940]=1;c=7;if(bb()){break s}t:{if(H[14884]){g=Na[H[14896]](10)|0;if(K[16159]<=9){H[16159]=10}a=H[16169];k=a;b=H[16168];u:{if((a|0)<0?1:(a|0)<=0?b>>>0<1:0){break u}h=H[16144];a=g;f=h>>>0>=b-a>>>0;j=a>>31;b=k-(j+(a>>>0>b>>>0)|0)|0;if((b|0)<0?1:(b|0)<=0?f:0){H[16172]=1;k=H[16171];f=k;b=H[16170];if(!(f|b)){break u}k=h>>>0>>0;a=f-((a>>>0>b>>>0)+j|0)|0;if((a|0)>0?1:(a|0)>=0?k:0){break u}break s}H[16172]=0}a=Na[H[14892]](g)|0;if(!a){break s}b=(Na[H[14895]](a)|0)+H[16144]|0;H[16144]=b;if(b>>>0>K[16154]){H[16154]=b}b=H[16153]+1|0;H[16153]=b;if(b>>>0<=K[16163]){break t}H[16163]=b;break t}a=Na[H[14892]](10)|0;if(!a){break s}}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a);b=0;if(!bb()){g=H[16164];v:{if((g|0)==59840){a=64656}else{if(!g){break v}a=g;while(1){c=a;a=H[a+12>>2];if((a|0)!=59840?a:0){continue}break}b=g;if((a|0)!=59840){break v}a=c+12|0}H[a>>2]=H[14963];b=H[16164]}H[16164]=59840;H[14963]=b}if(!bb()){e=0;b=H[16164];w:{x:{if((b|0)==59928){a=64656}else{a=64656;if(!b){break w}a=b;while(1){g=a;a=H[a+12>>2];if((a|0)!=59928?a:0){continue}break}if((a|0)!=59928){break x}a=g+12|0}H[a>>2]=H[14985];b=H[16164]}a=64656;if(!b){break w}e=H[b+12>>2];a=b+12|0}H[14985]=e;H[a>>2]=59928}if(!bb()){e=0;b=H[16164];y:{z:{if((b|0)==60016){a=64656}else{a=64656;if(!b){break y}a=b;while(1){g=a;a=H[a+12>>2];if((a|0)!=60016?a:0){continue}break}if((a|0)!=60016){break z}a=g+12|0}H[a>>2]=H[15007];b=H[16164]}a=64656;if(!b){break y}e=H[b+12>>2];a=b+12|0}H[15007]=e;H[a>>2]=60016}if(!bb()){e=0;b=H[16164];A:{B:{if((b|0)==60104){a=64656}else{a=64656;if(!b){break A}a=b;while(1){g=a;a=H[a+12>>2];if((a|0)!=60104?a:0){continue}break}if((a|0)!=60104){break B}a=g+12|0}H[a>>2]=H[15029];b=H[16164]}a=64656;if(!b){break A}e=H[b+12>>2];a=b+12|0}H[15029]=e;H[a>>2]=60104}c=1;if(bb()){break s}b=H[16164];if(!b){break s}a=H[b+4>>2];H[16077]=b;H[16073]=a>>>0>12?a:12;a=bb();if(!a){a=H[16164];C:{if((a|0)==64288){a=64656}else{if(!a){break C}while(1){b=a;a=H[a+12>>2];if((a|0)!=64288?a:0){continue}break}if((a|0)!=64288){break C}a=b+12|0}H[a>>2]=H[16075]}a=0;c=64656;b=H[16164];if(b){c=b+12|0;b=H[b+12>>2]}H[16075]=b;H[c>>2]=64288}c=a;if(a){break s}if(H[16278]){a=H[14930];c=a?H[14932]:0;H[16288]=c;H[16282]=c;f=a?c?H[14931]&-8:0:0;H[16281]=f;H[16284]=a;H[16283]=(c|0)<=90?((c|0)/10|0)+1|0:10;H[16289]=0;H[16287]=0;if(c){g=c-1|0;b=0;i=c&7;if(i){while(1){d=a;H[a>>2]=b;a=a+f|0;c=c-1|0;b=d;i=i-1|0;if(i){continue}break}}if(g>>>0>=7){while(1){H[a>>2]=b;b=a+f|0;H[b>>2]=a;a=b+f|0;H[a>>2]=b;b=a+f|0;H[b>>2]=a;a=b+f|0;H[a>>2]=b;b=a+f|0;H[b>>2]=a;a=b+f|0;H[a>>2]=b;b=a+f|0;H[b>>2]=a;a=b+f|0;c=c-8|0;if(c){continue}break}}else{b=d}H[16287]=b}H[16285]=a}c=0;H[14936]=1}H[14937]=0;a=H[14941]}H[14941]=a-1;if((a|0)>1){break a}H[14942]=0;break a}H[16172]=0;H[16173]=0;H[16170]=0;H[16171]=0;H[16168]=0;H[16169]=0;H[16166]=0;H[16167]=0}Ja=l+32|0;return c}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;l=Ja-16|0;Ja=l;f=H[a+4>>2];d=H[a>>2];H[f+4>>2]=d;h=H[f>>2];a:{b:{e=I[a+8|0];if((e|0)==2|(b?0:(e|0)==1)){break b}if(!(I[h+14|0]|!(I[d+35|0]&2))){G[f+24>>1]=J[f+24>>1]&65534}k=J[f+24>>1];if(k&1){d=8;if(b){break a}}c:{d:{e:{f:{if(b){if(k&128|I[f+20|0]==2){break f}if((b|0)<2){break c}e=H[f+76>>2];if(e){break e}break c}if(!(k&128)){break c}}g=H[f+80>>2];break d}while(1){g=H[e>>2];if((g|0)!=(a|0)){break d}e=H[e+12>>2];if(e){continue}break}break c}d=262;if(H[g>>2]){break a}}g:{if(!I[a+9|0]){break g}d=262;if(k&64?H[f+80>>2]!=(a|0):0){break a}e=H[f+76>>2];if(!e){break g}while(1){if(!(I[e+8|0]!=1?H[e>>2]==(a|0)|H[e+4>>2]!=1:1)){break a}e=H[e+12>>2];if(e){continue}break}}G[f+24>>1]=k&65519;if(!H[f+48>>2]){G[f+24>>1]=k|16}o=f+36|0;d=0;while(1){h:{i:{j:{k:{if(!H[f+12>>2]){while(1){d=sl(H[f>>2]);if(d){break k}d=H[f>>2];d=Na[H[d+204>>2]](d,1,l+12|0,0)|0;if(d){break k}d=H[l+12>>2];i=H[d+8>>2];l:{if(H[i+4>>2]==1){e=H[i+56>>2];break l}e=H[d+4>>2];H[i+72>>2]=d;H[i+56>>2]=e;H[i+52>>2]=f;F[i+9|0]=100;H[i+4>>2]=1}j=H[f>>2];k=H[j+24>>2];m:{n:{o:{p:{d=I[e+28|0]|I[e+29|0]<<8|(I[e+30|0]<<16|I[e+31|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!((I[e+24|0]|I[e+25|0]<<8|(I[e+26|0]<<16|I[e+27|0]<<24))==(I[e+92|0]|I[e+93|0]<<8|(I[e+94|0]<<16|I[e+95|0]<<24))?d:0)){d=k}n=I[H[f+4>>2]+35|0]&2?0:d;q:{if(!n){g=H[f+40>>2];break q}d=26;if(Db(e,30544,16)){break o}if(I[e+18|0]>=3){G[f+24>>1]=J[f+24>>1]|1}g=I[e+19|0];if(g>>>0>2){break o}r:{if(I[f+24|0]&32|(g|0)!=2){break r}H[l+12>>2]=0;s:{if(!(I[j+12|0]|H[j+216>>2])){g=14;if(I[j+13|0]){break s}if(!I[j+4|0]){m=H[H[j+60>>2]>>2];if(H[m>>2]<2|!H[m+52>>2]){break s}}g=H[j+64>>2];m=H[g>>2];if(m){Na[H[m+4>>2]](g)|0;H[g>>2]=0}g=hk(j);if(g){break s}F[j+16|0]=0;F[j+5|0]=5;g=0;break s}H[l+12>>2]=1;g=0}if(g){break p}if(H[l+12>>2]){break r}Ue(i);break n}if(Db(e+21|0,27846,3)){break o}j=I[e+17|0]<<16|I[e+16|0]<<8;if(j-257>>>0>65279|j&j-1){break o}G[f+24>>1]=J[f+24>>1]|2;m=I[e+20|0];g=j-m|0;if((j|0)!=H[f+36>>2]){Ue(i);H[f+36>>2]=j;H[f+40>>2]=g;d=H[f+84>>2];if(d){d=d-4|0;H[f+84>>2]=d;ql(d);H[f+84>>2]=0}d=Re(H[f>>2],o,m);if(!d){break n}break k}if(!((H[H[f+4>>2]+32>>2]&268435457)==1|k>>>0>=n>>>0)){H[l+8>>2]=21884;H[l+4>>2]=68672;H[l>>2]=9484;d=11;Xa(11,17250,l);break o}if(g>>>0<480){break o}H[f+40>>2]=g;H[f+36>>2]=j;d=I[e+52|0]|I[e+53|0]<<8|(I[e+54|0]<<16|I[e+55|0]<<24);F[f+17|0]=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))!=0;d=I[e+64|0]|I[e+65|0]<<8|(I[e+66|0]<<16|I[e+67|0]<<24);F[f+18|0]=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))!=0}H[f+48>>2]=n;H[f+12>>2]=i;G[f+30>>1]=g-35;d=(((g<<5)-384>>>0)/255|0)-23|0;G[f+32>>1]=d;G[f+28>>1]=d;d=(((g<<6)-768>>>0)/255|0)-23|0;G[f+26>>1]=d;F[f+21|0]=(d&65535)>>>0<127?d:127;break m}d=g}Ue(i);H[f+12>>2]=0;break k}i=H[f+12>>2]}if(!i){continue}break}d=0}t:{if(!b|d){break t}d=8;if(F[f+24|0]&1){break k}u:{v:{w:{e=H[h+40>>2];if(e){break w}F[h+21|0]=I[H[a>>2]+82|0]==2;if(I[h+16|0]!=1){break u}i=H[h+216>>2];if(i){if(!(I[i+43|0]|!I[h+4|0])){e=i+43|0;g=I[h+17|0];x:{y:{if((g|0)!=5?g>>>0>=4:0){break y}if(I[h+13|0]){F[h+17|0]=4;break y}e=H[h+60>>2];e=Na[H[H[e>>2]+28>>2]](e,4)|0;if(e){break w}i=H[h+216>>2];g=I[i+43|0];F[h+17|0]=4;e=i+43|0;if(g){break x}}g=H[i+4>>2];Na[H[H[g>>2]+56>>2]](g,G[i+40>>1]+3|0,1,5)|0;i=H[h+216>>2]}F[e|0]=1}if(I[i+46|0]){break k}if(!I[i+43|0]){d=H[i+4>>2];e=Na[H[H[d>>2]+56>>2]](d,0,1,10)|0;if(e){break w}}F[i+44|0]=1;if(!Db(i+52|0,H[H[i+32>>2]>>2],48)){break v}if(!I[i+43|0]){d=H[i+4>>2];Na[H[H[d>>2]+56>>2]](d,0,1,9)|0}F[i+44|0]=0;break i}e=I[h+17|0];z:{if(e>>>0>5|!(1<>2];e=Na[H[H[d>>2]+28>>2]](d,2)|0;if(e){break w}d=I[h+17|0]}e=5;if((d&255)==5){break z}e=2;F[h+17|0]=2}if((b|0)<2){break v}while(1){d=e&255;if((d|0)!=5?d>>>0>=4:0){break v}A:{if(!I[h+13|0]){d=H[h+60>>2];e=Na[H[H[d>>2]+28>>2]](d,4)|0;if((e|0)==5){break A}if(e){break w}}F[h+17|0]=4;break v}if(Na[H[h+176>>2]](H[h+180>>2])|0){e=I[h+17|0];continue}else{d=5;break k}}}if((e|0)==517){break i}d=e;if(e){break t}break u}F[h+16|0]=2;H[h+72>>2]=0;H[h+76>>2]=0;d=H[h+24>>2];H[h+36>>2]=d;H[h+32>>2]=d;H[h+28>>2]=d}d=oh(f)}if(!d){break j}}e=I[f+20|0];break h}B:{if(I[a+8|0]){break B}H[f+44>>2]=H[f+44>>2]+1;if(!I[a+9|0]){break B}F[a+40|0]=1;H[a+44>>2]=H[f+76>>2];H[f+76>>2]=a+32}d=b?2:1;F[a+8|0]=d;if(d>>>0>I[f+20|0]){F[f+20|0]=d}if(!b){break b}H[f+80>>2]=a;G[f+24>>1]=J[f+24>>1]&65471|((b|0)>1)<<6;e=H[f+12>>2];d=H[e+56>>2];d=I[d+28|0]|I[d+29|0]<<8|(I[d+30|0]<<16|I[d+31|0]<<24);if(H[f+48>>2]==(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))){break b}d=Dd(H[e+72>>2]);if(d){break a}d=H[e+56>>2];e=H[f+48>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[d+28|0]=e;F[d+29|0]=e>>>8;F[d+30|0]=e>>>16;F[d+31|0]=e>>>24;break b}e=I[f+20|0];d=e?517:5}C:{if(e&255){break C}e=H[f+12>>2];if(!e){break C}H[f+12>>2]=0;Ue(e)}if(I[f+20|0]|(d&255)!=5){break a}e=H[f+4>>2];g=H[e+420>>2];if(!g){break a}k=H[e+428>>2];if((k|0)<0){break a}if(Na[g|0](H[e+424>>2],k)|0){H[e+428>>2]=H[e+428>>2]+1;continue}else{H[e+428>>2]=-1;break a}}}if(c){d=c;c=H[H[f+12>>2]+56>>2];c=I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24);H[d>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}d=0;if(!b){break a}a=H[H[a>>2]+476>>2];if(!I[h+6|0]|(a|0)<=H[h+96>>2]){break a}d=jl(h,a)}Ja=l+16|0;return d}function hm(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;i=H[a+8>>2];o=H[i+108>>2];r=H[a+56>>2];p=r-1|0;H[a+56>>2]=p;a:{if(!f){break a}b:{if(H[i+112>>2]<=(o|0)){j=Sa(i,20,f,0,0);break b}H[i+108>>2]=o+1;j=H[i+104>>2]+N(o,20)|0;H[j+16>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;H[j+4>>2]=f;H[j>>2]=20;j=o}m=H[c+16>>2];k=H[c+12>>2];if(g){H[g>>2]=H[g>>2]+1}q=f+1|0;l=H[i+108>>2];c:{if((l|0)>=H[i+112>>2]){l=Sa(i,87,k,q,m);break c}H[i+108>>2]=l+1;n=H[i+104>>2]+N(l,20)|0;H[n+16>>2]=0;H[n+12>>2]=m;H[n+8>>2]=q;H[n+4>>2]=k;H[n>>2]=87}k=H[i>>2];d:{if(I[k+83|0]){Nb(k,-9,g);break d}k=l;if((k|0)<=-1){k=H[i+108>>2]-1|0}m=H[i+104>>2];n=m+N(k,20)|0;if(I[n+1|0]){ob(i,n,g,-9);break d}if(!g){break d}H[(m+N(k,20)|0)+16>>2]=g;F[n+1|0]=247}k=l+2|0;g=H[i+108>>2];e:{if((g|0)>=H[i+112>>2]){Sa(i,16,k,p,k);break e}H[i+108>>2]=g+1;g=H[i+104>>2]+N(g,20)|0;H[g+16>>2]=0;H[g+12>>2]=k;H[g+8>>2]=p;H[g+4>>2]=k;H[g>>2]=16}k=H[i+108>>2];H[(I[H[i>>2]+83|0]?65184:H[i+104>>2]+N((j|0)<0?k-1|0:j,20)|0)+8>>2]=k;j=H[c+16>>2]-1|0;g=H[c+12>>2];f:{if((k|0)>=H[i+112>>2]){Sa(i,77,g,q,j);break f}H[i+108>>2]=k+1;k=H[i+104>>2]+N(k,20)|0;H[k+16>>2]=0;H[k+12>>2]=j;H[k+8>>2]=q;H[k+4>>2]=g;H[k>>2]=77}g=H[i+108>>2];if((g|0)>=H[i+112>>2]){Sa(i,69,1,f,0);break a}H[i+108>>2]=g+1;g=H[i+104>>2]+N(g,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=f;H[g>>2]=69;H[g+4>>2]=1}if(I[H[a>>2]+83|0]){o=0}else{g=H[b+12>>2];g:{if((g|0)<1){break g}f=H[i+108>>2];if((f|0)>=H[i+112>>2]){Sa(i,48,g,p,1);break g}H[i+108>>2]=f+1;f=H[i+104>>2]+N(f,20)|0;H[f+12>>2]=1;H[f+16>>2]=0;H[f+8>>2]=p;H[f+4>>2]=g;H[f>>2]=48}h:{i:{switch(I[d|0]-10|0){case 2:j:{k:{j=I[a+19|0];l:{if(!j){f=H[a+44>>2]+1|0;H[a+44>>2]=f;break l}f=j-1|0;F[a+19|0]=f;g=f&255;f=H[((g<<2)+a|0)+148>>2];if(g){break k}}g=H[a+44>>2]+1|0;H[a+44>>2]=g;break j}g=j-2|0;F[a+19|0]=g;g=H[(((g&255)<<2)+a|0)+148>>2]}k=H[c+16>>2];j=H[c+12>>2];c=H[i+108>>2];m:{if((c|0)>=H[i+112>>2]){Sa(i,93,j,k,f);break m}H[i+108>>2]=c+1;c=H[i+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+12>>2]=f;H[c+8>>2]=k;H[c+4>>2]=j;H[c>>2]=93}j=H[d+4>>2];c=H[i+108>>2];n:{if((c|0)>=H[i+112>>2]){Sa(i,123,j,g,0);break n}H[i+108>>2]=c+1;c=H[i+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=g;H[c+4>>2]=j;H[c>>2]=123}d=H[d+4>>2];c=H[i+108>>2];o:{if((c|0)>=H[i+112>>2]){Sa(i,124,d,f,g);break o}H[i+108>>2]=c+1;c=H[i+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+12>>2]=g;H[c+8>>2]=f;H[c+4>>2]=d;H[c>>2]=124}c=H[i+108>>2];if((c|0)>=1){G[(H[i+104>>2]+N(c,20)|0)-18>>1]=8}p:{if(!g){break p}c=I[a+19|0];if(c>>>0>7){break p}F[a+19|0]=c+1;H[((c<<2)+a|0)+148>>2]=g}if(!f){break h}c=I[a+19|0];if(c>>>0>7){break h}F[a+19|0]=c+1;H[((c<<2)+a|0)+148>>2]=f;break h;case 1:f=I[a+19|0];q:{if(!f){f=H[a+44>>2]+1|0;H[a+44>>2]=f;break q}f=f-1|0;F[a+19|0]=f;f=H[(((f&255)<<2)+a|0)+148>>2]}k=H[d+20>>2];m=H[c+16>>2];g=H[c+12>>2];l=H[i+108>>2];r:{if((l|0)>=H[i+112>>2]){l=Sa(i,93,g,m,f);break r}H[i+108>>2]=l+1;j=H[i+104>>2]+N(l,20)|0;H[j+16>>2]=0;H[j+12>>2]=f;H[j+8>>2]=m;H[j+4>>2]=g;H[j>>2]=93}g=H[i>>2];s:{if(I[g+83|0]){if((m|0)==-12){break s}Nb(g,m,k);break s}g=H[i+104>>2];l=(l|0)<=-1?H[i+108>>2]-1|0:l;j=g+N(l,20)|0;if(!(I[j+1|0]?0:(m|0)<=-1)){ob(i,j,k,m);break s}if((m|0)==-3){H[(g+N(l,20)|0)+16>>2]=k;F[j+1|0]=253;break s}if(!k){break s}H[(g+N(l,20)|0)+16>>2]=k;F[j+1|0]=m;if((m|0)!=-12){break s}H[k+12>>2]=H[k+12>>2]+1}g=H[c+16>>2];j=H[c+12>>2];d=H[d+4>>2];c=H[i+108>>2];t:{if((c|0)>=H[i+112>>2]){c=Sa(i,134,d,f,j);break t}H[i+108>>2]=c+1;k=H[i+104>>2]+N(c,20)|0;H[k+16>>2]=0;H[k+12>>2]=j;H[k+8>>2]=f;H[k+4>>2]=d;H[k>>2]=134}if(!I[H[i>>2]+83|0]){c=H[i+104>>2]+N(c,20)|0;H[c+16>>2]=g;F[c+1|0]=253}if(!f){break h}c=I[a+19|0];if(c>>>0>7){break h}F[a+19|0]=c+1;H[((c<<2)+a|0)+148>>2]=f;break h;case 0:f=H[c+16>>2];d=H[d+4>>2];c=H[c+12>>2];g=H[a+8>>2];a=H[g+108>>2];if((a|0)>=H[g+112>>2]){Sa(g,76,c,d,f);break h}H[g+108>>2]=a+1;a=H[g+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+12>>2]=f;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=76;break h;case 3:f=H[d+12>>2];if(!f){j=H[c+16>>2];u:{if((j|0)==1){f=I[a+19|0];if(!f){f=H[a+44>>2]+1|0;H[a+44>>2]=f;break u}f=f-1|0;F[a+19|0]=f;f=H[(((f&255)<<2)+a|0)+148>>2];break u}g=H[a+28>>2];if((g|0)>=(j|0)){f=H[a+32>>2];H[a+28>>2]=g-j;H[a+32>>2]=f+j;break u}f=H[a+44>>2];H[a+44>>2]=f+j;f=f+1|0}H[d+16>>2]=j;H[d+12>>2]=f}g=H[c+16>>2];c=H[c+12>>2];j=H[a+8>>2];a=H[j+108>>2];v:{if((a|0)>=H[j+112>>2]){Sa(j,76,c,f,g);break v}H[j+108>>2]=a+1;a=H[j+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+12>>2]=g;H[a+8>>2]=f;H[a+4>>2]=c;H[a>>2]=76}c=H[d+4>>2];a=H[i+108>>2];if((a|0)>=H[i+112>>2]){Sa(i,14,c,0,0);break h}H[i+108>>2]=a+1;a=H[i+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=c;H[a>>2]=14;break h;default:break i}}d=H[c+16>>2];c=H[c+12>>2];a=H[i+108>>2];if((a|0)>=H[i+112>>2]){Sa(i,81,c,d,0);break h}H[i+108>>2]=a+1;a=H[i+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=81}b=H[b+8>>2];w:{if(!b){break w}a=H[i+108>>2];if((a|0)>=H[i+112>>2]){Sa(i,59,b,h,0);break w}H[i+108>>2]=a+1;a=H[i+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=h;H[a+4>>2]=b;H[a>>2]=59}a=0-r|0;b=H[i+12>>2];x:{if((H[b+56>>2]+H[b+60>>2]|0)<=-1){Eb(b,i,a);break x}H[H[b+64>>2]+(a<<2)>>2]=H[i+108>>2]}a=H[i+108>>2];y:{if((a|0)>=H[i+112>>2]){Sa(i,65,e,0,0);break y}H[i+108>>2]=a+1;a=H[i+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=e;H[a>>2]=65}}return o}function jg(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;o=Na[(I[a|0]==1?98:99)|0](b,c)|0;a:{b:{c:{d:{e:{f:{e=H[a+16>>2];g:{if(!e){break g}h=H[a+12>>2]-1&o;e=e+(h<<3)|0;g=H[e>>2];if(!g){break g}e=H[e+4>>2];if(!e){break g}f=I[a|0]==1?100:101;while(1){if(!(Na[f|0](H[e+12>>2],H[e+16>>2],b,c)|0)){break f}g=g-1|0;if(!g){break g}e=H[e>>2];if(e){continue}break}}if(!d){break c}g=H[a+12>>2];if(g){break d}if(!bb()){break e}break a}f=H[e+8>>2];if(!d){g=H[e>>2];b=H[e+4>>2];h:{if(b){H[b>>2]=g;g=H[e>>2];break h}H[a+8>>2]=g}if(g){H[g+4>>2]=b}b=H[a+16>>2]+(h<<3)|0;c=b;if(H[b+4>>2]==(e|0)){H[c+4>>2]=g}d=b;b=H[b>>2];H[d>>2]=b-1;if((b|0)<=1){H[c+4>>2]=0}i:{if(!I[a+1|0]){break i}c=H[e+12>>2];if(!c){break i}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}if(H[14884]){b=Na[H[14895]](e)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](e);b=H[a+4>>2];H[a+4>>2]=b-1;if((b|0)>1){return f}e=H[a+8>>2];H[a+8>>2]=0;c=H[a+16>>2];if(c){if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}H[a+12>>2]=0;H[a+16>>2]=0;if(e){while(1){b=H[e>>2];j:{if(!I[a+1|0]){break j}d=H[e+12>>2];if(!d){break j}if(H[14884]){c=Na[H[14895]](d)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](d)}if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e);e=b;if(e){continue}break}}H[a+4>>2]=0;return f}H[e+8>>2]=d;return f}k:{if(H[14884]){h=Na[H[14896]](64)|0;if(K[16159]<=63){H[16159]=64}e=H[16169];i=e;f=H[16168];l:{if((e|0)<0?1:(e|0)<=0?f>>>0<1:0){break l}k=H[16144];e=h;g=k>>>0>=f-e>>>0;j=e>>31;f=i-(j+(e>>>0>f>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?g:0){H[16172]=1;i=H[16171];g=i;f=H[16170];if(!(g|f)){break l}i=k>>>0>=f-e>>>0;e=g-((e>>>0>f>>>0)+j|0)|0;if((e|0)<0?1:(e|0)<=0?i:0){break a}break l}H[16172]=0}i=Na[H[14892]](h)|0;if(!i){break a}e=(Na[H[14895]](i)|0)+H[16144]|0;H[16144]=e;if(e>>>0>K[16154]){H[16154]=e}e=H[16153]+1|0;H[16153]=e;if(e>>>0<=K[16163]){break k}H[16163]=e;break k}i=Na[H[14892]](64)|0;if(!i){break a}}e=i;F[e|0]=0;F[e+1|0]=0;F[e+2|0]=0;F[e+3|0]=0;F[e+4|0]=0;F[e+5|0]=0;F[e+6|0]=0;F[e+7|0]=0;F[e+56|0]=0;F[e+57|0]=0;F[e+58|0]=0;F[e+59|0]=0;F[e+60|0]=0;F[e+61|0]=0;F[e+62|0]=0;F[e+63|0]=0;F[e+48|0]=0;F[e+49|0]=0;F[e+50|0]=0;F[e+51|0]=0;F[e+52|0]=0;F[e+53|0]=0;F[e+54|0]=0;F[e+55|0]=0;F[e+40|0]=0;F[e+41|0]=0;F[e+42|0]=0;F[e+43|0]=0;F[e+44|0]=0;F[e+45|0]=0;F[e+46|0]=0;F[e+47|0]=0;F[e+32|0]=0;F[e+33|0]=0;F[e+34|0]=0;F[e+35|0]=0;F[e+36|0]=0;F[e+37|0]=0;F[e+38|0]=0;F[e+39|0]=0;F[e+24|0]=0;F[e+25|0]=0;F[e+26|0]=0;F[e+27|0]=0;F[e+28|0]=0;F[e+29|0]=0;F[e+30|0]=0;F[e+31|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;g=8;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=H[a+16>>2];if(f){if(H[14884]){e=Na[H[14895]](f)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](f)}H[a+12>>2]=8;H[a+16>>2]=i;e=H[a+8>>2];H[a+8>>2]=0;if(!e){break d}k=I[a|0]==1?98:99;g=a+8|0;while(1){m=((Na[k|0](H[e+12>>2],H[e+16>>2])&7)<<3)+i|0;j=m;f=H[e>>2];l=H[j+4>>2];m:{if(l){H[e>>2]=l;H[e+4>>2]=H[l+4>>2];h=H[l+4>>2];H[(h?h:g)>>2]=e;h=l+4|0;break m}h=H[g>>2];H[e>>2]=h;if(h){H[h+4>>2]=e}H[e+4>>2]=0;h=g}H[h>>2]=e;H[m>>2]=H[m>>2]+1;H[j+4>>2]=e;e=f;if(e){continue}break}g=H[a+12>>2]}n:{if(H[a+4>>2]<(g|0)){break n}if(bb()){break a}f=g<<4;e=ab(f,0);if(!e){break a}m=Za(e,0,f);f=H[a+16>>2];if(f){if(H[14884]){e=Na[H[14895]](f)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](f)}f=g<<1;H[a+12>>2]=f;H[a+16>>2]=m;e=H[a+8>>2];H[a+8>>2]=0;if(!e){break n}k=I[a|0]==1?98:99;j=f-1|0;g=a+8|0;while(1){l=m+((Na[k|0](H[e+12>>2],H[e+16>>2])&j)<<3)|0;i=l;f=H[e>>2];n=H[i+4>>2];o:{if(n){H[e>>2]=n;H[e+4>>2]=H[n+4>>2];h=H[n+4>>2];H[(h?h:g)>>2]=e;h=n+4|0;break o}h=H[g>>2];H[e>>2]=h;if(h){H[h+4>>2]=e}H[e+4>>2]=0;h=g}H[h>>2]=e;H[l>>2]=H[l>>2]+1;H[i+4>>2]=e;e=f;if(e){continue}break}}if(bb()){break b}p:{if(H[14884]){h=Na[H[14896]](20)|0;if(K[16159]<=19){H[16159]=20}e=H[16169];i=e;f=H[16168];q:{if((e|0)<0?1:(e|0)<=0?f>>>0<1:0){break q}k=H[16144];e=h;g=k>>>0>=f-e>>>0;j=e>>31;f=i-(j+(e>>>0>f>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?g:0){H[16172]=1;i=H[16171];g=i;f=H[16170];if(!(g|f)){break q}i=k>>>0>>0;e=g-((e>>>0>f>>>0)+j|0)|0;if((e|0)>0?1:(e|0)>=0?i:0){break q}break b}H[16172]=0}e=Na[H[14892]](h)|0;if(!e){break b}f=(Na[H[14895]](e)|0)+H[16144]|0;H[16144]=f;if(f>>>0>K[16154]){H[16154]=f}f=H[16153]+1|0;H[16153]=f;if(f>>>0<=K[16163]){break p}H[16163]=f;break p}e=Na[H[14892]](20)|0;if(!e){break b}}F[e|0]=0;F[e+1|0]=0;F[e+2|0]=0;F[e+3|0]=0;F[e+4|0]=0;F[e+5|0]=0;F[e+6|0]=0;F[e+7|0]=0;F[e+16|0]=0;F[e+17|0]=0;F[e+18|0]=0;F[e+19|0]=0;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;r:{if(!(!I[a+1|0]|!b)){s:{if(!bb()){f=ab(c,c>>31);if(f){break s}}H[e+12>>2]=0;bc(e);return d}f=Za(f,0,c);H[e+12>>2]=f;Ua(f,b,c);break r}H[e+12>>2]=b}H[e+16>>2]=c;H[a+4>>2]=H[a+4>>2]+1;f=H[a+16>>2];h=H[a+12>>2]-1&o;b=f+(h<<3)|0;c=b;g=H[b+4>>2];t:{if(g){H[e>>2]=g;H[e+4>>2]=H[g+4>>2];b=H[g+4>>2];H[(b?b:a+8|0)>>2]=e;a=g+4|0;break t}b=H[a+8>>2];H[e>>2]=b;if(b){H[b+4>>2]=e}H[e+4>>2]=0;a=a+8|0}H[a>>2]=e;a=f+(h<<3)|0;H[a>>2]=H[a>>2]+1;H[c+4>>2]=e;H[e+8>>2]=d}d=0}return d}H[a+4>>2]=0;return d}function pk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=Ja-304|0;Ja=i;H[i+300>>2]=0;Za(i+24|0,0,148);Za(i+212|0,0,84);H[i+244>>2]=e;if(d&1){F[i+48|0]=1;G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1}F[i+49|0]=d>>>2&1;a:{b:{c:{if(I[a+91|0]){break c}k=H[a+20>>2];if((k|0)<1){break c}l=H[a+16>>2];while(1){j=H[((h<<4)+l|0)+4>>2];d:{if(!j){break d}e=H[j+4>>2];H[e+4>>2]=H[j>>2];if(!I[j+9|0]){break d}if(I[e+24|0]&64?H[e+80>>2]!=(j|0):0){break b}e=H[e+76>>2];if(!e){break d}while(1){if(!(I[e+8|0]!=1?H[e>>2]==(j|0)|H[e+4>>2]!=1:1)){break b}e=H[e+12>>2];if(e){continue}break}}h=h+1|0;if((k|0)!=(h|0)){continue}break}}e=H[a+384>>2];if(e){H[a+384>>2]=0;h=H[a+4>>2];if(h){while(1){G[h+150>>1]=J[h+150>>1]&65532|1;h=H[h+8>>2];if(h){continue}break}}while(1){h=H[e+24>>2];Zc(e);e=h;if(e){continue}break}}H[i+24>>2]=a;e:{if(!((c|0)<0|(I[(b+c|0)-1|0]?0:c))){if(H[a+116>>2]>=(c|0)){f:{if(!b){break f}e=0;h=c+1|0;e=h>>>0<1?1:e;e=Va(a,h,e);if(!e){break f}h=c;c=Ua(e,b,c);F[h+c|0]=0;qe(i+24|0,c,i+300|0);H[i+248>>2]=(H[i+248>>2]-c|0)+b;if(H[a+504>>2]){Ta(a,c);break e}g:{if(c>>>0>=K[a+332>>2]){break g}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break e}if(c>>>0>2]){break g}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break e}if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c);break e}H[i+248>>2]=b+c;break e}bd(a,18,11546,0);h=db(a,18);break a}qe(i+24|0,b,i+300|0)}if(g){H[g>>2]=H[i+248>>2]}h:{if(I[a+169|0]){break h}c=H[i+32>>2];if(!c){break h}e=H[i+248>>2];F[c+148|0]=d;h=0;if(d<<24>>24>=0){H[c+216>>2]=0}i:{if(!b){break i}d=e-b|0;g=d+1|0;e=d>>31;e=Va(H[c>>2],g,g>>>0<1?e+1|0:e);if(!e){break i}h=Ua(e,b,d);F[d+h|0]=0}H[c+188>>2]=h}j:{k:{l:{if(I[a+83|0]){F[i+41|0]=0;H[i+36>>2]=7;break l}b=H[i+36>>2];if(!b|(b|0)==101){break k}if(!I[i+41|0]){break l}b=H[i+24>>2];if(H[b+20>>2]<1){break l}f=0;while(1){h=H[b+16>>2];e=f<<4;c=H[(h+e|0)+4>>2];m:{if(!c){break m}g=I[c+8|0];if(!g){d=ee(c,0,0);if(d){if((d|0)!=3082?(d|0)!=7:0){break l}n:{if(I[b+83|0]|I[b+84|0]){break n}F[b+83|0]=1;if(H[b+188>>2]>=1){H[b+272>>2]=1}G[b+284>>1]=0;H[b+280>>2]=H[b+280>>2]+1;b=H[b+244>>2];if(!b){break n}H[b+12>>2]=7}H[i+36>>2]=7;break l}h=H[b+16>>2]}d=H[c+4>>2];H[d+4>>2]=H[c>>2];e=H[(e+h|0)+12>>2];d=H[H[d+12>>2]+56>>2];d=I[d+40|0]|I[d+41|0]<<8|(I[d+42|0]<<16|I[d+43|0]<<24);if(H[e>>2]!=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))){G[e+78>>1]=J[e+78>>1]|8;d=H[h+28>>2];G[d+78>>1]=J[d+78>>1]|8;H[b+24>>2]=H[b+24>>2]&-17;o:{if(H[b+56>>2]){break o}e=0;d=H[b+20>>2];if((d|0)<1){break o}while(1){h=H[((e<<4)+h|0)+12>>2];if(I[h+78|0]&8){Ud(h);d=H[b+20>>2]}e=e+1|0;if((e|0)>=(d|0)){break o}h=H[b+16>>2];continue}}H[i+36>>2]=17}if(g){break m}H[H[c+4>>2]+4>>2]=H[c>>2];if(Af(c,0)){break m}Ve(c,0)}f=f+1|0;if((f|0)>2]){continue}break}}b=H[i+32>>2];p:{if(!b){break p}c=H[b+20>>2];if(!((c|0)!=770837923?(c|0)!=832317811:0)){qb(b)}c=H[b>>2];xd(c,b);h=H[b+8>>2];d=H[b+4>>2];q:{if(d){H[d+8>>2]=h;h=H[b+8>>2];break q}H[c+4>>2]=h}if(h){H[h+4>>2]=d}H[b>>2]=0;H[b+20>>2]=1443283912;r:{if(!c){break r}if(H[c+504>>2]){Ta(c,b);break p}if(b>>>0>=K[c+332>>2]){break r}if(b>>>0>=K[c+324>>2]){H[b>>2]=H[c+320>>2];H[c+320>>2]=b;break p}if(b>>>0>2]){break r}H[b>>2]=H[c+312>>2];H[c+312>>2]=b;break p}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}h=H[i+36>>2];b=H[i+300>>2];if(b){H[i>>2]=b;bd(a,h,8167,i);s:{if(!a){break s}if(H[a+504>>2]){Ta(a,b);break j}if(b>>>0>=K[a+332>>2]){break s}if(b>>>0>=K[a+324>>2]){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;break j}if(b>>>0>2]){break s}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;break j}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b);break j}H[a+64>>2]=h;if(!(H[a+268>>2]|h)){h=0;break j}Bb(a,h);break j}H[f>>2]=H[i+32>>2];h=0;H[a+64>>2]=0;b=H[a+268>>2];if(!b){break j}if(I[b+9|0]&36){jb(b);break j}G[b+8>>1]=1}e=H[i+280>>2];if(!e){break a}while(1){H[i+280>>2]=H[e+4>>2];t:{u:{if(!a){break u}if(H[a+504>>2]){Ta(a,e);break t}if(K[a+332>>2]<=e>>>0){break u}if(K[a+324>>2]<=e>>>0){H[e>>2]=H[a+320>>2];H[a+320>>2]=e;break t}if(K[a+328>>2]>e>>>0){break u}H[e>>2]=H[a+312>>2];H[a+312>>2]=e;break t}if(H[14884]){b=Na[H[14895]](e)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](e)}e=H[i+280>>2];if(e){continue}break}break a}H[i+16>>2]=H[(h<<4)+l>>2];h=262;bd(a,262,8025,i+16|0)}a=H[i+24>>2];e=H[i+288>>2];if(e){while(1){H[i+288>>2]=H[e>>2];Na[H[e+8>>2]](a,H[e+4>>2]);v:{w:{if(!a){break w}if(H[a+504>>2]){Ta(a,e);break v}if(K[a+332>>2]<=e>>>0){break w}if(K[a+324>>2]<=e>>>0){H[e>>2]=H[a+320>>2];H[a+320>>2]=e;break v}if(K[a+328>>2]>e>>>0){break w}H[e>>2]=H[a+312>>2];H[a+312>>2]=e;break v}if(H[14884]){b=Na[H[14895]](e)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](e)}e=H[i+288>>2];if(e){continue}break}}b=H[i+88>>2];x:{if(!b){break x}y:{if(!a){break y}if(H[a+504>>2]){Ta(a,b);break x}if(b>>>0>=K[a+332>>2]){break y}if(b>>>0>=K[a+324>>2]){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;break x}if(b>>>0>2]){break y}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;break x}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[i+92>>2];if(b){rb(a,b)}if(a){c=H[a+280>>2]-I[i+48|0]|0;H[a+280>>2]=c;G[a+284>>1]=c?0:J[a+286>>1]}Ja=i+304|0;return h}function Rj(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;n=Ja-32|0;Ja=n;H[n+8>>2]=0;H[n+12>>2]=0;b=H[a+4>>2];c=H[a+12>>2];a:{if((b|0)>(c|0)?1:(b|0)>=(c|0)?K[a>>2]>=K[a+8>>2]:0){b:{f=H[a+48>>2];c:{if(!f){break c}o=H[f+48>>2];y=H[f+4>>2];t=H[f+8>>2];w=H[f+12>>2];u=H[H[H[f>>2]+8>>2]+12>>2];b=u;c=b>>31;d=b;r=ab(b,c);d:{if(!r){q=7;u=0;o=0;c=0;break d}b=t;c=Hx(b,w,d,c);l=b-c|0;m=w-(Ma+(b>>>0>>0)|0)|0}j=u;z=j>>31;b=c;e:{f:{while(1){x=H[y+12>>2]+N(H[H[y+8>>2]+4>>2],56)|0;if(!H[x+24>>2]){break f}s=H[x+20>>2];d=s;i=d>>31;p=d;g=i;h=(b>>31)+m|0;e=b+l|0;h=e>>>0>>0?h+1|0:h;k=e+d|0;d=g+h|0;v=k;k=e>>>0>k>>>0?d+1|0:d;e=1;h=s;d=g;if(h>>>0>=128){while(1){e=e+1|0;A=!d&h>>>0>16383|(d|0)!=0;g=d;d=d>>>7|0;h=(g&127)<<25|h>>>7;if(A){continue}break}}d=(e>>31)+k|0;h=e+v|0;d=h>>>0>>0?d+1|0:d;g=H[f+16>>2];e=g;k=e+t|0;g=(e>>31)+w|0;g=e>>>0>k>>>0?g+1|0:g;if((d|0)>(g|0)?1:(g|0)<=(d|0)?h>>>0>k>>>0:0){break f}g:{h:{if(s>>>0<=127){F[n+22|0]=s;i=1;break h}if(s>>>0<=16383){F[n+23|0]=s&127;F[n+22|0]=s>>>7|128;i=2;break h}i=Od(n+22|0,p,i);if((i|0)<1){break g}}e=i;while(1){if(q){break g}d=u-b|0;h=(d|0)<(e|0)?d:e;Ua(b+r|0,n+22+(i-e)|0,h);q=0;b=b+h|0;if((u|0)==(b|0)){k=u-c|0;g=c+r|0;b=c;c=0;p=g;v=k;k=m+(b>>31)|0;d=b;b=l;g=d+b|0;q=Na[H[H[o>>2]+12>>2]](o,p,v,g,b>>>0>g>>>0?k+1|0:k)|0;b=j;l=b+l|0;d=m+z|0;d=b>>>0>l>>>0?d+1|0:d;m=d;b=0}e=e-h|0;if((e|0)>0){continue}break}}i:{if((s|0)<1){break i}k=H[x+32>>2];e=s;while(1){if(q){break i}d=u-b|0;h=(d|0)<(e|0)?d:e;Ua(b+r|0,k+(s-e|0)|0,h);q=0;b=b+h|0;if((u|0)==(b|0)){g=u-c|0;i=c+r|0;b=c;c=0;p=i;v=g;g=m+(b>>31)|0;d=b;b=l;i=d+b|0;q=Na[H[H[o>>2]+12>>2]](o,p,v,i,b>>>0>i>>>0?g+1|0:g)|0;b=j;d=b+l|0;m=m+z|0;m=b>>>0>d>>>0?m+1|0:m;l=d;b=0}e=e-h|0;if((e|0)>0){continue}break}}e=Rn(H[f+4>>2],n+16|0);if(!e){continue}break}i=0;break e}e=0;i=1}j:{k:{if(!q){if(!r){h=(b>>31)+m|0;d=f;j=b+l|0;H[d+56>>2]=j;H[d+60>>2]=b>>>0>j>>>0?h+1|0:h;q=0;break j}q=0;if((b|0)>(c|0)){k=(c>>31)+m|0;j=c+l|0;q=Na[H[H[o>>2]+12>>2]](o,c+r|0,b-c|0,j,c>>>0>j>>>0?k+1|0:k)|0}d=(b>>31)+m|0;l=b+l|0;H[f+56>>2]=l;H[f+60>>2]=b>>>0>l>>>0?d+1|0:d;break k}g=(b>>31)+m|0;d=f;j=b+l|0;H[d+56>>2]=j;H[d+60>>2]=b>>>0>j>>>0?g+1|0:g;if(!r){break j}}if(H[14884]){c=Na[H[14895]](r)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](r)}d=H[f+60>>2];b=H[f+56>>2];H[f+40>>2]=b;H[f+44>>2]=d;c=H[f+52>>2];H[f+32>>2]=H[f+48>>2];H[f+36>>2]=c;i=i?q:e;g=b;b=H[f+8>>2];c=H[f+12>>2];if((g|0)==(b|0)&(c|0)==(d|0)){H[f+20>>2]=1}if(i){break c}i=0;if(!H[f+20>>2]){break b}}b=H[a+28>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[a+36>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}k=H[a+48>>2];if(k){t=H[k+4>>2];if(t){if(H[t>>2]>=1){o=0;while(1){d=H[t+12>>2]+N(o,56)|0;b=H[d+28>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[d+36>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}g=H[d+48>>2];if(g){p=H[g+4>>2];if(p){l=0;if(H[p>>2]>=1){while(1){b=H[p+12>>2]+N(l,56)|0;j=H[b+28>>2];if(j){if(H[14884]){c=Na[H[14895]](j)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](j)}j=H[b+36>>2];if(j){if(H[14884]){c=Na[H[14895]](j)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](j)}m=H[b+48>>2];if(m){h=H[m+4>>2];if(h){e=0;if(H[h>>2]>=1){while(1){c=H[h+12>>2]+N(e,56)|0;f=H[c+28>>2];if(f){if(H[14884]){j=Na[H[14895]](f)|0;H[16144]=H[16144]-j;H[16153]=H[16153]-1}Na[H[14893]](f)}f=H[c+36>>2];if(f){if(H[14884]){j=Na[H[14895]](f)|0;H[16144]=H[16144]-j;H[16153]=H[16153]-1}Na[H[14893]](f)}ek(H[c+48>>2]);H[c+48>>2]=0;H[c+52>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>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;H[c>>2]=0;H[c+4>>2]=0;e=e+1|0;if((e|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]](h)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](h)}if(H[14884]){c=Na[H[14895]](m)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](m)}H[b>>2]=0;H[b+4>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;l=l+1|0;if((l|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]](p)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](p)}if(H[14884]){c=Na[H[14895]](g)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](g)}H[d>>2]=0;H[d+4>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;o=o+1|0;if((o|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]](t)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](t)}if(H[14884]){c=Na[H[14895]](k)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](k)}H[a>>2]=0;H[a+4>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>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;break a}i=An(H[f>>2],a,f+32|0,b,c);if(i){break a}}i=zn(a,n+8|0);if(i){break a}c=H[n+8>>2];H[a+20>>2]=c;i=Qj(a,c,a+32|0)}Ja=n+32|0;return i}function gk(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;k=Ja-48|0;Ja=k;n=H[b+4>>2];a:{if(n>>>0<=2){H[k+8>>2]=21884;H[k+4>>2]=69162;H[k>>2]=9484;g=11;Xa(11,17250,k);break a}j=H[b+72>>2];i=H[a>>2];b:{if(!I[i+12|0]){break b}h=H[j+20>>2];c:{if(!(!(I[j+28|0]&4)|K[h+24>>2]>2])){if(!H[h+96>>2]){break b}g=Xb(j);break c}g=H[h+40>>2];if(g){break a}if(K[h+148>>2]>K[h+152>>2]){g=cc(j);break c}g=ac(j)}if(g){break a}}g=J[j+28>>1];if(g&2){g=Xb(j);if(g){break a}g=J[j+28>>1]}h=0;d:{if(!(g&8)){break d}h=0;if(f){break d}h=H[j+24>>2]}G[j+28>>1]=g&65527;m=Na[H[14916]](H[H[i+212>>2]+44>>2],e,0)|0;e:{if(!m){g=0;break e}f=H[i+212>>2];g=H[m+4>>2];f:{if(H[g>>2]){H[f+12>>2]=H[f+12>>2]+1;f=J[g+30>>1]+1|0;G[g+30>>1]=f;break f}g=Ee(f,e,m);if(!g){g=0;break e}f=J[g+30>>1]}l=J[g+28>>1];if(f<<16>>16>=2){g:{if(l&32){a=H[g+20>>2];H[a+120>>2]=H[a+120>>2]-1;H[g+16>>2]=H[a+136>>2];H[a+136>>2]=g;break g}pb(g)}H[k+24>>2]=21884;H[k+20>>2]=59775;H[k+16>>2]=9484;g=11;Xa(11,17250,k+16|0);break a}G[j+28>>1]=J[j+28>>1]|l&8;if(I[i+12|0]){l=1;Mg(g,H[i+24>>2]+1|0);break e}f=H[g+12>>2];h:{if(!(I[g+28|0]&2)){break h}l=H[g+36>>2];if(H[f+8>>2]==(g|0)){H[f+8>>2]=l}i:{j:{m=H[g+32>>2];if(!m){H[f+4>>2]=l;if(!l){break j}break i}H[m+36>>2]=l;l=H[g+36>>2];if(l){break i}H[f>>2]=m;break h}F[f+33|0]=2;H[f>>2]=0;break h}H[l+32>>2]=m}H[f+12>>2]=H[f+12>>2]-1;l=1;Na[H[14917]](H[f+44>>2],H[g>>2],1)}p=H[j+24>>2];Mg(j,e);m=J[j+28>>1];k:{if(!(m&17)){break k}f=m&65519;G[j+28>>1]=f;if(!(m&1)){break k}H[j+36>>2]=0;G[j+28>>1]=f^3;f=H[j+12>>2];o=H[f>>2];H[j+32>>2]=o;l:{if(o){H[o+36>>2]=j;break l}H[f+4>>2]=j;if(!I[f+32|0]){break l}F[f+33|0]=1}H[f>>2]=j;if(H[f+8>>2]|m&8){break k}H[f+8>>2]=j}m:{if(!I[i+12|0]|l^1){break m}Mg(g,p);if(I[g+28|0]&32){f=H[g+20>>2];H[f+120>>2]=H[f+120>>2]-1;H[g+16>>2]=H[f+136>>2];H[f+136>>2]=g;break m}pb(g)}n:{if(!h){break n}g=Na[H[i+204>>2]](i,h,k+44|0,0)|0;if(g){if(h>>>0>K[i+28>>2]){break a}c=H[i+208>>2];b=H[i+56>>2];o:{if(!b){break o}f=h-1|0;while(1){a=H[b+8>>2];if(a){d=a;a=(f>>>0)/(a>>>0)|0;f=f-N(d,a)|0;b=H[((a<<2)+b|0)+12>>2];if(b){continue}break o}break}if(K[b>>2]<=4e3){a=(f>>>3|0)+b|0;b=I[a+12|0];F[a+12|0]=Mx(-2,f&7)&b;break o}a=b+12|0;c=Ua(c,a,500);Za(a,0,500);H[b+4>>2]=0;d=f+1|0;e=0;while(1){h=c+(e<<2)|0;a=H[h>>2];if(!(!a|(a|0)==(d|0))){H[b+4>>2]=H[b+4>>2]+1;f=(a-1>>>0)%125|0;a=((f<<2)+b|0)+12|0;if(H[a>>2]){while(1){a=f+1|0;f=a>>>0>124?0:a;a=((f<<2)+b|0)+12|0;if(H[a>>2]){continue}break}}H[a>>2]=H[h>>2]}e=e+1|0;if((e|0)!=125){continue}break}}break a}f=H[k+44>>2];h=J[f+28>>1];g=h|8;G[f+28>>1]=g;p:{if(!(h&17)){break p}g=g&65519;G[f+28>>1]=g;if(!(h&1)){break p}H[f+36>>2]=0;G[f+28>>1]=g^3;g=H[f+12>>2];h=H[g>>2];H[f+32>>2]=h;q:{if(h){H[h+36>>2]=f;break q}H[g+4>>2]=f;if(!I[g+32|0]){break q}F[g+33|0]=1}H[g>>2]=f;f=H[k+44>>2];g=J[f+28>>1]}if(g&32){g=H[f+20>>2];H[g+120>>2]=H[g+120>>2]-1;H[f+16>>2]=H[g+136>>2];H[g+136>>2]=f;break n}pb(f)}H[k+40>>2]=0;H[b+4>>2]=e;r:{s:{switch(c-1|0){default:b=H[b+56>>2];b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b){break r}$c(a,b,4,e,k+40|0);g=H[k+40>>2];if(!g){break r}break a;case 0:case 4:break s}}g=ko(b);if(g){break a}g=0;if((c|0)==1){break a}}b=H[a>>2];g=Na[H[b+204>>2]](b,d,k+44|0,0)|0;if(g){break a}b=H[k+44>>2];h=H[b+8>>2];t:{if(H[h+4>>2]==(d|0)){b=H[h+72>>2];f=h+72|0;break t}f=H[b+4>>2];H[h+72>>2]=b;H[h+56>>2]=f;H[h+52>>2]=a;H[h+4>>2]=d;F[h+9|0]=(d|0)==1?100:0;f=h+72|0}g=Dd(b);if(g){_d(H[f>>2]);break a}l=0;g=0;b=Ja-80|0;Ja=b;u:{if((c|0)==4){f=H[h+56>>2];g=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);if((n|0)!=(g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))){H[b+8>>2]=21884;H[b+4>>2]=69090;H[b>>2]=9484;l=11;Xa(11,17250,b);break u}g=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;break u}if(!I[h|0]){l=Vf(h);if(l){break u}}l=0;v:{w:{x:{y:{j=J[h+24>>1];if(!j){break y}m=(c|0)!=3;while(1){f=H[h+64>>2]+(g<<1)|0;f=H[h+56>>2]+(J[h+26>>1]&(I[f|0]<<8|I[f+1|0]))|0;z:{A:{if(!m){Na[H[h+80>>2]](h,f,b+56|0);if(K[b+68>>2]<=J[b+72>>1]){break z}f=f+J[b+74>>1]|0;if(f>>>0>H[h+56>>2]+H[H[h+52>>2]+40>>2]>>>0){H[b+40>>2]=21884;H[b+36>>2]=69109;H[b+32>>2]=9484;l=11;Xa(11,17250,b+32|0);break u}f=f-4|0;i=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);if((n|0)==(i<<24|i<<8&16711680|(i>>>8&65280|i>>>24))){break A}break z}i=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);if((n|0)!=(i<<24|i<<8&16711680|(i>>>8&65280|i>>>24))){break z}i=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);F[f|0]=i;F[f+1|0]=i>>>8;F[f+2|0]=i>>>16;F[f+3|0]=i>>>24;break y}i=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);F[f|0]=i;F[f+1|0]=i>>>8;F[f+2|0]=i>>>16;F[f+3|0]=i>>>24;if((g|0)==(j|0)){break w}break u}g=g+1|0;if((j|0)!=(g|0)){continue}break}break x}if((g|0)!=(j|0)){break u}}if((c|0)!=5){break w}f=I[h+9|0]+H[h+56>>2]|0;g=I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24);if((n|0)==(g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))){break v}}H[b+24>>2]=21884;H[b+20>>2]=69127;H[b+16>>2]=9484;l=11;Xa(11,17250,b+16|0);break u}g=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24}Ja=b+80|0;g=l;H[k+40>>2]=g;_d(H[h+72>>2]);if(g){break a}$c(a,e,c,d,k+40|0);g=H[k+40>>2]}Ja=k+48|0;return g}function Qc(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;k=Ja-128|0;Ja=k;a:{if(H[c>>2]){break a}i=I[a+52|0];F[b+33|0]=1;b:{switch(H[b>>2]-1|0){case 0:case 2:f=H[b+16>>2];g=H[b+12>>2];if(I[g+34|0]){Qc(a,f,c);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];break a}d=I[f+34|0];Qc(a,g,c);if(d){a=H[g+28>>2];H[b+24>>2]=H[g+24>>2];H[b+28>>2]=a;F[b+32|0]=I[g+32|0];break a}Qc(a,f,c);h=b;c:{d:{if(!I[g+32|0]){while(1){l=I[f+32|0];if(l|H[c>>2]){break d}p=H[g+24>>2];e=H[f+24>>2];d=H[g+28>>2];o=H[f+28>>2];d=((d|0)>(o|0)?1:(d|0)>=(o|0)?e>>>0

>>0:0)?1:(p|0)!=(e|0)|(d|0)!=(o|0)?-1:0;d=i?0-d|0:d;if(!d){break d}Qc(a,(d|0)<0?g:f,c);if(!I[g+32|0]){continue}break}}d=H[g+28>>2];H[b+24>>2]=H[g+24>>2];H[b+28>>2]=d;d=1;break c}d=H[g+28>>2];H[b+24>>2]=H[g+24>>2];H[b+28>>2]=d;d=(l|0)!=0}F[h+32|0]=d;if(!d|H[b>>2]!=1){break a}b=H[f+20>>2];e:{if(H[c>>2]|!H[b>>2]){break e}while(1){if(I[f+32|0]){break e}Za(H[b+28>>2],0,H[b+32>>2]);Qc(a,f,c);if(!H[c>>2]){continue}break}}b=H[g+20>>2];f:{if(H[c>>2]|(!b|!H[b>>2])){break f}while(1){if(I[g+32|0]){break f}Za(H[b+28>>2],0,H[b+32>>2]);Qc(a,g,c);if(!H[c>>2]){continue}break}}F[g+32|0]=1;F[f+32|0]=1;break a;case 3:o=i?-1:1;f=a;g=H[b+12>>2];h=H[b+16>>2];d=g;g:{if(I[h+32|0]){break g}l=H[g+24>>2];p=H[h+24>>2];d=H[g+28>>2];i=H[h+28>>2];i=N(o,((d|0)>(i|0)?1:(d|0)>=(i|0)?l>>>0>p>>>0:0)?1:(l|0)!=(p|0)|(d|0)!=(i|0)?-1:0);l=I[g+32|0];if(!l){d=g;if((i|0)<0){break g}}d=h;if(l){break g}d=h;if((i|0)>0){break g}Qc(a,g,c);d=h}Qc(f,d,c);F[b+32|0]=I[g+32|0]?I[h+32|0]!=0:0;d=H[g+24>>2];a=H[g+28>>2];h:{if(!I[h+32|0]){f=H[h+24>>2];c=H[h+28>>2];if(I[g+32|0]|(N(o,((a|0)>(c|0)?1:(a|0)>=(c|0)?d>>>0>f>>>0:0)?1:(f|0)!=(d|0)|(c|0)!=(a|0)?-1:0)|0)>-1){break h}}H[b+24>>2]=d;H[b+28>>2]=a;break a}H[b+24>>2]=f;H[b+28>>2]=c;break a;case 1:d=H[b+12>>2];h=H[b+16>>2];if(!I[h+33|0]){Qc(a,h,c)}Qc(a,d,c);j=I[d+32|0];i:{if(j){break i}j=0;if(H[c>>2]){break i}while(1){j:{if(I[h+32|0]){break j}o=H[d+24>>2];l=H[h+24>>2];g=H[d+28>>2];f=H[h+28>>2];e=f;if(((i?(e|0)>(g|0)?1:(g|0)<=(e|0)?o>>>0>>0:0:(e|0)<(g|0)?1:(e|0)<=(g|0)?l>>>0>>0:0)|0)!=1){break j}Qc(a,h,c);if(!H[c>>2]){continue}}break}j=I[d+32|0]}a=H[d+28>>2];c=H[d+24>>2];F[b+32|0]=j;H[b+24>>2]=c;H[b+28>>2]=a;break a;default:break b}}e=H[b+20>>2];k:{if(!H[e+24>>2]){break k}d=H[e+28>>2];if(!d){break k}if(H[14884]){h=Na[H[14895]](d)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](d)}H[e+32>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;p=b+32|0;d=e+32|0;q=H[a>>2];l:{if(H[e+40>>2]){F[k+127|0]=0;if(H[e+64>>2]==1){j=Bi(q,H[e+92>>2],e+16|0,e+28|0,d);F[p|0]=!H[e+28>>2];break l}s=I[a+52|0];Za(k+16|0,0,96);t=s?-1:1;while(1){m:{n:{o:{if(j){l=0;i=0;break o}l=0;i=0;n=0;h=0;d=o;j=0;m=H[e+64>>2];if((m|0)<1){break m}while(1){d=N(n,24);a=d+(k+16|0)|0;p:{if(H[e+44>>2]==(n|0)){Sk(q,e,k+127|0);H[a+16>>2]=H[e+28>>2];H[a+20>>2]=H[e+32>>2];d=H[e+20>>2];H[a+8>>2]=H[e+16>>2];H[a+12>>2]=d;break p}d=H[(d+e|0)+92>>2];if(d){j=Bi(q,d,a+8|0,a+16|0,a+20|0);if(H[a+16>>2]){break p}F[k+127|0]=1;break p}H[a>>2]=1}q:{if(H[a>>2]){break q}d=H[a+8>>2];a=H[a+12>>2];if(h){h=1;g=((a|0)<(i|0)?1:(a|0)<=(i|0)?d>>>0>>0:0)?1:(d|0)!=(l|0)|(a|0)!=(i|0)?-1:0;if(((s?0-g|0:g)|0)>-1){break q}}h=1;l=d;i=a}if(!j){j=0;g=I[k+127|0];n=n+1|0;m=H[e+64>>2];if((n|0)>=(m|0)){break n}if(!g){continue}break n}break}g=I[k+127|0]}m=H[e+64>>2]}n=0;o=g;d=g;a=d;f=a;if((m|0)<1){break m}while(1){r:{if(j){break r}h=a;if(f&255){break r}while(1){s:{t:{m=N(n,24);a=m+(k+16|0)|0;u:{if(H[a>>2]){f=0;break u}f=0;r=H[a+8>>2];j=H[a+12>>2];if((N(((i|0)<(j|0)?1:(i|0)<=(j|0)?l>>>0>>0:0)?1:(l|0)!=(r|0)|(i|0)!=(j|0)?-1:0,t)|0)<=-1){break t}}a=h;j=0;break s}f=a+8|0;v:{if(H[e+44>>2]==(n|0)){Sk(q,e,k+127|0);H[a+16>>2]=H[e+28>>2];H[a+20>>2]=H[e+32>>2];a=H[e+20>>2];H[f>>2]=H[e+16>>2];H[f+4>>2]=a;j=0;g=I[k+127|0];o=g;d=g;a=d;break v}j=H[(e+m|0)+92>>2];w:{if(j){j=Bi(q,j,f,a+16|0,a+20|0);if(H[a+16>>2]){break w}g=1;F[k+127|0]=1;o=1;d=1;a=1;break v}H[a>>2]=1;j=0}a=h}h=0;m=H[f>>2];r=m;f=H[f+4>>2];m=(N(((f|0)>(i|0)?1:(f|0)>=(i|0)?l>>>0>>0:0)?1:(l|0)!=(m|0)|(f|0)!=(i|0)?-1:0,t)|0)>0;l=m?r:l;i=m?f:i;n=m?0:n;if(j){f=a;break s}f=a;if(!(a&255)){continue}}break}m=H[e+64>>2]}n=n+1|0;if((m|0)>(n|0)){continue}break}}h=p;x:{y:{if(!(d&255)){a=H[(N(m,24)+k|0)+12>>2];if(bb()|(a|0)<-7){break x}d=ab(a+8|0,0);if(!d){break x}f=Ua(d,H[(N(H[e+64>>2],24)+k|0)+8>>2],a+1|0);a=f+a|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;d=0;a=0;n=H[e+64>>2];z:{if((n|0)<2){break z}while(1){m=(k+16|0)+N(a,24)|0;if(!H[m>>2]){H[k+12>>2]=H[m+16>>2];H[k+8>>2]=f;H[k+4>>2]=f;if(!vf(k+4|0,(a^-1)+n|0,0,1,k+12|0,k+8|0)){n=H[e+64>>2];break z}n=H[e+64>>2];d=H[k+4>>2]-f|0}a=a+1|0;if((a|0)<(n-1|0)){continue}break}}if((n-1|0)!=(a|0)){break y}H[e+32>>2]=d;H[e+28>>2]=f;H[e+16>>2]=l;H[e+20>>2]=i;H[e+24>>2]=1;d=0}F[h|0]=d;break l}if(H[14884]){a=Na[H[14895]](f)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](f);continue}break}j=7;break l}A:{B:{h=I[a+52|0];a=I[q+239|0];if((h|0)==(a|0)){break B}h=H[e+4>>2];if(!h){break B}hg(a,H[e>>2],h,e+8|0,e+16|0,d,p);H[e+28>>2]=H[e+8>>2];break A}Sk(q,e,p)}}H[c>>2]=j;a=H[e+20>>2];H[b+24>>2]=H[e+16>>2];H[b+28>>2]=a}Ja=k+128|0}function He(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=Ja-16|0;Ja=i;H[i+12>>2]=a;o=I[c|0];m=I[c+1|0];p=I[c+3|0];q=p;a:while(1){b:{h=F[a|0];f=a+1|0;H[i+12>>2]=f;c:{d:{e:{e=I[a|0];f:{if(!(e>>>0<192|(h|0)>-1)){e=I[e+30368|0];if((I[f|0]&192)==128){while(1){a=f+1|0;H[i+12>>2]=a;e=I[f|0]&63|e<<6;h=I[f+1|0];f=a;if((h&192)==128){continue}break}}h=65533;if((e&-2)==65534|e>>>0<128){break c}if((e&-2048)!=55296){break f}break c}if(!e){break e}}if((e|0)!=(o|0)){h=e;break c}j=(m|0)!=0;while(1){h=F[f|0];e=f+1|0;H[i+12>>2]=e;a=I[f|0];if(!(a>>>0<192|(h|0)>-1)){f=I[a+30368|0];if((I[e|0]&192)==128){while(1){a=e+1|0;H[i+12>>2]=a;f=I[e|0]&63|f<<6;h=I[e+1|0];e=a;if((h&192)==128){continue}break}}a=(f&-2)==65534?65533:f>>>0<128?65533:(f&-2048)==55296?65533:f}f=e;if(!(j&(a|0)==(m|0)?0:(a|0)!=(o|0))){if((a|0)!=(m|0)){continue}e=b+1|0;a=I[b|0];if(a>>>0>=192){b=e;if((I[e|0]&192)!=128){continue}while(1){a=I[e+1|0];b=e+1|0;e=b;if((a&192)==128){continue}break}continue}g=2;b=e;if(a){continue}break b}break}if(!a){g=0;break b}g:{if((a|0)!=(d|0)){break g}h:{if(I[c+2|0]){if(I[b|0]){break h}g=2;break b}f=H[i+12>>2];a=f+1|0;H[i+12>>2]=a;f=I[f|0];if(f>>>0>=192){e=I[f+30368|0];if((I[a|0]&192)==128){while(1){f=a+1|0;H[i+12>>2]=f;e=I[a|0]&63|e<<6;h=I[a+1|0];a=f;if((h&192)==128){continue}break}}a=(e&-2)==65534?65533:e>>>0<128?65533:(e&-2048)==55296?65533:e}else{a=f}if(a){break g}g=2;break b}e=f-1|0;while(1){g=He(e,b,c,d);if((g|0)!=1){break b}a=I[b|0];f=b+1|0;b=f;if(a>>>0>=192){while(1){b=f;f=f+1|0;if((I[b|0]&192)==128){continue}break}}if(I[b|0]){continue}break}g=2;break b}if(a>>>0<129){break d}h=H[i+12>>2];while(1){f=b+1|0;i:{e=I[b|0];if(e<<24>>24<=-1){if(e>>>0>=192){g=I[e+30368|0];e=I[f|0];if((e&192)==128){while(1){g=e&63|g<<6;e=I[f+1|0];f=f+1|0;if((e&192)==128){continue}break}}e=(g&-2)==65534?65533:g>>>0<128?65533:(g&-2048)==55296?65533:g}b=f;break i}b=f;if(e){break i}g=2;break b}if((a|0)!=(e|0)){continue}g=He(h,b,c,d);if((g|0)==1){continue}break}break b}g=I[b|0]!=0;break b}f=i;j:{if(p){F[i+11|0]=0;F[i+9|0]=(I[a+28544|0]^-1|223)&a;a=I[a+28160|0];break j}F[i+9|0]=a;a=0}F[f+10|0]=a;h=H[i+12>>2];while(1){a=b;g=Ja-32|0;Ja=g;f=i+9|0;e=F[f|0];k:{if(!(I[f+1|0]?e:0)){e=dp(a,e);break k}Za(g,0,32);j=I[f|0];if(j){while(1){e=g+(j>>>3&28)|0;H[e>>2]=H[e>>2]|1<>>3&28)>>2]>>>j&1){e=f;break k}j=I[f+1|0];e=f+1|0;f=e;if(j){continue}break}}Ja=g+32|0;a=(e-a|0)+b|0;if(!I[a|0]){g=2;break b}b=a+1|0;g=He(h,b,c,d);if((g|0)==1){continue}break}break b}l:{if((d|0)!=(h|0)){a=f;break l}if(!I[c+2|0]){a=f+1|0;H[i+12>>2]=a;h=I[f|0];if(h>>>0>=192){f=I[h+30368|0];if((I[a|0]&192)==128){while(1){e=a+1|0;H[i+12>>2]=e;f=I[a|0]&63|f<<6;h=I[a+1|0];a=e;if((h&192)==128){continue}break}}h=(f&-2)==65534?65533:f>>>0<128?65533:(f&-2048)==55296?65533:f;j=a;break l}j=a;if(h){break l}g=1;break b}l=b+1|0;m:{k=I[b|0];if(k>>>0>=192){a=I[k+30368|0];e=I[l|0];if((e&192)==128){while(1){a=e&63|a<<6;e=I[l+1|0];l=l+1|0;if((e&192)==128){continue}break}}k=(a&-2)==65534?65533:a>>>0<128?65533:(a&-2048)==55296?65533:a;break m}if(k){break m}g=1;break b}a=f+1|0;H[i+12>>2]=a;e=I[f|0];n:{if(e>>>0>=192){f=I[e+30368|0];if((I[a|0]&192)==128){while(1){b=a+1|0;H[i+12>>2]=b;f=I[a|0]&63|f<<6;e=I[a+1|0];a=b;if((e&192)==128){continue}break}}e=(f&-2)==65534?65533:f>>>0<128?65533:(f&-2048)==55296?65533:f;n=0;h=0;break n}h=0;n=0;o:{if((e|0)!=94){break o}a=f+2|0;H[i+12>>2]=a;n=1;e=I[f+1|0];if(e>>>0<192){break o}f=I[e+30368|0];if((I[a|0]&192)==128){while(1){b=a+1|0;H[i+12>>2]=b;f=I[a|0]&63|f<<6;e=I[a+1|0];a=b;if((e&192)==128){continue}break}}e=(f&-2)==65534?65533:f>>>0<128?65533:(f&-2048)==55296?65533:f;break n}if((e|0)!=93){break n}f=a+1|0;H[i+12>>2]=f;h=(k|0)==93;e=I[a|0];if(e>>>0>=192){e=I[e+30368|0];if((I[f|0]&192)==128){while(1){a=f+1|0;H[i+12>>2]=a;e=I[f|0]&63|e<<6;b=I[f+1|0];f=a;if((b&192)==128){continue}break}}e=(e&-2)==65534?65533:e>>>0<128?65533:(e&-2048)==55296?65533:e}a=f}b=0;while(1){p:{q:{r:{if((e|0)!=45){g=1;if(!e){break b}if((e|0)==93){break r}break q}f=I[a|0];if(!b|((f|0)==93|!f)){break q}f=a+1|0;H[i+12>>2]=f;g=h;a=I[a|0];if(a>>>0>=192){e=I[a+30368|0];if((I[f|0]&192)==128){while(1){a=f+1|0;H[i+12>>2]=a;e=I[f|0]&63|e<<6;r=I[f+1|0];f=a;if((r&192)==128){continue}break}}a=(e&-2)==65534?65533:e>>>0<128?65533:(e&-2048)==55296?65533:e}h=b>>>0>k>>>0?g:a>>>0>>0?h:1;e=0;a=f;break p}b=l;if((h|0)!=(n|0)){continue a}break b}h=(e|0)==(k|0)?1:h}b=e;f=a+1|0;H[i+12>>2]=f;e=I[a|0];a=f;if(e>>>0<192){continue}e=I[e+30368|0];if((I[f|0]&192)==128){while(1){a=f+1|0;H[i+12>>2]=a;e=I[f|0]&63|e<<6;g=I[f+1|0];f=a;if((g&192)==128){continue}break}}e=(e&-2)==65534?65533:e>>>0<128?65533:(e&-2048)==55296?65533:e;a=f;continue}}f=b+1|0;e=I[b|0];if(e>>>0>=192){g=I[e+30368|0];e=I[f|0];if((e&192)==128){while(1){g=e&63|g<<6;e=I[f+1|0];f=f+1|0;if((e&192)==128){continue}break}}e=(g&-2)==65534?65533:g>>>0<128?65533:(g&-2048)==55296?65533:g}b=f;if((e|0)==(h|0)){continue}if(!(!q|I[(h&255)+28160|0]!=I[(e&255)+28160|0]|h>>>0>127)){if(e>>>0<128){continue}}g=1;if((a|0)==(j|0)|(h|0)!=(m|0)){break b}if(e){continue}}break}Ja=i+16|0;return g}function Rt(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;g=Ja-1264|0;Ja=g;p=d&1048320;r=d&4;l=0;a:{if(!r){break a}l=1;if((p|0)==2048){break a}l=1;if((p|0)==16384){break a}l=1;if((p|0)==524288){break a}l=0}b:{if(H[16264]==(ba()|0)){break b}H[16264]=ba();if(bb()){break b}F[64696]=0}H[c>>2]=0;H[c+4>>2]=0;H[c+48>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>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;c:{d:{e:{f:{if((p|0)==256){if(!H[16263]){break f}if(Na[H[15065]](b,g+128|0)|0){break f}i=H[16263];if(!i){break f}m=H[g+208>>2];h=H[g+212>>2];f=H[g+128>>2];while(1){if(!((m|0)==H[i+8>>2]&(h|0)==H[i+12>>2]?(f|0)==H[i>>2]:0)){i=H[i+44>>2];if(i){continue}break f}break}h=H[i+32>>2];if(!h){break f}m=d&3;if((m|0)==H[h+4>>2]){f=i+32|0}else{while(1){f=h;h=H[f+8>>2];if(!h){break f}if((m|0)!=H[h+4>>2]){continue}break}f=f+8|0}H[f>>2]=H[h+8>>2];j=H[h>>2];break e}j=-1;f=b;k=f;if(f){break d}i=Vn(H[a+8>>2],g+128|0);if(i){break c}k=g+128|0;break d}i=7;if(bb()){break c}if(H[14884]){m=Na[H[14896]](12)|0;if(K[16159]<=11){H[16159]=12}f=H[16169];k=f;h=H[16168];g:{if((f|0)<0?1:(f|0)<=0?h>>>0<1:0){break g}j=H[16144];f=m;n=j>>>0>=h-f>>>0;o=f>>31;h=k-(o+(f>>>0>h>>>0)|0)|0;if((h|0)<0?1:(h|0)<=0?n:0){H[16172]=1;k=H[16171];n=k;h=H[16170];if(!(k|h)){break g}k=j>>>0>>0;f=n-((f>>>0>h>>>0)+o|0)|0;if((f|0)>0?1:(f|0)>=0?k:0){break g}break c}H[16172]=0}h=Na[H[14892]](m)|0;if(!h){break c}f=(Na[H[14895]](h)|0)+H[16144]|0;H[16144]=f;if(f>>>0>K[16154]){H[16154]=f}f=H[16153]+1|0;H[16153]=f;if(f>>>0>K[16163]){H[16163]=f}j=-1;break e}j=-1;h=Na[H[14892]](12)|0;if(!h){break c}}H[c+28>>2]=h;k=b}f=k;k=d&1;o=d&8;h:{i:{j:{k:{if((j|0)>-1){break k}n=d&526336;l:{m:{if(n){if(f){i=Ya(f)&1073741823}else{i=0}n:{while(1){i=i-1|0;h=I[f+i|0];if((h|0)==45){break n}if((h|0)!=46?i:0){continue}break}break l}h=g+656|0;Ua(h,f,i);F[h+i|0]=0;i=1802;if(Na[H[15065]](h,g+1176|0)|0){break m}q=H[g+1188>>2]&511;s=H[g+1200>>2];t=H[g+1196>>2];i=0;break m}if(o){q=384;break l}if(!(d&64)){break l}h=Kg(f,11703);if(!h){break l}i=1802;if(Na[H[15065]](h,g+656|0)|0){break m}q=H[g+668>>2]&511;s=H[g+680>>2];t=H[g+676>>2];i=0}if(i){break c}}m=d&2;h=d<<3&128|(m|r<<4)|131072;j=bi(f,h,q);if((j|0)<=-1){if(!(!l|H[16307]!=2)){i=1544;if(Na[H[15059]](f,0)|0){break j}}i=14;if(!m|H[16307]==31){break j}j=bi(f,h&131200,q);if((j|0)<0){break j}n=d&526336;k=1;d=d&-8|1}if(!q|!n){break k}if(Na[H[15116]]()|0){break k}Na[H[15113]](j,t,s)|0}if(e){H[e>>2]=d}e=H[c+28>>2];if(e){H[e>>2]=j;H[e+4>>2]=d&3}if(o){Na[H[15101]](f)|0}H[c+32>>2]=b;H[c+4>>2]=a;H[c+12>>2]=j;e=d&64;d=o<<2;d=k?d|2:d;d=(p|0)==256?d:d|128;h=l?d|8:d;f=e|h;e=f&255;G[c+18>>1]=e;d=c;f=Kg(f<<25>>31&b,1559);o:{if(f){if(!ke(f,1,1)){break o}e=J[c+18>>1]}G[d+18>>1]=e|16}if(!rc(H[a+16>>2],10980)){G[c+18>>1]=J[c+18>>1]|1}i=30188;p:{q:{if(h&128){break q}i=Na[H[H[a+20>>2]>>2]](b,c)|0;if((i|0)==30112){if(Na[H[15068]](H[c+12>>2],g+656|0)|0){a=H[16307];H[c+20>>2]=a;i=(a|0)==61?22:10;break i}H[g+1176>>2]=0;H[g+1180>>2]=0;a=H[g+740>>2];H[g+1184>>2]=H[g+736>>2];H[g+1188>>2]=a;H[g+1176>>2]=H[g+656>>2];r:{s:{d=H[16263];if(d){while(1){if(!Db(g+1176|0,d,16)){break s}d=H[d+44>>2];if(d){continue}break}}i=7;if(bb()){break i}t:{if(H[14884]){d=Na[H[14896]](56)|0;if(K[16159]<=55){H[16159]=56}a=H[16169];f=a;b=H[16168];u:{if((f|0)<0?1:(f|0)<=0?b>>>0<1:0){break u}l=H[16144];a=d;e=l>>>0>=b-d>>>0;h=d>>31;b=f-(h+(b>>>0>>0)|0)|0;if((b|0)<0?1:(b|0)<=0?e:0){H[16172]=1;f=H[16171];e=f;b=H[16170];if(!(f|b)){break u}f=l>>>0>=b-a>>>0;a=e-((a>>>0>b>>>0)+h|0)|0;if((a|0)<0?1:(a|0)<=0?f:0){break i}break u}H[16172]=0}d=Na[H[14892]](d)|0;if(!d){break i}a=(Na[H[14895]](d)|0)+H[16144]|0;H[16144]=a;if(a>>>0>K[16154]){H[16154]=a}a=H[16153]+1|0;H[16153]=a;if(a>>>0<=K[16163]){break t}H[16163]=a;break t}d=Na[H[14892]](56)|0;if(!d){break i}}H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;b=g+1184|0;a=H[b+4>>2];H[d+8>>2]=H[b>>2];H[d+12>>2]=a;a=H[g+1180>>2];H[d>>2]=H[g+1176>>2];H[d+4>>2]=a;if(I[59540]){H[d+16>>2]=8}H[d+36>>2]=1;a=H[16263];H[d+48>>2]=0;H[d+44>>2]=a;if(a){H[a+48>>2]=d}H[16263]=d;break r}H[d+36>>2]=H[d+36>>2]+1}H[c+8>>2]=d;i=30112;break q}if((i|0)!=30264){break q}a=Ya(b);if(bb()){break p}d=a+6|0;a=ab(d,d>>31);if(!a){break p}H[g+112>>2]=b;H[c+24>>2]=Kb(d,a,11158,g+112|0);i=30264}H[c>>2]=i;i=0;H[c+20>>2]=0;Gn(c);break c}H[c+20>>2]=0;H[c+24>>2]=0;i=7;if(!(Na[H[15056]](j)|0)){break h}b=H[c+32>>2];a=H[16307];H[g+96>>2]=Fb(a);H[g+92>>2]=b?b:27878;H[g+88>>2]=12512;H[g+84>>2]=a;H[g+80>>2]=39843;Xa(4106,8139,g+80|0);break h}H[g+40>>2]=21884;H[g+36>>2]=40257;H[g+32>>2]=13023;Xa(14,17250,g+32|0);a=H[16307];H[g+16>>2]=Fb(a);H[g+12>>2]=f?f:27878;H[g+8>>2]=10574;H[g+4>>2]=a;H[g>>2]=40257;Xa(14,8139,g);break h}d=0;if(Na[H[15056]](j)|0){d=c?H[c+32>>2]:d;a=H[16307];H[g- -64>>2]=Fb(a);H[g+60>>2]=d?d:27878;H[g+56>>2]=12512;H[g+52>>2]=a;H[g+48>>2]=39758;Xa(4106,8139,g+48|0)}H[c+20>>2]=0}b=H[c+28>>2];if(!b){break c}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}Ja=g+1264|0;return i|0}function pg(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;k=H[b>>2];p=H[k>>2];i=F[b+32|0]&1;n=!i;q=(p+n|0)+f|0;o=H[b+4>>2];if(g){l=d-g|0}else{l=H[a+44>>2];H[a+44>>2]=l+q;l=l+1|0}m=H[c+12>>2];a:{if(m){m=m+1|0;break a}m=H[c+8>>2]}h=H[a+8>>2];j=H[a+56>>2]-1|0;H[a+56>>2]=j;H[b+24>>2]=j;$e(a,k,l,e,e?5:1);b:{if(i){break b}k=l+p|0;j=H[b+8>>2];e=H[h+108>>2];if((e|0)>=H[h+112>>2]){Sa(h,122,j,k,0);break b}H[h+108>>2]=e+1;e=H[h+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=k;H[e+4>>2]=j;H[e>>2]=122}c:{if((f|0)<1|g){break c}k=n+(l+p|0)|0;e=H[a+8>>2];g=H[e+108>>2];if((g|0)>=H[e+112>>2]){Sa(e,76,d,k,f);break c}H[e+108>>2]=g+1;e=H[e+104>>2]+N(g,20)|0;H[e+16>>2]=0;H[e+12>>2]=f;H[e+8>>2]=k;H[e+4>>2]=d;H[e>>2]=76}f=0;g=0;d:{if((o|0)>=1){e=H[b+4>>2];g=H[a+44>>2]+1|0;H[a+44>>2]=g;d=H[a+8>>2];k=H[b+36>>2];if(k){$e(a,H[c+28>>2],H[k>>2],0,I[k+4|0])}k=q-e|0;e=e+l|0;j=H[d+108>>2];e:{if((j|0)>=H[d+112>>2]){Sa(d,93,e,k,g);break e}H[d+108>>2]=j+1;d=H[d+104>>2]+N(j,20)|0;H[d+16>>2]=0;H[d+12>>2]=g;H[d+8>>2]=k;H[d+4>>2]=e;H[d>>2]=93}n=H[b+4>>2];k=H[a+44>>2];H[a+44>>2]=n+k;f:{if(!i){i=l+p|0;e=H[h+108>>2];if((e|0)>=H[h+112>>2]){e=Sa(h,20,i,0,0);break f}H[h+108>>2]=e+1;d=H[h+104>>2]+N(e,20)|0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=i;H[d>>2]=20;break f}i=H[b+8>>2];e=H[h+108>>2];if((e|0)>=H[h+112>>2]){e=Sa(h,115,i,0,0);break f}H[h+108>>2]=e+1;d=H[h+104>>2]+N(e,20)|0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=i;H[d>>2]=115}k=k+1|0;i=H[b+4>>2];d=H[h+108>>2];g:{if((d|0)>=H[h+112>>2]){Sa(h,87,k,l,i);break g}H[h+108>>2]=d+1;d=H[h+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=i;H[d+8>>2]=l;H[d+4>>2]=k;H[d>>2]=87}d=H[b+20>>2];if((d|0)<=-1){d=H[h+108>>2]-1|0}j=65184;j=I[H[h>>2]+83|0]?j:H[h+104>>2]+N(d,20)|0;if(I[H[a>>2]+83|0]){break d}H[j+8>>2]=q-n;d=H[j+16>>2];Za(H[d+16>>2],0,J[d+6>>1]);i=H[h>>2];h:{if(I[i+83|0]){if(H[i+504>>2]){break h}i=H[d>>2]-1|0;H[d>>2]=i;if(i){break h}i:{i=H[d+12>>2];if(!i){break i}if(H[i+504>>2]){Ta(i,d);break h}if(d>>>0>=K[i+332>>2]){break i}if(d>>>0>=K[i+324>>2]){H[d>>2]=H[i+320>>2];H[i+320>>2]=d;break h}if(d>>>0>2]){break i}H[d>>2]=H[i+312>>2];H[i+312>>2]=d;break h}if(H[14884]){i=Na[H[14895]](d)|0;H[16144]=H[16144]-i;H[16153]=H[16153]-1}Na[H[14893]](d);break h}i=H[h+104>>2]+N(H[h+108>>2]-1|0,20)|0;if(I[i+1|0]){ob(h,i,d,-9);break h}H[i+16>>2]=d;F[i+1|0]=247}H[j+16>>2]=fe(a,H[b>>2],o,J[d+8>>1]+(J[d+6>>1]^-1)|0);i=H[h+108>>2];d=i+1|0;j:{if((i|0)>=H[h+112>>2]){Sa(h,16,d,0,d);break j}H[h+108>>2]=d;j=H[h+104>>2]+N(i,20)|0;H[j+16>>2]=0;H[j+12>>2]=d;H[j+8>>2]=0;H[j+4>>2]=d;H[j>>2]=16}j=H[a+56>>2]-1|0;H[a+56>>2]=j;H[b+16>>2]=j;n=H[a+44>>2]+1|0;H[a+44>>2]=n;H[b+12>>2]=n;d=H[h+108>>2];k:{if((d|0)>=H[h+112>>2]){Sa(h,12,n,j,0);break k}H[h+108>>2]=d+1;d=H[h+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=j;H[d+4>>2]=n;H[d>>2]=12}j=H[b+8>>2];d=H[h+108>>2];l:{if((d|0)>=H[h+112>>2]){Sa(h,142,j,0,0);break l}H[h+108>>2]=d+1;d=H[h+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=j;H[d>>2]=142}m:{if(!m){break m}j=H[b+24>>2];d=H[h+108>>2];if((d|0)>=H[h+112>>2]){Sa(h,20,m,j,0);break m}H[h+108>>2]=d+1;d=H[h+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=j;H[d+4>>2]=m;H[d>>2]=20}d=H[h+108>>2];H[(I[H[h>>2]+83|0]?65184:H[h+104>>2]+N((e|0)<0?d-1|0:e,20)|0)+8>>2]=d;j=H[b+4>>2];d=H[a+8>>2];e=H[d+108>>2];n:{if((e|0)>=H[d+112>>2]){Sa(d,76,l,k,j);break n}H[d+108>>2]=e+1;d=H[d+104>>2]+N(e,20)|0;H[d+16>>2]=0;H[d+12>>2]=j;H[d+8>>2]=k;H[d+4>>2]=l;H[d>>2]=76}d=H[h+108>>2];H[(I[H[h>>2]+83|0]?65184:H[h+104>>2]+N((i|0)<0?d-1|0:i,20)|0)+8>>2]=d}o:{if(!m){break o}e=H[h+108>>2];f=e+4|0;d=H[b+8>>2];p:{if((e|0)>=H[h+112>>2]){Sa(h,49,m,f,0);break p}H[h+108>>2]=e+1;e=H[h+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=f;H[e+4>>2]=m;H[e>>2]=49}e=H[h+108>>2];q:{if((e|0)>=H[h+112>>2]){Sa(h,33,d,0,0);break q}H[h+108>>2]=e+1;e=H[h+104>>2]+N(e,20)|0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=d;H[e>>2]=33}m=l+o|0;f=H[h+108>>2];r:{if((f|0)>=H[h+112>>2]){f=Sa(h,38,d,0,m);break r}H[h+108>>2]=f+1;e=H[h+104>>2]+N(f,20)|0;H[e+16>>2]=0;H[e+12>>2]=m;H[e+8>>2]=0;H[e+4>>2]=d;H[e>>2]=38}if(!I[H[h>>2]+83|0]){e=H[h+104>>2]+N(f,20)|0;H[e+16>>2]=p-o;F[e+1|0]=253}e=H[h+108>>2];if((e|0)>=H[h+112>>2]){Sa(h,126,d,0,0);break o}H[h+108>>2]=e+1;e=H[h+104>>2]+N(e,20)|0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=d;H[e>>2]=126}s:{if(g){break s}e=H[b+4>>2];g=H[a+44>>2]+1|0;H[a+44>>2]=g;d=H[a+8>>2];m=H[b+36>>2];if(m){$e(a,H[c+28>>2],H[m>>2],0,I[m+4|0])}c=q-e|0;e=e+l|0;a=H[d+108>>2];if((a|0)>=H[d+112>>2]){Sa(d,93,e,c,g);break s}H[d+108>>2]=a+1;a=H[d+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+12>>2]=g;H[a+8>>2]=c;H[a+4>>2]=e;H[a>>2]=93}d=F[b+32|0]&1?135:134;e=l+o|0;l=H[b+8>>2];c=H[h+108>>2];t:{if((c|0)>=H[h+112>>2]){c=Sa(h,d,l,g,e);break t}H[h+108>>2]=c+1;a=H[h+104>>2]+N(c,20)|0;H[a+16>>2]=0;H[a+12>>2]=e;H[a+8>>2]=g;H[a+4>>2]=l;G[a+2>>1]=0;F[a|0]=d;F[a+1|0]=0}if(!I[H[h>>2]+83|0]){a=H[h+104>>2]+N(c,20)|0;H[a+16>>2]=q-o;F[a+1|0]=253}if(!f){break d}b=H[b+28>>2];if(!b){b=H[h+108>>2]}f=(f|0)<=-1?H[h+108>>2]-1|0:f;H[(I[H[h>>2]+83|0]?65184:H[h+104>>2]+N(f,20)|0)+8>>2]=b}}function Kc(a,b){var c=0,d=0,e=0,f=0;c=H[b+8>>2];if(c){while(1){d=c;c=H[c+20>>2];if(!(H[b+56>>2]|(H[a+504>>2]?a:0))){Tc(H[d+24>>2]+24|0,H[d>>2],0)}e=H[d+36>>2];if(e){fb(a,e)}e=H[d+40>>2];if(e){rb(a,e)}e=H[d+16>>2];a:{if(!e){break a}b:{if(!a){break b}if(H[a+504>>2]){Ta(a,e);break a}if(e>>>0>=K[a+332>>2]){break b}if(e>>>0>=K[a+324>>2]){H[e>>2]=H[a+320>>2];H[a+320>>2]=e;break a}if(e>>>0>2]){break b}H[e>>2]=H[a+312>>2];H[a+312>>2]=e;break a}if(H[14884]){f=Na[H[14895]](e)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](e)}c:{d:{e:{f:{if(!(I[d+55|0]&16)){break f}e=H[d+32>>2];if(!e){break f}g:{if(!a){break g}if(H[a+504>>2]){Ta(a,e);break e}if(e>>>0>=K[a+332>>2]){break g}if(e>>>0>=K[a+324>>2]){H[e>>2]=H[a+320>>2];H[a+320>>2]=e;break e}if(e>>>0>2]){break g}H[e>>2]=H[a+312>>2];H[a+312>>2]=e;break e}if(H[14884]){f=Na[H[14895]](e)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](e)}if(!a){break d}}if(H[a+504>>2]){Ta(a,d);break c}if(d>>>0>=K[a+332>>2]){break d}if(d>>>0>=K[a+324>>2]){H[d>>2]=H[a+320>>2];H[a+320>>2]=d;break c}if(d>>>0>2]){break d}H[d>>2]=H[a+312>>2];H[a+312>>2]=d;break c}if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d)}if(c){continue}break}}c=H[b+16>>2];if(c){while(1){d=c;h:{if(H[a+504>>2]?a:0){break h}c=H[d+12>>2];e=H[d+16>>2];i:{if(e){H[e+12>>2]=c;break i}Tc(H[b+72>>2]+56|0,H[(c?c:d)+8>>2],c)}c=H[d+12>>2];if(!c){break h}H[c+16>>2]=H[d+16>>2]}Nj(a,H[d+28>>2]);Nj(a,H[d+32>>2]);c=H[d+4>>2];j:{k:{if(!a){break k}if(H[a+504>>2]){Ta(a,d);break j}if(d>>>0>=K[a+332>>2]){break k}if(d>>>0>=K[a+324>>2]){H[d>>2]=H[a+320>>2];H[a+320>>2]=d;break j}if(d>>>0>2]){break k}H[d>>2]=H[a+312>>2];H[a+312>>2]=d;break j}if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d)}if(c){continue}break}}c=H[b+4>>2];l:{if(!c){break l}if(G[b+42>>1]>=1){e=0;while(1){d=H[c>>2];m:{if(!d){break m}n:{if(!a){break n}if(H[a+504>>2]){Ta(a,d);break m}if(d>>>0>=K[a+332>>2]){break n}if(d>>>0>=K[a+324>>2]){H[d>>2]=H[a+320>>2];H[a+320>>2]=d;break m}if(d>>>0>2]){break n}H[d>>2]=H[a+312>>2];H[a+312>>2]=d;break m}if(H[14884]){f=Na[H[14895]](d)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](d)}d=H[c+4>>2];if(d){fb(a,d)}d=H[c+8>>2];o:{if(!d){break o}p:{if(!a){break p}if(H[a+504>>2]){Ta(a,d);break o}if(d>>>0>=K[a+332>>2]){break p}if(d>>>0>=K[a+324>>2]){H[d>>2]=H[a+320>>2];H[a+320>>2]=d;break o}if(d>>>0>2]){break p}H[d>>2]=H[a+312>>2];H[a+312>>2]=d;break o}if(H[14884]){f=Na[H[14895]](d)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](d)}c=c+20|0;e=e+1|0;if((e|0)>1]){continue}break}c=H[b+4>>2]}if(!c){break l}q:{if(!a){break q}if(H[a+504>>2]){Ta(a,c);break l}if(K[a+332>>2]<=c>>>0){break q}if(K[a+324>>2]<=c>>>0){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break l}if(K[a+328>>2]>c>>>0){break q}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break l}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[b>>2];r:{if(!c){break r}s:{if(!a){break s}if(H[a+504>>2]){Ta(a,c);break r}if(c>>>0>=K[a+332>>2]){break s}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break r}if(c>>>0>2]){break s}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break r}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[b+20>>2];t:{if(!c){break t}u:{if(!a){break u}if(H[a+504>>2]){Ta(a,c);break t}if(c>>>0>=K[a+332>>2]){break u}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break t}if(c>>>0>2]){break u}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break t}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[b+12>>2];if(c){Tb(a,c,1)}c=H[b+24>>2];if(c){rb(a,c)}v:{if(H[a+504>>2]?a:0){break v}c=H[b+64>>2];H[b+64>>2]=0;if(!c){break v}while(1){d=H[c+24>>2];e=H[c>>2];w:{if(!e){H[b+64>>2]=c;H[c+24>>2]=0;break w}H[c+24>>2]=H[e+384>>2];H[e+384>>2]=c}c=d;if(c){continue}break}}x:{c=H[b+60>>2];y:{z:{if(!c){break z}if(H[b+56>>2]>=1){c=0;while(1){A:{if((c|0)==1){break A}d=H[H[b+60>>2]+(c<<2)>>2];if(!d){break A}B:{if(!a){break B}if(H[a+504>>2]){Ta(a,d);break A}if(d>>>0>=K[a+332>>2]){break B}if(d>>>0>=K[a+324>>2]){H[d>>2]=H[a+320>>2];H[a+320>>2]=d;break A}if(d>>>0>2]){break B}H[d>>2]=H[a+312>>2];H[a+312>>2]=d;break A}if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d)}c=c+1|0;if((c|0)>2]){continue}break}c=H[b+60>>2]}if(!c){break z}C:{if(!a){break C}if(H[a+504>>2]){Ta(a,c);break y}if(K[a+332>>2]<=c>>>0){break C}if(K[a+324>>2]<=c>>>0){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break y}if(K[a+328>>2]>c>>>0){break C}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break y}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}if(!a){break x}}if(H[a+504>>2]){Ta(a,b);return}if(K[a+332>>2]<=b>>>0){break x}if(K[a+324>>2]<=b>>>0){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;return}if(K[a+328>>2]>b>>>0){break x}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;return}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}function Kh(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;o=Ja-16|0;Ja=o;l=H[a>>2];a:{if(!(I[l+33|0]&64)){break a}g=H[l+16>>2];j=H[b+72>>2];b:{if(!j){p=-32768;break b}while(1){p=i;i=i+1|0;if(H[(g+(p<<4)|0)+12>>2]!=(j|0)){continue}break}}v=I[a+147|0];k=H[b+16>>2];if(k){x=c+1|0;w=p<<4;s=H[g+w>>2];while(1){H[o+12>>2]=0;H[o+8>>2]=0;c:{d:{if(!e){h=H[k+8>>2];break d}h=H[k+8>>2];e:{i=H[b>>2];if(i){g=h;if(!g){break e}while(1){j=I[i|0];m=I[g|0];f:{if((j|0)==(m|0)){if(j){break f}break d}if(I[j+28160|0]!=I[m+28160|0]){break e}}g=g+1|0;i=i+1|0;continue}}if(h){break e}h=0;break d}i=0;g=H[k+20>>2];if((g|0)<=0){break c}while(1){j=H[((i<<3)+k|0)+36>>2];if(H[(j<<2)+e>>2]>-1|(f?(j|0)==G[b+40>>1]:0)){break d}i=i+1|0;if((g|0)!=(i|0)){continue}break}break c}g:{h:{if(I[a+147|0]){j=jc(l,h,s);break h}j=Bc(a,0,h,s)}if(j){if(!Gf(a,j,k,o+12|0,o+8|0)){break g}}if(I[l+83|0]|!v){break a}if(j){break c}m=ub(a);i=H[m+108>>2];g=H[k+20>>2];if((g|0)>=1){t=(g+i|0)+1|0;q=0;while(1){u=H[k>>2];j=H[((q<<3)+k|0)+36>>2];h=j<<16;g=h>>16;i:{if(!(I[u+36|0]&32)|(g|0)<0){break i}r=H[u+4>>2];h=h>>16;j:{if((h|0)<1){g=0;j=0;break j}n=j&3;j=0;i=0;if(h-1>>>0>=3){h=h-n|0;while(1){j=(((((J[(r+N(i,20)|0)+16>>1]>>>5^-1)&1)+j|0)+((J[(r+N(i|1,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(r+N(i|2,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(r+N(i|3,20)|0)+16>>1]>>>5^-1)&1)|0;i=i+4|0;h=h-4|0;if(h){continue}break}}if(!n){break j}while(1){j=((J[(r+N(i,20)|0)+16>>1]>>>5^-1)&1)+j|0;i=i+1|0;n=n-1|0;if(n){continue}break}}if(!(I[(r+N(g,20)|0)+16|0]&32)){g=j;break i}g=J[u+44>>1]+(g-j|0)|0}h=(g<<16>>16)+x|0;g=H[m+108>>2];k:{if((g|0)>=H[m+112>>2]){Sa(m,50,h,t,0);break k}H[m+108>>2]=g+1;g=H[m+104>>2]+N(g,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=t;H[g+4>>2]=h;H[g>>2]=50}q=q+1|0;if((q|0)>2]){continue}break}i=H[m+108>>2]}h=I[k+24|0];if(H[m+112>>2]<=(i|0)){Sa(m,154,h,-1,0);break c}H[m+108>>2]=i+1;g=H[m+104>>2]+N(i,20)|0;H[g+16>>2]=0;H[g+8>>2]=-1;H[g+12>>2]=0;H[g+4>>2]=h;H[g>>2]=154;break c}h=H[o+8>>2];if(!h){H[o+4>>2]=H[k+36>>2];h=o+4|0}i=0;q=H[o+12>>2];l:{if(H[k+20>>2]<1){n=0;break l}m=j+40|0;n=0;while(1){g=(i<<2)+h|0;if(H[g>>2]==G[b+40>>1]){H[g>>2]=-1}if(H[l+336>>2]){g=m;n=a;r=H[j>>2];t=H[j+4>>2];if(q){g=H[q+4>>2]+(i<<1)|0}n=(mm(n,r,H[N(G[g>>1],20)+t>>2],p)|0)==2}i=i+1|0;if((i|0)>2]){continue}break}}if(!(!I[H[(H[H[a>>2]+16>>2]+w|0)+4>>2]+9|0]|(p|0)==1)){Wd(a,p,H[j+28>>2],0,H[j>>2])}H[a+40>>2]=H[a+40>>2]+1;if(c){Jl(a,p,j,q,k,h,c,-1,n)}m:{if(!d){break m}g=H[a+116>>2];g=H[(g?g:a)+256>>2];n:{if(!g){break n}g=H[g>>2];if(I[k+25|0]==8?(g|0)==H[k+28>>2]:0){break m}if((g|0)!=H[k+32>>2]){break n}if(I[k+26|0]==8){break m}}Jl(a,p,j,q,k,h,d,1,n)}g=H[o+8>>2];if(!g){break c}o:{if(!l){break o}if(H[l+504>>2]){Ta(l,g);break c}if(g>>>0>=K[l+332>>2]){break o}if(g>>>0>=K[l+324>>2]){H[g>>2]=H[l+320>>2];H[l+320>>2]=g;break c}if(g>>>0>2]){break o}H[g>>2]=H[l+312>>2];H[l+312>>2]=g;break c}if(H[14884]){h=Na[H[14895]](g)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](g)}k=H[k+4>>2];if(k){continue}break}j=H[b+72>>2]}p=H[b>>2];h=H[j+68>>2];p:{if(h){n=0;i=I[p|0];if(i){g=p;while(1){n=N(I[(i&255)+28160|0]+n|0,-1640531535);i=I[g+1|0];g=g+1|0;if(i){continue}break}}i=h+((n>>>0)%K[j+56>>2]<<3)|0;h=i+4|0;break p}i=j+60|0;h=j- -64|0}j=65168;k=H[i>>2];q:{if(!k){break q}while(1){k=k-1|0;h=H[h>>2];i=H[h+12>>2];g=p;while(1){r:{m=I[i|0];n=I[g|0];s:{if((m|0)==(n|0)){if(m){break s}j=h;break q}if(I[m+28160|0]!=I[n+28160|0]){break r}}g=g+1|0;i=i+1|0;continue}break}if(k){continue}break}}k=H[j+8>>2];if(!k){break a}n=(e|0)!=0;while(1){H[o+12>>2]=0;H[o+8>>2]=0;t:{u:{if(!e){break u}r=H[k+20>>2];if((r|0)<1){break t}p=G[b+42>>1];q=0;while(1){if((p|0)>=1){j=H[((q<<3)+k|0)+40>>2];h=0;while(1){v:{if(!f|G[b+40>>1]!=(h|0)?H[(h<<2)+e>>2]<=-1:0){break v}g=H[b+4>>2];if(j){i=H[g+N(h,20)>>2];g=j;while(1){m=I[i|0];s=I[g|0];w:{if((m|0)==(s|0)){if(m){break w}break u}if(I[m+28160|0]!=I[s+28160|0]){break v}}g=g+1|0;i=i+1|0;continue}}if(F[(g+N(h,20)|0)+16|0]&1){break u}}h=h+1|0;if((p|0)!=(h|0)){continue}break}}q=q+1|0;if((r|0)!=(q|0)){continue}break}break t}if(!(H[a+116>>2]|(I[k+24|0]|I[l+34|0]&8))){if(!I[a+20|0]){break t}}if(Gf(a,b,k,o+12|0,o+8|0)){if(!v){break a}if(!I[l+83|0]){break t}break a}g=Va(H[a>>2],80,0);if(g){H[g>>2]=1;H[g+4>>2]=1;Za(g+8|0,0,72);h=H[k>>2];H[g+24>>2]=h;H[g+16>>2]=H[h>>2];H[h+32>>2]=H[h+32>>2]+1;h=H[a+40>>2];H[a+40>>2]=h+1;H[g+48>>2]=h;if(d){Il(a,g,b,H[o+12>>2],k,H[o+8>>2],d,-1)}x:{if(!c){break x}h=I[(k+n|0)+25|0];Il(a,g,b,H[o+12>>2],k,H[o+8>>2],c,1);if(I[k+24|0]){break x}y:{switch(h-8|0){case 0:case 2:break x;default:break y}}h=H[a+116>>2];F[(h?h:a)+21|0]=1}H[g+16>>2]=0;ic(l,g)}g=H[o+8>>2];if(!g){break t}z:{if(!l){break z}if(H[l+504>>2]){Ta(l,g);break t}if(g>>>0>=K[l+332>>2]){break z}if(g>>>0>=K[l+324>>2]){H[g>>2]=H[l+320>>2];H[l+320>>2]=g;break t}if(g>>>0>2]){break z}H[g>>2]=H[l+312>>2];H[l+312>>2]=g;break t}if(H[14884]){h=Na[H[14895]](g)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](g)}k=H[k+12>>2];if(k){continue}break}}Ja=o+16|0}function $b(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=H[a+8>>2];k=H[a+4>>2];l=I[k+16|0];h=H[a>>2];o=H[h+56>>2];i=o-1|0;H[h+56>>2]=i;if(!(I[k+17|0]==90?(b|0)==2:0)){a:{b:{if((c|0)<1){break b}m=H[e+108>>2];if((l|0)==89){if((b|0)==2){if(I[k+17|0]==86){qg(a,55,H[a+40>>2],c,H[a+32>>2],i);break a}qg(a,57,H[a+32>>2],c,H[a+40>>2],i);break a}qg(a,54,H[a+48>>2],c,H[a+40>>2],i);break b}c:{if(H[e+112>>2]<=(m|0)){Sa(e,48,c,i,1);break c}H[e+108>>2]=m+1;g=H[e+104>>2]+N(m,20)|0;H[g+12>>2]=1;H[g+16>>2]=0;H[g+8>>2]=i;H[g+4>>2]=c;H[g>>2]=48}m=0}if(H[k+88>>2]|(b|0)!=1){break a}bj(a,0)}n=H[e+108>>2];d:{if(!c|I[k+17|0]!=I[k+18|0]|I[k+16|0]!=89){break d}e:{f:{g=I[h+19|0];g:{if(!g){g=H[h+44>>2]+1|0;H[h+44>>2]=g;c=g;break g}c=g-1|0;F[h+19|0]=c;f=c&255;c=H[((f<<2)+h|0)+148>>2];if(f){break f}g=H[h+44>>2]}g=g+1|0;H[h+44>>2]=g;break e}g=g-2|0;F[h+19|0]=g;g=H[(((g&255)<<2)+h|0)+148>>2]}h:{if((b|0)==2){j=H[a+32>>2];i:{if(H[e+112>>2]<=(n|0)){Sa(e,131,j,c,0);break i}H[e+108>>2]=n+1;f=H[e+104>>2]+N(n,20)|0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=c;H[f+4>>2]=j;H[f>>2]=131}j=H[a+48>>2];f=H[e+108>>2];j:{if((f|0)>=H[e+112>>2]){Sa(e,131,j,g,0);break j}H[e+108>>2]=f+1;f=H[e+104>>2]+N(f,20)|0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=g;H[f+4>>2]=j;H[f>>2]=131}f=H[e+108>>2];if((f|0)>=H[e+112>>2]){Sa(e,57,g,i,c);break h}H[e+108>>2]=f+1;f=H[e+104>>2]+N(f,20)|0;H[f+16>>2]=0;H[f+12>>2]=c;H[f+8>>2]=i;H[f+4>>2]=g;H[f>>2]=57;break h}if(!H[a+28>>2]){break h}j=H[a+48>>2];k:{if(H[e+112>>2]<=(n|0)){Sa(e,131,j,c,0);break k}H[e+108>>2]=n+1;f=H[e+104>>2]+N(n,20)|0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=c;H[f+4>>2]=j;H[f>>2]=131}j=H[a+28>>2];f=H[e+108>>2];if((f|0)>=H[e+112>>2]){Sa(e,57,j,i,c);break h}H[e+108>>2]=f+1;f=H[e+104>>2]+N(f,20)|0;H[f+16>>2]=0;H[f+12>>2]=c;H[f+8>>2]=i;H[f+4>>2]=j;H[f>>2]=57}l:{if(!c){break l}f=I[h+19|0];if(f>>>0>7){break l}F[h+19|0]=f+1;H[((f<<2)+h|0)+148>>2]=c}if(!g){break d}c=I[h+19|0];if(c>>>0>7){break d}F[h+19|0]=c+1;H[((c<<2)+h|0)+148>>2]=g}m:{n:{switch(b-1|0){case 0:j=H[a+44>>2];g=H[a+40>>2];Zl(a);break m;case 1:j=H[a+36>>2];g=H[a+32>>2];f=H[k+88>>2];if(f){c=H[e+108>>2];if((c|0)>=H[e+112>>2]){Sa(e,83,f,1,0);break m}H[e+108>>2]=c+1;c=H[e+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+8>>2]=1;H[c+12>>2]=0;H[c+4>>2]=f;H[c>>2]=83;break m}Wi(a,k,g,1,H[a+20>>2]);break m;default:break n}}j=H[a+52>>2];g=H[a+48>>2];if(H[k+88>>2]){f=H[k+92>>2];c=H[e+108>>2];if((c|0)>=H[e+112>>2]){Sa(e,83,f,1,0);break m}H[e+108>>2]=c+1;c=H[e+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+8>>2]=1;H[c+12>>2]=0;H[c+4>>2]=f;H[c>>2]=83;break m}Wi(a,k,g,0,H[a+20>>2])}c=H[e+108>>2];o:{if(H[a+24>>2]!=(b|0)){break o}p:{if(H[e+112>>2]<=(c|0)){Sa(e,126,g,0,0);break p}H[e+108>>2]=c+1;b=H[e+104>>2]+N(c,20)|0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=g;H[b>>2]=126}c=H[e+108>>2];if((c|0)<1){break o}G[(H[e+104>>2]+N(c,20)|0)-18>>1]=2}q:{r:{s:{t:{if(d){d=c+2|0;u:{if(H[e+112>>2]<=(c|0)){Sa(e,5,g,d,0);break u}H[e+108>>2]=c+1;b=H[e+104>>2]+N(c,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=d;H[b+4>>2]=g;H[b>>2]=5}f=H[e+108>>2];if((f|0)>2]){break t}f=Sa(e,11,0,0,0);break s}b=c+1|0;d=b+((l|0)!=76)|0;v:{if(H[e+112>>2]<=(c|0)){Sa(e,5,g,d,0);break v}H[e+108>>2]=b;b=H[e+104>>2]+N(c,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=d;H[b+4>>2]=g;H[b>>2]=5}f=0;if((l|0)==76){break q}b=H[e+108>>2];if((b|0)>=H[e+112>>2]){Sa(e,11,0,i,0);break r}H[e+108>>2]=b+1;b=H[e+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=i;H[b>>2]=11;H[b+4>>2]=0;break r}H[e+108>>2]=f+1;b=H[e+104>>2]+N(f,20)|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|0]=11;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+16|0]=0;F[b+16|0]=0;F[b+17|0]=0;F[b+18|0]=0;F[b+19|0]=0}if((l|0)==76){break q}}b=H[k+12>>2];w:{if(!b){b=0;d=0;break w}b=H[b>>2];d=b;x:{switch(b|0){case 1:b=I[h+19|0];if(!b){b=1;d=H[h+44>>2]+1|0;H[h+44>>2]=d;break w}b=b-1|0;F[h+19|0]=b;d=H[(((b&255)<<2)+h|0)+148>>2];b=1;break w;case 0:break w;default:break x}}c=H[h+28>>2];if((c|0)>=(b|0)){d=H[h+32>>2];H[h+28>>2]=c-b;H[h+32>>2]=b+d;break w}c=H[h+44>>2];H[h+44>>2]=c+b;d=c+1|0}i=H[a+4>>2];l=H[i+12>>2];y:{if(!l){break y}c=ub(H[a>>2]);a=H[i+8>>2];if(a){a=H[a>>2]}else{a=0}if(H[l>>2]<1){break y}r=a+H[i+76>>2]|0;a=0;while(1){p=a+d|0;q=a+r|0;i=H[c+108>>2];z:{if((i|0)>=H[c+112>>2]){Sa(c,91,g,q,p);break z}H[c+108>>2]=i+1;i=H[c+104>>2]+N(i,20)|0;H[i+16>>2]=0;H[i+12>>2]=p;H[i+8>>2]=q;H[i+4>>2]=g;H[i>>2]=91}a=a+1|0;if((a|0)>2]){continue}break}}Yl(h,H[k+12>>2],d,j,n);A:{if((b|0)==1){if(!d){break q}a=I[h+19|0];if(a>>>0>7){break q}F[h+19|0]=a+1;a=((a<<2)+h|0)+148|0;break A}if(H[h+28>>2]>=(b|0)){break q}H[h+28>>2]=b;a=h+32|0}H[a>>2]=d}B:{if(!m){break B}a=H[e+108>>2];if((a|0)>=H[e+112>>2]){Sa(e,11,0,m,0);break B}H[e+108>>2]=a+1;a=H[e+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=m;H[a>>2]=11;H[a+4>>2]=0}b=0-o|0;a=H[e+12>>2];if((H[a+56>>2]+H[a+60>>2]|0)<=-1){Eb(a,e,b);return f}H[H[a+64>>2]+(b<<2)>>2]=H[e+108>>2]}return f}function Qi(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;m=Ja-16|0;Ja=m;d=H[a+40>>2];a:{if(d){break a}e=H[14948];if(e){d=10;if(Na[e|0](400)|0){break a}}b:{if(I[a+16|0]<3){break b}c:{d:{if(!I[a+12|0]){break d}e:{if(!H[H[a+60>>2]>>2]){break e}h=H[a+212>>2];e=H[h+16>>2];if((e|0)<=-1){d=e>>31;d=d<<10|e>>>22;e=e<<10;l=0-(((e|0)!=0)+d|0)|0;d=H[h+28>>2]+H[h+24>>2]|0;e=Gx(0-e|0,l,d,d>>31)}h=H[h>>2];if(h){d=0;while(1){d=d+1|0;h=H[h+32>>2];if(h){continue}break}d=Fx(d,0,100,0);h=Ma}else{d=0;h=0}if(!e){break e}if((Gx(d,h,e,e>>31)|0)>24){break d}}d=H[a+88>>2];if(!d){break c}while(1){H[d+16>>2]=1;d=H[d+44>>2];if(d){continue}break}break c}f:{if(H[a+216>>2]){H[m+12>>2]=0;d=Fi(H[a+212>>2]);if(!d){Na[H[a+204>>2]](a,1,m+12|0,0)|0;d=H[m+12>>2];H[d+16>>2]=0}d=Vk(a,d,H[a+24>>2],1);b=H[m+12>>2];g:{if(!b){break g}if(I[b+28|0]&32){c=H[b+20>>2];H[c+120>>2]=H[c+120>>2]-1;H[b+16>>2]=H[c+136>>2];H[c+136>>2]=b;break g}pb(b)}if(d){break f}f=H[a+212>>2];h=H[f>>2];if(!h){break f}while(1){b=H[h+36>>2];c=H[h+12>>2];if(H[c+8>>2]==(h|0)){H[c+8>>2]=b}h:{i:{j:{e=H[h+32>>2];if(!e){H[c+4>>2]=b;if(!b){break j}break i}H[e+36>>2]=b;b=H[h+36>>2];if(b){break i}H[c>>2]=e;break h}F[c+33|0]=2;H[c>>2]=0;break h}H[b+32>>2]=e}G[h+28>>1]=J[h+28>>1]&65520|1;if(!(J[h+30>>1]|!I[c+32|0])){Na[H[14917]](H[c+44>>2],H[h>>2],0)}h=H[f>>2];if(h){continue}break}break f}g=Ja-16|0;Ja=g;k:{if(I[a+18|0]){break k}h=a;if(!H[a+24>>2]){break k}f=Na[H[h+204>>2]](h,1,g+12|0,0)|0;l:{if(f){break l}d=H[g+12>>2];e=H[d+20>>2];m:{n:{if(!(!(I[d+28|0]&4)|K[e+24>>2]>2])){if(!H[e+96>>2]){break m}f=Xb(d);break n}f=H[e+40>>2];if(f){break l}if(K[e+148>>2]>K[e+152>>2]){f=cc(d);break n}f=ac(d)}if(f){break l}d=H[g+12>>2];e=H[d+20>>2]}f=H[d+4>>2];e=I[e+104|0]|I[e+105|0]<<8|(I[e+106|0]<<16|I[e+107|0]<<24);e=(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))+1|0;e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f+24|0]=e;F[f+25|0]=e>>>8;j=e>>>16|0;F[f+26|0]=j;F[f+27|0]=e>>>24;f=H[d+4>>2];F[f+92|0]=e;F[f+93|0]=e>>>8;F[f+94|0]=j;F[f+95|0]=e>>>24;d=H[d+4>>2];F[d+96|0]=0;F[d+97|0]=46;F[d+98|0]=83;F[d+99|0]=96;F[h+18|0]=1;f=0}d=H[g+12>>2];if(!d){break k}if(I[d+28|0]&32){e=H[d+20>>2];H[e+120>>2]=H[e+120>>2]-1;H[d+16>>2]=H[e+136>>2];H[e+136>>2]=d;break k}pb(d)}Ja=g+16|0;d=f;if(d){break a}d=0;e=0;i=Ja-16|0;Ja=i;h=b;o:{if(!b|I[a+5|0]==4){break o}g=H[a+64>>2];if(!H[g>>2]){break o}F[a+19|0]=1;d=I[h|0];if(d){while(1){k=(d<<24>>24)+k|0;e=e+1|0;d=I[h+e|0];if(d){continue}break}}f=H[a+72>>2];b=H[a+76>>2];if(I[a+8|0]){d=a;if(b|f){j=H[a+148>>2];b=Gx(f-1|0,b-(f>>>0<1)|0,j,0)+1|0;f=Ma;f=Fx(b,b>>>0<1?f+1|0:f,j,0);b=Ma}else{f=0;b=0}H[d+72>>2]=f;H[d+76>>2]=b}d=(H[15048]/H[a+152>>2]|0)+1|0;d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[i+8|0]=d;F[i+9|0]=d>>>8;F[i+10|0]=d>>>16;F[i+11|0]=d>>>24;d=Na[H[H[g>>2]+12>>2]](g,i+8|0,4,f,b)|0;if(d){break o}j=H[a+64>>2];d=h;f=f+4|0;b=f>>>0<4?b+1|0:b;l=f;f=b;d=Na[H[H[j>>2]+12>>2]](j,d,e,l,b)|0;if(d){break o}g=H[a+64>>2];b=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);F[i+8|0]=b;F[i+9|0]=b>>>8;F[i+10|0]=b>>>16;F[i+11|0]=b>>>24;n=i+8|0;d=f;l=e+l|0;f=l;d=e>>>0>f>>>0?d+1|0:d;b=d;d=Na[H[H[g>>2]+12>>2]](g,n,4,f,d)|0;if(d){break o}g=H[a+64>>2];d=k<<8&16711680|k<<24|(k>>>8&65280|k>>>24);F[i+8|0]=d;F[i+9|0]=d>>>8;F[i+10|0]=d>>>16;F[i+11|0]=d>>>24;d=b;j=f+4|0;d=j>>>0<4?d+1|0:d;d=Na[H[H[g>>2]+12>>2]](g,i+8|0,4,j,d)|0;if(d){break o}g=H[a+64>>2];d=b;b=f+8|0;d=b>>>0<8?d+1|0:d;d=Na[H[H[g>>2]+12>>2]](g,30500,8,b,d)|0;if(d){break o}f=H[a+76>>2];e=e+20|0;d=e+H[a+72>>2]|0;H[a+72>>2]=d;H[a+76>>2]=d>>>0>>0?f+1|0:f;b=H[a+64>>2];d=Na[H[H[b>>2]+24>>2]](b,i+8|0)|0;if(d){break o}d=0;b=H[a+72>>2];e=H[a+76>>2];g=H[i+12>>2];if((e|0)>(g|0)?1:(e|0)>=(g|0)?b>>>0>=K[i+8>>2]:0){break o}d=H[a+64>>2];d=Na[H[H[d>>2]+16>>2]](d,b,e)|0}Ja=i+16|0;if(d){break a}d=yp(a,0);if(d){break a}d=tp(a,Fi(H[a+212>>2]));if(d){break a}g=H[a+212>>2];while(1){b=H[g>>2];if(b){e=H[b+36>>2];d=H[b+12>>2];if((b|0)==H[d+8>>2]){H[d+8>>2]=e}p:{q:{r:{f=H[b+32>>2];if(!f){H[d+4>>2]=e;if(!e){break r}break q}H[f+36>>2]=e;e=H[b+36>>2];if(e){break q}H[d>>2]=f;break p}F[d+33|0]=2;H[d>>2]=0;break p}H[e+32>>2]=f}G[b+28>>1]=J[b+28>>1]&65520|1;if(!(J[b+30>>1]|!I[d+32|0])){Na[H[14917]](H[d+44>>2],H[b>>2],0)}continue}break}b=H[a+24>>2];if(b>>>0>K[a+32>>2]){l=b-((b|0)==((H[15048]/H[a+152>>2]|0)+1|0))|0;b=0;i=Ja-16|0;Ja=i;d=H[a+60>>2];f=H[d>>2];s:{if(!f|(I[a+16|0]-1&255)>>>0<3){break s}e=H[a+152>>2];b=Na[H[f+24>>2]](d,i+8|0)|0;if(b){break s}b=0;k=H[i+12>>2];g=H[i+8>>2];d=e;n=d>>31;f=Fx(d,n,l,0);j=Ma;if((g|0)==(f|0)&(j|0)==(k|0)){break s}t:{u:{if((j|0)<(k|0)?1:(j|0)<=(k|0)?f>>>0>>0:0){b=H[a+60>>2];b=Na[H[H[b>>2]+16>>2]](b,f,j)|0;break u}b=k+n|0;g=d+g|0;b=d>>>0>g>>>0?b+1|0:b;if((b|0)>(j|0)?1:(j|0)<=(b|0)?f>>>0>>0:0){break t}b=Za(H[a+208>>2],0,e);g=H[a+60>>2];b=Na[H[H[g>>2]+12>>2]](g,b,e,f-d|0,j-((d>>>0>f>>>0)+n|0)|0)|0}if(b){break s}}H[a+32>>2]=l;b=0}Ja=i+16|0;d=b;if(d){break a}}if(c){break c}d=xl(a,h)}if(d){break a}}if(H[a+216>>2]){break b}F[a+16|0]=5}d=0}Ja=m+16|0;return d}function Nd(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;g=Ja-160|0;Ja=g;k=H[c+4>>2];a:{b:{c:{d:{e:{f:{g:{if(d){e=F[b+1|0];d=e&255;if((e|0)>=0){n=I[b|0];m=2;break e}e=I[b+2|0];h:{if(!(e&128)){d=e|d<<7&16256;e=2;break h}f=I[b+3|0];if(!(f&128)){d=(f|d<<14)&2080895|e<<7&16256;e=3;break h}e=Gc(b+1|0,g+112|0);d=H[g+112>>2];f=H[g+116>>2];if((f|0)==1|f>>>0>1){break g}}m=e+1|0;n=I[b|0];if(d>>>0<128){break e}break f}m=1;n=I[b|0];i:{if(n<<24>>24>-1){break i}d=I[b+1|0];if(!(d&128)){n=d|n<<7&16256;m=2;break i}e=I[b+2|0];if(!(e&128)){n=(e|n<<14)&2080895|d<<7&16256;m=3;break i}m=Gc(b,g+112|0);n=K[g+116>>2]<1?H[g+112>>2]:-1}d=n;break c}m=e+1|0;n=I[b|0];d=-1}d=d-12>>>1|0;break d}d=I[d+31424|0]}k=k+40|0;q=1;d=d+n|0}l=d;if(l>>>0<=a>>>0){u=c+11|0;while(1){j:{k:{l:{m:{n:{o:{d=J[k+8>>1];p:{if(d&36){i=I[b+m|0];if(i>>>0>9){e=7;d=1;break b}e=0;d=-1;q:{switch(i|0){case 7:i=b+l|0;e=I[i+5|0];f=e>>>16|0;h=e<<16;e=f;d=h;h=I[i+4|0];f=h>>>8|0;j=d|h<<24;o=e|f;e=I[i+1|0];f=e>>>16|0;h=e<<16;d=h;h=I[i|0];h=d|h<<24;e=I[i+2|0];e=e<<8|h;f=e|I[i+3|0];e=j;j=f|o;d=e;e=I[i+6|0];f=e>>>24|0;e=I[i+7|0]|(d|e<<8);H[g+112>>2]=e;f=f|j;H[g+116>>2]=f;d=1;G[g+120>>1]=(h&2146435072)==2146435072?e|f&1048575?1:8:8;$f(g+80|0,H[k>>2],H[k+4>>2]);z(0,e|0);z(1,f|0);Ne(g+96|0,+B());f=H[g+80>>2];i=H[g+84>>2];h=H[g+88>>2];j=H[g+92>>2];o=H[g+96>>2];p=H[g+100>>2];r=H[g+104>>2];s=H[g+108>>2];t=Bd(f,i,h,j,o,p,r,s);e=7;if((Me(f,i,h,j,o,p,r,s)|0)<0){break b}d=(t|0)>0?-1:0;break p;case 0:break b;default:break q}}h=b+l|0;r:{s:{switch(i-1|0){case 0:f=F[h|0];e=f;f=f>>31;break r;case 1:f=I[h+1|0]|F[h|0]<<8;e=f;f=f>>31;break r;case 2:f=I[h+2|0]|(I[h+1|0]<<8|F[h|0]<<16);e=f;f=f>>31;break r;case 3:e=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);f=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=f;f=f>>31;break r;case 4:e=I[h+3|0];f=e>>>16|0;j=e<<16;e=f;p=j;j=I[h+2|0];f=j>>>8|0;j=p|j<<24;p=e|f;e=I[h+4|0];f=e>>>24|0;e=I[h+5|0]|(e<<8|j);f=f|p|(I[h+1|0]|F[h|0]<<8);break r;case 5:e=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);j=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);h=j<<24|j<<8&16711680;f=e<<24|j>>>8;p=0;r=f&65280;f=e<<8|j>>>24;o=p;h=f&255|r|h;f=e;e=((f&255)<<24|j>>>8)&-16777216|((f&16777215)<<8|j>>>24)&16711680|(f>>>8&65280|f>>>24)|o;f=h;break r;default:break s}}e=i-8|0;f=0}h=e;o=H[k>>2];j=H[k+4>>2];e=j;if((e|0)<(f|0)?1:(e|0)<=(f|0)?h>>>0>=o>>>0:0){e=i;if((f|0)<(j|0)?1:(f|0)<=(j|0)?h>>>0<=o>>>0:0){break n}d=1}e=i;break b}if(d&8){e=7;d=1;f=I[b+m|0];if(f>>>0>9){break b}if(!f){e=0;d=-1;break b}Nf(b+l|0,f,g+112|0);if((f|0)==7){v=M[g+112>>3];w=M[k>>3];if(!(v>2],H[g+116>>2]);Ne(g+48|0,M[k>>3]);i=H[g+64>>2];h=H[g+68>>2];j=H[g+72>>2];o=H[g+76>>2];p=H[g+48>>2];r=H[g+52>>2];s=H[g+56>>2];t=H[g+60>>2];x=Bd(i,h,j,o,p,r,s,t);d=-1;if((Me(i,h,j,o,p,r,s,t)|0)<0){break b}e=f;d=(x|0)>0;break p}if(d&2){d=b+m|0;f=F[d|0];e=f&255;t:{u:{if((f|0)>-1){break u}f=I[d+1|0];if(!(f&128)){e=f|e<<7&16256;break u}i=I[d+2|0];if(!(i&128)){e=(i|e<<14)&2080895|f<<7&16256;break u}Gc(d,g+152|0);e=-1;d=H[g+152>>2];if(H[g+156>>2]){break t}e=d}if(e>>>0<12){d=-1;break b}d=1;if(e&1){break t}e=7;break b}f=e-12>>>1|0;H[g+124>>2]=f;v:{if(f+l>>>0<=a>>>0){d=H[c>>2];if(J[d+8>>1]>q>>>0){break v}}H[g+40>>2]=21884;H[g+36>>2]=83492;H[g+32>>2]=9484;Xa(11,17250,g+32|0);F[u|0]=11;d=0;break a}i=d+(q<<2)|0;if(H[i+20>>2]){F[g+122|0]=I[d+4|0];d=H[d+12>>2];H[g+128>>2]=b+l;G[g+120>>1]=2;H[g+144>>2]=d;d=Jn(g+112|0,k,H[i+20>>2],u);break p}i=H[k+12>>2];d=Db(b+l|0,H[k+16>>2],(f|0)<(i|0)?f:i);if(d){e=7;break b}d=f-i|0;break p}f=b+m|0;e=I[f|0];i=e<<24>>24;if(d&16){w:{if((i|0)>-1){break w}d=I[f+1|0];if(!(d&128)){e=d|e<<7&16256;break w}i=I[f+2|0];if(!(i&128)){e=(i|e<<14)&2080895|d<<7&16256;break w}Gc(f,g+152|0);e=K[g+156>>2]<1?H[g+152>>2]:-1}d=-1;if(e&1|e>>>0<12){break b}d=e-12|0;f=d>>>1|0;if(f+l>>>0>a>>>0){H[g+24>>2]=21884;H[g+20>>2]=83522;H[g+16>>2]=9484;Xa(11,17250,g+16|0);F[u|0]=11;d=0;break a}if(I[k+9|0]&64){x:{if(d>>>0<2){break x}h=b+l|0;i=0;while(1){y:{d=1;if(I[h+i|0]){break y}i=i+1|0;if((f|0)!=(i|0)){continue}break x}break}e=7;break b}d=f-H[k>>2]|0;break p}i=H[k+12>>2];d=Db(b+l|0,H[k+16>>2],(f|0)<(i|0)?f:i);if(d){e=7;break b}d=f-i|0;break p}d=(i|0)!=0}if(!d){break n}break b}if(v>w){break b}q=q+1|0;if((q|0)==J[c+8>>1]){break j}k=k+40|0;break m}q=q+1|0;if((q|0)==J[c+8>>1]){break j}k=k+40|0;if(e>>>0>127){break l}}l=I[e+31424|0]+l|0;d=1;break k}d=1;l=(e-12>>>1|0)+l|0;f=0;while(1){d=d+1|0;h=!f&e>>>0>16383|(f|0)!=0;i=f;f=f>>>7|0;e=(i&127)<<25|e>>>7;if(h){continue}break}}m=d+m|0;if(n>>>0<=m>>>0){break j}if(a>>>0>=l>>>0){continue}}break}F[c+14|0]=1;d=F[c+10|0];break a}H[g+8>>2]=21884;H[g+4>>2]=83415;H[g>>2]=9484;Xa(11,17250,g);F[c+11|0]=11;d=0;break a}a=I[H[H[c>>2]+16>>2]+q|0];if(!a){break a}z:{if(!(a&2)){break z}if(!e){if(!(a&1)){break z}break a}if(!(a&1)^F[k+8|0]&1){break a}}d=0-d|0}Ja=g+160|0;return d}function Dg(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;n=Ja-16|0;Ja=n;f=H[b+12>>2];m=H[a+40>>2];H[a+40>>2]=m+2;d=H[a>>2];g=H[d+16>>2];h=H[b+24>>2];a:{if(!h){i=-32768;break a}while(1){i=e;e=e+1|0;if((h|0)!=H[(g+(i<<4)|0)+12>>2]){continue}break}}e=H[d+336>>2];b:{if(!(I[a+200|0]|(I[d+169|0]|!e))){h=1;c:{d=Na[e|0](H[d+340>>2],27,H[b>>2],0,H[g+(i<<4)>>2],H[a+240>>2])|0;d:{if((d|0)==1){h=23;e=14138;break d}e=9598;if(!(d&-3)){break c}}Wa(a,e,0);H[a+12>>2]=h;break b}if(d){break b}}if(!(!I[H[(H[H[a>>2]+16>>2]+(i<<4)|0)+4>>2]+9|0]|(i|0)==1)){Wd(a,i,H[f+28>>2],1,H[f>>2])}d=ub(a);if(!d){break b}e=c;if((e|0)<=-1){e=H[b+44>>2]}l=Hd(a,b);k=H[a+40>>2];H[a+40>>2]=k+1;j=J[b+50>>1];if(l){H[l>>2]=H[l>>2]+1}h=H[d+108>>2];e:{if((h|0)>=H[d+112>>2]){h=Sa(d,114,k,0,j);break e}H[d+108>>2]=h+1;g=H[d+104>>2]+N(h,20)|0;H[g+16>>2]=0;H[g+12>>2]=j;H[g+8>>2]=0;H[g+4>>2]=k;H[g>>2]=114}g=H[d>>2];f:{if(I[g+83|0]){Nb(g,-9,l);break f}j=H[d+104>>2];h=(h|0)<=-1?H[d+108>>2]-1|0:h;g=j+N(h,20)|0;if(I[g+1|0]){ob(d,g,l,-9);break f}if(!l){break f}H[(j+N(h,20)|0)+16>>2]=l;F[g+1|0]=247}cd(a,m,i,f,98);g=H[d+108>>2];g:{if((g|0)>=H[d+112>>2]){g=Sa(d,37,m,0,0);break g}H[d+108>>2]=g+1;h=H[d+104>>2]+N(g,20)|0;H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h+4>>2]=m;H[h>>2]=37}h=I[a+19|0];h:{if(!h){h=H[a+44>>2]+1|0;H[a+44>>2]=h;break h}h=h-1|0;F[a+19|0]=h;h=H[(((h&255)<<2)+a|0)+148>>2]}f=H[a+116>>2];F[(f?f:a)+20|0]=1;Hh(a,b,m,h,0,n+12|0,0,0);f=H[d+108>>2];i:{if((f|0)>=H[d+112>>2]){Sa(d,135,k,h,0);break i}H[d+108>>2]=f+1;f=H[d+104>>2]+N(f,20)|0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=h;H[f+4>>2]=k;H[f>>2]=135}f=H[n+12>>2];j:{if(!f){break j}j=f^-1;o=H[a+8>>2];f=H[o+12>>2];if((H[f+56>>2]+H[f+60>>2]|0)<=-1){Eb(f,o,j);break j}H[H[f+64>>2]+(j<<2)>>2]=H[o+108>>2]}j=g+1|0;f=H[d+108>>2];k:{if((f|0)>=H[d+112>>2]){Sa(d,5,m,j,0);break k}H[d+108>>2]=f+1;f=H[d+104>>2]+N(f,20)|0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=j;H[f+4>>2]=m;H[f>>2]=5}f=H[d+108>>2];H[(I[H[d>>2]+83|0]?65184:H[d+104>>2]+N((g|0)<0?f-1|0:g,20)|0)+8>>2]=f;l:{if((c|0)>-1){break l}if((f|0)>=H[d+112>>2]){Sa(d,141,e,i,0);break l}H[d+108>>2]=f+1;g=H[d+104>>2]+N(f,20)|0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=i;H[g+4>>2]=e;H[g>>2]=141}f=m+1|0;g=H[d+108>>2];m:{if((g|0)>=H[d+112>>2]){g=Sa(d,99,f,e,i);break m}H[d+108>>2]=g+1;j=H[d+104>>2]+N(g,20)|0;H[j+16>>2]=0;H[j+12>>2]=i;H[j+8>>2]=e;H[j+4>>2]=f;H[j>>2]=99}e=H[d>>2];n:{if(I[e+83|0]){Nb(e,-9,l);break n}i=H[d+104>>2];g=(g|0)<=-1?H[d+108>>2]-1|0:g;e=i+N(g,20)|0;if(I[e+1|0]){ob(d,e,l,-9);break n}if(!l){break n}H[(i+N(g,20)|0)+16>>2]=l;F[e+1|0]=247}i=H[d+108>>2];if((i|0)>=1){G[(H[d+104>>2]+N(i,20)|0)-18>>1]=c>>>27&16^17}o:{if(H[d+112>>2]<=(i|0)){i=Sa(d,35,k,0,0);break o}H[d+108>>2]=i+1;c=H[d+104>>2]+N(i,20)|0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=k;H[c>>2]=35}p:{if(I[b+54|0]){g=H[d+108>>2];q:{if((g|0)>=H[d+112>>2]){g=Sa(d,11,0,1,0);break q}H[d+108>>2]=g+1;c=H[d+104>>2]+N(g,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+4>>2]=0;H[c+8>>2]=1;H[c>>2]=11}l=J[b+50>>1];c=H[d+108>>2];r:{if((c|0)>=H[d+112>>2]){e=Sa(d,128,k,g,h);break r}H[d+108>>2]=c+1;e=H[d+104>>2]+N(c,20)|0;H[e+16>>2]=0;H[e+12>>2]=h;H[e+8>>2]=g;H[e+4>>2]=k;H[e>>2]=128;e=c}if(!I[H[d>>2]+83|0]){e=H[d+104>>2]+N(e,20)|0;H[e+16>>2]=l;F[e+1|0]=253}ej(a,2,b);e=H[d+108>>2];H[(I[H[d>>2]+83|0]?65184:H[d+104>>2]+N((g|0)<0?e-1|0:g,20)|0)+8>>2]=e;break p}c=H[a+116>>2];F[(c?c:a)+21|0]=1;e=H[d+108>>2];c=e}s:{if(H[d+112>>2]<=(e|0)){Sa(d,129,k,h,f);break s}H[d+108>>2]=e+1;e=H[d+104>>2]+N(e,20)|0;H[e+16>>2]=0;H[e+12>>2]=f;H[e+8>>2]=h;H[e+4>>2]=k;H[e>>2]=129}t:{if(I[b+56|0]&2){break t}b=H[d+108>>2];if((b|0)>=H[d+112>>2]){Sa(d,133,f,0,0);break t}H[d+108>>2]=b+1;b=H[d+104>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=f;H[b>>2]=133}b=H[d+108>>2];u:{if((b|0)>=H[d+112>>2]){Sa(d,134,f,h,0);break u}H[d+108>>2]=b+1;b=H[d+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=h;H[b+4>>2]=f;H[b>>2]=134}b=H[d+108>>2];if((b|0)>=1){G[(H[d+104>>2]+N(b,20)|0)-18>>1]=16}v:{if(!h){break v}e=I[a+19|0];if(e>>>0>7){break v}F[a+19|0]=e+1;H[((e<<2)+a|0)+148>>2]=h;b=H[d+108>>2]}w:{if(H[d+112>>2]<=(b|0)){Sa(d,3,k,c,0);break w}H[d+108>>2]=b+1;a=H[d+104>>2]+N(b,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c;H[a+4>>2]=k;H[a>>2]=3}a=H[d+108>>2];H[(I[H[d>>2]+83|0]?65184:H[d+104>>2]+N((i|0)<0?a-1|0:i,20)|0)+8>>2]=a;x:{if((a|0)>=H[d+112>>2]){Sa(d,118,m,0,0);break x}H[d+108>>2]=a+1;a=H[d+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=m;H[a>>2]=118}a=H[d+108>>2];y:{if((a|0)>=H[d+112>>2]){Sa(d,118,f,0,0);break y}H[d+108>>2]=a+1;a=H[d+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=f;H[a>>2]=118}a=H[d+108>>2];if((a|0)>=H[d+112>>2]){Sa(d,118,k,0,0);break b}H[d+108>>2]=a+1;a=H[d+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=k;H[a>>2]=118}Ja=n+16|0}function cn(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;m=Ja-16|0;Ja=m;a:{b:{g=H[a>>2];c:{if(I[g+169|0]){break c}e=H[H[g+16>>2]+12>>2];F[g+80|0]=I[e+77|0];i=a+4|0;h=H[g+24>>2];if(!(F[e+78|0]&1)){f=uc(g,0,i,0);if(f){break b}}d=H[g+20>>2];if((d|0)>=2){while(1){e=d-1|0;if(!(F[H[(H[g+16>>2]+(e<<4)|0)+12>>2]+78|0]&1)){f=uc(g,e,i,0);if(f){break b}}f=(d|0)>2;d=e;if(f){continue}break}}if(!(h&1)){H[g+24>>2]=H[g+24>>2]&-2}if(!I[g+91|0]){break c}H[g+24>>2]=H[g+24>>2]|16}if(!b){l=H[a>>2];d=H[l+20>>2];if((d|0)<1){break a}k=H[l+16>>2];i=0;while(1){f=H[H[k+12>>2]+16>>2];if(f){while(1){j=H[f+8>>2];d:{if(H[j+56>>2]){break d}b=H[j+8>>2];if(!b){break d}while(1){h=H[j+72>>2];e:{if(!h){d=-32768;break e}c=H[H[a>>2]+16>>2];e=0;while(1){d=e;e=d+1|0;if((h|0)!=H[(c+(d<<4)|0)+12>>2]){continue}break}}c=H[a+116>>2];h=c?c:a;c=H[h+84>>2];e=1<>2]=c|e;if((d|0)!=1){break f}kc(h)}H[h+80>>2]=e|H[h+80>>2];Dg(a,b,-1);b=H[b+20>>2];if(b){continue}break}}f=H[f>>2];if(f){continue}break}d=H[l+20>>2]}k=k+16|0;i=i+1|0;if((i|0)<(d|0)){continue}break}break a}g:{if(H[c>>2]?c:0){break g}d=H[b>>2];if(!d){break a}f=0;h=H[b+4>>2];e=h+1|0;f=e>>>0<1?1:f;f=Va(H[a>>2],e,f);if(!f){break a}e=0;i=h;h=Ua(f,d,h);F[i+h|0]=0;f=I[h|0];if(F[f+28544|0]<=-1){i=(f|0)==91?93:f;d=1;while(1){h:{f=I[d+h|0];if((i|0)==(f|0)){f=i;d=d+1|0;if((f|0)!=I[h+d|0]){break h}}F[e+h|0]=f;d=d+1|0;e=e+1|0;continue}break}F[e+h|0]=0}i=H[g+416>>2];i:{if(i){f=0;d=I[h|0];if(d){e=h;while(1){f=N(I[(d&255)+28160|0]+f|0,-1640531535);d=I[e+1|0];e=e+1|0;if(d){continue}break}}d=i+((f>>>0)%K[g+404>>2]<<3)|0;f=d+4|0;break i}d=g+408|0;f=g+412|0}i=65168;k=H[d>>2];j:{if(!k){break j}while(1){k=k-1|0;f=H[f>>2];d=H[f+12>>2];e=h;while(1){k:{l=I[d|0];j=I[e|0];l:{if((l|0)==(j|0)){if(l){break l}i=f;break j}if(I[l+28160|0]!=I[j+28160|0]){break k}}e=e+1|0;d=d+1|0;continue}break}if(k){continue}break}}if(H[i+8>>2]){n=H[a>>2];d=H[n+20>>2];if((d|0)>=1){f=H[n+16>>2];while(1){i=H[H[f+12>>2]+16>>2];if(i){while(1){o=H[i+8>>2];m:{if(H[o+56>>2]){break m}c=H[o+8>>2];if(!c){break m}while(1){k=J[c+52>>1];n:{if(!k){break n}l=H[c+4>>2];b=0;o:{while(1){p:{q:{if(G[(b<<1)+l>>1]<0){break q}d=H[H[c+32>>2]+(b<<2)>>2];e=h;while(1){j=I[e|0];p=I[d|0];r:{if((j|0)==(p|0)){if(p){break r}j=H[o+72>>2];if(j){break p}d=-32768;break o}if(I[p+28160|0]!=I[j+28160|0]){break q}}e=e+1|0;d=d+1|0;continue}}b=b+1|0;if((k|0)!=(b|0)){continue}break n}break}b=H[H[a>>2]+16>>2];e=0;while(1){d=e;e=d+1|0;if((j|0)!=H[(b+(d<<4)|0)+12>>2]){continue}break}}b=H[a+116>>2];j=b?b:a;b=H[j+84>>2];e=1<>2]=b|e;if((d|0)!=1){break s}kc(j)}H[j+80>>2]=e|H[j+80>>2];Dg(a,c,-1)}c=H[c+20>>2];if(c){continue}break}}i=H[i>>2];if(i){continue}break}d=H[n+20>>2]}f=f+16|0;q=q+1|0;if((q|0)<(d|0)){continue}break}}t:{if(!g){break t}if(H[g+504>>2]){Ta(g,h);break a}if(h>>>0>=K[g+332>>2]){break t}if(h>>>0>=K[g+324>>2]){H[h>>2]=H[g+320>>2];H[g+320>>2]=h;break a}if(h>>>0>2]){break t}H[h>>2]=H[g+312>>2];H[g+312>>2]=h;break a}if(H[14884]){a=Na[H[14895]](h)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](h);break a}u:{if(!g){break u}if(H[g+504>>2]){Ta(g,h);break g}if(h>>>0>=K[g+332>>2]){break u}if(h>>>0>=K[g+324>>2]){H[h>>2]=H[g+320>>2];H[g+320>>2]=h;break g}if(h>>>0>2]){break u}H[h>>2]=H[g+312>>2];H[g+312>>2]=h;break g}if(H[14884]){e=Na[H[14895]](h)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](h)}e=H[a>>2];v:{if(H[c+4>>2]){if(I[e+169|0]){Wa(a,12567,0);break a}k=ie(e,b);if((k|0)>-1){break v}H[m>>2]=b;Wa(a,17943,m);break a}k=I[e+168|0];c=b}f=H[c>>2];if(!f){break a}e=0;c=H[c+4>>2];b=c+1|0;e=b>>>0<1?1:e;b=Va(g,b,e);if(!b){break a}e=0;i=Ua(b,f,c);F[i+c|0]=0;b=I[i|0];if(F[b+28544|0]<=-1){b=(b|0)==91?93:b;d=1;while(1){w:{f=I[d+i|0];if((b|0)==(f|0)){f=b;d=d+1|0;if((b|0)!=I[i+d|0]){break w}}F[e+i|0]=f;d=d+1|0;e=e+1|0;continue}break}F[e+i|0]=0}b=H[H[g+16>>2]+(k<<4)>>2];h=jc(g,i,b);if(h){x:{y:{if(H[h+56>>2]){break y}c=H[h+8>>2];if(!c){break y}while(1){f=H[h+72>>2];z:{if(!f){d=-32768;break z}b=H[H[a>>2]+16>>2];e=0;while(1){d=e;e=d+1|0;if((f|0)!=H[(b+(d<<4)|0)+12>>2]){continue}break}}b=H[a+116>>2];f=b?b:a;b=H[f+84>>2];e=1<>2]=b|e;if((d|0)!=1){break A}kc(f)}H[f+80>>2]=e|H[f+80>>2];Dg(a,c,-1);c=H[c+20>>2];if(c){continue}break}if(!g){break x}}if(H[g+504>>2]){Ta(g,i);break a}if(i>>>0>=K[g+332>>2]){break x}if(i>>>0>=K[g+324>>2]){H[i>>2]=H[g+320>>2];H[g+320>>2]=i;break a}if(i>>>0>2]){break x}H[i>>2]=H[g+312>>2];H[g+312>>2]=i;break a}if(H[14884]){a=Na[H[14895]](i)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](i);break a}b=je(g,i,b);gc(g,i);if(b){Jd(a,0,k);Dg(a,b,-1);break a}Wa(a,14180,0);break a}H[a+12>>2]=f;H[a+36>>2]=H[a+36>>2]+1}Ja=m+16|0}function jc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{if(c){j=H[a+20>>2];c:{if((j|0)<1){break c}h=H[a+16>>2];k=1;while(1){e=H[(f<<4)+h>>2];d=c;while(1){d:{i=I[d|0];g=I[e|0];e:{if((i|0)==(g|0)){if(i){break e}if(!k){break c}break b}if(I[i+28160|0]!=I[g+28160|0]){break d}}e=e+1|0;d=d+1|0;continue}break}f=f+1|0;k=(j|0)>(f|0);if((f|0)!=(j|0)){continue}break}}e=10556;while(1){f:{g:{d=I[c|0];f=I[e|0];if((d|0)==(f|0)){if(!d){break g}break f}if(I[d+28160|0]==I[f+28160|0]){break f}return 0}h=H[a+16>>2];f=0;break b}e=e+1|0;c=c+1|0;continue}}j=H[a+16>>2];c=H[j+28>>2];k=c+8|0;f=H[c+20>>2];h:{if(f){c=0;e=I[b|0];if(e){d=b;while(1){c=N(I[(e&255)+28160|0]+c|0,-1640531535);e=I[d+1|0];d=d+1|0;if(e){continue}break}}d=f+((c>>>0)%K[k>>2]<<3)|0;f=d+4|0;break h}d=c+12|0;f=c+16|0}h=65168;c=H[d>>2];i:{if(!c){break i}while(1){c=c-1|0;f=H[f>>2];e=H[f+12>>2];d=b;while(1){j:{i=I[e|0];g=I[d|0];k:{if((i|0)==(g|0)){if(i){break k}h=f;break i}if(I[i+28160|0]!=I[g+28160|0]){break j}}d=d+1|0;e=e+1|0;continue}break}if(c){continue}break}}e=H[h+8>>2];if(e){break a}c=H[j+12>>2];i=c+8|0;f=H[c+20>>2];l:{if(f){c=0;e=I[b|0];if(e){d=b;while(1){c=N(I[(e&255)+28160|0]+c|0,-1640531535);e=I[d+1|0];d=d+1|0;if(e){continue}break}}d=f+((c>>>0)%K[i>>2]<<3)|0;c=d+4|0;break l}d=c+12|0;c=c+16|0}h=65168;f=H[d>>2];m:{if(!f){break m}while(1){f=f-1|0;c=H[c>>2];e=H[c+12>>2];d=b;while(1){n:{g=I[e|0];l=I[d|0];o:{if((g|0)==(l|0)){if(g){break o}h=c;break m}if(I[g+28160|0]!=I[l+28160|0]){break n}}d=d+1|0;e=e+1|0;continue}break}if(f){continue}break}}e=H[h+8>>2];if(e){break a}h=2;l=H[a+20>>2];if((l|0)>2){while(1){a=H[(j+(h<<4)|0)+12>>2];f=H[a+20>>2];p:{if(f){c=0;e=b;d=I[e|0];if(d){while(1){c=N(I[(d&255)+28160|0]+c|0,-1640531535);d=I[e+1|0];e=e+1|0;if(d){continue}break}}e=f+((c>>>0)%K[a+8>>2]<<3)|0;f=e+4|0;break p}e=a+12|0;f=a+16|0}a=65168;c=H[e>>2];q:{if(!c){break q}while(1){c=c-1|0;f=H[f>>2];e=H[f+12>>2];d=b;while(1){r:{m=I[d|0];g=I[e|0];s:{if((m|0)==(g|0)){if(g){break s}a=f;break q}if(I[g+28160|0]!=I[m+28160|0]){break r}}d=d+1|0;e=e+1|0;continue}break}if(c){continue}break}}e=H[a+8>>2];if(e){break a}h=h+1|0;if((l|0)!=(h|0)){continue}break}}e=0;if(od(b,17218,7)){break a}d=17153;b=b+7|0;c=b;while(1){t:{u:{a=I[c|0];f=I[d|0];if((a|0)==(f|0)){if(!a){break u}break t}if(I[a+28160|0]==I[f+28160|0]){break t}d=17134;while(1){a=I[b|0];c=I[d|0];v:{if((a|0)==(c|0)){if(a){break v}return Fe(k,8498)}if(I[a+28160|0]!=I[c+28160|0]){break a}}d=d+1|0;b=b+1|0;continue}}return Fe(i,8517)}d=d+1|0;c=c+1|0;continue}}a=H[((f<<4)+h|0)+12>>2];k=a+8|0;j=H[a+20>>2];w:{if(j){c=0;e=I[b|0];if(e){d=b;while(1){c=N(I[(e&255)+28160|0]+c|0,-1640531535);e=I[d+1|0];d=d+1|0;if(e){continue}break}}d=j+((c>>>0)%K[k>>2]<<3)|0;a=d+4|0;break w}d=a+12|0;a=a+16|0}j=65168;c=H[d>>2];x:{if(!c){break x}while(1){c=c-1|0;a=H[a>>2];e=H[a+12>>2];d=b;while(1){y:{i=I[e|0];g=I[d|0];z:{if((i|0)==(g|0)){if(i){break z}j=a;break x}if(I[i+28160|0]!=I[g+28160|0]){break y}}d=d+1|0;e=e+1|0;continue}break}if(c){continue}break}}e=H[j+8>>2];if(e){break a}if(!b){return 0}e=0;A:{B:{C:{a=I[b|0];if(!a){c=17218;break C}if((a&223)!=83){c=17218;a=I[a+28160|0];break B}a=I[b+1|0];if(!a){c=17219;break C}if((a&223)!=81){c=17219;a=I[a+28160|0];break B}a=I[b+2|0];if(!a){c=17220;break C}if((a&223)!=76){c=17220;a=I[a+28160|0];break B}a=I[b+3|0];if(!a){c=17221;break C}if((a&223)!=73){c=17221;a=I[a+28160|0];break B}a=I[b+4|0];if(!a){c=17222;break C}if((a&223)!=84){c=17222;a=I[a+28160|0];break B}a=I[b+5|0];if(!a){c=17223;break C}if((a&223)!=69){c=17223;a=I[a+28160|0];break B}a=I[b+6|0];if(!a){c=17224;break C}if((a|0)==95){break A}c=17224;a=I[a+28160|0];break B}a=0}if((a|0)!=I[I[c|0]+28160|0]){break a}}e=b+7|0;if((f|0)==1){d=17134;c=e;while(1){D:{E:{a=I[c|0];b=I[d|0];if((a|0)==(b|0)){if(!a){break E}break D}if(I[a+28160|0]==I[b+28160|0]){break D}d=17153;c=e;while(1){F:{a=I[c|0];b=I[d|0];if((a|0)==(b|0)){if(!a){break E}break F}if(I[a+28160|0]==I[b+28160|0]){break F}d=8524;while(1){G:{a=I[e|0];b=I[d|0];if((a|0)==(b|0)){if(!a){break E}break G}if(I[a+28160|0]==I[b+28160|0]){break G}return 0}d=d+1|0;e=e+1|0;continue}}d=d+1|0;c=c+1|0;continue}}a=H[h+28>>2];b=H[a+20>>2];H:{if(b){d=b+(1442425394%K[a+8>>2]<<3)|0;c=d+4|0;break H}d=a+12|0;c=a+16|0}b=H[d>>2];if(b){while(1){b=b-1|0;c=H[c>>2];e=H[c+12>>2];d=8498;while(1){I:{a=I[e|0];f=I[d|0];J:{if((a|0)==(f|0)){if(a){break J}return H[c+8>>2]}if(I[a+28160|0]!=I[f+28160|0]){break I}}d=d+1|0;e=e+1|0;continue}break}if(b){continue}break}}return H[16294]}d=d+1|0;c=c+1|0;continue}}d=17153;while(1){K:{L:{a=I[e|0];b=I[d|0];if((a|0)==(b|0)){if(!a){break L}break K}if(I[a+28160|0]==I[b+28160|0]){break K}return 0}e=Fe(k,8517);break a}d=d+1|0;e=e+1|0;continue}}return e}function $d(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;i=Ja-32|0;Ja=i;H[i+24>>2]=0;a:{b:{f=i;g=18967;c:{if(!a){break c}k=H[a+100>>2];if((k|0)==-1607883113){break b}if((k|0)!=1266094736){g=14045;if((k|0)!=-264537850){break c}}g=14877}H[f+16>>2]=g;b=21;Xa(21,8560,i+16|0);H[i+8>>2]=21884;H[i+4>>2]=126166;H[i>>2]=12265;Xa(21,17250,i);break a}H[a+64>>2]=0;if(H[a+268>>2]){Bb(a,0)}b=b?b:27878;d:{e:{f:{g:{while(1){h:{if(!I[b|0]){k=0;break h}H[i+24>>2]=0;k=yb(a,b,-1,128,0,i+24|0,i+28|0);if(k){break h}h=0;f=0;g=0;o=0;b=H[i+24>>2];i:{if(!b){k=0;b=H[i+28>>2];break i}j:{while(1){k=kb(b);k:{if(!c){break k}l:{m:{n:{if((k|0)!=100){if(f|(k|0)!=101){break j}if(F[a+33|0]&1){break n}break j}if(f){break m}}g=b?J[b+144>>1]:0;h=Va(a,g<<3|4,0);if(!h){break g}if(g){f=0;while(1){m=0;o:{if(J[b+144>>1]<=f>>>0){break o}j=H[b>>2];l=H[b+116>>2];p:{if(!l){break p}l=l+N(f,40)|0;n=J[l+8>>1];if(!((n&514)!=514|I[l+10|0]!=1)){m=H[l+16>>2];break p}if(n&1){break p}m=ib(l,1)}if(!I[j+83|0]){break o}m=0;if(H[j+188>>2]){break o}H[j+272>>2]=0;F[j+83|0]=0;n=H[j+280>>2]-1|0;H[j+280>>2]=n;G[j+284>>1]=n?0:J[j+286>>1]}H[(f<<2)+h>>2]=m;f=f+1|0;if((g|0)!=(f|0)){continue}break}}if((k|0)!=100){break l}}f=0;o=(g<<2)+h|0;n=o;if(g>>>0>=1){while(1){b=ae(b,f);H[(f<<2)+o>>2]=b;q:{if(b){break q}b=H[i+24>>2];if(!b){break q}j=H[b+120>>2];r:{if(!(!j|J[b+144>>1]<=f>>>0)){p=j+N(f,40)|0;break r}j=H[b>>2];H[j+64>>2]=25;Bb(j,25);p=31656}j=J[p+8>>1]&63;m=H[b+40>>2];p=b;l=H[b>>2];s:{if(!I[l+83|0]){q=0;if(!m){break s}}q=db(l,m)}H[p+40>>2]=q;l=j&31;m=-1431655766>>>l|0;if(((j&63)>>>0>=32?m:m|((1<>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;c=H[a+244>>2];if(!c){break f}H[c+12>>2]=7;break f}f=f+1|0;if((g|0)==(f|0)){b=g}else{b=H[i+24>>2];continue}break}}else{b=0}H[n+(b<<2)>>2]=0}f=1;if(!(Na[c|0](d,g,o,h)|0)){break k}b=H[i+24>>2];c=H[b+20>>2];if(!((c|0)!=770837923?(c|0)!=832317811:0)){qb(b)}c=H[b>>2];xd(c,b);f=H[b+8>>2];d=H[b+4>>2];t:{if(d){H[d+8>>2]=f;f=H[b+8>>2];break t}H[c+4>>2]=f}if(f){H[f+4>>2]=d}H[b>>2]=0;H[b+20>>2]=1443283912;u:{v:{if(!c){break v}if(H[c+504>>2]){Ta(c,b);break u}if(b>>>0>=K[c+332>>2]){break v}if(b>>>0>=K[c+324>>2]){H[b>>2]=H[c+320>>2];H[c+320>>2]=b;break u}if(b>>>0>2]){break v}H[b>>2]=H[c+312>>2];H[c+312>>2]=b;break u}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[i+24>>2]=0;k=4;H[a+64>>2]=4;Bb(a,4);break e}if((k|0)==100){b=H[i+24>>2];continue}break}b=H[i+24>>2]}g=H[b+20>>2];w:{if((g|0)!=832317811){k=0;if((g|0)!=770837923){break w}}k=qb(b)}g=H[b>>2];xd(g,b);f=H[b+8>>2];j=H[b+4>>2];x:{if(j){H[j+8>>2]=f;f=H[b+8>>2];break x}H[g+4>>2]=f}if(f){H[f+4>>2]=j}H[b>>2]=0;H[b+20>>2]=1443283912;y:{z:{if(!g){break z}if(H[g+504>>2]){Ta(g,b);break y}if(K[g+332>>2]<=b>>>0){break z}if(K[g+324>>2]<=b>>>0){H[b>>2]=H[g+320>>2];H[g+320>>2]=b;break y}if(K[g+328>>2]>b>>>0){break z}H[b>>2]=H[g+312>>2];H[g+312>>2]=b;break y}if(H[14884]){g=Na[H[14895]](b)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](b)}H[i+24>>2]=0;f=H[i+28>>2];while(1){b=f;f=b+1|0;if(F[I[b|0]+28544|0]&1){continue}break}if(!h){break i}if(H[a+504>>2]){Ta(a,h);break i}A:{if(K[a+332>>2]<=h>>>0){break A}if(K[a+324>>2]<=h>>>0){H[h>>2]=H[a+320>>2];H[a+320>>2]=h;break i}if(K[a+328>>2]>h>>>0){break A}H[h>>2]=H[a+312>>2];H[a+312>>2]=h;break i}if(H[14884]){g=Na[H[14895]](h)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](h)}if(!k){continue}}break}b=H[i+24>>2]}h=0;if(!b){break d}}c=H[b+20>>2];if(!((c|0)!=770837923?(c|0)!=832317811:0)){qb(b)}c=H[b>>2];xd(c,b);f=H[b+8>>2];d=H[b+4>>2];B:{if(d){H[d+8>>2]=f;f=H[b+8>>2];break B}H[c+4>>2]=f}if(f){H[f+4>>2]=d}H[b>>2]=0;H[b+20>>2]=1443283912;C:{if(!c){break C}if(H[c+504>>2]){Ta(c,b);break e}if(K[c+332>>2]<=b>>>0){break C}if(K[c+324>>2]<=b>>>0){H[b>>2]=H[c+320>>2];H[c+320>>2]=b;break e}if(K[c+328>>2]>b>>>0){break C}H[b>>2]=H[c+312>>2];H[c+312>>2]=b;break e}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}if(!h){break d}if(H[a+504>>2]){Ta(a,h);break d}D:{if(K[a+332>>2]<=h>>>0){break D}if(K[a+324>>2]<=h>>>0){H[h>>2]=H[a+320>>2];H[a+320>>2]=h;break d}if(K[a+328>>2]>h>>>0){break D}H[h>>2]=H[a+312>>2];H[a+312>>2]=h;break d}if(H[14884]){b=Na[H[14895]](h)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](h)}E:{if(!(k|I[a+83|0])){b=0;if(e){break E}break a}b=db(a,k);if(!(!b|!e)){F:{c=Ie(a);if(!c){break F}d=Ya(c)+1|0;g=ab(d,0);if(!g){break F}H[e>>2]=Ua(g,c,d);break a}H[e>>2]=0;b=7;H[a+64>>2]=7;Bb(a,7);break a}if(!e){break a}}H[e>>2]=0}Ja=i+32|0;return b|0}function em(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;i=Ja-128|0;Ja=i;G[i+10>>1]=65535;r=H[a>>2];q=H[r+4>>2];g=H[a+12>>2];o=I[g+16|0];p=q+N(o,72)|0;s=p;n=H[p+24>>2];y=H[a+4>>2];a:{if(I[p+45|0]&2){k=H[p+76>>2];break a}if(I[n+36|0]&128){k=H[n+8>>2];break a}k=i+16|0;Za(k,0,72);G[i+66>>1]=1;G[i+68>>1]=1;F[i+70|0]=5;H[i+24>>2]=i+12;H[i+20>>2]=i+10;H[i+28>>2]=n;d=J[n+48>>1];F[i+71|0]=3;F[i+72|0]=0;G[i+64>>1]=d;d=J[n+46>>1];G[i+14>>1]=0;G[i+12>>1]=d;if(F[p+45|0]&1){break a}H[i+36>>2]=H[H[s+24>>2]+8>>2]}j=G[n+46>>1];if((j|0)>=11){h=j&65535;m=h;d=0;e=40;b:{if(h>>>0<=255){h=m;break b}while(1){e=e+40|0;u=!d&m>>>0>4095|(d|0)!=0;h=(d&15)<<28|m>>>4;m=h;f=d>>>4|0;d=f;if(u){continue}break}}c:{if(!f&h>>>0<=15){m=h;break c}while(1){e=e+10|0;u=!f&h>>>0>31|(f|0)!=0;m=(f&1)<<31|h>>>1;h=m;f=f>>>1|0;if(u){continue}break}}e=(J[((m&7)<<1)+31568>>1]+e|0)-43|0}d:{if(!(I[H[H[r>>2]>>2]+33|0]&128)|(H[a+16>>2]|I[r+40|0]&32)){break d}d=I[p+45|0]|I[p+46|0]<<8;if(d&3|I[n+36|0]&128|(d&8|d&32)){break d}f=H[y+12>>2];if((f|0)<1){break d}d=e+j|0;u=d+28|0;h=d-10|0;t=q+N(o,72)|0;w=t;j=H[y+20>>2];x=j+N(f,48)|0;v=e<<16>>16;m=(v|0)<-6?43:44;f=((v|0)<93)+e|0;z=46683-v|0;A=v+46597|0;while(1){l=0;e:{if(H[g+8>>2]&H[j+32>>2]|H[g+12>>2]&H[j+36>>2]|H[j+20>>2]!=H[t+48>>2]){break e}d=J[j+12>>1];if(!(d&130)|!(d&128?!(I[w+44|0]&8)|F[H[j>>2]+4|0]&1:1)){break e}d=H[j+24>>2];if((d|0)<0){break e}if(!rh(H[j>>2],F[(H[H[s+24>>2]+4>>2]+N(d,20)|0)+13|0])){break e}G[g+24>>1]=1;H[g+40>>2]=1;H[g+32>>2]=0;H[H[g+48>>2]>>2]=j;f:{if(!H[n+12>>2]){d=u;if(!(I[n+37|0]&64)){break f}}d=h}G[g+22>>1]=43;G[g+18>>1]=d<<16>>16>0?d:0;g:{h:{if((v|0)>=43){d=f;if((v|0)>74){break g}l=I[A|0];d=e;break h}d=m;if((v|0)<12){break g}l=43;d=I[z|0]}d=d+l|0}H[g+36>>2]=16384;G[g+20>>1]=d;d=c|H[j+36>>2];H[g>>2]=b|H[j+32>>2];H[g+4>>2]=d;l=mg(a,g)}if(l){break d}j=j+48|0;if(x>>>0>j>>>0){continue}break}}i:{if(!k|l){break i}u=p+8|0;s=q+N(o,72)|0;z=s- -64|0;m=1;while(1){j:{k:{e=H[k+36>>2];if(!e){break k}if(Ol(H[s+48>>2],I[s+44|0]>>>5&1,y,e)){break k}l=0;break j}l=0;if(F[k+56|0]&1){break j}o=J[H[k+8>>2]>>1];G[g+28>>1]=0;H[g+24>>2]=0;H[g+40>>2]=0;G[g+18>>1]=0;F[g+17|0]=0;H[g+32>>2]=k;G[g+22>>1]=o;H[g>>2]=b;H[g+4>>2]=c;q=1;l:{if(I[k+55|0]&4){break l}w=H[H[a>>2]+8>>2];if(!w){break l}j=H[w>>2];if((j|0)<1){break l}A=H[s+48>>2];x=0;while(1){l=H[(w+(x<<4)|0)+8>>2];m:{if(!l){break m}while(1){e=H[l+4>>2];if(e&266240){if(e&262144){d=H[l+20>>2]+8|0}else{d=l+12|0}l=H[d>>2];if(l){continue}break m}break}if(!(I[l|0]!=166|(A|0)!=H[l+28>>2])){q=0;h=G[l+32>>1];if((h|0)<0){break l}f=J[k+50>>1];if(!f){break m}d=H[k+4>>2];e=0;while(1){if(J[d+(e<<1)>>1]==(h&65535)){break l}e=e+1|0;if((f|0)!=(e|0)){continue}break}break m}h=H[k+40>>2];if(!h){break m}t=0;e=J[k+50>>1];if(!e){break m}while(1){if(J[H[k+4>>2]+(t<<1)>>1]==65534){j=H[(h+(t<<4)|0)+8>>2];e=l;n:{while(1){d=H[e+4>>2];if(!(d&266240)){break n}if(d&262144){d=H[e+20>>2]+8|0}else{d=e+12|0}e=H[d>>2];if(e){continue}break}e=0}q=0;d=0;o:{if(!j){break o}while(1){d=j;f=H[d+4>>2];if(!(f&266240)){break o}if(f&262144){d=H[j+20>>2]+8|0}else{d=j+12|0}j=H[d>>2];if(j){continue}break}d=0}if(!Mb(0,e,d,A)){break l}e=J[k+50>>1]}t=t+1|0;if(t>>>0<(e&65535)>>>0){continue}break}j=H[w>>2]}q=1;x=x+1|0;if((x|0)<(j|0)){continue}break}}d=I[k+55|0]|I[k+56|0]<<8;p:{q:{if((d&3)==3){H[g+36>>2]=256;G[g+20>>1]=o+16;F[g+17|0]=q?0:m;break q}e=g;r:{if(d&32){h=0;f=0;d=576;break r}d=H[k+68>>2]&H[z+4>>2];f=d;h=H[k+64>>2]&H[z>>2];d=d|h?512:576}H[e+36>>2]=d;e=m;s:{if(!q){break s}e=0;if(I[p+45|0]&2|(H[k+36>>2]|I[n+36|0]&128)){break s}if(I[k+55|0]&4|(h|f)|(I[r+40|0]&4|G[k+48>>1]>=G[n+48>>1])){break p}if(!I[59543]|I[H[H[r>>2]>>2]+76|0]&32){break p}}F[g+17|0]=e;e=(o+((N(G[k+48>>1],15)|0)/G[n+48>>1]|0)|0)+1|0;G[g+20>>1]=e;if(f|h){d=o+16|0;if(H[r+92>>2]>=1){h=H[s+48>>2];e=0;while(1){t:{l=H[r+100>>2]+N(e,48)|0;f=H[l>>2];H[i+104>>2]=0;H[i+108>>2]=0;H[i+112>>2]=0;H[i+116>>2]=0;H[i+96>>2]=0;H[i+100>>2]=0;H[i+100>>2]=88;H[i+92>>2]=h;H[i+88>>2]=k;H[i+120>>2]=i+88;if(f){gb(i+96|0,f);if(J[i+116>>1]){break t}}f=G[l+8>>1];if((f|0)>=1){f=I[l+12|0]&130?-20:-1}d=d+f|0;e=e+1|0;if((e|0)>2]){continue}}break}e=J[g+20>>1]}h=e<<16>>16;f=d<<16>>16;u:{if((h|0)>=(f|0)){if((h|0)>(f+49|0)){break u}if((h|0)>(f+31|0)){e=e+1|0;break u}e=I[(h-f|0)+46640|0]+e|0;break u}if((f|0)>(h+49|0)){e=d;break u}if((f|0)>(h+31|0)){e=d+1|0;break u}e=I[(f-h|0)+46640|0]+d|0}G[g+20>>1]=e}}Nl(y,g,o<<16>>16);l=mg(a,g);G[g+22>>1]=o;if(l){break i}}F[a+20|0]=0;l=Xi(a,u,k,0);if(I[a+20|0]!=1){break j}H[n+36>>2]=H[n+36>>2]|256}if(l|I[p+45|0]&2){break i}m=m+1|0;k=H[k+20>>2];if(k){continue}break}}Ja=i+128|0;return l}function ak(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;g=Ja-176|0;Ja=g;H[g+168>>2]=d;H[g+172>>2]=e;a:{if(!b){break a}if(K[a+12>>2]<=b-1>>>0){H[g+128>>2]=b;Ub(a,16133,g+128|0);break a}f=1<<(b&7);n=H[a+8>>2]+(b>>>3|0)|0;q=I[n|0];if(f&q){H[g+112>>2]=b;Ub(a,16178,g+112|0);break a}if(H[H[a+68>>2]+272>>2]){break a}A=H[a+36>>2];B=H[a+32>>2];C=H[a+28>>2];r=H[a>>2];t=H[r+40>>2];F[n|0]=f|q;H[a+32>>2]=b;H[a+28>>2]=27749;b:{c:{d:{e:{f=H[r>>2];f=Na[H[f+204>>2]](f,b,g+144|0,0)|0;if(!f){f=H[g+144>>2];j=H[f+8>>2];if(H[j+4>>2]!=(b|0)){n=H[f+4>>2];H[j+72>>2]=f;H[j+56>>2]=n;H[j+52>>2]=r;H[j+4>>2]=b;F[j+9|0]=(b|0)==1?100:0}D=I[j|0];F[j|0]=0;f=Vf(j);if(f){H[g+80>>2]=f;Ub(a,16242,g+80|0);q=-1;break c}f=Ce(j);if(f){H[g+64>>2]=f;Ub(a,9504,g- -64|0);q=-1;break c}f=I[j+9|0];s=H[j+56>>2];H[a+28>>2]=27803;p=f+s|0;n=(I[p+5|0]<<8|I[p+6|0])-1|0;u=I[p+4|0]|I[p+3|0]<<8;k=f;f=I[j+8|0];k=k-(f<<2)|0;f:{if(!f){f=I[p+8|0]|I[p+9|0]<<8|(I[p+10|0]<<16|I[p+11|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(I[r+17|0]){H[a+28>>2]=27775;Oj(a,f,5,b)}q=ak(a,f,g+168|0,d,e);break f}h=H[a+64>>2];H[h>>2]=0;v=1;q=-1}f=u-1|0;y=k+12|0;n=n&65535;if(!u){break e}E=n+1|0;i=((f<<1)+y|0)+s|0;G=t-5|0;w=t-4|0;x=1;d=f;while(1){if(H[a+16>>2]){k=d;H[a+36>>2]=d;m=I[i+1|0]|I[i|0]<<8;g:{if(!(m>>>0<=w>>>0?m>>>0>n>>>0:0)){H[g+40>>2]=w;H[g+36>>2]=E;H[g+32>>2]=m;Ub(a,15678,g+32|0);x=0;break g}l=m+s|0;Na[H[j+80>>2]](j,l,g+144|0);if(m+J[g+162>>1]>>>0>t>>>0){x=0;Ub(a,13527,0);break g}if(I[j+2|0]){z=H[g+168>>2];o=H[g+172>>2];d=H[g+144>>2];e=H[g+148>>2];h:{i:{if(v){if((e|0)>(o|0)?1:(e|0)>=(o|0)?d>>>0>z>>>0:0){break i}break h}if((e|0)<(o|0)?1:(e|0)<=(o|0)?d>>>0>>0:0){break h}}H[g+48>>2]=d;H[g+52>>2]=e;Ub(a,8950,g+48|0);d=H[g+144>>2];e=H[g+148>>2]}H[g+168>>2]=d;H[g+172>>2]=e;v=0}e=H[g+156>>2];o=J[g+160>>1];if(e>>>0>o>>>0){d=(l+J[g+162>>1]|0)-4|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);e=((e+G|0)-o>>>0)/(w>>>0)|0;if(I[r+17|0]){Oj(a,d,3,b)}Zn(a,0,d,e)}if(!I[j+8|0]){d=I[l|0]|I[l+1|0]<<8|(I[l+2|0]<<16|I[l+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(I[r+17|0]){Oj(a,d,5,b)}v=0;d=ak(a,d,g+168|0,H[g+168>>2],H[g+172>>2]);if((d|0)==(q|0)){break g}Ub(a,4363,0);q=d;break g}d=J[g+162>>1];e=H[h>>2]+1|0;H[h>>2]=e;d=(d+m|0)-1|m<<16;H[(e<<2)+h>>2]=d;if(e>>>0<2){break g}m=e>>>1|0;l=(m<<2)+h|0;o=H[l>>2];if(o>>>0<=d>>>0){break g}while(1){H[l>>2]=d;H[(e<<2)+h>>2]=o;if(e>>>0<4){break g}d=H[l>>2];e=m;m=e>>>1|0;l=(m<<2)+h|0;o=H[l>>2];if(d>>>0>>0){continue}break}}i=i-2|0;d=k-1|0;if((k|0)>0){continue}}break}d=H[g+172>>2];H[c>>2]=H[g+168>>2];H[c+4>>2]=d;H[a+28>>2]=0;if(x){break d}F[j|0]=D;break c}H[g+96>>2]=f;Ub(a,15640,g+96|0);q=-1;break b}d=H[g+172>>2];H[c>>2]=H[g+168>>2];H[c+4>>2]=d;H[a+28>>2]=0}if(H[a+16>>2]<1){break c}j:{if(I[j+8|0]){break j}h=H[a+64>>2];H[h>>2]=0;if(!u){break j}while(1){d=f;c=((d<<1)+y|0)+s|0;e=I[c|0]<<8|I[c+1|0];f=Na[H[j+76>>2]](j,e+s|0)|0;c=H[h>>2]+1|0;H[h>>2]=c;i=(e+f|0)-1|e<<16;H[(c<<2)+h>>2]=i;k:{if(c>>>0<2){break k}f=c>>>1|0;k=(f<<2)+h|0;e=H[k>>2];if(i>>>0>=e>>>0){break k}while(1){H[k>>2]=i;H[(c<<2)+h>>2]=e;if(c>>>0<4){break k}i=H[k>>2];c=f;f=f>>>1|0;e=(f<<2)+h|0;k=e;e=H[e>>2];if(i>>>0>>0){continue}break}}f=d-1|0;if((d|0)>0){continue}break}}i=I[p+2|0]|I[p+1|0]<<8;if(i){while(1){d=i+s|0;e=I[d+3|0];f=I[d+2|0];c=H[h>>2]+1|0;H[h>>2]=c;i=((e|f<<8)+i|0)-1|i<<16;H[(c<<2)+h>>2]=i;l:{if(c>>>0<2){break l}f=c>>>1|0;k=(f<<2)+h|0;e=H[k>>2];if(i>>>0>=e>>>0){break l}while(1){H[k>>2]=i;H[(c<<2)+h>>2]=e;if(c>>>0<4){break l}i=H[k>>2];c=f;f=f>>>1|0;e=(f<<2)+h|0;k=e;e=H[e>>2];if(i>>>0>>0){continue}break}}i=I[d+1|0]|I[d|0]<<8;if(i){continue}break}}i=H[h>>2];m:{if(!i){l=0;break m}l=0;d=n;while(1){n=H[h+4>>2];c=(i<<2)+h|0;H[h+4>>2]=H[c>>2];H[c>>2]=-1;i=i-1|0;H[h>>2]=i;n:{if(i>>>0<2){break n}k=1;c=K[h+8>>2]>K[h+12>>2]?3:2;f=(c<<2)+h|0;e=H[f>>2];m=H[h+4>>2];if(e>>>0>m>>>0){break n}while(1){H[(k<<2)+h>>2]=e;H[f>>2]=m;i=H[h>>2];e=c<<1;if(i>>>0>>0){break n}k=c;c=e|1;c=K[(e<<2)+h>>2]>K[(c<<2)+h>>2]?c:e;f=(c<<2)+h|0;e=H[f>>2];if(m>>>0>=e>>>0){continue}break}}c=n>>>16|0;e=d&65535;if(c>>>0>e>>>0){l=c+((e^-1)+l|0)|0;d=n;if(i){continue}break m}break}H[g+20>>2]=b;H[g+16>>2]=c;Ub(a,1865,g+16|0);n=d;if(H[h>>2]){break c}}c=((n^-1|-65536)+t|0)+l|0;d=I[p+7|0];if((c|0)==(d|0)){break c}H[g+8>>2]=b;H[g+4>>2]=d;H[g>>2]=c;Ub(a,1813,g)}b=H[j+72>>2];if(I[b+28|0]&32){c=H[b+20>>2];H[c+120>>2]=H[c+120>>2]-1;H[b+16>>2]=H[c+136>>2];H[c+136>>2]=b;break b}pb(b)}H[a+36>>2]=A;H[a+32>>2]=B;H[a+28>>2]=C;h=q+1|0}Ja=g+176|0;return h}function tf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Ja-16|0;Ja=j;a:{if(I[a+16|0]<=1){e=0;if(I[a+17|0]<2){break a}}if(H[a+96>>2]>=1){while(1){de(H[(H[a+92>>2]+N(d,48)|0)+16>>2]);d=d+1|0;if((d|0)>2]){continue}break}}d=H[a+68>>2];e=H[d>>2];b:{c:{if(I[a+4|0]){f=30424;if((e|0)==30424){break c}break b}f=e;if(!f){break b}}Na[H[f+4>>2]](d)|0;H[d>>2]=0}e=H[a+92>>2];if(e){if(H[14884]){f=Na[H[14895]](e)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](e)}H[a+92>>2]=0;H[a+96>>2]=0;H[a+52>>2]=0;e=0;g=H[a+64>>2];d=H[g>>2];d:{if(!d){break d}if((d|0)==30424){d=H[g+12>>2];if(d){while(1){b=H[d>>2];if(H[14884]){f=Na[H[14895]](d)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](d);d=b;if(b){continue}break}}H[g>>2]=0;break d}e:{f:{g:{h:{f=I[a+5|0];switch(f-1|0){case 0:break f;case 2:break h;default:break g}}i:{if(!(H[a+72>>2]|H[a+76>>2])){break i}e=Na[H[d+16>>2]](g,0,0)|0;if(e){break i}if(!I[a+8|0]){e=0;break i}e=0;b=I[a+10|0];if(!b){break i}e=H[a+64>>2];e=Na[H[H[e>>2]+20>>2]](e,b)|0}H[a+72>>2]=0;H[a+76>>2]=0;break d}if(!I[a+4|0]|(f|0)==5){break e}}f=1;f=b?f:I[a+12|0]!=0;j:{if(!(H[a+72>>2]|H[a+76>>2])){break j}e=H[a+164>>2];b=e;e=f;f=H[a+160>>2];k:{if(f|b?e:1){e=Na[H[d+16>>2]](g,0,0)|0;break k}e=Na[H[d+12>>2]](g,30512,28,0,0)|0}if(e){break j}e=0;if(!I[a+7|0]){e=H[a+64>>2];e=Na[H[H[e>>2]+20>>2]](e,I[a+10|0]|16)|0}if(((b|0)<0?1:(b|0)<=0?f>>>0<1:0)|e){break j}e=H[a+64>>2];e=Na[H[H[e>>2]+24>>2]](e,j+8|0)|0;if(e){break j}e=0;d=H[j+12>>2];if((b|0)>(d|0)?1:(b|0)>=(d|0)?f>>>0>=K[j+8>>2]:0){break j}e=H[a+64>>2];e=Na[H[H[e>>2]+16>>2]](e,f,b)|0}H[a+72>>2]=0;H[a+76>>2]=0;break d}b=I[a+12|0];Na[H[d+4>>2]](g)|0;H[g>>2]=0;if(b){break d}b=H[a>>2];f=H[b+28>>2];if(!f){break d}e=Na[f|0](b,H[a+172>>2],I[a+9|0])|0}de(H[a+56>>2]);H[a+44>>2]=0;H[a+56>>2]=0;l:{if(e){break l}m:{n:{if(!(I[a+15|0]|!I[a+12|0])){if(!c|!H[H[a+60>>2]>>2]){break n}f=H[a+212>>2];b=H[f+16>>2];if((b|0)<=-1){d=b>>31;d=d<<10|b>>>22;b=b<<10;g=0-b|0;d=0-(((b|0)!=0)+d|0)|0;b=H[f+28>>2]+H[f+24>>2]|0;b=Gx(g,d,b,b>>31)}f=H[f>>2];if(f){d=0;while(1){d=d+1|0;f=H[f+32>>2];if(f){continue}break}f=Fx(d,0,100,0);d=Ma}else{f=0;d=0}if(!b){break n}if((Gx(f,d,b,b>>31)|0)<25){break n}}g=H[a+212>>2];d=H[g>>2];if(!d){break m}while(1){f=H[d+36>>2];b=H[d+12>>2];if(H[b+8>>2]==(d|0)){H[b+8>>2]=f}o:{p:{q:{h=H[d+32>>2];if(!h){H[b+4>>2]=f;if(!f){break q}break p}H[h+36>>2]=f;f=H[d+36>>2];if(f){break p}H[b>>2]=h;break o}F[b+33|0]=2;H[b>>2]=0;break o}H[f+32>>2]=h}G[d+28>>1]=J[d+28>>1]&65520|1;if(!(J[d+30>>1]|!I[b+32|0])){Na[H[14917]](H[b+44>>2],H[d>>2],0)}d=H[g>>2];if(d){continue}break}g=H[a+212>>2];break m}g=H[a+212>>2];d=H[g>>2];if(d){while(1){G[d+28>>1]=J[d+28>>1]&65523;d=H[d+32>>2];if(d){continue}break}}H[g+8>>2]=H[g+4>>2]}if(!H[g+44>>2]){break l}i=H[a+24>>2];f=H[g>>2];if(f){while(1){d=f;f=H[d+32>>2];r:{if(K[d+24>>2]<=i>>>0){break r}b=H[d+36>>2];h=H[d+12>>2];if((d|0)==H[h+8>>2]){H[h+8>>2]=b}s:{t:{u:{if(!f){H[h+4>>2]=b;if(!b){break u}break t}H[f+36>>2]=b;b=H[d+36>>2];if(b){break t}H[h>>2]=f;break s}F[h+33|0]=2;H[h>>2]=0;break s}H[b+32>>2]=f}G[d+28>>1]=J[d+28>>1]&65520|1;if(J[d+30>>1]|!I[h+32|0]){break r}Na[H[14917]](H[h+44>>2],H[d>>2],0)}if(f){continue}break}}v:{if(i){break v}if(!H[g+12>>2]){i=0;break v}i=0;b=Na[H[14916]](H[g+44>>2],1,0)|0;if(!b){break v}Za(H[b>>2],0,H[g+24>>2]);i=1}Na[H[14919]](H[g+44>>2],i+1|0)}b=H[a+216>>2];w:{if(b){if(!I[b+44|0]){break w}if(!I[b+43|0]){f=H[b+4>>2];Na[H[H[f>>2]+56>>2]](f,0,1,9)|0}H[b+104>>2]=0;F[b+44|0]=0;F[b+47|0]=0;break w}if(!c|e){break w}e=0;i=H[a+24>>2];if(i>>>0>=K[a+32>>2]){break w}b=H[a+60>>2];d=H[b>>2];if(!d|(I[a+16|0]-1&255)>>>0<3){break w}f=H[a+152>>2];e=Na[H[d+24>>2]](b,j+8|0)|0;if(e){break w}e=0;h=H[j+12>>2];k=H[j+8>>2];b=f;l=b>>31;d=Fx(b,l,i,0);g=Ma;if((k|0)==(d|0)&(g|0)==(h|0)){break w}x:{y:{if((g|0)<(h|0)?1:(g|0)<=(h|0)?d>>>0>>0:0){b=H[a+60>>2];e=Na[H[H[b>>2]+16>>2]](b,d,g)|0;break y}h=h+l|0;k=b+k|0;h=b>>>0>k>>>0?h+1|0:h;if((g|0)<(h|0)?1:(g|0)<=(h|0)?d>>>0>>0:0){break x}e=Za(H[a+208>>2],0,f);h=H[a+60>>2];e=Na[H[H[h>>2]+12>>2]](h,e,f,d-b|0,g-((b>>>0>d>>>0)+l|0)|0)|0}if(e){break w}}H[a+32>>2]=i;e=0}z:{if(!c|e){break z}b=H[a+60>>2];c=H[b>>2];if(c){e=Na[H[c+40>>2]](b,22,0)|0;if((e|0)!=12){break z}}e=0}d=0;A:{if(I[a+4|0]){break A}b=H[a+216>>2];if(b){if(!I[b+43|0]){break A}F[b+43|0]=0;c=H[b+4>>2];if(Na[H[H[c>>2]+56>>2]](c,G[b+40>>1]+3|0,1,6)|0){F[b+43|0]=1;break A}if(I[b+43|0]){break A}}b=H[a+60>>2];c=H[b>>2];B:{if(!c){break B}if(!I[a+13|0]){d=Na[H[c+32>>2]](b,1)|0}if(I[a+17|0]==5){break B}F[a+17|0]=1}F[a+18|0]=I[a+12|0]}F[a+19|0]=0;F[a+16|0]=1;e=e?e:d}Ja=j+16|0;return e}function sl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ja-48|0;Ja=d;a:{b:{c:{d:{b=H[a+216>>2];e:{if(!b){if(I[a+16|0]){break e}f:{g:{h:{i:{while(1){j:{b=I[a+17|0];switch(b|0){case 0:case 5:break j;default:break i}}k:{if(!I[a+13|0]){b=H[a+60>>2];c=Na[H[H[b>>2]+28>>2]](b,1)|0;if((c|0)==5){break k}if(c){break d}b=I[a+17|0]}if((b&255)==5){break g}F[a+17|0]=1;break h}if(Na[H[a+176>>2]](H[a+180>>2])|0){continue}break}c=5;break c}if(b>>>0>1){break g}}f=H[a>>2];H[d+44>>2]=1;l:{m:{n:{o:{p:{q:{g=H[H[a+64>>2]>>2];if(!g){c=Na[H[f+32>>2]](f,H[a+172>>2],0,d+44|0)|0;if(c|!H[d+44>>2]){break q}}b=0;H[d+40>>2]=0;c=H[a+60>>2];c=Na[H[H[c>>2]+36>>2]](c,d+40|0)|0;if(c|H[d+40>>2]){break n}c=H[a+216>>2];r:{if(!(!c|G[c+40>>1]<0)){c=H[c+72>>2];if(c){break r}}c=H[a+60>>2];e=H[c>>2];if(!e){c=0;break p}H[d+16>>2]=0;H[d+20>>2]=0;c=Na[H[e+24>>2]](c,d+16|0)|0;if(c){break c}c=H[a+152>>2];h=c;i=H[d+16>>2];e=c+i|0;j=c>>31;c=j+H[d+20>>2]|0;c=e>>>0>>0?c+1|0:c;c=Gx(e-1|0,c-(e>>>0<1)|0,h,j)}if(K[a+156>>2]>=c>>>0){break p}H[a+156>>2]=c;break o}if(c){break c}break f}if(c|g){break o}b=H[16305];if(b){Na[b|0]()}b=I[a+17|0];s:{t:{if(b>>>0>5|!(1<>2];if(Na[H[H[b>>2]+28>>2]](b,2)|0){break s}b=I[a+17|0]}if((b&255)==5){break t}F[a+17|0]=2}b=H[f+28>>2];if(b){Na[b|0](f,H[a+172>>2],0)|0}if(I[a+4|0]){break s}no(a)}e=0;b=H[16306];if(!b){break m}Na[b|0]();break m}if(!g){H[d+16>>2]=2049;e=1;c=Na[H[f+24>>2]](f,H[a+172>>2],H[a+64>>2],2049,d+16|0)|0;f=c;if(c){if((f|0)==14){break m}else{break n}}}F[d+16|0]=0;b=H[a+64>>2];c=Na[H[H[b>>2]+8>>2]](b,d+16|0,1,0,0)|0;e=(c|0)==522;u:{if(g){break u}b=H[a+64>>2];f=H[b>>2];if(!f){break u}Na[H[f+4>>2]](b)|0;H[b>>2]=0}c=e?0:c;b=I[d+16|0]!=0}if(c){break c}break l}b=e}if(!b){break f}}c=776;if(I[a+14|0]){break c}b=I[a+17|0];v:{if(!(b>>>0>=4?(b|0)!=5:0)){if(!I[a+13|0]){b=H[a+60>>2];b=Na[H[H[b>>2]+28>>2]](b,4)|0;if(b){break v}}F[a+17|0]=4}b=0}c=b;if(b){break c}w:{x:{y:{if(!H[H[a+64>>2]>>2]){b=H[a>>2];c=Na[H[b+32>>2]](b,H[a+172>>2],0,d+16|0)|0;z:{if(c|!H[d+16>>2]){break z}H[d+44>>2]=0;c=Na[H[b+24>>2]](b,H[a+172>>2],H[a+64>>2],2050,d+44|0)|0;if(c){break z}c=0;if(!(F[d+44|0]&1)){break z}H[d+8>>2]=21884;H[d+4>>2]=57913;H[d>>2]=13023;c=14;Xa(14,17250,d);b=H[a+64>>2];e=H[b>>2];if(!e){break z}Na[H[e+4>>2]](b)|0;H[b>>2]=0}if(!H[H[a+64>>2]>>2]){break y}}A:{if(!I[a+7|0]){b=H[a+64>>2];b=Na[H[H[b>>2]+20>>2]](b,2)|0;if(b){break A}}b=H[a+64>>2];b=Na[H[H[b>>2]+24>>2]](b,a+80|0)|0}c=b;if(b){break w}c=qo(a,!I[a+12|0]);F[a+16|0]=0;break x}if(I[a+4|0]){break x}no(a)}if(!c){break f}}B:{switch((c&255)-10|0){case 0:case 3:break B;default:break c}}H[a+204>>2]=5;F[a+16|0]=6;H[a+40>>2]=c;break c}C:{if(I[a+12|0]|!I[a+23|0]){break C}b=H[a+60>>2];c=Na[H[H[b>>2]+8>>2]](b,d+16|0,16,24,0)|0;if(c){if((c|0)!=522){break d}H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0}if(!Db(a+104|0,d+16|0,16)){break C}lf(a)}b=0;c=Ja-16|0;Ja=c;D:{if(I[a+12|0]){break D}b=H[a>>2];b=Na[H[b+32>>2]](b,H[a+220>>2],0,c+4|0)|0;if(b){break D}E:{if(H[c+4>>2]){b=H[a+216>>2];F:{G:{if(!(!b|G[b+40>>1]<0)){b=H[b+72>>2];if(b){break G}}b=H[a+60>>2];e=H[b>>2];if(!e){break F}H[c+8>>2]=0;H[c+12>>2]=0;b=Na[H[e+24>>2]](b,c+8|0)|0;if(b){break D}b=H[a+152>>2];f=b;g=H[c+8>>2];e=b+g|0;h=b>>31;b=h+H[c+12>>2]|0;b=e>>>0>>0?b+1|0:b;b=Gx(e-1|0,b-(e>>>0<1)|0,f,h)}if(K[a+156>>2]>>0){H[a+156>>2]=b;break E}if(b){break E}}b=H[a>>2];e=H[b+28>>2];if(!e){b=0;break D}b=Na[e|0](b,H[a+220>>2],0)|0;break D}b=0;if(I[a+5|0]!=5){break D}F[a+5|0]=0;break D}b=14;if(I[a+13|0]){break D}if(!I[a+4|0]){e=H[H[a+60>>2]>>2];if(H[e>>2]<2|!H[e+52>>2]){break D}}b=H[a+64>>2];e=H[b>>2];if(e){Na[H[e+4>>2]](b)|0;H[b>>2]=0}b=hk(a);if(b){break D}b=0;F[a+16|0]=0;F[a+5|0]=5}Ja=c+16|0;c=b;b=H[a+216>>2];if(!b){break e}}H[d+16>>2]=0;if(I[b+44|0]){if(!I[b+43|0]){c=H[b+4>>2];Na[H[H[c>>2]+56>>2]](c,0,1,9)|0}H[b+104>>2]=0;F[b+44|0]=0;F[b+47|0]=0}c=G[b+40>>1];if((c|0)>=0){if(!I[b+43|0]){e=H[b+4>>2];Na[H[H[e>>2]+56>>2]](e,(c&65535)+3|0,1,5)|0}G[b+40>>1]=65535}e=H[a+216>>2];b=0;while(1){b=b+1|0;c=yo(e,d+16|0,0,b);if((c|0)==-1){continue}break}if(!(H[d+16>>2]|c)){break e}lf(a)}if(c|(I[a+12|0]|I[a+16|0])){break d}b=H[a+216>>2];H:{I:{if(!(!b|G[b+40>>1]<0)){b=H[b+72>>2];if(b){break I}}b=H[a+60>>2];c=H[b>>2];if(!c){b=0;break H}H[d+16>>2]=0;H[d+20>>2]=0;c=Na[H[c+24>>2]](b,d+16|0)|0;if(c){break c}b=H[a+152>>2];e=b;f=H[d+16>>2];c=b+f|0;g=b>>31;b=g+H[d+20>>2]|0;b=c>>>0>>0?b+1|0:b;b=Gx(c-1|0,b-(c>>>0<1)|0,e,g)}if(K[a+156>>2]>=b>>>0){break H}H[a+156>>2]=b}H[a+24>>2]=b;break b}if(!c){break b}}Ng(a);break a}F[a+23|0]=1;F[a+16|0]=1;c=0}Ja=d+48|0;return c}function Lc(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,S=0,T=0;l=Ja-96|0;Ja=l;p=c;u=(g&131071)<<15|f>>>17;j=i&65535;s=j;k=h;B=k<<15|g>>>17;n=(e^i)&-2147483648;o=e&65535;w=o;m=d;x=o;o=0;C=(j&131071)<<15|k>>>17;D=i>>>16&32767;L=e>>>16&32767;a:{b:{if(L-1>>>0<=32765){j=0;if(D-1>>>0<32766){break b}}q=e&2147483647;v=q;j=d;if(!(!j&(q|0)==2147418112?!(b|c):q>>>0<2147418112)){y=d;n=e|32768;break a}e=i&2147483647;q=e;d=h;if(!(!d&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){y=h;n=i|32768;b=f;c=g;break a}if(!(b|j|(v^2147418112|c))){if(!(d|f|(g|q))){n=2147450880;b=0;c=0;break a}n=n|2147418112;b=0;c=0;break a}if(!(d|f|(q^2147418112|g))){d=b|j;e=c|v;b=0;c=0;if(!(d|e)){n=2147450880;break a}n=n|2147418112;break a}if(!(b|j|(c|v))){b=0;c=0;break a}if(!(d|f|(g|q))){b=0;c=0;break a}if((v|0)==65535|v>>>0<65535){h=b;i=c;d=!(m|w);e=d<<6;j=Q(d?b:m)+32|0;b=Q(d?c:w);b=e+((b|0)==32?j:b)|0;Yc(l+80|0,h,i,m,w,b-15|0);m=H[l+88>>2];p=H[l+84>>2];x=H[l+92>>2];t=16-b|0;b=H[l+80>>2]}j=t;if(q>>>0>65535){break b}c=!(k|s);d=c<<6;e=Q(c?f:k)+32|0;c=Q(c?g:s);c=d+((c|0)==32?e:c)|0;i=c;Yc(l- -64|0,f,g,k,s,c-15|0);e=H[l+76>>2];c=e;h=H[l+72>>2];d=h;d=d<<15;e=H[l+68>>2];B=e>>>17|d;d=0;f=H[l+64>>2];u=d|((e&131071)<<15|f>>>17);C=(c&131071)<<15|h>>>17;j=(t-i|0)+16|0}t=j;d=u;c=b;s=0;q=Fx(d,0,b,s);b=Ma;E=b;e=f;z=e<<15&-32768;k=p;g=Fx(z,0,k,0);f=g+q|0;e=Ma+b|0;e=f>>>0>>0?e+1|0:e;h=f;j=f;i=0;g=Fx(c,s,z,A);f=i+g|0;b=j;j=j+Ma|0;j=f>>>0>>0?j+1|0:j;u=f;g=j;I=(b|0)==(j|0)&f>>>0>>0|b>>>0>j>>>0;M=Fx(d,r,k,F);J=Ma;p=m;f=Fx(z,A,m,0);b=f+M|0;j=Ma+J|0;N=b;m=Fx(B,0,c,s);i=b+m|0;b=b>>>0>>0?j+1|0:j;f=b+Ma|0;v=i;f=i>>>0>>0?f+1|0:f;w=f;j=f;f=(e|0)==(E|0)&h>>>0>>0|e>>>0>>0;h=e+v|0;j=f+j|0;q=h;j=h>>>0>>0?j+1|0:j;m=j;e=h;h=j;P=Fx(d,r,p,O);E=Ma;f=z;G=x|65536;z=o;i=Fx(f,A,G,o);f=i+P|0;j=Ma+E|0;j=f>>>0>>0?j+1|0:j;R=f;A=Fx(B,S,k,F);i=f+A|0;o=j;f=j+Ma|0;f=i>>>0>>0?f+1|0:f;K=i;C=C&2147483647|-2147483648;i=Fx(c,s,C,0);c=K+i|0;s=f;j=f+Ma|0;A=c;c=c>>>0>>0?j+1|0:j;x=I;i=0;f=i+e|0;j=h+A|0;I=f;h=f;e=x+f|0;x=f>>>0>>0?j+1|0:j;f=x;f=e>>>0>>0?f+1|0:f;h=e;i=f;t=(t+(D+L|0)|0)-16383|0;f=Fx(p,O,B,S);e=Ma;r=Fx(d,r,G,z);d=r+f|0;j=Ma+e|0;j=d>>>0>>0?j+1|0:j;r=d;f=(e|0)==(j|0)&f>>>0>d>>>0|e>>>0>j>>>0;e=j;D=f;f=Fx(C,T,k,F);d=f+d|0;j=Ma+j|0;j=d>>>0>>0?j+1|0:j;f=d;d=j;k=(j|0)==(e|0)&f>>>0>>0|e>>>0>j>>>0;j=D+k|0;e=0;e=j>>>0>>0?1:e;r=f;k=d;D=j;f=(b|0)==(w|0)&v>>>0>>0|b>>>0>w>>>0;b=f+((b|0)==(J|0)&M>>>0>N>>>0|b>>>0>>0)|0;j=0;j=b>>>0>>0?1:j;f=b;b=r+f|0;j=d+j|0;j=b>>>0>>0?j+1|0:j;F=b;d=j;j=(j|0)==(k|0)&b>>>0>>0|j>>>0>>0;b=D+j|0;f=e;f=b>>>0>>0?f+1|0:f;e=Fx(C,T,G,z);b=e+b|0;j=Ma+f|0;r=b;e=b>>>0>>0?j+1|0:j;k=Fx(C,T,p,O);f=Ma;p=Fx(B,S,G,z);b=p+k|0;j=Ma+f|0;j=b>>>0

>>0?j+1|0:j;p=b;b=j;j=(f|0)==(j|0)&k>>>0>p>>>0|f>>>0>j>>>0;k=b+r|0;e=e+j|0;e=k>>>0>>0?e+1|0:e;r=k;k=0;b=k+F|0;j=d+p|0;j=b>>>0>>0?j+1|0:j;f=j;k=(d|0)==(j|0)&b>>>0>>0|d>>>0>j>>>0;d=r+k|0;j=e;B=d;d=d>>>0>>0?j+1|0:j;p=b;k=f;f=(o|0)==(s|0)&R>>>0>K>>>0|o>>>0>s>>>0;e=f+((o|0)==(E|0)&P>>>0>R>>>0|o>>>0>>0)|0;f=e;e=f+((c|0)==(s|0)&A>>>0>>0|c>>>0>>0)|0;f=e;b=c+b|0;e=f+k|0;e=b>>>0>>0?e+1|0:e;o=b;c=b;b=e;e=(e|0)==(k|0)&c>>>0

>>0|e>>>0>>0;c=e+B|0;j=d;j=c>>>0>>0?j+1|0:j;d=c;k=d;e=(m|0)==(x|0)&q>>>0>I>>>0|m>>>0>x>>>0;d=e+((m|0)==(w|0)&q>>>0>>0|m>>>0>>0)|0;f=0;f=d>>>0>>0?1:f;m=d;d=d+o|0;e=b+f|0;e=d>>>0>>0?e+1|0:e;c=(b|0)==(e|0)&d>>>0>>0|b>>>0>e>>>0;b=k+c|0;j=b>>>0>>0?j+1|0:j;c=j;c:{if(j&65536){t=t+1|0;break c}m=g>>>31|0;j=c<<1|b>>>31;b=b<<1|e>>>31;c=j;j=e<<1|d>>>31;d=d<<1|i>>>31;e=j;o=u;j=g<<1|o>>>31;u=o<<1;g=j;j=i<<1|h>>>31;h=h<<1|m;i=j}if((t|0)>=32767){n=n|2147418112;b=0;c=0;break a}d:{if((t|0)<=0){f=1-t|0;if(f>>>0>=128){b=0;c=0;break a}j=t+127|0;Yc(l+48|0,u,g,h,i,j);Yc(l+32|0,d,e,b,c,j);rf(l+16|0,u,g,h,i,f);rf(l,d,e,b,c,f);u=(H[l+48>>2]|H[l+56>>2])!=0|(H[l+52>>2]|H[l+60>>2])!=0|(H[l+32>>2]|H[l+16>>2]);g=H[l+36>>2]|H[l+20>>2];h=H[l+40>>2]|H[l+24>>2];i=H[l+44>>2]|H[l+28>>2];d=H[l>>2];e=H[l+4>>2];c=H[l+12>>2];b=H[l+8>>2];break d}c=c&65535|t<<16}y=b|y;n=c|n;if(!(!h&(i|0)==-2147483648?!(g|u):(i|0)>-1)){j=e;b=d+1|0;j=b>>>0<1?j+1|0:j;f=b;c=j;f=(e|0)==(j|0)&d>>>0>f>>>0|e>>>0>j>>>0;d=f+y|0;e=n;y=d;n=d>>>0>>0?e+1|0:e;break a}if(h|u|(i^-2147483648|g)){b=d;c=e;break a}c=d&1;b=c+d|0;j=e;j=b>>>0>>0?j+1|0:j;f=b;c=j;e=(e|0)==(j|0)&d>>>0>f>>>0|e>>>0>j>>>0;d=e+y|0;j=n;y=d;n=d>>>0>>0?j+1|0:j}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=y;H[a+12>>2]=n;Ja=l+96|0}function rk(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;i=Ja-80|0;Ja=i;r=H[b+56>>2];q=H[b+60>>2];H[i+60>>2]=0;a:{b:{h=H[a+376>>2];if(!h){break b}while(1){if(H[h+4>>2]!=(b|0)){h=H[h+8>>2];if(h){continue}break b}break}H[i+48>>2]=H[b>>2];H[e>>2]=xb(a,6794,i+48|0);h=6;break a}h=7;l=H[b>>2];if(!l){break a}k=Ya(l)+1|0;g=k;c:{if(a){g=Va(a,g,0);break c}g=ab(g,0)}if(!g){break a}j=Ua(g,l,k);d:{e:{if(H[14884]){l=Na[H[14896]](28)|0;if(K[16159]<=27){H[16159]=28}g=H[16169];n=g;k=H[16168];f:{if((g|0)<0?1:(g|0)<=0?k>>>0<1:0){break f}o=H[16144];g=l;m=o>>>0>=k-g>>>0;p=g>>31;k=n-(p+(g>>>0>k>>>0)|0)|0;if((k|0)<0?1:(k|0)<=0?m:0){H[16172]=1;n=H[16171];m=n;k=H[16170];if(!(m|k)){break f}n=o>>>0>>0;g=m-((g>>>0>k>>>0)+p|0)|0;if((g|0)>0?1:(g|0)>=0?n:0){break f}break e}H[16172]=0}f=Na[H[14892]](l)|0;if(!f){break e}g=(Na[H[14895]](f)|0)+H[16144]|0;H[16144]=g;if(g>>>0>K[16154]){H[16154]=g}g=H[16153]+1|0;H[16153]=g;if(g>>>0<=K[16163]){break d}H[16163]=g;break d}f=Na[H[14892]](28)|0;if(f){break d}}g:{if(I[a+83|0]|I[a+84|0]){break g}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;b=H[a+244>>2];if(!b){break g}H[b+12>>2]=7}if(H[a+504>>2]){Ta(a,j);break a}h:{if(j>>>0>=K[a+332>>2]){break h}if(j>>>0>=K[a+324>>2]){H[j>>2]=H[a+320>>2];H[a+320>>2]=j;break a}if(j>>>0>2]){break h}H[j>>2]=H[a+312>>2];H[a+312>>2]=j;break a}if(H[14884]){a=Na[H[14895]](j)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](j);break a}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;F[f+16|0]=0;F[f+17|0]=0;F[f+18|0]=0;F[f+19|0]=0;F[f+20|0]=0;F[f+21|0]=0;F[f+22|0]=0;F[f+23|0]=0;H[f+4>>2]=c;H[f>>2]=a;g=0;F[f+24|0]=0;F[f+25|0]=0;F[f+26|0]=0;F[f+27|0]=0;m=f+8|0;h=m;F[h|0]=0;F[h+1|0]=0;F[h+2|0]=0;F[h+3|0]=0;F[h+4|0]=0;F[h+5|0]=0;F[h+6|0]=0;F[h+7|0]=0;F[f+17|0]=1;l=H[a+16>>2];k=H[b+72>>2];i:{if(!k){h=-32768;break i}while(1){h=g;g=g+1|0;if((k|0)!=H[(l+(h<<4)|0)+12>>2]){continue}break}}H[H[b+60>>2]+4>>2]=H[l+(h<<4)>>2];H[i+68>>2]=b;H[i+64>>2]=f;g=H[a+376>>2];H[i+76>>2]=0;H[i+72>>2]=g;H[a+376>>2]=i- -64;h=Na[d|0](a,H[c+12>>2],r,q,m,i+60|0)|0;H[a+376>>2]=H[i+72>>2];j:{k:{l:{m:{n:{switch(h|0){case 0:break l;case 7:break n;default:break m}}if(I[a+83|0]|I[a+84|0]){break m}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;b=H[a+244>>2];if(!b){break m}H[b+12>>2]=7}b=H[i+60>>2];o:{if(!b){H[i>>2]=j;H[e>>2]=xb(a,7927,i);break o}H[i+16>>2]=b;H[e>>2]=xb(a,8167,i+16|0);c=H[i+60>>2];if(!c){break o}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}if(H[a+504>>2]){Ta(a,f);break k}p:{if(K[a+332>>2]<=f>>>0){break p}if(K[a+324>>2]<=f>>>0){H[f>>2]=H[a+320>>2];H[a+320>>2]=f;break k}if(K[a+328>>2]>f>>>0){break p}H[f>>2]=H[a+312>>2];H[a+312>>2]=f;break k}if(H[14884]){b=Na[H[14895]](f)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](f);break k}h=0;d=H[m>>2];if(!d){break k}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[i+76>>2]){H[i+32>>2]=H[b>>2];H[e>>2]=xb(a,8055,i+32|0);Zc(f);break k}H[f+24>>2]=H[b+64>>2];H[b+64>>2]=f;n=G[b+42>>1];if((n|0)>=1){m=H[b+4>>2];l=0;q=0;while(1){f=27878;h=0;q:{r:{k=N(q,20);c=k+m|0;if(I[c+16|0]&4){c=H[c>>2];f=(Ya(c)+c|0)+1|0}o=Ya(f)&1073741823;if(o){while(1){d=104;p=f+h|0;g=p;s:{t:{u:{if((I[g|0]&223)!=72){break u}g=p+1|0;d=105;if((I[p+1|0]&223)!=73){break u}c=g+1|0;d=100;if((I[g+1|0]&223)!=68){g=c;break u}g=c+1|0;if((I[c+1|0]&223)!=68){break u}c=g+1|0;d=101;if((I[g+1|0]&223)!=69){g=c;break u}if((I[c+1|0]&223)==78){break t}g=c+1|0;d=110}if(I[I[g|0]+28160|0]!=(d|0)){break s}}if(I[(f+h|0)-1|0]!=32?h:0){break s}e=f+h|0;c=I[e+6|0];if((c|32)==32){break r}}h=h+1|0;if((o|0)!=(h|0)){continue}break}}H[b+36>>2]=H[b+36>>2]|l;break q}l=c?7:6;d=l+h|0;if(o>>>0>=d>>>0){c=(o-l|0)+1|0;g=h;while(1){F[f+g|0]=I[d+f|0];g=g+1|0;d=l+g|0;if((c|0)!=(g|0)){continue}break}}if(!(I[p|0]|!h)){F[e-1|0]=0}m=H[b+4>>2];c=k+m|0;G[c+16>>1]=J[c+16>>1]|2;H[b+36>>2]=H[b+36>>2]|2;n=G[b+42>>1];l=1024}q=q+1|0;if((q|0)>16){continue}break}}h=0;if(!a){break j}}if(H[a+504>>2]){Ta(a,j);break a}if(j>>>0>=K[a+332>>2]){break j}if(j>>>0>=K[a+324>>2]){H[j>>2]=H[a+320>>2];H[a+320>>2]=j;break a}if(j>>>0>2]){break j}H[j>>2]=H[a+312>>2];H[a+312>>2]=j;break a}if(H[14884]){a=Na[H[14895]](j)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](j)}Ja=i+80|0;return h}function ng(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;o=Ja+-64|0;Ja=o;u=H[g+16>>2];v=H[a+4>>2];k=H[a+12>>2];s=I[k+16|0];l=H[a>>2];q=H[l+4>>2];r=H[l>>2];p=H[g>>2];H[i>>2]=0;H[k>>2]=b;H[k+4>>2]=c;if((p|0)>=1){b=H[v+20>>2];j=H[g+4>>2];l=0;while(1){F[j+5|0]=0;c=b+N(H[j+8>>2],48)|0;t=H[c+32>>2];m=H[c+36>>2];if(!((d&t)!=(t|0)|(e&m)!=(m|0)|J[c+12>>1]&f)){F[j+5|0]=1}j=j+12|0;l=l+1|0;if((p|0)!=(l|0)){continue}break}}u=Za(u,0,p<<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;e=q+N(s,72)|0;b=e- -64|0;c=H[b+4>>2];H[g+64>>2]=H[b>>2];H[g+68>>2]=c;j=H[e+24>>2]- -64|0;c=H[r>>2];while(1){b=H[j>>2];j=b+24|0;if((c|0)!=H[b>>2]){continue}break}a:{b:{c:{d=H[b+8>>2];b=Na[H[H[d>>2]+12>>2]](d,g)|0;switch(b|0){case 0:case 19:break a;case 7:break c;default:break b}}c=H[r>>2];if(I[c+83|0]|I[c+84|0]){break a}F[c+83|0]=1;if(H[c+188>>2]>=1){H[c+272>>2]=1}G[c+284>>1]=0;H[c+280>>2]=H[c+280>>2]+1;c=H[c+244>>2];if(!c){break a}H[c+12>>2]=7;break a}c=H[d+8>>2];if(!c){f=o;d:{e:{switch(b-100|0){case 0:m=13311;break d;case 1:m=13333;break d;default:break e}}m=18994;if((b|0)==516){break d}c=b&255;m=8357;if(c>>>0>28|16842756>>>c&1){break d}m=H[(c<<2)+48688>>2]}H[f+32>>2]=m;Wa(r,8167,o+32|0);break a}H[o+48>>2]=c;Wa(r,8167,o+48|0)}c=H[d+8>>2];if(c){if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c)}l=0;H[d+8>>2]=0;f:{g:{h:{i:{c=b;if(c){if((c|0)==19){break f}else{break i}}j:{k:{if((p|0)>=1){l=p&3;j=0;if(p-1>>>0>=3){f=p&-4;while(1){b=j<<2;H[b+H[k+48>>2]>>2]=0;H[H[k+48>>2]+(b|4)>>2]=0;H[H[k+48>>2]+(b|8)>>2]=0;H[H[k+48>>2]+(b|12)>>2]=0;j=j+4|0;f=f-4|0;if(f){continue}break}}if(l){while(1){H[H[k+48>>2]+(j<<2)>>2]=0;j=j+1|0;l=l-1|0;if(l){continue}break}}G[k+30>>1]=0;b=k+24|0;c=b;if((p|0)<1){break k}l=H[g+4>>2];j=0;f=-1;while(1){s=u+(j<<3)|0;c=H[s>>2];l:{if((c|0)<1){break l}if((c|0)>(p|0)){break h}d=H[l+8>>2];if((d|0)<0|(d|0)>=H[v+12>>2]){break h}c=c-1|0;q=H[k+48>>2]+(c<<2)|0;if(H[q>>2]|!I[l+5|0]){break h}d=H[v+20>>2]+N(d,48)|0;t=H[d+32>>2];m=H[k+4>>2]|H[d+36>>2];H[k>>2]=t|H[k>>2];H[k+4>>2]=m;H[q>>2]=d;q=(c|0)>(f|0);if(!(h>>>j&1|(!I[s+4|0]|j>>>0>15))){G[k+30>>1]=J[k+30>>1]|1<>2]=0;H[g+56>>2]=H[g+56>>2]&-2;H[i>>2]=1}l=l+12|0;j=j+1|0;if((p|0)!=(j|0)){continue}break}G[k+40>>1]=f+1;j=0;if((f|0)<0){break g}c=H[k+48>>2];break j}G[k+30>>1]=0;c=k+24|0}b=c;G[k+40>>1]=0;break g}while(1){if(H[c+(j<<2)>>2]){d=(f|0)==(j|0);j=j+1|0;if(!d){continue}break g}break}H[o+16>>2]=H[H[e+24>>2]>>2];Wa(r,9572,o+16|0);l=1;break f}l=b;break f}H[o>>2]=H[H[e+24>>2]>>2];Wa(r,9572,o);l=1;break f}H[b>>2]=H[g+20>>2];F[k+28|0]=H[g+28>>2];l=0;H[g+28>>2]=0;H[k+32>>2]=H[g+24>>2];F[b+5|0]=H[g+32>>2]?H[g+8>>2]:0;G[k+18>>1]=0;n=M[g+40>>3];m:{if(n<=1){break m}n:{o:{if(n<=2e9){p:{if(n<0x10000000000000000&n>=0){c=P(n)>=1?~~(n>0?R(T(n*2.3283064365386963e-10),4294967295):U((n-+(~~n>>>0>>>0))*2.3283064365386963e-10))>>>0:0;b=~~n>>>0;break p}c=0;b=0}q:{if(!c&b>>>0>=8|c){j=40;if(!c&b>>>0>255|c){break q}d=b;e=c;break o}if(!c&b>>>0<2){break m}j=40;while(1){j=j-10|0;d=!c&b>>>0<4;e=c<<1|b>>>31;f=b<<1;b=f;c=e;if(d){continue}break}break n}while(1){j=j+40|0;f=!c&b>>>0>4095|(c|0)!=0;d=(c&15)<<28|b>>>4;b=d;e=c>>>4|0;c=e;if(f){continue}break}break o}C(+n);b=x(1)|0;x(0)|0;l=N(b>>>20|0,10)-10220|0;break m}if(!e&d>>>0<=15){f=d;break n}while(1){j=j+10|0;c=!e&d>>>0>31|(e|0)!=0;b=e;e=b>>>1|0;f=(b&1)<<31|d>>>1;d=f;if(c){continue}break}}l=(J[((f&7)<<1)+31568>>1]+j|0)-10|0}G[k+20>>1]=l;h=k;r:{s:{t:{u:{c=H[g+52>>2];b=H[g+48>>2];if(!c&b>>>0>=8|c){j=40;if(!c&b>>>0>255|c){break u}d=b;e=c;break t}d=0;if(!c&b>>>0<2){break r}j=40;while(1){j=j-10|0;d=!c&b>>>0<4;e=c<<1|b>>>31;f=b<<1;b=f;c=e;if(d){continue}break}break s}while(1){j=j+40|0;f=!c&b>>>0>4095|(c|0)!=0;d=(c&15)<<28|b>>>4;b=d;e=c>>>4|0;c=e;if(f){continue}break}}if(!e&d>>>0<=15){f=d;break s}while(1){j=j+10|0;c=!e&d>>>0>31|(e|0)!=0;f=(e&1)<<31|d>>>1;d=f;e=e>>>1|0;if(c){continue}break}}d=(J[((f&7)<<1)+31568>>1]+j|0)-10|0}G[h+22>>1]=d;H[k+36>>2]=H[k+36>>2]&-4097|H[g+56>>2]<<12&4096;l=mg(a,k);if(!I[k+28|0]){break f}a=H[k+32>>2];if(a){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}F[k+28|0]=0}Ja=o- -64|0;return l}function fm(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,L=0,M=0,O=0;r=Ja-16|0;Ja=r;u=H[a+8>>2];o=H[a+12>>2];i=I[o+16|0];h=H[a>>2];k=H[h+4>>2];v=H[a+4>>2];g=H[v+12>>2];if((g|0)>=1){t=H[(k+N(i,72)|0)+48>>2];f=H[v+20>>2];while(1){if(!(!(J[f+12>>1]&63487)|((d&H[f+32>>2])!=0|(e&H[f+36>>2])!=0|(t|0)!=H[f+20>>2]))){m=((J[f+10>>1]>>>7^-1)&1)+m|0}f=f+48|0;j=j+1|0;if((g|0)!=(j|0)){continue}break}}t=H[h>>2];if(u){f=0;h=H[u>>2];a:{if((h|0)<1){break a}j=k+N(i,72)|0;while(1){n=(f<<4)+u|0;g=H[n+8>>2];if(I[g|0]!=166|H[g+28>>2]!=H[j+48>>2]|I[n+16|0]&2){break a}f=f+1|0;if((h|0)!=(f|0)){continue}break}f=h}n=(f|0)==(h|0)?h:0}f=(N(m,20)+(n<<3)|0)+80|0;h=f;j=H[t>>2];b:{if(j){h=Va(j,h,0);break b}h=ab(h,0)}c:{if(h){g=Za(h,0,f);H[g+76>>2]=t;H[g+72>>2]=v;l=g+80|0;H[g+4>>2]=l;H[g+8>>2]=n;q=l+N(m,12)|0;H[g+12>>2]=q;H[g+16>>2]=q+(n<<3);w=H[v+12>>2];d:{if((w|0)<1){h=0;break d}h=k+N(i,72)|0;z=h;p=H[h+48>>2];f=H[v+20>>2];j=0;h=0;while(1){e:{if(d&H[f+32>>2]|e&H[f+36>>2]|(p|0)!=H[f+20>>2]){break e}i=J[f+12>>1];if(!(i&63487)|I[f+10|0]&128|(F[H[f>>2]+4|0]&1?0:I[z+44|0]&8)){break e}m=H[f+24>>2];k=l+N(h,12)|0;H[k+8>>2]=j;H[k>>2]=m;i=i&8191;m=(i|0)==1?2:i;f:{if((m|0)==64){F[k+4|0]=I[f+15|0];break f}if(m&384){if((m|0)==256){F[k+4|0]=71;break f}F[k+4|0]=72;break f}F[k+4|0]=m;if(!(m&60)){break f}s=H[H[f>>2]+16>>2];i=I[s|0];if((i|0)==175){i=I[s+2|0]}i=i&255;g:{if((i|0)!=137){if((i|0)!=176){break f}i=s+20|0;break g}i=H[s+20>>2]+28|0}if(H[H[i>>2]>>2]<2){break f}x=((h|0)<16?1<>2]=h;h:{if((n|0)<1){break h}f=0;if((n|0)!=1){j=n&-2;d=u+8|0;while(1){e=q+(f<<3)|0;h=d+(f<<4)|0;H[e>>2]=G[H[h>>2]+32>>1];F[e+4|0]=F[h+8|0]&1;e=f|1;h=q+(e<<3)|0;e=d+(e<<4)|0;H[h>>2]=G[H[e>>2]+32>>1];F[h+4|0]=F[e+8|0]&1;f=f+2|0;j=j-2|0;if(j){continue}break}}if(!(n&1)){break h}d=q+(f<<3)|0;e=(f<<4)+u|0;H[d>>2]=G[H[e+8>>2]+32>>1];F[d+4|0]=F[e+16|0]&1}G[o+40>>1]=0;H[o+36>>2]=1024;G[o+18>>1]=0;F[o+28|0]=0;m=H[g>>2];if(Df(H[t>>2],o,m)){i:{a=H[t>>2];if(!a){break i}if(H[a+504>>2]){Ta(a,g);f=7;break c}if(K[a+332>>2]<=g>>>0){break i}if(K[a+324>>2]<=g>>>0){H[g>>2]=H[a+320>>2];H[a+320>>2]=g;f=7;break c}if(K[a+328>>2]>g>>>0){break i}H[g>>2]=H[a+312>>2];H[a+312>>2]=g;f=7;break c}if(H[14884]){a=Na[H[14895]](g)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](g);f=7;break c}f=ng(a,b,c,-1,-1,0,g,x&65535,r+12|0);j:{if(f){break j}d=H[r+12>>2];q=c^-1;e=q&H[o+4>>2];E=e;s=b^-1;B=s&H[o>>2];if(!(e|B)){f=0;if(!d){break j}}n=0;if(d){f=ng(a,b,c,-1,-1,1,g,x&65535,r+12|0);if(f){break j}d=q&H[o+4>>2];L=d;C=s&H[o>>2];n=!(d|C)}u=m&-2;M=m&1;j=0;i=0;O=x&65535;h=n;while(1){k:{if((m|0)<1){break k}w=H[g+4>>2];z=H[v+20>>2];f=0;d=-1;e=-1;k=u;if((m|0)!=1){while(1){l=z+N(H[(w+N(f,12)|0)+8>>2],48)|0;p=s&H[l+32>>2];l=q&H[l+36>>2];A=(l|0)==(e|0)&d>>>0>p>>>0|e>>>0>l>>>0;y=(i|0)==(l|0)&j>>>0

>>0|i>>>0>>0;d=y?A?p:d:d;D=z+N(H[(w+N(f|1,12)|0)+8>>2],48)|0;p=s&H[D+32>>2];y=y?A?l:e:e;l=y;e=q&H[D+36>>2];A=(l|0)==(e|0)&d>>>0>p>>>0|e>>>0>>0;y=A?p:d;p=(e|0)==(i|0)&j>>>0

>>0|e>>>0>i>>>0;d=p?y:d;e=p?A?e:l:l;f=f+2|0;k=k-2|0;if(k){continue}break}}if(M){f=z+N(H[(w+N(f,12)|0)+8>>2],48)|0;k=s&H[f+32>>2];f=q&H[f+36>>2];l=(f|0)==(e|0)&d>>>0>k>>>0|e>>>0>f>>>0;i=(f|0)==(i|0)&j>>>0>>0|f>>>0>i>>>0;d=i?l?k:d:d;e=i?l?f:e:e}j=d;i=e;if((d|0)==-1&(e|0)==-1){break k}f=0;l:{if((j|0)==(B|0)&(i|0)==(E|0)|(j|0)==(C|0)&(i|0)==(L|0)){break l}f=ng(a,b,c,b|j,c|i,0,g,O,r+12|0);if((b|0)!=H[o>>2]|(c|0)!=H[o+4>>2]){break l}n=1;h=H[r+12>>2]?h:1}if(!f){continue}break j}break}f=0;if(!n){f=ng(a,b,c,b,c,0,g,x&65535,r+12|0);h=H[r+12>>2]?h:1}if(f|h){break j}f=ng(a,b,c,b,c,1,g,x&65535,r+12|0)}m:{if(!H[g+28>>2]){break m}a=H[g+24>>2];if(!a){break m}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}n:{a=H[t>>2];if(!a){break n}if(H[a+504>>2]){Ta(a,g);break c}if(K[a+332>>2]<=g>>>0){break n}if(K[a+324>>2]<=g>>>0){H[g>>2]=H[a+320>>2];H[a+320>>2]=g;break c}if(K[a+328>>2]>g>>>0){break n}H[g>>2]=H[a+312>>2];H[a+312>>2]=g;break c}if(H[14884]){a=Na[H[14895]](g)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](g);break c}Wa(t,1132,0);f=7}Ja=r+16|0;return f}function Gu(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;c=Ja-192|0;Ja=c;e=I[a+16|0];a:{if((e|0)>=(b|0)){break a}h=H[a+8>>2];f=I[h+28|0];if((f|0)!=(e|0)){d=5;if((b|0)>1|f>>>0>2){break a}}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((b|0)==1){if((f-1&255)>>>0>=2){G[c+130>>1]=0;H[c+144>>2]=1;H[c+148>>2]=0;break l}F[a+16|0]=1;H[h+20>>2]=H[h+20>>2]+1;H[h+24>>2]=H[h+24>>2]+1;break c}G[c+130>>1]=0;H[c+144>>2]=1;H[c+148>>2]=0;if((b|0)!=4){break k}if(e>>>0>2){break j}}G[c+128>>1]=(b|0)!=1;d=H[15048];H[c+136>>2]=d;H[c+140>>2]=d>>31;m:{n:{o:{if((J[a+18>>1]&3)==1){if(I[h+29|0]){break m}H[c+176>>2]=510;H[c+180>>2]=0;H[c+160>>2]=1;d=d+2|0;H[c+168>>2]=d;H[c+172>>2]=d>>31;d=H[a+12>>2];H[c+96>>2]=c+160;d=Na[H[15074]](d,13,c+96|0)|0;if((d|0)<0){break n}F[h+29|0]=1;H[h+24>>2]=H[h+24>>2]+1;break o}d=H[a+12>>2];H[c+112>>2]=c+128;d=Na[H[15074]](d,13,c+112|0)|0}if(!d){break m}}d=5;p:{q:{r:{b=H[16307];switch(b-2|0){case 0:case 4:case 8:case 25:case 44:break a;case 1:case 2:case 3:case 5:case 6:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:break q;default:break r}}e=3;switch(b-63|0){case 10:break a;case 0:break p;default:break q}}e=3850}H[a+20>>2]=b;d=e;break a}if((b|0)!=1){break k}H[c+144>>2]=510;H[c+148>>2]=0;d=0;f=H[15048]+2|0;e=f>>31;j=f;i=e;H[c+136>>2]=f;H[c+140>>2]=e;s:{t:{u:{if((J[a+18>>1]&3)==1){f=1;e=0;g=H[a+8>>2];if(I[g+29|0]){break s}H[c+176>>2]=510;H[c+180>>2]=0;H[c+168>>2]=j;H[c+172>>2]=i;H[c+160>>2]=1;d=H[a+12>>2];H[c+32>>2]=c+160;d=Na[H[15074]](d,13,c+32|0)|0;if((d|0)<0){break t}F[g+29|0]=1;H[g+24>>2]=H[g+24>>2]+1;break u}d=H[a+12>>2];H[c+48>>2]=c+128;d=Na[H[15074]](d,13,c+48|0)|0}if(d){break t}d=0;f=1;e=0;break s}d=5;f=0;v:{w:{e=H[16307];switch(e-2|0){case 0:case 4:case 8:case 25:case 44:break s;case 1:case 2:case 3:case 5:case 6:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:break v;default:break w}}x:{switch(e-63|0){case 10:break s;case 0:break x;default:break v}}e=63;d=3;break s}d=3850}H[c+144>>2]=1;H[c+148>>2]=0;G[c+128>>1]=2;g=H[15048];H[c+136>>2]=g;H[c+140>>2]=g>>31;y:{z:{if((J[a+18>>1]&3)==1){i=H[a+8>>2];if(I[i+29|0]){break h}H[c+176>>2]=510;H[c+180>>2]=0;H[c+160>>2]=1;g=g+2|0;H[c+168>>2]=g;H[c+172>>2]=g>>31;g=H[a+12>>2];H[c>>2]=c+160;g=Na[H[15074]](g,13,c)|0;if((g|0)<0){break z}F[i+29|0]=1;H[i+24>>2]=H[i+24>>2]+1;break y}i=H[a+12>>2];H[c+16>>2]=c+128;g=Na[H[15074]](i,13,c+16|0)|0;break y}g=1}if(!g|f^1){break h}e=H[16307];d=2058;break b}if((b|0)!=4){break i}}d=5;if(H[h+20>>2]>1){break e}G[c+128>>1]=1;break g}G[c+128>>1]=1;if((b|0)!=2){break g}f=1;e=H[15048];d=e+1|0;break f}A:{switch(d|0){case 5:break a;case 0:break A;default:break b}}H[h+20>>2]=1;H[h+24>>2]=H[h+24>>2]+1;break d}f=510;e=H[15048];d=e+2|0}H[c+144>>2]=f;H[c+148>>2]=0;H[c+136>>2]=d;H[c+140>>2]=d>>31;B:{C:{if((J[a+18>>1]&3)==1){f=H[a+8>>2];if(I[f+29|0]){break d}H[c+176>>2]=510;H[c+180>>2]=0;H[c+160>>2]=1;d=e+2|0;H[c+168>>2]=d;H[c+172>>2]=d>>31;d=H[a+12>>2];H[c+64>>2]=c+160;d=Na[H[15074]](d,13,c- -64|0)|0;if((d|0)<0){break B}F[f+29|0]=1;H[f+24>>2]=H[f+24>>2]+1;break C}d=H[a+12>>2];H[c+80>>2]=c+128;d=Na[H[15074]](d,13,c+80|0)|0}if(!d){break d}}d=5;D:{E:{F:{G:{e=H[16307];switch(e-2|0){case 0:case 4:case 8:case 25:case 44:break D;case 1:case 2:case 3:case 5:case 6:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:break F;default:break G}}f=3;switch(e-63|0){case 10:break D;case 0:break E;default:break F}}f=3850}H[a+20>>2]=e;d=f}if((b|0)!=4){break a}}F[a+16|0]=3;F[h+28|0]=3;break a}F[a+16|0]=b;F[h+28|0]=b}d=0;break a}H[a+20>>2]=e}Ja=c+192|0;return d|0}function qg(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;i=H[a>>2];g=ub(i);l=H[a+4>>2];n=H[l+12>>2];a:{b:{h=I[i+19|0];c:{if(!h){k=H[i+44>>2]+1|0;H[i+44>>2]=k;break c}j=h-1|0;F[i+19|0]=j;j=j&255;k=H[((j<<2)+i|0)+148>>2];if(j){break b}}h=H[i+44>>2]+1|0;H[i+44>>2]=h;j=h;break a}h=h-2|0;F[i+19|0]=h;j=H[(((h&255)<<2)+i|0)+148>>2];h=H[i+44>>2]}o=h+1|0;H[i+44>>2]=o;s=H[i+56>>2];q=s-1|0;H[i+56>>2]=q;d:{if(!n){break d}m=ub(H[a>>2]);h=H[l+8>>2];if(h){h=H[h>>2]}else{h=0}if(H[n>>2]<1){break d}t=h+H[l+76>>2]|0;h=0;while(1){p=h+k|0;r=h+t|0;l=H[m+108>>2];e:{if((l|0)>=H[m+112>>2]){Sa(m,91,c,r,p);break e}H[m+108>>2]=l+1;l=H[m+104>>2]+N(l,20)|0;H[l+16>>2]=0;H[l+12>>2]=p;H[l+8>>2]=r;H[l+4>>2]=c;H[l>>2]=91}h=h+1|0;if((h|0)>2]){continue}break}}c=H[a+4>>2];m=H[c+12>>2];f:{if(!m){break f}a=ub(H[a>>2]);h=H[c+8>>2];if(h){h=H[h>>2]}else{h=0}if(H[m>>2]<1){break f}r=h+H[c+76>>2]|0;h=0;while(1){l=h+j|0;p=h+r|0;c=H[a+108>>2];g:{if((c|0)>=H[a+112>>2]){Sa(a,91,e,p,l);break g}H[a+108>>2]=c+1;c=H[a+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+12>>2]=l;H[c+8>>2]=p;H[c+4>>2]=e;H[c>>2]=91}h=h+1|0;if((h|0)>2]){continue}break}}a=I[n+16|0];e=a&1;b=e?(b|0)==57?55:(b|0)==54?56:57:b;h:{if(!(a&2)){break h}a=H[g+108>>2];i:{if((a|0)>=H[g+112>>2]){a=Sa(g,51,k,0,0);break i}H[g+108>>2]=a+1;c=H[g+104>>2]+N(a,20)|0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=k;H[c>>2]=51}j:{k:{switch(b-54|0){case 3:c=H[g+108>>2];if((c|0)>=H[g+112>>2]){Sa(g,11,0,f,0);break j}H[g+108>>2]=c+1;c=H[g+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=f;H[c>>2]=11;H[c+4>>2]=0;break j;case 0:c=H[g+108>>2];if((c|0)>=H[g+112>>2]){Sa(g,51,j,f,0);break j}H[g+108>>2]=c+1;c=H[g+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=f;H[c+4>>2]=j;H[c>>2]=51;break j;case 1:break k;default:break j}}c=H[g+108>>2];if((c|0)>=H[g+112>>2]){Sa(g,50,j,f,0);break j}H[g+108>>2]=c+1;c=H[g+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=f;H[c+4>>2]=j;H[c>>2]=50}c=H[g+108>>2];l:{if((c|0)>=H[g+112>>2]){Sa(g,11,0,q,0);break l}H[g+108>>2]=c+1;c=H[g+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=q;H[c>>2]=11;H[c+4>>2]=0}c=H[g+108>>2];H[(I[H[g>>2]+83|0]?65184:H[g+104>>2]+N((a|0)<0?c-1|0:a,20)|0)+8>>2]=c;m:{if((c|0)>=H[g+112>>2]){Sa(g,50,j,f,0);break m}H[g+108>>2]=c+1;a=H[g+104>>2]+N(c,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=f;H[a+4>>2]=j;H[a>>2]=50}n:{switch(b-54|0){case 0:case 3:break n;default:break h}}H[(I[H[g>>2]+83|0]?65184:(H[g+104>>2]+N(H[g+108>>2],20)|0)-20|0)+8>>2]=q}a=H[g+108>>2];o:{if((a|0)>=H[g+112>>2]){a=Sa(g,116,0,o,0);break o}H[g+108>>2]=a+1;c=H[g+104>>2]+N(a,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=o;H[c>>2]=116;H[c+4>>2]=0}p:{if(I[H[g>>2]+83|0]){break p}c=H[g+104>>2];if((a|0)<=-1){a=H[g+108>>2]-1|0}a=N(a,20)+c|0;if(I[a+1|0]){ob(g,a,27878,-1);break p}H[a+16>>2]=27878;F[a+1|0]=255}a=H[g+108>>2];q:{if((a|0)>=H[g+112>>2]){a=Sa(g,57,o,0,k);break q}H[g+108>>2]=a+1;c=H[g+104>>2]+N(a,20)|0;H[c+16>>2]=0;H[c+12>>2]=k;H[c+8>>2]=0;H[c+4>>2]=o;H[c>>2]=57}c=!e;r:{if(!(c|(b|0)!=55?c&(b|0)==57:1)){break r}c=H[g+108>>2];if((c|0)>=H[g+112>>2]){Sa(g,b,j,f,k);break r}H[g+108>>2]=c+1;c=H[g+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+12>>2]=k;H[c+8>>2]=f;H[c+4>>2]=j;G[c+2>>1]=0;F[c|0]=b;F[c+1|0]=0}e=e?107:106;c=H[g+108>>2];s:{if((c|0)>=H[g+112>>2]){Sa(g,e,d,k,k);break s}H[g+108>>2]=c+1;c=H[g+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+12>>2]=k;H[c+8>>2]=k;H[c+4>>2]=d;G[c+2>>1]=0;F[c|0]=e;F[c+1|0]=0}c=H[g+108>>2];H[(I[H[g>>2]+83|0]?65184:H[g+104>>2]+N((a|0)<0?c-1|0:a,20)|0)+8>>2]=c;t:{if((c|0)>=H[g+112>>2]){Sa(g,b,j,f,k);break t}H[g+108>>2]=c+1;a=H[g+104>>2]+N(c,20)|0;H[a+16>>2]=0;H[a+12>>2]=k;H[a+8>>2]=f;H[a+4>>2]=j;G[a+2>>1]=0;F[a|0]=b;F[a+1|0]=0}h=Cb(i,H[n+8>>2]);if(!h){h=H[H[i>>2]+8>>2]}if(!I[H[g>>2]+83|0]){a=H[g+104>>2]+N(H[g+108>>2],20)|0;H[a-4>>2]=h;F[a-19|0]=254}b=H[g+108>>2];if((b|0)>=1){G[(H[g+104>>2]+N(b,20)|0)-18>>1]=128}c=0-s|0;a=H[g+12>>2];u:{if((H[a+56>>2]+H[a+60>>2]|0)<=-1){Eb(a,g,c);break u}H[H[a+64>>2]+(c<<2)>>2]=b}v:{if(!k){break v}a=I[i+19|0];if(a>>>0>7){break v}F[i+19|0]=a+1;H[((a<<2)+i|0)+148>>2]=k}w:{if(!j){break w}a=I[i+19|0];if(a>>>0>7){break w}F[i+19|0]=a+1;H[((a<<2)+i|0)+148>>2]=j}}function ac(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;f=H[a+20>>2];h=I[f+16|0];a:{if((h|0)==2){b=H[f+40>>2];if(b){break a}b:{if(H[f+216>>2]|I[f+5|0]==2){break b}i=H[f>>2];m=H[f+24>>2];c:{d:{if(H[14884]){h=Na[H[14896]](512)|0;if(K[16159]<=511){H[16159]=512}c=H[16169];e=c;b=H[16168];e:{if((c|0)<0?1:(c|0)<=0?b>>>0<1:0){break e}l=H[16144];c=h;d=l>>>0>=b-c>>>0;g=c>>31;b=e-(g+(b>>>0>>0)|0)|0;if((b|0)<0?1:(b|0)<=0?d:0){H[16172]=1;e=H[16171];d=e;b=H[16170];if(!(e|b)){break e}e=l>>>0>>0;c=d-((b>>>0>>0)+g|0)|0;if((c|0)>0?1:(c|0)>=0?e:0){break e}break d}H[16172]=0}b=Na[H[14892]](h)|0;if(!b){break d}c=(Na[H[14895]](b)|0)+H[16144]|0;H[16144]=c;if(c>>>0>K[16154]){H[16154]=c}c=H[16153]+1|0;H[16153]=c;if(c>>>0<=K[16163]){break c}H[16163]=c;break c}b=Na[H[14892]](512)|0;if(b){break c}}H[f+56>>2]=0;return 7}Za(b+4|0,0,508);H[b>>2]=m;H[f+56>>2]=b;b=H[f+64>>2];f:{g:{if(H[b>>2]){break g}h:{i:{if(I[f+5|0]==4){H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=1020;H[b>>2]=30424;H[b+56>>2]=0;H[b+60>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;h=b+8|0;g=-1;c=0;i=0;break i}g=I[f+12|0];e=H[14891];h=0;d=Ja-16|0;Ja=d;H[d+12>>2]=0;j:{if(I[f+12|0]|!H[f+24>>2]){break j}b=H[f+60>>2];c=H[b>>2];if(!c){break j}c=Na[H[c+40>>2]](b,20,d+12|0)|0;if((c|0)==12){break j}h=c?c:H[d+12>>2]?1032:c}Ja=d+16|0;b=h;if(b){break f}k=g?4110:2054;c=H[f+172>>2];b=H[f+64>>2];H[b>>2]=0;H[b+4>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;h=b+8|0;d=h;H[d>>2]=0;H[d+4>>2]=0;g=g?e:0;if(!g){break h}H[b>>2]=30424;H[b+4>>2]=(g|0)>0?g:1020}H[h>>2]=g;H[b+56>>2]=c;H[b+48>>2]=k;H[b+52>>2]=i;break g}b=Na[H[i+24>>2]](i,c,b,k,0)|0;if(b){break f}}H[f+72>>2]=0;H[f+76>>2]=0;F[f+19|0]=0;H[f+44>>2]=0;H[f+80>>2]=0;H[f+84>>2]=0;b=wo(f);if(!b){break b}}de(H[f+56>>2]);H[f+56>>2]=0;return b}F[f+16|0]=3;h=3}b=J[a+28>>1];k:{if(!(b&17)){c=b;break k}c=b&65519;G[a+28>>1]=c;if(!(b&1)){break k}H[a+36>>2]=0;c=c^3;G[a+28>>1]=c;e=H[a+12>>2];d=H[e>>2];H[a+32>>2]=d;l:{if(d){H[d+36>>2]=a;break l}H[e+4>>2]=a;if(!I[e+32|0]){break l}F[e+33|0]=1}H[e>>2]=a;if(H[e+8>>2]|b&8){break k}H[e+8>>2]=a}b=H[f+56>>2];m:{if(!b){break m}e=H[a+24>>2];g=e-1|0;n:{if(g>>>0>=K[b>>2]){break n}while(1){d=H[b+8>>2];if(d){m=d;d=(g>>>0)/(d>>>0)|0;g=g-N(m,d)|0;b=H[((d<<2)+b|0)+12>>2];if(b){continue}break n}break}if(K[b>>2]>=4001){k=(g>>>0)%125|0;i=H[((k<<2)+b|0)+12>>2];if(!i){break n}d=g+1|0;while(1){if((d|0)==(i|0)){break m}k=(k+1>>>0)%125|0;i=H[((k<<2)+b|0)+12>>2];if(i){continue}break}break n}if(I[((g>>>3|0)+b|0)+12|0]>>>(g&7)&1){break m}}if(e>>>0<=K[f+28>>2]){j=Ja-16|0;Ja=j;h=H[a+4>>2];e=H[a+20>>2];i=H[e+48>>2];k=H[e+72>>2];d=H[e+76>>2];c=H[e+152>>2];if((c|0)>=201){while(1){b=c-200|0;i=I[b+h|0]+i|0;g=(c|0)>400;c=b;if(g){continue}break}}G[a+28>>1]=J[a+28>>1]|8;c=H[e+64>>2];b=H[a+24>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[j+8|0]=b;F[j+9|0]=b>>>8;F[j+10|0]=b>>>16;F[j+11|0]=b>>>24;c=Na[H[H[c>>2]+12>>2]](c,j+8|0,4,k,d)|0;o:{if(c){break o}m=H[e+64>>2];c=d;b=k+4|0;c=b>>>0<4?c+1|0:c;d=b;b=c;c=Na[H[H[m>>2]+12>>2]](m,h,H[e+152>>2],d,b)|0;if(c){break o}g=H[e+64>>2];h=H[e+152>>2];c=h;l=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);F[j+12|0]=l;F[j+13|0]=l>>>8;F[j+14|0]=l>>>16;F[j+15|0]=l>>>24;b=(c>>31)+b|0;d=c+d|0;b=d>>>0>>0?b+1|0:b;c=Na[H[H[g>>2]+12>>2]](g,j+12|0,4,d,b)|0;if(c){break o}H[e+44>>2]=H[e+44>>2]+1;c=e;h=H[c+152>>2]+8|0;b=h;d=b+H[c+72>>2]|0;h=H[c+76>>2]+(b>>31)|0;H[c+72>>2]=d;H[c+76>>2]=b>>>0>d>>>0?h+1|0:h;d=pe(H[c+56>>2],H[a+24>>2]);c=0;i=H[e+96>>2];p:{if((i|0)<1){b=0;break p}g=H[a+24>>2];b=0;while(1){h=H[e+92>>2]+N(c,48)|0;if(g>>>0<=K[h+20>>2]){b=pe(H[h+16>>2],g)|b;i=H[e+96>>2]}c=c+1|0;if((i|0)>(c|0)){continue}break}}c=b|d}Ja=j+16|0;b=c;if(b){break a}c=J[a+28>>1];break m}c=(h|0)==4?c:c|8}G[a+28>>1]=c|4;if(H[f+96>>2]<1){b=0}else{b=Xb(a)}a=H[a+24>>2];if(a>>>0<=K[f+24>>2]){break a}H[f+24>>2]=a}return b}function gf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ja+-64|0;Ja=f;H[f+60>>2]=0;a:{if(!(K[a+48>>2]>=c>>>0?c>>>0>=2:0)){H[f+8>>2]=21884;H[f+4>>2]=71746;H[f>>2]=9484;d=11;Xa(11,17250,f);break a}j=H[a+12>>2];b:{if(b){H[f+56>>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=0;d=H[a>>2];e=Na[H[14916]](H[H[d+212>>2]+44>>2],c,0)|0;c:{if(!e){break c}h=H[d+212>>2];d=H[e+4>>2];d:{if(H[d>>2]){H[h+12>>2]=H[h+12>>2]+1;G[d+30>>1]=J[d+30>>1]+1;break d}d=Ee(h,c,e);if(!d){break c}}b=H[d+8>>2];if(H[b+4>>2]==(c|0)){break c}e=H[d+4>>2];H[b+72>>2]=d;H[b+56>>2]=e;H[b+52>>2]=a;F[b+9|0]=0;H[b+4>>2]=c}H[f+56>>2]=b}g=H[j+72>>2];h=H[g+20>>2];e:{f:{e=f;g:{h:{i:{if(!(!(I[g+28|0]&4)|K[h+24>>2]>2])){if(!H[h+96>>2]){H[f+52>>2]=0;break h}d=Xb(g);break i}d=H[h+40>>2];if(d){break g}if(K[h+148>>2]>K[h+152>>2]){d=cc(g);break i}d=ac(g)}H[e+52>>2]=d;if(d){break e}}e=H[j+56>>2];d=I[e+36|0]|I[e+37|0]<<8|(I[e+38|0]<<16|I[e+39|0]<<24);h=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=h+1|0;d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);F[e+36|0]=d;F[e+37|0]=d>>>8;F[e+38|0]=d>>>16;F[e+39|0]=d>>>24;if(I[a+24|0]&4){if(!b){d=fi(a,c,f+56|0);if(d){break e}b=H[f+56>>2]}i=H[b+72>>2];g=H[i+20>>2];e=f;j:{k:{if(!(!(I[i+28|0]&4)|K[g+24>>2]>2])){if(!H[g+96>>2]){H[f+52>>2]=0;break j}d=Xb(i);break k}d=H[g+40>>2];if(d){break g}if(K[g+148>>2]>K[g+152>>2]){d=cc(i);break k}d=ac(i)}H[e+52>>2]=d;if(d){break e}}Za(H[b+56>>2],0,H[H[b+52>>2]+36>>2])}if(I[a+17|0]){$c(a,c,2,0,f+52|0);d=H[f+52>>2];if(d){break e}}if(!h){i=0;break f}d=H[j+56>>2];d=I[d+32|0]|I[d+33|0]<<8|(I[d+34|0]<<16|I[d+35|0]<<24);i=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(i>>>0>K[a+48>>2]){H[f+24>>2]=21884;H[f+20>>2]=71793;H[f+16>>2]=9484;d=11;Xa(11,17250,f+16|0);break g}d=fi(a,i,f+60|0);if(d){break e}g=H[f+60>>2];e=H[g+56>>2];e=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);h=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);d=H[a+40>>2]>>>2|0;if(h>>>0>d-2>>>0){H[f+40>>2]=21884;H[f+36>>2]=71804;H[f+32>>2]=9484;d=11;Xa(11,17250,f+32|0);break g}if(h>>>0>=d-8>>>0){break f}d=Dd(H[g+72>>2]);if(d){break e}e=H[g+56>>2];d=h+1|0;d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[e+4|0]=d;F[e+5|0]=d>>>8;F[e+6|0]=d>>>16;F[e+7|0]=d>>>24;e=H[g+56>>2]+(h<<2)|0;d=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[e+8|0]=d;F[e+9|0]=d>>>8;F[e+10|0]=d>>>16;F[e+11|0]=d>>>24;l:{if(!b|I[a+24|0]&4){break l}e=H[b+72>>2];d=H[e+20>>2];if(I[d+12|0]){break l}b=J[e+28>>1];if(H[d+96>>2]|!(b&2)){break l}G[e+28>>1]=b&65515|16}b=H[a+64>>2];m:{if(!b){k=H[a+48>>2];n:{o:{if(H[14884]){e=Na[H[14896]](512)|0;if(K[16159]<=511){H[16159]=512}b=H[16169];g=b;d=H[16168];p:{if((b|0)<0?1:(b|0)<=0?d>>>0<1:0){break p}i=H[16144];b=e;h=i>>>0>=d-b>>>0;j=b>>31;d=g-(j+(b>>>0>d>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?h:0){H[16172]=1;g=H[16171];h=g;d=H[16170];if(!(g|d)){break p}g=i>>>0>>0;b=h-((b>>>0>d>>>0)+j|0)|0;if((b|0)>0?1:(b|0)>=0?g:0){break p}break o}H[16172]=0}b=Na[H[14892]](e)|0;if(!b){break o}d=(Na[H[14895]](b)|0)+H[16144]|0;H[16144]=d;if(d>>>0>K[16154]){H[16154]=d}d=H[16153]+1|0;H[16153]=d;if(d>>>0<=K[16163]){break n}H[16163]=d;break n}b=Na[H[14892]](512)|0;if(b){break n}}H[a+64>>2]=0;a=7;break m}Za(b+4|0,0,508);H[b>>2]=k;H[a+64>>2]=b}a=0;if(K[b>>2]>>0){break m}a=pe(b,c)}d=a}H[f+52>>2]=d;break e}g=f;if(!b){d=fi(a,c,f+56|0);if(d){break e}b=H[f+56>>2]}d=Dd(H[b+72>>2]);H[g+52>>2]=d;if(d){break e}d=H[b+56>>2];a=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);F[d|0]=a;F[d+1|0]=a>>>8;F[d+2|0]=a>>>16;F[d+3|0]=a>>>24;d=0;a=H[b+56>>2];F[a+4|0]=0;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;b=H[j+56>>2];a=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+32|0]=a;F[b+33|0]=a>>>8;F[b+34|0]=a>>>16;F[b+35|0]=a>>>24}a=H[f+56>>2];q:{if(!a){break q}F[a|0]=0;b=H[a+72>>2];if(I[b+28|0]&32){a=H[b+20>>2];H[a+120>>2]=H[a+120>>2]-1;H[b+16>>2]=H[a+136>>2];H[a+136>>2]=b;break q}pb(b)}a=H[f+60>>2];if(!a){break a}b=H[a+72>>2];if(I[b+28|0]&32){a=H[b+20>>2];H[a+120>>2]=H[a+120>>2]-1;H[b+16>>2]=H[a+136>>2];H[a+136>>2]=b;break a}pb(b)}Ja=f- -64|0;return d}function fh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=H[a+12>>2];while(1){c=b;b=b+1|0;h=c+f|0;d=I[h|0];if(I[d+52800|0]){continue}break}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{switch(d-91|0){default:g=1;m:{switch(d-34|0){case 11:break j;case 0:break m;default:break k}}g=-1;e=I[b+f|0];if(e>>>0<32){break d}d=c;while(1){n:{o:{if((e|0)!=92){if((e|0)==34){break n}d=b;break o}i=2;p:{d=d+2|0;b=f+d|0;switch(I[b|0]-34|0){case 0:case 13:case 58:case 64:case 68:case 76:case 80:case 82:break o;case 83:break p;default:break d}}if(!(I[I[b+1|0]+28544|0]&8)|!(I[I[b+2|0]+28544|0]&8)|(!(I[I[b+3|0]+28544|0]&8)|!(I[I[b+4|0]+28544|0]&8))){break d}}b=d+1|0;e=I[f+b|0];if(e>>>0>=32){continue}break d}break};g=d+2|0;b=g-c|0;c=H[a>>2];q:{if(c>>>0>=K[a+4>>2]){hd(a,5,b,h);break q}c=H[a+8>>2]+N(c,12)|0;H[c+8>>2]=h;H[c+4>>2]=b;G[c>>1]=5;H[a>>2]=H[a>>2]+1}if(I[a+20|0]){break d}F[(H[a+8>>2]+N(H[a>>2],12)|0)-11|0]=i;return g;case 19:if(gd(h,10862,4)){break e}b=c+4|0;if(I[I[f+b|0]+28544|0]&6){break e}c=H[a>>2];if(c>>>0>=K[a+4>>2]){hd(a,0,0,0);break a}c=H[a+8>>2]+N(c,12)|0;H[c+4>>2]=0;H[c+8>>2]=0;G[c>>1]=0;break c;case 25:if(gd(h,11984,4)){break e}b=c+4|0;if(I[I[f+b|0]+28544|0]&6){break e}c=H[a>>2];if(c>>>0>=K[a+4>>2]){hd(a,1,0,0);break a}c=H[a+8>>2]+N(c,12)|0;H[c+4>>2]=0;H[c+8>>2]=0;G[c>>1]=1;break c;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 20:case 21:case 22:case 23:case 24:case 26:case 27:case 28:case 29:case 30:case 31:break k;case 11:break l;case 32:break f;case 0:break g}}if(gd(h,12524,5)){break e}b=c+5|0;if(I[I[f+b|0]+28544|0]&6){break e}c=H[a>>2];if(c>>>0>=K[a+4>>2]){hd(a,2,0,0);break a}c=H[a+8>>2]+N(c,12)|0;H[c+4>>2]=0;H[c+8>>2]=0;G[c>>1]=2;break c}b=d<<24>>24;if((b-48&255)>>>0>9){break h}g=0;if((b|0)>48){break i}}b=(c+g|0)+f|0;if(I[b|0]!=48){break i}g=-1;if((I[b+1|0]-48&255)>>>0<10){break d}}b=c;e=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){if(!((g|0)!=101?(g|0)!=69:0)){g=-1;i=d+f|0;if(F[i|0]<48){break d}r:{s:{e=d+2|0;d=I[e+f|0];switch(d-43|0){case 0:case 2:break s;default:break r}}d=I[i+3|0];b=e}if((d-48&255)>>>0>9){break d}while(1){d=b;b=b+1|0;e=I[f+b|0];if((e-48&255)>>>0<10){continue}break}if((e|0)==46|(e|0)==69){break d}i=1;if((e|0)==101){break d}}g=-1;if(F[d+f|0]<48){break d}d=i?4:3;e=b-c|0;c=H[a>>2];if(c>>>0>=K[a+4>>2]){hd(a,d,e,h);break a}c=H[a+8>>2]+N(c,12)|0;H[c+8>>2]=h;H[c+4>>2]=e;F[c+1|0]=0;F[c|0]=d;break c}d=I[d+f|0]!=45&e;g=-1;i=1;e=0;if(d){continue}break}break d}if(d){if((d|0)==125){return-2}if((d|0)!=93){break e}return-3}return 0}b=H[a>>2];t:{if(b>>>0>=K[a+4>>2]){e=hd(a,6,0,0);break t}b=H[a+8>>2]+N(b,12)|0;H[b+4>>2]=0;H[b+8>>2]=0;G[b>>1]=6;e=H[a>>2];H[a>>2]=e+1}if((e|0)<0){break e}while(1){d=c;c=c+1|0;if(I[I[f+c|0]+52800|0]){continue}b=J[a+22>>1]+1|0;G[a+22>>1]=b;g=-1;if((b&65535)>>>0>2e3){break d}b=fh(a,c);G[a+22>>1]=J[a+22>>1]-1;if((b|0)<=-1){if((b|0)!=-3){break d}return H[a>>2]==(e+1|0)?d+2|0:-1}while(1){c=b;b=b+1|0;d=I[c+f|0];if(I[d+52800|0]){continue}break}if((d|0)==44){continue}break}if((d|0)!=93){break d}break b}b=H[a>>2];u:{if(b>>>0>=K[a+4>>2]){e=hd(a,7,0,0);break u}b=H[a+8>>2]+N(b,12)|0;H[b+4>>2]=0;H[b+8>>2]=0;G[b>>1]=7;e=H[a>>2];H[a>>2]=e+1}if((e|0)<0){break e}while(1){b=c;c=b+1|0;if(I[I[f+c|0]+52800|0]){continue}d=J[a+22>>1]+1|0;G[a+22>>1]=d;g=-1;if((d&65535)>>>0>2e3){break d}c=fh(a,c);if((c|0)<=-1){G[a+22>>1]=J[a+22>>1]-1;if((c|0)!=-2){break d}return H[a>>2]==(e+1|0)?b+2|0:-1}if(I[a+20|0]){break d}b=H[a+8>>2]+N(H[a>>2]-1|0,12)|0;if(I[b|0]!=5){break d}F[b+1|0]=I[b+1|0]|64;while(1){b=c+f|0;d=c+1|0;c=d;b=I[b|0];if(I[b+52800|0]){continue}break}if((b|0)!=58){break d}b=fh(a,d);G[a+22>>1]=J[a+22>>1]-1;if((b|0)<0){break d}while(1){c=b;b=b+1|0;d=I[c+f|0];if(I[d+52800|0]){continue}break}if((d|0)==44){continue}break}if((d|0)!=125){break d}break b}g=-1}return g}H[a>>2]=H[a>>2]+1;break a}H[(H[a+8>>2]+N(e,12)|0)+4>>2]=H[a>>2]+(e^-1)}return b}function Un(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;e=Ja-48|0;Ja=e;h=H[a+8>>2];k=H[h+4>>2];a:{if(I[a|0]==3){H[e+16>>2]=0;F[a|0]=1;d=H[14948];if(d){c=10;if(Na[d|0](410)|0){break a}}c=Yf(a,H[a+16>>2],H[a+56>>2],H[a+60>>2],0,e+16|0);if(c){break a}c=H[a+16>>2];if(c){if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}H[a+16>>2]=0;b:{c=H[e+16>>2];c:{if(c){H[a+4>>2]=c;break c}if(!H[a+4>>2]){break b}}if(!I[a|0]){F[a|0]=2}c=0;break a}d=I[a|0];c=0;H[e+44>>2]=0;if(d){break a}}f=1;g=H[a+116>>2];m=J[a+70>>1];c=H[g+64>>2]+(m<<1)|0;d=I[c|0];i=I[c+1|0];j=J[g+26>>1];n=H[g+56>>2];l=F[a+68|0];if(H[g+20>>2]<=-1){c=11;if(Ce(g)){break a}}i=n+(j&(i|d<<8))|0;n=b&2;d:{if(!n){break d}e:{if(!I[g+8|0]){break e}d=i+I[g+10|0]|0;b=F[d|0];f=b&255;f:{if((b|0)>-1){break f}b=F[d+1|0];f=f<<7&16256|b&127;if((b|0)>=0){d=d+1|0;break f}b=F[d+2|0];f=b&127|f<<7;if((b|0)>-1){d=d+2|0;break f}b=F[d+3|0];f=b&127|f<<7;if((b|0)>-1){d=d+3|0;break f}b=F[d+4|0];f=b&127|f<<7;if((b|0)>-1){d=d+4|0;break f}b=F[d+5|0];f=b&127|f<<7;if((b|0)>-1){d=d+5|0;break f}b=F[d+6|0];f=b&127|f<<7;if((b|0)>-1){d=d+6|0;break f}b=F[d+7|0];f=b&127|f<<7;if((b|0)>-1){d=d+7|0;break f}f=I[d+8|0]&127|f<<7;d=d+8|0}c=1;if(I[g+2|0]){while(1){g:{b=c+1|0;if(F[c+d|0]>-1){break g}j=c>>>0<9;c=b;if(j){continue}}break}b=b+d|0}else{b=d+1|0}j=H[g+20>>2];o=J[g+14>>1];h:{if(o>>>0>=f>>>0){b=(b-i|0)+f|0;b=b>>>0>4?b:4;break h}c=J[g+16>>1];d=((f-c>>>0)%(H[H[g+52>>2]+40>>2]-4>>>0)|0)+c|0;b=((b-i&65535)+(d>>>0>o>>>0?c:d)|0)+4|0}if(((j+(b&65535)|0)+2|0)>((H[k+40>>2]<<1>>>0)/3|0)){break e}f=0;if(J[g+24>>1]!=1){break d}}c=fk(a);H[e+44>>2]=c;f=1;if(c){break a}}j=a+116|0;i:{if(I[g+8|0]){break i}G[a+50>>1]=0;F[a+1|0]=I[a+1|0]&241;j:{if(I[a|0]){break j}b=J[a+70>>1];if(!b|!I[H[j>>2]+8|0]){break j}G[a+70>>1]=b-1;break i}c=_j(a);if(c){break a}}d=I[a+1|0];k:{if(!(d&32)){break k}l:{c=H[k+8>>2];if(c){b=H[a+64>>2];while(1){if(!b|(b|0)==H[c+64>>2]?(a|0)!=(c|0):0){break l}c=H[c+24>>2];if(c){continue}break}if(!a){break k}}F[a+1|0]=d&223;break k}c=Oe(c,b,a);if(c){break a}}m:{if(H[a+112>>2]|!I[h+11|0]){break m}b=H[a+32>>2];d=H[a+36>>2];o=H[a+64>>2];F[h+11|0]=0;c=H[H[h+4>>2]+8>>2];if(!c){break m}while(1){n:{if(!(I[c+1|0]&16)){break n}F[h+11|0]=1;if(H[c+32>>2]!=(b|0)|(d|0)!=H[c+36>>2]|(o|0)!=H[c+64>>2]){break n}F[c|0]=1}c=H[c+24>>2];if(c){continue}break}}d=H[g+72>>2];h=H[d+20>>2];b=e;o:{p:{if(!(!(I[d+28|0]&4)|K[h+24>>2]>2])){if(!H[h+96>>2]){H[e+44>>2]=0;break o}c=Xb(d);break p}c=H[h+40>>2];if(c){break a}if(K[h+148>>2]>K[h+152>>2]){c=cc(d);break p}c=ac(d)}H[b+44>>2]=c;if(c){break a}}Na[H[g+80>>2]](g,i,e+16|0);b=e;c=b;if(H[b+28>>2]!=J[b+32>>1]){b=Xj(g,i,e+16|0)}else{b=0}H[c+44>>2]=b;ai(g,m,J[e+34>>1],e+44|0);c=H[e+44>>2];if(c){break a}if(!I[g+8|0]){b=H[j>>2];if(H[b+20>>2]<=-1){c=Ce(b);H[e+44>>2]=c;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){H[e+8>>2]=21884;H[e+4>>2]=74681;H[e>>2]=9484;c=11;Xa(11,17250,e);break a}d=H[H[((F[a+68|0]-1|0)>(l|0)?((l<<2)+a|0)+124|0:j)>>2]+4>>2];i=c+H[b+56>>2]|0;c=Na[H[b+76>>2]](b,i)|0;h=H[k+84>>2];k=Dd(H[b+72>>2]);H[e+44>>2]=k;if(!k){$h(g,m,i-4|0,c+4|0,h,d,e+44|0)}ai(b,J[b+24>>1]-1|0,c,e+44|0);c=H[e+44>>2];if(c){break a}}c=Wj(a);H[e+44>>2]=c;if(c){break a}if(F[a+68|0]>(l|0)){_d(H[H[a+116>>2]+72>>2]);b=I[a+68|0]-1|0;F[a+68|0]=b;c=b<<24>>24;if((l|0)<(c|0)){while(1){d=c-1|0;F[a+68|0]=d;c=H[((c<<24>>24<<2)+a|0)+120>>2];b=d;q:{if(!c){break q}b=H[c+72>>2];if(I[b+28|0]&32){c=H[b+20>>2];H[c+120>>2]=H[c+120>>2]-1;H[b+16>>2]=H[c+136>>2];H[c+136>>2]=b;b=d;break q}pb(b);b=I[a+68|0]}c=b;if(c<<24>>24>(l|0)){continue}break}}H[a+116>>2]=H[((c<<24>>24<<2)+a|0)+120>>2];c=Wj(a);H[e+44>>2]=c;if(c){break a}}if(!f){F[a|0]=2;b=J[g+24>>1];if(b>>>0<=m>>>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=ff(a);H[e+44>>2]=c;if(n){De(a);F[a|0]=3;c=H[e+44>>2]}c=(c|0)==16?0:c}Ja=e+48|0;return c}function qo(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;f=Ja-48|0;Ja=f;e=H[a>>2];H[f+16>>2]=0;H[f+12>>2]=1;H[f+8>>2]=H[a+152>>2];a:{b:{d=H[a+64>>2];c=Na[H[H[d>>2]+24>>2]](d,f+24|0)|0;c:{if(c){break c}d=H[a+208>>2];c=jk(H[a+64>>2],d,H[H[a>>2]+8>>2]+1|0);if(c){break c}c=0;if(I[d|0]){c=Na[H[e+32>>2]](e,d,0,f+12|0)|0}d:{if(!H[f+12>>2]|c){break d}H[a+72>>2]=0;H[a+76>>2]=0;n=a+72|0;e=b;while(1){c=oo(a,b,H[f+24>>2],H[f+28>>2],f+20|0,f+16|0);if(c){if((c|0)==101){break b}break d}k=H[f+20>>2];if((k|0)==-1){d=H[f+24>>2];c=H[a+148>>2];g=d-c|0;c=H[f+28>>2]-(c>>>0>d>>>0)|0;d=H[a+152>>2]+8|0;k=Gx(g,c,d,d>>31);H[f+20>>2]=k}e:{if(b|k){i=H[a+148>>2];c=H[a+72>>2];d=H[a+76>>2];break e}k=0;i=H[a+148>>2];g=H[a+80>>2];c=i+g|0;d=H[a+84>>2];d=c>>>0>>0?d+1|0:d;g=H[a+72>>2];h=H[a+76>>2];if((c|0)!=(g|0)|(h|0)!=(d|0)){c=g;d=h;break e}h=H[f+24>>2];g=H[a+152>>2]+8|0;k=Gx(h-c|0,H[f+28>>2]-((c>>>0>h>>>0)+d|0)|0,g,g>>31);H[f+20>>2]=k}if(!d&(c|0)==(i|0)){o=H[f+16>>2];d=H[a+60>>2];c=H[d>>2];f:{if(!c|(I[a+16|0]-1&255)>>>0<3){break f}g=H[a+152>>2];c=Na[H[c+24>>2]](d,f+40|0)|0;if(c){break c}l=H[f+44>>2];c=H[f+40>>2];d=g;m=d>>31;h=Fx(d,m,o,0);j=Ma;if((c|0)==(h|0)&(j|0)==(l|0)){break f}g:{h:{if((l|0)>(j|0)?1:(l|0)>=(j|0)?c>>>0>h>>>0:0){d=H[a+60>>2];c=Na[H[H[d>>2]+16>>2]](d,h,j)|0;break h}i=c;p=c+d|0;c=l+m|0;c=i>>>0>p>>>0?c+1|0:c;if((c|0)>(j|0)?1:(j|0)<=(c|0)?h>>>0

>>0:0){break g}c=Za(H[a+208>>2],0,g);i=H[a+60>>2];c=Na[H[H[i>>2]+12>>2]](i,c,g,h-d|0,j-((d>>>0>h>>>0)+m|0)|0)|0}if(c){break c}}H[a+32>>2]=o}H[a+24>>2]=o}if(!k){continue}d=k+q|0;g=0;i:{while(1){if(e){lf(a)}c=gi(a,n,0,1,0);if(c){if((c|0)==101){break i}if((c|0)!=522){break d}break b}q=q+1|0;e=0;g=g+1|0;if((k|0)!=(g|0)){continue}break}q=d;continue}e=H[f+28>>2];H[n>>2]=H[f+24>>2];H[n+4>>2]=e;e=0;continue}}if(!c){break b}}F[a+18|0]=I[a+12|0];k=a+12|0;break a}c=Re(a,f+8|0,-1);F[a+18|0]=I[a+12|0];k=a+12|0;if(c){break a}e=H[a+208>>2];j=e+4|0;c=jk(H[a+64>>2],j,H[H[a>>2]+8>>2]+1|0);if(c){break a}j:{if((I[a+16|0]-1&255)>>>0<3){break j}d=H[a+60>>2];c=H[d>>2];if(c){c=Na[H[c+40>>2]](d,21,0)|0;if((c|0)!=12?c:0){break a}}if(I[a+7|0]){break j}d=I[a+10|0];if(!d){break j}c=H[a+60>>2];c=Na[H[H[c>>2]+20>>2]](c,d)|0;if(c){break a}}c=tf(a,I[j|0]!=0,0);if(c){break a}if(!I[j|0]){c=0;break a}if(!H[f+12>>2]){c=0;break a}F[e|0]=0;F[e+1|0]=0;F[e+2|0]=0;F[e+3|0]=0;h=H[a>>2];e=H[h+4>>2]<<1;d=e;d=ab(d,d>>31);if(!d){c=7;break a}g=Za(d,0,e);c=Na[H[h+24>>2]](h,j,g,16385,0)|0;k:{if(c){break k}l=H[h+4>>2];c=Na[H[H[g>>2]+24>>2]](g,f+40|0)|0;if(c){break k}o=H[h+8>>2]+1|0;d=o;c=d;e=c+H[f+40>>2]|0;d=H[f+44>>2]+(c>>31)|0;d=c>>>0>e>>>0?d+1|0:d;e=e+6|0;c=d;i=ab(e,e>>>0<6?c+1|0:c);if(!i){c=7;break k}F[i|0]=0;F[i+1|0]=0;F[i+2|0]=0;F[i+3|0]=0;d=i+4|0;e=H[f+40>>2];c=Na[H[H[g>>2]+8>>2]](g,d,e,0,0)|0;l:{if(c){break l}F[d+H[f+40>>2]|0]=0;F[(d+H[f+40>>2]|0)+1|0]=0;c=H[f+44>>2];if((c|0)>0?1:(c|0)>=0?K[f+40>>2]>=1:0){l=g+l|0;n=(d+e|0)+2|0;e=d;while(1){c=Na[H[h+32>>2]](h,e,0,f+36|0)|0;if(c){break l}m:{if(!H[f+36>>2]){break m}c=Na[H[h+24>>2]](h,e,l,16385,0)|0;if(c){break l}c=jk(l,n,o);m=H[l>>2];if(m){Na[H[m+4>>2]](l)|0;H[l>>2]=0}if(c){break l}if(!I[n|0]){break m}if(rc(n,j)){break m}c=0;break l}c=H[f+44>>2];p=H[f+40>>2];e=((Ya(e)&1073741823)+e|0)+1|0;m=e-d|0;p=p>>>0>m>>>0;m=m>>31;if((c|0)>(m|0)?1:(m|0)<=(c|0)?p:0){continue}break}}e=H[g>>2];if(e){Na[H[e+4>>2]](g)|0;H[g>>2]=0}e=H[h+28>>2];if(!e){c=0;break l}c=Na[e|0](h,j,0)|0}if(H[14884]){e=Na[H[14895]](i)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](i)}e=H[g>>2];if(e){Na[H[e+4>>2]](g)|0;H[g>>2]=0}if(H[14884]){e=Na[H[14895]](g)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](g)}if(!(!b|!q)){H[f+4>>2]=H[a+172>>2];H[f>>2]=q;Xa(539,6111,f)}b=512;n:{if(I[k|0]){break n}e=H[a+60>>2];if(Na[H[H[e>>2]+48>>2]](e)&4096){break n}b=4096;e=H[a+60>>2];d=H[H[e>>2]+44>>2];if(!d){break n}b=Na[d|0](e)|0;b=(b|0)<32?512:(b|0)<65536?b:65536}H[a+148>>2]=b;Ja=f+48|0;return c}function Lj(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;n=Ja-48|0;Ja=n;a:{b:{c:{d:{e:{f:{g:{h:{j=H[a>>2];if(I[j+169|0]){if(H[j+164>>2]!=1){break h}l=I[j+168|0];c=(l|0)==1;h=Va(j,c?19:14,0);if(!h){c=H[b+4>>2];H[a+180>>2]=H[b>>2];H[a+184>>2]=c;break a}Ua(h,(l|0)==1?8498:8517,c?19:14);c=H[b+4>>2];H[a+180>>2]=H[b>>2];H[a+184>>2]=c;c=b;break b}i=c+4|0;h=i;if(!H[c+4>>2]){break g}h=ie(j,b);if((h|0)>-1){break f}H[n+32>>2]=b;Wa(a,17943,n+32|0);break a}if(H[c+4>>2]){break e}h=c+4|0}i=h;h=I[j+168|0];c=b}if(d){break d}l=h;break c}Wa(a,12567,0);break a}l=1;if(!H[i>>2]|(h|0)==1){break c}Wa(a,15187,0);break a}h=0;i:{if(!c){break i}k=H[c>>2];if(!k){break i}b=0;i=H[c+4>>2];m=i+1|0;b=m>>>0<1?1:b;m=Va(j,m,b);if(!m){break i}b=0;h=i;i=Ua(m,k,i);F[h+i|0]=0;h=I[i|0];if(F[h+28544|0]<=-1){k=(h|0)==91?93:h;h=1;while(1){j:{m=I[h+i|0];if((k|0)==(m|0)){m=k;h=h+1|0;if((k|0)!=I[i+h|0]){break j}}F[b+i|0]=m;h=h+1|0;b=b+1|0;continue}break}F[b+i|0]=0}h=i}if(I[a+200|0]>=2){Nc(a,h,c)}b=H[c+4>>2];H[a+180>>2]=H[c>>2];H[a+184>>2]=b;if(!h){break a}}k:{l:{m:{if(!Sh(a,h,e?1766:13282,h)){i=I[j+168|0]==1?1:d;k=H[H[j+16>>2]+(l<<4)>>2];b=H[a>>2];m=H[b+336>>2];if(!(I[a+200|0]|(!m|I[b+169|0]))){d=1;n:{m=Na[m|0](H[b+340>>2],18,(i|0)==1?8498:8517,0,k,H[a+240>>2])|0;o:{if((m|0)==1){d=23;b=14138;break o}b=9598;if(!(m&-3)){break n}}Wa(a,b,0);H[a+12>>2]=d;break l}if(m){break l}}p:{if(f){break p}b=H[a>>2];m=H[b+336>>2];if(I[a+200|0]|(!m|I[b+169|0])){break p}d=1;q:{i=Na[m|0](H[b+340>>2],I[(i+(e<<1)|0)+46404|0],h,0,k,H[a+240>>2])|0;r:{if((i|0)==1){d=23;b=14138;break r}b=9598;if(!(i&-3)){break q}}Wa(a,b,0);H[a+12>>2]=d;break l}if(i){break l}}s:{if(I[a+200|0]){break s}m=H[H[j+16>>2]+(l<<4)>>2];k=H[a>>2];t:{if(I[k+169|0]){break t}o=a+4|0;b=H[H[k+16>>2]+12>>2];F[k+80|0]=I[b+77|0];p=H[k+24>>2];u:{if(!(F[b+78|0]&1)){b=uc(k,0,o,0);if(b){break u}}d=H[k+20>>2];if((d|0)>=2){while(1){i=d-1|0;if(!(F[H[(H[k+16>>2]+(i<<4)|0)+12>>2]+78|0]&1)){b=uc(k,i,o,0);if(b){break u}}b=(d|0)>2;d=i;if(b){continue}break}}b=0;if(p&1){break u}H[k+24>>2]=H[k+24>>2]&-2}if(b){break m}if(!I[k+91|0]){break t}H[k+24>>2]=H[k+24>>2]|16}if(jc(j,h,m)){if(!g){H[n+16>>2]=c;Wa(a,3426,n+16|0);break l}b=H[a+116>>2];b=b?b:a;c=H[b+84>>2];d=1<>2]=c|d;if((l|0)!=1){break v}kc(b)}Rh(a);break l}if(!je(j,h,m)){break s}H[n>>2]=h;Wa(a,6523,n);break l}b=Va(j,76,0);if(!b){H[a+12>>2]=7;H[a+36>>2]=H[a+36>>2]+1;break l}Za(b+4|0,0,72);G[b+40>>1]=65535;H[b>>2]=h;c=H[(H[j+16>>2]+(l<<4)|0)+12>>2];G[b+46>>1]=200;H[b+32>>2]=1;H[b+72>>2]=c;H[a+228>>2]=b;if(I[j+169|0]){break a}b=ub(a);if(!b){break a}Jd(a,1,l);if(f){$a(b,166,0,0,0)}c=H[a+44>>2];g=c+2|0;H[a+92>>2]=g;h=c+1|0;H[a+88>>2]=h;d=c+3|0;H[a+44>>2]=d;$a(b,95,l,d,2);c=1<>2]=c|H[b+152>>2];if(!(!I[H[(H[H[b>>2]+16>>2]+(l<<4)|0)+4>>2]+9|0]|(l|0)==1)){H[b+156>>2]=c|H[b+156>>2]}c=$a(b,18,d,0,0);$a(b,96,l,2,H[j+32>>2]&2?1:4);$a(b,96,l,5,I[j+80|0]);i=H[b+108>>2];H[(I[H[b>>2]+83|0]?65184:H[b+104>>2]+N((c|0)<0?i-1|0:c,20)|0)+8>>2]=i;w:{if(e|f){cb(b,69,0,g);break w}H[a+128>>2]=$a(b,143,l,g,1)}c=ub(a);if(!(!I[H[(H[H[a>>2]+16>>2]+(l<<4)|0)+4>>2]+9|0]|(l|0)==1)){Wd(a,l,1,1,8517)}e=H[c+108>>2];x:{if((e|0)>=H[c+112>>2]){e=Sa(c,99,0,1,l);break x}H[c+108>>2]=e+1;f=H[c+104>>2]+N(e,20)|0;H[f+16>>2]=0;H[f+12>>2]=l;H[f+4>>2]=0;H[f+8>>2]=1;H[f>>2]=99}if(!I[H[c>>2]+83|0]){c=H[c+104>>2]+N(e,20)|0;H[c+16>>2]=5;F[c+1|0]=253}if(!H[a+40>>2]){H[a+40>>2]=1}cb(b,123,0,h);Yb(b,$a(b,74,6,d,0),46408,-1);$a(b,124,0,d,h);a=H[b+108>>2];if((a|0)>=1){G[(H[b+104>>2]+N(a,20)|0)-18>>1]=8}$a(b,118,0,0,0);break a}if(!j){break k}break l}H[a+12>>2]=b;H[a+36>>2]=H[a+36>>2]+1}if(H[j+504>>2]){Ta(j,h);break a}if(K[j+332>>2]<=h>>>0){break k}if(K[j+324>>2]<=h>>>0){H[h>>2]=H[j+320>>2];H[j+320>>2]=h;break a}if(K[j+328>>2]>h>>>0){break k}H[h>>2]=H[j+312>>2];H[j+312>>2]=h;break a}if(H[14884]){a=Na[H[14895]](h)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](h)}Ja=n+48|0}function zx(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;d=Ja-160|0;Ja=d;a:{b:{b=H[c>>2];c:{if((J[b+8>>1]&50111)!=33281|I[b+11|0]!=112){break c}if(rc(H[b>>2],8322)){break c}j=H[b+16>>2];if(j){break b}}H[d>>2]=3801;b=hb(5913,d);H[a+20>>2]=1;_a(H[a>>2],b,-1,-1,1,-1);if(!b){break a}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b);break a}if(ih(a,j)){break a}c=H[j+16>>2];if(!c){if((_a(H[a>>2],27878,0,0,1,0)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0);break a}m=H[j>>2];p=H[H[m+36>>2]>>2];H[d+144>>2]=0;H[d+148>>2]=0;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+32>>2]=j;H[d+36>>2]=0;H[d+40>>2]=0;b=0;H[d+156>>2]=0;e=Sd(c,d+156|0,107,d+32|0);d:{if(e){break d}s=H[d+40>>2];if(bb()){H[d+144>>2]=0;e=7;break d}b=ab(N(s,24),0);H[d+144>>2]=b;if(!b){e=7;b=0;break d}b=H[j+36>>2];c=H[j+32>>2];H[d+120>>2]=j;H[d+136>>2]=c;H[d+140>>2]=b;if(H[m+24>>2]<1){b=0;e=0;break d}b=0;while(1){H[d+116>>2]=0;H[d+112>>2]=0;H[d+108>>2]=0;H[d+128>>2]=0;H[d+104>>2]=0;q=l;H[d+124>>2]=l;c=H[j+16>>2];H[d+32>>2]=0;Sd(c,d+32|0,109,d+120|0);l=l+1|0;f=ae(H[j+12>>2],l);h=Hc(H[j+12>>2],l);e:{if(!f){c=H[j+12>>2];if(!c){break e}f=H[c+120>>2];f:{if(!(!f|J[c+144>>1]<=l>>>0)){h=f+N(l,40)|0;break f}f=H[c>>2];H[f+64>>2]=25;Bb(f,25);h=31656}f=J[h+8>>1]&63;h=H[c+40>>2];e=c;q=H[c>>2];g:{if(!I[q+83|0]){c=0;if(!h){break g}}c=db(q,h)}H[e+40>>2]=c;c=f&31;g=-1431655766>>>c|0;if(((f&63)>>>0>=32?g:g|((1<>2];g=H[m+36>>2];c=H[g>>2];H[d+32>>2]=0;e=Na[H[c+12>>2]](g,f,h,d+32|0)|0;if(e){break d}H[H[d+32>>2]>>2]=g;h:{if(H[c>>2]<1){break h}e=Na[H[c+24>>2]](H[d+32>>2],k)|0;if(!e){break h}Na[H[c+16>>2]](H[d+32>>2])|0;break d}r=H[d+32>>2];e=Na[H[p+20>>2]](r,d+156|0,d+116|0,d+112|0,d+108|0,d+104|0)|0;while(1){i:{if(e){if((e|0)!=101){break i}Na[H[p+16>>2]](r)|0;break e}e=101;f=0;h=2147483647;c=0;if((s|0)<1){continue}k=H[d+144>>2];while(1){g=k+N(c,24)|0;if(H[g>>2]){i=H[g+8>>2];o=H[g+16>>2];v=i-o|0;t=h;w=h>>>0>v>>>0;i=H[g+12>>2]-(H[g+20>>2]+(i>>>0>>0)|0)|0;h=h>>31;i=(h|0)>(i|0)?1:(i|0)<=(h|0)?w:0;h=i?v:t;f=i?g:f}c=c+1|0;if((s|0)!=(c|0)){continue}break}if(!f){continue}k=H[f>>2];c=I[k|0];j:{if(c>>>0<=1){H[f>>2]=0;break j}e=f;g=1;k:{if(!(c&128)){break k}i=I[k+1|0];c=c&127|i<<7;g=2;if(!(i&128)){break k}i=I[k+2|0];c=c&16383|i<<14;g=3;if(!(i&128)){break k}i=I[k+3|0];c=c&2097151|i<<21;g=4;if(!(i&128)){break k}c=c&268435455|(I[k+4|0]&7)<<28;g=5}H[e>>2]=g+k;c=c-2|0;e=c;k=c+H[f+8>>2]|0;c=H[f+12>>2]+(c>>31)|0;H[f+8>>2]=k;H[f+12>>2]=e>>>0>k>>>0?c+1|0:c}l:{if(H[d+104>>2]<(h|0)){while(1){e=Na[H[p+20>>2]](r,d+156|0,d+116|0,d+112|0,d+108|0,d+104|0)|0;if(!(H[d+104>>2]<(h|0)?e:1)){continue}break}if(e){break l}}H[d+16>>2]=q;c=H[d+112>>2];H[d+24>>2]=c;H[d+28>>2]=H[d+108>>2]-c;H[d+20>>2]=(f-H[d+144>>2]|0)/24;o=Kb(64,d+32|0,27316,d+16|0);g=Ya(o);f=g+b|0;if((f+1|0)>=(u|0)){e=7;if(bb()){continue}t=n;h=g;i=h+u|0;c=(u>>31)+(h>>31)|0;c=h>>>0>i>>>0?c+1|0:c;h=i+100|0;if(h>>>0<100){c=c+1|0}c=vb(t,h,c);if(!c){continue}u=h;n=c}Ua(b+n|0,o,g);e=0;F[f+n|0]=0;b=f;continue}if((e|0)!=101){continue}e=H[m+40>>2]?101:267;continue}break}Na[H[p+16>>2]](r)|0;break d}e=0;if(H[m+24>>2]>(l|0)){continue}break}}c=H[d+144>>2];if(c){if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c)}fc(H[m+252>>2]);H[m+252>>2]=0;if(e){H[a+20>>2]=e;c=H[a>>2];if(F[c+8|0]&1){m:{n:{switch(e-100|0){case 0:a=13311;break m;case 1:a=13333;break m;default:break n}}a=18994;if((e|0)==516){break m}b=e&255;a=8357;if(b>>>0>28|16842756>>>b&1){break m}a=H[(b<<2)+48688>>2]}_a(c,a,-1,-1,1,0)}if(!n){break a}if(H[14884]){a=Na[H[14895]](n)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](n);break a}b=b-1|0;if((_a(H[a>>2],n,b,b>>31,1,1)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}Ja=d+160|0}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;h=Ja-16|0;Ja=h;e=1;a:{if(H[c>>2]){break a}b:{switch(H[b>>2]-1|0){case 0:case 2:c:{if(!uf(a,H[b+12>>2],c)){break c}if(!uf(a,H[b+16>>2],c)){break c}if(H[c>>2]|H[b>>2]!=1){break a}g=H[b+8>>2];if(H[g>>2]==1?g:0){break a}d=H[b+12>>2];d:{if(!d){e=b;break d}g=b;while(1){e=H[H[H[g+16>>2]+20>>2]+32>>2];g=e;i=g+i|0;f=(g>>31)+f|0;f=g>>>0>i>>>0?f+1|0:f;e=d;g=d;d=H[d+12>>2];if(d){continue}break}}d=H[H[e+20>>2]+32>>2];g=d;d=d>>31;e:{if(!bb()){f=d+f|0;i=g+i|0;f=i>>>0>>0?f+1|0:f;d=i;f=ab(d<<1,f<<1|d>>>31);if(f){break e}}H[c>>2]=7;break c}c=H[e+20>>2];H[h+8>>2]=H[c+28>>2];H[h+4>>2]=H[c+64>>2];c=H[e+8>>2];f:{if(!c){d=1;break f}d=1;if(H[c>>2]!=1){break f}while(1){d=wp(H[c+4>>2],f,h+8|0,h+4|0,H[H[c+16>>2]+20>>2]);if(!d){break f}c=H[c+8>>2];if(!c){break f}if(H[c>>2]==1){continue}break}}c=H[H[b+16>>2]+20>>2];H[h+8>>2]=H[c+28>>2];H[h+4>>2]=H[c+64>>2];c=H[b+12>>2];g:{if(!c|!d){break g}while(1){g=c;k=H[H[c+8>>2]+4>>2];e=f;i=h+8|0;d=h+4|0;if(H[c>>2]==1){g=H[c+16>>2]}d=wp(k,e,i,d,H[g+20>>2]);c=H[c+12>>2];if(!c){break g}if(d){continue}break}}if(H[14884]){c=Na[H[14895]](f)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](f);e=1;if(d){break a}}e=0;if(H[b>>2]!=1){break a}c=H[b+8>>2];if(H[c>>2]==1?c:0){break a}c=H[b+20>>2];if(!c){while(1){c=H[b+16>>2];if(H[c+24>>2]==H[a+32>>2]&H[c+28>>2]==H[a+36>>2]){d=H[c+20>>2];h:{if(!H[d+24>>2]){break h}g=H[d+28>>2];if(!g){break h}if(H[14884]){c=Na[H[14895]](g)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](g)}H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0}b=H[b+12>>2];c=H[b+20>>2];if(!c){continue}break}}if(H[b+24>>2]!=H[a+32>>2]|H[b+28>>2]!=H[a+36>>2]){break a}if(H[c+24>>2]){bc(H[c+28>>2])}H[c+32>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;break a;case 3:e=(uf(a,H[b+12>>2],c)|uf(a,H[b+16>>2],c))!=0;break a;case 1:if(!uf(a,H[b+12>>2],c)){e=0;break a}e=!uf(a,H[b+16>>2],c);break a;default:break b}}i:{if(!H[a+28>>2]){break i}e=I[b+34|0];j:{k:{if(H[b+24>>2]!=H[a+32>>2]|H[b+28>>2]!=H[a+36>>2]){if(!e){break i}d=H[b+20>>2];break k}d=H[b+20>>2];if(!e){break j}}if(H[d+24>>2]){bc(H[d+28>>2])}H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0}e=0;l:{if(H[d+64>>2]<1){break l}i=-1;m:{n:{o:{while(1){l=H[(N(e,24)+d|0)+88>>2];if(l){p:{f=H[l+12>>2];if(f){f=H[f>>2];if(bb()|(f|0)<1){break o}k=ab(f,0);if(!k){break o}m=Gb(H[H[l+12>>2]+4>>2],h+8|0);f=H[l+12>>2];j=H[f>>2]-m|0;f=Ua(k,m+H[f+4>>2]|0,j);if(!g){break p}H[h+8>>2]=f;H[h+4>>2]=g;H[h>>2]=f;vf(h+8|0,e-i|0,0,1,h+4|0,h);if(H[14884]){i=Na[H[14895]](g)|0;H[16144]=H[16144]-i;H[16153]=H[16153]-1}Na[H[14893]](g);j=H[h+8>>2]-f|0;if(j){break p}e=0;if(H[14884]){g=Na[H[14895]](f)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](f);H[d+28>>2]=0;H[d+32>>2]=0;break l}if(g){if(H[14884]){e=Na[H[14895]](g)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](g)}H[d+28>>2]=0;H[d+32>>2]=0;break m}i=e;g=f}e=e+1|0;if((e|0)>2]){continue}break}e=0;if((i|0)<0){break l}f=H[d+44>>2];if((f|0)<=-1){H[d+32>>2]=j;H[d+28>>2]=g;f=H[a+36>>2];g=H[a+32>>2];H[d+24>>2]=1;H[d+16>>2]=g;H[d+20>>2]=f;break l}q:{if((f|0)>(i|0)){H[h+8>>2]=g;H[h+4>>2]=H[d+28>>2];f=f-i|0;break q}e=H[d+28>>2];H[h+4>>2]=g;H[h+8>>2]=e;f=i-f|0}if(!(bb()|(j|0)<-7)){e=ab(j+8|0,0);H[h>>2]=e;if(e){break n}}if(!g){break o}if(H[14884]){e=Na[H[14895]](g)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](g)}e=7;break l}H[d+28>>2]=e;e=d;r:{if(vf(h,f,0,1,h+8|0,h+4|0)){H[d+24>>2]=1;f=H[h>>2]-H[d+28>>2]|0;break r}i=H[h>>2];if(i){if(H[14884]){f=Na[H[14895]](i)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](i)}H[d+28>>2]=0;f=0}H[e+32>>2]=f;if(!g){break m}if(H[14884]){e=Na[H[14895]](g)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](g)}e=0}H[c>>2]=e;g=H[d+28>>2];c=H[a+36>>2];H[b+24>>2]=H[a+32>>2];H[b+28>>2]=c;e=(g|0)!=0;break a}e=0;if(I[b+32|0]|(H[b+24>>2]!=H[a+32>>2]|H[b+28>>2]!=H[a+36>>2])){break a}e=H[H[b+20>>2]+32>>2]>0}Ja=h+16|0;return e}function _k(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ja-80|0;Ja=e;if(H[a+256>>2]>=1){while(1){c=0;f=H[a+260>>2]+N(h,24)|0;g=f;d=H[f+12>>2];if(d){while(1){c=H[d+8>>2];if(c){if(H[14884]){i=Na[H[14895]](c)|0;H[16144]=H[16144]-i;H[16153]=H[16153]-1}Na[H[14893]](c)}d=H[d>>2];if(d){continue}break}c=H[g+12>>2]}H[g+12>>2]=0;d=H[f+20>>2];if(d){if(H[14884]){g=Na[H[14895]](d)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](d)}H[f+20>>2]=0;H[f+16>>2]=0;if(c){while(1){d=H[c>>2];a:{if(!I[f+5|0]){break a}g=H[c+12>>2];if(!g){break a}if(H[14884]){i=Na[H[14895]](g)|0;H[16144]=H[16144]-i;H[16153]=H[16153]-1}Na[H[14893]](g)}if(H[14884]){g=Na[H[14895]](c)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](c);c=d;if(c){continue}break}}H[f+8>>2]=0;h=h+1|0;if((h|0)>2]){continue}break}}H[a+268>>2]=0;b:{c:{if(!b){break c}c=H[a+68>>2];H[e+76>>2]=c;d:{if(c){kb(c);break d}b=H[a+20>>2];H[e+64>>2]=H[a+16>>2];H[e+68>>2]=b;b=hb(25437,e- -64|0);if(!b){d=7;break b}d=yb(H[a+12>>2],b,-1,133,0,e+76|0,0);if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b);c=H[e+76>>2];H[a+68>>2]=c;if(d){break b}kb(c);if(!c){break c}}b=H[c>>2];d=H[c+140>>2];if((d|0)>0?1:(d|0)>=0?K[c+136>>2]>=1:0){sb(b,c)}d=qb(c);H[c+40>>2]=0;H[c+20>>2]=770837923;G[c+146>>1]=65282;H[c+32>>2]=1;H[c+36>>2]=-1;H[c+64>>2]=0;H[c+68>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;if(!(d?1:I[b+83|0])){break c}d=db(b,d);if(d){break b}}c=H[a+72>>2];H[e+76>>2]=c;e:{f:{if(c){kb(c);break f}b=H[a+20>>2];H[e+48>>2]=H[a+16>>2];H[e+52>>2]=b;b=hb(25490,e+48|0);if(!b){d=7;break b}d=yb(H[a+12>>2],b,-1,133,0,e+76|0,0);if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b);c=H[e+76>>2];H[a+72>>2]=c;if(d){break b}kb(c);if(!c){break e}}b=H[c>>2];d=H[c+140>>2];if((d|0)>0?1:(d|0)>=0?K[c+136>>2]>=1:0){sb(b,c)}d=qb(c);H[c+40>>2]=0;H[c+20>>2]=770837923;G[c+146>>1]=65282;H[c+32>>2]=1;H[c+36>>2]=-1;H[c+64>>2]=0;H[c+68>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;if(!(d?1:I[b+83|0])){break e}d=db(b,d);if(d){break b}}c=H[a+76>>2];H[e+76>>2]=c;g:{h:{if(c){kb(c);break h}b=H[a+20>>2];H[e+32>>2]=H[a+16>>2];H[e+36>>2]=b;b=hb(25519,e+32|0);if(b){d=yb(H[a+12>>2],b,-1,133,0,e+76|0,0);if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b);c=H[e+76>>2];H[a+76>>2]=c;if(d){break b}kb(c);if(c){break h}d=0;break g}d=7;break b}b=H[c>>2];d=H[c+140>>2];if((d|0)>0?1:(d|0)>=0?K[c+136>>2]>=1:0){sb(b,c)}f=qb(c);H[c+40>>2]=0;H[c+20>>2]=770837923;G[c+146>>1]=65282;H[c+32>>2]=1;H[c+36>>2]=-1;H[c+64>>2]=0;H[c+68>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;d=0;if(!(f?1:I[b+83|0])){break g}d=db(b,f)}i:{if(d|!I[a+238|0]){break i}c=H[a+80>>2];H[e+76>>2]=c;j:{if(c){kb(c);break j}b=H[a+20>>2];H[e+16>>2]=H[a+16>>2];H[e+20>>2]=b;b=hb(25912,e+16|0);if(!b){d=7;break b}d=yb(H[a+12>>2],b,-1,133,0,e+76|0,0);if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b);c=H[e+76>>2];H[a+80>>2]=c;if(d){break b}kb(c);if(c){break j}d=0;break i}b=H[c>>2];d=H[c+140>>2];if((d|0)>0?1:(d|0)>=0?K[c+136>>2]>=1:0){sb(b,c)}d=0;f=qb(c);H[c+40>>2]=0;H[c+20>>2]=770837923;G[c+146>>1]=65282;H[c+32>>2]=1;H[c+36>>2]=-1;H[c+64>>2]=0;H[c+68>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;if(!(f?1:I[b+83|0])){break i}d=db(b,f)}if(d|!I[a+237|0]){break b}c=H[a+84>>2];H[e+76>>2]=c;k:{if(c){kb(c);break k}b=H[a+20>>2];H[e>>2]=H[a+16>>2];H[e+4>>2]=b;b=hb(25465,e);if(!b){d=7;break b}d=yb(H[a+12>>2],b,-1,133,0,e+76|0,0);if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b);c=H[e+76>>2];H[a+84>>2]=c;if(d){break b}kb(c);if(c){break k}d=0;break b}a=H[c>>2];b=H[c+140>>2];if((b|0)>0?1:(b|0)>=0?K[c+136>>2]>=1:0){sb(a,c)}d=0;b=qb(c);H[c+40>>2]=0;H[c+20>>2]=770837923;G[c+146>>1]=65282;H[c+32>>2]=1;H[c+36>>2]=-1;H[c+64>>2]=0;H[c+68>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;if(!(b?1:I[a+83|0])){break b}d=db(a,b)}Ja=e+80|0;return d}function te(a,b){var c=0,d=0,e=0,f=0;e=1;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:{f=I[a|0];switch(I[f+31696|0]){case 19:break i;case 20:break j;case 21:break k;case 16:break l;case 22:break m;case 14:break n;case 12:break o;case 13:break p;case 15:break q;case 10:break r;case 23:break s;case 24:break t;case 25:break u;case 3:break v;case 26:break w;case 2:case 27:break x;case 29:break z;case 30:break A;case 0:break B;case 8:break d;case 1:break C;case 4:case 5:break D;case 6:break E;case 9:break F;case 7:break e;case 11:break f;case 17:break g;case 18:break h;default:break y}}if((f|0)!=93){while(1){d=I[a+c|0];if(!d){break c}c=c+1|0;if((d|0)!=93){continue}break}}H[b>>2]=59;break a}H[b>>2]=155;while(1){c=d;d=c+1|0;if(I[a+c|0]-48>>>0<=9){continue}break}break a}H[b>>2]=155;d=I[a+1|0];if(d){e=0;while(1){G:{d=d&255;H:{if(I[d+28544|0]&70){e=e+1|0;d=c;break H}if(!((d|0)!=40|(e|0)<1)){while(1){d=c;c=c+1|0;e=I[c+a|0];if(!e){break c}if(!((e|0)!=41?F[e+28544|0]&1:1)){continue}break}if((e|0)!=41){break c}return d+2|0}if((d|0)!=58){break G}d=c+1|0;if(I[d+a|0]!=58){break G}}c=d+1|0;d=I[c+a|0];if(d){continue}}break}if(e){break a}}break c}while(1){e=d;d=d+1|0;f=I[a+e|0];if(I[f+31696|0]<3){continue}break}c=d;if(I[f+28544|0]&70){break x}H[b>>2]=59;return No(a,e,b)}if(I[a+1|0]!=39){break x}H[b>>2]=153;d=2;while(1){c=d;d=c+1|0;e=I[a+c|0];if(I[e+28544|0]&8){continue}break}I:{if((e|0)==39){d=1;if(!(c&1)){break I}}H[b>>2]=183;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 x}H[b>>2]=182;return 3}H[b>>2]=183;return 0}H[b>>2]=183;break a}while(1){d=c;c=c+1|0;if(I[I[a+d|0]+28544|0]&70){continue}break}H[b>>2]=59;return d}if(I[a+1|0]-48>>>0<10){break v}H[b>>2]=140;break a}H[b>>2]=154;e=I[a|0];if(!(!(I[I[a+2|0]+28544|0]&8)|((e|0)!=48|(I[a+1|0]|32)!=120))){d=3;while(1){c=d;d=c+1|0;if(I[I[a+c|0]+28544|0]&8){continue}break}break a}c=0;if(e-48>>>0<=9){while(1){c=d;d=c+1|0;e=I[a+c|0];if(e-48>>>0<10){continue}break}}if((e|0)==46){while(1){c=c+1|0;d=c+a|0;if(I[d|0]-48>>>0<10){continue}break}H[b>>2]=152;e=I[d|0]}J:{if(((e|32)&255)!=101){break J}d=I[(a+c|0)+1|0];K:{if(d-48>>>0<=9){d=c+2|0;break K}L:{switch(d-43|0){case 0:case 2:break L;default:break J}}d=c+2|0;if(I[d+a|0]-48>>>0>9){break J}}while(1){c=d;d=c+1|0;e=a+c|0;if(I[e|0]-48>>>0<10){continue}break}H[b>>2]=152;e=I[e|0]}if(!(I[(e&255)+28544|0]&70)){break a}while(1){H[b>>2]=183;c=c+1|0;if(I[I[c+a|0]+28544|0]&70){continue}break}break a}H[b>>2]=113;break a}H[b>>2]=102;break a}H[b>>2]=26;break a}if(I[a+1|0]!=124){H[b>>2]=103;break a}H[b>>2]=111;break b}if(I[a+1|0]!=61){H[b>>2]=183;break a}H[b>>2]=52;break b}M:{switch(I[a+1|0]-61|0){case 0:H[b>>2]=57;break b;case 1:H[b>>2]=105;break b;default:break M}}H[b>>2]=54;break a}N:{switch(I[a+1|0]-60|0){case 1:H[b>>2]=55;break b;case 2:H[b>>2]=52;break b;case 0:H[b>>2]=104;break b;default:break N}}H[b>>2]=56;break a}H[b>>2]=53;return I[a+1|0]==61?2:1}H[b>>2]=110;break a}O:{if(I[a+1|0]!=42){break O}d=I[a+2|0];if(!d){break O}c=I[a+3|0];e=3;P:{if((d|0)==42){f=4;if((c&255)==47){break P}}while(1){d=e;c=c&255;f=d;if(!c){break P}f=(c|0)!=42;e=d+1|0;c=I[e+a|0];if(f|(c|0)!=47){continue}break}f=d+2|0}H[b>>2]=182;return f}H[b>>2]=109;break a}H[b>>2]=108;break a}H[b>>2]=106;break a}H[b>>2]=1;return 1}H[b>>2]=23;break a}H[b>>2]=22;break a}if(I[a+1|0]==45){c=2;while(1){Q:{switch(I[a+c|0]){default:c=c+1|0;continue;case 0:case 10:break Q}}break}H[b>>2]=182;break a}H[b>>2]=107;break a}while(1){c=e;e=c+1|0;if(F[I[a+c|0]+28544|0]&1){continue}break}H[b>>2]=182;break a}R:{d=I[a+1|0];if(d){while(1){if((f|0)==(d&255)){c=c+1|0;if((f|0)!=I[c+a|0]){break R}}c=c+1|0;d=I[c+a|0];if(d){continue}break}}break c}if((f|0)==39){H[b>>2]=116;break a}H[b>>2]=59;break a}H[b>>2]=183;break a}return 2}return c}function uc(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;f=Ja-80|0;Ja=f;F[a+169|0]=1;e=H[a+24>>2];H[f+68>>2]=0;H[f+64>>2]=22982;H[f+60>>2]=22505;r=(b|0)==1?8498:8517;H[f+56>>2]=r;H[f+52>>2]=r;H[f+48>>2]=13282;H[f+28>>2]=0;H[f+24>>2]=b;H[f+16>>2]=a;H[f+36>>2]=0;H[f+40>>2]=0;H[f+32>>2]=d;H[f+20>>2]=c;Xn(f+16|0,5,f+48|0,0);H[a+24>>2]=H[a+24>>2]&(e|-65);d=H[f+28>>2];a:{b:{if(d){break b}m=H[a+16>>2];s=m+(b<<4)|0;d=H[s+4>>2];if(!d){b=H[m+28>>2];G[b+78>>1]=J[b+78>>1]|1;d=0;break a}i=H[d+4>>2];k=H[d>>2];H[i+4>>2]=k;c:{d:{e:{f:{g:{h:{u=I[d+8|0];if(!u){i:{d=ee(d,0,0);switch(d-100|0){case 1:break g;case 0:break h;default:break i}}if((d|0)==516){Ld(c,a,18994);break b}if(d){break f}d=H[s+4>>2];k=H[d>>2];i=H[d+4>>2]}d=H[H[i+12>>2]+56>>2];H[i+4>>2]=k;j=I[d+40|0];l=I[d+41|0];n=I[d+42|0];o=I[d+43|0];H[i+4>>2]=k;e=I[d+44|0]|I[d+45|0]<<8|(I[d+46|0]<<16|I[d+47|0]<<24);H[i+4>>2]=k;h=I[d+48|0]|I[d+49|0]<<8|(I[d+50|0]<<16|I[d+51|0]<<24);H[i+4>>2]=k;v=(b<<4)+m|0;g=H[v+12>>2];if(!(I[a+35|0]&2)){break e}H[g>>2]=0;j=I[a+80|0];break d}Ld(c,a,13311);break b}Ld(c,a,13333);break b}e=8357;g=a;h=d&255;if(!(h>>>0>28|16842756>>>h&1)){e=H[(h<<2)+48688>>2]}Ld(c,g,e);break b}t=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);p=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);e=I[d+59|0];h=I[d+58|0];q=I[d+57|0];d=I[d+56|0];H[g>>2]=o|(l<<16|j<<24|n<<8);if(!(e|q<<16|d<<24|h<<8)){j=I[a+80|0];break d}if(!(I[a+24|0]&64|b)){d=e&3;j=d?d:1;F[a+80|0]=j;d=H[a+416>>2];j:{if(d){d=d+(783505461%K[a+404>>2]<<3)|0;e=d+4|0;break j}d=a+408|0;e=a+412|0}h=65168;l=H[d>>2];k:{if(!l){break k}while(1){l=l-1|0;e=H[e>>2];d=H[e+12>>2];n=30624;while(1){l:{o=I[d|0];q=I[n|0];m:{if((o|0)==(q|0)){if(o){break m}h=e;break k}if(I[o+28160|0]!=I[q+28160|0]){break l}}n=n+1|0;d=d+1|0;continue}break}if(l){continue}break}}d=H[h+8>>2];H[a+8>>2]=d?(d+N(j,20)|0)-20|0:0;break d}j=I[a+80|0];if((j|0)==(e&3)){break d}Ld(c,a,12584);d=1;break c}F[g+77|0]=j;if(!H[g+80>>2]){d=(p|0)>-1?p:(p|0)==-2147483648?2147483647:0-p|0;d=d?d:-2e3;H[g+80>>2]=d;H[i+4>>2]=k;e=H[H[i>>2]+212>>2];H[e+16>>2]=d;h=H[14914];i=H[e+44>>2];if((d|0)<=-1){g=d>>31;g=g<<10|d>>>22;d=d<<10;j=0-d|0;g=0-(g+((d|0)!=0)|0)|0;d=H[e+28>>2]+H[e+24>>2]|0;d=Gx(j,g,d,d>>31)}Na[h|0](i,d);g=H[v+12>>2]}F[g+76|0]=t;n:{d=t&255;if(!d){F[g+76|0]=1;break n}if(d>>>0<5){break n}Ld(c,a,3225);d=1;break c}if(!((t|0)<4|b)){c=H[a+36>>2];H[a+32>>2]=H[a+32>>2]&-3;H[a+36>>2]=c}H[f+40>>2]=H[H[H[s+4>>2]+4>>2]+48>>2];c=H[H[a+16>>2]+(b<<4)>>2];H[f+4>>2]=r;H[f>>2]=c;c=xb(a,13932,f);e=H[a+336>>2];H[a+336>>2]=0;d=$d(a,c,4,f+16|0,0);H[a+336>>2]=e;d=d?d:H[f+28>>2];o:{if(!c){break o}if(H[a+504>>2]){Ta(a,c);break o}p:{if(c>>>0>=K[a+332>>2]){break p}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break o}if(c>>>0>2]){break p}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break o}if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c)}q:{r:{s:{if(!d){Yn(a,b);if(I[a+83|0]){break s}break q}if(!I[a+83|0]){break r}}Vd(a);m=H[a+16>>2];d=7;break c}if(!(I[a+35|0]&8)){break c}}c=H[(H[a+16>>2]+(b<<4)|0)+12>>2];G[c+78>>1]=J[c+78>>1]|1;d=0}if(u){break b}c=H[((b<<4)+m|0)+4>>2];H[H[c+4>>2]+4>>2]=H[c>>2];if(Af(c,0)){break b}Ve(c,0)}t:{u:{switch(d|0){default:if((d|0)!=3082){break t}break;case 0:break a;case 1:case 2:case 3:case 4:case 5:case 6:break t;case 7:break u}}if(I[a+83|0]|I[a+84|0]){break t}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;c=H[a+244>>2];if(!c){break t}H[c+12>>2]=7}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}if(H[a+56>>2]){break a}c=H[a+20>>2];if((c|0)<1){break a}b=0;while(1){e=H[(H[a+16>>2]+(b<<4)|0)+12>>2];if(I[e+78|0]&8){Ud(e);c=H[a+20>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}}F[a+169|0]=0;Ja=f+80|0;return d}function Bu(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,y=0,z=0,A=0,B=0;h=Ja-176|0;Ja=h;q=Na[H[15128]]()|0;t=(q|0)/32768|0;j=H[a+36>>2];a:{if(!j){g=7;if(bb()){break a}b:{if(H[14884]){o=Na[H[14896]](16)|0;if(K[16159]<=15){H[16159]=16}f=H[16169];l=f;k=H[16168];c:{if((f|0)<0?1:(f|0)<=0?k>>>0<1:0){break c}j=H[16144];f=o;m=j>>>0>=k-f>>>0;n=f>>31;k=l-(n+(f>>>0>k>>>0)|0)|0;if((k|0)<0?1:(k|0)<=0?m:0){H[16172]=1;l=H[16171];m=l;k=H[16170];if(!(l|k)){break c}l=j>>>0>>0;f=m-((f>>>0>k>>>0)+n|0)|0;if((f|0)>0?1:(f|0)>=0?l:0){break c}break a}H[16172]=0}j=Na[H[14892]](o)|0;if(!j){break a}f=(Na[H[14895]](j)|0)+H[16144]|0;H[16144]=f;if(f>>>0>K[16154]){H[16154]=f}f=H[16153]+1|0;H[16153]=f;if(f>>>0<=K[16163]){break b}H[16163]=f;break b}j=Na[H[14892]](16)|0;if(!j){break a}}H[j>>2]=0;H[j+4>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;g=0;d:{k=H[a+8>>2];l=H[k+40>>2];if(l){break d}m=H[a+32>>2];g=1802;e:{if(Na[H[15068]](H[a+12>>2],h+88|0)|0){break e}o=Ya(m);g=7;if(bb()){break e}f=o+74|0;l=ab(f,0);if(!l){break e}g=0;n=Za(l,0,f);f=n+68|0;H[n+8>>2]=f;H[h+80>>2]=m;o=Kb(o+6|0,f,10742,h+80|0);H[n+12>>2]=-1;f=H[a+8>>2];H[f+40>>2]=n;H[n>>2]=f;if(I[59540]){H[n+4>>2]=8}if(I[k+29|0]){break d}f:{g:{f=Kg(H[a+32>>2],10729);if(f){if(ke(f,1,0)){break g}}g=bi(o,131138,H[h+100>>2]&511);H[n+12>>2]=g;break f}g=H[n+12>>2]}if((g|0)<=-1){g=bi(o,131072,H[h+100>>2]&511);H[n+12>>2]=g;if((g|0)<=-1){H[h+8>>2]=21884;H[h+4>>2]=38716;H[h>>2]=13023;g=14;Xa(14,17250,h);Eo(14,10574,o,38716);break e}F[n+22|0]=1}k=H[h+112>>2];f=H[h+108>>2];if(!(Na[H[15116]]()|0)){Na[H[15113]](g,f,k)|0}g=Do(a,n);if((g|0)==1288|!g){break d}}Co(a);if(H[14884]){a=Na[H[14895]](j)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](j);break a}H[j>>2]=l;H[l+28>>2]=H[l+28>>2]+1;H[a+36>>2]=j;H[j+4>>2]=H[l+32>>2];H[l+32>>2]=j;if(g){break a}}i=H[j>>2];h:{if(I[i+23|0]){a=Do(a,i);if(a){break h}F[i+23|0]=0}a=0;p=(q|0)<32768?1:t;f=p+b|0;s=f-((f|0)%(p|0)|0)|0;if((s|0)<=J[i+20>>1]){break h}H[i+16>>2]=c;i:{f=H[i+12>>2];if((f|0)<0){break i}a=4874;if(Na[H[15068]](f,h+88|0)|0){break h}o=H[h+128>>2];m=N(c,s);k=H[h+132>>2];f=k;a=m>>31;if((a|0)<(f|0)?1:(f|0)>=(a|0)?o>>>0>=m>>>0:0){break i}if(!d){a=0;break h}d=Gx(o,k,4096,0);f=(m|0)/4096|0;if((f|0)<=(d|0)){break i}a=d>>31;n=d;d=f;m=f>>31;while(1){f=n<<12|4095;o=f;k=f>>31;l=H[i+12>>2];j:{k:{while(1){$g(l,o,k);f=Ma;if((f|0)>0?1:(f|0)>=0){f=Na[H[15086]](l,27878,1)|0;if((f|0)>-1){break k}if(H[16307]==27){continue}}break}break j}if((f|0)!=1){break j}f=n+1|0;a=f>>>0<1?a+1|0:a;n=f;if((d|0)==(f|0)&(a|0)==(m|0)){break i}continue}break}c=H[i+8>>2];a=H[16307];H[h+32>>2]=Fb(a);H[h+28>>2]=c?c:27878;H[h+24>>2]=12101;H[h+20>>2]=a;H[h+16>>2]=38860;a=4874;Xa(4874,8139,h+16|0);break h}d=H[i+24>>2];a=3082;if(bb()){break h}f=d;d=s<<2;d=vb(f,(d|0)>0?d:0,0);if(!d){break h}H[i+24>>2]=d;a=0;g=J[i+20>>1];if((s|0)<=(g|0)){break h}q=N(c,p);a=q;t=a;j=a>>31;o=c;n=c>>31;k=p&-4;f=p&3;l=p-1>>>0<3;while(1){a=H[i+12>>2];l:{if((a|0)>=0){g=(v=0,w=q,x=I[i+22|0]?1:3,y=1,z=a,A=Fx(g&65535,0,o,n),B=Ma,u=H[15119],Na[u](v|0,w|0,x|0,y|0,z|0,A|0,B|0)|0);if((g|0)!=-1){break l}c=H[i+8>>2];a=H[16307];H[h- -64>>2]=Fb(a);H[h+60>>2]=c?c:27878;H[h+56>>2]=9240;H[h+52>>2]=a;H[h+48>>2]=38887;a=5386;Xa(5386,8139,h+48|0);break h}a=7;if(bb()){break h}g=ab(t,j);if(!g){break h}Za(g,0,q)}r=J[i+20>>1];m:{if((p|0)<1){break m}a=0;d=k;if(!l){while(1){H[H[i+24>>2]+(a+r<<2)>>2]=N(a,c)+g;m=a|1;H[H[i+24>>2]+(m+r<<2)>>2]=N(c,m)+g;m=a|2;H[H[i+24>>2]+(m+r<<2)>>2]=N(c,m)+g;m=a|3;H[H[i+24>>2]+(m+r<<2)>>2]=N(c,m)+g;a=a+4|0;d=d-4|0;if(d){continue}break}}d=f;if(!f){break m}while(1){H[H[i+24>>2]+(a+r<<2)>>2]=N(a,c)+g;a=a+1|0;d=d-1|0;if(d){continue}break}}g=p+r|0;G[i+20>>1]=g;a=0;if((s|0)>(g&65535)){continue}break}}H[e>>2]=J[i+20>>1]>(b|0)?H[H[i+24>>2]+(b<<2)>>2]:0;g=I[i+22|0]?a?a:8:a}Ja=h+176|0;return g|0}function Tk(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;p=Ja-16|0;Ja=p;i=H[c>>2];j=H[b>>2];l=H[a>>2];a:{while(1){b:{g=0;c:{d:{e:{f:{f=I[j|0];switch(f|0){case 1:break e;case 0:break f;default:break d}}g=2147483647;e=I[i|0];if(e){break c}break b}g=I[j+1|0];g:{if(!(g&128)){break g}e=I[j+2|0];g=g&127|e<<7;if(!(e&128)){break g}e=I[j+3|0];g=g&16383|e<<14;if(!(e&128)){break g}e=I[j+4|0];g=g&2097151|e<<21;if(!(e&128)){break g}g=g&268435455|(I[j+5|0]&7)<<28}if(g){break d}a=267;break a}e=I[i|0]}d=2147483647;h:{i:{switch(e|0){case 1:d=I[i+1|0];j:{if(!(d&128)){break j}k=I[i+2|0];d=d&127|k<<7;if(!(k&128)){break j}k=I[i+3|0];d=d&16383|k<<14;if(!(k&128)){break j}k=I[i+4|0];d=d&2097151|k<<21;if(!(k&128)){break j}d=d&268435455|(I[i+5|0]&7)<<28}if(d){break h}a=267;break a;case 0:break h;default:break i}}d=0}if((d|0)==(g|0)){k:{if(!g){g=0;break k}f=g;e=0;n=l+1|0;d=n;while(1){g=d;k=f;F[d|0]=f|128;d=d+1|0;m=!e&f>>>0>127|(e|0)!=0;f=(e&127)<<25|f>>>7;e=e>>>7|0;if(m){continue}break}F[g|0]=k&127;F[l|0]=1;g=(d-n|0)+1|0;l=l+g|0}e=g+j|0;d=p+8|0;j=Gb(e,d)+e|0;f=H[p+8>>2];e=H[p+12>>2];g=g+i|0;i=Gb(g,d)+g|0;if((e|0)<0?1:(e|0)<=0?f>>>0<2:0){break b}d=0;m=0;o=H[p+8>>2];h=H[p+12>>2];if((h|0)<0?1:(h|0)<=0?o>>>0<2:0){break b}while(1){g=e;k=f;q=(e|0)<(h|0)?1:(e|0)<=(h|0)?f>>>0>>0:0;n=q?f:o;f=n-d|0;r=q?e:h;e=r-((d>>>0>n>>>0)+m|0)|0;while(1){m=l;q=f;F[l|0]=f|128;l=l+1|0;d=!e&f>>>0>127|(e|0)!=0;f=(e&127)<<25|f>>>7;e=e>>>7|0;if(d){continue}break}F[m|0]=q&127;l:{if((k|0)==(o|0)&(g|0)==(h|0)){o=-1;h=2147483647;d=I[j|0];if(d>>>0<2){f=-1;e=2147483647}else{e=1;m:{if(!(d&128)){break m}f=I[j+1|0];d=d&127|f<<7;e=2;if(!(f&128)){break m}f=I[j+2|0];d=d&16383|f<<14;e=3;if(!(f&128)){break m}f=I[j+3|0];d=d&2097151|f<<21;e=4;if(!(f&128)){break m}d=d&268435455|(I[j+4|0]&7)<<28;e=5}j=e+j|0;e=g;f=d+k|0;e=f>>>0>>0?e+1|0:e;d=f;f=d-2|0;e=e-(d>>>0<2)|0}d=I[i|0];if(d>>>0<2){break l}h=1;n:{if(!(d&128)){break n}m=I[i+1|0];d=d&127|m<<7;h=2;if(!(m&128)){break n}m=I[i+2|0];d=d&16383|m<<14;h=3;if(!(m&128)){break n}m=I[i+3|0];d=d&2097151|m<<21;h=4;if(!(m&128)){break n}d=d&268435455|(I[i+4|0]&7)<<28;h=5}i=h+i|0;h=k;k=d;h=h+d|0;d=g;g=h;o=g-2|0;h=(g>>>0>>0?d+1|0:d)-(g>>>0<2)|0;break l}if((g|0)<(h|0)?1:(g|0)<=(h|0)?k>>>0>>0:0){f=-1;e=2147483647;d=I[j|0];if(d>>>0<2){break l}e=1;o:{if(!(d&128)){break o}f=I[j+1|0];d=d&127|f<<7;e=2;if(!(f&128)){break o}f=I[j+2|0];d=d&16383|f<<14;e=3;if(!(f&128)){break o}f=I[j+3|0];d=d&2097151|f<<21;e=4;if(!(f&128)){break o}d=d&268435455|(I[j+4|0]&7)<<28;e=5}j=e+j|0;e=d+k|0;g=e>>>0>>0?g+1|0:g;f=e-2|0;e=g-(e>>>0<2)|0;break l}d=I[i|0];if(d>>>0<2){f=k;e=g;o=-1;h=2147483647;break l}e=1;p:{if(!(d&128)){break p}f=I[i+1|0];d=d&127|f<<7;e=2;if(!(f&128)){break p}f=I[i+2|0];d=d&16383|f<<14;e=3;if(!(f&128)){break p}f=I[i+3|0];d=d&2097151|f<<21;e=4;if(!(f&128)){break p}d=d&268435455|(I[i+4|0]&7)<<28;e=5}i=e+i|0;e=d+o|0;h=e>>>0>>0?h+1|0:h;o=e-2|0;h=h-(e>>>0<2)|0;f=k;e=g}d=n-2|0;m=r-(n>>>0<2)|0;if((f|0)!=-1|(e|0)!=2147483647|((o|0)!=-1|(h|0)!=2147483647)){continue}break}continue}if((d|0)>(g|0)){q:{if(!g){d=0;break q}f=g;e=0;n=l+1|0;d=n;while(1){k=d;h=f;F[d|0]=f|128;d=d+1|0;m=!e&f>>>0>127|(e|0)!=0;g=e;e=e>>>7|0;f=(g&127)<<25|f>>>7;if(m){continue}break}F[k|0]=h&127;F[l|0]=1;d=(d-n|0)+1|0;l=l+d|0;f=I[d+j|0]}e=d+j|0;j=e;if(f&254){d=f;j=e;while(1){f=d&128;d=I[j+1|0];j=j+1|0;if(f|d&254){continue}break}}f=e;e=j-e|0;l=Ua(l,f,e)+e|0;continue}r:{if(!d){d=0;break r}f=d;e=0;n=l+1|0;d=n;while(1){k=d;h=f;F[d|0]=f|128;d=d+1|0;m=!e&f>>>0>127|(e|0)!=0;g=e;e=e>>>7|0;f=(g&127)<<25|f>>>7;if(m){continue}break}F[k|0]=h&127;F[l|0]=1;d=(d-n|0)+1|0;l=l+d|0;e=I[d+i|0]}f=d+i|0;i=f;if(e&254){d=e;i=f;while(1){e=d&128;d=I[i+1|0];i=i+1|0;if(e|d&254){continue}break}}e=i-f|0;l=Ua(l,f,e)+e|0;continue}break}F[l|0]=0;H[a>>2]=l+1;H[b>>2]=j+1;H[c>>2]=i+1;a=0}Ja=p+16|0;return a}function Vc(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;f=Ja-160|0;Ja=f;H[b>>2]=0;H[b+4>>2]=0;a:{if(!c){break a}i=1;b:{if((d|0)==1){p=1;d=a;break b}e=3-d|0;c=c&-2;c:{if((e|0)<(c|0)){while(1){p=-100;if(I[a+e|0]){break c}e=e+2|0;if((c|0)>(e|0)){continue}break}}p=1}c=e^1;i=2;d=(d&1)+a|0}e=d;l=a+c|0;if(e>>>0>=l>>>0){break a}while(1){a=I[e|0];if(F[a+28544|0]&1){e=e+i|0;if(l>>>0>e>>>0){continue}break a}break}d=0;d:{e:{switch(a-43|0){case 2:e=e+i|0;k=1;break d;case 0:break e;default:break d}}e=e+i|0}t=1;u=b;f:{g:{h:{if(e>>>0>=l>>>0){break h}a=0;i:{j:{while(1){b=I[e|0];if(b-48>>>0<=9){e=e+i|0;b=b<<24;c=b>>31;o=b>>24;h=Fx(h,g,10,0)+o|0;b=c+Ma|0;b=h>>>0>>0?b+1|0:b;c=h;h=c-48|0;b=b-(c>>>0<48)|0;g=b;k:{if(e>>>0>=l>>>0|((b|0)<214748364?1:(b|0)<=214748364?h>>>0<3435973835:0)){break k}while(1){if(I[e|0]-48>>>0>9){break k}a=a+1|0;e=e+i|0;if(l>>>0>e>>>0){continue}break}}d=d+1|0;if(e>>>0>>0){continue}break j}break}l:{if((b|0)!=46){break l}p=p+1|0;e=e+i|0;if(l>>>0<=e>>>0){break l}while(1){b=I[e|0];if(b-48>>>0>9){break l}if((g|0)<214748364?1:(g|0)<=214748364?h>>>0<=3435973834:0){d=d+1|0;b=b<<24;c=b>>31;o=b>>24;h=Fx(h,g,10,0)+o|0;b=c+Ma|0;b=h>>>0>>0?b+1|0:b;c=h;h=c-48|0;g=b-(c>>>0<48)|0;a=a-1|0}e=e+i|0;if(l>>>0>e>>>0){continue}break}}if(e>>>0>=l>>>0){break j}m:{if((I[e|0]|32)!=101){b=1;break m}b=1;p=p+1|0;e=e+i|0;if(l>>>0<=e>>>0){t=0;break i}n:{o:{switch(I[e|0]-43|0){case 2:e=e+i|0;b=-1;break n;case 0:break o;default:break n}}e=e+i|0}if(e>>>0>=l>>>0){t=0;break m}c=I[e|0];if(c-48>>>0>9){t=0;break m}while(1){j=(j|0)<1e4?(N(j,10)+(c<<24>>24)|0)-48|0:1e4;e=e+i|0;if(l>>>0<=e>>>0){break m}c=I[e|0];if(c-48>>>0<=9){continue}break}}if(e>>>0>=l>>>0){break i}while(1){if(!(F[I[e|0]+28544|0]&1)){break i}e=e+i|0;if(l>>>0>e>>>0){continue}break}break i}b=1}if(!(g|h)){break h}o=N(b,j)+a|0;a=o>>31;p:{q:{r:{a=a^a+o;if((a|0)>0){b=(o|0)<0;while(1){s:{if(!b){if((g|0)>214748364?1:(g|0)>=214748364?h>>>0>3435973835:0){break r}m=Fx(h,g,10,0);n=Ma;break s}m=Gx(h,g,10,0);c=Ma;n=c;if((Fx(m,c,10,0)|0)!=(h|0)|(Ma|0)!=(g|0)){break r}}c=(a|0)>1;a=a-1|0;h=m;g=n;if(c){continue}break}a=h;c=k?0-a|0:a;b=k?0-(((a|0)!=0)+g|0)|0:g;break g}b=h;c=k?0-b|0:b;b=k?0-(((b|0)!=0)+g|0)|0:g;if(!a){break g}g=a&1;h=0;g=g?1073889280:1073676288;break q}m=0;n=0;b=h;c=k?0-b|0:b;b=k?0-(((b|0)!=0)+g|0)|0:g;if((a|0)>=308){if((a|0)<=341){j=0;i=1073889280;g=a&1;h=0;g=g?1073889280:1073676288;a=a-308|0;if(a>>>0>=2){while(1){Lc(f- -64|0,r,s,j,i,r,s,j,i);r=H[f+64>>2];s=H[f+68>>2];j=H[f+72>>2];i=H[f+76>>2];Lc(f+48|0,m,n,h,g,r,s,j,i);k=a&2;h=k?H[f+56>>2]:h;g=k?H[f+60>>2]:g;m=k?H[f+48>>2]:m;n=k?H[f+52>>2]:n;a=a>>1;if(a>>>0>1){continue}break}}$f(f+32|0,c,b);a=H[f+40>>2];b=H[f+44>>2];c=H[f+32>>2];j=H[f+36>>2];if((o|0)<=-1){Gk(f,c,j,a,b,m,n,h,g);q=bg(H[f>>2],H[f+4>>2],H[f+8>>2],H[f+12>>2])/1e308;break f}Lc(f+16|0,m,n,h,g,c,j,a,b);q=bg(H[f+16>>2],H[f+20>>2],H[f+24>>2],H[f+28>>2])*1e308;break f}q=(+(c>>>0)+ +(b|0)*4294967296)*0;if((o|0)<=-1){break f}q=+O(O(+(c>>>0)+ +(b|0)*4294967296)*O(Z));break f}g=a&1;h=0;g=g?1073889280:1073676288;if(a>>>0<2){break p}}j=0;i=1073889280;while(1){Lc(f+144|0,r,s,j,i,r,s,j,i);r=H[f+144>>2];s=H[f+148>>2];j=H[f+152>>2];i=H[f+156>>2];Lc(f+128|0,m,n,h,g,r,s,j,i);k=a&2;h=k?H[f+136>>2]:h;g=k?H[f+140>>2]:g;m=k?H[f+128>>2]:m;n=k?H[f+132>>2]:n;a=a>>1;if(a>>>0>1){continue}break}}$f(f+112|0,c,b);a=H[f+120>>2];b=H[f+124>>2];c=H[f+112>>2];j=H[f+116>>2];t:{if((o|0)<=-1){Gk(f+80|0,c,j,a,b,m,n,h,g);h=H[f+88>>2];g=H[f+92>>2];b=H[f+84>>2];a=H[f+80>>2];break t}Lc(f+96|0,m,n,h,g,c,j,a,b);h=H[f+104>>2];g=H[f+108>>2];b=H[f+100>>2];a=H[f+96>>2]}q=bg(a,b,h,g);break f}q=k?-0:0;break f}q=+(c>>>0)+ +(b|0)*4294967296}M[u>>3]=q;if(!(!t|(e|0)!=(l|0)|((d|0)<1|(p|0)<=0))){j=p;break a}if(!(!t&(p|0)!=3|(p|0)<2)){j=-1;if((d|0)>0){break a}}j=0}Ja=f+160|0;return j}function gw(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){if(!(I[(J[H[c+4>>2]+8>>1]&63)+28448|0]!=5?I[(J[H[c>>2]+8>>1]&63)+28448|0]!=5:0)){Jb(a);return}e=Vb(H[c>>2]);h=Vb(H[c+4>>2]);H[16307]=0;if(!H[16307]){u=a;c=0;d=1;C(+h);b=x(1)|0;a=x(0)|0;i=b;r=b;k=b&2147483647;b=a;a:{if(!(k|a)){break a}C(+e);j=x(1)|0;a=x(0)|0;g=j;t=g;n=a;if(a?0:(g|0)==1072693248){break a}b:{j=t&2147483647;if(!(j>>>0>2146435072|(j|0)==2146435072&(n|0)!=0|k>>>0>2146435072)){if(!b|(k|0)!=2146435072){break b}}d=e+h;break a}c:{d:{e:{f:{if((g|0)>-1){break f}p=2;if(k>>>0>1128267775){break e}if(k>>>0<1072693248){break f}a=k>>>20|0;if(k>>>0>=1094713344){c=1075-a|0;a=b>>>c|0;p=0;if((b|0)!=a<>>a|0;if((k|0)!=b<-1?h:0;if(j>>>0>=1072693248){break a}d=(i|0)>-1?0:-h;break a}if((k|0)==1072693248){d=e;if((i|0)>-1){break a}d=1/e;break a}d=e*e;if((r|0)==1073741824){break a}if((r|0)!=1071644672|(g|0)<0){break c}d=W(e);break a}f=P(e);if(!((j?(t&1073741823)!=1072693248:0)|n)){d=(i|0)<0?1/f:f;if((g|0)>-1){break a}if(!(j-1072693248|c)){d=d-d;d=d/d;break a}d=(c|0)==1?-d:d;break a}m=1;g:{if((g|0)>-1){break g}h:{switch(c|0){case 0:d=e-e;d=d/d;break a;case 1:break h;default:break g}}m=-1}i:{if(k>>>0>=1105199105){if(k>>>0>=1139802113){d=(i|0)<0?Z:0;if(j>>>0<=1072693247){break a}d=(r|0)>0?Z:0;break a}d=(i|0)<0?m*1e300*1e300:m*1e-300*1e-300;if(j>>>0<=1072693246){break a}d=(r|0)>0?m*1e300*1e300:m*1e-300*1e-300;if(j>>>0>=1072693249){break a}d=f+-1;e=d*1.9259629911266175e-8+d*d*(.5-d*(d*-.25+.3333333333333333))*-1.4426950408889634;f=e;d=d*1.4426950216293335;C(+(e+d));a=x(1)|0;x(0)|0;z(0,0);z(1,a|0);e=+B();f=f-(e-d);break i}d=f*9007199254740992;a=j>>>0<1048576;e=a?d:f;C(+d);b=x(1)|0;x(0)|0;g=a?b:j;b=g&1048575;c=b|1072693248;g=(g>>20)+(a?-1076:-1023)|0;a=0;j:{if(b>>>0<235663){break j}if(b>>>0<767610){a=1;break j}c=b|1071644672;g=g+1|0}n=a<<3;v=M[n+56576>>3];d=M[n+56560>>3];C(+e);x(1)|0;j=0;z(0,x(0)|j);b=c;z(1,b|0);l=+B();e=1/(d+l);o=e;f=l-d;s=f;z(0,j|0);z(1,((a<<18)+(b>>>1|0)|0)+537395200|0);q=+B();f=f*e;C(+f);a=x(1)|0;x(0)|0;z(0,0);z(1,a|0);e=+B();d=o*(s-q*e-(l-(q-d))*e);o=d;l=e*e;s=d*(f+e);d=f*f;q=s+d*d*(d*(d*(d*(d*(d*.20697501780033842+.23066074577556175)+.272728123808534)+.33333332981837743)+.4285714285785502)+.5999999999999946);C(+(l+3+q));a=x(1)|0;x(0)|0;z(0,0);z(1,a|0);d=+B();f=o*d+f*(q-(d+-3-l));e=e*d;C(+(f+e));a=x(1)|0;x(0)|0;z(0,0);z(1,a|0);d=+B();e=v+((f-(d-e))*.9617966939259756+d*-7.028461650952758e-9);o=e;f=M[n+56592>>3];d=d*.9617967009544373;l=+(g|0);C(+(f+(e+d)+l));a=x(1)|0;x(0)|0;z(0,0);z(1,a|0);e=+B();f=o-(e-l-f-d)}z(0,0);z(1,i|0);l=+B();d=e*l;e=f*h+(h-l)*e;h=d+e;C(+h);a=x(1)|0;b=x(0)|0;c=a;i=b;k:{l:{m:{g=a;if((a|0)>=1083179008){if(i|g-1083179008){break l}if(!(e+8.008566259537294e-17>h-d)){break m}break l}if((g&2147482624)>>>0<1083231232){break m}if(i|g+1064252416){break k}if(!(e<=h-d)){break m}break k}a=0;i=g&2147483647;if(i>>>0>=1071644673){b=g+(1048576>>>(i>>>20|0)-1022|0)|0;i=b>>>20&2047;a=(b&1048575|1048576)>>>1043-i|0;a=(c|0)<0?0-a|0:a;z(0,0);z(1,b&-1048576>>i-1023);d=d-+B();C(+(e+d));c=x(1)|0;x(0)|0}z(0,0);z(1,c|0);h=+B();f=h*.6931471824645996;h=(e-(h-d))*.6931471805599453+h*-1.904654299957768e-9;d=f+h;e=d*d;e=d-e*(e*(e*(e*(e*4.1381367970572385e-8+-16533902205465252e-22)+6613756321437934e-20)+-.0027777777777015593)+.16666666666666602);o=d*e/(e+-2);e=h-(d-f);d=d-(o-(e+d*e))+1;C(+d);b=x(1)|0;c=x(0)|0;b=(a<<20)+b|0;n:{if((b|0)<=1048575){e=_f(d,a);break n}z(0,c|0);z(1,b|0);e=+B()}d=m*e;break a}d=m*1e300*1e300;break a}d=m*1e-300*1e-300}Zb(u,d);return}nc(a,Fb(H[16307]),H[16307]);return}_(22149,16930,546,16650);X()}function vf(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;o=Ja-16|0;Ja=o;l=H[f>>2];i=H[e>>2];if(I[i|0]==1){k=i+1|0;g=I[i+1|0];h=1;a:{if(!(g&128)){break a}m=I[i+2|0];g=g&127|m<<7;h=2;if(!(m&128)){break a}m=I[i+3|0];g=g&16383|m<<14;h=3;if(!(m&128)){break a}m=I[i+4|0];g=g&2097151|m<<21;h=4;if(!(m&128)){break a}g=g&268435455|(I[i+5|0]&7)<<28;h=5}i=h+k|0}if(I[l|0]==1){k=l+1|0;j=I[l+1|0];h=1;b:{if(!(j&128)){break b}m=I[l+2|0];j=j&127|m<<7;h=2;if(!(m&128)){break b}m=I[l+3|0];j=j&16383|m<<14;h=3;if(!(m&128)){break b}m=I[l+4|0];j=j&2097151|m<<21;h=4;if(!(m&128)){break b}j=j&268435455|(I[l+5|0]&7)<<28;h=5}l=h+k|0}m=H[a>>2];v=b;w=b>>31;x=(c|0)!=0;c:{d:{e:{while(1){f:{g:{if((g|0)==(j|0)){j=m;if(g){F[m|0]=1;j=m+1|0;h=g;b=g>>31;while(1){g=j;k=h;F[g|0]=k|128;j=g+1|0;s=!b&k>>>0>127|(b|0)!=0;h=(b&127)<<25|k>>>7;b=b>>>7|0;if(s){continue}break}F[g|0]=k&127}g=o+8|0;i=Gb(i,g)+i|0;b=H[o+8>>2];h=H[o+12>>2];k=h;l=Gb(l,g)+l|0;if((k|0)<0?1:(k|0)<=0?b>>>0<2:0){break f}g=H[o+12>>2];n=g;h=H[o+8>>2];if((g|0)<0?1:(g|0)<=0?h>>>0<2:0){break f}t=b-2|0;q=k-(b>>>0<2)|0;r=h-2|0;p=n-(h>>>0<2)|0;h=0;b=0;while(1){g=v;k=g+t|0;n=q+w|0;n=g>>>0>k>>>0?n+1|0:n;u=k;while(1){h:{i:{if((r|0)==(u|0)&(n|0)==(p|0)){break i}if(d){g=h;k=b;break h}if((p|0)<(q|0)?1:(p|0)<=(q|0)?r>>>0<=t>>>0:0){g=h;k=b;break h}if((n|0)>(p|0)?1:(n|0)>=(p|0)?r>>>0<=u>>>0:0){break i}g=h;k=b;break h}g=c?t:r;m=(g-h|0)+2|0;k=c?q:p;b=k-((h>>>0>g>>>0)+b|0)|0;b=m>>>0<2?b+1|0:b;h=m;while(1){s=j;y=h;F[j|0]=h|128;j=j+1|0;z=!b&h>>>0>127|(b|0)!=0;m=b;b=b>>>7|0;h=(m&127)<<25|h>>>7;if(z){continue}break}F[s|0]=y&127;m=0}if(!(((p|0)>(q|0)?1:(p|0)>=(q|0)?r>>>0>t>>>0:0)?x|((n|0)<(p|0)?1:(n|0)<=(p|0)?r>>>0>u>>>0:0):0)){if(I[l|0]<=1){b=I[i|0];break g}l=Gb(l,o+8|0)+l|0;s=H[o+8>>2];h=s+r|0;b=H[o+12>>2]+p|0;b=h>>>0>>0?b+1|0:b;r=h-2|0;p=b-(h>>>0<2)|0;h=g;b=k;continue}break}b=I[i|0];if(b>>>0<2){break g}i=Gb(i,o+8|0)+i|0;h=H[o+8>>2];b=h+t|0;n=H[o+12>>2]+q|0;n=b>>>0>>0?n+1|0:n;t=b-2|0;q=n-(b>>>0<2)|0;h=g;b=k;continue}}if((g|0)<(j|0)){b=I[i|0];if(b&254){while(1){h=b&128;b=I[i+1|0];i=i+1|0;if(h|b&254){continue}break}}if(!b){break e}h=i+1|0;g=I[i+1|0];b=1;j:{if(!(g&128)){break j}k=I[i+2|0];g=g&127|k<<7;b=2;if(!(k&128)){break j}k=I[i+3|0];g=g&16383|k<<14;b=3;if(!(k&128)){break j}k=I[i+4|0];g=g&2097151|k<<21;b=4;if(!(k&128)){break j}g=g&268435455|(I[i+5|0]&7)<<28;b=5}i=b+h|0;continue}j=I[l|0];if(j&254){while(1){b=j&128;j=I[l+1|0];l=l+1|0;if(b|j&254){continue}break}}if(!j){break e}h=l+1|0;j=I[l+1|0];b=1;k:{if(!(j&128)){break k}k=I[l+2|0];j=j&127|k<<7;b=2;if(!(k&128)){break k}k=I[l+3|0];j=j&16383|k<<14;b=3;if(!(k&128)){break k}k=I[l+4|0];j=j&2097151|k<<21;b=4;if(!(k&128)){break k}j=j&268435455|(I[l+5|0]&7)<<28;b=5}l=b+h|0;continue}if(b&254){b=b&255;while(1){h=b&128;b=I[i+1|0];i=i+1|0;if(h|b&254){continue}break}}g=I[l|0];if(g&254){while(1){h=g&128;g=I[l+1|0];l=l+1|0;if(h|g&254){continue}break}}m=m?m:j;if(!(b&255)){break e}if(g){b=1;g=I[i+1|0];h=1;l:{if(!(g&128)){break l}k=I[i+2|0];g=g&127|k<<7;h=2;if(!(k&128)){break l}k=I[i+3|0];g=g&16383|k<<14;h=3;if(!(k&128)){break l}k=I[i+4|0];g=g&2097151|k<<21;h=4;if(!(k&128)){break l}g=g&268435455|(I[i+5|0]&7)<<28;h=5}k=i+1|0;n=l+1|0;j=I[l+1|0];m:{if(!(j&128)){break m}i=I[l+2|0];j=j&127|i<<7;b=2;if(!(i&128)){break m}i=I[l+3|0];j=j&16383|i<<14;b=3;if(!(i&128)){break m}i=I[l+4|0];j=j&2097151|i<<21;b=4;if(!(i&128)){break m}j=j&268435455|(I[l+5|0]&7)<<28;b=5}i=h+k|0;l=b+n|0;continue}else{g=l+1|0;break d}}break}m=j}j=F[l|0];n:{if(!j){g=l;break n}while(1){b=j&-128;j=F[l+1|0];g=l+1|0;l=g;if(b|j){continue}break}}g=g+1|0;b=I[i|0];if(!b){break c}}l=b<<24>>24;while(1){c=l&-128;l=F[i+1|0];b=i+1|0;i=b;if(c|l){continue}break}i=b}l=1;H[e>>2]=i+1;H[f>>2]=g;o:{if(H[a>>2]==(m|0)){l=0;break o}F[m|0]=0;H[a>>2]=m+1}Ja=o+16|0;return l}function zh(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;i=Ja-48|0;Ja=i;e=H[a>>2];q=i+32|0;a=q;H[a>>2]=0;H[a+4>>2]=0;H[i+24>>2]=0;H[i+28>>2]=0;a=c;if(b){g=H[b>>2];f=N(g,20);h=f;a:{if(e){j=Va(e,h,0);break a}j=ab(h,0)}if(j){Za(j,0,f)}n=(g|0)<32767?g:32767}else{n=0}G[a>>1]=n;H[d>>2]=j;b:{if((n|0)>0){t=i+24|4;l=j;c:{while(1){if(I[e+83|0]){break c}d:{e:{f:{g:{a=(m<<4)+b|0;g=H[a+12>>2];h:{if(I[a+17|0]&3?0:g){break h}a=H[a+8>>2];f=H[a+4>>2];if(f&266240){while(1){if(f&262144){a=H[a+20>>2]+8|0}else{a=a+12|0}a=H[a>>2];f=H[a+4>>2];if(f&266240){continue}break}}if(I[a|0]==140){while(1){a=H[a+16>>2];if(I[a|0]==140){continue}break}}h=I[a|0];i:{j:{if((h|0)!=59){if((h|0)!=166){break i}h=H[a+44>>2];if(!h){break i}k:{a=G[a+32>>1];if((a|0)>-1){break k}a=G[h+40>>1];if((a|0)>=0){break k}g=14003;break h}a=H[h+4>>2]+N(a&65535,20)|0;break j}a=a+8|0}g=H[a>>2]}if(!g){break g}}a=11984;f=g;while(1){l:{h=I[f|0];k=I[a|0];if((h|0)==(k|0)){if(!h){break g}break l}if(I[h+28160|0]==I[k+28160|0]){break l}a=12524;f=g;while(1){m:{h=I[f|0];k=I[a|0];n:{if((h|0)==(k|0)){if(h){break n}break g}if(I[h+28160|0]!=I[k+28160|0]){break m}}a=a+1|0;f=f+1|0;continue}break}f=Ya(g)+1|0;a=f;o:{if(e){h=Va(e,a,0);break o}h=ab(a,0)}if(!h){H[i+44>>2]=0;break e}Ua(h,g,f);H[i+44>>2]=0;break f}a=a+1|0;f=f+1|0;continue}}H[i+16>>2]=m+1;h=xb(e,15536,i+16|0);H[i+44>>2]=0;if(!h){break e}}u=H[i+24>>2];r=H[i+36>>2];while(1){g=q;a=t;if(r){g=0;a=h;f=I[a|0];if(f){while(1){g=N(I[(f&255)+28160|0]+g|0,-1640531535);f=I[a+1|0];a=a+1|0;if(f){continue}break}}a=((g>>>0)%(u>>>0)<<3)+r|0;g=a+4|0}k=65168;o=H[a>>2];p:{if(!o){break p}while(1){o=o-1|0;g=H[g>>2];a=H[g+12>>2];f=h;while(1){q:{p=I[a|0];s=I[f|0];r:{if((p|0)==(s|0)){if(p){break r}k=g;break p}if(I[p+28160|0]!=I[s+28160|0]){break q}}f=f+1|0;a=a+1|0;continue}break}if(o){continue}break}}if(H[k+8>>2]){g=i;k=Ya(h)&1073741823;a=k;if(a){while(1){s:{if((a|0)<=1){f=I[h|0];a=0;break s}a=a-1|0;f=I[h+a|0];if(f-48>>>0<10){continue}}break}a=(f&255)==58?a:k}else{a=0}H[g>>2]=a;H[i+4>>2]=h;a=H[i+44>>2]+1|0;H[i+44>>2]=a;H[i+8>>2]=a;h=xb(e,1805,i);if(K[i+44>>2]>=4){Zd(4,i+44|0)}if(!h){break e}continue}break}H[l>>2]=h;g=0;a=h;f=I[a|0];if(f){while(1){g=I[(f&255)+28160|0]+g|0;f=I[a+1|0];a=a+1|0;if(f){continue}break}}F[l+15|0]=g;if((Tc(i+24|0,h,l)|0)!=(l|0)|I[e+83|0]|I[e+84|0]){break d}F[e+83|0]=1;if(H[e+188>>2]>=1){H[e+272>>2]=1}G[e+284>>1]=0;H[e+280>>2]=H[e+280>>2]+1;a=H[e+244>>2];if(!a){break d}H[a+12>>2]=7;break d}F[l+15|0]=0;H[l>>2]=0}l=l+20|0;m=m+1|0;if((n|0)!=(m|0)){continue}break}m=n}a=H[i+32>>2];H[i+32>>2]=0;b=H[i+36>>2];if(b){if(H[14884]){g=Na[H[14895]](b)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](b)}H[i+36>>2]=0;if(!a){break b}while(1){b=H[a>>2];if(H[14884]){g=Na[H[14895]](a)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](a);a=b;if(a){continue}break}break b}H[i+32>>2]=0;H[i+36>>2]=0;H[i+24>>2]=0}if(I[e+83|0]){t:{u:{if(m){a=0;while(1){b=H[N(a,20)+j>>2];v:{if(!b){break v}w:{if(!e){break w}if(H[e+504>>2]){Ta(e,b);break v}if(b>>>0>=K[e+332>>2]){break w}if(b>>>0>=K[e+324>>2]){H[b>>2]=H[e+320>>2];H[e+320>>2]=b;break v}if(b>>>0>2]){break w}H[b>>2]=H[e+312>>2];H[e+312>>2]=b;break v}if(H[14884]){g=Na[H[14895]](b)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](b)}a=a+1|0;if((m|0)!=(a|0)){continue}break}break u}if(!j){break t}}x:{if(!e){break x}if(H[e+504>>2]){Ta(e,j);break t}if(K[e+332>>2]<=j>>>0){break x}if(K[e+324>>2]<=j>>>0){H[j>>2]=H[e+320>>2];H[e+320>>2]=j;break t}if(K[e+328>>2]>j>>>0){break x}H[j>>2]=H[e+312>>2];H[e+312>>2]=j;break t}if(H[14884]){a=Na[H[14895]](j)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](j)}H[d>>2]=0;G[c>>1]=0}Ja=i+48|0}function vp(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Ja+-64|0;Ja=i;f=H[a+208>>2];H[i+56>>2]=f;a:{if(!f){g=H[a+20>>2];H[i+32>>2]=H[a+16>>2];H[i+36>>2]=g;f=hb(19486,i+32|0);if(!f){g=7;break a}g=yb(H[a+12>>2],f,-1,133,0,i+56|0,0);if(H[14884]){h=Na[H[14895]](f)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](f);f=H[i+56>>2];H[a+208>>2]=f;if(g){break a}}k=Gx(Fx(d,e,3,0),Ma,2,0);j=Ma;l=Gx(b,c,1024,0);e=Ma;b:{if(lb(f,1)){break b}d=c;g=b+1|0;d=g>>>0<1?d+1|0:d;h=g;g=H[f+100>>2];if(I[g+9|0]&36){eb(g,h,d);break b}G[g+8>>1]=4;H[g>>2]=h;H[g+4>>2]=d}c:{if(lb(f,2)){break c}g=l;d=e<<10|g>>>22;g=g<<10|1023;e=H[f+100>>2];if(I[e+49|0]&36){eb(e+40|0,g,d);break c}G[e+48>>1]=4;H[e+40>>2]=g;H[e+44>>2]=d}g=0;h=0;if((kb(f)|0)==100){while(1){d:{H[i+56>>2]=0;H[i+60>>2]=0;rp(f,2,i+48|0,i+56|0);e=H[i+56>>2];d=H[i+60>>2];d=((d|0)<0?1:(d|0)<=0?e>>>0<1:0)|((d|0)>(j|0)?1:(d|0)>=(j|0)?e>>>0>k>>>0:0);if(d){break d}if((kb(f)|0)==100){continue}}break}h=!d}e:{if(!f){break e}d=H[f>>2];e=H[f+140>>2];if((e|0)>0?1:(e|0)>=0?K[f+136>>2]>=1:0){sb(d,f)}e=qb(f);H[f+40>>2]=0;H[f+20>>2]=770837923;G[f+146>>1]=65282;H[f+32>>2]=1;H[f+36>>2]=-1;H[f+64>>2]=0;H[f+68>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;if(!(e?1:I[d+83|0])){break e}g=db(d,e)}if(!(!g&h)){break a}h=H[a+212>>2];H[i+56>>2]=h;if(!h){d=H[a+20>>2];H[i+16>>2]=H[a+16>>2];H[i+20>>2]=d;d=hb(19670,i+16|0);if(!d){g=7;break a}g=yb(H[a+12>>2],d,-1,133,0,i+56|0,0);if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d);h=H[i+56>>2];H[a+212>>2]=h;if(g){break a}}j=H[a+216>>2];H[i+56>>2]=j;if(!j){d=H[a+20>>2];H[i>>2]=H[a+16>>2];H[i+4>>2]=d;d=hb(22258,i);if(!d){g=7;break a}g=yb(H[a+12>>2],d,-1,133,0,i+56|0,0);if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d);j=H[i+56>>2];H[a+216>>2]=j;if(g){break a}}f:{if(lb(f,1)){break f}a=H[f+100>>2];if(I[a+9|0]&36){eb(a,b,c);break f}G[a+8>>1]=4;H[a>>2]=b;H[a+4>>2]=c}d=0;e=0;while(1){g:{h:{if((kb(f)|0)==100){i:{if(lb(h,1)){break i}a=H[h+100>>2];if(I[a+9|0]&36){eb(a,d,e);break i}G[a+8>>1]=4;H[a>>2]=d;H[a+4>>2]=e}a=Rc(f,0);j:{if(lb(h,2)){break j}g=a;k=a>>31;a=H[h+100>>2];if(I[a+49|0]&36){eb(a+40|0,g,k);break j}G[a+48>>1]=4;H[a+40>>2]=g;H[a+44>>2]=k}a=Rc(f,1);if(!lb(h,3)){g=a;k=a>>31;a=H[h+100>>2];k:{if(I[a+89|0]&36){eb(a+80|0,g,k);break k}G[a+88>>1]=4;H[a+80>>2]=g;H[a+84>>2]=k}kb(h);break h}kb(h);if(h){break h}g=0;break g}l:{if(!f){break l}a=H[f>>2];d=H[f+140>>2];if((d|0)>0?1:(d|0)>=0?K[f+136>>2]>=1:0){sb(a,f)}d=qb(f);H[f+40>>2]=0;H[f+20>>2]=770837923;G[f+146>>1]=65282;H[f+32>>2]=1;H[f+36>>2]=-1;H[f+64>>2]=0;H[f+68>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;if(!(d?1:I[a+83|0])){break l}g=db(a,d);if(g){break a}}m:{if(!lb(j,1)){a=H[j+100>>2];n:{if(I[a+9|0]&36){eb(a,b,c);break n}G[a+8>>1]=4;H[a>>2]=b;H[a+4>>2]=c}kb(j);break m}kb(j);if(j){break m}g=0;break a}a=H[j>>2];b=H[j+140>>2];if((b|0)>0?1:(b|0)>=0?K[j+136>>2]>=1:0){sb(a,j)}g=0;b=qb(j);H[j+40>>2]=0;H[j+20>>2]=770837923;G[j+146>>1]=65282;H[j+32>>2]=1;H[j+36>>2]=-1;H[j+64>>2]=0;H[j+68>>2]=0;H[j+44>>2]=0;H[j+48>>2]=0;if(!(b?1:I[a+83|0])){break a}g=db(a,b);break a}a=H[h>>2];g=H[h+140>>2];if((g|0)>0?1:(g|0)>=0?K[h+136>>2]>=1:0){sb(a,h)}k=qb(h);H[h+40>>2]=0;H[h+20>>2]=770837923;G[h+146>>1]=65282;H[h+32>>2]=1;H[h+36>>2]=-1;H[h+64>>2]=0;H[h+68>>2]=0;H[h+44>>2]=0;H[h+48>>2]=0;g=0;if(!(k?1:I[a+83|0])){break g}g=db(a,k)}a=d+1|0;e=a>>>0<1?e+1|0:e;d=a;if(!g){continue}break}if(!f){break a}a=H[f>>2];b=H[f+140>>2];if((b|0)>0?1:(b|0)>=0?K[f+136>>2]>=1:0){sb(a,f)}b=qb(f);H[f+40>>2]=0;H[f+20>>2]=770837923;G[f+146>>1]=65282;H[f+32>>2]=1;H[f+36>>2]=-1;H[f+64>>2]=0;H[f+68>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;if(!(b?1:I[a+83|0])){break a}db(a,b)}Ja=i- -64|0;return g}function ve(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=I[a+1|0];if(d&24){if(d&8){eg(b,H[(H[a+8>>2]<<2)+c>>2]);return}a=H[a+8>>2]}a:{b:{c:{d:{e:{f:{switch(I[a|0]-1|0){default:c=H[b+8>>2];a=H[b+12>>2];d=H[b+20>>2];e=H[b+16>>2];g=e+4|0;d=g>>>0<4?d+1|0:d;if((a|0)==(d|0)&c>>>0<=g>>>0|a>>>0>>0){if(Ob(b,4)){break b}e=H[b+16>>2]}a=e+H[b+4>>2]|0;F[a|0]=110;F[a+1|0]=117;F[a+2|0]=108;F[a+3|0]=108;break a;case 0:d=H[b+8>>2];c=H[b+12>>2];a=H[b+20>>2];e=H[b+16>>2];g=e+4|0;a=g>>>0<4?a+1|0:a;if((a|0)==(c|0)&d>>>0<=g>>>0|a>>>0>c>>>0){if(Ob(b,4)){break b}e=H[b+16>>2]}a=e+H[b+4>>2]|0;F[a|0]=116;F[a+1|0]=114;F[a+2|0]=117;F[a+3|0]=101;break a;case 1:c=H[b+8>>2];a=H[b+12>>2];d=H[b+20>>2];e=H[b+16>>2];g=e+5|0;d=g>>>0<5?d+1|0:d;if((a|0)==(d|0)&c>>>0<=g>>>0|a>>>0>>0){if(Ob(b,5)){break b}e=H[b+16>>2]}a=e+H[b+4>>2]|0;c=I[12524]|I[12525]<<8|(I[12526]<<16|I[12527]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=I[12528];a=b;d=H[b+20>>2];b=H[b+16>>2]+5|0;d=b>>>0<5?d+1|0:d;H[a+16>>2]=b;H[a+20>>2]=d;return;case 6:break c;case 5:break d;case 2:case 3:break e;case 4:break f}}if(!(F[a+1|0]&1)){break e}wi(b,H[a+8>>2],H[a+4>>2]);return}c=H[a+4>>2];if(!c){break b}j=H[a+8>>2];h=H[b+8>>2];g=H[b+12>>2];e=H[b+16>>2];a=c;f=e+a|0;d=H[b+20>>2];d=a>>>0>f>>>0?d+1|0:d;if((d|0)==(g|0)&f>>>0>=h>>>0|d>>>0>g>>>0){if(Ob(b,c)){break b}e=H[b+16>>2]}Ua(e+H[b+4>>2]|0,j,c);d=H[b+20>>2];e=a+H[b+16>>2]|0;d=e>>>0>>0?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;return}d=H[b+20>>2];f=H[b+12>>2];e=H[b+16>>2];g:{if((d|0)==(f|0)&e>>>0>=K[b+8>>2]|d>>>0>f>>>0){if(Ob(b,1)){break g}e=H[b+16>>2];d=H[b+20>>2]}f=e+1|0;d=f>>>0<1?d+1|0:d;H[b+16>>2]=f;H[b+20>>2]=d;F[e+H[b+4>>2]|0]=91}while(1){h=1;if(H[a+4>>2]){while(1){i=N(h,12)+a|0;if(!(I[i+1|0]&4)){g=H[b+20>>2];d=g;e=H[b+16>>2];h:{if(!(d|e)){break h}g=e;f=H[b+4>>2];if((I[(e+f|0)-1|0]|32)==123){break h}j=H[b+12>>2];if((d|0)==(j|0)&e>>>0>=K[b+8>>2]|d>>>0>j>>>0){if(Ob(b,1)){break h}f=H[b+4>>2];e=H[b+16>>2];g=e;d=H[b+20>>2]}e=e+1|0;d=e>>>0<1?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;F[g+f|0]=44}ve(i,b,c)}h=(I[i|0]>=6?H[i+4>>2]+1|0:1)+h|0;if(h>>>0<=K[a+4>>2]){continue}break}}if(I[a+1|0]&32){a=N(H[a+8>>2],12)+a|0;continue}break}d=H[b+20>>2];a=d;c=H[b+12>>2];e=H[b+16>>2];if((a|0)==(c|0)&e>>>0>=K[b+8>>2]|a>>>0>c>>>0){if(Ob(b,1)){break b}e=H[b+16>>2];d=H[b+20>>2]}c=e+1|0;d=c>>>0<1?d+1|0:d;H[b+16>>2]=c;H[b+20>>2]=d;F[e+H[b+4>>2]|0]=93;return}d=H[b+20>>2];f=H[b+12>>2];e=H[b+16>>2];i:{if((d|0)==(f|0)&e>>>0>=K[b+8>>2]|d>>>0>f>>>0){if(Ob(b,1)){break i}e=H[b+16>>2];d=H[b+20>>2]}f=e+1|0;d=f>>>0<1?d+1|0:d;H[b+16>>2]=f;H[b+20>>2]=d;F[e+H[b+4>>2]|0]=123}while(1){g=1;if(H[a+4>>2]){while(1){k=g+1|0;h=N(k,12)+a|0;if(!(I[h+1|0]&4)){f=H[b+20>>2];d=f;e=H[b+16>>2];j:{if(!(d|e)){break j}i=H[b+4>>2];f=e;if((I[(i+e|0)-1|0]|32)==123){break j}j=H[b+12>>2];if((d|0)==(j|0)&e>>>0>=K[b+8>>2]|d>>>0>j>>>0){if(Ob(b,1)){break j}i=H[b+4>>2];e=H[b+16>>2];f=e;d=H[b+20>>2]}e=e+1|0;d=e>>>0<1?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;F[f+i|0]=44}ve(N(g,12)+a|0,b,c);d=H[b+20>>2];f=H[b+12>>2];e=H[b+16>>2];k:{if((d|0)==(f|0)&e>>>0>=K[b+8>>2]|d>>>0>f>>>0){if(Ob(b,1)){break k}e=H[b+16>>2];d=H[b+20>>2]}f=e+1|0;d=f>>>0<1?d+1|0:d;H[b+16>>2]=f;H[b+20>>2]=d;F[e+H[b+4>>2]|0]=58}ve(h,b,c)}g=(I[h|0]>=6?H[h+4>>2]+1|0:1)+k|0;if(g>>>0<=K[a+4>>2]){continue}break}}if(I[a+1|0]&32){a=N(H[a+8>>2],12)+a|0;continue}break}d=H[b+20>>2];c=H[b+12>>2];e=H[b+16>>2];if((d|0)==(c|0)&e>>>0>=K[b+8>>2]|d>>>0>c>>>0){if(Ob(b,1)){break b}e=H[b+16>>2];d=H[b+20>>2]}c=e+1|0;d=c>>>0<1?d+1|0:d;H[b+16>>2]=c;H[b+20>>2]=d;F[e+H[b+4>>2]|0]=125}return}a=b;d=H[b+20>>2];b=H[b+16>>2]+4|0;d=b>>>0<4?d+1|0:d;H[a+16>>2]=b;H[a+20>>2]=d}function xi(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;h=Ja-128|0;Ja=h;a:{b:{c:{d:{e:{f:{switch(I[a|0]-1|0){default:a=H[b>>2];if(I[a+9|0]&36){jb(a);break a}G[a+8>>1]=1;break a;case 0:a=H[b>>2];if(I[a+9|0]&36){eb(a,1,0);break a}G[a+8>>1]=4;H[a>>2]=1;H[a+4>>2]=0;break a;case 1:a=H[b>>2];if(I[a+9|0]&36){eb(a,0,0);break a}G[a+8>>1]=4;H[a>>2]=0;H[a+4>>2]=0;break a;case 2:c=H[a+8>>2];j=I[c|0];i=(j|0)==45;a=c+i|0;d=I[a|0];g:{if((d-48&255)>>>0>9){break g}while(1){a=a+1|0;g=(d&255)-48|0;if((e|0)>214748364?1:(e|0)>=214748364?f>>>0>=3435973836:0){if((f|0)!=-858993460|(e|0)!=214748364|(I[a|0]-48&255)>>>0<10){break e}h:{switch((d&255)-56|0){default:c=Fx(f,e,10,0);a=c+g|0;e=Ma;e=a>>>0>>0?e+1|0:e;f=a;break g;case 0:break h;case 1:break e}}if((j|0)!=45){break e}a=H[b>>2];if(I[a+9|0]&36){eb(a,0,-2147483648);break a}G[a+8>>1]=4;H[a>>2]=0;H[a+4>>2]=-2147483648;break a}d=Fx(f,e,10,0);f=d+g|0;e=Ma;e=d>>>0>f>>>0?e+1|0:e;d=I[a|0];if((d-48&255)>>>0<10){continue}break}}a=f;c=i?0-a|0:a;e=i?0-(e+((a|0)!=0)|0)|0:e;a=H[b>>2];if(I[a+9|0]&36){eb(a,c,e);break a}G[a+8>>1]=4;H[a>>2]=c;H[a+4>>2]=e;break a;case 5:case 6:break c;case 4:break d;case 3:break f}}c=H[a+8>>2]}a=c;f=a;d=h;if(a){a=Ya(c)&1073741823}else{a=0}Vc(f,d,a,1);o=M[h>>3];a=H[b>>2];i:{if(I[a+9|0]&36){jb(a);break i}G[a+8>>1]=1}C(+o);b=x(1)|0;c=x(0)|0;if(c|b&1048575?(b&2146435072)==2146435072:0){break a}G[a+8>>1]=8;M[a>>3]=o;break a}if(!(I[a+1|0]&2)){c=H[a+8>>2]+1|0;a=H[a+4>>2]-2|0;if((_a(H[b>>2],c,a,a>>31,1,-1)|0)!=18){break a}H[b+20>>2]=18;_a(H[b>>2],11642,-1,-1,1,0);break a}m=H[a+8>>2];c=H[a+4>>2];if(bb()|c>>>0>2147483646){break b}i=ab(c+1|0,0);if(!i){break b}a=0;p=c-1|0;j:{if(p>>>0<2){break j}q=c-6|0;r=m+3|0;e=1;while(1){l=e+m|0;d=I[l|0];k:{if((d|0)!=92){g=1;c=a;f=e;break k}g=1;d=8;c=a;l:{m:{n:{o:{p:{q:{f=e+1|0;j=m+f|0;k=I[j|0];switch(k-98|0){case 0:break k;case 16:break n;case 12:break o;case 4:break p;case 19:break q;default:break m}}c=I[j+4|0];f=N(c>>>6&1,9)+c&15;c=I[j+3|0];d=N(c>>>6&1,9)+c<<4&240;c=I[j+2|0];n=(N(c>>>6&1,9)+c&15)<<8;c=I[j+1|0];k=N(c>>>6&1,9)+c&15;c=n|k<<12;j=d|c;d=f|j;if(!d){break j}f=e+5|0;if(d>>>0<=127){break l}if(d>>>0<=2047){F[a+i|0]=j>>>6|192;c=a+1|0;d=d&63|-128;g=2;break k}r:{if((c&64512)!=55296|f>>>0>=q>>>0|(I[l+6|0]!=92|I[l+7|0]!=117)){break r}c=f+r|0;g=I[c+3|0];l=N(g>>>6&1,9)+g&15;g=I[c+2|0];n=N(g>>>6&1,9)+g<<4&240;g=I[c+1|0];c=I[c|0];g=l|(n|((N(g>>>6&1,9)+g&15)<<8|(N(c>>>6&1,9)+c&15)<<12));if((g&64512)!=56320){break r}c=a+i|0;f=(g&1023|d<<10&1047552)+65536|0;F[c|0]=f>>>18|240;F[c+2|0]=f>>>6&63|128;F[c+1|0]=f>>>12&63|128;c=a+3|0;f=e+11|0;d=g&63|-128;g=4;break k}c=a+i|0;F[c|0]=k|224;F[c+1|0]=j>>>6&63|128;c=a+2|0;d=d&63|-128;g=3;break k}d=12;break l}d=10;break l}d=13;break l}d=(k|0)==116?9:k}c=a}F[c+i|0]=d;a=a+g|0;e=f+1|0;if(p>>>0>e>>>0){continue}break}}F[a+i|0]=0;if((_a(H[b>>2],i,a,a>>31,1,1)|0)!=18){break a}H[b+20>>2]=18;_a(H[b>>2],11642,-1,-1,1,0);break a}H[h>>2]=b;G[h+24>>1]=1;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=100;H[h+12>>2]=0;H[h+4>>2]=h+26;ve(a,h,0);s:{if(I[h+25|0]){break s}a=I[h+24|0]?-1:1;e=H[h+4>>2];c=H[h>>2];f=H[h+20>>2];d=f;i=H[h+16>>2];t:{if(!f&i>>>0>=2147483648|f){if(a+1>>>0<2){break t}Na[a|0](e);break t}if((_a(H[c>>2],e,i,d,1,a)|0)!=18){break s}}H[c+20>>2]=18;_a(H[c>>2],11642,-1,-1,1,0)}a=H[b>>2];F[a+11|0]=74;G[a+8>>1]=J[a+8>>1]|32768;break a}a=H[b>>2];u:{if(I[a+9|0]&36){jb(a);a=H[b>>2];break u}G[a+8>>1]=1}H[b+20>>2]=7;a=H[a+32>>2];if(I[a+83|0]|I[a+84|0]){break a}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break a}H[a+12>>2]=7}Ja=h+128|0}function Lp(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;f=Ja-144|0;Ja=f;d=1;i=H[a>>2];a:{if(H[i+56>>2]){break a}m=b&65535;if(m){l=H[e>>2];d=1}else{d=0}if(b&65536){g=H[(d<<2)+e>>2];d=d+1|0}if(b&131072){j=H[(d<<2)+e>>2];d=d+1|0}k=b&262144?H[(d<<2)+e>>2]:k;Ji(a);d=0;e=-2147483648;b:{if(!j){break b}if((Ke(j)|0)!=1){break b}h=J[j+8>>1];if(h&36){d=H[j>>2];e=H[j+4>>2];break b}if(h&8){d=zb(M[j>>3]);e=Ma;break b}e=0;if(!(h&18)|!H[j+16>>2]){break b}d=Ab(j);e=Ma}H[a+72>>2]=d;H[a+76>>2]=e;d=-1;e=2147483647;c:{if(!k){break c}if((Ke(k)|0)!=1){break c}h=J[k+8>>1];if(h&36){d=H[k>>2];e=H[k+4>>2];break c}if(h&8){d=zb(M[k>>3]);e=Ma;break c}d=0;e=0;if(!(h&18)|!H[k+16>>2]){break c}d=Ab(k);e=Ma}H[a+80>>2]=d;H[a+84>>2]=e;if(c){c=I[c|0]==68}else{c=I[i+239|0]}G[a+4>>1]=b;F[a+52|0]=c;if(m>>>0>=2){d:{e:{if(!l){break e}c=J[l+8>>1];if((c&514)!=514|I[l+10|0]!=1){if(c&1){break e}e=ib(l,1)}else{e=H[l+16>>2]}c=0;if(e){break d}}d=7;e=J[l+8>>1];c=e&31;h=-1431655766>>>c|0;if(!(((e&63)>>>0>=32?h:h|((1<>2]=0;d=0;if(g){h=J[g+8>>1];f:{if(h&36){d=H[g>>2];break f}if(h&8){d=zb(M[g>>3]);break f}if(!(h&18)|!H[g+16>>2]){break f}d=Ab(g)}H[a+20>>2]=d}g=I[i+236|0];h=H[i+36>>2];n=H[i+28>>2];o=H[i+24>>2];H[f+120>>2]=0;H[f+112>>2]=0;H[f+116>>2]=0;H[f+108>>2]=m-2;H[f+104>>2]=o;H[f+96>>2]=n;H[f+92>>2]=d;H[f+88>>2]=h;H[f+100>>2]=g;g=a+16|0;g:{if(c){c=0;H[g>>2]=0;break g}m=i+8|0;h:{d=il(f+88|0,e,Ya(e),g,f+140|0);i:{if(d){break i}c=H[g>>2];if(H[f+120>>2]){Cd(c);H[g>>2]=0;break h}if(!c){c=0;break g}d=jh(g,12);if(d){break i}c=H[g>>2];d=hl(c,12);if(!d){break g}}Cd(H[g>>2]);H[g>>2]=0;a=d-1|0;if(!a){break h}if((a|0)!=17){break a}H[f+64>>2]=12;ad(m,23573,f- -64|0);d=1;break a}H[f+80>>2]=e;ad(m,17315,f+80|0);d=1;break a}d=H[a>>2];H[f+88>>2]=0;H[f+140>>2]=0;H[f+136>>2]=0;gl(a,c,f+140|0,f+136|0,f+88|0);j:{if(H[f+88>>2]){break j}c=H[f+140>>2];if(!I[d+236|0]|(c|0)<2){break j}d=H[f+136>>2];k:{if(!bb()){c=ab(N(c,24)+(d<<3)|0,0);if(c){break k}}H[f+88>>2]=7;break j}d=H[f+140>>2];H[f+132>>2]=c;e=c+N(d,24)|0;H[f+128>>2]=e;fl(a,0,H[a+16>>2],f+132|0,f+128|0,f+88|0);d=(H[f+132>>2]-c|0)/24|0;H[f+140>>2]=d;H[f+136>>2]=H[f+128>>2]-e>>2;l:{if(H[f+88>>2]){break l}d=el(a,0,c,d);H[f+88>>2]=d;if(H[f+136>>2]<1|d){break l}d=0;while(1){g=el(a,H[e+(d<<2)>>2],c,H[f+140>>2]);H[f+88>>2]=g;if(g){break l}d=d+1|0;if((d|0)>2]){continue}break}}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}Ii(a,H[a+16>>2],f+88|0);d=H[f+88>>2];fc(H[i+252>>2]);H[i+252>>2]=0;if(d){break a}H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=H[a+44>>2]}m:{n:{o:{switch(b&65535){case 0:b=H[i+224>>2];p:{if(j|k){c=H[a+72>>2];d=H[a+76>>2];e=I[a+52|0];j=H[a+84>>2];H[f+16>>2]=H[a+80>>2];H[f+20>>2]=j;H[f+24>>2]=e?19234:19648;H[f+8>>2]=c;H[f+12>>2]=d;H[f>>2]=b;b=hb(6461,f);break p}c=I[a+52|0];H[f+32>>2]=b;H[f+36>>2]=c?19234:19648;b=hb(6433,f+32|0)}if(!b){d=7;break a}H[i+56>>2]=H[i+56>>2]+1;d=yb(H[i+12>>2],b,-1,129,0,a+12|0,0);H[i+56>>2]=H[i+56>>2]-1;if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b);break n;case 1:break o;default:break m}}b=H[a+12>>2];if(!b){e=a+12|0;c=H[a>>2];b=H[c+220>>2];q:{if(b){H[e>>2]=b;H[c+220>>2]=0;break q}H[f+48>>2]=H[c+224>>2];b=hb(20441,f+48|0);if(!b){d=7;break a}H[c+56>>2]=H[c+56>>2]+1;d=yb(H[c+12>>2],b,-1,129,0,e,0);H[c+56>>2]=H[c+56>>2]-1;if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b);if(d){break a}b=H[e>>2]}F[a+8|0]=1}d=sk(b,1,l)}if(d){break a}}d=dl(a)}Ja=f+144|0;return d|0}function we(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ja-80|0;Ja=f;a:{if(H[a+36>>2]){break a}e=H[a+8>>2];h=H[b+20>>2];c=H[b+4>>2];if(c&33554432){H[f+32>>2]=H[h+16>>2];hc(a,0,16469,f+32|0);c=H[b+48>>2];d=H[b+44>>2];a=H[e+108>>2];if((a|0)>=H[e+112>>2]){Sa(e,12,c,d,0);d=H[b+28>>2];break a}H[e+108>>2]=a+1;a=H[e+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=12;d=H[b+28>>2];break a}H[b+4>>2]=c|33554432;g=H[a+44>>2]+1|0;H[a+44>>2]=g;H[b+48>>2]=g;d=H[e+108>>2];b:{if((d|0)>=H[e+112>>2]){c=Sa(e,69,0,g,0)+1|0;break b}c=d+1|0;H[e+108>>2]=c;d=H[e+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=g;H[d>>2]=69;H[d+4>>2]=0}H[b+44>>2]=c;g=0;c:{if(I[b+4|0]&32){break c}g=H[e+108>>2];if((g|0)>=H[e+112>>2]){g=Sa(e,17,0,0,0);break c}H[e+108>>2]=g+1;c=H[e+104>>2]+N(g,20)|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]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c|0]=17;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;F[c+16|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0}H[f+20>>2]=H[h+16>>2];H[f+16>>2]=g?27878:27729;hc(a,1,16448,f+16|0);c=1;i=I[b|0]!=137;c=i?c:H[H[h+28>>2]>>2];j=H[a+44>>2];d=f- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[f+56>>2]=0;H[f+60>>2]=0;d=j+1|0;H[f+52>>2]=d;j=c+j|0;H[a+44>>2]=j;d:{if(!i){H[f+64>>2]=c;H[f+60>>2]=d;F[f+48|0]=10;c=H[e+108>>2];if((c|0)>=H[e+112>>2]){Sa(e,72,0,d,j);break d}H[e+108>>2]=c+1;c=H[e+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+12>>2]=j;H[c+8>>2]=d;H[c>>2]=72;H[c+4>>2]=0;break d}F[f+48|0]=3;c=H[e+108>>2];if((c|0)>=H[e+112>>2]){Sa(e,69,0,d,0);break d}H[e+108>>2]=c+1;c=H[e+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=d;H[c>>2]=69;H[c+4>>2]=0}j=H[a>>2];e:{if(H[h+60>>2]){i=0;H[f+76>>2]=0;c=tc(22920,f+76|0);d=Va(j,c?52:54,0);if(d){H[d>>2]=0;H[d+4>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+48>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;F[d|0]=154;G[d+34>>1]=65535;f:{if(c){c=H[f+76>>2];H[d+8>>2]=c;H[d+4>>2]=c?276825088:545260544;break f}F[d+52|0]=48;F[d+53|0]=0;H[d+8>>2]=d+52}H[d+24>>2]=1;F[d+1|0]=67;c=a;i=H[H[h+60>>2]+12>>2];if(i){i=mb(j,i,0,0)}else{i=0}i=wb(c,52,i,d)}c=H[h+60>>2];d=H[c+12>>2];if(d){fb(j,d);c=H[h+60>>2]}H[c+12>>2]=i;break e}H[f+76>>2]=0;d=tc(22505,f+76|0);c=Va(j,d?52:54,0);if(c){H[c>>2]=0;H[c+4>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+48>>2]=0;H[c+40>>2]=0;H[c+44>>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;F[c|0]=154;G[c+34>>1]=65535;g:{if(d){d=H[f+76>>2];H[c+8>>2]=d;H[c+4>>2]=d?276825088:545260544;break g}F[c+52|0]=49;F[c+53|0]=0;H[c+8>>2]=c+52}H[c+24>>2]=1}d=Va(H[a>>2],52,0);h:{if(d){H[d>>2]=0;H[d+4>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+48>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;F[d|0]=147;G[d+34>>1]=65535;if(c){H[d+12>>2]=c;H[d+4>>2]=H[c+4>>2]&2097412}zc(d);c=H[H[a>>2]+124>>2];if((c|0)>=H[d+24>>2]){break h}H[f>>2]=c;Wa(a,23625,f);break h}if(!c){break h}fb(H[a>>2],c)}H[h+60>>2]=d}d=0;H[h+8>>2]=0;if(Dc(a,h,f+48|0)){if(!H[a+36>>2]){break a}F[b+2|0]=I[b|0];F[b|0]=181;break a}d=H[f+52>>2];H[b+28>>2]=d;c=H[e+108>>2];if(g){H[(I[H[e>>2]+83|0]?65184:H[e+104>>2]+N((g|0)<0?c-1|0:g,20)|0)+8>>2]=c}h=H[b+48>>2];i:{if((c|0)>=H[e+112>>2]){Sa(e,65,h,0,0);break i}H[e+108>>2]=c+1;c=H[e+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=h;H[c>>2]=65}c=H[e+108>>2]-1|0;if(I[H[e>>2]+83|0]){b=65184}else{b=H[b+44>>2];b=H[e+104>>2]+N((b|0)<1?c:b-1|0,20)|0}H[b+4>>2]=c;H[a+28>>2]=0;F[a+19|0]=0}Ja=f+80|0;return d}function yi(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=H[b>>2];f=J[d+8>>1];a:{if(!((f&514)!=514|I[d+10|0]!=1)){k=H[d+16>>2];break a}if(f&1){break a}k=ib(d,1);d=H[b>>2]}e=J[d+8>>1];b=H[d+12>>2];b:{if(!(!(e&2)|I[d+10|0]!=1)){break b}if(e&16){f=H[d+12>>2];b=f;if(!(e&16384)){break b}b=f+H[d>>2]|0;break b}b=0;if(e&1){break b}b=Qb(d)}j=b;if(!k){return 0}c:{b=H[H[a+12>>2]+224>>2];if(!b){break c}d=b;while(1){if(H[d+4>>2]!=-429938){d=H[d+16>>2];if(d){continue}break c}break}f=H[d+8>>2];if(!f){break c}d:{e:{if(H[f+24>>2]!=(j|0)){break e}if(Db(H[f+12>>2],k,j)){break e}F[f+21|0]=0;h=H[f+28>>2];d=-1;break d}h=H[f+28>>2];f=0;d=h}l=d;d=b;f:{g:{while(1){if(H[d+4>>2]==-429937){break g}d=H[d+16>>2];if(d){continue}break}i=1;break f}e=H[d+8>>2];if(!e){i=1;break f}h:{i:{if(!(H[e+24>>2]!=(j|0)|f)){if(!Db(H[e+12>>2],k,j)){break i}}d=H[e+28>>2];i=l>>>0>d>>>0;l=i?d:l;break h}F[e+21|0]=0;d=H[e+28>>2];f=e}h=d>>>0>h>>>0?d:h;d=b;j:{while(1){if(H[d+4>>2]==-429936){break j}d=H[d+16>>2];if(d){continue}break}i=2;break f}e=H[d+8>>2];if(!e){i=2;break f}k:{l:{if(!(H[e+24>>2]!=(j|0)|f)){if(!Db(H[e+12>>2],k,j)){break l}}d=H[e+28>>2];e=l>>>0>d>>>0;l=e?d:l;i=e?2:i;break k}F[e+21|0]=0;d=H[e+28>>2];f=e}h=d>>>0>h>>>0?d:h;m:{while(1){if(H[b+4>>2]==-429935){break m}b=H[b+16>>2];if(b){continue}break}i=3;break f}d=H[b+8>>2];if(!d){i=3;break f}n:{o:{if(!(H[d+24>>2]!=(j|0)|f)){if(!Db(H[d+12>>2],k,j)){break o}}b=H[d+28>>2];i=l>>>0>b>>>0?3:i;break n}F[d+21|0]=0;b=H[d+28>>2];f=d}h=b>>>0>h>>>0?b:h}if(!f){break c}F[f+21|0]=0;H[f+28>>2]=h+1;return f}p:{q:{if(!bb()){g=ab(j+33|0,0);if(g){break q}}d=H[a>>2];r:{if(I[d+9|0]&36){jb(d);d=H[a>>2];break r}G[d+8>>1]=1}H[a+20>>2]=7;a=H[d+32>>2];if(I[a+83|0]|I[a+84|0]){break p}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break p}H[a+12>>2]=7;return 0}H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;b=g+32|0;H[g+12>>2]=b;if(fg(g,c,Ua(b,k,j+1|0))){if(H[14884]){a=Na[H[14895]](g)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](g);return 0}H[g+24>>2]=j;H[g+28>>2]=h+1;h=i-429938|0;i=h;s:{t:{u:{v:{k=H[a+12>>2];c=H[k+224>>2];if(c){b=(i|0)<0;while(1){if(b|H[c>>2]==H[a+16>>2]?(i|0)==H[c+4>>2]:0){break v}c=H[c+16>>2];if(c){continue}break}}b=H[k>>2];w:{x:{if(b){c=Va(b,20,0);break x}if(H[14884]){f=Na[H[14896]](20)|0;if(K[16159]<=19){H[16159]=20}b=H[16169];e=b;c=H[16168];y:{if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break y}j=H[16144];b=f;d=b;m=j>>>0>=c-d>>>0;l=d>>31;c=e-(l+(c>>>0>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?m:0){H[16172]=1;e=H[16171];d=e;c=H[16170];if(!(d|c)){break y}e=j>>>0>>0;b=d-((b>>>0>c>>>0)+l|0)|0;if((b|0)>0?1:(b|0)>=0?e:0){break y}break t}H[16172]=0}c=Na[H[14892]](f)|0;if(!c){break t}b=(Na[H[14895]](c)|0)+H[16144]|0;H[16144]=b;if(b>>>0>K[16154]){H[16154]=b}b=H[16153]+1|0;H[16153]=b;if(b>>>0<=K[16163]){break w}H[16163]=b;break w}c=Na[H[14892]](20)|0}if(!c){break t}}F[c|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]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;b=H[a+16>>2];H[c+4>>2]=i;H[c>>2]=b;H[c+16>>2]=H[k+224>>2];H[k+224>>2]=c;if(H[a+20>>2]){break u}H[a+20>>2]=-1;break u}b=H[c+12>>2];if(!b){break u}Na[b|0](H[c+8>>2])}H[c+12>>2]=115;H[c+8>>2]=g;break s}Na[115](g)}d=H[H[a+12>>2]+224>>2];if(!d){break p}while(1){if((h|0)==H[d+4>>2]){return H[d+8>>2]}d=H[d+16>>2];if(d){continue}break}}return 0}function el(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;j=Ja-32|0;Ja=j;q=H[a>>2];a:{if(H[q+40>>2]|(d|0)<1){break a}h=d&1;if((d|0)!=1){e=d&-2;while(1){k=N(f,24)+c|0;if(H[k+12>>2]==(b|0)){n=n+1|0;g=H[k+16>>2]+g|0}k=N(f|1,24)+c|0;if(H[k+12>>2]==(b|0)){n=n+1|0;g=H[k+16>>2]+g|0}f=f+2|0;e=e-2|0;if(e){continue}break}}b:{if(!h){break b}f=N(f,24)+c|0;if(H[f+12>>2]!=(b|0)){break b}n=n+1|0;g=H[f+16>>2]+g|0}if(!g|(n|0)<2){break a}r=H[a+60>>2];if(!r){H[j+16>>2]=0;H[j+20>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;i=hh(q,j+28|0);if(i){break a}e=H[j+28>>2];c:{if(e){f=H[e+120>>2];if(!(J[e+144>>1]?f:0)){f=H[e>>2];H[f+64>>2]=25;Bb(f,25);f=31656}f=Wb(f);i=H[e+40>>2];l=e;k=H[e>>2];d:{if(!I[k+83|0]){g=0;if(!i){break d}}g=db(k,i)}H[l+40>>2]=g;break c}f=Wb(31656)}e:{f:{if(!f){break f}g=Hc(e,0);h=g+f|0;i=wf(f,h,j+16|0);if((g|0)<=(i|0)){break f}f=f+i|0;while(1){f=wf(f,h,j+8|0)+f|0;if(h>>>0>f>>>0){continue}break}f=H[j+16>>2];h=H[j+20>>2];if(!(f|h)){break f}i=H[j+8>>2];g=H[j+12>>2];if(i|g){break e}}i=267;if(!e){break a}a=H[e>>2];b=H[e+140>>2];if((b|0)>0?1:(b|0)>=0?K[e+136>>2]>=1:0){sb(a,e)}b=qb(e);H[e+40>>2]=0;H[e+20>>2]=770837923;G[e+146>>1]=65282;H[e+32>>2]=1;H[e+36>>2]=-1;H[e+64>>2]=0;H[e+68>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;if(!(b?1:I[a+83|0])){break a}db(a,b);break a}H[a+64>>2]=f;H[a+68>>2]=h;k=H[q+244>>2];i=Gx(i,g,f,h);h=k+i|0;g=k>>31;f=g+Ma|0;H[a+60>>2]=Gx(h,h>>>0>>0?f+1|0:f,k,g);l=0;g:{if(!e){break g}f=H[e>>2];h=H[e+140>>2];if((h|0)>0?1:(h|0)>=0?K[e+136>>2]>=1:0){sb(f,e)}h=qb(e);H[e+40>>2]=0;H[e+20>>2]=770837923;G[e+146>>1]=65282;H[e+32>>2]=1;H[e+36>>2]=-1;H[e+64>>2]=0;H[e+68>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;l=0;if(!(h?1:I[f+83|0])){break g}l=db(f,h)}i=l;r=H[a+60>>2]}k=1;if(i|(n|0)<1){break a}w=n-1|0;x=(d|0)<1;while(1){h=0;f=0;if(!x){while(1){i=N(f,24);e=i+c|0;h:{if(!H[e+8>>2]){break h}i=c+i|0;if(H[i+12>>2]!=(b|0)|(H[i+16>>2]>=H[h+16>>2]?h:0)){break h}h=e}f=f+1|0;if((f|0)!=(d|0)){continue}break}}i:{j:{if(!o){k=k<<2;break j}f=(k|0)/4|0;if(H[h+16>>2]>=(N(((f+s|0)-1|0)/(f|0)|0,r)|0)){t=H[h+20>>2];m=H[h+8>>2];i=7;k:{if(bb()){break k}l:{if(H[14884]){e=Na[H[14896]](16)|0;if(K[16159]<=15){H[16159]=16}g=H[16169];l=g;f=H[16168];m:{if((g|0)<0?1:(g|0)<=0?f>>>0<1:0){break m}v=H[16144];g=f;f=e;p=v>>>0>=g-e>>>0;u=l;l=e>>31;g=u-(l+(e>>>0>g>>>0)|0)|0;if((g|0)<0?1:(g|0)<=0?p:0){H[16172]=1;p=H[16171];u=p;g=H[16170];if(!(p|g)){break m}p=v>>>0>>0;f=u-((f>>>0>g>>>0)+l|0)|0;if((f|0)>0?1:(f|0)>=0?p:0){break m}break k}H[16172]=0}e=Na[H[14892]](e)|0;if(!e){break k}f=(Na[H[14895]](e)|0)+H[16144]|0;H[16144]=f;if(f>>>0>K[16154]){H[16154]=f}f=H[16153]+1|0;H[16153]=f;if(f>>>0<=K[16163]){break l}H[16163]=f;break l}e=Na[H[14892]](16)|0;if(!e){break k}}H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=m;i=0;H[e+12>>2]=0;f=H[a+28>>2];H[e+4>>2]=t;H[e+8>>2]=f;H[a+28>>2]=e;H[m+16>>2]=e}Ei(H[m+20>>2]);H[m+20>>2]=0;break i}k=o>>>0<12?k<<2:k;i=0;if((o|0)==(w|0)|H[H[h>>2]+64>>2]<2){break i}}f=H[h+8>>2];H[j+16>>2]=0;H[j+8>>2]=0;i=Di(q,f,H[h+20>>2],j+16|0,j+8|0);if(i){break i}i=Ci(q,H[h>>2],H[h+4>>2],H[j+8>>2],H[j+16>>2]);if(i){break i}i=0;m=0;e=H[h>>2];f=H[e>>2];n:{if(!f){break n}e=H[e+4>>2];if((e|0)<1){break n}t=e+f|0;while(1){e=f;f=e+1|0;if(F[e|0]<0){continue}g=F[f|0];if(g){while(1){e=f;f=e+1|0;l=g&-128;g=F[e+1|0];if(l|g){continue}break}}m=m+1|0;f=e+2|0;if(t>>>0>f>>>0){continue}break}}s=o?(m|0)<(s|0)?m:s:m}H[h+8>>2]=0;o=o+1|0;if((o|0)>=(n|0)){break a}if(!i){continue}break}}Ja=j+32|0;return i}function Ho(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;m=Ja+-64|0;Ja=m;o=H[c>>2];r=f;a:{b:{c:{d:{e:{if(!b){f=0;break e}g=Ya(b);f=g&1073741823;f:{if(!(o&64)){if(!I[59542]|f>>>0<=4){break e}break f}if(f>>>0<5){break e}}if(Db(b,21818,5)){break e}h=g&3;i=f+8|0;g=0;g:{if(f-1>>>0<3){break g}f=f-h|0;while(1){l=I[b+j|0]==38;i=l+i|0;g=i>>>0>>0?g+1|0:g;l=i;i=i+(I[(j|1)+b|0]==38)|0;g=i>>>0>>0?g+1|0:g;l=i;i=i+(I[(j|2)+b|0]==38)|0;g=i>>>0>>0?g+1|0:g;l=i;i=i+(I[(j|3)+b|0]==38)|0;g=i>>>0>>0?g+1|0:g;j=j+4|0;f=f-4|0;if(f){continue}break}}if(h){while(1){f=i;i=I[b+j|0]==38;f=f+i|0;g=f>>>0>>0?g+1|0:g;i=f;j=j+1|0;h=h-1|0;if(h){continue}break}}h=7;if(bb()){break a}f=ab(i,g);if(!f){break a}o=o|64;F[f|0]=0;F[f+1|0]=0;F[f+2|0]=0;F[f+3|0]=0;j=f+4|0;g=5;h:{if(I[b+5|0]!=47|I[b+6|0]!=47){break h}g=7;while(1){f=I[b+g|0];if(!(!f|(f|0)==47)){g=g+1|0;continue}break}i:{j:{f=g-7|0;switch(f|0){case 0:break h;case 9:break j;default:break i}}if(Db(2012,b+7|0,9)){break i}g=16;break h}H[m+20>>2]=b+7;H[m+16>>2]=f;h=1;a=hb(5596,m+16|0);break c}while(1){l=j+n|0;s=l-1|0;f=g;k:{l:{m:{n:{o:{p:{q:while(1){h=I[b+f|0];r:while(1){i=h&255;if(!i|(i|0)==35){break k}g=f+1|0;s:{if((i|0)!=37){break s}p=I[b+g|0];if(!(I[p+28544|0]&8)){break s}q=I[(b+f|0)+2|0];if(!(I[q+28544|0]&8)){break s}f=f+3|0;h=N(q>>>6&1,9)+q&15|N(p>>>6&1,9)+p<<4;if(h&255){g=f;break l}while(1){h=I[b+f|0];if(!h|(h|0)==35|!((h|0)==63?k:1)){continue r}t:{if((k|0)==1){if((h|0)==38|(h|0)==61){continue r}break t}if((k|0)!=2){break t}if((h|0)==38){continue r}}f=f+1|0;continue}}break}if((k|0)!=1){switch(k|0){case 2:break o;case 0:break p;default:break l}}if(!((i|0)==61|(i|0)==38)){k=1;break l}if(!I[s|0]){f=g;while(1){k=1;g=b+f|0;h=I[g|0];if(!h|(h|0)==35|I[g-1|0]==38){continue q}f=f+1|0;continue}}break}k=2;if((i|0)!=38){break m}h=0;F[l|0]=0;k=1;n=n+1|0;break l}k=0;if((i|0)==63){break n}break l}k=2;if((i|0)!=38){break l}}k=1}h=0}F[j+n|0]=h;n=n+1|0;continue}break}if((k|0)==1){F[l|0]=0;n=n+1|0}b=j+n|0;F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;b=((Ya(j)&1073741823)+j|0)+1|0;if(!I[b|0]){break d}while(1){g=Ya(b)&1073741823;f=(g+b|0)+1|0;n=Ya(f)&1073741823;u:{v:{w:{switch(g-3|0){case 0:if(Db(4921,b,3)){break u}a=f;break u;case 2:g=13441;if(Db(13441,b,5)){break u}i=393216;l=-393217;b=47280;break v;case 1:break w;default:break u}}if((I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))!=1701080941){break u}i=o&135;l=-136;g=4062;b=47312}h=0;x:{k=b;b=H[b>>2];y:{if(!b){break y}while(1){z:{if((n|0)==(Ya(b)&1073741823)){if(!Db(f,b,n)){break z}}h=h+1|0;b=H[k+(h<<3)>>2];if(b){continue}break y}break}b=H[(k+(h<<3)|0)+4>>2];if(b){break x}}H[m+36>>2]=f;H[m+32>>2]=g;h=1;a=hb(7778,m+32|0);break c}if((b&-129)>(i|0)){H[m+52>>2]=f;H[m+48>>2]=g;h=3;a=hb(7903,m+48|0);break c}o=b|l&o}b=(f+n|0)+1|0;if(I[b|0]){continue}break}break d}h=7;if(bb()){break a}g=ab(f+8|0,0);if(!g){break a}F[g|0]=0;F[g+1|0]=0;F[g+2|0]=0;F[g+3|0]=0;j=g+4|0;if(f){Ua(j,b,f)}b=f+j|0;F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;o=o&-65}A:{B:{if(!bb()){h=0;b=H[16164];if(!b|!a){break B}while(1){if(!rc(a,H[b+16>>2])){H[d>>2]=b;break b}b=H[b+12>>2];if(b){continue}break}}H[d>>2]=0;break A}H[d>>2]=b;if(b){break b}}H[m>>2]=a;h=1;a=hb(6949,m)}H[r>>2]=a;while(1){a=j;j=j-1|0;if(I[a-3|0]|(I[j|0]|I[a-2|0])){continue}a=a-4|0;if(I[a|0]){continue}break}j=0;if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}H[c>>2]=o;H[e>>2]=j}Ja=m- -64|0;return h}function Md(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;j=Ja-80|0;Ja=j;a:{b:{if(!b){if(I[a|0]){break b}l=I[a+1|0];if(!(l&2)){break b}h=H[a+32>>2];g=H[a+36>>2];if((h|0)==(c|0)&(g|0)==(d|0)){g=0;H[f>>2]=0;break a}if((d|0)<(g|0)?1:(d|0)<=(g|0)?c>>>0<=h>>>0:0){break b}if(l&8){H[f>>2]=-1;g=0;break a}h=h+1|0;g=h>>>0<1?g+1|0:g;if((c|0)!=(h|0)|(d|0)!=(g|0)){break b}H[f>>2]=0;g=In(a,0);if((g|0)==101){break b}if(g){break a}ed(a);g=0;if((c|0)!=H[a+32>>2]|(d|0)!=H[a+36>>2]){break b}break a}l=H[b>>2];g=36;c:{if(J[l+8>>1]>13){break c}n=J[H[b+4>>2]+8>>1];h=b;i=I[H[l+16>>2]];d:{if(!i){m=255;g=1;break d}g=36;if(i&2){break c}m=1;g=255}F[h+13|0]=g;F[b+12|0]=m;g=37;if(n&4){break c}g=36;if(n&57){break c}g=36;if(H[l+20>>2]){break c}g=38}n=g;F[b+11|0]=0}g=ff(a);h=g;if(g){if((h|0)!=16){break a}H[f>>2]=-1;g=0;break a}p=a+32|0;q=1-e|0;r=a+116|0;while(1){e:{i=H[a+116>>2];m=J[i+24>>1]-1|0;h=m>>q;G[a+70>>1]=h;f:{g:{if(n){l=0;while(1){e=H[i+64>>2]+(h<<1)|0;e=H[i+68>>2]+(J[i+26>>1]&(I[e|0]<<8|I[e+1|0]))|0;g=e+1|0;k=I[e|0];h:{if(k>>>0<=I[i+11|0]){e=Na[n|0](k,g,b)|0;break h}i:{g=I[g|0];if(g&128){break i}g=g+(k<<7&16256)|0;if(g>>>0>J[i+14>>1]){break i}e=Na[n|0](g,e+2|0,b)|0;break h}Na[H[i+80>>2]](i,e-I[i+10|0]|0,p);j:{g=H[p>>2];o=g;if((g|0)>=2){k=H[a+20>>2];if((o>>>0)/K[k+40>>2]>>>0<=K[k+48>>2]){break j}}H[j+40>>2]=21884;H[j+36>>2]=71088;H[j+32>>2]=9484;g=11;Xa(11,17250,j+32|0);break e}e=g;e=e+18|0;g=e>>31;k=ab(e,g);if(!k){g=7;break e}G[a+70>>1]=h;g=Rg(a,0,o,k);e=k+o|0;F[e+16|0]=0;F[e+17|0]=0;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|0]=0;F[e+1|0]=0;F[e+2|0]=0;F[e+3|0]=0;F[e+4|0]=0;F[e+5|0]=0;F[e+6|0]=0;F[e+7|0]=0;F[a+1|0]=I[a+1|0]&251;if(g){if(H[14884]){b=Na[H[14895]](k)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](k);break e}e=Nd(o,k,b,0);if(H[14884]){g=Na[H[14895]](k)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](k)}k:{l:{if((e|0)<=-1){l=h+1|0;break l}if(!e){break k}m=h-1|0}if((l|0)>(m|0)){break g}h=l+m>>1;continue}break}g=0;H[f>>2]=0;G[a+70>>1]=h;if(!I[b+11|0]){break e}H[j+56>>2]=21884;H[j+52>>2]=71120;H[j+48>>2]=9484;g=11;Xa(11,17250,j+48|0);break e}l=0;m:{while(1){e=H[i+64>>2]+(h<<1)|0;e=H[i+68>>2]+(J[i+26>>1]&(I[e|0]<<8|I[e+1|0]))|0;n:{if(!I[i+3|0]){break n}while(1){g=e+1|0;if(F[e|0]>-1){e=g;break n}e=g;if(e>>>0>2]){continue}break}H[j+24>>2]=21884;H[j+20>>2]=71013;H[j+16>>2]=9484;g=11;Xa(11,17250,j+16|0);break a}Gc(e,j+72|0);o:{k=H[j+72>>2];e=H[j+76>>2];p:{if((d|0)>(e|0)?1:(e|0)<=(d|0)?k>>>0>>0:0){l=h+1|0;if((h|0)<(m|0)){break p}e=-1;break g}if((d|0)>(e|0)?1:(d|0)>=(e|0)?c>>>0>=k>>>0:0){break o}if((h|0)<=(l|0)){break m}m=h-1|0}h=l+m>>1;continue}break}G[a+70>>1]=h;if(!I[i+8|0]){l=h;break f}g=0;G[a+50>>1]=0;H[a+32>>2]=k;H[a+36>>2]=e;F[a+1|0]=I[a+1|0]|2;H[f>>2]=0;break a}e=1}if(!I[i+8|0]){break f}G[a+70>>1]=h;H[f>>2]=e;g=0;break e}g=H[i+56>>2];if(J[i+24>>1]<=(l|0)){e=I[i+9|0]+8|0}else{e=H[i+64>>2]+(l<<1)|0;e=J[i+26>>1]&(I[e|0]<<8|I[e+1|0])}e=e+g|0;g=I[e+3|0];h=I[e+2|0];i=I[e+1|0];m=I[e|0];G[a+70>>1]=l;e=F[a+68|0];if((e|0)>=19){H[j+8>>2]=21884;H[j+4>>2]=70595;H[j>>2]=9484;g=11;Xa(11,17250,j);break e}G[a+50>>1]=0;F[a+1|0]=I[a+1|0]&249;k=H[a+20>>2];G[((e<<1)+a|0)+72>>1]=l;H[((e<<2)+a|0)+120>>2]=H[a+116>>2];F[a+68|0]=e+1;G[a+70>>1]=0;g=yd(k,g|(i<<16|m<<24|h<<8),r,a,I[a+2|0]);if(!g){continue}}break}G[a+50>>1]=0}Ja=j+80|0;return g}function Wk(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;n=Ja-32|0;Ja=n;H[n+16>>2]=b;p=7;k=hb(8167,n+16|0);a:{if(!k){break a}q=Ya(k)+k|0;f=k;b:{c:{d:{e:{while(1){f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{g=F[f|0];switch(g-34|0){case 1:case 2:case 3:case 4:break k;case 0:case 5:break n;default:break o}}b=f;switch(g-91|0){case 1:case 2:case 3:case 4:break k;case 0:break m;case 5:break n;default:break l}}b=f+1|0;i=I[f+1|0];if(!i){break j}e=f;while(1){h=g&255;if((h|0)==(i&255)){b=e+2|0;if((h|0)!=I[e+2|0]){break j}}e=b;b=b+1|0;i=I[e+1|0];if(i){continue}break}break j}while(1){p:{e=b;b=b+1|0;h=I[e+1|0];if((h|0)==93){break p}if(h){continue}}break}g=(h?e+2|0:b)-f|0;break h}if(!g){break i}}if(!(I[g+52272|0]?1:g&128)){break g}b=f;while(1){e=1;h=F[b+1|0];if(!(h&128)){e=I[h+52272|0]!=0}b=b+1|0;if(e){continue}break}}g=b-f|0;break h}f=0}j=f?f:k;m=j+g|0;F[m|0]=0;q:{r:{s:{t:{b=I[j|0];switch(b-34|0){case 1:case 2:case 3:case 4:break q;case 0:case 5:break s;default:break t}}i=93;switch(b-91|0){case 0:break r;case 5:break s;default:break q}}i=b}g=0;f=I[j+1|0];u:{if(!f){break u}b=1;while(1){e=b+1|0;v:{if((f&255)==(i|0)){if(I[e+j|0]!=(i|0)){break u}F[g+j|0]=i;b=b+2|0;break v}F[g+j|0]=f;b=e}g=g+1|0;f=I[b+j|0];if(f){continue}break}}F[g+j|0]=0}e=1;b=Ya(j);if(!a|!H[a+16>>2]){break e}h=b+1|0;f=Na[(I[a|0]==1?98:99)|0](j,h)|0;b=H[a+16>>2];if(!b){break e}b=b+((f&H[a+12>>2]-1)<<3)|0;g=H[b>>2];if(!g){break e}b=H[b+4>>2];if(!b){break e}a=I[a|0]==1?100:101;while(1){if(Na[a|0](H[b+12>>2],H[b+16>>2],j,h)|0){g=g-1|0;if(!g){break e}b=H[b>>2];if(b){continue}break e}break}o=H[b+8>>2];if(!o){break e}a=0;b=m+1|0;if(q>>>0<=b>>>0){break f}w:while(1){m=l;h=a;while(1){x:{y:{z:{A:{B:{C:{D:{l=F[b|0];switch(l-34|0){case 1:case 2:case 3:case 4:break A;case 0:case 5:break C;default:break D}}e=b;E:{switch(l-91|0){case 1:case 2:case 3:case 4:break A;case 0:break B;case 5:break C;default:break E}}if(l){break A}l=m;a=h;break f}i=I[b+1|0];e=1;if(!i){break y}e=b+1|0;f=b;while(1){a=l&255;if((a|0)==(i&255)){e=f+2|0;if((a|0)!=I[f+2|0]){break z}}f=e;e=f+1|0;i=I[f+1|0];if(i){continue}break}break z}while(1){F:{a=e;e=e+1|0;f=I[a+1|0];if((f|0)==93){break F}if(f){continue}}break}e=f?a+2|0:e;break z}if(!(I[l+52272|0]?1:l&128)){break x}e=b;while(1){g=1;a=F[e+1|0];if(!(a&128)){g=I[a+52272|0]!=0}e=e+1|0;if(g){continue}break}}e=e-b|0}G:{if(!bb()){f=m+1|0;r=f>>>0<1?r+1|0:r;l=f;a=vb(h,f<<2&-4,0);if(a){break G}}if(H[14884]){a=Na[H[14895]](k)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](k);if(!h){break a}e=7;k=h;if(H[14884]){break c}break b}H[(m<<2)+a>>2]=b;m=b+e|0;F[m|0]=0;H:{I:{J:{K:{e=I[b|0];switch(e-34|0){case 1:case 2:case 3:case 4:break H;case 0:case 5:break J;default:break K}}i=93;switch(e-91|0){case 0:break I;case 5:break J;default:break H}}i=e}e=1;g=0;f=I[b+1|0];L:{if(!f){break L}while(1){h=e+1|0;M:{if((f&255)==(i|0)){if(I[b+h|0]!=(i|0)){break L}F[b+g|0]=i;e=e+2|0;break M}F[b+g|0]=f;e=h}g=g+1|0;f=I[b+e|0];if(f){continue}break}}F[b+g|0]=0}b=m+1|0;if(q>>>0>b>>>0){continue w}break f}b=b+1|0;continue}}}f=f+1|0;continue}break}e=Na[H[o+4>>2]](l,a,c)|0;N:{if(e){ad(d,8468,0);break N}H[H[c>>2]>>2]=o}if(!a){break d}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a);break d}H[n>>2]=j;ad(d,7050,n)}if(!H[14884]){break b}}a=Na[H[14895]](k)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](k);p=e}Ja=n+32|0;return p}function Bq(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;a:{b:{c:{d=H[H[a+56>>2]+((b>>>0)%K[a+52>>2]<<2)>>2];if(d){while(1){if(H[d+8>>2]==(b|0)){break c}d=H[d+16>>2];if(d){continue}break}}if(c){break b}return 0}a=H[d+24>>2];if(!a){break a}b=H[d+28>>2];H[b+24>>2]=a;H[H[d+24>>2]+28>>2]=b;H[d+24>>2]=0;a=H[d+20>>2];H[a+44>>2]=H[a+44>>2]-1;return d|0}i=b;b=0;e=H[a+48>>2];d=a;g=H[a>>2];d:{e:{if((c|0)!=1){break e}h=H[d+44>>2];a=e-h|0;if(a>>>0>=K[g+12>>2]|a>>>0>=K[d+32>>2]){break d}f:{if(H[16282]){f=65156;if(H[16281]>=(H[d+12>>2]+H[d+8>>2]|0)){break f}}f=64688}if(!H[f>>2]){break e}if(a>>>0>h>>>0){break d}}if(e>>>0>=K[d+52>>2]){vl(d)}g:{h:{i:{j:{h=H[d+20>>2];k:{if(!h){break k}b=H[g+48>>2];e=J[b+14>>1];f=K[d+28>>2]>H[d+48>>2]+1>>>0;l:{if(H[16282]){a=65156;if(H[16281]>=(H[d+12>>2]+H[d+8>>2]|0)){break l}}a=64688}if(e|(H[a>>2]?0:f)){break k}f=H[b+20>>2];a=H[f+56>>2]+(K[b+8>>2]%K[f+52>>2]<<2)|0;while(1){e=a;j=H[a>>2];a=j+16|0;if((b|0)!=(j|0)){continue}break}H[e>>2]=H[b+16>>2];H[f+48>>2]=H[f+48>>2]-1;a=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[H[b+24>>2]+28>>2]=a;H[b+24>>2]=0;e=H[b+20>>2];H[e+44>>2]=H[e+44>>2]-1;if(H[e+16>>2]==H[d+16>>2]){break j}m:{if(J[b+12>>1]){H[b+16>>2]=H[e+60>>2];H[e+60>>2]=b;break m}a=H[b>>2];if(!a){break m}if(!(a>>>0>>0>=K[16285])){H[16145]=H[16145]-1;H[a>>2]=H[16287];H[16287]=a;a=H[16288]+1|0;H[16288]=a;H[16289]=(a|0)>2];H[a>>2]=H[a>>2]-1}b=H[d+60>>2];if(b){break i}n:{if(H[d+48>>2]){break n}b=H[16280];if(!b|K[d+28>>2]<3){break n}a=H[16305];if(a){Na[a|0]();b=H[16280]}o:{if((b|0)>=1){a=H[d+16>>2];e=a;g=a>>31;a=Fx(a,g,b,0);b=Ma;break o}a=H[d+16>>2];e=a;g=a>>31;a=b;b=b>>31<<10|b>>>22;f=a<<10;a=0-f|0;b=0-(b+((f|0)!=0)|0)|0}e=Fx(e,g,H[d+28>>2],0);g=e;f=a;e=a>>>0>e>>>0;a=Ma;e=(b|0)>(a|0)?1:(b|0)>=(a|0)?e:0;e=ab(e?g:f,e?a:b);H[d+64>>2]=e;a=H[16306];if(a){Na[a|0]()}if(e){b=Na[H[14895]](e)|0;a=H[d+60>>2];g=H[d+8>>2];f=H[d+16>>2];c=(b|0)/(f|0)|0;p:{if(!(c&1)){b=a;a=c;break p}b=e+g|0;H[b+28>>2]=0;H[b+16>>2]=a;H[b+12>>2]=1;H[b>>2]=e;H[b+4>>2]=b+32;e=e+f|0;a=c-1|0}if((c|0)==1){break i}while(1){c=e+g|0;H[c+28>>2]=0;H[c+16>>2]=b;H[c+12>>2]=1;H[c>>2]=e;H[c+4>>2]=c+32;e=e+f|0;b=e+g|0;H[b+28>>2]=0;H[b+16>>2]=c;H[b+12>>2]=1;H[b+4>>2]=b+32;H[b>>2]=e;e=e+f|0;a=a-2|0;if(a){continue}break}break i}b=H[d+60>>2];if(b){break i}}e=(c|0)!=1;q:{if(e){break q}a=H[16305];if(!a){break q}Na[a|0]()}r:{s:{c=H[d+16>>2];if((c|0)>H[16281]){break s}a=H[16287];if(!a){break s}H[16287]=H[a>>2];b=H[16288];H[16288]=b-1;H[16289]=(b|0)<=H[16283];if(c>>>0>K[16161]){H[16161]=c}b=H[16145]+1|0;H[16145]=b;if(b>>>0<=K[16155]){break r}H[16155]=b;break r}a=0;b=ab(c,c>>31);if(!b){break r}a=Na[H[14895]](b)|0;if(c>>>0>K[16161]){H[16161]=c}a=a+H[16146]|0;H[16146]=a;if(a>>>0>K[16156]){H[16156]=a}a=b}b=0;c=H[16306];if(!(e|!c)){Na[c|0]()}if(!a){break d}b=H[d+8>>2]+a|0;H[b+12>>2]=0;H[b>>2]=a;H[b+4>>2]=b+32;a=b+28|0;break h}a=g+16|0;e=h-H[e+20>>2]|0;c=H[g+16>>2];break g}H[d+60>>2]=H[b+16>>2];a=b+16|0}H[a>>2]=0;a=H[d+4>>2];e=H[a>>2];c=1}H[a>>2]=c+e;H[d+48>>2]=H[d+48>>2]+1;a=H[d+52>>2];H[b+8>>2]=i;a=(i>>>0)%(a>>>0)<<2;c=H[a+H[d+56>>2]>>2];H[b+24>>2]=0;H[b+20>>2]=d;H[b+16>>2]=c;H[H[b+4>>2]>>2]=0;H[a+H[d+56>>2]>>2]=b;if(K[d+36>>2]>=i>>>0){break d}H[d+36>>2]=i}d=b}return d|0}function dm(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,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0;g=Ja-608|0;Ja=g;i=H[a>>2];z=H[a+4>>2];p=H[z+20>>2];h=H[z+12>>2];l=H[a+12>>2];H[g+160>>2]=0;H[g+164>>2]=0;H[g+152>>2]=0;H[g+156>>2]=0;H[g+144>>2]=0;H[g+148>>2]=0;H[g+136>>2]=0;H[g+140>>2]=0;H[g+128>>2]=0;H[g+132>>2]=0;x=g+120|0;f=x;H[f>>2]=0;H[f+4>>2]=0;H[g+112>>2]=0;H[g+116>>2]=0;a:{if((h|0)<1){break a}M=N(h,48)+p|0;f=H[i+4>>2]+N(I[l+16|0],72)|0;O=f;P=H[f+48>>2];Q=g+8|0;R=g- -64|0;while(1){b:{if(!(I[p+13|0]&2)){m=0;break b}j=H[p+24>>2];f=j;if(!(H[l+8>>2]&H[f+408>>2]|H[l+12>>2]&H[f+412>>2])){m=0;break b}s=H[j+20>>2];h=H[j+12>>2];f=a;i=H[f+12>>2];H[g+176>>2]=H[f+8>>2];H[g+180>>2]=i;i=H[f+20>>2];H[g+184>>2]=H[f+16>>2];H[g+188>>2]=i;H[g+192>>2]=H[f+24>>2];i=H[f>>2];f=H[f+4>>2];A=0;H[g+176>>2]=0;H[g+168>>2]=i;H[g+172>>2]=f;H[g+184>>2]=g+56;f=1;m=0;o=H[j+20>>2];L=s+N(h,48)|0;c:{if(o>>>0>=L>>>0){break c}while(1){d:{if(I[o+13|0]&4){i=H[o+24>>2]}else{if(H[o+20>>2]!=(P|0)){break d}i=H[z>>2];H[g+220>>2]=o;H[g+212>>2]=1;F[g+208|0]=44;H[g+204>>2]=z;H[g+200>>2]=i;i=g+200|0}G[g+56>>1]=0;H[g+172>>2]=i;e:{if(H[H[O+24>>2]+56>>2]){m=fm(g+168|0,b,c,d,e);break e}m=em(g+168|0,b,c)}if(!m){m=dm(g+168|0,b,c,d,e)}s=J[g+56>>1];if(!s){q=0;break c}if(f){Ua(x,R,s<<4);f=0;q=s;break d}K=q&65535;Ua(Q,x,K<<4);B=0;q=0;if(K){while(1){C=(B<<4)+g|0;S=C;D=0;while(1){r=(g+56|0)+(D<<4)|0;j=r;h=G[C+16>>1];f=G[j+16>>1];f:{if((h|0)>=(f|0)){i=h;if((h|0)>(f+49|0)){break f}if((f+31|0)<(i|0)){i=i+1|0;break f}i=I[(i-f|0)+46640|0]+i|0;break f}i=f;if((f|0)>(h+49|0)){break f}if((h+31|0)<(i|0)){i=i+1|0;break f}i=I[(i-h|0)+46640|0]+i|0}t=H[j+8>>2];u=H[j+12>>2];y=H[C+8>>2];k=H[C+12>>2];j=G[S+18>>1];f=G[r+18>>1];g:{if((j|0)>=(f|0)){h=j;if((h|0)>(f+49|0)){break g}if((f+31|0)<(h|0)){h=h+1|0;break g}h=I[(h-f|0)+46640|0]+h|0;break g}h=f;if((f|0)>(j+49|0)){break g}if((j+31|0)<(h|0)){h=h+1|0;break g}h=I[(h-j|0)+46640|0]+h|0}r=t|y;t=k|u;f=x;h:{i:{j:{j=q;v=j&65535;if(!v){break j}while(1){y=i<<16>>16;k=G[f+8>>1];if((r|0)==(r&H[f>>2])&(t|0)==(t&H[f+4>>2])?(y|0)<=(k|0):0){break i}if((k|0)<=(y|0)){k=H[f>>2];n=(r&k)==(k|0);k=H[f+4>>2];if(n&(t&k)==(k|0)){break h}}f=f+16|0;j=j-1|0;if(j&65535){continue}break}if(v>>>0<3){break j}k=v-1|0;u=k&3;w=1;f=x;if(v-2>>>0>=3){k=k&-4;while(1){n=(g+112|0)+(w<<4)|0;f=G[f+8>>1]>G[n+16>>1]?n+8|0:f;f=G[f+8>>1]>G[n+32>>1]?n+24|0:f;E=G[f+8>>1]>G[n+48>>1]?n+40|0:f;j=G[E+8>>1]>G[n- -64>>1];f=j?n+56|0:E;w=w+4|0;k=k-4|0;if(k){continue}break}}if(u){while(1){E=f;k=(g+112|0)+(w<<4)|0;j=G[f+8>>1]>G[k+16>>1];f=j?k+8|0:f;w=w+1|0;u=u-1|0;if(u){continue}break}}if(G[(j&1?((v<<4)+g|0)+104|0:E)+8>>1]<=(y|0)){break h}break i}f=(g+112|0)+(v<<4)|0;G[f+18>>1]=h;q=q+1|0;f=f+8|0}G[f+8>>1]=i;H[f>>2]=r;H[f+4>>2]=t;if(G[f+10>>1]<=h<<16>>16){break h}G[f+10>>1]=h}D=D+1|0;if((D|0)!=(s|0)){continue}break}B=B+1|0;if((K|0)!=(B|0)){continue}break}}f=0}o=o+48|0;if(L>>>0>o>>>0){continue}break}}G[l+40>>1]=1;H[H[l+48>>2]>>2]=p;G[l+18>>1]=0;H[l+36>>2]=8192;F[l+17|0]=0;H[l+32>>2]=0;H[l+24>>2]=0;H[l+28>>2]=0;if(m){break b}i=q&65535;if(!i){break b}while(1){h=(g+112|0)+(A<<4)|0;G[l+20>>1]=J[h+16>>1]+1;G[l+22>>1]=J[h+18>>1];f=H[h+12>>2];H[l>>2]=H[h+8>>2];H[l+4>>2]=f;m=mg(a,l);if(m){break b}A=A+1|0;if(i>>>0>A>>>0){continue}break}}p=p+48|0;if(M>>>0<=p>>>0){break a}if(!m){continue}break}}Ja=g+608|0;return m}function Rm(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;g=H[a+8>>2];F[c|0]=1;a:{b:{if(H[c+44>>2]>=1){o=a+32|0;l=H[c+40>>2];while(1){e=H[l>>2];f=H[e+20>>2];c:{if(!(F[e+7|0]&1)){m=0;break c}h=H[H[e+44>>2]+40>>2];d:{if(!b|(!H[c+36>>2]|!(I[H[l+4>>2]+4|0]&32))){break d}if(!i){i=H[a+44>>2]+1|0;H[a+44>>2]=i}e=H[g+108>>2];if((e|0)>=H[g+112>>2]){Sa(g,77,b,i,0);break d}H[g+108>>2]=e+1;e=H[g+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=i;H[e+4>>2]=b;H[e>>2]=77}m=H[a+56>>2]-1|0;H[a+56>>2]=m;pc(a,h,m,16)}e:{if(!f){k=0;h=0;break e}h=H[f>>2];f:{if((h|0)==1){e=I[a+19|0];if(!e){k=H[a+44>>2]+1|0;H[a+44>>2]=k;break f}e=e-1|0;F[a+19|0]=e;k=H[(((e&255)<<2)+a|0)+148>>2];break f}e=H[a+28>>2];if((e|0)>=(h|0)){k=H[a+32>>2];H[a+28>>2]=e-h;H[a+32>>2]=h+k;break f}e=H[a+44>>2];H[a+44>>2]=e+h;k=e+1|0}$e(a,f,k,0,1);e=H[l+12>>2];if((e|0)<0){break e}if(!m){m=H[a+56>>2]-1|0;H[a+56>>2]=m}H[l+12>>2]=Xl(a,d,e,m,f,k)}g:{if(!(I[H[l+4>>2]+4|0]&32)){break g}h:{if((h|0)>=1){f=f+8|0;e=0;while(1){n=Cb(a,H[f>>2]);if(!n){f=f+16|0;e=e+1|0;if((e|0)<(h|0)){continue}}break}if(n){break h}}n=H[H[a>>2]+8>>2]}i:{if(i){break i}if(!H[c+36>>2]){i=0;break i}i=H[a+44>>2]+1|0;H[a+44>>2]=i}f=H[g+108>>2];j:{if((f|0)>=H[g+112>>2]){f=Sa(g,82,i,0,0);break j}H[g+108>>2]=f+1;e=H[g+104>>2]+N(f,20)|0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=i;H[e>>2]=82}if(I[H[g>>2]+83|0]){break g}e=H[g+104>>2];if((f|0)<=-1){f=H[g+108>>2]-1|0}f=N(f,20)+e|0;if(I[f+1|0]){ob(g,f,n,-2);break g}if(!n){break g}H[f+16>>2]=n;F[f+1|0]=254}e=H[l+8>>2];f=H[g+108>>2];k:{if((f|0)>=H[g+112>>2]){Sa(g,158,0,k,e);break k}H[g+108>>2]=f+1;f=H[g+104>>2]+N(f,20)|0;H[f+16>>2]=0;H[f+12>>2]=e;H[f+8>>2]=k;H[f>>2]=158;H[f+4>>2]=0}f=H[l+4>>2];e=H[g>>2];l:{if(I[e+83|0]){if(!(I[f+4|0]&16)){break l}if(H[e+504>>2]){Ta(e,f);break l}m:{if(f>>>0>=K[e+332>>2]){break m}if(f>>>0>=K[e+324>>2]){H[f>>2]=H[e+320>>2];H[e+320>>2]=f;break l}if(f>>>0>2]){break m}H[f>>2]=H[e+312>>2];H[e+312>>2]=f;break l}if(H[14884]){e=Na[H[14895]](f)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](f);break l}e=H[g+104>>2]+N(H[g+108>>2],20)|0;H[e-4>>2]=f;F[e-19|0]=248}f=H[g+108>>2];if((f|0)>=1){G[(H[g+104>>2]+N(f,20)|0)-18>>1]=h&255}n:{o:{if((h|0)==1){if(!k){break n}f=I[a+19|0];if(f>>>0>7){break n}F[a+19|0]=f+1;e=((f<<2)+a|0)+148|0;break o}if(H[a+28>>2]>=(h|0)){break n}H[a+28>>2]=h;e=o}H[e>>2]=k}p:{if(!m){break p}e=m^-1;f=H[g+12>>2];if((H[f+56>>2]+H[f+60>>2]|0)<=-1){Eb(f,g,e);break p}H[H[f+64>>2]+(e<<2)>>2]=H[g+108>>2]}l=l+20|0;j=j+1|0;if((j|0)>2]){continue}break}if(i){break b}}j=0;f=H[c+36>>2];if(!f){break a}i=b;if(!b){break a}}j=H[g+108>>2];q:{if((j|0)>=H[g+112>>2]){j=Sa(g,18,i,0,0);break q}H[g+108>>2]=j+1;b=H[g+104>>2]+N(j,20)|0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=i;H[b>>2]=18}f=H[c+36>>2]}if((f|0)>=1){f=H[c+28>>2];h=0;while(1){r:{if(!H[a+8>>2]){break r}b=H[f+4>>2];d=H[f+12>>2];i=Pb(a,b,d);if((d|0)==(i|0)){break r}o=I[b+6|0]&32?77:78;b=H[a+8>>2];e=H[b+108>>2];if((e|0)>=H[b+112>>2]){Sa(b,o,i,d,0);break r}H[b+108>>2]=e+1;b=H[b+104>>2]+N(e,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=d;H[b+4>>2]=i;G[b+2>>1]=0;F[b|0]=o;F[b+1|0]=0}f=f+20|0;h=h+1|0;if((h|0)>2]){continue}break}}F[c|0]=0;if(j){b=H[g+108>>2];a=b-1|0;if((a|0)==(j|0)){H[g+108>>2]=j;return}H[(I[H[g>>2]+83|0]?65184:H[g+104>>2]+N((j|0)<0?a:j,20)|0)+8>>2]=b}}function gq(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,t=0;n=H[a+4>>2];p=n+H[a+8>>2]|0;n=n+H[a+12>>2]|0;q=H[a>>2];while(1){s=n;if(n>>>0>=p>>>0){return 101}n=s+1|0;a:{b:{c:{g=I[s|0];if(g>>>0>=192){g=I[g+30368|0];d:{if((n|0)!=(p|0)){while(1){h=I[n|0];if((h&192)!=128){break d}g=h&63|g<<6;n=n+1|0;if((p|0)!=(n|0)){continue}break}}n=p}if((g&-2)==65534){g=65533;break b}if(g>>>0<128){g=65533;break b}if((g&-2048)!=55296){break c}g=65533;break b}if(g<<24>>24<0){break b}h=!(H[(g>>>3&28)+50560>>2]>>>g&1);break a}h=1;if(g>>>0>4194303){break a}}m=g<<10|1023;l=405;i=0;j=0;while(1){h=(i+l|0)/2|0;k=m>>>0>2];j=k?j:h;l=k?h-1|0:l;i=k?i:h+1|0;if((l|0)>=(i|0)){continue}break}h=H[(j<<2)+48928>>2];h=(h>>>10|0)+(h&1023)>>>0<=g>>>0}i=H[q+8>>2];e:{if((i|0)>=1){j=i-1|0;m=H[q+12>>2];l=0;while(1){k=(j+l|0)/2|0;o=H[m+(k<<2)>>2];i=1;if((o|0)==(g|0)){break e}i=(g|0)>(o|0);j=i?j:k-1|0;l=i?k+1|0:l;if((j|0)>=(l|0)){continue}break}}i=0}if((i|0)==(h|0)){continue}break}j=H[a+20>>2];k=j;f:{while(1){h=H[a+24>>2];if((h-4|0)<=(k-j|0)){i=7;if(bb()){break f}h=h- -64|0;h=vb(j,h,h>>31);if(!h){break f}i=H[a+20>>2];H[a+20>>2]=h;H[a+24>>2]=H[a+24>>2]- -64;k=h+(k-i|0)|0}g:{h:{i:{j:{if((g|0)<=127){g=g-65>>>0<26?g+32|0:g;break j}if((g|0)>65535){break i}o=H[q+4>>2];l=0;j=-1;i=162;while(1){h=(i+l|0)/2|0;m=J[(h<<2)+50576>>1]>(g|0);j=m?j:h;l=m?l:h+1|0;i=m?h-1|0:i;if((l|0)<=(i|0)){continue}break}h=j<<2;i=J[h+50576>>1];k:{if((i+I[h+50579|0]|0)<=(g|0)){break k}h=I[h+50578|0];if(h&(g^i)&1){break k}g=J[(h&254)+51232>>1]+g&65535}if(!o){break j}r=g<<3|7;l=125;i=0;j=0;while(1){h=(i+l|0)/2|0;m=r>>>0>1];j=m?j:h;l=m?h-1|0:l;i=m?i:h+1|0;if((l|0)>=(i|0)){continue}break}if(F[j+51648|0]<0?(o|0)!=2:0){break j}h=J[(j<<1)+51392>>1];if(((h>>>3|0)+(h&7)|0)<(g|0)){break j}g=I[j+51648|0]&127}if(!g){break g}if((g|0)<=127){F[k|0]=g;k=k+1|0;break g}if((g|0)<=2047){F[k+1|0]=g&63|128;F[k|0]=g>>>6|192;k=k+2|0;break g}if((g|0)>65535){break h}F[k+2|0]=g&63|128;F[k|0]=g>>>12|224;F[k+1|0]=g>>>6&63|128;k=k+3|0;break g}g=g-66560>>>0<40?g+40|0:g}F[k+3|0]=g&63|128;F[k+2|0]=g>>>6&63|128;F[k+1|0]=g>>>12&63|128;F[k|0]=g>>>18&7|240;k=k+4|0}l:{if(n>>>0>=p>>>0){h=n;break l}h=n+1|0;m:{n:{o:{g=I[n|0];if(g>>>0>=192){g=I[g+30368|0];p:{if((h|0)!=(p|0)){while(1){i=I[h|0];if((i&192)!=128){break p}g=i&63|g<<6;h=h+1|0;if((p|0)!=(h|0)){continue}break}}h=p}if((g&-2)==65534){g=65533;break n}if(g>>>0<128){g=65533;break n}if((g&-2048)!=55296){break o}g=65533;break n}if(g<<24>>24<0){break n}i=!(H[(g>>>3&28)+50560>>2]>>>g&1);break m}i=1;if(g>>>0>4194303){break m}}r=g<<10|1023;l=405;i=0;j=0;while(1){m=(i+l|0)/2|0;o=r>>>0>2];j=o?j:m;l=o?m-1|0:l;i=o?i:m+1|0;if((l|0)>=(i|0)){continue}break}i=H[(j<<2)+48928>>2];i=(i>>>10|0)+(i&1023)>>>0<=g>>>0}j=H[q+8>>2];q:{if((j|0)>=1){j=j-1|0;r=H[q+12>>2];l=0;while(1){o=(j+l|0)/2|0;m=H[r+(o<<2)>>2];t=1;if((m|0)==(g|0)){break q}m=(g|0)>(m|0);j=m?j:o-1|0;l=m?o+1|0:l;if((j|0)>=(l|0)){continue}break}}t=0}if((t|0)==(i|0)){i=g-768|0;if(i>>>0>49){break l}j=(g|0)<800;if(!((j?134389727:221688)>>>(j?i:g-800|0)&1)){break l}}j=H[a+20>>2];n=h;continue}break}H[a+12>>2]=h-H[a+4>>2];H[b>>2]=H[a+20>>2];H[c>>2]=k-H[a+20>>2];b=H[a+4>>2];H[d>>2]=s-b;H[e>>2]=n-b;b=a;a=H[a+16>>2];H[b+16>>2]=a+1;H[f>>2]=a;i=0}return i|0}function Ai(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;h=Ja-32|0;Ja=h;p=H[b+20>>2];i=H[a>>2];H[d>>2]=0;e=H[p+68>>2];a:{if((c|0)!=(e|0)?(e|0)>2]:0){break a}e=H[b+28>>2];j=e;k=H[b+24>>2];H[h+8>>2]=k;H[h+12>>2]=e;e=H[p+28>>2];H[h+20>>2]=e;if(!(I[b+32|0]?0:(k|0)==H[a+32>>2]&(j|0)==H[a+36>>2])){H[h+4>>2]=0;e=H[b+8>>2];if(!e){break a}n=I[i+239|0];while(1){g=I[e+32|0]?1:g;i=H[e>>2];b=(i|0)==1?e:b;f=(i|0)==4?1:f;e=H[e+8>>2];if(e){continue}break}if(!f){f=0;break a}b:{c:{if(!H[p+40>>2]){break c}e=I[b+32|0];zi(a,b,h+4|0);f=H[h+4>>2];if(f){break a}if(I[b+32|0]){break c}while(1){Qc(a,b,h+4|0);d:{if(!e){f=H[h+4>>2];if((k|0)==H[b+24>>2]&(j|0)==H[b+28>>2]){break b}if(!f){break d}break b}f=H[h+4>>2];if(f){break a}}if(!I[b+32|0]){continue}break}}f=0}e:{if(!(f|!(g&255))){while(1){if(I[b+32|0]){break e}Qc(a,b,h+4|0);f=H[h+4>>2];if(!f){continue}break}break a}if(f){break a}}s=h;f:{g:{if(!b){break g}r=1;while(1){f=h;e=b;if(H[e>>2]==1){e=H[b+16>>2]}j=f;k=H[e+20>>2];f=H[k+48>>2];H[j+20>>2]=f;e=H[k+60>>2];H[h+8>>2]=H[k+56>>2];H[h+12>>2]=e;i=H[k+4>>2];h:{i:{j:{k:{if(I[a+52|0]==(n|0)){i=i?i+H[k>>2]>>>0<=f>>>0:1;F[h+3|0]=i;g=i;while(1){l:{m:{if(f){l=H[h+8>>2];e=H[a+32>>2];o=H[h+12>>2];j=o;m=H[a+36>>2];j=((j|0)>(m|0)?1:(j|0)>=(m|0)?e>>>0>>0:0)?1:(l|0)!=(e|0)|(j|0)!=(m|0)?-1:0;if(g&255|((n?0-j|0:j)|0)>-1){break j}m=H[k+4>>2];j=H[k>>2];g=F[f|0];if(g){break m}e=f;break l}if(i){break k}i=0;e=H[k>>2];f=Gb(e,h+8|0)+e|0;H[h+20>>2]=f;g=0;continue}while(1){q=g&-128;g=F[f+1|0];e=f+1|0;f=e;if(g|q){continue}break}}f=j+m|0;n:{while(1){e=e+1|0;if(f>>>0<=e>>>0){break n}if(!I[e|0]){continue}break}m=Gb(e,h+24|0);g=H[h+24>>2];j=g;q=n?0-g|0:g;l=q+l|0;g=H[h+28>>2];g=(n?0-(g+((j|0)!=0)|0)|0:g)+o|0;H[h+8>>2]=l;H[h+12>>2]=l>>>0>>0?g+1|0:g;g=0;f=e+m|0;H[h+20>>2]=f;continue}i=1;F[h+3|0]=1;H[h+20>>2]=e;g=1;f=e;continue}}e=h;j=1;o:{if(!i){break o}j=0;if(!f){break o}j=K[k>>2]>=f>>>0}F[e+3|0]=j;while(1){p:{if(f){g=I[h+3|0];l=H[h+8>>2];e=H[a+32>>2];o=H[h+12>>2];i=o;m=H[a+36>>2];j=m;if(((n?(i|0)<(j|0)?1:(i|0)<=(j|0)?l>>>0>>0:0:(j|0)<(i|0)?1:(j|0)<=(i|0)?e>>>0>>0:0)|0)!=1){break j}if(!(g&255)){break p}break j}if(I[h+3|0]){break k}}hg(n,H[k>>2],H[k+4>>2],h+20|0,h+8|0,h+24|0,h+3|0);f=H[h+20>>2];continue}}H[k+48>>2]=0;e=H[h+12>>2];H[k+56>>2]=H[h+8>>2];H[k+60>>2]=e;break i}H[k+56>>2]=l;H[k+60>>2]=o;H[k+48>>2]=f;if(g&255){break i}if((e|0)==(l|0)&(m|0)==(o|0)){break h}}r=0}b=H[b+12>>2];if(b){continue}break}if(r){break g}e=0;break f}e=H[p+48>>2]}H[s+20>>2]=e}f=0;if(!e){break a}f=1;g=0;if(I[e|0]==1){a=e+1|0;H[h+20>>2]=a;g=I[e+1|0];q:{if(!(g&128)){break q}b=I[e+2|0];g=g&127|b<<7;f=2;if(!(b&128)){break q}b=I[e+3|0];g=g&16383|b<<14;f=3;if(!(b&128)){break q}b=I[e+4|0];g=g&2097151|b<<21;f=4;if(!(b&128)){break q}g=g&268435455|(I[e+5|0]&7)<<28;f=5}e=a+f|0;H[h+20>>2]=e}if((c|0)>(g|0)){while(1){f=I[e|0];if(f&254){while(1){a=f&128;f=I[e+1|0];e=e+1|0;if(a|f&254){continue}break}}if(!f){f=0;break a}f=e+1|0;H[h+20>>2]=f;a=h;g=I[e+1|0];b=1;r:{if(!(g&128)){break r}i=I[e+2|0];g=g&127|i<<7;b=2;if(!(i&128)){break r}i=I[e+3|0];g=g&16383|i<<14;b=3;if(!(i&128)){break r}i=I[e+4|0];g=g&2097151|i<<21;b=4;if(!(i&128)){break r}g=g&268435455|(I[e+5|0]&7)<<28;b=5}e=b+f|0;H[a+20>>2]=e;if((c|0)>(g|0)){continue}break}}f=0;H[d>>2]=(c|0)==(g|0)?I[e|0]?e:0:0}Ja=h+32|0;return f}function ti(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;k=Ja-112|0;Ja=k;l=h;o=i&2147483647;n=c-(b>>>0<1)|0;j=b-1|0;q=(j|0)==-1&(n|0)==-1;r=d;p=(c|0)==(n|0)&b>>>0>j>>>0|c>>>0>n>>>0;m=d+p|0;n=e&2147483647;j=n;j=m>>>0

>>0?j+1|0:j;p=m-1|0;a:{b:{j=j-(m>>>0<1)|0;if(!((p|0)==-1&(j|0)==2147418111?q:j>>>0>2147418111)){j=f;m=g-(j>>>0<1)|0;j=j-1|0;q=(j|0)!=-1|(m|0)!=-1;p=(g|0)==(m|0)&f>>>0>j>>>0|g>>>0>m>>>0;m=p+l|0;j=o;j=m>>>0

>>0?j+1|0:j;p=m;m=m-1|0;j=j-(p>>>0<1)|0;if((m|0)==-1&(j|0)==2147418111?q:(j|0)==2147418111&(m|0)!=-1|j>>>0<2147418111){break b}}if(!(!r&(n|0)==2147418112?!(b|c):n>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!l&(o|0)==2147418112?!(f|g):o>>>0<2147418112)){i=i|32768;break a}if(!(b|r|(n^2147418112|c))){j=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:j;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}if(!(f|l|(o^2147418112|g))){break a}if(!(b|r|(c|n))){if(f|l|(g|o)){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|l|(g|o)){break b}f=b;g=c;h=d;i=e;break a}j=(n|0)==(o|0);q=j&(l|0)==(r|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:j&l>>>0>r>>>0|n>>>0>>0;j=q;m=j?f:b;o=j?g:c;l=j?i:e;r=l;n=j?h:d;j=l&65535;i=q?e:i;e=i;h=q?d:h;p=i>>>16&32767;l=l>>>16&32767;if(!l){d=!(j|n);i=d<<6;l=Q(d?m:n)+32|0;d=Q(d?o:j);d=i+((d|0)==32?l:d)|0;Yc(k+96|0,m,o,n,j,d-15|0);n=H[k+104>>2];m=H[k+96>>2];o=H[k+100>>2];l=16-d|0;j=H[k+108>>2]}f=q?b:f;g=q?c:g;i=e&65535;if(!p){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;Yc(k+80|0,f,g,h,i,b-15|0);p=16-b|0;h=H[k+88>>2];i=H[k+92>>2];g=H[k+84>>2];f=H[k+80>>2]}b=h;c=i<<3|b>>>29;h=b<<3|g>>>29;i=c|524288;b=n;d=j<<3|b>>>29;n=b<<3|o>>>29;s=d;q=e^r;b=f;j=g<<3|b>>>29;b=b<<3;c=j;d=l-p|0;e=b;c:{if(!d){break c}if(d>>>0>127){h=0;i=0;j=0;e=1;break c}Yc(k- -64|0,b,c,h,i,128-d|0);rf(k+48|0,b,c,h,i,d);h=H[k+56>>2];i=H[k+60>>2];j=H[k+52>>2];e=H[k+48>>2]|((H[k+64>>2]|H[k+72>>2])!=0|(H[k+68>>2]|H[k+76>>2])!=0)}f=j;d=n;p=s|524288;b=m;j=o<<3|b>>>29;c=b<<3;d:{if((q|0)<-1?1:(q|0)<=-1){o=e;b=c-e|0;n=h;m=d-h|0;e=(f|0)==(j|0)&c>>>0>>0|f>>>0>j>>>0;h=m-e|0;c=j-((c>>>0>>0)+f|0)|0;i=(p-((d>>>0>>0)+i|0)|0)-(e>>>0>m>>>0)|0;if(!(b|h|(c|i))){f=0;g=0;h=0;i=0;break a}if(i>>>0>524287){break d}f=b;d=!(h|i);e=d<<6;g=Q(d?b:h)+32|0;b=Q(d?c:i);b=e+((b|0)==32?g:b)|0;b=b-12|0;Yc(k+32|0,f,c,h,i,b);l=l-b|0;h=H[k+40>>2];i=H[k+44>>2];b=H[k+32>>2];c=H[k+36>>2];break d}b=c;g=b+e|0;c=f+j|0;c=b>>>0>g>>>0?c+1|0:c;b=g;g=(c|0)==(f|0)&e>>>0>b>>>0|c>>>0>>0;e=d;f=d+h|0;d=i+p|0;d=e>>>0>f>>>0?d+1|0:d;e=g+f|0;h=e;i=e>>>0>>0?d+1|0:d;if(!(i&1048576)){break d}b=b&1|((c&1)<<31|b>>>1);e=h;c=e<<31|c>>>1;l=l+1|0;h=(i&1)<<31|e>>>1;i=i>>>1|0}o=0;r=r&-2147483648;if((l|0)>=32767){h=o;i=r|2147418112;f=0;g=0;break a}e=0;e:{if((l|0)>0){e=l;break e}Yc(k+16|0,b,c,h,i,l+127|0);rf(k,b,c,h,i,1-l|0);b=H[k>>2]|((H[k+16>>2]|H[k+24>>2])!=0|(H[k+20>>2]|H[k+28>>2])!=0);c=H[k+4>>2];h=H[k+8>>2];i=H[k+12>>2]}j=(c&7)<<29|b>>>3;l=b&7;b=j+(l>>>0>4)|0;d=h<<29|c>>>3;c=b>>>0>>0?d+1|0:d;f=b;g=c;b=(d|0)==(c|0)&b>>>0>>0|c>>>0>>0;d=o|((i&7)<<29|h>>>3);b=b+d|0;j=r|(i>>>3&65535|e<<16);h=b;i=b>>>0>>0?j+1|0:j;f:{if((l|0)==4){j=i;c=0;d=g+c|0;e=f&1;b=f+e|0;d=b>>>0>>0?d+1|0:d;f=b;g=d;c=(c|0)==(d|0)&b>>>0>>0|c>>>0>d>>>0;b=c+h|0;h=b;i=b>>>0>>0?j+1|0:j;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;Ja=k+112|0}function am(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ja-224|0;Ja=e;g=H[a+116>>2];a:{if(I[(g?g:a)+199|0]!=2){break a}g=H[c+72>>2];f=H[g+36>>2];if(f&8192|d&32){break a}h=I[c+52|0];i=(N(h,72)+b|0)+8|0;k=H[a>>2];c=1;l=f&48;c=l|!(J[g+24>>1]?f&1024:1)?c:(d&3)!=0;j=H[a+8>>2];G[e+220>>1]=256;H[e+216>>2]=0;H[e+208>>2]=100;H[e+212>>2]=1e9;H[e+200>>2]=k;H[e+84>>2]=i;H[e+80>>2]=c?19022:18820;H[e+204>>2]=e+96;Lb(e+200|0,18090,e+80|0);b:{if(!(f&1280)){d=H[g+32>>2];c:{if(!(((I[d+55|0]|I[d+56|0]<<8)&3)==2?I[H[(N(h,72)+b|0)+24>>2]+36|0]&128:0)){b=17582;if(f&131072){break c}b=17615;if(f&16384){break c}b=f&64?6656:6665;break c}b=17516;if(!c){break b}}c=H[e+216>>2];f=c+7|0;d:{if(f>>>0>=K[e+208>>2]){tb(e+200|0,27701,7);break d}H[e+216>>2]=f;c=c+H[e+204>>2]|0;f=I[27701]|I[27702]<<8|(I[27703]<<16|I[27704]<<24);F[c|0]=f;F[c+1|0]=f>>>8;F[c+2|0]=f>>>16;F[c+3|0]=f>>>24;f=I[27704]|I[27705]<<8|(I[27706]<<16|I[27707]<<24);F[c+3|0]=f;F[c+4|0]=f>>>8;F[c+5|0]=f>>>16;F[c+6|0]=f>>>24}H[e+32>>2]=H[d>>2];Lb(e+200|0,b,e+32|0);k=J[g+42>>1];f=H[g+32>>2];b=J[g+24>>1];if(!(I[g+36|0]&48?1:b)){break b}c=H[e+216>>2];d=c+2|0;e:{if(d>>>0>=K[e+208>>2]){tb(e+200|0,25293,2);break e}H[e+216>>2]=d;c=c+H[e+204>>2]|0;F[c|0]=32;F[c+1|0]=40}f:{if(!b){break f}d=20559;g:{h:{i:{c=J[H[f+4>>2]>>1];switch(c-65534|0){case 0:break g;case 1:break i;default:break h}}d=14003;break g}d=H[H[H[f+12>>2]+4>>2]+N(c<<16>>16,20)>>2]}H[e+16>>2]=d;Lb(e+200|0,k?23103:19801,e+16|0);d=1;if((b|0)==1){break f}while(1){c=20559;j:{k:{l:{h=J[H[f+4>>2]+(d<<1)>>1];switch(h-65534|0){case 0:break j;case 1:break l;default:break k}}c=14003;break j}c=H[H[H[f+12>>2]+4>>2]+N(h<<16>>16,20)>>2]}h=H[e+216>>2];i=h+5|0;m:{if(i>>>0>=K[e+208>>2]){tb(e+200|0,27723,5);break m}H[e+216>>2]=i;h=h+H[e+204>>2]|0;i=I[27723]|I[27724]<<8|(I[27725]<<16|I[27726]<<24);F[h|0]=i;F[h+1|0]=i>>>8;F[h+2|0]=i>>>16;F[h+3|0]=i>>>24;F[h+4|0]=I[27727]}H[e>>2]=c;Lb(e+200|0,d>>>0>>0?23103:19801,e);d=d+1|0;if((b|0)!=(d|0)){continue}break}}c=b;d=H[g+36>>2];if(d&32){Ul(e+200|0,f,J[g+26>>1],b,b,20579);d=H[g+36>>2];c=1}if(d&16){Ul(e+200|0,f,J[g+28>>1],b,c,20628)}b=H[e+216>>2];c=b+1|0;if(c>>>0>=K[e+208>>2]){tb(e+200|0,25291,1);break b}H[e+216>>2]=c;F[b+H[e+204>>2]|0]=41;break b}if(!(!(f&256)|!(f&15))){b=e;c=20614;n:{if(f&5){break n}c=20616;if((l|0)==48){break n}c=f&32?20579:20628}H[b+64>>2]=c;Lb(e+200|0,23926,e- -64|0);break b}if(!(f&1024)){break b}b=H[g+24>>2];H[e+52>>2]=H[g+32>>2];H[e+48>>2]=b;Lb(e+200|0,5774,e+48|0)}o:{p:{b=H[e+204>>2];if(!b){break p}F[b+H[e+216>>2]|0]=0;if(!H[e+212>>2]|I[e+221|0]&4){break p}b=xc(e+200|0);break o}b=H[e+204>>2]}d=H[a+212>>2];a=H[j+108>>2];q:{if((a|0)>=H[j+112>>2]){a=Sa(j,178,a,d,0);break q}H[j+108>>2]=a+1;c=H[j+104>>2]+N(a,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=d;H[c+4>>2]=a;H[c>>2]=178}c=H[j>>2];if(I[c+83|0]){if(!b){break a}if(H[c+504>>2]){Ta(c,b);break a}r:{if(b>>>0>=K[c+332>>2]){break r}if(b>>>0>=K[c+324>>2]){H[b>>2]=H[c+320>>2];H[c+320>>2]=b;break a}if(b>>>0>2]){break r}H[b>>2]=H[c+312>>2];H[c+312>>2]=b;break a}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b);break a}d=H[j+104>>2];a=(a|0)<=-1?H[j+108>>2]-1|0:a;c=d+N(a,20)|0;if(I[c+1|0]){ob(j,c,b,-7);break a}if(!b){break a}H[(d+N(a,20)|0)+16>>2]=b;F[c+1|0]=249}Ja=e+224|0}function nl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=H[b+72>>2];if(d){e=d+H[b+76>>2]|0}else{e=H[b+40>>2]}a:{b:{if(e){d=H[b+40>>2];if(d+H[b+44>>2]>>>0>e>>>0){break b}}d=H[b+56>>2];if(d){a=H[d>>2];d=H[b+40>>2];if(d){if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d)}H[b+40>>2]=0;if(!a){break a}e=H[a+8>>2];d=H[e>>2];H[b+64>>2]=H[a+12>>2];H[b+60>>2]=H[a+16>>2];c=7;if(bb()|(d|0)<0){break a}a=d+1|0;d=ab(a,0);if(!d){break a}d=Ua(d,H[e+4>>2],a);H[b+72>>2]=d;H[b+44>>2]=a;H[b+76>>2]=a;H[b+40>>2]=d;H[b+56>>2]=H[b+56>>2]+4;return 0}if(!I[b+5|0]){d=H[b+40>>2];if(d){if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d)}fc(H[b+52>>2]);H[b+52>>2]=0}H[b+40>>2]=0;f=H[b+32>>2];d=H[b+36>>2];g=H[b+20>>2];if((d|0)>(g|0)?1:(d|0)>=(g|0)?f>>>0>=K[b+16>>2]:0){break a}c=f+1|0;d=c>>>0<1?d+1|0:d;H[b+32>>2]=c;H[b+36>>2]=d;c=yf(a,c,d,b+40|0,b+44|0);if(c){break a}d=H[b+40>>2];e=d}a=H[b+52>>2];c:{if(!a){break c}c=H[b+48>>2];f=e+20|0;if((c|0)>=(f-d|0)){break c}while(1){i=a;a=H[b+44>>2]-c|0;a=(a|0)<4096?a:4096;c=pf(i,c+d|0,a,c);if(c){break a}a=a+H[b+48>>2]|0;H[b+48>>2]=a;a=a+H[b+40>>2]|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;a=H[b+52>>2];c=H[b+48>>2];if((c|0)==H[b+44>>2]){fc(a);H[b+48>>2]=0;H[b+52>>2]=0;break c}if(!a){break c}d=H[b+40>>2];if((f-d|0)>(c|0)){continue}break}}d=1;a=I[e|0];c=1;d:{if(!(a&128)){break d}f=I[e+1|0];a=a&127|f<<7;c=2;if(!(f&128)){break d}f=I[e+2|0];a=a&16383|f<<14;c=3;if(!(f&128)){break d}f=I[e+3|0];a=a&2097151|f<<21;c=4;if(!(f&128)){break d}a=a&268435455|(I[e+4|0]&7)<<28;c=5}c=c+e|0;e=I[c|0];e:{if(!(e&128)){break e}f=I[c+1|0];e=e&127|f<<7;d=2;if(!(f&128)){break e}f=I[c+2|0];e=e&16383|f<<14;d=3;if(!(f&128)){break e}f=I[c+3|0];e=e&2097151|f<<21;d=4;if(!(f&128)){break e}e=e&268435455|(I[c+4|0]&7)<<28;d=5}if((e|0)<1){return 267}f=c+d|0;if(((H[b+40>>2]+H[b+44>>2]|0)-f|0)<(e|0)){return 267}if(H[b+60>>2]<(a|0)){return 267}c=0;g=a+e|0;c=g>>>0>>0?1:c;h=H[b+68>>2];i=g>>>0>h>>>0;d=c;h=h>>31;if((c|0)>(h|0)?1:(c|0)>=(h|0)?i:0){h=H[b+64>>2];c=7;if(bb()){break a}d=d<<1|g>>>31;g=g<<1;d=vb(h,g,d);if(!d){break a}H[b+68>>2]=g;H[b+64>>2]=d}d=0;c=H[b+52>>2];f:{if(!c){break f}g=(e+10|0)+f|0;while(1){g:{d=H[b+48>>2];h=H[b+40>>2];if((d|0)>=(g-h|0)){break g}i=c;c=H[b+44>>2]-d|0;c=(c|0)<4096?c:4096;d=pf(i,d+h|0,c,d);if(d){break f}c=c+H[b+48>>2]|0;H[b+48>>2]=c;c=c+H[b+40>>2]|0;F[c|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]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;if(H[b+48>>2]==H[b+44>>2]){fc(H[b+52>>2]);H[b+48>>2]=0;H[b+52>>2]=0}c=H[b+52>>2];if(!c){break g}if(!d){continue}}break}d=0}c=d;if(c){break a}Ua(H[b+64>>2]+a|0,f,e);H[b+60>>2]=a+e;a=b+76|0;c=e+f|0;e=I[c|0];h:{if(e&128){d=ol(c,a);e=H[a>>2];break h}H[a>>2]=e;d=1}H[b+80>>2]=0;a=c+d|0;H[b+72>>2]=a;if((H[b+40>>2]+(H[b+44>>2]-a|0)|0)<(e|0)){return 267}if(!H[b+48>>2]){c=267;if(I[(a+e|0)-1|0]){break a}}c=e?0:267}return c}function ef(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;l=Ja-16|0;Ja=l;g=H[a>>2];a:{b:{if(!c){c:{if(d){c=H[g+416>>2];d:{if(c){f=I[d|0];if(f){e=d;while(1){h=N(I[(f&255)+28160|0]+h|0,-1640531535);f=I[e+1|0];e=e+1|0;if(f){continue}break}}f=c+((h>>>0)%K[g+404>>2]<<3)|0;i=f+4|0;break d}f=g+408|0;i=g+412|0}h=65168;c=H[f>>2];e:{if(!c){break e}while(1){c=c-1|0;i=H[i>>2];f=H[i+12>>2];e=d;while(1){f:{j=I[f|0];k=I[e|0];g:{if((j|0)==(k|0)){if(j){break g}h=i;break e}if(I[j+28160|0]!=I[k+28160|0]){break f}}e=e+1|0;f=f+1|0;continue}break}if(c){continue}break}}c=H[h+8>>2];if(!c){break b}c=(c+N(b,20)|0)-20|0;break c}c=H[g+8>>2]}if(!c){break b}}if(H[c+12>>2]){break a}}h:{i:{j:{k:{l:{if(!H[g+256>>2]){break l}if(!d){break j}c=Ya(d)+1|0;e=Va(g,c,0);if(!e){break k}c=Ua(e,d,c);Na[H[g+256>>2]](H[g+264>>2],g,b,c);if(H[g+504>>2]){Ta(g,c);break l}m:{if(c>>>0>=K[g+332>>2]){break m}if(c>>>0>=K[g+324>>2]){H[c>>2]=H[g+320>>2];H[g+320>>2]=c;break l}if(c>>>0>2]){break m}H[c>>2]=H[g+312>>2];H[g+312>>2]=c;break l}if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c)}if(H[g+260>>2]){e=Va(g,40,0);n:{if(!e){break n}F[e+32|0]=0;F[e+33|0]=0;F[e+34|0]=0;F[e+35|0]=0;F[e+36|0]=0;F[e+37|0]=0;F[e+38|0]=0;F[e+39|0]=0;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|0]=0;F[e+1|0]=0;F[e+2|0]=0;F[e+3|0]=0;F[e+4|0]=0;F[e+5|0]=0;F[e+6|0]=0;F[e+7|0]=0;F[e+24|0]=0;F[e+25|0]=0;F[e+26|0]=0;F[e+27|0]=0;F[e+28|0]=0;F[e+29|0]=0;F[e+30|0]=0;F[e+31|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;H[e+32>>2]=g;G[e+8>>1]=1;_a(e,d,-1,-1,1,0);c=J[e+8>>1];if((c&514)!=514|I[e+10|0]!=2){if(c&1){break n}c=ib(e,2)}else{c=H[e+16>>2]}if(!c){break n}Na[H[g+260>>2]](H[g+264>>2],g,I[g+80|0],c)}Fc(e)}if(!d){break j}}c=H[g+416>>2];o:{if(c){h=0;f=I[d|0];if(f){e=d;while(1){h=N(I[(f&255)+28160|0]+h|0,-1640531535);f=I[e+1|0];e=e+1|0;if(f){continue}break}}f=c+((h>>>0)%K[g+404>>2]<<3)|0;c=f+4|0;break o}f=g+408|0;c=g+412|0}h=65168;i=H[f>>2];p:{if(!i){break p}while(1){i=i-1|0;c=H[c>>2];f=H[c+12>>2];e=d;while(1){q:{j=I[f|0];k=I[e|0];r:{if((j|0)==(k|0)){if(j){break r}h=c;break p}if(I[j+28160|0]!=I[k+28160|0]){break q}}e=e+1|0;f=f+1|0;continue}break}if(i){continue}break}}c=H[h+8>>2];if(!c){break h}c=(c+N(b,20)|0)-20|0;break i}c=H[g+8>>2]}if(!c){break h}if(H[c+12>>2]){break a}k=g+408|0;p=g+412|0;i=H[c>>2];while(1){s:{if(i){b=p;f=k;j=H[g+416>>2];if(j){h=0;f=i;e=I[f|0];if(e){while(1){h=N(I[(e&255)+28160|0]+h|0,-1640531535);e=I[f+1|0];f=f+1|0;if(e){continue}break}}f=j+((h>>>0)%K[g+404>>2]<<3)|0;b=f+4|0}j=65168;h=H[f>>2];t:{if(!h){break t}while(1){h=h-1|0;b=H[b>>2];f=H[b+12>>2];e=i;while(1){u:{m=I[f|0];o=I[e|0];v:{if((m|0)==(o|0)){if(m){break v}j=b;break t}if(I[m+28160|0]!=I[o+28160|0]){break u}}e=e+1|0;f=f+1|0;continue}break}if(h){continue}break}}e=H[j+8>>2];b=0;if(!e){break s}b=(e+N(I[n+33980|0],20)|0)-20|0;break s}b=H[g+8>>2]}if(!H[b+12>>2]){n=n+1|0;if((n|0)==3){break h}continue}break}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=a;H[c+16>>2]=0;break a}H[l>>2]=d;Wa(a,7813,l);H[a+12>>2]=257;c=0}Ja=l+16|0;return c}function ur(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;d=Ja-352|0;Ja=d;f=H[H[a>>2]+32>>2];b=H[c>>2];i=0;a:{if(!b){break a}e=J[b+8>>1];i=H[b+16>>2];if(!((e&514)!=514|I[b+10|0]!=1)){break a}i=0;if(e&1){break a}i=ib(b,1)}b=H[c+4>>2];b:{if(!b){break b}c=J[b+8>>1];if(!((c&514)!=514|I[b+10|0]!=1)){k=H[b+16>>2];break b}if(c&1){break b}k=ib(b,1)}l=H[f+336>>2];c=0;H[f+336>>2]=0;e=H[f+20>>2];c:{if((e|0)<1){break c}b=H[f+16>>2];if((e|0)!=1){g=e&-2;while(1){j=c<<4;h=H[(j+b|0)+4>>2];if(h){H[H[h+4>>2]+4>>2]=H[h>>2]}h=H[(b+(j|16)|0)+4>>2];if(h){H[H[h+4>>2]+4>>2]=H[h>>2]}c=c+2|0;g=g-2|0;if(g){continue}break}}if(!(e&1)){break c}b=H[(b+(c<<4)|0)+4>>2];if(!b){break c}H[H[b+4>>2]+4>>2]=H[b>>2]}if(!(!i|!k)){H[d+24>>2]=0;b=e-1|0;d:{if((e|0)<1){c=b;break d}g=H[f+16>>2]+(b<<4)|0;while(1){c=i;e:{e=H[g>>2];if(!e){break e}while(1){h=I[e|0];j=I[c|0];f:{if((h|0)==(j|0)){if(h){break f}c=b;break d}if(I[h+28160|0]!=I[j+28160|0]){break e}}c=c+1|0;e=e+1|0;continue}}g:{if(b){break g}c=10556;e=i;while(1){h=I[c|0];j=I[e|0];h:{if((h|0)==(j|0)){if(h){break h}c=0;break d}if(I[h+28160|0]!=I[j+28160|0]){break g}}e=e+1|0;c=c+1|0;continue}}g=g-16|0;c=-1;e=(b|0)>0;b=b-1|0;if(e){continue}break}}F[f+168|0]=c;b=d+80|0;Za(b|4,0,268);H[d+212>>2]=1;H[d+80>>2]=f;F[d+280|0]=2;b=qe(b,k,d+24|0);H[d+84>>2]=H[d+24>>2];i:{j:{k:{g=I[f+83|0]?7:b;if(!g){c=H[d+308>>2];if(H[d+316>>2]|(c|H[d+312>>2])){break k}H[d+8>>2]=21884;H[d+4>>2]=108530;H[d>>2]=9484;Xa(11,17250,d);g=11}F[f+168|0]=0;break j}F[f+168|0]=0;b=d- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[d+72>>2]=0;H[d+44>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+32>>2]=93;H[d+28>>2]=97;H[d+48>>2]=d+56;H[d+24>>2]=d+80;l:{m:{if(c){b=H[c+12>>2];if(b){H[b+4>>2]=H[b+4>>2]&-2097153;H[d+92>>2]=0;vd(d+80|0,b,0);g=I[f+83|0]?7:H[d+92>>2];if(g){break l}Rb(d+24|0,b);break m}b=H[c+24>>2];n:{if(!b){break n}e=H[b>>2];if((e|0)<1){break n}c=b+8|0;while(1){o:{b=H[c>>2];if(b){if(gb(d+24|0,b)){break o}}c=c+16|0;b=(e|0)>1;e=e-1|0;if(b){continue}}break}c=H[d+308>>2]}if(G[c+42>>1]<1){break m}e=0;while(1){b=H[(H[c+4>>2]+N(e,20)|0)+4>>2];if(b){gb(d+24|0,b);c=H[d+308>>2]}e=e+1|0;if((e|0)>1]){continue}break}break m}e=H[d+312>>2];if(e){b=H[e+40>>2];p:{if(!b){break p}c=H[b>>2];if((c|0)<1){break p}e=b+8|0;while(1){q:{b=H[e>>2];if(b){if(gb(d+24|0,b)){break q}}e=e+16|0;b=(c|0)>1;c=c-1|0;if(b){continue}}break}e=H[d+312>>2]}b=H[e+36>>2];if(!b){break m}gb(d+24|0,b);break m}g=nh(d+80|0);if(g){break l}Ui(d+24|0,H[d+316>>2])}g=Ti(a,d+56|0,k,0,0)}c=H[d+56>>2];if(c){while(1){b=c;c=H[b+12>>2];r:{s:{if(!f){break s}if(H[f+504>>2]){Ta(f,b);break r}if(b>>>0>=K[f+332>>2]){break s}if(b>>>0>=K[f+324>>2]){H[b>>2]=H[f+320>>2];H[f+320>>2]=b;break r}if(b>>>0>2]){break s}H[b>>2]=H[f+312>>2];H[f+312>>2]=b;break r}if(H[14884]){i=Na[H[14895]](b)|0;H[16144]=H[16144]-i;H[16153]=H[16153]-1}Na[H[14893]](b)}if(c){continue}break}}if(!g){break i}}H[a+20>>2]=g;b=H[a>>2];if(!(F[b+8|0]&1)){break i}t:{u:{switch(g-100|0){case 0:c=13311;break t;case 1:c=13333;break t;default:break u}}c=18994;if((g|0)==516){break t}a=g&255;c=8357;if(a>>>0>28|16842756>>>a&1){break t}c=H[(a<<2)+48688>>2]}_a(b,c,-1,-1,1,0)}Bf(d+80|0)}H[f+336>>2]=l;Ja=d+352|0}function Pi(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;l=Ja-16|0;Ja=l;p=I[a+41|0];q=I[a+40|0];r=M[a+32>>3];m=H[a+24>>2];n=H[a+20>>2];j=H[a+16>>2];h=H[a+12>>2];d=H[a+8>>2];i=H[a>>2];g=H[a+4>>2];f=I[a+42|0];F[l+14|0]=f;a=I[a+43|0];if(!f){o=l+14|0;a:{if(!q){q=0;h=1;j=1;d=2e3;break a}if((g|0)==108096&i>>>0>=275971584|g>>>0>108096){F[l+14|0]=0;o=l+12|0;i=0;g=0;r=0;h=0;j=0;n=0;m=0;q=0;p=0;a=0;d=0;break a}d=g;f=i+432e5|0;d=f>>>0<432e5?d+1|0:d;d=Ix(f,d,864e5,0);e=(+(d|0)+-1867216.25)/36524.25;b:{if(P(e)<2147483648){f=~~e;break b}f=-2147483648}f=((d+f|0)+((f|0)/-4|0)|0)+1525|0;e=(+(f|0)+-122.1)/365.25;c:{if(P(e)<2147483648){d=~~e;break c}d=-2147483648}k=f-((N(d&32767,36525)>>>0)/100|0)|0;e=+(k|0)/30.6001;d:{if(P(e)<2147483648){f=~~e;break d}f=-2147483648}e=+(f|0)*30.6001;e:{if(P(e)<2147483648){h=~~e;break e}h=-2147483648}j=k-h|0;h=f+((f|0)<14?-1:-13)|0;d=((h|0)>2?-4716:-4715)+d|0}F[o|0]=1}if(!(a&255)){f:{if(q){break f}g:{h:{i:{if(!I[l+14|0]){a=1;m=2e3;n=1;break i}m=d;a=h;n=j;if(d+4713>>>0>14712){break h}}if(!p){break g}}F[l+12|0]=1;d=0;F[l+14|0]=0;i=0;g=0;h=0;j=0;break f}f=(a|0)<3;g=m-f|0;k=g<<16>>16;e=(+((((((N(f?a+12|0:a,306001)+306001|0)/1e4|0)+n|0)+((N(g,36525)+172251900>>>0)/100|0)|0)+((k|0)/400<<16>>16)|0)+(((k|0)/-100<<16)+131072>>16)|0)+-1524.5)*864e5;if(P(e)<0x8000000000000000){i=~~e>>>0;g=P(e)>=1?~~(e>0?R(T(e*2.3283064365386963e-10),4294967295):U((e-+(~~e>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break f}i=0;g=-2147483648}a=i+432e5|0;g=a>>>0<432e5?g+1|0:g;e=+(Hx(a,g,864e5,0)|0)/1e3;j:{if(P(e)<2147483648){a=~~e;break j}a=-2147483648}p=0;n=(a|0)/3600|0;g=a+N(n,-3600)|0;m=(g|0)/60|0;r=e-+(a|0)+ +(N(m,-60)+g|0)}i=0;g=0;k:{if(d-1971>>>0>66){n=0;d=2e3;h=1;j=1;m=0;k=0;f=0;break k}e=r+.5;l:{if(P(e)<2147483648){a=~~e;break l}a=-2147483648}k=Fx(a,a>>31,1e3,0);f=Ma}if(!p){o=I[l+14|0];i=o?h:1;h=(i|0)<3;a=(o?d:2e3)-h|0;g=a&65535;e=(+(((((((N(h?i+12|0:i,306001)+306001|0)/1e4|0)+(o?j:1)|0)+((N(a,36525)+172251900>>>0)/100|0)|0)+((g>>>0)/400|0)|0)-((g>>>0)/100|0)|0)+2|0)+-1524.5)*864e5;m:{if(P(e)<0x8000000000000000){g=~~e>>>0;a=P(e)>=1?~~(e>0?R(T(e*2.3283064365386963e-10),4294967295):U((e-+(~~e>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break m}g=0;a=-2147483648}i=g;d=N(m,6e4)+N(n,36e5)|0;g=d;k=d+k|0;h=(d>>31)+f|0;d=k;f=i+d|0;g=(g>>>0>d>>>0?h+1|0:h)+a|0;i=f;g=d>>>0>f>>>0?g+1|0:g}H[l+8>>2]=Gx(i,g,1e3,0)-413362496;j=qa(l+8|0,65296)|0;n:{if(j?H[14949]:1){H[b+20>>2]=1;_a(H[b>>2],13288,-1,-1,1,-1);H[c>>2]=1;c=0;a=0;break n}b=0;d=0;f=H[j+20>>2];if(f+6613>>>0<=14712){b=N(H[j+4>>2],6e4)+N(H[j+8>>2],36e5)|0;a=H[j>>2];a=Fx(a,a>>31,1e3,0);d=b+a|0;b=Ma+(b>>31)|0;b=a>>>0>d>>>0?b+1|0:b;a=d;d=f;k=H[j+16>>2];f=(k|0)<2;d=(d-f|0)+1900|0;h=d<<16>>16;e=(+(H[j+12>>2]+(((((N(k+(f?13:1)|0,306001)+306001|0)/1e4|0)+((N(d,36525)+172251900>>>0)/100|0)|0)+((h|0)/400<<16>>16)|0)+(((h|0)/-100<<16)+131072>>16)|0)|0)+-1524.5)*864e5;o:{if(P(e)<0x8000000000000000){f=~~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 o}f=0;d=-2147483648}d=d+b|0;f=a+f|0;d=f>>>0>>0?d+1|0:d;b=f}H[c>>2]=0;a=i;c=b-a|0;a=d-(g+(a>>>0>b>>>0)|0)|0}Ja=l+16|0;Ma=a;return c}function Tc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=H[a+12>>2];a:{if(i){e=I[b|0];if(e){f=b;while(1){h=N(I[(e&255)+28160|0]+h|0,-1640531535);e=I[f+1|0];f=f+1|0;if(e){continue}break}}h=(h>>>0)%K[a>>2]|0;e=i+(h<<3)|0;d=e+4|0;break a}e=a+4|0;d=a+8|0}g=65168;k=H[e>>2];b:{if(!k){break b}while(1){k=k-1|0;d=H[d>>2];e=H[d+12>>2];f=b;while(1){c:{l=I[e|0];j=I[f|0];d:{if((l|0)==(j|0)){if(l){break d}g=d;break b}if(I[l+28160|0]!=I[j+28160|0]){break c}}f=f+1|0;e=e+1|0;continue}break}if(k){continue}break}}d=H[g+8>>2];e:{if(d){if(!c){e=H[g>>2];b=H[g+4>>2];f:{if(b){H[b>>2]=e;e=H[g>>2];break f}H[a+8>>2]=e}if(e){H[e+4>>2]=b}if(i){b=i+(h<<3)|0;if(H[b+4>>2]==(g|0)){H[b+4>>2]=e}H[b>>2]=H[b>>2]-1}if(H[14884]){b=Na[H[14895]](g)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](g);b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(b){break e}e=H[a+8>>2];H[a+8>>2]=0;c=H[a+12>>2];if(c){if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}H[a>>2]=0;H[a+12>>2]=0;if(e){while(1){b=H[e>>2];if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e);e=b;if(e){continue}break}}H[a+4>>2]=0;return d}H[g+12>>2]=b;H[g+8>>2]=c;return d}if(c){g:{if(H[14884]){j=Na[H[14896]](16)|0;if(K[16159]<=15){H[16159]=16}d=H[16169];e=d;f=H[16168];h:{if((d|0)<0?1:(d|0)<=0?f>>>0<1:0){break h}i=H[16144];d=j;g=i>>>0>=f-d>>>0;l=d>>31;f=e-(l+(d>>>0>f>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?g:0){H[16172]=1;e=H[16171];g=e;f=H[16170];if(!(e|f)){break h}e=i>>>0>>0;d=g-((d>>>0>f>>>0)+l|0)|0;if((d|0)>0?1:(d|0)>=0?e:0){break h}return c}H[16172]=0}g=Na[H[14892]](j)|0;if(!g){return c}d=(Na[H[14895]](g)|0)+H[16144]|0;H[16144]=d;if(d>>>0>K[16154]){H[16154]=d}d=H[16153]+1|0;H[16153]=d;if(d>>>0<=K[16163]){break g}H[16163]=d;break g}g=Na[H[14892]](16)|0;if(g){break g}return c}H[g+8>>2]=c;H[g+12>>2]=b;d=H[a+4>>2]+1|0;H[a+4>>2]=d;i:{if(d>>>0<10){break i}c=H[a>>2];if(d>>>0<=c<<1>>>0){break i}d=d<<4>>>0>1024?128:d<<1;if((d|0)==(c|0)){break i}c=H[16305];if(c){Na[c|0]()}f=ab(d<<3,0);c=H[16306];if(c){Na[c|0]()}if(!f){break i}d=H[a+12>>2];if(d){if(H[14884]){c=Na[H[14895]](d)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](d)}H[a+12>>2]=f;k=0;c=Na[H[14895]](f)|0;i=c>>>3|0;H[a>>2]=i;l=Za(f,0,c&-8);d=H[a+8>>2];H[a+8>>2]=0;if(d){j=a+8|0;while(1){h=0;e=H[d+12>>2];f=I[e|0];if(f){while(1){h=N(I[(f&255)+28160|0]+h|0,-1640531535);f=I[e+1|0];e=e+1|0;if(f){continue}break}}c=H[d>>2];j:{k:{h=l+((h>>>0)%(i>>>0)<<3)|0;f=H[h>>2];if(!f){H[h>>2]=1;H[h+4>>2]=d;break k}e=H[h+4>>2];H[h>>2]=f+1;H[h+4>>2]=d;if(!e){break k}H[d>>2]=e;H[d+4>>2]=H[e+4>>2];f=H[e+4>>2];H[(f?f:j)>>2]=d;e=e+4|0;break j}f=H[j>>2];H[d>>2]=f;if(f){H[f+4>>2]=d}H[d+4>>2]=0;e=j}H[e>>2]=d;d=c;if(d){continue}break}}e=I[b|0];if(e){while(1){k=N(I[(e&255)+28160|0]+k|0,-1640531535);e=I[b+1|0];b=b+1|0;if(e){continue}break}}h=(k>>>0)%K[a>>2]|0}l:{m:{b=H[a+12>>2];if(!b){break m}d=b+(h<<3)|0;b=H[d>>2];if(!b){H[d>>2]=1;H[d+4>>2]=g;break m}c=H[d+4>>2];H[d>>2]=b+1;H[d+4>>2]=g;if(!c){break m}H[g>>2]=c;H[g+4>>2]=H[c+4>>2];b=H[c+4>>2];H[(b?b:a+8|0)>>2]=g;a=c+4|0;break l}b=H[a+8>>2];H[g>>2]=b;if(b){H[b+4>>2]=g}H[g+4>>2]=0;a=a+8|0}H[a>>2]=g}d=0}return d}function bn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=Ja-16|0;Ja=j;a:{b:{e=H[a>>2];c:{if(I[e+169|0]){break c}d=H[H[e+16>>2]+12>>2];F[e+80|0]=I[d+77|0];h=a+4|0;i=H[e+24>>2];if(!(F[d+78|0]&1)){f=uc(e,0,h,0);if(f){break b}}d=H[e+20>>2];if((d|0)>=2){while(1){g=d-1|0;if(!(F[H[(H[e+16>>2]+(g<<4)|0)+12>>2]+78|0]&1)){f=uc(e,g,h,0);if(f){break b}}f=(d|0)>2;d=g;if(f){continue}break}}if(!(i&1)){H[e+24>>2]=H[e+24>>2]&-2}if(!I[e+91|0]){break c}H[e+24>>2]=H[e+24>>2]|16}d:{if(!b){if(H[e+20>>2]<1){break d}rj(a,0);if(H[e+20>>2]<3){break d}d=2;while(1){rj(a,d);d=d+1|0;if((d|0)>2]){continue}break}break d}e:{f:{if(H[c+4>>2]){break f}d=ie(e,b);if((d|0)>=0){rj(a,d);break d}if(H[c+4>>2]){break f}d=H[b+4>>2];c=0;break e}d=H[a>>2];if(I[d+169|0]){Wa(a,12567,0);break d}g=ie(d,b);if((g|0)<=-1){H[j>>2]=b;Wa(a,17943,j);break d}d=H[c+4>>2];if(!d){d=0;b=c;c=0;break e}b=c;c=H[H[e+16>>2]+(g<<4)>>2]}h=H[b>>2];if(!h){break d}b=0;g=d+1|0;b=g>>>0<1?1:b;b=Va(e,g,b);if(!b){break d}g=c;c=0;f=Ua(b,h,d);F[f+d|0]=0;b=I[f|0];if(F[b+28544|0]<=-1){h=(b|0)==91?93:b;d=1;while(1){g:{b=I[d+f|0];if((h|0)==(b|0)){b=h;d=d+1|0;if((b|0)!=I[f+d|0]){break g}}F[c+f|0]=b;d=d+1|0;c=c+1|0;continue}break}F[c+f|0]=0}h=je(e,f,g);h:{if(h){g=H[h+12>>2];b=H[g+72>>2];i:{if(!b){d=-32768;break i}i=H[H[a>>2]+16>>2];c=0;while(1){d=c;c=c+1|0;if((b|0)!=H[(i+(d<<4)|0)+12>>2]){continue}break}}b=H[a+116>>2];b=b?b:a;i=H[b+84>>2];c=1<>2]=c|i;if((d|0)!=1){break j}kc(b)}H[b+80>>2]=c|H[b+80>>2];b=H[a+40>>2];H[a+40>>2]=b+3;qj(a,d,b,H[h>>2],1481);pj(a,g,h,b,H[a+44>>2]+1|0,H[a+40>>2]);b=ub(a);if(!b){break h}c=H[b+108>>2];if((c|0)>=H[b+112>>2]){Sa(b,146,d,0,0);break h}H[b+108>>2]=c+1;b=H[b+104>>2]+N(c,20)|0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=d;H[b>>2]=146;break h}d=Bc(a,0,f,g);if(!d){break h}c=0;g=H[d+72>>2];k:{if(!g){b=-32768;break k}h=H[H[a>>2]+16>>2];while(1){b=c;c=b+1|0;if((g|0)!=H[(h+(b<<4)|0)+12>>2]){continue}break}}c=H[a+116>>2];c=c?c:a;h=H[c+84>>2];g=1<>2]=g|h;if((b|0)!=1){break l}kc(c)}H[c+80>>2]=g|H[c+80>>2];c=H[a+40>>2];H[a+40>>2]=c+3;qj(a,b,c,H[d>>2],10990);pj(a,d,0,c,H[a+44>>2]+1|0,H[a+40>>2]);c=ub(a);if(c){m:{d=H[c+108>>2];if((d|0)>=H[c+112>>2]){Sa(c,146,b,0,0);break m}H[c+108>>2]=d+1;c=H[c+104>>2]+N(d,20)|0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=b;H[c>>2]=146}}}n:{if(!e){break n}if(H[e+504>>2]){Ta(e,f);break d}if(f>>>0>=K[e+332>>2]){break n}if(f>>>0>=K[e+324>>2]){H[f>>2]=H[e+320>>2];H[e+320>>2]=f;break d}if(f>>>0>2]){break n}H[f>>2]=H[e+312>>2];H[e+312>>2]=f;break d}if(H[14884]){b=Na[H[14895]](f)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](f)}if(I[e+92|0]){break a}a=ub(a);if(!a){break a}b=H[a+108>>2];if((b|0)>=H[a+112>>2]){Sa(a,162,0,0,0);break a}H[a+108>>2]=b+1;a=H[a+104>>2]+N(b,20)|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+8|0]=0;F[a|0]=162;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;F[a+16|0]=0;F[a+16|0]=0;F[a+17|0]=0;F[a+18|0]=0;F[a+19|0]=0;break a}H[a+12>>2]=f;H[a+36>>2]=H[a+36>>2]+1}Ja=j+16|0}function fd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(!(I[a+10|0]==1|(b|0)==1)){d=7;if(oc(a)){break a}c=H[a+12>>2]&-2;if((c|0)>=1){d=H[a+16>>2];j=c+d|0;while(1){c=I[d+1|0];F[d+1|0]=I[d|0];F[d|0]=c;d=d+2|0;if(j>>>0>d>>>0){continue}break}}F[a+10|0]=b;break b}e=H[a+12>>2];c:{if((b|0)==1){e=e&-2;H[a+12>>2]=e;d=e;c=d>>31<<1|d>>>31;d=d<<1|1;break c}d=e;c=d>>31<<1|d>>>31;d=(d<<1)+2|0;if(d>>>0<2){c=c+1|0}}j=d;d=H[a+16>>2];k=H[a+32>>2];d:{if(k){j=Va(k,j,c);break d}j=ab(j,c)}if(!j){return 7}k=d+e|0;e:{f:{g:{switch(I[a+10|0]-1|0){case 1:c=j;if((e|0)<=0){break f}while(1){l=I[d|0];f=I[d+1|0];h=l|f<<8;g=k;i=d+2|0;h:{if(!((f&248)!=216|g>>>0<=i>>>0)){e=I[d+3|0];i=I[d+2|0];F[c+3|0]=i&63|128;f=(h<<10&983040)+65536|0;F[c|0]=f>>>18|240;h=i;i=l<<10;F[c+2|0]=(e<<8&768|(h|i))>>>6&63|128;F[c+1|0]=(f|i&61440)>>>12&63|128;d=d+4|0;c=c+4|0;break h}d=i;i:{if(h>>>0<=127){F[c|0]=l;c=c+1|0;break i}if(h>>>0<=2047){F[c+1|0]=l&63|128;F[c|0]=h>>>6|192;c=c+2|0;break i}F[c+2|0]=l&63|128;F[c|0]=f>>>4|224;F[c+1|0]=h>>>6&63|128;c=c+3|0}}if(d>>>0>>0){continue}break};break f;case 0:j:{if((b|0)!=2){g=j;if((e|0)<1){break j}i=d+e|0;while(1){c=d+1|0;k:{l:{e=I[d|0];m:{if(e>>>0<192){d=c;break m}e=I[e+30368|0];d=k;h=d;n:{if((c|0)==(d|0)){break n}while(1){f=I[c|0];h=c;if((f&192)!=128){break n}e=f&63|e<<6;c=c+1|0;if((k|0)!=(c|0)){continue}break}h=i}d=h;if((e&-2)==65534){e=65533;break m}if(e>>>0<128){e=65533;break m}if((e&-2048)==55296){e=65533;break m}if(e>>>0>65535){break l}}F[g|0]=e>>>8;f=2;c=g+1|0;break k}F[g+2|0]=e>>>8&3|220;c=e-65536|0;F[g+1|0]=c>>>10&192|e>>>10&63;F[g|0]=c>>>18&3|216;f=4;c=g+3|0}F[c|0]=e;g=g+f|0;if(d>>>0>>0){continue}break}break j}g=j;if((e|0)<1){break j}i=d+e|0;while(1){c=d+1|0;o:{p:{f=I[d|0];q:{if(f>>>0<192){d=c;break q}e=I[f+30368|0];d=k;h=d;r:{if((c|0)==(d|0)){break r}while(1){f=I[c|0];h=c;if((f&192)!=128){break r}e=f&63|e<<6;c=c+1|0;if((k|0)!=(c|0)){continue}break}h=i}d=h;f=65533;if((e&-2)==65534|e>>>0<128|(e&-2048)==55296){break q}if(e>>>0>65535){break p}f=e}F[g|0]=f;F[g+1|0]=f>>>8;g=g+2|0;break o}F[g+2|0]=e;F[g+3|0]=e>>>8&3|220;c=e-65536|0;F[g+1|0]=c>>>18&3|216;F[g|0]=c>>>10&192|e>>>10&63;g=g+4|0}if(d>>>0>>0){continue}break}}H[a+12>>2]=g-j;F[g|0]=0;c=g+1|0;break e;default:break g}}c=j;if((e|0)<=0){break f}while(1){l=I[d+1|0];f=I[d|0];h=l|f<<8;g=k;i=d+2|0;s:{if(!((f&248)!=216|g>>>0<=i>>>0)){e=I[d+2|0];i=I[d+3|0];F[c+3|0]=i&63|128;f=(h<<10&983040)+65536|0;F[c|0]=f>>>18|240;h=i;i=l<<10;F[c+2|0]=(e<<8&768|(h|i))>>>6&63|128;F[c+1|0]=(f|i&61440)>>>12&63|128;d=d+4|0;c=c+4|0;break s}d=i;t:{if(h>>>0<=127){F[c|0]=l;c=c+1|0;break t}if(h>>>0<=2047){F[c+1|0]=l&63|128;F[c|0]=h>>>6|192;c=c+2|0;break t}F[c+2|0]=l&63|128;F[c|0]=f>>>4|224;F[c+1|0]=h>>>6&63|128;c=c+3|0}}if(d>>>0>>0){continue}break}}H[a+12>>2]=c-j}F[c|0]=0;d=J[a+8>>1];c=d&32829|514;if(H[a+24>>2]?1:d&9216){_b(a)}H[a+20>>2]=j;H[a+16>>2]=j;F[a+10|0]=b;G[a+8>>1]=c;b=a;u:{v:{c=H[a+32>>2];if(!c|j>>>0>=K[c+332>>2]){break v}a=128;if(j>>>0>=K[c+324>>2]){break u}if(j>>>0>2]){break v}a=J[c+286>>1];break u}a=Na[H[14895]](j)|0}H[b+24>>2]=a}d=0}return d}function gi(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;i=Ja-16|0;Ja=i;l=H[a+208>>2];o=H[(d?64:68)+a>>2];g=Na[H[H[o>>2]+8>>2]](o,i+12|0,4,H[b>>2],H[b+4>>2])|0;a:{if(g){break a}h=I[i+12|0]|I[i+13|0]<<8|(I[i+14|0]<<16|I[i+15|0]<<24);f=H[b+4>>2];g=H[b>>2]+4|0;f=g>>>0<4?f+1|0:f;g=Na[H[H[o>>2]+8>>2]](o,l,H[a+152>>2],g,f)|0;if(g){break a}j=H[a+152>>2];f=(j+(d<<2)|0)+4|0;p=f;m=f+H[b>>2]|0;f=H[b+4>>2]+(f>>31)|0;f=m>>>0

>>0?f+1|0:f;p=f;H[b>>2]=m;H[b+4>>2]=f;h=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);if(!h){g=101;break a}g=0;if(((H[15048]/(j|0)|0)+1|0)==(h|0)){g=101;break a}if(K[a+24>>2]>>0){break a}b:{if(!c){break b}j=h-1|0;if(j>>>0>=K[c>>2]){break b}f=c;while(1){k=H[f+8>>2];if(k){n=k;k=(j>>>0)/(k>>>0)|0;j=j-N(n,k)|0;f=H[((k<<2)+f|0)+12>>2];if(f){continue}break b}break}if(K[f>>2]>=4001){k=(j>>>0)%125|0;n=H[((k<<2)+f|0)+12>>2];if(!n){break b}j=j+1|0;while(1){if((j|0)==(n|0)){break a}k=(k+1>>>0)%125|0;n=H[((k<<2)+f|0)+12>>2];if(n){continue}break}break b}if(I[((j>>>3|0)+f|0)+12|0]>>>(j&7)&1){break a}}c:{if(!d){break c}g=ik(o,m-4|0,p-(m>>>0<4)|0,i+4|0);if(g){break a}if(e){break c}e=H[a+48>>2];f=H[a+152>>2];if((f|0)>=201){while(1){g=f-200|0;e=I[g+l|0]+e|0;m=(f|0)>400;f=g;if(m){continue}break}}g=101;if(H[i+4>>2]!=(e|0)){break a}}if(c){g=pe(c,h);if(g){break a}}d:{if((h|0)!=1){break d}c=I[l+20|0];if((c|0)==G[a+142>>1]){break d}G[a+142>>1]=c}e:{f:{g:{if(!H[a+216>>2]){e=i;c=0;g=Na[H[14916]](H[H[a+212>>2]+44>>2],h,0)|0;if(g){h:{f=H[a+212>>2];c=H[g+4>>2];if(!H[c>>2]){c=Ee(f,h,g);break h}H[f+12>>2]=H[f+12>>2]+1;G[c+30>>1]=J[c+30>>1]+1}}H[e+8>>2]=c;if(!d){break g}break f}c=0;H[i+8>>2]=0;if(d){break f}e=1;break e}if(!c){c=0;e=1;break e}e=(J[c+28>>1]>>>3^-1)&1;break e}e=1;if(I[a+7|0]){break e}f=K[b>>2]<=K[a+80>>2];b=H[b+4>>2];e=H[a+84>>2];e=(b|0)<(e|0)?1:(b|0)<=(e|0)?f:0}i:{j:{f=H[a+60>>2];g=H[f>>2];if(!g){break j}b=I[a+16|0];if(!e|(b?b>>>0<=3:0)){break j}b=H[a+152>>2];c=Fx(b,b>>31,h-1|0,0);g=Na[H[g+12>>2]](f,l,b,c,Ma)|0;if(K[a+32>>2]>>0){H[a+32>>2]=h}b=H[a+88>>2];if(!b){break i}lk(b,h,l);break i}g=0;if(c|d){break i}F[a+20|0]=I[a+20|0]|2;g=Na[H[a+204>>2]](a,h,i+8|0,1)|0;F[a+20|0]=I[a+20|0]&253;if(g){break a}b=H[i+8>>2];d=J[b+28>>1];k:{if(!(d&17)){break k}c=d&65519;G[b+28>>1]=c;if(!(d&1)){break k}H[b+36>>2]=0;G[b+28>>1]=c^3;c=H[b+12>>2];e=H[c>>2];H[b+32>>2]=e;l:{if(e){H[e+36>>2]=b;break l}H[c+4>>2]=b;if(!I[c+32|0]){break l}F[c+33|0]=1}H[c>>2]=b;if(H[c+8>>2]|d&8){break k}H[c+8>>2]=b}g=0}b=H[i+8>>2];if(!b){break a}b=Ua(H[b+4>>2],l,H[a+152>>2]);Na[H[a+200>>2]](H[i+8>>2]);if((h|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+104|0]=d;F[a+105|0]=d>>>8;F[a+106|0]=d>>>16;F[a+107|0]=d>>>24;F[a+108|0]=c;F[a+109|0]=c>>>8;F[a+110|0]=c>>>16;F[a+111|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+112|0]=b;F[a+113|0]=b>>>8;F[a+114|0]=b>>>16;F[a+115|0]=b>>>24;F[a+116|0]=c;F[a+117|0]=c>>>8;F[a+118|0]=c>>>16;F[a+119|0]=c>>>24}pb(H[i+8>>2])}Ja=i+16|0;return g}function Uo(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;r=Ja-16|0;Ja=r;H[a+128>>2]=H[b+216>>2];H[b+216>>2]=0;i=G[b+196>>1];j=H[a>>2];f=H[b+44>>2];t=H[b+40>>2];H[r+12>>2]=H[b+96>>2];c=H[b+48>>2];p=H[a+104>>2];g=H[a+108>>2];So(a,r+12|0);d=N(g,20)+7&-8;c=c-d&-8;f=f+t|0;k=(!t&(f|0)>0)+f|0;f=J[a+150>>1]&-65|(I[b+20|0]?(I[b+21|0]!=0)<<6:0);G[a+150>>1]=f;g=I[b+199|0];if(g){G[a+150>>1]=f&65523|g<<2&12;b=I[b+199|0]==2;qf(a,b?4:8);k=(k|0)>10?k:10;f=b?12:8;g=b<<3;b=g;while(1){if(!I[H[a>>2]+83|0]){_a(H[a+116>>2]+N(b-g|0,40)|0,H[(b<<2)+32592>>2],-1,-1,1,0)}b=b+1|0;if(f>>>0>b>>>0){continue}break}}G[a+150>>1]=J[a+150>>1]&65532;g=c;b=c;f=N(k,40);e=f;h=b-e|0;l=b>>31;c=l;q=c-(b>>>0>>0)|0;b=d+p|0;o=(c|0)<0?1:(c|0)<=0?e>>>0>g>>>0:0;H[a+88>>2]=o?0:b+h|0;e=o?g:h;g=N(i,40);n=e-g|0;d=o?c:q;c=d;h=c-(e>>>0>>0)|0;q=(c|0)<0?1:(c|0)<=0?e>>>0>>0:0;H[a+100>>2]=q?0:b+n|0;h=q?d:h;m=h;c=q?e:n;l=c;e=0;h=(H[r+12>>2]<<2)+7|0;e=h>>>0<7?1:e;h=h&-8;s=l-h|0;n=e&1;d=n;e=m-(d+(l>>>0>>0)|0)|0;l=(d|0)>(m|0)?1:(d|0)>=(m|0)?h>>>0>l>>>0:0;H[a+92>>2]=l?0:b+s|0;e=l?m:e;c=l?c:s;d=c;u=b;b=0;s=t<<2;c=s+7|0;b=c>>>0<7?1:b;p=c&-8;c=p;m=b&1;b=m;u=u+(d-c|0)|0;c=(b|0)>(e|0)?1:(b|0)>=(e|0)?c>>>0>d>>>0:0;H[a+96>>2]=c?0:u;a:{b:{d=o?f:0;b=d+(q?g:0)|0;e=0;e=b>>>0>>0?e+1|0:e;o=l?h:0;d=o+b|0;b=(l?n:0)+e|0;b=d>>>0>>0?b+1|0:b;e=c?p:0;d=e+d|0;c=(c?m:0)+b|0;b=d;c=b>>>0>>0?c+1|0:c;c:{if(b|c){e=Va(j,b,c);H[a+200>>2]=e;if(I[j+83|0]){break c}d=H[a+88>>2];d:{if(d){break d}d=0;if(!c&b>>>0>>0){break d}d=b;b=b-f|0;c=c-(d>>>0>>0)|0;d=b+e|0}H[a+88>>2]=d;d=H[a+100>>2];e:{if(d){break e}d=0;if((c|0)<0?1:(c|0)<=0?b>>>0>>0:0){break e}f=b;b=b-g|0;c=c-(f>>>0>>0)|0;d=b+e|0}H[a+100>>2]=d;d=H[a+92>>2];f:{if(d){break f}d=0;if((c|0)<(n|0)?1:(c|0)<=(n|0)?b>>>0>>0:0){break f}f=b;b=b-h|0;c=c-((f>>>0>>0)+n|0)|0;d=b+e|0}H[a+92>>2]=d;d=H[a+96>>2];g:{if(d){break g}d=0;if((c|0)<(m|0)?1:(c|0)<=(m|0)?b>>>0

>>0:0){break g}d=e+(b-p|0)|0}H[a+96>>2]=d;break b}if(!I[j+83|0]){break b}}G[a+16>>1]=0;H[a+24>>2]=0;H[a+28>>2]=0;break a}G[a+16>>1]=i;H[a+28>>2]=t;h:{if((i|0)<1){break h}c=i-1|0;b=H[a+100>>2];d=i&3;if(d){while(1){H[b+24>>2]=0;G[b+8>>1]=1;H[b+32>>2]=j;b=b+40|0;i=i-1|0;d=d-1|0;if(d){continue}break}}if(c>>>0<3){break h}while(1){H[b+24>>2]=0;G[b+8>>1]=1;H[b+32>>2]=j;H[b+72>>2]=j;H[b+112>>2]=j;H[b- -64>>2]=0;G[b+48>>1]=1;H[b+152>>2]=j;H[b+104>>2]=0;G[b+88>>1]=1;H[b+144>>2]=0;G[b+128>>1]=1;b=b+160|0;c=(i|0)>4;i=i-4|0;if(c){continue}break}}H[a+24>>2]=k;i:{if((k|0)<1){break i}c=k-1|0;b=H[a+88>>2];i=k&3;if(i){while(1){H[b+24>>2]=0;G[b+8>>1]=128;H[b+32>>2]=j;b=b+40|0;k=k-1|0;i=i-1|0;if(i){continue}break}}if(c>>>0<3){break i}while(1){H[b+24>>2]=0;G[b+8>>1]=128;H[b+32>>2]=j;H[b+72>>2]=j;H[b+112>>2]=j;H[b- -64>>2]=0;G[b+48>>1]=128;H[b+152>>2]=j;H[b+104>>2]=0;G[b+88>>1]=128;H[b+144>>2]=0;G[b+128>>1]=128;b=b+160|0;c=(k|0)>4;k=k-4|0;if(c){continue}break}}Za(H[a+96>>2],0,s)}H[a+40>>2]=0;H[a+20>>2]=770837923;G[a+146>>1]=65282;H[a+32>>2]=1;H[a+36>>2]=-1;H[a+64>>2]=0;H[a+68>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;Ja=r+16|0}function an(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Ja-80|0;Ja=i;j=H[a+228>>2];a:{if(!j){break a}g=H[a>>2];e=H[a+244>>2];b:{if(!e){break b}d=H[a+248>>2];f=d+1|0;c=d>>31;h=Va(g,f,f>>>0<1?c+1|0:c);if(h){F[Ua(h,e,d)+d|0]=0}d=H[j+56>>2];c=(d<<2)+8|0;e=H[a>>2];if(H[e+120>>2]<=(d+3|0)){H[i+64>>2]=H[j>>2];Wa(a,5979,i- -64|0)}f=c;c:{d=H[j+60>>2];d:{if(!d){d=Va(e,f,0);break d}e:{if(K[e+332>>2]<=d>>>0){break e}if(K[e+324>>2]<=d>>>0){if(c>>>0>=129){break e}break c}if(K[e+328>>2]>d>>>0){break e}if(c>>>0<=J[e+286>>1]){break c}}d=ec(e,d,f,0)}if(d){break c}if(!h){break b}if(H[e+504>>2]){Ta(e,h);break b}f:{if(h>>>0>=K[e+332>>2]){break f}if(h>>>0>=K[e+324>>2]){H[h>>2]=H[e+320>>2];H[e+320>>2]=h;break b}if(h>>>0>2]){break f}H[h>>2]=H[e+312>>2];H[e+312>>2]=h;break b}if(H[14884]){d=Na[H[14895]](h)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](h);break b}c=H[j+56>>2];f=c+1|0;H[j+56>>2]=f;H[(c<<2)+d>>2]=h;H[(f<<2)+d>>2]=0;H[j+60>>2]=d}H[a+244>>2]=0;if(H[j+56>>2]<1){break a}if(!I[g+169|0]){d=H[a+116>>2];F[(d?d:a)+21|0]=1;if(b){H[a+184>>2]=H[b+4>>2]+(H[b>>2]-H[a+180>>2]|0)}H[i+48>>2]=a+180;f=xb(g,18026,i+48|0);c=H[g+16>>2];e=H[j+72>>2];g:{if(!e){d=-32768;break g}b=0;while(1){d=b;b=d+1|0;if((e|0)!=H[(c+(d<<4)|0)+12>>2]){continue}break}}b=c;c=d<<4;e=H[b+c>>2];b=H[j>>2];H[i+32>>2]=H[a+88>>2];H[i+28>>2]=f;H[i+24>>2]=b;H[i+20>>2]=b;H[i+16>>2]=e;Sb(a,15878,i+16|0);b=ub(a);e=H[H[(c+H[H[a>>2]+16>>2]|0)+12>>2]>>2]+1|0;c=H[a+8>>2];h=H[c+108>>2];h:{if((h|0)>=H[c+112>>2]){Sa(c,96,d,1,e);break h}H[c+108>>2]=h+1;c=H[c+104>>2]+N(h,20)|0;H[c+16>>2]=0;H[c+12>>2]=e;H[c+8>>2]=1;H[c+4>>2]=d;H[c>>2]=96}c=H[b+108>>2];i:{if((c|0)>=H[b+112>>2]){Sa(b,162,0,0,0);break i}H[b+108>>2]=c+1;c=H[b+104>>2]+N(c,20)|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]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c|0]=162;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;F[c+16|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0}c=H[j>>2];H[i+4>>2]=f;H[i>>2]=c;Jf(b,d,xb(g,18410,i),0);j:{if(!f){break j}if(H[g+504>>2]){Ta(g,f);break j}k:{if(f>>>0>=K[g+332>>2]){break k}if(f>>>0>=K[g+324>>2]){H[f>>2]=H[g+320>>2];H[g+320>>2]=f;break j}if(f>>>0>2]){break k}H[f>>2]=H[g+312>>2];H[g+312>>2]=f;break j}if(H[14884]){c=Na[H[14895]](f)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](f)}f=H[a+44>>2]+1|0;H[a+44>>2]=f;g=H[j>>2];a=H[b+108>>2];l:{if((a|0)>=H[b+112>>2]){a=Sa(b,116,0,f,0);break l}H[b+108>>2]=a+1;c=H[b+104>>2]+N(a,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=f;H[c>>2]=116;H[c+4>>2]=0}if(!I[H[b>>2]+83|0]){c=b;e=H[c+104>>2];if((a|0)<=-1){a=H[b+108>>2]-1|0}ob(c,N(a,20)+e|0,g,0)}a=H[b+108>>2];if((a|0)>=H[b+112>>2]){Sa(b,167,d,f,0);break a}H[b+108>>2]=a+1;a=H[b+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=f;H[a+4>>2]=d;H[a>>2]=167;break a}if(Tc(H[j+72>>2]+8|0,H[j>>2],j)){if(I[g+83|0]|I[g+84|0]){break a}F[g+83|0]=1;if(H[g+188>>2]>=1){H[g+272>>2]=1}G[g+284>>1]=0;H[g+280>>2]=H[g+280>>2]+1;a=H[g+244>>2];if(!a){break a}H[a+12>>2]=7;break a}H[a+228>>2]=0}Ja=i+80|0}function ge(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Ja-48|0;Ja=i;c=H[a>>2];e=H[c+56>>2];H[c+56>>2]=e+1;a:{b:{c:{d=H[b+56>>2];if(!d){break c}f=H[b+64>>2];if(f){while(1){if(H[f>>2]==(c|0)){break c}f=H[f+24>>2];if(f){continue}break}}e=H[H[b+60>>2]>>2];j=H[c+372>>2];d:{if(j){f=I[e|0];if(f){d=e;while(1){g=N(I[(f&255)+28160|0]+g|0,-1640531535);f=I[d+1|0];d=d+1|0;if(f){continue}break}}f=j+((g>>>0)%K[c+360>>2]<<3)|0;g=f+4|0;break d}f=c+364|0;g=c+368|0}j=65168;h=H[f>>2];e:{if(!h){break e}while(1){h=h-1|0;g=H[g>>2];f=H[g+12>>2];d=e;while(1){f:{l=I[d|0];k=I[f|0];g:{if((l|0)==(k|0)){if(k){break g}j=g;break e}if(I[k+28160|0]!=I[l+28160|0]){break f}}d=d+1|0;f=f+1|0;continue}break}if(h){continue}break}}d=H[j+8>>2];if(!d){H[i+16>>2]=e;Wa(a,7641,i+16|0);H[c+56>>2]=H[c+56>>2]-1;f=1;break a}H[i+44>>2]=0;g=rk(c,b,d,H[H[d>>2]+8>>2],i+44|0);d=H[i+44>>2];if(g){H[i+32>>2]=d;Wa(a,8167,i+32|0);H[a+12>>2]=g}h:{if(!d){break h}i:{if(!c){break i}if(H[c+504>>2]){Ta(c,d);break h}if(d>>>0>=K[c+332>>2]){break i}if(d>>>0>=K[c+324>>2]){H[d>>2]=H[c+320>>2];H[c+320>>2]=d;break h}if(d>>>0>2]){break i}H[d>>2]=H[c+312>>2];H[c+312>>2]=d;break h}if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d)}H[c+56>>2]=H[c+56>>2]-1;f=1;if(g){break a}d=H[b+56>>2];break b}H[c+56>>2]=e}f=0;if(d){break a}d=G[b+42>>1];if((d|0)>0){break a}if((d|0)<=-1){H[i>>2]=H[b>>2];Wa(a,14847,i);f=1;break a}j=b+42|0;g=md(c,H[b+12>>2],0);j:{if(!g){f=1;break j}e=I[a+200|0];F[a+200|0]=0;h=H[a+40>>2];yh(a,H[g+32>>2]);G[j>>1]=65535;G[c+284>>1]=0;k=H[c+336>>2];H[c+336>>2]=0;f=1;H[c+280>>2]=H[c+280>>2]+1;d=Bj(a,g,64);H[c+336>>2]=k;H[a+40>>2]=h;k:{l:{m:{if(d){f=H[b+24>>2];if(!f){break m}zh(a,f,j,b+4|0);if(I[c+83|0]|H[a+36>>2]|H[H[g+28>>2]>>2]!=G[j>>1]){break l}jj(a,b,g,64);break l}G[b+42>>1]=0;G[b+44>>1]=0;break k}G[b+42>>1]=J[d+42>>1];H[b+4>>2]=H[d+4>>2];H[b+36>>2]=H[b+36>>2]|H[d+36>>2]&98;H[d+4>>2]=0;G[d+42>>1]=0}G[b+44>>1]=J[b+42>>1];if(!H[c+504>>2]){h=H[d+32>>2]-1|0;H[d+32>>2]=h;f=0;if(h){break k}}Kc(c,d);f=0}Tb(c,g,1);g=H[c+280>>2]-1|0;H[c+280>>2]=g;G[c+284>>1]=g?0:J[c+286>>1];F[a+200|0]=e}a=H[b+72>>2];G[a+78>>1]=J[a+78>>1]|2;if(!I[c+83|0]){break a}d=H[b+4>>2];if(d){a=c;if(G[j>>1]>=1){g=0;while(1){e=H[d>>2];n:{if(!e){break n}if(H[c+504>>2]){Ta(c,e);break n}o:{if(e>>>0>=K[c+332>>2]){break o}if(e>>>0>=K[c+324>>2]){H[e>>2]=H[c+320>>2];H[c+320>>2]=e;break n}if(e>>>0>2]){break o}H[e>>2]=H[c+312>>2];H[c+312>>2]=e;break n}if(H[14884]){h=Na[H[14895]](e)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](e)}e=H[d+4>>2];if(e){fb(c,e)}e=H[d+8>>2];p:{if(!e){break p}if(H[c+504>>2]){Ta(c,e);break p}q:{if(e>>>0>=K[c+332>>2]){break q}if(e>>>0>=K[c+324>>2]){H[e>>2]=H[c+320>>2];H[c+320>>2]=e;break p}if(e>>>0>2]){break q}H[e>>2]=H[c+312>>2];H[c+312>>2]=e;break p}if(H[14884]){h=Na[H[14895]](e)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](e)}d=d+20|0;g=g+1|0;if((g|0)>1]){continue}break}d=H[b+4>>2]}gc(a,d)}G[b+42>>1]=0;H[b+4>>2]=0}Ja=i+48|0;return f}function Cg(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;n=Ja-16|0;Ja=n;a:{if(H[b+8>>2]){break a}o=H[b+60>>2];if(!o){break a}i=H[a+44>>2]+1|0;H[a+44>>2]=i;H[b+8>>2]=i;f=ub(a);q=b;b:{c:{d:{e:{f:{if(Xe(H[o+12>>2],n+12|0)){k=H[n+12>>2];d=H[f+108>>2];g:{if((d|0)>=H[f+112>>2]){Sa(f,69,k,i,0);break g}H[f+108>>2]=d+1;d=H[f+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=i;H[d+4>>2]=k;H[d>>2]=69}if(!k){d=H[f+108>>2];if((d|0)>=H[f+112>>2]){Sa(f,11,0,c,0);break b}H[f+108>>2]=d+1;d=H[f+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=c;H[d>>2]=11;H[d+4>>2]=0;break b}if((k|0)<0){break b}p=G[b+2>>1];h:{g=k;if(g>>>0>=8){c=40;if(k>>>0>255){break h}e=g;d=0;break e}if(k>>>0<2){break f}c=40;e=g;d=0;while(1){c=c-10|0;m=!d&e>>>0<4;d=d<<1|e>>>31;h=e<<1;e=h;if(m){continue}break}break d}h=g;while(1){c=c+40|0;m=!j&h>>>0>4095|(j|0)!=0;e=(j&15)<<28|h>>>4;h=e;d=j>>>4|0;j=d;if(m){continue}break}break e}i:{if(!H[a+8>>2]){break i}d=H[o+12>>2];j=Pb(a,d,i);if((j|0)==(i|0)){break i}e=I[d+6|0]&32?77:78;d=H[a+8>>2];g=H[d+108>>2];if((g|0)>=H[d+112>>2]){Sa(d,e,j,i,0);break i}H[d+108>>2]=g+1;d=H[d+104>>2]+N(g,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=i;H[d+4>>2]=j;G[d+2>>1]=0;F[d|0]=e;F[d+1|0]=0}d=H[f+108>>2];j:{if((d|0)>=H[f+112>>2]){Sa(f,15,i,0,0);break j}H[f+108>>2]=d+1;d=H[f+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=i;H[d>>2]=15}d=H[f+108>>2];if((d|0)>=H[f+112>>2]){Sa(f,20,i,c,0);break b}H[f+108>>2]=d+1;d=H[f+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=c;H[d+4>>2]=i;H[d>>2]=20;break b}c=0;if((p|0)>0){break c}break b}if(!d&e>>>0<=15){h=e;break d}while(1){c=c+10|0;m=!d&e>>>0>31|(d|0)!=0;h=(d&1)<<31|e>>>1;e=h;d=d>>>1|0;if(m){continue}break}}if((p|0)<=(J[((h&7)<<1)+31568>>1]+c<<16)-655360>>16){break b}k:{l:{m:{if(k>>>0>=8){c=40;if(k>>>0>255){break m}e=g;d=0;break l}c=0;if(k>>>0<2){break c}c=40;while(1){c=c-10|0;e=!l&g>>>0<4;d=g;j=l<<1|d>>>31;h=d<<1;g=h;l=j;if(e){continue}break}break k}while(1){c=c+40|0;h=!l&g>>>0>4095|(l|0)!=0;e=(l&15)<<28|g>>>4;g=e;d=l>>>4|0;l=d;if(h){continue}break}}if(!d&e>>>0<=15){h=e;break k}while(1){c=c+10|0;g=!d&e>>>0>31|(d|0)!=0;h=(d&1)<<31|e>>>1;e=h;d=d>>>1|0;if(g){continue}break}}c=(J[((h&7)<<1)+31568>>1]+c|0)-10|0}G[q+2>>1]=c;H[b+4>>2]=H[b+4>>2]|16384}c=H[o+16>>2];if(!c){break a}e=b;d=H[a+44>>2];b=d+1|0;H[e+12>>2]=b;d=d+2|0;H[a+44>>2]=d;n:{if(!H[a+8>>2]){break n}j=Pb(a,c,b);if((j|0)==(b|0)){break n}e=I[c+6|0]&32?77:78;a=H[a+8>>2];c=H[a+108>>2];if((c|0)>=H[a+112>>2]){Sa(a,e,j,b,0);break n}H[a+108>>2]=c+1;a=H[a+104>>2]+N(c,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=b;H[a+4>>2]=j;G[a+2>>1]=0;F[a|0]=e;F[a+1|0]=0}a=H[f+108>>2];o:{if((a|0)>=H[f+112>>2]){Sa(f,15,b,0,0);break o}H[f+108>>2]=a+1;a=H[f+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=b;H[a>>2]=15}a=H[f+108>>2];if((a|0)>=H[f+112>>2]){Sa(f,156,i,d,b);break a}H[f+108>>2]=a+1;a=H[f+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+12>>2]=b;H[a+8>>2]=d;H[a+4>>2]=i;H[a>>2]=156}Ja=n+16|0}function Dt(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;d=Ja-288|0;Ja=d;G[d+284>>1]=0;H[d+276>>2]=0;H[d+280>>2]=0;H[d+272>>2]=200;H[d+264>>2]=0;g=I[1551]|I[1552]<<8|(I[1553]<<16|I[1554]<<24);c=I[1547]|I[1548]<<8|(I[1549]<<16|I[1550]<<24);G[d+70>>1]=c;G[d+72>>1]=c>>>16;G[d+74>>1]=g;G[d+76>>1]=g>>>16;c=I[1545]|I[1546]<<8|(I[1547]<<16|I[1548]<<24);H[d+64>>2]=I[1541]|I[1542]<<8|(I[1543]<<16|I[1544]<<24);H[d+68>>2]=c;H[d+280>>2]=14;H[d+268>>2]=d- -64;a:{if(I[b+7|0]){i=I[b+6|0];H[d+48>>2]=40;H[d+52>>2]=H[(i<<2)+33776>>2];Lb(d+264|0,26853,d+48|0);l=1;if(I[b+7|0]<2){break a}while(1){H[d+32>>2]=44;i=i+1|0;H[d+36>>2]=H[(i<<2)+33776>>2];Lb(d+264|0,26853,d+32|0);l=l+1|0;if(l>>>0>2]=H[b>>2];Lb(d+264|0,26860,d+16|0);l=1}i=0;j=I[b+5|0];if(j&32){g=H[d+280>>2];c=g+11|0;b:{if(c>>>0>=K[d+272>>2]){tb(d+264|0,18793,11);break b}H[d+280>>2]=c;h=g+H[d+268>>2]|0;g=I[18797]|I[18798]<<8|(I[18799]<<16|I[18800]<<24);c=I[18793]|I[18794]<<8|(I[18795]<<16|I[18796]<<24);F[h|0]=c;F[h+1|0]=c>>>8;F[h+2|0]=c>>>16;F[h+3|0]=c>>>24;F[h+4|0]=g;F[h+5|0]=g>>>8;F[h+6|0]=g>>>16;F[h+7|0]=g>>>24;c=I[18800]|I[18801]<<8|(I[18802]<<16|I[18803]<<24);F[h+7|0]=c;F[h+8|0]=c>>>8;F[h+9|0]=c>>>16;F[h+10|0]=c>>>24}i=1;j=I[b+5|0]}if((j&255)>>>0>=64){g=H[d+280>>2];c=g+14|0;c:{if(c>>>0>=K[d+272>>2]){tb(d+264|0,18805,14);break c}H[d+280>>2]=c;c=g+H[d+268>>2]|0;h=I[18809]|I[18810]<<8|(I[18811]<<16|I[18812]<<24);g=I[18805]|I[18806]<<8|(I[18807]<<16|I[18808]<<24);F[c|0]=g;F[c+1|0]=g>>>8;F[c+2|0]=g>>>16;F[c+3|0]=g>>>24;F[c+4|0]=h;F[c+5|0]=h>>>8;F[c+6|0]=h>>>16;F[c+7|0]=h>>>24;h=I[18815]|I[18816]<<8|(I[18817]<<16|I[18818]<<24);g=I[18811]|I[18812]<<8|(I[18813]<<16|I[18814]<<24);F[c+6|0]=g;F[c+7|0]=g>>>8;F[c+8|0]=g>>>16;F[c+9|0]=g>>>24;F[c+10|0]=h;F[c+11|0]=h>>>8;F[c+12|0]=h>>>16;F[c+13|0]=h>>>24}i=i+1|0}g=H[d+280>>2];c=g+1|0;d:{if(c>>>0>=K[d+272>>2]){tb(d+264|0,25291,1);break d}H[d+280>>2]=c;F[g+H[d+268>>2]|0]=41}c=H[d+268>>2];e:{if(!c){break e}F[c+H[d+280>>2]|0]=0;if(!H[d+276>>2]|I[d+285|0]&4){break e}xc(d+264|0)}j=Qg(a,d- -64|0);f:{g:{if(!j){j=7;f=0;if(bb()){break f}h:{if(H[14884]){h=Na[H[14896]](24)|0;if(K[16159]<=23){H[16159]=24}c=H[16169];k=c;g=H[16168];i:{if((c|0)<0?1:(c|0)<=0?g>>>0<1:0){break i}n=H[16144];c=h;m=n>>>0>=g-c>>>0;o=c>>31;g=k-(o+(c>>>0>g>>>0)|0)|0;if((g|0)<0?1:(g|0)<=0?m:0){H[16172]=1;k=H[16171];m=k;g=H[16170];if(!(k|g)){break i}k=n>>>0>>0;c=m-((c>>>0>g>>>0)+o|0)|0;if((c|0)>0?1:(c|0)>=0?k:0){break i}break g}H[16172]=0}c=Na[H[14892]](h)|0;if(!c){break f}f=(Na[H[14895]](c)|0)+H[16144]|0;H[16144]=f;if(f>>>0>K[16154]){H[16154]=f}f=H[16153]+1|0;H[16153]=f;if(f>>>0<=K[16163]){break h}H[16163]=f;break h}c=Na[H[14892]](24)|0;if(!c){break f}}f=c+16|0;H[f>>2]=0;H[f+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[c+16>>2]=b;F[c+21|0]=l;H[c+12>>2]=a;F[c+20|0]=i;j=0;f=c;break f}H[d>>2]=Ie(a);H[f>>2]=hb(8167,d)}f=0}H[e>>2]=f;Ja=d+288|0;return j|0} function Le(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[16336]=H[16336]&Mx(-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)+65648|0;e:{if(H[c>>2]==(d|0)){H[c>>2]=b;if(b){break e}H[16337]=H[16337]&Mx(-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[16338]=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[16342]==(f|0)){H[16342]=d;a=H[16339]+a|0;H[16339]=a;H[d+4>>2]=a|1;if(H[16341]!=(d|0)){break a}H[16338]=0;H[16341]=0;return}if(H[16341]==(f|0)){H[16341]=d;a=H[16338]+a|0;H[16338]=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[16336]=H[16336]&Mx(-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)+65648|0;j:{if(H[c>>2]==(f|0)){H[c>>2]=b;if(b){break j}H[16337]=H[16337]&Mx(-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[16341]!=(d|0)){break f}H[16338]=a;return}H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a}if(a>>>0<=255){a=a>>>3|0;b=(a<<3)+65384|0;c=H[16336];a=1<>2]}H[b+8>>2]=d;H[a+12>>2]=d;H[d+12>>2]=b;H[d+8>>2]=a;return}e=31;H[d+16>>2]=0;H[d+20>>2]=0;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;g=(e<<2)+65648|0;l:{m:{c=H[16337];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[16344]-1|0;H[16344]=a?a:-1}}function Wn(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=Ja+-64|0;Ja=d;i=H[a+4>>2];j=H[a>>2];H[i+4>>2]=j;a:{b:{c:{d:{if(I[i+17|0]){g=H[i+8>>2];if(g){while(1){F[g+1|0]=I[g+1|0]&251;g=H[g+24>>2];if(g){continue}break}}H[i+4>>2]=j;j=H[H[i+12>>2]+56>>2];j=I[j+52|0]|I[j+53|0]<<8|(I[j+54|0]<<16|I[j+55|0]<<24);g=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);if(g>>>0>K[i+48>>2]){break c}e=H[15048];while(1){j=g;g=g+1|0;if(g>>>0>=2){f=j-1|0;f=f-((f>>>0)%((K[i+40>>2]/5|0)+1>>>0)|0)|0;f=((f+1|0)==((e>>>0)/K[i+36>>2]|0)?3:2)+f|0}else{f=0}if((f|0)==(g|0)|(j|0)==((e>>>0)/K[i+36>>2]|0)){continue}break}H[d+52>>2]=g;e=me(i,d+40|0,d+44|0,g,1);H[d+48>>2]=e;if(e){break a}m=H[d+44>>2];e:{if((m|0)!=(g|0)){e=0;F[d+39|0]=0;H[d+32>>2]=0;f=H[i+8>>2];if(f){e=Oe(f,0,0)}f=H[d+40>>2];f:{if(!f){break f}h=H[f+72>>2];if(I[h+28|0]&32){f=H[h+20>>2];H[f+120>>2]=H[f+120>>2]-1;H[h+16>>2]=H[f+136>>2];H[f+136>>2]=h;break f}pb(h)}if(e){break a}f=H[i>>2];e=Na[H[f+204>>2]](f,g,d+60|0,0)|0;if(e){break b}e=H[d+60>>2];h=H[e+8>>2];if(H[h+4>>2]!=(g|0)){f=H[e+4>>2];H[h+72>>2]=e;H[h+56>>2]=f;H[h+52>>2]=i;F[h+9|0]=j?0:100;H[h+4>>2]=g}e=ne(i,g,d+39|0,d+32|0);g:{f=I[d+39|0];h:{if((f-1&255)>>>0<=1){H[d+24>>2]=21884;H[d+20>>2]=74837;H[d+16>>2]=9484;e=11;Xa(11,17250,d+16|0);H[d+48>>2]=11;break h}if(!e){break g}}b=H[h+72>>2];if(I[b+28|0]&32){a=H[b+20>>2];H[a+120>>2]=H[a+120>>2]-1;H[b+16>>2]=H[a+136>>2];H[a+136>>2]=b;break a}pb(b);break a}e=gk(i,h,f,H[d+32>>2],m,0);m=H[h+72>>2];i:{if(I[m+28|0]&32){f=H[m+20>>2];H[f+120>>2]=H[f+120>>2]-1;H[m+16>>2]=H[f+136>>2];H[f+136>>2]=m;break i}pb(m)}if(e){break a}f=H[i>>2];e=Na[H[f+204>>2]](f,g,d+60|0,0)|0;if(e){break a}l=H[d+60>>2];k=H[l+8>>2];j:{if(H[k+4>>2]==(g|0)){l=H[k+72>>2];f=k+72|0;break j}f=H[l+4>>2];H[k+72>>2]=l;H[k+56>>2]=f;H[k+52>>2]=i;F[k+9|0]=j?0:100;H[k+4>>2]=g;f=k+72|0}H[d+56>>2]=k;j=d;m=J[l+28>>1];h=H[l+20>>2];k:{l:{if(!(!(m&4)|K[h+24>>2]>2])){if(!H[h+96>>2]){H[d+48>>2]=0;break e}e=Xb(l);break l}e=H[h+40>>2];if(e){H[d+48>>2]=e;break k}if(K[h+148>>2]>K[h+152>>2]){e=cc(l);break l}e=ac(l)}H[j+48>>2]=e;if(!e){break e}l=H[f>>2];m=J[l+28>>1]}if(m&32){a=H[l+20>>2];H[a+120>>2]=H[a+120>>2]-1;H[l+16>>2]=H[a+136>>2];H[a+136>>2]=l;break a}pb(l);break a}k=H[d+40>>2];H[d+56>>2]=k}$c(i,g,1,0,d+48|0);e=H[d+48>>2];if(e){if(!k){break a}b=H[k+72>>2];if(I[b+28|0]&32){a=H[b+20>>2];H[a+120>>2]=H[a+120>>2]-1;H[b+16>>2]=H[a+136>>2];H[a+136>>2]=b;break a}pb(b);break a}e=lg(a,4,g);H[d+48>>2]=e;if(!e){break d}if(!k){break a}b=H[k+72>>2];if(I[b+28|0]&32){a=H[b+20>>2];H[a+120>>2]=H[a+120>>2]-1;H[b+16>>2]=H[a+136>>2];H[a+136>>2]=b;break a}pb(b);break a}e=me(i,d+56|0,d+52|0,1,0);if(e){break a}k=H[d+56>>2]}Uf(k,c&1?13:10);c=H[k+72>>2];m:{if(!c){break m}if(I[c+28|0]&32){a=H[c+20>>2];H[a+120>>2]=H[a+120>>2]-1;H[c+16>>2]=H[a+136>>2];H[a+136>>2]=c;break m}pb(c)}H[b>>2]=H[d+52>>2];e=0;break a}H[d+8>>2]=21884;H[d+4>>2]=74789;H[d>>2]=9484;e=11;Xa(11,17250,d);break a}H[d+48>>2]=e}Ja=d- -64|0;return e}function ct(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;d=H[a+24>>2];g=H[d+8>>2];i=H[d>>2];a:{b:{c:{d:{e:{switch(I[b|0]-166|0){case 0:case 2:a=H[d+4>>2];if(!a){break b}e=1;d=H[a>>2];if((d|0)<1){break a}c=a+8|0;f=H[b+28>>2];a=0;while(1){if((f|0)==H[c+40>>2]){d=H[g+28>>2];e=H[g+32>>2];if((e|0)>=1){a=0;c=d;while(1){if(!((f|0)!=H[c+8>>2]|J[c+16>>1]!=J[b+32>>1])){e=a;break c}c=c+20|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}}a=d;h=e>>31;j=h;c=e;if(c&c-1|h-(c>>>0<1)&h){break d}f=H[i>>2];h=(k=Fx(c,j,40,0),l=20,m=e,m?k:l);c=e?Ma:0;f:{if(!d){a=Va(f,h,c);break f}g:{if(d>>>0>=K[f+332>>2]){break g}if(d>>>0>=K[f+324>>2]){if(!c&h>>>0>=129|c){break g}break d}if(d>>>0>2]){break g}if(!c&J[f+286>>1]>=h>>>0){break d}}a=ec(f,d,h,c)}if(a){break d}H[g+28>>2]=d;e=-1;break c}c=c+72|0;a=a+1|0;if((d|0)!=(a|0)){continue}break};break a;case 1:break e;default:break a}}if(I[d+26|0]&2|H[a+16>>2]!=I[b+2|0]){break a}d=H[g+44>>2];h:{if((d|0)<1){break h}e=H[g+40>>2];a=H[e>>2];if((b|0)==(a|0)){break h}while(1){if(!Mb(0,a,b,-1)){d=H[g+44>>2];break h}c=c+1|0;d=H[g+44>>2];if((c|0)>=(d|0)){break h}e=e+20|0;a=H[e>>2];if((b|0)!=(a|0)){continue}break}}i:{if((c|0)<(d|0)){break i}e=H[g+40>>2];f=H[i>>2];j=I[f+80|0];h=d>>31;c=h;j:{k:{a=d;if(a&a-1|c-(a>>>0<1)&c){break k}a=(k=Fx(a,c,40,0),l=20,m=d,m?k:l);c=d?Ma:0;l:{if(!e){c=Va(f,a,c);break l}m:{if(e>>>0>=K[f+332>>2]){break m}if(e>>>0>=K[f+324>>2]){if(!c&a>>>0<129){break k}break m}if(e>>>0>2]){break m}if(!c&J[f+286>>1]>=a>>>0){break k}}c=ec(f,e,a,c)}if(c){break j}H[g+40>>2]=e;c=-1;break i}c=e}a=N(d,20)+c|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;e=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[g+40>>2]=c;H[g+44>>2]=H[g+44>>2]+1;n:{if((d|0)<0){break n}H[a>>2]=b;f=H[i+44>>2]+1|0;H[i+44>>2]=f;H[a+8>>2]=f;f=H[b+8>>2];h=H[i>>2];a=H[b+20>>2];if(a){e=H[a>>2]}a=N(d,20)+c|0;H[a+4>>2]=zd(h,f,e,j,0);if(I[b+4|0]&2){c=H[i+40>>2];H[i+40>>2]=c+1;H[a+12>>2]=c;break n}H[a+12>>2]=-1}c=d}H[b+40>>2]=g;G[b+34>>1]=c;break b}d=N(e,20)+a|0;c=d;F[c|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]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;H[g+28>>2]=a;H[g+32>>2]=H[g+32>>2]+1;if((e|0)<0){break c}H[d>>2]=H[b+44>>2];h=H[b+28>>2];H[d+8>>2]=h;j=J[b+32>>1];G[d+16>>1]=j;a=H[i+44>>2]+1|0;H[i+44>>2]=a;G[d+18>>1]=65535;H[d+12>>2]=a;H[d+4>>2]=b;a=H[g+24>>2];o:{if(!a){break o}i=H[a>>2];if((i|0)<1){break o}c=a+8|0;a=0;while(1){f=H[c>>2];if((j|0)==J[f+32>>1]?I[f|0]!=166|(h|0)!=H[f+28>>2]:1){c=c+16|0;a=a+1|0;if((i|0)!=(a|0)){continue}break o}break}G[d+18>>1]=a;if(a<<16>>16>-1){break c}}a=H[g+12>>2];H[g+12>>2]=a+1;G[d+18>>1]=a}G[b+34>>1]=e;F[b|0]=168;H[b+40>>2]=g}e=1}return e|0}function $m(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Ja-16|0;Ja=l;a:{if(!c){break a}e=H[a>>2];f=H[c>>2];b:{if(!f|!b){break b}h=H[b>>2];if((h|0)<1){break b}while(1){d=H[(N(i,24)+b|0)+12>>2];j=f;while(1){c:{g=I[j|0];k=I[d|0];d:{if((g|0)==(k|0)){if(g){break d}H[l>>2]=f;Wa(a,7611,l);h=H[b>>2];break c}if(I[g+28160|0]!=I[k+28160|0]){break c}}d=d+1|0;j=j+1|0;continue}break}i=i+1|0;if((h|0)>(i|0)){continue}break}}e:{if(b){a=N(H[b>>2],24)+36|0;f:{if(K[e+332>>2]<=b>>>0){break f}if(K[e+324>>2]<=b>>>0){d=b;if(a>>>0>=129){break f}break e}if(K[e+328>>2]>b>>>0){break f}d=b;if(a>>>0<=J[e+286>>1]){break e}}d=ec(e,b,a,0);break e}g:{h:{if(e){d=Va(e,36,0);break h}if(H[14884]){j=Na[H[14896]](36)|0;if(K[16159]<=35){H[16159]=36}a=H[16169];g=a;f=H[16168];i:{if((a|0)<0?1:(a|0)<=0?f>>>0<1:0){break i}d=0;h=H[16144];a=j;k=h>>>0>=f-a>>>0;i=a>>31;f=g-(i+(a>>>0>f>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?k:0){H[16172]=1;g=H[16171];k=g;f=H[16170];if(!(g|f)){break i}g=h>>>0>>0;a=k-((a>>>0>f>>>0)+i|0)|0;if((a|0)>0?1:(a|0)>=0?g:0){break i}break e}H[16172]=0}d=0;a=Na[H[14892]](j)|0;if(!a){break e}d=(Na[H[14895]](a)|0)+H[16144]|0;H[16144]=d;if(d>>>0>K[16154]){H[16154]=d}d=H[16153]+1|0;H[16153]=d;if(d>>>0>K[16163]){H[16163]=d}d=a;break g}d=Na[H[14892]](36)|0}if(d){break g}d=0;break e}a=d;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+32|0]=0;F[a+33|0]=0;F[a+34|0]=0;F[a+35|0]=0;F[a+24|0]=0;F[a+25|0]=0;F[a+26|0]=0;F[a+27|0]=0;F[a+28|0]=0;F[a+29|0]=0;F[a+30|0]=0;F[a+31|0]=0;F[a+16|0]=0;F[a+17|0]=0;F[a+18|0]=0;F[a+19|0]=0;F[a+20|0]=0;F[a+21|0]=0;F[a+22|0]=0;F[a+23|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}if(I[e+83|0]){a=H[c+4>>2];if(a){rb(e,a)}a=H[c+8>>2];if(a){Tb(e,a,1)}d=H[c>>2];j:{if(!d){break j}if(H[e+504>>2]){Ta(e,d);break j}k:{if(d>>>0>=K[e+332>>2]){break k}if(d>>>0>=K[e+324>>2]){H[d>>2]=H[e+320>>2];H[e+320>>2]=d;break j}if(d>>>0>2]){break k}H[d>>2]=H[e+312>>2];H[e+312>>2]=d;break j}if(H[14884]){a=Na[H[14895]](d)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](d)}if(H[e+504>>2]){Ta(e,c);break a}l:{if(K[e+332>>2]<=c>>>0){break l}if(K[e+324>>2]<=c>>>0){H[c>>2]=H[e+320>>2];H[e+320>>2]=c;break a}if(K[e+328>>2]>c>>>0){break l}H[c>>2]=H[e+312>>2];H[e+312>>2]=c;break a}if(H[14884]){a=Na[H[14895]](c)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](c);break a}a=H[d>>2];H[d>>2]=a+1;f=N(a,24)+d|0;a=H[c+20>>2];H[f+28>>2]=H[c+16>>2];H[f+32>>2]=a;a=H[c+12>>2];H[f+20>>2]=H[c+8>>2];H[f+24>>2]=a;a=H[c+4>>2];H[f+12>>2]=H[c>>2];H[f+16>>2]=a;m:{if(H[e+504>>2]){Ta(e,c);break m}n:{if(K[e+332>>2]<=c>>>0){break n}if(K[e+324>>2]<=c>>>0){H[c>>2]=H[e+320>>2];H[e+320>>2]=c;break m}if(K[e+328>>2]>c>>>0){break n}H[c>>2]=H[e+312>>2];H[e+312>>2]=c;break m}if(H[14884]){a=Na[H[14895]](c)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](c)}b=d}Ja=l+16|0;return b}function Wr(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;i=Ja-96|0;Ja=i;a:{b:{c:{d:{e:{f:{f=H[c>>2];d=J[f+8>>1];switch(I[(d&63)+28448|0]-1|0){case 2:break c;case 3:break d;case 0:break e;case 1:break f;default:break b}}b=i;j=M[f>>3];g:{if(d&8){break g}j=+K[f>>2]+ +H[f+4>>2]*4294967296;if(d&36){break g}j=0;if(!(d&18)){break g}j=Ec(f)}l=j;M[b+16>>3]=j;b=Kb(50,i+32|0,11682,i+16|0);Vc(b,i+88|0,20,1);if(M[i+88>>3]!=j){M[i>>3]=l;Kb(50,b,13761,i)}if((_a(H[a>>2],b,-1,-1,1,-1)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0);break a}c=H[a>>2];if(I[c+9|0]&36){jb(c)}b=H[f+12>>2];a=H[f+8>>2];H[c+8>>2]=a;H[c+12>>2]=b;b=H[f+4>>2];H[c>>2]=H[f>>2];H[c+4>>2]=b;H[c+16>>2]=H[f+16>>2];b=a&-1025;G[c+8>>1]=b;if(!(a&18)|I[f+9|0]&8){break a}G[c+8>>1]=b|4096;oc(c);break a}f=Wb(f);d=H[c>>2];c=J[d+8>>1];h:{if(!(!(c&2)|I[d+10|0]!=1)){e=H[d+12>>2];break h}if(c&16){b=H[d+12>>2];e=b;if(!(c&16384)){break h}e=b+H[d>>2]|0;break h}e=0;if(c&1){break h}e=Qb(d)}c=e;b=c>>31<<1|c>>>31;c=(c<<1)+4|0;if(c>>>0<4){b=b+1|0}g=c;h=H[a>>2];d=H[H[h+32>>2]+112>>2];k=c>>>0>d>>>0;c=b;d=d>>31;if((c|0)>(d|0)?1:(c|0)>=(d|0)?k:0){H[a+20>>2]=18;_a(h,11642,-1,-1,1,0);break a}h=ab(g,c);if(h){b=0;if((e|0)>0){while(1){d=h+(b<<1)|0;c=b+f|0;F[d+2|0]=I[(I[c|0]>>>4|0)+48400|0];F[d+3|0]=I[(I[c|0]&15)+48400|0];b=b+1|0;if((e|0)!=(b|0)){continue}break}}b=h+(e<<1)|0;F[b+2|0]=39;F[b+3|0]=0;F[h|0]=88;F[h+1|0]=39;if((_a(H[a>>2],h,-1,-1,1,-1)|0)==18){H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}if(H[14884]){a=Na[H[14895]](h)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](h);break a}b=H[a>>2];i:{if(I[b+9|0]&36){jb(b);b=H[a>>2];break i}G[b+8>>1]=1}H[a+20>>2]=7;a=H[b+32>>2];if(I[a+83|0]|I[a+84|0]){break a}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break a}H[a+12>>2]=7;break a}if((d&514)!=514|I[f+10|0]!=1){if(d&1){break a}d=ib(f,1)}else{d=H[f+16>>2]}if(!d){break a}b=0;while(1){j:{c=I[b+d|0];k:{if((c|0)!=39){if(c){break k}b=b+3|0;c=b+g|0;e=b>>>0>c>>>0?e+1|0:e;f=c;g=H[a>>2];c=H[H[g+32>>2]+112>>2];k=f>>>0<=c>>>0;b=e;c=c>>31;if((b|0)<(c|0)?1:(b|0)<=(c|0)?k:0){break j}H[a+20>>2]=18;_a(g,11642,-1,-1,1,0);break a}c=g+1|0;e=c>>>0<1?e+1|0:e;g=c}b=b+1|0;continue}break}g=ab(f,b);if(!g){b=H[a>>2];l:{if(I[b+9|0]&36){jb(b);b=H[a>>2];break l}G[b+8>>1]=1}H[a+20>>2]=7;a=H[b+32>>2];if(I[a+83|0]|I[a+84|0]){break a}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break a}H[a+12>>2]=7;break a}F[g|0]=39;b=1;c=I[d|0];if(c){e=d;while(1){F[b+g|0]=c;c=b+1|0;if(I[e|0]!=39){b=c}else{F[c+g|0]=39;b=b+2|0}h=h+1|0;e=d+h|0;c=I[e|0];if(c){continue}break}}c=b+g|0;F[c|0]=39;F[c+1|0]=0;b=b+1|0;if((_a(H[a>>2],g,b,b>>31,1,1)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0);break a}if((_a(H[a>>2],18967,4,0,1,0)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}Ja=i+96|0}function wr(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;d=Ja-320|0;Ja=d;g=H[H[a>>2]+32>>2];b=H[c>>2];i=0;a:{if(!b){break a}f=J[b+8>>1];i=H[b+16>>2];if(!((f&514)!=514|I[b+10|0]!=1)){break a}i=0;if(f&1){break a}i=ib(b,1)}b=H[c+4>>2];b:{if(!b){break b}f=J[b+8>>1];if(!((f&514)!=514|I[b+10|0]!=1)){j=H[b+16>>2];break b}if(f&1){break b}j=ib(b,1)}b=H[c+16>>2];f=J[b+8>>1];c:{if(f&36){e=H[b>>2];break c}if(f&8){e=zb(M[b>>3]);break c}if(!(f&18)|!H[b+16>>2]){break c}e=Ab(b)}o=H[g+32>>2];b=H[c+20>>2];d:{if(!b){break d}f=J[b+8>>1];if(!((f&514)!=514|I[b+10|0]!=1)){k=H[b+16>>2];break d}if(f&1){break d}k=ib(b,1)}b=H[c+24>>2];f=J[b+8>>1];e:{if(f&36){h=H[b>>2];break e}if(f&8){h=zb(M[b>>3]);break e}if(!(f&18)|!H[b+16>>2]){break e}h=Ab(b)}p=H[g+336>>2];H[g+336>>2]=0;if(!(!i|!j)){n=H[g+32>>2];b=H[g+36>>2];if(h){H[g+32>>2]=n&-1610612737;H[g+36>>2]=b}H[d+16>>2]=0;b=1;f:{if(e){break f}b=H[g+20>>2];h=b-1|0;if((b|0)<1){b=h;break f}f=H[g+16>>2]+(h<<4)|0;while(1){b=i;g:{e=H[f>>2];if(!e){break g}while(1){l=I[e|0];m=I[b|0];h:{if((l|0)==(m|0)){if(l){break h}b=h;break f}if(I[l+28160|0]!=I[m+28160|0]){break g}}b=b+1|0;e=e+1|0;continue}}i:{if(h){break i}b=10556;e=i;while(1){l=I[b|0];m=I[e|0];j:{if((l|0)==(m|0)){if(l){break j}b=0;break f}if(I[l+28160|0]!=I[m+28160|0]){break i}}e=e+1|0;b=b+1|0;continue}}f=f-16|0;b=-1;e=(h|0)>0;h=h-1|0;if(e){continue}break}}F[g+168|0]=b;b=d+48|0;Za(b|4,0,268);H[d+180>>2]=1;H[d+48>>2]=g;F[d+248|0]=2;b=qe(b,j,d+16|0);H[d+52>>2]=H[d+16>>2];b=I[g+83|0]?7:b;k:{if(b){break k}b=0;if(H[d+284>>2]|(H[d+276>>2]|H[d+280>>2])){break k}H[d+8>>2]=21884;H[d+4>>2]=108530;H[d>>2]=9484;b=11;Xa(11,17250,d)}F[g+168|0]=0;e=H[g+36>>2];H[g+32>>2]=H[g+32>>2]|n&1610612736;H[g+36>>2]=e;l:{m:{if(b){break m}n:{o:{if(!(o&67108864)){b=H[d+276>>2];if(!b|!H[b+12>>2]){break o}H[d+44>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;i=d+48|0;H[d+16>>2]=i;vd(i,H[b+12>>2],d+16|0);b=H[d+84>>2]?H[d+60>>2]:0;break m}if(H[d+284>>2]){break n}break l}if(!H[d+284>>2]){break l}b=nh(d+48|0);if(b){break m}}e=H[H[d+284>>2]+24>>2];p:{if(!e){c=-32768;break p}j=H[g+16>>2];b=0;while(1){c=b;b=b+1|0;if((e|0)!=H[(j+(c<<4)|0)+12>>2]){continue}break}}b=H[g+20>>2];j=b-1|0;q:{if((b|0)<1){b=j;break q}k=H[g+16>>2]+(j<<4)|0;while(1){b=i;r:{e=H[k>>2];if(!e){break r}while(1){h=I[e|0];f=I[b|0];s:{if((h|0)==(f|0)){if(h){break s}b=j;break q}if(I[h+28160|0]!=I[f+28160|0]){break r}}b=b+1|0;e=e+1|0;continue}}t:{if(j){break t}b=10556;e=i;while(1){h=I[b|0];f=I[e|0];u:{if((h|0)==(f|0)){if(h){break u}b=0;break q}if(I[h+28160|0]!=I[f+28160|0]){break t}}e=e+1|0;b=b+1|0;continue}}k=k-16|0;b=-1;e=(j|0)>0;j=j-1|0;if(e){continue}break}}if((b|0)!=(c|0)){break l}a=H[a>>2];if(I[a+9|0]&36){eb(a,1,0);break l}G[a+8>>1]=4;H[a>>2]=1;H[a+4>>2]=0;break l}if(!b|!k){break l}Si(a,k,H[c+8>>2],H[c+12>>2],d+48|0)}Bf(d+48|0)}H[g+336>>2]=p;Ja=d+320|0}function Ii(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;j=Ja-16|0;Ja=j;a:{if(H[c>>2]|!b){break a}b:{c:{d:{e:{f:{if(H[b>>2]==5){g=H[b+20>>2];f=H[g+64>>2];if(f){g:{if((f|0)<1){break g}while(1){if(!H[(N(d,24)+g|0)+88>>2]){break g}d=d+1|0;if((f|0)!=(d|0)){continue}break}d=f}F[b+34|0]=(d|0)==(f|0)}l=H[a>>2];if(H[g+84>>2]|(I[a+52|0]!=I[l+239|0]|f-1>>>0>3)){break d}a=H[g+92>>2];h:{if(!a){d=0;break h}d=1;if(!H[a+36>>2]){break d}}if((f|0)!=1){break f}break e}Ii(a,H[b+12>>2],c);Ii(a,H[b+16>>2],c);a=b;F[a+34|0]=I[H[a+12>>2]+34|0]?I[H[a+16>>2]+34|0]!=0:0;break a}if(H[g+108>>2]){break d}a=H[g+116>>2];if(a){d=1;if(!H[a+36>>2]){break d}}if((f|0)==2){break e}if(H[g+132>>2]){break d}a=H[g+140>>2];if(a){d=1;if(!H[a+36>>2]){break d}}if((f|0)==3){break e}if(H[g+156>>2]){break d}a=H[g+164>>2];if(!a){break e}d=1;if(!H[a+36>>2]){break d}}if(!d){break d}a=1;if((f|0)<1){break c}a=H[g+68>>2];q=(a|0)>2]?a:-1;while(1){d=N(p,24)+g|0;k=H[d+92>>2];if(k){h=I[l+239|0];a=H[k+4>>2];b=1;n=H[d+72>>2];e=H[d+76>>2];d=zf(l,k,n,e);if(d){break b}i:{if((a|0)<=0){H[k+8>>2]=0;break i}d=H[k>>2];f=0;j:{while(1){i=H[(f<<2)+d>>2];if(!H[i+40>>2]){break j}m=H[i+64>>2];i=H[i+60>>2];o=Db(m,n,(e|0)<(i|0)?e:i);if(o?o:i-e|0){break j}f=f+1|0;if((a|0)!=(f|0)){continue}break}f=a}H[k+8>>2]=f;a=0;if((f|0)<1){break i}n=h?103:104;while(1){f=a;e=H[(a<<2)+d>>2];k:{if(!(!I[l+239|0]|!H[e+56>>2])){F[j+7|0]=0;H[e+84>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;hg(0,H[e+72>>2],H[e+76>>2],e+80|0,e+88|0,e+84|0,j+7|0);break k}a=H[e+52>>2];l:{if(!a){break l}i=H[e+72>>2]+10|0;d=H[e+48>>2];while(1){h=H[e+40>>2];if((i-h|0)<=(d|0)){break l}m=a;a=H[e+44>>2]-d|0;a=(a|0)<4096?a:4096;d=pf(m,d+h|0,a,d);if(d){break b}a=a+H[e+48>>2]|0;H[e+48>>2]=a;a=a+H[e+40>>2]|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;a=H[e+52>>2];d=H[e+48>>2];if((d|0)==H[e+44>>2]){fc(a);H[e+48>>2]=0;H[e+52>>2]=0;break l}if(a){continue}break}}H[e+80>>2]=Gb(H[e+72>>2],e+88|0)+H[e+72>>2]}d=H[k>>2];a=f+1|0;if((a|0)>2]){continue}break}a=f;if(!a){break i}while(1){e=a;a=a-1|0;m:{if((e|0)>(f|0)){break m}h=H[(a<<2)+d>>2];b=a;while(1){m=h;i=b+1|0;h=(i<<2)+d|0;if((Na[n|0](m,H[h>>2])|0)<0){break m}o=H[h>>2];m=h;b=(b<<2)+d|0;h=H[b>>2];H[m>>2]=h;H[b>>2]=o;b=i;if((f|0)!=(b|0)){continue}break}}if((e|0)>1){continue}break}}H[k+24>>2]=q;f=H[g+64>>2]}b=1;d=0;p=p+1|0;if((p|0)<(f|0)){continue}break}break b}b=0;a=0;if((f|0)<1){break c}while(1){n:{a=N(b,24)+g|0;if(!H[a+92>>2]){break n}H[j+12>>2]=0;H[j+8>>2]=0;d=Di(l,a+72|0,H[g+68>>2],j+12|0,j+8|0);if(d){b=0;break b}d=Ci(l,g,b,H[j+8>>2],H[j+12>>2]);if(!d){break n}b=0;break b}b=b+1|0;if((b|0)>2]){continue}break}a=0}b=a;d=0}H[g+40>>2]=b;H[c>>2]=d}Ja=j+16|0}function Uk(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;h=Ja-32|0;Ja=h;H[f>>2]=0;H[g>>2]=0;k=7;a:{if(bb()){break a}j=(c>>31)+(e>>31)|0;m=c+e|0;j=m>>>0>>0?j+1|0:j;l=m+17|0;if(l>>>0<17){j=j+1|0}r=ab(l,j);if(!r){break a}H[h+12>>2]=r;b:{if((c|0)<=0){H[h+20>>2]=0;m=0;break b}n=Gb(b,h+24|0)+b|0;H[h+20>>2]=n;t=H[h+24>>2];m=H[h+28>>2]}c:{if((e|0)<=0){H[h+16>>2]=0;j=0;break c}o=Gb(d,h+24|0)+d|0;H[h+16>>2]=o;q=H[h+24>>2];j=H[h+28>>2]}l=r;d:{if(n|o){u=d+e|0;v=b+c|0;c=(o|0)!=0;k=(n|0)!=0;e=1;while(1){b=t;l=m;s=j;d=((j|0)<(l|0)?1:(j|0)<=(l|0)?b>>>0>q>>>0:0)?1:(q|0)!=(b|0)|(l|0)!=(j|0)?-1:0;d=a?0-d|0:d;e:{f:{g:{c=c&1;if(!(d|(!c|!(k&1)))){c=(!a|e)&1;d=c?b:p;e=c?p:b;p=d-e|0;i=(c?l:i)-((d>>>0>>0)+(c?i:l)|0)|0;k=H[h+12>>2];while(1){c=k;d=p;F[c|0]=d|128;k=c+1|0;m=!i&d>>>0>127|(i|0)!=0;p=(i&127)<<25|d>>>7;i=i>>>7|0;if(m){continue}break}F[c|0]=d&127;H[h+12>>2]=k;k=Tk(h+12|0,h+20|0,h+16|0);if(k){break g}c=H[h+20>>2];h:{if(c>>>0>=v>>>0){n=0;H[h+20>>2]=0;m=l;d=b;break h}n=Gb(c,h+24|0)+c|0;H[h+20>>2]=n;c=H[h+24>>2];e=c;d=a?0-c|0:c;c=b;d=d+c|0;i=H[h+28>>2];m=l+(a?0-(i+((e|0)!=0)|0)|0:i)|0;m=c>>>0>d>>>0?m+1|0:m}t=d;c=H[h+16>>2];if(c>>>0>=u>>>0){o=0;H[h+16>>2]=0;break f}o=Gb(c,h+24|0)+c|0;H[h+16>>2]=o;c=H[h+24>>2];d=c;e=a?0-c|0:c;c=e+q|0;i=H[h+28>>2];j=(a?0-(i+((d|0)!=0)|0)|0:i)+s|0;j=c>>>0>>0?j+1|0:j;q=c;break e}if(!((d|0)<0&k?0:c)){c=(!a|e)&1;d=c?b:p;e=c?p:b;p=d-e|0;i=(c?l:i)-((d>>>0>>0)+(c?i:l)|0)|0;k=H[h+12>>2];while(1){c=k;d=p;F[c|0]=d|128;k=c+1|0;m=!i&d>>>0>127|(i|0)!=0;p=(i&127)<<25|d>>>7;i=i>>>7|0;if(m){continue}break}F[c|0]=d&127;H[h+12>>2]=k;d=n;c=F[d|0];if(c){e=n;while(1){i=c&-128;c=F[e+1|0];d=e+1|0;e=d;if(c|i){continue}break}}c=d+1|0;d=c-n|0;H[h+12>>2]=Ua(k,n,d)+d;if(c>>>0>=v>>>0){n=0;H[h+20>>2]=0;t=b;m=l;break f}n=Gb(c,h+24|0)+c|0;H[h+20>>2]=n;c=H[h+24>>2];e=c;d=a?0-c|0:c;c=b;d=d+c|0;i=H[h+28>>2];j=l+(a?0-(i+((e|0)!=0)|0)|0:i)|0;t=d;m=c>>>0>d>>>0?j+1|0:j;break f}c=(!a|e)&1;d=c?q:p;e=c?p:q;p=d-e|0;i=(c?s:i)-((d>>>0>>0)+(c?i:s)|0)|0;k=H[h+12>>2];while(1){c=k;d=p;F[c|0]=d|128;k=c+1|0;e=!i&d>>>0>127|(i|0)!=0;p=(i&127)<<25|d>>>7;i=i>>>7|0;if(e){continue}break}F[c|0]=d&127;H[h+12>>2]=k;d=o;c=F[d|0];if(c){e=o;while(1){i=c&-128;c=F[e+1|0];d=e+1|0;e=d;if(c|i){continue}break}}c=d+1|0;d=c-o|0;H[h+12>>2]=Ua(k,o,d)+d;t=b;m=l;b=q;l=s;i:{if(c>>>0>=u>>>0){o=0;H[h+16>>2]=0;j=s;break i}o=Gb(c,h+24|0)+c|0;H[h+16>>2]=o;c=H[h+24>>2];e=c;d=a?0-c|0:c;c=q;d=d+c|0;i=H[h+28>>2];j=s+(a?0-(i+((e|0)!=0)|0)|0:i)|0;j=c>>>0>d>>>0?j+1|0:j;q=d}break e}l=0;if(H[14884]){a=Na[H[14895]](r)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](r);H[h+12>>2]=0;r=0;break d}j=s}p=b;i=l;e=0;c=(o|0)!=0;k=(n|0)!=0;if(n|o){continue}break}l=H[h+12>>2]}a=l;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;k=0}H[f>>2]=r;H[g>>2]=l-r}Ja=h+32|0;return k}function Tn(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;h=Ja-32|0;Ja=h;F[a+56|0]=1;a:{b:{if(H[a+104>>2]){break b}c=H[H[a+72>>2]+24>>2];b=H[14948];if(b){d=3338;if(Na[b|0](202)|0){break a}}b=H[c>>2];c=H[b+4>>2];g=ab(c,c>>31);if(!g){d=7;break a}c=Za(g,0,c);d=Na[H[b+24>>2]](b,0,c,4126,h+12|0)|0;if(d){if(H[14884]){a=Na[H[14895]](c)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](c);break a}H[a+104>>2]=c;H[h+12>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;b=H[c>>2];if(!b){break b}Na[H[b+40>>2]](c,18,h+16|0)|0;d=H[h+12>>2];if(d){break a}}d=Qn(a- -64|0,a+36|0);if(d){break a}c=H[a+112>>2];e=H[a+116>>2];o=H[a+104>>2];m=H[H[a+72>>2]+12>>2];g=m;b=g>>31;f=g;n=ab(f,b);c:{if(!n){m=0;d=7;o=0;c=0;f=0;break c}g=c;c=Hx(c,e,f,b);b=c;l=g-b|0;d=0;f=e-(Ma+(b>>>0>g>>>0)|0)|0}k=1;H[a+92>>2]=H[a+92>>2]+1;d:{e:{b=H[a+44>>2];if(b>>>0<=127){F[h+16|0]=b;break e}if(b>>>0<=16383){F[h+17|0]=b&127;F[h+16|0]=b>>>7|128;k=2;break e}k=Od(h+16|0,b,b>>31);if((k|0)>0){break e}g=m;s=g>>31;b=c;break d}g=m;s=g>>31;b=c;e=k;while(1){if(d){break d}i=m-b|0;r=(e|0)>(i|0)?i:e;Ua(b+n|0,h+16+(k-e)|0,r);d=0;b=b+r|0;if((m|0)==(b|0)){j=m-c|0;d=c+n|0;b=c;i=b;c=0;p=j;b=(b>>31)+f|0;j=l+i|0;b=j>>>0>>0?b+1|0:b;d=Na[H[H[o>>2]+12>>2]](o,d,p,j,b)|0;b=g;i=b+l|0;f=f+s|0;f=b>>>0>i>>>0?f+1|0:f;l=i;b=0}e=e-r|0;if((e|0)>0){continue}break}}i=H[a+36>>2];if(i){while(1){r=H[i+4>>2];e=H[i>>2];f:{g:{if(e>>>0<=127){F[h+16|0]=e;k=1;break g}if(e>>>0<=16383){F[h+17|0]=e&127;F[h+16|0]=e>>>7|128;k=2;break g}k=Od(h+16|0,e,e>>31);if((k|0)<1){break f}}e=k;while(1){if(d){break f}j=m-b|0;q=(e|0)>(j|0)?j:e;Ua(b+n|0,h+16+(k-e)|0,q);d=0;b=b+q|0;if((m|0)==(b|0)){d=m-c|0;p=c+n|0;b=c;c=0;j=p;t=d;d=(b>>31)+f|0;p=b+l|0;d=p>>>0>>0?d+1|0:d;d=Na[H[H[o>>2]+12>>2]](o,j,t,p,d)|0;b=g;j=b+l|0;f=f+s|0;f=b>>>0>j>>>0?f+1|0:f;l=j;b=0}e=e-q|0;if((e|0)>0){continue}break}}k=H[i>>2];h:{if((k|0)<1){break h}p=i+8|0;e=k;while(1){if(d){break h}j=m-b|0;q=(e|0)>(j|0)?j:e;Ua(b+n|0,(k-e|0)+p|0,q);d=0;b=b+q|0;if((m|0)==(b|0)){d=m-c|0;u=c+n|0;b=c;j=b;c=0;t=d;b=(b>>31)+f|0;d=l+j|0;b=d>>>0>>0?b+1|0:b;d=Na[H[H[o>>2]+12>>2]](o,u,t,d,b)|0;b=f+s|0;l=g+l|0;b=l>>>0>>0?b+1|0:b;f=b;b=0}e=e-q|0;if((e|0)>0){continue}break}}if(!H[a+40>>2]){if(H[14884]){e=Na[H[14895]](i)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](i)}i=r;if(i){continue}break}}H[a+36>>2]=0;i:{if(!d){if(!n){f=(b>>31)+f|0;g=b+l|0;H[a+112>>2]=g;H[a+116>>2]=b>>>0>g>>>0?f+1|0:f;d=0;break a}d=0;if((b|0)>(c|0)){d=(c>>31)+f|0;e=c+l|0;d=Na[H[H[o>>2]+12>>2]](o,c+n|0,b-c|0,e,c>>>0>e>>>0?d+1|0:d)|0}f=(b>>31)+f|0;g=b+l|0;H[a+112>>2]=g;H[a+116>>2]=b>>>0>g>>>0?f+1|0:f;break i}c=b;g=b+l|0;b=(b>>31)+f|0;H[a+112>>2]=g;H[a+116>>2]=c>>>0>g>>>0?b+1|0:b;if(!n){break a}}if(H[14884]){a=Na[H[14895]](n)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](n)}Ja=h+32|0;return d}function pi(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[16341]){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[16336]=H[16336]&Mx(-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)+65648|0;f:{if(H[d>>2]==(a|0)){H[d>>2]=c;if(c){break f}H[16337]=H[16337]&Mx(-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[16338]=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[16342]==(f|0)){H[16342]=a;b=H[16339]+b|0;H[16339]=b;H[a+4>>2]=b|1;if(H[16341]!=(a|0)){break a}H[16338]=0;H[16341]=0;return}if(H[16341]==(f|0)){H[16341]=a;b=H[16338]+b|0;H[16338]=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[16336]=H[16336]&Mx(-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)+65648|0;k:{if(H[d>>2]==(f|0)){H[d>>2]=c;if(c){break k}H[16337]=H[16337]&Mx(-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[16341]!=(a|0)){break g}H[16338]=b;return}H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[a+b>>2]=b}if(b>>>0<=255){b=b>>>3|0;c=(b<<3)+65384|0;d=H[16336];b=1<>2]}H[c+8>>2]=a;H[b+12>>2]=a;H[a+12>>2]=c;H[a+8>>2]=b;return}e=31;H[a+16>>2]=0;H[a+20>>2]=0;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;g=(e<<2)+65648|0;m:{d=H[16337];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 sn(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;n=Ja-32|0;Ja=n;j=H[a>>2];m=H[a+228>>2];a:{b:{c:{d:{e:{if(!m|I[a+200|0]==1){break e}f:{g:{h:{i:{if(!b){l=1;f=G[m+42>>1];if((f|0)<1){break c}if(!d){break i}if(H[d>>2]==1){break g}b=H[H[m+4>>2]+N(f-1|0,20)>>2];H[n+20>>2]=c;H[n+16>>2]=b;Wa(a,17963,n+16|0);break b}if(d){break h}l=H[b>>2]}k=c+4|0;f=(H[c+4>>2]+(l<<3)|0)+37|0;break f}l=H[d>>2];if((l|0)==H[b>>2]){break g}Wa(a,13194,0);break d}k=c+4|0;f=(H[c+4>>2]+(l<<3)|0)+37|0;u=1;g=H[d>>2];if((g|0)<1){break f}while(1){h=H[((i<<4)+d|0)+12>>2];if(h){h=Ya(h)&1073741823}else{h=0}f=(h+f|0)+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}h=f;g=f>>31;j:{if(j){h=Va(j,h,g);break j}h=ab(h,g)}if(!h){break e}g=Za(h,0,f);H[g>>2]=m;h=H[m+16>>2];p=g+36|0;f=p+(l<<3)|0;H[g+8>>2]=f;H[g+4>>2]=h;if(I[a+200|0]>=2){Nc(a,f,c)}o=Ua(f,H[c>>2],H[c+4>>2]);F[o+H[c+4>>2]|0]=0;c=I[o|0];if(F[c+28544|0]<=-1){c=(c|0)==91?93:c;f=0;i=1;while(1){k:{h=I[i+o|0];if((c|0)==(h|0)){h=c;i=i+1|0;if((c|0)!=I[o+i|0]){break k}}F[f+o|0]=h;i=i+1|0;f=f+1|0;continue}break}F[f+o|0]=0}v=H[k>>2];H[g+20>>2]=l;l:{m:{n:{o:{p:{if(b){if((l|0)<1){break o}q=G[m+42>>1];h=0;q:while(1){if((q|0)<=0){k=H[b+12>>2];break n}k=H[((h<<4)+b|0)+12>>2];w=H[m+4>>2];c=0;s=1;while(1){i=H[N(c,20)+w>>2];f=k;while(1){r:{r=I[i|0];t=I[f|0];s:{if((r|0)==(t|0)){if(r){break s}f=(h<<3)+p|0;H[f>>2]=c;if(!s){break n}t:{if(I[a+200|0]<2){break t}i=H[a+268>>2];if(!i){break t}while(1){if(H[i>>2]==(k|0)){H[i>>2]=f;break t}i=H[i+12>>2];if(i){continue}break}}h=h+1|0;if((l|0)!=(h|0)){continue q}break p}if(I[r+28160|0]!=I[t+28160|0]){break r}}f=f+1|0;i=i+1|0;continue}break}c=c+1|0;s=(q|0)>(c|0);if((c|0)!=(q|0)){continue}break}break}break n}H[p>>2]=G[m+42>>1]-1}h=0;if(!((l|0)>0&u)){break o}f=(o+v|0)+1|0;while(1){c=0;k=H[((h<<4)+d|0)+12>>2];if(k){c=Ya(k)&1073741823}H[((h<<3)+p|0)+4>>2]=f;u:{if(I[a+200|0]<2){break u}i=H[a+268>>2];if(!i){break u}while(1){if((k|0)==H[i>>2]){H[i>>2]=f;break u}i=H[i+12>>2];if(i){continue}break}}c=Ua(f,k,c)+c|0;F[c|0]=0;f=c+1|0;h=h+1|0;if((l|0)!=(h|0)){continue}break}}F[g+25|0]=e;F[g+24|0]=0;F[g+26|0]=e>>>8;a=Tc(H[m+72>>2]+56|0,H[g+8>>2],g);if((a|0)==(g|0)){if(I[j+83|0]|I[j+84|0]){break m}F[j+83|0]=1;if(H[j+188>>2]>=1){H[j+272>>2]=1}G[j+284>>1]=0;H[j+280>>2]=H[j+280>>2]+1;a=H[j+244>>2];if(!a){break m}H[a+12>>2]=7;break m}if(a){H[g+12>>2]=a;H[a+16>>2]=g}H[m+16>>2]=g;break e}H[n>>2]=k;Wa(a,9526,n);if(!j){break l}}if(H[j+504>>2]){Ta(j,g);break e}if(g>>>0>=K[j+332>>2]){break l}if(g>>>0>=K[j+324>>2]){H[g>>2]=H[j+320>>2];H[j+320>>2]=g;break e}if(g>>>0>2]){break l}H[g>>2]=H[j+312>>2];H[j+312>>2]=g;break e}if(H[14884]){a=Na[H[14895]](g)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](g)}if(!b){break c}}rb(j,b)}if(!d){break a}}rb(j,d)}Ja=n+32|0}function Qg(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ja-304|0;Ja=d;H[d+300>>2]=0;e=H[a+376>>2];a:{if(!(H[e+12>>2]?0:e)){H[a+64>>2]=21;Bb(a,21);H[d+8>>2]=21884;H[d+4>>2]=143962;H[d>>2]=12265;Xa(21,17250,d);b=21;break a}c=H[e+4>>2];f=d+24|0;Za(f|4,0,268);g=1;H[d+156>>2]=1;H[d+24>>2]=a;F[d+224|0]=1;b:{c:{if(qe(f,b,d+300|0)){break c}b=H[d+252>>2];if(I[a+83|0]|!b|(H[b+12>>2]|H[b+56>>2])){break c}g=0;d:{if(H[c+4>>2]){break d}H[c+4>>2]=H[b+4>>2];g=J[b+42>>1];G[c+44>>1]=g;G[c+42>>1]=g;H[c+36>>2]=H[c+36>>2]|H[b+36>>2]&640;g=0;H[b+4>>2]=0;G[b+42>>1]=0;if(!(!(I[b+36|0]&128)|!H[H[H[H[e>>2]+4>>2]>>2]+52>>2])){g=b+8|0;while(1){f=H[g>>2];g=f+20|0;if(((I[f+55|0]|I[f+56|0]<<8)&3)!=2){continue}break}g=J[f+50>>1]!=1}f=H[b+8>>2];if(!f){break d}H[c+8>>2]=f;H[b+8>>2]=0;H[f+12>>2]=c}H[e+12>>2]=1;break b}b=H[d+300>>2];H[d+16>>2]=b;bd(a,1,b?8167:0,d+16|0);if(!b){break b}if(H[a+504>>2]){Ta(a,b);break b}e:{if(b>>>0>=K[a+332>>2]){break e}if(b>>>0>=K[a+324>>2]){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;break b}if(b>>>0>2]){break e}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;break b}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}F[d+224|0]=0;c=H[d+32>>2];f:{if(!c){break f}b=H[c+20>>2];if(!((b|0)!=770837923?(b|0)!=832317811:0)){qb(c)}e=H[c>>2];xd(e,c);b=H[c+8>>2];f=H[c+4>>2];g:{if(f){H[f+8>>2]=b;b=H[c+8>>2];break g}H[e+4>>2]=b}if(b){H[b+4>>2]=f}H[c>>2]=0;H[c+20>>2]=1443283912;h:{if(!e){break h}if(H[e+504>>2]){Ta(e,c);break f}if(c>>>0>=K[e+332>>2]){break h}if(c>>>0>=K[e+324>>2]){H[c>>2]=H[e+320>>2];H[e+320>>2]=c;break f}if(c>>>0>2]){break h}H[c>>2]=H[e+312>>2];H[e+312>>2]=c;break f}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}b=H[d+252>>2];i:{if(!b){break i}if(!(H[a+504>>2]?a:0)){c=H[b+32>>2]-1|0;H[b+32>>2]=c;if(c){break i}}Kc(a,b)}b=H[d+24>>2];c=H[d+288>>2];if(c){while(1){H[d+288>>2]=H[c>>2];Na[H[c+8>>2]](b,H[c+4>>2]);j:{k:{if(!b){break k}if(H[b+504>>2]){Ta(b,c);break j}if(K[b+332>>2]<=c>>>0){break k}if(K[b+324>>2]<=c>>>0){H[c>>2]=H[b+320>>2];H[b+320>>2]=c;break j}if(K[b+328>>2]>c>>>0){break k}H[c>>2]=H[b+312>>2];H[b+312>>2]=c;break j}if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[d+288>>2];if(c){continue}break}}c=H[d+88>>2];l:{if(!c){break l}m:{if(!b){break m}if(H[b+504>>2]){Ta(b,c);break l}if(c>>>0>=K[b+332>>2]){break m}if(c>>>0>=K[b+324>>2]){H[c>>2]=H[b+320>>2];H[b+320>>2]=c;break l}if(c>>>0>2]){break m}H[c>>2]=H[b+312>>2];H[b+312>>2]=c;break l}if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[d+92>>2];if(c){rb(b,c)}if(b){e=H[b+280>>2]-I[d+48|0]|0;H[b+280>>2]=e;G[b+284>>1]=e?0:J[b+286>>1]}F[d+48|0]=0;b=0;if(!(g?1:I[a+83|0])){break a}b=db(a,g)}Ja=d+304|0;return b}function Vi(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;h=Ja-192|0;Ja=h;i=H[a+8>>2];p=H[a>>2];l=H[a+128>>2];e=h+112|0;Za(e,0,76);j=h+32|0;Za(j,0,80);f=qc(p,H[l+4>>2],0);H[h+56>>2]=c;H[h+140>>2]=f;H[h+32>>2]=1;H[h+144>>2]=j;vd(a,e,0);if(!(I[p+83|0]|H[a+36>>2])){Vm(a,h+112|0)}e=H[h+140>>2];if(e){rb(p,e)}q=H[l+4>>2];a:{if(H[q>>2]<1){break a}j=H[a>>2];while(1){m=(r<<4)+q|0;e=H[m+8>>2];b:{if(!e){break b}c:{f=I[e|0];if((f|0)!=179){if((f|0)!=140|I[H[e+16>>2]]!=179){break c}Wa(a,5501,0)}m=0;if(G[c+42>>1]<1){break b}while(1){o=N(m,20);e=o+H[c+4>>2]|0;d:{if(I[e+16|0]&2){break d}f=j;n=H[e>>2];if(n){e=Ya(n)&1073741823}else{e=0}f=Va(f,e+53|0,0);if(f){H[f>>2]=0;H[f+4>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+48>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;F[f|0]=59;G[f+34>>1]=65535;k=f+52|0;H[f+8>>2]=k;if(e){Ua(k,n,e)}F[e+k|0]=0;H[f+24>>2]=1}e:{if(!g){g=Ib(H[a>>2],f);break e}e=H[g>>2];if((e|0)>=H[g+4>>2]){g=mc(H[a>>2],g,f);break e}H[g>>2]=e+1;e=(e<<4)+g|0;H[e+20>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=f}if(I[j+83|0]){break d}n=H[g>>2]-1|0;e=0;f=H[o+H[c+4>>2]>>2];f:{if(!f){break f}k=Ya(f)+1|0;o=Va(j,k,0);if(!o){break f}e=Ua(o,f,k)}f=(n<<4)+g|0;H[f+12>>2]=e;F[f+17|0]=I[f+17|0]&252}m=m+1|0;if((m|0)>1]){continue}break}break b}e=mb(j,e,0,0);g:{if(!g){g=Ib(H[a>>2],e);break g}f=H[g>>2];if((f|0)>=H[g+4>>2]){g=mc(H[a>>2],g,e);break g}H[g>>2]=f+1;f=(f<<4)+g|0;H[f+20>>2]=0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=e}if(I[j+83|0]){break b}e=H[m+12>>2];if(!e){break b}n=H[g>>2]-1|0;k=Ya(e)+1|0;f=Va(j,k,0);if(f){Ua(f,e,k)}e=(n<<4)+g|0;H[e+12>>2]=f;F[e+17|0]=I[e+17|0]&252|I[m+17|0]&3}r=r+1|0;if((r|0)>2]){continue}break}if(!g){break a}H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;if(!H[l+96>>2]){H[l+96>>2]=H[g>>2];e=H[a+40>>2];H[a+40>>2]=e+1;H[l+92>>2]=e}H[h+24>>2]=1024;H[h+8>>2]=d;H[h>>2]=a;b=I[b+8|0];H[a+120>>2]=c;F[a+144|0]=b;h:{if(Id(h,g)){break h}b=H[g>>2];c=H[a+44>>2];H[a+44>>2]=(b+c|0)+2;c=c+1|0;H[l+100>>2]=c;e=0;if((b|0)>=1){while(1){Jh(a,H[((e<<4)+g|0)+8>>2],c+e|0);e=e+1|0;if((b|0)!=(e|0)){continue}break}e=b}b=c+e|0;d=H[i+108>>2];i:{if((d|0)>=H[i+112>>2]){Sa(i,93,c,e,b);break i}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=b;H[d+8>>2]=e;H[d+4>>2]=c;H[d>>2]=93}c=b+1|0;e=H[l+92>>2];d=H[i+108>>2];j:{if((d|0)>=H[i+112>>2]){Sa(i,123,e,c,0);break j}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=c;H[d+4>>2]=e;H[d>>2]=123}e=H[l+92>>2];d=H[i+108>>2];if((d|0)>=H[i+112>>2]){Sa(i,124,e,b,c);break h}H[i+108>>2]=d+1;d=H[i+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=c;H[d+8>>2]=b;H[d+4>>2]=e;H[d>>2]=124}rb(p,g);H[a+120>>2]=0;F[a+144|0]=0}Ja=h+192|0}function Nw(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=Ja-160|0;Ja=d;h=H[a+40>>2];g=H[a+12>>2];e=h+N(g,12)|0;a:{b:{c:{d:{switch(c|0){case 0:if(!g){break a}e:{switch(I[a+20|0]-6|0){case 1:xi(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]+(g<<2)>>2],12)+h|0)+8|0}c=H[c>>2];a=H[b>>2];if(I[a+9|0]&36){eb(a,c,0);break a}G[a+8>>1]=4;H[a>>2]=c;H[a+4>>2]=0;break a;case 1:xi(e+N(I[e+1|0]>>>6&1,12)|0,b);break a;case 2:if((_a(H[b>>2],H[(I[e+N(I[e+1|0]>>>6&1,12)|0]<<2)+53088>>2],-1,-1,1,0)|0)!=18){break a}H[b+20>>2]=18;_a(H[b>>2],11642,-1,-1,1,0);break a;case 3:a=e+N(I[e+1|0]>>>6&1,12)|0;if(I[a|0]>5){break a}xi(a,b);break a;case 4:e=I[e+1|0]>>>6&1;c=e+g|0;a=0;a=c>>>0>>0?1:a;b=H[b>>2];if(I[b+9|0]&36){eb(b,c,a);break a}G[b+8>>1]=4;H[b>>2]=c;H[b+4>>2]=a;break a;case 5:if(!I[a+21|0]|K[a+8>>2]>=g>>>0){break a}c=H[H[a+48>>2]+(g<<2)>>2];a=H[b>>2];if(I[a+9|0]&36){eb(a,c,0);break a}G[a+8>>1]=4;H[a>>2]=c;H[a+4>>2]=0;break a;case 6:H[d+32>>2]=b;G[d+56>>1]=1;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=100;H[d+44>>2]=0;c=d+58|0;H[d+36>>2]=c;f:{if(I[a+21|0]){Kk(a,d+32|0,g);break f}e=H[a+28>>2];g:{if(e){b=Ya(e);if(!b){break g}if(b>>>0>=100){if(Ob(d+32|0,b)){break g}f=H[d+48>>2];c=H[d+36>>2]}Ua(c+f|0,e,b);e=H[d+52>>2];f=b+H[d+48>>2]|0;e=f>>>0>>0?e+1|0:e;H[d+48>>2]=f;H[d+52>>2]=e;break g}b=d+32|0;f=H[b+16>>2];e=f;c=H[b+20>>2];i=H[b+12>>2];h:{if((c|0)==(i|0)&K[b+8>>2]<=e>>>0|c>>>0>i>>>0){if(Ob(b,1)){break h}f=H[b+16>>2];c=H[b+20>>2]}e=f+1|0;c=e>>>0<1?c+1|0:c;H[b+16>>2]=e;H[b+20>>2]=c;F[f+H[b+4>>2]|0]=36}}i:{switch(I[a+20|0]-6|0){case 0:H[d>>2]=H[a+4>>2];vi(30,d+32|0,17348,d);break f;case 1:break i;default:break f}}b=N(g,12)+h|0;a=H[b+4>>2];H[d+20>>2]=H[b+8>>2]+1;H[d+16>>2]=a-2;vi(a,d+32|0,5555,d+16|0)}if(I[d+57|0]){break a}a=I[d+56|0]?-1:1;c=H[d+36>>2];b=H[d+32>>2];e=H[d+52>>2];g=e;f=H[d+48>>2];j:{if(!e&f>>>0>=2147483648|e){if(a+1>>>0<2){break j}Na[a|0](c);break j}if((_a(H[b>>2],c,f,g,1,a)|0)!=18){break a}}H[b+20>>2]=18;_a(H[b>>2],11642,-1,-1,1,0);break a;case 8:break b;case 7:break d;default:break c}}if(!I[a+21|0]){break c}H[d+32>>2]=b;G[d+56>>1]=1;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=100;H[d+44>>2]=0;H[d+36>>2]=d+58;Kk(a,d+32|0,H[H[a+48>>2]+(g<<2)>>2]);if(I[d+57|0]){break a}a=I[d+56|0]?-1:1;c=H[d+36>>2];b=H[d+32>>2];e=H[d+52>>2];g=e;f=H[d+48>>2];k:{if(!e&f>>>0>=2147483648|e){if(a+1>>>0<2){break k}Na[a|0](c);break k}if((_a(H[b>>2],c,f,g,1,a)|0)!=18){break a}}H[b+20>>2]=18;_a(H[b>>2],11642,-1,-1,1,0);break a}a=H[a+28>>2];if((_a(H[b>>2],a?a:26650,-1,-1,1,0)|0)!=18){break a}H[b+20>>2]=18;_a(H[b>>2],11642,-1,-1,1,0);break a}if((_a(H[b>>2],H[a+44>>2],-1,-1,1,0)|0)!=18){break a}H[b+20>>2]=18;_a(H[b>>2],11642,-1,-1,1,0)}Ja=d+160|0;return 0}function Zn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ja-256|0;Ja=e;m=H[a+20>>2];g=d;a:{if(!c){break a}while(1){if(!H[a+16>>2]){break a}if(K[a+12>>2]<=c-1>>>0){H[e+240>>2]=c;Ub(a,16133,e+240|0);break a}i=1<<(c&7);h=H[a+8>>2]+(c>>>3|0)|0;f=I[h|0];if(i&f){H[e+224>>2]=c;Ub(a,16178,e+224|0);break a}if(H[H[a+68>>2]+272>>2]){break a}F[h|0]=f|i;i=g-1|0;h=H[a+4>>2];if(Na[H[h+204>>2]](h,c,e+244|0,0)|0){H[e+208>>2]=c;Ub(a,16156,e+208|0);g=i;break a}h=H[H[e+244>>2]+4>>2];b:{c:{if(b){f=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);k=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=H[a>>2];if(I[f+17|0]){d:{e:{f:{g:{h:{f=ne(f,c,e+255|0,e+248|0);switch(f|0){case 0:break e;case 1:case 2:case 3:case 4:case 5:case 6:break f;case 7:break g;default:break h}}if((f|0)!=3082){break f}}H[a+24>>2]=1}H[e+160>>2]=c;Ub(a,15611,e+160|0);break d}f=I[e+255|0];j=H[e+248>>2];if(j?0:(f|0)==2){break d}H[e+192>>2]=j;H[e+188>>2]=f;H[e+180>>2]=2;H[e+184>>2]=0;H[e+176>>2]=c;Ub(a,23454,e+176|0)}f=H[a>>2]}if(k>>>0>(H[f+40>>2]>>>2|0)-2>>>0){break c}g=0;i:{if((k|0)<=0){break i}while(1){c=h+(g<<2)|0;j=I[c+11|0];c=j|(I[c+9|0]<<16|I[c+8|0]<<24|I[c+10|0]<<8);j:{if(!I[f+17|0]){break j}k:{l:{m:{n:{f=ne(f,c,e+255|0,e+248|0);switch(f|0){case 0:break k;case 1:case 2:case 3:case 4:case 5:case 6:break l;case 7:break m;default:break n}}if((f|0)!=3082){break l}}H[a+24>>2]=1}H[e+112>>2]=c;Ub(a,15611,e+112|0);break j}f=I[e+255|0];l=H[e+248>>2];if(l?0:(f|0)==2){break j}H[e+144>>2]=l;H[e+140>>2]=f;H[e+132>>2]=2;H[e+136>>2]=0;H[e+128>>2]=c;Ub(a,23454,e+128|0)}o:{if(K[a+12>>2]<=c-1>>>0){H[e+96>>2]=c;Ub(a,16133,e+96|0);break o}f=1<<(j&7);j=H[a+8>>2]+(c>>>3|0)|0;l=I[j|0];if(f&l){H[e+80>>2]=c;Ub(a,16178,e+80|0);break o}if(H[H[a+68>>2]+272>>2]){break o}F[j|0]=f|l}g=g+1|0;if((k|0)==(g|0)){break i}f=H[a>>2];continue}}g=i-k|0;break b}g=H[a>>2];p:{if(!I[g+17|0]|!i){break p}q:{r:{s:{t:{f=g;g=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);f=ne(f,g,e+255|0,e+248|0);switch(f|0){case 0:break q;case 1:case 2:case 3:case 4:case 5:case 6:break r;case 7:break s;default:break t}}if((f|0)!=3082){break r}}H[a+24>>2]=1}H[e+16>>2]=g;Ub(a,15611,e+16|0);break p}f=I[e+255|0];k=H[e+248>>2];if((k|0)==(c|0)?(f|0)==4:0){break p}H[e+48>>2]=k;H[e+44>>2]=f;H[e+40>>2]=c;H[e+36>>2]=4;H[e+32>>2]=g;Ub(a,23454,e+32|0)}g=i;break b}H[e+64>>2]=c;Ub(a,16203,e- -64|0);g=g-2|0}c=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);i=H[e+244>>2];u:{if(!i){break u}if(I[i+28|0]&32){h=H[i+20>>2];H[h+120>>2]=H[h+120>>2]-1;H[i+16>>2]=H[h+136>>2];H[h+136>>2]=i;break u}pb(i)}if(c){continue}break}}if(!(!g|H[a+20>>2]!=(m|0))){H[e>>2]=b?11846:11337;H[e+8>>2]=d;H[e+4>>2]=d-g;Ub(a,16280,e)}Ja=e+256|0}function $k(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=Ja-32|0;Ja=j;a:{if(H[a>>2]){break a}n=H[b+24>>2];b:{if(!bb()){m=n+2|0;f=m;i=ab(Fx(f,f>>31,14,0),Ma);if(i){break b}}H[a>>2]=7;break a}f=H[b+148>>2];H[j+24>>2]=f;c:{if(f){break c}f=H[b+20>>2];H[j+16>>2]=H[b+16>>2];H[j+20>>2]=f;f=hb(19877,j+16|0);d:{if(!f){g=7;break d}g=yb(H[b+12>>2],f,-1,133,0,j+24|0,0);if(H[14884]){h=Na[H[14895]](f)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](f);f=H[j+24>>2];H[b+148>>2]=f;if(!g){break c}}if(H[14884]){b=Na[H[14895]](i)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](i);H[a>>2]=g;break a}e:{if(lb(f,1)){break e}g=H[f+100>>2];if(I[g+9|0]&36){eb(g,0,0);break e}G[g+8>>1]=4;H[g>>2]=0;H[g+4>>2]=0}f:{g:{h:{if((kb(f)|0)==100){if(!f){break h}g=H[f+120>>2];if(!(J[f+144>>1]?g:0)){g=H[f>>2];H[g+64>>2]=25;Bb(g,25);g=31656}h=Wb(g);k=H[f+40>>2];g=f;o=H[f>>2];i:{if(!I[o+83|0]){p=0;if(!k){break i}}p=db(o,k)}H[g+40>>2]=p;break g}Za(i,0,m<<2);break f}h=Wb(31656)}g=0;k=Hc(f,0);j:{if(!k|F[(h+k|0)-1|0]<0){break j}if((n|0)<-1|(k|0)<1){break j}while(1){o=Gb(h+l|0,j+24|0);H[(g<<2)+i>>2]=H[j+24>>2];g=g+1|0;if((m|0)<=(g|0)){break j}l=l+o|0;if((k|0)>(l|0)){continue}break}}if((g|0)>=(m|0)){break f}Za((g<<2)+i|0,0,m-g<<2)}k:{if(!f){break k}g=H[f>>2];h=H[f+140>>2];if((h|0)>0?1:(h|0)>=0?K[f+136>>2]>=1:0){sb(g,f)}h=qb(f);H[f+40>>2]=0;H[f+20>>2]=770837923;G[f+146>>1]=65282;H[f+32>>2]=1;H[f+36>>2]=-1;H[f+64>>2]=0;H[f+68>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;if(!(h?1:I[g+83|0])){break k}f=db(g,h);if(!f){break k}if(H[14884]){b=Na[H[14895]](i)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](i);H[a>>2]=f;break a}f=0;g=H[i>>2];h=g+e|0;g=(e|0)<0?g>>>0<0-e>>>0?0:h:h;H[i>>2]=g;if(H[b+24>>2]>=0){while(1){h=f<<2;e=f+1|0;k=(e<<2)+i|0;l=H[h+c>>2]+H[k>>2]|0;h=l-H[d+h>>2]|0;H[k>>2]=h>>>0>l>>>0?0:h;h=H[b+24>>2]>(f|0);f=e;if(h){continue}break}}k=(m<<2)+i|0;f=0;l:{if((n|0)<-1){break l}c=0;while(1){f=f+k|0;d=g;e=0;while(1){g=f;n=d;F[f|0]=d|128;f=f+1|0;l=!e&d>>>0>127|(e|0)!=0;d=(e&127)<<25|d>>>7;e=e>>>7|0;if(l){continue}break}F[g|0]=n&127;f=f-k|0;c=c+1|0;if((m|0)==(c|0)){break l}g=H[(c<<2)+i>>2];continue}}e=H[b+152>>2];H[j+24>>2]=e;m:{if(e){break m}c=H[b+20>>2];H[j>>2]=H[b+16>>2];H[j+4>>2]=c;c=hb(24080,j);n:{if(!c){g=7;break n}g=yb(H[b+12>>2],c,-1,133,0,j+24|0,0);if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c);e=H[j+24>>2];H[b+152>>2]=e;if(!g){break m}}if(H[14884]){b=Na[H[14895]](i)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](i);H[a>>2]=g;break a}tk(e,1,0);Wo(e,2,k,f,0);kb(e);H[a>>2]=bh(e);lb(e,2);if(H[14884]){a=Na[H[14895]](i)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](i)}Ja=j+32|0}function is(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;g=H[c>>2];h=J[g+8>>1];b=h&63;d=b&31;k=-1431655766>>>d|0;m=(b&63)>>>0>=32?k:k|((1<>2];e=J[f+8>>1];d=e&63;k=d&31;l=-1431655766>>>k|0;if(!((m|((d&63)>>>0>=32?l:l|((1<>2];break a}if(h&16){i=H[g+12>>2];if(!(h&16384)){break a}i=H[g>>2]+i|0;break a}if(h&1){break a}i=Qb(g);f=H[c+4>>2];e=J[f+8>>1]}b:{c:{d:{g=H[f+12>>2];e:{if(!(!(e&2)|I[f+10|0]!=1)){break e}h=e&65535;if(e&16){e=H[f+12>>2];g=e;if(!(h&16384)){break e}g=e+H[f>>2]|0;break e}if(h&1){break d}g=Qb(f)}if((g|0)<1){break d}f:{g:{h:{i:{j:{k:{l:{f=b&31;if(!(((b&63)>>>0>=32?65536>>>f|0:((1<>>f)&1)){break l}f=d&31;if(!(((d&63)>>>0>=32?65536>>>f|0:((1<>>f)&1)){break l}e=Wb(H[c>>2]);h=Wb(H[c+4>>2]);f=1;break k}f=H[c>>2];e=b&31;if(!(((b&63)>>>0>=32?-65537>>>e|0:((1<>>e)&1)){break i}b=d&31;if(!(((d&63)>>>0>=32?-65537>>>b|0:((1<>>b)&1)){break i}e=0;m:{if(!f){break m}b=J[f+8>>1];e=H[f+16>>2];if(!((b&514)!=514|I[f+10|0]!=1)){break m}e=0;if(b&1){break m}e=ib(f,1)}c=H[c+4>>2];if(!c){break j}d=J[c+8>>1];if(!((d&514)!=514|I[c+10|0]!=1)){h=H[c+16>>2];f=0;break k}b=0;if(d&1){break f}h=ib(c,1);f=0}if(h){break h}}b=0;break f}b=0;j=Sg(f);if(!j){j=0;break f}d=J[j+8>>1];if((d&514)!=514|I[j+10|0]!=1){if(d&1){break f}e=ib(j,1)}else{e=H[j+16>>2]}if(!e){break f}d=J[j+8>>1];i=H[j+12>>2];n:{if(!(!(d&2)|I[j+10|0]!=1)){break n}if(d&16){f=H[j+12>>2];i=f;if(!(d&16384)){break n}i=f+H[j>>2]|0;break n}i=0;if(d&1){break n}i=Qb(j)}d=Sg(H[c+4>>2]);if(!d){break f}b=J[d+8>>1];if((b&514)!=514|I[d+10|0]!=1){if(b&1){b=d;break f}h=ib(d,1)}else{h=H[d+16>>2]}if(!h){b=d;break f}b=J[d+8>>1];if(!(!(b&2)|I[d+10|0]!=1)){g=H[d+12>>2];f=0;break g}if(b&16){g=H[d+12>>2];f=0;if(!(b&16384)){break g}g=H[d>>2]+g|0;break g}f=0;if(b&1){g=0;break g}g=Qb(d);break g}if(!i){d=0;break g}d=0;b=0;if(!e){break f}}o:{if((g|0)>(i|0)){break o}k=1;l=I[h|0];while(1){p:{if(I[e|0]!=(l|0)){break p}if(Db(e,h,g)){break p}n=k;break o}k=k+1|0;c=i;while(1){q:{e=e+1|0;b=c;c=b-1|0;if(f){b=i;break q}if((I[e|0]&192)==128){continue}}break}i=c;if((b|0)>(g|0)){continue}break}}b=n;break c}e=H[a>>2];r:{if(I[e+9|0]&36){jb(e);e=H[a>>2];break r}G[e+8>>1]=1}H[a+20>>2]=7;a=H[e+32>>2];if(I[a+83|0]){d=b;break b}if(I[a+84|0]){d=b;break b}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){d=b;break b}H[a+12>>2]=7;d=b;break b}d=0;b=1}a=H[a>>2];if(I[a+9|0]&36){eb(a,b,0);break b}G[a+8>>1]=4;H[a>>2]=b;H[a+4>>2]=0}Fc(j);Fc(d)}}function Qr(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];e=J[d+8>>1];i=e&63;f=i&31;j=-1431655766>>>f|0;if(((i&63)>>>0>=32?j:j|((1<>2]+8>>1];f=i&31;j=-1431655766>>>f|0;if(((i&63)>>>0>=32?j:j|((1<>2]+8>>1]&63;b:{if(e&36){h=H[d>>2];break b}if(e&8){h=zb(M[d>>3]);break b}if(!(e&18)|!H[d+16>>2]){break b}h=Ab(d)}e=H[c>>2];k=h;d=0;n=d;i=f&31;m=((f&63)>>>0>=32?65536>>>i|0:((1<>>i)&1;c:{if(d|m){d=J[e+8>>1];d:{if(!(!(d&2)|I[e+10|0]!=1)){l=H[e+12>>2];break d}if(d&16){l=H[e+12>>2];if(!(d&16384)){break d}l=H[e>>2]+l|0;break d}if(d&1){break d}l=Qb(e);e=H[c>>2]}f=Wb(e);if(f){break c}break a}if(!e){break a}d=J[e+8>>1];if((d&514)!=514|I[e+10|0]!=1){if(d&1){break a}f=ib(e,1)}else{f=H[e+16>>2]}if(!f){break a}if((k|0)>-1){break c}i=I[f|0];if(!i){break c}e=f;while(1){e=e+1|0;e:{if((i&255)>>>0>191){d=e;while(1){e=d;d=d+1|0;i=I[e|0];if((i&192)==128){continue}break}break e}i=I[e|0]}l=l+1|0;if(i&255){continue}break}}f:{if((b|0)==3){b=H[c+8>>2];c=J[b+8>>1];g:{if(c&36){g=H[b>>2];break g}if(c&8){g=zb(M[b>>3]);break g}if(!(c&18)|!H[b+16>>2]){break g}g=Ab(b)}d=g;b=d>>31;e=(d|0)<0;g=e?0-d|0:d;j=e?0-(((d|0)!=0)+b|0)|0:b;e=(d|0)>-1;break f}b=H[H[H[a>>2]+32>>2]+112>>2];g=b;j=b>>31;e=1}c=h;d=c>>31;h:{if((k|0)<=-1){b=l;h=b+c|0;c=(b>>31)+d|0;c=b>>>0>h>>>0?c+1|0:c;b=h;if((c|0)>-1){break h}d=c+j|0;g=b+g|0;d=g>>>0>>0?d+1|0:d;b=0;c=0;h=!!((d|0)>0?1:(d|0)>=0?g:0);g=h?g:0;j=h?d:0;break h}if(k){b=c-1|0;c=d-(c>>>0<1)|0;break h}b=0;c=0;d=g;h=!!((j|0)>0?1:(j|0)>=0?d:0);g=d-h|0;j=j-(d>>>0>>0)|0}d=b;k=c-((g>>>0>d>>>0)+j|0)|0;h=d-g|0;d=(k|0)<0;h=e?b:d?0:h;k=e?c:d?0:k;g=e?g:d?b:g;j=e?j:d?c:j;i:{j:{if(!(n|m)){e=I[f|0];if(!e|!(h|k)){break j}while(1){f=f+1|0;k:{if((e&255)>>>0>191){d=f;while(1){f=d;d=d+1|0;e=I[f|0];if((e&192)==128){continue}break}break k}e=I[f|0]}if(!(e&255)){break j}k=k-(h>>>0<1)|0;h=h-1|0;if(h|k){continue}break}break j}e=l>>31;d=l;b=h;c=e-((d>>>0>>0)+k|0)|0;b=d-b|0;d=b;b=!!((c|0)>0?1:(c|0)>=0?b:0);d=b?d:0;i=b?c:0;n=d;m=g;c=j;b=k+c|0;d=h;g=d+g|0;b=d>>>0>g>>>0?b+1|0:b;d=(b|0)>(e|0)?1:(e|0)<=(b|0)?l>>>0>>0:0;b=d?n:m;c=d?i:c;d=c;if(!d&b>>>0>2147483647|d){break i}if((_a(H[a>>2],f+h|0,b,d,0,-1)|0)!=18){break a}break i}d=f;l:{if(!(e&255)|!(g|j)){break l}while(1){d=d+1|0;m:{if((e&255)>>>0>191){i=d;while(1){d=i;i=d+1|0;e=I[d|0];if((e&192)==128){continue}break}break m}e=I[d|0]}if(!(e&255)){break l}j=j-(g>>>0<1)|0;g=g-1|0;if(g|j){continue}break}}b=d-f|0;if((b|0)<0){break i}if((_a(H[a>>2],f,b,0,1,-1)|0)!=18){break a}}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}}function Ci(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;f=Ja-32|0;Ja=f;a:{if(!d){a=H[b>>2];if(a){if(H[14884]){d=Na[H[14895]](a)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](a)}H[b>>2]=0;H[b+4>>2]=0;e=0;break a}k=H[b+44>>2];if((k|0)<=-1){H[b+4>>2]=e;H[b>>2]=d;e=0;break a}p=H[b>>2];if(!p){e=0;if(H[14884]){a=Na[H[14895]](d)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](d);break a}g=H[b+4>>2];b:{if((c|0)>(k|0)){t=c-k|0;k=d;i=e;break b}t=k-c|0;k=p;i=g;p=d;g=e}o=k;c:{d:{m=I[a+239|0];if(!m){break d}e=7;if(bb()){break c}h=i>>31;a=i+10|0;h=a>>>0<10?h+1|0:h;o=ab(a,h);if(o){break d}o=k;break c}H[f+12>>2]=o;a=0;e:{if((g|0)<=0){H[f+20>>2]=0;h=0;break e}a=Gb(p,f+24|0)+p|0;H[f+20>>2]=a;n=H[f+24>>2];h=H[f+28>>2]}e=o;f:{if((i|0)<1){break f}d=Gb(k,f+24|0)+k|0;H[f+16>>2]=d;e=o;if(!a){break f}u=i+k|0;v=g+p|0;q=H[f+24>>2];l=H[f+28>>2];i=0;while(1){g:{e=((h|0)>(l|0)?1:(h|0)>=(l|0)?n>>>0>q>>>0:0)?1:(n|0)!=(q|0)|(h|0)!=(l|0)?-1:0;e=m?0-e|0:e;h:{if(!e){a=!m|!i;d=a?n:r;e=a?r:n;j=d-e|0;g=(a?h:s)-((d>>>0>>0)+(a?s:h)|0)|0;w=H[f+12>>2];d=w;while(1){a=d;e=j;F[d|0]=e|128;d=d+1|0;x=!g&e>>>0>127|(g|0)!=0;j=(g&127)<<25|e>>>7;g=g>>>7|0;if(x){continue}break}F[a|0]=e&127;H[f+12>>2]=d;e=1;j=n;g=h;if(!vf(f+12|0,t,0,1,f+20|0,f+16|0)){H[f+12>>2]=w;j=r;g=s;e=i}a=H[f+20>>2];i:{if(a>>>0>=v>>>0){a=0;H[f+20>>2]=0;break i}a=Gb(a,f+24|0)+a|0;H[f+20>>2]=a;d=H[f+24>>2];i=d;d=n+(m?0-d|0:d)|0;r=H[f+28>>2];h=h+(m?0-(r+((i|0)!=0)|0)|0:r)|0;h=d>>>0>>0?h+1|0:h;n=d}d=H[f+16>>2];if(d>>>0>=u>>>0){H[f+16>>2]=0;break g}d=Gb(d,f+24|0)+d|0;H[f+16>>2]=d;i=H[f+24>>2];r=i;i=q+(m?0-i|0:i)|0;s=H[f+28>>2];l=l+(m?0-(s+((r|0)!=0)|0)|0:s)|0;l=i>>>0>>0?l+1|0:l;q=i;r=j;s=g;i=e;break h}if((e|0)<=-1){e=F[a|0];j:{if(!e){g=a;break j}while(1){j=e&-128;e=F[a+1|0];g=a+1|0;a=g;if(e|j){continue}break}}a=g+1|0;if(a>>>0>=v>>>0){H[f+20>>2]=0;break g}a=Gb(a,f+24|0)+a|0;H[f+20>>2]=a;e=H[f+24>>2];g=e;e=n+(m?0-e|0:e)|0;j=H[f+28>>2];h=h+(m?0-(j+((g|0)!=0)|0)|0:j)|0;h=e>>>0>>0?h+1|0:h;n=e;break h}e=F[d|0];k:{if(!e){g=d;break k}while(1){j=e&-128;e=F[d+1|0];g=d+1|0;d=g;if(e|j){continue}break}}d=g+1|0;if(d>>>0>=u>>>0){H[f+16>>2]=0;break g}d=Gb(d,f+24|0)+d|0;H[f+16>>2]=d;e=H[f+24>>2];g=e;e=q+(m?0-e|0:e)|0;j=H[f+28>>2];l=l+(m?0-(j+((g|0)!=0)|0)|0:j)|0;l=e>>>0>>0?l+1|0:l;q=e}if(!a){break g}if(d){continue}}break}e=H[f+12>>2]}i=e-o|0;e=0;if(!m){o=k;break c}if(H[14884]){a=Na[H[14895]](k)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](k)}if(H[14884]){a=Na[H[14895]](p)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](p);H[b+4>>2]=i;H[b>>2]=o}if(H[b+44>>2]<(c|0)){H[b+44>>2]=c}Ja=f+32|0;return e}function Et(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;e=Ja-304|0;Ja=e;n=c-2|0;o=c-1|0;p=c;a:{b:{c:{d:{while(1){e:{f:{g:{if(Na[H[15134]](b,e+216|0)|0){k=1;if(H[16307]==44){break g}H[e+200>>2]=21884;H[e+196>>2]=40577;H[e+192>>2]=13023;f=14;Xa(14,17250,e+192|0);a=H[16307];H[e+176>>2]=Fb(a);H[e+172>>2]=b?b:27878;H[e+168>>2]=3192;H[e+164>>2]=a;H[e+160>>2]=40577;Xa(14,8139,e+160|0);break b}k=1;if((H[e+228>>2]&61440)!=40960){break g}g=i+1|0;h:{if(!h){f=7;if(bb()|(c|0)<1){break d}h=ab(p,0);if(!h){break d}break h}if((i|0)<99){break h}H[e+152>>2]=21884;H[e+148>>2]=40589;H[e+144>>2]=13023;f=14;Xa(14,17250,e+144|0);break c}i=Na[H[15131]](b,h,o)|0;if((i|0)<=-1){H[e+40>>2]=21884;H[e+36>>2]=40595;H[e+32>>2]=13023;f=14;Xa(14,17250,e+32|0);a=H[16307];H[e+16>>2]=Fb(a);H[e+12>>2]=b?b:27878;H[e+8>>2]=11099;H[e+4>>2]=a;H[e>>2]=40595;Xa(14,8139,e);break c}i:{if(I[h|0]==47){a=i;break i}if(b){a=Ya(b)&1073741823}else{a=0}while(1){j:{f=a;if((f|0)<1){f=0;break j}a=f-1|0;if(I[b+a|0]!=47){continue}}break}a=f+i|0;if((c|0)<=(a|0)){break f}Xc(f+h|0,h,i+1|0);Ua(h,b,f)}F[a+h|0]=0;b=h;i=g;k=0}if((b|0)==(d|0)){break e}f=0;a=0;if(b){a=Ya(b)&1073741823}if(I[b|0]!=47){if(!(Na[H[15062]](d,n)|0)){H[e+120>>2]=21884;H[e+116>>2]=40485;H[e+112>>2]=13023;f=14;Xa(14,17250,e+112|0);a=H[16307];H[e+96>>2]=Fb(a);H[e+92>>2]=b;H[e+88>>2]=13768;H[e+84>>2]=a;H[e+80>>2]=40485;Xa(14,8139,e+80|0);break b}if(d){g=Ya(d)&1073741823}else{g=0}F[g+d|0]=47;f=g+1|0}if((a+f|0)>=(c|0)){F[d+f|0]=0;H[e+72>>2]=21884;H[e+68>>2]=40494;H[e+64>>2]=13023;f=14;Xa(14,17250,e- -64|0);break b}H[e+48>>2]=b;Kb(c-f|0,d+f|0,8167,e+48|0);b=1;g=1;f=I[d+1|0];if(f){while(1){F[d+g|0]=f;a=I[b+d|0]!=47;b=b+1|0;f=I[d+b|0];if(!(a|(f|0)!=47)){while(1){b=b+1|0;f=I[d+b|0];if((f|0)==47){continue}break}}g=g+1|0;if(f&255){continue}break}}a=0;F[d+g|0]=0;f=0;while(1){b=a;j=d+f|0;m=I[j|0];k:{l:{if((m|0)!=47){if(m){break l}if(!b){F[d|0]=47;b=1}F[b+d|0]=0;break e}g=f+1|0;if(I[g+d|0]!=46){break l}m:{l=f+2|0;switch(I[l+d|0]-46|0){case 1:break k;case 0:break m;default:break l}}if(I[j+3|0]!=47){break l}g=b;if((b|0)<1){break l}while(1){j=g;if((g|0)<2){break l}g=j-1|0;a=j-2|0;if(I[d+a|0]!=47){continue}break}if(I[d+g|0]!=46){f=l+1|0;continue}if((j|0)!=(b-1|0)){f=l+1|0;continue}g=l;if(I[d+j|0]!=46){break k}}if((b|0)>=0){F[b+d|0]=m}a=b+1|0;g=f}f=g+1|0;continue}}H[e+136>>2]=21884;H[e+132>>2]=40601;H[e+128>>2]=13023;f=14;Xa(14,17250,e+128|0);F[h+i|0]=0;break c}b=d;if(!k){continue}break}f=0;a=1;break a}h=0}i=g}a=0}if(h){if(H[14884]){b=Na[H[14895]](h)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](h)}Ja=e+304|0;return(a?i?512:f:f)|0}function vr(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;g=Ja-304|0;Ja=g;h=H[H[a>>2]+32>>2];b=H[c>>2];d=J[b+8>>1];a:{if(d&36){f=H[b>>2];break a}if(d&8){f=zb(M[b>>3]);break a}if(!(d&18)|!H[b+16>>2]){break a}f=Ab(b)}b=H[c+4>>2];b:{if(!b){break b}d=J[b+8>>1];if(!((d&514)!=514|I[b+10|0]!=1)){m=H[b+16>>2];break b}if(d&1){break b}m=ib(b,1)}b=f;c=H[c+8>>2];d=J[c+8>>1];c:{if(d&36){f=H[c>>2];break c}if(d&8){f=zb(M[c>>3]);break c}f=0;if(!(d&18)|!H[c+16>>2]){break c}f=Ab(c)}d=H[H[h+16>>2]+(b<<4)>>2];o=H[h+336>>2];H[h+336>>2]=0;d:{e:{i=g+32|0;k=Ja-16|0;Ja=k;H[k+12>>2]=0;p=h;if((b|0)==1){b=1}else{f:{b=-1;if(!d){break f}c=H[h+20>>2];j=c-1|0;b=j;if((c|0)<1){break f}b=H[h+16>>2]+(j<<4)|0;while(1){c=d;g:{e=H[b>>2];if(!e){break g}while(1){l=I[e|0];n=I[c|0];h:{if((l|0)==(n|0)){if(l){break h}b=j;break f}if(I[l+28160|0]!=I[n+28160|0]){break g}}c=c+1|0;e=e+1|0;continue}}i:{if(j){break i}c=10556;e=d;while(1){l=I[c|0];n=I[e|0];j:{if((l|0)==(n|0)){if(l){break j}b=0;break f}if(I[l+28160|0]!=I[n+28160|0]){break i}}e=e+1|0;c=c+1|0;continue}}b=b-16|0;c=(j|0)>0;j=j-1|0;if(c){continue}break}b=-1}}F[p+168|0]=b;Za(i+4|0,0,268);H[i+132>>2]=1;H[i>>2]=h;F[i+200|0]=2;b=7;c=i;if(m){b=qe(i,m,k+12|0);d=H[k+12>>2]}else{d=0}H[c+4>>2]=d;b=I[h+83|0]?7:b;k:{if(b){break k}b=0;if(H[i+236>>2]|(H[i+228>>2]|H[i+232>>2])){break k}H[k+8>>2]=21884;H[k+4>>2]=108530;H[k>>2]=9484;b=11;Xa(11,17250,k)}F[h+168|0]=0;Ja=k+16|0;l:{m:{n:{o:{p:{c=b;if(!c){d=H[g+260>>2];q:{if(!d){break q}e=G[d+42>>1];if((e|0)==1){break q}if((e|0)>(f|0)){break p}}H[g+8>>2]=21884;H[g+4>>2]=109418;H[g>>2]=9484;Xa(11,17250,g);c=11}Bf(g+32|0);H[h+336>>2]=o;H[a+20>>2]=c;f=H[a>>2];if(!(F[f+8|0]&1)){break d}switch(c-100|0){case 1:break n;case 0:break o;default:break m}}b=0;i=H[d+4>>2];j=H[i+N(f,20)>>2];r:{if(!j){break r}c=H[g+300>>2];if(!c){break r}while(1){if((j|0)==H[c>>2]){b=c;break r}c=H[c+12>>2];if(c){continue}break}}if((f|0)<(e-1|0)){c=H[(i+N(f,20)|0)+20>>2];e=H[g+300>>2];if((c|0)!=H[e>>2]){while(1){e=H[e+12>>2];if((c|0)!=H[e>>2]){continue}break}}c=H[b+4>>2];e=H[e+4>>2];break e}e=H[d+52>>2]+m|0;c=H[b+4>>2];while(1){f=I[c|0];if(!f|(f|0)==44){break e}c=c-1|0;H[b+4>>2]=c;continue}}a=13311;break l}a=13333;break l}a=18994;if((c|0)==516){break l}b=c&255;a=8357;if(b>>>0>28|16842756>>>b&1){break l}a=H[(b<<2)+48688>>2]}_a(f,a,-1,-1,1,0);break d}H[g+24>>2]=e;H[g+20>>2]=m;H[g+16>>2]=c-m;b=xb(h,5674,g+16|0);if((_a(H[a>>2],b,-1,-1,1,-1)|0)==18){H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}if(b){if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}Bf(g+32|0);H[h+336>>2]=o}Ja=g+304|0}function Bf(a){var b=0,c=0,d=0,e=0,f=0;d=H[a>>2];c=H[a+8>>2];a:{if(!c){break a}b=H[c+20>>2];if(!((b|0)!=770837923?(b|0)!=832317811:0)){qb(c)}b=H[c>>2];xd(b,c);e=H[c+8>>2];f=H[c+4>>2];b:{if(f){H[f+8>>2]=e;e=H[c+8>>2];break b}H[b+4>>2]=e}if(e){H[e+4>>2]=f}H[c>>2]=0;H[c+20>>2]=1443283912;c:{if(!b){break c}if(H[b+504>>2]){Ta(b,c);break a}if(c>>>0>=K[b+332>>2]){break c}if(c>>>0>=K[b+324>>2]){H[c>>2]=H[b+320>>2];H[b+320>>2]=c;break a}if(c>>>0>2]){break c}H[c>>2]=H[b+312>>2];H[b+312>>2]=c;break a}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[a+228>>2];d:{if(!c){break d}if(!(H[d+504>>2]?d:0)){b=H[c+32>>2]-1|0;H[c+32>>2]=b;if(b){break d}}Kc(d,c)}c=H[a+232>>2];if(c){while(1){H[a+232>>2]=H[c+20>>2];b=H[c+36>>2];if(b){fb(d,b)}b=H[c+40>>2];if(b){rb(d,b)}b=H[c+16>>2];e:{if(!b){break e}f:{if(!d){break f}if(H[d+504>>2]){Ta(d,b);break e}if(b>>>0>=K[d+332>>2]){break f}if(b>>>0>=K[d+324>>2]){H[b>>2]=H[d+320>>2];H[d+320>>2]=b;break e}if(b>>>0>2]){break f}H[b>>2]=H[d+312>>2];H[d+312>>2]=b;break e}if(H[14884]){e=Na[H[14895]](b)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](b)}g:{h:{i:{j:{if(!(I[c+55|0]&16)){break j}b=H[c+32>>2];if(!b){break j}k:{if(!d){break k}if(H[d+504>>2]){Ta(d,b);break i}if(b>>>0>=K[d+332>>2]){break k}if(b>>>0>=K[d+324>>2]){H[b>>2]=H[d+320>>2];H[d+320>>2]=b;break i}if(b>>>0>2]){break k}H[b>>2]=H[d+312>>2];H[d+312>>2]=b;break i}if(H[14884]){e=Na[H[14895]](b)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](b)}if(!d){break h}}if(H[d+504>>2]){Ta(d,c);break g}if(K[d+332>>2]<=c>>>0){break h}if(K[d+324>>2]<=c>>>0){H[c>>2]=H[d+320>>2];H[d+320>>2]=c;break g}if(K[d+328>>2]>c>>>0){break h}H[c>>2]=H[d+312>>2];H[d+312>>2]=c;break g}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[a+232>>2];if(c){continue}break}}Wf(d,H[a+236>>2]);c=H[a+4>>2];l:{if(!c){break l}m:{if(!d){break m}if(H[d+504>>2]){Ta(d,c);break l}if(c>>>0>=K[d+332>>2]){break m}if(c>>>0>=K[d+324>>2]){H[c>>2]=H[d+320>>2];H[d+320>>2]=c;break l}if(c>>>0>2]){break m}H[c>>2]=H[d+312>>2];H[d+312>>2]=c;break l}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[a+268>>2];if(c){while(1){b=c;c=H[c+12>>2];n:{o:{if(!d){break o}if(H[d+504>>2]){Ta(d,b);break n}if(b>>>0>=K[d+332>>2]){break o}if(b>>>0>=K[d+324>>2]){H[b>>2]=H[d+320>>2];H[d+320>>2]=b;break n}if(b>>>0>2]){break o}H[b>>2]=H[d+312>>2];H[d+312>>2]=b;break n}if(H[14884]){e=Na[H[14895]](b)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](b)}if(c){continue}break}}Ro(a)}function Mi(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;j=Ja-16|0;Ja=j;p=I[d|0];a:{if(!(p&128)){break a}m=I[d+1|0];p=p&127|m<<7;if(!(m&128)){break a}m=I[d+2|0];p=p&16383|m<<14;if(!(m&128)){break a}m=I[d+3|0];p=p&2097151|m<<21;if(!(m&128)){break a}p=p&268435455|(I[d+4|0]&7)<<28}m=j+8|0;o=Gb(d,m)+d|0;h=Gb(o,m)+o|0;r=d+e|0;b:{if(h>>>0>r>>>0){n=267;break b}c:{d:{e:{if(h>>>0>=r>>>0){o=g;m=0;q=f;break e}q=f;m=0;o=g;while(1){if(!(o|q)){u=1;n=0;break c}e=0;if(n&1){e=I[h|0];k=1;f:{if(!(e&128)){break f}l=I[h+1|0];e=e&127|l<<7;k=2;if(!(l&128)){break f}l=I[h+2|0];e=e&16383|l<<14;k=3;if(!(l&128)){break f}l=I[h+3|0];e=e&2097151|l<<21;k=4;if(!(l&128)){break f}e=e&268435455|(I[h+4|0]&7)<<28;k=5}if((e|0)>(i|0)){break d}h=h+k|0}i=I[h|0];k=1;g:{if(!(i&128)){break g}l=I[h+1|0];i=i&127|l<<7;k=2;if(!(l&128)){break g}l=I[h+2|0];i=i&16383|l<<14;k=3;if(!(l&128)){break g}l=I[h+3|0];i=i&2097151|l<<21;k=4;if(!(l&128)){break g}i=i&268435455|(I[h+4|0]&7)<<28;k=5}n=267;s=h+k|0;if(!i|(s-d|0)<(e|0)|(r-s|0)<(i|0)){break c}h=0;n=e+i|0;w=n;l=t;h=e>>>0>n>>>0?1:h;k=h;h:{if((h|0)<(l|0)?1:(l|0)>=(h|0)?n>>>0<=v>>>0:0){h=m;break h}n=7;if(bb()){break c}t=w;h=k<<1|t>>>31;v=t<<1;t=h;h=vb(m,v,h);if(!h){break c}}m=h;Ua(h+e|0,s,i);h=i+s|0;i=e+i|0;e=Db(b,m,(c|0)<(i|0)?c:i);i:{if(q){if((c|0)>=(i|0)|e?(e|0)>=0:0){break i}k=H[j+12>>2];H[q>>2]=H[j+8>>2];H[q+4>>2]=k}q=0;if(!o|(e|0)>-1){break i}e=H[j+12>>2];H[o>>2]=H[j+8>>2];H[o+4>>2]=e;o=0}k=H[j+12>>2];l=H[j+8>>2]+1|0;k=l>>>0<1?k+1|0:k;H[j+8>>2]=l;H[j+12>>2]=k;n=1;if(h>>>0>>0){continue}break}}if(q){d=H[j+12>>2];H[q>>2]=H[j+8>>2];H[q+4>>2]=d}n=0;u=1;if(!o){break c}d=H[j+12>>2];H[o>>2]=H[j+8>>2];H[o+4>>2]=d;break c}n=267}if(m){if(H[14884]){d=Na[H[14895]](m)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](m)}if(!(p>>>0>1&u)){break b}H[j+8>>2]=0;H[j+4>>2]=0;j:{if(!f|!g){break j}d=H[f>>2];e=H[f+4>>2];if((d|0)==H[g>>2]&(e|0)==H[g+4>>2]){break j}n=yf(a,d,e,j+8|0,j+4|0);if(!n){n=Mi(a,b,c,H[j+8>>2],H[j+4>>2],f,0)}d=H[j+8>>2];if(d){if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d)}f=0;H[j+8>>2]=0;if(n){break b}}d=f?f:g;n=yf(a,H[d>>2],H[d+4>>2],j+8|0,j+4|0);k:{if(n){break k}d=H[j+8>>2];i=I[d|0];l:{if(!(i&128)){break l}e=I[d+1|0];i=i&127|e<<7;if(!(e&128)){break l}e=I[d+2|0];i=i&16383|e<<14;if(!(e&128)){break l}e=I[d+3|0];i=i&2097151|e<<21;if(!(e&128)){break l}i=i&268435455|(I[d+4|0]&7)<<28}n=267;if((i|0)>=(p|0)){break k}n=Mi(a,b,c,d,H[j+4>>2],f,g)}a=H[j+8>>2];if(!a){break b}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}Ja=j+16|0;return n}function Sr(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;a:{d=H[c>>2];if(!d){break a}s=H[H[a>>2]+32>>2];b=J[d+8>>1];if((b&514)!=514|I[d+10|0]!=1){if(b&1){break a}m=ib(d,1)}else{m=H[d+16>>2]}if(!m){break a}f=H[c>>2];d=J[f+8>>1];b:{if(!(!(d&2)|I[f+10|0]!=1)){e=H[f+12>>2];break b}if(d&16){b=H[f+12>>2];e=b;if(!(d&16384)){break b}e=b+H[f>>2]|0;break b}e=0;if(d&1){break b}e=Qb(f)}j=e;d=H[c+4>>2];if(!d){break a}b=J[d+8>>1];if((b&514)!=514|I[d+10|0]!=1){if(b&1){break a}k=ib(d,1)}else{k=H[d+16>>2]}if(!k){break a}if(!I[k|0]){c=H[c>>2];d=H[a>>2];if(I[d+9|0]&36){jb(d)}b=H[c+12>>2];a=H[c+8>>2];H[d+8>>2]=a;H[d+12>>2]=b;b=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=b;H[d+16>>2]=H[c+16>>2];b=a&-1025;G[d+8>>1]=b;if(!(a&18)|I[c+9|0]&8){break a}G[d+8>>1]=b|4096;oc(d);return}f=H[c+4>>2];d=J[f+8>>1];c:{if(!(!(d&2)|I[f+10|0]!=1)){e=H[f+12>>2];break c}if(d&16){b=H[f+12>>2];e=b;if(!(d&16384)){break c}e=b+H[f>>2]|0;break c}e=0;if(d&1){break c}e=Qb(f)}l=e;d=H[c+8>>2];if(!d){break a}b=J[d+8>>1];if((b&514)!=514|I[d+10|0]!=1){if(b&1){break a}b=ib(d,1)}else{b=H[d+16>>2]}p=b;if(!p){break a}d=H[c+8>>2];c=J[d+8>>1];d:{if(!(!(c&2)|I[d+10|0]!=1)){e=H[d+12>>2];break d}if(c&16){b=H[d+12>>2];e=b;if(!(c&16384)){break d}e=b+H[d>>2]|0;break d}e=0;if(c&1){break d}e=Qb(d)}n=e;b=H[a>>2];if((j|0)>=H[H[b+32>>2]+112>>2]){H[a+20>>2]=18;_a(b,11642,-1,-1,1,0);return}b=j+1|0;f=b>>31;o=b;d=ab(b,f);if(!d){c=H[a>>2];e:{if(I[c+9|0]&36){jb(c);c=H[a>>2];break e}G[c+8>>1]=1}H[a+20>>2]=7;a=H[c+32>>2];if(I[a+83|0]|I[a+84|0]){break a}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break a}H[a+12>>2]=7;return}q=j-l|0;f:{if((q|0)<0){c=0;b=d;break f}t=l-1|0;b=j^-1;u=b;v=b>>31;b=n-l|0;w=b;x=b>>31;c=0;while(1){g:{h:{e=c+m|0;b=I[e|0];if((b|0)==I[k|0]){if(!Db(e,k,l)){break h}}F[d+h|0]=b;h=h+1|0;b=d;break g}i:{j:{if((l|0)>=(n|0)){break j}e=H[s+112>>2];b=e;g=b>>31;y=b;b=w;e=b+o|0;i=f+x|0;i=b>>>0>e>>>0?i+1|0:i;o=e;b=e;e=y>>>0>>0;f=i;b=f-(b>>>0<1)|0;k:{if((b|0)>(g|0)?1:(b|0)>=(g|0)?e:0){H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0);break k}b=r;r=b+1|0;if(r&b){break j}b=u;g=b+o|0;e=f+v|0;e=b>>>0>g>>>0?e+1|0:e;b=o;i=b>>31;g=b+g|0;e=e+i|0;b=vb(d,g,b>>>0>g>>>0?e+1|0:e);if(b){break i}Wc(a)}bc(d);break a}b=d}Ua(b+h|0,p,n);h=h+n|0;d=b;c=c+t|0}e=c;c=e+1|0;if((e|0)<(q|0)){continue}break}}d=c+m|0;c=j-c|0;Ua(b+h|0,d,c);c=c+h|0;F[c+b|0]=0;if((_a(H[a>>2],b,c,c>>31,1,1)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}}function tc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{c=I[a|0];switch(c-43|0){case 2:break k;case 5:break l;case 0:break m;default:break i}}a=a+1|0;c=1;break j}if((I[a+1|0]|32)!=120){break h}g=I[a+2|0];c=1;if(!(I[g+28544|0]&8)){break j}n:{if((g|0)!=48){a=a+2|0;break n}c=a+3|0;while(1){a=c;c=c+1|0;g=I[a|0];if((g|0)==48){continue}break}}c=0;f=1;if(!(I[g+28544|0]&8)){break c}c=N(g>>>6&1,9)+g&15;f=I[a+1|0];g=I[f+28544|0]&8;if(g){break f}break d}a=a+1|0;f=-1;j=-1;c=0}g=c;c=I[a|0]}i=c&255;if(i-48>>>0>9){break a}if((i|0)!=48){break g}}while(1){c=I[a+1|0];d=a+1|0;a=d;if((c|0)==48){continue}break}a=d}if((c-48&255)>>>0>=10){break e}c=c&255;e=c-48|0;h=0-(c>>>0<48)|0;c=I[a+1|0];if((c-48&255)>>>0>=10){break e}d=Fx(e,h,10,0);e=c&255;d=d+e|0;c=Ma;c=d>>>0>>0?c+1|0:c;e=d-48|0;h=c-(d>>>0<48)|0;c=I[a+2|0];if((c-48&255)>>>0>9){break e}d=Fx(e,h,10,0);e=c&255;d=d+e|0;c=Ma;c=d>>>0>>0?c+1|0:c;e=d-48|0;h=c-(d>>>0<48)|0;c=I[a+3|0];if((c-48&255)>>>0>9){break e}d=Fx(e,h,10,0);e=c&255;d=d+e|0;c=Ma;c=d>>>0>>0?c+1|0:c;e=d-48|0;h=c-(d>>>0<48)|0;c=I[a+4|0];if((c-48&255)>>>0>9){break e}d=Fx(e,h,10,0);e=c&255;d=d+e|0;c=Ma;c=d>>>0>>0?c+1|0:c;e=d-48|0;h=c-(d>>>0<48)|0;c=I[a+5|0];if((c-48&255)>>>0>9){break e}d=Fx(e,h,10,0);e=c&255;d=d+e|0;c=Ma;c=d>>>0>>0?c+1|0:c;e=d-48|0;h=c-(d>>>0<48)|0;c=I[a+6|0];if((c-48&255)>>>0>9){break e}d=Fx(e,h,10,0);e=c&255;d=d+e|0;c=Ma;c=d>>>0>>0?c+1|0:c;e=d-48|0;h=c-(d>>>0<48)|0;c=I[a+7|0];if((c-48&255)>>>0>9){break e}d=Fx(e,h,10,0);e=c&255;d=d+e|0;c=Ma;c=d>>>0>>0?c+1|0:c;e=d-48|0;h=c-(d>>>0<48)|0;c=I[a+8|0];if((c-48&255)>>>0>9){break e}d=Fx(e,h,10,0);e=c&255;d=d+e|0;c=Ma;c=d>>>0>>0?c+1|0:c;e=d-48|0;h=c-(d>>>0<48)|0;c=I[a+9|0];if((c-48&255)>>>0>9){break e}d=0;if((I[a+10|0]-48&255)>>>0<10){break a}d=c&255;a=Fx(e,h,10,0)+d|0;c=Ma;c=a>>>0>>0?c+1|0:c;e=a-48|0;h=c-(a>>>0<48)|0;break e}c=f+N(f>>>6&1,9)&15|c<<4;f=I[a+2|0];g=I[f+28544|0]&8;if(!g){break d}c=f+N(f>>>6&1,9)&15|c<<4;f=I[a+3|0];g=I[f+28544|0]&8;if(!g){break d}c=f+N(f>>>6&1,9)&15|c<<4;f=I[a+4|0];g=I[f+28544|0]&8;if(!g){break d}c=f+N(f>>>6&1,9)&15|c<<4;f=I[a+5|0];g=I[f+28544|0]&8;if(!g){break d}c=f+N(f>>>6&1,9)&15|c<<4;f=I[a+6|0];g=I[f+28544|0]&8;if(!g){break d}c=f+N(f>>>6&1,9)&15|c<<4;f=I[a+7|0];g=I[f+28544|0]&8;if(!g){break d}c=f+N(f>>>6&1,9)&15|c<<4;g=I[I[a+8|0]+28544|0]&8;break d}d=0;c=h+j|0;a=e+f|0;c=a>>>0>>0?c+1|0:c;if((c|0)>0?1:(c|0)>=0?a>>>0>2147483647:0){break a}c=g?e:0-e|0;break b}f=!g}if(!f|(c|0)<0){break a}}H[b>>2]=c;d=1}return d}function bj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=H[a+4>>2];e=ub(H[a>>2]);if(g){a=g;while(1){a:{if(!(H[g+88>>2]|!(I[H[a+44>>2]+5|0]&16)|I[a+17|0]==90)){d=H[a+56>>2];c=H[e+108>>2];b:{if((c|0)>=H[e+112>>2]){Sa(e,72,0,d,0);break b}H[e+108>>2]=c+1;c=H[e+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=d;H[c>>2]=72;H[c+4>>2]=0}d=H[a+60>>2];c=H[e+108>>2];c:{if((c|0)>=H[e+112>>2]){Sa(e,33,d,0,0);break c}H[e+108>>2]=c+1;c=H[e+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=d;H[c>>2]=33}d=H[a+56>>2];f=H[a+60>>2];c=H[e+108>>2];d:{if((c|0)>=H[e+112>>2]){Sa(e,91,f,0,d);break d}H[e+108>>2]=c+1;c=H[e+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+12>>2]=d;H[c+8>>2]=0;H[c+4>>2]=f;H[c>>2]=91}c=H[e+108>>2];H[(I[H[e>>2]+83|0]?65184:H[e+104>>2]+N(c+((c|0)<2?-1:-2)|0,20)|0)+8>>2]=c;break a}if(H[a+64>>2]){break a}c=H[H[a+72>>2]+20>>2];if(c){c=H[c>>2]}else{c=0}d=H[a+52>>2];if(b){f=H[e+108>>2];e:{if((f|0)>=H[e+112>>2]){Sa(e,161,d,c,0);break e}H[e+108>>2]=f+1;f=H[e+104>>2]+N(f,20)|0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=c;H[f+4>>2]=d;H[f>>2]=161}c=H[a+44>>2];d=H[e>>2];f:{if(I[d+83|0]){if(!(I[c+4|0]&16)){break f}if(H[d+504>>2]){Ta(d,c);break f}g:{if(c>>>0>=K[d+332>>2]){break g}if(c>>>0>=K[d+324>>2]){H[c>>2]=H[d+320>>2];H[d+320>>2]=c;break f}if(c>>>0>2]){break g}H[c>>2]=H[d+312>>2];H[d+312>>2]=c;break f}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c);break f}d=H[e+104>>2]+N(H[e+108>>2],20)|0;H[d-4>>2]=c;F[d-19|0]=248}d=H[a+56>>2];f=H[a+52>>2];c=H[e+108>>2];h:{if((c|0)>=H[e+112>>2]){Sa(e,77,f,d,0);break h}H[e+108>>2]=c+1;c=H[e+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=d;H[c+4>>2]=f;H[c>>2]=77}d=H[a+52>>2];c=H[e+108>>2];if((c|0)>=H[e+112>>2]){Sa(e,72,0,d,0);break a}H[e+108>>2]=c+1;c=H[e+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=d;H[c>>2]=72;H[c+4>>2]=0;break a}h=H[a+56>>2];f=H[e+108>>2];i:{if((f|0)>=H[e+112>>2]){Sa(e,160,d,c,h);break i}H[e+108>>2]=f+1;f=H[e+104>>2]+N(f,20)|0;H[f+16>>2]=0;H[f+12>>2]=h;H[f+8>>2]=c;H[f+4>>2]=d;H[f>>2]=160}c=H[a+44>>2];d=H[e>>2];if(I[d+83|0]){if(!(I[c+4|0]&16)){break a}if(H[d+504>>2]){Ta(d,c);break a}j:{if(c>>>0>=K[d+332>>2]){break j}if(c>>>0>=K[d+324>>2]){H[c>>2]=H[d+320>>2];H[d+320>>2]=c;break a}if(c>>>0>2]){break j}H[c>>2]=H[d+312>>2];H[d+312>>2]=c;break a}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c);break a}d=H[e+104>>2]+N(H[e+108>>2],20)|0;H[d-4>>2]=c;F[d-19|0]=248}a=H[a+36>>2];if(a){continue}break}}}function _c(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=Ja-16|0;Ja=k;a:{if(!b){b=H[a+108>>2];if((b|0)>=H[a+112>>2]){Sa(a,91,c,d,e);break a}H[a+108>>2]=b+1;a=H[a+104>>2]+N(b,20)|0;H[a+16>>2]=0;H[a+12>>2]=e;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=91;break a}if(!(G[b+40>>1]!=(d|0)?(d|0)>=0:0)){b=H[a+108>>2];if((b|0)>=H[a+112>>2]){Sa(a,131,c,e,0);break a}H[a+108>>2]=b+1;a=H[a+104>>2]+N(b,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=e;H[a+4>>2]=c;H[a>>2]=131;break a}h=170;g=d;b:{if(H[b+56>>2]){break b}i=H[b+4>>2];g=i+N(d,20)|0;f=J[g+16>>1];if(f&32){a=H[a+12>>2];if(f&256){H[k>>2]=H[i+N(d,20)>>2];Wa(a,26884,k);break a}h=H[a+52>>2];G[g+16>>1]=f|256;H[a+52>>2]=c+1;f=0;b=H[a+8>>2];if((c|0)>=0){f=$a(b,21,c,0,e)}c=i+N(d,20)|0;tg(a,H[c+4>>2],e);if(F[c+13|0]>=66){Yb(b,$a(b,92,e,1,0),c+13|0,1)}if(f){c=H[b+108>>2];H[(I[H[b>>2]+83|0]?65184:H[b+104>>2]+N((f|0)<0?c-1|0:f,20)|0)+8>>2]=c}H[a+52>>2]=h;G[g+16>>1]=J[g+16>>1]&65279;break a}f=H[b+36>>2];if(f&128){f=H[b+8>>2];c:{if(!f){break c}while(1){if(((I[f+55|0]|I[f+56|0]<<8)&3)==2){j=f;break c}f=H[f+20>>2];if(f){continue}break}}h=91;g=-1;i=J[j+52>>1];if(!i){break b}j=H[j+4>>2];f=0;l=d&65535;while(1){if((l|0)==J[j+(f<<1)>>1]){g=f<<16>>16;break b}f=f+1|0;if((i|0)!=(f|0)){continue}break}break b}g=d<<16>>16;d:{if(!(f&32)){break d}f=0;if((g|0)<0){break d}h=d<<16>>16;e:{if((h|0)<1){h=0;break e}l=d&3;f:{if(h-1>>>0<3){h=0;break f}j=h-l|0;h=0;while(1){h=(((((J[(i+N(f,20)|0)+16>>1]>>>5^-1)&1)+h|0)+((J[(i+N(f|1,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(i+N(f|2,20)|0)+16>>1]>>>5^-1)&1)|0)+((J[(i+N(f|3,20)|0)+16>>1]>>>5^-1)&1)|0;f=f+4|0;j=j-4|0;if(j){continue}break}}if(l){while(1){h=((J[(i+N(f,20)|0)+16>>1]>>>5^-1)&1)+h|0;f=f+1|0;l=l-1|0;if(l){continue}break}}f=g}if(!(I[(i+N(f,20)|0)+16|0]&32)){g=h;break d}g=J[b+44>>1]+(f-h|0)|0}g=g<<16>>16;h=91}f=H[a+108>>2];g:{if((f|0)>=H[a+112>>2]){Sa(a,h,c,g,e);break g}H[a+108>>2]=f+1;f=H[a+104>>2]+N(f,20)|0;H[f+16>>2]=0;H[f+12>>2]=e;H[f+8>>2]=g;H[f+4>>2]=c;G[f+2>>1]=0;F[f|0]=h;F[f+1|0]=0}h:{if(H[b+12>>2]){break h}H[k+12>>2]=0;c=H[b+4>>2]+N(d,20)|0;g=H[c+4>>2];if(!g){break h}f=H[a>>2];Ze(f,g,I[f+80|0],I[c+13|0],k+12|0);c=H[k+12>>2];if(!c){break h}g=H[a>>2];if(I[g+83|0]){if(!H[g+504>>2]){Fc(c);break h}io(g,c);break h}g=H[a+104>>2]+N(H[a+108>>2],20)|0;H[g-4>>2]=c;F[g-19|0]=245}if(H[b+56>>2]|I[(H[b+4>>2]+N(d,20)|0)+13|0]!=69){break a}b=H[a+108>>2];if((b|0)>=H[a+112>>2]){Sa(a,84,e,0,0);break a}H[a+108>>2]=b+1;a=H[a+104>>2]+N(b,20)|0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=e;H[a>>2]=84}Ja=k+16|0}function Gl(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;j=H[b+40>>2];n=H[a>>2];g=H[a+8>>2];i=b;a:{while(1){if(!H[i>>2]|H[i+28>>2]==(d|0)){break a}i=H[i+16>>2];if(i){continue}break}i=0}b:{if(!d|(e|0)==(j|0)){break b}if(!(I[c+36|0]&128)){d=I[a+19|0];c:{if(!d){f=H[a+44>>2]+1|0;H[a+44>>2]=f;break c}d=d-1|0;F[a+19|0]=d;f=H[(((d&255)<<2)+a|0)+148>>2]}d=H[g+108>>2];d:{if((d|0)>=H[g+112>>2]){Sa(g,138,e,f,0);break d}H[g+108>>2]=d+1;d=H[g+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=f;H[d+4>>2]=e;H[d>>2]=138}d=H[g+108>>2];e:{if((d|0)>=H[g+112>>2]){Sa(g,31,j,0,f);break e}H[g+108>>2]=d+1;d=H[g+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=f;H[d+8>>2]=0;H[d+4>>2]=j;H[d>>2]=31}if(!f){break b}d=I[a+19|0];if(d>>>0>7){break b}F[a+19|0]=d+1;H[((d<<2)+a|0)+148>>2]=f;break b}f=H[c+8>>2];h=0;f:{if(!f){break f}while(1){h=f;if(((I[f+55|0]|I[f+56|0]<<8)&3)==2){break f}f=H[f+20>>2];if(f){continue}break}h=0}p=h;l=J[h+50>>1];f=H[a+44>>2];H[a+44>>2]=l+f;o=f+1|0;if(l){while(1){h=-1;k=J[d+52>>1];g:{if(!k){break g}q=J[H[p+4>>2]+(m<<1)>>1];r=H[d+4>>2];f=0;while(1){if(J[r+(f<<1)>>1]==(q|0)){h=f;break g}f=f+1|0;if((k|0)!=(f|0)){continue}break}}k=o+m|0;h=h<<16>>16;f=H[g+108>>2];h:{if((f|0)>=H[g+112>>2]){Sa(g,91,e,h,k);break h}H[g+108>>2]=f+1;f=H[g+104>>2]+N(f,20)|0;H[f+16>>2]=0;H[f+12>>2]=k;H[f+8>>2]=h;H[f+4>>2]=e;H[f>>2]=91}m=m+1|0;if((l|0)!=(m|0)){continue}break}}f=H[g+108>>2];i:{if((f|0)>=H[g+112>>2]){f=Sa(g,30,j,0,o);break i}H[g+108>>2]=f+1;d=H[g+104>>2]+N(f,20)|0;H[d+16>>2]=0;H[d+12>>2]=o;H[d+8>>2]=0;H[d+4>>2]=j;H[d>>2]=30}if(!I[H[g>>2]+83|0]){d=H[g+104>>2]+N(f,20)|0;H[d+16>>2]=l;F[d+1|0]=253}e=H[g+108>>2];j:{if((e|0)>=H[g+112>>2]){e=Sa(g,68,11,2,0);break j}H[g+108>>2]=e+1;d=H[g+104>>2]+N(e,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+4>>2]=11;H[d+8>>2]=2;H[d>>2]=68}k:{if(I[H[g>>2]+83|0]){break k}d=H[g+104>>2];if((e|0)<=-1){e=H[g+108>>2]-1|0}d=N(e,20)+d|0;if(I[d+1|0]){ob(g,d,12567,-1);break k}H[d+16>>2]=12567;F[d+1|0]=255}d=H[a+116>>2];F[(d?d:a)+21|0]=1;d=H[g+108>>2];H[(I[H[g>>2]+83|0]?65184:H[g+104>>2]+N((f|0)<0?d-1|0:f,20)|0)+8>>2]=d}f=0;d=Ff(n,H[b+32>>2],0);if(G[c+42>>1]>=1){while(1){l:{if(I[(H[c+4>>2]+N(f,20)|0)+13|0]!=69){break l}h=H[b+36>>2]+f|0;e=H[g+108>>2];if((e|0)>=H[g+112>>2]){Sa(g,84,h,0,0);break l}H[g+108>>2]=e+1;e=H[g+104>>2]+N(e,20)|0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=h;H[e>>2]=84}f=f+1|0;if((f|0)>1]){continue}break}}c=qc(n,H[i+8>>2],0);b=H[i+12>>2];if(b){b=mb(n,b,0,0)}else{b=0}Ej(a,d,c,b,2,i)}function so(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ja-96|0;Ja=e;d=H[H[a+32>>2]>>2];c=d;f=I[c+44|0]|I[c+45|0]<<8|(I[c+46|0]<<16|I[c+47|0]<<24);H[e+88>>2]=I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24);H[e+92>>2]=f;f=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);H[e+80>>2]=I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24);H[e+84>>2]=f;f=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);H[e+72>>2]=I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24);H[e+76>>2]=f;g=I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24);f=e- -64|0;H[f>>2]=I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24);H[f+4>>2]=g;f=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);H[e+56>>2]=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);H[e+60>>2]=f;f=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[e+48>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+52>>2]=f;if(I[a+43|0]!=2){c=H[a+4>>2];Na[H[H[c>>2]+60>>2]](c)}c=I[d+92|0]|I[d+93|0]<<8|(I[d+94|0]<<16|I[d+95|0]<<24);H[e+40>>2]=I[d+88|0]|I[d+89|0]<<8|(I[d+90|0]<<16|I[d+91|0]<<24);H[e+44>>2]=c;c=I[d+84|0]|I[d+85|0]<<8|(I[d+86|0]<<16|I[d+87|0]<<24);H[e+32>>2]=I[d+80|0]|I[d+81|0]<<8|(I[d+82|0]<<16|I[d+83|0]<<24);H[e+36>>2]=c;c=I[d+76|0]|I[d+77|0]<<8|(I[d+78|0]<<16|I[d+79|0]<<24);H[e+24>>2]=I[d+72|0]|I[d+73|0]<<8|(I[d+74|0]<<16|I[d+75|0]<<24);H[e+28>>2]=c;c=d- -64|0;f=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[e+16>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+20>>2]=f;c=I[d+60|0]|I[d+61|0]<<8|(I[d+62|0]<<16|I[d+63|0]<<24);H[e+8>>2]=I[d+56|0]|I[d+57|0]<<8|(I[d+58|0]<<16|I[d+59|0]<<24);H[e+12>>2]=c;c=I[d+52|0]|I[d+53|0]<<8|(I[d+54|0]<<16|I[d+55|0]<<24);H[e>>2]=I[d+48|0]|I[d+49|0]<<8|(I[d+50|0]<<16|I[d+51|0]<<24);H[e+4>>2]=c;c=1;a:{if(Db(e+48|0,e,48)|!I[e+60|0]){break a}d=H[e+48>>2];f=d+H[e+52>>2]|0;d=H[e+56>>2]+(d+f|0)|0;f=(f+H[e+60>>2]|0)+d|0;d=H[e+64>>2]+(d+f|0)|0;f=(f+H[e+68>>2]|0)+d|0;g=f+H[e+76>>2]|0;f=H[e+72>>2]+(d+f|0)|0;d=g+f|0;f=H[e+80>>2]+(d+f|0)|0;if((f|0)!=H[e+88>>2]|H[e+92>>2]!=(f+(d+H[e+84>>2]|0)|0)){break a}c=0;d=a+52|0;if(!Db(d,e+48|0,48)){break a}H[b>>2]=1;b=H[e+92>>2];H[d+40>>2]=H[e+88>>2];H[d+44>>2]=b;b=H[e+84>>2];H[d+32>>2]=H[e+80>>2];H[d+36>>2]=b;b=H[e+76>>2];H[d+24>>2]=H[e+72>>2];H[d+28>>2]=b;b=e- -64|0;f=H[b+4>>2];H[d+16>>2]=H[b>>2];H[d+20>>2]=f;b=H[e+60>>2];H[d+8>>2]=H[e+56>>2];H[d+12>>2]=b;b=H[e+52>>2];H[d>>2]=H[e+48>>2];H[d+4>>2]=b;b=a;a=J[a+66>>1];H[b+36>>2]=(a<<16|a)&130560}Ja=e+96|0;return c}function Ok(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;m=H[a+8>>2];j=m+N(b,12)|0;f=I[c|0];if(!f){return j}while(1){a:{k=0;if(I[(N(b,12)+m|0)+1|0]&8){break a}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{g=f&255;if((g|0)!=46){if((g|0)!=91){break h}h=1;f=0;g=I[c+1|0];i=g;l:{if(g-48>>>0>9){break l}while(1){f=(N(f,10)+(i<<24>>24)|0)-48|0;h=h+1|0;i=I[h+c|0];if(i-48>>>0<10){continue}break}if(h>>>0<2){break l}if((i|0)==93){break i}}if((g|0)!=35){break j}g=b;i=j;if(I[i|0]!=6){break a}while(1){n=H[i+4>>2];if(n>>>0>=h>>>0){while(1){l=N(h,12)+i|0;f=((I[l+1|0]>>>2^-1)&1)+f|0;h=(I[l|0]>=6?H[l+4>>2]+1|0:1)+h|0;if(n>>>0>=h>>>0){continue}break}}if(!(I[i+1|0]&32)){break k}g=H[i+8>>2]+g|0;i=N(g,12)+m|0;h=1;continue}}if(I[j|0]!=7){break a}h=c+1|0;g=0;m:{f=I[c+1|0];if((f|0)==34){i=c+2|0;f=1;while(1){c=I[f+h|0];if(!c){break d}if((c|0)==34){break m}f=f+1|0;continue}}while(1){c=f&255;if(!c|(c|0)==46|(c|0)==91){break f}g=g+1|0;f=I[h+g|0];continue}}g=f-1|0;c=f+1|0;break e}h=2;i=I[c+2|0];if((i|0)==45){i=I[c+3|0];if(i-48>>>0>9){break h}g=0;h=3;while(1){g=(N(g,10)+(i<<24>>24)|0)-48|0;h=h+1|0;i=I[h+c|0];if(i-48>>>0<10){continue}break}if(f>>>0>>0){break c}f=f-g|0}if((i|0)!=93){break h}break g}H[e>>2]=c;return 0}if(I[j|0]==6){break g}return 0}H[e>>2]=c;break a}c=(c+h|0)+1|0;while(1){n:{h=1;o:{p:{i=H[j+4>>2];if(i){while(1){g=N(h,12)+j|0;k=I[g+1|0];if(!(k&4?1:f)){break p}f=((k>>>2&1)+f|0)-1|0;h=(I[g|0]>=6?H[g+4>>2]+1|0:1)+h|0;if(i>>>0>=h>>>0){continue}break}}if(I[j+1|0]&32){break o}k=0;if(!d|f){break a}g=Nk(a,6,1,0);c=hp(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]=g-b;F[a+1|0]=I[a+1|0]|32;return c}f=0;if(!(I[j+1|0]&32)){break n}}b=H[j+8>>2]+b|0;j=N(b,12)+m|0;continue}break}b=b+h|0;break b}i=h;c=g}if(!g){break d}n=g+2|0;while(1){f=1;o=H[j+4>>2];if(o){while(1){k=N(f,12)+j|0;l=H[k+4>>2];q:{r:{if(F[k+1|0]&1){if((g|0)!=(l|0)){break q}k=gd(H[k+8>>2],i,g);break r}if((l|0)!=(n|0)){break q}k=gd(H[k+8>>2]+1|0,i,g)}if(k){break q}c=c+h|0;b=(b+f|0)+1|0;break b}l=o;k=f+1|0;f=N(k,12)+j|0;if(I[f|0]>=6){f=H[f+4>>2]+1|0}else{f=1}f=f+k|0;if(l>>>0>=f>>>0){continue}break}}if(I[j+1|0]&32){b=H[j+8>>2]+b|0;j=N(b,12)+m|0;continue}break}if(!d){return 0}k=0;j=Nk(a,7,2,0);g=Nk(a,5,g,i);c=hp(a,c+h|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(g,12)|0;F[a+1|0]=I[a+1|0]|1;return c}H[e>>2]=h}return 0}j=N(b,12)+m|0;k=j;f=I[c|0];if(f){continue}}break}return k}function yl(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=Ja-192|0;Ja=d;a:{if(kg(a,b,c,d+144|0)){break a}if(!I[d+186|0]){b=d+186|0;b:{if(!I[d+184|0]){H[d+160>>2]=1;H[d+152>>2]=2e3;H[d+156>>2]=1;break b}g=H[d+148>>2];c=g;e=H[d+144>>2];if((c|0)==108096&e>>>0>=275971584|c>>>0>108096){H[d+184>>2]=0;H[d+188>>2]=0;H[d+176>>2]=0;H[d+180>>2]=0;H[d+168>>2]=0;H[d+172>>2]=0;H[d+160>>2]=0;H[d+164>>2]=0;H[d+152>>2]=0;H[d+156>>2]=0;H[d+144>>2]=0;H[d+148>>2]=0;b=d+190|0;break b}e=e+432e5|0;c=e>>>0<432e5?c+1|0:c;c=Ix(e,c,864e5,0);f=(+(c|0)+-1867216.25)/36524.25;c:{if(P(f)<2147483648){e=~~f;break c}e=-2147483648}e=((c+e|0)+((e|0)/-4|0)|0)+1525|0;f=(+(e|0)+-122.1)/365.25;d:{if(P(f)<2147483648){c=~~f;break d}c=-2147483648}g=e-((N(c&32767,36525)>>>0)/100|0)|0;f=+(g|0)/30.6001;e:{if(P(f)<2147483648){e=~~f;break e}e=-2147483648}f=+(e|0)*30.6001;f:{if(P(f)<2147483648){h=~~f;break f}h=-2147483648}H[d+160>>2]=g-h;e=e+((e|0)<14?-1:-13)|0;H[d+156>>2]=e;H[d+152>>2]=c+((e|0)>2?-4716:-4715)}F[b|0]=1}g:{if(I[d+187|0]){f=M[d+176>>3];b=H[d+168>>2];c=H[d+164>>2];break g}h:{if(I[d+184|0]){g=H[d+144>>2];b=H[d+148>>2];break h}i:{j:{k:{if(!I[d+186|0]){c=2e3;i=1;b=1;break k}c=H[d+152>>2];if(c+4713>>>0>14712){break j}i=H[d+160>>2];b=H[d+156>>2]}if(!I[d+185|0]){break i}}g=0;b=0;H[d+184>>2]=0;H[d+188>>2]=0;H[d+176>>2]=0;H[d+180>>2]=0;H[d+168>>2]=0;H[d+172>>2]=0;H[d+160>>2]=0;H[d+164>>2]=0;H[d+152>>2]=0;H[d+156>>2]=0;H[d+144>>2]=0;H[d+148>>2]=0;F[d+190|0]=1;break h}F[d+184|0]=1;e=d;g=(b|0)<3;c=c-g|0;h=c<<16>>16;f=(+((((((N(g?b+12|0:b,306001)+306001|0)/1e4|0)+i|0)+((N(c,36525)+172251900>>>0)/100|0)|0)+((h|0)/400<<16>>16)|0)+(((h|0)/-100<<16)+131072>>16)|0)+-1524.5)*864e5;l:{if(P(f)<0x8000000000000000){c=~~f>>>0;b=P(f)>=1?~~(f>0?R(T(f*2.3283064365386963e-10),4294967295):U((f-+(~~f>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break l}c=0;b=-2147483648}g=c;H[e+144>>2]=c;H[e+148>>2]=b}F[d+187|0]=1;F[d+185|0]=0;h=d;e=g+432e5|0;b=e>>>0<432e5?b+1|0:b;f=+(Hx(e,b,864e5,0)|0)/1e3;m:{if(P(f)<2147483648){e=~~f;break m}e=-2147483648}c=(e|0)/3600|0;H[h+164>>2]=c;g=e+N(c,-3600)|0;b=(g|0)/60|0;H[d+168>>2]=b;f=f-+(e|0)+ +(g+N(b,-60)|0);M[d+176>>3]=f}H[d+16>>2]=b;b=d;if(P(f)<2147483648){e=~~f}else{e=-2147483648}H[b+20>>2]=e;H[d>>2]=H[d+152>>2];b=H[d+160>>2];H[d+4>>2]=H[d+156>>2];H[d+8>>2]=b;H[d+12>>2]=c;b=Kb(100,d+32|0,15465,d);if((_a(H[a>>2],b,-1,-1,1,-1)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}Ja=d+192|0}function zd(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;if(b){n=Ya(b)&1073741823}else{n=0}p=a+388|0;h=H[a+400>>2];a:{if(h){f=I[b|0];if(f){g=b;while(1){j=N(I[(f&255)+28160|0]+j|0,-1640531535);f=I[g+1|0];g=g+1|0;if(f){continue}break}}f=h+((j>>>0)%K[p>>2]<<3)|0;h=f+4|0;break a}f=a+392|0;h=a+396|0}j=65168;i=H[f>>2];b:{if(!i){break b}while(1){i=i-1|0;h=H[h>>2];f=H[h+12>>2];g=b;while(1){c:{k=I[g|0];m=I[f|0];d:{if((k|0)==(m|0)){if(m){break d}j=h;break b}if(I[m+28160|0]!=I[k+28160|0]){break c}}g=g+1|0;f=f+1|0;continue}break}if(i){continue}break}}e:{f:{g:{h:{i:{j:{k:{l:{f=H[j+8>>2];if(f){h=0;o=(c|0)!=-2;g=0;while(1){j=4;i=f;m=g;l=F[f|0];m:{if((l|0)!=(c|0)){if(!o){k=H[f+16>>2]?6:0;break m}k=0;if((l|0)>-1){break m}j=1}k=j|2;l=H[f+4>>2];if((l&3)==(d|0)){break m}k=((d&l)>>>1&1)+j|0}j=i;i=k>>>0>m>>>0;h=i?j:h;g=i?k:g;f=H[f+12>>2];if(f){continue}break}if(e){break j}if(h){break l}h=0;break k}if(e){break i}h=0;break k}f=0;if(!(I[a+24|0]&2)){break g}}i=H[((I[I[b|0]+28160|0]+n>>>0)%23<<2)+64960>>2];if(!i){f=0;break h}while(1){f=H[i+32>>2];g=b;while(1){n:{j=I[f|0];m=I[g|0];o:{if((j|0)==(m|0)){if(j){break o}g=0;if(!i){break j}o=(c|0)!=-2;while(1){f=4;j=i;m=g;l=F[i|0];p:{if((l|0)!=(c|0)){if(!o){k=H[i+16>>2]?6:0;break p}k=0;if((l|0)>-1){break p}f=1}k=f|2;l=H[i+4>>2];if((l&3)==(d|0)){break p}k=((d&l)>>>1&1)+f|0}f=k>>>0>m>>>0;h=f?j:h;g=f?k:g;i=H[i+12>>2];if(i){continue}break}break j}if(I[j+28160|0]!=I[m+28160|0]){break n}}g=g+1|0;f=f+1|0;continue}break}g=0;i=H[i+36>>2];if(i){continue}break}}f=(e|0)!=0;if(!e|(g|0)>5){break h}}g=n+41|0;e=g;q:{if(a){h=Va(a,e,0);break q}h=ab(e,0)}if(!h){break f}e=Za(h,0,g);H[e+4>>2]=d;F[e|0]=c;f=e+40|0;H[e+32>>2]=f;Ua(f,b,n+1|0);b=e;g=I[e+40|0];if(g){while(1){F[f|0]=I[(g&255)+28160|0];g=I[f+1|0];f=f+1|0;if(g){continue}break}f=H[e+32>>2]}c=b;b=Tc(p,f,e);if((c|0)==(b|0)){r:{s:{if(!a){break s}if(H[a+504>>2]){Ta(a,e);break r}if(e>>>0>=K[a+332>>2]){break s}if(e>>>0>=K[a+324>>2]){H[e>>2]=H[a+320>>2];H[a+320>>2]=e;break r}if(e>>>0>2]){break s}H[e>>2]=H[a+312>>2];H[a+312>>2]=e;break r}if(H[14884]){b=Na[H[14895]](e)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](e)}h=0;if(I[a+83|0]|I[a+84|0]){break e}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break e}H[a+12>>2]=7;return 0}H[e+12>>2]=b;break e}if(!h){break f}}if(f|H[h+16>>2]){break e}}return 0}return h}function Qw(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=Ja-16|0;Ja=h;eh(a);a:{if(!b){break a}c=H[e>>2];if(!c){break a}d=J[c+8>>1];if((d&514)!=514|I[c+10|0]!=1){if(d&1){break a}d=ib(c,1)}else{d=H[c+16>>2]}if(!d){break a}f=H[e>>2];g=J[f+8>>1];b:{if(!(!(g&2)|I[f+10|0]!=1)){c=H[f+12>>2];break b}if(g&16){i=H[f+12>>2];c=i;if(!(g&16384)){break b}c=i+H[f>>2]|0;break b}c=0;if(g&1){break b}c=Qb(f)}if(bb()){H[a+24>>2]=0;f=7;break a}f=c>>31;g=c+1|0;f=g>>>0<1?f+1|0:f;g=ab(g,f);H[a+24>>2]=g;f=7;if(!g){break a}Ua(g,d,c+1|0);H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;c:{i=H[a+24>>2];d:{if(i){H[a+44>>2]=i;g=a+32|0;c=fh(g,0);e:{if(I[a+52|0]|(c|0)<1){break e}while(1){d=c;c=c+1|0;j=I[d+i|0];if(I[j+52800|0]){continue}break}if(j){break e}if((d|0)>0){break c}}b=H[a+40>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;b=H[a+48>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+48>>2]=0;f=7;if(I[a+52|0]){break d}}b=H[H[a>>2]+8>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=hb(18736,0);H[H[a>>2]+8>>2]=b;f=b?1:7}eh(a);break a}f:{if(I[a+21|0]){c=H[g>>2];if(bb()){H[a+48>>2]=0;break f}c=ab(c<<2,0);H[a+48>>2]=c;if(!c){break f}Lk(g,0,0)}g:{if((b|0)==3){f=0;H[h+12>>2]=0;b=H[e+4>>2];if(!b){break a}c=J[b+8>>1];if((c&514)!=514|I[b+10|0]!=1){if(c&1){break a}c=ib(b,1)}else{c=H[b+16>>2]}if(!c){break a}b=xk(H[e+4>>2]);if(bb()){H[a+28>>2]=0;f=7;break a}d=b>>31;e=b+1|0;d=e>>>0<1?d+1|0:d;d=ab(e,d);H[a+28>>2]=d;if(!d){f=7;break a}Ua(d,c,b+1|0);h:{i:{if(I[c|0]!=36){H[h+12>>2]=c;break i}b=Ok(g,0,H[a+28>>2]+1|0,0,h+12|0);c=H[h+12>>2];if(!c){break h}}bc(H[H[a>>2]+8>>2]);H[h>>2]=c;b=hb(25886,h);H[H[a>>2]+8>>2]=b;eh(a);f=H[H[a>>2]+8>>2]?1:7;break a}if(!b){break a}f=H[a+40>>2];break g}f=H[a+40>>2];b=f}c=(b-f|0)/12|0;H[a+8>>2]=c;H[a+12>>2]=c;d=I[b|0];F[a+20|0]=d;if(d>>>0>=6){f=0;H[b+8>>2]=0;d=H[b+4>>2];b=H[a+12>>2];c=b+1|0;H[a+16>>2]=d+c;if(I[a+21|0]){c=H[a+40>>2];F[a+20|0]=I[c+N(H[H[a+48>>2]+(b<<2)>>2],12)|0];if(!b){break a}b=b-1|0;if(!(I[(c+N(b,12)|0)+1|0]&64)){break a}H[a+12>>2]=b;break a}H[a+12>>2]=c;break a}H[a+16>>2]=c+1;f=0;break a}F[a+52|0]=1;eh(a)}Ja=h+16|0;return f|0}function Gd(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;g=Ja-16|0;Ja=g;f=H[a+8>>2];H[g+12>>2]=0;H[g+8>>2]=0;a:{if(!f|!b){break a}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{h=I[b|0];switch(h-19|0){case 0:break j;case 24:case 25:break k;case 30:break d;case 29:break e;case 31:case 32:break f;case 33:case 34:case 35:case 36:case 37:case 38:break g;case 26:case 151:break h;case 155:break i;default:break c}}e=Bh(b);if((e|0)!=(b|0)){Gd(a,e,c,d);break b}if((h|0)==44){e=H[a+56>>2]-1|0;H[a+56>>2]=e;pc(a,H[b+12>>2],e,d^16);Gd(a,H[b+16>>2],c,d);dc(f,e);break b}Gd(a,H[b+12>>2],c,d);Gd(a,H[b+16>>2],c,d);break b}pc(a,H[b+12>>2],c,d);break b}e=I[b+2|0];d=H[b+16>>2];if(I[d+5|0]&16){while(1){d=H[d+12>>2];if(I[d+5|0]&16){continue}break}}f=(e|0)==170;e=f<<4;b=H[b+12>>2];if(!(f^I[H[d+8>>2]+4|0]!=0)){Gd(a,b,c,e);break b}pc(a,b,c,e);break b}h=(h|0)==45?53:52;d=128}i=H[b+12>>2];e=I[i|0];if((e|0)==175){e=I[i+2|0]}e=e&255;l:{m:{if((e|0)!=137){if((e|0)!=176){break l}e=i+20|0;break m}e=H[i+20>>2]+28|0}if(H[H[e>>2]>>2]>1){break c}}e=sc(a,i,g+12|0);f=sc(a,H[b+16>>2],g+8|0);Dh(a,H[b+12>>2],H[b+16>>2],h,e,f,c,d,H[b+4>>2]>>>9&1);break b}d=sc(a,H[b+12>>2],g+12|0);b=H[f+108>>2];if((b|0)>=H[f+112>>2]){Sa(f,h,d,c,0);break b}H[f+108>>2]=b+1;b=H[f+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=c;H[b+4>>2]=d;G[b+2>>1]=0;F[b|0]=h;F[b+1|0]=0;break b}nj(a,b,c,81,d);break b}h=H[a+56>>2];e=h-1|0;H[a+56>>2]=e;Eh(a,b,e,d?c:e);b=H[f+108>>2];n:{if((b|0)>=H[f+112>>2]){Sa(f,11,0,c,0);break n}H[f+108>>2]=b+1;b=H[f+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=c;H[b>>2]=11;H[b+4>>2]=0}c=0-h|0;b=H[f+12>>2];if((H[b+56>>2]+H[b+60>>2]|0)<=-1){Eb(b,f,c);break b}H[H[b+64>>2]+(c<<2)>>2]=H[f+108>>2];break b}e=H[b+4>>2];if((e&268435457)==268435456){b=H[f+108>>2];if((b|0)>=H[f+112>>2]){Sa(f,11,0,c,0);break b}H[f+108>>2]=b+1;b=H[f+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=c;H[b>>2]=11;H[b+4>>2]=0;break b}if((e&536870913)==536870912){break b}d=(d|0)!=0;e=sc(a,b,g+12|0);b=H[f+108>>2];if((b|0)>=H[f+112>>2]){Sa(f,18,e,c,d);break b}H[f+108>>2]=b+1;b=H[f+104>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+12>>2]=d;H[b+8>>2]=c;H[b+4>>2]=e;H[b>>2]=18}c=H[g+12>>2];o:{if(!c){break o}b=I[a+19|0];if(b>>>0>7){break o}F[a+19|0]=b+1;H[((b<<2)+a|0)+148>>2]=c}c=H[g+8>>2];if(!c){break a}b=I[a+19|0];if(b>>>0>7){break a}F[a+19|0]=b+1;H[((b<<2)+a|0)+148>>2]=c}Ja=g+16|0}function nh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ja-96|0;Ja=c;j=H[a>>2];e=H[a+236>>2];H[c+60>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+32>>2]=a;g=H[j+16>>2];h=H[e+4>>2];f=H[e+24>>2];a:{if(!f){b=-32768;break a}while(1){b=d;d=b+1|0;if((f|0)!=H[(g+(b<<4)|0)+12>>2]){continue}break}}d=jc(j,h,H[g+(b<<4)>>2]);H[a+120>>2]=d;F[a+144|0]=I[e+8|0];b:{if(d){b=1;if(ge(a,d)){break b}}d=H[e+12>>2];b=0;if(!d){break b}H[c+56>>2]=0;H[c+76>>2]=0;H[c+72>>2]=56;H[c+68>>2]=57;H[c+64>>2]=a;H[c+88>>2]=c+32;b=H[a+208>>2]+H[d+24>>2]|0;H[a+208>>2]=b;f=b;b=H[H[a>>2]+124>>2];if((f|0)>(b|0)){H[c+16>>2]=b;Wa(a,23625,c+16|0);b=1;break b}gb(c- -64|0,d);g=H[c+64>>2];H[g+208>>2]=H[g+208>>2]-H[d+24>>2];H[d+4>>2]=H[d+4>>2]|H[c+56>>2]&32784;b=1;if(H[c+52>>2]>0){break b}b=H[g+36>>2]>0}c:{if(b){break c}e=H[e+28>>2];if(!e){break c}while(1){b=H[e+8>>2];d:{if(!b){break d}vd(a,b,c+32|0);if(!H[a+36>>2]){break d}b=H[a+12>>2];if(b){break c}}e:{if(!H[e+12>>2]){b=0;break e}g=ph(a,e);if(!g){b=7;break c}f=0;f:{g:{if(H[g>>2]>=1){while(1){b=H[a+40>>2];H[a+40>>2]=b+1;d=N(f,72);h=d+g|0;H[h+48>>2]=b;b=h+8|0;i=H[h+28>>2];h:{if(i){vd(a,i,0);km(a,b);vd(a,H[(d+H[e+16>>2]|0)-44>>2],0);b=0;break h}i=H[b>>2];i:{if(i){k=H[H[a>>2]+16>>2];b=0;while(1){d=b<<4;b=b+1|0;d=d+k|0;if((i|0)!=H[d+12>>2]){continue}break}break i}d=h+12|0}b=Bc(a,0,H[h+16>>2],H[d>>2]);H[h+24>>2]=b;if(!b){b=1;break f}H[b+32>>2]=H[b+32>>2]+1;b=ge(a,b)}f=f+1|0;d=b;if(b?0:(f|0)>2]){continue}break}H[c+36>>2]=g;b=1;if(!d){break g}break f}H[c+36>>2]=g}b=H[e+20>>2];if(b){H[c+68>>2]=57;d=H[c+32>>2];H[c+64>>2]=d;h=H[c+56>>2];H[c+56>>2]=h&-36881;H[c+76>>2]=0;H[c+72>>2]=h&524288?0:56;H[c+88>>2]=c+32;f=H[d+208>>2]+H[b+24>>2]|0;H[d+208>>2]=f;i=f;f=H[H[d>>2]+124>>2];if((i|0)>(f|0)){H[c>>2]=f;Wa(d,23625,c);b=1;break f}gb(c- -64|0,b);d=H[c+64>>2];H[d+208>>2]=H[d+208>>2]-H[b+24>>2];f=b;i=H[b+4>>2];b=H[c+56>>2];H[f+4>>2]=i|b&32784;H[c+56>>2]=b|h&36880;if(H[c+52>>2]>=1){b=1;break f}b=1;if(H[d+36>>2]>0){break f}}b=Id(c+32|0,H[e+24>>2]);d=H[e+32>>2];if(b|!d){break f}H[d+32>>2]=g;H[c+56>>2]=512;H[c+40>>2]=d;b=Id(c+32|0,H[d>>2]);j:{if(b){break j}b=Id(c+32|0,H[d+8>>2]);if(b){break j}b=Jc(c+32|0,H[d+12>>2]);if(b){break j}b=Jc(c+32|0,H[d+4>>2])}H[c+56>>2]=0}H[c+36>>2]=0;ic(j,g)}if(b){break c}e=H[e+40>>2];if(e){continue}break}}Ja=c+96|0;return b}function aq(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;j=Ja-32|0;Ja=j;h=H[a>>2];c=0;k=-1;i=-1;m=1;if((b|0)!=1){f=b&2;i=f>>>1|0;k=b&4;m=k?f?2:1:i;i=k?i:-1;p=1;k=f?0:-1}o=H[h+12>>2];h=a+4|0;if(H[a+8>>2]>=1){while(1){f=H[H[h>>2]+(c<<2)>>2];if(f){a:{if(H[f+56>>2]){break a}g=H[f+64>>2];if(!g){break a}if(H[14884]){n=Na[H[14895]](g)|0;H[16144]=H[16144]-n;H[16153]=H[16153]-1}Na[H[14893]](g)}b:{if(I[f+5|0]){break b}g=H[f+40>>2];if(!g){break b}if(H[14884]){n=Na[H[14895]](g)|0;H[16144]=H[16144]-n;H[16153]=H[16153]-1}Na[H[14893]](g)}fc(H[f+52>>2]);if(H[14884]){g=Na[H[14895]](f)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](f)}c=c+1|0;if((c|0)>2]){continue}break}}c=H[h>>2];if(c){if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[a+20>>2];if(c){if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c)}H[a+20>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;c=H[a+60>>2];if(c){if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[a+112>>2];if(c){if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[a+76>>2];if(c){if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c)}g=a+60|0;f=Za(h,0,116);b=(b|0)==1;H[a+72>>2]=b?3:19;c:{d:{if(!((k|0)<0?b:1)){break d}b=H[e>>2];if(!b){break d}c=J[b+8>>1];if((c&514)!=514|I[b+10|0]!=1){if(c&1){break d}b=ib(b,1)}else{b=H[b+16>>2]}if(!b){break d}H[j+16>>2]=b;b=hb(8167,j+16|0);H[a+60>>2]=b;if(!b){c=7;break c}H[a+64>>2]=Ya(b)}c=0;if((i|0)>=0){h=0;b=H[(i<<2)+e>>2];e:{if(!b){break e}i=J[b+8>>1];if(!((i&514)!=514|I[b+10|0]!=1)){h=H[b+16>>2];break e}if(i&1){break e}h=ib(b,1)}H[j>>2]=h;b=hb(8167,j);H[a+76>>2]=b;if(!b){c=7;break c}H[a+80>>2]=Ya(b)}b=(d|0)>(m|0)?m:-1;if((b|0)>=0){b=H[(b<<2)+e>>2];c=J[b+8>>1];f:{if(c&36){l=H[b>>2];break f}if(c&8){l=zb(M[b>>3]);break f}if(!(c&18)|!H[b+16>>2]){break f}l=Ab(b)}c=(l|0)>0?l:0}H[a+84>>2]=c;b=H[a+60>>2];d=H[a+64>>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+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;c=Te(o,c,0,-2,b,d,0,p,f);if(c){break c}H[a+16>>2]=g;c=zf(o,f,H[a+60>>2],H[a+64>>2]);if(c){break c}c=pl(a)}Ja=j+32|0;return c|0}function Ti(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;n=Ja-32|0;Ja=n;if(d){s=Ya(d)&1073741823}if(c){m=Ya(c)&1073741823}f=m;i=H[H[a>>2]+32>>2];a:{b:{c:{if(d){H[n+16>>2]=d;p=xb(i,27840,n+16|0);if(!p){g=7;break a}g=f;q=(Ya(p)&1073741823)-1|0;f=q;h=f>>31;f=H[b+4>>2];h=Fx(q,h,f,f>>31);g=g+h|0;f=Ma;f=g>>>0>>0?f+1|0:f;g=g+1|0;if(g>>>0<1){f=f+1|0}h=g;d:{if(i){g=Va(i,h,f);break d}g=ab(h,f)}if(!g){g=7;break b}Za(g,0,h);r=0;break c}h=f<<1|1;f=Fx(h,f>>>31|0,3,0);g=Ma;e:{if(i){g=Va(i,f,g);break e}g=ab(f,g)}if(!g){g=7;break a}f=Za(g,0,f);t=f+h|0;r=(f+(m<<2)|0)+2|0}k=Ua(g,c,m);f=H[b>>2];if(f){u=m<<1;while(1){g=f;h=H[g+12>>2];j=h;if(h){while(1){g=K[j+4>>2]>K[g+4>>2]?j:g;j=H[j+12>>2];if(j){continue}break}}if((f|0)==(g|0)){f=b}else{if((g|0)!=(h|0)){while(1){f=h;h=H[f+12>>2];if((h|0)!=(g|0)){continue}break}}f=f+12|0}H[f>>2]=H[g+12>>2];l=H[g+4>>2];f:{if(d){if(!e){f=d;h=s;if(I[I[l|0]+28544|0]&70){break f}}f=p;h=(I[l+H[g+8>>2]|0]==34)+q|0;break f}o=Ua(t,l,H[g+8>>2]);F[o+H[g+8>>2]|0]=0;f=I[o|0];if(F[f+28544|0]<=-1){l=(f|0)==91?93:f;h=0;j=1;while(1){g:{f=I[j+o|0];if((l|0)==(f|0)){f=l;j=j+1|0;if((f|0)!=I[o+j|0]){break g}}F[h+o|0]=f;j=j+1|0;h=h+1|0;continue}break}F[h+o|0]=0}f=I[H[g+4>>2]+H[g+8>>2]|0];H[n>>2]=o;H[n+4>>2]=(f|0)==39?27853:27878;f=Kb(u,r,5769,n);if(!r){f=0;h=0;break f}h=Ya(f)&1073741823}l=H[g+4>>2]-c|0;j=H[g+8>>2];if((j|0)!=(h|0)){j=j+l|0;Xc((h+l|0)+k|0,j+k|0,m-j|0);m=(h-H[g+8>>2]|0)+m|0;F[m+k|0]=0}Ua(k+l|0,f,h);h:{i:{if(!i){break i}if(H[i+504>>2]){Ta(i,g);break h}if(K[i+332>>2]<=g>>>0){break i}if(K[i+324>>2]<=g>>>0){H[g>>2]=H[i+320>>2];H[i+320>>2]=g;break h}if(K[i+328>>2]>g>>>0){break i}H[g>>2]=H[i+312>>2];H[i+312>>2]=g;break h}if(H[14884]){f=Na[H[14895]](g)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](g)}f=H[b>>2];if(f){continue}break}}if((_a(H[a>>2],k,-1,-1,1,-1)|0)==18){H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}j:{k:{if(!i){break k}if(H[i+504>>2]){Ta(i,k);break j}if(K[i+332>>2]<=k>>>0){break k}if(K[i+324>>2]<=k>>>0){H[k>>2]=H[i+320>>2];H[i+320>>2]=k;break j}if(K[i+328>>2]>k>>>0){break k}H[k>>2]=H[i+312>>2];H[i+312>>2]=k;break j}if(H[14884]){a=Na[H[14895]](k)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](k)}g=0;if(!p){break a}}if(H[14884]){a=Na[H[14895]](p)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](p)}Ja=n+32|0;return g}function ni(a,b){var c=0;c=Ja-48|0;Ja=c;a:{if(H[14936]){H[c+40>>2]=21884;H[c+36>>2]=165517;H[c+32>>2]=12265;Xa(21,17250,c+32|0);break a}H[c+44>>2]=b;b:{switch(a-4|0){case 0:a=H[c+44>>2];H[c+44>>2]=a+4;a=H[a>>2];b=H[a+4>>2];H[14892]=H[a>>2];H[14893]=b;b=H[a+28>>2];H[14898]=H[a+24>>2];H[14899]=b;b=H[a+20>>2];H[14896]=H[a+16>>2];H[14897]=b;b=H[a+12>>2];H[14894]=H[a+8>>2];H[14895]=b;break a;case 1:if(!H[14892]){H[c>>2]=48592;ni(4,c)}a=H[c+44>>2];H[c+44>>2]=a+4;b=H[14893];a=H[a>>2];H[a>>2]=H[14892];H[a+4>>2]=b;b=H[14899];H[a+24>>2]=H[14898];H[a+28>>2]=b;b=H[14897];H[a+16>>2]=H[14896];H[a+20>>2]=b;b=H[14895];H[a+8>>2]=H[14894];H[a+12>>2]=b;break a;case 5:a=H[c+44>>2];H[c+44>>2]=a+4;H[14884]=H[a>>2];break a;case 23:a=H[c+44>>2];H[c+44>>2]=a+4;F[59544]=H[a>>2];break a;case 3:a=H[c+44>>2];H[c+44>>2]=a+4;H[14930]=H[a>>2];H[14931]=H[a+4>>2];H[c+44>>2]=a+12;H[14932]=H[a+8>>2];break a;case 20:a=H[c+44>>2];H[c+44>>2]=a+4;H[H[a>>2]>>2]=160;break a;case 14:a=H[c+44>>2];H[c+44>>2]=a+4;a=H[a>>2];b=H[a+4>>2];H[14909]=H[a>>2];H[14910]=b;H[14921]=H[a+48>>2];b=H[a+44>>2];H[14919]=H[a+40>>2];H[14920]=b;b=H[a+36>>2];H[14917]=H[a+32>>2];H[14918]=b;b=H[a+28>>2];H[14915]=H[a+24>>2];H[14916]=b;b=H[a+20>>2];H[14913]=H[a+16>>2];H[14914]=b;b=H[a+12>>2];H[14911]=H[a+8>>2];H[14912]=b;break a;case 15:if(!H[14911]){H[c+16>>2]=48624;ni(18,c+16|0)}a=H[c+44>>2];H[c+44>>2]=a+4;b=H[14910];a=H[a>>2];H[a>>2]=H[14909];H[a+4>>2]=b;H[a+48>>2]=H[14921];b=H[14920];H[a+40>>2]=H[14919];H[a+44>>2]=b;b=H[14918];H[a+32>>2]=H[14917];H[a+36>>2]=b;b=H[14916];H[a+24>>2]=H[14915];H[a+28>>2]=b;b=H[14914];H[a+16>>2]=H[14913];H[a+20>>2]=b;b=H[14912];H[a+8>>2]=H[14911];H[a+12>>2]=b;break a;case 9:a=H[c+44>>2];H[c+44>>2]=a+4;H[14889]=H[a>>2];H[c+44>>2]=a+8;H[14890]=H[a+4>>2];break a;case 12:a=H[c+44>>2];H[c+44>>2]=a+4;H[14943]=H[a>>2];H[c+44>>2]=a+8;H[14944]=H[a+4>>2];break a;case 13:a=H[c+44>>2];H[c+44>>2]=a+4;F[59542]=H[a>>2];break a;case 16:a=H[c+44>>2];H[c+44>>2]=a+4;F[59543]=H[a>>2];break a;case 18:H[14926]=0;H[14927]=0;H[14928]=0;H[14929]=0;H[c+44>>2]=(H[c+44>>2]+7&-8)+16;break a;case 21:a=H[c+44>>2];H[c+44>>2]=a+4;H[14935]=H[a>>2];break a;case 22:a=H[c+44>>2];H[c+44>>2]=a+4;H[14891]=H[a>>2];break a;case 25:a=H[c+44>>2]+7&-8;H[c+44>>2]=a+8;b=H[a+4>>2];H[14946]=H[a>>2];H[14947]=b;break;case 10:break a;default:break b}}}Ja=c+48|0}function Mm(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;i=Ja-80|0;Ja=i;k=H[e+24>>2];m=H[a>>2];j=Ff(m,e,0);if(f){o=mb(m,f,0,0)}if(j){H[j+48>>2]=-1;e=I[j+45|0]|I[j+46|0]<<8|256;F[j+45|0]=e;F[j+46|0]=e>>>8;e=H[j+24>>2];H[e+32>>2]=H[e+32>>2]-1;H[j+24>>2]=0}a:{if(c){b:{if(!J[c+50>>1]){e=0;break b}e=0;while(1){l=J[H[c+4>>2]+(h<<1)>>1];g=Va(H[a>>2],52,0);if(g){f=g;H[f>>2]=0;H[f+4>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+48>>2]=0;H[f+40>>2]=0;H[f+44>>2]=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;F[f|0]=75;G[f+34>>1]=65535;zc(f);n=H[f+24>>2];f=H[H[a>>2]+124>>2];if((n|0)>(f|0)){H[i+32>>2]=f;Wa(a,23625,i+32|0)}G[g+32>>1]=l+1}c:{if(!e){e=Ib(H[a>>2],g);break c}f=H[e>>2];if((f|0)>=H[e+4>>2]){e=mc(H[a>>2],e,g);break c}H[e>>2]=f+1;f=(f<<4)+e|0;H[f+20>>2]=0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=g}h=h+1|0;if(h>>>0>1]){continue}break}}l=H[k+56>>2]?14:15;break a}if(H[k+12>>2]){l=14;e=0;if(G[k+42>>1]<1){break a}while(1){g=Va(H[a>>2],52,0);if(g){f=g;H[f>>2]=0;H[f+4>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+48>>2]=0;H[f+40>>2]=0;H[f+44>>2]=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;F[f|0]=75;G[f+34>>1]=65535;zc(f);n=H[f+24>>2];f=H[H[a>>2]+124>>2];if((n|0)>(f|0)){H[i+16>>2]=f;Wa(a,23625,i+16|0)}G[g+32>>1]=e+1}d:{if(!h){h=Ib(H[a>>2],g);break d}f=H[h>>2];if((f|0)>=H[h+4>>2]){h=mc(H[a>>2],h,g);break d}H[h>>2]=f+1;f=(f<<4)+h|0;H[f+20>>2]=0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=g}e=e+1|0;if((e|0)>1]){continue}break}e=h;break a}h=H[k+56>>2];f=Va(H[a>>2],52,0);e:{if(!f){break e}H[f>>2]=0;H[f+4>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+48>>2]=0;H[f+40>>2]=0;H[f+44>>2]=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;F[f|0]=75;G[f+34>>1]=65535;zc(f);e=H[H[a>>2]+124>>2];if((e|0)>=H[f+24>>2]){break e}H[i>>2]=e;Wa(a,23625,i)}l=h?14:15;e=Ib(H[a>>2],f)}if(!(!d|H[d>>2]<1)){f=0;while(1){h=0;g=H[((f<<4)+d|0)+8>>2];if(g){h=mb(m,g,0,0)}f:{if(!e){e=Ib(H[a>>2],h);break f}g=H[e>>2];if((g|0)>=H[e+4>>2]){e=mc(H[a>>2],e,h);break f}H[e>>2]=g+1;g=(g<<4)+e|0;H[g+20>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+8>>2]=h}f=f+1|0;if((f|0)>2]){continue}break}}d=Kd(a,e,j,o,0,0,0,8519680,0);H[i+60>>2]=0;H[i+64>>2]=0;H[i+68>>2]=0;H[i+52>>2]=b;F[i+48|0]=l;H[i+56>>2]=c?J[c+50>>1]:-1;Dc(a,d,i+48|0);if(d){Tb(m,d,1)}Ja=i+80|0}function _l(a,b){var c=0,d=0,e=0,f=0;c=I[b+44|0];if(c){while(1){e=N(d,88)+b|0;f=H[e+824>>2];if(!(!f|!(I[f+37|0]&8))){gc(a,H[e+820>>2]);c=I[b+44|0]}d=d+1|0;if(d>>>0>>0){continue}break}}Zi(b+80|0);d=H[b+60>>2];if(d){while(1){H[b+60>>2]=H[d+52>>2];c=H[d+48>>2];f=d+56|0;a:{if((c|0)==(f|0)){break a}b:{if(!a){break b}if(H[a+504>>2]){Ta(a,c);break a}if(c>>>0>=K[a+332>>2]){break b}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break a}if(c>>>0>2]){break b}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break a}if(!c){break a}if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[d+36>>2];c:{if(!(c&17408)){break c}if(!(!(c&1024)|!I[d+28|0])){c=H[d+32>>2];if(c){if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c)}H[d+32>>2]=0;F[d+28|0]=0;break c}if(!(c&16384)){break c}c=H[d+32>>2];if(!c){break c}d:{e:{e=H[c+16>>2];f:{if(e){g:{if(!a){break g}if(H[a+504>>2]){Ta(a,e);c=H[d+32>>2];break f}if(e>>>0>=K[a+332>>2]){break g}if(e>>>0>=K[a+324>>2]){H[e>>2]=H[a+320>>2];H[a+320>>2]=e;c=H[d+32>>2];break f}if(e>>>0>2]){break g}H[e>>2]=H[a+312>>2];H[a+312>>2]=e;c=H[d+32>>2];break f}if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e);c=H[d+32>>2]}if(!a){break e}}if(H[a+504>>2]){Ta(a,c);break d}if(K[a+332>>2]<=c>>>0){break e}if(K[a+324>>2]<=c>>>0){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break d}if(K[a+328>>2]>c>>>0){break e}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break d}if(!c){break d}if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c)}H[d+32>>2]=0}G[d+44>>1]=3;G[d+40>>1]=0;H[d+48>>2]=f;H[d+36>>2]=0;h:{i:{if(!a){break i}if(H[a+504>>2]){Ta(a,d);break h}if(K[a+332>>2]<=d>>>0){break i}if(K[a+324>>2]<=d>>>0){H[d>>2]=H[a+320>>2];H[a+320>>2]=d;break h}if(K[a+328>>2]>d>>>0){break i}H[d>>2]=H[a+312>>2];H[a+312>>2]=d;break h}if(H[14884]){c=Na[H[14895]](d)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](d)}d=H[b+60>>2];if(d){continue}break}}j:{if(!a){break j}if(H[a+504>>2]){Ta(a,b);return}if(K[a+332>>2]<=b>>>0){break j}if(K[a+324>>2]<=b>>>0){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;return}if(K[a+328>>2]>b>>>0){break j}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;return}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}function eo(a,b){var c=0,d=0,e=0,f=0,g=0;d=H[b+20>>2];if(d){if(H[d>>2]>=1){while(1){c=H[d+12>>2]+N(f,56)|0;e=H[c+28>>2];if(e){if(H[14884]){g=Na[H[14895]](e)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](e)}e=H[c+36>>2];if(e){if(H[14884]){g=Na[H[14895]](e)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](e)}e=H[c+48>>2];if(e){kf(H[e+4>>2]);if(H[14884]){g=Na[H[14895]](e)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](e)}H[c>>2]=0;H[c+4>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>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;f=f+1|0;if((f|0)>2]){continue}break}}if(H[14884]){c=Na[H[14895]](d)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](d)}f=0;H[b+20>>2]=0;if(I[b+59|0]){while(1){e=N(f,72)+b|0;c=H[e+76>>2];a:{if(!c){break a}b:{if(!a){break b}if(H[a+504>>2]){Ta(a,c);break a}if(c>>>0>=K[a+332>>2]){break b}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break a}if(c>>>0>2]){break b}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break a}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[e+80>>2];if(c){while(1){d=H[c+4>>2];if(H[14884]){g=Na[H[14895]](c)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](c);c=d;if(c){continue}break}}c=H[e+104>>2];if(c){d=H[c>>2];if(d){Na[H[d+4>>2]](c)|0;H[c>>2]=0}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[e+120>>2];if(c){d=H[c>>2];if(d){Na[H[d+4>>2]](c)|0;H[c>>2]=0}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}Za(e- -64|0,0,72);H[e+72>>2]=b;f=f+1|0;if(f>>>0>2]){break c}c=H[b+36>>2];if(!c){break c}while(1){d=H[c+4>>2];if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c);c=d;if(c){continue}break}}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;d:{c=H[b+32>>2];if(c){e:{if(!a){break e}if(H[a+504>>2]){Ta(a,c);break d}if(c>>>0>=K[a+332>>2]){break e}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break d}if(c>>>0>2]){break e}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break d}if(H[14884]){a=Na[H[14895]](c)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](c)}H[b+32>>2]=0;return}H[b+32>>2]=0}function Lo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ja-32|0;Ja=h;a:{if(!a){break a}d=H[a+100>>2];if(!((d|0)==-1607883113|(d|0)==-264537850|(d|0)==1266094736)){H[h+16>>2]=14045;i=21;Xa(21,8560,h+16|0);H[h+8>>2]=21884;H[h+4>>2]=166280;H[h>>2]=12265;Xa(21,17250,h);break a}if(I[a+90|0]&8){Na[H[a+204>>2]](8,H[a+208>>2],a,0)|0}b:{g=H[a+20>>2];if((g|0)<1){break b}d=H[a+16>>2];if((g|0)!=1){f=g&-2;while(1){j=c<<4;e=H[(j+d|0)+4>>2];if(e){H[H[e+4>>2]+4>>2]=H[e>>2]}e=H[((j|16)+d|0)+4>>2];if(e){H[H[e+4>>2]+4>>2]=H[e>>2]}c=c+2|0;f=f-2|0;if(f){continue}break}}c:{if(!(g&1)){break c}c=H[((c<<4)+d|0)+4>>2];if(!c){break c}H[H[c+4>>2]+4>>2]=H[c>>2]}f=0;while(1){d=H[((f<<4)+d|0)+12>>2];d:{if(!d){break d}e=H[d+16>>2];if(!e){break d}while(1){c=H[e+8>>2];e:{if(!H[c+56>>2]){break e}d=H[c+64>>2];if(!d){break e}if(H[d>>2]==(a|0)){c=c- -64|0}else{while(1){c=d;d=H[c+24>>2];if(!d){break e}if(H[d>>2]!=(a|0)){continue}break}c=c+24|0}H[c>>2]=H[d+24>>2];Zc(d)}e=H[e>>2];if(e){continue}break}g=H[a+20>>2]}f=f+1|0;if((g|0)<=(f|0)){break b}d=H[a+16>>2];continue}}e=H[a+368>>2];if(e){while(1){c=H[H[e+8>>2]+20>>2];f:{if(!c){break f}d=H[c+64>>2];if(!d){break f}if(H[d>>2]==(a|0)){c=c- -64|0}else{while(1){c=d;d=H[c+24>>2];if(!d){break f}if(H[d>>2]!=(a|0)){continue}break}c=c+24|0}H[c>>2]=H[d+24>>2];Zc(d)}e=H[e>>2];if(e){continue}break}}d=H[a+384>>2];if(d){H[a+384>>2]=0;c=H[a+4>>2];if(c){while(1){G[c+150>>1]=J[c+150>>1]&65532|1;c=H[c+8>>2];if(c){continue}break}}while(1){c=H[d+24>>2];Zc(d);d=c;if(c){continue}break}}c=H[a+380>>2];if(c){d=0;H[a+380>>2]=0;if(H[a+356>>2]>=1){while(1){e=H[c+(d<<2)>>2];f=H[e+8>>2];g:{if(!f){break g}g=H[H[f>>2]+68>>2];if(!g){break g}Na[g|0](f)|0}H[e+20>>2]=0;Zc(e);d=d+1|0;if((d|0)>2]){continue}break}}h:{if(H[a+504>>2]){Ta(a,c);break h}i:{if(c>>>0>=K[a+332>>2]){break i}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break h}if(c>>>0>2]){break i}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break h}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}H[a+356>>2]=0}j:{k:{if(b){break k}if(H[a+4>>2]){break j}b=H[a+20>>2];if((b|0)<1){break k}c=H[a+16>>2];d=0;while(1){e=H[(c+(d<<4)|0)+4>>2];if(H[e+16>>2]?e:0){break j}d=d+1|0;if((b|0)!=(d|0)){continue}break}}H[a+100>>2]=1691352191;uh(a);break a}i=5;bd(a,5,4388,0)}Ja=h+32|0;return i}function px(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;j=Ja-16|0;Ja=j;H[j+12>>2]=0;a=Qg(a,23267);a:{if(a){break a}n=12973;b:{c:{o=c-3|0;d:{if(!o){break d}q=d+12|0;d=0;if((c|0)>=4){a=0;while(1){d=(Ya(H[(a<<2)+q>>2])+d|0)+1|0;a=a+1|0;if((o|0)!=(a|0)){continue}break}}a=7;if(bb()){break c}i=ab((o<<2)+d|0,0);e:{if(!(!i|(c|0)<4)){a=(o<<2)+i|0;while(1){g=m<<2;h=g+q|0;d=Ya(H[h>>2]);H[g+i>>2]=a;f:{g:{h:{i:{k=d+1|0;l=Ua(a,H[h>>2],k);a=I[l|0];switch(a-34|0){case 1:case 2:case 3:case 4:break f;case 0:case 5:break h;default:break i}}g=93;switch(a-91|0){case 0:break g;case 5:break h;default:break f}}g=a}a=1;d=0;p=I[l+1|0];j:{if(!p){break j}while(1){h=a+1|0;k:{if((g|0)==(p|0)){if(I[h+l|0]!=(g|0)){break j}F[d+l|0]=g;a=a+2|0;break k}F[d+l|0]=p;a=h}d=d+1|0;p=I[a+l|0];if(p){continue}break}}F[d+l|0]=0}a=l+k|0;m=m+1|0;if((m|0)!=(o|0)){continue}break}break e}if(!i){break c}}if((c|0)<4){break d}n=H[i>>2]}a=1;d=Ya(n);l:{m:{if(!b|!H[b+16>>2]){break m}k=d+1|0;h=Na[(I[b|0]==1?98:99)|0](n,k)|0;d=H[b+16>>2];if(!d){break m}d=d+((h&H[b+12>>2]-1)<<3)|0;g=H[d>>2];if(!g){break m}d=H[d+4>>2];if(!d){break m}b=I[b|0]==1?100:101;while(1){if(Na[b|0](H[d+12>>2],H[d+16>>2],n,k)|0){g=g-1|0;if(!g){break m}d=H[d>>2];if(d){continue}break m}break}g=H[d+8>>2];if(g){break l}}H[j>>2]=n;ad(f,7050,j);g=0;break c}a=(c|0)>4;a=Na[H[g+4>>2]](a?c-4|0:0,a?i+4|0:0,j+12|0)|0;if(a){break c}a=7;if(bb()){break c}n:{if(H[14884]){d=Na[H[14896]](20)|0;if(K[16159]<=19){H[16159]=20}b=H[16169];h=b;c=H[16168];o:{if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break o}m=H[16144];b=d;f=m>>>0>=c-d>>>0;k=d>>31;c=h-(k+(c>>>0>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?f:0){H[16172]=1;h=H[16171];f=h;c=H[16170];if(!(h|c)){break o}h=m>>>0>=c-b>>>0;b=f-((b>>>0>c>>>0)+k|0)|0;if((b|0)<0?1:(b|0)<=0?h:0){break c}break o}H[16172]=0}d=Na[H[14892]](d)|0;if(!d){break c}a=(Na[H[14895]](d)|0)+H[16144]|0;H[16144]=a;if(a>>>0>K[16154]){H[16154]=a}a=H[16153]+1|0;H[16153]=a;if(a>>>0<=K[16163]){break n}H[16163]=a;break n}d=Na[H[14892]](20)|0;if(!d){break c}}H[d>>2]=0;H[d+4>>2]=0;H[d+12>>2]=g;a=0;H[d+8>>2]=0;H[d+16>>2]=H[j+12>>2];H[e>>2]=d;break b}b=H[j+12>>2];if(!b){break b}Na[H[g+8>>2]](b)|0}if(!i){break a}if(H[14884]){b=Na[H[14895]](i)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](i)}Ja=j+16|0;return a|0}function Xb(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ja-16|0;Ja=h;f=H[a+20>>2];g=H[f+96>>2];a:{if((g|0)<1){break a}k=H[a+24>>2];d=k-1|0;l=H[f+92>>2];while(1){b:{b=N(i,48)+l|0;if(K[b+20>>2]>>0){break b}c=H[b+16>>2];b=d;c:{if(K[c>>2]<=b>>>0){break c}while(1){e=H[c+8>>2];if(e){j=e;e=(b>>>0)/(e>>>0)|0;b=b-N(j,e)|0;c=H[((e<<2)+c|0)+12>>2];if(c){continue}break c}break}if(K[c>>2]>=4001){j=(b>>>0)%125|0;e=H[((j<<2)+c|0)+12>>2];if(!e){break c}b=b+1|0;while(1){if((b|0)==(e|0)){break b}j=(j+1>>>0)%125|0;e=H[((j<<2)+c|0)+12>>2];if(e){continue}break}break c}if(I[((b>>>3|0)+c|0)+12|0]>>>(b&7)&1){break b}}b=i+1|0;d:{if((g|0)<=(b|0)){break d}c=(i^-1)+g&7;if(c){while(1){H[(N(b,48)+l|0)+28>>2]=0;b=b+1|0;c=c-1|0;if(c){continue}break}}if((g-i|0)-2>>>0<7){break d}while(1){d=N(b,48)+l|0;H[d+28>>2]=0;H[d+76>>2]=0;H[d+124>>2]=0;H[d+172>>2]=0;H[d+220>>2]=0;H[d+268>>2]=0;H[d+316>>2]=0;H[d+364>>2]=0;b=b+8|0;if((g|0)!=(b|0)){continue}break}}b=I[f+5|0];if((b|0)!=2){d=H[f+68>>2];e:{if(H[d>>2]){break e}f:{g:{if(!(I[f+21|0]?0:(b|0)!=4)){e=H[f>>2];b=d;H[b+56>>2]=0;H[b+60>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=-1;c=1020;break g}b=H[14891];e=H[f>>2];c=d;H[c+56>>2]=0;H[c+60>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>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;H[c>>2]=0;H[c+4>>2]=0;if(!b){break f}c=(b|0)>0?b:1020}H[d+56>>2]=0;H[d+48>>2]=8222;H[d+8>>2]=b;H[d>>2]=30424;H[d+4>>2]=c;H[d+52>>2]=e;break e}e=Na[H[e+24>>2]](e,0,d,8222,0)|0;if(e){break a}}g=H[a+4>>2];b=H[f+68>>2];c=H[f+52>>2];e=H[f+152>>2];d=H[a+24>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[h+12|0]=d;F[h+13|0]=d>>>8;F[h+14|0]=d>>>16;F[h+15|0]=d>>>24;d=e+4|0;c=Fx(c,0,d,d>>31);e=Ma;d=e;e=Na[H[H[b>>2]+12>>2]](b,h+12|0,4,c,d)|0;if(e){break a}b=H[f+68>>2];c=c+4|0;d=c>>>0<4?d+1|0:d;e=Na[H[H[b>>2]+12>>2]](b,g,H[f+152>>2],c,d)|0;if(e){break a}k=H[a+24>>2];g=H[f+96>>2]}H[f+52>>2]=H[f+52>>2]+1;c=0;if((g|0)<1){e=0;break a}e=0;while(1){a=H[f+92>>2]+N(c,48)|0;if(K[a+20>>2]>=k>>>0){e=pe(H[a+16>>2],k)|e;g=H[f+96>>2]}c=c+1|0;if((g|0)>(c|0)){continue}break}break a}i=i+1|0;if((i|0)!=(g|0)){continue}break}e=0}Ja=h+16|0;return e}function rl(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:{if((d|0)>=1){n=c+d|0;l=n;i=c;while(1){e=i+1|0;b:{c:{d:{f=I[i|0];if(f>>>0>=192){f=I[f+30368|0];i=l;h=i;e:{if((e|0)==(i|0)){break e}while(1){g=I[e|0];h=e;if((g&192)!=128){break e}f=g&63|f<<6;e=e+1|0;if((l|0)!=(e|0)){continue}break}h=n}i=h;if((f&-2)==65534){f=65533;break c}if(f>>>0<128){f=65533;break c}if((f&-2048)!=55296){break d}f=65533;break c}if(f<<24>>24<0){i=e;break c}i=e;e=!(H[(f>>>3&28)+50560>>2]>>>f&1);break b}e=1;if(f>>>0>4194303){break b}}o=f<<10|1023;g=405;h=0;e=0;while(1){k=(g+h|0)/2|0;m=K[(k<<2)+48928>>2]>o>>>0;e=m?e:k;g=m?k-1|0:g;h=m?h:k+1|0;if((g|0)>=(h|0)){continue}break}e=H[(e<<2)+48928>>2];e=(e>>>10|0)+(e&1023)>>>0<=f>>>0}f:{if((e|0)==(b|0)){break f}e=f-768|0;if(e>>>0<=49){g=(f|0)<800;if((g?134389727:221688)>>>(g?e:f-800|0)&1){break f}}j=j+1|0}if(i>>>0>>0){continue}break}e=0;if(!j){break a}i=H[a+8>>2];g=H[a+12>>2];e=7;if(bb()){break a}i=vb(g,i+j<<2,0);if(!i){break a}j=H[a+8>>2];if((d|0)>=1){while(1){e=c+1|0;g:{h:{i:{d=I[c|0];if(d>>>0>=192){d=I[d+30368|0];c=l;j:{if((e|0)==(l|0)){break j}while(1){g=I[e|0];c=e;if((g&192)!=128){break j}d=g&63|d<<6;e=e+1|0;if((l|0)!=(e|0)){continue}break}c=n}if((d&-2)==65534){d=65533;break h}if(d>>>0<128){d=65533;break h}if((d&-2048)!=55296){break i}d=65533;break h}if(d<<24>>24<0){c=e;break h}c=e;e=!(H[(d>>>3&28)+50560>>2]>>>d&1);break g}e=1;if(d>>>0>4194303){break g}}m=d<<10|1023;g=405;h=0;e=0;while(1){f=(g+h|0)/2|0;k=m>>>0>2];e=k?e:f;g=k?f-1|0:g;h=k?h:f+1|0;if((g|0)>=(h|0)){continue}break}e=H[(e<<2)+48928>>2];e=(e>>>10|0)+(e&1023)>>>0<=d>>>0}k:{if((e|0)==(b|0)){break k}e=d-768|0;if(e>>>0<=49){g=(d|0)<800;if((g?134389727:221688)>>>(g?e:d-800|0)&1){break k}}g=0;l:{if((j|0)<1){break l}while(1){if(H[i+(g<<2)>>2]>=(d|0)){break l}g=g+1|0;if((j|0)!=(g|0)){continue}break}g=j}m:{if((g|0)>=(j|0)){break m}e=j;h=e-g&3;if(h){while(1){f=i+(e<<2)|0;e=e-1|0;H[f>>2]=H[i+(e<<2)>>2];h=h-1|0;if(h){continue}break}}if((g^-1)+j>>>0<3){break m}while(1){f=i+(e<<2)|0;H[f>>2]=H[f-4>>2];h=f-8|0;f=f-12|0;k=H[f+4>>2];H[h>>2]=H[f>>2];H[h+4>>2]=k;e=e-4|0;H[f>>2]=H[i+(e<<2)>>2];if((e|0)>(g|0)){continue}break}}H[i+(g<<2)>>2]=d;j=j+1|0}if(c>>>0>>0){continue}break}}H[a+8>>2]=j;H[a+12>>2]=i}e=0}return e}function Eu(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;e=Ja-112|0;Ja=e;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:if(H[a+40>>2]<1){d=0;break a}b=H[c>>2];c=H[c+4>>2];d=1802;if(Na[H[15068]](H[a+12>>2],e+24|0)|0){break a}c:{d=H[a+40>>2];h=d;f=d;b=d+b|0;g=c;c=d>>31;d=g+c|0;d=b>>>0>>0?d+1|0:d;f=b-1|0;b=d-(b>>>0<1)|0;d=Hx(f,b,h,c);h=f-d|0;c=H[e+64>>2];k=b-(Ma+(d>>>0>f>>>0)|0)|0;b=k;d=H[e+68>>2];if((b|0)<(d|0)?1:(b|0)<=(d|0)?h>>>0<=c>>>0:0){break c}f=H[e+72>>2];b=f;l=b>>31;f=Hx(c,d,b,l)^-1;g=Ma^-1;j=f;f=c;c=b;f=f+c|0;d=d+l|0;d=c>>>0>f>>>0?d+1|0:d;i=f;f=j+f|0;c=d+g|0;g=f;c=f>>>0>>0?c+1|0:c;d=h;m=d-1|0;j=b+m|0;n=k-(d>>>0<1)|0;d=l+n|0;d=b>>>0>j>>>0?d+1|0:d;f=d;if((d|0)<(c|0)?1:(d|0)<=(c|0)?j>>>0<=g>>>0:0){break c}while(1){d=g;g=(c|0)<(k|0)?1:(c|0)<=(k|0)?g>>>0>>0:0;d=g?d:m;c=g?c:n;g=H[a+12>>2];d:{while(1){$g(g,d,c);i=Ma;if((i|0)>0?1:(i|0)>=0){i=Na[H[15086]](g,27878,1)|0;if((i|0)>-1){break d}if(H[16307]==27){continue}}break}H[a+20>>2]=H[16307];d=778;break a}if((i|0)==1){g=d;d=b;g=g+d|0;c=c+l|0;c=d>>>0>g>>>0?c+1|0:c;if((c|0)>(f|0)?1:(c|0)>=(f|0)?j>>>0<=g>>>0:0){break c}continue}break}d=778;break a}d=0;break a;case 9:d=H[c>>2];if((d|0)<=-1){H[c>>2]=J[a+18>>1]>>>2&1;d=0;break a}b=J[a+18>>1];if(!d){G[a+18>>1]=b&65531;d=0;break a}G[a+18>>1]=b|4;d=0;break a;case 12:d=H[c>>2];if((d|0)<=-1){H[c>>2]=J[a+18>>1]>>>4&1;d=0;break a}b=J[a+18>>1];if(!d){G[a+18>>1]=b&65519;d=0;break a}G[a+18>>1]=b|16;d=0;break a;case 11:H[e>>2]=H[H[a+4>>2]+16>>2];H[c>>2]=hb(8167,e);d=0;break a;case 15:b=H[H[a+4>>2]+8>>2];h=b;b=b>>31;d=0;if(bb()){break a}b=ab(h,b);if(!b){break a}Vn(H[H[a+4>>2]+8>>2],b);H[c>>2]=b;break a;case 19:d=0;b=0;e:{if(!H[a+8>>2]){break e}b=1;if(Na[H[15065]](H[a+32>>2],e+24|0)|0){break e}a=H[a+8>>2];b=H[e+104>>2]!=H[a+8>>2]|H[e+108>>2]!=H[a+12>>2]}H[c>>2]=b;break a;case 39:break b;default:break a}}d=0;H[c>>2]=0;a=H[a+36>>2];if(!a){break a}a=H[a>>2];H[e+40>>2]=5;H[e+44>>2]=0;H[e+32>>2]=123;H[e+36>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+24>>2]=1;a=H[a+12>>2];H[e+16>>2]=e+24;if((Na[H[15074]](a,12,e+16|0)|0)<0){d=3850;break a}H[c>>2]=J[e+24>>1]!=2}Ja=e+112|0;return d|0}function Ul(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!e){break a}e=H[a+16>>2];g=e+5|0;if(g>>>0>=K[a+8>>2]){tb(a,27723,5);break a}H[a+16>>2]=g;e=e+H[a+4>>2]|0;g=I[27723]|I[27724]<<8|(I[27725]<<16|I[27726]<<24);F[e|0]=g;F[e+1|0]=g>>>8;F[e+2|0]=g>>>16;F[e+3|0]=g>>>24;F[e+4|0]=I[27727]}b:{c:{d:{e:{f:{if((c|0)>=2){e=H[a+16>>2];g=e+1|0;g:{if(g>>>0>=K[a+8>>2]){tb(a,25294,1);break g}H[a+16>>2]=g;F[e+H[a+4>>2]|0]=40}k=a+4|0;h=a+8|0;e=a+16|0;break f}e=a+16|0;k=a+4|0;h=a+8|0;g=0;if((c|0)!=1){break e}}g=20559;h:{i:{j:{k:{l:{m:{j=J[H[b+4>>2]+(d<<1)>>1];switch(j-65534|0){case 0:break k;case 1:break m;default:break l}}g=14003;break k}g=H[H[H[b+12>>2]+4>>2]+N(j<<16>>16,20)>>2];if(!g){break j}}i=H[e>>2];j=Ya(g)&1073741823;l=i+j|0;if(l>>>0>=K[h>>2]){break i}if(!j){break h}H[e>>2]=l;Ua(i+H[k>>2]|0,g,j);break h}j=0;g=0;if(K[e>>2]>2]){break h}}tb(a,g,j)}j=1;if((c|0)!=1){while(1){g=H[e>>2];i=g+1|0;n:{if(i>>>0>=K[h>>2]){tb(a,22947,1);break n}H[e>>2]=i;F[g+H[k>>2]|0]=44}g=20559;o:{p:{q:{r:{s:{t:{i=J[H[b+4>>2]+(d+j<<1)>>1];switch(i-65534|0){case 0:break r;case 1:break t;default:break s}}g=14003;break r}g=H[H[H[b+12>>2]+4>>2]+N(i<<16>>16,20)>>2];if(!g){break q}}l=H[e>>2];i=Ya(g)&1073741823;m=l+i|0;if(m>>>0>=K[h>>2]){break p}if(!i){break o}H[e>>2]=m;Ua(l+H[k>>2]|0,g,i);break o}i=0;g=0;if(K[e>>2]>2]){break o}}tb(a,g,i)}j=j+1|0;if((j|0)!=(c|0)){continue}break}}g=1;if((c|0)<2){break e}b=H[e>>2];d=b+1|0;u:{if(d>>>0>=K[h>>2]){tb(a,25291,1);break u}H[e>>2]=d;F[b+H[k>>2]|0]=41}b=H[e>>2];d=b+1|0;v:{if(d>>>0>=K[h>>2]){tb(a,f,1);break v}H[e>>2]=d;F[b+H[k>>2]|0]=I[f|0]}b=H[e>>2];d=b+1|0;if(d>>>0>=K[h>>2]){break d}H[e>>2]=d;F[b+H[k>>2]|0]=40;break c}b=H[e>>2];d=b+1|0;if(d>>>0>=K[h>>2]){tb(a,f,1);if(g){break c}break b}H[e>>2]=d;F[b+H[k>>2]|0]=I[f|0];if(g){break c}break b}tb(a,25294,1)}b=H[e>>2];d=b+1|0;w:{if(d>>>0>=K[h>>2]){tb(a,20557,1);break w}H[e>>2]=d;F[b+H[k>>2]|0]=63}g=1;if((c|0)!=1){while(1){b=H[e>>2];d=b+1|0;x:{if(d>>>0>=K[h>>2]){tb(a,22947,1);break x}H[e>>2]=d;F[b+H[k>>2]|0]=44}b=H[e>>2];d=b+1|0;y:{if(d>>>0>=K[h>>2]){tb(a,20557,1);break y}H[e>>2]=d;F[b+H[k>>2]|0]=63}g=g+1|0;if((g|0)!=(c|0)){continue}break}}if((c|0)<2){break b}b=H[e>>2];c=b+1|0;if(c>>>0>=K[h>>2]){tb(a,25291,1);return}H[e>>2]=c;F[b+H[k>>2]|0]=41}}function cl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Ja-16|0;Ja=i;H[i+4>>2]=b;H[i+12>>2]=b;f=ig(a,7,i+8|0,i+12|0);e=H[i+8>>2];a:{if(!f){b:{if((kb(e)|0)!=100){break b}if(H[a+44>>2]){h=Rc(e,H[a+24>>2]+1|0)}g=Ic(e,0);f=H[a+272>>2];j=Ma;k=H[a+276>>2];c:{d:{if(!(((j|0)<(k|0)?1:(j|0)<=(k|0)?g>>>0>>0:0)|(H[a+284>>2]?0:(f|0)==(g|0)&(j|0)==(k|0))|H[a+280>>2]!=(h|0))){if(H[a+268>>2]<=H[a+264>>2]){break d}}f=xf(a);if(f){break c}}l=1;H[a+284>>2]=1;H[a+280>>2]=h;H[a+272>>2]=g;H[a+276>>2]=j;g=1;while(1){if(H[a+24>>2]<(g|0)){break b}f=0;j=g-1|0;if(!I[j+H[a+32>>2]|0]){f=Gi(a,h,ae(e,g),-1,(j<<2)+d|0);j=Hc(e,g);k=(H[a+24>>2]<<2)+d|0;H[k>>2]=j+H[k>>2]}g=g+1|0;if(!f){continue}break}}if(!e){l=0;break a}g=H[e>>2];h=H[e+140>>2];if((h|0)>0?1:(h|0)>=0?K[e+136>>2]>=1:0){sb(g,e)}l=0;h=qb(e);H[e+40>>2]=0;H[e+20>>2]=770837923;G[e+146>>1]=65282;H[e+32>>2]=1;H[e+36>>2]=-1;H[e+64>>2]=0;H[e+68>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;if(!(h?1:I[g+83|0])){break a}db(g,h);break a}if(!e){f=0;break a}g=H[e>>2];f=H[e+140>>2];if((f|0)>0?1:(f|0)>=0?K[e+136>>2]>=1:0){sb(g,e)}f=0;h=qb(e);H[e+40>>2]=0;H[e+20>>2]=770837923;G[e+146>>1]=65282;H[e+32>>2]=1;H[e+36>>2]=-1;H[e+64>>2]=0;H[e+68>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;if(!(h?1:I[g+83|0])){break a}f=db(g,h);break a}if(!e){break a}g=H[e>>2];h=H[e+140>>2];if((h|0)>0?1:(h|0)>=0?K[e+136>>2]>=1:0){sb(g,e)}h=qb(e);H[e+40>>2]=0;H[e+20>>2]=770837923;G[e+146>>1]=65282;H[e+32>>2]=1;H[e+36>>2]=-1;H[e+64>>2]=0;H[e+68>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;if(!(h?1:I[g+83|0])){break a}db(g,h)}e:{if(f|!l){break e}H[i+12>>2]=b;g=0;f:{if(H[a+40>>2]){break f}f=ig(a,1,i+8|0,i+12|0);if(f){break e}b=H[i+8>>2];if((kb(b)|0)==100){g=Rc(b,0)}if(!b){break f}e=H[b>>2];f=H[b+140>>2];if((f|0)>0?1:(f|0)>=0?K[b+136>>2]>=1:0){sb(e,b)}f=qb(b);H[b+40>>2]=0;H[b+20>>2]=770837923;G[b+146>>1]=65282;H[b+32>>2]=1;H[b+36>>2]=-1;H[b+64>>2]=0;H[b+68>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;if(!(f?1:I[e+83|0])){break f}f=db(e,f);if(f){break e}}if(g){f=_k(a,1);H[c>>2]=0;Za(d,0,(H[a+24>>2]<<3)+8|0);break e}H[c>>2]=H[c>>2]-1;g:{if(!H[a+40>>2]){f=ig(a,0,i+12|0,i+4|0);if(!f){b=H[i+12>>2];kb(b);f=bh(b)}if(f|!I[a+238|0]){break e}break g}if(I[a+238|0]){break g}f=0;break e}f=ig(a,19,i+12|0,i+4|0);if(f){break e}a=H[i+12>>2];kb(a);f=bh(a)}Ja=i+16|0;return f}function Dn(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;c=Ja-144|0;Ja=c;o=J[a+18>>1];k=J[a+24>>1];p=o+(k<<1)|0;d=H[H[a+52>>2]+40>>2];g=H[a+56>>2];j=g+I[a+9|0]|0;r=j;a:{b:{c:{if(I[j+7|0]>(b|0)){l=d-4|0;break c}l=d-4|0;i=I[j+2|0]|I[j+1|0]<<8;if((l|0)<(i|0)){H[c+56>>2]=21884;H[c+52>>2]=66926;H[c+48>>2]=9484;Xa(11,17250,c+48|0);a=11;break a}if(!i){break c}b=g+i|0;e=I[b|0]<<8|I[b+1|0];if((e|0)>(l|0)){H[c+72>>2]=21884;H[c+68>>2]=66929;H[c+64>>2]=9484;Xa(11,17250,c- -64|0);a=11;break a}if(e){h=g+e|0;if(I[h|0]|I[h+1|0]){break c}}f=I[j+6|0]|I[j+5|0]<<8;if(f>>>0>=i>>>0){H[c+136>>2]=21884;H[c+132>>2]=66937;H[c+128>>2]=9484;Xa(11,17250,c+128|0);a=11;break a}h=I[b+3|0]|I[b+2|0]<<8;b=i+h|0;d:{e:{if(e){if(b>>>0>e>>>0){H[c+104>>2]=21884;H[c+100>>2]=66940;H[c+96>>2]=9484;Xa(11,17250,c+96|0);a=11;break a}l=d;d=g+e|0;m=I[d+2|0]<<8|I[d+3|0];if((l|0)>=(e+m|0)){break e}H[c+120>>2]=21884;H[c+116>>2]=66942;H[c+112>>2]=9484;Xa(11,17250,c+112|0);a=11;break a}if((b|0)<=(d|0)){break d}H[c+88>>2]=21884;H[c+84>>2]=66946;H[c+80>>2]=9484;Xa(11,17250,c+80|0);a=11;break a}Xc((b+m|0)+g|0,b+g|0,e-b|0);h=h+m|0}b=f+h|0;Xc(g+b|0,g+f|0,i-f|0);if(!k){break b}l=g+p|0;f=g+o|0;while(1){d=h;k=I[f+1|0]|I[f|0]<<8;f:{if(k>>>0>=i>>>0){d=m;if(e>>>0<=k>>>0){break f}}d=d+k|0;d=d<<8|(d&65280)>>>8;F[f|0]=d;F[f+1|0]=d>>>8}f=f+2|0;if(l>>>0>f>>>0){continue}break}break b}g:{if(!k){b=d;break g}i=I[j+6|0]|I[j+5|0]<<8;t=d-i|0;u=g+i|0;b=d;h=g;while(1){n=((f<<1)+o|0)+g|0;e=I[n|0]<<8|I[n+1|0];if(!((e|0)<=(l|0)?e>>>0>=i>>>0:0)){H[c+24>>2]=21884;H[c+20>>2]=66975;H[c+16>>2]=9484;Xa(11,17250,c+16|0);a=11;break a}q=Na[H[a+76>>2]](a,e+h|0)|0;b=b-q|0;if(!((d|0)>=(e+q|0)?(i|0)<=(b|0):0)){H[c+40>>2]=21884;H[c+36>>2]=66981;H[c+32>>2]=9484;Xa(11,17250,c+32|0);a=11;break a}s=b<<8|(b&65280)>>>8;F[n|0]=s;F[n+1|0]=s>>>8;h:{if(!m){m=0;if((b|0)==(e|0)){break h}h=H[H[H[a+52>>2]>>2]+208>>2];Ua(i+h|0,u,t);m=h}Ua(b+g|0,e+h|0,q)}f=f+1|0;if((k|0)!=(f|0)){continue}break}}F[r+7|0]=0}d=H[a+20>>2];a=b-p|0;if((d|0)!=(a+I[r+7|0]|0)){H[c+8>>2]=21884;H[c+4>>2]=67e3;H[c>>2]=9484;Xa(11,17250,c);a=11;break a}F[j+1|0]=0;F[j+2|0]=0;b=b<<8|(b&65280)>>>8;F[j+5|0]=b;F[j+6|0]=b>>>8;Za(g+p|0,0,a);a=0}Ja=c+144|0;return a}function gl(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;a:{b:{if(!b){break b}while(1){if(H[e>>2]){break b}f=H[b>>2];if((f|0)==5){d=H[b+20>>2];l=H[d+64>>2];H[c>>2]=l+H[c>>2];c:{if((l|0)<=0){break c}while(1){c=N(m,24)+d|0;n=c;o=H[c+80>>2];j=H[c+76>>2];k=H[c+72>>2];if(bb()){break a}d:{if(H[14884]){f=Na[H[14896]](56)|0;if(K[16159]<=55){H[16159]=56}c=H[16169];i=c;d=H[16168];e:{if((c|0)<0?1:(c|0)<=0?d>>>0<1:0){break e}p=H[16144];c=f;g=p>>>0>=d-f>>>0;h=f>>31;d=i-(h+(d>>>0>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?g:0){H[16172]=1;i=H[16171];g=i;d=H[16170];if(!(g|d)){break e}i=p>>>0>=d-c>>>0;c=g-((c>>>0>d>>>0)+h|0)|0;if((c|0)<0?1:(c|0)<=0?i:0){break a}break e}H[16172]=0}c=Na[H[14892]](f)|0;if(!c){break a}d=(Na[H[14895]](c)|0)+H[16144]|0;H[16144]=d;if(d>>>0>K[16154]){H[16154]=d}d=H[16153]+1|0;H[16153]=d;if(d>>>0<=K[16163]){break d}H[16163]=d;break d}c=Na[H[14892]](56)|0;if(!c){break a}}h=H[a>>2];f:{g:{h:{if(!o){break h}i=H[h+256>>2];g=(i|0)<2;if(g){break h}f=H[h+260>>2];d=1;while(1){if(H[f+N(d,24)>>2]==(j|0)){break g}d=d+1|0;if((i|0)!=(d|0)){continue}break}if(g){break h}g=j+1|0;f=H[h+260>>2];d=1;while(1){if((g|0)==H[f+N(d,24)>>2]){g=H[a+20>>2];f=c;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+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;d=Te(h,g,d,-2,k,j,1,0,f);if(d){H[n+92>>2]=c;H[e>>2]=d;return}d=Te(h,H[a+20>>2],0,-2,k,j,0,0,c);break f}d=d+1|0;if((i|0)!=(d|0)){continue}break}}d=H[a+20>>2];f=c;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+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;d=Te(h,d,0,-2,k,j,o,0,f);H[f+36>>2]=!o;break f}g=H[a+20>>2];f=c;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+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;d=Te(h,g,d,-2,k,j,0,0,f);H[f+36>>2]=1}H[n+92>>2]=c;if(!d){d=H[b+20>>2];m=m+1|0;if((l|0)==(m|0)){break c}continue}break}H[e>>2]=d;return}H[d+44>>2]=-1;return}H[d>>2]=H[d>>2]+((f|0)==4);gl(a,H[b+12>>2],c,d,e);b=H[b+16>>2];if(b){continue}break}}return}H[n+92>>2]=0;H[e>>2]=7}function xf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Ja-16|0;Ja=h;a:{b:{c=H[a+256>>2];if((c|0)>=1){while(1){d=Rk(a,H[a+280>>2],b,-1);if(d?(d|0)!=101:0){break b}b=b+1|0;c=H[a+256>>2];if((b|0)<(c|0)){continue}break}}if((c|0)>=1){while(1){b=0;d=H[a+260>>2]+N(g,24)|0;e=d;c=H[e+12>>2];if(c){while(1){b=H[c+8>>2];if(b){if(H[14884]){f=Na[H[14895]](b)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](b)}c=H[c>>2];if(c){continue}break}b=H[e+12>>2]}H[e+12>>2]=0;c=H[d+20>>2];if(c){if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c)}H[d+20>>2]=0;H[d+16>>2]=0;if(b){while(1){c=H[b>>2];c:{if(!I[d+5|0]){break c}e=H[b+12>>2];if(!e){break c}if(H[14884]){f=Na[H[14895]](e)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](e)}if(H[14884]){e=Na[H[14895]](b)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](b);b=c;if(b){continue}break}}H[d+8>>2]=0;g=g+1|0;if((g|0)>2]){continue}break}}d=0;H[a+268>>2]=0;if(!H[a+52>>2]|(!I[a+237|0]|H[a+48>>2]!=255)){break a}b=H[a+148>>2];H[h+12>>2]=b;if(!b){b=H[a+20>>2];H[h>>2]=H[a+16>>2];H[h+4>>2]=b;b=hb(19877,h);if(!b){d=7;break a}d=yb(H[a+12>>2],b,-1,133,0,h+12|0,0);if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b);b=H[h+12>>2];H[a+148>>2]=b;if(d){break a}}tk(b,1,2);c=0;d:{switch(kb(b)-100|0){case 0:c=Rc(b,0);c=(c|0)==1?8:c;case 1:H[a+48>>2]=c;break;default:break d}}d=bh(b);break a}if(H[a+256>>2]>=1){while(1){b=0;g=H[a+260>>2]+N(e,24)|0;f=g;c=H[f+12>>2];if(c){while(1){b=H[c+8>>2];if(b){if(H[14884]){i=Na[H[14895]](b)|0;H[16144]=H[16144]-i;H[16153]=H[16153]-1}Na[H[14893]](b)}c=H[c>>2];if(c){continue}break}b=H[f+12>>2]}H[f+12>>2]=0;c=H[g+20>>2];if(c){if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c)}H[g+20>>2]=0;H[g+16>>2]=0;if(b){while(1){c=H[b>>2];e:{if(!I[g+5|0]){break e}f=H[b+12>>2];if(!f){break e}if(H[14884]){i=Na[H[14895]](f)|0;H[16144]=H[16144]-i;H[16153]=H[16153]-1}Na[H[14893]](f)}if(H[14884]){f=Na[H[14895]](b)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](b);b=c;if(b){continue}break}}H[g+8>>2]=0;e=e+1|0;if((e|0)>2]){continue}break}}H[a+268>>2]=0}Ja=h+16|0;return d}function nj(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;f=Ja-208|0;Ja=f;H[f+4>>2]=0;n=H[a>>2];H[f+112>>2]=0;H[f+104>>2]=0;H[f+108>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;H[f+88>>2]=0;H[f+92>>2]=0;H[f+80>>2]=0;H[f+84>>2]=0;H[f+72>>2]=0;H[f+76>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+56>>2]=0;H[f+128>>2]=0;H[f+132>>2]=0;H[f+136>>2]=0;H[f+140>>2]=0;H[f+144>>2]=0;H[f+148>>2]=0;H[f+152>>2]=0;H[f+156>>2]=0;H[f+160>>2]=0;H[f+164>>2]=0;H[f+168>>2]=0;H[f+64>>2]=0;H[f+68>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+120>>2]=0;H[f+124>>2]=0;g=H[b+12>>2];if(g){h=mb(n,g,0,0)}a:{if(I[n+83|0]){break a}F[f+120|0]=44;H[f+76>>2]=h;F[f+64|0]=57;H[f+136>>2]=f+8;H[f+132>>2]=f- -64;b=H[b+20>>2];g=H[b+8>>2];H[f+20>>2]=h;F[f+8|0]=55;H[f+80>>2]=g;H[f+24>>2]=H[b+24>>2];b:{c:{g=I[h|0];b=g;if((b|0)==175){b=I[h+2|0]}b=b&255;d:{e:{if((b|0)!=137){if((b|0)!=176){break d}b=h+20|0;break e}b=H[h+20>>2]+28|0}k=H[H[b>>2]>>2];if((k|0)!=1){break c}}l=sc(a,h,f+4|0);break b}b=0;H[f+4>>2]=0;if((g|0)==137){l=we(a,h);break b}g=H[a+44>>2];H[a+44>>2]=g+k;l=g+1|0;if((k|0)<1){break b}while(1){j=b+l|0;g=H[(H[h+20>>2]+(b<<4)|0)+8>>2];f:{g:{h:{if(I[a+23|0]){H[f+200>>2]=0;H[f+184>>2]=9;H[f+180>>2]=10;G[f+196>>1]=2;i:{if(!g){break i}gb(f+176|0,g);if(J[f+196>>1]){break i}m=H[a>>2];break h}Ye(a,g,j);break f}m=H[a>>2];if(g){break h}g=0;break g}g=mb(m,g,0,0)}j:{k:{if(I[m+83|0]|!H[a+8>>2]){break k}o=Pb(a,g,j);if((j|0)==(o|0)){break k}q=I[g+6|0]&32?77:78;i=H[a+8>>2];p=H[i+108>>2];if((p|0)>=H[i+112>>2]){Sa(i,q,o,j,0);break j}H[i+108>>2]=p+1;i=H[i+104>>2]+N(p,20)|0;H[i+12>>2]=0;H[i+16>>2]=0;H[i+8>>2]=j;H[i+4>>2]=o;G[i+2>>1]=0;F[i|0]=q;F[i+1|0]=0;break j}if(!g){break f}}fb(m,g)}b=b+1|0;if((k|0)!=(b|0)){continue}break}}b=h;l:{while(1){g=H[b+4>>2];if(g&266240){if(g&262144){b=H[b+20>>2]+8|0}else{b=b+12|0}b=H[b>>2];if(b){continue}break l}break}H[b+28>>2]=l;F[b+2|0]=I[b|0];F[b|0]=175;H[b+4>>2]=g&-4097}m:{if(d){Na[d|0](a,f+120|0,c,e);break m}H[h+4>>2]=H[h+4>>2]|1;Pb(a,f+120|0,c)}c=H[f+4>>2];if(!c){break a}b=I[a+19|0];if(b>>>0>7){break a}F[a+19|0]=b+1;H[((b<<2)+a|0)+148>>2]=c}if(h){fb(n,h)}Ja=f+208|0}function _j(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ja-32|0;Ja=e;g=a+116|0;a:{while(1){b=I[a|0];b:{if(!b){break b}c:{if(b>>>0<3){break c}H[e+28>>2]=0;d:{if((b|0)!=4){F[a|0]=1;e:{c=H[14948];if(!c){break e}if(!(Na[c|0](410)|0)){break e}c=10;break a}c=Yf(a,H[a+16>>2],H[a+56>>2],H[a+60>>2],0,e+28|0);if(c){break a}c=H[a+16>>2];if(c){if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}H[a+16>>2]=0;c=H[e+28>>2];if(c){H[a+4>>2]=c;break d}if(H[a+4>>2]){break d}b=I[a|0];break c}c=H[a+4>>2];if(!c){break b}break a}b=I[a|0];if(b){break c}b=2;F[a|0]=2}c=101;f:{switch((b&255)-1|0){case 0:break a;case 1:break f;default:break b}}c=0;F[a|0]=0;if(H[a+4>>2]<0){break a}}c=J[a+70>>1];b=H[a+116>>2];if(I[b+8|0]){if(!c){while(1){b=I[a+68|0];if(!b){F[a|0]=1;c=101;break a}G[a+50>>1]=0;F[a+1|0]=I[a+1|0]&249;c=J[((b<<24>>24<<1)+a|0)+70>>1];G[a+70>>1]=c;b=b-1|0;F[a+68|0]=b;d=H[a+116>>2];H[a+116>>2]=H[((b<<24>>24<<2)+a|0)+120>>2];b=H[d+72>>2];g:{if(I[b+28|0]&32){d=H[b+20>>2];H[d+120>>2]=H[d+120>>2]-1;H[b+16>>2]=H[d+136>>2];H[d+136>>2]=b;break g}pb(b);c=J[a+70>>1]}if(!(c&65535)){continue}break}b=H[g>>2]}G[a+70>>1]=c-1;c=0;if(I[b+8|0]|!I[b+2|0]){break a}G[a+50>>1]=0;F[a+1|0]=I[a+1|0]&241;continue}break}f=F[a+68|0];if((f|0)>=19){H[e+8>>2]=21884;H[e+4>>2]=70595;H[e>>2]=9484;c=11;Xa(11,17250,e);break a}d=H[b+64>>2]+(c<<1)|0;d=H[b+56>>2]+(J[b+26>>1]&(I[d|0]<<8|I[d+1|0]))|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);G[a+50>>1]=0;F[a+1|0]=I[a+1|0]&249;h=H[a+20>>2];G[((f<<1)+a|0)+72>>1]=c;H[((f<<2)+a|0)+120>>2]=b;F[a+68|0]=f+1;G[a+70>>1]=0;c=yd(h,d<<8&16711680|d<<24|(d>>>8&65280|d>>>24),g,a,I[a+2|0]);if(c){break a}while(1){c=H[g>>2];if(!I[c+8|0]){b=I[c+9|0]+H[c+56>>2]|0;d=I[b+11|0];f=I[b+10|0];h=I[b+9|0];j=I[b+8|0];i=J[c+24>>1];G[a+70>>1]=i;b=F[a+68|0];if((b|0)>=19){H[e+24>>2]=21884;H[e+20>>2]=70595;H[e+16>>2]=9484;c=11;Xa(11,17250,e+16|0);break a}G[a+50>>1]=0;F[a+1|0]=I[a+1|0]&249;k=H[a+20>>2];G[((b<<1)+a|0)+72>>1]=i;H[((b<<2)+a|0)+120>>2]=c;F[a+68|0]=b+1;G[a+70>>1]=0;c=yd(k,d|(h<<16|j<<24|f<<8),g,a,I[a+2|0]);if(!c){continue}break a}break}G[a+70>>1]=J[c+24>>1]-1;c=0}Ja=e+32|0;return c}function pe(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{if(!a){break c}b=b-1|0;d:{if(K[a>>2]>=4001){while(1){h=H[a+8>>2];if(!h){break d}i=(b>>>0)/(h>>>0)|0;f=(i<<2)+a|0;a=H[f+12>>2];if(!a){e:{if(H[14884]){e=Na[H[14896]](512)|0;if(K[16159]<=511){H[16159]=512}a=H[16169];d=a;c=H[16168];f:{if((a|0)<0?1:(a|0)<=0?c>>>0<1:0){break f}j=H[16144];a=e;g=j>>>0>=c-a>>>0;k=a>>31;c=d-(k+(a>>>0>c>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?g:0){H[16172]=1;d=H[16171];g=d;c=H[16170];if(!(d|c)){break f}d=j>>>0>>0;a=g-((a>>>0>c>>>0)+k|0)|0;if((a|0)>0?1:(a|0)>=0?d:0){break f}break b}H[16172]=0}a=Na[H[14892]](e)|0;if(!a){break b}c=(Na[H[14895]](a)|0)+H[16144]|0;H[16144]=c;if(c>>>0>K[16154]){H[16154]=c}c=H[16153]+1|0;H[16153]=c;if(c>>>0<=K[16163]){break e}H[16163]=c;break e}a=Na[H[14892]](512)|0;if(!a){break b}}Za(a+4|0,0,508);H[a>>2]=h;H[f+12>>2]=a}b=b-N(i,h)|0;if(K[a>>2]>4e3){continue}break}}a=(b>>>3|0)+a|0;F[a+12|0]=I[a+12|0]|1<<(b&7);return 0}f=b+1|0;g:{i=a+12|0;b=(b>>>0)%125|0;c=H[i+(b<<2)>>2];h:{if(c){d=0;while(1){if((c|0)==(f|0)){break c}b=b+1|0;b=b>>>0>124?0:b;c=H[((b<<2)+a|0)+12>>2];if(c){continue}break}c=H[a+4>>2];if(c>>>0<62){break h}break g}c=H[a+4>>2];if(c>>>0>=124){break g}}H[a+4>>2]=c+1;H[((b<<2)+a|0)+12>>2]=f;d=0;break c}i:{if(H[14884]){e=Na[H[14896]](500)|0;if(K[16159]<=499){H[16159]=500}b=H[16169];d=b;c=H[16168];j:{if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break j}j=H[16144];b=e;g=j>>>0>=c-b>>>0;k=b>>31;c=d-(k+(b>>>0>c>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?g:0){H[16172]=1;d=H[16171];g=d;c=H[16170];if(!(d|c)){break j}d=7;h=j>>>0>>0;b=g-((b>>>0>c>>>0)+k|0)|0;if((b|0)>0?1:(b|0)>=0?h:0){break j}break c}H[16172]=0}b=Na[H[14892]](e)|0;if(!b){break a}c=(Na[H[14895]](b)|0)+H[16144]|0;H[16144]=c;if(c>>>0>K[16154]){H[16154]=c}c=H[16153]+1|0;H[16153]=c;if(c>>>0<=K[16163]){break i}H[16163]=c;break i}b=Na[H[14892]](500)|0;if(!b){break a}}e=Ua(b,i,500);b=0;Za(i,0,500);H[a+8>>2]=(H[a>>2]+124>>>0)/125;d=pe(a,f);while(1){c=H[e+(b<<2)>>2];if(c){d=pe(a,c)|d}b=b+1|0;if((b|0)!=125){continue}break}if(H[14884]){a=Na[H[14895]](e)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](e);return d}return d}H[f+12>>2]=0}return 7} function Fo(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;c=Ja-192|0;Ja=c;d=I[a+16|0];a:{if((d|0)<=(b|0)){break a}g=H[a+8>>2];b:{c:{if(d>>>0>=2){h=g;d:{if((b|0)!=1){break d}H[c+144>>2]=510;H[c+148>>2]=0;H[c+128>>2]=0;f=H[15048]+2|0;d=f>>31;e=f;f=d;H[c+136>>2]=e;H[c+140>>2]=d;e:{if((J[a+18>>1]&3)==1){d=g;h=d;if(I[d+29|0]){break d}H[c+176>>2]=510;H[c+180>>2]=0;H[c+168>>2]=e;H[c+172>>2]=f;H[c+160>>2]=1;d=H[a+12>>2];H[c+96>>2]=c+160;d=Na[H[15074]](d,13,c+96|0)|0;if((d|0)<0){break c}F[g+29|0]=1;H[g+24>>2]=H[g+24>>2]+1;break e}d=H[a+12>>2];H[c+112>>2]=c+128;d=Na[H[15074]](d,13,c+112|0)|0}if(d){break c}h=H[a+8>>2]}d=h;H[c+144>>2]=2;H[c+148>>2]=0;H[c+128>>2]=2;f=H[15048];e=f;H[c+136>>2]=e;H[c+140>>2]=e>>31;f:{g:{if((J[a+18>>1]&3)==1){if(I[d+29|0]){break f}H[c+176>>2]=510;H[c+180>>2]=0;H[c+160>>2]=1;f=f+2|0;H[c+168>>2]=f;H[c+172>>2]=f>>31;f=H[a+12>>2];H[c+64>>2]=c+160;e=Na[H[15074]](f,13,c- -64|0)|0;if((e|0)<0){break b}F[d+29|0]=1;H[d+24>>2]=H[d+24>>2]+1;break g}d=H[a+12>>2];H[c+80>>2]=c+128;e=Na[H[15074]](d,13,c+80|0)|0}if(e){break b}}F[g+28|0]=1}f=a+16|0;if(!b){d=H[g+20>>2]-1|0;H[g+20>>2]=d;h:{if(d){e=0;i=1;break h}H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=2;i:{j:{k:{l:{if((J[a+18>>1]&3)==1){e=H[a+8>>2];if(I[e+29|0]){break k}H[c+176>>2]=510;H[c+180>>2]=0;H[c+160>>2]=1;d=H[15048]+2|0;H[c+168>>2]=d;H[c+172>>2]=d>>31;d=H[a+12>>2];H[c+32>>2]=c+160;d=Na[H[15074]](d,13,c+32|0)|0;if((d|0)<0){break j}F[e+29|0]=1;H[e+24>>2]=H[e+24>>2]+1;break l}d=H[a+12>>2];H[c+48>>2]=c+128;d=Na[H[15074]](d,13,c+48|0)|0}if(d){break j}}e=0;i=1;d=g+28|0;break i}H[a+20>>2]=H[16307];F[g+28|0]=0;e=2058;d=f}F[d|0]=0}d=H[g+24>>2]-1|0;H[g+24>>2]=d;if(!d){j=H[a+8>>2];d=H[j+32>>2];if(d){while(1){g=H[d+8>>2];if(Na[H[15056]](H[d>>2])|0){h=H[a+32>>2];k=H[16307];H[c+16>>2]=Fb(k);H[c+12>>2]=h?h:27878;H[c+8>>2]=12512;H[c+4>>2]=k;H[c>>2]=35370;Xa(4106,8139,c)}if(H[14884]){h=Na[H[14895]](d)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](d);d=g;if(d){continue}break}}H[j+32>>2]=0}if(!i){break a}}F[f|0]=b;e=0;break a}H[a+20>>2]=H[16307];e=2314;break a}H[a+20>>2]=H[16307];e=2058}Ja=c+192|0;return e|0}function _v(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:{b:{c:{if((b&-2)==2){if(!(I[(J[H[c+4>>2]+8>>1]&63)+28448|0]!=5?I[(J[H[c>>2]+8>>1]&63)+28448|0]!=5:0)){Jb(a);return}j=Oc(H[c>>2]);if(!j){break a}g=Oc(H[c+4>>2]);if((b|0)==3){b=Tg(H[c+8>>2]);k=((b|0)>1?b:1)-1|0}l=I[j|0];if(!l){break b}b=I[g|0];while(1){d=g+1|0;d:{e:{f:{g:{h:{c=b&255;f=I[c+53792|0];switch(f-1|0){case 0:break e;case 1:break f;case 2:break g;case 3:break h;default:break d}}c=65533;break d}d=g+2|0;c=I[g+1|0]+(c<<6)|0}c=I[d|0]+(c<<6)|0;d=d+1|0}c=I[d|0]+(c<<6)|0;d=f<<2;c=c-H[d+54048>>2]|0;c=c&H[d+54064>>2]?(c&-2048)==55296?65533:(c&-2)==65534?65533:c:65533}if(!(!c|e>>>0>=k>>>0)){e=e+1|0;while(1){b=I[g+1|0];c=g+1|0;g=c;if((b&192)==128){continue}break}g=c;continue}break}while(1){e=-1;c=b&255;d=g+1|0;i:{j:{k:{l:{m:{f=f&255;switch(f-1|0){case 3:break i;case 0:break k;case 1:break l;case 2:break m;default:break j}}d=g+2|0;c=I[g+1|0]+(c<<6)|0}c=I[d|0]+(c<<6)|0;d=d+1|0}f=f<<2;c=(I[d|0]+(c<<6)|0)-H[f+54048>>2]|0;if(!(c&H[f+54064>>2])|(c&-2048)==55296|(c&-2)==65534){break i}}if(c){break i}k=0;break c}d=l;c=j;f=g;while(1){e=c+1|0;n:{o:{p:{q:{r:{h=d&255;d=I[h+53792|0];switch(d-1|0){case 0:break o;case 1:break p;case 2:break q;case 3:break r;default:break n}}h=65533;break n}e=c+2|0;h=I[c+1|0]+(h<<6)|0}h=I[e|0]+(h<<6)|0;e=e+1|0}h=I[e|0]+(h<<6)|0;e=d<<2;d=h-H[e+54048>>2]|0;h=d&H[e+54064>>2]?(d&-2048)==55296?65533:(d&-2)==65534?65533:d:65533}d=f+1|0;s:{t:{u:{v:{w:{i=b&255;b=I[i+53792|0];switch(b-1|0){case 0:break t;case 1:break u;case 2:break v;case 3:break w;default:break s}}i=65533;break s}d=f+2|0;i=I[f+1|0]+(i<<6)|0}i=I[d|0]+(i<<6)|0;d=d+1|0}e=I[d|0]+(i<<6)|0;d=b<<2;b=e-H[d+54048>>2]|0;i=b&H[d+54064>>2]?(b&-2048)==55296?65533:(b&-2)==65534?65533:b:65533}while(1){d=I[c+1|0];e=c+1|0;c=e;if((d&192)==128){continue}break}c=f;while(1){b=I[c+1|0];f=c+1|0;c=f;if((b&192)==128){continue}break}if(!(!i|!h)){c=e;if((h|0)==(i|0)){continue}}break}if(h){while(1){b=I[g+1|0];c=g+1|0;g=c;if((b&192)==128){continue}break}m=m+1|0;f=I[b+53792|0];g=c;continue}else{e=m;break c}}}_(22139,16930,1038,16581);X()}d=(e+k|0)+1|0}vk(a,d)}}function Mb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=Ja-16|0;Ja=l;a:{if(!(c?b:0)){e=((b|0)!=(c|0))<<1;break a}b:{if(!a|I[b|0]!=155){break b}H[l+12>>2]=0;Ze(H[a>>2],c,1,65,l+12|0);f=H[l+12>>2];if(!f){break b}e=H[a+8>>2];m=e;i=H[e+216>>2];e=G[b+32>>1];H[m+216>>2]=i|((e|0)>31?-2147483648:1<>2],e);if(e){h=J[e+8>>1];j=h&63;g=j&31;k=262148>>>g|0;c:{if(!(((j&63)>>>0>=32?k:k|((1<>2];j=H[b+4>>2];k=h|j;if(k&1024){if(H[b+8>>2]==H[c+8>>2]?h&j&1024:0){break a}e=2;break a}f=I[b|0];e=I[c|0];if(!((e|0)==(f|0)?(f|0)!=71:0)){if((f|0)==112){e=1;if((Mb(a,H[b+12>>2],c,d)|0)<2){break a}e=I[c|0]}if((e&255)==112){e=1;if((Mb(a,b,H[c+12>>2],d)|0)<2){break a}}e=2;break a}e:{f:{switch(f-166|0){case 0:case 2:break e;default:break f}}g=H[b+8>>2];if(!g){break e}e=0;g:{h:{i:{switch(f-112|0){case 8:break a;case 0:break g;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break h;default:break i}}j:{switch(f-167|0){case 0:case 4:break j;default:break h}}e=H[c+8>>2];while(1){k:{l:{f=I[g|0];i=I[e|0];if((f|0)==(i|0)){if(!f){break l}break k}if(I[f+28160|0]==I[i+28160|0]){break k}e=2;break a}e=2;g=j&16777216;if((h>>>24&1)!=(g>>>24|0)){break a}if(!g){break e}if(vm(a,H[b+44>>2],H[c+44>>2],1)){break a}h=H[c+4>>2];j=H[b+4>>2];break e}e=e+1|0;g=g+1|0;continue}}f=H[c+8>>2];if(!f){break e}e=2;if(rc(g,f)){break a}break e}e=2;f=H[c+8>>2];if(!f){break a}while(1){m=I[f|0];i=I[g|0];m:{if((m|0)==(i|0)){if(i){break m}break e}if(I[i+28160|0]!=I[m+28160|0]){break a}}f=f+1|0;g=g+1|0;continue}}e=2;if((h^j)&514){break a}n:{if(k&16384){break n}if(k&2048){break a}if(!(k&8)){if(Mb(a,H[b+12>>2],H[c+12>>2],d)){break a}}if(Mb(a,H[b+16>>2],H[c+16>>2],d)){break a}if(af(H[b+20>>2],H[c+20>>2],d)){break a}a=I[b|0];if(k&8192|((a|0)==116|(a|0)==169)){break n}if(J[b+32>>1]!=J[c+32>>1]|((a|0)==174?I[b+2|0]!=I[c+2|0]:0)){break a}if((a|0)==49){break n}a=H[b+28>>2];if((a|0)==H[c+28>>2]){break n}if((a|0)!=(d|0)){break a}}e=0}Ja=l+16|0;return e}function Cj(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Ja-32|0;Ja=h;a:{b:{c:{if((e|0)==88?(c|0)==85:0){break c}d:{if((c|0)!=86){break d}switch(e-85|0){case 0:case 3:break c;default:break d}}j=H[a>>2];e:{f:{if(j){j=Va(j,100,0);break f}if(H[14884]){m=Na[H[14896]](100)|0;if(K[16159]<=99){H[16159]=100}j=H[16169];k=j;i=H[16168];g:{if((j|0)<0?1:(j|0)<=0?i>>>0<1:0){break g}n=H[16144];j=m;l=n>>>0>=i-j>>>0;o=j>>31;i=k-(o+(i>>>0>>0)|0)|0;if((i|0)<0?1:(i|0)<=0?l:0){H[16172]=1;k=H[16171];l=k;i=H[16170];if(!(k|i)){break g}k=n>>>0>>0;j=l-((i>>>0>>0)+o|0)|0;if((j|0)>0?1:(j|0)>=0?k:0){break g}break b}H[16172]=0}j=Na[H[14892]](m)|0;if(!j){break b}i=(Na[H[14895]](j)|0)+H[16144]|0;H[16144]=i;if(i>>>0>K[16154]){H[16154]=i}i=H[16153]+1|0;H[16153]=i;if(i>>>0<=K[16163]){break e}H[16163]=i;break e}j=Na[H[14892]](100)|0}if(!j){break b}}i=Za(j,0,100);F[i+18|0]=e;F[i+17|0]=c;F[i+16|0]=b?b:89;g=g?g:H[H[a>>2]+76>>2]<<30>>31&66;F[i+19|0]=!b;F[i+20|0]=g;H[h+24>>2]=0;H[h+8>>2]=9;H[h+4>>2]=10;G[h+20>>1]=1;h:{if(!f){f=0;break h}gb(h,f);if(J[h+20>>1]){break h}b=I[a+200|0];if(b>>>0>=2){H[h+20>>2]=0;H[h+24>>2]=0;H[h+8>>2]=42;H[h+4>>2]=43;H[h>>2]=a;H[h+12>>2]=0;H[h+16>>2]=0;F[a+200|0]=3;gb(h,f);F[a+200|0]=b}fb(H[a>>2],f);f=Va(H[a>>2],52,0);if(!f){break h}H[f>>2]=0;H[f+4>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;b=f+24|0;H[b>>2]=0;H[b+4>>2]=0;H[f+48>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;F[f|0]=120;G[f+34>>1]=65535;H[f+24>>2]=1}H[i+28>>2]=f;f=0;H[h+24>>2]=0;H[h+8>>2]=9;H[h+4>>2]=10;G[h+20>>1]=1;i:{if(!d){break i}gb(h,d);if(J[h+20>>1]){H[i+24>>2]=d;break a}b=I[a+200|0];if(b>>>0>=2){H[h+20>>2]=0;H[h+24>>2]=0;H[h+8>>2]=42;H[h+4>>2]=43;H[h>>2]=a;H[h+12>>2]=0;H[h+16>>2]=0;F[a+200|0]=3;gb(h,d);F[a+200|0]=b}fb(H[a>>2],d);f=Va(H[a>>2],52,0);if(!f){break i}H[f>>2]=0;H[f+4>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;a=f+24|0;H[a>>2]=0;H[a+4>>2]=0;H[f+48>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;F[f|0]=120;G[f+34>>1]=65535;H[f+24>>2]=1}H[i+24>>2]=f;break a}Wa(a,9994,0)}if(f){fb(H[a>>2],f)}j=0;if(!d){break a}fb(H[a>>2],d)}Ja=h+32|0;return j}function it(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;m=Ja-16|0;Ja=m;j=H[a+24>>2];h=H[H[j>>2]>>2];g=H[j+40>>2];a:{if(!g){i=-1;break a}c=H[h+20>>2];f=c-1|0;if((c|0)<1){i=f;break a}k=H[h+16>>2]+(f<<4)|0;while(1){c=g;b:{d=H[k>>2];if(!d){break b}while(1){e=I[d|0];i=I[c|0];c:{if((e|0)==(i|0)){if(e){break c}i=f;break a}if(I[e+28160|0]!=I[i+28160|0]){break b}}c=c+1|0;d=d+1|0;continue}}d:{if(f){break d}c=10556;d=g;while(1){e=I[c|0];i=I[d|0];e:{if((e|0)==(i|0)){if(e){break e}i=0;break a}if(I[e+28160|0]!=I[i+28160|0]){break d}}d=d+1|0;c=c+1|0;continue}}k=k-16|0;i=-1;c=(f|0)>0;f=f-1|0;if(c){continue}break}}n=H[b+32>>2];f:{if(!n){break f}g:{if(H[n>>2]>=1){q=j+4|0;f=n+8|0;k=0;while(1){if(!I[j+36|0]){e=H[f+4>>2];h:{if(!e){c=I[f+37|0]|I[f+38|0]<<8;break h}c=H[h+20>>2];g=c-1|0;i:{if((c|0)<1){c=g;break i}p=H[h+16>>2]+(g<<4)|0;while(1){c=e;j:{d=H[p>>2];if(!d){break j}while(1){l=I[d|0];o=I[c|0];k:{if((l|0)==(o|0)){if(l){break k}c=g;break i}if(I[l+28160|0]!=I[o+28160|0]){break j}}c=c+1|0;d=d+1|0;continue}}l:{if(g){break l}c=10556;d=e;while(1){l=I[c|0];o=I[d|0];m:{if((l|0)==(o|0)){if(l){break m}c=0;break i}if(I[l+28160|0]!=I[o+28160|0]){break l}}d=d+1|0;c=c+1|0;continue}}p=p-16|0;c=-1;d=(g|0)>0;g=g-1|0;if(d){continue}break}}if((c|0)!=(i|0)){c=H[j>>2];b=H[j+48>>2];a=H[j+44>>2];H[m+8>>2]=e;H[m>>2]=a;H[m+4>>2]=b;Wa(c,6169,m);break g}n:{o:{if(!h){break o}if(H[h+504>>2]){Ta(h,e);break n}if(e>>>0>=K[h+332>>2]){break o}if(e>>>0>=K[h+324>>2]){H[e>>2]=H[h+320>>2];H[h+320>>2]=e;break n}if(e>>>0>2]){break o}H[e>>2]=H[h+312>>2];H[h+312>>2]=e;break n}if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e)}H[f+4>>2]=0;g=f+37|0;c=I[f+37|0]|I[f+38|0]<<8|256;F[g|0]=c;F[g+1|0]=c>>>8}g=H[j+32>>2];c=c|64;F[f+37|0]=c;F[f+38|0]=c>>>8;H[f>>2]=g}c=H[(N(k,72)+n|0)+52>>2];if(c){if(gb(q,c)){break g}}f=f+72|0;k=k+1|0;if((k|0)>2]){continue}break}}d=H[b+64>>2];if(!d|H[d>>2]<=0){break f}c=0;while(1){if(Rb(a,H[(N(c,24)+d|0)+20>>2])){break g}c=c+1|0;d=H[b+64>>2];if((c|0)>2]){continue}break}break f}r=2}Ja=m+16|0;return r|0}function xs(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;i=Ja-144|0;Ja=i;b=H[c>>2];a:{if(!b){break a}c=J[b+8>>1];if(!((c&514)!=514|I[b+10|0]!=1)){e=H[b+16>>2];break a}if(c&1){break a}e=ib(b,1)}b=e?e:27878;l=7505;d=H[H[a>>2]+32>>2];m=H[d+20>>2];b:{c:{if((m|0)<1){break c}j=H[d+16>>2];h=1;while(1){d:{e:{c=(f<<4)+j|0;if(!H[c+4>>2]){break e}e=H[c>>2];c=b;while(1){f:{g=I[e|0];k=I[c|0];g:{if((g|0)==(k|0)){if(g){break g}if(!h){break c}if(f>>>0<=1){break d}h=(f<<4)+j|0;c=H[h+4>>2];if(c){l=15023;if(I[c+8|0]){break c}}l=15023;if(H[c+16>>2]){break c}e=H[H[j+28>>2]+48>>2];if(e){b=H[((f<<4)+j|0)+12>>2];while(1){a=H[e+8>>2];if((b|0)==H[a+24>>2]){H[a+24>>2]=H[a+20>>2]}e=H[e>>2];if(e){continue}break}}Rd(c);H[h+4>>2]=0;H[((f<<4)+j|0)+12>>2]=0;h:{if(H[d+20>>2]>=3){e=2;c=2;while(1){a=H[d+16>>2];b=a+(e<<4)|0;i:{if(!H[b+4>>2]){a=H[b>>2];if(a){if(H[d+504>>2]){Ta(d,a);H[b>>2]=0;break i}j:{if(a>>>0>=K[d+332>>2]){break j}if(a>>>0>=K[d+324>>2]){H[a>>2]=H[d+320>>2];H[d+320>>2]=a;H[b>>2]=0;break i}if(a>>>0>2]){break j}H[a>>2]=H[d+312>>2];H[d+312>>2]=a;H[b>>2]=0;break i}if(H[14884]){f=Na[H[14895]](a)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](a)}H[b>>2]=0;break i}if((c|0)<(e|0)){f=H[b+4>>2];a=a+(c<<4)|0;H[a>>2]=H[b>>2];H[a+4>>2]=f;f=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=f}c=c+1|0}e=e+1|0;if((e|0)>2]){continue}break}H[d+20>>2]=c;if((c|0)>2){break b}break h}H[d+20>>2]=2}a=H[d+16>>2];b=d+432|0;if((a|0)==(b|0)){break b}c=H[a+4>>2];H[d+432>>2]=H[a>>2];H[d+436>>2]=c;c=H[a+28>>2];H[d+456>>2]=H[a+24>>2];H[d+460>>2]=c;c=H[a+20>>2];H[d+448>>2]=H[a+16>>2];H[d+452>>2]=c;c=H[a+12>>2];H[d+440>>2]=H[a+8>>2];H[d+444>>2]=c;gc(d,a);H[d+16>>2]=b;break b}if(I[g+28160|0]!=I[k+28160|0]){break f}}c=c+1|0;e=e+1|0;continue}break}if(f){break e}e=10556;c=b;while(1){g=I[e|0];k=I[c|0];k:{if((g|0)==(k|0)){if(g){break k}if(!h){break c}break d}if(I[g+28160|0]!=I[k+28160|0]){break e}}c=c+1|0;e=e+1|0;continue}}f=f+1|0;h=(m|0)>(f|0);if((f|0)!=(m|0)){continue}break c}break}l=6215}H[i>>2]=b;b=Kb(128,i+16|0,l,i);H[a+20>>2]=1;_a(H[a>>2],b,-1,-1,1,-1)}Ja=i+144|0}function Gf(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;n=Ja-16|0;Ja=n;o=H[c+40>>2];j=H[c+20>>2];a:{b:{if((j|0)==1){e=G[b+40>>1];if((e|0)<0){break b}if(!o){break a}e=H[H[b+4>>2]+N(e,20)>>2];g=o;while(1){c:{f=I[e|0];h=I[g|0];if((f|0)==(h|0)){if(!f){break a}break c}if(I[f+28160|0]==I[h+28160|0]){break c}f=0;break b}g=g+1|0;e=e+1|0;continue}}if(!e){break b}f=Va(H[a>>2],j<<2,0);if(!f){i=1;break a}H[e>>2]=f}d:{h=H[b+8>>2];if(h){s=(j|0)<1;while(1){e:{if(H[h+36>>2]|(!I[h+54|0]|J[h+50>>1]!=(j|0))){break e}f:{g:{if(o){if(!s){break g}l=0;break f}if(((I[h+55|0]|I[h+56|0]<<8)&3)!=2){break e}if(!f|(j|0)<1){break d}b=j&3;e=0;if(j-1>>>0>=3){i=j&-4;a=c+36|0;while(1){H[(e<<2)+f>>2]=H[a+(e<<3)>>2];g=e|1;H[(g<<2)+f>>2]=H[a+(g<<3)>>2];g=e|2;H[(g<<2)+f>>2]=H[a+(g<<3)>>2];g=e|3;H[(g<<2)+f>>2]=H[a+(g<<3)>>2];e=e+4|0;i=i-4|0;if(i){continue}break}}if(!b){break d}while(1){H[(e<<2)+f>>2]=H[((e<<3)+c|0)+36>>2];e=e+1|0;b=b-1|0;if(b){continue}break}break d}t=H[h+4>>2];l=0;h:while(1){e=G[(l<<1)+t>>1];if((e|0)<0){break f}k=H[b+4>>2]+N(e,20)|0;e=H[k+8>>2];e=e?e:30624;p=l<<2;g=H[p+H[h+32>>2]>>2];while(1){i=I[g|0];m=I[e|0];i:{if((i|0)==(m|0)){if(i){break i}i=H[k>>2];k=0;while(1){q=(k<<3)+c|0;e=H[q+40>>2];g=i;while(1){j:{r=I[g|0];m=I[e|0];k:{if((r|0)==(m|0)){if(m){break k}if(f){H[f+p>>2]=H[q+36>>2]}if((j|0)==(k|0)){break f}l=l+1|0;if((l|0)!=(j|0)){continue h}break d}if(I[m+28160|0]!=I[r+28160|0]){break j}}g=g+1|0;e=e+1|0;continue}break}k=k+1|0;if((k|0)!=(j|0)){continue}break}break f}if(I[i+28160|0]!=I[m+28160|0]){break f}}e=e+1|0;g=g+1|0;continue}}}if((j|0)==(l|0)){break d}}h=H[h+20>>2];if(h){continue}break}}if(!I[a+147|0]){b=H[H[c>>2]>>2];H[n+4>>2]=H[c+8>>2];H[n>>2]=b;Wa(a,26708,n)}i=1;if(!f){break a}l:{a=H[a>>2];if(!a){break l}if(H[a+504>>2]){Ta(a,f);break a}if(K[a+332>>2]<=f>>>0){break l}if(K[a+324>>2]<=f>>>0){H[f>>2]=H[a+320>>2];H[a+320>>2]=f;break a}if(K[a+328>>2]>f>>>0){break l}H[f>>2]=H[a+312>>2];H[a+312>>2]=f;break a}if(H[14884]){a=Na[H[14895]](f)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](f);break a}H[d>>2]=h;i=0}Ja=n+16|0;return i}function ic(a,b){var c=0,d=0,e=0,f=0;if(b){if(H[b>>2]>=1){d=b+8|0;while(1){c=H[d+4>>2];a:{if(!c){break a}b:{if(!a){break b}if(H[a+504>>2]){Ta(a,c);break a}if(c>>>0>=K[a+332>>2]){break b}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break a}if(c>>>0>2]){break b}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break a}if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[d+8>>2];c:{if(!c){break c}d:{if(!a){break d}if(H[a+504>>2]){Ta(a,c);break c}if(c>>>0>=K[a+332>>2]){break d}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break c}if(c>>>0>2]){break d}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break c}if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[d+12>>2];e:{if(!c){break e}f:{if(!a){break f}if(H[a+504>>2]){Ta(a,c);break e}if(c>>>0>=K[a+332>>2]){break f}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break e}if(c>>>0>2]){break f}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break e}if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c)}g:{if(!(I[d+37|0]&2)){break g}c=H[d+64>>2];if(!c){break g}h:{if(!a){break h}if(H[a+504>>2]){Ta(a,c);break g}if(c>>>0>=K[a+332>>2]){break h}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break g}if(c>>>0>2]){break h}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break g}if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c)}i:{if(!(I[d+37|0]&4)){break i}c=H[d+64>>2];if(!c){break i}rb(a,c)}c=H[d+16>>2];j:{if(!c){break j}if(!(H[a+504>>2]?a:0)){e=H[c+32>>2]-1|0;H[c+32>>2]=e;if(e){break j}}Kc(a,c)}c=H[d+20>>2];if(c){Tb(a,c,1)}c=H[d+44>>2];if(c){fb(a,c)}c=H[d+48>>2];if(c){td(a,c)}d=d+72|0;f=f+1|0;if((f|0)>2]){continue}break}}k:{if(!a){break k}if(H[a+504>>2]){Ta(a,b);return}if(K[a+332>>2]<=b>>>0){break k}if(K[a+324>>2]<=b>>>0){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;return}if(K[a+328>>2]>b>>>0){break k}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;return}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}}function Di(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;g=Ja-160|0;Ja=g;l=H[b+20>>2];Za(g+24|0,0,128);h=H[b+8>>2];i=H[b+12>>2];f=H[a+24>>2];H[g+16>>2]=c;H[g+20>>2]=((i|0)!=0)<<5|(h?11:3)|((c|0)<(f|0))<<2;c=H[b>>2];H[g+8>>2]=c;h=H[b+4>>2];H[g+12>>2]=h;H[l+12>>2]=g+8;f=zf(a,l,c,h);a:{b:{if(f){break b}while(1){f=Se(a,l);if((f|0)!=100){if(f){break b}c=0;f=0;h=0;while(1){j=(g+24|0)+(c<<2)|0;i=H[j>>2];c:{if(!i){break c}if(!h){f=H[j- -64>>2];H[j>>2]=0;h=i;break c}f=Uk(I[a+239|0],i,H[j- -64>>2],h,f,g+152|0,g+156|0);k=H[14884];if(f){if(k){a=Na[H[14895]](h)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](h);break b}if(k){f=Na[H[14895]](i)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](i);if(H[14884]){i=Na[H[14895]](h)|0;H[16144]=H[16144]-i;H[16153]=H[16153]-1}Na[H[14893]](h);H[j>>2]=0;f=H[g+156>>2];h=H[g+152>>2]}c=c+1|0;if((c|0)!=16){continue}break}H[e>>2]=h;H[d>>2]=f;f=0;break a}f=H[l+52>>2];i=H[l+48>>2];k=H[g+24>>2];if(k){h=0;j=g+24|0;c=i;d:{while(1){m=!c|(c|0)==(i|0);n=k;k=(h<<2)+g|0;f=Uk(I[a+239|0],c,f,n,H[k+88>>2],g+156|0,g+152|0);if(f){if(m){break b}if(H[14884]){a=Na[H[14895]](c)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](c);break b}if(!m){if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[j>>2];if(c){if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c)}H[j>>2]=0;f=H[g+152>>2];c=H[g+156>>2];if((h|0)==15){break d}h=h+1|0;j=(g+24|0)+(h<<2)|0;k=H[j>>2];if(k){continue}break}H[j>>2]=c;H[j- -64>>2]=f;continue}H[j>>2]=c;H[k+88>>2]=f;continue}if(o=bb(),p=1,q=(f|0)>-11,q?o:p){H[g+88>>2]=f;H[g+24>>2]=0;f=7;break b}c=ab(f+11|0,0);H[g+88>>2]=f;H[g+24>>2]=c;if(c){c=Ua(c,i,f)+f|0;F[c|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]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;continue}break}f=7}c=0;while(1){a=H[(g+24|0)+(c<<2)>>2];if(a){if(H[14884]){d=Na[H[14895]](a)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](a)}c=c+1|0;if((c|0)!=16){continue}break}}Ei(l);H[b+20>>2]=0;Ja=g+160|0;return f}function jd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=I[a+18|0];g=H[a+4>>2];h=H[a+24>>2];while(1){b=(c&255)-1|0;j=G[((b<<1)+a|0)+72>>1];k=H[((b<<2)+a|0)+28>>2];while(1){if(H[g+12>>2]>(h|0)){f=H[g+20>>2]+N(h,48)|0;while(1){a:{if(H[f+20>>2]!=(k|0)|H[f+24>>2]!=(j|0)){break a}if((j|0)==-2){c=H[a+12>>2];d=0;b=H[H[f>>2]+12>>2];e=0;b:{if(!b){break b}while(1){i=H[b+4>>2];e=b;if(!(i&266240)){break b}if(i&262144){b=H[b+20>>2]+8|0}else{b=b+12|0}b=H[b>>2];if(b){continue}break}e=0}c:{if(!c){break c}while(1){b=H[c+4>>2];if(!(b&266240)){d=c;break c}if(b&262144){b=H[c+20>>2]+8|0}else{b=c+12|0}c=H[b>>2];if(c){continue}break}}if(Mb(0,e,d,k)){break a}}if(F[H[f>>2]+4|0]&1?I[a+18|0]>=2:0){break a}e=J[f+12>>1];d:{if(!(e&2048)){break d}d=I[a+17|0];if(d>>>0>10){break d}c=H[H[f>>2]+16>>2];if(!c){break d}while(1){b=H[c+4>>2];if(b&266240){if(b&262144){b=H[c+20>>2]+8|0}else{b=c+12|0}c=H[b>>2];if(c){continue}break d}break}if(b&8|I[c|0]!=166){break d}e:{f:{if(!d){b=0;break f}i=H[c+28>>2];b=0;while(1){if(J[((b<<1)+a|0)+72>>1]==J[c+32>>1]?(i|0)==H[((b<<2)+a|0)+28>>2]:0){break f}b=b+1|0;if((d|0)!=(b|0)){continue}break}break e}if((b|0)!=(d|0)){break d}}H[((d<<2)+a|0)+28>>2]=H[c+28>>2];G[((d<<1)+a|0)+72>>1]=J[c+32>>1];F[a+17|0]=d+1;e=J[f+12>>1]}b=e;if(!(b&H[a+20>>2])){break a}g:{if(!H[a+8>>2]|b&256){break g}e=H[H[g>>2]>>2];b=H[f>>2];if(!rh(b,F[a+16|0])){break a}d=I[b+5|0]&2;c=H[b+(d?16:12)>>2];h:{i:{if(F[c+5|0]&1){b=Cb(e,c);break i}d=H[b+(d?12:16)>>2];if(!(F[d+5|0]&1?d:0)){b=Cb(e,c);if(b){break h}}b=Cb(e,d)}if(b){break h}b=H[H[e>>2]+8>>2]}c=H[a+8>>2];b=H[b>>2];while(1){e=I[b|0];d=I[c|0];j:{if((e|0)==(d|0)){if(e){break j}e=J[f+12>>1];break g}if(I[e+28160|0]!=I[d+28160|0]){break a}}c=c+1|0;b=b+1|0;continue}}k:{if(!(e&130)){break k}b=H[H[f>>2]+16>>2];if(I[b|0]!=166|H[b+28>>2]!=H[a+28>>2]){break k}if(J[b+32>>1]==J[a+72>>1]){break a}}H[a+4>>2]=g;H[a+24>>2]=h+1;return f}f=f+48|0;h=h+1|0;if((h|0)>2]){continue}break}}h=0;g=H[g+4>>2];if(g){continue}break}b=I[a+18|0];if(b>>>0>2];continue}break}return 0}function jx(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;h=Ja-32|0;Ja=h;a:{if(!b){H[h+8>>2]=21884;H[h+4>>2]=58126;H[h>>2]=9484;g=11;Xa(11,17250,h);break a}e=H[a+212>>2];f=Na[H[14916]](H[e+44>>2],b,I[e+33|0]&3)|0;b:{if(!f){g=7;f=H[a+212>>2];if(I[f+33|0]==2){break b}c:{if((Na[H[14915]](H[f+44>>2])|0)<=H[f+20>>2]){break c}d:{e:{e=H[f+8>>2];if(e){while(1){if(!(I[e+28|0]&8?1:J[e+30>>1])){break e}e=H[e+36>>2];if(e){continue}break}}H[f+8>>2]=0;e=H[f+4>>2];if(!e){break c}while(1){if(!J[e+30>>1]){break d}e=H[e+36>>2];if(e){continue}break}break c}H[f+8>>2]=e}g=Na[H[f+36>>2]](H[f+40>>2],e)|0;switch(g|0){case 0:case 5:break c;default:break b}}g=7;f=Na[H[14916]](H[f+44>>2],b,2)|0;if(!f){break b}}g=H[a+212>>2];e=H[f+4>>2];f:{if(!H[e>>2]){e=Ee(g,b,f);break f}H[g+12>>2]=H[g+12>>2]+1;G[e+30>>1]=J[e+30>>1]+1}H[c>>2]=e;d=d&1;if(!(d|!H[e+20>>2])){H[a+184>>2]=H[a+184>>2]+1;g=0;break a}g:{if(((H[15048]/H[a+152>>2]|0)+1|0)==(b|0)){H[h+24>>2]=21884;H[h+20>>2]=58158;H[h+16>>2]=9484;g=11;Xa(11,17250,h+16|0);break g}H[e+20>>2]=a;if(d?1:!H[H[a+60>>2]>>2]|K[a+24>>2]>>0){g=13;if(K[a+156>>2]>>0){break g}h:{if(!d){break h}c=H[16305];if(c){Na[c|0]()}if(K[a+28>>2]>=b>>>0){pe(H[a+56>>2],b)}c=0;d=0;g=H[a+96>>2];if((g|0)>=1){while(1){f=H[a+92>>2]+N(c,48)|0;if(K[f+20>>2]>=b>>>0){d=pe(H[f+16>>2],b)|d;g=H[a+96>>2]}c=c+1|0;if((g|0)>(c|0)){continue}break}}b=H[16306];if(!b){break h}Na[b|0]()}g=0;Za(H[e+4>>2],0,H[a+152>>2]);break a}H[a+188>>2]=H[a+188>>2]+1;g=ro(e);if(g){break g}g=0;break a}b=H[e+12>>2];i:{if(!(I[e+28|0]&2)){break i}d=H[e+36>>2];if(H[b+8>>2]==(e|0)){H[b+8>>2]=d}j:{k:{f=H[e+32>>2];if(!f){H[b+4>>2]=d;if(!d){break k}break j}H[f+36>>2]=d;d=H[e+36>>2];if(d){break j}H[b>>2]=f;break i}F[b+33|0]=2;H[b>>2]=0;break i}H[d+32>>2]=f}H[b+12>>2]=H[b+12>>2]-1;Na[H[14917]](H[b+44>>2],H[e>>2],1)}if(!H[H[a+212>>2]+12>>2]){l:{m:{switch(I[a+16|0]){default:b=H[16305];if(b){Na[b|0]()}dh(a);b=H[16306];if(!b){break l}Na[b|0]();break l;case 0:case 6:break l;case 1:break m}}if(I[a+4|0]){break l}tf(a,0,0)}Ng(a)}H[c>>2]=0}Ja=h+32|0;return g|0}function Jq(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;l=Ja-16|0;Ja=l;h=b+8|0;p=a-8|0;g=p;a:{if(!g){a=be(h);break a}if(h>>>0>=4294967232){H[16307]=48;a=0;break a}d=h>>>0<11?16:h+11&-8;j=g-4|0;k=H[j>>2];a=k&-8;b:{c:{if(!(k&3)){if(d>>>0<256|a>>>0<(d|4)>>>0){break c}if(a-d>>>0<=H[16456]<<1>>>0){break b}break c}i=g-8|0;e=a+i|0;if(a>>>0>=d>>>0){a=a-d|0;if(a>>>0<16){break b}H[j>>2]=k&1|d|2;c=d+i|0;H[c+4>>2]=a|3;H[e+4>>2]=H[e+4>>2]|1;pi(c,a);a=g;break a}if(H[16342]==(e|0)){a=a+H[16339]|0;if(a>>>0<=d>>>0){break c}H[j>>2]=k&1|d|2;c=d+i|0;a=a-d|0;H[c+4>>2]=a|1;H[16339]=a;H[16342]=c;a=g;break a}if(H[16341]==(e|0)){a=a+H[16338]|0;if(a>>>0>>0){break c}c=a-d|0;d:{if(c>>>0>=16){H[j>>2]=k&1|d|2;f=d+i|0;H[f+4>>2]=c|1;a=a+i|0;H[a>>2]=c;H[a+4>>2]=H[a+4>>2]&-2;break d}H[j>>2]=a|k&1|2;a=a+i|0;H[a+4>>2]=H[a+4>>2]|1;c=0}H[16341]=f;H[16338]=c;a=g;break a}c=H[e+4>>2];if(c&2){break c}m=a+(c&-8)|0;if(m>>>0>>0){break c}o=m-d|0;e:{if(c>>>0<=255){a=H[e+8>>2];f=c>>>3|0;c=H[e+12>>2];if((c|0)==(a|0)){H[16336]=H[16336]&Mx(-2,f);break e}H[a+12>>2]=c;H[c+8>>2]=a;break e}n=H[e+24>>2];a=H[e+12>>2];f:{if((e|0)!=(a|0)){c=H[e+8>>2];H[c+12>>2]=a;H[a+8>>2]=c;break f}g:{c=e+20|0;f=H[c>>2];if(f){break g}c=e+16|0;f=H[c>>2];if(f){break g}a=0;break f}while(1){h=c;a=f;c=a+20|0;f=H[c>>2];if(f){continue}c=a+16|0;f=H[a+16>>2];if(f){continue}break}H[h>>2]=0}if(!n){break e}c=H[e+28>>2];f=(c<<2)+65648|0;h:{if(H[f>>2]==(e|0)){H[f>>2]=a;if(a){break h}H[16337]=H[16337]&Mx(-2,c);break e}H[(H[n+16>>2]==(e|0)?16:20)+n>>2]=a;if(!a){break e}}H[a+24>>2]=n;c=H[e+16>>2];if(c){H[a+16>>2]=c;H[c+24>>2]=a}c=H[e+20>>2];if(!c){break e}H[a+20>>2]=c;H[c+24>>2]=a}if(o>>>0<=15){H[j>>2]=k&1|m|2;a=i+m|0;H[a+4>>2]=H[a+4>>2]|1;a=g;break a}H[j>>2]=k&1|d|2;a=d+i|0;H[a+4>>2]=o|3;c=i+m|0;H[c+4>>2]=H[c+4>>2]|1;pi(a,o);a=g;break a}c=be(h);a=0;if(!c){break a}a=H[j>>2];a=(a&3?-4:-8)+(a&-8)|0;Ua(c,g,a>>>0>>0?a:h);Le(g);g=c}a=g}i:{if(a){H[a>>2]=b;H[a+4>>2]=b>>31;a=a+8|0;break i}a=H[p>>2];H[l+4>>2]=b;H[l>>2]=a;Xa(7,4984,l);a=0}Ja=l+16|0;return a|0}function pc(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;g=Ja-16|0;Ja=g;f=H[a+8>>2];H[g+12>>2]=0;H[g+8>>2]=0;a:{if(!f|!b){break a}e=I[b|0];h=e^1;b:{c:{d:{switch(e-19|0){case 24:case 25:h=Bh(b);if((h|0)!=(b|0)){pc(a,h,c,d);break b}if((e|0)==44){pc(a,H[b+12>>2],c,d);pc(a,H[b+16>>2],c,d);break b}e=H[a+56>>2]-1|0;H[a+56>>2]=e;Gd(a,H[b+12>>2],e,d^16);pc(a,H[b+16>>2],c,d);dc(f,e);break b;case 0:Gd(a,H[b+12>>2],c,d);break b;case 155:e=I[b+2|0];d=H[b+16>>2];if(I[d+5|0]&16){while(1){d=H[d+12>>2];if(I[d+5|0]&16){continue}break}}f=((e|0)!=170)<<4;b=H[b+12>>2];if(!((e|0)==170^I[H[d+8>>2]+4|0]!=0)){pc(a,b,c,f);break b}Gd(a,b,c,f);break b;case 26:case 151:h=(e|0)==45?52:53;d=128;case 33:case 34:case 35:case 36:case 37:case 38:i=H[b+12>>2];e=I[i|0];if((e|0)==175){e=I[i+2|0]}e=e&255;e:{f:{if((e|0)!=137){if((e|0)!=176){break e}e=i+20|0;break f}e=H[i+20>>2]+28|0}if(H[H[e>>2]>>2]>1){break c}}e=sc(a,i,g+12|0);f=sc(a,H[b+16>>2],g+8|0);Dh(a,H[b+12>>2],H[b+16>>2],h,e,f,c,d,H[b+4>>2]>>>9&1);break b;case 31:case 32:d=sc(a,H[b+12>>2],g+12|0);b=H[f+108>>2];if((b|0)>=H[f+112>>2]){Sa(f,h,d,c,0);break b}H[f+108>>2]=b+1;b=H[f+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=c;H[b+4>>2]=d;G[b+2>>1]=0;F[b|0]=h;F[b+1|0]=0;break b;case 29:nj(a,b,c,77,d);break b;case 30:break d;default:break c}}if(d){Eh(a,b,c,c);break b}d=H[a+56>>2]-1|0;H[a+56>>2]=d;Eh(a,b,c,d);dc(f,d);break b}e=H[b+4>>2];if((e&536870913)==536870912){b=H[f+108>>2];if((b|0)>=H[f+112>>2]){Sa(f,11,0,c,0);break b}H[f+108>>2]=b+1;b=H[f+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=c;H[b>>2]=11;H[b+4>>2]=0;break b}if((e&268435457)==268435456){break b}d=(d|0)!=0;e=sc(a,b,g+12|0);b=H[f+108>>2];if((b|0)>=H[f+112>>2]){Sa(f,20,e,c,d);break b}H[f+108>>2]=b+1;b=H[f+104>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+12>>2]=d;H[b+8>>2]=c;H[b+4>>2]=e;H[b>>2]=20}c=H[g+12>>2];g:{if(!c){break g}b=I[a+19|0];if(b>>>0>7){break g}F[a+19|0]=b+1;H[((b<<2)+a|0)+148>>2]=c}c=H[g+8>>2];if(!c){break a}b=I[a+19|0];if(b>>>0>7){break a}F[a+19|0]=b+1;H[((b<<2)+a|0)+148>>2]=c}Ja=g+16|0}function Vd(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=a+16|0;e=H[a+20>>2];a:{if((e|0)<=0){d=a+56|0;break a}c=H[a+16>>2];if((e|0)!=1){d=e&-2;while(1){f=b<<4;g=H[(f+c|0)+4>>2];if(g){H[H[g+4>>2]+4>>2]=H[g>>2]}g=H[(c+(f|16)|0)+4>>2];if(g){H[H[g+4>>2]+4>>2]=H[g>>2]}b=b+2|0;d=d-2|0;if(d){continue}break}}b:{if(!(e&1)){break b}b=H[(c+(b<<4)|0)+4>>2];if(!b){break b}H[H[b+4>>2]+4>>2]=H[b>>2]}c=a;d=a+56|0;g=a+16|0;if((e|0)<1){break a}b=0;while(1){f=H[(H[a+16>>2]+(b<<4)|0)+12>>2];c:{if(!f){break c}if(!H[c+56>>2]){Ud(f);e=H[a+20>>2];break c}G[f+78>>1]=J[f+78>>1]|8}b=b+1|0;if((e|0)>(b|0)){continue}break}}H[a+24>>2]=H[a+24>>2]&-18;b=H[a+384>>2];if(b){H[a+384>>2]=0;c=H[a+4>>2];if(c){while(1){G[c+150>>1]=J[c+150>>1]&65532|1;c=H[c+8>>2];if(c){continue}break}}while(1){c=H[b+24>>2];Zc(b);b=c;if(b){continue}break}}d:{if(H[d>>2]){break d}e:{if(H[a+20>>2]>=3){b=2;d=2;while(1){c=H[g>>2];e=c+(b<<4)|0;f:{if(!H[e+4>>2]){c=H[e>>2];if(c){if(H[a+504>>2]){Ta(a,c);H[e>>2]=0;break f}g:{if(c>>>0>=K[a+332>>2]){break g}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;H[e>>2]=0;break f}if(c>>>0>2]){break g}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;H[e>>2]=0;break f}if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c)}H[e>>2]=0;break f}if((b|0)>(d|0)){f=H[e+4>>2];c=c+(d<<4)|0;H[c>>2]=H[e>>2];H[c+4>>2]=f;f=H[e+12>>2];H[c+8>>2]=H[e+8>>2];H[c+12>>2]=f}d=d+1|0}b=b+1|0;if((b|0)>2]){continue}break}H[a+20>>2]=d;if((d|0)>2){break d}break e}H[a+20>>2]=2}b=H[a+16>>2];c=a+432|0;if((b|0)==(c|0)){break d}d=H[b+4>>2];H[a+432>>2]=H[b>>2];H[a+436>>2]=d;d=H[b+28>>2];H[a+456>>2]=H[b+24>>2];H[a+460>>2]=d;d=H[b+20>>2];H[a+448>>2]=H[b+16>>2];H[a+452>>2]=d;d=H[b+12>>2];H[a+440>>2]=H[b+8>>2];H[a+444>>2]=d;h:{if(H[a+504>>2]){Ta(a,b);break h}i:{if(b>>>0>=K[a+332>>2]){break i}if(b>>>0>=K[a+324>>2]){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;break h}if(b>>>0>2]){break i}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;break h}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}H[g>>2]=c}}function un(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;m=Ja-32|0;Ja=m;a:{b:{i=H[a+228>>2];c:{d:{if(!i){break d}g=H[i+36>>2];if(g&4){H[m+16>>2]=H[i>>2];Wa(a,1236,m+16|0);break d}H[i+36>>2]=g|4;e:{f:{if(!b){f=1;j=G[i+42>>1]-1|0;h=H[i+4>>2]+N(j,20)|0;g=J[h+16>>1];G[h+16>>1]=g|1;if(!(g&96)){break f}Wa(a,17394,0);break f}n=H[b>>2];if((n|0)<1){break e}j=-1;while(1){f=H[((o<<4)+b|0)+8>>2];g=0;g:{if(!f){break g}while(1){g=f;if(!(I[f+5|0]&16)){break g}f=H[f+12>>2];if(f){continue}break}g=0}l=g;h:{i:{j:{k:{f=I[g|0];switch(f-112|0){case 4:break j;case 0:break k;default:break i}}l=H[g+12>>2];if(I[l|0]!=116){break h}}F[l|0]=59;f=I[g|0]}if((f&255)!=59){break h}p=G[i+42>>1];if((p|0)<1){j=0;break h}l=H[g+8>>2];s=H[i+4>>2];j=0;while(1){g=N(j,20)+s|0;f=H[g>>2];k=l;l:{while(1){m:{q=I[k|0];r=I[f|0];n:{if((q|0)==(r|0)){if(q){break n}h=J[g+16>>1];G[g+16>>1]=h|1;if(h&96){break m}h=g;break h}if(I[q+28160|0]!=I[r+28160|0]){break l}}f=f+1|0;k=k+1|0;continue}break}Wa(a,17394,0);h=g;break h}j=j+1|0;if((p|0)!=(j|0)){continue}break}j=p}o=o+1|0;if((n|0)!=(o|0)){continue}break}f=(n|0)==1}if(!f|!h){break e}f=27878;if(I[h+16|0]&4){g=H[h>>2];f=(Ya(g)+g|0)+1|0}k=18361;while(1){o:{h=I[f|0];g=I[k|0];p:{if((h|0)==(g|0)){if(h){break p}l=0;break o}l=I[h+28160|0]-I[g+28160|0]|0;if(l){break o}}k=k+1|0;f=f+1|0;continue}break}if((e|0)==1|l){break e}q:{if(!b|I[a+200|0]<2){break q}k=0;f=H[b+8>>2];r:{if(!f){break r}while(1){if(!(I[f+5|0]&16)){k=f;break r}f=H[f+12>>2];if(f){continue}break}}f=H[a+268>>2];if(!f){break q}e=i+40|0;while(1){if(H[f>>2]==(k|0)){H[f>>2]=e;break q}f=H[f+12>>2];if(f){continue}break}}F[i+50|0]=c;G[i+40>>1]=j;H[i+36>>2]=H[i+36>>2]|d<<3;if(b){F[a+198|0]=I[b+16|0]}if(!b){break a}c=H[b>>2];if((c|0)<1){break c}f=0;while(1){if(I[((f<<4)+b|0)+17|0]&32){c=I[((f<<4)+b|0)+16|0];H[m>>2]=c?(c|0)==3?17710:17716:17710;Wa(a,6684,m);break c}f=f+1|0;if((c|0)!=(f|0)){continue}break}break c}if(!d){break b}Wa(a,17446,0)}if(!b){break a}}rb(H[a>>2],b);break a}Gg(a,0,0,0,b,c,0,0,e,0,2)}Ja=m+32|0}function Zt(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;i=Ja-32|0;Ja=i;a:{b:{n=H[a+8>>2];if((n|0)<1){break b}h=e+(c>>31)|0;g=d;f=g+c|0;h=f>>>0>>0?h+1|0:h;if((h|0)<0?1:(h|0)<=0?f>>>0<=n>>>0:0){break b}o=H[a+16>>2];p=H[a+20>>2];g=H[a+12>>2];r=H[a+4>>2];u=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;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;s=H[a+48>>2];q=H[a+52>>2];H[a+48>>2]=0;H[a+52>>2]=0;t=H[a+56>>2];v=H[a+60>>2];H[a+56>>2]=0;H[a+60>>2]=0;c:{j=Na[H[q+24>>2]](q,t,a,s&17334143,0)|0;if(j){break c}if(g){m=g;f=r;while(1){h=o;w=h-l|0;h=f;j=f+l|0;f=(f>>31)+k|0;f=h>>>0>j>>>0?f+1|0:f;f=((f|0)>(p|0)?1:(p|0)<=(f|0)?j>>>0>o>>>0:0)?w:h;j=Na[H[H[a>>2]+12>>2]](a,m+4|0,f,l,k)|0;if(j){break c}h=(f>>31)+k|0;j=f+l|0;h=j>>>0>>0?h+1|0:h;l=j;k=h;m=H[m>>2];if(m){continue}break}while(1){f=H[g>>2];if(H[14884]){k=Na[H[14895]](g)|0;H[16144]=H[16144]-k;H[16153]=H[16153]-1}Na[H[14893]](g);g=f;if(f){continue}break}}j=Na[H[H[a>>2]+12>>2]](a,b,c,d,e)|0;break a}b=H[a>>2];if(b){Na[H[b+4>>2]](a)|0}H[a+16>>2]=o;H[a+20>>2]=p;H[a+12>>2]=g;H[a+8>>2]=n;H[a+4>>2]=r;H[a>>2]=u;b=H[i+28>>2];H[a+40>>2]=H[i+24>>2];H[a+44>>2]=b;b=H[i+20>>2];H[a+32>>2]=H[i+16>>2];H[a+36>>2]=b;b=H[i+12>>2];H[a+24>>2]=H[i+8>>2];H[a+28>>2]=b;H[a+60>>2]=v;H[a+56>>2]=t;H[a+52>>2]=q;H[a+48>>2]=s;break a}if((c|0)<1){break a}h=a+12|0;l=H[a+16>>2];k=H[a+20>>2];while(1){d=H[a+24>>2];e=H[a+4>>2];g=e;f=Hx(l,k,g,g>>31);d:{if(f){g=d;break d}j=3082;if(bb()){break a}g=e+4|0;if((g|0)<1){break a}g=ab(g,0);if(!g){break a}H[g>>2]=0;H[(d?d:h)>>2]=g;H[a+24>>2]=g}d=e-f|0;d=(c|0)<(d|0)?c:d;Ua((f+g|0)+4|0,b,d);k=H[a+20>>2]+(d>>31)|0;g=d;f=g+H[a+16>>2]|0;l=f;H[a+16>>2]=f;k=f>>>0>>0?k+1|0:k;H[a+20>>2]=k;b=b+g|0;j=0;c=c-g|0;if((c|0)>0){continue}break}}Ja=i+32|0;return j|0}function Wq(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;if(!(d&256)){a=H[a+20>>2];return Na[H[a+24>>2]](a,b,c,d,e)|0}a=c;H[a>>2]=0;H[a+4>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>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;a:{b:{c:{d:{if(!b){break d}i=Ya(b)&1073741823;if(i>>>0<2|I[b|0]!=47){break d}e:{g=H[16303];if((g|0)<=0){break e}f=H[16304];while(1){a=H[(h<<2)+f>>2];if(rc(H[a+52>>2],b)){h=h+1|0;if((g|0)!=(h|0)){continue}break e}break}H[a+48>>2]=H[a+48>>2]+1;break a}a=ab(i+59|0,0);if(!a){break c}g=vb(H[16304],(H[16303]<<2)+4|0,0);if(!g){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a);return 7}f=H[16303];H[16303]=f+1;H[g+(f<<2)>>2]=a;H[16304]=g;H[a+32>>2]=0;H[a+36>>2]=0;f=a+48|0;H[f>>2]=0;H[f+4>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;f=a+16|0;H[f>>2]=0;H[f+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+36>>2]=3;h=H[14946];g=H[14947];f=a+56|0;H[a+52>>2]=f;H[a+16>>2]=h;H[a+20>>2]=g;Ua(f,b,i+1|0);H[a+48>>2]=1;H[a+28>>2]=8;break a}f:{if(H[14884]){f=Na[H[14896]](56)|0;if(K[16159]<=55){H[16159]=56}a=H[16169];h=a;b=H[16168];g:{if((a|0)<0?1:(a|0)<=0?b>>>0<1:0){break g}j=H[16144];a=f;g=j>>>0>=b-a>>>0;i=a>>31;b=h-(i+(a>>>0>b>>>0)|0)|0;if((b|0)<0?1:(b|0)<=0?g:0){H[16172]=1;h=H[16171];g=h;b=H[16170];if(!(g|b)){break g}h=j>>>0>>0;a=g-((a>>>0>b>>>0)+i|0)|0;if((a|0)>0?1:(a|0)>=0?h:0){break g}break c}H[16172]=0}a=Na[H[14892]](f)|0;if(!a){break f}b=(Na[H[14895]](a)|0)+H[16144]|0;H[16144]=b;if(b>>>0>K[16154]){H[16154]=b}b=H[16153]+1|0;H[16153]=b;if(b>>>0<=K[16163]){break b}H[16163]=b;break b}a=Na[H[14892]](56)|0;if(a){break b}}}return 7}H[a+32>>2]=0;H[a+36>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;b=a+16|0;H[b>>2]=0;H[b+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+36>>2]=3;b=H[14947];H[a+16>>2]=H[14946];H[a+20>>2]=b}H[c+4>>2]=a;H[e>>2]=d|128;H[c>>2]=30340;return 0}function Of(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ja-32|0;Ja=d;i=a+116|0;c=I[a|0];a:{b:{c:{while(1){d:{if(!c){break d}e:{if(c>>>0<3){break e}H[d+28>>2]=0;f:{if((c|0)!=4){F[a|0]=1;g:{b=H[14948];if(!b){break g}if(!(Na[b|0](410)|0)){break g}b=10;break a}b=Yf(a,H[a+16>>2],H[a+56>>2],H[a+60>>2],0,d+28|0);if(b){break a}b=H[a+16>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+16>>2]=0;b=H[d+28>>2];if(b){H[a+4>>2]=b;break f}if(H[a+4>>2]){break f}c=I[a|0];break e}b=H[a+4>>2];if(!b){break d}break a}c=I[a|0];if(c){break e}c=2;F[a|0]=2}b=101;h:{switch(c-1|0){case 0:break a;case 1:break h;default:break d}}b=0;F[a|0]=0;if(H[a+4>>2]>0){break a}}e=J[a+70>>1]+1|0;G[a+70>>1]=e;i:{b=H[a+116>>2];if(I[b|0]){c=H[14948];if(!c){break i}if(!(Na[c|0](412)|0)){break i}}H[d+8>>2]=21884;H[d+4>>2]=71245;H[d>>2]=9484;b=11;Xa(11,17250,d);break a}c=I[b+8|0];if(J[b+24>>1]>(e&65535)>>>0){break c}if(!c){c=F[a+68|0];if((c|0)>=19){H[d+24>>2]=21884;H[d+20>>2]=70595;H[d+16>>2]=9484;b=11;Xa(11,17250,d+16|0);break a}b=I[b+9|0]+H[b+56>>2]|0;b=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);G[a+50>>1]=0;F[a+1|0]=I[a+1|0]&249;e=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;b=yd(e,b<<8&16711680|b<<24|(b>>>8&65280|b>>>24),i,a,I[a+2|0]);if(!b){break b}break a}while(1){b=I[a+68|0];if(!b){F[a|0]=1;b=101;break a}G[a+50>>1]=0;F[a+1|0]=I[a+1|0]&249;e=J[((b<<24>>24<<1)+a|0)+70>>1];G[a+70>>1]=e;b=b-1|0;F[a+68|0]=b;c=H[a+116>>2];f=H[((b<<24>>24<<2)+a|0)+120>>2];H[a+116>>2]=f;b=H[c+72>>2];j:{if(I[b+28|0]&32){c=H[b+20>>2];H[c+120>>2]=H[c+120>>2]-1;H[b+16>>2]=H[c+136>>2];H[c+136>>2]=b;break j}pb(b);e=J[a+70>>1];f=H[a+116>>2]}g=J[f+24>>1];if(g>>>0<=e>>>0){continue}break}b=0;if(!I[f+2|0]){break a}G[a+50>>1]=0;F[a+1|0]=I[a+1|0]&249;c=I[a|0];if(c){continue}h=e+1|0;G[a+70>>1]=h;if((h&65535)>>>0>=g>>>0){G[a+70>>1]=e;continue}break}if(!I[f+8|0]){break b}break a}b=0;if(c){break a}}b=Qf(a)}Ja=d+32|0;return b}function $w(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;d=Ja-128|0;Ja=d;a:{if(b&1){H[a+20>>2]=1;_a(H[a>>2],3564,-1,-1,1,-1);break a}H[d>>2]=a;H[d+8>>2]=100;H[d+12>>2]=0;F[d+26|0]=123;H[d+16>>2]=1;H[d+20>>2]=0;l=d+26|0;H[d+4>>2]=l;G[d+24>>1]=1;g=1;b:{c:{if((b|0)<1){break c}while(1){m=k<<2;j=m+c|0;g=J[H[j>>2]+8>>1];e=g&31;f=262148>>>e|0;if(!(((g&63)>>>0>=32?f:f|((1<>2]=1;_a(H[a>>2],17676,-1,-1,1,-1);if(I[d+24|0]){break a}a=H[d+4>>2];if(!a){break a}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a);break a}f=H[d+20>>2];e=f;g=H[d+16>>2];d:{if(!(f|g)){break d}f=g;h=H[d+4>>2];if((I[(f+h|0)-1|0]|32)==123){break d}i=H[d+12>>2];if((e|0)==(i|0)&g>>>0>=K[d+8>>2]|e>>>0>i>>>0){if(Ob(d,1)){break d}h=H[d+4>>2];g=H[d+16>>2];f=g;e=H[d+20>>2]}g=g+1|0;e=g>>>0<1?e+1|0:e;H[d+16>>2]=g;H[d+20>>2]=e;F[f+h|0]=44}f=H[j>>2];e=J[f+8>>1];e:{if(!((e&514)!=514|I[f+10|0]!=1)){h=H[f+16>>2];break e}h=0;if(e&1){break e}h=ib(f,1);f=H[j>>2]}g=d;i=J[f+8>>1];e=H[f+12>>2];f:{if(!(!(i&2)|I[f+10|0]!=1)){break f}if(i&16){j=H[f+12>>2];e=j;if(!(i&16384)){break f}e=j+H[f>>2]|0;break f}e=0;if(i&1){break f}e=Qb(f)}wi(g,h,e);e=H[d+20>>2];f=e;h=H[d+12>>2];g=H[d+16>>2];g:{if((f|0)==(h|0)&g>>>0>=K[d+8>>2]|f>>>0>h>>>0){if(Ob(d,1)){break g}g=H[d+16>>2];e=H[d+20>>2]}h=g+1|0;e=h>>>0<1?e+1|0:e;H[d+16>>2]=h;H[d+20>>2]=e;F[g+H[d+4>>2]|0]=58}eg(d,H[(m|4)+c>>2]);k=k+2|0;if((k|0)<(b|0)){continue}break}e=H[d+20>>2];c=H[d+12>>2];g=H[d+16>>2];if((e|0)==(c|0)&g>>>0>2]|e>>>0>>0){break c}if(Ob(d,1)){break b}g=H[d+16>>2];e=H[d+20>>2]}c=g+1|0;e=c>>>0<1?e+1|0:e;H[d+16>>2]=c;H[d+20>>2]=e;F[g+H[d+4>>2]|0]=125}if(!I[d+25|0]){b=I[d+24|0]?-1:1;e=H[d+4>>2];c=H[d>>2];g=H[d+20>>2];f=g;h=H[d+16>>2];h:{i:{if(!f&h>>>0>=2147483648|f){if(b+1>>>0<2){break i}Na[b|0](e);break i}if((_a(H[c>>2],e,h,f,1,b)|0)!=18){break h}}H[c+20>>2]=18;_a(H[c>>2],11642,-1,-1,1,0)}H[d+4>>2]=l}a=H[a>>2];F[a+11|0]=74;G[a+8>>1]=J[a+8>>1]|32768}Ja=d+128|0}function wi(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;a:{if(!b){break a}n=H[a+8>>2];g=H[a+12>>2];o=c;i=H[a+16>>2];e=c+i|0;h=H[a+20>>2];d=h;d=e>>>0>>0?d+1|0:d;e=e+2|0;if(e>>>0<2){d=d+1|0}if((d|0)==(g|0)&e>>>0>=n>>>0|d>>>0>g>>>0){if(Ob(a,c+2|0)){break a}i=H[a+16>>2];h=H[a+20>>2]}d=h;h=i+1|0;d=h>>>0<1?d+1|0:d;H[a+16>>2]=h;H[a+20>>2]=d;F[i+H[a+4>>2]|0]=34;if(c){r=c+7|0;d=0;h=o+7|0;d=h>>>0<7?1:d;n=h;s=d;t=c+3|0;d=0;c=o+3|0;d=c>>>0<3?1:d;u=c;v=d;i=0;h=0;while(1){b:{c:{g=I[b+i|0];if(!((g|0)!=34?(g|0)!=92:0)){c=g;break c}if(g>>>0>31){c=g;break b}c=I[g+53056|0];if(c){break c}l=H[a+8>>2];m=H[a+12>>2];c=H[a+20>>2];e=c;d=c;f=n;k=f+i|0;c=h+s|0;c=f>>>0>k>>>0?c+1|0:c;j=H[a+16>>2];f=j+k|0;d=c+d|0;c=f;d=c>>>0>>0?d+1|0:d;if((d|0)==(m|0)&c>>>0>l>>>0|d>>>0>m>>>0){if(Ob(a,p+r|0)){break a}j=H[a+16>>2];e=H[a+20>>2]}d=e;e=j+1|0;d=e>>>0<1?d+1|0:d;H[a+16>>2]=e;H[a+20>>2]=d;F[j+H[a+4>>2]|0]=92;d=H[a+20>>2];e=H[a+16>>2];f=e+1|0;d=f>>>0<1?d+1|0:d;H[a+16>>2]=f;H[a+20>>2]=d;F[e+H[a+4>>2]|0]=117;c=H[a+20>>2];e=H[a+16>>2];f=e+1|0;c=f>>>0<1?c+1|0:c;H[a+16>>2]=f;H[a+20>>2]=c;F[e+H[a+4>>2]|0]=48;d=H[a+20>>2];e=H[a+16>>2];f=e+1|0;d=f>>>0<1?d+1|0:d;H[a+16>>2]=f;H[a+20>>2]=d;F[e+H[a+4>>2]|0]=48;d=H[a+20>>2];e=H[a+16>>2];f=e+1|0;d=f>>>0<1?d+1|0:d;H[a+16>>2]=f;H[a+20>>2]=d;F[e+H[a+4>>2]|0]=g>>>4|48;c=I[(g&15)+11750|0];break b}k=H[a+8>>2];j=H[a+16>>2];d=u;g=i;l=d-g|0;m=j+l|0;e=H[a+20>>2];d=e+(v-(h+(d>>>0>>0)|0)|0)|0;g=m;f=H[a+12>>2];d=g>>>0>>0?d+1|0:d;if((f|0)==(d|0)&g>>>0>k>>>0|d>>>0>f>>>0){if(Ob(a,p+t|0)){break a}j=H[a+16>>2];e=H[a+20>>2]}g=j+1|0;e=g>>>0<1?e+1|0:e;H[a+16>>2]=g;H[a+20>>2]=e;F[j+H[a+4>>2]|0]=92}d=H[a+20>>2];e=H[a+16>>2];f=e+1|0;d=f>>>0<1?d+1|0:d;H[a+16>>2]=f;H[a+20>>2]=d;F[e+H[a+4>>2]|0]=c;p=q^-1;q=q+1|0;c=h;h=i+1|0;c=h>>>0<1?c+1|0:c;i=h;h=c;if((o|0)!=(i|0)|c){continue}break}}e=H[a+20>>2];c=H[a+16>>2];h=c+1|0;e=h>>>0<1?e+1|0:e;H[a+16>>2]=h;H[a+20>>2]=e;F[c+H[a+4>>2]|0]=34}}function Xl(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;g=H[a+8>>2];i=H[e>>2];a:{switch(b-1|0){case 1:b=H[a+44>>2];H[a+44>>2]=b+i;l=i-1|0;j=b+1|0;h=H[g+108>>2];if((i|0)>=1){n=h+i|0;b=0;while(1){h=b+j|0;k=b+f|0;m=Cb(a,H[((b<<4)+e|0)+8>>2]);o=H[g+112>>2];c=H[g+108>>2];b:{if((b|0)<(l|0)){if((c|0)>=(o|0)){Sa(g,52,k,n,h);break b}H[g+108>>2]=c+1;c=H[g+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+12>>2]=h;H[c+8>>2]=n;H[c+4>>2]=k;H[c>>2]=52;break b}if((c|0)>=(o|0)){Sa(g,53,k,d,h);break b}H[g+108>>2]=c+1;c=H[g+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+12>>2]=h;H[c+8>>2]=d;H[c+4>>2]=k;H[c>>2]=53}c:{if(I[H[g>>2]+83|0]){break c}c=H[g+104>>2]+N(H[g+108>>2]-1|0,20)|0;if(I[c+1|0]){ob(g,c,m,-2);break c}if(!m){break c}H[c+16>>2]=m;F[c+1|0]=254}h=H[g+108>>2];if((h|0)>=1){G[(H[g+104>>2]+N(h,20)|0)-18>>1]=128}b=b+1|0;if((i|0)!=(b|0)){continue}break}}if(H[g+112>>2]<=(h|0)){Sa(g,77,f,j,l);return j}H[g+108>>2]=h+1;a=H[g+104>>2]+N(h,20)|0;H[a+16>>2]=0;H[a+12>>2]=l;H[a+8>>2]=j;H[a+4>>2]=f;H[a>>2]=77;return j;default:b=I[a+19|0];d:{if(!b){b=H[a+44>>2]+1|0;H[a+44>>2]=b;break d}b=b-1|0;F[a+19|0]=b;b=H[(((b&255)<<2)+a|0)+148>>2]}h=H[g+108>>2];e:{if((h|0)>=H[g+112>>2]){h=Sa(g,30,c,d,f);break e}H[g+108>>2]=h+1;e=H[g+104>>2]+N(h,20)|0;H[e+16>>2]=0;H[e+12>>2]=f;H[e+8>>2]=d;H[e+4>>2]=c;H[e>>2]=30}if(!I[H[g>>2]+83|0]){d=H[g+104>>2]+N(h,20)|0;H[d+16>>2]=i;F[d+1|0]=253}d=H[g+108>>2];f:{if((d|0)>=H[g+112>>2]){Sa(g,93,f,i,b);break f}H[g+108>>2]=d+1;d=H[g+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=b;H[d+8>>2]=i;H[d+4>>2]=f;H[d>>2]=93}h=H[g+108>>2];g:{if((h|0)>=H[g+112>>2]){h=Sa(g,134,c,b,f);break g}H[g+108>>2]=h+1;d=H[g+104>>2]+N(h,20)|0;H[d+16>>2]=0;H[d+12>>2]=f;H[d+8>>2]=b;H[d+4>>2]=c;H[d>>2]=134}if(!I[H[g>>2]+83|0]){d=H[g+104>>2]+N(h,20)|0;H[d+16>>2]=i;F[d+1|0]=253}d=H[g+108>>2];if((d|0)>=1){G[(H[g+104>>2]+N(d,20)|0)-18>>1]=16}h:{if(!b){break h}d=I[a+19|0];if(d>>>0>7){break h}F[a+19|0]=d+1;H[((d<<2)+a|0)+148>>2]=b}h=c;break;case 0:break a}}return h}function uw(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;g=Ja-16|0;Ja=g;if((b|0)==2){a:{if(!(I[(J[H[c+4>>2]+8>>1]&63)+28448|0]!=5?I[(J[H[c>>2]+8>>1]&63)+28448|0]!=5:0)){Jb(a);break a}h=Oc(H[c>>2]);d=Oc(H[c+4>>2]);b:{c:{b=I[h|0];if(b){c=0;while(1){b=b&255;if((b|32)-97>>>0<26){break c}c=c+1|0;b=I[h+c|0];if(b){continue}break}}F[g+12|0]=I[22828];H[g+8>>2]=I[22824]|I[22825]<<8|(I[22826]<<16|I[22827]<<24);break b}F[g+8|0]=b-97>>>0<26?b&95:b;b=1;d:{while(1){e=I[c+h|0];if(e){c=c+1|0;e=I[(e&127)+53664|0];if(e){F[(g+8|0)+b|0]=e+48;b=b+1|0}if((b|0)<4){continue}break d}break}Za((g+8|0)+b|0,48,4-b|0);b=4}F[(g+8|0)+b|0]=0}e:{f:{b=I[d|0];if(b){c=0;while(1){b=b&255;if((b|32)-97>>>0<26){break f}c=c+1|0;b=I[d+c|0];if(b){continue}break}}F[g+4|0]=I[22828];H[g>>2]=I[22824]|I[22825]<<8|(I[22826]<<16|I[22827]<<24);break e}F[g|0]=b-97>>>0<26?b&95:b;b=1;g:{while(1){e=I[c+d|0];if(e){c=c+1|0;e=I[(e&127)+53664|0];if(e){F[b+g|0]=e+48;b=b+1|0}if((b|0)<4){continue}break g}break}Za(b+g|0,48,4-b|0);b=4}F[b+g|0]=0}b=I[g+8|0];c=g+8|0;e=g;while(1){f=c+1|0;h:{i:{j:{k:{l:{b=b&255;d=I[b+53792|0];switch(d-1|0){case 0:break i;case 1:break j;case 2:break k;case 3:break l;default:break h}}b=65533;break h}f=c+2|0;b=I[c+1|0]+(b<<6)|0}b=I[f|0]+(b<<6)|0;f=f+1|0}f=I[f|0]+(b<<6)|0;b=d<<2;d=f-H[b+54048>>2]|0;b=d&H[b+54064>>2]?(d&-2048)==55296?65533:(d&-2)==65534?65533:d:65533}h=e+1|0;m:{n:{o:{p:{q:{f=I[e|0];d=I[f+53792|0];switch(d-1|0){case 0:break n;case 1:break o;case 2:break p;case 3:break q;default:break m}}f=65533;break m}h=e+2|0;f=I[e+1|0]+(f<<6)|0}f=I[h|0]+(f<<6)|0;h=h+1|0}d=d<<2;h=(I[h|0]+(f<<6)|0)-H[d+54048>>2]|0;f=h&H[d+54064>>2]?(h&-2048)==55296?65533:(h&-2)==65534?65533:h:65533}f=(b|0)==(f|0);while(1){b=I[c+1|0];d=c+1|0;c=d;if((b&192)==128){continue}break}c=e;while(1){h=I[c+1|0];e=c+1|0;c=e;if((h&192)==128){continue}break}i=f+i|0;c=d;j=j+1|0;if((j|0)!=4){continue}break}vk(a,i)}Ja=g+16|0;return}_(22149,16930,1680,16838);X()}function Re(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Ja-16|0;Ja=i;g=H[b>>2];a:{b:{c:{d:{if(!(H[H[a+212>>2]+12>>2]|(H[a+24>>2]?I[a+15|0]:0)|(!g|H[a+152>>2]==(g|0)))){H[i+8>>2]=0;H[i+12>>2]=0;e:{if(!I[a+16|0]){break e}e=H[a+60>>2];d=H[e>>2];if(!d){break e}f=Na[H[d+24>>2]](e,i+8|0)|0;if(f){break b}}f:{g:{e=g+8|0;if((e|0)>H[16281]){break g}f=H[16287];if(!f){break g}H[16287]=H[f>>2];d=H[16288];H[16288]=d-1;H[16289]=(d|0)<=H[16283];if(e>>>0>K[16161]){H[16161]=e}d=H[16145]+1|0;H[16145]=d;if(d>>>0<=K[16155]){break f}H[16155]=d;break f}f=ab(e,e>>31);if(!f){break c}d=Na[H[14895]](f)|0;if(e>>>0>K[16161]){H[16161]=e}d=d+H[16146]|0;H[16146]=d;if(d>>>0<=K[16156]){break f}H[16156]=d}d=f+g|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;lf(a);h=H[a+212>>2];if(H[h+24>>2]){j=Na[H[14913]](g,H[h+28>>2]+40|0,I[h+32|0])|0;if(!j){break d}l=H[14914];d=j;e=H[h+16>>2];if((e|0)<=-1){k=e>>31;k=k<<10|e>>>22;e=e<<10;m=0-e|0;k=0-(((e|0)!=0)+k|0)|0;e=H[h+28>>2]+H[h+24>>2]|0;e=Gx(m,k,e,e>>31)}Na[l|0](d,e);d=H[h+44>>2];if(d){Na[H[14920]](d)}H[h+24>>2]=g;H[h+44>>2]=j}e=H[a+208>>2];h:{if(!e){break h}if(!(e>>>0>>0>=K[16285])){H[16145]=H[16145]-1;H[e>>2]=H[16287];H[16287]=e;d=H[16288]+1|0;H[16288]=d;H[16289]=(d|0)>2]=f;e=H[i+12>>2];d=H[i+8>>2];H[a+152>>2]=g;j=d;d=g;g=j+d|0;H[a+24>>2]=Gx(g-1|0,(d>>>0>g>>>0?e+1|0:e)-(g>>>0<1)|0,d,0)}H[b>>2]=H[a+152>>2];b=a;if((c|0)<=-1){c=J[a+142>>1]}G[b+142>>1]=c;f=0;break a}if(!(K[16285]<=f>>>0|K[16284]>f>>>0)){H[16145]=H[16145]-1;H[f>>2]=H[16287];H[16287]=f;c=H[16288]+1|0;H[16288]=c;H[16289]=(c|0)>2]=H[a+152>>2]}Ja=i+16|0;return f}function pl(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;g=Ja-16|0;Ja=g;f=H[H[a>>2]+12>>2];c=H[a+100>>2];e=H[a+96>>2]+1|0;c=e>>>0<1?c+1|0:c;b=a;H[b+96>>2]=e;H[b+100>>2]=c;b=H[b+108>>2];e=H[a+104>>2];c=e+1|0;d=(b|0)>(c|0)?b:c;a:{b:{while(1){e=e+1|0;if((b|0)<=(e|0)){break b}i=H[a+112>>2]+(e<<4)|0;c=H[i+4>>2];if(!((c|0)<0?0:(c|0)<=0?H[i>>2]:1)){continue}break}H[a+104>>2]=e;e=0;break a}H[a+104>>2]=d;e=Se(f,a+4|0);if((e|0)==100){k=H[a+52>>2];i=H[a+56>>2];c:{b=H[a+76>>2];if(!b){break c}e=0;d=b;b=H[a+80>>2];c=H[a+48>>2];f=Db(d,H[a+44>>2],(b|0)<(c|0)?b:c);if((b|0)>=(c|0)|f?(f|0)>=0:0){break c}H[a+88>>2]=1;break a}f=H[a+112>>2];b=H[a+108>>2];d:{if((b|0)>=2){c=b<<4;break d}e=7;if(bb()){break a}f=vb(f,32,0);if(!f){break a}b=H[a+108>>2]<<4;Za(b+f|0,0,32-b|0);H[a+108>>2]=2;H[a+112>>2]=f;c=32}b=0;Za(f,0,c);if((i|0)>=1){f=0;e=0;while(1){H[g+8>>2]=0;H[g+12>>2]=0;l=Gb(e+k|0,g+8|0);e:{f:{g:{h:{i:{switch(b|0){case 2:c=H[g+8>>2];d=H[g+12>>2];break h;case 0:break f;case 1:break i;default:break g}}b=H[g+12>>2];d=b;c=H[g+8>>2];if((b|0)<0?1:(b|0)<=0?c>>>0<2:0){break h}h=H[a+112>>2];j=h;b=H[h+20>>2];h=H[h+16>>2]+1|0;b=h>>>0<1?b+1|0:b;H[j+16>>2]=h;H[j+20>>2]=b}if(!d&c>>>0<=1){b=0;if(c-1|0){break e}b=3;break e}b=H[a+112>>2];d=b+(f<<4)|0;h=d+24|0;c=H[d+28>>2];d=H[d+24>>2]+1|0;c=d>>>0<1?c+1|0:c;H[h>>2]=d;H[h+4>>2]=c;c=b;d=H[b+12>>2];b=H[b+8>>2]+1|0;d=b>>>0<1?d+1|0:d;H[c+8>>2]=b;H[c+12>>2]=d;b=2;break e}j:{f=H[g+8>>2];c=f+2|0;k:{if((c|0)<=H[a+108>>2]){b=H[a+112>>2];break k}b=H[a+112>>2];if(bb()){break j}b=vb(b,c<<4,0);if(!b){break j}d=H[a+108>>2];Za((d<<4)+b|0,0,c-d<<4);H[a+108>>2]=c;H[a+112>>2]=b}c=(f<<4)+b|0;d=c+16|0;b=H[c+20>>2];c=H[c+16>>2]+1|0;b=c>>>0<1?b+1|0:b;H[d>>2]=c;H[d+4>>2]=b;b=2;break e}e=7;break a}b=H[a+112>>2];f=b;c=H[b+4>>2];b=H[b>>2]+1|0;c=b>>>0<1?c+1|0:c;H[f>>2]=b;H[f+4>>2]=c;f=0;b=1}e=e+l|0;if((i|0)>(e|0)){continue}break}}e=0;H[a+104>>2]=0;break a}H[a+88>>2]=1}Ja=g+16|0;return e|0}function Af(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=Ja-32|0;Ja=g;a:{if(I[a+8|0]!=2){break a}f=H[a+4>>2];H[f+4>>2]=H[a>>2];b:{if(!I[f+17|0]){break b}m=H[f>>2];h=H[f+8>>2];if(h){a=h;while(1){F[a+1|0]=I[a+1|0]&251;a=H[a+24>>2];if(a){continue}break}}if(I[f+18|0]){break b}a=H[f+48>>2];if(a>>>0>=2){d=a-2|0;d=d-((d>>>0)%((K[f+40>>2]/5|0)+1>>>0)|0)|0;d=((d+1|0)==(K[15048]/K[f+36>>2]|0)?3:2)+d|0}else{d=0}c:{if((a|0)!=(d|0)){j=K[15048]/K[f+36>>2]|0;i=j+1|0;if((i|0)!=(a|0)){break c}}H[g+8>>2]=21884;H[g+4>>2]=69423;H[g>>2]=9484;e=11;Xa(11,17250,g);break a}e=K[f+40>>2]/5|0;l=e+1|0;d=a;c=H[H[f+12>>2]+56>>2];c=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);n=k;if(a>>>0>=2){c=a-2|0;c=c-((c>>>0)%(l>>>0)|0)|0;c=((c+1|0)==(j|0)?3:2)+c|0}else{c=0}d=d-(n+((c+((e-a|0)+k|0)>>>0)/(e>>>0)|0)|0)|0;c=d-(d>>>0>>0&a>>>0>i>>>0)|0;while(1){e=0;d=c;if(c>>>0>=2){c=d-2|0;c=c-((c>>>0)%(l>>>0)|0)|0;e=((c+1|0)==(j|0)?3:2)+c|0}c=d-1|0;if((e|0)==(d|0)|(d|0)==(i|0)){continue}break}if(a>>>0>>0){H[g+24>>2]=21884;H[g+20>>2]=69428;H[g+16>>2]=9484;e=11;Xa(11,17250,g+16|0);break a}e=0;if(!(!h|a>>>0<=d>>>0)){e=Oe(h,0,0)}c=!e;d:{if(e|a>>>0<=d>>>0){break d}while(1){e=gp(f,d,a,1);c=!e;a=a-1|0;if(d>>>0>=a>>>0){break d}if(!e){continue}break}}if(!(!k|(c^1)&(e|0)!=101)){a=H[H[f+12>>2]+72>>2];c=H[a+20>>2];e:{if(!(!(I[a+28|0]&4)|K[c+24>>2]>2])){if(!H[c+96>>2]){e=0;break e}e=Xb(a);break e}e=H[c+40>>2];if(e){break e}if(K[c+148>>2]>K[c+152>>2]){e=cc(a);break e}e=ac(a)}a=H[H[f+12>>2]+56>>2];F[a+32|0]=0;F[a+33|0]=0;F[a+34|0]=0;F[a+35|0]=0;a=H[H[f+12>>2]+56>>2];F[a+36|0]=0;F[a+37|0]=0;F[a+38|0]=0;F[a+39|0]=0;a=H[H[f+12>>2]+56>>2];c=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);F[a+28|0]=c;F[a+29|0]=c>>>8;F[a+30|0]=c>>>16;F[a+31|0]=c>>>24;H[f+48>>2]=d;F[f+19|0]=1}if(!e){break b}dh(m);break a}a=H[f>>2];if(I[f+19|0]){H[a+24>>2]=H[f+48>>2]}e=Qi(a,b,0)}Ja=g+32|0;return e}function bx(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;d=Ja-128|0;Ja=d;a:{if((b|0)<2){break a}k=yi(a,c,a);if(!k){break a}H[d>>2]=a;G[d+24>>1]=1;H[d+8>>2]=100;H[d+12>>2]=0;F[d+26|0]=91;H[d+16>>2]=1;H[d+20>>2]=0;m=d+26|0;H[d+4>>2]=m;n=(b|0)<3;h=1;b:{while(1){f=k;g=H[(h<<2)+c>>2];e=0;c:{if(!g){break c}i=J[g+8>>1];e=H[g+16>>2];if(!((i&514)!=514|I[g+10|0]!=1)){break c}e=0;if(i&1){break c}e=ib(g,1)}j=Pe(f,e,0,a);if(I[k+21|0]){break b}d:{if(!n){g=H[d+20>>2];f=g;e=H[d+16>>2];e:{if(!(f|e)){break e}g=e;l=H[d+4>>2];if((I[(e+l|0)-1|0]|32)==123){break e}i=H[d+12>>2];if((f|0)==(i|0)&e>>>0>=K[d+8>>2]|f>>>0>i>>>0){if(Ob(d,1)){break e}l=H[d+4>>2];e=H[d+16>>2];g=e;f=H[d+20>>2]}e=e+1|0;f=e>>>0<1?f+1|0:f;H[d+16>>2]=e;H[d+20>>2]=f;F[g+l|0]=44}if(j){ve(j,d,0);break d}i=H[d+8>>2];g=H[d+12>>2];f=H[d+20>>2];e=H[d+16>>2];j=e+4|0;f=j>>>0<4?f+1|0:f;if((f|0)==(g|0)&j>>>0>=i>>>0|f>>>0>g>>>0){if(Ob(d,4)){break d}e=H[d+16>>2]}f=e+H[d+4>>2]|0;F[f|0]=110;F[f+1|0]=117;F[f+2|0]=108;F[f+3|0]=108;e=H[d+20>>2];g=H[d+16>>2]+4|0;e=g>>>0<4?e+1|0:e;H[d+16>>2]=g;H[d+20>>2]=e;break d}if(!j){break d}xi(j,a)}h=h+1|0;if((h|0)!=(b|0)){continue}break}h=b}if(!((b|0)!=(h|0)|(b|0)<3)){f=H[d+20>>2];c=H[d+12>>2];e=H[d+16>>2];f:{if((f|0)==(c|0)&e>>>0>=K[d+8>>2]|f>>>0>c>>>0){if(Ob(d,1)){break f}e=H[d+16>>2];f=H[d+20>>2]}c=e+1|0;f=c>>>0<1?f+1|0:f;H[d+16>>2]=c;H[d+20>>2]=f;F[e+H[d+4>>2]|0]=93}if(!I[d+25|0]){b=I[d+24|0]?-1:1;f=H[d+4>>2];c=H[d>>2];e=H[d+20>>2];h=e;k=H[d+16>>2];g:{h:{if(!e&k>>>0>=2147483648|e){if(b+1>>>0<2){break h}Na[b|0](f);break h}if((_a(H[c>>2],f,k,h,1,b)|0)!=18){break g}}H[c+20>>2]=18;_a(H[c>>2],11642,-1,-1,1,0)}F[d+24|0]=1;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=100;H[d+12>>2]=0;H[d+4>>2]=m}a=H[a>>2];F[a+11|0]=74;G[a+8>>1]=J[a+8>>1]|32768}if(I[d+24|0]){break a}a=H[d+4>>2];if(!a){break a}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}Ja=d+128|0}function kh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ja-16|0;Ja=g;f=H[b+80>>2];H[g+12>>2]=f;a:{if(!(!I[a+239|0]|!H[b+56>>2])){F[g+11|0]=0;if(c){H[c>>2]=f;H[d>>2]=H[b+84>>2]-1}hg(0,H[b+72>>2],H[b+76>>2],g+12|0,b+88|0,b+84|0,g+11|0);H[b+80>>2]=I[g+11|0]?0:H[g+12>>2];break a}j=H[b+72>>2]+H[b+76>>2]|0;while(1){e=I[f|0];if((i|e)&255){while(1){i=e&128;e=I[f+1|0];f=f+1|0;if((e|i)&255){continue}break}}b:{h=H[b+52>>2];if(!h){break b}e=H[b+48>>2];k=e+H[b+40>>2]|0;if(k>>>0>f>>>0){break b}l=h;h=H[b+44>>2]-e|0;h=(h|0)<4096?h:4096;e=pf(l,k,h,e);if(e){break a}e=h+H[b+48>>2]|0;H[b+48>>2]=e;e=e+H[b+40>>2]|0;F[e|0]=0;F[e+1|0]=0;F[e+2|0]=0;F[e+3|0]=0;F[e+4|0]=0;F[e+5|0]=0;F[e+6|0]=0;F[e+7|0]=0;F[e+16|0]=0;F[e+17|0]=0;F[e+18|0]=0;F[e+19|0]=0;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;if(H[b+48>>2]!=H[b+44>>2]){continue}fc(H[b+52>>2]);H[b+48>>2]=0;H[b+52>>2]=0;continue}break}f=f+1|0;H[g+12>>2]=f;if(c){H[c>>2]=H[b+80>>2];H[d>>2]=(H[b+80>>2]^-1)+f}c:{if(f>>>0>>0){c=(j-f|0)+f|0;while(1){if(I[f|0]){break c}f=f+1|0;if((c|0)!=(f|0)){continue}break}}e=0;H[b+80>>2]=0;break a}H[g+12>>2]=f;i=H[b+52>>2];d:{if(!i){break d}d=f+10|0;e=H[b+48>>2];while(1){c=H[b+40>>2];if((d-c|0)<=(e|0)){break d}h=c+e|0;c=H[b+44>>2]-e|0;c=(c|0)<4096?c:4096;e=pf(i,h,c,e);if(e){break a}c=c+H[b+48>>2]|0;H[b+48>>2]=c;c=c+H[b+40>>2]|0;F[c|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]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;i=H[b+52>>2];e=H[b+48>>2];if((e|0)==H[b+44>>2]){fc(i);H[b+48>>2]=0;H[b+52>>2]=0;break d}if(i){continue}break}}H[b+80>>2]=Gb(f,g)+f;c=b;d=H[g>>2];f=d;a=I[a+239|0];e=a?0-f|0:f;d=e+H[b+88>>2]|0;h=H[b+92>>2];b=H[g+4>>2];a=h+(a?0-(b+((f|0)!=0)|0)|0:b)|0;H[c+88>>2]=d;H[c+92>>2]=d>>>0>>0?a+1|0:a;e=0}Ja=g+16|0;return e}function ps(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];f=J[e+8>>1];i=f&63;d=i&31;g=-1431655766>>>d|0;if(((i&63)>>>0>=32?g:g|((1<>2]}if(!i){break a}d=H[c>>2];f=J[d+8>>1];b:{if(!(!(f&2)|I[d+10|0]!=1)){e=H[d+12>>2];break b}if(f&16){g=H[d+12>>2];e=g;if(!(f&16384)){break b}e=g+H[d>>2]|0;break b}e=0;if(f&1){break b}e=Qb(d)}c:{d:{if((b|0)==1){b=48348;h=48352;g=1;break d}b=H[c+4>>2];if(!b){break a}c=J[b+8>>1];if((c&514)!=514|I[b+10|0]!=1){if(c&1){break a}k=ib(b,1)}else{k=H[b+16>>2]}if(!k){break a}g=I[k|0];if(!g){break c}b=0;c=k;while(1){c=c+1|0;e:{if((g&255)>>>0>191){f=c;while(1){c=f;f=c+1|0;g=I[c|0];if((g&192)==128){continue}break}break e}g=I[c|0]}b=b+1|0;if(g&255){continue}break}c=b;d=c>>>29|0;f=c<<3;g=H[a>>2];h=H[H[g+32>>2]+112>>2];c=d;d=h>>31;if((c|0)>(d|0)?1:(c|0)>=(d|0)?f>>>0>h>>>0:0){H[a+20>>2]=18;_a(g,11642,-1,-1,1,0);return}h=ab(f,c);if(!h){Wc(a);return}if(!I[k|0]){break c}b=(b<<2)+h|0;g=0;d=k;while(1){j=g<<2;H[j+h>>2]=d;f=d+1|0;c=f;if(I[d|0]>=192){while(1){c=f;f=c+1|0;if((I[c|0]&192)==128){continue}break}}H[b+j>>2]=c-d;g=g+1|0;d=c;if(I[c|0]){continue}break}}j=H[H[a+4>>2]+8>>2];f:{if(!(j&1)){d=e;break f}if(!e){d=0;break f}while(1){c=0;g:{while(1){d=c<<2;f=H[d+b>>2];if(f>>>0<=e>>>0){if(!Db(i,H[d+h>>2],f)){break g}}c=c+1|0;if((g|0)!=(c|0)){continue}break}d=e;break f}i=f+i|0;d=0;e=e-f|0;if(e){continue}break}}h:{if(!(j&2)){e=d;break h}if(!d){e=0;break h}while(1){c=0;i:{while(1){j=c<<2;e=H[j+b>>2];if(e>>>0<=d>>>0){f=d-e|0;if(!Db(f+i|0,H[h+j>>2],e)){break i}}c=c+1|0;if((g|0)!=(c|0)){continue}break}e=d;break h}e=0;d=f;if(d){continue}break}}if(!k){break c}if(H[14884]){b=Na[H[14895]](h)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](h)}if((_a(H[a>>2],i,e,e>>31,1,-1)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}}function zt(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;b=Ja-80|0;Ja=b;g=H[a>>2];wc(H[a+4>>2]);H[a+4>>2]=0;c=H[a+16>>2];if(c){if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c)}H[a+16>>2]=0;c=H[a+20>>2];if(c){if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c)}f=a+16|0;H[a+20>>2]=0;a:{if((d|0)>=1){h=(I[H[g+16>>2]+5|0]>>>5^-1)&1;while(1){b:{c=H[(i<<2)+e>>2];if(!c){break b}j=J[c+8>>1];if((j&514)!=514|I[c+10|0]!=1){if(j&1){break b}c=ib(c,1)}else{c=H[c+16>>2]}if(!c){break b}H[b+48>>2]=c;c=hb(8167,b+48|0);H[(h<<2)+f>>2]=c;if(c){break b}c=7;break a}h=h+1|0;i=i+1|0;if((i|0)!=(d|0)){continue}break}}c=H[H[g+12>>2]+116>>2];G[b+76>>1]=0;H[b+72>>2]=0;H[b+68>>2]=c;H[b+64>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;tb(b+56|0,27741,7);c=H[a+20>>2];if(c){H[b+32>>2]=c;Lb(b+56|0,22937,b+32|0)}d=H[H[g+16>>2]>>2];c:{d:{if(d){e=H[b+72>>2];c=Ya(d)&1073741823;h=e+c|0;if(h>>>0>=K[b+64>>2]){break d}if(!c){break c}H[b+72>>2]=h;Ua(e+H[b+60>>2]|0,d,c);break c}c=0;if(K[b+72>>2]>2]){break c}}tb(b+56|0,d,c)}c=H[f>>2];if(c){H[b+16>>2]=c;Lb(b+56|0,18470,b+16|0)}e:{f:{c=H[b+60>>2];if(!c){break f}F[c+H[b+72>>2]|0]=0;if(!H[b+68>>2]|I[b+77|0]&4){break f}d=xc(b+56|0);break e}d=H[b+60>>2]}if(!d){c=7;break a}c=yb(H[g+12>>2],d,-1,128,0,a+4|0,0);if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d);if(c){H[b>>2]=Ie(H[g+12>>2]);H[g+8>>2]=hb(8167,b);break a}c=a;d=H[c+12>>2];e=H[c+8>>2]+1|0;d=e>>>0<1?d+1|0:d;H[c+8>>2]=e;H[c+12>>2]=d;c=0;if((kb(H[a+4>>2])|0)==100){break a}c=wc(H[a+4>>2]);H[a+4>>2]=0;wc(0);H[a+4>>2]=0;d=H[f>>2];if(d){if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d)}H[a+16>>2]=0;d=H[a+20>>2];if(d){if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d)}H[a+20>>2]=0}Ja=b+80|0;return c|0}function jh(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=Ja-16|0;Ja=g;c=H[a>>2];a:{b:{if(!b){d=1;break b}k=H[c>>2];c:{if(k-3>>>0<=1){d=7;if(bb()){break b}e=b<<2;f=ab(e,0);if(!f){break b}l=Za(f,0,e);d=c;if(H[c>>2]==(k|0)){while(1){d=H[d+12>>2];if(H[d>>2]==(k|0)){continue}break}}H[g+12>>2]=d;m=b-1|0;n=(b|0)<1;f=0;d:{e:{f:{while(1){h=H[d+8>>2];i=0;H[d+8>>2]=0;if(h){H[h+12>>2]=0;i=c}d=jh(g+12|0,m);if(d){break f}c=0;d=H[g+12>>2];j=(d|0)!=0;g:{h:{i:{if(!d){e=d;break i}e=d;if(n){break i}while(1){e=f;j=(c<<2)+l|0;f=H[j>>2];if(!f){H[j>>2]=d;break h}H[e+16>>2]=d;H[e+12>>2]=f;H[f+8>>2]=e;H[d+8>>2]=e;f=H[e+8>>2];H[e+8>>2]=0;H[j>>2]=0;j=(e|0)!=0;if(!e){break i}d=e;c=c+1|0;if((c|0)<(b|0)){continue}break}}if(j){break g}e=f}if(!h){break e}c=h+16|0;while(1){d=H[c>>2];c=d+12|0;if(H[d>>2]==(k|0)){continue}break}H[g+12>>2]=d;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]=e;f=h;continue}break}Cd(e);d=18}e=0;if((b|0)>0){while(1){Cd(H[(e<<2)+l>>2]);e=e+1|0;if((e|0)!=(b|0)){continue}break}}if(f){while(1){b=H[f+8>>2];if(H[14884]){c=Na[H[14895]](f)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](f);f=b;if(f){continue}break}}c=i;break d}d=0;H[g+12>>2]=0;if((b|0)<1){c=0;break d}c=0;while(1){i=(d<<2)+l|0;f=H[i>>2];if(f){j:{if(!c){c=f;break j}H[e+16>>2]=c;f=H[i>>2];H[e+12>>2]=f;H[f+8>>2]=e;H[c+8>>2]=e;c=e;e=H[c+8>>2]}H[c+8>>2]=0}d=d+1|0;if((d|0)!=(b|0)){continue}break}d=0}if(H[14884]){b=Na[H[14895]](l)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](l);break c}if((k|0)!=2){break a}f=H[c+12>>2];H[g+8>>2]=f;e=H[c+16>>2];H[g+4>>2]=e;H[c+12>>2]=0;H[c+16>>2]=0;H[f+8>>2]=0;H[e+8>>2]=0;k:{b=b-1|0;d=jh(g+8|0,b);if(!d){d=jh(g+4|0,b);if(!d){break k}e=H[g+4>>2]}Cd(e);Cd(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;d=0}if(d){break b}d=0;break a}Cd(c);c=0}H[a>>2]=c;Ja=g+16|0;return d}function cc(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;j=Ja-16|0;Ja=j;e=H[a+20>>2];F[e+20|0]=I[e+20|0]|4;h=K[e+148>>2]/K[e+152>>2]|0;d=H[a+24>>2];f=h-1|0-d;l=d-1&0-h;b=H[e+24>>2];a:{if(b>>>0>>0){h=(d+f|0)+1|0;break a}if(b>>>0>=h+l>>>0){break a}h=(b+f|0)+1|0}f=0;if((h|0)>=1){m=l+1|0;while(1){b:{c:{d:{i=f+m|0;e:{if((i|0)==(d|0)){break e}d=H[e+56>>2];if(!d){break e}b=f+l|0;if(b>>>0>=K[d>>2]){break e}while(1){c=H[d+8>>2];if(c){g=c;c=(b>>>0)/(c>>>0)|0;b=b-N(g,c)|0;d=H[((c<<2)+d|0)+12>>2];if(d){continue}break e}break}if(K[d>>2]>=4001){g=(b>>>0)%125|0;c=H[((g<<2)+d|0)+12>>2];if(!c){break e}b=b+1|0;while(1){if((b|0)==(c|0)){break d}g=(g+1>>>0)%125|0;c=H[((g<<2)+d|0)+12>>2];if(c){continue}break}break e}if(I[((b>>>3|0)+d|0)+12|0]>>>(b&7)&1){break d}}d=0;if(((H[15048]/H[e+152>>2]|0)+1|0)==(i|0)){break c}d=Na[H[e+204>>2]](e,i,j+12|0,0)|0;if(d){b=0;break b}d=ac(H[j+12>>2]);b=H[j+12>>2];c=J[b+28>>1];k=c&8?1:k;if(c&32){c=H[b+20>>2];H[c+120>>2]=H[c+120>>2]-1;H[b+16>>2]=H[c+136>>2];H[c+136>>2]=b;break c}pb(b);break c}d=0;g=Na[H[14916]](H[H[e+212>>2]+44>>2],i,0)|0;if(!g){break c}c=H[e+212>>2];b=H[g+4>>2];f:{if(H[b>>2]){H[c+12>>2]=H[c+12>>2]+1;G[b+30>>1]=J[b+30>>1]+1;H[j+12>>2]=b;break f}b=Ee(c,i,g);H[j+12>>2]=b;if(!b){break c}}c=J[b+28>>1];k=c&8?1:k;if(c&32){c=H[b+20>>2];H[c+120>>2]=H[c+120>>2]-1;H[b+16>>2]=H[c+136>>2];H[c+136>>2]=b;break c}pb(b)}b=!d;f=f+1|0;if(d|(h|0)<=(f|0)){break b}d=H[a+24>>2];continue}break}if(!(!b|!k|(h|0)<1)){c=0;while(1){i=c+m|0;f=Na[H[14916]](H[H[e+212>>2]+44>>2],i,0)|0;g:{if(!f){break g}a=H[e+212>>2];b=H[f+4>>2];h:{if(H[b>>2]){H[a+12>>2]=H[a+12>>2]+1;G[b+30>>1]=J[b+30>>1]+1;break h}b=Ee(a,i,f);if(!b){break g}}a=J[b+28>>1];G[b+28>>1]=a|8;if(a&32){a=H[b+20>>2];H[a+120>>2]=H[a+120>>2]-1;H[b+16>>2]=H[a+136>>2];H[a+136>>2]=b;break g}pb(b)}c=c+1|0;if((h|0)!=(c|0)){continue}break}}f=d}F[e+20|0]=I[e+20|0]&251;Ja=j+16|0;return f}function ax(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=Ja-176|0;Ja=d;a:{if((b|0)<1){break a}i=H[H[H[a+4>>2]+8>>2]>>2];if(!(b&1)){H[d>>2]=i?3083:2261;b=hb(3615,d);H[a+20>>2]=1;_a(H[a>>2],b,-1,-1,1,-1);if(!b){break a}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b);break a}e=H[c>>2];b:{if(!e){break b}g=J[e+8>>1];if(!((g&514)!=514|I[e+10|0]!=1)){f=H[e+16>>2];break b}if(g&1){break b}f=ib(e,1)}if(fg(d+16|0,a,f)){break a}c:{if(b>>>0>=2){f=1;while(1){g=H[(f<<2)+c>>2];h=0;d:{if(!g){break d}e=J[g+8>>1];h=H[g+16>>2];if(!((e&514)!=514|I[g+10|0]!=1)){break d}h=0;if(e&1){break d}h=ib(g,1)}e=h;H[d+12>>2]=0;e=Pe(d+16|0,e,d+12|0,a);if(I[d+36|0]){b=H[a>>2];e:{if(I[b+9|0]&36){jb(b);b=H[a>>2];break e}G[b+8>>1]=1}H[a+20>>2]=7;a=H[b+32>>2];if(I[a+83|0]|I[a+84|0]){break c}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break c}H[a+12>>2]=7;break c}if(I[d+37|0]){break c}if(!(!e|!(H[d+12>>2]|i))){H[e+8>>2]=f+1;F[e+1|0]=I[e+1|0]|8}f=f+2|0;if(f>>>0>>0){continue}break}}b=H[d+24>>2];if(I[b+1|0]&8){c=H[(H[b+8>>2]<<2)+c>>2];b=H[a>>2];if(I[b+9|0]&36){jb(b)}f=H[c+12>>2];a=H[c+8>>2];H[b+8>>2]=a;H[b+12>>2]=f;f=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=f;H[b+16>>2]=H[c+16>>2];f=a&-1025;G[b+8>>1]=f;if(!(a&18)|I[c+9|0]&8){break c}G[b+8>>1]=f|4096;oc(b);break c}H[d+48>>2]=a;G[d+72>>1]=1;H[d+64>>2]=0;H[d+68>>2]=0;H[d+56>>2]=100;H[d+60>>2]=0;H[d+52>>2]=d+74;ve(b,d+48|0,c);if(!I[d+73|0]){Xo(H[d+48>>2],H[d+52>>2],H[d+64>>2],H[d+68>>2],I[d+72|0]?-1:1)}a=H[a>>2];F[a+11|0]=74;G[a+8>>1]=J[a+8>>1]|32768}a=H[d+24>>2];if(a){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;a=H[d+32>>2];if(!a){break a}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}Ja=d+176|0}function ok(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{if(b){f=H[b+4>>2];H[f+4>>2]=H[b>>2];b=H[f+52>>2];if(b){break d}if(!H[14884]){break f}g=Na[H[14896]](84)|0;if(K[16159]<=83){H[16159]=84}b=H[16169];d=b;c=H[16168];g:{if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break g}h=H[16144];b=g;e=h>>>0>=c-b>>>0;i=b>>31;c=d-(i+(b>>>0>c>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?e:0){H[16172]=1;d=H[16171];e=d;c=H[16170];if(!(d|c)){break g}d=h>>>0>>0;b=e-((b>>>0>c>>>0)+i|0)|0;if((b|0)>0?1:(b|0)>=0?d:0){break g}break c}H[16172]=0}b=Na[H[14892]](g)|0;if(!b){break c}a=(Na[H[14895]](b)|0)+H[16144]|0;H[16144]=a;if(a>>>0>K[16154]){H[16154]=a}a=H[16153]+1|0;H[16153]=a;if(a>>>0<=K[16163]){break e}H[16163]=a;break e}h:{if(H[14884]){g=Na[H[14896]](84)|0;if(K[16159]<=83){H[16159]=84}b=H[16169];d=b;c=H[16168];i:{if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break i}h=H[16144];b=g;e=h>>>0>=c-b>>>0;i=b>>31;c=d-(i+(b>>>0>c>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?e:0){H[16172]=1;d=H[16171];e=d;c=H[16170];if(!(d|c)){break i}d=h>>>0>=c-b>>>0;b=e-((b>>>0>c>>>0)+i|0)|0;if((b|0)<0?1:(b|0)<=0?d:0){break b}break i}H[16172]=0}b=Na[H[14892]](g)|0;if(!b){break b}a=(Na[H[14895]](b)|0)+H[16144]|0;H[16144]=a;if(a>>>0>K[16154]){H[16154]=a}a=H[16153]+1|0;H[16153]=a;if(a>>>0<=K[16163]){break h}H[16163]=a;break h}b=Na[H[14892]](84)|0;if(!b){break b}}Za(b,0,84);break d}b=Na[H[14892]](84)|0;if(!b){break c}}a=Za(b,0,84);H[f+56>>2]=19;H[f+52>>2]=a}if(I[b+76|0]){break a}H[b+8>>2]=0;H[b+12>>2]=0;F[b+77|0]=1;a=b- -64|0;H[a>>2]=0;H[a+4>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;break a}H[f+56>>2]=19;H[f+52>>2]=0}b=0;if(I[a+83|0]|I[a+84|0]){break a}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break a}H[a+12>>2]=7;return 0}return b}function Mc(a,b,c){var d=0,e=0,f=0;a:{b:{d=H[a+24>>2]<1;if(d|!c){break b}e=H[a+16>>2];if((e|0)!=H[a+20>>2]){break b}c=b;f=b>>31;d=H[a+32>>2];c:{if(d){d:{if(e){if(e>>>0>=K[d+332>>2]){break d}if(e>>>0>=K[d+324>>2]){if(b>>>0>=129){break d}b=e;H[a+20>>2]=e;break c}if(!f&J[d+286>>1]>>0|f|e>>>0>2]){break d}b=e;H[a+20>>2]=e;break c}b=Va(d,c,f);H[a+20>>2]=b;break c}b=ec(d,e,c,f);if(!b){if(H[d+504>>2]){Ta(d,e);b=0;H[a+20>>2]=0;break c}e:{if(e>>>0>=K[d+332>>2]){break e}if(e>>>0>=K[d+324>>2]){H[e>>2]=H[d+320>>2];H[d+320>>2]=e;b=0;H[a+20>>2]=0;break c}if(e>>>0>2]){break e}H[e>>2]=H[d+312>>2];H[d+312>>2]=e;b=0;H[a+20>>2]=0;break c}b=0;if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e)}H[a+20>>2]=b;break c}b=vb(e,c,f);H[a+20>>2]=b;if(b){break c}b=H[a+16>>2];if(!b){b=0;break c}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b);b=H[a+20>>2]}H[a+16>>2]=b;c=0;break a}f:{if(d){break f}e=H[a+20>>2];g:{d=H[a+32>>2];if(!d){break g}if(H[d+504>>2]){Ta(d,e);break f}if(e>>>0>=K[d+332>>2]){break g}if(e>>>0>=K[d+324>>2]){H[e>>2]=H[d+320>>2];H[d+320>>2]=e;break f}if(e>>>0>2]){break g}H[e>>2]=H[d+312>>2];H[d+312>>2]=e;break f}if(!e){break f}if(H[14884]){d=Na[H[14895]](e)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](e)}e=b;b=e>>31;d=a;f=H[a+32>>2];h:{if(f){b=Va(f,e,b);break h}b=ab(e,b)}H[d+20>>2]=b}if(!b){i:{if(I[a+9|0]&36){jb(a);break i}G[a+8>>1]=1}H[a+24>>2]=0;H[a+16>>2]=0;return 7}e=a;j:{k:{d=H[a+32>>2];if(!d|K[d+332>>2]<=b>>>0){break k}f=128;if(K[d+324>>2]<=b>>>0){break j}if(K[d+328>>2]>b>>>0){break k}f=J[d+286>>1];break j}f=Na[H[14895]](b)|0}H[e+24>>2]=f;l:{if(!c){break l}b=H[a+16>>2];if(!b){break l}Ua(H[a+20>>2],b,H[a+12>>2])}b=J[a+8>>1];if(b&1024){Na[H[a+36>>2]](H[a+16>>2]);b=J[a+8>>1]}H[a+16>>2]=H[a+20>>2];G[a+8>>1]=b&58367;return 0}function Em(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;l=Ja-16|0;Ja=l;j=H[a>>2];f=H[b+20>>2];a:{if(!f){h=-32768;break a}c=H[j+16>>2];while(1){h=d;d=d+1|0;if((f|0)!=H[(c+(h<<4)|0)+12>>2]){continue}break}}f=H[b+4>>2];k=H[b+24>>2];i=H[k+20>>2];b:{if(i){d=I[f|0];if(d){c=f;while(1){e=N(I[(d&255)+28160|0]+e|0,-1640531535);d=I[c+1|0];c=c+1|0;if(d){continue}break}}d=i+((e>>>0)%K[k+8>>2]<<3)|0;e=d+4|0;break b}d=k+12|0;e=k+16|0}i=65168;g=H[d>>2];c:{if(!g){break c}while(1){g=g-1|0;e=H[e>>2];d=H[e+12>>2];c=f;while(1){d:{m=I[d|0];k=I[c|0];e:{if((m|0)==(k|0)){if(m){break e}i=e;break c}if(I[m+28160|0]!=I[k+28160|0]){break d}}c=c+1|0;d=d+1|0;continue}break}if(g){continue}break}}f=H[i+8>>2];f:{g:{if(!f){break g}c=H[j+336>>2];if(I[j+169|0]|!c){break g}i=(h|0)==1;e=H[H[j+16>>2]+(h<<4)>>2];h:{if(I[a+200|0]){d=j;break h}g=1;i:{c=Na[c|0](H[j+340>>2],i?14:16,H[b>>2],H[f>>2],e,H[a+240>>2])|0;j:{if((c|0)==1){g=23;d=14138;break j}d=9598;if(!(c&-3)){break i}}Wa(a,d,0);H[a+12>>2]=g;break f}if(c){break f}d=H[a>>2];c=H[d+336>>2];if(!c|I[d+169|0]){break g}}if(I[a+200|0]){break g}g=1;k:{c=Na[c|0](H[d+340>>2],9,i?8498:8517,0,e,H[a+240>>2])|0;l:{if((c|0)==1){g=23;d=14138;break l}d=9598;if(!(c&-3)){break k}}Wa(a,d,0);H[a+12>>2]=g;break f}if(c){break f}}f=ub(a);if(!f){break f}e=h<<4;c=H[e+H[j+16>>2]>>2];H[l+4>>2]=H[b>>2];H[l>>2]=c;Sb(a,25655,l);c=H[H[(e+H[H[a>>2]+16>>2]|0)+12>>2]>>2]+1|0;e=H[a+8>>2];a=H[e+108>>2];m:{if((a|0)>=H[e+112>>2]){Sa(e,96,h,1,c);break m}H[e+108>>2]=a+1;a=H[e+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+12>>2]=c;H[a+8>>2]=1;H[a+4>>2]=h;H[a>>2]=96}e=H[b>>2];c=H[f+108>>2];n:{if((c|0)>=H[f+112>>2]){c=Sa(f,149,h,0,0);break n}H[f+108>>2]=c+1;a=H[f+104>>2]+N(c,20)|0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=h;H[a>>2]=149}if(I[H[f>>2]+83|0]){break f}a=f;b=H[a+104>>2];if((c|0)<=-1){c=H[f+108>>2]-1|0}ob(a,N(c,20)+b|0,e,0)}Ja=l+16|0}function th(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ub(a);d=I[a+19|0];a:{if(!d){h=H[a+44>>2]+1|0;H[a+44>>2]=h;break a}d=d-1|0;F[a+19|0]=d;h=H[(((d&255)<<2)+a|0)+148>>2]}d=H[e+108>>2];b:{if((d|0)>=H[e+112>>2]){Sa(e,69,0,h,0);break b}H[e+108>>2]=d+1;d=H[e+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=h;H[d>>2]=69;H[d+4>>2]=0}c:{if((c|0)>=3){d=I[a+19|0];d:{if(!d){g=H[a+44>>2]+1|0;H[a+44>>2]=g;break d}d=d-1|0;F[a+19|0]=d;g=H[(((d&255)<<2)+a|0)+148>>2]}d=H[e+108>>2];e:{if((d|0)>=H[e+112>>2]){d=Sa(e,116,0,g,0);break e}H[e+108>>2]=d+1;f=H[e+104>>2]+N(d,20)|0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=g;H[f>>2]=116;H[f+4>>2]=0}f:{if(I[H[e>>2]+83|0]){break f}f=H[e+104>>2];if((d|0)<=-1){d=H[e+108>>2]-1|0}d=N(d,20)+f|0;if(I[d+1|0]){ob(e,d,27878,-1);break f}H[d+16>>2]=27878;F[d+1|0]=255}d=H[e+108>>2];f=d+2|0;g:{if((d|0)>=H[e+112>>2]){Sa(e,57,g,f,b);break g}H[e+108>>2]=d+1;d=H[e+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=b;H[d+8>>2]=f;H[d+4>>2]=g;H[d>>2]=57}d=H[e+108>>2];if((d|0)<1){break c}G[(H[e+104>>2]+N(d,20)|0)-18>>1]=83;break c}d=H[e+108>>2];g=d+2|0;if((d|0)>=H[e+112>>2]){Sa(e,15,b,g,0);break c}H[e+108>>2]=d+1;d=H[e+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=g;H[d+4>>2]=b;H[d>>2]=15}d=H[e+108>>2];g=d+2|0;f=H[(c<<2)+46800>>2];h:{if((d|0)>=H[e+112>>2]){Sa(e,f,h,g,b);break h}H[e+108>>2]=d+1;d=H[e+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=b;H[d+8>>2]=g;H[d+4>>2]=h;G[d+2>>1]=0;F[d|0]=f;F[d+1|0]=0}b=H[e+108>>2];if((b|0)>=1){G[(H[e+104>>2]+N(b,20)|0)-18>>1]=67}d=H[a+116>>2];F[(d?d:a)+21|0]=1;i:{if((b|0)>=H[e+112>>2]){Sa(e,68,1,2,0);break i}H[e+108>>2]=b+1;b=H[e+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+4>>2]=1;H[b+8>>2]=2;H[b>>2]=68}if(!I[H[e>>2]+83|0]){b=H[e+104>>2]+N(H[e+108>>2],20)|0;H[b-4>>2]=H[(c<<2)+46768>>2];F[b-19|0]=255}j:{if(!h){break j}b=I[a+19|0];if(b>>>0>7){break j}F[a+19|0]=b+1;H[((b<<2)+a|0)+148>>2]=h}}function al(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;i=Ja-16|0;Ja=i;if(!H[a>>2]){e=H[b+24>>2];d=e;e=d>>31;f=7;a:{if(bb()){break a}g=ab(Fx(d,e,10,0),Ma);if(!g){break a}e=H[b+24>>2];if((e|0)<1){e=0;c=0}else{n=e&1;b:{if((e|0)==1){d=0;break b}l=e&-2;d=0;while(1){d=d+g|0;k=m<<2;f=H[k+c>>2];e=0;while(1){h=d;j=f;F[d|0]=f|128;d=d+1|0;o=!e&f>>>0>127|(e|0)!=0;f=(e&127)<<25|f>>>7;e=e>>>7|0;if(o){continue}break}F[h|0]=j&127;f=H[(k|4)+c>>2];e=0;while(1){h=d;j=f;F[d|0]=f|128;d=d+1|0;k=!e&f>>>0>127|(e|0)!=0;f=(e&127)<<25|f>>>7;e=e>>>7|0;if(k){continue}break}F[h|0]=j&127;m=m+2|0;d=d-g|0;l=l-2|0;if(l){continue}break}}if(n){d=d+g|0;f=H[(m<<2)+c>>2];e=0;while(1){c=d;h=f;F[d|0]=f|128;d=d+1|0;j=!e&f>>>0>127|(e|0)!=0;f=(e&127)<<25|f>>>7;e=e>>>7|0;if(j){continue}break}F[c|0]=h&127;d=d-g|0}e=d>>31;c=d}d=H[b+140>>2];H[i+12>>2]=d;c:{if(d){break c}d=H[b+20>>2];H[i>>2]=H[b+16>>2];H[i+4>>2]=d;d=hb(24118,i);d:{if(!d){f=7;break d}f=yb(H[b+12>>2],d,-1,133,0,i+12|0,0);if(H[14884]){h=Na[H[14895]](d)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](d);d=H[i+12>>2];H[b+140>>2]=d;if(!f){break c}}if(H[14884]){b=Na[H[14895]](g)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](g);break a}f=H[b+272>>2];h=H[b+276>>2];e:{if(lb(d,1)){break e}b=H[d+100>>2];if(I[b+9|0]&36){eb(b,f,h);break e}G[b+8>>1]=4;H[b>>2]=f;H[b+4>>2]=h}f:{if(!lb(d,2)){b=_a(H[d+100>>2]+40|0,g,c,e,0,1);if(b){c=H[d>>2];H[c+64>>2]=b;Bb(c,b);db(H[d>>2],b)}kb(d);break f}if(H[14884]){b=Na[H[14895]](g)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](g);kb(d);if(d){break f}f=0;break a}b=H[d>>2];c=H[d+140>>2];if((c|0)>0?1:(c|0)>=0?K[d+136>>2]>=1:0){sb(b,d)}f=0;c=qb(d);H[d+40>>2]=0;H[d+20>>2]=770837923;G[d+146>>1]=65282;H[d+32>>2]=1;H[d+36>>2]=-1;H[d+64>>2]=0;H[d+68>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;if(!(c?1:I[b+83|0])){break a}f=db(b,c)}H[a>>2]=f}Ja=i+16|0}function eg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{c=J[b+8>>1];switch(I[(c&63)+28448|0]-1|0){case 2:break d;case 0:case 1:break e;case 4:break f;default:break c}}d=H[a+8>>2];b=H[a+12>>2];c=H[a+20>>2];e=H[a+16>>2];f=e+4|0;c=f>>>0<4?c+1|0:c;if((b|0)==(c|0)&d>>>0<=f>>>0|b>>>0>>0){if(Ob(a,4)){break b}e=H[a+16>>2]}b=e+H[a+4>>2]|0;F[b|0]=110;F[b+1|0]=117;F[b+2|0]=108;F[b+3|0]=108;b=a;c=H[a+20>>2];a=H[a+16>>2]+4|0;c=a>>>0<4?c+1|0:c;H[b+16>>2]=a;H[b+20>>2]=c;return}g:{if(!((c&514)!=514|I[b+10|0]!=1)){d=H[b+16>>2];break g}if(c&1){break g}d=ib(b,1);c=J[b+8>>1]}g=H[b+12>>2];h:{if(!(!(c&2)|I[b+10|0]!=1)){break h}e=c;if(c&16){f=H[b+12>>2];g=f;if(!(e&16384)){break h}g=f+H[b>>2]|0;break h}if(e&1){break b}g=Qb(b)}c=g;if(!c){break b}i=H[a+8>>2];g=H[a+12>>2];e=H[a+16>>2];b=c;h=e+b|0;f=H[a+20>>2];f=b>>>0>h>>>0?f+1|0:f;if((f|0)==(g|0)&h>>>0>=i>>>0|f>>>0>g>>>0){if(Ob(a,c)){break b}e=H[a+16>>2]}Ua(e+H[a+4>>2]|0,d,c);break a}i:{if(!((c&514)!=514|I[b+10|0]!=1)){f=H[b+16>>2];break i}if(c&1){break i}f=ib(b,1);c=J[b+8>>1]}j:{if(!(!(c&2)|I[b+10|0]!=1)){d=H[b+12>>2];break j}e=c;if(c&16){d=H[b+12>>2];if(!(e&16384)){break j}d=H[b>>2]+d|0;break j}if(e&1){break j}d=Qb(b);c=J[b+8>>1]}if(!(I[b+11|0]!=74|c<<16>>16>-1)){if(!d){break b}i=H[a+8>>2];g=H[a+12>>2];e=H[a+16>>2];b=d;h=e+b|0;c=H[a+20>>2];c=b>>>0>h>>>0?c+1|0:c;if((c|0)==(g|0)&h>>>0>=i>>>0|c>>>0>g>>>0){if(Ob(a,d)){break b}e=H[a+16>>2]}Ua(e+H[a+4>>2]|0,f,d);break a}wi(a,f,d);return}if(I[a+25|0]){break b}b=H[a>>2];H[b+20>>2]=1;_a(H[b>>2],4955,-1,-1,1,-1);F[a+25|0]=2;k:{if(I[a+24|0]){break k}b=H[a+4>>2];if(!b){break k}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}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}return}c=a;d=b+H[a+16>>2]|0;a=H[a+20>>2];H[c+16>>2]=d;H[c+20>>2]=b>>>0>d>>>0?a+1|0:a}function _w(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Ja-192|0;Ja=b;e=H[c>>2];a:{if(!e){break a}f=J[e+8>>1];if(!((f&514)!=514|I[e+10|0]!=1)){d=H[e+16>>2];break a}if(f&1){break a}d=ib(e,1)}b:{if(fg(b+32|0,a,d)){break b}d=0;c=H[c+4>>2];c:{if(!c){break c}e=J[c+8>>1];if(!((e&514)!=514|I[c+10|0]!=1)){d=H[c+16>>2];break c}if(e&1){break c}d=ib(c,1)}d:{e:{if(fg(b,a,d)){a=H[b+40>>2];if(a){if(H[14884]){c=Na[H[14895]](a)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](a)}H[b+32>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;a=H[b+48>>2];if(!a){break b}if(H[14884]){break e}break d}c=lp(b+32|0,0,H[b+8>>2]);f:{if(c){H[b+64>>2]=a;G[b+88>>1]=1;H[b+80>>2]=0;H[b+84>>2]=0;H[b+72>>2]=100;H[b+76>>2]=0;H[b+68>>2]=b+90;ve(c,b- -64|0,0);g:{if(I[b+89|0]){break g}c=I[b+88|0]?-1:1;e=H[b+68>>2];d=H[b+64>>2];f=H[b+84>>2];h=f;g=H[b+80>>2];h:{if(!f&g>>>0>=2147483648|f){if(c+1>>>0<2){break h}Na[c|0](e);break h}if((_a(H[d>>2],e,g,h,1,c)|0)!=18){break g}}H[d+20>>2]=18;_a(H[d>>2],11642,-1,-1,1,0)}a=H[a>>2];F[a+11|0]=74;G[a+8>>1]=J[a+8>>1]|32768;break f}d=H[a>>2];i:{if(I[d+9|0]&36){jb(d);d=H[a>>2];break i}G[d+8>>1]=1}H[a+20>>2]=7;a=H[d+32>>2];if(I[a+83|0]|I[a+84|0]){break f}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break f}H[a+12>>2]=7}a=H[b+40>>2];if(a){if(H[14884]){c=Na[H[14895]](a)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](a)}H[b+32>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;a=H[b+48>>2];if(a){if(H[14884]){c=Na[H[14895]](a)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](a)}H[b+48>>2]=0;a=H[b+8>>2];if(a){if(H[14884]){c=Na[H[14895]](a)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](a)}H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;a=H[b+16>>2];if(!a){break b}if(!H[14884]){break d}}c=Na[H[14895]](a)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](a)}Ja=b+192|0}function wo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+148>>2];j=H[a+152>>2];c=H[a+208>>2];d=H[a+96>>2];a:{if((d|0)<1){break a}e=H[a+92>>2];if((d|0)!=1){g=d&-2;while(1){f=N(h,48)+e|0;if(!(H[f+8>>2]|H[f+12>>2])){i=H[a+76>>2];H[f+8>>2]=H[a+72>>2];H[f+12>>2]=i}f=N(h|1,48)+e|0;if(!(H[f+8>>2]|H[f+12>>2])){i=H[a+76>>2];H[f+8>>2]=H[a+72>>2];H[f+12>>2]=i}h=h+2|0;g=g-2|0;if(g){continue}break}}if(!(d&1)){break a}d=N(h,48)+e|0;if(H[d+8>>2]|H[d+12>>2]){break a}e=H[a+76>>2];H[d+8>>2]=H[a+72>>2];H[d+12>>2]=e}h=b>>>0>>0;e=H[a+76>>2];g=e;d=H[a+72>>2];if(e|d){e=d-1|0;d=g-(d>>>0<1)|0;g=Gx(e,d,b,0)+1|0;e=Ma;e=Fx(g,g>>>0<1?e+1|0:e,b,0);g=Ma}else{e=0;g=0}d=h?b:j;H[a+80>>2]=e;H[a+84>>2]=g;H[a+72>>2]=e;H[a+76>>2]=g;b:{c:{if(!(I[a+7|0]|I[a+5|0]==4)){b=H[a+60>>2];if(!(Na[H[H[b>>2]+48>>2]](b)&512)){break c}}F[c+8|0]=255;F[c+9|0]=255;F[c+10|0]=255;F[c+11|0]=255;F[c|0]=217;F[c+1|0]=213;F[c+2|0]=5;F[c+3|0]=249;F[c+4|0]=32;F[c+5|0]=161;F[c+6|0]=99;F[c+7|0]=215;break b}F[c|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]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0}Zd(4,a+48|0);b=H[a+48>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[c+12|0]=b;F[c+13|0]=b>>>8;F[c+14|0]=b>>>16;F[c+15|0]=b>>>24;b=H[a+28>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[c+16|0]=b;F[c+17|0]=b>>>8;F[c+18|0]=b>>>16;F[c+19|0]=b>>>24;b=H[a+148>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[c+20|0]=b;F[c+21|0]=b>>>8;F[c+22|0]=b>>>16;F[c+23|0]=b>>>24;b=H[a+152>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[c+24|0]=b;F[c+25|0]=b>>>8;F[c+26|0]=b>>>16;F[c+27|0]=b>>>24;Za(c+28|0,0,d-28|0);b=d;h=0;while(1){if(K[a+148>>2]<=h>>>0){return 0}e=H[a+64>>2];f=Na[H[H[e>>2]+12>>2]](e,c,d,H[a+72>>2],H[a+76>>2])|0;j=H[a+76>>2];i=b+H[a+72>>2]|0;H[a+72>>2]=i;H[a+76>>2]=b>>>0>i>>>0?j+1|0:j;h=d+h|0;if(!f){continue}break}return f}function Qk(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;i=Ja-16|0;Ja=i;a:{b:{f=H[b>>2];if(!f){o=H[a+232>>2];break b}j=H[f+16>>2];g=H[f+20>>2];c:{if((g|0)<1|(d|0)<1){break c}while(1){if(I[e+j|0]!=I[c+e|0]){break c}e=e+1|0;if((g|0)<=(e|0)){break c}if((d|0)>(e|0)){continue}break}}k=d-e|0;if((k|0)<1){h=267;break a}p=H[f+32>>2];g=e>>31;l=g;q=e;m=e;while(1){h=h+1|0;n=!g&m>>>0>127|(g|0)!=0;r=g;g=g>>>7|0;m=(r&127)<<25|m>>>7;if(n){continue}break}g=k>>31;n=g;r=k;m=k;while(1){o=o+1|0;t=!g&m>>>0>127|(g|0)!=0;s=g;g=g>>>7|0;m=(s&127)<<25|m>>>7;if(t){continue}break}g=((p+k|0)+h|0)+o|0;o=H[a+232>>2];if((g|0)>(o|0)){if(j){break b}if(u=bb(),v=1,w=(g|0)>0,w?u:v){H[f+36>>2]=0;h=7;break a}a=ab(g,0);H[f+36>>2]=a;if(!a){h=7;break a}j=H[f+16>>2]}if(j){j=H[f+36>>2]+p|0;h=j;while(1){a=h;b=q;F[a|0]=b|128;h=a+1|0;s=!l&b>>>0>127|(l|0)!=0;q=(l&127)<<25|b>>>7;l=l>>>7|0;if(s){continue}break}F[a|0]=b&127;p=(p-j|0)+h|0}q=H[f+36>>2]+p|0;h=q;while(1){a=h;b=r;F[a|0]=b|128;h=a+1|0;l=!n&b>>>0>127|(n|0)!=0;r=(n&127)<<25|b>>>7;n=n>>>7|0;if(l){continue}break}F[a|0]=b&127;a=(h-q|0)+p|0;Ua(a+H[f+36>>2]|0,c+e|0,k);H[f+32>>2]=a+k;H[f+12>>2]=H[f+12>>2]+1;e=H[f+28>>2];if(H[f+24>>2]<(d|0)){h=7;if(bb()){break a}a=d<<1;e=vb(e,(a|0)>0?a:0,0);if(!e){break a}H[f+28>>2]=e;H[f+24>>2]=a}H[f+16>>2]=e;Ua(e,c,d);H[f+20>>2]=d;h=0;break a}h=7;if(bb()){break a}g=o+40|0;if((g|0)<1){break a}e=ab(g,0);H[i+12>>2]=e;if(!e){break a}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;d:{if(f){H[i+8>>2]=H[f>>2];h=Qk(a,i+8|0,c,d);a=H[i+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 d}H[e+8>>2]=e;h=Qk(a,i+12|0,c,d);e=H[i+12>>2]}H[b>>2]=e}Ja=i+16|0;return h}function Pg(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;k=Ja-16|0;Ja=k;l=2;a:{b:{c:{switch(c-4|0){case 0:case 4:break b;default:break c}}l=c;if(l-1>>>0<3){break b}H[k+8>>2]=21884;H[k+4>>2]=167736;H[k>>2]=12265;Xa(21,17250,k);break a}d:{e:{if(b){h=H[a+416>>2];f:{if(h){e=I[b|0];if(e){f=b;while(1){i=N(I[(e&255)+28160|0]+i|0,-1640531535);e=I[f+1|0];f=f+1|0;if(e){continue}break}}e=h+((i>>>0)%K[a+404>>2]<<3)|0;h=e+4|0;break f}e=a+408|0;h=a+412|0}i=65168;g=H[e>>2];g:{if(!g){break g}while(1){g=g-1|0;h=H[h>>2];e=H[h+12>>2];f=b;while(1){h:{j=I[e|0];m=I[f|0];i:{if((j|0)==(m|0)){if(j){break i}i=h;break g}if(I[j+28160|0]!=I[m+28160|0]){break h}}f=f+1|0;e=e+1|0;continue}break}if(g){continue}break}}f=H[i+8>>2];if(!f){break d}j=(f+N(l,20)|0)-20|0;break e}j=H[a+8>>2]}if(!j|!H[j+12>>2]){break d}if(H[a+176>>2]){bd(a,5,3733,0);break a}e=H[a+4>>2];if(e){while(1){G[e+150>>1]=J[e+150>>1]&65532|1;e=H[e+8>>2];if(e){continue}break}}h=I[j+4|0];if((h&247)!=(l|0)){break d}g=H[a+416>>2];j:{if(g){i=0;e=I[b|0];if(e){f=b;while(1){i=N(I[(e&255)+28160|0]+i|0,-1640531535);e=I[f+1|0];f=f+1|0;if(e){continue}break}}e=g+((i>>>0)%K[a+404>>2]<<3)|0;g=e+4|0;break j}e=a+408|0;g=a+412|0}m=65168;i=H[e>>2];k:{if(!i){break k}while(1){i=i-1|0;g=H[g>>2];e=H[g+12>>2];f=b;while(1){l:{n=I[e|0];o=I[f|0];m:{if((n|0)==(o|0)){if(n){break m}m=g;break k}if(I[n+28160|0]!=I[o+28160|0]){break l}}f=f+1|0;e=e+1|0;continue}break}if(i){continue}break}}f=H[m+8>>2];if(I[f+4|0]==(h|0)){g=H[f+16>>2];if(g){Na[g|0](H[f+8>>2]);h=I[j+4|0]}H[f+12>>2]=0}if(I[f+24|0]==(h&255)){g=H[f+36>>2];if(g){Na[g|0](H[f+28>>2]);h=I[j+4|0]}H[f+32>>2]=0}if(I[f+44|0]!=(h&255)){break d}h=H[f+56>>2];if(h){Na[h|0](H[f+48>>2])}H[f+52>>2]=0}b=Ge(a,l,b,1);if(!b){break a}H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=d;F[b+4|0]=c&8|l;H[a+64>>2]=0;if(!H[a+268>>2]){break a}Bb(a,0)}Ja=k+16|0}function Bi(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;l=Ja-16|0;Ja=l;a:{b:{n=H[b+8>>2];if(!n){break b}p=H[b>>2];f=H[p>>2];if(!H[f+80>>2]){break b}s=I[a+239|0]?103:104;t=n-1|0;u=(n|0)<2;while(1){q=H[f+88>>2];r=H[f+92>>2];g=kh(a,f,l+12|0,l+8|0);h=!g;c:{d:{if(g){f=1;break d}f=1;if(u){break d}while(1){i=H[(f<<2)+p>>2];if(!H[i+80>>2]|(H[i+88>>2]!=(q|0)|(r|0)!=H[i+92>>2])){break c}g=kh(a,i,0,0);h=!g;f=f+1|0;if(g){break d}if((f|0)<(n|0)){continue}break}}if(!h){break a}}h=f-((f|0)==(n|0))|0;if((h|0)>=1){j=H[b>>2];while(1){g=h;h=g-1|0;e:{if((g|0)>=(n|0)){break e}k=H[j+(h<<2)>>2];f=h;while(1){i=f+1|0;o=j+(i<<2)|0;if((Na[s|0](k,H[o>>2])|0)<0){break e}m=H[o>>2];f=j+(f<<2)|0;k=H[f>>2];H[o>>2]=k;H[f>>2]=m;f=i;if((f|0)<(t|0)){continue}break}}if((g|0)>1){continue}break}}j=H[l+8>>2];if(!(!H[H[p>>2]+56>>2]|(j|0)<1)){m=j+1|0;i=H[l+12>>2];f:{if(H[b+20>>2]>(j|0)){h=H[b+16>>2];break f}h=m<<1;H[b+20>>2]=h;f=H[b+16>>2];g=7;if(bb()){break a}h=vb(f,(h|0)>0?h:0,0);if(!h){break a}H[b+16>>2]=h}Ua(h,i,m);H[l+12>>2]=H[b+16>>2]}o=H[b+24>>2];if((o|0)>=0){g=H[l+12>>2];m=j+g|0;k=0;f=g;while(1){h=g;i=f;g:{if(f>>>0>=m>>>0){break g}g=0;while(1){v=g;g=I[f|0];i=f;if(!(v|g&254)){break g}g=g&128;f=f+1|0;if((m|0)!=(f|0)){continue}break}i=m}g=i;h:{if((k|0)==(o|0)){j=g-h|0;break h}j=(h-g|0)+j|0;if((j|0)<1){h=g;break h}i=g+1|0;k=I[g+1|0];h=1;i:{if(!(k&128)){break i}f=I[g+2|0];k=k&127|f<<7;h=2;if(!(f&128)){break i}f=I[g+3|0];k=k&16383|f<<14;h=3;if(!(f&128)){break i}f=I[g+4|0];k=k&2097151|f<<21;h=4;if(!(f&128)){break i}k=k&268435455|(I[g+5|0]&7)<<28;h=5}f=h+i|0;continue}break}i=h+j|0;f=m-i|0;if((f|0)>=1){Za(i,0,f)}H[l+12>>2]=h}if((j|0)>=1){H[d>>2]=H[l+12>>2];H[c>>2]=q;H[c+4>>2]=r;H[e>>2]=j;g=0;break a}if(!H[H[H[b>>2]>>2]+80>>2]){break b}f=H[p>>2];continue}}g=0;H[d>>2]=0}Ja=l+16|0;return g}function ld(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ja+-64|0;Ja=e;a:{if(!b){b=0;break a}c=H[b+4>>2];if(!(!(c&1)|H[b+36>>2]!=H[a+4>>2])){H[b+36>>2]=H[a+8>>2]}b:{c:{d=I[b|0]-166|0;if(d){if((d|0)==12){break c}else{break b}}if(c&8|H[b+28>>2]!=H[a+4>>2]){break b}d:{d=H[(H[a+16>>2]+(G[b+32>>1]<<4)|0)+8>>2];g=I[d|0];c=g;if((c|0)==175){c=I[d+2|0]}c=c&255;e:{if((c|0)!=137){if((c|0)!=176){break d}c=d+20|0;break e}c=H[d+20>>2]+28|0}if(H[H[c>>2]>>2]<2){break d}a=H[a>>2];if(I[d+5|0]&8){if(H[a+36>>2]){break a}c=H[H[H[d+20>>2]+28>>2]>>2];H[e+4>>2]=1;H[e>>2]=c;Wa(a,16362,e);break a}Wa(a,14572,0);break a}f=H[H[a>>2]>>2];h=f;if(!(!H[a+12>>2]|(g|0)==166)){H[e+16>>2]=0;H[e+20>>2]=0;H[e+56>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;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+8>>2]=0;H[e+12>>2]=0;F[e+8|0]=178;H[e+20>>2]=d;c=H[a+8>>2];H[e+12>>2]=131072;H[e+36>>2]=c;d=e+8|0}c=mb(h,d,0,0);if(I[f+83|0]){if(!c){break a}fb(f,c);break a}if(H[a+12>>2]){H[c+4>>2]=H[c+4>>2]|1048576}if(F[b+4|0]&1){Ef(c,H[b+36>>2])}fb(f,b);d=I[c|0];b=c;f:{if((d|0)==112){break f}b=c;if((d|0)==166){break f}b=Cb(H[a>>2],c);b=hj(H[a>>2],c,b?H[b>>2]:30624)}H[b+4>>2]=H[b+4>>2]&-257;break a}if(H[b+28>>2]!=H[a+4>>2]){break b}H[b+28>>2]=H[a+8>>2]}H[b+12>>2]=ld(a,H[b+12>>2]);H[b+16>>2]=ld(a,H[b+16>>2]);g:{if(I[b+5|0]&8){dj(a,H[b+20>>2],1);break g}c=H[b+20>>2];if(!c|H[c>>2]<1){break g}d=0;while(1){f=c+(d<<4)|0;H[f+8>>2]=ld(a,H[f+8>>2]);d=d+1|0;if((d|0)>2]){continue}break}}if(!(F[b+7|0]&1)){break a}c=H[b+44>>2];H[c+40>>2]=ld(a,H[c+40>>2]);f=H[c+8>>2];if(!(!f|H[f>>2]<1)){d=0;while(1){g=f+(d<<4)|0;H[g+8>>2]=ld(a,H[g+8>>2]);d=d+1|0;if((d|0)>2]){continue}break}}c=H[c+12>>2];if(!c|H[c>>2]<1){break a}d=0;while(1){f=c+(d<<4)|0;H[f+8>>2]=ld(a,H[f+8>>2]);d=d+1|0;if((d|0)>2]){continue}break}}Ja=e- -64|0;return b}function Hi(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;e=Ja-32|0;Ja=e;d=H[b>>2];H[e+4>>2]=d;if(!d){a:{if(!H[a+28>>2]){break a}f=ih(0,a);H[e+4>>2]=f;if(f){break a}H[e+24>>2]=0;b:{if(!H[a+28>>2]){break b}j=H[a>>2];l=H[j+36>>2];o=H[l>>2];s=Ic(H[a+12>>2],0);t=Ma;d=H[j+24>>2];if((d|0)>0){while(1){if(I[h+H[j+32>>2]|0]){c=h+1|0;g=c>>>0<1?g+1|0:g}else{f=H[a+12>>2];c=g;m=h+1|0;c=m>>>0<1?c+1|0:c;p=m;m=c;c=ae(f,p);d=H[a+20>>2];f=H[l>>2];H[e+28>>2]=0;c=Na[H[f+12>>2]](l,c,-1,e+28|0)|0;k=H[e+28>>2];c:{d:{e:{if(!c){H[k>>2]=l;if(H[f>>2]<1){break e}c=Na[H[f+24>>2]](H[e+28>>2],d)|0;if(!c){break e}Na[H[f+16>>2]](H[e+28>>2])|0;break c}H[e+24>>2]=c;break d}k=H[e+28>>2];while(1){f=0;H[e+20>>2]=0;H[e+16>>2]=0;H[e+12>>2]=0;H[e+8>>2]=0;c=Na[H[o+20>>2]](k,e+28|0,e+20|0,e+16|0,e+12|0,e+8|0)|0;H[e+24>>2]=c;d=H[a+28>>2];f:{if(c|!d){break f}while(1){c=H[d>>2];q=0;i=H[d+4>>2];g:{if((h|0)!=(i|0)|g?(i|0)>2]:0){break g}i=H[e+8>>2];if(i?H[c+12>>2]:0){break g}n=H[c+4>>2];r=H[e+20>>2];if(!H[c+8>>2]|(n|0)>=(r|0)?(n|0)!=(r|0):0){break g}if(Db(H[e+28>>2],H[c>>2],n)){break g}xp(d+12|0,s,t,h,g,i,i>>31,e+24|0);f=H[e+24>>2];q=f}d=H[d+8>>2];if(!d){c=f;break f}c=f;if(!q){continue}break}}if(!c){continue}break}}if(!k){break c}Na[H[o+16>>2]](k)|0}if((c|0)!=101){break b}H[e+24>>2]=0;d=H[j+24>>2];g=m;c=p}h=c;c=d>>31;if((c|0)>(g|0)?1:(c|0)>=(g|0)?h>>>0>>0:0){continue}break}}c=0;d=H[a+28>>2];if(!d){break b}while(1){if(H[d+12>>2]){c=gh(d+12|0,0,0)}else{c=0}d=H[d+8>>2];if(!d){break b}if(!c){continue}break}}H[e+4>>2]=c}c=uf(a,H[a+16>>2],e+4|0);d=H[a+28>>2];if(d){while(1){a=H[d+12>>2];if(a){if(H[14884]){g=Na[H[14895]](a)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](a)}H[d+12>>2]=0;d=H[d+8>>2];if(d){continue}break}}d=H[e+4>>2];H[b>>2]=d;c=!c}Ja=e+32|0;return!d&c}function xg(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=Ja-48|0;Ja=j;bf(H[a+8>>2],c,b);a:{if(!(I[c+36|0]&64)){break a}e=65184;f=H[a+8>>2];if(!I[H[f>>2]+83|0]){e=(H[f+104>>2]+N(H[f+108>>2],20)|0)-20|0}if(I[e|0]!=92){break a}f=H[e+16>>2];if(!I[f|0]){break a}h=f;e=0;while(1){d=J[(H[c+4>>2]+N(e,20)|0)+16>>1];if(!(d&32)){if(d&64){F[h|0]=64}g=g+1|0}e=e+1|0;h=g+f|0;if(I[h|0]){continue}break}}e=G[c+42>>1];b:{if((e|0)<1){break b}i=H[c+4>>2];g=0;if((e|0)!=1){h=e&-2;while(1){d=i+N(g,20)|0;f=J[d+16>>1];if(f&96){G[d+16>>1]=f|128}d=i+N(g|1,20)|0;f=J[d+16>>1];if(f&96){G[d+16>>1]=f|128}g=g+2|0;h=h-2|0;if(h){continue}break}}if(!(e&1)){break b}d=i+N(g,20)|0;f=J[d+16>>1];if(!(f&96)){break b}G[d+16>>1]=f|128}H[j+24>>2]=0;H[j+28>>2]=0;H[j+20>>2]=78;H[j+40>>2]=c;H[a+52>>2]=0-b;c:{while(1){k=0;f=0;h=0;if(e<<16>>16<1){break c}while(1){g=H[c+4>>2];d=N(k,20);i=g+d|0;l=J[i+16>>1];d:{if(!(l&128)){break d}G[i+16>>1]=l|256;G[j+36>>1]=0;e:{d=H[(d+g|0)+4>>2];if(!d){G[i+16>>1]=l&65279;break e}gb(j+16|0,d);d=J[j+36>>1];G[i+16>>1]=J[i+16>>1]&65279;if(!(d&128)){break e}f=i;break d}d=k<<16>>16;f:{if(!(I[c+36|0]&32)|(d|0)<0){break f}m=H[c+4>>2];g:{if((d|0)<1){g=0;break g}h=k&3;g=0;e=0;if(k-1>>>0>=3){l=k&2147483644;while(1){g=(((((J[(N(e,20)+m|0)+16>>1]>>>5^-1)&1)+g|0)+((J[(N(e|1,20)+m|0)+16>>1]>>>5^-1)&1)|0)+((J[(N(e|2,20)+m|0)+16>>1]>>>5^-1)&1)|0)+((J[(N(e|3,20)+m|0)+16>>1]>>>5^-1)&1)|0;e=e+4|0;l=l-4|0;if(l){continue}break}}if(!h){break g}while(1){g=((J[(N(e,20)+m|0)+16>>1]>>>5^-1)&1)+g|0;e=e+1|0;h=h-1|0;if(h){continue}break}}if(!(I[(N(d,20)+m|0)+16|0]&32)){d=g;break f}d=J[c+44>>1]+(k-g|0)|0}Cm(a,i,(d<<16>>16)+b|0);G[i+16>>1]=J[i+16>>1]&65407;h=1}e=G[c+42>>1];k=k+1|0;if((e|0)>(k|0)){continue}break}if(h?f:0){continue}break}if(!f){break c}H[j>>2]=H[f>>2];Wa(a,26884,j)}H[a+52>>2]=0;Ja=j+48|0}function Xn(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;j=Ja-16|0;Ja=j;i=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+83|0]){Mf(a,c,0);break a}b:{k=H[c+12>>2];if(!k){break b}d=H[c+16>>2];c:{if(d){h=I[d|0];if((h&223)==67){if((I[d+1|0]&223)!=82){break b}h=I[b+168|0];F[b+168|0]=i;d:{e:{f:{g:{d=I[k|0];if(d-48>>>0>9){break g}while(1){e=Fx(e,g,10,0);d=d<<24;i=d>>31;g=d>>24;e=e+g|0;d=i+Ma|0;d=e>>>0>>0?d+1|0:d;g=e;e=e-48|0;d=d-(g>>>0<48)|0;g=d;if((d|0)==1&(e|0)!=0|d>>>0>1){break g}f=f+1|0;d=I[k+f|0];if(d-48>>>0<=9){continue}break}e=d?0:e;H[b+164>>2]=e;if(d){break f}d=H[a+24>>2];if(d>>>0>=e>>>0|!d){break d}if(I[59545]){break e}break d}H[b+164>>2]=0}if(!I[59545]){break d}}Mf(a,c,13510)}H[b+172>>2]=c;F[b+170|0]=I[b+170|0]&254;d=0;H[j+12>>2]=0;pk(b,H[c+16>>2],-1,0,0,j+12|0,0);F[b+168|0]=h;e=H[b+64>>2];h:{if(!e|F[b+170|0]&1){break h}if((e|0)>H[a+12>>2]){H[a+12>>2]=e}i:{switch(e-7|0){case 0:qh(b);break h;case 2:break h;default:break i}}if((e&255)==6){break h}Mf(a,c,Ie(b))}wc(H[j+12>>2]);break a}f=H[c+4>>2];if(h|!f){break b}break c}f=H[c+4>>2];if(!f){break b}}f=je(b,f,H[H[b+16>>2]+(i<<4)>>2]);j:{if(!f){Mf(a,c,1458);break j}k:{l:{m:{b=I[k|0];if(b-48>>>0>9){break m}d=0;while(1){b=b<<24;i=b>>31;h=b>>24;e=Fx(e,g,10,0)+h|0;b=i+Ma|0;b=e>>>0>>0?b+1|0:b;g=e;e=e-48|0;b=b-(g>>>0<48)|0;g=b;if((b|0)==1&(e|0)!=0|b>>>0>1){break m}d=d+1|0;b=I[k+d|0];if(b-48>>>0<=9){continue}break}e=b?0:e;H[f+44>>2]=e;if(e>>>0<2|b|e>>>0>K[a+24>>2]){break l}d=0;b=H[H[f+12>>2]+8>>2];if(!b){break a}while(1){if(!((b|0)!=(f|0)?(e|0)==H[b+44>>2]:0)){b=H[b+20>>2];if(b){continue}break a}break}if(I[59545]){break k}break a}H[f+44>>2]=0}d=0;if(!I[59545]){break a}}Mf(a,c,13510)}d=0;break a}d=0;Mf(a,c,0)}Ja=j+16|0;return d|0}function kd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=H[a+12>>2];d=H[a+16>>2];if((j|0)>=(d|0)){f=H[a+20>>2];e=H[H[H[a>>2]>>2]>>2];d=Va(e,N(d,96),0);H[a+20>>2]=d;if(!d){if(!(!(c&1)|!b)){fb(e,b)}H[a+20>>2]=f;return 0}Ua(d,f,N(H[a+12>>2],48));d=a;a:{b:{c:{if(!(!f|(f|0)==(a+24|0))){d:{if(!e){break d}if(H[e+504>>2]){Ta(e,f);g=H[a+20>>2];break c}if(f>>>0>=K[e+332>>2]){break d}if(f>>>0>=K[e+324>>2]){H[f>>2]=H[e+320>>2];H[e+320>>2]=f;g=H[a+20>>2];break c}if(f>>>0>2]){break d}H[f>>2]=H[e+312>>2];H[e+312>>2]=f;g=H[a+20>>2];break c}if(H[14884]){h=Na[H[14895]](f)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](f)}g=H[a+20>>2];if(!e){break b}}if(K[e+332>>2]<=g>>>0){break b}i=128;if(K[e+324>>2]<=g>>>0){break a}if(K[e+328>>2]>g>>>0){break b}i=J[e+286>>1];break a}i=Na[H[14895]](g)|0}H[d+16>>2]=(i>>>0)/48;j=H[a+12>>2]}g=1;H[a+12>>2]=j+1;k=H[a+20>>2];e:{f:{g:{h:{if(b){if(!(I[b+6|0]&4)){break f}d=H[b+28>>2];i=d;h=d>>31;i:{if(d>>>0>=8){g=40;if(d>>>0>255){break i}f=i;d=h;break h}g=65266;if(d>>>0<2){break f}g=40;while(1){g=g-10|0;f=!h&i>>>0<4;e=i;d=h<<1|e>>>31;e=e<<1;i=e;h=d;if(f){continue}break}break g}while(1){g=g+40|0;e=!h&i>>>0>4095|(h|0)!=0;f=(h&15)<<28|i>>>4;i=f;d=h>>>4|0;h=d;if(e){continue}break}break h}G[(N(j,48)+k|0)+8>>1]=1;d=0;break e}if(!d&f>>>0<=15){e=f;break g}while(1){g=g+10|0;i=!d&f>>>0>31|(d|0)!=0;h=d;d=d>>>1|0;e=(h&1)<<31|f>>>1;f=e;if(i){continue}break}}g=(J[((e&7)<<1)+31568>>1]+g|0)-280|0}G[(N(j,48)+k|0)+8>>1]=g;d=0;if(!b){break e}while(1){h=H[b+4>>2];if(!(h&266240)){d=b;break e}if(h&262144){b=H[b+20>>2]+8|0}else{b=b+12|0}b=H[b>>2];if(b){continue}break}}b=N(j,48)+k|0;G[b+10>>1]=c;H[b>>2]=d;H[b+12>>2]=0;H[b+16>>2]=0;H[b+4>>2]=a;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;return j}function sx(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;f=Ja-16|0;Ja=f;i=H[c+28>>2]+N(N(H[c+4>>2],b),12)|0;e=H[c>>2];g=H[e>>2];a:{if(!(!I[a+34|0]|H[H[a+8>>2]>>2]==1)){if(H[g+24>>2]<1){break a}a=H[e+64>>2];c=0;while(1){b=N(c,12)+i|0;H[b+8>>2]=a;H[b+4>>2]=a;c=c+1|0;if((c|0)>2]){continue}break}break a}H[f+12>>2]=0;if(!H[a+40>>2]){k=H[e+32>>2];l=H[e+36>>2];c=a;while(1){b=c;c=H[c+8>>2];if(H[c>>2]==1?c:0){continue}break}j=I[b+32|0];m=H[b+24>>2];n=H[b+28>>2];c=b;while(1){d=H[c>>2]!=5?H[c+16>>2]:c;h=H[g+24>>2];if(bb()){H[d+40>>2]=0;d=7;break a}o=d;d=ab(N(h,12),0);H[o+40>>2]=d;if(!d){d=7;break a}Za(d,0,N(H[g+24>>2],12));c=H[c+12>>2];if(c){continue}break}zi(e,b,f+12|0);d=H[f+12>>2];b:{if(d|I[e+6|0]){break b}while(1){c:{if(I[e+7|0]){break c}c=H[e+12>>2];if(!c){break c}d=H[c>>2];h=H[c+140>>2];if((h|0)>0?1:(h|0)>=0?K[c+136>>2]>=1:0){sb(d,c)}h=qb(c);H[c+40>>2]=0;H[c+20>>2]=770837923;G[c+146>>1]=65282;H[c+32>>2]=1;H[c+36>>2]=-1;H[c+64>>2]=0;H[c+68>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;if(!(h?1:I[d+83|0])){break c}db(d,h)}Qc(e,b,f+12|0);c=I[b+32|0];H[e+88>>2]=1;F[e+7|0]=1;F[e+6|0]=c;d=H[b+28>>2];H[e+32>>2]=H[b+24>>2];H[e+36>>2]=d;if(!(H[b>>2]!=1|c)){if(Hi(e,f+12|0)){continue}}d=H[f+12>>2];if(d){break b}if(I[e+6|0]){d=0;break b}mp(b,H[g+24>>2]);d=H[f+12>>2];if(I[e+6|0]){break b}if(!d){continue}break}}H[e+32>>2]=k;H[e+36>>2]=l;F[e+6|0]=0;d:{if(j){F[b+32|0]=j;break d}zi(e,b,f+12|0);while(1){Qc(e,b,f+12|0);if(I[b+32|0]){d=267;break a}d=H[f+12>>2];if((m|0)==H[b+24>>2]&(n|0)==H[b+28>>2]){break d}if(!d){continue}break}}if(d){break a}}if(H[g+24>>2]<1){d=0;break a}a=H[a+40>>2];d=0;c=0;while(1){b=N(c,12);e=b+4|0;H[e+i>>2]=H[a+e>>2];b=b+8|0;H[b+i>>2]=H[a+b>>2];c=c+1|0;if((c|0)>2]){continue}break}}Ja=f+16|0;return d|0}function Ig(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;d=Ja-128|0;Ja=d;g=b+c|0;f=I[a+9|0];n=f+1|0;a:{b:{h=H[a+56>>2];k=f+h|0;c:{if(!(I[k+2|0]|I[h+n|0])){i=n;e=c;f=b;j=b>>>8|0;break c}e=n;d:{while(1){i=e;o=e&65535;l=o+h|0;p=I[l|0];q=I[l+1|0];e=q|p<<8;m=e;if(e>>>0>=b>>>0){break d}if(m>>>0>=o+4>>>0){continue}break}if(!(e&65535)){break d}H[d+120>>2]=21884;H[d+116>>2]=67218;H[d+112>>2]=9484;Xa(11,17250,d+112|0);a=11;break a}f=H[H[a+52>>2]+40>>2];if(m>>>0>f-4>>>0){H[d+40>>2]=21884;H[d+36>>2]=67223;H[d+32>>2]=9484;Xa(11,17250,d+32|0);a=11;break a}e:{if(!(!(e&65535)|m>>>0>g+3>>>0)){if(g>>>0>m>>>0){H[d+88>>2]=21884;H[d+84>>2]=67235;H[d+80>>2]=9484;Xa(11,17250,d+80|0);a=11;break a}e=h+m|0;j=m+(I[e+2|0]<<8|I[e+3|0])|0;if(f>>>0>>0){H[d+104>>2]=21884;H[d+100>>2]=67238;H[d+96>>2]=9484;Xa(11,17250,d+96|0);a=11;break a}r=m-g|0;q=I[e+1|0];p=I[e|0];e=j-b|0;break e}j=g;e=c}f=b;f:{if(n>>>0>=o>>>0){break f}g=(I[l+3|0]|I[l+2|0]<<8)+o|0;f=b;if(g+3>>>0>>0){break f}if(b>>>0>>0){break b}e=j-i|0;r=(b-g|0)+r|0;f=i}b=I[k+7|0];if(b>>>0<(r&255)>>>0){H[d+56>>2]=21884;H[d+52>>2]=67257;H[d+48>>2]=9484;Xa(11,17250,d+48|0);a=11;break a}F[k+7|0]=b-r;g=j;b=f&65535;j=b>>>8|0}l=I[k+6|0]|I[k+5|0]<<8;g:{if(l>>>0>=b>>>0){if(b>>>0>>0){H[d+8>>2]=21884;H[d+4>>2]=67265;H[d>>2]=9484;Xa(11,17250,d);a=11;break a}if((i&65535)!=(n|0)){H[d+24>>2]=21884;H[d+20>>2]=67266;H[d+16>>2]=9484;Xa(11,17250,d+16|0);a=11;break a}f=h+n|0;F[f+1|0]=q;F[f|0]=p;F[k+6|0]=g;F[k+5|0]=g>>>8;break g}i=(i&65535)+h|0;F[i+1|0]=f;F[i|0]=j}if(I[H[a+52>>2]+24|0]&12){Za(b+h|0,0,e&65535)}b=b+h|0;F[b+1|0]=q;F[b|0]=p;F[b+3|0]=e;F[b+2|0]=e>>>8;H[a+20>>2]=H[a+20>>2]+c;a=0;break a}H[d+72>>2]=21884;H[d+68>>2]=67251;H[d+64>>2]=9484;Xa(11,17250,d- -64|0);a=11}Ja=d+128|0;return a}function yn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Ja-16|0;Ja=i;g=I[a|0];a:{if(!g|(b|0)<1){break a}while(1){l=0;h=0;b:{if((g-48&255)>>>0>9){j=a;break b}while(1){h=(N(h,10)+(g&255)|0)-48|0;g=I[a+1|0];j=a+1|0;a=j;if((g-48&255)>>>0<10){continue}break}e=0;c:{d:{e:{f=h;if(f>>>0>=8){a=40;if(h>>>0>255){break e}break d}a=40;if(h>>>0<2){break b}while(1){a=a-10|0;g=!e&f>>>0<4;e=e<<1|f>>>31;h=f<<1;f=h;if(g){continue}break}break c}while(1){a=a+40|0;g=!e&f>>>0>4095|(e|0)!=0;h=e;e=e>>>4|0;f=(h&15)<<28|f>>>4;if(g){continue}break}}h=f;if(!e&f>>>0<=15){break c}while(1){a=a+10|0;g=!e&f>>>0>31|(e|0)!=0;h=e;e=e>>>1|0;h=(h&1)<<31|f>>>1;f=h;if(g){continue}break}}l=(J[((h&7)<<1)+31568>>1]+a|0)-10|0}G[(k<<1)+c>>1]=l;a=(I[j|0]==32)+j|0;g=I[a|0];if(!g){break a}k=k+1|0;if((k|0)<(b|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;if(I[a|0]){while(1){f:{if(!He(22961,a,28536,91)){b=I[d+55|0]|I[d+56|0]<<8|4;F[d+55|0]=b;F[d+56|0]=b>>>8;break f}g:{h:{i:{j:{if(!He(22972,a,28536,91)){H[i+12>>2]=0;tc(a+3|0,i+12|0);b=H[i+12>>2];b=(b|0)>2?b:2;f=b;e=0;g=40;if(f>>>0<8){break j}if(b>>>0>255){break i}break h}if(He(22949,a,28536,91)){break f}b=I[d+55|0]|I[d+56|0]<<8|64;F[d+55|0]=b;F[d+56|0]=b>>>8;break f}while(1){g=g-10|0;c=!e&f>>>0<4;e=e<<1|f>>>31;h=f<<1;f=h;if(c){continue}break}break g}while(1){g=g+40|0;c=!e&f>>>0>4095|(e|0)!=0;b=e;e=e>>>4|0;f=(b&15)<<28|f>>>4;if(c){continue}break}}h=f;if(!e&f>>>0<=15){break g}while(1){g=g+10|0;c=!e&f>>>0>31|(e|0)!=0;h=(e&1)<<31|f>>>1;f=h;e=e>>>1|0;if(c){continue}break}}G[d+48>>1]=(J[((h&7)<<1)+31568>>1]+g|0)-10}while(1){g=I[a|0];if(g){if((g|0)==32){h=a;while(1){g=I[h+1|0];a=h+1|0;h=a;if((g|0)==32){continue}break}}else{a=a+1|0;continue}}break}if(g){continue}break}}Ja=i+16|0}function oo(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ja-16|0;Ja=g;j=H[a+76>>2];i=j;h=H[a+72>>2];a:{if(!(j|h)){j=H[a+148>>2];break a}j=H[a+148>>2];k=Gx(h-1|0,i-(h>>>0<1)|0,j,0)+1|0;h=Ma;l=Fx(k,k>>>0<1?h+1|0:h,j,0);k=Ma}H[a+72>>2]=l;H[a+76>>2]=k;i=101;h=k;m=j;j=j+l|0;h=m>>>0>j>>>0?h+1|0:h;b:{if((d|0)<(h|0)?1:(d|0)<=(h|0)?c>>>0>>0:0){break b}if(H[a+80>>2]==(l|0)&H[a+84>>2]==(k|0)?b:1){b=H[a+64>>2];i=Na[H[H[b>>2]+8>>2]](b,g+4|0,8,l,k)|0;if(i){break b}i=101;if((I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24))!=-117058087|(I[g+8|0]|I[g+9|0]<<8|(I[g+10|0]<<16|I[g+11|0]<<24))!=-681336544){break b}}c=H[a+64>>2];b=k;d=l+8|0;b=d>>>0<8?b+1|0:b;i=Na[H[H[c>>2]+8>>2]](c,g+12|0,4,d,b)|0;if(i){break b}b=I[g+12|0]|I[g+13|0]<<8|(I[g+14|0]<<16|I[g+15|0]<<24);H[e>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);c=H[a+64>>2];b=k;d=l+12|0;b=d>>>0<12?b+1|0:b;i=Na[H[H[c>>2]+8>>2]](c,g+12|0,4,d,b)|0;if(i){break b}b=I[g+12|0]|I[g+13|0]<<8|(I[g+14|0]<<16|I[g+15|0]<<24);H[a+48>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=H[a+64>>2];h=k;c=l+16|0;h=c>>>0<16?h+1|0:h;i=Na[H[H[b>>2]+8>>2]](b,g+12|0,4,c,h)|0;if(i){break b}b=I[g+12|0]|I[g+13|0]<<8|(I[g+14|0]<<16|I[g+15|0]<<24);H[f>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);j=H[a+72>>2];h=H[a+76>>2];c:{if(j|h){b=H[a+148>>2];i=0;break c}h=k;b=l+20|0;h=b>>>0<20?h+1|0:h;i=ik(H[a+64>>2],b,h,g);if(i){break b}b=l+24|0;k=b>>>0<24?k+1|0:k;i=ik(H[a+64>>2],b,k,g+12|0);if(i){break b}e=H[g+12>>2];if(!e){e=H[a+152>>2];H[g+12>>2]=e}i=101;if(e>>>0<512|e>>>0>65536){break b}b=H[g>>2];if(b>>>0<32|b>>>0>65536){break b}if(Kx(e)>>>0>1){break b}if(Kx(b)>>>0>=2){break b}i=Re(a,g+12|0,-1);H[a+148>>2]=b;j=H[a+72>>2];h=H[a+76>>2]}c=b+j|0;h=c>>>0>>0?h+1|0:h;H[a+72>>2]=c;H[a+76>>2]=h}Ja=g+16|0;return i}function $h(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ja-16|0;Ja=j;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}Ua(e,c,d)}if(f){c=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);F[e|0]=c;F[e+1|0]=c>>>8;F[e+2|0]=c>>>16;F[e+3|0]=c>>>24}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=H[a+72>>2];k=H[e+20>>2];d:{e:{f:{if(!(!(I[e+28|0]&4)|K[k+24>>2]>2])){if(!H[k+96>>2]){break d}h=Xb(e);break f}h=H[k+40>>2];if(h){break e}if(K[k+148>>2]>K[k+152>>2]){h=cc(e);break f}h=ac(e)}if(!h){break d}}H[g>>2]=h;break a}e=I[a+9|0];l=H[a+56>>2];H[j+12>>2]=0;i=e+l|0;k=i;g:{h:{i:{j:{e=I[i+6|0]|I[i+5|0]<<8;m=J[a+18>>1]+(J[a+24>>1]<<1)|0;k:{if(e>>>0>>0){h=67122;if(e){break k}e=65536;if(H[H[a+52>>2]+40>>2]!=65536){break k}}l:{if(!I[i+2|0]){h=m+2|0;if(!I[i+1|0]){break i}if((e|0)>=(h|0)){break l}break i}h=m+2|0;if((h|0)>(e|0)){break i}}i=En(a,d,j+12|0);if(!i){break j}h=67140;e=i-l|0;if((m|0)<(e|0)){break h}}H[j+8>>2]=21884;H[j+4>>2]=h;H[j>>2]=9484;h=11;Xa(11,17250,j);break g}h=H[j+12>>2];if(h){break g}h=m+2|0}i=k;if((d+h|0)>(e|0)){e=(H[a+20>>2]-d|0)-2|0;h=Dn(a,(e|0)<4?e:4);if(h){break g}e=((I[k+6|0]|I[k+5|0]<<8)-1&65535)+1|0}e=e-d|0;h=e<<8|(e&65280)>>>8;F[i+5|0]=h;F[i+6|0]=h>>>8}H[a+20>>2]=H[a+20>>2]-(n&65535);m:{if(f){h=e+l|0;Ua(h+4|0,c+4|0,d-4|0);d=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);F[h|0]=d;F[h+1|0]=d>>>8;F[h+2|0]=d>>>16;F[h+3|0]=d>>>24;break m}Ua(e+l|0,c,d)}d=H[a+64>>2]+(b<<1)|0;Xc(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=l+I[a+9|0]|0;b=I[d+4|0]+1|0;F[d+4|0]=b;if((b|0)!=(b&255)){b=l+I[a+9|0]|0;F[b+3|0]=I[b+3|0]+1}if(!I[H[a+52>>2]+17|0]){break a}ei(a,a,c,g);break a}H[g>>2]=h}Ja=j+16|0}function ln(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=H[a>>2];a:{if(!b){b:{c:{if(j){b=Va(j,8,0);break c}if(H[14884]){h=Na[H[14896]](8)|0;if(K[16159]<=7){H[16159]=8}b=H[16169];i=b;d=H[16168];d:{if((b|0)<0?1:(b|0)<=0?d>>>0<1:0){break d}k=H[16144];b=h;g=k>>>0>=d-b>>>0;f=b>>31;d=i-(f+(b>>>0>d>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?g:0){H[16172]=1;i=H[16171];g=i;d=H[16170];if(!(g|d)){break d}i=k>>>0>>0;b=g-((b>>>0>d>>>0)+f|0)|0;if((b|0)>0?1:(b|0)>=0?i:0){break d}break a}H[16172]=0}b=Na[H[14892]](h)|0;if(!b){break a}e=(Na[H[14895]](b)|0)+H[16144]|0;H[16144]=e;if(e>>>0>K[16154]){H[16154]=e}e=H[16153]+1|0;H[16153]=e;if(e>>>0<=K[16163]){break b}H[16163]=e;break b}b=Na[H[14892]](8)|0}if(b){break b}return 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=H[b>>2];i=H[b+4>>2];e=i;g=e>>31;e:{f:{g:{h:{i:{j:{h=e;d=e;e=g;if(d&d-1|e&e-(d>>>0<1)){break j}e=e<<4|h>>>28;d=i;h=d?h<<4:8;e=d?e:0;k:{if(!f){e=Va(j,h,e);break k}l:{if(f>>>0>=K[j+332>>2]){break l}if(f>>>0>=K[j+324>>2]){if(!e&h>>>0<129){break j}break l}if(f>>>0>2]){break l}if(!e&J[j+286>>1]>=h>>>0){break j}}e=ec(j,f,h,e)}if(e){break i}H[b>>2]=f;break h}e=f}d=(i<<3)+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;H[b>>2]=e;H[b+4>>2]=H[b+4>>2]+1;if((i|0)<=-1){break h}e=0;if(!c){break e}h=H[c>>2];if(!h){break e}f=0;g=H[c+4>>2];d=g+1|0;f=d>>>0<1?1:f;d=Va(j,d,f);if(!d){break e}f=g;g=Ua(d,h,g);F[f+g|0]=0;d=I[g|0];if(F[d+28544|0]>-1){break f}h=(d|0)==91?93:d;f=1;while(1){d=I[f+g|0];if((h|0)==(d|0)){d=h;f=f+1|0;if((d|0)!=I[g+f|0]){break g}}F[e+g|0]=d;f=f+1|0;e=e+1|0;continue}}td(j,b);return 0}F[e+g|0]=0}e=g}H[H[b>>2]+(i<<3)>>2]=e;if(!(!e|I[a+200|0]<2)){Nc(a,e,c)}e=b}return e}function Rg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ja+-64|0;Ja=f;e=H[a+116>>2];l=H[a+20>>2];ed(a);h=H[a+40>>2];g=h-H[e+56>>2]|0;e=J[a+48>>1];a:{if(g>>>0>H[l+40>>2]-e>>>0){H[f+8>>2]=21884;H[f+4>>2]=70308;H[f>>2]=9484;b=11;Xa(11,17250,f);break a}b:{if(b>>>0>>0){g=b+h|0;b=e>>>0>>0?e-b|0:c;Ua(d,g,b);c=c-b|0;d=b+d|0;break b}i=b-e|0}b=0;c:{if(!c){break c}g=H[l+40>>2];j=J[a+48>>1];b=j+h|0;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);H[f+60>>2]=e;h=g-4|0;d:{e:{if(!(I[a+1|0]&4)){g=((H[a+44>>2]+(g-j|0)|0)-5>>>0)/(h>>>0)|0;b=H[a+12>>2];f:{if(b){k=Na[H[14895]](b)|0;b=H[a+12>>2];j=g<<2;if((k|0)>=(j|0)){break f}}b=vb(b,g<<3,0);if(!b){b=7;break a}H[a+12>>2]=b;j=g<<2}Za(b,0,j);F[a+1|0]=I[a+1|0]|4;break e}g=(i>>>0)/(h>>>0)|0;b=H[H[a+12>>2]+(g<<2)>>2];if(!b){break e}H[f+60>>2]=b;i=i-N(g,h)|0;break d}g=0;if(!e){b=0;break c}b=e}while(1){if(K[l+48>>2]>>0){H[f+40>>2]=21884;H[f+36>>2]=70370;H[f+32>>2]=9484;b=11;Xa(11,17250,f+32|0);break a}e=H[a+12>>2]+(g<<2)|0;H[e>>2]=b;g:{if(i>>>0>=h>>>0){e=H[e+4>>2];if(e){H[f+60>>2]=e;b=0;i=i-h|0;break g}b=lo(l,b,0,f+60|0);i=i-h|0;break g}j=h>>>0>>0?h-i|0:c;e=H[l>>2];b=Na[H[e+204>>2]](e,b,f+56|0,2)|0;h:{if(b){break h}b=H[H[f+56>>2]+4>>2];e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+60>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);Ua(d,(b+i|0)+4|0,j);b=0;i=0;e=H[f+56>>2];if(!e){break h}if(I[e+28|0]&32){k=H[e+20>>2];H[k+120>>2]=H[k+120>>2]-1;H[e+16>>2]=H[k+136>>2];H[k+136>>2]=e;break h}pb(e)}c=c-j|0;if(!c){break a}d=d+j|0}if(b){break c}g=g+1|0;b=H[f+60>>2];if(b){continue}break}b=0}if(!c|b){break a}H[f+24>>2]=21884;H[f+20>>2]=70455;H[f+16>>2]=9484;b=11;Xa(11,17250,f+16|0)}Ja=f- -64|0;return b}function yp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ja-32|0;Ja=e;c=H[a+40>>2];a:{if(c){break a}b:{if(H[a+216>>2]){break b}while(1){c=I[a+17|0];if((c|0)!=5?c>>>0>=4:0){break b}c:{if(!I[a+13|0]){c=H[a+60>>2];c=Na[H[H[c>>2]+28>>2]](c,4)|0;if((c|0)==5){break c}if(c){break a}}F[a+17|0]=4;break b}if(Na[H[a+176>>2]](H[a+180>>2])|0){continue}break}c=5;break a}d:{if(I[a+7|0]){break d}if(!(I[a+5|0]!=4?H[H[a+64>>2]>>2]:0)){b=H[a+76>>2];H[a+80>>2]=H[a+72>>2];H[a+84>>2]=b;break d}c=H[a+60>>2];g=Na[H[H[c>>2]+48>>2]](c)|0;h=g&512;e:{if(h){d=g&1024;break e}H[e+8>>2]=-117058087;H[e+12>>2]=-681336544;c=H[a+44>>2];H[e+16>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);i=H[a+64>>2];j=i;k=e+24|0;d=H[a+76>>2];f=d;c=H[a+72>>2];if(d|c){d=f-(c>>>0<1)|0;f=H[a+148>>2];d=Gx(c-1|0,d,f,0)+1|0;c=Ma;d=Fx(d,d>>>0<1?c+1|0:c,f,0);c=Ma}else{d=0;c=0}f=c;c=Na[H[H[i>>2]+8>>2]](j,k,8,d,c)|0;f:{if(!c){if((I[e+24|0]|I[e+25|0]<<8|(I[e+26|0]<<16|I[e+27|0]<<24))!=-117058087|(I[e+28|0]|I[e+29|0]<<8|(I[e+30|0]<<16|I[e+31|0]<<24))!=-681336544){break f}c=H[a+64>>2];c=Na[H[H[c>>2]+12>>2]](c,30508,1,d,f)|0}if((c|0)==522){break f}if(c){break a}}d=g&1024;g:{if(d|!I[a+8|0]){break g}c=I[a+10|0];if(!c){break g}f=H[a+64>>2];c=Na[H[H[f>>2]+20>>2]](f,c)|0;if(c){break a}}c=H[a+64>>2];c=Na[H[H[c>>2]+12>>2]](c,e+8|0,12,H[a+80>>2],H[a+84>>2])|0;if(c){break a}}h:{if(d){break h}c=I[a+10|0];c=((c|0)==3)<<4|c;if(!c){break h}d=H[a+64>>2];c=Na[H[H[d>>2]+20>>2]](d,c)|0;if(c){break a}}c=H[a+76>>2];H[a+80>>2]=H[a+72>>2];H[a+84>>2]=c;if(h|!b){break d}H[a+44>>2]=0;c=wo(a);if(c){break a}}b=H[a+212>>2];c=H[b>>2];if(c){while(1){G[c+28>>1]=J[c+28>>1]&65527;c=H[c+32>>2];if(c){continue}break}}H[b+8>>2]=H[b+4>>2];F[a+16|0]=4;c=0}Ja=e+32|0;return c}function mn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ja+-64|0;Ja=g;k=b?H[b>>2]:0;j=H[a>>2];a:{b:{c:{if(!c|!d){break c}h=H[c+4>>2];d:{f=I[d|0];if((f|0)==137){break d}e=f;if((e|0)==175){e=I[d+2|0]}i=e&255;e:{f:{if((i|0)!=137){e=1;if((i|0)!=176){break e}e=d+20|0;break f}e=H[d+20>>2]+28|0}e=H[H[e>>2]>>2]}if((e|0)==(h|0)){break d}H[g+20>>2]=e;H[g+16>>2]=h;Wa(a,4925,g+16|0);break b}g:{if((h|0)<1){break g}i=0;while(1){h:{i:{j:{k:{e=f&255;if((e|0)!=176){h=d;if((e|0)!=137){break k}e=Va(H[a>>2],52,0);if(!e){break h}H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;f=e+24|0;H[f>>2]=0;H[f+4>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;F[e|0]=177;G[e+34>>1]=65535;zc(e);f=H[H[a>>2]+124>>2];if((f|0)>2]){H[g>>2]=f;Wa(a,23625,g)}H[e+12>>2]=d;G[e+32>>1]=i;break i}h=H[(H[d+20>>2]+(i<<4)|0)+8>>2];if(h){break k}h=0;e=0;break j}e=mb(H[a>>2],h,0,0)}f=H[a+268>>2];l:{if(!f){break l}while(1){if(H[f>>2]==(h|0)){H[f>>2]=e;break l}f=H[f+12>>2];if(f){continue}break}}if(!e){break h}}H[e+28>>2]=H[c+4>>2];m:{n:{o:{if(!b){b=Ib(H[a>>2],e);break o}f=H[b>>2];if((f|0)>2]){break n}b=mc(H[a>>2],b,e)}if(b){break m}b=0;break h}H[b>>2]=f+1;f=(f<<4)+b|0;H[f+20>>2]=0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=e}e=H[c>>2]+(i<<3)|0;H[((H[b>>2]<<4)+b|0)-4>>2]=H[e>>2];H[e>>2]=0}h=H[c+4>>2];i=i+1|0;if((h|0)<=(i|0)){break g}f=I[d|0];continue}}if(I[j+83|0]){break c}if(!b|I[d|0]!=137){break b}a=H[((k<<4)+b|0)+8>>2];H[a+28>>2]=h;H[a+16>>2]=d;break a}if(!d){break a}}e=I[a+200|0];if(e>>>0>=2){H[g+52>>2]=0;H[g+56>>2]=0;H[g+40>>2]=42;H[g+36>>2]=43;H[g+32>>2]=a;H[g+44>>2]=0;H[g+48>>2]=0;F[a+200|0]=3;gb(g+32|0,d);F[a+200|0]=e}fb(H[a>>2],d)}td(j,c);Ja=g- -64|0;return b}function _a(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;if(!b){if(I[a+9|0]&36){jb(a);return 0}G[a+8>>1]=1;return 0}h=H[a+32>>2];if(h){i=H[h+112>>2];k=i;i=i>>31}else{k=1e9;i=0}j=e?2:16;if((d|0)<-1?1:(d|0)<=-1){a:{if((e|0)!=1){c=0;d=0;if((i|0)<0){break a}while(1){g=c;if(!(I[(g|1)+b|0]|I[b+g|0])){break a}c=c+2|0;d=c>>>0<2?d+1|0:d;if((d|0)<(i|0)?1:(d|0)<=(i|0)?k>>>0>=c>>>0:0){continue}break}break a}c=Ya(b);d=0}j=j|512}b:{c:{if((f|0)==-1){if((d|0)>(i|0)?1:(d|0)>=(i|0)?c>>>0>k>>>0:0){f=18;if(!h){break b}a=H[h+244>>2];if(!a){break b}H[a+12>>2]=18;H[a+36>>2]=H[a+36>>2]+1;return 18}g=j&512;h=c+(g?(e|0)==1?1:2:0)|0;g=d;g=c>>>0>h>>>0?g+1|0:g;g=((g|0)>0?1:(g|0)>=0?h>>>0>32:0)?h:32;d:{if((g|0)<=H[a+24>>2]){f=H[a+20>>2];H[a+16>>2]=f;G[a+8>>1]=J[a+8>>1]&45;break d}f=7;if(Mc(a,g,0)){break b}f=H[a+16>>2]}Ua(f,b,h);break c}if(H[a+24>>2]?1:I[a+9|0]&36){_b(a)}H[a+16>>2]=b;if((f|0)==2){H[a+20>>2]=b;f=a;e:{f:{g=H[a+32>>2];if(!g|K[g+332>>2]<=b>>>0){break f}h=128;if(K[g+324>>2]<=b>>>0){break e}if(K[g+328>>2]>b>>>0){break f}H[a+24>>2]=J[g+286>>1];break c}h=Na[H[14895]](b)|0}H[f+24>>2]=h;break c}H[a+36>>2]=f;j=(f?1024:2048)|j}G[a+8>>1]=j;b=c&2147483647;H[a+12>>2]=b;g:{if(!e){F[a+10|0]=I[H[a+32>>2]+80|0];break g}F[a+10|0]=e;if((e|0)==1|b>>>0<2){break g}b=H[a+16>>2];e=I[b|0];b=I[b+1|0];g=(e|0)==255&(b|0)==254;if(!((e|0)==254&(b|0)==255?1:g)){break g}f=7;if(oc(a)){break b}b=H[a+12>>2]-2|0;H[a+12>>2]=b;e=H[a+16>>2];Xc(e,e+2|0,b);F[H[a+16>>2]+H[a+12>>2]|0]=0;F[(H[a+12>>2]+H[a+16>>2]|0)+1|0]=0;F[a+10|0]=g?2:3;G[a+8>>1]=J[a+8>>1]|512}f=0;if((d|0)<(i|0)?1:(d|0)<=(i|0)?c>>>0<=k>>>0:0){break b}f=18;a=H[a+32>>2];if(!a){break b}a=H[a+244>>2];if(!a){break b}H[a+12>>2]=18;H[a+36>>2]=H[a+36>>2]+1}return f}function wq(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;e=Ja-48|0;Ja=e;H[e+40>>2]=0;h=H[H[a+4>>2]+8>>2];d=H[c>>2];g=J[d+8>>1];a:{if(!((g&514)!=514|I[d+10|0]!=1)){i=H[d+16>>2];break a}if(g&1){break a}i=ib(d,1);d=H[c>>2]}g=J[d+8>>1];f=H[d+12>>2];b:{if(!(!(g&2)|I[d+10|0]!=1)){break b}if(g&16){j=H[d+12>>2];f=j;if(!(g&16384)){break b}f=j+H[d>>2]|0;break b}f=0;if(g&1){break b}f=Qb(d)}g=f+1|0;c:{d:{if((b|0)==2){b=H[H[a>>2]+32>>2];H[e+16>>2]=-1;H[e+44>>2]=0;H[e+20>>2]=e+44;Mo(b,e+16|0);b=H[c+4>>2];d=J[b+8>>1];if(d&64?1:H[e+44>>2]){e:{k=!i;f=H[b+12>>2];f:{if(!(!(d&2)|I[b+10|0]!=1)){break f}if(d&16){j=H[b+12>>2];f=j;if(!(d&16384)){break f}f=j+H[b>>2]|0;break f}if(d&1){break e}f=Qb(b)}if(k|(f|0)!=4){break e}b=H[Wb(H[c+4>>2])>>2];H[e+40>>2]=b;if((jg(h,i,g,b)|0)!=(b|0)){break d}H[a+20>>2]=1;_a(H[a>>2],1132,-1,-1,1,-1);break d}H[a+20>>2]=1;_a(H[a>>2],11420,-1,-1,1,-1);break c}H[a+20>>2]=1;_a(H[a>>2],15001,-1,-1,1,-1);break c}g:{if(!H[h+16>>2]|(!i|!h)){break g}b=Na[(I[h|0]==1?98:99)|0](i,g)|0;d=H[h+16>>2];if(!d){break g}d=d+((b&H[h+12>>2]-1)<<3)|0;b=H[d>>2];if(!b){break g}d=H[d+4>>2];if(!d){break g}h=I[h|0]==1?100:101;while(1){if(Na[h|0](H[d+12>>2],H[d+16>>2],i,g)|0){b=b-1|0;if(!b){break g}d=H[d>>2];if(d){continue}break g}break}b=H[d+8>>2];H[e+40>>2]=b;if(b){break d}}H[e+32>>2]=i;b=hb(7050,e+32|0);H[a+20>>2]=1;_a(H[a>>2],b,-1,-1,1,-1);if(!b){break c}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b);break c}b=H[H[a>>2]+32>>2];H[e>>2]=-1;H[e+44>>2]=0;H[e+4>>2]=e+44;Mo(b,e);if(!(I[H[c>>2]+8|0]&64?1:H[e+44>>2])){break c}if((_a(H[a>>2],e+40|0,4,0,0,-1)|0)!=18){break c}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}Ja=e+48|0}function Sh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;i=Ja-16|0;Ja=i;f=H[a>>2];h=H[f+32>>2];a:{if(!I[59545]|((h&268435457)==1|I[f+170|0]&2)){break a}b:{if(I[f+169|0]){f=H[f+172>>2];g=H[f>>2];c:{d:{if(c){if(!g){break c}while(1){h=I[g|0];e=I[c|0];e:{if((h|0)==(e|0)){if(e){break e}break d}if(I[e+28160|0]!=I[h+28160|0]){break c}}g=g+1|0;c=c+1|0;continue}}if(g){break c}}c=H[f+4>>2];f:{if(b){if(!c){break c}while(1){g=I[b|0];e=I[c|0];g:{if((g|0)==(e|0)){if(g){break g}break f}if(I[g+28160|0]!=I[e+28160|0]){break c}}c=c+1|0;b=b+1|0;continue}}if(c){break c}}if(!go(d,H[f+8>>2])){break a}}Wa(a,27878,0);break b}h:{if(!(I[a+18|0]|!b)){c=0;e=I[b|0];d=17218;i:{if(!e){break i}if((e&223)!=83){c=I[e+28160|0];d=17218;break i}e=I[b+1|0];d=17219;if(!e){break i}if((e&223)!=81){c=I[e+28160|0];d=17219;break i}e=I[b+2|0];d=17220;if(!e){break i}if((e&223)!=76){c=I[e+28160|0];d=17220;break i}e=I[b+3|0];d=17221;if(!e){break i}if((e&223)!=73){c=I[e+28160|0];d=17221;break i}e=I[b+4|0];d=17222;if(!e){break i}if((e&223)!=84){c=I[e+28160|0];d=17222;break i}e=I[b+5|0];d=17223;if(!e){break i}if((e&223)!=69){c=I[e+28160|0];d=17223;break i}e=I[b+6|0];d=17224;if(!e){break i}if((e|0)==95){break h}c=I[e+28160|0];d=17224}if(I[I[d|0]+28160|0]==(c|0)){break h}}if(H[f+188>>2]|(H[f+376>>2]|!(h&268435456))){break a}c=bp(b);if(!c){break a}F[c|0]=0;e=jc(f,b,0);F[c|0]=95;if(!e|!H[e+56>>2]){break a}d=0;c=0;j:{if(!H[e+56>>2]){break j}c=H[e>>2];if(c){d=Ya(c)&1073741823}k:{if(od(b,c,d)){break k}c=b+d|0;if(I[c|0]!=95){break k}d=Fe(f+360|0,H[H[e+60>>2]>>2]);if(!d){break k}d=H[d>>2];if(H[d>>2]<3){break k}d=H[d+92>>2];if(!d){break k}g=Na[d|0](c+1|0)|0}c=g}if(!c){break a}}H[i>>2]=b;Wa(a,7414,i)}j=1}Ja=i+16|0;return j}function Tf(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=Ja+-64|0;Ja=f;e=J[b+8>>1];g=J[a+8>>1];d=e|g;a:{if(d&1){d=(e&1)-(g&1)|0;break a}if(d&44){c=e&g;if(c&36){d=-1;c=H[a>>2];e=H[b>>2];a=H[a+4>>2];b=H[b+4>>2];if((a|0)<(b|0)?1:(a|0)<=(b|0)?c>>>0>>0:0){break a}d=(a|0)>(b|0)?1:(a|0)>=(b|0)?c>>>0>e>>>0:0;break a}if(c&8){d=-1;k=M[a>>3];l=M[b>>3];if(kl;break a}if(g&36){if(e&8){$f(f+48|0,H[a>>2],H[a+4>>2]);Ne(f+32|0,M[b>>3]);a=H[f+48>>2];b=H[f+52>>2];c=H[f+56>>2];d=H[f+60>>2];e=H[f+32>>2];g=H[f+36>>2];h=H[f+40>>2];i=H[f+44>>2];j=Me(a,b,c,d,e,g,h,i);d=(m=-1,n=(Bd(a,b,c,d,e,g,h,i)|0)>0,o=(j|0)<0,o?m:n);break a}d=-1;if(!(e&36)){break a}c=H[a>>2];e=H[b>>2];a=H[a+4>>2];b=H[b+4>>2];if((a|0)<(b|0)?1:(a|0)<=(b|0)?c>>>0>>0:0){break a}d=(a|0)>(b|0)?1:(a|0)>=(b|0)?c>>>0>e>>>0:0;break a}d=1;if(!(g&8)){break a}if(!(e&36)){d=-1;break a}$f(f+16|0,H[b>>2],H[b+4>>2]);Ne(f,M[a>>3]);a=H[f+16>>2];b=H[f+20>>2];c=H[f+24>>2];d=H[f+28>>2];e=H[f>>2];g=H[f+4>>2];h=H[f+8>>2];i=H[f+12>>2];d=(m=1,n=(Bd(a,b,c,d,e,g,h,i)|0)>0?-1:0,o=(Me(a,b,c,d,e,g,h,i)|0)<0,o?m:n);break a}b:{if(!(d&2)){break b}d=1;if(!(g&2)){break a}d=-1;if(!(e&2)){break a}if(!c){break b}d=Jn(a,b,c,0);break a}c=H[b+12>>2];d=H[a+12>>2];e=J[b+8>>1];g=J[a+8>>1];c:{d:{if((e|g)&16384){j=e;e=g&16384;h=H[a>>2]-H[b>>2]|0;if(j&e){break c}if(e){d=0;e:{if((c|0)<=0){break e}b=H[b+16>>2];while(1){if(!I[b+d|0]){d=d+1|0;if((c|0)!=(d|0)){continue}break e}break}h=-1;break c}h=H[a>>2]-c|0;break c}c=0;if((d|0)>0){e=H[a+16>>2];while(1){h=1;if(I[c+e|0]){break d}c=c+1|0;if((d|0)!=(c|0)){continue}break}}h=d-H[b>>2]|0;break c}a=Db(H[a+16>>2],H[b+16>>2],(c|0)<(d|0)?c:d);h=a?a:d-c|0}}d=h}Ja=f- -64|0;return d}function Kd(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;l=Ja-80|0;Ja=l;j=Va(H[a>>2],76,0);o=j?j:l;n=j?j+28|0:l+28|0;if(!b){b=Va(H[a>>2],53,0);if(b){k=b;H[k>>2]=0;H[k+4>>2]=0;H[k+32>>2]=0;H[k+36>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;H[k+24>>2]=0;H[k+28>>2]=0;F[k+52|0]=0;H[k+48>>2]=0;H[k+40>>2]=0;H[k+44>>2]=0;H[k+16>>2]=0;H[k+20>>2]=0;F[k|0]=179;G[k+34>>1]=65535;H[k+8>>2]=k+52;H[k+24>>2]=1}b=Ib(H[a>>2],b)}H[n>>2]=b;F[o|0]=137;H[(j?j+4|0:l|4)>>2]=h;H[(j?j+8|0:l+8|0)>>2]=0;H[(j?j+12|0:l+12|0)>>2]=0;b=H[a+100>>2]+1|0;H[a+100>>2]=b;H[(j?j+16|0:l+16|0)>>2]=b;H[(j?j+20|0:l+20|0)>>2]=-1;H[(j?j+24|0:l+24|0)>>2]=-1;G[(j?j+2|0:l|2)>>1]=0;a:{if(c){break a}b:{b=H[a>>2];c:{if(b){c=Va(b,80,0);break c}if(H[14884]){k=Na[H[14896]](80)|0;if(K[16159]<=79){H[16159]=80}b=H[16169];m=b;h=H[16168];d:{if((b|0)<0?1:(b|0)<=0?h>>>0<1:0){break d}c=0;p=H[16144];b=k;n=p>>>0>=h-k>>>0;q=k>>31;h=m-(q+(h>>>0>>0)|0)|0;if((h|0)<0?1:(h|0)<=0?n:0){H[16172]=1;m=H[16171];n=m;h=H[16170];if(!(m|h)){break d}m=p>>>0>>0;b=n-((b>>>0>h>>>0)+q|0)|0;if((b|0)>0?1:(b|0)>=0?m:0){break d}break a}H[16172]=0}c=0;b=Na[H[14892]](k)|0;if(!b){break a}c=(Na[H[14895]](b)|0)+H[16144]|0;H[16144]=c;if(c>>>0>K[16154]){H[16154]=c}c=H[16153]+1|0;H[16153]=c;if(c>>>0>K[16163]){H[16163]=c}c=b;break b}c=Na[H[14892]](80)|0}if(c){break b}c=0;break a}Za(c,0,80)}H[(j?j+32|0:l+32|0)>>2]=c;H[(j?j+36|0:l+36|0)>>2]=d;H[(j?j+40|0:l+40|0)>>2]=e;H[(j?j+44|0:l+44|0)>>2]=f;H[(j?j+48|0:l+48|0)>>2]=g;H[(j?j+52|0:l+52|0)>>2]=0;H[(j?j+56|0:l+56|0)>>2]=0;H[(j?j+60|0:l+60|0)>>2]=i;H[(j?j- -64|0:l- -64|0)>>2]=0;H[(j?j+68|0:l+68|0)>>2]=0;H[(j?j+72|0:l+72|0)>>2]=0;a=H[a>>2];if(I[a+83|0]){Tb(a,o,(l|0)!=(o|0));j=0}Ja=l+80|0;return j}function tp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Ja-16|0;Ja=j;c=H[a+60>>2];a:{if(!H[c>>2]){f=H[a>>2];e=Na[H[f+24>>2]](f,0,c,H[a+144>>2]&17334113|30,0)|0;if(e){break a}}e=0;f=H[a+36>>2];c=H[a+24>>2];if(f>>>0>=c>>>0|!(f>>>0>=K[b+24>>2]?H[b+16>>2]:1)){break a}f=H[a+152>>2];H[j+8>>2]=Fx(f,f>>31,c,0);H[j+12>>2]=Ma;f=a;d=H[a+60>>2];h=H[d>>2];if(h){Na[H[h+40>>2]](d,5,j+8|0)|0;c=H[a+24>>2]}H[f+36>>2]=c}b:{if(!b|e){break b}f=a+104|0;while(1){e=0;h=H[b+24>>2];c:{if(I[b+28|0]&16|h>>>0>K[a+24>>2]){break c}e=H[a+152>>2];g=Fx(e,e>>31,h-1|0,0);i=Ma;k=(h|0)!=1;if(!k){d=H[b+4>>2];c=H[b+20>>2];c=I[c+104|0]|I[c+105|0]<<8|(I[c+106|0]<<16|I[c+107|0]<<24);c=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+1|0;c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+24|0]=c;F[d+25|0]=c>>>8;e=c>>>16|0;F[d+26|0]=e;F[d+27|0]=c>>>24;d=H[b+4>>2];F[d+92|0]=c;F[d+93|0]=c>>>8;F[d+94|0]=e;F[d+95|0]=c>>>24;c=H[b+4>>2];F[c+96|0]=0;F[c+97|0]=46;F[c+98|0]=83;F[c+99|0]=96;e=H[a+152>>2]}c=H[a+60>>2];d=H[b+4>>2];e=Na[H[H[c>>2]+12>>2]](c,d,e,g,i)|0;if(!k){g=I[d+28|0]|I[d+29|0]<<8|(I[d+30|0]<<16|I[d+31|0]<<24);c=f;i=I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24);F[c|0]=i;F[c+1|0]=i>>>8;F[c+2|0]=i>>>16;F[c+3|0]=i>>>24;F[c+4|0]=g;F[c+5|0]=g>>>8;F[c+6|0]=g>>>16;F[c+7|0]=g>>>24;g=I[d+36|0]|I[d+37|0]<<8|(I[d+38|0]<<16|I[d+39|0]<<24);d=I[d+32|0]|I[d+33|0]<<8|(I[d+34|0]<<16|I[d+35|0]<<24);F[c+8|0]=d;F[c+9|0]=d>>>8;F[c+10|0]=d>>>16;F[c+11|0]=d>>>24;F[c+12|0]=g;F[c+13|0]=g>>>8;F[c+14|0]=g>>>16;F[c+15|0]=g>>>24}if(h>>>0>K[a+32>>2]){H[a+32>>2]=h}H[a+192>>2]=H[a+192>>2]+1;c=H[a+88>>2];if(!c){break c}lk(c,h,H[b+4>>2])}if(e){break b}b=H[b+16>>2];if(b){continue}break}}Ja=j+16|0;return e}function ft(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Ja+-64|0;Ja=d;a:{if(I[b|0]==44){break a}c=H[a>>2];h=H[a+24>>2];H[d+32>>2]=H[h+40>>2];H[d+16>>2]=0;H[d+12>>2]=75;f=1;G[d+28>>1]=1;H[d+8>>2]=c;gb(d+8|0,b);if(!J[d+28>>1]|(H[b+4>>2]&536870913)==536870912){break a}c=H[H[a>>2]>>2];H[d+8>>2]=0;g=tc(22505,d+8|0);c=Va(c,g?52:54,0);if(!c){break a}H[c>>2]=0;H[c+4>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+48>>2]=0;H[c+40>>2]=0;H[c+44>>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;F[c|0]=154;G[c+34>>1]=65535;b:{if(g){f=H[d+8>>2];H[c+8>>2]=f;H[c+4>>2]=f?276825088:545260544;break b}F[c+52|0]=49;F[c+53|0]=0;H[c+8>>2]=c+52}f=1;H[c+24>>2]=1;g=H[h+36>>2];H[d+56>>2]=H[c+48>>2];e=H[c+44>>2];H[d+48>>2]=H[c+40>>2];H[d+52>>2]=e;e=H[c+36>>2];H[d+40>>2]=H[c+32>>2];H[d+44>>2]=e;e=H[c+28>>2];H[d+32>>2]=H[c+24>>2];H[d+36>>2]=e;e=H[c+20>>2];H[d+24>>2]=H[c+16>>2];H[d+28>>2]=e;e=H[c+12>>2];H[d+16>>2]=H[c+8>>2];H[d+20>>2]=e;e=H[c+4>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=e;H[c+48>>2]=H[b+48>>2];e=H[b+44>>2];H[c+40>>2]=H[b+40>>2];H[c+44>>2]=e;e=H[b+36>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=e;e=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=e;e=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=e;e=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=e;e=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=e;H[b+48>>2]=H[d+56>>2];e=H[d+52>>2];H[b+40>>2]=H[d+48>>2];H[b+44>>2]=e;e=H[d+44>>2];H[b+32>>2]=H[d+40>>2];H[b+36>>2]=e;e=H[d+36>>2];H[b+24>>2]=H[d+32>>2];H[b+28>>2]=e;e=H[d+28>>2];H[b+16>>2]=H[d+24>>2];H[b+20>>2]=e;e=H[d+20>>2];H[b+8>>2]=H[d+16>>2];H[b+12>>2]=e;e=H[d+12>>2];H[b>>2]=H[d+8>>2];H[b+4>>2]=e;H[h+36>>2]=nd(H[a>>2],g,c);G[a+20>>1]=1}Ja=d- -64|0;return f|0}function Tb(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(b){while(1){e=b;b=H[e+52>>2];d=H[e+28>>2];if(d){rb(a,d)}ic(a,H[e+32>>2]);d=H[e+36>>2];if(d){fb(a,d)}d=H[e+40>>2];if(d){rb(a,d)}d=H[e+44>>2];if(d){fb(a,d)}d=H[e+48>>2];if(d){rb(a,d)}d=H[e+60>>2];if(d){fb(a,d)}f=H[e+64>>2];a:{if(!f){break a}d=0;if(H[f>>2]>=1){while(1){g=f+N(d,24)|0;h=H[g+16>>2];if(h){rb(a,h)}h=H[g+20>>2];if(h){Tb(a,h,1)}g=H[g+12>>2];b:{if(!g){break b}c:{if(!a){break c}if(H[a+504>>2]){Ta(a,g);break b}if(g>>>0>=K[a+332>>2]){break c}if(g>>>0>=K[a+324>>2]){H[g>>2]=H[a+320>>2];H[a+320>>2]=g;break b}if(g>>>0>2]){break c}H[g>>2]=H[a+312>>2];H[a+312>>2]=g;break b}if(H[14884]){h=Na[H[14895]](g)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](g)}d=d+1|0;if((d|0)>2]){continue}break}}d:{if(!a){break d}if(H[a+504>>2]){Ta(a,f);break a}if(f>>>0>=K[a+332>>2]){break d}if(f>>>0>=K[a+324>>2]){H[f>>2]=H[a+320>>2];H[a+320>>2]=f;break a}if(f>>>0>2]){break d}H[f>>2]=H[a+312>>2];H[a+312>>2]=f;break a}if(H[14884]){d=Na[H[14895]](f)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](f)}d=H[e+72>>2];if(d){while(1){f=H[d+36>>2];Lf(a,d);d=f;if(d){continue}break}}d=H[e+68>>2];if(d){while(1){f=H[d+32>>2];if(f){H[f>>2]=H[d+36>>2];f=H[d+36>>2];if(f){H[f+32>>2]=H[d+32>>2]}H[d+32>>2]=0;d=H[e+68>>2]}if(d){continue}break}}e:{if(!c){break e}f:{if(!a){break f}if(H[a+504>>2]){Ta(a,e);break e}if(K[a+332>>2]<=e>>>0){break f}if(K[a+324>>2]<=e>>>0){H[e>>2]=H[a+320>>2];H[a+320>>2]=e;break e}if(K[a+328>>2]>e>>>0){break f}H[e>>2]=H[a+312>>2];H[a+312>>2]=e;break e}if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e)}c=1;if(b){continue}break}}}function bl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ja-16|0;Ja=h;a:{b:{if(H[a+40>>2]){d=19;g=H[((H[a+24>>2]<<2)+b|0)+12>>2];a=J[g+8>>1];e=a&63;f=e&31;i=-1431655766>>>f|0;if(((e&63)>>>0>=32?i:i|((1<>2];a=J[g+8>>1];b=a&63}else{b=e}e=b&31;if(!(((b&63)>>>0>=32?0:1347440720>>>e|0)&1)){break a}if(a&36){f=H[g>>2];d=0;e=H[g+4>>2];break b}if(a&8){d=0;f=zb(M[g>>3]);e=Ma;break b}d=0;f=0;e=0;if(!(a&18)|!H[g+16>>2]){break b}f=Ab(g);e=Ma;break b}d=ig(a,18,h+12|0,b+4|0);if(d){break a}c:{if(!H[a+44>>2]){break c}g=H[a+24>>2];i=g+2|0;j=H[h+12>>2];d=H[((g<<2)+b|0)+16>>2];e=J[d+8>>1];d:{if(e&36){f=H[d>>2];break d}if(e&8){f=zb(M[d>>3]);break d}if(!(e&18)|!H[d+16>>2]){break d}f=Ab(d)}d=lb(j,i);if(d){break a}e=f;d=e>>31;g=H[j+100>>2]+N(g,40)|0;e=g+40|0;if(I[g+49|0]&36){eb(e,f,d);break c}H[e>>2]=f;H[e+4>>2]=d;G[g+48>>1]=4}e=H[((H[a+24>>2]<<2)+b|0)+12>>2];f=J[e+8>>1];d=f&31;g=-1431655766>>>d|0;e:{if(!(((f&63)>>>0>=32?g:g|((1<>2]+8>>1];d=f&31;if(((f&63)>>>0>=32?-1431655766>>>d|0:((1<>>d)&1){d=1;f=J[H[b+4>>2]+8>>1];b=f&31;g=-1431655766>>>b|0;if(!(((f&63)>>>0>=32?g:g|((1<>2];d=sk(b,1,e);if(!d){break e}break a}b=H[h+12>>2]}kb(b);d=0;f:{if(!b){break f}e=H[b>>2];d=H[b+140>>2];if((d|0)>0?1:(d|0)>=0?K[b+136>>2]>=1:0){sb(e,b)}f=qb(b);H[b+40>>2]=0;H[b+20>>2]=770837923;G[b+146>>1]=65282;H[b+32>>2]=1;H[b+36>>2]=-1;H[b+64>>2]=0;H[b+68>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;d=0;if(!(f?1:I[e+83|0])){break f}d=db(e,f)}a=H[a+12>>2];f=H[a+40>>2];e=H[a+44>>2]}H[c>>2]=f;H[c+4>>2]=e}Ja=h+16|0;return d}function yc(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=H[b+4>>2];d=I[b|0];a:{b:{if((d|0)==166){if(!(c&8)){d=H[a+4>>2];if((d|0)<1){break a}b=H[b+28>>2];c=0;while(1){if((b|0)==H[((c<<2)+a|0)+8>>2]){a=c&31;if((c&63)>>>0>=32){e=1<>>32-a;a=b}Ma=e;return a}c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!(c&8404992)){break b}break a}if(c&8404992){break a}if((d|0)!=178){break b}d=H[a+4>>2];if((d|0)<1){break b}g=H[b+28>>2];c=0;while(1){if((g|0)==H[((c<<2)+a|0)+8>>2]){f=c&31;if((c&63)>>>0>=32){e=1<>>32-f;g=c}f=g;break b}c=c+1|0;if((d|0)!=(c|0)){continue}break}}c=H[b+12>>2];if(c){f=yc(a,c)|f;e=e|Ma}c=H[b+16>>2];c:{if(c){f=yc(a,c)|f;e=e|Ma;break c}c=H[b+4>>2];if(c&2048){if(c&32){H[a>>2]=1}f=Yi(a,H[b+20>>2])|f;e=e|Ma;break c}h=H[b+20>>2];if(!h){break c}i=H[h>>2];if((i|0)>=1){c=0;while(1){d=H[(h+(c<<4)|0)+8>>2];d:{if(!d){d=0;g=0;break d}d=yc(a,d);i=H[h>>2];g=Ma}j=d|j;k=g|k;c=c+1|0;if((i|0)>(c|0)){continue}break}}f=f|j;e=e|k}e:{switch(I[b|0]-167|0){case 0:case 4:break e;default:break a}}c=H[b+44>>2];if(!c){break a}j=0;k=0;h=H[c+8>>2];f:{if(!h){d=0;g=0;break f}d=0;g=0;i=H[h>>2];if((i|0)<1){break f}c=0;while(1){l=H[(h+(c<<4)|0)+8>>2];g:{if(!l){l=0;m=0;break g}l=yc(a,l);i=H[h>>2];m=Ma}d=d|l;g=g|m;c=c+1|0;if((i|0)>(c|0)){continue}break}c=H[b+44>>2]}f=d|f;h=e|g;e=H[c+12>>2];h:{if(!e){break h}i=H[e>>2];if((i|0)<1){break h}c=0;while(1){d=H[(e+(c<<4)|0)+8>>2];i:{if(!d){d=0;g=0;break i}d=yc(a,d);i=H[e>>2];g=Ma}j=d|j;k=g|k;c=c+1|0;if((i|0)>(c|0)){continue}break}c=H[b+44>>2]}e=f|j;d=h|k;b=H[c+40>>2];if(b){a=yc(a,b);b=Ma}else{a=0;b=0}f=a|e;e=b|d}Ma=e;return f}function Go(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ja-32|0;Ja=g;H[g+28>>2]=0;j=H[a+16>>2];i=H[a+20>>2];a:{if((i|0)<1){break a}if((i|0)!=1){h=i&-2;while(1){e=d<<4;f=H[(j+e|0)+4>>2];if(f){H[H[f+4>>2]+4>>2]=H[f>>2]}e=H[(j+(e|16)|0)+4>>2];if(e){H[H[e+4>>2]+4>>2]=H[e>>2]}d=d+2|0;h=h-2|0;if(h){continue}break}}if(!(i&1)){break a}e=H[(j+(d<<4)|0)+4>>2];if(!e){break a}H[H[e+4>>2]+4>>2]=H[e>>2]}e=H[j+12>>2];F[a+80|0]=I[e+77|0];j=H[a+24>>2];b:{c:{d:{if(!(F[e+78|0]&1)){h=0;f=uc(a,0,g+28|0,0);if(f){break d}i=H[a+20>>2]}if((i|0)>=2){while(1){e=i-1|0;if(!(F[H[(H[a+16>>2]+(e<<4)|0)+12>>2]+78|0]&1)){h=0;f=uc(a,e,g+28|0,0);if(f){break d}}f=(i|0)>2;i=e;if(f){continue}break}}if(!(j&1)){H[a+24>>2]=H[a+24>>2]&-2}h=jc(a,c,b);if(!(!h|H[h+12>>2])){f=0;break b}f=0;h=0;k=0;break c}k=1}}d=H[g+28>>2];if(!((h|0)!=0|k)){e:{if(!d){break e}f:{if(!a){break f}if(H[a+504>>2]){Ta(a,d);break e}if(K[a+332>>2]<=d>>>0){break f}if(K[a+324>>2]<=d>>>0){H[d>>2]=H[a+320>>2];H[a+320>>2]=d;break e}if(K[a+328>>2]>d>>>0){break f}H[d>>2]=H[a+312>>2];H[a+312>>2]=d;break e}if(H[14884]){b=Na[H[14895]](d)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](d)}H[g+20>>2]=0;H[g+16>>2]=c;d=xb(a,5844,g+16|0);H[g+28>>2]=d;f=1}H[g>>2]=d;bd(a,f,d?8167:0,g);c=H[g+28>>2];g:{if(!c){break g}h:{if(!a){break h}if(H[a+504>>2]){Ta(a,c);break g}if(c>>>0>=K[a+332>>2]){break h}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break g}if(c>>>0>2]){break h}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break g}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}i:{if(!I[a+83|0]){b=0;if(!f){break i}}b=db(a,f)}Ja=g+32|0;return b}function nm(a,b,c,d,e){var f=0,g=0,h=0;h=Ja-32|0;Ja=h;f=H[a>>2];b=H[((c<<4)+b|0)+8>>2];a:{b:{if(b){b=mb(f,b,0,0);if(!I[f+83|0]){break b}if(!b){break a}fb(f,b);break a}if(I[f+83|0]){break a}b=0}c:{if((e|0)<1){break c}c=h;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=e;H[c+4>>2]=84;if(!b){break c}gb(h,b)}d:{if(I[d|0]!=112){a=b;break d}e=H[d+8>>2];if(!e){a=b;break d}c=Ya(e)&1073741823;if(!c){a=b;break d}a=Va(H[a>>2],c+53|0,0);if(!a){a=b;break d}H[a>>2]=0;H[a+4>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;g=a+8|0;H[g>>2]=0;H[g+4>>2]=0;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;g=a+24|0;H[g>>2]=0;H[g+4>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;F[a|0]=112;G[a+34>>1]=65535;g=a+52|0;H[a+8>>2]=g;F[Ua(g,e,c)+c|0]=0;H[a+12>>2]=b;H[a+24>>2]=1;H[a+4>>2]=4352}H[d+4>>2]=H[d+4>>2]|134217728;fb(f,d);b=H[a+4>>2];H[d>>2]=H[a>>2];H[d+4>>2]=b;H[d+48>>2]=H[a+48>>2];b=H[a+44>>2];H[d+40>>2]=H[a+40>>2];H[d+44>>2]=b;b=H[a+36>>2];H[d+32>>2]=H[a+32>>2];H[d+36>>2]=b;b=H[a+28>>2];H[d+24>>2]=H[a+24>>2];H[d+28>>2]=b;b=H[a+20>>2];H[d+16>>2]=H[a+16>>2];H[d+20>>2]=b;b=H[a+12>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=b;b=H[d+4>>2];e:{if(b&1024){break e}c=H[d+8>>2];if(!c){break e}e=Ya(c)+1|0;b=Va(f,e,0);if(b){Ua(b,c,e)}H[d+8>>2]=b;b=H[d+4>>2]|65536;H[d+4>>2]=b}f:{if(!(b&16777216)){break f}b=H[d+44>>2];if(!b){break f}H[b+72>>2]=d}if(H[f+504>>2]){Ta(f,a);break a}g:{if(K[f+332>>2]<=a>>>0){break g}if(K[f+324>>2]<=a>>>0){H[a>>2]=H[f+320>>2];H[f+320>>2]=a;break a}if(K[f+328>>2]>a>>>0){break g}H[a>>2]=H[f+312>>2];H[f+312>>2]=a;break a}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}Ja=h+32|0}function Cb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!b){break a}g=H[a>>2];b:{c:{while(1){d:{c=b;b=I[b|0];if((b|0)==175){b=I[c+2|0]}e:{f:{g:{h:{i:{j:{k:{b=b&255;if(b>>>0<=165){if((b|0)==36){break g}if((b|0)==77){break k}if((b|0)!=112){break h}break c}switch(b-166|0){case 10:break j;case 0:case 2:break k;case 7:break g;default:break h}}d=H[c+44>>2];if(!d){break i}b=G[c+32>>1];if((b|0)<0){break a}d=H[(H[d+4>>2]+N(b&65535,20)|0)+8>>2];if(!d){break d}e=H[g+416>>2];l:{if(e){f=0;b=I[d|0];if(b){c=d;while(1){f=N(I[(b&255)+28160|0]+f|0,-1640531535);b=I[c+1|0];c=c+1|0;if(b){continue}break}}b=e+((f>>>0)%K[g+404>>2]<<3)|0;e=b+4|0;break l}b=g+408|0;e=g+412|0}f=65168;h=H[b>>2];m:{if(!h){break m}while(1){h=h-1|0;e=H[e>>2];b=H[e+12>>2];c=d;while(1){n:{i=I[b|0];j=I[c|0];o:{if((i|0)==(j|0)){if(i){break o}f=e;break m}if(I[i+28160|0]!=I[j+28160|0]){break n}}c=c+1|0;b=b+1|0;continue}break}if(h){continue}break}}b=H[f+8>>2];if(!b){break a}b=(b+N(I[g+80|0],20)|0)-20|0;break b}b=H[c+20>>2]+8|0;break f}if((b|0)==112){break c}}f=H[c+4>>2];if(!(f&256)){break a}b=H[c+12>>2];if(F[b+5|0]&1?b:0){break e}d=H[c+16>>2];e=H[c+20>>2];if(!e){b=d;if(b){continue}break a}if(I[g+83|0]){b=d;if(b){continue}break a}if(f&2048){b=d;if(b){continue}break a}c=0;f=H[e>>2];if((f|0)<=0){b=d;if(b){continue}break a}while(1){b=H[(e+(c<<4)|0)+8>>2];if(F[b+5|0]&1){break e}c=c+1|0;if((f|0)!=(c|0)){continue}break}b=d;if(b){continue}break a}b=c+12|0}b=H[b>>2]}if(b){continue}break a}break}b=H[g+8>>2];break b}b=ef(a,I[g+80|0],0,H[c+8>>2])}if(!b){break a}if(H[b+12>>2]){return b}k=b;if(ef(a,I[H[a>>2]+80|0],b,H[b>>2])){break a}k=0}return k}function Lm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Ja-16|0;Ja=l;a:{if(!(I[H[a>>2]+33|0]&64)){break a}c=H[b+16>>2];if(c){while(1){d=H[c+20>>2];b:{if((d|0)<1){break b}g=d&3;e=0;if(d-1>>>0>=3){i=d&-4;while(1){h=c+36|0;d=e<<3;k=H[h+(d|24)>>2];j=f;f=H[d+h>>2];j=j|((f|0)>31?-1:1<>2];d=H[h+(d|16)>>2];f=((k|0)>31?-1:1<31?-1:1<31?-1:1<>2];f=((d|0)>31?-1:1<>2];if(c){continue}break}}d=H[b>>2];c=H[b+72>>2];i=H[c+68>>2];c:{if(i){h=0;e=I[d|0];if(e){g=d;while(1){h=N(I[(e&255)+28160|0]+h|0,-1640531535);e=I[g+1|0];g=g+1|0;if(e){continue}break}}e=i+((h>>>0)%K[c+56>>2]<<3)|0;c=e+4|0;break c}e=c+60|0;c=c- -64|0}h=65168;i=H[e>>2];d:{if(!i){break d}while(1){i=i-1|0;c=H[c>>2];e=H[c+12>>2];g=d;while(1){e:{j=I[g|0];k=I[e|0];f:{if((j|0)==(k|0)){if(k){break f}h=c;break d}if(I[k+28160|0]!=I[j+28160|0]){break e}}g=g+1|0;e=e+1|0;continue}break}if(i){continue}break}}h=H[h+8>>2];if(!h){break a}while(1){H[l+12>>2]=0;Gf(a,b,h,l+12|0,0);d=H[l+12>>2];g:{if(!d){break g}c=J[d+50>>1];if(!c){break g}g=c&3;d=H[d+4>>2];e=0;if(c-1>>>0>=3){c=c&65532;while(1){i=e<<1;k=J[d+(i|6)>>1];j=f;f=J[d+i>>1];j=j|(f<<16>>16>31?-1:1<>1];j=j|(f<<16>>16>31?-1:1<>1];f=(k<<16>>16>31?-1:1<>16>31?-1:1<>1];f=(c<<16>>16>31?-1:1<>2];if(h){continue}break}}Ja=l+16|0;return f}function op(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=Ja+-64|0;Ja=g;H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;a:{if((b|0)<1){i=267;break a}p=I[a|0];if(H[c+8>>2]<(b|0)){h=H[c>>2];i=7;if(bb()){break a}h=vb(h,b,0);if(!h){break a}H[c>>2]=h;H[c+8>>2]=b}H[c+4>>2]=0;H[g+56>>2]=0;H[g+60>>2]=0;H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;h=g+32|0;H[h>>2]=0;H[h+4>>2]=0;H[g+20>>2]=b;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=a;b=g;if(I[a|0]){j=Gb(a+1|0,h)+1|0}else{j=1}H[b+24>>2]=j;i=gg(g+16|0);b:{if(i|!H[g+16>>2]){break b}while(1){k=H[g+44>>2];c:{if(!H[c+4>>2]){b=(e|0)>(k|0)?k:e;d:{if(b){i=Db(H[g+40>>2],d,b);if(i){break d}}i=k-e|0}if((i|0)<0|(i?0:p)){break c}b=H[g+32>>2];h=H[g+36>>2];l=h;F[H[c>>2]]=I[a|0];q=c;if(b|h){o=H[c>>2]+1|0;i=o;j=b;h=l;while(1){m=i;n=j;F[i|0]=j|128;i=i+1|0;r=!h&j>>>0>127|(h|0)!=0;j=(h&127)<<25|j>>>7;h=h>>>7|0;if(r){continue}break}F[m|0]=n&127;j=(i-o|0)+1|0}else{j=1}H[q+4>>2]=j;H[f>>2]=b;H[f+4>>2]=l}i=pp(c,g,H[g+40>>2],k,H[g+52>>2],H[g+56>>2]);if(i){break b}}i=gg(g+16|0);if(i){break b}if(H[g+16>>2]){continue}break}}if(!H[c+4>>2]){d=H[g+32>>2];b=H[g+36>>2];e=b;F[H[c>>2]]=I[a|0];a=c;if(b|d){m=H[c>>2]+1|0;b=m;j=d;h=e;while(1){c=b;l=j;F[b|0]=j|128;b=b+1|0;n=!h&j>>>0>127|(h|0)!=0;j=(h&127)<<25|j>>>7;h=h>>>7|0;if(n){continue}break}F[c|0]=l&127;b=(b-m|0)+1|0}else{b=1}H[a+4>>2]=b;H[f>>2]=d;H[f+4>>2]=e}a=H[g+40>>2];if(a){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}a=H[g>>2];if(!a){break a}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}Ja=g- -64|0;return i}function $q(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=Ja-48|0;Ja=d;a:{if(kg(a,b,c,d)){break a}b:{if(I[d+40|0]){f=H[d>>2];g=H[d+4>>2];break b}c:{d:{e:{if(!I[d+42|0]){c=2e3;i=1;b=1;break e}c=H[d+8>>2];if(c+4713>>>0>14712){break d}i=H[d+16>>2];b=H[d+12>>2]}if(!I[d+41|0]){break c}}H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+24>>2]=0;H[d+28>>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;F[d+46|0]=1;break b}F[d+40|0]=1;g=d;f=(b|0)<3;h=c-f|0;c=h<<16>>16;e=(+((((((N(f?b+12|0:b,306001)+306001|0)/1e4|0)+i|0)+((N(h,36525)+172251900>>>0)/100|0)|0)+((c|0)/400<<16>>16)|0)+(((c|0)/-100<<16)+131072>>16)|0)+-1524.5)*864e5;f:{if(P(e)<0x8000000000000000){f=~~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 f}f=0;b=-2147483648}H[g>>2]=f;c=g;g=b;H[c+4>>2]=b;if(!I[d+43|0]){break b}c=N(H[d+24>>2],6e4)+N(H[d+20>>2],36e5)|0;j=c>>31;b=c;e=M[d+32>>3]*1e3;g:{if(P(e)<0x8000000000000000){i=P(e)>=1?~~(e>0?R(T(e*2.3283064365386963e-10),4294967295):U((e-+(~~e>>>0>>>0))*2.3283064365386963e-10))>>>0:0;c=~~e>>>0;break g}i=-2147483648;c=0}h=c+f|0;c=g+i|0;c=f>>>0>h>>>0?c+1|0:c;f=b+h|0;g=c+j|0;g=f>>>0>>0?g+1|0:g;H[d>>2]=f;H[d+4>>2]=g;if(!I[d+44|0]){break b}F[d+44|0]=0;G[d+42>>1]=0;b=N(H[d+28>>2],6e4);c=b;g=g-((c>>>0>f>>>0)+(c>>31)|0)|0;f=f-c|0;H[d>>2]=f;H[d+4>>2]=g}e=(+(f>>>0)+ +(g|0)*4294967296)/864e5;a=H[a>>2];h:{if(I[a+9|0]&36){jb(a);break h}G[a+8>>1]=1}C(+e);b=x(1)|0;c=x(0)|0;if(c|b&1048575?(b&2146435072)==2146435072:0){break a}G[a+8>>1]=8;M[a>>3]=e}Ja=d+48|0}function Ud(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;H[a+40>>2]=0;H[a+44>>2]=0;b=H[a+32>>2];H[a+32>>2]=0;c=H[a+48>>2];f=H[a+52>>2];H[a+48>>2]=0;H[a+52>>2]=0;g=H[a+20>>2];d=H[a+16>>2];e=H[a+36>>2];if(e){if(H[14884]){h=Na[H[14895]](e)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](e)}H[a+24>>2]=0;H[a+36>>2]=0;if(b){while(1){e=H[b>>2];if(H[14884]){h=Na[H[14895]](b)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](b);b=e;if(b){continue}break}}H[a+28>>2]=0;if(c){b=c;while(1){Wf(0,H[b+8>>2]);b=H[b>>2];if(b){continue}break}}if(f){if(H[14884]){b=Na[H[14895]](f)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](f)}if(c){while(1){b=H[c>>2];if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c);c=b;if(b){continue}break}}H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;if(d){c=d;while(1){b=H[c+8>>2];a:{if(!b){break a}e=H[b+32>>2]-1|0;H[b+32>>2]=e;if(e){break a}Kc(0,b)}c=H[c>>2];if(c){continue}break}}if(g){if(H[14884]){c=Na[H[14895]](g)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](g)}if(d){while(1){c=H[d>>2];if(H[14884]){b=Na[H[14895]](d)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](d);d=c;if(c){continue}break}}c=H[a+64>>2];H[a+64>>2]=0;b=H[a+68>>2];if(b){if(H[14884]){d=Na[H[14895]](b)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+56>>2]=0;H[a+68>>2]=0;if(c){while(1){b=H[c>>2];if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c);c=b;if(b){continue}break}}H[a+72>>2]=0;H[a+60>>2]=0;c=J[a+78>>1];if(c&1){H[a+4>>2]=H[a+4>>2]+1}G[a+78>>1]=c&65526}function Bm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Ja-16|0;Ja=g;e=H[a+8>>2];a:{if(I[b+5|0]&4){a=H[b+8>>2];b=c?0-a|0:a;a=H[e+108>>2];if((a|0)>=H[e+112>>2]){Sa(e,69,b,d,0);break a}H[e+108>>2]=a+1;a=H[e+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=d;H[a+4>>2]=b;H[a>>2]=69;break a}b:{h=H[b+8>>2];i=nf(h,g+8|0);if(!(!((i|0)!=3|(c|0)!=0)|(i|0)==2)){b=H[g+8>>2];f=H[g+12>>2];if(!c|(b|(f|0)!=-2147483648)){break b}}c:{if(!h){break c}f=1515;b=I[h|0];d:{e:{if(!b){break e}if((b|0)==48){b=I[h+1|0];if(!b){f=1516;break e}f=1516;if((b&223)==88){break d}}j=I[b+28160|0]}if(I[I[f|0]+28160|0]!=(j|0)){break c}}H[g+4>>2]=h;H[g>>2]=c?22945:27878;Wa(a,5701,g);break a}oj(e,h,c,d);break a}if(c){a=b;c=(i|0)==3;b=c?0:0-a|0;a=c?-2147483648:0-(f+((a|0)!=0)|0)|0;f=a;H[g+8>>2]=b;H[g+12>>2]=a}a=Va(H[e>>2],8,0);if(a){F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;F[a+4|0]=f;F[a+5|0]=f>>>8;F[a+6|0]=f>>>16;F[a+7|0]=f>>>24}b=H[e+108>>2];f:{if((b|0)>=H[e+112>>2]){b=Sa(e,70,0,d,0);break f}H[e+108>>2]=b+1;c=H[e+104>>2]+N(b,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=d;H[c>>2]=70;H[c+4>>2]=0}c=H[e>>2];if(I[c+83|0]){if(!a){break a}if(H[c+504>>2]){Ta(c,a);break a}g:{if(a>>>0>=K[c+332>>2]){break g}if(a>>>0>=K[c+324>>2]){H[a>>2]=H[c+320>>2];H[c+320>>2]=a;break a}if(a>>>0>2]){break g}H[a>>2]=H[c+312>>2];H[c+312>>2]=a;break a}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a);break a}d=H[e+104>>2];b=(b|0)<=-1?H[e+108>>2]-1|0:b;c=d+N(b,20)|0;if(I[c+1|0]){ob(e,c,a,-14);break a}if(!a){break a}H[(d+N(b,20)|0)+16>>2]=a;F[c+1|0]=242}Ja=g+16|0}function Bo(a,b){var c=0,d=0,e=0,f=0,g=0;f=Ja-16|0;Ja=f;d=H[a+208>>2];c=H[16305];if(c){Na[c|0]()}c=H[a+136>>2];if(c){while(1){e=H[c+16>>2];if(H[14884]){g=Na[H[14895]](c)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](c);c=e;if(c){continue}break}}F[a+4|0]=0;c=0;a:{if(!b|I[b+33|0]&8){break a}H[f+12>>2]=0;b:{if(I[a+12|0]|!H[a+24>>2]){break b}c=H[a+60>>2];e=H[c>>2];if(!e){break b}e=Na[H[e+40>>2]](c,20,f+12|0)|0;if((e|0)==12){break b}c=0;if(e|!e&H[f+12>>2]!=0){break a}}c=d}Ao(H[a+216>>2],b,I[a+11|0],H[a+152>>2],c);H[a+216>>2]=0;lf(a);c:{if(I[a+15|0]){break c}c=H[a+64>>2];b=H[c>>2];d:{if(!b){break d}e:{if(!I[a+7|0]){c=Na[H[b+20>>2]](c,2)|0;if(c){break e}c=H[a+64>>2];b=H[c>>2]}c=Na[H[b+24>>2]](c,a+80|0)|0}f:{switch((c&255)-10|0){case 0:case 3:break f;default:break d}}F[a+16|0]=6;H[a+40>>2]=c;H[a+204>>2]=c?5:6}g:{switch(I[a+16|0]){default:b=H[16305];if(b){Na[b|0]()}dh(a);b=H[16306];if(!b){break c}Na[b|0]();break c;case 1:break g;case 0:case 6:break c}}if(I[a+4|0]){break c}tf(a,0,0)}Ng(a);b=H[16306];if(b){Na[b|0]()}b=H[a+64>>2];c=H[b>>2];if(c){Na[H[c+4>>2]](b)|0;H[b>>2]=0}b=H[a+60>>2];c=H[b>>2];if(c){Na[H[c+4>>2]](b)|0;H[b>>2]=0}h:{if(!d){break h}if(!(K[16285]<=d>>>0|K[16284]>d>>>0)){H[16145]=H[16145]-1;H[d>>2]=H[16287];H[16287]=d;b=H[16288]+1|0;H[16288]=b;H[16289]=(b|0)>2]+44>>2]);if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a);Ja=f+16|0}function Hh(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;k=H[a+8>>2];if(f){i=H[b+36>>2];a:{if(!i){break a}g=H[a+56>>2]-1|0;H[a+56>>2]=g;H[f>>2]=g;H[a+52>>2]=c+1;f=H[f>>2];g=0;j=H[a>>2];i=mb(j,i,0,0);if(!I[j+83|0]){pc(a,i,f,16)}f=a+52|0;if(!i){break a}fb(j,i)}H[f>>2]=0}if(!e|!(I[b+55|0]&8)){e=b+52|0}else{e=b+50|0}i=J[e>>1];b:{if((i|0)==1){e=I[a+19|0];if(!e){j=H[a+44>>2]+1|0;H[a+44>>2]=j;break b}e=e-1|0;F[a+19|0]=e;j=H[(((e&255)<<2)+a|0)+148>>2];break b}e=H[a+28>>2];if((e|0)>=(i|0)){j=H[a+32>>2];H[a+28>>2]=e-i;H[a+32>>2]=i+j;break b}e=H[a+44>>2];H[a+44>>2]=e+i;j=e+1|0}f=0;e=0;c:{if(!g){break c}if((h|0)==(j|0)){e=g;if(!H[g+36>>2]){break c}}e=0}if(i){l=c+1|0;while(1){d:{e:{if(!e){g=J[H[b+4>>2]+(f<<1)>>1];break e}h=f<<1;g=J[h+H[b+4>>2]>>1];h=J[h+H[e+4>>2]>>1];if((h|0)==65534){break e}if((h|0)==(g&65535)){break d}}h=f+j|0;f:{if((g&65535)==65534){H[a+52>>2]=l;tg(a,H[(H[b+40>>2]+(f<<4)|0)+8>>2],h);H[a+52>>2]=0;break f}_c(H[a+8>>2],H[b+12>>2],c,g<<16>>16,h)}if(G[H[b+4>>2]+(f<<1)>>1]<0){break d}g=H[k+108>>2];if((g|0)<1){break d}g=H[k+104>>2]+N(g-1|0,20)|0;if(I[g|0]!=84){break d}h=H[k>>2];if(I[h+83|0]){break d}Nb(h,F[g+1|0],H[g+16>>2]);H[g+16>>2]=0;F[g+1|0]=0;F[g|0]=177}f=f+1|0;if((i|0)!=(f|0)){continue}break}}g:{if(!d){break g}b=H[k+108>>2];if((b|0)>=H[k+112>>2]){Sa(k,93,j,i,d);break g}H[k+108>>2]=b+1;b=H[k+104>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+12>>2]=d;H[b+8>>2]=i;H[b+4>>2]=j;H[b>>2]=93}h:{i:{if((i|0)==1){if(!j){break h}b=I[a+19|0];if(b>>>0>7){break h}F[a+19|0]=b+1;a=((b<<2)+a|0)+148|0;break i}if((i|0)<=H[a+28>>2]){break h}H[a+28>>2]=i;a=a+32|0}H[a>>2]=j}return j}function Rb(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{if(!b){break b}c=H[a+8>>2];if(!c){break b}d=Na[c|0](a,b)|0;if(!d){while(1){c=H[b+28>>2];c:{if(!c){break c}d=H[c>>2];if((d|0)<1){break c}e=c+8|0;while(1){d:{c=H[e>>2];if(!c){break d}if(!gb(a,c)){break d}break a}e=e+16|0;c=(d|0)>1;d=d-1|0;if(c){continue}break}}e:{c=H[b+36>>2];if(!c){break e}if(!gb(a,c)){break e}break a}c=H[b+40>>2];f:{if(!c){break f}d=H[c>>2];if((d|0)<1){break f}e=c+8|0;while(1){g:{c=H[e>>2];if(!c){break g}if(!gb(a,c)){break g}break a}e=e+16|0;c=(d|0)>1;d=d-1|0;if(c){continue}break}}h:{c=H[b+44>>2];if(!c){break h}if(!gb(a,c)){break h}break a}c=H[b+48>>2];i:{if(!c){break i}d=H[c>>2];if((d|0)<1){break i}e=c+8|0;while(1){j:{c=H[e>>2];if(!c){break j}if(!gb(a,c)){break j}break a}e=e+16|0;c=(d|0)>1;d=d-1|0;if(c){continue}break}}k:{c=H[b+60>>2];if(!c){break k}if(!gb(a,c)){break k}break a}l:{d=H[b+72>>2];if(!d){break l}f=H[a+12>>2];m:{if((f|0)==44){break m}c=H[a>>2];if(c){if((f|0)==59|I[c+200|0]>1){break m}break l}if((f|0)!=59){break l}}if(!xm(a,d,0)){break l}break a}c=H[b+32>>2];n:{if(!c){break n}d=H[c>>2];if((d|0)<1){break n}g=c+8|0;while(1){c=d;o:{d=H[g+20>>2];if(!d){break o}if(!Rb(a,d)){break o}break a}p:{if(!(I[g+37|0]&4)){break p}f=H[g+64>>2];if(!f){break p}d=H[f>>2];if((d|0)<1){break p}e=f+8|0;while(1){q:{f=H[e>>2];if(!f){break q}if(!gb(a,f)){break q}break a}e=e+16|0;f=(d|0)>1;d=d-1|0;if(f){continue}break}}g=g+72|0;d=c-1|0;if((c|0)>1){continue}break}}c=H[a+12>>2];if(c){Na[c|0](a,b)}b=H[b+52>>2];if(!b){return 0}d=Na[H[a+8>>2]](a,b)|0;if(!d){continue}break}}d=d&2}return d}return 2}function zs(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;j=Ja-16|0;Ja=j;i=H[H[a+4>>2]+8>>2];f=H[H[a>>2]+32>>2];e=H[c>>2];g=J[e+8>>1];a:{if(!(!(g&2)|I[e+10|0]!=1)){h=H[e+12>>2];break a}if(g&16){d=H[e+12>>2];h=d;if(!(g&16384)){break a}h=d+H[e>>2]|0;break a}h=0;if(g&1){break a}h=Qb(e)}b:{if((h|0)>H[f+144>>2]){H[a+20>>2]=1;_a(H[a>>2],1370,-1,-1,1,-1);break b}c:{if((b|0)==3){d=H[c+8>>2];if(!d){break b}b=J[d+8>>1];if((b&514)!=514|I[d+10|0]!=1){if(b&1){break b}g=ib(d,1)}else{g=H[d+16>>2]}if(!g){break b}d:{b=I[g|0];if(!(!b|(g|0)==-1)){f=0;e=b;d=g;while(1){h=f;d=d+1|0;e:{if((e&255)>>>0>191){f=d;while(1){d=f;f=d+1|0;e=I[d|0];if((e&192)==128){continue}break}break e}e=I[d|0]}if(e&255){f=h+1|0;if((d|0)!=-1){continue}}break}if(!h){break d}}H[a+20>>2]=1;_a(H[a>>2],8623,-1,-1,1,-1);break b}if(b>>>0>=192){e=I[b+30368|0];d=g+1|0;f=I[d|0];if((f&192)==128){while(1){e=f&63|e<<6;f=I[d+1|0];d=d+1|0;if((f&192)==128){continue}break}}b=(e&-2)==65534?65533:e>>>0<128?65533:(e&-2048)==55296?65533:e}if(I[i+1|0]!=(b|0)?I[i|0]!=(b|0):0){break c}d=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[j+12>>2]=d;if((d&255)==(b|0)){F[j+12|0]=0}i=j+12|0;if((d>>>8&255)!=(b|0)){break c}F[j+13|0]=0;break c}b=I[i+2|0]}f=0;g=H[c>>2];f:{if(!g){break f}d=J[g+8>>1];if(!((d&514)!=514|I[g+10|0]!=1)){f=H[g+16>>2];break f}if(d&1){break f}f=ib(g,1)}d=H[c+4>>2];if(!d){break b}c=J[d+8>>1];if((c&514)!=514|I[d+10|0]!=1){if(c&1){break b}c=ib(d,1)}else{c=H[d+16>>2]}if(!c|!f){break b}b=!He(f,c,i,b);a=H[a>>2];if(I[a+9|0]&36){eb(a,b,0);break b}G[a+8>>1]=4;H[a>>2]=b;H[a+4>>2]=0}Ja=j+16|0}function Ag(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;q=Ja-16|0;Ja=q;a:{if(I[a+147|0]){break a}m=H[b+68>>2];j=m;k=H[a>>2];o=H[H[k+16>>2]+28>>2];h=H[o+48>>2];if(h){l=H[b+72>>2];j=m;while(1){b:{c:{d:{f=H[h+8>>2];if((l|0)!=H[f+24>>2]){break d}g=H[f+4>>2];if(!g){break d}i=H[b>>2];while(1){n=I[g|0];p=I[i|0];e:{if((n|0)==(p|0)){if(n){break e}if((l|0)!=(o|0)){break c}break d}if(I[n+28160|0]!=I[p+28160|0]){break d}}i=i+1|0;g=g+1|0;continue}}if(H[k+376>>2]|I[f+8|0]!=149){break b}g=H[b>>2];H[f+24>>2]=l;H[f+4>>2]=g}H[f+32>>2]=j;j=f}h=H[h>>2];if(h){continue}break}}f:{if(!j){break f}if(!(!m|I[k+34|0]&4)){if((j|0)==(m|0)){break f}g=j;while(1){f=g;g=H[f+32>>2];if((g|0)!=(m|0)?g:0){continue}break}H[f+32>>2]=0}u=(c|0)==127?19104:19111;h=0;v=(c|0)==126;w=(c|0)!=128;f=j;while(1){g:{h:{n=I[f+8|0];i:{if((n|0)!=(c|0)){break i}o=H[f+16>>2];if(!o|!d){break h}s=H[d>>2];if((s|0)<1){break i}p=H[o+4>>2];l=0;while(1){if((p|0)>=1){m=H[((l<<4)+d|0)+12>>2];x=H[o>>2];k=0;while(1){g=H[(k<<3)+x>>2];i=m;while(1){j:{r=I[g|0];t=I[i|0];k:{if((r|0)==(t|0)){if(r){break k}break h}if(I[r+28160|0]!=I[t+28160|0]){break j}}i=i+1|0;g=g+1|0;continue}break}k=k+1|0;if((p|0)!=(k|0)){continue}break}}l=l+1|0;if((s|0)!=(l|0)){continue}break}}if((n|0)==149){F[f+8|0]=c;i=H[b+56>>2];g=i?1:2;if(!(v|!i)){H[q>>2]=u;Wa(a,5196,q);g=1}F[f+9|0]=g;h=g|h;break g}if(!I[f+10|0]|(n|0)!=126|(H[a+116>>2]|w)){break g}h=I[f+9|0]|h;break g}h=I[f+9|0]|h}f=H[f+32>>2];if(f){continue}break}break a}h=0;j=0}if(e){H[e>>2]=h}Ja=q+16|0;return h?j:0}function Au(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;e=Ja-80|0;Ja=e;h=b+c|0;n=1<>2];i=H[f>>2];a:{b:{c:{if(d&1){k=J[f+10>>1];m=J[f+12>>1];if(!((k|m)&j)){break a}g=1;d:{e:{if((c|0)>=1){d=b;while(1){g=H[(i+(d<<2)|0)+36>>2]>(k>>>d&1)?0:g;d=d+1|0;if((h|0)>(d|0)){continue}break}if(!g){break e}}a=H[H[H[a+8>>2]+40>>2]+12>>2];if((a|0)>=0){H[e+48>>2]=2;H[e+64>>2]=c;H[e+68>>2]=c>>31;d=b+120|0;H[e+56>>2]=d;H[e+60>>2]=d>>31;H[e+32>>2]=e+48;if((Na[H[15074]](a,13,e+32|0)|0)==-1){break c}}Za((i+(b<<2)|0)+36|0,0,c<<2);k=J[f+10>>1];m=J[f+12>>1];break d}if(!(k&n)){break d}a=i+(b<<2)|0;H[a+36>>2]=H[a+36>>2]-1}a=j^-1;G[f+10>>1]=a&k;G[f+12>>1]=a&m;break a}if(d&4){break b}if((c|0)>=1){g=J[f+12>>1];d=b;while(1){if(!(!H[(i+(d<<2)|0)+36>>2]|g>>>d&1)){l=5;break a}d=d+1|0;if((h|0)>(d|0)){continue}break}}f:{a=H[H[H[a+8>>2]+40>>2]+12>>2];if((a|0)<0){break f}H[e+48>>2]=1;H[e+64>>2]=c;H[e+68>>2]=c>>31;d=b+120|0;H[e+56>>2]=d;H[e+60>>2]=d>>31;H[e>>2]=e+48;if((Na[H[15074]](a,13,e)|0)!=-1){break f}l=5;break a}G[f+12>>1]=J[f+12>>1]|j;if((c|0)<1){break a}a=b+1|0;Za((i+(b<<2)|0)+36|0,255,((a|0)<(h|0)?h:a)-b<<2);break a}l=5;break a}d=J[f+10>>1];if(d&j){break a}l=5;h=i+(b<<2)|0;g=H[h+36>>2];if((g|0)<0){break a}i=f;if(!g){a=H[H[H[a+8>>2]+40>>2]+12>>2];if((a|0)>=0){H[e+64>>2]=c;H[e+68>>2]=c>>31;b=b+120|0;H[e+56>>2]=b;H[e+60>>2]=b>>31;H[e+16>>2]=e+48;H[e+48>>2]=0;if((Na[H[15074]](a,13,e+16|0)|0)==-1){break a}}g=H[h+36>>2];d=J[f+10>>1]}G[i+10>>1]=d|j;H[h+36>>2]=g+1;l=0}Ja=e+80|0;return l|0}function Ye(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=H[a+68>>2];a:{if(!d|(c|0)>-1){break a}f=H[d>>2];if((f|0)<1){break a}e=d+8|0;while(1){b:{if(!(I[e+9|0]&8)){break b}if(Mb(0,H[e>>2],b,-1)){break b}return H[e+12>>2]}e=e+16|0;g=(f|0)>1;f=f-1|0;if(g){continue}break}}c:{if(!b){e=0;break c}e=0;b=mb(H[a>>2],b,0,0);if(!b){break c}if(!(I[b+4|0]&4)){e=b;break c}e=H[a+8>>2];f=H[e+108>>2];d:{if((f|0)>=H[e+112>>2]){f=Sa(e,17,0,0,0);break d}H[e+108>>2]=f+1;d=H[e+104>>2]+N(f,20)|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+8|0]=0;F[d|0]=17;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+16|0]=0;F[d+16|0]=0;F[d+17|0]=0;F[d+18|0]=0;F[d+19|0]=0}F[a+23|0]=0;e:{if(I[H[a>>2]+83|0]){break e}if((c|0)<=-1){c=H[a+44>>2]+1|0;H[a+44>>2]=c}if(!H[a+8>>2]){break e}g=Pb(a,b,c);if((g|0)==(c|0)){break e}i=I[b+6|0]&32?77:78;d=H[a+8>>2];h=H[d+108>>2];if((h|0)>=H[d+112>>2]){Sa(d,i,g,c,0);break e}H[d+108>>2]=h+1;d=H[d+104>>2]+N(h,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=c;H[d+4>>2]=g;G[d+2>>1]=0;F[d|0]=i;F[d+1|0]=0}F[a+23|0]=1;fb(H[a>>2],b);a=H[e+108>>2];H[(I[H[e>>2]+83|0]?65184:H[e+104>>2]+N((f|0)<0?a-1|0:f,20)|0)+8>>2]=a;return c}f:{g:{h:{if(!d){d=Ib(H[a>>2],e);break h}b=H[d>>2];if((b|0)>2]){break g}d=mc(H[a>>2],d,e)}if(d){break f}H[a+68>>2]=0;return c}H[d>>2]=b+1;b=(b<<4)+d|0;H[b+20>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=e}b=(H[d>>2]-1<<4)+d|0;F[b+17|0]=I[b+17|0]&247|c>>>28&8;if((c|0)<=-1){c=H[a+44>>2]+1|0;H[a+44>>2]=c}H[b+20>>2]=c;H[a+68>>2]=d;return c}function lc(a){var b=0,c=0,d=0,e=0;a:{b:{c:{d:{while(1){if(H[a+4>>2]&135168){while(1){a=H[a+12>>2];if(H[a+4>>2]&135168){continue}break}}b=I[a|0];if((b|0)==175){b=I[a+2|0]}e:{f:{g:{h:{i:{b=b&255;switch(b-137|0){case 40:break g;case 0:break h;case 29:case 31:break i;case 1: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 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 30:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break d;case 39:break f;default:break e}}b=H[a+44>>2];if(!b){break d}a=G[a+32>>1];if((a|0)<0){c=68;break a}a=(H[b+4>>2]+N(a&65535,20)|0)+13|0;break c}a=H[H[H[a+20>>2]+28>>2]+8>>2];continue}a=H[(H[H[H[a+12>>2]+20>>2]+28>>2]+(G[a+32>>1]<<4)|0)+8>>2];continue}a=H[H[a+20>>2]+8>>2];continue}break}if((b|0)==36){break b}}a=a+1|0}c=I[a|0];break a}c=67;d=H[a+8>>2];e=I[d|0];if(!e){break a}a=0;while(1){b=c;c=66;j:{k:{l:{m:{n:{a=I[e+28160|0]|a<<8;o:{if((a|0)<=1685026145){if((a|0)==1651273570){break n}if((a|0)==1667785074){break j}if((a|0)!=1668050786){break o}break j}if((a|0)<=1919246699){if((a|0)==1685026146){break m}if((a|0)!=1718382433){break o}c=69;if((b&255)!=67){break k}break j}if((a|0)==1919246700){break l}if((a|0)==1952807028){break j}}c=b;if((a&16777215)!=6909556){break j}c=68;break a}c=65;switch((b&255)-67|0){case 0:case 2:break j;default:break k}}c=69;if((b&255)==67){break j}break k}c=69;if((b&255)==67){break j}}c=b}d=d+1|0;e=I[d|0];if(e){continue}break}}return c<<24>>24}function Pn(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;l=Ja-16|0;Ja=l;h=H[c>>2];j=H[c+4>>2];f=2;while(1){e=f;f=e<<1;if((b|0)>(e|0)){continue}break}f=0;g=H[14948];a:{if(g){if(Na[g|0](100)|0){break a}}g=N(e,60)+16|0;k=ab(g,g>>31);if(!k){break a}f=Za(k,0,g);g=f+16|0;H[f+12>>2]=g;H[f+4>>2]=0;H[f>>2]=e;H[f+8>>2]=g+N(e,56)}H[d>>2]=f;g=f?0:7;e=(f|0)!=0;b:{c:{d:{if(!e|(b|0)<1){break d}n=a+40|0;while(1){e:{m=H[f+12>>2];e=m+N(i,56)|0;g=An(a,e,n,h,j);if(!g){h=l;H[h+8>>2]=0;H[h+12>>2]=0;g=zn(e,h+8|0);j=H[e>>2];k=j+H[h+8>>2]|0;h=H[h+12>>2]+H[e+4>>2]|0;H[e+8>>2]=k;H[e+12>>2]=j>>>0>k>>>0?h+1|0:h;if(!g){break e}}a=m+N(i,56)|0;h=H[a+8>>2];j=H[a+12>>2];break c}g=Rj(e);h=H[e+8>>2];j=H[e+12>>2];e=!g;i=i+1|0;if((i|0)>=(b|0)){break d}if(!g){continue}break}}if(e){break b}}if(f){if(H[f>>2]>=1){i=0;while(1){a=H[f+12>>2]+N(i,56)|0;b=H[a+28>>2];if(b){if(H[14884]){e=Na[H[14895]](b)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[a+36>>2];if(b){if(H[14884]){e=Na[H[14895]](b)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[a+48>>2];if(b){kf(H[b+4>>2]);if(H[14884]){e=Na[H[14895]](b)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a>>2]=0;H[a+4>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>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;i=i+1|0;if((i|0)>2]){continue}break}}if(H[14884]){a=Na[H[14895]](f)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](f)}H[d>>2]=0}H[c>>2]=h;H[c+4>>2]=j;Ja=l+16|0;return g}function qf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=H[a>>2];d=J[a+144>>1];a:{if(!d){break a}c=H[a+116>>2];b:{if(!c){break b}h=N(d,80)+c|0;d=H[c+32>>2];if(!H[d+504>>2]){while(1){c:{if(I[c+9|0]&36){_b(c);break c}if(!H[c+24>>2]){break c}e=H[c+20>>2];d:{if(H[d+504>>2]){Ta(d,e);break d}e:{if(e>>>0>=K[d+332>>2]){break e}if(e>>>0>=K[d+324>>2]){H[e>>2]=H[d+320>>2];H[d+320>>2]=e;break d}if(e>>>0>2]){break e}H[e>>2]=H[d+312>>2];H[d+312>>2]=e;break d}if(!e){break d}if(H[14884]){g=Na[H[14895]](e)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](e)}H[c+24>>2]=0}G[c+8>>1]=128;c=c+40|0;if(h>>>0>c>>>0){continue}break b}}while(1){f:{if(!H[c+24>>2]){break f}e=H[c+20>>2];if(!e){break f}if(H[d+504>>2]){Ta(d,e);break f}g:{if(e>>>0>=K[d+332>>2]){break g}if(e>>>0>=K[d+324>>2]){H[e>>2]=H[d+320>>2];H[d+320>>2]=e;break f}if(e>>>0>2]){break g}H[e>>2]=H[d+312>>2];H[d+312>>2]=e;break f}if(H[14884]){g=Na[H[14895]](e)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](e)}c=c+40|0;if(h>>>0>c>>>0){continue}break}}c=H[a+116>>2];if(!c){break a}h:{if(!f){break h}if(H[f+504>>2]){Ta(f,c);break a}if(c>>>0>=K[f+332>>2]){break h}if(c>>>0>=K[f+324>>2]){H[c>>2]=H[f+320>>2];H[f+320>>2]=c;break a}if(c>>>0>2]){break h}H[c>>2]=H[f+312>>2];H[f+312>>2]=c;break a}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}G[a+144>>1]=b;c=Va(f,N(b,80),0);H[a+116>>2]=c;if(!(!c|(b|0)<1)){a=b<<1;while(1){H[c+24>>2]=0;G[c+8>>1]=1;H[c+32>>2]=f;c=c+40|0;b=(a|0)>1;a=a-1|0;if(b){continue}break}}}function Yw(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=Ja-176|0;Ja=d;a:{if((b|0)<1){break a}if(!(b&1)){H[d>>2]=13703;b=hb(3615,d);H[a+20>>2]=1;_a(H[a>>2],b,-1,-1,1,-1);if(!b){break a}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b);break a}e=H[c>>2];b:{if(!e){break b}g=J[e+8>>1];if(!((g&514)!=514|I[e+10|0]!=1)){f=H[e+16>>2];break b}if(g&1){break b}f=ib(e,1)}if(fg(d+16|0,a,f)){break a}c:{if(b>>>0>=2){e=1;while(1){i=d+16|0;g=H[(e<<2)+c>>2];h=0;d:{if(!g){break d}f=J[g+8>>1];h=H[g+16>>2];if(!((f&514)!=514|I[g+10|0]!=1)){break d}h=0;if(f&1){break d}h=ib(g,1)}f=Pe(i,h,0,a);if(I[d+37|0]){break c}if(f){H[f+8>>2]=e+1;F[f+1|0]=I[f+1|0]|8}e=e+2|0;if(e>>>0>>0){continue}break}}b=H[d+24>>2];if(I[b+1|0]&8){c=H[(H[b+8>>2]<<2)+c>>2];b=H[a>>2];if(I[b+9|0]&36){jb(b)}e=H[c+12>>2];a=H[c+8>>2];H[b+8>>2]=a;H[b+12>>2]=e;e=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=e;H[b+16>>2]=H[c+16>>2];e=a&-1025;G[b+8>>1]=e;if(!(a&18)|I[c+9|0]&8){break c}G[b+8>>1]=e|4096;oc(b);break c}H[d+48>>2]=a;G[d+72>>1]=1;H[d+64>>2]=0;H[d+68>>2]=0;H[d+56>>2]=100;H[d+60>>2]=0;H[d+52>>2]=d+74;ve(b,d+48|0,c);if(!I[d+73|0]){Xo(H[d+48>>2],H[d+52>>2],H[d+64>>2],H[d+68>>2],I[d+72|0]?-1:1)}a=H[a>>2];F[a+11|0]=74;G[a+8>>1]=J[a+8>>1]|32768}a=H[d+24>>2];if(a){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;a=H[d+32>>2];if(!a){break a}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}Ja=d+176|0}function Pk(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=0,q=0,r=0;p=Ja-32|0;Ja=p;o=H[a+104>>2];H[p+28>>2]=o;a:{if(!o){q=H[a+20>>2];H[p+16>>2]=H[a+16>>2];H[p+20>>2]=q;o=hb(24032,p+16|0);if(!o){q=7;break a}q=yb(H[a+12>>2],o,-1,133,0,p+28|0,0);if(H[14884]){r=Na[H[14895]](o)|0;H[16144]=H[16144]-r;H[16153]=H[16153]-1}Na[H[14893]](o);o=H[p+28>>2];H[a+104>>2]=o;if(q){break a}}b:{if(lb(o,1)){break b}a=H[o+100>>2];if(I[a+9|0]&36){eb(a,b,c);break b}G[a+8>>1]=4;H[a>>2]=b;H[a+4>>2]=c}c:{if(lb(o,2)){break c}a=d;c=a>>31;b=H[o+100>>2];if(I[b+49|0]&36){eb(b+40|0,a,c);break c}G[b+48>>1]=4;H[b+40>>2]=a;H[b+44>>2]=c}d:{if(lb(o,3)){break d}a=H[o+100>>2];if(I[a+89|0]&36){eb(a+80|0,e,f);break d}G[a+88>>1]=4;H[a+80>>2]=e;H[a+84>>2]=f}e:{if(lb(o,4)){break e}a=H[o+100>>2];if(I[a+129|0]&36){eb(a+120|0,g,h);break e}G[a+128>>1]=4;H[a+120>>2]=g;H[a+124>>2]=h}f:{if(!(k|l)){if(lb(o,5)){break f}a=H[o+100>>2];if(I[a+169|0]&36){eb(a+160|0,i,j);break f}G[a+168>>1]=4;H[a+160>>2]=i;H[a+164>>2]=j;break f}H[p+8>>2]=k;H[p+12>>2]=l;H[p>>2]=i;H[p+4>>2]=j;a=hb(13861,p);if(!a){q=7;break a}uk(o,5,a,-1,-1,1,1)}g:{h:{if(!(lb(o,6)|!m)){a=_a(H[o+100>>2]+200|0,m,n,n>>31,0,0);if(a){b=H[o>>2];H[b+64>>2]=a;Bb(b,a);db(H[o>>2],a)}kb(o);break h}kb(o);if(o){break h}q=0;break g}a=H[o>>2];b=H[o+140>>2];if((b|0)>0?1:(b|0)>=0?K[o+136>>2]>=1:0){sb(a,o)}b=qb(o);H[o+40>>2]=0;H[o+20>>2]=770837923;G[o+146>>1]=65282;H[o+32>>2]=1;H[o+36>>2]=-1;H[o+64>>2]=0;H[o+68>>2]=0;H[o+44>>2]=0;H[o+48>>2]=0;q=0;if(!(b?1:I[a+83|0])){break g}q=db(a,b)}lb(o,6)}Ja=p+32|0;return q}function dn(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=Ja-96|0;Ja=h;l=H[a>>2];a:{b:{c:{if(H[a+36>>2]){break c}H[h+60>>2]=0;H[h+52>>2]=0;H[h+56>>2]=0;H[h+44>>2]=0;H[h+48>>2]=0;H[h+36>>2]=0;H[h+40>>2]=0;H[h+32>>2]=a;d:{if(!e){break d}e:{if(I[e|0]!=59){H[h+56>>2]=0;H[h+76>>2]=0;H[h+72>>2]=56;H[h+68>>2]=57;H[h+64>>2]=a;H[h+88>>2]=h+32;i=H[a+208>>2]+H[e+24>>2]|0;H[a+208>>2]=i;j=i;i=H[l+124>>2];if((j|0)<=(i|0)){break e}H[h+16>>2]=i;Wa(a,23625,h+16|0);break b}F[e|0]=116;break d}gb(h- -64|0,e);i=H[h+64>>2];H[i+208>>2]=H[i+208>>2]-H[e+24>>2];k=H[h+56>>2];H[e+4>>2]=H[e+4>>2]|k&32784;if(H[h+52>>2]>0|H[i+36>>2]>0){break b}}f:{if(!f){break f}g:{if(I[f|0]!=59){H[h+68>>2]=57;i=H[h+32>>2];H[h+64>>2]=i;H[h+56>>2]=k&-36881;H[h+76>>2]=0;H[h+72>>2]=k&524288?0:56;H[h+88>>2]=h+32;j=H[i+208>>2]+H[f+24>>2]|0;H[i+208>>2]=j;m=j;j=H[H[i>>2]+124>>2];if((m|0)<=(j|0)){break g}H[h>>2]=j;Wa(i,23625,h);break c}F[f|0]=116;break f}gb(h- -64|0,f);i=H[h+64>>2];H[i+208>>2]=H[i+208>>2]-H[f+24>>2];j=H[h+56>>2];H[f+4>>2]=H[f+4>>2]|j&32784;H[h+56>>2]=j|k&36880;if(H[h+52>>2]>0|H[i+36>>2]>0){break c}}h:{if(!g){break h}if(I[g|0]==59){F[g|0]=116;break h}if(Jc(h+32|0,g)){break c}}if(d){if(he(a,b,I[d|0]==116?H[d+8>>2]:0,0,0)){break c}}i=ub(a);k=H[a+28>>2];i:{if((k|0)>=4){d=H[a+32>>2];H[a+28>>2]=k-4;H[a+32>>2]=d+4;break i}d=H[a+44>>2];H[a+44>>2]=d+4;d=d+1|0}Xd(a,e,d);Xd(a,f,d+1|0);Xd(a,g,d+2|0);if(!i){break c}j=a;a=d+3|0;d=F[c|0];ug(j,0,a-d|0,a,d,c,0);$a(i,162,(b|0)==24,0,0)}if(!e){break a}}fb(l,e)}if(f){fb(l,f)}if(g){fb(l,g)}Ja=h+96|0}function gp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=Ja-32|0;Ja=f;if(c>>>0>=2){e=c-2|0;e=e-((e>>>0)%((K[a+40>>2]/5|0)+1>>>0)|0)|0;e=((e+1|0)==(K[15048]/K[a+36>>2]|0)?3:2)+e|0}else{e=0}a:{b:{if((e|0)==(c|0)|((K[15048]/K[a+36>>2]|0)+1|0)==(c|0)){break b}e=H[H[a+12>>2]+56>>2];e=I[e+36|0]|I[e+37|0]<<8|(I[e+38|0]<<16|I[e+39|0]<<24);if(!(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))){e=101;break a}e=ne(a,c,f+31|0,f+24|0);if(e){break a}c:{d:{e:{h=I[f+31|0];switch(h-1|0){case 1:break d;case 0:break e;default:break c}}H[f+8>>2]=21884;H[f+4>>2]=69260;H[f>>2]=9484;e=11;Xa(11,17250,f);break a}if(d){break b}e=me(a,f+16|0,f+20|0,c,1);if(e){break a}b=H[f+16>>2];if(!b){break b}_d(H[b+72>>2]);break b}e=fi(a,c,f+16|0);if(e){break a}i=d?0:b;j=!d<<1;while(1){f:{g:{h:{e=me(a,f+12|0,f+20|0,i,j);if(e){a=H[f+16>>2];if(!a){break a}a=H[a+72>>2];if(!(I[a+28|0]&32)){break h}b=H[a+20>>2];H[b+120>>2]=H[b+120>>2]-1;H[a+16>>2]=H[b+136>>2];H[b+136>>2]=a;break a}e=H[f+12>>2];if(!e){break f}e=H[e+72>>2];if(!(I[e+28|0]&32)){break g}g=H[e+20>>2];H[g+120>>2]=H[g+120>>2]-1;H[e+16>>2]=H[g+136>>2];H[g+136>>2]=e;break f}pb(a);break a}pb(e)}e=H[f+20>>2];if(e>>>0>b>>>0?d:0){continue}break}b=H[f+16>>2];e=gk(a,b,h,H[f+24>>2],e,d);if(b){_d(H[b+72>>2])}if(e){break a}}e=0;if(d){break a}d=K[15048]/K[a+36>>2]|0;e=d+1|0;while(1){b=c;c=b-1|0;if((e|0)==(c|0)){continue}if(c>>>0>=2){b=b-3|0;b=b-((b>>>0)%((K[a+40>>2]/5|0)+1>>>0)|0)|0;b=((d|0)==(b+1|0)?3:2)+b|0}else{b=0}if((b|0)==(c|0)){continue}break}H[a+48>>2]=c;F[a+19|0]=1;e=0}Ja=f+32|0;return e}function ds(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;f=Ja-32|0;Ja=f;a:{if((b|0)==2){b=H[c+4>>2];g=J[b+8>>1];i=g&63;h=i&31;j=-1431655766>>>h|0;if(((i&63)>>>0>=32?j:j|((1<>2];break b}if(g&8){e=zb(M[b>>3]);break b}if(!(g&18)|!H[b+16>>2]){break b}e=Ab(b)}b=(e|0)<30?e:30;h=(b|0)>0?b:0}c=H[c>>2];e=J[c+8>>1];g=e&63;b=g&31;i=-1431655766>>>b|0;if(((g&63)>>>0>=32?i:i|((1<>3];c:{if(e&8){break c}d=+K[c>>2]+ +H[c+4>>2]*4294967296;if(e&36){break c}d=0;if(!(e&18)){break c}d=Ec(c)}M[b+24>>3]=d;d:{if(d<-4503599627370496|d>4503599627370496){break d}if(!h){b=f;d=d+(d<0?-.5:.5);e:{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 e}e=-2147483648;c=0}d=+(c>>>0)+ +(e|0)*4294967296;M[b+24>>3]=d;break d}M[f+8>>3]=d;H[f>>2]=h;b=hb(11777,f);if(!b){c=H[a>>2];f:{if(I[c+9|0]&36){jb(c);c=H[a>>2];break f}G[c+8>>1]=1}H[a+20>>2]=7;a=H[c+32>>2];if(I[a+83|0]|I[a+84|0]){break a}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break a}H[a+12>>2]=7;break a}Vc(b,f+24|0,Ya(b)&1073741823,1);if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b);d=M[f+24>>3]}a=H[a>>2];g:{if(I[a+9|0]&36){jb(a);break g}G[a+8>>1]=1}C(+d);b=x(1)|0;c=x(0)|0;if(c|b&1048575?(b&2146435072)==2146435072:0){break a}G[a+8>>1]=8;M[a>>3]=d}Ja=f+32|0}function _e(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;a:{if(H[b+56>>2]){break a}i=H[a>>2];k=H[b+72>>2];b:{if(!k){l=-32768;break b}m=H[i+16>>2];while(1){l=j;j=j+1|0;if((k|0)!=H[(m+(l<<4)|0)+12>>2]){continue}break}}e=(e|0)<=-1?H[a+40>>2]:e;k=H[a+8>>2];if(g){H[g>>2]=e}c:{if(!(I[b+36|0]&128|(I[f|0]?0:f))){cd(a,e,l,b,c);break c}if(!I[H[(H[i+16>>2]+(l<<4)|0)+4>>2]+9|0]|(l|0)==1){break c}Wd(a,l,H[b+28>>2],(c|0)==99,H[b>>2])}i=e+1|0;if(h){H[h>>2]=i}m=0;j=H[b+8>>2];if(j){while(1){d:{if(((I[j+55|0]|I[j+56|0]<<8)&3)!=2){break d}e=I[b+36|0]&128;d=e?0:d;if(!e|!g){break d}H[g>>2]=i;d=0}e:{if(I[(f+m|0)+1|0]?0:f){break e}h=H[j+44>>2];e=H[k+108>>2];f:{if((e|0)>=H[k+112>>2]){Sa(k,c,i,h,l);break f}H[k+108>>2]=e+1;e=H[k+104>>2]+N(e,20)|0;H[e+16>>2]=0;H[e+12>>2]=l;H[e+8>>2]=h;H[e+4>>2]=i;G[e+2>>1]=0;F[e|0]=c;F[e+1|0]=0}h=H[a+8>>2];e=Hd(a,j);g:{if(!e){break g}n=H[h>>2];if(I[n+83|0]){if(H[n+504>>2]){break g}h=H[e>>2]-1|0;H[e>>2]=h;if(h){break g}h:{h=H[e+12>>2];if(!h){break h}if(H[h+504>>2]){Ta(h,e);break g}if(e>>>0>=K[h+332>>2]){break h}if(e>>>0>=K[h+324>>2]){H[e>>2]=H[h+320>>2];H[h+320>>2]=e;break g}if(e>>>0>2]){break h}H[e>>2]=H[h+312>>2];H[h+312>>2]=e;break g}if(H[14884]){h=Na[H[14895]](e)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](e);break g}h=H[h+104>>2]+N(H[h+108>>2],20)|0;H[h-4>>2]=e;F[h-19|0]=247}e=H[k+108>>2];if((e|0)<1){break e}G[(H[k+104>>2]+N(e,20)|0)-18>>1]=d&255}i=i+1|0;m=m+1|0;j=H[j+20>>2];if(j){continue}break}}if(H[a+40>>2]>=(i|0)){break a}H[a+40>>2]=i}return m}function zi(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;i=Ja-16|0;Ja=i;a:{if(!b){break a}while(1){if(H[c>>2]){break a}g=H[b+20>>2];if(g){b:{if(!H[g+24>>2]){break b}e=H[g+28>>2];if(!e){break b}if(H[14884]){h=Na[H[14895]](e)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](e)}H[g+32>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;if(H[g+40>>2]){j=0;m=H[g+64>>2];n=(m|0)<1;if(!n){while(1){e=H[(N(j,24)+g|0)+92>>2];c:{if(!e){break c}H[e+28>>2]=1;H[e+8>>2]=0;d=H[e+4>>2];if((d|0)<1){break c}k=d&3;h=H[e>>2];e=0;if(d-1>>>0>=3){l=d&-4;while(1){d=e<<2;f=d+h|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;f=h+(d|4)|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;f=h+(d|8)|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;d=h+(d|12)|0;H[H[d>>2]+80>>2]=0;d=H[d>>2];H[d+88>>2]=0;H[d+92>>2]=0;H[d+84>>2]=0;e=e+4|0;l=l-4|0;if(l){continue}break}}if(!k){break c}while(1){d=h+(e<<2)|0;H[H[d>>2]+80>>2]=0;d=H[d>>2];H[d+88>>2]=0;H[d+92>>2]=0;H[d+84>>2]=0;e=e+1|0;k=k-1|0;if(k){continue}break}}j=j+1|0;if((m|0)!=(j|0)){continue}break}}d:{if(!n){j=H[a>>2];e=0;while(1){h=N(e,24)+g|0;if(H[h+92>>2]){H[i+12>>2]=0;H[i+8>>2]=0;h=Di(j,h+72|0,H[g+68>>2],i+12|0,i+8|0);if(h){break d}h=Ci(j,g,e,H[i+8>>2],H[i+12>>2]);if(h){break d}}e=e+1|0;if((e|0)>2]){continue}break}}h=0}H[g+40>>2]=0;H[c>>2]=h}H[g+48>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0}G[b+32>>1]=0;H[b+24>>2]=0;H[b+28>>2]=0;zi(a,H[b+12>>2],c);b=H[b+16>>2];if(b){continue}break}}Ja=i+16|0}function wm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a){break a}h=H[a+100>>2]+N(b,40)|0;i=h-32|0;if(F[i|0]&1){break a}g=H[a>>2];b:{c:{if(g){a=Va(g,40,0);break c}if(H[14884]){d=Na[H[14896]](40)|0;if(K[16159]<=39){H[16159]=40}a=H[16169];c=a;b=H[16168];d:{if((a|0)<0?1:(a|0)<=0?b>>>0<1:0){break d}f=H[16144];a=d;k=f>>>0>=b-a>>>0;j=a>>31;b=c-(j+(a>>>0>b>>>0)|0)|0;if((b|0)<0?1:(b|0)<=0?k:0){H[16172]=1;c=H[16171];b=H[16170];if(!(c|b)){break d}f=f>>>0>>0;a=c-((a>>>0>b>>>0)+j|0)|0;if((a|0)>0?1:(a|0)>=0?f:0){break d}break a}H[16172]=0}a=Na[H[14892]](d)|0;if(!a){break a}b=(Na[H[14895]](a)|0)+H[16144]|0;H[16144]=b;if(b>>>0>K[16154]){H[16154]=b}b=H[16153]+1|0;H[16153]=b;if(b>>>0<=K[16163]){break b}H[16163]=b;break b}a=Na[H[14892]](40)|0}if(!a){break a}}e=a;b=a+8|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;b=a+32|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;G[a+8>>1]=1;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+24|0]=0;F[a+25|0]=0;F[a+26|0]=0;F[a+27|0]=0;F[a+28|0]=0;F[a+29|0]=0;F[a+30|0]=0;F[a+31|0]=0;b=a+16|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;H[a+32>>2]=g;if(I[a+9|0]&36){jb(a)}c=h-40|0;d=H[c+12>>2];b=H[c+8>>2];H[e+8>>2]=b;H[e+12>>2]=d;d=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=d;H[a+16>>2]=H[c+16>>2];d=b&-1025;G[e+8>>1]=d;if(b&18){if(I[i+1|0]&8){break a}G[a+8>>1]=d|4096;oc(a)}e=a}return e}function ff(a){var b=0,c=0,d=0,e=0;e=Ja-32|0;Ja=e;a:{b:{c:{b=F[a+68|0];d:{if((b|0)>=0){c=H[a+116>>2];if(!b){break d}c=H[c+72>>2];e:{if(I[c+28|0]&32){d=H[c+20>>2];H[d+120>>2]=H[d+120>>2]-1;H[c+16>>2]=H[d+136>>2];H[d+136>>2]=c;break e}pb(c);b=I[a+68|0]}c=b-1|0;F[a+68|0]=c;if(c&255){while(1){b=H[H[((c<<24>>24<<2)+a|0)+120>>2]+72>>2];f:{if(I[b+28|0]&32){d=H[b+20>>2];H[d+120>>2]=H[d+120>>2]-1;H[b+16>>2]=H[d+136>>2];H[d+136>>2]=b;break f}pb(b);c=I[a+68|0]}c=c-1|0;F[a+68|0]=c;if(c&255){continue}break}}c=H[a+120>>2];H[a+116>>2]=c;break c}c=H[a+64>>2];if(!c){break b}b=I[a|0];if(b>>>0>=3){if((b|0)==4){b=H[a+4>>2];break a}b=H[a+16>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b);c=H[a+64>>2]}F[a|0]=1;H[a+16>>2]=0}b=yd(H[H[a+8>>2]+4>>2],c,a+116|0,0,I[a+2|0]);if(b){F[a|0]=1;break a}F[a+68|0]=0;c=H[a+116>>2];F[a+69|0]=I[c+2|0]}if(I[c+2|0]==(!H[a+112>>2]|0)?I[c|0]:0){break c}H[e+8>>2]=21884;H[e+4>>2]=70733;H[e>>2]=9484;b=11;Xa(11,17250,e);break a}b=0;G[a+70>>1]=0;G[a+50>>1]=0;d=I[a+1|0]&-15;F[a+1|0]=d;if(J[c+24>>1]){F[a|0]=0;break a}if(!I[c+8|0]){if(H[c+4>>2]==1){b=I[c+9|0]+H[c+56>>2]|0;b=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);G[a+50>>1]=0;H[a+120>>2]=c;F[a+1|0]=d;G[a+70>>1]=0;G[a+72>>1]=0;F[a+68|0]=1;F[a|0]=0;b=yd(H[a+20>>2],b<<8&16711680|b<<24|(b>>>8&65280|b>>>24),a+116|0,a,I[a+2|0]);break a}H[e+24>>2]=21884;H[e+20>>2]=70746;H[e+16>>2]=9484;b=11;Xa(11,17250,e+16|0);break a}}F[a|0]=1;b=16}Ja=e+32|0;return b}function rm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!c){break a}b:{c:{if(a){d=Va(a,100,0);break c}if(H[14884]){g=Na[H[14896]](100)|0;if(K[16159]<=99){H[16159]=100}f=H[16169];i=f;d=H[16168];d:{if((f|0)<0?1:(f|0)<=0?d>>>0<1:0){break d}h=H[16144];f=d;d=g;k=h>>>0>=f-d>>>0;j=i;i=d>>31;f=j-(i+(d>>>0>f>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?k:0){H[16172]=1;j=H[16171];k=j;f=H[16170];if(!(j|f)){break d}h=h>>>0>>0;d=k-((d>>>0>f>>>0)+i|0)|0;if((d|0)>0?1:(d|0)>=0?h:0){break d}break a}H[16172]=0}d=Na[H[14892]](g)|0;if(!d){break a}e=(Na[H[14895]](d)|0)+H[16144]|0;H[16144]=e;if(e>>>0>K[16154]){H[16154]=e}e=H[16153]+1|0;H[16153]=e;if(e>>>0<=K[16163]){break b}H[16163]=e;break b}d=Na[H[14892]](100)|0}if(!d){break a}}e=Za(d,0,100);i=e;f=H[c>>2];g=0;e:{if(!f){break e}h=Ya(f)+1|0;d=h;f:{if(a){d=Va(a,d,0);break f}d=ab(d,0)}g=0;if(!d){break e}g=Ua(d,f,h)}H[i>>2]=g;g=H[c+4>>2];g:{if(!g){break g}f=Ya(g)+1|0;d=f;h:{if(a){d=Va(a,d,0);break h}d=ab(d,0)}if(!d){break g}l=Ua(d,g,f)}H[e+4>>2]=l;d=e;g=H[c+40>>2];if(g){f=mb(a,g,0,0)}else{f=0}H[d+40>>2]=f;H[e+44>>2]=H[c+44>>2];H[e+8>>2]=qc(a,H[c+8>>2],0);H[e+12>>2]=qc(a,H[c+12>>2],0);F[e+16|0]=I[c+16|0];F[e+18|0]=I[c+18|0];F[e+17|0]=I[c+17|0];F[e+20|0]=I[c+20|0];H[e+56>>2]=H[c+56>>2];H[e+52>>2]=H[c+52>>2];H[e+80>>2]=H[c+80>>2];H[e+48>>2]=H[c+48>>2];F[e+96|0]=I[c+96|0];d=e;g=H[c+24>>2];if(g){f=mb(a,g,0,0)}else{f=0}H[d+24>>2]=f;d=H[c+28>>2];if(d){a=mb(a,d,0,0)}else{a=0}H[e+72>>2]=b;H[e+28>>2]=a;F[e+19|0]=I[c+19|0]}return e}function Qn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Ja-272|0;Ja=j;f=H[a+8>>2];a:{b:{if(!H[a+12>>2]){d=H[f+28>>2];g=Fx(J[d+6>>1],0,40,0)+56|0;c=Ma;c=g>>>0<56?c+1|0:c;e=H[d+12>>2];c:{if(e){c=Va(e,g,c);break c}c=ab(g,c)}if(!c){break b}H[c>>2]=d;H[c+4>>2]=c+16;H[a+12>>2]=c;f=H[a+8>>2];d=J[H[f+28>>2]+6>>1];F[c+11|0]=0;G[c+8>>1]=d}d=H[b>>2];c=I[f+60|0];H[a+32>>2]=(c|0)==1?39:(c|0)==2?40:41;e=Za(j,0,256);if(d){while(1){c=H[b+4>>2];d:{if(c){g=0;if((c|0)==(d|0)){break d}g=c+H[d+4>>2]|0;break d}g=H[d+4>>2]}k=0;H[d+4>>2]=0;h=e;c=H[e>>2];if(c){while(1){H[e+268>>2]=0;H[e+264>>2]=0;f=e+268|0;e:{while(1){l=c+8|0;f:{while(1){if((Na[H[a+32>>2]](a,e+264|0,d+8|0,H[d>>2],l,H[c>>2])|0)>0){break f}H[f>>2]=d;i=d;f=d+4|0;d=H[d+4>>2];if(d){continue}break}H[i+4>>2]=c;break e}H[f>>2]=c;i=H[c+4>>2];H[e+264>>2]=0;l=c;f=c+4|0;c=i;if(c){continue}break}H[l+4>>2]=d}d=H[e+268>>2];H[h>>2]=0;k=k+1|0;h=(k<<2)+e|0;c=H[h>>2];if(c){continue}break}}H[h>>2]=d;d=g;if(d){continue}break}}d=0;h=0;while(1){c=H[(h<<2)+e>>2];g:{if(!c){break g}if(!d){d=c;break g}H[e+268>>2]=0;H[e+264>>2]=0;f=e+268|0;h:{while(1){i=c+8|0;i:{while(1){if((Na[H[a+32>>2]](a,e+264|0,d+8|0,H[d>>2],i,H[c>>2])|0)>0){break i}H[f>>2]=d;g=d;f=d+4|0;d=H[d+4>>2];if(d){continue}break}H[g+4>>2]=c;break h}H[f>>2]=c;g=H[c+4>>2];H[e+264>>2]=0;i=c;f=c+4|0;c=g;if(c){continue}break}H[i+4>>2]=d}d=H[e+268>>2]}h=h+1|0;if((h|0)!=64){continue}break}H[b>>2]=d;a=I[H[a+12>>2]+11|0];break a}H[a+12>>2]=0;a=7}Ja=j+272|0;return a}function zl(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=Ja-176|0;Ja=d;a:{if(kg(a,b,c,d+128|0)){break a}b:{if(I[d+171|0]){e=M[d+160>>3];b=H[d+152>>2];c=H[d+148>>2];break b}c:{if(I[d+168|0]){g=H[d+128>>2];f=H[d+132>>2];break c}d:{e:{f:{if(!I[d+170|0]){c=2e3;i=1;b=1;break f}c=H[d+136>>2];if(c+4713>>>0>14712){break e}i=H[d+144>>2];b=H[d+140>>2]}if(!I[d+169|0]){break d}}H[d+168>>2]=0;H[d+172>>2]=0;H[d+160>>2]=0;H[d+164>>2]=0;H[d+152>>2]=0;H[d+156>>2]=0;H[d+144>>2]=0;H[d+148>>2]=0;H[d+136>>2]=0;H[d+140>>2]=0;H[d+128>>2]=0;H[d+132>>2]=0;F[d+174|0]=1;break c}F[d+168|0]=1;h=d;j=d;f=(b|0)<3;c=c-f|0;g=c<<16>>16;e=(+((((((N(f?b+12|0:b,306001)+306001|0)/1e4|0)+i|0)+((N(c,36525)+172251900>>>0)/100|0)|0)+((g|0)/400<<16>>16)|0)+(((g|0)/-100<<16)+131072>>16)|0)+-1524.5)*864e5;g:{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;g=~~e>>>0;break g}f=-2147483648;g=0}H[j+128>>2]=g;H[h+132>>2]=f}F[d+171|0]=1;F[d+169|0]=0;b=d;c=g+432e5|0;f=c>>>0<432e5?f+1|0:f;e=+(Hx(c,f,864e5,0)|0)/1e3;h:{if(P(e)<2147483648){f=~~e;break h}f=-2147483648}c=(f|0)/3600|0;H[b+148>>2]=c;h=f+N(c,-3600)|0;b=(h|0)/60|0;H[d+152>>2]=b;e=e-+(f|0)+ +(N(b,-60)+h|0);M[d+160>>3]=e}H[d+4>>2]=b;H[d>>2]=c;b=d;if(P(e)<2147483648){c=~~e}else{c=-2147483648}H[b+8>>2]=c;b=Kb(100,d+16|0,15480,d);if((_a(H[a>>2],b,-1,-1,1,-1)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}Ja=d+176|0}function On(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;h=Ja-16|0;Ja=h;H[b+4>>2]=a;a:{b:{k=H[b>>2];if((k|0)<1){break b}while(1){l=H[b+12>>2]+N(e,56)|0;g=H[l+48>>2];if(g){f=H[g>>2];d=H[H[f+8>>2]+24>>2];c=On(f,H[g+4>>2]);if(c){break a}c=H[g+16>>2];m=c;n=c>>31;j=g;o=g;i=H[f+56>>2];c:{if(i){c=H[f+68>>2];d=H[f+64>>2];break c}d:{e:{f:{c=H[14948];if(!c){break f}if(!(Na[c|0](202)|0)){break f}c=3338;break e}c=H[d>>2];d=H[c+4>>2];i=ab(d,d>>31);if(!i){c=7;break e}d=Za(i,0,d);c=Na[H[c+24>>2]](c,0,d,4126,h+12|0)|0;if(!c){break d}if(H[14884]){a=Na[H[14895]](d)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](d)}H[f+64>>2]=0;H[f+68>>2]=0;break a}H[f+56>>2]=d;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;c=H[d>>2];if(c){Na[H[c+40>>2]](d,18,h)|0;c=H[h+12>>2];H[f+64>>2]=0;H[f+68>>2]=0;if(c){break a}i=H[f+56>>2]}c=0;d=0}H[o+8>>2]=d;H[j+12>>2]=c;H[g+48>>2]=i;c=c+n|0;g=d+m|0;c=g>>>0>>0?c+1|0:c;H[f+64>>2]=g;H[f+68>>2]=c;c=Rj(l);if(c){break a}}e=e+1|0;if((k|0)!=(e|0)){continue}break}e=H[b>>2];if((e|0)<2){break b}d=e;while(1){f=d-1|0;e=(e|0)/2|0;g:{if((e|0)<(d|0)){c=f-e<<1;e=c|1;break g}e=H[b+8>>2]+(f<<3)|0;c=H[e>>2];e=H[e+4>>2]}j=H[b+12>>2];g=j+N(c,56)|0;h:{if(!H[g+24>>2]){break h}j=j+N(e,56)|0;if(!H[j+24>>2]){e=c;break h}i=H[b+4>>2];H[h>>2]=0;e=(Na[H[i+32>>2]](i,h,H[g+32>>2],H[g+20>>2],H[j+32>>2],H[j+20>>2])|0)<1?c:e}H[H[b+8>>2]+(f<<2)>>2]=e;if((d|0)<3){break b}e=H[b>>2];d=f;continue}}c=I[H[a+12>>2]+11|0]}Ja=h+16|0;return c}function sf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=H[16305];if(c){Na[c|0]()}e=H[a+20>>2];a:{if((e|0)<1){break a}f=H[a+16>>2];c=0;if((e|0)!=1){g=e&-2;while(1){h=c<<4;d=H[(h+f|0)+4>>2];if(d){H[H[d+4>>2]+4>>2]=H[d>>2]}d=H[(f+(h|16)|0)+4>>2];if(d){H[H[d+4>>2]+4>>2]=H[d>>2]}c=c+2|0;g=g-2|0;if(g){continue}break}}if(!(e&1)){break a}c=H[(f+(c<<4)|0)+4>>2];if(!c){break a}H[H[c+4>>2]+4>>2]=H[c>>2]}c=0;g=0;g=F[a+24|0]&1?!I[a+169|0]:g;b:{if((e|0)<1){f=0;break b}h=!g;f=0;while(1){d=H[(H[a+16>>2]+(c<<4)|0)+4>>2];if(d){e=I[d+8|0];Jk(d,b,h);f=(e|0)==2?1:f;e=H[a+20>>2]}c=c+1|0;if((e|0)>(c|0)){continue}break}}b=H[a+380>>2];if(b){c=0;H[a+380>>2]=0;if(H[a+356>>2]>=1){while(1){e=H[b+(c<<2)>>2];d=H[e+8>>2];c:{if(!d){break c}h=H[H[d>>2]+68>>2];if(!h){break c}Na[h|0](d)|0}H[e+20>>2]=0;Zc(e);c=c+1|0;if((c|0)>2]){continue}break}}d:{if(H[a+504>>2]){Ta(a,b);break d}e:{if(b>>>0>=K[a+332>>2]){break e}if(b>>>0>=K[a+324>>2]){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;break d}if(b>>>0>2]){break e}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;break d}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+356>>2]=0}b=H[16306];if(b){Na[b|0]()}if(g){c=H[a+4>>2];if(c){while(1){G[c+150>>1]=J[c+150>>1]&65532|1;c=H[c+8>>2];if(c){continue}break}}Vd(a)}H[a+488>>2]=0;H[a+492>>2]=0;H[a+496>>2]=0;H[a+500>>2]=0;b=H[a+36>>2];H[a+32>>2]=H[a+32>>2]&-524289;H[a+36>>2]=b;b=H[a+232>>2];if(!(!b|!(I[a+81|0]?f:1))){Na[b|0](H[a+228>>2])}}function Mj(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{if(!c){break d}f=H[c>>2];if(!f){break d}c=H[c+4>>2];d=c+1|0;g=d>>>0<1?1:g;g=Va(H[a>>2],d,g);if(!g){break d}d=Ua(g,f,c);F[c+d|0]=0;c=I[d|0];if(F[c+28544|0]<=-1){f=(c|0)==91?93:c;c=1;while(1){e:{g=I[c+d|0];if((f|0)==(g|0)){g=f;c=c+1|0;if((f|0)!=I[d+c|0]){break e}}F[d+e|0]=g;c=c+1|0;e=e+1|0;continue}break}F[d+e|0]=0}f:{c=ub(a);g:{if(!c){break g}e=H[a>>2];f=H[e+336>>2];if(I[a+200|0]|(!f|I[e+169|0])){break f}g=1;h:{f=Na[f|0](H[e+340>>2],32,H[(b<<2)+46392>>2],d,0,H[a+240>>2])|0;i:{if((f|0)==1){g=23;e=14138;break i}e=9598;if(!(f&-3)){break h}}Wa(a,e,0);H[a+12>>2]=g;break g}if(!f){break f}}j:{a=H[a>>2];if(!a){break j}if(H[a+504>>2]){Ta(a,d);return}if(K[a+332>>2]<=d>>>0){break j}if(K[a+324>>2]<=d>>>0){break c}if(K[a+328>>2]>d>>>0){break j}break b}break a}e=H[c+108>>2];k:{if((e|0)>=H[c+112>>2]){e=Sa(c,0,b,0,0);break k}H[c+108>>2]=e+1;a=H[c+104>>2]+N(e,20)|0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=b;H[a>>2]=0}a=H[c>>2];if(I[a+83|0]){if(H[a+504>>2]){Ta(a,d);return}l:{if(K[a+332>>2]<=d>>>0){break l}if(K[a+324>>2]<=d>>>0){break c}if(K[a+328>>2]>d>>>0){break l}break b}break a}a=H[c+104>>2];if((e|0)<=-1){e=H[c+108>>2]-1|0}a=N(e,20)+a|0;if(I[a+1|0]){ob(c,a,d,-7);return}H[a+16>>2]=d;F[a+1|0]=249}return}H[d>>2]=H[a+320>>2];H[a+320>>2]=d;return}H[d>>2]=H[a+312>>2];H[a+312>>2]=d;return}if(H[14884]){a=Na[H[14895]](d)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](d)}function Ls(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=I[b|0];f=H[a>>2];a:{b:{c:{d:{e=H[a+24>>2];if(H[e+16>>2]){if((d|0)!=166){break a}a=0;c=H[e+4>>2];d=H[c>>2];if((d|0)<1){break d}g=H[b+28>>2];while(1){if(H[(c+N(a,72)|0)+48>>2]==(g|0)){break d}a=a+1|0;if((d|0)!=(a|0)){continue}break}break b}e:{switch(d-166|0){case 0:case 1:break c;case 5:break e;default:break b}}if(!(F[b+7|0]&1)){break b}a=H[e>>2];if(!a){break c}d=H[b+44>>2];while(1){if((a|0)!=(d|0)){a=H[a+36>>2];if(a){continue}break c}break}return 1}if((a|0)==(d|0)){break a}}h=2;a=H[f>>2];if(I[a+83|0]){break a}f:{g:{c=H[e+8>>2];h:{if(c){if(H[c>>2]>=1){a=0;while(1){if(!Mb(0,H[((a<<4)+c|0)+8>>2],b,-1)){break g}a=a+1|0;c=H[e+8>>2];if((a|0)>2]){continue}break}}d=0;if(!b){break h}a=H[f>>2]}a=mb(a,b,0,0);d=0;if(!a){break h}if(I[a|0]==167){F[a|0]=171}d=a}c=H[e+8>>2];i:{if(!c){c=Ib(H[f>>2],d);break i}a=H[c>>2];if((a|0)>=H[c+4>>2]){c=mc(H[f>>2],c,d);break i}H[c>>2]=a+1;a=(a<<4)+c|0;H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=d}H[e+8>>2]=c;a=-1;d=1;break f}c=H[e+8>>2];d=0}if(c){g=H[b+4>>2];H[b+4>>2]=g|134217728;fb(H[f>>2],b);H[b>>2]=0;H[b+4>>2]=0;H[b+48>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;F[b|0]=166;c=b;if(d){a=H[H[e+8>>2]>>2]-1|0}G[c+32>>1]=a;H[b+28>>2]=H[H[e>>2]+48>>2];a=H[e+12>>2];H[b+4>>2]=g&256;H[b+44>>2]=a}if(I[H[f>>2]+83|0]){break a}}h=0}return h|0}function se(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=1;a:{if((d|0)==1){i=1;d=a;break a}f=3-d|0;c=c&-2;b:{if((f|0)>=(c|0)){break b}while(1){if(I[a+f|0]){m=1;break b}f=f+2|0;if((c|0)>(f|0)){continue}break}}c=f^1;i=2;d=(d&1)+a|0}k=a+c|0;c:{if(d>>>0>=k>>>0){break c}d:{while(1){a=I[d|0];if(!(F[a+28544|0]&1)){break d}d=d+i|0;if(k>>>0>d>>>0){continue}break}break c}e:{switch(a-43|0){case 2:d=d+i|0;h=0;break c;case 0:break e;default:break c}}d=d+i|0}f=d;f:{if(k>>>0<=f>>>0){break f}while(1){if(I[f|0]!=48){break f}f=f+i|0;if(k>>>0>f>>>0){continue}break}}c=0;a=b;g:{h:{if(f>>>0>=k>>>0){break h}e=f;while(1){e=I[e|0];l=e-48|0;if((l&255)>>>0<=9){g=Fx(g,j,10,0);j=e&255;g=g+j|0;e=Ma;e=g>>>0>>0?e+1|0:e;j=g;g=j-48|0;j=e-(j>>>0<48)|0;c=c+i|0;e=f+c|0;if(k>>>0>e>>>0){continue}}break}l=(l&255)>>>0>9;if((j|0)>-1){break h}e=h?-1:0;g=h?2147483647:-2147483648;break g}e=h?g:0-g|0;g=h?j:0-(((g|0)!=0)+j|0)|0}H[a>>2]=e;H[a+4>>2]=g;i:{if(!c){e=-1;if((d|0)==(f|0)){break i}}e=m;if(e|!l){break i}d=c;while(1){e=1;if(!(F[I[d+f|0]+28544|0]&1)){break i}d=d+i|0;if(k>>>0>f+d>>>0){continue}break}e=0}j:{a=N(i,19);k:{if(a>>>0>c>>>0){break k}if(a>>>0>>0){break j}a=0;while(1){c=F[N(a,i)+f|0]-F[a+22799|0]|0;if(!c){d=a>>>0<17;a=a+1|0;if(d){continue}}break}a=c?N(c,10):F[N(i,18)+f|0]-56|0;if((a|0)<0){break k}H[b>>2]=h?-1:0;H[b+4>>2]=h?2147483647:-2147483648;e=a?2:h?3:e}return e}H[b>>2]=h?-1:0;H[b+4>>2]=h?2147483647:-2147483648;return 2}function Xf(a,b,c,d,e){var f=0,g=0;a:{if(c){if(b){g=Ya(b)&1073741823}else{g=0}f=ab(g+25|0,0);if(!f){f=0;if(I[a+83|0]|I[a+84|0]){break a}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break a}H[a+12>>2]=7;return 0}b=Ua(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=Tc(a+360|0,b,f);if(!b){break a}if((b|0)==(f|0)){b:{if(I[a+83|0]|I[a+84|0]){break b}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;c=H[a+244>>2];if(!c){break b}H[c+12>>2]=7}if(H[a+504>>2]){Ta(a,b);return 0}c:{if(b>>>0>=K[a+332>>2]){break c}if(b>>>0>=K[a+324>>2]){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;return 0}if(b>>>0>2]){break c}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;return 0}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b);return 0}c=H[b+20>>2];if(c){H[c+36>>2]=H[c+36>>2]|16384;d:{if(!(H[a+504>>2]?a:0)){d=H[c+32>>2]-1|0;H[c+32>>2]=d;if(d){break d}}Kc(a,c)}H[b+20>>2]=0}c=H[b+8>>2]-1|0;H[b+8>>2]=c;if(c){break a}c=H[b+16>>2];if(c){Na[c|0](H[b+12>>2])}e:{if(!a){break e}if(H[a+504>>2]){Ta(a,b);return f}if(b>>>0>=K[a+332>>2]){break e}if(b>>>0>=K[a+324>>2]){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;return f}if(b>>>0>2]){break e}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;return f}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}return f}function Vf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ja-48|0;Ja=e;i=H[a+56>>2];l=I[a+9|0];b=i+l|0;d=I[b|0];H[a+76>>2]=29;c=d>>>3|0;F[a+8|0]=c;j=4-(c<<2)|0;F[a+10|0]=j;g=H[a+52>>2];c=a;a:{b:{c:{switch((d&247)-2|0){case 3:h=1;F[a+2|0]=1;f=30;k=a;if(d>>>0<=7){H[a+76>>2]=31;h=0;f=32}H[k+80>>2]=f;F[a+3|0]=h;G[a+14>>1]=J[g+30>>1];f=g+32|0;break b;default:H[e+24>>2]=21884;H[e+20>>2]=67339;H[e+16>>2]=9484;c=11;Xa(11,17250,e+16|0);H[e+8>>2]=21884;H[e+4>>2]=67489;H[e>>2]=9484;Xa(11,17250,e);break a;case 0:break c}}H[a+80>>2]=33;G[a+2>>1]=0;G[a+14>>1]=J[g+26>>1];f=g+28|0}G[c+16>>1]=J[f>>1];F[a+11|0]=I[g+21|0];f=H[g+36>>2];d=j&255;H[a+64>>2]=(d+b|0)+8;G[a+18>>1]=(d+l|0)+8;c=0;F[a+12|0]=0;G[a+26>>1]=f-1;h=H[g+40>>2];H[a+68>>2]=d+i;H[a+60>>2]=h+i;b=I[b+3|0]|I[b+4|0]<<8;b=b<<8|b>>>8;G[a+24>>1]=b;if((f-8>>>0)/6>>>0<(b&65535)>>>0){H[e+40>>2]=21884;H[e+36>>2]=67503;H[e+32>>2]=9484;c=11;Xa(11,17250,e+32|0);break a}F[a|0]=1;H[a+20>>2]=-1;if(!(I[H[g+4>>2]+34|0]&32)){break a}g=0;b=Ja-16|0;Ja=b;c=J[a+24>>1];d:{if(!c){break d}h=H[H[a+52>>2]+40>>2];l=h+(I[a+8|0]?-4:-5)|0;j=J[a+18>>1];f=j+(c<<1)|0;i=H[a+56>>2];c=0;e:{while(1){d=i+((c<<1)+j|0)|0;d=I[d|0]<<8|I[d+1|0];k=67452;if(d>>>0>>0|(d|0)>(l|0)){break e}if((h|0)>=((Na[H[a+76>>2]](a,d+i|0)|0)+d|0)){c=c+1|0;if(c>>>0>=J[a+24>>1]){break d}continue}break}k=67457}f=k;H[b+8>>2]=21884;H[b+4>>2]=f;H[b>>2]=9484;g=11;Xa(11,17250,b)}Ja=b+16|0;c=g}Ja=e+48|0;return c}function Ao(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Ja-16|0;Ja=g;if(a){a:{b:{if(!e){break b}f=H[a+4>>2];f=Na[H[H[f>>2]+28>>2]](f,4)|0;if(f){break a}if(!I[a+43|0]){F[a+43|0]=1}f=Jo(a,b,0,0,0,c,d,e,0,0);if(f){break a}H[g+12>>2]=-1;b=H[a+4>>2];c=H[b>>2];if(!c){h=1;break b}Na[H[c+40>>2]](b,10,g+12|0)|0;h=1;if(H[g+12>>2]!=1){break b}h=0;if(H[a+20>>2]<0){break b}b=Ja-16|0;Ja=b;c=H[16305];if(c){Na[c|0]()}c=H[a+8>>2];c=Na[H[H[c>>2]+24>>2]](c,b+8|0)|0;c:{if(c){break c}c=0;d=H[b+12>>2];if(!((d|0)<0?0:(d|0)<=0?H[b+8>>2]:1)){break c}c=H[a+8>>2];c=Na[H[H[c>>2]+16>>2]](c,0,0)|0}d=H[16306];if(d){Na[d|0]()}if(c){H[b>>2]=H[a+108>>2];Xa(c,7320,b)}Ja=b+16|0}f=0}b=I[a+43|0];d:{if(!(I[a+50|0]?0:(b|0)!=2)){c=H[a+24>>2];if((c|0)>=1){e=0;while(1){i=e<<2;b=H[a+32>>2];d=H[i+b>>2];if(d){if(H[14884]){b=Na[H[14895]](d)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](d);c=H[a+24>>2];b=H[a+32>>2]}H[b+i>>2]=0;e=e+1|0;if((e|0)<(c|0)){continue}break}b=I[a+43|0]}if((b&255)==2){break d}}b=H[a+4>>2];Na[H[H[b>>2]+64>>2]](b,h)|0}b=H[a+8>>2];c=H[b>>2];if(c){Na[H[c+4>>2]](b)|0;H[b>>2]=0}e:{if(!h){break e}b=H[16305];if(b){Na[b|0]()}b=H[a>>2];c=H[b+28>>2];if(c){Na[c|0](b,H[a+108>>2],0)|0}b=H[16306];if(!b){break e}Na[b|0]()}b=H[a+32>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}Ja=g+16|0;return f}function lp(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;if(I[c|0]!=7){return c}d=H[a+8>>2]+N(b,12)|0;if(I[d|0]==7){h=1;if(K[c+4>>2]>1){k=b;while(1){f=N(h,12)+c|0;l=H[f+8>>2];i=H[f+4>>2];e=1;g=H[d+4>>2];a:{if(g>>>0<2){break a}while(1){b:{j=N(e,12)+d|0;if((i|0)!=H[j+4>>2]){break b}if(gd(H[j+8>>2],l,i)){break b}g=e+1|0;j=N(g,12);m=j+d|0;n=I[m+1|0];if(n&20){break a}f=f+12|0;if(!I[f|0]){F[m+1|0]=n|4;break a}g=lp(a,b+g|0,f);if(!g){return 0}d=H[a+8>>2]+N(b,12)|0;f=j+d|0;if((f|0)==(g|0)){break a}H[f+8>>2]=g;F[f+1|0]=I[f+1|0]|16;break a}m=g;j=e+1|0;e=N(j,12)+d|0;if(I[e|0]>=6){e=H[e+4>>2]+1|0}else{e=1}e=e+j|0;if(m>>>0>e>>>0){continue}break}}h=h+1|0;c:{if(K[d+4>>2]>e>>>0){break c}f=N(h,12)+c|0;if(!I[f|0]){break c}e=H[a>>2];d:{if(e>>>0>=K[a+4>>2]){e=hd(a,7,2,0);d=H[a>>2];break d}e=H[a+8>>2]+N(e,12)|0;H[e+4>>2]=2;H[e+8>>2]=0;G[e>>1]=7;e=H[a>>2];d=e+1|0;H[a>>2]=d}e:{if(K[a+4>>2]<=d>>>0){hd(a,5,i,l);d=H[a>>2];break e}d=H[a+8>>2]+N(d,12)|0;H[d+8>>2]=l;H[d+4>>2]=i;G[d>>1]=5;d=H[a>>2]+1|0;H[a>>2]=d}f:{if(K[a+4>>2]<=d>>>0){d=hd(a,1,0,0);break f}d=H[a+8>>2]+N(d,12)|0;H[d+4>>2]=0;H[d+8>>2]=0;G[d>>1]=1;d=H[a>>2];H[a>>2]=d+1}if(I[a+20|0]){return 0}Mk(c);l=H[a+8>>2];i=l+N(k,12)|0;H[i+8>>2]=e-k;F[i+1|0]=I[i+1|0]|32;k=H[a+8>>2]+N(d,12)|0;H[k+8>>2]=f;F[k+1|0]=I[k+1|0]|16;d=l+N(b,12)|0;k=e}e=N(h,12)+c|0;if(I[e|0]>=6){e=H[e+4>>2]+1|0}else{e=1}h=e+h|0;if(h>>>0>2]){continue}break}}return d}Mk(c);return c}function jq(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;e=7;a:{if(bb()){break a}b:{if(H[14884]){g=Na[H[14896]](16)|0;if(K[16159]<=15){H[16159]=16}f=H[16169];i=f;d=H[16168];c:{if((f|0)<0?1:(f|0)<=0?d>>>0<1:0){break c}k=H[16144];f=d;d=g;j=k>>>0>=f-d>>>0;h=i;i=d>>31;f=h-(i+(d>>>0>f>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?j:0){H[16172]=1;h=H[16171];j=h;f=H[16170];if(!(h|f)){break c}h=k>>>0>>0;d=j-((d>>>0>f>>>0)+i|0)|0;if((d|0)>0?1:(d|0)>=0?h:0){break c}break a}H[16172]=0}d=Na[H[14892]](g)|0;if(!d){break a}e=(Na[H[14895]](d)|0)+H[16144]|0;H[16144]=e;if(e>>>0>K[16154]){H[16154]=e}e=H[16153]+1|0;H[16153]=e;if(e>>>0<=K[16163]){break b}H[16163]=e;break b}d=Na[H[14892]](16)|0;if(!d){break a}}H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=1;e=0;d:{e:{f:{if((a|0)>=1){g=0;while(1){e=H[(g<<2)+b>>2];f=Ya(e);g:{h:{if((f|0)==19){if(!Db(22220,e,19)){H[d+4>>2]=1;e=0;break g}if(!Db(22766,e,19)){H[d+4>>2]=0;e=0;break g}if(Db(22119,e,19)){break h}H[d+4>>2]=2;e=0;break g}if((f|0)<11){break f}}if(!Db(20593,e,11)){e=rl(d,1,e+11|0,f-11|0);break g}if(Db(20581,e,11)){break f}e=rl(d,0,e+11|0,f-11|0)}if(!e){g=g+1|0;if((g|0)<(a|0)){continue}}break}if(e){break e}e=0}g=d;break d}e=1}a=H[d+12>>2];if(a){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}g=0;if(H[14884]){a=Na[H[14895]](d)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](d)}H[c>>2]=g}return e|0}function Hd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(H[a+36>>2]){break a}e=J[b+50>>1];g=I[b+55|0]|I[b+56|0]<<8;c=H[a>>2];f=J[b+52>>1];h=N(f,5);d=Va(c,h+20|0,0);b:{if(g&8){if(d){break b}if(I[c+83|0]|I[c+84|0]){break a}F[c+83|0]=1;if(H[c+188>>2]>=1){H[c+272>>2]=1}G[c+284>>1]=0;H[c+280>>2]=H[c+280>>2]+1;a=H[c+244>>2];if(!a){break a}H[a+12>>2]=7;return 0}e=f;if(d){break b}if(I[c+83|0]|I[c+84|0]){break a}F[c+83|0]=1;if(H[c+188>>2]>=1){H[c+272>>2]=1}G[c+284>>1]=0;H[c+280>>2]=H[c+280>>2]+1;a=H[c+244>>2];if(!a){break a}H[a+12>>2]=7;return 0}G[d+8>>1]=f;G[d+6>>1]=e;H[d+16>>2]=((f<<2)+d|0)+20;e=I[c+80|0];H[d+12>>2]=c;F[d+4|0]=e;H[d>>2]=1;e=0;Za(d+24|0,0,h-4|0);if(f){while(1){i=e<<2;g=H[i+H[b+32>>2]>>2];c:{if((g|0)==30624){c=0;break c}c=H[a>>2];h=I[c+80|0];j=I[c+169|0];c=Ge(c,h,g,j);if((H[c+12>>2]?c:0)|j){break c}c=ef(a,h,c,g)}H[(d+i|0)+20>>2]=c;F[H[d+16>>2]+e|0]=I[H[b+28>>2]+e|0];e=e+1|0;if((f|0)!=(e|0)){continue}break}}if(!H[a+36>>2]){return d}e=I[b+55|0]|I[b+56|0]<<8;if(!(e&256)){e=e|256;F[b+55|0]=e;F[b+56|0]=e>>>8;H[a+12>>2]=513}a=H[d>>2]-1|0;H[d>>2]=a;if(a){break a}d:{a=H[d+12>>2];if(!a){break d}if(H[a+504>>2]){Ta(a,d);return 0}if(K[a+332>>2]<=d>>>0){break d}if(K[a+324>>2]<=d>>>0){H[d>>2]=H[a+320>>2];H[a+320>>2]=d;return 0}if(K[a+328>>2]>d>>>0){break d}H[d>>2]=H[a+312>>2];H[a+312>>2]=d;return 0}if(H[14884]){a=Na[H[14895]](d)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](d)}return 0}function Hg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ja+-64|0;Ja=e;f=H[a>>2];g=H[a+228>>2];a:{if(!g){break a}h=I[f+169|0]?I[f+168|0]==1?4:5:4;i=H[g+4>>2];g=G[g+42>>1];H[e+32>>2]=0;H[e+16>>2]=9;H[e+12>>2]=10;G[e+28>>1]=h;g=g-1|0;b:{if(!b){break b}gb(e+8|0,b);if(J[e+28>>1]){break b}H[e>>2]=H[i+N(g,20)>>2];Wa(a,2694,e);break a}i=i+N(g,20)|0;if(I[i+16|0]&96){Wa(a,10307,0);break a}g=H[i+4>>2];if(g){fb(f,g)}H[e+56>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;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+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;F[e+8|0]=180;while(1){g=c;c=c+1|0;if(F[I[g|0]+28544|0]&1){continue}break}d=d-g|0;h=d&d>>31;while(1){c:{c=d;if((c|0)<1){c=h;break c}d=c-1|0;if(F[I[g+d|0]+28544|0]&1){continue}}break}d=c>>31;h=c+1|0;d=h>>>0<1?d+1|0:d;d=Va(f,h,d);if(d){F[Ua(d,g,c)+c|0]=0}H[e+20>>2]=b;H[e+16>>2]=d;H[e+12>>2]=4096;H[i+4>>2]=mb(f,e+8|0,1,0);c=H[e+16>>2];if(!c){break a}d:{if(!f){break d}if(H[f+504>>2]){Ta(f,c);break a}if(c>>>0>=K[f+332>>2]){break d}if(c>>>0>=K[f+324>>2]){H[c>>2]=H[f+320>>2];H[f+320>>2]=c;break a}if(c>>>0>2]){break d}H[c>>2]=H[f+312>>2];H[f+312>>2]=c;break a}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}c=I[a+200|0];if(c>>>0>=2){H[e+28>>2]=0;H[e+32>>2]=0;H[e+16>>2]=42;H[e+12>>2]=43;H[e+8>>2]=a;H[e+20>>2]=0;H[e+24>>2]=0;F[a+200|0]=3;if(b){gb(e+8|0,b)}F[a+200|0]=c}if(b){fb(f,b)}Ja=e- -64|0}function hk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ja-16|0;Ja=g;a:{if(I[a+4|0]){d=I[a+17|0];if(!((d|0)!=5?d>>>0>=4:0)){b:{c:{if(!I[a+13|0]){c=H[a+60>>2];c=Na[H[H[c>>2]+28>>2]](c,4)|0;if(c){break c}}F[a+17|0]=4;c=0;break b}d=H[a+60>>2];b=H[d>>2];d:{if(!b){break d}if(!I[a+13|0]){Na[H[b+32>>2]](d,1)|0}if(I[a+17|0]==5){break d}F[a+17|0]=1}F[a+18|0]=I[a+12|0]}}if(c){break a}h=I[a+4|0]}i=H[a+160>>2];j=H[a+164>>2];f=H[a+220>>2];d=H[a+60>>2];c=H[a>>2];H[a+216>>2]=0;b=H[c+4>>2]+120|0;e=ab(b,0);if(!e){c=7;break a}b=Za(e,0,b);e=b+120|0;H[b+8>>2]=e;H[b>>2]=c;G[b+40>>1]=65535;H[b+4>>2]=d;H[b+108>>2]=f;H[b+16>>2]=i;H[b+20>>2]=j;G[b+48>>1]=257;F[b+43|0]=((h|0)!=0)<<1;H[g+12>>2]=524294;c=Na[H[c+24>>2]](c,f,e,524294,g+12|0)|0;if(!c){if(F[g+12|0]&1){F[b+46|0]=1}c=Na[H[H[d>>2]+48>>2]](d)|0;if(c&1024){F[b+48|0]=0}if(c&4096){F[b+49|0]=0}H[a+216>>2]=b;c=0;break a}a=I[b+43|0];e:{if(!(I[b+50|0]?0:(a|0)!=2)){f=H[b+24>>2];if((f|0)>=1){a=0;while(1){d=H[b+32>>2];h=a<<2;e=H[d+h>>2];if(e){if(H[14884]){d=Na[H[14895]](e)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](e);f=H[b+24>>2];d=H[b+32>>2]}H[d+h>>2]=0;a=a+1|0;if((f|0)>(a|0)){continue}break}a=I[b+43|0]}if((a&255)==2){break e}}a=H[b+4>>2];Na[H[H[a>>2]+64>>2]](a,0)|0}a=H[b+8>>2];d=H[a>>2];if(d){Na[H[d+4>>2]](a)|0;H[a>>2]=0}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}Ja=g+16|0;return c}function yw(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){if(!(I[(J[H[c+4>>2]+8>>1]&63)+28448|0]!=5?I[(J[H[c>>2]+8>>1]&63)+28448|0]!=5:0)){Jb(a);return}l=a;e=Vb(H[c>>2]);h=Vb(H[c+4>>2]);C(+h);a=x(1)|0;a=a&2147483647;c=!(x(0)|0)&(a|0)==2146435072|a>>>0<2146435072;C(+e);a=x(1)|0;b=x(0)|0;a=a&2147483647;a:{if(!((a|0)==2146435072&b>>>0<1|a>>>0<2146435072?c:0)){d=e+h;break a}C(+h);b=x(1)|0;j=x(0)|0;a=b;i=a;if(!(j|a-1072693248)){d=yk(e);break a}C(+e);f=x(1)|0;g=x(0)|0;k=a>>>30&2;a=k|f>>>31;b=f&2147483647;b:{if(!(b|g)){c:{switch(a-2|0){case 0:d=3.141592653589793;break a;case 1:break c;default:break b}}d=-3.141592653589793;break a}C(1.5707963267948966);c=x(1)|0;f=x(0)|0;C(+e);g=x(1)|0;x(0)|0;z(0,f|0);z(1,c&2147483647|g&-2147483648);d=+B();c=i&2147483647;if(!(c|j)){break a}d:{if((c|0)==2146435072){if((b|0)!=2146435072){break d}d=M[(a<<3)+56488>>3];break a}C(1.5707963267948966);g=x(1)|0;i=x(0)|0;C(+e);f=x(1)|0;x(0)|0;z(0,i|0);z(1,g&2147483647|f&-2147483648);d=+B();if(!(b>>>0<=c+67108864>>>0?(b|0)!=2146435072:0)){break a}e:{if(k){d=0;if(c>>>0>b+67108864>>>0){break e}}d=yk(P(e/h))}e=d;f:{switch(a|0){case 1:d=-e;break a;case 2:d=3.141592653589793-(e+-1.2246467991473532e-16);break a;case 0:break b;default:break f}}d=e+-1.2246467991473532e-16+-3.141592653589793;break a}e=M[(a<<3)+56520>>3]}d=e}Zb(l,d);return}_(22149,16930,570,16874);X()}function Yn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ja-16|0;Ja=g;d=H[a+16>>2];e=H[(d+(b<<4)|0)+12>>2];c=H[e+16>>2];if(c){while(1){f=H[c+8>>2];H[f+36>>2]=H[f+36>>2]&-17;c=H[c>>2];if(c){continue}break}}c=H[e+32>>2];if(c){while(1){d=H[c+8>>2];f=(I[d+55|0]|I[d+56|0]<<8)&65407;F[d+55|0]=f;F[d+56|0]=f>>>8;c=H[c>>2];if(c){continue}break}d=H[a+16>>2]}H[g+8>>2]=a;b=H[(b<<4)+d>>2];H[g+12>>2]=b;a:{if(!jc(a,22185,b)){f=0;break a}H[g>>2]=b;b=xb(a,22157,g);if(!b){f=7;break a}f=$d(a,b,35,g+8|0,0);if(H[a+504>>2]){Ta(a,b);break a}b:{if(b>>>0>=K[a+332>>2]){break b}if(b>>>0>=K[a+324>>2]){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;break a}if(b>>>0>2]){break b}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;break a}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}d=H[e+32>>2];if(d){while(1){b=H[d+8>>2];c:{if(I[b+55|0]&128){break c}c=J[b+50>>1];c=c>>>0<5?c:5;h=H[b+8>>2];j=h;i=H[b+12>>2];e=G[i+46>>1];if((e|0)<=98){G[i+46>>1]=99;e=99}G[j>>1]=H[b+36>>2]?e-10|0:e;Ua(h+2|0,31594,c<<1);e=J[b+50>>1];if(e>>>0>c>>>0){while(1){c=c+1|0;G[(c<<1)+h>>1]=23;e=J[b+50>>1];if(e>>>0>c>>>0){continue}break}}if(!I[b+54|0]){break c}G[(e<<1)+h>>1]=0}d=H[d>>2];if(d){continue}break}}d:{if(I[a+84|0]|(I[a+83|0]|(f|0)!=7)){break d}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break d}H[a+12>>2]=7}Ja=g+16|0;return f}function fl(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;n=Ja-16|0;Ja=n;a:{if(H[f>>2]){break a}while(1){b:{switch(H[c>>2]-2|0){case 3:m=H[c+20>>2];if(H[m+64>>2]<1){break a}c:{while(1){d:{i=H[d>>2];H[d>>2]=i+24;H[i+12>>2]=b;H[i+4>>2]=o;H[i>>2]=m;c=N(o,24)+m|0;H[i+8>>2]=c+72;H[i+20>>2]=H[m+68>>2];p=0;q=H[c+92>>2];c=H[q+4>>2];if((c|0)>=1){k=H[a>>2];r=k+252|0;s=H[k+244>>2];e=0;while(1){j=H[H[q>>2]+(e<<2)>>2];e:{if(H[j+56>>2]|I[j+5|0]){break e}l=H[j+8>>2];h=H[j+12>>2];g=H[j+20>>2];if((h|0)>(g|0)?1:(h|0)>=(g|0)?l>>>0>K[j+16>>2]:0){break e}c=H[r>>2];while(1){f:{if(c){c=Qo(c,l,h);break f}g:{c=H[k+248>>2];if(c){break g}H[n>>2]=H[k+20>>2];c=hb(3658,n);H[k+248>>2]=c;if(c){break g}a=7;break c}c=Vo(H[k+12>>2],H[k+16>>2],c,l,h,r)}if(c){break d}g=0;c=H[r>>2];if(!(!c|!H[c+16>>2])){g=H[c>>2]}if((g+35|0)>(s|0)){p=((g+34|0)/(s|0)|0)+p|0}g=H[j+20>>2];g=(g|0)>(h|0)?1:(g|0)>=(h|0)?K[j+16>>2]>l>>>0:0;l=l+1|0;h=l>>>0<1?h+1|0:h;if(g){continue}break}c=H[q+4>>2]}e=e+1|0;if((e|0)<(c|0)){continue}break}}H[i+16>>2]=p;H[f>>2]=0;o=o+1|0;if((o|0)>2]){continue}break a}break}a=(c|0)==1?267:c}H[i+16>>2]=p;H[f>>2]=a;break a;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}}fl(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];if(!H[f>>2]){continue}break}}Ja=n+16|0}function Pp(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;l=1;a:{if(H[a+56>>2]){break a}H[b+40>>2]=0;H[b+44>>2]=1095963344;l=0;H[b+20>>2]=0;m=H[b>>2];b:{if((m|0)<1){break b}o=H[b+4>>2];f=-1;i=-1;j=-1;h=-1;while(1){d=N(c,12)+o|0;c:{if(!I[d+5|0]){if(I[d+4|0]!=64){break c}H[b+48>>2]=0;H[b+52>>2]=262144;H[b+40>>2]=-981572454;H[b+44>>2]=1246829326;H[b+20>>2]=0;return 0}d:{e:{g=H[d>>2];n=(g|0)<0;if(n){k=1}else{k=(H[a+24>>2]+1|0)==(g|0)}d=I[d+4|0];if(!(!(k&(d|0)==2)|(f|0)>-1)){H[b+40>>2]=0;H[b+44>>2]=1072693248;e=1;H[b+20>>2]=1;f=c;break e}if((d|0)==2){break e}if((d|0)!=64){break d}d=64;if(H[a+24>>2]<(g|0)|n){break d}H[b+40>>2]=0;H[b+44>>2]=1073741824;e=g+2|0;H[b+20>>2]=e;f=c;break d}d=2;h=(H[a+24>>2]+2|0)==(g|0)?c:h}if(!k){break c}f:{switch(Mx(d-4|0,30)|0){case 1:case 3:i=c;break c;case 0:case 7:break f;default:break c}}j=c}c=c+1|0;if((m|0)!=(c|0)){continue}break}c=1;if((e|0)==1){H[b+56>>2]=H[b+56>>2]|1;e=1}if((f|0)>=0){c=H[b+16>>2]+(f<<3)|0;F[c+4|0]=1;H[c>>2]=1;c=2}if((h|0)>=0){e=e|65536;H[b+20>>2]=e;H[H[b+16>>2]+(h<<3)>>2]=c;c=c+1|0}if((j|0)>=0){e=e|131072;H[b+20>>2]=e;H[H[b+16>>2]+(j<<3)>>2]=c;c=c+1|0}if((i|0)<0){break b}H[b+20>>2]=e|262144;H[H[b+16>>2]+(i<<3)>>2]=c}if(H[b+8>>2]!=1){break a}c=H[b+12>>2];f=H[c>>2];if((f|0)!=(H[a+24>>2]+1|0)?(f|0)>=0:0){break a}a=I[c+4|0];H[b+32>>2]=1;H[b+24>>2]=a?19234:19648}return l|0}function to(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=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}f=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);j=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(!j){break a}g=H[a+80>>2];f=H[e>>2];i=H[a+76>>2];b:{if(I[a+65|0]){h=H[e+4>>2];f=(g+i|0)+(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24))|0;H[a+76>>2]=f;g=(g+(h<<8&16711680|h<<24|(h>>>8&65280|h>>>24))|0)+f|0;H[a+80>>2]=g;h=H[a+36>>2]+d|0;while(1){i=f+g|0;f=H[d>>2];f=i+(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))|0;i=g;g=H[d+4>>2];g=f+(i+(g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))|0)|0;d=d+8|0;if(h>>>0>d>>>0){continue}break}break b}h=H[e+4>>2];f=f+(g+i|0)|0;H[a+76>>2]=f;g=(g+h|0)+f|0;H[a+80>>2]=g;h=H[a+36>>2]+d|0;while(1){f=H[d>>2]+(f+g|0)|0;g=f+(H[d+4>>2]+g|0)|0;d=d+8|0;if(h>>>0>d>>>0){continue}break}}H[a+80>>2]=g;H[a+76>>2]=f;a=I[e+16|0]|I[e+17|0]<<8|(I[e+18|0]<<16|I[e+19|0]<<24);if((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))!=(f|0)){break a}a=I[e+20|0]|I[e+21|0]<<8|(I[e+22|0]<<16|I[e+23|0]<<24);if((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))!=(g|0)){break a}H[b>>2]=j;a=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);H[c>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);k=1}return k}function mb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ja-16|0;Ja=h;a:{if(d){k=134217728;f=H[d>>2];break a}f=kj(b,c);f=Va(a,f,f>>31)}b:{if(!f){break b}e=52;c:{if(F[b+7|0]&1|(!c|I[b|0]==177)){break c}e=8220;if(H[b+12>>2]){break c}e=H[b+20>>2]?8220:16396}g=H[b+4>>2];d:{if(g&1024){break d}i=H[b+8>>2];if(!i){break d}j=(Ya(i)&1073741823)+1|0}i=e&60;e:{if(c){Ua(f,b,i);break e}g=g&16384?12:g&8192?28:52;l=Ua(f,b,g);if(g>>>0>51){break e}Za(g+l|0,0,52-g|0)}e=H[f+4>>2]&-134307841|(e&24576|k);H[f+4>>2]=e;if(j){e=f+i|0;H[f+8>>2]=e;Ua(e,H[b+8>>2],j);e=H[f+4>>2]}g=e;e=H[b+4>>2];f:{if((g|e)&8404992){break f}if(e&2048){H[f+20>>2]=md(a,H[b+20>>2],c);break f}H[f+20>>2]=qc(a,H[b+20>>2],c)}g=H[f+4>>2];if(g&16801792){e=52;g:{if(F[b+7|0]&1|(!c|I[b|0]==177)){break g}e=28;if(H[b+12>>2]){break g}e=H[b+20>>2]?28:12}c=H[b+4>>2];h:{if(c&1024){break h}j=H[b+8>>2];if(!j){break h}e=(Ya(j)&1073741823)+(e|1)|0}H[h+12>>2]=(e+7&-8)+f;if(!(g&8404992)){c=f;e=H[b+12>>2];if(e){e=mb(a,e,1,h+12|0)}else{e=0}H[c+12>>2]=e;c=f;e=H[b+16>>2];if(e){e=mb(a,e,1,h+12|0)}else{e=0}H[c+16>>2]=e;c=H[b+4>>2]}if(c&16777216){H[f+44>>2]=rm(a,f,H[b+44>>2])}if(!d){break b}H[d>>2]=H[h+12>>2];break b}if(H[b+4>>2]&8404992){break b}d=f;e=H[b+12>>2];c=e;i:{if(I[f|0]==177){break i}c=0;if(!e){break i}c=mb(a,e,0,0)}H[d+12>>2]=c;c=f;b=H[b+16>>2];if(b){a=mb(a,b,0,0)}else{a=0}H[c+16>>2]=a}Ja=h+16|0;return f}function Lh(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;if(b){t=(c|0)!=128;while(1){j=I[b+8|0];a:{if((j|0)!=(c|0)){if(t|(!I[b+10|0]|(j|0)!=126)){break a}}if(I[b+9|0]!=(e|0)){break a}b:{n=H[b+16>>2];if(!n|!d){break b}q=H[d>>2];if((q|0)<1){break a}r=H[n+4>>2];m=0;while(1){if((r|0)>=1){l=H[((m<<4)+d|0)+12>>2];u=H[n>>2];o=0;while(1){j=H[(o<<3)+u>>2];k=l;while(1){c:{p=I[j|0];s=I[k|0];d:{if((p|0)==(s|0)){if(p){break d}break b}if(I[p+28160|0]!=I[s+28160|0]){break c}}k=k+1|0;j=j+1|0;continue}break}o=o+1|0;if((r|0)!=(o|0)){continue}break}}m=m+1|0;if((q|0)!=(m|0)){continue}break}break a}if(!I[b+10|0]){k=ub(a);j=H[a+116>>2];j=H[(j?j:a)+256>>2];e:{if(j){while(1){if(H[j+12>>2]==(h|0)?H[j>>2]==(b|0):0){break e}j=H[j+4>>2];if(j){continue}break}}j=We(a,b,f,h);if(!j){break a}}o=!(H[b>>2]?I[H[a>>2]+33|0]&32:1);n=H[a+44>>2]+1|0;H[a+44>>2]=n;m=H[j+8>>2];j=H[k+108>>2];f:{if((j|0)>=H[k+112>>2]){j=Sa(k,46,g,i,n);break f}H[k+108>>2]=j+1;l=H[k+104>>2]+N(j,20)|0;H[l+16>>2]=0;H[l+12>>2]=n;H[l+8>>2]=i;H[l+4>>2]=g;H[l>>2]=46}g:{if(I[H[k>>2]+83|0]){break g}l=H[k+104>>2];if((j|0)<=-1){j=H[k+108>>2]-1|0}j=N(j,20)+l|0;if(I[j+1|0]){ob(k,j,m,-4);break g}if(!m){break g}H[j+16>>2]=m;F[j+1|0]=252}j=H[k+108>>2];if((j|0)<1){break a}G[(H[k+104>>2]+N(j,20)|0)-18>>1]=o;break a}if(H[a+116>>2]){break a}Vi(a,b,f,g)}b=H[b+32>>2];if(b){continue}break}}}function Sb(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Ja-128|0;Ja=e;H[e+96>>2]=0;a:{if(H[a+36>>2]){break a}d=H[a>>2];H[e+100>>2]=c;f=H[d+112>>2];G[e+124>>1]=256;H[e+120>>2]=0;H[e+116>>2]=f;H[e+112>>2]=70;H[e+104>>2]=d;H[e+108>>2]=e;Uc(e+104|0,b,c);b:{c:{b=H[e+108>>2];if(!b){break c}F[b+H[e+120>>2]|0]=0;if(!H[e+116>>2]|I[e+125|0]&4){break c}b=xc(e+104|0);break b}b=H[e+108>>2]}d:{if(I[d+84|0]|(I[d+83|0]|I[e+124|0]!=7)){break d}F[d+83|0]=1;if(H[d+188>>2]>=1){H[d+272>>2]=1}G[d+284>>1]=0;H[d+280>>2]=H[d+280>>2]+1;c=H[d+244>>2];if(!c){break d}H[c+12>>2]=7}if(!b){if(!I[d+83|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+188|0;f=Ua(e,c,84);g=Za(c,0,84);qe(a,b,f+96|0);c=H[f+96>>2];e:{if(!c){break e}if(H[d+504>>2]){Ta(d,c);break e}f:{if(c>>>0>=K[d+332>>2]){break f}if(c>>>0>=K[d+324>>2]){H[c>>2]=H[d+320>>2];H[d+320>>2]=c;break e}if(c>>>0>2]){break f}H[c>>2]=H[d+312>>2];H[d+312>>2]=c;break e}if(H[14884]){h=Na[H[14895]](c)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](c)}g:{if(H[d+504>>2]){Ta(d,b);break g}h:{if(b>>>0>=K[d+332>>2]){break h}if(b>>>0>=K[d+324>>2]){H[b>>2]=H[d+320>>2];H[d+320>>2]=b;break g}if(b>>>0>2]){break h}H[b>>2]=H[d+312>>2];H[d+312>>2]=b;break g}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}Ua(g,f,84);F[a+18|0]=I[a+18|0]-1}Ja=e+128|0}function Cs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(I[b|0]!=166){break a}f=H[a+24>>2];if(H[b+28>>2]!=H[f+4>>2]|H[f+16>>2]!=G[b+32>>1]){break a}a=H[f+24>>2];b:{c:{d:{if(a){a=Va(a,60,0);break d}if(H[14884]){d=Na[H[14896]](60)|0;if(K[16159]<=59){H[16159]=60}a=H[16169];e=a;c=H[16168];e:{if((a|0)<0?1:(a|0)<=0?c>>>0<1:0){break e}h=H[16144];a=d;g=h>>>0>=c-a>>>0;i=a>>31;c=e-(i+(a>>>0>c>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?g:0){H[16172]=1;e=H[16171];g=e;c=H[16170];if(!(e|c)){break e}e=h>>>0>>0;a=g-((a>>>0>c>>>0)+i|0)|0;if((a|0)>0?1:(a|0)>=0?e:0){break e}break b}H[16172]=0}a=Na[H[14892]](d)|0;if(!a){break b}c=(Na[H[14895]](a)|0)+H[16144]|0;H[16144]=c;if(c>>>0>K[16154]){H[16154]=c}c=H[16153]+1|0;H[16153]=c;if(c>>>0<=K[16163]){break c}H[16163]=c;break c}a=Na[H[14892]](60)|0}if(!a){break b}}c=H[f+20>>2];H[a>>2]=H[c+64>>2];H[c+64>>2]=a;H[a+4>>2]=b;c=b;d=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=d;d=H[c+12>>2];H[a+16>>2]=H[c+8>>2];H[a+20>>2]=d;d=H[c+20>>2];H[a+24>>2]=H[c+16>>2];H[a+28>>2]=d;d=H[c+28>>2];H[a+32>>2]=H[c+24>>2];H[a+36>>2]=d;d=H[c+36>>2];H[a+40>>2]=H[c+32>>2];H[a+44>>2]=d;d=H[c+44>>2];H[a+48>>2]=H[c+40>>2];H[a+52>>2]=d;H[a+56>>2]=H[c+48>>2]}a=b;e=a;c=G[a+32>>1];if((c|0)<0){a=68}else{a=I[(H[H[b+44>>2]+4>>2]+N(c&65535,20)|0)+13|0]}F[e+1|0]=a;H[b+28>>2]=H[f+8>>2];a=H[f+12>>2];H[b+44>>2]=0;G[b+32>>1]=a}return 0}function Ff(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;if(!b){return 0}e=H[b>>2];e=(e|0)>0?N(e,72)+8|0:80;k=Va(a,e,e>>31);if(k){e=H[b>>2];H[k>>2]=e;H[k+4>>2]=e;if(H[b>>2]>=1){n=k+8|0;while(1){d=N(m,72);e=d+n|0;g=b+d|0;H[e>>2]=H[g+8>>2];f=e;i=H[g+12>>2];j=0;a:{if(!i){break a}h=Ya(i)+1|0;d=h;b:{if(a){d=Va(a,d,0);break b}d=ab(d,0)}j=0;if(!d){break a}j=Ua(d,i,h)}H[f+4>>2]=j;i=0;j=e;h=H[g+16>>2];l=0;c:{if(!h){break c}f=Ya(h)+1|0;d=f;d:{if(a){d=Va(a,d,0);break d}d=ab(d,0)}l=0;if(!d){break c}l=Ua(d,h,f)}H[j+8>>2]=l;f=H[g+20>>2];e:{if(!f){break e}h=Ya(f)+1|0;d=h;f:{if(a){d=Va(a,d,0);break f}d=ab(d,0)}if(!d){break e}i=Ua(d,f,h)}H[e+12>>2]=i;H[e+36>>2]=H[g+44>>2];H[e+40>>2]=H[g+48>>2];H[e+24>>2]=H[g+32>>2];H[e+28>>2]=H[g+36>>2];d=I[e+37|0]|I[e+38|0]<<8;if(d&2){d=0;h=H[g+72>>2];g:{if(!h){break g}i=Ya(h)+1|0;f=i;h:{if(a){f=Va(a,f,0);break h}f=ab(f,0)}if(!f){break g}d=Ua(f,h,i)}H[e+64>>2]=d;d=I[e+37|0]|I[e+38|0]<<8}f=H[g+76>>2];H[e+68>>2]=f;if(d&128){H[f>>2]=H[f>>2]+1;d=I[e+37|0]|I[e+38|0]<<8}if(d&4){H[e+64>>2]=qc(a,H[g+72>>2],c)}d=H[g+24>>2];H[e+16>>2]=d;if(d){H[d+32>>2]=H[d+32>>2]+1}H[e+20>>2]=md(a,H[g+28>>2],c);d=e;f=H[g+52>>2];if(f){f=mb(a,f,c,0)}else{f=0}H[d+44>>2]=f;H[e+48>>2]=qm(a,H[g+56>>2]);d=g- -64|0;f=H[d+4>>2];H[e+56>>2]=H[d>>2];H[e+60>>2]=f;m=m+1|0;if((m|0)>2]){continue}break}}}else{k=0}return k}function lm(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;f=Ja-48|0;Ja=f;p=H[a>>2];a:{if(H[c>>2]>=1){t=H[H[b+28>>2]>>2];i=c+8|0;while(1){l=H[i>>2];e=l;b:{if(!e){break b}while(1){g=H[e+4>>2];if(g&266240){if(g&262144){g=H[e+20>>2]+8|0}else{g=e+12|0}e=H[g>>2];if(e){continue}break b}break}c:{if(I[d|0]!=71){d:{if(I[e|0]!=59){break d}q=1;r=H[b+28>>2];m=H[r>>2];if((m|0)<1){break d}g=H[e+8>>2];j=0;while(1){e:{k=(j<<4)+r|0;f:{if(I[k+17|0]&3){break f}h=H[k+12>>2];if(h){k=g;if(!g){break f}while(1){n=I[h|0];s=I[k|0];g:{if((n|0)==(s|0)){if(n){break g}break e}if(I[n+28160|0]!=I[s+28160|0]){break f}}k=k+1|0;h=h+1|0;continue}}if(!g){break e}}j=j+1|0;q=(m|0)>(j|0);if((j|0)!=(m|0)){continue}break d}break}if(!q){break d}e=j+1|0;H[f+12>>2]=e;break c}H[f+12>>2]=0}if(Xe(e,f+12|0)){e=H[f+12>>2];if(e-1>>>0<65535){break c}H[f+8>>2]=t;H[f+4>>2]=d;H[f>>2]=o+1;Wa(p,16306,f);g=1;break a}G[i+12>>1]=0;g=1;if(Jc(a,l)){break a}e=0;h=H[b+28>>2];if(H[h>>2]<1){break b}while(1){if(!Mb(0,l,H[((e<<4)+h|0)+8>>2],-1)){if(H[b+68>>2]){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;H[f+40>>2]=b;H[f+20>>2]=85;gb(f+16|0,l)}G[i+12>>1]=e+1}e=e+1|0;h=H[b+28>>2];if((e|0)>2]){continue}break}break b}G[i+12>>1]=e}i=i+16|0;o=o+1|0;if((o|0)>2]){continue}break}}g=gj(p,b,c,d)}Ja=f+48|0;return g}function Xj(a,b,c){var d=0,e=0,f=0,g=0;d=Ja+-64|0;Ja=d;f=J[c+18>>1]+b|0;a:{if(f>>>0>K[a+60>>2]){H[d+8>>2]=21884;H[d+4>>2]=71893;H[d>>2]=9484;b=11;Xa(11,17250,d);break a}b=0;g=H[a+52>>2];e=H[g+40>>2]-4|0;a=(e+H[c+12>>2]|0)+(J[c+16>>1]^-1)|0;if(a>>>0>>0){break a}b=f-4|0;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);c=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);f=(a>>>0)/(e>>>0)|0;while(1){H[d+60>>2]=0;H[d+56>>2]=0;if(!(K[g+48>>2]>=c>>>0?c>>>0>=2:0)){H[d+24>>2]=21884;H[d+20>>2]=71910;H[d+16>>2]=9484;b=11;Xa(11,17250,d+16|0);break a}b:{c:{d:{f=f-1|0;e:{if(f){b=lo(g,c,d+56|0,d+60|0);if(b){break a}b=H[d+56>>2];if(b){break e}}a=H[g>>2];b=Na[H[14916]](H[H[a+212>>2]+44>>2],c,0)|0;if(!b){break d}a=H[a+212>>2];e=H[b+4>>2];f:{if(H[e>>2]){H[a+12>>2]=H[a+12>>2]+1;G[e+30>>1]=J[e+30>>1]+1;break f}e=Ee(a,c,b);if(!e){break d}}b=H[e+8>>2];if(H[b+4>>2]!=(c|0)){a=H[e+4>>2];H[b+72>>2]=e;H[b+56>>2]=a;H[b+52>>2]=g;F[b+9|0]=0;H[b+4>>2]=c}H[d+56>>2]=b}if(J[H[b+72>>2]+30>>1]==1){break c}H[d+40>>2]=21884;H[d+36>>2]=71930;H[d+32>>2]=9484;Xa(11,17250,d+32|0);b=11;break b}b=0;H[d+56>>2]=0}b=gf(g,b,c)}a=H[d+56>>2];g:{if(!a){break g}c=H[a+72>>2];if(!c){break g}if(I[c+28|0]&32){a=H[c+20>>2];H[a+120>>2]=H[a+120>>2]-1;H[c+16>>2]=H[a+136>>2];H[a+136>>2]=c;break g}pb(c)}if(b){break a}c=H[d+60>>2];if(f){continue}break}b=0}Ja=d- -64|0;return b}function rs(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:{b=H[c>>2];if(!b){break a}c=J[b+8>>1];if((c&514)!=514|I[b+10|0]!=1){if(c&1){break a}d=ib(b,1)}else{d=H[b+16>>2]}if(!d){break a}if(d){b:{c:{d:{c=I[d|0];if(!c){b=17234;break d}if((c&223)!=83){b=17234;c=I[c+28160|0];break c}c=I[d+1|0];if(!c){b=17235;break d}if((c&223)!=81){b=17235;c=I[c+28160|0];break c}c=I[d+2|0];if(!c){b=17236;break d}if((c&223)!=76){b=17236;c=I[c+28160|0];break c}c=I[d+3|0];if(!c){b=17237;break d}if((c&223)!=73){b=17237;c=I[c+28160|0];break c}c=I[d+4|0];if(!c){b=17238;break d}if((c&223)!=84){b=17238;c=I[c+28160|0];break c}c=I[d+5|0];if(!c){b=17239;break d}if((c&223)!=69){b=17239;c=I[c+28160|0];break c}c=I[d+6|0];if(!c){b=17240;break d}b=7;if((c|0)==95){break b}b=17240;c=I[c+28160|0];break c}c=0}b=(c|0)==I[I[b|0]+28160|0]?7:0}j=b+d|0;c=Ya(j)&1073741823}else{c=0}e:{while(1){f:{if(!d){break f}g=c;k=H[(h<<2)+53120>>2];f=k;b=j;g:{if(!c){break g}h:{while(1){e=I[b|0];if(e){e=I[e+28160|0];i=I[I[f|0]+28160|0];if((e|0)!=(i|0)){break h}f=f+1|0;b=b+1|0;e=(g|0)>1;g=g-1|0;if(e){continue}break g}break}i=I[I[f|0]+28160|0];e=0}if((e|0)!=(i|0)){break f}}if(I[I[c+k|0]+28544|0]&70){break f}b=1;break e}h=h+1|0;if((h|0)!=9){continue}break}b=0}c=b;b=c>>31;a=H[a>>2];if(I[a+9|0]&36){eb(a,c,b);return}G[a+8>>1]=4;H[a>>2]=c;H[a+4>>2]=b}}function jj(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;h=Ja-32|0;Ja=h;g=H[a>>2];if(!I[g+83|0]){H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;H[h+4>>2]=H[c+32>>2];if(G[b+42>>1]>=1){o=H[c+28>>2];c=H[b+4>>2];while(1){H[b+36>>2]=H[b+36>>2]|J[c+16>>1]&98;l=H[((k<<4)+o|0)+8>>2];m=xh(h,l);e=lc(l);F[c+13|0]=e;if(m){n=Ya(m)&1073741823;a:{b:{f=H[c>>2];c:{if(f){i=Ya(f)&1073741823;e=n+i|0;j=e+2|0;d:{if(f>>>0>=K[g+332>>2]){break d}if(f>>>0>=K[g+324>>2]){if(e>>>0>=127){break d}e=f;break c}if(f>>>0>2]|j>>>0>J[g+286>>1]){break d}e=f;break c}e=ec(g,f,j,0);if(e){break c}if(H[g+504>>2]){Ta(g,f);H[c>>2]=0;break a}e:{if(f>>>0>=K[g+332>>2]){break e}if(f>>>0>=K[g+324>>2]){H[f>>2]=H[g+320>>2];H[g+320>>2]=f;H[c>>2]=0;break a}if(f>>>0>2]){break e}H[f>>2]=H[g+312>>2];H[g+312>>2]=f;H[c>>2]=0;break a}if(H[14884]){e=Na[H[14895]](f)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](f);break b}i=0;e=Va(g,n+2|0,0);if(!e){break b}}H[c>>2]=e;Ua((e+i|0)+1|0,m,n+1|0);G[c+16>>1]=J[c+16>>1]|4;break a}H[c>>2]=0}e=F[c+13|0]}if(e<<24>>24<=64){F[c+13|0]=d}e=Cb(a,l);if(!(!e|H[c+8>>2])){i=0;j=H[e>>2];f:{if(!j){break f}f=Ya(j)+1|0;e=Va(g,f,0);if(!e){break f}i=Ua(e,j,f)}H[c+8>>2]=i}c=c+20|0;k=k+1|0;if((k|0)>1]){continue}break}}G[b+48>>1]=1}Ja=h+32|0}function Vm(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;e=Ja+-64|0;Ja=e;a:{if(I[a+199|0]|I[a+16|0]){break a}h=H[a>>2];f=H[a+8>>2];while(1){c=b;b=H[c+52>>2];if(b){continue}break}k=H[c+32>>2];g=H[c+28>>2];F[a+16|0]=1;b=H[h+32>>2];qf(f,H[g>>2]);c=H[g>>2];if((c|0)>=1){l=b&68;m=b&4;b=0;while(1){c=(b<<4)+g|0;j=H[c+8>>2];i=H[c+12>>2];b:{if(!(!i|I[c+17|0]&3)){if(I[H[f>>2]+83|0]){break b}_a(H[f+116>>2]+N(b,40)|0,i,-1,-1,1,-1);break b}if(!(!(l|n)|I[j|0]!=166)){d=H[j+44>>2];c:{d:{c=G[j+32>>1];if((c|0)>-1){break d}c=G[d+40>>1];if((c|0)>=0){break d}c=14003;break c}c=H[H[d+4>>2]+N(c&65535,20)>>2]}if(m|o){d=H[d>>2];H[e+20>>2]=c;H[e+16>>2]=d;c=xb(h,5866,e+16|0);if(I[H[f>>2]+83|0]){break b}_a(H[f+116>>2]+N(b,40)|0,c,-1,-1,1,2);break b}if(I[H[f>>2]+83|0]){break b}_a(H[f+116>>2]+N(b,40)|0,c,-1,-1,1,-1);break b}e:{if(!i){H[e>>2]=b+1;c=xb(h,15536,e);break e}d=Ya(i)+1|0;c=d;f:{if(h){c=Va(h,c,0);break f}c=ab(c,0)}if(!c){c=0;break e}Ua(c,i,d)}if(I[H[f>>2]+83|0]){break b}_a(H[f+116>>2]+N(b,40)|0,c,-1,-1,1,2)}b=b+1|0;c=H[g>>2];if((b|0)<(c|0)){continue}break}}d=H[a+8>>2];b=0;H[e+44>>2]=0;H[e+32>>2]=a;H[e+36>>2]=k;if((c|0)<1){break a}while(1){a=xh(e+32|0,H[((b<<4)+g|0)+8>>2]);if(!I[H[d>>2]+83|0]){_a(H[d+116>>2]+N(J[d+144>>1]+b|0,40)|0,a,-1,-1,1,-1);c=H[g>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}}Ja=e- -64|0}function ih(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=Ja-16|0;Ja=g;a:{if(!I[b+7|0]){break a}e=b+12|0;c=H[b+12>>2];b:{if(!c){d=H[b>>2];c=H[d+220>>2];c:{if(c){H[e>>2]=c;H[d+220>>2]=0;break c}H[g>>2]=H[d+224>>2];f=hb(20441,g);if(!f){c=7;break b}H[d+56>>2]=H[d+56>>2]+1;c=yb(H[d+12>>2],f,-1,129,0,e,0);H[d+56>>2]=H[d+56>>2]-1;if(H[14884]){d=Na[H[14895]](f)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](f);if(c){break b}c=H[e>>2]}F[b+8|0]=1}d=H[b>>2];H[d+56>>2]=H[d+56>>2]+1;f=H[b+32>>2];h=H[b+36>>2];d:{if(lb(c,1)){break d}c=H[c+100>>2];if(I[c+9|0]&36){eb(c,f,h);break d}G[c+8>>1]=4;H[c>>2]=f;H[c+4>>2]=h}c=0;F[b+7|0]=0;f=kb(H[b+12>>2]);H[d+56>>2]=H[d+56>>2]-1;if((f|0)==100){break a}c=H[e>>2];e:{if(!c){break e}d=H[c>>2];e=H[c+140>>2];if((e|0)>0?1:(e|0)>=0?K[c+136>>2]>=1:0){sb(d,c)}e=qb(c);H[c+40>>2]=0;H[c+20>>2]=770837923;G[c+146>>1]=65282;H[c+32>>2]=1;H[c+36>>2]=-1;H[c+64>>2]=0;H[c+68>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;if(!(e?1:I[d+83|0])){break e}c=db(d,e);if(c){break b}}c=0;if(H[H[b>>2]+40>>2]){break a}F[b+6|0]=1;c=267}if(!a){break a}H[a+20>>2]=c;d=H[a>>2];if(!(F[d+8|0]&1)){break a}f:{g:{switch(c-100|0){case 0:a=13311;break f;case 1:a=13333;break f;default:break g}}a=18994;if((c|0)==516){break f}b=c&255;a=8357;if(b>>>0>28|16842756>>>b&1){break f}a=H[(b<<2)+48688>>2]}_a(d,a,-1,-1,1,0)}Ja=g+16|0;return c}function Jf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=H[a+108>>2];a:{if((e|0)>=H[a+112>>2]){e=Sa(a,145,b,0,0);break a}H[a+108>>2]=e+1;f=H[a+104>>2]+N(e,20)|0;H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+4>>2]=b;H[f>>2]=145}b=H[a>>2];b:{if(I[b+83|0]){if(!c){break b}if(H[b+504>>2]){Ta(b,c);break b}c:{if(K[b+332>>2]<=c>>>0){break c}if(K[b+324>>2]<=c>>>0){H[c>>2]=H[b+320>>2];H[b+320>>2]=c;break b}if(K[b+328>>2]>c>>>0){break c}H[c>>2]=H[b+312>>2];H[b+312>>2]=c;break b}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c);break b}f=H[a+104>>2];e=(e|0)<=-1?H[a+108>>2]-1|0:e;b=f+N(e,20)|0;if(I[b+1|0]){ob(a,b,c,-7);break b}if(!c){break b}H[(f+N(e,20)|0)+16>>2]=c;F[b+1|0]=249}b=H[a+108>>2];if((b|0)>=1){G[(H[a+104>>2]+N(b,20)|0)-18>>1]=d}d=H[a>>2];c=H[d+20>>2];if((c|0)>=1){if(I[H[H[d+16>>2]+4>>2]+9|0]){H[a+156>>2]=H[a+156>>2]|1}b=H[a+152>>2];d:{if((c|0)==1){b=b|1;break d}b=b|3;e=2;if((c|0)==2){break d}f=H[d+16>>2];if((c|0)!=3){d=c-2&-2;while(1){g=1<>2]+9|0]){H[a+156>>2]=H[a+156>>2]|g}h=e|1;i=1<>2]+9|0]){H[a+156>>2]=H[a+156>>2]|i}b=b|g|i;e=e+2|0;d=d-2|0;if(d){continue}break}}if(!(c&1)){break d}c=1<>2]+9|0]){break d}H[a+156>>2]=c|H[a+156>>2]}H[a+152>>2]=b}a=H[a+12>>2];b=H[a+116>>2];F[(b?b:a)+21|0]=1}function dl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=Ja-16|0;Ja=f;a:{if(J[a+4>>1]<=1){d=H[a>>2];H[d+56>>2]=H[d+56>>2]+1;b:{if((kb(H[a+12>>2])|0)!=100){F[a+6|0]=1;a=H[a+12>>2];b=0;if(!a){break b}c=H[a>>2];b=H[a+140>>2];if((b|0)>0?1:(b|0)>=0?K[a+136>>2]>=1:0){sb(c,a)}e=qb(a);H[a+40>>2]=0;H[a+20>>2]=770837923;G[a+146>>1]=65282;H[a+32>>2]=1;H[a+36>>2]=-1;H[a+64>>2]=0;H[a+68>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;b=0;if(!(e?1:I[c+83|0])){break b}b=db(c,e);break b}H[a+32>>2]=Ic(H[a+12>>2],0);H[a+36>>2]=Ma;b=0}H[d+56>>2]=H[d+56>>2]-1;break a}H[f+12>>2]=0;d=H[a+16>>2];c:{if(d){while(1){d:{if(I[a+7|0]){break d}b=H[a+12>>2];if(!b){break d}c=H[b>>2];e=H[b+140>>2];if((e|0)>0?1:(e|0)>=0?K[b+136>>2]>=1:0){sb(c,b)}e=qb(b);H[b+40>>2]=0;H[b+20>>2]=770837923;G[b+146>>1]=65282;H[b+32>>2]=1;H[b+36>>2]=-1;H[b+64>>2]=0;H[b+68>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;if(!(e?1:I[c+83|0])){break d}db(c,e)}Qc(a,d,f+12|0);b=I[d+32|0];H[a+88>>2]=1;F[a+7|0]=1;F[a+6|0]=b;c=H[d+28>>2];H[a+32>>2]=H[d+24>>2];H[a+36>>2]=c;if(!b){if(Hi(a,f+12|0)){continue}}break}b=H[f+12>>2];if(b){break a}break c}F[a+6|0]=1}c=H[a+32>>2];d=H[a+36>>2];e:{if(!I[a+52|0]){b=0;e=K[a+80>>2]>>0;c=H[a+84>>2];if((c|0)<(d|0)?1:(c|0)<=(d|0)?e:0){break e}break a}b=0;e=K[a+72>>2]<=c>>>0;c=H[a+76>>2];if((c|0)<(d|0)?1:(c|0)<=(d|0)?e:0){break a}}F[a+6|0]=1}Ja=f+16|0;return b|0}function Yi(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;if(b){while(1){n=H[b+32>>2];d=0;f=0;j=0;i=0;m=H[b+28>>2];a:{if(!m){break a}c=0;e=H[m>>2];if((e|0)<1){break a}while(1){h=0;k=0;o=H[(m+(c<<4)|0)+8>>2];if(o){h=yc(a,o);k=Ma;e=H[m>>2]}j=h|j;i=i|k;c=c+1|0;if((e|0)>(c|0)){continue}break}}j=g|j;l=i|l;g=H[b+40>>2];b:{if(!g){break b}c=0;e=H[g>>2];if((e|0)<1){break b}while(1){h=0;k=0;i=H[(g+(c<<4)|0)+8>>2];if(i){h=yc(a,i);k=Ma;e=H[g>>2]}d=d|h;f=f|k;c=c+1|0;if((e|0)>(c|0)){continue}break}}j=d|j;l=f|l;d=0;f=0;g=H[b+48>>2];c:{if(!g){break c}c=0;e=H[g>>2];if((e|0)<1){break c}while(1){h=0;k=0;i=H[(g+(c<<4)|0)+8>>2];if(i){h=yc(a,i);k=Ma;e=H[g>>2]}d=d|h;f=f|k;c=c+1|0;if((e|0)>(c|0)){continue}break}}c=H[b+36>>2];if(c){c=yc(a,c);e=Ma}else{c=0;e=0}h=d|j|c;f=f|l|e;c=H[b+44>>2];if(c){c=yc(a,c);d=Ma}else{c=0;d=0}g=c|h;l=d|f;d:{if(!n){break d}j=0;if(H[n>>2]<1){break d}while(1){c=N(j,72)+n|0;e=Yi(a,H[c+28>>2])|g;h=l|Ma;d=H[c+52>>2];if(d){d=yc(a,d);f=Ma}else{d=0;f=0}g=d|e;l=f|h;if(I[c+45|0]&4){i=H[c+72>>2];e:{if(!i){d=0;f=0;break e}c=0;d=0;f=0;e=H[i>>2];if((e|0)<1){break e}while(1){h=0;k=0;m=H[(i+(c<<4)|0)+8>>2];if(m){h=yc(a,m);k=Ma;e=H[i>>2]}d=d|h;f=f|k;c=c+1|0;if((e|0)>(c|0)){continue}break}}l=f|l;g=d|g}j=j+1|0;if((j|0)>2]){continue}break}}b=H[b+52>>2];if(b){continue}break}}Ma=l;return g}function Yd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=H[a>>2];a:{b:{if(!b){f=Va(h,80,0);if(f){break b}return 0}f=Oh(a,b,1,H[b>>2]);if(f){break a}ic(h,b);return 0}H[f>>2]=1;H[f+4>>2]=1;Za(f+8|0,0,72);H[f+48>>2]=-1}j=H[f>>2]-1|0;c:{if(!d){break c}e=H[d>>2];if(!e){break c}a=0;b=H[d+4>>2];d=b+1|0;a=d>>>0<1?1:a;i=Va(h,d,a);d:{if(!i){break d}a=0;g=Ua(i,e,b);F[g+b|0]=0;b=I[g|0];if(F[b+28544|0]>-1){break d}e=(b|0)==91?93:b;b=1;while(1){e:{d=I[b+g|0];if((e|0)==(d|0)){d=e;b=b+1|0;if((d|0)!=I[g+b|0]){break e}}F[a+g|0]=d;b=b+1|0;a=a+1|0;continue}break}F[a+g|0]=0}g=N(j,72)+f|0;H[g+16>>2]=i;b=0;f:{if(!c){break f}d=H[c>>2];if(!d){break f}a=0;c=H[c+4>>2];e=c+1|0;a=e>>>0<1?1:a;e=Va(h,e,a);if(!e){break f}a=0;b=c;c=Ua(e,d,c);F[b+c|0]=0;b=I[c|0];if(F[b+28544|0]<=-1){e=(b|0)==91?93:b;b=1;while(1){g:{d=I[b+c|0];if((e|0)==(d|0)){d=e;b=b+1|0;if((d|0)!=I[c+b|0]){break g}}F[a+c|0]=d;b=b+1|0;a=a+1|0;continue}break}F[a+c|0]=0}b=c}H[g+12>>2]=b;return f}a=0;h:{if(!c){break h}d=H[c>>2];if(!d){break h}b=0;c=H[c+4>>2];e=c+1|0;b=e>>>0<1?1:b;b=Va(h,e,b);if(!b){break h}e=c;c=Ua(b,d,c);F[e+c|0]=0;b=I[c|0];if(F[b+28544|0]<=-1){e=(b|0)==91?93:b;b=1;while(1){i:{d=I[b+c|0];if((e|0)==(d|0)){d=e;b=b+1|0;if((d|0)!=I[c+b|0]){break i}}F[a+c|0]=d;b=b+1|0;a=a+1|0;continue}break}F[a+c|0]=0}a=c}b=N(j,72)+f|0;H[b+12>>2]=0;H[b+16>>2]=a;return f}function yb(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Ja-32|0;Ja=l;H[f>>2]=0;a:{b:{c:{d:{j=l;i=18967;e:{if(!a){break e}k=H[a+100>>2];if((k|0)==-1607883113){break d}if((k|0)!=1266094736){i=14045;if((k|0)!=-264537850){break e}}i=14877}H[j+16>>2]=i;Xa(21,8560,l+16|0);break c}if(b){break b}}H[l+8>>2]=21884;H[l+4>>2]=131844;H[l>>2]=12265;f=21;Xa(21,17250,l);break a}j=H[a+20>>2];f:{if((j|0)<1){break f}k=H[a+16>>2];if((j|0)!=1){m=j&-2;while(1){n=h<<4;i=H[(k+n|0)+4>>2];if(i){H[H[i+4>>2]+4>>2]=H[i>>2]}i=H[(k+(n|16)|0)+4>>2];if(i){H[H[i+4>>2]+4>>2]=H[i>>2]}h=h+2|0;m=m-2|0;if(m){continue}break}}if(!(j&1)){break f}h=H[(k+(h<<4)|0)+4>>2];if(!h){break f}H[H[h+4>>2]+4>>2]=H[h>>2]}while(1){h=pk(a,b,c,d,e,f,g);if((h|0)==513){continue}break}g:{h:{i:{if((h|0)==17){j:{if(H[a+56>>2]){break j}h=0;j=H[a+20>>2];if((j|0)<=0){break j}while(1){k=H[(H[a+16>>2]+(h<<4)|0)+12>>2];if(I[k+78|0]&8){Ud(k);j=H[a+20>>2]}h=h+1|0;if((j|0)>(h|0)){continue}break}}while(1){h=pk(a,b,c,d,e,f,g);if((h|0)==513){continue}break}if((h|0)==17){break i}}if(I[a+83|0]){break h}f=0;if(!h){break g}break h}if(H[a+56>>2]){h=17;break h}b=H[a+20>>2];if((b|0)<1){h=17;break h}f=0;while(1){c=H[(H[a+16>>2]+(f<<4)|0)+12>>2];if(I[c+78|0]&8){Ud(c);b=H[a+20>>2]}f=f+1|0;if((f|0)<(b|0)){continue}break}h=17}f=db(a,h)}H[a+428>>2]=0}Ja=l+32|0;return f}function Zi(a){var b=0,c=0,d=0,e=0,f=0;d=H[a+20>>2];c=H[H[H[a>>2]>>2]>>2];b=H[a+12>>2];if((b|0)>=1){while(1){f=b;b=J[d+10>>1];a:{if(!(b&1)){break a}e=H[d>>2];if(!e){break a}fb(c,e);b=J[d+10>>1]}b:{if(b&16){b=H[d+24>>2];Zi(b);if(!b){break b}c:{if(!c){break c}if(H[c+504>>2]){Ta(c,b);break b}if(b>>>0>=K[c+332>>2]){break c}if(b>>>0>=K[c+324>>2]){H[b>>2]=H[c+320>>2];H[c+320>>2]=b;break b}if(b>>>0>2]){break c}H[b>>2]=H[c+312>>2];H[c+312>>2]=b;break b}if(H[14884]){e=Na[H[14895]](b)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](b);break b}if(!(b&32)){break b}b=H[d+24>>2];Zi(b);if(!b){break b}d:{if(!c){break d}if(H[c+504>>2]){Ta(c,b);break b}if(b>>>0>=K[c+332>>2]){break d}if(b>>>0>=K[c+324>>2]){H[b>>2]=H[c+320>>2];H[c+320>>2]=b;break b}if(b>>>0>2]){break d}H[b>>2]=H[c+312>>2];H[c+312>>2]=b;break b}if(H[14884]){e=Na[H[14895]](b)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](b)}b=f-1|0;d=d+48|0;if((f|0)>1){continue}break}d=H[a+20>>2]}if(!(!d|(a+24|0)==(d|0))){e:{if(!c){break e}if(H[c+504>>2]){Ta(c,d);return}if(K[c+332>>2]<=d>>>0){break e}if(K[c+324>>2]<=d>>>0){H[d>>2]=H[c+320>>2];H[c+320>>2]=d;return}if(K[c+328>>2]>d>>>0){break e}H[d>>2]=H[c+312>>2];H[c+312>>2]=d;return}if(H[14884]){a=Na[H[14895]](d)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](d)}}function nk(a,b,c,d,e){var f=0,g=0;F[e+7|0]=c;F[e+3|0]=b;F[e+6|0]=c>>>8;F[e+5|0]=c>>>16;F[e+4|0]=c>>>24;F[e+2|0]=b>>>8;F[e+1|0]=b>>>16;F[e|0]=b>>>24;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;g=H[a+80>>2];b=H[e>>2];c=H[a+76>>2];a:{if(I[a+65|0]){f=H[e+4>>2];c=(c+g|0)+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0;H[a+76>>2]=c;b=(g+(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24))|0)+c|0;H[a+80>>2]=b;g=H[a+36>>2]+d|0;while(1){f=b+c|0;c=H[d>>2];c=f+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;f=b;b=H[d+4>>2];b=c+(f+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0)|0;d=d+8|0;if(g>>>0>d>>>0){continue}break}break a}f=H[e+4>>2];c=b+(c+g|0)|0;H[a+76>>2]=c;b=(g+f|0)+c|0;H[a+80>>2]=b;g=H[a+36>>2]+d|0;while(1){c=H[d>>2]+(b+c|0)|0;b=c+(H[d+4>>2]+b|0)|0;d=d+8|0;if(g>>>0>d>>>0){continue}break}}H[a+80>>2]=b;H[a+76>>2]=c;F[e+19|0]=c;F[e+18|0]=c>>>8;F[e+17|0]=c>>>16;F[e+16|0]=c>>>24;a=H[a+80>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[e+20|0]=a;F[e+21|0]=a>>>8;F[e+22|0]=a>>>16;F[e+23|0]=a>>>24;return}a=e+8|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+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}function _g(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{C(+a);f=x(1)|0;x(0)|0;d:{e:{b=f;f=b&2147483647;if(f>>>0>=1078159482){C(+a);f=x(1)|0;f=f&2147483647;if((f|0)==2146435072&(x(0)|0)!=0|f>>>0>2146435072){break a}if((b|0)<0){return-1}if(!(a>709.782712893384)){break e}return a*8.98846567431158e307}if(f>>>0<1071001155){break c}if(f>>>0>1072734897){break e}if((b|0)>0?1:(b|0)>=0){b=1;c=1.9082149292705877e-10;d=a+-.6931471803691238;break d}b=-1;c=-1.9082149292705877e-10;d=a+.6931471803691238;break d}C(.5);b=x(1)|0;h=x(0)|0;C(+a);f=x(1)|0;x(0)|0;z(0,h|0);z(1,b&2147483647|f&-2147483648);c=a*1.4426950408889634+ +B();f:{if(P(c)<2147483648){b=~~c;break f}b=-2147483648}e=+(b|0);c=e*1.9082149292705877e-10;d=a+e*-.6931471803691238}a=d;a=a-c;c=d-a-c;break b}if(f>>>0<1016070144){break a}b=0}g=a*.5;e=a*g;d=e*(e*(e*(e*(e*-2.0109921818362437e-7+4008217827329362e-21)+-793650757867488e-19)+.0015873015872548146)+-.03333333333333313)+1;i=d;d=3-g*d;d=e*((i-d)/(6-a*d));if(!b){return a-(a*d-e)}c=a*(d-c)-c-e;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);e=+B();if(b>>>0>=57){a=a-c+1;return((b|0)==1024?(a+a)*8.98846567431158e307:a*e)+-1}z(0,0);z(1,1023-b<<20);d=+B();a=((b|0)<=19?1-d+(a-c):a-(c+d)+1)*e}return a}function Ge(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(c){k=a+404|0;h=H[a+416>>2];b:{if(h){e=I[c|0];if(e){f=c;while(1){g=N(I[(e&255)+28160|0]+g|0,-1640531535);e=I[f+1|0];f=f+1|0;if(e){continue}break}}e=h+((g>>>0)%K[k>>2]<<3)|0;g=e+4|0;break b}e=a+408|0;g=a+412|0}h=65168;i=H[e>>2];c:{if(!i){break c}while(1){i=i-1|0;g=H[g>>2];e=H[g+12>>2];f=c;while(1){d:{j=I[e|0];l=I[f|0];e:{if((j|0)==(l|0)){if(j){break e}h=g;break c}if(I[j+28160|0]!=I[l+28160|0]){break d}}f=f+1|0;e=e+1|0;continue}break}if(i){continue}break}}f:{e=H[h+8>>2];if(!(e|!d)){g=Ya(c)&1073741823;f=g+61|0;d=f;g:{if(a){e=Va(a,d,0);break g}e=ab(d,0)}if(!e){break a}d=Za(e,0,f);F[d+44|0]=3;f=d+60|0;H[d+40>>2]=f;F[d+24|0]=2;H[d+20>>2]=f;F[d+4|0]=1;H[d>>2]=f;c=Tc(k,Ua(f,c,g+1|0),d);if(!c){break f}h:{if(I[a+83|0]|I[a+84|0]){break h}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;b=H[a+244>>2];if(!b){break h}H[b+12>>2]=7}if(H[a+504>>2]){Ta(a,c);break a}i:{if(c>>>0>=K[a+332>>2]){break i}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break a}if(c>>>0>2]){break i}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break a}if(H[14884]){a=Na[H[14895]](c)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](c);break a}if(e){break f}break a}return(N(b,20)+e|0)-20|0}return H[a+8>>2]}return 0} function gg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=H[a+20>>2];b=c;e=H[a+16>>2];j=H[a+28>>2];if(!(!(c|e)|!j)){e=e+1|0;b=e>>>0<1?b+1|0:b;H[a+16>>2]=e;H[a+20>>2]=b}b=H[a+8>>2];k=H[a+4>>2];if((b|0)>=(k|0)){H[a>>2]=0;return 0}i=H[a>>2];if(j){c=a;d=b+i|0;f=I[d|0];e=1;a:{if(!(f&128)){break a}g=I[d+1|0];f=f&127|g<<7;e=2;if(!(g&128)){break a}g=I[d+2|0];f=f&16383|g<<14;e=3;if(!(g&128)){break a}g=I[d+3|0];f=f&2097151|g<<21;e=4;if(!(g&128)){break a}f=f&268435455|(I[d+4|0]&7)<<28;e=5}b=e+b|0;H[c+8>>2]=b}g=a;e=b;b=b+i|0;d=I[b|0];h=1;b:{if(!(d&128)){break b}c=I[b+1|0];d=d&127|c<<7;h=2;if(!(c&128)){break b}c=I[b+2|0];d=d&16383|c<<14;h=3;if(!(c&128)){break b}c=I[b+3|0];d=d&2097151|c<<21;h=4;if(!(c&128)){break b}d=d&268435455|(I[b+4|0]&7)<<28;h=5}e=e+h|0;H[g+8>>2]=e;b=267;c:{if(!d|(f|0)>(j|0)|(k-e|0)<(d|0)){break c}c=d+f|0;d:{if((c|0)<=H[a+32>>2]){g=H[a+24>>2];break d}e=H[a+24>>2];b=7;if(bb()){break c}g=vb(e,(c|0)>0?c:0,0);if(!g){break c}H[a+24>>2]=g;H[a+32>>2]=c;e=H[a+8>>2];i=H[a>>2]}Ua(f+g|0,e+i|0,d);H[a+28>>2]=c;f=H[a+8>>2]+d|0;H[a+8>>2]=f;b=0;if(H[a+16>>2]|H[a+20>>2]){break c}b=a+40|0;c=H[a>>2]+f|0;d=I[c|0];e:{if(d&128){b=ol(c,b);d=H[a+40>>2];f=H[a+8>>2];break e}H[b>>2]=d;b=1}c=b+f|0;H[a+8>>2]=c;b=267;if((H[a+4>>2]-c|0)<(d|0)){break c}H[a+8>>2]=d+c;H[a+36>>2]=c+H[a>>2];b=0}return b}function Ng(a){var b=0,c=0,d=0;de(H[a+56>>2]);H[a+56>>2]=0;if(H[a+96>>2]>=1){while(1){de(H[(H[a+92>>2]+N(b,48)|0)+16>>2]);b=b+1|0;if((b|0)>2]){continue}break}}d=H[a+68>>2];b=H[d>>2];a:{b:{if(I[a+4|0]){c=30424;if((b|0)==30424){break b}break a}c=b;if(!b){break a}}Na[H[c+4>>2]](d)|0;H[d>>2]=0}b=H[a+92>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+92>>2]=0;H[a+96>>2]=0;H[a+52>>2]=0;b=H[a+216>>2];c:{d:{if(b){if(I[b+44|0]){if(!I[b+43|0]){c=H[b+4>>2];Na[H[H[c>>2]+56>>2]](c,0,1,9)|0}H[b+104>>2]=0;F[b+44|0]=0;F[b+47|0]=0}c=G[b+40>>1];if((c|0)<0){break d}if(!I[b+43|0]){d=H[b+4>>2];Na[H[H[d>>2]+56>>2]](d,(c&65535)+3|0,1,5)|0}G[b+40>>1]=65535;break d}if(I[a+4|0]){break c}b=H[a+60>>2];c=H[b>>2];e:{f:{if(!c){break f}if(!(Na[H[c+48>>2]](b)&2048)){break f}if((I[a+5|0]&5)==1){break e}}b=H[a+64>>2];c=H[b>>2];if(!c){break e}Na[H[c+4>>2]](b)|0;H[b>>2]=0}c=H[a+60>>2];d=H[c>>2];if(!d){F[a+18|0]=I[a+12|0];break d}b=0;if(!I[a+13|0]){b=Na[H[d+32>>2]](c,0)|0}if(I[a+17|0]!=5){F[a+17|0]=0}F[a+18|0]=I[a+12|0];if(!b|I[a+16|0]!=6){break d}F[a+17|0]=5}F[a+16|0]=0}if(H[a+40>>2]){g:{if(!I[a+12|0]){lf(a);F[a+18|0]=0;b=0;break g}b=!H[H[a+64>>2]>>2]}H[a+204>>2]=6;H[a+40>>2]=0;F[a+16|0]=b}H[a+72>>2]=0;H[a+76>>2]=0;F[a+19|0]=0;H[a+80>>2]=0;H[a+84>>2]=0}function ul(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=H[a>>2];a:{if(!H[a+48>>2]){break a}c=H[a+36>>2];b=H[a+52>>2];b:{if(c>>>0>>0){g=(c>>>0)%(b>>>0)|0;c=0;break b}c=b>>>1|0;g=c-1|0}while(1){h=H[a+56>>2]+(c<<2)|0;while(1){b=H[h>>2];if(b){H[a+48>>2]=H[a+48>>2]-1;H[h>>2]=H[b+16>>2];e=H[b+24>>2];c:{if(!e){e=H[b+20>>2];break c}f=H[b+28>>2];H[f+24>>2]=e;H[H[b+24>>2]+28>>2]=f;H[b+24>>2]=0;e=H[b+20>>2];H[e+44>>2]=H[e+44>>2]-1}d:{if(J[b+12>>1]){H[b+16>>2]=H[e+60>>2];H[e+60>>2]=b;break d}b=H[b>>2];if(!b){break d}if(!(b>>>0>>0>=K[16285])){H[16145]=H[16145]-1;H[b>>2]=H[16287];H[16287]=b;b=H[16288]+1|0;H[16288]=b;H[16289]=(b|0)>2];H[b>>2]=H[b>>2]-1;continue}break}if((c|0)==(g|0)){break a}c=(c+1>>>0)%K[a+52>>2]|0;continue}}b=H[d+4>>2]-H[a+28>>2]|0;H[d+4>>2]=b;c=H[d+8>>2]-H[a+24>>2]|0;H[d+8>>2]=c;H[d+12>>2]=(b-c|0)+10;Oi(a);b=H[a+64>>2];if(b){if(H[14884]){d=Na[H[14895]](b)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[a+56>>2];if(b){if(H[14884]){d=Na[H[14895]](b)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](b)}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}function ib(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=Ja-48|0;Ja=e;c=J[a+8>>1];a:{b:{if(c&18){c:{if(!(c&16384)){break c}g=H[a>>2]+H[a+12>>2]|0;if((g|0)<=0){g=1;if(!(c&16)){break c}}if(Mc(a,g,1)){break a}Za(H[a+16>>2]+H[a+12>>2]|0,0,H[a>>2]);H[a+12>>2]=H[a+12>>2]+H[a>>2];c=J[a+8>>1]&-16897}G[a+8>>1]=c|2;c=b&247;if((c|0)!=I[a+10|0]){fd(a,c)}if(!(!(b&8)|!(F[a+16|0]&1))){if(oc(a)){break a}}if((J[a+8>>1]&514)!=2){break b}wk(a);break b}d:{e:{if(H[a+24>>2]>=32){g=H[a+20>>2];H[a+16>>2]=g;d=c&45;G[a+8>>1]=d;break e}if(Mc(a,32,0)){break d}d=J[a+8>>1];g=H[a+16>>2]}f:{if(d&4){f=H[a>>2];c=H[a+4>>2];j=c;F[e+37|0]=0;h=f;d=c;c=c>>31;f=c;c=h+c|0;d=d+f|0;d=c>>>0>>0?d+1|0:d;c=c^f;f=d^f;d=20;while(1){h=d;k=Ix(c,f,10,0);l=Ma;i=Fx(k,l,10,0);F[(e+16|0)+d|0]=c-i|48;d=d-1|0;i=!f&c>>>0>9|(f|0)!=0;c=k;f=l;if(i){continue}break}if((j|0)<-1?1:(j|0)<=-1){F[(e+16|0)+d|0]=45;d=h-2|0}Ua(g,(d+e|0)+17|0,21-d|0);break f}G[e+36>>1]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e+16>>2]=0;H[e+20>>2]=g;H[e+24>>2]=32;c=e;if(d&32){m=+K[a>>2]+ +H[a+4>>2]*4294967296}else{m=M[a>>3]}M[c>>3]=m;Lb(e+16|0,11682,e);F[H[e+32>>2]+g|0]=0}c=Ya(H[a+16>>2]);F[a+10|0]=1;H[a+12>>2]=c&1073741823;G[a+8>>1]=J[a+8>>1]|514;if((b|0)==1){break b}fd(a,b);break b}F[a+10|0]=0}d=0;if(I[a+10|0]!=(b&247)){break a}d=H[a+16>>2]}Ja=e+48|0;return d}function cd(a,b,c,d,e){var f=0,g=0,h=0;f=H[a+8>>2];if(!(!I[H[(H[H[a>>2]+16>>2]+(c<<4)|0)+4>>2]+9|0]|(c|0)==1)){Wd(a,c,H[d+28>>2],(e|0)==99,H[d>>2])}a:{if(!(I[d+36|0]&128)){h=G[d+44>>1];g=H[d+28>>2];a=H[f+108>>2];b:{if((a|0)>=H[f+112>>2]){a=Sa(f,e,b,g,c);break b}H[f+108>>2]=a+1;d=H[f+104>>2]+N(a,20)|0;H[d+16>>2]=0;H[d+12>>2]=c;H[d+8>>2]=g;H[d+4>>2]=b;G[d+2>>1]=0;F[d|0]=e;F[d+1|0]=0}if(I[H[f>>2]+83|0]){break a}a=H[f+104>>2]+N(a,20)|0;H[a+16>>2]=h;F[a+1|0]=253;return}d=H[d+8>>2];c:{if(!d){break c}while(1){if(((I[d+55|0]|I[d+56|0]<<8)&3)==2){g=d;break c}d=H[d+20>>2];if(d){continue}break}}h=H[g+44>>2];d=H[f+108>>2];d:{if((d|0)>=H[f+112>>2]){Sa(f,e,b,h,c);break d}H[f+108>>2]=d+1;d=H[f+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=c;H[d+8>>2]=h;H[d+4>>2]=b;G[d+2>>1]=0;F[d|0]=e;F[d+1|0]=0}b=H[a+8>>2];a=Hd(a,g);if(!a){break a}c=H[b>>2];if(I[c+83|0]){if(H[c+504>>2]){break a}b=H[a>>2]-1|0;H[a>>2]=b;if(b){break a}e:{b=H[a+12>>2];if(!b){break e}if(H[b+504>>2]){Ta(b,a);return}if(a>>>0>=K[b+332>>2]){break e}if(a>>>0>=K[b+324>>2]){H[a>>2]=H[b+320>>2];H[b+320>>2]=a;return}if(a>>>0>2]){break e}H[a>>2]=H[b+312>>2];H[b+312>>2]=a;return}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a);return}b=H[b+104>>2]+N(H[b+108>>2],20)|0;H[b-4>>2]=a;F[b-19|0]=247}}function rn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ja-16|0;Ja=h;f=H[a+228>>2];a:{b:{if(!f){break b}if(I[a+200|0]==1){Wa(a,4721,0);break b}c:{j=H[f+4>>2];g=G[f+42>>1]-1|0;i=j+N(g,20)|0;if(H[i+4>>2]){break c}d:{e:{if(!c){break e}f:{g:{h:{i:{j:{switch(H[c+4>>2]-6|0){case 1:c=H[c>>2];if(!c){break c}d=118;if((I[c|0]&223)==86){break i}break f;case 0:break j;default:break c}}d=H[c>>2];if(!d){break c}e=115;if((I[d|0]&223)==83){break h}break g}if((I[c+1|0]&223)!=73){c=c+1|0;d=105;break f}if((I[c+2|0]&223)!=82){c=c+2|0;d=114;break f}if((I[c+3|0]&223)!=84){c=c+3|0;d=116;break f}if((I[c+4|0]&223)!=85){c=c+4|0;d=117;break f}if((I[c+5|0]&223)!=65){c=c+5|0;d=97;break f}if((I[c+6|0]&223)==76){break e}c=c+6|0;d=108;break f}if((I[d+1|0]&223)!=84){d=d+1|0;e=116;break g}if((I[d+2|0]&223)!=79){d=d+2|0;e=111;break g}if((I[d+3|0]&223)!=82){d=d+3|0;e=114;break g}if((I[d+4|0]&223)!=69){d=d+4|0;e=101;break g}c=64;if((I[d+5|0]&223)==68){break d}d=d+5|0;e=100}c=64;if(I[I[d|0]+28160|0]!=(e|0)){break c}break d}if(I[I[c|0]+28160|0]!=(d|0)){break c}}G[f+44>>1]=J[f+44>>1]-1;c=32}e=j+N(g,20)|0;g=J[e+16>>1];d=g|c;G[e+16>>1]=d;H[f+36>>2]=H[f+36>>2]|c;k:{if(!(g&1)){break k}G[e+16>>1]=d|1;if(!(d&96)){break k}Wa(a,17394,0)}H[i+4>>2]=b;break a}H[h>>2]=H[i>>2];Wa(a,26955,h)}if(!b){break a}fb(H[a>>2],b)}Ja=h+16|0}function Ed(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(I[a+40|0]){break a}b:{c:{d:{if(!I[a+42|0]){b=2e3;d=1;c=1;break d}b=H[a+8>>2];if(b+4713>>>0>14712){break c}d=H[a+16>>2];c=H[a+12>>2]}if(!I[a+41|0]){break b}}H[a+40>>2]=0;H[a+44>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+32>>2]=0;H[a+36>>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;F[a+46|0]=1;return}F[a+40|0]=1;h=a;i=a;f=(c|0)<3;g=b-f|0;b=g<<16>>16;e=(+((((((N(f?c+12|0:c,306001)+306001|0)/1e4|0)+d|0)+((N(g,36525)+172251900>>>0)/100|0)|0)+((b|0)/400<<16>>16)|0)+(((b|0)/-100<<16)+131072>>16)|0)+-1524.5)*864e5;e:{if(P(e)<0x8000000000000000){b=P(e)>=1?~~(e>0?R(T(e*2.3283064365386963e-10),4294967295):U((e-+(~~e>>>0>>>0))*2.3283064365386963e-10))>>>0:0;c=~~e>>>0;break e}b=-2147483648;c=0}H[i>>2]=c;H[h+4>>2]=b;if(!I[a+43|0]){break a}d=N(H[a+24>>2],6e4)+N(H[a+20>>2],36e5)|0;g=d;i=d>>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;d=~~e>>>0;break f}f=-2147483648;d=0}b=b+f|0;d=d+c|0;b=d>>>0>>0?b+1|0:b;f=d;d=d+g|0;c=b+i|0;b=d;c=b>>>0>>0?c+1|0:c;d=c;H[h>>2]=b;H[h+4>>2]=c;if(!I[a+44|0]){break a}F[a+44|0]=0;G[a+42>>1]=0;c=N(H[a+28>>2],6e4);H[a>>2]=b-c;H[a+4>>2]=d-((c>>31)+(b>>>0>>0)|0)}}function Sv(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;a:{if((b|0)==2){if(!(I[(J[H[c+4>>2]+8>>1]&63)+28448|0]!=5?I[(J[H[c>>2]+8>>1]&63)+28448|0]!=5:0)){Jb(a);return}e=Oc(H[c>>2]);j=Oc(H[c+4>>2]);h=qd(Ya(e)+1|0);if(!h){break a}c=I[e|0];i=h;while(1){b:{b=e+1|0;g=65533;c:{d:{e:{f:{g:{c=c&255;d=I[c+53792|0];switch(d-1|0){case 1:break f;case 2:break g;case 3:break c;case 0:break e;default:break d}}b=e+2|0;c=I[e+1|0]+(c<<6)|0}c=I[b|0]+(c<<6)|0;b=b+1|0}c=I[b|0]+(c<<6)|0;b=d<<2;c=c-H[b+54048>>2]|0;if(!(c&H[b+54064>>2])|(c&-2048)==55296|(c&-2)==65534){break c}}g=c;if(!c){break b}}b=I[j|0];d=j;while(1){f=d+1|0;h:{i:{j:{k:{l:{c=b&255;b=I[c+53792|0];switch(b-1|0){case 0:break i;case 1:break j;case 2:break k;case 3:break l;default:break h}}c=65533;break h}f=d+2|0;c=I[d+1|0]+(c<<6)|0}c=I[f|0]+(c<<6)|0;f=f+1|0}f=I[f|0]+(c<<6)|0;c=b<<2;b=f-H[c+54048>>2]|0;c=b&H[c+54064>>2]?(b&-2048)==55296?65533:(b&-2)==65534?65533:b:65533}if(!(!c|(c|0)==(g|0))){c=d;while(1){b=I[c+1|0];d=c+1|0;c=d;if((b&192)==128){continue}break}continue}break}b=d;if(c){while(1){c=I[b+1|0];g=b+1|0;b=g;if((c&192)==128){continue}break}b=g-d|0;i=cp(i,d,b)+b|0}while(1){c=I[e+1|0];b=e+1|0;e=b;if((c&192)==128){continue}break}e=b;continue}break}F[i|0]=0;rd(a,h,-1,-1);bc(h);return}_(22149,16930,939,16660);X()}Wc(a)}function bd(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ja-112|0;Ja=e;H[a+64>>2]=b;if(!((b|0)==3082|(b&251)!=10)){h=a;f=H[a>>2];g=H[f+68>>2];if(g){f=Na[g|0](f,0,0)|0}else{f=0}H[h+72>>2]=f}a:{if(!c){H[a+64>>2]=b;if(!(H[a+268>>2]?1:b)){break a}Bb(a,b);break a}if(!H[a+268>>2]){b=Va(a,40,0);if(!b){H[a+268>>2]=b;break a}F[b+32|0]=0;F[b+33|0]=0;F[b+34|0]=0;F[b+35|0]=0;F[b+36|0]=0;F[b+37|0]=0;F[b+38|0]=0;F[b+39|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;F[b+24|0]=0;F[b+25|0]=0;F[b+26|0]=0;F[b+27|0]=0;F[b+28|0]=0;F[b+29|0]=0;F[b+30|0]=0;F[b+31|0]=0;F[b+16|0]=0;F[b+17|0]=0;F[b+18|0]=0;F[b+19|0]=0;F[b+20|0]=0;F[b+21|0]=0;F[b+22|0]=0;F[b+23|0]=0;H[b+32>>2]=a;G[b+8>>1]=1;H[a+268>>2]=b}H[e+4>>2]=d;b=H[a+112>>2];G[e+28>>1]=256;H[e+24>>2]=0;H[e+20>>2]=b;H[e+16>>2]=70;H[e+8>>2]=a;H[e+12>>2]=e+32;Uc(e+8|0,c,d);b:{c:{b=H[e+12>>2];if(!b){break c}F[b+H[e+24>>2]|0]=0;if(!H[e+20>>2]|I[e+29|0]&4){break c}b=xc(e+8|0);break b}b=H[e+12>>2]}d:{if(I[a+84|0]|(I[a+83|0]|I[e+28|0]!=7)){break d}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;c=H[a+244>>2];if(!c){break d}H[c+12>>2]=7}a=H[a+268>>2];if(!a){break a}_a(a,b,-1,-1,1,2)}Ja=e+112|0}function jl(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=H[a+96>>2];c=7;a:{h=vb(H[a+92>>2],N(b,48),0);if(!h){break a}c=0;Za(N(f,48)+h|0,0,N(b-f|0,48));H[a+92>>2]=h;if((b|0)<=(f|0)){break a}while(1){e=N(f,48)+h|0;k=H[a+24>>2];H[e+20>>2]=k;b:{if(H[H[a+64>>2]>>2]){i=H[a+76>>2];d=i;c=H[a+72>>2];if((d|0)>0?1:(d|0)>=0?c:0){break b}}c=H[a+148>>2];d=0}H[e>>2]=c;H[e+4>>2]=d;H[e+24>>2]=H[a+52>>2];c:{d:{if(H[14884]){i=Na[H[14896]](512)|0;if(K[16159]<=511){H[16159]=512}c=H[16169];g=c;d=H[16168];e:{if((c|0)<0?1:(c|0)<=0?d>>>0<1:0){break e}l=H[16144];c=i;j=l>>>0>=d-c>>>0;m=c>>31;d=g-(m+(c>>>0>d>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?j:0){H[16172]=1;g=H[16171];j=g;d=H[16170];if(!(g|d)){break e}g=l>>>0>>0;c=j-((c>>>0>d>>>0)+m|0)|0;if((c|0)>0?1:(c|0)>=0?g:0){break e}break d}H[16172]=0}d=Na[H[14892]](i)|0;if(!d){break d}c=(Na[H[14895]](d)|0)+H[16144]|0;H[16144]=c;if(c>>>0>K[16154]){H[16154]=c}c=H[16153]+1|0;H[16153]=c;if(c>>>0<=K[16163]){break c}H[16163]=c;break c}d=Na[H[14892]](512)|0;if(d){break c}}a=N(f,48)+h|0;H[a+28>>2]=1;H[a+16>>2]=0;c=7;break a}Za(d+4|0,0,508);H[d>>2]=k;H[e+28>>2]=1;H[e+16>>2]=d;c=H[a+216>>2];if(c){H[e+32>>2]=H[c+68>>2];H[e+36>>2]=H[c+76>>2];H[e+40>>2]=H[c+80>>2];H[e+44>>2]=H[c+112>>2]}f=f+1|0;H[a+96>>2]=f;if((b|0)!=(f|0)){continue}break}return 0}return c}function kx(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;h=a+8|0;d=H[a>>2];c=H[a+8>>2];if(c){Na[H[H[d+12>>2]+16>>2]](c)|0;H[h>>2]=0}c=H[a+4>>2];if(c){if(H[14884]){g=Na[H[14895]](c)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](c)}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;c=1;a:{if((b|0)!=1){break a}c=H[e>>2];b=J[c+8>>1];b:{if(!((b&514)!=514|I[c+10|0]!=1)){g=H[c+16>>2];break b}g=0;if(b&1){break b}g=ib(c,1);c=H[e>>2]}e=J[c+8>>1];f=H[c+12>>2];c:{if(!(!(e&2)|I[c+10|0]!=1)){break c}if(e&16){b=H[c+12>>2];f=b;if(!(e&16384)){break c}f=b+H[c>>2]|0;break c}f=0;if(e&1){break c}f=Qb(c)}b=f;if(bb()){H[a+4>>2]=0;return 7}c=b+1|0;c=ab(c,c>>31);H[a+4>>2]=c;if(!c){return 7}if((b|0)>=1){Ua(c,g,b);c=H[a+4>>2]}F[b+c|0]=0;c=Na[H[H[d+12>>2]+12>>2]](H[d+16>>2],H[a+4>>2],b,h)|0;if(c){break a}b=H[a+8>>2];H[b>>2]=H[d+16>>2];H[a+12>>2]=H[a+12>>2]+1;c=0;b=Na[H[H[H[a>>2]+12>>2]+20>>2]](b,a+16|0,a+20|0,a+24|0,a+28|0,a+32|0)|0;if(!b){break a}c=H[h>>2];if(c){Na[H[H[H[a>>2]+12>>2]+16>>2]](c)|0;H[a+8>>2]=0}c=H[a+4>>2];if(c){if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}H[a+4>>2]=0;a=a+12|0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0;c=(b|0)==101?0:b}return c|0}function hn(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:{e=J[a+20>>1];b:{c:{if(!(!(F[b+4|0]&1)|(e|0)!=2)){break c}d:{e:{f:{g:{h:{c=I[b|0];switch(c-140|0){case 1: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 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 29:case 30:case 32:case 33:case 34:case 36:case 37:break b;case 0:case 35:case 38:break c;case 15:break d;case 26:case 27:case 28:break e;case 31:break g;default:break h}}if((c|0)!=59){break b}h=H[b+4>>2];if(h&67108864){break e}c=11984;g=H[b+8>>2];d=g;break f}c=H[b+4>>2];if(!((c&524288?0:e>>>0<=3)|c&16777216)){if((e|0)!=5){break b}H[b+4>>2]=c|1073741824;return 0}break c}while(1){i:{i=I[c|0];f=I[d|0];j:{if((i|0)==(f|0)){if(f){break j}a=268435456;break a}if(I[f+28160|0]!=I[i+28160|0]){break i}}c=c+1|0;d=d+1|0;continue}break}c=12524;while(1){d=I[g|0];f=I[c|0];k:{if((d|0)==(f|0)){if(d){break k}a=536870912;break a}if(I[d+28160|0]!=I[f+28160|0]){break e}}c=c+1|0;g=g+1|0;continue}}if(I[b+4|0]&8){if((e|0)==2){break c}break b}if((e|0)!=3){break c}if(H[b+28>>2]==H[a+24>>2]){break b}break c}l:{switch(e-4|0){case 1:F[b|0]=120;return 0;case 0:break l;default:break b}}}G[a+20>>1]=0;j=2}return j|0}F[b|0]=169;H[b+4>>2]=a|h;return 1}function hi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(I[a+20|0]){break a}h=H[a+12>>2];if(!h){F[a+20|0]=18;b=H[a>>2];b:{if(!b){break b}b=H[b+244>>2];if(!b){break b}H[b+12>>2]=18;H[b+36>>2]=H[b+36>>2]+1}return H[a+8>>2]+(H[a+16>>2]^-1)|0}i=I[a+21|0];e=i&4?H[a+4>>2]:e;g=H[a+16>>2];d=b;f=g+d|0;c=d>>31;c=d>>>0>f>>>0?c+1|0:c;d=f+1|0;if(d>>>0<1){c=c+1|0}f=c;j=d;g=d+g|0;c=g>>>0>>0?c+1|0:c;d=g;k=d;d=h;g=(c|0)>0?1:(c|0)>=0?g>>>0>d>>>0:0;h=g?j:k;c=g?f:c;if((c|0)>0?1:(c|0)>=0?h>>>0>d>>>0:0){Pd(a);F[a+20|0]=18;if(H[a+12>>2]){Pd(a)}e=0;a=H[a>>2];if(!a){break a}a=H[a+244>>2];if(!a){break a}H[a+12>>2]=18;H[a+36>>2]=H[a+36>>2]+1;return 0}H[a+8>>2]=h;c=h;d=0;h=a;c:{d:{e:{f=H[a>>2];f:{g:{if(f){if(!e){e=Va(f,c,d);break g}h:{if(K[f+332>>2]<=e>>>0){break h}if(K[f+324>>2]<=e>>>0){if(!d&c>>>0>=129|d){break h}break f}if(K[f+328>>2]>e>>>0){break h}if(!d&J[f+286>>1]>=c>>>0){break f}}e=ec(f,e,c,d);break g}e=vb(e,c,d)}if(!e){break e}i=I[a+21|0]}i:{if(i&4){break i}c=H[a+16>>2];if(!c){break i}Ua(e,H[a+4>>2],c)}H[a+4>>2]=e;c=H[a>>2];if(!c|K[c+332>>2]<=e>>>0){break d}d=128;if(K[c+324>>2]<=e>>>0){break c}if(K[c+328>>2]>e>>>0){break d}d=J[c+286>>1];break c}Pd(a);F[a+20|0]=7;e=0;if(!H[a+12>>2]){break a}Pd(a);return 0}d=Na[H[14895]](e)|0}H[h+8>>2]=d;F[a+21|0]=I[a+21|0]|4;e=b}return e}function Bn(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;g=Ja-48|0;Ja=g;k=H[d+64>>2];e=H[d+52>>2];o=H[H[e>>2]+208>>2];l=H[d+56>>2];h=l+I[d+9|0]|0;p=h;f=I[h+6|0]|I[h+5|0]<<8;i=f;f=H[e+40>>2];e=i>>>0>f>>>0?0:i;q=e+l|0;Ua(e+o|0,q,f-e|0);e=0;a:{if(H[a+40>>2]>(b|0)){break a}e=1;if(H[a+44>>2]>(b|0)){break a}e=2;if(H[a+48>>2]>(b|0)){break a}e=3;if(H[a+52>>2]>(b|0)){break a}e=4;if(H[a+56>>2]>(b|0)){break a}e=H[a+60>>2]>(b|0)?5:6}t=b+c|0;m=f+l|0;i=m;b:{while(1){f=(e<<2)+a|0;u=f;r=H[f+16>>2];c:{while(1){f=H[H[a+8>>2]+(b<<2)>>2];n=J[H[a+12>>2]+(b<<1)>>1];j=f+n|0;d:{e:{if(!(f>>>0>>0|f>>>0>=m>>>0)){if(j>>>0<=m>>>0){break e}H[g+8>>2]=21884;H[g+4>>2]=72482;H[g>>2]=9484;Xa(11,17250,g);a=11;break b}if(j>>>0<=r>>>0|f>>>0>=r>>>0){break d}H[g+40>>2]=21884;H[g+36>>2]=72487;H[g+32>>2]=9484;Xa(11,17250,g+32|0);a=11;break b}f=(f-l|0)+o|0}i=i-n|0;j=i-l|0;s=j<<8|(j&65280)>>>8;F[k|0]=s;F[k+1|0]=s>>>8;k=k+2|0;if(k>>>0>i>>>0){H[g+24>>2]=21884;H[g+20>>2]=72493;H[g+16>>2]=9484;Xa(11,17250,g+16|0);a=11;break b}Xc(i,f,n);b=b+1|0;if((t|0)<=(b|0)){break c}if(H[u+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[p+6|0]=j;F[p+5|0]=j>>>8;F[h+7|0]=0;a=0}Ja=g+48|0;return a}function uj(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;j=H[a+8>>2];m=H[b+8>>2];if(m){p=((i|0)!=0)<<4;t=p|g&2|1;while(1){o=(q<<2)+f|0;k=H[o>>2];a:{if(!k){break a}b:{if(!H[m+36>>2]){break b}l=H[j+108>>2];n=l+2|0;if((l|0)>=H[j+112>>2]){Sa(j,50,k,n,0);break b}H[j+108>>2]=l+1;l=H[j+104>>2]+N(l,20)|0;H[l+12>>2]=0;H[l+16>>2]=0;H[l+8>>2]=n;H[l+4>>2]=k;H[l>>2]=50}l=p;k=I[m+55|0]|I[m+56|0]<<8;l=(k&3)==2?I[b+36|0]&128?t:l:l;r=d+q|0;o=H[o>>2];s=o+1|0;u=J[(k&8?50:52)+m>>1];k=H[j+108>>2];c:{if((k|0)>=H[j+112>>2]){k=Sa(j,134,r,o,s);break c}H[j+108>>2]=k+1;n=H[j+104>>2]+N(k,20)|0;H[n+16>>2]=0;H[n+12>>2]=s;H[n+8>>2]=o;H[n+4>>2]=r;H[n>>2]=134}if(!I[H[j>>2]+83|0]){k=H[j+104>>2]+N(k,20)|0;H[k+16>>2]=u;F[k+1|0]=253}k=H[j+108>>2];if((k|0)<1){break a}G[(H[j+104>>2]+N(k,20)|0)-18>>1]=l}q=q+1|0;m=H[m+20>>2];if(m){continue}break}}d:{if(I[b+36|0]&128){break d}p=I[a+18|0];f=H[(q<<2)+f>>2];d=H[j+108>>2];e:{if((d|0)>=H[j+112>>2]){Sa(j,124,c,f,e);break e}H[j+108>>2]=d+1;d=H[j+104>>2]+N(d,20)|0;H[d+16>>2]=0;H[d+12>>2]=e;H[d+8>>2]=f;H[d+4>>2]=c;H[d>>2]=124}if(!(I[a+18|0]|I[H[j>>2]+83|0])){a=H[j+104>>2]+N(H[j+108>>2],20)|0;H[a-4>>2]=b;F[a-19|0]=250}a=H[j+108>>2];if((a|0)<1){break d}b=(H[j+104>>2]+N(a,20)|0)-18|0;a=p?0:g?g|1:33;a=h?a|8:a;G[b>>1]=(i?a|16:a)&255}}function El(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=Ja-16|0;Ja=i;k=H[H[a+4>>2]+4>>2];l=H[k>>2];a:{e=H[k+36>>2];f=H[H[H[a+24>>2]+4>>2]+36>>2];g=(e|0)!=(f|0)?(I[l+12|0]!=0)<<3:g;if(g|(f|0)<1){break a}r=(e|0)>(f|0)?f:e;k=e;m=e>>31;p=f;n=f>>31;q=Fx(f,n,b,0);f=q;g=p;b=f-g|0;o=Ma;f=o-((f>>>0>>0)+n|0)|0;while(1){H[i+12>>2]=0;g=0;h=Gx(b,f,k,m);s=Ma;j=K[15048]/(e>>>0)|0;e=h;b:{if((j|0)==(e|0)){break b}g=Na[H[l+204>>2]](l,e+1|0,i+12|0,0)|0;c:{if(g){break c}e=H[i+12>>2];j=H[e+20>>2];d:{e:{if(!(!(I[e+28|0]&4)|K[j+24>>2]>2])){if(!H[j+96>>2]){break d}g=Xb(e);break e}g=H[j+40>>2];if(g){break c}if(K[j+148>>2]>K[j+152>>2]){g=cc(e);break e}g=ac(e)}if(g){break c}e=H[i+12>>2]}g=H[e+4>>2];e=b;e=Ua(g+(e-Fx(k,m,h,s)|0)|0,Hx(e,f,p,n)+c|0,r);g=0;F[H[H[i+12>>2]+8>>2]]=0;if(d|(b|f)){break c}h=H[H[H[a+24>>2]+4>>2]+48>>2];h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);F[e+28|0]=h;F[e+29|0]=h>>>8;F[e+30|0]=h>>>16;F[e+31|0]=h>>>24}e=H[i+12>>2];if(!e){break b}if(I[e+28|0]&32){h=H[e+20>>2];H[h+120>>2]=H[h+120>>2]-1;H[e+16>>2]=H[h+136>>2];H[h+136>>2]=e;break b}pb(e)}if(g){break a}e=b;b=k;e=e+b|0;f=f+m|0;f=b>>>0>e>>>0?f+1|0:f;b=e;if((f|0)>(o|0)?1:(f|0)>=(o|0)?q>>>0<=e>>>0:0){break a}e=H[H[H[a+4>>2]+4>>2]+36>>2];continue}}Ja=i+16|0;return g}function Ds(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+24>>2];if(Mb(0,b,H[e>>2],H[e+4>>2])){a=0}else{a=H[e+24>>2];a:{b:{c:{if(a){a=Va(a,60,0);break c}if(H[14884]){c=Na[H[14896]](60)|0;if(K[16159]<=59){H[16159]=60}d=H[16169];g=d;a=H[16168];d:{if((d|0)<0?1:(d|0)<=0?a>>>0<1:0){break d}i=H[16144];d=a;a=c;h=i>>>0>=d-a>>>0;f=g;g=a>>31;d=f-(g+(a>>>0>d>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?h:0){H[16172]=1;f=H[16171];h=f;d=H[16170];if(!(f|d)){break d}f=i>>>0>>0;a=h-((a>>>0>d>>>0)+g|0)|0;if((a|0)>0?1:(a|0)>=0?f:0){break d}break a}H[16172]=0}a=Na[H[14892]](c)|0;if(!a){break a}c=(Na[H[14895]](a)|0)+H[16144]|0;H[16144]=c;if(c>>>0>K[16154]){H[16154]=c}c=H[16153]+1|0;H[16153]=c;if(c>>>0<=K[16163]){break b}H[16163]=c;break b}a=Na[H[14892]](60)|0}if(!a){break a}}c=H[e+20>>2];H[a>>2]=H[c+64>>2];H[c+64>>2]=a;H[a+4>>2]=b;c=b;d=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=d;d=H[c+12>>2];H[a+16>>2]=H[c+8>>2];H[a+20>>2]=d;d=H[c+20>>2];H[a+24>>2]=H[c+16>>2];H[a+28>>2]=d;d=H[c+28>>2];H[a+32>>2]=H[c+24>>2];H[a+36>>2]=d;d=H[c+36>>2];H[a+40>>2]=H[c+32>>2];H[a+44>>2]=d;d=H[c+44>>2];H[a+48>>2]=H[c+40>>2];H[a+52>>2]=d;H[a+56>>2]=H[c+48>>2]}a=lc(b);F[b|0]=166;F[b+1|0]=a;H[b+28>>2]=H[e+8>>2];a=H[e+12>>2];H[b+44>>2]=0;G[b+32>>1]=a;H[b+4>>2]=H[b+4>>2]&-266241;a=1}return a|0}function Lg(a,b){var c=0,d=0,e=0;a:{if(!b){break a}b:{switch(I[b|0]){case 1:c=H[b+40>>2];if(!c){break a}a=H[a>>2];eo(a,c);d=H[c+40>>2];if(d){if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d)}c:{d:{if(!a){break d}if(H[a+504>>2]){Ta(a,c);break c}if(c>>>0>=K[a+332>>2]){break d}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break c}if(c>>>0>2]){break d}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break c}if(H[14884]){a=Na[H[14895]](c)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](c)}H[b+40>>2]=0;return;case 0:c=H[b+40>>2];e=H[c+8>>2];if(!e){break a}d=H[c+20>>2];H[H[e+4>>2]+4>>2]=H[e>>2];a=H[d+8>>2];e:{if((c|0)==(a|0)){H[d+8>>2]=H[c+24>>2];break e}while(1){b=H[a+24>>2];if((b|0)==(c|0)){H[a+24>>2]=H[c+24>>2];break e}a=b;if(a){continue}break}}De(c);f:{if(I[d+20|0]){break f}a=H[d+12>>2];if(!a){break f}H[d+12>>2]=0;Ue(a)}a=H[c+12>>2];if(a){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}a=H[c+16>>2];if(a){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}if(!(H[d+8>>2]|!(I[d+16|0]&4))){Rd(e)}H[c+8>>2]=0;return;case 2:break b;default:break a}}b=H[b+40>>2];a=H[b>>2];H[a+4>>2]=H[a+4>>2]-1;Na[H[H[a>>2]+28>>2]](b)|0}}function Jp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{e=H[a>>2];d=H[e+24>>2];switch(c-d|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}b=H[b>>2];if(H[b+24>>2]?1:I[b+9|0]&36){_b(b)}H[b+16>>2]=a;H[b>>2]=8322;H[b+36>>2]=106;F[b+11|0]=112;G[b+8>>1]=34305;return 0}c=H[a+32>>2];d=H[a+36>>2];break a}if(H[a+16>>2]){a=H[a+20>>2];c=a;d=a>>31;break a}c=d;if(H[e+44>>2]){break b}a=H[b>>2];if(I[a+9|0]&36){eb(a,0,0);return 0}G[a+8>>1]=4;H[a>>2]=0;H[a+4>>2]=0;return 0}e=ih(0,a);f:{if(e){break f}g:{h:{i:{a=H[a+12>>2];if(a){d=H[a+120>>2];if(d){break i}e=0;if((c|0)>=-1){break f}break h}e=0;d=31656;if((c|0)<-1){break g}break f}e=0;if((J[a+144>>1]-1|0)<=(c|0)){break f}c=c+1|0;if(c>>>0>=J[a+144>>1]){break h}d=d+N(c,40)|0;break g}c=H[a>>2];H[c+64>>2]=25;Bb(c,25);d=31656}c=d;d=J[c+8>>1];if(d&2048){G[c+8>>1]=d&59391|4096}if(a){d=H[a+40>>2];g=a;a=H[a>>2];j:{if(!I[a+83|0]){f=0;if(!d){break j}}f=db(a,d)}H[g+40>>2]=f}b=H[b>>2];if(I[b+9|0]&36){jb(b)}d=H[c+12>>2];a=H[c+8>>2];H[b+8>>2]=a;H[b+12>>2]=d;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=a&-1025;G[b+8>>1]=d;if(!(a&18)|I[c+9|0]&8){break f}G[b+8>>1]=d|4096;oc(b)}return e|0}a=H[b>>2];if(I[a+9|0]&36){eb(a,c,d);return 0}G[a+8>>1]=4;H[a>>2]=c;H[a+4>>2]=d;return 0}function Mu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ja+-64|0;Ja=c;b=H[a+8>>2];Gn(a);Fo(a,0);d=H[a+8>>2];a:{b:{if(H[b+24>>2]){b=H[a+28>>2];H[b+8>>2]=H[d+32>>2];H[d+32>>2]=b;H[a+28>>2]=0;H[a+12>>2]=-1;break b}if(!d){break a}}b=H[d+36>>2]-1|0;H[d+36>>2]=b;if(b){break a}b=H[d+32>>2];if(b){while(1){e=H[b+8>>2];if(Na[H[15056]](H[b>>2])|0){f=H[a+32>>2];g=H[16307];H[c+48>>2]=Fb(g);H[c+44>>2]=f?f:27878;H[c+40>>2]=12512;H[c+36>>2]=g;H[c+32>>2]=35370;Xa(4106,8139,c+32|0)}if(H[14884]){f=Na[H[14895]](b)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](b);b=e;if(b){continue}break}}H[d+32>>2]=0;b=H[d+44>>2];e=H[d+48>>2];c:{if(e){H[e+44>>2]=b;b=H[d+44>>2];break c}H[16263]=b}if(b){H[b+48>>2]=e}if(H[14884]){b=Na[H[14895]](d)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](d)}b=H[a+12>>2];if((b|0)>=0){if(Na[H[15056]](b)|0){b=H[a+32>>2];e=H[16307];H[c+16>>2]=Fb(e);H[c+12>>2]=b?b:27878;H[c+8>>2]=12512;H[c+4>>2]=e;H[c>>2]=36154;Xa(4106,8139,c)}H[a+12>>2]=-1}b=H[a+28>>2];if(b){if(H[14884]){e=Na[H[14895]](b)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a>>2]=0;H[a+4>>2]=0;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>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;Ja=c- -64|0;return 0}function bq(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[H[a>>2]+12>>2];fc(H[b+252>>2]);H[b+252>>2]=0;if(H[a+8>>2]>=1){while(1){b=H[H[a+4>>2]+(c<<2)>>2];if(b){a:{if(H[b+56>>2]){break a}d=H[b+64>>2];if(!d){break a}if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d)}b:{if(I[b+5|0]){break b}d=H[b+40>>2];if(!d){break b}if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d)}fc(H[b+52>>2]);if(H[14884]){d=Na[H[14895]](b)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](b)}c=c+1|0;if((c|0)>2]){continue}break}}b=H[a+4>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[a+20>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+20>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;b=H[a+60>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[a+76>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[a+112>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a);return 0}function gh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=H[a>>2];a:{b:{c:{if(!e){h=7;if(bb()){break a}d:{if(H[14884]){j=Na[H[14896]](140)|0;if(K[16159]<=139){H[16159]=140}d=H[16169];g=d;f=H[16168];e:{if((d|0)<0?1:(d|0)<=0?f>>>0<1:0){break e}k=H[16144];d=j;i=k>>>0>=f-d>>>0;e=d>>31;f=g-(e+(d>>>0>f>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?i:0){H[16172]=1;g=H[16171];i=g;f=H[16170];if(!(g|f)){break e}g=k>>>0>>0;d=i-((d>>>0>f>>>0)+e|0)|0;if((d|0)>0?1:(d|0)>=0?g:0){break e}break a}H[16172]=0}e=Na[H[14892]](j)|0;if(!e){break a}d=(Na[H[14895]](e)|0)+H[16144]|0;H[16144]=d;if(d>>>0>K[16154]){H[16154]=d}d=H[16153]+1|0;H[16153]=d;if(d>>>0<=K[16163]){break d}H[16163]=d;break d}e=Na[H[14892]](140)|0;if(!e){break a}}H[e+8>>2]=100;H[e>>2]=0;H[e+4>>2]=e+40;break c}d=H[e+8>>2];if((d|0)>=(H[e>>2]+11|0)){break c}f:{if(!bb()){f=d<<1;d=f+40|0;e=vb(e,(d|0)>0?d:0,0);if(e){break f}}h=7;e=0;c=H[a>>2];if(!c){break b}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c);break b}H[e+8>>2]=f;H[e+4>>2]=e+40}g=H[e+4>>2]+H[e>>2]|0;h=g;while(1){f=h;d=b;F[f|0]=d|128;h=f+1|0;i=!c&d>>>0>127|(c|0)!=0;j=c;c=c>>>7|0;b=(j&127)<<25|d>>>7;if(i){continue}break}F[f|0]=d&127;b=H[e>>2]+(h-g|0)|0;H[e>>2]=b;h=0;F[b+H[e+4>>2]|0]=0}H[a>>2]=e}return h}function Je(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=H[a+112>>2];d=H[a+108>>2];a:{b:{if((e|0)>=(d+b|0)){e=H[a+104>>2];break b}d=e;i=d>>31<<1|d>>>31;f=d?d<<1:51;g=H[a+12>>2];d=H[g>>2];h=H[d+132>>2];k=f>>>0>h>>>0;e=e?i:0;h=h>>31;if((e|0)>(h|0)?1:(e|0)>=(h|0)?k:0){e=0;if(I[d+83|0]|I[d+84|0]){break a}F[d+83|0]=1;if(H[d+188>>2]>=1){H[d+272>>2]=1}G[d+284>>1]=0;H[d+280>>2]=H[d+280>>2]+1;a=H[d+244>>2];if(!a){break a}H[a+12>>2]=7;return 0}h=Fx(f,e,20,0);f=Ma;i=g;c:{d:{e=H[a+104>>2];e:{f:{if(!e){e=Va(d,h,f);break f}g:{if(K[d+332>>2]<=e>>>0){break g}if(K[d+324>>2]<=e>>>0){if(!f&h>>>0>=129|f){break g}break e}if(K[d+328>>2]>e>>>0){break g}if(!f&J[d+286>>1]>=h>>>0){break e}}e=ec(d,e,h,f)}if(!e){return 0}d=H[g>>2];if(!d){break d}}if(K[d+332>>2]<=e>>>0){break d}g=128;if(K[d+324>>2]<=e>>>0){break c}if(K[d+328>>2]>e>>>0){break d}g=J[d+286>>1];break c}g=Na[H[14895]](e)|0}H[i+48>>2]=g;H[a+104>>2]=e;H[a+112>>2]=(g>>>0)/20;d=H[a+108>>2]}e=N(d,20)+e|0;g=a;if((b|0)>=1){d=e;while(1){f=I[c|0];F[d|0]=f;H[d+4>>2]=F[c+1|0];i=F[c+2|0];H[d+8>>2]=i;if(!(!(F[f+32400|0]&1)|(i|0)<1)){H[d+8>>2]=i+H[a+108>>2]}i=F[c+3|0];H[d+16>>2]=0;F[d+1|0]=0;H[d+12>>2]=i;G[d+2>>1]=0;d=d+20|0;c=c+4|0;j=j+1|0;if((j|0)!=(b|0)){continue}break}d=H[a+108>>2]}H[g+108>>2]=b+d}return e}function hc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Ja-112|0;Ja=g;a:{if(I[a+199|0]!=2){break a}H[g+4>>2]=d;e=H[a>>2];f=H[e+112>>2];G[g+28>>1]=256;H[g+24>>2]=0;H[g+20>>2]=f;H[g+16>>2]=70;H[g+8>>2]=e;H[g+12>>2]=g+32;Uc(g+8|0,c,d);b:{c:{c=H[g+12>>2];if(!c){break c}F[c+H[g+24>>2]|0]=0;if(!H[g+20>>2]|I[g+29|0]&4){break c}d=xc(g+8|0);break b}d=H[g+12>>2]}d:{if(I[e+84|0]|(I[e+83|0]|I[g+28|0]!=7)){break d}F[e+83|0]=1;if(H[e+188>>2]>=1){H[e+272>>2]=1}G[e+284>>1]=0;H[e+280>>2]=H[e+280>>2]+1;c=H[e+244>>2];if(!c){break d}H[c+12>>2]=7}f=H[a+212>>2];h=H[a+8>>2];e=H[h+108>>2];e:{if((e|0)>=H[h+112>>2]){c=Sa(h,178,e,f,0);break e}H[h+108>>2]=e+1;c=H[h+104>>2]+N(e,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=f;H[c+4>>2]=e;H[c>>2]=178;c=e}f=H[h>>2];f:{if(I[f+83|0]){if(!d){break f}if(H[f+504>>2]){Ta(f,d);break f}g:{if(d>>>0>=K[f+332>>2]){break g}if(d>>>0>=K[f+324>>2]){H[d>>2]=H[f+320>>2];H[f+320>>2]=d;break f}if(d>>>0>2]){break g}H[d>>2]=H[f+312>>2];H[f+312>>2]=d;break f}if(H[14884]){c=Na[H[14895]](d)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](d);break f}i=H[h+104>>2];c=(c|0)<=-1?H[h+108>>2]-1|0:c;f=i+N(c,20)|0;if(I[f+1|0]){ob(h,f,d,-7);break f}if(!d){break f}H[(N(c,20)+i|0)+16>>2]=d;F[f+1|0]=249}if(!b){break a}H[a+212>>2]=e}Ja=g+112|0}function Dx(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:{g=b;if(g){e=c;if(!e){break j}f=d;if(!f){break i}f=Q(f)-Q(g)|0;if(f>>>0<=31){break h}break b}if((d|0)==1|d>>>0>1){break b}b=(a>>>0)/(c>>>0)|0;Ka=a-N(b,c)|0;La=0;Ma=0;return b}e=d;if(!a){break g}if(!e){break f}f=e-1|0;if(f&e){break f}Ka=a;La=f&g;a=g>>>Ex(e)|0;Ma=0;return a}f=e-1|0;if(!(f&e)){break e}j=(Q(e)+33|0)-Q(g)|0;h=0-j|0;break c}j=f+1|0;h=63-f|0;break c}Ka=0;a=(g>>>0)/(e>>>0)|0;La=g-N(a,e)|0;Ma=0;return a}f=Q(e)-Q(g)|0;if(f>>>0<31){break d}break b}Ka=a&f;La=0;if((e|0)==1){break a}c=a;a=Ex(e);d=a&31;if((a&63)>>>0>=32){f=0;a=b>>>d|0}else{f=b>>>d|0;a=((1<>>d}Ma=f;return a}j=f+1|0;h=63-f|0}e=b;g=a;f=j&63;i=f&31;if((f&63)>>>0>=32){f=0;l=e>>>i|0}else{f=e>>>i|0;l=((1<>>i}a=h&63;h=a&31;if((a&63)>>>0>=32){e=g<>>32-h|b<>>31;e=e<<1;k=f;f=b>>>31|e;m=k;e=k;k=f;i=g-((f>>>0>h>>>0)+e|0)|0;f=i>>31;e=f;i=e;f=c&e;l=k-f|0;f=m-((d&e)+(f>>>0>k>>>0)|0)|0;e=b<<1|a>>>31;a=n|a<<1;b=e|o;e=0;m=e;k=i&1;n=k;j=j-1|0;if(j){continue}break}}Ka=l;La=f;e=b<<1|a>>>31;a=k|a<<1;Ma=e|m;return a}Ka=a;La=b;a=0;b=0}Ma=b;return a}function Al(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=Ja-176|0;Ja=d;a:{if(kg(a,b,c,d+128|0)){break a}b:{if(I[d+170|0]){c=H[d+144>>2];b=H[d+140>>2];g=H[d+136>>2];break b}i=d+170|0;c:{if(!I[d+168|0]){c=1;H[d+144>>2]=1;H[d+136>>2]=2e3;H[d+140>>2]=1;g=2e3;b=1;break c}f=H[d+132>>2];b=f;c=H[d+128>>2];if((b|0)==108096&c>>>0>=275971584|b>>>0>108096){H[d+168>>2]=0;H[d+172>>2]=0;H[d+160>>2]=0;H[d+164>>2]=0;H[d+152>>2]=0;H[d+156>>2]=0;H[d+144>>2]=0;H[d+148>>2]=0;H[d+136>>2]=0;H[d+140>>2]=0;H[d+128>>2]=0;H[d+132>>2]=0;i=d+174|0;c=0;b=0;break c}c=c+432e5|0;b=c>>>0<432e5?b+1|0:b;b=Ix(c,b,864e5,0);e=(+(b|0)+-1867216.25)/36524.25;d:{if(P(e)<2147483648){c=~~e;break d}c=-2147483648}c=((b+c|0)+((c|0)/-4|0)|0)+1525|0;e=(+(c|0)+-122.1)/365.25;e:{if(P(e)<2147483648){g=~~e;break e}g=-2147483648}h=d;c=c-((N(g&32767,36525)>>>0)/100|0)|0;e=+(c|0)/30.6001;f:{if(P(e)<2147483648){f=~~e;break f}f=-2147483648}b=((f|0)<14?-1:-13)+f|0;H[h+140>>2]=b;h=d;e=+(f|0)*30.6001;g:{if(P(e)<2147483648){f=~~e;break g}f=-2147483648}c=c-f|0;H[h+144>>2]=c;g=g+((b|0)>2?-4716:-4715)|0;H[d+136>>2]=g}F[i|0]=1}H[d+8>>2]=c;H[d+4>>2]=b;H[d>>2]=g;b=Kb(100,d+16|0,15495,d);if((_a(H[a>>2],b,-1,-1,1,-1)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}Ja=d+176|0}function jk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ja-16|0;Ja=d;F[b|0]=0;e=Na[H[H[a>>2]+24>>2]](a,d+8|0)|0;a:{if(e){break a}f=H[d+12>>2];i=f;g=H[d+8>>2];if((f|0)<0?1:(f|0)<=0?g>>>0<16:0){break a}e=Na[H[H[a>>2]+8>>2]](a,d,4,g-16|0,i-(g>>>0<16)|0)|0;if(e){break a}e=0;i=I[d+3|0];g=i|(I[d+1|0]<<16|I[d|0]<<24|I[d+2|0]<<8);if(g>>>0>=c>>>0|!g){break a}h=H[d+12>>2];j=h;c=g;f=H[d+8>>2];h=h-(f>>>0<16)|0;if((h|0)<0?1:(h|0)<=0?g>>>0>f-16>>>0:0){break a}e=Na[H[H[a>>2]+8>>2]](a,d,4,f-12|0,j-(f>>>0<12)|0)|0;if(e){break a}f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);e=H[d+8>>2];e=Na[H[H[a>>2]+8>>2]](a,d,8,e-8|0,H[d+12>>2]-(e>>>0<8)|0)|0;if(e){break a}e=0;if((I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24))!=-117058087|(I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24))!=-681336544){break a}e=H[d+8>>2];h=e-c|0;e=Na[H[H[a>>2]+8>>2]](a,b,g,h-16|0,(H[d+12>>2]-(c>>>0>e>>>0)|0)-(h>>>0<16)|0)|0;if(e){break a}c=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);e=i&3;b:{if(g-1>>>0<3){a=0;break b}f=g-e|0;a=0;while(1){c=c-(F[(a|3)+b|0]+(F[(a|2)+b|0]+(F[a+b|0]+F[(a|1)+b|0]|0)|0)|0)|0;a=a+4|0;f=f-4|0;if(f){continue}break}}if(e){while(1){c=c-F[a+b|0]|0;a=a+1|0;e=e-1|0;if(e){continue}break}}e=0;a=(c?0:g)+b|0;F[a|0]=0;F[a+1|0]=0}Ja=d+16|0;return e}function Lf(a,b){var c=0,d=0;if(b){c=H[b+32>>2];if(c){H[c>>2]=H[b+36>>2];c=H[b+36>>2];if(c){H[c+32>>2]=H[b+32>>2]}H[b+32>>2]=0}c=H[b+40>>2];if(c){fb(a,c)}c=H[b+8>>2];if(c){rb(a,c)}c=H[b+12>>2];if(c){rb(a,c)}c=H[b+28>>2];if(c){fb(a,c)}c=H[b+24>>2];if(c){fb(a,c)}c=H[b>>2];a:{if(!c){break a}b:{if(!a){break b}if(H[a+504>>2]){Ta(a,c);break a}if(c>>>0>=K[a+332>>2]){break b}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break a}if(c>>>0>2]){break b}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break a}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}c:{c=H[b+4>>2];d:{if(c){e:{if(!a){break e}if(H[a+504>>2]){Ta(a,c);break d}if(c>>>0>=K[a+332>>2]){break e}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break d}if(c>>>0>2]){break e}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break d}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}if(!a){break c}}if(H[a+504>>2]){Ta(a,b);return}if(K[a+332>>2]<=b>>>0){break c}if(K[a+324>>2]<=b>>>0){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;return}if(K[a+328>>2]>b>>>0){break c}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;return}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}}function dr(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:{b=H[a+8>>2];b:{if(!(I[b+9|0]&32)){b=Hb(a,16);break b}b=H[b+16>>2]}if(!b){break a}c:{d:{e:{switch(Ke(H[c+4>>2])-1|0){case 0:d=H[c+4>>2];e=J[d+8>>1];if(e&36){e=H[d>>2];d=H[d+4>>2];break d}if(e&8){e=zb(M[d>>3]);d=Ma;break d}if(!(e&18)|!H[d+16>>2]){break c}e=Ab(d);d=Ma;break d;case 1:break e;default:break c}}d=H[c+4>>2];e=J[d+8>>1];f:{if(e&8){f=M[d>>3];break f}f=+K[d>>2]+ +H[d+4>>2]*4294967296;if(e&36){break f}f=0;if(!(e&18)){break f}f=Ec(d)}i=f;g:{if(P(f)<0x8000000000000000){f=i;e=~~f>>>0;d=P(f)>=1?~~(f>0?R(T(f*2.3283064365386963e-10),4294967295):U((f-+(~~f>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break g}e=0;d=-2147483648}if(+(e>>>0)+ +(d|0)*4294967296!=i){break c}}if((d|0)<0?1:(d|0)<=0?e>>>0<1:0){break c}g=H[b+4>>2];h=H[b>>2]+1|0;g=h>>>0<1?g+1|0:g;H[b>>2]=h;H[b+4>>2]=g;if((e|0)!=(h|0)|(d|0)!=(g|0)){break a}d=b;b=Sg(H[c>>2]);H[d+8>>2]=b;if(b){break a}b=H[a>>2];h:{if(I[b+9|0]&36){jb(b);b=H[a>>2];break h}G[b+8>>1]=1}H[a+20>>2]=7;a=H[b+32>>2];if(I[a+83|0]|I[a+84|0]){break a}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break a}H[a+12>>2]=7;return}H[a+20>>2]=1;_a(H[a>>2],8737,-1,-1,1,-1)}}function Hn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ja-32|0;Ja=e;g=H[a+116>>2];h=H[a+40>>2];c=J[a+48>>1];a:{if(!(h>>>0>=H[g+56>>2]+J[g+18>>1]>>>0?K[g+60>>2]>=h+c>>>0:0)){H[e+8>>2]=21884;H[e+4>>2]=74086;H[e>>2]=9484;c=11;Xa(11,17250,e);break a}d=H[b+28>>2];j=H[b+32>>2];c=Tj(g,h,b,0,c);if(c){break a}c=0;i=J[a+48>>1];h=d+j|0;if((i|0)==(h|0)){break a}a=H[a+40>>2]+i|0;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);k=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);j=H[g+52>>2];g=H[j+40>>2]-4|0;while(1){a=H[j>>2];c=Na[H[a+204>>2]](a,k,e+28|0,0)|0;if(c){break a}c=H[e+28>>2];f=H[c+8>>2];b:{if(H[f+4>>2]==(k|0)){c=H[f+72>>2];a=f+72|0;break b}a=H[c+4>>2];H[f+72>>2]=c;H[f+56>>2]=a;H[f+52>>2]=j;H[f+4>>2]=k;F[f+9|0]=(k|0)==1?100:0;a=f+72|0}c:{if(J[c+30>>1]!=1){H[e+24>>2]=21884;H[e+20>>2]=74105;H[e+16>>2]=9484;Xa(11,17250,e+16|0);c=11;break c}d:{if(h>>>0>g+i>>>0){c=H[f+56>>2];d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);k=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);break d}g=h-i|0;c=H[f+56>>2]}c=Tj(f,c+4|0,b,i,g)}d=H[a>>2];e:{if(!d){break e}if(I[d+28|0]&32){a=H[d+20>>2];H[a+120>>2]=H[a+120>>2]-1;H[d+16>>2]=H[a+136>>2];H[a+136>>2]=d;break e}pb(d)}if(c){break a}c=0;i=g+i|0;if((h|0)>(i|0)){continue}break}}Ja=e+32|0;return c}function Yv(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)==2){if(!(I[(J[H[c+4>>2]+8>>1]&63)+28448|0]!=5?I[(J[H[c>>2]+8>>1]&63)+28448|0]!=5:0)){Jb(a);return}d=Oc(H[c>>2]);h=Tg(H[c+4>>2]);b=I[d|0];c=d;while(1){a:{e=c+1|0;b:{c:{d:{e:{f:{b=b&255;f=I[b+53792|0];switch(f-1|0){case 2:break f;case 3:break b;case 0:break d;case 1:break e;default:break c}}e=c+2|0;b=I[c+1|0]+(b<<6)|0}b=I[e|0]+(b<<6)|0;e=e+1|0}f=f<<2;b=(I[e|0]+(b<<6)|0)-H[f+54048>>2]|0;if(!(b&H[f+54064>>2])|(b&-2048)==55296|(b&-2)==65534){break b}}if(!b){break a}}while(1){b=I[c+1|0];f=c+1|0;c=f;if((b&192)==128){continue}break}g=g+1|0;c=f;continue}break}f=g-h|0;g:{if((f|0)<1){break g}e=(h^-1)+g|0;g=g-h&3;if(g){b=d;while(1){f=f-1|0;while(1){h=I[b+1|0];d=b+1|0;b=d;if((h&192)==128){continue}break}b=d;g=g-1|0;if(g){continue}break}}if(e>>>0<3){break g}while(1){e=I[d+1|0];b=d+1|0;d=b;if((e&192)==128){continue}while(1){d=I[b+1|0];e=b+1|0;b=e;if((d&192)==128){continue}break}while(1){d=I[e+1|0];b=e+1|0;e=b;if((d&192)==128){continue}break}e=f-4|0;while(1){g=I[b+1|0];d=b+1|0;b=d;if((g&192)==128){continue}break}b=(f|0)>4;f=e;if(b){continue}break}}b=qd((c-d|0)+1|0);if(!b){Wc(a);return}c=a;a=ce(b,d);rd(c,a,-1,-1);bc(a);return}_(22149,16930,1113,16612);X()}function ex(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Ja-160|0;Ja=d;a:{if((b|0)<1){break a}e=H[c>>2];b:{if(!e){break b}g=J[e+8>>1];if(!((g&514)!=514|I[e+10|0]!=1)){f=H[e+16>>2];break b}if(g&1){break b}f=ib(e,1)}if(fg(d,a,f)){break a}c:{if(b>>>0>=2){f=1;while(1){e=H[(f<<2)+c>>2];if(!e){break c}g=J[e+8>>1];if((g&514)!=514|I[e+10|0]!=1){if(g&1){break c}e=ib(e,1)}else{e=H[e+16>>2]}if(!e){break c}e=Pe(d,e,0,a);if(I[d+21|0]){break c}if(e){F[e+1|0]=I[e+1|0]|4}f=f+1|0;if((f|0)!=(b|0)){continue}break}}b=H[d+8>>2];if(I[b+1|0]&4){break c}H[d+32>>2]=a;G[d+56>>1]=1;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=100;H[d+44>>2]=0;H[d+36>>2]=d+58;ve(b,d+32|0,0);d:{if(I[d+57|0]){break d}b=I[d+56|0]?-1:1;e=H[d+36>>2];c=H[d+32>>2];f=H[d+52>>2];g=f;h=H[d+48>>2];e:{if(!f&h>>>0>=2147483648|f){if(b+1>>>0<2){break e}Na[b|0](e);break e}if((_a(H[c>>2],e,h,g,1,b)|0)!=18){break d}}H[c+20>>2]=18;_a(H[c>>2],11642,-1,-1,1,0)}a=H[a>>2];F[a+11|0]=74;G[a+8>>1]=J[a+8>>1]|32768}a=H[d+8>>2];if(a){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;a=H[d+16>>2];if(!a){break a}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}Ja=d+160|0}function Nf(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+8>>1]=16385;H[c>>2]=0;return 0;case 0:case 11:G[c+8>>1]=1;return 0;case 1:a=F[a|0];b=a>>31;G[c+8>>1]=4;H[c>>2]=a;H[c+4>>2]=b;return 1;case 2:b=I[a+1|0];a=F[a|0];G[c+8>>1]=4;a=b|a<<8;H[c>>2]=a;H[c+4>>2]=a>>31;return 2;case 3:d=I[a+2|0];b=I[a+1|0];a=F[a|0];G[c+8>>1]=4;a=d|(b<<8|a<<16);H[c>>2]=a;H[c+4>>2]=a>>31;return 3;case 4:a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);G[c+8>>1]=4;a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);H[c>>2]=a;H[c+4>>2]=a>>31;return 4;case 5:i=I[a+1|0];h=F[a|0];g=I[a+5|0];f=I[a+4|0];d=I[a+3|0];b=I[a+2|0];G[c+8>>1]=4;a=g;g=d;d=d>>>16|0;e=b>>>8|0;H[c>>2]=a|(g<<16|b<<24|f<<8);H[c+4>>2]=d|e|f>>>24|(i|h<<8);return 6;case 6:case 7:d=I[a+5|0];f=d>>>16|0;e=d<<16;d=f;g=e;e=I[a+4|0];f=e>>>8|0;g=g|e<<24;i=d|f;f=I[a+1|0];d=f>>>16|0;e=f<<16;d=e;e=I[a|0];h=d|e<<24;f=I[a+2|0];f=f<<8|h;e=f|I[a+3|0];f=e|i;e=I[a+7|0];a=I[a+6|0];d=a>>>24|0;e=e|(g|a<<8);d=d|f;a=d;H[c>>2]=e;H[c+4>>2]=a;G[c+8>>1]=(b|0)!=6?(h&2146435072)==2146435072?e|a&1048575?1:8:8:4;return 8;case 8:case 9:G[c+8>>1]=4;H[c>>2]=b-8;H[c+4>>2]=0;return 0;default:break a}}H[c+16>>2]=a;a=b-12>>>1|0;H[c+12>>2]=a;G[c+8>>1]=J[((b&1)<<1)+31552>>1];return a}function Wa(a,b,c){var d=0,e=0,f=0;e=Ja-112|0;Ja=e;d=H[a>>2];H[e+4>>2]=c;f=H[d+112>>2];G[e+28>>1]=256;H[e+24>>2]=0;H[e+20>>2]=f;H[e+16>>2]=70;H[e+8>>2]=d;H[e+12>>2]=e+32;Uc(e+8|0,b,c);a:{b:{b=H[e+12>>2];if(!b){break b}F[b+H[e+24>>2]|0]=0;if(!H[e+20>>2]|I[e+29|0]&4){break b}b=xc(e+8|0);break a}b=H[e+12>>2]}c:{if(I[d+84|0]|(I[d+83|0]|I[e+28|0]!=7)){break c}F[d+83|0]=1;if(H[d+188>>2]>=1){H[d+272>>2]=1}G[d+284>>1]=0;H[d+280>>2]=H[d+280>>2]+1;c=H[d+244>>2];if(!c){break c}H[c+12>>2]=7}d:{if(I[d+87|0]){if(!b){break d}if(H[d+504>>2]){Ta(d,b);break d}e:{if(b>>>0>=K[d+332>>2]){break e}if(b>>>0>=K[d+324>>2]){H[b>>2]=H[d+320>>2];H[d+320>>2]=b;break d}if(b>>>0>2]){break e}H[b>>2]=H[d+312>>2];H[d+312>>2]=b;break d}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b);break d}H[a+36>>2]=H[a+36>>2]+1;c=H[a+4>>2];f:{if(!c){break f}if(H[d+504>>2]){Ta(d,c);break f}g:{if(c>>>0>=K[d+332>>2]){break g}if(c>>>0>=K[d+324>>2]){H[c>>2]=H[d+320>>2];H[d+320>>2]=c;break f}if(c>>>0>2]){break g}H[c>>2]=H[d+312>>2];H[d+312>>2]=c;break f}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}H[a+260>>2]=0;H[a+12>>2]=1;H[a+4>>2]=b}Ja=e+112|0}function Wd(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{f=H[a+116>>2];h=f?f:a;i=H[h+104>>2];e:{if((i|0)>=1){g=H[h+108>>2];a=0;while(1){f=(a<<4)+g|0;if(!(H[f>>2]!=(b|0)|H[f+4>>2]!=(c|0))){a=(a<<4)+g|0;F[a+8|0]=(I[a+8|0]|d)!=0;return}a=a+1|0;if((i|0)!=(a|0)){continue}break}f=(i<<4)+16|0;j=f;i=f>>31;a=H[h>>2];break e}f=(i<<4)+16|0;j=f;i=f>>31;a=H[h>>2];g=H[h+108>>2];if(!g){break d}}f:{if(K[a+332>>2]<=g>>>0){break f}if(K[a+324>>2]<=g>>>0){if(f>>>0>=129){break f}break b}if(K[a+328>>2]>g>>>0){break f}if(!i&j>>>0<=J[a+286>>1]){break b}}f=ec(a,g,j,i);if(f){break a}if(H[a+504>>2]){Ta(a,g);break c}g:{if(K[a+332>>2]<=g>>>0){break g}if(K[a+324>>2]<=g>>>0){H[g>>2]=H[a+320>>2];H[a+320>>2]=g;break c}if(K[a+328>>2]>g>>>0){break g}H[g>>2]=H[a+312>>2];H[a+312>>2]=g;break c}if(H[14884]){a=Na[H[14895]](g)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](g);break c}f=Va(a,j,i);if(f){break a}}H[h+104>>2]=0;H[h+108>>2]=0;a=H[h>>2];h:{if(I[a+83|0]|I[a+84|0]){break h}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break h}H[a+12>>2]=7}return}f=g}H[h+108>>2]=f;a=H[h+104>>2];H[h+104>>2]=a+1;a=(a<<4)+f|0;H[a+12>>2]=e;F[a+8|0]=d;H[a+4>>2]=c;H[a>>2]=b}function Wt(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=F[b|0];g=d&255;e=b;a:{if((d|0)>-1){break a}d=F[b+1|0];g=g<<7&16256|d&127;e=b+1|0;if((d|0)>=0){break a}d=F[b+2|0];g=d&127|g<<7;e=b+2|0;if((d|0)>-1){break a}d=F[b+3|0];g=d&127|g<<7;e=b+3|0;if((d|0)>-1){break a}d=F[b+4|0];g=d&127|g<<7;e=b+4|0;if((d|0)>-1){break a}d=F[b+5|0];g=d&127|g<<7;e=b+5|0;if((d|0)>-1){break a}d=F[b+6|0];g=d&127|g<<7;e=b+6|0;if((d|0)>-1){break a}d=F[b+7|0];g=d&127|g<<7;e=b+7|0;if((d|0)>-1){break a}g=I[b+8|0]&127|g<<7;e=b+8|0}f=F[e+1|0];d=f&255;b:{if((f|0)>-1){f=e+1|0;break b}f=F[e+2|0];d=f&127|d<<7&16256;if((f|0)>-1){f=e+2|0;break b}h=h<<7|d>>>25;f=F[e+3|0];d=f&127|d<<7;if((f|0)>=0){f=e+3|0;break b}h=h<<7|d>>>25;f=F[e+4|0];d=f&127|d<<7;if((f|0)>-1){f=e+4|0;break b}h=h<<7|d>>>25;f=F[e+5|0];d=f&127|d<<7;if((f|0)>-1){f=e+5|0;break b}h=h<<7|d>>>25;f=F[e+6|0];d=f&127|d<<7;if((f|0)>-1){f=e+6|0;break b}h=h<<7|d>>>25;f=F[e+7|0];d=f&127|d<<7;if((f|0)>-1){f=e+7|0;break b}h=h<<7|d>>>25;f=e+8|0;i=F[f|0];d=i&127|d<<7;if((i|0)>-1){break b}h=h<<8|d>>>24;f=e+9|0;d=I[f|0]|d<<8}H[c+12>>2]=g;H[c>>2]=d;H[c+4>>2]=h;h=f+1|0;H[c+8>>2]=h;if(J[a+14>>1]>=g>>>0){G[c+16>>1]=g;a=(h-b|0)+g|0;G[c+18>>1]=a&65532?a:4;return}mo(a,b,c)}function Wh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=H[a>>2];if(H[a+236>>2]){Wa(a,8691,0)}F[a+145|0]=1;a:{b:{c:{d:{if(e){d=Va(e,104,0);break d}if(H[14884]){h=Na[H[14896]](104)|0;if(K[16159]<=103){H[16159]=104}d=H[16169];f=d;c=H[16168];e:{if((d|0)<0?1:(d|0)<=0?c>>>0<1:0){break e}i=H[16144];d=h;g=i>>>0>=c-d>>>0;j=d>>31;c=f-(j+(c>>>0>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?g:0){H[16172]=1;f=H[16171];g=f;c=H[16170];if(!(f|c)){break e}f=i>>>0>>0;d=g-((c>>>0>>0)+j|0)|0;if((d|0)>0?1:(d|0)>=0?f:0){break e}break c}H[16172]=0}d=Na[H[14892]](h)|0;if(!d){break c}c=(Na[H[14895]](d)|0)+H[16144]|0;H[16144]=c;if(c>>>0>K[16154]){H[16154]=c}c=H[16153]+1|0;H[16153]=c;if(c>>>0<=K[16163]){break b}H[16163]=c;break b}d=Na[H[14892]](104)|0}if(d){break b}}if(!b){break a}rb(e,b);break a}c=Za(d,0,104);H[a+128>>2]=c;H[c+4>>2]=b;H[c>>2]=a;Ae(a,53,c);if(I[e+83|0]){break a}F[c+18|0]=1;G[c+16>>1]=661;H[c+8>>2]=11616;d=H[H[e+16>>2]+28>>2];H[c+68>>2]=b;a=c+8|0;H[c+48>>2]=a;F[c+44|0]=149;H[c+36>>2]=c+44;H[c+32>>2]=d;H[c+28>>2]=d;if((Tc(d+40|0,11616,a)|0)!=(a|0)|I[e+83|0]|I[e+84|0]){break a}F[e+83|0]=1;if(H[e+188>>2]>=1){H[e+272>>2]=1}G[e+284>>1]=0;H[e+280>>2]=H[e+280>>2]+1;a=H[e+244>>2];if(!a){break a}H[a+12>>2]=7}}function ej(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ja-32|0;Ja=d;j=H[c+12>>2];e=H[a>>2];g=H[e+112>>2];G[d+28>>1]=0;H[d+24>>2]=0;H[d+20>>2]=g;H[d+8>>2]=e;H[d+12>>2]=0;H[d+16>>2]=0;a:{if(!H[c+40>>2]){if(!J[c+50>>1]){break a}while(1){g=H[H[j+4>>2]+N(G[H[c+4>>2]+(i<<1)>>1],20)>>2];b:{if(!i){break b}e=H[d+24>>2];f=e+2|0;if(f>>>0>=K[d+16>>2]){tb(d+8|0,27837,2);break b}H[d+24>>2]=f;e=e+H[d+12>>2]|0;F[e|0]=44;F[e+1|0]=32}f=H[j>>2];c:{d:{if(f){h=H[d+24>>2];e=Ya(f)&1073741823;k=h+e|0;if(k>>>0>=K[d+16>>2]){break d}if(!e){break c}H[d+24>>2]=k;Ua(h+H[d+12>>2]|0,f,e);break c}e=0;if(K[d+24>>2]>2]){break c}}tb(d+8|0,f,e)}e=H[d+24>>2];f=e+1|0;e:{if(f>>>0>=K[d+16>>2]){tb(d+8|0,22942,1);break e}H[d+24>>2]=f;F[e+H[d+12>>2]|0]=46}f:{g:{if(g){f=H[d+24>>2];e=Ya(g)&1073741823;h=f+e|0;if(h>>>0>=K[d+16>>2]){break g}if(!e){break f}H[d+24>>2]=h;Ua(f+H[d+12>>2]|0,g,e);break f}e=0;if(K[d+24>>2]>2]){break f}}tb(d+8|0,g,e)}i=i+1|0;if(i>>>0>1]){continue}break}break a}H[d>>2]=H[c>>2];Lb(d+8|0,25875,d)}h:{i:{e=H[d+12>>2];if(!e){break i}F[e+H[d+24>>2]|0]=0;if(!H[d+20>>2]|I[d+29|0]&4){break i}e=xc(d+8|0);break h}e=H[d+12>>2]}xe(a,((I[c+55|0]|I[c+56|0]<<8)&3)==2?1555:2067,b,e,-7,2);Ja=d+32|0}function Vp(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;f=7;a:{b:{if(bb()){break b}c:{if(H[14884]){g=Na[H[14896]](132)|0;if(K[16159]<=131){H[16159]=132}d=H[16169];h=d;e=H[16168];d:{if((d|0)<0?1:(d|0)<=0?e>>>0<1:0){break d}j=H[16144];d=g;i=j>>>0>=e-d>>>0;k=d>>31;e=h-(k+(d>>>0>e>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?i:0){H[16172]=1;h=H[16171];i=h;e=H[16170];if(!(h|e)){break d}h=j>>>0>>0;d=i-((d>>>0>e>>>0)+k|0)|0;if((d|0)>0?1:(d|0)>=0?h:0){break d}break b}H[16172]=0}e=Na[H[14892]](g)|0;if(!e){break b}d=(Na[H[14895]](e)|0)+H[16144]|0;H[16144]=d;if(d>>>0>K[16154]){H[16154]=d}d=H[16153]+1|0;H[16153]=d;if(d>>>0<=K[16163]){break c}H[16163]=d;break c}e=Na[H[14892]](132)|0;if(!e){break b}}g=Za(e,0,132);if((a|0)<=1){b=g+4|0;f=1;while(1){F[b+f|0]=0-(f-48>>>0>9&f-65>>>0>25&f-97>>>0>25);a=f+1|0;if((a|0)==128){break a}F[a+b|0]=0-(f-47>>>0>9&f+-64>>>0>25&f-96>>>0>25);f=f+2|0;continue}}a=H[b+4>>2];e=Ya(a);if((e|0)<1){break a}a=F[a|0];if((a|0)>-1){d=g+4|0;f=0;while(1){F[(a&255)+d|0]=1;f=f+1|0;if((e|0)==(f|0)){break a}a=F[H[b+4>>2]+f|0];if((a|0)>=0){continue}break}}if(H[14884]){a=Na[H[14895]](g)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](g);f=1}return f|0}H[c>>2]=g;return 0}function Zk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ja-16|0;Ja=g;c=xf(a);a:{if(c){break a}d=H[a+168>>2];H[g+12>>2]=d;if(!d){d=H[a+20>>2];H[g>>2]=H[a+16>>2];H[g+4>>2]=d;d=hb(25546,g);if(!d){c=7;break a}c=yb(H[a+12>>2],d,-1,133,0,g+12|0,0);if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d);d=H[g+12>>2];H[a+168>>2]=d;if(c){break a}}c=H[a+280>>2];e=c;f=c>>31;b:{if(lb(d,1)){break b}c=H[d+100>>2];if(I[c+9|0]&36){eb(c,e,f);break b}G[c+8>>1]=4;H[c>>2]=e;H[c+4>>2]=f}c=H[a+256>>2];e=c;f=c>>31;c:{if(lb(d,2)){break c}c=H[d+100>>2];if(I[c+49|0]&36){eb(c+40|0,e,f);break c}G[c+48>>1]=4;H[c+40>>2]=e;H[c+44>>2]=f}e=0;if((kb(d)|0)==100){while(1){f=Rc(d,0);c=0;d:{if(e){break d}while(1){if(H[a+256>>2]<=(c|0)){e=0;break d}e=Rk(a,f,c,-2);h=(e|0)==101;i=h?1:i;c=c+1|0;e=h?0:e;if(!e){continue}break}}if((kb(d)|0)==100){continue}break}}e:{if(!d){break e}c=H[d>>2];f=H[d+140>>2];if((f|0)>0?1:(f|0)>=0?K[d+136>>2]>=1:0){sb(c,d)}f=qb(d);H[d+40>>2]=0;H[d+20>>2]=770837923;G[d+146>>1]=65282;H[d+32>>2]=1;H[d+36>>2]=-1;H[d+64>>2]=0;H[d+68>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;if(!(f?1:I[c+83|0])){break e}j=db(c,f)}c=e?e:j}fc(H[a+252>>2]);H[a+252>>2]=0;Ja=g+16|0;return c?c:b?i?101:c:c}function Tv(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;if((b|0)==2){if(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}e=Oc(H[c>>2]);l=sd(H[c+4>>2]);b=Ma;g=b;if((b|0)<-1?1:(b|0)<=-1){nc(a,8371,-1);return}b=0;a:{if((e|0)==-1){break a}i=I[e|0];if(!i){break a}c=e;while(1){b=b+1|0;c=(I[i+53792|0]+c|0)+1|0;i=I[c|0];if(!i){break a}if((c|0)!=-1){continue}break}}i=b;m=b>>31;c=m;b:{if((c|0)>(g|0)?1:(g|0)<=(c|0)?l>>>0<=b>>>0:0){b=ce(qd(Ya(e)+1|0),e);if(!b){Wc(a);return}rd(a,b,-1,-1);break b}c:{d:{n=Ya(e);b=qd((n+(l-b|0)|0)+1|0);if(b){j=1;d=m;c=i+2|0;d=c>>>0<2?d+1|0:d;if((d|0)<(g|0)?1:(d|0)<=(g|0)?c>>>0<=l>>>0:0){break d}c=b;break c}Wc(a);return}c=b;while(1){F[c|0]=32;c=c+1|0;f=h;h=j+1|0;f=h>>>0<1?f+1|0:f;j=h;h=f;k=j;d=f<<1|k>>>31;f=i;k=f+(k<<1)|0;d=d+m|0;d=f>>>0>k>>>0?d+1|0:d;if((d|0)<(g|0)?1:(g|0)>=(d|0)?k>>>0<=l>>>0:0){continue}break}h=0}c=ce(c,e)+n|0;d=h+m|0;f=i;e=f+j|0;d=e>>>0>>0?d+1|0:d;if((d|0)<(g|0)?1:(g|0)>=(d|0)?e>>>0<=l>>>0:0){while(1){F[c|0]=32;c=c+1|0;j=j+1|0;h=j>>>0<1?h+1|0:h;f=i;k=j+f|0;e=h+m|0;e=f>>>0>k>>>0?e+1|0:e;if((e|0)<(g|0)?1:(g|0)>=(e|0)?k>>>0<=l>>>0:0){continue}break}}F[c|0]=0}rd(a,b,-1,-1);bc(b);return}_(22149,16930,880,16865);X()}function Qj(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;k=Ja-16|0;Ja=k;d=H[a>>2];f=H[a+4>>2];e=H[a+44>>2];a:{b:{if(e){H[c>>2]=d+e;f=(b>>31)+f|0;d=b+d|0;H[a>>2]=d;H[a+4>>2]=b>>>0>d>>>0?f+1|0:f;break b}g=b;e=H[a+40>>2];i=e;h=e>>31;l=Hx(d,f,e,h);if(!l){j=H[a+24>>2];n=e;m=H[a+8>>2];e=m-d|0;o=e;i=e>>>0>i>>>0;e=H[a+12>>2]-(f+(d>>>0>m>>>0)|0)|0;d=Na[H[H[j>>2]+8>>2]](j,H[a+36>>2],((e|0)>(h|0)?1:(e|0)>=(h|0)?i:0)?n:o,d,f)|0;if(d){break a}e=H[a+40>>2]}e=e-l|0;if((e|0)>=(g|0)){H[c>>2]=l+H[a+36>>2];c=a;d=b;e=d+H[a>>2]|0;a=H[a+4>>2]+(d>>31)|0;H[c>>2]=e;H[c+4>>2]=d>>>0>e>>>0?a+1|0:a;break b}d=H[a+16>>2];c:{if((d|0)>=(b|0)){d=H[a+28>>2];break c}g=d;h=d>>31<<1|d>>>31;d=(d|0)<64;f=d?128:g<<1;d=d?0:h;h=b;j=b>>31;while(1){i=d;g=f;d=d<<1|f>>>31;f=f<<1;if((i|0)<(j|0)?1:(i|0)<=(j|0)?g>>>0>>0:0){continue}break}d=vb(H[a+28>>2],g,i);if(!d){d=7;break a}H[a+28>>2]=d;H[a+16>>2]=g}Ua(d,l+H[a+36>>2]|0,e);f=H[a+4>>2]+(e>>31)|0;h=e+H[a>>2]|0;H[a>>2]=h;H[a+4>>2]=e>>>0>h>>>0?f+1|0:f;e=b-e|0;if((e|0)>=1){while(1){d=H[a+40>>2];g=(d|0)<(e|0)?d:e;d=Qj(a,g,k+12|0);if(d){break a}Ua(H[a+28>>2]+(b-e|0)|0,H[k+12>>2],g);e=e-g|0;if((e|0)>0){continue}break}}H[c>>2]=H[a+28>>2]}d=0}Ja=k+16|0;return d}function Vl(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if(I[b+4|0]&8){break b}if(lc(c)){break b}f=H[a>>2];g=I[d+5|0]&2;e=H[(g?16:12)+d>>2];c:{d:{e:{if(F[e+5|0]&1){d=Cb(f,e);break e}g=H[(g?12:16)+d>>2];if(!(F[g+5|0]&1?g:0)){d=Cb(f,e);if(d){break d}}d=Cb(f,g)}if(!d){break c}}if(H[d+12>>2]!=12){break b}}f=H[a+8>>2];if((f|0)>=1){e=H[b+28>>2];g=H[a+20>>2];d=0;while(1){h=H[g+(d<<3)>>2];if(J[h+32>>1]==J[b+32>>1]?(e|0)==H[h+28>>2]:0){break b}d=d+1|0;if((f|0)!=(d|0)){continue}break}}if((lc(b)|0)==65){H[a+16>>2]=1}d=f+1|0;H[a+8>>2]=d;f=d<<3;g=f;e=H[H[a>>2]>>2];d=H[a+20>>2];f:{if(d){g:{if(d>>>0>=K[e+332>>2]){break g}if(d>>>0>=K[e+324>>2]){if(f>>>0>=129){break g}f=d;break f}if(d>>>0>2]|f>>>0>J[e+286>>1]){break g}f=d;break f}f=ec(e,d,g,0);if(f){break f}if(H[e+504>>2]){Ta(e,d);break a}h:{if(d>>>0>=K[e+332>>2]){break h}if(d>>>0>=K[e+324>>2]){H[d>>2]=H[e+320>>2];H[e+320>>2]=d;break a}if(d>>>0>2]){break h}H[d>>2]=H[e+312>>2];H[e+312>>2]=d;break a}if(H[14884]){b=Na[H[14895]](d)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](d);break a}f=Va(e,g,0);if(!f){break a}}H[a+20>>2]=f;d=H[a+8>>2]<<3;H[(d+f|0)-8>>2]=b;H[(d+H[a+20>>2]|0)-4>>2]=c}return}H[a+8>>2]=0;H[a+20>>2]=0}function fs(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:{b:{if(bb()){break b}d=b<<2|1;h=ab(d,d>>31);if(!h){break b}d=h;if((b|0)>0){while(1){c:{d:{e:{f:{f=H[(i<<2)+c>>2];e=J[f+8>>1];g:{h:{if(e&36){e=H[f>>2];f=H[f+4>>2];break h}if(e&8){e=zb(M[f>>3]);f=Ma;break h}g=0;if(!(e&18)|!H[f+16>>2]){break g}e=Ab(f);f=Ma}g=65533;if(!f&e>>>0>1114111|f){break e}g=e&2097151;if(g>>>0>127){break f}}F[d|0]=g;d=d+1|0;break c}if(g>>>0<=2047){F[d+1|0]=e&63|128;F[d|0]=e>>>6|192;d=d+2|0;break c}if(g>>>0>65535){break d}}F[d+2|0]=g&63|128;F[d|0]=g>>>12|224;F[d+1|0]=g>>>6&63|128;d=d+3|0;break c}F[d|0]=g>>>18|240;F[d+3|0]=e&63|128;F[d+2|0]=e>>>6&63|128;F[d+1|0]=e>>>12&63|128;d=d+4|0}i=i+1|0;if((i|0)!=(b|0)){continue}break}}b=d-h|0;i:{if((b|0)<=-1){if(H[14884]){b=Na[H[14895]](h)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](h);break i}if((_a(H[a>>2],h,b,0,1,1)|0)!=18){break a}}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0);break a}d=H[a>>2];j:{if(I[d+9|0]&36){jb(d);d=H[a>>2];break j}G[d+8>>1]=1}H[a+20>>2]=7;a=H[d+32>>2];if(I[a+83|0]|I[a+84|0]){break a}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break a}H[a+12>>2]=7}}function oe(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(H[a+24>>2]<=(b|0)){g=b+1|0;e=vb(H[a+32>>2],g<<2,0);if(!e){H[c>>2]=0;return 7}d=H[a+24>>2];Za(e+(d<<2)|0,0,g-d<<2);H[a+24>>2]=g;H[a+32>>2]=e}a:{if(I[a+43|0]==2){b:{c:{if(H[14884]){g=Na[H[14896]](32768)|0;if(K[16159]<=32767){H[16159]=32768}d=H[16169];h=d;e=H[16168];d:{if((d|0)<0?1:(d|0)<=0?e>>>0<1:0){break d}j=H[16144];d=g;i=j>>>0>=e-d>>>0;k=d>>31;e=h-(k+(d>>>0>e>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?i:0){H[16172]=1;h=H[16171];i=h;e=H[16170];if(!(h|e)){break d}h=j>>>0>>0;d=i-((d>>>0>e>>>0)+k|0)|0;if((d|0)>0?1:(d|0)>=0?h:0){break d}break b}H[16172]=0}e=Na[H[14892]](g)|0;if(!e){break b}d=(Na[H[14895]](e)|0)+H[16144]|0;H[16144]=d;if(d>>>0>K[16154]){H[16154]=d}d=H[16153]+1|0;H[16153]=d;if(d>>>0<=K[16163]){break c}H[16163]=d;break c}e=Na[H[14892]](32768)|0;if(!e){break b}}f=Za(e,0,32768)}d=b<<2;H[d+H[a+32>>2]>>2]=f;f=H[d+H[a+32>>2]>>2]?0:7;break a}d=H[a+4>>2];f=Na[H[H[d>>2]+52>>2]](d,b,32768,I[a+44|0],H[a+32>>2]+(b<<2)|0)|0;if(!f){if((b|0)<1){f=0;break a}d=H[14948];if(d){f=7;if(Na[d|0](600)|0){break a}}f=0;break a}if((f&255)!=8){break a}F[a+46|0]=I[a+46|0]|2;f=(f|0)==8?0:f}H[c>>2]=H[H[a+32>>2]+(b<<2)>>2];return f}function mk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ja-48|0;Ja=f;i=b+33|0;e=i>>>12|0;a:{b:{if((e|0)>2]){d=H[H[a+32>>2]+(e<<2)>>2];H[f+20>>2]=d;if(d){break b}}d=oe(a,e,f+16|4);if(d){break a}d=H[f+20>>2]}j=d+16384|0;H[f+16>>2]=j;h=i>>>0<4096;e=((h?136:0)+d|0)-4|0;i=b-(h?0:(i&-4096)-34|0)|0;if((i|0)==1){b=e+4|0;Za(b,0,(d-b|0)+32768|0)}k=e+(i<<2)|0;c:{if(!H[k>>2]){break c}b=H[a+68>>2];if(!b){break c}e=b+33|0;h=e>>>12|0;d:{if((h|0)>2]){d=H[H[a+32>>2]+(h<<2)>>2];H[f+36>>2]=d;if(d){break d}}if(oe(a,h,f+32|4)){break c}b=H[a+68>>2];d=H[f+36>>2]}a=d+16384|0;H[f+32>>2]=a;g=d;d=e>>>0<4096;h=(g+(d?136:0)|0)-4|0;H[f+36>>2]=h;d=d?0:(e&-4096)-34|0;H[f+40>>2]=d;b=b-d|0;d=0;while(1){e=d<<1;g=e+a|0;if((b|0)>1]){G[g>>1]=0}g=a+(e|2)|0;if((b|0)>1]){G[g>>1]=0}g=a+(e|4)|0;if((b|0)>1]){G[g>>1]=0}e=a+(e|6)|0;if((b|0)>1]){G[e>>1]=0}d=d+4|0;if((d|0)!=8192){continue}break}b=((b<<2)+h|0)+4|0;Za(b,0,a-b|0)}e:{d=N(c,383)&8191;b=(d<<1)+j|0;if(J[b>>1]){a=i;while(1){if(!a){break e}a=a-1|0;d=d+1&8191;b=(d<<1)+j|0;if(J[b>>1]){continue}break}}H[k>>2]=c;G[b>>1]=i;d=0;break a}H[f+8>>2]=21884;H[f+4>>2]=61453;H[f>>2]=9484;d=11;Xa(11,17250,f)}Ja=f+48|0;return d}function Hr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{d=J[H[c>>2]+8>>1];e=d&31;f=-1431655766>>>e|0;if(((d&63)>>>0>=32?f:f|((1<>2];b:{if(!(I[e+9|0]&32)){e=Hb(a,24);break b}e=H[e+16>>2]}if(!e){break a}d=H[e+12>>2];H[e+12>>2]=H[H[H[a>>2]+32>>2]+112>>2];c:{if(!d){break c}d:{if((b|0)!=2){a=1;d=22947;break d}b=H[c+4>>2];a=J[b+8>>1];e:{if(!((a&514)!=514|I[b+10|0]!=1)){d=H[b+16>>2];break e}d=0;if(a&1){break e}d=ib(b,1);b=H[c+4>>2]}f=J[b+8>>1];g=H[b+12>>2];f:{if(!(!(f&2)|I[b+10|0]!=1)){break f}if(f&16){a=H[b+12>>2];g=a;if(!(f&16384)){break f}g=a+H[b>>2]|0;break f}g=0;if(f&1){break f}g=Qb(b)}a=g;if(!d){break c}}b=H[e+16>>2];f=b+a|0;if(f>>>0>=K[e+8>>2]){tb(e,d,a);break c}if(!a){break c}H[e+16>>2]=f;Ua(b+H[e+4>>2]|0,d,a)}a=H[c>>2];d=J[a+8>>1];g:{if(!((d&514)!=514|I[a+10|0]!=1)){b=H[a+16>>2];break g}b=0;if(d&1){break g}b=ib(a,1);a=H[c>>2]}d=J[a+8>>1];c=H[a+12>>2];h:{if(!(!(d&2)|I[a+10|0]!=1)){break h}if(d&16){f=H[a+12>>2];c=f;if(!(d&16384)){break h}c=f+H[a>>2]|0;break h}c=0;if(d&1){break h}c=Qb(a)}if(!b){break a}a=H[e+16>>2];d=a+c|0;if(d>>>0>=K[e+8>>2]){tb(e,b,c);return}if(!c){break a}H[e+16>>2]=d;Ua(a+H[e+4>>2]|0,b,c)}}function bs(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=H[c>>2];e=J[b+8>>1];a:{if(!((e&514)!=514|I[b+10|0]!=1)){g=H[b+16>>2];break a}if(e&1){break a}g=ib(b,1);b=H[c>>2]}e=J[b+8>>1];c=H[b+12>>2];b:{if(!(!(e&2)|I[b+10|0]!=1)){break b}if(e&16){d=H[b+12>>2];c=d;if(!(e&16384)){break b}c=d+H[b>>2]|0;break b}c=0;if(e&1){break b}c=Qb(b)}c:{if(!g){break c}b=H[a>>2];if((c|0)>=H[H[b+32>>2]+112>>2]){H[a+20>>2]=18;_a(b,11642,-1,-1,1,0);return}b=c>>31;i=b;e=c;d=c+1|0;b=d>>>0<1?b+1|0:b;d=ab(d,b);if(d){d:{if((c|0)<1){break d}h=c&3;b=0;if(c-1>>>0>=3){c=c&-4;while(1){F[b+d|0]=I[I[b+g|0]+28160|0];f=b|1;F[f+d|0]=I[I[g+f|0]+28160|0];f=b|2;F[f+d|0]=I[I[g+f|0]+28160|0];f=b|3;F[f+d|0]=I[I[g+f|0]+28160|0];b=b+4|0;c=c-4|0;if(c){continue}break}}if(!h){break d}while(1){F[b+d|0]=I[I[b+g|0]+28160|0];b=b+1|0;h=h-1|0;if(h){continue}break}}if((_a(H[a>>2],d,e,i,1,1)|0)!=18){break c}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0);return}b=H[a>>2];e:{if(I[b+9|0]&36){jb(b);b=H[a>>2];break e}G[b+8>>1]=1}H[a+20>>2]=7;a=H[b+32>>2];if(I[a+83|0]|I[a+84|0]){break c}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break c}H[a+12>>2]=7}}function Fi(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ja-176|0;Ja=c;f=H[a>>2];if(f){a=f;while(1){d=a;a=H[a+32>>2];H[d+16>>2]=a;if(a){continue}break}}e=Za(c,0,128);if(f){while(1){d=f;f=H[d+16>>2];H[d+16>>2]=0;h=0;a:{while(1){i=(h<<2)+e|0;b=H[i>>2];if(!b){H[i>>2]=d;break a}c=e+136|0;b:{c:while(1){g=H[b+24>>2];while(1){a=d;if(g>>>0>2]){H[c+16>>2]=b;c=b;g=b;b=H[b+16>>2];if(b){continue c}break b}H[c+16>>2]=a;c=a;d=H[a+16>>2];if(d){continue}break}break}g=c;a=b}H[g+16>>2]=a;d=H[e+152>>2];H[i>>2]=0;h=h+1|0;if((h|0)!=31){continue}break}b=H[e+124>>2];c=e+136|0;d:{e:while(1){g=H[b+24>>2];while(1){a=d;if(g>>>0>2]){H[c+16>>2]=b;c=b;h=b;b=H[b+16>>2];if(b){continue e}break d}H[c+16>>2]=a;c=a;d=H[a+16>>2];if(d){continue}break}break}h=c;a=b}H[h+16>>2]=a;H[e+124>>2]=H[e+152>>2]}if(f){continue}break}b=H[e>>2]}f=1;while(1){d=H[(f<<2)+e>>2];f:{if(!d){break f}if(!b){b=d;break f}c=e+136|0;g:{h:while(1){g=H[b+24>>2];while(1){a=d;if(g>>>0>2]){H[c+16>>2]=b;c=b;g=b;b=H[b+16>>2];if(b){continue h}break g}H[c+16>>2]=a;c=a;d=H[a+16>>2];if(d){continue}break}break}g=c;a=b}H[g+16>>2]=a;b=H[e+152>>2]}f=f+1|0;if((f|0)!=32){continue}break}Ja=e+176|0;return b}function ws(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=H[c>>2];g=J[b+8>>1];a:{if(g&36){d=H[b>>2];break a}if(g&8){d=zb(M[b>>3]);break a}if(!(g&18)|!H[b+16>>2]){break a}d=Ab(b)}g=d;i=d+1&-2;b=H[c+4>>2];d=J[b+8>>1];b:{if(d&36){h=H[b>>2];break b}if(d&8){h=zb(M[b>>3]);break b}if(!(d&18)|!H[b+16>>2]){break b}h=Ab(b)}f=(i<<3)+36|0;d=f;b=d;d=b>>31;e=H[H[a>>2]+32>>2];c:{if(e){b=Va(e,b,d);break c}b=ab(b,d)}d:{if(!b){b=H[a>>2];e:{if(I[b+9|0]&36){jb(b);b=H[a>>2];break e}G[b+8>>1]=1}H[a+20>>2]=7;a=H[b+32>>2];if(I[a+83|0]|I[a+84|0]){break d}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break d}H[a+12>>2]=7;return}b=Za(b,0,f);H[b>>2]=e;e=H[c+8>>2];f=J[e+8>>1];f:{if(f&36){d=H[e>>2];break f}if(f&8){d=zb(M[e>>3]);break f}d=0;if(!(f&18)|!H[e+16>>2]){break f}d=Ab(e)}H[b+8>>2]=0;H[b+4>>2]=d;c=H[c+12>>2];e=J[c+8>>1];g:{if(e&36){d=H[c>>2];break g}if(e&8){d=zb(M[c>>3]);break g}d=0;if(!(e&18)|!H[c+16>>2]){break g}d=Ab(c)}F[b+24|0]=0;H[b+20>>2]=h;H[b+16>>2]=g;H[b+12>>2]=d;c=b+36|0;H[b+32>>2]=c;H[b+28>>2]=c+(i<<2);if((_a(H[a>>2],b,36,0,0,92)|0)!=18){break d}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}}function ie(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=-1;a:{if(!b){break a}e=H[b>>2];if(!e){break a}b=H[b+4>>2];f=b+1|0;c=f>>>0<1?1:c;c=Va(a,f,c);if(!c){break a}d=0;c=Ua(c,e,b);F[c+b|0]=0;b=I[c|0];if(F[b+28544|0]<=-1){e=(b|0)==91?93:b;b=1;while(1){b:{f=I[b+c|0];if((e|0)==(f|0)){f=e;b=b+1|0;if((e|0)!=I[c+b|0]){break b}}F[c+d|0]=f;b=b+1|0;d=d+1|0;continue}break}F[c+d|0]=0}b=H[a+20>>2];e=b-1|0;c:{d:{if((b|0)<1){d=e;break d}f=H[a+16>>2]+(e<<4)|0;while(1){e:{b=c;f:{d=H[f>>2];if(!d){break f}while(1){g=I[d|0];h=I[b|0];g:{if((g|0)==(h|0)){if(g){break g}d=e;break e}if(I[g+28160|0]!=I[h+28160|0]){break f}}b=b+1|0;d=d+1|0;continue}}h:{if(e){break h}b=10556;d=c;while(1){g=I[b|0];h=I[d|0];i:{if((g|0)==(h|0)){if(g){break i}d=0;break e}if(I[g+28160|0]!=I[h+28160|0]){break h}}d=d+1|0;b=b+1|0;continue}}f=f-16|0;d=-1;b=(e|0)>0;e=e-1|0;if(b){continue}}break}if(!a){break c}}if(H[a+504>>2]){Ta(a,c);return d}if(c>>>0>=K[a+332>>2]){break c}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;return d}if(c>>>0>2]){break c}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;return d}if(H[14884]){a=Na[H[14895]](c)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](c)}return d}function hg(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;h=Ja-16|0;Ja=h;a:{b:{j=H[d>>2];if(!j){k=b+c|0;if((c|0)<1){g=0;break b}c=1;g=0;j=a?-1:1;l=a?-1:0;while(1){a=Gb(b,h+8|0);n=Fx(H[h+8>>2],H[h+12>>2],c,g);o=Ma;g=a+b|0;b=g;c=F[b|0];if(c){a=g;while(1){p=c&-128;c=F[a+1|0];b=a+1|0;a=b;if(c|p){continue}break}}a=m+o|0;c=i+n|0;a=c>>>0>>0?a+1|0:a;i=c;m=a;while(1){b=b+1|0;if(k>>>0<=b>>>0){break b}if(!I[b|0]){continue}break}c=j;g=l;continue}}c=j-2|0;c:{if(c>>>0>>0){break c}while(1){if(F[c|0]>-1){break c}c=c-1|0;if(c>>>0>=b>>>0){continue}break}}i=c+1|0;Gb(i,h+8|0);j=e;l=H[h+8>>2];k=a?l:0-l|0;m=k+H[e>>2]|0;n=H[e+4>>2];e=H[h+12>>2];a=n+(a?e:0-(e+((l|0)!=0)|0)|0)|0;H[j>>2]=m;H[j+4>>2]=m>>>0>>0?a+1|0:a;d:{if((b|0)==(i|0)){F[g|0]=1;break d}a=c-1|0;while(1){e:{if(a>>>0<=b>>>0){e=0;c=a;break e}e=I[a|0];c=a-1|0;a=c;if(!e){continue}}break}f:{g:{if(b>>>0>>0){while(1){a=e<<24;e=I[c|0];if(!(e&128|a>>24)){break g}c=c-1|0;if(c>>>0>b>>>0){continue}break}c=b}if(i>>>0<=c+2>>>0|e){break f}}c=c+2|0}while(1){a=F[c|0];b=c+1|0;c=b;if((a|0)<0){continue}break}H[f>>2]=i-b}H[d>>2]=b;break a}H[f>>2]=k-g;H[d>>2]=g;H[e>>2]=i;H[e+4>>2]=m}Ja=h+16|0}function So(a,b){var c=0,d=0,e=0,f=0,g=0;e=H[b>>2];f=H[a+12>>2];g=H[f+64>>2];G[a+150>>1]=J[a+150>>1]&65151|128;c=(H[a+104>>2]+N(H[a+108>>2],20)|0)-20|0;while(1){d=c;c=I[c|0];a:{if(c>>>0>62){break a}b:{c:{d:{e:{f:{g:{h:{i:{switch(c|0){case 2:break i;case 9:break c;case 10:break d;case 4:break e;case 3:case 5:break f;case 6:case 7:case 8:break g;case 0:case 1:break h;default:break b}}if(!H[d+8>>2]){break h}G[a+150>>1]=J[a+150>>1]&65407}G[a+150>>1]=J[a+150>>1]|256;break a}G[a+150>>1]=J[a+150>>1]&65151|256;break a}F[d+1|0]=251;H[d+16>>2]=7;break a}F[d+1|0]=251;H[d+16>>2]=8;break a}c=H[d+8>>2];e=(c|0)>(e|0)?c:e;break a}c=H[d-16>>2];e=(c|0)>(e|0)?c:e}c=H[d+8>>2];if((c|0)>-1){break a}H[d+8>>2]=H[((c^-1)<<2)+g>>2]}c=d-20|0;if(H[a+104>>2]!=(d|0)){continue}break}c=H[f+64>>2];j:{if(!c){break j}k:{a=H[a>>2];if(!a){break k}if(H[a+504>>2]){Ta(a,c);break j}if(c>>>0>=K[a+332>>2]){break k}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break j}if(c>>>0>2]){break k}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break j}if(H[14884]){a=Na[H[14895]](c)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](c)}H[f+56>>2]=0;H[f+64>>2]=0;H[b>>2]=e}function ji(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{if(!i){b=Ad(a,b,c,d,e,f,g,h,0,0,0);break c}d:{e:{if(H[14884]){n=Na[H[14896]](12)|0;if(K[16159]<=11){H[16159]=12}k=H[16169];l=k;j=H[16168];f:{if((k|0)<0?1:(k|0)<=0?j>>>0<1:0){break f}o=H[16144];k=n;m=o>>>0>=j-k>>>0;p=k>>31;j=l-(p+(j>>>0>>0)|0)|0;if((j|0)<0?1:(j|0)<=0?m:0){H[16172]=1;l=H[16171];m=l;j=H[16170];if(!(l|j)){break f}l=o>>>0>>0;k=m-((j>>>0>>0)+p|0)|0;if((k|0)>0?1:(k|0)>=0?l:0){break f}break e}H[16172]=0}j=Na[H[14892]](n)|0;if(!j){break e}k=(Na[H[14895]](j)|0)+H[16144]|0;H[16144]=k;if(k>>>0>K[16154]){H[16154]=k}k=H[16153]+1|0;H[16153]=k;if(k>>>0<=K[16163]){break d}H[16163]=k;break d}j=Na[H[14892]](12)|0;if(j){break d}}g:{if(I[a+83|0]|I[a+84|0]){break g}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;b=H[a+244>>2];if(!b){break g}H[b+12>>2]=7}Na[i|0](e);b=1;break b}H[j+8>>2]=e;H[j+4>>2]=i;H[j>>2]=0;b=Ad(a,b,c,d,e,f,g,h,0,0,j);if(H[j>>2]){break c}Na[i|0](e);if(H[14884]){c=Na[H[14895]](j)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](j)}if(I[a+83|0]){break b}c=0;if(!b){break a}}c=db(a,b)}return c}function pf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ja-16|0;Ja=h;a:{if(!a){H[h+8>>2]=21884;H[h+4>>2]=95190;H[h>>2]=12265;Xa(21,17250,h);a=21;break a}i=H[a+20>>2];f=1;b:{c:{d:{e:{if((c|0)<0|(d|0)<0){break e}e=H[a>>2];j=e>>31;l=e;g=0;e=c;k=e+d|0;g=k>>>0>>0?1:g;if((g|0)>(j|0)?1:(g|0)>=(j|0)?l>>>0>>0:0){break e}e=H[a+16>>2];if(e){f=H[a+12>>2];g=H[f+8>>2];H[H[g+4>>2]+4>>2]=H[g>>2];f=Na[105](f,H[a+4>>2]+d|0,c,b)|0;if((f|0)!=4){break d}b=H[e+20>>2];if(!((b|0)!=770837923?(b|0)!=832317811:0)){qb(e)}b=H[e>>2];xd(b,e);f=H[e+8>>2];c=H[e+4>>2];f:{if(c){H[c+8>>2]=f;f=H[e+8>>2];break f}H[b+4>>2]=f}if(f){H[f+4>>2]=c}H[e>>2]=0;H[e+20>>2]=1443283912;g:{h:{if(!b){break h}if(H[b+504>>2]){Ta(b,e);break g}if(K[b+332>>2]<=e>>>0){break h}if(K[b+324>>2]<=e>>>0){H[e>>2]=H[b+320>>2];H[b+320>>2]=e;break g}if(K[b+328>>2]>e>>>0){break h}H[e>>2]=H[b+312>>2];H[b+312>>2]=e;break g}if(H[14884]){b=Na[H[14895]](e)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](e)}H[a+16>>2]=0}f=4}H[i+64>>2]=f;break c}H[e+40>>2]=f;H[i+64>>2]=f;if(f){break c}f=0;if(!H[i+268>>2]){break b}}Bb(i,f)}if(!I[i+83|0]){a=0;if(!f){break a}}a=db(i,f)}Ja=h+16|0;return a}function as(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Wb(H[c>>2]);c=H[c>>2];d=J[c+8>>1];a:{if(!(!(d&2)|I[c+10|0]!=1)){b=H[c+12>>2];break a}if(d&16){e=H[c+12>>2];b=e;if(!(d&16384)){break a}b=e+H[c>>2]|0;break a}b=0;if(d&1){break a}b=Qb(c)}d=b;c=d>>31<<1|d>>>31;d=d<<1|1;e=H[a>>2];g=H[H[e+32>>2]+112>>2];h=d>>>0>g>>>0;g=g>>31;if((c|0)>(g|0)?1:(g|0)<=(c|0)?h:0){H[a+20>>2]=18;_a(e,11642,-1,-1,1,0);return}b:{c:{d:{e:{d=ab(d,c);if(d){c=d;if((b|0)<1){break c}g=b&1;if((b|0)!=1){break e}break d}c=H[a>>2];f:{if(I[c+9|0]&36){jb(c);c=H[a>>2];break f}G[c+8>>1]=1}H[a+20>>2]=7;a=H[c+32>>2];if(I[a+83|0]|I[a+84|0]){break b}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break b}H[a+12>>2]=7;return}e=b&-2;while(1){h=I[f|0];F[c+1|0]=I[(h&15)+48400|0];F[c|0]=I[(h>>>4|0)+48400|0];h=I[f+1|0];F[c+3|0]=I[(h&15)+48400|0];F[c+2|0]=I[(h>>>4|0)+48400|0];f=f+2|0;c=c+4|0;e=e-2|0;if(e){continue}break}}if(!g){break c}f=I[f|0];F[c+1|0]=I[(f&15)+48400|0];F[c|0]=I[(f>>>4|0)+48400|0];c=c+2|0}F[c|0]=0;b=b<<1;if((_a(H[a>>2],d,b,b>>31,1,1)|0)!=18){break b}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}}function pp(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=H[b>>2];j=H[b+4>>2];a:{if(H[b+8>>2]>=(d|0)){g=j}else{k=7;if(bb()){break a}h=vb(h,(d|0)>0?d:0,0);if(!h){break a}H[b>>2]=h;H[b+8>>2]=d;g=H[b+4>>2]}b:{if((g|0)<1|(d|0)<1){break b}while(1){if(I[h+i|0]!=I[c+i|0]){break b}i=i+1|0;if((g|0)<=(i|0)){break b}if((d|0)>(i|0)){continue}break}}l=d-i|0;if((l|0)<1){return 267}Ua(h,c,d);H[b+4>>2]=d;c:{if(!j){d=H[a+4>>2];break c}b=i;g=b>>31;m=H[a>>2]+H[a+4>>2]|0;d=m;while(1){h=d;k=b;F[d|0]=b|128;d=d+1|0;n=!g&b>>>0>127|(g|0)!=0;j=g;g=g>>>7|0;b=(j&127)<<25|b>>>7;if(n){continue}break}F[h|0]=k&127;d=H[a+4>>2]+(d-m|0)|0;H[a+4>>2]=d}b=l;g=b>>31;m=H[a>>2]+d|0;d=m;while(1){h=d;k=b;F[d|0]=b|128;d=d+1|0;n=!g&b>>>0>127|(g|0)!=0;j=g;g=g>>>7|0;b=(j&127)<<25|b>>>7;if(n){continue}break}F[h|0]=k&127;b=H[a+4>>2]+(d-m|0)|0;H[a+4>>2]=b;Ua(b+H[a>>2]|0,c+i|0,l);c=l+H[a+4>>2]|0;H[a+4>>2]=c;k=0;if(!e){break a}b=f;g=b>>31;j=c+H[a>>2]|0;i=j;while(1){d=i;l=b;F[d|0]=b|128;i=d+1|0;h=!g&b>>>0>127|(g|0)!=0;c=g;g=g>>>7|0;b=(c&127)<<25|b>>>7;if(h){continue}break}F[d|0]=l&127;b=H[a+4>>2]+(i-j|0)|0;H[a+4>>2]=b;Ua(b+H[a>>2]|0,e,f);H[a+4>>2]=H[a+4>>2]+f}return k}function Ll(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;f=H[e>>2];g=H[f+12>>2];h=I[g|0];if((h|0)==175){h=I[g+2|0]}h=h&255;a:{b:{if((h|0)!=137){j=1;if((h|0)!=176){break a}j=g+20|0;break b}j=H[g+20>>2]+28|0}j=H[H[j>>2]>>2]}h=1;c:{i=J[c+52>>1]-d|0;j=(i|0)>(j|0)?j:i;if((j|0)<2){break c}while(1){k=h<<4;g=H[(k+H[g+20>>2]|0)+8>>2];f=H[f+16>>2];d:{if(I[f+5|0]&8){i=H[f+20>>2]+28|0;break d}i=f+20|0}if(I[g|0]!=166|H[g+28>>2]!=(b|0)){break c}l=J[g+32>>1];m=d+h|0;if((l|0)!=J[H[c+4>>2]+(m<<1)>>1]){break c}f=H[c+28>>2];if(I[f+m|0]!=I[d+f|0]){break c}o=l<<16>>16;f=lc(g);i=H[(k+H[i>>2]|0)+8>>2];k=lc(i);n=(k|0)<65;e:{if(!(n|(f|0)<65)){f=(k|0)>66?67:(f|0)>66?67:65;break e}f=(n?f:k)|64}if((f&255)!=(((o|0)<0?68:I[(H[H[c+12>>2]+4>>2]+N(l,20)|0)+13|0])|0)){break c}f:{g:{if(F[g+5|0]&1){f=Cb(a,g);break g}if(!(F[i+5|0]&1?i:0)){f=Cb(a,g);if(f){break f}}f=Cb(a,i)}if(!f){break c}}g=H[H[c+32>>2]+(m<<2)>>2];f=H[f>>2];while(1){h:{i=I[f|0];l=I[g|0];i:{if((i|0)==(l|0)){if(i){break i}h=h+1|0;if((j|0)!=(h|0)){break h}h=j;break c}if(I[i+28160|0]!=I[l+28160|0]){break c}}g=g+1|0;f=f+1|0;continue}break}f=H[e>>2];g=H[f+12>>2];continue}}return h}function $e(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;h=Ja-32|0;Ja=h;j=H[b>>2];if((j|0)>=1){m=e&1;k=m?77:78;n=d-1|0;d=I[a+23|0]?e:e&253;o=d&2;p=d&8;q=d&4;d=H[a+8>>2];e=b+8|0;b=0;while(1){f=H[e>>2];a:{b:{if(!q){break b}g=J[e+12>>1];if(!g){break b}if(p){j=j-1|0;b=b-1|0;break a}i=b+c|0;g=g+n|0;f=H[d+108>>2];if((f|0)>=H[d+112>>2]){Sa(d,k,g,i,0);break a}H[d+108>>2]=f+1;f=H[d+104>>2]+N(f,20)|0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=i;H[f+4>>2]=g;G[f+2>>1]=0;F[f|0]=k;F[f+1|0]=0;break a}c:{if(!o){break c}H[h+24>>2]=0;H[h+8>>2]=9;H[h+4>>2]=10;G[h+20>>1]=2;if(f){gb(h,f);if(!J[h+20>>1]){break c}}Ye(a,f,b+c|0);break a}i=b+c|0;g=Pb(a,f,i);if((g|0)==(i|0)){break a}d:{if(!m){break d}f=65184;f=I[H[d>>2]+83|0]?f:(H[d+104>>2]+N(H[d+108>>2],20)|0)-20|0;if(I[f|0]!=77){break d}l=H[f+12>>2]+1|0;if(J[f+2>>1]|((g|0)!=(l+H[f+4>>2]|0)|(i|0)!=(H[f+8>>2]+l|0))){break d}H[f+12>>2]=l;break a}f=H[d+108>>2];if((f|0)>=H[d+112>>2]){Sa(d,k,g,i,0);break a}H[d+108>>2]=f+1;f=H[d+104>>2]+N(f,20)|0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=i;H[f+4>>2]=g;G[f+2>>1]=0;F[f|0]=k;F[f+1|0]=0}e=e+16|0;b=b+1|0;if((j|0)>(b|0)){continue}break}}Ja=h+32|0}function ro(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Ja-16|0;Ja=f;c=H[a+20>>2];H[f+12>>2]=0;a:{b:{c:{b=H[c+216>>2];if(!b){break c}b=xo(b,H[a+24>>2],f+12|0);if(b){break a}d=H[f+12>>2];if(!d){break c}b=H[c+216>>2];g=H[b+8>>2];h=H[a+4>>2];b=J[b+66>>1];b=(b<<16|b)&130560;e=H[c+152>>2];e=(b|0)<(e|0)?b:e;d=Fx(b|24,0,d-1|0,0)+56|0;b=Ma;b=Na[H[H[g>>2]+8>>2]](g,h,e,d,d>>>0<56?b+1|0:b)|0;break b}b=H[c+60>>2];d=H[a+4>>2];g=H[c+152>>2];e=g;e=Fx(e,e>>31,H[a+24>>2]-1|0,0);b=Na[H[H[b>>2]+8>>2]](b,d,g,e,Ma)|0;b=(b|0)==522?0:b}if(H[a+24>>2]!=1){break a}if(b){H[c+104>>2]=-1;H[c+108>>2]=-1;H[c+112>>2]=-1;H[c+116>>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+104|0]=d;F[c+105|0]=d>>>8;F[c+106|0]=d>>>16;F[c+107|0]=d>>>24;F[c+108|0]=b;F[c+109|0]=b>>>8;F[c+110|0]=b>>>16;F[c+111|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+112|0]=a;F[c+113|0]=a>>>8;F[c+114|0]=a>>>16;F[c+115|0]=a>>>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=0}Ja=f+16|0;return b}function Yj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=Ja+-64|0;Ja=f;a:{if(K[a+48>>2]>>0){H[f+8>>2]=21884;H[f+4>>2]=74927;H[f>>2]=9484;e=11;Xa(11,17250,f);break a}e=yd(a,b,f+60|0,0,0);if(e){break a}b=H[f+60>>2];b:{if(I[b+1|0]){H[f+24>>2]=21884;H[f+20>>2]=74932;H[f+16>>2]=9484;e=11;Xa(11,17250,f+16|0);break b}F[b+1|0]=1;i=I[b+9|0];if(J[b+24>>1]){while(1){e=H[b+64>>2]+(h<<1)|0;g=H[b+56>>2]+(J[b+26>>1]&(I[e|0]<<8|I[e+1|0]))|0;if(!I[b+8|0]){e=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);e=Yj(a,e<<24|e<<8&16711680|(e>>>8&65280|e>>>24),1,d);if(e){break b}}Na[H[b+80>>2]](b,g,f+32|0);if(H[f+44>>2]!=J[f+48>>1]){e=Xj(b,g,f+32|0);if(e){break b}}h=h+1|0;if(h>>>0>1]){continue}break}}if(!I[b+8|0]){e=a;a=H[b+56>>2]+i|0;a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);e=Yj(e,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),1,d);if(e){break b}}if(d){H[d>>2]=H[d>>2]+J[b+24>>1]}if(c){e=gf(H[b+52>>2],b,H[b+4>>2]);break b}e=Dd(H[b+72>>2]);if(e){break b}Uf(b,I[H[b+56>>2]+i|0]|8);e=0}F[b+1|0]=0;a=H[b+72>>2];if(I[a+28|0]&32){b=H[a+20>>2];H[b+120>>2]=H[b+120>>2]-1;H[a+16>>2]=H[b+136>>2];H[b+136>>2]=a;break a}pb(a)}Ja=f- -64|0;return e}function km(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ja-16|0;Ja=g;h=H[b+20>>2];a:{b:{c=H[a>>2];c:{d:{if(c){c=Va(c,76,0);break d}if(H[14884]){f=Na[H[14896]](76)|0;if(K[16159]<=75){H[16159]=76}c=H[16169];e=c;d=H[16168];e:{if((c|0)<0?1:(c|0)<=0?d>>>0<1:0){break e}i=H[16144];c=f;k=i>>>0>=d-c>>>0;j=c>>31;d=e-(j+(d>>>0>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?k:0){H[16172]=1;e=H[16171];d=H[16170];if(!(e|d)){break e}i=i>>>0>>0;c=e-((d>>>0>>0)+j|0)|0;if((c|0)>0?1:(c|0)>=0?i:0){break e}break c}H[16172]=0}c=Na[H[14892]](f)|0;if(!c){break c}d=(Na[H[14895]](c)|0)+H[16144]|0;H[16144]=d;if(d>>>0>K[16154]){H[16154]=d}d=H[16153]+1|0;H[16153]=d;if(d>>>0<=K[16163]){break b}H[16163]=d;break b}c=Na[H[14892]](76)|0}if(c){break b}}H[b+16>>2]=0;a=7;break a}e=Za(c,0,76);H[b+16>>2]=e;H[e+32>>2]=1;f=H[a>>2];d=H[b+12>>2];f:{if(d){c=Ya(d)+1|0;b=c;g:{if(f){b=Va(f,b,0);break g}b=ab(b,0)}if(!b){break f}Ua(b,d,c);break f}H[g>>2]=H[h+16>>2];b=xb(f,1793,g)}H[e>>2]=b;while(1){b=h;h=H[b+52>>2];if(h){continue}break}zh(a,H[b+28>>2],e+42|0,e+4|0);G[e+46>>1]=200;G[e+40>>1]=65535;H[e+36>>2]=H[e+36>>2]|16896;a=H[a+36>>2]!=0}Ja=g+16|0;return a}function ph(a,b){var c=0,d=0,e=0,f=0,g=0;c=H[a>>2];f=H[b+12>>2];a:{if(!f){break a}g=Ya(f)+1|0;d=g;b:{if(c){d=Va(c,d,0);break b}d=ab(d,0)}if(!d){break a}e=Ua(d,f,g)}d=Va(H[a>>2],80,0);if(d){H[d>>2]=1;H[d+4>>2]=1;g=Za(d+8|0,0,72);H[d+12>>2]=0;H[d+48>>2]=-1;f=H[H[b+4>>2]+20>>2];H[d+16>>2]=e;if((f|0)!=H[H[c+16>>2]+28>>2]){H[g>>2]=f}b=H[b+16>>2];if(!b){return d}b=Ff(c,b,0);if(!b){return d}c=Oh(a,d,H[b>>2],1);if(!c){ic(H[a>>2],b);return d}Ua(c+80|0,b+8|0,N(H[b>>2],72));c:{a=H[a>>2];if(!a){break c}if(H[a+504>>2]){Ta(a,b);return c}if(b>>>0>=K[a+332>>2]){break c}if(b>>>0>=K[a+324>>2]){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;return c}if(b>>>0>2]){break c}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;return c}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b);return c}if(e){d:{if(!c){break d}if(H[c+504>>2]){Ta(c,e);return 0}if(K[c+332>>2]<=e>>>0){break d}if(K[c+324>>2]<=e>>>0){H[e>>2]=H[c+320>>2];H[c+320>>2]=e;return 0}if(K[c+328>>2]>e>>>0){break d}H[e>>2]=H[c+312>>2];H[c+312>>2]=e;return 0}if(H[14884]){a=Na[H[14895]](e)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](e)}return 0}function Up(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;g=H[a+8>>2];h=H[a+12>>2];if((g|0)>(h|0)){m=H[a+4>>2];n=H[a>>2];while(1){a:{i=F[h+m|0];if(!((i|0)<0|!I[((i&255)+n|0)+4|0])){h=h+1|0;H[a+12>>2]=h;if((g|0)!=(h|0)){continue}break a}i=h;if((g|0)<=(h|0)){break a}b:{while(1){k=F[i+m|0];if(I[((k&255)+n|0)+4|0]?(k|0)>=0:0){break b}i=i+1|0;H[a+12>>2]=i;if((g|0)!=(i|0)){continue}break}i=g}if((h|0)>=(i|0)){break a}k=i-h|0;c:{if((k|0)>H[a+24>>2]){g=k+20|0;H[a+24>>2]=g;j=H[a+20>>2];l=7;if(bb()){break c}g=vb(j,(g|0)>0?g:0,0);if(!g){break c}H[a+20>>2]=g}d:{if((k|0)<1){break d}g=0;if((h+1|0)!=(i|0)){l=k&-2;while(1){j=I[(g+h|0)+m|0];F[H[a+20>>2]+g|0]=(j-65&255)>>>0<26?j+32|0:j;o=g|1;j=I[(o+h|0)+m|0];F[o+H[a+20>>2]|0]=(j-65&255)>>>0<26?j+32|0:j;g=g+2|0;l=l-2|0;if(l){continue}break}}if(!(k&1)){break d}j=H[a+20>>2]+g|0;g=I[(g+h|0)+m|0];F[j|0]=(g-65&255)>>>0<26?g+32|0:g}H[b>>2]=H[a+20>>2];H[c>>2]=k;H[d>>2]=h;H[e>>2]=H[a+12>>2];g=H[a+16>>2];H[a+16>>2]=g+1;H[f>>2]=g;if((h|0)>=(i|0)){break a}l=0}return l|0}g=H[a+8>>2];h=H[a+12>>2];if((g|0)>(h|0)){continue}break}}return 101}function Pt(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;e=(I[b|0]&63)+b|0;a:{b:{c:{switch(I[b+1|0]-1|0){case 1:d=I[e+1|0]|F[e|0]<<8;f=d;d=d>>31;break b;case 2:d=I[e+2|0]|(I[e+1|0]<<8|F[e|0]<<16);f=d;d=d>>31;break b;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 b;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 b;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);e=f<<24|f<<8&16711680;g=d<<24|f>>>8;i=g&65280;g=d<<8|f>>>24;e=g&255|i|e;f=((d&255)<<24|f>>>8)&-16777216|((d&16777215)<<8|f>>>24)&16711680|(d>>>8&65280|d>>>24)|h;d=e;break b;case 8:f=1;break b;case 7:break b;case 0:break c;default:break a}}d=F[e|0];f=d;d=d>>31}g=H[c+4>>2];e=H[g>>2];g=H[g+4>>2];if((d|0)<(g|0)?1:(g|0)>=(d|0)?e>>>0>f>>>0:0){return F[c+12|0]}if((d|0)>(g|0)?1:(d|0)>=(g|0)?e>>>0>>0:0){return F[c+13|0]}if(J[c+8>>1]>=2){return Nd(a,b,c,1)|0}F[c+14|0]=1;return F[c+10|0]}return Nd(a,b,c,0)|0}function md(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ja-48|0;Ja=g;H[g+12>>2]=0;a:{if(!b){break a}j=g+12|0;while(1){d=Va(a,76,0);if(!d){break a}H[d+28>>2]=qc(a,H[b+28>>2],c);H[d+32>>2]=Ff(a,H[b+32>>2],c);h=0;i=d;f=H[b+36>>2];if(f){f=mb(a,f,c,0)}else{f=0}H[i+36>>2]=f;H[d+40>>2]=qc(a,H[b+40>>2],c);i=d;f=H[b+44>>2];if(f){f=mb(a,f,c,0)}else{f=0}H[i+44>>2]=f;H[d+48>>2]=qc(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=H[b+60>>2];if(e){h=mb(a,e,c,0)}H[d+8>>2]=0;H[d+12>>2]=0;H[d+60>>2]=h;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=sm(a,H[b+64>>2]);H[d+68>>2]=0;H[d+64>>2]=e;h=H[b+72>>2];H[g+16>>2]=0;e=g+16|0;i=d;if(h){while(1){b:{f=e;e=rm(a,0,h);H[f>>2]=e;if(!e){break b}e=e+36|0;h=H[h+36>>2];if(h){continue}}break}e=H[g+16>>2]}else{e=0}H[i+72>>2]=e;c:{d:{if(H[b+68>>2]){if(I[a+83|0]){H[d+16>>2]=H[b+16>>2];break d}H[g+28>>2]=0;H[g+24>>2]=60;H[g+20>>2]=61;H[g+40>>2]=d;H[g+16>>2]=0;Rb(g+16|0,d)}e=I[a+83|0];H[d+16>>2]=H[b+16>>2];if(!e){break c}}H[d+56>>2]=0;Tb(a,d,1);break a}H[j>>2]=d;e=d;j=d+52|0;b=H[b+52>>2];if(b){continue}break}}Ja=g+48|0;return H[g+12>>2]}function Ua(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){la(a|0,b|0,c|0)|0;return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if((c|0)<1){c=a;break b}c=a;while(1){F[c|0]=I[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=H[b+20>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=H[b+28>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=H[b+36>>2];H[c+40>>2]=H[b+40>>2];H[c+44>>2]=H[b+44>>2];H[c+48>>2]=H[b+48>>2];H[c+52>>2]=H[b+52>>2];H[c+56>>2]=H[b+56>>2];H[c+60>>2]=H[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){H[c>>2]=H[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){F[c|0]=I[b|0];F[c+1|0]=I[b+1|0];F[c+2|0]=I[b+2|0];F[c+3|0]=I[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){F[c|0]=I[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function cs(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;b=H[c>>2];e=J[b+8>>1];a:{if(!((e&514)!=514|I[b+10|0]!=1)){f=H[b+16>>2];break a}if(e&1){break a}f=ib(b,1);b=H[c>>2]}e=J[b+8>>1];c=H[b+12>>2];b:{if(!(!(e&2)|I[b+10|0]!=1)){break b}if(e&16){d=H[b+12>>2];c=d;if(!(e&16384)){break b}c=d+H[b>>2]|0;break b}c=0;if(e&1){break b}c=Qb(b)}c:{if(!f){break c}b=H[a>>2];if((c|0)>=H[H[b+32>>2]+112>>2]){H[a+20>>2]=18;_a(b,11642,-1,-1,1,0);return}b=c>>31;i=b;e=c;d=c+1|0;b=d>>>0<1?b+1|0:b;d=ab(d,b);if(d){d:{if((c|0)<1){break d}j=c&1;b=0;if((c|0)!=1){c=c&-2;while(1){g=I[b+f|0];F[b+d|0]=(I[g+28544|0]^-1|223)&g;h=b|1;g=I[h+f|0];F[d+h|0]=g&(I[g+28544|0]^-1|223);b=b+2|0;c=c-2|0;if(c){continue}break}}if(!j){break d}c=b+d|0;b=I[b+f|0];F[c|0]=(I[b+28544|0]^-1|223)&b}if((_a(H[a>>2],d,e,i,1,1)|0)!=18){break c}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0);return}b=H[a>>2];e:{if(I[b+9|0]&36){jb(b);b=H[a>>2];break e}G[b+8>>1]=1}H[a+20>>2]=7;a=H[b+32>>2];if(I[a+83|0]|I[a+84|0]){break c}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break c}H[a+12>>2]=7}}function og(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!b){break b}e=I[b|0];if((e|0)==175){e=I[b+2|0]}e=e&255;c:{if((e|0)!=137){if((e|0)!=176){break b}e=b+20|0;break c}e=H[b+20>>2]+28|0}if(H[H[e>>2]>>2]<2){break b}if(I[b+5|0]&8){e=d-1|0;d=H[a+8>>2];b=we(a,b);a=H[d+108>>2];if((a|0)>=H[d+112>>2]){Sa(d,77,b,c,e);return}H[d+108>>2]=a+1;a=H[d+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+12>>2]=e;H[a+8>>2]=c;H[a+4>>2]=b;H[a>>2]=77;return}if((d|0)<1){break a}j=H[b+20>>2];b=0;while(1){d:{if(!H[a+8>>2]){break d}e=H[((b<<4)+j|0)+8>>2];f=b+c|0;g=Pb(a,e,f);if((f|0)==(g|0)){break d}i=I[e+6|0]&32?77:78;e=H[a+8>>2];h=H[e+108>>2];if((h|0)>=H[e+112>>2]){Sa(e,i,g,f,0);break d}H[e+108>>2]=h+1;e=H[e+104>>2]+N(h,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=f;H[e+4>>2]=g;G[e+2>>1]=0;F[e|0]=i;F[e+1|0]=0}b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}if(!H[a+8>>2]){break a}d=Pb(a,b,c);if((d|0)==(c|0)){break a}e=I[b+6|0]&32?77:78;a=H[a+8>>2];b=H[a+108>>2];if((b|0)>=H[a+112>>2]){Sa(a,e,d,c,0);return}H[a+108>>2]=b+1;a=H[a+104>>2]+N(b,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c;H[a+4>>2]=d;G[a+2>>1]=0;F[a|0]=e;F[a+1|0]=0}}function fq(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;a:{b:{if((c&-2)!=4){break b}b=H[d+4>>2];g=Ya(b);if((c|0)==5){if(!b|(g|0)!=4){break b}c=116;c:{d:{if((I[b|0]&223)!=84){break d}if((I[b+1|0]&223)!=69){b=b+1|0;c=101;break d}if((I[b+2|0]&223)!=77){b=b+2|0;c=109;break d}if((I[b+3|0]&223)==80){break c}b=b+3|0;c=112}if((c|0)!=I[I[b|0]+28160|0]){break b}}b=H[d+12>>2];g=Ya(b);c=4}else{c=3}f=H[(c<<2)+d>>2];d=Ya(f);c=Qg(a,23796);if(c){break a}c=7;if(bb()){break a}h=(d+g|0)+306|0;i=ab(h,0);if(!i){break a}h=Za(i,0,h);c=h+304|0;H[h+32>>2]=c;H[h+12>>2]=h+16;H[h+272>>2]=1;H[h+28>>2]=a;a=(c+g|0)+1|0;H[h+36>>2]=a;Ua(c,b,g);Ua(a,f,d);e:{f:{g:{h:{g=H[H[h+12>>2]+20>>2];a=I[g|0];switch(a-34|0){case 0:case 5:break g;case 1:case 2:case 3:case 4:break e;default:break h}}b=93;switch(a-91|0){case 0:break f;case 5:break g;default:break e}}b=a}d=0;a=I[g+1|0];i:{if(!a){break i}c=1;while(1){f=c+1|0;j:{if((a&255)==(b|0)){if(I[f+g|0]!=(b|0)){break i}F[d+g|0]=b;c=c+2|0;break j}F[d+g|0]=a;c=f}d=d+1|0;a=I[c+g|0];if(a){continue}break}}F[d+g|0]=0}H[e>>2]=h;return 0}ad(f,8223,0);c=1}return c|0}function jp(a,b){var c=0,d=0,e=0,f=0;c=H[a+8>>2];a:{if(!(I[c+9|0]&32)){c=Hb(a,0);break a}c=H[c+16>>2]}b:{if(c){H[c>>2]=a;d=H[c+20>>2];f=H[c+12>>2];e=H[c+16>>2];c:{if((d|0)==(f|0)&e>>>0>=K[c+8>>2]|d>>>0>f>>>0){if(Ob(c,1)){break c}e=H[c+16>>2];d=H[c+20>>2]}f=e+1|0;d=f>>>0<1?d+1|0:d;H[c+16>>2]=f;H[c+20>>2]=d;F[e+H[c+4>>2]|0]=93}d:{switch(I[c+25|0]){case 1:b=H[a>>2];e:{if(I[b+9|0]&36){jb(b);b=H[a>>2];break e}G[b+8>>1]=1}H[a+20>>2]=7;b=H[b+32>>2];if(I[b+83|0]|I[b+84|0]){break b}F[b+83|0]=1;if(H[b+188>>2]>=1){H[b+272>>2]=1}G[b+284>>1]=0;H[b+280>>2]=H[b+280>>2]+1;b=H[b+244>>2];if(!b){break b}H[b+12>>2]=7;break b;case 0:break d;default:break b}}d=H[c+16>>2];e=H[c+4>>2];if(b){b=d>>31;if((_a(H[a>>2],e,d,b,1,I[c+24|0]?-1:1)|0)==18){H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}F[c+24|0]=1;break b}b=d;d=b>>31;if((_a(H[a>>2],e,b,d,1,-1)|0)==18){H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}b=H[c+16>>2];d=H[c+20>>2]-(b>>>0<1)|0;H[c+16>>2]=b-1;H[c+20>>2]=d;break b}if((_a(H[a>>2],17353,2,0,1,0)|0)!=18){break b}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}a=H[a>>2];F[a+11|0]=74;G[a+8>>1]=J[a+8>>1]|32768}function hh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Ja-16|0;Ja=f;c=H[a+148>>2];H[f+12>>2]=c;a:{b:{if(!c){c=H[a+20>>2];H[f>>2]=H[a+16>>2];H[f+4>>2]=c;c=hb(19877,f);d=7;if(!c){break b}d=yb(H[a+12>>2],c,-1,133,0,f+12|0,0);if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c);c=H[f+12>>2];H[a+148>>2]=c;if(d){break a}}c:{if(lb(c,1)){break c}a=H[c+100>>2];if(I[a+9|0]&36){eb(a,0,0);break c}G[a+8>>1]=4;H[a>>2]=0;H[a+4>>2]=0}d:{e:{if((kb(c)|0)==100){if(!c){break d}a=H[c+120>>2];if(!(J[c+144>>1]?a:0)){a=H[c>>2];H[a+64>>2]=25;Bb(a,25);a=31656}a=J[a+8>>1]&63;e=H[c+40>>2];h=c;d=H[c>>2];f:{if(!I[d+83|0]){g=0;if(!e){break f}}g=db(d,e)}H[h+40>>2]=g;d=0;e=a&31;if(!(((a&63)>>>0>=32?65536>>>e|0:((1<>>e)&1)){break e}break a}if(!c){break d}}a=H[c>>2];d=H[c+140>>2];if((d|0)>0?1:(d|0)>=0?K[c+136>>2]>=1:0){sb(a,c)}d=qb(c);H[c+40>>2]=0;H[c+20>>2]=770837923;G[c+146>>1]=65282;H[c+32>>2]=1;H[c+36>>2]=-1;H[c+64>>2]=0;H[c+68>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;if(!(d?1:I[a+83|0])){break d}c=0;d=db(a,d);if(d){break a}}d=267}c=0}H[b>>2]=c;Ja=f+16|0;return d}function td(a,b){var c=0,d=0,e=0;if(b){if(H[b+4>>2]>=1){while(1){c=H[H[b>>2]+(d<<3)>>2];a:{if(!c){break a}b:{if(!a){break b}if(H[a+504>>2]){Ta(a,c);break a}if(c>>>0>=K[a+332>>2]){break b}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break a}if(c>>>0>2]){break b}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break a}if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c)}d=d+1|0;if((d|0)>2]){continue}break}}c:{c=H[b>>2];d:{if(c){e:{if(!a){break e}if(H[a+504>>2]){Ta(a,c);break d}if(c>>>0>=K[a+332>>2]){break e}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break d}if(c>>>0>2]){break e}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break d}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}if(!a){break c}}if(H[a+504>>2]){Ta(a,b);return}if(K[a+332>>2]<=b>>>0){break c}if(K[a+324>>2]<=b>>>0){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;return}if(K[a+328>>2]>b>>>0){break c}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;return}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}}function Wf(a,b){var c=0,d=0;if(!(I[b+10|0]|!b)){tj(a,H[b+28>>2]);c=H[b>>2];a:{if(!c){break a}b:{if(!a){break b}if(H[a+504>>2]){Ta(a,c);break a}if(c>>>0>=K[a+332>>2]){break b}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break a}if(c>>>0>2]){break b}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break a}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[b+4>>2];c:{if(!c){break c}d:{if(!a){break d}if(H[a+504>>2]){Ta(a,c);break c}if(c>>>0>=K[a+332>>2]){break d}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break c}if(c>>>0>2]){break d}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break c}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[b+12>>2];if(c){fb(a,c)}td(a,H[b+16>>2]);e:{if(!a){break e}if(H[a+504>>2]){Ta(a,b);return}if(K[a+332>>2]<=b>>>0){break e}if(K[a+324>>2]<=b>>>0){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;return}if(K[a+328>>2]>b>>>0){break e}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;return}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}}function fj(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=Ja+-64|0;Ja=c;h=H[b+64>>2];a:{if(!h){break a}d=H[a>>2];b:{if(I[H[h+20>>2]+4|0]&64){break b}b=sm(H[d>>2],h);if(!b){break b}b=Ae(d,58,b);if(!b){break b}i=b;if(H[d+36>>2]){break b}H[i+8>>2]=H[d+260>>2];H[d+260>>2]=i}if(H[h>>2]>=1){k=c|4;m=k;while(1){f=N(l,24)+h|0;e=H[f+20>>2];H[k+24>>2]=0;H[m+16>>2]=0;H[m+20>>2]=0;b=k;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[c>>2]=d;if(i){vd(d,e,c)}Rb(a,e);f=H[f+16>>2];c:{if(!f){break c}H[c+40>>2]=0;H[c+44>>2]=0;H[c+56>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+36>>2]=43;H[c+32>>2]=d;b=H[f>>2];if((b|0)<1){break c}e=f+8|0;while(1){d:{g=H[e>>2];if(g){if(gb(c+32|0,g)){break d}}e=e+16|0;g=(b|0)>1;b=b-1|0;if(g){continue}}break}e=0;g=H[f>>2];if((g|0)<1){break c}while(1){j=f+(e<<4)|0;e:{if(I[j+17|0]&3){break e}b=H[d+268>>2];if(!b){break e}j=H[j+12>>2];while(1){if((j|0)==H[b>>2]){H[b>>2]=0;break e}b=H[b+12>>2];if(b){continue}break}}e=e+1|0;if((g|0)!=(e|0)){continue}break}}l=l+1|0;if((l|0)>2]){continue}break}}if(!i|H[d+260>>2]!=(i|0)){break a}H[d+260>>2]=H[i+8>>2]}Ja=c- -64|0}function im(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;d=H[a>>2];n=H[b+48>>2];j=H[n>>2];f=j+2|0;c=N(f,5);e=Va(d,c+20|0,0);a:{if(!e){if(I[d+83|0]|I[d+84|0]){break a}F[d+83|0]=1;if(H[d+188>>2]>=1){H[d+272>>2]=1}G[d+284>>1]=0;H[d+280>>2]=H[d+280>>2]+1;a=H[d+244>>2];if(!a){break a}H[a+12>>2]=7;return e}G[e+8>>1]=f;G[e+6>>1]=j+1;H[e+16>>2]=((f<<2)+e|0)+20;f=I[d+80|0];H[e+12>>2]=d;F[e+4|0]=f;H[e>>2]=1;Za(e+24|0,0,c-4|0);if((j|0)<1){break a}while(1){k=(h<<4)+n|0;o=k;f=H[k+8>>2];b:{if(F[f+5|0]&1){i=Cb(a,f);break b}i=wh(a,b,J[k+20>>1]-1|0);if(!i){i=H[d+8>>2]}m=H[i>>2];c:{if(!m){c=f;break c}l=Ya(m)&1073741823;if(!l){c=f;break c}c=Va(H[a>>2],l+53|0,0);if(!c){c=f;break c}H[c>>2]=0;H[c+4>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;g=c+8|0;H[g>>2]=0;H[g+4>>2]=0;H[c+48>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;g=c+24|0;H[g>>2]=0;H[g+4>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;F[c|0]=112;G[c+34>>1]=65535;g=c+52|0;H[c+8>>2]=g;F[Ua(g,m,l)+l|0]=0;H[c+12>>2]=f;H[c+24>>2]=1;H[c+4>>2]=4352}H[o+8>>2]=c}H[((h<<2)+e|0)+20>>2]=i;F[H[e+16>>2]+h|0]=I[k+16|0];h=h+1|0;if((j|0)!=(h|0)){continue}break}}return e} function ip(a,b){var c=0,d=0,e=0,f=0;c=H[a+8>>2];a:{if(!(I[c+9|0]&32)){c=Hb(a,0);break a}c=H[c+16>>2]}b:{if(c){d=H[c+20>>2];f=H[c+12>>2];e=H[c+16>>2];c:{if((d|0)==(f|0)&e>>>0>=K[c+8>>2]|d>>>0>f>>>0){if(Ob(c,1)){break c}e=H[c+16>>2];d=H[c+20>>2]}f=e+1|0;d=f>>>0<1?d+1|0:d;H[c+16>>2]=f;H[c+20>>2]=d;F[e+H[c+4>>2]|0]=125}d:{switch(I[c+25|0]){case 1:b=H[a>>2];e:{if(I[b+9|0]&36){jb(b);b=H[a>>2];break e}G[b+8>>1]=1}H[a+20>>2]=7;b=H[b+32>>2];if(I[b+83|0]|I[b+84|0]){break b}F[b+83|0]=1;if(H[b+188>>2]>=1){H[b+272>>2]=1}G[b+284>>1]=0;H[b+280>>2]=H[b+280>>2]+1;b=H[b+244>>2];if(!b){break b}H[b+12>>2]=7;break b;case 0:break d;default:break b}}d=H[c+16>>2];e=H[c+4>>2];if(b){b=d>>31;if((_a(H[a>>2],e,d,b,1,I[c+24|0]?-1:1)|0)==18){H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}F[c+24|0]=1;break b}b=d;d=b>>31;if((_a(H[a>>2],e,b,d,1,-1)|0)==18){H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}b=H[c+16>>2];d=H[c+20>>2]-(b>>>0<1)|0;H[c+16>>2]=b-1;H[c+20>>2]=d;break b}if((_a(H[a>>2],1031,2,0,1,0)|0)!=18){break b}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}a=H[a>>2];F[a+11|0]=74;G[a+8>>1]=J[a+8>>1]|32768}function Bj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=H[a>>2];d=e;g=H[d+36>>2];d=H[d+32>>2];H[e+32>>2]=d&-69|64;H[e+36>>2]=g;vd(a,b,0);H[e+32>>2]=d;H[e+36>>2]=g;a:{if(H[a+36>>2]){break a}while(1){g=b;b=H[b+52>>2];if(b){continue}break}b:{c:{if(e){b=Va(e,76,0);break c}if(H[14884]){i=Na[H[14896]](76)|0;if(K[16159]<=75){H[16159]=76}b=H[16169];f=b;d=H[16168];d:{if((b|0)<0?1:(b|0)<=0?d>>>0<1:0){break d}j=H[16144];b=i;h=j>>>0>=d-b>>>0;k=b>>31;d=f-(k+(b>>>0>d>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?h:0){H[16172]=1;f=H[16171];h=f;d=H[16170];if(!(f|d)){break d}f=j>>>0>>0;b=h-((b>>>0>d>>>0)+k|0)|0;if((b|0)>0?1:(b|0)>=0?f:0){break d}break a}H[16172]=0}b=Na[H[14892]](i)|0;if(!b){break a}d=(Na[H[14895]](b)|0)+H[16144]|0;H[16144]=d;if(d>>>0>K[16154]){H[16154]=d}d=H[16153]+1|0;H[16153]=d;if(d>>>0<=K[16163]){break b}H[16163]=d;break b}b=Na[H[14892]](76)|0}if(!b){break a}}b=Za(b,0,76);G[b+46>>1]=200;H[b>>2]=0;H[b+32>>2]=1;zh(a,H[g+28>>2],b+42|0,b+4|0);jj(a,b,g,c);G[b+40>>1]=65535;if(!I[e+83|0]){return b}if(!H[e+504>>2]){a=H[b+32>>2]-1|0;H[b+32>>2]=a;if(a){break a}}Kc(e,b)}return 0}function en(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ja-128|0;Ja=d;f=ub(a);a:{if(!f|H[a+36>>2]){break a}if(b){e=H[a>>2];b:{if(H[b+4>>2]){if(I[e+169|0]){Wa(a,12567,0);break a}e=ie(e,b);if((e|0)>-1){break b}H[d>>2]=b;Wa(a,17943,d);break a}e=I[e+168|0]}if((e|0)==1){break a}}c:{if(!c){break c}H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;b=d+48|0;Za(b,0,80);H[d+40>>2]=65536;H[d+16>>2]=a;H[d+20>>2]=b;if(Jc(d+16|0,c)){break c}g=H[a+44>>2]+1|0;H[a+44>>2]=g;if(!H[a+8>>2]){break c}h=Pb(a,c,g);if((h|0)==(g|0)){break c}j=I[c+6|0]&32?77:78;b=H[a+8>>2];i=H[b+108>>2];if((i|0)>=H[b+112>>2]){Sa(b,j,h,g,0);break c}H[b+108>>2]=i+1;b=H[b+104>>2]+N(i,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=g;H[b+4>>2]=h;G[b+2>>1]=0;F[b|0]=j;F[b+1|0]=0}b=H[f+108>>2];d:{if((b|0)>=H[f+112>>2]){Sa(f,8,e,g,0);break d}H[f+108>>2]=b+1;b=H[f+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=g;H[b+4>>2]=e;H[b>>2]=8}b=1<>2]=b|H[f+152>>2];if(!I[H[(H[H[f>>2]+16>>2]+(e<<4)|0)+4>>2]+9|0]|(e|0)==1){break a}H[f+156>>2]=b|H[f+156>>2]}if(c){fb(H[a>>2],c)}Ja=d+128|0}function hw(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(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}d=Vb(H[c>>2]);H[16307]=0;if(!H[16307]){o=a;C(+d);c=x(1)|0;b=x(0)|0;a:{b:{c:{d:{g=c;a=c;if(!((a|0)>-1?a>>>0>=1048576:0)){e=-1/(d*d);if(!(a&2147483647|b)){break a}if((a|0)>-1){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=f-e-i+j*(i+(d*(d*(d*.15313837699209373+.22222198432149784)+.3999999999940942)+k*(d*(d*(d*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));d=n+(m+(h-n)+(d*.4342944818781689+(l*3.694239077158931e-13+(d+e)*2.5082946711645275e-11)))}e=d}Zb(o,e);return}nc(a,Fb(H[16307]),H[16307]);return}_(22240,16930,473,16883);X()}function qj(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;f=Ja-48|0;Ja=f;k=H[a>>2];g=ub(a);a:{if(!g){break a}l=b<<4;m=l+H[k+16>>2]|0;while(1){j=(f+33|0)+i|0;F[j|0]=0;h=H[(i<<3)+47392>>2];n=H[m>>2];o=jc(k,h,n);b:{if(!o){if(i){break b}H[f+8>>2]=3212;H[f+4>>2]=h;H[f>>2]=n;Sb(a,23054,f);H[f+36>>2]=H[a+92>>2];F[j|0]=16;break b}j=H[o+28>>2];H[(f+36|0)+(i<<2)>>2]=j;if(!(!I[H[(H[H[a>>2]+16>>2]+l|0)+4>>2]+9|0]|(b|0)==1)){Wd(a,b,j,1,h)}if(d){j=H[m>>2];H[f+28>>2]=d;H[f+24>>2]=e;H[f+20>>2]=h;H[f+16>>2]=j;Sb(a,18380,f+16|0);break b}h=H[g+108>>2];if((h|0)>=H[g+112>>2]){Sa(g,141,j,b,0);break b}H[g+108>>2]=h+1;h=H[g+104>>2]+N(h,20)|0;H[h+12>>2]=0;H[h+16>>2]=0;H[h+8>>2]=b;H[h+4>>2]=j;H[h>>2]=141}i=i+1|0;if((i|0)!=3){continue}break}d=H[f+36>>2];i=H[g+108>>2];c:{if((i|0)>=H[g+112>>2]){i=Sa(g,99,c,d,b);break c}H[g+108>>2]=i+1;a=H[g+104>>2]+N(i,20)|0;H[a+16>>2]=0;H[a+12>>2]=b;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=99}if(!I[H[g>>2]+83|0]){a=H[g+104>>2]+N(i,20)|0;H[a+16>>2]=3;F[a+1|0]=253}a=H[g+108>>2];if((a|0)<1){break a}G[(H[g+104>>2]+N(a,20)|0)-18>>1]=I[f+33|0]}Ja=f+48|0}function dx(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=Ja-128|0;Ja=d;H[d>>2]=a;H[d+8>>2]=100;H[d+12>>2]=0;F[d+26|0]=91;H[d+16>>2]=1;H[d+20>>2]=0;H[d+4>>2]=d+26;G[d+24>>1]=1;e=1;a:{b:{if((b|0)<1){break b}while(1){c:{if(!(f|e)){break c}h=e;i=H[d+4>>2];if((I[(e+i|0)-1|0]|32)==123){break c}g=H[d+12>>2];if((f|0)==(g|0)&e>>>0>=K[d+8>>2]|f>>>0>g>>>0){if(Ob(d,1)){break c}i=H[d+4>>2];e=H[d+16>>2];h=e;f=H[d+20>>2]}e=e+1|0;f=e>>>0<1?f+1|0:f;H[d+16>>2]=e;H[d+20>>2]=f;F[h+i|0]=44}eg(d,H[(j<<2)+c>>2]);e=H[d+16>>2];f=H[d+20>>2];j=j+1|0;if((j|0)!=(b|0)){continue}break}b=H[d+12>>2];if((b|0)==(f|0)&K[d+8>>2]>e>>>0|b>>>0>f>>>0){break b}if(Ob(d,1)){break a}e=H[d+16>>2];f=H[d+20>>2]}c=e+1|0;f=c>>>0<1?f+1|0:f;H[d+16>>2]=c;H[d+20>>2]=f;F[e+H[d+4>>2]|0]=93}d:{if(I[d+25|0]){break d}b=I[d+24|0]?-1:1;f=H[d+4>>2];c=H[d>>2];e=H[d+20>>2];h=e;g=H[d+16>>2];e:{if(!e&g>>>0>=2147483648|e){if(b+1>>>0<2){break e}Na[b|0](f);break e}if((_a(H[c>>2],f,g,h,1,b)|0)!=18){break d}}H[c+20>>2]=18;_a(H[c>>2],11642,-1,-1,1,0)}a=H[a>>2];F[a+11|0]=74;G[a+8>>1]=J[a+8>>1]|32768;Ja=d+128|0}function Rd(a){var b=0,c=0,d=0;d=H[a+4>>2];H[d+4>>2]=H[a>>2];Jk(a,0,0);a:{b:{if(!I[a+9|0]){break b}b=H[d+68>>2];H[d+68>>2]=b-1;if((b|0)>1){break a}b=H[16290];if((d|0)==(b|0)){c=65160}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]}Bo(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}Na[b|0](c)}b=H[d+52>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[d+84>>2];if(b){b=b-4|0;H[d+84>>2]=b;d:{if(!(b>>>0>>0>=K[16285])){H[16145]=H[16145]-1;H[b>>2]=H[16287];H[16287]=b;b=H[16288]+1|0;H[16288]=b;H[16289]=(b|0)>2]=0}if(H[14884]){b=Na[H[14895]](d)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](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}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}function Sf(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=H[a+88>>2];h=(b|0)>=1?N(H[a+24>>2]-b|0,40)+h|0:h;j=(c<<3)+96|0;i=j+(e?0:200)|0;f=b<<2;g=H[f+H[a+96>>2]>>2];if(g){Lg(a,g);H[f+H[a+96>>2]>>2]=0}f=H[h+24>>2];a:{if((f|0)>=(i|0)){f=H[h+20>>2];break a}b:{if((f|0)<1){break b}f=H[h+20>>2];c:{g=H[h+32>>2];if(!g){break c}if(H[g+504>>2]){Ta(g,f);break b}if(f>>>0>=K[g+332>>2]){break c}if(f>>>0>=K[g+324>>2]){H[f>>2]=H[g+320>>2];H[g+320>>2]=f;break b}if(f>>>0>2]){break c}H[f>>2]=H[g+312>>2];H[g+312>>2]=f;break b}if(!f){break b}if(H[14884]){g=Na[H[14895]](f)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](f)}f=i;k=f>>31;l=h;g=H[h+32>>2];d:{if(g){f=Va(g,f,k);break d}f=ab(f,k)}H[l+16>>2]=f;H[h+20>>2]=f;if(!f){H[h+24>>2]=0;return 0}H[h+24>>2]=i}H[H[a+96>>2]+(b<<2)>>2]=f;H[f>>2]=0;H[f+4>>2]=0;H[f+32>>2]=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+72>>2]=((c<<2)+f|0)+88;G[f+56>>1]=c;F[f+1|0]=d;F[f|0]=e;if(!e){a=H[h+16>>2]+j|0;H[f+40>>2]=a;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0}return f}function jb(a){var b=0,c=0,d=0;d=Ja-80|0;Ja=d;b=J[a+8>>1];if(b&8192){c=H[a>>2];b=d;H[b+16>>2]=0;H[b+20>>2]=0;H[b+68>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;G[b+16>>1]=1;H[b+60>>2]=0;H[b+64>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+40>>2]=H[a+32>>2];H[b+52>>2]=c;H[b+56>>2]=a;H[b+48>>2]=b+8;Na[H[c+20>>2]](b+48|0);a:{if(H[a+24>>2]<1){break a}b=H[a+20>>2];b:{c=H[a+32>>2];if(!c){break b}if(H[c+504>>2]){Ta(c,b);break a}if(b>>>0>=K[c+332>>2]){break b}if(b>>>0>=K[c+324>>2]){H[b>>2]=H[c+320>>2];H[c+320>>2]=b;break a}if(b>>>0>2]){break b}H[b>>2]=H[c+312>>2];H[c+312>>2]=b;break a}if(!b){break a}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=d;c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;c=H[b+44>>2];H[a+32>>2]=H[b+40>>2];H[a+36>>2]=c;c=H[b+36>>2];H[a+24>>2]=H[b+32>>2];H[a+28>>2]=c;c=H[b+28>>2];H[a+16>>2]=H[b+24>>2];H[a+20>>2]=c;c=H[b+20>>2];H[a+8>>2]=H[b+16>>2];H[a+12>>2]=c;b=J[a+8>>1]}if(b&1024){Na[H[a+36>>2]](H[a+16>>2])}G[a+8>>1]=1;Ja=d+80|0}function sk(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{f:{d=J[c+8>>1];switch(I[(d&63)+28448|0]-1|0){case 2:break c;case 3:break d;case 1:break e;case 0:break f;default:break b}}d=H[c>>2];e=H[c+4>>2];c=lb(a,b);if(c){break a}b=H[a+100>>2]+N(b,40)|0;a=b-40|0;if(I[b-31|0]&36){eb(a,d,e);return 0}H[a>>2]=d;H[a+4>>2]=e;G[b-32>>1]=4;return 0}f=M[c>>3];c=lb(a,b);if(c){break a}a=H[a+100>>2]+N(b,40)|0;b=a-32|0;d=a-40|0;g:{if(I[a-31|0]&36){jb(d);break g}G[b>>1]=1}c=0;C(+f);a=x(1)|0;e=x(0)|0;if(e|a&1048575?(a&2146435072)==2146435072:0){break a}M[d>>3]=f;G[b>>1]=8;return 0}if(d&16384){d=H[c>>2];c=lb(a,b);if(c){break a}c=H[a+100>>2];b=b-1|0;a=c+N(b,40)|0;e=a;if(H[a+24>>2]?1:I[a+9|0]&36){_b(a)}G[e+8>>1]=16400;b=c+N(b,40)|0;H[b+12>>2]=0;H[a>>2]=(d|0)>0?d:0;H[b+16>>2]=0;F[b+10|0]=1;return 0}d=H[c+12>>2];e=d;g=d>>31;d=H[c+16>>2];c=lb(a,b);if(c){break a}if(!d){return 0}c=0;b=_a((H[a+100>>2]+N(b,40)|0)-40|0,d,e,g,0,-1);if(!b){break a}c=H[a>>2];H[c+64>>2]=b;Bb(c,b);return db(H[a>>2],b)}e=a;a=H[c+12>>2];return uk(e,b,H[c+16>>2],a,a>>31,-1,I[c+10|0])}c=lb(a,b)}return c}function Sa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=H[a+112>>2];a:{while(1){g=f>>31<<1|f>>>31;h=f?f<<1:51;j=f?g:0;i=H[a+12>>2];f=H[i>>2];g=H[f+132>>2];l=g>>>0>>0;g=g>>31;if((g|0)<(j|0)?1:(g|0)<=(j|0)?l:0){g=1;if(I[f+83|0]|I[f+84|0]){break a}F[f+83|0]=1;if(H[f+188>>2]>=1){H[f+272>>2]=1}G[f+284>>1]=0;H[f+280>>2]=H[f+280>>2]+1;a=H[f+244>>2];if(!a){break a}H[a+12>>2]=7;return 1}j=Fx(h,j,20,0);k=Ma;l=i;b:{c:{h=H[a+104>>2];d:{e:{if(!h){h=Va(f,j,k);break e}g=H[f+332>>2];f:{if(g>>>0<=h>>>0){break f}if(K[f+324>>2]<=h>>>0){if(!k&j>>>0>=129|k){break f}break d}if(K[f+328>>2]>h>>>0){break f}if(!k&J[f+286>>1]>=j>>>0){break d}}h=ec(f,h,j,k)}if(!h){return 1}f=H[i>>2];if(!f){break c}g=H[f+332>>2]}if(h>>>0>=g>>>0){break c}i=128;if(K[f+324>>2]<=h>>>0){break b}if(K[f+328>>2]>h>>>0){break c}i=J[f+286>>1];break b}i=Na[H[14895]](h)|0}H[l+48>>2]=i;H[a+104>>2]=h;f=(i>>>0)/20|0;H[a+112>>2]=f;g=H[a+108>>2];if((g|0)>=(f|0)){continue}break}H[a+108>>2]=g+1;a=N(g,20)+h|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 g}function us(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=Wb(H[c>>2]);d=H[c+4>>2];c=J[d+8>>1];a:{if(c&36){e=H[d>>2];break a}if(c&8){e=zb(M[d>>3]);break a}if(!(c&18)|!H[d+16>>2]){break a}e=Ab(d)}b:{if(H[b+8>>2]){c:{if((e|0)<1){break c}i=e&3;g=H[b+28>>2];c=0;if(e-1>>>0>=3){h=e&-4;while(1){f=c<<2;d=f+g|0;H[d>>2]=H[d>>2]+1;d=g+(f|4)|0;H[d>>2]=H[d>>2]+1;d=g+(f|8)|0;H[d>>2]=H[d>>2]+1;d=g+(f|12)|0;H[d>>2]=H[d>>2]+1;c=c+4|0;h=h-4|0;if(h){continue}break}}if(!i){break c}while(1){d=g+(c<<2)|0;H[d>>2]=H[d>>2]+1;c=c+1|0;i=i-1|0;if(i){continue}break}}if(H[b+16>>2]<=(e|0)){break b}f=H[b+28>>2];h=H[b+32>>2];while(1){d=e<<2;c=d+h|0;H[c>>2]=H[c>>2]+1;H[d+f>>2]=1;e=e+1|0;if((e|0)>2]){continue}break}break b}if(H[b+16>>2]<1){break b}e=H[b+28>>2];c=0;while(1){H[e+(c<<2)>>2]=1;c=c+1|0;if((c|0)>2]){continue}break}}e=H[b+8>>2]+1|0;H[b+8>>2]=e;c=H[b+12>>2];d:{if(!c){break d}d=c;c=I[b+24|0];if(e>>>0<=N(d,c+1|0)>>>0){break d}F[b+24|0]=c+1;b=H[H[b+32>>2]>>2]!=0;a=H[a>>2];if(I[a+9|0]&36){eb(a,b,0);return}G[a+8>>1]=4;H[a>>2]=b;H[a+4>>2]=0}}function Dv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ja-128|0;Ja=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}if(!(1<>2]=c;a=$(a|0,14,d+16|0)|0;if(a>>>0>=4294963201){H[16307]=0-a;a=-1}break c}H[d+48>>2]=d+120;b=$(a|0,16,d+48|0)|0;if(b){if((b|0)==-28){H[d+32>>2]=c;a=$(a|0,9,d+32|0)|0;break c}if(b>>>0>=4294963201){H[16307]=0-b;a=-1}else{a=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;a=$(a|0,b|0,d+112|0)|0;if(a>>>0>=4294963201){H[16307]=0-a;a=-1}break c}if((b|0)!=1030){H[d>>2]=c;a=$(a|0,b|0,d|0)|0;if(a>>>0>=4294963201){H[16307]=0-a;a=-1}break c}H[d+96>>2]=c;b=$(a|0,1030,d+96|0)|0;if((b|0)!=-28){a=b;if(a>>>0>=4294963201){H[16307]=0-a;a=-1}break c}H[d+80>>2]=0;b=$(a|0,1030,d+80|0)|0;if((b|0)!=-28){if((b|0)>=0){da(b|0)|0}H[16307]=28;a=-1;break c}H[d+64>>2]=c;a=$(a|0,0,d- -64|0)|0;if(a>>>0>=4294963201){H[16307]=0-a;a=-1}}Ja=d+128|0;return a|0}function Sg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a){break a}if(bb()){break a}b:{if(H[14884]){c=Na[H[14896]](40)|0;if(K[16159]<=39){H[16159]=40}b=H[16169];e=b;d=H[16168];c:{if((b|0)<0?1:(b|0)<=0?d>>>0<1:0){break c}g=H[16144];b=c;f=g>>>0>=d-c>>>0;h=c>>31;d=e-(h+(c>>>0>d>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?f:0){H[16172]=1;e=H[16171];f=e;d=H[16170];if(!(e|d)){break c}e=g>>>0>>0;b=f-((b>>>0>d>>>0)+h|0)|0;if((b|0)>0?1:(b|0)>=0?e:0){break c}break a}H[16172]=0}c=Na[H[14892]](c)|0;if(!c){break a}b=(Na[H[14895]](c)|0)+H[16144]|0;H[16144]=b;if(b>>>0>K[16154]){H[16154]=b}b=H[16153]+1|0;H[16153]=b;if(b>>>0<=K[16163]){break b}H[16163]=b;break b}c=Na[H[14892]](40)|0;if(!c){break a}}H[c>>2]=0;H[c+4>>2]=0;b=c+32|0;H[b>>2]=0;H[b+4>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;b=c+16|0;H[b>>2]=0;H[b+4>>2]=0;b=c+8|0;H[b>>2]=0;H[b+4>>2]=0;b=a;d=H[b+12>>2];a=H[b+8>>2];H[c+8>>2]=a;H[c+12>>2]=d;d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;H[c+16>>2]=H[b+16>>2];H[c+32>>2]=0;G[c+8>>1]=a&64511;if(!(a&18)){return c}G[c+8>>1]=a&58367|4096;if(!oc(c)){return c}Fc(c)}return 0}function Cd(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}while(1){c=a;a=H[a+12>>2];if(a){continue}a=H[c+16>>2];if(a){continue}break}while(1){e=H[c+8>>2];b=H[c+20>>2];b:{if(!b){break b}a=H[b>>2];if(a){if(H[14884]){d=Na[H[14895]](a)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](a)}c:{if(!H[b+24>>2]){break c}a=H[b+28>>2];if(!a){break c}if(H[14884]){d=Na[H[14895]](a)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](a)}H[b>>2]=0;H[b+4>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;a=0;if(H[b+64>>2]<1){break b}while(1){d=b+N(a,24)|0;Ei(H[d+92>>2]);H[d+92>>2]=0;a=a+1|0;if((a|0)>2]){continue}break}}a=H[c+40>>2];if(a){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}if(H[14884]){a=Na[H[14895]](c)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](c);if(!e){break a}a=H[e+12>>2]!=(c|0);c=e;if(a){continue}a=H[c+16>>2];if(!a){continue}while(1){c=a;a=H[a+12>>2];if(a){continue}a=H[c+16>>2];if(a){continue}break}continue}}}function Gw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if((b|0)==1){d=Ke(H[c>>2]);if((d|0)!=5){a=ue(a,64);b:{if(H[a+56>>2]){break b}b=Ug(12);H[a+56>>2]=b;if((d|0)==1){H[b+4>>2]=413;H[b>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;break b}H[a+48>>2]=1;H[a+52>>2]=0;H[b+4>>2]=414;H[b>>2]=0}b=a;d=H[b+20>>2];e=H[b+16>>2]+1|0;d=e>>>0<1?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;b=H[c>>2];if(!(H[a+48>>2]|H[a+52>>2])){b=sd(b);d=Ma;c=Ug(8);H[c>>2]=b;H[c+4>>2]=d;a=H[a+56>>2];b=H[a>>2];if(b){e=H[a+4>>2];while(1){b=Na[e|0](H[b+8>>2],c)|0;if(!b){break a}d=H[a>>2];a=(b|0)>0?d:d+4|0;b=H[d+(((b|0)<1)<<2)>>2];if(b){continue}break}}b=Ug(24);H[b+16>>2]=1;H[b+20>>2]=0;H[b+8>>2]=c;H[a>>2]=b;return}f=Vb(b);c=Ug(8);M[c>>3]=f;a=H[a+56>>2];b=H[a>>2];if(b){e=H[a+4>>2];while(1){b=Na[e|0](H[b+8>>2],c)|0;if(!b){break a}d=H[a>>2];a=(b|0)>0?d:d+4|0;b=H[d+(((b|0)<1)<<2)>>2];if(b){continue}break}}b=Ug(24);H[b+16>>2]=1;H[b+20>>2]=0;H[b+8>>2]=c;H[a>>2]=b}return}_(22240,16930,1418,9211);X()}b=H[a>>2];d=b;a=H[b+20>>2];b=H[b+16>>2]+1|0;a=b>>>0<1?a+1|0:a;H[d+16>>2]=b;H[d+20>>2]=a;Le(c)}function Pr(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:{b=H[a+8>>2];b:{if(!(I[b+9|0]&32)){a=Hb(a,32);break b}a=H[b+16>>2]}e=Ke(H[c>>2]);c:{if(!a|(e|0)==5){break c}d=H[a+20>>2];i=H[a+16>>2]+1|0;d=i>>>0<1?d+1|0:d;b=a;H[b+16>>2]=i;H[b+20>>2]=d;b=H[c>>2];c=J[b+8>>1];if((e|0)==1){d:{if(c&36){h=H[b>>2];f=H[b+4>>2];break d}if(c&8){h=zb(M[b>>3]);f=Ma;break d}if(!(c&18)|!H[b+16>>2]){break d}h=Ab(b);f=Ma}M[a>>3]=M[a>>3]+(+(h>>>0)+ +(f|0)*4294967296);if(I[a+24|0]|I[a+25|0]){break c}b=H[a+8>>2];e=H[a+12>>2];e:{if((f|0)>0?1:(f|0)>=0){if((e|0)<0?1:(e|0)<=0?b>>>0<1:0){break e}c=2147483647-e|0;if((c|0)>(f|0)?1:(f|0)<=(c|0)?h>>>0<=-1-b>>>0:0){break e}break a}if((e|0)>-1){break e}c=f;d=h+1|0;c=d>>>0<1?c+1|0:c;i=1-b>>>0>d>>>0;d=-2147483648-((b>>>0>1)+e|0)|0;if((c|0)<(d|0)?1:(d|0)>=(c|0)?i:0){break a}}c=f+e|0;d=b+h|0;c=d>>>0>>0?c+1|0:c;H[a+8>>2]=d;H[a+12>>2]=c;return}g=M[b>>3];f:{if(c&8){break f}g=+K[b>>2]+ +H[b+4>>2]*4294967296;if(c&36){break f}g=0;if(!(c&18)){break f}g=Ec(b)}F[a+25|0]=1;M[a>>3]=g+M[a>>3]}return}G[a+24>>1]=257}function Tm(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Ja+-64|0;Ja=f;a:{if(!c|H[b+4>>2]&33562624){break a}b:{if(H[b+52>>2]){g=b;while(1){if(H[g+68>>2]){break a}g=H[g+52>>2];if(g){continue}break}break b}g=H[b+68>>2];if(!g){break b}if(!H[g+8>>2]){break a}}if(H[b+60>>2]){break a}g=0;if(I[c|0]==44){while(1){g=Tm(a,b,H[c+16>>2],d,e)+g|0;c=H[c+12>>2];if(I[c|0]==44){continue}break}}h=H[c+4>>2]&1;c:{d:{if(e){if(!h){break a}if(H[c+36>>2]==(d|0)){break d}break a}if(!h){break c}}if(H[c+36>>2]!=(d|0)){break a}}H[f+56>>2]=d;H[f+40>>2]=9;H[f+36>>2]=10;G[f+52>>1]=3;gb(f+32|0,c);if(!J[f+52>>1]){i=g;break a}H[b+4>>2]=H[b+4>>2]|16777216;i=g+1|0;while(1){e=mb(H[a>>2],c,0,0);Ph(e,-1);H[f+20>>2]=0;H[f+16>>2]=d;H[f+12>>2]=d;H[f+8>>2]=a;H[f+24>>2]=H[b+28>>2];e=ld(f+8|0,e);e:{h=H[b+68>>2];if(!h){break e}H[f+56>>2]=H[h+8>>2];H[f+40>>2]=0;H[f+36>>2]=75;G[f+52>>1]=1;H[f+32>>2]=a;if(!e){break e}gb(f+32|0,e);if(J[f+52>>1]){break e}fb(H[a>>2],e);i=g;break a}h=(H[b+4>>2]&8?44:36)+b|0;H[h>>2]=nd(a,H[h>>2],e);b=H[b+52>>2];if(b){continue}break}}Ja=f- -64|0;return i}function ud(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Ja-16|0;Ja=g;H[g+12>>2]=d;d=0;a:{while(1){b:{c:{d:{e:{e=I[c+d|0];switch(e-105|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break a;case 0:break d;case 10:break e;default:break b}}e=H[g+12>>2];H[g+12>>2]=e+4;i=H[e>>2];h=i?116:72;j=b+d|0;e=H[a+108>>2];f:{if((e|0)>=H[a+112>>2]){e=Sa(a,h,0,j,0);break f}H[a+108>>2]=e+1;f=H[a+104>>2]+N(e,20)|0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+8>>2]=j;H[f+4>>2]=0;G[f+2>>1]=0;F[f|0]=h;F[f+1|0]=0}if(I[H[a>>2]+83|0]){break c}f=a;h=H[a+104>>2];if((e|0)<=-1){e=H[a+108>>2]-1|0}ob(f,N(e,20)+h|0,i,0);d=d+1|0;continue}e=H[g+12>>2];H[g+12>>2]=e+4;f=b+d|0;h=H[e>>2];e=H[a+108>>2];if((e|0)>=H[a+112>>2]){Sa(a,69,h,f,0);d=d+1|0;continue}H[a+108>>2]=e+1;e=H[a+104>>2]+N(e,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=f;H[e+4>>2]=h;H[e>>2]=69}d=d+1|0;continue}break}if(e){break a}c=H[a+108>>2];if((c|0)>=H[a+112>>2]){Sa(a,81,b,d,0);break a}H[a+108>>2]=c+1;a=H[a+104>>2]+N(c,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=d;H[a+4>>2]=b;H[a>>2]=81}Ja=g+16|0}function xx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Ja-16|0;Ja=e;a:{b:{b=H[c>>2];c:{if((J[b+8>>1]&50111)!=33281|I[b+11|0]!=112){break c}if(rc(H[b>>2],8322)){break c}b=H[b+16>>2];if(b){break b}}H[e>>2]=11864;b=hb(5913,e);H[a+20>>2]=1;_a(H[a>>2],b,-1,-1,1,-1);if(!b){break a}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b);break a}b=H[b>>2];c=$d(H[b+12>>2],22045,0,0,0);d:{if(c){break d}c=Zk(b,1);if(!(c?(c|0)!=101:0)){d=$d(H[b+12>>2],22077,0,0,0);c=d?d:c;break d}$d(H[b+12>>2],22060,0,0,0);$d(H[b+12>>2],22077,0,0,0)}fc(H[b+252>>2]);H[b+252>>2]=0;e:{if((c|0)!=101){if(c){break e}if((_a(H[a>>2],14153,-1,-1,1,0)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0);break a}if((_a(H[a>>2],11046,-1,-1,1,0)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0);break a}H[a+20>>2]=c?c:-1;d=H[a>>2];if(!(F[d+8|0]&1)){break a}a=18994;f:{if((c|0)==516){break f}a=13311;if((c|0)==100){break f}b=c&255;a=8357;if(b>>>0>28|16842756>>>b&1){break f}a=H[(b<<2)+48688>>2]}_a(d,a,-1,-1,1,0)}Ja=e+16|0}function qq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=H[a+8>>2];a:{if(!(I[b+9|0]&32)){b=Hb(a,128);break a}b=H[b+16>>2]}if(b){h=H[b+4>>2];b:{if(!h){H[b>>2]=a;G[b+24>>1]=1;H[b+8>>2]=100;H[b+12>>2]=0;F[b+26|0]=123;H[b+16>>2]=1;H[b+20>>2]=0;H[b+4>>2]=b+26;break b}f=H[b+20>>2];d=f;e=H[b+16>>2];if(!d&e>>>0<2){break b}f=H[b+12>>2];if((d|0)==(f|0)&e>>>0>=K[b+8>>2]|d>>>0>f>>>0){if(Ob(b,1)){break b}e=H[b+16>>2];h=H[b+4>>2];d=H[b+20>>2]}f=e+1|0;d=f>>>0<1?d+1|0:d;H[b+16>>2]=f;H[b+20>>2]=d;F[e+h|0]=44}H[b>>2]=a;a=H[c>>2];d=J[a+8>>1];c:{if(!((d&514)!=514|I[a+10|0]!=1)){g=H[a+16>>2];break c}if(d&1){break c}g=ib(a,1);a=H[c>>2]}f=b;e=J[a+8>>1];d=H[a+12>>2];d:{if(!(!(e&2)|I[a+10|0]!=1)){break d}if(e&16){h=H[a+12>>2];d=h;if(!(e&16384)){break d}d=h+H[a>>2]|0;break d}d=0;if(e&1){break d}d=Qb(a)}wi(f,g,d);d=H[b+20>>2];a=d;g=H[b+12>>2];e=H[b+16>>2];e:{if((a|0)==(g|0)&e>>>0>=K[b+8>>2]|a>>>0>g>>>0){if(Ob(b,1)){break e}e=H[b+16>>2];d=H[b+20>>2]}g=e+1|0;d=g>>>0<1?d+1|0:d;H[b+16>>2]=g;H[b+20>>2]=d;F[e+H[b+4>>2]|0]=58}eg(b,H[c+4>>2])}}function lo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;i=Ja-16|0;Ja=i;a:{b:{c:{d:{e:{if(!I[a+17|0]){break e}g=H[15048];e=b;while(1){f=0;h=e;e=e+1|0;if(e>>>0>=2){f=h-1|0;f=f-((f>>>0)%((K[a+40>>2]/5|0)+1>>>0)|0)|0;f=((f+1|0)==((g>>>0)/K[a+36>>2]|0)?3:2)+f|0}if((f|0)==(e|0)|(h|0)==((g>>>0)/K[a+36>>2]|0)){continue}break}if(K[a+48>>2]>>0){break e}g=0;h=0;f=ne(a,e,i+7|0,i+8|0);if(f){break d}if(I[i+7|0]!=4){break e}f=101;h=e;if(H[i+8>>2]==(b|0)){break d}}e=H[a>>2];f=Na[H[e+204>>2]](e,b,i+12|0,!c<<1)|0;if(!f){h=H[i+12>>2];g=H[h+8>>2];f:{if(H[g+4>>2]==(b|0)){e=H[g+56>>2];break f}e=H[h+4>>2];H[g+72>>2]=h;H[g+56>>2]=e;H[g+52>>2]=a;H[g+4>>2]=b;F[g+9|0]=(b|0)==1?100:0}a=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[d>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);f=0;if(c){break c}if(!g){break a}a=H[g+72>>2];if(!(I[a+28|0]&32)){break b}b=H[a+20>>2];H[b+120>>2]=H[b+120>>2]-1;H[a+16>>2]=H[b+136>>2];H[b+136>>2]=a;break a}g=0;H[d>>2]=0;if(c){break c}break a}H[d>>2]=h;if(!c){break a}}H[c>>2]=g;break a}pb(a)}Ja=i+16|0;return(f|0)==101?0:f}function Cm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=H[a+8>>2];d=H[a+52>>2];a:{if((d|0)<1){break a}f=d-1|0;g=H[e+108>>2];if((g|0)>=H[e+112>>2]){g=Sa(e,21,f,0,c);break a}H[e+108>>2]=g+1;d=H[e+104>>2]+N(g,20)|0;H[d+16>>2]=0;H[d+12>>2]=c;H[d+8>>2]=0;H[d+4>>2]=f;H[d>>2]=21}d=H[a>>2];f=H[b+4>>2];if(f){h=mb(d,f,0,0)}b:{c:{d:{if(I[d+83|0]|!H[a+8>>2]){break d}f=Pb(a,h,c);if((f|0)==(c|0)){break d}j=I[h+6|0]&32?77:78;a=H[a+8>>2];i=H[a+108>>2];if((i|0)>=H[a+112>>2]){Sa(a,j,f,c,0);break c}H[a+108>>2]=i+1;a=H[a+104>>2]+N(i,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c;H[a+4>>2]=f;G[a+2>>1]=0;F[a|0]=j;F[a+1|0]=0;break c}if(!h){break b}}fb(d,h)}e:{if(F[b+13|0]<66){break e}a=H[e+108>>2];f:{if((a|0)>=H[e+112>>2]){a=Sa(e,92,c,1,0);break f}H[e+108>>2]=a+1;d=H[e+104>>2]+N(a,20)|0;H[d+16>>2]=0;H[d+8>>2]=1;H[d+12>>2]=0;H[d+4>>2]=c;H[d>>2]=92}if(I[H[e>>2]+83|0]){break e}c=e;d=H[e+104>>2];if((a|0)<=-1){a=H[e+108>>2]-1|0}ob(c,N(a,20)+d|0,b+13|0,1)}if(g){a=H[e+108>>2];H[(I[H[e>>2]+83|0]?65184:H[e+104>>2]+N((g|0)<0?a-1|0:g,20)|0)+8>>2]=a}}function Ad(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0;m=Ja-16|0;Ja=m;a:{b:{c:{if(!b|(h?f:0)|(!i^!j|(!h|0)==((g|0)!=0|0))){break c}if((c|0)<-1|(c|0)>127){break c}if(!(Ya(b)&1073741568)){break b}}H[m+8>>2]=21884;H[m+4>>2]=166907;H[m>>2]=12265;d=21;Xa(21,17250,m);break a}n=d&3672064;l=2;d:{e:{f:{d=d&7;switch(d-4|0){case 0:break d;case 1:break f;default:break e}}d=Ad(a,b,c,n|1,e,f,g,h,i,j,k);if(d){break a}d=Ad(a,b,c,n|2,e,f,g,h,i,j,k);if(d){break a}l=3;break d}l=d}d=0;o=zd(a,b,c,l,0);g:{if(!(!o|(H[o+4>>2]&3)!=(l|0)|F[o|0]!=(c|0))){if(H[a+176>>2]){d=5;bd(a,5,3670,0);break a}d=H[a+4>>2];if(!d){break g}while(1){G[d+150>>1]=J[d+150>>1]&65532|1;d=H[d+8>>2];if(d){continue}break}break g}if(f){break g}if(!h){break a}}b=zd(a,b,c,l,1);if(!b){d=7;break a}d=H[b+36>>2];h:{if(!d){break h}l=H[d>>2]-1|0;H[d>>2]=l;if(l){break h}Na[H[d+4>>2]](H[d+8>>2]);gc(a,d)}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|n)^2097152;d=0}Ja=m+16|0;return d}function zf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=H[b+4>>2];a:{b:{if(H[b+28>>2]|(j|0)<1){break b}while(1){f=H[H[b>>2]+(g<<2)>>2];c:{while(1){e=nl(a,f);if(e){break a}if(!c|!H[f+40>>2]){break c}e=H[f+60>>2];h=Db(H[f+64>>2],c,(d|0)<(e|0)?d:e);e=h?h:e-d|0;if((e|0)<0){continue}break}if(!I[f+4|0]|!e){break c}if(!I[f+5|0]){e=H[f+40>>2];if(e){if(H[14884]){h=Na[H[14895]](e)|0;H[16144]=H[16144]-h;H[16153]=H[16153]-1}Na[H[14893]](e)}fc(H[f+52>>2]);H[f+52>>2]=0}H[f+40>>2]=0}if(H[b+28>>2]){break b}g=g+1|0;if((g|0)>2]){continue}break}}e=0;if((j|0)<2){break a}h=H[b>>2];k=j-1|0;a=k;while(1){d=a;a=d-1|0;d:{if((d|0)>=(j|0)){break d}e=H[h+(a<<2)>>2];c=a;while(1){f=c+1|0;l=h+(f<<2)|0;g=H[l>>2];b=H[g+40>>2];e:{f:{i=H[e+40>>2];if(i){if(b){break f}b=-1}else{b=b?0:-1}b=b+!i|0;break e}i=H[e+60>>2];m=H[g+60>>2];b=i-m|0;i=Db(H[e+64>>2],H[g+64>>2],(b|0)<0?i:m);b=i?i:b}if(!b){b=H[g>>2]-H[e>>2]|0}if((b|0)<0){break d}H[l>>2]=e;H[h+(c<<2)>>2]=g;c=f;if((f|0)<(k|0)){continue}break}}if((d|0)>1){continue}break}e=0}return e}function bg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Ja-32|0;Ja=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;i=c;a:{if((f|0)==(e|0)&c>>>0>c>>>0|e>>>0>f>>>0){e=d<<4|c>>>28;c=c<<4|b>>>28;b=b&268435455;h=b;if((b|0)==134217728&a>>>0>=1|b>>>0>134217728){e=e+1073741824|0;a=c+1|0;e=a>>>0<1?e+1|0:e;f=a;break a}f=c;e=e+1073741824|0;if(a|h^134217728){break a}b=c&1;a=b+f|0;e=a>>>0>>0?e+1|0:e;f=a;break a}if(!(!i&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){f=c;c=d<<4|c>>>28;f=f<<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;Yc(g+16|0,a,b,c,e,h-15233|0);rf(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;c=a;b=H[g>>2]|((H[g+16>>2]|H[g+24>>2])!=0|(H[g+20>>2]|H[g+28>>2])!=0);if((a|0)==134217728&b>>>0>=1|a>>>0>134217728){a=f+1|0;e=a>>>0<1?e+1|0:e;f=a;break a}if(b|c^134217728){break a}a=f+(f&1)|0;e=a>>>0>>0?e+1|0:e;f=a}Ja=g+32|0;z(0,f|0);z(1,d&-2147483648|e);return+B()}function je(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=H[a+20>>2];if((k|0)<1){return 0}l=H[a+16>>2];while(1){a:{g=j>>>0<2^j;a=(g<<4)+l|0;f=H[a+12>>2];b:{c:{if(!c){break c}a=H[a>>2];d=c;while(1){d:{e=I[a|0];i=I[d|0];e:{if((e|0)==(i|0)){if(e){break e}break c}if(I[e+28160|0]!=I[i+28160|0]){break d}}d=d+1|0;a=a+1|0;continue}break}if(g){break b}a=10556;d=c;while(1){e=I[a|0];g=I[d|0];f:{if((e|0)==(g|0)){if(e){break f}break c}if(I[e+28160|0]!=I[g+28160|0]){break b}}d=d+1|0;a=a+1|0;continue}}e=H[f+36>>2];g:{if(e){h=0;a=b;d=I[a|0];if(d){while(1){h=N(I[(d&255)+28160|0]+h|0,-1640531535);d=I[a+1|0];a=a+1|0;if(d){continue}break}}a=e+((h>>>0)%K[f+24>>2]<<3)|0;f=a+4|0;break g}a=f+28|0;f=f+32|0}h=65168;e=H[a>>2];h:{if(!e){break h}while(1){e=e-1|0;f=H[f>>2];a=H[f+12>>2];d=b;while(1){i:{g=I[a|0];i=I[d|0];j:{if((g|0)==(i|0)){if(g){break j}h=f;break h}if(I[g+28160|0]!=I[i+28160|0]){break i}}d=d+1|0;a=a+1|0;continue}break}if(e){continue}break}}h=H[h+8>>2];if(h){break a}}j=j+1|0;if((k|0)!=(j|0)){continue}}break}return h}function Zj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;i=Ja-16|0;Ja=i;h=H[a+4>>2];a:{if(!(H[h+84>>2]|!c)){b:{c:{f=H[h+36>>2];if((f|0)>H[16281]){break c}g=H[16287];if(!g){break c}H[16287]=H[g>>2];j=H[16288];H[16288]=j-1;H[16289]=(j|0)<=H[16283];if(f>>>0>K[16161]){H[16161]=f}f=H[16145]+1|0;H[16145]=f;if(f>>>0<=K[16155]){break b}H[16155]=f;break b}g=ab(f,f>>31);if(!g){H[h+84>>2]=0;d=7;break a}j=Na[H[14895]](g)|0;if(f>>>0>K[16161]){H[16161]=f}f=j+H[16146]|0;H[16146]=f;if(f>>>0<=K[16156]){break b}H[16156]=f}H[h+84>>2]=g;F[g|0]=0;F[g+1|0]=0;F[g+2|0]=0;F[g+3|0]=0;F[g+4|0]=0;F[g+5|0]=0;F[g+6|0]=0;F[g+7|0]=0;H[h+84>>2]=H[h+84>>2]+4}if(b>>>0<=1){if(!b){H[i+8>>2]=21884;H[i+4>>2]=69894;H[i>>2]=9484;d=11;Xa(11,17250,i);break a}b=H[h+48>>2]!=0}H[e+112>>2]=d;F[e+68|0]=255;H[e+64>>2]=b;H[e+20>>2]=h;H[e+8>>2]=a;d=0;F[e+1|0]=(c|0)!=0;F[e+2|0]=!c<<1;a=H[h+8>>2];if(a){c=a;while(1){if(H[c+64>>2]==(b|0)){F[c+1|0]=I[c+1|0]|32;F[e+1|0]=I[e+1|0]|32}c=H[c+24>>2];if(c){continue}break}}H[e+24>>2]=a;H[h+8>>2]=e;F[e|0]=1}Ja=i+16|0;return d}function Zd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ja-256|0;Ja=f;a:{if(bb()){break a}if(!(b?(a|0)>=1:0)){F[64696]=0;break a}if(!I[64696]){b:{c:{d:{if(bb()){F[64697]=0;F[64698]=0;break d}F[64697]=0;F[64698]=0;d=H[16164];if(d){break c}}Za(f,0,256);break b}c=H[14952];if(c){H[Za(f,0,256)>>2]=c;break b}Na[H[d+56>>2]](d,256,f)|0}d=0;while(1){F[d+64699|0]=d;c=d|1;F[c+64699|0]=c;c=d|2;F[c+64699|0]=c;c=d|3;F[c+64699|0]=c;c=d|4;F[c+64699|0]=c;c=d|5;F[c+64699|0]=c;c=d|6;F[c+64699|0]=c;c=d|7;F[c+64699|0]=c;d=d+8|0;if((d|0)!=256){continue}break}d=0;c=I[64698];while(1){g=c;c=d+64699|0;e=I[c|0];h=g+(e+I[d+f|0]|0)|0;i=(h&255)+64699|0;g=I[i|0];F[i|0]=e;F[c|0]=g;c=d|1;i=c+64699|0;e=I[i|0];c=(e+I[c+f|0]|0)+h|0;h=(c&255)+64699|0;g=I[h|0];F[h|0]=e;F[i|0]=g;d=d+2|0;if((d|0)!=256){continue}break}F[64696]=1;F[64698]=c}while(1){d=I[64697]+1|0;F[64697]=d;d=(d&255)+64699|0;c=I[d|0];e=c+I[64698]|0;F[64698]=e;e=(e&255)+64699|0;F[d|0]=I[e|0];F[e|0]=c;F[b|0]=I[(c+I[d|0]&255)+64699|0];b=b+1|0;a=a-1|0;if(a){continue}break}}Ja=f+256|0}function np(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(I[a+32|0]){return 0}a:{b:{while(1){d=H[b>>2];if(H[a+24>>2]!=H[d+32>>2]|H[a+28>>2]!=H[d+36>>2]){return 0}c=H[a+12>>2];if(!c){break b}c=np(c,b);if(c){break a}a=H[a+16>>2];if(!I[a+32|0]){continue}break}return 0}f=H[a+36>>2];c=0;g=H[a+20>>2];a=H[g+28>>2];if(!a){break a}i=H[d>>2];d=H[b+4>>2];c=I[b+24|0];h=N((c|0)!=121?(d+31|0)/32|0:d,f);d=0;j=(c|0)!=121;while(1){f=0;c=I[a|0];if(c&254){while(1){e=c&128;c=I[a+1|0];a=a+1|0;f=!(e>>>7|0)+f|0;if(e|c&254){continue}break}}c=H[g+68>>2];c:{if((d|0)!=(c|0)?(c|0)>2]:0){break c}if(!j){H[H[b+28>>2]+(d+h<<2)>>2]=f;break c}if(!f){break c}c=H[b+28>>2]+(h+((d+1|0)/32|0)<<2)|0;H[c>>2]=H[c>>2]|1<>2]>(d|0)){continue}break}}return c}function Ri(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ja+-64|0;Ja=c;H[c+32>>2]=c+52;H[c+36>>2]=c+48;e=1;a:{if((lh(a,13745,c+32|0)|0)!=2){break a}b:{if(I[a+5|0]==58){H[c+16>>2]=c+44;e=1;if((lh(a+6|0,13764,c+16|0)|0)!=1){break a}f=a+8|0;d=0;if(I[a+8|0]!=46){break b}g=I[a+9|0];d=0;if(g-48>>>0>9){break b}a=a+9|0;d=1;while(1){h=h*10+ +(g<<24>>24)+-48;d=d*10;g=I[a+1|0];f=a+1|0;a=f;if(g-48>>>0<10){continue}break}d=h/d;break b}f=a+5|0;H[c+44>>2]=0;d=0}F[b+43|0]=1;G[b+40>>1]=0;H[b+20>>2]=H[c+52>>2];H[b+24>>2]=H[c+48>>2];M[b+32>>3]=d+ +H[c+44>>2];while(1){a=f;f=a+1|0;if(F[I[a|0]+28544|0]&1){continue}break}H[b+28>>2]=0;i=-1;c:{d:{e:{f:{g:{g=I[a|0];switch(g-43|0){case 2:break e;case 0:break f;default:break g}}if((g&223)==90){break d}break c}i=1}H[c+4>>2]=c+56;H[c>>2]=c+60;e=1;if((lh(f,13753,c)|0)!=2){break a}j=N(H[c+56>>2]+N(H[c+60>>2],60)|0,i);H[b+28>>2]=j;f=a+6|0}while(1){a=f;f=a+1|0;if(F[I[a|0]+28544|0]&1){continue}break}F[b+45|0]=1;g=I[a|0]}e=1;if(g){break a}F[b+44|0]=(j|0)!=0;e=0}a=e;Ja=c- -64|0;return a}function gt(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+28>>2];a:{if(!c){break a}b:{if(!a){break b}if(H[a+504>>2]){Ta(a,c);break a}if(c>>>0>=K[a+332>>2]){break b}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break a}if(c>>>0>2]){break b}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break a}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}c:{c=H[b+40>>2];d:{if(c){e:{if(!a){break e}if(H[a+504>>2]){Ta(a,c);break d}if(c>>>0>=K[a+332>>2]){break e}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break d}if(c>>>0>2]){break e}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break d}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}if(!a){break c}}if(H[a+504>>2]){Ta(a,b);return}if(K[a+332>>2]<=b>>>0){break c}if(K[a+324>>2]<=b>>>0){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;return}if(K[a+328>>2]>b>>>0){break c}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;return}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}function nd(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ja-16|0;Ja=f;a:{if(!b){break a}if(!c){c=b;break a}g=H[a>>2];if(!(I[a+200|0]>1|((H[c+4>>2]&536870913)!=536870912?(H[b+4>>2]&536870913)!=536870912:0))){b:{c:{d:{h=a;d=H[a+68>>2];e:{if(!d){d=Ib(g,b);break e}e=H[d>>2];if((e|0)>2]){break d}d=mc(g,d,b)}H[h+68>>2]=d;if(d){break c}d=Ib(H[a>>2],c);break b}H[d>>2]=e+1;e=(e<<4)+d|0;H[e+20>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=b;H[a+68>>2]=d}b=H[d>>2];if((b|0)>=H[d+4>>2]){d=mc(H[a>>2],d,c);break b}H[d>>2]=b+1;b=(b<<4)+d|0;H[b+20>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=c}H[a+68>>2]=d;H[f+12>>2]=0;a=tc(22920,f+12|0);c=Va(g,a?52:54,0);if(!c){break a}H[c>>2]=0;H[c+4>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+48>>2]=0;H[c+40>>2]=0;H[c+44>>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;F[c|0]=154;G[c+34>>1]=65535;f:{if(a){a=H[f+12>>2];H[c+8>>2]=a;H[c+4>>2]=a?276825088:545260544;break f}F[c+52|0]=48;F[c+53|0]=0;H[c+8>>2]=c+52}H[c+24>>2]=1;break a}c=wb(a,44,b,c)}Ja=f+16|0;return c}function bf(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{e=H[b+20>>2];if(!e){d=H[a>>2];e=G[b+42>>1];g=e+1|0;e=e>>31;e=ab(g,g>>>0<1?e+1|0:e);if(!e){break e}g=G[b+42>>1];if((g|0)>0){d=0;while(1){h=H[b+4>>2]+N(d,20)|0;if(!(I[h+16|0]&32)){F[e+f|0]=I[h+13|0];g=G[b+42>>1];f=f+1|0}d=d+1|0;if((g|0)>(d|0)){continue}break}}while(1){f:{F[e+f|0]=0;if((f|0)<1){break f}f=f-1|0;if(F[e+f|0]<66){continue}}break}H[b+20>>2]=e}f=Ya(e)&1073741823;if(!f){break a}if(!c){break b}d=H[a+108>>2];if((d|0)>2]){break d}d=Sa(a,92,c,f,0);break c}if(I[d+83|0]|I[d+84|0]){break a}F[d+83|0]=1;if(H[d+188>>2]>=1){H[d+272>>2]=1}G[d+284>>1]=0;H[d+280>>2]=H[d+280>>2]+1;a=H[d+244>>2];if(!a){break a}H[a+12>>2]=7;return}H[a+108>>2]=d+1;b=H[a+104>>2]+N(d,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=f;H[b+4>>2]=c;H[b>>2]=92}b=H[a>>2];if(I[b+83|0]){Nb(b,f,e);return}b=a;c=H[b+104>>2];if((d|0)<=-1){d=H[a+108>>2]-1|0}ob(b,N(d,20)+c|0,e,f);return}b=H[a>>2];if(I[b+83|0]){Nb(b,f,e);return}ob(a,(H[a+104>>2]+N(H[a+108>>2],20)|0)-20|0,e,f)}}function $c(a,b,c,d,e){var f=0,g=0,h=0;f=Ja-48|0;Ja=f;a:{if(H[e>>2]){break a}b:{switch(b|0){case 0:H[f+40>>2]=21884;H[f+36>>2]=66464;H[f+32>>2]=9484;Xa(11,17250,f+32|0);H[e>>2]=11;break a;default:g=b-2|0;g=g-((g>>>0)%((K[a+40>>2]/5|0)+1>>>0)|0)|0;g=((g+1|0)==(K[15048]/K[a+36>>2]|0)?3:2)+g|0;break;case 1:break b}}a=H[a>>2];a=Na[H[a+204>>2]](a,g,f+44|0,0)|0;if(a){H[e>>2]=a;break a}h=H[f+44>>2];c:{if(I[H[h+8>>2]]){H[f+24>>2]=21884;H[f+20>>2]=66477;H[f+16>>2]=9484;Xa(11,17250,f+16|0);H[e>>2]=11;break c}a=N((g^-1)+b|0,5);if((a|0)<=-1){H[f+8>>2]=21884;H[f+4>>2]=66482;H[f>>2]=9484;Xa(11,17250,f);H[e>>2]=11;break c}a=a+H[h+4>>2]|0;if(I[a|0]==(c|0)){b=I[a+1|0]|I[a+2|0]<<8|(I[a+3|0]<<16|I[a+4|0]<<24);if((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))==(d|0)){break c}}b=Dd(h);H[e>>2]=b;if(b){break c}F[a|0]=c;F[a+4|0]=d;F[a+3|0]=d>>>8;F[a+2|0]=d>>>16;F[a+1|0]=d>>>24}a=H[f+44>>2];if(!a){break a}if(I[a+28|0]&32){b=H[a+20>>2];H[b+120>>2]=H[b+120>>2]-1;H[a+16>>2]=H[b+136>>2];H[b+136>>2]=a;break a}pb(a)}Ja=f+48|0}function Jn(a,b,c,d){var e=0,f=0,g=0;e=Ja-80|0;Ja=e;f=I[c+4|0];a:{if((f|0)==I[a+10|0]){a=Na[H[c+12>>2]](H[c+8>>2],H[a+12>>2],H[a+16>>2],H[b+12>>2],H[b+16>>2])|0;break a}g=H[a+32>>2];H[e+64>>2]=0;H[e+72>>2]=g;H[e+32>>2]=g;H[e+24>>2]=0;H[e+56>>2]=H[a+16>>2];g=H[a+12>>2];H[e+48>>2]=H[a+8>>2];H[e+52>>2]=g;g=H[a+4>>2];H[e+40>>2]=H[a>>2];H[e+44>>2]=g;if(!(I[a+9|0]&8)){G[e+48>>1]=J[e+48>>1]&58367|4096}H[e+16>>2]=H[b+16>>2];a=H[b+12>>2];H[e+8>>2]=H[b+8>>2];H[e+12>>2]=a;a=H[b+4>>2];H[e>>2]=H[b>>2];H[e+4>>2]=a;if(!(I[b+9|0]&8)){G[e+8>>1]=J[e+8>>1]&58367|4096}b=J[e+48>>1];b:{if(!((b&514)!=514|I[e+50|0]!=(f|0))){a=H[e+56>>2];break b}a=0;if(b&1){break b}a=ib(e+40|0,f);f=I[c+4|0]}c:{d:{b=J[e+8>>1];e:{if((b&514)!=514|I[e+10|0]!=(f|0)){if(b&1){break e}b=ib(e,f)}else{b=H[e+16>>2]}if(!a){break e}if(b){break d}}a=0;if(!d){break c}F[d|0]=7;break c}a=Na[H[c+12>>2]](H[c+8>>2],H[e+52>>2],a,H[e+12>>2],b)|0}if(H[e+64>>2]?1:I[e+49|0]&36){_b(e+40|0)}if(!(H[e+24>>2]?1:I[e+9|0]&36)){break a}_b(e)}Ja=e+80|0;return a}function wf(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=a+1|0;a:{if(a>>>0>=b>>>0){break a}e=I[a|0];h=e&127;f=a+1|0;d=f;if(!(e&128)){break a}d=a+2|0;if(b>>>0<=f>>>0){break a}e=I[a+1|0];h=h|e<<7&16256;f=a+2|0;d=f;if(!(e&128)){break a}d=a+3|0;if(b>>>0<=f>>>0){break a}e=I[a+2|0];h=h|e<<14&2080768;f=a+3|0;d=f;if(!(e&128)){break a}d=a+4|0;if(b>>>0<=f>>>0){break a}e=I[a+3|0];h=h|e<<21&266338304;f=a+4|0;d=f;if(!(e&128)){break a}d=a+5|0;if(b>>>0<=f>>>0){break a}f=I[a+4|0];e=f;h=h|e<<28&-268435456;g=g|e>>>4&7;e=a+5|0;d=e;if(!(f&128)){break a}d=a+6|0;if(b>>>0<=e>>>0){break a}e=I[a+5|0];g=g|e<<3&1016;f=a+6|0;d=f;if(!(e&128)){break a}d=a+7|0;if(b>>>0<=f>>>0){break a}e=I[a+6|0];g=g|e<<10&130048;f=a+7|0;d=f;if(!(e&128)){break a}d=a+8|0;if(b>>>0<=f>>>0){break a}e=I[a+7|0];g=g|e<<17&16646144;f=a+8|0;d=f;if(!(e&128)){break a}d=a+9|0;if(b>>>0<=f>>>0){break a}e=I[a+8|0];g=g|e<<24&2130706432;f=a+9|0;d=f;if(!(e&128)){break a}d=a+10|0;if(b>>>0<=f>>>0){break a}g=g|I[a+9|0]<<31;d=a+10|0}H[c>>2]=h;H[c+4>>2]=g;return d-a|0}function Nb(a,b,c){a:{b:{c:{d:{e:{f:{switch(b+17|0){case 1:jo(a,c);return;case 0:case 2:case 3:case 4:case 10:if(!c){break e}g:{if(!a){break g}if(H[a+504>>2]){break d}if(K[a+332>>2]<=c>>>0){break g}if(K[a+324>>2]<=c>>>0){break c}if(K[a+328>>2]>c>>>0){break g}break b}break a;case 8:if(H[a+504>>2]|!c){break e}a=H[c>>2]-1|0;H[c>>2]=a;if(a){break e}h:{a=H[c+12>>2];if(!a){break h}if(H[a+504>>2]){break d}if(K[a+332>>2]<=c>>>0){break h}if(K[a+324>>2]<=c>>>0){break c}if(K[a+328>>2]>c>>>0){break h}break b}break a;case 9:if(!(I[c+4|0]&16)){break e}i:{if(!a){break i}if(H[a+504>>2]){break d}if(K[a+332>>2]<=c>>>0){break i}if(K[a+324>>2]<=c>>>0){break c}if(K[a+328>>2]>c>>>0){break i}break b}break a;case 6:if(!H[a+504>>2]){Fc(c);return}io(a,c);return;case 5:break f;default:break e}}if(H[a+504>>2]){break e}Zc(c)}return}Ta(a,c);return}H[c>>2]=H[a+320>>2];H[a+320>>2]=c;return}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;return}if(H[14884]){a=Na[H[14895]](c)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](c)}function Pm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ja-16|0;Ja=g;a:{if(I[H[a>>2]+83|0]|(H[a+36>>2]|H[b+44>>2]==(0-H[b+32>>2]|0))){break a}f=H[b+20>>2];e=H[b+16>>2];d=H[a+8>>2];c=H[d+108>>2];b:{if((c|0)>=H[d+112>>2]){Sa(d,72,0,e,f);break b}H[d+108>>2]=c+1;c=H[d+104>>2]+N(c,20)|0;H[c+16>>2]=0;H[c+12>>2]=f;H[c+8>>2]=e;H[c>>2]=72;H[c+4>>2]=0}if(H[b+44>>2]<1){break a}e=H[b+40>>2];while(1){c:{if(H[e+12>>2]<0){break c}c=H[H[e>>2]+20>>2];if(!(H[c>>2]==1?c:0)){Wa(a,2541,0);H[e+12>>2]=-1;break c}h=fe(a,c,0,0);i=H[e+12>>2];f=H[d+108>>2];d:{if((f|0)>=H[d+112>>2]){f=Sa(d,112,i,0,0);break d}H[d+108>>2]=f+1;c=H[d+104>>2]+N(f,20)|0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=i;H[c>>2]=112}c=H[d>>2];e:{if(I[c+83|0]){Nb(c,-9,h);break e}i=H[d+104>>2];c=f;if((c|0)<=-1){c=H[d+108>>2]-1|0}c=N(c,20)+i|0;if(I[c+1|0]){ob(d,c,h,-9);break e}if(!h){break e}H[c+16>>2]=h;F[c+1|0]=247}H[e+16>>2]=f;H[g>>2]=H[H[e+4>>2]+32>>2];hc(a,0,23680,g)}e=e+20|0;j=j+1|0;if((j|0)>2]){continue}break}}Ja=g+16|0}function Nc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(I[a+200|0]==3){break a}d=H[a>>2];b:{c:{if(d){d=Va(d,16,0);break c}if(H[14884]){h=Na[H[14896]](16)|0;if(K[16159]<=15){H[16159]=16}d=H[16169];f=d;e=H[16168];d:{if((d|0)<0?1:(d|0)<=0?e>>>0<1:0){break d}i=H[16144];d=h;g=i>>>0>=e-d>>>0;j=d>>31;e=f-(j+(d>>>0>e>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){H[16172]=1;f=H[16171];g=f;e=H[16170];if(!(f|e)){break d}f=i>>>0>>0;d=g-((d>>>0>e>>>0)+j|0)|0;if((d|0)>0?1:(d|0)>=0?f:0){break d}break a}H[16172]=0}d=Na[H[14892]](h)|0;if(!d){break a}e=(Na[H[14895]](d)|0)+H[16144]|0;H[16144]=e;if(e>>>0>K[16154]){H[16154]=e}e=H[16153]+1|0;H[16153]=e;if(e>>>0<=K[16163]){break b}H[16163]=e;break b}d=Na[H[14892]](16)|0}if(!d){break a}}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+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;H[d>>2]=b;b=H[c+4>>2];H[d+4>>2]=H[c>>2];H[d+8>>2]=b;H[d+12>>2]=H[a+268>>2];H[a+268>>2]=d}}function Ji(a){var b=0,c=0,d=0,e=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;a:{if(!b){break a}c=H[b>>2];d=H[b+140>>2];if((d|0)>0?1:(d|0)>=0?K[b+136>>2]>=1:0){sb(c,b)}d=qb(b);H[b+40>>2]=0;H[b+20>>2]=770837923;G[b+146>>1]=65282;H[b+32>>2]=1;H[b+36>>2]=-1;H[b+64>>2]=0;H[b+68>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;if(!(d?1:I[c+83|0])){break a}db(c,d)}H[a+12>>2]=0}F[a+8|0]=0}wc(H[a+12>>2]);b=H[a+28>>2];if(b){while(1){c=H[b+8>>2];d=H[b+12>>2];if(d){if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d)}if(H[14884]){d=Na[H[14895]](b)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](b);b=c;if(b){continue}break}}H[a+28>>2]=0;b=H[a+44>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[a+92>>2];b:{if(!b){break b}F[b|0]=0;if(I[b+1|0]|I[b+2|0]){break b}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}Cd(H[a+16>>2]);Za(a+4|0,0,92)}function Cc(a,b,c){var d=0,e=0;d=Va(H[a>>2],8,0);if(d){F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;F[d+4|0]=c;F[d+5|0]=c>>>8;F[d+6|0]=c>>>16;F[d+7|0]=c>>>24}c=H[a+108>>2];a:{if((c|0)>=H[a+112>>2]){c=Sa(a,70,0,1,0);break a}H[a+108>>2]=c+1;b=H[a+104>>2]+N(c,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+4>>2]=0;H[b+8>>2]=1;H[b>>2]=70}b=H[a>>2];b:{if(I[b+83|0]){if(!d){break b}if(H[b+504>>2]){Ta(b,d);break b}c:{if(d>>>0>=K[b+332>>2]){break c}if(d>>>0>=K[b+324>>2]){H[d>>2]=H[b+320>>2];H[b+320>>2]=d;break b}if(d>>>0>2]){break c}H[d>>2]=H[b+312>>2];H[b+312>>2]=d;break b}if(H[14884]){b=Na[H[14895]](d)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](d);break b}e=H[a+104>>2];c=(c|0)<=-1?H[a+108>>2]-1|0:c;b=e+N(c,20)|0;if(I[b+1|0]){ob(a,b,d,-14);break b}if(!d){break b}H[(N(c,20)+e|0)+16>>2]=d;F[b+1|0]=242}b=H[a+108>>2];if((b|0)>=H[a+112>>2]){Sa(a,81,1,1,0);return}H[a+108>>2]=b+1;a=H[a+104>>2]+N(b,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+4>>2]=1;H[a+8>>2]=1;H[a>>2]=81}function bk(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))){b=H[a+64>>2];c=H[b>>2];if(c){Na[H[c+4>>2]](b)|0;H[b>>2]=0}if(I[a+17|0]>=2){b=H[a>>2];c=H[b+28>>2];if(!c){break a}Na[c|0](b,H[a+172>>2],0)|0;return I[a+5|0]}c:{d:{c=I[a+16|0];e:{f:{if(!c){b=sl(a);if(I[a+16|0]==1){break f}if(!b){break e}break c}if((c|0)!=1){break e}}b=I[a+17|0];if(b>>>0>5|!(1<>2];if(Na[H[H[b>>2]+28>>2]](b,2)|0){break d}b=I[a+17|0]}if((b|0)==5){break e}F[a+17|0]=2}b=H[a>>2];d=H[b+28>>2];if(d){Na[d|0](b,H[a+172>>2],0)|0}if((c|0)!=1){break d}b=H[a+60>>2];c=H[b>>2];g:{if(!c){break g}if(!I[a+13|0]){Na[H[c+32>>2]](b,1)|0}if(I[a+17|0]==5){break g}F[a+17|0]=1}F[a+18|0]=I[a+12|0];return I[a+5|0]}if(c){break a}}Ng(a);return I[a+5|0]}if((b|0)!=2){break a}b=H[a+64>>2];c=H[b>>2];if(!c){break a}Na[H[c+4>>2]](b)|0;H[b>>2]=0}return I[a+5|0]}function Sl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)>=1){i=a+20|0;while(1){f=I[a|0];d=f;g=i;if((f|0)==175){d=I[a+2|0]}e=d&255;a:{if((e|0)!=176){d=a;if((e|0)!=137){break a}g=H[a+20>>2]+28|0}d=a;if(H[H[g>>2]>>2]<2){break a}b:{if((f|0)!=137){d=i;if(I[a+2|0]!=137){break b}}d=H[a+20>>2]+28|0}d=H[(H[d>>2]+(h<<4)|0)+8>>2]}j=c+h|0;f=F[j|0];g=lc(d);e=(g|0)<65;c:{d:{e:{if(!(e|(f|0)<65)){if((g|0)<67&(f|0)<67){break d}if((f|0)!=65){break e}break d}if(((e?f:g)&-65)==1|(f|0)==65){break d}}g=0;while(1){e=I[d|0];if(e-172>>>0>=2){f:{g:{h:{i:{j:{e=(e|0)==175?I[d+2|0]:e;switch(e-152|0){case 14:break g;case 1:break h;case 0:case 2:break j;case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:break c;default:break i}}d=(f|0)>66;break f}if((e|0)!=116){break c}d=!g&(f|0)==66;break f}d=!g;break f}if((f|0)<67){break c}d=J[d+32>>1]>>>15|0}if(!d){break c}}else{g=(e|0)==172?1:g;d=H[d+12>>2];continue}break}}F[j|0]=65}h=h+1|0;if((h|0)!=(b|0)){continue}break}}}function Ce(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=Ja-80|0;Ja=b;j=J[a+24>>1];k=I[a+10|0];h=I[a+9|0];i=H[a+56>>2];c=h+i|0;d=(I[c+5|0]<<8|I[c+6|0])-1&65535;e=(d+I[c+7|0]|0)+1|0;g=H[H[a+52>>2]+40>>2];a:{b:{c:{c=I[c+2|0]|I[c+1|0]<<8;if(!c){break c}if(c>>>0<=d>>>0){break b}l=g-4|0;while(1){if((c|0)>(l|0)){H[b+24>>2]=21884;H[b+20>>2]=67395;H[b+16>>2]=9484;Xa(11,17250,b+16|0);a=11;break a}d=c;c=c+i|0;f=I[c+2|0]<<8|I[c+3|0];d=d+f|0;e=e+f|0;f=I[c+1|0]|I[c|0]<<8;c=f;if(c>>>0>d+3>>>0){continue}break}if(f){H[b+56>>2]=21884;H[b+52>>2]=67405;H[b+48>>2]=9484;Xa(11,17250,b+48|0);a=11;break a}if(d>>>0<=g>>>0){break c}H[b+40>>2]=21884;H[b+36>>2]=67409;H[b+32>>2]=9484;Xa(11,17250,b+32|0);a=11;break a}d:{if((e|0)<=(g|0)){c=((k+h|0)+(j<<1)|0)+8|0;if((c|0)<=(e|0)){break d}}H[b+8>>2]=21884;H[b+4>>2]=67421;H[b>>2]=9484;Xa(11,17250,b);a=11;break a}H[a+20>>2]=e-c&65535;a=0;break a}H[b+72>>2]=21884;H[b+68>>2]=67390;H[b+64>>2]=9484;Xa(11,17250,b- -64|0);a=11}Ja=b+80|0;return a}function fb(a,b){var c=0,d=0;a:{if(H[b+4>>2]&8404992){break a}c=H[b+12>>2];if(!(!c|I[b|0]==177)){fb(a,c)}c=H[b+16>>2];if(c){fb(a,c);break a}c=H[b+4>>2];if(c&2048){c=H[b+20>>2];if(!c){break a}Tb(a,c,1);break a}d=H[b+20>>2];if(d){rb(a,d);c=H[b+4>>2]}if(!(c&16777216)){break a}Lf(a,H[b+44>>2])}b:{if(!(F[b+6|0]&1)){break b}c=H[b+8>>2];if(!c){break b}c:{if(!a){break c}if(H[a+504>>2]){Ta(a,c);break b}if(c>>>0>=K[a+332>>2]){break c}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break b}if(c>>>0>2]){break c}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break b}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}if(!(I[b+7|0]&8)){d:{if(!a){break d}if(H[a+504>>2]){Ta(a,b);return}if(K[a+332>>2]<=b>>>0){break d}if(K[a+324>>2]<=b>>>0){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;return}if(K[a+328>>2]>b>>>0){break d}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;return}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}}function zj(a,b){var c=0,d=0,e=0,f=0;if(a){while(1){c=H[a+36>>2];a:{if(!c){break a}c=H[c+24>>2];if((c|0)<=H[b>>2]){break a}H[b>>2]=c}c=H[a+44>>2];b:{if(!c){break b}c=H[c+24>>2];if((c|0)<=H[b>>2]){break b}H[b>>2]=c}c=H[a+60>>2];c:{if(!c){break c}c=H[c+24>>2];if((c|0)<=H[b>>2]){break c}H[b>>2]=c}e=H[a+28>>2];d:{if(!e){break d}c=0;f=H[e>>2];if((f|0)<1){break d}while(1){d=H[(e+(c<<4)|0)+8>>2];e:{if(!d){break e}d=H[d+24>>2];if((d|0)<=H[b>>2]){break e}H[b>>2]=d;f=H[e>>2]}c=c+1|0;if((f|0)>(c|0)){continue}break}}e=H[a+40>>2];f:{if(!e){break f}c=0;f=H[e>>2];if((f|0)<1){break f}while(1){d=H[(e+(c<<4)|0)+8>>2];g:{if(!d){break g}d=H[d+24>>2];if((d|0)<=H[b>>2]){break g}H[b>>2]=d;f=H[e>>2]}c=c+1|0;if((f|0)>(c|0)){continue}break}}e=H[a+48>>2];h:{if(!e){break h}c=0;f=H[e>>2];if((f|0)<1){break h}while(1){d=H[(e+(c<<4)|0)+8>>2];i:{if(!d){break i}d=H[d+24>>2];if((d|0)<=H[b>>2]){break i}H[b>>2]=d;f=H[e>>2]}c=c+1|0;if((f|0)>(c|0)){continue}break}}a=H[a+52>>2];if(a){continue}break}}}function lt(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;h=H[a>>2];if(H[h+36>>2]){return 2}if(J[b+6>>1]&1056){a=1}else{e=H[b+28>>2];a:{if(!e){break a}f=H[e>>2];if((f|0)<1){break a}while(1){c=e+(d<<4)|0;g=H[c+12>>2];b:{if(!g|I[c+17|0]&3){break b}c=H[h+268>>2];if(!c){break b}while(1){if((g|0)==H[c>>2]){H[c>>2]=0;break b}c=H[c+12>>2];if(c){continue}break}}d=d+1|0;if((f|0)!=(d|0)){continue}break}}e=H[b+32>>2];if(!(!e|H[e>>2]<1)){f=0;while(1){d=e+N(f,72)|0;c=H[h+268>>2];c:{if(!c){break c}g=H[d+16>>2];while(1){if((g|0)==H[c>>2]){H[c>>2]=0;break c}c=H[c+12>>2];if(c){continue}break}}d:{c=H[d+52>>2];if(!c){break d}if(!gb(a,c)){break d}return 2}c=H[d+56>>2];e:{if(!c){break e}g=H[c+4>>2];if((g|0)<1){break e}i=H[c>>2];d=0;while(1){c=H[h+268>>2];f:{if(!c){break f}j=H[(d<<3)+i>>2];while(1){if(H[c>>2]==(j|0)){H[c>>2]=0;break f}c=H[c+12>>2];if(c){continue}break}}d=d+1|0;if((g|0)!=(d|0)){continue}break}}f=f+1|0;if((f|0)>2]){continue}break}}fj(a,b);a=0}return a|0}function Oh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=Ja-16|0;Ja=h;e=H[b>>2];f=e+c|0;a:{if(f>>>0>K[b+4>>2]){b:{c:{if((f|0)>=200){H[h>>2]=200;Wa(a,16496,h);break c}f=e>>31;f=f<<1|e>>>31;e=e<<1;i=e+c|0;g=f+(c>>31)|0;g=e>>>0>i>>>0?g+1|0:g;e=i;e=(g|0)<0?1:(g|0)<=0?e>>>0<200:0;f=e?i:200;g=Fx(f,e?g:0,72,0)+8|0;e=Ma;e=g>>>0<8?e+1|0:e;a=H[a>>2];d:{if(K[a+332>>2]<=b>>>0){break d}if(K[a+324>>2]<=b>>>0){if(!e&g>>>0>=129|e){break d}break b}if(K[a+328>>2]>b>>>0){break d}if(!e&J[a+286>>1]>=g>>>0){break b}}b=ec(a,b,g,e);if(b){break b}}b=0;break a}H[b+4>>2]=f;e=H[b>>2]}if((d|0)<(e|0)){a=e;if(e-d&1){f=b+8|0;a=e-1|0;Ua(f+N(c+a|0,72)|0,f+N(a,72)|0,72)}if((d+1|0)!=(e|0)){f=b+8|0;while(1){e=f+N(a,72)|0;Ua((f+N(a+c|0,72)|0)-72|0,e-72|0,72);a=a-2|0;Ua(f+N(c+a|0,72)|0,e-144|0,72);if((a|0)>(d|0)){continue}break}}e=H[b>>2]}H[b>>2]=c+e;Za((N(d,72)+b|0)+8|0,0,N(c,72));if((c|0)<1){break a}a=c+d|0;while(1){H[(N(d,72)+b|0)+48>>2]=-1;d=d+1|0;if((a|0)>(d|0)){continue}break}}Ja=h+16|0;return b}function sp(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ja-16|0;Ja=e;f=H[b+8>>2];g=H[b+12>>2];a:{if(!(f|g)){break a}c=H[a+128>>2];H[e+12>>2]=c;if(!c){c=H[a+20>>2];H[e>>2]=H[a+16>>2];H[e+4>>2]=c;c=hb(20046,e);if(!c){d=7;break a}d=yb(H[a+12>>2],c,-1,133,0,e+12|0,0);if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c);c=H[e+12>>2];H[a+128>>2]=c;if(d){break a}g=H[b+12>>2];f=H[b+8>>2]}b:{if(lb(c,1)){break b}a=H[c+100>>2];if(I[a+9|0]&36){eb(a,f,g);break b}G[a+8>>1]=4;H[a>>2]=f;H[a+4>>2]=g}d=H[b+24>>2];b=H[b+28>>2];c:{if(!lb(c,2)){a=H[c+100>>2];if(I[a+49|0]&36){eb(a+40|0,d,b);kb(c);break c}G[a+48>>1]=4;H[a+40>>2]=d;H[a+44>>2]=b;kb(c);break c}kb(c);d=0;if(!c){break a}}a=H[c>>2];b=H[c+140>>2];if((b|0)>0?1:(b|0)>=0?K[c+136>>2]>=1:0){sb(a,c)}d=0;b=qb(c);H[c+40>>2]=0;H[c+20>>2]=770837923;G[c+146>>1]=65282;H[c+32>>2]=1;H[c+36>>2]=-1;H[c+64>>2]=0;H[c+68>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;if(!(b?1:I[a+83|0])){break a}d=db(a,b)}Ja=e+16|0;return d}function Ob(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=H[a+12>>2];c=f;d=H[a+8>>2];f=c<<1|d>>>31;g=d<<1;h=b;e=d+b|0;b=c;b=d>>>0>e>>>0?b+1|0:b;e=e+10|0;if(e>>>0<10){b=b+1|0}d=!c&d>>>0>h>>>0|(c|0)!=0;c=d?g:e;d=d?f:b;a:{b:{c:{if(I[a+24|0]){b=1;if(I[a+25|0]){break b}d:{if(!bb()){b=ab(c,d);if(b){break d}}break a}b=Ua(b,H[a+4>>2],H[a+16>>2]);F[a+24|0]=0;break c}b=H[a+4>>2];e:{if(!bb()){b=vb(b,c,d);if(b){break e}}break a}}H[a+4>>2]=b;H[a+8>>2]=c;H[a+12>>2]=d;b=0}return b}F[a+25|0]=1;c=H[a>>2];b=H[c>>2];f:{if(I[b+9|0]&36){jb(b);b=H[c>>2];break f}G[b+8>>1]=1}H[c+20>>2]=7;b=H[b+32>>2];g:{if(I[b+83|0]|I[b+84|0]){break g}F[b+83|0]=1;if(H[b+188>>2]>=1){H[b+272>>2]=1}G[b+284>>1]=0;H[b+280>>2]=H[b+280>>2]+1;b=H[b+244>>2];if(!b){break g}H[b+12>>2]=7}h:{if(I[a+24|0]){break h}b=H[a+4>>2];if(!b){break h}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}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;return 7}function Gi(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ja-32|0;Ja=f;H[f+24>>2]=0;H[f+20>>2]=0;H[f+16>>2]=0;H[f+12>>2]=0;a:{if(!c){H[e>>2]=0;break a}h=H[a+36>>2];i=H[h>>2];H[f+28>>2]=0;g=Na[H[i+12>>2]](h,c,-1,f+28|0)|0;if(g){break a}H[H[f+28>>2]>>2]=h;b:{if(H[i>>2]<1){break b}g=Na[H[i+24>>2]](H[f+28>>2],b)|0;if(!g){break b}Na[H[i+16>>2]](H[f+28>>2])|0;break a}b=0;h=H[f+28>>2];l=H[i+20>>2];c=Na[l|0](h,f+28|0,f+12|0,f+24|0,f+20|0,f+16|0)|0;c:{if(c){break c}while(1){c=H[f+16>>2];b=(b|0)>(c|0)?b:c+1|0;if((c|0)<0){c=1;break c}j=H[f+28>>2];if(!j){c=1;break c}k=H[f+12>>2];if((k|0)<1){c=1;break c}g=1;c=qp(a,d,c,H[a+260>>2]+4|0,j,k);if(c){break c}while(1){if(H[a+256>>2]>(g|0)){c=0;j=H[a+260>>2]+N(g,24)|0;k=H[j>>2];if((k|0)<=H[f+12>>2]){c=qp(a,d,H[f+16>>2],j+4|0,H[f+28>>2],k)}g=g+1|0;if(!c){continue}break c}break}c=Na[l|0](h,f+28|0,f+12|0,f+24|0,f+20|0,f+16|0)|0;if(!c){continue}break}}Na[H[i+16>>2]](h)|0;H[e>>2]=H[e>>2]+b;g=(c|0)==101?0:c}Ja=f+32|0;return g}function ho(a){var b=0,c=0,d=0,e=0,f=0;a:{d=H[a>>2];c=H[d+96>>2];if(!c){break a}e=H[d+28>>2];if((e|0)<1){break a}while(1){f=c;c=b<<2;f=H[f+c>>2];if(f){Lg(d,f);H[H[d+96>>2]+c>>2]=0;e=H[d+28>>2]}b=b+1|0;if((e|0)<=(b|0)){break a}c=H[d+96>>2];continue}}H[d+104>>2]=H[a+8>>2];H[d+108>>2]=H[a+52>>2];H[d+88>>2]=H[a+16>>2];H[d+24>>2]=H[a+56>>2];H[d+96>>2]=H[a+20>>2];H[d+28>>2]=H[a+44>>2];b=H[a+36>>2];c=H[d>>2];H[c+40>>2]=H[a+32>>2];H[c+44>>2]=b;H[d+44>>2]=H[a+68>>2];H[c+104>>2]=H[a+72>>2];b=H[d+224>>2];if(b){while(1){e=H[b+12>>2];if(e){Na[e|0](H[b+8>>2])}H[d+224>>2]=H[b+16>>2];b:{if(H[c+504>>2]){Ta(c,b);break b}c:{if(K[c+332>>2]<=b>>>0){break c}if(K[c+324>>2]<=b>>>0){H[b>>2]=H[c+320>>2];H[c+320>>2]=b;break b}if(K[c+328>>2]>b>>>0){break c}H[b>>2]=H[c+312>>2];H[c+312>>2]=b;break b}if(H[14884]){e=Na[H[14895]](b)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[d+224>>2];if(b){continue}break}}H[d+224>>2]=H[a+40>>2];H[a+40>>2]=0;return H[a+48>>2]}function yx(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;i=Ja-16|0;Ja=i;o=Ai(H[c>>2],a,H[c+4>>2],i+12|0);g=H[H[a+20>>2]+64>>2];a=H[i+12>>2];a:{if(!a){j=0;break a}b=I[a|0];d=1;b:{if(!(b&128)){break b}e=I[a+1|0];b=b&127|e<<7;d=2;if(!(e&128)){break b}e=I[a+2|0];b=b&16383|e<<14;d=3;if(!(e&128)){break b}e=I[a+3|0];b=b&2097151|e<<21;d=4;if(!(e&128)){break b}b=b&268435455|(I[a+4|0]&7)<<28;d=5}l=d+a|0;a=b-2|0;e=a;j=a>>31}if((g|0)>=1){a=g;p=a&1;b=H[c+8>>2];m=H[c+24>>2];if((a|0)==1){a=-1}else{k=a&-2;a=0;while(1){h=m+N(b,24)|0;d=h;H[d+8>>2]=e;H[d+12>>2]=j;H[d>>2]=l;H[d+32>>2]=e;H[d+36>>2]=j;H[d+24>>2]=l;d=f;n=(d^-1)+g|0;H[h+16>>2]=n;H[h+20>>2]=n>>31;d=(d^-2)+g|0;H[h+40>>2]=d;H[h+44>>2]=d>>31;f=f+2|0;a=f>>>0<2?a+1|0:a;b=b+2|0;d=q-(k>>>0<2)|0;k=k-2|0;q=d;if(k|d){continue}break}a=f^-1}if(p){f=m+N(b,24)|0;H[f+8>>2]=e;H[f+12>>2]=j;H[f>>2]=l;a=a+g|0;H[f+16>>2]=a;H[f+20>>2]=a>>31;b=b+1|0}H[c+8>>2]=b}Ja=i+16|0;return o|0}function Xk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ja-16|0;Ja=d;b=H[a+12>>2];g=H[b+40>>2];h=H[b+44>>2];c=xf(a);a:{if(c){break a}c=0;if(K[a+52>>2]<5){break a}b=H[a+48>>2];if(!b|(b|0)==255){break a}b=H[a+204>>2];H[d+12>>2]=b;b:{if(!b){b=H[a+20>>2];H[d>>2]=H[a+16>>2];H[d+4>>2]=b;b=hb(25607,d);if(!b){c=7;break b}c=yb(H[a+12>>2],b,-1,133,0,d+12|0,0);if(H[14884]){e=Na[H[14895]](b)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](b);b=H[d+12>>2];H[a+204>>2]=b;if(c){break b}}c=0;if((kb(b)|0)==100){i=Rc(b,0)}if(!b){break b}e=H[b>>2];f=H[b+140>>2];if((f|0)>0?1:(f|0)>=0?K[b+136>>2]>=1:0){sb(e,b)}f=qb(b);H[b+40>>2]=0;H[b+20>>2]=770837923;G[b+146>>1]=65282;H[b+32>>2]=1;H[b+36>>2]=-1;H[b+64>>2]=0;H[b+68>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;if(!(f?1:I[e+83|0])){break b}c=db(e,f)}b=N(H[a+52>>2],i);b=((b|0)/2|0)+b|0;if((b|0)<65){break a}c=Yk(a,b,H[a+48>>2])}fc(H[a+252>>2]);H[a+252>>2]=0;a=H[a+12>>2];H[a+40>>2]=g;H[a+44>>2]=h;Ja=d+16|0;return c|0}function ug(a,b,c,d,e,f,g){var h=0,i=0;i=H[a+8>>2];h=(e<<2)+28|0;h=Va(H[a>>2],h,h>>31);a:{if(!h){if(!(I[f+4|0]&16)){break a}b:{a=H[a>>2];if(!a){break b}if(H[a+504>>2]){Ta(a,f);return}if(K[a+332>>2]<=f>>>0){break b}if(K[a+324>>2]<=f>>>0){H[f>>2]=H[a+320>>2];H[a+320>>2]=f;return}if(K[a+328>>2]>f>>>0){break b}H[f>>2]=H[a+312>>2];H[a+312>>2]=f;return}if(H[14884]){a=Na[H[14895]](f)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](f);return}F[h+25|0]=e;H[h+20>>2]=0;H[h+12>>2]=0;H[h+4>>2]=f;H[h>>2]=0;a=H[i+108>>2];H[h+16>>2]=a;f=g?63:64;c:{if(H[i+112>>2]<=(a|0)){a=Sa(i,f,b,c,d);break c}H[i+108>>2]=a+1;e=H[i+104>>2]+N(a,20)|0;H[e+16>>2]=0;H[e+12>>2]=d;H[e+8>>2]=c;H[e+4>>2]=b;G[e+2>>1]=0;F[e|0]=f;F[e+1|0]=0}b=H[i>>2];d:{if(I[b+83|0]){jo(b,h);break d}b=H[i+104>>2];if((a|0)<=-1){a=H[i+108>>2]-1|0}a=N(a,20)+b|0;if(I[a+1|0]){ob(i,a,h,-16);break d}H[a+16>>2]=h;F[a+1|0]=240}a=H[i+108>>2];if((a|0)<1){break a}G[(H[i+104>>2]+N(a,20)|0)-18>>1]=g&46}}function oj(a,b,c,d){var e=0,f=0;f=Ja-16|0;Ja=f;a:{if(!b){break a}Vc(b,f+8|0,Ya(b)&1073741823,1);if(c){M[f+8>>3]=-M[f+8>>3]}c=Va(H[a>>2],8,0);if(c){b=H[f+12>>2];e=H[f+8>>2];F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=b;F[c+5|0]=b>>>8;F[c+6|0]=b>>>16;F[c+7|0]=b>>>24}b=H[a+108>>2];b:{if((b|0)>=H[a+112>>2]){b=Sa(a,152,0,d,0);break b}H[a+108>>2]=b+1;e=H[a+104>>2]+N(b,20)|0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=d;H[e>>2]=152;H[e+4>>2]=0}d=H[a>>2];if(I[d+83|0]){if(!c){break a}if(H[d+504>>2]){Ta(d,c);break a}c:{if(c>>>0>=K[d+332>>2]){break c}if(c>>>0>=K[d+324>>2]){H[c>>2]=H[d+320>>2];H[d+320>>2]=c;break a}if(c>>>0>2]){break c}H[c>>2]=H[d+312>>2];H[d+312>>2]=c;break a}if(H[14884]){a=Na[H[14895]](c)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](c);break a}e=H[a+104>>2];b=(b|0)<=-1?H[a+108>>2]-1|0:b;d=e+N(b,20)|0;if(I[d+1|0]){ob(a,d,c,-13);break a}if(!c){break a}H[(e+N(b,20)|0)+16>>2]=c;F[d+1|0]=243}Ja=f+16|0} function ki(a,b,c){var d=0;d=H[a+4>>2];a:{b:{switch(b-203|0){case 0:case 34:case 35:case 47:a=H[c>>2];if(!a){break a}Tb(H[d>>2],a,1);return;case 11:case 12:case 41:case 43:case 55:case 62:case 73:case 75:case 78:case 85:case 90:case 106:a=H[c>>2];if(!a){break a}fb(H[d>>2],a);return;case 16:case 26:case 27:case 39:case 42:case 44:case 48:case 49:case 57:case 63:case 72:case 74:case 105:a=H[c>>2];if(!a){break a}rb(H[d>>2],a);return;case 33:case 40:case 51:case 52:case 58:ic(H[d>>2],H[c>>2]);return;case 36:Pj(H[d>>2],H[c>>2]);return;case 46:case 101:a=H[c>>2];if(!a){break a}c=H[d>>2];while(1){b=H[a+36>>2];Lf(c,a);a=b;if(a){continue}break};break a;case 56:case 59:case 65:td(H[d>>2],H[c>>2]);return;case 68:case 102:case 103:case 104:case 107:Lf(H[d>>2],H[c>>2]);return;case 81:case 86:tj(H[d>>2],H[c>>2]);return;case 83:td(H[d>>2],H[c+4>>2]);return;case 109:case 110:case 111:break b;default:break a}}a=H[c+4>>2];if(!a){break a}fb(H[d>>2],a)}}function _m(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ja-32|0;Ja=f;g=H[b+4>>2];a:{if(!g){break a}b:{if(c){d=H[a>>2];while(1){h=H[c>>2];e=g;while(1){c:{i=I[h|0];j=I[e|0];d:{if((i|0)==(j|0)){if(i){break d}if(!c){break a}e=12396;e:{if(H[b+8>>2]){break e}if(H[c+12>>2]){e=12321;if(H[b+12>>2]){break e}}if(I[c+19|0]){break b}e=10006}H[f+20>>2]=g;H[f+16>>2]=e;Wa(a,6873,f+16|0);break a}if(I[i+28160|0]!=I[j+28160|0]){break c}}e=e+1|0;h=h+1|0;continue}break}c=H[c+36>>2];if(c){continue}break}}H[f>>2]=g;Wa(a,6854,f);break a}H[b+8>>2]=qc(d,H[c+8>>2],0);a=H[c+12>>2];if(a){H[b+12>>2]=qc(d,a,0)}a=H[b+4>>2];f:{if(!a){break f}g:{if(!d){break g}if(H[d+504>>2]){Ta(d,a);break f}if(a>>>0>=K[d+332>>2]){break g}if(a>>>0>=K[d+324>>2]){H[a>>2]=H[d+320>>2];H[d+320>>2]=a;break f}if(a>>>0>2]){break g}H[a>>2]=H[d+312>>2];H[d+312>>2]=a;break f}if(H[14884]){c=Na[H[14895]](a)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](a)}H[b+4>>2]=0}Ja=f+32|0}function yq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=H[a+36>>2];if(d>>>0>=b>>>0){c=H[a+52>>2];a:{if(c>>>0>d-b>>>0){h=(d>>>0)%(c>>>0)|0;d=(b>>>0)%(c>>>0)|0;break a}d=c>>>1|0;h=d-1|0}while(1){g=H[a+56>>2]+(d<<2)|0;while(1){c=H[g>>2];if(c){if(K[c+8>>2]>=b>>>0){H[a+48>>2]=H[a+48>>2]-1;H[g>>2]=H[c+16>>2];e=H[c+24>>2];b:{if(!e){e=H[c+20>>2];break b}f=H[c+28>>2];H[f+24>>2]=e;H[H[c+24>>2]+28>>2]=f;H[c+24>>2]=0;e=H[c+20>>2];H[e+44>>2]=H[e+44>>2]-1}c:{if(J[c+12>>1]){H[c+16>>2]=H[e+60>>2];H[e+60>>2]=c;break c}c=H[c>>2];if(!c){break c}if(!(c>>>0>>0>=K[16285])){H[16145]=H[16145]-1;H[c>>2]=H[16287];H[16287]=c;c=H[16288]+1|0;H[16288]=c;H[16289]=(c|0)>2];H[c>>2]=H[c>>2]-1}else{g=c+16|0}continue}break}if((d|0)!=(h|0)){d=(d+1>>>0)%K[a+52>>2]|0;continue}break}H[a+36>>2]=b-1}}function yk(a){var b=0,c=0,d=0,e=0,f=0,g=0;C(+a);b=x(1)|0;x(0)|0;f=b;b=b&2147483647;if(b>>>0>=1141899264){C(1.5707963267948966);b=x(1)|0;f=x(0)|0;C(+a);d=x(1)|0;x(0)|0;z(0,f|0);z(1,b&2147483647|d&-2147483648);e=+B();C(+a);b=x(1)|0;d=x(0)|0;b=b&2147483647;return(b|0)==2146435072&(d|0)!=0|b>>>0>2146435072?a:e}a:{b:{if(b>>>0<=1071382527){if(b>>>0<1044381696){break a}b=-1;d=1;break b}a=P(a);c:{if(b>>>0<=1072889855){if(b>>>0<=1072037887){a=(a+a+-1)/(a+2);b=0;d=0;break b}b=1;a=(a+-1)/(a+1);break c}if(b>>>0<=1073971199){b=2;a=(a+-1.5)/(a*1.5+1);break c}b=3;a=-1/a}d=0}g=a*a;c=g*g;e=c*(c*(c*(c*(c*-.036531572744216916+-.058335701337905735)+-.0769187620504483)+-.11111110405462356)+-.19999999999876483);c=g*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d){return a-a*(e+c)}b=b<<3;a=M[b+59472>>3]-(a*(e+c)-M[b+59504>>3]-a);a=(f|0)>-1?a:-a}return a}function oh(a){var b=0,c=0,d=0,e=0,f=0;a:{if(H[a+48>>2]){break a}f=H[a+12>>2];b=H[f+56>>2];c=H[f+72>>2];d=H[c+20>>2];b:{c:{if(!(!(I[c+28|0]&4)|K[d+24>>2]>2])){if(!H[d+96>>2]){break b}e=Xb(c);break c}e=H[d+40>>2];if(e){break a}if(K[d+148>>2]>K[d+152>>2]){e=cc(c);break c}e=ac(c)}if(e){break a}}e=0;c=H[7639];d=H[7638];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[7637];d=H[7636];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;c=J[a+38>>1];F[b+18|0]=1;F[b+19|0]=1;F[b+17|0]=c;c=H[a+36>>2];d=H[a+40>>2];F[b+23|0]=32;F[b+21|0]=64;F[b+22|0]=32;F[b+20|0]=c-d;Za(b+24|0,0,76);Uf(f,13);G[a+24>>1]=J[a+24>>1]|2;F[b+55|0]=I[a+17|0];F[b+54|0]=0;F[b+52|0]=0;F[b+53|0]=0;F[b+67|0]=I[a+18|0];F[b+66|0]=0;F[b+64|0]=0;F[b+65|0]=0;H[a+48>>2]=1;F[b+31|0]=1}return e}function Lw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=7;a:{if(bb()){break a}b:{if(H[14884]){g=Na[H[14896]](64)|0;if(K[16159]<=63){H[16159]=64}a=H[16169];d=a;c=H[16168];c:{if((a|0)<0?1:(a|0)<=0?c>>>0<1:0){break c}h=H[16144];a=g;e=h>>>0>=c-a>>>0;i=a>>31;c=d-(i+(a>>>0>c>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?e:0){H[16172]=1;d=H[16171];e=d;c=H[16170];if(!(d|c)){break c}d=h>>>0>>0;a=e-((a>>>0>c>>>0)+i|0)|0;if((a|0)>0?1:(a|0)>=0?d:0){break c}break a}H[16172]=0}a=Na[H[14892]](g)|0;if(!a){break a}c=(Na[H[14895]](a)|0)+H[16144]|0;H[16144]=c;if(c>>>0>K[16154]){H[16154]=c}c=H[16153]+1|0;H[16153]=c;if(c>>>0<=K[16163]){break b}H[16163]=c;break b}a=Na[H[14892]](64)|0;if(!a){break a}}H[a>>2]=0;H[a+4>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>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;H[b>>2]=a;F[a+21|0]=1;f=0}return f|0}function hq(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;h=7;a:{if(bb()){break a}b:{if(H[14884]){i=Na[H[14896]](28)|0;if(K[16159]<=27){H[16159]=28}a=H[16169];f=a;e=H[16168];c:{if((a|0)<0?1:(a|0)<=0?e>>>0<1:0){break c}j=H[16144];a=i;g=j>>>0>=e-a>>>0;k=a>>31;e=f-(k+(a>>>0>e>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){H[16172]=1;f=H[16171];g=f;e=H[16170];if(!(f|e)){break c}f=j>>>0>>0;a=g-((a>>>0>e>>>0)+k|0)|0;if((a|0)>0?1:(a|0)>=0?f:0){break c}break a}H[16172]=0}a=Na[H[14892]](i)|0;if(!a){break a}e=(Na[H[14895]](a)|0)+H[16144]|0;H[16144]=e;if(e>>>0>K[16154]){H[16154]=e}e=H[16153]+1|0;H[16153]=e;if(e>>>0<=K[16163]){break b}H[16163]=e;break b}a=Na[H[14892]](28)|0;if(!a){break a}}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;d:{if(!b){H[a+4>>2]=27878;H[a+8>>2]=0;break d}if((c|0)<=-1){H[a+8>>2]=Ya(b);break d}H[a+8>>2]=c}H[d>>2]=a;h=0}return h|0}function jf(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;f=Ja-48|0;Ja=f;a:{b:{c:{if(H[a+24>>2]>=32){h=H[a+20>>2];H[a+16>>2]=h;d=J[a+8>>1]&45;G[a+8>>1]=d;break c}if(Mc(a,32,0)){break b}d=J[a+8>>1];h=H[a+16>>2]}d:{if(d&4){g=H[a>>2];e=H[a+4>>2];k=e;F[f+37|0]=0;i=g;d=e;e=d>>31;g=e;e=i+e|0;d=d+g|0;d=e>>>0>>0?d+1|0:d;e=e^g;g=d^g;d=20;while(1){i=d;l=Ix(e,g,10,0);m=Ma;j=Fx(l,m,10,0);F[(f+16|0)+d|0]=e-j|48;d=d-1|0;j=!g&e>>>0>9|(g|0)!=0;e=l;g=m;if(j){continue}break}if((k|0)<-1?1:(k|0)<=-1){F[(f+16|0)+d|0]=45;d=i-2|0}Ua(h,(d+f|0)+17|0,21-d|0);break d}G[f+36>>1]=0;H[f+28>>2]=0;H[f+32>>2]=0;H[f+16>>2]=0;H[f+20>>2]=h;H[f+24>>2]=32;e=f;if(d&32){n=+K[a>>2]+ +H[a+4>>2]*4294967296}else{n=M[a>>3]}M[e>>3]=n;Lb(f+16|0,11682,f);F[H[f+32>>2]+h|0]=0}e=Ya(H[a+16>>2]);F[a+10|0]=1;H[a+12>>2]=e&1073741823;e=J[a+8>>1]|514;G[a+8>>1]=c?e&65491:e;d=0;if((b|0)==1){break a}fd(a,b);break a}F[a+10|0]=0;d=7}Ja=f+48|0;return d}function dj(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!b){break a}while(1){e=H[b+28>>2];b:{if(!e){break b}d=0;if(H[e>>2]<1){break b}while(1){f=e+(d<<4)|0;H[f+8>>2]=ld(a,H[f+8>>2]);d=d+1|0;if((d|0)>2]){continue}break}}e=H[b+40>>2];c:{if(!e){break c}d=0;if(H[e>>2]<1){break c}while(1){f=e+(d<<4)|0;H[f+8>>2]=ld(a,H[f+8>>2]);d=d+1|0;if((d|0)>2]){continue}break}}e=H[b+48>>2];d:{if(!e){break d}d=0;if(H[e>>2]<1){break d}while(1){f=e+(d<<4)|0;H[f+8>>2]=ld(a,H[f+8>>2]);d=d+1|0;if((d|0)>2]){continue}break}}H[b+44>>2]=ld(a,H[b+44>>2]);H[b+36>>2]=ld(a,H[b+36>>2]);f=H[b+32>>2];d=H[f>>2];if((d|0)>=1){g=f+8|0;while(1){f=d;dj(a,H[g+20>>2],1);e:{if(!(I[g+37|0]&4)){break e}h=H[g+64>>2];if(!h){break e}d=0;if(H[h>>2]<1){break e}while(1){e=(d<<4)+h|0;H[e+8>>2]=ld(a,H[e+8>>2]);d=d+1|0;if((d|0)>2]){continue}break}}g=g+72|0;d=f-1|0;if((f|0)>1){continue}break}}if(!c){break a}b=H[b+52>>2];if(b){continue}break}}}function Uf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ja-16|0;Ja=f;d=I[a+9|0];h=H[a+56>>2];e=H[a+52>>2];if(I[e+24|0]&12){Za(d+h|0,0,H[e+40>>2]-d|0)}c=d+h|0;F[c|0]=b;F[c+7|0]=0;k=1;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[e+40>>2]>>>8;F[c+6|0]=H[e+40>>2];c=H[e+40>>2];H[a+76>>2]=29;g=b>>>3|0;i=4-(g<<2)|0;F[a+10|0]=i;F[a+8|0]=g;j=c;c=d+(b&8?8:12)|0;H[a+20>>2]=j-c&65535;d=H[a+52>>2];j=a;a:{b:{c:{switch((b&-9)-2|0){case 3:F[a+2|0]=1;b=a;if(g&255){g=30}else{H[a+76>>2]=31;k=0;g=32}H[b+80>>2]=g;F[a+3|0]=k;G[a+14>>1]=J[d+30>>1];b=d+32|0;break b;default:H[f+8>>2]=21884;H[f+4>>2]=67339;H[f>>2]=9484;Xa(11,17250,f);i=I[a+10|0];break a;case 0:break c}}H[a+80>>2]=33;G[a+2>>1]=0;G[a+14>>1]=J[d+26>>1];b=d+28|0}G[j+16>>1]=J[b>>1];F[a+11|0]=I[d+21|0]}G[a+18>>1]=c;b=H[e+40>>2];H[a+68>>2]=(i&255)+h;H[a+64>>2]=c+h;F[a+12|0]=0;H[a+60>>2]=b+h;b=J[e+36>>1];G[a+24>>1]=0;F[a|0]=1;G[a+26>>1]=b-1;Ja=f+16|0}function Ap(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{if(!a){break a}b=2526;c=a;b:{while(1){c:{d=I[c|0];e=I[b|0];d:{if((d|0)==(e|0)){if(d){break d}break b}if(I[d+28160|0]!=I[e+28160|0]){break c}}b=b+1|0;c=c+1|0;continue}break}if(!a){break a}b=11794;c=a;while(1){e:{f:{d=I[c|0];e=I[b|0];if((d|0)!=(e|0)){if(I[d+28160|0]!=I[e+28160|0]){break f}break e}if(!d){break b}break e}if(!a){break a}b=8446;c=a;while(1){g:{h:{d=I[c|0];e=I[b|0];if((d|0)!=(e|0)){if(I[d+28160|0]!=I[e+28160|0]){break h}break g}if(!d){break b}break g}if(!a){break a}b=3661;c=a;while(1){i:{j:{d=I[c|0];e=I[b|0];if((d|0)!=(e|0)){if(I[d+28160|0]!=I[e+28160|0]){break j}break i}if(!d){break b}break i}if(!a){break a}b=3220;while(1){c=I[a|0];d=I[b|0];k:{if((c|0)!=(d|0)){if(I[c+28160|0]!=I[d+28160|0]){break a}break k}if(!c){break b}}b=b+1|0;a=a+1|0;continue}}b=b+1|0;c=c+1|0;continue}}b=b+1|0;c=c+1|0;continue}}b=b+1|0;c=c+1|0;continue}}f=1}return f|0}function wd(a,b,c,d){var e=0,f=0,g=0;g=Ja-16|0;Ja=g;H[g+12>>2]=0;a:{if(!c){break a}b:{if((b|0)!=154){break b}e=H[c>>2];if(!e){break b}if(tc(e,g+12|0)){break a}}f=H[c+4>>2]+1|0}e=Va(a,f+52|0,0);if(e){H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>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;F[e|0]=b;G[e+34>>1]=65535;c:{if(!c){break c}if(!f){a=H[g+12>>2];H[e+8>>2]=a;H[e+4>>2]=a?276825088:545260544;break c}a=e+52|0;H[e+8>>2]=a;b=H[c+4>>2];if(b){Ua(a,H[c>>2],b);b=H[c+4>>2]}else{b=0}F[b+a|0]=0;if(!d){break c}b=H[e+8>>2];a=I[b|0];if(F[a+28544|0]>-1){break c}H[e+4>>2]=H[e+4>>2]|((a|0)==34?67108928:67108864);a=I[b|0];if(F[a+28544|0]>-1){break c}a=(a|0)==91?93:a;f=0;c=1;while(1){d:{d=I[b+c|0];if((a|0)==(d|0)){d=a;c=c+1|0;if((a|0)!=I[b+c|0]){break d}}F[b+f|0]=d;c=c+1|0;f=f+1|0;continue}break}F[b+f|0]=0}H[e+24>>2]=1}Ja=g+16|0;return e}function Ui(a,b){var c=0,d=0,e=0,f=0;c=H[b+12>>2];if(c){gb(a,c)}d=H[b+28>>2];if(d){while(1){Rb(a,H[d+8>>2]);b=H[d+20>>2];if(b){gb(a,b)}c=H[d+24>>2];a:{if(!c){break a}b=H[c>>2];if((b|0)<1){break a}c=c+8|0;while(1){e=H[c>>2];if(e){if(gb(a,e)){break a}}c=c+16|0;e=(b|0)>1;b=b-1|0;if(e){continue}break}}e=H[d+32>>2];b:{if(!e){break b}c=H[e>>2];c:{if(!c){break c}b=H[c>>2];if((b|0)<1){break c}c=c+8|0;while(1){f=H[c>>2];if(f){if(gb(a,f)){break c}}c=c+16|0;f=(b|0)>1;b=b-1|0;if(f){continue}break}}c=H[e+8>>2];d:{if(!c){break d}b=H[c>>2];if((b|0)<1){break d}c=c+8|0;while(1){f=H[c>>2];if(f){if(gb(a,f)){break d}}c=c+16|0;f=(b|0)>1;b=b-1|0;if(f){continue}break}}b=H[e+12>>2];if(b){gb(a,b)}b=H[e+4>>2];if(!b){break b}gb(a,b)}c=H[d+16>>2];e:{if(!c){break e}b=0;if(H[c>>2]<1){break e}while(1){Rb(a,H[(N(b,72)+c|0)+28>>2]);b=b+1|0;c=H[d+16>>2];if((b|0)>2]){continue}break}}d=H[d+40>>2];if(d){continue}break}}}function Su(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;a:{if((a|0)>(d|0)){break a}a=H[16305];if(a){Na[a|0]()}i=Ja-16|0;Ja=i;e=12;b:{c:{d:{if(!c|!I[c|0]){break d}g=1;a=H[b+20>>2];e:{if((a|0)<1){break e}e=a-1|0;j=H[b+16>>2]+(e<<4)|0;while(1){a=c;f:{d=H[j>>2];if(!d){break f}while(1){f=I[d|0];h=I[a|0];g:{if((f|0)==(h|0)){if(f){break g}if((e|0)<=-1){break e}break d}if(I[f+28160|0]!=I[h+28160|0]){break f}}a=a+1|0;d=d+1|0;continue}}h:{if(e){break h}a=10556;d=c;while(1){f=I[a|0];h=I[d|0];i:{if((f|0)==(h|0)){if(f){break i}e=0;break d}if(I[f+28160|0]!=I[h+28160|0]){break h}}d=d+1|0;a=a+1|0;continue}}j=j-16|0;a=(e|0)>0;e=e-1|0;if(a){continue}break}}H[i>>2]=c;bd(b,1,7456,i);break c}H[b+428>>2]=0;g=Ko(b,e,0,0,0);H[b+64>>2]=g;if(H[b+268>>2]?1:g){Bb(b,g)}if(I[b+83|0]){break c}if(!g){break b}}db(b,g)}if(!H[b+176>>2]){H[b+272>>2]=0}Ja=i+16|0;a=H[16306];if(!a){break a}Na[a|0]()}return 0}function vj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=Ja-16|0;Ja=m;h=H[b+8>>2];j=H[a+8>>2];a:{b:{if(!(I[b+36|0]&128)){break b}if(!h){break a}i=h;while(1){if(((I[i+55|0]|I[i+56|0]<<8)&3)==2){break b}i=H[i+20>>2];if(i){continue}break}i=0}if(!h){break a}b=-1;while(1){c:{d:{if(e){if(!H[(n<<2)+e>>2]){break c}if((h|0)!=(i|0)){break d}break c}if((h|0)==(i|0)){break c}}k=d+n|0;if((k|0)==(f|0)){break c}b=Hh(a,h,c,0,1,m+12|0,g,b);l=J[(I[h+55|0]&8?50:52)+h>>1];g=H[j+108>>2];e:{if((g|0)>=H[j+112>>2]){Sa(j,136,k,b,l);break e}H[j+108>>2]=g+1;g=H[j+104>>2]+N(g,20)|0;H[g+16>>2]=0;H[g+12>>2]=l;H[g+8>>2]=b;H[g+4>>2]=k;H[g>>2]=136}g=H[j+108>>2];if((g|0)>=1){G[(H[j+104>>2]+N(g,20)|0)-18>>1]=1}g=H[m+12>>2];f:{if(!g){break f}k=g^-1;l=H[a+8>>2];g=H[l+12>>2];if((H[g+56>>2]+H[g+60>>2]|0)<=-1){Eb(g,l,k);break f}H[H[g+64>>2]+(k<<2)>>2]=H[l+108>>2]}g=h}n=n+1|0;h=H[h+20>>2];if(h){continue}break}}Ja=m+16|0}function mj(a){var b=0,c=0,d=0,e=0;e=H[a+40>>2];c=H[a>>2];if(H[a+124>>2]){F[c+84|0]=I[c+84|0]+1;d=H[16305];if(d){Na[d|0]()}d=H[c+268>>2];a:{if(!d){d=Va(c,40,0);if(!d){H[c+268>>2]=d;break a}b=d+32|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;b=d+8|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;b=d;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+24|0]=0;F[b+25|0]=0;F[b+26|0]=0;F[b+27|0]=0;F[b+28|0]=0;F[b+29|0]=0;F[b+30|0]=0;F[b+31|0]=0;F[b+16|0]=0;F[b+17|0]=0;F[b+18|0]=0;F[b+19|0]=0;F[b+20|0]=0;F[b+21|0]=0;F[b+22|0]=0;F[b+23|0]=0;H[b+32>>2]=c;G[b+8>>1]=1;H[c+268>>2]=b}_a(d,H[a+124>>2],-1,-1,1,-1)}a=H[16306];if(a){Na[a|0]()}F[c+84|0]=I[c+84|0]-1;H[c+64>>2]=e;return e}a=H[c+268>>2];if(a){if(I[a+9|0]&36){jb(a);H[c+64>>2]=e;return e}G[a+8>>1]=1}H[c+64>>2]=e;return e}function eq(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;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}j=H[b>>2];if((j|0)<=0){H[b+40>>2]=0;H[b+44>>2]=1087604736;H[b+20>>2]=0;return 0}k=H[b+4>>2];g=-1;f=-1;h=-1;i=-1;while(1){d=N(c,12)+k|0;if(I[d+5|0]){a=I[d+4|0];d=H[d>>2];if(!d){i=(a|0)==32?c:(a|0)==4?c:i;h=(a|0)==8?c:(a|0)==16?c:h;g=(a|0)==2?c:g}f=(d|0)==4?(a|0)==2?c:f:f}c=c+1|0;if((j|0)!=(c|0)){continue}break}b:{if((g|0)>=0){H[b+20>>2]=1;H[H[b+16>>2]+(g<<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((i|0)<0){c=1;e=2e4;a=4;break c}c=2;H[b+20>>2]=2;H[H[b+16>>2]+(i<<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 Gj(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;e=Ja-32|0;Ja=e;H[e+28>>2]=d;H[e+24>>2]=c;H[e+20>>2]=b;a:{if(!b){break a}i=b;while(1){m=H[i+4>>2];h=0;b:{c:{d:{while(1){e:{j=N(h,3);f:{if(I[j+46881|0]!=(m|0)){break f}k=H[i>>2];if(!k){break f}if((m|0)<1){break e}l=I[j+46880|0]+46832|0;n=m;g:{while(1){g=I[k|0];if(g){g=I[g+28160|0];o=I[I[l|0]+28160|0];if((g|0)!=(o|0)){break g}l=l+1|0;k=k+1|0;g=(n|0)>1;n=n-1|0;if(g){continue}break d}break}o=I[I[l|0]+28160|0];g=0}if((g|0)==(o|0)){break d}}h=h+1|0;if((h|0)!=7){continue}break c}break}f=I[j+46882|0]|f;break b}f=I[j+46882|0]|f;if(h>>>0<7){break b}}f=f|64;break a}p=p+1|0;if((p|0)==3){break a}i=H[(e+20|0)+(p<<2)>>2];if(i){continue}break}}h:{i:{if(!(f&64?0:(f&33)!=33)){H[e+4>>2]=c;H[e>>2]=b;H[e+12>>2]=d;H[e+8>>2]=d?27853:27854;Wa(a,17861,e);break i}if(!(f&32)|(f&24)==8){break h}Wa(a,14330,0)}f=1}Ja=e+32|0;return f}function ns(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=H[c>>2];a:{c=H[a+8>>2];b:{if(!(I[c+9|0]&32)){c=Hb(a,40);break b}c=H[c+16>>2]}c:{if(!c){break c}e=J[c+8>>1];f=J[b+8>>1];d=f&31;g=-1431655766>>>d|0;if(((f&63)>>>0>=32?g:g|((1<>2]+8>>2];e=Tf(c,b,H[(H[H[a+12>>2]+104>>2]+N(H[a+16>>2],20)|0)-4>>2]);if(!((e|0)<1|d?(e|0)<0?d:0:1)){break a}if(I[c+9|0]&36){jb(c)}e=H[b+12>>2];d=c+8|0;a=H[b+8>>2];H[d>>2]=a;H[d+4>>2]=e;d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;H[c+16>>2]=H[b+16>>2];d=a&-1025;G[c+8>>1]=d;if(!(a&18)|I[b+9|0]&8){break c}G[c+8>>1]=d|4096;oc(c);return}H[c+32>>2]=H[H[a>>2]+32>>2];e=H[b+12>>2];d=c+8|0;a=H[b+8>>2];H[d>>2]=a;H[d+4>>2]=e;d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;H[c+16>>2]=H[b+16>>2];d=a&-1025;G[c+8>>1]=d;if(!(a&18)|I[b+9|0]&8){break c}G[c+8>>1]=d|4096;oc(c)}return}F[a+24|0]=1;H[a+20>>2]=-1}function Qe(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=Ja-16|0;Ja=h;f=H[a+96>>2];H[h+12>>2]=f;a:{if(!f){g=H[a+20>>2];H[h>>2]=H[a+16>>2];H[h+4>>2]=g;f=hb(24166,h);if(!f){g=7;break a}g=yb(H[a+12>>2],f,-1,133,0,h+12|0,0);if(H[14884]){i=Na[H[14895]](f)|0;H[16144]=H[16144]-i;H[16153]=H[16153]-1}Na[H[14893]](f);f=H[h+12>>2];H[a+96>>2]=f;if(g){break a}}b:{if(lb(f,1)){break b}a=H[f+100>>2];if(I[a+9|0]&36){eb(a,b,c);break b}G[a+8>>1]=4;H[a>>2]=b;H[a+4>>2]=c}c:{d:{if(!(lb(f,2)|!d)){a=_a(H[f+100>>2]+40|0,d,e,e>>31,0,0);if(a){b=H[f>>2];H[b+64>>2]=a;Bb(b,a);db(H[f>>2],a)}kb(f);break d}kb(f);if(f){break d}g=0;break c}a=H[f>>2];b=H[f+140>>2];if((b|0)>0?1:(b|0)>=0?K[f+136>>2]>=1:0){sb(a,f)}b=qb(f);H[f+40>>2]=0;H[f+20>>2]=770837923;G[f+146>>1]=65282;H[f+32>>2]=1;H[f+36>>2]=-1;H[f+64>>2]=0;H[f+68>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;g=0;if(!(b?1:I[a+83|0])){break c}g=db(a,b)}lb(f,2)}Ja=h+16|0;return g}function Nl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Ja-16|0;Ja=h;d=H[a+12>>2];a:{if((d|0)<1){break a}k=(H[b+8>>2]|H[b>>2])^-1;l=(H[b+12>>2]|H[b+4>>2])^-1;e=H[a+20>>2];while(1){if(I[e+10|0]&2){break a}i=d;d=H[e+40>>2];f=H[e+44>>2];b:{if(!(d&H[b+8>>2]|f&H[b+12>>2])|(d&k|f&l)){break b}d=J[b+40>>1];if(d){m=H[b+48>>2];while(1){f=d;d=d-1|0;g=H[(d<<2)+m>>2];c:{if(!g){break c}if((e|0)==(g|0)){break b}g=H[g+16>>2];if((g|0)<0){break c}if((H[a+20>>2]+N(g,48)|0)==(e|0)){break b}}if((f|0)>1){continue}break}}d=J[b+22>>1];f=G[e+8>>1];if((f|0)<=0){G[b+22>>1]=d+f;break b}G[b+22>>1]=d-1;if(!(I[e+12|0]&130)){break b}d=H[H[e>>2]+16>>2];H[h+12>>2]=0;d=Xe(d,h+12|0);f=H[h+12>>2];d=d?(f|0)>-2?(f|0)<2?10:20:20:20;if(d>>>0<=(j&65535)>>>0){break b}G[e+10>>1]=J[e+10>>1]|8192;j=d}e=e+48|0;d=i-1|0;if((i|0)>1){continue}break}}a=c-(j&65535)|0;if((a|0)>1]){G[b+22>>1]=a}Ja=h+16|0}function En(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=Ja-48|0;Ja=e;g=H[a+56>>2];i=I[a+9|0];h=i+1|0;d=g+h|0;d=I[d|0]<<8|I[d+1|0];j=H[H[a+52>>2]+40>>2];k=j-b|0;a:{b:{while(1){a=d;if((k|0)<(d|0)){break b}d=a+g|0;l=d;m=I[d+3|0]|I[d+2|0]<<8;f=m-b|0;if((f|0)>=0){if((f|0)<=3){b=0;c=g+i|0;if(I[c+7|0]>57){break a}b=g+h|0;d=I[d|0]|I[d+1|0]<<8;F[b|0]=d;F[b+1|0]=d>>>8;F[c+7|0]=f+I[c+7|0];b=(a+f|0)+g|0;break a}a=a+f|0;if((a|0)>(k|0)){H[e+24>>2]=21884;H[e+20>>2]=67054;H[e+16>>2]=9484;Xa(11,17250,e+16|0);H[c>>2]=11;b=0;break a}b=f<<8|(f&65280)>>>8;F[l+2|0]=b;F[l+3|0]=b>>>8;b=a+g|0;break a}h=a;d=I[d+1|0]|I[d|0]<<8;if((d|0)>(a+m|0)){continue}break}b=0;if(!d){break a}H[e+40>>2]=21884;H[e+36>>2]=67068;H[e+32>>2]=9484;Xa(11,17250,e+32|0);H[c>>2]=11;break a}b=0;if((a|0)<=(j-4|0)){break a}H[e+8>>2]=21884;H[e+4>>2]=67075;H[e>>2]=9484;Xa(11,17250,e);H[c>>2]=11}Ja=e+48|0;return b}function vo(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;d=H[a+20>>2];if((c|0)<(d|0)?1:(d|0)>=(c|0)?K[a+16>>2]>b>>>0:0){a:{b:{if(!(b|c)){f=a+12|0;d=H[a+12>>2];if(!d){break b}while(1){e=H[d>>2];if(H[14884]){g=Na[H[14895]](d)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](d);d=e;if(d){continue}break}break b}f=H[a+12>>2];d=(f|0)!=0;c:{if(!f){break c}e=H[a+4>>2];h=e;i=e>>31;e=i;if((c|0)<(e|0)?1:(c|0)<=(e|0)?b>>>0>>0:0){break c}g=h;e=i;while(1){f=H[f>>2];d=(f|0)!=0;if(!f){break c}e=e+i|0;j=g+h|0;e=g>>>0>j>>>0?e+1|0:e;g=j;if((c|0)>(e|0)?1:(c|0)>=(e|0)?b>>>0>=g>>>0:0){continue}break}}if(!d){break a}d=H[f>>2];if(d){while(1){e=H[d>>2];if(H[14884]){g=Na[H[14895]](d)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](d);d=e;if(d){continue}break}}k=f}H[f>>2]=0}H[a+40>>2]=0;H[a+16>>2]=b;H[a+20>>2]=c;H[a+24>>2]=k;H[a+32>>2]=0;H[a+36>>2]=0}return 0}function ts(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;e=Ja-32|0;Ja=e;b=Wb(H[c>>2]);d=N(H[b+20>>2],25)+25|0;c=d;f=ab(c,c>>31);a:{if(!f){c=H[a>>2];b:{if(I[c+9|0]&36){jb(c);c=H[a>>2];break b}G[c+8>>1]=1}H[a+20>>2]=7;a=H[c+32>>2];if(I[a+83|0]|I[a+84|0]){break a}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break a}H[a+12>>2]=7;break a}c=0;d=Za(f,0,d);H[e+16>>2]=H[(I[b+24|0]?4:8)+b>>2];H[e+20>>2]=0;f=Kb(24,d,1783,e+16|0);if(H[b+20>>2]>=1){i=f+(Ya(f)&1073741823)|0;while(1){d=e;j=H[H[b+32>>2]+(c<<2)>>2]+1|0;k=H[b+8>>2];g=j+k|0;h=0;h=g>>>0>>0?1:h;H[d>>2]=Ix(g-1|0,h-(g>>>0<1)|0,j,0);H[d+4>>2]=Ma;d=Kb(24,i,1782,d);if(d){g=Ya(d)&1073741823}else{g=0}i=g+d|0;c=c+1|0;if((c|0)>2]){continue}break}}if((_a(H[a>>2],f,-1,-1,1,1)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}Ja=e+32|0}function Mt(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;e=Ja-80|0;Ja=e;a:{if(!c){break a}b=H[c>>2];if(!b){break a}f=H[c+8>>2];if(!f){break a}h=H[a>>2];i=H[a+4>>2];d=jc(h,b,i);if(!d){break a}b:{a=H[c+4>>2];if(!a){break b}c=a;c:{while(1){d:{g=I[b|0];j=I[c|0];e:{if((g|0)==(j|0)){if(g){break e}b=H[d+8>>2];if(!b){break b}while(1){c=I[b+55|0]|I[b+56|0]<<8;if((c&3)==2){break c}b=H[b+20>>2];if(b){continue}break}break b}if(I[g+28160|0]!=I[j+28160|0]){break d}}c=c+1|0;b=b+1|0;continue}break}b=je(h,a,i);if(!b){break b}c=I[b+55|0]|I[b+56|0]<<8}a=c&65531;F[b+55|0]=a;F[b+56|0]=a>>>8;yn(f,J[b+50>>1]+1|0,H[b+8>>2],b);a=I[b+55|0]|I[b+56|0]<<8|128;F[b+55|0]=a;F[b+56|0]=a>>>8;if(H[b+36>>2]){break a}G[d+46>>1]=J[H[b+8>>2]>>1];H[d+36>>2]=H[d+36>>2]|16;break a}G[e+56>>1]=J[d+48>>1];yn(f,1,d+46|0,e+8|0);G[d+48>>1]=J[e+56>>1];H[d+36>>2]=H[d+36>>2]|16}Ja=e+80|0;return 0}function tj(a,b){var c=0,d=0,e=0;if(b){while(1){d=b;b=H[d+40>>2];c=H[d+20>>2];if(c){fb(a,c)}c=H[d+24>>2];if(c){rb(a,c)}c=H[d+8>>2];if(c){Tb(a,c,1)}td(a,H[d+28>>2]);c=H[d+32>>2];if(c){Yh(a,c)}ic(a,H[d+16>>2]);a:{b:{c=H[d+36>>2];c:{if(c){d:{if(!a){break d}if(H[a+504>>2]){Ta(a,c);break c}if(c>>>0>=K[a+332>>2]){break d}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break c}if(c>>>0>2]){break d}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break c}if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c)}if(!a){break b}}if(H[a+504>>2]){Ta(a,d);break a}if(K[a+332>>2]<=d>>>0){break b}if(K[a+324>>2]<=d>>>0){H[d>>2]=H[a+320>>2];H[a+320>>2]=d;break a}if(K[a+328>>2]>d>>>0){break b}H[d>>2]=H[a+312>>2];H[a+312>>2]=d;break a}if(H[14884]){c=Na[H[14895]](d)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](d)}if(b){continue}break}}}function Ei(a){var b=0,c=0,d=0,e=0;if(a){if(H[a+4>>2]>=1){while(1){b=H[H[a>>2]+(d<<2)>>2];if(b){a:{if(H[b+56>>2]){break a}c=H[b+64>>2];if(!c){break a}if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c)}b:{if(I[b+5|0]){break b}c=H[b+40>>2];if(!c){break b}if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c)}fc(H[b+52>>2]);if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}d=d+1|0;if((d|0)>2]){continue}break}}b=H[a>>2];if(b){if(H[14884]){d=Na[H[14895]](b)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[a+16>>2];if(b){if(H[14884]){d=Na[H[14895]](b)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+16>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}}function Km(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;if(b){q=c?128:127;r=d<<2;while(1){i=h;d=h;a:{if(I[b+8|0]!=(q|0)){break a}d=i;if(!(I[b+9|0]&e)){break a}b:{l=H[b+16>>2];if(!l|!c){break b}n=H[c>>2];d=i;if((n|0)<1){break a}o=H[l+4>>2];j=0;while(1){if((o|0)>=1){s=H[((j<<4)+c|0)+12>>2];t=H[l>>2];k=0;while(1){h=H[(k<<3)+t>>2];d=s;while(1){c:{m=I[h|0];p=I[d|0];d:{if((m|0)==(p|0)){if(m){break d}break b}if(I[m+28160|0]!=I[p+28160|0]){break c}}d=d+1|0;h=h+1|0;continue}break}k=k+1|0;if((o|0)!=(k|0)){continue}break}}j=j+1|0;if((n|0)!=(j|0)){continue}break}d=i;break a}d=-1;if(I[b+10|0]){break a}e:{d=H[a+116>>2];h=H[(d?d:a)+256>>2];if(h){while(1){if(H[h+12>>2]==(g|0)?H[h>>2]==(b|0):0){break e}h=H[h+4>>2];if(h){continue}break}}h=We(a,b,f,g);if(h){break e}d=i;break a}d=H[(h+r|0)+16>>2]|i}h=d;b=H[b+32>>2];if(b){continue}break}}return h}function To(a,b,c,d){var e=0,f=0,g=0;f=Ja-48|0;Ja=f;g=H[a+16>>2];e=H[g+88>>2];H[e+40>>2]=b;H[e+44>>2]=c;G[e+48>>1]=4;a:{b:{c:{d:{if(H[g+36>>2]>=5){H[g+36>>2]=4;e=jm(g);break d}e=kb(H[a+16>>2])}if((e|0)==100){b=J[a+8>>1];e=H[H[g+96>>2]>>2];if(b>>>0>=J[e+58>>1]){b=H[a+20>>2];break c}c=H[(e+(b<<2)|0)+88>>2];if(c>>>0<=11){b=H[a+20>>2];e=11076;e:{switch(c|0){case 7:break b;case 0:break c;default:break e}}e=8934;break b}H[a+4>>2]=H[(e+(b+G[e+56>>1]<<2)|0)+88>>2];H[a>>2]=c>>>0>=128?c-12>>>1|0:I[c+31424|0];b=a;a=H[e+40>>2];H[b+12>>2]=a;F[a+1|0]=I[a+1|0]|16;F[H[a+8>>2]+11|0]=1;b=0;e=0;break a}g=H[a+16>>2];if(!g){b=0;break a}e=wc(g);H[a+16>>2]=0;a=H[a+20>>2];if(!e){H[f+16>>2]=b;H[f+20>>2]=c;e=1;b=xb(a,13871,f+16|0);break a}H[f+32>>2]=Ie(a);b=xb(a,8167,f+32|0);break a}e=10862}H[f>>2]=e;b=xb(b,6277,f);wc(H[a+16>>2]);H[a+16>>2]=0;e=1}H[d>>2]=b;Ja=f+48|0;return e}function wc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ja-16|0;Ja=d;a:{if(!a){a=0;break a}e=H[a>>2];if(e){c=H[a+140>>2];if((c|0)>0?1:(c|0)>=0?K[a+136>>2]>=1:0){sb(e,a)}b=H[a+20>>2];b:{if((b|0)!=832317811){c=0;if((b|0)!=770837923){break b}}c=qb(a)}b=H[a>>2];xd(b,a);f=H[a+8>>2];g=H[a+4>>2];c:{if(g){H[g+8>>2]=f;f=H[a+8>>2];break c}H[b+4>>2]=f}if(f){H[f+4>>2]=g}H[a>>2]=0;H[a+20>>2]=1443283912;d:{e:{if(!b){break e}if(H[b+504>>2]){Ta(b,a);break d}if(K[b+332>>2]<=a>>>0){break e}if(K[b+324>>2]<=a>>>0){H[a>>2]=H[b+320>>2];H[b+320>>2]=a;break d}if(K[b+328>>2]>a>>>0){break e}H[a>>2]=H[b+312>>2];H[b+312>>2]=a;break d}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}f:{if(!I[e+83|0]){a=0;if(!c){break f}}a=db(e,c)}uh(e);break a}a=21;Xa(21,2600,0);H[d+8>>2]=21884;H[d+4>>2]=84265;H[d>>2]=12265;Xa(21,17250,d)}Ja=d+16|0;return a|0}function wp(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ja-32|0;Ja=f;i=H[d>>2];h=H[e+64>>2];j=H[e+28>>2];H[f+12>>2]=j;H[f+8>>2]=j;H[f+28>>2]=b;g=H[c>>2];H[f+24>>2]=b;k=f+12|0;vf(f+24|0,a+h|0,0,0,c,k);h=H[f+24>>2];H[f+20>>2]=h;H[f+16>>2]=h;H[c>>2]=g;H[f+12>>2]=j;g=1;vf(f+20|0,a+i|0,1,0,k,c);a=H[f+20>>2];a:{b:{if((b|0)!=(h|0)){if((a|0)!=(h|0)){Tk(f+8|0,f+28|0,f+16|0);break b}h=b;g=F[b|0];if(g){a=b;while(1){i=g&-128;g=F[a+1|0];h=a+1|0;a=h;if(g|i){continue}break}}a=(h-b|0)+1|0;H[f+8>>2]=Ua(j,b,a)+a;break b}if((a|0)==(b|0)){break a}h=b;g=F[b|0];if(g){a=b;while(1){i=g&-128;g=F[a+1|0];h=a+1|0;a=h;if(g|i){continue}break}}a=(h-b|0)+1|0;H[f+8>>2]=Ua(j,b,a)+a}l=1;g=0}if(!g){g=H[e+28>>2];a=H[f+8>>2]+(g^-1)|0;c:{if((a|0)<0){break c}b=H[e+32>>2];if((b|0)<(a|0)){break c}Za(a+g|0,0,b-a|0);H[e+32>>2]=a;g=H[e+28>>2]}H[c>>2]=g;H[d>>2]=H[e+64>>2]}Ja=f+32|0;return l}function vc(a,b,c){var d=0,e=0,f=0;e=Ja-112|0;Ja=e;d=H[a+124>>2];a:{if(!d){break a}b:{f=H[a>>2];if(!f){break b}if(H[f+504>>2]){Ta(f,d);break a}if(d>>>0>=K[f+332>>2]){break b}if(d>>>0>=K[f+324>>2]){H[d>>2]=H[f+320>>2];H[f+320>>2]=d;break a}if(d>>>0>2]){break b}H[d>>2]=H[f+312>>2];H[f+312>>2]=d;break a}if(H[14884]){f=Na[H[14895]](d)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](d)}H[e+4>>2]=c;d=H[a>>2];f=H[d+112>>2];G[e+28>>1]=256;H[e+24>>2]=0;H[e+20>>2]=f;H[e+16>>2]=70;H[e+8>>2]=d;H[e+12>>2]=e+32;Uc(e+8|0,b,c);c:{d:{b=H[e+12>>2];if(!b){break d}F[b+H[e+24>>2]|0]=0;if(!H[e+20>>2]|I[e+29|0]&4){break d}b=xc(e+8|0);break c}b=H[e+12>>2]}e:{if(I[d+84|0]|(I[d+83|0]|I[e+28|0]!=7)){break e}F[d+83|0]=1;if(H[d+188>>2]>=1){H[d+272>>2]=1}G[d+284>>1]=0;H[d+280>>2]=H[d+280>>2]+1;c=H[d+244>>2];if(!c){break e}H[c+12>>2]=7}H[a+124>>2]=b;Ja=e+112|0}function ml(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;h=7;a:{if(bb()){break a}b:{if(H[14884]){i=Na[H[14896]](28)|0;if(K[16159]<=27){H[16159]=28}a=H[16169];f=a;e=H[16168];c:{if((a|0)<0?1:(a|0)<=0?e>>>0<1:0){break c}j=H[16144];a=i;g=j>>>0>=e-a>>>0;k=a>>31;e=f-(k+(a>>>0>e>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){H[16172]=1;f=H[16171];g=f;e=H[16170];if(!(f|e)){break c}f=j>>>0>>0;a=g-((a>>>0>e>>>0)+k|0)|0;if((a|0)>0?1:(a|0)>=0?f:0){break c}break a}H[16172]=0}e=Na[H[14892]](i)|0;if(!e){break a}a=(Na[H[14895]](e)|0)+H[16144]|0;H[16144]=a;if(a>>>0>K[16154]){H[16154]=a}a=H[16153]+1|0;H[16153]=a;if(a>>>0<=K[16163]){break b}H[16163]=a;break b}e=Na[H[14892]](28)|0;if(!e){break a}}H[e+4>>2]=b;h=0;a=0;d:{if(!b){break d}a=c;if((a|0)>-1){break d}a=Ya(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 h|0}function zc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ja-16|0;Ja=g;H[g+12>>2]=0;b=H[a+12>>2];a:{if(!b){break a}b=H[b+24>>2];if((b|0)<1){break a}H[g+12>>2]=b;f=b}b=H[a+16>>2];if(b){b=H[b+24>>2];f=(b|0)>(f|0)?b:f;H[g+12>>2]=f}k=H[a+4>>2];b:{if(k&2048){zj(H[a+20>>2],g+12|0);f=H[g+12>>2];break b}j=H[a+20>>2];if(!j){break b}c=H[j>>2];c:{if((c|0)<1){break c}b=c;while(1){e=H[((d<<4)+j|0)+8>>2];if(e){e=H[e+24>>2];h=(e|0)>(f|0);b=h?c:b;f=h?e:f}d=d+1|0;if((d|0)<(b|0)){continue}break}if((c|0)<1){break c}i=c&3;d:{if(c-1>>>0<3){d=0;b=0;break d}h=c&-4;d=0;c=j+8|0;b=0;while(1){e=d<<4;b=H[H[c+(e|48)>>2]+4>>2]|(H[H[c+(e|32)>>2]+4>>2]|(H[H[c+(e|16)>>2]+4>>2]|(H[H[c+e>>2]+4>>2]|b)));d=d+4|0;h=h-4|0;if(h){continue}break}}if(i){while(1){b=H[H[((d<<4)+j|0)+8>>2]+4>>2]|b;d=d+1|0;i=i-1|0;if(i){continue}break}}i=b&2097412}H[a+4>>2]=i|k}H[a+24>>2]=f+1;Ja=g+16|0}function Gh(a,b){var c=0,d=0,e=0,f=0,g=0;g=Ja-16|0;Ja=g;e=H[b>>2];a:{b:{if(e){c=I[e|0];d=17218;c:{if(!c){break c}if((c&223)!=83){f=I[c+28160|0];d=17218;break c}c=I[e+1|0];d=17219;if(!c){break c}if((c&223)!=81){f=I[c+28160|0];d=17219;break c}c=I[e+2|0];d=17220;if(!c){break c}if((c&223)!=76){f=I[c+28160|0];d=17220;break c}c=I[e+3|0];d=17221;if(!c){break c}if((c&223)!=73){f=I[c+28160|0];d=17221;break c}c=I[e+4|0];d=17222;if(!c){break c}if((c&223)!=84){f=I[c+28160|0];d=17222;break c}c=I[e+5|0];d=17223;if(!c){break c}if((c&223)!=69){f=I[c+28160|0];d=17223;break c}c=I[e+6|0];d=17224;if(!c){break c}if((c|0)==95){break b}f=I[c+28160|0];d=17224}c=d;if(I[I[c|0]+28160|0]==(f|0)){break b}}c=H[b+36>>2];if(c&32768){break b}b=0;if(!(c&4096)){break a}c=H[a>>2];if(!(I[c+35|0]&16)|H[c+376>>2]|H[c+188>>2]){break a}}H[g>>2]=e;Wa(a,14711,g);b=1}Ja=g+16|0;return b}function Yl(a,b,c,d,e){var f=0,g=0;f=ub(a);if(b){g=H[b>>2];b=fe(a,b,0,0);a=H[f+108>>2];a:{if((a|0)>=H[f+112>>2]){Sa(f,87,d,c,g);break a}H[f+108>>2]=a+1;a=H[f+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+12>>2]=g;H[a+8>>2]=c;H[a+4>>2]=d;H[a>>2]=87}a=H[f>>2];b:{if(I[a+83|0]){Nb(a,-9,b);break b}a=H[f+104>>2]+N(H[f+108>>2],20)|0;H[a-4>>2]=b;F[a-19|0]=247}b=H[f+108>>2];a=b+1|0;c:{if((b|0)>=H[f+112>>2]){Sa(f,16,a,e,a);break c}H[f+108>>2]=a;b=H[f+104>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+12>>2]=a;H[b+8>>2]=e;H[b+4>>2]=a;H[b>>2]=16}b=g-1|0;a=H[f+108>>2];if((a|0)>=H[f+112>>2]){Sa(f,77,c,d,b);return}H[f+108>>2]=a+1;a=H[f+104>>2]+N(a,20)|0;H[a+16>>2]=0;H[a+12>>2]=b;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=77;return}a=H[f+108>>2];if((a|0)>=H[f+112>>2]){Sa(f,11,0,e,0);return}H[f+108>>2]=a+1;a=H[f+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=e;H[a>>2]=11;H[a+4>>2]=0}function yf(a,b,c,d,e){var f=0,g=0,h=0;g=Ja-16|0;Ja=g;h=a+252|0;f=H[a+252>>2];a:{b:{if(f){a=Qo(f,b,c);break b}c:{f=H[a+248>>2];if(f){break c}H[g>>2]=H[a+20>>2];f=hb(3658,g);H[a+248>>2]=f;if(f){break c}a=7;break a}a=Vo(H[a+12>>2],H[a+16>>2],f,b,c,h)}if(!a){a=0;c=H[h>>2];b=0;d:{if(!c){break d}b=0;if(!H[c+16>>2]){break d}b=H[c>>2]}H[e>>2]=b;if(!d){break a}a=7;e:{if(bb()|(b|0)<-19){break e}c=ab(b+20|0,0);if(!c){break e}a=pf(H[h>>2],c,b,0);b=b+c|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;H[d>>2]=c;break a}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}H[d>>2]=0;break a}a=(a|0)==1?267:a}Ja=g+16|0;return a}function jr(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:{b:{b=H[a+8>>2];c:{if(!(I[b+9|0]&32)){c=Hb(a,24);break c}c=H[b+16>>2]}d:{if(!c){break d}d=H[c+8>>2];b=H[c+12>>2];if((b|0)<0?1:(b|0)<=0?d>>>0<1:0){break d}e=H[c>>2];g=H[c+4>>2];h=Gx(e,g,d,b);if(!h){b=H[c+20>>2];c=H[c+16>>2]+1|0;b=c>>>0<1?b+1|0:b;a=H[a>>2];if(I[a+9|0]&36){break b}break a}i=H[c+20>>2];f=b;b=h;j=H[c+16>>2];b=b>>31;f=Fx(d,f,h,b);c=g-(Ma+(e>>>0>>0)|0)|0;f=e-f|0;e=c;g=h+1|0;c=g>>31;d=Fx(f,e,g,c);k=Ma;if((i|0)<(k|0)?1:(k|0)>=(i|0)?j>>>0>>0:0){c=Gx(j,i,g,c)+1|0;b=Ma;b=c>>>0<1?b+1|0:b;a=H[a>>2];if(I[a+9|0]&36){break b}break a}d=Gx(j-d|0,i-((d>>>0>j>>>0)+k|0)|0,h,b);b=d+f|0;c=Ma+e|0;e=b+1|0;b=b>>>0>>0?c+1|0:c;b=e>>>0<1?b+1|0:b;c=e;a=H[a>>2];if(I[a+9|0]&36){break b}G[a+8>>1]=4;H[a>>2]=c;H[a+4>>2]=b}return}eb(a,c,b);return}G[a+8>>1]=4;H[a>>2]=c;H[a+4>>2]=b}function Do(a,b){var c=0,d=0,e=0;c=Ja-112|0;Ja=c;H[c+64>>2]=1;H[c+68>>2]=0;H[c+56>>2]=128;H[c+60>>2]=0;H[c+48>>2]=1;e=H[b+12>>2];H[c+32>>2]=c+48;d=3850;a:{if(Na[H[15074]](e,12,c+32|0)|0){break a}d=5;b:{c:{switch(J[c+48>>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}e=H[H[H[a+8>>2]+40>>2]+12>>2];if((e|0)>=0){H[c+96>>2]=1;H[c+100>>2]=0;H[c+88>>2]=128;H[c+92>>2]=0;H[c+80>>2]=1;H[c+16>>2]=c+80;if((Na[H[15074]](e,13,c+16|0)|0)==-1){break a}}d=H[b+12>>2];d:{while(1){e=Na[H[15071]](d,3,0)|0;if((e|0)<=-1){if(H[16307]==27){continue}break d}break}if(!e){break b}}d=4618;Eo(4618,12218,H[b+8>>2],38591);break a}d=0;a=H[H[H[a+8>>2]+40>>2]+12>>2];if((a|0)<0){break a}H[c+96>>2]=1;H[c+100>>2]=0;H[c+88>>2]=128;H[c+92>>2]=0;H[c>>2]=c+80;H[c+80>>2]=0;d=(Na[H[15074]](a,13,c)|0)==-1?5:0}Ja=c+112|0;return d}function Co(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Ja-32|0;Ja=d;b=H[H[a+8>>2]+40>>2];if(!(!b|H[b+28>>2])){e=Na[H[15128]]()|0;f=(e|0)/32768|0;if(J[b+20>>1]){f=(e|0)<32768?1:f;while(1){a:{if(H[b+12>>2]>=0){Na[H[15122]](H[H[b+24>>2]+(c<<2)>>2],H[b+16>>2])|0;break a}e=H[H[b+24>>2]+(c<<2)>>2];if(!e){break a}if(H[14884]){g=Na[H[14895]](e)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](e)}c=c+f|0;if((c|0)>1]){continue}break}}c=H[b+24>>2];if(c){if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[b+12>>2];if((c|0)>=0){if(Na[H[15056]](c)|0){a=a?H[a+32>>2]:0;c=H[16307];H[d+16>>2]=Fb(c);H[d+12>>2]=a?a:27878;H[d+8>>2]=12512;H[d+4>>2]=c;H[d>>2]=38534;Xa(4106,8139,d)}H[b+12>>2]=-1}H[H[b>>2]+40>>2]=0;if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}Ja=d+32|0}function Dp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Ja-96|0;Ja=c;f=H[a+12>>2];h=c;a:{if(I[a+237|0]==2){H[c+80>>2]=H[a+20>>2];g=hb(3204,c+80|0);d=7;if(!g){break a}d=Go(H[a+12>>2],H[a+16>>2],g);if(H[14884]){e=Na[H[14895]](g)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](g);F[a+237|0]=!d}d=xf(a)}H[h+92>>2]=d;if(!H[a+40>>2]){e=H[a+20>>2];d=H[a+16>>2];H[c+72>>2]=b;H[c+64>>2]=d;H[c+68>>2]=e;id(c+92|0,f,21550,c- -64|0)}if(I[a+238|0]){e=H[a+20>>2];d=H[a+16>>2];H[c+56>>2]=b;H[c+48>>2]=d;H[c+52>>2]=e;id(c+92|0,f,21756,c+48|0)}if(I[a+237|0]){e=H[a+20>>2];d=H[a+16>>2];H[c+40>>2]=b;H[c+32>>2]=d;H[c+36>>2]=e;id(c+92|0,f,21603,c+32|0)}e=H[a+20>>2];d=H[a+16>>2];H[c+24>>2]=b;H[c+16>>2]=d;H[c+20>>2]=e;e=c+92|0;id(e,f,21650,c+16|0);d=H[a+20>>2];a=H[a+16>>2];H[c+8>>2]=b;H[c>>2]=a;H[c+4>>2]=d;id(e,f,21704,c);Ja=c+96|0;return H[c+92>>2]}function xp(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;j=Ja-16|0;Ja=j;i=H[a>>2];H[j+12>>2]=i;k=b;l=c;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=k;k=b-i|0;l=c-((b>>>0>>0)+l|0)|0}i=gh(m,k,l);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((e|0)>0?1:(e|0)>=0?d>>>0>=1:0){if((d|0)==H[i+24>>2]&(e|0)==H[i+28>>2]){break d}i=gh(j+12|0,1,0);if(i){break a}i=gh(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=f;d=H[i+32>>2];c=(b-d|0)+2|0;b=g-(H[i+36>>2]+(b>>>0>>0)|0)|0;i=gh(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;Ja=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 Pf(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;g=Ja-16|0;Ja=g;F[d+10|0]=0;e=H[d+4>>2];h=I[c|0];a:{if(h<<24>>24>-1){k=1;break a}f=I[c+1|0];if(!(f&128)){h=f|h<<7&16256;k=2;break a}i=I[c+2|0];if(!(i&128)){h=(i|h<<14)&2080895|f<<7&16256;k=3;break a}k=Gc(c,g+8|0);h=K[g+12>>2]<1?H[g+8>>2]:-1}i=h;while(1){b:{f=e;if(b>>>0>>0|h>>>0<=k>>>0){break b}j=1;e=c+k|0;l=I[e|0];c:{if(l<<24>>24>-1){break c}j=I[e+1|0];if(!(j&128)){l=j|l<<7&16256;j=2;break c}n=I[e+2|0];if(!(n&128)){l=(n|l<<14)&2080895|j<<7&16256;j=3;break c}j=Gc(e,g+8|0);l=K[g+12>>2]<1?H[g+8>>2]:-1}F[f+10|0]=I[a+4|0];e=H[a+12>>2];H[f+24>>2]=0;H[f+32>>2]=e;H[f+16>>2]=0;e=f+40|0;k=k+j|0;i=Nf(c+i|0,l,f)+i|0;m=m+1|0;if(J[d+8>>1]>(m&65535)>>>0){continue}}break}d:{if(!(m&65535)|b>>>0>=i>>>0){break d}if(I[e-31|0]&36){jb(e-40|0);break d}G[e-32>>1]=1}G[d+8>>1]=m;Ja=g+16|0}function zk(a){var b=0,c=0,d=0,e=0,f=0,g=0;C(+a);e=x(1)|0;x(0)|0;b=e;e=b>>>31|0;a:{b:{c:{d:{d=a;e:{f:{b=b&2147483647;g:{if(b>>>0>=1082532651){C(+a);b=x(1)|0;b=b&2147483647;if((b|0)==2146435072&(x(0)|0)!=0|b>>>0>2146435072){return a}if(a>709.782712893384){return a*8.98846567431158e307}if(!(a<-708.3964185322641)|!(a<-745.1332191019411)){break g}break b}if(b>>>0<1071001155){break d}if(b>>>0<1072734898){break f}}a=a*1.4426950408889634+M[(e<<3)+56608>>3];if(P(a)<2147483648){b=~~a;break e}b=-2147483648;break e}b=!e-e|0}c=+(b|0);a=d+c*-.6931471803691238;f=c*1.9082149292705877e-10;d=a-f;break c}if(b>>>0<=1043333120){break a}b=0;d=a}c=d;g=a;c=c*c;a=d-c*(c*(c*(c*(c*4.1381367970572385e-8+-16533902205465252e-22)+6613756321437934e-20)+-.0027777777777015593)+.16666666666666602);c=g+(d*a/(2-a)-f)+1;if(!b){break b}c=_f(c,b)}return c}return a+1}function js(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{c:{d:{e:{c=H[c>>2];d=J[c+8>>1];switch(I[(d&63)+28448|0]-1|0){case 2:break d;case 0:case 1:case 3:break e;default:break c}}b=H[c+12>>2];f:{if(!(!(d&2)|I[c+10|0]!=1)){break f}if(d&16){e=H[c+12>>2];b=e;if(!(d&16384)){break f}b=e+H[c>>2]|0;break f}b=0;if(d&1){break f}b=Qb(c)}c=b;b=c>>31;break a}if((d&514)!=514|I[c+10|0]!=1){if(d&1){break b}b=ib(c,1)}else{b=H[c+16>>2]}if(!b){break b}d=I[b|0];g:{if(!d){e=b;break g}e=b;while(1){c=b+1|0;f=I[b+1|0];h:{if((d&255)>>>0<192){d=f;b=c;break h}b=c;d=f;if((d&-64)!=128){break h}while(1){e=e+1|0;d=I[c+1|0];b=c+1|0;c=b;if((d&192)==128){continue}break}}if(d&255){continue}break}}b=b-e|0;c=b;b=c>>31;break a}a=H[a>>2];if(I[a+9|0]&36){jb(a);return}G[a+8>>1]=1}return}a=H[a>>2];if(I[a+9|0]&36){eb(a,c,b);return}G[a+8>>1]=4;H[a>>2]=c;H[a+4>>2]=b}function fp(a,b,c){var d=0,e=0,f=0;a:{if(!a){break a}d=H[a+4>>2];H[d+4>>2]=H[a>>2];d=H[d+8>>2];if(!d){break a}while(1){b:{c:{if(!c){break c}e=I[d+1|0];if(e&1){break c}d:{f=I[d|0];switch(f|0){case 0:case 2:break d;default:break b}}e:{if(e&64){e=2835;break e}f:{if((f|0)==2){F[d|0]=0;break f}H[d+4>>2]=0}e=fk(d);if(!e){De(d);F[d|0]=3;F[d+1|0]=I[d+1|0]&241;break b}F[d+1|0]=I[d+1|0]&241}b=H[a+4>>2];H[b+4>>2]=H[a>>2];d=H[b+8>>2];if(!d){break a}while(1){a=H[d+16>>2];if(a){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}H[d+4>>2]=e;F[d|0]=4;H[d+16>>2]=0;De(d);d=H[d+24>>2];if(d){continue}break}break a}e=H[d+16>>2];if(e){if(H[14884]){f=Na[H[14895]](e)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](e)}H[d+4>>2]=b;F[d|0]=4;H[d+16>>2]=0}De(d);d=H[d+24>>2];if(d){continue}break}e=0}return e}function qp(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=Ja-16|0;Ja=h;H[h+8>>2]=0;a:{b:{c:{if(!d|!H[d+16>>2]){break c}g=Na[(I[d|0]==1?98:99)|0](e,f)|0;i=H[d+16>>2];if(!i){break c}g=i+((g&H[d+12>>2]-1)<<3)|0;i=H[g>>2];if(!i){break c}g=H[g+4>>2];if(!g){break c}j=I[d|0]==1?100:101;while(1){if(!(Na[j|0](H[g+12>>2],H[g+16>>2],e,f)|0)){break b}i=i-1|0;if(!i){break c}g=H[g>>2];if(g){continue}break}}H[h+12>>2]=0;break a}g=H[g+8>>2];H[h+12>>2]=g;if(!g){break a}H[a+268>>2]=(H[a+268>>2]-(H[g>>2]+f|0)|0)-20}d:{e:{if(!xp(h+12|0,H[a+272>>2],H[a+276>>2],b,b>>31,c,c>>31,h+8|0)){break e}b=H[h+12>>2];if((jg(d,e,f,b)|0)!=(b|0)){break e}d=7;if(!b){break d}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b);break d}d=H[h+8>>2];if(d){break d}H[a+268>>2]=(H[a+268>>2]+(H[H[h+12>>2]>>2]+f|0)|0)+20;d=0}Ja=h+16|0;return d}function Zc(a){var b=0,c=0,d=0,e=0;b=H[a+12>>2]-1|0;H[a+12>>2]=b;if(!b){b=H[a>>2];e=H[a+8>>2];c=H[a+4>>2];d=H[c+8>>2]-1|0;H[c+8>>2]=d;a:{if(d){break a}d=H[c+16>>2];if(d){Na[d|0](H[c+12>>2])}b:{if(!b){break b}if(H[b+504>>2]){Ta(b,c);break a}if(K[b+332>>2]<=c>>>0){break b}if(K[b+324>>2]<=c>>>0){H[c>>2]=H[b+320>>2];H[b+320>>2]=c;break a}if(K[b+328>>2]>c>>>0){break b}H[c>>2]=H[b+312>>2];H[b+312>>2]=c;break a}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}if(e){Na[H[H[e>>2]+16>>2]](e)|0}c:{if(!b){break c}if(H[b+504>>2]){Ta(b,a);return}if(K[b+332>>2]<=a>>>0){break c}if(K[b+324>>2]<=a>>>0){H[a>>2]=H[b+320>>2];H[b+320>>2]=a;return}if(K[b+328>>2]>a>>>0){break c}H[a>>2]=H[b+312>>2];H[b+312>>2]=a;return}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}}function es(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{c:{b=H[c>>2];c=J[b+8>>1];switch(I[(c&63)+28448|0]-1|0){case 4:break b;case 0:break c;default:break a}}d:{e:{if(c&36){f=H[b>>2];e=H[b+4>>2];break e}if(c&8){f=zb(M[b>>3]);e=Ma;break e}if(!(c&18)|!H[b+16>>2]){break d}f=Ab(b);e=Ma}if((e|0)>-1){break d}if(!f&(e|0)==-2147483648){H[a+20>>2]=1;_a(H[a>>2],1588,-1,-1,1,-1);return}b=f;f=0-b|0;e=0-(((b|0)!=0)+e|0)|0}a=H[a>>2];if(I[a+9|0]&36){eb(a,f,e);return}G[a+8>>1]=4;H[a>>2]=f;H[a+4>>2]=e;return}a=H[a>>2];if(I[a+9|0]&36){jb(a);return}G[a+8>>1]=1;return}d=M[b>>3];f:{if(c&8){break f}d=+K[b>>2]+ +H[b+4>>2]*4294967296;if(c&36){break f}d=0;if(!(c&18)){break f}d=Ec(b)}d=d<0?-d:d;a=H[a>>2];g:{if(I[a+9|0]&36){jb(a);break g}G[a+8>>1]=1}C(+d);b=x(1)|0;c=x(0)|0;if(!(c|b&1048575?(b&2146435072)==2146435072:0)){G[a+8>>1]=8;M[a>>3]=d}}function Pj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(b){if(H[b>>2]>=1){while(1){c=N(e,24)+b|0;d=H[c+16>>2];if(d){rb(a,d)}d=H[c+20>>2];if(d){Tb(a,d,1)}c=H[c+12>>2];a:{if(!c){break a}b:{if(!a){break b}if(H[a+504>>2]){Ta(a,c);break a}if(c>>>0>=K[a+332>>2]){break b}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break a}if(c>>>0>2]){break b}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break a}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}e=e+1|0;if((e|0)>2]){continue}break}}c:{if(!a){break c}if(H[a+504>>2]){Ta(a,b);return}if(K[a+332>>2]<=b>>>0){break c}if(K[a+324>>2]<=b>>>0){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;return}if(K[a+328>>2]>b>>>0){break c}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;return}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}}function Sj(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=Ja-16|0;Ja=j;a:{if((f|0)>=1){o=e+f|0;k=H[c>>2];l=H[a+56>>2];h=0;b:{if(H[g+40>>2]>(e|0)){break b}h=1;if(H[g+44>>2]>(e|0)){break b}h=2;if(H[g+48>>2]>(e|0)){break b}h=3;if(H[g+52>>2]>(e|0)){break b}h=4;if(H[g+56>>2]>(e|0)){break b}h=H[g+60>>2]>(e|0)?5:6}f=h;m=H[((h<<2)+g|0)+16>>2];while(1){i=J[H[g+12>>2]+(e<<1)>>1];c:{d:{e:{if(I[l+2|0]?1:I[l+1|0]){h=En(a,i,j+12|0);if(h){break e}}if((i|0)>(k-b|0)){break d}k=k-i|0;h=k}n=H[H[g+8>>2]+(e<<2)>>2];if(n>>>0>=m>>>0|i+n>>>0<=m>>>0){break c}H[j+8>>2]=21884;H[j+4>>2]=72578;H[j>>2]=9484;Xa(11,17250,j)}a=1;break a}i=Xc(h,n,i)-l|0;i=i<<8|(i&65280)>>>8;F[d|0]=i;F[d+1|0]=i>>>8;e=e+1|0;if((o|0)>(e|0)){if(H[((f<<2)+g|0)+40>>2]<=(e|0)){f=f+1|0;m=H[((f<<2)+g|0)+16>>2]}d=d+2|0;continue}break}H[c>>2]=k}a=0}Ja=j+16|0;return a}function Yh(a,b){var c=0,d=0,e=0;while(1){d=b;b=H[d+16>>2];c=H[d>>2];if(c){rb(a,c)}c=H[d+4>>2];if(c){fb(a,c)}c=H[d+8>>2];if(c){rb(a,c)}c=H[d+12>>2];if(c){fb(a,c)}a:{b:{c=H[d+24>>2];c:{if(c){d:{if(!a){break d}if(H[a+504>>2]){Ta(a,c);break c}if(c>>>0>=K[a+332>>2]){break d}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break c}if(c>>>0>2]){break d}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break c}if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c)}if(!a){break b}}if(H[a+504>>2]){Ta(a,d);break a}if(K[a+332>>2]<=d>>>0){break b}if(K[a+324>>2]<=d>>>0){H[d>>2]=H[a+320>>2];H[a+320>>2]=d;break a}if(K[a+328>>2]>d>>>0){break b}H[d>>2]=H[a+312>>2];H[a+312>>2]=d;break a}if(H[14884]){c=Na[H[14895]](d)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](d)}if(b){continue}break}}function mx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=7;a:{if(bb()){break a}b:{if(H[14884]){g=Na[H[14896]](36)|0;if(K[16159]<=35){H[16159]=36}a=H[16169];d=a;c=H[16168];c:{if((a|0)<0?1:(a|0)<=0?c>>>0<1:0){break c}h=H[16144];a=g;e=h>>>0>=c-a>>>0;i=a>>31;c=d-(i+(a>>>0>c>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?e:0){H[16172]=1;d=H[16171];e=d;c=H[16170];if(!(d|c)){break c}d=h>>>0>>0;a=e-((a>>>0>c>>>0)+i|0)|0;if((a|0)>0?1:(a|0)>=0?d:0){break c}break a}H[16172]=0}a=Na[H[14892]](g)|0;if(!a){break a}c=(Na[H[14895]](a)|0)+H[16144]|0;H[16144]=c;if(c>>>0>K[16154]){H[16154]=c}c=H[16153]+1|0;H[16153]=c;if(c>>>0<=K[16163]){break b}H[16163]=c;break b}a=Na[H[14892]](36)|0;if(!a){break a}}H[a>>2]=0;H[a+4>>2]=0;f=0;H[a+32>>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;H[b>>2]=a}return f|0}function Pl(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;if(!c&b>>>0>=2|c){while(1){f=f+1|0;h=!c&b>>>0>3|(c|0)!=0;b=(c&1)<<31|b>>>1;c=c>>>1|0;if(h){continue}break}}a:{a=N(f,72)+a|0;g=H[H[a+24>>2]+8>>2];if(g){j=H[a+48>>2];while(1){b:{if(!H[g+40>>2]){break b}h=0;f=J[g+50>>1];if(!f){break b}while(1){if(J[H[g+4>>2]+(h<<1)>>1]==65534){f=H[(H[g+40>>2]+(h<<4)|0)+8>>2];c=0;a=e;i=0;c:{if(!a){break c}while(1){b=H[a+4>>2];i=a;if(!(b&266240)){break c}if(b&262144){a=H[a+20>>2]+8|0}else{a=a+12|0}a=H[a>>2];if(a){continue}break}i=0}b=i;d:{if(!f){break d}while(1){a=H[f+4>>2];if(!(a&266240)){c=f;break d}if(a&262144){a=H[f+20>>2]+8|0}else{a=f+12|0}f=H[a>>2];if(f){continue}break}}if(!Mb(0,b,c,j)){break a}f=J[g+50>>1]}h=h+1|0;if(h>>>0<(f&65535)>>>0){continue}break}}g=H[g+20>>2];if(g){continue}break}}return 0}H[d+4>>2]=-2;H[d>>2]=j;return 1}function Xt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=I[a+10|0]+b|0;c=F[d|0];e=c&255;a:{if((c|0)>-1){break a}c=F[d+1|0];e=e<<7&16256|c&127;if((c|0)>=0){d=d+1|0;break a}c=F[d+2|0];e=c&127|e<<7;if((c|0)>-1){d=d+2|0;break a}c=F[d+3|0];e=c&127|e<<7;if((c|0)>-1){d=d+3|0;break a}c=F[d+4|0];e=c&127|e<<7;if((c|0)>-1){d=d+4|0;break a}c=F[d+5|0];e=c&127|e<<7;if((c|0)>-1){d=d+5|0;break a}c=F[d+6|0];e=c&127|e<<7;if((c|0)>-1){d=d+6|0;break a}c=F[d+7|0];e=c&127|e<<7;if((c|0)>-1){d=d+7|0;break a}e=I[d+8|0]&127|e<<7;d=d+8|0}c=1;if(I[a+2|0]){while(1){b:{f=c+1|0;if(F[d+c|0]>-1){break b}g=c>>>0<9;c=f;if(g){continue}}break}c=d+f|0}else{c=d+1|0}d=J[a+14>>1];c:{if(d>>>0>=e>>>0){a=(c-b|0)+e|0;a=a>>>0>4?a:4;break c}f=J[a+16>>1];a=((e-f>>>0)%(H[H[a+52>>2]+40>>2]-4>>>0)|0)+f|0;a=((c-b&65535)+(a>>>0>d>>>0?f:a)|0)+4|0}return a&65535}function Jg(a,b,c,d){var e=0,f=0;e=Ja-112|0;Ja=e;H[e+4>>2]=d;f=H[a+112>>2];G[e+28>>1]=256;H[e+24>>2]=0;H[e+20>>2]=f;H[e+16>>2]=70;H[e+8>>2]=a;H[e+12>>2]=e+32;Uc(e+8|0,c,d);a:{b:{c=H[e+12>>2];if(!c){break b}F[c+H[e+24>>2]|0]=0;if(!H[e+20>>2]|I[e+29|0]&4){break b}d=xc(e+8|0);break a}d=H[e+12>>2]}c=7;c:{if(I[a+84|0]|(I[a+83|0]|I[e+28|0]!=7)){break c}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;f=H[a+244>>2];if(!f){break c}H[f+12>>2]=7}d:{if(!d){break d}c=Vj(a,b,d);if(H[a+504>>2]){Ta(a,d);break d}e:{if(d>>>0>=K[a+332>>2]){break e}if(d>>>0>=K[a+324>>2]){H[d>>2]=H[a+320>>2];H[a+320>>2]=d;break d}if(d>>>0>2]){break e}H[d>>2]=H[a+312>>2];H[a+312>>2]=d;break d}if(H[14884]){a=Na[H[14895]](d)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](d)}Ja=e+112|0;return c}function kp(a){var b=0,c=0,d=0,e=0;b=H[a>>2];c=H[a+4>>2];F[c+19|0]=0;a:{if(!I[a+8|0]){break a}if(H[b+180>>2]>=2){b:{if(H[c+80>>2]!=(a|0)){break b}H[c+80>>2]=0;G[c+24>>1]=J[c+24>>1]&65343;b=H[c+76>>2];if(!b){break b}while(1){F[b+8|0]=1;b=H[b+12>>2];if(b){continue}break}}F[a+8|0]=1;return}b=H[c+76>>2];if(b){e=c+76|0;while(1){c:{d:{if(H[b>>2]!=(a|0)){e=b+12|0;break d}d=H[b+12>>2];H[e>>2]=d;if(H[b+4>>2]==1){break c}if(H[14884]){d=Na[H[14895]](b)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](b)}d=H[e>>2]}b=d;if(b){continue}break}}e:{f:{if(H[c+80>>2]==(a|0)){H[c+80>>2]=0;e=H[c+44>>2];d=65343;break f}e=2;d=65407;b=H[c+44>>2];if((b|0)!=2){break e}}G[c+24>>1]=J[c+24>>1]&d;b=e}b=b-1|0;H[c+44>>2]=b;if(b){break a}F[c+20|0]=0}F[a+8|0]=0;g:{if(I[c+20|0]){break g}a=H[c+12>>2];if(!a){break g}H[c+12>>2]=0;Ue(a)}}function yd(a,b,c,d,e){var f=0,g=0,h=0;f=Ja-32|0;Ja=f;a:{b:{if(K[a+48>>2]>>0){H[f+8>>2]=21884;H[f+4>>2]=67658;H[f>>2]=9484;e=11;Xa(11,17250,f);break b}g=H[a>>2];e=Na[H[g+204>>2]](g,b,f+28|0,e)|0;if(e){break b}h=H[f+28>>2];e=H[h+8>>2];H[c>>2]=e;c:{if(!I[e|0]){g=H[h+8>>2];if(H[g+4>>2]!=(b|0)){e=H[h+4>>2];H[g+72>>2]=h;H[g+56>>2]=e;H[g+52>>2]=a;H[g+4>>2]=b;F[g+9|0]=(b|0)==1?100:0;e=H[c>>2]}e=Vf(e);if(e){break c}}e=0;if(!d){break a}a=H[c>>2];if(I[a+2|0]==I[d+69|0]?J[a+24>>1]:0){break a}H[f+24>>2]=21884;H[f+20>>2]=67679;H[f+16>>2]=9484;e=11;Xa(11,17250,f+16|0)}a=H[c>>2];if(!a){break b}a=H[a+72>>2];if(I[a+28|0]&32){b=H[a+20>>2];H[b+120>>2]=H[b+120>>2]-1;H[a+16>>2]=H[b+136>>2];H[b+136>>2]=a;break b}pb(a)}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]}Ja=f+32|0;return e}function ym(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=H[b+12>>2];c=I[d|0];if((c|0)==175){c=I[d+2|0]}c=c&255;a:{b:{if((c|0)!=137){f=1;if((c|0)!=176){break a}c=d+20|0;break b}c=H[d+20>>2]+28|0}f=H[H[c>>2]>>2]}j=I[b+5|0]&8?H[b+20>>2]:j;c=f+1|0;b=c;c=b>>31;a=H[a>>2];c:{if(a){h=Va(a,b,c);break c}h=ab(b,c)}if(h){if((f|0)>=1){c=d+20|0;b=0;while(1){g=c;k=b+h|0;i=I[d|0];a=i;if((a|0)==175){a=I[d+2|0]}a=a&255;d:{if((a|0)!=176){e=d;if((a|0)!=137){break d}g=H[d+20>>2]+28|0}e=d;if(H[H[g>>2]>>2]<2){break d}e:{if((i|0)!=137){a=c;if(I[d+2|0]!=137){break e}}a=H[d+20>>2]+28|0}e=H[(H[a>>2]+(b<<4)|0)+8>>2]}a=lc(e);e=a;f:{if(!j){break f}g=lc(H[(H[j+28>>2]+(b<<4)|0)+8>>2]);i=(g|0)<65;if(!(i|(a|0)<65)){e=(g|0)>66?67:(a|0)>66?67:65;break f}e=(i?a:g)|64}F[k|0]=e;b=b+1|0;if((f|0)!=(b|0)){continue}break}}F[f+h|0]=0}return h}function Uw(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;b=Qg(a,23713);if(!b){a:{b:{if(bb()){break b}c:{if(H[14884]){d=Na[H[14896]](12)|0;if(K[16159]<=11){H[16159]=12}b=H[16169];g=b;c=H[16168];d:{if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break d}h=H[16144];b=d;f=h>>>0>=c-b>>>0;i=b>>31;c=g-(i+(b>>>0>c>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?f:0){H[16172]=1;g=H[16171];f=g;c=H[16170];if(!(g|c)){break d}g=h>>>0>>0;b=f-((b>>>0>c>>>0)+i|0)|0;if((b|0)>0?1:(b|0)>=0?g:0){break d}break b}H[16172]=0}b=Na[H[14892]](d)|0;if(!b){break b}c=(Na[H[14895]](b)|0)+H[16144]|0;H[16144]=c;if(c>>>0>K[16154]){H[16154]=c}c=H[16153]+1|0;H[16153]=c;if(c>>>0>K[16163]){H[16163]=c}H[e>>2]=b;break c}b=Na[H[14892]](12)|0;H[e>>2]=b;if(!b){break a}}H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Oo(a,2,0);return 0}H[e>>2]=0}b=7}return b|0}function Gc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=I[a|0];c=e<<24>>24;if((c|0)>=0){H[b>>2]=e;H[b+4>>2]=0;return 1}d=F[a+1|0];if((d|0)>=0){e=c&127;a=e>>>25|0;H[b>>2]=d&255|e<<7;H[b+4>>2]=a;return 2}d=d&255;c=I[a+2|0];e=(c|e<<14)&2080895;if(!(c&128)){H[b>>2]=e|d<<7&16256;H[b+4>>2]=0;return 3}c=I[a+3|0];d=(c|d<<14)&2080895;if(!(c&128)){H[b>>2]=d|e<<7;H[b+4>>2]=0;return 4}g=I[a+4|0];c=g|e<<14;if(!(g&128)){H[b>>2]=d<<7|c;H[b+4>>2]=e>>>18;return 5}h=I[a+5|0];f=h|d<<14;e=d|e<<7;if(!(h&128)){H[b>>2]=f|c<<7&266354560;H[b+4>>2]=e>>>18;return 6}d=c<<14;c=I[a+6|0];d=d|c;if(!(c&128)){H[b>>2]=d&-266354561|f<<7&266354560;H[b+4>>2]=e>>>11;return 7}d=d&2080895;c=f<<14;f=I[a+7|0];c=c|f;if(!(f&128)){H[b>>2]=c&-266354561|d<<7;H[b+4>>2]=e>>>4;return 8}H[b>>2]=c<<8&532709120|(I[a+8|0]|d<<15);H[b+4>>2]=g>>>3&15|e<<4;return 9}function po(a,b){var c=0,d=0,e=0,f=0;f=Na[H[14916]](H[H[a+212>>2]+44>>2],b,0)|0;a:{if(!f){break a}e=H[a+212>>2];c=H[f+4>>2];b:{if(H[c>>2]){H[e+12>>2]=H[e+12>>2]+1;d=J[c+30>>1]+1|0;G[c+30>>1]=d;break b}c=Ee(e,b,f);if(!c){break a}d=J[c+30>>1]}c:{d:{if((d&65535)==1){b=H[c+12>>2];if(!(I[c+28|0]&2)){break c}d=H[c+36>>2];if(H[b+8>>2]==(c|0)){H[b+8>>2]=d}e:{e=H[c+32>>2];if(!e){H[b+4>>2]=d;if(!d){break e}break d}H[e+36>>2]=d;d=H[c+36>>2];if(d){break d}H[b>>2]=e;break c}F[b+33|0]=2;H[b>>2]=0;break c}d=ro(c);if(!d){Na[H[a+200>>2]](c)}if(I[c+28|0]&32){b=H[c+20>>2];H[b+120>>2]=H[b+120>>2]-1;H[c+16>>2]=H[b+136>>2];H[b+136>>2]=c;break a}pb(c);break a}H[d+32>>2]=e}H[b+12>>2]=H[b+12>>2]-1;d=0;Na[H[14917]](H[b+44>>2],H[c>>2],1)}c=H[a+88>>2];if(c){while(1){H[c+16>>2]=1;c=H[c+44>>2];if(c){continue}break}}return d}function li(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ja-16|0;Ja=g;d=Vc(H[a+16>>2],g+8|0,H[a+12>>2],I[a+10|0]);if((d|0)>=1){c=M[g+8>>3];a:{b:{if((d|0)!=1){break b}f=c==0;c:{if(P(c)<0x8000000000000000){e=P(c)>=1?~~(c>0?R(T(c*2.3283064365386963e-10),4294967295):U((c-+(~~c>>>0>>>0))*2.3283064365386963e-10))>>>0:0;d=~~c>>>0;break c}e=-2147483648;d=0}d:{e:{if(!f){C(+c);h=x(1)|0;i=x(0)|0;C(+(+(d>>>0)+ +(e|0)*4294967296));f=x(1)|0;if((i|0)!=(x(0)|0)|(f|0)!=(h|0)|(e|0)<-524288|(e|0)>524287){break e}}H[a>>2]=d;H[a+4>>2]=e;break d}if(se(H[a+16>>2],a,H[a+12>>2],I[a+10|0])){break b}}e=J[a+8>>1]|4;break a}M[a>>3]=c;h=J[a+8>>1];e=h|8;if(!b){break a}d=zb(c);f=Ma;b=f;if((((d|0)!=-1)+2147483647|0)==(f|0)&d+1>>>0<2|+(d>>>0)+ +(f|0)*4294967296!=c){break a}H[a>>2]=d;H[a+4>>2]=b;e=h&15936|4}G[a+8>>1]=e&65533}Ja=g+16|0}function Uv(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;if((b|0)==2){if(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}d=Oc(H[c>>2]);h=sd(H[c+4>>2]);b=Ma;g=b;if((b|0)<-1?1:(b|0)<=-1){nc(a,8371,-1);return}b=0;a:{if((d|0)==-1){break a}f=I[d|0];if(!f){break a}c=d;while(1){b=b+1|0;c=(I[f+53792|0]+c|0)+1|0;f=I[c|0];if(!f){break a}if((c|0)!=-1){continue}break}}f=b;i=b>>31;c=i;b:{if((c|0)>(g|0)?1:(g|0)<=(c|0)?h>>>0<=b>>>0:0){b=ce(qd(Ya(d)+1|0),d);if(!b){Wc(a);return}rd(a,b,-1,-1);break b}c=Ya(d);b=qd((c+(h-b|0)|0)+1|0);if(!b){Wc(a);return}b=ce(b,d);c=c+b|0;j=1;d=0;while(1){F[c|0]=32;c=c+1|0;e=j+1|0;d=e>>>0<1?d+1|0:d;j=e;k=f+e|0;e=d+i|0;e=f>>>0>k>>>0?e+1|0:e;if((e|0)<(g|0)?1:(g|0)>=(e|0)?h>>>0>=k>>>0:0){continue}break}F[c|0]=0}rd(a,b,-1,-1);bc(b);return}_(22149,16930,825,16685);X()}function xo(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;f=Ja-32|0;Ja=f;j=H[a+68>>2];a:{if(!(J[a+40>>1]|I[a+50|0]?j:0)){H[c>>2]=0;break a}b:{e=j+33>>>12|0;l=H[a+100>>2]+33>>>12|0;c:{if(e>>>0>>0){break c}o=f+16|4;m=N(b,383)&8191;p=m<<1;while(1){d:{if(H[a+24>>2]>(e|0)){d=H[H[a+32>>2]+(e<<2)>>2];H[f+20>>2]=d;if(d){break d}}d=oe(a,e,o);if(d){break b}d=H[f+20>>2]}n=d+16384|0;g=J[n+p>>1];if(g){h=0;q=((e?0:136)+d|0)-4|0;r=e?(e<<12)-34|0:0;d=8192;i=m;while(1){k=g+r|0;if(!(k>>>0>j>>>0|K[a+100>>2]>k>>>0)){h=H[(g<<2)+q>>2]==(b|0)?k:h}if(!d){H[f+8>>2]=21884;H[f+4>>2]=63454;H[f>>2]=9484;d=11;Xa(11,17250,f);break b}d=d-1|0;i=i+1&8191;g=J[(i<<1)+n>>1];if(g){continue}break}if(h){break c}}i=(e|0)>(l|0);e=e-1|0;if(i){continue}break}h=0}H[c>>2]=h;break a}s=d}Ja=f+32|0;return s}function Ki(a){a=a|0;var b=0,c=0;wc(H[a+220>>2]);c=a+60|0;while(1){wc(H[c+(b<<2)>>2]);b=b+1|0;if((b|0)!=40){continue}break}b=H[a+248>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[a+224>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[a+228>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[a+40>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[a+44>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[a+36>>2];Na[H[H[b>>2]+8>>2]](b)|0;if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a);return 0}function Ke(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ja-16|0;Ja=e;b=J[a+8>>1];d=b&31;f=262148>>>d|0;a:{if(!(((b&63)>>>0>=32?f:f|((1<>2],e+8|0,H[a+12>>2],I[a+10|0]);b:{if((b|0)<=0){a=J[a+8>>1];break b}c=M[e+8>>3];h=a;c:{d:{if((b|0)!=1){break d}g=c==0;e:{if(P(c)<0x8000000000000000){d=P(c)>=1?~~(c>0?R(T(c*2.3283064365386963e-10),4294967295):U((c-+(~~c>>>0>>>0))*2.3283064365386963e-10))>>>0:0;b=~~c>>>0;break e}d=-2147483648;b=0}f:{if(!g){C(+c);f=x(1)|0;i=x(0)|0;C(+(+(b>>>0)+ +(d|0)*4294967296));g=x(1)|0;if((i|0)!=(x(0)|0)|(g|0)!=(f|0)|(d|0)<-524288|(d|0)>524287){break f}}H[a>>2]=b;H[a+4>>2]=d;b=4;break c}if(se(H[a+16>>2],a,H[a+12>>2],I[a+10|0])){break d}b=4;break c}M[a>>3]=c;b=8}a=b|J[a+8>>1]&-3;G[h+8>>1]=a}a=a&63}Ja=e+16|0;return I[a+28448|0]}function Bp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(H[a+256>>2]>=1){while(1){b=0;e=H[a+260>>2]+N(f,24)|0;c=e;d=H[c+12>>2];if(d){while(1){b=H[d+8>>2];if(b){if(H[14884]){g=Na[H[14895]](b)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](b)}d=H[d>>2];if(d){continue}break}b=H[c+12>>2]}H[c+12>>2]=0;d=H[e+20>>2];if(d){if(H[14884]){c=Na[H[14895]](d)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](d)}H[e+20>>2]=0;H[e+16>>2]=0;if(b){while(1){d=H[b>>2];a:{if(!I[e+5|0]){break a}c=H[b+12>>2];if(!c){break a}if(H[14884]){g=Na[H[14895]](c)|0;H[16144]=H[16144]-g;H[16153]=H[16153]-1}Na[H[14893]](c)}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b);b=d;if(b){continue}break}}H[e+8>>2]=0;f=f+1|0;if((f|0)>2]){continue}break}}H[a+268>>2]=0;return 0}function Vv(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(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}e=Oc(H[c>>2]);i=sd(H[c+4>>2]);b=Ma;h=b;if((b|0)<-1?1:(b|0)<=-1){nc(a,8371,-1);return}b=0;b:{if((e|0)==-1){break b}d=I[e|0];if(!d){break b}c=e;while(1){b=b+1|0;c=(I[d+53792|0]+c|0)+1|0;d=I[c|0];if(!d){break b}if((c|0)!=-1){continue}break}}m=b;k=b>>31;c=k;c:{if((c|0)>(h|0)?1:(h|0)<=(c|0)?i>>>0<=b>>>0:0){b=ce(qd(Ya(e)+1|0),e);if(!b){Wc(a);return}rd(a,b,-1,-1);break c}b=qd((Ya(e)+(i-b|0)|0)+1|0);if(!b){break a}j=1;d=0;c=b;while(1){F[c|0]=32;c=c+1|0;f=j+1|0;d=f>>>0<1?d+1|0:d;j=f;f=m;l=j+f|0;g=d+k|0;g=f>>>0>l>>>0?g+1|0:g;if((h|0)>(g|0)?1:(h|0)>=(g|0)?i>>>0>=l>>>0:0){continue}break}ce(c,e)}rd(a,b,-1,-1);bc(b);return}_(22149,16930,771,16738);X()}Wc(a)}function Lt(a){a=a|0;var b=0,c=0,d=0;b=H[a>>2];if(b){while(1){d=b;b=H[b>>2];a:{b:{c=H[a+4>>2];if(!c){break b}if(H[c+504>>2]){Ta(c,d);break a}if(K[c+332>>2]<=d>>>0){break b}if(K[c+324>>2]<=d>>>0){H[d>>2]=H[c+320>>2];H[c+320>>2]=d;break a}if(K[c+328>>2]>d>>>0){break b}H[d>>2]=H[c+312>>2];H[c+312>>2]=d;break a}if(H[14884]){c=Na[H[14895]](d)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](d)}if(b){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;c:{b=H[a+4>>2];if(!b){break c}if(H[b+504>>2]){Ta(b,a);return}if(K[b+332>>2]<=a>>>0){break c}if(K[b+324>>2]<=a>>>0){H[a>>2]=H[b+320>>2];H[b+320>>2]=a;return}if(K[b+328>>2]>a>>>0){break c}H[a>>2]=H[b+312>>2];H[b+312>>2]=a;return}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}function qc(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}g=a;b:{c:{if(!a|K[a+332>>2]<=b>>>0){break c}d=128;if(K[a+324>>2]<=b>>>0){break b}if(K[a+328>>2]>b>>>0){break c}d=J[a+286>>1];break b}d=Na[H[14895]](b)|0}g=Va(g,d,d>>31);if(!g){break a}H[g>>2]=H[b>>2];H[g+4>>2]=H[b+4>>2];if(H[b>>2]>=1){e=g+8|0;f=b+8|0;while(1){h=H[f>>2];d:{if(!h){H[e>>2]=0;break d}d=mb(a,h,c,0);H[e>>2]=d;if(!d|I[h|0]!=177){break d}j=J[d+32>>1]?j:H[d+16>>2];H[d+12>>2]=j}h=0;i=H[f+4>>2];e:{if(!i){break e}k=Ya(i)+1|0;d=k;f:{if(a){d=Va(a,d,0);break f}d=ab(d,0)}if(!d){break e}h=Ua(d,i,k)}H[e+4>>2]=h;F[e+8|0]=I[f+8|0];d=I[e+9|0]&-8|I[f+9|0]&3;F[e+9|0]=d;d=d&-37|I[f+9|0]&32;F[e+9|0]=d;F[e+9|0]=d&235|I[f+9|0]&16;H[e+12>>2]=H[f+12>>2];f=f+16|0;e=e+16|0;l=l+1|0;if((l|0)>2]){continue}break}}e=g}return e}function _t(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;j=522;f=(c>>31)+e|0;k=c+d|0;l=k;f=d>>>0>k>>>0?f+1|0:f;k=f;g=H[a+20>>2];if((f|0)<(g|0)?1:(f|0)<=(g|0)?l>>>0<=K[a+16>>2]:0){a:{if((d|0)==H[a+32>>2]&(e|0)==H[a+36>>2]?!(d|e):1){f=H[a+12>>2];if(!f){break a}g=H[a+4>>2];j=g;n=g>>31;while(1){g=h;h=j;m=g+h|0;g=n+o|0;g=h>>>0>m>>>0?g+1|0:g;h=m;o=g;if((g|0)>(e|0)?1:(g|0)>=(e|0)?h>>>0>d>>>0:0){i=f;break a}f=H[f>>2];if(f){continue}break}break a}i=H[a+40>>2]}h=d;d=H[a+4>>2];e=Hx(h,e,d,d>>31);h=(e+i|0)+4|0;d=d-e|0;e=(c|0)<(d|0)?c:d;Ua(b,h,e);j=0;f=c-d|0;b:{if((f|0)<0){break b}while(1){i=H[i>>2];if(!i|!f){break b}b=b+e|0;c=H[a+4>>2];e=(c|0)>(f|0)?f:c;Ua(b,i+4|0,e);f=f-c|0;if((f|0)>-1){continue}break}}H[a+40>>2]=i;H[a+32>>2]=i?l:0;H[a+36>>2]=i?k:0}return j|0}function Fp(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(H[a+256>>2]>=1){while(1){b=0;e=H[a+260>>2]+N(g,24)|0;c=e;d=H[c+12>>2];if(d){while(1){b=H[d+8>>2];if(b){if(H[14884]){f=Na[H[14895]](b)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](b)}d=H[d>>2];if(d){continue}break}b=H[c+12>>2]}H[c+12>>2]=0;c=H[e+20>>2];if(c){if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c)}H[e+20>>2]=0;H[e+16>>2]=0;if(b){while(1){f=H[b>>2];a:{if(!I[e+5|0]){break a}d=H[b+12>>2];if(!d){break a}if(H[14884]){c=Na[H[14895]](d)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](d)}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b);b=f;if(b){continue}break}}H[e+8>>2]=0;g=g+1|0;if((g|0)>2]){continue}break}}H[a+268>>2]=0;return 0}function Bt(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=7;a:{if(bb()){break a}b:{if(H[14884]){h=Na[H[14896]](24)|0;if(K[16159]<=23){H[16159]=24}d=H[16169];e=d;c=H[16168];c:{if((d|0)<0?1:(d|0)<=0?c>>>0<1:0){break c}i=H[16144];d=h;f=i>>>0>=c-d>>>0;j=d>>31;c=e-(j+(c>>>0>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?f:0){H[16172]=1;e=H[16171];f=e;c=H[16170];if(!(e|c)){break c}e=i>>>0>>0;d=f-((c>>>0>>0)+j|0)|0;if((d|0)>0?1:(d|0)>=0?e:0){break c}break a}H[16172]=0}c=Na[H[14892]](h)|0;if(!c){break a}d=(Na[H[14895]](c)|0)+H[16144]|0;H[16144]=d;if(d>>>0>K[16154]){H[16154]=d}d=H[16153]+1|0;H[16153]=d;if(d>>>0<=K[16163]){break b}H[16163]=d;break b}c=Na[H[14892]](24)|0;if(!c){break a}}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;g=0}return g|0}function Rn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ja-16|0;Ja=i;j=H[a+4>>2];d=H[H[a+8>>2]+4>>2];e=Rj(H[a+12>>2]+N(d,56)|0);if(!e){H[i+12>>2]=0;c=H[a+12>>2];e=d+H[a>>2]|0;a:{if((e|0)<=1){g=H[a+8>>2];break a}h=N(d&65534,56)+c|0;f=N(d|1,56)+c|0;while(1){d=(e|0)/2|0;b:{c:{if(!H[h+24>>2]){break c}d:{e:{if(!H[f+24>>2]){break e}c=Na[H[j+32>>2]](j,i+12|0,H[h+32>>2],H[h+20>>2],H[f+32>>2],H[f+20>>2])|0;if((c|0)<0){break e}if(f>>>0<=h>>>0|c){break d}}g=H[a+8>>2];c=H[a+12>>2];H[g+(d<<2)>>2]=(h-c|0)/56;f=H[((d^1)<<2)+g>>2];H[i+12>>2]=0;f=N(f,56)+c|0;break b}if(!H[h+24>>2]){break c}H[i+12>>2]=0}g=H[a+8>>2];c=H[a+12>>2];H[g+(d<<2)>>2]=(f-c|0)/56;h=N(H[((d^1)<<2)+g>>2],56)+c|0}k=(e|0)>3;e=d;if(k){continue}break}}H[b>>2]=!H[(N(H[g+4>>2],56)+c|0)+24>>2];e=I[H[j+12>>2]+11|0]}Ja=i+16|0;return e}function Qm(a,b){var c=0,d=0,e=0,f=0,g=0;if(H[b+44>>2]>=1){d=H[a+8>>2];e=H[b+40>>2];while(1){a=0;c=H[H[e>>2]+20>>2];if(c){a=H[c>>2]}f=H[e+8>>2];c=H[d+108>>2];a:{if((c|0)>=H[d+112>>2]){Sa(d,161,f,a,0);break a}H[d+108>>2]=c+1;c=H[d+104>>2]+N(c,20)|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=a;H[c+4>>2]=f;H[c>>2]=161}a=H[e+4>>2];c=H[d>>2];b:{if(I[c+83|0]){if(!(I[a+4|0]&16)){break b}if(H[c+504>>2]){Ta(c,a);break b}c:{if(a>>>0>=K[c+332>>2]){break c}if(a>>>0>=K[c+324>>2]){H[a>>2]=H[c+320>>2];H[c+320>>2]=a;break b}if(a>>>0>2]){break c}H[a>>2]=H[c+312>>2];H[c+312>>2]=a;break b}if(H[14884]){c=Na[H[14895]](a)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](a);break b}c=H[d+104>>2]+N(H[d+108>>2],20)|0;H[c-4>>2]=a;F[c-19|0]=248}e=e+20|0;g=g+1|0;if((g|0)>2]){continue}break}}}function Ae(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=H[a>>2];b:{c:{if(d){d=Va(d,12,0);break c}if(H[14884]){h=Na[H[14896]](12)|0;if(K[16159]<=11){H[16159]=12}d=H[16169];f=d;e=H[16168];d:{if((d|0)<0?1:(d|0)<=0?e>>>0<1:0){break d}i=H[16144];d=h;g=i>>>0>=e-d>>>0;j=d>>31;e=f-(j+(d>>>0>e>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){H[16172]=1;f=H[16171];g=f;e=H[16170];if(!(f|e)){break d}f=i>>>0>>0;d=g-((d>>>0>e>>>0)+j|0)|0;if((d|0)>0?1:(d|0)>=0?f:0){break d}break a}H[16172]=0}d=Na[H[14892]](h)|0;if(!d){break a}e=(Na[H[14895]](d)|0)+H[16144]|0;H[16144]=e;if(e>>>0>K[16154]){H[16154]=e}e=H[16153]+1|0;H[16153]=e;if(e>>>0<=K[16163]){break b}H[16163]=e;break b}d=Na[H[14892]](12)|0}if(!d){break a}}H[d>>2]=H[a+264>>2];H[a+264>>2]=d;H[d+8>>2]=b;H[d+4>>2]=c;return c}Na[b|0](H[a>>2],c);return 0}function rb(a,b){var c=0,d=0,e=0,f=0;e=b+8|0;c=H[b>>2];while(1){d=H[e>>2];if(d){fb(a,d)}d=c;c=H[e+4>>2];a:{if(!c){break a}b:{if(!a){break b}if(H[a+504>>2]){Ta(a,c);break a}if(c>>>0>=K[a+332>>2]){break b}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break a}if(c>>>0>2]){break b}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break a}if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c)}c=d-1|0;e=e+16|0;if((d|0)>1){continue}break}c:{if(!a){break c}if(H[a+504>>2]){Ta(a,b);return}if(K[a+332>>2]<=b>>>0){break c}if(K[a+324>>2]<=b>>>0){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;return}if(K[a+328>>2]>b>>>0){break c}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;return}if(b){if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}}function Xv(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(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}c=Oc(H[c>>2]);b=Ya(c);f=qd(b+1|0);if(!f){Wc(a);return}b=b+f|0;F[b|0]=0;g=b-1|0;while(1){a:{e=c;b=c+1|0;b:{c:{d:{e:{f:{c=I[c|0];d=I[c+53792|0];switch(d-1|0){case 2:break f;case 3:break b;case 0:break d;case 1:break e;default:break c}}b=e+2|0;c=I[e+1|0]+(c<<6)|0}c=I[b|0]+(c<<6)|0;b=b+1|0}c=I[b|0]+(c<<6)|0;b=d<<2;c=c-H[b+54048>>2]|0;if(!(c&H[b+54064>>2])|(c&-2048)==55296|(c&-2)==65534){break b}}if(!c){break a}}c=e;while(1){b=c;c=c+1|0;if((I[b+1|0]&192)==128){continue}break}if(b>>>0>>0){continue}d=1;while(1){F[g|0]=I[b|0];g=g-1|0;b=d^-1;d=d+1|0;b=b+c|0;if(e>>>0<=b>>>0){continue}break}continue}break}rd(a,f,-1,-1);bc(f);return}_(16897,16930,1323,16806);X()}function Yf(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=Ja-16|0;Ja=h;a:{if(!b){b=Md(a,0,c,d,e,f);break a}i=H[a+112>>2];j=Fx(J[i+6>>1],0,40,0)+56|0;g=Ma;g=j>>>0<56?g+1|0:g;k=j;j=H[i+12>>2];b:{if(j){g=Va(j,k,g);break b}g=ab(k,g)}if(!g){b=7;break a}H[g>>2]=i;H[g+4>>2]=g+16;G[g+8>>1]=J[i+6>>1]+1;Pf(i,c,b,g);b=J[g+8>>1];c:{if(!(b>>>0<=J[i+8>>1]?b:0)){H[h+8>>2]=21884;H[h+4>>2]=66281;H[h>>2]=9484;Xa(11,17250,h);b=11;break c}b=Md(a,g,c,d,e,f)}d:{a=H[H[a+112>>2]+12>>2];if(!a){break d}if(H[a+504>>2]){Ta(a,g);break a}if(g>>>0>=K[a+332>>2]){break d}if(g>>>0>=K[a+324>>2]){H[g>>2]=H[a+320>>2];H[a+320>>2]=g;break a}if(g>>>0>2]){break d}H[g>>2]=H[a+312>>2];H[a+312>>2]=g;break a}if(H[14884]){a=Na[H[14895]](g)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](g)}Ja=h+16|0;return b}function Os(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(I[b+5|0]&96){break a}c=H[b+40>>2];if(!c){break a}e=G[b+34>>1];a=H[a>>2];d=H[a>>2];if(I[b|0]==168){if(H[(H[c+28>>2]+N(e,20)|0)+4>>2]!=(b|0)){break a}d=mb(d,b,0,0);if(!d){break a}H[(H[c+28>>2]+N(e,20)|0)+4>>2]=d;b=H[a+68>>2];if(!b){H[a+68>>2]=Ib(H[a>>2],d);return 0}c=H[b>>2];if((c|0)>=H[b+4>>2]){H[a+68>>2]=mc(H[a>>2],b,d);return 0}H[b>>2]=c+1;c=b+(c<<4)|0;H[c+20>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=d;H[a+68>>2]=b;return 0}if(H[H[c+40>>2]+N(e,20)>>2]!=(b|0)){break a}d=mb(d,b,0,0);if(!d){break a}H[H[c+40>>2]+N(e,20)>>2]=d;b=H[a+68>>2];b:{if(!b){b=Ib(H[a>>2],d);break b}c=H[b>>2];if((c|0)>=H[b+4>>2]){b=mc(H[a>>2],b,d);break b}H[b>>2]=c+1;c=(c<<4)+b|0;H[c+20>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=d}H[a+68>>2]=b}return 0}function Aw(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(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}d=Vb(H[c>>2]);H[16307]=0;if(!H[16307]){h=a;C(+d);a=x(1)|0;b=x(0)|0;c=a;a=a&2147483647;a:{if(a>>>0>=1072693248){e=d*1.5707963267948966+7.52316384526264e-37;if(!(a-1072693248|b)){break a}e=0/(d-d);break a}b:{if(a>>>0<=1071644671){if(a+-1048576>>>0<1044381696){break b}e=Zg(d*d)*d+d;break a}f=(1-P(d))*.5;d=W(f);g=Zg(f);c:{if(a>>>0>=1072640819){d=d+d*g;d=1.5707963267948966-(d+d+-6.123233995736766e-17);break c}e=f;C(+d);a=x(1)|0;x(0)|0;z(0,0);z(1,a|0);f=+B();e=(e-f*f)/(d+f);d=.7853981633974483-(f+f)-((d+d)*g-(6.123233995736766e-17-(e+e)))+.7853981633974483}d=(c|0)>-1?d:-d}e=d}Zb(h,e);return}nc(a,Fb(H[16307]),H[16307]);return}_(22240,16930,379,16702);X()}function xh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ja-32|0;Ja=e;c=I[b|0];a:{if((c|0)!=137){if(!a|(c|0)!=166){break a}f=G[b+32>>1];while(1){b:{c:{h=H[a+4>>2];i=H[h>>2];if((i|0)>=1){j=H[b+28>>2];c=0;while(1){d=N(c,72)+h|0;if(H[d+48>>2]==(j|0)){break c}c=c+1|0;if((i|0)!=(c|0)){continue}break}}a=H[a+12>>2];c=0;break b}g=H[d+28>>2];c=H[d+24>>2]}if(c?0:a){continue}break}if(!c){d=0;break a}if(g){d=0;if((f|0)<0){break a}b=H[g+28>>2];if(H[b>>2]<=(f|0)){break a}b=H[(b+(f<<4)|0)+8>>2];H[e+4>>2]=H[g+32>>2];H[e+12>>2]=a;H[e>>2]=H[a>>2];d=xh(e,b);break a}d=0;if((f|0)<0){d=18361;break a}a=H[c+4>>2]+N(f,20)|0;if(!(I[a+16|0]&4)){break a}a=H[a>>2];d=(Ya(a)+a|0)+1|0;break a}b=H[b+20>>2];c=H[H[b+28>>2]+8>>2];H[e+4>>2]=H[b+32>>2];H[e+12>>2]=a;H[e>>2]=H[a>>2];d=xh(e,c)}Ja=e+32|0;return d}function ao(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+8>>1];a:{if(d&1){break a}b:{switch(b-65|0){case 0:if(!(d&16)){if(!(!(d&44)|d&2)){jf(a,c,1);d=J[a+8>>1]}G[a+8>>1]=d&65491;if(!(d&2)){break a}G[a+8>>1]=d&15936|16;return 0}G[a+8>>1]=d&15952;return 0;case 2:Kn(a);return 0;case 3:c:{if(d&36){e=H[a>>2];f=H[a+4>>2];break c}if(d&8){e=zb(M[a>>3]);f=Ma;break c}if(!(d&18)|!H[a+16>>2]){break c}e=Ab(a);f=Ma;d=J[a+8>>1]}H[a>>2]=e;H[a+4>>2]=f;G[a+8>>1]=d&15936|4;return 0;case 4:d:{if(d&8){g=M[a>>3];break d}if(d&36){g=+K[a>>2]+ +H[a+4>>2]*4294967296;break d}if(!(d&18)){break d}g=Ec(a);d=J[a+8>>1]}M[a>>3]=g;G[a+8>>1]=d&15936|8;return 0;default:break b}}d=d>>>3&2|d;G[a+8>>1]=d;if(!(!(d&44)|d&2)){jf(a,c,1);d=J[a+8>>1]}G[a+8>>1]=d&49091;if(!(d&2)|I[a+10|0]==(c|0)){break a}h=fd(a,c)}return h}function Zv(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)==2){if(!(I[(J[H[c+4>>2]+8>>1]&63)+28448|0]!=5?I[(J[H[c>>2]+8>>1]&63)+28448|0]!=5:0)){Jb(a);return}e=Oc(H[c>>2]);h=Tg(H[c+4>>2]);b=I[e|0];c=e;while(1){d=c+1|0;a:{b:{c:{d:{e:{b=b&255;f=I[b+53792|0];switch(f-1|0){case 0:break b;case 1:break c;case 2:break d;case 3:break e;default:break a}}b=65533;break a}d=c+2|0;b=I[c+1|0]+(b<<6)|0}b=I[d|0]+(b<<6)|0;d=d+1|0}b=I[d|0]+(b<<6)|0;d=f<<2;b=b-H[d+54048>>2]|0;b=b&H[d+54064>>2]?(b&-2048)==55296?65533:(b&-2)==65534?65533:b:65533}if(!(!b|(g|0)>=(h|0))){g=g+1|0;while(1){b=I[c+1|0];d=c+1|0;c=d;if((b&192)==128){continue}break}c=d;continue}break}b=c-e|0;c=qd(b+1|0);if(!c){Wc(a);return}d=b;b=cp(c,e,b);F[d+b|0]=0;rd(a,b,-1,-1);bc(b);return}_(22149,16930,1073,16622);X()}function ig(a,b,c,d){var e=0,f=0,g=0,h=0;f=Ja-48|0;Ja=f;g=(b<<2)+a|0;e=H[g+60>>2];H[f+44>>2]=e;a:{if(!e){b:{c:{switch(b-7|0){case 11:b=H[a+20>>2];e=H[a+16>>2];H[f+24>>2]=H[a+228>>2];H[f+16>>2]=e;H[f+20>>2]=b;e=133;b=hb(23111,f+16|0);break b;case 0:H[f+32>>2]=H[a+224>>2];e=129;b=hb(19806,f+32|0);break b;default:break c}}e=H[a+20>>2];H[f>>2]=H[a+16>>2];H[f+4>>2]=e;e=133;b=hb(H[(b<<2)+51872>>2],f)}if(!b){h=7;e=0;break a}h=yb(H[a+12>>2],b,-1,e,0,f+44|0,0);if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b);e=H[f+44>>2];H[g+60>>2]=e}if(!d){break a}if(!e){e=0;break a}if(h){break a}g=G[e+16>>1];if((g|0)<1){break a}a=0;while(1){b=a+1|0;h=sk(e,b,H[(a<<2)+d>>2]);if(h){break a}a=b;if((g|0)>(a|0)){continue}break}}H[c>>2]=e;Ja=f+48|0;return h}function _o(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;C(+a);i=x(1)|0;x(0)|0;g=i&2147483640;g=(g|0)==1072010279|g>>>0<1072010279;if(!g){h=(i|0)>-1;a=.7853981633974483-(h?a:-a)+(3.061616997868383e-17-(h?b:-b));h=i>>>31|0;b=0}d=a*a;e=a*d;f=b;b=d*d;d=e*.3333333333333341+(f+d*(f+e*(b*(b*(b*(b*(b*-18558637485527546e-21+7817944429395571e-20)+.0005880412408202641)+.0035920791075913124)+.021869488294859542)+.13333333333320124+d*(b*(b*(b*(b*(b*2590730518636337e-20+7140724913826082e-20)+.0002464631348184699)+.0014562094543252903)+.0088632398235993)+.05396825397622605))));b=a+d;if(!g){e=b*b;f=b;b=+(1-(c<<1)|0);a=a+(d-e/(f+b));a=b-(a+a);return h?-a:a}if(c){C(+b);c=x(1)|0;x(0)|0;z(0,0);z(1,c|0);e=+B();f=-1/b;C(+f);c=x(1)|0;x(0)|0;z(0,0);z(1,c|0);b=+B();b=f*(e*b+1+(d-(e-a))*b)+b}return b}function Er(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{f=J[H[c>>2]+8>>1];e=f&31;g=-1431655766>>>e|0;if(((f&63)>>>0>=32?g:g|((1<>2];b:{if(!(I[e+9|0]&32)){a=Hb(a,24);break b}a=H[e+16>>2]}if(!a){break a}f=H[c>>2];g=J[f+8>>1];c:{if(!(!(g&2)|I[f+10|0]!=1)){d=H[f+12>>2];break c}if(g&16){e=H[f+12>>2];d=e;if(!(g&16384)){break c}d=e+H[f>>2]|0;break c}d=0;if(g&1){break c}d=Qb(f)}e=d;d=1;d:{if((b|0)!=2){break d}b=H[c+4>>2];c=J[b+8>>1];if(!(!(c&2)|I[b+10|0]!=1)){d=H[b+12>>2];break d}if(c&16){g=H[b+12>>2];d=g;if(!(c&16384)){break d}d=g+H[b>>2]|0;break d}d=0;if(c&1){break d}d=Qb(b)}f=d;c=H[a+16>>2];b=e+f|0;e:{if((c|0)<=(b|0)){H[a+16>>2]=0;break e}c=c-b|0;H[a+16>>2]=c;e=H[a+4>>2];Xc(e,b+e|0,c);if(H[a+16>>2]){break a}}H[a+12>>2]=0}}function qm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(!b){break b}c=Va(a,8,0);if(!c){break b}H[c+4>>2]=H[b+4>>2];g=Va(a,H[b+4>>2]<<3,0);H[c>>2]=g;if(!g){break a}c:{if(H[b+4>>2]<1){break c}while(1){i=f<<3;j=i+H[b>>2]|0;h=H[j>>2];e=0;d:{if(!h){break d}k=Ya(h)+1|0;d=k;e:{if(a){d=Va(a,d,0);break e}d=ab(d,0)}e=0;if(!d){break d}e=Ua(d,h,k)}d=g+i|0;H[d>>2]=e;H[d+4>>2]=H[j+4>>2];f=f+1|0;if((f|0)>=H[b+4>>2]){break c}g=H[c>>2];continue}}f=c}return f}f:{if(!a){break f}if(H[a+504>>2]){Ta(a,c);return 0}if(K[a+332>>2]<=c>>>0){break f}if(K[a+324>>2]<=c>>>0){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;return 0}if(K[a+328>>2]>c>>>0){break f}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;return 0}if(H[14884]){a=Na[H[14895]](c)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](c);return 0}function Tj(a,b,c,d,e){var f=0,g=0,h=0;h=H[c+28>>2];g=h-d|0;a:{if((g|0)<=0){if((e|0)<1){break a}g=0;while(1){c=b+g|0;if(!I[c|0]){g=g+1|0;if((g|0)!=(e|0)){continue}break a}break}a=H[a+72>>2];b=H[a+20>>2];b:{c:{if(!(!(I[a+28|0]&4)|K[b+24>>2]>2])){if(!H[b+96>>2]){break b}f=Xb(a);break c}f=H[b+40>>2];if(f){break a}if(K[b+148>>2]>K[b+152>>2]){f=cc(a);break c}f=ac(a)}if(f){break a}}Za(c,0,e-g|0);return 0}d:{if((e|0)<=(g|0)){g=e;break d}f=Tj(a,b+g|0,c,h,e-g|0);if(f){break a}}f=0;h=H[c+16>>2];if(!Db(b,h+d|0,g)){break a}a=H[a+72>>2];e=H[a+20>>2];e:{f:{if(!(!(I[a+28|0]&4)|K[e+24>>2]>2])){if(!H[e+96>>2]){break e}f=Xb(a);break f}f=H[e+40>>2];if(f){break a}if(K[e+148>>2]>K[e+152>>2]){f=cc(a);break f}f=ac(a)}if(f){break a}h=H[c+16>>2]}Xc(b,d+h|0,g);f=0}return f}function Ot(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=Ja-32|0;Ja=g;f=F[b+1|0];d=f&255;a:{b:{c:{d:{if((f|0)>-1){break d}f=I[b+2|0];if(!(f&128)){d=f|d<<7&16256;break d}h=I[b+3|0];if(!(h&128)){d=(h|d<<14)&2080895|f<<7&16256;break d}Gc(b+1|0,g+24|0);d=H[g+24>>2];if(H[g+28>>2]){break c}}if((d|0)>11){break b}}e=F[c+12|0];break a}e=F[c+13|0];if(!(d&1)){break a}d=d-12>>>1|0;h=I[b|0];if((d+h|0)<=(a|0)){e=H[c+4>>2];f=H[e+12>>2];h=Db(b+h|0,H[e+16>>2],(d|0)>(f|0)?f:d);if((h|0)>=1){e=F[c+13|0];break a}e=F[c+12|0];if((h|0)<=-1){break a}d=d-f|0;if(!d){if(J[c+8>>1]>=2){e=Nd(a,b,c,1);break a}F[c+14|0]=1;e=F[c+10|0];break a}e=F[c+13|0];if((d|0)>=1){break a}e=F[c+12|0];break a}H[g+8>>2]=21884;H[g+4>>2]=83717;H[g>>2]=9484;Xa(11,17250,g);F[c+11|0]=11;e=0}Ja=g+32|0;return e|0}function ne(a,b,c,d){var e=0,f=0;e=Ja-16|0;Ja=e;if(b>>>0>=2){f=b-2|0;f=f-((f>>>0)%((K[a+40>>2]/5|0)+1>>>0)|0)|0;f=((f+1|0)==(K[15048]/K[a+36>>2]|0)?3:2)+f|0}a=H[a>>2];a=Na[H[a+204>>2]](a,f,e+12|0,0)|0;a:{if(a){break a}a=H[e+12>>2];b=N((f^-1)+b|0,5);b:{if((b|0)<=-1){if(I[a+28|0]&32){b=H[a+20>>2];H[b+120>>2]=H[b+120>>2]-1;H[a+16>>2]=H[b+136>>2];H[b+136>>2]=a;b=66527;break b}pb(a);b=66527;break b}b=b+H[a+4>>2]|0;F[c|0]=I[b|0];if(d){b=I[b+1|0]|I[b+2|0]<<8|(I[b+3|0]<<16|I[b+4|0]<<24);H[d>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}c:{if(I[a+28|0]&32){b=H[a+20>>2];H[b+120>>2]=H[b+120>>2]-1;H[a+16>>2]=H[b+136>>2];H[b+136>>2]=a;break c}pb(a)}a=0;b=66535;if((I[c|0]-1&255)>>>0<5){break a}}H[e+8>>2]=21884;H[e+4>>2]=b;H[e>>2]=9484;a=11;Xa(11,17250,e)}Ja=e+16|0;return a}function Zm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ja-16|0;Ja=h;e=H[b+8>>2];a:{if(e){d=H[H[a>>2]+16>>2];while(1){c=f;f=c+1|0;if((e|0)!=H[(d+(c<<4)|0)+12>>2]){continue}break}c=d+(c<<4)|0;break a}c=b+12|0}f=0;c=Bc(a,0,H[b+16>>2],H[c>>2]);d=H[b+24>>2];b:{if(!d){break b}e=H[a>>2];if(!(H[e+504>>2]?e:0)){g=H[d+32>>2]-1|0;H[d+32>>2]=g;if(g){break b}}Kc(e,d)}H[b+24>>2]=c;c:{if(!c){break c}H[c+32>>2]=H[c+32>>2]+1;d:{if(!(I[b+45|0]&2)){break d}e=H[b+72>>2];g=H[c+8>>2];if(g){while(1){f=H[g>>2];d=e;while(1){e:{i=I[f|0];j=I[d|0];f:{if((i|0)==(j|0)){if(i){break f}H[b+76>>2]=g;break d}if(I[i+28160|0]!=I[j+28160|0]){break e}}d=d+1|0;f=f+1|0;continue}break}g=H[g+20>>2];if(g){continue}break}}f=0;H[h+4>>2]=0;H[h>>2]=e;Wa(a,6836,h);F[a+17|0]=1;break c}f=c}Ja=h+16|0;return f}function vb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!a){return ab(b,c)}if(!(b|c)){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a);return 0}a:{if(!c&b>>>0>2147483391|c){break a}f=Na[H[14895]](a)|0;e=Na[H[14896]](b)|0;if((f|0)==(e|0)){return a}if(H[14884]){if(b>>>0>K[16159]){H[16159]=b}b=e-f|0;b:{if((b|0)<1){break b}g=H[16144];c=H[16168];d=g>>>0>>0;c=H[16169]-(b>>>0>c>>>0)|0;if((c|0)>0?1:(c|0)>=0?d:0){break b}d=H[16171];h=d;c=H[16170];if((d|0)<0?1:(d|0)<=0?c>>>0<1:0){break b}d=g>>>0>=c-b>>>0;b=h-(b>>>0>c>>>0)|0;if((b|0)<0?1:(b|0)<=0?d:0){break a}}a=Na[H[14894]](a,e)|0;if(!a){break a}b=Na[H[14895]](a)|0;b=H[16144]+(b-f|0)|0;H[16144]=b;if(b>>>0<=K[16154]){return a}H[16154]=b;return a}i=Na[H[14894]](a,e)|0}return i}function Aq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{if(!c){c=H[a>>2];if(K[c+16>>2]<=K[c+4>>2]){break b}}d=H[b+20>>2];c=H[d+56>>2]+(K[b+8>>2]%K[d+52>>2]<<2)|0;while(1){a=c;e=H[a>>2];c=e+16|0;if((b|0)!=(e|0)){continue}break}H[a>>2]=H[b+16>>2];H[d+48>>2]=H[d+48>>2]-1;c=H[b+20>>2];c:{if(J[b+12>>1]){H[b+16>>2]=H[c+60>>2];H[c+60>>2]=b;break c}a=H[b>>2];if(!a){break c}if(!(a>>>0>>0>=K[16285])){H[16145]=H[16145]-1;H[a>>2]=H[16287];H[16287]=a;a=H[16288]+1|0;H[16288]=a;H[16289]=(a|0)>2];a=-1;break a}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;c=a+44|0;a=1}H[c>>2]=a+H[c>>2]}function ru(a){a=a|0;var b=0,c=0,d=0;c=Ja-32|0;Ja=c;a:{if(!I[a+16|0]){break a}if((Na[H[15110]](H[a+24>>2])|0)<=-1){b=H[16307];if((b|0)==44){break a}H[a+20>>2]=b;break a}F[a+16|0]=0}b=H[a+24>>2];if(b){if(H[14884]){d=Na[H[14895]](b)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[a+12>>2];if((b|0)>=0){if(Na[H[15056]](b)|0){b=H[a+32>>2];d=H[16307];H[c+16>>2]=Fb(d);H[c+12>>2]=b?b:27878;H[c+8>>2]=12512;H[c+4>>2]=d;H[c>>2]=36154;Xa(4106,8139,c)}H[a+12>>2]=-1}b=H[a+28>>2];if(b){if(H[14884]){d=Na[H[14895]](b)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a>>2]=0;H[a+4>>2]=0;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>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;Ja=c+32|0;return 0}function _r(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[c>>2];e=J[d+8>>1];a:{b:{if(e&36){b=H[d>>2];c=H[d+4>>2];break b}if(e&8){b=zb(M[d>>3]);c=Ma;break b}b=1;c=0;if(!(e&18)|!H[d+16>>2]){break a}b=Ab(d);c=Ma}d=(c|0)>0?1:(c|0)>=0?b>>>0>1:0;b=d?b:1;c=d?c:0}d=H[a>>2];e=H[H[d+32>>2]+112>>2];f=b>>>0>e>>>0;e=e>>31;if((c|0)>(e|0)?1:(c|0)>=(e|0)?f:0){H[a+20>>2]=18;_a(d,11642,-1,-1,1,0);return}d=ab(b,c);c:{if(!d){c=H[a>>2];d:{if(I[c+9|0]&36){jb(c);c=H[a>>2];break d}G[c+8>>1]=1}H[a+20>>2]=7;a=H[c+32>>2];if(I[a+83|0]|I[a+84|0]){break c}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break c}H[a+12>>2]=7;return}Zd(b,d);if((_a(H[a>>2],d,b,b>>31,0,1)|0)!=18){break c}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}}function Ss(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Ja-16|0;Ja=e;a:{if(!H[b+52>>2]){break a}d=H[b+48>>2];if(!d){break a}c=b;while(1){b:{switch(I[c|0]-134|0){case 0:case 3:c=H[c+52>>2];if(c){continue}break a;default:break b}}break}if(J[d+20>>1]){break a}c=H[d>>2];while(1){if((c|0)<1){break a}c=c-1|0;if(!(F[H[(d+(c<<4)|0)+8>>2]+5|0]&1)){continue}break}f=2;c=H[a>>2];d=H[c>>2];a=pd(d,76);if(!a){break a}a=Za(a,0,76);H[e+8>>2]=0;H[e+12>>2]=0;g=df(c,0,0,0,e+8|0,a,0,0);if(!g){break a}a=Ua(a,b,76);H[b+32>>2]=g;d=Ij(d,179,0);c=Ib(H[c>>2],d);H[b+36>>2]=0;F[b|0]=137;H[b+28>>2]=c;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[b+64>>2]=0;H[b+72>>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;f=0}Ja=e+16|0;return f|0}function It(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;j=Ja-16|0;Ja=j;h=F[c+1|0];g=h&255;i=I[e|0];k=I[c|0];a:{if((h|0)>-1){break a}h=I[c+2|0];if(!(h&128)){g=h|g<<7&16256;break a}l=I[c+3|0];if(!(l&128)){g=(l|g<<14)&2080895|h<<7&16256;break a}Gc(c+1|0,j+8|0);g=K[j+12>>2]<1?H[j+8>>2]:-1}l=e+i|0;k=c+k|0;i=F[e+1|0];h=i&255;b:{if((i|0)>-1){break b}i=I[e+2|0];if(!(i&128)){h=i|h<<7&16256;break b}m=I[e+3|0];if(!(m&128)){h=(h<<14|m)&2080895|i<<7&16256;break b}Gc(e+1|0,j+8|0);h=K[j+12>>2]<1?H[j+8>>2]:-1}i=H[H[a+8>>2]+28>>2];k=Db(k,l,(((h|0)>(g|0)?g:h)-13|0)/2|0);g=k?k:g-h|0;c:{if(!g){g=0;if(J[i+6>>1]<2){break c}a=H[a+12>>2];if(!H[b>>2]){Pf(i,f,e,a);H[b>>2]=1}g=Nd(d,c,a,1);break c}g=I[H[i+16>>2]]?0-g|0:g}Ja=j+16|0;return g|0}function ju(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;f=778;g=H[a+4>>2];k=H[g+36>>2];a:{if(k&4){break a}h=d;f=h+c|0;a=e+(c>>31)|0;a=f>>>0>>0?a+1|0:a;j=f;h=H[g>>2];f=H[g+4>>2];if((a|0)>(f|0)?1:(f|0)<=(a|0)?j>>>0>h>>>0:0){i=H[g+12>>2];if((a|0)>(i|0)?1:(a|0)>=(i|0)?j>>>0>K[g+8>>2]:0){f=13;if(!(k&2)|H[g+32>>2]>0){break a}i=H[g+16>>2];h=H[g+20>>2];if((a|0)>(h|0)?1:(a|0)>=(h|0)?j>>>0>i>>>0:0){break a}k=h;m=i;f=a<<1|j>>>31;l=j<<1;i=(f|0)>(h|0)?1:(f|0)>=(h|0)?i>>>0>>0:0;h=i?m:l;f=i?k:f;k=f;f=vb(H[g+24>>2],h,f);if(!f){return 3082}H[g+8>>2]=h;H[g+12>>2]=k;H[g+24>>2]=f;f=H[g+4>>2];h=H[g>>2]}if((e|0)>(f|0)?1:(e|0)>=(f|0)?d>>>0>h>>>0:0){Za(h+H[g+24>>2]|0,0,d-h|0)}H[g>>2]=j;H[g+4>>2]=a}Ua(d+H[g+24>>2]|0,b,c);f=0}return f|0}function Mh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{c=H[a+112>>2];if(!c){break a}i=H[a>>2];d=H[a+8>>2];while(1){g=H[c+12>>2];j=H[c+8>>2];k=H[i+16>>2];b=I[a+19|0];b:{if(!b){e=H[a+44>>2]+1|0;H[a+44>>2]=e;break b}b=b-1|0;F[a+19|0]=b;e=H[(((b&255)<<2)+a|0)+148>>2]}f=g+2|0;b=H[d+108>>2];h=b+7|0;c:{if((b|0)>=H[d+112>>2]){Sa(d,55,f,h,g);break c}H[d+108>>2]=b+1;b=H[d+104>>2]+N(b,20)|0;H[b+16>>2]=0;H[b+12>>2]=g;H[b+8>>2]=h;H[b+4>>2]=f;H[b>>2]=55}cd(a,0,H[c+8>>2],H[H[((j<<4)+k|0)+12>>2]+72>>2],99);b=Je(d,5,46912);if(!b){break a}f=g+1|0;H[b+72>>2]=f;H[b+68>>2]=e;H[b+52>>2]=e;H[b+44>>2]=g-1;H[b+28>>2]=f;H[b+4>>2]=f;G[b+62>>1]=8;d:{if(!e){break d}b=I[a+19|0];if(b>>>0>7){break d}F[a+19|0]=b+1;H[((b<<2)+a|0)+148>>2]=e}c=H[c>>2];if(c){continue}break}}}function $l(a){var b=0,c=0,d=0;b=H[a+64>>2];if(b){while(1){H[a+64>>2]=H[b>>2];d=H[b+12>>2];c=H[b+4>>2];H[c>>2]=H[b+8>>2];H[c+4>>2]=d;H[c+48>>2]=H[b+56>>2];d=H[b+52>>2];H[c+40>>2]=H[b+48>>2];H[c+44>>2]=d;d=H[b+44>>2];H[c+32>>2]=H[b+40>>2];H[c+36>>2]=d;d=H[b+36>>2];H[c+24>>2]=H[b+32>>2];H[c+28>>2]=d;d=H[b+28>>2];H[c+16>>2]=H[b+24>>2];H[c+20>>2]=d;d=H[b+20>>2];H[c+8>>2]=H[b+16>>2];H[c+12>>2]=d;a:{b:{c=H[H[a>>2]>>2];if(!c){break b}if(H[c+504>>2]){Ta(c,b);break a}if(K[c+332>>2]<=b>>>0){break b}if(K[c+324>>2]<=b>>>0){H[b>>2]=H[c+320>>2];H[c+320>>2]=b;break a}if(K[c+328>>2]>b>>>0){break b}H[b>>2]=H[c+312>>2];H[c+312>>2]=b;break a}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[a+64>>2];if(b){continue}break}}}function Yu(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(H[a+40>>2]){break a}d=I[a+20|0];if(d&3|I[b+28|0]&8?d:0){break a}H[a+196>>2]=H[a+196>>2]+1;H[b+16>>2]=0;b:{c:{d:{e:{if(H[a+216>>2]){c=Xb(b);if(c){break d}c=Vk(a,b,0,0);break e}if(I[a+16|0]!=3?I[b+28|0]&8:1){c=yp(a,1);if(c){break d}}c=tp(a,b)}if(c){break d}a=H[b+36>>2];d=H[b+12>>2];if(H[d+8>>2]==(b|0)){H[d+8>>2]=a}f:{c=H[b+32>>2];if(!c){H[d+4>>2]=a;if(!a){break f}break c}H[c+36>>2]=a;a=H[b+36>>2];if(a){break c}H[d>>2]=c;break b}F[d+33|0]=2;H[d>>2]=0;break b}g:{switch((c&255)-10|0){case 0:case 3:break g;default:break a}}H[a+204>>2]=5;F[a+16|0]=6;H[a+40>>2]=c;break a}H[a+32>>2]=c}G[b+28>>1]=J[b+28>>1]&65520|1;c=0;if(J[b+30>>1]|!I[d+32|0]){break a}Na[H[14917]](H[d+44>>2],H[b>>2],0);return 0}return c|0}function Bw(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(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}e=Vb(H[c>>2]);H[16307]=0;if(!H[16307]){g=a;C(+e);b=x(1)|0;c=x(0)|0;a=b;b=a&2147483647;a:{if(b>>>0>=1072693248){f=(a|0)>-1?0:3.141592653589793;if(!(b-1072693248|c)){break a}f=0/(e-e);break a}b:{if(b>>>0<=1071644671){f=1.5707963267948966;if(b>>>0<1012924417){break b}f=6.123233995736766e-17-Zg(e*e)*e-e+1.5707963267948966;break a}if((a|0)<-1?1:(a|0)<=-1){d=(e+1)*.5;e=W(d);d=1.5707963267948966-(e+(e*Zg(d)+-6.123233995736766e-17));f=d+d;break a}d=(1-e)*.5;e=W(d);h=e*Zg(d);f=d;C(+e);a=x(1)|0;x(0)|0;z(0,0);z(1,a|0);d=+B();d=h+(f-d*d)/(e+d)+d;f=d+d}}Zb(g,f);return}nc(a,Fb(H[16307]),H[16307]);return}_(22240,16930,378,16631);X()}function df(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=Ja-16|0;Ja=j;k=H[a>>2];a:{b:{if(!(!(h?1:g)|b)){H[j>>2]=g?18784:19073;Wa(a,6241,j);break b}i=Yd(a,b,c,d);if(!i){break b}l=H[i>>2]-1|0;c:{if(I[a+200|0]<2){break c}b=H[(N(l,72)+i|0)+16>>2];if(!b){break c}Nc(a,b,(H[d>>2]?d:0)?d:c)}a=H[e+4>>2];if(a){b=0;d=H[e>>2];d:{if(!d){break d}c=0;e=a+1|0;c=e>>>0<1?1:c;c=Va(k,e,c);if(!c){break d}c=Ua(c,d,a);F[c+a|0]=0;a=I[c|0];if(F[a+28544|0]<=-1){d=(a|0)==91?93:a;a=1;while(1){e:{e=I[a+c|0];if((d|0)==(e|0)){e=d;a=a+1|0;if((d|0)!=I[c+a|0]){break e}}F[b+c|0]=e;a=a+1|0;b=b+1|0;continue}break}F[b+c|0]=0}b=c}H[(N(l,72)+i|0)+20>>2]=b}a=N(l,72)+i|0;H[a+56>>2]=h;H[a+52>>2]=g;H[a+28>>2]=f;break a}if(g){fb(k,g)}td(k,h);i=0;if(!f){break a}Tb(k,f,1)}Ja=j+16|0;return i}function _p(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d:{e:{switch(c|0){case 0:c=H[a+44>>2];a=H[a+48>>2];if((_a(H[b>>2],c,a,a>>31,1,-1)|0)!=18){break d}break c;case 1:a=H[a+104>>2];if(a){a=a-1|0;c=a;d=a>>31;a=H[b>>2];if(I[a+9|0]&36){break b}break a}if((_a(H[b>>2],22980,-1,-1,1,0)|0)!=18){break d}break c;case 2:a=H[a+112>>2]+(H[a+104>>2]<<4)|0;c=H[a>>2];d=H[a+4>>2];a=H[b>>2];if(I[a+9|0]&36){break b}break a;case 3:a=H[a+112>>2]+(H[a+104>>2]<<4)|0;c=H[a+8>>2];d=H[a+12>>2];a=H[b>>2];if(I[a+9|0]&36){break b}break a;default:break e}}a=H[a+84>>2];c=a;d=a>>31;a=H[b>>2];if(I[a+9|0]&36){break b}G[a+8>>1]=4;H[a>>2]=c;H[a+4>>2]=d}return 0}H[b+20>>2]=18;_a(H[b>>2],11642,-1,-1,1,0);return 0}eb(a,c,d);return 0}G[a+8>>1]=4;H[a>>2]=c;H[a+4>>2]=d;return 0}function Lu(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;a:{b:{c:{d:{$g(H[a+12>>2],d,e);g=Ma;if((g|0)>0?1:(g|0)>=0){g=c;h=b;while(1){f=Na[H[15077]](H[a+12>>2],h,g)|0;if((g|0)==(f|0)){f=g;break d}e:{if((f|0)<=-1){if(H[16307]==27){break e}H[a+20>>2]=H[16307];i=0;break d}if(!f){f=0;break d}h=f+h|0;i=f+i|0;g=g-f|0;d=d+f|0;e=f>>>0>d>>>0?e+1|0:e}$g(H[a+12>>2],d,e);f=Ma;if((f|0)>0?1:(f|0)>=0){continue}break}}f=H[16307];H[a+20>>2]=f;if((c|0)!=-1){break c}return 0}g=0;d=f+i|0;if((d|0)==(c|0)){break a}if((d|0)>-1){break b}f=H[a+20>>2]}g=8458;f:{switch(f-60|0){default:if((f|0)==29){break a}break;case 0:case 8:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break f}}return 266}H[a+20>>2]=0;Za(b+d|0,0,c-d|0);g=522}return g|0}function ub(a){var b=0,c=0,d=0;b=H[a+8>>2];a:{if(b){break a}c=H[a>>2];if(!(H[a+116>>2]|I[c+76|0]&8)){F[a+23|0]=1}b:{c:{d:{e:{if(J[c+284>>1]<=231){if(H[c+280>>2]){break e}H[c+300>>2]=H[c+300>>2]+1;break c}b=H[c+312>>2];f:{if(b){H[c+312>>2]=H[b>>2];break f}b=H[c+308>>2];if(!b){break d}H[c+308>>2]=H[b>>2]}H[c+296>>2]=H[c+296>>2]+1;break b}b=0;if(I[c+83|0]){break a}break c}H[c+304>>2]=H[c+304>>2]+1}b=re(c,232,0);if(b){break b}return 0}Za(b+104|0,0,128);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[b+20>>2]=381479589;H[a+8>>2]=b;a=H[b+108>>2];if((a|0)>=H[b+112>>2]){Sa(b,62,0,1,0);return b}H[b+108>>2]=a+1;a=H[b+104>>2]+N(a,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+4>>2]=0;H[a+8>>2]=1;H[a>>2]=62}return b}function $j(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ja-16|0;Ja=d;a:{if(!(I[a|0]|!(I[a+1|0]&8))){H[b>>2]=0;break a}b:{c:{c=ff(a);e=c;if(c){if((e|0)==16){break c}else{break a}}H[b>>2]=0;e=a+116|0;while(1){d:{e:{b=H[e>>2];if(!I[b+8|0]){c=I[b+9|0]+H[b+56>>2]|0;g=I[c+11|0];h=I[c+10|0];i=I[c+9|0];j=I[c+8|0];f=J[b+24>>1];G[a+70>>1]=f;c=F[a+68|0];if((c|0)<19){break e}H[d+8>>2]=21884;H[d+4>>2]=70595;H[d>>2]=9484;c=11;Xa(11,17250,d);break d}G[a+70>>1]=J[b+24>>1]-1;F[a+1|0]=I[a+1|0]|8;break b}G[a+50>>1]=0;F[a+1|0]=I[a+1|0]&249;k=H[a+20>>2];G[((c<<1)+a|0)+72>>1]=f;H[((c<<2)+a|0)+120>>2]=b;F[a+68|0]=c+1;G[a+70>>1]=0;c=yd(k,i<<16|j<<24|h<<8|g,e,a,I[a+2|0]);if(!c){continue}}break}F[a+1|0]=I[a+1|0]&247;break a}H[b>>2]=1}c=0}Ja=d+16|0;return c}function pv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(a>>>0<=8){return be(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[16307]=48;return 0}d=b>>>0<11?16:b+11&-8;c=be((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;pi(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;pi(b,d)}return a+8|0}function Xc(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0)){break a}e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0){return Ua(a,b,c)}d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c){break a}F[d|0]=I[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3){continue}break}break c}d:{if(d){break d}if(e&3){while(1){if(!c){break a}c=c-1|0;d=c+a|0;F[d|0]=I[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;H[c+a>>2]=H[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;F[c+a|0]=I[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){H[d>>2]=H[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break 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 Om(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;f=Ja-32|0;Ja=f;g=H[a>>2];k=H[b+72>>2];a:{if(!k){i=-32768;break a}h=H[g+16>>2];while(1){i=e;e=e+1|0;if((k|0)!=H[(h+(i<<4)|0)+12>>2]){continue}break}}e=g;k=a;if(c){m=mb(g,c,0,0);e=H[a>>2]}e=Va(e,80,0);if(e){H[e>>2]=1;H[e+4>>2]=1;c=0;Za(e+8|0,0,72);H[e+48>>2]=-1;H[e+12>>2]=0;H[e+16>>2]=0;n=e;h=H[b>>2];j=0;b:{if(!h){break b}l=Ya(h)+1|0;b=l;c:{if(g){b=Va(g,b,0);break c}b=ab(b,0)}j=0;if(!b){break b}j=Ua(b,h,l)}H[n+16>>2]=j;b=H[H[g+16>>2]+(i<<4)>>2];d:{if(!b){break d}i=Ya(b)+1|0;h=Va(g,i,0);if(!h){break d}c=Ua(h,b,i)}H[e+12>>2]=c}else{e=0}b=Kd(k,0,e,m,0,0,0,131072,0);H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+4>>2]=d;F[f|0]=12;Dc(a,b,f);if(b){Tb(g,b,1)}Ja=f+32|0}function rg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ja-16|0;Ja=i;a:{if(!c){break a}j=b?H[b>>2]:j;if(H[c>>2]<1){break a}while(1){g=H[a>>2];k=(h<<4)+c|0;e=H[k+8>>2];b:{if(e){f=mb(g,e,0,0);if(!I[g+83|0]){break b}if(!f){break a}fb(g,f);break a}f=0;if(I[g+83|0]){break a}}c:{if(!d){break c}e=f;if(I[e+5|0]&16){while(1){e=H[e+12>>2];if(I[e+5|0]&16){continue}break}}if(!Xe(e,i+12|0)){break c}F[e|0]=120;H[e+8>>2]=0;H[e+4>>2]=H[e+4>>2]&-805307393}d:{e:{f:{g:{if(!b){b=Ib(H[a>>2],f);break g}e=H[b>>2];if((e|0)>2]){break f}b=mc(H[a>>2],b,f)}if(b){break e}b=0;break d}H[b>>2]=e+1;e=(e<<4)+b|0;H[e+20>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=f}F[((h+j<<4)+b|0)+16|0]=I[k+16|0]}h=h+1|0;if((h|0)>2]){continue}break}}Ja=i+16|0;return b}function Np(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(bb()){break a}b:{if(H[14884]){f=Na[H[14896]](96)|0;if(K[16159]<=95){H[16159]=96}a=H[16169];d=a;c=H[16168];c:{if((a|0)<0?1:(a|0)<=0?c>>>0<1:0){break c}g=H[16144];a=f;e=g>>>0>=c-a>>>0;h=a>>31;c=d-(h+(a>>>0>c>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?e:0){H[16172]=1;d=H[16171];e=d;c=H[16170];if(!(d|c)){break c}d=g>>>0>>0;a=e-((a>>>0>c>>>0)+h|0)|0;if((a|0)>0?1:(a|0)>=0?d:0){break c}break a}H[16172]=0}a=Na[H[14892]](f)|0;if(!a){break a}c=(Na[H[14895]](a)|0)+H[16144]|0;H[16144]=c;if(c>>>0>K[16154]){H[16154]=c}c=H[16153]+1|0;H[16153]=c;if(c>>>0>K[16163]){H[16163]=c}H[b>>2]=a;break b}a=Na[H[14892]](96)|0;H[b>>2]=a;if(a){break b}return 7}Za(a,0,96);return 0}H[b>>2]=0;return 7}function Zs(a,b){a=a|0;b=b|0;var c=0,d=0;c=1;a:{if(F[b+4|0]&1){break a}b:{c:{switch(I[b|0]-43|0){case 123:if(H[a+24>>2]!=H[b+28>>2]){break a}G[a+20>>1]=1;return 2;case 1:if(J[a+20>>1]){break a}d=H[b+12>>2];if(!d){break a}gb(a,d);if(!J[a+20>>1]){break a}G[a+20>>1]=0;b=H[b+16>>2];if(!b){break a}gb(a,b);return 1;case 5:b=H[b+12>>2];if(!b){break a}return((gb(a,b)|0)==2?2:1)|0;case 0:case 2:case 6:case 7:case 8:case 113:case 127:case 128:case 131:case 133:break a;case 9:case 10:case 11:case 12:case 13:case 14:break c;default:break b}}a=H[b+16>>2];b=H[b+12>>2];d:{if(I[b|0]!=166){break d}b=H[b+44>>2];if(!b){break d}if(H[b+56>>2]){break a}}if(I[a|0]!=166){break b}a=H[a+44>>2];if(!a){break b}if(H[a+56>>2]){break a}}c=0}return c|0}function ut(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=Ja-48|0;Ja=a;c=Za(c,0,b);H[16264]=ba();a:{while(1){b:{d=Na[H[15053]](10697,524288,420)|0;if((d|0)<=-1){if(H[16307]==27){continue}break b}if((d|0)>2){while(1){if(e=(Na[H[15077]](d,c,b)|0)<=-1,f=0,g=H[16307]==27,g?e:f){continue}break}if(!(Na[H[15056]](d)|0)){break a}c=H[16307];H[a+16>>2]=Fb(c);H[a+12>>2]=27878;H[a+8>>2]=12512;H[a+4>>2]=c;H[a>>2]=40726;Xa(4106,8139,a);break a}Na[H[15056]](d)|0;H[a+36>>2]=d;H[a+32>>2]=10697;Xa(28,16090,a+32|0);if((Na[H[15053]](10857,0,0)|0)>-1){continue}}break}Ia(a+44|0)|0;b=H[a+44>>2];F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;b=H[16264];F[c+4|0]=b;F[c+5|0]=b>>>8;F[c+6|0]=b>>>16;F[c+7|0]=b>>>24;b=8}Ja=a+48|0;return b|0}function os(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;f=1;d=H[c>>2];g=J[d+8>>1];e=g&31;h=-1431655766>>>e|0;a:{if(((g&63)>>>0>=32?h:h|((1<=2){d=0;g=H[H[a+4>>2]+8>>2]?-1:0;h=H[(H[H[a+12>>2]+104>>2]+N(H[a+16>>2],20)|0)-4>>2];while(1){i=H[(f<<2)+c>>2];j=J[i+8>>1];e=j&31;k=-1431655766>>>e|0;if(((j&63)>>>0>=32?k:k|((1<>2],i,h)^g)>-1?f:d;f=f+1|0;if((f|0)!=(b|0)){continue}break}d=H[(d<<2)+c>>2]}b=H[a>>2];if(I[b+9|0]&36){jb(b)}c=H[d+12>>2];a=H[d+8>>2];H[b+8>>2]=a;H[b+12>>2]=c;c=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=c;H[b+16>>2]=H[d+16>>2];c=a&-1025;G[b+8>>1]=c;if(!(a&18)|I[d+9|0]&8){break a}G[b+8>>1]=c|4096;oc(b)}}function Oi(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=H[a>>2];a:{if(K[d+16>>2]<=K[d+4>>2]){break a}while(1){c=H[d+48>>2];if(J[c+14>>1]){break a}b=H[c+28>>2];H[b+24>>2]=H[c+24>>2];H[H[c+24>>2]+28>>2]=b;H[c+24>>2]=0;b=H[c+20>>2];H[b+44>>2]=H[b+44>>2]-1;e=H[c+20>>2];b=H[e+56>>2]+(K[c+8>>2]%K[e+52>>2]<<2)|0;while(1){f=b;g=H[b>>2];b=g+16|0;if((c|0)!=(g|0)){continue}break}H[f>>2]=H[c+16>>2];H[e+48>>2]=H[e+48>>2]-1;b=H[c+20>>2];b:{if(J[c+12>>1]){H[c+16>>2]=H[b+60>>2];H[b+60>>2]=c;break b}ql(H[c>>2])}b=H[b+4>>2];H[b>>2]=H[b>>2]-1;if(K[d+16>>2]>K[d+4>>2]){continue}break}}c:{if(H[a+48>>2]){break c}b=H[a+64>>2];if(!b){break c}if(H[14884]){f=Na[H[14895]](b)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](b);H[a+60>>2]=0;H[a+64>>2]=0}}function qb(a){var b=0,c=0,d=0,e=0;d=Ja-16|0;Ja=d;c=H[a>>2];ah(a);a:{if(H[a+36>>2]>=0){b:{if(H[a+124>>2]?1:H[c+268>>2]){mj(a);break b}H[c+64>>2]=H[a+40>>2]}b=J[a+150>>1];if(!(b&32)){break a}G[a+150>>1]=b&65532|1;break a}b=H[a+40>>2];if(!b|!(I[a+150|0]&3)){break a}e=H[a+124>>2];H[d>>2]=e;bd(c,b,e?8167:0,d)}b=H[a+124>>2];if(b){c:{d:{if(!c){break d}if(H[c+504>>2]){Ta(c,b);break c}if(b>>>0>=K[c+332>>2]){break d}if(b>>>0>=K[c+324>>2]){H[b>>2]=H[c+320>>2];H[c+320>>2]=b;break c}if(b>>>0>2]){break d}H[b>>2]=H[c+312>>2];H[c+312>>2]=b;break c}if(H[14884]){e=Na[H[14895]](b)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+124>>2]=0}H[a+20>>2]=1224384374;H[a+120>>2]=0;Ja=d+16|0;return H[a+40>>2]&H[c+68>>2]}function cq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=7;a:{if(bb()){break a}b:{if(H[14884]){g=Na[H[14896]](120)|0;if(K[16159]<=119){H[16159]=120}a=H[16169];d=a;c=H[16168];c:{if((a|0)<0?1:(a|0)<=0?c>>>0<1:0){break c}h=H[16144];a=g;e=h>>>0>=c-a>>>0;i=a>>31;c=d-(i+(a>>>0>c>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?e:0){H[16172]=1;d=H[16171];e=d;c=H[16170];if(!(d|c)){break c}d=h>>>0>>0;a=e-((a>>>0>c>>>0)+i|0)|0;if((a|0)>0?1:(a|0)>=0?d:0){break c}break a}H[16172]=0}a=Na[H[14892]](g)|0;if(!a){break a}c=(Na[H[14895]](a)|0)+H[16144]|0;H[16144]=c;if(c>>>0>K[16154]){H[16154]=c}c=H[16153]+1|0;H[16153]=c;if(c>>>0<=K[16163]){break b}H[16163]=c;break b}a=Na[H[14892]](120)|0;if(!a){break a}}f=0;H[b>>2]=Za(a,0,120)}return f|0}function vu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ja-608|0;Ja=c;H[c+64>>2]=a;d=Kb(512,c+80|0,8167,c- -64|0);a=Ya(d);a:{if((a|0)>0){while(1){e=(c+80|0)+a|0;if(I[e|0]==47){break a}e=(a|0)<2;a=a-1|0;if(!e){continue}break}}if(I[d|0]!=47){F[d|0]=46}e=c+80|1}F[e|0]=0;b:{c:{d:{while(1){a=Na[H[15053]](d,524288,420)|0;if((a|0)<=-1){if(H[16307]==27){continue}break d}if((a|0)>2){break c}Na[H[15056]](a)|0;H[c+52>>2]=a;H[c+48>>2]=d;Xa(28,16090,c+48|0);if((Na[H[15053]](10857,0,0)|0)>=0){continue}break}a=-1}H[b>>2]=a;H[c+40>>2]=21884;H[c+36>>2]=37775;H[c+32>>2]=13023;Xa(14,17250,c+32|0);a=H[16307];H[c+16>>2]=Fb(a);H[c+12>>2]=d;H[c+8>>2]=1104;H[c+4>>2]=a;H[c>>2]=37775;Xa(14,8139,c);a=14;break b}H[b>>2]=a;a=0}Ja=c+608|0;return a|0}function wg(a){var b=0,c=0,d=0;b=H[a+108>>2];a:{if((b|0)>=H[a+112>>2]){Sa(a,81,3,1,0);break a}H[a+108>>2]=b+1;b=H[a+104>>2]+N(b,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+4>>2]=3;H[b+8>>2]=1;H[b>>2]=81}b=H[a+108>>2];d=b+2|0;b:{if(H[a+112>>2]<=(b|0)){b=Sa(a,48,1,d,1);break b}H[a+108>>2]=b+1;c=H[a+104>>2]+N(b,20)|0;H[c+12>>2]=1;H[c+16>>2]=0;H[c+8>>2]=d;H[c>>2]=48;H[c+4>>2]=1}c=H[a+108>>2];if((c|0)>=H[a+112>>2]){Sa(a,68,0,0,0);return b}H[a+108>>2]=c+1;a=H[a+104>>2]+N(c,20)|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+8|0]=0;F[a|0]=68;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;F[a+16|0]=0;F[a+16|0]=0;F[a+17|0]=0;F[a+18|0]=0;F[a+19|0]=0;return b}function Tp(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=7;a:{if(bb()){break a}b:{if(H[14884]){g=Na[H[14896]](4)|0;if(K[16159]<=3){H[16159]=4}a=H[16169];e=a;d=H[16168];c:{if((a|0)<0?1:(a|0)<=0?d>>>0<1:0){break c}h=H[16144];a=g;f=h>>>0>=d-a>>>0;i=a>>31;d=e-(i+(a>>>0>d>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?f:0){H[16172]=1;e=H[16171];f=e;d=H[16170];if(!(e|d)){break c}e=h>>>0>>0;a=f-((a>>>0>d>>>0)+i|0)|0;if((a|0)>0?1:(a|0)>=0?e:0){break c}break a}H[16172]=0}a=Na[H[14892]](g)|0;if(!a){break a}b=(Na[H[14895]](a)|0)+H[16144]|0;H[16144]=b;if(b>>>0>K[16154]){H[16154]=b}b=H[16153]+1|0;H[16153]=b;if(b>>>0<=K[16163]){break b}H[16163]=b;break b}a=Na[H[14892]](4)|0;if(!a){break a}}b=0;H[a>>2]=0;H[c>>2]=a}return b|0}function Bk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{C(+a);b=x(1)|0;x(0)|0;b:{c:{d:{if(!((b|0)>-1?b>>>0>=1071284858:0)){if(b>>>0>=3220176896){d=-Z;if(a==-1){break b}return(a-a)/0}if(b<<1>>>0<2034237440){break a}if(b>>>0>=3218259653){break d}d=0;break c}if(b>>>0>2146435071){break a}}c=a+1;C(+c);b=x(1)|0;b=b+614242|0;g=b>>>0<=1129316351?(b>>>0>1074790399?a-c+1:a-(c+-1))/c:g;z(0,x(0)|0);z(1,(b&1048575)+1072079006|0);a=+B()+-1;d=+((b>>>20|0)-1023|0)}e=a/(a+2);f=e*e;c=f*f;h=a;a=a*(a*.5);d=d*.6931471803691238+(h+(g+d*1.9082149292705877e-10+e*(a+(c*(c*(c*.15313837699209373+.22222198432149784)+.3999999999940942)+f*(c*(c*(c*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))-a))}return d}return a}function Wg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;C(+a);e=x(1)|0;g=x(0)|0;a:{b:{c:{b=e;e=b;if(!((b|0)>-1?b>>>0>=1048576:0)){if(!(b&2147483647|g)){return-1/(a*a)}if((b|0)>-1){break c}return(a-a)/0}if(e>>>0>2146435071){break a}b=1072693248;h=-1023;if((e|0)!=1072693248){b=e;break b}if(g){break b}return 0}C(+(a*0x40000000000000));b=x(1)|0;g=x(0)|0;h=-1077}b=b+614242|0;d=+((b>>>20|0)+h|0);a=d*.6931471803691238;z(0,g|0);z(1,(b&1048575)+1072079006|0);f=+B()+-1;c=f/(f+2);i=a;j=d*1.9082149292705877e-10;k=c;a=f*(f*.5);d=c*c;c=d*d;a=i+(f+(j+k*(a+(c*(c*(c*.15313837699209373+.22222198432149784)+.3999999999940942)+d*(c*(c*(c*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))-a))}return a}function An(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=H[14948];a:{if(g){f=266;if(Na[g|0](201)|0){break a}}if(H[b+44>>2]){H[b+44>>2]=0}H[b>>2]=d;H[b+4>>2]=e;g=H[c+12>>2];f=H[c+8>>2];H[b+8>>2]=f;H[b+12>>2]=g;c=H[c>>2];H[b+24>>2]=c;h=d;i=e;e=f;f=H[a+8>>2];d=H[H[f+24>>2]+160>>2];e=e>>>0>d>>>0;d=d>>31;if(!(H[H[c>>2]>>2]<3|((g|0)>(d|0)?1:(d|0)<=(g|0)?e:0))){H[b+44>>2]=0;f=H[a+8>>2]}d=H[f+12>>2];a=d;e=a;g=a>>31;a=Hx(h,i,a,g);f=0;c=H[b+36>>2];if(!c){c=ab(e,g);H[b+40>>2]=d;H[b+36>>2]=c;f=c?0:7}if(!a|f){break a}f=H[b+24>>2];i=a+c|0;c=H[b+12>>2];h=H[b+4>>2];g=H[b+8>>2];e=H[b>>2];a=d-a|0;b=a;d=b+e|0;a=(b>>31)+h|0;a=b>>>0>d>>>0?a+1|0:a;f=Na[H[H[f>>2]+8>>2]](f,i,((a|0)>(c|0)?1:(c|0)<=(a|0)?d>>>0>g>>>0:0)?g-e|0:b,e,h)|0}return f}function wt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=I[H[a>>2]+21|0];a:{if((d|0)>(c|0)){d=31656;a=H[a+4>>2];b:{if(!a){break b}e=H[a+120>>2];if(!(!e|J[a+144>>1]<=c>>>0)){d=N(c,40)+e|0;break b}c=H[a>>2];H[c+64>>2]=25;Bb(c,25)}c=J[d+8>>1];if(c&2048){G[d+8>>1]=c&59391|4096}if(a){e=H[a+40>>2];c=a;a=H[a>>2];c:{if(!I[a+83|0]){f=0;if(!e){break c}}f=db(a,e)}H[c+40>>2]=f}b=H[b>>2];if(I[b+9|0]&36){jb(b)}c=H[d+12>>2];a=H[d+8>>2];H[b+8>>2]=a;H[b+12>>2]=c;c=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=c;H[b+16>>2]=H[d+16>>2];c=a&-1025;G[b+8>>1]=c;if(!(a&18)|I[d+9|0]&8){break a}G[b+8>>1]=c|4096;oc(b);return 0}if((_a(H[b>>2],H[((c-d<<2)+a|0)+16>>2],-1,-1,1,-1)|0)!=18){break a}H[b+20>>2]=18;_a(H[b>>2],11642,-1,-1,1,0)}return 0}function Za(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}f=a+c|0;F[f-1|0]=b;F[a|0]=b;if(c>>>0<3){break a}F[f-2|0]=b;F[a+1|0]=b;F[f-3|0]=b;F[a+2|0]=b;if(c>>>0<7){break a}F[f-4|0]=b;F[a+3|0]=b;if(c>>>0<9){break a}f=0-a&3;e=f+a|0;d=N(b&255,16843009);H[e>>2]=d;b=c-f&-4;c=b+e|0;H[c-4>>2]=d;if(b>>>0<9){break a}H[e+8>>2]=d;H[e+4>>2]=d;H[c-8>>2]=d;H[c-12>>2]=d;if(b>>>0<25){break a}H[e+24>>2]=d;H[e+20>>2]=d;H[e+16>>2]=d;H[e+12>>2]=d;H[c-16>>2]=d;H[c-20>>2]=d;H[c-24>>2]=d;H[c-28>>2]=d;c=b;b=e&4|24;c=c-b|0;if(c>>>0<32){break a}d=Fx(d,0,1,1);f=Ma;b=b+e|0;while(1){H[b+24>>2]=d;e=f;H[b+28>>2]=e;H[b+16>>2]=d;H[b+20>>2]=e;H[b+8>>2]=d;H[b+12>>2]=e;H[b>>2]=d;H[b+4>>2]=e;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a}function xm(a,b,c){var d=0,e=0,f=0,g=0;if(!b){return 0}g=(c|0)!=0;while(1){e=H[b+12>>2];a:{if(!e){break a}d=H[e>>2];if((d|0)<1){break a}e=e+8|0;while(1){b:{f=H[e>>2];if(!f){break b}if(!gb(a,f)){break b}return 2}e=e+16|0;f=(d|0)>1;d=d-1|0;if(f){continue}break}}e=H[b+8>>2];c:{if(!e){break c}d=H[e>>2];if((d|0)<1){break c}e=e+8|0;while(1){d:{f=H[e>>2];if(!f){break d}if(!gb(a,f)){break d}return 2}e=e+16|0;f=(d|0)>1;d=d-1|0;if(f){continue}break}}e:{d=H[b+40>>2];if(!d){break e}if(!gb(a,d)){break e}return 2}f:{d=H[b+24>>2];if(!d){break f}if(!gb(a,d)){break f}return 2}g:{h:{d=H[b+28>>2];if(d){d=gb(a,d);if(d|g){break h}break g}if(!c){break g}return 0}return((d|0)!=0)<<1}b=H[b+36>>2];if(b){continue}break}return 0}function lf(a){var b=0,c=0,d=0,e=0;H[a+100>>2]=H[a+100>>2]+1;b=H[a+88>>2];if(b){while(1){H[b+16>>2]=1;b=H[b+44>>2];if(b){continue}break}}e=H[a+212>>2];if(H[e+44>>2]){a=H[e>>2];if(a){while(1){b=a;a=H[b+32>>2];a:{if(!H[b+24>>2]){break a}d=H[b+36>>2];c=H[b+12>>2];if((b|0)==H[c+8>>2]){H[c+8>>2]=d}b:{c:{d:{if(!a){H[c+4>>2]=d;if(!d){break d}break c}H[a+36>>2]=d;d=H[b+36>>2];if(d){break c}H[c>>2]=a;break b}F[c+33|0]=2;H[c>>2]=0;break b}H[d+32>>2]=a}G[b+28>>1]=J[b+28>>1]&65520|1;if(J[b+30>>1]|!I[c+32|0]){break a}Na[H[14917]](H[c+44>>2],H[b>>2],0)}if(a){continue}break}}a=1;e:{if(!H[e+12>>2]){break e}b=Na[H[14916]](H[e+44>>2],1,0)|0;a=1;if(!b){break e}Za(H[b>>2],0,H[e+24>>2]);a=2}Na[H[14919]](H[e+44>>2],a)}}function ec(a,b,c,d){var e=0;if(I[a+83|0]){return 0}a:{if(!(K[a+332>>2]<=b>>>0|K[a+328>>2]>b>>>0)){c=Va(a,c,d);if(!c){break a}c=Ua(c,b,K[a+324>>2]>b>>>0?J[a+286>>1]:128);if(!b){return c}if(H[a+504>>2]){Ta(a,b);return c}b:{if(K[a+332>>2]<=b>>>0){break b}if(K[a+324>>2]<=b>>>0){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;return c}if(K[a+328>>2]>b>>>0){break b}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;return c}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b);return c}e=vb(b,c,d);if(e){break a}if(I[a+83|0]){return 0}e=0;if(I[a+84|0]){break a}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break a}H[a+12>>2]=7}return e}function Eb(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=10-H[a+56>>2]|0;g=h<<2;f=g;e=H[a>>2];a:{d=H[a+64>>2];b:{if(d){c:{if(K[e+332>>2]<=d>>>0){break c}if(K[e+324>>2]<=d>>>0){if(g>>>0>=129){break c}f=d;break b}if(K[e+328>>2]>d>>>0|g>>>0>J[e+286>>1]){break c}f=d;break b}f=ec(e,d,f,0);if(f){break b}if(H[e+504>>2]){Ta(e,d);break a}d:{if(K[e+332>>2]<=d>>>0){break d}if(K[e+324>>2]<=d>>>0){H[d>>2]=H[e+320>>2];H[e+320>>2]=d;break a}if(K[e+328>>2]>d>>>0){break d}H[d>>2]=H[e+312>>2];H[e+312>>2]=d;break a}if(H[14884]){b=Na[H[14895]](d)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](d);break a}f=Va(e,f,0);if(!f){break a}}H[a+60>>2]=h;H[a+64>>2]=f;H[(c<<2)+f>>2]=H[b+108>>2];return}H[a+60>>2]=0;H[a+64>>2]=0}function Pw(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{if(I[a+21|0]){e=H[a+40>>2];b=H[a+12>>2];c=I[(e+N(b,12)|0)+1|0];H[a+4>>2]=H[a+4>>2]+1;b=b+(c>>>6&1)|0;c=b+1|0;H[a+12>>2]=c;if(c>>>0>=K[a+16>>2]){break b}d=a;a=H[H[a+48>>2]+(c<<2)>>2];c=I[e+N(a,12)|0];F[d+20|0]=c;if((c|0)!=6){break b}if((a|0)==(b|0)){H[(e+N(b,12)|0)+8>>2]=0;return 0}a=e+N(a,12)|0;H[a+8>>2]=H[a+8>>2]+1;return 0}c:{switch(I[a+20|0]-6|0){case 0:d=a;c=H[a+12>>2];b=H[a+40>>2]+N(c,12)|0;if(I[b|0]>=6){b=H[b+4>>2]+1|0}else{b=1}H[d+12>>2]=b+c;break a;case 1:d=a;c=H[a+12>>2];b=H[a+40>>2]+N(c+1|0,12)|0;if(I[b|0]>=6){b=H[b+4>>2]+2|0}else{b=2}H[d+12>>2]=b+c;break a;default:break c}}H[a+12>>2]=H[a+16>>2]}return 0}H[a+4>>2]=H[a+4>>2]+1;return 0}function io(a,b){var c=0,d=0;a:{b:{c:{if(!H[b+24>>2]){break c}c=H[b+20>>2];if(!c){break c}d:{if(!a){break d}if(H[a+504>>2]){Ta(a,c);break b}if(K[a+332>>2]<=c>>>0){break d}if(K[a+324>>2]<=c>>>0){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break b}if(K[a+328>>2]>c>>>0){break d}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break b}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}if(!a){break a}}if(H[a+504>>2]){Ta(a,b);return}if(K[a+332>>2]<=b>>>0){break a}if(K[a+324>>2]<=b>>>0){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;return}if(K[a+328>>2]>b>>>0){break a}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;return}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}function Ie(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ja-32|0;Ja=d;b=1132;a:{if(!a){break a}c=H[a+100>>2];if(!((c|0)==-1607883113|(c|0)==-264537850|(c|0)==1266094736)){H[d+16>>2]=14045;Xa(21,8560,d+16|0);H[d+8>>2]=21884;H[d+4>>2]=167613;H[d>>2]=12265;Xa(21,17250,d);b=12238;break a}if(I[a+83|0]){break a}e=H[a+64>>2];b:{if(!e){a=0;break b}c=H[a+268>>2];c:{if(!c){break c}b=J[c+8>>1];if((b&514)!=514|I[c+10|0]!=1){if(b&1){break c}b=ib(c,1)}else{b=H[c+16>>2]}if(b){break a}e=H[a+64>>2]}d:{switch(e-100|0){case 0:b=13311;break a;case 1:b=13333;break a;default:break d}}b=18994;if((e|0)==516){break a}b=8357;a=e&255;if(a>>>0>28){break a}}b=8357;if(16842756>>>a&1){break a}b=H[(a<<2)+48688>>2]}Ja=d+32|0;return b|0}function ab(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=b-(a>>>0<1)|0;b=a-1|0;a:{if(!d&b>>>0>2147483390|d){break a}if(H[14884]){d=Na[H[14896]](a)|0;if(a>>>0>K[16159]){H[16159]=a}a=H[16169];c=a;b=H[16168];b:{if((a|0)<0?1:(a|0)<=0?b>>>0<1:0){break b}f=H[16144];a=d;e=f>>>0>=b-a>>>0;g=a>>31;b=c-(g+(a>>>0>b>>>0)|0)|0;if((b|0)<0?1:(b|0)<=0?e:0){H[16172]=1;c=H[16171];e=c;b=H[16170];if(!(c|b)){break b}c=f>>>0>>0;a=e-((a>>>0>b>>>0)+g|0)|0;if((a|0)>0?1:(a|0)>=0?c:0){break b}break a}H[16172]=0}b=Na[H[14892]](d)|0;if(!b){break a}a=(Na[H[14895]](b)|0)+H[16144]|0;H[16144]=a;if(a>>>0>K[16154]){H[16154]=a}a=H[16153]+1|0;H[16153]=a;if(a>>>0<=K[16163]){return b}H[16163]=a;return b}h=Na[H[14892]](a)|0}return h}function Cf(a,b,c,d){var e=0,f=0;e=H[a>>2];a=H[a+4>>2];F[a+22|0]=c;H[a+4>>2]=e;e=8;a:{if(I[a+24|0]&2){break a}e=H[a+36>>2]-H[a+40>>2]|0;c=(c|0)<(e|0)?e:c;e=a+36|0;b:{if(b-512>>>0>65024){break b}if(Kx(b)>>>0>1){break b}H[a+36>>2]=(c|0)>32?(b|0)==512?1024:b:b;b=H[a+84>>2];if(!b){break b}b=b-4|0;H[a+84>>2]=b;c:{if(!(b>>>0>>0>=K[16285])){H[16145]=H[16145]-1;H[b>>2]=H[16287];H[16287]=b;b=H[16288]+1|0;H[16288]=b;H[16289]=(b|0)>2]=0}e=Re(H[a>>2],e,c);H[a+40>>2]=H[a+36>>2]-(c&65535);if(!d){break a}G[a+24>>1]=J[a+24>>1]|2}return e}function Fl(a,b){var c=0,d=0,e=0,f=0,g=0;d=J[a+50>>1];a:{if((d|0)!=J[b+50>>1]|J[a+52>>1]!=J[b+52>>1]|I[a+54|0]!=I[b+54|0]){break a}if(d){d=0;while(1){e=d<<1;c=J[e+H[b+4>>2]>>1];if((c|0)!=J[e+H[a+4>>2]>>1]){return 0}if((c|0)==65534){c=0;e=d<<4;if(Mb(0,H[(e+H[b+40>>2]|0)+8>>2],H[(e+H[a+40>>2]|0)+8>>2],-1)){break a}}if(I[H[b+28>>2]+d|0]!=I[H[a+28>>2]+d|0]){return 0}c=d<<2;e=H[c+H[a+32>>2]>>2];c=H[c+H[b+32>>2]>>2];b:{if(c){if(!e){return 0}while(1){c:{f=I[c|0];g=I[e|0];if((f|0)==(g|0)){if(!f){break b}break c}if(I[f+28160|0]==I[g+28160|0]){break c}return 0}e=e+1|0;c=c+1|0;continue}}c=0;if(e){break a}}d=d+1|0;if(d>>>0>1]){continue}break}}c=!Mb(0,H[b+36>>2],H[a+36>>2],-1)}return c}function Sk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=Ja-16|0;Ja=g;f=H[b>>2];a:{b:{d=H[b+8>>2];c:{if(!d){d=f;if(!d){break c}}h=f+H[b+4>>2]|0;if(h>>>0>d>>>0){break b}}F[c|0]=1;break a}f=Gb(d,g+8|0)+d|0;d:{if(!(H[b+8>>2]?I[a+239|0]:0)){i=H[b+20>>2]+H[g+12>>2]|0;d=H[g+8>>2];e=d+H[b+16>>2]|0;H[b+16>>2]=e;H[b+20>>2]=d>>>0>e>>>0?i+1|0:i;break d}e=H[b+16>>2];d=H[g+8>>2];a=H[b+20>>2]-(H[g+12>>2]+(e>>>0>>0)|0)|0;H[b+16>>2]=e-d;H[b+20>>2]=a}H[b+28>>2]=f;e=f;d=F[f|0];if(d){a=f;while(1){i=d&-128;d=F[a+1|0];e=a+1|0;a=e;if(d|i){continue}break}}d=e+1|0;H[b+32>>2]=d-f;e:{if(d>>>0>=h>>>0){break e}while(1){if(I[d|0]){break e}d=d+1|0;if((h|0)!=(d|0)){continue}break}d=h}H[b+8>>2]=d;F[c|0]=0}Ja=g+16|0}function Gb(a,b){var c=0,d=0,e=0,f=0;c=I[a|0];if(!(c&128)){H[b>>2]=c;H[b+4>>2]=0;return 1}e=I[a+1|0];c=c&127|e<<7;if(!(e&128)){H[b>>2]=c;H[b+4>>2]=0;return 2}e=I[a+2|0];c=c&16383|e<<14;if(!(e&128)){H[b>>2]=c;H[b+4>>2]=0;return 3}e=I[a+3|0];c=c&2097151|e<<21;if(!(e&128)){H[b>>2]=c;H[b+4>>2]=0;return 4}e=c&268435455;d=I[a+4|0];c=d>>>4|0;e=e|d<<28&-268435456;f=c&7;c=a+5|0;a:{if(!(d&128)){break a}d=I[a+5|0];f=f|d<<3&1016;c=a+6|0;if(!(d&128)){break a}d=I[a+6|0];f=f|d<<10&130048;c=a+7|0;if(!(d&128)){break a}d=I[a+7|0];f=f|d<<17&16646144;c=a+8|0;if(!(d&128)){break a}d=I[a+8|0];f=f|d<<24&2130706432;c=a+9|0;if(!(d&128)){break a}f=f|I[a+9|0]<<31;c=a+10|0}H[b>>2]=e;H[b+4>>2]=f;return c-a|0}function Od(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ja-16|0;if(c>>>0<16777216){while(1){d=h;F[d+(f+6|0)|0]=b|128;h=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[f+6|0]=I[f+6|0]&127;e=d+1|0;c=e&3;b=0;if(d>>>0>=3){g=e&-4;while(1){e=(f+6|0)+d|0;F[a+b|0]=I[e|0];F[(b|1)+a|0]=I[e-1|0];F[(b|2)+a|0]=I[e-2|0];F[(b|3)+a|0]=I[e-3|0];b=b+4|0;d=d-4|0;g=g-4|0;if(g){continue}break}}if(c){while(1){F[a+b|0]=I[(f+6|0)+d|0];b=b+1|0;d=d-1|0;c=c-1|0;if(c){continue}break}}return h}F[a+8|0]=b;F[a+7|0]=b>>>8|128;F[a+6|0]=b>>>15|128;F[a+5|0]=b>>>22|128;F[a+4|0]=(c&536870911)<<3|b>>>29|128;F[a+3|0]=c>>>4|128;F[a+2|0]=c>>>11|128;F[a+1|0]=c>>>18|128;F[a|0]=c>>>25|128;return 9}function ob(a,b,c,d){var e=0,f=0,g=0,h=0;h=(d|0)>-1;f=b;a:{b:{while(1){e=F[f+1|0];if(e){Nb(H[a>>2],e,H[f+16>>2]);H[f+16>>2]=0;F[f+1|0]=0}if(h){break b}e=H[a>>2];if(I[e+83|0]){if((d|0)==-12){break a}Nb(e,d,c);return}g=H[a+104>>2];f=f-g|0;e=(f|0)/20|0;e=(f|0)<=-1?H[a+108>>2]-1|0:e;f=N(e,20)+g|0;if(I[f+1|0]){continue}break}if((d|0)==-3){H[(N(e,20)+g|0)+16>>2]=c;F[f+1|0]=253;return}if(!c){break a}H[(N(e,20)+g|0)+16>>2]=c;F[f+1|0]=d;if((d|0)!=-12){break a}H[c+12>>2]=H[c+12>>2]+1;return}c:{d:{e:{if(!d){if(c){break e}a=0;break c}if(c){break d}a=0;break c}d=Ya(c)&1073741823}g=H[a>>2];a=0;e=d+1|0;a=e>>>0<1?1:a;a=Va(g,e,a);if(!a){a=0;break c}F[Ua(a,c,d)+d|0]=0}H[b+16>>2]=a;F[f+1|0]=249}}function lb(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ja-48|0;Ja=c;a:{b:{if(a){d=H[a>>2];if(d){break b}a=2600}else{a=2645}e=21;Xa(21,a,0);H[c+8>>2]=21884;H[c+4>>2]=85490;H[c>>2]=12265;Xa(21,17250,c);break a}if(!(H[a+36>>2]<0?H[a+20>>2]==770837923:0)){e=21;H[d+64>>2]=21;Bb(d,21);H[c+32>>2]=H[a+188>>2];Xa(21,17275,c+32|0);H[c+24>>2]=21884;H[c+20>>2]=85498;H[c+16>>2]=12265;Xa(21,17250,c+16|0);break a}if(!(G[a+16>>1]>=(b|0)?(b|0)>=1:0)){e=25;H[d+64>>2]=25;Bb(d,25);break a}f=b-1|0;e=H[a+100>>2]+N(f,40)|0;g=e;if(H[e+24>>2]?1:I[e+9|0]&36){_b(e);d=H[a>>2]}G[g+8>>1]=1;e=0;H[d+64>>2]=0;d=H[a+216>>2];if(!d|!(d&((b|0)>31?-2147483648:1<>1]=J[a+150>>1]&65532|1}Ja=c+48|0;return e}function lu(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+4>>2];a:{if(!H[b+52>>2]){break a}a=0;d=H[16303];if((d|0)<=0){break a}c=H[16304];while(1){e=c+(a<<2)|0;if(H[e>>2]!=(b|0)){a=a+1|0;if((d|0)!=(a|0)){continue}break a}break}if(H[b+48>>2]!=1){break a}a=d-1|0;H[16303]=a;H[e>>2]=H[c+(a<<2)>>2];if(a){break a}if(H[14884]){a=Na[H[14895]](c)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](c);H[16304]=0}a=H[b+48>>2];H[b+48>>2]=a-1;if((a|0)<=1){b:{if(!(F[b+36|0]&1)){break b}a=H[b+24>>2];if(!a){break b}if(H[14884]){c=Na[H[14895]](a)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](a)}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}return 0}function Kn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ja-16|0;Ja=d;i=a;b=J[a+8>>1];if(!(b&45)){a:{b:{c:{if(Vc(H[a+16>>2],a,H[a+12>>2],I[a+10|0])>>>0>1){break c}if((se(H[a+16>>2],d+8|0,H[a+12>>2],I[a+10|0])|0)>1){break c}f=H[d+8>>2];b=H[d+12>>2];break b}e=M[a>>3];g=e==0;d:{if(P(e)<0x8000000000000000){c=e;f=~~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(g){break b}h=8;C(+e);j=x(1)|0;k=x(0)|0;C(+(+(f>>>0)+ +(b|0)*4294967296));g=x(1)|0;if((k|0)!=(x(0)|0)|(g|0)!=(j|0)|(b|0)<-524288|(b|0)>524287){break a}}H[a>>2]=f;H[a+4>>2]=b;h=4}b=J[a+8>>1]&15936|h}G[i+8>>1]=b&49133;Ja=d+16|0}function Jt(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:{i=I[e+1|0];j=I[c+1|0];b:{c:{if((i|0)==(j|0)){if(j-1>>>0>5){break b}g=I[j+31584|0];i=g>>>0>1?g:1;while(1){g=I[h+l|0]-I[h+k|0]|0;if(!g){h=h+1|0;if((i|0)!=(h|0)){continue}break b}break}h=F[l|0];if((h^I[k|0])<<24>>24>-1){break c}h=(h|0)>-1?1:-1;break a}g=j-i|0;if(i>>>0>7?j>>>0>=8:0){break c}h=1;g=i>>>0>7?1:j>>>0>7?-1:g;if((g|0)>=1){g=F[l|0]>-1?g:-1;break c}if(F[k|0]<0){break a}}h=g;if(g){break a}}g=H[H[a+8>>2]+28>>2];if(J[g+6>>1]>=2){a=H[a+12>>2];if(!H[b>>2]){Pf(g,f,e,a);H[b>>2]=1}a=Nd(d,c,a,1)}else{a=0}return a|0}return(I[H[H[H[a+8>>2]+28>>2]+16>>2]]?0-h|0:h)|0}function Gr(a){a=a|0;var b=0,c=0;a:{b=H[a+8>>2];b:{if(!(I[b+9|0]&32)){b=Hb(a,0);break b}b=H[b+16>>2]}if(!b){break a}c:{switch(I[b+20|0]-7|0){case 11:H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0);return;case 0:b=H[a>>2];d:{if(I[b+9|0]&36){jb(b);b=H[a>>2];break d}G[b+8>>1]=1}H[a+20>>2]=7;a=H[b+32>>2];if(I[a+83|0]|I[a+84|0]){break a}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break a}H[a+12>>2]=7;return;default:break c}}e:{f:{c=H[b+4>>2];if(!c){break f}F[H[b+16>>2]+c|0]=0;if(!H[b+12>>2]|I[b+21|0]&4){break f}b=xc(b);break e}b=H[b+4>>2]}if((_a(H[a>>2],b,-1,-1,1,1)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}}function yg(a,b){var c=0,d=0,e=0,f=0;a:{d=H[b+16>>2];if(d){break a}f=H[b+12>>2];c=J[b+52>>1]+1|0;e=c>>>0<1?1:e;c=ab(c,e);H[b+16>>2]=c;if(c){d=0;if(J[b+52>>1]){while(1){c=J[H[b+4>>2]+(d<<1)>>1];a=c<<16>>16;b:{c:{if((a|0)>=0){a=I[(H[f+4>>2]+N(c,20)|0)+13|0];break c}e=67;if((a|0)==-1){break b}a=lc(H[(H[b+40>>2]+(d<<4)|0)+8>>2])}c=65;if(a<<24>>24>=66){c=66;e=67;if((a&255)!=66){break b}}e=c}F[H[b+16>>2]+d|0]=e;d=d+1|0;if(d>>>0>1]){continue}break}c=H[b+16>>2]}F[c+d|0]=0;d=H[b+16>>2];break a}d=0;if(I[a+83|0]|I[a+84|0]){break a}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break a}H[a+12>>2]=7;return 0}return d}function fg(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=fh(a,0);f=I[a+20|0];b:{if(f|(d|0)<1){break b}while(1){e=d;d=e+1|0;g=I[c+e|0];if(I[g+52800|0]){continue}break}if(g){break b}d=0;if((e|0)>0){break a}}c:{if(!b){break c}if(f){Wc(b);break c}H[b+20>>2]=1;_a(H[b>>2],18736,-1,-1,1,-1)}b=H[a+8>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;b=H[a+16>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+16>>2]=0;d=1}return d}function Ah(a,b,c,d,e){var f=0,g=0;if(Mb(a,b,c,d)){while(1){f=0;a:{b:{c:{d:{switch(I[b|0]-19|0){case 30:if(!e){e=1;break a}e=1;if(I[b+5|0]&8){break c}break a;case 29:if(e){break c}f=1;g=H[b+20>>2];if(Ah(a,H[g+8>>2],c,d,1)){break c}e=1;if(!Ah(a,H[g+24>>2],c,d,1)){break a}break c;case 33:case 34:case 35:case 36:case 37:case 38:case 84:case 85:case 86:case 87:case 88:case 92:e=1;case 83:case 89:case 90:case 91:if(!Ah(a,H[b+16>>2],c,d,e)){break a}return 1;case 93:case 153:case 154:case 161:break a;case 0:case 94:break b;case 155:break d;default:break c}}if(e){break c}e=1;if(I[b+2|0]==45){break a}}return f}e=1}b=H[b+12>>2];if(Mb(a,b,c,d)){continue}break}}return I[c|0]!=120}function rq(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;b=H[a+8>>2];a:{if(!(I[b+9|0]&32)){d=Hb(a,0);break a}d=H[b+16>>2]}if(d){b:{c:{d:{j=H[d+20>>2];h=H[d+16>>2];if(!j&h>>>0<2){break d}e=H[d+4>>2];c=I[e+1|0];if((c|0)==44){f=1;a=2;break b}a=1;b=0;while(1){f=h;k=j;e:{f:{if((c|0)!=92){if((c|0)!=34){break f}b=(i^-1)&1;break e}a=a+1|0;break e}if(i){break e}c=c|32;g=(c|0)==123?g+1|0:g;b=0;if((c|0)!=125){break e}g=g-1|0}i=!k;c=f;k=a;a=a+1|0;f=a;if(i&c>>>0<=a>>>0){break d}i=b;c=I[a+e|0];if(g|(b|(c|0)!=44)){continue}break}break c}H[d+16>>2]=1;H[d+20>>2]=0;return}a=k+2|0}c=h-f|0;H[d+16>>2]=c;H[d+20>>2]=j-(f>>>0>h>>>0);Xc(e+1|0,a+e|0,c-1|0);F[H[d+16>>2]+e|0]=0}}function Nr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=H[a+8>>2];a:{if(!(I[b+9|0]&32)){a=Hb(a,32);break a}a=H[b+16>>2]}b=Ke(H[c>>2]);if(!(!a|(b|0)==5)){g=H[a+16>>2];h=H[a+20>>2]-(g>>>0<1)|0;H[a+16>>2]=g-1;H[a+20>>2]=h;if(!(I[a+25|0]|(b|0)!=1)){b=H[c>>2];c=J[b+8>>1];b:{if(c&36){e=H[b>>2];f=H[b+4>>2];break b}if(c&8){e=zb(M[b>>3]);f=Ma;break b}if(!(c&18)|!H[b+16>>2]){break b}e=Ab(b);f=Ma}M[a>>3]=M[a>>3]-(+(e>>>0)+ +(f|0)*4294967296);b=H[a+8>>2];c=H[a+12>>2]-((e>>>0>b>>>0)+f|0)|0;H[a+8>>2]=b-e;H[a+12>>2]=c;return}b=H[c>>2];c=J[b+8>>1];c:{if(c&8){d=M[b>>3];break c}d=+K[b>>2]+ +H[b+4>>2]*4294967296;if(c&36){break c}d=0;if(!(c&18)){break c}d=Ec(b)}M[a>>3]=M[a>>3]-d}}function Dh(a,b,c,d,e,f,g,h,i){var j=0,k=0;a:{if(H[a+36>>2]){break a}b:{if(i){i=vn(a,c,b);break b}i=vn(a,b,c)}j=i;c=lc(c);b=lc(b);i=(b|0)<65;c:{if(!(i|(c|0)<65)){k=(b|0)>66?67:(c|0)>66?67:65;break c}k=(i?c:b)|64}b=H[a+8>>2];i=H[b+108>>2];d:{if((i|0)>=H[b+112>>2]){i=Sa(b,d,f,g,e);break d}H[b+108>>2]=i+1;c=H[b+104>>2]+N(i,20)|0;H[c+16>>2]=0;H[c+12>>2]=e;H[c+8>>2]=g;H[c+4>>2]=f;G[c+2>>1]=0;F[c|0]=d;F[c+1|0]=0}e:{if(I[H[b>>2]+83|0]){break e}d=H[b+104>>2];i=(i|0)<=-1?H[b+108>>2]-1|0:i;c=d+N(i,20)|0;if(I[c+1|0]){ob(b,c,j,-2);break e}if(!j){break e}H[(d+N(i,20)|0)+16>>2]=j;F[c+1|0]=254}a=H[a+8>>2];b=H[a+108>>2];if((b|0)<1){break a}G[(H[a+104>>2]+N(b,20)|0)-18>>1]=(h|k)&255}}function sb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ja-16|0;Ja=d;a:{b:{e=H[a>>2];if(H[e>>2]<2){break b}c=H[e+72>>2];if(!c){break b}Na[c|0](e,d)|0;c=H[d>>2];e=H[d+4>>2];break a}Na[H[e+64>>2]](e,d+8|0)|0;f=d;h=d;g=M[d+8>>3]*864e5;c:{if(P(g)<0x8000000000000000){e=P(g)>=1?~~(g>0?R(T(g*2.3283064365386963e-10),4294967295):U((g-+(~~g>>>0>>>0))*2.3283064365386963e-10))>>>0:0;c=~~g>>>0;break c}e=-2147483648;c=0}H[h>>2]=c;H[f+4>>2]=e}f=H[b+136>>2];f=Fx(c-f|0,e-(H[b+140>>2]+(c>>>0>>0)|0)|0,1e6,0);c=Ma;e=c;H[d+8>>2]=f;H[d+12>>2]=c;c=H[a+212>>2];if(c){Na[c|0](H[a+216>>2],H[b+188>>2],f,e)}if(I[a+90|0]&2){Na[H[a+204>>2]](2,H[a+208>>2],b,d+8|0)|0}H[b+136>>2]=0;H[b+140>>2]=0;Ja=d+16|0}function Qo(a,b,c){var d=0,e=0,f=0,g=0;e=Ja-32|0;Ja=e;a:{if(!a){H[e+8>>2]=21884;H[e+4>>2]=95288;H[e>>2]=12265;f=21;Xa(21,17250,e);break a}d=H[a+20>>2];g=H[a+16>>2];b:{if(!g){a=4;break b}H[g+40>>2]=0;a=To(a,b,c,e+28|0);c:{if(!a){break c}b=H[e+28>>2];H[e+16>>2]=b;bd(d,a,b?8167:0,e+16|0);if(!b){break c}d:{if(!d){break d}if(H[d+504>>2]){Ta(d,b);break c}if(b>>>0>=K[d+332>>2]){break d}if(b>>>0>=K[d+324>>2]){H[b>>2]=H[d+320>>2];H[d+320>>2]=b;break c}if(b>>>0>2]){break d}H[b>>2]=H[d+312>>2];H[d+312>>2]=b;break c}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}if(I[d+83|0]){break b}if(!a){break a}}f=db(d,a)}Ja=e+32|0;return f}function jo(a,b){var c=0,d=0;a:{c=H[b+4>>2];b:{if(I[c+4|0]&16){c:{if(!a){break c}if(H[a+504>>2]){Ta(a,c);break b}if(K[a+332>>2]<=c>>>0){break c}if(K[a+324>>2]<=c>>>0){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break b}if(K[a+328>>2]>c>>>0){break c}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break b}if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}if(!a){break a}}if(H[a+504>>2]){Ta(a,b);return}if(K[a+332>>2]<=b>>>0){break a}if(K[a+324>>2]<=b>>>0){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;return}if(K[a+328>>2]>b>>>0){break a}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;return}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}function mp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(a){while(1){d=H[a+20>>2];a:{if(!d){break a}d=H[d+28>>2];if(!d){break a}h=H[a+40>>2];c=0;while(1){e=0;g=0;f=I[d|0];if(f>>>0>=2){while(1){e=!g+e|0;g=f&128;f=I[d+1|0];d=d+1|0;if((f|g)&254){continue}break}}c=N(c,12)+h|0;H[c+4>>2]=H[c+4>>2]+e;H[c+8>>2]=H[c+8>>2]+((e|0)!=0);if(!I[d|0]){break a}g=d+1|0;c=I[d+1|0];e=1;b:{if(!(c&128)){break b}f=I[d+2|0];c=c&127|f<<7;e=2;if(!(f&128)){break b}f=I[d+3|0];c=c&16383|f<<14;e=3;if(!(f&128)){break b}f=I[d+4|0];c=c&2097151|f<<21;e=4;if(!(f&128)){break b}c=c&268435455|(I[d+5|0]&7)<<28;e=5}d=e+g|0;if((b|0)>(c|0)){continue}break}}mp(H[a+12>>2],b);a=H[a+16>>2];if(a){continue}break}}}function Ct(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Ja-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;b:{f=H[b>>2];if((f|0)>=1){while(1){c:{if(!I[c+5|0]|I[c+4|0]!=2){break c}g=H[c>>2];h=I[a+21|0];if((g|0)<(h|0)){break c}H[(d+8|0)+(g-h<<2)>>2]=e+1}c=c+12|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}a=H[d+8>>2];if(a){break b}}H[b+48>>2]=2147483647;H[b+52>>2]=0;H[b+40>>2]=-4194304;H[b+44>>2]=1105199103;return 0}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 um(a,b,c){var d=0,e=0;d=H[a+108>>2];a:{if((d|0)>=H[a+112>>2]){Sa(a,69,0,c,0);break a}H[a+108>>2]=d+1;d=H[a+104>>2]+N(d,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=c;H[d>>2]=69;H[d+4>>2]=0}d=H[a+108>>2];b:{if((d|0)>=H[a+112>>2]){d=Sa(a,37,b,0,0);break b}H[a+108>>2]=d+1;e=H[a+104>>2]+N(d,20)|0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=b;H[e>>2]=37}e=H[a+108>>2];c:{if((e|0)>=H[a+112>>2]){Sa(a,91,b,0,c);break c}H[a+108>>2]=e+1;e=H[a+104>>2]+N(e,20)|0;H[e+16>>2]=0;H[e+12>>2]=c;H[e+8>>2]=0;H[e+4>>2]=b;H[e>>2]=91}b=H[a+108>>2];if((b|0)>=1){G[(H[a+104>>2]+N(b,20)|0)-18>>1]=128}H[(I[H[a>>2]+83|0]?65184:H[a+104>>2]+N((d|0)<0?b-1|0:d,20)|0)+8>>2]=b}function Tt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=I[a+10|0]+b|0;e=F[d|0];f=e&255;a:{if((e|0)>-1){break a}e=F[d+1|0];f=f<<7&16256|e&127;if((e|0)>=0){d=d+1|0;break a}e=F[d+2|0];f=e&127|f<<7;if((e|0)>-1){d=d+2|0;break a}e=F[d+3|0];f=e&127|f<<7;if((e|0)>-1){d=d+3|0;break a}e=F[d+4|0];f=e&127|f<<7;if((e|0)>-1){d=d+4|0;break a}e=F[d+5|0];f=e&127|f<<7;if((e|0)>-1){d=d+5|0;break a}e=F[d+6|0];f=e&127|f<<7;if((e|0)>-1){d=d+6|0;break a}e=F[d+7|0];f=e&127|f<<7;if((e|0)>-1){d=d+7|0;break a}f=I[d+8|0]&127|f<<7;d=d+8|0}H[c+12>>2]=f;H[c>>2]=f;H[c+4>>2]=0;d=d+1|0;H[c+8>>2]=d;if(J[a+14>>1]>=f>>>0){G[c+16>>1]=f;a=(d-b|0)+f|0;G[c+18>>1]=a&65532?a:4;return}mo(a,b,c)}function le(a,b){var c=0,d=0,e=0,f=0;if(H[b+8>>2]){d=H[a>>2];c=H[a+124>>2];a:{if(!c){break a}b:{if(!d){break b}if(H[d+504>>2]){Ta(d,c);break a}if(c>>>0>=K[d+332>>2]){break b}if(c>>>0>=K[d+324>>2]){H[c>>2]=H[d+320>>2];H[d+320>>2]=c;break a}if(c>>>0>2]){break b}H[c>>2]=H[d+312>>2];H[d+312>>2]=c;break a}if(H[14884]){e=Na[H[14895]](c)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](c)}c=H[b+8>>2];c:{if(!c){H[a+124>>2]=0;break c}f=Ya(c)+1|0;e=f;d:{if(d){d=Va(d,e,0);break d}d=ab(e,0)}if(d){Ua(d,c,f)}c=H[b+8>>2];H[a+124>>2]=d;if(!c){break c}if(H[14884]){a=Na[H[14895]](c)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](c)}H[b+8>>2]=0}}function Td(a,b,c,d){var e=0,f=0;e=Ja-128|0;Ja=e;if(!H[a>>2]){H[e+20>>2]=d;f=0;a:{if(bb()){break a}G[e+44>>1]=0;H[e+40>>2]=0;H[e+32>>2]=70;H[e+36>>2]=1e9;H[e+24>>2]=0;H[e+28>>2]=e+48;Uc(e+24|0,c,d);b:{c=H[e+28>>2];if(!c){break b}F[c+H[e+40>>2]|0]=0;if(!H[e+36>>2]|I[e+45|0]&4){break b}f=xc(e+24|0);break a}f=H[e+28>>2]}c=f;c:{d:{if(c){d=H[b>>2];if(!d){d=c;break c}H[e+4>>2]=c;H[e>>2]=d;d=hb(5722,e);if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c);if(d){break d}}H[a>>2]=7;d=0}a=H[b>>2];if(!a){break c}if(H[14884]){c=Na[H[14895]](a)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](a)}H[b>>2]=d}Ja=e+128|0}function Pe(a,b,c,d){var e=0;e=Ja-16|0;Ja=e;H[e+12>>2]=0;a:{if(!b){c=0;break a}b:{if(I[b|0]!=36){H[e+12>>2]=b;break b}c=Ok(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;H[e>>2]=b;a=hb(25886,e);if(a){H[d+20>>2]=1;_a(H[d>>2],a,-1,-1,1,-1);c=0;if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a);break a}b=H[d>>2];c:{if(I[b+9|0]&36){jb(b);b=H[d>>2];break c}G[b+8>>1]=1}H[d+20>>2]=7;a=H[b+32>>2];if(I[a+83|0]){c=0;break a}c=0;if(I[a+84|0]){break a}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break a}H[a+12>>2]=7}Ja=e+16|0;return c}function xe(a,b,c,d,e,f){var g=0,h=0;g=ub(a);if((c|0)==2){h=H[a+116>>2];F[(h?h:a)+21|0]=1}a=H[g+108>>2];a:{if((a|0)>=H[g+112>>2]){a=Sa(g,68,b,c,0);break a}H[g+108>>2]=a+1;h=H[g+104>>2]+N(a,20)|0;H[h+12>>2]=0;H[h+16>>2]=0;H[h+8>>2]=c;H[h+4>>2]=b;H[h>>2]=68}b=H[g>>2];b:{if(I[b+83|0]){if((e|0)==-12){break b}Nb(b,e,d);break b}c=H[g+104>>2];a=(a|0)<=-1?H[g+108>>2]-1|0:a;b=c+N(a,20)|0;if(!(I[b+1|0]?0:(e|0)<=-1)){ob(g,b,d,e);break b}if((e|0)==-3){H[(c+N(a,20)|0)+16>>2]=d;F[b+1|0]=253;break b}if(!d){break b}H[(c+N(a,20)|0)+16>>2]=d;F[b+1|0]=e;if((e|0)!=-12){break b}H[d+12>>2]=H[d+12>>2]+1}a=H[g+108>>2];if((a|0)>=1){G[(H[g+104>>2]+N(a,20)|0)-18>>1]=f}}function ai(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ja-16|0;Ja=e;a:{if(H[d>>2]){break a}f=H[a+64>>2]+(b<<1)|0;g=I[f|0]<<8|I[f+1|0];if(K[H[a+52>>2]+40>>2]>>0){H[e+8>>2]=21884;H[e+4>>2]=72181;H[e>>2]=9484;Xa(11,17250,e);H[d>>2]=11;break a}h=I[a+9|0];i=H[a+56>>2];c=Ig(a,g,c&65535);if(c){H[d>>2]=c;break a}c=J[a+24>>1]-1|0;G[a+24>>1]=c;if(!(c&65535)){b=h+i|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;break a}Xc(f,f+2|0,(c&65535)-b<<1);b=h+i|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}Ja=e+16|0}function Xh(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=H[c+4>>2];d=Va(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+44>>2]=0;H[d+20>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+28>>2]=0;H[d+32>>2]=-65536;F[d+1|0]=0;F[d+2|0]=0;b=d+52|0;H[d+8>>2]=b;F[Ua(b,H[c>>2],e)+e|0]=0;f=H[d+8>>2];b=I[f|0];b:{if(F[b+28544|0]>-1){break b}H[d+4>>2]=H[d+4>>2]|((b|0)==34?67108928:67108864);b=I[f|0];if(F[b+28544|0]>-1){break b}e=(b|0)==91?93:b;b=0;g=1;while(1){c:{h=I[f+g|0];if((e|0)==(h|0)){h=e;g=g+1|0;if((e|0)!=I[g+f|0]){break c}}F[b+f|0]=h;g=g+1|0;b=b+1|0;continue}break}F[b+f|0]=0}H[d+24>>2]=1;if(I[a+200|0]<2){break a}Nc(a,d,c)}return d}function Id(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ja-48|0;Ja=e;a:{if(b){f=H[a>>2];H[e+40>>2]=a;H[e+28>>2]=0;H[e+24>>2]=56;H[e+20>>2]=57;H[e+16>>2]=f;c=H[a+24>>2];d=c&-36881;H[a+24>>2]=d;h=c&36880;g=H[b>>2];if((g|0)>=1){while(1){c=H[((i<<4)+b|0)+8>>2];if(c){d=H[f+208>>2]+H[c+24>>2]|0;H[f+208>>2]=d;g=d;d=H[H[f>>2]+124>>2];if((g|0)>(d|0)){H[e>>2]=d;Wa(f,23625,e);c=2;break a}gb(e+16|0,c);f=H[e+16>>2];H[f+208>>2]=H[f+208>>2]-H[c+24>>2];d=H[a+24>>2];g=d&36880;if(g){H[c+4>>2]=H[c+4>>2]|d&32784;d=d&-36881;H[a+24>>2]=d;h=h|g}c=2;if(H[f+36>>2]>0){break a}g=H[b>>2]}i=i+1|0;if((i|0)<(g|0)){continue}break}}H[a+24>>2]=d|h}c=0}Ja=e+48|0;return c}function pb(a){var b=0,c=0,d=0,e=0,f=0;b=H[a+12>>2];H[b+12>>2]=H[b+12>>2]-1;c=J[a+30>>1]-1|0;G[a+30>>1]=c;a:{if(c&65535){break a}f=J[a+28>>1];if(f&1){if(!I[b+32|0]){break a}Na[H[14917]](H[b+44>>2],H[a>>2],0);return}c=H[a+36>>2];e=H[b+8>>2];if((e|0)==(a|0)){H[b+8>>2]=c;e=c}b:{c:{d:{e:{d=H[a+32>>2];if(!d){H[b+4>>2]=c;if(c){break e}F[b+33|0]=2;H[b>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;break c}H[d+36>>2]=c;c=H[a+36>>2];if(c){break e}H[b>>2]=d;H[a+36>>2]=0;break d}H[c+32>>2]=d;d=H[b>>2];H[a+32>>2]=d;H[a+36>>2]=0;if(!d){break c}}H[d+36>>2]=a;break b}H[b+4>>2]=a;if(!I[b+32|0]){break b}F[b+33|0]=1}H[b>>2]=a;if(f&8|e){break a}H[b+8>>2]=a}}function Me(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=1;j=d&2147483647;n=j;i=(j|0)==2147418112;l=c;a:{if(i&!c?a|b:i&(c|0)!=0|j>>>0>2147418112){break a}i=h&2147483647;o=i;m=(i|0)==2147418112;j=g;if(m&!g?e|f:m&(g|0)!=0|i>>>0>2147418112){break a}if(!(a|e|(j|l)|(b|f|(n|o)))){return 0}l=d&h;if((l|0)>0?1:(l|0)>=0){k=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:(d|0)<(h|0)?1:(d|0)<=(h|0)?c>>>0>>0:0){break a}return(a^e|c^g)!=0|(b^f|d^h)!=0}k=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:(d|0)>(h|0)?1:(d|0)>=(h|0)?c>>>0>g>>>0:0){break a}k=(a^e|c^g)!=0|(b^f|d^h)!=0}return k}function hs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ja-48|0;Ja=d;a:{if((b|0)<1){break a}e=H[c>>2];if(!e){break a}f=H[H[a>>2]+32>>2];g=J[e+8>>1];if((g&514)!=514|I[e+10|0]!=1){if(g&1){break a}e=ib(e,1)}else{e=H[e+16>>2]}if(!e){break a}H[d+36>>2]=0;H[d+40>>2]=c+4;H[d+32>>2]=b-1;b=H[f+112>>2];G[d+28>>1]=512;H[d+24>>2]=0;H[d+20>>2]=b;H[d+8>>2]=f;H[d+12>>2]=0;H[d+16>>2]=0;H[d>>2]=d+32;Lb(d+8|0,e,d);b=H[d+24>>2];b:{c:{c=H[d+12>>2];if(!c){break c}F[b+c|0]=0;if(!H[d+20>>2]|I[d+29|0]&4){break c}c=xc(d+8|0);break b}c=H[d+12>>2]}if((_a(H[a>>2],c,b,b>>31,1,2)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}Ja=d+48|0}function hp(a,b,c,d){var e=0;H[c>>2]=1;a:{b:{c:{e=I[b|0];if((e|0)!=46){if(e){break c}b=H[a>>2];d:{if(b>>>0>=K[a+4>>2]){hd(a,0,0,0);break d}b=H[a+8>>2]+N(b,12)|0;H[b+4>>2]=0;H[b+8>>2]=0;G[b>>1]=0;H[a>>2]=H[a>>2]+1}e=0;if(I[a+20|0]){break a}return(H[a+8>>2]+N(H[a>>2],12)|0)-12|0}e=H[a>>2];if(e>>>0>=K[a+4>>2]){hd(a,7,0,0);break b}e=H[a+8>>2]+N(e,12)|0;H[e+4>>2]=0;H[e+8>>2]=0;G[e>>1]=7;H[a>>2]=H[a>>2]+1;break b}e=0;if(gd(b,17356,3)){break a}e=H[a>>2];if(e>>>0>=K[a+4>>2]){hd(a,6,0,0);break b}e=H[a+8>>2]+N(e,12)|0;H[e+4>>2]=0;H[e+8>>2]=0;G[e>>1]=6;H[a>>2]=H[a>>2]+1}e=0;if(I[a+20|0]){break a}e=Ok(a,H[a>>2]-1|0,b,c,d)}return e}function Fr(a){a=a|0;var b=0,c=0;a:{b=H[a+8>>2];b:{if(!(I[b+9|0]&32)){b=Hb(a,0);break b}b=H[b+16>>2]}if(!b){break a}c:{switch(I[b+20|0]-7|0){case 11:H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0);return;case 0:b=H[a>>2];d:{if(I[b+9|0]&36){jb(b);b=H[a>>2];break d}G[b+8>>1]=1}H[a+20>>2]=7;a=H[b+32>>2];if(I[a+83|0]|I[a+84|0]){break a}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break a}H[a+12>>2]=7;return;default:break c}}c=H[b+16>>2];if(c){F[H[b+4>>2]+c|0]=0;b=H[b+4>>2]}else{b=0}if((_a(H[a>>2],b,-1,-1,1,-1)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}}function fe(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=H[a>>2];i=H[b>>2];g=i-c|0;d=(g+d|0)+1|0;h=N(d,5);f=Va(e,h+20|0,0);a:{if(!f){if(I[e+83|0]|I[e+84|0]){break a}F[e+83|0]=1;if(H[e+188>>2]>=1){H[e+272>>2]=1}G[e+284>>1]=0;H[e+280>>2]=H[e+280>>2]+1;a=H[e+244>>2];if(!a){break a}H[a+12>>2]=7;return f}G[f+8>>1]=d;G[f+6>>1]=g;H[f+16>>2]=(f+(d<<2)|0)+20;d=I[e+80|0];H[f+12>>2]=e;F[f+4|0]=d;H[f>>2]=1;Za(f+24|0,0,h-4|0);if((c|0)>=(i|0)){break a}e=((c<<4)+b|0)+8|0;b=c;while(1){g=b-c|0;h=f+(g<<2)|0;d=Cb(a,H[e>>2]);if(!d){d=H[H[a>>2]+8>>2]}H[h+20>>2]=d;F[g+H[f+16>>2]|0]=I[e+8|0];e=e+16|0;b=b+1|0;if((i|0)!=(b|0)){continue}break}}return f}function Kt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Ja-96|0;Ja=a;a:{if((Na[H[15101]](b)|0)==-1){d=5898;if(H[16307]==44){break a}c=H[16307];H[a+16>>2]=Fb(c);H[a+12>>2]=b?b:27878;H[a+8>>2]=11092;H[a+4>>2]=c;H[a>>2]=40396;d=2570;Xa(2570,8139,a);break a}if(!(c&1)){break a}if(Na[H[15104]](b,a+92|0)|0){break a}if(Ck(H[a+92>>2])){c=H[16307];H[a+80>>2]=Fb(c);H[a+76>>2]=b?b:27878;H[a+72>>2]=16575;H[a+68>>2]=c;H[a+64>>2]=40406;Xa(1290,8139,a- -64|0);d=1290}if(!(Na[H[15056]](H[a+92>>2])|0)){break a}b=H[16307];H[a+48>>2]=Fb(b);H[a+44>>2]=27878;H[a+40>>2]=12512;H[a+36>>2]=b;H[a+32>>2]=40408;Xa(4106,8139,a+32|0)}Ja=a+96|0;return d|0}function Bd(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=-1;j=d&2147483647;n=j;i=(j|0)==2147418112;k=c;a:{if(i&!c?a|b:i&(c|0)!=0|j>>>0>2147418112){break a}i=h&2147483647;o=i;m=(i|0)==2147418112;j=g;if(m&!g?e|f:m&(g|0)!=0|i>>>0>2147418112){break a}if(!(a|e|(j|k)|(b|f|(n|o)))){return 0}k=d&h;if((k|0)>0?1:(k|0)>=0){if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:(d|0)<(h|0)?1:(d|0)<=(h|0)?c>>>0>>0:0){break a}return(a^e|c^g)!=0|(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:(d|0)>(h|0)?1:(d|0)>=(h|0)?c>>>0>g>>>0:0){break a}l=(a^e|c^g)!=0|(b^f|d^h)!=0}return l}function ko(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Ja-16|0;Ja=d;e=H[a+4>>2];f=H[a+52>>2];a:{b:{if(I[a|0]){H[d+12>>2]=0;break b}c=Vf(a);H[d+12>>2]=c;if(c){break a}}g=J[a+24>>1];if(g){c=0;while(1){b=H[a+64>>2]+(c<<1)|0;b=H[a+56>>2]+(J[a+26>>1]&(I[b|0]<<8|I[b+1|0]))|0;ei(a,a,b,d+12|0);if(!I[a+8|0]){b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);$c(f,b<<24|b<<8&16711680|(b>>>8&65280|b>>>24),5,e,d+12|0)}c=c+1|0;if((g|0)!=(c|0)){continue}break}}if(!I[a+8|0]){a=I[a+9|0]+H[a+56>>2]|0;a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);$c(f,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),5,e,d+12|0)}c=H[d+12>>2]}Ja=d+16|0;return c}function Mf(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ja-80|0;Ja=d;g=a;f=H[a>>2];e=7;a:{b:{if(I[f+83|0]){break b}if(H[H[a+4>>2]>>2]){break a}e=H[a+16>>2];if(e&3){h=H[b+4>>2];b=H[b>>2];H[d+76>>2]=c;H[d+64>>2]=b;H[d+68>>2]=h;H[d+72>>2]=e&1?12872:10236;b=xb(f,7022,d- -64|0);H[H[a+4>>2]>>2]=b;e=1;break b}if(F[f+32|0]&1){H[d+56>>2]=21884;H[d+52>>2]=131089;H[d+48>>2]=9484;Xa(11,17250,d+48|0);e=11;break b}b=H[b+4>>2];H[d+32>>2]=b?b:20557;b=xb(f,23183,d+32|0);if(!(!c|!I[c|0])){H[d+20>>2]=c;H[d+16>>2]=b;b=xb(f,8131,d+16|0)}H[H[a+4>>2]>>2]=b;H[d+8>>2]=21884;H[d+4>>2]=131096;H[d>>2]=9484;Xa(11,17250,d);e=11}H[g+12>>2]=e}Ja=d+80|0}function sc(a,b,c){var d=0,e=0,f=0,g=0;d=Ja-32|0;Ja=d;a:{b:{c:{if(!b){break c}while(1){e=H[b+4>>2];if(e&266240){if(e&262144){b=H[b+20>>2]+8|0}else{b=b+12|0}b=H[b>>2];if(b){continue}break c}break}if(!(!I[a+23|0]|I[b|0]==175)){H[d+24>>2]=0;H[d+8>>2]=9;H[d+4>>2]=10;G[d+20>>1]=2;gb(d,b);if(J[d+20>>1]){break b}}f=b}b=I[a+19|0];d:{if(!b){b=H[a+44>>2]+1|0;H[a+44>>2]=b;break d}b=b-1|0;F[a+19|0]=b;b=H[(((b&255)<<2)+a|0)+148>>2]}e=Pb(a,f,b);e:{if((e|0)==(b|0)){f=b;break e}f=0;if(!b){break e}g=I[a+19|0];if(g>>>0>7){break e}F[a+19|0]=g+1;H[((g<<2)+a|0)+148>>2]=b}H[c>>2]=f;break a}H[c>>2]=0;e=Ye(a,b,-1)}Ja=d+32|0;return e}function ck(a){var b=0,c=0,d=0,e=0;e=Ja-16|0;Ja=e;c=H[a+40>>2];b=I[c|0];a:{b:{c:{if(b>>>0<3){break c}H[e+12>>2]=0;d:{e:{f:{if((b|0)!=4){F[c|0]=1;d=H[14948];if(d){b=10;if(Na[d|0](410)|0){break f}}b=Yf(c,H[c+16>>2],H[c+56>>2],H[c+60>>2],0,e+12|0);if(b){break f}b=H[c+16>>2];if(b){if(H[14884]){d=Na[H[14895]](b)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](b)}H[c+16>>2]=0;b=H[e+12>>2];if(b){H[c+4>>2]=b;break d}if(H[c+4>>2]){break d}b=I[c|0];break c}b=H[c+4>>2];if(!b){break e}}d=b}H[a+28>>2]=0;break b}b=I[c|0];if(b){break c}b=2;F[c|0]=2}d=0;H[a+28>>2]=0;if(!(b&255)){break a}}F[a+2|0]=1}Ja=e+16|0;return d}function Vn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ja-112|0;Ja=c;F[b|0]=0;e=H[16239];if(!H[15140]){H[15140]=Yo(18341)}if(!H[15141]){H[15141]=Yo(18348)}a:{while(1){b:{c:{if(!e){break c}if(Na[H[15065]](e,c+24|0)|(H[c+36>>2]&61440)!=16384){break c}if(!(Na[H[15059]](e,3)|0)){break b}}if((d|0)==6){f=6410;break a}else{e=H[(d<<2)+60560>>2];d=d+1|0;continue}}break}h=(a+b|0)-2|0;d=0;while(1){Zd(8,c+24|0);F[h|0]=0;H[c+16>>2]=0;H[c>>2]=e;g=H[c+28>>2];H[c+8>>2]=H[c+24>>2];H[c+12>>2]=g;g=Kb(a,b,16991,c);if(I[h|0]){f=1;break a}if(d>>>0>10){f=1;break a}d=d+1|0;if(!(Na[H[15059]](g,0)|0)){continue}break}}Ja=c+112|0;return f}function Ml(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=H[a>>2];a:{if(!c){break a}i=I[b+16|0];while(1){b:{if(I[c+16|0]!=(i|0)|I[c+17|0]!=I[b+17|0]){break b}if(!(J[b+42>>1]|!(I[c+37|0]&64)|(H[b+36>>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;j=(f|0)!=(e|0);e=H[b+4>>2];g=H[c+4>>2];h=e&g;if(!(j|(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]))){return 0}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+52|0;c=H[c+52>>2];if(c){continue}break}}return a}function gx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d:{e:{switch(c|0){case 0:if((_a(H[b>>2],H[a+4>>2],-1,-1,1,-1)|0)!=18){break d}break c;case 1:c=H[a+16>>2];a=H[a+20>>2];if((_a(H[b>>2],c,a,a>>31,1,-1)|0)!=18){break d}break c;case 2:a=H[a+24>>2];c=a;d=a>>31;a=H[b>>2];if(I[a+9|0]&36){break b}break a;case 3:a=H[a+28>>2];c=a;d=a>>31;a=H[b>>2];if(I[a+9|0]&36){break b}break a;default:break e}}a=H[a+32>>2];c=a;d=a>>31;a=H[b>>2];if(I[a+9|0]&36){break b}G[a+8>>1]=4;H[a>>2]=c;H[a+4>>2]=d}return 0}H[b+20>>2]=18;_a(H[b>>2],11642,-1,-1,1,0);return 0}eb(a,c,d);return 0}G[a+8>>1]=4;H[a>>2]=c;H[a+4>>2]=d;return 0}function Wm(a,b,c,d){var e=0,f=0;e=Ja-160|0;Ja=e;b=H[H[H[a>>2]+16>>2]+(b<<4)>>2];H[e+112>>2]=1;f=Kb(24,e+128|0,15522,e+112|0);if(jc(H[a>>2],f,b)){H[e+108>>2]=d;H[e+104>>2]=c;H[e+100>>2]=f;H[e+96>>2]=b;Sb(a,18380,e+96|0)}H[e+80>>2]=2;f=Kb(24,f,15522,e+80|0);if(jc(H[a>>2],f,b)){H[e+76>>2]=d;H[e+72>>2]=c;H[e+68>>2]=f;H[e+64>>2]=b;Sb(a,18380,e- -64|0)}H[e+48>>2]=3;f=Kb(24,f,15522,e+48|0);if(jc(H[a>>2],f,b)){H[e+44>>2]=d;H[e+40>>2]=c;H[e+36>>2]=f;H[e+32>>2]=b;Sb(a,18380,e+32|0)}H[e+16>>2]=4;f=Kb(24,f,15522,e+16|0);if(jc(H[a>>2],f,b)){H[e+12>>2]=d;H[e+8>>2]=c;H[e+4>>2]=f;H[e>>2]=b;Sb(a,18380,e)}Ja=e+160|0}function ri(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Ja-240|0;Ja=g;f=H[b>>2];H[g+232>>2]=f;b=H[b+4>>2];H[g>>2]=a;H[g+236>>2]=b;a:{b:{c:{d:{if((f|0)!=1){f=a;h=1;break d}f=a;h=1;if(b){break d}b=a;break c}while(1){b=f-H[(c<<2)+e>>2]|0;if((Na[102](b,a)|0)<1){b=f;break c}e:{if(!((c|0)<2|d)){d=H[((c<<2)+e|0)-8>>2];i=f-4|0;if((Na[102](i,b)|0)>-1){break e}if((Na[102](i-d|0,b)|0)>-1){break e}}H[(h<<2)+g>>2]=b;d=g+232|0;i=d;f=Ex(H[d>>2]-1|0);if(!f){d=Ex(H[d+4>>2]);f=d?d+32|0:0}si(i,f);h=h+1|0;c=c+f|0;d=0;f=b;if(H[g+236>>2]|H[g+232>>2]!=1){continue}break b}break}b=f;break b}if(d){break a}}ep(g,h);Fk(b,c,e)}Ja=g+240|0}function Jh(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ja-32|0;Ja=d;a:{b:{c:{if(I[a+23|0]){H[d+24>>2]=0;H[d+8>>2]=9;H[d+4>>2]=10;G[d+20>>1]=2;d:{if(!b){break d}gb(d,b);if(J[d+20>>1]){break d}e=H[a>>2];break c}Ye(a,b,c);break a}e=H[a>>2];if(b){break c}b=0;break b}b=mb(e,b,0,0)}e:{f:{if(I[e+83|0]|!H[a+8>>2]){break f}f=Pb(a,b,c);if((f|0)==(c|0)){break f}h=I[b+6|0]&32?77:78;a=H[a+8>>2];g=H[a+108>>2];if((g|0)>=H[a+112>>2]){Sa(a,h,f,c,0);break e}H[a+108>>2]=g+1;a=H[a+104>>2]+N(g,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c;H[a+4>>2]=f;G[a+2>>1]=0;F[a|0]=h;F[a+1|0]=0;break e}if(!b){break a}}fb(e,b)}Ja=d+32|0}function tn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Ja-16|0;Ja=g;e=H[a>>2];h=H[a+228>>2];a:{if(!(F[H[H[(H[e+16>>2]+(I[e+168|0]<<4)|0)+4>>2]+4>>2]+24|0]&1|(!h|I[a+200|0]==1))){f=H[h+24>>2];b:{if(!f){f=Ib(e,b);break b}i=H[f>>2];if((i|0)>=H[f+4>>2]){f=mc(e,f,b);break b}H[f>>2]=i+1;e=(i<<4)+f|0;H[e+20>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+8>>2]=b}H[h+24>>2]=f;if(H[a+76>>2]){Kf(a,f,a+72|0);break a}while(1){b=I[c+1|0];e=c+1|0;c=e;if(F[b+28544|0]&1){continue}break}while(1){b=d;d=b-1|0;if(F[I[d|0]+28544|0]&1){continue}break}H[g+8>>2]=e;H[g+12>>2]=b-e;Kf(a,f,g+8|0);break a}if(!b){break a}fb(e,b)}Ja=g+16|0}function rw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((b|0)==1){if(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}e=Vb(H[c>>2]);H[16307]=0;if(!H[16307]){b=Ja-16|0;Ja=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=Yg(e,0);break a}d=e-e;if(c>>>0>=2146435072){break a}b:{switch(Ak(e,b)&3){case 0:d=Yg(M[b>>3],M[b+8>>3]);break a;case 1:d=-Xg(M[b>>3],M[b+8>>3],1);break a;case 2:d=-Yg(M[b>>3],M[b+8>>3]);break a;default:break b}}d=Xg(M[b>>3],M[b+8>>3],1)}e=d;Ja=b+16|0;Zb(a,e);return}nc(a,Fb(H[16307]),H[16307]);return}_(22240,16930,420,16632);X()}function ij(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;i=Ja-16|0;Ja=i;e=H[b>>2];d=I[c|0];a:{b:{c:{if(!d){f=c;break c}d:{if(!(I[d+28544|0]&6)){f=c;if((d|0)!=95){break d}}while(1){g=g+1|0;f=g+c|0;h=I[f|0];if(!h){break d}if(I[h+28544|0]&6|(h|0)==95){continue}break}}if(d-48>>>0<10){break b}}H[i+12>>2]=59;d=No(c,g,i+12|0);if(I[f|0]|H[i+12>>2]!=59){break b}h=0;if(d){break a}}F[a+e|0]=34;e=e+1|0;h=1}d=I[c|0];if(d){g=0;f=c;while(1){F[a+e|0]=d;d=e+1|0;if(I[f|0]!=34){f=d}else{F[a+d|0]=34;f=e+2|0}e=f;g=g+1|0;f=g+c|0;d=I[f|0];if(d){continue}break}}if(h){F[a+e|0]=34;e=e+1|0}F[a+e|0]=0;H[b>>2]=e;Ja=i+16|0}function Gm(a,b,c){var d=0,e=0,f=0,g=0;f=Ja-16|0;Ja=f;d=ub(a);e=I[a+19|0];a:{if(!e){e=H[a+44>>2]+1|0;H[a+44>>2]=e;break a}e=e-1|0;F[a+19|0]=e;e=H[(((e&255)<<2)+a|0)+148>>2]}if((b|0)<=1){Wa(a,17191,0)}g=H[d+108>>2];b:{if((g|0)>=H[d+112>>2]){Sa(d,140,b,e,c);break b}H[d+108>>2]=g+1;d=H[d+104>>2]+N(g,20)|0;H[d+16>>2]=0;H[d+12>>2]=c;H[d+8>>2]=e;H[d+4>>2]=b;H[d>>2]=140}d=H[a+116>>2];F[(d?d:a)+21|0]=1;c=H[H[H[a>>2]+16>>2]+(c<<4)>>2];H[f+12>>2]=e;H[f+8>>2]=e;H[f+4>>2]=b;H[f>>2]=c;Sb(a,15713,f);c:{if(!e){break c}b=I[a+19|0];if(b>>>0>7){break c}F[a+19|0]=b+1;H[((b<<2)+a|0)+148>>2]=e}Ja=f+16|0}function bo(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Ja-16|0;Ja=d;b=H[a+12>>2];f=a;g=a;e=J[a+8>>1];a:{b:{c:{if(!(e&16384)){break c}c=H[a>>2]+b|0;if((c|0)<=0){c=1;if(!(e&16)){break c}}e=0;b=0;if(Mc(a,c,1)){break b}Za(H[a+16>>2]+H[a+12>>2]|0,0,H[a>>2]);b=H[a+12>>2]+H[a>>2]|0;H[a+12>>2]=b;G[a+8>>1]=J[a+8>>1]&48639}c=Vc(H[a+16>>2],a,b,I[a+10|0]);d:{if((c|0)<=0){b=8;if(c){break a}if((se(H[a+16>>2],d+8|0,H[a+12>>2],I[a+10|0])|0)<=1){break d}break a}b=8;if((c|0)!=1){break a}if(se(H[a+16>>2],d+8|0,H[a+12>>2],I[a+10|0])){break a}}e=H[d+12>>2];b=H[d+8>>2]}H[g>>2]=b;H[f+4>>2]=e;b=4}Ja=d+16|0;return b}function eh(a){var b=0,c=0;b=H[a+24>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[a+28>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[a+40>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;b=H[a+48>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+24>>2]=0;H[a+28>>2]=0;H[a+4>>2]=0;H[a+48>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;F[a+20|0]=0}function Ax(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ja-16|0;Ja=d;f=H[c+16>>2];e=f+N(b,40)|0;H[e>>2]=H[H[a+20>>2]+64>>2];g=Ai(H[c>>2],a,H[c+4>>2],d+12|0);Ja=d+16|0;d=H[d+12>>2];a:{if(d){H[e+4>>2]=d;a=I[d|0];e=1;b:{if(!(a&128)){break b}c=I[d+1|0];a=a&127|c<<7;e=2;if(!(c&128)){break b}c=I[d+2|0];a=a&16383|c<<14;e=3;if(!(c&128)){break b}c=I[d+3|0];a=a&2097151|c<<21;e=4;if(!(c&128)){break b}a=a&268435455|(I[d+4|0]&7)<<28;e=5}c=267;if((a|0)<2){break a}b=N(b,40)+f|0;c=d+e|0;H[b+32>>2]=c;H[b+16>>2]=c;c=a-2|0;a=c>>31;H[b+24>>2]=c;H[b+28>>2]=a;H[b+8>>2]=c;H[b+12>>2]=a}c=g}return c|0}function Pv(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)?1:(c|0)<=(e|0)?b>>>0<=f>>>0:0){break b}a=H[a>>2];e=a;H[d+40>>2]=1;H[d+44>>2]=0;H[d+32>>2]=b;H[d+36>>2]=c;H[d>>2]=e;H[d+4>>2]=e>>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)?1:(c|0)<=(e|0)?b>>>0<=f>>>0: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}b=H[d+44>>2];c=H[d+40>>2]+1|0;b=c>>>0<1?b+1|0:b;H[d+40>>2]=c;H[d+44>>2]=b}function qw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}d=Vb(H[c>>2]);H[16307]=0;if(!H[16307]){b=Ja-16|0;Ja=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=Xg(d,0,0);break a}if(c>>>0>=2146435072){d=d-d;break a}b:{switch(Ak(d,b)&3){case 0:d=Xg(M[b>>3],M[b+8>>3],1);break a;case 1:d=Yg(M[b>>3],M[b+8>>3]);break a;case 2:d=-Xg(M[b>>3],M[b+8>>3],1);break a;default:break b}}d=-Yg(M[b>>3],M[b+8>>3])}Ja=b+16|0;Zb(a,d);return}nc(a,Fb(H[16307]),H[16307]);return}_(22240,16930,419,16703);X()}function Jk(a,b,c){var d=0,e=0,f=0,g=0;f=Ja-16|0;Ja=f;d=H[a+4>>2];H[d+4>>2]=H[a>>2];a:{if(!b){b=H[d+8>>2];if(!b){break a}c=0;b=Oe(b,0,0);if(!b){break a}}fp(a,b,c)}if(I[a+8|0]==2){dh(H[d>>2]);b=H[d>>2];if(!(Na[H[b+204>>2]](b,1,f+12|0,0)|0)){b=H[f+12>>2];e=H[b+8>>2];b:{if(H[e+4>>2]==1){c=H[e+56>>2];break b}c=H[b+4>>2];H[e+72>>2]=b;H[e+56>>2]=c;H[e+52>>2]=d;F[e+9|0]=100;H[e+4>>2]=1}g=d;b=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b){b=H[H[d>>2]+24>>2]}H[g+48>>2]=b;Ue(e)}F[d+20|0]=1;de(H[d+64>>2]);H[d+64>>2]=0}kp(a);Ja=f+16|0}function vl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+52>>2];b=c<<1;e=b>>>0>256?b:256;a:{if(!c){break a}b=H[16305];if(!b){break a}Na[b|0]()}b=e<<2;d=ab(b,0);if(d){Za(d,0,b)}b:{if(!H[a+52>>2]){break b}b=H[16306];if(!b){break b}Na[b|0]()}if(d){g=H[a+52>>2];if(g){while(1){c=H[H[a+56>>2]+(f<<2)>>2];if(c){while(1){b=H[c+16>>2];h=(K[c+8>>2]%(e>>>0)<<2)+d|0;H[c+16>>2]=H[h>>2];H[h>>2]=c;c=b;if(c){continue}break}}f=f+1|0;if((g|0)!=(f|0)){continue}break}}c=H[a+56>>2];if(c){if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}H[a+52>>2]=e;H[a+56>>2]=d}}function Zu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!I[a|0]){return Rg(a,b,c,d)|0}g=Ja-16|0;Ja=g;e=4;f=I[a|0];a:{if((f|0)==1){break a}H[g+12>>2]=0;b:{if((f|0)!=4){F[a|0]=1;f=H[14948];if(f){e=10;if(Na[f|0](410)|0){break a}}e=Yf(a,H[a+16>>2],H[a+56>>2],H[a+60>>2],0,g+12|0);if(e){break a}e=H[a+16>>2];if(e){if(H[14884]){f=Na[H[14895]](e)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](e)}H[a+16>>2]=0;e=H[g+12>>2];c:{if(e){H[a+4>>2]=e;break c}if(!H[a+4>>2]){break b}}if(I[a|0]){break b}F[a|0]=2;break b}e=H[a+4>>2];if(e){break a}}e=Rg(a,b,c,d)}Ja=g+16|0;return e|0}function vq(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+8>>2];H[a+8>>2]=0;c=H[a+16>>2];if(c){if(H[14884]){d=Na[H[14895]](c)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](c)}H[a+12>>2]=0;H[a+16>>2]=0;if(b){while(1){d=H[b>>2];a:{if(!I[a+1|0]){break a}e=H[b+12>>2];if(!e){break a}if(H[14884]){c=Na[H[14895]](e)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](e)}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b);b=d;if(b){continue}break}}H[a+4>>2]=0;if(H[14884]){d=Na[H[14895]](a)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](a)}function Qf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ja-16|0;Ja=d;f=a+116|0;while(1){a:{c=H[f>>2];if(I[c+8|0]){c=0;break a}e=F[a+68|0];if((e|0)>=19){H[d+8>>2]=21884;H[d+4>>2]=70595;H[d>>2]=9484;c=11;Xa(11,17250,d);break a}g=J[a+70>>1];b=H[c+64>>2]+(g<<1)|0;b=H[c+56>>2]+(J[c+26>>1]&(I[b|0]<<8|I[b+1|0]))|0;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);G[a+50>>1]=0;F[a+1|0]=I[a+1|0]&249;h=H[a+20>>2];G[((e<<1)+a|0)+72>>1]=g;H[((e<<2)+a|0)+120>>2]=c;F[a+68|0]=e+1;G[a+70>>1]=0;c=yd(h,b<<8&16711680|b<<24|(b>>>8&65280|b>>>24),f,a,I[a+2|0]);if(!c){continue}}break}Ja=d+16|0;return c}function Hj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b){break a}g=H[c+4>>2];if(!g){break a}i=H[b>>2]-1|0;d=1;e=H[c>>2];b:{c:{d:{if((g|0)==1){if(!e){break b}break d}if(e){break d}break c}d=H[a>>2];c=0;a=g+1|0;c=a>>>0<1?1:c;h=Va(d,a,c);if(!h){h=0;break c}a=0;f=Ua(h,e,g);F[g+f|0]=0;c=I[f|0];if(F[c+28544|0]>-1){break c}e=(c|0)==91?93:c;c=1;while(1){e:{d=I[c+f|0];if((e|0)==(d|0)){d=e;c=c+1|0;if((e|0)!=I[f+c|0]){break e}}F[a+f|0]=d;c=c+1|0;a=a+1|0;continue}break}F[a+f|0]=0}H[(N(i,72)+b|0)+72>>2]=h;d=2}a=N(i,72)+b|0;b=a+45|0;a=I[a+45|0]|I[a+46|0]<<8|d;F[b|0]=a;F[b+1|0]=a>>>8}}function Mg(a,b){var c=0,d=0,e=0,f=0;Na[H[14918]](H[H[a+12>>2]+44>>2],H[a>>2],H[a+24>>2],b);H[a+24>>2]=b;f=J[a+28>>1];a:{if((f&10)!=10){break a}b=H[a+36>>2];c=H[a+12>>2];e=H[c+8>>2];if((e|0)==(a|0)){H[c+8>>2]=b;e=b}b:{c:{d:{e:{d=H[a+32>>2];if(!d){H[c+4>>2]=b;if(b){break e}F[c+33|0]=2;H[c>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;break c}H[d+36>>2]=b;b=H[a+36>>2];if(b){break e}H[c>>2]=d;H[a+36>>2]=0;break d}H[b+32>>2]=d;d=H[c>>2];H[a+32>>2]=d;H[a+36>>2]=0;if(!d){break c}}H[d+36>>2]=a;break b}H[c+4>>2]=a;if(!I[c+32|0]){break b}F[c+33|0]=1}H[c>>2]=a;if(f&8|e){break a}H[c+8>>2]=a}}function cx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{d=yi(a,c,a);if(!d){break a}b:{if((b|0)==2){f=d;c=H[c+4>>2];e=0;c:{if(!c){break c}b=J[c+8>>1];if(!((b&514)!=514|I[c+10|0]!=1)){b=Pe(d,H[c+16>>2],0,a);break b}e=0;if(b&1){break c}e=ib(c,1)}b=Pe(f,e,0,a);break b}b=H[d+8>>2]}if(!b){break a}d:{if(I[b|0]!=6){break d}f=H[b+4>>2];if(!f){break d}c=1;while(1){d=h+1|0;g=d>>>0<1?g+1|0:g;h=d;e=f;d=b+N(c,12)|0;if(I[d|0]>=6){d=H[d+4>>2]+1|0}else{d=1}c=d+c|0;if(e>>>0>=c>>>0){continue}break}}a=H[a>>2];if(I[a+9|0]&36){eb(a,h,g);return}G[a+8>>1]=4;H[a>>2]=h;H[a+4>>2]=g}}function ke(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ja-16|0;Ja=f;a:{if(I[a|0]-48>>>0<=9){H[f+12>>2]=0;tc(a,f+12|0);c=H[f+12>>2];break a}h=Ya(a)&1073741823;while(1){b:{if(I[e+47185|0]!=(h|0)){break b}c:{if(!h){break c}i=I[e+47177|0]+47152|0;j=h;g=a;d:{while(1){d=I[i|0];if(d){d=I[d+28160|0];k=I[I[g|0]+28160|0];if((d|0)!=(k|0)){break d}g=g+1|0;i=i+1|0;d=(j|0)>1;j=j-1|0;if(d){continue}break c}break}k=I[I[g|0]+28160|0];d=0}if((d|0)!=(k|0)){break b}}if((e&2147483646)==6?b:0){break b}c=I[e+47193|0];break a}e=e+1|0;if((e|0)!=8){continue}break}}Ja=f+16|0;return c&255}function fo(a){var b=0,c=0,d=0,e=0,f=0;b=H[a+380>>2];if(b){H[a+380>>2]=0;if(H[a+356>>2]>=1){while(1){d=H[(c<<2)+b>>2];e=H[d+8>>2];a:{if(!e){break a}f=H[H[e>>2]+64>>2];if(!f){break a}Na[f|0](e)|0}H[d+20>>2]=0;Zc(d);c=c+1|0;if((c|0)>2]){continue}break}}b:{if(H[a+504>>2]){Ta(a,b);break b}c:{if(K[a+332>>2]<=b>>>0){break c}if(K[a+324>>2]<=b>>>0){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;break b}if(K[a+328>>2]>b>>>0){break c}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;break b}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+356>>2]=0}}function Vh(a,b,c,d,e,f){var g=0;g=pd(a,48);a:{if(!g){if(b){rb(a,b)}if(c){fb(a,c)}if(d){rb(a,d)}if(e){fb(a,e)}g=0;if(!f){break a}Yh(a,f);return 0}F[g+21|0]=0;F[g+22|0]=0;F[g+23|0]=0;F[g+24|0]=0;F[g+25|0]=0;F[g+26|0]=0;F[g+27|0]=0;F[g+28|0]=0;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+44|0]=0;F[g+45|0]=0;F[g+46|0]=0;F[g+47|0]=0;F[g+37|0]=0;F[g+38|0]=0;F[g+39|0]=0;F[g+40|0]=0;F[g+41|0]=0;F[g+42|0]=0;F[g+43|0]=0;F[g+44|0]=0;F[g+29|0]=0;F[g+30|0]=0;F[g+31|0]=0;F[g+32|0]=0;F[g+33|0]=0;F[g+34|0]=0;F[g+35|0]=0;F[g+36|0]=0;F[g+20|0]=(d|0)!=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,i=0;d=Ja-16|0;H[d+8>>2]=-1;H[d+12>>2]=-1;g=H[b>>2];if((g|0)>=1){a=H[b+4>>2];while(1){e=H[a>>2];a:{if((e|0)<8){break a}h=e-8|0;e=1<>2]=f;i=e|i}a=a+12|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}a=19;if(!((i^-1)&c)){a=0;e=b;f=H[d+8>>2];c=0;b:{if((f|0)<0){break b}H[b+40>>2]=0;H[b+44>>2]=1072693248;b=H[b+16>>2];c=b+(f<<3)|0;F[c+4|0]=1;H[c>>2]=1;d=H[d+12>>2];c=1;if((d|0)<0){break b}b=b+(d<<3)|0;F[b+4|0]=1;H[b>>2]=2;c=3}H[e+20>>2]=c}return a|0}function rp(a,b,c,d){var e=0,f=0,g=0,h=0;g=ae(a,b);if(g){a=0;b=I[g|0];if((b-48&255)>>>0<=9){while(1){b=(b&255)-48|0;h=b;b=Fx(f,e,10,0)+b|0;e=Ma;e=b>>>0>>0?e+1|0:e;f=b;a=a+1|0;b=I[g+a|0];if((b-48&255)>>>0<10){continue}break}}H[c>>2]=f;H[c+4>>2]=e;c=1;h=0;while(1){b=I[a+g|0];if((b|0)!=32){f=0;e=0;if((b|0)==45){c=-1;h=-1;a=a+1|0;b=I[g+a|0]}if((b-48&255)>>>0<=9){while(1){e=Fx(f,e,10,0);b=(b&255)-48|0;f=b;b=e+b|0;e=Ma;e=b>>>0>>0?e+1|0:e;f=b;a=a+1|0;b=I[g+a|0];if((b-48&255)>>>0<10){continue}break}}H[d>>2]=Fx(f,e,c,h);H[d+4>>2]=Ma}else{a=a+1|0;continue}break}}}function Fs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(I[b|0]!=166){break a}a=H[a+24>>2];if(H[a+40>>2]!=H[b+28>>2]){break a}e=G[b+32>>1];if((e|0)<0){break a}c=e&65535;e=a;b=H[b+44>>2];b:{if(!(!(I[b+36|0]&96)|!(I[(H[b+4>>2]+N(c,20)|0)+16|0]&96))){b=G[b+42>>1];c=b;f=b>>31;b=b&31;if((c&63)>>>0>=32){d=-1<>>32-b;b=-1<0?1:(f|0)>=0?c>>>0>63:0;c=b?-1:g^-1;b=b?-1:d^-1;break b}b=c>>>0<63?c:63;c=b&31;if((b&63)>>>0>=32){b=1<>>32-c}c=d}b=H[a+60>>2]|b;H[e+56>>2]=H[a+56>>2]|c;H[e+60>>2]=b}return 0}function zm(a,b){var c=0,d=0,e=0,f=0;d=Ja-32|0;Ja=d;f=H[b+12>>2];c=I[f|0];if((c|0)==175){c=I[f+2|0]}e=c&255;a:{b:{if((e|0)!=137){c=1;if((e|0)!=176){break a}c=f+20|0;break b}c=H[f+20>>2]+28|0}c=H[H[c>>2]>>2]}c:{if(!(I[H[a>>2]+83|0]|!(I[b+5|0]&8))){e=0;b=H[H[H[b+20>>2]+28>>2]>>2];if((b|0)==(c|0)){break c}e=1;if(H[a+36>>2]){break c}H[d+20>>2]=c;H[d+16>>2]=b;Wa(a,16362,d+16|0);break c}e=0;if((c|0)==1){break c}if(I[f+5|0]&8){e=1;if(H[a+36>>2]){break c}b=H[H[H[f+20>>2]+28>>2]>>2];H[d+4>>2]=1;H[d>>2]=b;Wa(a,16362,d);break c}Wa(a,14572,0);e=1}Ja=d+32|0;return e}function fk(a){var b=0,c=0;b=I[a+69|0];ed(a);if(b){b=H[a+36>>2];H[a+56>>2]=H[a+32>>2];H[a+60>>2]=b;return 0}c=H[a+44>>2];H[a+56>>2]=c;H[a+60>>2]=0;b=0;c=c+17|0;b=c>>>0<17?1:b;c=ab(c,b);if(!c){return 7}b=Rg(a,0,H[a+56>>2],c);if(!b){b=c+H[a+56>>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+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}if(H[14884]){a=Na[H[14895]](c)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](c);return b}function Ne(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ja-16|0;Ja=f;C(+b);h=x(1)|0;e=x(0)|0;g=h&2147483647;c=g;d=e;g=c+-1048576|0;a:{if((g|0)==2145386495|g>>>0<2145386495){i=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){i=e<<28;c=h;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e|2147418112;break a}if(!(c|d)){c=0;d=0;break a}g=c;c=c>>>0<1?Q(e)+32|0:Q(c);Yc(f,d,g,0,0,c+49|0);j=H[f>>2];i=H[f+4>>2];e=15372-c<<16;c=H[f+8>>2];d=e|H[f+12>>2]^65536}H[a>>2]=j;H[a+4>>2]=i;H[a+8>>2]=c;H[a+12>>2]=h&-2147483648|d;Ja=f+16|0}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;g=1;k=H[a+20>>2];a:{if((k|0)<1){break a}n=(b|0)==12;while(1){b:{c:{if(n){break c}f=0;if((b|0)==(j|0)){break c}l=d;break b}l=0;g=H[(H[a+16>>2]+(j<<4)|0)+4>>2];d:{if(!g){f=0;break d}h=H[g+4>>2];g=H[g>>2];H[h+4>>2]=g;f=6;if(I[h+20|0]){break d}f=0;i=H[h>>2];h=H[i+216>>2];if(!h){break d}f=c;f=Jo(h,g,f,f?H[i+176>>2]:0,H[i+180>>2],I[i+11|0],H[i+152>>2],H[i+208>>2],d,e);k=H[a+20>>2]}d=(f|0)==5;m=d?1:m;f=d?0:f;e=0}g=!f;j=j+1|0;if((k|0)<=(j|0)){break a}d=l;if(!f){continue}break}}return g?m?5:f:f}function gb(a,b){var c=0,d=0,e=0;a:{b:{while(1){c=b;b=Na[H[a+4>>2]](a,b)|0;if(b){return b&2}if(H[c+4>>2]&8404992){break b}c:{b=H[c+12>>2];if(!b){break c}if(!gb(a,b)){break c}return 2}b=H[c+16>>2];if(b){continue}break}e=H[c+4>>2];if(e&2048){b=2;if(!Rb(a,H[c+20>>2])){break b}break a}d=H[c+20>>2];d:{if(!d){break d}b=H[d>>2];if((b|0)<1){break d}e=d+8|0;while(1){e:{d=H[e>>2];if(!d){break e}if(!gb(a,d)){break e}return 2}e=e+16|0;d=(b|0)>1;b=b-1|0;if(d){continue}break}e=H[c+4>>2]}if(!(e&16777216)){break b}b=2;if(xm(a,H[c+44>>2],1)){break a}}b=0}return b}function Iu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=Ja+-64|0;Ja=b;a:{if(Ck(H[a+12>>2])){H[a+20>>2]=H[16307];a=H[a+32>>2];c=H[16307];H[b+48>>2]=Fb(c);H[b+44>>2]=a?a:27878;H[b+40>>2]=16570;H[b+36>>2]=c;H[b+32>>2]=37816;e=1034;Xa(1034,8139,b+32|0);break a}if(!(I[a+18|0]&8)){break a}b:{if(Na[H[15104]](H[a+32>>2],b+60|0)|0){break b}Ck(H[b+60>>2]);if(!(Na[H[15056]](H[b+60>>2])|0)){break b}c=H[a+32>>2];d=H[16307];H[b+16>>2]=Fb(d);H[b+12>>2]=c?c:27878;H[b+8>>2]=12512;H[b+4>>2]=d;H[b>>2]=37830;Xa(4106,8139,b)}G[a+18>>1]=J[a+18>>1]&65527}Ja=b- -64|0;return e|0}function yr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(J[b+6>>1]&1056){a=1}else{f=H[b+32>>2];if(!f){return 2}i=H[f>>2];if((i|0)>=1){e=H[a+24>>2];while(1){c=N(g,72)+f|0;a:{if(H[c+24>>2]!=H[e+12>>2]){break a}h=H[c+16>>2];if(!h){break a}c=H[a>>2];d=H[c+268>>2];if(!d){break a}if(H[d>>2]==(h|0)){c=c+268|0}else{while(1){c=d;d=H[d+12>>2];if(!d){break a}if(H[d>>2]!=(h|0)){continue}break}c=c+12|0}if(!e){break a}H[c>>2]=H[d+12>>2];H[d+12>>2]=H[e>>2];H[e>>2]=d;H[e+4>>2]=H[e+4>>2]+1}g=g+1|0;if((i|0)!=(g|0)){continue}break}}fj(a,b);a=0}return a|0}function Df(a,b,c){var d=0,e=0;d=0;a:{if(J[b+44>>1]>=(c|0)){break a}e=c+7&-8;c=Va(a,e<<2,0);d=7;if(!c){break a}d=Ua(c,H[b+48>>2],J[b+44>>1]<<2);c=H[b+48>>2];b:{if((c|0)==(b+56|0)){break b}c:{if(!a){break c}if(H[a+504>>2]){Ta(a,c);break b}if(c>>>0>=K[a+332>>2]){break c}if(c>>>0>=K[a+324>>2]){H[c>>2]=H[a+320>>2];H[a+320>>2]=c;break b}if(c>>>0>2]){break c}H[c>>2]=H[a+312>>2];H[a+312>>2]=c;break b}if(!c){break b}if(H[14884]){a=Na[H[14895]](c)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](c)}G[b+44>>1]=e;H[b+48>>2]=d;d=0}return d}function Hm(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!(I[c+36|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+36|0]&128|H[d+56>>2])){if(J[d+42>>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];e=d?d:a;d=H[e+112>>2];c:{if(d){while(1){if(H[d+4>>2]==(c|0)){break c}d=H[d>>2];if(d){continue}break}}d=Va(f,16,0);Ae(e,79,d);if(I[H[a>>2]+83|0]){break a}H[d>>2]=H[e+112>>2];H[e+112>>2]=d;H[d+8>>2]=b;H[d+4>>2]=c;a=H[e+44>>2];H[d+12>>2]=a+2;H[e+44>>2]=a+4}g=H[d+12>>2]}return g}function mw(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(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}e=Vb(H[c>>2]);H[16307]=0;if(!H[16307]){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=_g(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=(f+f)*$o(d)}Zb(a,e);return}nc(a,Fb(H[16307]),H[16307]);return}_(22240,16930,438,16767);X()}function pm(a,b){var c=0,d=0,e=0,f=0;a:{if(!a){break a}e=a+68|0;b:{c=H[a+68>>2];c:{if(!c){H[b+36>>2]=0;break c}if(vm(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]=e;return}b=H[b+8>>2];c=H[H[a+68>>2]+8>>2];if(!(b|c)){break a}d:{if(!b|!c){break d}d=H[b>>2];if((d|0)!=H[c>>2]){break d}e=0;if((d|0)<=0){break a}while(1){d=e<<4;f=d+b|0;d=c+d|0;if(I[f+16|0]!=I[d+16|0]){break d}if(Mb(0,H[f+8>>2],H[d+8>>2],-1)){break d}e=e+1|0;if((e|0)>2]){continue}break}break a}H[a+4>>2]=H[a+4>>2]|33554432}}function mr(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{c=H[a+8>>2];b:{if(!(I[c+9|0]&32)){c=Hb(a,24);break b}c=H[c+16>>2]}if(!c){break a}b=H[c+12>>2];d=b;e=H[c+8>>2];H[c>>2]=e;H[c+4>>2]=b;b=H[c+20>>2];g=b;c=H[c+16>>2];c:{if((b|0)>0?1:(b|0)>=0?c>>>0>=2:0){f=(+(e>>>0)+ +(d|0)*4294967296)/(+(c-1>>>0)+ +(g-(c>>>0<1)|0)*4294967296);b=H[a>>2];d:{if(I[b+9|0]&36){jb(b);break d}G[b+8>>1]=1}C(+f);a=x(1)|0;d=x(0)|0;if(!(a&1048575|d)|(a&2146435072)!=2146435072){break c}break a}b=H[a>>2];e:{if(I[b+9|0]&36){jb(b);break e}G[b+8>>1]=1}}G[b+8>>1]=8;M[b>>3]=f}}function Ij(a,b,c){var d=0,e=0,f=0;d=Ja-16|0;Ja=d;a:{b:{if(!c){H[d+12>>2]=0;break b}e=Ya(c);H[d+12>>2]=0;e=e&1073741823;if((b|0)!=154){break b}if(tc(c,d+12|0)){break a}}f=e+1|0}a=Va(a,f+52|0,0);if(a){H[a>>2]=0;H[a+4>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>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;F[a|0]=b;G[a+34>>1]=65535;c:{if(!f){b=H[d+12>>2];H[a+8>>2]=b;H[a+4>>2]=b?276825088:545260544;break c}b=a+52|0;H[a+8>>2]=b;if(e){Ua(b,c,e)}F[b+e|0]=0}H[a+24>>2]=1}Ja=d+16|0;return a}function Jm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!(I[a+36|0]&32)|(b|0)<0){break a}d=H[a+4>>2];h=d;if((b|0)>=1){f=b&3;if(b-1>>>0>=3){g=b&-4;while(1){e=(((((J[(N(c,20)+d|0)+16>>1]>>>5^-1)&1)+e|0)+((J[(N(c|1,20)+d|0)+16>>1]>>>5^-1)&1)|0)+((J[(N(c|2,20)+d|0)+16>>1]>>>5^-1)&1)|0)+((J[(N(c|3,20)+d|0)+16>>1]>>>5^-1)&1)|0;c=c+4|0;g=g-4|0;if(g){continue}break}}if(f){while(1){e=((J[(N(c,20)+d|0)+16>>1]>>>5^-1)&1)+e|0;c=c+1|0;f=f-1|0;if(f){continue}break}}c=b}if(!(I[(h+N(c,20)|0)+16|0]&32)){b=e;break a}b=J[a+44>>1]+(c-e|0)|0}return b<<16>>16}function rj(a,b){var c=0,d=0,e=0,f=0;f=H[(H[H[a>>2]+16>>2]+(b<<4)|0)+12>>2];c=H[a+116>>2];c=c?c:a;e=H[c+84>>2];d=1<>2]=d|e;if((b|0)!=1){break a}kc(c)}H[c+80>>2]=d|H[c+80>>2];d=H[a+40>>2];H[a+40>>2]=d+3;qj(a,b,d,0,0);c=H[f+16>>2];if(c){f=H[a+44>>2]+1|0;e=H[a+40>>2];while(1){pj(a,H[c+8>>2],0,d,f,e);c=H[c>>2];if(c){continue}break}}a=ub(a);if(a){c=H[a+108>>2];if((c|0)>=H[a+112>>2]){Sa(a,146,b,0,0);return}H[a+108>>2]=c+1;a=H[a+104>>2]+N(c,20)|0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=b;H[a>>2]=146}}function Si(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Ja-32|0;Ja=f;g=0;a:{if(!c){break a}h=J[c+8>>1];g=H[c+16>>2];if(!((h&514)!=514|I[c+10|0]!=1)){break a}g=0;if(h&1){break a}g=ib(c,1)}h=g;b:{if(!d){break b}c=J[d+8>>1];if(!((c&514)!=514|I[d+10|0]!=1)){i=H[d+16>>2];break b}if(c&1){break b}i=ib(d,1)}c=I[b|0];H[f+16>>2]=H[e+4>>2];H[f+12>>2]=b;H[f+4>>2]=i;H[f>>2]=h;H[f+8>>2]=c?27853:27878;b=hb(6999,f);H[a+20>>2]=1;_a(H[a>>2],b,-1,-1,1,-1);if(b){if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}Ja=f+32|0}function Ov(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;if(H[d+60>>2]<=0){g=M[d+24>>3];c=H[d+36>>2]+c|0;f=b;b=H[d+32>>2];e=f+b|0;f=e;h=e>>>0>>0?c+1|0:c;a:{if(!(+(e|0)>=g)){break a}c=H[d+16>>2];if(+(c>>>0)+ +H[d+20>>2]*4294967296-g<=+(c-b|0)){e=H[d+44>>2];c=H[d+40>>2]+1|0;e=c>>>0<1?e+1|0:e;H[d+40>>2]=c;H[d+44>>2]=e;if(!(H[d+48>>2]|H[d+52>>2])){c=H[a>>2];a=c;e=c+H[d>>2]|0;c=H[d+4>>2]+(c>>31)|0;H[d>>2]=e;H[d+4>>2]=a>>>0>e>>>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]=f;H[d+36>>2]=h}}function Or(a){a=a|0;var b=0,c=0,d=0;a:{b=H[a+8>>2];b:{if(!(I[b+9|0]&32)){b=Hb(a,0);break b}b=H[b+16>>2]}if(!b){break a}c=H[b+20>>2];if((c|0)<0?1:(c|0)<=0?K[b+16>>2]<1:0){break a}if(I[b+24|0]){H[a+20>>2]=1;_a(H[a>>2],1588,-1,-1,1,-1);return}if(I[b+25|0]){d=M[b>>3];c=H[a>>2];c:{if(I[c+9|0]&36){jb(c);break c}G[c+8>>1]=1}C(+d);b=x(1)|0;a=x(0)|0;if(a|b&1048575?(b&2146435072)==2146435072:0){break a}G[c+8>>1]=8;M[c>>3]=d;return}c=H[b+8>>2];b=H[b+12>>2];a=H[a>>2];if(I[a+9|0]&36){eb(a,c,b);return}G[a+8>>1]=4;H[a>>2]=c;H[a+4>>2]=b}}function sj(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!I[a+81|0]){break a}f=H[a+20>>2];if((f|0)<1){break a}g=H[a+16>>2];while(1){c=H[g+4>>2];if(c){d=I[g+8|0];e=H[a+32>>2];b=H[c+4>>2];H[b+4>>2]=H[c>>2];h=e&56|d;c=H[b>>2];b:{if(I[c+12|0]){j=0;d=0;i=1;break b}b=h&7;d=(b|0)==4;j=b>>>0>2;i=(b|0)==1}e=i;F[c+9|0]=d;F[c+8|0]=j;F[c+7|0]=e;i=c;b=0;c:{if(e){break c}b=3;if(h&8){break c}b=2}F[i+10|0]=b;d=b<<2;F[c+11|0]=(h&16?e?d:12:d)|(j?b:0);F[c+20|0]=(I[c+20|0]&254|h>>>5&1)^1}g=g+16|0;b=(f|0)>1;f=f-1|0;if(b){continue}break}}}function wb(a,b,c,d){var e=0,f=0,g=0;f=Ja-16|0;Ja=f;e=Va(H[a>>2],52,0);a:{if(e){H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>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;F[e|0]=b;G[e+34>>1]=65535;if(d){H[e+16>>2]=d;g=H[d+4>>2]&2097412;H[e+4>>2]=g}if(c){H[e+12>>2]=c;H[e+4>>2]=H[c+4>>2]&2097412|g}zc(e);b=H[H[a>>2]+124>>2];if((b|0)>=H[e+24>>2]){break a}H[f>>2]=b;Wa(a,23625,f);break a}if(c){fb(H[a>>2],c)}if(!d){break a}fb(H[a>>2],d)}Ja=f+16|0;return e}function tu(a){a=a|0;var b=0,c=0,d=0;c=Ja-32|0;Ja=c;b=H[a+12>>2];if((b|0)>=0){if(Na[H[15056]](b)|0){b=H[a+32>>2];d=H[16307];H[c+16>>2]=Fb(d);H[c+12>>2]=b?b:27878;H[c+8>>2]=12512;H[c+4>>2]=d;H[c>>2]=36154;Xa(4106,8139,c)}H[a+12>>2]=-1}b=H[a+28>>2];if(b){if(H[14884]){d=Na[H[14895]](b)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a>>2]=0;H[a+4>>2]=0;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>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;Ja=c+32|0;return 0}function Lk(a,b,c){var d=0,e=0,f=0,g=0;e=H[a+8>>2];d=H[a+16>>2];H[d+(b<<2)>>2]=c;a:{b:{c:{e=e+N(b,12)|0;switch(I[e|0]-6|0){case 0:break b;case 1:break c;default:break a}}if(!H[e+4>>2]){break a}g=e+12|0;c=1;while(1){f=d;d=b+c|0;H[f+(d<<2)>>2]=b;Lk(a,d+1|0,b);d=g+N(c,12)|0;if(I[d|0]>=6){f=H[d+4>>2]+1|0}else{f=1}c=(f+c|0)+1|0;if(c>>>0>K[e+4>>2]){break a}d=H[a+16>>2];continue}}if(!H[e+4>>2]){break a}c=1;while(1){Lk(a,b+c|0,b);d=e+N(c,12)|0;if(I[d|0]>=6){f=H[d+4>>2]+1|0}else{f=1}c=f+c|0;if(c>>>0<=K[e+4>>2]){continue}break}}}function uq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=H[a+8>>2];a:{if(!(I[b+9|0]&32)){b=Hb(a,128);break a}b=H[b+16>>2]}if(b){g=H[b+4>>2];b:{if(!g){H[b>>2]=a;G[b+24>>1]=1;H[b+8>>2]=100;H[b+12>>2]=0;F[b+26|0]=91;H[b+16>>2]=1;H[b+20>>2]=0;H[b+4>>2]=b+26;break b}d=H[b+20>>2];e=d;f=H[b+16>>2];if(!d&f>>>0<2){break b}d=H[b+12>>2];if((e|0)==(d|0)&f>>>0>=K[b+8>>2]|e>>>0>d>>>0){if(Ob(b,1)){break b}g=H[b+4>>2];f=H[b+16>>2];e=H[b+20>>2]}d=f+1|0;e=d>>>0<1?e+1|0:e;H[b+16>>2]=d;H[b+20>>2]=e;F[f+g|0]=44}H[b>>2]=a;eg(b,H[c>>2])}}function cp(a,b,c){var d=0,e=0;e=a;a:{b:{c:{if((e^b)&3){break c}d=(c|0)!=0;d:{if(!(b&3)|!c){break d}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 d}if(c){continue}break}}if(!d){break b}if(!I[b|0]){break a}if(c>>>0<4){break c}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}Za(e,0,c);return a}function Ar(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+24>>2];c=I[b|0];a:{b:{if((c|0)!=166){if((c|0)!=77|H[d+8>>2]!=G[b+32>>1]){break a}c=H[a>>2];if(H[c+120>>2]!=H[d+12>>2]){break a}a=H[c+268>>2];if(!a){break a}break b}if(H[d+8>>2]!=G[b+32>>1]|H[d+12>>2]!=H[b+44>>2]){break a}c=H[a>>2];a=H[c+268>>2];if(!a){break a}}if(H[a>>2]==(b|0)){b=c+268|0}else{while(1){c=a;a=H[a+12>>2];if(!a){break a}if(H[a>>2]!=(b|0)){continue}break}if(!d){break a}b=c+12|0}H[b>>2]=H[a+12>>2];H[a+12>>2]=H[d>>2];H[d>>2]=a;H[d+4>>2]=H[d+4>>2]+1}return 0}function Jj(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ja-16|0;Ja=e;c=H[b+52>>2];a:{if(!c){break a}H[b+56>>2]=0;H[b+4>>2]=H[b+4>>2]|256;f=1;d=b;while(1){b:{g=f;c:{if(H[c+48>>2]){c=17554}else{if(!H[c+60>>2]){break c}c=17769}f=e;d=I[d|0]+122|0;if((d&255)>>>0<=2){d=H[(d<<24>>24<<2)+53172>>2]}else{d=18781}H[f+4>>2]=d;H[e>>2]=c;Wa(a,12686,e);break b}f=g+1|0;H[c+56>>2]=d;H[c+4>>2]=H[c+4>>2]|256;d=c;c=H[c+52>>2];if(c){continue}}break}if(I[b+5|0]&4){break a}b=H[H[a>>2]+128>>2];if((b|0)<1|(b|0)>(g|0)){break a}Wa(a,17827,0)}Ja=e+16|0}function Dl(a,b){var c=0,d=0,e=0,f=0;e=H[a+4>>2];G[e+24>>1]=J[e+24>>1]&65503|((b|0)==1)<<5;c=ee(a,0,0);a:{if(c){break a}f=H[H[e+12>>2]+56>>2];d=I[f+18|0];if((d|0)==(b&255)){c=0;if((d|0)==I[f+19|0]){break a}}c=ee(a,2,0);if(c){break a}a=H[H[e+12>>2]+72>>2];d=H[a+20>>2];b:{c:{if(!(!(I[a+28|0]&4)|K[d+24>>2]>2])){if(!H[d+96>>2]){break b}c=Xb(a);break c}c=H[d+40>>2];if(c){break a}if(K[d+148>>2]>K[d+152>>2]){c=cc(a);break c}c=ac(a)}if(c){break a}}F[f+19|0]=b;F[f+18|0]=b;c=0}G[e+24>>1]=J[e+24>>1]&65503;return c}function vi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Ja-32|0;Ja=g;h=H[b+12>>2];e=a;i=e+H[b+16>>2]|0;f=H[b+20>>2]+(e>>31)|0;f=e>>>0>i>>>0?f+1|0:f;e=i;a:{if((f|0)==(h|0)&e>>>0>=K[b+8>>2]|f>>>0>h>>>0){if(Ob(b,a)){break a}}H[g+4>>2]=d;if((a|0)>=1){f=H[b+16>>2];h=H[b+4>>2];G[g+28>>1]=0;e=g;H[e+20>>2]=0;H[e+24>>2]=0;H[e+16>>2]=a;H[e+8>>2]=0;a=f+h|0;H[e+12>>2]=a;Uc(e+8|0,c,d);F[a+H[e+24>>2]|0]=0}c=H[b+20>>2];a=b;d=H[b+4>>2];b=H[b+16>>2];e=Ya(d+b|0);d=e+b|0;c=c+(e>>31)|0;H[a+16>>2]=d;H[a+20>>2]=b>>>0>d>>>0?c+1|0:c}Ja=g+32|0}function Mn(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(!b&a>>>0>=8|b){e=40;if(!b&a>>>0>255|b){break d}c=a;d=b;break c}c=0;if(!b&a>>>0<2){break a}e=40;while(1){e=e-10|0;d=!b&a>>>0<4;b=b<<1|a>>>31;f=a<<1;a=f;if(d){continue}break}break b}while(1){e=e+40|0;f=!b&a>>>0>4095|(b|0)!=0;d=b;b=b>>>4|0;c=(d&15)<<28|a>>>4;d=b;a=c;if(f){continue}break}}if(!d&c>>>0<=15){f=c;break b}while(1){e=e+10|0;a=!d&c>>>0>31|(d|0)!=0;f=(d&1)<<31|c>>>1;c=f;d=d>>>1|0;if(a){continue}break}}c=(J[((f&7)<<1)+31568>>1]+e|0)-10|0}return c<<16>>16}function kr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=H[a+8>>2];a:{if(!(I[b+9|0]&32)){b=Hb(a,24);break a}b=H[b+16>>2]}if(b){b:{if(H[b>>2]|H[b+4>>2]){break b}e=b;c:{d:{d=H[c>>2];c=J[d+8>>1];e:{if(c&36){c=H[d>>2];d=H[d+4>>2];break e}if(c&8){c=zb(M[d>>3]);d=Ma;break e}if(!(c&18)|!H[d+16>>2]){break d}c=Ab(d);d=Ma}H[e+8>>2]=c;H[e+12>>2]=d;if((d|0)>0?1:(d|0)>=0?c:0){break b}break c}H[b+8>>2]=0;H[b+12>>2]=0}H[a+20>>2]=1;_a(H[a>>2],8793,-1,-1,1,-1)}a=b;c=H[b+4>>2];b=H[b>>2]+1|0;c=b>>>0<1?c+1|0:c;H[a>>2]=b;H[a+4>>2]=c}}function Kk(a,b,c){var d=0,e=0;e=Ja-32|0;Ja=e;a:{if(!c){a=H[b+20>>2];c=H[b+12>>2];d=H[b+16>>2];if((a|0)==(c|0)&d>>>0>=K[b+8>>2]|a>>>0>c>>>0){if(Ob(b,1)){break a}d=H[b+16>>2];a=H[b+20>>2]}c=d+1|0;a=c>>>0<1?a+1|0:a;H[b+16>>2]=c;H[b+20>>2]=a;F[d+H[b+4>>2]|0]=36;break a}d=H[H[a+48>>2]+(c<<2)>>2];Kk(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];vi(30,b,17348,e);break a}a=a+N(c,12)|0;c=N(I[a+1|0]>>>6&1,12)+a|0;a=H[c-8>>2];H[e+20>>2]=H[c-4>>2]+1;H[e+16>>2]=a-2;vi(a+1|0,b,5555,e+16|0)}Ja=e+32|0}function rf(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}h=e;i=d;j=64-f|0;g=j&31;if((j&63)>>>0>=32){h=i<>>32-g|h<>>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 Jc(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ja-48|0;Ja=d;c=0;a:{if(!b){break a}f=H[a+24>>2];H[a+24>>2]=f&-36881;c=H[a>>2];H[d+40>>2]=a;H[d+20>>2]=57;H[d+16>>2]=c;H[d+28>>2]=0;H[d+24>>2]=f&524288?0:56;e=H[c+208>>2]+H[b+24>>2]|0;H[c+208>>2]=e;g=e;e=H[H[c>>2]+124>>2];if((g|0)>(e|0)){H[d>>2]=e;Wa(c,23625,d);c=1;break a}gb(d+16|0,b);e=H[d+16>>2];H[e+208>>2]=H[e+208>>2]-H[b+24>>2];c=b;g=H[b+4>>2];b=H[a+24>>2];H[c+4>>2]=g|b&32784;H[a+24>>2]=b|f&36880;c=1;if(H[a+20>>2]>0){break a}c=H[e+36>>2]>0}Ja=d+48|0;return c}function xj(a,b,c,d){var e=0,f=0,g=0,h=0;a:{if(b-1>>>0>1){break a}a=H[a+8>>2];e=H[a>>2];if(!I[e+83|0]){f=e;e=H[a+104>>2]+N(d,20)|0;Nb(f,F[e+1|0],H[e+16>>2]);H[e+16>>2]=0;G[e>>1]=177}f=d+1|0;e=f;e=(d|0)<=-2?H[a+108>>2]-1|0:e;g=H[a>>2];b:{if(I[g+83|0]){break b}h=H[a+104>>2];if(I[h+N(e,20)|0]!=178){break b}e=N(f,20)+h|0;Nb(g,F[e+1|0],H[e+16>>2]);H[e+16>>2]=0;G[e>>1]=177}if((b|0)!=2){break a}d=(d|0)<=-1?H[a+108>>2]-1|0:d;b=65184;b=I[H[a>>2]+83|0]?b:H[a+104>>2]+N(d,20)|0;H[b+8>>2]=c;H[b+4>>2]=1;F[b|0]=72}}function No(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{if((b|0)<2){break b}e=I[a|0];d=I[((N(I[I[(a+b|0)-1|0]+28160|0],3)^(I[e+28160|0]<<2^b))%127|0)+31952|0];if(!d){break b}g=e&223;while(1){d=d&255;e=d-1|0;c:{if(I[d+29775|0]!=(b|0)){break c}f=J[(e<<1)+29472>>1]+28800|0;if(I[f|0]!=(g|0)|I[f+1|0]!=(I[a+1|0]&223)){break c}d=2;if((b|0)==2){break a}while(1){if(I[d+f|0]!=(I[a+d|0]&223)){break c}d=d+1|0;if((d|0)!=(b|0)){continue}break}break a}d=I[e+32240|0];if(d){continue}break}}return b}H[c>>2]=I[e+32080|0];return b}function zn(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ja-32|0;Ja=e;c=H[a>>2];d=H[a+4>>2];f=H[a+44>>2];a:{b:{if(f){b=Gc(c+f|0,b);c=a;d=b+H[a>>2]|0;a=H[a+4>>2];H[c>>2]=d;H[c+4>>2]=b>>>0>d>>>0?a+1|0:a;break b}f=c;g=d;d=H[a+40>>2];c=d;c=Hx(f,g,c,c>>31);if(!(!c|(d-c|0)<9)){b=Gc(c+H[a+36>>2]|0,b);c=a;d=b+H[a>>2]|0;a=H[a+4>>2];H[c>>2]=d;H[c+4>>2]=b>>>0>d>>>0?a+1|0:a;break b}c=0;while(1){d=Qj(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}Gc(e+16|0,b)}d=0}Ja=e+32|0;return d}function Rr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=H[c>>2];b=J[c+8>>1];a:{b:{if(b&36){b=H[c>>2];c=H[c+4>>2];break b}if(b&8){b=zb(M[c>>3]);c=Ma;break b}if(!(b&18)|!H[c+16>>2]){break a}b=Ab(c);c=Ma}d=b;b=!!((c|0)>0?1:(c|0)>=0?b:0);e=b?d:0;f=b?c:0}b=H[a>>2];c=H[H[b+32>>2]+112>>2];d=c;c=c>>31;if((f|0)==(c|0)&e>>>0<=d>>>0|c>>>0>f>>>0){if(H[b+24>>2]?1:I[b+9|0]&36){_b(b)}G[b+8>>1]=16400;H[b+12>>2]=0;H[b+16>>2]=0;F[b+10|0]=1;H[b>>2]=(e|0)>0?e:0;return}H[a+20>>2]=18;if(F[b+8|0]&1){_a(b,11642,-1,-1,1,0)}}function Rl(a,b,c,d){var e=0,f=0,g=0;a:{if(!d){break a}b:{c:{if((c|0)<1){break c}e=b+c|0;f=c+d|0;while(1){if(F[d|0]>65){break c}d=d+1|0;b=b+1|0;g=(c|0)>1;c=c-1|0;if(g){continue}break}c=0;break b}f=d;e=b}a=H[a+8>>2];b=c;d:{while(1){d=b;if((b|0)>=2){b=d-1|0;if(F[f+b|0]<66){continue}break d}break}d=1;if((c|0)<1){break a}}c=H[a+108>>2];e:{if((c|0)>=H[a+112>>2]){c=Sa(a,92,e,d,0);break e}H[a+108>>2]=c+1;b=H[a+104>>2]+N(c,20)|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=d;H[b+4>>2]=e;H[b>>2]=92}Yb(a,c,f,d)}}function aj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=1;a:{if(I[H[a+4>>2]]){break a}f=0;if(I[b|0]!=166){break a}g=H[b+4>>2];if(g&9){break a}f=1;h=H[a+8>>2];if((h|0)<1){break a}i=H[a+20>>2];while(1){e=H[(d<<3)+i>>2];if(!((e|0)==(b|0)|H[e+28>>2]!=H[b+28>>2]|J[e+32>>1]!=J[b+32>>1])){if(c){if((lc(e)|0)==65){break a}}H[a+12>>2]=H[a+12>>2]+1;H[b+4>>2]=g&-8388617|8;c=H[(d<<3|4)+i>>2];if(!c){H[b+12>>2]=0;return 1}H[b+12>>2]=mb(H[H[a>>2]>>2],c,0,0);return 1}d=d+1|0;if((h|0)!=(d|0)){continue}break}}return f}function Yc(a,b,c,d,e,f){var g=0,h=0,i=0,j=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){f=0;d=d>>>e|0}else{f=d>>>e|0;d=((1<>>e}d=j|d;e=f|h;f=b;b=i&31;if((i&63)>>>0>=32){h=f<>>32-b|c<>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e}function Ju(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ja-32|0;Ja=e;d=H[a+40>>2];if((d|0)>=1){b=b+d|0;c=b>>>0>>0?c+1|0:c;f=b-1|0;c=c-(b>>>0<1)|0;d=Hx(f,c,d,0);b=f-d|0;c=c-(Ma+(d>>>0>f>>>0)|0)|0}d=H[a+12>>2];a:{b:{while(1){f=Na[H[15071]](d,b,c)|0;if((f|0)<=-1){if(H[16307]==27){continue}break b}break}if(f){break b}a=0;break a}H[a+20>>2]=H[16307];a=H[a+32>>2];b=H[16307];H[e+16>>2]=Fb(b);H[e+12>>2]=a?a:27878;H[e+8>>2]=12218;H[e+4>>2]=b;H[e>>2]=37861;Xa(1546,8139,e);a=1546}Ja=e+32|0;return a|0}function Gn(a){var b=0,c=0;b=Ja-240|0;Ja=b;a:{if(I[a+18|0]&128){break a}if(Na[H[15068]](H[a+12>>2],b- -64|0)|0){H[b+48>>2]=H[a+32>>2];Xa(28,6306,b+48|0);break a}b:{switch(H[b+80>>2]){case 0:H[b+16>>2]=H[a+32>>2];Xa(28,7266,b+16|0);break a;default:H[b>>2]=H[a+32>>2];Xa(28,7660,b);break a;case 1:break b}}if(!H[a+8>>2]){break a}if(!(Na[H[15065]](H[a+32>>2],b+152|0)|0)){c=H[a+8>>2];if(H[c+8>>2]==H[b+232>>2]&H[b+236>>2]==H[c+12>>2]){break a}}H[b+32>>2]=H[a+32>>2];Xa(28,7238,b+32|0)}Ja=b+240|0}function Zw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Ja-128|0;Ja=b;H[b>>2]=a;G[b+24>>1]=1;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=100;H[b+12>>2]=0;H[b+4>>2]=b+26;eg(b,H[c>>2]);a:{if(I[b+25|0]){break a}c=I[b+24|0]?-1:1;f=H[b+4>>2];d=H[b>>2];e=H[b+20>>2];h=e;g=H[b+16>>2];b:{if(!e&g>>>0>=2147483648|e){if(c+1>>>0<2){break b}Na[c|0](f);break b}if((_a(H[d>>2],f,g,h,1,c)|0)!=18){break a}}H[d+20>>2]=18;_a(H[d>>2],11642,-1,-1,1,0)}a=H[a>>2];F[a+11|0]=74;G[a+8>>1]=J[a+8>>1]|32768;Ja=b+128|0}function xb(a,b,c){var d=0,e=0;d=Ja-112|0;Ja=d;H[d+4>>2]=c;e=H[a+112>>2];G[d+28>>1]=256;H[d+24>>2]=0;H[d+20>>2]=e;H[d+16>>2]=70;H[d+8>>2]=a;H[d+12>>2]=d+32;Uc(d+8|0,b,c);a:{b:{b=H[d+12>>2];if(!b){break b}F[b+H[d+24>>2]|0]=0;if(!H[d+20>>2]|I[d+29|0]&4){break b}b=xc(d+8|0);break a}b=H[d+12>>2]}c:{if(I[a+84|0]|(I[a+83|0]|I[d+28|0]!=7)){break c}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break c}H[a+12>>2]=7}Ja=d+112|0;return b}function wj(a,b){var c=0,d=0,e=0;a:{c=H[a+116>>2];c=c?c:a;e=H[c+204>>2];b:{if((e|0)<=0){a=H[c+252>>2];break b}a=H[c+252>>2];while(1){if(H[(d<<2)+a>>2]==(b|0)){break a}d=d+1|0;if((e|0)!=(d|0)){continue}break}}d=a;a=(e<<2)+4|0;a=vb(d,a,a>>31);if(a){H[c+252>>2]=a;d=c;c=H[c+204>>2];H[d+204>>2]=c+1;H[a+(c<<2)>>2]=b;return}a=H[c>>2];if(I[a+83|0]|I[a+84|0]){break a}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break a}H[a+12>>2]=7}}function wn(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b=H[a>>2];b:{if(I[b+169|0]){break b}c=H[H[b+16>>2]+12>>2];F[b+80|0]=I[c+77|0];f=a+4|0;g=H[b+24>>2];if(!(F[c+78|0]&1)){d=uc(b,0,f,0);if(d){break a}}c=H[b+20>>2];if((c|0)>=2){while(1){e=c-1|0;if(!(F[H[(H[b+16>>2]+(e<<4)|0)+12>>2]+78|0]&1)){d=uc(b,e,f,0);if(d){break a}}d=(c|0)>2;c=e;if(d){continue}break}}if(!(g&1)){H[b+24>>2]=H[b+24>>2]&-2}if(!I[b+91|0]){break b}H[b+24>>2]=H[b+24>>2]|16}return 0}H[a+12>>2]=d;H[a+36>>2]=H[a+36>>2]+1;return d}function gs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b=H[c>>2];if(!b){break a}c=J[b+8>>1];if((c&514)!=514|I[b+10|0]!=1){if(c&1){break a}c=ib(b,1)}else{c=H[b+16>>2]}if(!c){break a}b=I[c|0];if(!b){break a}if(b>>>0>=192){d=I[b+30368|0];c=c+1|0;b=I[c|0];if((b&192)==128){while(1){d=b&63|d<<6;b=I[c+1|0];c=c+1|0;if((b&192)==128){continue}break}}b=(d&-2)==65534?65533:d>>>0<128?65533:(d&-2048)==55296?65533:d}c=b;b=b>>31;a=H[a>>2];if(I[a+9|0]&36){eb(a,c,b);return}G[a+8>>1]=4;H[a>>2]=c;H[a+4>>2]=b}}function gm(a,b){var c=0,d=0,e=0;c=Ja-32|0;Ja=c;a:{if(!b){break a}while(1){if(F[b+4|0]&1){break a}d=I[b|0];if((d|0)!=44){if((d|0)!=53){break a}d=H[b+12>>2];e=H[b+16>>2];b:{if(I[e|0]!=166){break b}H[c+24>>2]=0;H[c+8>>2]=9;H[c+4>>2]=10;G[c+20>>1]=1;if(d){gb(c,d);if(!J[c+20>>1]){break b}}Vl(a,e,d,b)}if(I[d|0]!=166){break a}H[c+24>>2]=0;H[c+8>>2]=9;H[c+4>>2]=10;G[c+20>>1]=1;gb(c,e);if(!J[c+20>>1]){break a}Vl(a,d,e,b);break a}gm(a,H[b+16>>2]);b=H[b+12>>2];if(b){continue}break}}Ja=c+32|0}function tm(a){var b=0,c=0;while(1){b=I[a|0];if(b-172>>>0>=2){a:{b:{c:{d:{b=(b|0)==175?I[a+2|0]:b;switch(b-152|0){case 0:case 1:case 2:break a;case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:break b;case 14:break d;default:break c}}c=1;if(I[a+6|0]&16){break a}b=H[a+44>>2];if(!b){break a}c=0;a=G[a+32>>1];if((a|0)<0){break a}b=H[b+4>>2];if(!b){break a}return!I[(b+N(a,20)|0)+12|0]}if((b|0)==116){break a}}c=1}}else{a=H[a+12>>2];continue}break}return c}function Ld(a,b,c){var d=0,e=0,f=0;d=H[a>>2];a:{if(!d){break a}b:{if(!b){break b}if(H[b+504>>2]){Ta(b,d);break a}if(d>>>0>=K[b+332>>2]){break b}if(d>>>0>=K[b+324>>2]){H[d>>2]=H[b+320>>2];H[b+320>>2]=d;break a}if(d>>>0>2]){break b}H[d>>2]=H[b+312>>2];H[b+312>>2]=d;break a}if(H[14884]){e=Na[H[14895]](d)|0;H[16144]=H[16144]-e;H[16153]=H[16153]-1}Na[H[14893]](d)}d=0;c:{if(!c){break c}f=Ya(c)+1|0;e=f;d:{if(b){b=Va(b,e,0);break d}b=ab(e,0)}if(!b){break c}d=Ua(b,c,f)}H[a>>2]=d}function Ku(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;a:{b:{while(1){h=c&131071;g=H[a+12>>2];c:{while(1){d:{$g(g,d,e);if((Ma|0)<0){f=-1;break d}f=Na[H[15086]](g,b,h)|0;if((f|0)>-1){break c}if(H[16307]==27){continue}}break}d=H[16307];H[a+20>>2]=d;b=0;if((c|0)<=(f|0)){break a}b=778;if((d|0)!=51){break a}a=a+20|0;break b}if(!(!f|(c|0)<=(f|0))){b=b+f|0;c=c-f|0;d=d+f|0;e=f>>>0>d>>>0?e+1|0:e;continue}break}b=0;if((c|0)<=(f|0)){break a}a=a+20|0}H[a>>2]=0;b=13}return b|0}function lh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ja-16|0;H[f+12>>2]=c;while(1){a:{i=I[b+1|0];g=I[b+3|0];c=I[b|0];b:{if((c|0)==48){d=0;break b}c=c-49|0;j=((c&255)+a|0)+1|0;d=0;while(1){e=I[a|0];if(e-48>>>0>9){break a}a=a+1|0;d=(N(d,10)+(e<<24>>24)|0)-48|0;e=c&255;c=c-1|0;if(e){continue}break}a=j}if(J[(F[b+2|0]<<1)+48234>>1]<(d|0)|i-48<<24>>24>(d|0)|(I[a|0]!=(g|0)?g:0)){break a}c=H[f+12>>2];H[f+12>>2]=c+4;H[H[c>>2]>>2]=d;b=b+4|0;h=h+1|0;a=a+1|0;if(g){continue}}break}return h}function Kf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b){break a}g=H[b>>2]-1|0;h=H[c>>2];b:{if(!h){break b}f=H[c+4>>2];i=f+1|0;d=i>>>0<1?1:d;d=Va(H[a>>2],i,d);if(!d){break b}e=Ua(d,h,f);F[f+e|0]=0}h=(g<<4)+b|0;H[h+12>>2]=e;c:{if(!e){break c}b=I[e|0];if(F[b+28544|0]>-1){break c}d=(b|0)==91?93:b;g=0;b=1;while(1){d:{f=I[b+e|0];if((d|0)==(f|0)){f=d;b=b+1|0;if((d|0)!=I[e+b|0]){break d}}F[e+g|0]=f;b=b+1|0;g=g+1|0;continue}break}F[e+g|0]=0}if(I[a+200|0]<2){break a}Nc(a,H[h+12>>2],c)}}function Fe(a,b){var c=0,d=0,e=0,f=0,g=0;f=H[a+12>>2];a:{if(f){c=I[b|0];if(c){d=b;while(1){e=N(I[(c&255)+28160|0]+e|0,-1640531535);c=I[d+1|0];d=d+1|0;if(c){continue}break}}c=f+((e>>>0)%K[a>>2]<<3)|0;a=c+4|0;break a}c=a+4|0;a=a+8|0}e=H[c>>2];if(e){while(1){e=e-1|0;a=H[a>>2];c=H[a+12>>2];d=b;while(1){b:{g=I[d|0];f=I[c|0];c:{if((g|0)==(f|0)){if(f){break c}return H[a+8>>2]}if(I[f+28160|0]!=I[g+28160|0]){break b}}d=d+1|0;c=c+1|0;continue}break}if(e){continue}break}}return H[16294]}function $v(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(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5|(b|0)!=2){break a}e=sd(H[c+4>>2]);b=Ma;f=b;if((b|0)<-1?1:(b|0)<=-1){nc(a,8371,-1);return}g=xk(H[c>>2]);d=qd(N(e,g)+1|0);b=qd(g+1|0);if(!(b?d:0)){Wc(a);if(d){bc(d)}if(!b){break a}bc(b);return}c=ce(b,Oc(H[c>>2]));if((f|0)>0?1:(f|0)>=0?e>>>0>=1:0){while(1){ce(d+N(g,i)|0,c);b=i+1|0;h=b>>>0<1?h+1|0:h;i=b;if((e|0)!=(b|0)|(f|0)!=(h|0)){continue}break}}rd(a,d,-1,-1);bc(d);bc(c)}}function sm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!b){break a}c=N(H[b>>2],24)+12|0;d=c;b:{if(a){d=Va(a,d,0);break b}d=ab(d,0)}if(!d){break a}d=Za(d,0,c);H[d>>2]=H[b>>2];if(H[b>>2]>=1){j=d+12|0;while(1){h=0;c=N(e,24);f=c+j|0;c=b+c|0;H[f+8>>2]=md(a,H[c+20>>2],0);H[f+4>>2]=qc(a,H[c+16>>2],0);g=H[c+12>>2];c:{if(!g){break c}i=Ya(g)+1|0;c=i;d:{if(a){c=Va(a,c,0);break d}c=ab(c,0)}if(!c){break c}h=Ua(c,g,i)}H[f>>2]=h;e=e+1|0;if((e|0)>2]){continue}break}}e=d}return e}function id(a,b,c,d){var e=0,f=0;e=Ja-112|0;Ja=e;a:{if(H[a>>2]){break a}H[e+4>>2]=d;f=0;b:{if(bb()){break b}G[e+28>>1]=0;H[e+24>>2]=0;H[e+16>>2]=70;H[e+20>>2]=1e9;H[e+8>>2]=0;H[e+12>>2]=e+32;Uc(e+8|0,c,d);c:{c=H[e+12>>2];if(!c){break c}F[c+H[e+24>>2]|0]=0;if(!H[e+20>>2]|I[e+29|0]&4){break c}f=xc(e+8|0);break b}f=H[e+12>>2]}c=f;if(!c){H[a>>2]=7;break a}H[a>>2]=$d(b,c,0,0,0);if(H[14884]){a=Na[H[14895]](c)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](c)}Ja=e+112|0}function Ve(a,b){var c=0,d=0,e=0;c=I[a+8|0];a:{if(!c){break a}e=H[a+4>>2];H[e+4>>2]=H[a>>2];if((c|0)==2){c=H[e>>2];d=H[c+40>>2];b:{c:{if(d){break c}H[c+100>>2]=H[c+100>>2]+1;if(!(!I[c+4|0]|I[c+16|0]!=2|I[c+5|0]!=1)){F[c+16|0]=1;break b}d:{d=tf(c,I[c+19|0],1);switch((d&255)-10|0){case 0:case 3:break d;default:break c}}F[c+16|0]=6;H[c+40>>2]=d;H[c+204>>2]=d?5:6}if(!d){break b}if(!b){break a}}H[a+20>>2]=H[a+20>>2]-1;F[e+20|0]=1;de(H[e+64>>2]);H[e+64>>2]=0}kp(a);d=0}return d}function Eq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=N(H[16279],52)+68|0;f=ab(d,d>>31);a:{if(!f){break a}d=Za(f,0,d);if(H[16279]){H[d+80>>2]=10;e=d+68|0}else{e=65060}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;vl(d);b:{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;H[d+4>>2]=e+16;break b}H[d+4>>2]=d+40}e=d;if(H[d+52>>2]){break a}ul(e);e=0}return e|0}function Aj(a,b){var c=0,d=0,e=0;c=Ja-32|0;Ja=c;a:{if(!a){break a}while(1){d=H[a+4>>2];if(d&266240){if(d&262144){a=H[a+20>>2]+8|0}else{a=a+12|0}a=H[a>>2];if(a){continue}break a}break}b:{c:{switch(I[a|0]-44|0){case 7:a=H[a+12>>2];break b;case 0:break c;default:break b}}while(1){if(Aj(H[a+12>>2],b)){e=1;break a}a=H[a+16>>2];if(I[a|0]==44){continue}break}}H[c+24>>2]=b;G[c+20>>1]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=72;if(!a){break a}gb(c,a);e=J[c+20>>1]}Ja=c+32|0;return e}function ll(a){var b=0,c=0;b=I[a|0];a:{if(!b){break a}while(1){b=(b<<24>>24)-97|0;b:{if((b|0)!=24){b=1-F[b+52176|0]|0;break b}b=nb(a+1|0)}if(!b){while(1){b=a;a=a+1|0;if(nb(b)){continue}break}a=I[b|0];if(!a){break a}while(1){a=(a<<24>>24)-97|0;c:{if((a|0)!=24){a=1-F[a+52176|0]|0;break c}a=nb(b+1|0)}if(!a){while(1){a=b;b=a+1|0;if(nb(a)){continue}break}c=!I[a|0];break a}c=1;a=I[b+1|0];b=b+1|0;if(a){continue}break}break a}b=I[a+1|0];a=a+1|0;if(b){continue}break}}return c}function lg(a,b,c){var d=0,e=0,f=0,g=0;f=H[a+4>>2];H[f+4>>2]=H[a>>2];a=H[f+12>>2];g=H[a+56>>2];d=H[a+72>>2];e=H[d+20>>2];a:{b:{c:{if(!(!(I[d+28|0]&4)|K[e+24>>2]>2])){if(!H[e+96>>2]){break b}a=Xb(d);break c}a=H[e+40>>2];if(a){break a}if(K[e+148>>2]>K[e+152>>2]){a=cc(d);break c}a=ac(d)}if(a){break a}}a=(b<<2)+g|0;d=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[a+36|0]=d;F[a+37|0]=d>>>8;F[a+38|0]=d>>>16;F[a+39|0]=d>>>24;a=0;if((b|0)!=7){break a}F[f+18|0]=c}return a}function Li(a){var b=0,c=0;b=I[a|0];a:{if(!b){break a}while(1){b=(b<<24>>24)-97|0;b:{if((b|0)!=24){b=1-F[b+52176|0]|0;break b}b=nb(a+1|0)}if(!b){while(1){b=a;a=a+1|0;if(nb(b)){continue}break}a=I[b|0];if(!a){break a}while(1){a=(a<<24>>24)-97|0;c:{if((a|0)!=24){a=1-F[a+52176|0]|0;break c}a=nb(b+1|0)}if(!a){while(1){a=b;b=a+1|0;if(nb(a)){continue}break}c=I[a|0]!=0;break a}a=I[b+1|0];b=b+1|0;if(a){continue}break}break a}b=I[a+1|0];a=a+1|0;if(b){continue}break}}return c}function ww(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((b|0)==1){if(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}d=Vb(H[c>>2]);H[16307]=0;if(!H[16307]){b=a;C(+d);a=x(1)|0;c=a;z(0,x(0)|0);z(1,a&2147483647);d=+B();a=a>>>20&2047;a:{if(a>>>0>=1049){d=Wg(d)+.6931471805599453;break a}if(a>>>0>=1024){d=Wg(d+d+1/(W(d*d+1)+d));break a}if(a>>>0<997){break a}e=d*d;d=Bk(e/(W(e+1)+1)+d)}Zb(b,(c|0)>-1?d:-d);return}nc(a,Fb(H[16307]),H[16307]);return}_(22240,16930,402,16766);X()}function gj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ja-32|0;Ja=e;a:{if(!c){break a}f=H[a>>2];if(I[f+83|0]|I[a+200|0]>1){break a}g=H[c>>2];if((g|0)>H[f+120>>2]){H[e>>2]=d;Wa(a,12272,e);h=1;break a}if((g|0)<1){break a}i=H[b+28>>2];b=c+8|0;f=0;while(1){h=J[b+12>>1];if(h){g=H[i>>2];if((g|0)<(h|0)){H[e+24>>2]=g;H[e+20>>2]=d;h=1;H[e+16>>2]=f+1;Wa(a,16306,e+16|0);break a}nm(a,i,h-1|0,H[b>>2],0);g=H[c>>2]}b=b+16|0;h=0;f=f+1|0;if((f|0)<(g|0)){continue}break}}Ja=e+32|0;return h}function Rf(a,b,c,d){var e=0,f=0;f=Ja-16|0;Ja=f;G[d+8>>1]=1;e=H[a+20>>2];e=Fx(H[e+48>>2],0,H[e+36>>2],0);a:{if(!Ma&e>>>0>>0){H[f+8>>2]=21884;H[f+4>>2]=78186;H[f>>2]=9484;e=11;Xa(11,17250,f);break a}e=c+1|0;b:{if((e|0)<=H[d+24>>2]){G[d+8>>1]=1;e=H[d+20>>2];H[d+16>>2]=e;break b}e=Mc(d,e,0);if(e){break a}e=H[d+16>>2]}e=Rg(a,b,c,e);if(!e){F[H[d+16>>2]+c|0]=0;H[d+12>>2]=c;G[d+8>>1]=16;e=0;break a}if(!(H[d+24>>2]?1:I[d+9|0]&36)){break a}_b(d)}Ja=f+16|0;return e}function Nj(a,b){var c=0,d=0;if(b){c=H[b+28>>2];d=H[c+20>>2];if(d){fb(a,d)}d=H[c+24>>2];if(d){rb(a,d)}c=H[c+8>>2];if(c){Tb(a,c,1)}c=H[b+12>>2];if(c){fb(a,c)}a:{if(!a){break a}if(H[a+504>>2]){Ta(a,b);return}if(K[a+332>>2]<=b>>>0){break a}if(K[a+324>>2]<=b>>>0){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;return}if(K[a+328>>2]>b>>>0){break a}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;return}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}}function Ih(a,b){var c=0,d=0,e=0;if(b){c=H[a+108>>2];a:{if((c|0)>=H[a+112>>2]){c=Sa(a,116,0,1,0);break a}H[a+108>>2]=c+1;d=H[a+104>>2]+N(c,20)|0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+4>>2]=0;H[d+8>>2]=1;H[d>>2]=116}if(!I[H[a>>2]+83|0]){d=a;e=H[a+104>>2];if((c|0)<=-1){c=H[a+108>>2]-1|0}ob(d,N(c,20)+e|0,b,0)}b=H[a+108>>2];if((b|0)>=H[a+112>>2]){Sa(a,81,1,1,0);return}H[a+108>>2]=b+1;a=H[a+104>>2]+N(b,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+4>>2]=1;H[a+8>>2]=1;H[a>>2]=81}}function Pc(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;h=Fx(b,c,h,i);i=Ma;j=h;h=Fx(d,e,f,g);e=j+h|0;d=Ma+i|0;i=e;h=e>>>0>>0?d+1|0:d;j=g;e=0;g=e;k=i;l=c;d=0;i=Fx(j,e,c,d);e=k+i|0;c=Ma+h|0;k=e;e=e>>>0>>0?c+1|0:c;h=f;c=0;i=b;f=Fx(h,c,i,0);b=Ma;d=Fx(h,c,l,d);b=b+d|0;c=Ma;c=b>>>0>>0?c+1|0:c;h=c;c=c+k|0;d=c>>>0>>0?e+1|0:e;h=c;c=d;d=Fx(i,m,j,g)+b|0;e=Ma;e=b>>>0>d>>>0?e+1|0:e;b=h;h=e;e=b+e|0;H[a+8>>2]=e;H[a+12>>2]=e>>>0>>0?c+1|0:c;H[a>>2]=f;H[a+4>>2]=d}function Mo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ja-16|0;Ja=d;H[d+12>>2]=b;c=H[d+12>>2];H[d+12>>2]=c+4;e=H[c>>2];H[d+12>>2]=c+8;f=H[a+32>>2];b=H[a+36>>2];g=H[c+4>>2];h=a;a:{b:{if((e|0)>=1){e=H[7491]|f;c=b;break b}if(e){break a}e=(H[7491]^-1)&f;c=b}H[h+32>>2]=e;H[h+36>>2]=c;if((e|0)==(f|0)&(b|0)==(c|0)){break a}b=H[a+4>>2];if(!b){break a}while(1){G[b+150>>1]=J[b+150>>1]&65532|1;b=H[b+8>>2];if(b){continue}break}}if(g){H[g>>2]=(H[a+32>>2]&H[7491])!=0}Ja=d+16|0}function fu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ja-16|0;Ja=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]=hb(23439,a);break b}g=H[c>>2];a=H[d>>2];e=H[c+4>>2];b=H[d+4>>2];c:{if((e|0)>(b|0)?1:(e|0)>=(b|0)?g>>>0>=a>>>0:0){a=g;b=e;break c}if((e|0)>-1){break c}a=H[d+16>>2];b=H[d+20>>2]}H[d+16>>2]=a;H[d+20>>2]=b;H[c>>2]=a;H[c+4>>2]=b}a=0}Ja=f+16|0;return a|0}function Va(a,b,c){var d=0;a:{b:{c:{if(!c&J[a+284>>1]>>0|c){if(!H[a+280>>2]){H[a+300>>2]=H[a+300>>2]+1;break c}if(!I[a+83|0]){break c}break b}d:{if(!c&b>>>0>128|c){break d}d=H[a+320>>2];if(d){H[a+320>>2]=H[d>>2];break a}d=H[a+316>>2];if(!d){break d}H[a+316>>2]=H[d>>2];break a}d=H[a+312>>2];if(d){H[a+312>>2]=H[d>>2];break a}d=H[a+308>>2];if(d){H[a+308>>2]=H[d>>2];break a}H[a+304>>2]=H[a+304>>2]+1}d=re(a,b,c)}return d}H[a+296>>2]=H[a+296>>2]+1;return d}function dk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!H[a+380>>2]){return 0}i=c+1|0;while(1){if(H[a+356>>2]<=(f|0)){return 0}g=0;e=H[H[a+380>>2]+(f<<2)>>2];h=H[e+8>>2];a:{if(!h){break a}d=H[H[e+4>>2]>>2];if(H[d>>2]<2){break a}H[e+12>>2]=H[e+12>>2]+1;b:{c:{switch(b|0){case 0:d=H[d+80>>2];H[e+20>>2]=i;break b;case 2:d=H[d+88>>2];break b;default:break c}}d=H[d+84>>2]}if(!(!d|H[e+20>>2]<=(c|0))){g=Na[d|0](h,c)|0}Zc(e)}f=f+1|0;if(!g){continue}break}return g}function nw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((b|0)==1){if(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}d=Vb(H[c>>2]);H[16307]=0;if(!H[16307]){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=_g(e);e=d+1;d=d*d/(e+e)+1;break a}if(b>>>0<=1082535489){d=zk(e);d=(d+1/d)*.5;break a}d=$o(e)}}Zb(a,d);return}nc(a,Fb(H[16307]),H[16307]);return}_(22240,16930,446,16757);X()}function Ph(a,b){var c=0,d=0,e=0;if(a){e=(b|0)<0;while(1){c=H[a+4>>2];if(!(!(c&1)|!(H[a+36>>2]!=(b|0)?e:1))){c=c&-2;H[a+4>>2]=c}a:{b:{switch(I[a|0]-166|0){case 0:if(H[a+28>>2]!=(b|0)){break a}H[a+4>>2]=c&-1048577;break a;case 5:break b;default:break a}}d=H[a+20>>2];if(!d){break a}c=0;if(H[d>>2]<1){break a}while(1){Ph(H[((c<<4)+d|0)+8>>2],b);c=c+1|0;d=H[a+20>>2];if((c|0)>2]){continue}break}}Ph(H[a+12>>2],b);a=H[a+16>>2];if(a){continue}break}}}function Pd(a){var b=0,c=0;if(I[a+21|0]&4){c=H[a+4>>2];a:{if(!c){break a}b:{b=H[a>>2];if(!b){break b}if(H[b+504>>2]){Ta(b,c);break a}if(K[b+332>>2]<=c>>>0){break b}if(K[b+324>>2]<=c>>>0){H[c>>2]=H[b+320>>2];H[b+320>>2]=c;break a}if(K[b+328>>2]>c>>>0){break b}H[c>>2]=H[b+312>>2];H[b+312>>2]=c;break a}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}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 ch(a){var b=0,c=0;b=H[a+464>>2];if(b){while(1){H[a+464>>2]=H[b+24>>2];a:{if(H[a+504>>2]){Ta(a,b);break a}b:{if(K[a+332>>2]<=b>>>0){break b}if(K[a+324>>2]<=b>>>0){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;break a}if(K[a+328>>2]>b>>>0){break b}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;break a}if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[a+464>>2];if(b){continue}break}}H[a+476>>2]=0;H[a+480>>2]=0;F[a+89|0]=0}function ix(a){a=a|0;var b=0,c=0,d=0;H[a+12>>2]=H[a+12>>2]+1;c=Na[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(!c){return 0}b=H[a+8>>2];if(b){Na[H[H[H[a>>2]+12>>2]+16>>2]](b)|0;H[a+8>>2]=0}b=H[a+4>>2];if(b){if(H[14884]){d=Na[H[14895]](b)|0;H[16144]=H[16144]-d;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+4>>2]=0;a=a+12|0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0;return((c|0)==101?0:c)|0}function rh(a,b){var c=0,d=0;c=lc(H[a+12>>2]);a:{b:{c:{d:{d=H[a+16>>2];if(d){a=lc(d);d=(a|0)<65;if(d|(c|0)<65){break d}if((a|0)>66){break a}a=1;if((c|0)<=66){break b}break a}if(I[a+5|0]&8){a=lc(H[H[H[a+20>>2]+28>>2]+8>>2]);d=(a|0)<65;if(!(d|(c|0)<65)){if((a|0)>66){break a}a=1;if((c|0)>66){break a}break b}c=(d?c:a)|64;break c}if(c){break c}return 1}c=(d?c:a)|64}a=1;if((c|0)<66){break b}if((c|0)!=66){break a}a=(b|0)==66}return a}return(b|0)>66}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;a:{if((b|0)==1){if(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}g=1;b=Oc(H[c>>2]);e=ce(qd(Ya(b)+1|0),b);if(!e){break a}f=e;c=I[b|0];if(c){while(1){b=b+1|0;h=1;i=f;d=c<<24>>24;if(!((d|0)==32|(d|0)==9)){h=0;c=(g|0)==1?d-97>>>0<26?d&95:d:d-65>>>0<26?d|32:d}F[i|0]=c;f=f+1|0;g=h;c=I[b|0];if(c){continue}break}}F[f|0]=0;rd(a,e,-1,-1);bc(e);return}_(22240,16930,724,16674);X()}Wc(a)}function Ol(a,b,c,d){var e=0,f=0,g=0,h=0;e=H[H[c>>2]>>2];a:{b:{if(I[d|0]==44){while(1){if(!Ol(a,b,c,H[d+12>>2])){break b}d=H[d+16>>2];if(I[d|0]==44){continue}break}}if(H[c+12>>2]<1){break a}h=I[H[e>>2]+34|0]&128?0:e;e=H[c+20>>2];while(1){c:{g=H[e>>2];d:{if(F[g+4|0]&1){if(H[g+36>>2]==(a|0)){break d}break c}if(b){break c}}if(!Ch(h,g,d,a)|I[e+10|0]&128){break c}f=1;break a}e=e+48|0;f=f+1|0;if((f|0)>2]){continue}break}}return 0}return f}function ci(a,b,c){var d=0,e=0,f=0;f=H[a+4>>2];H[f+4>>2]=H[a>>2];e=H[f+8>>2];a:{b:{if(!e){break b}d=e;while(1){c:{if(b){if(H[d+64>>2]!=(b|0)){break c}e=d}d=Oe(e,b,0);if(d){break a}break b}d=H[d+24>>2];if(d){continue}break}}d:{if(!I[a+11|0]){break d}F[a+11|0]=0;d=H[H[a+4>>2]+8>>2];if(!d){break d}while(1){e:{if(!(I[d+1|0]&16)){break e}F[a+11|0]=1;if(H[d+64>>2]!=(b|0)){break e}F[d|0]=1}d=H[d+24>>2];if(d){continue}break}}d=Yj(f,b,0,c)}return d}function yt(a){a=a|0;var b=0,c=0,d=0;c=H[a+12>>2];b=H[a+8>>2]+1|0;c=b>>>0<1?c+1|0:c;H[a+8>>2]=b;H[a+12>>2]=c;if((kb(H[a+4>>2])|0)!=100){d=wc(H[a+4>>2]);H[a+4>>2]=0;wc(H[a+4>>2]);H[a+4>>2]=0;b=H[a+16>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+16>>2]=0;b=H[a+20>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+20>>2]=0}return d|0}function hr(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=H[a+8>>2];b:{if(!(I[b+9|0]&32)){b=Hb(a,8);break b}b=H[b+16>>2]}if(!b){break a}Fc(H[b>>2]);c=Sg(H[c>>2]);H[b>>2]=c;if(!c){b=H[a>>2];c:{if(I[b+9|0]&36){jb(b);b=H[a>>2];break c}G[b+8>>1]=1}H[a+20>>2]=7;a=H[b+32>>2];if(I[a+83|0]|I[a+84|0]){break a}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break a}H[a+12>>2]=7;return}H[b+4>>2]=H[b+4>>2]+1}}function kc(a){var b=0,c=0,d=0;d=Ja-16|0;Ja=d;b=H[a>>2];a:{if(H[H[b+16>>2]+20>>2]|I[a+199|0]){break a}c=Og(H[b>>2],0,b,d+12|0,0,542);if(c){Wa(a,5085,0);H[a+12>>2]=c;c=1;break a}a=H[d+12>>2];H[H[b+16>>2]+20>>2]=a;if((Cf(a,H[b+96>>2],0,0)|0)==7){b:{if(I[b+83|0]|I[b+84|0]){break b}F[b+83|0]=1;if(H[b+188>>2]>=1){H[b+272>>2]=1}G[b+284>>1]=0;H[b+280>>2]=H[b+280>>2]+1;a=H[b+244>>2];if(!a){break b}H[a+12>>2]=7}c=1;break a}c=0}Ja=d+16|0;return c}function dp(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 Ya(a)+a|0}return a}function _b(a){var b=0,c=0;if(I[a+9|0]&36){jb(a)}if(H[a+24>>2]){c=H[a+20>>2];a:{b:{b=H[a+32>>2];if(!b){break b}if(H[b+504>>2]){Ta(b,c);break a}if(K[b+332>>2]<=c>>>0){break b}if(K[b+324>>2]<=c>>>0){H[c>>2]=H[b+320>>2];H[b+320>>2]=c;break a}if(K[b+328>>2]>c>>>0){break b}H[c>>2]=H[b+312>>2];H[b+312>>2]=c;break a}if(!c){break a}if(H[14884]){b=Na[H[14895]](c)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](c)}H[a+24>>2]=0}H[a+16>>2]=0}function Kw(a){a=a|0;var b=0,c=0,d=0;while(1){c=0;a:{b:{c:{b=N(d,12);switch(I[b+53189|0]-1|0){case 1:break b;case 0:break c;default:break a}}c=a;break a}c=-1}of(a,H[b+53184>>2],F[b+53188|0],I[b+53190|0],c,H[b+53192>>2],0,0);d=d+1|0;if((d|0)!=40){continue}break}of(a,1776,1,1,0,0,405,406);of(a,13678,1,1,0,0,405,407);of(a,13594,1,1,0,0,408,409);of(a,10618,1,1,0,0,408,410);of(a,12980,1,1,0,0,408,411);of(a,12995,1,1,0,0,408,412);return 0}function Hc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=31656;a:{if(!a){break a}c=H[a+120>>2];if(!(!c|J[a+144>>1]<=b>>>0)){d=c+N(b,40)|0;break a}b=H[a>>2];H[b+64>>2]=25;Bb(b,25)}c=J[d+8>>1];b=H[d+12>>2];b:{if(!(!(c&2)|I[d+10|0]!=1)){break b}if(c&16){e=H[d+12>>2];b=e;if(!(c&16384)){break b}b=e+H[d>>2]|0;break b}b=0;if(c&1){break b}b=Qb(d)}if(a){c=H[a+40>>2];d=a;e=H[a>>2];c:{if(!I[e+83|0]){a=0;if(!c){break c}}a=db(e,c)}H[d+40>>2]=a}return b|0}function _n(a){var b=0,c=0,d=0;c=H[a+32>>2];if(H[a+24>>2]?1:I[a+9|0]&36){_b(a)}b=Va(c,32,0);if(!b){return 7}a:{b:{if(!c|K[c+332>>2]<=b>>>0){break b}d=128;if(K[c+324>>2]<=b>>>0){break a}if(K[c+328>>2]>b>>>0){break b}d=J[c+286>>1];break a}d=Na[H[14895]](b)|0}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;H[a+36>>2]=34;G[a+8>>1]=1040;H[a+16>>2]=b;return 0}function Oj(a,b,c,d){var e=0,f=0,g=0;e=Ja-48|0;Ja=e;a:{b:{c:{d:{e:{f=ne(H[a>>2],b,e+47|0,e+40|0);switch(f|0){case 0:break b;case 1:case 2:case 3:case 4:case 5:case 6:break c;case 7:break d;default:break e}}if((f|0)!=3082){break c}}H[a+24>>2]=1}H[e>>2]=b;Ub(a,15611,e);break a}f=I[e+47|0];g=H[e+40>>2];if((g|0)==(d|0)?(f|0)==(c|0):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;Ub(a,23454,e+16|0)}Ja=e+48|0}function up(a){var b=0,c=0,d=0;if(a){a=H[a+8>>2];up(H[a>>2]);while(1){d=H[a+4>>2];b=H[a+36>>2];if(!((b|0)==(a+40|0)|!b)){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}b=H[a+28>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a);a=d;if(a){continue}break}}}function br(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b=H[a+8>>2];b:{if(!(I[b+9|0]&32)){b=Hb(a,16);break b}b=H[b+16>>2]}if(!b|H[b+8>>2]){break a}d=b;b=Sg(H[c>>2]);H[d+8>>2]=b;if(b){break a}b=H[a>>2];c:{if(I[b+9|0]&36){jb(b);b=H[a>>2];break c}G[b+8>>1]=1}H[a+20>>2]=7;a=H[b+32>>2];if(I[a+83|0]|I[a+84|0]){break a}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break a}H[a+12>>2]=7}}function bi(a,b,c){var d=0,e=0,f=0;d=Ja-96|0;Ja=d;e=b|524288;f=c?c:420;a:{b:{while(1){b=Na[H[15053]](a,e,f)|0;if((b|0)<=-1){if(H[16307]==27){continue}break a}if((b|0)>2){break b}Na[H[15056]](b)|0;H[d+4>>2]=b;H[d>>2]=a;Xa(28,16090,d);if((Na[H[15053]](10857,0,c)|0)>=0){continue}break}b=-1;break a}if(!c){break a}if(Na[H[15068]](b,d+8|0)|(H[d+48>>2]|H[d+52>>2])|(H[d+20>>2]&511)==(c|0)){break a}Na[H[15095]](b,c)|0}Ja=d+96|0;return b}function qx(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=Ja-16|0;Ja=e;d=H[c+4>>2];a:{if((d|0)<1){break a}j=N(N(b,d),3);while(1){h=Ai(H[c>>2],a,f,e+12|0);b=H[e+12>>2];b:{if(!b){d=0;break b}d=0;g=I[b|0];if(!(g&254)){break b}while(1){i=g&128;g=I[b+1|0];b=b+1|0;d=!(i>>>7|0)+d|0;if(g&254|i){continue}break}}H[H[c+28>>2]+(N(f,3)+j<<2)>>2]=d;f=f+1|0;if((f|0)>=H[c+4>>2]){break a}if(!h){continue}break}}Ja=e+16|0;return h|0}function ad(a,b,c){var d=0,e=0,f=0;d=Ja-112|0;Ja=d;e=H[a>>2];if(e){if(H[14884]){f=Na[H[14895]](e)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](e)}H[d+4>>2]=c;e=0;a:{if(bb()){break a}G[d+28>>1]=0;H[d+24>>2]=0;H[d+16>>2]=70;H[d+20>>2]=1e9;H[d+8>>2]=0;H[d+12>>2]=d+32;Uc(d+8|0,b,c);b:{b=H[d+12>>2];if(!b){break b}F[b+H[d+24>>2]|0]=0;if(!H[d+20>>2]|I[d+29|0]&4){break b}e=xc(d+8|0);break a}e=H[d+12>>2]}H[a>>2]=e;Ja=d+112|0}function Oo(a,b,c){var d=0,e=0;d=Ja-32|0;Ja=d;e=H[a+376>>2];a:{b:{if(!e){H[d+8>>2]=21884;H[d+4>>2]=144439;H[d>>2]=12265;Xa(21,17250,d);break b}H[d+28>>2]=c;c:{switch(b-1|0){case 0:a=H[d+28>>2];H[d+28>>2]=a+4;F[H[e>>2]+16|0]=H[a>>2];break a;case 1:F[H[e>>2]+17|0]=0;break a;case 2:F[H[e>>2]+17|0]=2;break a;default:break c}}H[d+24>>2]=21884;H[d+20>>2]=144457;H[d+16>>2]=12265;Xa(21,17250,d+16|0)}H[a+64>>2]=21;Bb(a,21)}Ja=d+32|0}function co(a,b,c){var d=0,e=0;a:{if(!a|I[a+8|0]!=2){break a}d=H[a+4>>2];H[d+4>>2]=H[a>>2];b:{if((b|0)!=2){break b}a=H[d+8>>2];if(!a){break b}e=Oe(a,0,0);if(e){break a}}e=kk(H[d>>2],b,c);if(e){break a}if(!(!(I[d+24|0]&16)|(c|0)>-1)){H[d+48>>2]=0}e=oh(d);b=d;a=H[H[d+12>>2]+56>>2];a=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){a=H[H[d>>2]+24>>2]}H[b+48>>2]=a}return e}function mm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ja-48|0;Ja=e;f=H[a>>2];a:{if(I[f+169|0]){break a}i=a;h=H[H[f+16>>2]+(d<<4)>>2];g=Na[H[f+336>>2]](H[f+340>>2],20,b,c,h,H[a+240>>2])|0;b:{if((g|0)==1){H[e+36>>2]=c;H[e+32>>2]=b;b=hb(5866,e+32|0);c=e;if(!(d?0:H[f+20>>2]<=2)){H[e+20>>2]=b;H[e+16>>2]=h;b=hb(1034,e+16|0)}H[c>>2]=b;Wa(a,14480,e);g=1;a=23;break b}if(!(g&-3)){break a}Wa(a,9598,0);a=1}H[i+12>>2]=a}Ja=e+48|0;return g}function De(a){var b=0,c=0,d=0,e=0;c=F[a+68|0];if((c|0)>=0){if(c){while(1){b=H[H[((e<<2)+a|0)+120>>2]+72>>2];a:{if(I[b+28|0]&32){d=H[b+20>>2];H[d+120>>2]=H[d+120>>2]-1;H[b+16>>2]=H[d+136>>2];H[d+136>>2]=b;break a}pb(b);c=I[a+68|0]}e=e+1|0;if((e|0)>24){continue}break}}b=H[H[a+116>>2]+72>>2];b:{if(I[b+28|0]&32){c=H[b+20>>2];H[c+120>>2]=H[c+120>>2]-1;H[b+16>>2]=H[c+136>>2];H[c+136>>2]=b;break b}pb(b)}F[a+68|0]=255}}function vd(a,b,c){var d=0;d=Ja-32|0;Ja=d;a:{if(I[H[a>>2]+83|0]|I[b+4|0]&128){break a}H[d+4>>2]=62;H[d>>2]=a;if(I[a+22|0]){H[d+12>>2]=0;H[d+8>>2]=63;Rb(d,b)}G[d+20>>1]=0;H[d+12>>2]=59;H[d+8>>2]=64;Rb(d,b);if(H[a+36>>2]|I[H[a>>2]+83|0]){break a}H[d+12>>2]=0;H[d+8>>2]=56;H[d+4>>2]=57;H[d+24>>2]=c;H[d>>2]=a;Rb(d,b);if(H[a+36>>2]|I[H[a>>2]+83|0]){break a}H[d+12>>2]=65;H[d+8>>2]=66;H[d+4>>2]=62;H[d>>2]=a;Rb(d,b)}Ja=d+32|0}function ei(a,b,c,d){var e=0,f=0;e=Ja-48|0;Ja=e;a:{if(H[d>>2]){break a}Na[H[a+80>>2]](a,c,e+24|0);f=J[e+40>>1];if(f>>>0>=K[e+36>>2]){break a}b=H[b+60>>2];if(!(b>>>0>>0|b>>>0>=c+f>>>0)){H[e+8>>2]=21884;H[e+4>>2]=66867;H[e>>2]=9484;Xa(11,17250,e);H[d>>2]=11;break a}b=(J[e+42>>1]+c|0)-4|0;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);$c(H[a+52>>2],b<<24|b<<8&16711680|(b>>>8&65280|b>>>24),3,H[a+4>>2],d)}Ja=e+48|0}function vw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((b|0)==1){if(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}d=Vb(H[c>>2]);H[16307]=0;if(!H[16307]){b=a;C(+d);a=x(1)|0;c=a;z(0,x(0)|0);z(1,a&2147483647);d=+B();a=a>>>20&2047;a:{b:{if(a>>>0<=1021){if(a>>>0<991){break a}e=d+d;d=e+e*d/(1-d);break b}d=d/(1-d);d=d+d}d=Bk(d)*.5}Zb(b,(c|0)>-1?d:-d);return}nc(a,Fb(H[16307]),H[16307]);return}_(22240,16930,410,16776);X()}function Ee(a,b,c){var d=0,e=0;d=H[c+4>>2];while(1){H[d+16>>2]=0;H[d+20>>2]=0;H[d>>2]=c;H[d+32>>2]=0;H[d+36>>2]=0;e=d+24|0;H[e>>2]=0;H[e+4>>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;d=H[c+4>>2];if(!H[d>>2]){continue}break}H[a+12>>2]=H[a+12>>2]+1;G[d+30>>1]=J[d+30>>1]+1;return d}function ms(a){a=a|0;var b=0,c=0,d=0;a:{b=H[a+8>>2];b:{if(!(I[b+9|0]&32)){b=Hb(a,0);break b}b=H[b+16>>2]}if(!b){break a}c:{if(!J[b+8>>1]){break c}c=H[a>>2];if(I[c+9|0]&36){jb(c)}d=H[b+12>>2];a=H[b+8>>2];H[c+8>>2]=a;H[c+12>>2]=d;d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;H[c+16>>2]=H[b+16>>2];d=a&-1025;G[c+8>>1]=d;if(!(a&18)|I[b+9|0]&8){break c}G[c+8>>1]=d|4096;oc(c)}if(!(H[b+24>>2]?1:I[b+9|0]&36)){break a}_b(b)}}function dv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(J[a+144>>1]<=b>>>0){break a}c=H[a>>2];a=H[a+116>>2];b:{if(!a){break b}c:{e=a+N(b,40)|0;f=J[e+8>>1];if((f&514)!=514){break c}a=a+N(b,40)|0;if(I[a+10|0]!=1){break c}d=H[a+16>>2];break b}if(f&1){break b}d=ib(e,1)}if(!I[c+83|0]){break a}d=0;if(H[c+188>>2]){break a}H[c+272>>2]=0;F[c+83|0]=0;b=H[c+280>>2]-1|0;H[c+280>>2]=b;G[c+284>>1]=b?0:J[c+286>>1]}return d|0}function dh(a){var b=0,c=0,d=0,e=0,f=0;c=I[a+16|0];if((c|0)==6){return}a:{if(c>>>0<2){break a}b:{if(H[a+216>>2]){b=kk(a,2,-1);b=(d=b,e=tf(a,I[a+19|0],0),f=b,f?d:e);break b}if(!((c|0)!=2?H[H[a+64>>2]>>2]:0)){b=tf(a,0,0);if(I[a+15|0]|c>>>0<3){break b}H[a+204>>2]=5;F[a+16|0]=6;H[a+40>>2]=4;return}b=qo(a,0)}c:{switch((b&255)-10|0){case 0:case 3:break c;default:break a}}F[a+16|0]=6;H[a+40>>2]=b;H[a+204>>2]=b?5:6}}function ce(a,b){var c=0,d=0;d=a;a:{b:{if((d^b)&3){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}}c=I[b|0];F[d|0]=c;if(!c){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 cw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){a:{switch(I[(J[H[c>>2]+8>>1]&63)+28448|0]-1|0){case 0:Qd(a,sd(H[c>>2]),Ma);return;case 4:Jb(a);return;default:break a}}d=U(Vb(H[c>>2]));if(P(d)<0x8000000000000000){Qd(a,~~d>>>0,P(d)>=1?~~(d>0?R(T(d*2.3283064365386963e-10),4294967295):U((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0);return}Qd(a,0,-2147483648);return}_(22240,16930,620,16729);X()}function bw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){a:{switch(I[(J[H[c>>2]+8>>1]&63)+28448|0]-1|0){case 0:Qd(a,sd(H[c>>2]),Ma);return;case 4:Jb(a);return;default:break a}}d=T(Vb(H[c>>2]));if(P(d)<0x8000000000000000){Qd(a,~~d>>>0,P(d)>=1?~~(d>0?R(T(d*2.3283064365386963e-10),4294967295):U((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0);return}Qd(a,0,-2147483648);return}_(22240,16930,645,16640);X()}function Wb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+8>>1];a:{if(b&18){c=H[a+12>>2];b:{if(!(b&16384)){break b}d=H[a>>2]+c|0;if((d|0)<=0){d=1;if(!(b&16)){break b}}if(Mc(a,d,1)){break a}Za(H[a+16>>2]+H[a+12>>2]|0,0,H[a>>2]);c=H[a+12>>2]+H[a>>2]|0;H[a+12>>2]=c;b=J[a+8>>1]&-16897}G[a+8>>1]=b|16;if(!c){return 0}return H[a+16>>2]}if(!((b&514)!=514|I[a+10|0]!=1)){return H[a+16>>2]}if(b&1){break a}e=ib(a,1)}return e|0}function Hk(a){var b=0,c=0,d=0,e=0,f=0;a:{b=ue(a,0);if(!b){break a}c=H[b+56>>2];if(!c){break a}H[b+60>>2]=0;Ik(H[c>>2],416,b);ui(H[H[b+56>>2]>>2]);Le(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];f=e;b=H[b+40>>2];if(!e&(b|0)==1){Qd(a,c,d);return}Zb(a,(+(c>>>0)+ +(d|0)*4294967296)/(+(b>>>0)+ +(f|0)*4294967296));return}Zb(a,M[b+8>>3]/(+K[b+40>>2]+ +H[b+44>>2]*4294967296))}}function tg(a,b,c){var d=0,e=0,f=0,g=0;d=H[a>>2];if(b){b=mb(d,b,0,0)}else{b=0}a:{b:{c:{if(I[d+83|0]|!H[a+8>>2]){break c}e=Pb(a,b,c);if((e|0)==(c|0)){break c}g=I[b+6|0]&32?77:78;a=H[a+8>>2];f=H[a+108>>2];if((f|0)>=H[a+112>>2]){Sa(a,g,e,c,0);break b}H[a+108>>2]=f+1;a=H[a+104>>2]+N(f,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c;H[a+4>>2]=e;G[a+2>>1]=0;F[a|0]=g;F[a+1|0]=0;break b}if(!b){break a}}fb(d,b)}}function hj(a,b,c){var d=0,e=0;if(!c){return b}d=Ya(c)&1073741823;if(!d){return b}a=Va(H[a>>2],d+53|0,0);if(!a){return b}H[a>>2]=0;H[a+4>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;F[a|0]=112;G[a+34>>1]=65535;e=a+52|0;H[a+8>>2]=e;F[Ua(e,c,d)+d|0]=0;H[a+12>>2]=b;H[a+24>>2]=1;H[a+4>>2]=4352;return a}function Ic(a,b){var c=0,d=0,e=0,f=0;c=31656;a:{if(!a){break a}d=H[a+120>>2];if(!(!d|J[a+144>>1]<=b>>>0)){c=d+N(b,40)|0;break a}b=H[a>>2];H[b+64>>2]=25;Bb(b,25)}b=J[c+8>>1];b:{if(b&36){e=H[c>>2];f=H[c+4>>2];break b}if(b&8){e=zb(M[c>>3]);f=Ma;break b}if(!(b&18)|!H[c+16>>2]){break b}e=Ab(c);f=Ma}if(a){c=H[a+40>>2];b=a;d=H[a>>2];c:{if(!I[d+83|0]){a=0;if(!c){break c}}a=db(d,c)}H[b+40>>2]=a}Ma=f;return e}function Xw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{e=yi(a,c,a);if(!e){break a}b:{if((b|0)==2){f=e;c=H[c+4>>2];d=0;c:{if(!c){break c}b=J[c+8>>1];if(!((b&514)!=514|I[c+10|0]!=1)){b=Pe(e,H[c+16>>2],0,a);break b}d=0;if(b&1){break c}d=ib(c,1)}b=Pe(f,d,0,a);break b}b=H[e+8>>2]}if(!b){break a}if((_a(H[a>>2],H[(I[b|0]<<2)+53088>>2],-1,-1,1,0)|0)!=18){break a}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}}function Ub(a,b,c){var d=0,e=0,f=0;e=Ja-16|0;Ja=e;d=H[a+16>>2];a:{if(!d){break a}H[a+16>>2]=d-1;H[a+20>>2]=H[a+20>>2]+1;H[e+12>>2]=c;c=a+40|0;d=H[a+56>>2];b:{if(!d){break b}f=d+1|0;if(f>>>0>=K[a+48>>2]){tb(c,27877,1);break b}H[a+56>>2]=f;F[d+H[a+44>>2]|0]=10}d=H[a+28>>2];if(d){f=H[a+36>>2];H[e>>2]=H[a+32>>2];H[e+4>>2]=f;Lb(c,d,e)}Uc(c,b,H[e+12>>2]);if(I[a+60|0]!=7){break a}H[a+24>>2]=1}Ja=e+16|0}function At(a){a=a|0;var b=0,c=0;wc(H[a+4>>2]);H[a+4>>2]=0;b=H[a+16>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+16>>2]=0;b=H[a+20>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+20>>2]=0;if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a);return 0}function xw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}d=Vb(H[c>>2]);H[16307]=0;if(!H[16307]){C(+d);b=x(1)|0;x(0)|0;b=b>>>20&2047;a:{if(b>>>0<=1023){d=d+-1;d=Bk(d+W(d*d+(d+d)));break a}if(b>>>0<=1048){d=Wg(d+d+-1/(W(d*d+-1)+d));break a}d=Wg(d)+.6931471805599453}Zb(a,d);return}nc(a,Fb(H[16307]),H[16307]);return}_(22240,16930,394,16756);X()}function gu(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 fv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=31656;a:{if(!a){break a}e=H[a+120>>2];if(!(!e|J[a+144>>1]<=b>>>0)){c=e+N(b,40)|0;break a}b=H[a>>2];H[b+64>>2]=25;Bb(b,25)}b=J[c+8>>1];d=M[c>>3];b:{if(b&8){break b}d=+K[c>>2]+ +H[c+4>>2]*4294967296;if(b&36){break b}d=0;if(!(b&18)){break b}d=Ec(c)}if(a){c=H[a+40>>2];b=a;e=H[a>>2];c:{if(!I[e+83|0]){a=0;if(!c){break c}}a=db(e,c)}H[b+40>>2]=a}return+d}function fc(a){var b=0,c=0;if(!a){return}c=H[a+16>>2];a:{b:{b=H[a+20>>2];if(!b){break b}if(H[b+504>>2]){Ta(b,a);break a}if(K[b+332>>2]<=a>>>0){break b}if(K[b+324>>2]<=a>>>0){H[a>>2]=H[b+320>>2];H[b+320>>2]=a;break a}if(K[b+328>>2]>a>>>0){break b}H[a>>2]=H[b+312>>2];H[b+312>>2]=a;break a}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a);wc(c);return}wc(c)}function Wl(a,b,c,d){var e=0,f=0,g=0,h=0;if(H[c>>2]>=1){f=c+8|0;while(1){a:{if((d|0)==(h|0)){break a}e=H[f+40>>2];b:{if(I[f+37|0]&32){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>>2]}H[f+40>>2]=g;e=H[f+20>>2];if(!e){break a}while(1){Wl(a,b,H[e+32>>2],-1);e=H[e+52>>2];if(e){continue}break}}f=f+72|0;h=h+1|0;if((h|0)>2]){continue}break}}}function $f(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Ja-16|0;Ja=g;h=a;a:{if(!(b|c)){c=0;b=0;break a}f=b;d=c;e=d>>31;b=e;f=f+b|0;d=b+d|0;d=b>>>0>f>>>0?d+1|0:d;e=b^f;b=b^d;f=b;b=Q(b);b=(b|0)==32?Q(e)+32|0:b;Yc(g,e,f,0,0,b+49|0);b=(H[g+12>>2]^65536)+(16446-b<<16)|0;e=0;d=e+H[g+8>>2]|0;f=d;e=c&-2147483648|(e>>>0>d>>>0?b+1|0:b);c=H[g>>2];b=H[g+4>>2]}H[h>>2]=c;H[h+4>>2]=b;H[a+8>>2]=f;H[a+12>>2]=e;Ja=g+16|0}function zu(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];if(H[14884]){c=Na[H[14895]](d)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](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)){Na[H[15101]](H[e+8>>2])|0}Co(a)}return 0}function xn(a,b){var c=0,d=0,e=0;c=H[a+4>>2];H[c+4>>2]=H[a>>2];a=H[H[c>>2]+212>>2];if(b){c=a;if((b|0)<=-1){d=b>>31;d=d<<10|b>>>22;b=b<<10;e=0-b|0;d=0-(((b|0)!=0)+d|0)|0;b=H[a+28>>2]+H[a+24>>2]|0;b=Gx(e,d,b,b>>31)}H[c+20>>2]=b}b=H[a+16>>2];if((b|0)<=-1){c=b>>31;c=c<<10|b>>>22;b=b<<10;d=0-b|0;c=0-(((b|0)!=0)+c|0)|0;b=H[a+28>>2]+H[a+24>>2]|0;b=Gx(d,c,b,b>>31)}a=H[a+20>>2];return(a|0)>(b|0)?a:b}function ar(a){a=a|0;var b=0,c=0,d=0,e=0;a:{c=H[a+8>>2];b:{if(!(I[c+9|0]&32)){c=Hb(a,16);break b}c=H[c+16>>2]}if(!c){break a}d=H[c+8>>2];if(!d){break a}b=H[a>>2];if(I[b+9|0]&36){jb(b)}e=H[d+12>>2];a=H[d+8>>2];H[b+8>>2]=a;H[b+12>>2]=e;e=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=e;H[b+16>>2]=H[d+16>>2];e=a&-1025;G[b+8>>1]=e;if(!(!(a&18)|I[d+9|0]&8)){G[b+8>>1]=e|4096;oc(b)}Fc(H[c+8>>2]);H[c+8>>2]=0}}function Lr(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=H[a+8>>2];b:{if(!(I[b+9|0]&32)){b=Hb(a,0);break b}b=H[b+16>>2]}if(!b){break a}c=H[b+20>>2];f=c;d=H[b+16>>2];if((c|0)<0?1:(c|0)<=0?d>>>0<1:0){break a}e=M[b>>3]/(+(d>>>0)+ +(f|0)*4294967296);a=H[a>>2];c:{if(I[a+9|0]&36){jb(a);break c}G[a+8>>1]=1}C(+e);b=x(1)|0;c=x(0)|0;if(c|b&1048575?(b&2146435072)==2146435072:0){break a}G[a+8>>1]=8;M[a>>3]=e}}function vm(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])){break a}if(I[b+18|0]!=I[c+18|0]|I[b+20|0]!=I[c+20|0]){break a}if(Mb(a,H[b+24>>2],H[c+24>>2],-1)){break a}if(Mb(a,H[b+28>>2],H[c+28>>2],-1)){break a}e=af(H[b+8>>2],H[c+8>>2],-1);if(e){break a}e=af(H[b+12>>2],H[c+12>>2],-1);if(e){break a}if(d){e=Mb(a,H[b+40>>2],H[c+40>>2],-1);if(e){break a}}e=0}return e}function lx(a){a=a|0;var b=0,c=0;b=H[a+8>>2];if(b){Na[H[H[H[a>>2]+12>>2]+16>>2]](b)|0;H[a+8>>2]=0}b=H[a+4>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}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;if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a);return 0}function cr(a){a=a|0;var b=0,c=0,d=0,e=0;a:{c=H[a+8>>2];b:{if(!(I[c+9|0]&32)){c=Hb(a,0);break b}c=H[c+16>>2]}if(!c){break a}d=H[c+8>>2];if(!d){break a}b=H[a>>2];if(I[b+9|0]&36){jb(b)}e=H[d+12>>2];a=H[d+8>>2];H[b+8>>2]=a;H[b+12>>2]=e;e=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=e;H[b+16>>2]=H[d+16>>2];e=a&-1025;G[b+8>>1]=e;if(!(!(a&18)|I[d+9|0]&8)){G[b+8>>1]=e|4096;oc(b)}Fc(H[c+8>>2]);H[c+8>>2]=0}}function cf(a,b,c,d){var e=0,f=0,g=0;f=Ja-32|0;Ja=f;g=H[a>>2];e=wd(g,171,c,1);a:{if(!e){if(!b){break a}rb(g,b);break a}if(!(!b|H[b>>2]<=H[H[a>>2]+136>>2])){H[f+16>>2]=c;Wa(a,17909,f+16|0)}H[e+20>>2]=b;H[e+4>>2]=H[e+4>>2]|4;b:{if(H[a+36>>2]){break b}zc(e);b=H[H[a>>2]+124>>2];if((b|0)>=H[e+24>>2]){break b}H[f>>2]=b;Wa(a,23625,f)}if((d|0)!=1){break a}H[e+4>>2]=H[e+4>>2]|2}Ja=f+32|0;return e}function oc(a){var b=0,c=0;b=J[a+8>>1];a:{b:{if(!(b&18)){break b}c:{if(!(b&16384)){break c}c=H[a>>2]+H[a+12>>2]|0;if((c|0)<=0){c=1;if(!(b&16)){break c}}b=7;if(Mc(a,c,1)){break a}Za(H[a+16>>2]+H[a+12>>2]|0,0,H[a>>2]);H[a+12>>2]=H[a+12>>2]+H[a>>2];b=J[a+8>>1]&-16897;G[a+8>>1]=b}if(H[a+16>>2]==H[a+20>>2]?H[a+24>>2]:0){break b}b=wk(a);if(b){break a}b=J[a+8>>1]}G[a+8>>1]=b&61439;b=0}return b}function nf(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)){c=2;while(1){e=c;c=e+1|0;f=a+e|0;d=I[f|0];if((d|0)==48){continue}break}a:{if(!(I[d+28544|0]&8)){c=e;break a}c=e;while(1){h=h<<4|g>>>28;g=N(d>>>6&1,9)+d&15|g<<4;c=c+1|0;f=c+a|0;d=I[f|0];if(I[d+28544|0]&8){continue}break}}H[b>>2]=g;H[b+4>>2]=h;return I[f|0]?2:((c-e|0)>16)<<1}return se(a,b,Ya(a)&1073741823,1)}function Us(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{switch(I[b|0]-166|0){case 0:case 2:break b;default:break a}}c:{d:{e:{c=H[a+24>>2];d=H[c>>2];if(d){a=0;e=H[d>>2];if((e|0)>0){break e}}b=H[b+28>>2];break d}b=H[b+28>>2];while(1){if(H[(N(a,72)+d|0)+48>>2]!=(b|0)){a=a+1|0;if((e|0)!=(a|0)){continue}break d}break}a=c+8|0;break c}if(H[c+4>>2]<=(b|0)){break a}a=c+12|0}H[a>>2]=H[a>>2]+1}return 0}function xr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(I[b|0]!=166){break a}c=H[a+24>>2];if(H[c+12>>2]!=H[b+44>>2]){break a}d=H[a>>2];a=H[d+268>>2];if(!a){break a}e=b+44|0;if((e|0)==H[a>>2]){b=d+268|0}else{while(1){b=a;a=H[a+12>>2];if(!a){break a}if(H[a>>2]!=(e|0)){continue}break}if(!c){break a}b=b+12|0}H[b>>2]=H[a+12>>2];H[a+12>>2]=H[c>>2];H[c>>2]=a;H[c+4>>2]=H[c+4>>2]+1;return 0}return 0}function ot(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;if(!b){while(1){b=N(a,12);c=H[b+60216>>2];if(c){H[b+60212>>2]=c}b=a|1;if((b|0)==29){return 0}b=N(b,12);c=H[b+60216>>2];if(c){H[b+60212>>2]=c}a=a+2|0;continue}}while(1){if(!rc(b,H[N(a,12)+60208>>2])){a=N(a,12);d=a+60216|0;b=H[d>>2];if(!b){b=H[a+60212>>2];H[d>>2]=b}H[a+60212>>2]=c?c:b;return 0}a=a+1|0;if((a|0)!=29){continue}break}return 12}function bt(a,b){a=a|0;b=b|0;var c=0;Tc(H[H[a+16>>2]+28>>2]+40|0,11616,0);c=H[b+4>>2];if(c){rb(a,c)}if(H[a+504>>2]){Ta(a,b);return}a:{if(K[a+332>>2]<=b>>>0){break a}if(K[a+324>>2]<=b>>>0){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;return}if(K[a+328>>2]>b>>>0){break a}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;return}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}function gr(a){a=a|0;var b=0,c=0,d=0,e=0;a:{c=H[a+8>>2];b:{if(!(I[c+9|0]&32)){c=Hb(a,8);break b}c=H[c+16>>2]}if(!c){break a}d=H[c>>2];if(!d){break a}b=H[a>>2];if(I[b+9|0]&36){jb(b)}e=H[d+12>>2];a=H[d+8>>2];H[b+8>>2]=a;H[b+12>>2]=e;e=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=e;H[b+16>>2]=H[d+16>>2];e=a&-1025;G[b+8>>1]=e;if(!(!(a&18)|I[d+9|0]&8)){G[b+8>>1]=e|4096;oc(b)}Fc(H[c>>2]);H[c>>2]=0}}function Vw(a){a=a|0;var b=0,c=0;b=H[a+8>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;b=H[a+16>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}H[a+16>>2]=0;if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}function mc(a,b,c){var d=0,e=0;d=H[b+4>>2];H[b+4>>2]=d<<1;e=d<<5|8;a:{b:{if(K[a+332>>2]<=b>>>0){break b}if(K[a+324>>2]<=b>>>0){d=b;if(e>>>0>=129){break b}break a}if(K[a+328>>2]>b>>>0){break b}d=b;if(J[a+286>>1]>=e>>>0){break a}}d=ec(a,b,e,0);if(d){break a}rb(a,b);if(c){fb(a,c)}return 0}a=H[d>>2];H[d>>2]=a+1;a=(a<<4)+d|0;H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c;return d}function Fc(a){var b=0;if(a){if(H[a+24>>2]?1:I[a+9|0]&36){_b(a)}a:{b=H[a+32>>2];if(!b){break a}if(H[b+504>>2]){Ta(b,a);return}if(K[b+332>>2]<=a>>>0){break a}if(K[b+324>>2]<=a>>>0){H[a>>2]=H[b+320>>2];H[b+320>>2]=a;return}if(K[b+328>>2]>a>>>0){break a}H[a>>2]=H[b+312>>2];H[b+312>>2]=a;return}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}}function hf(a,b,c){var d=0,e=0;a:{if((b|0)>=67){c=J[a+8>>1];if(c&4){break a}if(!(c&8)){if(!(c&2)){break a}li(a,1);return}e=M[a>>3];b=zb(e);d=Ma;if((((b|0)!=-1)+2147483647|0)==(d|0)&b+1>>>0<2|+(b>>>0)+ +(d|0)*4294967296!=e){break a}H[a>>2]=b;H[a+4>>2]=d;G[a+8>>1]=c&15936|4;return}if((b|0)!=66){break a}d=a;b=J[a+8>>1];if(!(b&2|!(b&44))){jf(a,c,1);b=J[a+8>>1]}G[d+8>>1]=b&65491}}function uk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;h=lb(a,b);a:{if(!h){h=0;if(!c){break a}i=H[a+100>>2];j=b-1|0;k=i+N(j,40)|0;b=_a(k,c,d,e,g,f);if(!b){if(!g){break a}b=N(j,40)+i|0;if(!(I[b+8|0]&2)){break a}c=I[b+10|0];b=I[H[a>>2]+80|0];if((c|0)==(b|0)){break a}b=fd(k,b);if(!b){break a}}c=H[a>>2];H[c+64>>2]=b;Bb(c,b);return db(H[a>>2],b)}if(f+1>>>0<2){break a}Na[f|0](c)}return h}function ku(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;g=H[a+4>>2];a=g;f=H[a>>2];a=H[a+4>>2];i=f;f=(c>>31)+e|0;h=c+d|0;f=d>>>0>h>>>0?f+1|0:f;a:{if((a|0)<(f|0)?1:(f|0)>=(a|0)?i>>>0>>0:0){c=Za(b,0,c);a=H[g>>2];f=H[g+4>>2];b=522;if((e|0)>(f|0)?1:(e|0)>=(f|0)?d>>>0>=a>>>0:0){break a}Ua(c,d+H[g+24>>2]|0,a-d|0);return 522}Ua(b,d+H[g+24>>2]|0,c);b=0}return b|0}function ae(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=31656;a:{if(!a){break a}c=H[a+120>>2];if(!(!c|J[a+144>>1]<=b>>>0)){d=c+N(b,40)|0;break a}b=H[a>>2];H[b+64>>2]=25;Bb(b,25)}c=J[d+8>>1];b=H[d+16>>2];b:{if(!((c&514)!=514|I[d+10|0]!=1)){break b}b=0;if(c&1){break b}b=ib(d,1)}if(a){c=H[a+40>>2];d=a;a=H[a>>2];c:{if(!I[a+83|0]){e=0;if(!c){break c}}e=db(a,c)}H[d+40>>2]=e}return b|0}function _i(a,b){var c=0,d=0,e=0,f=0;a:{c=J[b+10>>1];if(c&4){break a}d=b+10|0;f=H[a>>2];while(1){if(H[b+40>>2]&H[a+80>>2]|H[b+44>>2]&H[a+84>>2]|(F[H[b>>2]+4|0]&1?0:f)){break a}G[d>>1]=(e?c&1024?512:4:4)|c;c=H[b+16>>2];if((c|0)<0){break a}b=H[H[b+4>>2]+20>>2]+N(c,48)|0;c=I[b+14|0]-1|0;F[b+14|0]=c;if(c&255){break a}e=e+1|0;d=b+10|0;c=J[b+10>>1];if(!(c&4)){continue}break}}}function Rc(a,b){var c=0,d=0,e=0;c=31656;a:{if(!a){break a}d=H[a+120>>2];if(!(!d|J[a+144>>1]<=b>>>0)){c=d+N(b,40)|0;break a}b=H[a>>2];H[b+64>>2]=25;Bb(b,25)}b=J[c+8>>1];b:{if(b&36){e=H[c>>2];break b}if(b&8){e=zb(M[c>>3]);break b}if(!(b&18)|!H[c+16>>2]){break b}e=Ab(c)}if(a){c=H[a+40>>2];b=a;d=H[a>>2];c:{if(!I[d+83|0]){a=0;if(!c){break c}}a=db(d,c)}H[b+40>>2]=a}return e}function Fg(a,b){var c=0,d=0,e=0,f=0;a:{if(!b){break a}c=H[b>>2];if(!c){break a}f=a;a=0;b=H[b+4>>2];d=b+1|0;a=d>>>0<1?1:a;a=Va(f,d,a);if(!a){break a}a=Ua(a,c,b);F[a+b|0]=0;b=I[a|0];if(F[b+28544|0]<=-1){c=(b|0)==91?93:b;b=1;while(1){b:{d=I[a+b|0];if((c|0)==(d|0)){d=c;b=b+1|0;if((c|0)!=I[a+b|0]){break b}}F[a+e|0]=d;b=b+1|0;e=e+1|0;continue}break}F[a+e|0]=0}e=a}return e}function mh(a){var b=0,c=0,d=0;c=Ja-16|0;Ja=c;d=1;b=H[H[a+12>>2]+104>>2]+N(H[a+16>>2],20)|0;a:{if(I[b|0]!=63){break a}b=J[b+2>>1];H[c>>2]=H[H[a+4>>2]+32>>2];H[c+4>>2]=b&4?2422:b&8?10329:1462;b=hb(6075,c);H[a+20>>2]=1;_a(H[a>>2],b,-1,-1,1,-1);d=0;if(!b){break a}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}Ja=c+16|0;return d}function Fu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ja-48|0;Ja=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[15048]+1|0;H[c+24>>2]=d;H[c+28>>2]=d>>31;d=H[a+12>>2];H[c>>2]=c+16;if(Na[H[15074]](d,12,c)|0){H[a+20>>2]=H[16307];e=3594;break a}f=J[c+16>>1]!=2;e=0}d=e;H[b>>2]=f;Ja=c+48|0;return d|0}function Oe(a,b,c){var d=0;while(1){a:{if((a|0)==(c|0)|(H[a+64>>2]!=(b|0)?b:0)){break a}b:{c:{d=I[a|0];switch(d|0){case 0:case 2:break c;default:break b}}if(I[a+1|0]&64){return 2835}d:{if((d|0)==2){F[a|0]=0;break d}H[a+4>>2]=0}d=fk(a);if(!d){De(a);F[a|0]=3;F[a+1|0]=I[a+1|0]&241;break a}F[a+1|0]=I[a+1|0]&241;return d}De(a)}a=H[a+24>>2];if(a){continue}break}return 0}function uu(){var a=0,b=0;b=G[28022];a:{if(!b){H[16307]=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:a=2147483647;break a;case 5:case 6:a=1;break a;case 7:case 8:a=Ha()>>>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 fr(a){a=a|0;var b=0,c=0,d=0;a:{b=H[a+8>>2];b:{if(!(I[b+9|0]&32)){b=Hb(a,0);break b}b=H[b+16>>2]}if(!b){break a}c=H[b>>2];if(!c){break a}b=H[a>>2];if(I[b+9|0]&36){jb(b)}d=H[c+12>>2];a=H[c+8>>2];H[b+8>>2]=a;H[b+12>>2]=d;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=a&-1025;G[b+8>>1]=d;if(!(a&18)|I[c+9|0]&8){break a}G[b+8>>1]=d|4096;oc(b)}}function Zr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!Tf(H[c>>2],H[c+4>>2],H[(H[H[a+12>>2]+104>>2]+N(H[a+16>>2],20)|0)-4>>2])){break a}b=H[c>>2];c=H[a>>2];if(I[c+9|0]&36){jb(c)}d=H[b+12>>2];a=H[b+8>>2];H[c+8>>2]=a;H[c+12>>2]=d;d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;H[c+16>>2]=H[b+16>>2];d=a&-1025;G[c+8>>1]=d;if(!(a&18)|I[b+9|0]&8){break a}G[c+8>>1]=d|4096;oc(c)}}function Qs(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=H[d>>2];if((c|0)<1){break a}g=H[a>>2];a=d+8|0;while(1){e=H[a+16>>2];b:{if(!(I[e+37|0]&64)){break b}b=H[a+20>>2];if(!b){break b}while(1){c=b;b=H[b+52>>2];if(b){continue}break}jj(g,e,c,64);c=H[d>>2]}a=a+72|0;f=f+1|0;if((f|0)<(c|0)){continue}break}}}function Yb(a,b,c,d){var e=0,f=0;a:{e=H[a>>2];if(I[e+83|0]){if((d|0)==-12){break a}Nb(e,d,c);return}f=H[a+104>>2];b=(b|0)<=-1?H[a+108>>2]-1|0:b;e=f+N(b,20)|0;if(!(I[e+1|0]?0:(d|0)<=-1)){ob(a,e,c,d);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)!=-12){break a}H[c+12>>2]=H[c+12>>2]+1}}function Pu(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:{b:{if(c){if(!e){return 1}a=(b|0)<(d|0)?b:d;if((a|0)<1){break b}c:{while(1){f=I[c|0];if(f){f=I[f+28160|0];g=I[I[e|0]+28160|0];if((f|0)!=(g|0)){break c}e=e+1|0;c=c+1|0;f=(a|0)>1;a=a-1|0;if(f){continue}break b}break}g=I[I[e|0]+28160|0];f=0}c=f-g|0}else{c=e?-1:0}if(c){break a}}c=b-d|0}return c|0}function tr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!(I[b+4|0]&64)|I[b|0]!=116){break a}e=H[a>>2];c=H[e+268>>2];if(!c){break a}d=H[a+24>>2];if(H[c>>2]==(b|0)){a=e+268|0}else{while(1){a=c;c=H[c+12>>2];if(!c){break a}if(H[c>>2]!=(b|0)){continue}break}a=a+12|0}if(!d){break a}H[a>>2]=H[c+12>>2];H[c+12>>2]=H[d>>2];H[d>>2]=c;H[d+4>>2]=H[d+4>>2]+1;return 0}return 0}function Xa(a,b,c){var d=0,e=0;d=Ja-256|0;Ja=d;if(H[14943]){H[d+12>>2]=c;G[d+252>>1]=0;H[d+244>>2]=0;H[d+248>>2]=0;H[d+240>>2]=210;H[d+232>>2]=0;H[d+236>>2]=d+16;Uc(d+232|0,b,c);c=H[14943];e=H[14944];a:{b:{b=H[d+236>>2];if(!b){break b}F[b+H[d+248>>2]|0]=0;if(!H[d+244>>2]|I[d+253|0]&4){break b}b=xc(d+232|0);break a}b=H[d+236>>2]}Na[c|0](e,a,b)}Ja=d+256|0}function Is(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=H[a+24>>2];if(H[d>>2]>=1){while(1){a:{c=H[((e<<4)+d|0)+8>>2];if((Mb(0,b,c,-1)|0)>1){break a}b:{f=H[a>>2];c=Cb(f,c);if(c){break b}c=H[H[f>>2]+8>>2];if(c){break b}return 1}if(H[c+12>>2]!=12){break a}return 1}e=e+1|0;if((e|0)>2]){continue}break}}if(I[b+5|0]&8){G[a+20>>1]=0;return 2}return hn(a,b)|0}function ls(a){a=a|0;var b=0,c=0,d=0;a:{b=H[a+8>>2];b:{if(!(I[b+9|0]&32)){b=Hb(a,0);break b}b=H[b+16>>2]}if(!b|!J[b+8>>1]){break a}c=H[a>>2];if(I[c+9|0]&36){jb(c)}d=H[b+12>>2];a=H[b+8>>2];H[c+8>>2]=a;H[c+12>>2]=d;d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;H[c+16>>2]=H[b+16>>2];d=a&-1025;G[c+8>>1]=d;if(!(a&18)|I[b+9|0]&8){break a}G[c+8>>1]=d|4096;oc(c)}}function lr(a){a=a|0;var b=0,c=0,d=0;a:{b=H[a+8>>2];b:{if(!(I[b+9|0]&32)){b=Hb(a,0);break b}b=H[b+16>>2]}if(!b){break a}d=(+K[b+8>>2]+ +H[b+12>>2]*4294967296)/(+K[b+16>>2]+ +H[b+20>>2]*4294967296);c=H[a>>2];c:{if(I[c+9|0]&36){jb(c);break c}G[c+8>>1]=1}C(+d);b=x(1)|0;a=x(0)|0;if(a|b&1048575?(b&2146435072)==2146435072:0){break a}G[c+8>>1]=8;M[c>>3]=d}}function kf(a){var b=0,c=0;if(!(!a|H[a>>2]<1)){while(1){b=H[a+12>>2]+N(c,56)|0;bc(H[b+28>>2]);bc(H[b+36>>2]);ek(H[b+48>>2]);H[b+48>>2]=0;H[b+52>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=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;c=c+1|0;if((c|0)>2]){continue}break}}bc(a)}function Cn(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];Ua(f+g|0,i,H[d+40>>2]-f|0);Ua(((h|0)==1?100:0)+g|0,e,J[a+18>>1]+(J[a+24>>1]<<1)|0);F[b|0]=0;a=Vf(b);b:{if(a){break b}a=Ce(b);if(a){break b}if(!I[d+17|0]){break a}a=ko(b)}H[c>>2]=a}}function Xm(a,b,c,d){var e=0,f=0;e=Ja-112|0;Ja=e;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>>2]=0;H[e+4>>2]=0;Za(e+32|0,0,80);if(b){H[e+32>>2]=1;f=H[b>>2];H[e+80>>2]=-1;H[e+56>>2]=b;H[e+48>>2]=f;c=H[b+72>>2]==H[H[H[a>>2]+16>>2]+28>>2]?c:c|262144}H[e>>2]=a;H[e+24>>2]=c|65536;H[e+4>>2]=e+32;Jc(e,d);Ja=e+112|0}function Xr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=Ja-16|0;Ja=b;a=H[c>>2];d=J[a+8>>1];a:{if(d&36){e=H[a>>2];break a}if(d&8){e=zb(M[a>>3]);break a}if(!(d&18)|!H[a+16>>2]){break a}e=Ab(a)}d=0;a=H[c+4>>2];b:{if(!a){break b}c=J[a+8>>1];if(!((c&514)!=514|I[a+10|0]!=1)){d=H[a+16>>2];break b}if(c&1){break b}d=ib(a,1)}H[b>>2]=d;Xa(e,8167,b);Ja=b+16|0}function Rh(a){var b=0,c=0;c=H[a+44>>2]+1|0;H[a+44>>2]=c;a=ub(a);a:{if(!a){break a}b=H[a+108>>2];b:{if((b|0)>=H[a+112>>2]){Sa(a,7,0,c,-1);break b}H[a+108>>2]=b+1;b=H[a+104>>2]+N(b,20)|0;H[b+12>>2]=-1;H[b+16>>2]=0;H[b+8>>2]=c;H[b>>2]=7;H[b+4>>2]=0}H[a+152>>2]=H[a+152>>2]|1;if(!I[H[H[H[a>>2]+16>>2]+4>>2]+9|0]){break a}H[a+156>>2]=H[a+156>>2]|1}}function fn(a,b,c,d,e){var f=0,g=0;g=Ja-16|0;Ja=g;a:{if(!b){b=Ib(H[a>>2],0);break a}f=H[b>>2];if((f|0)>=H[b+4>>2]){b=mc(H[a>>2],b,0);break a}H[b>>2]=f+1;f=(f<<4)+b|0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0}if(!(I[H[a>>2]+169|0]|!((e|0)==-1?d:1))){H[g>>2]=Nx(H[c>>2],H[c+4>>2]);H[g+4>>2]=Ma;Wa(a,26788,g)}Kf(a,b,c);Ja=g+16|0;return b}function vs(a){a=a|0;var b=0;a:{b=H[a>>2];if(!b){break a}if(H[b+504>>2]){Ta(b,a);return}if(K[b+332>>2]<=a>>>0){break a}if(K[b+324>>2]<=a>>>0){H[a>>2]=H[b+320>>2];H[b+320>>2]=a;return}if(K[b+328>>2]>a>>>0){break a}H[a>>2]=H[b+312>>2];H[b+312>>2]=a;return}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}function hb(a,b){var c=0,d=0;c=Ja-112|0;Ja=c;d=0;a:{if(bb()){break a}H[c+4>>2]=b;d=0;if(bb()){break a}G[c+28>>1]=0;H[c+24>>2]=0;H[c+16>>2]=70;H[c+20>>2]=1e9;H[c+8>>2]=0;H[c+12>>2]=c+32;Uc(c+8|0,a,b);b:{a=H[c+12>>2];if(!a){break b}F[a+H[c+24>>2]|0]=0;if(!H[c+20>>2]|I[c+29|0]&4){break b}d=xc(c+8|0);break a}d=H[c+12>>2]}a=d;Ja=c+112|0;return a}function Op(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ja-48|0;Ja=b;H[b+44>>2]=0;e=H[a+40>>2];c=H[a+16>>2];f=H[a+12>>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]=e?22944:27878;H[b+12>>2]=d;H[b+8>>2]=c;H[b+4>>2]=d;H[b>>2]=c;id(b+44|0,f,21364,b);c=H[b+44>>2];if(!c){Ki(a)}Ja=b+48|0;return c|0}function hd(a,b,c,d){var e=0,f=0,g=0;a:{while(1){e=-1;if(I[a+20|0]){break a}e=H[a+4>>2];f=H[a+8>>2];b:{if(!bb()){e=(e<<1)+10|0;f=vb(f,N(e,12),0);if(f){break b}}F[a+20|0]=1;return-1}H[a+8>>2]=f;H[a+4>>2]=e;g=e;e=H[a>>2];if(g>>>0<=e>>>0){continue}break}e=f+N(e,12)|0;H[e+8>>2]=d;H[e+4>>2]=c;F[e+1|0]=0;F[e|0]=b;e=H[a>>2];H[a>>2]=e+1}return e}function gc(a,b){a=a|0;b=b|0;if(b){a:{if(!a){break a}if(H[a+504>>2]){Ta(a,b);return}if(K[a+332>>2]<=b>>>0){break a}if(K[a+324>>2]<=b>>>0){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;return}if(K[a+328>>2]>b>>>0){break a}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;return}if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}}function _f(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158e307;if((b|0)<2047){b=b-1023|0;break a}a=a*8.98846567431158e307;b=((b|0)<3069?b:3069)-2046|0;break a}if((b|0)>-1023){break a}a=a*2.2250738585072014e-308;if((b|0)>-2045){b=b+1022|0;break a}a=a*2.2250738585072014e-308;b=((b|0)>-3066?b:-3066)+2044|0}z(0,0);z(1,b+1023<<20);return a*+B()}function Fh(a,b,c){var d=0,e=0,f=0;a:{d=H[a+8>>2];if(!d){break a}f=H[H[(H[H[a>>2]+16>>2]+(b<<4)|0)+12>>2]>>2]+1|0;e=H[d+108>>2];b:{if((e|0)>=H[d+112>>2]){Sa(d,96,b,1,f);break b}H[d+108>>2]=e+1;d=H[d+104>>2]+N(e,20)|0;H[d+16>>2]=0;H[d+12>>2]=f;H[d+8>>2]=1;H[d+4>>2]=b;H[d>>2]=96}Jf(H[a+8>>2],b,0,c);if((b|0)==1){break a}Jf(H[a+8>>2],1,0,c)}}function Vj(a,b,c){var d=0,e=0;d=Ja-16|0;Ja=d;c=yb(a,c,-1,128,0,d+12|0,0);if(!c){e=H[d+12>>2];c=kb(e);a:{if((c|0)!=100){break a}while(1){c=ae(e,0);b:{if(!c){break b}if(gd(c,19140,3)){if(gd(c,18050,3)){break b}}c=Vj(a,b,c);if(c){break a}}c=kb(e);if((c|0)==100){continue}break}}c=(c|0)==101?0:c;if(c){Ld(b,a,Ie(a))}wc(e)}Ja=d+16|0;return c}function fw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((b|0)==1){a:{switch(I[(J[H[c>>2]+8>>1]&63)+28448|0]-1|0){case 0:e=a;b=sd(H[c>>2]);a=Ma;c=(b|0)!=0|(a|0)!=0;a=(a|0)<0?1:(a|0)<=0?b>>>0<1:0;Qd(e,a?c?-1:0:1,a?c?-1:0:0);return;case 4:Jb(a);return;default:break a}}d=Vb(H[c>>2]);Zb(a,d>0?1:d<0?-1:0);return}_(22240,16930,590,16711);X()}function dq(a){a=a|0;var b=0,c=0;b=H[a+12>>2];while(1){wc(H[(b+(c<<2)|0)+60>>2]);c=c+1|0;if((c|0)!=40){continue}break}b=H[b+248>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}if(a){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}return 0}function Es(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(I[b|0]!=166){break a}c=H[a+24>>2];if(H[b+28>>2]!=H[c+4>>2]){break a}c=H[c>>2];d=J[c+52>>1];b:{if(!d){break b}e=H[c+4>>2];c=0;b=J[b+32>>1];while(1){if((b|0)!=J[(c<<1)+e>>1]){c=c+1|0;if((d|0)!=(c|0)){continue}break b}break}d=0;if(c<<16>>16>-1){break a}}G[a+20>>1]=1;d=2}return d|0}function qu(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;Aa(c|0,0)|0;return 0}c=Na[H[15107]](c,511)|0;a:{if((c|0)<=-1){b=3;c=5;b:{c:{d=H[16307];switch(d-2|0){case 0:case 4:case 8:case 18:case 25:case 44:case 71:break a;case 61:break b;default:break c}}b=3850}H[a+20>>2]=d;return b|0}F[a+16|0]=b}return c|0}function qk(a,b){a:{if(!a){break a}if(H[a+504>>2]){Ta(a,b);return}if(K[a+332>>2]<=b>>>0){break a}if(K[a+324>>2]<=b>>>0){H[b>>2]=H[a+320>>2];H[a+320>>2]=b;return}if(K[a+328>>2]>b>>>0){break a}H[b>>2]=H[a+312>>2];H[a+312>>2]=b;return}if(b){if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}}function Db(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3){break b}while(1){if(H[a>>2]!=H[b>>2]){break b}b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}d=0;break a}d=1}while(1){c:{if(!d){if(c){break c}return 0}d:{e=I[b|0];d=I[a|0];if((e|0)==(d|0)){b=b+1|0;a=a+1|0;c=c-1|0;break d}return d-e|0}d=0;continue}d=1;continue}}function Jw(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=ue(a,24);if((Ke(H[c>>2])|0)!=5){b=H[a+20>>2];e=H[a+16>>2]+1|0;b=e>>>0<1?b+1|0:b;H[a+16>>2]=e;H[a+20>>2]=b;f=Vb(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]=M[a+8>>3]+g*(f-d)}return}_(22240,16930,1395,9220);X()}function ep(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=4;e=Ja-256|0;Ja=e;a:{if((b|0)<2){break a}h=(b<<2)+a|0;H[h>>2]=e;c=e;while(1){f=d>>>0<256?d:256;Ua(c,H[a>>2],f);c=0;while(1){g=(c<<2)+a|0;c=c+1|0;Ua(H[g>>2],H[(c<<2)+a>>2],f);H[g>>2]=H[g>>2]+f;if((b|0)!=(c|0)){continue}break}d=d-f|0;if(!d){break a}c=H[h>>2];continue}}Ja=e+256|0}function Fk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Ja-240|0;Ja=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((Na[102](a,e)|0)>=0){if((Na[102](a,d)|0)>-1){break a}}i=e;e=(Na[102](e,d)|0)>-1;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}}ep(f,g);Ja=f+240|0}function mq(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)<1){return 0}c=b&3;a:{if(b-1>>>0<3){b=0;break a}d=b&-4;b=0;while(1){b=F[a|0]^(b<<3^b);b=F[a+1|0]^(b<<3^b);b=F[a+2|0]^(b<<3^b);b=F[a+3|0]^(b<<3^b);a=a+4|0;d=d-4|0;if(d){continue}break}}if(c){while(1){b=F[a|0]^(b<<3^b);a=a+1|0;c=c-1|0;if(c){continue}break}}return b&2147483647}function zb(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){Ma=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}Ma=c;return b}function Io(a){var b=0,c=0,d=0;b=Ja-32|0;Ja=b;c=7;a:{if(!a){break a}d=H[a+100>>2];if(!((d|0)==-1607883113|(d|0)==-264537850|(d|0)==1266094736)){H[b+16>>2]=14045;c=21;Xa(21,8560,b+16|0);H[b+8>>2]=21884;H[b+4>>2]=167679;H[b>>2]=12265;Xa(21,17250,b);break a}if(I[a+83|0]){break a}c=H[a+68>>2]&H[a+64>>2]}Ja=b+32|0;return c}function Ek(a,b){var c=0,d=0,e=0;while(1){d=a+c|0;F[d|0]=I[c+22922|0];e=(c|0)!=14;c=c+1|0;if(e){continue}break}if(b){c=14;d=b;while(1){c=c+1|0;e=d>>>0>9;d=(d>>>0)/10|0;if(e){continue}break}F[a+c|0]=0;while(1){c=c-1|0;d=(b>>>0)/10|0;F[c+a|0]=N(d,-10)+b|48;e=b>>>0>9;b=d;if(e){continue}break}return}F[d|0]=48;F[a+15|0]=0}function Mk(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=2;e=H[a+4>>2];if((e|0)>=2){while(1){f=e;g=b;a:{b:{c:{d:{b=N(b,12)+a|0;d=I[b|0];switch(d|0){case 7:break c;case 0:break d;default:break b}}F[b+1|0]=I[b+1|0]|4;c=1;break a}Mk(b);d=I[b|0]}c=1;if(d>>>0<6){break a}c=H[b+4>>2]+1|0}b=(g+c|0)+1|0;if((f|0)>=(b|0)){continue}break}}}function Bh(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=Bh(H[a+16>>2]);b:{d=Bh(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((e&536870913)!=536870912?(f&268435457)!=268435456:0){break a}a=(b|0)==44?d:c}return a}function Kr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+8>>2];a:{if(!(I[d+9|0]&32)){a=Hb(a,8);break a}a=H[d+16>>2]}b:{if(b){c=J[H[c>>2]+8>>1];b=c&31;d=1431655765>>>b|0;if(!(((c&63)>>>0>=32?d:d|((1<>2];a=H[a>>2]+1|0;c=a>>>0<1?c+1|0:c;H[b>>2]=a;H[b+4>>2]=c}}function Sw(a,b){a=a|0;b=b|0;var c=0;c=7;a:{if(bb()){break a}a=ab(64,0);if(!a){break a}H[a>>2]=0;H[a+4>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>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;H[b>>2]=a;c=0}return c|0}function ap(a){var b=0,c=0,d=0;C(+a);c=x(1)|0;b=x(0)|0;d=c;z(0,b|0);c=c&2147483647;z(1,c|0);a=+B();b=c;a:{if(b>>>0>=1071748075){if(b>>>0>=1077149697){a=-0/a+1;break a}a=1-2/(_g(a+a)+2);break a}if(b>>>0>=1070618799){a=_g(a+a);a=a/(a+2);break a}if(b>>>0<1048576){break a}a=_g(a*-2);a=-a/(a+2)}return(d|0)>-1?a:-a}function bh(a){a=a|0;var b=0,c=0;if(!a){return 0}c=H[a>>2];b=H[a+140>>2];if((b|0)>0?1:(b|0)>=0?K[a+136>>2]>=1:0){sb(c,a)}b=qb(a);H[a+40>>2]=0;H[a+20>>2]=770837923;G[a+146>>1]=65282;H[a+32>>2]=1;H[a+36>>2]=-1;H[a+64>>2]=0;H[a+68>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;if(b?1:I[c+83|0]){a=db(c,b)}else{a=0}return a|0}function Dr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(Ke(H[c>>2])-1>>>0<=1){b=H[c>>2];c=J[b+8>>1];a:{if(c&8){d=M[b>>3];break a}d=+K[b>>2]+ +H[b+4>>2]*4294967296;if(c&36){break a}d=0;if(!(c&18)){break a}d=Ec(b)}c=d<0;b=c?-1:d>0;c=c?-1:0;a=H[a>>2];if(I[a+9|0]&36){eb(a,b,c);return}G[a+8>>1]=4;H[a>>2]=b;H[a+4>>2]=c}}function pr(a){a=a|0;var b=0,c=0,d=0;b=H[a+8>>2];a:{if(!(I[b+9|0]&32)){b=Hb(a,24);break a}b=H[b+16>>2]}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>>>0<1?d+1|0:d;H[b>>2]=c;H[b+4>>2]=d}a=H[a>>2];if(I[a+9|0]&36){eb(a,c,d);return}G[a+8>>1]=4;H[a>>2]=c;H[a+4>>2]=d}}function ox(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[b>>2];if((d|0)>=1){e=H[b+4>>2];a=0;while(1){c=N(a,12)+e|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;return 0}a=a+1|0;if((d|0)!=(a|0)){continue}break}}H[b+20>>2]=0;return 0}function Xd(a,b,c){var d=0,e=0;a:{if(!H[a+8>>2]){break a}d=Pb(a,b,c);if((d|0)==(c|0)){break a}b=I[b+6|0]&32?77:78;a=H[a+8>>2];e=H[a+108>>2];if((e|0)>=H[a+112>>2]){Sa(a,b,d,c,0);return}H[a+108>>2]=e+1;a=H[a+104>>2]+N(e,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c;H[a+4>>2]=d;G[a+2>>1]=0;F[a|0]=b;F[a+1|0]=0}}function Gp(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ja-16|0;Ja=b;H[a+52>>2]=0;a:{if(I[a+237|0]!=2){break a}H[b>>2]=H[a+20>>2];c=hb(3204,b);if(!c){d=7;break a}e=Go(H[a+12>>2],H[a+16>>2],c);if(H[14884]){f=Na[H[14895]](c)|0;H[16144]=H[16144]-f;H[16153]=H[16153]-1}Na[H[14893]](c);F[a+237|0]=!e}Ja=b+16|0;return d|0}function ag(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ja-16|0;Ja=d;g=a;h=a;a:{if(!b){b=0;break a}c=b>>31;e=c+b^c;c=Q(e);Yc(d,e,0,0,0,c+81|0);e=0+H[d+8>>2]|0;c=(H[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=H[d+4>>2];b=H[d>>2]}H[h>>2]=b;H[g+4>>2]=c;H[a+8>>2]=e;H[a+12>>2]=f;Ja=d+16|0}function Kg(a,b){var c=0;a:{if(!a|!b){break a}while(1){c=a;a=a-1|0;if(I[a|0]|I[c-2|0]|(I[c-3|0]|I[c-4|0])){continue}break}a=(c+(Ya(c)&1073741823)|0)+1|0;if(!I[a|0]){break a}while(1){c=rc(a,b);a=((Ya(a)&1073741823)+a|0)+1|0;if(!c){return a}a=(a+(Ya(a)&1073741823)|0)+1|0;if(I[a|0]){continue}break}}return 0}function zq(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 Ir(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+8>>2];a:{if(!(I[d+9|0]&32)){a=Hb(a,8);break a}a=H[d+16>>2]}b:{if(b){c=J[H[c>>2]+8>>1];b=c&31;d=1431655765>>>b|0;if(!(((c&63)>>>0>=32?d:d|((1<>2];c=H[a+4>>2]-(b>>>0<1)|0;H[a>>2]=b-1;H[a+4>>2]=c}}function Ef(a,b){var c=0,d=0;if(a){while(1){H[a+36>>2]=b;H[a+4>>2]=H[a+4>>2]|1;a:{if(I[a|0]!=171){break a}c=H[a+20>>2];if(!c){break a}d=0;if(H[c>>2]<1){break a}while(1){Ef(H[((d<<4)+c|0)+8>>2],b);d=d+1|0;c=H[a+20>>2];if((d|0)>2]){continue}break}}Ef(H[a+12>>2],b);a=H[a+16>>2];if(a){continue}break}}}function af(a,b,c){var d=0,e=0,f=0;a:{if(!(a|b)){break a}d=1;if(!a|!b){break a}e=H[a>>2];if((e|0)!=H[b>>2]){break a}if((e|0)<=0){return 0}while(1){d=f<<4;e=d+a|0;d=b+d|0;if(I[e+16|0]!=I[d+16|0]){return 1}d=Mb(0,H[e+8>>2],H[d+8>>2],c);if(d){break a}d=0;f=f+1|0;if((f|0)>2]){continue}break}}return d}function ql(a){var b=0;if(a){if(!(K[16285]<=a>>>0|K[16284]>a>>>0)){H[16145]=H[16145]-1;H[a>>2]=H[16287];H[16287]=a;a=H[16288]+1|0;H[16288]=a;H[16289]=(a|0)>2];if((b|0)<=0){a:{if(I[c+9|0]&36){jb(c);break a}G[c+8>>1]=1}H[c+16>>2]=0;return 0}b:{if(H[c+24>>2]<(b|0)){Mc(c,b,0);d=H[c+16>>2];break b}d=H[c+20>>2];H[c+16>>2]=d;G[c+8>>1]=J[c+8>>1]&45}G[c+8>>1]=8192;H[c>>2]=H[a+4>>2];if(!d){return 0}Za(d,0,b);return H[c+16>>2]}function zv(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ja-4096|0;Ja=c;a:{b:{if(!a){b=4096;a=c;break b}if(b){break b}H[16307]=28;break a}b=Ba(a|0,b|0)|0;if(b>>>0>=4294963201){H[16307]=0-b;b=-1}if((b|0)<0){break a}d=a;if((a|0)!=(c|0)){break a}a=Ya(c)+1|0;b=be(a);if(b){d=Ua(b,c,a)}else{d=0}}Ja=c+4096|0;return d|0}function qs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=H[c>>2];c=J[b+8>>1];a:{b:{c:{if(c&36){d=H[b>>2];break c}if(c&8){d=zb(M[b>>3]);break c}if(!(c&18)|!H[b+16>>2]){break b}d=Ab(b)}b=0;if(d>>>0>8){break a}}b=H[(d<<2)+53120>>2]}if((_a(H[a>>2],b,-1,-1,1,0)|0)==18){H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}}function ev(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!a){return 5}c=H[a+120>>2];a:{if(!(!c|J[a+144>>1]<=b>>>0)){b=c+N(b,40)|0;break a}b=H[a>>2];H[b+64>>2]=25;Bb(b,25);b=31656}b=(J[b+8>>1]&63)+28448|0;c=H[a+40>>2];e=a;a=H[a>>2];b:{if(!I[a+83|0]){d=0;if(!c){break b}}d=db(a,c)}H[e+40>>2]=d;return I[b|0]}function Xe(a,b){var c=0,d=0,e=0;c=Ja-16|0;Ja=c;a:{if(!a){break a}b:{while(1){if(I[a+5|0]&4){H[b>>2]=H[a+8>>2];break b}c:{d=I[a|0];if((d|0)!=173){if((d|0)!=172){break a}if(Xe(H[a+12>>2],c+12|0)){break c}break a}a=H[a+12>>2];if(a){continue}break a}break}H[b>>2]=0-H[c+12>>2]}e=1}Ja=c+16|0;return e}function gv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{if(a){c=H[a+120>>2];if(!c|J[a+144>>1]<=b>>>0){break b}b=c+N(b,40)|0;break a}return Wb(31656)|0}b=H[a>>2];H[b+64>>2]=25;Bb(b,25);b=31656}b=Wb(b);c=H[a+40>>2];e=a;a=H[a>>2];c:{if(!I[a+83|0]){d=0;if(!c){break c}}d=db(a,c)}H[e+40>>2]=d;return b|0}function Ql(a,b,c){var d=0,e=0;if(I[a|0]==44){while(1){Ql(H[a+12>>2],b,c);a=H[a+16>>2];if(I[a|0]==44){continue}break}}if(H[c+12>>2]>=1){d=H[c+20>>2];while(1){a:{if(I[d+10|0]&4){break a}if(Mb(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;if((e|0)>2]){continue}break}}}function Th(a,b,c,d,e){var f=0,g=0;a:{if(b){H[b+12>>2]=d;H[b+8>>2]=c;if(!e){break a}c=0;f=H[e>>2];b:{if(!f){break b}g=H[a>>2];a=0;d=H[e+4>>2];e=d+1|0;a=e>>>0<1?1:a;a=Va(g,e,a);if(!a){break b}c=Ua(a,f,d);F[d+c|0]=0}H[b+4>>2]=c;return b}if(c){rb(H[a>>2],c)}if(!d){break a}rb(H[a>>2],d)}return b}function kj(a,b){var c=0,d=0;if(!a){return 0}c=52;a:{if(F[a+7|0]&1|(!b|I[a|0]==177)){break a}c=28;if(H[a+12>>2]){break a}c=H[a+20>>2]?28:12}b:{if(I[a+5|0]&4){break b}d=H[a+8>>2];if(!d){break b}c=(Ya(d)&1073741823)+(c|1)|0}c=c+7&-8;if(b&1){c=(kj(H[a+12>>2],b)+c|0)+kj(H[a+16>>2],b)|0}return c}function st(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=Ja-16|0;Ja=a;ea(a+8|0,0)|0;e=b;b=H[a+12>>2]/1e3|0;c=H[a+8>>2];d=Fx(c,c>>31,1e3,0);c=b+d|0;b=Ma+(b>>31)|0;b=c>>>0>>0?b+1|0:b;c=c+1045635584|0;b=b+49096|0;M[e>>3]=(+(c>>>0)+ +((c>>>0<1045635584?b+1|0:b)|0)*4294967296)/864e5;Ja=a+16|0;return 0}function vh(a,b,c){var d=0,e=0;a:{if(!b){break a}while(1){d=b;while(1){e=H[d+4>>2];if(e&266240){if(e&262144){d=H[d+20>>2]+8|0}else{d=d+12|0}d=H[d>>2];if(d){continue}break a}break}F[a+8|0]=c;if(I[d|0]!=(c|0)){kd(a,b,0);return}vh(a,H[d+12>>2],c);b=H[d+16>>2];if(b){continue}break}}F[a+8|0]=c}function av(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(!b){break a}c=Ya(b);if(!a){break a}d=H[a+128>>2];if(!d){break a}c=c&1073741823;g=H[d+4>>2];a=2;while(1){e=(a<<2)+d|0;f=e+8|0;if(!(gd(f,b,c)|I[c+f|0])){return H[(a<<2)+d>>2]}a=H[e+4>>2]+a|0;if((g|0)>(a|0)){continue}break}}return 0}function Hv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=G[a+16>>1];if((b|0)>=1){c=H[a+100>>2];while(1){f=N(d,40);e=f+c|0;if(H[e+24>>2]?1:I[e+9|0]&36){_b(e);b=G[a+16>>1];c=H[a+100>>2]}G[(c+f|0)+8>>1]=1;d=d+1|0;if((b|0)>(d|0)){continue}break}}if(H[a+216>>2]){G[a+150>>1]=J[a+150>>1]&65532|1}return 0}function Ro(a){var b=0,c=0;c=H[a>>2];b=H[a+264>>2];if(b){while(1){H[a+264>>2]=H[b>>2];Na[H[b+8>>2]](c,H[b+4>>2]);qk(c,b);b=H[a+264>>2];if(b){continue}break}}gc(c,H[a+64>>2]);b=H[a+68>>2];if(b){rb(c,b)}if(c){b=H[c+280>>2]-I[a+24|0]|0;H[c+280>>2]=b;G[c+284>>1]=b?0:J[c+286>>1]}F[a+24|0]=0}function Bg(a,b){var c=0,d=0;if((b|0)==1){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)+148>>2]}c=H[a+28>>2];if((c|0)>=(b|0)){d=H[a+32>>2];H[a+28>>2]=c-b;H[a+32>>2]=b+d;return d}c=a;a=H[a+44>>2];H[c+44>>2]=a+b;return a+1|0}function tt(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ja-16|0;Ja=c;a=(b+999999|0)/1e6|0;H[c+8>>2]=a;H[c+12>>2]=0;a:{b:{b=c+8|0;c:{if(!b){break c}d=H[b+4>>2];if(d>>>0>999999999){break c}b=H[b>>2];if((b|0)>-1){break b}}H[16307]=28;break a}pa(+(+(d|0)/1e6+ +(b|0)*1e3))}Ja=c+16|0;return N(a,1e6)|0}function Yo(a){var b=0,c=0,d=0,e=0,f=0;c=Ya(a);a:{if(!H[16335]|!I[a|0]){break a}b=dp(a,61);if(I[b|0]==61?b:0){break a}d=H[16335];b=H[d>>2];if(!b){break a}while(1){b:{if(!gd(a,b,c)){b=b+c|0;if(I[b|0]==61){break b}}e=e+1|0;b=H[(e<<2)+d>>2];if(b){continue}break a}break}f=b+1|0}return f}function wv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ja-32|0;Ja=d;e=ya(a|0,b|0,c|0)|0;a:{if((e|0)!=-8){if(e>>>0>=4294963201){H[16307]=0-e;a=-1}else{a=e}break a}if(!Dk(a)){H[16307]=8;a=-1;break a}Ek(d,a);a=xa(d|0,b|0,c|0)|0;if(a>>>0>=4294963201){H[16307]=0-a;a=-1}}Ja=d+32|0;return a|0}function Ya(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}if(!(d&255)){return c-a|0}while(1){d=I[c+1|0];b=c+1|0;c=b;if(d){continue}break}}return b-a|0}function $r(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Ja-16|0;Ja=b;Zd(8,b+8|0);d=H[b+8>>2];c=H[b+12>>2];if((c|0)<-1?1:(c|0)<=-1){c=0-((c&2147483647)+((d|0)!=0)|0)|0;d=0-d|0;H[b+8>>2]=d;H[b+12>>2]=c}a=H[a>>2];a:{if(I[a+9|0]&36){eb(a,d,c);break a}G[a+8>>1]=4;H[a>>2]=d;H[a+4>>2]=c}Ja=b+16|0}function wu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ja-16|0;Ja=d;H[d>>2]=c;c=Ja-16|0;Ja=c;f=c;a:{if(!(b&64)){e=0;if((b&4259840)!=4259840){break a}}H[c+12>>2]=d+4;e=H[d>>2]}H[f>>2]=e;a=Ga(a|0,b|32768,c|0)|0;if(a>>>0>=4294963201){H[16307]=0-a;a=-1}Ja=c+16|0;Ja=d+16|0;return a|0}function Nn(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}c=J[b+24>>1];d=0;e=F[a+68|0];if((e|0)<1){break a}b=0;while(1){c=Fx(c,d,J[H[((b<<2)+a|0)+120>>2]+24>>1],0);d=Ma;f=f+1|0;b=f&255;if((e|0)>(b|0)){continue}break}}Ma=d;return c}function yh(a,b){var c=0,d=0,e=0,f=0;a:{if(!b){break a}e=H[b>>2];if((e|0)<1){break a}c=b+8|0;while(1){b:{if(H[c+40>>2]>-1){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}yh(a,H[d+32>>2]);e=H[b>>2]}c=c+72|0;f=f+1|0;if((f|0)<(e|0)){continue}break}}}function Wc(a){var b=0;b=H[a>>2];a:{if(I[b+9|0]&36){jb(b);b=H[a>>2];break a}G[b+8>>1]=1}H[a+20>>2]=7;a=H[b+32>>2];b:{if(I[a+83|0]|I[a+84|0]){break b}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break b}H[a+12>>2]=7}}function Mr(a){a=a|0;var b=0,c=0;c=H[a+8>>2];a:{if(!(I[c+9|0]&32)){b=Hb(a,0);break a}b=H[c+16>>2]}if(b){c=H[b>>2];b=H[b+4>>2]}else{c=0;b=0}a=H[a>>2];b:{if(I[a+9|0]&36){jb(a);break b}G[a+8>>1]=1}if(!(c|b&1048575?(b&2146435072)==2146435072:0)){G[a+8>>1]=8;H[a>>2]=c;H[a+4>>2]=b}}function Fm(a,b){var c=0,d=0;c=I[b+7|0];qf(a,c?c:1);a:{if(!c){if(I[H[a>>2]+83|0]){break a}_a(H[a+116>>2],H[b>>2],-1,-1,1,0);return}b=I[b+6|0];while(1){if(!I[H[a>>2]+83|0]){_a(H[a+116>>2]+N(d,40)|0,H[(b<<2)+33776>>2],-1,-1,1,0)}b=b+1|0;d=d+1|0;if((d|0)!=(c|0)){continue}break}}}function fi(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Ja-16|0;Ja=e;d=H[a>>2];g=Na[H[d+204>>2]](d,b,e+12|0,0)|0;if(!g){f=H[e+12>>2];d=H[f+8>>2];if(H[d+4>>2]!=(b|0)){h=H[f+4>>2];H[d+72>>2]=f;H[d+56>>2]=h;H[d+52>>2]=a;H[d+4>>2]=b;F[d+9|0]=(b|0)==1?100:0}H[c>>2]=d}Ja=e+16|0;return g}function du(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;f=H[a+4>>2];a=H[f>>2];g=H[f+4>>2];h=a;c=c+(d>>31)|0;a=b;d=a+d|0;c=d>>>0>>0?c+1|0:c;if((c|0)<(g|0)?1:(c|0)<=(g|0)?h>>>0>=d>>>0:0){H[f+32>>2]=H[f+32>>2]+1;a=b+H[f+24>>2]|0}else{a=0}H[e>>2]=a;return 0}function Xg(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-e*f)-b+e*.16666666666666632)}function Iv(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ja-32|0;Ja=c;d=ia(a|0,b|0)|0;a:{if((d|0)!=-8){if(d>>>0>=4294963201){H[16307]=0-d;a=-1}else{a=d}break a}if(!Dk(a)){H[16307]=8;a=-1;break a}Ek(c,a);a=ca(c|0,b|0)|0;if(a>>>0>=4294963201){H[16307]=0-a;a=-1}}Ja=c+32|0;return a|0}function Gv(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ja-32|0;Ja=c;d=ha(a|0,b|0)|0;a:{if((d|0)!=-8){if(d>>>0>=4294963201){H[16307]=0-d;a=-1}else{a=d}break a}if(!Dk(a)){H[16307]=8;a=-1;break a}Ek(c,a);a=ga(c|0,b|0)|0;if(a>>>0>=4294963201){H[16307]=0-a;a=-1}}Ja=c+32|0;return a|0}function Fb(a){var b=0,c=0,d=0;a:{b:{while(1){if(I[b+54080|0]!=(a|0)){d=87;c=54176;b=b+1|0;if((b|0)!=87){continue}break b}break}c=54176;a=54176;d=b;if(!b){break a}}while(1){while(1){b=I[c|0];a=c+1|0;c=a;if(b){continue}break}c=a;d=d-1|0;if(d){continue}break}}return a}function Ue(a){var b=0;b=H[a+72>>2];a=H[b+20>>2];pb(b);if(!H[H[a+212>>2]+12>>2]){a:{b:{switch(I[a+16|0]){default:b=H[16305];if(b){Na[b|0]()}dh(a);b=H[16306];if(!b){break a}Na[b|0]();break a;case 0:case 6:break a;case 1:break b}}if(I[a+4|0]){break a}tf(a,0,0)}Ng(a)}}function he(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=H[a>>2];h=H[g+336>>2];a:{if(I[a+200|0]|(!h|I[g+169|0])){break a}i=a;f=Na[h|0](H[g+340>>2],b,c,d,e,H[a+240>>2])|0;b:{if((f|0)==1){Wa(a,14138,0);a=23;break b}if(!(f&-3)){break a}Wa(a,9598,0);a=1}H[i+12>>2]=a;f=1}return f}function dw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((b|0)==1){a:{switch(I[(J[H[c>>2]+8>>1]&63)+28448|0]-1|0){case 0:e=a;a=sd(H[c>>2]);b=Ma;Qd(e,Fx(a,b,a,b),Ma);return;case 4:Jb(a);return;default:break a}}d=Vb(H[c>>2]);Zb(a,d*d);return}_(22240,16930,514,16827);X()}function qt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=Ja-16|0;Ja=a;ea(a+8|0,0)|0;c=H[a+12>>2]/1e3|0;d=H[a+8>>2];e=Fx(d,d>>31,1e3,0);d=c+e|0;c=Ma+(c>>31)|0;c=d>>>0>>0?c+1|0:c;d=d+1045635584|0;c=c+49096|0;H[b>>2]=d;H[b+4>>2]=d>>>0<1045635584?c+1|0:c;Ja=a+16|0;return 0}function od(a,b,c){var d=0;if(!a){return b?-1:0}if(!b){return 1}a:{if((c|0)>=1){while(1){d=I[a|0];if(!d){d=0;break a}d=I[d+28160|0];if((d|0)!=I[I[b|0]+28160|0]){break a}b=b+1|0;a=a+1|0;d=(c|0)>1;c=c-1|0;if(d){continue}break}}return 0}return d-I[I[b|0]+28160|0]|0}function cv(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0;d=lb(a,b);a:{if(d){break a}a=H[a+100>>2]+N(b,40)|0;b=a-32|0;e=a-40|0;b:{if(I[a-31|0]&36){jb(e);break b}G[b>>1]=1}C(+c);a=x(1)|0;if(x(0)|a&1048575?(a&2146435072)==2146435072:0){break a}M[e>>3]=c;G[b>>1]=8}return d|0}function Wo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=lb(a,b);a:{if(!f){if(!c){return 0}f=0;b=_a((H[a+100>>2]+N(b,40)|0)-40|0,c,d,d>>31,0,e);if(!b){break a}c=H[a>>2];H[c+64>>2]=b;Bb(c,b);return db(H[a>>2],b)|0}if(e+1>>>0<2){break a}Na[e|0](c)}return f|0}function or(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b=H[a+8>>2];b:{if(!(I[b+9|0]&32)){a=Hb(a,24);break b}a=H[b+16>>2]}if(!a){break a}b=H[a+12>>2];c=H[a+8>>2]+1|0;b=c>>>0<1?b+1|0:b;d=c;c=b;H[a+8>>2]=d;H[a+12>>2]=b;if(H[a>>2]|H[a+4>>2]){break a}H[a>>2]=d;H[a+4>>2]=c}}function mt(a,b){a=a|0;b=b|0;var c=0;a:{if(!b){a=-1;break a}while(1){if(!rc(b,H[N(c,12)+60208>>2])){a=c;break a}a=28;c=c+1|0;if((c|0)!=28){continue}break}}while(1){if((a|0)==28){return 0}a=a+1|0;if(!H[N(a,12)+60212>>2]){continue}break}return H[N(a,12)+60208>>2]}function Js(a,b){a=a|0;b=b|0;var c=0;a=H[a+24>>2];a:{b:{if(!H[a+16>>2]){break b}c=I[b|0];if((c|0)!=45?c-53>>>0>=5:0){break b}aj(a,H[b+12>>2],0);c=1;if(I[H[a+4>>2]]){break a}if((lc(H[b+12>>2])|0)==66){break b}aj(a,H[b+16>>2],0)}c=aj(a,b,H[a+16>>2])}return c|0}function ht(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ja-16|0;Ja=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]!=155){break a}e=H[d>>2];if(I[H[e>>2]+169|0]){F[b|0]=120;break a}H[c>>2]=H[d+44>>2];Wa(e,5358,c);a=2}Ja=c+16|0;return a|0}function Fw(a){a=a|0;var b=0,c=0;a:{b=ue(a,0);if(!b){break a}c=H[b+56>>2];if(!c){break a}Ik(H[c>>2],415,b);ui(H[H[b+56>>2]>>2]);Le(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])){Qd(a,H[b>>2],H[b+4>>2]);return}Zb(a,M[b+8>>3])}}function Zg(a){return(((((a*3479331075960212e-20+.0007915349942898145)*a+-.04005553450067941)*a+.20121253213486293)*a+-.3255658186224009)*a+.16666666666666666)*a/((((a*.07703815055590194+-.6882839716054533)*a+2.0209457602335057)*a+-2.403394911734414)*a+1)}function ol(a,b){var c=0,d=0,e=0;c=I[a+1|0];d=I[a|0]&127|c<<7;e=2;a:{if(!(c&128)){break a}c=I[a+2|0];d=d&16383|c<<14;e=3;if(!(c&128)){break a}c=I[a+3|0];d=d&2097151|c<<21;e=4;if(!(c&128)){break a}d=d&268435455|(I[a+4|0]&7)<<28;e=5}a=e;H[b>>2]=d;return a}function Xp(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)?1:(d|0)<=(e|0)?c>>>0>f>>>0:0)?1:-1}return c|0}function Wp(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)?1:(d|0)>=(e|0)?c>>>0>>0:0)?1:-1}return c|0}function Uh(a,b,c){var d=0;d=Ja-16|0;Ja=d;a:{if(b){H[b+20>>2]=c;H[b+4>>2]=H[b+4>>2]|2099200;if(H[a+36>>2]){break a}zc(b);c=H[b+24>>2];b=H[H[a>>2]+124>>2];if((c|0)<=(b|0)){break a}H[d>>2]=b;Wa(a,23625,d);break a}if(!c){break a}Tb(H[a>>2],c,1)}Ja=d+16|0}function Gt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Ja-96|0;Ja=a;a:{if(!c){if(Na[H[15065]](b,a+8|0)|0){b=0}else{b=H[a+52>>2];b=!!((b|0)>0?1:(b|0)>=0?H[a+48>>2]:0)|(H[a+20>>2]&61440)!=32768}H[d>>2]=b;break a}H[d>>2]=!(Na[H[15059]](b,6)|0)}Ja=a+96|0;return 0}function qv(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;if(f&4095|g&-4096){H[16307]=28;return-1}if(b>>>0>=2147483647){H[16307]=48;return-1}a=ra(a|0,b|0,c|0,d|0,e|0,(g&4095)<<20|f>>>12)|0;if(a>>>0>=4294963201){H[16307]=0-a;a=-1}return a|0}function tw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}d=Vb(H[c>>2]);H[16307]=0;if(!H[16307]){Zb(a,d*180/3.141592653589793);return}nc(a,Fb(H[16307]),H[16307]);return}_(22240,16930,498,16794);X()}function sw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}d=Vb(H[c>>2]);H[16307]=0;if(!H[16307]){Zb(a,d*3.141592653589793/180);return}nc(a,Fb(H[16307]),H[16307]);return}_(22240,16930,499,16853);X()}function Qh(a,b){var c=0,d=0;d=H[H[(H[H[a>>2]+16>>2]+(b<<4)|0)+12>>2]>>2]+1|0;a=H[a+8>>2];c=H[a+108>>2];if((c|0)>=H[a+112>>2]){Sa(a,96,b,1,d);return}H[a+108>>2]=c+1;a=H[a+104>>2]+N(c,20)|0;H[a+16>>2]=0;H[a+12>>2]=d;H[a+8>>2]=1;H[a+4>>2]=b;H[a>>2]=96}function In(a,b){a=a|0;b=b|0;var c=0,d=0;G[a+50>>1]=0;F[a+1|0]=I[a+1|0]&249;if(I[a|0]){return Of(a)|0}b=J[a+70>>1];c=b+1|0;G[a+70>>1]=c;d=H[a+116>>2];if(J[d+24>>1]<=(c&65535)>>>0){G[a+70>>1]=b;return Of(a)|0}if(I[d+8|0]){a=0}else{a=Qf(a)}return a|0}function cg(a,b,c,d){var e=0,f=0,g=0;f=Ja-16|0;Ja=f;g=d>>>16&32767;e=0;a:{if(g>>>0<16383){break a}e=(d|0)>-1?2147483647:-2147483648;if(g-16383>>>0>=32){break a}rf(f,a,b,c,d&65535|65536,16495-g|0);a=H[f>>2];e=(d|0)>-1?a:0-a|0}a=e;Ja=f+16|0;return a}function Zo(a){var b=0,c=0;c=Ja-16|0;Ja=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=_o(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=Ak(a,c);a=_o(M[c>>3],M[c+8>>3],b&1)}Ja=c+16|0;return a}function zo(a,b){var c=0,d=0,e=0;c=H[a+4>>2];H[c+4>>2]=H[a>>2];a=H[H[c>>2]+212>>2];H[a+16>>2]=b;c=H[14914];e=H[a+44>>2];if((b|0)<=-1){d=b>>31;d=d<<10|b>>>22;b=b<<10;a=H[a+28>>2]+H[a+24>>2]|0;b=Gx(0-b|0,0-(d+((b|0)!=0)|0)|0,a,a>>31)}Na[c|0](e,b)}function iq(a){a=a|0;var b=0,c=0;if(a){b=H[a+12>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}return 0}function $n(a){var b=0,c=0;b=Ja-16|0;Ja=b;c=Md(H[a+40>>2],0,H[a+64>>2],H[a+68>>2],0,b+12|0);a:{if(c){break a}if(H[b+12>>2]){H[b+8>>2]=21884;H[b+4>>2]=82415;H[b>>2]=9484;c=11;Xa(11,17250,b);break a}c=0;H[a+28>>2]=0;F[a+3|0]=0}Ja=b+16|0;return c}function Yg(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*-1.1359647557788195e-11+2.087572321298175e-9)+-2.7557314351390663e-7))-a*b))}function zp(){var a=0,b=0,c=0;a=Ja-16|0;Ja=a;a:{if(oa(a+12|0,a+8|0)|0){break a}b=be((H[a+12>>2]<<2)+4|0);H[16335]=b;if(!b){break a}b=be(H[a+8>>2]);if(b){c=H[16335];H[c+(H[a+12>>2]<<2)>>2]=0;if(!(na(c|0,b|0)|0)){break a}}H[16335]=0}Ja=a+16|0}function Gs(a,b){a=a|0;b=b|0;var c=0;a=H[a+24>>2];c=I[b|0]-166|0;a:{if((c|0)!=12?c:0){break a}c=H[a+(H[b+28>>2]<<2)>>2];if(!c){break a}H[b+28>>2]=c}b:{if(!(F[b+4|0]&1)){break b}a=H[a+(H[b+36>>2]<<2)>>2];if(!a){break b}H[b+36>>2]=a}return 0}function Ni(a){a=a|0;var b=0,c=0;b=H[a+20>>2];if(b){if(H[14884]){c=Na[H[14895]](b)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](b)}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a);return 0}function bm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!b){Ma=0;return 0}d=H[b>>2];if((d|0)>=1){while(1){c=H[((e<<4)+b|0)+8>>2];a:{if(!c){c=0;f=0;break a}c=yc(a,c);d=H[b>>2];f=Ma}g=c|g;h=h|f;e=e+1|0;if((d|0)>(e|0)){continue}break}}Ma=h;return g}function nr(a){a=a|0;var b=0,c=0,d=0;b=H[a+8>>2];a:{if(!(I[b+9|0]&32)){b=Hb(a,24);break a}b=H[b+16>>2]}if(b){c=H[b>>2];d=H[b+4>>2];a=H[a>>2];b:{if(I[a+9|0]&36){eb(a,c,d);break b}G[a+8>>1]=4;H[a>>2]=c;H[a+4>>2]=d}H[b>>2]=0;H[b+4>>2]=0}}function ow(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}d=Vb(H[c>>2]);H[16307]=0;if(!H[16307]){Zb(a,1/Zo(d));return}nc(a,Fb(H[16307]),H[16307]);return}_(22240,16930,422,16604);X()}function kw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}d=Vb(H[c>>2]);H[16307]=0;if(!H[16307]){Zb(a,1/ap(d));return}nc(a,Fb(H[16307]),H[16307]);return}_(22240,16930,456,16747);X()}function Tu(a,b,c){a=a|0;b=b|0;c=c|0;c=Ja-16|0;Ja=c;H[c>>2]=H[H[a+4>>2]+8>>2];b=hb(1914,c);H[a+20>>2]=1;_a(H[a>>2],b,-1,-1,1,-1);if(b){if(H[14884]){a=Na[H[14895]](b)|0;H[16144]=H[16144]-a;H[16153]=H[16153]-1}Na[H[14893]](b)}Ja=c+16|0}function Hu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ja-96|0;Ja=c;a:{if(Na[H[15068]](H[a+12>>2],c+8|0)|0){H[a+20>>2]=H[16307];e=1802;break a}a=H[c+48>>2];f=a;d=H[c+52>>2];a=!d&(a|0)==1;H[b>>2]=a?0:f;H[b+4>>2]=a?0:d}Ja=c+96|0;return e|0}function gd(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 zw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}d=Vb(H[c>>2]);H[16307]=0;if(!H[16307]){Zb(a,yk(d));return}nc(a,Fb(H[16307]),H[16307]);return}_(22240,16930,380,16720);X()}function pw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}d=Vb(H[c>>2]);H[16307]=0;if(!H[16307]){Zb(a,Zo(d));return}nc(a,Fb(H[16307]),H[16307]);return}_(22240,16930,421,16721);X()}function lw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}d=Vb(H[c>>2]);H[16307]=0;if(!H[16307]){Zb(a,ap(d));return}nc(a,Fb(H[16307]),H[16307]);return}_(22240,16930,454,16777);X()}function jw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}d=Vb(H[c>>2]);H[16307]=0;if(!H[16307]){Zb(a,zk(d));return}nc(a,Fb(H[16307]),H[16307]);return}_(22240,16930,474,16694);X()}function iw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}d=Vb(H[c>>2]);H[16307]=0;if(!H[16307]){Zb(a,Wg(d));return}nc(a,Fb(H[16307]),H[16307]);return}_(22240,16930,472,16786);X()}function ew(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==1){if(I[(J[H[c>>2]+8>>1]&63)+28448|0]==5){Jb(a);return}d=Vb(H[c>>2]);H[16307]=0;if(!H[16307]){Zb(a,W(d));return}nc(a,Fb(H[16307]),H[16307]);return}_(22240,16930,375,16595);X()}function Zf(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+8|0]&16)){break a}}c=7;if(Mc(a,b,1)){break a}c=0;Za(H[a+16>>2]+H[a+12>>2]|0,0,H[a>>2]);H[a+12>>2]=H[a+12>>2]+H[a>>2];G[a+8>>1]=J[a+8>>1]&48639}return c}function xc(a){var b=0,c=0;c=H[a+16>>2]+1|0;b=H[a>>2];a:{if(b){b=Va(b,c,0);break a}b=ab(c,0)}if(b){b=Ua(b,H[a+4>>2],H[a+16>>2]+1|0);F[a+21|0]=I[a+21|0]|4;H[a+4>>2]=b;return b}F[a+20|0]=7;if(H[a+12>>2]){Pd(a)}H[a+4>>2]=b;return b}function di(a,b,c){var d=0;while(1){jb(a);if(I[a+9|0]&36){continue}break}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+9|0]&8)){G[a+8>>1]=J[a+8>>1]&58367|c}}function ux(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]))){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}}function Ch(a,b,c,d){var e=0,f=0;f=1;a:{if(!Mb(a,b,c,d)){break a}e=I[c|0];if((e|0)==43){if(Ch(a,b,H[c+12>>2],d)){break a}if(Ch(a,b,H[c+16>>2],d)){break a}e=I[c|0]}if((e|0)==51){if(Ah(a,b,H[c+12>>2],d,0)){break a}}f=0}return f}function xl(a,b){var c=0,d=0;c=H[a+60>>2];d=H[c>>2];a:{if(d){b=Na[H[d+40>>2]](c,21,b)|0;c=b;if((c|0)!=12?c:0){break a}}b=0;if(I[a+7|0]){break a}c=I[a+10|0];if(!c){break a}a=H[a+60>>2];b=Na[H[H[a>>2]+20>>2]](a,c)|0}return b}function go(a,b){var c=0,d=0;a:{if(!a){c=b?-1:0;break a}if(!b){return 1}while(1){d=I[b|0];c=I[a|0];b:{if((d|0)==(c|0)){if(c){break b}return 0}c=I[c+28160|0]-I[d+28160|0]|0;if(c){break a}}b=b+1|0;a=a+1|0;continue}}return c}function _h(a,b){var c=0,d=0;c=H[a>>2];if(!c){return 0}if((b|0)>=2){d=b-1|0;c=_h(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]=_h(a,d);return b}H[a>>2]=H[c+8>>2];H[c+8>>2]=0;H[c+12>>2]=0;return c}function Hl(a,b){var c=0,d=0,e=0,f=0,g=0;if(!b){return 0}e=a;f=qc(a,H[b>>2],0);c=H[b+4>>2];if(c){d=mb(a,c,0,0)}else{d=0}g=qc(a,H[b+8>>2],0);c=H[b+12>>2];if(c){c=mb(a,c,0,0)}else{c=0}return Vh(e,f,d,g,c,Hl(a,H[b+16>>2]))}function $a(a,b,c,d,e){var f=0;f=H[a+108>>2];if((f|0)>=H[a+112>>2]){return Sa(a,b,c,d,e)}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 Ou(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}c=Db(c,e,(a|0)<(b|0)?a:b);return(c?c:a-b|0)|0}function cb(a,b,c,d){var e=0;e=H[a+108>>2];if((e|0)>=H[a+112>>2]){return Sa(a,b,c,d,0)}H[a+108>>2]=e+1;a=H[a+104>>2]+N(e,20)|0;H[a+12>>2]=0;H[a+16>>2]=0;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 e}function Ym(a,b){var c=0,d=0,e=0,f=0;e=a;f=H[b+8>>2];c=H[b>>2];a:{if(c){d=H[H[a>>2]+16>>2];a=0;while(1){b=a;a=b+1|0;if(H[((b<<4)+d|0)+12>>2]!=(c|0)){continue}break}a=(b<<4)+d|0;break a}a=b+4|0}return Bc(e,0,f,H[a>>2])}function Sd(a,b,c,d){var e=0,f=0;e=H[a>>2];a:{if((e|0)!=5){while(1){f=Sd(H[a+12>>2],b,c,d);if(f|(e|0)==2){break a}a=H[a+16>>2];e=H[a>>2];if((e|0)!=5){continue}break}}f=Na[c|0](a,H[b>>2],d)|0;H[b>>2]=H[b>>2]+1}return f}function Ep(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=0;a:{b:{if(!rc(c,3087)){break b}a=1;if(!rc(c,3801)){break b}a=2;if(!rc(c,11864)){break b}a=0;if(rc(c,9387)){break a}a=3}H[d>>2]=H[(a<<3)+52436>>2];a=1}return a|0}function Fx(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;Ma=(N(b,c)+j|0)+N(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function db(a,b){var c=0;c=I[a+83|0];if((b|0)!=3082?c:1){if(!(H[a+188>>2]|!c)){H[a+272>>2]=0;F[a+83|0]=0;c=H[a+280>>2]-1|0;H[a+280>>2]=c;G[a+284>>1]=c?0:J[a+286>>1]}H[a+64>>2]=7;Bb(a,7);return 7}return H[a+68>>2]&b}function ik(a,b,c,d){var e=0;e=Ja-16|0;Ja=e;b=Na[H[H[a>>2]+8>>2]](a,e+12|0,4,b,c)|0;if(!b){a=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);H[d>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}Ja=e+16|0;return b}function de(a){var b=0,c=0;if(a){if(H[a+8>>2]){c=a+12|0;while(1){de(H[(b<<2)+c>>2]);b=b+1|0;if((b|0)!=125){continue}break}}if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}}function rr(a){a=a|0;var b=0,c=0;b=H[a+8>>2];a:{if(!(I[b+9|0]&32)){b=Hb(a,8);break a}b=H[b+16>>2]}if(b){c=H[b>>2];b=H[b+4>>2]}else{b=0}a=H[a>>2];if(I[a+9|0]&36){eb(a,c,b);return}G[a+8>>1]=4;H[a>>2]=c;H[a+4>>2]=b}function Jr(a){a=a|0;var b=0,c=0;b=H[a+8>>2];a:{if(!(I[b+9|0]&32)){b=Hb(a,0);break a}b=H[b+16>>2]}if(b){c=H[b>>2];b=H[b+4>>2]}else{b=0}a=H[a>>2];if(I[a+9|0]&36){eb(a,c,b);return}G[a+8>>1]=4;H[a>>2]=c;H[a+4>>2]=b}function pu(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((Na[H[15110]](H[a+24>>2])|0)<=-1){b=H[16307];if((b|0)==44){break a}H[a+20>>2]=b;return 2058}F[a+16|0]=0}return 0}function Ta(a,b){var c=0;a:{b:{if(!a|K[a+332>>2]<=b>>>0){break b}c=128;if(K[a+324>>2]<=b>>>0){break a}if(K[a+328>>2]>b>>>0){break b}c=J[a+286>>1];break a}c=Na[H[14895]](b)|0}b=c;a=H[a+504>>2];H[a>>2]=b+H[a>>2]}function Gx(a,b,c,d){var e=0,f=0,g=0;f=(b^d)>>31;e=b>>31;a=a^e;g=a-e|0;a=(b^e)-((a>>>0>>0)+e|0)|0;e=d>>31;b=c^e;a=Ix(g,a,b-e|0,(e^d)-((e>>>0>b>>>0)+e|0)|0)^f;b=a-f|0;Ma=(f^Ma)-((a>>>0>>0)+f|0)|0;return b}function Iw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ue(a,0);a:{if(!b){break a}c=H[b+20>>2];e=c;d=H[b+16>>2];if((c|0)<0?1:(c|0)<=0?d>>>0<2:0){break a}f=W(M[b+8>>3]/(+(d-1>>>0)+ +(e-(d>>>0<1)|0)*4294967296))}Zb(a,f)}function vg(a,b,c,d,e){var f=0;f=Ja-48|0;Ja=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;Sb(a,27352,f+16|0);if(!c){H[f+8>>2]=e;H[f+4>>2]=d;H[f>>2]=b;Sb(a,27527,f)}Ja=f+48|0}function Hw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ue(a,0);a:{if(!b){break a}c=H[b+20>>2];e=c;d=H[b+16>>2];if((c|0)<0?1:(c|0)<=0?d>>>0<2:0){break a}f=M[b+8>>3]/(+(d-1>>>0)+ +(e-(d>>>0<1)|0)*4294967296)}Zb(a,f)}function Bb(a,b){var c=0;c=H[a+268>>2];a:{if(!c){break a}if(I[c+9|0]&36){jb(c);break a}G[c+8>>1]=1}if(!((b|0)==3082|(b&251)!=10)){b=a;a=H[a>>2];c=H[a+68>>2];if(c){a=Na[c|0](a,0,0)|0}else{a=0}H[b+72>>2]=a}}function xk(a){a=a|0;var b=0,c=0,d=0;c=J[a+8>>1];if(!(!(c&2)|I[a+10|0]!=1)){return H[a+12>>2]}a:{if(c&16){d=H[a+12>>2];b=d;if(!(c&16384)){break a}return H[a>>2]+d|0}b=0;if(c&1){break a}b=Qb(a)}return b|0}function re(a,b,c){b=ab(b,c);a:{if(b|I[a+83|0]|I[a+84|0]){break a}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break a}H[a+12>>2]=7}return b}function sg(a,b){var c=0,d=0;a:{if(!b){break a}c=H[b>>2];if((c|0)<1){break a}b=b+8|0;while(1){b:{d=H[b>>2];if(!d){break b}if(!gb(a,d)){break b}return}b=b+16|0;d=(c|0)>1;c=c-1|0;if(d){continue}break}}}function au(a){a=a|0;var b=0,c=0,d=0,e=0;a=H[a+4>>2];b=H[a+420>>2];if(!b){return 0}c=H[a+428>>2];if((c|0)>=0){e=a;d=Na[b|0](H[a+424>>2],c)|0;if(d){a=H[a+428>>2]+1|0}else{a=-1}H[e+428>>2]=a}return d|0}function Dd(a){var b=0,c=0;b=H[a+20>>2];if(!(!(I[a+28|0]&4)|K[b+24>>2]>2])){if(!H[b+96>>2]){return 0}return Xb(a)}c=H[b+40>>2];if(!c){if(K[b+148>>2]>K[b+152>>2]){return cc(a)}c=ac(a)}return c}function Kb(a,b,c,d){var e=0;e=Ja-32|0;Ja=e;H[e+4>>2]=d;if((a|0)>=1){G[e+28>>1]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e+16>>2]=a;H[e+8>>2]=0;H[e+12>>2]=b;Uc(e+8|0,c,d);F[H[e+24>>2]+b|0]=0}Ja=e+32|0;return b}function nb(a){var b=0;b=F[a|0];if(!b){return 0}b=b-97|0;if((b|0)!=24){return F[b+52176|0]}b=F[a+1|0];if(!b){return 1}b=b-97|0;a:{if((b|0)!=24){a=1-F[b+52176|0]|0;break a}a=nb(a+2|0)}return(a|0)!=0}function Hx(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=c^b;b=Jx(f,g,a-b|0,(b^d)-((a>>>0>>0)+b|0)|0)^e;a=b-e|0;Ma=(e^Ma)-((b>>>0>>0)+e|0)|0;return a}function nq(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if((b|0)>0){break a}b=Ya(a);if((b|0)>=1){break a}return 0}while(1){c=F[a|0]^(c<<3^c);d=(b|0)>1;a=a+1|0;b=b-1|0;if(d){continue}break}return c&2147483647}function Fn(a,b,c){var d=0,e=0;e=Ja-16|0;Ja=e;while(1){d=a;a=H[d+12>>2];a:{if(a){Fn(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;Ja=e+16|0}function tk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=lb(a,b);if(!d){e=c;c=c>>31;b=H[a+100>>2]+N(b,40)|0;a=b-40|0;if(I[b-31|0]&36){eb(a,e,c);return d|0}H[a>>2]=e;H[a+4>>2]=c;G[b-32>>1]=4}return d|0}function $t(a){a=a|0;var b=0,c=0;a=H[a+12>>2];if(a){while(1){b=H[a>>2];if(H[14884]){c=Na[H[14895]](a)|0;H[16144]=H[16144]-c;H[16153]=H[16153]-1}Na[H[14893]](a);a=b;if(a){continue}break}}return 0}function Sc(a,b,c){var d=0;if(!b){return Ib(H[a>>2],c)}d=H[b>>2];if((d|0)>=H[b+4>>2]){return mc(H[a>>2],b,c)}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 dg(a,b,c,d,e,f,g,h,i){var j=0;j=Ja-16|0;Ja=j;ti(j,b,c,d,e,f,g,h,i^-2147483648);d=H[j>>2];c=H[j+4>>2];b=H[j+12>>2];H[a+8>>2]=H[j+8>>2];H[a+12>>2]=b;H[a>>2]=d;H[a+4>>2]=c;Ja=j+16|0}function at(a,b){a=a|0;b=b|0;var c=0;a:{if(I[b|0]!=166){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 Nt(a,b){a=a|0;b=b|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}}return _j(a)|0}G[a+70>>1]=b-1;return 0}function Cl(a,b,c){a=a|0;b=b|0;c=c|0;b=H[a+8>>2];a:{if(!(I[b+9|0]&32)){a=Hb(a,24);break a}a=H[b+16>>2]}if(a){b=a;c=H[a+20>>2];a=H[a+16>>2]+1|0;c=a>>>0<1?c+1|0:c;H[b+16>>2]=a;H[b+20>>2]=c}}function wk(a){if(Mc(a,H[a+12>>2]+3|0,1)){a=7}else{F[H[a+16>>2]+H[a+12>>2]|0]=0;F[(H[a+12>>2]+H[a+16>>2]|0)+1|0]=0;F[(H[a+12>>2]+H[a+16>>2]|0)+2|0]=0;G[a+8>>1]=J[a+8>>1]|512;a=0}return a}function rc(a,b){var c=0,d=0;c=I[a|0];d=I[b|0];a:{if(!c|(c|0)!=(d|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 Dq(a,b){a=a|0;b=b|0;var c=0,d=0;if(H[a+20>>2]){c=H[a>>2];d=H[c+4>>2]+(b-H[a+28>>2]|0)|0;H[c+4>>2]=d;H[c+12>>2]=(d-H[c+8>>2]|0)+10;H[a+32>>2]=(N(b,9)>>>0)/10;H[a+28>>2]=b;Oi(a)}}function er(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=H[a+8>>2];b:{if(!(I[b+9|0]&32)){a=Hb(a,8);break b}a=H[b+16>>2]}if(!a){break a}b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(b){break a}Fc(H[a>>2]);H[a>>2]=0}}function qh(a){a=a|0;a:{if(I[a+83|0]|I[a+84|0]){break a}F[a+83|0]=1;if(H[a+188>>2]>=1){H[a+272>>2]=1}G[a+284>>1]=0;H[a+280>>2]=H[a+280>>2]+1;a=H[a+244>>2];if(!a){break a}H[a+12>>2]=7}}function _s(a,b){a=a|0;b=b|0;var c=0;a:{c=H[a>>2];if(H[b+52>>2]|!H[c+260>>2]){break a}while(1){a=b;b=H[a+56>>2];if(b){continue}break}a=H[a+64>>2];if(!a){break a}H[c+260>>2]=H[a+8>>2]}}function Xo(a,b,c,d,e){a:{b:{if(!d&c>>>0>=2147483648|d){if(e+1>>>0<2){break b}Na[e|0](b);break b}if((_a(H[a>>2],b,c,d,1,e)|0)!=18){break a}}H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}}function ir(a,b,c){a=a|0;b=b|0;c=c|0;b=H[a+8>>2];a:{if(!(I[b+9|0]&32)){a=Hb(a,24);break a}a=H[b+16>>2]}b=a;c=H[a+20>>2];a=H[a+16>>2]+1|0;c=a>>>0<1?c+1|0:c;H[b+16>>2]=a;H[b+20>>2]=c}function ed(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;Na[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 Ps(a,b){a=a|0;b=b|0;a:{if(!(F[b+7|0]&1)){break a}a=H[b+44>>2];b=H[a+32>>2];if(!b){break a}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}return 0}function Zb(a,b){a=a|0;b=+b;var c=0;a=H[a>>2];a:{if(I[a+9|0]&36){jb(a);break a}G[a+8>>1]=1}C(+b);c=x(1)|0;if(!(x(0)|c&1048575?(c&2146435072)==2146435072:0)){G[a+8>>1]=8;M[a>>3]=b}}function Nk(a,b,c,d){var e=0;e=H[a>>2];if(e>>>0>=K[a+4>>2]){return hd(a,b,c,d)}e=H[a+8>>2]+N(e,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 Jd(a,b,c){var d=0,e=0;d=H[a+116>>2];a=d?d:a;e=H[a+84>>2];d=1<>2]=d|e;if((c|0)!=1){break a}kc(a)}H[a+80>>2]=d|H[a+80>>2];F[a+20|0]=I[a+20|0]|b}function sr(a,b,c){a=a|0;b=b|0;c=c|0;b=H[a+8>>2];a:{if(!(I[b+9|0]&32)){a=Hb(a,8);break a}a=H[b+16>>2]}if(a){b=a;c=H[a+4>>2];a=H[a>>2]+1|0;c=a>>>0<1?c+1|0:c;H[b>>2]=a;H[b+4>>2]=c}}function Bl(a,b,c){a=a|0;b=b|0;c=c|0;b=H[a+8>>2];a:{if(!(I[b+9|0]&32)){a=Hb(a,24);break a}a=H[b+16>>2]}b=a;c=H[a+12>>2];a=H[a+8>>2]+1|0;c=a>>>0<1?c+1|0:c;H[b+8>>2]=a;H[b+12>>2]=c}function lk(a,b,c){var d=0;while(1){d=H[a+28>>2];a:{if(d>>>0>6|!(1<>2]<=b>>>0){break a}d=El(a,b,c,1);if(!d){break a}H[a+28>>2]=d}a=H[a+44>>2];if(a){continue}break}}function xv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ja-16|0;Ja=d;H[d+12>>2]=c;H[d+8>>2]=b;a=za(a|0,d+8|0,1,d+4|0)|0;if(a){H[16307]=a;a=-1}else{a=0}Ja=d+16|0;return(a?-1:H[d+4>>2])|0}function tv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ja-16|0;Ja=d;H[d+12>>2]=c;H[d+8>>2]=b;a=ua(a|0,d+8|0,1,d+4|0)|0;if(a){H[16307]=a;a=-1}else{a=0}Ja=d+16|0;return(a?-1:H[d+4>>2])|0}function Vg(a){var b=0,c=0;b=H[16142];c=a+3&-4;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>Oa()<<16>>>0){if(!(aa(a|0)|0)){break a}}H[16142]=a;return b}H[16307]=48;return-1}function Um(a){var b=0,c=0;b=H[a+212>>2];if(!b){H[a+212>>2]=0;return}c=H[a+8>>2];b=(b|0)<=-1?H[c+108>>2]-1|0:b;H[a+212>>2]=H[(I[H[c>>2]+83|0]?65184:H[c+104>>2]+N(b,20)|0)+8>>2]}function Uj(a,b){var c=0;c=H[a+4>>2];H[c+4>>2]=H[a>>2];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 mo(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 nn(a,b,c){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}F[a+17|0]=I[a+17|0]|32;if((b|0)==(c|0)){break a}F[a+16|0]=b|2}}function Rv(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:((a|0)<(b|0)?1:(a|0)<=(b|0)?c>>>0>>0:0)?-1:1)|0}function Ib(a,b){var c=0;c=Va(a,88,0);a:{if(!c){c=0;if(!b){break a}fb(a,b);return 0}H[c+12>>2]=0;H[c+16>>2]=0;H[c>>2]=1;H[c+4>>2]=4;H[c+8>>2]=b;H[c+20>>2]=0}return c}function As(a,b){a=a|0;b=b|0;a:{if(I[b|0]!=166){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,20)|0)+16>>1]}return 0}function sd(a){var b=0,c=0,d=0;b=J[a+8>>1];if(b&36){Ma=H[a+4>>2];return H[a>>2]}if(b&8){a=zb(M[a>>3]);return a}if(!(!(b&18)|!H[a+16>>2])){c=Ab(a);d=Ma}Ma=d;return c}function nx(a){a=a|0;var b=0;Na[H[H[a+12>>2]+8>>2]](H[a+16>>2])|0;if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a);return 0}function kn(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&2)|I[c+16|0]==165){break a}Wa(a,4483,0);return}Lf(H[a>>2],c)}}function iu(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((c|0)<(d|0)?1:(d|0)>=(c|0)?b>>>0<=K[a>>2]:0){H[a>>2]=b;H[a+4>>2]=c;a=0}else{a=13}return a|0}function ks(a,b,c){a=a|0;b=b|0;c=c|0;if((_a(H[a>>2],H[(I[(J[H[c>>2]+8>>1]&63)+28448|0]<<2)+48364>>2],-1,-1,1,0)|0)==18){H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}}function no(a){var b=0,c=0;b=H[a+60>>2];c=H[b>>2];a:{if(!c){break a}if(!I[a+13|0]){Na[H[c+32>>2]](b,1)|0}if(I[a+17|0]==5){break a}F[a+17|0]=1}F[a+18|0]=I[a+12|0]}function gn(a,b){var c=0,d=0;c=Ja-16|0;Ja=c;a:{if(H[a+36>>2]){break a}zc(b);d=H[H[a>>2]+124>>2];if((d|0)>=H[b+24>>2]){break a}H[c>>2]=d;Wa(a,23625,c)}Ja=c+16|0}function Lq(a){a=a|0;var b=0,c=0;b=Ja-16|0;Ja=b;c=be(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;Xa(7,1146,b);a=0}Ja=b+16|0;return a|0}function wh(a,b,c){var d=0;d=H[b+52>>2];a:{if(d){d=wh(a,d,c);if(d){break a}}d=0;b=H[b+28>>2];if(H[b>>2]<=(c|0)){break a}d=Cb(a,H[(b+(c<<4)|0)+8>>2])}return d}function zg(a,b){var c=0;c=H[a+8>>2];a=Hd(a,b);if(a){b=H[c>>2];if(I[b+83|0]){Nb(b,-9,a);return}b=H[c+104>>2]+N(H[c+108>>2],20)|0;H[b-4>>2]=a;F[b-19|0]=247}}function Ht(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]){Pf(H[H[a+8>>2]+28>>2],f,e,g);H[b>>2]=1}return Nd(d,c,g,0)|0}function hl(a,b){var c=0;a:{if(a){while(1){if((b|0)<0){return 18}b=b-1|0;c=hl(H[a+12>>2],b);if(c){break a}a=H[a+16>>2];if(a){continue}break}}c=0}return c}function Eo(a,b,c,d){var e=0,f=0;e=Ja-32|0;Ja=e;f=H[16307];H[e+16>>2]=Fb(f);H[e+12>>2]=c?c:27878;H[e+8>>2]=b;H[e+4>>2]=f;H[e>>2]=d;Xa(a,8139,e);Ja=e+32|0}function Vr(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a>>2];c=H[a+32>>2];b=H[c+40>>2];c=H[c+44>>2];if(I[a+9|0]&36){eb(a,b,c);return}G[a+8>>1]=4;H[a>>2]=b;H[a+4>>2]=c}function Yp(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=Db(H[c+12>>2],H[d+12>>2],(a|0)<(b|0)?a:b);return(c?c:a-b|0)|0}function Oc(a){a=a|0;var b=0,c=0;a:{if(!a){break a}b=J[a+8>>1];if(!((b&514)!=514|I[a+10|0]!=1)){return H[a+16>>2]}if(b&1){break a}c=ib(a,1)}return c|0}function Ur(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a>>2];c=H[H[a+32>>2]+104>>2];b=c;c=c>>31;if(I[a+9|0]&36){eb(a,b,c);return}G[a+8>>1]=4;H[a>>2]=b;H[a+4>>2]=c}function Tr(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a>>2];c=H[H[a+32>>2]+108>>2];b=c;c=c>>31;if(I[a+9|0]&36){eb(a,b,c);return}G[a+8>>1]=4;H[a>>2]=b;H[a+4>>2]=c}function Lx(a,b){var c=0,d=0,e=0,f=0;while(1){f=e;c=d;if(a|b){c=a;a=c-1&c;b=b-(c>>>0<1)&b;c=e+1|0;d=c>>>0<1?d+1|0:d;e=c;continue}break}Ma=c;return f}function Vb(a){a=a|0;var b=0;b=J[a+8>>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}return+Ec(a)}function Tl(a,b,c){if(F[c+11|0]&1){c=65184;c=I[H[a>>2]+83|0]?c:(H[a+104>>2]+N(H[a+108>>2],20)|0)-20|0;a=H[b+44>>2];G[c+2>>1]=a&1;H[c+12>>2]=a>>>1}}function nt(a,b){a=a|0;b=b|0;a=0;while(1){if(!rc(b,H[N(a,12)+60208>>2])){return H[N(a,12)+60212>>2]}a=a+1|0;if((a|0)!=29){continue}break}return 0}function kt(a,b){a=a|0;b=b|0;a=H[H[a>>2]+268>>2];if(a){while(1){if(H[a>>2]==(b|0)){H[a>>2]=0;return 0}a=H[a+12>>2];if(a){continue}break}}return 0}function Vs(a,b){a=a|0;b=b|0;a=H[a+24>>2];a:{if(H[a+4>>2]!=2147483647){break a}b=H[b+32>>2];if(!b|!H[b>>2]){break a}H[a+4>>2]=H[b+48>>2]}return 0}function Ik(a,b,c){var d=0;while(1){if(a){d=H[a>>2];if(d){Ik(d,b,c)}Na[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 Ab(a){var b=0;b=Ja-16|0;Ja=b;H[b+8>>2]=0;H[b+12>>2]=0;se(H[a+16>>2],b+8|0,H[a+12>>2],I[a+10|0]);Ja=b+16|0;Ma=H[b+12>>2];return H[b+8>>2]}function Tg(a){a=a|0;var b=0,c=0;b=J[a+8>>1];if(b&36){return H[a>>2]}if(b&8){return zb(M[a>>3])|0}if(!(!(b&18)|!H[a+16>>2])){c=Ab(a)}return c|0}function Ns(a,b){a=a|0;b=b|0;var c=0;c=Ja-16|0;Ja=c;if(!(H[b+40>>2]|I[b|0]!=167)){a=H[a>>2];H[c>>2]=H[b+8>>2];Wa(a,24636,c)}Ja=c+16|0;return 0}function Am(a,b,c){var d=0;d=Ja-16|0;Ja=d;if(!(!(I[b+7|0]&64)|!(I[H[a>>2]+32|0]&128?I[c+6|0]&8:1))){H[d>>2]=H[c+32>>2];Wa(a,24594,d)}Ja=d+16|0}function mi(a,b){var c=0,d=0,e=0;a:{if(!b){break a}c=Ya(b)+1|0;d=c;b:{if(a){a=Va(a,d,0);break b}a=ab(d,0)}if(!a){break a}e=Ua(a,b,c)}return e}function Vt(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]>-1){break a}d=a>>>0<12;a=c;if(d){continue}}break}return c&65535}function Sm(a,b){var c=0;c=Ja-32|0;Ja=c;H[c+24>>2]=a;H[c+16>>2]=0;H[c+12>>2]=50;H[c+8>>2]=51;H[c+4>>2]=52;H[c>>2]=0;if(b){gb(c,b)}Ja=c+32|0}function on(a,b,c){if(b){a=N(H[b>>2],72)+b|0;H[a>>2]=c;a=a-27|0;b=I[a|0]|I[a+1|0]<<8|4;F[a|0]=b;F[a+1|0]=b>>>8;return}if(c){rb(H[a>>2],c)}}function Rw(a){a=a|0;var b=0;eh(a);if(a){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}return 0}function Mp(a){a=a|0;var b=0;Ji(a);if(a){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}return 0}function Ms(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;Rb(a,b);H[c+16>>2]=d;return 1}function si(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 qr(a,b,c){a=a|0;b=b|0;c=c|0;b=H[a+8>>2];a:{if(!(I[b+9|0]&32)){a=Hb(a,24);break a}a=H[b+16>>2]}if(a){H[a+8>>2]=1;H[a+12>>2]=0}}function ek(a){var b=0;if(a){kf(H[a+4>>2]);if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}}function Zh(a){a=a|0;var b=0;if(a){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}return 0}function Ww(a,b,c){a=a|0;b=b|0;c=c|0;b=(yi(a,c,0)|0)!=0;a=H[a>>2];if(I[a+9|0]&36){eb(a,b,0);return}G[a+8>>1]=4;H[a>>2]=b;H[a+4>>2]=0}function yj(a,b){var c=0,d=0;if(!(!b|H[b>>2]<1)){c=b+8|0;while(1){Sm(a,H[c>>2]);c=c+16|0;d=d+1|0;if((d|0)>2]){continue}break}}}function tl(a,b){a=a|0;b=b|0;var c=0;a:{if(!b){break a}if(!(H[a+504>>2]?a:0)){c=H[b+32>>2]-1|0;H[b+32>>2]=c;if(c){break a}}Kc(a,b)}}function qi(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 dc(a,b){var c=0;c=b^-1;b=H[a+12>>2];if((H[b+56>>2]+H[b+60>>2]|0)<=-1){Eb(b,a,c);return}H[H[b+64>>2]+(c<<2)>>2]=H[a+108>>2]}function Ec(a){var b=0;b=Ja-16|0;Ja=b;H[b+8>>2]=0;H[b+12>>2]=0;Vc(H[a+16>>2],b+8|0,H[a+12>>2],I[a+10|0]);Ja=b+16|0;return M[b+8>>3]}function Gq(a){a=a|0;var b=0;Za(65060,0,100);H[16278]=1;H[16268]=10;a=H[14930];H[16279]=!a;b=H[14932];H[16280]=a?0:b?b:0;return 0}function $g(a,b,c){var d=0;d=Ja-16|0;Ja=d;a=ka(a|0,b|0,c|0,0,d+8|0)|0;if(a){H[16307]=a;a=-1}else{a=0}Ja=d+16|0;Ma=a?-1:H[d+12>>2]}function _d(a){var b=0;if(I[a+28|0]&32){b=H[a+20>>2];H[b+120>>2]=H[b+120>>2]-1;H[a+16>>2]=H[b+136>>2];H[b+136>>2]=a;return}pb(a)}function Du(a){a=a|0;var b=0;b=H[a+44>>2];if(!b){if(I[a+18|0]&16){H[a+48>>2]=H[a+48>>2]|4096}H[a+44>>2]=4096;b=4096}return b|0}function vk(a,b){a=a|0;b=b|0;var c=0;c=b;b=b>>31;a=H[a>>2];if(I[a+9|0]&36){eb(a,c,b);return}G[a+8>>1]=4;H[a>>2]=c;H[a+4>>2]=b}function rd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((_a(H[a>>2],b,c,c>>31,1,d)|0)==18){H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}}function jv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((_a(H[a>>2],b,c,c>>31,0,d)|0)==18){H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}}function bp(a){var b=0,c=0;b=Ya(a)+1|0;while(1){a:{c=0;if(!b){break a}b=b-1|0;c=b+a|0;if(I[c|0]!=95){continue}}break}return c}function Nm(a,b,c){var d=0;d=H[a>>2];if(I[d+83|0]){Nb(d,c,b);return}a=H[a+104>>2]+N(H[a+108>>2],20)|0;H[a-4>>2]=b;F[a-19|0]=c}function Ks(a,b){a=a|0;b=b|0;var c=0;a:{if(I[b|0]!=167){break a}c=I[b+2|0];if((c|0)>2]){break a}F[b+2|0]=c+1}return 0}function If(a,b){var c=0;c=H[a>>2];if(!I[c+83|0]){a=H[a+104>>2]+N(b,20)|0;Nb(c,F[a+1|0],H[a+16>>2]);H[a+16>>2]=0;G[a>>1]=177}}function Cw(a){a=a|0;var b=0;b=ue(a,0);if(b){M[b+24>>3]=(+(Fx(H[b+16>>2],H[b+20>>2],3,0)>>>0)+ +(Ma|0)*4294967296)*.25;Hk(a)}}function bc(a){a=a|0;var b=0;if(a){if(H[14884]){b=Na[H[14895]](a)|0;H[16144]=H[16144]-b;H[16153]=H[16153]-1}Na[H[14893]](a)}}function jn(a,b,c,d){if(!(!c|!b|(I[b|0]!=120|I[a+200|0]>1))){a=H[a>>2];F[c|0]=d;b=H[c+16>>2];if(b){fb(a,b)}H[c+16>>2]=0}}function Vu(a,b){a=a|0;b=b|0;if(H[a+472>>2]>=(N(b,1e3)+1e3|0)){a=H[a>>2];Na[H[a+60>>2]](a,1e6)|0;a=1}else{a=0}return a|0}function Yr(a,b,c){a=a|0;b=b|0;c=c|0;if((_a(H[a>>2],21864,-1,-1,1,0)|0)==18){H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}}function ss(a,b,c){a=a|0;b=b|0;c=c|0;if((_a(H[a>>2],1024,-1,-1,1,0)|0)==18){H[a+20>>2]=18;_a(H[a>>2],11642,-1,-1,1,0)}}function vn(a,b,c){if(F[b+5|0]&1){return Cb(a,b)}a:{if(!(F[c+5|0]&1?c:0)){b=Cb(a,b);if(b){break a}}b=Cb(a,c)}return b}function Be(a,b){var c=0;c=H[a+4>>2];c=Na[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 Uu(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 ji(a,b,c,d,e,f,g,h,i)|0}function Cu(a){a=a|0;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}return H[a+48>>2]}function ii(a,b,c){var d=0;if(zd(a,b,c,1,0)){a=0}else{d=hb(b,0);if(!d){return 7}a=ji(a,b,c,1,d,11,0,0,1)}return a}function Bx(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 Av(a,b,c){a=a|0;b=b|0;c=c|0;a=Ca(a|0,0,b|0,c|0)|0;if(a>>>0>=4294963201){H[16307]=0-a;a=-1}return a|0}function Dm(a,b,c){var d=0;d=Ja-16|0;Ja=d;H[d+4>>2]=b;H[d>>2]=b;Sb(a,26342,d);if(!c){Sb(a,26489,0)}Ja=d+16|0}function Bv(a,b,c){a=a|0;b=b|0;c=c|0;a=Da(a|0,b|0,c|0)|0;if(a>>>0>=4294963201){H[16307]=0-a;a=-1}return a|0}function Po(a,b,c,d){Xf(a,b,48804,c,d);if(!I[a+83|0]){return 0}a=db(a,0);if(!(!a|!d)){Na[d|0](c)}return a}function bu(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}Vf(b)}}function Dw(a){a=a|0;var b=0;b=ue(a,0);if(b){M[b+24>>3]=(+K[b+16>>2]+ +H[b+20>>2]*4294967296)*.25;Hk(a)}}function Dk(a){var b=0;b=Ja-32|0;Ja=b;a=ma(a|0,b+8|0)|0;if(a){H[16307]=a;a=0}else{a=1}Ja=b+32|0;return a}function Ut(a,b,c){a=a|0;b=b|0;c=c|0;a=Gc(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 Uq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Ja-16|0;Ja=a;H[a>>2]=b;Kb(c,d,8167,a);Ja=a+16|0;return 0}function Ew(a){a=a|0;var b=0;b=ue(a,0);if(b){M[b+24>>3]=(+K[b+16>>2]+ +H[b+20>>2]*4294967296)*.5;Hk(a)}}function xq(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;Oi(a);H[b+4>>2]=c}}function Qu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Db(c,e,(b|0)<(d|0)?b:d);return(a?a:b-d|0)|0}function tb(a,b,c){c=hi(a,c);if((c|0)>=1){Ua(H[a+4>>2]+H[a+16>>2]|0,b,c);H[a+16>>2]=c+H[a+16>>2]}}function hu(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 Hf(a,b,c,d,e){if(!(!I[H[(H[H[a>>2]+16>>2]+(b<<4)|0)+4>>2]+9|0]|(b|0)==1)){Wd(a,b,c,d,e)}}function Xs(a,b){a=a|0;b=b|0;if(!(!(F[b+7|0]&1)|I[b|0]!=171)){pm(H[a+24>>2],H[b+44>>2])}return 0}function vv(a,b){a=a|0;b=b|0;a=wa(a|0,b|0)|0;if(a>>>0>=4294963201){H[16307]=0-a;a=-1}return a|0}function ui(a){var b=0;if(a){Le(H[a+8>>2]);b=H[a>>2];if(b){ui(b)}b=H[a+4>>2];if(b){ui(b)}Le(a)}}function rv(a,b){a=a|0;b=b|0;a=sa(a|0,b|0)|0;if(a>>>0>=4294963201){H[16307]=0-a;a=-1}return a|0}function Qd(a,b,c){a=H[a>>2];if(I[a+9|0]&36){eb(a,b,c);return}G[a+8>>1]=4;H[a>>2]=b;H[a+4>>2]=c}function Jv(a,b){a=a|0;b=b|0;a=ja(a|0,b|0)|0;if(a>>>0>=4294963201){H[16307]=0-a;a=-1}return a|0}function Fv(a,b){a=a|0;b=b|0;a=ca(a|0,b|0)|0;if(a>>>0>=4294963201){H[16307]=0-a;a=-1}return a|0}function Ev(a,b){a=a|0;b=b|0;a=fa(a|0,b|0)|0;if(a>>>0>=4294963201){H[16307]=0-a;a=-1}return a|0}function Hs(a,b){a=a|0;b=b|0;var c=0;if(!(I[b+6|0]&8|I[b|0]!=171)){G[a+20>>1]=0;c=2}return c|0}function lq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==(d|0)){a=gd(a,c,b)}else{a=1}return a|0}function kq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==(d|0)){a=Db(a,c,b)}else{a=1}return a|0}function $o(a){return zk(a+-1416.0996898839683)*2.247116418577895e307*2.247116418577895e307}function yv(a){a=a|0;a=da(a|0)|0;a=(a|0)==27?0:a;if(a){H[16307]=a;a=-1}else{a=0}return a|0}function Zp(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 cu(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 Yt(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 Ip(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 vt(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 ue(a,b){var c=0;c=H[a+8>>2];if(!(I[c+9|0]&32)){return Hb(a,b)}return H[c+16>>2]}function Rp(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 kl(1,a,b,c,d,e,f)|0}function Qp(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 kl(0,a,b,c,d,e,f)|0}function Mx(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function Qv(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>>0>=4294963201){H[16307]=0-a;a=-1}return a|0}function of(a,b,c,d,e,f,g,h){b=Ad(a,b,c,d,e,f,g,h,0,0,0);if(b?1:I[a+83|0]){db(a,b)}}function bv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return uk(a,b,c,d,d>>31,e,1)|0}function Cv(a){a=a|0;a=Fa(a|0)|0;if(a>>>0>=4294963201){H[16307]=0-a;a=-1}return a|0}function Ts(a,b){a=a|0;b=b|0;if(I[b|0]==167){F[b+2|0]=I[b+2|0]+I[a+24|0]}return 0}function $s(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return yb(a,b,c,128,0,d,e)|0}function Rq(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+20>>2];return Na[H[a+48>>2]](a,b,c)|0}function Pq(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+20>>2];return Na[H[a+56>>2]](a,b,c)|0}function Nq(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+20>>2];return Na[H[a+68>>2]](a,b,c)|0}function Ln(a,b,c,d){if(I[a+9|0]){H[H[a+4>>2]+4>>2]=H[a>>2]}return Zj(a,b,4,c,d)}function Br(a,b){a=a|0;b=b|0;if(J[b+6>>1]&1056){a=1}else{fj(a,b);a=0}return a|0}function pn(a,b,c){if(b){H[b+64>>2]=c;Jj(a,b);return b}Pj(H[a>>2],c);return b}function ou(a,b){a=a|0;b=b|0;H[b>>2]=!(Na[H[15059]](H[a+24>>2],0)|0);return 0}function Ug(a){var b=0;b=a;a=be(a);if(!(!a|!(I[a-4|0]&3))){Za(a,0,b)}return a}function vx(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 nc(a,b,c){a=a|0;b=b|0;c=c|0;H[a+20>>2]=1;_a(H[a>>2],b,c,c>>31,1,-1)}function fx(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 eb(a,b,c){if(I[a+9|0]&36){jb(a)}G[a+8>>1]=4;H[a>>2]=b;H[a+4>>2]=c}function St(a){a=a|0;var b=0;b=H[a>>2];H[a+4>>2]=H[b+208>>2];H[b+208>>2]=a}function Lb(a,b,c){var d=0;d=Ja-16|0;Ja=d;H[d+12>>2]=c;Uc(a,b,c);Ja=d+16|0}function rx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c>>2]=0;return H[a+40>>2]}function yu(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 Sq(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+20>>2];Na[H[a+44>>2]](a,b,c)}function Jb(a){a=a|0;a=H[a>>2];if(I[a+9|0]&36){jb(a);return}G[a+8>>1]=1}function Cp(a,b){a=a|0;b=b|0;if(I[a+240|0]){a=0}else{a=Xk(a)}return a|0}function Tq(a,b){a=a|0;b=b|0;a=H[a+20>>2];return Na[H[a+40>>2]](a,b)|0}function Oq(a,b){a=a|0;b=b|0;a=H[a+20>>2];return Na[H[a+60>>2]](a,b)|0}function Mq(a,b){a=a|0;b=b|0;a=H[a+20>>2];return Na[H[a+72>>2]](a,b)|0}function Kp(a){a=a|0;if(!I[a+6|0]){return 0}Ji(a);F[a+6|0]=1;return 1}function hv(a){a=a|0;var b=0;return(!a|!H[a+120>>2]?b:J[a+144>>1])|0}function Mw(a,b){a=a|0;b=b|0;H[b>>2]=H[a+4>>2];H[b+4>>2]=0;return 0}function Ck(a){a=Ea(a|0)|0;if(a){H[16307]=a;a=-1}else{a=0}return a}function Vq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[d>>2]=0;return 0}function tx(a,b,c){a=a|0;b=b|0;c=c|0;H[(b<<4)+c>>2]=a;return 0}function qd(a){var b=0;if(!(bb()|(a|0)<1)){b=ab(a,0)}return b}function dt(a,b){a=a|0;b=b|0;H[a+16>>2]=H[a+16>>2]+1;return 0}function Qq(a,b){a=a|0;b=b|0;a=H[a+20>>2];Na[H[a+52>>2]](a,b)}function aw(a,b,c){a=a|0;b=b|0;c=c|0;Zb(a,3.141592653589793)}function Qt(a,b,c){a=a|0;b=b|0;c=c|0;return Nd(a,b,c,0)|0}function iv(a){a=a|0;if(!a){return 0}return J[a+144>>1]}function Ys(a,b){a=a|0;b=b|0;return H[a+24>>2]!=(b|0)|0}function $u(a){a=a|0;if(!a){return 0}return H[a+188>>2]}function pd(a,b){if(a){return Va(a,b,0)}return ab(b,0)}function Qb(a){if(!ib(a,1)){return 0}return H[a+12>>2]}function xu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function kv(a){a=a|0;return I[(J[a+8>>1]&63)+28448|0]}function rt(a,b,c){a=a|0;b=b|0;c=c|0;return H[16307]}function et(a,b){a=a|0;b=b|0;H[a+16>>2]=H[a+16>>2]-1}function cj(a){F[a+16|0]=lc(H[a+12>>2]);return jd(a)}function Ow(a){a=a|0;return K[a+12>>2]>=K[a+16>>2]|0}function Ex(a){if(a){return 31-Q(a-1^a)|0}return 32}function pt(a,b){a=a|0;b=b|0;G[a+20>>1]=0;return 2}function Jx(a,b,c,d){Dx(a,b,c,d);Ma=La;return Ka}function Ac(a){if(I[a+9|0]&36){jb(a)}G[a+8>>1]=4}function su(a,b){a=a|0;b=b|0;H[b>>2]=0;return 0}function Lv(a){a=a|0;a=Ja-a&-16;Ja=a;return a|0}function lv(a,b,c){a=a|0;b=b|0;c=c|0;Qd(a,b,c)}function Zq(a,b,c){a=a|0;b=b|0;c=c|0;zl(a,0,0)}function Yq(a,b,c){a=a|0;b=b|0;c=c|0;yl(a,0,0)}function Xq(a,b,c){a=a|0;b=b|0;c=c|0;Al(a,0,0)}function Ix(a,b,c,d){a=Dx(a,b,c,d);return a}function Ft(a,b){a=a|0;b=b|0;if(b){rb(a,b)}}function nu(a,b){a=a|0;b=b|0;return 30188}function mu(a,b){a=a|0;b=b|0;return 30264}function Nu(a,b){a=a|0;b=b|0;return 30112}function hx(a){a=a|0;return!H[a+16>>2]|0}function xt(a){a=a|0;return!H[a+4>>2]|0}function Xu(a){a=a|0;return H[a+104>>2]}function Cq(a){a=a|0;return H[a+48>>2]}function $p(a){a=a|0;return H[a+88>>2]}function mf(a,b){a=a|0;b=b|0;return 0}function Wu(a){a=a|0;return Lo(a,1)|0}function Iq(a){a=a|0;return H[a-8>>2]}function Fq(a){a=a|0;Za(65060,0,100)}function Bs(a,b,c){a=a|0;b=b|0;c=c|0}function Hq(a){a=a|0;return a+7&-8}function eu(a){a=a|0;return 5633}function Nx(a,b){Ma=a;return b} function Kq(a){a=a|0;Le(a-8|0)}function wl(a){a=a|0;return 0}function tq(a){a=a|0;jp(a,1)}function sq(a){a=a|0;jp(a,0)}function pq(a){a=a|0;ip(a,1)}function oq(a){a=a|0;ip(a,0)}function jt(a,b){a=a|0;b=b|0}function sv(){return ta()|0}function ov(){return 65840}function nv(){return 65848}function mv(){return 65852}function Kv(){return 65228}function Nv(){return Ja|0}function Mv(a){a=a|0;Ja=a}function oi(a){a=a|0} // EMSCRIPTEN_END_FUNCS g=I;r(Qa);var Na=e([null,bc,qh,St,Xn,rx,jx,In,Nt,pt,hn,Tu,Qu,Pu,Ou,Su,Yu,bu,au,Ud,wq,vq,uq,tq,sq,rq,qq,pq,oq,Xt,Wt,Vt,Ut,Tt,Lt,Mt,Qt,Pt,Ot,Jt,It,Ht,lt,kt,jt,it,ht,Ft,gt,ft,et,dt,ct,bt,at,Vu,Ws,om,Pj,_s,Ys,Xs,mf,Ss,Rs,Qs,mf,Os,Ns,Ms,Ls,Ks,Zs,tl,Js,Is,Hs,pc,As,gc,zs,Gd,Vs,Us,Ts,Ps,Gs,Fs,Es,Ds,Cs,Bs,vs,Br,Ar,yr,xr,tr,nq,mq,lq,kq,Yp,Xp,Wp,Zu,oi,Bx,Ax,yx,vx,ux,tx,sx,qx,Vw,Rt,Kt,Gt,Et,ut,tt,st,rt,qt,ot,nt,mt,Nu,nu,mu,Mu,Lu,Ku,Ju,Iu,Hu,Gu,Fo,Fu,Eu,Du,Cu,Bu,Au,oi,zu,yu,xu,wu,yv,vv,zv,Fv,Iv,Av,Dv,tv,xv,Gv,uv,vu,Jv,Cv,wv,sv,qv,rv,uu,Bv,Ev,tu,mf,mf,su,ru,qu,pu,ou,lu,ku,ju,iu,mf,hu,gu,fu,eu,du,cu,$t,_t,Zt,vo,mf,Yt,Dt,Ct,Zh,Bt,At,zt,yt,xt,wt,vt,ys,xs,ws,us,ts,ss,rs,qs,ps,os,ns,ms,ls,ks,js,is,hs,gs,fs,es,ds,cs,bs,as,$r,_r,Zr,Yr,Xr,Wr,Vr,Ur,Tr,Sr,Rr,Qr,Pr,Or,Nr,Mr,Lr,Kr,Jr,Ir,Hr,Gr,Fr,Er,Dr,Cr,zr,wr,vr,ur,sr,rr,qr,pr,or,nr,Cl,mr,Bl,Cl,lr,Bl,kr,jr,ir,hr,gr,fr,er,dr,cr,oi,br,ar,$q,Al,zl,yl,_q,Zq,Yq,Xq,Wq,Vq,Uq,Tq,Sq,Rq,Qq,Pq,Oq,Nq,Mq,Lq,Kq,Jq,Iq,Hq,wl,oi,Gq,Fq,Eq,Dq,Cq,Bq,Aq,zq,yq,ul,xq,Rp,Qp,Pp,Ki,Op,Np,Mp,Lp,dl,Kp,Jp,Ip,Hp,Gp,Xk,wl,Fp,Ep,Dp,Cp,mf,Bp,Ap,jq,iq,hq,Ni,gq,fq,eq,dq,cq,bq,aq,pl,$p,_p,Zp,Vp,Zh,ml,Ni,Up,Tp,Zh,ml,Ni,Sp,Cx,zx,xx,wx,px,ox,nx,mx,lx,kx,ix,hx,gx,fx,ex,dx,cx,bx,ax,$w,_w,Zw,Yw,Xw,Ww,Uw,Tw,Zh,Sw,Rw,Qw,Pw,Ow,Nw,Mw,Lw,Jw,Iw,Hw,Gw,Fw,Ew,Dw,Cw,Rv,Qv,Pv,Ov,Bw,Aw,zw,yw,xw,ww,vw,uw,tw,sw,rw,qw,pw,ow,nw,mw,lw,kw,jw,iw,hw,gw,fw,ew,dw,cw,bw,aw,$v,_v,Zv,Yv,Xv,Wv,Vv,Uv,Tv,Sv]);function Oa(){return E.byteLength/65536|0}return{"M":zp,"N":bc,"O":Kv,"P":kb,"Q":wc,"R":$s,"S":bh,"T":Hv,"U":Wb,"V":Oc,"W":xk,"X":Vb,"Y":Tg,"Z":kv,"_":jv,"$":Zb,"aa":nc,"ba":vk,"ca":lv,"da":Jb,"ea":rd,"fa":iv,"ga":hv,"ha":gv,"ia":Hc,"ja":fv,"ka":ae,"la":ev,"ma":dv,"na":Wo,"oa":cv,"pa":tk,"qa":bv,"ra":av,"sa":$u,"ta":_u,"ua":Ie,"va":$d,"wa":Xu,"xa":Wu,"ya":Uu,"za":Ru,"Aa":be,"Ba":Le,"Ca":Na,"Da":Kw,"Ea":ov,"Fa":nv,"Ga":mv,"Ha":Nv,"Ia":Mv,"Ja":Lv,"Ka":pv}}return Pa(Ra)} // EMSCRIPTEN_END_ASM )(Ra)}function Sa(){return{then:function(a){a({instance:new Qa})}}}var Ta=Error,WebAssembly={};Na=[];"object"!==typeof WebAssembly&&H("no native wasm support detected"); function ra(a){var b="i32";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":x[a>>0]=0;break;case "i8":x[a>>0]=0;break;case "i16":Ua[a>>1]=0;break;case "i32":I[a>>2]=0;break;case "i64":K=[0,(L=0,1<=+Math.abs(L)?0>>0:~~+Math.ceil((L-+(~~L>>>0))/4294967296)>>>0:0)];I[a>>2]=K[0];I[a+4>>2]=K[1];break;case "float":Va[a>>2]=0;break;case "double":Wa[a>>3]=0;break;default:H("invalid type for setValue: "+b)}} function r(a,b){b=b||"i8";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":return x[a>>0];case "i8":return x[a>>0];case "i16":return Ua[a>>1];case "i32":return I[a>>2];case "i64":return I[a>>2];case "float":return Va[a>>2];case "double":return Wa[a>>3];default:H("invalid type for getValue: "+b)}return null}var Xa,Ya=!1;function assert(a,b){a||H("Assertion failed: "+b)}function Za(a){var b=e["_"+a];assert(b,"Cannot call unknown function "+a+", make sure it is exported");return b} function $a(a,b,c,d){var f={string:function(u){var C=0;if(null!==u&&void 0!==u&&0!==u){var J=(u.length<<2)+1;C=v(J);ea(u,k,C,J)}return C},array:function(u){var C=v(u.length);x.set(u,C);return C}};a=Za(a);var g=[],m=0;if(d)for(var t=0;t=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 y(a,b){return a?db(k,a,b):""} function ea(a,b,c,d){if(!(0=m){var t=a.charCodeAt(++g);m=65536+((m&1023)<<10)|t&1023}if(127>=m){if(c>=d)break;b[c++]=m}else{if(2047>=m){if(c+1>=d)break;b[c++]=192|m>>6}else{if(65535>=m){if(c+2>=d)break;b[c++]=224|m>>12}else{if(c+3>=d)break;b[c++]=240|m>>18;b[c++]=128|m>>12&63}b[c++]=128|m>>6&63}b[c++]=128|m&63}}b[c]=0;return c-f} function aa(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}function eb(a){var b=aa(a)+1,c=ba(b);c&&ea(a,x,c,b);return c}var fb,x,k,Ua,I,Va,Wa,Pa=e.INITIAL_MEMORY||16777216;e.wasmMemory?Xa=e.wasmMemory:Xa=new Oa;Xa&&(fb=Xa.buffer);Pa=fb.byteLength;var M=fb;fb=M;e.HEAP8=x=new Int8Array(M);e.HEAP16=Ua=new Int16Array(M);e.HEAP32=I=new Int32Array(M);e.HEAPU8=k=new Uint8Array(M); e.HEAPU16=new Uint16Array(M);e.HEAPU32=new Uint32Array(M);e.HEAPF32=Va=new Float32Array(M);e.HEAPF64=Wa=new Float64Array(M);var F,gb=[],hb=[],ib=[];function jb(){var a=e.preRun.shift();gb.unshift(a)}var kb=0,lb=null,mb=null;e.preloadedImages={};e.preloadedAudios={};function H(a){if(e.onAbort)e.onAbort(a);E(a);Ya=!0;throw new Ta("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");}var nb="data:application/octet-stream;base64,",P;P="sql-asm.wasm"; if(!P.startsWith(nb)){var ob=P;P=e.locateFile?e.locateFile(ob,B):B+ob}function pb(){var a=P;try{if(a==P&&Na)return new Uint8Array(Na);var b=Ia(a);if(b)return b;if(Ea)return Ea(a);throw"both async and sync fetching of the wasm failed";}catch(c){H(c)}} function qb(){if(!Na&&(za||Aa)){if("function"===typeof fetch&&!P.startsWith("file://"))return fetch(P,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+P+"'";return a.arrayBuffer()}).catch(function(){return pb()});if(Da)return new Promise(function(a,b){Da(P,function(c){a(new Uint8Array(c))},b)})}return Promise.resolve().then(function(){return pb()})}var L,K; function rb(a){for(;0>2]=60*g;I[Ab()>>2]=Number(b!=f);c=a(c);d=a(d);c=eb(c);d=eb(d);f>2]=c,I[Bb()+4>>2]=d):(I[Bb()>>2]=d,I[Bb()+4>>2]=c)}var Cb; function Db(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}function n(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=Db(a.split("/").filter(function(d){return!!d}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a} function Eb(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}function Fb(a){if("/"===a)return"/";a=n(a);a=a.replace(/\/$/,"");var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)} function Gb(){if("object"===typeof crypto&&"function"===typeof crypto.getRandomValues){var a=new Uint8Array(1);return function(){crypto.getRandomValues(a);return a[0]}}if(Ba)try{var b=require("crypto");return function(){return b.randomBytes(1)[0]}}catch(c){}return function(){H("randomDevice")}} function Hb(){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=Db(a.split("/").filter(function(d){return!!d}),!b).join("/");return(b?"/":"")+a||"."}var Ib=[];function Jb(a,b){Ib[a]={input:[],output:[],bb:b};Kb(a,Lb)} var Lb={open:function(a){var b=Ib[a.node.rdev];if(!b)throw new Q(43);a.tty=b;a.seekable=!1},close:function(a){a.tty.bb.flush(a.tty)},flush:function(a){a.tty.bb.flush(a.tty)},read:function(a,b,c,d){if(!a.tty||!a.tty.bb.zb)throw new Q(60);for(var f=0,g=0;g=b||(b=Math.max(b,c*(1048576>c?2:1.125)>>>0),0!=c&&(b=Math.max(b,256)),c=a.Na,a.Na=new Uint8Array(b),0=a.node.Ra)return 0;a=Math.min(a.node.Ra-f,d);if(8b)throw new Q(28);return b},rb:function(a,b,c){R.wb(a.node,b+c);a.node.Ra=Math.max(a.node.Ra,b+c)},gb:function(a,b,c,d,f,g){if(0!==b)throw new Q(28);if(32768!==(a.node.mode&61440))throw new Q(43);a=a.node.Na;if(g&2||a.buffer!==fb){if(0>>0)%U.length}function ac(a){var b=$b(a.parent.id,a.name);if(U[b]===a)U[b]=a.ab;else for(b=U[b];b;){if(b.ab===a){b.ab=a.ab;break}b=b.ab}} function Tb(a,b){var c;if(c=(c=bc(a,"x"))?c:a.La.lookup?0:2)throw new Q(c,a);for(c=U[$b(a.id,b)];c;c=c.ab){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.La.lookup(a,b)}function Rb(a,b,c,d){a=new cc(a,b,c,d);b=$b(a.parent.id,a.name);a.ab=U[b];return U[b]=a}function S(a){return 16384===(a&61440)}var dc={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090};function ec(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b} function bc(a,b){if(Xb)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}function fc(a,b){try{return Tb(a,b),20}catch(c){}return bc(a,"wx")}function gc(a,b,c){try{var d=Tb(a,b)}catch(f){return f.Pa}if(a=bc(a,"wx"))return a;if(c){if(!S(d.mode))return 54;if(d===d.parent||"/"===Zb(d))return 10}else if(S(d.mode))return 31;return 0}function hc(a){var b=4096;for(a=a||0;a<=b;a++)if(!T[a])return a;throw new Q(33);} function ic(a,b){jc||(jc=function(){},jc.prototype={});var c=new jc,d;for(d in a)c[d]=a[d];a=c;b=hc(b);a.fd=b;return T[b]=a}var Qb={open:function(a){a.Ma=Vb[a.node.rdev].Ma;a.Ma.open&&a.Ma.open(a)},Ya:function(){throw new Q(70);}};function Kb(a,b){Vb[a]={Ma:b}} function Lc(a,b){var c="/"===b,d=!b;if(c&&Ub)throw new Q(10);if(!c&&!d){var f=W(b,{xb:!1});b=f.path;f=f.node;if(f.$a)throw new Q(10);if(!S(f.mode))throw new Q(54);}b={type:a,Sb:{},Ab:b,Kb:[]};a=a.Va(b);a.Va=b;b.root=a;c?Ub=a:f&&(f.$a=b,f.Va&&f.Va.Kb.push(b))}function ha(a,b,c){var d=W(a,{parent:!0}).node;a=Fb(a);if(!a||"."===a||".."===a)throw new Q(28);var f=fc(d,a);if(f)throw new Q(f);if(!d.La.fb)throw new Q(63);return d.La.fb(d,a,b,c)} function X(a,b){return ha(a,(void 0!==b?b:511)&1023|16384,0)}function Mc(a,b,c){"undefined"===typeof c&&(c=b,b=438);ha(a,b|8192,c)}function Oc(a,b){if(!Hb(a))throw new Q(44);var c=W(b,{parent:!0}).node;if(!c)throw new Q(44);b=Fb(b);var d=fc(c,b);if(d)throw new Q(d);if(!c.La.symlink)throw new Q(63);c.La.symlink(c,b,a)} function va(a){var b=W(a,{parent:!0}).node,c=Fb(a),d=Tb(b,c),f=gc(b,c,!1);if(f)throw new Q(f);if(!b.La.unlink)throw new Q(63);if(d.$a)throw new Q(10);try{V.willDeletePath&&V.willDeletePath(a)}catch(g){E("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.La.unlink(b,c);ac(d);try{if(V.onDeletePath)V.onDeletePath(a)}catch(g){E("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}} function Yb(a){a=W(a).node;if(!a)throw new Q(44);if(!a.La.readlink)throw new Q(28);return Hb(Zb(a.parent),a.La.readlink(a))}function Pc(a,b){a=W(a,{Xa:!b}).node;if(!a)throw new Q(44);if(!a.La.Ta)throw new Q(63);return a.La.Ta(a)}function Qc(a){return Pc(a,!0)}function ia(a,b){a="string"===typeof a?W(a,{Xa:!0}).node:a;if(!a.La.Sa)throw new Q(63);a.La.Sa(a,{mode:b&4095|a.mode&-4096,timestamp:Date.now()})} function Rc(a){a="string"===typeof a?W(a,{Xa:!0}).node:a;if(!a.La.Sa)throw new Q(63);a.La.Sa(a,{timestamp:Date.now()})}function Sc(a,b){if(0>b)throw new Q(28);a="string"===typeof a?W(a,{Xa:!0}).node:a;if(!a.La.Sa)throw new Q(63);if(S(a.mode))throw new Q(31);if(32768!==(a.mode&61440))throw new Q(28);var c=bc(a,"w");if(c)throw new Q(c);a.La.Sa(a,{size:b,timestamp:Date.now()})} function ja(a,b,c,d){if(""===a)throw new Q(44);if("string"===typeof b){var f=dc[b];if("undefined"===typeof f)throw Error("Unknown file open mode: "+b);b=f}c=b&64?("undefined"===typeof c?438:c)&4095|32768:0;if("object"===typeof a)var g=a;else{a=n(a);try{g=W(a,{Xa:!(b&131072)}).node}catch(m){}}f=!1;if(b&64)if(g){if(b&128)throw new Q(20);}else g=ha(a,c,0),f=!0;if(!g)throw new Q(44);8192===(g.mode&61440)&&(b&=-513);if(b&65536&&!S(g.mode))throw new Q(54);if(!f&&(c=g?40960===(g.mode&61440)?32:S(g.mode)&& ("r"!==ec(b)||b&512)?31:bc(g,ec(b)):44))throw new Q(c);b&512&&Sc(g,0);b&=-131713;d=ic({node:g,path:Zb(g),flags:b,seekable:!0,position:0,Ma:g.Ma,Pb:[],error:!1},d);d.Ma.open&&d.Ma.open(d);!e.logReadFiles||b&1||(Tc||(Tc={}),a in Tc||(Tc[a]=1,E("FS.trackingDelegate error on read file: "+a)));try{V.onOpenFile&&(g=0,1!==(b&2097155)&&(g|=1),0!==(b&2097155)&&(g|=2),V.onOpenFile(a,g))}catch(m){E("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+m.message)}return d} function ma(a){if(null===a.fd)throw new Q(8);a.nb&&(a.nb=null);try{a.Ma.close&&a.Ma.close(a)}catch(b){throw b;}finally{T[a.fd]=null}a.fd=null}function Uc(a,b,c){if(null===a.fd)throw new Q(8);if(!a.seekable||!a.Ma.Ya)throw new Q(70);if(0!=c&&1!=c&&2!=c)throw new Q(28);a.position=a.Ma.Ya(a,b,c);a.Pb=[]} function Vc(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(S(a.node.mode))throw new Q(31);if(!a.Ma.read)throw new Q(28);var g="undefined"!==typeof f;if(!g)f=a.position;else if(!a.seekable)throw new Q(70);b=a.Ma.read(a,b,c,d,f);g||(a.position+=b);return b} function la(a,b,c,d,f,g){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(S(a.node.mode))throw new Q(31);if(!a.Ma.write)throw new Q(28);a.seekable&&a.flags&1024&&Uc(a,0,2);var m="undefined"!==typeof f;if(!m)f=a.position;else if(!a.seekable)throw new Q(70);b=a.Ma.write(a,b,c,d,f,g);m||(a.position+=b);try{if(a.path&&V.onWriteToFile)V.onWriteToFile(a.path)}catch(t){E("FS.trackingDelegate['onWriteToFile']('"+a.path+"') threw an exception: "+t.message)}return b} function ua(a){var b={encoding:"binary"};b=b||{};b.flags=b.flags||0;b.encoding=b.encoding||"binary";if("utf8"!==b.encoding&&"binary"!==b.encoding)throw Error('Invalid encoding type "'+b.encoding+'"');var c,d=ja(a,b.flags);a=Pc(a).size;var f=new Uint8Array(a);Vc(d,f,0,a,0);"utf8"===b.encoding?c=db(f,0):"binary"===b.encoding&&(c=f);ma(d);return c} function Wc(){Q||(Q=function(a,b){this.node=b;this.Ob=function(c){this.Pa=c};this.Ob(a);this.message="FS error"},Q.prototype=Error(),Q.prototype.constructor=Q,[44].forEach(function(a){Sb[a]=new Q(a);Sb[a].stack=""}))}var Xc;function fa(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c} function Yc(a,b,c){a=n("/dev/"+a);var d=fa(!!b,!!c);Zc||(Zc=64);var f=Zc++<<8|0;Kb(f,{open:function(g){g.seekable=!1},close:function(){c&&c.buffer&&c.buffer.length&&c(10)},read:function(g,m,t,w){for(var u=0,C=0;C>2]=d.dev;I[c+4>>2]=0;I[c+8>>2]=d.ino;I[c+12>>2]=d.mode;I[c+16>>2]=d.nlink;I[c+20>>2]=d.uid;I[c+24>>2]=d.gid;I[c+28>>2]=d.rdev;I[c+32>>2]=0;K=[d.size>>>0,(L=d.size,1<=+Math.abs(L)?0>>0:~~+Math.ceil((L-+(~~L>>>0))/4294967296)>>>0:0)];I[c+40>>2]=K[0];I[c+44>>2]=K[1];I[c+48>>2]=4096;I[c+52>>2]=d.blocks;I[c+56>>2]=d.atime.getTime()/1E3|0;I[c+60>>2]= 0;I[c+64>>2]=d.mtime.getTime()/1E3|0;I[c+68>>2]=0;I[c+72>>2]=d.ctime.getTime()/1E3|0;I[c+76>>2]=0;K=[d.ino>>>0,(L=d.ino,1<=+Math.abs(L)?0>>0:~~+Math.ceil((L-+(~~L>>>0))/4294967296)>>>0:0)];I[c+80>>2]=K[0];I[c+84>>2]=K[1];return 0}var bd=void 0;function cd(){bd+=4;return I[bd-4>>2]}function Z(a){a=T[a];if(!a)throw new Q(8);return a}var dd;dd=Ba?function(){var a=process.hrtime();return 1E3*a[0]+a[1]/1E6}:function(){return performance.now()}; var ed={};function fd(){if(!gd){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",_:ya||"./this.program"},b;for(b in ed)void 0===ed[b]?delete a[b]:a[b]=ed[b];var c=[];for(b in a)c.push(b+"="+a[b]);gd=c}return gd}var gd; function cc(a,b,c,d){a||(a=this);this.parent=a;this.Va=a.Va;this.$a=null;this.id=Wb++;this.name=b;this.mode=c;this.La={};this.Ma={};this.rdev=d}Object.defineProperties(cc.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}}});Wc();U=Array(4096);Lc(R,"/");X("/tmp");X("/home");X("/home/web_user"); (function(){X("/dev");Kb(259,{read:function(){return 0},write:function(b,c,d,f){return f}});Mc("/dev/null",259);Jb(1280,Mb);Jb(1536,Nb);Mc("/dev/tty",1280);Mc("/dev/tty1",1536);var a=Gb();Yc("random",a);Yc("urandom",a);X("/dev/shm");X("/dev/shm/tmp")})(); (function(){X("/proc");var a=X("/proc/self");X("/proc/self/fd");Lc({Va:function(){var b=Rb(a,"fd",16895,73);b.La={lookup:function(c,d){var f=T[+d];if(!f)throw new Q(8);c={parent:null,Va:{Ab:"fake"},La:{readlink:function(){return f.path}}};return c.parent=c}};return b}},"/proc/self/fd")})();var Ja=!1;function na(a,b){var c=Array(aa(a)+1);a=ea(a,c,0,c.length);b&&(c.length=a);return c} var hd="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 g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(c++));var m="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(c++));d=d<<2|f>>4; f=(f&15)<<4|g>>2;var t=(g&3)<<6|m;b+=String.fromCharCode(d);64!==g&&(b+=String.fromCharCode(f));64!==m&&(b+=String.fromCharCode(t))}while(c>2]);I[b>>2]=a.getSeconds();I[b+4>>2]=a.getMinutes();I[b+8>>2]=a.getHours();I[b+12>>2]=a.getDate();I[b+16>>2]=a.getMonth();I[b+20>>2]=a.getFullYear()-1900;I[b+24>>2]=a.getDay();var c=new Date(a.getFullYear(),0,1);I[b+28>>2]=(a.getTime()-c.getTime())/864E5|0;I[b+36>>2]=-(60*a.getTimezoneOffset());var d=(new Date(a.getFullYear(), 6,1)).getTimezoneOffset();c=c.getTimezoneOffset();a=(d!=c&&a.getTimezoneOffset()==Math.min(c,d))|0;I[b+32>>2]=a;a=I[Bb()+(a?4:0)>>2];I[b+40>>2]=a;return b},z:function(a,b){try{a=y(a);if(b&-8)var c=-28;else{var d;(d=W(a,{Xa:!0}).node)?(a="",b&4&&(a+="r"),b&2&&(a+="w"),b&1&&(a+="x"),c=a&&bc(d,a)?-2:0):c=-44}return c}catch(f){return"undefined"!==typeof Y&&f instanceof Q||H(f),-f.Pa}},j:function(a,b){try{return a=y(a),ia(a,b),0}catch(c){return"undefined"!==typeof Y&&c instanceof Q||H(c),-c.Pa}},A:function(a){try{return a= y(a),Rc(a),0}catch(b){return"undefined"!==typeof Y&&b instanceof Q||H(b),-b.Pa}},k:function(a,b){try{var c=T[a];if(!c)throw new Q(8);ia(c.node,b);return 0}catch(d){return"undefined"!==typeof Y&&d instanceof Q||H(d),-d.Pa}},B:function(a){try{var b=T[a];if(!b)throw new Q(8);Rc(b.node);return 0}catch(c){return"undefined"!==typeof Y&&c instanceof Q||H(c),-c.Pa}},c:function(a,b,c){bd=c;try{var d=Z(a);switch(b){case 0:var f=cd();return 0>f?-28:ja(d.path,d.flags,0,f).fd;case 1:case 2:return 0;case 3:return d.flags; case 4:return f=cd(),d.flags|=f,0;case 12:return f=cd(),Ua[f+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return I[jd()>>2]=28,-1;default:return-28}}catch(g){return"undefined"!==typeof Y&&g instanceof Q||H(g),-g.Pa}},l:function(a,b){try{var c=Z(a);return ad(Pc,c.path,b)}catch(d){return"undefined"!==typeof Y&&d instanceof Q||H(d),-d.Pa}},F:function(a,b,c){try{var d=T[a];if(!d)throw new Q(8);if(0===(d.flags&2097155))throw new Q(28);Sc(d.node,c);return 0}catch(f){return"undefined"!== typeof Y&&f instanceof Q||H(f),-f.Pa}},E:function(a,b){try{if(0===b)return-28;if(b=c)var d=-28;else{var f=Yb(a),g=Math.min(c,aa(f)), m=x[b+g];ea(f,k,b,c+1);x[b+g]=m;d=g}return d}catch(t){return"undefined"!==typeof Y&&t instanceof Q||H(t),-t.Pa}},I:function(a){try{a=y(a);var b=W(a,{parent:!0}).node,c=Fb(a),d=Tb(b,c),f=gc(b,c,!0);if(f)throw new Q(f);if(!b.La.rmdir)throw new Q(63);if(d.$a)throw new Q(10);try{V.willDeletePath&&V.willDeletePath(a)}catch(g){E("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.La.rmdir(b,c);ac(d);try{if(V.onDeletePath)V.onDeletePath(a)}catch(g){E("FS.trackingDelegate['onDeletePath']('"+ a+"') threw an exception: "+g.message)}return 0}catch(g){return"undefined"!==typeof Y&&g instanceof Q||H(g),-g.Pa}},f:function(a,b){try{return a=y(a),ad(Pc,a,b)}catch(c){return"undefined"!==typeof Y&&c instanceof Q||H(c),-c.Pa}},y:function(a){try{return a=y(a),va(a),0}catch(b){return"undefined"!==typeof Y&&b instanceof Q||H(b),-b.Pa}},K:function(){return k.length},o:function(a,b,c){k.copyWithin(a,b,b+c)},d:function(){H("OOM")},s:function(a){for(var b=dd();dd()-b>2]=g;for(g=0;g>0]=d.charCodeAt(g);x[f>>0]=0;c+=d.length+1});return 0},r:function(a,b){var c=fd();I[a>>2]=c.length;var d=0;c.forEach(function(f){d+=f.length+1});I[b>>2]=d;return 0},g:function(a){try{var b=Z(a);ma(b);return 0}catch(c){return"undefined"!==typeof Y&&c instanceof Q||H(c),c.Pa}},p:function(a,b){try{var c=Z(a);x[b>>0]=c.tty?2:S(c.mode)?3:40960===(c.mode&61440)?7:4;return 0}catch(d){return"undefined"!==typeof Y&&d instanceof Q||H(d),d.Pa}},x:function(a, b,c,d){try{a:{for(var f=Z(a),g=a=0;g>2],t=Vc(f,x,I[b+8*g>>2],m,void 0);if(0>t){var w=-1;break a}a+=t;if(t>2]=w;return 0}catch(u){return"undefined"!==typeof Y&&u instanceof Q||H(u),u.Pa}},n:function(a,b,c,d,f){try{var g=Z(a);a=4294967296*c+(b>>>0);if(-9007199254740992>=a||9007199254740992<=a)return-61;Uc(g,a,d);K=[g.position>>>0,(L=g.position,1<=+Math.abs(L)?0>>0:~~+Math.ceil((L-+(~~L>>>0))/4294967296)>>> 0:0)];I[f>>2]=K[0];I[f+4>>2]=K[1];g.nb&&0===a&&0===d&&(g.nb=null);return 0}catch(m){return"undefined"!==typeof Y&&m instanceof Q||H(m),m.Pa}},H:function(a){try{var b=Z(a);return b.Ma&&b.Ma.fsync?-b.Ma.fsync(b):0}catch(c){return"undefined"!==typeof Y&&c instanceof Q||H(c),c.Pa}},C:function(a,b,c,d){try{a:{for(var f=Z(a),g=a=0;g>2],I[b+(8*g+4)>>2],void 0);if(0>m){var t=-1;break a}a+=m}t=a}I[d>>2]=t;return 0}catch(w){return"undefined"!==typeof Y&&w instanceof Q||H(w),w.Pa}}, h:function(a){var b=Date.now();I[a>>2]=b/1E3|0;I[a+4>>2]=b%1E3*1E3|0;return 0},a:Xa,L:function(a){var b=Date.now()/1E3|0;a&&(I[a>>2]=b);return b},D:function(a,b){if(b){var c=b+8;b=1E3*I[c>>2];b+=I[c+4>>2]/1E3}else b=Date.now();a=y(a);try{var d=W(a,{Xa:!0}).node;d.La.Sa(d,{timestamp:Math.max(b,b)});var f=0}catch(g){if(!(g instanceof Q)){b:{f=Error();if(!f.stack){try{throw Error();}catch(m){f=m}if(!f.stack){f="(no stack trace available)";break b}}f=f.stack.toString()}e.extraStackTrace&&(f+="\n"+e.extraStackTrace()); f=sb(f);throw g+" : "+f;}f=g.Pa;I[jd()>>2]=f;f=-1}return f}}; (function(){function a(f){e.asm=f.exports;F=e.asm.Ca;hb.unshift(e.asm.M);kb--;e.monitorRunDependencies&&e.monitorRunDependencies(kb);0==kb&&(null!==lb&&(clearInterval(lb),lb=null),mb&&(f=mb,mb=null,f()))}function b(f){a(f.instance)}function c(f){return qb().then(function(){return Sa()}).then(function(g){return g}).then(f,function(g){E("failed to asynchronously prepare wasm: "+g);H(g)})}var d={a:Ra};kb++;e.monitorRunDependencies&&e.monitorRunDependencies(kb);if(e.instantiateWasm)try{return e.instantiateWasm(d, a)}catch(f){return E("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return Na||"function"!==typeof WebAssembly.instantiateStreaming||P.startsWith(nb)||P.startsWith("file://")||"function"!==typeof fetch?c(b):fetch(P,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){E("wasm streaming compile failed: "+g);E("falling back to ArrayBuffer instantiation");return c(b)})})})();return{}})(); e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.M).apply(null,arguments)};e._sqlite3_free=function(){return(e._sqlite3_free=e.asm.N).apply(null,arguments)};var jd=e.___errno_location=function(){return(jd=e.___errno_location=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_prepare_v2=function(){return(e._sqlite3_prepare_v2=e.asm.R).apply(null,arguments)};e._sqlite3_reset=function(){return(e._sqlite3_reset=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_text=function(){return(e._sqlite3_value_text=e.asm.V).apply(null,arguments)}; e._sqlite3_value_bytes=function(){return(e._sqlite3_value_bytes=e.asm.W).apply(null,arguments)};e._sqlite3_value_double=function(){return(e._sqlite3_value_double=e.asm.X).apply(null,arguments)};e._sqlite3_value_int=function(){return(e._sqlite3_value_int=e.asm.Y).apply(null,arguments)};e._sqlite3_value_type=function(){return(e._sqlite3_value_type=e.asm.Z).apply(null,arguments)};e._sqlite3_result_blob=function(){return(e._sqlite3_result_blob=e.asm._).apply(null,arguments)}; e._sqlite3_result_double=function(){return(e._sqlite3_result_double=e.asm.$).apply(null,arguments)};e._sqlite3_result_error=function(){return(e._sqlite3_result_error=e.asm.aa).apply(null,arguments)};e._sqlite3_result_int=function(){return(e._sqlite3_result_int=e.asm.ba).apply(null,arguments)};e._sqlite3_result_int64=function(){return(e._sqlite3_result_int64=e.asm.ca).apply(null,arguments)};e._sqlite3_result_null=function(){return(e._sqlite3_result_null=e.asm.da).apply(null,arguments)}; e._sqlite3_result_text=function(){return(e._sqlite3_result_text=e.asm.ea).apply(null,arguments)};e._sqlite3_column_count=function(){return(e._sqlite3_column_count=e.asm.fa).apply(null,arguments)};e._sqlite3_data_count=function(){return(e._sqlite3_data_count=e.asm.ga).apply(null,arguments)};e._sqlite3_column_blob=function(){return(e._sqlite3_column_blob=e.asm.ha).apply(null,arguments)};e._sqlite3_column_bytes=function(){return(e._sqlite3_column_bytes=e.asm.ia).apply(null,arguments)}; e._sqlite3_column_double=function(){return(e._sqlite3_column_double=e.asm.ja).apply(null,arguments)};e._sqlite3_column_text=function(){return(e._sqlite3_column_text=e.asm.ka).apply(null,arguments)};e._sqlite3_column_type=function(){return(e._sqlite3_column_type=e.asm.la).apply(null,arguments)};e._sqlite3_column_name=function(){return(e._sqlite3_column_name=e.asm.ma).apply(null,arguments)};e._sqlite3_bind_blob=function(){return(e._sqlite3_bind_blob=e.asm.na).apply(null,arguments)}; e._sqlite3_bind_double=function(){return(e._sqlite3_bind_double=e.asm.oa).apply(null,arguments)};e._sqlite3_bind_int=function(){return(e._sqlite3_bind_int=e.asm.pa).apply(null,arguments)};e._sqlite3_bind_text=function(){return(e._sqlite3_bind_text=e.asm.qa).apply(null,arguments)};e._sqlite3_bind_parameter_index=function(){return(e._sqlite3_bind_parameter_index=e.asm.ra).apply(null,arguments)};e._sqlite3_sql=function(){return(e._sqlite3_sql=e.asm.sa).apply(null,arguments)}; e._sqlite3_normalized_sql=function(){return(e._sqlite3_normalized_sql=e.asm.ta).apply(null,arguments)};e._sqlite3_errmsg=function(){return(e._sqlite3_errmsg=e.asm.ua).apply(null,arguments)};e._sqlite3_exec=function(){return(e._sqlite3_exec=e.asm.va).apply(null,arguments)};e._sqlite3_changes=function(){return(e._sqlite3_changes=e.asm.wa).apply(null,arguments)};e._sqlite3_close_v2=function(){return(e._sqlite3_close_v2=e.asm.xa).apply(null,arguments)}; e._sqlite3_create_function_v2=function(){return(e._sqlite3_create_function_v2=e.asm.ya).apply(null,arguments)};e._sqlite3_open=function(){return(e._sqlite3_open=e.asm.za).apply(null,arguments)};var ba=e._malloc=function(){return(ba=e._malloc=e.asm.Aa).apply(null,arguments)},pa=e._free=function(){return(pa=e._free=e.asm.Ba).apply(null,arguments)};e._RegisterExtensionFunctions=function(){return(e._RegisterExtensionFunctions=e.asm.Da).apply(null,arguments)}; var Bb=e.__get_tzname=function(){return(Bb=e.__get_tzname=e.asm.Ea).apply(null,arguments)},Ab=e.__get_daylight=function(){return(Ab=e.__get_daylight=e.asm.Fa).apply(null,arguments)},yb=e.__get_timezone=function(){return(yb=e.__get_timezone=e.asm.Ga).apply(null,arguments)},qa=e.stackSave=function(){return(qa=e.stackSave=e.asm.Ha).apply(null,arguments)},sa=e.stackRestore=function(){return(sa=e.stackRestore=e.asm.Ia).apply(null,arguments)},v=e.stackAlloc=function(){return(v=e.stackAlloc=e.asm.Ja).apply(null, arguments)},Pb=e._memalign=function(){return(Pb=e._memalign=e.asm.Ka).apply(null,arguments)};e.cwrap=function(a,b,c,d){c=c||[];var f=c.every(function(g){return"number"===g});return"string"!==b&&f&&!d?Za(a):function(){return $a(a,b,c,arguments)}};e.UTF8ToString=y;e.stackSave=qa;e.stackRestore=sa;e.stackAlloc=v;var kd;mb=function ld(){kd||md();kd||(mb=ld)}; function md(){function a(){if(!kd&&(kd=!0,e.calledRun=!0,!Ya)){e.noFSInit||Xc||(Xc=!0,Wc(),e.stdin=e.stdin,e.stdout=e.stdout,e.stderr=e.stderr,e.stdin?Yc("stdin",e.stdin):Oc("/dev/tty","/dev/stdin"),e.stdout?Yc("stdout",null,e.stdout):Oc("/dev/tty","/dev/stdout"),e.stderr?Yc("stderr",null,e.stderr):Oc("/dev/tty1","/dev/stderr"),ja("/dev/stdin",0),ja("/dev/stdout",1),ja("/dev/stderr",1));Xb=!1;rb(hb);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();ib.unshift(b)}rb(ib)}}if(!(0