var Module = (function() { var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; return ( function(Module) { Module = Module || {}; var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};readAsync=function readAsync(filename,onload,onerror){var ret=tryParseAsDataURI(filename);if(ret){onload(ret)}if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);nodeFS["readFile"](filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=function(status,toThrow){if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=( // EMSCRIPTEN_START_ASM function instantiate(xa){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new Uint8Array(123);for(var a=25;a>=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>2]=e;g=Ca(b<<1|1);if(!g){break a}H[e+8>>2]=g;y=yb(g,32,(j<<1)+2|0)+d|0,z=0,F[y|0]=z;H[e>>2]=1;H[e+4>>2]=0;d=d+2|0;b=b+1|0;j=j+1|0;if((j|0)!=35){continue}break}b:{if(F[41907]<=-1){H[10475]=0;b=H[10474];break b}F[41907]=0;b=41896}F[b|0]=0;c:{d:{e:{f:{d=F[a+11|0]<0?H[a>>2]:a;a=bb(d);b=Ca(a+2|0);if(b){if((a|0)<1){break f}d=gb(b,d,a)+a|0;F[d|0]=0;F[d+1|0]=0;break e}ub(10053);X()}d=a+b|0;F[d|0]=0;F[d+1|0]=0;if(a>>>0>4294967293){break d}}k=Ca(48);if(k){break c}ub(10170);X()}ub(10094);X()}H[k+20>>2]=0;H[k+8>>2]=b;H[k+4>>2]=b;H[k+12>>2]=a;H[k+40>>2]=0;H[k+44>>2]=0;H[k+24>>2]=0;H[k+28>>2]=1;H[k+16>>2]=a;H[k>>2]=0;d=0;g:{h:{i:{b=H[10466];j:{if(!b){b=Ca(4);H[10466]=b;if(!b){break i}H[b>>2]=0;H[10473]=1;H[10467]=0;break j}d=H[10467];a=H[10473];if(d>>>0>>0){break j}e=a+8|0;b=zb(b,e<<2);H[10466]=b;if(!b){break h}a=(a<<2)+b|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;H[10473]=e}a=(d<<2)+b|0;e=H[a>>2];if((e|0)!=(k|0)){if(e){e=H[10468];F[e|0]=I[41876];H[H[a>>2]+8>>2]=e;H[H[a>>2]+16>>2]=H[10472]}b=(d<<2)+b|0;H[b>>2]=k;H[10472]=H[k+16>>2];a=H[k+8>>2];H[10463]=a;H[10468]=a;H[10461]=H[H[b>>2]>>2];F[41876]=I[a|0]}break g}ub(10256);X()}ub(10256);X()}H[k+20>>2]=1;f=la-1376|0;la=f;H[11535]=-2;H[11537]=0;H[f+44>>2]=128;t=200;p=f+48|0;c=f+176|0;u=c;l=f+976|0;q=l;k:{while(1){l:{G[l>>1]=n;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:{a=t<<1;if((a+q|0)-2>>>0<=l>>>0){if(t>>>0>9999){break hc}t=a>>>0<1e4?a:1e4;a=Ca(N(t,6)|3);if(!a){break hc}b=l-q>>1;d=b+1|0;a=gb(a,q,d<<1);u=gb(a+(t<<1)|0,u,d<<2);if((f+976|0)!=(q|0)){Aa(q)}l=a+(b<<1)|0;if(l>>>0>=u-2>>>0){break jc}c=(b<<2)+u|0;q=a}a=0;if((n|0)==6){break ab}kc:{lc:{m=J[(n<<1)+12288>>1];if((m|0)==65047){break lc}a=H[11535];if((a|0)==-2){mc:{nc:{if(!I[41856]){F[41856]=1;if(!I[41860]){F[41860]=1}h=H[10461];if(!h){h=H[6596];H[10461]=h}if(!H[10462]){H[10462]=H[6595]}d=H[10466];oc:{pc:{if(d){g=H[10467];e=H[(g<<2)+d>>2];if(e){break oc}a=H[10473];if(a-1>>>0>g>>>0){break pc}b=d;d=a+8|0;b=zb(b,d<<2);H[10466]=b;if(!b){break nc}a=b+(a<<2)|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;H[10473]=d;h=H[10461];break pc}a=Ca(4);H[10466]=a;if(!a){break nc}H[a>>2]=0;H[10473]=1;H[10467]=0}e=wg(h);d=H[10466];g=H[10467];H[d+(g<<2)>>2]=e}H[10472]=H[e+16>>2];a=H[e+8>>2];H[10463]=a;H[10468]=a;H[10461]=H[H[(g<<2)+d>>2]>>2];F[41876]=I[a|0]}qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:while(1){a=H[10468];F[a|0]=I[41876];e=I[41860];i=a;Bc:while(1){d=I[I[i|0]+1024|0];b=e<<1;if(J[b+1280>>1]){H[10471]=i;H[10470]=e}g=d;h=G[b+4016>>1]+d|0;if(G[(h<<1)+2144>>1]!=(e|0)){while(1){e=G[(e<<1)+4896>>1];g=(e|0)>=428?I[d+5776|0]:g;d=g&255;h=d+G[(e<<1)+4016>>1]|0;if(J[(h<<1)+2144>>1]!=(e&65535)){continue}break}}i=i+1|0;e=G[(h<<1)+5840>>1];if(J[(e<<1)+4016>>1]!=869){continue}while(1){b=a;Cc:{Dc:while(1){e=J[(e<<1)+1280>>1];if(!e){i=H[10471];e=J[(H[10470]<<1)+1280>>1]}H[10463]=b;H[10460]=i-b;F[41876]=I[i|0];F[i|0]=0;d=e<<16>>16;a=i;Ec:{while(1){H[10468]=a;e=325;Fc:{switch(d|0){case 0:F[i|0]=I[41876];e=H[10470];i=H[10471];continue Dc;case 2:H[10285]=H[10285]+1;if(H[10480]){continue Ac}a=H[10463];b=bb(a);d=Ca(b+1|0);H[11536]=d;a=Nb(d,a);G[a>>1]=12079;e=259;a=a+b|0;b=a-2|0;if(I[b|0]!=13){break uc}F[b|0]=10;F[a-1|0]=0;a=259;break mc;case 3:case 4:H[10285]=H[10285]+1;continue Ac;case 5:H[10285]=H[10285]+1;continue Ac;case 6:H[10285]=H[10285]+1;continue Ac;case 13:a=280;break mc;case 14:a=294;break mc;case 15:a=276;break mc;case 16:a=289;break mc;case 17:a=271;break mc;case 18:a=293;break mc;case 19:a=292;break mc;case 20:a=274;break mc;case 21:a=260;break mc;case 23:a=284;break mc;case 24:a=296;break mc;case 25:a=298;break mc;case 26:a=263;break mc;case 27:a=290;break mc;case 28:a=264;break mc;case 29:a=266;break mc;case 30:a=261;break mc;case 31:a=297;break mc;case 32:a=267;break mc;case 33:a=306;break mc;case 34:a=302;break mc;case 35:a=303;break mc;case 36:a=281;break mc;case 37:a=316;break mc;case 38:a=277;break mc;case 39:a=317;break mc;case 40:a=265;break mc;case 41:a=301;break mc;case 42:a=286;break mc;case 43:a=262;break mc;case 44:a=287;break mc;case 45:a=315;break mc;case 46:a=307;break mc;case 47:a=326;break mc;case 48:a=332;break mc;case 49:a=333;break mc;case 50:a=285;break mc;case 51:a=327;break mc;case 52:a=279;break mc;case 53:a=334;break mc;case 54:a=335;break mc;case 55:a=336;break mc;case 56:a=337;break mc;case 57:a=291;break mc;case 58:a=272;break mc;case 59:a=273;break mc;case 60:a=288;break mc;case 61:a=282;break mc;case 62:a=295;break mc;case 63:a=283;break mc;case 64:a=305;break mc;case 65:a=304;break mc;case 66:case 67:case 68:case 69:a=268;break mc;case 70:case 71:case 72:a=269;break mc;case 73:case 74:case 75:case 76:a=270;break mc;case 77:a=324;break mc;case 78:case 79:a=319;break mc;case 80:case 81:a=318;break mc;case 82:a=340;break mc;case 83:a=341;break mc;case 84:a=338;break mc;case 85:a=339;break mc;case 86:a=310;break mc;case 87:a=311;break mc;case 88:a=312;break mc;case 89:case 90:a=322;break mc;case 91:a=330;break mc;case 92:a=329;break mc;case 93:a=328;break mc;case 94:a=331;break mc;case 95:a=308;break mc;case 96:case 97:a=H[10463];e=1;while(1){Gc:{Hc:{Ic:{b=a+e|0;d=I[b|0];switch(d-34|0){case 0:case 5:break Gc;case 1:case 2:case 3:case 4:break Hc;default:break Ic}}if(!d){break Gc}}e=e+1|0;continue}break};F[b|0]=0;a=Ca(e+1|0);H[11536]=a;Nb(a,H[10463]+1|0);a=313;break mc;case 98:a=H[10463];e=1;while(1){b=a+e|0;d=I[b|0];if(!(!d|(d|0)==35)){e=e+1|0;continue}break};F[b|0]=0;a=Ca(e+1|0);H[11536]=a;Nb(a,H[10463]+1|0);a=320;break mc;case 99:a=H[10463];b=Ca(bb(a)+1|0);H[11536]=b;Nb(b,a);a=314;break mc;case 100:d=0;g=H[10463];e=I[g|0];if(e){while(1){d=(e-48&255)>>>0<10?(N(d,10)+(e<<24>>24)|0)-48|0:d;e=I[g+1|0];g=g+1|0;if(e){continue}break}}H[11536]=d;a=342;break mc;case 101:case 102:a=H[10463];b=Ca(bb(a)+1|0);H[11536]=b;Nb(b,a);a=323;break mc;case 103:e=0;a=H[10463];while(1){Jc:{Kc:{Lc:{b=a+e|0;d=I[b|0];switch(d-34|0){case 0:case 5:break Jc;case 1:case 2:case 3:case 4:break Kc;default:break Lc}}if(!d){break Jc}}e=e+1|0;continue}break};F[b|0]=0;a=Ca(e+1|0);H[11536]=a;Nb(a,H[10463]);a=321;break mc;case 104:a=F[H[10463]];break mc;case 105:xb(H[10463],H[10460],1,H[10462]);continue Ac;case 107:a=0;break mc;case 12:break uc;case 11:break vc;case 10:break wc;case 9:break xc;case 8:break yc;case 7:break zc;case 1:case 22:continue Ac;case 106:break Fc;default:break Cc}}x=H[10463];F[i|0]=I[41876];r=H[10466];s=H[10467];v=r+(s<<2)|0;d=H[v>>2];Mc:{if(H[d+44>>2]){g=H[10472];break Mc}g=H[d+16>>2];H[10472]=g;H[d>>2]=H[10461];d=H[v>>2];H[d+44>>2]=1}j=H[10468];e=H[d+4>>2];a=g+e|0;if(j>>>0<=a>>>0){b=H[10463];d=(x^-1)+i|0;i=b+d|0;H[10468]=i;e=I[41860];a=b;if((d|0)>=1){while(1){d=1;g=I[a|0];if(g){d=I[g+1024|0]}j=e<<1;if(J[j+1280>>1]){H[10471]=a;H[10470]=e}g=d&255;h=g+G[j+4016>>1]|0;if(G[(h<<1)+2144>>1]!=(e|0)){while(1){e=G[(e<<1)+4896>>1];d=(e|0)>=428?I[g+5776|0]:d;g=d&255;h=g+G[(e<<1)+4016>>1]|0;if(J[(h<<1)+2144>>1]!=(e&65535)){continue}break}}e=G[(h<<1)+5840>>1];a=a+1|0;if((i|0)!=(a|0)){continue}break}}if(J[(e<<1)+1280>>1]){H[10471]=i;H[10470]=e}d=e;g=G[(d<<1)+4016>>1]+1|0;if(G[(g<<1)+2144>>1]!=(d|0)){while(1){a=J[(d<<1)+4896>>1];d=a<<16>>16;g=G[(d<<1)+4016>>1]+1|0;if(J[(g<<1)+2144>>1]!=(a|0)){continue}break}}d=G[(g<<1)+5840>>1];if(!g|(d|0)==427){continue Dc}i=i+1|0;H[10468]=i;a=b;e=d;continue Bc}if(a+1>>>0>>0){break tc}a=H[10463];if(!H[d+40>>2]){d=107;if((j-a|0)==1){continue}break Ec}o=(a^-1)+j|0;if((o|0)>=1){g=o&7;Nc:{if((j-a|0)-2>>>0<7){d=a;break Nc}h=o&-8;d=a;while(1){F[e|0]=I[d|0];F[e+1|0]=I[d+1|0];F[e+2|0]=I[d+2|0];F[e+3|0]=I[d+3|0];F[e+4|0]=I[d+4|0];F[e+5|0]=I[d+5|0];F[e+6|0]=I[d+6|0];F[e+7|0]=I[d+7|0];e=e+8|0;d=d+8|0;h=h-8|0;if(h){continue}break}}if(g){while(1){F[e|0]=I[d|0];e=e+1|0;d=d+1|0;g=g-1|0;if(g){continue}break}}d=H[v>>2]}Oc:{Pc:{if(H[d+44>>2]==2){H[10472]=0;H[d+16>>2]=0;break Pc}h=0;e=H[d+12>>2];r=a-j|0;g=e+r|0;if((g|0)<=0){while(1){if(!H[d+20>>2]){H[d+4>>2]=0;break qc}a=H[d+4>>2];e=(e|0)<1?e-(0-e>>>3|0)|0:e<<1;H[d+12>>2]=e;g=d;d=zb(a,e+2|0);H[g+4>>2]=d;if(!d){break qc}j=d+(j-a|0)|0;H[10468]=j;d=H[v>>2];e=H[d+12>>2];g=r+e|0;if((g|0)<1){continue}break}}a=(g|0)<8192?g:8192;Qc:{if(H[d+24>>2]){Rc:{while(1){Sc:{d=qc(H[10461]);e=d+1|0;switch(e|0){case 0:case 11:break Rc;default:break Sc}}F[(o+H[H[H[10466]+(H[10467]<<2)>>2]+4>>2]|0)+h|0]=d;h=h+1|0;if((a|0)!=(h|0)){continue}break}h=a}Tc:{Uc:{switch(e|0){case 0:a=H[10461];Vc:{if(H[a+76>>2]<=-1){a=H[a>>2];break Vc}a=H[a>>2]}if(!(a>>>5&1)){break Tc}ub(9216);X();case 11:break Uc;default:break Tc}}F[(o+H[H[H[10466]+(H[10467]<<2)>>2]+4>>2]|0)+h|0]=10;h=h+1|0}H[10472]=h;break Qc}H[12064]=0;h=De(o+H[H[H[10466]+(H[10467]<<2)>>2]+4>>2]|0,a,H[10461]);H[10472]=h;if(h){break Qc}while(1){d=H[10461];Wc:{if(H[d+76>>2]<=-1){d=H[d>>2];break Wc}d=H[d>>2]}if(!(d>>>5&1)){h=0;break Qc}if(H[12064]!=27){break sc}H[12064]=0;d=H[10461];H[d>>2]=H[d>>2]&-49;h=De(o+H[H[H[10466]+(H[10467]<<2)>>2]+4>>2]|0,a,H[10461]);H[10472]=h;if(!h){continue}break}}r=H[10466];s=H[10467];d=H[r+(s<<2)>>2];H[d+16>>2]=h;e=0;if(h){break Oc}}if(!o){d=H[10461];Xc:{Yc:{Zc:{_c:{a=H[10466];if(a){j=H[10467];g=H[a+(j<<2)>>2];if(!g){break _c}e=H[12064];break Yc}a=Ca(4);H[10466]=a;if(!a){break nc}H[a>>2]=0;H[10473]=1;H[10467]=0;break Zc}e=H[10473];if(j>>>0>>0){break Zc}g=e+8|0;a=zb(a,g<<2);H[10466]=a;if(!a){break nc}a=a+(e<<2)|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;H[10473]=g}g=wg(H[10461]);H[H[10466]+(H[10467]<<2)>>2]=g;e=H[12064];a=0;if(!g){break Xc}}H[g+16>>2]=0;F[H[g+4>>2]]=0;F[H[g+4>>2]+1|0]=0;H[g+44>>2]=0;H[g+28>>2]=1;H[g+8>>2]=H[g+4>>2];a=H[10466];if(a){j=H[a+(H[10467]<<2)>>2]}else{j=0}if((j|0)==(g|0)){j=a+(H[10467]<<2)|0;a=H[j>>2];H[10472]=H[a+16>>2];a=H[a+8>>2];H[10468]=a;H[10463]=a;H[10461]=H[H[j>>2]>>2];F[41876]=I[a|0]}a=g}H[a+40>>2]=1;H[a>>2]=d;g=H[10466];if(g){g=H[g+(H[10467]<<2)>>2]}else{g=0}if((g|0)!=(a|0)){H[a+32>>2]=1;H[a+36>>2]=0}if(d){d=(_d(H[d+60>>2])|0)>0}else{d=0}H[a+24>>2]=d;H[12064]=e;d=H[10466]+(H[10467]<<2)|0;a=H[d>>2];H[10472]=H[a+16>>2];a=H[a+8>>2];H[10468]=a;H[10463]=a;H[10461]=H[H[d>>2]>>2];F[41876]=I[a|0];r=H[10466];s=H[10467];d=H[r+(s<<2)>>2];h=H[10472];e=1;break Oc}H[d+44>>2]=2;h=0;e=2}a=(s<<2)+r|0;g=h+o|0;$c:{if((g|0)<=H[d+12>>2]){d=H[d+4>>2];break $c}j=g+(h>>1)|0;d=zb(H[d+4>>2],j);H[H[a>>2]+4>>2]=d;h=H[a>>2];d=H[h+4>>2];if(!d){break rc}H[h+12>>2]=j-2}H[10472]=g;F[d+g|0]=0;F[(g+H[H[a>>2]+4>>2]|0)+1|0]=0;a=H[H[a>>2]+4>>2];H[10463]=a;d=107;if((e|0)==1){continue}break}ad:{switch(e|0){case 0:b=(x^-1)+i|0;i=b+a|0;H[10468]=i;e=I[41860];j=a;if((b|0)<1){continue Bc}while(1){d=1;b=I[j|0];if(b){d=I[b+1024|0]}b=e<<1;if(J[b+1280>>1]){H[10471]=j;H[10470]=e}g=d&255;h=g+G[b+4016>>1]|0;if(G[(h<<1)+2144>>1]!=(e|0)){while(1){e=G[(e<<1)+4896>>1];d=(e|0)>=428?I[g+5776|0]:d;g=d&255;h=g+G[(e<<1)+4016>>1]|0;if(J[(h<<1)+2144>>1]!=(e&65535)){continue}break}}e=G[(h<<1)+5840>>1];j=j+1|0;if((j|0)!=(i|0)){continue}break};continue Bc;case 2:break ad;default:continue Ac}}e=H[H[H[10466]+(H[10467]<<2)>>2]+4>>2];g=H[10472]}i=e+g|0;H[10468]=i;e=I[41860];b=a;if(a>>>0>=i>>>0){continue}break}j=b;while(1){d=1;b=I[j|0];if(b){d=I[b+1024|0]}if(J[(e<<1)+1280>>1]){H[10471]=j;H[10470]=e}g=d&255;h=g+G[(e<<1)+4016>>1]|0;if(G[(h<<1)+2144>>1]!=(e|0)){while(1){e=G[(e<<1)+4896>>1];d=(e|0)>=428?I[g+5776|0]:d;g=d&255;h=g+G[(e<<1)+4016>>1]|0;if(J[(h<<1)+2144>>1]!=(e&65535)){continue}break}}e=G[(h<<1)+5840>>1];j=j+1|0;if((j|0)!=(i|0)){continue}break}continue}break}break}break}ub(9076);X()}a=258;break mc}a=299;break mc}a=300;break mc}a=275;break mc}e=278}a=e;break mc}ub(9149);X()}ub(9216);X()}ub(10124);X()}ub(7893);X()}ub(10256);X()}H[11535]=a}bd:{if((a|0)<=0){H[11535]=0;b=0;break bd}b=2;if(a>>>0>353){break bd}b=I[a+13760|0]}a=b+(m<<16>>16)|0;if(a>>>0>2515){break lc}a=a<<1;if((b|0)!=G[a+14128>>1]){break lc}n=G[a+19168>>1];if((n|0)>0){H[11535]=-2;H[c+4>>2]=H[11536];w=w?w-1|0:0;c=c+4|0;break m}n=0-n|0;break kc}n=I[n+24208|0];if(!n){break ic}}j=I[n+24944|0];a=H[(1-j<<2)+c>>2];cd:{dd:{ed:{fd:{switch(n-2|0){case 0:a=H[c-16>>2];if(I[46136]){a=ya(ya(ya(ya(ya(a,11021),46136),11035),46136),11088)}wc(ya(za(za(za(za(a,H[c-12>>2]),H[c-8>>2]),H[c-4>>2]),H[c>>2]),11237));a=0;break n;case 1:wc(ya(za(za(H[c-8>>2],H[c-4>>2]),H[c>>2]),11237));a=0;break n;case 2:wc(ya(za(za(H[c-8>>2],H[c-4>>2]),H[c>>2]),11237));case 3:a=0;break n;case 4:a=H[c>>2];break n;case 5:a=ya(H[(H[11491]<<2)+45968>>2],H[c>>2]);break n;case 6:a=za(ya(H[(H[11491]<<2)+45968>>2],H[c-4>>2]),H[c>>2]);break n;case 7:case 9:case 11:case 13:a=0;break n;case 17:H[10480]=1;break n;case 18:H[10480]=0;break n;case 19:Da(41908,10789);a=0;Ta(f+32|0,H[10285]);b=I[f+43|0];d=b<<24>>24<0;Pa(41908,d?H[f+32>>2]:f+32|0,d?H[f+36>>2]:b);if(F[f+43|0]<=-1){Aa(H[f+32>>2])}Da(41908,11852);break n;case 23:a=0;break n;case 24:d=ya(za(za(gf(ya(ya(0,10804),H[c-52>>2])),H[c-32>>2]),H[c-28>>2]),12286);if(H[10284]==1995){a=H[10481];while(1){b=Ca(12);if(!b){break cd}H[b+4>>2]=d;H[b>>2]=3;H[b+8>>2]=a+4;d=H[a+12>>2];b=ya(b,11085);if(H[d+8>>2]){b=ya(Wb(b,d),11085)}d=ya(ya(b,H[a>>2]),11261);a=H[a+16>>2];if(a){continue}break}}a=ya(za(ya(d,12286),H[c-16>>2]),12286);break n;case 25:d=ya(za(za(za(za(za(gf(ya(ya(0,10804),H[c-84>>2])),H[c+-64>>2]),H[c-60>>2]),H[c-48>>2]),H[c-32>>2]),H[c-28>>2]),12286);if(H[10284]==1995){a=H[10481];while(1){b=Ca(12);if(!b){break l}H[b+4>>2]=d;H[b>>2]=3;H[b+8>>2]=a+4;d=H[a+12>>2];b=ya(b,11085);if(H[d+8>>2]){b=ya(Wb(b,d),11085)}d=ya(ya(b,H[a>>2]),11261);a=H[a+16>>2];if(a){continue}break}}a=ya(za(ya(d,12286),H[c-16>>2]),12286);break n;case 26:a=0;if(!H[10287]){break n}e=c-4|0;a=mc(ya(0,8498),H[c-16>>2]);b=H[c-24>>2];while(1){d=ya(ya(a,H[b>>2]),9954);g=H[H[e>>2]+8>>2];gd:{if(!g){a=d;break gd}a=Ca(12);if(!a){break l}H[a+8>>2]=g;H[a+4>>2]=d;H[a>>2]=0}a=ya(a,11261);b=H[b+16>>2];if(b){continue}break};a=za(a,H[c>>2]);break n;case 27:a=0;if(!H[10287]){break n}e=c-12|0;a=mc(ya(0,8498),H[c-24>>2]);b=H[c-32>>2];while(1){d=ya(ya(a,H[b>>2]),9954);g=H[H[e>>2]+8>>2];hd:{if(!g){a=d;break hd}a=Ca(12);if(!a){break l}H[a+8>>2]=g;H[a+4>>2]=d;H[a>>2]=0}a=ya(a,11261);b=H[b+16>>2];if(b){continue}break};za(a,H[c-4>>2]);a=za(a,H[c>>2]);break n;case 28:a=0;if(!H[10287]){break n}b=mc(ya(0,8498),H[c-12>>2]);a=H[c-20>>2];while(1){b=ya(ya(b,H[a>>2]),11261);a=H[a+16>>2];if(a){continue}break};za(b,H[c-4>>2]);a=za(b,H[c>>2]);break n;case 29:a=0;if(!H[10287]){break n}b=mc(ya(0,8498),H[c-4>>2]);a=H[c-12>>2];while(1){b=ya(ya(b,H[a>>2]),11261);a=H[a+16>>2];if(a){continue}break};a=za(b,H[c>>2]);break n;case 30:if(H[10287]){H[10481]=0;a=za(Kc(H[c-16>>2],H[c-8>>2],H[c-4>>2]),H[c>>2]);break n}Aa(H[c>>2]);Aa(H[c-4>>2]);break n;case 31:if(H[10287]){a=za(za(Kc(H[c-24>>2],H[c-16>>2],H[c-12>>2]),H[c-4>>2]),H[c>>2]);break n}Aa(H[c-4>>2]);Aa(H[c-12>>2]);break n;case 32:Da(41908,10789);Ta(f+32|0,H[10285]);b=I[f+43|0];d=b<<24>>24<0;Pa(41908,d?H[f+32>>2]:f+32|0,d?H[f+36>>2]:b);if(F[f+43|0]<=-1){Aa(H[f+32>>2])}Da(41908,11875);if(H[10287]){H[10481]=0;a=za(Kc(H[c-28>>2],H[c-20>>2],H[c-16>>2]),H[c>>2]);break n}Aa(H[c>>2]);Aa(H[c-16>>2]);break n;case 33:Da(41908,10789);Ta(f+32|0,H[10285]);b=I[f+43|0];d=b<<24>>24<0;Pa(41908,d?H[f+32>>2]:f+32|0,d?H[f+36>>2]:b);if(F[f+43|0]<=-1){Aa(H[f+32>>2])}Da(41908,11875);if(H[10287]){a=za(za(Kc(H[c-36>>2],H[c-28>>2],H[c-24>>2]),H[c-4>>2]),H[c>>2]);break n}Aa(H[c-4>>2]);Aa(H[c-24>>2]);break n;case 34:a=0;break n;case 35:a=1;break n;case 36:a=2;break n;case 37:a=Rb(0);break n;case 38:Da(41908,10789);Ta(f+32|0,H[10285]);a=I[f+43|0];b=a<<24>>24<0;Pa(41908,b?H[f+32>>2]:f+32|0,b?H[f+36>>2]:a);if(F[f+43|0]<=-1){Aa(H[f+32>>2])}Da(41908,11916);a=Rb(0);y=a,z=ya(0,10023),H[y+8>>2]=z;y=a,z=ya(0,10001),H[y+4>>2]=z;break n;case 39:a=Rb(0);y=a,z=ya(0,10023),H[y+8>>2]=z;y=a,z=ya(0,10001),H[y+4>>2]=z;break n;case 40:a=Rb(0);break n;case 41:a=H[c-4>>2];break n;case 42:a=H[10483];if(a){b=H[c>>2];while(1){if(!cb(H[a>>2],b)){break dd}a=H[a+16>>2];if(a){continue}break}}Da(41908,10776);Ta(f+32|0,H[10285]);a=I[f+43|0];b=a<<24>>24<0;Pa(41908,b?H[f+32>>2]:f+32|0,b?H[f+36>>2]:a);if(F[f+43|0]<=-1){Aa(H[f+32>>2])}Da(41908,10566);Da(41908,H[c>>2]);Da(41908,12177);break bb;case 43:a=Rb(2);h=c-8|0;g=H[H[h>>2]+8>>2];H[a+4>>2]=g;b=H[H[c>>2]+8>>2];H[a+24>>2]=-1;H[a+28>>2]=0;H[a+8>>2]=b;id:{d=H[h>>2];if(I[d|0]!=110){break id}e=H[c>>2];if(I[e|0]!=110){break id}if(H[c-4>>2]==-1){H[a+24>>2]=(H[d+4>>2]-H[e+4>>2]|0)+1;break n}H[a+24>>2]=(H[e+4>>2]-H[d+4>>2]|0)+1;break n}m=c-4|0;e=H[m>>2];H[11530]=0;if(!H[11528]){H[11529]=512;d=Ca(512);if(!d){break l}H[11528]=d}yc(46112,g);H[11533]=0;g=H[11530];jd:{if(!H[11531]){H[11532]=512;d=Ca(512);if(!d){break l}H[11531]=d}d=46124;yc(46124,b);b=0;i=H[11533];kd:{if(i>>>0>>0?(e|0)==-1:0){b=46112}else{if((e|0)!=1|g>>>0>=i>>>0){break kd}d=46112;b=46124}i=H[d>>2];d=0;g=H[b>>2];e=bb(g);b=bb(i);ld:{md:{if(!zc(g,i,b)){if(e>>>0<=b+3>>>0){break ld}g=b+g|0;if(zc(g,11053,3)){break ld}b=e-b|0;e=Ca(b-2|0);if(!e){break ld}b=b-3|0;d=gb(e,g+3|0,b);b=d+b|0;break md}o=(e+g|0)-b|0;if(zc(o,i,b)|e>>>0<=b+3>>>0){break ld}if(zc(o-3|0,11053,3)){break ld}b=e-b|0;e=Ca(b-2|0);if(!e){break ld}b=b-3|0;d=gb(e,g,b);b=d+b|0}F[b|0]=0}b=d}break jd}if(b){H[a+28>>2]=H[m>>2];y=a,z=ya(0,b),H[y+20>>2]=z;break n}b=Na(12);d=Na(12);Na(12);e=Na(12);Na(12);y=b,z=Ka(10414,H[H[h>>2]+8>>2],10306),H[y+8>>2]=z;y=d,z=Ka(10414,H[H[c>>2]+8>>2],10306),H[y+8>>2]=z;F[e|0]=116;y=e,z=ya(0,10007),H[y+8>>2]=z;nd:{if(H[m>>2]==-1){b=Ma(b,45,10039,d);break nd}b=Ma(d,45,10039,b)}d=Ma(b,43,10044,e);b=Ka(10414,H[d+8>>2],10306);H[d+8>>2]=b;H[a+20>>2]=b;break n;case 44:a=Rb(1);H[a+8>>2]=H[H[c>>2]+8>>2];break n;case 45:d=c-8|0;b=H[d>>2];a=H[10481];if(a){while(1){if(!cb(H[a>>2],b)){break ed}a=H[a+16>>2];if(a){continue}break}}a=H[10482];if(a){while(1){if(!cb(H[a>>2],b)){break ed}a=H[a+16>>2];if(a){continue}break}}Da(41908,10776);Ta(f+32|0,H[10285]);a=I[f+43|0];b=a<<24>>24<0;Pa(41908,b?H[f+32>>2]:f+32|0,b?H[f+36>>2]:a);if(F[f+43|0]<=-1){Aa(H[f+32>>2])}Da(41908,10613);Da(41908,H[d>>2]);Da(41908,12190);break bb;case 46:a=-1;break n;case 47:a=1;break n;case 48:a=za(ya(za(H[c-36>>2],H[c-32>>2]),12286),H[c-20>>2]);break n;case 49:b=H[11491];H[11491]=((b|0)<36)+b;break n;case 50:b=H[11491];H[11491]=b-((b|0)>0);break n;case 51:a=0;break n;case 52:e=H[c-24>>2];g=c-16|0;a=H[g>>2];H[a+4>>2]=41160;d=c-8|0;H[a+12>>2]=H[d>>2];od:{b=Ca(12);if(b){m=a+4|0;while(1){H[b+8>>2]=m;H[b+4>>2]=e;H[b>>2]=3;e=H[d>>2];b=ya(b,11085);if(H[e+8>>2]){b=ya(Wb(b,e),11085)}b=ya(Vf(ya(b,H[a>>2]),H[d>>2]),9956);if(!H[a+16>>2]){break od}e=ya(b,11085);a=H[a+16>>2];H[a+4>>2]=41160;H[a+12>>2]=H[d>>2];m=a+4|0;b=Ca(12);if(b){continue}break}}break l}H[a+16>>2]=H[10482];H[10482]=H[g>>2];a=sc(b,H[c>>2]);break n;case 53:e=H[c-36>>2];i=c-28|0;a=H[i>>2];H[a+4>>2]=41160;g=c-20|0;H[a+12>>2]=H[g>>2];pd:{b=Ca(12);if(b){h=c-8|0;m=a+4|0;while(1){H[b+8>>2]=m;H[b+4>>2]=e;H[b>>2]=3;d=H[g>>2];b=ya(b,11085);if(H[d+8>>2]){b=ya(Wb(b,d),11085)}d=ya(Vf(ya(b,H[a>>2]),H[g>>2]),10939);e=H[H[h>>2]+8>>2];qd:{if(!e){b=d;break qd}b=Ca(12);if(!b){break l}H[b+8>>2]=e;H[b+4>>2]=d;H[b>>2]=0}b=ya(b,9956);if(!H[a+16>>2]){break pd}e=ya(b,11085);a=H[a+16>>2];H[a+4>>2]=41160;H[a+12>>2]=H[g>>2];m=a+4|0;b=Ca(12);if(b){continue}break}}break l}H[a+16>>2]=H[10482];H[10482]=H[i>>2];a=sc(b,H[c>>2]);break n;case 54:a=sc(ya(za(ya(ya(ya(H[c-36>>2],10706),H[c-28>>2]),10939),H[H[c-8>>2]+8>>2]),9956),H[c>>2]);break n;case 134:break Ma;case 135:break Na;case 136:break Oa;case 137:break Pa;case 138:break Qa;case 139:break Ra;case 140:break Sa;case 141:break Ta;case 142:break Ua;case 143:break Va;case 144:break Wa;case 145:break Xa;case 146:break Ya;case 147:break Za;case 148:break cb;case 149:break db;case 150:break eb;case 151:break fb;case 152:break gb;case 153:break hb;case 154:break ib;case 155:break jb;case 156:break kb;case 157:break lb;case 158:break mb;case 159:break nb;case 160:break ob;case 161:break pb;case 162:break qb;case 163:break rb;case 164:break sb;case 165:break tb;case 166:break ub;case 167:break vb;case 168:break wb;case 169:break xb;case 170:break yb;case 171:break zb;case 172:break Ab;case 173:break Bb;case 174:break Cb;case 175:break Db;case 176:break Eb;case 177:break Fb;case 178:break Gb;case 179:break Hb;case 180:break Ib;case 181:break Jb;case 182:break Kb;case 183:break Lb;case 184:break Mb;case 185:break Nb;case 186:break Ob;case 187:break Pb;case 188:break Qb;case 189:break Rb;case 190:break Sb;case 191:break Tb;case 192:break Ub;case 193:break Vb;case 194:break Wb;case 195:break Xb;case 196:break Yb;case 197:break Zb;case 198:break _b;case 199:break $b;case 200:break ac;case 201:break bc;case 202:break cc;case 203:break dc;case 204:break ec;case 205:break fc;case 206:break gc;case 56:break o;case 57:break p;case 58:break q;case 59:break r;case 60:break s;case 61:break t;case 62:break u;case 63:break v;case 64:break w;case 65:break x;case 66:break y;case 67:break z;case 68:break A;case 69:break B;case 70:break C;case 71:break D;case 72:break E;case 73:break F;case 55:break fd;case 74:break G;case 75:break H;case 76:break I;case 77:break J;case 78:break K;case 79:break L;case 80:break M;case 81:break N;case 82:break O;case 83:break P;case 84:break Q;case 85:break R;case 86:break S;case 87:break T;case 88:break U;case 89:break V;case 90:break W;case 91:break X;case 92:break Y;case 93:break Z;case 94:break _;case 95:break $;case 96:break aa;case 97:break ba;case 98:break ca;case 99:break da;case 100:break ea;case 101:break fa;case 102:break ga;case 103:break ha;case 104:break ia;case 105:break ja;case 106:break ka;case 107:break la;case 108:break ma;case 109:break na;case 110:break oa;case 111:break pa;case 112:break qa;case 113:break ra;case 114:break sa;case 115:break ta;case 116:break ua;case 117:break va;case 118:break wa;case 119:break xa;case 120:break ya;case 121:break za;case 122:break Aa;case 123:break Ba;case 124:break Ca;case 125:break Da;case 126:break Ea;case 127:break Fa;case 128:break Ga;case 129:break Ha;case 130:break Ia;case 131:break Ja;case 132:break Ka;case 133:break La;default:break n}}b=H[c-12>>2];d=0;e=ya(ya(ya(0,11084),H[b>>2]),10939);a=Ca(12);if(a){while(1){H[a+8>>2]=d;H[a+4>>2]=e;H[a>>2]=2;b=H[b+16>>2];if(!b){b=ya(a,11261);a=d&65280;e=((a|0)!=0)<<3;d=a?a:d;a=d&61680;e=a?e|4:e;d=a?a:d;a=d&52428;d=(a?e|2:e)|((a?a:d)&43690)!=0;a=za(ya(Xb(ya(0,9303),d),11256),b);a=sc(za(H[c-32>>2],a),H[c>>2]);b=Na(20);H[b>>2]=H[c-24>>2];rd:{if((d|0)>0){e=Rb(2);H[b+12>>2]=e;H[e+24>>2]=d+1;d=Xb(0,d);H[H[b+12>>2]+4>>2]=d;d=ya(0,10023);H[H[b+12>>2]+8>>2]=d;break rd}y=b,z=Rb(0),H[y+12>>2]=z}H[b+16>>2]=H[10483];H[10483]=b;break n}d=d+1|0;e=ya(ya(ya(ya(a,12200),11084),H[b>>2]),10939);a=Ca(12);if(a){continue}break}}break l}a=H[a+12>>2];break n}a=H[a+12>>2];break n}break l}l=1;q=a;break $a}b=H[11535];a=-2;sd:{if((b|0)==-2){break sd}a=2;if(b>>>0>353){break sd}a=I[b+13760|0]}td:{ud:{switch(w|0){case 0:H[11537]=H[11537]+1;n=8481;vd:{wd:{xd:{b=df(f+44|0,p,l,a);switch(b|0){case 1:break wd;case 0:break xd;default:break vd}}Ic(p);break td}if((f+48|0)!=(p|0)){Aa(p)}p=Ca(H[f+44>>2]);if(!p){H[f+44>>2]=128;Ic(8481);p=f+48|0;break hc}b=df(f+44|0,p,l,a);n=p}Ic(n);if((b|0)==2){break hc}break td;case 3:break ud;default:break td}}if((b|0)<=0){if(!b){break bb}break td}H[11535]=-2}while(1){yd:{zd:{if((m|0)==65047){break zd}a=m<<16>>16;if((a|0)<-1){break zd}a=a+1<<1;if(J[a+14128>>1]!=1){break zd}a=G[a+19168>>1];if((a|0)>0){break yd}}if((l|0)==(q|0)){break bb}c=c-4|0;l=l-2|0;m=J[(G[l>>1]<<1)+12288>>1];continue}break}n=a&65535;H[c+4>>2]=H[11536];c=c+4|0;w=3;break m}Ic(9132);a=2;break ab}a=Na(12);y=a,z=za(0,H[H[c-4>>2]+8>>2]),H[y+8>>2]=z;break n}a=Na(12);y=a,z=za(0,H[H[c-4>>2]+8>>2]),H[y+8>>2]=z;break n}a=Ma(H[c-8>>2],47,11042,H[c>>2]);break n}a=Ma(H[c-8>>2],42,11062,H[c>>2]);break n}a=Ma(H[c-8>>2],42,11057,H[c>>2]);break n}a=Ma(H[c-8>>2],45,11046,H[c>>2]);break n}a=Ma(H[c-8>>2],43,11053,H[c>>2]);break n}d=c-8|0;a=H[d>>2];Ad:{b=H[10481];if(b){while(1){if(!cb(H[b>>2],a)){break Ad}b=H[b+16>>2];if(b){continue}break}}b=H[10482];if(b){while(1){if(!cb(H[b>>2],a)){break Ad}b=H[b+16>>2];if(b){continue}break}}Da(41908,10776);Ta(f+32|0,H[10285]);a=I[f+43|0];b=a<<24>>24<0;Pa(41908,b?H[f+32>>2]:f+32|0,b?H[f+36>>2]:a);if(F[f+43|0]<=-1){Aa(H[f+32>>2])}Da(41908,10593);Da(41908,H[d>>2]);Da(41908,12181);break bb}a=Na(12);y=a,z=Ka(10414,H[H[b+12>>2]+4>>2],10306),H[y+8>>2]=z;break n}a=Na(12);F[a|0]=110;H[a+4>>2]=H[c>>2];y=a,z=Xb(0,H[c>>2]),H[y+8>>2]=z;break n}a=Na(12);F[a|0]=116;y=a,z=Yc(H[c>>2]),H[y+8>>2]=z;break n}a=Na(12);F[a|0]=116;H[a+8>>2]=H[H[c>>2]+4>>2];Aa(H[c>>2]);break n}Bd:{Cd:{Dd:{d=c-12|0;a=H[d>>2];b=I[a|0]-99|0;if(b){if((b|0)==17){break Cd}else{break Dd}}a=Ka(7719,H[a+8>>2],10927);break Bd}a=Ka(10414,H[a+8>>2],10933);break Bd}a=ya(H[a+8>>2],10934)}Ed:{Fd:{Gd:{b=H[c>>2];e=I[b|0]-99|0;if(e){if((e|0)==17){break Fd}else{break Gd}}b=Ka(7719,H[b+8>>2],7710);break Ed}b=Ka(10414,H[b+8>>2],10306);break Ed}b=H[b+8>>2]}a=za(a,b);Aa(H[d>>2]);Aa(H[c>>2]);break n}Hd:{Id:{Jd:{d=c-12|0;a=H[d>>2];b=I[a|0]-99|0;if(b){if((b|0)==17){break Id}else{break Jd}}a=Ka(7719,H[a+8>>2],10915);break Hd}a=Ka(10414,H[a+8>>2],10921);break Hd}a=ya(H[a+8>>2],10922)}Kd:{Ld:{Md:{b=H[c>>2];e=I[b|0]-99|0;if(e){if((e|0)==17){break Ld}else{break Md}}b=Ka(7719,H[b+8>>2],7710);break Kd}b=Ka(10414,H[b+8>>2],10306);break Kd}b=H[b+8>>2]}a=za(a,b);Aa(H[d>>2]);Aa(H[c>>2]);break n}Nd:{Od:{Pd:{d=c-8|0;a=H[d>>2];b=I[a|0]-99|0;if(b){if((b|0)==17){break Od}else{break Pd}}a=Ka(7719,H[a+8>>2],10948);break Nd}a=Ka(10414,H[a+8>>2],10953);break Nd}a=ya(H[a+8>>2],10954)}Qd:{Rd:{Sd:{b=H[c>>2];e=I[b|0]-99|0;if(e){if((e|0)==17){break Rd}else{break Sd}}b=Ka(7719,H[b+8>>2],7710);break Qd}b=Ka(10414,H[b+8>>2],10306);break Qd}b=H[b+8>>2]}a=za(a,b);Aa(H[d>>2]);Aa(H[c>>2]);break n}Td:{Ud:{Vd:{d=c-12|0;a=H[d>>2];b=I[a|0]-99|0;if(b){if((b|0)==17){break Ud}else{break Vd}}a=Ka(7719,H[a+8>>2],10891);break Td}a=Ka(10414,H[a+8>>2],10897);break Td}a=ya(H[a+8>>2],10898)}Wd:{Xd:{Yd:{b=H[c>>2];e=I[b|0]-99|0;if(e){if((e|0)==17){break Xd}else{break Yd}}b=Ka(7719,H[b+8>>2],7710);break Wd}b=Ka(10414,H[b+8>>2],10306);break Wd}b=H[b+8>>2]}a=za(a,b);Aa(H[d>>2]);Aa(H[c>>2]);break n}Zd:{_d:{$d:{d=c-8|0;a=H[d>>2];b=I[a|0]-99|0;if(b){if((b|0)==17){break _d}else{break $d}}a=Ka(7719,H[a+8>>2],10881);break Zd}a=Ka(10414,H[a+8>>2],10886);break Zd}a=ya(H[a+8>>2],10887)}ae:{be:{ce:{b=H[c>>2];e=I[b|0]-99|0;if(e){if((e|0)==17){break be}else{break ce}}b=Ka(7719,H[b+8>>2],7710);break ae}b=Ka(10414,H[b+8>>2],10306);break ae}b=H[b+8>>2]}a=za(a,b);Aa(H[d>>2]);Aa(H[c>>2]);break n}de:{ee:{fe:{d=c-8|0;a=H[d>>2];b=I[a|0]-99|0;if(b){if((b|0)==17){break ee}else{break fe}}a=Ka(7719,H[a+8>>2],10903);break de}a=Ka(10414,H[a+8>>2],10909);break de}a=ya(H[a+8>>2],10910)}ge:{he:{ie:{b=H[c>>2];e=I[b|0]-99|0;if(e){if((e|0)==17){break he}else{break ie}}b=Ka(7719,H[b+8>>2],7710);break ge}b=Ka(10414,H[b+8>>2],10306);break ge}b=H[b+8>>2]}a=za(a,b);Aa(H[d>>2]);Aa(H[c>>2]);break n}a=za(ya(0,10690),H[c>>2]);break n}a=ya(za(ya(za(ya(0,10374),H[c-8>>2]),10692),H[c>>2]),10306);break n}a=za(ya(H[c-8>>2],10692),H[c>>2]);break n}a=ya(za(ya(za(ya(0,10374),H[c-8>>2]),11066),H[c>>2]),10306);break n}a=za(ya(H[c-8>>2],11066),H[c>>2]);break n}a=Ka(10414,H[c-4>>2],10306);break n}a=H[c>>2];break n}a=Wc(H[c-4>>2]);break n}a=Wc(H[c-12>>2]);break n}a=Wc(H[c-4>>2]);break n}a=Wc(H[c-4>>2]);break n}Da(41908,10776);Ta(f+32|0,H[10285]);a=I[f+43|0];b=a<<24>>24<0;Pa(41908,b?H[f+32>>2]:f+32|0,b?H[f+36>>2]:a);if(F[f+43|0]<=-1){Aa(H[f+32>>2])}Da(41908,11498);break bb}Da(41908,10776);Ta(f+32|0,H[10285]);a=I[f+43|0];b=a<<24>>24<0;Pa(41908,b?H[f+32>>2]:f+32|0,b?H[f+36>>2]:a);if(F[f+43|0]<=-1){Aa(H[f+32>>2])}Da(41908,11570);break bb}Da(41908,10776);Ta(f+32|0,H[10285]);a=I[f+43|0];b=a<<24>>24<0;Pa(41908,b?H[f+32>>2]:f+32|0,b?H[f+36>>2]:a);if(F[f+43|0]<=-1){Aa(H[f+32>>2])}Da(41908,11457);break bb}Da(41908,10776);Ta(f+32|0,H[10285]);a=I[f+43|0];b=a<<24>>24<0;Pa(41908,b?H[f+32>>2]:f+32|0,b?H[f+36>>2]:a);if(F[f+43|0]<=-1){Aa(H[f+32>>2])}Da(41908,11538);break bb}Da(41908,10776);Ta(f+32|0,H[10285]);a=I[f+43|0];b=a<<24>>24<0;Pa(41908,b?H[f+32>>2]:f+32|0,b?H[f+36>>2]:a);if(F[f+43|0]<=-1){Aa(H[f+32>>2])}Da(41908,11800);Da(41908,12011);break bb}Da(41908,10776);Ta(f+32|0,H[10285]);a=I[f+43|0];b=a<<24>>24<0;Pa(41908,b?H[f+32>>2]:f+32|0,b?H[f+36>>2]:a);if(F[f+43|0]<=-1){Aa(H[f+32>>2])}Da(41908,11826);Da(41908,12068);break bb}a=Ma(H[c-12>>2],42,10876,H[c-4>>2]);Da(41908,10789);Ta(f+32|0,H[10285]);b=I[f+43|0];d=b<<24>>24<0;Pa(41908,d?H[f+32>>2]:f+32|0,d?H[f+36>>2]:b);if(F[f+43|0]<=-1){Aa(H[f+32>>2])}Da(41908,11364);Da(41908,11727);break n}a=Ma(H[c-8>>2],42,10876,H[c>>2]);Da(41908,10789);Ta(f+32|0,H[10285]);b=I[f+43|0];d=b<<24>>24<0;Pa(41908,d?H[f+32>>2]:f+32|0,d?H[f+36>>2]:b);if(F[f+43|0]<=-1){Aa(H[f+32>>2])}Da(41908,11290);Da(41908,11727);break n}a=Ma(H[c-12>>2],42,10943,H[c-4>>2]);Da(41908,10789);Ta(f+32|0,H[10285]);b=I[f+43|0];d=b<<24>>24<0;Pa(41908,d?H[f+32>>2]:f+32|0,d?H[f+36>>2]:b);if(F[f+43|0]<=-1){Aa(H[f+32>>2])}Da(41908,11411);Da(41908,11727);break n}a=Ma(H[c-8>>2],42,10943,H[c>>2]);Da(41908,10789);Ta(f+32|0,H[10285]);b=I[f+43|0];d=b<<24>>24<0;Pa(41908,d?H[f+32>>2]:f+32|0,d?H[f+36>>2]:b);if(F[f+43|0]<=-1){Aa(H[f+32>>2])}Da(41908,11327);Da(41908,11727);break n}a=Ma(0,126,7706,Ma(H[c-8>>2],94,10868,H[c>>2]));break n}a=Ma(H[c-8>>2],94,10868,H[c>>2]);break n}a=Ma(0,126,7706,Ma(H[c-8>>2],124,10697,H[c>>2]));break n}a=Ma(0,126,7706,Ma(H[c-8>>2],38,11071,H[c>>2]));break n}a=Ma(H[c-8>>2],124,10697,H[c>>2]);break n}a=Ma(H[c-8>>2],38,11071,H[c>>2]);break n}a=ya(za(ya(za(ya(za(ya(0,10351),H[H[c>>2]+8>>2]),10331),H[H[c>>2]+8>>2]),11016),H[H[c>>2]+8>>2]),10305);H[H[c>>2]+8>>2]=a;a=H[c>>2];break n}a=Ma(0,126,7706,H[c>>2]);break n}a=Ma(H[c-8>>2],37,11075,H[c>>2]);break n}a=Ma(H[c-8>>2],37,11075,H[c>>2]);Da(41908,10789);Ta(f+32|0,H[10285]);b=I[f+43|0];d=b<<24>>24<0;Pa(41908,d?H[f+32>>2]:f+32|0,d?H[f+36>>2]:b);if(F[f+43|0]<=-1){Aa(H[f+32>>2])}Da(41908,11660);break n}a=Ma(H[c-8>>2],47,11042,H[c>>2]);break n}a=Ma(H[c-8>>2],42,11062,H[c>>2]);break n}a=Ma(H[c-8>>2],42,11057,H[c>>2]);break n}a=Ma(H[c-8>>2],45,11046,H[c>>2]);break n}a=Ma(H[c-8>>2],43,11053,H[c>>2]);break n}a=Ma(0,112,10043,H[c>>2]);break n}a=Ma(0,109,10038,H[c>>2]);break n}a=c-8|0;b=za(ya(H[H[a>>2]+8>>2],10041),H[H[c>>2]+8>>2]);Aa(H[c>>2]);F[H[a>>2]]=99;H[H[a>>2]+8>>2]=b;a=H[a>>2];break n}a=Na(12);F[a|0]=111;d=a;b=0;je:{e=H[H[c-4>>2]+8>>2];if(!e){break je}b=Ca(12);if(b){H[b+8>>2]=e;H[b+4>>2]=0;H[b>>2]=4;break je}break l}H[d+8>>2]=b;break n}a=Na(12);F[a|0]=116;y=a,z=Qd(H[c-4>>2],H[c>>2]),H[y+8>>2]=z;break n}a=Na(12);b=Na(bb(H[c>>2])+34|0);F[a|0]=116;e=H[c-4>>2];d=fk(e-2|0,31);if(!(d>>>0>=8|!(153>>>d&1))){H[f+16>>2]=H[c>>2];Ve(b,H[(d<<2)+26348>>2],f+16|0);y=a,z=ya(0,b),H[y+8>>2]=z;break n}H[f+4>>2]=H[c>>2];H[f>>2]=e;Ve(b,10586,f);Da(41908,10776);Ta(f+32|0,H[10285]);a=I[f+43|0];d=a<<24>>24<0;Pa(41908,d?H[f+32>>2]:f+32|0,d?H[f+36>>2]:a);if(F[f+43|0]<=-1){Aa(H[f+32>>2])}Da(41908,10717);Da(41908,b);Da(41908,12124)}a=1}l=a;if((f+976|0)==(q|0)){break _a}}Aa(q)}if((f+48|0)!=(p|0)){Aa(p)}la=f+1376|0;break k}a=Na(12);F[a|0]=116;y=a,z=Xb(0,H[c>>2]),H[y+8>>2]=z;break n}a=Na(12);F[a|0]=116;y=a,z=ya(0,H[c>>2]),H[y+8>>2]=z;break n}a=Na(12);F[a|0]=116;y=a,z=ya(0,H[c>>2]),H[y+8>>2]=z;break n}a=Na(12);F[a|0]=116;y=a,z=Yc(H[c>>2]),H[y+8>>2]=z;break n}a=Na(12);F[a|0]=116;H[a+8>>2]=H[H[c>>2]+4>>2];Aa(H[c>>2]);break n}a=Na(12);b=ya(0,H[c-24>>2]);e=H[c-4>>2];ke:{g=c-16|0;i=H[g>>2];if(H[i+8>>2]){d=ya(b,9313);h=H[i+4>>2];if(h){b=Ca(12);if(!b){break l}H[b+8>>2]=h;H[b+4>>2]=d;H[b>>2]=0;d=ya(b,9958)}i=H[i+8>>2];le:{if(!i){b=d;break le}b=Ca(12);if(!b){break l}H[b+8>>2]=i;H[b+4>>2]=d;H[b>>2]=0}b=ya(b,9301)}if(H[e+8>>2]){d=ya(b,9313);i=H[e+4>>2];if(i){b=Ca(12);if(!b){break l}H[b+8>>2]=i;H[b+4>>2]=d;H[b>>2]=0;d=ya(b,9958)}e=H[e+8>>2];me:{if(!e){b=d;break me}b=Ca(12);if(!b){break l}H[b+8>>2]=e;H[b+4>>2]=d;H[b>>2]=0}b=ya(b,9301)}break ke}if(H[11489]){H[11490]=b;H[11489]=0}H[a+4>>2]=b;H[a+8>>2]=H[g>>2];if(H[H[g>>2]>>2]==2){H[a>>2]=-1;break n}H[a>>2]=1;break n}a=Na(12);b=c-4|0;d=Wb(ya(0,H[c-12>>2]),H[b>>2]);if(H[11489]){H[11490]=d;H[11489]=0}H[a+4>>2]=d;H[a+8>>2]=H[b>>2];if(H[H[b>>2]>>2]==2){H[a>>2]=-1;break n}H[a>>2]=1;break n}a=Na(12);b=ya(0,H[c>>2]);if(H[11489]){H[11490]=b;H[11489]=0}H[a+8>>2]=0;H[a>>2]=-1;H[a+4>>2]=b;break n}a=ya(za(ya(ya(ya(0,10036),H[c-12>>2]),10414),H[H[c>>2]+8>>2]),10306);break n}a=za(0,H[H[c>>2]+8>>2]);break n}a=za(ya(za(za(H[c-12>>2],H[(H[11491]<<2)+45968>>2]),H[c-8>>2]),12200),H[c>>2]);break n}a=za(za(H[c-4>>2],H[(H[11491]<<2)+45968>>2]),H[c>>2]);break n}a=ya(ya(ya(0,7712),H[c-4>>2]),7709);Da(41908,10789);Ta(f+32|0,H[10285]);b=I[f+43|0];d=b<<24>>24<0;Pa(41908,d?H[f+32>>2]:f+32|0,d?H[f+36>>2]:b);if(F[f+43|0]<=-1){Aa(H[f+32>>2])}Da(41908,11955);break n}a=ya(0,10025);break n}a=Qd(H[c-4>>2],H[c>>2]);break n}a=Xb(0,H[c>>2]);break n}a=za(0,H[H[c>>2]+4>>2]);break n}a=Yc(H[c>>2]);break n}a=ya(za(ya(ya(ya(0,10036),H[c-12>>2]),10414),H[c>>2]),10306);break n}a=H[c>>2];break n}a=za(ya(za(za(H[c-12>>2],H[(H[11491]<<2)+45968>>2]),H[c-8>>2]),12200),H[c>>2]);break n}a=za(za(H[c-4>>2],H[(H[11491]<<2)+45968>>2]),H[c>>2]);break n}e=H[c>>2];b=la-16|0;la=b;d=I[46136];F[46152]=d;ne:{if(!ac(e,8190)){F[46152]=109;a=109;break ne}if(!ac(e,8170)){F[46152]=117;a=117;break ne}if(!ac(e,8187)){F[46152]=110;a=110;break ne}if(!ac(e,8184)){F[46152]=112;a=112;break ne}Da(41908,10789);Ta(b,H[10285]);a=I[b+11|0];d=a<<24>>24<0;Pa(41908,d?H[b>>2]:b,d?H[b+4>>2]:a);if(F[b+11|0]<=-1){Aa(H[b>>2])}Da(41908,10463);Da(41908,e);Da(41908,11264);d=I[46136];a=I[46152]}oe:{if((a|0)==(d|0)){break oe}if(d){Da(41908,10789);Ta(b,H[10285]);a=I[b+11|0];d=a<<24>>24<0;Pa(41908,d?H[b>>2]:b,d?H[b+4>>2]:a);if(F[b+11|0]<=-1){Aa(H[b>>2])}Da(41908,10377);Da(41908,e);Da(41908,11943);break oe}F[46136]=a}la=b+16|0;a=H[c-4>>2];break n}a=0;break n}H[10286]=0;break n}b=ya(H[c-12>>2],10872);d=c-24|0;e=H[d>>2];a=H[e+8>>2];if(I[e|0]==99){a=Ka(7719,a,7710)}a=za(b,a);Aa(H[d>>2]);a=za(ya(a,11017),H[c>>2]);break n}Da(41908,10789);a=0;Ta(f+32|0,H[10285]);b=I[f+43|0];d=b<<24>>24<0;Pa(41908,d?H[f+32>>2]:f+32|0,d?H[f+36>>2]:b);if(F[f+43|0]<=-1){Aa(H[f+32>>2])}Da(41908,11602);break n}b=0;pe:{if(!H[10286]){break pe}a=c-4|0;if(!H[a>>2]){break pe}b=ya(Xb(ya(0,11079),H[a>>2]),11085)}d=c-8|0;e=H[d>>2];a=H[e+8>>2];if(I[e|0]==99){a=Ka(7719,a,7710)}a=za(b,a);Aa(H[d>>2]);H[10286]=1;break n}a=0;b=11050;qe:{switch(H[10284]-1995|0){case 0:b=10701;case 6:a=ya(H[H[c-8>>2]+4>>2],b);break;default:break qe}}Aa(H[c-8>>2]);a=za(a,H[c>>2]);break n}b=H[c>>2];a=H[b+4>>2];Aa(b);break n}a=ya(0,H[c>>2]);break n}a=Qd(H[c-4>>2],H[c>>2]);break n}a=Yc(H[c>>2]);break n}a=za(ya(H[c-8>>2],10041),H[c>>2]);break n}a=H[c>>2];break n}a=0;break n}a=ya(za(za(ya(H[(H[11491]<<2)+45968>>2],11109),H[c-4>>2]),H[(H[11491]<<2)+45968>>2]),11251);break n}a=za(ya(za(za(ya(za(H[(H[11491]<<2)+45968>>2],H[c-24>>2]),11116),H[c-8>>2]),H[(H[11491]<<2)+45968>>2]),11251),H[c>>2]);break n}a=ya(za(za(ya(H[(H[11491]<<2)+45968>>2],11097),H[c-4>>2]),H[(H[11491]<<2)+45968>>2]),11251);break n}a=za(ya(za(za(ya(za(ya(H[(H[11491]<<2)+45968>>2],10308),H[c-20>>2]),11162),H[c-8>>2]),H[(H[11491]<<2)+45968>>2]),11251),H[c>>2]);break n}a=0;break n}a=H[c-12>>2];if(a){a=za(za(a,H[(H[11491]<<2)+45968>>2]),H[c>>2]);break n}a=H[c>>2];break n}a=za(ya(za(H[c-12>>2],H[(H[11491]<<2)+45968>>2]),11195),H[c>>2]);break n}a=ya(za(ya(za(H[c-36>>2],H[(H[11491]<<2)+45968>>2]),10325),H[H[c-28>>2]+4>>2]),12244);b=c-20|0;if(H[b>>2]){a=za(za(a,H[(H[11491]<<2)+45968>>2]),H[b>>2])}a=za(ya(za(za(a,H[c-16>>2]),H[(H[11491]<<2)+45968>>2]),11186),H[c>>2]);break n}a=za(ya(za(za(ya(za(ya(ya(za(H[c-40>>2],H[(H[11491]<<2)+45968>>2]),10813),10414),H[c-32>>2]),11162),H[c-20>>2]),H[(H[11491]<<2)+45968>>2]),11251),H[c>>2]);break n}a=c-48|0;a=za(ya(za(za(ya(za(ya(za(ya(za(ya(za(ya(za(ya(za(ya(za(H[c-56>>2],H[(H[11491]<<2)+45968>>2]),10405),H[H[a>>2]+4>>2]),9954),H[H[c-40>>2]+8>>2]),10958),H[H[a>>2]+4>>2]),10898),H[H[c-32>>2]+8>>2]),10958),H[H[a>>2]+4>>2]),10939),H[H[a>>2]+4>>2]),11126),H[c-20>>2]),H[(H[11491]<<2)+45968>>2]),11251),H[c>>2]);break n}a=c-48|0;a=za(ya(za(za(ya(za(ya(za(ya(za(ya(za(ya(za(ya(za(ya(za(H[c-56>>2],H[(H[11491]<<2)+45968>>2]),10405),H[H[a>>2]+4>>2]),9954),H[H[c-40>>2]+8>>2]),10958),H[H[a>>2]+4>>2]),10922),H[H[c-32>>2]+8>>2]),10958),H[H[a>>2]+4>>2]),10939),H[H[a>>2]+4>>2]),11139),H[c-20>>2]),H[(H[11491]<<2)+45968>>2]),11251),H[c>>2]);break n}a=za(za(ya(za(za(ya(za(ya(za(H[c-44>>2],H[(H[11491]<<2)+45968>>2]),10319),H[c-36>>2]),11162),H[c-24>>2]),H[(H[11491]<<2)+45968>>2]),11251),H[c-16>>2]),H[c>>2]);break n}d=c-24|0;a=H[H[d>>2]+4>>2];while(1){b=a;a=H[a+4>>2];if(a){continue}break}b=H[b+8>>2];re:{se:{a=H[10481];if(a){while(1){if(!cb(H[a>>2],b)){break se}a=H[a+16>>2];if(a){continue}break}}a=H[10482];if(!a){break re}while(1){if(!cb(H[a>>2],b)){break se}a=H[a+16>>2];if(a){continue}break}break re}H[a+4>>2]=41156}a=za(za(H[c-28>>2],H[(H[11491]<<2)+45968>>2]),H[H[d>>2]+4>>2]);b=c-8|0;rc(H[d>>2],H[b>>2]);a=za(ya(za(ya(a,10922),H[b>>2]),11261),H[c>>2]);break n}a=c-28|0;b=za(za(H[c-32>>2],H[(H[11491]<<2)+45968>>2]),H[H[a>>2]+4>>2]);d=H[a>>2];a=c-12|0;rc(d,H[H[a>>2]+8>>2]);b=ya(b,10939);d=H[a>>2];a=H[d+8>>2];if(I[d|0]==99){a=Ka(7719,a,7710)}a=za(ya(za(b,a),11261),H[c>>2]);break n}a=H[c>>2];break n}a=c-20|0;b=mc(ya(H[c-36>>2],8828),H[a>>2]);Aa(H[a>>2]);a=b;b=H[c-28>>2];d=ya(a,H[b>>2]);a=H[b+16>>2];Aa(b);if(a){while(1){d=ya(ya(d,11050),H[a>>2]);b=H[a+16>>2];Aa(a);a=b;if(a){continue}break}}a=za(ya(za(ya(d,10939),H[H[c-8>>2]+8>>2]),11261),H[c>>2]);break n}a=c-8|0;b=mc(ya(H[c-24>>2],8828),H[a>>2]);Aa(H[a>>2]);a=b;b=H[c-16>>2];d=ya(a,H[b>>2]);a=H[b+16>>2];Aa(b);if(a){while(1){d=ya(ya(d,11050),H[a>>2]);b=H[a+16>>2];Aa(a);a=b;if(a){continue}break}}a=za(ya(d,11261),H[c>>2]);break n}a=H[c>>2];break n}b=ya(za(ya(za(ya(H[(H[11491]<<2)+45968>>2],11082),H[c>>2]),11017),H[11490]),10922);te:{if(!H[10286]){break te}a=c-8|0;if(!H[a>>2]){break te}b=ya(Xb(ya(b,11079),H[a>>2]),11085)}d=c-12|0;e=H[d>>2];a=H[e+8>>2];if(I[e|0]==99){a=Ka(7719,a,7710)}a=za(b,a);Aa(H[d>>2]);H[10286]=1;a=ya(a,11261);break n}b=ya(za(ya(H[(H[11491]<<2)+45968>>2],10971),H[11490]),10922);ue:{if(!H[10286]){break ue}a=c-12|0;if(!H[a>>2]){break ue}b=ya(Xb(ya(b,11079),H[a>>2]),11085)}d=c-16|0;e=H[d>>2];a=H[e+8>>2];if(I[e|0]==99){a=Ka(7719,a,7710)}a=za(b,a);Aa(H[d>>2]);H[10286]=1;a=ya(a,11261);break n}a=H[c-12>>2];b=H[c-4>>2];if(b){a=za(a,b)}a=za(a,H[c>>2]);break n}a=H[c-4>>2];break n}H[11489]=1;break n}Pc(0);break n}Pc(1);break n}Pc(F[H[H[H[c-16>>2]+8>>2]+8>>2]]-48|0);break n}Pc(F[H[H[H[c>>2]+8>>2]+8>>2]]-48|0);break n}a=Ka(10414,H[c-4>>2],10306);break n}a=Na(8);b=c-4|0;d=Na(bb(H[b>>2]));H[a>>2]=d;Nb(d,H[b>>2]);H[a+4>>2]=H[10484];H[10484]=a;a=H[c-8>>2];Aa(H[b>>2]);break n}a=H[c>>2];break n}a=H[c-8>>2];Aa(H[c-4>>2]);break n}a=H[c>>2];break n}Aa(H[c>>2]);a=0;break n}a=0;break n}a=za(za(H[c-8>>2],H[c-4>>2]),H[c>>2]);break n}a=c-48|0;b=ya(za(ya(za(ya(za(ya(za(ya(za(ya(za(ya(ya(za(ya(za(ya(za(H[c-56>>2],H[(H[11491]<<2)+45968>>2]),10750),H[H[a>>2]+4>>2]),11261),H[(H[11491]<<2)+45968>>2]),10766),10405),H[H[a>>2]+4>>2]),9954),H[H[c-40>>2]+8>>2]),10958),H[H[a>>2]+4>>2]),10898),H[H[c-32>>2]+8>>2]),10958),H[H[a>>2]+4>>2]),10939),H[H[a>>2]+4>>2]),10986);a=H[10484];b=ya(b,H[a>>2]);H[10484]=H[H[10484]+4>>2];Aa(H[a>>2]);Aa(a);a=za(ya(za(ya(za(za(ya(b,12286),H[c-20>>2]),H[(H[11491]<<2)+45968>>2]),11251),H[(H[11491]<<2)+45968>>2]),11171),H[c>>2]);break n}a=c-48|0;b=ya(za(ya(za(ya(za(ya(za(ya(za(ya(za(ya(ya(za(ya(za(ya(za(H[c-56>>2],H[(H[11491]<<2)+45968>>2]),10750),H[H[a>>2]+4>>2]),11261),H[(H[11491]<<2)+45968>>2]),10766),10405),H[H[a>>2]+4>>2]),9954),H[H[c-40>>2]+8>>2]),10958),H[H[a>>2]+4>>2]),10922),H[H[c-32>>2]+8>>2]),10958),H[H[a>>2]+4>>2]),10939),H[H[a>>2]+4>>2]),11001);a=H[10484];b=ya(b,H[a>>2]);H[10484]=H[H[10484]+4>>2];Aa(H[a>>2]);Aa(a);a=za(ya(za(ya(za(za(za(ya(b,12286),H[(H[11491]<<2)+45968>>2]),H[c-20>>2]),H[(H[11491]<<2)+45968>>2]),11251),H[(H[11491]<<2)+45968>>2]),11171),H[c>>2]);break n}b=ya(za(ya(ya(za(H[c-40>>2],H[(H[11491]<<2)+45968>>2]),10766),10411),H[c-32>>2]),11005);a=H[10484];b=ya(b,H[a>>2]);H[10484]=H[H[10484]+4>>2];Aa(H[a>>2]);Aa(a);a=za(ya(za(ya(za(za(za(ya(b,12286),H[(H[11491]<<2)+45968>>2]),H[c-20>>2]),H[(H[11491]<<2)+45968>>2]),11251),H[(H[11491]<<2)+45968>>2]),11171),H[c>>2]);break n}a=Oc(H[c-136>>2],H[c-124>>2],H[c-116>>2],1);b=c-100|0;if(H[b>>2]){a=za(za(a,H[(H[11491]<<2)+45968>>2]),H[b>>2])}a=za(ya(za(ya(za(za(ya(za(za(ya(za(ya(za(a,H[(H[11491]<<2)+45968>>2]),10317),H[c-92>>2]),11162),H[c-80>>2]),H[(H[11491]<<2)+45968>>2]),11091),H[c-52>>2]),H[(H[11491]<<2)+45968>>2]),11249),H[(H[11491]<<2)+45968>>2]),12252),H[c>>2]);break n}a=Oc(H[c-124>>2],H[c-112>>2],H[c-104>>2],1);b=c-88|0;if(H[b>>2]){a=za(za(a,H[(H[11491]<<2)+45968>>2]),H[b>>2])}a=za(ya(za(ya(za(za(ya(za(za(ya(za(ya(za(a,H[(H[11491]<<2)+45968>>2]),10317),H[c-80>>2]),11162),H[c-68>>2]),H[(H[11491]<<2)+45968>>2]),11091),H[c-44>>2]),H[(H[11491]<<2)+45968>>2]),11249),H[(H[11491]<<2)+45968>>2]),12252),H[c>>2]);break n}a=Oc(H[c-92>>2],H[c-80>>2],H[c-72>>2],1);b=c-56|0;if(H[b>>2]){a=za(za(a,H[(H[11491]<<2)+45968>>2]),H[b>>2])}a=za(ya(za(za(a,H[c-40>>2]),H[(H[11491]<<2)+45968>>2]),12252),H[c>>2]);break n}a=za(ya(za(za(Oc(H[c-60>>2],H[c-48>>2],H[c-40>>2],0),H[c-24>>2]),H[(H[11491]<<2)+45968>>2]),12252),H[c>>2]);break n}a=ya(za(H[c-84>>2],H[(H[11491]<<2)+45968>>2]),H[c-72>>2]);b=H[c-68>>2];if(b){a=za(za(a,b),H[(H[11491]<<2)+45968>>2])}a=za(ya(za(za(ya(ya(za(ya(za(za(ya(a,12247),H[(H[11491]<<2)+45968>>2]),H[c-48>>2]),12244),H[(H[11491]<<2)+45968>>2]),H[c-80>>2]),12249),H[(H[11491]<<2)+45968>>2]),H[c-16>>2]),12258),H[c>>2]);break n}a=za(ya(za(za(ya(ya(ya(ya(za(H[c-56>>2],H[(H[11491]<<2)+45968>>2]),H[c-44>>2]),11085),H[c-52>>2]),12249),H[(H[11491]<<2)+45968>>2]),H[c-20>>2]),12258),H[c>>2]);break n}a=c-32|0;b=za(ya(za(ya(za(H[c-40>>2],H[(H[11491]<<2)+45968>>2]),11152),H[(H[11491]<<2)+45968>>2]),10323),H[H[a>>2]+8>>2]);Aa(H[a>>2]);d=ya(b,12244);a=H[c-24>>2];if(a){d=za(d,a)}e=c-16|0;m=H[e>>2];a=H[m+4>>2];while(1){b=a;a=H[a+4>>2];if(a){continue}break}b=H[b+8>>2];ve:{we:{a=H[10481];if(a){while(1){if(!cb(H[a>>2],b)){break we}a=H[a+16>>2];if(a){continue}break}}a=H[10482];if(!a){break ve}while(1){if(!cb(H[a>>2],b)){break we}a=H[a+16>>2];if(a){continue}break}break ve}H[a+4>>2]=41156;m=H[e>>2]}a=c-4|0;rc(m,H[a>>2]);Aa(H[e>>2]);a=za(ya(za(ya(za(za(d,H[a>>2]),H[(H[11491]<<2)+45968>>2]),11184),H[(H[11491]<<2)+45968>>2]),12252),H[c>>2]);break n}a=c-40|0;b=za(ya(za(H[c-48>>2],H[(H[11491]<<2)+45968>>2]),10758),H[H[a>>2]+4>>2]);d=c-20|0;rc(H[a>>2],H[d>>2]);Aa(H[a>>2]);a=za(ya(za(ya(b,10939),H[d>>2]),11261),H[c-12>>2]);break n}a=c-28|0;b=za(ya(za(H[c-32>>2],H[(H[11491]<<2)+45968>>2]),10758),H[H[a>>2]+4>>2]);d=c-8|0;rc(H[a>>2],H[d>>2]);Aa(H[a>>2]);a=za(ya(za(ya(b,10939),H[d>>2]),11261),H[c>>2]);break n}a=0;xe:{b=H[c>>2];if(!b){break xe}d=H[(H[11491]<<2)+45968>>2];a=Ca(12);if(a){H[a+8>>2]=b;H[a+4>>2]=d;H[a>>2]=0;break xe}break l}break n}a=0;ye:{if(H[10287]){a=Na(20);H[a>>2]=H[c-12>>2];H[a+16>>2]=H[c>>2];break ye}Aa(H[c-12>>2])}Aa(H[c-4>>2]);break n}ze:{if(H[10287]){a=Na(20);b=H[c-4>>2];H[a+16>>2]=0;H[a>>2]=b;break ze}Aa(H[c-4>>2]);a=0}Aa(H[c>>2]);break n}H[10287]=1;break n}H[10287]=0;break n}Aa(H[c-16>>2]);Aa(H[c>>2]);a=0;break n}a=0;break n}a=za(H[c-76>>2],H[c>>2]);Aa(H[c-68>>2]);Aa(H[c-40>>2]);Aa(H[c-24>>2]);break n}a=sc(H[c-44>>2],H[c>>2]);b=Na(20);H[b>>2]=H[c-36>>2];d=H[c-8>>2];H[b+12>>2]=d;e=c-20|0;H[d+12>>2]=H[H[e>>2]+4>>2];H[d+16>>2]=H[H[e>>2]+8>>2];H[b+16>>2]=H[10483];H[10483]=b}b=c-(j<<2)|0;H[b+4>>2]=a;c=b+4|0;l=l-(j<<1)|0;d=G[l>>1];b=I[n+25168|0]-114<<1;a=d+G[b+25392>>1]|0;if(!(a>>>0>2515|J[(a<<1)+14128>>1]!=(d&65535))){n=G[(a<<1)+19168>>1];break m}n=G[b+25520>>1]}l=l+2|0;continue}break}break a}if(k){a=H[10466];if(a){b=H[a+(H[10467]<<2)>>2]}else{b=0}if((b|0)==(k|0)){H[a+(H[10467]<<2)>>2]=0}if(H[k+20>>2]){Aa(H[k+4>>2])}Aa(k)}return l|0}Ya(9263);_(2);X()} function tg(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,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,G=0,J=0;q=la-48|0;la=q;a:{if(c>>>0<=2){c=c<<2;z=H[c+29036>>2];A=H[c+29024>>2];while(1){c=H[b+4>>2];b:{if(c>>>0>2]){H[b+4>>2]=c+1;c=I[c|0];break b}c=Ga(b)}if((c|0)==32|c-9>>>0<5){continue}break}m=1;c:{d:{switch(c-43|0){case 0:case 2:break d;default:break c}}m=(c|0)==45?-1:1;c=H[b+4>>2];if(c>>>0>2]){H[b+4>>2]=c+1;c=I[c|0];break c}c=Ga(b)}e:{f:{while(1){if(F[g+7732|0]==(c|32)){g:{if(g>>>0>6){break g}c=H[b+4>>2];if(c>>>0>2]){H[b+4>>2]=c+1;c=I[c|0];break g}c=Ga(b)}g=g+1|0;if((g|0)!=8){continue}break f}break}if((g|0)!=3){if((g|0)==8){break f}if(!d|g>>>0<4){break e}if((g|0)==8){break f}}c=H[b+104>>2];if(c){H[b+4>>2]=H[b+4>>2]-1}if(!d|g>>>0<4){break f}while(1){if(c){H[b+4>>2]=H[b+4>>2]-1}g=g-1|0;if(g>>>0>3){continue}break}}j=la-16|0;la=j;d=(C(O(O(m|0)*O(Z))),v(2));b=d&2147483647;h:{if(b-8388608>>>0<=2130706431){c=b;b=b>>>7|0;k=c<<25;c=b+1065353216|0;break h}c=d;g=c>>>7|0;k=c<<25;c=g|2147418112;if(b>>>0>=2139095040){break h}k=0;c=0;if(!b){break h}c=b;b=Q(b);fb(j,c,0,0,0,b+81|0);i=H[j>>2];h=H[j+4>>2];k=H[j+8>>2];c=H[j+12>>2]^65536|16265-b<<16}H[q>>2]=i;H[q+4>>2]=h;i=q;H[i+8>>2]=k;H[i+12>>2]=d&-2147483648|c;la=j+16|0;i=H[i+8>>2];h=H[q+12>>2];k=H[q>>2];j=H[q+4>>2];break a}i:{j:{k:{if(g){break k}g=0;while(1){if(F[g+8674|0]!=(c|32)){break k}l:{if(g>>>0>1){break l}c=H[b+4>>2];if(c>>>0>2]){H[b+4>>2]=c+1;c=I[c|0];break l}c=Ga(b)}g=g+1|0;if((g|0)!=3){continue}break}break j}m:{switch(g|0){case 0:n:{if((c|0)!=48){break n}g=H[b+4>>2];o:{if(g>>>0>2]){H[b+4>>2]=g+1;g=I[g|0];break o}g=Ga(b)}if((g&-33)==88){f=la-432|0;la=f;c=H[b+4>>2];p:{if(c>>>0>2]){H[b+4>>2]=c+1;g=I[c|0];break p}g=Ga(b)}q:{r:{while(1){if((g|0)!=48){s:{if((g|0)!=46){break q}c=H[b+4>>2];if(c>>>0>=K[b+104>>2]){break s}H[b+4>>2]=c+1;g=I[c|0];break r}}else{c=H[b+4>>2];if(c>>>0>2]){e=1;H[b+4>>2]=c+1;g=I[c|0]}else{e=1;g=Ga(b)}continue}break}g=Ga(b)}B=1;if((g|0)!=48){break q}while(1){c=r;r=c-1|0;s=s-(c>>>0<1)|0;c=H[b+4>>2];t:{if(c>>>0>2]){H[b+4>>2]=c+1;g=I[c|0];break t}g=Ga(b)}if((g|0)==48){continue}break}e=1}j=1073676288;u:{while(1){v:{c=g|32;w:{x:{t=g-48|0;if(t>>>0<10){break x}if((g|0)!=46?c-97>>>0>=6:0){break u}if((g|0)!=46){break x}if(B){break v}B=1;r=i;s=h;break w}c=(g|0)>57?c-87|0:t;y:{if((h|0)<0?1:(h|0)<=0?i>>>0<=7:0){p=c+(p<<4)|0;break y}if((h|0)<0?1:(h|0)<=0?i>>>0<=28:0){qb(f+48|0,c);La(f+32|0,x,y,k,j,0,0,0,1073414144);x=H[f+32>>2];y=H[f+36>>2];k=H[f+40>>2];j=H[f+44>>2];La(f+16|0,x,y,k,j,H[f+48>>2],H[f+52>>2],H[f+56>>2],H[f+60>>2]);ob(f,l,o,u,w,H[f+16>>2],H[f+20>>2],H[f+24>>2],H[f+28>>2]);u=H[f+8>>2];w=H[f+12>>2];l=H[f>>2];o=H[f+4>>2];break y}if(n|!c){break y}La(f+80|0,x,y,k,j,0,0,0,1073610752);ob(f- -64|0,l,o,u,w,H[f+80>>2],H[f+84>>2],H[f+88>>2],H[f+92>>2]);u=H[f+72>>2];w=H[f+76>>2];n=1;l=H[f+64>>2];o=H[f+68>>2]}g=h;c=i+1|0;g=c>>>0<1?g+1|0:g;i=c;h=g;e=1}c=H[b+4>>2];if(c>>>0>2]){H[b+4>>2]=c+1;g=I[c|0]}else{g=Ga(b)}continue}break}g=46}z:{A:{B:{if(!e){if(!H[b+104>>2]){if(d){break A}break B}c=H[b+4>>2];H[b+4>>2]=c-1;if(!d){break B}H[b+4>>2]=c-2;if(!B){break A}H[b+4>>2]=c-3;break A}if((h|0)<0?1:(h|0)<=0?i>>>0<=7:0){k=i;j=h;while(1){p=p<<4;c=k+1|0;j=c>>>0<1?j+1|0:j;k=c;if((c|0)!=8|j){continue}break}}C:{D:{E:{if((g&-33)==80){k=sg(b,d);c=ma;j=c;if(k|(c|0)!=-2147483648){break C}if(d){if(H[b+104>>2]){break E}break D}l=0;o=0;Bb(b,0,0);c=0;b=0;break z}if(!H[b+104>>2]){break D}}H[b+4>>2]=H[b+4>>2]-1}k=0;j=0}if(!p){Eb(f+112|0,+(m|0)*0);l=H[f+112>>2];o=H[f+116>>2];c=H[f+124>>2];b=H[f+120>>2];break z}b=B?r:i;d=(B?s:h)<<2|b>>>30;c=k+(b<<2)|0;b=d+j|0;b=c>>>0>>0?b+1|0:b;i=c-32|0;h=b-(c>>>0<32)|0;b=h;if((b|0)>0?1:(b|0)>=0?i>>>0>0-z>>>0:0){H[12064]=68;qb(f+160|0,m);La(f+144|0,H[f+160>>2],H[f+164>>2],H[f+168>>2],H[f+172>>2],-1,-1,-1,2147418111);La(f+128|0,H[f+144>>2],H[f+148>>2],H[f+152>>2],H[f+156>>2],-1,-1,-1,2147418111);l=H[f+128>>2];o=H[f+132>>2];c=H[f+140>>2];b=H[f+136>>2];break z}b=z-226|0;c=i>>>0>=b>>>0;b=b>>31;if((b|0)<(h|0)?1:(h|0)>=(b|0)?c:0){if((p|0)>-1){while(1){ob(f+416|0,l,o,u,w,0,0,0,-1073807360);c=ad(l,o,u,w,1073610752);b=(c|0)<0;ob(f+400|0,l,o,u,w,b?l:H[f+416>>2],b?o:H[f+420>>2],b?u:H[f+424>>2],b?w:H[f+428>>2]);b=i;i=b-1|0;h=h-(b>>>0<1)|0;u=H[f+408>>2];w=H[f+412>>2];l=H[f+400>>2];o=H[f+404>>2];p=p<<1|(c|0)>-1;if((p|0)>-1){continue}break}}b=i;c=z;d=(b-c|0)+32|0;b=h-((c>>31)+(b>>>0>>0)|0)|0;b=d>>>0<32?b+1|0:b;c=d;c=((b|0)<0?1:(b|0)<=0?c>>>0>>0:0)?(c|0)>0?c:0:A;F:{if((c|0)>=113){qb(f+384|0,m);r=H[f+392>>2];s=H[f+396>>2];x=H[f+384>>2];y=H[f+388>>2];h=0;b=0;break F}Eb(f+352|0,jd(144-c|0));qb(f+336|0,m);x=H[f+336>>2];y=H[f+340>>2];r=H[f+344>>2];s=H[f+348>>2];Vd(f+368|0,H[f+352>>2],H[f+356>>2],H[f+360>>2],H[f+364>>2],x,y,r,s);D=H[f+376>>2];E=H[f+380>>2];h=H[f+372>>2];b=H[f+368>>2]}c=!(p&1)&((Yb(l,o,u,w,0,0,0,0)|0)!=0&(c|0)<32);gc(f+320|0,c+p|0);La(f+304|0,x,y,r,s,H[f+320>>2],H[f+324>>2],H[f+328>>2],H[f+332>>2]);d=b;ob(f+272|0,H[f+304>>2],H[f+308>>2],H[f+312>>2],H[f+316>>2],b,h,D,E);b=c;La(f+288|0,b?0:l,b?0:o,b?0:u,b?0:w,x,y,r,s);ob(f+256|0,H[f+288>>2],H[f+292>>2],H[f+296>>2],H[f+300>>2],H[f+272>>2],H[f+276>>2],H[f+280>>2],H[f+284>>2]);$c(f+240|0,H[f+256>>2],H[f+260>>2],H[f+264>>2],H[f+268>>2],d,h,D,E);b=H[f+240>>2];c=H[f+244>>2];d=H[f+248>>2];h=H[f+252>>2];if(!Yb(b,c,d,h,0,0,0,0)){H[12064]=68}vg(f+224|0,b,c,d,h,i);l=H[f+224>>2];o=H[f+228>>2];c=H[f+236>>2];b=H[f+232>>2];break z}H[12064]=68;qb(f+208|0,m);La(f+192|0,H[f+208>>2],H[f+212>>2],H[f+216>>2],H[f+220>>2],0,0,0,65536);La(f+176|0,H[f+192>>2],H[f+196>>2],H[f+200>>2],H[f+204>>2],0,0,0,65536);l=H[f+176>>2];o=H[f+180>>2];c=H[f+188>>2];b=H[f+184>>2];break z}Bb(b,0,0)}Eb(f+96|0,+(m|0)*0);l=H[f+96>>2];o=H[f+100>>2];c=H[f+108>>2];b=H[f+104>>2]}H[q+16>>2]=l;H[q+20>>2]=o;H[q+24>>2]=b;H[q+28>>2]=c;la=f+432|0;i=H[q+24>>2];h=H[q+28>>2];k=H[q+16>>2];j=H[q+20>>2];break a}if(!H[b+104>>2]){break n}H[b+4>>2]=H[b+4>>2]-1}f=b;p=m;B=d;m=0;d=0;e=la-8976|0;la=e;D=z+A|0;E=0-D|0;G:{H:{while(1){if((c|0)!=48){I:{if((c|0)!=46){break G}b=H[f+4>>2];if(b>>>0>=K[f+104>>2]){break I}H[f+4>>2]=b+1;c=I[b|0];break H}}else{b=H[f+4>>2];if(b>>>0>2]){m=1;H[f+4>>2]=b+1;c=I[b|0]}else{m=1;c=Ga(f)}continue}break}c=Ga(f)}n=1;if((c|0)!=48){break G}while(1){b=i;i=b-1|0;h=h-(b>>>0<1)|0;b=H[f+4>>2];J:{if(b>>>0>2]){H[f+4>>2]=b+1;c=I[b|0];break J}c=Ga(f)}if((c|0)==48){continue}break}m=1}H[e+784>>2]=0;K:{L:{b=(c|0)==46;l=c-48|0;M:{N:{O:{P:{if(l>>>0>9?b:1){while(1){Q:{if(b&1){if(!n){i=k;h=j;n=1;break Q}b=!m;break P}g=j;b=k+1|0;g=b>>>0<1?g+1|0:g;k=b;j=g;if((d|0)<=2044){G=(c|0)==48?G:k;b=(e+784|0)+(d<<2)|0;g=b;if(t){l=(N(H[b>>2],10)+c|0)-48|0}H[g>>2]=l;m=1;c=t+1|0;b=(c|0)==9;t=b?0:c;d=b+d|0;break Q}if((c|0)==48){break Q}H[e+8960>>2]=H[e+8960>>2]|1;G=18396}b=H[f+4>>2];R:{if(b>>>0>2]){H[f+4>>2]=b+1;c=I[b|0];break R}c=Ga(f)}b=(c|0)==46;l=c-48|0;if(b|l>>>0<10){continue}break}}i=n?i:k;h=n?h:j;if(!(!m|(c&-33)!=69)){l=sg(f,B);b=ma;o=b;S:{if(l|(b|0)!=-2147483648){break S}if(!B){break M}l=0;o=0;if(!H[f+104>>2]){break S}H[f+4>>2]=H[f+4>>2]-1}if(!m){break N}g=h+o|0;b=i+l|0;g=b>>>0>>0?g+1|0:g;i=b;h=g;break L}b=!m;if((c|0)<0){break O}}if(!H[f+104>>2]){break O}H[f+4>>2]=H[f+4>>2]-1}if(!b){break L}}H[12064]=28}k=0;j=0;Bb(f,0,0);c=0;b=0;break K}b=H[e+784>>2];if(!b){Eb(e,+(p|0)*0);k=H[e>>2];j=H[e+4>>2];c=H[e+12>>2];b=H[e+8>>2];break K}if(!((i|0)!=(k|0)|(h|0)!=(j|0)|((j|0)>0?1:(j|0)>=0?k>>>0>9:0)|(b>>>A|0?(A|0)<=30:0))){qb(e+48|0,p);gc(e+32|0,b);La(e+16|0,H[e+48>>2],H[e+52>>2],H[e+56>>2],H[e+60>>2],H[e+32>>2],H[e+36>>2],H[e+40>>2],H[e+44>>2]);k=H[e+16>>2];j=H[e+20>>2];c=H[e+28>>2];b=H[e+24>>2];break K}if((h|0)>0?1:(h|0)>=0?i>>>0>(z|0)/-2>>>0:0){H[12064]=68;qb(e+96|0,p);La(e+80|0,H[e+96>>2],H[e+100>>2],H[e+104>>2],H[e+108>>2],-1,-1,-1,2147418111);La(e- -64|0,H[e+80>>2],H[e+84>>2],H[e+88>>2],H[e+92>>2],-1,-1,-1,2147418111);k=H[e+64>>2];j=H[e+68>>2];c=H[e+76>>2];b=H[e+72>>2];break K}b=z-226|0;c=i>>>0>>0;b=b>>31;if((b|0)>(h|0)?1:(h|0)<=(b|0)?c:0){H[12064]=68;qb(e+144|0,p);La(e+128|0,H[e+144>>2],H[e+148>>2],H[e+152>>2],H[e+156>>2],0,0,0,65536);La(e+112|0,H[e+128>>2],H[e+132>>2],H[e+136>>2],H[e+140>>2],0,0,0,65536);k=H[e+112>>2];j=H[e+116>>2];c=H[e+124>>2];b=H[e+120>>2];break K}if(t){if((t|0)<=8){b=(e+784|0)+(d<<2)|0;g=H[b>>2];while(1){g=N(g,10);t=t+1|0;if((t|0)!=9){continue}break}H[b>>2]=g}d=d+1|0}T:{n=i;if((G|0)>(i|0)|(G|0)>=9|(i|0)>17){break T}if((n|0)==9){qb(e+192|0,p);gc(e+176|0,H[e+784>>2]);La(e+160|0,H[e+192>>2],H[e+196>>2],H[e+200>>2],H[e+204>>2],H[e+176>>2],H[e+180>>2],H[e+184>>2],H[e+188>>2]);k=H[e+160>>2];j=H[e+164>>2];c=H[e+172>>2];b=H[e+168>>2];break K}if((n|0)<=8){qb(e+272|0,p);gc(e+256|0,H[e+784>>2]);La(e+240|0,H[e+272>>2],H[e+276>>2],H[e+280>>2],H[e+284>>2],H[e+256>>2],H[e+260>>2],H[e+264>>2],H[e+268>>2]);qb(e+224|0,H[(0-n<<2)+29024>>2]);ug(e+208|0,H[e+240>>2],H[e+244>>2],H[e+248>>2],H[e+252>>2],H[e+224>>2],H[e+228>>2],H[e+232>>2],H[e+236>>2]);k=H[e+208>>2];j=H[e+212>>2];c=H[e+220>>2];b=H[e+216>>2];break K}b=(N(n,-3)+A|0)+27|0;c=H[e+784>>2];if(c>>>b|0?(b|0)<=30:0){break T}qb(e+352|0,p);gc(e+336|0,c);La(e+320|0,H[e+352>>2],H[e+356>>2],H[e+360>>2],H[e+364>>2],H[e+336>>2],H[e+340>>2],H[e+344>>2],H[e+348>>2]);qb(e+304|0,H[(n<<2)+28952>>2]);La(e+288|0,H[e+320>>2],H[e+324>>2],H[e+328>>2],H[e+332>>2],H[e+304>>2],H[e+308>>2],H[e+312>>2],H[e+316>>2]);k=H[e+288>>2];j=H[e+292>>2];c=H[e+300>>2];b=H[e+296>>2];break K}while(1){c=d;d=c-1|0;if(!H[(e+784|0)+(d<<2)>>2]){continue}break}t=0;b=(n|0)%9|0;U:{if(!b){b=0;break U}d=(n|0)>-1?b:b+9|0;V:{if(!c){b=0;c=0;break V}i=H[(0-d<<2)+29024>>2];j=1e9/(i|0)|0;l=0;g=0;b=0;while(1){h=l;k=(e+784|0)+(g<<2)|0;m=H[k>>2];l=(m>>>0)/(i>>>0)|0;h=h+l|0;H[k>>2]=h;h=!h&(b|0)==(g|0);b=h?b+1&2047:b;n=h?n-9|0:n;l=N(j,m-N(i,l)|0);g=g+1|0;if((g|0)!=(c|0)){continue}break}if(!l){break V}H[(e+784|0)+(c<<2)>>2]=l;c=c+1|0}n=(n-d|0)+9|0}while(1){f=(e+784|0)+(b<<2)|0;W:{while(1){if((n|0)!=36|K[f>>2]>=10384593?(n|0)>=36:0){break W}m=c+2047|0;l=0;while(1){k=m&2047;m=(e+784|0)+(k<<2)|0;d=H[m>>2];g=d>>>3|0;i=d<<29;d=i+l|0;j=d>>>0>>0?g+1|0:g;i=d;h=j;if(!h&i>>>0<1000000001){l=0}else{l=ek(i,h,1e9);i=i-dk(l,ma,1e9,0)|0}H[m>>2]=i;c=(k|0)!=(c-1&2047)?c:(b|0)==(k|0)?c:i?c:k;m=k-1|0;if((b|0)!=(k|0)){continue}break}t=t-29|0;if(!l){continue}break}b=b-1&2047;if((c|0)==(b|0)){d=(e+784|0)+((c+2046&2047)<<2)|0;c=c-1&2047;H[d>>2]=H[d>>2]|H[(e+784|0)+(c<<2)>>2]}n=n+9|0;H[(e+784|0)+(b<<2)>>2]=l;continue}break}X:{Y:while(1){d=c+1&2047;h=(e+784|0)+((c-1&2047)<<2)|0;while(1){i=(n|0)>45?9:1;Z:{while(1){m=b;g=0;_:{while(1){$:{b=g+m&2047;if((b|0)==(c|0)){break $}b=H[(e+784|0)+(b<<2)>>2];j=H[(g<<2)+28976>>2];if(b>>>0>>0){break $}if(b>>>0>j>>>0){break _}g=g+1|0;if((g|0)!=4){continue}}break}if((n|0)!=36){break _}i=0;h=0;g=0;k=0;j=0;while(1){b=g+m&2047;if((b|0)==(c|0)){c=c+1&2047;H[(e+(c<<2)|0)+780>>2]=0}La(e+768|0,i,h,k,j,0,0,1342177280,1075633366);gc(e+752|0,H[(e+784|0)+(b<<2)>>2]);ob(e+736|0,H[e+768>>2],H[e+772>>2],H[e+776>>2],H[e+780>>2],H[e+752>>2],H[e+756>>2],H[e+760>>2],H[e+764>>2]);k=H[e+744>>2];j=H[e+748>>2];i=H[e+736>>2];h=H[e+740>>2];g=g+1|0;if((g|0)!=4){continue}break}qb(e+720|0,p);La(e+704|0,i,h,k,j,H[e+720>>2],H[e+724>>2],H[e+728>>2],H[e+732>>2]);k=H[e+712>>2];j=H[e+716>>2];i=0;h=0;l=H[e+704>>2];o=H[e+708>>2];f=t+113|0;d=f-z|0;g=(d|0)<(A|0);b=g?(d|0)>0?d:0:A;if((b|0)<=112){break Z}break X}t=i+t|0;b=c;if((m|0)==(b|0)){continue}break}j=1e9>>>i|0;k=-1<>2];g=(f>>>i|0)+g|0;H[l>>2]=g;g=!g&(b|0)==(m|0);b=g?b+1&2047:b;n=g?n-9|0:n;g=N(j,f&k);m=m+1&2047;if((m|0)!=(c|0)){continue}break}if(!g){continue}if((b|0)!=(d|0)){H[(e+784|0)+(c<<2)>>2]=g;c=d;continue Y}H[h>>2]=H[h>>2]|1;b=d;continue}break}break}Eb(e+656|0,jd(225-b|0));Vd(e+688|0,H[e+656>>2],H[e+660>>2],H[e+664>>2],H[e+668>>2],l,o,k,j);x=H[e+696>>2];y=H[e+700>>2];u=H[e+688>>2];w=H[e+692>>2];Eb(e+640|0,jd(113-b|0));ie(e+672|0,l,o,k,j,H[e+640>>2],H[e+644>>2],H[e+648>>2],H[e+652>>2]);i=H[e+672>>2];h=H[e+676>>2];r=H[e+680>>2];s=H[e+684>>2];$c(e+624|0,l,o,k,j,i,h,r,s);ob(e+608|0,u,w,x,y,H[e+624>>2],H[e+628>>2],H[e+632>>2],H[e+636>>2]);k=H[e+616>>2];j=H[e+620>>2];l=H[e+608>>2];o=H[e+612>>2]}n=m+4&2047;aa:{if((n|0)==(c|0)){break aa}n=H[(e+784|0)+(n<<2)>>2];ba:{if(n>>>0<=499999999){if(!((m+5&2047)==(c|0)?n:1)){break ba}Eb(e+496|0,+(p|0)*.25);ob(e+480|0,i,h,r,s,H[e+496>>2],H[e+500>>2],H[e+504>>2],H[e+508>>2]);r=H[e+488>>2];s=H[e+492>>2];i=H[e+480>>2];h=H[e+484>>2];break ba}if((n|0)!=5e8){Eb(e+592|0,+(p|0)*.75);ob(e+576|0,i,h,r,s,H[e+592>>2],H[e+596>>2],H[e+600>>2],H[e+604>>2]);r=H[e+584>>2];s=H[e+588>>2];i=H[e+576>>2];h=H[e+580>>2];break ba}J=+(p|0);if((m+5&2047)==(c|0)){Eb(e+528|0,J*.5);ob(e+512|0,i,h,r,s,H[e+528>>2],H[e+532>>2],H[e+536>>2],H[e+540>>2]);r=H[e+520>>2];s=H[e+524>>2];i=H[e+512>>2];h=H[e+516>>2];break ba}Eb(e+560|0,J*.75);ob(e+544|0,i,h,r,s,H[e+560>>2],H[e+564>>2],H[e+568>>2],H[e+572>>2]);r=H[e+552>>2];s=H[e+556>>2];i=H[e+544>>2];h=H[e+548>>2]}if((b|0)>111){break aa}ie(e+464|0,i,h,r,s,0,0,0,1073676288);if(Yb(H[e+464>>2],H[e+468>>2],H[e+472>>2],H[e+476>>2],0,0,0,0)){break aa}ob(e+448|0,i,h,r,s,0,0,0,1073676288);r=H[e+456>>2];s=H[e+460>>2];i=H[e+448>>2];h=H[e+452>>2]}ob(e+432|0,l,o,k,j,i,h,r,s);$c(e+416|0,H[e+432>>2],H[e+436>>2],H[e+440>>2],H[e+444>>2],u,w,x,y);k=H[e+424>>2];j=H[e+428>>2];l=H[e+416>>2];o=H[e+420>>2];ca:{if((-2-D|0)>=(f&2147483647)){break ca}H[e+408>>2]=k;H[e+412>>2]=j&2147483647;H[e+400>>2]=l;H[e+404>>2]=o;La(e+384|0,l,o,k,j,0,0,0,1073610752);n=H[e+400>>2];f=H[e+404>>2];p=H[e+408>>2];z=H[e+412>>2];c=ad(n,f,p,z,1081081856);m=(c|0)<0;k=m?k:H[e+392>>2];j=m?j:H[e+396>>2];l=m?l:H[e+384>>2];o=m?o:H[e+388>>2];t=((c|0)>-1)+t|0;if((t+110|0)<=(E|0)){if((((ad(n,f,p,z,1081081856)|0)<0?g:g&(b|0)!=(d|0))|0)!=1){break ca}if(!Yb(i,h,r,s,0,0,0,0)){break ca}}H[12064]=68}vg(e+368|0,l,o,k,j,t);k=H[e+368>>2];j=H[e+372>>2];c=H[e+380>>2];b=H[e+376>>2]}H[q+32>>2]=k;H[q+36>>2]=j;H[q+40>>2]=b;H[q+44>>2]=c;la=e+8976|0;i=H[q+40>>2];h=H[q+44>>2];k=H[q+32>>2];j=H[q+36>>2];break a;case 3:break j;default:break m}}if(H[b+104>>2]){H[b+4>>2]=H[b+4>>2]-1}break i}da:{c=H[b+4>>2];ea:{if(c>>>0>2]){H[b+4>>2]=c+1;c=I[c|0];break ea}c=Ga(b)}if((c|0)==40){g=1;break da}h=2147450880;if(!H[b+104>>2]){break a}H[b+4>>2]=H[b+4>>2]-1;break a}while(1){fa:{c=H[b+4>>2];ga:{if(c>>>0>2]){H[b+4>>2]=c+1;c=I[c|0];break ga}c=Ga(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95)){if(c-97>>>0>=26){break fa}}g=g+1|0;continue}break}h=2147450880;if((c|0)==41){break a}c=H[b+104>>2];if(c){H[b+4>>2]=H[b+4>>2]-1}if(d){if(!g){break a}while(1){g=g-1|0;if(c){H[b+4>>2]=H[b+4>>2]-1}if(g){continue}break}break a}}H[12064]=28;Bb(b,0,0)}h=0}H[a>>2]=k;H[a+4>>2]=j;H[a+8>>2]=i;H[a+12>>2]=h;la=q+48|0}function Ca(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;m=la-16|0;la=m;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(a>>>0<=244){f=H[12865];i=a>>>0<11?16:a+11&-8;c=i>>>3|0;b=f>>>c|0;if(b&3){d=c+((b^-1)&1)|0;b=d<<3;e=H[b+51508>>2];a=e+8|0;c=H[e+8>>2];b=b+51500|0;m:{if((c|0)==(b|0)){n=51460,o=fk(-2,d)&f,H[n>>2]=o;break m}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[12867];if(k>>>0>=i>>>0){break l}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+51508>>2];b=H[g+8>>2];a=a+51500|0;n:{if((b|0)==(a|0)){f=fk(-2,c)&f;H[12865]=f;break n}H[b+12>>2]=a;H[a+8>>2]=b}a=g+8|0;H[g+4>>2]=i|3;d=g+i|0;b=c<<3;e=b-i|0;H[d+4>>2]=e|1;H[b+g>>2]=e;if(k){b=k>>>3|0;c=(b<<3)+51500|0;g=H[12870];b=1<>2]}H[c+8>>2]=g;H[b+12>>2]=g;H[g+12>>2]=c;H[g+8>>2]=b}H[12870]=d;H[12867]=e;break a}h=H[12866];if(!h){break l}b=(h&0-h)-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)+51764>>2];d=(H[b+4>>2]&-8)-i|0;c=b;while(1){p:{a=H[c+16>>2];if(!a){a=H[c+20>>2];if(!a){break p}}c=(H[a+4>>2]&-8)-i|0;e=c>>>0>>0;d=e?c:d;b=e?a:b;c=a;continue}break}j=b+i|0;if(j>>>0<=b>>>0){break k}l=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}i=-1;if(a>>>0>4294967231){break l}a=a+11|0;i=a&-8;j=H[12866];if(!j){break l}d=0-i|0;f=0;q:{if(i>>>0<256){break q}f=31;if(i>>>0>16777215){break q}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|i>>>a+21&1)+28|0}c=H[(f<<2)+51764>>2];r:{s:{t:{if(!c){a=0;break t}a=0;b=i<<((f|0)==31?0:25-(f>>>1|0)|0);while(1){u:{g=(H[c+4>>2]&-8)-i|0;if(g>>>0>=d>>>0){break u}e=c;d=g;if(d){break u}d=0;a=c;break s}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)+51764>>2]}if(!a){break r}}while(1){b=(H[a+4>>2]&-8)-i|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[12867]-i>>>0<=d>>>0){break l}h=e+i|0;if(h>>>0<=e>>>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[12867];if(c>>>0>=i>>>0){d=H[12870];b=c-i|0;v:{if(b>>>0>=16){H[12867]=b;a=d+i|0;H[12870]=a;H[a+4>>2]=b|1;H[c+d>>2]=b;H[d+4>>2]=i|3;break v}H[12870]=0;H[12867]=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}h=H[12868];if(h>>>0>i>>>0){b=h-i|0;H[12868]=b;c=H[12871];a=c+i|0;H[12871]=a;H[a+4>>2]=b|1;H[c+4>>2]=i|3;a=c+8|0;break a}a=0;j=i+47|0;b=j;if(H[12983]){c=H[12985]}else{H[12986]=-1;H[12987]=-1;H[12984]=4096;H[12985]=4096;H[12983]=m+12&-16^1431655768;H[12988]=0;H[12976]=0;c=4096}g=b+c|0;e=0-c|0;c=g&e;if(c>>>0<=i>>>0){break a}d=H[12975];if(d){b=H[12973];f=b+c|0;if(d>>>0>>0|b>>>0>=f>>>0){break a}}if(I[51904]&4){break f}w:{x:{d=H[12871];if(d){a=51908;while(1){b=H[a>>2];if(d>>>0>2]>>>0?b>>>0<=d>>>0:0){break x}a=H[a+8>>2];if(a){continue}break}}b=cc(0);if((b|0)==-1){break g}f=c;d=H[12984];a=d-1|0;if(a&b){f=(c-b|0)+(a+b&0-d)|0}if(f>>>0<=i>>>0|f>>>0>2147483646){break g}d=H[12975];if(d){a=H[12973];e=a+f|0;if(d>>>0>>0|a>>>0>=e>>>0){break g}}a=cc(f);if((b|0)!=(a|0)){break w}break e}f=e&g-h;if(f>>>0>2147483646){break g}b=cc(f);if((b|0)==(H[a>>2]+H[a+4>>2]|0)){break h}a=b}if(!((a|0)==-1|i+48>>>0<=f>>>0)){b=H[12985];b=b+(j-f|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((cc(b)|0)!=-1){f=b+f|0;b=a;break e}cc(0-f|0);break g}b=a;if((a|0)!=-1){break e}break g}X()}e=0;break b}b=0;break c}if((b|0)!=-1){break e}}H[12976]=H[12976]|4}if(c>>>0>2147483646){break d}b=cc(c);a=cc(0);if((b|0)==-1|(a|0)==-1|a>>>0<=b>>>0){break d}f=a-b|0;if(f>>>0<=i+40>>>0){break d}}a=H[12973]+f|0;H[12973]=a;if(a>>>0>K[12974]){H[12974]=a}y:{z:{A:{g=H[12871];if(g){a=51908;while(1){d=H[a>>2];c=H[a+4>>2];if((d+c|0)==(b|0)){break A}a=H[a+8>>2];if(a){continue}break}break z}a=H[12869];if(!(a>>>0<=b>>>0?a:0)){H[12869]=b}a=0;H[12978]=f;H[12977]=b;H[12873]=-1;H[12874]=H[12983];H[12980]=0;while(1){d=a<<3;c=d+51500|0;H[d+51508>>2]=c;H[d+51512>>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[12868]=c;a=a+b|0;H[12871]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[12872]=H[12987];break y}if(I[a+12|0]&8|d>>>0>g>>>0|b>>>0<=g>>>0){break z}H[a+4>>2]=c+f;a=g+8&7?-8-g&7:0;c=a+g|0;H[12871]=c;b=H[12868]+f|0;a=b-a|0;H[12868]=a;H[c+4>>2]=a|1;H[(b+g|0)+4>>2]=40;H[12872]=H[12987];break y}if(K[12869]>b>>>0){H[12869]=b}c=b+f|0;a=51908;B:{C:{D:{E:{F:{G:{while(1){if((c|0)!=H[a>>2]){a=H[a+8>>2];if(a){continue}break G}break}if(!(I[a+12|0]&8)){break F}}a=51908;while(1){c=H[a>>2];if(c>>>0<=g>>>0){e=c+H[a+4>>2]|0;if(e>>>0>g>>>0){break E}}a=H[a+8>>2];continue}}H[a>>2]=b;H[a+4>>2]=H[a+4>>2]+f;j=(b+8&7?-8-b&7:0)+b|0;H[j+4>>2]=i|3;f=c+(c+8&7?-8-c&7:0)|0;h=i+j|0;c=f-h|0;if((g|0)==(f|0)){H[12871]=h;a=H[12868]+c|0;H[12868]=a;H[h+4>>2]=a|1;break C}if(H[12870]==(f|0)){H[12870]=h;a=H[12867]+c|0;H[12867]=a;H[h+4>>2]=a|1;H[a+h>>2]=a;break C}a=H[f+4>>2];if((a&3)==1){g=a&-8;H:{if(a>>>0<=255){d=H[f+8>>2];a=a>>>3|0;b=H[f+12>>2];if((b|0)==(d|0)){n=51460,o=H[12865]&fk(-2,a),H[n>>2]=o;break H}H[d+12>>2]=b;H[b+8>>2]=d;break H}i=H[f+24>>2];b=H[f+12>>2];I:{if((f|0)!=(b|0)){a=H[f+8>>2];H[a+12>>2]=b;H[b+8>>2]=a;break I}J:{a=f+20|0;d=H[a>>2];if(d){break J}a=f+16|0;d=H[a>>2];if(d){break J}b=0;break I}while(1){e=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[e>>2]=0}if(!i){break H}d=H[f+28>>2];a=(d<<2)+51764|0;K:{if(H[a>>2]==(f|0)){H[a>>2]=b;if(b){break K}n=51464,o=H[12866]&fk(-2,d),H[n>>2]=o;break H}H[i+(H[i+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break H}}H[b+24>>2]=i;a=H[f+16>>2];if(a){H[b+16>>2]=a;H[a+24>>2]=b}a=H[f+20>>2];if(!a){break H}H[b+20>>2]=a;H[a+24>>2]=b}f=g+f|0;c=c+g|0}H[f+4>>2]=H[f+4>>2]&-2;H[h+4>>2]=c|1;H[c+h>>2]=c;if(c>>>0<=255){a=c>>>3|0;b=(a<<3)+51500|0;c=H[12865];a=1<>2]}H[b+8>>2]=h;H[a+12>>2]=h;H[h+12>>2]=b;H[h+8>>2]=a;break C}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|(d|e))|0;a=(a<<1|c>>>a+21&1)+28|0}H[h+28>>2]=a;H[h+16>>2]=0;H[h+20>>2]=0;e=(a<<2)+51764|0;d=H[12866];b=1<>2]=h;H[h+24>>2]=e;break M}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 D}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]=h;H[h+24>>2]=d}H[h+12>>2]=h;H[h+8>>2]=h;break C}d=f-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;H[12868]=c;a=a+b|0;H[12871]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[12872]=H[12987];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[12980];H[c+16>>2]=H[12979];H[c+20>>2]=a;a=H[12978];H[c+8>>2]=H[12977];H[c+12>>2]=a;H[12979]=c+8;H[12978]=f;H[12977]=b;H[12980]=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 y}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)+51500|0;c=H[12865];a=1<>2]}H[b+8>>2]=g;H[a+12>>2]=g;H[g+12>>2]=b;H[g+8>>2]=a;break y}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)+51764|0;c=H[12866];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 B}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 y}a=H[d+8>>2];H[a+12>>2]=h;H[d+8>>2]=h;H[h+24>>2]=0;H[h+12>>2]=d;H[h+8>>2]=a}a=j+8|0;break a}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[12868];if(a>>>0<=i>>>0){break d}b=a-i|0;H[12868]=b;c=H[12871];a=c+i|0;H[12871]=a;H[a+4>>2]=b|1;H[c+4>>2]=i|3;a=c+8|0;break a}H[12064]=48;a=0;break a}P:{if(!f){break P}c=H[e+28>>2];a=(c<<2)+51764|0;Q:{if(H[a>>2]==(e|0)){H[a>>2]=b;if(b){break Q}j=fk(-2,c)&j;H[12866]=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+i|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]=i|3;H[h+4>>2]=d|1;H[d+h>>2]=d;if(d>>>0<=255){a=d>>>3|0;b=(a<<3)+51500|0;c=H[12865];a=1<>2]}H[b+8>>2]=h;H[a+12>>2]=h;H[h+12>>2]=b;H[h+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[h+28>>2]=a;H[h+16>>2]=0;H[h+20>>2]=0;c=(a<<2)+51764|0;T:{b=1<>2]=h;H[h+24>>2]=c;break U}a=d<<((a|0)==31?0:25-(a>>>1|0)|0);i=H[c>>2];while(1){b=i;if((H[b+4>>2]&-8)==(d|0)){break T}c=a>>>29|0;a=a<<1;c=b+(c&4)|0;i=H[c+16>>2];if(i){continue}break}H[c+16>>2]=h;H[h+24>>2]=b}H[h+12>>2]=h;H[h+8>>2]=h;break R}a=H[b+8>>2];H[a+12>>2]=h;H[b+8>>2]=h;H[h+24>>2]=0;H[h+12>>2]=b;H[h+8>>2]=a}a=e+8|0;break a}V:{if(!l){break V}c=H[b+28>>2];a=(c<<2)+51764|0;W:{if(H[a>>2]==(b|0)){H[a>>2]=e;if(e){break W}n=51464,o=fk(-2,c)&h,H[n>>2]=o;break V}H[(H[l+16>>2]==(b|0)?16:20)+l>>2]=e;if(!e){break V}}H[e+24>>2]=l;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+i|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]=i|3;H[j+4>>2]=d|1;H[d+j>>2]=d;if(k){a=k>>>3|0;c=(a<<3)+51500|0;e=H[12870];a=1<>2]}H[c+8>>2]=e;H[a+12>>2]=e;H[e+12>>2]=c;H[e+8>>2]=a}H[12870]=j;H[12867]=d}a=b+8|0}la=m+16|0;return a}function pg(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=O(0),A=0;e=la-144|0;la=e;d=yb(e,0,144);H[d+76>>2]=-1;H[d+44>>2]=a;H[d+32>>2]=14;H[d+84>>2]=a;t=c;h=la-304|0;la=h;c=b;b=I[c|0];a:{if(!b){break a}b:{c:{d:{e:{while(1){f:{a=b&255;g:{if((a|0)==32|a-9>>>0<5){while(1){b=c;c=c+1|0;a=I[b+1|0];if((a|0)==32|a-9>>>0<5){continue}break}Bb(d,0,0);while(1){a=H[d+4>>2];h:{if(a>>>0>2]){H[d+4>>2]=a+1;a=I[a|0];break h}a=Ga(d)}if((a|0)==32|a-9>>>0<5){continue}break}c=H[d+4>>2];if(H[d+104>>2]){c=c-1|0;H[d+4>>2]=c}a=c-H[d+8>>2]|0;e=a>>31;j=a;g=k+H[d+124>>2]|0;a=q+H[d+120>>2]|0;g=a>>>0>>0?g+1|0:g;c=a;a=j+a|0;f=e+g|0;q=a;k=a>>>0>>0?f+1|0:f;break g}i:{j:{k:{b=I[c|0];if((b|0)==37){a=I[c+1|0];if((a|0)==42){break k}if((a|0)!=37){break j}}Bb(d,0,0);b=((b|0)==37)+c|0;a=H[d+4>>2];l:{if(a>>>0>2]){H[d+4>>2]=a+1;a=I[a|0];break l}a=Ga(d)}if((a|0)!=I[b|0]){if(H[d+104>>2]){H[d+4>>2]=H[d+4>>2]-1}if((a|0)>-1){break a}s=0;if(u){break a}break c}a=q+1|0;k=a>>>0<1?k+1|0:k;q=a;break g}l=0;b=c+2|0;break i}if(!(I[c+2|0]!=36|a-48>>>0>=10)){a=I[c+1|0]-48|0;b=la-16|0;H[b+12>>2]=t;a=a>>>0>1?((a<<2)+t|0)-4|0:t;H[b+8>>2]=a+4;l=H[a>>2];b=c+3|0;break i}l=H[t>>2];t=t+4|0;b=c+1|0}s=0;c=0;if(I[b|0]-48>>>0<10){while(1){c=(I[b|0]+N(c,10)|0)-48|0;a=I[b+1|0];b=b+1|0;if(a-48>>>0<10){continue}break}}e=I[b|0];if((e|0)!=109){a=b}else{n=0;s=(l|0)!=0;e=I[b+1|0];o=0;a=b+1|0}b=a+1|0;i=3;m:{n:{switch(e-65|0){case 39:e=a+2|0;a=I[a+1|0]==104;b=a?e:b;i=a?-2:-1;break m;case 43:e=a+2|0;a=I[a+1|0]==108;b=a?e:b;i=a?3:1;break m;case 51:case 57:i=1;break m;case 11:i=2;break m;case 41:break m;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break n;default:break d}}i=0;b=a}a=I[b|0];e=(a&47)==3;v=e?1:i;r=e?a|32:a;o:{if((r|0)==91){break o}p:{if((r|0)!=110){if((r|0)!=99){break p}c=(c|0)>1?c:1;break o}qg(l,v,q,k);break g}Bb(d,0,0);while(1){a=H[d+4>>2];q:{if(a>>>0>2]){H[d+4>>2]=a+1;a=I[a|0];break q}a=Ga(d)}if((a|0)==32|a-9>>>0<5){continue}break}a=H[d+4>>2];if(H[d+104>>2]){a=a-1|0;H[d+4>>2]=a}a=a-H[d+8>>2]|0;f=a>>31;j=a;k=k+H[d+124>>2]|0;a=q+H[d+120>>2]|0;k=a>>>0>>0?k+1|0:k;e=a;a=j+a|0;f=f+k|0;q=a;k=a>>>0>>0?f+1|0:f}j=c;p=c>>31;Bb(d,c,p);a=H[d+104>>2];e=H[d+4>>2];r:{if(a>>>0>e>>>0){H[d+4>>2]=e+1;break r}if((Ga(d)|0)<0){break d}a=H[d+104>>2]}if(a){H[d+4>>2]=H[d+4>>2]-1}a=16;s:{t:{u:{v:{w:{x:{y:{switch(r-88|0){default:a=r-65|0;if(a>>>0>6|!(1<>2]-H[d+8>>2]|0;if(H[d+120>>2]==(0-a|0)&H[d+124>>2]==(0-((a>>31)+((a|0)!=0)|0)|0)){break b}if(!l){break s}a=H[h+8>>2];c=H[h+12>>2];e=H[h>>2];f=H[h+4>>2];switch(v|0){case 2:break u;case 1:break v;case 0:break w;default:break s};case 3:case 11:case 27:if((r&239)==99){yb(h+32|0,-1,257);F[h+32|0]=0;if((r|0)!=115){break t}F[h+65|0]=0;F[h+46|0]=0;G[h+42>>1]=0;G[h+44>>1]=0;break t}e=I[b+1|0];f=(e|0)==94;yb(h+32|0,f,257);F[h+32|0]=0;a=f?b+2|0:b+1|0;z:{A:{B:{b=I[(f?2:1)+b|0];if((b|0)!=45){if((b|0)==93){break B}i=(e|0)!=94;break z}i=(e|0)!=94;F[h+78|0]=i;break A}i=(e|0)!=94;F[h+126|0]=i}a=a+1|0}b=a;while(1){a=I[b|0];C:{if((a|0)!=45){if(!a){break d}if((a|0)!=93){break C}break t}a=45;e=I[b+1|0];if(!e|(e|0)==93){break C}f=b+1|0;b=I[b-1|0];D:{if(e>>>0<=b>>>0){a=e;break D}while(1){b=b+1|0;F[b+(h+32|0)|0]=i;a=I[f|0];if(b>>>0>>0){continue}break}}b=f}F[(a+h|0)+33|0]=i;b=b+1|0;continue};case 23:a=8;break x;case 12:case 29:a=10;break x;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break s;case 0:case 24:case 32:break x;case 17:break y}}a=0}j=0;f=0;c=0;g=0;i=0;w=la-16|0;la=w;E:{F:{G:{H:{I:{J:{if(a>>>0<=36){while(1){e=H[d+4>>2];K:{if(e>>>0>2]){H[d+4>>2]=e+1;e=I[e|0];break K}e=Ga(d)}if((e|0)==32|e-9>>>0<5){continue}break}L:{M:{switch(e-43|0){case 0:case 2:break M;default:break L}}i=(e|0)==45?-1:0;e=H[d+4>>2];if(e>>>0>2]){H[d+4>>2]=e+1;e=I[e|0];break L}e=Ga(d)}N:{if(!(a&-17|(e|0)!=48)){e=H[d+4>>2];O:{if(e>>>0>2]){H[d+4>>2]=e+1;e=I[e|0];break O}e=Ga(d)}if((e&-33)==88){a=16;e=H[d+4>>2];P:{if(e>>>0>2]){H[d+4>>2]=e+1;e=I[e|0];break P}e=Ga(d)}if(I[e+29057|0]<16){break I}if(!H[d+104>>2]){break F}H[d+4>>2]=H[d+4>>2]-1;break F}if(a){break N}a=8;break I}a=a?a:10;if(a>>>0>I[e+29057|0]){break N}if(H[d+104>>2]){H[d+4>>2]=H[d+4>>2]-1}Bb(d,0,0);H[12064]=28;a=0;c=0;break E}if((a|0)!=10){break I}c=e-48|0;if(c>>>0<=9){a=0;while(1){a=N(a,10)+c|0;c=H[d+4>>2];Q:{if(c>>>0>2]){H[d+4>>2]=c+1;e=I[c|0];break Q}e=Ga(d)}c=e-48|0;if(a>>>0<429496729?c>>>0<=9:0){continue}break}j=a}if(c>>>0>9){break J}g=dk(j,0,10,0);a=ma;while(1){e=c+g|0;f=e>>>0>>0?a+1|0:a;j=e;p=(f|0)==429496729&e>>>0>=2576980378|f>>>0>429496729;a=H[d+4>>2];R:{if(a>>>0>2]){H[d+4>>2]=a+1;e=I[a|0];break R}e=Ga(d)}c=e-48|0;if(p|c>>>0>9){break J}g=dk(j,f,10,0);a=ma;if((a|0)==-1&(c^-1)>>>0>=g>>>0|(a|0)!=-1){continue}break}a=10;break H}H[12064]=28;a=0;c=0;break E}a=10;if(c>>>0<=9){break H}break G}if(a-1&a){g=I[e+29057|0];if(g>>>0>>0){while(1){c=N(a,c)+g|0;e=H[d+4>>2];S:{if(e>>>0>2]){H[d+4>>2]=e+1;e=I[e|0];break S}e=Ga(d)}g=I[e+29057|0];if(c>>>0<119304647?g>>>0>>0:0){continue}break}j=c}if(a>>>0<=g>>>0){break H}c=a;while(1){m=dk(j,f,c,0);p=ma;g=g&255;if((p|0)==-1&(g^-1)>>>0>>0){break H}f=p;e=g+m|0;f=e>>>0>>0?f+1|0:f;j=e;p=a;e=H[d+4>>2];T:{if(e>>>0>2]){H[d+4>>2]=e+1;e=I[e|0];break T}e=Ga(d)}g=I[e+29057|0];if(p>>>0<=g>>>0){break H}eb(w,c,0,0,0,j,f,0,0);if(!(H[w+8>>2]|H[w+12>>2])){continue}break}break H}p=F[(N(a,23)>>>5&7)+29313|0];c=I[e+29057|0];if(c>>>0>>0){while(1){g=g<>2];U:{if(c>>>0>2]){H[d+4>>2]=c+1;e=I[c|0];break U}e=Ga(d)}c=I[e+29057|0];if(g>>>0<134217728?c>>>0>>0:0){continue}break}j=g}if(a>>>0<=c>>>0){break H}g=p;m=g&31;if((g&63)>>>0>=32){g=0;m=-1>>>m|0}else{g=-1>>>m|0;m=(1<>>m}if(!g&j>>>0>m>>>0){break H}while(1){x=c&255;c=p;e=c&31;if((c&63)>>>0>=32){f=j<>>32-e|f<>2];V:{if(c>>>0>2]){H[d+4>>2]=c+1;e=I[c|0];break V}e=Ga(d)}c=I[e+29057|0];if(x>>>0<=c>>>0){break H}if((f|0)==(g|0)&j>>>0<=m>>>0|f>>>0>>0){continue}break}}if(I[e+29057|0]>=a>>>0){break G}while(1){e=H[d+4>>2];W:{if(e>>>0>2]){H[d+4>>2]=e+1;c=I[e|0];break W}c=Ga(d)}if(I[c+29057|0]>>0){continue}break}H[12064]=68;i=0;j=-1;f=-1}if(H[d+104>>2]){H[d+4>>2]=H[d+4>>2]-1}X:{if((j|0)!=-1|(f|0)!=-1){break X}}a=i;e=a^j;c=a;a=e-a|0;j=f;f=c>>31;c=(j^f)-((c>>>0>e>>>0)+f|0)|0;break E}Bb(d,0,0);a=0;c=0}la=w+16|0;e=H[d+4>>2]-H[d+8>>2]|0;if(H[d+120>>2]==(0-e|0)&H[d+124>>2]==(0-((e>>31)+((e|0)!=0)|0)|0)){break b}if(!(!l|(r|0)!=112)){H[l>>2]=a;break s}qg(l,v,a,c);break s}y=l,z=rg(e,f,a,c),L[y>>2]=z;break s}y=l,A=ed(e,f,a,c),M[y>>3]=A;break s}H[l>>2]=e;H[l+4>>2]=f;H[l+8>>2]=a;H[l+12>>2]=c;break s}f=(r|0)==99;i=f?c+1|0:31;m=(v|0)!=1;Y:{if(!m){a=l;if(s){a=Ca(i<<2);if(!a){break e}}H[h+296>>2]=0;H[h+300>>2]=0;c=0;while(1){o=a;Z:{while(1){a=H[d+4>>2];_:{if(a>>>0>2]){H[d+4>>2]=a+1;a=I[a|0];break _}a=Ga(d)}if(!I[(a+h|0)+33|0]){break Z}F[h+27|0]=a;a=_c(h+28|0,h+27|0,1,h+296|0);if((a|0)==-2){continue}if((a|0)==-1){break f}if(o){H[(c<<2)+o>>2]=H[h+28>>2];c=c+1|0}if(!((c|0)==(i|0)&s)){continue}break}i=i<<1|1;a=zb(o,i<<2);if(a){continue}break f}break}if(h+296|0?H[h+296>>2]:0){break f}n=0;break Y}if(s){c=0;a=Ca(i);if(!a){break e}while(1){n=a;while(1){a=H[d+4>>2];$:{if(a>>>0>2]){H[d+4>>2]=a+1;a=I[a|0];break $}a=Ga(d)}if(!I[(a+h|0)+33|0]){o=0;break Y}F[c+n|0]=a;c=c+1|0;if((i|0)!=(c|0)){continue}break}o=0;i=i<<1|1;a=zb(n,i);if(a){continue}break}break d}c=0;if(l){while(1){a=H[d+4>>2];aa:{if(a>>>0>2]){H[d+4>>2]=a+1;a=I[a|0];break aa}a=Ga(d)}if(I[(a+h|0)+33|0]){F[c+l|0]=a;c=c+1|0;continue}else{o=0;n=l;break Y}}}while(1){a=H[d+4>>2];ba:{if(a>>>0>2]){H[d+4>>2]=a+1;a=I[a|0];break ba}a=Ga(d)}if(I[(a+h|0)+33|0]){continue}break}n=0;o=0}a=H[d+4>>2];if(H[d+104>>2]){a=a-1|0;H[d+4>>2]=a}e=a-H[d+8>>2]|0;i=e;a=e+H[d+120>>2]|0;g=H[d+124>>2]+(e>>31)|0;g=a>>>0>>0?g+1|0:g;if(!(a|g)|((a|0)!=(j|0)|(g|0)!=(p|0)?(r|0)==99:0)){break b}ca:{if(!s){break ca}if(!m){H[l>>2]=o;break ca}H[l>>2]=n}if(f){break s}if(o){H[(c<<2)+o>>2]=0}if(!n){n=0;break s}F[c+n|0]=0}a=H[d+4>>2]-H[d+8>>2]|0;e=a>>31;j=a;k=k+H[d+124>>2]|0;a=q+H[d+120>>2]|0;k=a>>>0>>0?k+1|0:k;c=a;a=j+a|0;k=e+k|0;k=a>>>0>>0?k+1|0:k;q=a;u=((l|0)!=0)+u|0}c=b+1|0;b=I[b+1|0];if(b){continue}break a}break}n=0;break d}n=0;o=0}if(u){break b}}u=-1}if(!s){break a}Aa(n);Aa(o)}la=h+304|0;la=d+144|0;return u}function ug(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=la-336|0;la=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;fb(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;fb(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;eb(k+288|0,d,j,0,0,h,i,0,0);j=H[k+296>>2];eb(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;eb(k+256|0,i,h,0,0,d,e,0,0);j=h;h=H[k+264>>2];eb(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;eb(k+224|0,i,h,0,0,d,e,0,0);h=H[k+232>>2];eb(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;eb(k+192|0,i,h,0,0,d,e,0,0);j=h;h=H[k+200>>2];eb(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;eb(k+160|0,j,e,0,0,i,l,0,0);e=f;eb(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;eb(k+112|0,i,l,0,0,0-h|0,0-(((h|0)!=0)+j|0)|0,0,0);eb(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=dk(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=dk(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=dk(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=dk(v,I,A,m);d=l+d|0;j=ma+h|0;h=d>>>0>>0?j+1|0:j;o=dk(v,I,i,x);l=ma;s=d;x=dk(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=dk(i,y,N,0);h=ma;x=e;e=dk(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=dk(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=dk(v,I,x,T);v=ma;l=dk(A,m,N,U);h=l+I|0;j=ma+v|0;j=h>>>0>>0?j+1|0:j;A=h;l=dk(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=dk(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=dk(F,p,N,U);p=ma;h=dk(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;eb(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];n=H[k+84>>2];p=(j|0)!=0|(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-(((j|0)!=0)+n|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;eb(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];q=H[k+100>>2];p=(j|0)!=0|(q|0)!=0;w=n-p|0;p=((b<<16)-(H[k+108>>2]+(m>>>0>o>>>0)|0)|0)-(n>>>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;fb(l+48|0,u,g,h,i,j);fb(l+32|0,d,e,b,c,j);_b(l+16|0,u,g,h,i,f);_b(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;la=l+96|0}function bj(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;h=la+-64|0;la=h;H[h+56>>2]=b;H[e>>2]=0;i=H[d+28>>2];H[h>>2]=i;H[i+4>>2]=H[i+4>>2]+1;i=nb(h);j=H[h>>2];k=H[j+4>>2]-1|0;H[j+4>>2]=k;if((k|0)==-1){na[H[H[j>>2]+8>>2]](j)}a:{b:{c:{d:{switch(g-65|0){case 0:case 32:If(a,f+24|0,h+56|0,c,e,i);break b;case 1:case 33:case 39:Hf(a,f+16|0,h+56|0,c,e,i);break b;case 34:g=h;i=a;j=b;b=na[H[H[a+8>>2]+12>>2]](a+8|0)|0;a=b;if(I[b+11|0]>>>7|0){a=H[a>>2]}k=a;if(I[b+11|0]>>>7|0){a=H[b>>2]}else{a=b}if(I[b+11|0]>>>7|0){b=H[b+4>>2]}else{b=I[b+11|0]}l=g,m=Ob(i,j,c,d,e,f,k,a+(b<<2)|0),H[l+56>>2]=m;break b;case 35:case 36:a=Jb(h+56|0,c,e,i,2);b=H[e>>2];e:{if(!(b&4|(a|0)<1|(a|0)>31)){H[f+12>>2]=a;break e}H[e>>2]=b|4}break b;case 3:g=H[8435];H[h+24>>2]=H[8434];H[h+28>>2]=g;g=H[8433];H[h+16>>2]=H[8432];H[h+20>>2]=g;g=H[8431];H[h+8>>2]=H[8430];H[h+12>>2]=g;g=H[8429];H[h>>2]=H[8428];H[h+4>>2]=g;l=h,m=Ob(a,b,c,d,e,f,h,h+32|0),H[l+56>>2]=m;break b;case 5:g=H[8443];H[h+24>>2]=H[8442];H[h+28>>2]=g;g=H[8441];H[h+16>>2]=H[8440];H[h+20>>2]=g;g=H[8439];H[h+8>>2]=H[8438];H[h+12>>2]=g;g=H[8437];H[h>>2]=H[8436];H[h+4>>2]=g;l=h,m=Ob(a,b,c,d,e,f,h,h+32|0),H[l+56>>2]=m;break b;case 7:a=Jb(h+56|0,c,e,i,2);b=H[e>>2];f:{if(!(b&4|(a|0)>23)){H[f+8>>2]=a;break f}H[e>>2]=b|4}break b;case 8:a=Jb(h+56|0,c,e,i,2);b=H[e>>2];g:{if(!(b&4|(a|0)<1|(a|0)>12)){H[f+8>>2]=a;break g}H[e>>2]=b|4}break b;case 41:a=Jb(h+56|0,c,e,i,3);b=H[e>>2];h:{if(!(b&4|(a|0)>365)){H[f+28>>2]=a;break h}H[e>>2]=b|4}break b;case 44:a=Jb(h+56|0,c,e,i,2);b=H[e>>2];i:{if(!(b&4|(a|0)>12)){H[f+16>>2]=a-1;break i}H[e>>2]=b|4}break b;case 12:a=Jb(h+56|0,c,e,i,2);b=H[e>>2];j:{if(!(b&4|(a|0)>59)){H[f+4>>2]=a;break j}H[e>>2]=b|4}break b;case 45:case 51:b=h+56|0;d=la-16|0;la=d;H[d+8>>2]=c;while(1){k:{if(!kb(b,d+8|0)){break k}a=i;c=H[b>>2];f=H[c+12>>2];l:{if((f|0)==H[c+16>>2]){c=na[H[H[c>>2]+36>>2]](c)|0;break l}c=H[f>>2]}if(!(na[H[H[i>>2]+12>>2]](a,8192,c)|0)){break k}Za(b);continue}break};if($a(b,d+8|0)){H[e>>2]=H[e>>2]|2}la=d+16|0;break b;case 47:g=h+56|0;b=na[H[H[a+8>>2]+8>>2]](a+8|0)|0;a=b;d=H[b+4>>2];m:{if(I[b+11|0]>>>7|0){break m}d=I[a+11|0]}if(I[b+23|0]>>>7|0){a=H[b+16>>2]}else{a=I[b+23|0]}n:{if((d|0)==(0-a|0)){H[e>>2]=H[e>>2]|4;break n}b=Xc(g,c,b,b+24|0,i,e,0)-b|0;a=H[f+8>>2];if(!(b|(a|0)!=12)){H[f+8>>2]=0;break n}if(!((b|0)!=12|(a|0)>11)){H[f+8>>2]=a+12}}break b;case 49:g=gb(h,33776,44);l=g,m=Ob(a,b,c,d,e,f,g,g+44|0),H[l+56>>2]=m;break b;case 17:H[h+16>>2]=H[8460];g=H[8459];H[h+8>>2]=H[8458];H[h+12>>2]=g;g=H[8457];H[h>>2]=H[8456];H[h+4>>2]=g;l=h,m=Ob(a,b,c,d,e,f,h,h+20|0),H[l+56>>2]=m;break b;case 18:a=Jb(h+56|0,c,e,i,2);b=H[e>>2];o:{if(!(b&4|(a|0)>60)){H[f>>2]=a;break o}H[e>>2]=b|4}break b;case 19:g=H[8471];H[h+24>>2]=H[8470];H[h+28>>2]=g;g=H[8469];H[h+16>>2]=H[8468];H[h+20>>2]=g;g=H[8467];H[h+8>>2]=H[8466];H[h+12>>2]=g;g=H[8465];H[h>>2]=H[8464];H[h+4>>2]=g;l=h,m=Ob(a,b,c,d,e,f,h,h+32|0),H[l+56>>2]=m;break b;case 54:a=Jb(h+56|0,c,e,i,1);b=H[e>>2];p:{if(!(b&4|(a|0)>6)){H[f+24>>2]=a;break p}H[e>>2]=b|4}break b;case 55:a=na[H[H[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a;case 23:g=h;i=a;j=b;b=na[H[H[a+8>>2]+24>>2]](a+8|0)|0;a=b;if(I[b+11|0]>>>7|0){a=H[a>>2]}k=a;if(I[b+11|0]>>>7|0){a=H[b>>2]}else{a=b}if(I[b+11|0]>>>7|0){b=H[b+4>>2]}else{b=I[b+11|0]}l=g,m=Ob(i,j,c,d,e,f,k,a+(b<<2)|0),H[l+56>>2]=m;break b;case 56:Gf(f+20|0,h+56|0,c,e,i);break b;case 24:a=Jb(h+56|0,c,e,i,4);if(!(I[e|0]&4)){H[f+20>>2]=a-1900}break b;default:if((g|0)==37){break c}break;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d}}H[e>>2]=H[e>>2]|4;break b}d=la-16|0;la=d;H[d+8>>2]=c;b=6;f=h+56|0;q:{r:{if($a(f,d+8|0)){break r}b=4;a=i;c=H[f>>2];g=H[c+12>>2];s:{if((g|0)==H[c+16>>2]){c=na[H[H[c>>2]+36>>2]](c)|0;break s}c=H[g>>2]}if((na[H[H[i>>2]+52>>2]](a,c,0)|0)!=37){break r}b=2;if(!$a(Za(f),d+8|0)){break q}}H[e>>2]=H[e>>2]|b}la=d+16|0}a=H[h+56>>2]}la=h- -64|0;return a|0}function hj(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=la-32|0;la=h;H[h+24>>2]=b;H[e>>2]=0;i=H[d+28>>2];H[h+8>>2]=i;H[i+4>>2]=H[i+4>>2]+1;i=pb(h+8|0);j=H[h+8>>2];k=H[j+4>>2]-1|0;H[j+4>>2]=k;if((k|0)==-1){na[H[H[j>>2]+8>>2]](j)}a:{b:{c:{d:{switch(g-65|0){case 0:case 32:Lf(a,f+24|0,h+24|0,c,e,i);break b;case 1:case 33:case 39:Kf(a,f+16|0,h+24|0,c,e,i);break b;case 34:g=h;i=a;j=b;b=na[H[H[a+8>>2]+12>>2]](a+8|0)|0;a=b;if(I[b+11|0]>>>7|0){a=H[a>>2]}k=a;if(I[b+11|0]>>>7|0){a=H[b>>2]}else{a=b}if(I[b+11|0]>>>7|0){b=H[b+4>>2]}else{b=I[b+11|0]}l=g,m=Pb(i,j,c,d,e,f,k,a+b|0),H[l+24>>2]=m;break b;case 35:case 36:a=Kb(h+24|0,c,e,i,2);b=H[e>>2];e:{if(!(b&4|(a|0)<1|(a|0)>31)){H[f+12>>2]=a;break e}H[e>>2]=b|4}break b;case 3:H[h+8>>2]=623865125;H[h+12>>2]=2032480100;l=h,m=Pb(a,b,c,d,e,f,h+8|0,h+16|0),H[l+24>>2]=m;break b;case 5:H[h+8>>2]=623728933;H[h+12>>2]=1680158061;l=h,m=Pb(a,b,c,d,e,f,h+8|0,h+16|0),H[l+24>>2]=m;break b;case 7:a=Kb(h+24|0,c,e,i,2);b=H[e>>2];f:{if(!(b&4|(a|0)>23)){H[f+8>>2]=a;break f}H[e>>2]=b|4}break b;case 8:a=Kb(h+24|0,c,e,i,2);b=H[e>>2];g:{if(!(b&4|(a|0)<1|(a|0)>12)){H[f+8>>2]=a;break g}H[e>>2]=b|4}break b;case 41:a=Kb(h+24|0,c,e,i,3);b=H[e>>2];h:{if(!(b&4|(a|0)>365)){H[f+28>>2]=a;break h}H[e>>2]=b|4}break b;case 44:a=Kb(h+24|0,c,e,i,2);b=H[e>>2];i:{if(!(b&4|(a|0)>12)){H[f+16>>2]=a-1;break i}H[e>>2]=b|4}break b;case 12:a=Kb(h+24|0,c,e,i,2);b=H[e>>2];j:{if(!(b&4|(a|0)>59)){H[f+4>>2]=a;break j}H[e>>2]=b|4}break b;case 45:case 51:a=h+24|0;b=la-16|0;la=b;H[b+8>>2]=c;while(1){k:{if(!lb(a,b+8|0)){break k}c=Sa(a);if((c|0)>=0){c=(J[H[i+8>>2]+((c&255)<<1)>>1]&8192)!=0}else{c=0}if(!c){break k}_a(a);continue}break};if(ab(a,b+8|0)){H[e>>2]=H[e>>2]|2}la=b+16|0;break b;case 47:g=h+24|0;b=na[H[H[a+8>>2]+8>>2]](a+8|0)|0;a=b;d=H[b+4>>2];l:{if(I[b+11|0]>>>7|0){break l}d=I[a+11|0]}if(I[b+23|0]>>>7|0){a=H[b+16>>2]}else{a=I[b+23|0]}m:{if((d|0)==(0-a|0)){H[e>>2]=H[e>>2]|4;break m}b=Zc(g,c,b,b+24|0,i,e,0)-b|0;a=H[f+8>>2];if(!(b|(a|0)!=12)){H[f+8>>2]=0;break m}if(!((b|0)!=12|(a|0)>11)){H[f+8>>2]=a+12}}break b;case 49:g=I[33700]|I[33701]<<8|(I[33702]<<16|I[33703]<<24);F[h+15|0]=g;F[h+16|0]=g>>>8;F[h+17|0]=g>>>16;F[h+18|0]=g>>>24;g=I[33697]|I[33698]<<8|(I[33699]<<16|I[33700]<<24);H[h+8>>2]=I[33693]|I[33694]<<8|(I[33695]<<16|I[33696]<<24);H[h+12>>2]=g;l=h,m=Pb(a,b,c,d,e,f,h+8|0,h+19|0),H[l+24>>2]=m;break b;case 17:F[h+12|0]=I[33708];H[h+8>>2]=I[33704]|I[33705]<<8|(I[33706]<<16|I[33707]<<24);l=h,m=Pb(a,b,c,d,e,f,h+8|0,h+13|0),H[l+24>>2]=m;break b;case 18:a=Kb(h+24|0,c,e,i,2);b=H[e>>2];n:{if(!(b&4|(a|0)>60)){H[f>>2]=a;break n}H[e>>2]=b|4}break b;case 19:H[h+8>>2]=624576549;H[h+12>>2]=1394948685;l=h,m=Pb(a,b,c,d,e,f,h+8|0,h+16|0),H[l+24>>2]=m;break b;case 54:a=Kb(h+24|0,c,e,i,1);b=H[e>>2];o:{if(!(b&4|(a|0)>6)){H[f+24>>2]=a;break o}H[e>>2]=b|4}break b;case 55:a=na[H[H[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a;case 23:g=h;i=a;j=b;b=na[H[H[a+8>>2]+24>>2]](a+8|0)|0;a=b;if(I[b+11|0]>>>7|0){a=H[a>>2]}k=a;if(I[b+11|0]>>>7|0){a=H[b>>2]}else{a=b}if(I[b+11|0]>>>7|0){b=H[b+4>>2]}else{b=I[b+11|0]}l=g,m=Pb(i,j,c,d,e,f,k,a+b|0),H[l+24>>2]=m;break b;case 56:Jf(f+20|0,h+24|0,c,e,i);break b;case 24:a=Kb(h+24|0,c,e,i,4);if(!(I[e|0]&4)){H[f+20>>2]=a-1900}break b;default:if((g|0)==37){break c}break;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d}}H[e>>2]=H[e>>2]|4;break b}a=la-16|0;la=a;H[a+8>>2]=c;b=6;c=h+24|0;p:{q:{if(ab(c,a+8|0)){break q}b=4;if(((m=i,n=Sa(c),o=0,l=H[H[i>>2]+36>>2],na[l](m|0,n|0,o|0)|0)|0)!=37){break q}b=2;if(!ab(_a(c),a+8|0)){break p}}H[e>>2]=H[e>>2]|b}la=a+16|0}a=H[h+24>>2]}la=h+32|0;return a|0}function ob(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=la-112|0;la=k;l=h;o=i&2147483647;m=c-(b>>>0<1)|0;j=b-1|0;q=(j|0)==-1&(m|0)==-1;r=d;p=(c|0)==(m|0)&b>>>0>j>>>0|c>>>0>m>>>0;n=d+p|0;m=e&2147483647;j=m;j=n>>>0

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

>>0?j+1|0:j;p=n;n=n-1|0;j=j-(p>>>0<1)|0;if((n|0)==-1&(j|0)==2147418111?q:(j|0)==2147418111&(n|0)!=-1|j>>>0<2147418111){break b}}if(!(!r&(m|0)==2147418112?!(b|c):m>>>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|(m^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|m))){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}q=(l|0)==(r|0)&(m|0)==(o|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:(m|0)==(o|0)&l>>>0>r>>>0|m>>>0>>0;j=q;n=j?f:b;o=j?g:c;l=j?i:e;r=l;m=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|m);i=d<<6;l=Q(d?n:m)+32|0;d=Q(d?o:j);d=i+((d|0)==32?l:d)|0;fb(k+96|0,n,o,m,j,d-15|0);m=H[k+104>>2];n=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;fb(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=m;d=j<<3|b>>>29;m=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}fb(k- -64|0,b,c,h,i,128-d|0);_b(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=m;p=s|524288;b=n;j=o<<3|b>>>29;c=b<<3;d:{if((q|0)<-1?1:(q|0)<=-1){o=e;b=c-e|0;m=h;n=d-h|0;e=(f|0)==(j|0)&c>>>0>>0|f>>>0>j>>>0;h=n-e|0;c=j-((c>>>0>>0)+f|0)|0;i=(p-((d>>>0>>0)+i|0)|0)-(e>>>0>n>>>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;fb(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=h>>>0>>0?d+1|0:d;if(!(i&1048576)){break d}b=b&1|((c&1)<<31|b>>>1);c=h<<31|c>>>1;l=l+1|0;h=(i&1)<<31|h>>>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}fb(k+16|0,b,c,h,i,l+127|0);_b(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;la=k+112|0}function Aa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=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)){i=51460,j=H[12865]&fk(-2,b),H[i>>2]=j;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)+51764|0;e:{if(H[c>>2]==(d|0)){H[c>>2]=b;if(b){break e}i=51464,j=H[12866]&fk(-2,e),H[i>>2]=j;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[12867]=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[12871]==(f|0)){H[12871]=d;a=H[12868]+a|0;H[12868]=a;H[d+4>>2]=a|1;if(H[12870]!=(d|0)){break a}H[12867]=0;H[12870]=0;return}if(H[12870]==(f|0)){H[12870]=d;a=H[12867]+a|0;H[12867]=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)){i=51460,j=H[12865]&fk(-2,b),H[i>>2]=j;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)+51764|0;j:{if(H[c>>2]==(f|0)){H[c>>2]=b;if(b){break j}i=51464,j=H[12866]&fk(-2,e),H[i>>2]=j;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[12870]!=(d|0)){break f}H[12867]=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)+51500|0;c=H[12865];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)+51764|0;l:{m:{c=H[12866];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[12873]-1|0;H[12873]=a?a:-1}}function Jd(a){var b=0,c=0,d=0;a:{if(F[48536]&1){break a}if(!Wa(48536)){break a}b:{if(F[48524]&1){break b}if(!Wa(48524)){break b}H[12533]=0;H[12532]=33592;H[12532]=34344;H[12532]=33896;b=la-16|0;la=b;H[12536]=0;H[12537]=0;H[b+12>>2]=0;H[12540]=0;F[50304]=0;la=b+16|0;if(Te()>>>0<30){wb();X()}b=Se(50176,30);H[12536]=b;H[12537]=b;H[12540]=b+120;hf(30);Zb(50320,9942);ff(50144);H[12453]=0;H[12452]=33592;H[12452]=34344;H[12452]=35220;Qa(49808,Oa(48348));H[12455]=0;H[12454]=33592;H[12454]=34344;H[12454]=35252;Qa(49816,Oa(48356));H[12457]=0;H[12456]=33592;H[12456]=34344;F[49836]=0;H[12458]=0;H[12456]=33916;H[12458]=H[7426];Qa(49824,Oa(48552));H[12461]=0;H[12460]=33592;H[12460]=34344;H[12460]=34400;Qa(49840,Oa(48544));H[12463]=0;H[12462]=33592;H[12462]=34344;H[12462]=34548;Qa(49848,Oa(48560));H[12465]=0;H[12464]=33592;H[12464]=34344;H[12464]=33968;c=49864,d=Ja(),H[c>>2]=d;Qa(49856,Oa(48568));H[12469]=0;H[12468]=33592;H[12468]=34344;H[12468]=34696;Qa(49872,Oa(48576));H[12471]=0;H[12470]=33592;H[12470]=34344;H[12470]=34812;Qa(49880,Oa(48584));H[12473]=0;H[12472]=33592;H[12472]=34344;G[24948]=11310;H[12472]=34016;Fa(49900);Qa(49888,Oa(48592));H[12481]=0;H[12480]=33592;H[12480]=34344;H[12482]=46;H[12483]=44;H[12480]=34056;Fa(49936);Qa(49920,Oa(48600));H[12489]=0;H[12488]=33592;H[12488]=34344;H[12488]=35284;Qa(49952,Oa(48364));H[12491]=0;H[12490]=33592;H[12490]=34344;H[12490]=35528;Qa(49960,Oa(48372));H[12493]=0;H[12492]=33592;H[12492]=34344;H[12492]=35740;Qa(49968,Oa(48380));H[12495]=0;H[12494]=33592;H[12494]=34344;H[12494]=35972;Qa(49976,Oa(48388));H[12497]=0;H[12496]=33592;H[12496]=34344;H[12496]=36956;Qa(49984,Oa(48428));H[12499]=0;H[12498]=33592;H[12498]=34344;H[12498]=37104;Qa(49992,Oa(48436));H[12501]=0;H[12500]=33592;H[12500]=34344;H[12500]=37220;Qa(5e4,Oa(48444));H[12503]=0;H[12502]=33592;H[12502]=34344;H[12502]=37336;Qa(50008,Oa(48452));H[12505]=0;H[12504]=33592;H[12504]=34344;H[12504]=37452;Qa(50016,Oa(48460));H[12507]=0;H[12506]=33592;H[12506]=34344;H[12506]=37616;Qa(50024,Oa(48468));H[12509]=0;H[12508]=33592;H[12508]=34344;H[12508]=37780;Qa(50032,Oa(48476));H[12511]=0;H[12510]=33592;H[12510]=34344;H[12510]=37944;Qa(50040,Oa(48484));H[12513]=0;H[12512]=33592;H[12512]=34344;H[12514]=39200;H[12512]=36172;H[12514]=36220;Qa(50048,Oa(48396));H[12517]=0;H[12516]=33592;H[12516]=34344;H[12518]=39236;H[12516]=36436;H[12518]=36484;Qa(50064,Oa(48404));H[12521]=0;H[12520]=33592;H[12520]=34344;Oe(50088);H[12520]=36672;Qa(50080,Oa(48412));H[12525]=0;H[12524]=33592;H[12524]=34344;Oe(50104);H[12524]=36828;Qa(50096,Oa(48420));H[12529]=0;H[12528]=33592;H[12528]=34344;H[12528]=38108;Qa(50112,Oa(48492));H[12531]=0;H[12530]=33592;H[12530]=34344;H[12530]=38228;Qa(50120,Oa(48500));H[12129]=50128;H[12130]=48516;Va(48524)}b=H[H[12130]>>2];H[12132]=b;H[b+4>>2]=H[b+4>>2]+1;H[12133]=48528;Va(48536)}b=a;a=H[H[12133]>>2];H[b>>2]=a;H[a+4>>2]=H[a+4>>2]+1}function je(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=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[12870]){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}i=51460,j=H[12865]&fk(-2,c),H[i>>2]=j;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)+51764|0;f:{if(H[d>>2]==(a|0)){H[d>>2]=c;if(c){break f}i=51464,j=H[12866]&fk(-2,e),H[i>>2]=j;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[12867]=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[12871]==(f|0)){H[12871]=a;b=H[12868]+b|0;H[12868]=b;H[a+4>>2]=b|1;if(H[12870]!=(a|0)){break a}H[12867]=0;H[12870]=0;return}if(H[12870]==(f|0)){H[12870]=a;b=H[12867]+b|0;H[12867]=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)){i=51460,j=H[12865]&fk(-2,c),H[i>>2]=j;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)+51764|0;k:{if(H[d>>2]==(f|0)){H[d>>2]=c;if(c){break k}i=51464,j=H[12866]&fk(-2,e),H[i>>2]=j;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[12870]!=(a|0)){break g}H[12867]=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)+51500|0;d=H[12865];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)+51764|0;m:{d=H[12866];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 pi(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;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=la-16|0;la=u;k=c;while(1){a:{if((d|0)==(k|0)){k=d;break a}if(!H[k>>2]){break a}k=k+4|0;continue}break}H[h>>2]=f;H[e>>2]=c;while(1){b:{c:{if(!((c|0)==(d|0)|(f|0)==(g|0))){i=H[b+4>>2];H[u+8>>2]=H[b>>2];H[u+12>>2]=i;x=1;v=la-16|0;la=v;H[v+12>>2]=H[a+8>>2];y=Cb(v+8|0,v+12|0);q=k-c>>2;s=0;l=la-272|0;la=l;j=H[e>>2];H[l+12>>2]=j;t=f?f:l+16|0;d:{e:{f:{p=f?g-f|0:256;if(!j|!p){break f}m=q>>>0>=p>>>0;if(!(m|q>>>0>32)){break e}while(1){m=m?p:q;q=q-m|0;r=0;w=la-16|0;la=w;g:{h:{i:{j:{i=t;if(i){if(m>>>0>=4){break j}j=m;break i}m=0;i=H[l+12>>2];j=H[i>>2];if(!j){break g}while(1){o=1;if(j>>>0>=128){r=-1;o=$b(w+12|0,j);if((o|0)==-1){break g}}j=H[i+4>>2];i=i+4|0;m=m+o|0;r=m;if(j){continue}break}break g}o=H[l+12>>2];j=m;while(1){n=H[o>>2];k:{if(n-1>>>0>=127){if(!n){F[i|0]=0;H[l+12>>2]=0;break h}r=-1;n=$b(i,n);if((n|0)==-1){break g}j=j-n|0;i=i+n|0;break k}F[i|0]=n;j=j-1|0;o=H[l+12>>2];i=i+1|0}o=o+4|0;H[l+12>>2]=o;if(j>>>0>3){continue}break}}if(j){o=H[l+12>>2];while(1){n=H[o>>2];l:{if(n-1>>>0>=127){if(!n){F[i|0]=0;H[l+12>>2]=0;break h}r=-1;n=$b(w+12|0,n);if((n|0)==-1){break g}if(j>>>0>>0){break h}$b(i,H[o>>2]);j=j-n|0;i=i+n|0;break l}F[i|0]=n;j=j-1|0;o=H[l+12>>2];i=i+1|0}o=o+4|0;H[l+12>>2]=o;if(j){continue}break}}r=m;break g}r=m-j|0}la=w+16|0;if((r|0)==-1){p=0;j=H[l+12>>2];s=-1;break f}i=(l+16|0)==(t|0);p=p-(i?0:r)|0;t=i?t:r+t|0;s=r+s|0;j=H[l+12>>2];if(!j|!p){break f}m=q>>>0>=p>>>0;if(m|q>>>0>=33){continue}break}break e}if(!j){break d}}if(!p|!q){break d}m=s;while(1){m:{i=$b(t,H[j>>2]);n:{if(i+1>>>0<=1){s=-1;if(i){break d}H[l+12>>2]=0;break n}j=H[l+12>>2]+4|0;H[l+12>>2]=j;m=i+m|0;p=p-i|0;if(p){break m}}s=m;break d}t=i+t|0;s=m;q=q-1|0;if(q){continue}break}}if(f){H[e>>2]=H[l+12>>2]}la=l+272|0;i=H[y>>2];if(i){if(i){H[10445]=(i|0)==-1?48300:i}}la=v+16|0;o:{p:{q:{r:{switch(s+1|0){case 0:H[h>>2]=f;while(1){s:{if(H[e>>2]==(c|0)){break s}b=Gd(f,H[c>>2],H[a+8>>2]);if((b|0)==-1){break s}f=b+H[h>>2]|0;H[h>>2]=f;c=c+4|0;continue}break};H[e>>2]=c;break q;case 1:break c;default:break r}}f=H[h>>2]+s|0;H[h>>2]=f;if((f|0)==(g|0)){break o}if((d|0)==(k|0)){c=H[e>>2];k=d;continue}k=Gd(u+4|0,0,H[a+8>>2]);if((k|0)!=-1){break p}}x=2;break c}c=u+4|0;if(g-H[h>>2]>>>0>>0){break c}while(1){if(k){f=I[c|0];i=H[h>>2];H[h>>2]=i+1;F[i|0]=f;k=k-1|0;c=c+1|0;continue}break}c=H[e>>2]+4|0;H[e>>2]=c;k=c;while(1){if((d|0)==(k|0)){k=d;break b}if(!H[k>>2]){break b}k=k+4|0;continue}}c=H[e>>2]}x=(c|0)!=(d|0)}la=u+16|0;return x|0}f=H[h>>2];continue}}function ie(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;j=la-128|0;la=j;a:{b:{c:{if(!Yb(f,g,h,i,0,0,0,0)){break c}l=h;m=i&65535;o=i>>>16&32767;d:{e:{if((o|0)!=32767){n=4;if(o){break e}n=f|l|(g|m)?3:2;break d}n=!(f|l|(g|m))}}if(!n){break c}r=e>>>16|0;p=r&32767;if((p|0)!=32767){break b}}La(j+16|0,b,c,d,e,f,g,h,i);e=H[j+16>>2];d=H[j+20>>2];c=H[j+24>>2];b=H[j+28>>2];ug(j,e,d,c,b,e,d,c,b);d=H[j+8>>2];e=H[j+12>>2];h=H[j>>2];i=H[j+4>>2];break a}l=p<<16;n=d;q=l|e&65535;m=q;o=h;q=i>>>16&32767;k=i&65535|q<<16;if((Yb(b,c,n,m,f,g,h,k)|0)<=0){if(Yb(b,c,n,m,f,g,o,k)){h=b;i=c;break a}La(j+112|0,b,c,d,e,0,0,0,0);d=H[j+120>>2];e=H[j+124>>2];h=H[j+112>>2];i=H[j+116>>2];break a}if(p){i=c;h=b}else{La(j+96|0,b,c,n,m,0,0,0,1081540608);h=H[j+108>>2];m=h;n=H[j+104>>2];p=(h>>>16|0)-120|0;i=H[j+100>>2];h=H[j+96>>2]}if(!q){La(j+80|0,f,g,o,k,0,0,0,1081540608);f=H[j+92>>2];k=f;o=H[j+88>>2];q=(k>>>16|0)-120|0;g=H[j+84>>2];f=H[j+80>>2]}s=k&65535|65536;m=m&65535|65536;if((p|0)>(q|0)){while(1){k=n;l=o;t=k-l|0;l=m-((k>>>0>>0)+s|0)|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;l=l-(k>>>0>t>>>0)|0;k=t-k|0;f:{if((l|0)>0?1:(l|0)>=0){m=h;h=h-f|0;i=i-((f>>>0>m>>>0)+g|0)|0;if(!(h|k|(i|l))){La(j+32|0,b,c,d,e,0,0,0,0);d=H[j+40>>2];e=H[j+44>>2];h=H[j+32>>2];i=H[j+36>>2];break a}l=l<<1|k>>>31;n=k<<1|i>>>31;break f}l=m<<1|n>>>31;n=n<<1|i>>>31}m=l;l=i<<1|h>>>31;h=h<<1;i=l;p=p-1|0;if((q|0)<(p|0)){continue}break}p=q}l=n;q=l-o|0;k=m-((l>>>0>>0)+s|0)|0;l=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;k=k-(l>>>0>q>>>0)|0;o=q-l|0;g:{if((k|0)<0){o=n;k=m;break g}n=h;h=h-f|0;i=i-((f>>>0>n>>>0)+g|0)|0;if(h|o|(i|k)){break g}La(j+48|0,b,c,d,e,0,0,0,0);d=H[j+56>>2];e=H[j+60>>2];h=H[j+48>>2];i=H[j+52>>2];break a}if((k|0)==65535|k>>>0<65535){while(1){b=i>>>31|0;p=p-1|0;m=i<<1|h>>>31;h=h<<1;i=m;c=b;b=o;k=k<<1|b>>>31;o=c|b<<1;if(k>>>0<65536){continue}break}}b=r&32768;if((p|0)<=0){La(j- -64|0,h,i,o,k&65535|(b|p+120)<<16,0,0,0,1065811968);d=H[j+72>>2];e=H[j+76>>2];h=H[j+64>>2];i=H[j+68>>2];break a}d=o;e=k&65535|(b|p)<<16}H[a>>2]=h;H[a+4>>2]=i;H[a+8>>2]=d;H[a+12>>2]=e;la=j+128|0}function df(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;k=la-32|0;g=H[(d<<2)+25648>>2];h=I[g|0];a:{if(!h){break a}if((h|0)==34){e=g;while(1){b:{i=F[e+1|0];c:{if((i|0)!=92){e=e+1|0;switch(i-34|0){case 0:break a;case 5:case 10:break b;default:break c}}if(I[e+2|0]!=92){break b}e=e+2|0}f=f+1|0;continue}break}f=0;if(!h){break a}}e=1;while(1){f=e;e=e+1|0;if(I[f+g|0]){continue}break}}d:{e:{f:{if((d|0)==-2){c=f;break f}c=G[c>>1];H[k>>2]=g;i=1;g:{h:{j=G[(c<<1)+12288>>1];if((j|0)==-489){break h}d=0-j&j>>31;c=2516-j|0;m=(c|0)<114?c:114;if((d|0)>=(m|0)){break h}c=f;i:{while(1){if(!((d|0)==1|G[(d+j<<1)+14128>>1]!=(d|0))){if((i|0)==5){break h}h=H[(d<<2)+25648>>2];H[(i<<2)+k>>2]=h;e=0;l=I[h|0];j:{if(!l){break j}g=h;if((l|0)==34){while(1){k:{n=F[g+1|0];l:{if((n|0)!=92){g=g+1|0;switch(n-34|0){case 0:break j;case 5:case 10:break k;default:break l}}if(I[g+2|0]!=92){break k}g=g+2|0}e=e+1|0;continue}break}e=0;if(!l){break j}}g=1;while(1){e=g;g=e+1|0;if(I[e+h|0]){continue}break}}c=c+e|0;if(e>>>0>c>>>0){break i}i=i+1|0}d=d+1|0;if((m|0)>(d|0)){continue}break}d=0;m:{switch(i|0){case 2:d=8388;break e;case 3:d=8340;break e;case 4:d=8286;break e;case 0:break f;case 1:break g;case 5:break m;default:break e}}d=8226;break e}h=2;break d}c=f}d=8430;i=1;break e}d=8481;i=0}f=0;while(1){e=f;f=e+1|0;if(I[d+e|0]){continue}break}h=2;f=c+e|0;e=f>>>0>>0;if(e){break d}c=e?c:f;if(c>>>0<=K[a>>2]){a=0;h=0;while(1){e=I[d|0];F[b|0]=e;n:{if((e|0)!=37){f=1;c=1;if(e){break n}break d}if(!(I[d+1|0]!=115|(a|0)>=(i|0))){c=a+1|0;f=0;e=H[(a<<2)+k>>2];g=e;o:{p:{if(I[e|0]!=34){break p}while(1){q:{a=I[g+1|0];r:{if((a|0)!=92){g=g+1|0;switch((a<<24>>24)-34|0){case 5:case 10:break p;case 0:break q;default:break r}}a=92;if(I[g+2|0]!=92){break p}g=g+2|0}F[b+f|0]=a;f=f+1|0;continue}break}F[b+f|0]=0;break o}f=b;while(1){a=f;g=I[e|0];F[f|0]=g;f=f+1|0;e=e+1|0;if(g){continue}break}f=a-b|0}a=c;c=2;break n}f=1;c=1}d=c+d|0;b=b+f|0;continue}}b=a;a=c<<1;H[b>>2]=a>>>0>>0?-1:a;return 1}return h}function lg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=H[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!d){break l}g=H[d>>2];if(!g){break l}if(!a){d=c;break j}H[d>>2]=0;d=c;break k}m:{if(!H[H[10445]>>2]){if(!a){break m}if(!c){break a}g=c;while(1){d=F[e|0];if(d){H[a>>2]=d&57343;a=a+4|0;e=e+1|0;g=g-1|0;if(g){continue}break a}break}H[a>>2]=0;H[b>>2]=0;return c-g|0}d=c;if(!a){break i}break g}return bb(e)}f=1;break g}f=0;break h}f=1}while(1){if(!f){f=I[e|0]>>>3|0;if((f-16|f+(g>>26))>>>0>7){break f}h=e+1|0;f=h;n:{if(!(g&33554432)){break n}if((I[h|0]&192)!=128){e=e-1|0;break d}h=e+2|0;f=h;if(!(g&524288)){break n}if((I[h|0]&192)!=128){e=e-1|0;break d}f=e+3|0}e=f;d=d-1|0;f=1;continue}while(1){g=I[e|0];o:{if(e&3|g-1>>>0>126){break o}g=H[e>>2];if((g|g-16843009)&-2139062144){break o}while(1){d=d-4|0;g=H[e+4>>2];f=e+4|0;e=f;if(!((g-16843009|g)&-2139062144)){continue}break}e=f}f=g&255;if(f-1>>>0<=126){d=d-1|0;e=e+1|0;continue}break}f=f-194|0;if(f>>>0>50){break e}e=e+1|0;g=H[(f<<2)+29328>>2];f=0;continue}}while(1){if(!f){if(!d){break a}while(1){p:{f=I[e|0];h=f-1|0;q:{r:{if(h>>>0>126){g=f;break r}if(e&3|d>>>0<5){break q}s:{while(1){g=H[e>>2];if((g|g-16843009)&-2139062144){break s}H[a>>2]=g&255;H[a+4>>2]=I[e+1|0];H[a+8>>2]=I[e+2|0];H[a+12>>2]=I[e+3|0];a=a+16|0;e=e+4|0;d=d-4|0;if(d>>>0>4){continue}break}g=I[e|0]}f=g&255;h=f-1|0}if(h>>>0>126){break p}}H[a>>2]=f;a=a+4|0;e=e+1|0;d=d-1|0;if(d){continue}break a}break}f=f-194|0;if(f>>>0>50){break e}e=e+1|0;g=H[(f<<2)+29328>>2];f=1;continue}h=I[e|0];f=h>>>3|0;if((f-16|f+(g>>26))>>>0>7){break f}t:{u:{i=e+1|0;f=h-128|g<<6;h=i;v:{if((f|0)>-1){break v}h=I[i|0]-128|0;if(h>>>0>63){break u}i=e+2|0;f=h|f<<6;h=i;if((f|0)>-1){break v}h=I[i|0]-128|0;if(h>>>0>63){break u}f=h|f<<6;h=e+3|0}e=h;H[a>>2]=f;d=d-1|0;a=a+4|0;break t}H[12064]=25;e=e-1|0;break c}f=0;continue}}e=e-1|0;if(g){break d}g=I[e|0]}if(g&255){break d}if(a){H[a>>2]=0;H[b>>2]=0}return c-d|0}H[12064]=25;if(!a){break b}}H[b>>2]=e}return-1}H[b>>2]=e;return c}function Xi(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;a=la-448|0;la=a;H[a+432>>2]=c;H[a+440>>2]=b;H[a+20>>2]=19;l=Ra(a+24|0,a+32|0,a+20|0);b=H[e+28>>2];H[a+16>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=nb(a+16|0);F[a+15|0]=0;if(tf(a+440|0,c,d,a+16|0,H[e+4>>2],f,a+15|0,b,l,a+20|0,a+432|0)){c=la-16|0;la=c;a:{if(I[g+11|0]>>>7|0){d=H[g>>2];H[c+12>>2]=0;H[d>>2]=H[c+12>>2];H[g+4>>2]=0;break a}H[c+8>>2]=0;H[g>>2]=H[c+8>>2];F[g+11|0]=0}la=c+16|0;if(I[a+15|0]){od(g,na[H[H[b>>2]+44>>2]](b,45)|0)}b=na[H[H[b>>2]+44>>2]](b,48)|0;e=H[l>>2];j=H[a+20>>2];c=j-4|0;while(1){if(!((b|0)!=H[e>>2]|c>>>0<=e>>>0)){e=e+4|0;continue}break}c=la-16|0;la=c;if(I[g+11|0]>>>7|0){h=H[g+4>>2]}else{h=I[g+11|0]}d=I[g+11|0]>>>7|0?(H[g+8>>2]&2147483647)-1|0:1;b=j-e>>2;b:{if(!b){break b}if(I[g+11|0]>>>7|0){i=H[g>>2]}else{i=g}k=i;if(I[g+11|0]>>>7|0){i=H[g>>2]}else{i=g}if(I[g+11|0]>>>7|0){m=H[g+4>>2]}else{m=I[g+11|0]}if(i+(m<<2)>>>0>e>>>0&e>>>0>=k>>>0){b=la-16|0;la=b;gg(c,e,j);la=b+16|0;b=c;if(I[b+11|0]>>>7|0){b=H[b>>2]}h=b;k=la-16|0;la=k;if(I[c+11|0]>>>7|0){d=H[c+4>>2]}else{d=I[c+11|0]}i=d;b=I[g+11|0]>>>7|0?(H[g+8>>2]&2147483647)-1|0:1;j=b;if(I[g+11|0]>>>7|0){e=H[g+4>>2]}else{e=I[g+11|0]}c:{if(i>>>0<=j-e>>>0){if(!d){break c}if(I[g+11|0]>>>7|0){b=H[g>>2]}else{b=g}Fb(b+(e<<2)|0,h,d);e=d+e|0;d=e;d:{if(I[g+11|0]>>>7|0){H[g+4>>2]=d;break d}F[g+11|0]=d}H[k+12>>2]=0;H[b+(e<<2)>>2]=H[k+12>>2];break c}me(g,b,(d+e|0)-b|0,e,e,0,d,h)}la=k+16|0;Ba(c);break b}if(b>>>0>d-h>>>0){le(g,d,(b+h|0)-d|0,h,h)}if(I[g+11|0]>>>7|0){d=H[g>>2]}else{d=g}d=d+(h<<2)|0;while(1){if((e|0)!=(j|0)){H[d>>2]=H[e>>2];e=e+4|0;d=d+4|0;continue}break}H[c>>2]=0;H[d>>2]=H[c>>2];b=b+h|0;e:{if(I[g+11|0]>>>7|0){H[g+4>>2]=b;break e}F[g+11|0]=b}}la=c+16|0}if($a(a+440|0,a+432|0)){H[f>>2]=H[f>>2]|2}d=H[a+440>>2];b=H[a+16>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){na[H[H[b>>2]+8>>2]](b)}b=H[l>>2];H[l>>2]=0;if(b){na[H[l+4>>2]](b)}la=a+448|0;return d|0}function zb(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(!a){return Ca(b)}if(b>>>0>=4294967232){H[12064]=48;return 0}g=b>>>0<11?16:b+11&-8;f=a-8|0;j=H[f+4>>2];e=j&-8;a:{if(!(j&3)){if(g>>>0<256){break a}if(e>>>0>=g+4>>>0){c=f;if(e-g>>>0<=H[12985]<<1>>>0){break a}}c=0;break a}h=e+f|0;b:{if(e>>>0>=g>>>0){d=e-g|0;if(d>>>0<16){break b}H[f+4>>2]=j&1|g|2;c=f+g|0;H[c+4>>2]=d|3;H[h+4>>2]=H[h+4>>2]|1;je(c,d);break b}if(H[12871]==(h|0)){e=e+H[12868]|0;if(e>>>0<=g>>>0){break a}H[f+4>>2]=j&1|g|2;d=f+g|0;c=e-g|0;H[d+4>>2]=c|1;H[12868]=c;H[12871]=d;break b}if(H[12870]==(h|0)){d=e+H[12867]|0;if(d>>>0>>0){break a}c=d-g|0;c:{if(c>>>0>=16){H[f+4>>2]=j&1|g|2;e=f+g|0;H[e+4>>2]=c|1;d=d+f|0;H[d>>2]=c;H[d+4>>2]=H[d+4>>2]&-2;break c}H[f+4>>2]=d|j&1|2;c=d+f|0;H[c+4>>2]=H[c+4>>2]|1;c=0;e=0}H[12870]=e;H[12867]=c;break b}d=H[h+4>>2];if(d&2){break a}k=e+(d&-8)|0;if(k>>>0>>0){break a}m=k-g|0;d:{if(d>>>0<=255){e=H[h+8>>2];c=d>>>3|0;d=H[h+12>>2];if((d|0)==(e|0)){n=51460,o=H[12865]&fk(-2,c),H[n>>2]=o;break d}H[e+12>>2]=d;H[d+8>>2]=e;break d}l=H[h+24>>2];i=H[h+12>>2];e:{if((i|0)!=(h|0)){c=H[h+8>>2];H[c+12>>2]=i;H[i+8>>2]=c;break e}f:{e=h+20|0;c=H[e>>2];if(c){break f}e=h+16|0;c=H[e>>2];if(c){break f}i=0;break e}while(1){d=e;i=c;e=c+20|0;c=H[e>>2];if(c){continue}e=i+16|0;c=H[i+16>>2];if(c){continue}break}H[d>>2]=0}if(!l){break d}d=H[h+28>>2];c=(d<<2)+51764|0;g:{if(H[c>>2]==(h|0)){H[c>>2]=i;if(i){break g}n=51464,o=H[12866]&fk(-2,d),H[n>>2]=o;break d}H[(H[l+16>>2]==(h|0)?16:20)+l>>2]=i;if(!i){break d}}H[i+24>>2]=l;c=H[h+16>>2];if(c){H[i+16>>2]=c;H[c+24>>2]=i}c=H[h+20>>2];if(!c){break d}H[i+20>>2]=c;H[c+24>>2]=i}if(m>>>0<=15){H[f+4>>2]=j&1|k|2;c=f+k|0;H[c+4>>2]=H[c+4>>2]|1;break b}H[f+4>>2]=j&1|g|2;d=f+g|0;H[d+4>>2]=m|3;c=f+k|0;H[c+4>>2]=H[c+4>>2]|1;je(d,m)}c=f}if(c){return c+8|0}f=Ca(b);if(!f){return 0}c=H[a-4>>2];c=(c&3?-4:-8)+(c&-8)|0;gb(f,a,b>>>0>c>>>0?c:b);Aa(a);return f}function lf(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;u=la-16|0;la=u;H[c>>2]=a;x=d&512;while(1){if((v|0)==4){if(I[n+11|0]>>>7|0){e=H[n+4>>2]}else{e=I[n+11|0]}if(e>>>0>1){z=u,A=vb(n),H[z+8>>2]=A;z=c,A=Lc(pf(u+8|0,1),Tb(n),H[c>>2]),H[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32){a=H[c>>2]}H[b>>2]=a}la=u+16|0}else{a:{b:{switch(F[i+v|0]){case 0:H[b>>2]=H[c>>2];break a;case 1:H[b>>2]=H[c>>2];q=na[H[H[g>>2]+44>>2]](g,32)|0;p=H[c>>2];H[c>>2]=p+4;H[p>>2]=q;break a;case 3:if(I[n+11|0]>>>7|0){p=H[n+4>>2]}else{p=I[n+11|0]}if(!p){break a}if(I[n+11|0]>>>7|0){p=H[n>>2]}else{p=n}q=H[p>>2];p=H[c>>2];H[c>>2]=p+4;H[p>>2]=q;break a;case 2:if(I[m+11|0]>>>7|0){p=H[m+4>>2]}else{p=I[m+11|0]}if(!p|!x){break a}z=c,A=Lc(vb(m),Tb(m),H[c>>2]),H[z>>2]=A;break a;case 4:break b;default:break a}}y=H[c>>2];e=h?e+4|0:e;s=e;while(1){c:{if(f>>>0<=s>>>0){break c}if(!(na[H[H[g>>2]+12>>2]](g,2048,H[s>>2])|0)){break c}s=s+4|0;continue}break}p=o;if((p|0)>=1){while(1){if(!((p|0)<1|e>>>0>=s>>>0)){s=s-4|0;r=H[s>>2];q=H[c>>2];H[c>>2]=q+4;H[q>>2]=r;p=p-1|0;continue}break}if((p|0)<1){r=0}else{r=na[H[H[g>>2]+44>>2]](g,48)|0}w=r;q=H[c>>2];while(1){r=q+4|0;if((p|0)>=1){H[q>>2]=w;p=p-1|0;q=r;continue}break}H[c>>2]=r;H[q>>2]=j}d:{if((e|0)==(s|0)){q=na[H[H[g>>2]+44>>2]](g,48)|0;p=H[c>>2];s=p+4|0;H[c>>2]=s;H[p>>2]=q;break d}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}p=F[p|0];if(I[l+11|0]>>>7|0){r=H[l+4>>2]}else{r=I[l+11|0]}r=r?p:-1;p=0;t=0;while(1){if((e|0)!=(s|0)){e:{if((p|0)!=(r|0)){q=p;break e}q=H[c>>2];H[c>>2]=q+4;H[q>>2]=k;q=0;if(I[l+11|0]>>>7|0){r=H[l+4>>2]}else{r=I[l+11|0]}t=t+1|0;if(r>>>0<=t>>>0){r=p;break e}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}if(I[p+t|0]==127){r=-1;break e}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}r=F[p+t|0]}s=s-4|0;w=H[s>>2];p=H[c>>2];H[c>>2]=p+4;H[p>>2]=w;p=q+1|0;continue}break}s=H[c>>2]}Rc(y,s)}v=v+1|0;continue}break}}function nf(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;u=la-16|0;la=u;H[c>>2]=a;x=d&512;while(1){if((v|0)==4){if(I[n+11|0]>>>7|0){e=H[n+4>>2]}else{e=I[n+11|0]}if(e>>>0>1){z=u,A=vb(n),H[z+8>>2]=A;z=c,A=Lc(vf(u+8|0,1),Vb(n),H[c>>2]),H[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32){a=H[c>>2]}H[b>>2]=a}la=u+16|0;return}a:{b:{switch(F[i+v|0]){case 0:H[b>>2]=H[c>>2];break a;case 1:H[b>>2]=H[c>>2];p=na[H[H[g>>2]+28>>2]](g,32)|0;q=H[c>>2];H[c>>2]=q+1;F[q|0]=p;break a;case 3:if(I[n+11|0]>>>7|0){p=H[n+4>>2]}else{p=I[n+11|0]}if(!p){break a}if(I[n+11|0]>>>7|0){p=H[n>>2]}else{p=n}p=I[p|0];q=H[c>>2];H[c>>2]=q+1;F[q|0]=p;break a;case 2:if(I[m+11|0]>>>7|0){p=H[m+4>>2]}else{p=I[m+11|0]}if(!p|!x){break a}z=c,A=Lc(vb(m),Vb(m),H[c>>2]),H[z>>2]=A;break a;case 4:break b;default:break a}}y=H[c>>2];e=h?e+1|0:e;r=e;while(1){c:{if(f>>>0<=r>>>0){break c}p=F[r|0];if((p|0)>=0){p=(J[H[g+8>>2]+((p&255)<<1)>>1]&2048)!=0}else{p=0}if(!p){break c}r=r+1|0;continue}break}p=o;if((p|0)>=1){while(1){if(!((p|0)<1|e>>>0>=r>>>0)){r=r-1|0;q=I[r|0];s=H[c>>2];H[c>>2]=s+1;F[s|0]=q;p=p-1|0;continue}break}if((p|0)<1){q=0}else{q=na[H[H[g>>2]+28>>2]](g,48)|0}while(1){s=H[c>>2];H[c>>2]=s+1;if((p|0)>=1){F[s|0]=q;p=p-1|0;continue}break}F[s|0]=j}d:{if((e|0)==(r|0)){p=na[H[H[g>>2]+28>>2]](g,48)|0;q=H[c>>2];H[c>>2]=q+1;F[q|0]=p;break d}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}q=F[p|0];if(I[l+11|0]>>>7|0){p=H[l+4>>2]}else{p=I[l+11|0]}q=p?q:-1;p=0;t=0;while(1){if((e|0)==(r|0)){break d}e:{if((p|0)!=(q|0)){s=p;break e}q=H[c>>2];H[c>>2]=q+1;F[q|0]=k;s=0;if(I[l+11|0]>>>7|0){q=H[l+4>>2]}else{q=I[l+11|0]}t=t+1|0;if(q>>>0<=t>>>0){q=p;break e}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}if(I[p+t|0]==127){q=-1;break e}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}q=F[p+t|0]}r=r-1|0;p=I[r|0];w=H[c>>2];H[c>>2]=w+1;F[w|0]=p;p=s+1|0;continue}}ec(y,H[c>>2])}v=v+1|0;continue}}function oi(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;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;q=la-16|0;la=q;j=c;while(1){a:{if((d|0)==(j|0)){j=d;break a}if(!I[j|0]){break a}j=j+1|0;continue}break}H[h>>2]=f;H[e>>2]=c;while(1){b:{c:{d:{if((c|0)==(d|0)|(f|0)==(g|0)){break d}k=H[b+4>>2];H[q+8>>2]=H[b>>2];H[q+12>>2]=k;r=la-16|0;la=r;H[r+12>>2]=H[a+8>>2];t=Cb(r+8|0,r+12|0);o=j-c|0;m=la-1040|0;la=m;n=H[e>>2];H[m+12>>2]=n;p=f?f:m+16|0;k=0;e:{f:{g:{l=f?g-f>>2:256;if(!n|!l){break g}i=o>>>2|0;s=l>>>0<=i>>>0;if(i>>>0>>0?o>>>0<=131:0){break f}while(1){i=s?l:i;o=o-i|0;i=lg(p,m+12|0,i,b);if((i|0)==-1){l=0;n=H[m+12>>2];k=-1;break g}n=(m+16|0)==(p|0);l=l-(n?0:i)|0;p=n?p:(i<<2)+p|0;k=i+k|0;n=H[m+12>>2];if(!n|!l){break g}i=o>>>2|0;s=l>>>0<=i>>>0;if(o>>>0>131|i>>>0>=l>>>0){continue}break}break f}if(!n){break e}}if(!l|!o){break e}i=k;while(1){h:{k=_c(p,n,o,b);i:{if(k+2>>>0<=2){j:{switch(k+1|0){case 1:H[m+12>>2]=0;break i;case 0:break e;default:break j}}H[b>>2]=0;break i}n=H[m+12>>2]+k|0;H[m+12>>2]=n;i=i+1|0;l=l-1|0;if(l){break h}}k=i;break e}p=p+4|0;o=o-k|0;k=i;if(o){continue}break}}if(f){H[e>>2]=H[m+12>>2]}la=m+1040|0;i=H[t>>2];if(i){if(i){H[10445]=(i|0)==-1?48300:i}}la=r+16|0;k:{l:{m:{n:{if((k|0)==-1){while(1){o:{H[h>>2]=f;if(H[e>>2]==(c|0)){break o}g=1;p:{q:{r:{b=$e(f,c,j-c|0,q+8|0,H[a+8>>2]);switch(b+2|0){case 2:break p;case 1:break r;case 0:break l;default:break q}}H[e>>2]=c;break n}g=b}c=c+g|0;f=H[h>>2]+4|0;continue}break}H[e>>2]=c;break d}f=H[h>>2]+(k<<2)|0;H[h>>2]=f;if((f|0)==(g|0)){break k}c=H[e>>2];if((d|0)==(j|0)){j=d;continue}if(!$e(f,c,1,b,H[a+8>>2])){break m}}a=2;break c}H[h>>2]=H[h>>2]+4;c=H[e>>2]+1|0;H[e>>2]=c;j=c;while(1){if((d|0)==(j|0)){j=d;break b}if(!I[j|0]){break b}j=j+1|0;continue}}H[e>>2]=c;a=1;break c}c=H[e>>2]}a=(c|0)!=(d|0)}la=q+16|0;return a|0}f=H[h>>2];continue}}function Ui(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;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a=la-1072|0;la=a;H[a+16>>2]=f;H[a+20>>2]=g;H[a+24>>2]=h;H[a+28>>2]=i;H[a+956>>2]=a+960;j=hd(a+960|0,100,8845,a+16|0);H[a+544>>2]=18;l=Ra(a+536|0,0,a+544|0);H[a+544>>2]=18;k=Ra(a+528|0,0,a+544|0);n=a+544|0;a:{if(j>>>0>=100){j=Ja();H[a>>2]=f;H[a+4>>2]=g;H[a+8>>2]=h;H[a+12>>2]=i;j=Lb(a+956|0,j,8845,a);if((j|0)==-1){break a}f=H[l>>2];H[l>>2]=H[a+956>>2];if(f){na[H[l+4>>2]](f)}g=Ca(j<<2);f=H[k>>2];H[k>>2]=g;if(f){na[H[k+4>>2]](f)}if(!H[k>>2]){break a}n=H[k>>2]}f=H[d+28>>2];H[a+520>>2]=f;H[f+4>>2]=H[f+4>>2]+1;r=nb(a+520|0);f=r;g=H[a+956>>2];na[H[H[f>>2]+48>>2]](f,g,g+j|0,n)|0;p=(j|0)>=1?I[H[a+956>>2]]==45:p;q=Fa(a+488|0);g=Fa(a+472|0);h=Fa(a+456|0);mf(c,p,a+520|0,a+512|0,a+508|0,a+504|0,q,g,h,a+452|0);H[a+48>>2]=18;i=Ra(a+40|0,0,a+48|0);c=a+48|0;f=H[a+452>>2];b:{if((f|0)<(j|0)){s=H[a+452>>2];if(I[g+11|0]>>>7|0){m=H[g+4>>2]}else{m=I[g+11|0]}if(I[h+11|0]>>>7|0){o=H[h+4>>2]}else{o=I[h+11|0]}f=s+(m+(o+(j-f<<1|1)|0)|0)|0;break b}o=H[a+452>>2];if(I[h+11|0]>>>7|0){f=H[h+4>>2]}else{f=I[h+11|0]}if(I[g+11|0]>>>7|0){m=H[g+4>>2]}else{m=I[g+11|0]}f=(o+(f+m|0)|0)+2|0}if(f>>>0>=101){f=Ca(f<<2);c=H[i>>2];H[i>>2]=f;if(c){na[H[i+4>>2]](c)}c=H[i>>2];if(!c){break a}}lf(c,a+36|0,a+32|0,H[d+4>>2],n,(j<<2)+n|0,r,p,a+512|0,H[a+508>>2],H[a+504>>2],q,g,h,H[a+452>>2]);d=Qb(b,c,H[a+36>>2],H[a+32>>2],d,e);b=H[i>>2];H[i>>2]=0;if(b){na[H[i+4>>2]](b)}Ba(h);Ba(g);Ba(q);b=H[a+520>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){na[H[H[b>>2]+8>>2]](b)}b=H[k>>2];H[k>>2]=0;if(b){na[H[k+4>>2]](b)}b=H[l>>2];H[l>>2]=0;if(b){na[H[l+4>>2]](b)}la=a+1072|0;return d|0}Xa();X()}function Wi(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;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a=la-464|0;la=a;H[a+16>>2]=f;H[a+20>>2]=g;H[a+24>>2]=h;H[a+28>>2]=i;H[a+348>>2]=a+352;j=hd(a+352|0,100,8845,a+16|0);H[a+240>>2]=18;l=Ra(a+232|0,0,a+240|0);H[a+240>>2]=18;k=Ra(a+224|0,0,a+240|0);n=a+240|0;a:{if(j>>>0>=100){j=Ja();H[a>>2]=f;H[a+4>>2]=g;H[a+8>>2]=h;H[a+12>>2]=i;j=Lb(a+348|0,j,8845,a);if((j|0)==-1){break a}f=H[l>>2];H[l>>2]=H[a+348>>2];if(f){na[H[l+4>>2]](f)}g=Ca(j);f=H[k>>2];H[k>>2]=g;if(f){na[H[k+4>>2]](f)}if(!H[k>>2]){break a}n=H[k>>2]}f=H[d+28>>2];H[a+216>>2]=f;H[f+4>>2]=H[f+4>>2]+1;r=pb(a+216|0);f=r;g=H[a+348>>2];na[H[H[f>>2]+32>>2]](f,g,g+j|0,n)|0;p=(j|0)>=1?I[H[a+348>>2]]==45:p;q=Fa(a+192|0);g=Fa(a+176|0);h=Fa(a+160|0);of(c,p,a+216|0,a+208|0,a+207|0,a+206|0,q,g,h,a+156|0);H[a+48>>2]=18;i=Ra(a+40|0,0,a+48|0);c=a+48|0;f=H[a+156>>2];b:{if((f|0)<(j|0)){s=H[a+156>>2];if(I[g+11|0]>>>7|0){m=H[g+4>>2]}else{m=I[g+11|0]}if(I[h+11|0]>>>7|0){o=H[h+4>>2]}else{o=I[h+11|0]}f=s+(m+(o+(j-f<<1|1)|0)|0)|0;break b}o=H[a+156>>2];if(I[h+11|0]>>>7|0){f=H[h+4>>2]}else{f=I[h+11|0]}if(I[g+11|0]>>>7|0){m=H[g+4>>2]}else{m=I[g+11|0]}f=(o+(f+m|0)|0)+2|0}if(f>>>0>=101){f=Ca(f);c=H[i>>2];H[i>>2]=f;if(c){na[H[i+4>>2]](c)}c=H[i>>2];if(!c){break a}}nf(c,a+36|0,a+32|0,H[d+4>>2],n,j+n|0,r,p,a+208|0,F[a+207|0],F[a+206|0],q,g,h,H[a+156>>2]);d=Hb(b,c,H[a+36>>2],H[a+32>>2],d,e);b=H[i>>2];H[i>>2]=0;if(b){na[H[i+4>>2]](b)}Ba(h);Ba(g);Ba(q);b=H[a+216>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){na[H[H[b>>2]+8>>2]](b)}b=H[k>>2];H[k>>2]=0;if(b){na[H[k+4>>2]](b)}b=H[l>>2];H[l>>2]=0;if(b){na[H[l+4>>2]](b)}la=a+464|0;return d|0}Xa();X()}function xg(){var a=0,b=0,c=0,d=0;a=la-16|0;la=a;a:{if(ea(a+12|0,a+8|0)|0){break a}b=Ca((H[a+12>>2]<<2)+4|0);H[12082]=b;if(!b){break a}b=Ca(H[a+8>>2]);if(b){H[H[12082]+(H[a+12>>2]<<2)>>2]=0;if(!(da(H[12082],b|0)|0)){break a}}H[12082]=0}la=a+16|0;b:{if(F[51376]&1){break b}if(!Wa(51376)){break b}c=H[6596];a=la-16|0;la=a;b=Je(51020);H[12765]=51076;H[12763]=c;H[12755]=40144;F[51072]=0;H[12767]=-1;b=H[b+4>>2];H[a+8>>2]=b;H[b+4>>2]=H[b+4>>2]+1;na[H[H[12755]+8>>2]](51020,a+8|0);b=H[a+8>>2];d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){na[H[H[b>>2]+8>>2]](b)}la=a+16|0;H[12586]=28932;H[12586]=39592;H[12584]=39404;H[12586]=39424;H[12585]=0;Dc(H[9848]+50336|0,51020);a=la-16|0;la=a;b=Ee(51084);H[12781]=51140;H[12779]=c;H[12771]=40244;F[51136]=0;H[12783]=-1;b=H[b+4>>2];H[a+8>>2]=b;H[b+4>>2]=H[b+4>>2]+1;na[H[H[12771]+8>>2]](51084,a+8|0);b=H[a+8>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){na[H[H[b>>2]+8>>2]](b)}la=a+16|0;H[12608]=28932;H[12608]=39664;H[12606]=39452;H[12608]=39472;H[12607]=0;Dc(H[9860]+50424|0,51084);a=H[6595];xe(51148,a,51196);td(50512,51148);we(51204,a,51252);sd(50596,51204);a=H[6634];xe(51260,a,51308);td(50680,51260);td(50848,H[(H[H[12670]-12>>2]+50680|0)+24>>2]);we(51316,a,51364);sd(50764,51316);sd(50932,H[(H[H[12691]-12>>2]+50764|0)+24>>2]);H[(H[H[12584]-12>>2]+50336|0)+72>>2]=50512;H[(H[H[12606]-12>>2]+50424|0)+72>>2]=50596;a=H[H[12670]-12>>2]+50680|0;H[a+4>>2]=H[a+4>>2]|8192;a=H[H[12691]-12>>2]+50764|0;H[a+4>>2]=H[a+4>>2]|8192;H[(H[H[12670]-12>>2]+50680|0)+72>>2]=50512;H[(H[H[12691]-12>>2]+50764|0)+72>>2]=50596;Va(51376)}H[10474]=0;H[10475]=0;H[10476]=0;H[10477]=0;H[10478]=0;H[10479]=0}function Nf(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;j=la-16|0;la=j;k=nb(g);o=lc(g);g=o;na[H[H[g>>2]+20>>2]](j,g);H[f>>2]=d;a:{b:{h=a;g=I[h|0];switch(g-43|0){case 0:case 2:break b;default:break a}}g=na[H[H[k>>2]+44>>2]](k,g<<24>>24)|0;h=H[f>>2];H[f>>2]=h+4;H[h>>2]=g;h=a+1|0}c:{g=h;if(!((c-g|0)<=1|I[g|0]!=48|(I[g+1|0]|32)!=120)){g=na[H[H[k>>2]+44>>2]](k,48)|0;i=H[f>>2];H[f>>2]=i+4;H[i>>2]=g;g=na[H[H[k>>2]+44>>2]](k,F[h+1|0])|0;i=H[f>>2];H[f>>2]=i+4;H[i>>2]=g;h=h+2|0;g=h;while(1){if(c>>>0<=g>>>0){break c}i=F[g|0];Ja();if(!(i-48>>>0<10|(i|32)-97>>>0<6)){break c}g=g+1|0;continue}}while(1){if(c>>>0<=g>>>0){break c}i=F[g|0];Ja();if(i-48>>>0>=10){break c}g=g+1|0;continue}}if(I[j+11|0]>>>7|0){l=H[j+4>>2]}else{l=I[j+11|0]}d:{if(!l){na[H[H[k>>2]+48>>2]](k,h,g,H[f>>2])|0;H[f>>2]=H[f>>2]+(g-h<<2);break d}ec(h,g);q=na[H[H[o>>2]+16>>2]](o)|0;i=h;while(1){if(g>>>0<=i>>>0){Rc((h-a<<2)+d|0,H[f>>2])}else{if(I[j+11|0]>>>7|0){l=H[j>>2]}else{l=j}p=F[l+m|0]!=(n|0);if(I[j+11|0]>>>7|0){l=H[j>>2]}else{l=j}if(!(p|F[l+m|0]<1)){n=H[f>>2];H[f>>2]=n+4;H[n>>2]=q;if(I[j+11|0]>>>7|0){l=H[j+4>>2]}else{l=I[j+11|0]}m=(l-1>>>0>m>>>0)+m|0;n=0}l=na[H[H[k>>2]+44>>2]](k,F[i|0])|0;p=H[f>>2];H[f>>2]=p+4;H[p>>2]=l;i=i+1|0;n=n+1|0;continue}break}}e:{f:{while(1){if(c>>>0<=g>>>0){break f}h=I[g|0];if((h|0)!=46){h=na[H[H[k>>2]+44>>2]](k,h<<24>>24)|0;m=H[f>>2];H[f>>2]=m+4;H[m>>2]=h;g=g+1|0;continue}break}h=na[H[H[o>>2]+12>>2]](o)|0;m=H[f>>2];i=m+4|0;H[f>>2]=i;H[m>>2]=h;g=g+1|0;break e}i=H[f>>2]}na[H[H[k>>2]+48>>2]](k,g,c,i)|0;h=f;f=H[f>>2]+(c-g<<2)|0;H[h>>2]=f;H[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d|0;Ba(j);la=j+16|0}function Qf(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;j=la-16|0;la=j;k=pb(g);o=oc(g);g=o;na[H[H[g>>2]+20>>2]](j,g);H[f>>2]=d;a:{b:{h=a;g=I[h|0];switch(g-43|0){case 0:case 2:break b;default:break a}}g=na[H[H[k>>2]+28>>2]](k,g<<24>>24)|0;h=H[f>>2];H[f>>2]=h+1;F[h|0]=g;h=a+1|0}c:{g=h;if(!((c-g|0)<=1|I[g|0]!=48|(I[g+1|0]|32)!=120)){g=na[H[H[k>>2]+28>>2]](k,48)|0;i=H[f>>2];H[f>>2]=i+1;F[i|0]=g;g=na[H[H[k>>2]+28>>2]](k,F[h+1|0])|0;i=H[f>>2];H[f>>2]=i+1;F[i|0]=g;h=h+2|0;g=h;while(1){if(c>>>0<=g>>>0){break c}i=F[g|0];Ja();if(!(i-48>>>0<10|(i|32)-97>>>0<6)){break c}g=g+1|0;continue}}while(1){if(c>>>0<=g>>>0){break c}i=F[g|0];Ja();if(i-48>>>0>=10){break c}g=g+1|0;continue}}if(I[j+11|0]>>>7|0){l=H[j+4>>2]}else{l=I[j+11|0]}d:{if(!l){na[H[H[k>>2]+32>>2]](k,h,g,H[f>>2])|0;H[f>>2]=H[f>>2]+(g-h|0);break d}ec(h,g);q=na[H[H[o>>2]+16>>2]](o)|0;i=h;while(1){if(g>>>0<=i>>>0){ec((h-a|0)+d|0,H[f>>2])}else{if(I[j+11|0]>>>7|0){l=H[j>>2]}else{l=j}p=F[l+m|0]!=(n|0);if(I[j+11|0]>>>7|0){l=H[j>>2]}else{l=j}if(!(p|F[l+m|0]<1)){n=H[f>>2];H[f>>2]=n+1;F[n|0]=q;if(I[j+11|0]>>>7|0){l=H[j+4>>2]}else{l=I[j+11|0]}m=(l-1>>>0>m>>>0)+m|0;n=0}l=na[H[H[k>>2]+28>>2]](k,F[i|0])|0;p=H[f>>2];H[f>>2]=p+1;F[p|0]=l;i=i+1|0;n=n+1|0;continue}break}}while(1){e:{h=k;if(c>>>0>g>>>0){m=I[g|0];if((m|0)!=46){break e}m=na[H[H[o>>2]+12>>2]](o)|0;i=H[f>>2];H[f>>2]=i+1;F[i|0]=m;g=g+1|0}na[H[H[k>>2]+32>>2]](h,g,c,H[f>>2])|0;h=f;f=H[f>>2]+(c-g|0)|0;H[h>>2]=f;H[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;Ba(j);la=j+16|0;return}h=na[H[H[k>>2]+28>>2]](k,m<<24>>24)|0;m=H[f>>2];H[f>>2]=m+1;F[m|0]=h;g=g+1|0;continue}}function Zi(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;a=la-160|0;la=a;H[a+144>>2]=c;H[a+152>>2]=b;H[a+20>>2]=19;h=Ra(a+24|0,a+32|0,a+20|0);b=H[e+28>>2];H[a+16>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=pb(a+16|0);F[a+15|0]=0;if(Bf(a+152|0,c,d,a+16|0,H[e+4>>2],f,a+15|0,b,h,a+20|0,a+132|0)){c=la-16|0;la=c;a:{if(I[g+11|0]>>>7|0){d=H[g>>2];F[c+15|0]=0;F[d|0]=I[c+15|0];H[g+4>>2]=0;break a}F[c+14|0]=0;F[g|0]=I[c+14|0];F[g+11|0]=0}la=c+16|0;if(I[a+15|0]){pd(g,na[H[H[b>>2]+28>>2]](b,45)|0)}b=na[H[H[b>>2]+28>>2]](b,48)|0;e=H[h>>2];k=H[a+20>>2];c=k-1|0;b=b&255;while(1){if(!((b|0)!=I[e|0]|c>>>0<=e>>>0)){e=e+1|0;continue}break}i=la-32|0;la=i;if(I[g+11|0]>>>7|0){c=H[g+4>>2]}else{c=I[g+11|0]}d=I[g+11|0]>>>7|0?(H[g+8>>2]&2147483647)-1|0:10;b=k-e|0;b:{if(!b){break b}if(I[g+11|0]>>>7|0){j=H[g>>2]}else{j=g}m=j;if(I[g+11|0]>>>7|0){j=H[g>>2]}else{j=g}if(I[g+11|0]>>>7|0){l=H[g+4>>2]}else{l=I[g+11|0]}if(j+l>>>0>e>>>0&e>>>0>=m>>>0){b=la-16|0;la=b;c=i+16|0;hg(c,e,k);la=b+16|0;b=c;if(I[b+11|0]>>>7|0){b=H[b>>2]}if(I[c+11|0]>>>7|0){d=H[c+4>>2]}else{d=I[c+11|0]}Pa(g,b,d);Ba(c);break b}if(b>>>0>d-c>>>0){qd(g,d,(b+c|0)-d|0,c,c)}if(I[g+11|0]>>>7|0){d=H[g>>2]}else{d=g}d=d+c|0;while(1){if((e|0)!=(k|0)){F[d|0]=I[e|0];e=e+1|0;d=d+1|0;continue}break}F[i+15|0]=0;F[d|0]=I[i+15|0];b=b+c|0;c:{if(I[g+11|0]>>>7|0){H[g+4>>2]=b;break c}F[g+11|0]=b}}la=i+32|0}if(ab(a+152|0,a+144|0)){H[f>>2]=H[f>>2]|2}d=H[a+152>>2];b=H[a+16>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){na[H[H[b>>2]+8>>2]](b)}b=H[h>>2];H[h>>2]=0;if(b){na[H[h+4>>2]](b)}la=a+160|0;return d|0}function Qa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=la-16|0;la=f;H[a+4>>2]=H[a+4>>2]+1;c=la-16|0;la=c;H[c+12>>2]=a;H[f+8>>2]=H[c+12>>2];la=c+16|0;if(H[12537]-H[12536]>>2>>>0<=b>>>0){a:{c=H[12537]-H[12536]>>2;a=b+1|0;if(c>>>0>>0){i=la-32|0;la=i;g=a-c|0;b:{if(g>>>0<=H[12540]-H[12537]>>2>>>0){hf(g);break b}c=i+8|0;a=la-16|0;la=a;e=g+(H[12537]-H[12536]>>2)|0;H[a+12>>2]=e;c:{d=Te();if(e>>>0<=d>>>0){e=H[12540]-H[12536]>>2;if(e>>>0>>1>>>0){H[a+8>>2]=e<<1;d=la-16|0;la=d;la=d+16|0;d=a+12|0;e=a+8|0;d=H[(K[e>>2]>2]?d:e)>>2]}la=a+16|0;break c}wb();X()}h=H[12537]-H[12536]>>2;a=0;e=la-16|0;la=e;H[e+12>>2]=0;H[c+12>>2]=0;H[c+16>>2]=50176;if(d){a=Se(H[c+16>>2],d)}H[c>>2]=a;h=(h<<2)+a|0;H[c+8>>2]=h;H[c+4>>2]=h;H[c+12>>2]=(d<<2)+a;la=e+16|0;a=la-16|0;la=a;H[a>>2]=H[c+8>>2];d=H[c+8>>2];H[a+8>>2]=c+8;H[a+4>>2]=d+(g<<2);d=H[a>>2];while(1){if(H[a+4>>2]!=(d|0)){H[H[a>>2]>>2]=0;d=H[a>>2]+4|0;H[a>>2]=d;continue}break}H[H[a+8>>2]>>2]=H[a>>2];la=a+16|0;a=c+4|0;e=H[12536];d=H[12537]-e|0;g=H[a>>2]-d|0;H[a>>2]=g;if((d|0)>=1){gb(g,e,d)}xc(50144,a);xc(50148,c+8|0);xc(50160,c+12|0);H[c>>2]=H[c+4>>2];a=H[c+4>>2];while(1){if((a|0)!=H[c+8>>2]){H[c+8>>2]=H[c+8>>2]-4;continue}break}if(H[c>>2]){Qe(H[c+16>>2],H[c>>2])}}la=i+32|0;break a}if(a>>>0>>0){Pe(50144,H[12536]+(a<<2)|0)}}}if(H[H[12536]+(b<<2)>>2]){a=H[H[12536]+(b<<2)>>2];c=H[a+4>>2]-1|0;H[a+4>>2]=c;if((c|0)==-1){na[H[H[a>>2]+8>>2]](a)}}a=H[f+8>>2];H[f+8>>2]=0;H[H[12536]+(b<<2)>>2]=a;a=H[f+8>>2];H[f+8>>2]=0;if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){na[H[H[a>>2]+8>>2]](a)}}la=f+16|0}function Ti(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;a=la-496|0;la=a;g=H[d+28>>2];H[a+488>>2]=g;H[g+4>>2]=H[g+4>>2]+1;n=nb(a+488|0);g=f;h=H[f+4>>2];a:{if(I[f+11|0]>>>7|0){break a}h=I[g+11|0]}if(h){if(I[g+11|0]>>>7|0){h=H[g>>2]}else{h=g}q=H[h>>2]==(na[H[H[n>>2]+44>>2]](n,45)|0)}o=Fa(a+456|0);i=Fa(a+440|0);j=Fa(a+424|0);mf(c,q,a+488|0,a+480|0,a+476|0,a+472|0,o,i,j,a+420|0);H[a+16>>2]=18;k=Ra(a+8|0,0,a+16|0);c=a+16|0;b:{if(I[g+11|0]>>>7|0){g=H[f+4>>2]}else{g=I[f+11|0]}c:{if((g|0)>H[a+420>>2]){if(I[f+11|0]>>>7|0){l=H[f+4>>2]}else{l=I[f+11|0]}g=H[a+420>>2];p=H[a+420>>2];if(I[i+11|0]>>>7|0){h=H[i+4>>2]}else{h=I[i+11|0]}if(I[j+11|0]>>>7|0){m=H[j+4>>2]}else{m=I[j+11|0]}g=(p+(h+(m+(l-g<<1)|0)|0)|0)+1|0;break c}h=H[a+420>>2];if(I[j+11|0]>>>7|0){g=H[j+4>>2]}else{g=I[j+11|0]}if(I[i+11|0]>>>7|0){l=H[i+4>>2]}else{l=I[i+11|0]}g=(h+(g+l|0)|0)+2|0}if(g>>>0<101){break b}c=Ca(g<<2);g=H[k>>2];H[k>>2]=c;if(g){na[H[k+4>>2]](g)}c=H[k>>2];if(c){break b}Xa();X()}p=c;r=a+4|0;l=a;m=H[d+4>>2];if(I[f+11|0]>>>7|0){g=H[f>>2]}else{g=f}h=g;if(I[f+11|0]>>>7|0){g=H[f>>2]}else{g=f}if(I[f+11|0]>>>7|0){f=H[f+4>>2]}else{f=I[f+11|0]}lf(p,r,l,m,h,g+(f<<2)|0,n,q,a+480|0,H[a+476>>2],H[a+472>>2],o,i,j,H[a+420>>2]);b=Qb(b,c,H[a+4>>2],H[a>>2],d,e);c=H[k>>2];H[k>>2]=0;if(c){na[H[k+4>>2]](c)}Ba(j);Ba(i);Ba(o);d=H[a+488>>2];c=H[d+4>>2]-1|0;H[d+4>>2]=c;if((c|0)==-1){na[H[H[d>>2]+8>>2]](d)}la=a+496|0;return b|0}function hi(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=la-16|0;la=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;a:{b:{c:{while(1){c=H[a+12>>2];if(!(c>>>0>=d>>>0|f>>>0>=g>>>0)){b=2;i=I[c|0];if(i>>>0>1114111){break b}m=a;d:{if(i<<24>>24>=0){G[f>>1]=i;b=c+1|0;break d}if(i>>>0<194){break b}if(i>>>0<=223){if((d-c|0)<2){break c}j=I[c+1|0];if((j&192)!=128){break a}i=j&63|i<<6&1984;if(i>>>0>1114111){break a}G[f>>1]=i;b=c+2|0;break d}if(i>>>0<=239){if((d-c|0)<3){break c}k=I[c+2|0];j=I[c+1|0];e:{f:{if((i|0)!=237){if((i|0)!=224){break f}if((j&224)==160){break e}break a}if((j&224)==128){break e}break a}if((j&192)!=128){break a}}if((k&192)!=128){break a}i=k&63|((j&63)<<6|i<<12);if((i&65535)>>>0>1114111){break a}G[f>>1]=i;b=c+3|0;break d}if(i>>>0>244){break b}b=1;if((d-c|0)<4){break a}k=I[c+2|0];j=I[c+1|0];g:{h:{switch(i-240|0){case 0:if((j+112&255)>>>0>=48){break b}break g;case 4:if((j&240)!=128){break b}break g;default:break h}}if((j&192)!=128){break b}}if((k&192)!=128){break b}c=I[c+3|0];if((c&192)!=128){break b}if((g-f|0)<4){break a}b=2;c=c&63;l=k<<6;i=i&7;if((c|(l&4032|(j<<12&258048|i<<18)))>>>0>1114111){break a}b=j<<2;G[f>>1]=(k>>>4&3|(b&192|i<<8|b&60))+16320|55296;H[a+8>>2]=f+2;G[f+2>>1]=c|l&960|56320;b=H[a+12>>2]+4|0}H[m+12>>2]=b;f=H[a+8>>2]+2|0;H[a+8>>2]=f;continue}break}b=c>>>0>>0;break a}b=1;break a}b=2}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];la=a+16|0;return b|0}function Vi(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;a=la-192|0;la=a;g=H[d+28>>2];H[a+184>>2]=g;H[g+4>>2]=H[g+4>>2]+1;n=pb(a+184|0);g=f;h=H[f+4>>2];a:{if(I[f+11|0]>>>7|0){break a}h=I[g+11|0]}if(h){if(I[g+11|0]>>>7|0){h=H[g>>2]}else{h=g}q=I[h|0]==(na[H[H[n>>2]+28>>2]](n,45)&255)}o=Fa(a+160|0);i=Fa(a+144|0);j=Fa(a+128|0);of(c,q,a+184|0,a+176|0,a+175|0,a+174|0,o,i,j,a+124|0);H[a+16>>2]=18;k=Ra(a+8|0,0,a+16|0);c=a+16|0;b:{if(I[g+11|0]>>>7|0){g=H[f+4>>2]}else{g=I[f+11|0]}c:{if((g|0)>H[a+124>>2]){if(I[f+11|0]>>>7|0){l=H[f+4>>2]}else{l=I[f+11|0]}g=H[a+124>>2];p=H[a+124>>2];if(I[i+11|0]>>>7|0){h=H[i+4>>2]}else{h=I[i+11|0]}if(I[j+11|0]>>>7|0){m=H[j+4>>2]}else{m=I[j+11|0]}g=(p+(h+(m+(l-g<<1)|0)|0)|0)+1|0;break c}h=H[a+124>>2];if(I[j+11|0]>>>7|0){g=H[j+4>>2]}else{g=I[j+11|0]}if(I[i+11|0]>>>7|0){l=H[i+4>>2]}else{l=I[i+11|0]}g=(h+(g+l|0)|0)+2|0}if(g>>>0<101){break b}c=Ca(g);g=H[k>>2];H[k>>2]=c;if(g){na[H[k+4>>2]](g)}c=H[k>>2];if(c){break b}Xa();X()}p=c;r=a+4|0;l=a;m=H[d+4>>2];if(I[f+11|0]>>>7|0){g=H[f>>2]}else{g=f}h=g;if(I[f+11|0]>>>7|0){g=H[f>>2]}else{g=f}if(I[f+11|0]>>>7|0){f=H[f+4>>2]}else{f=I[f+11|0]}nf(p,r,l,m,h,g+f|0,n,q,a+176|0,F[a+175|0],F[a+174|0],o,i,j,H[a+124>>2]);b=Hb(b,c,H[a+4>>2],H[a>>2],d,e);c=H[k>>2];H[k>>2]=0;if(c){na[H[k+4>>2]](c)}Ba(j);Ba(i);Ba(o);d=H[a+184>>2];c=H[d+4>>2]-1|0;H[d+4>>2]=c;if((c|0)==-1){na[H[H[d>>2]+8>>2]](d)}la=a+192|0;return b|0}function Xc(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;j=la-128|0;la=j;H[j+120>>2]=b;H[j+16>>2]=18;n=Ra(j+8|0,0,j+16|0);k=j+16|0;a:{l=(d-c|0)/12|0;if(l>>>0>=101){k=Ca(l);if(!k){break a}b=H[n>>2];H[n>>2]=k;if(b){na[H[n+4>>2]](b)}}h=k;b=c;while(1)if((b|0)==(d|0)){b:while(1){c:{if(!(s=kb(a,j+120|0),t=0,u=l,u?s:t)){if($a(a,j+120|0)){H[f>>2]=H[f>>2]|2}break c}h=H[a>>2];b=H[h+12>>2];d:{if((b|0)==H[h+16>>2]){b=na[H[H[h>>2]+36>>2]](h)|0;break d}b=H[b>>2]}o=b;if(!g){o=na[H[H[e>>2]+28>>2]](e,o)|0}q=p+1|0;r=0;h=k;b=c;while(1)if((b|0)==(d|0)){p=q;if(!r){continue b}Za(a);h=k;b=c;if(l+m>>>0<2){continue b}while(1){if((b|0)==(d|0)){continue b}if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]}if(!((i|0)==(p|0)|I[h|0]!=2)){F[h|0]=0;m=m-1|0}h=h+1|0;b=b+12|0;continue}}else{e:{if(I[h|0]!=1){break e}if(I[b+11|0]>>>7|0){i=H[b>>2]}else{i=b}i=H[i+(p<<2)>>2];if(!g){i=na[H[H[e>>2]+28>>2]](e,i)|0}f:{if((o|0)==(i|0)){r=1;if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]}if((i|0)!=(q|0)){break e}F[h|0]=2;m=m+1|0;break f}F[h|0]=0}l=l-1|0}h=h+1|0;b=b+12|0;continue}}break}g:{h:{while(1){if((c|0)==(d|0)){break h}if(I[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break g}H[f>>2]=H[f>>2]|4}a=n;b=H[a>>2];H[a>>2]=0;if(b){na[H[a+4>>2]](b)}la=j+128|0;return d}else{if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]}i:{if(i){F[h|0]=1;break i}F[h|0]=2;m=m+1|0;l=l-1|0}h=h+1|0;b=b+12|0;continue}}Xa();X()}function ii(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a=la-16|0;la=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;c=H[a+12>>2];a:{b:{while(1){if(c>>>0>=d>>>0){f=0;break a}f=2;b=J[c>>1];if(b>>>0>1114111){break a}c:{d:{if(b>>>0<=127){f=1;c=H[a+8>>2];if((g-c|0)<1){break a}H[a+8>>2]=c+1;F[c|0]=b;break d}if(b>>>0<=2047){c=H[a+8>>2];if((g-c|0)<2){break b}H[a+8>>2]=c+1;F[c|0]=b>>>6|192;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break d}if(b>>>0<=55295){c=H[a+8>>2];if((g-c|0)<3){break b}H[a+8>>2]=c+1;F[c|0]=b>>>12|224;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break d}if(b>>>0<=56319){f=1;if((d-c|0)<4){break a}i=J[c+2>>1];if((i&64512)!=56320){break c}if((g-H[a+8>>2]|0)<4){break a}f=b&960;if((i&1023|(b<<10&64512|f<<10))+65536>>>0>1114111){break c}H[a+12>>2]=c+2;c=H[a+8>>2];H[a+8>>2]=c+1;j=c;c=(f>>>6|0)+1|0;F[j|0]=c>>>2|240;f=H[a+8>>2];H[a+8>>2]=f+1;F[f|0]=c<<4&48|b>>>2&15|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=i>>>6&15|b<<4&48|128;b=H[a+8>>2];H[a+8>>2]=b+1;F[b|0]=i&63|128;break d}if(b>>>0<57344){break a}c=H[a+8>>2];if((g-c|0)<3){break b}H[a+8>>2]=c+1;F[c|0]=b>>>12|224;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128}c=H[a+12>>2]+2|0;H[a+12>>2]=c;continue}break}f=2;break a}f=1}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];la=a+16|0;return f|0}function Ja(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(F[48512]&1){break a}if(!Wa(48512)){break a}e=la-32|0;la=e;while(1){h=(e+8|0)+(c<<2)|0;a=0;b=1<>2];if(a){continue}break}}a=H[12085];if(a){while(1){b=a;if(!cb(d,a+8|0)){break d}a=H[a+24>>2];if(a){continue}break}}a=Ca(28);i:{if(!a){a=0;break i}b=H[7390];H[a>>2]=H[7389];H[a+4>>2]=b;b=a+8|0;gb(b,d,f);F[b+f|0]=0;H[a+24>>2]=H[12085];H[12085]=a}a=a|c?a:29556}b=a}H[h>>2]=b;g=((b|0)!=0)+g|0;c=c+1|0;if((c|0)!=6){continue}break}c=29584;j:{k:{l:{switch(g|0){case 0:break j;case 1:break l;default:break k}}if(H[e+8>>2]!=29556){break k}c=29608;break j}c=Ca(24);if(!c){break j}a=e;b=H[a+12>>2];H[c>>2]=H[a+8>>2];H[c+4>>2]=b;b=H[a+28>>2];H[c+16>>2]=H[a+24>>2];H[c+20>>2]=b;b=H[a+20>>2];H[c+8>>2]=H[a+16>>2];H[c+12>>2]=b}la=e+32|0;H[12127]=c;Va(48512)}return H[12127]}function Zc(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;j=la-128|0;la=j;H[j+120>>2]=b;H[j+16>>2]=18;n=Ra(j+8|0,0,j+16|0);k=j+16|0;a:{l=(d-c|0)/12|0;if(l>>>0>=101){k=Ca(l);if(!k){break a}b=H[n>>2];H[n>>2]=k;if(b){na[H[n+4>>2]](b)}}h=k;b=c;while(1)if((b|0)==(d|0)){b:while(1){c:{if(!(t=lb(a,j+120|0),u=0,v=l,v?t:u)){if(ab(a,j+120|0)){H[f>>2]=H[f>>2]|2}break c}o=Sa(a);if(!g){o=na[H[H[e>>2]+12>>2]](e,o)|0}r=p+1|0;s=0;h=k;b=c;while(1)if((b|0)==(d|0)){p=r;if(!s){continue b}_a(a);h=k;b=c;if(l+m>>>0<2){continue b}while(1){if((b|0)==(d|0)){continue b}if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]}if(!((i|0)==(p|0)|I[h|0]!=2)){F[h|0]=0;m=m-1|0}h=h+1|0;b=b+12|0;continue}}else{d:{if(I[h|0]!=1){break d}if(I[b+11|0]>>>7|0){i=H[b>>2]}else{i=b}q=F[i+p|0];i=o&255;if(!g){q=na[H[H[e>>2]+12>>2]](e,q)|0}e:{if((q&255)==(i|0)){s=1;if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]}if((i|0)!=(r|0)){break d}F[h|0]=2;m=m+1|0;break e}F[h|0]=0}l=l-1|0}h=h+1|0;b=b+12|0;continue}}break}f:{g:{while(1){if((c|0)==(d|0)){break g}if(I[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break f}H[f>>2]=H[f>>2]|4}a=n;b=H[a>>2];H[a>>2]=0;if(b){na[H[a+4>>2]](b)}la=j+128|0;return d}else{if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]}h:{if(i){F[h|0]=1;break h}F[h|0]=2;m=m+1|0;l=l-1|0}h=h+1|0;b=b+12|0;continue}}Xa();X()}function Ob(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;j=la-32|0;la=j;H[j+16>>2]=c;H[j+24>>2]=b;b=H[d+28>>2];H[j+8>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=nb(j+8|0);c=H[j+8>>2];i=H[c+4>>2]-1|0;H[c+4>>2]=i;if((i|0)==-1){na[H[H[c>>2]+8>>2]](c)}H[e>>2]=0;c=0;a:{while(1){if(c|(g|0)==(h|0)){break a}b:{if($a(j+24|0,j+16|0)){break b}c:{if((na[H[H[b>>2]+52>>2]](b,H[g>>2],0)|0)==37){c=g+4|0;if((h|0)==(c|0)){break b}k=0;i=na[H[H[b>>2]+52>>2]](b,H[c>>2],0)|0;d:{if(!((i|0)==69|(i&255)==48)){c=g;break d}if((g+8|0)==(h|0)){break b}k=i;i=na[H[H[b>>2]+52>>2]](b,H[g+8>>2],0)|0}l=j,m=na[H[H[a>>2]+36>>2]](a,H[j+24>>2],H[j+16>>2],d,e,f,i,k)|0,H[l+24>>2]=m;g=c+8|0;break c}if(na[H[H[b>>2]+12>>2]](b,8192,H[g>>2])|0){while(1){e:{g=g+4|0;if((h|0)==(g|0)){g=h;break e}if(na[H[H[b>>2]+12>>2]](b,8192,H[g>>2])|0){continue}}break}while(1){if(!kb(j+24|0,j+16|0)){break c}c=b;i=H[j+24>>2];k=H[i+12>>2];f:{if((k|0)==H[i+16>>2]){i=na[H[H[i>>2]+36>>2]](i)|0;break f}i=H[k>>2]}if(!(na[H[H[b>>2]+12>>2]](c,8192,i)|0)){break c}Za(j+24|0);continue}}c=b;i=H[j+24>>2];k=H[i+12>>2];g:{if((k|0)==H[i+16>>2]){i=na[H[H[i>>2]+36>>2]](i)|0;break g}i=H[k>>2]}if((na[H[H[b>>2]+28>>2]](c,i)|0)==(na[H[H[b>>2]+28>>2]](b,H[g>>2])|0)){g=g+4|0;Za(j+24|0);break c}H[e>>2]=4}c=H[e>>2];continue}break}H[e>>2]=4}if($a(j+24|0,j+16|0)){H[e>>2]=H[e>>2]|2}la=j+32|0;return H[j+24>>2]}function Gj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=la-384|0;la=a;H[a+368>>2]=c;H[a+376>>2]=b;Md(a+216|0,d,a+240|0,a+236|0,a+232|0);b=Fa(a+200|0);Ea(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=a;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[d+196>>2]=c;H[a+28>>2]=a+32;H[a+24>>2]=0;F[a+23|0]=1;F[a+22|0]=69;while(1){a:{if(!kb(a+376|0,a+368|0)){break a}g=H[a+196>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(I[c+11|0]>>>7|0){d=H[c+4>>2];break b}d=I[c+11|0]}g=c;if(I[c+11|0]>>>7|0){h=H[c+4>>2]}else{h=I[c+11|0]}Ea(g,h<<1);Ea(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);g=a;if(I[c+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[g+196>>2]=d+c}d=H[a+376>>2];g=H[d+12>>2];c:{if((g|0)==H[d+16>>2]){d=na[H[H[d>>2]+36>>2]](d)|0;break c}d=H[g>>2]}if(Ld(d,a+23|0,a+22|0,c,a+196|0,H[a+236>>2],H[a+232>>2],a+216|0,a+32|0,a+28|0,a+24|0,a+240|0)){break a}Za(a+376|0);continue}break}if(I[a+227|0]>>>7|0){d=H[a+220>>2]}else{d=I[a+227|0]}d:{if(!d|!I[a+23|0]){break d}d=H[a+28>>2];if((d-(a+32|0)|0)>159){break d}H[a+28>>2]=d+4;H[d>>2]=H[a+24>>2]}Zf(a,c,H[a+196>>2],e);c=H[a+4>>2];H[f>>2]=H[a>>2];H[f+4>>2]=c;c=H[a+12>>2];H[f+8>>2]=H[a+8>>2];H[f+12>>2]=c;jb(a+216|0,a+32|0,H[a+28>>2],e);if($a(a+376|0,a+368|0)){H[e>>2]=H[e>>2]|2}c=H[a+376>>2];Ba(b);Ba(a+216|0);la=a+384|0;return c|0}function Yi(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a=la-624|0;la=a;H[a+608>>2]=c;H[a+616>>2]=b;H[a+16>>2]=19;h=Ra(a+200|0,a+208|0,a+16|0);b=H[e+28>>2];H[a+192>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=nb(a+192|0);F[a+191|0]=0;a:{if(!tf(a+616|0,c,d,a+192|0,H[e+4>>2],f,a+191|0,b,h,a+196|0,a+608|0)){break a}c=I[9967]|I[9968]<<8|(I[9969]<<16|I[9970]<<24);F[a+183|0]=c;F[a+184|0]=c>>>8;F[a+185|0]=c>>>16;F[a+186|0]=c>>>24;c=I[9964]|I[9965]<<8|(I[9966]<<16|I[9967]<<24);H[a+176>>2]=I[9960]|I[9961]<<8|(I[9962]<<16|I[9963]<<24);H[a+180>>2]=c;na[H[H[b>>2]+48>>2]](b,a+176|0,a+186|0,a+128|0)|0;H[a+16>>2]=18;b=Ra(a+8|0,0,a+16|0);c=a+16|0;b:{if((H[a+196>>2]-H[h>>2]|0)>=393){d=Ca((H[a+196>>2]-H[h>>2]>>2)+2|0);c=H[b>>2];H[b>>2]=d;if(c){na[H[b+4>>2]](c)}if(!H[b>>2]){break b}c=H[b>>2]}if(I[a+191|0]){F[c|0]=45;c=c+1|0}e=H[h>>2];while(1){if(K[a+196>>2]<=e>>>0){c:{F[c|0]=0;H[a>>2]=g;if((og(a+16|0,a)|0)!=1){break c}c=H[b>>2];H[b>>2]=0;if(c){na[H[b+4>>2]](c)}break a}}else{i=c,j=I[(a+176|0)+(Kd(a+128|0,a+168|0,e)-(a+128|0)>>2)|0],F[i|0]=j;c=c+1|0;e=e+4|0;continue}break}Xa();X()}Xa();X()}if($a(a+616|0,a+608|0)){H[f>>2]=H[f>>2]|2}d=H[a+616>>2];b=H[a+192>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){na[H[H[b>>2]+8>>2]](b)}b=H[h>>2];H[h>>2]=0;if(b){na[H[h+4>>2]](b)}la=a+624|0;return d|0}function wj(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=la-256|0;la=a;H[a+248>>2]=37;H[a+252>>2]=0;m=Uc(a+248|1,9764,H[c+4>>2]);H[a+204>>2]=a+208;i=Ja();a:{if(m){j=H[c+8>>2];H[a+72>>2]=g;H[a+76>>2]=h;k=a- -64|0;H[k>>2]=e;H[k+4>>2]=f;H[a+48>>2]=j;i=ib(a+208|0,30,i,a+248|0,a+48|0);break a}H[a+80>>2]=e;H[a+84>>2]=f;H[a+88>>2]=g;H[a+92>>2]=h;i=ib(a+208|0,30,i,a+248|0,a+80|0)}H[a+128>>2]=18;j=Ra(a+192|0,0,a+128|0);l=a+208|0;k=l;b:{if((i|0)>=30){i=Ja();c:{if(m){k=H[c+8>>2];H[a+24>>2]=g;H[a+28>>2]=h;H[a+16>>2]=e;H[a+20>>2]=f;H[a>>2]=k;i=Lb(a+204|0,i,a+248|0,a);break c}H[a+32>>2]=e;H[a+36>>2]=f;H[a+40>>2]=g;H[a+44>>2]=h;i=Lb(a+204|0,i,a+248|0,a+32|0)}if((i|0)==-1){break b}e=H[j>>2];H[j>>2]=H[a+204>>2];if(e){na[H[j+4>>2]](e)}k=H[a+204>>2]}g=i+k|0;h=tb(k,g,c);H[a+128>>2]=18;e=Ra(a+120|0,0,a+128|0);d:{if(H[a+204>>2]==(a+208|0)){i=a+128|0;break d}i=Ca(i<<1);if(!i){break b}f=H[e>>2];H[e>>2]=i;if(f){na[H[e+4>>2]](f)}l=H[a+204>>2]}f=H[c+28>>2];H[a+104>>2]=f;H[f+4>>2]=H[f+4>>2]+1;Qf(l,h,g,i,a+116|0,a+112|0,a+104|0);f=H[a+104>>2];g=H[f+4>>2]-1|0;H[f+4>>2]=g;if((g|0)==-1){na[H[H[f>>2]+8>>2]](f)}c=Hb(b,i,H[a+116>>2],H[a+112>>2],c,d);b=H[e>>2];H[e>>2]=0;if(b){na[H[e+4>>2]](b)}b=H[j>>2];H[j>>2]=0;if(b){na[H[j+4>>2]](b)}la=a+256|0;return c|0}Xa();X()}function oj(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=la-432|0;la=a;H[a+424>>2]=37;H[a+428>>2]=0;m=Uc(a+424|1,9764,H[c+4>>2]);H[a+380>>2]=a+384;i=Ja();a:{if(m){j=H[c+8>>2];H[a+72>>2]=g;H[a+76>>2]=h;k=a- -64|0;H[k>>2]=e;H[k+4>>2]=f;H[a+48>>2]=j;i=ib(a+384|0,30,i,a+424|0,a+48|0);break a}H[a+80>>2]=e;H[a+84>>2]=f;H[a+88>>2]=g;H[a+92>>2]=h;i=ib(a+384|0,30,i,a+424|0,a+80|0)}H[a+128>>2]=18;j=Ra(a+368|0,0,a+128|0);l=a+384|0;k=l;b:{if((i|0)>=30){i=Ja();c:{if(m){k=H[c+8>>2];H[a+24>>2]=g;H[a+28>>2]=h;H[a+16>>2]=e;H[a+20>>2]=f;H[a>>2]=k;i=Lb(a+380|0,i,a+424|0,a);break c}H[a+32>>2]=e;H[a+36>>2]=f;H[a+40>>2]=g;H[a+44>>2]=h;i=Lb(a+380|0,i,a+424|0,a+32|0)}if((i|0)==-1){break b}e=H[j>>2];H[j>>2]=H[a+380>>2];if(e){na[H[j+4>>2]](e)}k=H[a+380>>2]}g=i+k|0;h=tb(k,g,c);H[a+128>>2]=18;e=Ra(a+120|0,0,a+128|0);d:{if(H[a+380>>2]==(a+384|0)){i=a+128|0;break d}i=Ca(i<<3);if(!i){break b}f=H[e>>2];H[e>>2]=i;if(f){na[H[e+4>>2]](f)}l=H[a+380>>2]}f=H[c+28>>2];H[a+104>>2]=f;H[f+4>>2]=H[f+4>>2]+1;Nf(l,h,g,i,a+116|0,a+112|0,a+104|0);f=H[a+104>>2];g=H[f+4>>2]-1|0;H[f+4>>2]=g;if((g|0)==-1){na[H[H[f>>2]+8>>2]](f)}c=Qb(b,i,H[a+116>>2],H[a+112>>2],c,d);b=H[e>>2];H[e>>2]=0;if(b){na[H[e+4>>2]](b)}b=H[j>>2];H[j>>2]=0;if(b){na[H[j+4>>2]](b)}la=a+432|0;return c|0}Xa();X()}function _i(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a=la-288|0;la=a;H[a+272>>2]=c;H[a+280>>2]=b;H[a+16>>2]=19;h=Ra(a+152|0,a+160|0,a+16|0);b=H[e+28>>2];H[a+144>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=pb(a+144|0);F[a+143|0]=0;a:{if(!Bf(a+280|0,c,d,a+144|0,H[e+4>>2],f,a+143|0,b,h,a+148|0,a+260|0)){break a}c=I[9967]|I[9968]<<8|(I[9969]<<16|I[9970]<<24);F[a+135|0]=c;F[a+136|0]=c>>>8;F[a+137|0]=c>>>16;F[a+138|0]=c>>>24;c=I[9964]|I[9965]<<8|(I[9966]<<16|I[9967]<<24);H[a+128>>2]=I[9960]|I[9961]<<8|(I[9962]<<16|I[9963]<<24);H[a+132>>2]=c;na[H[H[b>>2]+32>>2]](b,a+128|0,a+138|0,a+118|0)|0;H[a+16>>2]=18;b=Ra(a+8|0,0,a+16|0);c=a+16|0;b:{if((H[a+148>>2]-H[h>>2]|0)>=99){d=Ca((H[a+148>>2]-H[h>>2]|0)+2|0);c=H[b>>2];H[b>>2]=d;if(c){na[H[b+4>>2]](c)}if(!H[b>>2]){break b}c=H[b>>2]}if(I[a+143|0]){F[c|0]=45;c=c+1|0}e=H[h>>2];while(1){if(K[a+148>>2]<=e>>>0){c:{F[c|0]=0;H[a>>2]=g;if((og(a+16|0,a)|0)!=1){break c}c=H[b>>2];H[b>>2]=0;if(c){na[H[b+4>>2]](c)}break a}}else{i=c,j=I[((Nd(a+118|0,a+128|0,e)-a|0)+a|0)+10|0],F[i|0]=j;c=c+1|0;e=e+1|0;continue}break}Xa();X()}Xa();X()}if(ab(a+280|0,a+272|0)){H[f>>2]=H[f>>2]|2}d=H[a+280>>2];b=H[a+144>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){na[H[H[b>>2]+8>>2]](b)}b=H[h>>2];H[h>>2]=0;if(b){na[H[h+4>>2]](b)}la=a+288|0;return d|0}function ei(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=la-16|0;la=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;a:{b:{while(1){i=H[a+12>>2];if(!(i>>>0>=d>>>0|f>>>0>=g>>>0)){c=F[i|0];b=c&255;c:{if((c|0)>=0){if(b>>>0<=1114111){l=1;break c}c=2;break a}c=2;if(b>>>0<194){break a}if(b>>>0<=223){if((d-i|0)<2){break b}j=I[i+1|0];if((j&192)!=128){break a}l=2;b=j&63|b<<6&1984;if(b>>>0<=1114111){break c}break a}if(b>>>0<=239){if((d-i|0)<3){break b}j=I[i+2|0];k=I[i+1|0];d:{e:{if((b|0)!=237){if((b|0)!=224){break e}if((k&224)==160){break d}break a}if((k&224)==128){break d}break a}if((k&192)!=128){break a}}if((j&192)!=128){break a}l=3;b=j&63|(b<<12&61440|(k&63)<<6);if(b>>>0<=1114111){break c}break a}if(b>>>0>244){break a}if((d-i|0)<4){break b}k=I[i+2|0];m=I[i+1|0];f:{g:{switch(b-240|0){case 0:if((m+112&255)>>>0<48){break f}break a;case 4:if((m&240)==128){break f}break a;default:break g}}if((m&192)!=128){break a}}if((k&192)!=128){break a}j=I[i+3|0];if((j&192)!=128){break a}l=4;b=j&63|(k<<6&4032|(b<<18&1835008|(m&63)<<12));if(b>>>0>1114111){break a}}H[f>>2]=b;H[a+12>>2]=i+l;f=H[a+8>>2]+4|0;H[a+8>>2]=f;continue}break}c=d>>>0>i>>>0;break a}c=1}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];la=a+16|0;return c|0}function kg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=la-16|0;la=k;a:{b:{c:{if((c|0)<=36){f=I[a|0];if(f){break c}g=a;break b}H[12064]=28;d=0;e=0;break a}g=a;d:{while(1){f=f<<24>>24;if(!((f|0)==32|f-9>>>0<5)){break d}f=I[g+1|0];h=g+1|0;g=h;if(f){continue}break}g=h;break b}e:{f=I[g|0];switch(f-43|0){case 0:case 2:break e;default:break b}}m=(f|0)==45?-1:0;g=g+1|0}f:{if(!(c&-17|I[g|0]!=48)){o=1;if((I[g+1|0]&223)==88){g=g+2|0;l=16;break f}g=g+1|0;l=c?c:8;break f}l=c?c:10}p=l;q=l>>31;c=0;while(1){g:{f=-48;h=F[g|0];h:{if((h-48&255)>>>0<10){break h}f=-87;if((h-97&255)>>>0<26){break h}f=-55;if((h-65&255)>>>0>25){break g}}h=f+h|0;if((h|0)>=(l|0)){break g}eb(k,p,q,0,0,j,i,0,0);f=1;i:{if(H[k+8>>2]|H[k+12>>2]){break i}r=dk(j,i,p,q);n=ma;s=h>>31;t=s^-1;if((n|0)==(t|0)&(h^-1)>>>0>>0|n>>>0>t>>>0){break i}i=n+s|0;f=h+r|0;i=f>>>0>>0?i+1|0:i;j=f;o=1;f=c}g=g+1|0;c=f;continue}break}if(b){H[b>>2]=o?g:a}j:{k:{if(c){H[12064]=68;a=d&1;m=a?0:m;j=d;i=e;break k}if((e|0)==(i|0)&d>>>0>j>>>0|e>>>0>i>>>0){break j}a=d&1}if(!(a|m)){H[12064]=68;a=d;d=a-1|0;e=e-(a>>>0<1)|0;break a}if((e|0)==(i|0)&d>>>0>=j>>>0|e>>>0>i>>>0){break j}H[12064]=68;break a}a=m;b=a^j;d=b-a|0;c=a>>31;e=(c^i)-((a>>>0>b>>>0)+c|0)|0}la=k+16|0;ma=e;return d}function Pb(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=la-32|0;la=i;H[i+16>>2]=c;H[i+24>>2]=b;b=H[d+28>>2];H[i+8>>2]=b;H[b+4>>2]=H[b+4>>2]+1;j=pb(i+8|0);b=H[i+8>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){na[H[H[b>>2]+8>>2]](b)}H[e>>2]=0;c=0;a:{while(1){if(c|(g|0)==(h|0)){break a}b:{if(ab(i+24|0,i+16|0)){break b}c:{if((na[H[H[j>>2]+36>>2]](j,F[g|0],0)|0)==37){c=g+1|0;if((h|0)==(c|0)){break b}k=0;b=na[H[H[j>>2]+36>>2]](j,F[c|0],0)|0;d:{if(!((b|0)==69|(b&255)==48)){c=g;break d}if((g+2|0)==(h|0)){break b}k=b;b=na[H[H[j>>2]+36>>2]](j,F[g+2|0],0)|0}l=i,m=na[H[H[a>>2]+36>>2]](a,H[i+24>>2],H[i+16>>2],d,e,f,b,k)|0,H[l+24>>2]=m;g=c+2|0;break c}b=F[g|0];if((b|0)>=0){b=J[H[j+8>>2]+((b&255)<<1)>>1]&8192}else{b=0}if(b){while(1){e:{g=g+1|0;if((h|0)==(g|0)){g=h;break e}b=F[g|0];if((b|0)>=0){b=J[H[j+8>>2]+((b&255)<<1)>>1]&8192}else{b=0}if(b){continue}}break}while(1){if(!lb(i+24|0,i+16|0)){break c}b=Sa(i+24|0);if((b|0)>=0){b=(J[H[j+8>>2]+((b&255)<<1)>>1]&8192)!=0}else{b=0}if(!b){break c}_a(i+24|0);continue}}if(((m=j,n=Sa(i+24|0),l=H[H[j>>2]+12>>2],na[l](m|0,n|0)|0)|0)==(na[H[H[j>>2]+12>>2]](j,F[g|0])|0)){g=g+1|0;_a(i+24|0);break c}H[e>>2]=4}c=H[e>>2];continue}break}H[e>>2]=4}if(ab(i+24|0,i+16|0)){H[e>>2]=H[e>>2]|2}la=i+32|0;return H[i+24>>2]}function Ij(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=O(0);a=la-368|0;la=a;H[a+352>>2]=c;H[a+360>>2]=b;Md(a+200|0,d,a+224|0,a+220|0,a+216|0);b=Fa(a+184|0);Ea(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=a;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[d+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){a:{if(!kb(a+360|0,a+352|0)){break a}g=H[a+180>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(I[c+11|0]>>>7|0){d=H[c+4>>2];break b}d=I[c+11|0]}g=c;if(I[c+11|0]>>>7|0){h=H[c+4>>2]}else{h=I[c+11|0]}Ea(g,h<<1);Ea(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);g=a;if(I[c+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[g+180>>2]=d+c}d=H[a+360>>2];g=H[d+12>>2];c:{if((g|0)==H[d+16>>2]){d=na[H[H[d>>2]+36>>2]](d)|0;break c}d=H[g>>2]}if(Ld(d,a+7|0,a+6|0,c,a+180|0,H[a+220>>2],H[a+216>>2],a+200|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}Za(a+360|0);continue}break}if(I[a+211|0]>>>7|0){d=H[a+204>>2]}else{d=I[a+211|0]}d:{if(!d|!I[a+7|0]){break d}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break d}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=$f(c,H[a+180>>2],e),L[i>>2]=j;jb(a+200|0,a+16|0,H[a+12>>2],e);if($a(a+360|0,a+352|0)){H[e>>2]=H[e>>2]|2}c=H[a+360>>2];Ba(b);Ba(a+200|0);la=a+368|0;return c|0}function Hj(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;a=la-368|0;la=a;H[a+352>>2]=c;H[a+360>>2]=b;Md(a+200|0,d,a+224|0,a+220|0,a+216|0);b=Fa(a+184|0);Ea(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=a;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[d+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){a:{if(!kb(a+360|0,a+352|0)){break a}g=H[a+180>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(I[c+11|0]>>>7|0){d=H[c+4>>2];break b}d=I[c+11|0]}g=c;if(I[c+11|0]>>>7|0){h=H[c+4>>2]}else{h=I[c+11|0]}Ea(g,h<<1);Ea(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);g=a;if(I[c+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[g+180>>2]=d+c}d=H[a+360>>2];g=H[d+12>>2];c:{if((g|0)==H[d+16>>2]){d=na[H[H[d>>2]+36>>2]](d)|0;break c}d=H[g>>2]}if(Ld(d,a+7|0,a+6|0,c,a+180|0,H[a+220>>2],H[a+216>>2],a+200|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}Za(a+360|0);continue}break}if(I[a+211|0]>>>7|0){d=H[a+204>>2]}else{d=I[a+211|0]}d:{if(!d|!I[a+7|0]){break d}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break d}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=_f(c,H[a+180>>2],e),M[i>>3]=j;jb(a+200|0,a+16|0,H[a+12>>2],e);if($a(a+360|0,a+352|0)){H[e>>2]=H[e>>2]|2}c=H[a+360>>2];Ba(b);Ba(a+200|0);la=a+368|0;return c|0}function Pj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=la-288|0;la=a;H[a+272>>2]=c;H[a+280>>2]=b;Pd(a+224|0,d,a+240|0,a+239|0,a+238|0);b=Fa(a+208|0);Ea(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=a;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[d+204>>2]=c;H[a+28>>2]=a+32;H[a+24>>2]=0;F[a+23|0]=1;F[a+22|0]=69;while(1){a:{if(!lb(a+280|0,a+272|0)){break a}g=H[a+204>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(I[c+11|0]>>>7|0){d=H[c+4>>2];break b}d=I[c+11|0]}g=c;if(I[c+11|0]>>>7|0){h=H[c+4>>2]}else{h=I[c+11|0]}Ea(g,h<<1);Ea(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);g=a;if(I[c+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[g+204>>2]=d+c}if(Od(Sa(a+280|0),a+23|0,a+22|0,c,a+204|0,F[a+239|0],F[a+238|0],a+224|0,a+32|0,a+28|0,a+24|0,a+240|0)){break a}_a(a+280|0);continue}break}if(I[a+235|0]>>>7|0){d=H[a+228>>2]}else{d=I[a+235|0]}c:{if(!d|!I[a+23|0]){break c}d=H[a+28>>2];if((d-(a+32|0)|0)>159){break c}H[a+28>>2]=d+4;H[d>>2]=H[a+24>>2]}Zf(a,c,H[a+204>>2],e);c=H[a+4>>2];H[f>>2]=H[a>>2];H[f+4>>2]=c;c=H[a+12>>2];H[f+8>>2]=H[a+8>>2];H[f+12>>2]=c;jb(a+224|0,a+32|0,H[a+28>>2],e);if(ab(a+280|0,a+272|0)){H[e>>2]=H[e>>2]|2}c=H[a+280>>2];Ba(b);Ba(a+224|0);la=a+288|0;return c|0}function Fj(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=la-352|0;la=a;H[a+336>>2]=c;H[a+344>>2]=b;h=Fa(a+208|0);b=H[d+28>>2];H[a+16>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=nb(a+16|0);na[H[H[b>>2]+48>>2]](b,33648,33674,a+224|0)|0;b=H[a+16>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){na[H[H[b>>2]+8>>2]](b)}c=Fa(a+192|0);Ea(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);d=a;if(I[c+11|0]>>>7|0){b=H[c>>2]}else{b=c}H[d+188>>2]=b;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!kb(a+344|0,a+336|0)){break a}g=H[a+188>>2];if(I[c+11|0]>>>7|0){d=H[c+4>>2]}else{d=I[c+11|0]}if((g|0)==(d+b|0)){b=c;b:{if(I[b+11|0]>>>7|0){d=H[b+4>>2];break b}d=I[b+11|0]}g=b;if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]}Ea(g,i<<1);Ea(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);g=a;if(I[b+11|0]>>>7|0){b=H[c>>2]}else{b=c}H[g+188>>2]=d+b}d=H[a+344>>2];g=H[d+12>>2];c:{if((g|0)==H[d+16>>2]){d=na[H[H[d>>2]+36>>2]](d)|0;break c}d=H[g>>2]}if(kc(d,16,b,a+188|0,a+8|0,0,h,a+16|0,a+12|0,a+224|0)){break a}Za(a+344|0);continue}break}Ea(c,H[a+188>>2]-b|0);if(I[c+11|0]>>>7|0){b=H[c>>2]}else{b=c}d=Ja();H[a>>2]=f;if((Yf(b,d,a)|0)!=1){H[e>>2]=4}if($a(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}b=H[a+344>>2];Ba(c);Ba(h);la=a+352|0;return b|0}function Lj(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;a=la-352|0;la=a;H[a+336>>2]=c;H[a+344>>2]=b;h=Mb(d);j=uc(d,a+224|0);tc(a+208|0,d,a+332|0);b=Fa(a+192|0);Ea(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=a;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[d+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!kb(a+344|0,a+336|0)){break a}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(I[c+11|0]>>>7|0){d=H[c+4>>2];break b}d=I[c+11|0]}g=c;if(I[c+11|0]>>>7|0){i=H[c+4>>2]}else{i=I[c+11|0]}Ea(g,i<<1);Ea(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);g=a;if(I[c+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[g+188>>2]=d+c}d=H[a+344>>2];g=H[d+12>>2];c:{if((g|0)==H[d+16>>2]){d=na[H[H[d>>2]+36>>2]](d)|0;break c}d=H[g>>2]}if(kc(d,h,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,j)){break a}Za(a+344|0);continue}break}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}d:{if(!d){break d}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break d}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}k=f,l=eg(c,H[a+188>>2],e,h),H[k>>2]=l;H[f+4>>2]=ma;jb(a+208|0,a+16|0,H[a+12>>2],e);if($a(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];Ba(b);Ba(a+208|0);la=a+352|0;return c|0}function Jj(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;a=la-352|0;la=a;H[a+336>>2]=c;H[a+344>>2]=b;h=Mb(d);j=uc(d,a+224|0);tc(a+208|0,d,a+332|0);b=Fa(a+192|0);Ea(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=a;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[d+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!kb(a+344|0,a+336|0)){break a}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(I[c+11|0]>>>7|0){d=H[c+4>>2];break b}d=I[c+11|0]}g=c;if(I[c+11|0]>>>7|0){i=H[c+4>>2]}else{i=I[c+11|0]}Ea(g,i<<1);Ea(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);g=a;if(I[c+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[g+188>>2]=d+c}d=H[a+344>>2];g=H[d+12>>2];c:{if((g|0)==H[d+16>>2]){d=na[H[H[d>>2]+36>>2]](d)|0;break c}d=H[g>>2]}if(kc(d,h,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,j)){break a}Za(a+344|0);continue}break}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}d:{if(!d){break d}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break d}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}k=f,l=ag(c,H[a+188>>2],e,h),H[k>>2]=l;H[f+4>>2]=ma;jb(a+208|0,a+16|0,H[a+12>>2],e);if($a(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];Ba(b);Ba(a+208|0);la=a+352|0;return c|0}function yc(a,b){var c=0,d=0,e=0,f=0,g=0;g=la-48|0;la=g;a:{b:{c:{d:{if(!b){break d}c=H[b+4>>2];if((c|0)==(b|0)){break c}yc(a,c);e:{switch(H[b>>2]){case 0:case 4:c=b;b=H[b+8>>2];if((c|0)==(b|0)){break b}yc(a,b);break d;case 1:d=H[b+8>>2];e=I[d|0];if(!e){break d}while(1){b=H[a+8>>2];f=b+1|0;c=H[a+4>>2];f:{if(f>>>0>>0){c=H[a>>2];break f}b=c+512|0;H[a+4>>2]=b;c=zb(H[a>>2],b);if(!c){break a}H[a>>2]=c;b=H[a+8>>2];f=b+1|0}H[a+8>>2]=f;F[b+c|0]=e;d=d+1|0;e=I[d|0];if(e){continue}break};break d;case 2:H[g>>2]=H[b+8>>2];hd(g+16|0,30,9254,g);d=I[g+16|0];if(!d){break d}e=g+16|0;while(1){b=H[a+8>>2];f=b+1|0;c=H[a+4>>2];g:{if(f>>>0>>0){c=H[a>>2];break g}b=c+512|0;H[a+4>>2]=b;c=zb(H[a>>2],b);if(!c){break a}H[a>>2]=c;b=H[a+8>>2];f=b+1|0}H[a+8>>2]=f;F[b+c|0]=d;e=e+1|0;d=I[e|0];if(d){continue}break};break d;case 3:break e;default:break d}}d=H[b+8>>2];e=I[d|0];if(!e){break d}while(1){b=H[a+8>>2];f=b+1|0;c=H[a+4>>2];h:{if(f>>>0>>0){c=H[a>>2];break h}b=c+512|0;H[a+4>>2]=b;c=zb(H[a>>2],b);if(!c){break a}H[a>>2]=c;b=H[a+8>>2];f=b+1|0}H[a+8>>2]=f;F[b+c|0]=e;d=d+1|0;e=I[d|0];if(e){continue}break}}F[H[a>>2]+H[a+8>>2]|0]=0;la=g+48|0;return}$(8003,7846,170,8135);X()}$(8733,7846,174,8135);X()}Ya(9270);_(2);X()}function Uf(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;a=la-352|0;la=a;H[a+336>>2]=c;H[a+344>>2]=b;h=Mb(d);j=uc(d,a+224|0);tc(a+208|0,d,a+332|0);b=Fa(a+192|0);Ea(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=a;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[d+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!kb(a+344|0,a+336|0)){break a}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(I[c+11|0]>>>7|0){d=H[c+4>>2];break b}d=I[c+11|0]}g=c;if(I[c+11|0]>>>7|0){i=H[c+4>>2]}else{i=I[c+11|0]}Ea(g,i<<1);Ea(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);g=a;if(I[c+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[g+188>>2]=d+c}d=H[a+344>>2];g=H[d+12>>2];c:{if((g|0)==H[d+16>>2]){d=na[H[H[d>>2]+36>>2]](d)|0;break c}d=H[g>>2]}if(kc(d,h,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,j)){break a}Za(a+344|0);continue}break}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}d:{if(!d){break d}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break d}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}k=f,l=bg(c,H[a+188>>2],e,h),H[k>>2]=l;jb(a+208|0,a+16|0,H[a+12>>2],e);if($a(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];Ba(b);Ba(a+208|0);la=a+352|0;return c|0}function Mj(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;a=la-352|0;la=a;H[a+336>>2]=c;H[a+344>>2]=b;h=Mb(d);j=uc(d,a+224|0);tc(a+208|0,d,a+332|0);b=Fa(a+192|0);Ea(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=a;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[d+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!kb(a+344|0,a+336|0)){break a}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(I[c+11|0]>>>7|0){d=H[c+4>>2];break b}d=I[c+11|0]}g=c;if(I[c+11|0]>>>7|0){i=H[c+4>>2]}else{i=I[c+11|0]}Ea(g,i<<1);Ea(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);g=a;if(I[c+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[g+188>>2]=d+c}d=H[a+344>>2];g=H[d+12>>2];c:{if((g|0)==H[d+16>>2]){d=na[H[H[d>>2]+36>>2]](d)|0;break c}d=H[g>>2]}if(kc(d,h,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,j)){break a}Za(a+344|0);continue}break}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}d:{if(!d){break d}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break d}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}k=f,l=fg(c,H[a+188>>2],e,h),H[k>>2]=l;jb(a+208|0,a+16|0,H[a+12>>2],e);if($a(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];Ba(b);Ba(a+208|0);la=a+352|0;return c|0}function Kj(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;a=la-352|0;la=a;H[a+336>>2]=c;H[a+344>>2]=b;h=Mb(d);j=uc(d,a+224|0);tc(a+208|0,d,a+332|0);b=Fa(a+192|0);Ea(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=a;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[d+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!kb(a+344|0,a+336|0)){break a}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(I[c+11|0]>>>7|0){d=H[c+4>>2];break b}d=I[c+11|0]}g=c;if(I[c+11|0]>>>7|0){i=H[c+4>>2]}else{i=I[c+11|0]}Ea(g,i<<1);Ea(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);g=a;if(I[c+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[g+188>>2]=d+c}d=H[a+344>>2];g=H[d+12>>2];c:{if((g|0)==H[d+16>>2]){d=na[H[H[d>>2]+36>>2]](d)|0;break c}d=H[g>>2]}if(kc(d,h,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,j)){break a}Za(a+344|0);continue}break}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}d:{if(!d){break d}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break d}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}k=f,l=dg(c,H[a+188>>2],e,h),G[k>>1]=l;jb(a+208|0,a+16|0,H[a+12>>2],e);if($a(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];Ba(b);Ba(a+208|0);la=a+352|0;return c|0}function Mg(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(rb(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if(rb(a,H[b>>2],e)){if(!(H[b+20>>2]!=(c|0)?H[b+16>>2]!=(c|0):0)){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;if(H[b+44>>2]!=4){f=a+16|0;i=f+(H[a+12>>2]<<3)|0;j=b;b:{c:{while(1){d:{if(f>>>0>=i>>>0){break d}G[b+52>>1]=0;ld(f,b,c,c,1,e);if(I[b+54|0]){break d}e:{if(!I[b+53|0]){break e}if(I[b+52|0]){d=1;if(H[b+24>>2]==1){break c}h=1;g=1;if(I[a+8|0]&2){break e}break c}h=1;d=g;if(!(F[a+8|0]&1)){break c}}f=f+8|0;continue}break}d=g;a=4;if(!h){break b}}a=3}H[j+44>>2]=a;if(d&1){break a}}H[b+20>>2]=c;H[b+40>>2]=H[b+40>>2]+1;if(H[b+36>>2]!=1|H[b+24>>2]!=2){break a}F[b+54|0]=1;return}g=H[a+12>>2];f=a+16|0;Ac(f,b,c,d,e);if((g|0)<2){break a}g=f+(g<<3)|0;f=a+24|0;a=H[a+8>>2];if(H[b+36>>2]!=1?a&2:1){while(1){if(I[b+54|0]){break a}Ac(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}break a}if(!(a&1)){while(1){if(I[b+54|0]|H[b+36>>2]==1){break a}Ac(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break a}}while(1){if(I[b+54|0]|(H[b+24>>2]==1?H[b+36>>2]==1:0)){break a}Ac(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}}}function Rj(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=O(0);a=la-272|0;la=a;H[a+256>>2]=c;H[a+264>>2]=b;Pd(a+208|0,d,a+224|0,a+223|0,a+222|0);b=Fa(a+192|0);Ea(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=a;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[d+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){a:{if(!lb(a+264|0,a+256|0)){break a}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(I[c+11|0]>>>7|0){d=H[c+4>>2];break b}d=I[c+11|0]}g=c;if(I[c+11|0]>>>7|0){h=H[c+4>>2]}else{h=I[c+11|0]}Ea(g,h<<1);Ea(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);g=a;if(I[c+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[g+188>>2]=d+c}if(Od(Sa(a+264|0),a+7|0,a+6|0,c,a+188|0,F[a+223|0],F[a+222|0],a+208|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}_a(a+264|0);continue}break}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}c:{if(!d|!I[a+7|0]){break c}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break c}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=$f(c,H[a+188>>2],e),L[i>>2]=j;jb(a+208|0,a+16|0,H[a+12>>2],e);if(ab(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];Ba(b);Ba(a+208|0);la=a+272|0;return c|0}function Qj(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;a=la-272|0;la=a;H[a+256>>2]=c;H[a+264>>2]=b;Pd(a+208|0,d,a+224|0,a+223|0,a+222|0);b=Fa(a+192|0);Ea(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=a;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[d+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){a:{if(!lb(a+264|0,a+256|0)){break a}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(I[c+11|0]>>>7|0){d=H[c+4>>2];break b}d=I[c+11|0]}g=c;if(I[c+11|0]>>>7|0){h=H[c+4>>2]}else{h=I[c+11|0]}Ea(g,h<<1);Ea(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);g=a;if(I[c+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[g+188>>2]=d+c}if(Od(Sa(a+264|0),a+7|0,a+6|0,c,a+188|0,F[a+223|0],F[a+222|0],a+208|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}_a(a+264|0);continue}break}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}c:{if(!d|!I[a+7|0]){break c}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break c}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=_f(c,H[a+188>>2],e),M[i>>3]=j;jb(a+208|0,a+16|0,H[a+12>>2],e);if(ab(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];Ba(b);Ba(a+208|0);la=a+272|0;return c|0}function sg(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{c=H[a+4>>2];d:{if(c>>>0>2]){H[a+4>>2]=c+1;c=I[c|0];break d}c=Ga(a)}switch(c-43|0){case 0:case 2:break b;default:break c}}e=c-48|0;break a}f=(c|0)==45;b=!b;c=H[a+4>>2];e:{if(c>>>0>2]){H[a+4>>2]=c+1;c=I[c|0];break e}c=Ga(a)}e=c-48|0;if(!(b|e>>>0<10|!H[a+104>>2])){H[a+4>>2]=H[a+4>>2]-1}}f:{if(e>>>0<10){while(1){d=N(d,10)+c|0;b=H[a+4>>2];g:{if(b>>>0>2]){H[a+4>>2]=b+1;c=I[b|0];break g}c=Ga(a)}e=c-48|0;d=d-48|0;if((d|0)<214748364?e>>>0<=9:0){continue}break}b=d;d=d>>31;h:{if(e>>>0>=10){break h}while(1){d=dk(b,d,10,0);b=d+c|0;c=ma;c=b>>>0>>0?c+1|0:c;d=b;b=d-48|0;d=c-(d>>>0<48)|0;c=H[a+4>>2];i:{if(c>>>0>2]){H[a+4>>2]=c+1;c=I[c|0];break i}c=Ga(a)}e=c-48|0;if(e>>>0>9){break h}if((d|0)<21474836?1:(d|0)<=21474836?b>>>0<2061584302:0){continue}break}}if(e>>>0<10){while(1){c=H[a+4>>2];j:{if(c>>>0>2]){H[a+4>>2]=c+1;c=I[c|0];break j}c=Ga(a)}if(c-48>>>0<10){continue}break}}if(H[a+104>>2]){H[a+4>>2]=H[a+4>>2]-1}a=b;b=f?0-a|0:a;d=f?0-(((a|0)!=0)+d|0)|0:d;break f}b=0;d=-2147483648;if(!H[a+104>>2]){break f}H[a+4>>2]=H[a+4>>2]-1;ma=-2147483648;return 0}ma=d;return b}function Oj(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=la-272|0;la=a;H[a+256>>2]=c;H[a+264>>2]=b;h=Fa(a+208|0);b=H[d+28>>2];H[a+16>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=pb(a+16|0);na[H[H[b>>2]+32>>2]](b,33648,33674,a+224|0)|0;b=H[a+16>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){na[H[H[b>>2]+8>>2]](b)}c=Fa(a+192|0);Ea(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);d=a;if(I[c+11|0]>>>7|0){b=H[c>>2]}else{b=c}H[d+188>>2]=b;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!lb(a+264|0,a+256|0)){break a}g=H[a+188>>2];if(I[c+11|0]>>>7|0){d=H[c+4>>2]}else{d=I[c+11|0]}if((g|0)==(d+b|0)){b=c;b:{if(I[b+11|0]>>>7|0){d=H[b+4>>2];break b}d=I[b+11|0]}g=b;if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]}Ea(g,i<<1);Ea(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);g=a;if(I[b+11|0]>>>7|0){b=H[c>>2]}else{b=c}H[g+188>>2]=d+b}if(nc(Sa(a+264|0),16,b,a+188|0,a+8|0,0,h,a+16|0,a+12|0,a+224|0)){break a}_a(a+264|0);continue}break}Ea(c,H[a+188>>2]-b|0);if(I[c+11|0]>>>7|0){b=H[c>>2]}else{b=c}d=Ja();H[a>>2]=f;if((Yf(b,d,a)|0)!=1){H[e>>2]=4}if(ab(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}b=H[a+264>>2];Ba(c);Ba(h);la=a+272|0;return b|0}function gb(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){ja(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 Uj(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;a=la-272|0;la=a;H[a+256>>2]=c;H[a+264>>2]=b;h=Mb(d);vc(a+208|0,d,a+255|0);b=Fa(a+192|0);Ea(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=a;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[d+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!lb(a+264|0,a+256|0)){break a}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(I[c+11|0]>>>7|0){d=H[c+4>>2];break b}d=I[c+11|0]}g=c;if(I[c+11|0]>>>7|0){i=H[c+4>>2]}else{i=I[c+11|0]}Ea(g,i<<1);Ea(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);g=a;if(I[c+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[g+188>>2]=d+c}if(nc(Sa(a+264|0),h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,33648)){break a}_a(a+264|0);continue}break}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}c:{if(!d){break c}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break c}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}j=f,k=eg(c,H[a+188>>2],e,h),H[j>>2]=k;H[f+4>>2]=ma;jb(a+208|0,a+16|0,H[a+12>>2],e);if(ab(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];Ba(b);Ba(a+208|0);la=a+272|0;return c|0}function Sj(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;a=la-272|0;la=a;H[a+256>>2]=c;H[a+264>>2]=b;h=Mb(d);vc(a+208|0,d,a+255|0);b=Fa(a+192|0);Ea(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=a;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[d+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!lb(a+264|0,a+256|0)){break a}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(I[c+11|0]>>>7|0){d=H[c+4>>2];break b}d=I[c+11|0]}g=c;if(I[c+11|0]>>>7|0){i=H[c+4>>2]}else{i=I[c+11|0]}Ea(g,i<<1);Ea(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);g=a;if(I[c+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[g+188>>2]=d+c}if(nc(Sa(a+264|0),h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,33648)){break a}_a(a+264|0);continue}break}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}c:{if(!d){break c}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break c}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}j=f,k=ag(c,H[a+188>>2],e,h),H[j>>2]=k;H[f+4>>2]=ma;jb(a+208|0,a+16|0,H[a+12>>2],e);if(ab(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];Ba(b);Ba(a+208|0);la=a+272|0;return c|0}function yj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=la-208|0;la=a;H[a+200>>2]=37;H[a+204>>2]=0;h=Uc(a+200|1,12287,H[c+4>>2]);H[a+156>>2]=a+160;f=Ja();a:{if(h){i=H[c+8>>2];M[a+40>>3]=e;H[a+32>>2]=i;f=ib(a+160|0,30,f,a+200|0,a+32|0);break a}M[a+48>>3]=e;f=ib(a+160|0,30,f,a+200|0,a+48|0)}H[a+80>>2]=18;i=Ra(a+144|0,0,a+80|0);j=a+160|0;g=j;b:{if((f|0)>=30){f=Ja();c:{if(h){g=H[c+8>>2];M[a+8>>3]=e;H[a>>2]=g;f=Lb(a+156|0,f,a+200|0,a);break c}M[a+16>>3]=e;f=Lb(a+156|0,f,a+200|0,a+16|0)}if((f|0)==-1){break b}g=H[i>>2];H[i>>2]=H[a+156>>2];if(g){na[H[i+4>>2]](g)}g=H[a+156>>2]}k=f+g|0;l=tb(g,k,c);H[a+80>>2]=18;g=Ra(a+72|0,0,a+80|0);d:{if(H[a+156>>2]==(a+160|0)){f=a+80|0;break d}f=Ca(f<<1);if(!f){break b}h=H[g>>2];H[g>>2]=f;if(h){na[H[g+4>>2]](h)}j=H[a+156>>2]}h=H[c+28>>2];H[a+56>>2]=h;H[h+4>>2]=H[h+4>>2]+1;Qf(j,l,k,f,a+68|0,a- -64|0,a+56|0);h=H[a+56>>2];j=H[h+4>>2]-1|0;H[h+4>>2]=j;if((j|0)==-1){na[H[H[h>>2]+8>>2]](h)}c=Hb(b,f,H[a+68>>2],H[a+64>>2],c,d);b=H[g>>2];H[g>>2]=0;if(b){na[H[g+4>>2]](b)}b=H[i>>2];H[i>>2]=0;if(b){na[H[i+4>>2]](b)}la=a+208|0;return c|0}Xa();X()}function pj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=la-384|0;la=a;H[a+376>>2]=37;H[a+380>>2]=0;h=Uc(a+376|1,12287,H[c+4>>2]);H[a+332>>2]=a+336;f=Ja();a:{if(h){i=H[c+8>>2];M[a+40>>3]=e;H[a+32>>2]=i;f=ib(a+336|0,30,f,a+376|0,a+32|0);break a}M[a+48>>3]=e;f=ib(a+336|0,30,f,a+376|0,a+48|0)}H[a+80>>2]=18;i=Ra(a+320|0,0,a+80|0);j=a+336|0;g=j;b:{if((f|0)>=30){f=Ja();c:{if(h){g=H[c+8>>2];M[a+8>>3]=e;H[a>>2]=g;f=Lb(a+332|0,f,a+376|0,a);break c}M[a+16>>3]=e;f=Lb(a+332|0,f,a+376|0,a+16|0)}if((f|0)==-1){break b}g=H[i>>2];H[i>>2]=H[a+332>>2];if(g){na[H[i+4>>2]](g)}g=H[a+332>>2]}k=f+g|0;l=tb(g,k,c);H[a+80>>2]=18;g=Ra(a+72|0,0,a+80|0);d:{if(H[a+332>>2]==(a+336|0)){f=a+80|0;break d}f=Ca(f<<3);if(!f){break b}h=H[g>>2];H[g>>2]=f;if(h){na[H[g+4>>2]](h)}j=H[a+332>>2]}h=H[c+28>>2];H[a+56>>2]=h;H[h+4>>2]=H[h+4>>2]+1;Nf(j,l,k,f,a+68|0,a- -64|0,a+56|0);h=H[a+56>>2];j=H[h+4>>2]-1|0;H[h+4>>2]=j;if((j|0)==-1){na[H[H[h>>2]+8>>2]](h)}c=Qb(b,f,H[a+68>>2],H[a+64>>2],c,d);b=H[g>>2];H[g>>2]=0;if(b){na[H[g+4>>2]](b)}b=H[i>>2];H[i>>2]=0;if(b){na[H[i+4>>2]](b)}la=a+384|0;return c|0}Xa();X()}function cg(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;a=la-272|0;la=a;H[a+256>>2]=c;H[a+264>>2]=b;h=Mb(d);vc(a+208|0,d,a+255|0);b=Fa(a+192|0);Ea(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=a;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[d+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!lb(a+264|0,a+256|0)){break a}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(I[c+11|0]>>>7|0){d=H[c+4>>2];break b}d=I[c+11|0]}g=c;if(I[c+11|0]>>>7|0){i=H[c+4>>2]}else{i=I[c+11|0]}Ea(g,i<<1);Ea(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);g=a;if(I[c+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[g+188>>2]=d+c}if(nc(Sa(a+264|0),h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,33648)){break a}_a(a+264|0);continue}break}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}c:{if(!d){break c}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break c}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}j=f,k=bg(c,H[a+188>>2],e,h),H[j>>2]=k;jb(a+208|0,a+16|0,H[a+12>>2],e);if(ab(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];Ba(b);Ba(a+208|0);la=a+272|0;return c|0}function Vj(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;a=la-272|0;la=a;H[a+256>>2]=c;H[a+264>>2]=b;h=Mb(d);vc(a+208|0,d,a+255|0);b=Fa(a+192|0);Ea(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=a;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[d+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!lb(a+264|0,a+256|0)){break a}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(I[c+11|0]>>>7|0){d=H[c+4>>2];break b}d=I[c+11|0]}g=c;if(I[c+11|0]>>>7|0){i=H[c+4>>2]}else{i=I[c+11|0]}Ea(g,i<<1);Ea(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);g=a;if(I[c+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[g+188>>2]=d+c}if(nc(Sa(a+264|0),h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,33648)){break a}_a(a+264|0);continue}break}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}c:{if(!d){break c}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break c}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}j=f,k=fg(c,H[a+188>>2],e,h),H[j>>2]=k;jb(a+208|0,a+16|0,H[a+12>>2],e);if(ab(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];Ba(b);Ba(a+208|0);la=a+272|0;return c|0}function Tj(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;a=la-272|0;la=a;H[a+256>>2]=c;H[a+264>>2]=b;h=Mb(d);vc(a+208|0,d,a+255|0);b=Fa(a+192|0);Ea(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=a;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[d+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!lb(a+264|0,a+256|0)){break a}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(I[c+11|0]>>>7|0){d=H[c+4>>2];break b}d=I[c+11|0]}g=c;if(I[c+11|0]>>>7|0){i=H[c+4>>2]}else{i=I[c+11|0]}Ea(g,i<<1);Ea(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);g=a;if(I[c+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[g+188>>2]=d+c}if(nc(Sa(a+264|0),h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,33648)){break a}_a(a+264|0);continue}break}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}c:{if(!d){break c}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break c}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}j=f,k=dg(c,H[a+188>>2],e,h),G[j>>1]=k;jb(a+208|0,a+16|0,H[a+12>>2],e);if(ab(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];Ba(b);Ba(a+208|0);la=a+272|0;return c|0}function Sc(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=la-16|0;la=i;l=nb(g);h=lc(g);g=h;na[H[H[g>>2]+20>>2]](i,g);if(I[i+11|0]>>>7|0){g=H[i+4>>2]}else{g=I[i+11|0]}a:{if(!g){na[H[H[l>>2]+48>>2]](l,a,c,d)|0;g=(c-a<<2)+d|0;H[f>>2]=g;break a}H[f>>2]=d;b:{c:{j=a;g=I[j|0];switch(g-43|0){case 0:case 2:break c;default:break b}}k=na[H[H[l>>2]+44>>2]](l,g<<24>>24)|0;g=H[f>>2];H[f>>2]=g+4;H[g>>2]=k;j=a+1|0}if(!(I[j|0]!=48|(c-j|0)<2|(I[j+1|0]|32)!=120)){k=na[H[H[l>>2]+44>>2]](l,48)|0;g=H[f>>2];H[f>>2]=g+4;H[g>>2]=k;k=na[H[H[l>>2]+44>>2]](l,F[j+1|0])|0;g=H[f>>2];H[f>>2]=g+4;H[g>>2]=k;j=j+2|0}ec(j,c);o=na[H[H[h>>2]+16>>2]](h)|0;k=0;g=j;while(1){if(c>>>0<=g>>>0){Rc((j-a<<2)+d|0,H[f>>2]);g=H[f>>2]}else{if(I[i+11|0]>>>7|0){h=H[i>>2]}else{h=i}m=!I[h+k|0];if(I[i+11|0]>>>7|0){h=H[i>>2]}else{h=i}if(!(m|F[h+k|0]!=(n|0))){h=H[f>>2];H[f>>2]=h+4;H[h>>2]=o;if(I[i+11|0]>>>7|0){h=H[i+4>>2]}else{h=I[i+11|0]}k=(h-1>>>0>k>>>0)+k|0;n=0}m=na[H[H[l>>2]+44>>2]](l,F[g|0])|0;h=H[f>>2];H[f>>2]=h+4;H[h>>2]=m;g=g+1|0;n=n+1|0;continue}break}}H[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;Ba(i);la=i+16|0}function Vc(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=la-16|0;la=i;l=pb(g);h=oc(g);g=h;na[H[H[g>>2]+20>>2]](i,g);if(I[i+11|0]>>>7|0){g=H[i+4>>2]}else{g=I[i+11|0]}a:{if(!g){na[H[H[l>>2]+32>>2]](l,a,c,d)|0;g=(c-a|0)+d|0;H[f>>2]=g;break a}H[f>>2]=d;b:{c:{j=a;g=I[j|0];switch(g-43|0){case 0:case 2:break c;default:break b}}k=na[H[H[l>>2]+28>>2]](l,g<<24>>24)|0;g=H[f>>2];H[f>>2]=g+1;F[g|0]=k;j=a+1|0}if(!(I[j|0]!=48|(c-j|0)<2|(I[j+1|0]|32)!=120)){k=na[H[H[l>>2]+28>>2]](l,48)|0;g=H[f>>2];H[f>>2]=g+1;F[g|0]=k;k=na[H[H[l>>2]+28>>2]](l,F[j+1|0])|0;g=H[f>>2];H[f>>2]=g+1;F[g|0]=k;j=j+2|0}ec(j,c);o=na[H[H[h>>2]+16>>2]](h)|0;k=0;g=j;while(1){if(c>>>0<=g>>>0){ec((j-a|0)+d|0,H[f>>2]);g=H[f>>2]}else{if(I[i+11|0]>>>7|0){h=H[i>>2]}else{h=i}m=!I[h+k|0];if(I[i+11|0]>>>7|0){h=H[i>>2]}else{h=i}if(!(m|F[h+k|0]!=(n|0))){h=H[f>>2];H[f>>2]=h+1;F[h|0]=o;if(I[i+11|0]>>>7|0){h=H[i+4>>2]}else{h=I[i+11|0]}k=(h-1>>>0>k>>>0)+k|0;n=0}m=na[H[H[l>>2]+28>>2]](l,F[g|0])|0;h=H[f>>2];H[f>>2]=h+1;F[h|0]=m;g=g+1|0;n=n+1|0;continue}break}}H[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;Ba(i);la=i+16|0}function Ld(a,b,c,d,e,f,g,h,i,j,k,l){var m=0;m=la-16|0;la=m;H[m+12>>2]=a;a:{b:{if((a|0)==(f|0)){if(!I[b|0]){break b}a=0;F[b|0]=0;b=H[e>>2];H[e>>2]=b+1;F[b|0]=46;if(I[h+11|0]>>>7|0){b=H[h+4>>2]}else{b=I[h+11|0]}if(!b){break a}b=H[j>>2];if((b-i|0)>159){break a}c=H[k>>2];H[j>>2]=b+4;H[b>>2]=c;break a}if(I[h+11|0]>>>7|0){f=H[h+4>>2]}else{f=I[h+11|0]}if(!(!f|(a|0)!=(g|0))){if(!I[b|0]){break b}a=0;b=H[j>>2];if((b-i|0)>159){break a}a=H[k>>2];H[j>>2]=b+4;H[b>>2]=a;a=0;H[k>>2]=0;break a}a=-1;f=Kd(l,l+128|0,m+12|0)-l|0;if((f|0)>124){break a}g=I[(f>>2)+33648|0];c:{d:{switch(fk(f-88|0,30)|0){case 2:case 3:b=H[e>>2];if((I[b-1|0]&95)!=(I[c|0]&127)?(b|0)!=(d|0):0){break a}H[e>>2]=b+1;F[b|0]=g;a=0;break a;case 0:case 1:F[c|0]=80;break c;default:break d}}a=F[c|0];if((a|0)!=(g&95)){break c}F[c|0]=a|128;if(!I[b|0]){break c}F[b|0]=0;if(I[h+11|0]>>>7|0){a=H[h+4>>2]}else{a=I[h+11|0]}if(!a){break c}a=H[j>>2];if((a-i|0)>159){break c}b=H[k>>2];H[j>>2]=a+4;H[a>>2]=b}a=H[e>>2];H[e>>2]=a+1;F[a|0]=g;a=0;if((f|0)>84){break a}H[k>>2]=H[k>>2]+1;break a}a=-1}la=m+16|0;return a}function Od(a,b,c,d,e,f,g,h,i,j,k,l){var m=0;m=la-16|0;la=m;F[m+15|0]=a;a:{b:{if((a|0)==(f|0)){if(!I[b|0]){break b}a=0;F[b|0]=0;b=H[e>>2];H[e>>2]=b+1;F[b|0]=46;if(I[h+11|0]>>>7|0){b=H[h+4>>2]}else{b=I[h+11|0]}if(!b){break a}b=H[j>>2];if((b-i|0)>159){break a}c=H[k>>2];H[j>>2]=b+4;H[b>>2]=c;break a}if(I[h+11|0]>>>7|0){f=H[h+4>>2]}else{f=I[h+11|0]}if(!(!f|(a|0)!=(g|0))){if(!I[b|0]){break b}a=0;b=H[j>>2];if((b-i|0)>159){break a}a=H[k>>2];H[j>>2]=b+4;H[b>>2]=a;a=0;H[k>>2]=0;break a}a=-1;f=Nd(l,l+32|0,m+15|0)-l|0;if((f|0)>31){break a}g=I[f+33648|0];c:{d:{switch(f-22|0){case 2:case 3:b=H[e>>2];if((I[b-1|0]&95)!=(I[c|0]&127)?(b|0)!=(d|0):0){break a}H[e>>2]=b+1;F[b|0]=g;a=0;break a;case 0:case 1:F[c|0]=80;break c;default:break d}}a=F[c|0];if((a|0)!=(g&95)){break c}F[c|0]=a|128;if(!I[b|0]){break c}F[b|0]=0;if(I[h+11|0]>>>7|0){a=H[h+4>>2]}else{a=I[h+11|0]}if(!a){break c}a=H[j>>2];if((a-i|0)>159){break c}b=H[k>>2];H[j>>2]=a+4;H[a>>2]=b}a=H[e>>2];H[e>>2]=a+1;F[a|0]=g;a=0;if((f|0)>21){break a}H[k>>2]=H[k>>2]+1;break a}a=-1}la=m+16|0;return a}function mf(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=la-16|0;la=k;a:{if(a){a=rf(c);b:{if(b){na[H[H[a>>2]+44>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;na[H[H[a>>2]+32>>2]](k,a);break b}na[H[H[a>>2]+40>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;na[H[H[a>>2]+28>>2]](k,a)}Ib(i,k);Ba(k);l=e,m=na[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=f,m=na[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;na[H[H[a>>2]+20>>2]](k,a);hb(g,k);Ba(k);na[H[H[a>>2]+24>>2]](k,a);Ib(h,k);Ba(k);a=na[H[H[a>>2]+36>>2]](a)|0;break a}a=qf(c);c:{if(b){na[H[H[a>>2]+44>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;na[H[H[a>>2]+32>>2]](k,a);break c}na[H[H[a>>2]+40>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;na[H[H[a>>2]+28>>2]](k,a)}Ib(i,k);Ba(k);l=e,m=na[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=f,m=na[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;na[H[H[a>>2]+20>>2]](k,a);hb(g,k);Ba(k);na[H[H[a>>2]+24>>2]](k,a);Ib(h,k);Ba(k);a=na[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;la=k+16|0}function of(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=la-16|0;la=k;a:{if(a){a=xf(c);b:{if(b){na[H[H[a>>2]+44>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;na[H[H[a>>2]+32>>2]](k,a);break b}na[H[H[a>>2]+40>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;na[H[H[a>>2]+28>>2]](k,a)}hb(i,k);Ba(k);l=e,m=na[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=f,m=na[H[H[a>>2]+16>>2]](a)|0,F[l|0]=m;na[H[H[a>>2]+20>>2]](k,a);hb(g,k);Ba(k);na[H[H[a>>2]+24>>2]](k,a);hb(h,k);Ba(k);a=na[H[H[a>>2]+36>>2]](a)|0;break a}a=wf(c);c:{if(b){na[H[H[a>>2]+44>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;na[H[H[a>>2]+32>>2]](k,a);break c}na[H[H[a>>2]+40>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;na[H[H[a>>2]+28>>2]](k,a)}hb(i,k);Ba(k);l=e,m=na[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=f,m=na[H[H[a>>2]+16>>2]](a)|0,F[l|0]=m;na[H[H[a>>2]+20>>2]](k,a);hb(g,k);Ba(k);na[H[H[a>>2]+24>>2]](k,a);hb(h,k);Ba(k);a=na[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;la=k+16|0}function di(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;a=c;while(1){a:{if(e>>>0<=i>>>0|a>>>0>=d>>>0){break a}g=F[a|0];b=g&255;b:{if((g|0)>=0){g=1;if(b>>>0<=1114111){break b}break a}if(b>>>0<194){break a}if(b>>>0<=223){if((d-a|0)<2){break a}f=I[a+1|0];if((f&192)!=128){break a}g=2;if((f&63|b<<6&1984)>>>0<=1114111){break b}break a}c:{d:{if(b>>>0<=239){if((d-a|0)<3){break a}h=I[a+2|0];f=I[a+1|0];if((b|0)==237){break d}if((b|0)==224){if((f&224)==160){break c}break a}if((f&192)!=128){break a}break c}if((d-a|0)<4|b>>>0>244){break a}h=I[a+2|0];f=I[a+1|0];e:{f:{switch(b-240|0){case 0:if((f+112&255)>>>0<48){break e}break a;case 4:if((f&240)==128){break e}break a;default:break f}}if((f&192)!=128){break a}}if((h&192)!=128){break a}j=I[a+3|0];if((j&192)!=128){break a}g=4;if((j&63|(h<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111){break a}break b}if((f&224)!=128){break a}}if((h&192)!=128){break a}g=3;if((h&63|(b<<12&61440|(f&63)<<6))>>>0>1114111){break a}}i=i+1|0;a=a+g|0;continue}break}return a-c|0}function ed(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=la-32|0;la=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;fb(g+16|0,a,b,c,e,h-15233|0);_b(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}la=g+32|0;x(0,f|0);x(1,d&-2147483648|e);return+z()}function gi(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=c;while(1){a:{if(e>>>0<=g>>>0|a>>>0>=d>>>0){break a}b=I[a|0];if(b>>>0>1114111){break a}f=a+1|0;b:{if(b<<24>>24>=0){break b}if(b>>>0<194){break a}if(b>>>0<=223){if((d-a|0)<2){break a}f=I[a+1|0];if((f&192)!=128|(f&63|b<<6&1984)>>>0>1114111){break a}f=a+2|0;break b}c:{d:{if(b>>>0<=239){if((d-a|0)<3){break a}h=I[a+2|0];f=I[a+1|0];if((b|0)==237){break d}if((b|0)==224){if((f&224)==160){break c}break a}if((f&192)!=128){break a}break c}if((d-a|0)<4|b>>>0>244|e-g>>>0<2){break a}h=I[a+2|0];f=I[a+1|0];e:{f:{switch(b-240|0){case 0:if((f+112&255)>>>0<48){break e}break a;case 4:if((f&240)==128){break e}break a;default:break f}}if((f&192)!=128){break a}}if((h&192)!=128){break a}i=I[a+3|0];if((i&192)!=128|(i&63|(h<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111){break a}g=g+1|0;f=a+4|0;break b}if((f&224)!=128){break a}}if((h&192)!=128|(h&63|(b<<12&61440|(f&63)<<6))>>>0>1114111){break a}f=a+3|0}a=f;g=g+1|0;continue}break}return a-c|0}function Ya(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;g=H[12064];k=H[10445];a:{b:{while(1){if((g|0)!=I[b+27024|0]){c=87;b=b+1|0;if((b|0)!=87){continue}break b}break}c=b;if(b){break b}g=27120;break a}b=27120;while(1){e=I[b|0];g=b+1|0;b=g;if(e){continue}b=g;c=c-1|0;if(c){continue}break}}b=H[k+20>>2];if(b){i=H[b+4>>2];d=H[b>>2];h=H[d>>2]+1794895138|0;j=fc(H[d+8>>2],h);e=fc(H[d+12>>2],h);c=fc(H[d+16>>2],h);c:{if(i>>>2>>>0<=j>>>0){break c}b=i-(j<<2)|0;if((c|e)&3|(b>>>0<=e>>>0|b>>>0<=c>>>0)){break c}o=c>>>2|0;k=e>>>2|0;while(1){l=j>>>1|0;e=l+m|0;c=e<<1;b=d+(c+k<<2)|0;n=fc(H[b>>2],h);b=fc(H[b+4>>2],h);if(b>>>0>=i>>>0|i-b>>>0<=n>>>0|I[d+(b+n|0)|0]){break c}b=cb(g,b+d|0);if(!b){b=d+(c+o<<2)|0;c=fc(H[b>>2],h);b=fc(H[b+4>>2],h);if(b>>>0>=i>>>0|c>>>0>=i-b>>>0){break c}f=I[d+(b+c|0)|0]?0:b+d|0;break c}if((j|0)==1){break c}b=(b|0)<0;j=b?l:j-l|0;m=b?m:e;continue}}}b=f?f:g;f=H[6634];if(!(!a|!I[a|0])){xb(a,bb(a),1,f);Ed(58,f);Ed(32,f)}xb(b,bb(b),1,f);Ed(10,f)}function fi(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=la-16|0;la=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;b=H[a+12>>2];a:{while(1){if(b>>>0>=d>>>0){c=0;break a}c=2;b=H[b>>2];if((b&-2048)==55296|b>>>0>1114111){break a}b:{c:{if(b>>>0<=127){c=1;f=H[a+8>>2];if((g-f|0)<1){break a}H[a+8>>2]=f+1;F[f|0]=b;break c}if(b>>>0<=2047){c=H[a+8>>2];if((g-c|0)<2){break b}H[a+8>>2]=c+1;F[c|0]=b>>>6|192;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break c}c=H[a+8>>2];f=g-c|0;if(b>>>0<=65535){if((f|0)<3){break b}H[a+8>>2]=c+1;F[c|0]=b>>>12|224;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break c}if((f|0)<4){break b}H[a+8>>2]=c+1;F[c|0]=b>>>18|240;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>12&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128}b=H[a+12>>2]+4|0;H[a+12>>2]=b;continue}break}c=1}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];la=a+16|0;return c|0}function se(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=la-32|0;la=c;a:{if(I[a+52|0]){e=H[a+48>>2];if(!b){break a}F[a+52|0]=0;H[a+48>>2]=-1;break a}H[c+24>>2]=1;d=la-16|0;la=d;la=d+16|0;d=a+44|0;g=c+24|0;d=H[(H[g>>2]>2]?d:g)>>2];g=(d|0)>0?d:0;b:{while(1){if((e|0)!=(g|0)){f=qc(H[a+32>>2]);if((f|0)==-1){break b}F[(c+24|0)+e|0]=f;e=e+1|0;continue}break}c:{if(I[a+53|0]){H[c+20>>2]=F[c+24|0];break c}g=c+24|0;while(1){d:{e=H[a+40>>2];f=H[e>>2];i=H[e+4>>2];e:{h=H[a+36>>2];j=e;e=(c+24|0)+d|0;switch((na[H[H[h>>2]+16>>2]](h,j,c+24|0,e,c+16|0,c+20|0,g,c+12|0)|0)-1|0){case 2:break d;case 0:break e;case 1:break b;default:break c}}h=H[a+40>>2];H[h>>2]=f;H[h+4>>2]=i;if((d|0)==8){break b}f=qc(H[a+32>>2]);if((f|0)==-1){break b}F[e|0]=f;d=d+1|0;continue}break}H[c+20>>2]=F[c+24|0]}f:{if(!b){while(1){if((d|0)<1){break f}d=d-1|0;if((Ec(F[d+(c+24|0)|0],H[a+32>>2])|0)!=-1){continue}break b}}H[a+48>>2]=H[c+20>>2]}e=H[c+20>>2];break a}e=-1}la=c+32|0;return e}function ue(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=la-32|0;la=c;a:{if(I[a+52|0]){e=H[a+48>>2];if(!b){break a}F[a+52|0]=0;H[a+48>>2]=-1;break a}H[c+24>>2]=1;d=la-16|0;la=d;la=d+16|0;d=a+44|0;g=c+24|0;d=H[(H[g>>2]>2]?d:g)>>2];g=(d|0)>0?d:0;b:{while(1){if((e|0)!=(g|0)){f=qc(H[a+32>>2]);if((f|0)==-1){break b}F[(c+24|0)+e|0]=f;e=e+1|0;continue}break}c:{if(I[a+53|0]){F[c+23|0]=I[c+24|0];break c}g=c+24|0;while(1){d:{e=H[a+40>>2];f=H[e>>2];i=H[e+4>>2];e:{h=H[a+36>>2];j=e;e=(c+24|0)+d|0;switch((na[H[H[h>>2]+16>>2]](h,j,c+24|0,e,c+16|0,c+23|0,g,c+12|0)|0)-1|0){case 2:break d;case 0:break e;case 1:break b;default:break c}}h=H[a+40>>2];H[h>>2]=f;H[h+4>>2]=i;if((d|0)==8){break b}f=qc(H[a+32>>2]);if((f|0)==-1){break b}F[e|0]=f;d=d+1|0;continue}break}F[c+23|0]=I[c+24|0]}f:{if(!b){while(1){if((d|0)<1){break f}d=d-1|0;if((Ec(I[d+(c+24|0)|0],H[a+32>>2])|0)!=-1){continue}break b}}H[a+48>>2]=I[c+23|0]}e=I[c+23|0];break a}e=-1}la=c+32|0;return e}function rg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=la-32|0;la=h;f=d&2147483647;g=f;e=f-1065418752|0;i=f-1082064896|0;f=c;a:{if((e|0)==(i|0)&f>>>0>>0|e>>>0>>0){g=(d&33554431)<<7|c>>>25;f=0;j=f;i=c&33554431;if(!(!f&(i|0)==16777216?!(a|b):!f&i>>>0<16777216)){e=g+1073741825|0;break a}e=g+1073741824|0;if(i^16777216|a|(b|j)){break a}e=(g&1)+e|0;break a}if(!(!f&(g|0)==2147418112?!(a|b):g>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(g>>>0>1082064895){break a}e=0;f=g>>>16|0;if(f>>>0<16145){break a}g=c;e=d&65535|65536;fb(h+16|0,a,b,g,e,f-16129|0);_b(h,a,b,g,e,16257-f|0);b=H[h+8>>2];e=(H[h+12>>2]&33554431)<<7|b>>>25;g=H[h+4>>2];f=g;a=0;i=a;j=H[h>>2]|((H[h+16>>2]|H[h+24>>2])!=0|(H[h+20>>2]|H[h+28>>2])!=0);b=b&33554431;if(!(!a&(b|0)==16777216?!(f|j):!a&b>>>0<16777216)){e=e+1|0;break a}if(b^16777216|j|(f|i)){break a}e=(e&1)+e|0}la=h+32|0;return x(2,d&-2147483648|e),B()}function ek(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{e=b;if(b){d=c;if(!d){break j}break i}a=(a>>>0)/(c>>>0)|0;ma=0;break a}if(!a){break h}break g}if(!(d-1&d)){break f}h=(Q(d)+33|0)-Q(e)|0;i=0-h|0;break d}a=(e>>>0)/0|0;ma=0;break a}d=32-Q(e)|0;if(d>>>0<31){break e}break c}if((d|0)==1){break b}d=d?31-Q(d-1^d)|0:32;c=d&31;if((d&63)>>>0>=32){e=0;a=b>>>c|0}else{e=b>>>c|0;a=((1<>>c}ma=e;break a}h=d+1|0;i=63-d|0}d=b;e=h&63;f=e&31;if(e>>>0>=32){e=0;f=d>>>f|0}else{e=d>>>f|0;f=((1<>>f}i=i&63;d=i&31;if(i>>>0>=32){b=a<>>32-d|b<>>31;j=g;e=e<<1|f>>>31;g=i-(e+(d>>>0>>0)|0)>>31;k=c&g;f=j-k|0;e=e-(j>>>0>>0)|0;b=b<<1|a>>>31;a=l|a<<1;g=g&1;l=g;h=h-1|0;if(h){continue}break}}ma=b<<1|a>>>31;a=g|a<<1;break a}a=0;b=0}ma=b}return a}function Td(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=bb(a);a:{if(!H[12082]|!I[a|0]){break a}c=a;b:{if(c&3){while(1){b=I[c|0];if(!b|(b|0)==61){break b}c=c+1|0;if(c&3){continue}break}}b=H[c>>2];c:{if((b^-1)&b-16843009&-2139062144){break c}while(1){b=b^1027423549;if((b^-1)&b-16843009&-2139062144){break c}b=H[c+4>>2];c=c+4|0;if(!(b-16843009&(b^-1)&-2139062144)){continue}break}}while(1){b=c;e=I[c|0];if(e){c=b+1|0;if((e|0)!=61){continue}}break}c=b}if(I[c|0]==61?c:0){break a}d=H[H[12082]>>2];if(!d){break a}d:{while(1){i=H[12082];c=a;e=0;g=h;b=0;e:{if(!g){break e}b=I[c|0];f:{if(!b){break f}while(1){g:{j=I[d|0];if(!j){break g}g=g-1|0;if(!g|(b|0)!=(j|0)){break g}d=d+1|0;b=I[c+1|0];c=c+1|0;if(b){continue}break f}break}e=b}b=(e&255)-I[d|0]|0}if(!b){c=H[(f<<2)+i>>2]+h|0;if(I[c|0]==61){break d}}f=f+1|0;d=H[(f<<2)+i>>2];if(d){continue}break}return 0}f=c+1|0}return f}function Ma(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if(!a){break b}e=F[a|0];if((e|0)==99){g=H[a+8>>2];f=ya(0,7719);c:{if(!g){e=f;break c}e=Ca(12);if(!e){break a}H[e+8>>2]=g;H[e+4>>2]=f;H[e>>2]=0}h=ya(e,7710);break b}h=H[a+8>>2];if((Tc(e)|0)>=(Tc(b)|0)){break b}f=ya(0,10414);d:{if(!h){e=f;break d}e=Ca(12);if(!e){break a}H[e+8>>2]=h;H[e+4>>2]=f;H[e>>2]=0}h=ya(e,10306)}f=F[d|0];e:{if((f|0)==99){g=H[d+8>>2];f=ya(0,7719);f:{if(!g){e=f;break f}e=Ca(12);if(!e){break a}H[e+8>>2]=g;H[e+4>>2]=f;H[e>>2]=0}e=ya(e,7710);break e}e=H[d+8>>2];if((Tc(f)|0)>=(Tc(b)|0)){break e}g=ya(0,10414);g:{if(!e){f=g;break g}f=Ca(12);if(!f){break a}H[f+8>>2]=e;H[f+4>>2]=g;H[f>>2]=0}e=ya(f,10306)}h:{if(!a){a=d;break h}Aa(d)}F[a|0]=b;c=ya(h,c);if(!e){H[a+8>>2]=c;return a}b=Ca(12);if(!b){break a}H[b+8>>2]=e;H[b+4>>2]=c;H[b>>2]=0;H[a+8>>2]=b;return a}Ya(9263);_(2);X()}function Qg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=la+-64|0;la=e;d=1;a:{if(rb(a,b,0)){break a}d=0;if(!b){break a}d=la+-64|0;la=d;f=H[b>>2];g=H[f-4>>2];h=H[f-8>>2];H[d+20>>2]=0;H[d+16>>2]=40852;H[d+12>>2]=b;H[d+8>>2]=40900;f=0;yb(d+24|0,0,39);b=b+h|0;b:{if(rb(g,40900,0)){H[d+56>>2]=1;na[H[H[g>>2]+20>>2]](g,d+8|0,b,b,1,0);f=H[d+32>>2]==1?b:0;break b}na[H[H[g>>2]+24>>2]](g,d+8|0,b,1,0);c:{switch(H[d+44>>2]){case 0:f=H[d+48>>2]==1?H[d+36>>2]==1?H[d+40>>2]==1?H[d+28>>2]:0:0:0;break b;case 1:break c;default:break b}}if(H[d+32>>2]!=1){if(H[d+48>>2]|H[d+36>>2]!=1|H[d+40>>2]!=1){break b}}f=H[d+24>>2]}la=d- -64|0;d=0;if(!f){break a}yb(e+8|4,0,52);H[e+56>>2]=1;H[e+20>>2]=-1;H[e+16>>2]=a;H[e+8>>2]=f;na[H[H[f>>2]+28>>2]](f,e+8|0,H[c>>2],1);a=H[e+32>>2];if((a|0)==1){H[c>>2]=H[e+24>>2]}d=(a|0)==1}la=e- -64|0;return d|0}function Oc(a,b,c,d){var e=0,f=0;a:{f=H[(H[11491]<<2)+45968>>2];b:{if(!f){e=a;break b}e=Ca(12);if(!e){break a}H[e+8>>2]=f;H[e+4>>2]=a;H[e>>2]=0}a=ya(e,10364);c:{d:{if(!d){break d}d=H[11488];if((d|0)<=0){break c}d=d-1|0;H[11488]=d;e:{if(H[(d<<2)+41952>>2]){a=ya(a,10835);d=10820;e=H[10284];if((e|0)==2001){Qc(b,11050,10833);e=H[10284]}if((e|0)==1995){break e}break d}a=ya(a,10859);d=10844;e=H[10284];if((e|0)==2001){Qc(b,11050,10857);e=H[10284]}if((e|0)!=1995){break d}}Qc(b,10701,d)}f:{if(!b){e=a;break f}e=Ca(12);if(!e){break a}H[e+8>>2]=b;H[e+4>>2]=a;H[e>>2]=0}e=ya(e,8666);if(c){b=ya(e,9624);d=H[10288];H[10288]=d+1;a=Ca(12);if(!a){break a}H[a+8>>2]=d;H[a+4>>2]=b;H[a>>2]=2;a=ya(a,12286);e=Ca(12);if(!e){break a}H[e+8>>2]=c;H[e+4>>2]=a;H[e>>2]=0}return ya(e,12286)}$(10009,7846,648,9050);X()}Ya(9263);_(2);X()}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,n=0;f=la-32|0;la=f;a:{b:{c:{if((b|0)!=(c|0)){j=H[12064];H[12064]=0;g=la-16|0;la=g;Ja();h=la-16|0;la=h;e=la-16|0;la=e;Rd(e,b,f+28|0,2);b=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=b;b=h;h=H[e+12>>2];H[b+8>>2]=H[e+8>>2];H[b+12>>2]=h;la=e+16|0;e=H[b+4>>2];H[g>>2]=H[b>>2];H[g+4>>2]=e;e=g;g=H[b+12>>2];H[e+8>>2]=H[b+8>>2];H[e+12>>2]=g;la=b+16|0;b=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=b;b=H[e+12>>2];H[f+8>>2]=H[e+8>>2];H[f+12>>2]=b;la=e+16|0;e=H[f+8>>2];g=H[f+12>>2];h=H[f>>2];i=H[f+4>>2];b=H[12064];if(!b){break c}if(H[f+28>>2]!=(c|0)){break b}k=h;l=i;m=e;n=g;if((b|0)!=68){break a}break b}H[d>>2]=4;break a}H[12064]=j;if(H[f+28>>2]==(c|0)){break a}}H[d>>2]=4;h=k;i=l;e=m;g=n}H[a>>2]=h;H[a+4>>2]=i;H[a+8>>2]=e;H[a+12>>2]=g;la=f+32|0}function Kg(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=la-32|0;la=e;f=H[a+28>>2];H[e+16>>2]=f;d=H[a+20>>2];H[e+28>>2]=c;H[e+24>>2]=b;b=d-f|0;H[e+20>>2]=b;f=b+c|0;j=2;b=e+16|0;a:{b:{d=ba(H[a+60>>2],e+16|0,2,e+12|0)|0;if(d){H[12064]=d;d=-1}else{d=0}c:{if(!d){while(1){d=H[e+12>>2];if((d|0)==(f|0)){break c}if((d|0)<=-1){break b}g=H[b+4>>2];h=g>>>0>>0;i=(h<<3)+b|0;g=d-(h?g:0)|0;H[i>>2]=g+H[i>>2];i=(h?12:4)+b|0;H[i>>2]=H[i>>2]-g;f=f-d|0;b=h?b+8|0:b;j=j-h|0;d=ba(H[a+60>>2],b|0,j|0,e+12|0)|0;if(d){H[12064]=d;d=-1}else{d=0}if(!d){continue}break}}if((f|0)!=-1){break b}}b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];a=c;break a}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=H[a>>2]|32;a=0;if((j|0)==2){break a}a=c-H[b+4>>2]|0}la=e+32|0;return a|0}function Wj(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;g=la-32|0;la=g;H[g+24>>2]=b;a:{if(!(H[d+4>>2]&1)){H[g>>2]=-1;b=na[H[H[a>>2]+16>>2]](a,b,c,d,e,g)|0;H[g+24>>2]=b;b:{switch(H[g>>2]){case 0:F[f|0]=0;break a;case 1:F[f|0]=1;break a;default:break b}}F[f|0]=1;H[e>>2]=4;break a}a=H[d+28>>2];H[g>>2]=a;H[a+4>>2]=H[a+4>>2]+1;h=pb(g);a=H[g>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){na[H[H[a>>2]+8>>2]](a)}a=H[d+28>>2];H[g>>2]=a;H[a+4>>2]=H[a+4>>2]+1;a=oc(g);b=H[g>>2];d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){na[H[H[b>>2]+8>>2]](b)}na[H[H[a>>2]+24>>2]](g,a);na[H[H[a>>2]+28>>2]](g|12,a);d=g+24|0;i=f,j=(Zc(g+24|0,c,g,d,h,e,1)|0)==(g|0),F[i|0]=j;b=H[g+24>>2];while(1){d=Ba(d-12|0);if((g|0)!=(d|0)){continue}break}}la=g+32|0;return b|0}function Nj(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;g=la-32|0;la=g;H[g+24>>2]=b;a:{if(!(H[d+4>>2]&1)){H[g>>2]=-1;b=na[H[H[a>>2]+16>>2]](a,b,c,d,e,g)|0;H[g+24>>2]=b;b:{switch(H[g>>2]){case 0:F[f|0]=0;break a;case 1:F[f|0]=1;break a;default:break b}}F[f|0]=1;H[e>>2]=4;break a}a=H[d+28>>2];H[g>>2]=a;H[a+4>>2]=H[a+4>>2]+1;h=nb(g);a=H[g>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){na[H[H[a>>2]+8>>2]](a)}a=H[d+28>>2];H[g>>2]=a;H[a+4>>2]=H[a+4>>2]+1;a=lc(g);b=H[g>>2];d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){na[H[H[b>>2]+8>>2]](b)}na[H[H[a>>2]+24>>2]](g,a);na[H[H[a>>2]+28>>2]](g|12,a);d=g+24|0;i=f,j=(Xc(g+24|0,c,g,d,h,e,1)|0)==(g|0),F[i|0]=j;b=H[g+24>>2];while(1){d=Ba(d-12|0);if((g|0)!=(d|0)){continue}break}}la=g+32|0;return b|0}function nc(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=la-16|0;la=k;F[k+15|0]=a;a:{b:{c:{if(H[d>>2]!=(c|0)){break c}l=43;m=a&255;if((m|0)!=I[j+24|0]){l=45;if(I[j+25|0]!=(m|0)){break c}}H[d>>2]=c+1;F[c|0]=l;break b}if(I[g+11|0]>>>7|0){g=H[g+4>>2]}else{g=I[g+11|0]}if(!(!g|(a|0)!=(f|0))){a=0;b=H[i>>2];if((b-h|0)>159){break a}a=H[e>>2];H[i>>2]=b+4;H[b>>2]=a;break b}a=-1;f=Nd(j,j+26|0,k+15|0)-j|0;if((f|0)>23){break a}d:{e:{switch(b-8|0){case 0:case 2:if((b|0)>(f|0)){break d}break a;case 1:break d;default:break e}}if((b|0)!=16|(f|0)<22){break d}b=H[d>>2];if((b|0)==(c|0)|(b-c|0)>2|I[b-1|0]!=48){break a}a=0;H[e>>2]=0;H[d>>2]=b+1;F[b|0]=I[f+33648|0];break a}a=H[d>>2];H[d>>2]=a+1;F[a|0]=I[f+33648|0];H[e>>2]=H[e>>2]+1;a=0;break a}a=0;H[e>>2]=0}la=k+16|0;return a}function kc(a,b,c,d,e,f,g,h,i,j){var k=0,l=0;k=la-16|0;la=k;H[k+12>>2]=a;a:{b:{c:{if(H[d>>2]!=(c|0)){break c}l=43;if(H[j+96>>2]!=(a|0)){l=45;if(H[j+100>>2]!=(a|0)){break c}}H[d>>2]=c+1;F[c|0]=l;break b}if(I[g+11|0]>>>7|0){g=H[g+4>>2]}else{g=I[g+11|0]}if(!(!g|(a|0)!=(f|0))){a=0;b=H[i>>2];if((b-h|0)>159){break a}a=H[e>>2];H[i>>2]=b+4;H[b>>2]=a;break b}a=-1;g=Kd(j,j+104|0,k+12|0)-j|0;if((g|0)>92){break a}f=g>>2;d:{e:{switch(b-8|0){case 0:case 2:if((b|0)>(f|0)){break d}break a;case 1:break d;default:break e}}if((b|0)!=16|(g|0)<88){break d}b=H[d>>2];if((b|0)==(c|0)|(b-c|0)>2|I[b-1|0]!=48){break a}a=0;H[e>>2]=0;H[d>>2]=b+1;F[b|0]=I[f+33648|0];break a}a=H[d>>2];H[d>>2]=a+1;F[a|0]=I[f+33648|0];H[e>>2]=H[e>>2]+1;a=0;break a}a=0;H[e>>2]=0}la=k+16|0;return a}function he(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){gb(a,b,c);return}d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){break b}if(!(a&3)){break c}while(1){if(!c){break a}F[a|0]=I[b|0];b=b+1|0;c=c-1|0;a=a+1|0;if(a&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[a>>2]=H[b>>2];b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}while(1){F[a|0]=I[b|0];a=a+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}}function yb(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=dk(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 vg(a,b,c,d,e,f){var g=0;g=la-80|0;la=g;a:{if((f|0)>=16384){La(g+32|0,b,c,d,e,0,0,0,2147352576);d=H[g+40>>2];e=H[g+44>>2];b=H[g+32>>2];c=H[g+36>>2];if((f|0)<32767){f=f-16383|0;break a}La(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)<49149?f:49149)-32766|0;d=H[g+24>>2];e=H[g+28>>2];b=H[g+16>>2];c=H[g+20>>2];break a}if((f|0)>-16383){break a}La(g- -64|0,b,c,d,e,0,0,0,65536);d=H[g+72>>2];e=H[g+76>>2];b=H[g+64>>2];c=H[g+68>>2];if((f|0)>-32765){f=f+16382|0;break a}La(g+48|0,b,c,d,e,0,0,0,65536);f=((f|0)>-49146?f:-49146)+32764|0;d=H[g+56>>2];e=H[g+60>>2];b=H[g+48>>2];c=H[g+52>>2]}La(g,b,c,d,e,0,0,0,f+16383<<16);b=H[g+12>>2];H[a+8>>2]=H[g+8>>2];H[a+12>>2]=b;b=H[g+4>>2];H[a>>2]=H[g>>2];H[a+4>>2]=b;la=g+80|0}function be(a,b,c,d){a:{if(b>>>0>20){break a}b:{switch(b-9|0){case 0:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];return;case 1:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 2:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;return;case 3:b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;return;case 4:b=H[c>>2];H[c>>2]=b+4;b=G[b>>1];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 5:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=J[b>>1];H[a+4>>2]=0;return;case 6:b=H[c>>2];H[c>>2]=b+4;b=F[b|0];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 7:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=I[b|0];H[a+4>>2]=0;return;case 8:b=H[c>>2]+7&-8;H[c>>2]=b+8;M[a>>3]=M[b>>3];return;case 9:break b;default:break a}}na[d|0](a,c)}}function Ga(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=H[a+112>>2];d=H[a+116>>2];b:{if(c|d){b=c>>>0<=K[a+120>>2];c=H[a+124>>2];if((d|0)<(c|0)?1:(d|0)<=(c|0)?b:0){break b}}g=kd(a);if((g|0)>-1){break a}}H[a+104>>2]=0;return-1}h=a;b=H[a+116>>2];i=b;d=H[a+8>>2];c=d;f=H[a+112>>2];c:{if(!(b|f)){break c}c=d;e=H[a+120>>2]^-1;f=e+f|0;b=(H[a+124>>2]^-1)+i|0;b=f>>>0>>0?b+1|0:b;i=H[a+4>>2];e=d-i|0;j=f>>>0>=e>>>0;e=e>>31;if((b|0)>(e|0)?1:(e|0)<=(b|0)?j:0){break c}c=f+i|0}H[h+104>>2]=c;h=H[a+4>>2];if(d){c=a;b=(d-h|0)+1|0;d=b+H[a+120>>2]|0;a=H[a+124>>2]+(b>>31)|0;H[c+120>>2]=d;H[c+124>>2]=d>>>0>>0?a+1|0:a}a=h-1|0;if(I[a|0]!=(g|0)){F[a|0]=g}return g}function Yb(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=1;i=d&2147483647;m=i;k=c;a:{if(!c&(i|0)==2147418112?a|b:(i|0)==2147418112&(c|0)!=0|i>>>0>2147418112){break a}l=h&2147483647;n=l;i=g;if(!g&(l|0)==2147418112?e|f:(l|0)==2147418112&(g|0)!=0|l>>>0>2147418112){break a}if(!(a|e|(i|k)|(b|f|(m|n)))){return 0}k=d&h;if((k|0)>0?1:(k|0)>=0){j=-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}j=-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}j=(a^e|c^g)!=0|(b^f|d^h)!=0}return j}function _c(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=la-16|0;la=h;f=d?d:48324;d=H[f>>2];a:{b:{c:{if(!b){if(d){break c}break a}e=-2;if(!c){break a}i=a?a:h+12|0;d:{if(d){a=c;break d}a=I[b|0];d=a<<24>>24;if((d|0)>=0){H[i>>2]=a;e=(d|0)!=0;break a}a=F[b|0];if(!H[H[10445]>>2]){H[i>>2]=a&57343;e=1;break a}a=(a&255)-194|0;if(a>>>0>50){break c}d=H[(a<<2)+29328>>2];a=c-1|0;if(!a){break b}b=b+1|0}g=I[b|0];j=g>>>3|0;if((j-16|(d>>26)+j)>>>0>7){break c}while(1){a=a-1|0;d=g-128|d<<6;if((d|0)>=0){H[f>>2]=0;H[i>>2]=d;e=c-a|0;break a}if(!a){break b}b=b+1|0;g=I[b|0];if((g&192)==128){continue}break}}H[f>>2]=0;H[12064]=25;e=-1;break a}H[f>>2]=d}la=h+16|0;return e}function rc(a,b){var c=0,d=0;a:{b:{c:{c=H[a>>2];if((c|0)>0){break c}d=H[a+8>>2];if(d){c=1;if(H[d>>2]!=2){break c}c=H[d+24>>2];if((c|0)>0){break c}a=H[d+20>>2];if(a){break b}$(10018,7846,769,8173);X()}d=H[H[a+4>>2]+8>>2];d:{a=H[10481];if(a){while(1){if(!cb(H[a>>2],d)){break d}a=H[a+16>>2];if(a){continue}break}}c=1;a=H[10482];if(!a){break c}while(1){if(!cb(H[a>>2],d)){break d}a=H[a+16>>2];if(a){continue}break}break c}c=1;a=H[a+12>>2];if(H[a>>2]!=2){break c}c=H[a+24>>2];if((c|0)>0){break c}a=H[a+20>>2];if(a){break b}$(9694,7846,757,8173);X()}a=Ca(12);if(!a){break a}H[a+8>>2]=c;H[a>>2]=2;H[a+4>>2]=0}yf(a,b);return}Ya(9263);_(2);X()}function Jb(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=la-16|0;la=g;H[g+8>>2]=b;b=0;h=6;a:{b:{if($a(a,g+8|0)){break b}h=4;i=d;f=H[a>>2];j=H[f+12>>2];c:{if((j|0)==H[f+16>>2]){f=na[H[H[f>>2]+36>>2]](f)|0;break c}f=H[j>>2]}if(!(na[H[H[d>>2]+12>>2]](i,2048,f)|0)){break b}b=na[H[H[d>>2]+52>>2]](d,f,0)|0;while(1){d:{Za(a);b=b-48|0;if(!kb(a,g+8|0)|(e|0)<2){break d}i=d;f=H[a>>2];h=H[f+12>>2];e:{if((h|0)==H[f+16>>2]){f=na[H[H[f>>2]+36>>2]](f)|0;break e}f=H[h>>2]}if(!(na[H[H[d>>2]+12>>2]](i,2048,f)|0)){break a}e=e-1|0;b=(na[H[H[d>>2]+52>>2]](d,f,0)|0)+N(b,10)|0;continue}break}h=2;if(!$a(a,g+8|0)){break a}}H[c>>2]=H[c>>2]|h}la=g+16|0;return b}function de(a,b,c,d,e){var f=0,g=0,h=0;f=la-208|0;la=f;H[f+204>>2]=c;yb(f+160|0,0,40);H[f+200>>2]=H[f+204>>2];a:{if((gd(0,b,f+200|0,f+80|0,f+160|0,d,e)|0)<0){b=-1;break a}g=H[a+76>>2]>=0;c=H[a>>2];if(F[a+74|0]<=0){H[a>>2]=c&-33}h=c&32;b:{if(H[a+48>>2]){b=gd(a,b,f+200|0,f+80|0,f+160|0,d,e);break b}H[a+48>>2]=80;H[a+16>>2]=f+80;H[a+28>>2]=f;H[a+20>>2]=f;c=H[a+44>>2];H[a+44>>2]=f;d=gd(a,b,f+200|0,f+80|0,f+160|0,d,e);b=d;if(!c){break b}na[H[a+36>>2]](a,0,0)|0;H[a+48>>2]=0;H[a+44>>2]=c;H[a+28>>2]=0;H[a+16>>2]=0;b=H[a+20>>2];H[a+20>>2]=0;b=b?d:-1}c=a;a=H[a>>2];H[c>>2]=a|h;b=a&32?-1:b;if(!g){break a}}la=f+208|0;return b}function Nh(a){a=a|0;a:{if(F[48636]&1){break a}if(!Wa(48636)){break a}b:{if(F[49728]&1){break b}if(!Wa(49728)){break b}a=49440;while(1){a=Fa(a)+12|0;if((a|0)!=49728){continue}break}Va(49728)}Ha(49440,38648);Ha(49452,38680);Ha(49464,38716);Ha(49476,38740);Ha(49488,38764);Ha(49500,38780);Ha(49512,38800);Ha(49524,38820);Ha(49536,38848);Ha(49548,38888);Ha(49560,38920);Ha(49572,38956);Ha(49584,38992);Ha(49596,39008);Ha(49608,39024);Ha(49620,39040);Ha(49632,38764);Ha(49644,39056);Ha(49656,39072);Ha(49668,39088);Ha(49680,39104);Ha(49692,39120);Ha(49704,39136);Ha(49716,39152);H[12158]=49440;Va(48636)}return H[12158]}function _g(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=la-32|0;la=c;e=I[a+52|0];f=a;a:{b:{if((b|0)==-1){d=b;if(e){break a}b=H[a+48>>2];a=(b|0)!=-1;break b}if(e){H[c+16>>2]=H[a+48>>2];c:{d:{e:{f:{d=H[a+36>>2];switch((na[H[H[d>>2]+12>>2]](d,H[a+40>>2],c+16|0,c+20|0,c+12|0,c+24|0,c+32|0,c+20|0)|0)-1|0){case 0:case 1:break d;case 2:break f;default:break e}}d=H[a+48>>2];H[c+20>>2]=c+25;F[c+24|0]=d}while(1){d=H[c+20>>2];e=1;if(d>>>0<=c+24>>>0){break c}d=d-1|0;H[c+20>>2]=d;if((Ec(F[d|0],H[a+32>>2])|0)!=-1){continue}break}}d=-1;e=0}if(!e){break a}}H[a+48>>2]=b;a=1}F[f+52|0]=a;d=b}la=c+32|0;return d|0}function dh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=la-32|0;la=c;e=I[a+52|0];f=a;a:{b:{if((b|0)==-1){d=b;if(e){break a}b=H[a+48>>2];a=(b|0)!=-1;break b}if(e){F[c+19|0]=H[a+48>>2];c:{d:{e:{f:{d=H[a+36>>2];switch((na[H[H[d>>2]+12>>2]](d,H[a+40>>2],c+19|0,c+20|0,c+12|0,c+24|0,c+32|0,c+20|0)|0)-1|0){case 0:case 1:break d;case 2:break f;default:break e}}d=H[a+48>>2];H[c+20>>2]=c+25;F[c+24|0]=d}while(1){d=H[c+20>>2];e=1;if(d>>>0<=c+24>>>0){break c}d=d-1|0;H[c+20>>2]=d;if((Ec(F[d|0],H[a+32>>2])|0)!=-1){continue}break}}d=-1;e=0}if(!e){break a}}H[a+48>>2]=b;a=1}F[f+52|0]=a;d=b}la=c+32|0;return d|0}function $i(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;c=la-416|0;la=c;H[c+12>>2]=c+416;d=la-144|0;la=d;H[d+28>>2]=d+132;Ff(a+8|0,d+32|0,d+28|0,e,f,g);H[d+16>>2]=0;H[d+20>>2]=0;H[d+12>>2]=d+32;g=c+16|0;f=g;h=H[c+12>>2]-f|0;e=la-16|0;la=e;H[e+12>>2]=H[a+8>>2];a=Cb(e+8|0,e+12|0);f=lg(f,d+12|0,h>>2,d+16|0);a=H[a>>2];if(a){if(a){H[10445]=(a|0)==-1?48300:a}}la=e+16|0;if((f|0)==-1){Xa();X()}H[c+12>>2]=g+(f<<2);la=d+144|0;d=c+16|0;e=H[c+12>>2];a=la-16|0;la=a;H[a+8>>2]=b;while(1){if((d|0)!=(e|0)){Pf(a+8|0,H[d>>2]);d=d+4|0;continue}break}la=a+16|0;la=c+416|0;return H[a+8>>2]}function uj(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=la-48|0;la=f;H[f+40>>2]=b;a:{if(!(H[c+4>>2]&1)){c=na[H[H[a>>2]+24>>2]](a,b,c,d,e)|0;break a}a=H[c+28>>2];H[f+24>>2]=a;H[a+4>>2]=H[a+4>>2]+1;a=lc(f+24|0);b=H[f+24>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){na[H[H[b>>2]+8>>2]](b)}b:{if(e){na[H[H[a>>2]+24>>2]](f+24|0,a);break b}na[H[H[a>>2]+28>>2]](f+24|0,a)}g=f,h=vb(f+24|0),H[g+16>>2]=h;while(1){g=f,h=Tb(f+24|0),H[g+8>>2]=h;if(H[f+16>>2]!=H[f+8>>2]){Pf(f+40|0,H[H[f+16>>2]>>2]);H[f+16>>2]=H[f+16>>2]+4;continue}else{c=H[f+40>>2];Ba(f+24|0)}break}}la=f+48|0;return c|0}function Ph(a){a=a|0;a:{if(F[48628]&1){break a}if(!Wa(48628)){break a}b:{if(F[49424]&1){break b}if(!Wa(49424)){break b}a=49136;while(1){a=Fa(a)+12|0;if((a|0)!=49424){continue}break}Va(49424)}Ia(49136,7750);Ia(49148,7741);Ia(49160,8802);Ia(49172,8754);Ia(49184,7842);Ia(49196,9003);Ia(49208,7758);Ia(49220,7996);Ia(49232,8525);Ia(49244,8508);Ia(49256,8516);Ia(49268,8535);Ia(49280,8678);Ia(49292,9294);Ia(49304,8560);Ia(49316,8470);Ia(49328,7842);Ia(49340,8594);Ia(49352,8722);Ia(49364,8811);Ia(49376,8564);Ia(49388,8162);Ia(49400,7937);Ia(49412,9290);H[12156]=49136;Va(48628)}return H[12156]}function me(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=la-16|0;la=i;if((b^-1)+1073741807>>>0>=c>>>0){k=I[a+11|0]>>>7|0?H[a>>2]:a;a:{if(b>>>0<536870887){H[i+8>>2]=b<<1;H[i+12>>2]=b+c;c=la-16|0;la=c;la=c+16|0;c=i+8|0;j=i+12|0;c=H[(K[j>>2]>2]?c:j)>>2];if(c>>>0>=2){j=c+4&-4;c=j-1|0;c=(c|0)==2?j:c}else{c=1}break a}c=1073741806}j=c+1|0;c=Re(j);if(e){Fb(c,k,e)}if(g){Fb(c+(e<<2)|0,h,g)}d=d-(e+f|0)|0;if(d){h=e<<2;Fb((h+c|0)+(g<<2)|0,(h+k|0)+(f<<2)|0,d)}if((b|0)!=1){Aa(k)}H[a>>2]=c;H[a+8>>2]=j|-2147483648;b=a;a=d+(e+g|0)|0;H[b+4>>2]=a;H[i+4>>2]=0;H[c+(a<<2)>>2]=H[i+4>>2];la=i+16|0;return}wb();X()}function Ej(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=la-48|0;la=f;H[f+40>>2]=b;a:{if(!(H[c+4>>2]&1)){c=na[H[H[a>>2]+24>>2]](a,b,c,d,e)|0;break a}a=H[c+28>>2];H[f+24>>2]=a;H[a+4>>2]=H[a+4>>2]+1;a=oc(f+24|0);b=H[f+24>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){na[H[H[b>>2]+8>>2]](b)}b:{if(e){na[H[H[a>>2]+24>>2]](f+24|0,a);break b}na[H[H[a>>2]+28>>2]](f+24|0,a)}g=f,h=vb(f+24|0),H[g+16>>2]=h;while(1){g=f,h=Vb(f+24|0),H[g+8>>2]=h;if(H[f+16>>2]!=H[f+8>>2]){Rf(f+40|0,F[H[f+16>>2]]);H[f+16>>2]=H[f+16>>2]+1;continue}else{c=H[f+40>>2];Ba(f+24|0)}break}}la=f+48|0;return c|0}function Tg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=la-32|0;la=c;a:{b:{c:{if((b|0)==-1){break c}H[c+20>>2]=b;if(I[a+44|0]){if((xb(c+20|0,4,1,H[a+32>>2])|0)!=1){break b}break c}H[c+16>>2]=c+24;f=c+32|0;g=c+24|0;d=c+20|0;while(1){e=H[a+36>>2];e=na[H[H[e>>2]+12>>2]](e,H[a+40>>2],d,g,c+12|0,c+24|0,f,c+16|0)|0;if(H[c+12>>2]==(d|0)){break b}if((e|0)==3){if((xb(d,1,1,H[a+32>>2])|0)==1){break c}break b}if(e>>>0>1){break b}d=H[c+16>>2]-(c+24|0)|0;if((xb(c+24|0,1,d,H[a+32>>2])|0)!=(d|0)){break b}d=H[c+12>>2];if((e|0)==1){continue}break}}a=(b|0)==-1?0:b;break a}a=-1}la=c+32|0;return a|0}function Xg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=la-32|0;la=c;a:{b:{c:{if((b|0)==-1){break c}F[c+23|0]=b;if(I[a+44|0]){if((xb(c+23|0,1,1,H[a+32>>2])|0)!=1){break b}break c}H[c+16>>2]=c+24;f=c+32|0;g=c+24|0;d=c+23|0;while(1){e=H[a+36>>2];e=na[H[H[e>>2]+12>>2]](e,H[a+40>>2],d,g,c+12|0,c+24|0,f,c+16|0)|0;if(H[c+12>>2]==(d|0)){break b}if((e|0)==3){if((xb(d,1,1,H[a+32>>2])|0)==1){break c}break b}if(e>>>0>1){break b}d=H[c+16>>2]-(c+24|0)|0;if((xb(c+24|0,1,d,H[a+32>>2])|0)!=(d|0)){break b}d=H[c+12>>2];if((e|0)==1){continue}break}}a=(b|0)==-1?0:b;break a}a=-1}la=c+32|0;return a|0}function wg(a){var b=0,c=0,d=0,e=0,f=0;a:{b=Ca(48);if(b){H[b+12>>2]=16384;c=Ca(16386);H[b+4>>2]=c;if(!c){break a}H[b+20>>2]=1;f=H[12064];H[b+16>>2]=0;G[c>>1]=0;H[b+28>>2]=1;H[b+44>>2]=0;H[b+8>>2]=c;e=H[10466];if(e){d=H[e+(H[10467]<<2)>>2]}else{d=0}if((d|0)==(b|0)){d=e+(H[10467]<<2)|0;c=H[d>>2];H[10472]=H[c+16>>2];c=H[c+8>>2];H[10468]=c;H[10463]=c;H[10461]=H[H[d>>2]>>2];F[41876]=I[c|0]}H[b+40>>2]=1;H[b>>2]=a;if(((e?H[e+(H[10467]<<2)>>2]:0)|0)!=(b|0)){H[b+32>>2]=1;H[b+36>>2]=0}d=b;if(a){a=(_d(H[a+60>>2])|0)>0}else{a=0}H[d+24>>2]=a;H[12064]=f;return b}ub(10212);X()}ub(10212);X()}function Hg(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;if(rb(a,H[b+8>>2],f)){md(b,c,d,e);return}h=I[b+53|0];g=H[a+12>>2];F[b+53|0]=0;i=I[b+52|0];F[b+52|0]=0;j=a+16|0;ld(j,b,c,d,e,f);k=I[b+53|0];h=h|k;l=I[b+52|0];i=i|l;a:{if((g|0)<2){break a}j=j+(g<<3)|0;g=a+24|0;while(1){if(I[b+54|0]){break a}b:{if(l){if(H[b+24>>2]==1){break a}if(I[a+8|0]&2){break b}break a}if(!k){break b}if(!(F[a+8|0]&1)){break a}}G[b+52>>1]=0;ld(g,b,c,d,e,f);k=I[b+53|0];h=k|h;l=I[b+52|0];i=l|i;g=g+8|0;if(j>>>0>g>>>0){continue}break}}F[b+53|0]=(h&255)!=0;F[b+52|0]=(i&255)!=0}function Ea(a,b){var c=0,d=0,e=0,f=0;if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}a:{if(c>>>0>>0){d=la-16|0;la=d;e=b-c|0;if(e){c=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;if(I[a+11|0]>>>7|0){b=H[a+4>>2]}else{b=I[a+11|0]}f=b+e|0;if(c-b>>>0>>0){qd(a,c,f-c|0,b,b)}c=b;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}ne(c+b|0,e,0);b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=f;break b}F[a+11|0]=f}F[d+15|0]=0;F[b+f|0]=I[d+15|0]}break a}d=la-16|0;la=d;c:{if(I[a+11|0]>>>7|0){c=H[a>>2];F[d+15|0]=0;F[b+c|0]=I[d+15|0];H[a+4>>2]=b;break c}F[d+14|0]=0;F[a+b|0]=I[d+14|0];F[a+11|0]=b}}la=d+16|0}function Ha(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=mg(b);f=la-16|0;la=f;c=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;a:{if(c>>>0>=e>>>0){c=a;d=H[a>>2];b:{if(I[a+11|0]>>>7|0){break b}d=c}g=d;a=e;if(a){c:{if(d-b>>2>>>0>>0){while(1){a=a-1|0;h=a<<2;H[h+d>>2]=H[b+h>>2];if(a){continue}break c}}if(!a){break c}while(1){H[d>>2]=H[b>>2];d=d+4|0;b=b+4|0;a=a-1|0;if(a){continue}break}}}H[f+12>>2]=0;H[(e<<2)+g>>2]=H[f+12>>2];d:{if(I[c+11|0]>>>7|0){H[c+4>>2]=e;break d}F[c+11|0]=e}break a}d=a;g=c;c=e-c|0;if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}me(d,g,c,a,0,a,e,b)}la=f+16|0}function yf(a,b){var c=0,d=0,e=0;a:{b:{if(!b){break b}c:{while(1){d:{yf(a,H[b+4>>2]);c=H[b>>2];if(c){if((c|0)!=4){break b}d=Ud(a);e=H[b+8>>2];c=ya(0,7719);e:{if(!e){a=c;break e}a=Ca(12);if(!a){break d}H[a+8>>2]=e;H[a+4>>2]=c;H[a>>2]=0}c=ya(a,7710);f:{g:{if(c){a=Ca(12);if(!a){break a}H[a+8>>2]=c;H[a+4>>2]=d;H[a>>2]=0;c=ya(0,7719);d=a;break g}c=ya(0,7719);a=c;if(!d){break f}}a=Ca(12);if(!a){break c}H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=0}a=ya(a,7710);H[b+8>>2]=0;H[b+4>>2]=a;H[b>>2]=0;break b}b=H[b+8>>2];if(b){continue}break b}break}break a}break a}return}Ya(9263);_(2);X()}function Hb(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;g=la-16|0;la=g;a:{if(!a){break a}h=H[e+12>>2];j=c-b|0;if((j|0)>=1){if((na[H[H[a>>2]+48>>2]](a,b,j)|0)!=(j|0)){break a}}b=d-b|0;h=(b|0)<(h|0)?h-b|0:0;if((h|0)>=1){b:{if(h>>>0>=11){i=h+16&-16;b=dc(i);H[g+8>>2]=i|-2147483648;H[g>>2]=b;H[g+4>>2]=h;break b}F[g+11|0]=h;b=g}i=0;k=yb(b,f,h)+h|0,l=0,F[k|0]=l;b=na[H[H[a>>2]+48>>2]](a,F[g+11|0]<0?H[g>>2]:g,h)|0;if(F[g+11|0]<=-1){Aa(H[g>>2])}if((b|0)!=(h|0)){break a}}b=d-c|0;if((b|0)>=1){if((na[H[H[a>>2]+48>>2]](a,c,b)|0)!=(b|0)){break a}}H[e+12>>2]=0;i=a}la=g+16|0;return i}function oe(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=la-16|0;la=i;if((b^-1)-17>>>0>=c>>>0){if(I[a+11|0]>>>7|0){k=H[a>>2]}else{k=a}a:{if(b>>>0<2147483623){H[i+8>>2]=b<<1;H[i+12>>2]=b+c;c=la-16|0;la=c;la=c+16|0;c=i+8|0;j=i+12|0;c=H[(K[j>>2]>2]?c:j)>>2];if(c>>>0>=11){j=c+16&-16;c=j-1|0;c=(c|0)==11?j:c}else{c=10}break a}c=-18}j=c+1|0;c=dc(j);if(e){Gb(c,k,e)}if(g){Gb(c+e|0,h,g)}d=d-(e+f|0)|0;if(d){Gb((c+e|0)+g|0,(e+k|0)+f|0,d)}if((b|0)!=10){Aa(k)}H[a>>2]=c;H[a+8>>2]=j|-2147483648;b=a;a=d+(e+g|0)|0;H[b+4>>2]=a;F[i+7|0]=0;F[a+c|0]=I[i+7|0];la=i+16|0;return}wb();X()}function Jg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(rb(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if(rb(a,H[b>>2],e)){if(!(H[b+20>>2]!=(c|0)?H[b+16>>2]!=(c|0):0)){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;b:{if(H[b+44>>2]==4){break b}G[b+52>>1]=0;a=H[a+8>>2];na[H[H[a>>2]+20>>2]](a,b,c,c,1,e);if(I[b+53|0]){H[b+44>>2]=3;if(!I[b+52|0]){break b}break a}H[b+44>>2]=4}H[b+20>>2]=c;H[b+40>>2]=H[b+40>>2]+1;if(H[b+36>>2]!=1|H[b+24>>2]!=2){break a}F[b+54|0]=1;return}a=H[a+8>>2];na[H[H[a>>2]+24>>2]](a,b,c,d,e)}}function Eb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=la-16|0;la=f;A(+b);h=v(1)|0;e=v(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);fb(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;la=f+16|0}function nj(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;a=la-208|0;la=a;G[a+204>>1]=I[33691]|I[33692]<<8;H[a+200>>2]=I[33687]|I[33688]<<8|(I[33689]<<16|I[33690]<<24);f=Ja();H[a>>2]=e;g=ib(a+176|0,20,f,a+200|0,a);f=g+(a+176|0)|0;h=tb(a+176|0,f,c);e=H[c+28>>2];H[a+16>>2]=e;H[e+4>>2]=H[e+4>>2]+1;i=nb(a+16|0);e=H[a+16>>2];j=H[e+4>>2]-1|0;H[e+4>>2]=j;if((j|0)==-1){na[H[H[e>>2]+8>>2]](e)}na[H[H[i>>2]+48>>2]](i,a+176|0,f,a+16|0)|0;e=b;b=(a+16|0)+(g<<2)|0;b=Qb(e,a+16|0,(f|0)==(h|0)?b:((h-a<<2)+a|0)-688|0,b,c,d);la=a+208|0;return b|0}function vj(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;a=la-96|0;la=a;G[a+92>>1]=I[33691]|I[33692]<<8;H[a+88>>2]=I[33687]|I[33688]<<8|(I[33689]<<16|I[33690]<<24);f=Ja();H[a>>2]=e;g=ib(a- -64|0,20,f,a+88|0,a);f=g+(a- -64|0)|0;h=tb(a- -64|0,f,c);e=H[c+28>>2];H[a+16>>2]=e;H[e+4>>2]=H[e+4>>2]+1;i=pb(a+16|0);e=H[a+16>>2];j=H[e+4>>2]-1|0;H[e+4>>2]=j;if((j|0)==-1){na[H[H[e>>2]+8>>2]](e)}na[H[H[i>>2]+32>>2]](i,a- -64|0,f,a+16|0)|0;e=b;b=(a+16|0)+g|0;b=Hb(e,a+16|0,(f|0)==(h|0)?b:((h-a|0)+a|0)-48|0,b,c,d);la=a+96|0;return b|0}function tj(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=la-32|0;la=a;G[a+28>>1]=I[33685]|I[33686]<<8;H[a+24>>2]=I[33681]|I[33682]<<8|(I[33683]<<16|I[33684]<<24);Ub(a+24|1,8788,1,H[c+4>>2]);g=H[c+4>>2];f=a-16|0;la=f;h=Ja();H[a>>2]=e;e=g>>>9&1;h=ib(f,e+13|0,h,a+24|0,a)+f|0;i=tb(f,h,c);g=f-((e<<3)+107&112)|0;la=g;e=H[c+28>>2];H[a+8>>2]=e;H[e+4>>2]=H[e+4>>2]+1;Sc(f,i,h,g,a+20|0,a+16|0,a+8|0);e=H[a+8>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){na[H[H[e>>2]+8>>2]](e)}b=Qb(b,g,H[a+20>>2],H[a+16>>2],c,d);la=a+32|0;return b|0}function Ta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=la-32|0;la=e;g=e+8|0;c=e+21|0;f=e+32|0;if(!((c|0)==(f|0)|(b|0)>-1)){F[c|0]=45;c=c+1|0;b=0-b|0}h=g;a:{b:{d=f-c|0;if((d|0)<=9){i=d;d=N(32-Q(b|1)|0,1233)>>>12|0;if((i|0)<((d-(K[(d<<2)+40752>>2]>b>>>0)|0)+1|0)){break b}}c:{if(b>>>0<=99999999){d:{if(b>>>0<=9999){b=pe(c,b);break d}d=c;c=(b>>>0)/1e4|0;b=Cc(pe(d,c),b-N(c,1e4)|0)}break c}f=(b>>>0)/1e8|0;d=b-N(f,1e8)|0;b=(d>>>0)/1e4|0;b=Cc(Cc(qe(c,f),b),d-N(b,1e4)|0)}H[g>>2]=b;b=0;break a}H[g>>2]=f;b=61}H[h+4>>2]=b;ig(a,e+21|0,H[e+8>>2]);la=e+32|0}function Dj(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=la-32|0;la=a;G[a+28>>1]=I[33685]|I[33686]<<8;H[a+24>>2]=I[33681]|I[33682]<<8|(I[33683]<<16|I[33684]<<24);Ub(a+24|1,8788,1,H[c+4>>2]);g=H[c+4>>2];f=a-16|0;la=f;h=Ja();H[a>>2]=e;h=ib(f,(g>>>9&1)+13|0,h,a+24|0,a)+f|0;i=tb(f,h,c);g=f-32|0;la=g;e=H[c+28>>2];H[a+8>>2]=e;H[e+4>>2]=H[e+4>>2]+1;Vc(f,i,h,g,a+20|0,a+16|0,a+8|0);e=H[a+8>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){na[H[H[e>>2]+8>>2]](e)}b=Hb(b,g,H[a+20>>2],H[a+16>>2],c,d);la=a+32|0;return b|0}function rj(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=la-32|0;la=a;G[a+28>>1]=I[33685]|I[33686]<<8;H[a+24>>2]=I[33681]|I[33682]<<8|(I[33683]<<16|I[33684]<<24);Ub(a+24|1,8788,0,H[c+4>>2]);g=H[c+4>>2];f=a-16|0;la=f;h=Ja();H[a>>2]=e;h=ib(f,g>>>9&1|12,h,a+24|0,a)+f|0;i=tb(f,h,c);g=f-96|0;la=g;e=H[c+28>>2];H[a+8>>2]=e;H[e+4>>2]=H[e+4>>2]+1;Sc(f,i,h,g,a+20|0,a+16|0,a+8|0);e=H[a+8>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){na[H[H[e>>2]+8>>2]](e)}b=Qb(b,g,H[a+20>>2],H[a+16>>2],c,d);la=a+32|0;return b|0}function Aj(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=la-32|0;la=a;G[a+28>>1]=I[33685]|I[33686]<<8;H[a+24>>2]=I[33681]|I[33682]<<8|(I[33683]<<16|I[33684]<<24);Ub(a+24|1,8788,0,H[c+4>>2]);g=H[c+4>>2];f=a-16|0;la=f;h=Ja();H[a>>2]=e;h=ib(f,g>>>9&1|12,h,a+24|0,a)+f|0;i=tb(f,h,c);g=f-32|0;la=g;e=H[c+28>>2];H[a+8>>2]=e;H[e+4>>2]=H[e+4>>2]+1;Vc(f,i,h,g,a+20|0,a+16|0,a+8|0);e=H[a+8>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){na[H[H[e>>2]+8>>2]](e)}b=Hb(b,g,H[a+20>>2],H[a+16>>2],c,d);la=a+32|0;return b|0}function wc(a){var b=0,c=0;b=la-16|0;la=b;a:{b:{c:{d:{e:{while(1){if(!a){break b}c=H[a+4>>2];if((c|0)==(a|0)){break a}wc(c);f:{switch(H[a>>2]){case 3:break c;case 2:break d;case 1:break e;case 0:case 4:break f;default:break b}}c=a;a=H[a+8>>2];if((c|0)!=(a|0)){continue}break}$(8733,7846,215,8955);X()}Da(41896,H[a+8>>2]);break b}Ta(b,H[a+8>>2]);a=I[b+11|0];c=a<<24>>24<0;Pa(41896,c?H[b>>2]:b,c?H[b+4>>2]:a);if(F[b+11|0]>-1){break b}Aa(H[b>>2]);break b}Da(41896,H[H[a+8>>2]>>2])}la=b+16|0;return}$(8003,7846,211,8955);X()}function Kc(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(H[10284]==2001){break a}e=ya(ya(0,b>>>0<=2?H[(b<<2)+26336>>2]:0),11085);if(!H[c+8>>2]){break a}e=ya(Wb(e,c),11085)}h=(b<<2)+26336|0;d=H[10284];f=a;while(1){H[f+4>>2]=41160;b:{if((d|0)==2001){d=0;d=b>>>0<=2?H[h>>2]:d;H[f+12>>2]=c;H[f+8>>2]=d;break b}H[f+12>>2]=c;if((d|0)!=1995){break b}e=ya(e,H[f>>2])}d=H[10284];g=H[f+16>>2];if(g){f=g;if((d|0)!=1995){continue}e=ya(e,11050);d=H[10284];continue}break}if((d|0)==1995){e=ya(e,11261)}H[f+16>>2]=H[10481];H[10481]=a;return e}function lh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=la-16|0;la=e;while(1){a:{if((c|0)<=(g|0)){break a}d=H[a+12>>2];f=H[a+16>>2];b:{if(d>>>0>>0){H[e+12>>2]=2147483647;H[e+8>>2]=f-d>>2;H[e+4>>2]=c-g;d=la-16|0;la=d;la=d+16|0;d=la-16|0;la=d;la=d+16|0;d=e+4|0;f=e+8|0;d=H[d>>2]>2]?d:f;f=e+12|0;d=H[(H[d>>2]>2]?d:f)>>2];Fb(b,H[a+12>>2],d);H[a+12>>2]=H[a+12>>2]+(d<<2);b=(d<<2)+b|0;break b}d=na[H[H[a>>2]+40>>2]](a)|0;if((d|0)==-1){break a}H[b>>2]=d;d=1;b=b+4|0}g=d+g|0;continue}break}la=e+16|0;return g|0}function Ud(a){var b=0,c=0,d=0,e=0;if(!a){return 0}a:{b:{c:{c=Ca(12);if(c){b=H[a+4>>2];H[c>>2]=H[a>>2];H[c+4>>2]=b;H[c+8>>2]=H[a+8>>2];b=H[a+4>>2];if(b){if((a|0)==(b|0)){break c}d=c,e=Ud(b),H[d+4>>2]=e}d:{e:{switch(H[a>>2]){case 0:case 4:b=H[a+8>>2];if(!b){break d}if((a|0)==(b|0)){break a}d=c,e=Ud(b),H[d+8>>2]=e;return c;case 1:break e;default:break d}}b=H[a+8>>2];a=Ca(bb(b)+1|0);if(!a){break b}H[c+8>>2]=a;Nb(a,b)}return c}Ya(9263);_(2);X()}$(8003,7846,231,8726);X()}Ya(9263);_(2);X()}$(8733,7846,237,8726);X()}function _b(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 Qc(a,b,c){var d=0,e=0,f=0,g=0;d=la-16|0;la=d;a:{if(!a){break a}b:{c:{while(1){d:{Qc(H[a+4>>2],b,c);e=H[a>>2];if(e){switch(e-1|0){case 2:break c;case 0:break d;default:break b}}a=H[a+8>>2];if(a){continue}break a}break}if(cb(H[a+8>>2],b)){break a}f=a,g=Yd(c),H[f+8>>2]=g;break a}a=H[a+8>>2];if(cb(H[a>>2],b)){break a}f=a,g=Yd(c),H[f>>2]=g;break a}Da(41908,10789);Ta(d,H[10285]);a=I[d+11|0];b=a<<24>>24<0;Pa(41908,b?H[d>>2]:d,b?H[d+4>>2]:a);if(F[d+11|0]<=-1){Aa(H[d>>2])}Da(41908,12203)}la=d+16|0}function fb(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 ph(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=la-16|0;la=e;while(1){a:{if((c|0)<=(g|0)){break a}d=H[a+12>>2];f=H[a+16>>2];b:{if(d>>>0>>0){H[e+12>>2]=2147483647;H[e+8>>2]=f-d;H[e+4>>2]=c-g;d=la-16|0;la=d;la=d+16|0;d=la-16|0;la=d;la=d+16|0;d=e+4|0;f=e+8|0;d=H[d>>2]>2]?d:f;f=e+12|0;d=H[(H[d>>2]>2]?d:f)>>2];Gb(b,H[a+12>>2],d);H[a+12>>2]=H[a+12>>2]+d;break b}d=na[H[H[a>>2]+40>>2]](a)|0;if((d|0)==-1){break a}F[b|0]=d;d=1}b=b+d|0;g=d+g|0;continue}break}la=e+16|0;return g|0}function Kb(a,b,c,d,e){var f=0,g=0,h=0;h=la-16|0;la=h;H[h+8>>2]=b;b=0;f=6;a:{b:{if(ab(a,h+8|0)){break b}f=4;g=Sa(a);if(!((g|0)>=0?(J[H[d+8>>2]+((g&255)<<1)>>1]&2048)!=0:0)){break b}b=na[H[H[d>>2]+36>>2]](d,g,0)|0;while(1){c:{_a(a);b=b-48|0;if(!lb(a,h+8|0)|(e|0)<2){break c}g=Sa(a);f=g;if((g|0)>=0){f=(J[H[d+8>>2]+((f&255)<<1)>>1]&2048)!=0}else{f=0}if(!f){break a}e=e-1|0;b=(na[H[H[d>>2]+36>>2]](d,g,0)|0)+N(b,10)|0;continue}break}f=2;if(!ab(a,h+8|0)){break a}}H[c>>2]=H[c>>2]|f}la=h+16|0;return b}function sj(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=la-32|0;la=a;H[a+24>>2]=37;H[a+28>>2]=0;Ub(a+24|1,8751,1,H[c+4>>2]);h=H[c+4>>2];g=a-32|0;la=g;i=Ja();H[a>>2]=e;H[a+4>>2]=f;e=h>>>9&1;h=ib(g,e+23|0,i,a+24|0,a)+g|0;i=tb(g,h,c);f=g-((e<<3)+187&240)|0;la=f;e=H[c+28>>2];H[a+8>>2]=e;H[e+4>>2]=H[e+4>>2]+1;Sc(g,i,h,f,a+20|0,a+16|0,a+8|0);e=H[a+8>>2];g=H[e+4>>2]-1|0;H[e+4>>2]=g;if((g|0)==-1){na[H[H[e>>2]+8>>2]](e)}b=Qb(b,f,H[a+20>>2],H[a+16>>2],c,d);la=a+32|0;return b|0}function qj(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=la-32|0;la=a;H[a+24>>2]=37;H[a+28>>2]=0;Ub(a+24|1,8751,0,H[c+4>>2]);h=H[c+4>>2];g=a-32|0;la=g;i=Ja();H[a>>2]=e;H[a+4>>2]=f;e=h>>>9&1;h=ib(g,e+23|0,i,a+24|0,a)+g|0;i=tb(g,h,c);f=g-((e<<3)+187&240)|0;la=f;e=H[c+28>>2];H[a+8>>2]=e;H[e+4>>2]=H[e+4>>2]+1;Sc(g,i,h,f,a+20|0,a+16|0,a+8|0);e=H[a+8>>2];g=H[e+4>>2]-1|0;H[e+4>>2]=g;if((g|0)==-1){na[H[H[e>>2]+8>>2]](e)}b=Qb(b,f,H[a+20>>2],H[a+16>>2],c,d);la=a+32|0;return b|0}function Ye(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=la-16|0;la=e;i=Ae(e,a);a:{if(!I[e|0]){break a}g=b+c|0;c=H[H[a>>2]-12>>2]+a|0;j=(H[c+4>>2]&176)==32?g:b;k=H[c+24>>2];d=H[c+76>>2];if((d|0)==-1){d=H[c+28>>2];H[e+8>>2]=d;H[d+4>>2]=H[d+4>>2]+1;d=Db(e+8|0,48552);d=na[H[H[d>>2]+28>>2]](d,32)|0;f=H[e+8>>2];h=H[f+4>>2]-1|0;H[f+4>>2]=h;if((h|0)==-1){na[H[H[f>>2]+8>>2]](f)}H[c+76>>2]=d}if(Hb(k,b,j,g,c,d<<24>>24)){break a}b=H[H[a>>2]-12>>2]+a|0;Wd(b,H[b+16>>2]|5)}xd(i);la=e+16|0;return a}function zj(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=la-32|0;la=a;H[a+24>>2]=37;H[a+28>>2]=0;Ub(a+24|1,8751,0,H[c+4>>2]);h=H[c+4>>2];g=a-32|0;la=g;i=Ja();H[a>>2]=e;H[a+4>>2]=f;h=ib(g,(h>>>9&1)+23|0,i,a+24|0,a)+g|0;i=tb(g,h,c);f=g-48|0;la=f;e=H[c+28>>2];H[a+8>>2]=e;H[e+4>>2]=H[e+4>>2]+1;Vc(g,i,h,f,a+20|0,a+16|0,a+8|0);e=H[a+8>>2];g=H[e+4>>2]-1|0;H[e+4>>2]=g;if((g|0)==-1){na[H[H[e>>2]+8>>2]](e)}b=Hb(b,f,H[a+20>>2],H[a+16>>2],c,d);la=a+32|0;return b|0}function Bj(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=la-32|0;la=a;H[a+24>>2]=37;H[a+28>>2]=0;Ub(a+24|1,8751,1,H[c+4>>2]);h=H[c+4>>2];g=a-32|0;la=g;i=Ja();H[a>>2]=e;H[a+4>>2]=f;h=ib(g,(h>>>9&1)+23|0,i,a+24|0,a)+g|0;i=tb(g,h,c);f=g-48|0;la=f;e=H[c+28>>2];H[a+8>>2]=e;H[e+4>>2]=H[e+4>>2]+1;Vc(g,i,h,f,a+20|0,a+16|0,a+8|0);e=H[a+8>>2];g=H[e+4>>2]-1|0;H[e+4>>2]=g;if((g|0)==-1){na[H[H[e>>2]+8>>2]](e)}b=Hb(b,f,H[a+20>>2],H[a+16>>2],c,d);la=a+32|0;return b|0}function fg(a,b,c,d){var e=0,f=0,g=0;e=la-16|0;la=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[12064];H[12064]=0;a=jg(a,e+12|0,d,Ja());d=ma;f=H[12064];d:{if(f){if(H[e+12>>2]!=(b|0)){break d}if((f|0)==68){break b}break c}H[12064]=g;if(H[e+12>>2]==(b|0)){break c}}}H[c>>2]=4;b=0;break a}if(((d|0)<-1?1:(d|0)<=-1?a>>>0<2147483648:0)|((d|0)>0?1:(d|0)>=0?a>>>0>2147483647:0)){break b}b=a;break a}H[c>>2]=4;b=2147483647;if((d|0)>0?1:(d|0)>=0?a>>>0>=1:0){break a}b=-2147483648}la=e+16|0;return b}function ch(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=la-32|0;la=e;H[e+16>>2]=b;f=H[a+48>>2];H[e+20>>2]=c-((f|0)!=0);d=H[a+44>>2];H[e+28>>2]=f;H[e+24>>2]=d;f=-1;a:{b:{d=ha(H[a+60>>2],e+16|0,2,e+12|0)|0;if(d){H[12064]=d;d=-1}else{d=0}if(!d){f=H[e+12>>2];if((f|0)>0){break b}}H[a>>2]=H[a>>2]|f&48^16;break a}g=H[e+20>>2];if(g>>>0>=f>>>0){break a}d=H[a+44>>2];H[a+4>>2]=d;H[a+8>>2]=d+(f-g|0);if(H[a+48>>2]){H[a+4>>2]=d+1;F[(b+c|0)-1|0]=I[d|0]}f=c}la=e+32|0;return f|0}function ag(a,b,c,d){var e=0,f=0,g=0,h=0;e=la-16|0;la=e;a:{b:{c:{if((a|0)!=(b|0)){d:{e:{f=I[a|0];if((f|0)!=45){break e}a=a+1|0;if((b|0)!=(a|0)){break e}break d}h=H[12064];H[12064]=0;a=Sd(a,e+12|0,d,Ja());d=ma;g=H[12064];f:{if(g){if(H[e+12>>2]!=(b|0)){break f}if((g|0)==68){break c}break b}H[12064]=h;if(H[e+12>>2]==(b|0)){break b}}}}H[c>>2]=4;a=0;b=0;break a}H[c>>2]=4;a=-1;b=-1;break a}b=a;c=(f|0)==45;a=c?0-a|0:a;b=c?0-(d+((b|0)!=0)|0)|0:d}la=e+16|0;ma=b;return a}function le(a,b,c,d,e){var f=0,g=0,h=0;g=la-16|0;la=g;if(1073741807-b>>>0>=c>>>0){h=I[a+11|0]>>>7|0?H[a>>2]:a;a:{if(b>>>0<536870887){H[g+8>>2]=b<<1;H[g+12>>2]=b+c;c=la-16|0;la=c;la=c+16|0;c=g+8|0;f=g+12|0;c=H[(K[f>>2]>2]?c:f)>>2];if(c>>>0>=2){f=c+4&-4;c=f-1|0;c=(c|0)==2?f:c}else{c=1}break a}c=1073741806}f=c+1|0;c=Re(f);if(e){Fb(c,h,e)}d=d-e|0;if(d){e=e<<2;Fb(e+c|0,e+h|0,d)}if((b|0)!=1){Aa(h)}H[a>>2]=c;H[a+8>>2]=f|-2147483648;la=g+16|0;return}wb();X()}function eb(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;h=dk(b,c,h,i);i=ma;j=h;h=dk(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=dk(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=dk(h,c,i,0);b=ma;d=dk(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=dk(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 dg(a,b,c,d){var e=0,f=0,g=0,h=0;e=la-16|0;la=e;a:{b:{c:{d:{if((a|0)!=(b|0)){e:{f:{f=I[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=H[12064];H[12064]=0;a=Sd(a,e+12|0,d,Ja());d=ma;g=H[12064];g:{if(g){if(H[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}H[12064]=h;if(H[e+12>>2]==(b|0)){break d}}}}H[c>>2]=4;a=0;break a}if(!d&a>>>0<=65535){break b}}H[c>>2]=4;a=65535;break a}a=(f|0)==45?0-a|0:a}la=e+16|0;return a&65535}function qd(a,b,c,d,e){var f=0,g=0,h=0;g=la-16|0;la=g;if(-17-b>>>0>=c>>>0){if(I[a+11|0]>>>7|0){h=H[a>>2]}else{h=a}a:{if(b>>>0<2147483623){H[g+8>>2]=b<<1;H[g+12>>2]=b+c;c=la-16|0;la=c;la=c+16|0;c=g+8|0;f=g+12|0;c=H[(K[f>>2]>2]?c:f)>>2];if(c>>>0>=11){f=c+16&-16;c=f-1|0;c=(c|0)==11?f:c}else{c=10}break a}c=-18}f=c+1|0;c=dc(f);if(e){Gb(c,h,e)}d=d-e|0;if(d){Gb(c+e|0,e+h|0,d)}if((b|0)!=10){Aa(h)}H[a>>2]=c;H[a+8>>2]=f|-2147483648;la=g+16|0;return}wb();X()}function Sh(a){a=a|0;a:{if(F[48620]&1){break a}if(!Wa(48620)){break a}b:{if(F[49128]&1){break b}if(!Wa(49128)){break b}a=48960;while(1){a=Fa(a)+12|0;if((a|0)!=49128){continue}break}Va(49128)}Ha(48960,38308);Ha(48972,38336);Ha(48984,38364);Ha(48996,38396);Ha(49008,38436);Ha(49020,38472);Ha(49032,38500);Ha(49044,38536);Ha(49056,38552);Ha(49068,38568);Ha(49080,38584);Ha(49092,38600);Ha(49104,38616);Ha(49116,38632);H[12154]=48960;Va(48620)}return H[12154]}function ad(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=-1;f=d&2147483647;i=f;g=c;a:{if(!c&(f|0)==2147418112?a|b:(f|0)==2147418112&(c|0)!=0|f>>>0>2147418112){break a}f=e&2147483647;j=f;if((f|0)==2147418112?0:f>>>0>2147418112){break a}if(!(a|g|(i|j|b))){return 0}g=d&e;if((g|0)>0?1:(g|0)>=0){if(!c&(d|0)==(e|0)?0:(d|0)<(e|0)){break a}return(a|c)!=0|(d^e|b)!=0}if(!c&(d|0)==(e|0)?a|b:(d|0)>(e|0)?1:(d|0)>=(e|0)?c:0){break a}h=(a|c)!=0|(d^e|b)!=0}return h}function Wb(a,b){var c=0,d=0;a:{if(H[b+8>>2]){a=ya(a,9313);d=H[b+4>>2];if(d){c=Ca(12);if(!c){break a}H[c+8>>2]=d;H[c+4>>2]=a;H[c>>2]=0;a=H[b+28>>2];a=ya(c,a?(a|0)==1?10966:10961:9958)}b:{if(H[b+28>>2]){c=H[b+20>>2];c:{if(!c){b=a;break c}b=Ca(12);if(!b){break a}H[b+8>>2]=c;H[b+4>>2]=a;H[b>>2]=0}b=ya(b,10004);break b}c=H[b+8>>2];if(!c){b=a;break b}b=Ca(12);if(!b){break a}H[b+8>>2]=c;H[b+4>>2]=a;H[b>>2]=0}a=ya(b,9301)}return a}Ya(9263);_(2);X()}function Qd(a,b){var c=0,d=0,e=0,f=0,g=0;c=la-16|0;la=c;e=1;f=9298;a:{if(!ac(a,9944)){break a}if(!ac(a,9362)){e=4;f=8808;break a}if(!ac(a,9634)){e=3;f=8580;break a}Da(41908,9008);Ta(c,H[10285]);d=I[c+11|0];g=d<<24>>24<0;Pa(41908,g?H[c>>2]:c,g?H[c+4>>2]:d);if(F[c+11|0]<=-1){Aa(H[c>>2])}Da(41908,10424);Da(41908,a);Da(41908,11993)}d=bb(b);a=Ca(12);if(!a){Ya(9263);_(2);X()}H[a+4>>2]=0;H[a>>2]=2;H[a+8>>2]=N(e,d);a=ya(ya(a,f),b);la=c+16|0;return a}function Qb(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;i=la-16|0;la=i;a:{if(!a){break a}h=H[e+12>>2];g=c-b|0;if((g|0)>=1){g=g>>2;if((na[H[H[a>>2]+48>>2]](a,b,g)|0)!=(g|0)){break a}}b=d-b>>2;g=(b|0)<(h|0)?h-b|0:0;if((g|0)>=1){h=a;f=Of(i,g,f);b=f;if(I[b+11|0]>>>7|0){b=H[b>>2]}b=na[H[H[a>>2]+48>>2]](h,b,g)|0;Ba(f);if((b|0)!=(g|0)){break a}}b=d-c|0;if((b|0)>=1){b=b>>2;if((na[H[H[a>>2]+48>>2]](a,c,b)|0)!=(b|0)){break a}}H[e+12>>2]=0;j=a}la=i+16|0;return j}function $b(a,b){a:{if(a){if(b>>>0<=127){break a}b:{if(!H[H[10445]>>2]){if((b&-128)==57216){break a}break b}if(b>>>0<=2047){F[a+1|0]=b&63|128;F[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344?b>>>0>=55296:0)){F[a+2|0]=b&63|128;F[a|0]=b>>>12|224;F[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){F[a+3|0]=b&63|128;F[a|0]=b>>>18|240;F[a+2|0]=b>>>6&63|128;F[a+1|0]=b>>>12&63|128;return 4}}H[12064]=25;a=-1}else{a=1}return a}F[a|0]=b;return 1}function Uh(a){a=a|0;a:{if(F[48612]&1){break a}if(!Wa(48612)){break a}b:{if(F[48952]&1){break b}if(!Wa(48952)){break b}a=48784;while(1){a=Fa(a)+12|0;if((a|0)!=48952){continue}break}Va(48952)}Ia(48784,7821);Ia(48796,7828);Ia(48808,7794);Ia(48820,7802);Ia(48832,7785);Ia(48844,7835);Ia(48856,7812);Ia(48868,8590);Ia(48880,8652);Ia(48892,8951);Ia(48904,9245);Ia(48916,7941);Ia(48928,8790);Ia(48940,8166);H[12152]=48784;Va(48612)}return H[12152]}function Ri(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;d=la-16|0;la=d;a:{if(!(I[f+11|0]>>>7|0)){H[a+8>>2]=H[f+8>>2];b=H[f+4>>2];H[a>>2]=H[f>>2];H[a+4>>2]=b;break a}e=H[f>>2];b:{c:{c=H[f+4>>2];d:{if(c>>>0<=1){b=a;F[a+11|0]=c;break d}if(c>>>0>1073741807){break c}g=a;if(c>>>0>=2){f=c+4&-4;b=f-1|0;b=(b|0)==2?f:b}else{b=1}f=b+1|0;b=Re(f);H[g>>2]=b;H[a+8>>2]=f|-2147483648;H[a+4>>2]=c}Fb(b,e,c+1|0);break b}wb();X()}}la=d+16|0}function bg(a,b,c,d){var e=0,f=0,g=0,h=0;e=la-16|0;la=e;a:{b:{c:{d:{if((a|0)!=(b|0)){e:{f:{f=I[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=H[12064];H[12064]=0;a=Sd(a,e+12|0,d,Ja());d=ma;g=H[12064];g:{if(g){if(H[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}H[12064]=h;if(H[e+12>>2]==(b|0)){break d}}}}H[c>>2]=4;a=0;break a}if(!d){break b}}H[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}la=e+16|0;return a}function jh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=la-16|0;la=f;while(1){a:{if((c|0)<=(g|0)){break a}d=H[a+24>>2];e=H[a+28>>2];if(d>>>0>=e>>>0){if((na[H[H[a>>2]+52>>2]](a,H[b>>2])|0)==-1){break a}g=g+1|0;b=b+4|0}else{H[f+12>>2]=e-d>>2;H[f+8>>2]=c-g;d=la-16|0;la=d;la=d+16|0;d=f+8|0;e=f+12|0;d=H[(H[d>>2]>2]?d:e)>>2];Fb(H[a+24>>2],b,d);e=d<<2;H[a+24>>2]=e+H[a+24>>2];g=d+g|0;b=b+e|0}continue}break}la=f+16|0;return g|0}function jb(a,b,c,d){var e=0,f=0;a:{if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]}if(!e|(c-b|0)<5){break a}Rc(b,c);f=c-4|0;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]}if(I[a+11|0]>>>7|0){a=H[a>>2]}c=a;a=e+a|0;b:{while(1){c:{e=F[c|0];if(b>>>0>=f>>>0){break c}if(!(H[b>>2]!=F[c|0]?(e|0)<1|(e|0)>=127:1)){break b}c=(a-c|0)>1?c+1|0:c;b=b+4|0;continue}break}if((e|0)<1|(e|0)>=127|F[c|0]>>>0>H[f>>2]-1>>>0){break a}}H[d>>2]=4}}function Of(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=la-16|0;la=h;g=la-16|0;la=g;a:{if(b>>>0<=1073741807){b:{if(b>>>0<=1){F[a+11|0]=b;d=a;break b}f=a;if(b>>>0>=2){e=b+4&-4;d=e-1|0;d=(d|0)==2?e:d}else{d=1}e=d+1|0;d=Re(e);H[f>>2]=d;H[a+8>>2]=e|-2147483648;H[a+4>>2]=b}e=d;f=b;if(b){if(f){while(1){H[e>>2]=c;e=e+4|0;f=f-1|0;if(f){continue}break}}}H[g+12>>2]=0;H[(b<<2)+d>>2]=H[g+12>>2];la=g+16|0;break a}wb();X()}la=h+16|0;return a}function nh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=la-16|0;la=e;while(1){a:{if((c|0)<=(f|0)){break a}d=H[a+24>>2];g=H[a+28>>2];if(d>>>0>=g>>>0){if((na[H[H[a>>2]+52>>2]](a,I[b|0])|0)==-1){break a}f=f+1|0;b=b+1|0}else{H[e+12>>2]=g-d;H[e+8>>2]=c-f;d=la-16|0;la=d;la=d+16|0;d=e+8|0;g=e+12|0;d=H[(H[d>>2]>2]?d:g)>>2];Gb(H[a+24>>2],b,d);H[a+24>>2]=d+H[a+24>>2];f=d+f|0;b=b+d|0}continue}break}la=e+16|0;return f|0}function bd(a,b){var c=0,d=0,e=0,f=0,g=0;e=la-16|0;la=e;a:{if(!(I[b+11|0]>>>7|0)){H[a+8>>2]=H[b+8>>2];c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;break a}f=H[b>>2];b:{c:{c=H[b+4>>2];d:{if(c>>>0<=10){b=a;F[b+11|0]=c;break d}if(c>>>0>4294967279){break c}g=a;if(c>>>0>=11){b=c+16&-16;d=b-1|0;b=(d|0)==11?b:d}else{b=10}d=b+1|0;b=dc(d);H[g>>2]=b;H[a+8>>2]=d|-2147483648;H[a+4>>2]=c}Gb(b,f,c+1|0);break b}wb();X()}}la=e+16|0}function Nb(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 Zd(a,b){var c=0;c=(b|0)!=0;a:{b:{c:{if(!(a&3)|!b){break c}while(1){if(!I[a|0]){break b}b=b-1|0;c=(b|0)!=0;a=a+1|0;if(!(a&3)){break c}if(b){continue}break}}if(!c){break a}}d:{if(!I[a|0]|b>>>0<4){break d}while(1){c=H[a>>2];if((c^-1)&c-16843009&-2139062144){break d}a=a+4|0;b=b-4|0;if(b>>>0>3){continue}break}}if(!b){break a}while(1){if(!I[a|0]){return a}a=a+1|0;b=b-1|0;if(b){continue}break}}return 0}function Rd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=la-160|0;la=e;yb(e+16|0,0,144);H[e+92>>2]=-1;H[e+60>>2]=b;H[e+24>>2]=-1;H[e+20>>2]=b;Bb(e+16|0,0,0);tg(e,e+16|0,d,1);d=H[e+8>>2];g=H[e+12>>2];h=H[e>>2];i=H[e+4>>2];if(c){j=c;f=b;b=H[e+20>>2]-H[e+24>>2]|0;k=b;c=b+H[e+136>>2]|0;b=H[e+140>>2]+(b>>31)|0;b=c>>>0>>0?b+1|0:b;H[j>>2]=!(b|c)?f:f+c|0}H[a>>2]=h;H[a+4>>2]=i;H[a+8>>2]=d;H[a+12>>2]=g;la=e+160|0}function ki(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;while(1){a:{if((c|0)==(d|0)|e>>>0<=i>>>0){break a}h=1;g=la-16|0;la=g;H[g+12>>2]=H[a+8>>2];f=Cb(g+8|0,g+12|0);j=_c(0,c,d-c|0,b?b:48344);f=H[f>>2];if(f){if(f){H[10445]=(f|0)==-1?48300:f}}la=g+16|0;b:{switch(j+2|0){default:h=j;break;case 0:case 1:break a;case 2:break b}}i=i+1|0;k=h+k|0;c=c+h|0;continue}break}return k|0}function id(a,b,c){var d=0,e=0,f=0;f=H[c+16>>2];a:{if(f){d=f}else{if(ge(c)){break a}d=H[c+16>>2]}f=H[c+20>>2];if(d-f>>>0>>0){return na[H[c+36>>2]](c,a,b)|0}b:{if(F[c+75|0]<0){break b}d=b;while(1){e=d;if(!e){e=0;break b}d=e-1|0;if(I[d+a|0]!=10){continue}break}d=na[H[c+36>>2]](c,a,e)|0;if(d>>>0>>0){break a}a=a+e|0;b=b-e|0;f=H[c+20>>2]}gb(f,a,b);H[c+20>>2]=H[c+20>>2]+b;d=b+e|0}return d}function Pa(a,b,c){var d=0,e=0,f=0,g=0;f=la-16|0;la=f;d=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;g=d;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]}a:{if(g-e>>>0>=c>>>0){if(!c){break a}if(I[a+11|0]>>>7|0){d=H[a>>2]}else{d=a}Gb(d+e|0,b,c);b=c+e|0;c=b;b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=c;break b}F[a+11|0]=c}F[f+15|0]=0;F[b+d|0]=I[f+15|0];break a}oe(a,d,(c+e|0)-d|0,e,e,0,c,b)}la=f+16|0}function $f(a,b,c){var d=0,e=0,f=O(0),g=0,h=O(0);e=la-16|0;la=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[12064];H[12064]=0;Ja();d=la-16|0;la=d;Rd(d,a,e+12|0,0);f=rg(H[d>>2],H[d+4>>2],H[d+8>>2],H[d+12>>2]);la=d+16|0;a=H[12064];if(!a){break c}if(H[e+12>>2]!=(b|0)){break b}h=f;if((a|0)!=68){break a}break b}H[c>>2]=4;break a}H[12064]=g;if(H[e+12>>2]==(b|0)){break a}}H[c>>2]=4;f=h}la=e+16|0;return f}function eg(a,b,c,d){var e=0,f=0,g=0;e=la-16|0;la=e;a:{b:{if((a|0)!=(b|0)){g=H[12064];H[12064]=0;d=jg(a,e+12|0,d,Ja());a=ma;f=H[12064];c:{if(f){if(H[e+12>>2]!=(b|0)){break c}if((f|0)==68){break b}break a}H[12064]=g;if(H[e+12>>2]==(b|0)){break a}}}H[c>>2]=4;d=0;a=0;break a}H[c>>2]=4;if((a|0)>0?1:(a|0)>=0?d>>>0>=1:0){d=-1;a=2147483647;break a}d=0;a=-2147483648}la=e+16|0;ma=a;return d}function od(a,b){var c=0,d=0,e=0;d=la-16|0;la=d;H[d+12>>2]=b;a:{b:{c:{d:{if(I[a+11|0]>>>7|0){c=(H[a+8>>2]&2147483647)-1|0;e=H[a+4>>2];if((c|0)==(e|0)){break d}break b}e=1;c=1;b=I[a+11|0];if((b|0)!=1){break c}}le(a,c,1,c,c);b=e;if(I[a+11|0]>>>7|0){break b}}c=a;F[a+11|0]=b+1;break a}c=H[a>>2];H[a+4>>2]=e+1;b=e}a=(b<<2)+c|0;H[a>>2]=H[d+12>>2];H[d+8>>2]=0;H[a+4>>2]=H[d+8>>2];la=d+16|0}function jc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=la-16|0;la=e;f=H[a+4>>2];d=H[c>>2]-H[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}g=d?d:4;h=H[b>>2];i=H[a>>2];d=zb((f|0)==19?0:H[a>>2],g);if(d){if((f|0)!=19){H[a>>2]=0}H[e+4>>2]=18;d=Ra(e+8|0,d,e+4|0);uf(a,d);f=H[d>>2];H[d>>2]=0;if(f){na[H[d+4>>2]](f)}H[b>>2]=H[a>>2]+(h-i|0);H[c>>2]=H[a>>2]+(g&-4);la=e+16|0;return}Xa();X()}function _f(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=la-16|0;la=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[12064];H[12064]=0;Ja();d=la-16|0;la=d;Rd(d,a,e+12|0,1);f=ed(H[d>>2],H[d+4>>2],H[d+8>>2],H[d+12>>2]);la=d+16|0;a=H[12064];if(!a){break c}if(H[e+12>>2]!=(b|0)){break b}h=f;if((a|0)!=68){break a}break b}H[c>>2]=4;break a}H[12064]=g;if(H[e+12>>2]==(b|0)){break a}}H[c>>2]=4;f=h}la=e+16|0;return f}function hg(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=la-16|0;la=g;e=c-b|0;if(e>>>0<=4294967279){a:{if(e>>>0<=10){F[a+11|0]=e;d=a;break a}h=a;if(e>>>0>=11){d=e+16&-16;f=d-1|0;d=(f|0)==11?d:f}else{d=10}f=d+1|0;d=dc(f);H[h>>2]=d;H[a+8>>2]=f|-2147483648;H[a+4>>2]=e}while(1){if((b|0)!=(c|0)){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;continue}break}F[g+15|0]=0;F[d|0]=I[g+15|0];la=g+16|0;return}wb();X()}function gg(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=la-16|0;la=g;e=c-b>>2;if(e>>>0<=1073741807){a:{if(e>>>0<=1){F[a+11|0]=e;d=a;break a}h=a;if(e>>>0>=2){f=e+4&-4;d=f-1|0;d=(d|0)==2?f:d}else{d=1}f=d+1|0;d=Re(f);H[h>>2]=d;H[a+8>>2]=f|-2147483648;H[a+4>>2]=e}while(1){if((b|0)!=(c|0)){H[d>>2]=H[b>>2];d=d+4|0;b=b+4|0;continue}break}H[g+12>>2]=0;H[d>>2]=H[g+12>>2];la=g+16|0;return}wb();X()}function Ia(a,b){var c=0,d=0,e=0,f=0,g=0;d=bb(b);e=la-16|0;la=e;c=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;a:{if(c>>>0>=d>>>0){if(I[a+11|0]>>>7|0){c=H[a>>2]}else{c=a}f=c;if(d){he(f,b,d)}F[e+15|0]=0;F[d+c|0]=I[e+15|0];b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=d;break b}F[a+11|0]=d}break a}f=a;g=c;c=d-c|0;if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}oe(f,g,c,a,0,a,d,b)}la=e+16|0}function pd(a,b){var c=0,d=0,e=0;d=la-16|0;la=d;F[d+15|0]=b;a:{b:{c:{d:{if(I[a+11|0]>>>7|0){c=(H[a+8>>2]&2147483647)-1|0;e=H[a+4>>2];if((c|0)==(e|0)){break d}break b}e=10;c=10;b=I[a+11|0];if((b|0)!=10){break c}}qd(a,c,1,c,c);b=e;if(I[a+11|0]>>>7|0){break b}}c=a;F[a+11|0]=b+1;break a}c=H[a>>2];H[a+4>>2]=e+1;b=e}a=b+c|0;F[a|0]=I[d+15|0];F[d+14|0]=0;F[a+1|0]=I[d+14|0];la=d+16|0}function zf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=la-16|0;la=e;f=H[a+4>>2];d=H[c>>2]-H[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}g=d?d:1;h=H[b>>2];i=H[a>>2];d=zb((f|0)==19?0:H[a>>2],g);if(d){if((f|0)!=19){H[a>>2]=0}H[e+4>>2]=18;d=Ra(e+8|0,d,e+4|0);uf(a,d);f=H[d>>2];H[d>>2]=0;if(f){na[H[d+4>>2]](f)}H[b>>2]=H[a>>2]+(h-i|0);H[c>>2]=g+H[a>>2];la=e+16|0;return}Xa();X()}function wd(a){var b=0,c=0,d=0;c=la-16|0;la=c;if(H[(H[H[a>>2]-12>>2]+a|0)+24>>2]){b=c+8|0;H[b+4>>2]=a;F[b|0]=0;if(!H[(H[H[a>>2]-12>>2]+a|0)+16>>2]){if(H[(H[H[a>>2]-12>>2]+a|0)+72>>2]){wd(H[(H[H[a>>2]-12>>2]+a|0)+72>>2])}F[b|0]=1}a:{if(!I[b|0]){break a}d=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];if((na[H[H[d>>2]+24>>2]](d)|0)!=-1){break a}dd(H[H[a>>2]-12>>2]+a|0)}xd(b)}la=c+16|0}function Oa(a){var b=0,c=0,d=0,e=0;b=la-32|0;la=b;H[b+12>>2]=0;H[b+8>>2]=20;c=H[b+12>>2];H[b>>2]=H[b+8>>2];H[b+4>>2]=c;d=H[b+4>>2];e=b+16|0;c=e;H[c+4>>2]=H[b>>2];H[c+8>>2]=d;H[c>>2]=a;c=la-16|0;la=c;if(H[a>>2]!=-1){d=c+8|0;H[d>>2]=e;H[c>>2]=d;while(1){if(H[a>>2]==1){continue}break}if(!H[a>>2]){H[a>>2]=1;na[21](c);H[a>>2]=-1}}la=c+16|0;la=b+32|0;return H[a+4>>2]-1|0}function Uc(a,b,c){var d=0,e=0;if(c&2048){F[a|0]=43;a=a+1|0}if(c&1024){F[a|0]=35;a=a+1|0}d=c&260;if((d|0)!=260){F[a|0]=46;F[a+1|0]=42;a=a+2|0}c=c&16384;while(1){e=I[b|0];if(e){F[a|0]=e;a=a+1|0;b=b+1|0;continue}break}a:{b:{if((d|0)!=256){if((d|0)!=4){break b}b=c?70:102;break a}b=c?69:101;break a}b=c?65:97;if((d|0)==260){break a}b=c?71:103}F[a|0]=b;return(d|0)!=260}function gf(a){var b=0,c=0;b=ya(a,12249);a=H[10481];a:{while(1){b:{if(H[10284]!=2001){break b}c=ya(ya(b,H[a+8>>2]),11085);b=Ca(12);if(!b){break a}H[b+4>>2]=c;H[b>>2]=3;H[b+8>>2]=a+4;c=H[a+12>>2];b=ya(b,11085);if(!H[c+8>>2]){break b}b=ya(Wb(b,c),11085)}b=ya(b,H[a>>2]);a=H[a+16>>2];if(a){b=ya(b,12200);continue}break}return ya(ya(b,12286),12258)}Ya(9263);_(2);X()}function Md(a,b,c,d,e){var f=0,g=0,h=0;f=la-16|0;la=f;b=H[b+28>>2];H[f+8>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=nb(f+8|0);na[H[H[b>>2]+48>>2]](b,33648,33680,c)|0;b=lc(f+8|0);g=d,h=na[H[H[b>>2]+12>>2]](b)|0,H[g>>2]=h;g=e,h=na[H[H[b>>2]+16>>2]](b)|0,H[g>>2]=h;na[H[H[b>>2]+20>>2]](a,b);a=H[f+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){na[H[H[a>>2]+8>>2]](a)}la=f+16|0}function Ig(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(rb(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if(!rb(a,H[b>>2],e)){break a}if(!(H[b+20>>2]!=(c|0)?H[b+16>>2]!=(c|0):0)){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+20>>2]=c;H[b+32>>2]=d;H[b+40>>2]=H[b+40>>2]+1;if(!(H[b+36>>2]!=1|H[b+24>>2]!=2)){F[b+54|0]=1}H[b+44>>2]=4}}function Pd(a,b,c,d,e){var f=0,g=0,h=0;f=la-16|0;la=f;b=H[b+28>>2];H[f+8>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=pb(f+8|0);na[H[H[b>>2]+32>>2]](b,33648,33680,c)|0;b=oc(f+8|0);g=d,h=na[H[H[b>>2]+12>>2]](b)|0,F[g|0]=h;g=e,h=na[H[H[b>>2]+16>>2]](b)|0,F[g|0]=h;na[H[H[b>>2]+20>>2]](a,b);a=H[f+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){na[H[H[a>>2]+8>>2]](a)}la=f+16|0}function ic(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=la-16|0;la=g;d=mg(b);f=la-16|0;la=f;a:{if(d>>>0<=1073741807){b:{if(d>>>0<=1){F[a+11|0]=d;c=a;break b}h=a;if(d>>>0>=2){e=d+4&-4;c=e-1|0;c=(c|0)==2?e:c}else{c=1}e=c+1|0;c=Re(e);H[h>>2]=c;H[a+8>>2]=e|-2147483648;H[a+4>>2]=d}Fb(c,b,d);H[f+12>>2]=0;H[(d<<2)+c>>2]=H[f+12>>2];la=f+16|0;break a}wb();X()}la=g+16|0}function Zb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=la-16|0;la=g;d=bb(b);f=la-16|0;la=f;a:{if(d>>>0<=4294967279){b:{if(d>>>0<=10){F[a+11|0]=d;c=a;break b}h=a;if(d>>>0>=11){c=d+16&-16;e=c-1|0;c=(e|0)==11?c:e}else{c=10}e=c+1|0;c=dc(e);H[h>>2]=c;H[a+8>>2]=e|-2147483648;H[a+4>>2]=d}Gb(c,b,d);F[f+15|0]=0;F[d+c|0]=I[f+15|0];la=f+16|0;break a}wb();X()}la=g+16|0}function Bc(a,b,c,d){var e=0,f=0;e=la-160|0;la=e;gb(e+8|0,26392,144);a:{b:{if(b-1>>>0>=2147483647){if(b){break b}b=1;a=e+159|0}H[e+52>>2]=a;H[e+28>>2]=a;f=-2-a|0;b=b>>>0>f>>>0?f:b;H[e+56>>2]=b;a=a+b|0;H[e+36>>2]=a;H[e+24>>2]=a;a=de(e+8|0,c,d,10,11);if(!b){break a}b=H[e+28>>2];F[b-((b|0)==H[e+24>>2])|0]=0;break a}H[12064]=61;a=-1}la=e+160|0;return a}function md(a,b,c,d){F[a+53|0]=1;a:{if(H[a+4>>2]!=(c|0)){break a}F[a+52|0]=1;c=H[a+16>>2];b:{if(!c){H[a+36>>2]=1;H[a+24>>2]=d;H[a+16>>2]=b;if(H[a+48>>2]!=1){break a}if((d|0)==1){break b}break a}if((b|0)==(c|0)){c=H[a+24>>2];if((c|0)==2){H[a+24>>2]=d;c=d}if(H[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}H[a+36>>2]=H[a+36>>2]+1}F[a+54|0]=1}}function Wc(a){var b=0,c=0,d=0,e=0,f=0;b=Ca(12);if(b){a:{c=H[a+8>>2];if(I[a|0]==99){d=ya(0,7719);b:{if(!c){a=d;break b}a=Ca(12);if(!a){break a}H[a+8>>2]=c;H[a+4>>2]=d;H[a>>2]=0}e=b,f=ya(a,7710),H[e+8>>2]=f;return b}if(!c){H[b+8>>2]=0;return b}a=Ca(12);if(!a){break a}H[a+8>>2]=c;H[a>>2]=0;H[a+4>>2]=0;H[b+8>>2]=a;return b}}Ya(9263);_(2);X()}function Lb(a,b,c,d){var e=0,f=0,g=0,h=0;f=la-16|0;la=f;H[f+12>>2]=b;H[f+8>>2]=d;g=Cb(f,f+12|0);d=la-16|0;la=d;e=H[f+8>>2];H[d+12>>2]=e;H[d+8>>2]=e;b=-1;e=Bc(0,0,c,e);a:{if((e|0)<0){break a}h=a;e=e+1|0;a=Ca(e);H[h>>2]=a;if(!a){break a}b=Bc(a,e,c,H[d+12>>2])}la=d+16|0;a=H[g>>2];if(a){if(a){H[10445]=(a|0)==-1?48300:a}}la=f+16|0;return b}function re(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=la-16|0;la=b;e=b+16|0;a:{while(1){c=H[a+36>>2];f=na[H[H[c>>2]+20>>2]](c,H[a+40>>2],b+8|0,e,b+4|0)|0;c=-1;d=H[b+4>>2]-(b+8|0)|0;if((d|0)!=(xb(b+8|0,1,d,H[a+32>>2])|0)){break a}b:{switch(f-1|0){case 1:break a;case 0:continue;default:break b}}break}c=Le(H[a+32>>2])?-1:0}la=b+16|0;return c|0}function ac(a,b){var c=0,d=0,e=0;c=I[a|0];a:{if(!c){break a}while(1){d=I[b|0];if(!d){e=c;break a}b:{if((c|0)==(d|0)){break b}d=c-65>>>0<26?c|32:c;c=I[b|0];if((d|0)==((c-65>>>0<26?c|32:c)|0)){break b}e=I[a|0];break a}b=b+1|0;c=I[a+1|0];a=a+1|0;if(c){continue}break}}a=e&255;e=a-65>>>0<26?a|32:a;a=I[b|0];return e-(a-65>>>0<26?a|32:a)|0}function xd(a){var b=0;a:{b=H[a+4>>2];if(!H[(H[H[b>>2]-12>>2]+b|0)+24>>2]){break a}b=H[a+4>>2];if(H[(H[H[b>>2]-12>>2]+b|0)+16>>2]){break a}b=H[a+4>>2];if(!(H[(H[H[b>>2]-12>>2]+b|0)+4>>2]&8192)){break a}b=H[a+4>>2];b=H[(H[H[b>>2]-12>>2]+b|0)+24>>2];if((na[H[H[b>>2]+24>>2]](b)|0)!=-1){break a}a=H[a+4>>2];dd(H[H[a>>2]-12>>2]+a|0)}}function De(a,b,c){var d=0,e=0;d=I[c+74|0];F[c+74|0]=d-1|d;e=H[c+4>>2];d=H[c+8>>2]-e|0;if((d|0)<1){d=b}else{d=b>>>0>d>>>0?d:b;gb(a,e,d);H[c+4>>2]=d+H[c+4>>2];a=a+d|0;d=b-d|0}if(d){while(1){a:{if(!Bd(c)){e=na[H[c+32>>2]](c,a,d)|0;if(e+1>>>0>1){break a}}return b-d|0}a=a+e|0;d=d-e|0;if(d){continue}break}}return b}function xe(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=la-16|0;la=e;d=Je(a);H[a+32>>2]=b;H[a>>2]=40344;b=H[d+4>>2];H[e+8>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=ud(e+8|0);d=H[e+8>>2];f=H[d+4>>2]-1|0;H[d+4>>2]=f;if((f|0)==-1){na[H[H[d>>2]+8>>2]](d)}H[a+40>>2]=c;H[a+36>>2]=b;g=a,h=na[H[H[b>>2]+28>>2]](b)|0,F[g+44|0]=h;la=e+16|0}function we(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=la-16|0;la=e;d=Ee(a);H[a+32>>2]=b;H[a>>2]=40448;b=H[d+4>>2];H[e+8>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=rd(e+8|0);d=H[e+8>>2];f=H[d+4>>2]-1|0;H[d+4>>2]=f;if((f|0)==-1){na[H[H[d>>2]+8>>2]](d)}H[a+40>>2]=c;H[a+36>>2]=b;g=a,h=na[H[H[b>>2]+28>>2]](b)|0,F[g+44|0]=h;la=e+16|0}function qb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=la-16|0;la=d;g=a;h=a;a:{if(!b){b=0;break a}c=b>>31;e=c+b^c;c=Q(e);fb(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;la=d+16|0}function ef(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=33896;b=a+16|0;while(1){if(H[b+4>>2]-H[b>>2]>>2>>>0>c>>>0){if(H[H[b>>2]+(c<<2)>>2]){d=H[H[b>>2]+(c<<2)>>2];e=H[d+4>>2]-1|0;H[d+4>>2]=e;if((e|0)==-1){na[H[H[d>>2]+8>>2]](d)}}c=c+1|0;continue}break}Ba(a+192|0);if(H[b>>2]){ff(b);Qe(b+32|0,H[b>>2])}return a|0}function mi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=la-16|0;la=f;H[e>>2]=c;a=Gd(f+12|0,0,H[a+8>>2]);c=2;a:{if(a+1>>>0<2){break a}b=a-1|0;c=1;if(b>>>0>d-H[e>>2]>>>0){break a}c=f+12|0;while(1){if(b){a=I[c|0];d=H[e>>2];H[e>>2]=d+1;F[d|0]=a;b=b-1|0;c=c+1|0;continue}break}c=0}la=f+16|0;return c|0}function Vf(a,b){var c=0,d=0;a:{b:{if(H[b+16>>2]){a=ya(a,9313);d=H[b+12>>2];if(d){c=Ca(12);if(!c){break b}H[c+8>>2]=d;H[c+4>>2]=a;H[c>>2]=0;a=ya(c,9958)}c=H[b+16>>2];c:{if(!c){b=a;break c}b=Ca(12);if(!b){break a}H[b+8>>2]=c;H[b+4>>2]=a;H[b>>2]=0}a=ya(b,9301)}return a}Ya(9263);_(2);X()}Ya(9263);_(2);X()}function jd(a){var b=0;b=1;a:{if((a|0)>=1024){b=8.98846567431158e307;if((a|0)<2047){a=a-1023|0;break a}b=Z;a=((a|0)<3069?a:3069)-2046|0;break a}if((a|0)>-1023){break a}b=2.2250738585072014e-308;if((a|0)>-2045){a=a+1022|0;break a}b=0;a=((a|0)>-3066?a:-3066)+2044|0}x(0,0);x(1,a+1023<<20);return b*+z()}function cd(a){a=a|0;var b=0,c=0;H[a>>2]=28932;b=H[a+40>>2];while(1){if(b){b=b-1|0;c=b<<2;na[H[c+H[a+32>>2]>>2]](0,a,H[c+H[a+36>>2]>>2]);continue}break}b=H[a+28>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){na[H[H[b>>2]+8>>2]](b)}Aa(H[a+32>>2]);Aa(H[a+36>>2]);Aa(H[a+48>>2]);Aa(H[a+60>>2]);return a|0}function gj(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;g=la-32|0;la=g;h=H[8471];H[g+24>>2]=H[8470];H[g+28>>2]=h;h=H[8469];H[g+16>>2]=H[8468];H[g+20>>2]=h;h=H[8467];H[g+8>>2]=H[8466];H[g+12>>2]=h;h=H[8465];H[g>>2]=H[8464];H[g+4>>2]=h;a=Ob(a,b,c,d,e,f,g,g+32|0);la=g+32|0;return a|0}function Ve(a,b,c){var d=0,e=0,f=0;f=la-16|0;la=f;H[f+12>>2]=c;d=la-160|0;la=d;gb(d+8|0,26392,144);H[d+52>>2]=a;H[d+28>>2]=a;e=-2-a|0;e=e>>>0<2147483647?e:2147483647;H[d+56>>2]=e;a=a+e|0;H[d+36>>2]=a;H[d+24>>2]=a;ae(d+8|0,b,c);if(e){a=H[d+28>>2];F[a-((a|0)==H[d+24>>2])|0]=0}la=d+160|0;la=f+16|0}function gc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=la-16|0;la=c;g=a;h=a;a:{if(!b){b=0;e=0;break a}d=b;b=Q(b);fb(c,d,0,0,0,b+81|0);d=0+H[c+8>>2]|0;b=(H[c+12>>2]^65536)+(16414-b<<16)|0;b=d>>>0>>0?b+1|0:b;f=d;d=b;b=H[c+4>>2];e=H[c>>2]}H[h>>2]=e;H[g+4>>2]=b;H[a+8>>2]=f;H[a+12>>2]=d;la=c+16|0}function Ed(a,b){var c=0;if(H[b+76>>2]<0){a:{if(F[b+75|0]==(a&255)){break a}c=H[b+20>>2];if(c>>>0>=K[b+16>>2]){break a}H[b+20>>2]=c+1;F[c|0]=a;return}fe(b,a);return}b:{c:{if(F[b+75|0]==(a&255)){break c}c=H[b+20>>2];if(c>>>0>=K[b+16>>2]){break c}H[b+20>>2]=c+1;F[c|0]=a;break b}fe(b,a)}}function aj(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;c=la-128|0;la=c;H[c+12>>2]=c+116;Ff(a+8|0,c+16|0,c+12|0,e,f,g);d=c+16|0;e=H[c+12>>2];a=la-16|0;la=a;H[a+8>>2]=b;while(1){if((d|0)!=(e|0)){Rf(a+8|0,F[d|0]);d=d+1|0;continue}break}la=a+16|0;la=c+128|0;return H[a+8>>2]}function fj(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;g=a;h=b;b=na[H[H[a+8>>2]+20>>2]](a+8|0)|0;a=b;if(I[b+11|0]>>>7|0){a=H[a>>2]}i=a;if(I[b+11|0]>>>7|0){a=H[b>>2]}else{a=b}if(I[b+11|0]>>>7|0){b=H[b+4>>2]}else{b=I[b+11|0]}return Ob(g,h,c,d,e,f,i,a+(b<<2)|0)|0}function bb(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 Wa(a){var b=0,c=0,d=0,e=0;b=la-16|0;la=b;H[b+12>>2]=0;H[b+4>>2]=a;H[b>>2]=a;H[b+8>>2]=a+1;a=b;d=la-16|0;la=d;e=d+8|0;H[e>>2]=H[b+4>>2];if(!I[H[e>>2]]){a:{b:{a=H[a+8>>2];c=I[a|0];if((c|0)!=1){if(c&2){break b}F[a|0]=2;a=1}else{a=0}break a}X()}c=a}la=d+16|0;la=b+16|0;return c}function kj(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;g=la-16|0;la=g;H[g+8>>2]=b;b=H[d+28>>2];H[g>>2]=b;H[b+4>>2]=H[b+4>>2]+1;h=pb(g);b=H[g>>2];d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){na[H[H[b>>2]+8>>2]](b)}Lf(a,f+24|0,g+8|0,c,e,h);la=g+16|0;return H[g+8>>2]}function jj(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;g=la-16|0;la=g;H[g+8>>2]=b;b=H[d+28>>2];H[g>>2]=b;H[b+4>>2]=H[b+4>>2]+1;h=pb(g);b=H[g>>2];d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){na[H[H[b>>2]+8>>2]](b)}Kf(a,f+16|0,g+8|0,c,e,h);la=g+16|0;return H[g+8>>2]}function ej(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;g=la-16|0;la=g;H[g+8>>2]=b;b=H[d+28>>2];H[g>>2]=b;H[b+4>>2]=H[b+4>>2]+1;h=nb(g);b=H[g>>2];d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){na[H[H[b>>2]+8>>2]](b)}If(a,f+24|0,g+8|0,c,e,h);la=g+16|0;return H[g+8>>2]}function dj(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;g=la-16|0;la=g;H[g+8>>2]=b;b=H[d+28>>2];H[g>>2]=b;H[b+4>>2]=H[b+4>>2]+1;h=nb(g);b=H[g>>2];d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){na[H[H[b>>2]+8>>2]](b)}Hf(a,f+16|0,g+8|0,c,e,h);la=g+16|0;return H[g+8>>2]}function Ec(a,b){var c=0,d=0;c=-1;a:{if((a|0)==-1){break a}d=H[b+76>>2]>=0;b:{c:{c=H[b+4>>2];d:{if(!c){Bd(b);c=H[b+4>>2];if(!c){break d}}if(H[b+44>>2]-8>>>0>>0){break c}}c=-1;if(d){break b}break a}c=c-1|0;H[b+4>>2]=c;F[c|0]=a;H[b>>2]=H[b>>2]&-17;c=a;if(!d){break a}}}return c}function lj(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;g=a;h=b;b=na[H[H[a+8>>2]+20>>2]](a+8|0)|0;a=b;if(I[b+11|0]>>>7|0){a=H[a>>2]}i=a;if(I[b+11|0]>>>7|0){a=H[b>>2]}else{a=b}if(I[b+11|0]>>>7|0){b=H[b+4>>2]}else{b=I[b+11|0]}return Pb(g,h,c,d,e,f,i,a+b|0)|0}function ij(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;a=la-16|0;la=a;H[a+8>>2]=b;b=H[d+28>>2];H[a>>2]=b;H[b+4>>2]=H[b+4>>2]+1;g=pb(a);b=H[a>>2];d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){na[H[H[b>>2]+8>>2]](b)}Jf(f+20|0,a+8|0,c,e,g);la=a+16|0;return H[a+8>>2]}function cj(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;a=la-16|0;la=a;H[a+8>>2]=b;b=H[d+28>>2];H[a>>2]=b;H[b+4>>2]=H[b+4>>2]+1;g=nb(a);b=H[a>>2];d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){na[H[H[b>>2]+8>>2]](b)}Gf(f+20|0,a+8|0,c,e,g);la=a+16|0;return H[a+8>>2]}function hc(a,b,c){var d=0,e=0,f=0;a:{if(b>>>0<1){d=a;break a}while(1){d=ek(a,b,10);e=ma;f=e;e=dk(d,e,10,0);c=c-1|0;F[c|0]=a-e|48;e=b>>>0>9;a=d;b=f;if(e){continue}break}}if(d){while(1){c=c-1|0;a=(d>>>0)/10|0;F[c|0]=d-N(a,10)|48;b=d>>>0>9;d=a;if(b){continue}break}}return c}function ak(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=(e-d|0)+b|0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0)){break a}f=F[b|0];g=F[d|0];if((f|0)<(g|0)){break a}if((f|0)>(g|0)){return 1}else{d=d+1|0;b=b+1|0;continue}}break}a=(c|0)!=(h|0)}return a|0}function Dd(a){var b=0,c=0;a:{if(K[a+20>>2]<=K[a+28>>2]){break a}na[H[a+36>>2]](a,0,0)|0;if(H[a+20>>2]){break a}return-1}b=H[a+4>>2];c=H[a+8>>2];if(b>>>0>>0){b=b-c|0;na[H[a+40>>2]](a,b,b>>31,1)|0}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return 0}function tc(a,b,c){var d=0,e=0,f=0;d=la-16|0;la=d;b=H[b+28>>2];H[d+8>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=lc(d+8|0);e=c,f=na[H[H[b>>2]+16>>2]](b)|0,H[e>>2]=f;na[H[H[b>>2]+20>>2]](a,b);a=H[d+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){na[H[H[a>>2]+8>>2]](a)}la=d+16|0}function Jh(a){a=a|0;a:{if(F[48652]&1){break a}if(!Wa(48652)){break a}b:{if(F[49800]&1){break b}if(!Wa(49800)){break b}a=49776;while(1){a=Fa(a)+12|0;if((a|0)!=49800){continue}break}Va(49800)}Ha(49776,39168);Ha(49788,39180);H[12162]=49776;Va(48652)}return H[12162]}function vc(a,b,c){var d=0,e=0,f=0;d=la-16|0;la=d;b=H[b+28>>2];H[d+8>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=oc(d+8|0);e=c,f=na[H[H[b>>2]+16>>2]](b)|0,F[e|0]=f;na[H[H[b>>2]+20>>2]](a,b);a=H[d+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){na[H[H[a>>2]+8>>2]](a)}la=d+16|0}function Lh(a){a=a|0;a:{if(F[48644]&1){break a}if(!Wa(48644)){break a}b:{if(F[49768]&1){break b}if(!Wa(49768)){break b}a=49744;while(1){a=Fa(a)+12|0;if((a|0)!=49768){continue}break}Va(49768)}Ia(49744,9673);Ia(49756,9663);H[12160]=49744;Va(48644)}return H[12160]}function Tc(a){var b=0;b=9;a:{switch(a-37|0){case 73:case 79:return 8;case 89:return 7;case 72:case 75:return 6;case 0:case 5:case 10:return 5;case 6:case 8:return 4;case 1:return 3;case 57:return 2;case 87:return 1;default:b=0;break;case 74:break a}}return b}function fe(a,b){var c=0,d=0,e=0;d=la-16|0;la=d;F[d+15|0]=b;c=H[a+16>>2];a:{if(!c){if(ge(a)){break a}c=H[a+16>>2]}e=c;c=H[a+20>>2];if(!(F[a+75|0]==(b&255)|e>>>0<=c>>>0)){H[a+20>>2]=c+1;F[c|0]=b;break a}if((na[H[a+36>>2]](a,d+15|0,1)|0)!=1){break a}}la=d+16|0}function Ng(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(rb(a,H[b+8>>2],0)){nd(b,c,d);return}e=H[a+12>>2];f=a+16|0;ke(f,b,c,d);a:{if((e|0)<2){break a}e=(e<<3)+f|0;a=a+24|0;while(1){ke(a,b,c,d);if(I[b+54|0]){break a}a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function Zj(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:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0)){break a}f=H[b>>2];g=H[d>>2];if((f|0)<(g|0)){break a}if((f|0)>(g|0)){return 1}else{d=d+4|0;b=b+4|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function $d(a,b){var c=0,d=0,e=0;A(+a);c=v(1)|0;d=v(0)|0;e=c;c=c>>>20&2047;if((c|0)!=2047){if(!c){c=b;if(a==0){b=0}else{a=$d(a*0x10000000000000000,b);b=H[b>>2]+-64|0}H[c>>2]=b;return a}H[b>>2]=c-1022;x(0,d|0);x(1,e&-2146435073|1071644672);a=+z()}return a}function Bd(a){var b=0,c=0;b=I[a+74|0];F[a+74|0]=b-1|b;if(K[a+20>>2]>K[a+28>>2]){na[H[a+36>>2]](a,0,0)|0}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;b=H[a>>2];if(b&4){H[a>>2]=b|32;return-1}c=H[a+44>>2]+H[a+48>>2]|0;H[a+8>>2]=c;H[a+4>>2]=c;return b<<27>>31}function Ub(a,b,c,d){var e=0;if(d&2048){F[a|0]=43;a=a+1|0}if(d&512){F[a|0]=35;a=a+1|0}while(1){e=I[b|0];if(e){F[a|0]=e;a=a+1|0;b=b+1|0;continue}break}e=d&74;b=111;a:{if((e|0)==64){break a}b=d&16384?88:120;if((e|0)==8){break a}b=c?100:117}F[a|0]=b}function uc(a,b){var c=0,d=0;c=la-16|0;la=c;a=H[a+28>>2];H[c+8>>2]=a;H[a+4>>2]=H[a+4>>2]+1;a=nb(c+8|0);na[H[H[a>>2]+48>>2]](a,33648,33674,b)|0;a=H[c+8>>2];d=H[a+4>>2]-1|0;H[a+4>>2]=d;if((d|0)==-1){na[H[H[a>>2]+8>>2]](a)}la=c+16|0;return b}function yd(a){var b=0,c=0,d=0;b=la-16|0;la=b;if(H[(H[H[a>>2]-12>>2]+a|0)+24>>2]){c=Ae(b+8|0,a);a:{if(!I[c|0]){break a}d=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];if((na[H[H[d>>2]+24>>2]](d)|0)!=-1){break a}dd(H[H[a>>2]-12>>2]+a|0)}xd(c)}la=b+16|0}function hf(a){var b=0,c=0;b=la-16|0;la=b;H[b>>2]=50144;c=H[12537];H[b+4>>2]=c;H[b+8>>2]=c+(a<<2);a=H[b+4>>2];c=H[b+8>>2];while(1){if((a|0)==(c|0)){H[H[b>>2]+4>>2]=H[b+4>>2];la=b+16|0}else{H[a>>2]=0;a=a+4|0;H[b+4>>2]=a;continue}break}}function tb(a,b,c){c=H[c+4>>2]&176;if((c|0)==32){return b}a:{if((c|0)!=16){break a}b:{c:{c=I[a|0];switch(c-43|0){case 0:case 2:break c;default:break b}}return a+1|0}if((c|0)!=48|(b-a|0)<2|(I[a+1|0]|32)!=120){break a}a=a+2|0}return a}function Ug(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!I[a+44|0]){c=(c|0)>0?c:0;while(1){if((c|0)==(d|0)){break a}if((na[H[H[a>>2]+52>>2]](a,H[b>>2])|0)==-1){return d|0}else{b=b+4|0;d=d+1|0;continue}}}c=xb(b,4,c,H[a+32>>2])}return c|0}function Yg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!I[a+44|0]){c=(c|0)>0?c:0;while(1){if((c|0)==(d|0)){break a}if((na[H[H[a>>2]+52>>2]](a,I[b|0])|0)==-1){return d|0}else{b=b+1|0;d=d+1|0;continue}}}c=xb(b,1,c,H[a+32>>2])}return c|0}function li(a){a=a|0;var b=0,c=0,d=0;c=la-16|0;la=c;H[c+12>>2]=H[a+8>>2];b=Cb(c+8|0,c+12|0);d=la-16|0;la=d;la=d+16|0;b=H[b>>2];if(b){if(b){H[10445]=(b|0)==-1?48300:b}}la=c+16|0;a=H[a+8>>2];if(!a){return 1}return(_e(a)|0)==1|0}function dk(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 nd(a,b,c){var d=0;d=H[a+16>>2];if(!d){H[a+36>>2]=1;H[a+24>>2]=c;H[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(H[a+24>>2]!=2){break a}H[a+24>>2]=c;return}F[a+54|0]=1;H[a+24>>2]=2;H[a+36>>2]=H[a+36>>2]+1}}function Le(a){var b=0;if(a){if(H[a+76>>2]<=-1){return Dd(a)}return Dd(a)}if(H[10328]){b=Le(H[10328])}a=H[11541];if(a){while(1){if(K[a+20>>2]>K[a+28>>2]){b=Dd(a)|b}a=H[a+56>>2];if(a){continue}break}}return b}function mb(a,b,c,d,e){var f=0;f=la-256|0;la=f;if(!(e&73728|(c|0)<=(d|0))){c=c-d|0;d=c>>>0<256;yb(f,b&255,d?c:256);if(!d){while(1){db(a,f,256);c=c-256|0;if(c>>>0>255){continue}break}}db(a,f,c)}la=f+256|0}function Bb(a,b,c){var d=0,e=0,f=0,g=0;H[a+112>>2]=b;H[a+116>>2]=c;d=H[a+8>>2];g=H[a+4>>2];e=d-g|0;f=e>>31;H[a+120>>2]=e;H[a+124>>2]=f;H[a+104>>2]=b|c?((c|0)<(f|0)?1:(c|0)<=(f|0)?b>>>0>>0:0)?b+g|0:d:d}function Rf(a,b){var c=0,d=0;a:{c=H[a>>2];if(!c){break a}d=H[c+24>>2];b:{if((d|0)==H[c+28>>2]){b=na[H[H[c>>2]+52>>2]](c,b&255)|0;break b}H[c+24>>2]=d+1;F[d|0]=b;b=b&255}if((b|0)!=-1){break a}H[a>>2]=0}}function Ff(a,b,c,d,e,f){var g=0,h=0,i=0;g=la-16|0;la=g;F[g+15|0]=0;F[g+14|0]=f;F[g+13|0]=e;F[g+12|0]=37;if(f){Ef(g+13|0,g+14|0)}h=c,i=(ca(b|0,H[c>>2]-b|0,g+12|0,d|0,H[a>>2])|0)+b|0,H[h>>2]=i;la=g+16|0}function qc(a){var b=0;if(H[a+76>>2]<0){b=H[a+4>>2];if(b>>>0>2]){H[a+4>>2]=b+1;return I[b|0]}return kd(a)}b=H[a+4>>2];a:{if(b>>>0>2]){H[a+4>>2]=b+1;a=I[b|0];break a}a=kd(a)}return a}function gh(a,b){a=a|0;b=b|0;var c=0,d=0;b=ud(b);H[a+36>>2]=b;c=a,d=na[H[H[b>>2]+24>>2]](b)|0,H[c+44>>2]=d;b=H[a+36>>2];c=a,d=na[H[H[b>>2]+28>>2]](b)|0,F[c+53|0]=d;if(H[a+44>>2]>=9){Xa();X()}}function bh(a,b){a=a|0;b=b|0;var c=0,d=0;b=rd(b);H[a+36>>2]=b;c=a,d=na[H[H[b>>2]+24>>2]](b)|0,H[c+44>>2]=d;b=H[a+36>>2];c=a,d=na[H[H[b>>2]+28>>2]](b)|0,F[c+53|0]=d;if(H[a+44>>2]>=9){Xa();X()}}function Vg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=la-16|0;la=e;a=ia(H[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){H[12064]=a;a=-1}else{a=0}la=e+16|0;ma=a?-1:H[e+12>>2];return(a?-1:H[e+8>>2])|0}function Pf(a,b){var c=0,d=0;a:{c=H[a>>2];if(!c){break a}d=H[c+24>>2];b:{if((d|0)==H[c+28>>2]){b=na[H[H[c>>2]+52>>2]](c,b)|0;break b}H[c+24>>2]=d+4;H[d>>2]=b}if((b|0)!=-1){break a}H[a>>2]=0}}function Ib(a,b){var c=0,d=0;c=la-16|0;la=c;if(I[a+11|0]>>>7|0){Aa(H[a>>2])}H[a+8>>2]=H[b+8>>2];d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;F[b+11|0]=0;H[c+12>>2]=0;H[b>>2]=H[c+12>>2];la=c+16|0}function qg(a,b,c,d){a:{if(!a){break a}b:{switch(b+2|0){case 0:F[a|0]=c;return;case 1:G[a>>1]=c;return;case 2:case 3:H[a>>2]=c;return;case 5:break b;default:break a}}H[a>>2]=c;H[a+4>>2]=d}}function pe(a,b){var c=0;if(b>>>0<=99){return qe(a,b)}if(b>>>0<=999){c=(b>>>0)/100|0;F[a|0]=c+48;a=a+1|0;b=J[(b-N(c,100)<<1)+40544>>1];F[a|0]=b;F[a+1|0]=b>>>8;return a+2|0}return Cc(a,b)}function hb(a,b){var c=0,d=0;c=la-16|0;la=c;if(I[a+11|0]>>>7|0){Aa(H[a>>2])}H[a+8>>2]=H[b+8>>2];d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;F[b+11|0]=0;F[c+15|0]=0;F[b|0]=I[c+15|0];la=c+16|0}function ge(a){var b=0;b=I[a+74|0];F[a+74|0]=b-1|b;b=H[a>>2];if(b&8){H[a>>2]=b|32;return-1}H[a+4>>2]=0;H[a+8>>2]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];return 0}function cb(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 ck(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=H[a+84>>2];d=c+256|0;f=Zd(e,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;gb(b,e,c);b=e+d|0;H[a+84>>2]=b;H[a+8>>2]=b;H[a+4>>2]=c+e;return c|0}function Tb(a){var b=0,c=0,d=0;b=la-16|0;la=b;d=b;if(I[a+11|0]>>>7|0){c=H[a>>2]}else{c=a}if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}H[d+8>>2]=c+(a<<2);la=b+16|0;return H[b+8>>2]}function $c(a,b,c,d,e,f,g,h,i){var j=0;j=la-16|0;la=j;ob(j,b,c,d,e,f,g,h,i^-2147483648);b=H[j+4>>2];H[a>>2]=H[j>>2];H[a+4>>2]=b;b=H[j+12>>2];H[a+8>>2]=H[j+8>>2];H[a+12>>2]=b;la=j+16|0}function ri(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=la-16|0;la=a;H[a+12>>2]=e;H[a+8>>2]=d-c;b=la-16|0;la=b;la=b+16|0;la=a+16|0;b=a+8|0;a=a+12|0;return H[(K[b>>2]>2]?b:a)>>2]}function ke(a,b,c,d){var e=0,f=0,g=0,h=0;f=H[a+4>>2];a=H[a>>2];g=a;h=b;e=0;a:{if(!c){break a}b=f>>8;e=b;if(!(f&1)){break a}e=H[b+H[c>>2]>>2]}na[H[H[a>>2]+28>>2]](g,h,e+c|0,f&2?d:2)}function Va(a){var b=0,c=0;b=la-16|0;la=b;H[b+12>>2]=0;H[b+4>>2]=a;H[b>>2]=a;H[b+8>>2]=a+1;a=la-16|0;la=a;c=a+8|0;H[c>>2]=H[b+4>>2];F[H[c>>2]]=1;F[H[b+8>>2]]=1;la=a+16|0;la=b+16|0}function Vb(a){var b=0,c=0,d=0;b=la-16|0;la=b;d=b;if(I[a+11|0]>>>7|0){c=H[a>>2]}else{c=a}if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}H[d+8>>2]=c+a;la=b+16|0;return H[b+8>>2]}function mj(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=la-16|0;la=g;H[g+8>>2]=624576549;H[g+12>>2]=1394948685;a=Pb(a,b,c,d,e,f,g+8|0,g+16|0);la=g+16|0;return a|0}function ya(a,b){var c=0;if(!b){return a}a:{c=Ca(12);if(c){H[c+4>>2]=a;H[c>>2]=1;a=Ca(bb(b)+1|0);if(!a){break a}H[c+8>>2]=a;Nb(a,b);return c}Ya(9263);_(2);X()}Ya(9263);_(2);X()}function ib(a,b,c,d,e){var f=0;f=la-16|0;la=f;H[f+12>>2]=c;H[f+8>>2]=e;c=Cb(f,f+12|0);b=Bc(a,b,d,H[f+8>>2]);a=H[c>>2];if(a){if(a){H[10445]=(a|0)==-1?48300:a}}la=f+16|0;return b}function cc(a){var b=0,c=0;b=H[10459];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(!(ka(a|0)|0)){break a}}H[10459]=a;return b}H[12064]=48;return-1}function Me(a){var b=0,c=0;b=H[a>>2];if(b){c=H[b+12>>2];a:{if((c|0)==H[b+16>>2]){b=na[H[H[b>>2]+36>>2]](b)|0;break a}b=H[c>>2]}if((b|0)!=-1){return!H[a>>2]}H[a>>2]=0}return 1}function Yf(a,b,c){var d=0;d=la-16|0;la=d;H[d+12>>2]=b;H[d+8>>2]=c;b=Cb(d,d+12|0);c=pg(a,8577,H[d+8>>2]);a=H[b>>2];if(a){if(a){H[10445]=(a|0)==-1?48300:a}}la=d+16|0;return c}function Ne(a){var b=0,c=0;b=H[a>>2];if(b){c=H[b+12>>2];a:{if((c|0)==H[b+16>>2]){b=na[H[H[b>>2]+36>>2]](b)|0;break a}b=I[c|0]}if((b|0)!=-1){return!H[a>>2]}H[a>>2]=0}return 1}function Hi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;while(1){if((b|0)!=(c|0)){d=b;a=H[b>>2];if(a>>>0<=127){a=H[H[7620]+(H[b>>2]<<2)>>2]}H[d>>2]=a;b=b+4|0;continue}break}return c|0}function Fi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;while(1){if((b|0)!=(c|0)){d=b;a=H[b>>2];if(a>>>0<=127){a=H[H[8008]+(H[b>>2]<<2)>>2]}H[d>>2]=a;b=b+4|0;continue}break}return c|0}function Te(){var a=0,b=0;a=la-16|0;la=a;H[a+12>>2]=1073741823;H[a+8>>2]=2147483647;b=la-16|0;la=b;la=b+16|0;la=a+16|0;b=a+8|0;a=a+12|0;return H[(K[b>>2]>2]?b:a)>>2]}function Ji(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{while(1){if((c|0)==(d|0)){break a}if(!(!(J[H[7426]+(H[c>>2]<<1)>>1]&b)|K[c>>2]>127)){c=c+4|0;continue}break}d=c}return d|0}function Ki(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)!=(d|0)){if(!(J[H[7426]+(H[c>>2]<<1)>>1]&b)|K[c>>2]>127){break a}}else{c=d}return c|0}c=c+4|0;continue}}function yi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;while(1){if((b|0)!=(c|0)){d=b;a=F[b|0];if((a|0)>=0){a=H[H[7620]+(F[b|0]<<2)>>2]}F[d|0]=a;b=b+1|0;continue}break}return c|0}function wi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;while(1){if((b|0)!=(c|0)){d=b;a=F[b|0];if((a|0)>=0){a=H[H[8008]+(F[b|0]<<2)>>2]}F[d|0]=a;b=b+1|0;continue}break}return c|0}function zc(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}while(1){d=I[a|0];e=I[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}f=d-e|0}return f}function Db(a,b){var c=0,d=0;c=H[a>>2];a=c;d=Oa(b);b=d;if(!(b>>>0>2]-H[a+16>>2]>>2>>>0?H[H[a+16>>2]+(b<<2)>>2]!=0:0)){Xa();X()}return H[H[c+16>>2]+(d<<2)>>2]}function ce(a){var b=0,c=0,d=0;if(F[H[a>>2]]-48>>>0<10){while(1){b=H[a>>2];d=F[b|0];H[a>>2]=b+1;c=(N(c,10)+d|0)-48|0;if(F[b+1|0]-48>>>0<10){continue}break}}return c}function Cc(a,b){var c=0,d=0;c=(b>>>0)/100|0;d=J[(c<<1)+40544>>1];F[a|0]=d;F[a+1|0]=d>>>8;a=a+2|0;b=J[(b-N(c,100)<<1)+40544>>1];F[a|0]=b;F[a+1|0]=b>>>8;return a+2|0}function Ae(a,b){H[a+4>>2]=b;F[a|0]=0;if(!H[(H[H[b>>2]-12>>2]+b|0)+16>>2]){if(H[(H[H[b>>2]-12>>2]+b|0)+72>>2]){yd(H[(H[H[b>>2]-12>>2]+b|0)+72>>2])}F[a|0]=1}return a}function _e(a){var b=0,c=0;b=la-16|0;la=b;H[b+12>>2]=a;a=Cb(b+8|0,b+12|0);c=H[H[10445]>>2]?4:1;a=H[a>>2];if(a){if(a){H[10445]=(a|0)==-1?48300:a}}la=b+16|0;return c}function Li(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){G[d>>1]=K[b>>2]<=127?J[H[7426]+(H[b>>2]<<1)>>1]:0;d=d+2|0;b=b+4|0;continue}break}return c|0}function $e(a,b,c,d,e){var f=0;f=la-16|0;la=f;H[f+12>>2]=e;e=Cb(f+8|0,f+12|0);b=_c(a,b,c,d);a=H[e>>2];if(a){if(a){H[10445]=(a|0)==-1?48300:a}}la=f+16|0;return b}function Xj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=H[b>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0;continue}break}return a|0}function Lc(a,b,c){var d=0;d=la-16|0;la=d;H[d+8>>2]=a;la=d+16|0;d=H[d+8>>2];a=la-16|0;la=a;H[a+8>>2]=b;la=a+16|0;a=H[a+8>>2]-d|0;if(a){he(c,d,a)}return a+c|0}function _j(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=F[b|0]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+1|0;continue}break}return a|0}function xb(a,b,c,d){var e=0,f=0;e=N(b,c);f=e;a:{if(H[d+76>>2]<=-1){a=id(a,e,d);break a}a=id(a,e,d)}if((f|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function Gd(a,b,c){var d=0;d=la-16|0;la=d;H[d+12>>2]=c;c=Cb(d+8|0,d+12|0);b=$b(a,b);a=H[c>>2];if(a){if(a){H[10445]=(a|0)==-1?48300:a}}la=d+16|0;return b}function sc(a,b){var c=0;a:{if(b){c=ya(a,11084);a=Ca(12);if(!a){break a}H[a+8>>2]=b;H[a+4>>2]=c;H[a>>2]=0;return a}return ya(a,12286)}Ya(9263);_(2);X()}function Rb(a){var b=0;b=Ca(32);if(!b){Ya(9263);_(2);X()}H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=a;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;return b}function Bi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=H[b>>2];F[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return c|0}function Dc(a,b){H[a+20>>2]=0;H[a+24>>2]=b;H[a+12>>2]=0;H[a+4>>2]=4098;H[a+8>>2]=6;H[a+16>>2]=!b;yb(a+32|0,0,40);Jd(a+28|0);H[a+72>>2]=0;H[a+76>>2]=-1}function si(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=F[b|0];F[e|0]=(a|0)>-1?a:d;e=e+1|0;b=b+1|0;continue}break}return c|0}function Gg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(rb(a,H[b+8>>2],f)){md(b,c,d,e);return}a=H[a+8>>2];na[H[H[a>>2]+20>>2]](a,b,c,d,e,f)}function kd(a){var b=0,c=0;b=la-16|0;la=b;c=-1;a:{if(Bd(a)){break a}if((na[H[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=I[b+15|0]}la=b+16|0;return c}function ld(a,b,c,d,e,f){var g=0,h=0,i=0;g=H[a+4>>2];h=g>>8;a=H[a>>2];i=a;if(g&1){h=H[H[d>>2]+h>>2]}na[H[H[a>>2]+20>>2]](i,b,c,d+h|0,g&2?e:2,f)}function _d(a){var b=0,c=0;b=la-32|0;la=b;a=fa(a|0,b+8|0)|0;a:{if(!a){a=59;c=1;if(I[b+8|0]==2){break a}}H[12064]=a;c=0}a=c;la=b+32|0;return a}function Rg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=H[a+20>>2];d=H[a+16>>2]-e|0;d=c>>>0>>0?c:d;gb(e,b,d);H[a+20>>2]=d+H[a+20>>2];return c|0}function Ka(a,b,c){var d=0;d=ya(0,a);if(!b){return ya(d,c)}a=Ca(12);if(a){H[a+8>>2]=b;H[a+4>>2]=d;H[a>>2]=0;return ya(a,c)}Ya(9263);_(2);X()}function Df(a,b){a=a|0;b=b|0;var c=0;c=la-16|0;la=c;b=la-16|0;la=b;F[a+11|0]=1;ne(a,1,45);F[b+15|0]=0;F[a+1|0]=I[b+15|0];la=b+16|0;la=c+16|0}function Ac(a,b,c,d,e){var f=0,g=0,h=0;f=H[a+4>>2];g=f>>8;a=H[a>>2];h=a;if(f&1){g=H[H[c>>2]+g>>2]}na[H[H[a>>2]+24>>2]](h,b,c+g|0,f&2?d:2,e)}function Ag(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=H[b>>2]+15&-16;H[c>>2]=b+16;d=a,e=ed(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2]),M[d>>3]=e} function Ni(a){a=a|0;var b=0,c=0,d=0;b=H[H[a>>2]>>2];c=H[b+8>>2];a=H[b+4>>2];b=H[b>>2]+(c>>1)|0;d=b;if(c&1){a=H[a+H[b>>2]>>2]}na[a|0](d)}function Cd(a){a=a|0;var b=0,c=0;H[a>>2]=39272;b=H[a+4>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){na[H[H[b>>2]+8>>2]](b)}return a|0}function Ad(a){a=a|0;var b=0,c=0;H[a>>2]=39336;b=H[a+4>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){na[H[H[b>>2]+8>>2]](b)}return a|0}function Sa(a){var b=0;a=H[a>>2];b=H[a+12>>2];a:{if((b|0)==H[a+16>>2]){a=na[H[H[a>>2]+36>>2]](a)|0;break a}a=I[b|0]}return a<<24>>24}function Zg(a,b){a=a|0;b=b|0;var c=0,d=0;na[H[H[a>>2]+24>>2]](a)|0;b=ud(b);H[a+36>>2]=b;c=a,d=na[H[H[b>>2]+28>>2]](b)|0,F[c+44|0]=d}function Wg(a,b){a=a|0;b=b|0;var c=0,d=0;na[H[H[a>>2]+24>>2]](a)|0;b=rd(b);H[a+36>>2]=b;c=a,d=na[H[H[b>>2]+28>>2]](b)|0,F[c+44|0]=d}function Di(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){H[d>>2]=F[b|0];d=d+4|0;b=b+1|0;continue}break}return c|0} function Kf(a,b,c,d,e,f){a=na[H[H[a+8>>2]+4>>2]](a+8|0)|0;a=Zc(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){H[b>>2]=((a|0)/12|0)%12}}function Hf(a,b,c,d,e,f){a=na[H[H[a+8>>2]+4>>2]](a+8|0)|0;a=Xc(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){H[b>>2]=((a|0)/12|0)%12}}function vi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;continue}break}return c|0}function Yc(a){var b=0,c=0;c=bb(a);b=Ca(12);if(!b){Ya(9263);_(2);X()}H[b+8>>2]=c;H[b+4>>2]=0;H[b>>2]=2;return ya(ya(b,9298),a)}function Og(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(rb(a,H[b+8>>2],0)){nd(b,c,d);return}a=H[a+8>>2];na[H[H[a>>2]+28>>2]](a,b,c,d)}function dc(a){var b=0;a=a?a:1;a:{while(1){b=Ca(a);if(b){break a}b=H[12864];if(b){na[b|0]();continue}break}aa();X()}return b}function Lf(a,b,c,d,e,f){a=na[H[H[a+8>>2]>>2]](a+8|0)|0;a=Zc(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){H[b>>2]=((a|0)/12|0)%7}}function Je(a){H[a>>2]=39272;Jd(a+4|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;return a}function If(a,b,c,d,e,f){a=na[H[H[a+8>>2]>>2]](a+8|0)|0;a=Xc(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){H[b>>2]=((a|0)/12|0)%7}}function Ee(a){H[a>>2]=39336;Jd(a+4|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;return a}function Fa(a){var b=0,c=0;c=la-16|0;la=c;while(1){if((b|0)!=3){H[(b<<2)+a>>2]=0;b=b+1|0;continue}break}la=c+16|0;return a}function Kd(a,b,c){c=H[c>>2];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=H[a>>2]){break a}}else{a=b}return a}a=a+4|0;continue}}function kh(a){a=a|0;var b=0;if((na[H[H[a>>2]+36>>2]](a)|0)==-1){return-1}b=a;a=H[a+12>>2];H[b+12>>2]=a+4;return H[a>>2]}function Sf(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return na[H[H[a>>2]+40>>2]](a)|0}H[a+12>>2]=b+4;return H[b>>2]}function oh(a){a=a|0;var b=0;if((na[H[H[a>>2]+36>>2]](a)|0)==-1){return-1}b=a;a=H[a+12>>2];H[b+12>>2]=a+1;return I[a|0]}function Wf(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return na[H[H[a>>2]+40>>2]](a)|0}H[a+12>>2]=b+1;return I[b|0]}function Nd(a,b,c){c=I[c|0];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=I[a|0]){break a}}else{a=b}return a}a=a+1|0;continue}}function Se(a,b){var c=0;c=la-16|0;la=c;a:{if(!(I[a+128|0]|b>>>0>30)){F[a+128|0]=1;break a}a=Re(b)}la=c+16|0;return a}function za(a,b){var c=0;if(!b){return a}c=Ca(12);if(c){H[c+8>>2]=b;H[c+4>>2]=a;H[c>>2]=0;return c}Ya(9263);_(2);X()}function Vd(a,b,c,d,e,f,g,h,i){H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e&65535|(i>>>16&32768|e>>>16&32767)<<16}function Ic(a){var b=0;b=la-16|0;la=b;H[b>>2]=a;H[b+4>>2]=H[10463];H[b+8>>2]=H[10285];ee(H[6634],12263,b);la=b+16|0}function vb(a){var b=0,c=0;b=la-16|0;la=b;c=b;if(I[a+11|0]>>>7|0){a=H[a>>2]}H[c+8>>2]=a;la=b+16|0;return H[b+8>>2]}function ec(a,b){a:{if((a|0)==(b|0)){break a}while(1){b=b-1|0;if(b>>>0<=a>>>0){break a}Ef(a,b);a=a+1|0;continue}}}function Rc(a,b){a:{if((a|0)==(b|0)){break a}while(1){b=b-4|0;if(b>>>0<=a>>>0){break a}xc(a,b);a=a+4|0;continue}}}function Cb(a,b){var c=0;c=H[10445];b=H[b>>2];if(b){H[10445]=(b|0)==-1?48300:b}H[a>>2]=(c|0)==48300?-1:c;return a}function qe(a,b){if(b>>>0<=9){F[a|0]=b+48;return a+1|0}b=J[(b<<1)+40544>>1];F[a|0]=b;F[a+1|0]=b>>>8;return a+2|0}function uf(a,b){var c=0,d=0;d=H[b>>2];H[b>>2]=0;c=H[a>>2];H[a>>2]=d;if(c){na[H[a+4>>2]](c)}H[a+4>>2]=H[b+4>>2]}function pf(a,b){var c=0;c=la-16|0;la=c;H[c+8>>2]=H[a>>2];H[c+8>>2]=H[c+8>>2]+(b<<2);la=c+16|0;return H[c+8>>2]}function Rh(a,b){a=a|0;b=b|0;a=la-16|0;la=a;b=Ye(50512,10664,27);F[a+15|0]=10;Ye(b,a+15|0,1);la=a+16|0;return 0}function Mb(a){a:{a=H[a+4>>2]&74;if(a){if((a|0)==64){return 8}if((a|0)!=8){break a}return 16}return 0}return 10}function rb(a,b,c){if(!c){return H[a+4>>2]==H[b+4>>2]}if((a|0)==(b|0)){return 1}return!cb(H[a+4>>2],H[b+4>>2])}function Ra(a,b,c){var d=0;d=la-16|0;la=d;H[d+12>>2]=b;H[a>>2]=H[d+12>>2];H[a+4>>2]=H[c>>2];la=d+16|0;return a}function Pc(a){var b=0;b=H[11488];H[11488]=b+1;H[(b<<2)+41952>>2]=a;if((b|0)>=999){$(9532,7846,643,9063);X()}}function He(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0}function xh(a){a=a|0;a:{if(F[48748]&1){break a}if(!Wa(48748)){break a}ic(48736,34204);Va(48748)}return 48736}function th(a){a=a|0;a:{if(F[48780]&1){break a}if(!Wa(48780)){break a}ic(48768,34288);Va(48780)}return 48768}function Jf(a,b,c,d,e){b=Kb(b,c,d,e,4);if(!(I[d|0]&4)){H[a>>2]=((b|0)<69?b+2e3|0:(b|0)<100?b+1900|0:b)-1900}}function Gf(a,b,c,d,e){b=Jb(b,c,d,e,4);if(!(I[d|0]&4)){H[a>>2]=((b|0)<69?b+2e3|0:(b|0)<100?b+1900|0:b)-1900}}function Fh(a){a=a|0;a:{if(F[48684]&1){break a}if(!Wa(48684)){break a}ic(48672,34132);Va(48684)}return 48672}function Bh(a){a=a|0;a:{if(F[48716]&1){break a}if(!Wa(48716)){break a}ic(48704,34168);Va(48716)}return 48704}function zh(a){a=a|0;a:{if(F[48732]&1){break a}if(!Wa(48732)){break a}Zb(48720,9337);Va(48732)}return 48720}function vh(a){a=a|0;a:{if(F[48764]&1){break a}if(!Wa(48764)){break a}Zb(48752,8568);Va(48764)}return 48752}function Hh(a){a=a|0;a:{if(F[48668]&1){break a}if(!Wa(48668)){break a}Zb(48656,7855);Va(48668)}return 48656}function Dh(a){a=a|0;a:{if(F[48700]&1){break a}if(!Wa(48700)){break a}Zb(48688,9554);Va(48700)}return 48688}function vf(a,b){var c=0;c=la-16|0;la=c;H[c+8>>2]=H[a>>2];H[c+8>>2]=H[c+8>>2]+b;la=c+16|0;return H[c+8>>2]}function td(a,b){var c=0;c=a+4|0;H[c>>2]=28932;H[c>>2]=39592;H[a>>2]=39500;H[c>>2]=39520;Dc(H[9872]+a|0,b)}function sd(a,b){var c=0;c=a+4|0;H[c>>2]=28932;H[c>>2]=39664;H[a>>2]=39548;H[c>>2]=39568;Dc(H[9884]+a|0,b)}function af(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;H[e>>2]=c;H[h>>2]=f;return 3}function xc(a,b){var c=0;c=la-16|0;la=c;H[c+12>>2]=H[a>>2];H[a>>2]=H[b>>2];H[b>>2]=H[c+12>>2];la=c+16|0}function Fb(a,b,c){if(c){if(c){while(1){H[a>>2]=H[b>>2];a=a+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}}}}function Xb(a,b){var c=0;c=Ca(12);if(!c){Ya(9263);_(2);X()}H[c+8>>2]=b;H[c+4>>2]=a;H[c>>2]=2;return c}function Pe(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){c=c-4|0;continue}break}H[a+4>>2]=b}function Ef(a,b){var c=0;c=la-16|0;la=c;F[c+15|0]=I[a|0];F[a|0]=I[b|0];F[b|0]=I[c+15|0];la=c+16|0}function Qe(a,b){var c=0;c=la-16|0;la=c;a:{if((a|0)==(b|0)){F[a+128|0]=0;break a}Aa(b)}la=c+16|0}function Fg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(rb(a,H[b+8>>2],f)){md(b,c,d,e)}}function Ge(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0}function mg(a){var b=0,c=0;c=a;while(1){b=c;c=b+4|0;if(H[b>>2]){continue}break}return b-a>>2}function bf(a){a=a|0;var b=0;H[a>>2]=33916;b=H[a+8>>2];if(!(!b|!I[a+12|0])){Aa(b)}return a|0}function hd(a,b,c,d){var e=0;e=la-16|0;la=e;H[e+12>>2]=d;a=Bc(a,b,c,d);la=e+16|0;return a}function fk(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a} function zi(a,b){a=a|0;b=b|0;if((b|0)>=0){b=H[H[7620]+((b&255)<<2)>>2]}return b<<24>>24}function xi(a,b){a=a|0;b=b|0;if((b|0)>=0){b=H[H[8008]+((b&255)<<2)>>2]}return b<<24>>24}function Mi(a,b,c){a=a|0;b=b|0;c=c|0;return(c>>>0<=127?(J[H[7426]+(c<<1)>>1]&b)!=0:0)|0}function og(a,b){var c=0;c=la-16|0;la=c;H[c+12>>2]=b;a=pg(a,8851,b);la=c+16|0;return a}function jf(a){a=a|0;H[a>>2]=33968;if(H[a+8>>2]!=(Ja()|0)){ng(H[a+8>>2])}return a|0}function Th(a){a=a|0;a=48952;while(1){a=Ba(a-12|0);if((a|0)!=48784){continue}break}}function Qh(a){a=a|0;a=49128;while(1){a=Ba(a-12|0);if((a|0)!=48960){continue}break}}function Oh(a){a=a|0;a=49424;while(1){a=Ba(a-12|0);if((a|0)!=49136){continue}break}}function Mh(a){a=a|0;a=49728;while(1){a=Ba(a-12|0);if((a|0)!=49440){continue}break}}function Kh(a){a=a|0;a=49768;while(1){a=Ba(a-12|0);if((a|0)!=49744){continue}break}}function Ih(a){a=a|0;a=49800;while(1){a=Ba(a-12|0);if((a|0)!=49776){continue}break}}function Yj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=la-16|0;la=b;gg(a,c,d);la=b+16|0}function Yd(a){var b=0,c=0;b=bb(a)+1|0;c=Ca(b);if(!c){return 0}return gb(c,a,b)}function Pg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(rb(a,H[b+8>>2],0)){nd(b,c,d)}}function Ii(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=H[H[7620]+(b<<2)>>2]}return b|0}function Gi(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=H[H[8008]+(b<<2)>>2]}return b|0}function ub(a){var b=0;b=la-16|0;la=b;H[b>>2]=a;ee(H[6634],11087,b);_(2);X()}function ee(a,b,c){var d=0;d=la-16|0;la=d;H[d+12>>2]=c;ae(a,b,c);la=d+16|0}function mc(a,b){a=ya(a,11085);if(H[b+8>>2]){a=ya(Wb(a,b),11085)}return a}function Af(a,b){var c=0;c=Wf(H[b>>2])<<24;H[a+4>>2]=H[b>>2];F[a|0]=c>>24}function Wd(a,b){b=!H[a+24>>2]|b;H[a+16>>2]=b;if(b&H[a+20>>2]){Xa();X()}}function Id(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[e>>2]=c;return 3}function Sb(a,b){a=a|0;b=b|0;F[a|0]=2;F[a+1|0]=3;F[a+2|0]=0;F[a+3|0]=4}function Fd(a){a=a|0;if(H[a+8>>2]!=(Ja()|0)){ng(H[a+8>>2])}return a|0}function fc(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a}function Si(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;bd(a,f)}function sf(a,b){var c=0;c=Sf(H[b>>2]);H[a+4>>2]=H[b>>2];H[a>>2]=c}function Pi(a){a=a|0;var b=0;b=H[12135]+1|0;H[12135]=b;H[a+4>>2]=b}function Ci(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function ji(a){a=a|0;a=H[a+8>>2];if(!a){return 1}return _e(a)|0}function ig(a,b,c){var d=0;d=la-16|0;la=d;hg(a,b,c);la=d+16|0}function ng(a){if((a|0)!=0&(a|0)!=29584&(a|0)!=29608){Aa(a)}}function hh(a){a=a|0;yd(50512);wd(50596);yd(50848);wd(50932)}function Re(a){if(a>>>0>1073741823){Xa();X()}return dc(a<<2)}function ti(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)>-1?b:c)|0}function ih(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ma=0;return 0}function Xe(a){a=a|0;H[a>>2]=34016;Ba(a+12|0);return a|0}function We(a){a=a|0;H[a>>2]=34056;Ba(a+16|0);return a|0}function Na(a){a=Ca(a);if(!a){Ya(9263);_(2);X()}return a}function jg(a,b,c,d){a=kg(a,b,c,0,-2147483648);return a}function Ba(a){if(I[a+11|0]>>>7|0){Aa(H[a>>2])}return a}function ze(a){a=a|0;return Fc(H[H[a>>2]-12>>2]+a|0)|0}function Ce(a){a=a|0;return Gc(H[H[a>>2]-12>>2]+a|0)|0}function $j(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ig(a,c,d)}function rh(a){a=a|0;if(F[41907]<=-1){Aa(H[10474])}}function Lg(a){a=a|0;if(F[41919]<=-1){Aa(H[10477])}}function ui(){return(F[41907]<0?H[10474]:41896)|0}function ni(){return(F[41919]<0?H[10477]:41908)|0}function Xd(a,b){if(!a){return 0}return $b(a,b)}function Sd(a,b,c,d){a=kg(a,b,c,-1,-1);return a}function Oe(a){var b=0,c=0;b=a,c=Ja(),H[b>>2]=c}function Ie(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Cg(a){a=a|0;a=la-a&-16;la=a;return a|0}function db(a,b,c){if(!(I[a|0]&32)){id(b,c,a)}}function ye(a){a=a|0;vd(H[H[a>>2]-12>>2]+a|0)}function kf(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function Be(a){a=a|0;zd(H[H[a>>2]-12>>2]+a|0)}function zg(a){a=a|0;return ga(H[a+60>>2])|0}function Oi(a){a=a|0;na[H[H[a>>2]+4>>2]](a)}function _h(a,b){a=a|0;b=b|0;bd(a,b+12|0)}function Zh(a,b){a=a|0;b=b|0;bd(a,b+16|0)}function Gc(a){a=a|0;pc(a+8|0);return a|0}function Fc(a){a=a|0;pc(a+4|0);return a|0}function Xh(a,b){a=a|0;b=b|0;ic(a,34088)}function Vh(a,b){a=a|0;b=b|0;ic(a,34108)}function ne(a,b,c){if(b){yb(a,c&255,b)}}function cf(a,b){a=a|0;b=b|0;return b|0}function Yh(a,b){a=a|0;b=b|0;Zb(a,8923)}function Wh(a,b){a=a|0;b=b|0;Zb(a,8975)}function Cf(a,b){a=a|0;b=b|0;Of(a,1,45)}function Mc(a){a=a|0;return 2147483647}function Cj(a){a=a|0;return H[a+12>>2]}function xj(a){a=a|0;return H[a+8>>2]}function pc(a){a=a|0;cd(a);return a|0}function fh(a){a=a|0;return ue(a,0)|0}function eh(a){a=a|0;return ue(a,1)|0}function ah(a){a=a|0;return se(a,0)|0}function Xf(a,b){return Ne(a)^Ne(b)^1}function Tf(a,b){return Me(a)^Me(b)^1}function Hc(a,b){a=a|0;b=b|0;return-1}function $g(a){a=a|0;return se(a,1)|0}function ai(a){a=a|0;return F[a+8|0]}function $h(a){a=a|0;return F[a+9|0]}function _a(a){Wf(H[a>>2]);return a}function Za(a){Sf(H[a>>2]);return a}function Gb(a,b,c){if(c){gb(a,b,c)}}function Ab(a,b){a=a|0;b=b|0;Fa(a)}function xf(a){return Db(a,48436)}function wf(a){return Db(a,48428)}function ud(a){return Db(a,48560)}function rf(a){return Db(a,48452)}function rd(a){return Db(a,48568)}function qf(a){return Db(a,48444)}function pb(a){return Db(a,48552)}function oc(a){return Db(a,48592)}function nb(a){return Db(a,48544)}function lc(a){return Db(a,48600)}function lb(a,b){return Xf(a,b)^1}function kb(a,b){return Tf(a,b)^1}function dd(a){Wd(a,H[a+16>>2]|1)}function ve(a){a=a|0;Cd(a);Aa(a)}function te(a){a=a|0;Ad(a);Aa(a)}function ae(a,b,c){de(a,b,c,0,0)}function bc(a){a=a|0;return a|0}function ab(a,b){return Xf(a,b)}function Nc(a){a=a|0;return 127}function $a(a,b){return Tf(a,b)}function zd(a){a=a|0;Aa(Gc(a))}function yh(a){a=a|0;Ba(48720)}function yg(a){a=a|0;Aa(cd(a))}function wh(a){a=a|0;Ba(48736)}function vd(a){a=a|0;Aa(Fc(a))}function uh(a){a=a|0;Ba(48752)}function sh(a){a=a|0;Ba(48768)}function qi(a){a=a|0;Aa(jf(a))}function qh(a){a=a|0;Aa(Cd(a))}function mh(a){a=a|0;Aa(Ad(a))}function ci(a){a=a|0;Aa(Xe(a))}function bi(a){a=a|0;Aa(We(a))}function Ue(a){a=a|0;Aa(Fd(a))}function Qi(a){a=a|0;Aa(ef(a))}function Ke(a){a=a|0;Aa(pc(a))}function Gh(a){a=a|0;Ba(48656)}function Eh(a){a=a|0;Ba(48672)}function Da(a,b){Pa(a,b,bb(b))}function Ch(a){a=a|0;Ba(48688)}function Ai(a){a=a|0;Aa(bf(a))}function Ah(a){a=a|0;Ba(48704)}function sb(a){a=a|0;return 0}function Ze(a){a=a|0;return 4}function Mf(a){a=a|0;return 2}function Hd(a){a=a|0;return 1}function Fe(a){a=a|0;return-1}function ff(a){Pe(a,H[a>>2])}function Jc(a,b){a=a|0;b=b|0}function Ua(a){a=a|0;Aa(a)}function Eg(){return la|0}function Dg(a){a=a|0;la=a}function bk(a){a=a|0;X()}function wb(){Xa();X()}function Xa(){aa();X()}function fd(a){a=a|0}function Sg(){X()} // EMSCRIPTEN_END_FUNCS e=I;p(wa);var na=c([null,rh,Lg,sb,Kg,ih,zg,ch,Vg,Rg,Bg,Ag,cd,yg,ck,bc,bk,Sg,Aa,fd,Pi,Ni,Th,Qh,Oh,Mh,Kh,Ih,Gh,Eh,Ch,Ah,yh,wh,uh,sh,ef,Qi,Oi,bf,Ai,zi,yi,xi,wi,cf,vi,ti,si,jf,qi,pi,oi,mi,li,sb,ki,ji,Xe,ci,ai,$h,_h,Yh,Wh,We,bi,xj,Cj,Zh,Xh,Vh,bc,Ua,Ua,Mi,Li,Ki,Ji,Ii,Hi,Gi,Fi,cf,Di,Ci,Bi,Ua,af,af,Id,Hd,Hd,ri,Hd,Ua,ii,hi,Id,sb,sb,gi,Ze,Ua,fi,ei,Id,sb,sb,di,Ze,bc,Ua,ak,$j,_j,bc,Ua,Zj,Yj,Xj,Ua,Wj,Vj,Uj,Tj,cg,cg,Sj,Rj,Qj,Pj,Oj,Ua,Nj,Mj,Lj,Kj,Uf,Uf,Jj,Ij,Hj,Gj,Fj,Ua,Ej,Dj,Bj,Aj,zj,yj,wj,vj,Ua,uj,tj,sj,rj,qj,pj,oj,nj,bc,Ua,Mf,mj,lj,kj,jj,ij,hj,Uh,Ph,Lh,zh,vh,Hh,Dh,bc,Ua,Mf,gj,fj,ej,dj,cj,bj,Sh,Nh,Jh,xh,th,Fh,Bh,Fd,Ue,aj,Fd,Ue,$i,Ua,Nc,Nc,Ab,Ab,Ab,Df,sb,Sb,Sb,Ua,Nc,Nc,Ab,Ab,Ab,Df,sb,Sb,Sb,Ua,Mc,Mc,Ab,Ab,Ab,Cf,sb,Sb,Sb,Ua,Mc,Mc,Ab,Ab,Ab,Cf,sb,Sb,Sb,Ua,_i,Zi,Ua,Yi,Xi,Ua,Wi,Vi,Ua,Ui,Ti,Ua,kf,Si,Jc,Ua,kf,Ri,Jc,Cd,qh,Jc,Ie,He,Ge,sb,sb,ph,Fe,oh,Hc,nh,Hc,Ad,mh,Jc,Ie,He,Ge,sb,sb,lh,Fe,kh,Hc,jh,Hc,Gc,zd,Ce,Be,Gc,zd,Ce,Be,Fc,vd,ze,ye,Fc,vd,ze,ye,pc,Ke,pc,Ke,hh,ve,gh,fh,eh,dh,te,bh,ah,$g,_g,ve,Zg,re,Yg,Xg,te,Wg,re,Ug,Tg,bc,Ua,fd,fd,Qg,Fg,Ig,Pg,Ua,Gg,Jg,Og,Ua,Hg,Mg,Ng]);function oa(){return E.byteLength/65536|0}function ta(ua){ua=ua|0;var pa=oa()|0;var qa=pa+ua|0;if(pa=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||536870912;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="vhd2vl.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["t"];addOnInit(Module["asm"]["o"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _exit(status){exit(status)}function _fd_close(fd){return 0}function _fd_fdstat_get(fd,pbuf){var type=fd==1||fd==2?2:abort();HEAP8[pbuf>>0]=type;return 0}function _fd_read(fd,iov,iovcnt,pnum){var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); return Module.ready } ); })(); if (typeof exports === 'object' && typeof module === 'object') module.exports = Module; else if (typeof define === 'function' && define['amd']) define([], function() { return Module; }); else if (typeof exports === 'object') exports["Module"] = Module;

>>0)|0;m=0-j|0;n=0-(((j|0)!=0)+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}_b(k- -64|0,d,e,h,i,1-b|0);fb(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];eb(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}eb(k+16|0,f,g,u,B,3,0,0,0);eb(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;la=k+336|0}function tf(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;l=la-560|0;la=l;H[l+548>>2]=k;H[l+552>>2]=b;H[l+96>>2]=19;q=Ra(l+136|0,l+144|0,l+96|0);b=H[q>>2];H[l+132>>2]=b;H[l+128>>2]=b+400;s=Fa(l+96|0);p=Fa(l+80|0);m=Fa(l- -64|0);n=Fa(l+48|0);r=Fa(l+32|0);k=la-16|0;la=k;b=l;a:{if(c){d=rf(d);na[H[H[d>>2]+44>>2]](k,d);c=H[k>>2];F[l+120|0]=c;F[l+121|0]=c>>>8;F[l+122|0]=c>>>16;F[l+123|0]=c>>>24;na[H[H[d>>2]+32>>2]](k,d);Ib(n,k);Ba(k);na[H[H[d>>2]+28>>2]](k,d);Ib(m,k);Ba(k);w=l,x=na[H[H[d>>2]+12>>2]](d)|0,H[w+116>>2]=x;w=l,x=na[H[H[d>>2]+16>>2]](d)|0,H[w+112>>2]=x;na[H[H[d>>2]+20>>2]](k,d);hb(s,k);Ba(k);na[H[H[d>>2]+24>>2]](k,d);Ib(p,k);Ba(k);c=na[H[H[d>>2]+36>>2]](d)|0;break a}d=qf(d);na[H[H[d>>2]+44>>2]](k,d);c=H[k>>2];F[l+120|0]=c;F[l+121|0]=c>>>8;F[l+122|0]=c>>>16;F[l+123|0]=c>>>24;na[H[H[d>>2]+32>>2]](k,d);Ib(n,k);Ba(k);na[H[H[d>>2]+28>>2]](k,d);Ib(m,k);Ba(k);w=l,x=na[H[H[d>>2]+12>>2]](d)|0,H[w+116>>2]=x;w=l,x=na[H[H[d>>2]+16>>2]](d)|0,H[w+112>>2]=x;na[H[H[d>>2]+20>>2]](k,d);hb(s,k);Ba(k);na[H[H[d>>2]+24>>2]](k,d);Ib(p,k);Ba(k);c=na[H[H[d>>2]+36>>2]](d)|0}H[b+28>>2]=c;la=k+16|0;H[j>>2]=H[i>>2];t=e&512;u=t>>>9|0;b=0;c=0;while(1){k=c;b:{c:{d:{e:{if((b|0)==4){break e}if(!kb(a,l+552|0)){break e}e=0;f:{g:{h:{i:{j:{switch(F[(l+120|0)+b|0]){case 1:if((b|0)==3){break c}c=h;e=H[a>>2];d=H[e+12>>2];k:{if((d|0)==H[e+16>>2]){d=na[H[H[e>>2]+36>>2]](e)|0;break k}d=H[d>>2]}if(na[H[H[h>>2]+12>>2]](c,8192,d)|0){sf(l+16|0,a);od(r,H[l+16>>2]);break i}H[f>>2]=H[f>>2]|4;a=0;break d;case 3:break h;case 0:break j;case 4:break f;case 2:break g;default:break b}}if((b|0)==3){break c}}while(1){if(!kb(a,l+552|0)){break c}c=h;e=H[a>>2];d=H[e+12>>2];l:{if((d|0)==H[e+16>>2]){d=na[H[H[e>>2]+36>>2]](e)|0;break l}d=H[d>>2]}if(!(na[H[H[h>>2]+12>>2]](c,8192,d)|0)){break c}sf(l+16|0,a);od(r,H[l+16>>2]);continue}}if(I[m+11|0]>>>7|0){c=H[m+4>>2]}else{c=I[m+11|0]}if(I[n+11|0]>>>7|0){d=H[n+4>>2]}else{d=I[n+11|0]}if((c|0)==(0-d|0)){break c}if(I[m+11|0]>>>7|0){c=H[m+4>>2]}else{c=I[m+11|0]}if(I[n+11|0]>>>7|0){d=H[n+4>>2]}else{d=I[n+11|0]}if(!(d?c:0)){if(I[m+11|0]>>>7|0){d=H[m+4>>2]}else{d=I[m+11|0]}e=H[a>>2];c=H[e+12>>2];m:{if((c|0)==H[e+16>>2]){c=na[H[H[e>>2]+36>>2]](e)|0;break m}c=H[c>>2]}if(d){if(I[m+11|0]>>>7|0){d=H[m>>2]}else{d=m}if((c|0)==H[d>>2]){Za(a);c=m;d=c;if(I[c+11|0]>>>7|0){c=H[m+4>>2]}else{c=I[m+11|0]}c=c>>>0>1?d:k;break b}F[g|0]=1;break c}if(I[n+11|0]>>>7|0){d=H[n>>2]}else{d=n}if(H[d>>2]!=(c|0)){break c}Za(a);F[g|0]=1;c=n;d=c;if(I[c+11|0]>>>7|0){c=H[n+4>>2]}else{c=I[n+11|0]}c=c>>>0>1?d:k;break b}d=H[a>>2];c=H[d+12>>2];n:{if((c|0)==H[d+16>>2]){c=na[H[H[d>>2]+36>>2]](d)|0;break n}c=H[c>>2]}if(I[m+11|0]>>>7|0){d=H[m>>2]}else{d=m}if((c|0)==H[d>>2]){Za(a);c=m;d=c;if(I[c+11|0]>>>7|0){c=H[m+4>>2]}else{c=I[m+11|0]}c=c>>>0>1?d:k;break b}d=H[a>>2];c=H[d+12>>2];o:{if((c|0)==H[d+16>>2]){c=na[H[H[d>>2]+36>>2]](d)|0;break o}c=H[c>>2]}if(I[n+11|0]>>>7|0){d=H[n>>2]}else{d=n}if((c|0)==H[d>>2]){Za(a);F[g|0]=1;c=n;d=c;if(I[c+11|0]>>>7|0){c=H[n+4>>2]}else{c=I[n+11|0]}c=c>>>0>1?d:k;break b}H[f>>2]=H[f>>2]|4;a=0;break d}if(!(b>>>0<2|k)){c=0;if(!((b|0)==2&I[l+123|0]!=0|u)){break b}}w=l,x=vb(p),H[w+8>>2]=x;H[l+16>>2]=H[l+8>>2];p:{if(!b|I[(b+l|0)+119|0]>1){break p}while(1){q:{w=l,x=Tb(p),H[w+8>>2]=x;if(H[l+16>>2]==H[l+8>>2]){break q}if(!(na[H[H[h>>2]+12>>2]](h,8192,H[H[l+16>>2]>>2])|0)){break q}H[l+16>>2]=H[l+16>>2]+4;continue}break}w=l,x=vb(p),H[w+8>>2]=x;if(I[r+11|0]>>>7|0){d=H[r+4>>2]}else{d=I[r+11|0]}c=H[l+16>>2]-H[l+8>>2]>>2;if(d>>>0>=c>>>0){w=l,x=Tb(r),H[w+8>>2]=x;e=pf(l+8|0,0-c|0);d=Tb(r);c=vb(p);o=la-32|0;la=o;H[o+16>>2]=d;H[o+24>>2]=e;H[o+8>>2]=c;while(1){c=H[o+24>>2]!=H[o+16>>2];if(!(!c|H[H[o+24>>2]>>2]!=H[H[o+8>>2]>>2])){H[o+24>>2]=H[o+24>>2]+4;H[o+8>>2]=H[o+8>>2]+4;continue}break}la=o+32|0;if(!c){break p}}w=l,x=vb(p),H[w>>2]=x;H[l+8>>2]=H[l>>2];H[l+16>>2]=H[l+8>>2]}H[l+8>>2]=H[l+16>>2];while(1){r:{w=l,x=Tb(p),H[w>>2]=x;if(H[l+8>>2]==H[l>>2]){break r}if(!kb(a,l+552|0)){break r}d=H[a>>2];c=H[d+12>>2];s:{if((c|0)==H[d+16>>2]){c=na[H[H[d>>2]+36>>2]](d)|0;break s}c=H[c>>2]}if((c|0)!=H[H[l+8>>2]>>2]){break r}Za(a);H[l+8>>2]=H[l+8>>2]+4;continue}break}if(!t){break c}w=l,x=Tb(p),H[w>>2]=x;if(H[l+8>>2]==H[l>>2]){break c}H[f>>2]=H[f>>2]|4;a=0;break d}while(1){t:{if(!kb(a,l+552|0)){break t}v=h;o=H[a>>2];d=H[o+12>>2];u:{if((d|0)==H[o+16>>2]){c=na[H[H[o>>2]+36>>2]](o)|0;break u}c=H[d>>2]}v:{if(na[H[H[h>>2]+12>>2]](v,2048,c)|0){d=H[j>>2];if((d|0)==H[l+548>>2]){jc(i,j,l+548|0);d=H[j>>2]}H[j>>2]=d+4;H[d>>2]=c;e=e+1|0;break v}if(I[s+11|0]>>>7|0){d=H[s+4>>2]}else{d=I[s+11|0]}if(!d|!e|(c|0)!=H[l+112>>2]){break t}c=H[l+132>>2];if((c|0)==H[l+128>>2]){jc(q,l+132|0,l+128|0);c=H[l+132>>2]}H[l+132>>2]=c+4;H[c>>2]=e;e=0}Za(a);continue}break}c=H[l+132>>2];if(!(!e|(c|0)==H[q>>2])){if(H[l+128>>2]==(c|0)){jc(q,l+132|0,l+128|0);c=H[l+132>>2]}H[l+132>>2]=c+4;H[c>>2]=e}w:{if(H[l+28>>2]<1){break w}x:{if(!$a(a,l+552|0)){d=H[a>>2];c=H[d+12>>2];y:{if((c|0)==H[d+16>>2]){c=na[H[H[d>>2]+36>>2]](d)|0;break y}c=H[c>>2]}if((c|0)==H[l+116>>2]){break x}}H[f>>2]=H[f>>2]|4;a=0;break d}while(1){Za(a);if(H[l+28>>2]<1){break w}z:{if(!$a(a,l+552|0)){c=h;e=H[a>>2];d=H[e+12>>2];A:{if((d|0)==H[e+16>>2]){d=na[H[H[e>>2]+36>>2]](e)|0;break A}d=H[d>>2]}if(na[H[H[h>>2]+12>>2]](c,2048,d)|0){break z}}H[f>>2]=H[f>>2]|4;a=0;break d}if(H[j>>2]==H[l+548>>2]){jc(i,j,l+548|0)}d=H[a>>2];c=H[d+12>>2];B:{if((c|0)==H[d+16>>2]){d=na[H[H[d>>2]+36>>2]](d)|0;break B}d=H[c>>2]}c=H[j>>2];H[j>>2]=c+4;H[c>>2]=d;H[l+28>>2]=H[l+28>>2]-1;continue}}c=k;if(H[i>>2]!=H[j>>2]){break b}H[f>>2]=H[f>>2]|4;a=0;break d}C:{if(!k){break C}e=1;while(1){if(I[k+11|0]>>>7|0){b=H[k+4>>2]}else{b=I[k+11|0]}if(b>>>0<=e>>>0){break C}D:{if(!$a(a,l+552|0)){c=H[a>>2];b=H[c+12>>2];E:{if((b|0)==H[c+16>>2]){b=na[H[H[c>>2]+36>>2]](c)|0;break E}b=H[b>>2]}if(I[k+11|0]>>>7|0){c=H[k>>2]}else{c=k}if((b|0)==H[c+(e<<2)>>2]){break D}}H[f>>2]=H[f>>2]|4;a=0;break d}Za(a);e=e+1|0;continue}}a=1;if(H[q>>2]==H[l+132>>2]){break d}a=0;H[l+16>>2]=0;jb(s,H[q>>2],H[l+132>>2],l+16|0);if(H[l+16>>2]){H[f>>2]=H[f>>2]|4;break d}a=1}Ba(r);Ba(n);Ba(m);Ba(p);Ba(s);b=H[q>>2];H[q>>2]=0;if(b){na[H[q+4>>2]](b)}la=l+560|0;return a}c=k}b=b+1|0;continue}}function Bf(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;l=la-560|0;la=l;H[l+548>>2]=k;H[l+552>>2]=b;H[l+104>>2]=19;p=Ra(l+136|0,l+144|0,l+104|0);b=H[p>>2];H[l+132>>2]=b;H[l+128>>2]=b+400;r=Fa(l+104|0);o=Fa(l+88|0);m=Fa(l+72|0);n=Fa(l+56|0);q=Fa(l+40|0);k=la-16|0;la=k;b=l;a:{if(c){c=xf(d);na[H[H[c>>2]+44>>2]](k,c);d=H[k>>2];F[l+120|0]=d;F[l+121|0]=d>>>8;F[l+122|0]=d>>>16;F[l+123|0]=d>>>24;na[H[H[c>>2]+32>>2]](k,c);hb(n,k);Ba(k);na[H[H[c>>2]+28>>2]](k,c);hb(m,k);Ba(k);v=l,w=na[H[H[c>>2]+12>>2]](c)|0,F[v+119|0]=w;v=l,w=na[H[H[c>>2]+16>>2]](c)|0,F[v+118|0]=w;na[H[H[c>>2]+20>>2]](k,c);hb(r,k);Ba(k);na[H[H[c>>2]+24>>2]](k,c);hb(o,k);Ba(k);c=na[H[H[c>>2]+36>>2]](c)|0;break a}c=wf(d);na[H[H[c>>2]+44>>2]](k,c);d=H[k>>2];F[l+120|0]=d;F[l+121|0]=d>>>8;F[l+122|0]=d>>>16;F[l+123|0]=d>>>24;na[H[H[c>>2]+32>>2]](k,c);hb(n,k);Ba(k);na[H[H[c>>2]+28>>2]](k,c);hb(m,k);Ba(k);v=l,w=na[H[H[c>>2]+12>>2]](c)|0,F[v+119|0]=w;v=l,w=na[H[H[c>>2]+16>>2]](c)|0,F[v+118|0]=w;na[H[H[c>>2]+20>>2]](k,c);hb(r,k);Ba(k);na[H[H[c>>2]+24>>2]](k,c);hb(o,k);Ba(k);c=na[H[H[c>>2]+36>>2]](c)|0}H[b+36>>2]=c;la=k+16|0;H[j>>2]=H[i>>2];s=e&512;t=s>>>9|0;b=0;c=0;while(1){k=c;b:{c:{d:{e:{if((b|0)==4){break e}if(!lb(a,l+552|0)){break e}e=0;f:{g:{h:{i:{j:{switch(F[(l+120|0)+b|0]){case 1:if((b|0)==3){break c}c=Sa(a);if((c|0)>=0){c=J[H[h+8>>2]+((c&255)<<1)>>1]&8192}else{c=0}if(c){Af(l+24|0,a);pd(q,F[l+24|0]);break i}H[f>>2]=H[f>>2]|4;a=0;break d;case 3:break h;case 0:break j;case 4:break f;case 2:break g;default:break b}}if((b|0)==3){break c}}while(1){if(!lb(a,l+552|0)){break c}c=Sa(a);if((c|0)>=0){c=(J[H[h+8>>2]+((c&255)<<1)>>1]&8192)!=0}else{c=0}if(!c){break c}Af(l+24|0,a);pd(q,F[l+24|0]);continue}}if(I[m+11|0]>>>7|0){c=H[m+4>>2]}else{c=I[m+11|0]}if(I[n+11|0]>>>7|0){d=H[n+4>>2]}else{d=I[n+11|0]}if((c|0)==(0-d|0)){break c}if(I[m+11|0]>>>7|0){c=H[m+4>>2]}else{c=I[m+11|0]}if(I[n+11|0]>>>7|0){d=H[n+4>>2]}else{d=I[n+11|0]}if(!(d?c:0)){if(I[m+11|0]>>>7|0){c=H[m+4>>2]}else{c=I[m+11|0]}d=Sa(a);if(c){if(I[m+11|0]>>>7|0){c=H[m>>2]}else{c=m}if(I[c|0]==(d&255)){_a(a);c=m;d=c;if(I[c+11|0]>>>7|0){c=H[m+4>>2]}else{c=I[m+11|0]}c=c>>>0>1?d:k;break b}F[g|0]=1;break c}if(I[n+11|0]>>>7|0){c=H[n>>2]}else{c=n}if(I[c|0]!=(d&255)){break c}_a(a);F[g|0]=1;c=n;d=c;if(I[c+11|0]>>>7|0){c=H[n+4>>2]}else{c=I[n+11|0]}c=c>>>0>1?d:k;break b}d=Sa(a)&255;if(I[m+11|0]>>>7|0){c=H[m>>2]}else{c=m}if((d|0)==I[c|0]){_a(a);c=m;d=c;if(I[c+11|0]>>>7|0){c=H[m+4>>2]}else{c=I[m+11|0]}c=c>>>0>1?d:k;break b}d=Sa(a)&255;if(I[n+11|0]>>>7|0){c=H[n>>2]}else{c=n}if((d|0)==I[c|0]){_a(a);F[g|0]=1;c=n;d=c;if(I[c+11|0]>>>7|0){c=H[n+4>>2]}else{c=I[n+11|0]}c=c>>>0>1?d:k;break b}H[f>>2]=H[f>>2]|4;a=0;break d}if(!(b>>>0<2|k)){c=0;if(!((b|0)==2&I[l+123|0]!=0|t)){break b}}v=l,w=vb(o),H[v+16>>2]=w;H[l+24>>2]=H[l+16>>2];k:{if(!b|I[(b+l|0)+119|0]>1){break k}while(1){l:{v=l,w=Vb(o),H[v+16>>2]=w;if(H[l+24>>2]==H[l+16>>2]){break l}c=F[H[l+24>>2]];if((c|0)>=0){c=(J[H[h+8>>2]+((c&255)<<1)>>1]&8192)!=0}else{c=0}if(!c){break l}H[l+24>>2]=H[l+24>>2]+1;continue}break}v=l,w=vb(o),H[v+16>>2]=w;if(I[q+11|0]>>>7|0){d=H[q+4>>2]}else{d=I[q+11|0]}c=H[l+24>>2]-H[l+16>>2]|0;if(d>>>0>=c>>>0){v=l,w=Vb(q),H[v+16>>2]=w;d=vf(l+16|0,0-c|0);e=Vb(q);u=vb(o);c=la-32|0;la=c;H[c+16>>2]=e;H[c+24>>2]=d;H[c+8>>2]=u;while(1){d=H[c+24>>2]!=H[c+16>>2];if(!(!d|I[H[c+24>>2]]!=I[H[c+8>>2]])){H[c+24>>2]=H[c+24>>2]+1;H[c+8>>2]=H[c+8>>2]+1;continue}break}la=c+32|0;if(!d){break k}}v=l,w=vb(o),H[v+8>>2]=w;H[l+16>>2]=H[l+8>>2];H[l+24>>2]=H[l+16>>2]}H[l+16>>2]=H[l+24>>2];while(1){m:{v=l,w=Vb(o),H[v+8>>2]=w;if(H[l+16>>2]==H[l+8>>2]){break m}if(!lb(a,l+552|0)){break m}if((Sa(a)&255)!=I[H[l+16>>2]]){break m}_a(a);H[l+16>>2]=H[l+16>>2]+1;continue}break}if(!s){break c}v=l,w=Vb(o),H[v+8>>2]=w;if(H[l+16>>2]==H[l+8>>2]){break c}H[f>>2]=H[f>>2]|4;a=0;break d}while(1){n:{if(!lb(a,l+552|0)){break n}c=Sa(a);o:{if((c|0)>=0?J[H[h+8>>2]+((c&255)<<1)>>1]&2048:0){d=H[j>>2];if((d|0)==H[l+548>>2]){zf(i,j,l+548|0);d=H[j>>2]}H[j>>2]=d+1;F[d|0]=c;e=e+1|0;break o}if(I[r+11|0]>>>7|0){d=H[r+4>>2]}else{d=I[r+11|0]}if(!d|!e|I[l+118|0]!=(c&255)){break n}c=H[l+132>>2];if((c|0)==H[l+128>>2]){jc(p,l+132|0,l+128|0);c=H[l+132>>2]}H[l+132>>2]=c+4;H[c>>2]=e;e=0}_a(a);continue}break}c=H[l+132>>2];if(!(!e|(c|0)==H[p>>2])){if(H[l+128>>2]==(c|0)){jc(p,l+132|0,l+128|0);c=H[l+132>>2]}H[l+132>>2]=c+4;H[c>>2]=e}p:{if(H[l+36>>2]<1){break p}q:{if(!ab(a,l+552|0)){if((Sa(a)&255)==I[l+119|0]){break q}}H[f>>2]=H[f>>2]|4;a=0;break d}while(1){_a(a);if(H[l+36>>2]<1){break p}r:{if(!ab(a,l+552|0)){c=Sa(a);if((c|0)>=0){c=J[H[h+8>>2]+((c&255)<<1)>>1]&2048}else{c=0}if(c){break r}}H[f>>2]=H[f>>2]|4;a=0;break d}if(H[j>>2]==H[l+548>>2]){zf(i,j,l+548|0)}c=Sa(a);d=H[j>>2];H[j>>2]=d+1;F[d|0]=c;H[l+36>>2]=H[l+36>>2]-1;continue}}c=k;if(H[i>>2]!=H[j>>2]){break b}H[f>>2]=H[f>>2]|4;a=0;break d}s:{if(!k){break s}e=1;while(1){if(I[k+11|0]>>>7|0){b=H[k+4>>2]}else{b=I[k+11|0]}if(b>>>0<=e>>>0){break s}t:{if(!ab(a,l+552|0)){c=Sa(a)&255;if(I[k+11|0]>>>7|0){b=H[k>>2]}else{b=k}if((c|0)==I[b+e|0]){break t}}H[f>>2]=H[f>>2]|4;a=0;break d}_a(a);e=e+1|0;continue}}a=1;if(H[p>>2]==H[l+132>>2]){break d}a=0;H[l+24>>2]=0;jb(r,H[p>>2],H[l+132>>2],l+24|0);if(H[l+24>>2]){H[f>>2]=H[f>>2]|4;break d}a=1}Ba(q);Ba(n);Ba(m);Ba(o);Ba(r);b=H[p>>2];H[p>>2]=0;if(b){na[H[p+4>>2]](b)}la=l+560|0;return a}c=k}b=b+1|0;continue}}function Bg(a,b,c,d,e,f){a=a|0;b=+b;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,w=0,x=0,y=0,z=0,B=0,C=0;j=la-560|0;la=j;H[j+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<-1?1:(g|0)<=-1){u=1;w=7874;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){u=1;w=7877;break a}u=e&1;w=u?7880:7875;C=!u}b:{if((g&2146435072)==2146435072){n=u+3|0;mb(a,32,c,n,e&-65537);db(a,w,u);d=f&32;db(a,b!=b?d?8674:9659:d?8841:9794,3);break b}s=j+16|0;c:{d:{e:{b=$d(b,j+44|0);b=b+b;if(b!=0){g=H[j+44>>2];H[j+44>>2]=g-1;x=f|32;if((x|0)!=97){break e}break c}x=f|32;if((x|0)==97){break c}k=H[j+44>>2];m=(d|0)<0?6:d;break d}k=g-29|0;H[j+44>>2]=k;b=b*268435456;m=(d|0)<0?6:d}q=(k|0)<0?j+48|0:j+336|0;h=q;while(1){d=h;if(b<4294967296&b>=0){g=~~b>>>0}else{g=0}H[d>>2]=g;h=h+4|0;b=(b-+(g>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<1){d=k;g=h;i=q;break f}i=q;d=k;while(1){r=(d|0)<29?d:29;g=h-4|0;g:{if(i>>>0>g>>>0){break g}d=r;o=0;while(1){p=g;n=0;z=o;o=H[g>>2];l=d&31;if((d&63)>>>0>=32){B=o<>>32-l;l=o<>>0>o>>>0?n+1|0:n;l=o;o=ek(l,n,1e9);z=p;p=dk(o,ma,1e9,0);H[z>>2]=l-p;g=g-4|0;if(i>>>0<=g>>>0){continue}break}d=o;if(!d){break g}i=i-4|0;H[i>>2]=d}while(1){g=h;if(i>>>0>>0){h=g-4|0;if(!H[h>>2]){continue}}break}d=H[j+44>>2]-r|0;H[j+44>>2]=d;h=g;if((d|0)>0){continue}break}}h=(m+25|0)/9|0;if((d|0)<=-1){r=h+1|0;y=(x|0)==102;while(1){o=(d|0)<-9?9:0-d|0;h:{if(g>>>0>i>>>0){p=1e9>>>o|0;l=-1<>2];H[h>>2]=z+(d>>>o|0);d=N(p,d&l);h=h+4|0;if(h>>>0>>0){continue}break}i=H[i>>2]?i:i+4|0;if(!d){break h}H[g>>2]=d;g=g+4|0;break h}i=H[i>>2]?i:i+4|0}d=H[j+44>>2]+o|0;H[j+44>>2]=d;h=y?q:i;g=(r|0)>2?h+(r<<2)|0:g;if((d|0)<0){continue}break}}h=0;i:{if(g>>>0<=i>>>0){break i}h=N(q-i>>2,9);d=10;l=H[i>>2];if(l>>>0<10){break i}while(1){h=h+1|0;d=N(d,10);if(l>>>0>=d>>>0){continue}break}}d=(m-((x|0)==102?0:h)|0)-((x|0)==103&(m|0)!=0)|0;if((d|0)<(N(g-q>>2,9)-9|0)){p=d+9216|0;l=(p|0)/9|0;n=((l<<2)+((k|0)<0?j+48|4:j+340|0)|0)-4096|0;d=10;p=p-N(l,9)|0;if((p|0)<=7){while(1){d=N(d,10);p=p+1|0;if((p|0)!=8){continue}break}}p=H[n>>2];l=(p>>>0)/(d>>>0)|0;r=p-N(d,l)|0;k=n+4|0;j:{if(!((k|0)==(g|0)?r:1)){break j}b=(g|0)==(k|0)?1:1.5;k=d>>>1|0;t=k>>>0>r>>>0?.5:(k|0)==(r|0)?b:1.5;b=l&1?9007199254740994:9007199254740992;if(!(I[w|0]!=45|C)){t=-t;b=-b}k=p-r|0;H[n>>2]=k;if(b+t==b){break j}d=d+k|0;H[n>>2]=d;if(d>>>0>=1e9){while(1){H[n>>2]=0;n=n-4|0;if(n>>>0>>0){i=i-4|0;H[i>>2]=0}d=H[n>>2]+1|0;H[n>>2]=d;if(d>>>0>999999999){continue}break}}h=N(q-i>>2,9);d=10;k=H[i>>2];if(k>>>0<10){break j}while(1){h=h+1|0;d=N(d,10);if(k>>>0>=d>>>0){continue}break}}d=n+4|0;g=d>>>0>>0?d:g}while(1){l=g;k=g>>>0<=i>>>0;if(!k){g=l-4|0;if(!H[g>>2]){continue}}break}k:{if((x|0)!=103){o=e&8;break k}g=m?m:1;d=(g|0)>(h|0)&(h|0)>-5;m=(d?h^-1:-1)+g|0;f=(d?-1:-2)+f|0;o=e&8;if(o){break k}g=-9;l:{if(k){break l}k=H[l-4>>2];if(!k){break l}p=10;g=0;if((k>>>0)%10|0){break l}while(1){d=g;g=g+1|0;p=N(p,10);if(!((k>>>0)%(p>>>0)|0)){continue}break}g=d^-1}d=N(l-q>>2,9);if((f&-33)==70){o=0;d=(d+g|0)-9|0;d=(d|0)>0?d:0;m=(d|0)>(m|0)?m:d;break k}o=0;d=((d+h|0)+g|0)-9|0;d=(d|0)>0?d:0;m=(d|0)>(m|0)?m:d}r=(m|o)!=0;d=a;k=c;p=f&-33;if((p|0)==70){f=(h|0)>0?h:0}else{g=h>>31;g=hc(g+h^g,0,s);if((s-g|0)<=1){while(1){g=g-1|0;F[g|0]=48;if((s-g|0)<2){continue}break}}y=g-2|0;F[y|0]=f;F[g-1|0]=(h|0)<0?45:43;f=s-y|0}n=(f+(r+(m+u|0)|0)|0)+1|0;mb(d,32,k,n,e);db(a,w,u);mb(a,48,c,n,e^65536);m:{n:{o:{if((p|0)==70){d=j+16|8;h=j+16|9;f=i>>>0>q>>>0?q:i;i=f;while(1){g=hc(H[i>>2],0,h);p:{if((f|0)!=(i|0)){if(j+16>>>0>=g>>>0){break p}while(1){g=g-1|0;F[g|0]=48;if(j+16>>>0>>0){continue}break}break p}if((g|0)!=(h|0)){break p}F[j+24|0]=48;g=d}db(a,g,h-g|0);i=i+4|0;if(q>>>0>=i>>>0){continue}break}g=0;if(!r){break n}db(a,10036,1);if((m|0)<1|i>>>0>=l>>>0){break o}while(1){g=hc(H[i>>2],0,h);if(g>>>0>j+16>>>0){while(1){g=g-1|0;F[g|0]=48;if(j+16>>>0>>0){continue}break}}db(a,g,(m|0)<9?m:9);g=m-9|0;i=i+4|0;if(l>>>0<=i>>>0){break n}d=(m|0)>9;m=g;if(d){continue}break}break n}q:{if((m|0)<0){break q}f=i>>>0>>0?l:i+4|0;k=j+16|9;d=j+16|8;h=i;while(1){g=hc(H[h>>2],0,k);if((k|0)==(g|0)){F[j+24|0]=48;g=d}r:{if((h|0)!=(i|0)){if(j+16>>>0>=g>>>0){break r}while(1){g=g-1|0;F[g|0]=48;if(j+16>>>0>>0){continue}break}break r}db(a,g,1);g=g+1|0;if(o?0:(m|0)<=0){break r}db(a,10036,1)}l=g;g=k-g|0;db(a,l,(g|0)<(m|0)?g:m);m=m-g|0;h=h+4|0;if(f>>>0<=h>>>0){break q}if((m|0)>-1){continue}break}}mb(a,48,m+18|0,18,0);db(a,y,s-y|0);break m}g=m}mb(a,48,g+9|0,9,0)}break b}k=f&32;q=k?w+9|0:w;s:{if(d>>>0>11){break s}g=12-d|0;if(!g){break s}t=8;while(1){t=t*16;g=g-1|0;if(g){continue}break}if(I[q|0]==45){b=-(t+(-b-t));break s}b=b+t-t}g=H[j+44>>2];h=g>>31;g=hc(h^g+h,0,s);if((s|0)==(g|0)){F[j+15|0]=48;g=j+15|0}m=u|2;h=H[j+44>>2];l=g-2|0;F[l|0]=f+15;F[g-1|0]=(h|0)<0?45:43;g=e&8;i=j+16|0;while(1){f=i;o=k;if(P(b)<2147483648){h=~~b}else{h=-2147483648}F[i|0]=o|I[h+27008|0];b=(b-+(h|0))*16;i=f+1|0;if(!(!(g?1:(d|0)>0|b!=0)|(i-(j+16|0)|0)!=1)){F[f+1|0]=46;i=f+2|0}if(b!=0){continue}break}f=a;g=c;if(!d|((i-j|0)-18|0)>=(d|0)){k=(s-(l+(j+16|0)|0)|0)+i|0}else{k=((d+s|0)-l|0)+2|0}n=k+m|0;mb(f,32,g,n,e);db(a,q,m);mb(a,48,c,n,e^65536);d=i-(j+16|0)|0;db(a,j+16|0,d);f=d;d=s-l|0;mb(a,48,k-(f+d|0)|0,0,0);db(a,l,d)}mb(a,32,c,n,e^8192);la=j+560|0;return((c|0)>(n|0)?c:n)|0}function gd(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;h=la-80|0;la=h;H[h+76>>2]=b;v=h+55|0;t=h+56|0;b=0;a:{b:while(1){c:{if((p|0)<0){break c}if((2147483647-p|0)<(b|0)){H[12064]=61;p=-1;break c}p=b+p|0}d:{e:{f:{l=H[h+76>>2];b=l;j=I[b|0];if(j){while(1){g:{j=j&255;h:{if(!j){j=b;break h}if((j|0)!=37){break g}j=b;while(1){if(I[b+1|0]!=37){break h}i=b+2|0;H[h+76>>2]=i;j=j+1|0;m=I[b+2|0];b=i;if((m|0)==37){continue}break}}b=j-l|0;if(a){db(a,l,b)}if(b){continue b}q=-1;j=1;i=h;b=H[h+76>>2];if(!(I[b+2|0]!=36|F[H[h+76>>2]+1|0]-48>>>0>=10)){q=F[b+1|0]-48|0;u=1;j=3}b=j+b|0;H[i+76>>2]=b;r=0;k=F[b|0];i=k-32|0;i:{if(i>>>0>31){j=b;break i}j=b;i=1<>2]=j;r=i|r;k=F[b+1|0];i=k-32|0;if(i>>>0>=32){break i}b=j;i=1<>>0>=10){break l}b=H[h+76>>2];if(I[b+2|0]!=36){break l}H[((F[b+1|0]<<2)+e|0)-192>>2]=10;n=H[((F[b+1|0]<<3)+d|0)-384>>2];u=1;b=b+3|0;break k}if(u){break f}u=0;n=0;if(a){b=H[c>>2];H[c>>2]=b+4;n=H[b>>2]}b=H[h+76>>2]+1|0}H[i+76>>2]=b;if((n|0)>-1){break j}n=0-n|0;r=r|8192;break j}n=ce(h+76|0);if((n|0)<0){break f}b=H[h+76>>2]}m=-1;m:{if(I[b|0]!=46){break m}if(I[b+1|0]==42){n:{if(F[b+2|0]-48>>>0>=10){break n}b=H[h+76>>2];if(I[b+3|0]!=36){break n}H[((F[b+2|0]<<2)+e|0)-192>>2]=10;m=H[((F[b+2|0]<<3)+d|0)-384>>2];b=b+4|0;H[h+76>>2]=b;break m}if(u){break f}if(a){b=H[c>>2];H[c>>2]=b+4;m=H[b>>2]}else{m=0}b=H[h+76>>2]+2|0;H[h+76>>2]=b;break m}H[h+76>>2]=b+1;m=ce(h+76|0);b=H[h+76>>2]}j=0;while(1){s=j;o=-1;if(F[b|0]-65>>>0>57){break a}k=b+1|0;H[h+76>>2]=k;j=F[b|0];b=k;j=I[(j+N(s,58)|0)+26479|0];if(j-1>>>0<8){continue}break}o:{p:{if((j|0)!=19){if(!j){break a}if((q|0)>=0){H[(q<<2)+e>>2]=j;b=(q<<3)+d|0;j=H[b+4>>2];H[h+64>>2]=H[b>>2];H[h+68>>2]=j;break p}if(!a){break d}be(h- -64|0,j,c,g);k=H[h+76>>2];break o}if((q|0)>-1){break a}}b=0;if(!a){continue b}}i=r&-65537;j=r&8192?i:r;o=0;q=7864;r=t;q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{b=F[k-1|0];b=s?(b&15)==3?b&-33:b:b;switch(b-88|0){case 11:break q;case 9:case 13:case 14:case 15:break r;case 27:break w;case 12:case 17:break z;case 23:break A;case 0:case 32:break B;case 24:break C;case 22:break D;case 29:break E;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break e;default:break F}}G:{switch(b-65|0){case 0:case 4:case 5:case 6:break r;case 2:break u;case 1:case 3:break e;default:break G}}if((b|0)==83){break v}break e}k=H[h+64>>2];i=H[h+68>>2];q=7864;break y}b=0;H:{switch(s&255){case 0:H[H[h+64>>2]>>2]=p;continue b;case 1:H[H[h+64>>2]>>2]=p;continue b;case 2:j=H[h+64>>2];H[j>>2]=p;H[j+4>>2]=p>>31;continue b;case 3:G[H[h+64>>2]>>1]=p;continue b;case 4:F[H[h+64>>2]]=p;continue b;case 6:H[H[h+64>>2]>>2]=p;continue b;case 7:break H;default:continue b}}j=H[h+64>>2];H[j>>2]=p;H[j+4>>2]=p>>31;continue b}m=m>>>0>8?m:8;j=j|8;b=120}l=t;w=b&32;s=H[h+68>>2];i=s;k=H[h+64>>2];if(i|k){while(1){l=l-1|0;F[l|0]=w|I[(k&15)+27008|0];x=!i&k>>>0>15|(i|0)!=0;s=i;i=i>>>4|0;k=(s&15)<<28|k>>>4;if(x){continue}break}}if(!(H[h+64>>2]|H[h+68>>2])|!(j&8)){break x}q=(b>>>4|0)+7864|0;o=2;break x}b=t;l=H[h+68>>2];i=l;k=H[h+64>>2];if(i|k){while(1){b=b-1|0;F[b|0]=k&7|48;s=!i&k>>>0>7|(i|0)!=0;l=i;i=i>>>3|0;k=(l&7)<<29|k>>>3;if(s){continue}break}}l=b;if(!(j&8)){break x}b=t-l|0;m=(b|0)<(m|0)?m:b+1|0;break x}b=H[h+68>>2];i=b;k=H[h+64>>2];if((b|0)<-1?1:(b|0)<=-1){i=0-(i+((k|0)!=0)|0)|0;k=0-k|0;H[h+64>>2]=k;H[h+68>>2]=i;o=1;q=7864;break y}if(j&2048){o=1;q=7865;break y}o=j&1;q=o?7866:7864}l=hc(k,i,t)}j=(m|0)>-1?j&-65537:j;b=H[h+68>>2];i=b;k=H[h+64>>2];if(!(m|((k|0)!=0|(b|0)!=0))){m=0;l=t;break e}b=!(i|k)+(t-l|0)|0;m=(b|0)<(m|0)?m:b;break e}b=H[h+64>>2];l=b?b:10046;b=Zd(l,m);r=b?b:m+l|0;j=i;m=b?b-l|0:m;break e}i=H[h+64>>2];if(m){break t}b=0;mb(a,32,n,0,j);break s}H[h+12>>2]=0;H[h+8>>2]=H[h+64>>2];H[h+64>>2]=h+8;m=-1;i=h+8|0}b=0;I:{while(1){l=H[i>>2];if(!l){break I}l=Xd(h+4|0,l);k=(l|0)<0;if(!(k|l>>>0>m-b>>>0)){i=i+4|0;b=b+l|0;if(m>>>0>b>>>0){continue}break I}break}o=-1;if(k){break a}}mb(a,32,n,b,j);if(!b){b=0;break s}i=0;k=H[h+64>>2];while(1){l=H[k>>2];if(!l){break s}l=Xd(h+4|0,l);i=l+i|0;if((i|0)>(b|0)){break s}db(a,h+4|0,l);k=k+4|0;if(b>>>0>i>>>0){continue}break}}mb(a,32,n,b,j^8192);b=(b|0)<(n|0)?n:b;continue b}b=na[f|0](a,M[h+64>>3],n,m,j,b)|0;continue b}F[h+55|0]=H[h+64>>2];m=1;l=v;j=i;break e}i=b+1|0;H[h+76>>2]=i;j=I[b+1|0];b=i;continue}}o=p;if(a){break a}if(!u){break d}b=1;while(1){a=H[(b<<2)+e>>2];if(a){be((b<<3)+d|0,a,c,g);o=1;b=b+1|0;if((b|0)!=10){continue}break a}break}o=1;if(b>>>0>=10){break a}while(1){if(H[(b<<2)+e>>2]){break f}b=b+1|0;if((b|0)!=10){continue}break}break a}o=-1;break a}k=r-l|0;m=(k|0)>(m|0)?k:m;i=m+o|0;b=(i|0)>(n|0)?i:n;mb(a,32,b,i,j);db(a,q,o);mb(a,48,b,i,j^65536);mb(a,48,m,k,0);db(a,l,k);mb(a,32,b,i,j^8192);continue}break}o=0}la=h+80|0;return o}function La(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=la-96|0;la=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;fb(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;fb(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=dk(d,0,b,s);b=ma;E=b;e=f;z=e<<15&-32768;k=p;g=dk(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=dk(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=dk(d,r,k,F);J=ma;p=m;f=dk(z,A,m,0);b=f+M|0;j=ma+J|0;N=b;m=dk(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=dk(d,r,p,O);E=ma;f=z;G=x|65536;z=o;i=dk(f,A,G,o);f=i+P|0;j=ma+E|0;j=f>>>0>>0?j+1|0:j;R=f;A=dk(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=dk(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=dk(p,O,B,S);e=ma;r=dk(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=dk(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=dk(C,T,G,z);b=e+b|0;j=ma+f|0;r=b;e=b>>>0>>0?j+1|0:j;k=dk(C,T,p,O);f=ma;p=dk(B,S,G,z);b=p+k|0;j=ma+f|0;j=b>>>0