var libheif = (() => { var _scriptName = typeof document != 'undefined' ? document.currentScript?.src : undefined; if (typeof __filename != 'undefined') _scriptName = _scriptName || __filename; return ( function(moduleArg = {}) { var moduleRtn; var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof WorkerGlobalScope!="undefined";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";if(ENVIRONMENT_IS_NODE){}var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");scriptDirectory=__dirname+"/";readBinary=filename=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);var ret=fs.readFileSync(filename);return ret};readAsync=(filename,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return new Promise((resolve,reject)=>{fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)reject(err);else resolve(binary?data.buffer:data)})})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}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(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=url=>{if(isFileURI(url)){return new Promise((resolve,reject)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){resolve(xhr.response);return}reject(xhr.status)};xhr.onerror=reject;xhr.send(null)})}return fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];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(Za){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]);p=b+20|0;H[b+16>>2]=p;H[b+20>>2]=0;H[b+24>>2]=0;d=H[b+32>>2];e=H[b+28>>2];if((d|0)!=(e|0)){while(1){c=H[d-4>>2];a:{if(!c){break a}h=H[c+4>>2];H[c+4>>2]=h-1;if(h){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=d-8|0;if((e|0)!=(d|0)){continue}break}}H[b+32>>2]=e;c=H[b+44>>2];H[b+40>>2]=0;H[b+44>>2]=0;b:{if(!c){break b}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Nh(f+284|0,H[b+48>>2]);c:{d:{e:{l=H[f+284>>2];t=H[f+288>>2];f:{if((l|0)!=(t|0)){o=b+28|0;while(1){j=H[l>>2];Fc(f+240|0,H[b+48>>2],j);g:{if(!H[f+240>>2]){k=3;break g}d=Ma-192|0;Ma=d;H[d+188>>2]=b;e=H[f+240>>2];c=H[e+112>>2];H[d+184>>2]=c;h=H[e+104>>2];H[d+180>>2]=h;h:{i:{j:{k:{l:{m:{n:{o:{p:{if((c|0)<=1781689136){if((c|0)<=1752589104){if((c|0)==1635135537){break o}if((c|0)==1635148593){break n}if((c|0)!=1735551332){break i}h=ab(448);c=h;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=83136;c=fe(c+16|0,H[d+188>>2],H[d+180>>2]);H[c+372>>2]=0;H[c+376>>2]=0;H[c>>2]=83296;H[c+380>>2]=0;H[c+384>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;oh(c+396|0);e=d+36|0;H[e+4>>2]=h;H[e>>2]=c;H[f+260>>2]=H[d+36>>2];H[f+264>>2]=H[d+40>>2];H[d+36>>2]=0;H[d+40>>2]=0;lc(e);break h}if((c|0)==1752589105){break p}if((c|0)==1768187246){break j}if((c|0)!=1768912492){break i}h=ab(432);c=h;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=83176;c=fe(c+16|0,H[d+188>>2],H[d+180>>2]);H[c+372>>2]=0;H[c+376>>2]=0;H[c+384>>2]=0;H[c+388>>2]=0;H[c>>2]=83396;G[c+380>>1]=0;H[c+392>>2]=0;H[c+396>>2]=0;H[c+400>>2]=0;H[c+404>>2]=0;H[c+408>>2]=0;H[c+412>>2]=0;e=d+36|0;H[e+4>>2]=h;H[e>>2]=c;H[f+260>>2]=H[d+36>>2];H[f+264>>2]=H[d+40>>2];H[d+36>>2]=0;H[d+40>>2]=0;lc(e);break h}if((c|0)<=1836280680){if((c|0)==1781689137){break l}if((c|0)!=1785750887){if((c|0)!=1835625829){break i}g=F[e+139|0];c=(g|0)<0;if(((c?H[e+132>>2]:g)|0)!=10){break i}if(Zb(c?H[e+128>>2]:e+128|0,9159,10)){break i}}c=ab(400);H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=82728;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+52>>2]=h;H[c+16>>2]=81232;H[f+264>>2]=c;H[f+260>>2]=c+16;break h}if((c|0)<=1970168680){if((c|0)==1836280681){break k}if((c|0)!=1953066089){break i}h=ab(504);c=h;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=83256;c=fe(c+16|0,H[d+188>>2],H[d+180>>2]);H[c+436>>2]=0;H[c+440>>2]=0;H[c+472>>2]=0;H[c+476>>2]=0;F[c+468|0]=0;H[c+464>>2]=65536;H[c+456>>2]=0;H[c+460>>2]=0;H[c>>2]=83596;H[c+444>>2]=0;H[c+448>>2]=0;H[c+480>>2]=0;H[c+484>>2]=0;e=d+36|0;H[e+4>>2]=h;H[e>>2]=c;H[f+260>>2]=H[d+36>>2];H[f+264>>2]=H[d+40>>2];H[d+36>>2]=0;H[d+40>>2]=0;lc(e);break h}if((c|0)==1970168681){break m}if((c|0)!=1987470129){break i}c=ab(400);H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=82848;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+52>>2]=h;H[c+16>>2]=81944;H[f+264>>2]=c;H[f+260>>2]=c+16;break h}c=ab(400);H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=82768;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+52>>2]=h;H[c+16>>2]=80600;H[f+264>>2]=c;H[f+260>>2]=c+16;break h}c=ab(400);H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=82808;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+52>>2]=h;H[c+16>>2]=80876;H[f+264>>2]=c;H[f+260>>2]=c+16;break h}c=ab(400);H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=82888;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+52>>2]=h;H[c+16>>2]=82220;H[f+264>>2]=c;H[f+260>>2]=c+16;break h}m=Pk(d+36|0);c=bb(m+8|0,21234,20);e=d+16|0;od(e,1970168681);g=c;h=e;c=F[d+27|0];e=(c|0)<0;bb(bb(g,e?H[d+16>>2]:h,e?H[d+20>>2]:c),19944,19);if(F[d+27|0]<0){_a(H[d+16>>2])}c=d+4|0;Ok(c,m);g=cb(d+16|0,4,3001,c);if(F[d+15|0]<0){_a(H[d+4>>2])}i=d+4|0;u=ab(416);c=u;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=82928;c=c+16|0;h=Ma-32|0;Ma=h;s=H[d+180>>2];q=H[d+184>>2];k=H[g+4>>2];e=H[g>>2];H[h+8>>2]=e;H[h+12>>2]=k;n=h+16|0;q:{if(F[g+19|0]>=0){v=H[g+12>>2];H[n>>2]=H[g+8>>2];H[n+4>>2]=v;H[n+8>>2]=H[g+16>>2];break q}db(n,H[g+8>>2],H[g+12>>2]);e=H[h+8>>2];k=H[h+12>>2]}H[c+4>>2]=0;H[c+8>>2]=0;F[c+152|0]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;H[c+156>>2]=0;H[c+160>>2]=0;H[c+12>>2]=0;H[c+16>>2]=4126;G[c+58>>1]=0;G[c+60>>1]=0;G[c+62>>1]=0;G[c+64>>1]=0;F[c+76|0]=0;F[c+88|0]=0;H[c+164>>2]=0;H[c+168>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;G[c+42>>1]=0;G[c+44>>1]=0;G[c+46>>1]=0;G[c+48>>1]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+288>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+208|0]=1;H[c+212>>2]=0;H[c+216>>2]=0;F[c+217|0]=0;F[c+218|0]=0;F[c+219|0]=0;F[c+220|0]=0;F[c+221|0]=0;F[c+222|0]=0;F[c+223|0]=0;F[c+224|0]=0;H[c+232>>2]=0;H[c+236>>2]=0;H[c+240>>2]=0;H[c+244>>2]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;F[c+272|0]=0;G[c+292>>1]=1;H[c+296>>2]=0;H[c+300>>2]=0;H[c+304>>2]=0;H[c+308>>2]=0;H[c+312>>2]=0;H[c+316>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+320>>2]=0;H[c+324>>2]=1072693248;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+352>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+336>>2]=0;H[c+340>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+376>>2]=e;H[c+380>>2]=k;H[c+36>>2]=s;H[c+372>>2]=q;H[c>>2]=82968;e=c+384|0;r:{if(F[h+27|0]>=0){k=H[n+4>>2];H[e>>2]=H[n>>2];H[e+4>>2]=k;H[e+8>>2]=H[n+8>>2];break r}db(e,H[h+16>>2],H[h+20>>2]);if(F[h+27|0]>=0){break r}_a(H[h+16>>2])}Ma=h+32|0;H[i+4>>2]=u;H[i>>2]=c;H[f+260>>2]=H[d+4>>2];H[f+264>>2]=H[d+8>>2];H[d+4>>2]=0;H[d+8>>2]=0;lc(i);if(F[g+19|0]<0){_a(H[g+8>>2])}Be(m);break h}c=ab(400);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=83056;e=H[d+180>>2];h=H[d+188>>2];H[c+28>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;F[c+168|0]=0;H[c+36>>2]=h;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;H[c+68>>2]=0;H[c+72>>2]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;H[c+84>>2]=0;H[c+88>>2]=0;F[c+92|0]=0;H[c+96>>2]=0;H[c+100>>2]=0;F[c+104|0]=0;H[c+220>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+52>>2]=e;H[c+16>>2]=81452;e=d+36|0;H[e+4>>2]=c;H[e>>2]=c+16;H[f+260>>2]=H[d+36>>2];H[f+264>>2]=H[d+40>>2];H[d+36>>2]=0;H[d+40>>2]=0;lc(e);break h}c=ab(392);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=83096;e=H[d+180>>2];h=H[d+188>>2];H[c+28>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;F[c+168|0]=0;H[c+36>>2]=h;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;H[c+68>>2]=0;H[c+72>>2]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;H[c+84>>2]=0;H[c+88>>2]=0;F[c+92|0]=0;H[c+96>>2]=0;H[c+100>>2]=0;F[c+104|0]=0;H[c+220>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+52>>2]=e;H[c+16>>2]=82508;e=d+36|0;H[e+4>>2]=c;H[e>>2]=c+16;H[f+260>>2]=H[d+36>>2];H[f+264>>2]=H[d+40>>2];H[d+36>>2]=0;H[d+40>>2]=0;lc(e);break h}c=ab(392);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=83216;h=fe(c+16|0,H[d+188>>2],H[d+180>>2]);H[h>>2]=83496;e=d+36|0;H[e+4>>2]=c;H[e>>2]=h;H[f+260>>2]=H[d+36>>2];H[f+264>>2]=H[d+40>>2];H[d+36>>2]=0;H[d+40>>2]=0;lc(e);break h}H[f+260>>2]=0;H[f+264>>2]=0}Ma=d+192|0;e=H[f+260>>2];s:{if(!e){k=3;break s}c=H[f+264>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}t:{u:{i=p;d=i;h=H[d>>2];v:{if(!h){break v}while(1){d=h;h=H[d+16>>2];if(h>>>0>j>>>0){i=d;h=H[d>>2];if(h){continue}break v}if(h>>>0>=j>>>0){break u}h=H[d+4>>2];if(h){continue}break}i=d+4|0}h=ab(28);H[h+24>>2]=c;H[h+20>>2]=e;H[h+16>>2]=j;H[h+8>>2]=d;H[h>>2]=0;H[h+4>>2]=0;H[i>>2]=h;c=H[H[b+16>>2]>>2];if(c){H[b+16>>2]=c;h=H[i>>2]}Rc(H[b+20>>2],h);H[b+24>>2]=H[b+24>>2]+1;break t}if(!c){break t}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break t}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=H[b+48>>2];if(!I[H[f+240>>2]+164|0]){w:{if((j|0)!=H[H[d+92>>2]+104>>2]){break w}c=H[f+260>>2];F[c+48|0]=1;d=H[f+264>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[b+40>>2]=c;c=H[b+44>>2];H[b+44>>2]=d;if(!c){break w}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break w}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[b+32>>2];x:{if(c>>>0>2]){H[c>>2]=H[f+260>>2];d=H[f+264>>2];H[c+4>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}c=c+8|0;break x}c=$b(o,f+260|0)}H[b+32>>2]=c;d=H[b+48>>2]}H[f+304>>2]=0;H[f+296>>2]=0;H[f+300>>2]=0;fd(a,d,j,f+296|0);k=1;y:{if(H[a>>2]){break y}j=0;H[f+280>>2]=0;H[f+272>>2]=0;H[f+276>>2]=0;c=H[f+260>>2];d=0;e=0;h=H[f+296>>2];n=H[f+300>>2];if((h|0)!=(n|0)){d=n-h|0;if((d|0)<0){break d}e=ab(d);H[f+272>>2]=e;j=d+e|0;H[f+280>>2]=j;d=e;while(1){H[d>>2]=H[h>>2];g=H[h+4>>2];H[d+4>>2]=g;if(g){H[g+4>>2]=H[g+4>>2]+1}d=d+8|0;h=h+8|0;if((n|0)!=(h|0)){continue}break}H[f+276>>2]=d}n=H[c+24>>2];if(n){h=H[c+28>>2];g=n;if((h|0)!=(g|0)){while(1){d=H[h-4>>2];z:{if(!d){break z}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break z}Qa[H[H[d>>2]+8>>2]](d);$a(d)}h=h-8|0;if((n|0)!=(h|0)){continue}break}g=H[c+24>>2];j=H[f+280>>2];e=H[f+272>>2];d=H[f+276>>2]}H[c+28>>2]=n;_a(g);h=H[f+260>>2]}else{h=c}H[c+32>>2]=j;H[c+28>>2]=d;H[c+24>>2]=e;H[f+280>>2]=0;H[f+272>>2]=0;H[f+276>>2]=0;Qa[H[H[h>>2]+56>>2]](f+96|0,h);d=H[f+100>>2];c=H[f+96>>2];H[a>>2]=c;H[a+4>>2]=d;if(F[a+19|0]<0){_a(H[a+8>>2]);c=H[a>>2]}d=H[f+108>>2];H[a+8>>2]=H[f+104>>2];H[a+12>>2]=d;H[a+16>>2]=H[f+112>>2];if(c){break y}k=0;if(F[a+19|0]>=0){break y}_a(H[a+8>>2])}c=H[f+296>>2];if(!c){break s}d=H[f+300>>2];h=c;if((d|0)!=(c|0)){while(1){e=H[d-4>>2];A:{if(!e){break A}h=H[e+4>>2];H[e+4>>2]=h-1;if(h){break A}Qa[H[H[e>>2]+8>>2]](e);$a(e)}d=d-8|0;if((c|0)!=(d|0)){continue}break}h=H[f+296>>2]}H[f+300>>2]=c;_a(h)}c=H[f+264>>2];if(!c){break g}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break g}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[f+244>>2];B:{if(!c){break B}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break B}Qa[H[H[c>>2]+8>>2]](c);$a(c)}C:{switch(k|0){case 0:case 3:break C;default:break f}}l=l+4|0;if((t|0)!=(l|0)){continue}break}}if(!H[b+40>>2]){b=ab(64);H[f+96>>2]=b;H[f+100>>2]=58;H[f+104>>2]=-2147483584;c=I[11569]|I[11570]<<8|(I[11571]<<16|I[11572]<<24);d=I[11565]|I[11566]<<8|(I[11567]<<16|I[11568]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+58|0]=0;c=I[11621]|I[11622]<<8;F[b+56|0]=c;F[b+57|0]=c>>>8;c=I[11617]|I[11618]<<8|(I[11619]<<16|I[11620]<<24);d=I[11613]|I[11614]<<8|(I[11615]<<16|I[11616]<<24);F[b+48|0]=d;F[b+49|0]=d>>>8;F[b+50|0]=d>>>16;F[b+51|0]=d>>>24;F[b+52|0]=c;F[b+53|0]=c>>>8;F[b+54|0]=c>>>16;F[b+55|0]=c>>>24;c=I[11609]|I[11610]<<8|(I[11611]<<16|I[11612]<<24);d=I[11605]|I[11606]<<8|(I[11607]<<16|I[11608]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[11601]|I[11602]<<8|(I[11603]<<16|I[11604]<<24);d=I[11597]|I[11598]<<8|(I[11599]<<16|I[11600]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[11593]|I[11594]<<8|(I[11595]<<16|I[11596]<<24);d=I[11589]|I[11590]<<8|(I[11591]<<16|I[11592]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[11585]|I[11586]<<8|(I[11587]<<16|I[11588]<<24);d=I[11581]|I[11582]<<8|(I[11583]<<16|I[11584]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[11577]|I[11578]<<8|(I[11579]<<16|I[11580]<<24);d=I[11573]|I[11574]<<8|(I[11575]<<16|I[11576]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,2e3,f+96|0);if(F[f+107|0]>=0){break f}_a(H[f+96>>2]);break f}h=H[b+16>>2];if((p|0)!=(h|0)){E=b- -64|0;w=a+8|0;L=H[14939];N=L-12|0;O=H[14940];P=O-12|0;Q=H[14943];U=Q-12|0;R=H[14941];V=R-12|0;v=f+80|0;W=H[14948];X=H[14947];u=f+116|0;s=f+128|0;Y=H[14945];S=H[14944];T=H[14942];D=f+108|0;C=f+104|0;Z=f+160|0;while(1){c=H[h+20>>2];Qa[H[H[c>>2]+20>>2]](f+96|0,c);c=H[f+96>>2];if(F[f+115|0]<0){_a(H[f+104>>2])}D:{if(c){break D}H[f+268>>2]=0;H[f+260>>2]=0;H[f+264>>2]=0;fd(f+240|0,H[b+48>>2],H[h+16>>2],f+260|0);E:{if(H[f+240>>2]){c=H[f+244>>2];H[a>>2]=H[f+240>>2];H[a+4>>2]=c;H[w+8>>2]=H[f+256>>2];c=H[f+252>>2];H[w>>2]=H[f+248>>2];H[w+4>>2]=c;H[f+248>>2]=0;H[f+252>>2]=0;H[f+256>>2]=0;k=1;break E}F:{G:{H:{I:{J:{d=H[f+260>>2];j=H[f+264>>2];K:{L:{if((d|0)==(j|0)){break L}while(1){M:{c=H[d>>2];if(!c){break M}if(!nb(c,73980,74136)){break M}e=H[d+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}c=H[b+48>>2];g=H[b+52>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}k=H[c+52>>2];n=H[c+56>>2];if(n){H[n+4>>2]=H[n+4>>2]+1}m=H[h+16>>2];H[f+96>>2]=H[d>>2];c=H[d+4>>2];H[f+100>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[b+48>>2];i=H[b+52>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}H[f+296>>2]=H[c+60>>2];c=H[c+64>>2];H[f+300>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[k+36>>2];k=H[k+40>>2]-c>>3;N:{if((k|0)>0){O:{t=H[f+96>>2];l=0;while(1){if((t|0)==H[c+(l<<3)>>2]){c=H[f+296>>2];k=H[c+104>>2];c=H[c+108>>2];if((k|0)==(c|0)){break O}t=l+1|0;while(1){P:{Q:{if((m|0)!=H[k>>2]){break Q}l=H[k+4>>2];o=H[k+8>>2];if((l|0)==(o|0)){break Q}while(1){if((t|0)==J[l+2>>1]){break P}l=l+4|0;if((o|0)!=(l|0)){continue}break}}k=k+16|0;if((c|0)!=(k|0)){continue}break O}break}c=F[l|0]&1;break N}l=l+1|0;if((k|0)!=(l|0)){continue}break}}}c=0}k=H[f+300>>2];R:{if(!k){break R}l=H[k+4>>2];H[k+4>>2]=l-1;if(l){break R}Qa[H[H[k>>2]+8>>2]](k);$a(k)}S:{if(!i){break S}k=H[i+4>>2];H[i+4>>2]=k-1;if(k){break S}Qa[H[H[i>>2]+8>>2]](i);$a(i)}k=H[f+100>>2];T:{if(!k){break T}i=H[k+4>>2];H[k+4>>2]=i-1;if(i){break T}Qa[H[H[k>>2]+8>>2]](k);$a(k)}U:{if(!n){break U}k=H[n+4>>2];H[n+4>>2]=k-1;if(k){break U}Qa[H[H[n>>2]+8>>2]](n);$a(n)}V:{if(!g){break V}k=H[g+4>>2];H[g+4>>2]=k-1;if(k){break V}Qa[H[H[g>>2]+8>>2]](g);$a(g)}W:{if(!e){break W}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break W}Qa[H[H[e>>2]+8>>2]](e);$a(e)}if(!c){break M}H[f+96>>2]=R;H[f+104>>2]=59728;H[f+160>>2]=59748;c=f+96|0;H[c+H[V>>2]>>2]=T;e=H[f+96>>2];H[f+100>>2]=0;e=c+H[e-12>>2]|0;sb(e,D);H[e+72>>2]=0;H[e+76>>2]=-1;H[f+104>>2]=Q;H[C+H[U>>2]>>2]=S;H[f+96>>2]=O;H[c+H[P>>2]>>2]=Y;H[f+160>>2]=59748;H[f+96>>2]=59708;H[f+104>>2]=59728;e=tb(D);H[e>>2]=58784;H[f+148>>2]=0;H[f+152>>2]=0;H[f+140>>2]=0;H[f+144>>2]=0;H[f+156>>2]=24;c=bb(C,21173,31);g=f+296|0;We(g,H[d>>2]);l=c;c=F[f+307|0];d=(c|0)<0;bb(bb(l,d?H[f+296>>2]:g,d?H[f+300>>2]:c),21253,1);if(F[f+307|0]<0){_a(H[f+296>>2])}c=H[f+156>>2];X:{if(c&16){d=s;i=H[f+152>>2];c=H[f+132>>2];if(i>>>0>=c>>>0){break X}H[f+152>>2]=c;i=c;break X}if(!(c&8)){d=0;F[f+307|0]=0;i=f+296|0;break F}i=H[f+124>>2];d=u}c=H[d>>2];d=i-c|0;if(d>>>0>=2147483640){break J}if(d>>>0>=11){g=(d|7)+1|0;i=ab(g);H[f+304>>2]=g|-2147483648;H[f+296>>2]=i;H[f+300>>2]=d;break G}F[f+307|0]=d;i=f+296|0;if(d){break G}d=0;break F}d=d+8|0;if((j|0)!=(d|0)){continue}break}d=H[f+260>>2];l=H[f+264>>2];if((d|0)!=(l|0)){while(1){c=H[d>>2];Y:{if(!c){break Y}c=nb(c,73980,74204);if(!c){break Y}e=H[d+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}if((Qa[H[H[c>>2]+28>>2]](c)|0)!=2){d=H[c+108>>2];H[a>>2]=H[c+104>>2];H[a+4>>2]=d;if(F[c+123|0]<0){break I}d=H[c+116>>2];H[w>>2]=H[c+112>>2];H[w+4>>2]=d;H[w+8>>2]=H[c+120>>2];break H}g=H[h+20>>2];k=H[c+108>>2];H[f+72>>2]=H[c+104>>2];H[f+76>>2]=k;Z:{if(F[c+123|0]>=0){k=H[c+116>>2];H[v>>2]=H[c+112>>2];H[v+4>>2]=k;H[v+8>>2]=H[c+120>>2];break Z}db(v,H[c+112>>2],H[c+116>>2])}c=H[g+364>>2];_:{if(c>>>0>2]){k=H[f+76>>2];H[c>>2]=H[f+72>>2];H[c+4>>2]=k;H[c+16>>2]=H[v+8>>2];k=H[v+4>>2];H[c+8>>2]=H[v>>2];H[c+12>>2]=k;H[v>>2]=0;H[v+4>>2]=0;H[v+8>>2]=0;H[g+364>>2]=c+20;break _}c=Sh(g+360|0,f+72|0);k=F[f+91|0];H[g+364>>2]=c;if((k|0)>=0){break _}_a(H[f+80>>2])}if(!e){break Y}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break Y}Qa[H[H[e>>2]+8>>2]](e);$a(e)}d=d+8|0;if((l|0)!=(d|0)){continue}break}l=H[f+264>>2];d=H[f+260>>2]}e=0;if((d|0)==(l|0)){break L}while(1){$:{c=H[d>>2];if(!c){break $}g=nb(c,73980,74e3);if(!g){break $}c=H[d+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}k=H[g+104>>2];n=H[g+108>>2];ye(a,E,k,n);g=H[a>>2];aa:{if(g){break aa}e=H[h+20>>2];H[e+44>>2]=n;H[e+40>>2]=k;e=1;if(F[a+19|0]>=0){break aa}_a(H[a+8>>2])}ba:{if(!c){break ba}k=H[c+4>>2];H[c+4>>2]=k-1;if(k){break ba}Qa[H[H[c>>2]+8>>2]](c);$a(c);if(!g){break $}k=1;break E}if(!g){break $}k=1;break E}d=d+8|0;if((l|0)!=(d|0)){continue}break}t=1;if(e&1){break K}}d=H[h+20>>2];F[f+96|0]=0;F[f+107|0]=0;e=cb(f+48|0,2,137,f+96|0);c=H[d+364>>2];ca:{if(c>>>0>2]){g=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=g;H[c+16>>2]=H[f+64>>2];e=H[f+60>>2];H[c+8>>2]=H[f+56>>2];H[c+12>>2]=e;H[f+56>>2]=0;H[f+60>>2]=0;H[f+64>>2]=0;H[d+364>>2]=c+20;break ca}c=Sh(d+360|0,e);e=F[f+67|0];H[d+364>>2]=c;if((e|0)>=0){break ca}_a(H[f+56>>2])}if(F[f+107|0]<0){_a(H[f+96>>2])}t=0}d=H[f+260>>2];n=H[f+264>>2];da:{if((d|0)==(n|0)){break da}while(1){g=H[d>>2];ea:{if(!g){break ea}e=nb(g,73980,78976);if(e){c=H[d+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[f+96>>2]=H[e+100>>2];e=H[e+104>>2];H[f+100>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}Rh(H[h+20>>2],f+96|0);e=H[f+100>>2];fa:{if(!e){break fa}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break fa}Qa[H[H[e>>2]+8>>2]](e);$a(e)}if(!c){break ea}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break ea}Qa[H[H[c>>2]+8>>2]](c);$a(c);break ea}k=0;i=0;ga:{ha:{c=nb(g,73980,76188);if(!c){break ha}i=H[d+4>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}if(!t){F[f+96|0]=0;F[f+107|0]=0;cb(a,2,137,f+96|0);if(F[f+107|0]<0){_a(H[f+96>>2])}k=1;j=0;break ga}e=H[h+20>>2];g=H[c+148>>2];H[f+136>>2]=H[c+144>>2];H[f+140>>2]=g;g=H[c+140>>2];H[f+128>>2]=H[c+136>>2];H[f+132>>2]=g;g=H[c+132>>2];H[f+120>>2]=H[c+128>>2];H[f+124>>2]=g;g=H[c+124>>2];H[f+112>>2]=H[c+120>>2];H[f+116>>2]=g;g=H[c+116>>2];H[C>>2]=H[c+112>>2];H[C+4>>2]=g;g=H[c+108>>2];H[f+96>>2]=H[c+104>>2];H[f+100>>2]=g;j=1;F[e+224|0]=1;c=dh(e);g=ch(e);r=+(c|0);z=M[f+96>>3]*r;M[f+296>>3]=z;$=+(g|0);M[f+304>>3]=I[f+120|0]?M[f+128>>3]*$:z;M[f+312>>3]=M[f+104>>3]*r;M[f+320>>3]=M[f+112>>3]*$;M[f+328>>3]=M[f+136>>3];c=H[f+332>>2];H[e+264>>2]=H[f+328>>2];H[e+268>>2]=c;c=H[f+324>>2];H[e+256>>2]=H[f+320>>2];H[e+260>>2]=c;c=H[f+316>>2];H[e+248>>2]=H[f+312>>2];H[e+252>>2]=c;c=H[f+308>>2];H[e+240>>2]=H[f+304>>2];H[e+244>>2]=c;c=H[f+300>>2];H[e+232>>2]=H[f+296>>2];H[e+236>>2]=c;g=H[d>>2];if(g){break ha}break ga}g=nb(g,73980,76256);if(!g){j=1;break ga}c=H[d+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}e=H[h+20>>2];l=f+96|0;gb(l,g+104|0,80);j=1;F[e+272|0]=1;gb(e+280|0,l,76);if(!c){break ga}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break ga}Qa[H[H[c>>2]+8>>2]](c);$a(c)}ia:{if(!i){break ia}c=H[i+4>>2];H[i+4>>2]=c-1;if(c){break ia}Qa[H[H[i>>2]+8>>2]](i);$a(i)}if(!j){break E}}d=d+8|0;if((n|0)!=(d|0)){continue}break}d=H[f+260>>2];aa=H[f+264>>2];if((d|0)==(aa|0)){break da}while(1){l=H[d>>2];ja:{if(!l){break ja}i=0;g=0;q=nb(l,73980,75212);ka:{if(q){g=H[d+4>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}k=H[q+100>>2];c=H[q+104>>2];n=(c|0)/2|0;e=k+n|0;m=(k>>31)+(n>>31)|0;c=sM(e,e>>>0>>0?m+1|0:m,c,c>>31);l=H[q+108>>2];e=H[q+112>>2];j=(e|0)/2|0;k=l+j|0;o=(l>>31)+(j>>31)|0;n=H[h+20>>2];ca=n,da=sM(k,j>>>0>k>>>0?o+1|0:o,e,e>>31),H[ca+44>>2]=da;H[n+40>>2]=c;x=H[h+20>>2];if(I[x+224|0]==1){A=H[x+44>>2];c=H[x+40>>2];e=c-1|0;c=c+65535>>>0<131073;m=c?e:(e|0)/2|0;e=H[q+116>>2];n=e>>31;l=c?2:1;k=H[q+120>>2];la:{if((l|0)==(k|0)){j=(m>>31)+n|0;n=e+m|0;j=n>>>0>>0?j+1|0:j;c=j;if(!(n- -2147483648>>>0<2147483648?c+1|0:c)){break la}j=c>>31;e=n+(j|1)|0;o=c+j|0;n=sM(e,e>>>0>>0?o+1|0:o,2,0);l=1;break la}o=k>>31;l=rM(k,o,m,m>>31);ba=Pa;_=l;y=e;l=c;j=c&31;if((c&63)>>>0>=32){m=e<>>32-j|n<>>0>n>>>0?j+1|0:j;y=0-(c+(n>>>0>2147483647)|0)|0;j=k;e=l&31;if((l&63)>>>0>=32){m=j<>>32-e|o<>>0>2147483647)|0)|y;if((l|0)==1|l>>>0>1){while(1){j=k>>31;l=e+(j|1)|0;o=j+k|0;e=sM(l,e>>>0>l>>>0?o+1|0:o,2,0);k=Pa;j=c>>31;l=n+(j|1)|0;j=c+j|0;n=sM(l,l>>>0>>0?j+1|0:j,2,0);c=Pa;if((c-(n>>>0<2147483648)|0)!=-1){continue}break}}l=e}k=H[q+100>>2];j=k;e=H[q+104>>2];c=j-e|0;k=e>>31;j=(j>>31)-(k+(e>>>0>j>>>0)|0)|0;m=0-(j+(c>>>0>2147483647)|0)|0-((e>>>0>2147483647)+k|0);if((m|0)==1|m>>>0>1){while(1){m=k>>31;y=e+(m|1)|0;m=k+m|0;e=sM(y,e>>>0>y>>>0?m+1|0:m,2,0);k=Pa;m=j>>31;o=m;m=c+(m|1)|0;j=j+o|0;c=sM(m,c>>>0>m>>>0?j+1|0:j,2,0);j=Pa;if((j-(c>>>0<2147483648)|0)!=-1){continue}break}k=e>>31}j=k<<1|e>>>31;e=e<<1;o=c>>31;m=0-((e>>>0>2147483646)+j|0)|0-(o+(c>>>0>2147483647)|0);if((m|0)==1|m>>>0>1){m=k>>31;k=e+(m|1)|0;j=j+m|0;e=sM(k,e>>>0>k>>>0?j+1|0:j,2,0);j=o>>31;k=c+(j|1)|0;j=j+o|0;c=sM(k,c>>>0>k>>>0?j+1|0:j,2,0)}k=n>>31;ma:{if((e|0)==(l|0)){k=k-((c>>31)+(c>>>0>n>>>0)|0)|0;e=n-c|0;c=l;j=c>>31;if(!(0-(k+(e>>>0>2147483647)|0)|0-(j+(c>>>0>2147483647)|0))){break ma}while(1){m=j>>31;n=c+(m|1)|0;m=j+m|0;c=sM(n,c>>>0>n>>>0?m+1|0:m,2,0);j=Pa;m=k>>31;n=e+(m|1)|0;k=k+m|0;e=sM(n,e>>>0>n>>>0?k+1|0:k,2,0);k=Pa;if((k-(e>>>0<2147483648)|0)!=-1){continue}break}l=c;break ma}j=e>>31;k=rM(e,j,n,k);m=Pa;o=l>>31;c=rM(l,o,c,c>>31);n=k-c|0;k=m-(Pa+(c>>>0>k>>>0)|0)|0;c=rM(e,j,l,o);e=n;j=Pa;n=0-((e>>>0>2147483647)+k|0)|0-(j+(c>>>0>2147483647)|0);if((n|0)==1|n>>>0>1){while(1){m=j>>31;n=c+(m|1)|0;j=j+m|0;c=sM(n,c>>>0>n>>>0?j+1|0:j,2,0);l=Pa;j=l;m=j-(c>>>0<2147483648)|0;l=k>>31;n=e+(l|1)|0;k=k+l|0;e=sM(n,e>>>0>n>>>0?k+1|0:k,2,0);k=Pa;if((k-(e>>>0<2147483648)&m)!=-1){continue}break}}l=c}M[x+248>>3]=M[x+248>>3]-+(e|0)/+(l|0);c=A-1|0;l=c;m=(c|0)/2|0;c=A+65535>>>0<131073;l=c?l:m;e=H[q+124>>2];n=e>>31;m=c?2:1;k=H[q+128>>2];na:{if((m|0)==(k|0)){j=(l>>31)+n|0;n=e+l|0;j=n>>>0>>0?j+1|0:j;c=j;if(!(n- -2147483648>>>0<2147483648?c+1|0:c)){break na}j=c>>31;e=n+(j|1)|0;o=c+j|0;n=sM(e,e>>>0>>0?o+1|0:o,2,0);m=1;break na}o=k>>31;l=rM(k,o,l,l>>31);y=Pa;m=c;A=e;j=c&31;_=l;if((c&63)>>>0>=32){l=e<>>32-j|n<>>0>n>>>0?j+1|0:j;A=0-(c+(n>>>0>2147483647)|0)|0;j=k;e=m&31;if((m&63)>>>0>=32){l=j<>>32-e|o<>>0>2147483647)|0)|A;if((l|0)==1|l>>>0>1){while(1){j=k>>31;l=e+(j|1)|0;o=j+k|0;e=sM(l,e>>>0>l>>>0?o+1|0:o,2,0);k=Pa;j=c>>31;l=n+(j|1)|0;j=c+j|0;n=sM(l,l>>>0>>0?j+1|0:j,2,0);c=Pa;if((c-(n>>>0<2147483648)|0)!=-1){continue}break}}m=e}k=H[q+108>>2];l=k;e=H[q+112>>2];c=k-e|0;j=k>>31;k=e>>31;j=j-(k+(e>>>0>l>>>0)|0)|0;l=0-(j+(c>>>0>2147483647)|0)|0-((e>>>0>2147483647)+k|0);if((l|0)==1|l>>>0>1){while(1){l=k>>31;q=e+(l|1)|0;l=k+l|0;e=sM(q,e>>>0>q>>>0?l+1|0:l,2,0);k=Pa;l=j>>31;o=l;l=c+(l|1)|0;j=j+o|0;c=sM(l,c>>>0>l>>>0?j+1|0:j,2,0);l=Pa;j=l;if((j-(c>>>0<2147483648)|0)!=-1){continue}break}k=e>>31}j=k<<1|e>>>31;e=e<<1;o=c>>31;l=0-((e>>>0>2147483646)+j|0)|0-(o+(c>>>0>2147483647)|0);if((l|0)==1|l>>>0>1){k=k>>31;l=k;k=e+(k|1)|0;j=j+l|0;e=sM(k,e>>>0>k>>>0?j+1|0:j,2,0);j=o>>31;k=c+(j|1)|0;j=j+o|0;c=sM(k,c>>>0>k>>>0?j+1|0:j,2,0)}k=n>>31;oa:{if((e|0)==(m|0)){k=k-((c>>31)+(c>>>0>n>>>0)|0)|0;e=n-c|0;c=m;j=c>>31;if(!(0-(k+(e>>>0>2147483647)|0)|0-(j+(c>>>0>2147483647)|0))){break oa}while(1){m=j>>31;n=c+(m|1)|0;l=j+m|0;c=sM(n,c>>>0>n>>>0?l+1|0:l,2,0);j=Pa;m=k>>31;n=e+(m|1)|0;k=k+m|0;e=sM(n,e>>>0>n>>>0?k+1|0:k,2,0);k=Pa;if((k-(e>>>0<2147483648)|0)!=-1){continue}break}m=c;break oa}l=e>>31;k=rM(e,l,n,k);j=Pa;o=m>>31;c=rM(m,o,c,c>>31);n=k-c|0;k=j-(Pa+(c>>>0>k>>>0)|0)|0;c=rM(e,l,m,o);e=n;j=Pa;n=0-((e>>>0>2147483647)+k|0)|0-(j+(c>>>0>2147483647)|0);if((n|0)==1|n>>>0>1){while(1){m=j>>31;l=m;n=c+(l|1)|0;j=j+l|0;c=sM(n,c>>>0>n>>>0?j+1|0:j,2,0);l=Pa;j=l;l=j-(c>>>0<2147483648)|0;m=k>>31;n=e+(m|1)|0;k=k+m|0;e=sM(n,e>>>0>n>>>0?k+1|0:k,2,0);k=Pa;if((k-(e>>>0<2147483648)&l)!=-1){continue}break}}m=c}M[x+256>>3]=M[x+256>>3]-+(e|0)/+(m|0)}l=H[d>>2];if(!l){break ka}}k=nb(l,73980,75144);pa:{if(!k){break pa}i=H[d+4>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}if(!t){F[f+96|0]=0;F[f+107|0]=0;cb(a,2,137,f+96|0);if(F[f+107|0]<0){_a(H[f+96>>2])}qa:{if(!i){break qa}c=H[i+4>>2];H[i+4>>2]=c-1;if(c){break qa}Qa[H[H[i>>2]+8>>2]](i);$a(i)}k=1;if(!g){break E}c=H[g+4>>2];H[g+4>>2]=c-1;if(c){break E}Qa[H[H[g>>2]+8>>2]](g);$a(g);break E}c=H[h+20>>2];e=H[c+44>>2];j=24;m=8;ra:{switch(H[k+100>>2]){case 1:M[c+232>>3]=-M[c+232>>3];e=H[c+40>>2];j=16;m=32;break;case 0:break ra;default:break pa}}c=c+232|0;k=c+m|0;M[k>>3]=-M[k>>3];c=c+j|0;M[c>>3]=+(e-1|0)-M[c>>3]}c=H[d>>2];sa:{if(!c){break sa}e=nb(c,73980,75076);if(!e){break sa}c=H[d+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}e=H[e+100>>2];if(!((e|0)!=270&(e|0)!=90)){if(!t){F[f+96|0]=0;F[f+107|0]=0;cb(a,2,137,f+96|0);if(F[f+107|0]<0){_a(H[f+96>>2])}ta:{if(!c){break ta}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break ta}Qa[H[H[c>>2]+8>>2]](c);$a(c)}ua:{if(!i){break ua}c=H[i+4>>2];H[i+4>>2]=c-1;if(c){break ua}Qa[H[H[i>>2]+8>>2]](i);$a(i)}k=1;if(!g){break E}c=H[g+4>>2];H[g+4>>2]=c-1;if(c){break E}Qa[H[H[g>>2]+8>>2]](g);$a(g);break E}e=H[h+20>>2];k=H[e+44>>2];H[e+44>>2]=H[e+40>>2];H[e+40>>2]=k}if(!c){break sa}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break sa}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(!i){break ka}c=H[i+4>>2];H[i+4>>2]=c-1;if(c){break ka}Qa[H[H[i>>2]+8>>2]](i);$a(i)}if(!g){break ja}c=H[g+4>>2];H[g+4>>2]=c-1;if(c){break ja}Qa[H[H[g>>2]+8>>2]](g);$a(g)}d=d+8|0;if((aa|0)!=(d|0)){continue}break}}k=0;break E}mb();B()}db(w,H[c+112>>2],H[c+116>>2])}k=1;if(!e){break E}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break E}Qa[H[H[e>>2]+8>>2]](e);$a(e);break E}lb(i,c,d)}F[d+i|0]=0;cb(a,4,3007,f+296|0);if(F[f+307|0]<0){_a(H[f+296>>2])}H[f+96>>2]=L;H[H[N>>2]+(f+96|0)>>2]=X;H[f+104>>2]=W;H[e>>2]=58784;if(F[f+151|0]<0){_a(H[f+140>>2])}rb(e);qb(Z);k=1}if(F[f+259|0]<0){_a(H[f+248>>2])}c=H[f+260>>2];if(c){d=H[f+264>>2];g=c;if((d|0)!=(c|0)){while(1){e=H[d-4>>2];va:{if(!e){break va}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break va}Qa[H[H[e>>2]+8>>2]](e);$a(e)}d=d-8|0;if((c|0)!=(d|0)){continue}break}g=H[f+260>>2]}H[f+264>>2]=c;_a(g)}switch(k|0){case 0:case 5:break D;default:break f}}g=H[h+4>>2];wa:{if(g){while(1){d=g;g=H[d>>2];if(g){continue}break wa}}while(1){d=H[h+8>>2];c=H[d>>2]!=(h|0);h=d;if(c){continue}break}}h=d;if((d|0)!=(p|0)){continue}break}}c=H[b+48>>2];v=H[c+84>>2];w=H[c+88>>2];if(w){H[w+4>>2]=H[w+4>>2]+1}h=H[b+16>>2];xa:{if(!(!v|(p|0)==(h|0))){A=H[14939];y=A-12|0;E=H[14940];L=E-12|0;N=H[14943];O=N-12|0;P=H[14941];Q=P-12|0;U=H[14948];R=H[14947];n=f+116|0;t=f+128|0;V=H[14945];W=H[14944];X=H[14942];C=f+108|0;D=f+104|0;Y=f+160|0;while(1){kg(f+296|0,v,H[H[h+20>>2]+36>>2]);k=H[f+296>>2];S=H[f+300>>2];ya:{if((k|0)==(S|0)){l=18;break ya}q=h+20|0;za:{Aa:{Ba:{Ca:{while(1){c=H[k+16>>2];Da:{if((c|0)!=1635088492){if((c|0)!=1953000802){break Da}H[f+104>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;c=H[k+48>>2];d=H[k+44>>2];e=(c|0)==(d|0);Ea:{Fa:{if(e){break Fa}c=c-d|0;if((c|0)<0){break c}j=ab(c);H[f+96>>2]=j;i=c+j|0;H[f+104>>2]=i;gb(j,d,c);H[f+100>>2]=i;if(e){break Fa}while(1){c=H[j>>2];e=H[q>>2];F[e+49|0]=1;Ga:{g=p;d=H[g>>2];Ha:{if(!d){break Ha}while(1){l=c>>>0>K[d+16>>2];g=l?g:d;d=H[(l<<2)+d>>2];if(d){continue}break}if((g|0)==(p|0)){break Ha}if(c>>>0>=K[g+16>>2]){break Ga}}c=ab(48);H[f+240>>2]=c;H[f+244>>2]=41;H[f+248>>2]=-2147483600;d=I[11754]|I[11755]<<8|(I[11756]<<16|I[11757]<<24);e=I[11750]|I[11751]<<8|(I[11752]<<16|I[11753]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+41|0]=0;F[c+40|0]=I[11790];d=I[11786]|I[11787]<<8|(I[11788]<<16|I[11789]<<24);e=I[11782]|I[11783]<<8|(I[11784]<<16|I[11785]<<24);F[c+32|0]=e;F[c+33|0]=e>>>8;F[c+34|0]=e>>>16;F[c+35|0]=e>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[11778]|I[11779]<<8|(I[11780]<<16|I[11781]<<24);e=I[11774]|I[11775]<<8|(I[11776]<<16|I[11777]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[11770]|I[11771]<<8|(I[11772]<<16|I[11773]<<24);e=I[11766]|I[11767]<<8|(I[11768]<<16|I[11769]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[11762]|I[11763]<<8|(I[11764]<<16|I[11765]<<24);e=I[11758]|I[11759]<<8|(I[11760]<<16|I[11761]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+240|0);if(F[f+251|0]<0){_a(H[f+240>>2])}c=0;break Ea}c=H[g+20>>2];if(I[c+49|0]==1){c=ab(40);H[f+240>>2]=c;H[f+244>>2]=38;H[f+248>>2]=-2147483608;d=I[7970]|I[7971]<<8|(I[7972]<<16|I[7973]<<24);e=I[7966]|I[7967]<<8|(I[7968]<<16|I[7969]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+38|0]=0;d=I[8e3]|I[8001]<<8|(I[8002]<<16|I[8003]<<24);e=I[7996]|I[7997]<<8|(I[7998]<<16|I[7999]<<24);F[c+30|0]=e;F[c+31|0]=e>>>8;F[c+32|0]=e>>>16;F[c+33|0]=e>>>24;F[c+34|0]=d;F[c+35|0]=d>>>8;F[c+36|0]=d>>>16;F[c+37|0]=d>>>24;d=I[7994]|I[7995]<<8|(I[7996]<<16|I[7997]<<24);e=I[7990]|I[7991]<<8|(I[7992]<<16|I[7993]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[7986]|I[7987]<<8|(I[7988]<<16|I[7989]<<24);e=I[7982]|I[7983]<<8|(I[7984]<<16|I[7985]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[7978]|I[7979]<<8|(I[7980]<<16|I[7981]<<24);e=I[7974]|I[7975]<<8|(I[7976]<<16|I[7977]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+240|0);if(F[f+251|0]<0){_a(H[f+240>>2])}c=0;break Ea}if((c|0)==(e|0)){c=ab(40);H[f+240>>2]=c;H[f+244>>2]=34;H[f+248>>2]=-2147483608;d=I[13412]|I[13413]<<8|(I[13414]<<16|I[13415]<<24);e=I[13408]|I[13409]<<8|(I[13410]<<16|I[13411]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+34|0]=0;d=I[13440]|I[13441]<<8;F[c+32|0]=d;F[c+33|0]=d>>>8;d=I[13436]|I[13437]<<8|(I[13438]<<16|I[13439]<<24);e=I[13432]|I[13433]<<8|(I[13434]<<16|I[13435]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[13428]|I[13429]<<8|(I[13430]<<16|I[13431]<<24);e=I[13424]|I[13425]<<8|(I[13426]<<16|I[13427]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[13420]|I[13421]<<8|(I[13422]<<16|I[13423]<<24);e=I[13416]|I[13417]<<8|(I[13418]<<16|I[13419]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+240|0);if(F[f+251|0]<0){_a(H[f+240>>2])}c=0;break Ea}d=H[c+56>>2];Ia:{if(d>>>0>2]){H[d>>2]=e;e=H[h+24>>2];H[d+4>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}d=d+8|0;break Ia}d=$b(c+52|0,q)}H[c+56>>2]=d;j=j+4|0;if((i|0)!=(j|0)){continue}break}}Qh(b,q);c=1}d=H[f+96>>2];if(d){H[f+100>>2]=d;_a(d)}if(c){break Da}l=1;break za}Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{c=H[q>>2];d=H[c+24>>2];c=H[c+28>>2];if((d|0)!=(c|0)){while(1){Qa:{e=H[d>>2];if(!e){break Qa}s=nb(e,73980,75008);if(!s){break Qa}x=H[d+4>>2];if(x){H[x+4>>2]=H[x+4>>2]+1}j=0;H[f+104>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;e=0;c=H[k+48>>2];d=H[k+44>>2];if((c|0)!=(d|0)){c=c-d|0;if((c|0)<0){break c}e=ab(c);H[f+96>>2]=e;j=c+e|0;H[f+104>>2]=j;gb(e,d,c);H[f+100>>2]=j}u=s+104|0;d=F[s+115|0];c=(d|0)<0;g=H[s+108>>2];i=c?g:d;switch(i-25|0){case 18:break Na;case 1:break Oa;case 0:break Pa;default:break La}}d=d+8|0;if((c|0)!=(d|0)){continue}break}}H[f+96>>2]=P;H[f+104>>2]=59728;H[f+160>>2]=59748;c=f+96|0;H[c+H[Q>>2]>>2]=X;H[f+100>>2]=0;d=c+H[H[f+96>>2]-12>>2]|0;sb(d,C);H[d+72>>2]=0;H[d+76>>2]=-1;H[f+104>>2]=N;H[D+H[O>>2]>>2]=W;H[f+96>>2]=E;H[c+H[L>>2]>>2]=V;H[f+160>>2]=59748;H[f+96>>2]=59708;H[f+104>>2]=59728;e=tb(C);H[e>>2]=58784;H[f+148>>2]=0;H[f+152>>2]=0;H[f+140>>2]=0;H[f+144>>2]=0;H[f+156>>2]=24;ob(bb(D,22302,27),H[H[q>>2]+36>>2]);c=H[f+156>>2];Ra:{if(c&16){d=t;i=H[f+152>>2];c=H[f+132>>2];if(i>>>0>=c>>>0){break Ra}H[f+152>>2]=c;i=c;break Ra}if(!(c&8)){d=0;F[f+251|0]=0;i=f+240|0;break Aa}i=H[f+124>>2];d=n}c=H[d>>2];d=i-c|0;if(d>>>0>=2147483640){break Ca}if(d>>>0>=11){g=(d|7)+1|0;i=ab(g);H[f+248>>2]=g|-2147483648;H[f+240>>2]=i;H[f+244>>2]=d;break Ba}F[f+251|0]=d;i=f+240|0;if(d){break Ba}d=0;break Aa}if(Zb(c?H[u>>2]:u,18132,25)){break La}if((e|0)!=(j|0)){break Ma}break La}if(Zb(c?H[u>>2]:u,18105,i)){break La}if((e|0)!=(j|0)){break Ma}break La}if(Zb(c?H[u>>2]:u,15623,i)|(e|0)==(j|0)){break La}}while(1){c=H[e>>2];Sa:{Ta:{g=p;d=H[g>>2];Ua:{if(!d){break Ua}while(1){i=c>>>0>K[d+16>>2];g=i?g:d;d=H[(i<<2)+d>>2];if(d){continue}break}if((g|0)==(p|0)){break Ua}if(c>>>0>=K[g+16>>2]){break Ta}}if(cg(H[b+48>>2],c)){break Sa}c=ab(40);H[f+240>>2]=c;H[f+244>>2]=35;H[f+248>>2]=-2147483608;d=I[14481]|I[14482]<<8|(I[14483]<<16|I[14484]<<24);e=I[14477]|I[14478]<<8|(I[14479]<<16|I[14480]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+35|0]=0;d=I[14508]|I[14509]<<8|(I[14510]<<16|I[14511]<<24);F[c+31|0]=d;F[c+32|0]=d>>>8;F[c+33|0]=d>>>16;F[c+34|0]=d>>>24;d=I[14505]|I[14506]<<8|(I[14507]<<16|I[14508]<<24);e=I[14501]|I[14502]<<8|(I[14503]<<16|I[14504]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[14497]|I[14498]<<8|(I[14499]<<16|I[14500]<<24);e=I[14493]|I[14494]<<8|(I[14495]<<16|I[14496]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[14489]|I[14490]<<8|(I[14491]<<16|I[14492]<<24);e=I[14485]|I[14486]<<8|(I[14487]<<16|I[14488]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+240|0);if(F[f+251|0]<0){_a(H[f+240>>2])}l=1;break Ka}i=H[g+20>>2];d=H[g+24>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}m=H[q>>2];Va:{if((m|0)==(i|0)){c=ab(32);H[f+240>>2]=c;H[f+244>>2]=30;H[f+248>>2]=-2147483616;g=I[13478]|I[13479]<<8|(I[13480]<<16|I[13481]<<24);l=I[13474]|I[13475]<<8|(I[13476]<<16|I[13477]<<24);F[c|0]=l;F[c+1|0]=l>>>8;F[c+2|0]=l>>>16;F[c+3|0]=l>>>24;F[c+4|0]=g;F[c+5|0]=g>>>8;F[c+6|0]=g>>>16;F[c+7|0]=g>>>24;F[c+30|0]=0;g=I[13500]|I[13501]<<8|(I[13502]<<16|I[13503]<<24);l=I[13496]|I[13497]<<8|(I[13498]<<16|I[13499]<<24);F[c+22|0]=l;F[c+23|0]=l>>>8;F[c+24|0]=l>>>16;F[c+25|0]=l>>>24;F[c+26|0]=g;F[c+27|0]=g>>>8;F[c+28|0]=g>>>16;F[c+29|0]=g>>>24;g=I[13494]|I[13495]<<8|(I[13496]<<16|I[13497]<<24);l=I[13490]|I[13491]<<8|(I[13492]<<16|I[13493]<<24);F[c+16|0]=l;F[c+17|0]=l>>>8;F[c+18|0]=l>>>16;F[c+19|0]=l>>>24;F[c+20|0]=g;F[c+21|0]=g>>>8;F[c+22|0]=g>>>16;F[c+23|0]=g>>>24;g=I[13486]|I[13487]<<8|(I[13488]<<16|I[13489]<<24);l=I[13482]|I[13483]<<8|(I[13484]<<16|I[13485]<<24);F[c+8|0]=l;F[c+9|0]=l>>>8;F[c+10|0]=l>>>16;F[c+11|0]=l>>>24;F[c+12|0]=g;F[c+13|0]=g>>>8;F[c+14|0]=g>>>16;F[c+15|0]=g>>>24;cb(a,2,2e3,f+240|0);if(F[f+251|0]<0){_a(H[f+240>>2])}l=1;break Va}F[m+64|0]=1;g=H[h+24>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}H[i+68>>2]=m;c=H[i+72>>2];H[i+72>>2]=g;l=0;if(!c){break Va}g=H[c+4>>2];H[c+4>>2]=g-1;if(g){break Va}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Wa:{if(!d){break Wa}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break Wa}Qa[H[H[d>>2]+8>>2]](d);$a(d)}if((i|0)==(m|0)){break Ka}}e=e+4|0;if((j|0)!=(e|0)){continue}break}d=I[s+115|0];g=H[s+108>>2]}Xa:{Ya:{Za:{c=d<<24>>24<0;d=(c?g:d)-26|0;if(d){if((d|0)==17){break Za}else{break Xa}}if(!Zb(c?H[u>>2]:u,17866,26)){break Ya}break Xa}if(Zb(c?H[u>>2]:u,8718,43)){break Xa}}F[H[q>>2]+76|0]=1;e=H[f+96>>2];T=H[f+100>>2];if((e|0)==(T|0)){break Xa}while(1){c=H[e>>2];_a:{$a:{g=p;d=H[g>>2];ab:{if(!d){break ab}while(1){i=c>>>0>K[d+16>>2];g=i?g:d;d=H[(i<<2)+d>>2];if(d){continue}break}if((g|0)==(p|0)){break ab}if(c>>>0>=K[g+16>>2]){break $a}}if(cg(H[b+48>>2],c)){break _a}c=ab(40);H[f+240>>2]=c;H[f+244>>2]=35;H[f+248>>2]=-2147483608;d=I[14411]|I[14412]<<8|(I[14413]<<16|I[14414]<<24);e=I[14407]|I[14408]<<8|(I[14409]<<16|I[14410]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+35|0]=0;d=I[14438]|I[14439]<<8|(I[14440]<<16|I[14441]<<24);F[c+31|0]=d;F[c+32|0]=d>>>8;F[c+33|0]=d>>>16;F[c+34|0]=d>>>24;d=I[14435]|I[14436]<<8|(I[14437]<<16|I[14438]<<24);e=I[14431]|I[14432]<<8|(I[14433]<<16|I[14434]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[14427]|I[14428]<<8|(I[14429]<<16|I[14430]<<24);e=I[14423]|I[14424]<<8|(I[14425]<<16|I[14426]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[14419]|I[14420]<<8|(I[14421]<<16|I[14422]<<24);e=I[14415]|I[14416]<<8|(I[14417]<<16|I[14418]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+240|0);if(F[f+251|0]<0){_a(H[f+240>>2])}l=1;break Ka}c=H[q>>2];d=H[g+20>>2];if((c|0)==(d|0)){c=ab(32);H[f+240>>2]=c;H[f+244>>2]=30;H[f+248>>2]=-2147483616;d=I[13447]|I[13448]<<8|(I[13449]<<16|I[13450]<<24);e=I[13443]|I[13444]<<8|(I[13445]<<16|I[13446]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+30|0]=0;d=I[13469]|I[13470]<<8|(I[13471]<<16|I[13472]<<24);e=I[13465]|I[13466]<<8|(I[13467]<<16|I[13468]<<24);F[c+22|0]=e;F[c+23|0]=e>>>8;F[c+24|0]=e>>>16;F[c+25|0]=e>>>24;F[c+26|0]=d;F[c+27|0]=d>>>8;F[c+28|0]=d>>>16;F[c+29|0]=d>>>24;d=I[13463]|I[13464]<<8|(I[13465]<<16|I[13466]<<24);e=I[13459]|I[13460]<<8|(I[13461]<<16|I[13462]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[13455]|I[13456]<<8|(I[13457]<<16|I[13458]<<24);e=I[13451]|I[13452]<<8|(I[13453]<<16|I[13454]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+240|0);if(F[f+251|0]<0){_a(H[f+240>>2])}l=1;break Ka}g=H[h+24>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}H[d+80>>2]=c;c=H[d+84>>2];H[d+84>>2]=g;bb:{if(!c){break bb}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break bb}Qa[H[H[c>>2]+8>>2]](c);$a(c)}H[f+248>>2]=0;H[f+240>>2]=0;H[f+244>>2]=0;Z=f+240|0;g=Ma-96|0;Ma=g;c=H[s+116>>2];d=df(g- -64|0,c,H[s+120>>2]-c|0);c=H[d+8>>2];o=c>>31<<3|c>>>29;i=H[d+24>>2];c=i+(c<<3)|0;j=(i>>31)+o|0;j=c>>>0>>0?j+1|0:j;cb:{if((j|0)<=0&c>>>0<=31|(j|0)<0){c=ab(24);H[g+32>>2]=c;H[g+36>>2]=22;H[g+40>>2]=-2147483624;d=I[3291]|I[3292]<<8|(I[3293]<<16|I[3294]<<24);i=I[3287]|I[3288]<<8|(I[3289]<<16|I[3290]<<24);F[c|0]=i;F[c+1|0]=i>>>8;F[c+2|0]=i>>>16;F[c+3|0]=i>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+22|0]=0;d=I[3305]|I[3306]<<8|(I[3307]<<16|I[3308]<<24);i=I[3301]|I[3302]<<8|(I[3303]<<16|I[3304]<<24);F[c+14|0]=i;F[c+15|0]=i>>>8;F[c+16|0]=i>>>16;F[c+17|0]=i>>>24;F[c+18|0]=d;F[c+19|0]=d>>>8;F[c+20|0]=d>>>16;F[c+21|0]=d>>>24;d=I[3299]|I[3300]<<8|(I[3301]<<16|I[3302]<<24);i=I[3295]|I[3296]<<8|(I[3297]<<16|I[3298]<<24);F[c+8|0]=i;F[c+9|0]=i>>>8;F[c+10|0]=i>>>16;F[c+11|0]=i>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,100,g+32|0);if(F[g+43|0]>=0){break cb}_a(H[g+32>>2]);break cb}l=zb(d,32);c=(H[d+4>>2]-H[d+8>>2]|0)+(H[d+24>>2]/-8|0)|0;db:{if((l|0)<=(c|0)){break db}c=c+H[s+116>>2]|0;i=df(g+32|0,c,H[s+120>>2]-c|0);c=H[i+8>>2];j=c>>31<<3|c>>>29;d=H[i+24>>2];c=d+(c<<3)|0;m=(d>>31)+j|0;m=c>>>0>>0?m+1|0:m;if((m|0)<=0&c>>>0<=39|(m|0)<0){c=ab(24);H[g+4>>2]=c;H[g+8>>2]=22;H[g+12>>2]=-2147483624;d=I[3291]|I[3292]<<8|(I[3293]<<16|I[3294]<<24);i=I[3287]|I[3288]<<8|(I[3289]<<16|I[3290]<<24);F[c|0]=i;F[c+1|0]=i>>>8;F[c+2|0]=i>>>16;F[c+3|0]=i>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+22|0]=0;d=I[3305]|I[3306]<<8|(I[3307]<<16|I[3308]<<24);i=I[3301]|I[3302]<<8|(I[3303]<<16|I[3304]<<24);F[c+14|0]=i;F[c+15|0]=i>>>8;F[c+16|0]=i>>>16;F[c+17|0]=i>>>24;F[c+18|0]=d;F[c+19|0]=d>>>8;F[c+20|0]=d>>>16;F[c+21|0]=d>>>24;d=I[3299]|I[3300]<<8|(I[3301]<<16|I[3302]<<24);i=I[3295]|I[3296]<<8|(I[3297]<<16|I[3298]<<24);F[c+8|0]=i;F[c+9|0]=i>>>8;F[c+10|0]=i>>>16;F[c+11|0]=i>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,100,g+4|0);if(F[g+15|0]>=0){break cb}_a(H[g+4>>2]);break cb}zb(i,32);c=mc(i,8);Ob(i,8);if(((c>>>1|0)-39&255)>>>0>1){break db}c=H[i+24>>2];d=c;j=c>>31;c=H[i+8>>2];l=c>>31<<3|c>>>29;m=d;d=c<<3;c=m+d|0;o=j+l|0;o=c>>>0>>0?o+1|0:o;if((o|0)<=0&c>>>0<=15|(o|0)<0){c=ab(24);H[g+4>>2]=c;H[g+8>>2]=22;H[g+12>>2]=-2147483624;d=I[3291]|I[3292]<<8|(I[3293]<<16|I[3294]<<24);i=I[3287]|I[3288]<<8|(I[3289]<<16|I[3290]<<24);F[c|0]=i;F[c+1|0]=i>>>8;F[c+2|0]=i>>>16;F[c+3|0]=i>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+22|0]=0;d=I[3305]|I[3306]<<8|(I[3307]<<16|I[3308]<<24);i=I[3301]|I[3302]<<8|(I[3303]<<16|I[3304]<<24);F[c+14|0]=i;F[c+15|0]=i>>>8;F[c+16|0]=i>>>16;F[c+17|0]=i>>>24;F[c+18|0]=d;F[c+19|0]=d>>>8;F[c+20|0]=d>>>16;F[c+21|0]=d>>>24;d=I[3299]|I[3300]<<8|(I[3301]<<16|I[3302]<<24);i=I[3295]|I[3296]<<8|(I[3297]<<16|I[3298]<<24);F[c+8|0]=i;F[c+9|0]=i>>>8;F[c+10|0]=i>>>16;F[c+11|0]=i>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,100,g+4|0);if(F[g+15|0]>=0){break cb}_a(H[g+4>>2]);break cb}c=mc(i,8);mc(i,8);if((c|0)!=177){break db}l=Ma-48|0;Ma=l;H[g+4>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+28>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;c=ab(80);H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c>>2]=80768;H[c+4>>2]=0;H[c+8>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+16>>2]=80808;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;d=c- -64|0;H[d>>2]=0;H[d+4>>2]=0;F[c+24|0]=1;d=zb(i,1);F[c+25|0]=d;ca=c,da=zb(i,1),F[ca+26|0]=da;j=zb(i,1);F[c+27|0]=j;m=zb(i,1);F[c+28|0]=m;eb:{fb:{gb:{if(!yc(i,l+44|0)){d=ab(48);H[l+12>>2]=d;H[l+16>>2]=42;H[l+20>>2]=-2147483600;i=I[3004]|I[3005]<<8;F[d+40|0]=i;F[d+41|0]=i>>>8;i=I[3e3]|I[3001]<<8|(I[3002]<<16|I[3003]<<24);j=I[2996]|I[2997]<<8|(I[2998]<<16|I[2999]<<24);F[d+32|0]=j;F[d+33|0]=j>>>8;F[d+34|0]=j>>>16;F[d+35|0]=j>>>24;F[d+36|0]=i;F[d+37|0]=i>>>8;F[d+38|0]=i>>>16;F[d+39|0]=i>>>24;i=I[2992]|I[2993]<<8|(I[2994]<<16|I[2995]<<24);j=I[2988]|I[2989]<<8|(I[2990]<<16|I[2991]<<24);F[d+24|0]=j;F[d+25|0]=j>>>8;F[d+26|0]=j>>>16;F[d+27|0]=j>>>24;F[d+28|0]=i;F[d+29|0]=i>>>8;F[d+30|0]=i>>>16;F[d+31|0]=i>>>24;i=I[2984]|I[2985]<<8|(I[2986]<<16|I[2987]<<24);j=I[2980]|I[2981]<<8|(I[2982]<<16|I[2983]<<24);F[d+16|0]=j;F[d+17|0]=j>>>8;F[d+18|0]=j>>>16;F[d+19|0]=j>>>24;F[d+20|0]=i;F[d+21|0]=i>>>8;F[d+22|0]=i>>>16;F[d+23|0]=i>>>24;i=I[2976]|I[2977]<<8|(I[2978]<<16|I[2979]<<24);j=I[2972]|I[2973]<<8|(I[2974]<<16|I[2975]<<24);F[d+8|0]=j;F[d+9|0]=j>>>8;F[d+10|0]=j>>>16;F[d+11|0]=j>>>24;F[d+12|0]=i;F[d+13|0]=i>>>8;F[d+14|0]=i>>>16;F[d+15|0]=i>>>24;i=I[2968]|I[2969]<<8|(I[2970]<<16|I[2971]<<24);j=I[2964]|I[2965]<<8|(I[2966]<<16|I[2967]<<24);F[d|0]=j;F[d+1|0]=j>>>8;F[d+2|0]=j>>>16;F[d+3|0]=j>>>24;F[d+4|0]=i;F[d+5|0]=i>>>8;F[d+6|0]=i>>>16;F[d+7|0]=i>>>24;F[d+42|0]=0;d=cb(l+24|0,2,2006,l+12|0);i=H[d+4>>2];H[g+12>>2]=H[d>>2];H[g+16>>2]=i;if(F[g+31|0]<0){_a(H[g+20>>2])}i=H[d+12>>2];H[g+20>>2]=H[d+8>>2];H[g+24>>2]=i;H[g+28>>2]=H[d+16>>2];F[d+19|0]=0;F[d+8|0]=0;if(F[l+23|0]>=0){break gb}_a(H[l+12>>2]);break gb}o=H[l+44>>2];if(o>>>0>=4){d=ab(48);H[l+12>>2]=d;H[l+16>>2]=44;H[l+20>>2]=-2147483600;i=I[11213]|I[11214]<<8|(I[11215]<<16|I[11216]<<24);F[d+40|0]=i;F[d+41|0]=i>>>8;F[d+42|0]=i>>>16;F[d+43|0]=i>>>24;i=I[11209]|I[11210]<<8|(I[11211]<<16|I[11212]<<24);j=I[11205]|I[11206]<<8|(I[11207]<<16|I[11208]<<24);F[d+32|0]=j;F[d+33|0]=j>>>8;F[d+34|0]=j>>>16;F[d+35|0]=j>>>24;F[d+36|0]=i;F[d+37|0]=i>>>8;F[d+38|0]=i>>>16;F[d+39|0]=i>>>24;i=I[11201]|I[11202]<<8|(I[11203]<<16|I[11204]<<24);j=I[11197]|I[11198]<<8|(I[11199]<<16|I[11200]<<24);F[d+24|0]=j;F[d+25|0]=j>>>8;F[d+26|0]=j>>>16;F[d+27|0]=j>>>24;F[d+28|0]=i;F[d+29|0]=i>>>8;F[d+30|0]=i>>>16;F[d+31|0]=i>>>24;i=I[11193]|I[11194]<<8|(I[11195]<<16|I[11196]<<24);j=I[11189]|I[11190]<<8|(I[11191]<<16|I[11192]<<24);F[d+16|0]=j;F[d+17|0]=j>>>8;F[d+18|0]=j>>>16;F[d+19|0]=j>>>24;F[d+20|0]=i;F[d+21|0]=i>>>8;F[d+22|0]=i>>>16;F[d+23|0]=i>>>24;i=I[11185]|I[11186]<<8|(I[11187]<<16|I[11188]<<24);j=I[11181]|I[11182]<<8|(I[11183]<<16|I[11184]<<24);F[d+8|0]=j;F[d+9|0]=j>>>8;F[d+10|0]=j>>>16;F[d+11|0]=j>>>24;F[d+12|0]=i;F[d+13|0]=i>>>8;F[d+14|0]=i>>>16;F[d+15|0]=i>>>24;i=I[11177]|I[11178]<<8|(I[11179]<<16|I[11180]<<24);j=I[11173]|I[11174]<<8|(I[11175]<<16|I[11176]<<24);F[d|0]=j;F[d+1|0]=j>>>8;F[d+2|0]=j>>>16;F[d+3|0]=j>>>24;F[d+4|0]=i;F[d+5|0]=i>>>8;F[d+6|0]=i>>>16;F[d+7|0]=i>>>24;F[d+44|0]=0;d=cb(l+24|0,2,2006,l+12|0);i=H[d+4>>2];H[g+12>>2]=H[d>>2];H[g+16>>2]=i;if(F[g+31|0]<0){_a(H[g+20>>2])}i=H[d+12>>2];H[g+20>>2]=H[d+8>>2];H[g+24>>2]=i;H[g+28>>2]=H[d+16>>2];F[d+19|0]=0;F[d+8|0]=0;if(F[l+23|0]>=0){break gb}_a(H[l+12>>2]);break gb}H[c+64>>2]=o;if((j|m)&255){if(!yc(i,l+8|0)){d=ab(48);H[l+12>>2]=d;H[l+16>>2]=41;H[l+20>>2]=-2147483600;F[d+40|0]=I[2962];i=I[2958]|I[2959]<<8|(I[2960]<<16|I[2961]<<24);j=I[2954]|I[2955]<<8|(I[2956]<<16|I[2957]<<24);F[d+32|0]=j;F[d+33|0]=j>>>8;F[d+34|0]=j>>>16;F[d+35|0]=j>>>24;F[d+36|0]=i;F[d+37|0]=i>>>8;F[d+38|0]=i>>>16;F[d+39|0]=i>>>24;i=I[2950]|I[2951]<<8|(I[2952]<<16|I[2953]<<24);j=I[2946]|I[2947]<<8|(I[2948]<<16|I[2949]<<24);F[d+24|0]=j;F[d+25|0]=j>>>8;F[d+26|0]=j>>>16;F[d+27|0]=j>>>24;F[d+28|0]=i;F[d+29|0]=i>>>8;F[d+30|0]=i>>>16;F[d+31|0]=i>>>24;i=I[2942]|I[2943]<<8|(I[2944]<<16|I[2945]<<24);j=I[2938]|I[2939]<<8|(I[2940]<<16|I[2941]<<24);F[d+16|0]=j;F[d+17|0]=j>>>8;F[d+18|0]=j>>>16;F[d+19|0]=j>>>24;F[d+20|0]=i;F[d+21|0]=i>>>8;F[d+22|0]=i>>>16;F[d+23|0]=i>>>24;i=I[2934]|I[2935]<<8|(I[2936]<<16|I[2937]<<24);j=I[2930]|I[2931]<<8|(I[2932]<<16|I[2933]<<24);F[d+8|0]=j;F[d+9|0]=j>>>8;F[d+10|0]=j>>>16;F[d+11|0]=j>>>24;F[d+12|0]=i;F[d+13|0]=i>>>8;F[d+14|0]=i>>>16;F[d+15|0]=i>>>24;i=I[2926]|I[2927]<<8|(I[2928]<<16|I[2929]<<24);j=I[2922]|I[2923]<<8|(I[2924]<<16|I[2925]<<24);F[d|0]=j;F[d+1|0]=j>>>8;F[d+2|0]=j>>>16;F[d+3|0]=j>>>24;F[d+4|0]=i;F[d+5|0]=i>>>8;F[d+6|0]=i>>>16;F[d+7|0]=i>>>24;F[d+41|0]=0;d=cb(l+24|0,2,2006,l+12|0);i=H[d+4>>2];H[g+12>>2]=H[d>>2];H[g+16>>2]=i;if(F[g+31|0]<0){_a(H[g+20>>2])}i=H[d+12>>2];H[g+20>>2]=H[d+8>>2];H[g+24>>2]=i;H[g+28>>2]=H[d+16>>2];F[d+19|0]=0;F[d+8|0]=0;if(F[l+23|0]<0){_a(H[l+12>>2])}d=H[c+4>>2];H[c+4>>2]=d-1;if(!d){break fb}break eb}H[c+68>>2]=H[l+8>>2];d=I[c+25|0]}if(d&255){m=mc(i,1);d=zb(i,7);j=mc(i,5)+1&255;r=+(zb(i,j)>>>0);hb:{if((d|0)>0){z=Dc(1,j);r=Dc(1,d-31|0)*(r/z+1);break hb}r=Dc(1,-30-j|0)*r}M[c+32>>3]=m?-r:r}if(I[c+26|0]){m=mc(i,1);d=zb(i,7);j=mc(i,5)+1&255;r=+(zb(i,j)>>>0);ib:{if((d|0)>0){z=Dc(1,j);r=Dc(1,d-31|0)*(r/z+1);break ib}r=Dc(1,-30-j|0)*r}M[c+40>>3]=m?-r:r}if(I[c+27|0]){m=mc(i,1);d=zb(i,7);j=mc(i,5)+1&255;r=+(zb(i,j)>>>0);jb:{if((d|0)>0){z=Dc(1,j);r=Dc(1,d-31|0)*(r/z+1);break jb}r=Dc(1,-30-j|0)*r}M[c+48>>3]=m?-r:r}if(I[c+28|0]){j=mc(i,1);d=zb(i,7);m=i;i=mc(i,5)+1&255;r=+(zb(m,i)>>>0);kb:{if((d|0)>0){z=Dc(1,i);r=Dc(1,d-31|0)*(r/z+1);break kb}r=Dc(1,-30-i|0)*r}M[c+56>>3]=j?-r:r}H[c+4>>2]=H[c+4>>2]+1;H[g+4>>2]=c+16;d=H[g+8>>2];H[g+8>>2]=c;if(!d){break gb}i=H[d+4>>2];H[d+4>>2]=i-1;if(i){break gb}Qa[H[H[d>>2]+8>>2]](d);$a(d)}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break eb}}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Ma=l+48|0;if(H[g+12>>2]){c=H[g+16>>2];H[a>>2]=H[g+12>>2];H[a+4>>2]=c;c=a+8|0;lb:{if(F[g+31|0]>=0){d=H[g+24>>2];H[c>>2]=H[g+20>>2];H[c+4>>2]=d;H[c+8>>2]=H[g+28>>2];break lb}db(c,H[g+20>>2],H[g+24>>2])}ih(g+4|0);break cb}c=g+4|0;Hk(Z,c);ih(c)}c=H[21705];H[a>>2]=H[21704];H[a+4>>2]=c;c=a+8|0;if(F[86835]>=0){d=H[21707];H[c>>2]=H[21706];H[c+4>>2]=d;H[c+8>>2]=H[21708];break cb}db(c,H[21706],H[21707])}Ma=g+96|0;l=1;j=H[a>>2];mb:{if(j){break mb}d=H[f+240>>2];l=H[f+244>>2];if((d|0)!=(l|0)){while(1){c=H[d>>2];nb:{if(!c){break nb}c=nb(c,78624,78632);if(!c){break nb}i=H[d+4>>2];if(!i){g=H[q>>2];F[g+88|0]=1;i=H[c+12>>2];H[g+96>>2]=H[c+8>>2];H[g+100>>2]=i;i=H[c+20>>2];H[g+104>>2]=H[c+16>>2];H[g+108>>2]=i;i=H[c+28>>2];H[g+112>>2]=H[c+24>>2];H[g+116>>2]=i;i=H[c+36>>2];H[g+120>>2]=H[c+32>>2];H[g+124>>2]=i;i=H[c+44>>2];H[g+128>>2]=H[c+40>>2];H[g+132>>2]=i;i=H[c+52>>2];H[g+136>>2]=H[c+48>>2];H[g+140>>2]=i;i=H[c+60>>2];H[g+144>>2]=H[c+56>>2];H[g+148>>2]=i;break nb}H[i+4>>2]=H[i+4>>2]+1;g=H[q>>2];F[g+88|0]=1;m=H[c+12>>2];H[g+96>>2]=H[c+8>>2];H[g+100>>2]=m;m=H[c+20>>2];H[g+104>>2]=H[c+16>>2];H[g+108>>2]=m;m=H[c+28>>2];H[g+112>>2]=H[c+24>>2];H[g+116>>2]=m;m=H[c+36>>2];H[g+120>>2]=H[c+32>>2];H[g+124>>2]=m;m=H[c+44>>2];H[g+128>>2]=H[c+40>>2];H[g+132>>2]=m;m=H[c+52>>2];H[g+136>>2]=H[c+48>>2];H[g+140>>2]=m;m=H[c+60>>2];H[g+144>>2]=H[c+56>>2];H[g+148>>2]=m;c=H[i+4>>2];H[i+4>>2]=c-1;if(c){break nb}Qa[H[H[i>>2]+8>>2]](i);$a(i)}d=d+8|0;if((l|0)!=(d|0)){continue}break}}l=0;if(F[a+19|0]>=0){break mb}_a(H[a+8>>2])}c=H[f+240>>2];if(c){d=H[f+244>>2];g=c;if((d|0)!=(c|0)){while(1){g=H[d-4>>2];ob:{if(!g){break ob}i=H[g+4>>2];H[g+4>>2]=i-1;if(i){break ob}Qa[H[H[g>>2]+8>>2]](g);$a(g)}d=d-8|0;if((c|0)!=(d|0)){continue}break}g=H[f+240>>2]}H[f+244>>2]=c;_a(g)}if(j){break Ka}}e=e+4|0;if((T|0)!=(e|0)){continue}break}}e=H[q>>2];F[e+152|0]=1;c=e+156|0;pb:{if((c|0)==(u|0)){break pb}d=F[s+115|0];if(F[e+167|0]>=0){if((d|0)>=0){d=H[u+4>>2];H[c>>2]=H[u>>2];H[c+4>>2]=d;H[c+8>>2]=H[u+8>>2];break pb}$c(c,H[s+104>>2],H[s+108>>2]);break pb}l=c;c=(d|0)<0;hd(l,c?H[s+104>>2]:u,c?H[s+108>>2]:d)}j=H[f+96>>2];l=H[f+100>>2];if((j|0)==(l|0)){l=0;break Ja}while(1){c=H[j>>2];qb:{rb:{g=p;d=H[g>>2];sb:{if(!d){break sb}while(1){e=c>>>0>K[d+16>>2];g=e?g:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((g|0)==(p|0)){break sb}if(c>>>0>=K[g+16>>2]){break rb}}if(cg(H[b+48>>2],c)){break qb}c=ab(40);H[f+240>>2]=c;H[f+244>>2]=33;H[f+248>>2]=-2147483608;d=I[14377]|I[14378]<<8|(I[14379]<<16|I[14380]<<24);e=I[14373]|I[14374]<<8|(I[14375]<<16|I[14376]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+33|0]=0;F[c+32|0]=I[14405];d=I[14401]|I[14402]<<8|(I[14403]<<16|I[14404]<<24);e=I[14397]|I[14398]<<8|(I[14399]<<16|I[14400]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[14393]|I[14394]<<8|(I[14395]<<16|I[14396]<<24);e=I[14389]|I[14390]<<8|(I[14391]<<16|I[14392]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[14385]|I[14386]<<8|(I[14387]<<16|I[14388]<<24);e=I[14381]|I[14382]<<8|(I[14383]<<16|I[14384]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+240|0);if(F[f+251|0]<0){_a(H[f+240>>2])}l=1;break Ka}i=H[q>>2];d=H[g+20>>2];if((i|0)==(d|0)){c=ab(32);H[f+240>>2]=c;H[f+244>>2]=28;H[f+248>>2]=-2147483616;d=I[13383]|I[13384]<<8|(I[13385]<<16|I[13386]<<24);e=I[13379]|I[13380]<<8|(I[13381]<<16|I[13382]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+28|0]=0;d=I[13403]|I[13404]<<8|(I[13405]<<16|I[13406]<<24);F[c+24|0]=d;F[c+25|0]=d>>>8;F[c+26|0]=d>>>16;F[c+27|0]=d>>>24;d=I[13399]|I[13400]<<8|(I[13401]<<16|I[13402]<<24);e=I[13395]|I[13396]<<8|(I[13397]<<16|I[13398]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[13391]|I[13392]<<8|(I[13393]<<16|I[13394]<<24);e=I[13387]|I[13388]<<8|(I[13389]<<16|I[13390]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+240|0);if(F[f+251|0]<0){_a(H[f+240>>2])}l=1;break Ka}c=H[h+24>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[f+244>>2]=c;H[f+240>>2]=i;e=H[d+172>>2];tb:{if(e>>>0>2]){H[e+4>>2]=c;H[e>>2]=i;H[d+172>>2]=e+8;break tb}e=Nb(d+168|0,f+240|0);c=H[f+244>>2];H[d+172>>2]=e;if(!c){break tb}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break tb}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Qh(b,q)}j=j+4|0;if((l|0)!=(j|0)){continue}break}l=0}j=H[f+96>>2]}if(j){H[f+100>>2]=j;_a(j)}ub:{if(!x){break ub}c=H[x+4>>2];H[x+4>>2]=c-1;if(c){break ub}Qa[H[H[x>>2]+8>>2]](x);$a(x)}if(l){break za}}k=k+56|0;if((S|0)!=(k|0)){continue}break}l=18;break za}mb();B()}lb(i,c,d)}F[d+i|0]=0;cb(a,2,123,f+240|0);if(F[f+251|0]<0){_a(H[f+240>>2])}H[f+96>>2]=A;H[H[y>>2]+(f+96|0)>>2]=R;H[f+104>>2]=U;H[e>>2]=58784;if(F[f+151|0]<0){_a(H[f+140>>2])}rb(e);qb(Y);l=1}k=H[f+296>>2]}if(k){d=H[f+300>>2];g=k;if((d|0)!=(g|0)){while(1){c=H[d-12>>2];if(c){H[d-8>>2]=c;_a(c)}c=d-56|0;H[c>>2]=73796;e=H[d-36>>2];if(e){H[d-32>>2]=e;_a(e)}d=c;if((k|0)!=(c|0)){continue}break}g=H[f+296>>2]}H[f+300>>2]=k;_a(g)}vb:{if((l|0)!=18){if((l|0)==16){break vb}break xa}g=h;d=H[g+4>>2];wb:{if(d){while(1){h=d;d=H[d>>2];if(d){continue}break wb}}while(1){h=H[g+8>>2];c=H[h>>2]!=(g|0);g=h;if(c){continue}break}}if((h|0)!=(p|0)){continue}}break}h=H[b+16>>2]}if((h|0)!=(p|0)){while(1){c=H[h+20>>2];Qa[H[H[c>>2]+20>>2]](f+96|0,c);c=H[f+96>>2];if(F[f+115|0]<0){_a(H[f+104>>2])}if(!c){Fc(f+296|0,H[b+48>>2],H[H[h+20>>2]+36>>2]);d=H[H[f+296>>2]+112>>2];xb:{if((d|0)==1752589105){d=H[b+48>>2];H[f+240>>2]=H[d+60>>2];c=H[d+64>>2];H[f+244>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1;d=H[b+48>>2]}c=H[d+52>>2];d=H[d+56>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}Gn(f+96|0,c,H[H[h+20>>2]+36>>2],f+240|0,1752589123);e=H[f+96>>2];c=H[f+100>>2];yb:{if(!c){break yb}g=H[c+4>>2];H[c+4>>2]=g-1;if(g){break yb}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(!e){c=ab(40);H[f+96>>2]=c;H[f+100>>2]=35;H[f+104>>2]=-2147483608;e=I[11832]|I[11833]<<8|(I[11834]<<16|I[11835]<<24);g=I[11828]|I[11829]<<8|(I[11830]<<16|I[11831]<<24);F[c|0]=g;F[c+1|0]=g>>>8;F[c+2|0]=g>>>16;F[c+3|0]=g>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;F[c+35|0]=0;e=I[11859]|I[11860]<<8|(I[11861]<<16|I[11862]<<24);F[c+31|0]=e;F[c+32|0]=e>>>8;F[c+33|0]=e>>>16;F[c+34|0]=e>>>24;e=I[11856]|I[11857]<<8|(I[11858]<<16|I[11859]<<24);g=I[11852]|I[11853]<<8|(I[11854]<<16|I[11855]<<24);F[c+24|0]=g;F[c+25|0]=g>>>8;F[c+26|0]=g>>>16;F[c+27|0]=g>>>24;F[c+28|0]=e;F[c+29|0]=e>>>8;F[c+30|0]=e>>>16;F[c+31|0]=e>>>24;e=I[11848]|I[11849]<<8|(I[11850]<<16|I[11851]<<24);g=I[11844]|I[11845]<<8|(I[11846]<<16|I[11847]<<24);F[c+16|0]=g;F[c+17|0]=g>>>8;F[c+18|0]=g>>>16;F[c+19|0]=g>>>24;F[c+20|0]=e;F[c+21|0]=e>>>8;F[c+22|0]=e>>>16;F[c+23|0]=e>>>24;e=I[11840]|I[11841]<<8|(I[11842]<<16|I[11843]<<24);g=I[11836]|I[11837]<<8|(I[11838]<<16|I[11839]<<24);F[c+8|0]=g;F[c+9|0]=g>>>8;F[c+10|0]=g>>>16;F[c+11|0]=g>>>24;F[c+12|0]=e;F[c+13|0]=e>>>8;F[c+14|0]=e>>>16;F[c+15|0]=e>>>24;cb(a,2,106,f+96|0);if(F[f+107|0]<0){_a(H[f+96>>2])}zb:{if(!d){break zb}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break zb}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=H[f+244>>2];Ab:{if(!c){break Ab}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break Ab}Qa[H[H[c>>2]+8>>2]](c);$a(c)}g=0;break xb}Bb:{if(!d){break Bb}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break Bb}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=H[f+244>>2];Cb:{if(!c){break Cb}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break Cb}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=H[H[f+296>>2]+112>>2]}g=1;if((d|0)!=1987470129){break xb}d=H[b+48>>2];H[f+240>>2]=H[d+60>>2];c=H[d+64>>2];H[f+244>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1;d=H[b+48>>2]}c=H[d+52>>2];d=H[d+56>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}Gn(f+96|0,c,H[H[h+20>>2]+36>>2],f+240|0,1987470147);e=H[f+96>>2];c=H[f+100>>2];Db:{if(!c){break Db}k=H[c+4>>2];H[c+4>>2]=k-1;if(k){break Db}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(!e){c=ab(40);H[f+96>>2]=c;H[f+100>>2]=35;H[f+104>>2]=-2147483608;e=I[11796]|I[11797]<<8|(I[11798]<<16|I[11799]<<24);g=I[11792]|I[11793]<<8|(I[11794]<<16|I[11795]<<24);F[c|0]=g;F[c+1|0]=g>>>8;F[c+2|0]=g>>>16;F[c+3|0]=g>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;F[c+35|0]=0;e=I[11823]|I[11824]<<8|(I[11825]<<16|I[11826]<<24);F[c+31|0]=e;F[c+32|0]=e>>>8;F[c+33|0]=e>>>16;F[c+34|0]=e>>>24;e=I[11820]|I[11821]<<8|(I[11822]<<16|I[11823]<<24);g=I[11816]|I[11817]<<8|(I[11818]<<16|I[11819]<<24);F[c+24|0]=g;F[c+25|0]=g>>>8;F[c+26|0]=g>>>16;F[c+27|0]=g>>>24;F[c+28|0]=e;F[c+29|0]=e>>>8;F[c+30|0]=e>>>16;F[c+31|0]=e>>>24;e=I[11812]|I[11813]<<8|(I[11814]<<16|I[11815]<<24);g=I[11808]|I[11809]<<8|(I[11810]<<16|I[11811]<<24);F[c+16|0]=g;F[c+17|0]=g>>>8;F[c+18|0]=g>>>16;F[c+19|0]=g>>>24;F[c+20|0]=e;F[c+21|0]=e>>>8;F[c+22|0]=e>>>16;F[c+23|0]=e>>>24;e=I[11804]|I[11805]<<8|(I[11806]<<16|I[11807]<<24);g=I[11800]|I[11801]<<8|(I[11802]<<16|I[11803]<<24);F[c+8|0]=g;F[c+9|0]=g>>>8;F[c+10|0]=g>>>16;F[c+11|0]=g>>>24;F[c+12|0]=e;F[c+13|0]=e>>>8;F[c+14|0]=e>>>16;F[c+15|0]=e>>>24;cb(a,2,141,f+96|0);if(F[f+107|0]<0){_a(H[f+96>>2])}Eb:{if(!d){break Eb}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break Eb}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=H[f+244>>2];Fb:{if(!c){break Fb}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break Fb}Qa[H[H[c>>2]+8>>2]](c);$a(c)}g=0;break xb}Gb:{if(!d){break Gb}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break Gb}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=H[f+244>>2];if(!c){break xb}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break xb}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[f+300>>2];Hb:{if(!c){break Hb}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break Hb}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(!g){break xa}}g=H[h+4>>2];Ib:{if(g){while(1){d=g;g=H[d>>2];if(g){continue}break Ib}}while(1){d=H[h+8>>2];c=H[d>>2]!=(h|0);h=d;if(c){continue}break}}h=d;if((d|0)!=(p|0)){continue}break}h=H[b+16>>2]}Jb:{if((h|0)==(p|0)){break Jb}while(1){c=H[h+16>>2];d=H[h+20>>2];Qa[H[H[d>>2]+20>>2]](f+96|0,d);d=H[f+96>>2];if(F[f+115|0]<0){_a(H[f+104>>2])}Kb:{if(d){break Kb}Fc(f+296|0,H[b+48>>2],c);d=H[f+296>>2];l=d?32:33;Lb:{if(!v|!d){break Lb}if(H[d+112>>2]==1735551332){le(f+96|0,v,c);g=H[f+96>>2];Mb:{if((g|0)==H[f+100>>2]){l=33;break Mb}l=33;d=H[p>>2];Nb:{if(!d){break Nb}c=H[g>>2];g=p;while(1){e=c>>>0>K[d+16>>2];g=e?g:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((g|0)==(p|0)|c>>>0>2]){break Nb}d=H[g+20>>2];c=H[g+24>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}g=H[h+20>>2];Ob:{if(H[g+200>>2]){break Ob}e=H[d+200>>2];if(!e){break Ob}H[f+240>>2]=e;e=H[d+204>>2];H[f+244>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}e=f+240|0;Rh(g,e);lc(e);g=H[h+20>>2]}Pb:{if(H[g+192>>2]){break Pb}e=H[d+192>>2];if(!e){break Pb}H[f+240>>2]=e;d=H[d+196>>2];H[f+244>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}d=f+240|0;Rh(g,d);lc(d)}l=0;if(!c){break Nb}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break Nb}Qa[H[H[c>>2]+8>>2]](c);$a(c)}g=H[f+96>>2]}if(g){H[f+100>>2]=g;_a(g)}if(l){break Lb}}l=0}c=H[f+300>>2];Qb:{if(!c){break Qb}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break Qb}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if((l|0)==33){break Kb}if(l){break Jb}}g=H[h+4>>2];Rb:{if(g){while(1){d=g;g=H[d>>2];if(g){continue}break Rb}}while(1){d=H[h+8>>2];c=H[d>>2]!=(h|0);h=d;if(c){continue}break}}h=d;if((d|0)!=(p|0)){continue}break}}l=H[f+284>>2];m=H[f+288>>2];Sb:{if((l|0)==(m|0)){break Sb}while(1){g=H[l>>2];c=Ae(H[b+48>>2],g);k=f+296|0;e=0;Tb:{Ub:{d=H[b+48>>2];i=H[d+128>>2];Vb:{if(!i){break Vb}d=d+128|0;h=d;while(1){n=g>>>0>K[i+16>>2];h=n?h:i;i=H[(n<<2)+i>>2];if(i){continue}break}if((d|0)==(h|0)|g>>>0>2]){break Vb}d=H[h+20>>2];e=H[h+24>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}if(d){break Ub}}F[k|0]=0;F[k+11|0]=0;break Tb}if(F[d+139|0]>=0){h=H[d+132>>2];H[k>>2]=H[d+128>>2];H[k+4>>2]=h;H[k+8>>2]=H[d+136>>2];break Tb}db(k,H[d+128>>2],H[d+132>>2])}Wb:{if(!e){break Wb}d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break Wb}Qa[H[H[e>>2]+8>>2]](e);$a(e)}h=35;Xb:{Yb:{if((c|0)<=1785750886){if((c|0)<=1752589104){if((c|0)==1635135537|(c|0)==1635148593){break Xb}if((c|0)!=1735551332){break Yb}break Xb}if((c|0)<=1768912491){if((c|0)==1752589105){break Xb}if((c|0)!=1768187246){break Yb}break Xb}if((c|0)==1768912492){break Xb}if((c|0)!=1781689137){break Yb}break Xb}Zb:{if((c|0)<=1919377773){if((c|0)==1785750887){break Xb}if((c|0)==1835625829){break Zb}if((c|0)!=1836280681){break Yb}break Xb}if((c|0)<=1970168680){if((c|0)==1919377774){break Xb}if((c|0)!=1953066089){break Yb}break Xb}if((c|0)==1970168681){break Xb}if((c|0)!=1987470129){break Yb}break Xb}e=F[f+307|0];d=(e|0)<0;if(((d?H[f+300>>2]:e)|0)!=10){break Yb}if(!Zb(d?H[f+296>>2]:f+296|0,9159,10)){break Xb}}k=f+240|0;e=0;_b:{$b:{d=H[b+48>>2];i=H[d+128>>2];ac:{if(!i){break ac}d=d+128|0;h=d;while(1){n=g>>>0>K[i+16>>2];h=n?h:i;i=H[(n<<2)+i>>2];if(i){continue}break}if((d|0)==(h|0)|g>>>0>2]){break ac}d=H[h+20>>2];e=H[h+24>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}if(d){break $b}}F[k|0]=0;F[k+11|0]=0;break _b}if(F[d+163|0]>=0){h=H[d+156>>2];H[k>>2]=H[d+152>>2];H[k+4>>2]=h;H[k+8>>2]=H[d+160>>2];break _b}db(k,H[d+152>>2],H[d+156>>2])}bc:{if(!e){break bc}d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break bc}Qa[H[H[e>>2]+8>>2]](e);$a(e)}k=ab(64);d=k;H[d+16>>2]=0;H[d+20>>2]=0;H[d>>2]=78680;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=g;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;od(f+96|0,c);if(F[d+27|0]<0){_a(H[d+16>>2])}d=H[f+100>>2];H[k+16>>2]=H[f+96>>2];H[k+20>>2]=d;H[k+24>>2]=H[f+104>>2];d=k+28|0;e=F[f+307|0];cc:{if(F[k+39|0]>=0){if((e|0)>=0){e=H[f+300>>2];H[d>>2]=H[f+296>>2];H[d+4>>2]=e;H[d+8>>2]=H[f+304>>2];break cc}$c(d,H[f+296>>2],H[f+300>>2]);break cc}h=d;d=(e|0)<0;hd(h,d?H[f+296>>2]:f+296|0,d?H[f+300>>2]:e)}if(F[k+51|0]<0){_a(H[k+40>>2])}d=H[f+244>>2];H[k+40>>2]=H[f+240>>2];H[k+44>>2]=d;H[k+48>>2]=H[f+248>>2];F[f+251|0]=0;F[f+240|0]=0;Ze(f+96|0,H[b+48>>2],g,k+52|0);dc:{if(H[f+96>>2]){if((c|0)!=1835625829){h=35;if((c|0)!=1165519206){break dc}}c=H[f+100>>2];H[a>>2]=H[f+96>>2];H[a+4>>2]=c;H[a+16>>2]=H[f+112>>2];c=H[f+108>>2];H[a+8>>2]=H[f+104>>2];H[a+12>>2]=c;H[f+104>>2]=0;H[f+108>>2]=0;H[f+112>>2]=0;h=1;break dc}if(v){kg(f+260|0,v,g);ec:{fc:{e=H[f+260>>2];i=H[f+264>>2];if((e|0)!=(i|0)){g=k+12|0;gc:{while(1){c=H[e+16>>2];hc:{if((c|0)!=1886545261){if((c|0)!=1667527523){break hc}H[f+44>>2]=0;H[f+36>>2]=0;H[f+40>>2]=0;h=H[e+48>>2];c=H[e+44>>2];if((h|0)==(c|0)){break hc}d=h-c|0;if((d|0)<0){break fc}j=ab(d);H[f+36>>2]=j;n=d+j|0;H[f+44>>2]=n;gb(j,c,d);H[f+40>>2]=n;ic:{jc:{if((c|0)==(h|0)){d=0;break jc}kc:{while(1){c=H[j>>2];lc:{mc:{h=p;d=H[h>>2];nc:{if(!d){break nc}while(1){t=c>>>0>K[d+16>>2];h=t?h:d;d=H[(t<<2)+d>>2];if(d){continue}break}if((h|0)==(p|0)){break nc}if(c>>>0>=K[h+16>>2]){break mc}}if(cg(H[b+48>>2],c)){break lc}c=ab(40);H[f+24>>2]=c;H[f+28>>2]=39;H[f+32>>2]=-2147483608;d=I[11714]|I[11715]<<8|(I[11716]<<16|I[11717]<<24);h=I[11710]|I[11711]<<8|(I[11712]<<16|I[11713]<<24);F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+39|0]=0;d=I[11745]|I[11746]<<8|(I[11747]<<16|I[11748]<<24);h=I[11741]|I[11742]<<8|(I[11743]<<16|I[11744]<<24);F[c+31|0]=h;F[c+32|0]=h>>>8;F[c+33|0]=h>>>16;F[c+34|0]=h>>>24;F[c+35|0]=d;F[c+36|0]=d>>>8;F[c+37|0]=d>>>16;F[c+38|0]=d>>>24;d=I[11738]|I[11739]<<8|(I[11740]<<16|I[11741]<<24);h=I[11734]|I[11735]<<8|(I[11736]<<16|I[11737]<<24);F[c+24|0]=h;F[c+25|0]=h>>>8;F[c+26|0]=h>>>16;F[c+27|0]=h>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[11730]|I[11731]<<8|(I[11732]<<16|I[11733]<<24);h=I[11726]|I[11727]<<8|(I[11728]<<16|I[11729]<<24);F[c+16|0]=h;F[c+17|0]=h>>>8;F[c+18|0]=h>>>16;F[c+19|0]=h>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[11722]|I[11723]<<8|(I[11724]<<16|I[11725]<<24);h=I[11718]|I[11719]<<8|(I[11720]<<16|I[11721]<<24);F[c+8|0]=h;F[c+9|0]=h>>>8;F[c+10|0]=h>>>16;F[c+11|0]=h>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+24|0);if(F[f+35|0]<0){_a(H[f+24>>2])}d=1;break kc}d=H[h+20>>2];H[k+4>>2]=H[k+4>>2]+1;H[f+28>>2]=k;H[f+24>>2]=g;c=H[d+184>>2];if(c>>>0>2]){H[c+4>>2]=k;H[c>>2]=g;H[d+184>>2]=c+8;break lc}h=Nb(d+180|0,f+24|0);c=H[f+28>>2];H[d+184>>2]=h;if(!c){break lc}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break lc}Qa[H[H[c>>2]+8>>2]](c);$a(c)}j=j+4|0;if((n|0)!=(j|0)){continue}break}d=0}j=H[f+36>>2];if(!j){break ic}}H[f+40>>2]=j;_a(j)}if(!d){break hc}h=1;break gc}oc:{d=H[p>>2];pc:{if(!d){break pc}c=H[e+40>>2];h=p;while(1){n=c>>>0>K[d+16>>2];h=n?h:d;d=H[(n<<2)+d>>2];if(d){continue}break}if((h|0)==(p|0)){break pc}if(c>>>0>=K[h+16>>2]){break oc}}c=ab(48);H[f+36>>2]=c;H[f+40>>2]=42;H[f+44>>2]=-2147483600;d=I[11671]|I[11672]<<8|(I[11673]<<16|I[11674]<<24);e=I[11667]|I[11668]<<8|(I[11669]<<16|I[11670]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+42|0]=0;d=I[11707]|I[11708]<<8;F[c+40|0]=d;F[c+41|0]=d>>>8;d=I[11703]|I[11704]<<8|(I[11705]<<16|I[11706]<<24);e=I[11699]|I[11700]<<8|(I[11701]<<16|I[11702]<<24);F[c+32|0]=e;F[c+33|0]=e>>>8;F[c+34|0]=e>>>16;F[c+35|0]=e>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[11695]|I[11696]<<8|(I[11697]<<16|I[11698]<<24);e=I[11691]|I[11692]<<8|(I[11693]<<16|I[11694]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[11687]|I[11688]<<8|(I[11689]<<16|I[11690]<<24);e=I[11683]|I[11684]<<8|(I[11685]<<16|I[11686]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[11679]|I[11680]<<8|(I[11681]<<16|I[11682]<<24);e=I[11675]|I[11676]<<8|(I[11677]<<16|I[11678]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+36|0);if(F[f+47|0]<0){_a(H[f+36>>2])}h=1;break gc}F[H[h+20>>2]+65|0]=1}e=e+56|0;if((i|0)!=(e|0)){continue}break}h=36}e=H[f+260>>2];break ec}h=36;break ec}kb();B()}if(e){d=H[f+264>>2];g=e;if((d|0)!=(e|0)){while(1){c=H[d-12>>2];if(c){H[d-8>>2]=c;_a(c)}c=d-56|0;H[c>>2]=73796;g=H[d-36>>2];if(g){H[d-32>>2]=g;_a(g)}d=c;if((e|0)!=(c|0)){continue}break}g=H[f+260>>2]}H[f+264>>2]=e;_a(g)}if((h|0)!=36){break dc}}h=0}if(F[f+115|0]<0){_a(H[f+104>>2])}c=H[k+4>>2];H[k+4>>2]=c-1;if(!c){Qa[H[H[k>>2]+8>>2]](k);$a(k)}if(F[f+251|0]>=0){break Xb}_a(H[f+240>>2])}if(F[f+307|0]<0){_a(H[f+296>>2])}qc:{switch(h-34|0){default:if(h){break xa}case 1:l=l+4|0;if((m|0)!=(l|0)){continue}break;case 0:break qc}}break}t=H[f+284>>2];o=H[f+288>>2];if((t|0)==(o|0)){break Sb}u=b+128|0;while(1){n=H[t>>2];rc:{if((Ae(H[b+48>>2],n)|0)!=1919377774){break rc}c=ab(36);H[c+16>>2]=0;H[c+20>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=78592;H[c+24>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[f+28>>2]=c;H[f+24>>2]=c+12;H[c+12>>2]=n;H[f+248>>2]=0;H[f+240>>2]=0;H[f+244>>2]=0;Ze(f+296|0,H[b+48>>2],n,f+240|0);sc:{if(H[f+296>>2]){c=H[f+300>>2];H[a>>2]=H[f+296>>2];H[a+4>>2]=c;H[a+16>>2]=H[f+312>>2];c=H[f+308>>2];H[a+8>>2]=H[f+304>>2];H[a+12>>2]=c;H[f+304>>2]=0;H[f+308>>2]=0;H[f+312>>2]=0;i=1;break sc}k=f+4|0;d=H[f+24>>2];h=Ma-16|0;Ma=h;l=f+240|0;c=H[l>>2];e=H[l+4>>2]-c|0;tc:{if(e>>>0<=7){c=ab(32);H[h+4>>2]=c;H[h+8>>2]=25;H[h+12>>2]=-2147483616;d=I[15532]|I[15533]<<8|(I[15534]<<16|I[15535]<<24);e=I[15528]|I[15529]<<8|(I[15530]<<16|I[15531]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+25|0]=0;F[c+24|0]=I[15552];d=I[15548]|I[15549]<<8|(I[15550]<<16|I[15551]<<24);e=I[15544]|I[15545]<<8|(I[15546]<<16|I[15547]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[15540]|I[15541]<<8|(I[15542]<<16|I[15543]<<24);e=I[15536]|I[15537]<<8|(I[15538]<<16|I[15539]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(k,2,136,h+4|0);if(F[h+15|0]>=0){break tc}_a(H[h+4>>2]);break tc}j=F[c+1|0]&1;uc:{if(j){if(e>>>0<=11){c=ab(24);H[h+4>>2]=c;H[h+8>>2]=22;H[h+12>>2]=-2147483624;d=I[9884]|I[9885]<<8|(I[9886]<<16|I[9887]<<24);e=I[9880]|I[9881]<<8|(I[9882]<<16|I[9883]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+22|0]=0;d=I[9898]|I[9899]<<8|(I[9900]<<16|I[9901]<<24);e=I[9894]|I[9895]<<8|(I[9896]<<16|I[9897]<<24);F[c+14|0]=e;F[c+15|0]=e>>>8;F[c+16|0]=e>>>16;F[c+17|0]=e>>>24;F[c+18|0]=d;F[c+19|0]=d>>>8;F[c+20|0]=d>>>16;F[c+21|0]=d>>>24;d=I[9892]|I[9893]<<8|(I[9894]<<16|I[9895]<<24);e=I[9888]|I[9889]<<8|(I[9890]<<16|I[9891]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(k,2,136,h+4|0);if(F[h+15|0]>=0){break tc}_a(H[h+4>>2]);break tc}e=I[c+2|0]|I[c+3|0]<<8|(I[c+4|0]<<16|I[c+5|0]<<24);H[d+4>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);i=I[c+7|0]<<16|I[c+6|0]<<24|I[c+8|0]<<8;g=9;e=10;break uc}H[d+4>>2]=I[c+3|0]|I[c+2|0]<<8;i=I[c+4|0]<<8;g=5;e=6}H[d+8>>2]=I[c+g|0]|i;i=I[c+e|0];H[h>>2]=e|1;if(i){j=j?32:16;m=d+12|0;e=0;while(1){c=H[h>>2];g=H[l>>2];if(c>>>0>=H[l+4>>2]-g>>>0){c=ab(24);H[h+4>>2]=c;H[h+8>>2]=22;H[h+12>>2]=-2147483624;d=I[9884]|I[9885]<<8|(I[9886]<<16|I[9887]<<24);e=I[9880]|I[9881]<<8|(I[9882]<<16|I[9883]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+22|0]=0;d=I[9898]|I[9899]<<8|(I[9900]<<16|I[9901]<<24);e=I[9894]|I[9895]<<8|(I[9896]<<16|I[9897]<<24);F[c+14|0]=e;F[c+15|0]=e>>>8;F[c+16|0]=e>>>16;F[c+17|0]=e>>>24;F[c+18|0]=d;F[c+19|0]=d>>>8;F[c+20|0]=d>>>16;F[c+21|0]=d>>>24;d=I[9892]|I[9893]<<8|(I[9894]<<16|I[9895]<<24);e=I[9888]|I[9889]<<8|(I[9890]<<16|I[9891]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(k,2,136,h+4|0);if(F[h+15|0]>=0){break tc}_a(H[h+4>>2]);break tc}g=I[c+g|0];H[h>>2]=c+1;vc:{wc:{xc:{switch(g|0){case 0:c=ab(24);H[c+16>>2]=0;H[c+20>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=79444;H[c+12>>2]=79180;H[h+8>>2]=c;H[h+4>>2]=c+12;break wc;case 1:c=ab(32);H[c+16>>2]=0;H[c+20>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=79484;H[c+24>>2]=0;H[c+28>>2]=0;H[c+12>>2]=79224;H[h+8>>2]=c;H[h+4>>2]=c+12;break wc;case 2:c=ab(32);H[c+16>>2]=0;H[c+20>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=79524;H[c+24>>2]=0;H[c+28>>2]=0;H[c+12>>2]=79268;H[h+8>>2]=c;H[h+4>>2]=c+12;break wc;case 3:c=ab(32);H[c+16>>2]=1;H[c+28>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=1;H[c+8>>2]=0;H[c>>2]=79564;H[c+12>>2]=79312;H[h+8>>2]=c;H[h+4>>2]=c+12;g=H[c+4>>2];H[c+4>>2]=g-1;if(g){break wc}Qa[H[H[c>>2]+8>>2]](c);$a(c);break wc;case 4:c=ab(36);H[c+16>>2]=0;H[c+20>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=79604;H[c+24>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+12>>2]=79356;H[h+8>>2]=c;H[h+4>>2]=c+12;break wc;case 5:c=ab(44);H[c+16>>2]=0;H[c+20>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+40>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c>>2]=79644;H[c+24>>2]=0;H[c+28>>2]=0;H[c+12>>2]=79400;H[h+8>>2]=c;H[h+4>>2]=c+12;break wc;case 6:break xc;default:break vc}}c=ab(32);H[c+16>>2]=0;H[c+28>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=1;H[c+8>>2]=0;H[c>>2]=79564;H[c+12>>2]=79312;H[h+8>>2]=c;H[h+4>>2]=c+12;g=H[c+4>>2];H[c+4>>2]=g-1;if(g){break wc}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[h+4>>2];Qa[H[H[c>>2]+12>>2]](k,c,l,j,h);s=H[k>>2];yc:{if(s){break yc}c=H[d+16>>2];zc:{if(c>>>0>2]){H[c>>2]=H[h+4>>2];g=H[h+8>>2];H[c+4>>2]=g;if(g){H[g+4>>2]=H[g+4>>2]+1}c=c+8|0;break zc}c=$b(m,h+4|0)}H[d+16>>2]=c;if(F[k+19|0]>=0){break yc}_a(H[k+8>>2])}c=H[h+8>>2];Ac:{if(!c){break Ac}g=H[c+4>>2];H[c+4>>2]=g-1;if(g){break Ac}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(s){break tc}}e=e+1|0;if((i|0)!=(e|0)){continue}break}}c=H[21705];H[k>>2]=H[21704];H[k+4>>2]=c;c=k+8|0;if(F[86835]>=0){d=H[21707];H[c>>2]=H[21706];H[c+4>>2]=d;H[c+8>>2]=H[21708];break tc}db(c,H[21706],H[21707])}Ma=h+16|0;if(F[f+23|0]<0){_a(H[f+12>>2])}if(v){kg(f+260|0,v,n);e=H[f+260>>2];s=H[f+264>>2];Bc:{if((e|0)==(s|0)){i=42;break Bc}Cc:{while(1){c=H[e+16>>2];if((c|0)==1667527523){H[f+104>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;c=H[e+48>>2];d=H[e+44>>2];h=(c|0)==(d|0);if(!h){c=c-d|0;if((c|0)<0){break c}g=gb(ab(c),d,c);if(!h){k=c+g|0;l=g;while(1){Dc:{d=H[p>>2];Ec:{if(!d){break Ec}c=H[l>>2];h=p;while(1){i=c>>>0>K[d+16>>2];h=i?h:d;d=H[(i<<2)+d>>2];if(d){continue}break}if((h|0)==(p|0)){break Ec}if(c>>>0>=K[h+16>>2]){break Dc}}c=ab(48);H[f+36>>2]=c;H[f+40>>2]=42;H[f+44>>2]=-2147483600;d=I[11628]|I[11629]<<8|(I[11630]<<16|I[11631]<<24);e=I[11624]|I[11625]<<8|(I[11626]<<16|I[11627]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+42|0]=0;d=I[11664]|I[11665]<<8;F[c+40|0]=d;F[c+41|0]=d>>>8;d=I[11660]|I[11661]<<8|(I[11662]<<16|I[11663]<<24);e=I[11656]|I[11657]<<8|(I[11658]<<16|I[11659]<<24);F[c+32|0]=e;F[c+33|0]=e>>>8;F[c+34|0]=e>>>16;F[c+35|0]=e>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[11652]|I[11653]<<8|(I[11654]<<16|I[11655]<<24);e=I[11648]|I[11649]<<8|(I[11650]<<16|I[11651]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[11644]|I[11645]<<8|(I[11646]<<16|I[11647]<<24);e=I[11640]|I[11641]<<8|(I[11642]<<16|I[11643]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[11636]|I[11637]<<8|(I[11638]<<16|I[11639]<<24);e=I[11632]|I[11633]<<8|(I[11634]<<16|I[11635]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,2e3,f+36|0);if(F[f+47|0]<0){_a(H[f+36>>2])}_a(g);i=1;break Cc}Wk(H[h+20>>2],n);c=H[b+132>>2];Fc:{if(c>>>0>2]){H[c>>2]=H[f+24>>2];d=H[f+28>>2];H[c+4>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}c=c+8|0;break Fc}c=$b(u,f+24|0)}H[b+132>>2]=c;l=l+4|0;if((k|0)!=(l|0)){continue}break}}_a(g)}c=H[e+16>>2]}if((c|0)==1835103083){j=0;H[f+44>>2]=0;H[f+36>>2]=0;H[f+40>>2]=0;d=0;c=H[e+48>>2];h=H[e+44>>2];if((c|0)!=(h|0)){c=c-h|0;if((c|0)<0){break e}d=ab(c);H[f+36>>2]=d;g=c+d|0;H[f+44>>2]=g;gb(d,h,c);H[f+40>>2]=g}m=0;c=H[f+24>>2];l=H[c+16>>2];h=H[c+12>>2];g=l-h|0;Gc:{if((g|0)<=0){i=46;break Gc}Hc:{while(1){H[f+104>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;d=0;i=0;if((h|0)!=(l|0)){if((g|0)<0){break c}i=ab(g);H[f+96>>2]=i;H[f+104>>2]=g+i;d=i;while(1){H[d>>2]=H[h>>2];c=H[h+4>>2];H[d+4>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}d=d+8|0;h=h+8|0;if((l|0)!=(h|0)){continue}break}H[f+100>>2]=d}l=j<<3;c=H[l+i>>2];g=Qa[H[H[c>>2]+8>>2]](c)|0;h=i;if((h|0)!=(d|0)){while(1){c=H[d-4>>2];Ic:{if(!c){break Ic}h=H[c+4>>2];H[c+4>>2]=h-1;if(h){break Ic}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=d-8|0;if((i|0)!=(d|0)){continue}break}h=H[f+96>>2]}H[f+100>>2]=i;_a(h);Jc:{if((g|0)!=4){break Jc}k=0;H[f+104>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;d=0;i=0;h=H[f+24>>2];c=H[h+16>>2];h=H[h+12>>2];if((c|0)!=(h|0)){d=c-h|0;if((d|0)<0){break c}i=ab(d);H[f+96>>2]=i;H[f+104>>2]=d+i;d=i;while(1){H[d>>2]=H[h>>2];g=H[h+4>>2];H[d+4>>2]=g;if(g){H[g+4>>2]=H[g+4>>2]+1}d=d+8|0;h=h+8|0;if((c|0)!=(h|0)){continue}break}H[f+100>>2]=d}g=0;c=i+l|0;h=H[c>>2];Kc:{if(!h){break Kc}g=nb(h,78712,79380);if(!g){g=0;break Kc}k=H[c+4>>2];if(!k){k=0;break Kc}H[k+4>>2]=H[k+4>>2]+1}h=i;if((h|0)!=(d|0)){while(1){c=H[d-4>>2];Lc:{if(!c){break Lc}h=H[c+4>>2];H[c+4>>2]=h-1;if(h){break Lc}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=d-8|0;if((i|0)!=(d|0)){continue}break}h=H[f+96>>2]}H[f+100>>2]=i;_a(h);c=H[f+36>>2];Mc:{if(H[f+40>>2]-c>>2>>>0<=m>>>0){c=ab(64);H[f+96>>2]=c;H[f+100>>2]=60;H[f+104>>2]=-2147483584;d=I[12362]|I[12363]<<8|(I[12364]<<16|I[12365]<<24);h=I[12358]|I[12359]<<8|(I[12360]<<16|I[12361]<<24);F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+60|0]=0;d=I[12414]|I[12415]<<8|(I[12416]<<16|I[12417]<<24);F[c+56|0]=d;F[c+57|0]=d>>>8;F[c+58|0]=d>>>16;F[c+59|0]=d>>>24;d=I[12410]|I[12411]<<8|(I[12412]<<16|I[12413]<<24);h=I[12406]|I[12407]<<8|(I[12408]<<16|I[12409]<<24);F[c+48|0]=h;F[c+49|0]=h>>>8;F[c+50|0]=h>>>16;F[c+51|0]=h>>>24;F[c+52|0]=d;F[c+53|0]=d>>>8;F[c+54|0]=d>>>16;F[c+55|0]=d>>>24;d=I[12402]|I[12403]<<8|(I[12404]<<16|I[12405]<<24);h=I[12398]|I[12399]<<8|(I[12400]<<16|I[12401]<<24);F[c+40|0]=h;F[c+41|0]=h>>>8;F[c+42|0]=h>>>16;F[c+43|0]=h>>>24;F[c+44|0]=d;F[c+45|0]=d>>>8;F[c+46|0]=d>>>16;F[c+47|0]=d>>>24;d=I[12394]|I[12395]<<8|(I[12396]<<16|I[12397]<<24);h=I[12390]|I[12391]<<8|(I[12392]<<16|I[12393]<<24);F[c+32|0]=h;F[c+33|0]=h>>>8;F[c+34|0]=h>>>16;F[c+35|0]=h>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[12386]|I[12387]<<8|(I[12388]<<16|I[12389]<<24);h=I[12382]|I[12383]<<8|(I[12384]<<16|I[12385]<<24);F[c+24|0]=h;F[c+25|0]=h>>>8;F[c+26|0]=h>>>16;F[c+27|0]=h>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[12378]|I[12379]<<8|(I[12380]<<16|I[12381]<<24);h=I[12374]|I[12375]<<8|(I[12376]<<16|I[12377]<<24);F[c+16|0]=h;F[c+17|0]=h>>>8;F[c+18|0]=h>>>16;F[c+19|0]=h>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[12370]|I[12371]<<8|(I[12372]<<16|I[12373]<<24);h=I[12366]|I[12367]<<8|(I[12368]<<16|I[12369]<<24);F[c+8|0]=h;F[c+9|0]=h>>>8;F[c+10|0]=h>>>16;F[c+11|0]=h>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,0,f+96|0);if(F[f+107|0]<0){_a(H[f+96>>2])}c=0;break Mc}Nc:{l=H[p>>2];Oc:{if(!l){break Oc}c=H[c+(m<<2)>>2];h=p;d=l;while(1){i=c>>>0>K[d+16>>2];h=i?h:d;d=H[(i<<2)+d>>2];if(d){continue}break}if((h|0)==(p|0)){break Oc}if(c>>>0>=K[h+16>>2]){break Nc}}c=ab(48);H[f+96>>2]=c;H[f+100>>2]=43;H[f+104>>2]=-2147483600;d=I[11476]|I[11477]<<8|(I[11478]<<16|I[11479]<<24);h=I[11472]|I[11473]<<8|(I[11474]<<16|I[11475]<<24);F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+43|0]=0;d=I[11511]|I[11512]<<8|(I[11513]<<16|I[11514]<<24);F[c+39|0]=d;F[c+40|0]=d>>>8;F[c+41|0]=d>>>16;F[c+42|0]=d>>>24;d=I[11508]|I[11509]<<8|(I[11510]<<16|I[11511]<<24);h=I[11504]|I[11505]<<8|(I[11506]<<16|I[11507]<<24);F[c+32|0]=h;F[c+33|0]=h>>>8;F[c+34|0]=h>>>16;F[c+35|0]=h>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[11500]|I[11501]<<8|(I[11502]<<16|I[11503]<<24);h=I[11496]|I[11497]<<8|(I[11498]<<16|I[11499]<<24);F[c+24|0]=h;F[c+25|0]=h>>>8;F[c+26|0]=h>>>16;F[c+27|0]=h>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[11492]|I[11493]<<8|(I[11494]<<16|I[11495]<<24);h=I[11488]|I[11489]<<8|(I[11490]<<16|I[11491]<<24);F[c+16|0]=h;F[c+17|0]=h>>>8;F[c+18|0]=h>>>16;F[c+19|0]=h>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[11484]|I[11485]<<8|(I[11486]<<16|I[11487]<<24);h=I[11480]|I[11481]<<8|(I[11482]<<16|I[11483]<<24);F[c+8|0]=h;F[c+9|0]=h>>>8;F[c+10|0]=h>>>16;F[c+11|0]=h>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,2,0,f+96|0);if(F[f+107|0]<0){_a(H[f+96>>2])}c=0;break Mc}d=p;while(1){h=c>>>0>K[l+16>>2];d=h?d:l;l=H[(h<<2)+l>>2];if(l){continue}break}h=H[d+20>>2];Qa[H[H[h>>2]+20>>2]](f+96|0,h);if(F[f+115|0]<0){_a(H[f+104>>2])}h=H[d+20>>2];H[f+96>>2]=h;d=H[d+24>>2];H[f+100>>2]=d;Pc:{if(!d){d=0;break Pc}H[d+4>>2]=H[d+4>>2]+1}Qa[H[H[h>>2]+20>>2]](a,h);i=H[a>>2];if(!i){if(F[a+19|0]<0){_a(H[a+8>>2])}H[g+20>>2]=c;if(!H[g+12>>2]){ca=g,da=dh(h),H[ca+12>>2]=da}if(!H[g+16>>2]){ca=g,da=ch(h),H[ca+16>>2]=da}Qh(b,f+96|0);m=m+1|0}Qc:{if(!d){break Qc}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break Qc}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=!i}Rc:{if(!k){break Rc}d=H[k+4>>2];H[k+4>>2]=d-1;if(d){break Rc}Qa[H[H[k>>2]+8>>2]](k);$a(k)}if(c){break Jc}j=1;i=1;break Hc}j=j+1|0;c=H[f+24>>2];l=H[c+16>>2];h=H[c+12>>2];g=l-h|0;if((j|0)>3){continue}break}j=0;i=46}d=H[f+36>>2]}if(d){H[f+40>>2]=d;_a(d)}if(j){break Cc}}e=e+56|0;if((s|0)!=(e|0)){continue}break}i=42}e=H[f+260>>2]}if(e){h=e;d=H[f+264>>2];if((e|0)!=(d|0)){while(1){c=H[d-12>>2];if(c){H[d-8>>2]=c;_a(c)}c=d-56|0;H[c>>2]=73796;h=H[d-36>>2];if(h){H[d-32>>2]=h;_a(h)}d=c;if((e|0)!=(c|0)){continue}break}h=H[f+260>>2]}H[f+264>>2]=e;_a(h)}if((i|0)!=42){break sc}}i=0}if(F[f+315|0]<0){_a(H[f+304>>2])}c=H[f+240>>2];if(c){H[f+244>>2]=c;_a(c)}c=H[f+28>>2];Sc:{if(!c){break Sc}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break Sc}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Tc:{switch(i-40|0){case 0:break Sb;case 1:break rc;default:break Tc}}if(i){break xa}}t=t+4|0;if((o|0)!=(t|0)){continue}break}}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break xa}db(a,H[21706],H[21707])}if(!w){break f}a=H[w+4>>2];H[w+4>>2]=a-1;if(a){break f}Qa[H[H[w>>2]+8>>2]](w);$a(w)}a=H[f+284>>2];if(a){H[f+288>>2]=a;_a(a)}Ma=f+336|0;return}kb();B()}kb();B()}kb();B()}function Do(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,L=0,M=0,O=0,P=0,Q=0;L=Ma-16|0;Ma=L;a:{b:{c:{d:{if(H[a+580>>2]){c=a+549|0;break d}e=I[a+548|0];if(!(!(e&1)&I[a+549|0]!=1|H[a+3208>>2]!=H[a+3212>>2])){xo(a+2140|0);if(!b){break c}H[b>>2]=H[a+2192>>2];break c}c=a+549|0;if(e&1|F[a+549|0]&1){break d}c=13;if(!b){break c}H[b>>2]=1;break c}if(!Bo(a+2140|0,0)){c=9;if(!b){break c}H[b>>2]=1;break c}F[L+15|0]=0;e=H[a+580>>2];e:{f:{if(e){if(e){y=H[a+564>>2];d=H[a+576>>2];c=H[H[y+(d>>>8&16777212)>>2]+((d&1023)<<2)>>2];H[a+580>>2]=e-1;e=d+1|0;H[a+576>>2]=e;if(e>>>0>=2048){_a(H[y>>2]);H[a+564>>2]=H[a+564>>2]+4;H[a+576>>2]=H[a+576>>2]-1024}H[a+584>>2]=H[a+584>>2]-H[c+24>>2]}else{c=0}y=c;if(!c){break b}A=Ma-32|0;Ma=A;i=H[c+20>>2];n=H[c+24>>2];c=A+8|0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=n;H[c>>2]=i;l=-64;g:{if(!n){break g}H[c>>2]=i+1;e=I[i|0];d=n-1|0;H[c+4>>2]=d;H[c+8>>2]=0;e=e<<24;H[c+12>>2]=e;if(!d){break g}H[c>>2]=i+2;d=I[i+1|0];o=n-2|0;H[c+4>>2]=o;H[c+8>>2]=m;e=d<<16|e;H[c+12>>2]=e;if(!o){break g}H[c>>2]=i+3;d=I[i+2|0];o=n-3|0;H[c+4>>2]=o;e=d<<8|e;d=e;H[c+8>>2]=m;H[c+12>>2]=d;if(!o){break g}H[c>>2]=i+4;e=I[i+3|0];o=n-4|0;H[c+4>>2]=o;H[c+8>>2]=k;e=d|e;H[c+12>>2]=e;if(!o){break g}H[c>>2]=i+5;d=I[i+4|0];o=n-5|0;H[c+4>>2]=o;k=e;e=d;d=d>>>8|0;m=e<<24|m;H[c+8>>2]=m;e=d|k;H[c+12>>2]=e;if(!o){break g}H[c>>2]=i+6;d=I[i+5|0];o=n-6|0;H[c+4>>2]=o;m=d<<16|m;H[c+8>>2]=m;e=d>>>16|e;H[c+12>>2]=e;if(!o){break g}H[c>>2]=i+7;d=I[i+6|0];o=n-7|0;H[c+4>>2]=o;k=e;e=d;d=d>>>24|0;e=e<<8|m;H[c+8>>2]=e;d=d|k;H[c+12>>2]=d;if(!o){break g}H[c>>2]=i+8;k=I[i+7|0];H[c+4>>2]=n-8;H[c+8>>2]=e|k;H[c+12>>2]=d;l=-56}H[c+16>>2]=(((n>>>0>=7?7:n)<<3)+l|0)- -64;F[A+7|0]=0;F[A+5|0]=0;F[A+6|0]=0;se(c,1);P=A,Q=fb(c,6),F[P+5|0]=Q;P=A,Q=fb(c,6),F[P+6|0]=Q;P=A,Q=fb(c,3)-1|0,F[P+7|0]=Q;c=I[A+5|0];F[a+3204|0]=c;F[a+3206|0]=(c&248)==16;F[a+3205|0]=(c-19&255)>>>0<2;h:{if(I[A+6|0]){Uc(a+548|0,y);break h}if(H[a+1904>>2]>>0<=31){d=a;l=A+8|0;k=Ma-16|0;Ma=k;e=ab(1364);H[e+792>>2]=0;H[e+784>>2]=0;H[e+788>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;C=e+1340|0;a=C;H[a>>2]=0;H[a+4>>2]=0;H[e+1360>>2]=0;H[e+1352>>2]=0;H[e+1356>>2]=0;a=H[e+8>>2];H[e+4>>2]=0;H[e+8>>2]=0;i:{if(!a){break i}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break i}Qa[H[H[a>>2]+8>>2]](a);$a(a)}F[e+40|0]=0;H[e+36>>2]=0;F[e+20|0]=0;H[e+16>>2]=0;G[e+12>>1]=0;H[e>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;G[e+32>>1]=0;Pg(e+42|0);H[e+776>>2]=0;H[e+780>>2]=0;ib(e+144|0,0,237);ib(e+384|0,0,358);F[e+759|0]=0;F[e+760|0]=0;F[e+761|0]=0;F[e+762|0]=0;H[e+752>>2]=0;H[e+756>>2]=0;H[e+744>>2]=0;H[e+748>>2]=0;H[e+764>>2]=0;H[e+768>>2]=0;F[e+772|0]=0;H[e+796>>2]=0;H[e+800>>2]=0;H[e+804>>2]=0;H[e+808>>2]=0;H[e+812>>2]=0;H[e+816>>2]=0;H[e+788>>2]=H[e+784>>2];Pg(e+820|0);ib(e+920|0,0,420);F[e+1348|0]=0;H[e+1356>>2]=H[e+1352>>2];F[k+15|0]=0;a=H[e+8>>2];H[e+4>>2]=0;H[e+8>>2]=0;j:{if(!a){break j}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break j}Qa[H[H[a>>2]+8>>2]](a);$a(a)}F[e+40|0]=0;H[e+36>>2]=0;F[e+20|0]=0;H[e+16>>2]=0;G[e+12>>1]=0;H[e>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;G[e+32>>1]=0;i=e+42|0;Pg(i);H[e+776>>2]=0;H[e+780>>2]=0;o=ib(e+144|0,0,237);m=ib(e+384|0,0,358);F[e+759|0]=0;F[e+760|0]=0;F[e+761|0]=0;F[e+762|0]=0;H[e+752>>2]=0;H[e+756>>2]=0;H[e+744>>2]=0;H[e+748>>2]=0;H[e+764>>2]=0;H[e+768>>2]=0;F[e+772|0]=0;H[e+796>>2]=0;H[e+800>>2]=0;H[e+804>>2]=0;H[e+808>>2]=0;H[e+812>>2]=0;H[e+816>>2]=0;H[e+788>>2]=H[e+784>>2];r=e+820|0;Pg(r);ib(e+920|0,0,420);F[e+1348|0]=0;F[e+20|0]=0;H[e+1356>>2]=H[e+1352>>2];P=e,Q=fb(l,1),F[P+12|0]=Q;if(I[d+3206|0]){P=e,Q=fb(l,1),F[P+13|0]=Q}a=yb(l);H[e+16>>2]=a;k:{l:{m:{n:{o:{if(!((a|0)!=-99999&(a|0)<=63)){break o}a=d+(a<<3)|0;f=H[a+856>>2];if(!f){break o}c=H[a+860>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[e+4>>2]=f;a=H[e+8>>2];H[e+8>>2]=c;p:{if(!a){break p}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break p}Qa[H[H[a>>2]+8>>2]](a);$a(a)}c=H[e+4>>2];n=H[c+4>>2];if(!I[n|0]){Lb(d+4|0,1010,0);break n}q:{r:{s:{t:{if(!I[e+12|0]){a=0;if(I[c+14|0]){c=fb(l,1)}else{c=0}F[e+20|0]=c;f=H[n+16908>>2];while(1){c=a;a=c+1|0;if((f|0)>1<>2];if(!a){break k}H[e>>2]=H[a>>2];c=H[a+4>>2];h=H[a+8>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}H[e+4>>2]=c;c=H[e+8>>2];H[e+8>>2]=h;u:{if(!c){break u}h=H[c+4>>2];H[c+4>>2]=h-1;if(h){break u}Qa[H[H[c>>2]+8>>2]](c);$a(c)}gb(e+12|0,a+12|0,772);v:{if((a|0)!=(e|0)){c=H[a+784>>2];h=H[a+788>>2];ke(e+784|0,c,h,h-c>>2);gb(e+796|0,a+796|0,544);Re(e+1340|0,a+1340|0);F[e+1348|0]=I[a+1348|0];c=H[a+1352>>2];a=H[a+1356>>2];ke(e+1352|0,c,a,a-c>>2);break v}gb(e+796|0,a+796|0,544);Re(e+1340|0,a+1340|0);F[e+1348|0]=I[a+1348|0]}F[e+20|0]=1;F[e+12|0]=0}H[e+24>>2]=f;if((f|0)<0){break q}if((f|0)>2]){break t}break q}H[e+24>>2]=0;F[e+20|0]=0;if(H[n+16908>>2]<=0){break q}c=H[e+4>>2];break s}c=H[e+4>>2];if(p){break r}}a=0;if(F[c+8240|0]>0){while(1){se(l,1);a=a+1|0;if((a|0)>2]+8240|0]){continue}break}}a=yb(l);H[e+28>>2]=a;if(!((a|0)!=-99999&(a|0)<=2)){Lb(d+4|0,1007,0);break n}if(I[H[e+4>>2]+43|0]){a=fb(l,1)}else{a=1}F[e+32|0]=a;if(I[n+480|0]==1){P=e,Q=fb(l,2),F[P+33|0]=Q}F[e+40|0]=0;H[e+36>>2]=0;w:{x:{y:{z:{A:{if((I[d+3204|0]-19&255)>>>0>=2){P=e,Q=fb(l,H[n+520>>2]),H[P+36>>2]=Q;a=fb(l,1);F[e+40|0]=a;B:{if(!(a&255)){mo(d+4|0,n,l,i,(H[n+8820>>2]-H[n+8816>>2]|0)/100|0,n+8816|0,1);H[e+816>>2]=(H[n+8820>>2]-H[n+8816>>2]|0)/100;break B}i=H[n+8816>>2];g=(H[n+8820>>2]-i|0)/100|0;c=0;while(1){a=c;c=c+1|0;if(1<>2];g=(H[n+8820>>2]-i|0)/100|0}H[o>>2]=a;if((a|0)>=(g|0)){break z}H[e+816>>2]=a;i=N(a,100)+i|0}gb(r,i,100);D:{E:{if(I[n+8828|0]){F:{if(H[n+8832>>2]>0){a=yb(l);H[e+148>>2]=a;if((a|0)!=-99999){break F}h=8;break k}H[e+148>>2]=0}c=yb(l);H[e+152>>2]=c;h=8;if((c|0)==-99999){break k}a=H[e+148>>2];c=c+a|0;if(H[(n+(F[n+2|0]<<2)|0)+524>>2]<(I[e+917|0]+(c+I[e+916|0]|0)|0)){break y}if((c|0)<=0){break E}f=d+2352|0;o=e+268|0;p=e+252|0;q=n+8964|0;v=n+8836|0;t=e+156|0;z=d+2288|0;r=d+2224|0;u=e+236|0;s=e+172|0;g=0;i=0;while(1){G:{if((a|0)>(i|0)){x=H[n+8832>>2];a=0;while(1){c=a;a=c+1|0;if((x|0)>1<>2]){H[r+(i<<2)>>2]=H[v+(c<<2)>>2];a=q+I[a|0]|0;break G}Lb(d+4|0,1023,0);break n}c=i<<2;x=c+s|0;P=x,Q=fb(l,H[n+520>>2]),H[P>>2]=Q;a=i+u|0;P=a,Q=fb(l,1),F[P|0]=Q;H[c+r>>2]=H[x>>2]}c=i<<2;x=F[a|0];H[c+z>>2]=x;a=fb(l,1);F[i+p|0]=a;H:{if(a&255){a=yb(l);H[c+o>>2]=a;if((a|0)!=-99999){break H}break k}a=0;H[c+o>>2]=0}g=((x|0)!=0)+g|0;H[c+f>>2]=!i|H[e+148>>2]==(i|0)?a:H[(c+f|0)-4>>2]+a|0;i=i+1|0;a=H[e+148>>2];if((i|0)<(a+H[e+152>>2]|0)){continue}break}break D}H[e+148>>2]=0;H[e+152>>2]=0}g=0}if(I[n+8996|0]){P=e,Q=fb(l,1),F[P+332|0]=Q;break A}F[e+332|0]=0;break A}H[e+148>>2]=0;H[e+152>>2]=0}I:{if(I[n+8799|0]){P=e,Q=fb(l,1),F[P+333|0]=Q;a=0;if(!H[n+16848>>2]){break I}a=fb(l,1);break I}F[e+333|0]=0;a=0}H[e+336>>2]=0;H[e+340>>2]=0;F[e+334|0]=a;if(K[e+28>>2]>1){break w}a=fb(l,1);F[e+335|0]=a;J:{if(a&255){a=yb(l);H[e+336>>2]=a;if((a|0)==-99999){break m}a=a+1|0;H[e+336>>2]=a;if(H[e+28>>2]){c=H[e+340>>2];break J}a=yb(l);H[e+340>>2]=a;if((a|0)==-99999){break m}c=a+1|0;H[e+340>>2]=c;a=H[e+336>>2];break J}c=H[e+4>>2];a=F[c+17|0];H[e+336>>2]=a;c=F[c+18|0];H[e+340>>2]=c}h=8;if((a|0)>16|(c|0)>16){break k}f=I[e+919|0]+g|0;H[e+920>>2]=f;K:{L:{if(!(!I[H[e+4>>2]+8233|0]|(f|0)<2)){c=0;while(1){a=c;c=c+1|0;if((f|0)>1<>2]<=0)){f=e+346|0;c=0;while(1){P=c+f|0,Q=fb(l,a),F[P|0]=Q;c=c+1|0;if((c|0)>2]){continue}break}}if(!H[e+28>>2]){c=fb(l,1);F[e+345|0]=c;if(!(c&255)|H[e+340>>2]<=0){break L}f=e+362|0;c=0;while(1){P=c+f|0,Q=fb(l,a),F[P|0]=Q;c=c+1|0;if((c|0)>2]){continue}break}break L}F[e+345|0]=0;break K}G[e+344>>1]=0}if(H[e+28>>2]){break K}P=e,Q=fb(l,1),F[P+378|0]=Q}if(I[H[e+4>>2]+16|0]){a=fb(l,1)}else{a=0}F[e+379|0]=a;if(!I[e+332|0]){break x}a=1;if(!H[e+28>>2]){a=fb(l,1)}F[e+380|0]=a;c=a&255;M:{if(H[e+340>>2]<2|c?H[e+336>>2]>1?c:0:1){c=yb(l);H[m>>2]=c;if((c|0)!=-99999){a=I[e+380|0];break M}break m}c=0;H[m>>2]=0}N:{if(a&255){if(H[e+336>>2]<=(c|0)){break N}break x}if(H[e+340>>2]>(c|0)){break x}}break l}Lb(d+4|0,1015,0);h=8;break k}Lb(d+4|0,1018,0);break n}O:{a=H[e+4>>2];c=H[e+28>>2];if(!(c|!I[a+42|0]?(c|0)==1?I[a+41|0]:0:1)){break O}P:{Q:{a=H[(d+(H[e+16>>2]<<3)|0)+856>>2];if(a){i=H[(d+(F[a+13|0]<<3)|0)+728>>2];if(!i){break Q}a=yb(l);F[e+388|0]=a;R:{if(a>>>0>7){break R}if(H[i+476>>2]){a=xc(l)+I[e+388|0]|0;if(a>>>0>7){break R}F[e+389|0]=a}q=e+678|0;r=e+550|0;s=e+518|0;z=e+454|0;u=e+422|0;x=e+390|0;f=e+336|0;g=e+340|0;c=1;while(1){a=f;S:{if(c){break S}a=g;if(!H[e+28>>2]){break S}j=1;break P}h=0;v=H[a>>2];if((v|0)>0){while(1){t=j<<4;M=t+x|0;P=M+h|0,Q=fb(l,1),F[P|0]=Q;h=h+1|0;if((v|0)!=(h|0)){continue}break}h=0;if(H[i+476>>2]){while(1){P=(t+u|0)+h|0,Q=fb(l,1),F[P|0]=Q;h=h+1|0;if((v|0)!=(h|0)){continue}break}}a=j<<5;p=j<<6;h=0;while(1){T:{if(I[h+M|0]){j=0;m=xc(l);if(m-128>>>0<4294967040){break P}G[(a+z|0)+(h<<1)>>1]=m+(1<>2];if((o|0)<(0-m|0)){break R}if((m|0)>(o|0)){break T}break R}G[(a+z|0)+(h<<1)>>1]=1<>>0>=4294967040){break V}j=0;break P}j=h<<2;m=1<>1]=m;F[(a+q|0)+(h<<1)|0]=0;G[(r+(j+p|0)|0)+2>>1]=m;j=0;break U}E=h<<2;D=E+(p+r|0)|0;G[D>>1]=j+(1<>2];w=m<<2;if((o|0)<(0-w|0)|(o|0)>=(w|0)){break R}w=0-m|0;o=(m+o|0)-(N(m,G[D>>1])>>I[e+389|0])|0;F[(a+q|0)+(h<<1)|0]=(o|0)<(w|0)?w:(m|0)>(o|0)?o:m-1|0;m=xc(l);if(m-128>>>0<4294967040){break R}E=r+(p+E|0)|0;G[E+2>>1]=m+(1<>2];D=m<<2;if((o|0)<(0-D|0)|(o|0)>=(D|0)){break R}D=0-m|0;j=(m+o|0)-(N(m,G[E+2>>1])>>I[e+389|0])|0;j=(j|0)<(D|0)?D:(j|0)<(m|0)?j:m+255|0}F[O+1|0]=j;h=h+1|0;if((v|0)!=(h|0)){continue}break}}j=1;a=c;c=0;if(a){continue}break}}break P}Z(4206,15016,152,11022);B()}Z(4202,15016,154,11022);B()}if(j){break O}break l}a=yb(l);H[e+744>>2]=a;if((a|0)==-99999){break m}H[e+812>>2]=5-a}a=xc(l);H[e+748>>2]=a;if((a|0)==-99999){break m}a=H[e+4>>2];W:{if(I[a+40|0]){a=xc(l);H[e+752>>2]=a;if((a|0)==-99999){break m}a=xc(l);H[e+756>>2]=a;if((a|0)!=-99999){a=H[e+4>>2];break W}break m}H[e+752>>2]=0;H[e+756>>2]=0}if(I[a+8248|0]==1){P=e,Q=fb(l,1),F[P+760|0]=Q;a=H[e+4>>2]}X:{Y:{if(!I[a+60|0]){F[e+761|0]=0;H[e+764>>2]=H[a+64>>2];H[e+768>>2]=H[a+68>>2];break Y}c=fb(l,1);F[e+761|0]=c;a=H[e+4>>2];H[e+764>>2]=H[a+64>>2];H[e+768>>2]=H[a+68>>2];if(!(c&255)){break Y}a=fb(l,1);F[e+762|0]=a;if(a&255){break X}a=xc(l);H[e+764>>2]=a;if((a|0)==-99999){break m}H[e+764>>2]=a<<1;a=xc(l);H[e+768>>2]=a;if((a|0)==-99999){break m}H[e+768>>2]=a<<1;break X}F[e+762|0]=I[a+61|0]}c=H[e+4>>2];a=I[c+58|0];if(!(!a|!(I[e+762|0]?I[e+333|0]|I[e+334|0]:1))){P=e,Q=fb(l,1),F[P+772|0]=Q;c=H[e+4>>2];break r}F[e+772|0]=a}Z:{if(I[c+46|0]|I[c+45|0]){a=yb(l);H[e+776>>2]=a;if((a|0)==-99999){break m}c=H[e+4>>2];if(!(!I[c+45|0]|H[n+16900>>2]>(a+(H[e+24>>2]/H[n+16892>>2]|0)|0))|!(!I[c+46|0]|(a|0)<=(N(H[c+52>>2],H[c+48>>2])|0))){break m}c=e+784|0;f=H[c>>2];g=H[c+4>>2]-f>>2;_:{if(g>>>0>>0){ud(c,a-g|0);break _}if(a>>>0>>0){H[c+4>>2]=f+(a<<2)}}if(H[e+776>>2]<=0){break Z}a=yb(l);H[e+780>>2]=a;if((a|0)==-99999){break m}c=a+1|0;H[e+780>>2]=c;h=8;if((a|0)>31){break k}if(H[e+776>>2]<=0){break Z}a=1;c=fb(l,c);H[H[e+784>>2]>>2]=c+1;if(H[e+776>>2]<2){break Z}while(1){c=fb(l,H[e+780>>2]);f=H[e+784>>2]+(a<<2)|0;H[f>>2]=(c+H[f-4>>2]|0)+1;a=a+1|0;if((a|0)>2]){continue}break}break Z}H[e+776>>2]=0}$:{if(!I[H[e+4>>2]+8241|0]){break $}c=yb(l);H[e+796>>2]=c;if((c|0)==-99999|(c|0)>1e3){break m}a=0;if((c|0)<=0){break $}while(1){fb(l,8);a=a+1|0;if((a|0)>2]){continue}break}}H[e+800>>2]=H[e+748>>2]+H[H[e+4>>2]+20>>2];a=0;aa:{ba:{ca:{switch(H[e+28>>2]){case 1:a=F[e+379|0]+1|0;break ba;case 2:break ba;case 0:break ca;default:break aa}}a=2-F[e+379|0]|0}H[e+804>>2]=a}H[e+812>>2]=5-H[e+744>>2];F[k+15|0]=1;h=0;break k}Lb(d+4|0,1020,0);h=8;break k}Lb(d+4|0,1009,0);break k}F[k+15|0]=0;h=0;break k}Lb(d+4|0,1007,0);h=8;break k}Lb(d+4|0,8,0);h=8}H[k+8>>2]=h;da:{ea:{fa:{if(!I[k+15|0]){a=H[d+2216>>2];if(a){F[a+312|0]=2}Uc(d+548|0,y);a=H[e+1352>>2];if(a){H[e+1356>>2]=a;_a(a)}Ud(C);a=H[e+784>>2];if(a){H[e+788>>2]=a;_a(a)}a=H[e+8>>2];ga:{if(!a){break ga}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break ga}Qa[H[H[a>>2]+8>>2]](a);$a(a)}_a(e);f=H[k+8>>2];break fa}f=H[d+528>>2];if((f|0)>=0){ha:{a=Ma-864|0;Ma=a;c=55108;ia:{ja:{ka:{la:{switch(f-1|0){case 1:c=55104;break;case 0:break la;default:break ka}}c=H[c>>2];eb(c,34480,0);f=H[(d+(H[e+16>>2]<<3)|0)+856>>2];if(!f){eb(c,25767,0);break ka}if(!I[f|0]){break ja}g=H[(d+(F[f+13|0]<<3)|0)+728>>2];if(!g){eb(c,25743,0);break ka}if(!I[g|0]){break ia}H[a+848>>2]=F[e+12|0];eb(c,30981,a+848|0);if((I[d+3204|0]&248)==16){H[a+832>>2]=F[e+13|0];eb(c,31619,a+832|0)}H[a+816>>2]=H[e+16>>2];eb(c,32341,a+816|0);if(!I[e+12|0]){H[a+800>>2]=F[e+20|0];eb(c,31576,a+800|0);H[a+784>>2]=H[e+24>>2];eb(c,33117,a+784|0)}h=H[e+28>>2];H[a+768>>2]=h?(h|0)==1?80:73:66;eb(c,33825,a+768|0);if(I[f+43|0]){H[a+752>>2]=F[e+32|0];eb(c,33565,a+752|0)}if(I[g+480|0]==1){H[a+736>>2]=F[e+33|0];eb(c,33608,a+736|0)}H[a+720>>2]=H[e+36>>2];eb(c,32849,a+720|0);ma:{if((I[d+3204|0]-19&255)>>>0<2){break ma}H[a+704>>2]=F[e+40|0];eb(c,30700,a+704|0);h=H[g+8820>>2]-H[g+8816>>2]|0;na:{oa:{if(!I[e+40|0]){H[a+672>>2]=(h|0)/100;eb(c,24883,a+672|0);j=e+42|0;break oa}if((h|0)<101){break na}H[a+688>>2]=H[e+144>>2];eb(c,32072,a+688|0);j=H[g+8816>>2]+N(H[e+144>>2],100)|0}lo(j,c)}if(I[g+8828|0]){if(H[g+8832>>2]>0){H[a+656>>2]=H[e+148>>2];eb(c,33742,a+656|0)}H[a+640>>2]=H[e+152>>2];eb(c,33651,a+640|0)}if(!I[g+8996|0]){break ma}H[a+624>>2]=F[e+332|0];eb(c,28285,a+624|0)}if(I[g+8799|0]){H[a+608>>2]=F[e+333|0];eb(c,32738,a+608|0);H[a+592>>2]=F[e+334|0];eb(c,32303,a+592|0)}if(K[e+28>>2]<=1){H[a+576>>2]=F[e+335|0];eb(c,27992,a+576|0);h=I[e+335|0];H[a+560>>2]=H[e+336>>2];H[a+564>>2]=h?34830:20393;eb(c,25311,a+560|0);if(!H[e+28>>2]){h=I[e+335|0];H[a+544>>2]=H[e+340>>2];H[a+548>>2]=h?34830:20393;eb(c,25271,a+544|0)}pa:{if(!I[f+8233|0]|H[e+920>>2]<2){break pa}H[a+528>>2]=F[e+344|0];eb(c,28910,a+528|0);if(!(!I[e+344|0]|H[e+336>>2]<=0)){h=e+346|0;i=0;while(1){H[a+516>>2]=I[h+i|0];H[a+512>>2]=i;eb(c,26975,a+512|0);i=i+1|0;if((i|0)>2]){continue}break}}H[a+496>>2]=F[e+345|0];eb(c,28870,a+496|0);if(!I[e+345|0]|H[e+340>>2]<=0){break pa}h=e+362|0;i=0;while(1){H[a+484>>2]=I[h+i|0];H[a+480>>2]=i;eb(c,26975,a+480|0);i=i+1|0;if((i|0)>2]){continue}break}}if(!H[e+28>>2]){H[a+464>>2]=F[e+378|0];eb(c,33050,a+464|0)}H[a+448>>2]=F[e+379|0];eb(c,33193,a+448|0);if(I[e+332|0]){H[a+432>>2]=F[e+380|0];eb(c,31396,a+432|0);H[a+416>>2]=H[e+384>>2];eb(c,32539,a+416|0)}h=H[e+28>>2];qa:{if(!(h|!I[f+42|0]?(h|0)==1?I[f+41|0]:0:1)){break qa}H[a+400>>2]=I[e+388|0];eb(c,31539,a+400|0);if(H[g+476>>2]){H[a+384>>2]=I[e+389|0];eb(c,31867,a+384|0)}g=H[e+336>>2];if((g|0)>0){h=e+678|0;j=e+550|0;n=e+518|0;m=e+454|0;i=0;while(1){o=i<<1;H[a+376>>2]=G[o+m>>1];H[a+372>>2]=i;H[a+368>>2]=0;eb(c,32776,a+368|0);H[a+360>>2]=F[i+n|0];H[a+356>>2]=i;H[a+352>>2]=0;eb(c,32502,a+352|0);r=j+(i<<2)|0;H[a+348>>2]=G[r>>1];H[a+344>>2]=0;H[a+340>>2]=i;H[a+336>>2]=0;eb(c,31433,a+336|0);o=h+o|0;H[a+332>>2]=F[o|0];H[a+328>>2]=0;H[a+324>>2]=i;H[a+320>>2]=0;eb(c,31471,a+320|0);H[a+316>>2]=G[r+2>>1];H[a+312>>2]=1;H[a+308>>2]=i;H[a+304>>2]=0;eb(c,31433,a+304|0);H[a+300>>2]=F[o+1|0];H[a+296>>2]=1;H[a+292>>2]=i;H[a+288>>2]=0;eb(c,31471,a+288|0);i=i+1|0;if((g|0)!=(i|0)){continue}break}}if(H[e+28>>2]){break qa}h=H[e+340>>2];if((h|0)<=0){break qa}j=e+711|0;n=e+616|0;m=e+710|0;o=e+614|0;r=e+534|0;p=e+486|0;i=0;while(1){g=i<<1;H[a+280>>2]=G[g+p>>1];H[a+276>>2]=i;H[a+272>>2]=1;eb(c,32776,a+272|0);H[a+264>>2]=F[i+r|0];H[a+260>>2]=i;H[a+256>>2]=1;eb(c,32502,a+256|0);q=i<<2;H[a+252>>2]=G[q+o>>1];H[a+248>>2]=0;H[a+244>>2]=i;H[a+240>>2]=1;eb(c,31433,a+240|0);H[a+236>>2]=F[g+m|0];H[a+232>>2]=0;H[a+228>>2]=i;H[a+224>>2]=1;eb(c,31471,a+224|0);H[a+220>>2]=G[n+q>>1];H[a+216>>2]=1;H[a+212>>2]=i;H[a+208>>2]=1;eb(c,31433,a+208|0);H[a+204>>2]=F[g+j|0];H[a+200>>2]=1;H[a+196>>2]=i;H[a+192>>2]=1;eb(c,31471,a+192|0);i=i+1|0;if((h|0)!=(i|0)){continue}break}}H[a+176>>2]=H[e+744>>2];eb(c,29259,a+176|0)}H[a+160>>2]=H[e+748>>2];eb(c,31767,a+160|0);if(I[f+40|0]){H[a+144>>2]=H[e+752>>2];eb(c,30157,a+144|0);H[a+128>>2]=H[e+756>>2];eb(c,30128,a+128|0)}if(I[f+60|0]){H[a+112>>2]=F[e+761|0];eb(c,27954,a+112|0)}g=I[e+761|0];H[a+96>>2]=F[e+762|0];H[a+100>>2]=g?20359:20227;eb(c,25224,a+96|0);if(!(I[e+762|0]|!I[e+761|0])){H[a+80>>2]=H[e+764>>2];eb(c,29096,a+80|0);H[a+64>>2]=H[e+768>>2];eb(c,29711,a- -64|0)}if(!(!I[f+58|0]|!(I[e+762|0]?I[e+333|0]|I[e+334|0]:1))){H[a+48>>2]=F[e+772|0];eb(c,28234,a+48|0)}if(!(I[f+46|0]|I[f+45|0])){break ka}H[a+32>>2]=H[e+776>>2];eb(c,29773,a+32|0);if(H[e+776>>2]<=0){break ka}H[a+16>>2]=H[e+780>>2];eb(c,33310,a+16|0);if(H[e+776>>2]<=0){break ka}i=0;while(1){H[a+4>>2]=H[H[e+784>>2]+(i<<2)>>2];H[a>>2]=i;eb(c,28808,a);i=i+1|0;if((i|0)>2]){continue}break}}Ma=a+864|0;break ha}Z(14563,15016,1287,6161);B()}Z(14549,15016,1294,6161);B()}}h=H[y+8>>2];q=H[y+12>>2];v=H[y+16>>2];n=Ma-80|0;Ma=n;H[k+8>>2]=0;F[d+3220|0]=0;c=H[e+16>>2];f=d+(c<<3)|0;a=H[f+856>>2];ra:{if(!(I[a|0]?a:0)){H[n>>2]=c;c=Ma-16|0;Ma=c;if(!(I[104357]|H[26088]<-9999)){a=H[13777];f=I[25791]==42;if(!f){wc(24926,5,1,a)}H[c+12>>2]=n;Ig(a,f+25791|0,n,1288,1289);ee(a)}Ma=c+16|0;a=H[H[d+2216>>2]+112>>2];c=H[a+84>>2];if((c|0)==20){H[a+80>>2]=1001;c=0;break ra}H[a+84>>2]=c+1;H[(a+(c<<2)|0)+4>>2]=1009;c=0;break ra}c=H[f+860>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[d+1384>>2]=a;a=H[d+1388>>2];H[d+1388>>2]=c;sa:{if(!a){break sa}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break sa}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=d+(F[H[d+1384>>2]+13|0]<<3)|0;f=H[a+728>>2];c=H[a+732>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[d+1376>>2]=f;a=H[d+1380>>2];H[d+1380>>2]=c;ta:{if(!a){break ta}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break ta}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=d+(F[H[d+1376>>2]+1|0]<<3)|0;f=H[a+600>>2];c=H[a+604>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[d+1368>>2]=f;a=H[d+1372>>2];H[d+1372>>2]=c;ua:{if(!a){break ua}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break ua}Qa[H[H[a>>2]+8>>2]](a);$a(a)}va:{wa:{xa:{ya:{a=H[d+1376>>2];if(!a){a=H[d+1368>>2];if(a){break ya}a=6;if(I[d+2108|0]!=6){break wa}break va}g=F[a+2|0];a=g-1|0;if((a|0)!=F[d+2108|0]){break xa}break va}g=H[a+8>>2];if(F[d+2108|0]==(g-1|0)){break va}a=g-1|0}if((g|0)<=0){break va}}t=d+2112|0;m=d+1908|0;o=a+1|0;while(1){c=N(a,100);i=(c+100|0)/(o|0)|0;f=(c|0)/(o|0)|0;za:{if((i|0)<(f|0)){c=a;break za}j=H[d+1888>>2];Aa:{if(f+i&1){c=a;g=f;break Aa}c=m+(f<<1)|0;F[c+1|0]=(a|0)>(j|0)?100:0;g=c;c=(a|0)<(j|0)?a:j;F[g|0]=c;g=f+1|0}if((f|0)==(i|0)){break za}r=i-f|0;a=c;while(1){p=m+(g<<1)|0;c=(a|0)<(j|0)?a:j;F[p|0]=c;F[p+1|0]=(a|0)>(j|0)?100:(N(g-f|0,100)|0)/(r|0)|0;p=g+1|0;a=m+(p<<1)|0;F[a+1|0]=(N(p-f|0,100)|0)/(r|0);F[a|0]=c;g=g+2|0;a=c;if((i|0)!=(p|0)){continue}break}}H[t+(c<<2)>>2]=i;a=c-1|0;if((c|0)>0){continue}break}}a=d+(H[d+1892>>2]<<1)|0;c=F[a+1908|0];H[d+1896>>2]=c;H[d+1900>>2]=F[a+1909|0];H[d+1904>>2]=c;Ba:{Ca:{if(I[e+12|0]){H[d+2196>>2]=H[e+36>>2];a=H[d+1376>>2];c=I[a+8799|0];f=I[d+533|0];H[n+72>>2]=a;a=H[d+1380>>2];H[n+76>>2]=a;if(a){H[a+4>>2]=H[a+4>>2]+1}a=H[n+76>>2];H[n+40>>2]=H[n+72>>2];H[n+44>>2]=a;a=wo(d+2140|0,n+40|0,d,h,q,v,(f|!c)&1);if((a|0)<0){c=0;H[k+8>>2]=0-a;break ra}c=0;f=H[d+2148>>2];if(a>>>0>2]-f>>2>>>0){c=H[f+(a<<2)>>2]}H[d+2216>>2]=c;F[c+316|0]=I[A+7|0];a=I[A+5|0]|I[A+6|0]<<8;F[c+314|0]=a;F[c+315|0]=a>>>8;a=H[d+2216>>2];H[n+64>>2]=H[d+1368>>2];c=H[d+1372>>2];H[n+68>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}H[n+56>>2]=H[d+1376>>2];c=H[d+1380>>2];H[n+60>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}H[n+48>>2]=H[d+1384>>2];c=H[d+1388>>2];H[n+52>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[n+68>>2];H[n+32>>2]=H[n+64>>2];H[n+36>>2]=c;c=H[n+60>>2];H[n+24>>2]=H[n+56>>2];H[n+28>>2]=c;c=H[n+52>>2];H[n+16>>2]=H[n+48>>2];H[n+20>>2]=c;c=H[n+32>>2];f=H[n+36>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}H[a+116>>2]=c;c=H[a+120>>2];H[a+120>>2]=f;Da:{if(!c){break Da}f=H[c+4>>2];H[c+4>>2]=f-1;if(f){break Da}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[n+24>>2];f=H[n+28>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}H[a+124>>2]=c;c=H[a+128>>2];H[a+128>>2]=f;Ea:{if(!c){break Ea}f=H[c+4>>2];H[c+4>>2]=f-1;if(f){break Ea}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[n+16>>2];f=H[n+20>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}H[a+132>>2]=c;c=H[a+136>>2];H[a+136>>2]=f;Fa:{if(!c){break Fa}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break Fa}Qa[H[H[c>>2]+8>>2]](c);$a(c)}a=H[n+20>>2];Ga:{if(!a){break Ga}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break Ga}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[n+28>>2];Ha:{if(!a){break Ha}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break Ha}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[n+36>>2];Ia:{if(!a){break Ia}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break Ia}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[d+2216>>2];H[a+112>>2]=d;g=0;i=0;c=H[a+160>>2];if(c){ib(c,0,N(H[a+164>>2],3))}c=H[a+140>>2];if(c){ib(c,0,N(H[a+144>>2],24))}c=H[a+260>>2];if(c){ib(c,0,H[a+264>>2])}f=H[a+144>>2];Ja:{if((f|0)<=0){break Ja}c=H[a+320>>2];a=0;if(f>>>0>=8){h=f&2147483640;while(1){H[c+N(a,76)>>2]=0;H[c+N(a|1,76)>>2]=0;H[c+N(a|2,76)>>2]=0;H[c+N(a|3,76)>>2]=0;H[c+N(a|4,76)>>2]=0;H[c+N(a|5,76)>>2]=0;H[c+N(a|6,76)>>2]=0;H[c+N(a|7,76)>>2]=0;a=a+8|0;i=i+8|0;if((h|0)!=(i|0)){continue}break}}f=f&7;if(!f){break Ja}while(1){H[c+N(a,76)>>2]=0;a=a+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}a=I[d+3204|0];Ka:{if((a&248)!=16){break Ka}La:{if(!(I[d+2200|0]|((a|0)==18|(a&254)==16|(a-19&255)>>>0<2))){if(I[d+2203|0]!=1){break La}}F[d+2203|0]=0;F[d+2201|0]=1;break Ka}F[d+2201|0]=0;F[d+2202|0]=0}Ma:{if(!((I[d+3204|0]&254)!=8|I[d+2201|0]!=1)){F[H[d+2216>>2]+104|0]=0;break Ma}F[H[d+2216>>2]+104|0]=I[e+32|0]!=0}f=0;Na:{if(!((I[d+3204|0]&248)!=16|I[d+2201|0]!=1)){F[d+3220|0]=1;H[d+2204>>2]=0;a=H[e+36>>2];break Na}a=H[e+36>>2];f=H[d+2208>>2];c=H[H[d+1376>>2]+16868>>2];Oa:{if(!((a|0)>=(f|0)|(f-a|0)<((c|0)/2|0))){g=c+H[d+2212>>2]|0;break Oa}g=H[d+2212>>2]-c|0;if(!((a|0)<=(f|0)|(a-f|0)<=((c|0)/2|0))){break Oa}g=H[d+2212>>2]}f=g;H[d+2204>>2]=f}c=H[d+2216>>2];H[c+92>>2]=a;H[c+96>>2]=a+f;Pa:{if(I[c+316|0]){break Pa}a=I[d+3204|0];if(!(a&241)){break Pa}a=a&254;if((a|0)==8|(a|0)==6){break Pa}H[d+2208>>2]=H[e+36>>2];H[d+2212>>2]=H[d+2204>>2]}if(!I[e+12|0]){break Ca}H[H[d+2216>>2]+100>>2]=1;g=0;f=0;h=0;o=0;i=Ma-32|0;Ma=i;H[i+28>>2]=0;H[i+20>>2]=0;H[i+24>>2]=0;a=H[d+2216>>2];r=H[a>>2];Qa:{if((I[d+3204|0]&248)!=16|I[d+2201|0]!=1){break Qa}j=H[d+2148>>2];m=H[d+2152>>2];if((j|0)==(m|0)){break Qa}v=H[a+96>>2];while(1){p=H[(h<<2)+j>>2];Ra:{if(!H[p+100>>2]|(v|0)<=H[p+96>>2]){break Ra}q=H[p>>2];if(q>>>0>=K[p+108>>2]){break Ra}Sa:{if(g>>>0>>0){H[g>>2]=q;g=g+4|0;break Sa}c=g-f>>2;a=c+1|0;if(a>>>0>=1073741824){break ea}o=o-f|0;t=o>>1;a=o>>>0>=2147483644?1073741823:a>>>0>>0?t:a;if(a){if(a>>>0>=1073741824){break a}o=ab(a<<2)}else{o=0}c=o+(c<<2)|0;H[c>>2]=q;o=o+(a<<2)|0;a=c;if((f|0)!=(g|0)){while(1){a=a-4|0;g=g-4|0;H[a>>2]=H[g>>2];if((f|0)!=(g|0)){continue}break}}g=c+4|0;H[i+28>>2]=o;H[i+20>>2]=a;if(f){_a(f);m=H[d+2152>>2];j=H[d+2148>>2]}f=a}H[i+24>>2]=g;H[p+108>>2]=H[p>>2]}h=h+1|0;if(h>>>0>2>>>0){continue}break}}Ta:{if((I[d+3204|0]-19&255)>>>0<2){H[d+2544>>2]=0;H[d+2548>>2]=0;H[d+2560>>2]=0;a=d+2552|0;H[a>>2]=0;H[a+4>>2]=0;break Ta}h=0;a=0;f=0;j=I[e+916|0];if(j){m=e+820|0;o=d+2692|0;p=d+2564|0;q=e+884|0;v=H[d+2216>>2];g=0;while(1){c=H[v+96>>2]+G[m+(g<<1)>>1]|0;Ua:{if(I[g+q|0]){H[p+(f<<2)>>2]=c;f=f+1|0;break Ua}H[o+(a<<2)>>2]=c;a=a+1|0}g=g+1|0;if((j|0)!=(g|0)){continue}break}}H[d+2544>>2]=f;f=I[e+917|0];if(f){j=d+2692|0;m=d+2628|0;o=e+852|0;p=e+900|0;q=H[d+2216>>2];g=0;while(1){c=H[q+96>>2]+G[o+(g<<1)>>1]|0;Va:{if(I[g+p|0]){H[m+(h<<2)>>2]=c;h=h+1|0;break Va}H[j+(a<<2)>>2]=c;a=a+1|0}g=g+1|0;if((f|0)!=(g|0)){continue}break}}H[d+2552>>2]=a;H[d+2548>>2]=h;Wa:{if((H[e+152>>2]+H[e+148>>2]|0)<=0){f=0;j=0;break Wa}m=d+2480|0;o=d+2820|0;p=d+2416|0;q=d+2756|0;v=d+2288|0;t=d+2352|0;z=e+252|0;u=d+2224|0;s=H[d+1376>>2];x=H[d+2216>>2];g=0;j=0;f=0;while(1){c=g<<2;a=H[c+u>>2];h=g+z|0;if(I[h|0]){a=H[x+96>>2]+a-(H[e+36>>2]+N(H[s+16868>>2],H[c+t>>2]))|0}Xa:{if(H[c+v>>2]){c=j<<2;H[c+q>>2]=a;H[c+p>>2]=F[h|0];j=j+1|0;break Xa}c=f<<2;H[c+o>>2]=a;H[c+m>>2]=F[h|0];f=f+1|0}g=g+1|0;if((g|0)<(H[e+152>>2]+H[e+148>>2]|0)){continue}break}}H[d+2560>>2]=f;H[d+2556>>2]=j}a=H[d+2148>>2];c=H[d+2152>>2];H[i+16>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;if((a|0)!=(c|0)){a=c-a>>2;if((a|0)<0){break ea}c=ab(a);H[i+8>>2]=c;f=a+c|0;H[i+16>>2]=f;ib(c,0,a);H[i+12>>2]=f}c=d+2140|0;Ya:{Za:{f=H[d+2556>>2];if((f|0)<=0){break Za}m=d+3076|0;o=d+2756|0;p=d+2416|0;h=0;while(1){a=h<<2;j=a+o|0;f=H[j>>2];q=a+m|0;_a:{if(!H[a+p>>2]){g=Ao(c,f,r);break _a}g=Bf(c,f,r,1)}H[q>>2]=g;$a:{ab:{if((g|0)>=0){F[H[i+8>>2]+g|0]=1;break ab}g=Zg(d,H[d+1376>>2],H[j>>2],1);if((g|0)<0){break $a}a=H[d+2148>>2];f=H[d+2152>>2];F[i+7|0]=0;a=f-a>>2;j=H[i+8>>2];f=H[i+12>>2]-j|0;bb:{if(a>>>0>f>>>0){Yg(i+8|0,a-f|0,i+7|0);j=H[i+8>>2];break bb}if(a>>>0>=f>>>0){break bb}H[i+12>>2]=a+j}H[q>>2]=g;F[g+j|0]=1}if(I[H[H[d+2148>>2]+(g<<2)>>2]+312|0]){F[H[d+2216>>2]+312|0]=4}f=H[d+2556>>2];h=h+1|0;if((f|0)>(h|0)){continue}break Za}break}g=0-g|0;break Ya}m=H[d+2560>>2];if((m|0)>0){o=d+3140|0;p=d+2820|0;q=d+2480|0;h=0;cb:{while(1){a=h<<2;g=a+p|0;f=H[g>>2];m=a+o|0;db:{if(!H[a+q>>2]){a=Ao(c,f,r);break db}a=Bf(c,f,r,1)}H[m>>2]=a;eb:{fb:{if((a|0)>=0){F[a+H[i+8>>2]|0]=1;break fb}a=Zg(d,H[d+1376>>2],H[g>>2],1);if((a|0)<0){break eb}f=H[d+2148>>2];g=H[d+2152>>2];F[i+7|0]=0;f=g-f>>2;j=H[i+8>>2];g=H[i+12>>2]-j|0;gb:{if(f>>>0>g>>>0){Yg(i+8|0,f-g|0,i+7|0);j=H[i+8>>2];break gb}if(f>>>0>=g>>>0){break gb}H[i+12>>2]=f+j}H[m>>2]=a;F[a+j|0]=1}h=h+1|0;m=H[d+2560>>2];if((h|0)>=(m|0)){break cb}continue}break}g=0-a|0;break Ya}f=H[d+2556>>2]}hb:{if((f|0)<=0){break hb}p=d+3076|0;a=H[d+2148>>2];j=0;g=0;if(f>>>0>=4){q=f&2147483644;o=0;while(1){h=p+(g<<2)|0;H[H[a+(H[h>>2]<<2)>>2]+100>>2]=2;H[H[a+(H[h+4>>2]<<2)>>2]+100>>2]=2;H[H[a+(H[h+8>>2]<<2)>>2]+100>>2]=2;H[H[a+(H[h+12>>2]<<2)>>2]+100>>2]=2;g=g+4|0;o=o+4|0;if((q|0)!=(o|0)){continue}break}}f=f&3;if(!f){break hb}while(1){H[H[a+(H[p+(g<<2)>>2]<<2)>>2]+100>>2]=2;g=g+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}ib:{if((m|0)<=0){break ib}h=m&3;o=d+3140|0;a=H[d+2148>>2];j=0;g=0;if(m>>>0>=4){p=m&2147483644;m=0;while(1){f=o+(g<<2)|0;H[H[a+(H[f>>2]<<2)>>2]+100>>2]=2;H[H[a+(H[f+4>>2]<<2)>>2]+100>>2]=2;H[H[a+(H[f+8>>2]<<2)>>2]+100>>2]=2;H[H[a+(H[f+12>>2]<<2)>>2]+100>>2]=2;g=g+4|0;m=m+4|0;if((p|0)!=(m|0)){continue}break}}if(!h){break ib}while(1){H[H[a+(H[o+(g<<2)>>2]<<2)>>2]+100>>2]=2;g=g+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}jb:{if(H[d+2544>>2]<=0){break jb}m=d+2884|0;o=d+2564|0;h=0;while(1){kb:{a=h<<2;f=a+m|0;a=a+o|0;g=Bf(c,H[a>>2],r,0);H[f>>2]=g;lb:{if((g|0)>=0){F[H[i+8>>2]+g|0]=1;break lb}g=Zg(d,H[d+1376>>2],H[a>>2],0);if((g|0)<0){break kb}H[f>>2]=g;a=H[d+2148>>2];f=H[d+2152>>2];F[i+7|0]=0;a=f-a>>2;f=H[i+8>>2];j=H[i+12>>2]-f|0;mb:{if(a>>>0>j>>>0){Yg(i+8|0,a-j|0,i+7|0);f=H[i+8>>2];break mb}if(a>>>0>=j>>>0){break mb}H[i+12>>2]=a+f}F[f+g|0]=1}if(I[H[H[d+2148>>2]+(g<<2)>>2]+312|0]){F[H[d+2216>>2]+312|0]=4}h=h+1|0;if((h|0)>2]){continue}break jb}break}g=0-g|0;break Ya}nb:{if(H[d+2548>>2]<=0){break nb}m=d+2948|0;o=d+2628|0;h=0;while(1){ob:{a=h<<2;f=a+m|0;a=a+o|0;g=Bf(c,H[a>>2],r,0);H[f>>2]=g;pb:{if((g|0)>=0){F[H[i+8>>2]+g|0]=1;break pb}g=Zg(d,H[d+1376>>2],H[a>>2],0);if((g|0)<0){break ob}H[f>>2]=g;a=H[d+2148>>2];f=H[d+2152>>2];F[i+7|0]=0;a=f-a>>2;f=H[i+8>>2];j=H[i+12>>2]-f|0;qb:{if(a>>>0>j>>>0){Yg(i+8|0,a-j|0,i+7|0);f=H[i+8>>2];break qb}if(a>>>0>=j>>>0){break qb}H[i+12>>2]=a+f}F[f+g|0]=1}if(I[H[H[d+2148>>2]+(g<<2)>>2]+312|0]){F[H[d+2216>>2]+312|0]=4}h=h+1|0;if((h|0)>2]){continue}break nb}break}g=0-g|0;break Ya}if(H[d+2552>>2]>0){f=d+3012|0;h=d+2692|0;g=0;while(1){j=g<<2;a=Bf(c,H[j+h>>2],r,0);H[f+j>>2]=a;if((a|0)>=0){F[a+H[i+8>>2]|0]=1}g=g+1|0;if((g|0)>2]){continue}break}}c=0;f=H[d+2152>>2];h=H[d+2148>>2];if((f-h|0)>0){while(1){a=H[i+8>>2];rb:{if(I[a+c|0]?H[i+12>>2]-a>>>0>c>>>0:0){break rb}r=H[(c<<2)+h>>2];a=H[d+2216>>2];if((r|0)==(a|0)|K[r+108>>2]<=K[a>>2]|!H[r+100>>2]){break rb}m=H[r>>2];g=H[i+24>>2];j=H[i+28>>2];sb:{if(g>>>0>>0){H[g>>2]=m;m=g+4|0;break sb}o=H[i+20>>2];q=g-o>>2;a=q+1|0;if(a>>>0>=1073741824){break ea}j=j-o|0;p=j>>1;p=j>>>0>=2147483644?1073741823:a>>>0

>>0?p:a;if(p){if(p>>>0>=1073741824){break a}j=ab(p<<2)}else{j=0}a=j+(q<<2)|0;H[a>>2]=m;m=a+4|0;if((g|0)!=(o|0)){while(1){a=a-4|0;g=g-4|0;H[a>>2]=H[g>>2];if((g|0)!=(o|0)){continue}break}}H[i+28>>2]=j+(p<<2);H[i+24>>2]=m;H[i+20>>2]=a;if(!o){break sb}_a(o);h=H[d+2148>>2];f=H[d+2152>>2]}H[i+24>>2]=m;H[r+108>>2]=H[H[d+2216>>2]>>2]}c=c+1|0;if((c|0)>2){continue}break}}g=0;a=e+1352|0;if((a|0)==(i+20|0)){break Ya}f=a;a=H[i+20>>2];c=H[i+24>>2];ke(f,a,c,c-a>>2)}a=H[i+8>>2];if(a){H[i+12>>2]=a;_a(a)}a=H[i+20>>2];if(a){H[i+24>>2]=a;_a(a)}Ma=i+32|0;H[k+8>>2]=g;if(!g){break Ca}c=0;break ra}if(H[d+2216>>2]){break Ba}c=0;break ra}a=H[d+2216>>2];H[a+100>>2]=1;H[26088]=H[a+96>>2];F[d+2200|0]=0}c=1;tb:{if(K[e+28>>2]>1){break tb}a=0;f=Ma-480|0;Ma=f;h=H[e+336>>2];j=H[e+920>>2];g=ib(f,0,96);m=d+3076|0;o=d+2948|0;r=d+2884|0;f=(h|0)>(j|0)?h:j;i=f-1|0;t=H[d+2556>>2];p=t-1|0;z=H[d+2548>>2];q=z-1|0;u=H[d+2544>>2];v=u-1|0;u=(u|0)<=0;ub:{vb:{wb:{xb:{yb:{while(1){if((a|0)>=(f|0)){break yb}if(!u){s=i-a|0;s=s>>>0>>0?s:v;gb((g+288|0)+(a<<2)|0,r,(s<<2)+4|0);a=(a+s|0)+1|0}if(!((z|0)<=0|(a|0)>=(f|0))){s=i-a|0;s=q>>>0>s>>>0?s:q;gb((g+288|0)+(a<<2)|0,o,(s<<2)+4|0);a=(a+s|0)+1|0}if(!((t|0)<=0|(a|0)>=(f|0))){s=i-a|0;s=p>>>0>s>>>0?s:p;x=s+1|0;ib(a+g|0,1,x);gb((g+288|0)+(a<<2)|0,m,(s<<2)+4|0);a=a+x|0}if(a){continue}break}a=H[d+84>>2];if((a|0)==20){H[d+80>>2]=1001;f=0;break xb}H[d+84>>2]=a+1;H[(d+(a<<2)|0)+4>>2]=1016;f=0;break xb}if((h|0)>16){break wb}if((h|0)>0){q=e+1180|0;v=e+1052|0;t=e+1308|0;z=e+924|0;u=e+346|0;a=0;s=I[e+344|0];while(1){i=a<<2;p=i+z|0;f=s?I[a+u|0]:a;H[p>>2]=H[(g+288|0)+(f<<2)>>2];F[a+t|0]=I[f+g|0];f=0;p=H[p>>2];x=H[d+2148>>2];if(p>>>0>=H[d+2152>>2]-x>>2>>>0){break xb}p=H[x+(p<<2)>>2];if(!p){break xb}H[i+v>>2]=H[p+96>>2];H[i+q>>2]=H[p+100>>2];a=a+1|0;if((h|0)!=(a|0)){continue}break}}f=1;if(H[e+28>>2]){break xb}t=H[d+2556>>2];i=t-1|0;z=H[d+2544>>2];p=z-1|0;u=H[d+2548>>2];q=u-1|0;h=H[e+340>>2];f=(h|0)>(j|0)?h:j;j=f-1|0;v=g+48|0;a=0;u=(u|0)<=0;zb:{while(1){if((a|0)>=(f|0)){break zb}if(!u){s=j-a|0;s=q>>>0>s>>>0?s:q;gb((g+96|0)+(a<<2)|0,o,(s<<2)+4|0);a=(a+s|0)+1|0}if(!((z|0)<=0|(a|0)>=(f|0))){s=j-a|0;s=p>>>0>s>>>0?s:p;gb((g+96|0)+(a<<2)|0,r,(s<<2)+4|0);a=(a+s|0)+1|0}if(!((t|0)<=0|(a|0)>=(f|0))){s=j-a|0;s=i>>>0>s>>>0?s:i;x=s+1|0;ib(a+v|0,1,x);gb((g+96|0)+(a<<2)|0,m,(s<<2)+4|0);a=a+x|0}if(a){continue}break}a=H[d+84>>2];if((a|0)==20){H[d+80>>2]=1001;f=0;break xb}H[d+84>>2]=a+1;H[(d+(a<<2)|0)+4>>2]=1016;f=0;break xb}if((h|0)>16){break vb}f=1;if((h|0)<=0){break xb}m=e+1244|0;o=e+1116|0;r=e+1324|0;p=e+988|0;q=e+362|0;a=0;t=I[e+345|0];while(1){j=a<<2;i=j+p|0;f=t?I[a+q|0]:a;H[i>>2]=H[(g+96|0)+(f<<2)>>2];F[a+r|0]=I[f+v|0];f=0;i=H[i>>2];z=H[d+2148>>2];if(i>>>0>=H[d+2152>>2]-z>>2>>>0){break xb}i=H[z+(i<<2)>>2];if(!i){break xb}H[j+o>>2]=H[i+96>>2];H[j+m>>2]=H[i+100>>2];f=1;a=a+1|0;if((h|0)!=(a|0)){continue}break}}Ma=g+480|0;break ub}Z(17521,14874,1799,3925);B()}Z(17488,14874,1852,3925);B()}if(f){break tb}c=0;break ra}H[e+808>>2]=H[(I[e+20|0]?H[d+2220>>2]+808|0:e+24|0)>>2];H[d+2220>>2]=e}Ma=n+80|0;g=H[d+2216>>2];if(!c){if(g){F[g+312|0]=2}Uc(d+548|0,y);a=H[e+1352>>2];if(a){H[e+1356>>2]=a;_a(a)}Ud(C);a=H[e+784>>2];if(a){H[e+788>>2]=a;_a(a)}a=H[e+8>>2];Ab:{if(!a){break Ab}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break Ab}Qa[H[H[a>>2]+8>>2]](a);$a(a)}_a(e);f=H[k+8>>2];break fa}f=H[g+56>>2];c=H[g+52>>2];j=f-c>>2;H[e>>2]=j;Bb:{h=H[g+60>>2];if(h>>>0>f>>>0){H[f>>2]=e;H[g+56>>2]=f+4;break Bb}Cb:{a=j+1|0;if(a>>>0<1073741824){h=h-c|0;i=h>>1;h=h>>>0>=2147483644?1073741823:a>>>0>>0?i:a;if(h){if(h>>>0>=1073741824){break Cb}a=ab(h<<2)}else{a=0}i=a+(j<<2)|0;H[i>>2]=e;j=i+4|0;if((c|0)!=(f|0)){while(1){i=i-4|0;f=f-4|0;H[i>>2]=H[f>>2];if((c|0)!=(f|0)){continue}break}c=H[g+52>>2]}H[g+60>>2]=a+(h<<2);H[g+56>>2]=j;H[g+52>>2]=i;if(c){_a(c)}H[g+56>>2]=j;break Bb}break ea}break a}se(l,1);Mo(l);if(H[e+776>>2]>0){h=H[l>>2]-H[y+20>>2]|0;f=H[e+784>>2];i=0;while(1){j=i<<2;f=H[j+f>>2];n=H[y+32>>2];a=H[y+36>>2]-n>>2;Db:{while(1){c=a;g=0;if((c|0)<=0){break Db}a=c-1|0;if((f|0)<(H[n+(a<<2)>>2]-h|0)){continue}break}g=c}f=H[e+784>>2];a=j+f|0;H[a>>2]=H[a>>2]-g;i=i+1|0;if((i|0)>2]){continue}break}}Eb:{if(!I[e+12|0]){a=H[d+3212>>2];break Eb}h=ab(480);to(h+8|0);H[h+472>>2]=0;H[h+476>>2]=0;H[h+464>>2]=0;H[h+468>>2]=0;H[h+456>>2]=0;H[h+460>>2]=0;H[h+448>>2]=0;H[h+452>>2]=0;H[h+440>>2]=0;H[h+444>>2]=0;H[h+432>>2]=0;H[h+436>>2]=0;H[h+424>>2]=0;H[h+428>>2]=0;H[h>>2]=H[d+2216>>2];i=H[d+3212>>2];f=H[d+3216>>2];Fb:{if(i>>>0>>0){H[i>>2]=h;a=i+4|0;break Fb}c=H[d+3208>>2];g=i-c>>2;a=g+1|0;if(a>>>0>=1073741824){break ea}m=g<<2;f=f-c|0;j=f>>1;j=f>>>0>=2147483644?1073741823:a>>>0>>0?j:a;if(j){if(j>>>0>=1073741824){break a}g=ab(j<<2)}else{g=0}f=m+g|0;H[f>>2]=h;a=f+4|0;if((c|0)!=(i|0)){while(1){f=f-4|0;i=i-4|0;H[f>>2]=H[i>>2];if((c|0)!=(i|0)){continue}break}c=H[d+3208>>2]}H[d+3216>>2]=g+(j<<2);H[d+3212>>2]=a;H[d+3208>>2]=f;if(!c){break Fb}_a(c)}H[d+3212>>2]=a}if(H[d+3208>>2]!=(a|0)){f=ab(144);F[f+36|0]=0;H[f+32>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[f+44>>2]=0;H[f+140>>2]=d;H[f+128>>2]=-1;H[f+132>>2]=0;H[f+120>>2]=0;H[f+124>>2]=-1;H[f+136>>2]=0;H[f+40>>2]=0;H[f+4>>2]=e;H[f>>2]=y;a=H[l+4>>2];H[f+8>>2]=H[l>>2];H[f+12>>2]=a;a=H[l+12>>2];H[f+16>>2]=H[l+8>>2];H[f+20>>2]=a;a=H[l+20>>2];H[f+24>>2]=H[l+16>>2];H[f+28>>2]=a;F[f+36|0]=I[d+3220|0];e=H[H[d+3212>>2]-4>>2];g=H[e+428>>2];h=H[e+432>>2];Gb:{if(g>>>0>>0){H[g>>2]=f;f=g+4|0;break Gb}c=H[e+424>>2];j=g-c>>2;a=j+1|0;if(a>>>0>=1073741824){break ea}h=h-c|0;y=h>>1;h=h>>>0>=2147483644?1073741823:a>>>0>>0?y:a;if(h){if(h>>>0>=1073741824){break a}a=ab(h<<2)}else{a=0}i=a+(j<<2)|0;H[i>>2]=f;f=i+4|0;if((c|0)!=(g|0)){while(1){i=i-4|0;g=g-4|0;H[i>>2]=H[g>>2];if((c|0)!=(g|0)){continue}break}c=H[e+424>>2]}H[e+432>>2]=a+(h<<2);H[e+428>>2]=f;H[e+424>>2]=i;if(!c){break Gb}_a(c)}H[e+428>>2]=f}Fo(d,k+7|0);f=0}Ma=k+16|0;break da}kb();B()}break h}Hb:{switch(c-32|0){case 0:j=ab(668);H[j>>2]=48872;H[j+4>>2]=0;H[j+8>>2]=0;g=a;l=a+4|0;e=ib(j+12|0,0,656);h=A+8|0;a=fb(h,4);H[e>>2]=a;f=8;Ib:{if((a|0)>15){break Ib}se(h,2);a=fb(h,6);H[e+4>>2]=a+1;if((a|0)>62){break Ib}a=fb(h,3);H[e+8>>2]=a+1;if((a|0)>6){break Ib}P=e,Q=fb(h,1),H[P+12>>2]=Q;se(h,16);Xn(e+16|0,h,H[e+8>>2]);a=fb(h,1);H[e+484>>2]=a;d=H[e+8>>2];c=a?0:d-1|0;if((c|0)<(d|0)){k=e+488|0;a=c;while(1){d=k+N(a,12)|0;P=d,Q=yb(h),H[P>>2]=Q;P=d,Q=yb(h),H[P+4>>2]=Q;i=yb(h);H[d+8>>2]=i;if(H[d>>2]==-99999|(i|0)==-99999|H[d+4>>2]==-99999){break Ib}a=a+1|0;if((a|0)>2]){continue}break}a=H[e+484>>2]}Jb:{Kb:{Lb:{if(a){break Lb}if((c|0)>7){break Kb}if((c|0)<=0){break Lb}d=(e+488|0)+N(c,12)|0;a=H[d>>2];f=H[d+4>>2];d=H[d+8>>2];H[e+496>>2]=d;H[e+492>>2]=f;H[e+488>>2]=a;if((c|0)==1){break Lb}H[e+508>>2]=d;H[e+504>>2]=f;H[e+500>>2]=a;if((c|0)==2){break Lb}H[e+520>>2]=d;H[e+516>>2]=f;H[e+512>>2]=a;if((c|0)==3){break Lb}H[e+532>>2]=d;H[e+528>>2]=f;H[e+524>>2]=a;if((c|0)==4){break Lb}H[e+544>>2]=d;H[e+540>>2]=f;H[e+536>>2]=a;if((c|0)==5){break Lb}H[e+556>>2]=d;H[e+552>>2]=f;H[e+548>>2]=a;if((c|0)==6){break Lb}H[e+568>>2]=d;H[e+564>>2]=f;H[e+560>>2]=a}P=e,Q=fb(h,6),F[P+584|0]=Q;a=yb(h);H[e+588>>2]=a;if(a-1023>>>0<=4294966271){break Jb}f=a+1|0;H[e+588>>2]=f;a=H[e+596>>2];c=a;k=H[e+592>>2];d=(c-k|0)/12|0;Mb:{if(d>>>0>>0){c=0;d=f-d|0;k=H[e+600>>2];if(d>>>0<=(k-a|0)/12>>>0){if(d){c=a;a=N(d,12)-12|0;a=(a-((a>>>0)%12|0)|0)+12|0;a=ib(c,0,a)+a|0}H[e+596>>2]=a;break Mb}Nb:{i=H[e+592>>2];n=(a-i|0)/12|0;f=n+d|0;if(f>>>0<357913942){k=(k-i|0)/12|0;m=k<<1;k=k>>>0>=178956970?357913941:f>>>0>>0?m:f;if(k){if(k>>>0>=357913942){break Nb}c=ab(N(k,12))}f=N(n,12)+c|0;d=N(d,12)-12|0;n=(d-((d>>>0)%12|0)|0)+12|0;d=ib(f,0,n);n=d+n|0;k=N(k,12)+c|0;Ob:{if((a|0)==(i|0)){c=d;break Ob}while(1){m=f-4|0;H[m>>2]=0;c=f-12|0;d=a-12|0;H[c>>2]=H[d>>2];H[f-8>>2]=H[a-8>>2];a=a-4|0;H[m>>2]=H[a>>2];H[a>>2]=0;H[d>>2]=0;H[d+4>>2]=0;f=c;a=d;if((i|0)!=(a|0)){continue}break}a=H[e+596>>2];i=H[e+592>>2]}H[e+600>>2]=k;H[e+596>>2]=n;H[e+592>>2]=c;if((a|0)!=(i|0)){while(1){c=a-12|0;f=H[c>>2];if(f){H[a-8>>2]=f;_a(f)}a=c;if((i|0)!=(c|0)){continue}break}}if(i){_a(i)}break Mb}kb();B()}break a}if(d>>>0<=f>>>0){break Mb}f=k+N(f,12)|0;if((f|0)!=(c|0)){while(1){a=c-12|0;d=H[a>>2];if(d){H[c-8>>2]=d;_a(d)}c=a;if((c|0)!=(f|0)){continue}break}}H[e+596>>2]=f}if(H[e+588>>2]>=2){f=I[e+584|0];a=1;while(1){c=f+1|0;i=N(a,12);d=i+H[e+592>>2]|0;k=H[d>>2];m=f;f=H[d+4>>2]-k|0;Pb:{if(m>>>0>=f>>>0){cc(d,c-f|0);break Pb}if(c>>>0>=f>>>0){break Pb}H[d+4>>2]=c+k}c=0;while(1){f=fb(h,1);F[H[i+H[e+592>>2]>>2]+c|0]=f;f=I[e+584|0];d=f>>>0>c>>>0;c=c+1|0;if(d){continue}break}a=a+1|0;if((a|0)>2]){continue}break}}a=fb(h,1);F[e+604|0]=a;Qb:{Rb:{if(!(a&255)){break Rb}P=e,Q=fb(h,32),H[P+608>>2]=Q;P=e,Q=fb(h,32),H[P+612>>2]=Q;a=fb(h,1);F[e+616|0]=a;if(!(a&255)){break Rb}P=e,Q=yb(h)+1|0,H[P+620>>2]=Q;c=yb(h);H[e+624>>2]=c;if(c>>>0>=1024){break Jb}d=0;a=H[e+632>>2];k=H[e+628>>2];f=a-k>>1;Sb:{if(f>>>0>>0){f=c-f|0;i=H[e+636>>2];if(f>>>0<=i-a>>1>>>0){if(f){c=a;a=f<<1;a=ib(c,0,a)+a|0}H[e+632>>2]=a;break Sb}Tb:{c=H[e+628>>2];l=a-c>>1;k=l+f|0;if((k|0)>=0){i=i-c|0;k=i>>>0>=2147483646?2147483647:i>>>0>k>>>0?i:k;if(k){if((k|0)<0){break Tb}d=ab(k<<1)}i=(l<<1)+d|0;f=f<<1;f=ib(i,0,f)+f|0;if((a|0)!=(c|0)){while(1){i=i-2|0;a=a-2|0;G[i>>1]=J[a>>1];if((a|0)!=(c|0)){continue}break}}H[e+636>>2]=(k<<1)+d;H[e+632>>2]=f;H[e+628>>2]=i;if(c){_a(c)}break Sb}kb();B()}break a}if(c>>>0>>0){H[e+632>>2]=k+(c<<1)}}a=e+640|0;f=H[a>>2];c=H[e+624>>2];d=H[a+4>>2]-f|0;Ub:{if(c>>>0>d>>>0){cc(a,c-d|0);break Ub}if(c>>>0>>0){H[a+4>>2]=c+f}}if(H[e+624>>2]<=0){break Rb}a=yb(h);G[H[e+628>>2]>>1]=a;break Qb}P=e,Q=fb(h,1),F[P+652|0]=Q}f=0;break Ib}Z(15846,14900,144,14572);B()}Lb(l,8,0);f=8}c=f;Vb:{if(c){break Vb}f=H[g+520>>2];if((f|0)>=0){d=Ma-368|0;Ma=d;a=55108;Wb:{Xb:{switch(f-1|0){case 1:a=55104;break;case 0:break Xb;default:break Wb}}h=H[a>>2];eb(h,34316,0);H[d+352>>2]=H[e>>2];eb(h,33266,d+352|0);H[d+336>>2]=H[e+4>>2];eb(h,33698,d+336|0);H[d+320>>2]=H[e+8>>2];eb(h,33343,d+320|0);H[d+304>>2]=H[e+12>>2];eb(h,31950,d+304|0);a=H[e+8>>2];Lg(e+16|0,1,h);if((a|0)>=2){f=a-2|0;k=e+68|0;a=0;while(1){H[d+288>>2]=a;eb(h,33868,d+288|0);Lg(k+N(a,52)|0,0,h);i=(a|0)!=(f|0);a=a+1|0;if(i){continue}break}}H[d+272>>2]=H[e+484>>2];eb(h,27391,d+272|0);Yb:{if(H[e+484>>2]){if(H[e+8>>2]<=0){break Yb}k=e+488|0;a=0;while(1){f=k+N(a,12)|0;H[d+260>>2]=H[f>>2];H[d+256>>2]=a;eb(h,25916,d+256|0);H[d+240>>2]=H[f+4>>2];eb(h,26207,d+240|0);H[d+224>>2]=H[f+8>>2];eb(h,26252,d+224|0);a=a+1|0;if((a|0)>2]){continue}break}break Yb}H[d+208>>2]=H[e+488>>2];eb(h,25958,d+208|0);H[d+192>>2]=H[e+492>>2];eb(h,26203,d+192|0);H[d+176>>2]=H[e+496>>2];eb(h,26248,d+176|0)}H[d+160>>2]=I[e+584|0];eb(h,26293,d+160|0);H[d+144>>2]=H[e+588>>2];eb(h,25863,d+144|0);if(H[e+588>>2]>=2){f=1;while(1){a=0;k=N(f,12);while(1){H[d+136>>2]=F[H[k+H[e+592>>2]>>2]+a|0];H[d+132>>2]=a;H[d+128>>2]=f;eb(h,26166,d+128|0);i=I[e+584|0]>a>>>0;a=a+1|0;if(i){continue}break}f=f+1|0;if((f|0)>2]){continue}break}}H[d+112>>2]=F[e+604|0];eb(h,26003,d+112|0);Zb:{if(!I[e+604|0]){break Zb}H[d+96>>2]=H[e+608>>2];eb(h,25888,d+96|0);H[d+80>>2]=H[e+612>>2];eb(h,26351,d+80|0);H[d+64>>2]=F[e+616|0];eb(h,26063,d- -64|0);if(!I[e+616|0]){break Zb}H[d+48>>2]=H[e+620>>2];eb(h,26105,d+48|0);H[d+32>>2]=H[e+624>>2];eb(h,26318,d+32|0);if(H[e+624>>2]<=0){break Zb}H[d+20>>2]=J[H[e+628>>2]>>1];H[d+16>>2]=0;eb(h,26138,d+16|0);break Wb}H[d>>2]=F[e+652|0];eb(h,26038,d)}Ma=d+368|0}H[j+4>>2]=H[j+4>>2]+1;f=g+(H[j+12>>2]<<3)|0;H[f+600>>2]=e;a=H[f+604>>2];H[f+604>>2]=j;if(!a){break Vb}f=H[a+4>>2];H[a+4>>2]=f-1;if(f){break Vb}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[j+4>>2];H[j+4>>2]=a-1;if(!a){Qa[H[H[j>>2]+8>>2]](j);$a(j)}f=c;Uc(g+548|0,y);break h;case 1:i=ab(17016);H[i>>2]=48988;H[i+4>>2]=0;H[i+8>>2]=0;l=a+4|0;e=i+12|0;H[e+8824>>2]=0;H[e+8816>>2]=0;H[e+8820>>2]=0;c=e+9e3|0;G[c+2>>1]=0;G[c+4>>1]=0;F[c|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+20|0]=2;H[c+12>>2]=5;H[c+16>>2]=33685504;H[c+48>>2]=0;H[c+52>>2]=0;G[c+7810>>1]=258;G[c+7812>>1]=3855;G[c+7808>>1]=0;H[c+7804>>2]=65536;F[c+64|0]=0;H[c+60>>2]=1;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+56|0]=0;F[e+16828|0]=0;H[e+16820>>2]=0;H[e+16824>>2]=0;F[e|0]=0;k=A+8|0;P=e,Q=fb(k,4),F[P+1|0]=Q;f=fb(k,3)+1|0;F[e+2|0]=f;c=8;_b:{if(f<<24>>24>7){break _b}P=e,Q=fb(k,1),F[P+3|0]=Q;Xn(e+4|0,k,F[e+2|0]);$b:{ac:{bc:{f=yb(k);if((f|0)==-99999){break bc}H[e+472>>2]=f;if((f|0)>15){break _b}d=yb(k);if((d|0)==-99999){break bc}H[e+476>>2]=d;if((d|0)==3){g=fb(k,1);d=H[e+476>>2]}F[e+480|0]=g;if(d>>>0>=4){Lb(l,1019,0);break _b}f=yb(k);if((f|0)==-99999){break bc}H[e+484>>2]=f;f=yb(k);if((f|0)==-99999){break bc}H[e+488>>2]=f;if(!f){break _b}d=H[e+484>>2];if(!d|(f|0)>65535|(d|0)>65535){break _b}c=fb(k,1);F[e+492|0]=c;cc:{if(c&255){c=yb(k);if((c|0)==-99999){break bc}H[e+496>>2]=c;c=yb(k);if((c|0)==-99999){break bc}H[e+500>>2]=c;c=yb(k);if((c|0)==-99999){break bc}H[e+504>>2]=c;c=yb(k);if((c|0)==-99999){break bc}H[e+508>>2]=c;break cc}H[e+496>>2]=0;H[e+500>>2]=0;H[e+504>>2]=0;H[e+508>>2]=0}c=yb(k);if((c|0)==-99999){break bc}H[e+512>>2]=c+8;c=yb(k);if((c|0)==-99999){break bc}H[e+516>>2]=c+8;if(!(H[e+512>>2]<17&(c|0)<=8)){break ac}c=yb(k);if((c|0)==-99999){break bc}f=c+4|0;H[e+520>>2]=f;if(c>>>0>=13){break ac}H[e+16868>>2]=1<>2]=d+1;d=yb(k);if((d|0)==-99999){break bc}m=f+j|0;H[m>>2]=d;d=yb(k);if((d|0)==-99999){break bc}H[f+h>>2]=d;H[f+g>>2]=(d+H[m>>2]|0)-1;d=F[e+2|0];c=c+1|0;if((d|0)>(c|0)){continue}break}f=I[e+524|0]}dc:{ec:{if(!(f&255)){break ec}if((d|0)>7){break dc}if((d|0)<2){break ec}c=d-1|0;g=c<<2;f=g+(e+528|0)|0;H[e+528>>2]=H[f>>2];d=g+(e+556|0)|0;H[e+556>>2]=H[d>>2];g=g+(e+584|0)|0;H[e+584>>2]=H[g>>2];if((c|0)==1){break ec}H[e+532>>2]=H[f>>2];H[e+560>>2]=H[d>>2];H[e+588>>2]=H[g>>2];if((c|0)==2){break ec}H[e+536>>2]=H[f>>2];H[e+564>>2]=H[d>>2];H[e+592>>2]=H[g>>2];if((c|0)==3){break ec}H[e+540>>2]=H[f>>2];H[e+568>>2]=H[d>>2];H[e+596>>2]=H[g>>2];if((c|0)==4){break ec}H[e+544>>2]=H[f>>2];H[e+572>>2]=H[d>>2];H[e+600>>2]=H[g>>2];if((c|0)==5){break ec}H[e+548>>2]=H[f>>2];H[e+576>>2]=H[d>>2];H[e+604>>2]=H[g>>2]}c=yb(k);if((c|0)==-99999){break bc}H[e+612>>2]=c+3;c=yb(k);if((c|0)==-99999){break bc}H[e+616>>2]=c;c=yb(k);if((c|0)==-99999){break bc}H[e+620>>2]=c+2;c=yb(k);if((c|0)==-99999){break bc}H[e+624>>2]=c;c=yb(k);if((c|0)==-99999){break bc}H[e+628>>2]=c;c=yb(k);if((c|0)==-99999){break bc}H[e+632>>2]=c;c=8;f=H[e+612>>2];if((f|0)>6|(f+H[e+616>>2]|0)>6){break _b}f=H[e+620>>2];if((f|0)>5|(f+H[e+624>>2]|0)>5){break _b}c=fb(k,1);F[e+636|0]=c;fc:{if(!(c&255)){break fc}c=fb(k,1);F[e+637|0]=c;f=e+638|0;if(c&255){c=_n(k,f);if(!c){break fc}break _b}c=0;Dd(f,86192,0);Dd(f+16|0,86192,0);Dd(f+32|0,86192,0);Dd(f+48|0,86192,0);Dd(f- -64|0,86192,0);Dd(f+80|0,86192,0);g=f+96|0;h=H[H[12642]+12>>2];while(1){d=h+(c<<1)|0;F[(g+(I[d+1|0]<<3)|0)+I[d|0]|0]=I[c+86208|0];F[I[d+2|0]+(g+(I[d+3|0]<<3)|0)|0]=I[c+86209|0];c=c+2|0;if((c|0)!=64){continue}break}g=f+288|0;c=0;h=H[H[12642]+12>>2];while(1){d=h+(c<<1)|0;F[(g+(I[d+1|0]<<3)|0)+I[d|0]|0]=I[c+86272|0];F[I[d+2|0]+(g+(I[d+3|0]<<3)|0)|0]=I[c+86273|0];c=c+2|0;if((c|0)!=64){continue}break}g=f+160|0;c=0;h=H[H[12642]+12>>2];while(1){d=h+(c<<1)|0;F[(g+(I[d+1|0]<<3)|0)+I[d|0]|0]=I[c+86208|0];F[I[d+2|0]+(g+(I[d+3|0]<<3)|0)|0]=I[c+86209|0];c=c+2|0;if((c|0)!=64){continue}break}g=f+352|0;c=0;h=H[H[12642]+12>>2];while(1){d=h+(c<<1)|0;F[(g+(I[d+1|0]<<3)|0)+I[d|0]|0]=I[c+86272|0];F[I[d+2|0]+(g+(I[d+3|0]<<3)|0)|0]=I[c+86273|0];c=c+2|0;if((c|0)!=64){continue}break}g=f+224|0;c=0;h=H[H[12642]+12>>2];while(1){d=h+(c<<1)|0;F[(g+(I[d+1|0]<<3)|0)+I[d|0]|0]=I[c+86208|0];F[I[d+2|0]+(g+(I[d+3|0]<<3)|0)|0]=I[c+86209|0];c=c+2|0;if((c|0)!=64){continue}break}g=f+416|0;c=0;h=H[H[12642]+12>>2];while(1){d=h+(c<<1)|0;F[(g+(I[d+1|0]<<3)|0)+I[d|0]|0]=I[c+86272|0];F[I[d+2|0]+(g+(I[d+3|0]<<3)|0)|0]=I[c+86273|0];c=c+2|0;if((c|0)!=64){continue}break}g=f+481|0;h=f+480|0;c=0;j=H[H[12642]+12>>2];while(1){d=j+(c<<1)|0;n=c+86208|0;m=I[n|0];F[(h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;F[(g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;n=I[n|0];F[((h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;F[((g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;c=c+1|0;if((c|0)!=64){continue}break}g=f+1249|0;h=f+1248|0;c=0;j=H[H[12642]+12>>2];while(1){d=j+(c<<1)|0;n=c+86272|0;m=I[n|0];F[(h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;F[(g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;n=I[n|0];F[((h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;F[((g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;c=c+1|0;if((c|0)!=64){continue}break}g=f+737|0;h=f+736|0;c=0;j=H[H[12642]+12>>2];while(1){d=j+(c<<1)|0;n=c+86208|0;m=I[n|0];F[(h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;F[(g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;n=I[n|0];F[((h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;F[((g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;c=c+1|0;if((c|0)!=64){continue}break}g=f+1505|0;h=f+1504|0;c=0;j=H[H[12642]+12>>2];while(1){d=j+(c<<1)|0;n=c+86272|0;m=I[n|0];F[(h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;F[(g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;n=I[n|0];F[((h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;F[((g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;c=c+1|0;if((c|0)!=64){continue}break}g=f+993|0;h=f+992|0;c=0;j=H[H[12642]+12>>2];while(1){d=j+(c<<1)|0;n=c+86208|0;m=I[n|0];F[(h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;F[(g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;n=I[n|0];F[((h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;F[((g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;c=c+1|0;if((c|0)!=64){continue}break}g=f+1761|0;h=f+1760|0;c=0;j=H[H[12642]+12>>2];while(1){d=j+(c<<1)|0;n=c+86272|0;m=I[n|0];F[(h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;F[(g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0]=m;n=I[n|0];F[((h+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;F[((g+(I[d|0]<<1)|0)+(I[d+1|0]<<5)|0)+16|0]=n;c=c+1|0;if((c|0)!=64){continue}break}Dd(f+2016|0,86208,3);Dd(f+3040|0,86272,3)}P=e,Q=fb(k,1),F[P+8798|0]=Q;P=e,Q=fb(k,1),F[P+8799|0]=Q;c=fb(k,1);F[e+8800|0]=c;gc:{if(c&255){P=e,Q=fb(k,4)+1|0,F[P+8801|0]=Q;P=e,Q=fb(k,4)+1|0,F[P+8802|0]=Q;c=yb(k);if((c|0)==-99999){break bc}H[e+8804>>2]=c+3;c=yb(k);if((c|0)==-99999){break bc}H[e+8808>>2]=c;P=e,Q=fb(k,1),F[P+8812|0]=Q;if(H[e+512>>2]>2]>=F[e+8802|0]){break gc}break $b}H[e+8804>>2]=0;H[e+8808>>2]=0;F[e+8801|0]=0;F[e+8802|0]=0;F[e+8812|0]=0}f=yb(k);if((f|0)==-99999){break bc}if(f>>>0>=65){Lb(l,1014,0);c=8;break _b}j=0;c=e+8816|0;d=H[c+4>>2];h=H[c>>2];g=(d-h|0)/100|0;hc:{if(g>>>0>>0){g=f-g|0;m=H[c+8>>2];if(g>>>0<=(m-d|0)/100>>>0){if(g){j=d;d=N(g,100)-100|0;d=(d-((d>>>0)%100|0)|0)+100|0;d=ib(j,0,d)+d|0}H[c+4>>2]=d;break hc}ic:{h=H[c>>2];o=(d-h|0)/100|0;n=o+g|0;if(n>>>0<42949673){m=(m-h|0)/100|0;r=m<<1;n=m>>>0>=21474836?42949672:n>>>0>>0?r:n;if(n){if(n>>>0>=42949673){break ic}j=ab(N(n,100))}m=N(o,100)+j|0;g=N(g,100)-100|0;g=(g-((g>>>0)%100|0)|0)+100|0;g=ib(m,0,g)+g|0;if((d|0)!=(h|0)){while(1){m=m-100|0;d=d-100|0;gb(m,d,100);if((d|0)!=(h|0)){continue}break}h=H[c>>2]}H[c+8>>2]=N(n,100)+j;H[c+4>>2]=g;H[c>>2]=m;if(h){_a(h)}break hc}kb();B()}break a}if(f>>>0>>0){H[c+4>>2]=h+N(f,100)}}jc:{if(!f){break jc}d=0;while(1){if(mo(l,e,k,H[e+8816>>2]+N(d,100)|0,d,c,0)){d=d+1|0;if((f|0)!=(d|0)){continue}break jc}break}c=1005;break _b}c=fb(k,1);F[e+8828|0]=c;kc:{if(c&255){f=yb(k);if((f|0)==-99999){break bc}H[e+8832>>2]=f;c=8;if((f|0)>32){break _b}if((f|0)<=0){break kc}c=e+8964|0;f=e+8836|0;d=0;while(1){P=f+(d<<2)|0,Q=fb(k,H[e+520>>2]),H[P>>2]=Q;P=c+d|0,Q=fb(k,1),F[P|0]=Q;d=d+1|0;if((d|0)>2]){continue}break}break kc}H[e+8832>>2]=0}P=e,Q=fb(k,1),F[P+8996|0]=Q;P=e,Q=fb(k,1),F[P+8997|0]=Q;c=fb(k,1);F[e+8998|0]=c;if(c&255){c=0;f=e+9e3|0;d=fb(k,1);F[f|0]=(d|0)!=0;lc:{if(d){c=fb(k,8);if((c|0)<=17){c=c<<2;G[f+2>>1]=J[c+51376>>1];c=J[c+51378>>1];break lc}if((c|0)==255){P=f,Q=fb(k,16),G[P+2>>1]=Q;c=fb(k,16);break lc}c=0}G[f+2>>1]=0}G[f+4>>1]=c;c=fb(k,1);F[f+6|0]=(c|0)!=0;if(c){P=f,Q=(fb(k,1)|0)!=0,F[P+7|0]=Q}F[f+20|0]=2;G[f+18>>1]=514;F[f+16|0]=0;H[f+12>>2]=5;c=fb(k,1);F[f+8|0]=(c|0)!=0;mc:{if(!c){break mc}c=fb(k,3);H[f+12>>2]=(c|0)>=5?5:c;P=f,Q=(fb(k,1)|0)!=0,F[P+16|0]=Q;c=fb(k,1);F[f+17|0]=(c|0)!=0;if(!c){break mc}c=fb(k,8);F[f+18|0]=c;nc:{oc:{pc:{c=c&255;switch(c|0){case 0:case 3:break oc;default:break pc}}if(c>>>0<11){break nc}}F[f+18|0]=2}c=fb(k,8);F[f+19|0]=c;qc:{rc:{switch(c&255){default:if((c&254)>>>0<18){break qc}break;case 0:case 3:break rc}}F[f+19|0]=2}c=fb(k,8);F[f+20|0]=(c&255)>>>0>10?2:c}c=0;d=fb(k,1);F[f+21|0]=(d|0)!=0;sc:{tc:{uc:{if(d){c=yb(k);if((c|0)==-99999){break tc}F[f+22|0]=c;c=yb(k);if((c|0)!=-99999){break uc}break tc}F[f+22|0]=0}F[f+23|0]=c;P=f,Q=(fb(k,1)|0)!=0,F[P+24|0]=Q;P=f,Q=(fb(k,1)|0)!=0,F[P+25|0]=Q;P=f,Q=(fb(k,1)|0)!=0,F[P+26|0]=Q;c=fb(k,1);F[f+27|0]=(c|0)!=0;vc:{if(c){c=yb(k);if((c|0)==-99999){break tc}H[f+28>>2]=c;c=yb(k);if((c|0)==-99999){break tc}H[f+32>>2]=c;c=yb(k);if((c|0)==-99999){break tc}H[f+36>>2]=c;c=yb(k);if((c|0)==-99999){break tc}H[f+40>>2]=c;break vc}H[f+28>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+40>>2]=0}c=fb(k,1);F[f+44|0]=(c|0)!=0;wc:{xc:{if(!c){break xc}P=f,Q=fb(k,32),H[P+48>>2]=Q;P=f,Q=fb(k,32),H[P+52>>2]=Q;c=fb(k,1);F[f+56|0]=(c|0)!=0;if(c){c=yb(k);if((c|0)==-99999){break tc}H[f+60>>2]=c+1}c=fb(k,1);F[f+64|0]=(c|0)!=0;if(!c){break xc}g=0;P=f,Q=(fb(k,1)|0)!=0,F[P+65|0]=Q;c=fb(k,1);F[f+66|0]=(c|0)!=0;if(c|F[f+65|0]&1){c=fb(k,1);F[f+67|0]=(c|0)!=0;if(c){P=f,Q=fb(k,8),H[P+68>>2]=Q;P=f,Q=fb(k,5),H[P+72>>2]=Q;P=f,Q=(fb(k,1)|0)!=0,F[P+76|0]=Q;P=f,Q=fb(k,5),H[P+80>>2]=Q}P=f,Q=fb(k,4),H[P+84>>2]=Q;P=f,Q=fb(k,4),H[P+88>>2]=Q;if(I[f+67|0]==1){P=f,Q=fb(k,4),H[P+92>>2]=Q}P=f,Q=fb(k,5),H[P+96>>2]=Q;P=f,Q=fb(k,5),H[P+100>>2]=Q;P=f,Q=fb(k,5),H[P+104>>2]=Q}c=0;yc:{if(F[e+2|0]<=0){break yc}n=f+7356|0;m=f+5564|0;o=f+3772|0;r=f+1980|0;p=f+188|0;C=f+160|0;q=f+132|0;v=f+122|0;t=f+115|0;z=f+108|0;zc:{while(1){Ac:{c=fb(k,1);F[g+z|0]=(c|0)!=0;Bc:{Cc:{Dc:{Ec:{if(c){F[g+t|0]=1;c=g+v|0;F[c|0]=0;h=q+(g<<2)|0;H[h>>2]=0;break Ec}d=fb(k,1);F[g+t|0]=(d|0)!=0;c=g+v|0;F[c|0]=0;h=q+(g<<2)|0;H[h>>2]=0;if(!d){break Dc}}d=yb(k);if((d|0)==-99999){break Ac}H[C+(g<<2)>>2]=d;if(F[c|0]&1){break Bc}break Cc}d=c;c=fb(k,1);F[d|0]=(c|0)!=0;if(c){break Bc}}c=yb(k);if((c|0)==-99999){break Ac}H[h>>2]=c;if(c>>>0<=31){break Bc}c=8;break yc}c=0;if(I[f+65|0]==1){while(1){u=yb(k);if((u|0)==-99999){break Ac}j=c<<3;d=g<<8;H[j+(d+p|0)>>2]=u;u=yb(k);if((u|0)==-99999){break Ac}H[j+(d+r|0)>>2]=u;if(I[f+67|0]==1){u=yb(k);if((u|0)==-99999){break Ac}H[j+(d+o|0)>>2]=u;u=yb(k);if((u|0)==-99999){break Ac}H[j+(d+m|0)>>2]=u}P=(n+(g<<6)|0)+(c<<1)|0,Q=(fb(k,1)|0)!=0,F[P|0]=Q;d=K[h>>2]>c>>>0;c=c+1|0;if(d){continue}break}}if(I[f+66|0]==1){j=g<<6;u=g<<8;c=0;while(1){s=yb(k);if((s|0)==-99999){break Ac}d=u+(c<<3)|0;H[(d+p|0)+4>>2]=s;s=yb(k);if((s|0)==-99999){break Ac}H[(d+r|0)+4>>2]=s;if(I[f+67|0]==1){s=yb(k);if((s|0)==-99999){break Ac}H[(d+o|0)+4>>2]=s;s=yb(k);if((s|0)==-99999){break Ac}H[(d+m|0)+4>>2]=s}P=n+(j+(c<<1)|0)|0,Q=(fb(k,1)|0)!=0,F[P+1|0]=Q;d=K[h>>2]>c>>>0;c=c+1|0;if(d){continue}break}}c=0;g=g+1|0;if((g|0)>1]=c;if(c&61440){Lb(l,8,0);G[f+7808>>1]=0}c=yb(k);if((c|0)==-99999){break tc}F[f+7810|0]=c;if((c&255)>>>0>=17){Lb(l,8,0);F[f+7810|0]=2}c=yb(k);if((c|0)==-99999){break tc}F[f+7811|0]=c;if((c&255)>>>0>=17){Lb(l,8,0);F[f+7811|0]=1}c=yb(k);if((c|0)==-99999){break tc}F[f+7812|0]=c;if(c&240){Lb(l,8,0);F[f+7812|0]=15}d=yb(k);if((d|0)==-99999){break tc}F[f+7813|0]=d;c=0;if(!(d&240)){break wc}Lb(l,8,0);F[f+7813|0]=15;break sc}G[f+7810>>1]=258;G[f+7812>>1]=3855;c=0;G[f+7808>>1]=0;F[f+7807|0]=0;F[f+7805|0]=0;F[f+7806|0]=1}break sc}Lb(l,8,0);c=8}if(c){break _b}}c=fb(k,1);F[e+16816|0]=c;Fc:{if(!(c&255)){F[e+16817|0]=0;break Fc}P=e,Q=fb(k,1),F[P+16817|0]=Q;P=e,Q=fb(k,1),F[P+16818|0]=Q;P=e,Q=fb(k,6),F[P+16819|0]=Q;if(!I[e+16817|0]){break Fc}c=e+16820|0;P=c,Q=fb(k,1),F[P|0]=Q;P=c,Q=fb(k,1),F[P+1|0]=Q;P=c,Q=fb(k,1),F[P+2|0]=Q;P=c,Q=fb(k,1),F[P+3|0]=Q;P=c,Q=fb(k,1),F[P+4|0]=Q;P=c,Q=fb(k,1),F[P+5|0]=Q;P=c,Q=fb(k,1),F[P+6|0]=Q;P=c,Q=fb(k,1),F[P+7|0]=Q;P=c,Q=fb(k,1),F[P+8|0]=Q}g=H[e+476>>2];c=g<<2;r=H[c+51232>>2];H[e+16856>>2]=r;p=H[c+51216>>2];H[e+16852>>2]=p;t=I[e+480|0];Gc:{if(t){H[e+16848>>2]=0;f=1;c=1;break Gc}H[e+16848>>2]=g;f=g?r:1;c=g?p:1}H[e+16864>>2]=f;H[e+16860>>2]=c;h=H[e+512>>2];H[e+16832>>2]=h;k=H[e+516>>2];H[e+16840>>2]=k;l=H[e+612>>2];H[e+16872>>2]=l;d=1<>2]=d;C=H[e+616>>2];n=C+l|0;H[e+16876>>2]=n;q=H[e+488>>2];v=H[e+484>>2];H[e+16912>>2]=N(q,v);H[e+16836>>2]=N(h,6)-48;H[e+16844>>2]=N(k,6)-48;c=1<>2]=c;f=v-1|0;j=(f+d|0)/(d|0)|0;H[e+16888>>2]=j;m=q-1|0;o=(m+d|0)/(d|0)|0;H[e+16896>>2]=o;f=(c+f|0)/(c|0)|0;H[e+16892>>2]=f;H[e+16904>>2]=N(j,o);j=(c+m|0)/(c|0)|0;H[e+16900>>2]=j;H[e+16908>>2]=N(f,j);m=0;o=0;Hc:{if(!g){break Hc}o=0;if(t){break Hc}m=(c|0)/(p|0)|0;o=(c|0)/(r|0)|0}H[e+16920>>2]=o;H[e+16916>>2]=m;c=H[e+620>>2];H[e+16936>>2]=c;o=c+H[e+624>>2]|0;H[e+16940>>2]=o;Ic:{Jc:{g=n-c|0;if((g|0)>2]){wc(25526,70,1,H[13776]);break Jc}if((g|0)>2]){wc(25597,70,1,H[13776]);break Jc}H[e+16944>>2]=l-1;m=H[e+8804>>2];H[e+16956>>2]=m;r=j<>2]=r;g=f<>2]=g;M=j;j=C+1|0;H[e+16952>>2]=M<>2]=f<>2]=m+H[e+8808>>2];H[e+16932>>2]=N(g,r);Kc:{if(I[e+16826|0]){j=1<>2]=j;H[e+16996>>2]=f;F[e+16993|0]=g;F[e+16992|0]=m;if(d-1&(q|v)){wc(25185,24,1,H[13776]);break Jc}if((c|0)>(l|0)){wc(34006,19,1,H[13776]);break Jc}if((o|0)>(((n|0)>=5?5:n)|0)){wc(33975,30,1,H[13776]);break Jc}if(h-17>>>0<=4294967286){wc(33901,36,1,H[13776]);break Jc}if(k-17>>>0<=4294967286){wc(33938,36,1,H[13776]);break Jc}F[e|0]=1;c=0;break Ic}c=8}if(c){break _b}F[e|0]=1;c=0;break _b}Z(17482,14907,320,14572);B()}Lb(l,8,0);c=8;break _b}Lb(l,1005,0);c=8;break _b}Lb(l,1027,0);c=8}f=c;if(!c){h=H[a+516>>2];if((h|0)>=0){f=Ma-928|0;Ma=f;d=55108;Lc:{Mc:{switch(h-1|0){case 1:d=55104;break;case 0:break Mc;default:break Lc}}c=H[d>>2];eb(c,34357,0);H[f+912>>2]=F[e+1|0];eb(c,29296,f+912|0);H[f+896>>2]=F[e+2|0];eb(c,30553,f+896|0);H[f+880>>2]=F[e+3|0];eb(c,27772,f+880|0);d=F[e+2|0];g=Ma-16|0;Ma=g;j=e+4|0;Lg(j,1,c);if((d|0)>=2){k=d-2|0;j=j+52|0;d=0;while(1){H[g>>2]=d;eb(c,33868,g);Lg(j+N(d,52)|0,0,c);l=(d|0)==(k|0);d=d+1|0;if(!l){continue}break}}Ma=g+16|0;H[f+864>>2]=H[e+472>>2];eb(c,30098,f+864|0);d=H[e+476>>2];Nc:{if(d>>>0>=3){g=(d|0)==3?17745:6544;break Nc}g=H[(d<<2)+51248>>2]}H[f+852>>2]=g;H[f+848>>2]=d;eb(c,34605,f+848|0);if(H[e+476>>2]==3){H[f+832>>2]=F[e+480|0];eb(c,27849,f+832|0)}H[f+816>>2]=H[e+484>>2];eb(c,29121,f+816|0);H[f+800>>2]=H[e+488>>2];eb(c,27080,f+800|0);H[f+784>>2]=F[e+492|0];eb(c,29909,f+784|0);if(I[e+492|0]){H[f+768>>2]=H[e+496>>2];eb(c,29032,f+768|0);H[f+752>>2]=H[e+500>>2];eb(c,26985,f+752|0);H[f+736>>2]=H[e+504>>2];eb(c,29362,f+736|0);H[f+720>>2]=H[e+508>>2];eb(c,26379,f+720|0)}H[f+704>>2]=H[e+512>>2];eb(c,29540,f+704|0);H[f+688>>2]=H[e+516>>2];eb(c,28785,f+688|0);H[f+672>>2]=H[e+520>>2];eb(c,28710,f+672|0);H[f+656>>2]=F[e+524|0];eb(c,27438,f+656|0);g=F[e+2|0];d=I[e+524|0]?0:g-1|0;if((d|0)<(g|0)){j=e+584|0;k=e+556|0;l=e+528|0;while(1){H[f+640>>2]=d;eb(c,25853,f+640|0);g=d<<2;H[f+624>>2]=H[g+l>>2];eb(c,30661,f+624|0);H[f+608>>2]=H[g+k>>2];eb(c,31096,f+608|0);H[f+592>>2]=H[g+j>>2];eb(c,28831,f+592|0);d=d+1|0;if((d|0)>2]=H[e+612>>2];eb(c,28507,f+576|0);H[f+560>>2]=H[e+616>>2];eb(c,28460,f+560|0);H[f+544>>2]=H[e+620>>2];eb(c,29459,f+544|0);H[f+528>>2]=H[e+624>>2];eb(c,28415,f+528|0);H[f+512>>2]=H[e+628>>2];eb(c,27113,f+512|0);H[f+496>>2]=H[e+632>>2];eb(c,28743,f+496|0);H[f+480>>2]=F[e+636|0];eb(c,27882,f+480|0);Oc:{if(!I[e+636|0]){break Oc}H[f+464>>2]=F[e+637|0];eb(c,27611,f+464|0);if(!I[e+637|0]){break Oc}eb(c,13335,0)}H[f+448>>2]=F[e+8798|0];eb(c,33387,f+448|0);H[f+432>>2]=F[e+8799|0];eb(c,28104,f+432|0);H[f+416>>2]=F[e+8800|0];eb(c,33429,f+416|0);if(I[e+8800|0]){H[f+400>>2]=F[e+8801|0];eb(c,30498,f+400|0);H[f+384>>2]=F[e+8802|0];eb(c,29563,f+384|0);H[f+368>>2]=H[e+8804>>2];eb(c,28596,f+368|0);H[f+352>>2]=H[e+8808>>2];eb(c,28545,f+352|0);H[f+336>>2]=F[e+8812|0];eb(c,29223,f+336|0)}H[f+320>>2]=(H[e+8820>>2]-H[e+8816>>2]|0)/100;eb(c,27013,f+320|0);if(H[e+8820>>2]!=H[e+8816>>2]){d=0;while(1){H[f+304>>2]=d;eb(c,24883,f+304|0);lo(H[e+8816>>2]+N(d,100)|0,c);d=d+1|0;if(d>>>0<(H[e+8820>>2]-H[e+8816>>2]|0)/100>>>0){continue}break}}H[f+288>>2]=F[e+8828|0];eb(c,27320,f+288|0);Pc:{if(!I[e+8828|0]){break Pc}H[f+272>>2]=H[e+8832>>2];eb(c,27047,f+272|0);if(H[e+8832>>2]<=0){break Pc}g=e+8964|0;j=e+8836|0;d=0;while(1){k=H[j+(d<<2)>>2];H[f+264>>2]=F[d+g|0];H[f+260>>2]=k;H[f+256>>2]=d;eb(c,34732,f+256|0);d=d+1|0;if((d|0)>2]){continue}break}}H[f+240>>2]=F[e+8996|0];eb(c,30940,f+240|0);H[f+224>>2]=F[e+8997|0];eb(c,27913,f+224|0);H[f+208>>2]=F[e+8998|0];eb(c,31355,f+208|0);H[f+192>>2]=F[e+16816|0];eb(c,29975,f+192|0);H[f+176>>2]=F[e+16817|0];eb(c,30743,f+176|0);H[f+160>>2]=F[e+16818|0];eb(c,27700,f+160|0);H[f+144>>2]=F[e+16819|0];eb(c,32115,f+144|0);H[f+128>>2]=H[e+16884>>2];eb(c,30534,f+128|0);H[f+112>>2]=H[e+16880>>2];eb(c,29618,f+112|0);H[f+96>>2]=1<>2]+H[e+612>>2];eb(c,29599,f+96|0);H[f+80>>2]=1<>2];eb(c,29656,f+80|0);H[f+64>>2]=1<>2]+H[e+620>>2];eb(c,29637,f- -64|0);H[f+48>>2]=H[e+16892>>2];eb(c,31796,f+48|0);H[f+32>>2]=H[e+16900>>2];eb(c,31509,f+32|0);H[f+16>>2]=H[e+16852>>2];eb(c,33087,f+16|0);H[f>>2]=H[e+16856>>2];eb(c,32938,f);if(I[e+16817|0]){g=e+16820|0;d=Ma-144|0;Ma=d;c=55108;Qc:{switch(h-1|0){case 1:c=55104;case 0:c=H[c>>2];eb(c,34259,0);H[d+128>>2]=I[g|0];eb(c,30052,d+128|0);H[d+112>>2]=I[g+1|0];eb(c,30290,d+112|0);H[d+96>>2]=I[g+2|0];eb(c,32692,d+96|0);H[d+80>>2]=I[g+3|0];eb(c,32646,d+80|0);H[d+64>>2]=I[g+4|0];eb(c,30815,d- -64|0);H[d+48>>2]=I[g+5|0];eb(c,32222,d+48|0);H[d+32>>2]=I[g+6|0];eb(c,30382,d+32|0);H[d+16>>2]=I[g+7|0];eb(c,28369,d+16|0);H[d>>2]=I[g+8|0];eb(c,30336,d);break;default:break Qc}}Ma=d+144|0}if(!I[e+8998|0]){break Lc}g=e+9e3|0;d=Ma-576|0;Ma=d;c=55108;Rc:{Sc:{switch(h-1|0){case 1:c=55104;break;case 0:break Sc;default:break Rc}}c=H[c>>2];eb(c,34439,0);h=J[g+2>>1];H[d+564>>2]=J[g+4>>1];H[d+560>>2]=h;eb(c,25817,d+560|0);H[d+544>>2]=I[g+6|0];eb(c,27358,d+544|0);H[d+528>>2]=I[g+7|0];eb(c,29190,d+528|0);H[d+512>>2]=I[g+8|0];eb(c,26522,d+512|0);if(I[g+8|0]==1){h=H[g+12>>2];if(h>>>0<=4){j=H[(h<<2)+51448>>2]}else{j=13971}H[d+496>>2]=j;eb(c,25380,d+496|0);H[d+480>>2]=I[g+16|0];eb(c,31212,d+480|0);H[d+464>>2]=I[g+17|0];eb(c,27521,d+464|0);H[d+448>>2]=I[g+18|0];eb(c,32384,d+448|0);H[d+432>>2]=I[g+19|0];eb(c,29832,d+432|0);H[d+416>>2]=I[g+20|0];eb(c,32968,d+416|0)}H[d+400>>2]=I[g+21|0];eb(c,26407,d+400|0);if(I[g+21|0]==1){H[d+384>>2]=I[g+22|0];eb(c,29497,d+384|0);H[d+368>>2]=I[g+23|0];eb(c,26932,d+368|0)}H[d+352>>2]=I[g+24|0];eb(c,26638,d+352|0);H[d+336>>2]=I[g+25|0];eb(c,33230,d+336|0);H[d+320>>2]=I[g+26|0];eb(c,27485,d+320|0);H[d+304>>2]=I[g+27|0];eb(c,29390,d+304|0);H[d+288>>2]=H[g+28>>2];eb(c,29675,d+288|0);H[d+272>>2]=H[g+32>>2];eb(c,29326,d+272|0);H[d+256>>2]=H[g+36>>2];eb(c,30186,d+256|0);H[d+240>>2]=H[g+40>>2];eb(c,29060,d+240|0);H[d+224>>2]=I[g+44|0];eb(c,29154,d+224|0);if(I[g+44|0]==1){H[d+208>>2]=H[g+48>>2];eb(c,31135,d+208|0);H[d+192>>2]=H[g+52>>2];eb(c,32813,d+192|0)}H[d+176>>2]=I[g+56|0];eb(c,27807,d+176|0);H[d+160>>2]=H[g+60>>2];eb(c,32030,d+160|0);H[d+144>>2]=I[g+64|0];eb(c,27282,d+144|0);H[d+128>>2]=I[g+7804|0];eb(c,31691,d+128|0);if(I[g+7804|0]!=1){break Rc}H[d+112>>2]=I[g+7805|0];eb(c,31171,d+112|0);H[d+96>>2]=I[g+7806|0];eb(c,27652,d+96|0);H[d+80>>2]=I[g+7807|0];eb(c,30011,d+80|0);H[d+64>>2]=J[g+7808>>1];eb(c,30457,d- -64|0);H[d+48>>2]=I[g+7810|0];eb(c,31826,d+48|0);H[d+32>>2]=I[g+7811|0];eb(c,31314,d+32|0);H[d+16>>2]=I[g+7812|0];eb(c,29868,d+16|0);H[d>>2]=I[g+7813|0];eb(c,30620,d)}Ma=d+576|0}Ma=f+928|0}H[i+4>>2]=H[i+4>>2]+1;f=(H[i+484>>2]<<3)+a|0;H[f+728>>2]=e;c=H[f+732>>2];H[f+732>>2]=i;Tc:{if(!c){break Tc}f=H[c+4>>2];H[c+4>>2]=f-1;if(f){break Tc}Qa[H[H[c>>2]+8>>2]](c);$a(c)}f=856;d=a+856|0;while(1){c=H[d>>2];Uc:{if(!c|H[i+484>>2]!=F[c+13|0]){break Uc}c=H[d+4>>2];H[d>>2]=0;H[d+4>>2]=0;if(!c){break Uc}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break Uc}Qa[H[H[c>>2]+8>>2]](c);$a(c)}f=f+8|0;d=f+a|0;if((f|0)!=1368){continue}break}f=0}c=H[i+4>>2];H[i+4>>2]=c-1;if(!c){Qa[H[H[i>>2]+8>>2]](i);$a(i)}Uc(a+548|0,y);break h;case 2:e=a;a=A+8|0;n=ab(8520);H[n>>2]=49100;H[n+4>>2]=0;H[n+8>>2]=0;f=1006;d=n+12|0;F[d+8263|0]=0;F[d+8264|0]=0;F[d+8246|0]=2;F[d+8247|0]=0;F[d+8248|0]=0;F[d+8249|0]=0;F[d+8250|0]=0;H[d+4>>2]=0;H[d+8>>2]=0;F[d|0]=0;H[d+8448>>2]=0;H[d+8452>>2]=0;F[d+26|0]=0;G[d+24>>1]=0;H[d+20>>2]=27;F[d+17|0]=1;F[d+18|0]=1;F[d+9|0]=0;F[d+10|0]=0;F[d+11|0]=0;F[d+12|0]=0;F[d+13|0]=0;F[d+14|0]=0;F[d+15|0]=0;F[d+16|0]=0;c=d+8456|0;H[c>>2]=0;H[c+4>>2]=0;c=d+8464|0;H[c>>2]=0;H[c+4>>2]=0;g=d+8472|0;H[g>>2]=0;H[g+4>>2]=0;g=d+8480|0;H[g>>2]=0;H[g+4>>2]=0;g=d+8488|0;H[g>>2]=0;H[g+4>>2]=0;j=d+8496|0;H[j>>2]=0;H[j+4>>2]=0;H[d+8504>>2]=0;F[d+43|0]=0;F[d+44|0]=0;F[d+45|0]=0;F[d+46|0]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;G[d+56>>1]=257;H[d+48>>2]=1;H[d+52>>2]=1;F[d+58|0]=1;ib(d+8280|0,0,168);H[g>>2]=0;H[c>>2]=0;H[d+8268>>2]=0;F[d+8233|0]=0;F[d+61|0]=0;F[d+59|0]=0;F[d+60|0]=0;H[d+64>>2]=0;H[d+68>>2]=0;F[d+72|0]=0;H[d+8236>>2]=2;H[d+8240>>2]=0;G[d+8244>>1]=0;F[d|0]=0;c=H[d+8>>2];H[d+4>>2]=0;H[d+8>>2]=0;Vc:{if(!c){break Vc}g=H[c+4>>2];H[c+4>>2]=g-1;if(g){break Vc}Qa[H[H[c>>2]+8>>2]](c);$a(c)}H[d+12>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;F[d+26|0]=0;G[d+24>>1]=0;H[d+20>>2]=27;F[d+18|0]=1;F[d+58|0]=1;G[d+56>>1]=257;H[d+48>>2]=1;H[d+52>>2]=1;G[d+16>>1]=256;H[d+36>>2]=0;H[d+40>>2]=0;F[d+43|0]=0;F[d+44|0]=0;F[d+45|0]=0;F[d+46|0]=0;k=ib(d+8280|0,0,168);H[d+8268>>2]=0;F[d+8233|0]=0;F[d+61|0]=0;F[d+59|0]=0;F[d+60|0]=0;H[d+64>>2]=0;H[d+68>>2]=0;F[d+72|0]=0;H[d+8236>>2]=2;H[d+8240>>2]=0;G[d+8244>>1]=0;H[d+8452>>2]=H[d+8448>>2];H[d+8464>>2]=H[d+8460>>2];H[d+8476>>2]=H[d+8472>>2];H[d+8488>>2]=H[d+8484>>2];H[d+8500>>2]=H[d+8496>>2];c=yb(a);F[d+12|0]=c;Wc:{if(!((c|0)!=-99999&(c|0)<=63)){Lb(e+4|0,1009,0);break Wc}c=yb(a);F[d+13|0]=c;Xc:{Yc:{if(!((c|0)!=-99999&(c|0)<=15)){break Yc}P=d,Q=fb(a,1),F[P+14|0]=Q;P=d,Q=fb(a,1),F[P+43|0]=Q;P=d,Q=fb(a,3),F[P+8240|0]=Q;P=d,Q=fb(a,1),F[P+15|0]=Q;P=d,Q=fb(a,1),F[P+16|0]=Q;c=yb(a);F[d+17|0]=c;if((c|0)==-99999){break Xc}F[d+17|0]=c+1;c=yb(a);F[d+18|0]=c;if((c|0)==-99999){break Xc}F[d+18|0]=c+1;c=e+(F[d+13|0]<<3)|0;j=H[c+728>>2];if(!j){break Yc}g=H[c+732>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}H[d+4>>2]=j;c=H[d+8>>2];H[d+8>>2]=g;Zc:{if(!c){break Zc}g=H[c+4>>2];H[c+4>>2]=g-1;if(g){break Zc}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=xc(a);H[d+20>>2]=c;if((c|0)==-99999){break Xc}H[d+20>>2]=c+26;P=d,Q=fb(a,1),F[P+24|0]=Q;P=d,Q=fb(a,1),F[P+25|0]=Q;c=fb(a,1);F[d+26|0]=c;_c:{if(c&255){c=yb(a);H[d+28>>2]=c;if((c|0)!=-99999){break _c}break Xc}H[d+28>>2]=0}c=xc(a);H[d+32>>2]=c;if((c|0)==-99999){break Xc}c=xc(a);H[d+36>>2]=c;if((c|0)==-99999){break Xc}P=d,Q=fb(a,1),F[P+40|0]=Q;P=d,Q=fb(a,1),F[P+41|0]=Q;P=d,Q=fb(a,1),F[P+42|0]=Q;P=d,Q=fb(a,1),F[P+44|0]=Q;P=d,Q=fb(a,1),F[P+46|0]=Q;P=d,Q=fb(a,1),F[P+45|0]=Q;$c:{ad:{if(I[d+46|0]){c=yb(a);H[d+48>>2]=c;if(!((c|0)!=-99999&(c|0)<10)){break Xc}H[d+48>>2]=c+1;c=yb(a);H[d+52>>2]=c;if(!((c|0)!=-99999&(c|0)<10)){break Xc}H[d+52>>2]=c+1;c=fb(a,1);F[d+56|0]=c;if(!(c&255)){c=H[d+4>>2];g=H[c+16900>>2];l=H[c+16892>>2];j=H[d+48>>2];if((j|0)>=2){c=0;while(1){i=k+(c<<2)|0;j=yb(a);H[i>>2]=j;if((j|0)==-99999){break Xc}j=j+1|0;H[i>>2]=j;l=l-j|0;c=c+1|0;j=H[d+48>>2];if((c|0)<(j-1|0)){continue}break}}if((l|0)<=0){break $c}H[(k+(j<<2)|0)-4>>2]=l;l=H[d+52>>2];if((l|0)>=2){k=d+8320|0;c=0;while(1){i=k+(c<<2)|0;j=yb(a);H[i>>2]=j;if((j|0)==-99999){break Xc}j=j+1|0;H[i>>2]=j;g=g-j|0;c=c+1|0;l=H[d+52>>2];if((c|0)<(l-1|0)){continue}break}}if((g|0)<=0){break $c}H[(d+(l<<2)|0)+8316>>2]=g}c=fb(a,1);break ad}F[d+56|0]=1;H[d+48>>2]=1;H[d+52>>2]=1;c=0}H[d+64>>2]=0;H[d+68>>2]=0;F[d+57|0]=c;P=d,Q=fb(a,1),F[P+58|0]=Q;c=fb(a,1);F[d+59|0]=c;bd:{if(c&255){P=d,Q=fb(a,1),F[P+60|0]=Q;c=fb(a,1);F[d+61|0]=c;if(c&255){break bd}c=xc(a);H[d- -64>>2]=c;if((c|0)==-99999){break Xc}H[d+64>>2]=c<<1;c=xc(a);H[d+68>>2]=c;if((c|0)==-99999){break Xc}H[d+68>>2]=c<<1;break bd}G[d+60>>1]=0}g=fb(a,1);F[d+72|0]=g;c=H[d+4>>2];j=g&255;if(!(I[c+636|0]|!j)){break Xc}g=d+73|0;cd:{if(j){c=_n(a,g);if(!c){break cd}Lb(e+4|0,c,0);break Wc}gb(g,c+638|0,8160)}P=d,Q=fb(a,1),F[P+8233|0]=Q;c=yb(a);H[d+8236>>2]=c;if((c|0)==-99999){break Xc}H[d+8236>>2]=c+2;g=H[d+4>>2];if((c|0)>((H[g+612>>2]+H[g+616>>2]|0)-2|0)){break $c}P=d,Q=fb(a,1),F[P+8241|0]=Q;c=fb(a,1);F[d+8242|0]=c;dd:{if(!(c&255)){break dd}P=d,Q=fb(a,1),F[P+8243|0]=Q;P=d,Q=fb(a,1),F[P+8244|0]=Q;P=d,Q=fb(a,6),F[P+8245|0]=Q;if(!I[d+8243|0]){break dd}c=d+8246|0;g=H[(e+(F[d+13|0]<<3)|0)+728>>2];if(I[d+25|0]){P=c,Q=yb(a)+2|0,F[P|0]=Q}j=fb(a,1);F[c+1|0]=(j|0)!=0;if(!(!j|H[g+16848>>2]==3)){Lb(e+4|0,1006,0)}j=fb(a,1);F[c+2|0]=(j|0)!=0;ed:{fd:{gd:{hd:{if(!(H[g+16848>>2]|!j)){Lb(e+4|0,1006,0);if(F[c+2|0]&1){break hd}break gd}if(!j){break gd}}j=yb(a);if(!((j|0)!=-99999&(j|0)<=H[g+616>>2])){break fd}F[c+3|0]=j;j=yb(a);if(!((j|0)!=-99999&(j|0)<6)){break fd}j=(j&255)+1|0;F[c+4|0]=j;if((j|0)!=(j&255)){break gd}j=c+11|0;k=c+5|0;l=0;while(1){i=xc(a);if(i-13>>>0<=4294967270){break fd}F[k+l|0]=i;i=xc(a);if(i-13>>>0<=4294967270){break fd}F[j+l|0]=i;l=l+1|0;if(l>>>0>2];if((j|0)<=(((k|0)>=10?k-10|0:0)|0)){break id}}break fd}F[c+17|0]=j;jd:{a=yb(a);if((a|0)!=-99999){g=H[g+16840>>2];if((a|0)<=(((g|0)>=10?g-10|0:0)|0)){break jd}}break fd}F[c+18|0]=a;a=1;break ed}Lb(e+4|0,1006,0);a=0}if(!a){break $c}}g=0;c=Ma;M=c;k=H[d+4>>2];a=H[k+16876>>2];H[d+8276>>2]=I[d+8246|0];H[d+8268>>2]=a-H[d+28>>2];H[d+8272>>2]=a-I[d+8249|0];i=H[d+48>>2];kd:{if(!I[d+56|0]){break kd}l=c-((i<<2)+19&-16)|0;Ma=l;ld:{if((i|0)<0){break ld}a=H[k+16892>>2];if(i){j=i+1&-2;c=0;while(1){H[l+(g<<2)>>2]=(N(a,g)|0)/(i|0);m=g|1;H[l+(m<<2)>>2]=(N(a,m)|0)/(i|0);g=g+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}if(!(i&1)){H[l+(g<<2)>>2]=(N(a,g)|0)/(i|0)}o=i&3;m=d+8280|0;c=H[l>>2];j=0;md:{if(i-1>>>0<3){g=0;break md}p=i&2147483644;g=0;while(1){a=g<<2;q=a|4;r=H[q+l>>2];H[a+m>>2]=r-c;C=m+q|0;c=a|8;q=H[c+l>>2];H[C>>2]=q-r;a=a|12;r=H[a+l>>2];H[c+m>>2]=r-q;g=g+4|0;c=H[l+(g<<2)>>2];H[a+m>>2]=c-r;h=h+4|0;if((p|0)!=(h|0)){continue}break}}if(!o){break ld}while(1){q=m+(g<<2)|0;g=g+1|0;a=H[l+(g<<2)>>2];H[q>>2]=a-c;c=a;j=j+1|0;if((o|0)!=(j|0)){continue}break}}g=0;a=H[d+52>>2];l=l-((a<<2)+19&-16)|0;Ma=l;if((a|0)<0){break kd}h=H[k+16900>>2];if(a){j=a+1&-2;c=0;while(1){H[l+(g<<2)>>2]=(N(g,h)|0)/(a|0);m=g|1;H[l+(m<<2)>>2]=(N(h,m)|0)/(a|0);g=g+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}if(!(a&1)){H[l+(g<<2)>>2]=(N(g,h)|0)/(a|0)}o=a&3;m=d+8320|0;c=H[l>>2];j=0;nd:{if(a-1>>>0<3){g=0;break nd}p=a&2147483644;g=0;h=0;while(1){a=g<<2;q=a|4;r=H[q+l>>2];H[a+m>>2]=r-c;C=m+q|0;c=a|8;q=H[c+l>>2];H[C>>2]=q-r;a=a|12;r=H[a+l>>2];H[c+m>>2]=r-q;g=g+4|0;c=H[l+(g<<2)>>2];H[a+m>>2]=c-r;h=h+4|0;if((p|0)!=(h|0)){continue}break}}if(!o){break kd}while(1){q=m+(g<<2)|0;g=g+1|0;a=H[l+(g<<2)>>2];H[q>>2]=a-c;c=a;j=j+1|0;if((o|0)!=(j|0)){continue}break}}H[d+8360>>2]=0;o=d+8360|0;if((i|0)>0){g=d+8280|0;l=0;a=0;while(1){c=a+1|0;l=H[g+(a<<2)>>2]+l|0;H[o+(c<<2)>>2]=l;a=c;if((c|0)>2]){continue}break}}H[d+8404>>2]=0;r=d+8404|0;if(H[d+52>>2]>0){g=d+8320|0;l=0;a=0;while(1){c=a+1|0;l=H[g+(a<<2)>>2]+l|0;H[r+(c<<2)>>2]=l;a=c;if((c|0)>2]){continue}break}}v=d+8448|0;a=H[k+16908>>2];g=H[d+8448>>2];c=H[d+8452>>2]-g>>2;od:{if(a>>>0>c>>>0){ud(v,a-c|0);a=H[k+16908>>2];break od}if(a>>>0>=c>>>0){break od}H[d+8452>>2]=g+(a<<2)}g=H[d+8460>>2];c=H[d+8464>>2]-g>>2;pd:{if(c>>>0>>0){ud(d+8460|0,a-c|0);a=H[k+16908>>2];break pd}if(a>>>0>=c>>>0){break pd}H[d+8464>>2]=g+(a<<2)}z=d+8472|0;g=H[d+8472>>2];c=H[d+8476>>2]-g>>2;qd:{if(c>>>0>>0){ud(z,a-c|0);a=H[k+16908>>2];break qd}if(a>>>0>=c>>>0){break qd}H[d+8476>>2]=g+(a<<2)}u=d+8484|0;g=H[d+8484>>2];c=H[d+8488>>2]-g>>2;rd:{if(c>>>0>>0){ud(u,a-c|0);break rd}if(a>>>0>=c>>>0){break rd}H[d+8488>>2]=g+(a<<2)}s=d+8496|0;a=H[k+16932>>2];g=H[d+8496>>2];c=H[d+8500>>2]-g>>2;sd:{if(a>>>0>c>>>0){ud(s,a-c|0);break sd}if(a>>>0>=c>>>0){break sd}H[d+8500>>2]=g+(a<<2)}if(H[k+16908>>2]>0){t=d+8280|0;C=d+8320|0;O=H[d+8460>>2];E=H[d+8448>>2];c=0;while(1){a=H[k+16892>>2];p=(c|0)/(a|0)|0;q=c-N(a,p)|0;j=-1;h=H[d+48>>2];td:{if((h|0)<=0){break td}g=0;a=0;if(h>>>0>=4){i=h&2147483644;l=0;while(1){m=(q|0)>2]?j:a;j=a|1;m=(q|0)>2]?m:j;j=a|2;m=(q|0)>2]?m:j;j=a|3;j=(q|0)>2]?m:j;a=a+4|0;l=l+4|0;if((i|0)!=(l|0)){continue}break}}h=h&3;if(!h){break td}while(1){j=(q|0)>2]?j:a;a=a+1|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}i=H[d+52>>2];ud:{if((i|0)<=0){h=-1;break ud}h=-1;g=0;a=0;if(i>>>0>=4){m=i&2147483644;l=0;while(1){w=(p|0)>2]?h:a;h=a|1;w=(p|0)>2]?w:h;h=a|2;w=(p|0)>2]?w:h;h=a|3;h=(p|0)>2]?w:h;a=a+4|0;l=l+4|0;if((m|0)!=(l|0)){continue}break}}i=i&3;if(!i){break ud}while(1){h=(p|0)>2]?h:a;a=a+1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}g=0;a=E+(c<<2)|0;H[a>>2]=0;vd:{if((j|0)<=0){break vd}m=C+(h<<2)|0;i=0;l=0;if(j>>>0>=4){D=j&2147483644;x=0;while(1){w=g;g=t+(l<<2)|0;w=w+N(H[g>>2],H[m>>2])|0;H[a>>2]=w;w=w+N(H[g+4>>2],H[m>>2])|0;H[a>>2]=w;w=w+N(H[g+8>>2],H[m>>2])|0;H[a>>2]=w;g=w+N(H[g+12>>2],H[m>>2])|0;H[a>>2]=g;l=l+4|0;x=x+4|0;if((D|0)!=(x|0)){continue}break}}x=j&3;if(!x){break vd}while(1){g=N(H[t+(l<<2)>>2],H[m>>2])+g|0;H[a>>2]=g;l=l+1|0;i=i+1|0;if((x|0)!=(i|0)){continue}break}}wd:{if((h|0)<=0){break wd}x=h&3;m=0;xd:{if(h>>>0<4){l=0;break xd}D=h&2147483644;l=0;i=0;while(1){w=g;g=C+(l<<2)|0;w=w+N(H[g>>2],H[k+16892>>2])|0;H[a>>2]=w;w=w+N(H[g+4>>2],H[k+16892>>2])|0;H[a>>2]=w;w=w+N(H[g+8>>2],H[k+16892>>2])|0;H[a>>2]=w;g=w+N(H[g+12>>2],H[k+16892>>2])|0;H[a>>2]=g;l=l+4|0;i=i+4|0;if((D|0)!=(i|0)){continue}break}}if(!x){break wd}while(1){g=N(H[C+(l<<2)>>2],H[k+16892>>2])+g|0;H[a>>2]=g;l=l+1|0;m=m+1|0;if((x|0)!=(m|0)){continue}break}}if((h|j)<0){Z(18229,14914,620,4451);B()}m=g;g=j<<2;h=m+N(H[g+t>>2],p-H[r+(h<<2)>>2]|0)|0;H[a>>2]=h;j=a;a=h+(q-H[g+o>>2]|0)|0;H[j>>2]=a;H[O+(a<<2)>>2]=c;c=c+1|0;if((c|0)>2]){continue}break}}g=H[d+52>>2];yd:{if((g|0)<=0){break yd}l=0;a=H[d+48>>2];if((a|0)<=0){break yd}j=0;while(1){zd:{if((a|0)<=0){j=j+1|0;break zd}h=0;i=r+(j<<2)|0;j=j+1|0;q=r+(j<<2)|0;m=H[q>>2];if((m|0)<=H[i>>2]){l=((a|0)<=1?1:a)+l|0;break zd}while(1){g=H[i>>2];Ad:{if((m|0)<=(g|0)){h=h+1|0;break Ad}p=o+(h<<2)|0;h=h+1|0;t=o+(h<<2)|0;c=H[t>>2];if((c|0)<=H[p>>2]){break Ad}C=H[u>>2];x=H[z>>2];O=H[v>>2];while(1){a=H[p>>2];if((c|0)>(a|0)){while(1){c=a<<2;H[x+(H[c+(O+(N(H[k+16892>>2],g)<<2)|0)>>2]<<2)>>2]=l;H[c+(C+(N(H[k+16892>>2],g)<<2)|0)>>2]=l;a=a+1|0;c=H[t>>2];if((a|0)<(c|0)){continue}break}m=H[q>>2]}g=g+1|0;if((m|0)>(g|0)){continue}break}a=H[d+48>>2]}l=l+1|0;if((a|0)>(h|0)){continue}break}g=H[d+52>>2]}if((g|0)>(j|0)){continue}break}}g=H[k+16928>>2];Bd:{if((g|0)<=0){break Bd}l=0;a=H[k+16924>>2];if((a|0)<=0){break Bd}m=H[s>>2];o=H[v>>2];while(1){c=0;if((a|0)>0){while(1){r=m+(c<<2)|0;j=r+(N(a,l)<<2)|0;a=H[k+16936>>2];g=H[k+16876>>2];H[j>>2]=H[(o+(N(H[k+16892>>2],l<>g)<<2)|0)+(c<>g<<2)>>2]<<(g-a<<1);h=H[k+16876>>2];j=H[k+16936>>2];i=h-j|0;Cd:{if((i|0)<=0){g=0;break Cd}a=0;g=0;if((h|0)!=(j+1|0)){p=i&2147483646;j=0;while(1){q=a|1;h=2<>2],l)<<2)|0;H[a>>2]=H[a>>2]+g;a=H[k+16924>>2];c=c+1|0;if((a|0)>(c|0)){continue}break}g=H[k+16928>>2]}l=l+1|0;if((l|0)<(g|0)){continue}break}}Ma=M;F[d|0]=1;h=1}break Wc}Lb(e+4|0,1010,0);break Wc}Lb(e+4|0,1006,0)}Dd:{if(!h){break Dd}f=0;h=H[e+524>>2];if((h|0)>=0){g=0;a=Ma-720|0;Ma=a;c=55108;Ed:{Fd:{switch(h-1|0){case 1:c=55104;break;case 0:break Fd;default:break Ed}}c=H[c>>2];eb(c,34398,0);H[a+704>>2]=F[d+12|0];eb(c,31281,a+704|0);H[a+688>>2]=F[d+13|0];eb(c,31248,a+688|0);H[a+672>>2]=F[d+14|0];eb(c,28146,a+672|0);H[a+656>>2]=F[d+15|0];eb(c,30861,a+656|0);H[a+640>>2]=F[d+16|0];eb(c,29942,a+640|0);H[a+624>>2]=F[d+17|0];eb(c,28674,a+624|0);H[a+608>>2]=F[d+18|0];eb(c,28638,a+608|0);H[a+592>>2]=H[d+20>>2];eb(c,33160,a+592|0);H[a+576>>2]=F[d+24|0];eb(c,26735,a+576|0);H[a+560>>2]=F[d+25|0];eb(c,26816,a+560|0);H[a+544>>2]=F[d+26|0];eb(c,29426,a+544|0);if(I[d+26|0]){H[a+528>>2]=H[d+28>>2];eb(c,30222,a+528|0)}H[a+512>>2]=H[d+32>>2];eb(c,32611,a+512|0);H[a+496>>2]=H[d+36>>2];eb(c,32576,a+496|0);H[a+480>>2]=F[d+40|0];eb(c,27235,a+480|0);H[a+464>>2]=F[d+41|0];eb(c,32187,a+464|0);H[a+448>>2]=F[d+42|0];eb(c,31732,a+448|0);H[a+432>>2]=F[d+43|0];eb(c,30255,a+432|0);H[a+416>>2]=F[d+44|0];eb(c,26700,a+416|0);H[a+400>>2]=F[d+46|0];eb(c,32268,a+400|0);H[a+384>>2]=F[d+45|0];eb(c,26894,a+384|0);if(I[d+46|0]){H[a+368>>2]=H[d+48>>2];eb(c,29806,a+368|0);H[a+352>>2]=H[d+52>>2];eb(c,31070,a+352|0);H[a+336>>2]=F[d+56|0];eb(c,26674,a+336|0);eb(c,23390,0);if(H[d+48>>2]>=0){j=d+8360|0;while(1){H[a+320>>2]=H[j+(g<<2)>>2];eb(c,22562,a+320|0);k=H[d+48>>2]>(g|0);g=g+1|0;if(k){continue}break}}g=0;eb(c,34592,0);eb(c,23368,0);if(H[d+52>>2]>=0){j=d+8404|0;while(1){H[a+304>>2]=H[j+(g<<2)>>2];eb(c,22562,a+304|0);k=H[d+52>>2]>(g|0);g=g+1|0;if(k){continue}break}}eb(c,34592,0);H[a+288>>2]=F[d+57|0];eb(c,28190,a+288|0)}H[a+272>>2]=F[d+58|0];eb(c,26768,a+272|0);H[a+256>>2]=F[d+59|0];eb(c,26478,a+256|0);if(I[d+59|0]){H[a+240>>2]=F[d+60|0];eb(c,26849,a+240|0);H[a+224>>2]=F[d+61|0];eb(c,26598,a+224|0);H[a+208>>2]=H[d+64>>2];eb(c,33789,a+208|0);H[a+192>>2]=H[d+68>>2];eb(c,33807,a+192|0)}H[a+176>>2]=F[d+72|0];eb(c,26558,a+176|0);H[a+160>>2]=F[d+8233|0];eb(c,26441,a+160|0);H[a+144>>2]=H[d+8236>>2];eb(c,30583,a+144|0);H[a+128>>2]=F[d+8240|0];eb(c,29736,a+128|0);H[a+112>>2]=F[d+8241|0];eb(c,27561,a+112|0);H[a+96>>2]=F[d+8242|0];eb(c,32420,a+96|0);H[a+80>>2]=F[d+8243|0];eb(c,30779,a+80|0);H[a+64>>2]=F[d+8244|0];eb(c,27736,a- -64|0);H[a+48>>2]=F[d+8245|0];eb(c,32151,a+48|0);H[a+32>>2]=H[d+8268>>2];eb(c,31994,a+32|0);H[a+16>>2]=H[d+8272>>2];eb(c,28950,a+16|0);H[a>>2]=H[d+8276>>2];eb(c,28991,a);if(!I[d+8243|0]){break Ed}g=d+8246|0;c=Ma-144|0;Ma=c;l=55108;Gd:{switch(h-1|0){case 1:l=55104;case 0:h=H[l>>2];eb(h,34523,0);H[c+128>>2]=I[g|0];eb(h,31024,c+128|0);H[c+112>>2]=I[g+1|0];eb(h,28323,c+112|0);H[c+96>>2]=I[g+2|0];eb(h,30894,c+96|0);Hd:{if(I[g+2|0]!=1){break Hd}H[c+80>>2]=I[g+3|0];eb(h,31904,c+80|0);H[c+64>>2]=I[g+4|0];eb(h,33004,c- -64|0);if(!I[g+4|0]){break Hd}j=g+11|0;k=g+5|0;l=0;while(1){H[c+52>>2]=F[k+l|0];H[c+48>>2]=l;eb(h,33518,c+48|0);H[c+36>>2]=F[j+l|0];H[c+32>>2]=l;eb(h,33471,c+32|0);l=l+1|0;if(l>>>0>2]=I[g+17|0];eb(h,32892,c+16|0);H[c>>2]=I[g+18|0];eb(h,32456,c);break;default:break Gd}}Ma=c+144|0}Ma=a+720|0}H[n+4>>2]=H[n+4>>2]+1;c=e+(F[n+24|0]<<3)|0;H[c+856>>2]=d;a=H[c+860>>2];H[c+860>>2]=n;if(!a){break Dd}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break Dd}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[n+4>>2];H[n+4>>2]=a-1;if(!a){Qa[H[H[n>>2]+8>>2]](n);$a(n)}Uc(e+548|0,y);break h;case 7:case 8:e=A+8|0;j=(c|0)==40;d=Ma-80|0;Ma=d;Id:{Jd:{h=H[a+1376>>2];while(1){c=fb(e,8);g=c+g|0;if((c|0)==255){continue}break}while(1){c=fb(e,8);f=c+f|0;if((c|0)==255){continue}break}H[d+4>>2]=f;H[d>>2]=g;c=0;Kd:{if((g|0)!=132){break Kd}P=d,Q=fb(e,8),H[P+8>>2]=Q;c=1025;if(!h){break Kd}g=d+12|0;k=d+60|0;i=d+68|0;h=H[h+476>>2];f=0;while(1){Ld:{Md:{switch(H[d+8>>2]){case 0:c=g+(f<<4)|0;P=c,Q=fb(e,8),F[P|0]=Q;P=c,Q=fb(e,8),F[P+1|0]=Q;P=c,Q=fb(e,8),F[P+2|0]=Q;P=c,Q=fb(e,8),F[P+3|0]=Q;P=c,Q=fb(e,8),F[P+4|0]=Q;P=c,Q=fb(e,8),F[P+5|0]=Q;P=c,Q=fb(e,8),F[P+6|0]=Q;P=c,Q=fb(e,8),F[P+7|0]=Q;P=c,Q=fb(e,8),F[P+8|0]=Q;P=c,Q=fb(e,8),F[P+9|0]=Q;P=c,Q=fb(e,8),F[P+10|0]=Q;P=c,Q=fb(e,8),F[P+11|0]=Q;P=c,Q=fb(e,8),F[P+12|0]=Q;P=c,Q=fb(e,8),F[P+13|0]=Q;P=c,Q=fb(e,8),F[P+14|0]=Q;P=c,Q=fb(e,8),F[P+15|0]=Q;break Ld;case 1:P=k+(f<<1)|0,Q=fb(e,16),G[P>>1]=Q;break Ld;case 2:break Md;default:break Ld}}P=i+(f<<2)|0,Q=fb(e,32),H[P>>2]=Q}if(h){c=f>>>0<2;f=f+1|0;if(c){continue}}break}c=0}Nd:{if(!c){if(!j){break Nd}f=H[a+3212>>2];if((f|0)==H[a+3208>>2]){break Nd}j=H[f-4>>2];g=H[j+440>>2];h=H[j+444>>2];if(g>>>0>>0){P=j,Q=gb(g,d,80)+80|0,H[P+440>>2]=Q;break Nd}f=H[j+436>>2];i=(g-f|0)/80|0;e=i+1|0;if(e>>>0>=53687092){break Jd}h=(h-f|0)/80|0;k=h<<1;k=h>>>0>=26843545?53687091:e>>>0>>0?k:e;if(k){if(k>>>0>=53687092){break a}e=ab(N(k,80))}else{e=0}h=e+N(i,80)|0;i=gb(h,d,80)+80|0;if((f|0)!=(g|0)){while(1){h=h-80|0;g=g-80|0;gb(h,g,80);if((f|0)!=(g|0)){continue}break}f=H[j+436>>2]}H[j+444>>2]=e+N(k,80);H[j+440>>2]=i;H[j+436>>2]=h;if(f){_a(f)}H[j+440>>2]=i;break Nd}f=H[a+84>>2];if((f|0)==20){H[a+80>>2]=1001;break Nd}H[a+84>>2]=f+1;H[((f<<2)+a|0)+4>>2]=c}Ma=d+80|0;break Id}kb();B()}f=c;Uc(a+548|0,y);break h;case 4:F[a+2203|0]=1;Uc(a+548|0,y);break h;default:break Hb}}Uc(a+548|0,y)}Ma=A+32|0;F[L+15|0]=1;c=f;break f}if(!(I[c|0]!=1|H[a+3208>>2]!=H[a+3212>>2])){c=13;a=1;if(b){break e}break c}c=Fo(a,L+15|0)}if(!b){break c}a=c?0:I[L+15|0]}H[b>>2]=a}Ma=L+16|0;return c}Z(8249,14874,1328,12218);B()}Jb();B()}function Te(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma-320|0;Ma=f;H[f+288>>2]=0;H[f+292>>2]=0;H[f+296>>2]=0;H[f+300>>2]=0;H[f+304>>2]=0;H[f+280>>2]=0;H[f+284>>2]=0;H[f+272>>2]=73796;Rf(f+248|0,f+272|0,b);a:{if(H[f+248>>2]){b=H[f+252>>2];H[a>>2]=H[f+248>>2];H[a+4>>2]=b;H[a+16>>2]=H[f+264>>2];b=H[f+260>>2];H[a+8>>2]=H[f+256>>2];H[a+12>>2]=b;H[f+264>>2]=0;H[f+256>>2]=0;H[f+260>>2]=0;break a}if(I[b+20|0]==1){F[f+68|0]=0;F[f+79|0]=0;cb(a,2,100,f+68|0);if(F[f+79|0]>=0){break a}_a(H[f+68>>2]);break a}e=H[c+4>>2];H[c>>2]=0;H[c+4>>2]=0;b:{if(!e){break b}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break b}Qa[H[H[e>>2]+8>>2]](e);$a(e)}H[f+240>>2]=0;H[f+244>>2]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{e=H[f+288>>2];if((e|0)<=1768973166){if((e|0)<=1668246641){if((e|0)<=1635148610){if((e|0)<=1634563684){if((e|0)==1630628984){break q}if((e|0)==1630629744){break r}if((e|0)!=1634497650){break d}e=ab(136);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=77276;g=ib(e+16|0,0,104);H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+16>>2]=75436;H[e+128>>2]=0;H[e+132>>2]=0;H[f+244>>2]=e;H[f+240>>2]=g;H[f+68>>2]=0;H[f+72>>2]=0;break c}if((e|0)==1634563685){break n}if((e|0)==1635088451){break C}if((e|0)!=1635135811){break d}e=ab(144);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+16>>2]=81028;G[e+114>>1]=0;G[e+116>>1]=0;G[e+118>>1]=0;G[e+120>>1]=0;H[e+136>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e>>2]=77076;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=256;F[e+121|0]=0;F[e+122|0]=0;F[e+123|0]=0;F[e+124|0]=0;H[e+32>>2]=1635135811;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;K:{if(!e){break K}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break K}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)<=1668050024){if((e|0)==1635148611){break g}if((e|0)==1667523942){break j}if((e|0)!=1668047216){break d}e=ab(152);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+140>>2]=0;H[e+144>>2]=1;H[e+132>>2]=0;H[e+136>>2]=1;H[e+124>>2]=0;H[e+128>>2]=1;H[e+116>>2]=0;H[e+120>>2]=1;H[e>>2]=76956;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=75164;H[e+32>>2]=1668047216;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;L:{if(!e){break L}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break L}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)<=1668113783){if((e|0)==1668050025){break p}if((e|0)!=1668112752){break d}e=ab(128);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+124>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+16>>2]=81672;H[e>>2]=78076;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+32>>2]=1668112752;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;M:{if(!e){break M}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break M}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)==1668113784){break m}if((e|0)!=1668114798){break d}Sj(f+68|0);g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;N:{if(!e){break N}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break N}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)<=1751411825){if((e|0)<=1718773092){if((e|0)==1668246642){break u}if((e|0)==1684631142){break w}if((e|0)!=1685218662){break d}e=ab(120);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=77396;g=ib(e+16|0,0,104);H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=75708;H[f+244>>2]=e;H[f+240>>2]=g;H[f+68>>2]=0;H[f+72>>2]=0;break c}if((e|0)==1718773093){break I}if((e|0)==1718909296){break J}if((e|0)!=1735553132){break d}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e>>2]=77196;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=75368;H[e+32>>2]=1735553132;H[f+244>>2]=e;H[f+240>>2]=e+16;H[f+68>>2]=0;H[f+72>>2]=0;break c}if((e|0)<=1768517221){if((e|0)==1751411826){break H}if((e|0)==1752589123){break y}if((e|0)!=1768186228){break d}e=ab(152);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=77156;g=ib(e+16|0,0,136);H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+16>>2]=75300;H[e+128>>2]=0;H[e+132>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e+144>>2]=0;H[f+244>>2]=e;H[f+240>>2]=g;H[f+68>>2]=0;H[f+72>>2]=0;break c}if((e|0)<=1768778097){if((e|0)==1768517222){break F}if((e|0)!=1768714083){break d}e=ab(176);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+152>>2]=0;H[e+144>>2]=0;H[e>>2]=76556;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=73820;F[e+133|0]=0;F[e+134|0]=0;F[e+135|0]=0;F[e+136|0]=0;F[e+137|0]=0;F[e+138|0]=0;F[e+139|0]=0;F[e+140|0]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+32>>2]=1768714083;F[e+148|0]=0;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;O:{if(!e){break O}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break O}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)==1768778098){break A}if((e|0)!=1768842853){break d}e=ab(184);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;G[e+124>>1]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e>>2]=76636;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=74564;F[e+173|0]=0;F[e+174|0]=0;F[e+175|0]=0;F[e+176|0]=0;F[e+177|0]=0;F[e+178|0]=0;F[e+179|0]=0;F[e+180|0]=0;H[e+168>>2]=0;H[e+172>>2]=0;H[e+160>>2]=0;H[e+164>>2]=0;H[e+152>>2]=0;H[e+156>>2]=0;H[e+144>>2]=0;H[e+148>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e+32>>2]=1768842853;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;P:{if(!e){break P}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break P}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)<=1836280642){if((e|0)<=1781689159){if((e|0)<=1769104741){if((e|0)==1768973167){break E}if((e|0)==1768975713){break D}if((e|0)!=1768977008){break d}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e>>2]=76676;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=74700;H[e+32>>2]=1768977008;H[f+244>>2]=e;H[f+240>>2]=e+16;H[f+68>>2]=0;H[f+72>>2]=0;break c}if((e|0)==1769104742){break z}if((e|0)==1769107316){break B}if((e|0)!=1769173093){break d}Rj(f+68|0);g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;Q:{if(!e){break Q}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break Q}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)<=1835295091){R:{switch(e-1781689160|0){case 4:break i;case 0:break k;case 1:case 2:case 3:break d;default:break R}}if((e|0)==1785751363){break l}if((e|0)!=1819501932){break d}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;G[e+114>>1]=0;H[e>>2]=77596;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=75980;H[e+32>>2]=1819501932;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;S:{if(!e){break S}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break S}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)==1835295092){break f}if((e|0)==1835295606){break o}if((e|0)!=1835365473){break d}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e>>2]=76356;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=74360;H[e+32>>2]=1835365473;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;T:{if(!e){break T}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break T}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)<=1936419183){if((e|0)<=1885959276){if((e|0)==1836280643){break h}if((e|0)==1885434736){break s}if((e|0)!=1885564018){break d}e=ab(144);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+16>>2]=81740;H[e>>2]=78116;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+136>>2]=0;H[e+32>>2]=1885564018;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;U:{if(!e){break U}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break U}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)==1885959277){break G}if((e|0)==1885960297){break t}if((e|0)!=1887006052){break d}e=ab(152);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e>>2]=77236;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+16>>2]=75572;H[e+144>>2]=0;H[e+148>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e+32>>2]=1887006052;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;V:{if(!e){break V}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break V}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)<=1970433055){if((e|0)==1936419184){break I}if((e|0)==1937007986){break x}if((e|0)!=1969513843){break d}e=ab(168);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e>>2]=77916;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=76276;H[e+128>>2]=0;H[e+132>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e+144>>2]=0;H[e+148>>2]=0;H[e+152>>2]=0;H[e+156>>2]=0;H[e+160>>2]=0;H[e+164>>2]=0;H[e+32>>2]=1969513843;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;W:{if(!e){break W}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break W}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}if((e|0)==1970433056){break v}if((e|0)==1970628964){break e}if((e|0)!=1987470147){break d}e=ab(208);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;G[e+120>>1]=259;H[e+16>>2]=82120;H[e+136>>2]=0;H[e+140>>2]=0;H[e>>2]=77116;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+144>>2]=0;H[e+148>>2]=0;H[e+152>>2]=0;H[e+156>>2]=0;H[e+160>>2]=0;H[e+164>>2]=0;H[e+168>>2]=0;H[e+172>>2]=0;H[e+176>>2]=0;H[e+180>>2]=0;H[e+200>>2]=0;H[e+192>>2]=0;H[e+196>>2]=0;H[e+32>>2]=1987470147;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;X:{if(!e){break X}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break X}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(136);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e>>2]=76396;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=74224;H[e+124>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+32>>2]=1718909296;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;Y:{if(!e){break Y}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break Y}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e>>2]=76436;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=74292;H[e+32>>2]=1718773093;H[f+244>>2]=e;H[f+240>>2]=e+16;H[f+68>>2]=0;H[f+72>>2]=0;break c}e=ab(152);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+120>>2]=0;H[e+124>>2]=1885954932;H[e+128>>2]=0;H[e+132>>2]=0;H[e>>2]=76476;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=74428;H[e+136>>2]=0;H[e+140>>2]=0;H[e+144>>2]=0;H[e+148>>2]=0;H[e+32>>2]=1751411826;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;Z:{if(!e){break Z}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break Z}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(128);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e>>2]=76516;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=74496;H[e+32>>2]=1885959277;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;_:{if(!e){break _}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break _}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e>>2]=76596;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=74632;H[e+32>>2]=1768517222;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;$:{if(!e){break $}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break $}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e>>2]=76716;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=74768;H[e+32>>2]=1768973167;H[f+244>>2]=e;H[f+240>>2]=e+16;H[f+68>>2]=0;H[f+72>>2]=0;break c}e=ab(136);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+128>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e>>2]=76756;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=74892;H[e+32>>2]=1768975713;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;aa:{if(!e){break aa}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break aa}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(144);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e>>2]=76836;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=74960;H[e+128>>2]=0;H[e+132>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e+32>>2]=1635088451;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ba:{if(!e){break ba}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ba}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e>>2]=76876;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=75028;H[e+32>>2]=1769107316;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ca:{if(!e){break ca}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ca}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e>>2]=76916;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=75096;H[e+32>>2]=1768778098;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;da:{if(!e){break da}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break da}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(136);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+128>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e>>2]=76996;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=75232;H[e+32>>2]=1769104742;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ea:{if(!e){break ea}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ea}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(168);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+160>>2]=0;H[e+152>>2]=0;H[e+156>>2]=0;F[e+148|0]=4;H[e+124>>2]=0;H[e+128>>2]=0;H[e+16>>2]=80700;H[e>>2]=77036;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+32>>2]=1752589123;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;fa:{if(!e){break fa}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break fa}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(136);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e>>2]=77316;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+16>>2]=75504;H[e+32>>2]=1937007986;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ga:{if(!e){break ga}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ga}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(120);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=77356;g=ib(e+16|0,0,104);H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=75640;H[f+244>>2]=e;H[f+240>>2]=g;H[f+68>>2]=0;H[f+72>>2]=0;break c}e=ab(136);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=77436;g=ib(e+16|0,0,120);H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+16>>2]=75776;H[e+128>>2]=0;H[f+244>>2]=e;H[f+240>>2]=g;H[f+68>>2]=0;H[f+72>>2]=0;break c}e=ab(128);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+16>>2]=78928;H[e>>2]=77476;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+32>>2]=1668246642;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ha:{if(!e){break ha}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ha}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(136);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+128>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e>>2]=77516;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=75844;H[e+32>>2]=1885960297;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ia:{if(!e){break ia}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ia}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(128);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=1;H[e+120>>2]=1;H[e>>2]=77556;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=75912;H[e+32>>2]=1885434736;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ja:{if(!e){break ja}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ja}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+16>>2]=81096;H[e>>2]=77636;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+32>>2]=1630629744;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ka:{if(!e){break ka}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ka}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(128);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+16>>2]=81164;H[e>>2]=77676;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+124>>2]=0;H[e+32>>2]=1630628984;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;la:{if(!e){break la}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break la}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;G[e+114>>1]=0;G[e+116>>1]=0;H[e>>2]=77716;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=76048;H[e+32>>2]=1668050025;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ma:{if(!e){break ma}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ma}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(144);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e>>2]=77756;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=73876;H[e+132>>2]=0;H[e+136>>2]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+32>>2]=1835295606;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;na:{if(!e){break na}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break na}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(128);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e>>2]=77796;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+16>>2]=73932;H[e+32>>2]=1634563685;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;oa:{if(!e){break oa}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break oa}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}Nj(f+68|0);g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;pa:{if(!e){break pa}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break pa}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(128);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+124>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+16>>2]=81332;H[e>>2]=77956;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+32>>2]=1785751363;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;qa:{if(!e){break qa}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break qa}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(120);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+16>>2]=81876;H[e>>2]=77996;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+32>>2]=1781689160;H[f+244>>2]=e;H[f+240>>2]=e+16;H[f+68>>2]=0;H[f+72>>2]=0;break c}e=ab(128);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+124>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+16>>2]=81604;H[e>>2]=78036;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[e+32>>2]=1667523942;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ra:{if(!e){break ra}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ra}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(136);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+128>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+16>>2]=81808;H[e>>2]=78156;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+32>>2]=1781689164;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;sa:{if(!e){break sa}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break sa}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(128);H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;F[e+120|0]=0;H[e+16>>2]=82440;H[e>>2]=78196;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+32>>2]=1836280643;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ta:{if(!e){break ta}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ta}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(168);H[e+24>>2]=0;H[e+28>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+116>>2]=0;H[e+16>>2]=82320;G[e+128>>1]=2056;H[e+124>>2]=1;H[e>>2]=78236;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e- -64>>2]=0;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;F[e+120|0]=0;H[e+164>>2]=0;H[e+156>>2]=0;H[e+160>>2]=0;H[e+148>>2]=0;H[e+152>>2]=0;H[e+140>>2]=0;H[e+144>>2]=0;H[e+132>>2]=0;H[e+136>>2]=0;H[e+32>>2]=1635148611;H[f+72>>2]=e;H[f+68>>2]=e+16;g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ua:{if(!e){break ua}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ua}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}e=ab(120);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=78276;g=ib(e+16|0,0,104);H[e+52>>2]=0;H[e+56>>2]=0;H[e+16>>2]=74032;H[e+60>>2]=0;H[e+64>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;F[e+112|0]=0;H[f+244>>2]=e;H[f+240>>2]=g;H[f+68>>2]=0;H[f+72>>2]=0;break c}vh(f+40|0,f+272|0);H[f+224>>2]=16;F[f+76|0]=157;F[f+77|0]=144;F[f+78|0]=78;F[f+79|0]=182;F[f+80|0]=236;F[f+81|0]=186;F[f+82|0]=243;F[f+83|0]=163;F[f+68|0]=34;F[f+69|0]=204;F[f+70|0]=4;F[f+71|0]=199;F[f+72|0]=214;F[f+73|0]=217;F[f+74|0]=78;F[f+75|0]=7;H[f+220>>2]=f+68;e=H[f+224>>2];H[f+24>>2]=H[f+220>>2];H[f+28>>2]=e;g=0;i=Mj(f+228|0,f+24|0);h=H[i>>2];e=H[f+40>>2];j=H[f+44>>2]-e|0;if((H[i+4>>2]-h|0)==(j|0)){g=!Zb(e,h,j)}if(h){H[i+4>>2]=h;_a(h);e=H[f+40>>2]}if(e){H[f+44>>2]=e;_a(e)}if(g){Sj(f+68|0);g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;va:{if(!e){break va}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break va}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}vh(f+40|0,f+272|0);H[f+216>>2]=16;F[f+76|0]=151;F[f+77|0]=174;F[f+78|0]=190;F[f+79|0]=166;F[f+80|0]=152;F[f+81|0]=3;F[f+82|0]=180;F[f+83|0]=52;F[f+68|0]=67;F[f+69|0]=99;F[f+70|0]=233;F[f+71|0]=20;F[f+72|0]=91;F[f+73|0]=125;F[f+74|0]=74;F[f+75|0]=171;H[f+212>>2]=f+68;e=H[f+216>>2];H[f+16>>2]=H[f+212>>2];H[f+20>>2]=e;g=0;i=Mj(f+228|0,f+16|0);h=H[i>>2];e=H[f+40>>2];j=H[f+44>>2]-e|0;if((H[i+4>>2]-h|0)==(j|0)){g=!Zb(e,h,j)}if(h){H[i+4>>2]=h;_a(h);e=H[f+40>>2]}if(e){H[f+44>>2]=e;_a(e)}if(g){Nj(f+68|0);g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;wa:{if(!e){break wa}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break wa}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}H[f+40>>2]=H[f+288>>2];Kj(f+68|0,f+40|0);g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;xa:{if(!e){break xa}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break xa}Qa[H[H[e>>2]+8>>2]](e);$a(e)}break c}H[f+40>>2]=e;Kj(f+68|0,f+40|0);g=H[f+68>>2];h=H[f+72>>2];H[f+68>>2]=0;H[f+72>>2]=0;e=H[f+244>>2];H[f+240>>2]=g;H[f+244>>2]=h;ya:{if(!e){break ya}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break ya}Qa[H[H[e>>2]+8>>2]](e);$a(e)}}lc(f+68|0);g=H[f+284>>2];e=H[f+240>>2];H[e+8>>2]=H[f+280>>2];H[e+12>>2]=g;H[e+16>>2]=H[f+288>>2];if((e|0)!=(f+272|0)){g=H[f+292>>2];h=H[f+296>>2];td(e+20|0,g,h,h-g|0)}H[e+32>>2]=H[f+304>>2];We(f+68|0,f+272|0);e=H[f+240>>2];if(F[e+95|0]<0){_a(H[e+84>>2])}g=H[f+72>>2];H[e+84>>2]=H[f+68>>2];H[e+88>>2]=g;H[e+92>>2]=H[f+76>>2];za:{if(H[b+12>>2]>=21){b=ab(64);H[f+68>>2]=b;H[f+72>>2]=61;H[f+76>>2]=-2147483584;c=I[14075]|I[14076]<<8|(I[14077]<<16|I[14078]<<24);d=I[14071]|I[14072]<<8|(I[14073]<<16|I[14074]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+61|0]=0;c=I[14128]|I[14129]<<8|(I[14130]<<16|I[14131]<<24);d=I[14124]|I[14125]<<8|(I[14126]<<16|I[14127]<<24);F[b+53|0]=d;F[b+54|0]=d>>>8;F[b+55|0]=d>>>16;F[b+56|0]=d>>>24;F[b+57|0]=c;F[b+58|0]=c>>>8;F[b+59|0]=c>>>16;F[b+60|0]=c>>>24;c=I[14123]|I[14124]<<8|(I[14125]<<16|I[14126]<<24);d=I[14119]|I[14120]<<8|(I[14121]<<16|I[14122]<<24);F[b+48|0]=d;F[b+49|0]=d>>>8;F[b+50|0]=d>>>16;F[b+51|0]=d>>>24;F[b+52|0]=c;F[b+53|0]=c>>>8;F[b+54|0]=c>>>16;F[b+55|0]=c>>>24;c=I[14115]|I[14116]<<8|(I[14117]<<16|I[14118]<<24);d=I[14111]|I[14112]<<8|(I[14113]<<16|I[14114]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[14107]|I[14108]<<8|(I[14109]<<16|I[14110]<<24);d=I[14103]|I[14104]<<8|(I[14105]<<16|I[14106]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[14099]|I[14100]<<8|(I[14101]<<16|I[14102]<<24);d=I[14095]|I[14096]<<8|(I[14097]<<16|I[14098]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[14091]|I[14092]<<8|(I[14093]<<16|I[14094]<<24);d=I[14087]|I[14088]<<8|(I[14089]<<16|I[14090]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[14083]|I[14084]<<8|(I[14085]<<16|I[14086]<<24);d=I[14079]|I[14080]<<8|(I[14081]<<16|I[14082]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,6,1e3,f+68|0);if(F[f+79|0]>=0){break za}_a(H[f+68>>2]);break za}g=H[f+284>>2];i=g;Aa:{Ba:{Ca:{Da:{Ea:{e=H[f+280>>2];if(g|e){g=H[f+304>>2];if(!i&e>>>0>>0){H[f+76>>2]=59728;H[f+132>>2]=59748;b=H[14941];H[f+68>>2]=b;c=H[b-12>>2];b=f+68|0;H[c+b>>2]=H[14942];H[f+72>>2]=0;c=b+H[H[f+68>>2]-12>>2]|0;d=f+80|0;sb(c,d);H[c+72>>2]=0;H[c+76>>2]=-1;c=H[14943];H[f+76>>2]=c;i=H[c-12>>2];c=f+76|0;H[i+c>>2]=H[14944];e=H[14940];H[f+68>>2]=e;H[b+H[e-12>>2]>>2]=H[14945];H[f+132>>2]=59748;H[f+68>>2]=59708;H[f+76>>2]=59728;d=tb(d);H[d>>2]=58784;H[f+120>>2]=0;H[f+124>>2]=0;H[f+112>>2]=0;H[f+116>>2]=0;H[f+128>>2]=24;bb(ob(bb(Lc(bb(c,20986,10),H[f+280>>2],H[f+284>>2]),20997,34),H[f+304>>2]),20269,7);b=H[f+128>>2];Fa:{if(b&16){e=f+100|0;c=H[f+124>>2];b=H[f+104>>2];if(c>>>0>>0){H[f+124>>2]=b}else{b=c}break Fa}if(!(b&8)){b=0;F[f+51|0]=0;e=f+40|0;break Aa}e=f+88|0;b=H[f+96>>2]}c=H[e>>2];b=b-c|0;if(b>>>0>=2147483640){break Da}if(b>>>0>=11){g=(b|7)+1|0;e=ab(g);H[f+48>>2]=g|-2147483648;H[f+40>>2]=e;H[f+44>>2]=b;break Ba}F[f+51|0]=b;e=f+40|0;if(b){break Ba}b=0;break Aa}h=e-g|0;e=i-(e>>>0>>0)|0;if((e|0)==1|e>>>0>1){b=a;a=Nc(f+68|0,11097);cb(b,6,101,a);if(F[a+11|0]>=0){break za}_a(H[a>>2]);break za}if((i|0)<0){b=a;a=Nc(f+68|0,34830);cb(b,2,101,a);if(F[a+11|0]>=0){break za}_a(H[a>>2]);break za}e=H[b>>2];g=Qa[H[H[e>>2]+8>>2]](e)|0;i=H[b>>2];e=Pa;g=g+h|0;e=g>>>0>>0?e+1|0:e;if(Qa[H[H[i>>2]+12>>2]](i,g,e)|0){b=a;a=Nc(f+68|0,34830);cb(b,2,100,a);if(F[a+11|0]>=0){break za}_a(H[a>>2]);break za}e=H[f+284>>2];h=e;g=H[f+280>>2];if(e|g){break Ea}}e=H[b+16>>2];break Ca}i=H[f+304>>2];e=g-i|0;g=h-(g>>>0>>0)|0;if((g|0)<=0&K[b+16>>2]>=e>>>0|(g|0)<0){break Ca}F[f+68|0]=0;F[f+79|0]=0;cb(a,2,101,f+68|0);if(F[f+79|0]>=0){break za}_a(H[f+68>>2]);break za}mb();B()}H[f+60>>2]=H[b>>2];g=H[b+4>>2];H[f+64>>2]=g;if(g){H[g+4>>2]=H[g+4>>2]+1}g=H[f+64>>2];H[f+8>>2]=H[f+60>>2];H[f+12>>2]=g;e=_g(f+68|0,f+8|0,e,b);b=H[f+240>>2];Qa[H[H[b>>2]+36>>2]](f+40|0,b,e,d);b=H[f+44>>2];H[f+248>>2]=H[f+40>>2];H[f+252>>2]=b;if(F[f+267|0]<0){_a(H[f+256>>2])}b=H[f+52>>2];H[f+256>>2]=H[f+48>>2];H[f+260>>2]=b;H[f+264>>2]=H[f+56>>2];d=H[e+16>>2];if(d){b=H[e+8>>2];if(b){Uh(b,d);d=H[e+16>>2]}b=H[e>>2];h=Qa[H[H[b>>2]+8>>2]](b)|0;g=Pa;i=d;d=d+h|0;g=i>>>0>d>>>0?g+1|0:g;Qa[H[H[b>>2]+20>>2]](b,d,g)|0;H[e+16>>2]=0}if(H[f+248>>2]!=H[21704]){b=H[f+240>>2];k=f,l=Qa[H[H[b>>2]+28>>2]](b)|0,H[k+228>>2]=l;H[f+36>>2]=H[H[f+240>>2]+16>>2];g=Ma-32|0;Ma=g;b=ab(144);H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=78356;h=H[f+36>>2];d=H[f+252>>2];H[g+8>>2]=H[f+248>>2];H[g+12>>2]=d;d=g+16|0;Ga:{if(F[f+267|0]>=0){i=H[f+260>>2];H[d>>2]=H[f+256>>2];H[d+4>>2]=i;H[d+8>>2]=H[f+264>>2];break Ga}db(d,H[f+256>>2],H[f+260>>2])}i=H[f+228>>2];H[b- -64>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+72>>2]=-1;H[b+76>>2]=-1;H[b+80>>2]=-1;H[b+84>>2]=-1;H[b+88>>2]=0;H[b+92>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;F[b+112|0]=0;H[b+16>>2]=74156;H[b+120>>2]=0;H[b+124>>2]=0;H[b+136>>2]=0;H[b+128>>2]=0;H[b+132>>2]=0;H[b+116>>2]=h;H[b+32>>2]=1163022880;h=H[g+12>>2];H[b+120>>2]=H[g+8>>2];H[b+124>>2]=h;if(F[b+139|0]<0){_a(H[b+128>>2])}h=H[d+4>>2];H[b+128>>2]=H[d>>2];H[b+132>>2]=h;H[b+136>>2]=H[d+8>>2];H[b+140>>2]=i;H[f+44>>2]=b;H[f+40>>2]=b+16;Ma=g+32|0;d=H[f+40>>2];g=H[f+44>>2];H[f+40>>2]=0;H[f+44>>2]=0;b=H[f+244>>2];H[f+240>>2]=d;H[f+244>>2]=g;Ha:{if(!b){break Ha}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break Ha}Qa[H[H[b>>2]+8>>2]](b);$a(b)}lc(f+40|0)}ie(c,f+240|0);b=H[f+252>>2];H[a>>2]=H[f+248>>2];H[a+4>>2]=b;H[a+16>>2]=H[f+264>>2];b=H[f+260>>2];H[a+8>>2]=H[f+256>>2];H[a+12>>2]=b;H[f+256>>2]=0;H[f+260>>2]=0;H[f+264>>2]=0;a=H[e+4>>2];if(!a){break za}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break za}Qa[H[H[a>>2]+8>>2]](a);$a(a);break za}lb(e,c,b)}F[b+e|0]=0;cb(a,2,101,f+40|0);if(F[f+51|0]<0){_a(H[f+40>>2])}a=H[14939];H[f+68>>2]=a;H[H[a-12>>2]+(f+68|0)>>2]=H[14947];H[f+76>>2]=H[14948];H[d>>2]=58784;if(F[f+123|0]<0){_a(H[f+112>>2])}rb(d);qb(f+132|0)}a=H[f+244>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[f+267|0]<0){_a(H[f+256>>2])}H[f+272>>2]=73796;a=H[f+292>>2];if(a){H[f+296>>2]=a;_a(a)}Ma=f+320|0}function Qd(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0;a:{b:{c:{if(!f){s=H[a+18588>>2];K=H[s+124>>2];d:{if(!e){i=H[s+208>>2];h=b>>i;if((h|0)<0){break b}k=H[s+212>>2];if((k|0)<=(h|0)){break b}i=c>>i;if((i|0)<0|(i|0)>=H[s+216>>2]){break a}h=I[(h+H[s+200>>2]|0)+N(i,k)|0];h=h>>>0<=34?h:0;break d}i=H[s+228>>2];h=N(H[K+16852>>2],b)>>i;if((h|0)<0){break b}k=H[s+232>>2];if((k|0)<=(h|0)){break b}i=N(H[K+16856>>2],c)>>i;if((i|0)<0|(i|0)>=H[s+236>>2]){break a}h=I[(h+H[s+220>>2]|0)+N(i,k)|0]&63}L=h>>>0>34?1:h;q=L;x=H[s+(e?44:40)>>2];h=N(x,c);i=H[(s+(e<<2)|0)+4>>2];e:{f:{g:{h:{i:{j:{if(H[H[s+124>>2]+(e?16840:16832)>>2]>=9){v=i+(b+h<<1)|0;z=Ma-528|0;Ma=z;p=Ma-336|0;Ma=p;H[p+24>>2]=e;H[p+16>>2]=s;H[p+32>>2]=c;H[p+28>>2]=b;m=z+256|0;H[p+12>>2]=m;H[p+20>>2]=d;k:{if((d|0)<65){H[p+316>>2]=16843009;j=p+12|0;ko(j);l:{if(H[j+8>>2]<33){i=H[j+4>>2];h=H[j+12>>2];n=H[i+(h?44:40)>>2];o=H[j+16>>2];k=H[j+24>>2];r=H[k+16936>>2];y=H[j+20>>2];r=H[(H[H[j+28>>2]+8496>>2]+(N(o,H[j+296>>2])>>r<<2)|0)+(N(H[k+16924>>2],N(y,H[j+300>>2])>>r)<<2)>>2];w=H[(i+(h<<2)|0)+4>>2];h=H[j+308>>2];if(!(I[j+304|0]!=1|(h|0)<=0)){i=w-2|0;k=h-1|0;while(1){h=k;m:{if(I[j+304|0]!=1){break m}u=H[j+28>>2];A=N(H[j+296>>2],o-1|0);t=H[j+24>>2];C=H[t+16936>>2];D=h+y|0;E=N(D,H[j+300>>2]);t=H[(H[u+8496>>2]+(A>>C<<2)|0)+(N(H[t+16924>>2],E>>C)<<2)>>2];n:{if(I[u+24|0]){u=A;k=H[j+4>>2];A=H[k+168>>2];u=u>>A;if((u|0)<0){break b}C=H[k+172>>2];if((C|0)<=(u|0)){break b}A=E>>A;if((A|0)<0|(A|0)>=H[k+176>>2]){break a}if(I[((H[k+160>>2]+N(u,3)|0)+N(N(A,C),3)|0)+1|0]&3){break m}if((r|0)>=(t|0)){break n}break m}if((r|0)<(t|0)){break m}}if(!H[j+316>>2]){G[j+320>>1]=J[(i+(o<<1)|0)+(N(n,D)<<1)>>1]}k=h^-1;F[k+H[j+292>>2]|0]=1;G[H[j>>2]+(k<<1)>>1]=J[(i+(H[j+16>>2]<<1)|0)+(N(n,h+H[j+20>>2]|0)<<1)>>1];F[H[j+292>>2]-h|0]=1;G[H[j>>2]-(h<<1)>>1]=J[(i+(H[j+16>>2]<<1)|0)+(N(n,(h+H[j+20>>2]|0)-1|0)<<1)>>1];k=1-h|0;F[k+H[j+292>>2]|0]=1;G[H[j>>2]+(k<<1)>>1]=J[(i+(H[j+16>>2]<<1)|0)+(N(n,(h+H[j+20>>2]|0)-2|0)<<1)>>1];k=2-h|0;F[k+H[j+292>>2]|0]=1;o=H[j+16>>2];y=H[j+20>>2];G[H[j>>2]+(k<<1)>>1]=J[(i+(o<<1)|0)+(N(n,(h+y|0)-3|0)<<1)>>1];H[j+316>>2]=H[j+316>>2]+4}k=h-4|0;if((h|0)>3){continue}break}}o:{if(!I[j+307|0]){break o}h=H[j+28>>2];k=N(H[j+296>>2],o-1|0);i=H[j+24>>2];t=H[i+16936>>2];u=y-1|0;y=N(u,H[j+300>>2]);i=H[(H[h+8496>>2]+(k>>t<<2)|0)+(N(H[i+16924>>2],y>>t)<<2)>>2];p:{if(I[h+24|0]){h=H[j+4>>2];t=H[h+168>>2];k=k>>t;if((k|0)<0){break b}A=H[h+172>>2];if((A|0)<=(k|0)){break b}y=y>>t;if((y|0)<0|(y|0)>=H[h+176>>2]){break a}if(I[((H[h+160>>2]+N(k,3)|0)+N(N(y,A),3)|0)+1|0]&3){break o}if((i|0)<=(r|0)){break p}break o}if((i|0)>(r|0)){break o}}h=N(n,u);if(!H[j+316>>2]){G[j+320>>1]=J[((w+(o<<1)|0)+(h<<1)|0)-2>>1]}G[H[j>>2]>>1]=J[((w+(o<<1)|0)+(h<<1)|0)-2>>1];F[H[j+292>>2]]=1;H[j+316>>2]=H[j+316>>2]+1}k=H[j+312>>2];if((k|0)>0){i=0;while(1){q:{if(I[j+(H[j+8>>2]>(i|0)?305:306)|0]!=1){break q}h=H[j+28>>2];o=H[j+16>>2];t=N(H[j+296>>2],o+i|0);y=H[j+24>>2];u=H[y+16936>>2];A=H[j+20>>2]-1|0;C=N(A,H[j+300>>2]);y=H[(H[h+8496>>2]+(t>>u<<2)|0)+(N(H[y+16924>>2],C>>u)<<2)>>2];r:{if(I[h+24|0]){h=H[j+4>>2];u=H[h+168>>2];t=t>>u;if((t|0)<0){break b}D=H[h+172>>2];if((D|0)<=(t|0)){break b}u=C>>u;if((u|0)<0|(u|0)>=H[h+176>>2]){break a}if(I[((H[h+160>>2]+N(t,3)|0)+N(N(u,D),3)|0)+1|0]&3){break q}if((r|0)>=(y|0)){break r}break q}if((r|0)<(y|0)){break q}}k=N(n,A);if(!H[j+316>>2]){G[j+320>>1]=J[((w+(o<<1)|0)+(i<<1)|0)+(k<<1)>>1]}y=i|1;h=w+(i<<1)|0;G[H[j>>2]+(y<<1)>>1]=J[(h+(o<<1)|0)+(k<<1)>>1];F[y+H[j+292>>2]|0]=1;k=i|2;G[H[j>>2]+(k<<1)>>1]=J[((h+(H[j+16>>2]<<1)|0)+(N(n,H[j+20>>2]-1|0)<<1)|0)+2>>1];F[k+H[j+292>>2]|0]=1;k=i|3;G[H[j>>2]+(k<<1)>>1]=J[((h+(H[j+16>>2]<<1)|0)+(N(n,H[j+20>>2]-1|0)<<1)|0)+4>>1];F[k+H[j+292>>2]|0]=1;k=i+4|0;G[H[j>>2]+(k<<1)>>1]=J[((h+(H[j+16>>2]<<1)|0)+(N(n,H[j+20>>2]-1|0)<<1)|0)+6>>1];F[k+H[j+292>>2]|0]=1;H[j+316>>2]=H[j+316>>2]+4;k=H[j+312>>2]}i=i+4|0;if((k|0)>(i|0)){continue}break}}break l}break j}i=H[p+328>>2];h=H[p+20>>2];o=h<<2;k=o|1;s:{if((i|0)==(k|0)){break s}if(!i){j=0;n=h<<1;i=0-n|0;if((i|0)>(n|0)){break s}r=k&5;h=1<>2]+124>>2]+(H[p+24>>2]?16840:16832)>>2]-1;k=H[p+12>>2];while(1){G[k+(i<<1)>>1]=h;i=i+1|0;j=j+1|0;if((r|0)!=(j|0)){continue}break}if(o>>>0<7){break s}o=k+12|0;r=k+10|0;w=k+8|0;y=k+6|0;t=k+4|0;u=k+2|0;while(1){j=i<<1;G[j+k>>1]=h;G[j+u>>1]=h;G[j+t>>1]=h;G[j+y>>1]=h;G[j+w>>1]=h;G[j+r>>1]=h;G[j+o>>1]=h;j=i+7|0;G[k+(j<<1)>>1]=h;i=i+8|0;if((j|0)!=(n|0)){continue}break}break s}h=h<<1;i=0-h|0;k=H[p+304>>2];if(!I[k-h|0]){G[H[p+12>>2]+(i<<1)>>1]=J[p+332>>1]}if((h|0)<=(i|0)){break s}i=i|1;j=H[p+12>>2];while(1){if(!I[i+k|0]){n=j+(i<<1)|0;G[n>>1]=J[n-2>>1]}n=i+1|0;if(!I[n+k|0]){o=j+(n<<1)|0;G[o>>1]=J[o-2>>1]}i=i+2|0;if((h|0)!=(n|0)){continue}break}}Ma=p+336|0;break k}break i}i=H[s+124>>2];t:{if(I[i+16825|0]){break t}if(e){l=e;if(H[i+16848>>2]!=3){break t}}k=Ma-272|0;Ma=k;u:{if((d|0)==4|(q|0)==1){break u}h=(q|0)<26?26-q|0:q-26|0;j=(q|0)<10?10-q|0:q-10|0;h=(h|0)<(j|0)?h:j;v:{w:{switch(wM(d-8|0,29)|0){case 1:if((h|0)>1){break v}break u;case 3:if((h|0)>0){break v}break u;case 7:break u;case 0:break w;default:break h}}if((h|0)<8){break u}}x:{y:{z:{if(!(!I[i+8997|0]|(l|(d|0)!=32))){l=J[m+128>>1];h=J[m>>1];p=(l+h|0)-(J[m+64>>1]<<1)|0;j=p>>31;n=1<>2]-5;if((n|0)>((j^p)-j|0)){break z}}i=k+128|0;break y}i=k+128|0;j=J[m-128>>1];o=(j+h|0)-(J[m+-64>>1]<<1)|0;p=o>>31;if(n>>>0<=(p^o)-p>>>0){break y}G[k+256>>1]=l;G[k>>1]=j;G[k+128>>1]=h;p=l-h|0;n=j-h|0;l=1;while(1){j=l<<1;G[i-j>>1]=h+(N(l,n)+32>>>6|0);G[i+j>>1]=h+(N(l,p)+32>>>6|0);j=l+1|0;if((j|0)!=64){G[((l^-1)<<1)+i>>1]=h+(N(j,n)+32>>>6|0);G[(j<<1)+i>>1]=h+(N(j,p)+32>>>6|0);l=l+2|0;continue}break}o=0-(d<<1)|0;break x}h=k+128|0;l=d<<2;G[h-l>>1]=J[m-l>>1];G[h+l>>1]=J[l+m>>1];j=d<<1;o=0-j|0;l=1-j|0;if((l|0)>=(j|0)){break x}n=l<<1;w=m-2|0;l=2-j|0;p=J[m+(l<<1)>>1];G[n+h>>1]=(J[w+n>>1]+(p+(J[m+n>>1]<<1)|0)|0)+2>>>2;while(1){n=l<<1;y=n+2|0;r=J[y+m>>1];G[h+n>>1]=(J[n+w>>1]+(r+(p<<1)|0)|0)+2>>>2;l=l+2|0;p=J[m+(l<<1)>>1];G[h+y>>1]=(J[m+n>>1]+(p+(r<<1)|0)|0)+2>>>2;if((j|0)!=(l|0)){continue}break}}h=o<<1;gb(h+m|0,h+i|0,d<<3|2)}Ma=k+272|0}A:{B:{switch(q|0){case 0:k=1;if((d|0)>=2){i=0;h=d;while(1){k=i;i=i+1|0;l=h>>>0>3;h=h>>>1|0;if(l){continue}break}k=k+2|0}if((d|0)<=0){break A}y=d&2147483646;t=d&1;l=d-1|0;u=J[m+((d^-1)<<1)>>1];j=J[(m+(d<<1)|0)+2>>1];h=0;while(1){q=l-h|0;i=h+1|0;s=N(i,u);p=v+(N(h,x)<<1)|0;n=J[m+((h^-1)<<1)>>1];h=0;o=0;if((d|0)!=1){while(1){r=h|1;w=r<<1;G[p+(h<<1)>>1]=s+(((N(n,l-h|0)+d|0)+N(j,r)|0)+N(q,J[m+w>>1])|0)>>k;h=h+2|0;G[p+w>>1]=s+(((N(n,l-r|0)+d|0)+N(j,h)|0)+N(q,J[m+(h<<1)>>1])|0)>>k;o=o+2|0;if((y|0)!=(o|0)){continue}break}}if(t){A=p+(h<<1)|0;n=N(n,l-h|0)+d|0;h=h+1|0;G[A>>1]=s+((n+N(h,j)|0)+N(q,J[m+(h<<1)>>1])|0)>>k}h=i;if((h|0)!=(d|0)){continue}break};break A;case 1:i=0;l=1;if((d|0)>=2){h=d;while(1){k=i;i=i+1|0;l=h>>>0>3;h=h>>>1|0;if(l){continue}break}l=k+2|0}C:{D:{E:{F:{if((d|0)>0){q=d&1;if((d|0)!=1){break F}k=0;i=0;break E}if(e){break C}h=d>>l;break D}s=d&2147483646;h=0;i=0;j=0;while(1){k=h+2|0;i=J[m+((h^2147483646)<<1)>>1]+(J[m+(k<<1)>>1]+(J[m+((h^-1)<<1)>>1]+(J[(m+(h<<1)|0)+2>>1]+i|0)|0)|0)|0;h=k;j=j+2|0;if((s|0)!=(j|0)){continue}break}}if(q){i=J[m+((k^-1)<<1)>>1]+(J[(m+(k<<1)|0)+2>>1]+i|0)|0}h=d+i>>l;if(!e&(d|0)<=31){break D}s=d&2147483640;m=d&7;k=0;p=d>>>0<8;while(1){q=v+(N(k,x)<<1)|0;i=0;j=0;if(!p){while(1){l=q+(i<<1)|0;G[l>>1]=h;G[l+2>>1]=h;G[l+4>>1]=h;G[l+6>>1]=h;G[l+8>>1]=h;G[l+10>>1]=h;G[l+12>>1]=h;G[l+14>>1]=h;i=i+8|0;j=j+8|0;if((s|0)!=(j|0)){continue}break}}j=0;if(m){while(1){G[q+(i<<1)>>1]=h;i=i+1|0;j=j+1|0;if((m|0)!=(j|0)){continue}break}}k=k+1|0;if((k|0)!=(d|0)){continue}break}break C}i=1;G[v>>1]=(J[m+2>>1]+(J[m-2>>1]+(h<<1)|0)|0)+2>>>2;if((d|0)<2){break C}l=d-1|0;s=l&3;q=N(h,3)+2|0;p=d-2|0;if(p>>>0>=3){o=l&-4;k=0;while(1){j=i<<1;n=j+2|0;G[j+v>>1]=q+J[m+n>>1]>>>2;t=n+v|0;n=j+4|0;G[t>>1]=q+J[n+m>>1]>>>2;j=j+6|0;G[n+v>>1]=q+J[j+m>>1]>>>2;i=i+4|0;G[j+v>>1]=q+J[m+(i<<1)>>1]>>>2;k=k+4|0;if((o|0)!=(k|0)){continue}break}}if(s){j=0;while(1){k=v+(i<<1)|0;i=i+1|0;G[k>>1]=q+J[m+(i<<1)>>1]>>>2;j=j+1|0;if((s|0)!=(j|0)){continue}break}}i=1;k=N(h,3)+2|0;if(p){q=l&-2;j=0;while(1){G[v+(N(i,x)<<1)>>1]=k+J[m+((i^-1)<<1)>>1]>>>2;G[v+(N(x,i+1|0)<<1)>>1]=k+J[m+(-2-i<<1)>>1]>>>2;i=i+2|0;j=j+2|0;if((q|0)!=(j|0)){continue}break}}if(l&1){G[v+(N(i,x)<<1)>>1]=k+J[m+((i^-1)<<1)>>1]>>>2}s=l&-8;q=l&7;k=1;while(1){l=v+(N(k,x)<<1)|0;i=1;if(p>>>0>=7){n=l+14|0;o=l+12|0;r=l+10|0;w=l+8|0;y=l+6|0;t=l+4|0;u=l+2|0;j=0;while(1){m=i<<1;G[m+l>>1]=h;G[m+u>>1]=h;G[m+t>>1]=h;G[m+y>>1]=h;G[m+w>>1]=h;G[m+r>>1]=h;G[m+o>>1]=h;G[m+n>>1]=h;i=i+8|0;j=j+8|0;if((s|0)!=(j|0)){continue}break}}j=0;if(q){while(1){G[l+(i<<1)>>1]=h;i=i+1|0;j=j+1|0;if((q|0)!=(j|0)){continue}break}}k=k+1|0;if((k|0)!=(d|0)){continue}break}}break A;default:break B}}h=H[s+124>>2];y=H[h+(e?16840:16832)>>2];if(I[h+16822|0]){i=H[s+168>>2];h=b>>i;if((h|0)<0){break b}k=H[s+172>>2];if((k|0)<=(h|0)){break b}i=c>>i;if((i|0)<0|(i|0)>=H[s+176>>2]){break a}k=(I[((H[s+160>>2]+N(h,3)|0)+N(N(i,k),3)|0)+1|0]&8)>>>3|0}else{k=0}h=0;l=0;s=Ma-528|0;Ma=s;G:{H:{I:{if((q|0)<35){if((q|0)>1){j=s+256|0;p=H[(q<<2)+50592>>2];if(q>>>0<=17){J:{if((d|0)<0){break J}i=d+1|0;n=i&3;if(d>>>0>=3){o=i&-4;while(1){i=h<<1;G[i+j>>1]=J[m-i>>1];r=i|2;G[r+j>>1]=J[m-r>>1];r=i|4;G[r+j>>1]=J[m-r>>1];i=i|6;G[i+j>>1]=J[m-i>>1];h=h+4|0;l=l+4|0;if((o|0)!=(l|0)){continue}break}}if(!n){break J}i=0;while(1){l=h<<1;G[l+j>>1]=J[m-l>>1];h=h+1|0;i=i+1|0;if((n|0)!=(i|0)){continue}break}}i=q-11|0;if(i>>>0<15){break I}n=d<<1;if((n|0)<=(d|0)){break H}h=d;o=h&3;if(o){l=0;i=h;while(1){h=i+1|0;G[j+(h<<1)>>1]=J[m+((i^-1)<<1)>>1];i=h;l=l+1|0;if((o|0)!=(l|0)){continue}break}}if(d-1>>>0<3){break H}l=j+6|0;o=j+4|0;r=j+2|0;while(1){i=h<<1;G[i+r>>1]=J[m+((h^-1)<<1)>>1];G[i+o>>1]=J[m+(-2-h<<1)>>1];G[i+l>>1]=J[m+(-3-h<<1)>>1];i=h+4|0;G[j+(i<<1)>>1]=J[m+(-4-h<<1)>>1];h=i;if((h|0)!=(n|0)){continue}break}break H}if((d|0)>=0){gb(j,m,(d<<1)+2|0)}i=q-11|0;K:{if(i>>>0>=15){h=d<<1;if((h|0)<=(d|0)){break K}gb((h+s|0)+258|0,(h+m|0)+2|0,h);break K}l=N(d,p);h=l>>5;if((h|0)>-2){break K}i=H[(i<<2)+50736>>2];if(l&32){G[j+(h<<1)>>1]=J[m-(N(h,i)+128>>8<<1)>>1];h=h+1|0}while(1){G[j+(h<<1)>>1]=J[m-(N(h,i)+128>>8<<1)>>1];l=h+1|0;G[j+(l<<1)>>1]=J[m-(N(i,l)+128>>8<<1)>>1];h=h+2|0;if(h){continue}break}}if((d|0)>0){A=s+258|0;C=d&2147483646;D=d&1;E=d<<1;O=x<<1;i=0;while(1){h=i;i=h+1|0;n=N(p,i);l=n>>5<<1;n=n&31;L:{if(n){o=v+(N(h,x)<<1)|0;r=32-n|0;w=j+l|0;h=0;if((d|0)!=1){P=w+4|0;l=0;while(1){t=h<<1;M=t+w|0;u=J[M+4>>1];G[o+t>>1]=(N(r,J[M+2>>1])+N(n,u)|0)+16>>>5;t=t|2;G[t+o>>1]=(N(r,u)+N(n,J[t+P>>1])|0)+16>>>5;h=h+2|0;l=l+2|0;if((C|0)!=(l|0)){continue}break}}if(!D){break L}l=h<<1;h=l+w|0;G[l+o>>1]=(N(r,J[h+2>>1])+N(n,J[h+4>>1])|0)+16>>>5;break L}gb(v+N(h,O)|0,l+A|0,E)}if((d|0)!=(i|0)){continue}break}}if((q|0)!=26|d-32>>>0<4294967265|(e|k)){break G}i=-1<>1]+(J[m+((h^-1)<<1)>>1]-J[m>>1]>>1)|0;G[v+(N(h,x)<<1)>>1]=(k|0)>=0?(i|0)>(k|0)?k:i:0;h=h+1|0;if((h|0)!=(d|0)){continue}break}break G}break g}break f}l=N(d,p);h=l>>5;if((h|0)>-2){break H}i=H[(i<<2)+50736>>2];if(l&32){G[j+(h<<1)>>1]=J[m+(N(h,i)+128>>8<<1)>>1];h=h+1|0}while(1){G[j+(h<<1)>>1]=J[m+(N(h,i)+128>>8<<1)>>1];l=h+1|0;G[j+(l<<1)>>1]=J[m+(N(i,l)+128>>8<<1)>>1];h=h+2|0;if(h){continue}break}}if((d|0)>0){o=s+258|0;l=0;while(1){h=l<<1;r=h+o|0;w=h+j|0;t=v+(N(l,x)<<1)|0;h=0;while(1){i=h+1|0;u=N(i,p);n=u>>5;A=t+(h<<1)|0;h=u&31;M:{if(h){n=w+(n<<1)|0;h=(N(J[n+2>>1],32-h|0)+N(h,J[n+4>>1])|0)+16>>>5|0;break M}h=J[r+(n<<1)>>1]}G[A>>1]=h;h=i;if((h|0)!=(d|0)){continue}break}l=l+1|0;if((l|0)!=(d|0)){continue}break}}if((q|0)!=10|d-32>>>0<4294967265|(e|k)){break G}k=m-2|0;h=-1<>1]+(J[p+m>>1]-J[m>>1]>>1)|0;G[v+x>>1]=(l|0)>=0?(h|0)>(l|0)?l:h:0;i=i+2|0;l=J[k>>1]+(J[m+(i<<1)>>1]-J[m>>1]>>1)|0;G[p+v>>1]=(l|0)>=0?(h|0)>(l|0)?l:h:0;j=j+2|0;if((q|0)!=(j|0)){continue}break}}if(!(d&1)){break G}l=J[k>>1];k=i<<1;i=l+(J[(k+m|0)+2>>1]-J[m>>1]>>1)|0;G[k+v>>1]=(i|0)>=0?(h|0)>(i|0)?i:h:0}Ma=s+528|0}Ma=z+528|0;break e}v=h+(b+i|0)|0;y=Ma-272|0;Ma=y;p=Ma-336|0;Ma=p;H[p+24>>2]=e;H[p+16>>2]=s;H[p+32>>2]=c;H[p+28>>2]=b;m=y+128|0;H[p+12>>2]=m;H[p+20>>2]=d;N:{if((d|0)<65){H[p+316>>2]=16843009;j=p+12|0;ko(j);O:{if(H[j+8>>2]<33){i=H[j+4>>2];h=H[j+12>>2];n=H[i+(h?44:40)>>2];k=H[j+24>>2];o=H[k+16936>>2];o=H[(H[H[j+28>>2]+8496>>2]+(N(H[j+296>>2],H[j+16>>2])>>o<<2)|0)+(N(H[k+16924>>2],N(H[j+300>>2],H[j+20>>2])>>o)<<2)>>2];r=H[(i+(h<<2)|0)+4>>2];h=H[j+308>>2];if(!(I[j+304|0]!=1|(h|0)<=0)){i=r-1|0;k=h-1|0;while(1){h=k;P:{if(I[j+304|0]!=1){break P}z=H[j+28>>2];u=H[j+16>>2];t=N(H[j+296>>2],u-1|0);w=H[j+24>>2];A=H[w+16936>>2];C=h+H[j+20>>2]|0;D=N(C,H[j+300>>2]);w=H[(H[z+8496>>2]+(t>>A<<2)|0)+(N(H[w+16924>>2],D>>A)<<2)>>2];Q:{if(I[z+24|0]){z=t;k=H[j+4>>2];t=H[k+168>>2];z=z>>t;if((z|0)<0){break b}A=H[k+172>>2];if((A|0)<=(z|0)){break b}t=D>>t;if((t|0)<0|(t|0)>=H[k+176>>2]){break a}if(I[((H[k+160>>2]+N(z,3)|0)+N(N(t,A),3)|0)+1|0]&3){break P}if((o|0)>=(w|0)){break Q}break P}if((o|0)<(w|0)){break P}}if(!H[j+316>>2]){F[j+320|0]=I[(i+u|0)+N(n,C)|0]}k=h^-1;F[k+H[j+292>>2]|0]=1;F[k+H[j>>2]|0]=I[(i+H[j+16>>2]|0)+N(n,h+H[j+20>>2]|0)|0];F[H[j+292>>2]-h|0]=1;F[H[j>>2]-h|0]=I[(i+H[j+16>>2]|0)+N(n,(h+H[j+20>>2]|0)-1|0)|0];k=1-h|0;F[k+H[j+292>>2]|0]=1;F[k+H[j>>2]|0]=I[(i+H[j+16>>2]|0)+N(n,(h+H[j+20>>2]|0)-2|0)|0];k=2-h|0;F[k+H[j+292>>2]|0]=1;F[k+H[j>>2]|0]=I[(i+H[j+16>>2]|0)+N(n,(h+H[j+20>>2]|0)-3|0)|0];H[j+316>>2]=H[j+316>>2]+4}k=h-4|0;if((h|0)>3){continue}break}}R:{if(!I[j+307|0]){break R}h=H[j+28>>2];i=H[j+16>>2];w=N(H[j+296>>2],i-1|0);k=H[j+24>>2];z=H[k+16936>>2];t=H[j+20>>2]-1|0;u=N(t,H[j+300>>2]);k=H[(H[h+8496>>2]+(w>>z<<2)|0)+(N(H[k+16924>>2],u>>z)<<2)>>2];S:{if(I[h+24|0]){h=H[j+4>>2];z=H[h+168>>2];w=w>>z;if((w|0)<0){break b}A=H[h+172>>2];if((A|0)<=(w|0)){break b}z=u>>z;if((z|0)<0|(z|0)>=H[h+176>>2]){break a}if(I[((H[h+160>>2]+N(w,3)|0)+N(N(z,A),3)|0)+1|0]&3){break R}if((k|0)<=(o|0)){break S}break R}if((k|0)>(o|0)){break R}}h=N(n,t);if(!H[j+316>>2]){F[j+320|0]=I[(h+(i+r|0)|0)-1|0]}F[H[j>>2]]=I[(h+(i+r|0)|0)-1|0];F[H[j+292>>2]]=1;H[j+316>>2]=H[j+316>>2]+1}k=H[j+312>>2];if((k|0)>0){i=0;while(1){T:{if(I[j+(H[j+8>>2]>(i|0)?305:306)|0]!=1){break T}h=H[j+28>>2];w=H[j+16>>2];t=N(H[j+296>>2],w+i|0);z=H[j+24>>2];u=H[z+16936>>2];A=H[j+20>>2]-1|0;C=N(A,H[j+300>>2]);z=H[(H[h+8496>>2]+(t>>u<<2)|0)+(N(H[z+16924>>2],C>>u)<<2)>>2];U:{if(I[h+24|0]){h=H[j+4>>2];u=H[h+168>>2];t=t>>u;if((t|0)<0){break b}D=H[h+172>>2];if((D|0)<=(t|0)){break b}u=C>>u;if((u|0)<0|(u|0)>=H[h+176>>2]){break a}if(I[((H[h+160>>2]+N(t,3)|0)+N(N(u,D),3)|0)+1|0]&3){break T}if((o|0)>=(z|0)){break U}break T}if((o|0)<(z|0)){break T}}k=N(n,A);if(!H[j+316>>2]){F[j+320|0]=I[k+((r+w|0)+i|0)|0]}z=i|1;h=i+r|0;F[z+H[j>>2]|0]=I[k+(h+w|0)|0];F[z+H[j+292>>2]|0]=1;k=i|2;F[k+H[j>>2]|0]=I[((h+H[j+16>>2]|0)+N(n,H[j+20>>2]-1|0)|0)+1|0];F[k+H[j+292>>2]|0]=1;k=i|3;F[k+H[j>>2]|0]=I[((h+H[j+16>>2]|0)+N(n,H[j+20>>2]-1|0)|0)+2|0];F[k+H[j+292>>2]|0]=1;k=i+4|0;F[k+H[j>>2]|0]=I[((h+H[j+16>>2]|0)+N(n,H[j+20>>2]-1|0)|0)+3|0];F[k+H[j+292>>2]|0]=1;H[j+316>>2]=H[j+316>>2]+4;k=H[j+312>>2]}i=i+4|0;if((k|0)>(i|0)){continue}break}}break O}break j}h=H[p+328>>2];k=H[p+20>>2];i=k<<2|1;V:{if((h|0)==(i|0)){break V}if(!h){ib(H[p+12>>2]-(k<<1)|0,1<>2]+124>>2]+(H[p+24>>2]?16840:16832)>>2]-1,i);break V}h=k<<1;i=0-h|0;if(!I[H[p+304>>2]-h|0]){F[H[p+12>>2]+i|0]=I[p+332|0];k=H[p+20>>2];i=0-(k<<1)|0}if(k<<1<=(i|0)){break V}i=i|1;while(1){if(!I[H[p+304>>2]+i|0]){h=H[p+12>>2]+i|0;F[h|0]=I[h-1|0];k=H[p+20>>2]}h=k<<1>(i|0);i=i+1|0;if(h){continue}break}}Ma=p+336|0;break N}break i}i=H[s+124>>2];W:{if(I[i+16825|0]){break W}if(e){l=e;if(H[i+16848>>2]!=3){break W}}k=Ma-144|0;Ma=k;X:{if((d|0)==4|(q|0)==1){break X}h=(q|0)<26?26-q|0:q-26|0;j=(q|0)<10?10-q|0:q-10|0;h=(h|0)<(j|0)?h:j;Y:{Z:{switch(wM(d-8|0,29)|0){case 1:if((h|0)>1){break Y}break X;case 3:if((h|0)>0){break Y}break X;case 7:break X;case 0:break Z;default:break h}}if((h|0)<8){break X}}_:{$:{aa:{if(!(!I[i+8997|0]|(l|(d|0)!=32))){l=I[m+64|0];h=I[m|0];p=(l+h|0)-(I[m+32|0]<<1)|0;j=p>>31;n=1<>2]-5;if((n|0)>((j^p)-j|0)){break aa}}i=k- -64|0;break $}i=k- -64|0;j=I[m+-64|0];o=(j+h|0)-(I[m-32|0]<<1)|0;p=o>>31;if(n>>>0<=(p^o)-p>>>0){break $}F[k+128|0]=l;F[k|0]=j;F[k+64|0]=h;p=l-h|0;n=j-h|0;l=1;while(1){F[i-l|0]=h+(N(l,n)+32>>>6|0);F[i+l|0]=h+(N(l,p)+32>>>6|0);j=l+1|0;if((j|0)!=64){F[(l^-1)+i|0]=h+(N(j,n)+32>>>6|0);F[i+j|0]=h+(N(j,p)+32>>>6|0);l=l+2|0;continue}break}j=0-(d<<1)|0;break _}n=k- -64|0;h=d<<1;F[n-h|0]=I[m-h|0];F[h+n|0]=I[h+m|0];j=0-h|0;o=1-h|0;if((o|0)>=(h|0)){break _}r=m-1|0;l=2-h|0;p=I[m+l|0];F[n+o|0]=(I[r+o|0]+(p+(I[m+o|0]<<1)|0)|0)+2>>>2;while(1){t=p<<1;p=l+1|0;o=I[p+m|0];F[l+n|0]=(I[l+r|0]+(t+o|0)|0)+2>>>2;t=n+p|0;u=I[l+m|0];l=l+2|0;p=I[m+l|0];F[t|0]=(u+(p+(o<<1)|0)|0)+2>>>2;if((h|0)!=(l|0)){continue}break}}gb(j+m|0,i+j|0,d<<2|1)}Ma=k+144|0}ba:{ca:{switch(q|0){case 0:k=1;if((d|0)>=2){i=0;h=d;while(1){k=i;i=i+1|0;l=h>>>0>3;h=h>>>1|0;if(l){continue}break}k=k+2|0}if((d|0)<=0){break ba}w=d&2147483646;z=d&1;l=d-1|0;t=I[m+(d^-1)|0];q=I[(d+m|0)+1|0];h=0;while(1){s=l-h|0;i=h+1|0;p=N(i,t);n=v+N(h,x)|0;o=I[m+(h^-1)|0];h=0;j=0;if((d|0)!=1){while(1){r=h|1;F[h+n|0]=p+(((N(o,l-h|0)+d|0)+N(r,q)|0)+N(s,I[m+r|0])|0)>>k;h=h+2|0;F[n+r|0]=p+(((N(o,l-r|0)+d|0)+N(q,h)|0)+N(s,I[h+m|0])|0)>>k;j=j+2|0;if((w|0)!=(j|0)){continue}break}}if(z){u=h+n|0;A=N(o,l-h|0)+d|0;h=h+1|0;F[u|0]=p+((A+N(h,q)|0)+N(s,I[h+m|0])|0)>>k}h=i;if((h|0)!=(d|0)){continue}break};break ba;case 1:i=0;l=1;if((d|0)>=2){h=d;while(1){k=i;i=i+1|0;l=h>>>0>3;h=h>>>1|0;if(l){continue}break}l=k+2|0}da:{ea:{fa:{ga:{if((d|0)>0){q=d&1;if((d|0)!=1){break ga}k=0;i=0;break fa}if(e){break da}h=d>>l;break ea}s=d&2147483646;h=0;i=0;j=0;while(1){k=h+2|0;i=I[m+(h^-2)|0]+(I[m+k|0]+(I[m+(h^-1)|0]+(I[(h+m|0)+1|0]+i|0)|0)|0)|0;h=k;j=j+2|0;if((s|0)!=(j|0)){continue}break}}if(q){i=I[m+(k^-1)|0]+(I[(k+m|0)+1|0]+i|0)|0}h=d+i>>l;if(!e&(d|0)<=31){break ea}i=0;j=0;if(d>>>0>=4){l=d&2147483644;k=0;while(1){ib(v+N(j,x)|0,h,d);ib(v+N(x,j|1)|0,h,d);ib(v+N(x,j|2)|0,h,d);ib(v+N(x,j|3)|0,h,d);j=j+4|0;k=k+4|0;if((l|0)!=(k|0)){continue}break}}k=d&3;if(!k){break da}while(1){ib(v+N(j,x)|0,h,d);j=j+1|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}break da}i=1;F[v|0]=(I[m+1|0]+(I[m-1|0]+(h<<1)|0)|0)+2>>>2;if((d|0)<2){break da}q=d-1|0;l=q&3;k=N(h,3)+2|0;s=d-2|0;if(s>>>0>=3){p=q&-4;j=0;while(1){n=i+1|0;F[i+v|0]=k+I[n+m|0]>>>2;t=n+v|0;n=i+2|0;F[t|0]=k+I[n+m|0]>>>2;t=n+v|0;n=i+3|0;F[t|0]=k+I[n+m|0]>>>2;i=i+4|0;F[n+v|0]=k+I[m+i|0]>>>2;j=j+4|0;if((p|0)!=(j|0)){continue}break}}if(l){j=0;while(1){t=i+v|0;i=i+1|0;F[t|0]=k+I[m+i|0]>>>2;j=j+1|0;if((l|0)!=(j|0)){continue}break}}i=1;k=N(h,3)+2|0;if(s){l=q&-2;j=0;while(1){F[v+N(i,x)|0]=k+I[m+(i^-1)|0]>>>2;F[v+N(x,i+1|0)|0]=k+I[(m-i|0)-2|0]>>>2;i=i+2|0;j=j+2|0;if((l|0)!=(j|0)){continue}break}}if(q&1){F[v+N(i,x)|0]=k+I[m+(i^-1)|0]>>>2}i=d-1|0;m=(v+x|0)+1|0;l=0;j=0;if(s>>>0>=3){s=q&-4;k=0;while(1){ib(m+N(j,x)|0,h,i);ib(m+N(x,j|1)|0,h,i);ib(m+N(x,j|2)|0,h,i);ib(m+N(x,j|3)|0,h,i);j=j+4|0;k=k+4|0;if((s|0)!=(k|0)){continue}break}}k=q&3;if(!k){break da}while(1){ib(m+N(j,x)|0,h,i);j=j+1|0;l=l+1|0;if((k|0)!=(l|0)){continue}break}}break ba;default:break ca}}h=H[s+124>>2];z=H[h+(e?16840:16832)>>2];if(I[h+16822|0]){i=H[s+168>>2];h=b>>i;if((h|0)<0){break b}k=H[s+172>>2];if((k|0)<=(h|0)){break b}i=c>>i;if((i|0)<0|(i|0)>=H[s+176>>2]){break a}k=(I[((H[s+160>>2]+N(h,3)|0)+N(N(i,k),3)|0)+1|0]&8)>>>3|0}else{k=0}h=0;s=Ma-272|0;Ma=s;ha:{ia:{ja:{if((q|0)<35){if((q|0)>1){j=s+128|0;p=H[(q<<2)+50592>>2];if(q>>>0<=17){ka:{if((d|0)<0){break ka}i=d+1|0;l=i&3;if(d>>>0>=3){n=i&-4;i=0;while(1){F[h+j|0]=I[m-h|0];o=h|1;F[o+j|0]=I[m-o|0];o=h|2;F[o+j|0]=I[m-o|0];o=h|3;F[o+j|0]=I[m-o|0];h=h+4|0;i=i+4|0;if((n|0)!=(i|0)){continue}break}}if(!l){break ka}i=0;while(1){F[h+j|0]=I[m-h|0];h=h+1|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}i=q-11|0;if(i>>>0<15){break ja}n=d<<1;if((n|0)<=(d|0)){break ia}h=d;o=h&3;if(o){l=0;i=h;while(1){h=i+1|0;F[j+h|0]=I[m+(i^-1)|0];i=h;l=l+1|0;if((o|0)!=(l|0)){continue}break}}if(d-1>>>0<3){break ia}l=j+3|0;o=j+2|0;r=j+1|0;while(1){F[h+r|0]=I[m+(h^-1)|0];i=m-h|0;F[h+o|0]=I[i-2|0];F[h+l|0]=I[i-3|0];h=h+4|0;F[j+h|0]=I[i-4|0];if((h|0)!=(n|0)){continue}break}break ia}if((d|0)>=0){gb(j,m,d+1|0)}i=q-11|0;la:{if(i>>>0>=15){if(d<<1<=(d|0)){break la}gb((d+s|0)+129|0,(d+m|0)+1|0,d);break la}l=N(d,p);h=l>>5;if((h|0)>-2){break la}i=H[(i<<2)+50736>>2];if(l&32){F[h+j|0]=I[m-(N(h,i)+128>>8)|0];h=h+1|0}while(1){F[h+j|0]=I[m-(N(h,i)+128>>8)|0];l=h+1|0;F[l+j|0]=I[m-(N(i,l)+128>>8)|0];h=h+2|0;if(h){continue}break}}if((d|0)>0){u=s+129|0;A=d&2147483646;C=d&1;i=0;while(1){n=v+N(i,x)|0;i=i+1|0;l=N(p,i);h=l>>5;o=l&31;ma:{if(o){r=h+j|0;w=32-o|0;h=0;if((d|0)!=1){D=r+2|0;l=0;while(1){E=h+r|0;t=I[E+2|0];F[h+n|0]=(N(w,I[E+1|0])+N(o,t)|0)+16>>>5;E=h|1;F[E+n|0]=(N(t,w)+N(o,I[D+E|0])|0)+16>>>5;h=h+2|0;l=l+2|0;if((A|0)!=(l|0)){continue}break}}if(!C){break ma}l=h+n|0;h=h+r|0;F[l|0]=(N(w,I[h+1|0])+N(o,I[h+2|0])|0)+16>>>5;break ma}gb(n,h+u|0,d)}if((d|0)!=(i|0)){continue}break}}if((q|0)!=26|d-32>>>0<4294967265|(e|k)){break ha}i=-1<>1)|0;F[v+N(h,x)|0]=(k|0)>=0?(i|0)>(k|0)?k:i:0;h=h+1|0;if((h|0)!=(d|0)){continue}break}break ha}break g}break f}l=N(d,p);h=l>>5;if((h|0)>-2){break ia}i=H[(i<<2)+50736>>2];if(l&32){F[h+j|0]=I[m+(N(h,i)+128>>8)|0];h=h+1|0}while(1){F[h+j|0]=I[m+(N(h,i)+128>>8)|0];l=h+1|0;F[l+j|0]=I[m+(N(i,l)+128>>8)|0];h=h+2|0;if(h){continue}break}}if((d|0)>0){o=s+129|0;l=0;while(1){r=l+o|0;w=j+l|0;t=v+N(l,x)|0;h=0;while(1){i=h+1|0;u=N(i,p);n=u>>5;A=h+t|0;h=u&31;na:{if(h){n=n+w|0;h=(N(I[n+1|0],32-h|0)+N(h,I[n+2|0])|0)+16>>>5|0;break na}h=I[n+r|0]}F[A|0]=h;h=i;if((h|0)!=(d|0)){continue}break}l=l+1|0;if((l|0)!=(d|0)){continue}break}}if((q|0)!=10|d-32>>>0<4294967265|(e|k)){break ha}k=m-1|0;i=-1<>1)|0;F[h+v|0]=(l|0)>=0?(i|0)>(l|0)?l:i:0;h=h+2|0;l=I[k|0]+(I[m+h|0]-I[m|0]>>1)|0;F[v+x|0]=(l|0)>=0?(i|0)>(l|0)?l:i:0;j=j+2|0;if((q|0)!=(j|0)){continue}break}}if(!(d&1)){break ha}l=h+v|0;h=I[k|0]+(I[(h+m|0)+1|0]-I[m|0]>>1)|0;F[l|0]=(h|0)>=0?(h|0)<(i|0)?h:i:0}Ma=s+272|0}Ma=y+272|0;break e}Z(17925,8938,533,11384);B()}Z(16212,8938,146,3485);B()}Z(9968,8938,211,9094);B()}Z(17833,8938,343,6347);B()}Z(17655,8938,342,6347);B()}h=0;h=!I[K+16822|0]|!(I[a+32|0]|I[(a+e|0)+33|0])?h:(L&47)==10;h=(L|0)==26?h?2:h:h;break c}h=0;if(!I[a+36|0]){break c}h=I[a+37|0]?2:1}oa:{pa:{qa:{ra:{if(!g){if(!e|!H[a+28>>2]){break ra}G[((e<<1)+a|0)+14396>>1]=0;h=0}n=I[(a+e|0)+33|0]!=0;k=!f;f=e?16840:16832;sa:{if(H[f+H[H[a+18588>>2]+124>>2]>>2]>=9){g=a;p=Ma-4096|0;Ma=p;ta:{if(e>>>0<3){i=H[a+18588>>2];j=H[i+168>>2];l=b>>j;if((l|0)<0){break b}v=H[i+172>>2];if((v|0)<=(l|0)){break b}m=c>>j;if((m|0)<0|(m|0)>=H[i+176>>2]){break a}o=e<<2;x=H[i+(e?44:40)>>2];s=H[(o+i|0)+4>>2]+(N(x,c)+b<<1)|0;q=H[i+124>>2];j=H[q+f>>2];f=H[a+2104>>2];b=0;r=I[((H[i+160>>2]+N(l,3)|0)+N(N(m,v),3)|0)+1|0]&3;v=!r&(d|0)==4&I[q+16820|0]!=0;ua:{if(I[a+32|0]){b=(a+(e<<1)|0)+14396|0;if(G[b>>1]>0){a=0;c=e<<11;i=c+(g+8252|0)|0;c=c+(g+2108|0)|0;while(1){k=a<<1;G[f+(G[k+i>>1]<<1)>>1]=J[c+k>>1];a=a+1|0;if((a|0)>1]){continue}break}}if(v){Qa[H[H[g+18584>>2]+432>>2]](f,4)}k=g+14404|0;i=e?p:k;Qa[H[H[g+18584>>2]+(h?(h|0)==2?368:372:364)>>2]](i,f,d);if(!(!e|!H[g+28>>2]|(d|0)<=0)){a=H[H[g+18588>>2]+124>>2];h=H[a+16832>>2];l=H[a+16840>>2];n=d&2147483646;o=d&1;c=0;while(1){m=N(c,d);a=0;b=0;if((d|0)!=1){while(1){q=a+m<<2;r=q+i|0;H[r>>2]=H[r>>2]+(N(H[g+28>>2],H[k+q>>2]<>h)>>3);q=q+4|0;r=q+i|0;H[r>>2]=H[r>>2]+(N(H[g+28>>2],H[k+q>>2]<>h)>>3);a=a+2|0;b=b+2|0;if((n|0)!=(b|0)){continue}break}}if(o){a=a+m<<2;b=a+i|0;H[b>>2]=H[b>>2]+(N(H[g+28>>2],H[a+k>>2]<>h)>>3)}c=c+1|0;if((d|0)!=(c|0)){continue}break}}Qa[H[H[g+18584>>2]+460>>2]](s,x,i,d,j);if(!v){break ua}G[f>>1]=0;G[f+2>>1]=0;G[f+4>>1]=0;G[f+6>>1]=0;G[f+24>>1]=0;G[f+26>>1]=0;G[f+28>>1]=0;G[f+30>>1]=0;G[f+16>>1]=0;G[f+18>>1]=0;G[f+20>>1]=0;G[f+22>>1]=0;G[f+8>>1]=0;G[f+10>>1]=0;G[f+12>>1]=0;G[f+14>>1]=0;break ua}if((d|0)>=2){a=d;while(1){b=b+1|0;c=a>>>0>3;a=a>>>1|0;if(c){continue}break}}m=H[i+132>>2];c=H[(g+o|0)+18536>>2];b=b+j|0;va:{if(!I[q+636|0]){i=(g+(e<<1)|0)+14396|0;if(G[i>>1]<=0){break va}c=H[((c|0)%6<<2)+51328>>2]<<(c|0)/6;k=b-9|0;l=1<>1])>>k;b=(b|0)>=32767?32767:b;G[f+(G[o+w>>1]<<1)>>1]=(b|0)<=-32768?-32768:b;a=a+1|0;if((a|0)>1]){continue}break}break va}a=e;i=a;wa:{if(k){break wa}i=a+3|0;if((d|0)<=31){break wa}i=a+1|0}a=i;xa:{ya:{switch(wM(d-4|0,30)|0){case 1:a=(m+(a<<6)|0)+169|0;break xa;case 3:a=(m+(a<<8)|0)+553|0;break xa;case 7:a=(m+(a<<10)|0)+2089|0;break xa;case 0:break ya;default:break qa}}a=(m+(a<<4)|0)+73|0}o=(g+(e<<1)|0)+14396|0;if(G[o>>1]<=0){break va}l=a;w=(c|0)/6|0;K=H[(c-N(w,6)<<2)+51328>>2];i=b-5|0;k=1<>31;a=0;b=e<<11;L=b+(g+2108|0)|0;z=b+(g+8252|0)|0;while(1){b=a<<1;c=G[b+z>>1];t=f+(c<<1)|0;b=G[b+L>>1];q=b;u=b>>31;b=N(K,I[c+l|0])<>31);c=y+Pa|0;b=b+k|0;c=b>>>0>>0?c+1|0:c;u=b;q=i&31;if((i&63)>>>0>=32){b=c>>31;c=c>>q}else{b=c>>q;c=((1<>>q}q=(b|0)>=0&c>>>0>=32767|(b|0)>0;c=q?32767:c;b=q?0:b;if((b|0)<-1){b=1}else{b=(b|0)<0&c>>>0<=4294934528}G[t>>1]=b?-32768:c;a=a+1|0;if((a|0)>1]){continue}break}}if(n){a=5;if((d|0)>=2){b=0;a=d;while(1){c=b;b=b+1|0;i=a>>>0>3;a=a>>>1|0;if(i){continue}break}a=c+6|0}if(v){Qa[H[H[g+18584>>2]+432>>2]](f,4)}k=g+14404|0;i=e?p:k;Qa[H[H[g+18584>>2]+(h?(h|0)==2?464:468:472)>>2]](i,f,d,a,(j|0)<20?20-j|0:0);if(!(!e|!H[g+28>>2]|(d|0)<=0)){a=H[H[g+18588>>2]+124>>2];h=H[a+16832>>2];l=H[a+16840>>2];n=d&2147483646;o=d&1;c=0;while(1){m=N(c,d);a=0;b=0;if((d|0)!=1){while(1){q=a+m<<2;r=q+i|0;H[r>>2]=H[r>>2]+(N(H[g+28>>2],H[k+q>>2]<>h)>>3);q=q+4|0;r=q+i|0;H[r>>2]=H[r>>2]+(N(H[g+28>>2],H[k+q>>2]<>h)>>3);a=a+2|0;b=b+2|0;if((n|0)!=(b|0)){continue}break}}if(o){a=a+m<<2;b=a+i|0;H[b>>2]=H[b>>2]+(N(H[g+28>>2],H[a+k>>2]<>h)>>3)}c=c+1|0;if((d|0)!=(c|0)){continue}break}}Qa[H[H[g+18584>>2]+460>>2]](s,x,i,d,j);if(!v){break ua}G[f>>1]=0;G[f+2>>1]=0;G[f+4>>1]=0;G[f+6>>1]=0;G[f+24>>1]=0;G[f+26>>1]=0;G[f+28>>1]=0;G[f+30>>1]=0;G[f+16>>1]=0;G[f+18>>1]=0;G[f+20>>1]=0;G[f+22>>1]=0;G[f+8>>1]=0;G[f+10>>1]=0;G[f+12>>1]=0;G[f+14>>1]=0;break ua}if(h){break ta}b=!(e|r)&(d|0)==4;if(I[m+8247|0]==1){c=0;k=Ma-4096|0;Ma=k;i=20-j|0;h=g+14404|0;a=e?k:h;l=H[g+18584>>2];za:{if(b){b=436;break za}b=440;Aa:{switch(d-4|0){case 4:b=444;break za;case 12:b=448;break za;case 0:break za;default:break Aa}}b=452}Qa[H[b+l>>2]](a,f,i,15);if(!(!e|!H[g+28>>2]|(d|0)<=0)){b=H[H[g+18588>>2]+124>>2];f=H[b+16832>>2];i=H[b+16840>>2];n=d&2147483646;o=d&1;while(1){m=N(c,d);b=0;q=0;if((d|0)!=1){while(1){v=b+m<<2;r=v+a|0;H[r>>2]=H[r>>2]+(N(H[g+28>>2],H[h+v>>2]<>f)>>3);v=v+4|0;r=v+a|0;H[r>>2]=H[r>>2]+(N(H[g+28>>2],H[h+v>>2]<>f)>>3);b=b+2|0;q=q+2|0;if((n|0)!=(q|0)){continue}break}}if(o){b=b+m<<2;m=b+a|0;H[m>>2]=H[m>>2]+(N(H[g+28>>2],H[b+h>>2]<>f)>>3)}c=c+1|0;if((d|0)!=(c|0)){continue}break}}Qa[H[l+460>>2]](s,x,a,d,j);Ma=k+4096|0;break ua}c=H[g+18584>>2]+172|0;Ba:{if(b){a=240;break Ba}a=244;Ca:{switch(d-4|0){case 4:a=248;break Ba;case 12:a=252;break Ba;case 0:break Ba;default:break Ca}}a=256}Qa[H[a+c>>2]](s,f,x,j)}b=(g+(e<<1)|0)+14396|0;if(G[b>>1]>0){c=H[g+2104>>2];d=(g+8252|0)+(e<<11)|0;a=0;while(1){G[c+(G[d+(a<<1)>>1]<<1)>>1]=0;a=a+1|0;if((a|0)>1]){continue}break}}Ma=p+4096|0;break sa}break pa}break oa}g=a;v=Ma-4096|0;Ma=v;Da:{if(e>>>0<3){i=H[a+18588>>2];f=H[i+168>>2];l=b>>f;if((l|0)<0){break b}m=H[i+172>>2];if((m|0)<=(l|0)){break b}j=c>>f;if((j|0)<0|(j|0)>=H[i+176>>2]){break a}p=e<<2;q=H[i+(e?44:40)>>2];x=(H[(p+i|0)+4>>2]+b|0)+N(q,c)|0;f=H[a+2104>>2];b=0;o=I[((H[i+160>>2]+N(l,3)|0)+N(N(j,m),3)|0)+1|0]&3;l=H[i+124>>2];s=!o&(d|0)==4&I[l+16820|0]!=0;Ea:{if(I[a+32|0]){b=(a+(e<<1)|0)+14396|0;if(G[b>>1]>0){a=0;c=e<<11;i=c+(g+8252|0)|0;c=c+(g+2108|0)|0;while(1){k=a<<1;G[f+(G[k+i>>1]<<1)>>1]=J[c+k>>1];a=a+1|0;if((a|0)>1]){continue}break}}if(s){Qa[H[H[g+18584>>2]+432>>2]](f,4)}k=g+14404|0;i=e?v:k;Qa[H[H[g+18584>>2]+(h?(h|0)==2?368:372:364)>>2]](i,f,d);if(!(!e|!H[g+28>>2]|(d|0)<=0)){a=H[H[g+18588>>2]+124>>2];h=H[a+16832>>2];l=H[a+16840>>2];p=d&2147483646;n=d&1;c=0;while(1){j=N(c,d);a=0;b=0;if((d|0)!=1){while(1){m=a+j<<2;o=m+i|0;H[o>>2]=H[o>>2]+(N(H[g+28>>2],H[k+m>>2]<>h)>>3);m=m+4|0;o=m+i|0;H[o>>2]=H[o>>2]+(N(H[g+28>>2],H[k+m>>2]<>h)>>3);a=a+2|0;b=b+2|0;if((p|0)!=(b|0)){continue}break}}if(n){a=a+j<<2;b=a+i|0;H[b>>2]=H[b>>2]+(N(H[g+28>>2],H[a+k>>2]<>h)>>3)}c=c+1|0;if((d|0)!=(c|0)){continue}break}}Qa[H[H[g+18584>>2]+456>>2]](x,q,i,d,8);if(!s){break Ea}G[f>>1]=0;G[f+2>>1]=0;G[f+4>>1]=0;G[f+6>>1]=0;G[f+24>>1]=0;G[f+26>>1]=0;G[f+28>>1]=0;G[f+30>>1]=0;G[f+16>>1]=0;G[f+18>>1]=0;G[f+20>>1]=0;G[f+22>>1]=0;G[f+8>>1]=0;G[f+10>>1]=0;G[f+12>>1]=0;G[f+14>>1]=0;break Ea}m=H[l+(e?16840:16832)>>2];if((d|0)>=2){a=d;while(1){b=b+1|0;c=a>>>0>3;a=a>>>1|0;if(c){continue}break}}j=H[i+132>>2];c=H[(g+p|0)+18536>>2];b=b+m|0;Fa:{if(!I[l+636|0]){i=(g+(e<<1)|0)+14396|0;if(G[i>>1]<=0){break Fa}c=H[((c|0)%6<<2)+51328>>2]<<(c|0)/6;k=b-9|0;l=1<>1])>>k;b=(b|0)>=32767?32767:b;G[f+(G[p+r>>1]<<1)>>1]=(b|0)<=-32768?-32768:b;a=a+1|0;if((a|0)>1]){continue}break}break Fa}a=e;i=a;Ga:{if(k){break Ga}i=a+3|0;if((d|0)<=31){break Ga}i=a+1|0}a=i;Ha:{Ia:{switch(wM(d-4|0,30)|0){case 1:a=(j+(a<<6)|0)+169|0;break Ha;case 3:a=(j+(a<<8)|0)+553|0;break Ha;case 7:a=(j+(a<<10)|0)+2089|0;break Ha;case 0:break Ia;default:break qa}}a=(j+(a<<4)|0)+73|0}p=(g+(e<<1)|0)+14396|0;if(G[p>>1]<=0){break Fa}l=a;r=(c|0)/6|0;w=H[(c-N(r,6)<<2)+51328>>2];i=b-5|0;k=1<>31;a=0;b=e<<11;y=b+(g+2108|0)|0;L=b+(g+8252|0)|0;while(1){b=a<<1;c=G[b+L>>1];z=f+(c<<1)|0;b=G[b+y>>1];t=b;u=b>>31;b=N(w,I[c+l|0])<>31);c=K+Pa|0;b=b+k|0;c=b>>>0>>0?c+1|0:c;t=b;m=i&31;if((i&63)>>>0>=32){b=c>>31;c=c>>m}else{b=c>>m;c=((1<>>m}m=(b|0)>=0&c>>>0>=32767|(b|0)>0;c=m?32767:c;b=m?0:b;if((b|0)<-1){b=1}else{b=(b|0)<0&c>>>0<=4294934528}G[z>>1]=b?-32768:c;a=a+1|0;if((a|0)>1]){continue}break}}if(n){a=5;if((d|0)>=2){b=0;a=d;while(1){c=b;b=b+1|0;i=a>>>0>3;a=a>>>1|0;if(i){continue}break}a=c+6|0}if(s){Qa[H[H[g+18584>>2]+432>>2]](f,4)}k=g+14404|0;i=e?v:k;Qa[H[H[g+18584>>2]+(h?(h|0)==2?464:468:472)>>2]](i,f,d,a,12);if(!(!e|!H[g+28>>2]|(d|0)<=0)){a=H[H[g+18588>>2]+124>>2];h=H[a+16832>>2];l=H[a+16840>>2];p=d&2147483646;n=d&1;c=0;while(1){j=N(c,d);a=0;b=0;if((d|0)!=1){while(1){m=a+j<<2;o=m+i|0;H[o>>2]=H[o>>2]+(N(H[g+28>>2],H[k+m>>2]<>h)>>3);m=m+4|0;o=m+i|0;H[o>>2]=H[o>>2]+(N(H[g+28>>2],H[k+m>>2]<>h)>>3);a=a+2|0;b=b+2|0;if((p|0)!=(b|0)){continue}break}}if(n){a=a+j<<2;b=a+i|0;H[b>>2]=H[b>>2]+(N(H[g+28>>2],H[a+k>>2]<>h)>>3)}c=c+1|0;if((d|0)!=(c|0)){continue}break}}Qa[H[H[g+18584>>2]+456>>2]](x,q,i,d,8);if(!s){break Ea}G[f>>1]=0;G[f+2>>1]=0;G[f+4>>1]=0;G[f+6>>1]=0;G[f+24>>1]=0;G[f+26>>1]=0;G[f+28>>1]=0;G[f+30>>1]=0;G[f+16>>1]=0;G[f+18>>1]=0;G[f+20>>1]=0;G[f+22>>1]=0;G[f+8>>1]=0;G[f+10>>1]=0;G[f+12>>1]=0;G[f+14>>1]=0;break Ea}if(h){break oa}b=!(e|o)&(d|0)==4;if(I[j+8247|0]==1){c=0;k=Ma-4096|0;Ma=k;h=g+14404|0;a=e?k:h;l=H[g+18584>>2];Ja:{if(b){b=436;break Ja}b=440;Ka:{switch(d-4|0){case 4:b=444;break Ja;case 12:b=448;break Ja;case 0:break Ja;default:break Ka}}b=452}Qa[H[b+l>>2]](a,f,12,15);if(!(!e|!H[g+28>>2]|(d|0)<=0)){b=H[H[g+18588>>2]+124>>2];f=H[b+16832>>2];i=H[b+16840>>2];p=d&2147483646;n=d&1;while(1){j=N(c,d);b=0;m=0;if((d|0)!=1){while(1){s=b+j<<2;o=s+a|0;H[o>>2]=H[o>>2]+(N(H[g+28>>2],H[h+s>>2]<>f)>>3);s=s+4|0;o=s+a|0;H[o>>2]=H[o>>2]+(N(H[g+28>>2],H[h+s>>2]<>f)>>3);b=b+2|0;m=m+2|0;if((p|0)!=(m|0)){continue}break}}if(n){b=b+j<<2;j=b+a|0;H[j>>2]=H[j>>2]+(N(H[g+28>>2],H[b+h>>2]<>f)>>3)}c=c+1|0;if((d|0)!=(c|0)){continue}break}}Qa[H[l+456>>2]](x,q,a,d,8);Ma=k+4096|0;break Ea}c=H[g+18584>>2]+172|0;La:{if(b){a=216;break La}a=220;Ma:{switch(d-4|0){case 4:a=224;break La;case 12:a=228;break La;case 0:break La;default:break Ma}}a=232}Qa[H[a+c>>2]](x,f,q)}b=(g+(e<<1)|0)+14396|0;if(G[b>>1]>0){c=H[g+2104>>2];d=(g+8252|0)+(e<<11)|0;a=0;while(1){G[c+(G[d+(a<<1)>>1]<<1)>>1]=0;a=a+1|0;if((a|0)>1]){continue}break}}Ma=v+4096|0;break Da}break pa}}}return}Z(18429,14954,502,8225);B()}Z(18429,14954,377,8225);B()}Z(18250,14954,599,8225);B()}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function Mh(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;l=Ma-48|0;Ma=l;d=H[c>>2];e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}H[b+8>>2]=d;d=H[b+12>>2];H[b+12>>2]=e;a:{if(!d){break a}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break a}Qa[H[H[d>>2]+8>>2]](d);$a(d)}H[l+24>>2]=0;H[l+28>>2]=0;H[l+40>>2]=0;H[l+32>>2]=0;H[l+36>>2]=0;o=H[b+136>>2];f=Ma-304|0;Ma=f;k=H[b>>2];e=H[k+16>>2];g=H[k+20>>2];if((e|0)!=(g|0)){while(1){d=H[g-4>>2];b:{if(!d){break b}h=H[d+4>>2];H[d+4>>2]=h-1;if(h){break b}Qa[H[H[d>>2]+8>>2]](d);$a(d)}g=g-8|0;if((e|0)!=(g|0)){continue}break}}H[k+20>>2]=e;d=H[c>>2];e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}H[k+56>>2]=d;d=H[k+60>>2];H[k+60>>2]=e;c:{if(!d){break c}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break c}Qa[H[H[d>>2]+8>>2]](d);$a(d)}d=H[c>>2];d=Qa[H[H[d>>2]+24>>2]](d,0,0,1024,0)|0;H[k+48>>2]=d;e=Pa;H[k+52>>2]=e;d:{if(!e&d>>>0<=31){c=ab(24);H[f+232>>2]=c;H[f+236>>2]=20;H[f+240>>2]=-2147483624;d=I[19569]|I[19570]<<8|(I[19571]<<16|I[19572]<<24);e=I[19565]|I[19566]<<8|(I[19567]<<16|I[19568]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+20|0]=0;d=I[19581]|I[19582]<<8|(I[19583]<<16|I[19584]<<24);F[c+16|0]=d;F[c+17|0]=d>>>8;F[c+18|0]=d>>>16;F[c+19|0]=d>>>24;d=I[19577]|I[19578]<<8|(I[19579]<<16|I[19580]<<24);e=I[19573]|I[19574]<<8|(I[19575]<<16|I[19576]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(l,2,0,f+232|0);if(F[f+243|0]>=0){break d}_a(H[f+232>>2]);break d}H[f+272>>2]=H[k+56>>2];e=H[k+60>>2];H[f+276>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1;d=H[k+48>>2]}e=H[f+276>>2];H[f+24>>2]=H[f+272>>2];H[f+28>>2]=e;p=_g(f+280|0,f+24|0,d,0);m=f+232|0;d=m;H[d+8>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d>>2]=73796;H[f+208>>2]=0;H[f+212>>2]=0;H[f+224>>2]=0;H[f+216>>2]=0;H[f+220>>2]=0;Rf(f+96|0,d,p);e=H[f+100>>2];d=H[f+96>>2];H[f+208>>2]=d;H[f+212>>2]=e;if(F[f+227|0]<0){_a(H[f+216>>2]);d=H[f+208>>2]}e=H[f+108>>2];H[f+216>>2]=H[f+104>>2];H[f+220>>2]=e;H[f+224>>2]=H[f+112>>2];e:{if(d){c=H[f+212>>2];H[l>>2]=H[f+208>>2];H[l+4>>2]=c;H[l+16>>2]=H[f+224>>2];c=H[f+220>>2];H[l+8>>2]=H[f+216>>2];H[l+12>>2]=c;H[f+216>>2]=0;H[f+220>>2]=0;H[f+224>>2]=0;break e}if(H[m+16>>2]!=1718909296){c=ab(40);H[f+96>>2]=c;H[f+100>>2]=36;H[f+104>>2]=-2147483608;d=I[18923]|I[18924]<<8|(I[18925]<<16|I[18926]<<24);e=I[18919]|I[18920]<<8|(I[18921]<<16|I[18922]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+36|0]=0;d=I[18951]|I[18952]<<8|(I[18953]<<16|I[18954]<<24);F[c+32|0]=d;F[c+33|0]=d>>>8;F[c+34|0]=d>>>16;F[c+35|0]=d>>>24;d=I[18947]|I[18948]<<8|(I[18949]<<16|I[18950]<<24);e=I[18943]|I[18944]<<8|(I[18945]<<16|I[18946]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[18939]|I[18940]<<8|(I[18941]<<16|I[18942]<<24);e=I[18935]|I[18936]<<8|(I[18937]<<16|I[18938]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[18931]|I[18932]<<8|(I[18933]<<16|I[18934]<<24);e=I[18927]|I[18928]<<8|(I[18929]<<16|I[18930]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(l,2,102,f+96|0);if(F[f+107|0]>=0){break e}_a(H[f+96>>2]);break e}d=H[m+12>>2];h=d;e=H[m+8>>2];if(!(d|e)){c=ab(48);H[f+96>>2]=c;H[f+100>>2]=46;H[f+104>>2]=-2147483600;d=I[10823]|I[10824]<<8|(I[10825]<<16|I[10826]<<24);e=I[10819]|I[10820]<<8|(I[10821]<<16|I[10822]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+46|0]=0;d=I[10861]|I[10862]<<8|(I[10863]<<16|I[10864]<<24);e=I[10857]|I[10858]<<8|(I[10859]<<16|I[10860]<<24);F[c+38|0]=e;F[c+39|0]=e>>>8;F[c+40|0]=e>>>16;F[c+41|0]=e>>>24;F[c+42|0]=d;F[c+43|0]=d>>>8;F[c+44|0]=d>>>16;F[c+45|0]=d>>>24;d=I[10855]|I[10856]<<8|(I[10857]<<16|I[10858]<<24);e=I[10851]|I[10852]<<8|(I[10853]<<16|I[10854]<<24);F[c+32|0]=e;F[c+33|0]=e>>>8;F[c+34|0]=e>>>16;F[c+35|0]=e>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[10847]|I[10848]<<8|(I[10849]<<16|I[10850]<<24);e=I[10843]|I[10844]<<8|(I[10845]<<16|I[10846]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[10839]|I[10840]<<8|(I[10841]<<16|I[10842]<<24);e=I[10835]|I[10836]<<8|(I[10837]<<16|I[10838]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[10831]|I[10832]<<8|(I[10833]<<16|I[10834]<<24);e=I[10827]|I[10828]<<8|(I[10829]<<16|I[10830]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(l,2,102,f+96|0);if(F[f+107|0]>=0){break e}_a(H[f+96>>2]);break e}g=H[k+52>>2];if((h|0)==(g|0)&e>>>0>K[k+48>>2]|g>>>0>>0){c=ab(40);H[f+96>>2]=c;H[f+100>>2]=39;H[f+104>>2]=-2147483608;d=I[11262]|I[11263]<<8|(I[11264]<<16|I[11265]<<24);e=I[11258]|I[11259]<<8|(I[11260]<<16|I[11261]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+39|0]=0;d=I[11293]|I[11294]<<8|(I[11295]<<16|I[11296]<<24);e=I[11289]|I[11290]<<8|(I[11291]<<16|I[11292]<<24);F[c+31|0]=e;F[c+32|0]=e>>>8;F[c+33|0]=e>>>16;F[c+34|0]=e>>>24;F[c+35|0]=d;F[c+36|0]=d>>>8;F[c+37|0]=d>>>16;F[c+38|0]=d>>>24;d=I[11286]|I[11287]<<8|(I[11288]<<16|I[11289]<<24);e=I[11282]|I[11283]<<8|(I[11284]<<16|I[11285]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[11278]|I[11279]<<8|(I[11280]<<16|I[11281]<<24);e=I[11274]|I[11275]<<8|(I[11276]<<16|I[11277]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[11270]|I[11271]<<8|(I[11272]<<16|I[11273]<<24);e=I[11266]|I[11267]<<8|(I[11268]<<16|I[11269]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(l,2,102,f+96|0);if(F[f+107|0]>=0){break e}_a(H[f+96>>2]);break e}H[f+176>>2]=H[k+56>>2];d=H[k+60>>2];H[f+180>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}d=H[f+180>>2];H[f+16>>2]=H[f+176>>2];H[f+20>>2]=d;r=Wi(f+184|0,f+16|0,0,e);H[f+168>>2]=0;H[f+172>>2]=0;Te(f+96|0,r,f+168|0,o);d=H[f+100>>2];H[f+208>>2]=H[f+96>>2];H[f+212>>2]=d;if(F[f+227|0]<0){_a(H[f+216>>2])}s=k+16|0;d=H[f+108>>2];H[f+216>>2]=H[f+104>>2];H[f+220>>2]=d;H[f+224>>2]=H[f+112>>2];d=H[k+20>>2];f:{if(d>>>0>2]){g=H[f+168>>2];H[d>>2]=g;i=H[f+172>>2];H[d+4>>2]=i;if(i){H[i+4>>2]=H[i+4>>2]+1}d=d+8|0;break f}d=$b(s,f+168|0);g=H[f+168>>2]}H[k+20>>2]=d;g:{h:{if(!g){break h}g=nb(g,73980,74272);if(!g){break h}d=H[f+172>>2];if(!d){d=0;break g}H[d+4>>2]=H[d+4>>2]+1;break g}d=0;g=0}H[k+28>>2]=g;g=H[k+32>>2];H[k+32>>2]=d;i:{if(!g){break i}d=H[g+4>>2];H[g+4>>2]=d-1;if(d){break i}Qa[H[H[g>>2]+8>>2]](g);$a(g)}q=k+36|0;j:{while(1){d=h;i=e+32|0;g=i>>>0<32?d+1|0:d;n=H[k+52>>2];d=H[k+48>>2];if((g|0)==(n|0)&d>>>0>>0|g>>>0>n>>>0){d=H[c>>2];d=Qa[H[H[d>>2]+24>>2]](d,e,h,i,g)|0;j=Pa;n=j;H[k+48>>2]=d;H[k+52>>2]=j}if((g|0)==(n|0)&d>>>0>>0|g>>>0>n>>>0){c=ab(24);H[f+96>>2]=c;H[f+100>>2]=23;H[f+104>>2]=-2147483624;d=I[15466]|I[15467]<<8|(I[15468]<<16|I[15469]<<24);e=I[15462]|I[15463]<<8|(I[15464]<<16|I[15465]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+23|0]=0;d=I[15481]|I[15482]<<8|(I[15483]<<16|I[15484]<<24);e=I[15477]|I[15478]<<8|(I[15479]<<16|I[15480]<<24);F[c+15|0]=e;F[c+16|0]=e>>>8;F[c+17|0]=e>>>16;F[c+18|0]=e>>>24;F[c+19|0]=d;F[c+20|0]=d>>>8;F[c+21|0]=d>>>16;F[c+22|0]=d>>>24;d=I[15474]|I[15475]<<8|(I[15476]<<16|I[15477]<<24);e=I[15470]|I[15471]<<8|(I[15472]<<16|I[15473]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(l,2,0,f+96|0);if(F[f+107|0]>=0){break j}_a(H[f+96>>2]);break j}H[f+136>>2]=H[k+56>>2];g=H[k+60>>2];H[f+140>>2]=g;if(g){H[g+4>>2]=H[g+4>>2]+1;d=H[k+48>>2]}g=H[f+140>>2];H[f+8>>2]=H[f+136>>2];H[f+12>>2]=g;g=Wi(f+144|0,f+8|0,e,d);n=f+96|0;d=n;H[d+8>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d>>2]=73796;Rf(f+72|0,d,g);g=H[f+76>>2];d=H[f+72>>2];H[f+208>>2]=d;H[f+212>>2]=g;if(F[f+227|0]<0){_a(H[f+216>>2]);d=H[f+208>>2]}g=H[f+84>>2];H[f+216>>2]=H[f+80>>2];H[f+220>>2]=g;H[f+224>>2]=H[f+88>>2];k:{if(d){d=H[f+212>>2];H[l>>2]=H[f+208>>2];H[l+4>>2]=d;H[l+16>>2]=H[f+224>>2];d=H[f+220>>2];H[l+8>>2]=H[f+216>>2];H[l+12>>2]=d;H[f+216>>2]=0;H[f+220>>2]=0;H[f+224>>2]=0;g=1;break k}i=H[f+104>>2];d=H[f+108>>2];g=d;if(H[f+112>>2]==1835365473){if(!(d|i)){d=ab(48);H[f+72>>2]=d;H[f+76>>2]=42;H[f+80>>2]=-2147483600;g=I[9582]|I[9583]<<8|(I[9584]<<16|I[9585]<<24);i=I[9578]|I[9579]<<8|(I[9580]<<16|I[9581]<<24);F[d|0]=i;F[d+1|0]=i>>>8;F[d+2|0]=i>>>16;F[d+3|0]=i>>>24;F[d+4|0]=g;F[d+5|0]=g>>>8;F[d+6|0]=g>>>16;F[d+7|0]=g>>>24;F[d+42|0]=0;g=I[9618]|I[9619]<<8;F[d+40|0]=g;F[d+41|0]=g>>>8;g=I[9614]|I[9615]<<8|(I[9616]<<16|I[9617]<<24);i=I[9610]|I[9611]<<8|(I[9612]<<16|I[9613]<<24);F[d+32|0]=i;F[d+33|0]=i>>>8;F[d+34|0]=i>>>16;F[d+35|0]=i>>>24;F[d+36|0]=g;F[d+37|0]=g>>>8;F[d+38|0]=g>>>16;F[d+39|0]=g>>>24;g=I[9606]|I[9607]<<8|(I[9608]<<16|I[9609]<<24);i=I[9602]|I[9603]<<8|(I[9604]<<16|I[9605]<<24);F[d+24|0]=i;F[d+25|0]=i>>>8;F[d+26|0]=i>>>16;F[d+27|0]=i>>>24;F[d+28|0]=g;F[d+29|0]=g>>>8;F[d+30|0]=g>>>16;F[d+31|0]=g>>>24;g=I[9598]|I[9599]<<8|(I[9600]<<16|I[9601]<<24);i=I[9594]|I[9595]<<8|(I[9596]<<16|I[9597]<<24);F[d+16|0]=i;F[d+17|0]=i>>>8;F[d+18|0]=i>>>16;F[d+19|0]=i>>>24;F[d+20|0]=g;F[d+21|0]=g>>>8;F[d+22|0]=g>>>16;F[d+23|0]=g>>>24;g=I[9590]|I[9591]<<8|(I[9592]<<16|I[9593]<<24);i=I[9586]|I[9587]<<8|(I[9588]<<16|I[9589]<<24);F[d+8|0]=i;F[d+9|0]=i>>>8;F[d+10|0]=i>>>16;F[d+11|0]=i>>>24;F[d+12|0]=g;F[d+13|0]=g>>>8;F[d+14|0]=g>>>16;F[d+15|0]=g>>>24;cb(l,2,104,f+72|0);if(F[f+83|0]<0){_a(H[f+72>>2])}g=1;break k}d=H[k+48>>2];g=g+h|0;j=H[k+52>>2];i=e+i|0;g=i>>>0>>0?g+1|0:g;if((j|0)==(g|0)&d>>>0>>0|g>>>0>j>>>0){d=H[k+56>>2];d=Qa[H[H[d>>2]+24>>2]](d,e,h,i,g)|0;H[k+48>>2]=d;j=Pa;H[k+52>>2]=j}if((g|0)==(j|0)&d>>>0>>0|g>>>0>j>>>0){d=ab(32);H[f+72>>2]=d;H[f+76>>2]=25;H[f+80>>2]=-2147483616;g=I[2271]|I[2272]<<8|(I[2273]<<16|I[2274]<<24);i=I[2267]|I[2268]<<8|(I[2269]<<16|I[2270]<<24);F[d|0]=i;F[d+1|0]=i>>>8;F[d+2|0]=i>>>16;F[d+3|0]=i>>>24;F[d+4|0]=g;F[d+5|0]=g>>>8;F[d+6|0]=g>>>16;F[d+7|0]=g>>>24;F[d+25|0]=0;F[d+24|0]=I[2291];g=I[2287]|I[2288]<<8|(I[2289]<<16|I[2290]<<24);i=I[2283]|I[2284]<<8|(I[2285]<<16|I[2286]<<24);F[d+16|0]=i;F[d+17|0]=i>>>8;F[d+18|0]=i>>>16;F[d+19|0]=i>>>24;F[d+20|0]=g;F[d+21|0]=g>>>8;F[d+22|0]=g>>>16;F[d+23|0]=g>>>24;g=I[2279]|I[2280]<<8|(I[2281]<<16|I[2282]<<24);i=I[2275]|I[2276]<<8|(I[2277]<<16|I[2278]<<24);F[d+8|0]=i;F[d+9|0]=i>>>8;F[d+10|0]=i>>>16;F[d+11|0]=i>>>24;F[d+12|0]=g;F[d+13|0]=g>>>8;F[d+14|0]=g>>>16;F[d+15|0]=g>>>24;cb(l,2,104,f+72|0);if(F[f+83|0]<0){_a(H[f+72>>2])}g=1;break k}H[f+64>>2]=H[k+56>>2];d=H[k+60>>2];H[f+68>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}d=H[f+68>>2];H[f>>2]=H[f+64>>2];H[f+4>>2]=d;d=Wi(f+72|0,f,e,i);H[f+56>>2]=0;H[f+60>>2]=0;Te(f+32|0,d,f+56|0,o);g=H[f+36>>2];d=H[f+32>>2];H[f+208>>2]=d;H[f+212>>2]=g;if(F[f+227|0]<0){_a(H[f+216>>2]);d=H[f+208>>2]}g=H[f+44>>2];H[f+216>>2]=H[f+40>>2];H[f+220>>2]=g;H[f+224>>2]=H[f+48>>2];l:{if(d){d=H[f+212>>2];H[l>>2]=H[f+208>>2];H[l+4>>2]=d;H[l+16>>2]=H[f+224>>2];d=H[f+220>>2];H[l+8>>2]=H[f+216>>2];H[l+12>>2]=d;H[f+216>>2]=0;H[f+220>>2]=0;H[f+224>>2]=0;g=1;break l}Hk(s,f+56|0);d=f+32|0;m:{n:{g=H[f+56>>2];if(!g){break n}g=nb(g,73980,74408);if(!g){break n}H[d>>2]=g;g=H[f+60>>2];H[d+4>>2]=g;if(!g){break m}H[g+4>>2]=H[g+4>>2]+1;break m}H[d>>2]=0;H[d+4>>2]=0}ie(q,d);lc(d);g=2}d=H[f+60>>2];o:{if(!d){break o}i=H[d+4>>2];H[d+4>>2]=i-1;if(i){break o}Qa[H[H[d>>2]+8>>2]](d);$a(d)}d=H[f+76>>2];if(!d){break k}i=H[d+4>>2];H[d+4>>2]=i-1;if(i){break k}Qa[H[H[d>>2]+8>>2]](d);$a(d);break k}if(!(g|i)){d=ab(24);H[f+72>>2]=d;H[f+76>>2]=17;H[f+80>>2]=-2147483624;g=I[12729]|I[12730]<<8|(I[12731]<<16|I[12732]<<24);i=I[12725]|I[12726]<<8|(I[12727]<<16|I[12728]<<24);F[d|0]=i;F[d+1|0]=i>>>8;F[d+2|0]=i>>>16;F[d+3|0]=i>>>24;F[d+4|0]=g;F[d+5|0]=g>>>8;F[d+6|0]=g>>>16;F[d+7|0]=g>>>24;F[d+17|0]=0;F[d+16|0]=I[12741];g=I[12737]|I[12738]<<8|(I[12739]<<16|I[12740]<<24);i=I[12733]|I[12734]<<8|(I[12735]<<16|I[12736]<<24);F[d+8|0]=i;F[d+9|0]=i>>>8;F[d+10|0]=i>>>16;F[d+11|0]=i>>>24;F[d+12|0]=g;F[d+13|0]=g>>>8;F[d+14|0]=g>>>16;F[d+15|0]=g>>>24;cb(l,2,104,f+72|0);if(F[f+83|0]<0){_a(H[f+72>>2])}g=1;break k}h=g+h|0;d=e;e=e+i|0;h=d>>>0>e>>>0?h+1|0:h;g=0}H[n>>2]=73796;d=H[f+116>>2];if(d){H[f+120>>2]=d;_a(d)}d=H[f+148>>2];p:{if(!d){break p}i=H[d+4>>2];H[d+4>>2]=i-1;if(i){break p}Qa[H[H[d>>2]+8>>2]](d);$a(d)}if(!g){continue}break}if((g|0)!=2){break j}_e(l)}c=H[f+172>>2];q:{if(!c){break q}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break q}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[r+4>>2];if(!c){break e}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break e}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(F[f+227|0]<0){_a(H[f+216>>2])}H[m>>2]=73796;c=H[m+20>>2];if(c){H[m+24>>2]=c;_a(c)}c=H[p+4>>2];if(!c){break d}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break d}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Ma=f+304|0;d=H[l+4>>2];c=H[l>>2];H[l+24>>2]=c;H[l+28>>2]=d;if(F[l+43|0]<0){_a(H[l+32>>2]);c=H[l+24>>2]}d=H[l+12>>2];H[l+32>>2]=H[l+8>>2];H[l+36>>2]=d;H[l+40>>2]=H[l+16>>2];r:{if(c){b=H[l+28>>2];H[a>>2]=H[l+24>>2];H[a+4>>2]=b;b=H[l+36>>2];H[a+8>>2]=H[l+32>>2];H[a+12>>2]=b;H[a+16>>2]=H[l+40>>2];break r}j=Ma-176|0;Ma=j;c=H[b>>2];h=H[c+28>>2];c=H[c+32>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[b+28>>2]=h;d=H[b+32>>2];H[b+32>>2]=c;if(d){c=H[d+4>>2];H[d+4>>2]=c-1;if(!c){Qa[H[H[d>>2]+8>>2]](d);$a(d)}h=H[b+28>>2];c=H[b+32>>2]}H[j+36>>2]=c;H[j+32>>2]=h;if(c){H[c+4>>2]=H[c+4>>2]+1}e=b+16|0;c=H[b+20>>2];s:{if(c>>>0>2]){H[c>>2]=h;H[c+4>>2]=H[j+36>>2];H[b+20>>2]=c+8;break s}d=Nb(e,j+32|0);c=H[j+36>>2];H[b+20>>2]=d;if(!c){break s}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break s}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[b+28>>2];t:{if(!c){F[j+32|0]=0;F[j+43|0]=0;cb(a,2,102,j+32|0);if(F[j+43|0]>=0){break t}_a(H[j+32>>2]);break t}u:{if(ge(c,1751476579)){break u}if(ge(H[b+28>>2],1751476600)){break u}if(ge(H[b+28>>2],1835623985)){break u}if(ge(H[b+28>>2],1635150182)){break u}if(ge(H[b+28>>2],829450595)){break u}if(ge(H[b+28>>2],1785750887)){break u}b=Pk(j+32|0);bb(b+8|0,34077,44);c=j+20|0;Ok(c,b);cb(a,3,0,c);if(F[j+31|0]<0){_a(H[j+20>>2])}Be(b);break t}c=H[b>>2];h=H[c+36>>2];c=H[c+40>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[b+44>>2]=h;d=H[b+48>>2];H[b+48>>2]=c;if(d){c=H[d+4>>2];H[d+4>>2]=c-1;if(!c){Qa[H[H[d>>2]+8>>2]](d);$a(d)}h=H[b+44>>2];c=H[b+48>>2]}H[j+36>>2]=c;H[j+32>>2]=h;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[b+20>>2];v:{if(c>>>0>2]){H[c>>2]=h;H[c+4>>2]=H[j+36>>2];H[b+20>>2]=c+8;break v}d=Nb(e,j+32|0);c=H[j+36>>2];H[b+20>>2]=d;if(!c){break v}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break v}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=H[b+44>>2];if(!d){F[j+32|0]=0;F[j+43|0]=0;cb(a,2,104,j+32|0);if(F[j+43|0]>=0){break t}_a(H[j+32>>2]);break t}c=H[d+36>>2];d=H[d+40>>2];w:{if((c|0)!=(d|0)){while(1){x:{e=H[c>>2];if(!e){break x}h=nb(e,73980,74476);if(!h){break x}c=H[c+4>>2];if(!c){c=0;break w}H[c+4>>2]=H[c+4>>2]+1;break w}c=c+8|0;if((d|0)!=(c|0)){continue}break}}c=0;h=0}H[b+36>>2]=h;d=H[b+40>>2];H[b+40>>2]=c;if(d){c=H[d+4>>2];H[d+4>>2]=c-1;if(!c){Qa[H[H[d>>2]+8>>2]](d);$a(d)}h=H[b+36>>2]}if(!(!h|H[h+108>>2]==1885954932)){F[j+32|0]=0;F[j+43|0]=0;cb(a,2,114,j+32|0);if(F[j+43|0]>=0){break t}_a(H[j+32>>2]);break t}d=H[b+44>>2];c=H[d+36>>2];d=H[d+40>>2];y:{if((c|0)!=(d|0)){while(1){z:{e=H[c>>2];if(!e){break z}h=nb(e,73980,74544);if(!h){break z}c=H[c+4>>2];if(!c){c=0;break y}H[c+4>>2]=H[c+4>>2]+1;break y}c=c+8|0;if((d|0)!=(c|0)){continue}break}}c=0;h=0}H[b+92>>2]=h;d=H[b+96>>2];H[b+96>>2]=c;if(d){c=H[d+4>>2];H[d+4>>2]=c-1;if(!c){Qa[H[H[d>>2]+8>>2]](d);$a(d)}h=H[b+92>>2]}if(!h){F[j+32|0]=0;F[j+43|0]=0;cb(a,2,107,j+32|0);if(F[j+43|0]>=0){break t}_a(H[j+32>>2]);break t}d=H[b+44>>2];c=H[d+36>>2];d=H[d+40>>2];A:{if((c|0)!=(d|0)){while(1){B:{e=H[c>>2];if(!e){break B}h=nb(e,73980,74748);if(!h){break B}c=H[c+4>>2];if(!c){c=0;break A}H[c+4>>2]=H[c+4>>2]+1;break A}c=c+8|0;if((d|0)!=(c|0)){continue}break}}c=0;h=0}H[b+116>>2]=h;d=H[b+120>>2];H[b+120>>2]=c;if(d){c=H[d+4>>2];H[d+4>>2]=c-1;if(!c){Qa[H[H[d>>2]+8>>2]](d);$a(d)}h=H[b+116>>2]}if(!h){F[j+32|0]=0;F[j+43|0]=0;cb(a,2,112,j+32|0);if(F[j+43|0]>=0){break t}_a(H[j+32>>2]);break t}c=H[h+36>>2];d=H[h+40>>2];C:{if((c|0)!=(d|0)){while(1){D:{e=H[c>>2];if(!e){break D}h=nb(e,73980,74816);if(!h){break D}c=H[c+4>>2];if(!c){c=0;break C}H[c+4>>2]=H[c+4>>2]+1;break C}c=c+8|0;if((d|0)!=(c|0)){continue}break}}c=0;h=0}H[b+52>>2]=h;d=H[b+56>>2];H[b+56>>2]=c;if(d){c=H[d+4>>2];H[d+4>>2]=c-1;if(!c){Qa[H[H[d>>2]+8>>2]](d);$a(d)}h=H[b+52>>2]}if(!h){F[j+32|0]=0;F[j+43|0]=0;cb(a,2,108,j+32|0);if(F[j+43|0]>=0){break t}_a(H[j+32>>2]);break t}e=H[b+116>>2];d=Ma-16|0;Ma=d;c=j+32|0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;g=H[e+36>>2];i=H[e+40>>2];if((g|0)!=(i|0)){while(1){e=H[g>>2];E:{if(!e){break E}h=nb(e,73980,74940);if(!h){break E}H[d+8>>2]=h;e=H[g+4>>2];H[d+12>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}e=H[c+4>>2];F:{if(e>>>0>2]){H[e>>2]=h;h=H[d+12>>2];H[e+4>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}e=e+8|0;break F}e=$b(c,d+8|0)}H[c+4>>2]=e;e=H[d+12>>2];if(!e){break E}h=H[e+4>>2];H[e+4>>2]=h-1;if(h){break E}Qa[H[H[e>>2]+8>>2]](e);$a(e)}g=g+8|0;if((i|0)!=(g|0)){continue}break}}Ma=d+16|0;G:{H:{c=H[j+32>>2];d=H[j+36>>2];if((c|0)!=(d|0)){if(d-c>>>0>8){h=1;while(1){k=H[c>>2];d=H[k+108>>2];c=H[(h<<3)+c>>2];e=H[c+104>>2];g=e;i=H[c+108>>2];f=i;c=0;i=f-e>>4;I:{if((i|0)<=0){break I}J:{K:{L:{M:{N:{m=H[k+112>>2];if((i|0)<=m-d>>4){if((i|0)<=0){m=e+(i<<4)|0;c=d;break J}O:{if((f|0)==(g|0)){c=d;break O}i=g;c=d;while(1){d=H[i>>2];H[c+12>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=d;d=H[i+8>>2];g=H[i+4>>2];if((d|0)!=(g|0)){d=d-g|0;if((d|0)<0){break N}e=ab(d);H[c+8>>2]=e;H[c+4>>2]=e;m=d+e|0;H[c+12>>2]=m;gb(e,g,d);H[c+8>>2]=m}c=c+16|0;i=i+16|0;if((f|0)!=(i|0)){continue}break}}H[k+108>>2]=c;break I}e=H[k+104>>2];f=i+(d-e>>4)|0;if(f>>>0>=268435456){break M}m=m-e|0;n=m>>3;f=m>>>0>=2147483632?268435455:f>>>0>>0?n:f;if(f){if(f>>>0>=268435456){break L}c=ab(f<<4)}e=(d-e&-16)+c|0;i=e+(i<<4)|0;o=(f<<4)+c|0;c=e;while(1){f=H[g>>2];H[c+12>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=f;f=H[g+8>>2];n=H[g+4>>2];if((f|0)!=(n|0)){f=f-n|0;if((f|0)<0){break K}m=ab(f);H[c+8>>2]=m;H[c+4>>2]=m;p=f+m|0;H[c+12>>2]=p;gb(m,n,f);H[c+8>>2]=p}g=g+16|0;c=c+16|0;if((i|0)!=(c|0)){continue}break}n=H[k+104>>2];if((n|0)!=(d|0)){g=d;c=e;while(1){e=c-16|0;f=g-16|0;H[e>>2]=H[f>>2];m=g-12|0;H[c-12>>2]=H[m>>2];H[c-8>>2]=H[g-8>>2];q=c-4|0;c=g-4|0;H[q>>2]=H[c>>2];H[c>>2]=0;H[m>>2]=0;H[m+4>>2]=0;c=e;g=f;if((n|0)!=(f|0)){continue}break}}g=H[k+108>>2];if((g|0)!=(d|0)){while(1){H[i>>2]=H[d>>2];H[i+4>>2]=H[d+4>>2];H[i+8>>2]=H[d+8>>2];H[i+12>>2]=H[d+12>>2];H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;i=i+16|0;d=d+16|0;if((g|0)!=(d|0)){continue}break}g=H[k+108>>2]}H[k+108>>2]=i;c=H[k+104>>2];H[k+104>>2]=e;H[k+112>>2]=o;if((c|0)!=(g|0)){while(1){d=H[g-12>>2];if(d){H[g-8>>2]=d;_a(d)}g=g-16|0;if((c|0)!=(g|0)){continue}break}}if(c){_a(c)}break I}kb();B()}kb();B()}Jb();B()}kb();B()}e=i<<4;n=e+d|0;i=c;e=c-e|0;if(e>>>0>>0){f=e;while(1){o=H[f>>2];H[i+12>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;H[i>>2]=o;H[i+4>>2]=H[f+4>>2];H[i+8>>2]=H[f+8>>2];H[i+12>>2]=H[f+12>>2];H[f+12>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;i=i+16|0;f=f+16|0;if(f>>>0>>0){continue}break}}H[k+108>>2]=i;if((c|0)!=(n|0)){while(1){i=c-16|0;f=e-16|0;H[i>>2]=H[f>>2];k=c-12|0;n=H[k>>2];if(n){o=c-8|0;H[o>>2]=n;_a(n);H[o>>2]=0;H[o+4>>2]=0;H[k>>2]=0}n=k;k=e-12|0;H[n>>2]=H[k>>2];H[c-8>>2]=H[e-8>>2];n=c-4|0;c=e-4|0;H[n>>2]=H[c>>2];H[c>>2]=0;H[k>>2]=0;H[k+4>>2]=0;c=i;e=f;if((e|0)!=(d|0)){continue}break}}if((g|0)==(m|0)){break I}c=d;while(1){H[c>>2]=H[g>>2];if((c|0)!=(g|0)){d=H[g+4>>2];e=H[g+8>>2];ke(c+4|0,d,e,e-d>>2)}c=c+16|0;g=g+16|0;if((m|0)!=(g|0)){continue}break}}h=h+1|0;c=H[j+32>>2];if(h>>>0>2]-c>>3>>>0){continue}break}}e=H[c>>2];d=H[c+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[b+60>>2]=e;c=H[b+64>>2];H[b+64>>2]=d;P:{if(!c){break P}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break P}Qa[H[H[c>>2]+8>>2]](c);$a(c)}e=j+20|0;Q:{R:{d=H[b+44>>2];c=H[d+36>>2];h=H[d+40>>2];if((c|0)!=(h|0)){d=H[c>>2];if(d){g=H[e+4>>2];d=nb(d,73980,76336);if(d){break R}}c=c+8|0;if((h|0)!=(c|0)){while(1){d=H[c>>2];if(d){g=0;d=nb(d,73980,76336);if(d){break R}}c=c+8|0;if((h|0)!=(c|0)){continue}break}}H[e>>2]=0;H[e+4>>2]=0}H[e>>2]=0;H[e+4>>2]=0;break Q}H[e+4>>2]=g;H[e>>2]=d;c=H[c+4>>2];H[e+4>>2]=c;if(!c){break Q}H[c+4>>2]=H[c+4>>2]+1}ie(b+68|0,e);lc(e);if(H[b+68>>2]){break H}b=a;a=Nc(e,34830);cb(b,2,110,a);if(F[a+11|0]>=0){break G}_a(H[a>>2]);break G}b=a;a=Nc(j+20|0,34830);cb(b,2,109,a);if(F[a+11|0]>=0){break G}_a(H[a>>2]);break G}c=j+20|0;S:{T:{d=H[b+44>>2];h=H[d+36>>2];e=H[d+40>>2];if((h|0)!=(e|0)){d=H[h>>2];if(d){g=H[c+4>>2];d=nb(d,73980,75348);if(d){break T}}h=h+8|0;if((e|0)!=(h|0)){while(1){d=H[h>>2];if(d){g=0;d=nb(d,73980,75348);if(d){break T}}h=h+8|0;if((e|0)!=(h|0)){continue}break}}H[c>>2]=0;H[c+4>>2]=0}H[c>>2]=0;H[c+4>>2]=0;break S}H[c+4>>2]=g;H[c>>2]=d;d=H[h+4>>2];H[c+4>>2]=d;if(!d){break S}H[d+4>>2]=H[d+4>>2]+1}ie(b+76|0,c);lc(c);U:{V:{d=H[b+44>>2];h=H[d+36>>2];e=H[d+40>>2];if((h|0)!=(e|0)){d=H[h>>2];if(d){g=H[c+4>>2];d=nb(d,73980,75280);if(d){break V}}h=h+8|0;if((e|0)!=(h|0)){while(1){d=H[h>>2];if(d){g=0;d=nb(d,73980,75280);if(d){break V}}h=h+8|0;if((e|0)!=(h|0)){continue}break}}H[c>>2]=0;H[c+4>>2]=0}H[c>>2]=0;H[c+4>>2]=0;break U}H[c+4>>2]=g;H[c>>2]=d;d=H[h+4>>2];H[c+4>>2]=d;if(!d){break U}H[d+4>>2]=H[d+4>>2]+1}d=b+84|0;ie(d,c);lc(c);W:{if(!H[b+84>>2]){break W}c=H[H[b+92>>2]+104>>2];e=Ma-32|0;Ma=e;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+24>>2]=1065353216;Mk(a,b,c,d,e+8|0);c=H[e+16>>2];if(c){while(1){d=H[c>>2];_a(c);c=d;if(d){continue}break}}c=H[e+8>>2];H[e+8>>2]=0;if(c){_a(c)}Ma=e+32|0;if(H[a>>2]){break G}if(F[a+19|0]>=0){break W}_a(H[a+8>>2])}e=j+20|0;X:{Y:{d=H[b+44>>2];c=H[d+36>>2];h=H[d+40>>2];if((c|0)!=(h|0)){d=H[c>>2];if(d){g=H[e+4>>2];d=nb(d,73980,74680);if(d){break Y}}c=c+8|0;if((h|0)!=(c|0)){while(1){d=H[c>>2];if(d){g=0;d=nb(d,73980,74680);if(d){break Y}}c=c+8|0;if((h|0)!=(c|0)){continue}break}}H[e>>2]=0;H[e+4>>2]=0}H[e>>2]=0;H[e+4>>2]=0;break X}H[e+4>>2]=g;H[e>>2]=d;c=H[c+4>>2];H[e+4>>2]=c;if(!c){break X}H[c+4>>2]=H[c+4>>2]+1}ie(b+100|0,e);lc(e);if(!H[b+100>>2]){b=a;a=Nc(e,34830);cb(b,2,111,a);if(F[a+11|0]>=0){break G}_a(H[a>>2]);break G}c=j+20|0;Z:{_:{d=H[b+44>>2];h=H[d+36>>2];e=H[d+40>>2];if((h|0)!=(e|0)){d=H[h>>2];if(d){g=H[c+4>>2];d=nb(d,73980,75416);if(d){break _}}h=h+8|0;if((e|0)!=(h|0)){while(1){d=H[h>>2];if(d){g=0;d=nb(d,73980,75416);if(d){break _}}h=h+8|0;if((e|0)!=(h|0)){continue}break}}H[c>>2]=0;H[c+4>>2]=0}H[c>>2]=0;H[c+4>>2]=0;break Z}H[c+4>>2]=g;H[c>>2]=d;d=H[h+4>>2];H[c+4>>2]=d;if(!d){break Z}H[d+4>>2]=H[d+4>>2]+1}ie(b+108|0,c);lc(c);e=H[b+100>>2];d=Ma-16|0;Ma=d;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;g=H[e+36>>2];i=H[e+40>>2];if((g|0)!=(i|0)){while(1){e=H[g>>2];$:{if(!e){break $}h=nb(e,73980,74612);if(!h){break $}H[d+8>>2]=h;e=H[g+4>>2];H[d+12>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}e=H[c+4>>2];aa:{if(e>>>0>2]){H[e>>2]=h;h=H[d+12>>2];H[e+4>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}e=e+8|0;break aa}e=$b(c,d+8|0)}H[c+4>>2]=e;e=H[d+12>>2];if(!e){break $}h=H[e+4>>2];H[e+4>>2]=h-1;if(h){break $}Qa[H[H[e>>2]+8>>2]](e);$a(e)}g=g+8|0;if((i|0)!=(g|0)){continue}break}}Ma=d+16|0;c=H[j+20>>2];i=H[j+24>>2];ba:{if((c|0)!=(i|0)){e=b+124|0;while(1){b=H[c>>2];if(!b){b=a;a=Nc(j+8|0,34830);cb(b,2,125,a);if(F[a+11|0]>=0){break ba}_a(H[a>>2]);break ba}d=H[b+104>>2];H[j+12>>2]=b;H[j+8>>2]=d;b=H[c+4>>2];H[j+16>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}g=H[j+8>>2];h=H[e+4>>2];ca:{da:{if(!h){d=e+4|0;b=d;break da}while(1){b=h;d=H[b+16>>2];if(d>>>0>g>>>0){d=b;h=H[d>>2];if(h){continue}break da}f=0;if(d>>>0>=g>>>0){break ca}h=H[b+4>>2];if(h){continue}break}d=b+4|0}h=ab(28);H[h+16>>2]=g;H[h+20>>2]=H[j+12>>2];H[h+24>>2]=H[j+16>>2];H[j+12>>2]=0;H[j+16>>2]=0;H[h+8>>2]=b;H[h>>2]=0;H[h+4>>2]=0;H[d>>2]=h;b=h;g=H[H[e>>2]>>2];if(g){H[e>>2]=g;b=H[d>>2]}Rc(H[e+4>>2],b);H[e+8>>2]=H[e+8>>2]+1;f=1}F[j+4|0]=f;H[j>>2]=h;b=H[j+16>>2];ea:{if(!b){break ea}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break ea}Qa[H[H[b>>2]+8>>2]](b);$a(b)}c=c+8|0;if((i|0)!=(c|0)){continue}break}}_e(a)}Nk(j+20|0)}a=H[j+32>>2];if(!a){break t}c=a;d=H[j+36>>2];if((c|0)!=(d|0)){while(1){b=H[d-4>>2];fa:{if(!b){break fa}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break fa}Qa[H[H[b>>2]+8>>2]](b);$a(b)}d=d-8|0;if((a|0)!=(d|0)){continue}break}c=H[j+32>>2]}H[j+36>>2]=a;_a(c)}Ma=j+176|0;if(F[l+43|0]>=0){break r}_a(H[l+32>>2])}Ma=l+48|0}function te(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=Ma-112|0;Ma=l;k=H[b>>2];i=H[k+28>>2];h=H[k+24>>2];a:{b:{if(!bc(k,6)){break b}if((qd(H[b>>2],6)|0)==(h|0)){if((pd(H[b>>2],6)|0)==(i|0)){break b}}H[a>>2]=0;H[a+4>>2]=0;break a}if(!(d-4>>>0>4294967292|c)){H[a>>2]=0;H[a+4>>2]=0;break a}F[l+110|0]=1;G[l+108>>1]=2;H[l+104>>2]=131074;F[l+92|0]=0;H[l+84>>2]=99;H[l+88>>2]=99;H[l+96>>2]=8;H[l+100>>2]=78888;i=l+100|0;F[i+10|0]=1;G[i+8>>1]=6;H[i+4>>2]=851969;h=H[b>>2];H[l+84>>2]=H[h+32>>2];H[l+88>>2]=H[h+36>>2];if(bc(h,6)){h=1}else{h=H[H[b>>2]+36>>2];h=43008>>>h&h>>>0<16}F[l+92|0]=h;h=H[H[b>>2]+44>>2];if(h){H[l+104>>2]=H[h+4>>2];h=I[h+7|0]|I[h+8|0]<<8|(I[h+9|0]<<16|I[h+10|0]<<24);F[l+107|0]=h;F[l+108|0]=h>>>8;F[l+109|0]=h>>>16;F[l+110|0]=h>>>24}yk(i);h=H[b>>2];s=l+72|0;i=s;H[i+4>>2]=0;H[i+8>>2]=0;n=i+4|0;H[i>>2]=n;j=H[h+60>>2];m=h- -64|0;if((j|0)!=(m|0)){while(1){t=H[j+16>>2];i=n;h=i;k=H[h>>2];c:{d:{if(!k){break d}while(1){h=k;i=H[h+16>>2];if((i|0)>(t|0)){i=h;k=H[h>>2];if(k){continue}break d}if((i|0)>=(t|0)){break c}k=H[h+4>>2];if(k){continue}break}i=h+4|0}k=ab(20);H[k+8>>2]=h;H[k>>2]=0;H[k+4>>2]=0;H[k+16>>2]=t;H[i>>2]=k;h=H[H[s>>2]>>2];if(h){H[s>>2]=h;k=H[i>>2]}Rc(H[s+4>>2],k);H[s+8>>2]=H[s+8>>2]+1}k=H[j+4>>2];e:{if(k){while(1){h=k;k=H[h>>2];if(k){continue}break e}}while(1){h=H[j+8>>2];i=H[h>>2]!=(j|0);j=h;if(i){continue}break}}j=h;if((m|0)!=(h|0)){continue}break}}x=l,y=ub(H[b>>2],H[H[l+72>>2]+16>>2]),H[x+96>>2]=y;h=H[l+96>>2];H[l+48>>2]=H[l+92>>2];H[l+52>>2]=h;h=H[l+88>>2];H[l+40>>2]=H[l+84>>2];H[l+44>>2]=h;H[l+56>>2]=78888;h=I[l+107|0]|I[l+108|0]<<8|(I[l+109|0]<<16|I[l+110|0]<<24);F[l+63|0]=h;F[l+64|0]=h>>>8;F[l+65|0]=h>>>16;F[l+66|0]=h>>>24;h=H[l+104>>2];H[l+40>>2]=c;H[l+44>>2]=d;H[l+60>>2]=h;c=H[e>>2];if(c){H[l+60>>2]=H[c+4>>2];c=I[c+7|0]|I[c+8|0]<<8|(I[c+9|0]<<16|I[c+10|0]<<24);F[l+63|0]=c;F[l+64|0]=c>>>8;F[l+65|0]=c>>>16;F[l+66|0]=c>>>24}if(J[l+64>>1]==2){G[l+64>>1]=J[l+108>>1]}if(J[l+60>>1]==2){G[l+60>>1]=J[l+104>>1]}if(J[l+62>>1]==2){G[l+62>>1]=J[l+106>>1]}c=1;f:{g:{switch(d|0){case 10:case 12:case 14:c=3;break f;case 11:case 13:case 15:c=4;break f;case 0:case 1:case 2:case 3:case 99:break f;default:break g}}c=0}F[l+48|0]=(c|0)>=2?43008>>>d&d>>>0<16:I[l+92|0];if(f){H[l+52>>2]=f}if((d&-2)!=10){c=H[l+52>>2]<9}else{H[l+52>>2]=8;c=1}if(!(!c|(d&-4)!=12)){H[l+52>>2]=10}H[l+20>>2]=0;H[l+12>>2]=0;H[l+16>>2]=0;r=l+84|0;o=l+40|0;h=Ma-96|0;Ma=h;d=H[l+16>>2];e=H[l+12>>2];if((d|0)!=(e|0)){while(1){f=H[d-60>>2];h:{if(!f){break h}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break h}Qa[H[H[f>>2]+8>>2]](f);$a(f)}d=d+-64|0;if((e|0)!=(d|0)){continue}break}}H[l+16>>2]=e;c=H[g+12>>2];H[l+32>>2]=H[g+8>>2];H[l+36>>2]=c;c=H[g+4>>2];H[l+24>>2]=H[g>>2];H[l+28>>2]=c;c=H[r>>2];i:{j:{if((c|0)!=H[o>>2]|H[r+4>>2]!=H[o+4>>2]|(I[r+8|0]!=I[o+8|0]|H[r+12>>2]!=H[o+12>>2])){break j}i=1;if(c){break i}if(I[r+26|0]!=I[o+26|0]|J[r+24>>1]!=J[o+24>>1]){break j}if(J[r+20>>1]==J[o+20>>1]){break i}}hj();H[h+92>>2]=0;H[h+84>>2]=0;H[h+88>>2]=0;H[h+80>>2]=0;H[h+72>>2]=0;H[h+76>>2]=0;H[h+8>>2]=-1;H[h+56>>2]=0;H[h+68>>2]=0;i=0;k:{l:{c=H[h+72>>2];e=(H[h+76>>2]-c|0)/44|0;f=e+1|0;if(f>>>0<97612894){d=(H[h+80>>2]-c|0)/44|0;c=d<<1;k=d>>>0>=48806446?97612893:c>>>0>f>>>0?c:f;if(k){if(k>>>0>=97612894){break l}i=ab(N(k,44))}f=H[h+68>>2];d=H[h+8>>2];c=N(e,44)+i|0;F[c+38|0]=1;G[c+36>>1]=2;H[c+32>>2]=131074;H[c+28>>2]=78888;H[c+24>>2]=8;F[c+20|0]=0;H[c+16>>2]=99;H[c+8>>2]=0;H[c+12>>2]=99;H[c>>2]=-1;H[c+4>>2]=0;F[c+38|0]=1;G[c+36>>1]=6;H[c+32>>2]=851969;H[c>>2]=d;j=H[c+8>>2];H[c+4>>2]=0;H[c+8>>2]=0;e=N(k,44);m:{if(!j){break m}d=H[j+4>>2];H[j+4>>2]=d-1;if(d){break m}Qa[H[H[j>>2]+8>>2]](j);$a(j)}m=e+i|0;d=H[r+4>>2];H[c+12>>2]=H[r>>2];H[c+16>>2]=d;d=H[r+12>>2];H[c+20>>2]=H[r+8>>2];H[c+24>>2]=d;d=I[r+23|0]|I[r+24|0]<<8|(I[r+25|0]<<16|I[r+26|0]<<24);F[c+35|0]=d;F[c+36|0]=d>>>8;F[c+37|0]=d>>>16;F[c+38|0]=d>>>24;H[c+32>>2]=H[r+20>>2];H[c+40>>2]=f;k=c+44|0;e=H[h+76>>2];i=H[h+72>>2];n:{if((e|0)==(i|0)){d=c;break n}while(1){d=c-44|0;f=e-44|0;H[d>>2]=H[f>>2];j=e-40|0;H[c-40>>2]=H[j>>2];H[c-36>>2]=H[e-36>>2];H[j>>2]=0;H[j+4>>2]=0;t=e-32|0;j=H[t+12>>2];n=c-32|0;H[n+8>>2]=H[t+8>>2];H[n+12>>2]=j;j=H[t+4>>2];H[n>>2]=H[t>>2];H[n+4>>2]=j;H[c-16>>2]=78888;n=c-12|0;j=e-12|0;H[n>>2]=H[j>>2];j=I[j+3|0]|I[j+4|0]<<8|(I[j+5|0]<<16|I[j+6|0]<<24);F[n+3|0]=j;F[n+4|0]=j>>>8;F[n+5|0]=j>>>16;F[n+6|0]=j>>>24;H[c-4>>2]=H[e-4>>2];c=d;e=f;if((f|0)!=(i|0)){continue}break}e=H[h+76>>2];i=H[h+72>>2]}H[h+76>>2]=k;H[h+72>>2]=d;H[h+80>>2]=m;if((e|0)!=(i|0)){while(1){d=H[e-36>>2];o:{if(!d){break o}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break o}Qa[H[H[d>>2]+8>>2]](d);$a(d)}e=e-44|0;if((i|0)!=(e|0)){continue}break}}if(i){_a(i)}d=k;break k}kb();B()}Jb();B()}H[h+76>>2]=d;c=H[h+72>>2];i=0;p:{if((d|0)==(c|0)){break p}while(1){e=d-c|0;q:{if((e|0)<=0){p=-1;break q}d=(e>>>0)/44|0;d=d>>>0<=1?1:d;u=d&3;i=0;r:{if(e>>>0<176){e=2147483647;p=-1;d=0;break r}t=d&67108860;d=0;e=2147483647;p=-1;q=0;while(1){k=H[(N(d,44)+c|0)+40>>2];w=(k|0)<(e|0);m=d|1;f=H[(N(m,44)+c|0)+40>>2];e=w?k:e;v=(f|0)<(e|0);n=d|2;j=H[(N(n,44)+c|0)+40>>2];e=v?f:e;s=(j|0)<(e|0);k=d|3;f=H[(N(k,44)+c|0)+40>>2];e=s?j:e;j=(f|0)<(e|0);e=j?f:e;p=j?k:s?n:v?m:w?d:p;d=d+4|0;q=q+4|0;if((t|0)!=(q|0)){continue}break}}if(!u){break q}while(1){f=H[(N(d,44)+c|0)+40>>2];k=(f|0)<(e|0);e=k?f:e;p=k?d:p;d=d+1|0;i=i+1|0;if((u|0)!=(i|0)){continue}break}}t=N(p,44);d=t+c|0;e=H[h+88>>2];s:{if(e>>>0>2]){H[e>>2]=H[d>>2];H[e+4>>2]=H[d+4>>2];f=H[d+8>>2];H[e+8>>2]=f;if(f){H[f+4>>2]=H[f+4>>2]+1}f=H[d+16>>2];H[e+12>>2]=H[d+12>>2];H[e+16>>2]=f;f=H[d+24>>2];H[e+20>>2]=H[d+20>>2];H[e+24>>2]=f;H[e+28>>2]=78888;H[e+32>>2]=H[d+32>>2];f=I[d+35|0]|I[d+36|0]<<8|(I[d+37|0]<<16|I[d+38|0]<<24);F[e+35|0]=f;F[e+36|0]=f>>>8;F[e+37|0]=f>>>16;F[e+38|0]=f>>>24;H[e+40>>2]=H[d+40>>2];d=e+44|0;break s}t:{u:{e=H[h+88>>2];i=H[h+84>>2];k=(e-i|0)/44|0;j=k+1|0;if(j>>>0<97612894){f=(H[h+92>>2]-i|0)/44|0;c=f<<1;j=f>>>0>=48806446?97612893:c>>>0>j>>>0?c:j;if(j){if(j>>>0>=97612894){break u}f=ab(N(j,44))}else{f=0}c=f+N(k,44)|0;H[c>>2]=H[d>>2];H[c+4>>2]=H[d+4>>2];k=H[d+8>>2];H[c+8>>2]=k;if(k){H[k+4>>2]=H[k+4>>2]+1;i=H[h+84>>2];e=H[h+88>>2]}m=f+N(j,44)|0;f=H[d+16>>2];H[c+12>>2]=H[d+12>>2];H[c+16>>2]=f;f=H[d+24>>2];H[c+20>>2]=H[d+20>>2];H[c+24>>2]=f;H[c+28>>2]=78888;H[c+32>>2]=H[d+32>>2];f=I[d+35|0]|I[d+36|0]<<8|(I[d+37|0]<<16|I[d+38|0]<<24);F[c+35|0]=f;F[c+36|0]=f>>>8;F[c+37|0]=f>>>16;F[c+38|0]=f>>>24;H[c+40>>2]=H[d+40>>2];k=c+44|0;v:{if((e|0)==(i|0)){d=c;break v}while(1){d=c-44|0;f=e-44|0;H[d>>2]=H[f>>2];j=e-40|0;H[c-40>>2]=H[j>>2];H[c-36>>2]=H[e-36>>2];H[j>>2]=0;H[j+4>>2]=0;s=e-32|0;j=H[s+12>>2];n=c-32|0;H[n+8>>2]=H[s+8>>2];H[n+12>>2]=j;j=H[s+4>>2];H[n>>2]=H[s>>2];H[n+4>>2]=j;H[c-16>>2]=78888;n=c-12|0;j=e-12|0;H[n>>2]=H[j>>2];j=I[j+3|0]|I[j+4|0]<<8|(I[j+5|0]<<16|I[j+6|0]<<24);F[n+3|0]=j;F[n+4|0]=j>>>8;F[n+5|0]=j>>>16;F[n+6|0]=j>>>24;H[c-4>>2]=H[e-4>>2];c=d;e=f;if((f|0)!=(i|0)){continue}break}e=H[h+88>>2];i=H[h+84>>2]}H[h+88>>2]=k;H[h+84>>2]=d;H[h+92>>2]=m;if((e|0)!=(i|0)){while(1){d=H[e-36>>2];w:{if(!d){break w}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break w}Qa[H[H[d>>2]+8>>2]](d);$a(d)}e=e-44|0;if((i|0)!=(e|0)){continue}break}}if(i){_a(i)}d=k;break t}kb();B()}Jb();B()}c=H[h+72>>2]}H[h+88>>2]=d;c=c+t|0;f=H[h+76>>2];H[c>>2]=H[f-44>>2];d=H[f-40>>2];e=H[f-36>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}H[c+4>>2]=d;i=H[c+8>>2];H[c+8>>2]=e;x:{if(!i){break x}d=H[i+4>>2];H[i+4>>2]=d-1;if(d){break x}Qa[H[H[i>>2]+8>>2]](i);$a(i)}e=f-32|0;d=H[e+4>>2];H[c+12>>2]=H[e>>2];H[c+16>>2]=d;d=H[e+12>>2];H[c+20>>2]=H[e+8>>2];H[c+24>>2]=d;d=f-12|0;H[c+32>>2]=H[d>>2];d=I[d+3|0]|I[d+4|0]<<8|(I[d+5|0]<<16|I[d+6|0]<<24);F[c+35|0]=d;F[c+36|0]=d>>>8;F[c+37|0]=d>>>16;F[c+38|0]=d>>>24;H[c+40>>2]=H[f-4>>2];d=H[h+76>>2];e=H[d-36>>2];y:{if(!e){break y}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break y}Qa[H[H[e>>2]+8>>2]](e);$a(e)}d=d-44|0;H[h+76>>2]=d;z:{e=H[h+88>>2];c=H[e-32>>2];if((c|0)!=H[o>>2]|H[e-28>>2]!=H[o+4>>2]|(I[e-24|0]!=I[o+8|0]|H[e-20>>2]!=H[o+12>>2])){break z}if(!c){if(I[e-6|0]!=I[o+26|0]|J[e-8>>1]!=J[o+24>>1]|J[e-12>>1]!=J[o+20>>1]){break z}}c=H[h+84>>2];e=((e-c|0)/44|0)-1|0;A:{B:{if(e){d=0;while(1){g=d;d=d+1|0;e=H[c+N(e,44)>>2];if(e){continue}break}f=H[l+16>>2];e=f;i=H[l+12>>2];c=f-i>>6;if(g>>>0>>0){break B}e=0;C:{j=d-c|0;i=H[l+20>>2];if(j>>>0<=i-f>>6>>>0){if(j){c=(j<<6)+f|0;while(1){H[f+32>>2]=0;H[f+36>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[f+56>>2]=0;H[f+60>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+8>>2]=99;H[f+12>>2]=99;F[f+34|0]=1;G[f+32>>1]=2;H[f+28>>2]=131074;H[f+24>>2]=78888;H[f+20>>2]=8;F[f+34|0]=1;G[f+32>>1]=6;H[f+28>>2]=851969;F[f+62|0]=1;G[f+60>>1]=2;H[f+56>>2]=131074;H[f+52>>2]=78888;H[f+48>>2]=8;F[f+44|0]=0;H[f+36>>2]=99;H[f+40>>2]=99;F[f+62|0]=1;G[f+60>>1]=6;H[f+56>>2]=851969;f=f- -64|0;if((c|0)!=(f|0)){continue}break}f=c}H[l+16>>2]=f;break C}D:{c=H[l+12>>2];g=f-c>>6;k=g+j|0;if(k>>>0<67108864){f=i-c|0;c=f>>5;i=f>>>0>=2147483584?67108863:c>>>0>k>>>0?c:k;if(i){if(i>>>0>=67108864){break D}e=ab(i<<6)}c=(g<<6)+e|0;n=c+(j<<6)|0;f=c;while(1){H[f+32>>2]=0;H[f+36>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[f+56>>2]=0;H[f+60>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+8>>2]=99;H[f+12>>2]=99;F[f+34|0]=1;G[f+32>>1]=2;H[f+28>>2]=131074;H[f+24>>2]=78888;H[f+20>>2]=8;F[f+34|0]=1;G[f+32>>1]=6;H[f+28>>2]=851969;F[f+62|0]=1;G[f+60>>1]=2;H[f+56>>2]=131074;H[f+52>>2]=78888;H[f+48>>2]=8;F[f+44|0]=0;H[f+36>>2]=99;H[f+40>>2]=99;F[f+62|0]=1;G[f+60>>1]=6;H[f+56>>2]=851969;f=f- -64|0;if((n|0)!=(f|0)){continue}break}j=(i<<6)+e|0;f=H[l+16>>2];p=H[l+12>>2];E:{if((f|0)==(p|0)){e=c;break E}while(1){e=c+-64|0;g=f+-64|0;H[e>>2]=H[g>>2];H[c-60>>2]=H[f-60>>2];H[g>>2]=0;H[g+4>>2]=0;m=f-56|0;i=H[m+12>>2];k=c-56|0;H[k+8>>2]=H[m+8>>2];H[k+12>>2]=i;i=H[m+4>>2];H[k>>2]=H[m>>2];H[k+4>>2]=i;H[c-40>>2]=78888;k=c-36|0;i=f-36|0;H[k>>2]=H[i>>2];i=I[i+3|0]|I[i+4|0]<<8|(I[i+5|0]<<16|I[i+6|0]<<24);F[k+3|0]=i;F[k+4|0]=i>>>8;F[k+5|0]=i>>>16;F[k+6|0]=i>>>24;m=f-28|0;i=H[m+4>>2];k=c-28|0;H[k>>2]=H[m>>2];H[k+4>>2]=i;i=H[m+12>>2];H[k+8>>2]=H[m+8>>2];H[k+12>>2]=i;H[c-12>>2]=78888;i=c-8|0;c=f-8|0;H[i>>2]=H[c>>2];c=I[c+3|0]|I[c+4|0]<<8|(I[c+5|0]<<16|I[c+6|0]<<24);F[i+3|0]=c;F[i+4|0]=c>>>8;F[i+5|0]=c>>>16;F[i+6|0]=c>>>24;c=e;f=g;if((p|0)!=(f|0)){continue}break}f=H[l+16>>2];p=H[l+12>>2]}H[l+16>>2]=n;H[l+12>>2]=e;H[l+20>>2]=j;if((f|0)!=(p|0)){while(1){e=H[f-60>>2];F:{if(!e){break F}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break F}Qa[H[H[e>>2]+8>>2]](e);$a(e)}f=f+-64|0;if((p|0)!=(f|0)){continue}break}}if(p){_a(p)}break C}kb();B()}Jb();B()}break A}e=H[l+16>>2];i=H[l+12>>2];c=e-i>>6;d=0}if(c>>>0<=d>>>0){break A}f=(d<<6)+i|0;if((f|0)!=(e|0)){while(1){g=H[e-60>>2];G:{if(!g){break G}c=H[g+4>>2];H[g+4>>2]=c-1;if(c){break G}Qa[H[H[g>>2]+8>>2]](g);$a(g)}e=e+-64|0;if((f|0)!=(e|0)){continue}break}}H[l+16>>2]=f}e=H[l+12>>2];c=H[h+84>>2];g=((H[h+88>>2]-c|0)/44|0)-1|0;if(g){f=d-1|0;i=(f<<6)+e|0;e=c+N(g,44)|0;c=H[e+4>>2];e=H[e+8>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}H[i>>2]=c;k=H[i+4>>2];H[i+4>>2]=e;H:{if(!k){break H}c=H[k+4>>2];H[k+4>>2]=c-1;if(c){break H}Qa[H[H[k>>2]+8>>2]](k);$a(k)}c=H[l+12>>2]+(f<<6)|0;f=N(g,44);g=f+H[h+84>>2]|0;e=H[g+16>>2];H[c+36>>2]=H[g+12>>2];H[c+40>>2]=e;e=H[g+24>>2];H[c+44>>2]=H[g+20>>2];H[c+48>>2]=e;e=I[g+35|0]|I[g+36|0]<<8|(I[g+37|0]<<16|I[g+38|0]<<24);F[c+59|0]=e;F[c+60|0]=e>>>8;F[c+61|0]=e>>>16;F[c+62|0]=e>>>24;H[c+56>>2]=H[g+32>>2];p=H[h+84>>2];i=H[f+p>>2];if(i){e=1;while(1){k=(e^-1)+d<<6;j=k+H[l+12>>2]|0;g=N(i,44);f=g+p|0;c=H[f+4>>2];f=H[f+8>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}H[j>>2]=c;i=H[j+4>>2];H[j+4>>2]=f;I:{if(!i){break I}c=H[i+4>>2];H[i+4>>2]=c-1;if(c){break I}Qa[H[H[i>>2]+8>>2]](i);$a(i)}i=g+H[h+84>>2]|0;f=H[i+16>>2];c=k+H[l+12>>2]|0;H[c+36>>2]=H[i+12>>2];H[c+40>>2]=f;f=H[i+24>>2];H[c+44>>2]=H[i+20>>2];H[c+48>>2]=f;f=I[i+35|0]|I[i+36|0]<<8|(I[i+37|0]<<16|I[i+38|0]<<24);F[c+59|0]=f;F[c+60|0]=f>>>8;F[c+61|0]=f>>>16;F[c+62|0]=f>>>24;H[c+56>>2]=H[i+32>>2];f=H[l+12>>2];c=f+(d-e<<6)|0;i=f+k|0;f=H[i+40>>2];H[c+8>>2]=H[i+36>>2];H[c+12>>2]=f;f=H[i+48>>2];H[c+16>>2]=H[i+44>>2];H[c+20>>2]=f;f=I[i+59|0]|I[i+60|0]<<8|(I[i+61|0]<<16|I[i+62|0]<<24);F[c+31|0]=f;F[c+32|0]=f>>>8;F[c+33|0]=f>>>16;F[c+34|0]=f>>>24;H[c+28>>2]=H[i+56>>2];e=e+1|0;p=H[h+84>>2];i=H[g+p>>2];if(i){continue}break}}e=H[l+12>>2]}c=H[r+4>>2];H[e+8>>2]=H[r>>2];H[e+12>>2]=c;c=H[r+12>>2];H[e+16>>2]=H[r+8>>2];H[e+20>>2]=c;c=I[r+23|0]|I[r+24|0]<<8|(I[r+25|0]<<16|I[r+26|0]<<24);F[e+31|0]=c;F[e+32|0]=c>>>8;F[e+33|0]=c>>>16;F[e+34|0]=c>>>24;H[e+28>>2]=H[r+20>>2];c=H[h+72>>2];i=1;break p}p=H[21743];s=H[21744];if((p|0)!=(s|0)){while(1){c=H[p>>2];Qa[H[H[c>>2]+8>>2]](h+56|0,c,H[h+88>>2]-32|0,o,g);e=H[h+56>>2];t=H[h+60>>2];if((e|0)!=(t|0)){while(1){n=H[h+88>>2];i=n-4|0;f=H[i>>2];j=H[e+28>>2];c=H[h+84>>2];J:{if((c|0)!=(n|0)){k=H[e>>2];d=c;while(1){K:{if((k|0)!=H[d+12>>2]|H[d+16>>2]!=H[e+4>>2]|(I[d+20|0]!=I[e+8|0]|H[d+24>>2]!=H[e+12>>2])){break K}if(k){break J}if(I[d+38|0]!=I[e+26|0]|J[d+36>>1]!=J[e+24>>1]){break K}if(J[d+32>>1]==J[e+20>>1]){break J}}d=d+44|0;if((n|0)!=(d|0)){continue}break}}d=H[h+72>>2];m=H[h+76>>2];if((d|0)!=(m|0)){k=f+j|0;f=H[e>>2];while(1){L:{if((f|0)!=H[d+12>>2]|H[d+16>>2]!=H[e+4>>2]|(I[d+20|0]!=I[e+8|0]|H[d+24>>2]!=H[e+12>>2])){break L}if(!f){if(I[d+38|0]!=I[e+26|0]|J[d+36>>1]!=J[e+24>>1]|J[d+32>>1]!=J[e+20>>1]){break L}}if((k|0)>=H[d+40>>2]){break J}F[h+46|0]=1;G[h+44>>1]=2;H[h+40>>2]=131074;F[h+28|0]=0;H[h+24>>2]=99;H[h+16>>2]=0;H[h+20>>2]=99;H[h+8>>2]=-1;H[h+12>>2]=0;H[h+32>>2]=8;H[h+36>>2]=78888;F[h+46|0]=1;G[h+44>>1]=6;H[h+40>>2]=851969;H[h+8>>2]=((n-c|0)/44|0)-1;c=H[p>>2];f=H[p+4>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}H[h+12>>2]=c;i=H[h+16>>2];H[h+16>>2]=f;M:{if(!i){break M}c=H[i+4>>2];H[i+4>>2]=c-1;if(c){break M}Qa[H[H[i>>2]+8>>2]](i);$a(i)}c=H[e+4>>2];H[h+20>>2]=H[e>>2];H[h+24>>2]=c;c=H[e+12>>2];H[h+28>>2]=H[e+8>>2];H[h+32>>2]=c;c=I[e+23|0]|I[e+24|0]<<8|(I[e+25|0]<<16|I[e+26|0]<<24);F[h+43|0]=c;F[h+44|0]=c>>>8;F[h+45|0]=c>>>16;F[h+46|0]=c>>>24;H[h+40>>2]=H[e+20>>2];H[h+48>>2]=j;H[d>>2]=H[h+8>>2];f=H[h+12>>2];c=H[h+16>>2];H[h+12>>2]=0;H[h+16>>2]=0;i=H[d+8>>2];H[d+4>>2]=f;H[d+8>>2]=c;N:{if(!i){break N}c=H[i+4>>2];H[i+4>>2]=c-1;if(c){break N}Qa[H[H[i>>2]+8>>2]](i);$a(i)}c=H[h+24>>2];H[d+12>>2]=H[h+20>>2];H[d+16>>2]=c;c=H[h+32>>2];H[d+20>>2]=H[h+28>>2];H[d+24>>2]=c;c=I[h+43|0]|I[h+44|0]<<8|(I[h+45|0]<<16|I[h+46|0]<<24);F[d+35|0]=c;F[d+36|0]=c>>>8;F[d+37|0]=c>>>16;F[d+38|0]=c>>>24;H[d+32>>2]=H[h+40>>2];H[d+40>>2]=H[h+48>>2];f=H[h+16>>2];O:{if(!f){break O}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break O}Qa[H[H[f>>2]+8>>2]](f);$a(f)}H[d+40>>2]=k;break J}d=d+44|0;if((m|0)!=(d|0)){continue}break}}d=H[e+12>>2];H[h+16>>2]=H[e+8>>2];H[h+20>>2]=d;d=H[e+4>>2];H[h+8>>2]=H[e>>2];H[h+12>>2]=d;H[h+24>>2]=78888;d=I[e+23|0]|I[e+24|0]<<8|(I[e+25|0]<<16|I[e+26|0]<<24);F[h+31|0]=d;F[h+32|0]=d>>>8;F[h+33|0]=d>>>16;F[h+34|0]=d>>>24;H[h+28>>2]=H[e+20>>2];d=j+H[i>>2]|0;H[h+36>>2]=d;c=((n-c|0)/44|0)-1|0;H[h+68>>2]=c;P:{if(m>>>0>2]){F[m+38|0]=1;G[m+36>>1]=2;H[m+32>>2]=131074;H[m+24>>2]=8;F[m+20|0]=0;H[m+16>>2]=99;H[m+8>>2]=0;H[m+12>>2]=99;H[m>>2]=-1;H[m+4>>2]=0;H[m+28>>2]=78888;F[m+38|0]=1;G[m+36>>1]=6;H[m+32>>2]=851969;H[m>>2]=c;c=H[p>>2];f=H[p+4>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}H[m+4>>2]=c;i=H[m+8>>2];H[m+8>>2]=f;Q:{if(!i){break Q}c=H[i+4>>2];H[i+4>>2]=c-1;if(c){break Q}Qa[H[H[i>>2]+8>>2]](i);$a(i)}c=H[h+12>>2];H[m+12>>2]=H[h+8>>2];H[m+16>>2]=c;c=H[h+20>>2];H[m+20>>2]=H[h+16>>2];H[m+24>>2]=c;c=I[h+31|0]|I[h+32|0]<<8|(I[h+33|0]<<16|I[h+34|0]<<24);F[m+35|0]=c;F[m+36|0]=c>>>8;F[m+37|0]=c>>>16;F[m+38|0]=c>>>24;H[m+32>>2]=H[h+28>>2];H[m+40>>2]=d;c=m+44|0;break P}q=0;R:{S:{c=H[h+72>>2];f=(H[h+76>>2]-c|0)/44|0;i=f+1|0;if(i>>>0<97612894){d=(H[h+80>>2]-c|0)/44|0;c=d<<1;j=d>>>0>=48806446?97612893:c>>>0>i>>>0?c:i;if(j){if(j>>>0>=97612894){break S}q=ab(N(j,44))}i=H[h+36>>2];d=H[h+68>>2];c=N(f,44)+q|0;F[c+38|0]=1;G[c+36>>1]=2;H[c+32>>2]=131074;H[c+28>>2]=78888;H[c+24>>2]=8;F[c+20|0]=0;H[c+16>>2]=99;H[c+8>>2]=0;H[c+12>>2]=99;H[c>>2]=-1;H[c+4>>2]=0;F[c+38|0]=1;G[c+36>>1]=6;H[c+32>>2]=851969;H[c>>2]=d;d=H[p>>2];k=H[p+4>>2];if(k){H[k+4>>2]=H[k+4>>2]+1}f=N(j,44);H[c+4>>2]=d;j=H[c+8>>2];H[c+8>>2]=k;T:{if(!j){break T}d=H[j+4>>2];H[j+4>>2]=d-1;if(d){break T}Qa[H[H[j>>2]+8>>2]](j);$a(j)}m=f+q|0;d=H[h+12>>2];H[c+12>>2]=H[h+8>>2];H[c+16>>2]=d;d=H[h+20>>2];H[c+20>>2]=H[h+16>>2];H[c+24>>2]=d;d=I[h+31|0]|I[h+32|0]<<8|(I[h+33|0]<<16|I[h+34|0]<<24);F[c+35|0]=d;F[c+36|0]=d>>>8;F[c+37|0]=d>>>16;F[c+38|0]=d>>>24;H[c+32>>2]=H[h+28>>2];H[c+40>>2]=i;k=c+44|0;i=H[h+76>>2];q=H[h+72>>2];U:{if((i|0)==(q|0)){d=c;break U}while(1){d=c-44|0;f=i-44|0;H[d>>2]=H[f>>2];j=i-40|0;H[c-40>>2]=H[j>>2];H[c-36>>2]=H[i-36>>2];H[j>>2]=0;H[j+4>>2]=0;v=i-32|0;j=H[v+12>>2];n=c-32|0;H[n+8>>2]=H[v+8>>2];H[n+12>>2]=j;j=H[v+4>>2];H[n>>2]=H[v>>2];H[n+4>>2]=j;H[c-16>>2]=78888;n=c-12|0;j=i-12|0;H[n>>2]=H[j>>2];j=I[j+3|0]|I[j+4|0]<<8|(I[j+5|0]<<16|I[j+6|0]<<24);F[n+3|0]=j;F[n+4|0]=j>>>8;F[n+5|0]=j>>>16;F[n+6|0]=j>>>24;H[c-4>>2]=H[i-4>>2];c=d;i=f;if((f|0)!=(q|0)){continue}break}i=H[h+76>>2];q=H[h+72>>2]}H[h+76>>2]=k;H[h+72>>2]=d;H[h+80>>2]=m;if((i|0)!=(q|0)){while(1){d=H[i-36>>2];V:{if(!d){break V}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break V}Qa[H[H[d>>2]+8>>2]](d);$a(d)}i=i-44|0;if((q|0)!=(i|0)){continue}break}}if(q){_a(q)}c=k;break R}kb();B()}Jb();B()}}H[h+76>>2]=c}e=e+32|0;if((t|0)!=(e|0)){continue}break}e=H[h+56>>2]}if(e){H[h+60>>2]=e;_a(e)}p=p+8|0;if((s|0)!=(p|0)){continue}break}d=H[h+76>>2]}c=H[h+72>>2];if((d|0)!=(c|0)){continue}break}i=0}if(c){e=c;d=H[h+76>>2];if((d|0)!=(c|0)){while(1){f=H[d-36>>2];W:{if(!f){break W}e=H[f+4>>2];H[f+4>>2]=e-1;if(e){break W}Qa[H[H[f>>2]+8>>2]](f);$a(f)}d=d-44|0;if((d|0)!=(c|0)){continue}break}e=H[h+72>>2]}H[h+76>>2]=c;_a(e)}c=H[h+84>>2];if(!c){break i}d=H[h+88>>2];e=c;if((d|0)!=(c|0)){while(1){f=H[d-36>>2];X:{if(!f){break X}e=H[f+4>>2];H[f+4>>2]=e-1;if(e){break X}Qa[H[H[f>>2]+8>>2]](f);$a(f)}d=d-44|0;if((c|0)!=(d|0)){continue}break}e=H[h+84>>2]}H[h+88>>2]=c;_a(e)}Ma=h+96|0;Y:{if(!i){H[a>>2]=0;H[a+4>>2]=0;break Y}if(H[l+12>>2]==H[l+16>>2]){H[a>>2]=H[b>>2];c=a;a=H[b+4>>2];H[c+4>>2]=a;if(!a){break Y}H[a+4>>2]=H[a+4>>2]+1;break Y}h=a;o=Ma-48|0;Ma=o;a=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+2}c=l+12|0;u=H[c>>2];t=H[c+4>>2];Z:{_:{if((u|0)==(t|0)){d=a;c=b;break _}m=c+12|0;q=o+16|0;while(1){c=H[u>>2];H[o+36>>2]=b;H[o+32>>2]=a;if(b){H[b+4>>2]=H[b+4>>2]+1}Qa[H[H[c>>2]+12>>2]](o+40|0,c,o+32|0,u+8|0,u+36|0,m);c=H[o+44>>2];d=H[o+40>>2];H[o+40>>2]=0;H[o+44>>2]=0;$:{if(!b){break $}e=H[b+4>>2];H[b+4>>2]=e-1;if(!e){Qa[H[H[b>>2]+8>>2]](b);$a(b)}f=H[o+44>>2];if(!f){break $}e=H[f+4>>2];H[f+4>>2]=e-1;if(e){break $}Qa[H[H[f>>2]+8>>2]](f);$a(f)}f=H[o+36>>2];aa:{if(!f){break aa}e=H[f+4>>2];H[f+4>>2]=e-1;if(e){break aa}Qa[H[H[f>>2]+8>>2]](f);$a(f)}ba:{ca:{da:{if(d){w=ab(24);g=w;H[g+4>>2]=0;H[g+8>>2]=0;H[g+12>>2]=78888;H[g>>2]=78512;H[g+16>>2]=H[u+56>>2];e=I[u+59|0]|I[u+60|0]<<8|(I[u+61|0]<<16|I[u+62|0]<<24);F[g+19|0]=e;F[g+20|0]=e>>>8;F[g+21|0]=e>>>16;F[g+22|0]=e>>>24;H[g+4>>2]=2;H[d+44>>2]=g+12;f=H[d+48>>2];H[d+48>>2]=g;ea:{if(!f){break ea}e=H[f+4>>2];H[f+4>>2]=e-1;if(e){break ea}Qa[H[H[f>>2]+8>>2]](f);$a(f)}e=H[w+4>>2];H[w+4>>2]=e-1;if(!e){Qa[H[H[w>>2]+8>>2]](w);$a(w)}e=H[a+52>>2];f=H[a+56>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}H[d+52>>2]=e;g=H[d+56>>2];H[d+56>>2]=f;fa:{if(!g){break fa}e=H[g+4>>2];H[g+4>>2]=e-1;if(e){break fa}Qa[H[H[g>>2]+8>>2]](g);$a(g)}F[d+40|0]=I[a+40|0];if(J[a+80>>1]|J[a+82>>1]){H[d+80>>2]=H[a+80>>2]}if(I[a+108|0]==1){k=H[a+92>>2];i=H[a+96>>2];g=H[a+84>>2];f=H[a+88>>2];e=H[a+104>>2];H[d+100>>2]=H[a+100>>2];H[d+104>>2]=e;H[d+92>>2]=k;H[d+96>>2]=i;H[d+84>>2]=g;H[d+88>>2]=f;F[d+108|0]=1}f=H[a+72>>2];e=H[a+76>>2];if((f|0)!=(e|0)){H[d+76>>2]=e;H[d+72>>2]=f}i=H[a+112>>2];n=H[a+116>>2];if((i|0)==(n|0)){break ba}while(1){e=H[i+4>>2];H[o+8>>2]=H[i>>2];H[o+12>>2]=e;ga:{if(F[i+19|0]>=0){e=H[i+12>>2];H[q>>2]=H[i+8>>2];H[q+4>>2]=e;H[q+8>>2]=H[i+16>>2];break ga}db(q,H[i+8>>2],H[i+12>>2])}f=H[d+116>>2];e=H[d+120>>2];ha:{if(f>>>0>>0){a=H[o+12>>2];H[f>>2]=H[o+8>>2];H[f+4>>2]=a;H[f+16>>2]=H[q+8>>2];a=H[q+4>>2];H[f+8>>2]=H[q>>2];H[f+12>>2]=a;H[q>>2]=0;H[q+4>>2]=0;H[q+8>>2]=0;s=f+20|0;break ha}a=H[d+112>>2];f=(f-a|0)/20|0;g=f+1|0;if(g>>>0>=214748365){break da}e=(e-a|0)/20|0;a=e<<1;k=e>>>0>=107374182?214748364:a>>>0>g>>>0?a:g;if(k){if(k>>>0>=214748365){break ca}g=ab(N(k,20))}else{g=0}e=g+N(f,20)|0;a=H[o+12>>2];H[e>>2]=H[o+8>>2];H[e+4>>2]=a;H[e+16>>2]=H[q+8>>2];a=H[q+4>>2];H[e+8>>2]=H[q>>2];H[e+12>>2]=a;H[q>>2]=0;H[q+4>>2]=0;H[q+8>>2]=0;j=g+N(k,20)|0;s=e+20|0;a=H[d+116>>2];v=H[d+112>>2];ia:{if((a|0)==(v|0)){f=e;break ia}while(1){g=a-20|0;k=H[g+4>>2];f=e-20|0;H[f>>2]=H[g>>2];H[f+4>>2]=k;k=e-12|0;a=a-12|0;H[k+8>>2]=H[a+8>>2];e=H[a+4>>2];H[k>>2]=H[a>>2];H[k+4>>2]=e;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;e=f;a=g;if((v|0)!=(a|0)){continue}break}a=H[d+116>>2];v=H[d+112>>2]}H[d+116>>2]=s;H[d+112>>2]=f;H[d+120>>2]=j;if((a|0)!=(v|0)){while(1){if(F[a-1|0]<0){_a(H[a-12>>2])}a=a-20|0;if((v|0)!=(a|0)){continue}break}}if(!v){break ha}_a(v)}H[d+116>>2]=s;if(F[o+27|0]<0){_a(H[o+16>>2])}i=i+20|0;if((n|0)!=(i|0)){continue}break}break ba}H[h>>2]=0;H[h+4>>2]=0;ja:{if(!c){break ja}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break ja}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=b;break Z}kb();B()}Jb();B()}if(c){H[c+4>>2]=H[c+4>>2]+1}ka:{if(!b){break ka}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break ka}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=H[w+4>>2];H[w+4>>2]=a-1;if(!a){Qa[H[H[w>>2]+8>>2]](w);$a(w)}b=c;a=d;u=u- -64|0;if((t|0)!=(u|0)){continue}break}}H[h+4>>2]=c;H[h>>2]=d}la:{if(!c){break la}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break la}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Ma=o+48|0}a=H[l+12>>2];if(a){b=H[l+16>>2];c=a;if((b|0)!=(c|0)){while(1){d=H[b-60>>2];ma:{if(!d){break ma}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break ma}Qa[H[H[d>>2]+8>>2]](d);$a(d)}b=b+-64|0;if((a|0)!=(b|0)){continue}break}c=H[l+12>>2]}H[l+16>>2]=a;_a(c)}Ye(l+72|0,H[l+76>>2])}Ma=l+112|0}function jL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Ma-144|0;Ma=e;d=H[b+20>>2];H[e+136>>2]=H[d+48>>2];d=H[d+52>>2];H[e+140>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}c=H[b+24>>2];d=H[b+28>>2];a:{if((c|0)!=(d|0)){f=c;while(1){b:{k=H[f>>2];if(!k){break b}h=nb(k,73980,83676);if(!h){break b}m=H[f+4>>2];if(m){H[m+4>>2]=H[m+4>>2]+1;c=H[b+24>>2];d=H[b+28>>2]}c:{d:{e:{f:{g:{if((c|0)!=(d|0)){while(1){h:{f=H[c>>2];if(!f){break h}f=nb(f,73980,74e3);if(!f){break h}n=H[c+4>>2];if(n){H[n+4>>2]=H[n+4>>2]+1}d=h;c=H[d+164>>2];H[e+128>>2]=H[d+160>>2];H[e+132>>2]=c;c=H[d+156>>2];H[e+120>>2]=H[d+152>>2];H[e+124>>2]=c;c=H[d+148>>2];H[e+112>>2]=H[d+144>>2];H[e+116>>2]=c;c=H[d+140>>2];H[e+104>>2]=H[d+136>>2];H[e+108>>2]=c;c=H[d+132>>2];H[e+96>>2]=H[d+128>>2];H[e+100>>2]=c;c=H[d+124>>2];H[e+88>>2]=H[d+120>>2];H[e+92>>2]=c;c=H[d+116>>2];H[e+80>>2]=H[d+112>>2];H[e+84>>2]=c;c=H[d+108>>2];H[e+72>>2]=H[d+104>>2];H[e+76>>2]=c;d=H[f+104>>2];H[e+76>>2]=d;c=H[f+108>>2];H[e+80>>2]=c;if(c?d:0){break g}b=ab(40);H[e+40>>2]=b;H[e+44>>2]=39;H[e+48>>2]=-2147483608;d=I[19095]|I[19096]<<8|(I[19097]<<16|I[19098]<<24);c=I[19091]|I[19092]<<8|(I[19093]<<16|I[19094]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;F[b+4|0]=d;F[b+5|0]=d>>>8;F[b+6|0]=d>>>16;F[b+7|0]=d>>>24;F[b+39|0]=0;d=I[19126]|I[19127]<<8|(I[19128]<<16|I[19129]<<24);c=I[19122]|I[19123]<<8|(I[19124]<<16|I[19125]<<24);F[b+31|0]=c;F[b+32|0]=c>>>8;F[b+33|0]=c>>>16;F[b+34|0]=c>>>24;F[b+35|0]=d;F[b+36|0]=d>>>8;F[b+37|0]=d>>>16;F[b+38|0]=d>>>24;d=I[19119]|I[19120]<<8|(I[19121]<<16|I[19122]<<24);c=I[19115]|I[19116]<<8|(I[19117]<<16|I[19118]<<24);F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;F[b+28|0]=d;F[b+29|0]=d>>>8;F[b+30|0]=d>>>16;F[b+31|0]=d>>>24;d=I[19111]|I[19112]<<8|(I[19113]<<16|I[19114]<<24);c=I[19107]|I[19108]<<8|(I[19109]<<16|I[19110]<<24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;F[b+20|0]=d;F[b+21|0]=d>>>8;F[b+22|0]=d>>>16;F[b+23|0]=d>>>24;d=I[19103]|I[19104]<<8|(I[19105]<<16|I[19106]<<24);c=I[19099]|I[19100]<<8|(I[19101]<<16|I[19102]<<24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;cb(a,2,0,e+40|0);if(F[e+51|0]>=0){break f}_a(H[e+40>>2]);break f}c=c+8|0;if((d|0)!=(c|0)){continue}break}}b=ab(48);H[e+72>>2]=b;H[e+76>>2]=40;H[e+80>>2]=-2147483600;d=I[18467]|I[18468]<<8|(I[18469]<<16|I[18470]<<24);c=I[18463]|I[18464]<<8|(I[18465]<<16|I[18466]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;F[b+4|0]=d;F[b+5|0]=d>>>8;F[b+6|0]=d>>>16;F[b+7|0]=d>>>24;F[b+40|0]=0;d=I[18499]|I[18500]<<8|(I[18501]<<16|I[18502]<<24);c=I[18495]|I[18496]<<8|(I[18497]<<16|I[18498]<<24);F[b+32|0]=c;F[b+33|0]=c>>>8;F[b+34|0]=c>>>16;F[b+35|0]=c>>>24;F[b+36|0]=d;F[b+37|0]=d>>>8;F[b+38|0]=d>>>16;F[b+39|0]=d>>>24;d=I[18491]|I[18492]<<8|(I[18493]<<16|I[18494]<<24);c=I[18487]|I[18488]<<8|(I[18489]<<16|I[18490]<<24);F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;F[b+28|0]=d;F[b+29|0]=d>>>8;F[b+30|0]=d>>>16;F[b+31|0]=d>>>24;d=I[18483]|I[18484]<<8|(I[18485]<<16|I[18486]<<24);c=I[18479]|I[18480]<<8|(I[18481]<<16|I[18482]<<24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;F[b+20|0]=d;F[b+21|0]=d>>>8;F[b+22|0]=d>>>16;F[b+23|0]=d>>>24;d=I[18475]|I[18476]<<8|(I[18477]<<16|I[18478]<<24);c=I[18471]|I[18472]<<8|(I[18473]<<16|I[18474]<<24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;cb(a,2,0,e+72|0);if(F[e+83|0]>=0){break e}_a(H[e+72>>2]);break e}k=a;o=Ma-16|0;Ma=o;d=H[e+76>>2];i=b+372|0;a=i;H[a>>2]=H[e+72>>2];H[a+4>>2]=d;a=H[e+132>>2];H[i+56>>2]=H[e+128>>2];H[i+60>>2]=a;a=H[e+124>>2];H[i+48>>2]=H[e+120>>2];H[i+52>>2]=a;a=H[e+116>>2];H[i+40>>2]=H[e+112>>2];H[i+44>>2]=a;a=H[e+108>>2];H[i+32>>2]=H[e+104>>2];H[i+36>>2]=a;a=H[e+100>>2];H[i+24>>2]=H[e+96>>2];H[i+28>>2]=a;a=H[e+92>>2];H[i+16>>2]=H[e+88>>2];H[i+20>>2]=a;a=H[e+84>>2];H[i+8>>2]=H[e+80>>2];H[i+12>>2]=a;d=H[e+84>>2];c=H[e+76>>2];f=H[19763];p=f;i:{j:{j=H[19762];if(!(f|j)){c=((c+d|0)-1>>>0)/(d>>>0)|0;a=H[e+88>>2];f=((a+H[e+80>>2]|0)-1>>>0)/(a>>>0)|0;a=I[e+98|0];break j}a=H[e+88>>2];f=((a+H[e+80>>2]|0)-1>>>0)/(a>>>0)|0;c=((c+d|0)-1>>>0)/(d>>>0)|0;d=rM(f,0,c,0);g=Pa;a=I[e+98|0];k:{if(!a){break k}d=rM(d,g,H[e+100>>2],0);g=Pa;l=a-1|0;if(!l){break k}d=rM(d,g,H[e+104>>2],0);g=Pa;if((l|0)==1){break k}d=rM(d,g,H[e+108>>2],0);g=Pa;if((l|0)==2){break k}d=rM(d,g,H[e+112>>2],0);g=Pa;if((l|0)==3){break k}d=rM(d,g,H[e+116>>2],0);g=Pa;if((l|0)==4){break k}d=rM(d,g,H[e+120>>2],0);g=Pa;if((l|0)==5){break k}d=rM(d,g,H[e+124>>2],0);g=Pa;if((l|0)==6){break k}d=rM(d,g,H[e+128>>2],0);g=Pa}if((g|0)==(p|0)&d>>>0<=j>>>0|g>>>0

>>0){break j}a=ab(40);H[o+4>>2]=a;H[o+8>>2]=38;H[o+12>>2]=-2147483608;d=I[3494]|I[3495]<<8|(I[3496]<<16|I[3497]<<24);c=I[3490]|I[3491]<<8|(I[3492]<<16|I[3493]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=d;F[a+5|0]=d>>>8;F[a+6|0]=d>>>16;F[a+7|0]=d>>>24;F[a+38|0]=0;d=I[3524]|I[3525]<<8|(I[3526]<<16|I[3527]<<24);c=I[3520]|I[3521]<<8|(I[3522]<<16|I[3523]<<24);F[a+30|0]=c;F[a+31|0]=c>>>8;F[a+32|0]=c>>>16;F[a+33|0]=c>>>24;F[a+34|0]=d;F[a+35|0]=d>>>8;F[a+36|0]=d>>>16;F[a+37|0]=d>>>24;d=I[3518]|I[3519]<<8|(I[3520]<<16|I[3521]<<24);c=I[3514]|I[3515]<<8|(I[3516]<<16|I[3517]<<24);F[a+24|0]=c;F[a+25|0]=c>>>8;F[a+26|0]=c>>>16;F[a+27|0]=c>>>24;F[a+28|0]=d;F[a+29|0]=d>>>8;F[a+30|0]=d>>>16;F[a+31|0]=d>>>24;d=I[3510]|I[3511]<<8|(I[3512]<<16|I[3513]<<24);c=I[3506]|I[3507]<<8|(I[3508]<<16|I[3509]<<24);F[a+16|0]=c;F[a+17|0]=c>>>8;F[a+18|0]=c>>>16;F[a+19|0]=c>>>24;F[a+20|0]=d;F[a+21|0]=d>>>8;F[a+22|0]=d>>>16;F[a+23|0]=d>>>24;d=I[3502]|I[3503]<<8|(I[3504]<<16|I[3505]<<24);c=I[3498]|I[3499]<<8|(I[3500]<<16|I[3501]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=d;F[a+13|0]=d>>>8;F[a+14|0]=d>>>16;F[a+15|0]=d>>>24;cb(k,3,1e3,o+4|0);if(F[o+15|0]>=0){break i}_a(H[o+4>>2]);break i}d=N(c,f);a=a&255;l:{if(!a){break l}d=N(d,H[e+100>>2]);a=a-1|0;if(!a){break l}d=N(d,H[e+104>>2]);if((a|0)==1){break l}d=N(d,H[e+108>>2]);if((a|0)==2){break l}d=N(d,H[e+112>>2]);if((a|0)==3){break l}d=N(d,H[e+116>>2]);if((a|0)==4){break l}d=N(d,H[e+120>>2]);if((a|0)==5){break l}d=N(d,H[e+124>>2]);if((a|0)==6){break l}d=N(d,H[e+128>>2])}a=H[i+68>>2];c=H[i+64>>2];f=a-c>>4;m:{if(d>>>0>f>>>0){n:{j=d-f|0;d=i- -64|0;f=H[d+8>>2];a=H[d+4>>2];if(j>>>0<=f-a>>4>>>0){o:{if(!j){break o}c=a;g=j&7;if(g){f=0;while(1){H[c>>2]=10;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;c=c+16|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}a=(j<<4)+a|0;if((j-1&268435455)>>>0<7){break o}while(1){H[c+24>>2]=0;H[c+28>>2]=0;H[c>>2]=10;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+16>>2]=10;H[c+20>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+32>>2]=10;H[c+36>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+48>>2]=10;H[c+52>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+64>>2]=10;H[c+68>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+80>>2]=10;H[c+84>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+96>>2]=10;H[c+100>>2]=0;H[c+112>>2]=10;H[c+116>>2]=0;c=c+128|0;if((c|0)!=(a|0)){continue}break}}H[d+4>>2]=a;break n}p:{g=H[d>>2];l=a-g>>4;c=l+j|0;if(c>>>0<268435456){a=0;f=f-g|0;g=f>>3;g=f>>>0>=2147483632?268435455:c>>>0>>0?g:c;if(g){if(g>>>0>=268435456){break p}r=ab(g<<4)}f=(l<<4)+r|0;c=f;l=j&7;if(l){while(1){H[c>>2]=10;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;c=c+16|0;a=a+1|0;if((l|0)!=(a|0)){continue}break}}l=(j<<4)+f|0;if((j-1&268435455)>>>0>=7){while(1){H[c+24>>2]=0;H[c+28>>2]=0;H[c>>2]=10;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+16>>2]=10;H[c+20>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+32>>2]=10;H[c+36>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+48>>2]=10;H[c+52>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+64>>2]=10;H[c+68>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+80>>2]=10;H[c+84>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+96>>2]=10;H[c+100>>2]=0;H[c+112>>2]=10;H[c+116>>2]=0;c=c+128|0;if((l|0)!=(c|0)){continue}break}}a=H[d>>2];c=H[d+4>>2];if((a|0)!=(c|0)){while(1){c=c-16|0;j=H[c+4>>2];f=f-16|0;H[f>>2]=H[c>>2];H[f+4>>2]=j;H[f+8>>2]=H[c+8>>2];if((a|0)!=(c|0)){continue}break}a=H[d>>2]}H[d+4>>2]=l;H[d>>2]=f;H[d+8>>2]=(g<<4)+r;if(a){_a(a)}break n}kb();B()}Jb();B()}a=H[i+68>>2];c=H[i+64>>2];break m}if(d>>>0>=f>>>0){break m}a=(d<<4)+c|0;H[i+68>>2]=a}if((a|0)!=(c|0)){while(1){H[c>>2]=10;H[c+4>>2]=0;c=c+16|0;if((c|0)!=(a|0)){continue}break}}a=H[21705];H[k>>2]=H[21704];H[k+4>>2]=a;a=k+8|0;if(F[86835]>=0){d=H[21707];H[a>>2]=H[21706];H[a+4>>2]=d;H[a+8>>2]=H[21708];break i}db(a,H[21706],H[21707])}Ma=o+16|0;if(H[k>>2]){break f}if(F[k+19|0]<0){_a(H[k+8>>2])}a=oj(H[b+392>>2]);fh(e+40|0,H[b+20>>2],a);d=H[e+40>>2];c=H[e+44>>2];H[e+40>>2]=0;H[e+44>>2]=0;a=H[b+476>>2];H[b+472>>2]=d;H[b+476>>2]=c;q:{if(!a){break q}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break q}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[e+44>>2];r:{if(!a){break r}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break r}Qa[H[H[a>>2]+8>>2]](a);$a(a)}s:{if(I[h+97|0]==1){bh(e+40|0,b);g=H[e+52>>2];t:{if(g){a=H[e+56>>2];H[k>>2]=H[e+52>>2];H[k+4>>2]=a;a=k+8|0;if(F[e+71|0]>=0){d=H[e+64>>2];H[a>>2]=H[e+60>>2];H[a+4>>2]=d;H[a+8>>2]=H[e+68>>2];break t}db(a,H[e+60>>2],H[e+64>>2]);break t}f=H[b+472>>2];c=e+28|0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;u:{v:{a=H[e+40>>2];j=H[e+44>>2];if((a|0)!=(j|0)){h=j-a|0;if((h|0)<0){break v}d=ab(h);H[c+4>>2]=d;H[c>>2]=d;H[c+8>>2]=d+h;while(1){H[d>>2]=H[a>>2];h=H[a+4>>2];H[d+4>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}d=d+8|0;a=a+8|0;if((j|0)!=(a|0)){continue}break}H[c+4>>2]=d}break u}kb();B()}a=c;d=H[f+24>>2];if(d){c=d;h=H[f+28>>2];if((c|0)!=(h|0)){while(1){c=H[h-4>>2];w:{if(!c){break w}j=H[c+4>>2];H[c+4>>2]=j-1;if(j){break w}Qa[H[H[c>>2]+8>>2]](c);$a(c)}h=h-8|0;if((d|0)!=(h|0)){continue}break}c=H[f+24>>2]}H[f+28>>2]=d;_a(c);H[f+32>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0}H[f+24>>2]=H[a>>2];H[f+28>>2]=H[a+4>>2];H[f+32>>2]=H[a+8>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;Nk(a)}if(F[e+71|0]<0){_a(H[e+60>>2])}a=H[e+40>>2];if(a){c=a;f=H[e+44>>2];if((c|0)!=(f|0)){while(1){d=H[f-4>>2];x:{if(!d){break x}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break x}Qa[H[H[d>>2]+8>>2]](d);$a(d)}f=f-8|0;if((a|0)!=(f|0)){continue}break}c=H[e+40>>2]}H[e+44>>2]=a;_a(c)}if(!g){break s}break f}H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;f=H[h+36>>2];h=H[h+40>>2];y:{if((f|0)!=(h|0)){a=h-f|0;if((a|0)<0){break d}d=ab(a);H[e+44>>2]=d;H[e+40>>2]=d;H[e+48>>2]=a+d;a=d;while(1){c=a;H[c>>2]=H[f>>2];a=H[f+4>>2];H[c+4>>2]=a;if(a){H[a+4>>2]=H[a+4>>2]+1}a=c+8|0;f=f+8|0;if((h|0)!=(f|0)){continue}break}H[e+44>>2]=a;f=d;while(1){if(H[H[f>>2]+16>>2]==1769173093){break y}h=(c|0)==(f|0);f=f+8|0;if(!h){continue}break}}a=e+20|0;Rj(a);c=H[e+88>>2];d=H[e+20>>2];H[d+104>>2]=H[e+84>>2];H[d+108>>2]=c;d=e+40|0;c=H[d+4>>2];z:{if(c>>>0>2]){H[c>>2]=H[a>>2];H[c+4>>2]=H[a+4>>2];H[a>>2]=0;H[a+4>>2]=0;c=c+8|0;break z}c=Nb(d,a)}H[d+4>>2]=c;lc(a);a=H[e+44>>2];d=H[e+40>>2]}j=H[b+472>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=0;h=0;if((a|0)!=(d|0)){c=a-d|0;if((c|0)<0){break c}h=ab(c);H[e+8>>2]=h;q=c+h|0;H[e+16>>2]=q;c=d;f=h;while(1){H[f>>2]=H[c>>2];g=H[c+4>>2];H[f+4>>2]=g;if(g){H[g+4>>2]=H[g+4>>2]+1}f=f+8|0;c=c+8|0;if((c|0)!=(a|0)){continue}break}H[e+12>>2]=f}a=H[j+24>>2];if(a){c=H[j+28>>2];d=a;if((c|0)!=(d|0)){while(1){d=H[c-4>>2];A:{if(!d){break A}f=H[d+4>>2];H[d+4>>2]=f-1;if(f){break A}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=c-8|0;if((a|0)!=(c|0)){continue}break}q=H[e+16>>2];f=H[e+12>>2];h=H[e+8>>2];d=H[j+24>>2]}H[j+28>>2]=a;_a(d);d=H[e+40>>2]}H[j+32>>2]=q;H[j+28>>2]=f;H[j+24>>2]=h;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;if(!d){break s}c=d;f=H[e+44>>2];if((c|0)!=(f|0)){while(1){a=H[f-4>>2];B:{if(!a){break B}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break B}Qa[H[H[a>>2]+8>>2]](a);$a(a)}f=f-8|0;if((f|0)!=(d|0)){continue}break}c=H[e+40>>2]}H[e+44>>2]=d;_a(c)}C:{D:{E:{F:{G:{a=H[b+472>>2];d=Qa[H[H[a>>2]+8>>2]](a)|0;if((d|0)<=1781689136){H:{I:{J:{K:{if((d|0)!=1635135537){if((d|0)==1635148593){break K}if((d|0)!=1752589105){break G}d=H[a+24>>2];a=H[a+28>>2];L:{M:{if((d|0)!=(a|0)){while(1){N:{c=H[d>>2];if(!c){break N}f=nb(c,73980,80748);if(!f){break N}d=H[d+4>>2];if(!d){break M}H[d+4>>2]=H[d+4>>2]+1;break L}d=d+8|0;if((a|0)!=(d|0)){continue}break}}f=0}d=0}c=ab(52);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80360;a=c+12|0;if(!d){break J}H[d+4>>2]=H[d+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=d;H[c+44>>2]=f;H[c+12>>2]=80824;if(H[d+4>>2]==-1){Qa[H[H[d>>2]+8>>2]](d);$a(d)}break E}d=H[a+24>>2];a=H[a+28>>2];O:{P:{if((d|0)!=(a|0)){while(1){Q:{c=H[d>>2];if(!c){break Q}f=nb(c,73980,81076);if(!f){break Q}d=H[d+4>>2];if(!d){break P}H[d+4>>2]=H[d+4>>2]+1;break O}d=d+8|0;if((a|0)!=(d|0)){continue}break}}f=0}d=0}c=ab(52);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80400;a=c+12|0;if(!d){break I}H[d+4>>2]=H[d+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=d;H[c+44>>2]=f;H[c+12>>2]=80976;if(H[d+4>>2]==-1){Qa[H[H[d>>2]+8>>2]](d);$a(d)}break E}d=H[a+24>>2];a=H[a+28>>2];R:{S:{if((d|0)!=(a|0)){while(1){T:{c=H[d>>2];if(!c){break T}f=nb(c,73980,82368);if(!f){break T}d=H[d+4>>2];if(!d){break S}H[d+4>>2]=H[d+4>>2]+1;break R}d=d+8|0;if((a|0)!=(d|0)){continue}break}}f=0}d=0}c=ab(52);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80440;a=c+12|0;if(!d){break H}H[d+4>>2]=H[d+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=d;H[c+44>>2]=f;H[c+12>>2]=82388;if(H[d+4>>2]==-1){Qa[H[H[d>>2]+8>>2]](d);$a(d)}break E}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=80824;break D}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=80976;break D}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=82388;break D}if((d|0)<=1836280680){if((d|0)!=1781689137){if((d|0)!=1785750887){break G}d=H[a+24>>2];a=H[a+28>>2];U:{if((d|0)!=(a|0)){while(1){V:{c=H[d>>2];if(!c){break V}f=nb(c,73980,81380);if(!f){break V}d=H[d+4>>2];if(!d){d=0;break U}H[d+4>>2]=H[d+4>>2]+1;break U}d=d+8|0;if((a|0)!=(d|0)){continue}break}}d=0;f=0}c=ab(72);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80560;a=c+12|0;if(d){H[d+4>>2]=H[d+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=d;H[c+44>>2]=f;H[c+12>>2]=81400;H[d+4>>2]=H[d+4>>2]+1;F[c+68|0]=0;F[c+52|0]=0;f=H[d+4>>2];H[d+4>>2]=f-1;if(!f){Qa[H[H[d>>2]+8>>2]](d);$a(d)}break E}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;F[c+68|0]=0;F[c+52|0]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=81400;break D}d=H[a+24>>2];a=H[a+28>>2];W:{if((d|0)!=(a|0)){while(1){X:{c=H[d>>2];if(!c){break X}f=nb(c,73980,81924);if(!f){break X}d=H[d+4>>2];if(!d){d=0;break W}H[d+4>>2]=H[d+4>>2]+1;break W}d=d+8|0;if((a|0)!=(d|0)){continue}break}}d=0;f=0}c=ab(52);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80480;a=c+12|0;if(d){H[d+4>>2]=H[d+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=d;H[c+44>>2]=f;H[c+12>>2]=81552;if(H[d+4>>2]==-1){Qa[H[H[d>>2]+8>>2]](d);$a(d)}break E}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=81552;break D}if((d|0)!=1836280681){if((d|0)!=1987470129){break G}d=H[a+24>>2];a=H[a+28>>2];Y:{if((d|0)!=(a|0)){while(1){Z:{c=H[d>>2];if(!c){break Z}f=nb(c,73980,82168);if(!f){break Z}d=H[d+4>>2];if(!d){d=0;break Y}H[d+4>>2]=H[d+4>>2]+1;break Y}d=d+8|0;if((a|0)!=(d|0)){continue}break}}d=0;f=0}c=ab(52);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80520;a=c+12|0;if(!d){break F}H[d+4>>2]=H[d+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=d;H[c+44>>2]=f;H[c+12>>2]=82044;if(H[d+4>>2]==-1){Qa[H[H[d>>2]+8>>2]](d);$a(d)}break E}H[e+40>>2]=0;H[e+44>>2]=0;break C}H[e+40>>2]=0;H[e+44>>2]=0;break C}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=82044;H[e+44>>2]=c;H[e+40>>2]=a;break C}H[e+44>>2]=c;H[e+40>>2]=a;a=H[d+4>>2];H[d+4>>2]=a-1;if(a){break C}Qa[H[H[d>>2]+8>>2]](d);$a(d);break C}H[e+44>>2]=c;H[e+40>>2]=a}d=H[e+40>>2];c=H[e+44>>2];H[e+40>>2]=0;H[e+44>>2]=0;a=H[b+484>>2];H[b+480>>2]=d;H[b+484>>2]=c;_:{if(!a){break _}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break _}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[e+44>>2];$:{if(!a){break $}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break $}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(!H[b+480>>2]){a=ab(56);H[e+40>>2]=a;H[e+44>>2]=49;H[e+48>>2]=-2147483592;b=I[19135]|I[19136]<<8|(I[19137]<<16|I[19138]<<24);d=I[19131]|I[19132]<<8|(I[19133]<<16|I[19134]<<24);F[a|0]=d;F[a+1|0]=d>>>8;F[a+2|0]=d>>>16;F[a+3|0]=d>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;F[a+49|0]=0;F[a+48|0]=I[19179];b=I[19175]|I[19176]<<8|(I[19177]<<16|I[19178]<<24);d=I[19171]|I[19172]<<8|(I[19173]<<16|I[19174]<<24);F[a+40|0]=d;F[a+41|0]=d>>>8;F[a+42|0]=d>>>16;F[a+43|0]=d>>>24;F[a+44|0]=b;F[a+45|0]=b>>>8;F[a+46|0]=b>>>16;F[a+47|0]=b>>>24;b=I[19167]|I[19168]<<8|(I[19169]<<16|I[19170]<<24);d=I[19163]|I[19164]<<8|(I[19165]<<16|I[19166]<<24);F[a+32|0]=d;F[a+33|0]=d>>>8;F[a+34|0]=d>>>16;F[a+35|0]=d>>>24;F[a+36|0]=b;F[a+37|0]=b>>>8;F[a+38|0]=b>>>16;F[a+39|0]=b>>>24;b=I[19159]|I[19160]<<8|(I[19161]<<16|I[19162]<<24);d=I[19155]|I[19156]<<8|(I[19157]<<16|I[19158]<<24);F[a+24|0]=d;F[a+25|0]=d>>>8;F[a+26|0]=d>>>16;F[a+27|0]=d>>>24;F[a+28|0]=b;F[a+29|0]=b>>>8;F[a+30|0]=b>>>16;F[a+31|0]=b>>>24;b=I[19151]|I[19152]<<8|(I[19153]<<16|I[19154]<<24);d=I[19147]|I[19148]<<8|(I[19149]<<16|I[19150]<<24);F[a+16|0]=d;F[a+17|0]=d>>>8;F[a+18|0]=d>>>16;F[a+19|0]=d>>>24;F[a+20|0]=b;F[a+21|0]=b>>>8;F[a+22|0]=b>>>16;F[a+23|0]=b>>>24;b=I[19143]|I[19144]<<8|(I[19145]<<16|I[19146]<<24);d=I[19139]|I[19140]<<8|(I[19141]<<16|I[19142]<<24);F[a+8|0]=d;F[a+9|0]=d>>>8;F[a+10|0]=d>>>16;F[a+11|0]=d>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;cb(k,4,3e3,e+40|0);if(F[e+51|0]>=0){break f}_a(H[e+40>>2]);break f}aa:{if(I[b+468|0]!=1){break aa}j=e+136|0;g=H[b+36>>2];c=Ma-16|0;Ma=c;d=H[19762];h=H[19763];p=!(d|h);a=H[i+16>>2];b=H[i+12>>2];a=rM(((a+H[i+8>>2]|0)-1>>>0)/(a>>>0)|0,0,((b+H[i+4>>2]|0)-1>>>0)/(b>>>0)|0,0);b=Pa;f=I[i+26|0];ba:{if(!f){break ba}a=rM(a,b,H[i+28>>2],0);b=Pa;f=f-1|0;if(!f){break ba}a=rM(a,b,H[i+32>>2],0);b=Pa;if((f|0)==1){break ba}a=rM(a,b,H[i+36>>2],0);b=Pa;if((f|0)==2){break ba}a=rM(a,b,H[i+40>>2],0);b=Pa;if((f|0)==3){break ba}a=rM(a,b,H[i+44>>2],0);b=Pa;if((f|0)==4){break ba}a=rM(a,b,H[i+48>>2],0);b=Pa;if((f|0)==5){break ba}a=rM(a,b,H[i+52>>2],0);b=Pa;if((f|0)==6){break ba}a=rM(a,b,H[i+56>>2],0);b=Pa}ca:{if(!(p|((h|0)==(b|0)&a>>>0<=d>>>0|b>>>0>>0))){a=ab(40);H[c+4>>2]=a;H[c+8>>2]=39;H[c+12>>2]=-2147483608;b=I[19014]|I[19015]<<8|(I[19016]<<16|I[19017]<<24);d=I[19010]|I[19011]<<8|(I[19012]<<16|I[19013]<<24);F[a|0]=d;F[a+1|0]=d>>>8;F[a+2|0]=d>>>16;F[a+3|0]=d>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;F[a+39|0]=0;b=I[19045]|I[19046]<<8|(I[19047]<<16|I[19048]<<24);d=I[19041]|I[19042]<<8|(I[19043]<<16|I[19044]<<24);F[a+31|0]=d;F[a+32|0]=d>>>8;F[a+33|0]=d>>>16;F[a+34|0]=d>>>24;F[a+35|0]=b;F[a+36|0]=b>>>8;F[a+37|0]=b>>>16;F[a+38|0]=b>>>24;b=I[19038]|I[19039]<<8|(I[19040]<<16|I[19041]<<24);d=I[19034]|I[19035]<<8|(I[19036]<<16|I[19037]<<24);F[a+24|0]=d;F[a+25|0]=d>>>8;F[a+26|0]=d>>>16;F[a+27|0]=d>>>24;F[a+28|0]=b;F[a+29|0]=b>>>8;F[a+30|0]=b>>>16;F[a+31|0]=b>>>24;b=I[19030]|I[19031]<<8|(I[19032]<<16|I[19033]<<24);d=I[19026]|I[19027]<<8|(I[19028]<<16|I[19029]<<24);F[a+16|0]=d;F[a+17|0]=d>>>8;F[a+18|0]=d>>>16;F[a+19|0]=d>>>24;F[a+20|0]=b;F[a+21|0]=b>>>8;F[a+22|0]=b>>>16;F[a+23|0]=b>>>24;b=I[19022]|I[19023]<<8|(I[19024]<<16|I[19025]<<24);d=I[19018]|I[19019]<<8|(I[19020]<<16|I[19021]<<24);F[a+8|0]=d;F[a+9|0]=d>>>8;F[a+10|0]=d>>>16;F[a+11|0]=d>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;cb(k,2,1e3,c+4|0);if(F[c+15|0]>=0){break ca}_a(H[c+4>>2]);break ca}$o(k,i,j,g,0,a,b)}Ma=c+16|0;if(H[k>>2]){break f}if(F[k+19|0]>=0){break aa}_a(H[k+8>>2])}_e(k)}if(!n){break e}a=H[n+4>>2];H[n+4>>2]=a-1;if(a){break e}Qa[H[H[n>>2]+8>>2]](n);$a(n)}if(!m){break a}a=H[m+4>>2];H[m+4>>2]=a-1;if(a){break a}Qa[H[H[m>>2]+8>>2]](m);$a(m);break a}kb();B()}kb();B()}f=f+8|0;if((f|0)!=(d|0)){continue}break}}b=ab(48);H[e+72>>2]=b;H[e+76>>2]=40;H[e+80>>2]=-2147483600;d=I[18508]|I[18509]<<8|(I[18510]<<16|I[18511]<<24);c=I[18504]|I[18505]<<8|(I[18506]<<16|I[18507]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;F[b+4|0]=d;F[b+5|0]=d>>>8;F[b+6|0]=d>>>16;F[b+7|0]=d>>>24;F[b+40|0]=0;d=I[18540]|I[18541]<<8|(I[18542]<<16|I[18543]<<24);c=I[18536]|I[18537]<<8|(I[18538]<<16|I[18539]<<24);F[b+32|0]=c;F[b+33|0]=c>>>8;F[b+34|0]=c>>>16;F[b+35|0]=c>>>24;F[b+36|0]=d;F[b+37|0]=d>>>8;F[b+38|0]=d>>>16;F[b+39|0]=d>>>24;d=I[18532]|I[18533]<<8|(I[18534]<<16|I[18535]<<24);c=I[18528]|I[18529]<<8|(I[18530]<<16|I[18531]<<24);F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;F[b+28|0]=d;F[b+29|0]=d>>>8;F[b+30|0]=d>>>16;F[b+31|0]=d>>>24;d=I[18524]|I[18525]<<8|(I[18526]<<16|I[18527]<<24);c=I[18520]|I[18521]<<8|(I[18522]<<16|I[18523]<<24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;F[b+20|0]=d;F[b+21|0]=d>>>8;F[b+22|0]=d>>>16;F[b+23|0]=d>>>24;d=I[18516]|I[18517]<<8|(I[18518]<<16|I[18519]<<24);c=I[18512]|I[18513]<<8|(I[18514]<<16|I[18515]<<24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;cb(a,2,0,e+72|0);if(F[e+83|0]>=0){break a}_a(H[e+72>>2])}a=H[e+140>>2];da:{if(!a){break da}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break da}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=e+144|0}function GL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;if(d){h=Ma-32|0;Ma=h;d=h+8|0;gd(d,H[b+20>>2],H[(H[b+384>>2]+(N(J[b+374>>1],f)<<2)|0)+(e<<2)>>2],1);g=H[h+12>>2];b=H[h+8>>2];Qa[H[H[b>>2]+20>>2]](d,b);a:{if(H[h+8>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[h+12>>2];H[a+8>>2]=H[h+8>>2];H[a+12>>2]=b;b=a+16|0;if(F[h+27|0]>=0){a=H[h+20>>2];H[b>>2]=H[h+16>>2];H[b+4>>2]=a;H[b+8>>2]=H[h+24>>2];break a}db(b,H[h+16>>2],H[h+20>>2]);if(F[h+27|0]>=0){break a}_a(H[h+16>>2]);break a}if(F[h+27|0]<0){_a(H[h+16>>2])}Qa[H[H[b>>2]+60>>2]](a,b,c,1,e,f)}b:{if(!g){break b}a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g)}Ma=h+32|0;return}f=0;i=Ma-192|0;Ma=i;H[i+184>>2]=0;H[i+188>>2]=0;c:{d:{e:{f:{g:{d=H[b+384>>2];g=H[b+388>>2];if((d|0)==(g|0)){break g}while(1){e=H[d>>2];if(Uk(H[b+20>>2],e)){d=d+4|0;if((g|0)!=(d|0)){continue}break g}break}H[i+48>>2]=59728;H[i+104>>2]=59748;b=H[14941];H[i+40>>2]=b;f=i+40|0;H[f+H[b-12>>2]>>2]=H[14942];H[i+44>>2]=0;b=f+H[H[i+40>>2]-12>>2]|0;d=i+52|0;sb(b,d);H[b+72>>2]=0;H[b+76>>2]=-1;b=H[14943];H[i+48>>2]=b;c=i+48|0;H[c+H[b-12>>2]>>2]=H[14944];b=H[14940];H[i+40>>2]=b;H[f+H[b-12>>2]>>2]=H[14945];H[i+104>>2]=59748;H[i+40>>2]=59708;H[i+48>>2]=59728;g=tb(d);H[g>>2]=58784;H[i+92>>2]=0;H[i+96>>2]=0;H[i+84>>2]=0;H[i+88>>2]=0;H[i+100>>2]=24;bb(ob(bb(c,17409,14),e),19761,23);b=H[i+100>>2];h:{if(b&16){f=i+72|0;b=H[i+96>>2];c=H[i+76>>2];if(b>>>0>>0){H[i+96>>2]=c;b=c}break h}if(!(b&8)){b=0;F[i+15|0]=0;f=i+4|0;break d}f=i+60|0;b=H[i+68>>2]}d=H[f>>2];b=b-d|0;if(b>>>0>=2147483640){break f}if(b>>>0>=11){c=(b|7)+1|0;f=ab(c);H[i+12>>2]=c|-2147483648;H[i+4>>2]=f;H[i+8>>2]=b;break e}F[i+15|0]=b;f=i+4|0;if(b){break e}b=0;break d}ye(i+40|0,H[b+20>>2]- -64|0,H[b+376>>2],H[b+380>>2]);i:{if(H[i+40>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[i+44>>2];H[a+8>>2]=H[i+40>>2];H[a+12>>2]=b;b=a+16|0;if(F[i+59|0]>=0){a=H[i+52>>2];H[b>>2]=H[i+48>>2];H[b+4>>2]=a;H[b+8>>2]=H[i+56>>2];break i}db(b,H[i+48>>2],H[i+52>>2]);break i}d=H[c+4>>2];if(d){Qa[d|0](0,N(J[b+374>>1],J[b+372>>1]),H[c+16>>2])}d=H[c+8>>2];if(d){Qa[d|0](0,0,H[c+16>>2])}H[i>>2]=0;D=J[b+372>>1];j:{if(!D){break j}r=a+16|0;d=J[b+374>>1];e=0;while(1){k:{l:{if(d&65535){D=0;A=0;break l}d=0;f=0;break k}while(1){d=i+16|0;h=H[H[b+384>>2]+(Z<<2)>>2];gd(d,H[b+20>>2],h,1);L=H[i+20>>2];m:{n:{f=H[i+16>>2];if(!f){h=ab(40);H[i+4>>2]=h;H[i+8>>2]=33;H[i+12>>2]=-2147483608;F[h+32|0]=I[14475];g=I[14471]|I[14472]<<8|(I[14473]<<16|I[14474]<<24);f=I[14467]|I[14468]<<8|(I[14469]<<16|I[14470]<<24);F[h+24|0]=f;F[h+25|0]=f>>>8;F[h+26|0]=f>>>16;F[h+27|0]=f>>>24;F[h+28|0]=g;F[h+29|0]=g>>>8;F[h+30|0]=g>>>16;F[h+31|0]=g>>>24;g=I[14463]|I[14464]<<8|(I[14465]<<16|I[14466]<<24);f=I[14459]|I[14460]<<8|(I[14461]<<16|I[14462]<<24);F[h+16|0]=f;F[h+17|0]=f>>>8;F[h+18|0]=f>>>16;F[h+19|0]=f>>>24;F[h+20|0]=g;F[h+21|0]=g>>>8;F[h+22|0]=g>>>16;F[h+23|0]=g>>>24;g=I[14455]|I[14456]<<8|(I[14457]<<16|I[14458]<<24);f=I[14451]|I[14452]<<8|(I[14453]<<16|I[14454]<<24);F[h+8|0]=f;F[h+9|0]=f>>>8;F[h+10|0]=f>>>16;F[h+11|0]=f>>>24;F[h+12|0]=g;F[h+13|0]=g>>>8;F[h+14|0]=g>>>16;F[h+15|0]=g>>>24;g=I[14447]|I[14448]<<8|(I[14449]<<16|I[14450]<<24);f=I[14443]|I[14444]<<8|(I[14445]<<16|I[14446]<<24);F[h|0]=f;F[h+1|0]=f>>>8;F[h+2|0]=f>>>16;F[h+3|0]=f>>>24;F[h+4|0]=g;F[h+5|0]=g>>>8;F[h+6|0]=g>>>16;F[h+7|0]=g>>>24;F[h+33|0]=0;f=cb(d,2,119,i+4|0);H[a>>2]=0;H[a+4>>2]=0;d=H[f+4>>2];H[a+8>>2]=H[f>>2];H[a+12>>2]=d;o:{if(F[i+35|0]>=0){d=H[i+28>>2];H[r>>2]=H[i+24>>2];H[r+4>>2]=d;H[r+8>>2]=H[i+32>>2];break o}db(r,H[i+24>>2],H[i+28>>2]);if(F[i+35|0]>=0){break o}_a(H[i+24>>2])}if(F[i+15|0]>=0){break n}_a(H[i+4>>2]);break n}Qa[H[H[f>>2]+20>>2]](i+16|0,f);if(H[i+16>>2]){H[a>>2]=0;H[a+4>>2]=0;d=H[i+20>>2];H[a+8>>2]=H[i+16>>2];H[a+12>>2]=d;if(F[i+35|0]>=0){d=H[i+28>>2];H[r>>2]=H[i+24>>2];H[r+4>>2]=d;H[r+8>>2]=H[i+32>>2];break n}db(r,H[i+24>>2],H[i+28>>2]);if(F[i+35|0]>=0){break n}_a(H[i+24>>2]);break n}if(F[i+35|0]<0){_a(H[i+24>>2])}O=H[f+40>>2];f=H[f+44>>2];ye(i+16|0,H[b+20>>2]- -64|0,O,f);g=H[i+20>>2];d=H[i+16>>2];H[i+40>>2]=d;H[i+44>>2]=g;if(F[i+59|0]<0){_a(H[i+48>>2]);d=H[i+40>>2]}g=H[i+28>>2];H[i+48>>2]=H[i+24>>2];H[i+52>>2]=g;H[i+56>>2]=H[i+32>>2];if(d){H[a>>2]=0;H[a+4>>2]=0;d=H[i+44>>2];H[a+8>>2]=H[i+40>>2];H[a+12>>2]=d;if(F[i+59|0]>=0){d=H[i+52>>2];H[r>>2]=H[i+48>>2];H[r+4>>2]=d;H[r+8>>2]=H[i+56>>2];break n}db(r,H[i+48>>2],H[i+52>>2]);break n}p:{if(K[b+376>>2]/J[b+374>>1]>>>0<=O>>>0){if(f>>>0>=K[b+380>>2]/J[b+372>>1]>>>0){break p}}g=ab(40);H[i+4>>2]=g;H[i+8>>2]=35;H[i+12>>2]=-2147483608;d=I[11895]|I[11896]<<8|(I[11897]<<16|I[11898]<<24);F[g+31|0]=d;F[g+32|0]=d>>>8;F[g+33|0]=d>>>16;F[g+34|0]=d>>>24;f=I[11892]|I[11893]<<8|(I[11894]<<16|I[11895]<<24);d=I[11888]|I[11889]<<8|(I[11890]<<16|I[11891]<<24);F[g+24|0]=d;F[g+25|0]=d>>>8;F[g+26|0]=d>>>16;F[g+27|0]=d>>>24;F[g+28|0]=f;F[g+29|0]=f>>>8;F[g+30|0]=f>>>16;F[g+31|0]=f>>>24;f=I[11884]|I[11885]<<8|(I[11886]<<16|I[11887]<<24);d=I[11880]|I[11881]<<8|(I[11882]<<16|I[11883]<<24);F[g+16|0]=d;F[g+17|0]=d>>>8;F[g+18|0]=d>>>16;F[g+19|0]=d>>>24;F[g+20|0]=f;F[g+21|0]=f>>>8;F[g+22|0]=f>>>16;F[g+23|0]=f>>>24;f=I[11876]|I[11877]<<8|(I[11878]<<16|I[11879]<<24);d=I[11872]|I[11873]<<8|(I[11874]<<16|I[11875]<<24);F[g+8|0]=d;F[g+9|0]=d>>>8;F[g+10|0]=d>>>16;F[g+11|0]=d>>>24;F[g+12|0]=f;F[g+13|0]=f>>>8;F[g+14|0]=f>>>16;F[g+15|0]=f>>>24;f=I[11868]|I[11869]<<8|(I[11870]<<16|I[11871]<<24);d=I[11864]|I[11865]<<8|(I[11866]<<16|I[11867]<<24);F[g|0]=d;F[g+1|0]=d>>>8;F[g+2|0]=d>>>16;F[g+3|0]=d>>>24;F[g+4|0]=f;F[g+5|0]=f>>>8;F[g+6|0]=f>>>16;F[g+7|0]=f>>>24;F[g+35|0]=0;f=cb(i+16|0,2,118,i+4|0);H[a>>2]=0;H[a+4>>2]=0;d=H[f+4>>2];H[a+8>>2]=H[f>>2];H[a+12>>2]=d;q:{if(F[i+35|0]>=0){d=H[i+28>>2];H[r>>2]=H[i+24>>2];H[r+4>>2]=d;H[r+8>>2]=H[i+32>>2];break q}db(r,H[i+24>>2],H[i+28>>2]);if(F[i+35|0]>=0){break q}_a(H[i+24>>2])}if(F[i+15|0]>=0){break n}_a(H[i+4>>2]);break n}r:{if(!(D|W)){aa=O;e=f;break r}if((O|0)==(aa|0)&(e|0)==(f|0)){break r}g=ab(32);H[i+4>>2]=g;H[i+8>>2]=31;H[i+12>>2]=-2147483616;f=I[4446]|I[4447]<<8|(I[4448]<<16|I[4449]<<24);d=I[4442]|I[4443]<<8|(I[4444]<<16|I[4445]<<24);F[g+23|0]=d;F[g+24|0]=d>>>8;F[g+25|0]=d>>>16;F[g+26|0]=d>>>24;F[g+27|0]=f;F[g+28|0]=f>>>8;F[g+29|0]=f>>>16;F[g+30|0]=f>>>24;f=I[4439]|I[4440]<<8|(I[4441]<<16|I[4442]<<24);d=I[4435]|I[4436]<<8|(I[4437]<<16|I[4438]<<24);F[g+16|0]=d;F[g+17|0]=d>>>8;F[g+18|0]=d>>>16;F[g+19|0]=d>>>24;F[g+20|0]=f;F[g+21|0]=f>>>8;F[g+22|0]=f>>>16;F[g+23|0]=f>>>24;f=I[4431]|I[4432]<<8|(I[4433]<<16|I[4434]<<24);d=I[4427]|I[4428]<<8|(I[4429]<<16|I[4430]<<24);F[g+8|0]=d;F[g+9|0]=d>>>8;F[g+10|0]=d>>>16;F[g+11|0]=d>>>24;F[g+12|0]=f;F[g+13|0]=f>>>8;F[g+14|0]=f>>>16;F[g+15|0]=f>>>24;f=I[4423]|I[4424]<<8|(I[4425]<<16|I[4426]<<24);d=I[4419]|I[4420]<<8|(I[4421]<<16|I[4422]<<24);F[g|0]=d;F[g+1|0]=d>>>8;F[g+2|0]=d>>>16;F[g+3|0]=d>>>24;F[g+4|0]=f;F[g+5|0]=f>>>8;F[g+6|0]=f>>>16;F[g+7|0]=f>>>24;F[g+31|0]=0;f=cb(i+16|0,2,118,i+4|0);H[a>>2]=0;H[a+4>>2]=0;d=H[f+4>>2];H[a+8>>2]=H[f>>2];H[a+12>>2]=d;s:{if(F[i+35|0]>=0){d=H[i+28>>2];H[r>>2]=H[i+24>>2];H[r+4>>2]=d;H[r+8>>2]=H[i+32>>2];break s}db(r,H[i+24>>2],H[i+28>>2]);if(F[i+35|0]>=0){break s}_a(H[i+24>>2])}if(F[i+15|0]>=0){break n}_a(H[i+4>>2]);break n}d=H[c+44>>2];if(d){f=(Qa[d|0](H[c+16>>2])|0)!=0}else{f=0}n=Ma+-64|0;Ma=n;gd(n+36|0,H[b+20>>2],h,1);M=H[n+40>>2];z=i+16|0;d=H[n+36>>2];Qa[H[H[d>>2]+20>>2]](z,d);u=0;t:{if(H[z>>2]){break t}if(F[z+19|0]<0){_a(H[z+8>>2])}ah(n+36|0,d,c,0,0,0);u:{if(H[n+44>>2]){d=H[n+48>>2];H[z>>2]=H[n+44>>2];H[z+4>>2]=d;g=z+8|0;if(F[n+63|0]>=0){d=H[n+56>>2];H[g>>2]=H[n+52>>2];H[g+4>>2]=d;H[g+8>>2]=H[n+60>>2];break u}db(g,H[n+52>>2],H[n+56>>2]);break u}u=H[n+40>>2];if(u){H[u+4>>2]=H[u+4>>2]+1}E=H[n+36>>2];v:{if(H[i+184>>2]){break v}m=H[b+380>>2];o=H[b+376>>2];k=ab(136);d=k;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=78472;ib(d+20|0,0,104);h=H[d+4>>2];g=h+1|0;H[d+4>>2]=g;H[d+56>>2]=0;H[d+60>>2]=0;H[d+44>>2]=99;H[d+48>>2]=99;H[d+32>>2]=4126;d=d- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[k+132>>2]=0;H[k+124>>2]=0;H[k+128>>2]=0;H[k+84>>2]=1;H[k+88>>2]=1;H[k+72>>2]=k+76;H[k+92>>2]=0;H[k+96>>2]=0;H[k+100>>2]=0;H[k+104>>2]=0;H[k+108>>2]=0;H[k+112>>2]=0;F[k+113|0]=0;F[k+114|0]=0;F[k+115|0]=0;F[k+116|0]=0;F[k+117|0]=0;F[k+118|0]=0;F[k+119|0]=0;F[k+120|0]=0;p=k+12|0;H[k+12>>2]=p;H[k+8>>2]=H[k+8>>2]+1;H[k+4>>2]=h;H[k+16>>2]=k;if(!g){Qa[H[H[k>>2]+8>>2]](k);$a(k)}H[n+28>>2]=u;H[n+24>>2]=E;if(u){H[u+4>>2]=H[u+4>>2]+1}g=H[n+24>>2];d=H[g+32>>2];x=H[g+36>>2];H[p+36>>2]=x;H[p+32>>2]=d;H[p+28>>2]=m;H[p+24>>2]=o;w:{x:{switch(d|0){case 2:j=255;d=H[g+64>>2];y:{if(!d){break y}l=g- -64|0;g=l;while(1){h=H[d+16>>2];g=(h|0)<0?g:d;d=H[(h>>>29&4)+d>>2];if(d){continue}break}if((g|0)==(l|0)|H[g+16>>2]>0){break y}j=I[g+24|0]}pb(p,0,o,m,j);break w;case 0:j=255;d=H[g+64>>2];h=255;z:{if(!d){break z}l=g- -64|0;g=l;while(1){h=H[d+16>>2];g=(h|0)<0?g:d;d=H[(h>>>29&4)+d>>2];if(d){continue}break}h=255;if((g|0)==(l|0)){break z}h=255;if(H[g+16>>2]>0){break z}h=I[g+24|0]}pb(p,0,o,m,h);y=(x|0)==1?m+1>>>1|0:m;x=x-1>>>0<2?o+1>>>1|0:o;g=H[n+24>>2];d=H[g+64>>2];A:{if(!d){break A}l=g- -64|0;g=l;while(1){h=H[d+16>>2]<=0;g=h?g:d;d=H[(h<<2)+d>>2];if(d){continue}break}if((g|0)==(l|0)|H[g+16>>2]>1){break A}j=I[g+24|0]}pb(p,1,x,y,j);j=255;g=H[n+24>>2];d=H[g+64>>2];B:{if(!d){break B}l=g- -64|0;g=l;while(1){h=H[d+16>>2]<2;g=h?g:d;d=H[(h<<2)+d>>2];if(d){continue}break}if((g|0)==(l|0)|H[g+16>>2]>2){break B}j=I[g+24|0]}pb(p,2,x,y,j);break w;case 1:break x;default:break w}}j=255;d=H[g+64>>2];h=255;C:{if(!d){break C}l=g- -64|0;g=l;while(1){h=H[d+16>>2]<3;g=h?g:d;d=H[(h<<2)+d>>2];if(d){continue}break}h=255;if((g|0)==(l|0)){break C}h=255;if(H[g+16>>2]>3){break C}h=I[g+24|0]}pb(p,3,o,m,h);g=H[n+24>>2];d=H[g+64>>2];D:{if(!d){break D}l=g- -64|0;g=l;while(1){h=H[d+16>>2]<4;g=h?g:d;d=H[(h<<2)+d>>2];if(d){continue}break}if((g|0)==(l|0)|H[g+16>>2]>4){break D}j=I[g+24|0]}pb(p,4,o,m,j);j=255;g=H[n+24>>2];d=H[g+64>>2];E:{if(!d){break E}l=g- -64|0;g=l;while(1){h=H[d+16>>2]<5;g=h?g:d;d=H[(h<<2)+d>>2];if(d){continue}break}if((g|0)==(l|0)|H[g+16>>2]>5){break E}j=I[g+24|0]}pb(p,5,o,m,j)}x=H[n+24>>2];j=x- -64|0;g=H[x+64>>2];F:{G:{H:{if(!g){break H}h=j;d=g;while(1){l=H[d+16>>2]<6;h=l?h:d;d=H[(l<<2)+d>>2];if(d){continue}break}if((h|0)==(j|0)){break H}if(H[h+16>>2]<7){break G}}d=H[x+36>>2];if(d>>>0>15|!(1<>2]<6;d=l?d:g;g=H[(l<<2)+g>>2];if(g){continue}break}if((d|0)==(j|0)|H[d+16>>2]>6){break I}h=I[d+24|0]}pb(p,6,o,m,h)}g=H[n+28>>2];J:{if(!g){break J}d=H[g+4>>2];H[g+4>>2]=d-1;if(d){break J}Qa[H[H[g>>2]+8>>2]](g);$a(g)}if(bc(p,6)){w=(-1<>2]){case 10:case 12:case 14:d=3;break K;case 11:case 13:case 15:d=4;break K;case 0:case 1:case 2:case 3:case 99:break K;default:break L}}d=0}o=d;g=H[p+64>>2];M:{if(!g){break M}j=p- -64|0;h=j;d=g;while(1){m=H[d+16>>2]<6;h=m?h:d;d=H[(m<<2)+d>>2];if(d){continue}break}t=(h|0)==(j|0)|H[h+16>>2]>6?t:I[h+24|0]<9;h=j;d=g;while(1){m=H[d+16>>2]<6;h=m?h:d;d=H[(m<<2)+d>>2];if(d){continue}break}l=(h|0)==(j|0)|H[h+16>>2]>6?l:H[h+28>>2];h=j;d=g;while(1){m=H[d+16>>2]<6;h=m?h:d;d=H[(m<<2)+d>>2];if(d){continue}break}s=(h|0)==(j|0)|H[h+16>>2]>6?s:H[h+32>>2];if(t){d=j;while(1){h=H[g+16>>2]<6;d=h?d:g;g=H[(h<<2)+g>>2];if(g){continue}break}N:{if((d|0)==(j|0)){h=0;g=0;break N}h=0;g=0;if(H[d+16>>2]>6){break N}h=H[d+52>>2];g=H[d+44>>2]}if(!s){break M}j=g;m=N(o,l);d=0;g=0;if(s>>>0>=4){o=s&-4;t=0;while(1){ib(j+N(g,h)|0,w,m);ib(j+N(g|1,h)|0,w,m);ib(j+N(g|2,h)|0,w,m);ib(j+N(g|3,h)|0,w,m);g=g+4|0;t=t+4|0;if((o|0)!=(t|0)){continue}break}}o=s&3;if(!o){break M}while(1){ib(j+N(g,h)|0,w,m);g=g+1|0;d=d+1|0;if((o|0)!=(d|0)){continue}break}break M}d=j;while(1){h=H[g+16>>2]<6;d=h?d:g;g=H[(h<<2)+g>>2];if(g){continue}break}g=0;O:{if((d|0)==(j|0)){break O}g=0;if(H[d+16>>2]>6){break O}y=H[d+44>>2];g=H[d+52>>2]>>>1|0}if(!s){break M}h=N(o,l);if(!h){break M}d=g;m=h&-8;x=h&7;t=0;o=h>>>0<8;while(1){l=(N(d,t)<<1)+y|0;j=0;h=0;if(!o){while(1){g=l+(j<<1)|0;G[g>>1]=w;G[g+2>>1]=w;G[g+4>>1]=w;G[g+6>>1]=w;G[g+8>>1]=w;G[g+10>>1]=w;G[g+12>>1]=w;G[g+14>>1]=w;j=j+8|0;h=h+8|0;if((m|0)!=(h|0)){continue}break}}g=0;if(x){while(1){G[l+(j<<1)>>1]=w;j=j+1|0;g=g+1|0;if((x|0)!=(g|0)){continue}break}}t=t+1|0;if((t|0)!=(s|0)){continue}break}}}H[k+4>>2]=H[k+4>>2]+1;H[i+184>>2]=p;g=H[i+188>>2];H[i+188>>2]=k;P:{if(!g){break P}d=H[g+4>>2];H[g+4>>2]=d-1;if(d){break P}Qa[H[H[g>>2]+8>>2]](g);$a(g)}d=H[k+4>>2];H[k+4>>2]=d-1;if(d){break v}Qa[H[H[k>>2]+8>>2]](k);$a(k)}p=H[i+184>>2];if(H[p+36>>2]!=H[E+36>>2]){h=ab(64);H[n+24>>2]=h;H[n+28>>2]=58;H[n+32>>2]=-2147483584;g=I[12066]|I[12067]<<8|(I[12068]<<16|I[12069]<<24);d=I[12062]|I[12063]<<8|(I[12064]<<16|I[12065]<<24);F[h|0]=d;F[h+1|0]=d>>>8;F[h+2|0]=d>>>16;F[h+3|0]=d>>>24;F[h+4|0]=g;F[h+5|0]=g>>>8;F[h+6|0]=g>>>16;F[h+7|0]=g>>>24;F[h+58|0]=0;d=I[12118]|I[12119]<<8;F[h+56|0]=d;F[h+57|0]=d>>>8;g=I[12114]|I[12115]<<8|(I[12116]<<16|I[12117]<<24);d=I[12110]|I[12111]<<8|(I[12112]<<16|I[12113]<<24);F[h+48|0]=d;F[h+49|0]=d>>>8;F[h+50|0]=d>>>16;F[h+51|0]=d>>>24;F[h+52|0]=g;F[h+53|0]=g>>>8;F[h+54|0]=g>>>16;F[h+55|0]=g>>>24;g=I[12106]|I[12107]<<8|(I[12108]<<16|I[12109]<<24);d=I[12102]|I[12103]<<8|(I[12104]<<16|I[12105]<<24);F[h+40|0]=d;F[h+41|0]=d>>>8;F[h+42|0]=d>>>16;F[h+43|0]=d>>>24;F[h+44|0]=g;F[h+45|0]=g>>>8;F[h+46|0]=g>>>16;F[h+47|0]=g>>>24;g=I[12098]|I[12099]<<8|(I[12100]<<16|I[12101]<<24);d=I[12094]|I[12095]<<8|(I[12096]<<16|I[12097]<<24);F[h+32|0]=d;F[h+33|0]=d>>>8;F[h+34|0]=d>>>16;F[h+35|0]=d>>>24;F[h+36|0]=g;F[h+37|0]=g>>>8;F[h+38|0]=g>>>16;F[h+39|0]=g>>>24;g=I[12090]|I[12091]<<8|(I[12092]<<16|I[12093]<<24);d=I[12086]|I[12087]<<8|(I[12088]<<16|I[12089]<<24);F[h+24|0]=d;F[h+25|0]=d>>>8;F[h+26|0]=d>>>16;F[h+27|0]=d>>>24;F[h+28|0]=g;F[h+29|0]=g>>>8;F[h+30|0]=g>>>16;F[h+31|0]=g>>>24;g=I[12082]|I[12083]<<8|(I[12084]<<16|I[12085]<<24);d=I[12078]|I[12079]<<8|(I[12080]<<16|I[12081]<<24);F[h+16|0]=d;F[h+17|0]=d>>>8;F[h+18|0]=d>>>16;F[h+19|0]=d>>>24;F[h+20|0]=g;F[h+21|0]=g>>>8;F[h+22|0]=g>>>16;F[h+23|0]=g>>>24;g=I[12074]|I[12075]<<8|(I[12076]<<16|I[12077]<<24);d=I[12070]|I[12071]<<8|(I[12072]<<16|I[12073]<<24);F[h+8|0]=d;F[h+9|0]=d>>>8;F[h+10|0]=d>>>16;F[h+11|0]=d>>>24;F[h+12|0]=g;F[h+13|0]=g>>>8;F[h+14|0]=g>>>16;F[h+15|0]=g>>>24;cb(z,2,127,n+24|0);if(F[n+35|0]>=0){break u}_a(H[n+24>>2]);break u}H[n+28>>2]=u;H[n+24>>2]=E;if(u){H[u+4>>2]=H[u+4>>2]+1}P=n+4|0;q=Ma-32|0;Ma=q;d=H[n+24>>2];E=q+24|0;H[q+20>>2]=E;H[q+24>>2]=0;H[q+28>>2]=0;Q:{R:{g=H[d+60>>2];o=d- -64|0;S:{if((g|0)==(o|0)){break S}while(1){m=H[g+16>>2];h=E;d=h;j=H[q+24>>2];T:{U:{if(!j){break U}while(1){d=j;h=H[d+16>>2];if((h|0)>(m|0)){h=d;j=H[d>>2];if(j){continue}break U}if((h|0)>=(m|0)){break T}j=H[d+4>>2];if(j){continue}break}h=d+4|0}j=ab(20);H[j+8>>2]=d;H[j>>2]=0;H[j+4>>2]=0;H[j+16>>2]=m;H[h>>2]=j;d=H[H[q+20>>2]>>2];if(d){H[q+20>>2]=d;j=H[h>>2]}Rc(H[q+24>>2],j);H[q+28>>2]=H[q+28>>2]+1}j=H[g+4>>2];V:{if(j){while(1){d=j;j=H[d>>2];if(j){continue}break V}}while(1){d=H[g+8>>2];h=H[d>>2]!=(g|0);g=d;if(h){continue}break}}g=d;if((o|0)!=(g|0)){continue}break}k=H[q+20>>2];if((E|0)==(k|0)){break S}h=H[p+24>>2];if(h>>>0<=A>>>0){break R}g=H[p+28>>2];if(g>>>0<=C>>>0){break R}d=H[p+36>>2];_=d-1|0;x=_>>>0<2?A+1>>>1|0:A;p=p- -64|0;S=C+1>>>1|0;$=g-C|0;ba=$+1>>>1|0;X=h-A|0;ca=X+1>>>1|0;w=(d|0)==1;while(1){v=H[k+16>>2];T=0;Y=H[n+24>>2];o=Y- -64|0;g=o;W:{X:{m=H[Y+64>>2];j=m;if(!j){break X}while(1){d=(v|0)>H[j+16>>2];g=d?g:j;j=H[(d<<2)+j>>2];if(j){continue}break}if((g|0)==(o|0)){break X}Q=0;y=0;if((v|0)>2]){break W}Q=H[g+52>>2];y=H[g+44>>2];break W}Q=0;y=0}h=p;j=H[h>>2];g=j;l=0;Y:{if(!g){break Y}while(1){d=(v|0)>H[g+16>>2];h=d?h:g;g=H[(d<<2)+g>>2];if(g){continue}break}l=0;if((h|0)==(p|0)){break Y}l=0;if((v|0)>2]){break Y}T=H[h+52>>2];l=H[h+44>>2]}s=255;h=o;g=m;d=255;Z:{if(!g){break Z}while(1){d=(v|0)>H[g+16>>2];h=d?h:g;g=H[(d<<2)+g>>2];if(g){continue}break}d=255;if((h|0)==(o|0)){break Z}d=255;if((v|0)>2]){break Z}d=I[h+24|0]}g=p;_:{if(!j){break _}while(1){h=(v|0)>H[j+16>>2];g=h?g:j;j=H[(h<<2)+j>>2];if(j){continue}break}if((g|0)==(p|0)|(v|0)>2]){break _}s=I[g+24|0]}$:{aa:{if((d&255)==(s|0)){g=o;j=m;ba:{if(!j){h=0;j=0;break ba}while(1){d=(v|0)>H[j+16>>2];g=d?g:j;j=H[(d<<2)+j>>2];if(j){continue}break}h=0;h=(g|0)==(o|0)|(v|0)>2]?h:H[g+28>>2];g=o;j=m;while(1){d=(v|0)>H[j+16>>2];g=d?g:j;j=H[(d<<2)+j>>2];if(j){continue}break}j=0;if((g|0)==(o|0)|(v|0)>2]){break ba}j=H[g+32>>2]}t=v-1|0;s=t>>>0<2;d=s?_>>>0<2?ca:X:X;U=d>>>0>>0?d:h;R=s&w;d=R?ba:$;V=d>>>0>>0?d:j;ca:{if((v|0)!=10){g=o;j=m;da:{ea:{if(j){while(1){d=(v|0)>H[j+16>>2];g=d?g:j;j=H[(d<<2)+j>>2];if(j){continue}break}j=0;g=N(U,(g|0)==(o|0)|(v|0)>2]?j:(I[g+24|0]+7&248)>>>3|0);j=C;d=A;if(s){break ea}break da}g=0;j=C;d=A;s=0;if(t>>>0>1){break ca}}j=R?S:C;d=x}s=0;h=o;if(!m){break ca}while(1){t=(v|0)>H[m+16>>2];h=t?h:m;m=H[(t<<2)+m>>2];if(m){continue}break}if((h|0)==(o|0)|(v|0)>2]){break ca}s=(I[h+24|0]+7&248)>>>3|0;break ca}s=8;d=8;fa:{ga:{ha:{ia:{ja:{ka:{h=H[Y+36>>2];switch(h-10|0){case 3:case 5:break ga;case 1:break ia;case 2:case 4:break ja;case 0:break ka;default:break ha}}j=R?S:C;g=N(U,3);s=3;break fa}d=6;break ga}j=R?S:C;g=U<<2;s=4;break fa}d=31}j=R?S:C;g=N(d,U);d=A;la:{switch(h-12|0){case 0:case 2:s=6;break fa;case 1:case 3:break ca;default:break la}}s=31}d=A}if(!V){break $}t=V&1;l=N(d,s)+l|0;d=0;if((V|0)==1){break aa}m=V&-2;h=0;while(1){gb(l+N(d+j|0,T)|0,N(d,Q)+y|0,g);o=d|1;gb(l+N(o+j|0,T)|0,N(o,Q)+y|0,g);d=d+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}break aa}F[q+8|0]=0;F[q+19|0]=0;cb(P,2,132,q+8|0);if(F[q+19|0]>=0){break Q}_a(H[q+8>>2]);break Q}if(!t){break $}gb(l+N(d+j|0,T)|0,N(d,Q)+y|0,g)}j=H[k+4>>2];ma:{if(j){while(1){d=j;j=H[d>>2];if(j){continue}break ma}}while(1){d=H[k+8>>2];g=H[d>>2]!=(k|0);k=d;if(g){continue}break}}k=d;if((d|0)!=(E|0)){continue}break}}d=H[21705];H[P>>2]=H[21704];H[P+4>>2]=d;g=P+8|0;if(F[86835]>=0){d=H[21707];H[g>>2]=H[21706];H[g+4>>2]=d;H[g+8>>2]=H[21708];break Q}db(g,H[21706],H[21707]);break Q}F[q+8|0]=0;F[q+19|0]=0;cb(P,2,118,q+8|0);if(F[q+19|0]>=0){break Q}_a(H[q+8>>2])}Ye(q+20|0,H[q+24>>2]);Ma=q+32|0;if(F[n+23|0]<0){_a(H[n+12>>2])}g=H[n+28>>2];na:{if(!g){break na}d=H[g+4>>2];H[g+4>>2]=d-1;if(d){break na}Qa[H[H[g>>2]+8>>2]](g);$a(g)}g=H[c+8>>2];if(g){d=H[i>>2]+1|0;H[i>>2]=d;Qa[g|0](0,d,H[c+16>>2])}d=H[21705];H[z>>2]=H[21704];H[z+4>>2]=d;g=z+8|0;if(F[86835]>=0){d=H[21707];H[g>>2]=H[21706];H[g+4>>2]=d;H[g+8>>2]=H[21708];break u}db(g,H[21706],H[21707])}if(F[n+63|0]<0){_a(H[n+52>>2])}g=H[n+40>>2];if(!g){break t}d=H[g+4>>2];H[g+4>>2]=d-1;if(d){break t}Qa[H[H[g>>2]+8>>2]](g);$a(g)}oa:{if(!M){break oa}d=H[M+4>>2];H[M+4>>2]=d-1;if(d){break oa}Qa[H[H[M>>2]+8>>2]](M);$a(M)}pa:{if(!u){break pa}d=H[u+4>>2];H[u+4>>2]=d-1;if(d){break pa}Qa[H[H[u>>2]+8>>2]](u);$a(u)}Ma=n- -64|0;g=H[i+20>>2];d=H[i+16>>2];H[i+40>>2]=d;H[i+44>>2]=g;if(F[i+59|0]<0){_a(H[i+48>>2]);d=H[i+40>>2]}g=H[i+28>>2];H[i+48>>2]=H[i+24>>2];H[i+52>>2]=g;H[i+56>>2]=H[i+32>>2];if(d){H[a>>2]=0;H[a+4>>2]=0;d=H[i+44>>2];H[a+8>>2]=H[i+40>>2];H[a+12>>2]=d;if(F[i+59|0]>=0){d=H[i+52>>2];H[r>>2]=H[i+48>>2];H[r+4>>2]=d;H[r+8>>2]=H[i+56>>2];d=0;break m}db(r,H[i+48>>2],H[i+52>>2]);d=0;break m}Z=Z+1|0;A=A+O|0;d=1;break m}f=0;d=0}qa:{if(!L){break qa}g=H[L+4>>2];H[L+4>>2]=g-1;if(g){break qa}Qa[H[H[L>>2]+8>>2]](L);$a(L)}if(!d){break i}d=J[b+374>>1];D=D+1|0;if(!(d>>>0<=D>>>0|f)){continue}break}D=J[b+372>>1]}W=W+1|0;if(W>>>0>=(D&65535)>>>0){break j}C=e+C|0;if(!f){continue}break}}b=H[c+12>>2];if(b){Qa[b|0](0,H[c+16>>2])}if(f){b=ab(32);H[i+4>>2]=b;H[i+8>>2]=31;H[i+12>>2]=-2147483616;d=I[13875]|I[13876]<<8|(I[13877]<<16|I[13878]<<24);c=I[13871]|I[13872]<<8|(I[13873]<<16|I[13874]<<24);F[b+23|0]=c;F[b+24|0]=c>>>8;F[b+25|0]=c>>>16;F[b+26|0]=c>>>24;F[b+27|0]=d;F[b+28|0]=d>>>8;F[b+29|0]=d>>>16;F[b+30|0]=d>>>24;d=I[13868]|I[13869]<<8|(I[13870]<<16|I[13871]<<24);c=I[13864]|I[13865]<<8|(I[13866]<<16|I[13867]<<24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;F[b+20|0]=d;F[b+21|0]=d>>>8;F[b+22|0]=d>>>16;F[b+23|0]=d>>>24;d=I[13860]|I[13861]<<8|(I[13862]<<16|I[13863]<<24);c=I[13856]|I[13857]<<8|(I[13858]<<16|I[13859]<<24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;d=I[13852]|I[13853]<<8|(I[13854]<<16|I[13855]<<24);c=I[13848]|I[13849]<<8|(I[13850]<<16|I[13851]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;F[b+4|0]=d;F[b+5|0]=d>>>8;F[b+6|0]=d>>>16;F[b+7|0]=d>>>24;F[b+31|0]=0;c=cb(i+16|0,12,0,i+4|0);H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;b=a+16|0;ra:{if(F[c+19|0]>=0){a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+16>>2];break ra}db(b,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break ra}_a(H[c+8>>2])}if(F[i+15|0]>=0){break i}_a(H[i+4>>2]);break i}H[a>>2]=H[i+184>>2];b=H[i+188>>2];H[a+4>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;b=a+16|0;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break i}db(b,H[21706],H[21707])}if(F[i+59|0]>=0){break c}_a(H[i+48>>2]);break c}mb();B()}lb(f,d,b)}F[b+f|0]=0;c=cb(i+16|0,2,119,i+4|0);H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;b=a+16|0;sa:{if(F[c+19|0]>=0){a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+16>>2];break sa}db(b,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break sa}_a(H[c+8>>2])}if(F[i+15|0]<0){_a(H[i+4>>2])}a=H[14939];H[i+40>>2]=a;H[H[a-12>>2]+(i+40|0)>>2]=H[14947];H[i+48>>2]=H[14948];H[g>>2]=58784;if(F[i+95|0]<0){_a(H[i+84>>2])}rb(g);qb(i+104|0)}b=H[i+188>>2];ta:{if(!b){break ta}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break ta}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=i+192|0}function Fo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,L=0,M=0,O=0;F[b|0]=0;c=H[a+3208>>2];g=H[a+3212>>2];if((c|0)==(g|0)){return 0}a:{b:{p=H[c>>2];d=H[p+428>>2];e=H[p+424>>2];c:{d:{if((d|0)==(e|0)){break d}d=d-e>>2;d=d>>>0<=1?1:d;while(1){f=H[e+(r<<2)>>2];if(H[f+40>>2]){r=r+1|0;if((d|0)!=(r|0)){continue}break d}break}if(I[f+36|0]==1){xo(a+2140|0)}F[b|0]=1;g=0;h=H[f+4>>2];d=H[h+1352>>2];if((d|0)!=H[h+1356>>2]){e=a+2140|0;while(1){c=zo(e,H[(g<<2)+d>>2]);if((c|0)>=0){H[H[H[a+2148>>2]+(c<<2)>>2]+100>>2]=0}g=g+1|0;d=H[h+1352>>2];if(g>>>0>2]-d>>2>>>0){continue}break}}k=H[p>>2];c=H[k+132>>2];H[f+40>>2]=1;i=I[c+46|0];n=I[c+45|0];e=H[k+112>>2];h=H[e+1884>>2];e:{if(i|(n|(h|0)<=0)){break e}d=H[e+168>>2];f:{if((d|0)>0){c=e+88|0;g=0;while(1){if(H[c+(g<<2)>>2]==1e3){break e}g=g+1|0;if((d|0)!=(g|0)){continue}break}if((d|0)>19){break f}}H[e+168>>2]=d+1;H[(e+(d<<2)|0)+88>>2]=1e3}c=H[e+84>>2];if((c|0)==20){H[e+80>>2]=1001;break e}H[e+84>>2]=c+1;H[(e+4|0)+(c<<2)>>2]=1e3}d=H[p+424>>2];g=H[p+428>>2];g:{if((d|0)==(g|0)|(f|0)!=H[d>>2]){break g}e=H[H[f+4>>2]+24>>2];if((e|0)<=0){break g}g=0;while(1){c=H[k+320>>2]+N(g,76)|0;if(H[c>>2]<=0){H[c>>2]=1}g=g+1|0;if((e|0)!=(g|0)){continue}break}d=H[p+424>>2];g=H[p+428>>2]}e=g-d>>2;h:{if(e>>>0<2){break h}g=1;while(1){c=(g<<2)+d|0;if((f|0)!=H[c>>2]){g=g+1|0;if((e|0)!=(g|0)){continue}break h}break}k=H[c-4>>2];if(!k|H[k+40>>2]!=2){break h}e=e-1|0;if(!e){break h}g=0;while(1){c=(g<<2)+d|0;if((k|0)!=H[c>>2]){g=g+1|0;if((e|0)!=(g|0)){continue}break h}break}d=H[c+4>>2];if(!d){break h}g=H[H[k+4>>2]+24>>2];if((g|0)>=H[H[d+4>>2]+24>>2]){break h}while(1){c=H[p>>2];if(H[c+144>>2]<=(g|0)){break h}c=H[c+320>>2]+N(g,76)|0;if(H[c>>2]<=0){H[c>>2]=1}g=g+1|0;if((g|0)>2]+24>>2]){continue}break}}g=0;i:{j:{k:{if(!(i|n?(h|0)>0:0)){h=0;i=Ma-18608|0;Ma=i;r=H[f+4>>2];d=H[r+1352>>2];if((d|0)!=H[r+1356>>2]){e=a+2140|0;while(1){c=zo(e,H[(h<<2)+d>>2]);if((c|0)>=0){H[H[H[a+2148>>2]+(c<<2)>>2]+100>>2]=0}h=h+1|0;d=H[r+1352>>2];if(h>>>0>2]-d>>2>>>0){continue}break}r=H[f+4>>2]}h=6;c=H[H[p>>2]+132>>2];if(K[r+24>>2]>2]-H[c+8448>>2]>>2>>>0){n=i+18572|0;H[n>>2]=0;H[n+4>>2]=0;H[i+18516>>2]=0;c=i+18508|0;H[c>>2]=0;H[c+4>>2]=0;H[i+18500>>2]=0;H[i+18504>>2]=0;c=(i+38&-16)+16|0;H[i+2104>>2]=c;ib(c,0,2048);c=H[f+4>>2];H[i+18592>>2]=c;d=H[p>>2];H[i+18600>>2]=f;H[i+18596>>2]=p;H[i+18584>>2]=a;H[i+18588>>2]=d;c=H[H[H[d+132>>2]+8448>>2]+(H[c+24>>2]<<2)>>2];H[i+18604>>2]=0;H[i+4>>2]=c;Cf(i);c=H[f+12>>2];l:{if((c|0)<=0){h=17;break l}Gf(i+18548|0,H[f+8>>2],c);m:{if(!I[H[H[p>>2]+132>>2]+45|0]|!I[H[f+4>>2]+12|0]){break m}e=H[H[H[a+2216>>2]+124>>2]+16900>>2]-1|0;h=H[p+472>>2];c=H[p+468>>2];d=h-c>>3;if(e>>>0>d>>>0){Eo(p+468|0,e-d|0);break m}if(d>>>0<=e>>>0){break m}c=c+(e<<3)|0;if((c|0)!=(h|0)){while(1){h=Ud(h-8|0);if((c|0)!=(h|0)){continue}break}}H[p+472>>2]=c}H[f+120>>2]=1;h=0;r=0;e=H[i+18588>>2];d=H[e+124>>2];j=H[d+16908>>2];c=H[i+4>>2];if((j|0)>(c|0)){j=H[H[H[e+132>>2]+8460>>2]+(c<<2)>>2]}d=H[d+16892>>2];H[i>>2]=j;c=(j|0)/(d|0)|0;H[i+12>>2]=c;H[i+8>>2]=j-N(c,d);c=H[i+18592>>2];k=H[e+132>>2];e=18;n:{o:{p:{if(!Ri(i)){break p}Ff(i+18548|0);j=1;e=0;if(!(Mg(i,0,!I[c+20|0])&1)){break p}d=i+18572|0;q:{if(I[k+46|0]){h=H[i+18592>>2];r=H[h+804>>2];if(r>>>0>2){break o}e=0;break q}e=1}while(1){if(!e){Hf(d,r,H[h+800>>2]);F[i+18580|0]=0;F[i+18581|0]=0;F[i+18582|0]=0;F[i+18583|0]=0;e=1;continue}while(1){c=H[i+18592>>2];e=H[c+784>>2];h=H[c+788>>2]-e>>2;c=j-1|0;r:{if(h>>>0>c>>>0){if(H[e+(c<<2)>>2]==((H[i+18552>>2]-H[i+18548>>2]|0)-2|0)){break r}}Lb(H[i+18584>>2]+4|0,1003,1)}e=0;if(!(Mg(i,0,0)&1)){break p}j=j+1|0;if(!I[k+46|0]){continue}break}h=H[i+18592>>2];r=H[h+804>>2];if(r>>>0<3){continue}break}break o}c=e;break n}Z(18004,15016,1520,4374);B()}h=c;if(H[f+44>>2]<=0){H[f+44>>2]=1}}Ud(n)}Ma=i+18608|0;d=h;H[f+40>>2]=2;h=H[p+424>>2];e=(H[p+428>>2]-h>>2)-1|0;if(!e){break k}while(1){c=h+(g<<2)|0;if((f|0)!=H[c>>2]){g=g+1|0;if((e|0)!=(g|0)){continue}break k}break}e=H[c+4>>2];if(!e){break k}g=H[H[f+4>>2]+24>>2];if((g|0)>=H[H[e+4>>2]+24>>2]){break k}while(1){c=H[p>>2];if(H[c+144>>2]<=(g|0)){break k}c=H[c+320>>2]+N(g,76)|0;if(H[c>>2]<=0){H[c>>2]=1}g=g+1|0;if((g|0)>2]+24>>2]){continue}break}break k}if(n){d=1006;if(i){break k}}if(n){s:{t=H[p>>2];if(H[t+332>>2]==(0-H[t+328>>2]|0)){i=H[f+4>>2];q=H[i+776>>2];j=H[t+132>>2];c=H[t+124>>2];n=H[c+16892>>2];t:{if(!I[i+12|0]){break t}h=H[c+16900>>2]-1|0;c=H[p+472>>2];d=H[p+468>>2];e=c-d>>3;if(h>>>0>e>>>0){Eo(p+468|0,h-e|0);break t}if(e>>>0<=h>>>0){break t}d=d+(h<<3)|0;if((d|0)!=(c|0)){while(1){c=Ud(c-8|0);if((d|0)!=(c|0)){continue}break}}H[p+472>>2]=d}if(H[f+132>>2]){break b}k=q+1|0;o=ab((L=-1,M=rM(k,0,18608,0)|4,O=Pa,O?L:M));H[o>>2]=k;d=o+4|0;u:{if(!k){H[f+136>>2]=k;H[f+132>>2]=d;break u}h=d+N(k,18608)|0;c=d;while(1){e=c+18572|0;H[e>>2]=0;H[e+4>>2]=0;H[c+18516>>2]=0;e=c+18508|0;H[e>>2]=0;H[e+4>>2]=0;H[c+18500>>2]=0;H[c+18504>>2]=0;H[c+18584>>2]=0;H[c+18588>>2]=0;e=c+18592|0;H[e>>2]=0;H[e+4>>2]=0;H[c+18600>>2]=0;e=(c+38&-15)+16|0;H[c+2104>>2]=e;ib(e,0,2048);c=c+18608|0;if((h|0)!=(c|0)){continue}break}H[f+136>>2]=k;H[f+132>>2]=d;if((q|0)<0){break u}e=H[i+24>>2];s=(e|0)/(n|0)|0;if(q){if(e-N(n,s)|0){break u}if((q|0)==2147483647){break a}}H[o+18596>>2]=i;c=H[t+112>>2];H[o+18604>>2]=f;H[o+18600>>2]=p;H[o+18592>>2]=t;H[o+18588>>2]=c;H[o+8>>2]=H[H[j+8448>>2]+(e<<2)>>2];Cf(d);k=f+12|0;c=k;if(q){c=H[i+784>>2]}c=H[c>>2];if((c|0)>H[k>>2]){break u}h=1;if((c|0)<=0){break u}Gf(o+18552|0,H[f+8>>2],c);H[t+324>>2]=H[t+324>>2]+1;H[t+340>>2]=H[t+340>>2]+1;H[f+120>>2]=H[f+120>>2]+1;Ho(a,d,1,s);if(!q){break u}while(1){if(H[f+136>>2]<=(h|0)){break a}o=H[f+132>>2]+N(h,18608)|0;H[o+18592>>2]=i;c=H[t+112>>2];H[o+18600>>2]=f;H[o+18596>>2]=p;H[o+18588>>2]=t;H[o+18584>>2]=c;s=s+1|0;H[o+4>>2]=H[H[j+8448>>2]+(N(n,s)<<2)>>2];Cf(o);d=h<<2;c=H[i+784>>2];e=H[(d+c|0)-4>>2];if((e|0)<0){break u}d=c+d|0;c=(h|0)!=(q|0);d=H[(c?d:k)>>2];if((d|0)>H[k>>2]|(d|0)<=(e|0)){break u}Gf(o+18548|0,e+H[f+8>>2]|0,d-e|0);H[t+324>>2]=H[t+324>>2]+1;H[t+340>>2]=H[t+340>>2]+1;H[f+120>>2]=H[f+120>>2]+1;Ho(a,o,0,s);h=h+1|0;if(c){continue}break}}Rg(t);d=H[p+460>>2];h=H[p+456>>2];if((d|0)!=(h|0)){c=0;while(1){e=H[(c<<2)+h>>2];if(e){Qa[H[H[e>>2]+4>>2]](e);h=H[p+456>>2];d=H[p+460>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}H[p+460>>2]=h;break s}Z(18400,14874,1003,15973);B()}H[f+40>>2]=2;d=0;h=H[p+424>>2];e=(H[p+428>>2]-h>>2)-1|0;if(!e){break k}while(1){c=h+(g<<2)|0;if((f|0)!=H[c>>2]){g=g+1|0;if((e|0)!=(g|0)){continue}break k}break}e=H[c+4>>2];if(!e){break k}g=H[H[f+4>>2]+24>>2];if((g|0)>=H[H[e+4>>2]+24>>2]){break k}while(1){c=H[p>>2];if(H[c+144>>2]<=(g|0)){break k}c=H[c+320>>2]+N(g,76)|0;if(H[c>>2]<=0){H[c>>2]=1}g=g+1|0;if((g|0)>2]+24>>2]){continue}break}break k}if(!i){break j}v:{x=H[p>>2];if(H[x+332>>2]==(0-H[x+328>>2]|0)){if(H[f+132>>2]){break b}l=H[x+132>>2];v=H[H[x+124>>2]+16892>>2];t=H[f+4>>2];m=H[t+776>>2];k=m+1|0;n=ab((L=-1,M=rM(k,0,18608,0)|4,O=Pa,O?L:M));H[n>>2]=k;d=n+4|0;w:{if(!k){H[f+136>>2]=k;H[f+132>>2]=d;break w}h=d+N(k,18608)|0;c=d;while(1){e=c+18572|0;H[e>>2]=0;H[e+4>>2]=0;H[c+18516>>2]=0;e=c+18508|0;H[e>>2]=0;H[e+4>>2]=0;H[c+18500>>2]=0;H[c+18504>>2]=0;H[c+18584>>2]=0;H[c+18588>>2]=0;e=c+18592|0;H[e>>2]=0;H[e+4>>2]=0;H[c+18600>>2]=0;e=(c+38&-15)+16|0;H[c+2104>>2]=e;ib(e,0,2048);c=c+18608|0;if((h|0)!=(c|0)){continue}break}H[f+136>>2]=k;H[f+132>>2]=d;if((m|0)<0){break w}if((m|0)==2147483647){break a}k=H[t+24>>2];e=k<<2;o=H[e+H[l+8484>>2]>>2];H[n+18596>>2]=t;c=H[x+112>>2];H[n+18604>>2]=f;H[n+18600>>2]=p;H[n+18592>>2]=x;H[n+18588>>2]=c;H[n+8>>2]=H[e+H[l+8448>>2]>>2];Cf(d);q=f+12|0;c=q;if(m){c=H[t+784>>2]}c=H[c>>2];if((c|0)>H[q>>2]){j=17;break w}h=1;if((c|0)<=0){j=17;break w}Gf(n+18552|0,H[f+8>>2],c);H[x+324>>2]=H[x+324>>2]+1;H[x+340>>2]=H[x+340>>2]+1;H[f+120>>2]=H[f+120>>2]+1;c=(k|0)/(v|0)|0;Go(a,d,1,k-N(c,v)|0,c);if(!m){break w}n=l+8404|0;k=l+8360|0;while(1){o=o+1|0;d=H[l+48>>2];if((o|0)>=(N(d,H[l+52>>2])|0)){j=1007;break w}if(H[f+136>>2]<=(h|0)){break a}c=(o|0)/(d|0)|0;e=H[n+(c<<2)>>2];d=H[k+(o-N(c,d)<<2)>>2];s=H[f+132>>2]+N(h,18608)|0;H[s+18592>>2]=t;c=H[x+112>>2];H[s+18600>>2]=f;H[s+18596>>2]=p;H[s+18588>>2]=x;H[s+18584>>2]=c;e=d+N(e,v)|0;H[s+4>>2]=H[H[l+8448>>2]+(e<<2)>>2];Cf(s);d=h<<2;c=H[t+784>>2];i=H[(d+c|0)-4>>2];if((i|0)<0){j=17;break w}c=H[((h|0)!=(m|0)?c+d|0:q)>>2];if((c|0)>H[q>>2]){j=17;break w}if((c|0)<=(i|0)){j=17;break w}Gf(s+18548|0,i+H[f+8>>2]|0,c-i|0);H[x+324>>2]=H[x+324>>2]+1;H[x+340>>2]=H[x+340>>2]+1;H[f+120>>2]=H[f+120>>2]+1;c=(e|0)/(v|0)|0;Go(a,s,0,e-N(c,v)|0,c);c=(h|0)!=(m|0);h=h+1|0;if(c){continue}break}}Rg(x);d=H[p+460>>2];h=H[p+456>>2];if((d|0)!=(h|0)){c=0;while(1){e=H[(c<<2)+h>>2];if(e){Qa[H[H[e>>2]+4>>2]](e);h=H[p+456>>2];d=H[p+460>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}H[p+460>>2]=h;d=j;break v}Z(18400,14874,1117,4626);B()}H[f+40>>2]=2;h=H[p+424>>2];e=(H[p+428>>2]-h>>2)-1|0;if(!e){break k}while(1){c=h+(g<<2)|0;if((f|0)!=H[c>>2]){g=g+1|0;if((e|0)!=(g|0)){continue}break k}break}e=H[c+4>>2];if(!e){break k}g=H[H[f+4>>2]+24>>2];if((g|0)>=H[H[e+4>>2]+24>>2]){break k}while(1){c=H[p>>2];if(H[c+144>>2]<=(g|0)){break k}c=H[c+320>>2]+N(g,76)|0;if(H[c>>2]<=0){H[c>>2]=1}g=g+1|0;if((g|0)>2]+24>>2]){continue}break}}c=d;break i}Z(9968,14874,985,8164);B()}if(c){break c}c=H[a+3208>>2];g=H[a+3212>>2]}x:{if(g-c>>>0>=5){j=H[c>>2];d=H[j+428>>2];if(H[H[d-4>>2]+40>>2]|(d|0)==H[j+424>>2]){break x}}if((c|0)==(g|0)){return 0}j=H[c>>2];d=H[j+428>>2];if((d|0)!=H[j+424>>2]){c=0;if(!H[H[d-4>>2]+40>>2]){break c}}c=0;if(H[a+580>>2]!=((H[a+556>>2]?-1:0)|0)){break c}if(I[a+548|0]){break x}if(I[a+549|0]!=1){break c}}F[b|0]=1;c=H[j>>2];if(H[c+144>>2]>0){r=0;while(1){b=H[c+320>>2]+N(r,76)|0;if(H[b>>2]<=0){H[b>>2]=1}r=r+1|0;if((r|0)>2]){continue}break}}l=H[j>>2];b=H[l+112>>2];d=I[b+532|0];y:{if(H[H[H[a+2216>>2]+112>>2]+1884>>2]){c=1;if(!(d&1)){d=0;n=H[j>>2];c=H[n+112>>2];b=H[H[n+124>>2]+16900>>2]<<1;H[n+324>>2]=b+H[n+324>>2];H[n+340>>2]=b+H[n+340>>2];z:{if(H[H[n+124>>2]+16900>>2]<=0){break z}h=c+1392|0;A:{B:{while(1){k=ab(20);F[k+16|0]=1;H[k+12>>2]=d;H[k+8>>2]=n;H[k>>2]=48092;H[k+4>>2]=0;o=H[j+460>>2];b=H[j+464>>2];C:{if(o>>>0>>0){H[o>>2]=k;e=o+4|0;break C}i=H[j+456>>2];e=o-i>>2;f=e+1|0;if(f>>>0>=1073741824){break B}c=b-i|0;b=c>>1;c=c>>>0>=2147483644?1073741823:b>>>0>f>>>0?b:f;if(c){if(c>>>0>=1073741824){break A}b=ab(c<<2)}else{b=0}f=b+(e<<2)|0;H[f>>2]=k;e=f+4|0;if((i|0)!=(o|0)){while(1){f=f-4|0;o=o-4|0;H[f>>2]=H[o>>2];if((i|0)!=(o|0)){continue}break}i=H[j+456>>2]}H[j+464>>2]=b+(c<<2);H[j+460>>2]=e;H[j+456>>2]=f;if(!i){break C}_a(i)}H[j+460>>2]=e;xf(h,k);d=d+1|0;b=H[H[n+124>>2]+16900>>2];if((d|0)<(b|0)){continue}break}if((b|0)<=0){break z}d=0;while(1){k=ab(20);F[k+16|0]=0;H[k+12>>2]=d;H[k+8>>2]=n;H[k>>2]=48092;H[k+4>>2]=0;o=H[j+460>>2];b=H[j+464>>2];D:{if(o>>>0>=b>>>0){i=H[j+456>>2];e=o-i>>2;f=e+1|0;if(f>>>0>1073741823){break B}c=b-i|0;b=c>>1;c=c>>>0>=2147483644?1073741823:b>>>0>f>>>0?b:f;if(c){if(c>>>0>1073741823){break A}b=ab(c<<2)}else{b=0}f=b+(e<<2)|0;H[f>>2]=k;e=f+4|0;if((i|0)!=(o|0)){while(1){f=f-4|0;o=o-4|0;H[f>>2]=H[o>>2];if((i|0)!=(o|0)){continue}break}i=H[j+456>>2]}H[j+464>>2]=b+(c<<2);H[j+460>>2]=e;H[j+456>>2]=f;if(!i){break D}_a(i);break D}H[o>>2]=k;e=o+4|0}H[j+460>>2]=e;xf(h,k);d=d+1|0;if((d|0)>2]+16900>>2]){continue}break}break z}kb();B()}Jb();B()}c=3;b=H[l+112>>2]}if(!I[b+533|0]){E:{d=c;v=Ma-16|0;Ma=v;F:{G:{m=H[j>>2];t=H[m+124>>2];H:{if(!I[t+8799|0]){break H}o=H[m+20>>2];q=H[m+28>>2];i=H[m+24>>2];b=H[m+112>>2];H[v+8>>2]=t;e=H[m+128>>2];H[v+12>>2]=e;c=b;if(e){H[e+4>>2]=H[e+4>>2]+1;c=H[m+112>>2]}k=H[m+288>>2];h=H[m+280>>2];f=H[m+284>>2];e=H[v+12>>2];H[v>>2]=H[v+8>>2];H[v+4>>2]=e;n=j+8|0;if(so(n,i,q,o,v,0,c,h,f,k,1)){Lb(H[m+112>>2]+4|0,1024,0);break H}k=H[t+16900>>2];c=k;H[m+324>>2]=c+H[m+324>>2];H[m+340>>2]=c+H[m+340>>2];if((c|0)>0){h=b+1392|0;o=0;while(1){q=ab(28);H[q+20>>2]=n;H[q+16>>2]=m;H[q>>2]=50280;H[q+4>>2]=0;H[q+12>>2]=m;H[q+24>>2]=d;H[q+8>>2]=o;r=H[j+460>>2];b=H[j+464>>2];I:{if(r>>>0>>0){H[r>>2]=q;s=r+4|0;break I}c=H[j+456>>2];f=r-c>>2;i=f+1|0;if(i>>>0>=1073741824){break G}e=b-c|0;b=e>>1;i=e>>>0>=2147483644?1073741823:b>>>0>i>>>0?b:i;if(i){if(i>>>0>=1073741824){break F}b=ab(i<<2)}else{b=0}e=b+(f<<2)|0;H[e>>2]=q;s=e+4|0;if((c|0)!=(r|0)){while(1){e=e-4|0;r=r-4|0;H[e>>2]=H[r>>2];if((c|0)!=(r|0)){continue}break}c=H[j+456>>2]}H[j+464>>2]=b+(i<<2);H[j+460>>2]=s;H[j+456>>2]=e;if(!c){break I}_a(c)}H[j+460>>2]=s;xf(h,q);o=o+1|0;if((k|0)!=(o|0)){continue}break}}Rg(m);b=H[m+4>>2];H[m+4>>2]=H[j+12>>2];H[j+12>>2]=b;b=H[m+64>>2];H[m+64>>2]=H[j+72>>2];H[j+72>>2]=b;b=H[m+292>>2];H[m+292>>2]=H[j+300>>2];H[j+300>>2]=b;b=H[m+8>>2];H[m+8>>2]=H[j+16>>2];H[j+16>>2]=b;b=H[m+68>>2];H[m+68>>2]=H[j+76>>2];H[j+76>>2]=b;b=H[m+296>>2];H[m+296>>2]=H[j+304>>2];H[j+304>>2]=b;b=H[m+12>>2];H[m+12>>2]=H[j+20>>2];H[j+20>>2]=b;b=H[m+72>>2];H[m+72>>2]=H[j+80>>2];H[j+80>>2]=b;b=H[m+300>>2];H[m+300>>2]=H[j+308>>2];H[j+308>>2]=b;b=H[m+40>>2];H[m+40>>2]=H[j+48>>2];H[j+48>>2]=b;b=H[m+44>>2];H[m+44>>2]=H[j+52>>2];H[j+52>>2]=b;d=H[m+304>>2];c=H[m+308>>2];b=H[j+316>>2];H[m+304>>2]=H[j+312>>2];H[m+308>>2]=b;H[j+312>>2]=d;H[j+316>>2]=c}Ma=v+16|0;break E}kb();B()}Jb();B()}}Rg(l);break y}if(!(d&1)){c=0;d=0;J:{if(H[H[l+124>>2]+16900>>2]<=0){break J}while(1){d=Lo(l,c)|d;c=c+1|0;if((c|0)>2]+16900>>2]){continue}break}if(!(d&1)){break J}cj(l,1,0,H[l+276>>2],H[l+272>>2]);c=H[l+272>>2];b=H[l+276>>2];K:{if(H[H[l+124>>2]+16832>>2]>=9){bj(l,1,0,b,c);break K}aj(l,1,0,b,c)}b=H[l+124>>2];L:{if(!H[b+16848>>2]){break L}d=H[l+272>>2];c=H[l+276>>2];if(H[b+16840>>2]>=9){$i(l,1,0,c,d);break L}_i(l,1,0,c,d)}cj(l,0,0,H[l+276>>2],H[l+272>>2]);c=H[l+272>>2];b=H[l+276>>2];M:{if(H[H[l+124>>2]+16832>>2]>=9){bj(l,0,0,b,c);break M}aj(l,0,0,b,c)}b=H[l+124>>2];if(!H[b+16848>>2]){break J}d=H[l+272>>2];c=H[l+276>>2];if(H[b+16840>>2]>=9){$i(l,0,0,c,d);break J}_i(l,0,0,c,d)}b=H[l+112>>2]}if(I[b+533|0]){break y}m=H[l+124>>2];if(I[m+8799|0]){c=N(N(H[l+28>>2],H[l+40>>2]),(H[m+16832>>2]+7|0)/8|0);b=N(N(H[l+36>>2],H[l+44>>2]),(H[m+16840>>2]+7|0)/8|0);i=ab((b|0)<(c|0)?c:b);n=H[m+16848>>2]?3:1;k=l+4|0;c=H[m+16900>>2];g=0;while(1){N:{h=k+(g<<2)|0;f=l+(g?44:40)|0;t=H[f>>2];v=gb(i,H[h>>2],N(N(t,H[l+(g?36:28)>>2]),(H[H[l+124>>2]+(g?16840:16832)>>2]+7|0)/8|0));O:{if((c|0)<=0){break O}b=0;e=H[m+16892>>2];if((e|0)<=0){break O}while(1){P:{if((e|0)<=0){break P}c=0;if(!g){while(1){d=J[((H[l+140>>2]+N(c,24)|0)+N(N(H[l+152>>2],b),24)|0)+2>>1];e=H[l+52>>2];if(d>>>0>=H[l+56>>2]-e>>2>>>0){break N}d=H[e+(d<<2)>>2];if(!d){break N}Q:{if(!I[d+333|0]){break Q}q=1<>2];e=H[l+40>>2];d=H[l+4>>2];if(H[H[l+124>>2]+16832>>2]<=8){zf(l,c,b,0,q,q,v,t,d,e);break Q}Af(l,c,b,0,q,q,v,t,d,e)}c=c+1|0;e=H[m+16892>>2];if((c|0)<(e|0)){continue}break P}}while(1){d=J[((H[l+140>>2]+N(c,24)|0)+N(N(H[l+152>>2],b),24)|0)+2>>1];e=H[l+52>>2];if(d>>>0>=H[l+56>>2]-e>>2>>>0){break N}d=H[e+(d<<2)>>2];if(!d){break N}R:{if(!I[d+334|0]){break R}d=1<>2];o=(d|0)/H[m+16856>>2]|0;q=(d|0)/H[m+16852>>2]|0;e=H[f>>2];d=H[h>>2];if(H[H[l+124>>2]+16840>>2]>=9){Af(l,c,b,g,q,o,v,t,d,e);break R}zf(l,c,b,g,q,o,v,t,d,e)}c=c+1|0;e=H[m+16892>>2];if((c|0)<(e|0)){continue}break}}b=b+1|0;c=H[m+16900>>2];if((b|0)<(c|0)){continue}break}}g=g+1|0;if((n|0)!=(g|0)){continue}}break}_a(v)}}b=H[j+436>>2];S:{if((b|0)==H[j+440>>2]){c=0;break S}r=0;while(1){c=0;e=0;u=Ma-176|0;Ma=u;D=N(r,80)+b|0;z=H[j>>2];T:{if(H[D>>2]!=132|I[H[z+112>>2]+512|0]!=1|!I[z+104|0]){break T}l=D+12|0;m=D+60|0;v=D+68|0;t=z+4|0;o=H[H[z+124>>2]+476>>2];while(1){A=H[(e?44:40)+z>>2];y=H[(e?36:28)+z>>2];w=H[(e?32:24)+z>>2];i=e<<2;C=H[i+t>>2];U:{V:{W:{X:{switch(H[D+8>>2]){case 0:b=H[H[z+124>>2]+(e?16840:16832)>>2];H[u+40>>2]=-1732584194;H[u+44>>2]=271733878;H[u+32>>2]=1732584193;H[u+36>>2]=-271733879;H[u+24>>2]=0;H[u+28>>2]=0;Y:{if((y|0)>0){if((b|0)>=9){q=w<<1;Z:{if((w|0)<=0){b=0;while(1){if(!b){b=ab(q)}Ti(u+24|0,b,q);c=c+1|0;if((y|0)!=(c|0)){continue}break}break Z}k=w&2147483646;h=w&1;s=0;b=0;while(1){if(!b){b=ab(q)}i=(N(s,A)<<1)+C|0;c=0;g=0;if((w|0)!=1){while(1){n=c<<1;f=n+b|0;d=i+n|0;F[f|0]=I[d|0];F[f+1|0]=I[d+1|0];d=n|2;f=d+b|0;d=d+i|0;F[f|0]=I[d|0];F[f+1|0]=I[d+1|0];c=c+2|0;g=g+2|0;if((k|0)!=(g|0)){continue}break}}if(h){c=c<<1;d=c+b|0;c=c+i|0;F[d|0]=I[c|0];F[d+1|0]=I[c+1|0]}Ti(u+24|0,b,q);s=s+1|0;if((y|0)!=(s|0)){continue}break}}no(u,u+24|0);_a(b);break Y}while(1){Ti(u+24|0,N(c,A)+C|0,w);c=c+1|0;if((y|0)!=(c|0)){continue}break}}no(u,u+24|0)}b=l+(e<<4)|0;_:{if(I[u|0]!=I[b|0]|I[u+1|0]!=I[b+1|0]|(I[u+2|0]!=I[b+2|0]|I[u+3|0]!=I[b+3|0])){break _}if(I[u+4|0]!=I[b+4|0]|I[u+5|0]!=I[b+5|0]|(I[u+6|0]!=I[b+6|0]|I[u+7|0]!=I[b+7|0])){break _}if(I[u+8|0]!=I[b+8|0]|I[u+9|0]!=I[b+9|0]|(I[u+10|0]!=I[b+10|0]|I[u+11|0]!=I[b+11|0])){break _}if(I[u+12|0]!=I[b+12|0]|I[u+13|0]!=I[b+13|0]|I[u+14|0]!=I[b+14|0]){break _}if(I[u+15|0]==I[b+15|0]){break U}}c=5;break T;case 1:c=7439;if((y|0)<=0){break V}if(H[H[z+124>>2]+(e?16840:16832)>>2]<9){break W}E=w<<1;if((w|0)<=0){c=0;d=0;while(1){if(!d){d=ab(E)}c=c+1|0;if((y|0)!=(c|0)){continue}break}c=7439;_a(d);break V}q=w&2147483646;i=w&1;p=(E|0)<=1?1:E;n=p&2147483646;k=p&1;G=0;d=0;while(1){if(!d){d=ab(E)}g=(N(A,G)<<1)+C|0;b=0;x=0;if((w|0)!=1){while(1){s=b<<1;h=s+d|0;f=g+s|0;F[h|0]=I[f|0];F[h+1|0]=I[f+1|0];f=s|2;h=f+d|0;f=f+g|0;F[h|0]=I[f|0];F[h+1|0]=I[f+1|0];b=b+2|0;x=x+2|0;if((q|0)!=(x|0)){continue}break}}if(i){b=b<<1;f=b+d|0;b=b+g|0;F[f|0]=I[b|0];F[f+1|0]=I[b+1|0]}b=0;g=0;if((p|0)!=1){while(1){s=c<<8;f=b+d|0;c=I[f|0]^(c&65280)>>>8;h=c>>>4^c;c=(s|h)^h<<5;s=c<<8;c=I[f+1|0]^((c^h<<12)&65280)>>>8;c=c>>>4^c;c=(s|c)^c<<5^c<<12;b=b+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}if(k){b=I[b+d|0]^(c&65280)>>>8;b=b>>>4^b;c=(b|c<<8)^b<<5^b<<12}G=G+1|0;if((G|0)!=(y|0)){continue}break};_a(d);break V;case 2:break X;default:break U}}b=(w|0)>0&(y|0)>0;$:{if(H[H[z+124>>2]+(e?16840:16832)>>2]>=9){if(!b){d=0;break $}n=w&2147483646;k=w&1;d=0;b=0;while(1){s=N(b,A)+C|0;c=0;g=0;if((w|0)!=1){while(1){h=(b^c)>>>8^b;f=c|1;q=(h^f)&255;p=d;d=(c^h)&255;d=(q+((p+d|0)+(d^I[c+s|0])|0)|0)+(q^I[f+s|0])|0;c=c+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}if(k){h=d;d=((b^c)>>>8^b^c)&255;d=(h+d|0)+(d^I[c+s|0])|0}b=b+1|0;if((y|0)!=(b|0)){continue}break}break $}if(!b){d=0;break $}n=w&2147483646;k=w&1;d=0;b=0;while(1){q=N(b,A)+C|0;c=0;g=0;if((w|0)!=1){while(1){h=(b^c)>>>8^b;f=c|1;d=((h^f)&255^I[f+q|0])+((I[c+q|0]^(c^h)&255)+d|0)|0;c=c+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}if(k){d=(I[c+q|0]^((b^c)>>>8^b^c)&255)+d|0}b=b+1|0;if((y|0)!=(b|0)){continue}break}}if(H[i+v>>2]==(d|0)){break U}c=5;break T}if((w|0)<=0){break V}k=w&2147483646;h=w&1;s=0;while(1){n=N(s,A)+C|0;d=0;g=0;if((w|0)!=1){while(1){q=c<<8;f=d+n|0;b=I[f|0]^(c&65280)>>>8;c=b>>>4^b;b=(q|c)^c<<5;q=b<<8;b=I[f+1|0]^((b^c<<12)&65280)>>>8;b=b>>>4^b;c=(q|b)^b<<5^b<<12;d=d+2|0;g=g+2|0;if((k|0)!=(g|0)){continue}break}}if(h){b=I[d+n|0]^(c&65280)>>>8;b=b>>>4^b;c=(b|c<<8)^b<<5^b<<12}s=s+1|0;if((y|0)!=(s|0)){continue}break}}if(J[m+(e<<1)>>1]==(c&65535)){break U}c=5;break T}c=0;if(!o){break T}b=e>>>0<2;e=e+1|0;if(b){continue}break}}Ma=u+176|0;if(c){break S}r=r+1|0;b=H[j+436>>2];if(r>>>0<(H[j+440>>2]-b|0)/80>>>0){continue}break}c=0}k=H[j>>2];if(k){if(!(I[k+104|0]!=1|(I[a+514|0]?I[k+312|0]:0))){aa:{n=a+2140|0;g=H[n+24>>2];d=H[n+28>>2];if(g>>>0>>0){H[g>>2]=k;H[n+24>>2]=g+4;break aa}ba:{b=H[n+20>>2];f=g-b>>2;h=f+1|0;if(h>>>0<1073741824){e=d-b|0;d=e>>1;h=e>>>0>=2147483644?1073741823:d>>>0>h>>>0?d:h;if(h){if(h>>>0>=1073741824){break ba}d=ab(h<<2)}else{d=0}r=d+(f<<2)|0;H[r>>2]=k;e=r+4|0;if((b|0)!=(g|0)){while(1){r=r-4|0;g=g-4|0;H[r>>2]=H[g>>2];if((b|0)!=(g|0)){continue}break}b=H[n+20>>2]}H[n+28>>2]=d+(h<<2);H[n+24>>2]=e;H[n+20>>2]=r;if(b){_a(b)}H[n+24>>2]=e;break aa}kb();B()}Jb();B()}}b=H[k+116>>2];if(b){b=H[(b+N(H[b+8>>2],12)|0)+480>>2]}else{b=0}if((b|0)>2]-H[a+2160>>2]>>2){yo(a+2140|0)}}_a(Jo(j));j=H[a+3212>>2];b=H[a+3208>>2];if(j-b>>>0>=5){r=1;while(1){b=(r<<2)+b|0;H[b-4>>2]=H[b>>2];r=r+1|0;j=H[a+3212>>2];b=H[a+3208>>2];if(r>>>0>2>>>0){continue}break}}H[a+3212>>2]=j-4}return c}Z(16014,14874,172,3880);B()}Z(3905,8897,174,2830);B()}function co(a,b,c,d,e,f,g,h,i,j,k,l){var 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,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;na=Ma-16|0;Ma=na;y=na+4|0;v=Ma-80|0;Ma=v;a:{b:{n=H[c+168>>2];A=e>>n;if((A|0)<0){break b}s=H[c+172>>2];if((s|0)<=(A|0)){break b}C=f>>n;if((C|0)<0|(C|0)>=H[c+176>>2]){break a}n=f+h|0;r=e+g|0;u=I[d+10|0];c:{d:{e:{switch((I[((H[c+160>>2]+N(A,3)|0)+N(N(s,C),3)|0)+1|0]&3)-1|0){case 0:if(!(u&16)){break d}break;case 1:break e;default:break d}}H[v+12>>2]=c;H[v+8>>2]=50904;m=v+8|0;d=n;A=j;C=k;s=l;L=u>>>5|0;p=v+16|0;u=Ma-16|0;Ma=u;t=H[H[c+132>>2]+8236>>2];if(!((i|0)!=8|H[H[c+132>>2]+8236>>2]<3)){C=8;s=0;A=8;r=e;d=f}z=d+C|0;w=z-1|0;n=Qa[H[H[m>>2]>>2]](m,e,f)|0;f:{K=L+1|0;D=r>>t;E=r-1|0;U=(D|0)!=E>>t;g:{if(!U){l=0;if(d>>t==w>>t){break g}}if(!((s|0)!=1|n>>>0>7)){l=0;if(1<>2]+4>>2]](m,E,w)|0;m=J[l+4>>1]|J[l+6>>1]<<16;w=J[l>>1]|J[l+2>>1]<<16;G[p>>1]=w;G[p+2>>1]=w>>>16;G[p+4>>1]=m;G[p+6>>1]=m>>>16;l=J[l+8>>1]|J[l+10>>1]<<16;G[p+8>>1]=l;G[p+10>>1]=l>>>16;l=1}if((K|0)<=(l|0)){break f}h:{i:{j:{q=r+A|0;m=q-1|0;w=d-1|0;if(!(1<>>0>5:1)|(D|0)==m>>t&d>>t==w>>t){break j}if(!Ed(c,e,f,i,r,d,A,C,s,m,w)){break j}o=H[c+188>>2];n=m>>o;if((n|0)<0){break b}m=H[c+192>>2];if((m|0)<=(n|0)){break b}o=w>>o;if(!((o|0)<0|(o|0)>=H[c+196>>2])){m=(H[c+180>>2]+N(n,12)|0)+N(N(m,o),12)|0;k:{if(!l){break k}n=I[p|0];if((n|0)!=I[m|0]){break k}if(n){if(J[p+4>>1]!=J[m+4>>1]|J[p+6>>1]!=J[m+6>>1]|I[p+2|0]!=I[m+2|0]){break k}}R=I[p+1|0];if((R|0)!=I[m+1|0]){break k}o=0;Q=1;n=l;if(!R){break i}if(J[p+8>>1]!=J[m+8>>1]|J[p+10>>1]!=J[m+10>>1]|I[p+3|0]!=I[m+3|0]){break k}n=l;break i}o=J[m+4>>1]|J[m+6>>1]<<16;n=p+N(l,12)|0;Q=J[m>>1]|J[m+2>>1]<<16;G[n>>1]=Q;G[n+2>>1]=Q>>>16;G[n+4>>1]=o;G[n+6>>1]=o>>>16;o=J[m+8>>1]|J[m+10>>1]<<16;G[n+8>>1]=o;G[n+10>>1]=o>>>16;Q=1;o=l;n=l+1|0;break i}break h}n=l}l:{if(K>>>0<=n>>>0){break l}m:{if((D|0)==q>>t&d>>t==w>>t){break m}if(!Ed(c,e,f,i,r,d,A,C,s,q,w)){break m}m=q;q=H[c+188>>2];m=m>>q;if((m|0)<0){break b}D=H[c+192>>2];if((D|0)<=(m|0)){break b}q=w>>q;if((q|0)<0|(q|0)>=H[c+196>>2]){break h}m=(H[c+180>>2]+N(m,12)|0)+N(N(q,D),12)|0;n:{if(!Q){break n}q=p+N(o,12)|0;D=I[q|0];if((D|0)!=I[m|0]){break n}if(D){if(J[q+4>>1]!=J[m+4>>1]|J[q+6>>1]!=J[m+6>>1]|I[q+2|0]!=I[m+2|0]){break n}}D=I[q+1|0];if((D|0)!=I[m+1|0]){break n}if(!D){break m}if(J[q+8>>1]!=J[m+8>>1]|J[q+10>>1]!=J[m+10>>1]){break n}if(I[q+3|0]==I[m+3|0]){break m}}D=J[m+4>>1]|J[m+6>>1]<<16;q=p+N(n,12)|0;R=J[m>>1]|J[m+2>>1]<<16;G[q>>1]=R;G[q+2>>1]=R>>>16;G[q+4>>1]=D;G[q+6>>1]=D>>>16;m=J[m+8>>1]|J[m+10>>1]<<16;G[q+8>>1]=m;G[q+10>>1]=m>>>16;n=n+1|0}if(n>>>0>=K>>>0){break l}o:{p:{if(!U){m=d>>t;if((m|0)==z>>t){break p}}q:{if(!Ed(c,e,f,i,r,d,A,C,s,E,z)){break q}q=H[c+188>>2];m=E>>q;if((m|0)<0){break b}D=H[c+192>>2];if((D|0)<=(m|0)){break b}q=z>>q;if((q|0)<0|(q|0)>=H[c+196>>2]){break h}m=(H[c+180>>2]+N(m,12)|0)+N(N(q,D),12)|0;r:{if(!l){break r}q=I[p|0];if((q|0)!=I[m|0]){break r}if(q){if(J[p+4>>1]!=J[m+4>>1]|J[p+6>>1]!=J[m+6>>1]|I[p+2|0]!=I[m+2|0]){break r}}q=I[p+1|0];if((q|0)!=I[m+1|0]){break r}if(!q){break q}if(J[p+8>>1]!=J[m+8>>1]|J[p+10>>1]!=J[m+10>>1]){break r}if(I[p+3|0]==I[m+3|0]){break q}}z=J[m+4>>1]|J[m+6>>1]<<16;q=p+N(n,12)|0;D=J[m>>1]|J[m+2>>1]<<16;G[q>>1]=D;G[q+2>>1]=D>>>16;G[q+4>>1]=z;G[q+6>>1]=z>>>16;m=J[m+8>>1]|J[m+10>>1]<<16;G[q+8>>1]=m;G[q+10>>1]=m>>>16;n=n+1|0}if((n|0)==4|n>>>0>=K>>>0){break l}if(U){break o}m=d>>t}if(w>>t==(m|0)){break l}}if(!Ed(c,e,f,i,r,d,A,C,s,E,w)){break l}t=H[c+188>>2];s=E>>t;if((s|0)<0){break b}m=H[c+192>>2];if((m|0)<=(s|0)){break b}t=w>>t;if((t|0)<0|(t|0)>=H[c+196>>2]){break h}s=(H[c+180>>2]+N(s,12)|0)+N(N(m,t),12)|0;if(Q){if(ho(p+N(o,12)|0,s)){break l}}if(l){if(ho(p,s)){break l}}o=J[s+4>>1]|J[s+6>>1]<<16;l=p+N(n,12)|0;t=J[s>>1]|J[s+2>>1]<<16;G[l>>1]=t;G[l+2>>1]=t>>>16;G[l+4>>1]=o;G[l+6>>1]=o>>>16;s=J[s+8>>1]|J[s+10>>1]<<16;G[l+8>>1]=s;G[l+10>>1]=s>>>16;n=n+1|0}l=n;break f}break a}H[u+12>>2]=l;s:{if((l|0)>(L|0)){break s}Og(a,c,b,r,d,A,C,0,0,u+4|0,u+2|0);F[u+3|0]=0;n=I[u+2|0];if(!H[b+28>>2]){Og(a,c,b,r,d,A,C,0,1,u+8|0,u+3|0);W=I[u+3|0];n=n|W}if(!(n&255)){break s}H[u+12>>2]=l+1;d=p+N(l,12)|0;l=H[u+4>>2];G[d+4>>1]=l;G[d+6>>1]=l>>>16;l=H[u+8>>2];G[d+8>>1]=l;G[d+10>>1]=l>>>16;l=I[u+2|0];G[d+2>>1]=0;F[d+1|0]=W;F[d|0]=l}l=H[b+28>>2];if(!l){r=0;t:{A=H[u+12>>2];if((A|0)<2|(A|0)>=(K|0)){break t}t=b+988|0;m=b+924|0;w=N(A,A-1|0);u:{while(1){d=r<<2;l=H[d+50800>>2];if((l|0)>=(A|0)){break u}n=H[d+50848>>2];if((n|0)>=(A|0)){break u}s=0;d=0;l=p+N(l,12)|0;if(I[l|0]){d=Qa[H[H[a>>2]+8>>2]](a,H[m+(F[l+2|0]<<2)>>2])|0}n=p+N(n,12)|0;if(I[n+1|0]){s=Qa[H[H[a>>2]+8>>2]](a,H[t+(F[n+3|0]<<2)>>2])|0}C=I[l|0];if(!(C?d:1)){break t}o=I[n+1|0];if(!(o?s:1)){break t}if(!(!(H[d+96>>2]!=H[s+96>>2]|J[l+4>>1]!=J[n+8>>1])&J[l+6>>1]==J[n+10>>1]|(!C|!o))){d=p+N(H[u+12>>2],12)|0;F[d+2|0]=I[l+2|0];s=I[n+3|0];F[d+1|0]=o;F[d|0]=C;F[d+3|0]=s;l=J[l+4>>1]|J[l+6>>1]<<16;G[d+4>>1]=l;G[d+6>>1]=l>>>16;l=J[n+8>>1]|J[n+10>>1]<<16;G[d+8>>1]=l;G[d+10>>1]=l>>>16;H[u+12>>2]=H[u+12>>2]+1}r=r+1|0;if((w|0)==(r|0)){break t}if((K|0)!=H[u+12>>2]){continue}break}break t}Z(9968,14944,1432,4477);B()}l=H[b+28>>2]}A=H[b+336>>2];if((l|0)!=1){d=H[b+340>>2];A=(d|0)>(A|0)?A:d}C=H[u+12>>2];v:{if((L|0)<(C|0)){break v}d=K-C|0;r=d&1;l=0;if((C|0)!=(L|0)){s=d&-2;d=0;while(1){K=H[b+28>>2];n=p+N(C,12)|0;o=(l|0)<(A|0)?l:0;F[n+2|0]=o;G[n+4>>1]=0;G[n+6>>1]=0;G[n+8>>1]=0;G[n+10>>1]=0;K=(K|0)!=1;F[n+1|0]=K;F[n|0]=1;F[n+3|0]=K?o:-1;K=H[b+28>>2];o=l|1;o=(o|0)<(A|0)?o:0;F[n+14|0]=o;G[n+16>>1]=0;G[n+18>>1]=0;G[n+20>>1]=0;G[n+22>>1]=0;F[n+12|0]=1;K=(K|0)!=1;F[n+13|0]=K;F[n+15|0]=K?o:-1;l=l+2|0;C=C+2|0;d=d+2|0;if((s|0)!=(d|0)){continue}break}}if(!r){break v}n=H[b+28>>2];d=p+N(C,12)|0;l=(l|0)<(A|0)?l:0;F[d+2|0]=l;G[d+4>>1]=0;G[d+6>>1]=0;G[d+8>>1]=0;G[d+10>>1]=0;n=(n|0)!=1;F[d+1|0]=n;F[d|0]=1;F[d+3|0]=n?l:-1}Ma=u+16|0;d=p+N(L,12)|0;l=J[d>>1]|J[d+2>>1]<<16;n=J[d+4>>1]|J[d+6>>1]<<16;G[y>>1]=l;G[y+2>>1]=l>>>16;G[y+4>>1]=n;G[y+6>>1]=n>>>16;d=J[d+8>>1]|J[d+10>>1]<<16;G[y+8>>1]=d;G[y+10>>1]=d>>>16;if(!(l&255)|!I[y+1|0]|(j+k|0)!=12){break c}F[y+1|0]=0;F[y+3|0]=255;break c}w:{x:{y:{z:{switch((u&3)-1|0){case 0:case 2:u=F[d|0];F[y|0]=1;F[y+2|0]=u;if(F[d|0]<16){break y}d=y+2|0;break w;default:break z}}F[y|0]=0;F[y+2|0]=255;break x}A=J[d+4>>1];C=J[d+2>>1];o=u;u=v+16|0;eo(a,b,c,e,f,i,r,n,j,k,0,o,l,u);u=u+(I[d+10|0]&4)|0;u=J[u>>1]|J[u+2>>1]<<16;G[y+4>>1]=u+C;G[y+6>>1]=A+(u>>>16|0)}if(!(I[d+10|0]&2)){F[y+1|0]=0;F[y+3|0]=255;break c}u=F[d+1|0];F[y+1|0]=1;F[y+3|0]=u;if(F[d+1|0]>15){d=y+3|0;break w}A=J[d+8>>1];C=J[d+6>>1];o=l;l=v+16|0;eo(a,b,c,e,f,i,r,n,j,k,1,u,o,l);d=l+(I[d+10|0]>>>1&4)|0;d=J[d>>1]|J[d+2>>1]<<16;G[y+8>>1]=d+C;G[y+10>>1]=A+(d>>>16|0);break c}F[d|0]=0;F[c+312|0]=3;Lb(a+4|0,1012,0)}Ma=v+80|0;l=a;n=e;u=f;A=g;C=h;d=y;e=Ma-49152|0;Ma=e;A:{B:{f=b;ia=H[b+4>>2];q=H[ia+4>>2];w=H[q+16832>>2];a=H[c+124>>2];if((w|0)==H[a+16832>>2]){m=H[q+16840>>2];if((m|0)==H[a+16840>>2]){break B}}F[c+312|0]=3;Lb(l+4|0,1031,0);break A}if(H[q+476>>2]!=H[c+20>>2]){F[c+312|0]=3;Lb(l+4|0,1030,0);break A}t=H[c+44>>2];ba=u+C|0;ca=H[q+16856>>2];da=n+A|0;ea=H[q+16852>>2];a=N(t,(ba|0)/(ca|0)|0)+((da|0)/(ea|0)|0)|0;b=a<>2];a=a<>2];Q=H[c+40>>2];o=N(Q,ba)+da<>2];r=I[d+1|0];h=I[d|0];C:{if(I[ia+41|0]|!h|(!r|J[d+4>>1]!=J[d+8>>1])){break C}if(J[d+6>>1]!=J[d+10>>1]){break C}r=H[(f+(F[d+2|0]<<2)|0)+924>>2]!=H[(f+(F[d+3|0]<<2)|0)+988>>2]?r:0}s=e+40960|0;K=e- -8192|0;D=b+g|0;U=a+y|0;R=p+o|0;va=d+4|0;ha=l+4|0;wa=f+924|0;oa=d+2|0;W=e+16384|0;g=e+32768|0;b=e;y=1;a=h;while(1){D:{if(!a){break D}a=F[ka+oa|0];if((a|0)>=16){F[c+312|0]=3;Lb(ha,1012,0);break A}L=Qa[H[H[l>>2]+8>>2]](l,H[((ka<<6)+wa|0)+(a<<2)>>2])|0;if(!(H[L+100>>2]?L:0)){F[c+312|0]=3;Lb(ha,1012,0);break D}if(!(!(H[L+24>>2]!=H[q+484>>2]|H[L+28>>2]!=H[q+488>>2])&H[c+20>>2]==H[L+20>>2])){F[c+312|0]=3;Lb(ha,1029,0);break D}o=H[c+124>>2];p=H[o+16832>>2];a=H[L+124>>2];if(!((p|0)==H[a+16832>>2]&H[o+16840>>2]==H[a+16840>>2])){F[c+312|0]=3;Lb(ha,1028,0);break D}fa=(ka<<2)+va|0;a=G[fa+2>>1];o=G[fa>>1];E=H[L+40>>2];ga=H[L+4>>2];E:{if((p|0)>=9){v=0;O=Ma-20448|0;Ma=O;S=(a>>2)+ba|0;z=(o>>2)+da|0;X=H[q+488>>2];P=H[q+484>>2];F:{if(!((a|o)&3)){a=H[q+16832>>2];G:{if(!((z|S)<0|(P|0)<(j+z|0))){if((X|0)>=(k+S|0)){break G}}if((k|0)<=0|(j|0)<=0){break F}p=14-a|0;Y=X-1|0;M=P-1|0;_=j&2147483646;$=j&1;while(1){a=v+S|0;T=(N((a|0)>=0?(a|0)<(X|0)?a:Y:0,E)<<1)+ga|0;V=(N(i,v)<<1)+g|0;a=0;o=0;if((j|0)!=1){while(1){x=a+z|0;G[V+(a<<1)>>1]=J[T+(((x|0)>=0?(x|0)<(P|0)?x:M:0)<<1)>>1]<>1]=J[T+(((x|0)>=0?(x|0)<(P|0)?x:M:0)<<1)>>1]<>1]=J[T+(((a|0)>=0?(a|0)<(P|0)?a:M:0)<<1)>>1]<>2]](g,i,a,E,j,k,O+11360|0);break F}Qa[H[l+300>>2]](g,i,a,E,j,k,O+11360|0,w);break F}Y=a&3;a=Y<<2;p=H[a+51008>>2];T=H[a+50992>>2];_=o&3;o=_<<2;a=H[o+51008>>2];M=H[o+50992>>2];H:{if(!((S|0)<(T|0)|(M|0)>(z|0)|((P|0)<=(a+(j+z|0)|0)|(X|0)<=(p+(k+S|0)|0)))){a=((z<<1)+ga|0)+(N(E,S)<<1)|0;break H}v=0-T|0;aa=k+p|0;I:{if((v|0)>=(aa|0)){break I}ja=a+j|0;o=0-M|0;if((ja|0)<=(o|0)){break I}pa=X-1|0;qa=M+1|0;ra=z+1|0;p=1-M|0;la=(a+M|0)+j|0;ma=la&1;a=z-M|0;$=P-1|0;sa=((a|0)>=0?(a|0)<(P|0)?a:$:0)<<1;while(1){a=v+S|0;V=(N((a|0)>=0?(a|0)<(X|0)?a:pa:0,E)<<1)+ga|0;x=N(v+T|0,80);a=o;if(ma){G[O+(x<<1)>>1]=J[V+sa>>1];a=p}if((la|0)!=1){ta=x+M|0;ua=x+qa|0;while(1){x=a+z|0;G[O+(a+ta<<1)>>1]=J[V+(((x|0)>=0?(x|0)<(P|0)?x:$:0)<<1)>>1];x=a+ra|0;G[O+(a+ua<<1)>>1]=J[V+(((x|0)>=0?(x|0)<(P|0)?x:$:0)<<1)>>1];a=a+2|0;if((ja|0)!=(a|0)){continue}break}}v=v+1|0;if((aa|0)!=(v|0)){continue}break}}E=80;a=O+(M+N(T,80)<<1)|0}if((w|0)<=8){Qa[H[((l+(_<<4)|0)+(Y<<2)|0)+220>>2]](g,i,a,E,j,k,O+11360|0);break F}Qa[H[((l+(_<<4)|0)+(Y<<2)|0)+300>>2]](g,i,a,E,j,k,O+11360|0,w)}Ma=O+20448|0;break E}v=0;O=Ma-14768|0;Ma=O;S=(a>>2)+ba|0;z=(o>>2)+da|0;X=H[q+488>>2];P=H[q+484>>2];J:{if(!((a|o)&3)){a=H[q+16832>>2];K:{if(!((z|S)<0|(P|0)<(j+z|0))){if((X|0)>=(k+S|0)){break K}}if((k|0)<=0|(j|0)<=0){break J}p=14-a|0;Y=X-1|0;M=P-1|0;_=j&2147483646;$=j&1;while(1){a=v+S|0;T=N((a|0)>=0?(a|0)<(X|0)?a:Y:0,E)+ga|0;V=(N(i,v)<<1)+g|0;a=0;o=0;if((j|0)!=1){while(1){x=a+z|0;G[V+(a<<1)>>1]=I[T+((x|0)>=0?(x|0)<(P|0)?x:M:0)|0]<>1]=I[T+((x|0)>=0?(x|0)<(P|0)?x:M:0)|0]<>1]=I[T+((a|0)>=0?(a|0)<(P|0)?a:M:0)|0]<>2]](g,i,a,E,j,k,O+5680|0);break J}Qa[H[l+300>>2]](g,i,a,E,j,k,O+5680|0,w);break J}Y=a&3;a=Y<<2;p=H[a+51008>>2];T=H[a+50992>>2];_=o&3;o=_<<2;a=H[o+51008>>2];M=H[o+50992>>2];L:{if(!((S|0)<(T|0)|(M|0)>(z|0)|((P|0)<=(a+(j+z|0)|0)|(X|0)<=(p+(k+S|0)|0)))){a=(z+ga|0)+N(E,S)|0;break L}v=0-T|0;aa=k+p|0;M:{if((v|0)>=(aa|0)){break M}ja=a+j|0;o=0-M|0;if((ja|0)<=(o|0)){break M}pa=X-1|0;p=z-M|0;$=P-1|0;qa=(p|0)>=0?(p|0)<(P|0)?p:$:0;ra=M+1|0;la=z+1|0;p=1-M|0;ma=(a+M|0)+j|0;sa=ma&1;while(1){a=v+S|0;V=N((a|0)>=0?(a|0)<(X|0)?a:pa:0,E)+ga|0;x=N(v+T|0,80);a=o;if(sa){F[x+O|0]=I[V+qa|0];a=p}if((ma|0)!=1){ta=x+M|0;ua=x+ra|0;while(1){x=a+z|0;F[O+(a+ta|0)|0]=I[V+((x|0)>=0?(x|0)<(P|0)?x:$:0)|0];x=a+la|0;F[O+(a+ua|0)|0]=I[V+((x|0)>=0?(x|0)<(P|0)?x:$:0)|0];a=a+2|0;if((ja|0)!=(a|0)){continue}break}}v=v+1|0;if((aa|0)!=(v|0)){continue}break}}E=80;a=O+(M+N(T,80)|0)|0}if((w|0)<=8){Qa[H[((l+(_<<4)|0)+(Y<<2)|0)+220>>2]](g,i,a,E,j,k,O+5680|0);break J}Qa[H[((l+(_<<4)|0)+(Y<<2)|0)+300>>2]](g,i,a,E,j,k,O+5680|0,w)}Ma=O+14768|0}if(!H[c+20>>2]){break D}a=(k|0)/(ca|0)|0;g=(j|0)/(ea|0)|0;o=(ka<<13)+W|0;p=G[fa+2>>1];v=G[fa>>1];E=H[L+44>>2];z=H[L+8>>2];if(H[H[c+124>>2]+16840>>2]>=9){jo(l,q,v,p,da,ba,b,i,z,E,g,a,m);jo(l,q,G[fa>>1],G[fa+2>>1],da,ba,o,i,H[L+12>>2],H[L+44>>2],g,a,m);break D}io(l,q,v,p,da,ba,b,i,z,E,g,a,m);io(l,q,G[fa>>1],G[fa+2>>1],da,ba,o,i,H[L+12>>2],H[L+44>>2],g,a,m)}ka=1;o=y;y=0;a=r;b=K;g=s;if(o){continue}break}a=H[q+16840>>2];y=(a|0)>12?2:14-a|0;a=H[q+16832>>2];s=(a|0)>12?2:14-a|0;b=H[c+124>>2];a=I[b+16993|0];g=I[b+16992|0];N:{switch(H[f+28>>2]){case 1:b=!r&(h|0)==1;if(!I[ia+41|0]){if(b){O:{if((w|0)<=8){Qa[H[l+176>>2]](R,Q,e+32768|0,i,j,k);break O}Qa[H[l+192>>2]](R,Q,e+32768|0,i,j,k,w)}if(!H[c+20>>2]){break A}a=(k|0)/(ca|0)|0;b=(j|0)/(ea|0)|0;if((m|0)<=8){Qa[H[l+176>>2]](U,t,e,i,b,a);Qa[H[l+176>>2]](D,t,W,i,b,a);break A}Qa[H[l+192>>2]](U,t,e,i,b,a,m);Qa[H[l+192>>2]](D,t,W,i,b,a,m);break A}Lb(ha,1011,0);F[c+312|0]=3;break A}if(b){b=s+I[f+388|0]|0;h=F[oa|0];g=F[(h+f|0)+518|0]<>1];o=F[r+678|0];s=G[s+550>>1];r=G[r+454>>1];p=I[f+389|0];P:{if((w|0)<=8){Qa[H[l+180>>2]](R,Q,e+32768|0,i,j,k,r,g,b);break P}Qa[H[l+196>>2]](R,Q,e+32768|0,i,j,k,r,g,b,w)}if(!H[c+20>>2]){break A}b=(k|0)/(ca|0)|0;f=(j|0)/(ea|0)|0;g=p+y|0;r=o<>2]](U,t,e,i,f,b,s,r,g);Qa[H[l+180>>2]](D,t,W,i,f,b,h,a,g);break A}Qa[H[l+196>>2]](U,t,e,i,f,b,s,r,g,m);Qa[H[l+196>>2]](D,t,W,i,f,b,h,a,g,m);break A}Lb(ha,1011,0);F[c+312|0]=3;break A;default:Z(16575,14944,528,4592);B();case 0:break N}}if(!((h|0)!=1|(r|0)!=1)){if(!I[ia+42|0]){a=e+40960|0;Q:{if((w|0)<=8){Qa[H[l+172>>2]](R,Q,e+32768|0,a,i,j,k);break Q}Qa[H[l+188>>2]](R,Q,e+32768|0,a,i,j,k,w)}if(!H[c+20>>2]){break A}a=(k|0)/(ca|0)|0;b=(j|0)/(ea|0)|0;f=e- -8192|0;g=e+24576|0;if((m|0)<=8){Qa[H[l+172>>2]](U,t,e,f,i,b,a);Qa[H[l+172>>2]](D,t,W,g,i,b,a);break A}Qa[H[l+188>>2]](U,t,e,f,i,b,a,m);Qa[H[l+188>>2]](D,t,W,g,i,b,a,m);break A}b=F[d+3|0];h=f+(b<<1)|0;o=F[h+711|0];r=f+(b<<2)|0;p=G[r+616>>1];v=F[h+710|0];q=G[r+614>>1];r=F[d+2|0];K=f+(r<<1)|0;E=F[K+679|0];L=f+(r<<2)|0;z=G[L+552>>1];P=F[K+678|0];L=G[L+550>>1];O=I[f+389|0];l=l+172|0;Si(l,R,Q,e+32768|0,e+40960|0,i,j,k,G[K+454>>1],F[(f+r|0)+518|0]<>1],F[(b+f|0)+534|0]<>2]){break A}b=(j|0)/(ea|0)|0;f=(k|0)/(ca|0)|0;g=y+O|0;Si(l,U,t,e,e- -8192|0,i,b,f,L,P<>2]](R,Q,a,i,j,k);break R}Qa[H[l+192>>2]](R,Q,a,i,j,k,w)}if(!H[c+20>>2]){break A}f=h?W:e+24576|0;a=(k|0)/(ca|0)|0;b=(j|0)/(ea|0)|0;g=e+(g<<13)|0;if((m|0)<=8){Qa[H[l+176>>2]](U,t,g,i,b,a);Qa[H[l+176>>2]](D,t,f,i,b,a);break A}Qa[H[l+192>>2]](U,t,g,i,b,a,m);Qa[H[l+192>>2]](D,t,f,i,b,a,m);break A}b=!h;r=F[b+oa|0];g=F[(r+(f+(b<<4)|0)|0)+518|0]<>1];q=F[K+678|0];o=G[o+550>>1];K=G[K+454>>1];s=s+I[f+388|0]|0;p=(e+32768|0)+(b<<13)|0;E=I[f+389|0];S:{if((w|0)<=8){Qa[H[l+180>>2]](R,Q,p,i,j,k,K,g,s);break S}Qa[H[l+196>>2]](R,Q,p,i,j,k,K,g,s,w)}if(!H[c+20>>2]){break A}s=h?W:e+24576|0;f=(k|0)/(ca|0)|0;g=(j|0)/(ea|0)|0;h=y+E|0;y=q<>2]](U,t,b,i,g,f,o,y,h);Qa[H[l+180>>2]](D,t,s,i,g,f,r,a,h);break A}Qa[H[l+196>>2]](U,t,b,i,g,f,o,y,h,m);Qa[H[l+196>>2]](D,t,s,i,g,f,r,a,h,m);break A}Lb(ha,1011,0);F[c+312|0]=3}Ma=e+49152|0;e=n+A|0;f=u+C|0;a=d;k=k>>2;T:{if((k|0)<=0){break T}b=j>>2;if((b|0)<=0){break T}l=f>>2;f=e>>2;n=H[c+192>>2];j=j&4;r=b&2147483646;d=0;y=(b|0)==1;while(1){h=N(n,d+l|0);b=0;g=0;if(!y){while(1){i=J[a+4>>1]|J[a+6>>1]<<16;A=N(h,12);u=N(f,12);e=A+((u+H[c+180>>2]|0)+N(b,12)|0)|0;C=J[a>>1]|J[a+2>>1]<<16;G[e>>1]=C;G[e+2>>1]=C>>>16;G[e+4>>1]=i;G[e+6>>1]=i>>>16;i=J[a+8>>1]|J[a+10>>1]<<16;G[e+8>>1]=i;G[e+10>>1]=i>>>16;i=J[a+4>>1]|J[a+6>>1]<<16;e=A+((u+H[c+180>>2]|0)+N(b|1,12)|0)|0;u=J[a>>1]|J[a+2>>1]<<16;G[e>>1]=u;G[e+2>>1]=u>>>16;G[e+4>>1]=i;G[e+6>>1]=i>>>16;i=J[a+8>>1]|J[a+10>>1]<<16;G[e+8>>1]=i;G[e+10>>1]=i>>>16;b=b+2|0;g=g+2|0;if((r|0)!=(g|0)){continue}break}}if(j){e=J[a+4>>1]|J[a+6>>1]<<16;b=((H[c+180>>2]+N(f,12)|0)+N(b,12)|0)+N(h,12)|0;g=J[a>>1]|J[a+2>>1]<<16;G[b>>1]=g;G[b+2>>1]=g>>>16;G[b+4>>1]=e;G[b+6>>1]=e>>>16;e=J[a+8>>1]|J[a+10>>1]<<16;G[b+8>>1]=e;G[b+10>>1]=e>>>16}d=d+1|0;if((k|0)!=(d|0)){continue}break}}Ma=na+16|0;return}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function Km(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,y=0,B=0,D=0,E=0,G=0,J=0,L=0,M=0,P=0;q=Ma-48|0;Ma=q;a:{b:{if(c>>>0>2){break b}c=c<<2;G=H[c+61420>>2];E=H[c+61408>>2];while(1){c=H[b+4>>2];c:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break c}c=Ub(b)}if((c|0)==32|c-9>>>0<5){continue}break}r=1;d:{e:{switch(c-43|0){case 0:case 2:break e;default:break d}}r=(c|0)==45?-1:1;c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break d}c=Ub(b)}f:{g:{if((c&-33)==73){while(1){if((g|0)==7){break g}c=H[b+4>>2];h:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break h}c=Ub(b)}e=g+1418|0;g=g+1|0;if(F[e|0]==(c|32)){continue}break}}if((g|0)!=3){e=(g|0)==8;if(e){break g}if(!d|g>>>0<4){break f}if(e){break g}}c=H[b+116>>2];if((c|0)>=0|(c|0)>0){H[b+4>>2]=H[b+4>>2]-1}if(!d|g>>>0<4){break g}c=(c|0)<0;while(1){if(!c){H[b+4>>2]=H[b+4>>2]-1}g=g-1|0;if(g>>>0>3){continue}break}}i=Ma-16|0;Ma=i;d=(C(O(O(r|0)*O(Infinity))),v(2));b=d&8388607;o=d>>>23|0;c=o&255;i:{if(c){if((c|0)!=255){c=b;b=b>>>7|0;h=c<<25;f=b;c=(o&255)+16256|0;break i}c=b;b=b>>>7|0;h=c<<25;f=b;c=32767;break i}c=0;if(!b){break i}c=b;b=Q(b);Jc(i,c,0,0,0,b+81|0);h=H[i+8>>2];f=H[i+12>>2]^65536;j=H[i>>2];k=H[i+4>>2];c=16265-b|0}H[q>>2]=j;H[q+4>>2]=k;b=q;H[b+8>>2]=h;H[b+12>>2]=f|(d&-2147483648|c<<16);Ma=i+16|0;h=H[b+8>>2];f=H[b+12>>2];j=H[b>>2];k=H[b+4>>2];break a}j:{k:{l:{m:{n:{if(g){break n}g=0;if((c&-33)!=78){break n}while(1){if((g|0)==2){break m}c=H[b+4>>2];o:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break o}c=Ub(b)}e=g+7496|0;g=g+1|0;if(F[e|0]==(c|32)){continue}break}}switch(g|0){case 0:break j;case 3:break m;default:break l}}p:{c=H[b+4>>2];q:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break q}c=Ub(b)}if((c|0)==40){g=1;break p}f=2147450880;if(H[b+116>>2]<0){break a}H[b+4>>2]=H[b+4>>2]-1;break a}while(1){r:{c=H[b+4>>2];s:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break s}c=Ub(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95)){if(c-97>>>0>=26){break r}}g=g+1|0;continue}break}f=2147450880;if((c|0)==41){break a}c=H[b+116>>2];if((c|0)>=0|(c|0)>0){H[b+4>>2]=H[b+4>>2]-1}t:{if(d){if(g){break t}break a}break k}while(1){if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}g=g-1|0;if(g){continue}break}break a}c=H[b+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}if(c){H[b+4>>2]=H[b+4>>2]-1}}H[26096]=28;sd(b,0,0);break b}u:{if((c|0)!=48){break u}g=H[b+4>>2];v:{if((g|0)!=H[b+104>>2]){H[b+4>>2]=g+1;g=I[g|0];break v}g=Ub(b)}if((g&-33)==88){e=Ma-432|0;Ma=e;c=H[b+4>>2];w:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break w}c=Ub(b)}x:{y:{while(1){if((c|0)!=48){z:{if((c|0)!=46){break x}c=H[b+4>>2];if((c|0)==H[b+104>>2]){break z}H[b+4>>2]=c+1;c=I[c|0];break y}}else{c=H[b+4>>2];if((c|0)!=H[b+104>>2]){s=1;H[b+4>>2]=c+1;c=I[c|0]}else{s=1;c=Ub(b)}continue}break}c=Ub(b)}if((c|0)!=48){y=1;break x}while(1){c=o;o=c-1|0;p=p-!c|0;c=H[b+4>>2];A:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break A}c=Ub(b)}if((c|0)==48){continue}break}y=1;s=1}k=1073676288;while(1){B:{g=c;C:{D:{J=c-48|0;if(J>>>0<10){break D}M=(c|0)!=46;g=c|32;if(M&g-97>>>0>5){break B}if(M){break D}if(y){break B}y=1;o=h;p=f;break C}c=(c|0)>57?g-87|0:J;E:{if((f|0)<=0&h>>>0<=7|(f|0)<0){l=c+(l<<4)|0;break E}if(!f&h>>>0<=28){cd(e+48|0,c);ec(e+32|0,B,D,j,k,0,0,0,1073414144);B=H[e+32>>2];D=H[e+36>>2];j=H[e+40>>2];k=H[e+44>>2];ec(e+16|0,H[e+48>>2],H[e+52>>2],H[e+56>>2],H[e+60>>2],B,D,j,k);Sc(e,H[e+16>>2],H[e+20>>2],H[e+24>>2],H[e+28>>2],i,m,u,w);u=H[e+8>>2];w=H[e+12>>2];i=H[e>>2];m=H[e+4>>2];break E}if(n|!c){break E}ec(e+80|0,B,D,j,k,0,0,0,1073610752);Sc(e- -64|0,H[e+80>>2],H[e+84>>2],H[e+88>>2],H[e+92>>2],i,m,u,w);u=H[e+72>>2];w=H[e+76>>2];n=1;i=H[e+64>>2];m=H[e+68>>2]}h=h+1|0;f=h?f:f+1|0;s=1}c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0]}else{c=Ub(b)}continue}break}F:{if(!s){c=H[b+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}G:{H:{if(c){c=H[b+4>>2];H[b+4>>2]=c-1;if(!d){break H}H[b+4>>2]=c-2;if(!y){break G}H[b+4>>2]=c-3;break G}if(d){break G}}sd(b,0,0)}A(0);b=v(1)|0;d=v(0)|0;A(+(r|0));c=v(1)|0;v(0)|0;x(0,d|0);x(1,b&2147483647|c&-2147483648);Ad(e+96|0,+z());i=H[e+96>>2];m=H[e+100>>2];c=H[e+108>>2];b=H[e+104>>2];break F}if((f|0)<=0&h>>>0<=7|(f|0)<0){j=h;k=f;while(1){l=l<<4;j=j+1|0;k=j?k:k+1|0;if((j|0)!=8|k){continue}break}}I:{J:{K:{if((c&-33)==80){j=Jm(b,d);c=Pa;k=c;if(j|(c|0)!=-2147483648){break I}if(d){c=H[b+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}if(c){break K}break J}i=0;m=0;sd(b,0,0);c=0;b=0;break F}j=0;k=0;if(H[b+116>>2]<0){break I}}H[b+4>>2]=H[b+4>>2]-1}j=0;k=0}if(!l){A(0);b=v(1)|0;d=v(0)|0;A(+(r|0));c=v(1)|0;v(0)|0;x(0,d|0);x(1,b&2147483647|c&-2147483648);Ad(e+112|0,+z());i=H[e+112>>2];m=H[e+116>>2];c=H[e+124>>2];b=H[e+120>>2];break F}b=y?o:h;d=j+(b<<2)|0;b=k+((y?p:f)<<2|b>>>30)|0;h=d-32|0;c=0-G|0;f=(d>>>0>>0?b+1|0:b)-(d>>>0<32)|0;b=f;if((b|0)>0){b=1}else{b=c>>>0>>0&(b|0)>=0}if(b){H[26096]=68;cd(e+160|0,r);ec(e+144|0,H[e+160>>2],H[e+164>>2],H[e+168>>2],H[e+172>>2],-1,-1,-1,2147418111);ec(e+128|0,H[e+144>>2],H[e+148>>2],H[e+152>>2],H[e+156>>2],-1,-1,-1,2147418111);i=H[e+128>>2];m=H[e+132>>2];c=H[e+140>>2];b=H[e+136>>2];break F}b=G-226|0;c=b>>31;if((f|0)>=(c|0)&b>>>0<=h>>>0|(c|0)<(f|0)){if((l|0)>=0){while(1){Sc(e+416|0,i,m,u,w,0,0,0,-1073807360);b=Pm(i,m,u,w,1073610752);b=(b|0)>=0;Sc(e+400|0,i,m,u,w,b?H[e+416>>2]:i,b?H[e+420>>2]:m,b?H[e+424>>2]:u,b?H[e+428>>2]:w);c=l<<1;l=c|b;b=h;h=b-1|0;f=f-!b|0;u=H[e+408>>2];w=H[e+412>>2];i=H[e+400>>2];m=H[e+404>>2];if((c|0)>=0){continue}break}}b=32-G|0;c=b;b=b+h|0;k=c>>>0>b>>>0?f+1|0:f;c=b>>>0>>0&(k|0)<=0|(k|0)<0?(b|0)>0?b:0:E;L:{if(c>>>0>=113){cd(e+384|0,r);o=H[e+392>>2];p=H[e+396>>2];B=H[e+384>>2];D=H[e+388>>2];f=0;b=0;break L}Ad(e+352|0,Dc(1,144-c|0));cd(e+336|0,r);B=H[e+336>>2];D=H[e+340>>2];o=H[e+344>>2];p=H[e+348>>2];Om(e+368|0,H[e+352>>2],H[e+356>>2],H[e+360>>2],H[e+364>>2],p);t=H[e+376>>2];L=H[e+380>>2];f=H[e+372>>2];b=H[e+368>>2]}d=!(l&1)&((oe(i,m,u,w,0,0,0,0)|0)!=0&c>>>0<32);Je(e+320|0,d|l);ec(e+304|0,B,D,o,p,H[e+320>>2],H[e+324>>2],H[e+328>>2],H[e+332>>2]);c=b;Sc(e+272|0,H[e+304>>2],H[e+308>>2],H[e+312>>2],H[e+316>>2],b,f,t,L);b=d;ec(e+288|0,B,D,o,p,b?0:i,b?0:m,b?0:u,b?0:w);Sc(e+256|0,H[e+288>>2],H[e+292>>2],H[e+296>>2],H[e+300>>2],H[e+272>>2],H[e+276>>2],H[e+280>>2],H[e+284>>2]);ti(e+240|0,H[e+256>>2],H[e+260>>2],H[e+264>>2],H[e+268>>2],c,f,t,L);b=H[e+240>>2];d=H[e+244>>2];c=H[e+248>>2];f=H[e+252>>2];if(!oe(b,d,c,f,0,0,0,0)){H[26096]=68}Nm(e+224|0,b,d,c,f,h);i=H[e+224>>2];m=H[e+228>>2];c=H[e+236>>2];b=H[e+232>>2];break F}H[26096]=68;cd(e+208|0,r);ec(e+192|0,H[e+208>>2],H[e+212>>2],H[e+216>>2],H[e+220>>2],0,0,0,65536);ec(e+176|0,H[e+192>>2],H[e+196>>2],H[e+200>>2],H[e+204>>2],0,0,0,65536);i=H[e+176>>2];m=H[e+180>>2];c=H[e+188>>2];b=H[e+184>>2]}H[q+16>>2]=i;H[q+20>>2]=m;H[q+24>>2]=b;H[q+28>>2]=c;Ma=e+432|0;h=H[q+24>>2];f=H[q+28>>2];j=H[q+16>>2];k=H[q+20>>2];break a}if(H[b+116>>2]<0){break u}H[b+4>>2]=H[b+4>>2]-1}g=b;i=c;t=d;d=0;e=Ma-8976|0;Ma=e;J=0-G|0;L=J-E|0;M:{N:{while(1){if((i|0)!=48){O:{if((i|0)!=46){break M}b=H[g+4>>2];if((b|0)==H[g+104>>2]){break O}H[g+4>>2]=b+1;i=I[b|0];break N}}else{b=H[g+4>>2];if((b|0)!=H[g+104>>2]){H[g+4>>2]=b+1;i=I[b|0]}else{i=Ub(g)}d=1;continue}break}i=Ub(g)}if((i|0)==48){while(1){b=h;h=b-1|0;f=f-!b|0;b=H[g+4>>2];P:{if((b|0)!=H[g+104>>2]){H[g+4>>2]=b+1;i=I[b|0];break P}i=Ub(g)}if((i|0)==48){continue}break}d=1}y=1}H[e+784>>2]=0;Q:{R:{b=(i|0)==46;c=i-48|0;S:{T:{U:{if(b|c>>>0<=9){while(1){V:{if(b&1){if(!y){h=j;f=k;y=1;break V}b=!d;break U}b=k;j=j+1|0;k=j?b:b+1|0;if((l|0)<=2044){s=(i|0)==48?s:j;b=(e+784|0)+(l<<2)|0;if(n){c=(N(H[b>>2],10)+i|0)-48|0}H[b>>2]=c;d=1;c=n+1|0;b=(c|0)==9;n=b?0:c;l=b+l|0;break V}if((i|0)==48){break V}H[e+8960>>2]=H[e+8960>>2]|1;s=18396}b=H[g+4>>2];W:{if((b|0)!=H[g+104>>2]){H[g+4>>2]=b+1;i=I[b|0];break W}i=Ub(g)}b=(i|0)==46;c=i-48|0;if(b|c>>>0<10){continue}break}}h=y?h:j;f=y?f:k;if(!(!d|(i&-33)!=69)){i=Jm(g,t);b=Pa;m=b;X:{if(i|(b|0)!=-2147483648){break X}if(!t){break S}i=0;m=0;if(H[g+116>>2]<0){break X}H[g+4>>2]=H[g+4>>2]-1}f=f+m|0;h=h+i|0;f=h>>>0>>0?f+1|0:f;break R}b=!d;if((i|0)<0){break T}}if(H[g+116>>2]<0){break T}H[g+4>>2]=H[g+4>>2]-1}if(!b){break R}H[26096]=28}sd(g,0,0);h=0;f=0;c=0;b=0;break Q}b=H[e+784>>2];if(!b){A(0);b=v(1)|0;d=v(0)|0;A(+(r|0));c=v(1)|0;v(0)|0;x(0,d|0);x(1,b&2147483647|c&-2147483648);Ad(e,+z());h=H[e+8>>2];f=H[e+12>>2];c=H[e+4>>2];b=H[e>>2];break Q}if(!(j>>>0>9&(k|0)>=0|(k|0)>0|((h|0)!=(j|0)|(f|0)!=(k|0))|(b>>>E|0?E>>>0<=30:0))){cd(e+48|0,r);Je(e+32|0,b);ec(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]);h=H[e+24>>2];f=H[e+28>>2];c=H[e+20>>2];b=H[e+16>>2];break Q}b=J>>>1|0;if(b>>>0>>0&(f|0)>=0|(f|0)>0){H[26096]=68;cd(e+96|0,r);ec(e+80|0,H[e+96>>2],H[e+100>>2],H[e+104>>2],H[e+108>>2],-1,-1,-1,2147418111);ec(e- -64|0,H[e+80>>2],H[e+84>>2],H[e+88>>2],H[e+92>>2],-1,-1,-1,2147418111);h=H[e+72>>2];f=H[e+76>>2];c=H[e+68>>2];b=H[e+64>>2];break Q}b=G-226|0;c=h>>>0>>0;b=b>>31;if(c&(f|0)<=(b|0)|(b|0)>(f|0)){H[26096]=68;cd(e+144|0,r);ec(e+128|0,H[e+144>>2],H[e+148>>2],H[e+152>>2],H[e+156>>2],0,0,0,65536);ec(e+112|0,H[e+128>>2],H[e+132>>2],H[e+136>>2],H[e+140>>2],0,0,0,65536);h=H[e+120>>2];f=H[e+124>>2];c=H[e+116>>2];b=H[e+112>>2];break Q}if(n){if((n|0)<=8){b=(e+784|0)+(l<<2)|0;g=H[b>>2];while(1){g=N(g,10);n=n+1|0;if((n|0)!=9){continue}break}H[b>>2]=g}l=l+1|0}n=h;Y:{if(h>>>0>17&(f|0)>=0|(f|0)>0|(s|0)>=9|(h|0)<(s|0)){break Y}if(!f&(h|0)==9){cd(e+192|0,r);Je(e+176|0,H[e+784>>2]);ec(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]);h=H[e+168>>2];f=H[e+172>>2];c=H[e+164>>2];b=H[e+160>>2];break Q}if((f|0)<=0&h>>>0<=8|(f|0)<0){cd(e+272|0,r);Je(e+256|0,H[e+784>>2]);ec(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]);cd(e+224|0,H[(0-n<<2)+61408>>2]);Mm(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]);h=H[e+216>>2];f=H[e+220>>2];c=H[e+212>>2];b=H[e+208>>2];break Q}b=(N(n,-3)+E|0)+27|0;c=H[e+784>>2];if(c>>>b|0?(b|0)<=30:0){break Y}cd(e+352|0,r);Je(e+336|0,c);ec(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]);cd(e+304|0,H[(n<<2)+61336>>2]);ec(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]);h=H[e+296>>2];f=H[e+300>>2];c=H[e+292>>2];b=H[e+288>>2];break Q}while(1){b=l;l=b-1|0;if(!H[(e+784|0)+(l<<2)>>2]){continue}break}s=0;c=(n|0)%9|0;Z:{if(!c){c=0;break Z}d=(f|0)<0?c+9|0:c;_:{if(!b){c=0;b=0;break _}h=H[(0-d<<2)+61408>>2];j=1e9/(h|0)|0;i=0;g=0;c=0;while(1){f=i;k=e+784|0;i=k+(g<<2)|0;l=H[i>>2];t=(l>>>0)/(h>>>0)|0;f=f+t|0;H[i>>2]=f;f=!f&(c|0)==(g|0);c=f?c+1&2047:c;n=f?n-9|0:n;i=N(j,l-N(h,t)|0);g=g+1|0;if((g|0)!=(b|0)){continue}break}if(!i){break _}H[k+(b<<2)>>2]=i;b=b+1|0}n=(n-d|0)+9|0}while(1){k=(e+784|0)+(c<<2)|0;g=(n|0)<36;$:{while(1){if(!g&((n|0)!=36|K[k>>2]>=10384593)){break $}l=b+2047|0;d=0;while(1){j=b;h=d;i=l&2047;l=(e+784|0)+(i<<2)|0;d=H[l>>2];b=d>>>3|0;d=d<<29;h=h+d|0;f=d>>>0>h>>>0?b+1|0:b;if(!f&h>>>0<1000000001){d=0}else{b=h;d=uM(b,f,1e9,0);t=rM(d,Pa,1e9,0);h=b-t|0;f=f-(Pa+(b>>>0>>0)|0)|0}H[l>>2]=h;b=(c|0)==(i|0)?j:f|h?j:i;h=j-1&2047;b=(h|0)!=(i|0)?j:b;l=i-1|0;if((c|0)!=(i|0)){continue}break}s=s-29|0;b=j;if(!d){continue}break}c=c-1&2047;if((c|0)==(b|0)){f=(b+2046&2047)<<2;b=e+784|0;f=f+b|0;H[f>>2]=H[f>>2]|H[b+(h<<2)>>2];b=h}n=n+9|0;H[(e+784|0)+(c<<2)>>2]=d;continue}break}aa:{ba:while(1){h=b+1&2047;j=(e+784|0)+((b-1&2047)<<2)|0;while(1){f=(n|0)>45?9:1;ca:{while(1){d=c;g=0;da:{while(1){ea:{c=d+g&2047;if((c|0)==(b|0)){break ea}c=H[(e+784|0)+(c<<2)>>2];i=H[(g<<2)+61360>>2];if(c>>>0>>0){break ea}if(c>>>0>i>>>0){break da}g=g+1|0;if((g|0)!=4){continue}}break}if((n|0)!=36){break da}h=0;f=0;g=0;j=0;k=0;while(1){c=d+g&2047;if((c|0)==(b|0)){b=b+1&2047;H[((b<<2)+e|0)+780>>2]=0}Je(e+768|0,H[(e+784|0)+(c<<2)>>2]);ec(e+752|0,h,f,j,k,0,0,1342177280,1075633366);Sc(e+736|0,H[e+752>>2],H[e+756>>2],H[e+760>>2],H[e+764>>2],H[e+768>>2],H[e+772>>2],H[e+776>>2],H[e+780>>2]);j=H[e+744>>2];k=H[e+748>>2];h=H[e+736>>2];f=H[e+740>>2];g=g+1|0;if((g|0)!=4){continue}break}cd(e+720|0,r);ec(e+704|0,h,f,j,k,H[e+720>>2],H[e+724>>2],H[e+728>>2],H[e+732>>2]);j=H[e+712>>2];k=H[e+716>>2];h=0;f=0;i=H[e+704>>2];m=H[e+708>>2];t=s+113|0;g=t-G|0;n=(g|0)<(E|0);c=n?(g|0)>0?g:0:E;if(c>>>0<=112){break ca}break aa}s=f+s|0;c=b;if((b|0)==(d|0)){continue}break}k=1e9>>>f|0;l=-1<>2];i=i+(m>>>f|0)|0;H[g>>2]=i;i=!i&(c|0)==(d|0);c=i?c+1&2047:c;n=i?n-9|0:n;g=N(k,l&m);d=d+1&2047;if((d|0)!=(b|0)){continue}break}if(!g){continue}if((c|0)!=(h|0)){H[t+(b<<2)>>2]=g;b=h;continue ba}H[j>>2]=H[j>>2]|1;continue}break}break}Ad(e+656|0,Dc(1,225-c|0));Om(e+688|0,H[e+656>>2],H[e+660>>2],H[e+664>>2],H[e+668>>2],k);B=H[e+696>>2];D=H[e+700>>2];u=H[e+688>>2];w=H[e+692>>2];Ad(e+640|0,Dc(1,113-c|0));Lm(e+672|0,i,m,j,k,H[e+640>>2],H[e+644>>2],H[e+648>>2],H[e+652>>2]);h=H[e+672>>2];f=H[e+676>>2];o=H[e+680>>2];p=H[e+684>>2];ti(e+624|0,i,m,j,k,h,f,o,p);Sc(e+608|0,u,w,B,D,H[e+624>>2],H[e+628>>2],H[e+632>>2],H[e+636>>2]);j=H[e+616>>2];k=H[e+620>>2];i=H[e+608>>2];m=H[e+612>>2]}l=d+4&2047;fa:{if((l|0)==(b|0)){break fa}l=H[(e+784|0)+(l<<2)>>2];ga:{if(l>>>0<=499999999){if(!l&(d+5&2047)==(b|0)){break ga}Ad(e+496|0,+(r|0)*.25);Sc(e+480|0,h,f,o,p,H[e+496>>2],H[e+500>>2],H[e+504>>2],H[e+508>>2]);o=H[e+488>>2];p=H[e+492>>2];h=H[e+480>>2];f=H[e+484>>2];break ga}if((l|0)!=5e8){Ad(e+592|0,+(r|0)*.75);Sc(e+576|0,h,f,o,p,H[e+592>>2],H[e+596>>2],H[e+600>>2],H[e+604>>2]);o=H[e+584>>2];p=H[e+588>>2];h=H[e+576>>2];f=H[e+580>>2];break ga}P=+(r|0);if((d+5&2047)==(b|0)){Ad(e+528|0,P*.5);Sc(e+512|0,h,f,o,p,H[e+528>>2],H[e+532>>2],H[e+536>>2],H[e+540>>2]);o=H[e+520>>2];p=H[e+524>>2];h=H[e+512>>2];f=H[e+516>>2];break ga}Ad(e+560|0,P*.75);Sc(e+544|0,h,f,o,p,H[e+560>>2],H[e+564>>2],H[e+568>>2],H[e+572>>2]);o=H[e+552>>2];p=H[e+556>>2];h=H[e+544>>2];f=H[e+548>>2]}if(c>>>0>111){break fa}Lm(e+464|0,h,f,o,p,0,0,0,1073676288);if(oe(H[e+464>>2],H[e+468>>2],H[e+472>>2],H[e+476>>2],0,0,0,0)){break fa}Sc(e+448|0,h,f,o,p,0,0,0,1073676288);o=H[e+456>>2];p=H[e+460>>2];h=H[e+448>>2];f=H[e+452>>2]}Sc(e+432|0,i,m,j,k,h,f,o,p);ti(e+416|0,H[e+432>>2],H[e+436>>2],H[e+440>>2],H[e+444>>2],u,w,B,D);j=H[e+424>>2];k=H[e+428>>2];i=H[e+416>>2];m=H[e+420>>2];ha:{if((L-2|0)>=(t&2147483647)){break ha}H[e+408>>2]=j;H[e+412>>2]=k&2147483647;H[e+400>>2]=i;H[e+404>>2]=m;ec(e+384|0,i,m,j,k,0,0,0,1073610752);d=Pm(H[e+400>>2],H[e+404>>2],H[e+408>>2],H[e+412>>2],1081081856);b=(d|0)>=0;j=b?H[e+392>>2]:j;k=b?H[e+396>>2]:k;i=b?H[e+384>>2]:i;m=b?H[e+388>>2]:m;h=oe(h,f,o,p,0,0,0,0);s=b+s|0;if((s+110|0)<=(L|0)){if(!(n&((c|0)!=(g|0)|(d|0)<0)&(h|0)!=0)){break ha}}H[26096]=68}Nm(e+368|0,i,m,j,k,s);h=H[e+376>>2];f=H[e+380>>2];c=H[e+372>>2];b=H[e+368>>2]}H[q+40>>2]=h;H[q+44>>2]=f;H[q+32>>2]=b;H[q+36>>2]=c;Ma=e+8976|0;h=H[q+40>>2];f=H[q+44>>2];j=H[q+32>>2];k=H[q+36>>2];break a}f=0}H[a>>2]=j;H[a+4>>2]=k;H[a+8>>2]=h;H[a+12>>2]=f;Ma=q+48|0}function vL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,K=0,L=0,M=0,O=0,P=0,Q=0;e=0;d=Ma-112|0;Ma=d;j=H[b+384>>2];i=H[b+388>>2];ye(d+88|0,H[b+20>>2]- -64|0,j,i);a:{if(H[d+88>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[d+92>>2];H[a+8>>2]=H[d+88>>2];H[a+12>>2]=b;b=a+16|0;if(F[d+107|0]>=0){a=H[d+100>>2];H[b>>2]=H[d+96>>2];H[b+4>>2]=a;H[b+8>>2]=H[d+104>>2];break a}db(b,H[d+96>>2],H[d+100>>2]);break a}e=ab(136);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=78472;ib(e+20|0,0,104);h=H[e+4>>2];g=h+1|0;H[e+4>>2]=g;H[e+56>>2]=0;H[e+60>>2]=0;H[e+44>>2]=99;H[e+48>>2]=99;H[e+32>>2]=4126;f=e- -64|0;H[f>>2]=0;H[f+4>>2]=0;H[e+132>>2]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+84>>2]=1;H[e+88>>2]=1;H[e+72>>2]=e+76;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;H[e+112>>2]=0;F[e+113|0]=0;F[e+114|0]=0;F[e+115|0]=0;F[e+116|0]=0;F[e+117|0]=0;F[e+118|0]=0;F[e+119|0]=0;F[e+120|0]=0;f=e+12|0;H[e+12>>2]=f;H[e+8>>2]=H[e+8>>2]+1;H[e+4>>2]=h;H[e+16>>2]=e;if(!g){Qa[H[H[e>>2]+8>>2]](e);$a(e)}H[f+36>>2]=3;H[f+32>>2]=1;H[f+28>>2]=i;H[f+24>>2]=j;pb(f,3,j,i,8);pb(f,4,j,i,8);pb(f,5,j,i,8);o=d+48|0;x=J[b+374>>1];l=J[b+376>>1];p=J[b+378>>1];k=J[b+380>>1];m=Ma-16|0;Ma=m;b:{c:{i=H[f+64>>2];if(!i){break c}h=f- -64|0;g=h;while(1){j=H[i+16>>2]<3;g=j?g:i;i=H[(j<<2)+i>>2];if(i){continue}break}if((g|0)==(h|0)|H[g+16>>2]>=4){break c}l=l>>>8|0;p=p>>>8|0;k=k>>>8|0;j=x>>>8|0;d:{if(I[g+24|0]!=8){break d}ib(H[g+44>>2],j,N(H[g+32>>2],H[g+52>>2]));i=H[h>>2];if(!i){break c}g=h;while(1){j=H[i+16>>2]<4;g=j?g:i;i=H[(j<<2)+i>>2];if(i){continue}break}if((g|0)==(h|0)|H[g+16>>2]>4){break c}if(I[g+24|0]!=8){break d}ib(H[g+44>>2],l,N(H[g+32>>2],H[g+52>>2]));i=H[h>>2];if(!i){break c}g=h;while(1){j=H[i+16>>2]<5;g=j?g:i;i=H[(j<<2)+i>>2];if(i){continue}break}if((g|0)==(h|0)|H[g+16>>2]>5){break c}if(I[g+24|0]!=8){break d}ib(H[g+44>>2],p,N(H[g+32>>2],H[g+52>>2]));i=H[h>>2];e:{if(!i){break e}g=h;while(1){j=H[i+16>>2]<6;g=j?g:i;i=H[(j<<2)+i>>2];if(i){continue}break}if((g|0)==(h|0)|H[g+16>>2]>6){break e}if(I[g+24|0]!=8){break d}i=H[g+52>>2];h=H[g+32>>2];j=N(i,h);g=H[g+44>>2];if(h>>>0>=4294967295/(i>>>0)>>>0){ib(g,k,j);break e}ib(g,k,j)}g=H[21705];H[o>>2]=H[21704];H[o+4>>2]=g;h=o+8|0;if(F[86835]>=0){g=H[21707];H[h>>2]=H[21706];H[h+4>>2]=g;H[h+8>>2]=H[21708];break b}db(h,H[21706],H[21707]);break b}i=ab(56);H[m+4>>2]=i;H[m+8>>2]=52;H[m+12>>2]=-2147483592;h=I[8062]|I[8063]<<8|(I[8064]<<16|I[8065]<<24);g=I[8058]|I[8059]<<8|(I[8060]<<16|I[8061]<<24);F[i|0]=g;F[i+1|0]=g>>>8;F[i+2|0]=g>>>16;F[i+3|0]=g>>>24;F[i+4|0]=h;F[i+5|0]=h>>>8;F[i+6|0]=h>>>16;F[i+7|0]=h>>>24;F[i+52|0]=0;g=I[8106]|I[8107]<<8|(I[8108]<<16|I[8109]<<24);F[i+48|0]=g;F[i+49|0]=g>>>8;F[i+50|0]=g>>>16;F[i+51|0]=g>>>24;h=I[8102]|I[8103]<<8|(I[8104]<<16|I[8105]<<24);g=I[8098]|I[8099]<<8|(I[8100]<<16|I[8101]<<24);F[i+40|0]=g;F[i+41|0]=g>>>8;F[i+42|0]=g>>>16;F[i+43|0]=g>>>24;F[i+44|0]=h;F[i+45|0]=h>>>8;F[i+46|0]=h>>>16;F[i+47|0]=h>>>24;h=I[8094]|I[8095]<<8|(I[8096]<<16|I[8097]<<24);g=I[8090]|I[8091]<<8|(I[8092]<<16|I[8093]<<24);F[i+32|0]=g;F[i+33|0]=g>>>8;F[i+34|0]=g>>>16;F[i+35|0]=g>>>24;F[i+36|0]=h;F[i+37|0]=h>>>8;F[i+38|0]=h>>>16;F[i+39|0]=h>>>24;h=I[8086]|I[8087]<<8|(I[8088]<<16|I[8089]<<24);g=I[8082]|I[8083]<<8|(I[8084]<<16|I[8085]<<24);F[i+24|0]=g;F[i+25|0]=g>>>8;F[i+26|0]=g>>>16;F[i+27|0]=g>>>24;F[i+28|0]=h;F[i+29|0]=h>>>8;F[i+30|0]=h>>>16;F[i+31|0]=h>>>24;h=I[8078]|I[8079]<<8|(I[8080]<<16|I[8081]<<24);g=I[8074]|I[8075]<<8|(I[8076]<<16|I[8077]<<24);F[i+16|0]=g;F[i+17|0]=g>>>8;F[i+18|0]=g>>>16;F[i+19|0]=g>>>24;F[i+20|0]=h;F[i+21|0]=h>>>8;F[i+22|0]=h>>>16;F[i+23|0]=h>>>24;h=I[8070]|I[8071]<<8|(I[8072]<<16|I[8073]<<24);g=I[8066]|I[8067]<<8|(I[8068]<<16|I[8069]<<24);F[i+8|0]=g;F[i+9|0]=g>>>8;F[i+10|0]=g>>>16;F[i+11|0]=g>>>24;F[i+12|0]=h;F[i+13|0]=h>>>8;F[i+14|0]=h>>>16;F[i+15|0]=h>>>24;cb(o,4,0,m+4|0);if(F[m+15|0]>=0){break b}_a(H[m+4>>2]);break b}F[m+4|0]=0;F[m+15|0]=0;cb(o,5,2002,m+4|0);if(F[m+15|0]>=0){break b}_a(H[m+4>>2])}Ma=m+16|0;h=H[d+52>>2];g=H[d+48>>2];H[d+88>>2]=g;H[d+92>>2]=h;if(F[d+107|0]<0){_a(H[d+96>>2]);g=H[d+88>>2]}h=H[d+60>>2];H[d+96>>2]=H[d+56>>2];H[d+100>>2]=h;x=d- -64|0;H[d+104>>2]=H[x>>2];if(!g){f:{g=H[b+404>>2];if((g|0)!=H[b+408>>2]){K=c+28|0;while(1){h=H[(z<<2)+g>>2];if((h|0)==H[b+36>>2]){f=ab(40);H[d+16>>2]=f;H[d+20>>2]=36;H[d+24>>2]=-2147483608;b=I[19517]|I[19518]<<8|(I[19519]<<16|I[19520]<<24);F[f+32|0]=b;F[f+33|0]=b>>>8;F[f+34|0]=b>>>16;F[f+35|0]=b>>>24;c=I[19513]|I[19514]<<8|(I[19515]<<16|I[19516]<<24);b=I[19509]|I[19510]<<8|(I[19511]<<16|I[19512]<<24);F[f+24|0]=b;F[f+25|0]=b>>>8;F[f+26|0]=b>>>16;F[f+27|0]=b>>>24;F[f+28|0]=c;F[f+29|0]=c>>>8;F[f+30|0]=c>>>16;F[f+31|0]=c>>>24;c=I[19505]|I[19506]<<8|(I[19507]<<16|I[19508]<<24);b=I[19501]|I[19502]<<8|(I[19503]<<16|I[19504]<<24);F[f+16|0]=b;F[f+17|0]=b>>>8;F[f+18|0]=b>>>16;F[f+19|0]=b>>>24;F[f+20|0]=c;F[f+21|0]=c>>>8;F[f+22|0]=c>>>16;F[f+23|0]=c>>>24;c=I[19497]|I[19498]<<8|(I[19499]<<16|I[19500]<<24);b=I[19493]|I[19494]<<8|(I[19495]<<16|I[19496]<<24);F[f+8|0]=b;F[f+9|0]=b>>>8;F[f+10|0]=b>>>16;F[f+11|0]=b>>>24;F[f+12|0]=c;F[f+13|0]=c>>>8;F[f+14|0]=c>>>16;F[f+15|0]=c>>>24;c=I[19489]|I[19490]<<8|(I[19491]<<16|I[19492]<<24);b=I[19485]|I[19486]<<8|(I[19487]<<16|I[19488]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24;F[f+4|0]=c;F[f+5|0]=c>>>8;F[f+6|0]=c>>>16;F[f+7|0]=c>>>24;F[f+36|0]=0;c=cb(d+48|0,2,0,d+16|0);H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;b=a+16|0;g:{if(F[c+19|0]>=0){a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+16>>2];break g}db(b,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break g}_a(H[c+8>>2])}if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}g=d+48|0;gd(g,H[b+20>>2],h,1);h=H[d+48>>2];H[d+80>>2]=h;i=H[d+52>>2];H[d+84>>2]=i;if(!h){f=ab(48);H[d+16>>2]=f;H[d+20>>2]=44;H[d+24>>2]=-2147483600;b=I[19480]|I[19481]<<8|(I[19482]<<16|I[19483]<<24);F[f+40|0]=b;F[f+41|0]=b>>>8;F[f+42|0]=b>>>16;F[f+43|0]=b>>>24;c=I[19476]|I[19477]<<8|(I[19478]<<16|I[19479]<<24);b=I[19472]|I[19473]<<8|(I[19474]<<16|I[19475]<<24);F[f+32|0]=b;F[f+33|0]=b>>>8;F[f+34|0]=b>>>16;F[f+35|0]=b>>>24;F[f+36|0]=c;F[f+37|0]=c>>>8;F[f+38|0]=c>>>16;F[f+39|0]=c>>>24;c=I[19468]|I[19469]<<8|(I[19470]<<16|I[19471]<<24);b=I[19464]|I[19465]<<8|(I[19466]<<16|I[19467]<<24);F[f+24|0]=b;F[f+25|0]=b>>>8;F[f+26|0]=b>>>16;F[f+27|0]=b>>>24;F[f+28|0]=c;F[f+29|0]=c>>>8;F[f+30|0]=c>>>16;F[f+31|0]=c>>>24;c=I[19460]|I[19461]<<8|(I[19462]<<16|I[19463]<<24);b=I[19456]|I[19457]<<8|(I[19458]<<16|I[19459]<<24);F[f+16|0]=b;F[f+17|0]=b>>>8;F[f+18|0]=b>>>16;F[f+19|0]=b>>>24;F[f+20|0]=c;F[f+21|0]=c>>>8;F[f+22|0]=c>>>16;F[f+23|0]=c>>>24;c=I[19452]|I[19453]<<8|(I[19454]<<16|I[19455]<<24);b=I[19448]|I[19449]<<8|(I[19450]<<16|I[19451]<<24);F[f+8|0]=b;F[f+9|0]=b>>>8;F[f+10|0]=b>>>16;F[f+11|0]=b>>>24;F[f+12|0]=c;F[f+13|0]=c>>>8;F[f+14|0]=c>>>16;F[f+15|0]=c>>>24;c=I[19444]|I[19445]<<8|(I[19446]<<16|I[19447]<<24);b=I[19440]|I[19441]<<8|(I[19442]<<16|I[19443]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24;F[f+4|0]=c;F[f+5|0]=c>>>8;F[f+6|0]=c>>>16;F[f+7|0]=c>>>24;F[f+44|0]=0;c=cb(g,2,2e3,d+16|0);H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;b=a+16|0;h:{if(F[c+19|0]>=0){a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+16>>2];break h}db(b,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break h}_a(H[c+8>>2])}if(F[d+27|0]>=0){break f}_a(H[d+16>>2]);break f}Qa[H[H[h>>2]+20>>2]](d+48|0,h);if(H[d+48>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[d+52>>2];H[a+8>>2]=H[d+48>>2];H[a+12>>2]=b;b=a+16|0;if(F[d+67|0]>=0){a=H[d+60>>2];H[b>>2]=H[d+56>>2];H[b+4>>2]=a;H[b+8>>2]=H[d+64>>2];break f}db(b,H[d+56>>2],H[d+60>>2]);if(F[d+67|0]>=0){break f}_a(H[d+56>>2]);break f}if(F[d+67|0]<0){_a(H[d+56>>2])}ah(d+48|0,h,c,0,0,0);if(H[d+56>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[d+60>>2];H[a+8>>2]=H[d+56>>2];H[a+12>>2]=b;b=a+16|0;i:{if(F[d+75|0]>=0){a=H[x+4>>2];H[b>>2]=H[x>>2];H[b+4>>2]=a;H[b+8>>2]=H[x+8>>2];break i}db(b,H[d+64>>2],H[d+68>>2]);if(F[d+75|0]>=0){break i}_a(H[d+64>>2])}b=H[d+52>>2];j:{if(!b){break j}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break j}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[d+84>>2];if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b);break a}g=H[d+48>>2];H[d+40>>2]=g;h=H[d+52>>2];H[d+44>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}k:{if(H[g+32>>2]==1&H[g+36>>2]==3){break k}H[d+4>>2]=0;H[d+8>>2]=0;te(d+16|0,d+40|0,1,3,d+4|0,0,K);h=H[d+16>>2];g=H[d+20>>2];H[d+16>>2]=0;H[d+20>>2]=0;i=H[d+44>>2];H[d+40>>2]=h;H[d+44>>2]=g;l:{if(!i){break l}g=H[i+4>>2];H[i+4>>2]=g-1;if(!g){Qa[H[H[i>>2]+8>>2]](i);$a(i)}h=H[d+20>>2];if(!h){break l}g=H[h+4>>2];H[h+4>>2]=g-1;if(g){break l}Qa[H[H[h>>2]+8>>2]](h);$a(h)}h=H[d+8>>2];m:{if(!h){break m}g=H[h+4>>2];H[h+4>>2]=g-1;if(g){break m}Qa[H[H[h>>2]+8>>2]](h);$a(h)}if(H[d+40>>2]){break k}F[d+4|0]=0;F[d+15|0]=0;c=cb(d+16|0,4,3003,d+4|0);H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;b=a+16|0;n:{if(F[c+19|0]>=0){a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+16>>2];break n}db(b,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break n}_a(H[c+8>>2])}if(F[d+15|0]<0){_a(H[d+4>>2])}b=H[d+44>>2];o:{if(!b){break o}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break o}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(F[d+75|0]<0){_a(H[d+64>>2])}b=H[d+52>>2];p:{if(!b){break p}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break p}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[d+84>>2];if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b);break a}g=H[b+392>>2]+N(z,12)|0;v=H[g+4>>2];w=H[g+8>>2];D=0;r=Ma-16|0;Ma=r;g=H[d+40>>2];A=r+8|0;H[r+4>>2]=A;H[r+8>>2]=0;H[r+12>>2]=0;s=d+16|0;i=H[g+60>>2];p=g- -64|0;if((i|0)!=(p|0)){while(1){l=H[i+16>>2];j=A;g=j;h=H[r+8>>2];q:{r:{if(!h){break r}while(1){g=h;h=H[g+16>>2];if((h|0)>(l|0)){j=g;h=H[g>>2];if(h){continue}break r}if((h|0)>=(l|0)){break q}h=H[g+4>>2];if(h){continue}break}j=g+4|0}h=ab(20);H[h+8>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+16>>2]=l;H[j>>2]=h;g=H[H[r+4>>2]>>2];if(g){H[r+4>>2]=g;h=H[j>>2]}Rc(H[r+8>>2],h);H[r+12>>2]=H[r+12>>2]+1}h=H[i+4>>2];s:{if(h){while(1){g=h;h=H[g>>2];if(h){continue}break s}}while(1){g=H[i+8>>2];h=H[g>>2]!=(i|0);i=g;if(h){continue}break}}i=g;if((g|0)!=(p|0)){continue}break}g=H[d+40>>2]}l=g- -64|0;g=H[g+64>>2];t:{u:{if(!g){break u}i=l;h=g;while(1){j=H[h+16>>2]<6;i=j?i:h;h=H[(j<<2)+h>>2];if(h){continue}break}if((i|0)==(l|0)){break u}if(H[i+16>>2]<7){break t}}i=l}v:{if(!g){break v}h=l;while(1){j=H[g+16>>2]<6;h=j?h:g;g=H[(j<<2)+g>>2];if(g){continue}break}if((h|0)==(l|0)|H[h+16>>2]>6){break v}D=H[h+44>>2]}w:{x:{j=H[r+4>>2];if((A|0)==(j|0)){break x}h=H[f+64>>2];if(!h){break x}E=0-w|0;G=0-v|0;p=f- -64|0;L=(v|0)<=0;M=(v|0)>=0;O=(i|0)!=(l|0);while(1){y:{if(!h){break y}n=H[j+16>>2];i=p;g=h;while(1){l=(n|0)>H[g+16>>2];i=l?i:g;g=H[(l<<2)+g>>2];if(g){continue}break}if((i|0)==(p|0)|(n|0)>2]){break y}g=H[d+40>>2];l=g- -64|0;k=l;z:{A:{i=H[g+64>>2];g=i;if(!g){break A}while(1){o=(n|0)>H[g+16>>2];k=o?k:g;g=H[(o<<2)+g>>2];if(g){continue}break}if((k|0)==(l|0)){break A}B=0;m=0;if((n|0)>2]){break z}B=H[k+52>>2];m=H[k+44>>2];break z}B=0;m=0}k=p;g=h;while(1){o=(n|0)>H[g+16>>2];k=o?k:g;g=H[(o<<2)+g>>2];if(g){continue}break}t=0;B:{if((k|0)==(p|0)){y=0;o=0;break B}y=0;o=0;if((n|0)>2]){break B}y=H[k+44>>2];o=H[k+52>>2]}k=l;u=0;g=i;C:{if(!g){break C}while(1){q=(n|0)>H[g+16>>2];k=q?k:g;g=H[(q<<2)+g>>2];if(g){continue}break}t=(k|0)==(l|0)|(n|0)>2]?t:H[k+28>>2];g=l;while(1){k=(n|0)>H[i+16>>2];g=k?g:i;i=H[(k<<2)+i>>2];if(i){continue}break}if((g|0)==(l|0)|(n|0)>2]){break C}u=H[g+32>>2]}i=p;g=h;while(1){l=(n|0)>H[g+16>>2];i=l?i:g;g=H[(l<<2)+g>>2];if(g){continue}break}k=0;k=(i|0)==(p|0)|(n|0)>2]?k:H[i+28>>2];g=p;while(1){i=(n|0)>H[h+16>>2];g=i?g:h;h=H[(i<<2)+h>>2];if(h){continue}break}i=0;i=(g|0)==(p|0)|(n|0)>2]?i:H[g+32>>2];if(!(k>>>0>v>>>0|L)){g=H[21705];H[s>>2]=H[21704];H[s+4>>2]=g;h=s+8|0;if(F[86835]>=0){g=H[21707];H[h>>2]=H[21706];H[h+4>>2]=g;H[h+8>>2]=H[21708];break w}db(h,H[21706],H[21707]);break w}h=0;if(M){g=v}else{if(t>>>0<=G>>>0){g=H[21705];H[s>>2]=H[21704];H[s+4>>2]=g;h=s+8|0;if(F[86835]>=0){g=H[21707];H[h>>2]=H[21706];H[h+4>>2]=g;H[h+8>>2]=H[21708];break w}db(h,H[21706],H[21707]);break w}t=t+v|0;h=G;g=0}if(!((w|0)<=0|i>>>0>w>>>0)){g=H[21705];H[s>>2]=H[21704];H[s+4>>2]=g;h=s+8|0;if(F[86835]>=0){g=H[21707];H[h>>2]=H[21706];H[h+4>>2]=g;H[h+8>>2]=H[21708];break w}db(h,H[21706],H[21707]);break w}q=0;if((w|0)>=0){l=w}else{if(u>>>0<=E>>>0){g=H[21705];H[s>>2]=H[21704];H[s+4>>2]=g;h=s+8|0;if(F[86835]>=0){g=H[21707];H[h>>2]=H[21706];H[h+4>>2]=g;H[h+8>>2]=H[21708];break w}db(h,H[21706],H[21707]);break w}u=u+w|0;q=E;l=0}n=i-w|0;C=w>>>0>(u^-1)>>>0?n:u+w>>>0>i>>>0?n:u;if(C>>>0<=q>>>0){break y}i=k-v|0;t=v>>>0>(t^-1)>>>0?i:t+v>>>0>k>>>0?i:t;u=g+y|0;y=l-q|0;if(!O){i=t-h|0;g=h+m|0;while(1){gb(u+N(q+y|0,o)|0,g+N(q,B)|0,i);q=q+1|0;if((C|0)!=(q|0)){continue}break}break y}if(h>>>0>=t>>>0){break y}while(1){n=N(q,B)+h|0;k=u+N(q+y|0,o)|0;g=h;while(1){i=g+k|0;P=i;Q=I[i|0];l=g+n|0;i=I[l+D|0];F[P|0]=(N(Q,i^255)+N(I[l+m|0],i)>>>0)/255;g=g+1|0;if((t|0)!=(g|0)){continue}break}q=q+1|0;if((C|0)!=(q|0)){continue}break}}h=H[j+4>>2];D:{if(h){while(1){g=h;h=H[g>>2];if(h){continue}break D}}while(1){g=H[j+8>>2];h=H[g>>2]!=(j|0);j=g;if(h){continue}break}}if((g|0)==(A|0)){break x}h=H[p>>2];j=g;continue}}g=H[21705];H[s>>2]=H[21704];H[s+4>>2]=g;h=s+8|0;if(F[86835]>=0){g=H[21707];H[h>>2]=H[21706];H[h+4>>2]=g;H[h+8>>2]=H[21708];break w}db(h,H[21706],H[21707])}Ye(r+4|0,H[r+8>>2]);Ma=r+16|0;h=H[d+20>>2];g=H[d+16>>2];H[d+88>>2]=g;H[d+92>>2]=h;if(F[d+107|0]<0){_a(H[d+96>>2]);g=H[d+88>>2]}h=H[d+28>>2];H[d+96>>2]=H[d+24>>2];H[d+100>>2]=h;H[d+104>>2]=H[d+32>>2];if(!(!g|(g|0)==2&H[d+92>>2]==122)){H[a>>2]=0;H[a+4>>2]=0;b=H[d+92>>2];H[a+8>>2]=H[d+88>>2];H[a+12>>2]=b;b=a+16|0;E:{if(F[d+107|0]>=0){a=H[d+100>>2];H[b>>2]=H[d+96>>2];H[b+4>>2]=a;H[b+8>>2]=H[d+104>>2];break E}db(b,H[d+96>>2],H[d+100>>2])}lc(d+40|0);ih(d+48|0);lc(d+80|0);break a}h=H[d+44>>2];F:{if(!h){break F}g=H[h+4>>2];H[h+4>>2]=g-1;if(g){break F}Qa[H[H[h>>2]+8>>2]](h);$a(h)}if(F[d+75|0]<0){_a(H[d+64>>2])}h=H[d+52>>2];G:{if(!h){break G}g=H[h+4>>2];H[h+4>>2]=g-1;if(g){break G}Qa[H[H[h>>2]+8>>2]](h);$a(h)}h=H[d+84>>2];H:{if(!h){break H}g=H[h+4>>2];H[h+4>>2]=g-1;if(g){break H}Qa[H[H[h>>2]+8>>2]](h);$a(h)}z=z+1|0;g=H[b+404>>2];if(z>>>0>2]-g>>2>>>0){continue}break}}H[a+4>>2]=e;H[a>>2]=f;H[e+4>>2]=H[e+4>>2]+1;b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;b=a+16|0;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break a}db(b,H[21706],H[21707]);break a}if(!i){break a}a=H[i+4>>2];H[i+4>>2]=a-1;if(a){break a}Qa[H[H[i>>2]+8>>2]](i);$a(i);break a}H[a>>2]=0;H[a+4>>2]=0;b=H[d+92>>2];H[a+8>>2]=H[d+88>>2];H[a+12>>2]=b;b=a+16|0;if(F[d+107|0]>=0){a=H[d+100>>2];H[b>>2]=H[d+96>>2];H[b+4>>2]=a;H[b+8>>2]=H[d+104>>2];break a}db(b,H[d+96>>2],H[d+100>>2])}if(F[d+107|0]<0){_a(H[d+96>>2])}I:{if(!e){break I}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break I}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+112|0}function Ng(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,K=0,L=0;k=a+18548|0;a:{b:{c:{d:{e:{f:{g:{h:{while(1){i=H[a+18588>>2];j=H[i+132>>2];i:{j:{l=H[i+124>>2];h=H[l+484>>2];g=1<>2];if((n|0)<(c+g|0)|H[l+16872>>2]>=(d|0)){break j}f=1;m=b-1|0;g=1;k:{if((m|c)<0){break k}g=1;if((b|0)>(h|0)){break k}g=1;if((c|0)>=(n|0)){break k}p=H[l+16876>>2];r=N(H[l+16892>>2],c>>p);q=H[i+140>>2];o=r+(b>>p)|0;p=r+(m>>p)|0;g=1;if(J[q+N(o,24)>>1]!=J[q+N(p,24)>>1]){break k}g=H[j+8484>>2];g=H[g+(o<<2)>>2]!=H[g+(p<<2)>>2]}p=c-1|0;l:{if((p|b)<0|(b|0)>=(h|0)|(c|0)>(n|0)){break l}h=H[l+16876>>2];n=b>>h;q=H[i+140>>2];r=H[l+16892>>2];o=n+N(r,c>>h)|0;h=n+N(r,p>>h)|0;if(J[q+N(o,24)>>1]!=J[q+N(h,24)>>1]){break l}f=H[j+8484>>2];f=H[f+(o<<2)>>2]!=H[f+(h<<2)>>2]}h=0;if(!g){h=H[i+168>>2];g=m>>h;if((g|0)<0){break e}n=H[i+172>>2];if((n|0)<=(g|0)){break e}h=c>>h;if((h|0)<0|(h|0)>=H[i+176>>2]){break d}g=(H[i+160>>2]+N(g,3)|0)+N(N(h,n),3)|0;h=((I[g|0]|I[g+1|0]<<8)>>>6&3)>(e|0)}if(f){g=0}else{f=H[i+168>>2];g=b>>f;if((g|0)<0){break e}n=H[i+172>>2];if((n|0)<=(g|0)){break e}f=p>>f;if((f|0)<0|(f|0)>=H[i+176>>2]){break d}g=(H[i+160>>2]+N(g,3)|0)+N(N(f,n),3)|0;g=((I[g|0]|I[g+1|0]<<8)>>>6&3)>(e|0)}g=!Gb(k,(g+(H[a+18572>>2]+h|0)|0)+2|0);break i}g=H[l+16872>>2]>=(d|0)}if(!(!I[j+26|0]|H[j+8268>>2]>(d|0))){H[a+18500>>2]=0;H[a+18504>>2]=0}if(!(!I[H[a+18592>>2]+760|0]|H[j+8272>>2]>(d|0))){H[a+18508>>2]=0}if(!g){d=d-1|0;e=e+1|0;Ng(a,b,c,d,e);i=1<>2]){Ng(a,i,c,d,e)}if((g|0)>2]){Ng(a,b,g,d,e)}if((i|0)>=H[l+484>>2]){break h}b=i;c=g;if((c|0)>2]){continue}break h}break}g=H[i+168>>2];k=d-g|0;if((k|0)!=31){h=c>>g;k=1<>g;n=g+k|0;m=e<<6&192;while(1){j=g;while(1){k=(H[i+160>>2]+N(j,3)|0)+N(N(H[i+172>>2],h),3)|0;l=m|(I[k|0]|I[k+1|0]<<8)&65343;F[k|0]=l;F[k+1|0]=l>>>8;j=j+1|0;if((n|0)>(j|0)){continue}break}h=h+1|0;if((f|0)>(h|0)){continue}break}}n=Ma+-64|0;Ma=n;g=a;r=H[a+18592>>2];f=H[a+18588>>2];m=H[f+132>>2];p=H[f+124>>2];i=b;k=c;l=d;a=H[f+168>>2];j=d-a|0;if((j|0)!=31){c=c>>a;j=1<>a;q=b+j|0;while(1){a=b;while(1){j=(H[f+160>>2]+N(a,3)|0)+N(N(H[f+172>>2],c),3)|0;h=(I[j|0]|I[j+1|0]<<8)&65528;F[j|0]=h;F[j+1|0]=h>>>8;a=a+1|0;if((q|0)>(a|0)){continue}break}c=c+1|0;if((o|0)>(c|0)){continue}break}}b=H[f+168>>2];a=i>>b;if((a|0)<0){break g}c=H[f+172>>2];if((c|0)<=(a|0)){break g}b=k>>b;if((b|0)<0|(b|0)>=H[f+176>>2]){break f}a=(H[f+160>>2]+N(a,3)|0)+N(N(b,c),3)|0;b=(I[a|0]|I[a+1|0]<<8)&65528|d&7;F[a|0]=b;F[a+1|0]=b>>>8;b=H[f+248>>2];c=l-b|0;if((c|0)!=31){a=k>>b;c=1<>b;j=j+c|0;while(1){b=c;while(1){F[(H[f+240>>2]+b|0)+N(H[f+252>>2],a)|0]=0;b=b+1|0;if((j|0)>(b|0)){continue}break}a=a+1|0;if((d|0)>(a|0)){continue}break}}Yn(g,i,k);m:{if(I[m+44|0]){a=Gb(g+18548|0,H[g+18572>>2]+161|0);F[g+32|0]=a;if(!a){break m}a=H[f+168>>2];b=l-a|0;if((b|0)!=31){c=k>>a;b=1<>a;m=d+b|0;while(1){a=b;while(1){d=(H[f+160>>2]+N(a,3)|0)+N(N(H[f+172>>2],c),3)|0;j=(I[d|0]|I[d+1|0]<<8)&63487|2048;F[d|0]=j;F[d+1|0]=j>>>8;a=a+1|0;if((m|0)>(a|0)){continue}break}c=c+1|0;if((h|0)>(c|0)){continue}break}}b=H[f+148>>2];a=i>>b;if((a|0)<0){break g}c=H[f+152>>2];if((c|0)<=(a|0)){break g}b=k>>b;if((b|0)<0|(b|0)>=H[f+156>>2]){break f}F[((H[f+140>>2]+N(a,24)|0)+N(N(b,c),24)|0)+22|0]=1;break m}F[g+32|0]=0}h=1<>2]==2){break o}b=H[g+18588>>2];m=1;j=i-1|0;a=1;p:{if((j|k)<0){break p}c=H[b+124>>2];a=1;if((i|0)>H[c+484>>2]){break p}a=1;if((k|0)>=H[c+488>>2]){break p}a=H[c+16892>>2];c=H[c+16876>>2];d=N(a,k>>c);q=H[b+140>>2];o=d+(i>>c)|0;c=d+(j>>c)|0;a=1;if(J[q+N(o,24)>>1]!=J[q+N(c,24)>>1]){break p}a=H[H[b+132>>2]+8484>>2];a=H[a+(o<<2)>>2]!=H[a+(c<<2)>>2]}o=k-1|0;q:{if((o|i)<0){break q}c=H[b+124>>2];if((i|0)>=H[c+484>>2]|(k|0)>H[c+488>>2]){break q}d=H[c+16876>>2];q=i>>d;t=H[b+140>>2];c=H[c+16892>>2];s=q+N(c,k>>d)|0;c=q+N(c,o>>d)|0;if(J[t+N(s,24)>>1]!=J[t+N(c,24)>>1]){break q}d=H[H[b+132>>2]+8484>>2];m=H[d+(s<<2)>>2]!=H[d+(c<<2)>>2]}d=0;c=0;if(!a){c=H[b+168>>2];a=j>>c;if((a|0)<0){break e}j=H[b+172>>2];if((j|0)<=(a|0)){break e}c=k>>c;if((c|0)<0|(c|0)>=H[b+176>>2]){break d}a=(H[b+160>>2]+N(a,3)|0)+N(N(c,j),3)|0;c=((I[a|0]|I[a+1|0]<<8)&768)==512}if(!m){d=H[b+168>>2];a=i>>d;if((a|0)<0){break e}j=H[b+172>>2];if((j|0)<=(a|0)){break e}d=o>>d;if((d|0)<0|(d|0)>=H[b+176>>2]){break d}a=(H[b+160>>2]+N(a,3)|0)+N(N(d,j),3)|0;d=((I[a|0]|I[a+1|0]<<8)&768)==512}a=g+18548|0;if(Gb(a,((H[g+18572>>2]+c|0)+d|0)+5|0)&255){b=16;r:{if(H[H[g+18592>>2]+812>>2]<2){break r}if(!Gb(a,H[g+18572>>2]+148|0)){break r}b=48;if(H[H[g+18592>>2]+812>>2]<3){break r}b=1;while(1){if(Ec(a)){b=b+1|0;if((b|0)<(H[H[g+18592>>2]+812>>2]-1|0)){continue}}break}b=b<<5|16}F[g+26|0]=I[g+26|0]&15|b;b=H[f+168>>2];a=i>>b;if((a|0)<0){break g}c=H[f+172>>2];if((c|0)<=(a|0)){break g}b=k>>b;if((b|0)<0|(b|0)>=H[f+176>>2]){break f}a=(H[f+160>>2]+N(a,3)|0)+N(N(b,c),3)|0;b=(I[a|0]|I[a+1|0]<<8)&65479;F[a|0]=b;F[a+1|0]=b>>>8;a=H[f+168>>2];b=l-a|0;if((b|0)!=31){c=k>>a;b=1<>a;j=a+b|0;while(1){b=a;while(1){d=(H[f+160>>2]+N(b,3)|0)+N(N(H[f+172>>2],c),3)|0;e=(I[d|0]|I[d+1|0]<<8)&64767|512;F[d|0]=e;F[d+1|0]=e>>>8;b=b+1|0;if((j|0)>(b|0)){continue}break}c=c+1|0;if((l|0)>(c|0)){continue}break}}co(H[g+18584>>2],H[g+18592>>2],H[g+18588>>2],g+16|0,i,k,0,0,h,h,h,0);break n}d=0;if(H[r+28>>2]==2){break o}d=!Gb(a,H[g+18572>>2]+149|0)}a=H[f+168>>2];b=l-a|0;if((b|0)!=31){c=k>>a;b=1<>a;q=a+b|0;while(1){b=a;while(1){j=(H[f+160>>2]+N(b,3)|0)+N(N(H[f+172>>2],c),3)|0;m=o|(I[j|0]|I[j+1|0]<<8)&64767;F[j|0]=m;F[j+1|0]=m>>>8;b=b+1|0;if((q|0)>(b|0)){continue}break}c=c+1|0;if((r|0)>(c|0)){continue}break}}m=!d;s:{t:{if(d){j=H[H[g+18588>>2]+124>>2];a=0;c=g+18548|0;u:{if(Gb(c,H[g+18572>>2]+8|0)){break u}b=Gb(c,H[g+18572>>2]+9|0);v:{w:{if((l|0)>H[j+16872>>2]){a=b?1:2;if(!I[j+8798|0]){break u}if(Gb(c,H[g+18572>>2]+11|0)){break u}a=Ec(c);if(!(!b|!a)){a=5;break u}if(!(a|!b)){a=4;break u}if(a|b){break w}a=6;break u}a=1;if(b){break u}if((l|0)!=3){break v}a=2;break u}if(!(!a|b)){a=7;break u}Z(9968,15016,1774,12201);B()}a=3-Gb(c,H[g+18572>>2]+10|0)|0}break t}b=0;j=0;if((l|0)!=H[p+16872>>2]){break s}a=Gb(g+18548|0,H[g+18572>>2]+8|0)?0:3}b=a;j=(a|0)==3&m}c=H[f+168>>2];a=i>>c;if((a|0)<0){break g}m=H[f+172>>2];if((m|0)<=(a|0)){break g}c=k>>c;if((c|0)<0|(c|0)>=H[f+176>>2]){break f}a=(H[f+160>>2]+N(a,3)|0)+N(N(c,m),3)|0;c=(I[a|0]|I[a+1|0]<<8)&65479|b<<3&56;F[a|0]=c;F[a+1|0]=c>>>8;x:{if(!d){y:{if(!I[p+8800|0]|b|((l|0)>2]|(l|0)>H[p+16960>>2])){break y}if(!Zi(g+18548|0)){break y}a=H[f+168>>2];b=l-a|0;if((b|0)!=31){c=k>>a;b=1<>a;h=d+b|0;while(1){a=b;while(1){d=(H[f+160>>2]+N(a,3)|0)+N(N(H[f+172>>2],c),3)|0;e=(I[d|0]|I[d+1|0]<<8)&64511|1024;F[d|0]=e;F[d+1|0]=e>>>8;a=a+1|0;if((h|0)>(a|0)){continue}break}c=c+1|0;if((j|0)>(c|0)){continue}break}}b=H[f+148>>2];a=i>>b;if((a|0)<0){break g}c=H[f+152>>2];if((c|0)<=(a|0)){break g}b=k>>b;if((b|0)<0|(b|0)>=H[f+156>>2]){break f}F[((H[f+140>>2]+N(a,24)|0)+N(N(b,c),24)|0)+22|0]=1;c=0;e=Ma-32|0;Ma=e;a=H[g+18552>>2];H[e+8>>2]=a;b=H[g+18556>>2];H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+12>>2]=b-a;a=1<>2];j=H[b+40>>2];f=N(j,k);h=H[b+4>>2];b=H[b+124>>2];d=F[b+8801|0];b=H[b+16832>>2];z:{if((b|0)>=9){if((l|0)==31){break z}b=b-d|0;m=(b|0)>0?b:0;f=h+(f+i<<1)|0;while(1){h=f+(N(c,j)<<1)|0;b=0;while(1){K=h+(b<<1)|0,L=fb(e+8|0,d)<>1]=L;b=b+1|0;if((a|0)!=(b|0)){continue}break}c=c+1|0;if((a|0)!=(c|0)){continue}break}break z}if((l|0)==31){break z}b=b-d|0;m=(b|0)>0?b:0;f=f+(h+i|0)|0;while(1){h=f+N(c,j)|0;b=0;while(1){K=b+h|0,L=fb(e+8|0,d)<>2];d=H[j+124>>2];A:{if(!H[d+16848>>2]){break A}a=H[d+16852>>2];m=(i|0)/(a|0)|0;p=1<>2];c=(p|0)/(l|0)|0;b=(p|0)/(a|0)|0;h=H[j+44>>2];a=N(h,(k|0)/(l|0)|0);r=H[j+8>>2];l=F[d+8802|0];f=H[d+16840>>2];if((f|0)>=9){d=0;f=f-l|0;f=(f|0)>0?f:0;a=a+m<<1;if(!((b|0)<=0|(c|0)<=0)){j=a+r|0;while(1){m=j+(N(d,h)<<1)|0;a=0;while(1){K=m+(a<<1)|0,L=fb(e+8|0,l)<>1]=L;a=a+1|0;if((b|0)!=(a|0)){continue}break}d=d+1|0;if((d|0)!=(c|0)){continue}break}j=H[g+18588>>2];a=H[j+124>>2];l=F[a+8802|0];b=H[a+16840>>2]-l|0;f=(b|0)>0?b:0;h=H[j+44>>2];b=H[a+16856>>2];d=H[a+16852>>2];a=N(h,(k|0)/(b|0)|0)+((i|0)/(d|0)|0)<<1;c=(p|0)/(b|0)|0;b=(p|0)/(d|0)|0}if((b|0)<=0|(c|0)<=0){break A}i=H[j+12>>2]+a|0;d=0;while(1){k=i+(N(d,h)<<1)|0;a=0;while(1){K=k+(a<<1)|0,L=fb(e+8|0,l)<>1]=L;a=a+1|0;if((b|0)!=(a|0)){continue}break}d=d+1|0;if((d|0)!=(c|0)){continue}break}break A}d=0;f=f-l|0;f=(f|0)>0?f:0;if(!((b|0)<=0|(c|0)<=0)){j=(m+r|0)+a|0;while(1){m=j+N(d,h)|0;a=0;while(1){K=a+m|0,L=fb(e+8|0,l)<>2];a=H[j+124>>2];l=F[a+8802|0];b=H[a+16840>>2]-l|0;f=(b|0)>0?b:0;b=H[a+16852>>2];m=(i|0)/(b|0)|0;a=H[a+16856>>2];c=(p|0)/(a|0)|0;b=(p|0)/(b|0)|0;h=H[j+44>>2];a=N(h,(k|0)/(a|0)|0)}if((b|0)<=0|(c|0)<=0){break A}i=(H[j+12>>2]+m|0)+a|0;d=0;while(1){k=i+N(d,h)|0;a=0;while(1){K=a+k|0,L=fb(e+8|0,l)<>2]=H[e+8>>2];Ff(g+18548|0);Ma=e+32|0;break n}m=(b|0)==3;r=m?(h|0)/2|0:h;if((l|0)!=31){c=g+18548|0;b=0;d=0;while(1){a=0;while(1){K=(n+48|0)+(b<<2)|0,L=Gb(c,H[g+18572>>2]+12|0),H[K>>2]=L;b=b+1|0;a=a+r|0;if((h|0)>(a|0)){continue}break}d=d+r|0;if((h|0)>(d|0)){continue}break}}d=i-1|0;a=0;B:{if((d|k)<0){break B}b=H[f+124>>2];a=0;if((i|0)>H[b+484>>2]){break B}a=0;if((k|0)>=H[b+488>>2]){break B}a=H[b+16892>>2];b=H[b+16876>>2];c=N(a,k>>b);o=H[f+140>>2];e=c+(i>>b)|0;b=c+(d>>b)|0;a=0;if(J[o+N(e,24)>>1]!=J[o+N(b,24)>>1]){break B}a=H[H[f+132>>2]+8484>>2];a=H[a+(e<<2)>>2]==H[a+(b<<2)>>2]}e=a;d=k-1|0;C:{if((d|i)<0){break C}a=H[f+124>>2];if((i|0)>=H[a+484>>2]|(k|0)>H[a+488>>2]){break C}b=H[a+16876>>2];c=i>>b;q=H[f+140>>2];a=H[a+16892>>2];o=c+N(a,k>>b)|0;a=c+N(a,d>>b)|0;if(J[q+N(o,24)>>1]!=J[q+N(a,24)>>1]){break C}b=H[H[f+132>>2]+8484>>2];D=H[b+(o<<2)>>2]==H[b+(a<<2)>>2]}q=l-m|0;if((l|0)!=31){y=g+18548|0;m=0;while(1){o=k+m|0;E=(m|0)>0|D;s=0;while(1){t=z<<2;A=H[t+(n+48|0)>>2];D:{if(A){d=Ef(y,2);a=n+32|0;break D}d=Gd(y,5);a=n+16|0}H[a+t>>2]=d;c=i+s|0;x=c;a=H[p+16944>>2];u=N(H[p+16948>>2],o>>a)+(c>>a)|0;d=u;w=H[f+124>>2];b=1;a=1;E:{if(!((s|0)>0|e)){break E}a=H[f+168>>2];c=c-1>>a;if((c|0)<0){break e}C=H[f+172>>2];if((C|0)<=(c|0)){break e}v=o>>a;if((v|0)<0|(v|0)>=H[f+176>>2]){break d}a=1;if(I[((H[f+160>>2]+N(c,3)|0)+N(N(v,C),3)|0)+1|0]&7){break E}a=I[(d+H[f+200>>2]|0)-1|0]}F:{if(!E){break F}v=H[f+168>>2];c=x>>v;if((c|0)<0){break e}x=H[f+172>>2];if((x|0)<=(c|0)){break e}v=o-1>>v;if((v|0)<0|(v|0)>=H[f+176>>2]){break d}if(I[((H[f+160>>2]+N(c,3)|0)+N(N(v,x),3)|0)+1|0]&7|(o|0)==(o&-1<>2])){break F}b=I[H[f+200>>2]+(d-H[w+16948>>2]|0)|0]}G:{if((a|0)==(b|0)){if(a>>>0<=1){H[n+12>>2]=26;H[n+4>>2]=0;H[n+8>>2]=1;break G}H[n+4>>2]=a;H[n+12>>2]=(a-1&31)+2;H[n+8>>2]=(a+29&31)+2;break G}H[n+8>>2]=b;H[n+4>>2]=a;if(!(!a|!b)){H[n+12>>2]=0;break G}if(!((a|0)==1|(b|0)==1)){H[n+12>>2]=1;break G}H[n+12>>2]=26}H:{if((A|0)!=1){a=H[n+4>>2];c=H[n+8>>2];b=(a|0)>(c|0)?a:c;a=(a|0)<(c|0)?a:c;c=H[n+12>>2];I:{if((a|0)<=(c|0)){d=a;a=c;break I}H[n+12>>2]=a;H[n+4>>2]=c;d=c}J:{if((a|0)>=(b|0)){c=a;a=b;break J}H[n+8>>2]=a;c=b}b=a;a=H[t+(n+16|0)>>2];a=((a|0)>=(d|0))+a|0;a=((b|0)<=(a|0))+a|0;d=((a|0)>=(c|0))+a|0;break H}d=H[(n+4|0)+(H[t+(n+32|0)>>2]<<2)>>2]}t=H[f+208>>2];a=q-t|0;if((a|0)!=31){w=1<>2]+u|0)+b|0)+N(H[f+212>>2],a)|0]=d;F[(((H[f+200>>2]+u|0)+b|0)+N(H[f+212>>2],a)|0)+1|0]=d;b=b+2|0;c=c+2|0;if((v|0)!=(c|0)){continue}break}}if((q|0)==(t|0)){F[((H[f+200>>2]+u|0)+b|0)+N(H[f+212>>2],a)|0]=d}a=a+1|0;if((w|0)!=(a|0)){continue}break}}z=z+1|0;s=r+s|0;if((h|0)>(s|0)){continue}break}m=m+r|0;if((h|0)>(m|0)){continue}break}}K:{switch(H[p+16848>>2]){case 3:if((l|0)==31){break x}d=g+18548|0;c=0;L:{while(1){e=c+k|0;m=0;M:{while(1){if(Gb(d,H[g+18572>>2]+13|0)){a=Gd(d,2)}else{a=4}t=i+m|0;o=H[f+208>>2];b=t>>o;if((b|0)<0){break M}u=H[f+212>>2];if((u|0)<=(b|0)){break M}s=e>>o;if((s|0)<0|(s|0)>=H[f+216>>2]){break d}b=I[(b+H[f+200>>2]|0)+N(s,u)|0];b=b>>>0<=34?b:0;s=(a|0)==4;if(!s){a=H[(a<<2)+51040>>2];b=(a|0)==(b|0)?34:a}a=q-o|0;if((a|0)!=31){s=s?b|-128:b;b=H[f+124>>2];o=H[b+16944>>2];t=N(e>>o,H[b+16948>>2])+(t>>o)|0;o=1<>2];if(H[u+16948>>2]<=(b|0)){break c}if(H[u+16952>>2]<=(a|0)){break b}u=(b+t|0)+N(H[f+232>>2],a)|0;if((u|0)>=H[f+224>>2]){break L}F[u+H[f+220>>2]|0]=s;b=b+1|0;if((o|0)!=(b|0)){continue}break}a=a+1|0;if((o|0)!=(a|0)){continue}break}}m=m+r|0;if((h|0)>(m|0)){continue}break}c=c+r|0;if((h|0)>(c|0)){continue}break x}break}break e}break a;case 0:break x;default:break K}}a=g+18548|0;if(Gb(a,H[g+18572>>2]+13|0)){a=Gd(a,2)}else{a=4}c=H[f+208>>2];b=i>>c;if((b|0)<0){break e}d=H[f+212>>2];if((d|0)<=(b|0)){break e}c=k>>c;if((c|0)<0|(c|0)>=H[f+216>>2]){break d}b=I[(b+H[f+200>>2]|0)+N(c,d)|0];b=b>>>0<=34?b:0;if((a|0)!=4){c=H[(a<<2)+51040>>2];b=(b|0)==(c|0)?34:c}b=H[p+16848>>2]==2?I[b+51056|0]:b;a=(a|0)==4;c=l-H[f+208>>2]|0;if((c|0)!=31){d=H[f+124>>2];e=H[d+16944>>2];d=N(k>>e,H[d+16948>>2])+(i>>e)|0;e=a?b|-128:b;c=1<>2];if(H[h+16948>>2]<=(b|0)){break c}if(H[h+16952>>2]<=(a|0)){break b}h=(b+d|0)+N(H[f+232>>2],a)|0;if((h|0)>=H[f+224>>2]){break a}F[h+H[f+220>>2]|0]=e;b=b+1|0;if((c|0)!=(b|0)){continue}break}a=a+1|0;if((c|0)!=(a|0)){continue}break}}break x}N:{O:{P:{switch(b|0){case 1:a=(h|0)/2|0;Mc(g,i,k,0,0,h,a,e,h,0);Mc(g,i,k,0,a,h,a,e,h,1);break O;case 2:a=(h|0)/2|0;Mc(g,i,k,0,0,a,h,e,h,0);Mc(g,i,k,a,0,a,h,e,h,1);break O;case 4:a=(h|0)/4|0;Mc(g,i,k,0,0,h,a,e,h,0);Mc(g,i,k,0,a,h,(3<>2]+153|0)){break n}}a=H[p+16848>>2]!=0;yf(g,i,k,i,k,i,k,l,0,0,H[p+628>>2],j,1,a,a);break n}a=H[p+16848>>2]!=0;yf(g,i,k,i,k,i,k,l,0,0,j+H[p+632>>2]|0,j,0,a,a)}Ma=n- -64|0}return}Z(4089,8908,128,3691);B()}Z(4051,8908,129,3691);B()}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}Z(5175,8908,690,16447);B()}Z(5150,8908,691,16447);B()}Z(9341,8908,694,16447);B()}function ah(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Ma-160|0;Ma=g;H[g+152>>2]=f;H[g+156>>2]=e;a:{b:{if(!d){f=H[b+24>>2];h=H[b+28>>2];if((f|0)==(h|0)){break b}while(1){c:{e=H[f>>2];if(!e){break c}e=nb(e,73980,74e3);if(!e){break c}k=H[f+4>>2];if(k){H[k+4>>2]=H[k+4>>2]+1}ye(g+72|0,H[b+20>>2]- -64|0,H[e+104>>2],H[e+108>>2]);f=H[g+72>>2];d:{if(f){H[a>>2]=0;H[a+4>>2]=0;e=H[g+76>>2];H[a+8>>2]=H[g+72>>2];H[a+12>>2]=e;h=a+16|0;if(F[g+91|0]>=0){e=H[g+84>>2];H[h>>2]=H[g+80>>2];H[h+4>>2]=e;H[h+8>>2]=H[g+88>>2];break d}db(h,H[g+80>>2],H[g+84>>2]);if(F[g+91|0]>=0){break d}_a(H[g+80>>2]);break d}if(F[g+91|0]>=0){break d}_a(H[g+80>>2])}e:{if(!k){break e}e=H[k+4>>2];H[k+4>>2]=e-1;if(e){break e}Qa[H[H[k>>2]+8>>2]](k);$a(k)}if(!f){break b}break a}f=f+8|0;if((h|0)!=(f|0)){continue}break}break b}if(I[c+1|0]){break b}cp(g+72|0,b,g+156|0,g+152|0);f=H[g+72>>2];f:{if(!f){break f}H[a>>2]=0;H[a+4>>2]=0;e=H[g+76>>2];H[a+8>>2]=H[g+72>>2];H[a+12>>2]=e;h=a+16|0;if(F[g+91|0]>=0){e=H[g+84>>2];H[h>>2]=H[g+80>>2];H[h+4>>2]=e;H[h+8>>2]=H[g+88>>2];break f}db(h,H[g+80>>2],H[g+84>>2])}if(F[g+91|0]<0){_a(H[g+80>>2])}if(f){break a}}Qa[H[H[b>>2]+60>>2]](g+124|0,b,c,d,H[g+156>>2],H[g+152>>2]);g:{if(H[g+132>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[g+136>>2];H[a+8>>2]=H[g+132>>2];H[a+12>>2]=b;b=a+16|0;if(F[g+151|0]>=0){a=H[g+144>>2];H[b>>2]=H[g+140>>2];H[b+4>>2]=a;H[b+8>>2]=H[g+148>>2];break g}db(b,H[g+140>>2],H[g+144>>2]);break g}k=H[g+128>>2];if(k){H[k+4>>2]=H[k+4>>2]+1}e=H[b+20>>2];r=H[e+48>>2];q=H[e+52>>2];if(q){H[q+4>>2]=H[q+4>>2]+1}l=H[g+124>>2];H[g+104>>2]=0;H[g+108>>2]=0;H[g+120>>2]=0;H[g+112>>2]=0;H[g+116>>2]=0;h:{if(!I[c+1|0]){bh(g+72|0,b);if(H[g+84>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[g+88>>2];H[a+8>>2]=H[g+84>>2];H[a+12>>2]=b;b=a+16|0;i:{if(F[g+103|0]>=0){a=H[g+96>>2];H[b>>2]=H[g+92>>2];H[b+4>>2]=a;H[b+8>>2]=H[g+100>>2];break i}db(b,H[g+92>>2],H[g+96>>2]);if(F[g+103|0]>=0){break i}_a(H[g+92>>2])}a=H[g+72>>2];if(!a){break h}e=a;f=H[g+76>>2];if((e|0)!=(f|0)){while(1){c=H[f-4>>2];j:{if(!c){break j}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break j}Qa[H[H[c>>2]+8>>2]](c);$a(c)}f=f-8|0;if((a|0)!=(f|0)){continue}break}e=H[g+72>>2]}H[g+76>>2]=a;_a(e);break h}k:{l:{m:{n:{f=H[g+72>>2];o=H[g+76>>2];if((f|0)!=(o|0)){n=a+16|0;while(1){e=H[f>>2];o:{if(!e){break o}e=nb(e,73980,75076);if(!e){break o}H[g+12>>2]=e;h=H[f+4>>2];H[g+16>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}Gk(g+40|0,l,H[e+100>>2]);i=H[g+48>>2];p:{if(i){H[a>>2]=0;H[a+4>>2]=0;e=H[g+108>>2];H[a+8>>2]=H[g+104>>2];H[a+12>>2]=e;if(F[g+123|0]>=0){e=H[g+116>>2];H[n>>2]=H[g+112>>2];H[n+4>>2]=e;H[n+8>>2]=H[g+120>>2];break p}db(n,H[g+112>>2],H[g+116>>2]);break p}e=H[g+44>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}l=H[g+40>>2];q:{if(!k){break q}h=H[k+4>>2];H[k+4>>2]=h-1;if(h){break q}Qa[H[H[k>>2]+8>>2]](k);$a(k)}k=e}if(F[g+67|0]<0){_a(H[g+56>>2])}h=H[g+44>>2];r:{if(!h){break r}e=H[h+4>>2];H[h+4>>2]=e-1;if(e){break r}Qa[H[H[h>>2]+8>>2]](h);$a(h)}if(i){break n}h=H[g+16>>2];if(!h){break o}e=H[h+4>>2];H[h+4>>2]=e-1;if(e){break o}Qa[H[H[h>>2]+8>>2]](h);$a(h)}e=H[f>>2];s:{if(!e){break s}e=nb(e,73980,75144);if(!e){break s}H[g+12>>2]=e;h=H[f+4>>2];H[g+16>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}Fk(g+40|0,l,H[e+100>>2]);i=H[g+48>>2];t:{if(i){H[a>>2]=0;H[a+4>>2]=0;e=H[g+108>>2];H[a+8>>2]=H[g+104>>2];H[a+12>>2]=e;if(F[g+123|0]>=0){e=H[g+116>>2];H[n>>2]=H[g+112>>2];H[n+4>>2]=e;H[n+8>>2]=H[g+120>>2];break t}db(n,H[g+112>>2],H[g+116>>2]);break t}e=H[g+44>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}l=H[g+40>>2];u:{if(!k){break u}h=H[k+4>>2];H[k+4>>2]=h-1;if(h){break u}Qa[H[H[k>>2]+8>>2]](k);$a(k)}k=e}if(F[g+67|0]<0){_a(H[g+56>>2])}h=H[g+44>>2];v:{if(!h){break v}e=H[h+4>>2];H[h+4>>2]=e-1;if(e){break v}Qa[H[H[h>>2]+8>>2]](h);$a(h)}if(i){break m}h=H[g+16>>2];if(!h){break s}e=H[h+4>>2];H[h+4>>2]=e-1;if(e){break s}Qa[H[H[h>>2]+8>>2]](h);$a(h)}w:{if(d){break w}e=H[f>>2];if(!e){break w}e=nb(e,73980,75212);if(!e){break w}H[g+32>>2]=e;h=H[f+4>>2];H[g+36>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}H[g+24>>2]=0;H[g+28>>2]=0;m=H[l+28>>2];p=H[l+24>>2];j=kf(e,p);i=ji(H[g+32>>2],p);h=jf(H[g+32>>2],m);e=ii(H[g+32>>2],m);x:{j=(j|0)>0?j:0;i=i>>>0

>>0?i:p-1|0;if((j|0)<=(i|0)){h=(h|0)>0?h:0;e=e>>>0>>0?e:m-1|0;if((h|0)<=(e|0)){break x}}f=Nc(g+12|0,34830);h=cb(g+40|0,2,120,f);H[a>>2]=0;H[a+4>>2]=0;e=H[h+4>>2];H[a+8>>2]=H[h>>2];H[a+12>>2]=e;y:{if(F[h+19|0]>=0){e=H[h+12>>2];H[n>>2]=H[h+8>>2];H[n+4>>2]=e;H[n+8>>2]=H[h+16>>2];break y}db(n,H[h+8>>2],H[h+12>>2]);if(F[h+19|0]>=0){break y}_a(H[h+8>>2])}if(F[f+11|0]<0){_a(H[f>>2])}lc(g+24|0);break l}Fh(g+40|0,l,j,i,h,e);i=H[g+104>>2];z:{if(i){H[a>>2]=0;H[a+4>>2]=0;e=H[g+108>>2];H[a+8>>2]=H[g+104>>2];H[a+12>>2]=e;if(F[g+123|0]>=0){e=H[g+116>>2];H[n>>2]=H[g+112>>2];H[n+4>>2]=e;H[n+8>>2]=H[g+120>>2];break z}db(n,H[g+112>>2],H[g+116>>2]);break z}e=H[g+44>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}l=H[g+40>>2];A:{if(!k){break A}h=H[k+4>>2];H[k+4>>2]=h-1;if(h){break A}Qa[H[H[k>>2]+8>>2]](k);$a(k)}k=e}if(F[g+67|0]<0){_a(H[g+56>>2])}h=H[g+44>>2];B:{if(!h){break B}e=H[h+4>>2];H[h+4>>2]=e-1;if(e){break B}Qa[H[H[h>>2]+8>>2]](h);$a(h)}h=H[g+28>>2];C:{if(!h){break C}e=H[h+4>>2];H[h+4>>2]=e-1;if(e){break C}Qa[H[H[h>>2]+8>>2]](h);$a(h)}if(i){break l}h=H[g+36>>2];if(!h){break w}e=H[h+4>>2];H[h+4>>2]=e-1;if(e){break w}Qa[H[H[h>>2]+8>>2]](h);$a(h)}f=f+8|0;if((o|0)!=(f|0)){continue}break}}h=1;break k}lc(g+12|0);h=0;break k}lc(g+12|0);h=0;break k}lc(g+32|0);h=0}if(F[g+103|0]<0){_a(H[g+92>>2])}i=H[g+72>>2];if(i){e=i;f=H[g+76>>2];if((e|0)!=(f|0)){while(1){j=H[f-4>>2];D:{if(!j){break D}e=H[j+4>>2];H[j+4>>2]=e-1;if(e){break D}Qa[H[H[j>>2]+8>>2]](j);$a(j)}f=f-8|0;if((i|0)!=(f|0)){continue}break}e=H[g+72>>2]}H[g+76>>2]=i;_a(e)}if(!h){break h}}e=H[b+68>>2];p=H[b+72>>2];if(p){H[p+4>>2]=H[p+4>>2]+1}E:{F:{G:{if(!e){break G}ah(g+72|0,e,c,d,H[g+156>>2],H[g+152>>2]);if(H[g+80>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[g+84>>2];H[a+8>>2]=H[g+80>>2];H[a+12>>2]=b;b=a+16|0;H:{if(F[g+99|0]>=0){a=H[g+92>>2];H[b>>2]=H[g+88>>2];H[b+4>>2]=a;H[b+8>>2]=H[g+96>>2];break H}db(b,H[g+88>>2],H[g+92>>2]);if(F[g+99|0]>=0){break H}_a(H[g+88>>2])}b=H[g+76>>2];if(!b){break E}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break E}Qa[H[H[b>>2]+8>>2]](b);$a(b);break E}d=H[g+72>>2];H[g+32>>2]=d;c=H[g+76>>2];H[g+36>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[d+32>>2];if(c>>>0>=3){c=Nc(g+12|0,34830);d=cb(g+40|0,2,3003,c);H[a>>2]=0;H[a+4>>2]=0;b=H[d+4>>2];H[a+8>>2]=H[d>>2];H[a+12>>2]=b;b=a+16|0;I:{if(F[d+19|0]>=0){a=H[d+12>>2];H[b>>2]=H[d+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[d+16>>2];break I}db(b,H[d+8>>2],H[d+12>>2]);if(F[d+19|0]>=0){break I}_a(H[d+8>>2])}if(F[c+11|0]>=0){break F}_a(H[c>>2]);break F}o=H[(c<<2)+43188>>2];c=H[l+24>>2];J:{K:{if((c|0)!=H[e+40>>2]){f=H[l+28>>2];break K}f=H[l+28>>2];if((f|0)==H[e+44>>2]){break J}}H[g+12>>2]=0;H[g+16>>2]=0;Eh(g+40|0,d,g+12|0,c,f);e=H[g+40>>2];L:{if(e){H[a>>2]=0;H[a+4>>2]=0;c=H[g+44>>2];H[a+8>>2]=H[g+40>>2];H[a+12>>2]=c;d=a+16|0;if(F[g+59|0]>=0){c=H[g+52>>2];H[d>>2]=H[g+48>>2];H[d+4>>2]=c;H[d+8>>2]=H[g+56>>2];break L}db(d,H[g+48>>2],H[g+52>>2]);break L}d=H[g+12>>2];c=H[g+16>>2];H[g+12>>2]=0;H[g+16>>2]=0;f=H[g+36>>2];H[g+32>>2]=d;H[g+36>>2]=c;if(!f){break L}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break L}Qa[H[H[f>>2]+8>>2]](f);$a(f)}if(F[g+59|0]<0){_a(H[g+48>>2])}d=H[g+16>>2];M:{if(!d){break M}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break M}Qa[H[H[d>>2]+8>>2]](d);$a(d)}if(e){break F}}m=Ma-48|0;Ma=m;f=H[g+32>>2];h=H[f+64>>2];N:{O:{if(!h){j=f- -64|0;c=j;break O}e=h;while(1){c=e;d=H[e+16>>2];if((d|0)>(o|0)){j=e;e=H[e>>2];if(e){continue}break O}if((d|0)>=(o|0)){break N}e=H[c+4>>2];if(e){continue}break}j=c+4|0}e=ab(56);H[e+16>>2]=o;H[e+28>>2]=0;H[e+32>>2]=0;H[e+20>>2]=1;H[e+24>>2]=256;H[e+8>>2]=c;H[e>>2]=0;H[e+4>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[j>>2]=e;c=e;d=H[H[f+60>>2]>>2];if(d){H[f+60>>2]=d;c=H[j>>2]}Rc(H[f+64>>2],c);H[f+68>>2]=H[f+68>>2]+1;f=H[g+32>>2];h=H[f+64>>2]}H[m+40>>2]=H[e+52>>2];c=H[e+48>>2];H[m+32>>2]=H[e+44>>2];H[m+36>>2]=c;c=H[e+40>>2];H[m+24>>2]=H[e+36>>2];H[m+28>>2]=c;c=H[e+32>>2];H[m+16>>2]=H[e+28>>2];H[m+20>>2]=c;c=H[e+24>>2];H[m+8>>2]=H[e+20>>2];H[m+12>>2]=c;P:{if(!h){break P}i=f- -64|0;e=i;c=h;while(1){d=(o|0)>H[c+16>>2];e=d?e:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((e|0)==(i|0)|(o|0)>2]){break P}d=H[e+4>>2];Q:{if(!d){d=e;while(1){c=H[d+8>>2];i=H[c>>2]!=(d|0);d=c;if(i){continue}break}break Q}while(1){c=d;d=H[d>>2];if(d){continue}break}}if(H[f+60>>2]==(e|0)){H[f+60>>2]=c}H[f+68>>2]=H[f+68>>2]-1;R:{S:{d=e;c=H[d>>2];if(c){f=H[d+4>>2];if(!f){break S}while(1){d=f;f=H[d>>2];if(f){continue}break}}c=H[d+4>>2];if(c){break S}j=H[d+8>>2];c=0;i=1;break R}j=H[d+8>>2];H[c+8>>2]=j;i=0}f=H[j>>2];T:{if((f|0)==(d|0)){H[j>>2]=c;if((d|0)==(h|0)){f=0;h=c;break T}f=H[j+4>>2];break T}H[j+4>>2]=c}o=I[d+12|0];if((d|0)!=(e|0)){j=H[e+8>>2];H[d+8>>2]=j;U:{if(H[j>>2]==(e|0)){H[j>>2]=d;break U}H[j+4>>2]=d}j=H[e>>2];H[d>>2]=j;H[j+8>>2]=d;j=H[e+4>>2];H[d+4>>2]=j;if(j){H[j+8>>2]=d}F[d+12|0]=I[e+12|0];h=(e|0)==(h|0)?d:h}V:{if(!h|!(o&1)){break V}if(i){while(1){c=I[f+12|0];W:{i=H[f+8>>2];d=H[i>>2];if((d|0)!=(f|0)){if(!(c&1)){F[f+12|0]=1;F[i+12|0]=0;d=H[i+4>>2];c=H[d>>2];H[i+4>>2]=c;if(c){H[c+8>>2]=i}c=H[i+8>>2];H[d+8>>2]=c;X:{if((i|0)==H[c>>2]){H[c>>2]=d;break X}H[c+4>>2]=d}H[d>>2]=i;H[i+8>>2]=d;c=H[f>>2];h=(c|0)==(h|0)?f:h;f=H[c+4>>2]}Y:{Z:{d=H[f>>2];_:{if(!(I[d+12|0]!=1?d:0)){c=H[f+4>>2];if(I[c+12|0]!=1?c:0){break _}F[f+12|0]=0;f=H[f+8>>2];if(I[f+12|0]?(h|0)!=(f|0):0){break W}F[f+12|0]=1;break V}c=H[f+4>>2];if(!c){break Z}}if(I[c+12|0]==1){break Z}d=f;break Y}F[d+12|0]=1;F[f+12|0]=0;c=H[d+4>>2];H[f>>2]=c;if(c){H[c+8>>2]=f}c=H[f+8>>2];H[d+8>>2]=c;$:{if(H[c>>2]==(f|0)){H[c>>2]=d;break $}H[c+4>>2]=d}H[d+4>>2]=f;H[f+8>>2]=d;c=f}f=H[d+8>>2];F[d+12|0]=I[f+12|0];F[f+12|0]=1;F[c+12|0]=1;d=H[f+4>>2];c=H[d>>2];H[f+4>>2]=c;if(c){H[c+8>>2]=f}c=H[f+8>>2];H[d+8>>2]=c;aa:{if((f|0)==H[c>>2]){H[c>>2]=d;break aa}H[c+4>>2]=d}H[d>>2]=f;H[f+8>>2]=d;break V}if(!(c&1)){F[f+12|0]=1;F[i+12|0]=0;c=H[d+4>>2];H[i>>2]=c;if(c){H[c+8>>2]=i}c=H[i+8>>2];H[d+8>>2]=c;ba:{if((i|0)==H[c>>2]){H[c>>2]=d;break ba}H[c+4>>2]=d}H[d+4>>2]=i;H[i+8>>2]=d;c=H[f+4>>2];h=(c|0)==(h|0)?f:h;f=H[c>>2]}ca:{da:{ea:{fa:{c=H[f>>2];if(c){d=I[c+12|0];if((d|0)!=1){break fa}}d=H[f+4>>2];if(!(I[d+12|0]!=1?d:0)){F[f+12|0]=0;f=H[f+8>>2];if(I[f+12|0]==1&(f|0)!=(h|0)){break W}F[f+12|0]=1;break V}if(!c){break da}if(F[c+12|0]&1){break ea}d=f;break ca}if(d){break ea}d=f;break ca}d=H[f+4>>2]}F[d+12|0]=1;F[f+12|0]=0;c=H[d>>2];H[f+4>>2]=c;if(c){H[c+8>>2]=f}c=H[f+8>>2];H[d+8>>2]=c;ga:{if(H[c>>2]==(f|0)){H[c>>2]=d;break ga}H[c+4>>2]=d}H[d>>2]=f;H[f+8>>2]=d;c=f}f=H[d+8>>2];F[d+12|0]=I[f+12|0];F[f+12|0]=1;F[c+12|0]=1;d=H[f>>2];c=H[d+4>>2];H[f>>2]=c;if(c){H[c+8>>2]=f}c=H[f+8>>2];H[d+8>>2]=c;ha:{if((f|0)==H[c>>2]){H[c>>2]=d;break ha}H[c+4>>2]=d}H[d+4>>2]=f;H[f+8>>2]=d;break V}c=H[f+8>>2];f=H[((H[c>>2]==(f|0))<<2)+c>>2];continue}}F[c+12|0]=1}_a(e)}e=H[l+64>>2];ia:{ja:{if(!e){d=l- -64|0;c=d;break ja}while(1){c=e;d=H[e+16>>2];if((d|0)>6){d=e;e=H[d>>2];if(e){continue}break ja}if((d|0)>=6){break ia}e=H[c+4>>2];if(e){continue}break}d=c+4|0}e=ab(56);H[e+16>>2]=6;f=H[m+12>>2];H[e+20>>2]=H[m+8>>2];H[e+24>>2]=f;f=H[m+20>>2];H[e+28>>2]=H[m+16>>2];H[e+32>>2]=f;f=H[m+28>>2];H[e+36>>2]=H[m+24>>2];H[e+40>>2]=f;f=H[m+36>>2];H[e+44>>2]=H[m+32>>2];H[e+48>>2]=f;H[e+52>>2]=H[m+40>>2];H[e+8>>2]=c;H[e>>2]=0;H[e+4>>2]=0;H[d>>2]=e;c=H[H[l+60>>2]>>2];if(c){H[l+60>>2]=c;e=H[d>>2]}Rc(H[l+64>>2],e);H[l+68>>2]=H[l+68>>2]+1}Ma=m+48|0;if(I[b+65|0]==1){F[l+40|0]=1}d=H[g+36>>2];ka:{if(!d){break ka}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break ka}Qa[H[H[d>>2]+8>>2]](d);$a(d)}if(F[g+99|0]<0){_a(H[g+88>>2])}d=H[g+76>>2];if(!d){break G}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break G}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=H[b+192>>2];n=H[b+196>>2];la:{ma:{if(!n){if(c){break ma}break la}H[n+4>>2]=H[n+4>>2]+1;if(!c){break la}H[n+4>>2]=H[n+4>>2]+1}H[l+44>>2]=c;d=H[l+48>>2];H[l+48>>2]=n;if(!d){break la}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break la}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=H[b+200>>2];m=H[b+204>>2];na:{oa:{if(!m){if(c){break oa}break na}H[m+4>>2]=H[m+4>>2]+1;if(!c){break na}H[m+4>>2]=H[m+4>>2]+1}H[l+52>>2]=c;d=H[l+56>>2];H[l+56>>2]=m;if(!d){break na}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break na}Qa[H[H[d>>2]+8>>2]](d);$a(d)}j=H[r+56>>2];if(j){H[j+4>>2]=H[j+4>>2]+1}i=H[r+64>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}d=H[b+24>>2];e=H[b+28>>2];pa:{if((d|0)==(e|0)){break pa}f=d;qa:{while(1){ra:{c=H[f>>2];if(!c){break ra}c=nb(c,73980,76096);if(!c){break ra}o=H[f+4>>2];if(o){H[o+4>>2]=H[o+4>>2]+1}H[l+80>>2]=J[c+98>>1]|J[c+100>>1]<<16;e=H[b+28>>2];d=H[b+24>>2];break qa}f=f+8|0;if((f|0)!=(e|0)){continue}break}o=0}sa:{if((d|0)!=(e|0)){f=d;while(1){ta:{c=H[f>>2];if(!c){break ta}h=nb(c,73980,76108);if(!h){break ta}c=H[f+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}d=H[h+104>>2];H[l+84>>2]=H[h+100>>2];H[l+88>>2]=d;d=H[h+120>>2];H[l+100>>2]=H[h+116>>2];H[l+104>>2]=d;d=H[h+112>>2];H[l+92>>2]=H[h+108>>2];H[l+96>>2]=d;F[l+108|0]=1;e=H[b+28>>2];d=H[b+24>>2];break sa}f=f+8|0;if((f|0)!=(e|0)){continue}break}}c=0}ua:{if((d|0)==(e|0)){break ua}while(1){va:{wa:{b=H[d>>2];if(!b){break wa}f=nb(b,73980,75960);if(!f){break wa}d=H[d+4>>2];if(d){break va}b=H[f+104>>2];H[l+72>>2]=H[f+100>>2];H[l+76>>2]=b;break ua}d=d+8|0;if((e|0)!=(d|0)){continue}break ua}break}H[d+4>>2]=H[d+4>>2]+1;b=H[f+104>>2];H[l+72>>2]=H[f+100>>2];H[l+76>>2]=b;b=H[d+4>>2];H[d+4>>2]=b-1;if(b){break ua}Qa[H[H[d>>2]+8>>2]](d);$a(d)}xa:{if(!c){break xa}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break xa}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(!o){break pa}b=H[o+4>>2];H[o+4>>2]=b-1;if(b){break pa}Qa[H[H[o>>2]+8>>2]](o);$a(o)}ya:{if(!i){break ya}b=H[i+4>>2];H[i+4>>2]=b-1;if(b){break ya}Qa[H[H[i>>2]+8>>2]](i);$a(i)}za:{if(!j){break za}b=H[j+4>>2];H[j+4>>2]=b-1;if(b){break za}Qa[H[H[j>>2]+8>>2]](j);$a(j)}H[a+4>>2]=k;H[a>>2]=l;if(k){H[k+4>>2]=H[k+4>>2]+1}b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;b=a+16|0;Aa:{if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break Aa}db(b,H[21706],H[21707])}Ba:{if(!m){break Ba}a=H[m+4>>2];H[m+4>>2]=a-1;if(a){break Ba}Qa[H[H[m>>2]+8>>2]](m);$a(m)}if(!n){break E}a=H[n+4>>2];H[n+4>>2]=a-1;if(a){break E}Qa[H[H[n>>2]+8>>2]](n);$a(n);break E}b=H[g+36>>2];Ca:{if(!b){break Ca}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break Ca}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(F[g+99|0]<0){_a(H[g+88>>2])}b=H[g+76>>2];if(!b){break E}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break E}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(!p){break h}a=H[p+4>>2];H[p+4>>2]=a-1;if(a){break h}Qa[H[H[p>>2]+8>>2]](p);$a(p)}if(F[g+123|0]<0){_a(H[g+112>>2])}Da:{if(!q){break Da}a=H[q+4>>2];H[q+4>>2]=a-1;if(a){break Da}Qa[H[H[q>>2]+8>>2]](q);$a(q)}if(!k){break g}a=H[k+4>>2];H[k+4>>2]=a-1;if(a){break g}Qa[H[H[k>>2]+8>>2]](k);$a(k)}if(F[g+151|0]<0){_a(H[g+140>>2])}b=H[g+128>>2];if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=g+160|0}function Kf(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;l=Ma-176|0;Ma=l;a:{b:{c:{d:{e:{m=H[b+104>>2];b=H[b+108>>2];if((m|0)!=(b|0)){while(1){if(H[m>>2]==(c|0)){break e}m=m+32|0;if((b|0)!=(m|0)){continue}break}}H[l+40>>2]=59728;H[l+96>>2]=59748;b=H[14941];H[l+32>>2]=b;d=H[b-12>>2];b=l+32|0;H[d+b>>2]=H[14942];H[l+36>>2]=0;d=b+H[H[l+32>>2]-12>>2]|0;e=l+44|0;sb(d,e);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[l+40>>2]=d;f=l+40|0;H[f+H[d-12>>2]>>2]=H[14944];d=H[14940];H[l+32>>2]=d;H[b+H[d-12>>2]>>2]=H[14945];H[l+96>>2]=59748;H[l+32>>2]=59708;H[l+40>>2]=59728;d=tb(e);H[d>>2]=58784;H[l+84>>2]=0;H[l+88>>2]=0;H[l+76>>2]=0;H[l+80>>2]=0;H[l+92>>2]=24;bb(ob(bb(f,22574,13),c),15572,23);b=H[l+92>>2];f:{if(b&16){m=H[l+88>>2];b=H[l+68>>2];if(m>>>0>>0){H[l+88>>2]=b;m=b}b=l- -64|0;break f}if(!(b&8)){m=0;F[l+31|0]=0;c=l+20|0;break c}m=H[l+60>>2];b=l+52|0}b=H[b>>2];m=m-b|0;if(m>>>0>=2147483640){break a}if(m>>>0>=11){e=(m|7)+1|0;c=ab(e);H[l+28>>2]=e|-2147483648;H[l+20>>2]=c;H[l+24>>2]=m;break d}F[l+31|0]=m;c=l+20|0;if(m){break d}m=0;break c}x=i;v=j;g:{h:{i:{j:{k:{l:{c=H[m+16>>2];A=H[m+20>>2];if((c|0)!=(A|0)){while(1){m:{n:{o:{switch(I[m+4|0]){case 0:r=H[c+8>>2];p:{b=H[c+12>>2];q:{if(b>>>0>8388607){break q}p=H[m+8>>2];o=H[m+12>>2];q=o;if(o>>>0>8388607){break q}o=H[c+16>>2];t=H[c+20>>2];if(t>>>0<8388608){break p}}b=ab(40);H[l+32>>2]=b;H[l+36>>2]=39;H[l+40>>2]=-2147483608;c=I[11222]|I[11223]<<8|(I[11224]<<16|I[11225]<<24);d=I[11218]|I[11219]<<8|(I[11220]<<16|I[11221]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+39|0]=0;c=I[11253]|I[11254]<<8|(I[11255]<<16|I[11256]<<24);d=I[11249]|I[11250]<<8|(I[11251]<<16|I[11252]<<24);F[b+31|0]=d;F[b+32|0]=d>>>8;F[b+33|0]=d>>>16;F[b+34|0]=d>>>24;F[b+35|0]=c;F[b+36|0]=c>>>8;F[b+37|0]=c>>>16;F[b+38|0]=c>>>24;c=I[11246]|I[11247]<<8|(I[11248]<<16|I[11249]<<24);d=I[11242]|I[11243]<<8|(I[11244]<<16|I[11245]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[11238]|I[11239]<<8|(I[11240]<<16|I[11241]<<24);d=I[11234]|I[11235]<<8|(I[11236]<<16|I[11237]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[11230]|I[11231]<<8|(I[11232]<<16|I[11233]<<24);d=I[11226]|I[11227]<<8|(I[11228]<<16|I[11229]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,1e3,l+32|0);if(F[l+43|0]>=0){break b}_a(H[l+32>>2]);break b}s=H[d>>2];b=b+q|0;q=p;p=p+r|0;b=t+(q>>>0>p>>>0?b+1|0:b)|0;p=o+p|0;b=p>>>0>>0?b+1|0:b;r:{switch((Qa[H[H[s>>2]+12>>2]](s,p,b)|0)-1|0){case 1:H[f+4>>2]=H[f>>2];H[l+40>>2]=59728;H[l+96>>2]=59748;b=H[14941];H[l+32>>2]=b;d=H[b-12>>2];b=l+32|0;H[d+b>>2]=H[14942];H[l+36>>2]=0;d=b+H[H[l+32>>2]-12>>2]|0;e=l+44|0;sb(d,e);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[l+40>>2]=d;f=l+40|0;H[f+H[d-12>>2]>>2]=H[14944];d=H[14940];H[l+32>>2]=d;H[b+H[d-12>>2]>>2]=H[14945];H[l+96>>2]=59748;H[l+32>>2]=59708;H[l+40>>2]=59728;d=tb(e);H[d>>2]=58784;H[l+84>>2]=0;H[l+88>>2]=0;H[l+76>>2]=0;H[l+80>>2]=0;H[l+92>>2]=24;f=bb(bb(f,21449,58),21774,25);b=H[m+12>>2]+H[c+12>>2]|0;g=H[c+8>>2];e=g+H[m+8>>2]|0;bb(Lc(f,e,e>>>0>>0?b+1|0:b),34826,2);b=H[l+92>>2];s:{if(b&16){m=H[l+88>>2];b=H[l+68>>2];if(m>>>0>>0){H[l+88>>2]=b;m=b}b=l- -64|0;break s}if(!(b&8)){m=0;F[l+31|0]=0;c=l+20|0;break g}m=H[l+60>>2];b=l+52|0}b=H[b>>2];m=m-b|0;if(m>>>0>=2147483640){break a}if(m>>>0>=11){e=(m|7)+1|0;c=ab(e);H[l+28>>2]=e|-2147483648;H[l+20>>2]=c;H[l+24>>2]=m;break h}F[l+31|0]=m;c=l+20|0;if(m){break h}m=0;break g;case 0:F[l+32|0]=0;F[l+43|0]=0;cb(a,2,100,l+32|0);if(F[l+43|0]>=0){break b}_a(H[l+32>>2]);break b;default:break r}}o=H[c+16>>2];r=H[c+20>>2];q=(r|0)==(h|0)&g>>>0>o>>>0|h>>>0>r>>>0;b=q?o:g;p=g-b|0;q=q?r:h;h=h-(q+(b>>>0>g>>>0)|0)|0;g=p;if(h|p){break m}p=o-b|0;o=r-((b>>>0>o>>>0)+q|0)|0;r=(v|0)==(o|0)&p>>>0>x>>>0|o>>>0>v>>>0;p=r?x:p;o=r?v:o;r=o;if(!(o|p)){break m}o=H[f+4>>2]-H[f>>2]|0;t:{g=H[k+40>>2];h=H[k+44>>2];if(!(g|h)){break t}s=h-(g>>>0>>0)|0;if((r|0)==(s|0)&p>>>0<=g-o>>>0|r>>>0>>0){break t}H[l+40>>2]=59728;H[l+96>>2]=59748;b=H[14941];H[l+32>>2]=b;d=H[b-12>>2];b=l+32|0;H[d+b>>2]=H[14942];H[l+36>>2]=0;d=b+H[H[l+32>>2]-12>>2]|0;e=l+44|0;sb(d,e);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[l+40>>2]=d;f=l+40|0;H[f+H[d-12>>2]>>2]=H[14944];d=H[14940];H[l+32>>2]=d;H[b+H[d-12>>2]>>2]=H[14945];H[l+96>>2]=59748;H[l+32>>2]=59708;H[l+40>>2]=59728;d=tb(e);H[d>>2]=58784;H[l+84>>2]=0;H[l+88>>2]=0;H[l+76>>2]=0;H[l+80>>2]=0;H[l+92>>2]=24;e=bb(Lc(bb(f,22412,19),H[c+16>>2],H[c+20>>2]),22330,35);b=H[c+20>>2];c=o+H[c+16>>2]|0;b=c>>>0>>0?b+1|0:b;bb(Lc(bb(Lc(e,c,b),22102,40),g,h),4470,6);b=H[l+92>>2];u:{if(b&16){m=H[l+88>>2];b=H[l+68>>2];if(m>>>0>>0){H[l+88>>2]=b;m=b}b=l- -64|0;break u}if(!(b&8)){m=0;F[l+31|0]=0;c=l+20|0;break i}m=H[l+60>>2];b=l+52|0}b=H[b>>2];m=m-b|0;if(m>>>0>=2147483640){break a}if(m>>>0>=11){e=(m|7)+1|0;c=ab(e);H[l+28>>2]=e|-2147483648;H[l+20>>2]=c;H[l+24>>2]=m;break j}F[l+31|0]=m;c=l+20|0;if(m){break j}m=0;break i}t=H[d>>2];s=H[m+8>>2];g=q+H[c+12>>2]|0;h=b+H[c+8>>2]|0;b=H[m+12>>2]+(h>>>0>>0?g+1|0:g)|0;g=h+s|0;h=g>>>0>>0?b+1|0:b;b=r+h|0;q=g+p|0;b=q>>>0

>>0?b+1|0:b;q=Qa[H[H[t>>2]+24>>2]](t,g,h,q,b)|0;b=H[d>>2];if(!(Pa|q)){c=H[b+8>>2];H[a>>2]=H[b+4>>2];H[a+4>>2]=c;a=a+8|0;if(F[b+23|0]>=0){c=H[b+16>>2];H[a>>2]=H[b+12>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+20>>2];break b}db(a,H[b+12>>2],H[b+16>>2]);break b}if(!(Qa[H[H[b>>2]+20>>2]](b,g,h)|0)){b=a;a=Nc(l+32|0,6583);cb(b,2,0,a);if(F[a+11|0]>=0){break b}_a(H[a>>2]);break b}b=o+p|0;h=H[f>>2];g=H[f+4>>2]-h|0;v:{if(b>>>0>g>>>0){cc(f,b-g|0);break v}if(b>>>0>>0){H[f+4>>2]=b+h}}b=H[d>>2];if(Qa[H[H[b>>2]+16>>2]](b,o+H[f>>2]|0,p)|0){break n}b=a;a=Nc(l+32|0,10695);cb(b,2,0,a);if(F[a+11|0]>=0){break b}_a(H[a>>2]);break b;case 1:y=H[e>>2];if(!y){b=ab(56);H[l+32>>2]=b;H[l+36>>2]=54;H[l+40>>2]=-2147483592;c=I[10724]|I[10725]<<8|(I[10726]<<16|I[10727]<<24);d=I[10720]|I[10721]<<8|(I[10722]<<16|I[10723]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+54|0]=0;c=I[10770]|I[10771]<<8|(I[10772]<<16|I[10773]<<24);d=I[10766]|I[10767]<<8|(I[10768]<<16|I[10769]<<24);F[b+46|0]=d;F[b+47|0]=d>>>8;F[b+48|0]=d>>>16;F[b+49|0]=d>>>24;F[b+50|0]=c;F[b+51|0]=c>>>8;F[b+52|0]=c>>>16;F[b+53|0]=c>>>24;c=I[10764]|I[10765]<<8|(I[10766]<<16|I[10767]<<24);d=I[10760]|I[10761]<<8|(I[10762]<<16|I[10763]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[10756]|I[10757]<<8|(I[10758]<<16|I[10759]<<24);d=I[10752]|I[10753]<<8|(I[10754]<<16|I[10755]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[10748]|I[10749]<<8|(I[10750]<<16|I[10751]<<24);d=I[10744]|I[10745]<<8|(I[10746]<<16|I[10747]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[10740]|I[10741]<<8|(I[10742]<<16|I[10743]<<24);d=I[10736]|I[10737]<<8|(I[10738]<<16|I[10739]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[10732]|I[10733]<<8|(I[10734]<<16|I[10735]<<24);d=I[10728]|I[10729]<<8|(I[10730]<<16|I[10731]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,103,l+32|0);if(F[l+43|0]>=0){break b}_a(H[l+32>>2]);break b}p=H[c+8>>2];q=p+H[m+8>>2]|0;b=H[m+12>>2]+H[c+12>>2]|0;t=p>>>0>q>>>0?b+1|0:b;p=H[c+16>>2];r=H[c+20>>2];n=Ma-160|0;Ma=n;z=H[f+4>>2]-H[f>>2]|0;b=H[k+40>>2];o=b;w:{x:{y:{z:{A:{s=H[k+44>>2];if(!(s|b)){break A}w=b-z|0;b=s-(b>>>0>>0)|0;if((r|0)==(b|0)&p>>>0<=w>>>0|b>>>0>r>>>0){break A}H[n+24>>2]=59728;H[n+80>>2]=59748;b=H[14941];H[n+16>>2]=b;q=H[b-12>>2];b=n+16|0;H[q+b>>2]=H[14942];H[n+20>>2]=0;q=b+H[H[n+16>>2]-12>>2]|0;t=n+28|0;sb(q,t);H[q+72>>2]=0;H[q+76>>2]=-1;q=H[14943];H[n+24>>2]=q;w=n+24|0;H[w+H[q-12>>2]>>2]=H[14944];q=H[14940];H[n+16>>2]=q;H[b+H[q-12>>2]>>2]=H[14945];H[n+80>>2]=59748;H[n+16>>2]=59708;H[n+24>>2]=59728;q=tb(t);H[q>>2]=58784;H[n+68>>2]=0;H[n+72>>2]=0;H[n+60>>2]=0;H[n+64>>2]=0;H[n+76>>2]=24;t=bb(Lc(bb(w,22392,19),p,r),22330,35);b=r;p=p+z|0;b=p>>>0>>0?b+1|0:b;bb(Lc(bb(Lc(t,p,b),22102,40),o,s),4470,6);b=H[n+76>>2];B:{if(b&16){o=n+48|0;p=H[n+72>>2];b=H[n+52>>2];if(p>>>0>>0){H[n+72>>2]=b}else{b=p}break B}if(!(b&8)){b=0;F[n+15|0]=0;o=n+4|0;break x}o=n+36|0;b=H[n+44>>2]}p=H[o>>2];b=b-p|0;if(b>>>0>=2147483640){break z}if(b>>>0>=11){r=(b|7)+1|0;o=ab(r);H[n+12>>2]=r|-2147483648;H[n+4>>2]=o;H[n+8>>2]=b;break y}F[n+15|0]=b;o=n+4|0;if(b){break y}b=0;break x}o=H[y+8>>2];w=H[y+112>>2];u=o+w|0;s=H[y+12>>2];C=H[y+116>>2];b=s+C|0;b=w>>>0>u>>>0?b+1|0:b;if((t|0)==(b|0)&q>>>0>u>>>0|b>>>0>>0){F[n+16|0]=0;F[n+27|0]=0;cb(l,2,100,n+16|0);if(F[n+27|0]>=0){break w}_a(H[n+16>>2]);break w}C:{if((r|0)==(s|0)&o>>>0>=p>>>0|r>>>0>>0){b=r+t|0;u=p+q|0;b=u>>>0>>0?b+1|0:b;D=o;o=u;if((b|0)==(s|0)&D>>>0>=o>>>0|b>>>0>>0){break C}}F[n+16|0]=0;F[n+27|0]=0;cb(l,2,100,n+16|0);if(F[n+27|0]>=0){break w}_a(H[n+16>>2]);break w}s=H[d>>2];b=b+C|0;u=o;o=o+w|0;b=u>>>0>o>>>0?b+1|0:b;if(((Qa[H[H[s>>2]+12>>2]](s,o,b)|0)-1&255)>>>0<=1){F[n+16|0]=0;F[n+27|0]=0;cb(l,2,100,n+16|0);if(F[n+27|0]>=0){break w}_a(H[n+16>>2]);break w}o=H[d>>2];b=t+H[y+116>>2]|0;u=q;q=q+H[y+112>>2]|0;b=u>>>0>q>>>0?b+1|0:b;Qa[H[H[o>>2]+20>>2]](o,q,b)|0;if(p|r){b=p+z|0;o=H[f>>2];r=H[f+4>>2]-o|0;D:{if(b>>>0>r>>>0){cc(f,b-r|0);o=H[f>>2];break D}if(b>>>0>=r>>>0){break D}H[f+4>>2]=b+o}b=H[d>>2];Qa[H[H[b>>2]+16>>2]](b,o+z|0,p)|0}b=H[21705];H[l>>2]=H[21704];H[l+4>>2]=b;b=l+8|0;if(F[86835]>=0){p=H[21707];H[b>>2]=H[21706];H[b+4>>2]=p;H[b+8>>2]=H[21708];break w}db(b,H[21706],H[21707]);break w}mb();B()}lb(o,p,b)}F[b+o|0]=0;cb(l,6,1e3,n+4|0);if(F[n+15|0]<0){_a(H[n+4>>2])}b=H[14939];H[n+16>>2]=b;H[H[b-12>>2]+(n+16|0)>>2]=H[14947];H[n+24>>2]=H[14948];H[q>>2]=58784;if(F[n+71|0]<0){_a(H[n+60>>2])}rb(q);qb(n+80|0)}Ma=n+160|0;if(F[l+19|0]<0){_a(H[l+8>>2])}b=x;p=H[c+16>>2];x=b-p|0;v=v-(H[c+20>>2]+(b>>>0

>>0)|0)|0;break m;default:break o}}H[l+40>>2]=59728;H[l+96>>2]=59748;b=H[14941];H[l+32>>2]=b;c=H[b-12>>2];b=l+32|0;H[c+b>>2]=H[14942];H[l+36>>2]=0;c=b+H[H[l+32>>2]-12>>2]|0;d=l+44|0;sb(c,d);H[c+72>>2]=0;H[c+76>>2]=-1;c=H[14943];H[l+40>>2]=c;e=l+40|0;H[e+H[c-12>>2]>>2]=H[14944];c=H[14940];H[l+32>>2]=c;H[b+H[c-12>>2]>>2]=H[14945];H[l+96>>2]=59748;H[l+32>>2]=59708;H[l+40>>2]=59728;c=tb(d);H[c>>2]=58784;H[l+84>>2]=0;H[l+88>>2]=0;H[l+76>>2]=0;H[l+80>>2]=0;H[l+92>>2]=24;bb(xb(bb(e,22366,25),I[m+4|0]),13362,16);b=H[l+92>>2];E:{if(b&16){m=H[l+88>>2];b=H[l+68>>2];if(m>>>0>>0){H[l+88>>2]=b;m=b}b=l- -64|0;break E}if(!(b&8)){m=0;F[l+31|0]=0;b=l+20|0;break k}m=H[l+60>>2];b=l+52|0}d=H[b>>2];m=m-d|0;if(m>>>0>=2147483640){break a}if(m>>>0>=11){e=(m|7)+1|0;b=ab(e);H[l+28>>2]=e|-2147483648;H[l+20>>2]=b;H[l+24>>2]=m;break l}F[l+31|0]=m;b=l+20|0;if(m){break l}m=0;break k}b=x;x=b-p|0;v=v-((b>>>0

>>0)+r|0)|0;g=0;h=0}c=c+40|0;if((A|0)!=(c|0)){continue}break}}if(!(!(v|x)|(i&j)==-1)){b=ab(56);H[l+32>>2]=b;H[l+36>>2]=53;H[l+40>>2]=-2147483592;c=I[18960]|I[18961]<<8|(I[18962]<<16|I[18963]<<24);d=I[18956]|I[18957]<<8|(I[18958]<<16|I[18959]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+53|0]=0;c=I[19005]|I[19006]<<8|(I[19007]<<16|I[19008]<<24);d=I[19001]|I[19002]<<8|(I[19003]<<16|I[19004]<<24);F[b+45|0]=d;F[b+46|0]=d>>>8;F[b+47|0]=d>>>16;F[b+48|0]=d>>>24;F[b+49|0]=c;F[b+50|0]=c>>>8;F[b+51|0]=c>>>16;F[b+52|0]=c>>>24;c=I[19e3]|I[19001]<<8|(I[19002]<<16|I[19003]<<24);d=I[18996]|I[18997]<<8|(I[18998]<<16|I[18999]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[18992]|I[18993]<<8|(I[18994]<<16|I[18995]<<24);d=I[18988]|I[18989]<<8|(I[18990]<<16|I[18991]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[18984]|I[18985]<<8|(I[18986]<<16|I[18987]<<24);d=I[18980]|I[18981]<<8|(I[18982]<<16|I[18983]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[18976]|I[18977]<<8|(I[18978]<<16|I[18979]<<24);d=I[18972]|I[18973]<<8|(I[18974]<<16|I[18975]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[18968]|I[18969]<<8|(I[18970]<<16|I[18971]<<24);d=I[18964]|I[18965]<<8|(I[18966]<<16|I[18967]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,100,l+32|0);if(F[l+43|0]>=0){break b}_a(H[l+32>>2]);break b}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break b}db(a,H[21706],H[21707]);break b}lb(b,d,m)}F[b+m|0]=0;cb(a,4,3004,l+20|0);if(F[l+31|0]<0){_a(H[l+20>>2])}a=H[14939];H[l+32>>2]=a;H[H[a-12>>2]+(l+32|0)>>2]=H[14947];H[l+40>>2]=H[14948];H[c>>2]=58784;if(F[l+87|0]<0){_a(H[l+76>>2])}rb(c);qb(l+96|0);break b}lb(c,b,m)}F[c+m|0]=0;cb(a,6,1e3,l+20|0);if(F[l+31|0]<0){_a(H[l+20>>2])}a=H[14939];H[l+32>>2]=a;H[H[a-12>>2]+(l+32|0)>>2]=H[14947];H[l+40>>2]=H[14948];H[d>>2]=58784;if(F[l+87|0]<0){_a(H[l+76>>2])}rb(d);qb(l+96|0);break b}lb(c,b,m)}F[c+m|0]=0;cb(a,2,100,l+20|0);if(F[l+31|0]<0){_a(H[l+20>>2])}a=H[14939];H[l+32>>2]=a;H[H[a-12>>2]+(l+32|0)>>2]=H[14947];H[l+40>>2]=H[14948];H[d>>2]=58784;if(F[l+87|0]<0){_a(H[l+76>>2])}rb(d);qb(l+96|0);break b}lb(c,b,m)}F[c+m|0]=0;cb(a,2,117,l+20|0);if(F[l+31|0]<0){_a(H[l+20>>2])}a=H[14939];H[l+32>>2]=a;H[H[a-12>>2]+(l+32|0)>>2]=H[14947];H[l+40>>2]=H[14948];H[d>>2]=58784;if(F[l+87|0]<0){_a(H[l+76>>2])}rb(d);qb(l+96|0)}Ma=l+176|0;return}mb();B()}function nj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=Ma-16|0;Ma=j;Qa[H[H[b>>2]+76>>2]](a,b,c,d,e,f);a:{b:{if(H[a+32>>2]){break b}l=c;h=H[e+4>>2];i=a;m=Ma-16|0;Ma=m;c:{d:{switch(f-1|0){case 0:case 3:break d;default:break c}}a=H[l>>2];g=H[a+52>>2];f=H[a+56>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}e:{f:{if(g){a=ab(128);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=77476;c=a+16|0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;F[a+112|0]=0;H[c>>2]=78928;H[a+32>>2]=1668246642;H[a+120>>2]=0;if(f){H[f+4>>2]=H[f+4>>2]+2;H[a+116>>2]=g;g=H[a+120>>2];H[a+120>>2]=f;g:{if(!g){break g}k=H[g+4>>2];H[g+4>>2]=k-1;if(k){break g}Qa[H[H[g>>2]+8>>2]](g);$a(g)}g=H[f+4>>2];H[f+4>>2]=g-1;if(g){break f}Qa[H[H[f>>2]+8>>2]](f);$a(f);break f}H[a+120>>2]=f;H[a+116>>2]=g;break f}a=I[e|0];c=H[e+4>>2]!=0;break e}H[m+12>>2]=a;H[m+8>>2]=c;H[a+4>>2]=H[a+4>>2]+1;g=H[i+4>>2];h:{if(g>>>0>2]){H[g+4>>2]=a;H[g>>2]=c;H[i+4>>2]=g+8;break h}g=Nb(i,m+8|0);c=H[m+12>>2];H[i+4>>2]=g;if(!c){break h}g=H[c+4>>2];H[c+4>>2]=g-1;if(g){break h}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[a+4>>2];H[a+4>>2]=c-1;if(!c){Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=I[e|0];c=I[e+3|0]!=0&H[e+4>>2]!=0&a>>>0>2}i:{if(!(!I[e+8|0]|a>>>0<4)|!c){break i}e=ab(24);F[e+22|0]=1;G[e+20>>1]=2;H[e+16>>2]=131074;H[e+12>>2]=78888;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=78512;g=e+12|0;F[g+10|0]=1;G[g+8>>1]=6;H[g+4>>2]=851969;zk(g,h);a=ab(128);H[a>>2]=77476;H[a+4>>2]=0;H[a+8>>2]=0;c=a+16|0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;F[a+112|0]=0;H[c>>2]=78928;H[a+32>>2]=1668246642;H[e+4>>2]=H[e+4>>2]+2;H[a+120>>2]=e;H[a+116>>2]=g;g=H[e+4>>2];H[e+4>>2]=g-1;if(!g){Qa[H[H[e>>2]+8>>2]](e);$a(e)}H[m+12>>2]=a;H[m+8>>2]=c;H[a+4>>2]=H[a+4>>2]+1;g=H[i+4>>2];j:{if(g>>>0>2]){H[g+4>>2]=a;H[g>>2]=c;H[i+4>>2]=g+8;break j}g=Nb(i,m+8|0);c=H[m+12>>2];H[i+4>>2]=g;if(!c){break j}g=H[c+4>>2];H[c+4>>2]=g-1;if(g){break j}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[a+4>>2];H[a+4>>2]=c-1;if(!c){Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break i}Qa[H[H[e>>2]+8>>2]](e);$a(e)}if(!f){break c}a=H[f+4>>2];H[f+4>>2]=a-1;if(a){break c}Qa[H[H[f>>2]+8>>2]](f);$a(f)}Ma=m+16|0;a=H[l>>2];c=H[a+28>>2];e=H[a+24>>2];a=H[i+24>>2];H[j+12>>2]=a;H[j+8>>2]=H[i+28>>2];k:{if(a){break k}l:{a=H[d>>2];if(H[a>>2]<3){break l}a=H[a+112>>2];if(!a){break l}Qa[a|0](H[d+4>>2],e,c,j+12|0,j+8|0);break k}H[j+8>>2]=c;H[j+12>>2]=e}m=ab(128);a=m;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76796;d=a+16|0;H[d+8>>2]=0;H[d+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+116>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;G[a+112>>1]=0;H[a+16>>2]=74836;H[a+32>>2]=1769173093;f=H[j+12>>2];H[a+124>>2]=H[j+8>>2];H[a+120>>2]=f;q=a,r=Qa[H[H[b>>2]+16>>2]](b)|0,F[q+112|0]=r;H[j+4>>2]=a;H[j>>2]=d;H[a+4>>2]=H[a+4>>2]+1;b=H[i+4>>2];m:{if(b>>>0>2]){H[b+4>>2]=a;H[b>>2]=d;H[i+4>>2]=b+8;break m}b=Nb(i,j);a=H[j+4>>2];H[i+4>>2]=b;if(!a){break m}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break m}Qa[H[H[a>>2]+8>>2]](a);$a(a)}n:{if((e|0)==H[j+12>>2]&(c|0)==H[j+8>>2]){break n}a=ab(152);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76956;d=a+16|0;b=d;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;F[a+112|0]=0;H[a+16>>2]=75164;H[a+140>>2]=0;H[a+144>>2]=1;H[a+132>>2]=0;H[a+136>>2]=1;H[a+124>>2]=0;H[a+128>>2]=1;H[a+116>>2]=0;H[a+120>>2]=1;H[a+32>>2]=1668047216;f=H[j+12>>2];b=H[j+8>>2];H[a+124>>2]=c;H[a+128>>2]=1;H[a+116>>2]=e;H[a+120>>2]=1;b=c-b|0;c=b-65537>>>0<4294836223;H[a+140>>2]=c&0|(c?(b|0)/2|0:b);H[a+144>>2]=c?1:2;b=e-f|0;c=b-65537>>>0<4294836223;H[a+132>>2]=c&0|(c?(b|0)/2|0:b);H[a+136>>2]=c?1:2;H[j+4>>2]=a;H[j>>2]=d;H[a+4>>2]=H[a+4>>2]+1;b=H[i+4>>2];o:{if(b>>>0>2]){H[b+4>>2]=a;H[b>>2]=d;H[i+4>>2]=b+8;break o}c=Nb(i,j);b=H[j+4>>2];H[i+4>>2]=c;if(!b){break o}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break o}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break n}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[l>>2];b=H[a+36>>2];c=H[a+32>>2];g=ab(136);H[g>>2]=77516;H[g+4>>2]=0;H[g+8>>2]=0;o=g+16|0;a=o;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a>>2]=73796;H[g+60>>2]=0;H[g+64>>2]=0;H[g+52>>2]=0;H[g+56>>2]=0;H[g+72>>2]=-1;H[g+76>>2]=-1;H[g+80>>2]=-1;H[g+84>>2]=-1;H[g+116>>2]=0;H[g+88>>2]=0;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;G[g+112>>1]=0;H[a>>2]=75844;H[g+128>>2]=0;H[g+120>>2]=0;H[g+124>>2]=0;H[g+32>>2]=1885960297;p:{q:{switch(c|0){case 2:e=ub(H[l>>2],0);a=H[g+124>>2];d=H[g+128>>2];if(a>>>0>>0){F[a|0]=e;H[g+124>>2]=a+1;break p}h=H[g+120>>2];c=a-h|0;b=c+1|0;if((b|0)<0){break a}d=d-h|0;f=d<<1;f=d>>>0>=1073741823?2147483647:b>>>0>>0?f:b;if(f){b=ab(f)}else{b=0}d=c+b|0;F[d|0]=e;n=b+f|0;e=d+1|0;r:{if((a|0)==(h|0)){b=d;break r}c=c&3;s:{if(!c){f=a;break s}k=0;f=a;while(1){d=d-1|0;f=f-1|0;F[d|0]=I[f|0];k=k+1|0;if((c|0)!=(k|0)){continue}break}}if(h-a>>>0<=4294967292){while(1){F[d-1|0]=I[f-1|0];F[d-2|0]=I[f-2|0];F[d-3|0]=I[f-3|0];d=d-4|0;f=f-4|0;F[d|0]=I[f|0];if((f|0)!=(h|0)){continue}break}}h=H[g+120>>2]}H[g+128>>2]=n;H[g+124>>2]=e;H[g+120>>2]=b;if(h){_a(h)}H[g+124>>2]=e;break p;case 0:e=ub(H[l>>2],0);a=H[g+124>>2];d=H[g+128>>2];t:{if(a>>>0>>0){F[a|0]=e;e=a+1|0;break t}h=H[g+120>>2];c=a-h|0;b=c+1|0;if((b|0)<0){break a}d=d-h|0;f=d<<1;f=d>>>0>=1073741823?2147483647:b>>>0>>0?f:b;if(f){b=ab(f)}else{b=0}d=c+b|0;F[d|0]=e;n=b+f|0;e=d+1|0;u:{if((a|0)==(h|0)){b=d;break u}c=c&3;v:{if(!c){f=a;break v}k=0;f=a;while(1){d=d-1|0;f=f-1|0;F[d|0]=I[f|0];k=k+1|0;if((c|0)!=(k|0)){continue}break}}if(h-a>>>0<=4294967292){while(1){F[d-1|0]=I[f-1|0];F[d-2|0]=I[f-2|0];F[d-3|0]=I[f-3|0];d=d-4|0;f=f-4|0;F[d|0]=I[f|0];if((f|0)!=(h|0)){continue}break}}h=H[g+120>>2]}H[g+128>>2]=n;H[g+124>>2]=e;H[g+120>>2]=b;if(!h){break t}_a(h)}H[g+124>>2]=e;e=ub(H[l>>2],1);a=H[g+124>>2];d=H[g+128>>2];w:{if(a>>>0>>0){F[a|0]=e;e=a+1|0;break w}h=H[g+120>>2];c=a-h|0;b=c+1|0;if((b|0)<0){break a}d=d-h|0;f=d<<1;f=d>>>0>=1073741823?2147483647:b>>>0>>0?f:b;if(f){b=ab(f)}else{b=0}d=c+b|0;F[d|0]=e;n=b+f|0;e=d+1|0;x:{if((a|0)==(h|0)){b=d;break x}c=c&3;y:{if(!c){f=a;break y}k=0;f=a;while(1){d=d-1|0;f=f-1|0;F[d|0]=I[f|0];k=k+1|0;if((c|0)!=(k|0)){continue}break}}if(h-a>>>0<=4294967292){while(1){F[d-1|0]=I[f-1|0];F[d-2|0]=I[f-2|0];F[d-3|0]=I[f-3|0];d=d-4|0;f=f-4|0;F[d|0]=I[f|0];if((f|0)!=(h|0)){continue}break}}h=H[g+120>>2]}H[g+128>>2]=n;H[g+124>>2]=e;H[g+120>>2]=b;if(!h){break w}_a(h)}H[g+124>>2]=e;e=ub(H[l>>2],2);a=H[g+124>>2];d=H[g+128>>2];if(a>>>0>>0){F[a|0]=e;H[g+124>>2]=a+1;break p}h=H[g+120>>2];c=a-h|0;b=c+1|0;if((b|0)<0){break a}d=d-h|0;f=d<<1;f=d>>>0>=1073741823?2147483647:b>>>0>>0?f:b;if(f){b=ab(f)}else{b=0}d=c+b|0;F[d|0]=e;n=b+f|0;e=d+1|0;z:{if((a|0)==(h|0)){b=d;break z}c=c&3;A:{if(!c){f=a;break A}k=0;f=a;while(1){d=d-1|0;f=f-1|0;F[d|0]=I[f|0];k=k+1|0;if((c|0)!=(k|0)){continue}break}}if(h-a>>>0<=4294967292){while(1){F[d-1|0]=I[f-1|0];F[d-2|0]=I[f-2|0];F[d-3|0]=I[f-3|0];d=d-4|0;f=f-4|0;F[d|0]=I[f|0];if((f|0)!=(h|0)){continue}break}}h=H[g+120>>2]}H[g+128>>2]=n;H[g+124>>2]=e;H[g+120>>2]=b;if(h){_a(h)}H[g+124>>2]=e;break p;case 1:break q;default:break p}}if(b-10>>>0>=6){if((b|0)!=3){break p}eh(o,ub(H[l>>2],3));eh(o,ub(H[l>>2],4));eh(o,ub(H[l>>2],5));break p}n=ub(H[l>>2],10);c=H[g+124>>2];b=H[g+128>>2];B:{if(c>>>0>>0){F[c|0]=n;b=c+1|0;break B}h=H[g+120>>2];e=c-h|0;a=e+1|0;if((a|0)<0){break a}b=b-h|0;d=b<<1;b=b>>>0>=1073741823?2147483647:a>>>0>>0?d:a;if(b){a=ab(b)}else{a=0}d=e+a|0;F[d|0]=n;p=a+b|0;b=d+1|0;C:{if((c|0)==(h|0)){a=d;break C}e=e&3;D:{if(!e){f=c;break D}k=0;f=c;while(1){d=d-1|0;f=f-1|0;F[d|0]=I[f|0];k=k+1|0;if((e|0)!=(k|0)){continue}break}}if(h-c>>>0<=4294967292){while(1){F[d-1|0]=I[f-1|0];F[d-2|0]=I[f-2|0];F[d-3|0]=I[f-3|0];d=d-4|0;f=f-4|0;F[d|0]=I[f|0];if((f|0)!=(h|0)){continue}break}}h=H[g+120>>2]}H[g+128>>2]=p;H[g+124>>2]=b;H[g+120>>2]=a;if(!h){break B}_a(h)}H[g+124>>2]=b;d=H[g+128>>2];E:{if(d>>>0>b>>>0){F[b|0]=n;e=b+1|0;break E}h=H[g+120>>2];c=b-h|0;a=c+1|0;if((a|0)<0){break a}d=d-h|0;e=d<<1;e=d>>>0>=1073741823?2147483647:a>>>0>>0?e:a;if(e){a=ab(e)}else{a=0}d=c+a|0;F[d|0]=n;p=a+e|0;e=d+1|0;F:{if((b|0)==(h|0)){a=d;break F}c=c&3;G:{if(!c){f=b;break G}k=0;f=b;while(1){d=d-1|0;f=f-1|0;F[d|0]=I[f|0];k=k+1|0;if((c|0)!=(k|0)){continue}break}}if(h-b>>>0<=4294967292){while(1){F[d-1|0]=I[f-1|0];F[d-2|0]=I[f-2|0];F[d-3|0]=I[f-3|0];d=d-4|0;f=f-4|0;F[d|0]=I[f|0];if((f|0)!=(h|0)){continue}break}}h=H[g+120>>2]}H[g+128>>2]=p;H[g+124>>2]=e;H[g+120>>2]=a;if(!h){break E}_a(h)}H[g+124>>2]=e;b=H[g+128>>2];H:{if(b>>>0>e>>>0){F[e|0]=n;a=e+1|0;break H}h=H[g+120>>2];c=e-h|0;a=c+1|0;if((a|0)<0){break a}b=b-h|0;d=b<<1;a=b>>>0>=1073741823?2147483647:a>>>0>>0?d:a;if(a){b=ab(a)}else{b=0}d=c+b|0;F[d|0]=n;n=a+b|0;a=d+1|0;I:{if((e|0)==(h|0)){b=d;break I}c=c&3;J:{if(!c){f=e;break J}k=0;f=e;while(1){d=d-1|0;f=f-1|0;F[d|0]=I[f|0];k=k+1|0;if((c|0)!=(k|0)){continue}break}}if(h-e>>>0<=4294967292){while(1){F[d-1|0]=I[f-1|0];F[d-2|0]=I[f-2|0];F[d-3|0]=I[f-3|0];d=d-4|0;f=f-4|0;F[d|0]=I[f|0];if((f|0)!=(h|0)){continue}break}}h=H[g+120>>2]}H[g+128>>2]=n;H[g+124>>2]=a;H[g+120>>2]=b;if(!h){break H}_a(h)}H[g+124>>2]=a}H[j+4>>2]=g;H[j>>2]=o;H[g+4>>2]=H[g+4>>2]+1;a=H[i+4>>2];K:{if(a>>>0>2]){H[a+4>>2]=g;H[a>>2]=o;H[i+4>>2]=a+8;break K}b=Nb(i,j);a=H[j+4>>2];H[i+4>>2]=b;if(!a){break K}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break K}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[l>>2];L:{if(H[a+72>>2]==H[a+76>>2]){break L}a=ab(128);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=77556;c=a+16|0;b=c;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;F[a+112|0]=0;H[a+16>>2]=75912;H[a+32>>2]=1885434736;H[a+120>>2]=1;b=H[l>>2];H[a+116>>2]=H[b+72>>2];H[a+120>>2]=H[b+76>>2];H[j+4>>2]=a;H[j>>2]=c;H[a+4>>2]=H[a+4>>2]+1;b=H[i+4>>2];M:{if(b>>>0>2]){H[b+4>>2]=a;H[b>>2]=c;H[i+4>>2]=b+8;break M}c=Nb(i,j);b=H[j+4>>2];H[i+4>>2]=c;if(!b){break M}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break M}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break L}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[l>>2];N:{if(!(J[a+80>>1]|J[a+82>>1])){break N}a=ab(120);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=77716;c=a+16|0;b=c;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;F[a+112|0]=0;H[a+16>>2]=76048;G[a+114>>1]=0;G[a+116>>1]=0;H[a+32>>2]=1668050025;b=H[H[l>>2]+80>>2];G[a+114>>1]=b;G[a+116>>1]=b>>>16;H[j+4>>2]=a;H[j>>2]=c;H[a+4>>2]=H[a+4>>2]+1;b=H[i+4>>2];O:{if(b>>>0>2]){H[b+4>>2]=a;H[b>>2]=c;H[i+4>>2]=b+8;break O}c=Nb(i,j);b=H[j+4>>2];H[i+4>>2]=c;if(!b){break O}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break O}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break N}Qa[H[H[a>>2]+8>>2]](a);$a(a)}P:{if(I[H[l>>2]+108|0]!=1){break P}b=ab(144);a=b;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=77756;a=a+16|0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+56>>2]=-1;H[a+60>>2]=-1;H[a+72>>2]=0;H[a+76>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;c=a- -64|0;H[c>>2]=-1;H[c+4>>2]=-1;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;F[a+96|0]=0;H[a+108>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;H[a+16>>2]=1835295606;H[a>>2]=73876;c=H[l>>2];d=H[c+92>>2];e=H[c+96>>2];f=H[c+84>>2];l=H[c+88>>2];h=H[c+104>>2];H[b+132>>2]=H[c+100>>2];H[b+136>>2]=h;H[b+124>>2]=d;H[b+128>>2]=e;H[b+116>>2]=f;H[b+120>>2]=l;H[j+4>>2]=b;H[j>>2]=a;H[b+4>>2]=H[b+4>>2]+1;c=H[i+4>>2];Q:{if(c>>>0>2]){H[c+4>>2]=b;H[c>>2]=a;H[i+4>>2]=c+8;break Q}c=Nb(i,j);a=H[j+4>>2];H[i+4>>2]=c;if(!a){break Q}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break Q}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break P}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=H[g+4>>2];H[g+4>>2]=a-1;if(!a){Qa[H[H[g>>2]+8>>2]](g);$a(g)}a=H[m+4>>2];H[m+4>>2]=a-1;if(a){break b}Qa[H[H[m>>2]+8>>2]](m);$a(m)}Ma=j+16|0;return}kb();B()}function Gk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;v=Ma-48|0;Ma=v;a:{b:{c:{d:{e:{f:{g:{h:{switch(H[b+36>>2]-1|0){case 1:if((c|0)<=179){if(!c){break e}if((c|0)==90){break g}break c}if((c|0)==270){break g}if((c|0)!=180){break c}t=H[b+28>>2];if(t&1){break g}d=H[b+24>>2];break b;case 0:break h;default:break f}}if((c|0)<=179){if(!c){break e}if((c|0)!=90){break c}t=H[b+24>>2];if(t&1){break g}d=H[b+28>>2];break b}if((c|0)!=180){if((c|0)!=270){break c}d=H[b+28>>2];if(d&1){break g}t=H[b+24>>2];break b}d=H[b+24>>2];if(d&1){break g}t=H[b+28>>2];if(!(t&1)){break b}}H[v+40>>2]=0;H[v+44>>2]=0;H[v+32>>2]=0;H[v+36>>2]=0;F[v+44|0]=1;H[v+36>>2]=2;H[v+40>>2]=2;F[v+32|0]=1;H[v+16>>2]=H[b>>2];d=H[b+4>>2];if(!d){break d}d=ff(d);H[v+20>>2]=d;if(!d){break d}H[v+8>>2]=0;H[v+12>>2]=0;e=255;d=H[b+64>>2];i:{if(!d){break i}f=b- -64|0;t=f;while(1){b=H[d+16>>2];t=(b|0)<0?t:d;d=H[(b>>>29&4)+d>>2];if(d){continue}break}if((f|0)==(t|0)|H[t+16>>2]>0){break i}e=I[t+24|0]}te(v+24|0,v+16|0,0,3,v+8|0,e,v+32|0);d=H[v+12>>2];j:{if(!d){break j}b=H[d+4>>2];H[d+4>>2]=b-1;if(b){break j}Qa[H[H[d>>2]+8>>2]](d);$a(d)}d=H[v+20>>2];k:{if(!d){break k}b=H[d+4>>2];H[d+4>>2]=b-1;if(b){break k}Qa[H[H[d>>2]+8>>2]](d);$a(d)}Gk(a,H[v+24>>2],c);b=H[v+28>>2];if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b);break a}if(c){break c}}c=H[b+4>>2];if(!c){break d}b=H[b>>2];c=ff(c);if(!c){break d}H[a+4>>2]=c;H[a>>2]=b;H[c+4>>2]=H[c+4>>2]+1;b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;b=a+16|0;l:{if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break l}db(b,H[21706],H[21707])}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c);break a}Gh();B()}d=H[b+28>>2];e=H[b+24>>2];if(!((c|0)==270|(c|0)==90)){t=d;d=e;break b}t=e}n=ab(136);e=n;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=78472;ib(e+20|0,0,104);i=H[e+4>>2];f=i+1|0;H[e+4>>2]=f;H[e+56>>2]=0;H[e+60>>2]=0;H[e+44>>2]=99;H[e+48>>2]=99;H[e+32>>2]=4126;e=e- -64|0;H[e>>2]=0;H[e+4>>2]=0;H[n+132>>2]=0;H[n+124>>2]=0;H[n+128>>2]=0;H[n+84>>2]=1;H[n+88>>2]=1;x=n+76|0;H[n+72>>2]=x;H[n+92>>2]=0;H[n+96>>2]=0;H[n+100>>2]=0;H[n+104>>2]=0;H[n+108>>2]=0;H[n+112>>2]=0;F[n+113|0]=0;F[n+114|0]=0;F[n+115|0]=0;F[n+116|0]=0;F[n+117|0]=0;F[n+118|0]=0;F[n+119|0]=0;F[n+120|0]=0;y=n+12|0;H[n+12>>2]=y;H[n+8>>2]=H[n+8>>2]+1;H[n+4>>2]=i;H[n+16>>2]=n;if(!f){Qa[H[H[n>>2]+8>>2]](n);$a(n)}f=H[b+36>>2];e=H[b+32>>2];H[n+40>>2]=t;H[n+44>>2]=e;H[n+48>>2]=f;H[n+36>>2]=d;t=H[b+60>>2];z=b- -64|0;if((t|0)!=(z|0)){A=(c|0)==270;C=(c|0)!=90;while(1){f=H[t+32>>2];d=H[t+28>>2];m:{if(!(!C|A)){e=d;d=f;break m}e=f}i=H[t+16>>2];Hh(y,i,e,d,H[t+20>>2],I[t+24|0]);e=x;d=H[e>>2];n:{o:{if(!d){break o}while(1){f=(i|0)>H[d+16>>2];e=f?e:d;d=H[(f<<2)+d>>2];if(d){continue}break}if((e|0)==(x|0)){break o}if((i|0)>=H[e+16>>2]){break n}}e=x}f=t+20|0;e=e+20|0;d=I[t+24|0];p:{if(d>>>0<=8){l=0;j=0;p=H[e+24>>2];k=H[e+32>>2];m=H[f+24>>2];r=H[f+32>>2];s=H[f+12>>2];d=H[f+8>>2];q:{if((c|0)!=270){if((c|0)!=180){if(!d|(!s|(c|0)!=90)){break q}i=d+m|0;f=d&-4;q=d&3;e=d>>>0<4;while(1){h=j+p|0;m=i+N(j,r)|0;d=0;g=0;if(!e){while(1){F[h+N(d,k)|0]=I[m+(d^-1)|0];F[h+N(k,d|1)|0]=I[m+(d^-2)|0];F[h+N(k,d|2)|0]=I[m+(d^-3)|0];F[h+N(k,d|3)|0]=I[m+(d^-4)|0];d=d+4|0;g=g+4|0;if((f|0)!=(g|0)){continue}break}}g=0;if(q){while(1){F[h+N(d,k)|0]=I[m+(d^-1)|0];d=d+1|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}j=j+1|0;if((s|0)!=(j|0)){continue}break}break q}if(!s|!d){break q}i=d+m|0;f=d&-4;m=d&3;e=d>>>0<4;while(1){q=p+N(k,l)|0;o=i+N(r,s+(l^-1)|0)|0;d=0;j=0;if(!e){while(1){h=d+q|0;F[h|0]=I[o+(d^-1)|0];F[h+1|0]=I[o+(d^-2)|0];F[h+2|0]=I[o+(d^-3)|0];F[h+3|0]=I[o+(d^-4)|0];d=d+4|0;j=j+4|0;if((f|0)!=(j|0)){continue}break}}j=0;if(m){while(1){F[d+q|0]=I[o+(d^-1)|0];d=d+1|0;j=j+1|0;if((m|0)!=(j|0)){continue}break}}l=l+1|0;if((s|0)!=(l|0)){continue}break}break q}if(!s|!d){break q}i=d&-4;q=d&3;f=d-1>>>0<3;while(1){o=l+p|0;h=m+N(r,s+(l^-1)|0)|0;d=0;g=0;if(!f){while(1){F[o+N(d,k)|0]=I[d+h|0];e=d|1;F[o+N(e,k)|0]=I[e+h|0];e=d|2;F[o+N(e,k)|0]=I[e+h|0];e=d|3;F[o+N(e,k)|0]=I[e+h|0];d=d+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}g=0;if(q){while(1){F[o+N(d,k)|0]=I[d+h|0];d=d+1|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}l=l+1|0;if((s|0)!=(l|0)){continue}break}}break p}if(d>>>0<=16){l=0;j=0;k=H[e+32>>2]>>>1|0;p=H[f+32>>2]>>>1|0;r=H[e+24>>2];m=H[f+24>>2];s=H[f+12>>2];d=H[f+8>>2];r:{if((c|0)!=270){if((c|0)!=180){if(!d|(!s|(c|0)!=90)){break r}i=m+(d<<1)|0;f=d&-4;q=d&3;e=d>>>0<4;while(1){h=r+(j<<1)|0;m=i+(N(j,p)<<1)|0;d=0;g=0;if(!e){while(1){G[h+(N(d,k)<<1)>>1]=J[m+((d^-1)<<1)>>1];G[h+(N(k,d|1)<<1)>>1]=J[m+((d^2147483646)<<1)>>1];G[h+(N(k,d|2)<<1)>>1]=J[m+((d^2147483645)<<1)>>1];G[h+(N(k,d|3)<<1)>>1]=J[m+((d^2147483644)<<1)>>1];d=d+4|0;g=g+4|0;if((f|0)!=(g|0)){continue}break}}g=0;if(q){while(1){G[h+(N(d,k)<<1)>>1]=J[m+((d^-1)<<1)>>1];d=d+1|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}j=j+1|0;if((s|0)!=(j|0)){continue}break}break r}if(!s|!d){break r}i=m+(d<<1)|0;f=d&-4;m=d&3;e=d>>>0<4;while(1){q=r+(N(k,l)<<1)|0;o=i+(N(p,s+(l^-1)|0)<<1)|0;d=0;j=0;if(!e){while(1){h=q+(d<<1)|0;G[h>>1]=J[o+((d^-1)<<1)>>1];G[h+2>>1]=J[o+((d^2147483646)<<1)>>1];G[h+4>>1]=J[o+((d^2147483645)<<1)>>1];G[h+6>>1]=J[o+((d^2147483644)<<1)>>1];d=d+4|0;j=j+4|0;if((f|0)!=(j|0)){continue}break}}j=0;if(m){while(1){G[q+(d<<1)>>1]=J[o+((d^-1)<<1)>>1];d=d+1|0;j=j+1|0;if((m|0)!=(j|0)){continue}break}}l=l+1|0;if((s|0)!=(l|0)){continue}break}break r}if(!s|!d){break r}i=d&-4;q=d&3;f=d-1>>>0<3;while(1){o=r+(l<<1)|0;h=m+(N(p,s+(l^-1)|0)<<1)|0;d=0;g=0;if(!f){while(1){G[o+(N(d,k)<<1)>>1]=J[h+(d<<1)>>1];e=d|1;G[o+(N(e,k)<<1)>>1]=J[h+(e<<1)>>1];e=d|2;G[o+(N(e,k)<<1)>>1]=J[h+(e<<1)>>1];e=d|3;G[o+(N(e,k)<<1)>>1]=J[h+(e<<1)>>1];d=d+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}g=0;if(q){while(1){G[o+(N(d,k)<<1)>>1]=J[h+(d<<1)>>1];d=d+1|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}l=l+1|0;if((s|0)!=(l|0)){continue}break}}break p}if(d>>>0<=32){l=0;j=0;k=H[e+32>>2]>>>2|0;p=H[f+32>>2]>>>2|0;r=H[e+24>>2];m=H[f+24>>2];s=H[f+12>>2];d=H[f+8>>2];s:{if((c|0)!=270){if((c|0)!=180){if(!d|(!s|(c|0)!=90)){break s}i=m+(d<<2)|0;f=d&-4;q=d&3;e=d>>>0<4;while(1){h=r+(j<<2)|0;m=i+(N(j,p)<<2)|0;d=0;g=0;if(!e){while(1){H[h+(N(d,k)<<2)>>2]=H[m+((d^-1)<<2)>>2];H[h+(N(k,d|1)<<2)>>2]=H[m+((d^1073741822)<<2)>>2];H[h+(N(k,d|2)<<2)>>2]=H[m+((d^1073741821)<<2)>>2];H[h+(N(k,d|3)<<2)>>2]=H[m+((d^1073741820)<<2)>>2];d=d+4|0;g=g+4|0;if((f|0)!=(g|0)){continue}break}}g=0;if(q){while(1){H[h+(N(d,k)<<2)>>2]=H[m+((d^-1)<<2)>>2];d=d+1|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}j=j+1|0;if((s|0)!=(j|0)){continue}break}break s}if(!s|!d){break s}i=m+(d<<2)|0;f=d&-4;m=d&3;e=d>>>0<4;while(1){q=r+(N(k,l)<<2)|0;o=i+(N(p,s+(l^-1)|0)<<2)|0;d=0;j=0;if(!e){while(1){h=q+(d<<2)|0;H[h>>2]=H[o+((d^-1)<<2)>>2];H[h+4>>2]=H[o+((d^1073741822)<<2)>>2];H[h+8>>2]=H[o+((d^1073741821)<<2)>>2];H[h+12>>2]=H[o+((d^1073741820)<<2)>>2];d=d+4|0;j=j+4|0;if((f|0)!=(j|0)){continue}break}}j=0;if(m){while(1){H[q+(d<<2)>>2]=H[o+((d^-1)<<2)>>2];d=d+1|0;j=j+1|0;if((m|0)!=(j|0)){continue}break}}l=l+1|0;if((s|0)!=(l|0)){continue}break}break s}if(!s|!d){break s}i=d&-4;q=d&3;f=d-1>>>0<3;while(1){o=r+(l<<2)|0;h=m+(N(p,s+(l^-1)|0)<<2)|0;d=0;g=0;if(!f){while(1){H[o+(N(d,k)<<2)>>2]=H[h+(d<<2)>>2];e=d|1;H[o+(N(e,k)<<2)>>2]=H[h+(e<<2)>>2];e=d|2;H[o+(N(e,k)<<2)>>2]=H[h+(e<<2)>>2];e=d|3;H[o+(N(e,k)<<2)>>2]=H[h+(e<<2)>>2];d=d+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}g=0;if(q){while(1){H[o+(N(d,k)<<2)>>2]=H[h+(d<<2)>>2];d=d+1|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}l=l+1|0;if((s|0)!=(l|0)){continue}break}}break p}if(d>>>0<=64){l=0;j=0;u=H[e+32>>2]>>>3|0;s=H[f+32>>2]>>>3|0;o=H[e+24>>2];r=H[f+24>>2];w=H[f+12>>2];d=H[f+8>>2];t:{if((c|0)!=270){if((c|0)!=180){if(!d|(!w|(c|0)!=90)){break t}h=r+(d<<3)|0;m=d&-4;r=d&3;q=d>>>0<4;while(1){k=o+(j<<3)|0;p=h+(N(j,s)<<3)|0;d=0;g=0;if(!q){while(1){f=p+((d^-1)<<3)|0;e=H[f+4>>2];i=k+(N(d,u)<<3)|0;H[i>>2]=H[f>>2];H[i+4>>2]=e;f=p+((d^536870910)<<3)|0;e=H[f+4>>2];i=k+(N(u,d|1)<<3)|0;H[i>>2]=H[f>>2];H[i+4>>2]=e;f=p+((d^536870909)<<3)|0;e=H[f+4>>2];i=k+(N(u,d|2)<<3)|0;H[i>>2]=H[f>>2];H[i+4>>2]=e;f=p+((d^536870908)<<3)|0;e=H[f+4>>2];i=k+(N(u,d|3)<<3)|0;H[i>>2]=H[f>>2];H[i+4>>2]=e;d=d+4|0;g=g+4|0;if((m|0)!=(g|0)){continue}break}}g=0;if(r){while(1){f=p+((d^-1)<<3)|0;e=H[f+4>>2];i=k+(N(d,u)<<3)|0;H[i>>2]=H[f>>2];H[i+4>>2]=e;d=d+1|0;g=g+1|0;if((r|0)!=(g|0)){continue}break}}j=j+1|0;if((w|0)!=(j|0)){continue}break}break t}if(!w|!d){break t}h=r+(d<<3)|0;m=d&-4;p=d&3;q=d>>>0<4;while(1){r=o+(N(l,u)<<3)|0;k=h+(N(s,w+(l^-1)|0)<<3)|0;d=0;j=0;if(!q){while(1){f=k+((d^-1)<<3)|0;e=H[f+4>>2];i=r+(d<<3)|0;H[i>>2]=H[f>>2];H[i+4>>2]=e;f=k+((d^536870910)<<3)|0;e=H[f+4>>2];H[i+8>>2]=H[f>>2];H[i+12>>2]=e;f=k+((d^536870909)<<3)|0;e=H[f+4>>2];H[i+16>>2]=H[f>>2];H[i+20>>2]=e;f=k+((d^536870908)<<3)|0;e=H[f+4>>2];H[i+24>>2]=H[f>>2];H[i+28>>2]=e;d=d+4|0;j=j+4|0;if((m|0)!=(j|0)){continue}break}}j=0;if(p){while(1){f=k+((d^-1)<<3)|0;e=H[f+4>>2];i=r+(d<<3)|0;H[i>>2]=H[f>>2];H[i+4>>2]=e;d=d+1|0;j=j+1|0;if((p|0)!=(j|0)){continue}break}}l=l+1|0;if((w|0)!=(l|0)){continue}break}break t}if(!w|!d){break t}m=d&-4;h=d&3;q=d-1>>>0<3;while(1){k=o+(l<<3)|0;p=r+(N(s,w+(l^-1)|0)<<3)|0;d=0;g=0;if(!q){while(1){f=p+(d<<3)|0;e=H[f+4>>2];i=k+(N(d,u)<<3)|0;H[i>>2]=H[f>>2];H[i+4>>2]=e;e=d|1;i=k+(N(e,u)<<3)|0;f=p+(e<<3)|0;e=H[f+4>>2];H[i>>2]=H[f>>2];H[i+4>>2]=e;e=d|2;i=k+(N(e,u)<<3)|0;f=p+(e<<3)|0;e=H[f+4>>2];H[i>>2]=H[f>>2];H[i+4>>2]=e;e=d|3;i=k+(N(e,u)<<3)|0;f=p+(e<<3)|0;e=H[f+4>>2];H[i>>2]=H[f>>2];H[i+4>>2]=e;d=d+4|0;g=g+4|0;if((m|0)!=(g|0)){continue}break}}g=0;if(h){while(1){f=p+(d<<3)|0;e=H[f+4>>2];i=k+(N(d,u)<<3)|0;H[i>>2]=H[f>>2];H[i+4>>2]=e;d=d+1|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}l=l+1|0;if((w|0)!=(l|0)){continue}break}}break p}if(d>>>0>128){break p}w=H[e+32>>2]>>>4|0;s=H[f+32>>2]>>>4|0;o=H[e+24>>2];p=H[f+24>>2];j=H[f+12>>2];l=H[f+8>>2];u:{if((c|0)!=270){if((c|0)!=180){if(!l|(!j|(c|0)!=90)){break u}m=p+(l<<4)|0;q=l&-2;i=l&1;g=0;while(1){p=o+(g<<4)|0;r=m+(N(g,s)<<4)|0;d=0;u=0;if((l|0)!=1){while(1){h=r+((d^-1)<<4)|0;e=H[h+4>>2];f=p+(N(d,w)<<4)|0;H[f>>2]=H[h>>2];H[f+4>>2]=e;e=H[h+12>>2];H[f+8>>2]=H[h+8>>2];H[f+12>>2]=e;h=r+((d^268435454)<<4)|0;e=H[h+12>>2];f=p+(N(w,d|1)<<4)|0;H[f+8>>2]=H[h+8>>2];H[f+12>>2]=e;e=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=e;d=d+2|0;u=u+2|0;if((q|0)!=(u|0)){continue}break}}if(i){e=p+(N(d,w)<<4)|0;f=r+((d^-1)<<4)|0;d=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=d;d=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=d}g=g+1|0;if((j|0)!=(g|0)){continue}break}break u}if(!j|!l){break u}m=p+(l<<4)|0;q=l&-2;i=l&1;g=0;while(1){h=o+(N(g,w)<<4)|0;p=m+(N(s,j+(g^-1)|0)<<4)|0;d=0;u=0;if((l|0)!=1){while(1){r=p+((d^-1)<<4)|0;e=H[r+4>>2];k=h+(d<<4)|0;f=k;H[f>>2]=H[r>>2];H[f+4>>2]=e;e=H[r+12>>2];H[f+8>>2]=H[r+8>>2];H[f+12>>2]=e;f=p+((d^268435454)<<4)|0;e=H[f+4>>2];H[k+16>>2]=H[f>>2];H[k+20>>2]=e;e=H[f+12>>2];H[k+24>>2]=H[f+8>>2];H[k+28>>2]=e;d=d+2|0;u=u+2|0;if((q|0)!=(u|0)){continue}break}}if(i){e=h+(d<<4)|0;f=p+((d^-1)<<4)|0;d=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=d;d=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=d}g=g+1|0;if((j|0)!=(g|0)){continue}break}break u}if(!j|!l){break u}q=l&-2;i=l&1;g=0;while(1){r=o+(g<<4)|0;h=p+(N(s,j+(g^-1)|0)<<4)|0;d=0;u=0;if((l|0)!=1){while(1){m=h+(d<<4)|0;e=H[m+4>>2];f=r+(N(d,w)<<4)|0;H[f>>2]=H[m>>2];H[f+4>>2]=e;e=H[m+12>>2];H[f+8>>2]=H[m+8>>2];H[f+12>>2]=e;e=d|1;f=r+(N(e,w)<<4)|0;m=h+(e<<4)|0;e=H[m+12>>2];H[f+8>>2]=H[m+8>>2];H[f+12>>2]=e;e=H[m+4>>2];H[f>>2]=H[m>>2];H[f+4>>2]=e;d=d+2|0;u=u+2|0;if((q|0)!=(u|0)){continue}break}}if(i){e=r+(N(d,w)<<4)|0;f=h+(d<<4)|0;d=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=d;d=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=d}g=g+1|0;if((j|0)!=(g|0)){continue}break}}}e=H[t+4>>2];v:{if(e){while(1){d=e;e=H[d>>2];if(e){continue}break v}}while(1){d=H[t+8>>2];e=H[d>>2]!=(t|0);t=d;if(e){continue}break}}t=d;if((d|0)!=(z|0)){continue}break}}c=H[b+44>>2];d=H[b+48>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[n+56>>2]=c;e=H[n+60>>2];H[n+60>>2]=d;w:{if(!e){break w}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break w}Qa[H[H[e>>2]+8>>2]](e);$a(e)}c=H[b+52>>2];b=H[b+56>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[n+64>>2]=c;c=H[n+68>>2];H[n+68>>2]=b;x:{if(!c){break x}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break x}Qa[H[H[c>>2]+8>>2]](c);$a(c)}H[a+4>>2]=n;H[a>>2]=y;H[n+4>>2]=H[n+4>>2]+1;b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;b=a+16|0;y:{if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break y}db(b,H[21706],H[21707])}a=H[n+4>>2];H[n+4>>2]=a-1;if(a){break a}Qa[H[H[n>>2]+8>>2]](n);$a(n)}Ma=v+48|0}function Eh(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=Ma-16|0;Ma=j;f=ab(136);H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=78472;ib(f+20|0,0,104);k=H[f+4>>2];g=k+1|0;H[f+4>>2]=g;H[f+56>>2]=0;H[f+60>>2]=0;H[f+44>>2]=99;H[f+48>>2]=99;H[f+32>>2]=4126;h=f- -64|0;H[h>>2]=0;H[h+4>>2]=0;H[f+132>>2]=0;H[f+124>>2]=0;H[f+128>>2]=0;H[f+84>>2]=1;H[f+88>>2]=1;H[f+72>>2]=f+76;H[f+92>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;H[f+104>>2]=0;H[f+108>>2]=0;H[f+112>>2]=0;F[f+113|0]=0;F[f+114|0]=0;F[f+115|0]=0;F[f+116|0]=0;F[f+117|0]=0;F[f+118|0]=0;F[f+119|0]=0;F[f+120|0]=0;h=f+12|0;H[f+12>>2]=h;H[f+8>>2]=H[f+8>>2]+1;H[f+4>>2]=k;H[f+16>>2]=f;if(!g){Qa[H[H[f>>2]+8>>2]](f);$a(f)}H[c>>2]=h;k=H[c+4>>2];H[c+4>>2]=f;a:{if(!k){break a}f=H[k+4>>2];H[k+4>>2]=f-1;if(f){break a}Qa[H[H[k>>2]+8>>2]](k);$a(k)}l=H[b+32>>2];m=H[c>>2];p=H[b+36>>2];H[m+36>>2]=p;H[m+32>>2]=l;H[m+28>>2]=e;H[m+24>>2]=d;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{h=H[b+64>>2];if(h){k=b- -64|0;g=k;f=h;while(1){i=H[f+16>>2]<10;g=i?g:f;f=H[(i<<2)+f>>2];if(f){continue}break}if(!((g|0)==(k|0)|H[g+16>>2]>10)){f=k;while(1){g=H[h+16>>2]<10;f=g?f:h;h=H[(g<<2)+h>>2];if(h){continue}break}g=255;pb(m,10,d,e,(f|0)==(k|0)|H[f+16>>2]>10?g:I[f+24|0]);break c}i=k;f=h;g=f;switch(l|0){case 2:break j;case 1:break l;case 0:break h;default:break f}}switch(l|0){case 2:break i;case 1:break k;case 0:break g;default:break f}}while(1){g=H[f+16>>2]<3;i=g?i:f;f=H[(g<<2)+f>>2];if(f){continue}break}if((i|0)==(k|0)|H[i+16>>2]>3){break k}g=k;f=h;while(1){i=H[f+16>>2]<4;g=i?g:f;f=H[(i<<2)+f>>2];if(f){continue}break}if((g|0)==(k|0)|H[g+16>>2]>4){break k}g=k;f=h;while(1){i=H[f+16>>2]<5;g=i?g:f;f=H[(i<<2)+f>>2];if(f){continue}break}if((g|0)==(k|0)|H[g+16>>2]>=6){break k}f=k;while(1){g=H[h+16>>2]<3;f=g?f:h;h=H[(g<<2)+h>>2];if(h){continue}break}h=255;g=255;m:{if((f|0)==(k|0)){break m}g=255;if(H[f+16>>2]>3){break m}g=I[f+24|0]}pb(m,3,d,e,g);i=H[c>>2];f=H[k>>2];n:{if(!f){break n}g=k;while(1){m=H[f+16>>2]<4;g=m?g:f;f=H[(m<<2)+f>>2];if(f){continue}break}if((g|0)==(k|0)|H[g+16>>2]>4){break n}h=I[g+24|0]}pb(i,4,d,e,h);i=H[c>>2];h=255;f=H[k>>2];o:{if(!f){break o}g=k;while(1){m=H[f+16>>2]<5;g=m?g:f;f=H[(m<<2)+f>>2];if(f){continue}break}if((g|0)==(k|0)|H[g+16>>2]>5){break o}h=I[g+24|0]}pb(i,5,d,e,h);break d}b=ab(32);H[j+4>>2]=b;H[j+8>>2]=31;H[j+12>>2]=-2147483616;c=I[4564]|I[4565]<<8|(I[4566]<<16|I[4567]<<24);d=I[4560]|I[4561]<<8|(I[4562]<<16|I[4563]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+31|0]=0;c=I[4587]|I[4588]<<8|(I[4589]<<16|I[4590]<<24);d=I[4583]|I[4584]<<8|(I[4585]<<16|I[4586]<<24);F[b+23|0]=d;F[b+24|0]=d>>>8;F[b+25|0]=d>>>16;F[b+26|0]=d>>>24;F[b+27|0]=c;F[b+28|0]=c>>>8;F[b+29|0]=c>>>16;F[b+30|0]=c>>>24;c=I[4580]|I[4581]<<8|(I[4582]<<16|I[4583]<<24);d=I[4576]|I[4577]<<8|(I[4578]<<16|I[4579]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[4572]|I[4573]<<8|(I[4574]<<16|I[4575]<<24);d=I[4568]|I[4569]<<8|(I[4570]<<16|I[4571]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,0,j+4|0);if(F[j+15|0]>=0){break b}_a(H[j+4>>2]);break b}while(1){f=H[g+16>>2];i=(f|0)<0?i:g;g=H[(f>>>29&4)+g>>2];if(g){continue}break}if((i|0)==(k|0)|H[i+16>>2]>0){break i}f=k;while(1){g=H[h+16>>2];f=(g|0)<0?f:h;h=H[(g>>>29&4)+h>>2];if(h){continue}break}g=255;pb(m,0,d,e,(f|0)==(k|0)|H[f+16>>2]>0?g:I[f+24|0]);break d}b=ab(40);H[j+4>>2]=b;H[j+8>>2]=32;H[j+12>>2]=-2147483608;c=I[10520]|I[10521]<<8|(I[10522]<<16|I[10523]<<24);d=I[10516]|I[10517]<<8|(I[10518]<<16|I[10519]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+32|0]=0;c=I[10544]|I[10545]<<8|(I[10546]<<16|I[10547]<<24);d=I[10540]|I[10541]<<8|(I[10542]<<16|I[10543]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[10536]|I[10537]<<8|(I[10538]<<16|I[10539]<<24);d=I[10532]|I[10533]<<8|(I[10534]<<16|I[10535]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[10528]|I[10529]<<8|(I[10530]<<16|I[10531]<<24);d=I[10524]|I[10525]<<8|(I[10526]<<16|I[10527]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,0,j+4|0);if(F[j+15|0]>=0){break b}_a(H[j+4>>2]);break b}while(1){g=H[f+16>>2];i=(g|0)<0?i:f;f=H[(g>>>29&4)+f>>2];if(f){continue}break}if((i|0)==(k|0)|H[i+16>>2]>0){break g}f=k;while(1){g=H[h+16>>2]<=0;f=g?f:h;h=H[(g<<2)+h>>2];if(h){continue}break}if((f|0)==(k|0)|H[f+16>>2]>1){break g}if(bc(b,2)){break e}}b=ab(40);H[j+4>>2]=b;H[j+8>>2]=34;H[j+12>>2]=-2147483608;c=I[4529]|I[4530]<<8|(I[4531]<<16|I[4532]<<24);d=I[4525]|I[4526]<<8|(I[4527]<<16|I[4528]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+34|0]=0;c=I[4557]|I[4558]<<8;F[b+32|0]=c;F[b+33|0]=c>>>8;c=I[4553]|I[4554]<<8|(I[4555]<<16|I[4556]<<24);d=I[4549]|I[4550]<<8|(I[4551]<<16|I[4552]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[4545]|I[4546]<<8|(I[4547]<<16|I[4548]<<24);d=I[4541]|I[4542]<<8|(I[4543]<<16|I[4544]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[4537]|I[4538]<<8|(I[4539]<<16|I[4540]<<24);d=I[4533]|I[4534]<<8|(I[4535]<<16|I[4536]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,0,j+4|0);if(F[j+15|0]>=0){break b}_a(H[j+4>>2]);break b}b=ab(32);H[j+4>>2]=b;H[j+8>>2]=27;H[j+12>>2]=-2147483616;c=I[6696]|I[6697]<<8|(I[6698]<<16|I[6699]<<24);d=I[6692]|I[6693]<<8|(I[6694]<<16|I[6695]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+27|0]=0;c=I[6715]|I[6716]<<8|(I[6717]<<16|I[6718]<<24);F[b+23|0]=c;F[b+24|0]=c>>>8;F[b+25|0]=c>>>16;F[b+26|0]=c>>>24;c=I[6712]|I[6713]<<8|(I[6714]<<16|I[6715]<<24);d=I[6708]|I[6709]<<8|(I[6710]<<16|I[6711]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[6704]|I[6705]<<8|(I[6706]<<16|I[6707]<<24);d=I[6700]|I[6701]<<8|(I[6702]<<16|I[6703]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,0,j+4|0);if(F[j+15|0]>=0){break b}_a(H[j+4>>2]);break b}Bh(d,e,1,p,j+4|0,j);pb(H[c>>2],0,d,e,ub(b,0));pb(H[c>>2],1,H[j+4>>2],H[j>>2],ub(b,1));pb(H[c>>2],2,H[j+4>>2],H[j>>2],ub(b,2))}h=H[k>>2];if(!h){break c}g=k;f=h;while(1){i=H[f+16>>2]<6;g=i?g:f;f=H[(i<<2)+f>>2];if(f){continue}break}if((g|0)==(k|0)|H[g+16>>2]>6){break c}i=H[c>>2];f=k;while(1){g=H[h+16>>2]<6;f=g?f:h;h=H[(g<<2)+h>>2];if(h){continue}break}g=255;pb(i,6,d,e,(f|0)==(k|0)|H[f+16>>2]>6?g:I[f+24|0])}m=H[b+60>>2];if((k|0)!=(m|0)){while(1){l=H[m+16>>2];p:{if((l|0)==10){i=31;f=H[b+36>>2]-10|0;if(f>>>0>=6){break p}g=f<<3;f=g&31;if((g&63)>>>0>=32){i=2054>>>f|0}else{i=((1<>>f}break p}i=0;f=k;g=H[f>>2];if(!g){break p}while(1){h=(l|0)>H[g+16>>2];f=h?f:g;g=H[(h<<2)+g>>2];if(g){continue}break}if((f|0)==(k|0)|(l|0)>2]){break p}i=(I[f+24|0]+7&248)>>>3|0}q:{g=H[c>>2];f=H[g+64>>2];r:{if(!f){break r}p=i&255;i=g- -64|0;h=i;g=f;while(1){n=(l|0)>H[g+16>>2];h=n?h:g;g=H[(n<<2)+g>>2];if(g){continue}break}if((h|0)==(i|0)){break r}if((l|0)>=H[h+16>>2]){break q}}b=ab(40);H[j+4>>2]=b;H[j+8>>2]=35;H[j+12>>2]=-2147483608;c=I[10445]|I[10446]<<8|(I[10447]<<16|I[10448]<<24);d=I[10441]|I[10442]<<8|(I[10443]<<16|I[10444]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+35|0]=0;c=I[10472]|I[10473]<<8|(I[10474]<<16|I[10475]<<24);F[b+31|0]=c;F[b+32|0]=c>>>8;F[b+33|0]=c>>>16;F[b+34|0]=c>>>24;c=I[10469]|I[10470]<<8|(I[10471]<<16|I[10472]<<24);d=I[10465]|I[10466]<<8|(I[10467]<<16|I[10468]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[10461]|I[10462]<<8|(I[10463]<<16|I[10464]<<24);d=I[10457]|I[10458]<<8|(I[10459]<<16|I[10460]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[10453]|I[10454]<<8|(I[10455]<<16|I[10456]<<24);d=I[10449]|I[10450]<<8|(I[10451]<<16|I[10452]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,0,j+4|0);if(F[j+15|0]>=0){break b}_a(H[j+4>>2]);break b}h=i;g=f;if(I[m+24|0]!=8){b=ab(56);H[j+4>>2]=b;H[j+8>>2]=52;H[j+12>>2]=-2147483592;c=I[8009]|I[8010]<<8|(I[8011]<<16|I[8012]<<24);d=I[8005]|I[8006]<<8|(I[8007]<<16|I[8008]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+52|0]=0;c=I[8053]|I[8054]<<8|(I[8055]<<16|I[8056]<<24);F[b+48|0]=c;F[b+49|0]=c>>>8;F[b+50|0]=c>>>16;F[b+51|0]=c>>>24;c=I[8049]|I[8050]<<8|(I[8051]<<16|I[8052]<<24);d=I[8045]|I[8046]<<8|(I[8047]<<16|I[8048]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[8041]|I[8042]<<8|(I[8043]<<16|I[8044]<<24);d=I[8037]|I[8038]<<8|(I[8039]<<16|I[8040]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[8033]|I[8034]<<8|(I[8035]<<16|I[8036]<<24);d=I[8029]|I[8030]<<8|(I[8031]<<16|I[8032]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[8025]|I[8026]<<8|(I[8027]<<16|I[8028]<<24);d=I[8021]|I[8022]<<8|(I[8023]<<16|I[8024]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[8017]|I[8018]<<8|(I[8019]<<16|I[8020]<<24);d=I[8013]|I[8014]<<8|(I[8015]<<16|I[8016]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,4,0,j+4|0);if(F[j+15|0]>=0){break b}_a(H[j+4>>2]);break b}while(1){n=(l|0)>H[g+16>>2];h=n?h:g;g=H[(n<<2)+g>>2];if(g){continue}break}n=0;n=(h|0)==(i|0)|(l|0)>2]?n:H[h+28>>2];h=i;g=f;while(1){o=(l|0)>H[g+16>>2];h=o?h:g;g=H[(o<<2)+g>>2];if(g){continue}break}s=0;s=(h|0)==(i|0)|(l|0)>2]?s:H[h+32>>2];u=H[m+44>>2];v=H[m+52>>2];g=i;while(1){h=(l|0)>H[f+16>>2];g=h?g:f;f=H[(h<<2)+f>>2];if(f){continue}break}s:{if((g|0)==(i|0)){t=0;i=0;break s}t=0;i=0;if((l|0)>2]){break s}t=H[g+44>>2];i=H[g+52>>2]}if(s){x=n&-2;y=n&1;z=p&252;w=p&3;g=0;while(1){f=(N(H[b+28>>2],g)>>>0)/(e>>>0)|0;t:{if((p|0)!=1){if(!n|!p){break t}A=N(g,i)+t|0;B=N(f,v)+u|0;q=0;while(1){l=N(p,q)+A|0;o=N(p,(N(H[b+24>>2],q)>>>0)/(d>>>0)|0)+B|0;f=0;h=0;if(p>>>0>=4){while(1){F[f+l|0]=I[f+o|0];r=f|1;F[r+l|0]=I[o+r|0];r=f|2;F[r+l|0]=I[o+r|0];r=f|3;F[r+l|0]=I[o+r|0];f=f+4|0;h=h+4|0;if((z|0)!=(h|0)){continue}break}}h=0;if(w){while(1){F[f+l|0]=I[f+o|0];f=f+1|0;h=h+1|0;if((w|0)!=(h|0)){continue}break}}q=q+1|0;if((q|0)!=(n|0)){continue}break}break t}if(!n){break t}l=N(g,i)+t|0;o=N(f,v)+u|0;f=0;h=0;if((n|0)!=1){while(1){F[f+l|0]=I[o+((N(H[b+24>>2],f)>>>0)/(d>>>0)|0)|0];q=f|1;F[q+l|0]=I[o+((N(q,H[b+24>>2])>>>0)/(d>>>0)|0)|0];f=f+2|0;h=h+2|0;if((x|0)!=(h|0)){continue}break}}if(!y){break t}F[f+l|0]=I[o+((N(H[b+24>>2],f)>>>0)/(d>>>0)|0)|0]}g=g+1|0;if((s|0)!=(g|0)){continue}break}}g=H[m+4>>2];u:{if(g){while(1){f=g;g=H[f>>2];if(g){continue}break u}}while(1){f=H[m+8>>2];g=H[f>>2]!=(m|0);m=f;if(g){continue}break}}m=f;if((f|0)!=(k|0)){continue}break}}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break b}db(a,H[21706],H[21707])}Ma=j+16|0}function Wp(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=Ma-176|0;Ma=b;H[b+168>>2]=0;H[b+172>>2]=0;H[b+160>>2]=0;H[b+164>>2]=0;H[b+152>>2]=0;H[b+156>>2]=0;H[b+144>>2]=0;H[b+148>>2]=0;q=ab(208);H[q>>2]=77116;H[q+4>>2]=0;H[q+8>>2]=0;m=q+16|0;e=m;H[e+8>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e>>2]=73796;e=q;H[e+60>>2]=0;H[e+64>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[m>>2]=82120;H[e+136>>2]=0;H[e+140>>2]=0;G[e+120>>1]=259;H[e+144>>2]=0;H[e+148>>2]=0;H[e+152>>2]=0;H[e+156>>2]=0;H[e+160>>2]=0;H[e+164>>2]=0;H[e+168>>2]=0;H[e+172>>2]=0;H[e+176>>2]=0;H[e+180>>2]=0;H[e+200>>2]=0;H[e+192>>2]=0;H[e+196>>2]=0;H[e+32>>2]=1987470147;H[b+28>>2]=e;H[b+24>>2]=m;H[e+4>>2]=H[e+4>>2]+1;v=b,w=Nb(b+144|0,b+24|0),H[v+148>>2]=w;e=H[b+28>>2];a:{if(!e){break a}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}H[b+140>>2]=0;g=H[c>>2];e=H[c+4>>2];b:{if(!e){H[b+140>>2]=0;H[b+136>>2]=g;break b}H[e+4>>2]=H[e+4>>2]+1;H[b+136>>2]=g;c=H[b+140>>2];H[b+140>>2]=e;if(!c){break b}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Qa[H[H[d>>2]+100>>2]](b+124|0,H[d+4>>2],b+136|0,f);c:{e=H[b+124>>2];d:{if(e){f=H[b+128>>2];g=H[b+132>>2];c=Rb(g);if(c>>>0>=2147483640){break c}e:{f:{if(c>>>0>=11){h=(c|7)+1|0;d=ab(h);H[b+120>>2]=h|-2147483648;H[b+112>>2]=d;H[b+116>>2]=c;break f}F[b+123|0]=c;d=b+112|0;if(!c){break e}}lb(d,g,c)}F[c+d|0]=0;c=cb(b+24|0,e,f,b+112|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[a>>2]=0;H[a+4>>2]=0;d=H[c+4>>2];H[a+32>>2]=H[c>>2];H[a+36>>2]=d;a=a+40|0;g:{if(F[c+19|0]>=0){d=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=d;H[a+8>>2]=H[c+16>>2];break g}db(a,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break g}_a(H[c+8>>2])}if(F[b+123|0]>=0){break d}_a(H[b+112>>2]);break d}H[b+112>>2]=0;H[b+108>>2]=0;Qa[H[H[d>>2]+104>>2]](b+24|0,H[d+4>>2],b+104|0,b+100|0,0);c=H[b+104>>2];if(c){while(1){h:{i:{f=H[b+100>>2];if((f|0)<2){break i}j:{switch((I[c+1|0]>>>3|0)-14|0){case 1:G[b+24>>1]=259;H[b+80>>2]=0;H[b+84>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;t=b+4|0;s=c;k=b+24|0;h=0;e=0;i=0;l=0;j=Ma-80|0;Ma=j;H[j+76>>2]=0;H[j+68>>2]=0;H[j+72>>2]=0;k:{l:{m:{n:{o:{p:{q:{if(f){u=f;while(1){r:{s:{c=l+2|0;if(u>>>0<=c>>>0){break s}f=l+s|0;if(I[f|0]|I[f+1|0]|I[c+s|0]!=3){break s}t:{if(h>>>0>i>>>0){F[i|0]=0;l=i+1|0;break t}p=i-e|0;f=p+1|0;if((f|0)<0){break m}g=h-e|0;h=g<<1;r=g>>>0>=1073741823?2147483647:f>>>0>>0?h:f;if(r){l=ab(r)}else{l=0}o=l+p|0;F[o|0]=0;g=o;u:{if((e|0)==(i|0)){break u}n=0;f=g;h=i;g=p&3;if(g){while(1){f=f-1|0;h=h-1|0;F[f|0]=I[h|0];n=n+1|0;if((g|0)!=(n|0)){continue}break}}g=l;if(e-i>>>0>4294967292){break u}while(1){F[f-1|0]=I[h-1|0];F[f-2|0]=I[h-2|0];F[f-3|0]=I[h-3|0];f=f-4|0;h=h-4|0;F[f|0]=I[h|0];if((e|0)!=(h|0)){continue}break}g=l}h=l+r|0;l=o+1|0;if(e){_a(e)}e=g}if(h>>>0>l>>>0){F[l|0]=0;i=l+1|0;break r}p=l-e|0;f=p+1|0;if((f|0)<0){break q}g=h-e|0;h=g<<1;r=g>>>0>=1073741823?2147483647:f>>>0>>0?h:f;if(r){i=ab(r)}else{i=0}o=i+p|0;F[o|0]=0;g=o;v:{if((e|0)==(l|0)){break v}n=0;f=g;h=l;g=p&3;if(g){while(1){f=f-1|0;h=h-1|0;F[f|0]=I[h|0];n=n+1|0;if((g|0)!=(n|0)){continue}break}}g=i;if(e-l>>>0>4294967292){break v}while(1){F[f-1|0]=I[h-1|0];F[f-2|0]=I[h-2|0];F[f-3|0]=I[h-3|0];f=f-4|0;h=h-4|0;F[f|0]=I[h|0];if((e|0)!=(h|0)){continue}break}g=i}h=i+r|0;i=o+1|0;if(!e){e=g;break r}_a(e);e=g;break r}c=l+s|0;w:{if(h>>>0>i>>>0){F[i|0]=I[c|0];i=i+1|0;break w}p=i-e|0;f=p+1|0;if((f|0)<0){break m}g=h-e|0;h=g<<1;n=g>>>0>=1073741823?2147483647:f>>>0>>0?h:f;if(n){g=ab(n)}else{g=0}o=g+p|0;F[o|0]=I[c|0];f=o;x:{if((e|0)==(i|0)){break x}f=0;h=o;c=i;p=p&3;if(p){while(1){h=h-1|0;c=c-1|0;F[h|0]=I[c|0];f=f+1|0;if((p|0)!=(f|0)){continue}break}}f=g;if(e-i>>>0>4294967292){break x}while(1){F[h-1|0]=I[c-1|0];F[h-2|0]=I[c-2|0];F[h-3|0]=I[c-3|0];h=h-4|0;c=c-4|0;F[h|0]=I[c|0];if((c|0)!=(e|0)){continue}break}f=g}h=g+n|0;i=o+1|0;if(e){_a(e)}e=f}c=l}l=c+1|0;if(u>>>0>l>>>0){continue}break}H[j+72>>2]=i;H[j+68>>2]=e;H[j+76>>2]=h}g=df(j+32|0,e,i-e|0);Ob(g,16);Ob(g,4);Ob(g,4);G[k+2>>1]=0;v=k,w=mc(g,3)+1|0,F[v+4|0]=w;v=k,w=mc(g,2),F[v+6|0]=w;Ob(g,2);if(!zb(g,1)){break n}v=k,w=mc(g,7),F[v+9|0]=w;v=k,w=mc(g,1),F[v+10|0]=w;v=k,w=mc(g,8),F[v+11|0]=w;v=k,w=mc(g,1),F[v+12|0]=w;v=k,w=mc(g,1),F[v+13|0]=w;if(!zb(g,1)){F[k+8|0]=1;h=H[k+20>>2];f=H[k+24>>2];y:{if(h>>>0>>0){F[h|0]=0;l=h+1|0;break y}n=H[k+16>>2];c=h-n|0;e=c+1|0;if((e|0)<0){break p}i=0;f=f-n|0;l=f<<1;e=f>>>0>=1073741823?2147483647:e>>>0>>0?l:e;if(e){i=ab(e)}f=c+i|0;F[f|0]=0;o=e+i|0;l=f+1|0;z:{if((h|0)==(n|0)){i=f;break z}s=c&3;A:{if(!s){c=h;break A}e=0;c=h;while(1){f=f-1|0;c=c-1|0;F[f|0]=I[c|0];e=e+1|0;if((s|0)!=(e|0)){continue}break}}if(n-h>>>0<=4294967292){while(1){F[f-1|0]=I[c-1|0];F[f-2|0]=I[c-2|0];F[f-3|0]=I[c-3|0];f=f-4|0;c=c-4|0;F[f|0]=I[c|0];if((c|0)!=(n|0)){continue}break}}n=H[k+16>>2]}H[k+24>>2]=o;H[k+20>>2]=l;H[k+16>>2]=i;if(!n){break y}_a(n)}H[k+20>>2]=l}c=H[g+24>>2];H[g+24>>2]=c&-8;h=H[g+20>>2];f=H[g+16>>2];e=c&7;c=e;if((c&63)>>>0>=32){e=f<>>32-c|h<>2]=c;H[g+20>>2]=e;tj(k+28|0,I[k+4|0]);c=I[k+4|0];if(c>>>0<2){break o}c=c-2|0;while(1){e=1<>2]+(c>>>3&536870908)|0;if(h){e=e|H[f>>2]}else{e=H[f>>2]&(e^-1)}H[f>>2]=e;e=(c|0)>0;c=c-1|0;if(e){continue}break}break o}H[j+72>>2]=l;break l}kb();B()}c=H[g+24>>2];H[g+24>>2]=c&-8;h=H[g+20>>2];f=H[g+16>>2];e=c&7;c=e;if((c&63)>>>0>=32){e=f<>>32-c|h<>2]=c;H[g+20>>2]=e;e=k+40|0;c=I[k+4|0];h=H[k+40>>2];f=H[k+44>>2]-h|0;B:{if(c>>>0>f>>>0){cc(e,c-f|0);c=I[k+4|0];break B}if(c>>>0>=f>>>0){break B}H[k+44>>2]=c+h}if(c>>>0>=2){c=c-2|0;while(1){if(H[H[k+28>>2]+(c>>>3&536870908)>>2]>>>c&1){f=mc(g,8);F[H[e>>2]+c|0]=f}f=(c|0)>0;c=c-1|0;if(f){continue}break}}f=k+52|0;e=zb(g,8);h=H[k+52>>2];c=H[k+56>>2]-h>>2;C:{if(e>>>0>c>>>0){ud(f,e-c|0);break C}if(c>>>0<=e>>>0){break C}H[k+56>>2]=h+(e<<2)}c=0;if((e|0)<=0){break n}while(1){h=zb(g,32);H[H[f>>2]+(c<<2)>>2]=h;c=c+1|0;if((e|0)!=(c|0)){continue}break}}Ob(g,1);if(zb(g,1)){Ob(g,1)}yc(g,j+28|0);yc(g,j+24|0);c=H[j+28>>2];H[b+112>>2]=c;e=H[j+24>>2];H[b+108>>2]=e;D:{if(!((e|0)<65536&(c|0)<=65535)){c=ab(56);H[j+12>>2]=c;H[j+16>>2]=55;H[j+20>>2]=-2147483592;e=I[20452]|I[20453]<<8|(I[20454]<<16|I[20455]<<24);f=I[20448]|I[20449]<<8|(I[20450]<<16|I[20451]<<24);F[c|0]=f;F[c+1|0]=f>>>8;F[c+2|0]=f>>>16;F[c+3|0]=f>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;F[c+55|0]=0;e=I[20499]|I[20500]<<8|(I[20501]<<16|I[20502]<<24);f=I[20495]|I[20496]<<8|(I[20497]<<16|I[20498]<<24);F[c+47|0]=f;F[c+48|0]=f>>>8;F[c+49|0]=f>>>16;F[c+50|0]=f>>>24;F[c+51|0]=e;F[c+52|0]=e>>>8;F[c+53|0]=e>>>16;F[c+54|0]=e>>>24;e=I[20492]|I[20493]<<8|(I[20494]<<16|I[20495]<<24);f=I[20488]|I[20489]<<8|(I[20490]<<16|I[20491]<<24);F[c+40|0]=f;F[c+41|0]=f>>>8;F[c+42|0]=f>>>16;F[c+43|0]=f>>>24;F[c+44|0]=e;F[c+45|0]=e>>>8;F[c+46|0]=e>>>16;F[c+47|0]=e>>>24;e=I[20484]|I[20485]<<8|(I[20486]<<16|I[20487]<<24);f=I[20480]|I[20481]<<8|(I[20482]<<16|I[20483]<<24);F[c+32|0]=f;F[c+33|0]=f>>>8;F[c+34|0]=f>>>16;F[c+35|0]=f>>>24;F[c+36|0]=e;F[c+37|0]=e>>>8;F[c+38|0]=e>>>16;F[c+39|0]=e>>>24;e=I[20476]|I[20477]<<8|(I[20478]<<16|I[20479]<<24);f=I[20472]|I[20473]<<8|(I[20474]<<16|I[20475]<<24);F[c+24|0]=f;F[c+25|0]=f>>>8;F[c+26|0]=f>>>16;F[c+27|0]=f>>>24;F[c+28|0]=e;F[c+29|0]=e>>>8;F[c+30|0]=e>>>16;F[c+31|0]=e>>>24;e=I[20468]|I[20469]<<8|(I[20470]<<16|I[20471]<<24);f=I[20464]|I[20465]<<8|(I[20466]<<16|I[20467]<<24);F[c+16|0]=f;F[c+17|0]=f>>>8;F[c+18|0]=f>>>16;F[c+19|0]=f>>>24;F[c+20|0]=e;F[c+21|0]=e>>>8;F[c+22|0]=e>>>16;F[c+23|0]=e>>>24;e=I[20460]|I[20461]<<8|(I[20462]<<16|I[20463]<<24);f=I[20456]|I[20457]<<8|(I[20458]<<16|I[20459]<<24);F[c+8|0]=f;F[c+9|0]=f>>>8;F[c+10|0]=f>>>16;F[c+11|0]=f>>>24;F[c+12|0]=e;F[c+13|0]=e>>>8;F[c+14|0]=e>>>16;F[c+15|0]=e>>>24;cb(t,9,2006,j+12|0);if(F[j+23|0]>=0){break D}_a(H[j+12>>2]);break D}G[k+66>>1]=e;G[k+64>>1]=c;if(zb(g,1)){yc(g,j+12|0);yc(g,j+8|0);yc(g,j+4|0);yc(g,j)}zb(g,1);yc(g,j+8|0);c=H[j+8>>2];if((c|0)>=248){c=ab(32);H[j+12>>2]=c;H[j+16>>2]=27;H[j+20>>2]=-2147483616;e=I[19705]|I[19706]<<8|(I[19707]<<16|I[19708]<<24);f=I[19701]|I[19702]<<8|(I[19703]<<16|I[19704]<<24);F[c|0]=f;F[c+1|0]=f>>>8;F[c+2|0]=f>>>16;F[c+3|0]=f>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;F[c+27|0]=0;e=I[19724]|I[19725]<<8|(I[19726]<<16|I[19727]<<24);F[c+23|0]=e;F[c+24|0]=e>>>8;F[c+25|0]=e>>>16;F[c+26|0]=e>>>24;e=I[19721]|I[19722]<<8|(I[19723]<<16|I[19724]<<24);f=I[19717]|I[19718]<<8|(I[19719]<<16|I[19720]<<24);F[c+16|0]=f;F[c+17|0]=f>>>8;F[c+18|0]=f>>>16;F[c+19|0]=f>>>24;F[c+20|0]=e;F[c+21|0]=e>>>8;F[c+22|0]=e>>>16;F[c+23|0]=e>>>24;e=I[19713]|I[19714]<<8|(I[19715]<<16|I[19716]<<24);f=I[19709]|I[19710]<<8|(I[19711]<<16|I[19712]<<24);F[c+8|0]=f;F[c+9|0]=f>>>8;F[c+10|0]=f>>>16;F[c+11|0]=f>>>24;F[c+12|0]=e;F[c+13|0]=e>>>8;F[c+14|0]=e>>>16;F[c+15|0]=e>>>24;cb(t,9,0,j+12|0);if(F[j+23|0]>=0){break D}_a(H[j+12>>2]);break D}F[k+5|0]=1;F[k+7|0]=c;c=H[21705];H[t>>2]=H[21704];H[t+4>>2]=c;c=t+8|0;if(F[86835]>=0){e=H[21707];H[c>>2]=H[21706];H[c+4>>2]=e;H[c+8>>2]=H[21708];break D}db(c,H[21706],H[21707])}c=H[j+68>>2];if(c){H[j+72>>2]=c;_a(c)}Ma=j+80|0;break k}H[j+72>>2]=i}H[j+68>>2]=e;H[j+76>>2]=h;kb();B()}if(F[b+23|0]<0){_a(H[b+12>>2])}c=b+24|0;e=H[c+4>>2];H[m+104>>2]=H[c>>2];H[m+108>>2]=e;H[m+112>>2]=H[c+8>>2];G[m+116>>1]=J[c+12>>1];E:{if((c|0)==(m+104|0)){uj(m+132|0,c+28|0);break E}e=H[c+16>>2];f=H[c+20>>2];td(m+120|0,e,f,f-e|0);uj(m+132|0,c+28|0);e=H[c+40>>2];f=H[c+44>>2];td(m+144|0,e,f,f-e|0);e=H[c+52>>2];f=H[c+56>>2];ke(m+156|0,e,f,f-e>>2)}H[m+168>>2]=H[c+64>>2];G[m+172>>1]=J[c+68>>1];c=H[b+76>>2];if(c){H[b+80>>2]=c;_a(c)}c=H[b+64>>2];if(c){H[b+68>>2]=c;_a(c)}c=H[b+52>>2];if(c){_a(c)}c=H[b+40>>2];if(c){H[b+44>>2]=c;_a(c)}f=H[b+100>>2];c=H[b+104>>2];break;case 0:case 2:break j;default:break i}}h=Ma-16|0;Ma=h;H[h+12>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;if(f){cc(h+4|0,f);e=H[h+4>>2]}else{e=0}gb(e,c,f);g=Ma-16|0;Ma=g;f=h+4|0;e=I[H[f>>2]+1|0]>>>3|0;F:{G:{c=H[m+176>>2];i=H[m+180>>2];H:{if((c|0)!=(i|0)){while(1){if((e|0)==I[c+1|0]){e=H[c+8>>2];if(e>>>0>2]){H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;i=H[f+4>>2];l=H[f>>2];if((i|0)!=(l|0)){f=i-l|0;if((f|0)<0){break G}i=ab(f);H[e+4>>2]=i;H[e>>2]=i;o=f+i|0;H[e+8>>2]=o;gb(i,l,f);H[e+4>>2]=o}H[c+8>>2]=e+12;break H}v=c,w=ve(c+4|0,f),H[v+8>>2]=w;break H}c=c+16|0;if((i|0)!=(c|0)){continue}break}}H[g+12>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;F[g+1|0]=e;F[g|0]=1;e=ve(g+4|0,f);c=H[m+180>>2];H[g+8>>2]=e;I:{if(c>>>0>2]){e=J[g>>1];H[c+12>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;G[c>>1]=e;e=H[g+4>>2];f=H[g+8>>2];jh(c+4|0,e,f,(f-e|0)/12|0);c=c+16|0;break I}c=Cj(m+176|0,g)}H[m+180>>2]=c;e=H[g+4>>2];if(!e){break H}c=H[g+8>>2];f=e;if((c|0)!=(e|0)){while(1){f=c-12|0;i=H[f>>2];if(i){H[c-8>>2]=i;_a(i)}c=f;if((e|0)!=(c|0)){continue}break}f=H[g+4>>2]}H[g+8>>2]=e;_a(f)}Ma=g+16|0;break F}kb();B()}c=H[h+4>>2];if(c){H[h+8>>2]=c;_a(c)}Ma=h+16|0;break h}lj(b+144|0,c,f)}Qa[H[H[d>>2]+104>>2]](b+24|0,H[d+4>>2],b+104|0,b+100|0,0);c=H[b+104>>2];if(c){continue}break}}xe(a,b+144|0)}a=H[b+140>>2];J:{if(!a){break J}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break J}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[q+4>>2];H[q+4>>2]=a-1;if(!a){Qa[H[H[q>>2]+8>>2]](q);$a(q)}a=H[b+156>>2];if(a){H[b+160>>2]=a;_a(a)}a=H[b+144>>2];if(a){c=a;d=H[b+148>>2];if((c|0)!=(d|0)){while(1){c=H[d-4>>2];K:{if(!c){break K}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break K}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=d-8|0;if((a|0)!=(d|0)){continue}break}c=H[b+144>>2]}H[b+148>>2]=a;_a(c)}Ma=b+176|0;return}mb();B()}function af(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=Ma-192|0;Ma=g;fh(g+184|0,b,H[H[d>>2]+4>>2]);H[g+176>>2]=H[e+32>>2];h=H[e+28>>2];H[g+168>>2]=H[e+24>>2];H[g+172>>2]=h;h=H[e+20>>2];H[g+160>>2]=H[e+16>>2];H[g+164>>2]=h;h=H[e+12>>2];H[g+152>>2]=H[e+8>>2];H[g+156>>2]=h;h=H[e+4>>2];H[g+144>>2]=H[e>>2];H[g+148>>2]=h;e=H[g+184>>2];e=Qa[H[H[e>>2]+24>>2]](e)|0;if(e){H[g+148>>2]=e}mj(g+116|0,H[g+184>>2],c,d,g+144|0);a:{b:{c:{if(H[g+124>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[g+128>>2];H[a+8>>2]=H[g+124>>2];H[a+12>>2]=b;b=a+16|0;if(F[g+143|0]>=0){a=H[g+136>>2];H[b>>2]=H[g+132>>2];H[b+4>>2]=a;H[b+8>>2]=H[g+140>>2];break c}db(b,H[g+132>>2],H[g+136>>2]);break c}H[g+108>>2]=H[g+116>>2];e=H[g+120>>2];H[g+112>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}k=g+88|0;i=Ma-80|0;Ma=i;l=g+108|0;h=H[l>>2];e=H[h+28>>2];p=H[g+184>>2];m=p;H[m+40>>2]=H[h+24>>2];H[m+44>>2]=e;u=d;nj(i+28|0,m,l,d,g+144|0,f);d:{if(H[i+60>>2]){d=H[i+64>>2];H[k>>2]=H[i+60>>2];H[k+4>>2]=d;e=k+8|0;if(F[i+79|0]>=0){d=H[i+72>>2];H[e>>2]=H[i+68>>2];H[e+4>>2]=d;H[e+8>>2]=H[i+76>>2];break d}db(e,H[i+68>>2],H[i+72>>2]);break d}d=H[b+48>>2];e=H[b+52>>2];e:{if(e){H[e+4>>2]=H[e+4>>2]+1;Id(i+20|0,d,Qa[H[H[p>>2]+8>>2]](p)|0);d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break e}Qa[H[H[e>>2]+8>>2]](e);$a(e);break e}Id(i+20|0,d,Qa[H[H[p>>2]+8>>2]](p)|0)}m=H[H[i+20>>2]+104>>2];H[p+36>>2]=m;d=H[b+48>>2];e=H[b+52>>2];f:{if(!e){Yd(d,m,i+40|0,0);break f}H[e+4>>2]=H[e+4>>2]+1;Yd(d,m,i+40|0,0);d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break f}Qa[H[H[e>>2]+8>>2]](e);$a(e)}o=H[i+28>>2];f=H[i+32>>2];if((o|0)!=(f|0)){while(1){e=H[b+48>>2];h=H[b+52>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}d=H[e+52>>2];e=H[e+56>>2];g:{if(!e){s=qe(d,o);break g}H[e+4>>2]=H[e+4>>2]+1;s=qe(d,o);d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break g}Qa[H[H[e>>2]+8>>2]](e);$a(e)}h:{if(!h){break h}d=H[h+4>>2];H[h+4>>2]=d-1;if(d){break h}Qa[H[H[h>>2]+8>>2]](h);$a(h)}d=H[b+48>>2];n=H[b+52>>2];if(n){H[n+4>>2]=H[n+4>>2]+1}e=H[d+60>>2];h=H[d+64>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}d=H[o>>2];d=Qa[H[H[d>>2]+32>>2]](d)|0;G[i+18>>1]=s+1;F[i+16|0]=d;H[i+12>>2]=J[i+16>>1]|J[i+18>>1]<<16;Me(e,m,i+12|0);i:{if(!h){break i}d=H[h+4>>2];H[h+4>>2]=d-1;if(d){break i}Qa[H[H[h>>2]+8>>2]](h);$a(h)}j:{if(!n){break j}d=H[n+4>>2];H[n+4>>2]=d-1;if(d){break j}Qa[H[H[n>>2]+8>>2]](n);$a(n)}o=o+8|0;if((f|0)!=(o|0)){continue}break}}k:{if(H[H[u>>2]+4>>2]==4){break k}h=H[l>>2];if(H[h+32>>2]){break k}f=H[h+24>>2];d=H[h+28>>2];e=1;l:{m:{switch(H[h+36>>2]){case 2:e=!(f&1);break l;case 1:e=!((d|f)&1);break l;case 0:case 3:break l;default:break m}}e=0}if(e){break k}F[p+208|0]=0}d=H[b+48>>2];e=H[b+52>>2];n:{if(!e){Kk(d,m,H[g+156>>2]);break n}H[e+4>>2]=H[e+4>>2]+1;Kk(d,m,H[g+156>>2]);d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break n}Qa[H[H[e>>2]+8>>2]](e);$a(e)}d=H[21705];H[k>>2]=H[21704];H[k+4>>2]=d;e=k+8|0;o:{if(F[86835]>=0){d=H[21707];H[e>>2]=H[21706];H[e+4>>2]=d;H[e+8>>2]=H[21708];break o}db(e,H[21706],H[21707])}e=H[i+24>>2];if(!e){break d}d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break d}Qa[H[H[e>>2]+8>>2]](e);$a(e)}if(F[i+79|0]<0){_a(H[i+68>>2])}d=H[i+40>>2];if(d){H[i+44>>2]=d;_a(d)}d=H[i+28>>2];if(d){e=d;f=H[i+32>>2];if((e|0)!=(f|0)){while(1){h=H[f-4>>2];p:{if(!h){break p}e=H[h+4>>2];H[h+4>>2]=e-1;if(e){break p}Qa[H[H[h>>2]+8>>2]](h);$a(h)}f=f-8|0;if((d|0)!=(f|0)){continue}break}e=H[i+28>>2]}H[i+32>>2]=d;_a(e)}Ma=i+80|0;q:{if(H[g+88>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[g+92>>2];H[a+8>>2]=H[g+88>>2];H[a+12>>2]=b;b=a+16|0;if(F[g+107|0]>=0){a=H[g+100>>2];H[b>>2]=H[g+96>>2];H[b+4>>2]=a;H[b+8>>2]=H[g+104>>2];break q}db(b,H[g+96>>2],H[g+100>>2]);break q}gg(b,H[H[g+184>>2]+36>>2],g+184|0);r:{if(!I[g+145|0]){break r}s:{t:{l=H[g+108>>2];d=H[l+64>>2];if(!d){break t}h=l- -64|0;e=h;while(1){f=H[d+16>>2]<6;e=f?e:d;d=H[(f<<2)+d>>2];if(d){continue}break}if((e|0)==(h|0)|H[e+16>>2]>=7){break t}e=1;break s}d=H[l+36>>2];e=0;if(d>>>0>15){break s}e=43008>>>d|0}if(!(e&1)){break r}d=H[g+184>>2];if(!(Qa[H[H[d>>2]+12>>2]](d)|0)){break r}H[g+80>>2]=0;H[g+84>>2]=0;j=ab(136);H[j>>2]=78472;H[j+4>>2]=0;H[j+8>>2]=0;ib(j+20|0,0,104);f=H[j+4>>2];e=f+1|0;H[j+4>>2]=e;H[j+56>>2]=0;H[j+60>>2]=0;H[j+44>>2]=99;H[j+48>>2]=99;H[j+32>>2]=4126;d=j- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[j+132>>2]=0;H[j+124>>2]=0;H[j+128>>2]=0;H[j+84>>2]=1;H[j+88>>2]=1;H[j+72>>2]=j+76;H[j+92>>2]=0;H[j+96>>2]=0;H[j+100>>2]=0;H[j+104>>2]=0;H[j+108>>2]=0;H[j+112>>2]=0;F[j+113|0]=0;F[j+114|0]=0;F[j+115|0]=0;F[j+116|0]=0;F[j+117|0]=0;F[j+118|0]=0;F[j+119|0]=0;F[j+120|0]=0;r=j+12|0;H[j+12>>2]=r;H[j+8>>2]=H[j+8>>2]+1;H[j+4>>2]=f;H[j+16>>2]=j;if(!e){Qa[H[H[j>>2]+8>>2]](j);$a(j)}d=H[g+108>>2];e=H[d+24>>2];d=H[d+28>>2];H[r+36>>2]=0;H[r+32>>2]=2;H[r+28>>2]=d;H[r+24>>2]=e;u:{if(bc(H[g+108>>2],6)){H[g+48>>2]=H[g+108>>2];d=H[g+112>>2];H[g+52>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}Xd(r,g+48|0,6,0);e=H[g+52>>2];if(!e){break u}d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break u}Qa[H[H[e>>2]+8>>2]](e);$a(e);break u}d=H[g+108>>2];if(H[d+36>>2]!=11){break u}H[g+48>>2]=d;d=H[g+112>>2];H[g+52>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}s=0;d=H[g+48>>2];i=H[d+28>>2];q=H[d+24>>2];o=255;f=H[d+64>>2];v:{if(!f){break v}h=d- -64|0;e=h;while(1){d=H[f+16>>2]<10;e=d?e:f;f=H[(d<<2)+f>>2];if(f){continue}break}if((e|0)==(h|0)|H[e+16>>2]>10){break v}o=I[e+24|0]}n=0;pb(r,0,q,i,o);w:{x:{d=H[g+48>>2];f=H[d+64>>2];if(!f){break x}h=d- -64|0;e=h;while(1){d=H[f+16>>2]<10;e=d?e:f;f=H[(d<<2)+f>>2];if(f){continue}break}if((e|0)==(h|0)){break x}h=0;if(H[e+16>>2]>10){break w}s=H[e+52>>2];h=H[e+44>>2];break w}h=0}f=H[r+64>>2];d=0;y:{if(!f){break y}l=r- -64|0;e=l;while(1){d=H[f+16>>2];e=(d|0)<0?e:f;f=H[(d>>>29&4)+f>>2];if(f){continue}break}d=0;if((e|0)==(l|0)){break y}d=0;if(H[e+16>>2]>0){break y}n=H[e+52>>2];d=H[e+44>>2]}if(!(!i|!q)){p=h+3|0;m=q&-4;k=q&3;o=0;l=q-1>>>0<3;while(1){t=d+N(n,o)|0;q=N(o,s)+p|0;f=0;e=0;if(!l){while(1){F[f+t|0]=I[q+(f<<2)|0];h=f|1;F[h+t|0]=I[q+(h<<2)|0];h=f|2;F[h+t|0]=I[q+(h<<2)|0];h=f|3;F[h+t|0]=I[q+(h<<2)|0];f=f+4|0;e=e+4|0;if((m|0)!=(e|0)){continue}break}}e=0;if(k){while(1){F[f+t|0]=I[q+(f<<2)|0];f=f+1|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}}o=o+1|0;if((i|0)!=(o|0)){continue}break}}e=H[g+52>>2];if(!e){break u}d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break u}Qa[H[H[e>>2]+8>>2]](e);$a(e)}f=ab(24);F[f+22|0]=1;G[f+20>>1]=2;H[f+16>>2]=131074;H[f+12>>2]=78888;H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=78512;d=f+12|0;F[d+10|0]=1;G[f+20>>1]=6;H[f+16>>2]=851969;F[f+22|0]=1;G[f+20>>1]=2;H[f+16>>2]=131074;F[f+22|0]=1;H[f+4>>2]=H[f+4>>2]+2;H[j+56>>2]=d;e=H[j+60>>2];H[j+60>>2]=f;z:{if(!e){break z}d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break z}Qa[H[H[e>>2]+8>>2]](e);$a(e)}d=H[f+4>>2];H[f+4>>2]=d-1;if(!d){Qa[H[H[f>>2]+8>>2]](f);$a(f)}d=H[f+4>>2];H[f+4>>2]=d-1;if(!d){Qa[H[H[f>>2]+8>>2]](f);$a(f)}H[g+80>>2]=r;e=H[g+84>>2];H[g+84>>2]=j;A:{if(!e){break A}d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break A}Qa[H[H[e>>2]+8>>2]](e);$a(e)}af(g+48|0,b,g+80|0,u,g+144|0,2);l=H[g+56>>2];B:{if(l){H[a>>2]=0;H[a+4>>2]=0;c=H[g+60>>2];H[a+8>>2]=H[g+56>>2];H[a+12>>2]=c;e=a+16|0;if(F[g+75|0]>=0){d=g- -64|0;c=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=c;H[e+8>>2]=H[d+8>>2];break B}db(e,H[g+64>>2],H[g+68>>2]);break B}p=H[g+48>>2];n=H[g+52>>2];if(n){H[n+4>>2]=H[n+4>>2]+1}h=H[p+36>>2];f=H[b+48>>2];e=H[H[g+184>>2]+36>>2];m=ab(4);H[g+36>>2]=m;d=m+4|0;H[g+44>>2]=d;H[m>>2]=e;H[g+40>>2]=d;jd(f,h,1635088492,g+36|0);d=H[g+36>>2];if(d){H[g+40>>2]=d;_a(d)}h=H[p+36>>2];m=H[b+48>>2];d=H[g+184>>2];f=Qa[H[H[d>>2]+12>>2]](d)|0;k=Rb(f);if(k>>>0>=2147483640){break b}C:{D:{if(k>>>0>=11){e=(k|7)+1|0;d=ab(e);H[g+44>>2]=e|-2147483648;H[g+36>>2]=d;H[g+40>>2]=k;break D}F[g+47|0]=k;d=g+36|0;if(!k){break C}}lb(d,f,k)}F[d+k|0]=0;k=Ma-16|0;Ma=k;i=ab(144);H[i+4>>2]=0;H[i+8>>2]=0;H[i>>2]=76836;f=i+16|0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;H[f>>2]=73796;H[i+60>>2]=0;H[i+64>>2]=0;H[i+52>>2]=0;H[i+56>>2]=0;H[i+72>>2]=-1;H[i+76>>2]=-1;H[i+80>>2]=-1;H[i+84>>2]=-1;H[i+116>>2]=0;H[i+88>>2]=0;H[i+92>>2]=0;H[i+96>>2]=0;H[i+100>>2]=0;H[i+104>>2]=0;H[i+108>>2]=0;G[i+112>>1]=0;H[f>>2]=74960;H[i+136>>2]=0;H[i+140>>2]=0;H[i+128>>2]=0;H[i+132>>2]=0;H[i+120>>2]=0;H[i+124>>2]=0;H[i+32>>2]=1635088451;e=i+120|0;E:{if((e|0)==(g+36|0)){break E}if(F[g+47|0]>=0){d=H[g+40>>2];H[e>>2]=H[g+36>>2];H[e+4>>2]=d;H[e+8>>2]=H[g+44>>2];break E}$c(e,H[g+36>>2],H[g+40>>2])}d=H[m+52>>2];H[k+12>>2]=i;H[k+8>>2]=f;H[i+4>>2]=H[i+4>>2]+1;e=qe(d,k+8|0);f=H[k+12>>2];F:{if(!f){break F}d=H[f+4>>2];H[f+4>>2]=d-1;if(d){break F}Qa[H[H[f>>2]+8>>2]](f);$a(f)}d=H[m+60>>2];F[k+4|0]=1;G[k+6>>1]=e+1;H[k>>2]=J[k+4>>1]|J[k+6>>1]<<16;Me(d,h,k);d=H[i+4>>2];H[i+4>>2]=d-1;if(!d){Qa[H[H[i>>2]+8>>2]](i);$a(i)}Ma=k+16|0;if(F[g+47|0]<0){_a(H[g+36>>2])}G:{if(I[H[c>>2]+40|0]!=1){break G}d=H[H[g+184>>2]+36>>2];e=H[b+48>>2];c=H[p+36>>2];H[g+32>>2]=1;H[g+24>>2]=c;H[g+28>>2]=g+24;c=H[g+32>>2];H[g>>2]=H[g+28>>2];H[g+4>>2]=c;c=g+36|0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H:{I:{f=H[g+4>>2];if(f){if(f>>>0>=1073741824){break I}h=f<<2;m=ab(h);H[c+4>>2]=m;H[c>>2]=m;f=h+m|0;H[c+8>>2]=f;lb(m,H[g>>2],h);H[c+4>>2]=f}break H}kb();B()}jd(e,d,1886545261,c);d=H[c>>2];if(!d){break G}H[c+4>>2]=d;_a(d)}if(!n){break B}c=H[n+4>>2];H[n+4>>2]=c-1;if(c){break B}Qa[H[H[n>>2]+8>>2]](n);$a(n)}if(F[g+75|0]<0){_a(H[g+64>>2])}d=H[g+52>>2];J:{if(!d){break J}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break J}Qa[H[H[d>>2]+8>>2]](d);$a(d)}d=H[g+84>>2];K:{if(!d){break K}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break K}Qa[H[H[d>>2]+8>>2]](d);$a(d)}if(l){break q}}H[g+44>>2]=0;H[g+36>>2]=0;H[g+40>>2]=0;fd(g+48|0,H[b+48>>2],H[H[g+184>>2]+36>>2],g+36|0);d=H[g+52>>2];c=H[g+48>>2];H[g+88>>2]=c;H[g+92>>2]=d;if(F[g+107|0]<0){_a(H[g+96>>2]);c=H[g+88>>2]}d=H[g+60>>2];H[g+96>>2]=H[g+56>>2];H[g+100>>2]=d;H[g+104>>2]=H[g- -64>>2];L:{if(c){H[a>>2]=0;H[a+4>>2]=0;b=H[g+92>>2];H[a+8>>2]=H[g+88>>2];H[a+12>>2]=b;b=a+16|0;if(F[g+107|0]>=0){a=H[g+100>>2];H[b>>2]=H[g+96>>2];H[b+4>>2]=a;H[b+8>>2]=H[g+104>>2];break L}db(b,H[g+96>>2],H[g+100>>2]);break L}o=0;H[g+20>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;l=H[g+184>>2];e=0;d=0;c=H[g+36>>2];f=H[g+40>>2];if((c|0)!=(f|0)){e=f-c|0;if((e|0)<0){break a}d=ab(e);H[g+12>>2]=d;o=d+e|0;H[g+20>>2]=o;e=d;while(1){H[e>>2]=H[c>>2];h=H[c+4>>2];H[e+4>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}e=e+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}H[g+16>>2]=e}h=H[l+24>>2];if(h){c=H[l+28>>2];f=h;if((c|0)!=(f|0)){while(1){e=H[c-4>>2];M:{if(!e){break M}d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break M}Qa[H[H[e>>2]+8>>2]](e);$a(e)}c=c-8|0;if((h|0)!=(c|0)){continue}break}f=H[l+24>>2];o=H[g+20>>2];e=H[g+16>>2];d=H[g+12>>2]}H[l+28>>2]=h;_a(f);c=H[g+184>>2]}else{c=l}H[l+32>>2]=o;H[l+28>>2]=e;H[l+24>>2]=d;H[g+20>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;Lh(H[b+48>>2],H[H[u>>2]+4>>2],I[c+208|0]);H[a>>2]=H[g+184>>2];b=H[g+188>>2];H[a+4>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;b=a+16|0;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break L}db(b,H[21706],H[21707])}b=H[g+36>>2];if(!b){break q}a=b;e=H[g+40>>2];if((b|0)!=(e|0)){while(1){c=H[e-4>>2];N:{if(!c){break N}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break N}Qa[H[H[c>>2]+8>>2]](c);$a(c)}e=e-8|0;if((b|0)!=(e|0)){continue}break}a=H[g+36>>2]}H[g+40>>2]=b;_a(a)}if(F[g+107|0]<0){_a(H[g+96>>2])}b=H[g+112>>2];if(!b){break c}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(F[g+143|0]<0){_a(H[g+132>>2])}b=H[g+120>>2];O:{if(!b){break O}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break O}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[g+188>>2];P:{if(!b){break P}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break P}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=g+192|0;return}mb();B()}kb();B()}function vj(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;d=b+60|0;if((d|0)!=(c|0)){e=d;d=H[c>>2];c=H[c+4>>2];td(e,d,c,c-d|0)}h=Ma-48|0;Ma=h;H[b+72>>2]=0;e=h+24|0;d=Ma-16|0;Ma=d;a:{b:{f=H[b+60>>2];c=H[b+64>>2]-f|0;if(c>>>0>=2){g=c-2|0;c=H[b+72>>2];if(g>>>0>=c>>>0){break b}}F[d+4|0]=0;F[d+15|0]=0;cb(e,2,140,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}f=c+f|0;f=I[f|0]|I[f+1|0]<<8;H[b+72>>2]=c+2;if(((f<<8|f>>>8)&65535)==65359){c=H[21705];H[e>>2]=H[21704];H[e+4>>2]=c;c=e+8|0;if(F[86835]>=0){e=H[21707];H[c>>2]=H[21706];H[c+4>>2]=e;H[c+8>>2]=H[21708];break a}db(c,H[21706],H[21707]);break a}c=ab(32);H[d+4>>2]=c;H[d+8>>2]=27;H[d+12>>2]=-2147483616;f=I[6035]|I[6036]<<8|(I[6037]<<16|I[6038]<<24);i=I[6031]|I[6032]<<8|(I[6033]<<16|I[6034]<<24);F[c|0]=i;F[c+1|0]=i>>>8;F[c+2|0]=i>>>16;F[c+3|0]=i>>>24;F[c+4|0]=f;F[c+5|0]=f>>>8;F[c+6|0]=f>>>16;F[c+7|0]=f>>>24;F[c+27|0]=0;f=I[6054]|I[6055]<<8|(I[6056]<<16|I[6057]<<24);F[c+23|0]=f;F[c+24|0]=f>>>8;F[c+25|0]=f>>>16;F[c+26|0]=f>>>24;f=I[6051]|I[6052]<<8|(I[6053]<<16|I[6054]<<24);i=I[6047]|I[6048]<<8|(I[6049]<<16|I[6050]<<24);F[c+16|0]=i;F[c+17|0]=i>>>8;F[c+18|0]=i>>>16;F[c+19|0]=i>>>24;F[c+20|0]=f;F[c+21|0]=f>>>8;F[c+22|0]=f>>>16;F[c+23|0]=f>>>24;f=I[6043]|I[6044]<<8|(I[6045]<<16|I[6046]<<24);i=I[6039]|I[6040]<<8|(I[6041]<<16|I[6042]<<24);F[c+8|0]=i;F[c+9|0]=i>>>8;F[c+10|0]=i>>>16;F[c+11|0]=i>>>24;F[c+12|0]=f;F[c+13|0]=f>>>8;F[c+14|0]=f>>>16;F[c+15|0]=f>>>24;cb(e,2,140,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2])}Ma=d+16|0;c:{if(H[h+24>>2]){b=H[h+28>>2];H[a>>2]=H[h+24>>2];H[a+4>>2]=b;H[a+16>>2]=H[h+40>>2];b=H[h+36>>2];H[a+8>>2]=H[h+32>>2];H[a+12>>2]=b;H[h+40>>2]=0;H[h+32>>2]=0;H[h+36>>2]=0;break c}f=Ma-16|0;Ma=f;d:{e:{d=H[b+60>>2];i=H[b+64>>2]-d|0;if(i>>>0>=43){c=H[b+72>>2];if(c>>>0<=i-43>>>0){break e}}F[f+4|0]=0;F[f+15|0]=0;cb(h,2,140,f+4|0);if(F[f+15|0]>=0){break d}_a(H[f+4>>2]);break d}e=c+d|0;e=I[e|0]|I[e+1|0]<<8;g=c+2|0;H[b+72>>2]=g;if(((e<<8|e>>>8)&65535)!=65361){c=ab(32);H[f+4>>2]=c;H[f+8>>2]=27;H[f+12>>2]=-2147483616;d=I[6007]|I[6008]<<8|(I[6009]<<16|I[6010]<<24);e=I[6003]|I[6004]<<8|(I[6005]<<16|I[6006]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+27|0]=0;d=I[6026]|I[6027]<<8|(I[6028]<<16|I[6029]<<24);F[c+23|0]=d;F[c+24|0]=d>>>8;F[c+25|0]=d>>>16;F[c+26|0]=d>>>24;d=I[6023]|I[6024]<<8|(I[6025]<<16|I[6026]<<24);e=I[6019]|I[6020]<<8|(I[6021]<<16|I[6022]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[6015]|I[6016]<<8|(I[6017]<<16|I[6018]<<24);e=I[6011]|I[6012]<<8|(I[6013]<<16|I[6014]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(h,2,140,f+4|0);if(F[f+15|0]>=0){break d}_a(H[f+4>>2]);break d}e=d+g|0;e=I[e|0]|I[e+1|0]<<8;g=c+4|0;H[b+72>>2]=g;if(((e<<8|e>>>8)+16345&65535)>>>0<=16385){c=ab(24);H[f+4>>2]=c;H[f+8>>2]=23;H[f+12>>2]=-2147483624;d=I[9708]|I[9709]<<8|(I[9710]<<16|I[9711]<<24);e=I[9704]|I[9705]<<8|(I[9706]<<16|I[9707]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+23|0]=0;d=I[9723]|I[9724]<<8|(I[9725]<<16|I[9726]<<24);e=I[9719]|I[9720]<<8|(I[9721]<<16|I[9722]<<24);F[c+15|0]=e;F[c+16|0]=e>>>8;F[c+17|0]=e>>>16;F[c+18|0]=e>>>24;F[c+19|0]=d;F[c+20|0]=d>>>8;F[c+21|0]=d>>>16;F[c+22|0]=d>>>24;d=I[9716]|I[9717]<<8|(I[9718]<<16|I[9719]<<24);e=I[9712]|I[9713]<<8|(I[9714]<<16|I[9715]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(h,2,140,f+4|0);if(F[f+15|0]>=0){break d}_a(H[f+4>>2]);break d}e=d+g|0;e=I[e|0]|I[e+1|0]<<8;g=c+6|0;H[b+72>>2]=g;G[b>>1]=e<<8|e>>>8;e=d+g|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);g=c+10|0;H[b+72>>2]=g;H[b+4>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=d+g|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);g=c+14|0;H[b+72>>2]=g;H[b+8>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=d+g|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);g=c+18|0;H[b+72>>2]=g;H[b+12>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=d+g|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);g=c+22|0;H[b+72>>2]=g;H[b+16>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=d+g|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);g=c+26|0;H[b+72>>2]=g;H[b+20>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=d+g|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);g=c+30|0;H[b+72>>2]=g;H[b+24>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=d+g|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);g=c+34|0;H[b+72>>2]=g;H[b+28>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=d+g|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);g=c+38|0;H[b+72>>2]=g;H[b+32>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);d=d+g|0;d=I[d|0]|I[d+1|0]<<8;c=c+40|0;H[b+72>>2]=c;l=d<<8|d>>>8;if((l-16385&65535)>>>0<=49151){c=ab(24);H[f+4>>2]=c;H[f+8>>2]=23;H[f+12>>2]=-2147483624;d=I[9732]|I[9733]<<8|(I[9734]<<16|I[9735]<<24);e=I[9728]|I[9729]<<8|(I[9730]<<16|I[9731]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+23|0]=0;d=I[9747]|I[9748]<<8|(I[9749]<<16|I[9750]<<24);e=I[9743]|I[9744]<<8|(I[9745]<<16|I[9746]<<24);F[c+15|0]=e;F[c+16|0]=e>>>8;F[c+17|0]=e>>>16;F[c+18|0]=e>>>24;F[c+19|0]=d;F[c+20|0]=d>>>8;F[c+21|0]=d>>>16;F[c+22|0]=d>>>24;d=I[9740]|I[9741]<<8|(I[9742]<<16|I[9743]<<24);e=I[9736]|I[9737]<<8|(I[9738]<<16|I[9739]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(h,2,140,f+4|0);if(F[f+15|0]>=0){break d}_a(H[f+4>>2]);break d}if(c>>>0<=i+N(l&65535,-3)>>>0){c=H[b+40>>2];f:{g:{while(1){e=H[b+60>>2];d=H[b+72>>2];i=I[e+d|0];g=d+1|0;H[b+72>>2]=g;j=I[e+g|0];g=d+2|0;H[b+72>>2]=g;m=I[e+g|0];H[b+72>>2]=d+3;n=i>>>7|0;o=(i&127)+1|0;e=H[b+44>>2];h:{if(e>>>0>c>>>0){d=j|(o<<16|n<<24|m<<8);F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;c=c+4|0;break h}g=H[b+36>>2];i=c-g>>2;d=i+1|0;if(d>>>0>=1073741824){break g}e=e-g|0;k=e>>1;k=e>>>0>=2147483644?1073741823:d>>>0>>0?k:d;if(k){if(k>>>0>=1073741824){break f}e=ab(k<<2)}else{e=0}i=e+(i<<2)|0;d=j|(o<<16|n<<24|m<<8);F[i|0]=d;F[i+1|0]=d>>>8;F[i+2|0]=d>>>16;F[i+3|0]=d>>>24;d=i+4|0;if((c|0)!=(g|0)){while(1){i=i-4|0;c=c-4|0;j=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[i|0]=j;F[i+1|0]=j>>>8;F[i+2|0]=j>>>16;F[i+3|0]=j>>>24;if((c|0)!=(g|0)){continue}break}g=H[b+36>>2]}H[b+44>>2]=e+(k<<2);H[b+40>>2]=d;H[b+36>>2]=i;if(g){_a(g)}c=d}H[b+40>>2]=c;p=p+1|0;if((p&65535)>>>0<(l&65535)>>>0){continue}break}_e(h);break d}kb();B()}Jb();B()}c=Nc(f+4|0,34830);cb(h,2,140,c);if(F[c+11|0]>=0){break d}_a(H[c>>2])}Ma=f+16|0;d=H[h+4>>2];c=H[h>>2];H[h+24>>2]=c;H[h+28>>2]=d;if(F[h+43|0]<0){_a(H[h+32>>2]);c=H[h+24>>2]}d=H[h+12>>2];H[h+32>>2]=H[h+8>>2];H[h+36>>2]=d;H[h+40>>2]=H[h+16>>2];if(c){b=H[h+28>>2];H[a>>2]=H[h+24>>2];H[a+4>>2]=b;H[a+16>>2]=H[h+40>>2];b=H[h+36>>2];H[a+8>>2]=H[h+32>>2];H[a+12>>2]=b;H[h+32>>2]=0;H[h+36>>2]=0;H[h+40>>2]=0;break c}c=H[b+72>>2];d=H[b+60>>2];if(c>>>0<(H[b+64>>2]-d|0)-2>>>0){d=c+d|0;d=I[d|0]|I[d+1|0]<<8;H[b+72>>2]=c+2;if(((d<<8|d>>>8)&65535)==65360){e=Ma-16|0;Ma=e;d=H[b+72>>2];c=H[b+60>>2];i:{if(d>>>0>(H[b+64>>2]-c|0)-8>>>0){F[e+4|0]=0;F[e+15|0]=0;cb(a,2,140,e+4|0);if(F[e+15|0]>=0){break i}_a(H[e+4>>2]);break i}f=c+d|0;f=I[f|0]|I[f+1|0]<<8;i=d+2|0;H[b+72>>2]=i;if(((f<<8|f>>>8)-71&65535)>>>0<=65472){b=ab(24);H[e+4>>2]=b;H[e+8>>2]=23;H[e+12>>2]=-2147483624;c=I[9780]|I[9781]<<8|(I[9782]<<16|I[9783]<<24);d=I[9776]|I[9777]<<8|(I[9778]<<16|I[9779]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+23|0]=0;c=I[9795]|I[9796]<<8|(I[9797]<<16|I[9798]<<24);d=I[9791]|I[9792]<<8|(I[9793]<<16|I[9794]<<24);F[b+15|0]=d;F[b+16|0]=d>>>8;F[b+17|0]=d>>>16;F[b+18|0]=d>>>24;F[b+19|0]=c;F[b+20|0]=c>>>8;F[b+21|0]=c>>>16;F[b+22|0]=c>>>24;c=I[9788]|I[9789]<<8|(I[9790]<<16|I[9791]<<24);d=I[9784]|I[9785]<<8|(I[9786]<<16|I[9787]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,140,e+4|0);if(F[e+15|0]>=0){break i}_a(H[e+4>>2]);break i}c=c+i|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+72>>2]=d+6;l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i=2;while(1){j:{if(!(l>>>32-i&1)){break j}if((i|0)==15){c=H[b+72>>2];d=c+H[b+60>>2]|0;f=I[d+1|0];d=I[d|0];H[b+72>>2]=c+2;c=d<<24|f<<16|15;H[e>>2]=c;H[e+4>>2]=c;k:{c=H[b+52>>2];f=H[b+56>>2];if(c>>>0>>0){d=J[e>>1]|J[e+2>>1]<<16;G[c>>1]=d;G[c+2>>1]=d>>>16;H[b+52>>2]=c+4;break k}l:{g=H[b+48>>2];j=c-g>>2;d=j+1|0;if(d>>>0<1073741824){f=f-g|0;k=f>>1;k=f>>>0>=2147483644?1073741823:d>>>0>>0?k:d;if(k){if(k>>>0>=1073741824){break l}d=ab(k<<2)}else{d=0}f=d+(j<<2)|0;j=J[e>>1]|J[e+2>>1]<<16;G[f>>1]=j;G[f+2>>1]=j>>>16;j=f+4|0;if((c|0)!=(g|0)){while(1){f=f-4|0;c=c-4|0;m=J[c>>1]|J[c+2>>1]<<16;G[f>>1]=m;G[f+2>>1]=m>>>16;if((c|0)!=(g|0)){continue}break}g=H[b+48>>2]}H[b+56>>2]=d+(k<<2);H[b+52>>2]=j;H[b+48>>2]=f;if(g){_a(g)}H[b+52>>2]=j;break k}kb();B()}Jb();B()}break j}f=e+4|0;c=xb(bb(107340,24169,39),i);d=H[(H[H[c>>2]-12>>2]+c|0)+28>>2];H[f>>2]=d;if((d|0)!=108616){H[d+4>>2]=H[d+4>>2]+1}d=wb(f,108800);g=Qa[H[H[d>>2]+28>>2]](d,10)|0;Bb(f);d=Ma-16|0;Ma=d;qc(d+8|0,c);m:{if(!I[d+8|0]){break m}f=d+4|0;H[f>>2]=H[(c+H[H[c>>2]-12>>2]|0)+24>>2];Fi(f,g);if(H[f>>2]){break m}dd(c+H[H[c>>2]-12>>2]|0,1)}oc(d+8|0);Ma=d+16|0;tf(c);H[b+72>>2]=H[b+72>>2]+2}i=i+1|0;if((i|0)!=33){continue}break}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break i}db(a,H[21706],H[21707])}Ma=e+16|0;break c}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break c}db(a,H[21706],H[21707]);break c}b=ab(40);H[h>>2]=b;H[h+4>>2]=33;H[h+8>>2]=-2147483608;c=I[20281]|I[20282]<<8|(I[20283]<<16|I[20284]<<24);d=I[20277]|I[20278]<<8|(I[20279]<<16|I[20280]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+33|0]=0;F[b+32|0]=I[20309];c=I[20305]|I[20306]<<8|(I[20307]<<16|I[20308]<<24);d=I[20301]|I[20302]<<8|(I[20303]<<16|I[20304]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[20297]|I[20298]<<8|(I[20299]<<16|I[20300]<<24);d=I[20293]|I[20294]<<8|(I[20295]<<16|I[20296]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[20289]|I[20290]<<8|(I[20291]<<16|I[20292]<<24);d=I[20285]|I[20286]<<8|(I[20287]<<16|I[20288]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,140,h);if(F[h+11|0]>=0){break c}_a(H[h>>2])}if(F[h+43|0]<0){_a(H[h+32>>2])}Ma=h+48|0}function rk(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;Yf();j=ab(8);i=ab(160);H[i>>2]=80120;H[i+4>>2]=0;H[i+8>>2]=0;f=i+16|0;a=f;H[a>>2]=0;H[a+4>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+136>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;H[a+8>>2]=0;H[a+12>>2]=4126;H[a+16>>2]=a+20;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=4;a=H[19759];H[f+64>>2]=H[19758];H[f+68>>2]=a;a=H[19761];H[f+72>>2]=H[19760];H[f+76>>2]=a;a=H[19763];H[f+80>>2]=H[19762];H[f+84>>2]=a;a=H[19765];H[f+88>>2]=H[19764];H[f+92>>2]=a;a=H[19767];H[f+96>>2]=H[19766];H[f+100>>2]=a;a=H[19769];H[f+104>>2]=H[19768];H[f+108>>2]=a;a=H[19771];H[f+112>>2]=H[19770];H[f+116>>2]=a;a=H[19773];H[f+120>>2]=H[19772];H[f+124>>2]=a;c=ab(152);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=78552;k=f,l=eg(c+12|0),H[k+48>>2]=l;a=H[f+52>>2];H[f+52>>2]=c;a:{if(!a){break a}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}c=H[f+48>>2];H[c+136>>2]=f- -64;e=Ma-16|0;Ma=e;a=H[c+20>>2];d=H[c+16>>2];if((a|0)!=(d|0)){while(1){b=H[a-4>>2];b:{if(!b){break b}g=H[b+4>>2];H[b+4>>2]=g-1;if(g){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=a-8|0;if((d|0)!=(a|0)){continue}break}}H[c+20>>2]=d;a=ab(136);H[a>>2]=76396;H[a+4>>2]=0;H[a+8>>2]=0;b=a+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;F[a+112|0]=0;H[a+16>>2]=74224;H[a+132>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;H[a+32>>2]=1718909296;H[c+28>>2]=b;b=H[c+32>>2];H[c+32>>2]=a;c:{if(!b){break c}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=ab(152);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76476;b=a+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+116>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;G[a+112>>1]=0;H[a+16>>2]=74428;H[a+128>>2]=0;H[a+132>>2]=0;H[a+120>>2]=0;H[a+124>>2]=1885954932;H[a+136>>2]=0;H[a+140>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+32>>2]=1751411826;H[c+36>>2]=b;b=H[c+40>>2];H[c+40>>2]=a;d:{if(!b){break d}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break d}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=ab(120);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76356;b=a+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+116>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;G[a+112>>1]=0;H[a+16>>2]=74360;H[a+32>>2]=1835365473;H[c+44>>2]=b;b=H[c+48>>2];H[c+48>>2]=a;e:{if(!b){break e}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break e}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=ab(120);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76716;b=a+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;F[a+112|0]=0;H[a+16>>2]=74768;H[a+32>>2]=1768973167;H[c+52>>2]=b;b=H[c+56>>2];H[c+56>>2]=a;f:{if(!b){break f}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break f}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=ab(136);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76756;b=a+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+116>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;G[a+112>>1]=0;H[a+16>>2]=74892;H[a+128>>2]=0;H[a+120>>2]=0;H[a+124>>2]=0;H[a+32>>2]=1768975713;H[c+60>>2]=b;b=H[c+64>>2];H[c+64>>2]=a;g:{if(!b){break g}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break g}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=ab(176);a=b;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76556;a=a+16|0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+56>>2]=-1;H[a+60>>2]=-1;H[a+72>>2]=0;H[a+76>>2]=0;H[a+100>>2]=0;H[a+136>>2]=0;H[a+128>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;d=a- -64|0;H[d>>2]=-1;H[d+4>>2]=-1;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;G[a+96>>1]=0;H[a+112>>2]=0;H[a+116>>2]=0;F[a+117|0]=0;F[a+118|0]=0;F[a+119|0]=0;F[a+120|0]=0;F[a+121|0]=0;F[a+122|0]=0;F[a+123|0]=0;F[a+124|0]=0;H[a>>2]=73820;F[a+132|0]=0;H[a+16>>2]=1768714083;H[c+68>>2]=a;a=H[c+72>>2];H[c+72>>2]=b;h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(120);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76596;b=a+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+116>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;G[a+112>>1]=0;H[a+16>>2]=74632;H[a+32>>2]=1768517222;H[c+100>>2]=b;b=H[c+104>>2];H[c+104>>2]=a;i:{if(!b){break i}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break i}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=ab(120);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76676;b=a+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;F[a+112|0]=0;H[a+16>>2]=74700;H[a+32>>2]=1768977008;H[c+116>>2]=b;b=H[c+120>>2];H[c+120>>2]=a;j:{if(!b){break j}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break j}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=ab(128);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76516;b=a+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+16>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+116>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;G[a+112>>1]=0;H[a+16>>2]=74496;H[a+32>>2]=1885959277;H[a+120>>2]=0;H[c+92>>2]=b;b=H[c+96>>2];H[c+96>>2]=a;k:{if(!b){break k}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break k}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=H[c+44>>2];d=H[c+36>>2];H[e+8>>2]=d;b=H[c+40>>2];H[e+12>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=H[a+40>>2];l:{if(b>>>0>2]){H[b>>2]=d;d=H[e+12>>2];H[b+4>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}b=b+8|0;break l}b=$b(a+36|0,e+8|0)}H[a+40>>2]=b;a=H[e+12>>2];m:{if(!a){break m}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break m}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[c+44>>2];d=H[c+92>>2];H[e+8>>2]=d;b=H[c+96>>2];H[e+12>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=H[a+40>>2];n:{if(b>>>0>2]){H[b>>2]=d;d=H[e+12>>2];H[b+4>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}b=b+8|0;break n}b=$b(a+36|0,e+8|0)}H[a+40>>2]=b;a=H[e+12>>2];o:{if(!a){break o}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break o}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[c+44>>2];d=H[c+68>>2];H[e+8>>2]=d;b=H[c+72>>2];H[e+12>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=H[a+40>>2];p:{if(b>>>0>2]){H[b>>2]=d;d=H[e+12>>2];H[b+4>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}b=b+8|0;break p}b=$b(a+36|0,e+8|0)}H[a+40>>2]=b;a=H[e+12>>2];q:{if(!a){break q}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break q}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[c+44>>2];d=H[c+100>>2];H[e+8>>2]=d;b=H[c+104>>2];H[e+12>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=H[a+40>>2];r:{if(b>>>0>2]){H[b>>2]=d;d=H[e+12>>2];H[b+4>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}b=b+8|0;break r}b=$b(a+36|0,e+8|0)}H[a+40>>2]=b;a=H[e+12>>2];s:{if(!a){break s}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break s}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[c+44>>2];d=H[c+116>>2];H[e+8>>2]=d;b=H[c+120>>2];H[e+12>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=H[a+40>>2];t:{if(b>>>0>2]){H[b>>2]=d;d=H[e+12>>2];H[b+4>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}b=b+8|0;break t}b=$b(a+36|0,e+8|0)}H[a+40>>2]=b;a=H[e+12>>2];u:{if(!a){break u}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break u}Qa[H[H[a>>2]+8>>2]](a);$a(a)}g=H[c+116>>2];h=H[c+52>>2];H[e+8>>2]=h;a=H[c+56>>2];H[e+12>>2]=a;v:{w:{x:{if(!a){d=g+40|0;b=H[g+40>>2];if(b>>>0>=K[g+44>>2]){break w}H[b+4>>2]=a;H[b>>2]=h;break x}H[a+4>>2]=H[a+4>>2]+1;d=g+40|0;b=H[g+40>>2];if(b>>>0>=K[g+44>>2]){break w}H[b+4>>2]=a;H[b>>2]=h;H[a+4>>2]=H[a+4>>2]+1}b=b+8|0;break v}b=$b(g+36|0,e+8|0);a=H[e+12>>2]}H[d>>2]=b;y:{if(!a){break y}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break y}Qa[H[H[a>>2]+8>>2]](a);$a(a)}g=H[c+116>>2];h=H[c+60>>2];H[e+8>>2]=h;a=H[c+64>>2];H[e+12>>2]=a;z:{A:{B:{if(!a){d=g+40|0;b=H[g+40>>2];if(b>>>0>=K[g+44>>2]){break A}H[b+4>>2]=a;H[b>>2]=h;break B}H[a+4>>2]=H[a+4>>2]+1;d=g+40|0;b=H[g+40>>2];if(b>>>0>=K[g+44>>2]){break A}H[b+4>>2]=a;H[b>>2]=h;H[a+4>>2]=H[a+4>>2]+1}b=b+8|0;break z}b=$b(g+36|0,e+8|0);a=H[e+12>>2]}H[d>>2]=b;C:{if(!a){break C}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break C}Qa[H[H[a>>2]+8>>2]](a);$a(a)}dg(c+124|0,H[c+128>>2]);H[c+124>>2]=c+128;H[c+128>>2]=0;H[c+132>>2]=0;g=H[c+28>>2];H[e+8>>2]=g;a=H[c+32>>2];H[e+12>>2]=a;if(a){H[a+4>>2]=H[a+4>>2]+1}d=c+16|0;b=H[c+20>>2];D:{if(b>>>0>2]){H[b+4>>2]=a;H[b>>2]=g;H[c+20>>2]=b+8;break D}b=Nb(d,e+8|0);a=H[e+12>>2];H[c+20>>2]=b;if(!a){break D}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break D}Qa[H[H[a>>2]+8>>2]](a);$a(a)}g=H[c+44>>2];H[e+8>>2]=g;a=H[c+48>>2];H[e+12>>2]=a;if(a){H[a+4>>2]=H[a+4>>2]+1}b=H[c+20>>2];E:{if(b>>>0>2]){H[b+4>>2]=a;H[b>>2]=g;H[c+20>>2]=b+8;break E}b=Nb(d,e+8|0);a=H[e+12>>2];H[c+20>>2]=b;if(!a){break E}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break E}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=e+16|0;cf(f+16|0,H[f+20>>2]);H[f+16>>2]=f+20;H[f+20>>2]=0;H[f+24>>2]=0;d=H[f+32>>2];c=H[f+28>>2];if((d|0)!=(c|0)){while(1){a=H[d-4>>2];F:{if(!a){break F}e=H[a+4>>2];H[a+4>>2]=e-1;if(e){break F}Qa[H[H[a>>2]+8>>2]](a);$a(a)}d=d-8|0;if((c|0)!=(d|0)){continue}break}}H[f+32>>2]=c;a=H[f+44>>2];H[f+40>>2]=0;H[f+44>>2]=0;G:{if(!a){break G}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break G}Qa[H[H[a>>2]+8>>2]](a);$a(a)}H[j+4>>2]=i;H[j>>2]=f;return j|0}function Ap(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];f=e+H[H[d+12>>2]-12>>2]|0;g=d+16|0;sb(f,g);H[f+72>>2]=0;H[f+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;n=tb(g);H[n>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);g=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(g,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}g=bb(xb(bb(d+12|0,23691,23),I[b+100|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];f=(e|0)<0;bb(g,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d|7;f=d+10|0;i=bb(xb(bb(g,23668,22),I[b+101|0]),21050,2);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{g=I[b+101|0];switch(g-66|0){case 56:break g;case 44:break h;case 34:break i;case 22:break j;case 11:break k;case 0:break c;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break e;default:break l}}if((g|0)==244){break f}if((g|0)!=44){break e}f=ab(16);H[d>>2]=f;H[d+4>>2]=11;H[d+8>>2]=-2147483632;e=I[17743]|I[17744]<<8|(I[17745]<<16|I[17746]<<24);g=I[17739]|I[17740]<<8|(I[17741]<<16|I[17742]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24;F[f+11|0]=0;e=I[17746]|I[17747]<<8|(I[17748]<<16|I[17749]<<24);F[f+7|0]=e;F[f+8|0]=e>>>8;F[f+9|0]=e>>>16;F[f+10|0]=e>>>24;break b}e=d|4;H[d>>2]=1852399949;F[d+11|0]=4;g=4;break d}e=d+8|0;H[d>>2]=1702131781;H[d+4>>2]=1684366446;F[d+11|0]=8;g=8;break d}f=ab(16);H[d>>2]=f;H[d+4>>2]=12;H[d+8>>2]=-2147483632;e=I[3418]|I[3419]<<8|(I[3420]<<16|I[3421]<<24);g=I[3414]|I[3415]<<8|(I[3416]<<16|I[3417]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24;F[f+12|0]=0;e=I[3422]|I[3423]<<8|(I[3424]<<16|I[3425]<<24);F[f+8|0]=e;F[f+9|0]=e>>>8;F[f+10|0]=e>>>16;F[f+11|0]=e>>>24;break b}F[d+11|0]=7;H[d>>2]=I[18305]|I[18306]<<8|(I[18307]<<16|I[18308]<<24);f=I[18308]|I[18309]<<8|(I[18310]<<16|I[18311]<<24);F[d+3|0]=f;F[d+4|0]=f>>>8;F[d+5|0]=f>>>16;F[d+6|0]=f>>>24;g=7;break d}G[d+8>>1]=I[17901]|I[17902]<<8;F[d+11|0]=10;e=I[17897]|I[17898]<<8|(I[17899]<<16|I[17900]<<24);H[d>>2]=I[17893]|I[17894]<<8|(I[17895]<<16|I[17896]<<24);H[d+4>>2]=e;e=f;g=10;break d}G[d+8>>1]=I[17736]|I[17737]<<8;F[d+11|0]=10;e=I[17732]|I[17733]<<8|(I[17734]<<16|I[17735]<<24);H[d>>2]=I[17728]|I[17729]<<8|(I[17730]<<16|I[17731]<<24);H[d+4>>2]=e;e=f;g=10;break d}F[d+11|0]=7;H[d>>2]=I[6552]|I[6553]<<8|(I[6554]<<16|I[6555]<<24);f=I[6555]|I[6556]<<8|(I[6557]<<16|I[6558]<<24);F[d+3|0]=f;F[d+4|0]=f>>>8;F[d+5|0]=f>>>16;F[d+6|0]=f>>>24;g=7}F[e|0]=0;f=d;break a}f=ab(24);H[d>>2]=f;H[d+4>>2]=20;H[d+8>>2]=-2147483624;e=I[10402]|I[10403]<<8|(I[10404]<<16|I[10405]<<24);g=I[10398]|I[10399]<<8|(I[10400]<<16|I[10401]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24;F[f+20|0]=0;e=I[10414]|I[10415]<<8|(I[10416]<<16|I[10417]<<24);F[f+16|0]=e;F[f+17|0]=e>>>8;F[f+18|0]=e>>>16;F[f+19|0]=e>>>24;e=I[10410]|I[10411]<<8|(I[10412]<<16|I[10413]<<24);g=I[10406]|I[10407]<<8|(I[10408]<<16|I[10409]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=e;F[f+13|0]=e>>>8;F[f+14|0]=e>>>16;F[f+15|0]=e>>>24}g=H[d+4>>2]}e=bb(bb(i,f,g),34826,2);f=d+148|0;jb(f,c);h=f;f=F[d+159|0];g=(f|0)<0;bb(e,g?H[d+148>>2]:h,g?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}e=bb(xb(bb(e,22592,23),I[b+102|0]),34827,1);f=d+148|0;jb(f,c);h=f;f=F[d+159|0];g=(f|0)<0;bb(e,g?H[d+148>>2]:h,g?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}e=bb(xb(bb(e,23647,20),I[b+103|0]),34827,1);f=d+148|0;jb(f,c);h=f;f=F[d+159|0];g=(f|0)<0;bb(e,g?H[d+148>>2]:h,g?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(e,22989,15);if(F[d+11|0]<0){_a(H[d>>2])}m:{n:{switch(H[b+108>>2]){case 0:bb(d+12|0,34070,6);break m;case 1:bb(d+12|0,34063,6);break m;case 2:bb(d+12|0,34056,6);break m;case 3:bb(d+12|0,34049,6);break m;default:break n}}bb(d+12|0,25730,12)}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=bb(xb(bb(d+12|0,24828,16),I[b+112|0]),34827,1);f=d+148|0;jb(f,c);h=f;f=F[d+159|0];g=(f|0)<0;bb(e,g?H[d+148>>2]:h,g?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(xb(bb(e,24864,18),I[b+113|0]),34827,1);o:{g=H[b+116>>2];q=H[b+120>>2];if((g|0)!=(q|0)){r=d+24|0;while(1){e=d+148|0;jb(e,c);h=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(d+12|0,24914,5);p:{f=H[g>>2];o=H[g+4>>2];if((f|0)==(o|0)){break p}while(1){j=I[f|0];e=H[d+12>>2];i=H[e-12>>2]+(d+12|0)|0;if(H[i+76>>2]==-1){h=d+148|0;e=H[i+28>>2];H[h>>2]=e;if((e|0)!=108616){H[e+4>>2]=H[e+4>>2]+1}e=wb(h,108800);Qa[H[H[e>>2]+28>>2]](e,32)|0;Bb(h);e=H[d+12>>2]}H[i+76>>2]=48;e=e-12|0;H[r+H[e>>2]>>2]=2;e=H[e>>2]+n|0;H[e>>2]=H[e>>2]&-75|8;q:{l=xb(d+12|0,j);p=qc(d,l);r:{if(I[p|0]!=1){break r}k=l+H[H[l>>2]-12>>2]|0;h=H[k+4>>2];j=H[k+24>>2];e=H[k+76>>2];if((e|0)==-1){i=d+148|0;e=H[k+28>>2];H[i>>2]=e;if((e|0)!=108616){H[e+4>>2]=H[e+4>>2]+1}e=wb(i,108800);e=Qa[H[H[e>>2]+28>>2]](e,32)|0;Bb(i);H[k+76>>2]=e}s:{if(!j){break s}i=H[k+12>>2];m=(h&176)==32?25162:25161;h=m-25161|0;if((h|0)>0){if((Qa[H[H[j>>2]+48>>2]](j,25161,h)|0)!=(h|0)){break s}}h=(i|0)>1?i-1|0:0;if((h|0)>0){if(h>>>0>=2147483640){break q}t:{if(h>>>0>=11){s=(h|7)+1|0;i=ab(s);H[d+156>>2]=s|-2147483648;H[d+148>>2]=i;H[d+152>>2]=h;break t}F[d+159|0]=h;i=d+148|0}t=ib(i,e,h)+h|0,u=0,F[t|0]=u;e=Qa[H[H[j>>2]+48>>2]](j,F[d+159|0]<0?H[d+148>>2]:d+148|0,h)|0;if(F[d+159|0]<0){_a(H[d+148>>2])}if((e|0)!=(h|0)){break s}}e=25162-m|0;if((e|0)>0){if((Qa[H[H[j>>2]+48>>2]](j,m,e)|0)!=(e|0)){break s}}H[k+12>>2]=0;break r}e=l+H[H[l>>2]-12>>2]|0;zc(e,H[e+16>>2]|5)}oc(p);f=f+1|0;if((o|0)==(f|0)){break p}continue}break}break o}bb(d+12|0,34827,1);e=H[H[d+12>>2]-12>>2]+n|0;H[e>>2]=H[e>>2]&-75|2;g=g+12|0;if((q|0)!=(g|0)){continue}break}}g=H[b+140>>2];q=H[b+144>>2];if((g|0)!=(q|0)){r=d+24|0;while(1){e=d+148|0;jb(e,c);h=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(d+12|0,24904,9);u:{f=H[g>>2];o=H[g+4>>2];if((f|0)==(o|0)){break u}while(1){j=I[f|0];e=H[d+12>>2];i=H[e-12>>2]+(d+12|0)|0;if(H[i+76>>2]==-1){h=d+148|0;e=H[i+28>>2];H[h>>2]=e;if((e|0)!=108616){H[e+4>>2]=H[e+4>>2]+1}e=wb(h,108800);Qa[H[H[e>>2]+28>>2]](e,32)|0;Bb(h);e=H[d+12>>2]}H[i+76>>2]=48;e=e-12|0;H[r+H[e>>2]>>2]=2;e=H[e>>2]+n|0;H[e>>2]=H[e>>2]&-75|8;v:{l=xb(d+12|0,j);p=qc(d,l);w:{if(I[p|0]!=1){break w}k=l+H[H[l>>2]-12>>2]|0;h=H[k+4>>2];j=H[k+24>>2];e=H[k+76>>2];if((e|0)==-1){i=d+148|0;e=H[k+28>>2];H[i>>2]=e;if((e|0)!=108616){H[e+4>>2]=H[e+4>>2]+1}e=wb(i,108800);e=Qa[H[H[e>>2]+28>>2]](e,32)|0;Bb(i);H[k+76>>2]=e}x:{if(!j){break x}i=H[k+12>>2];m=(h&176)==32?25162:25161;h=m-25161|0;if((h|0)>0){if((Qa[H[H[j>>2]+48>>2]](j,25161,h)|0)!=(h|0)){break x}}h=(i|0)>1?i-1|0:0;if((h|0)>0){if(h>>>0>=2147483640){break v}y:{if(h>>>0>=11){s=(h|7)+1|0;i=ab(s);H[d+156>>2]=s|-2147483648;H[d+148>>2]=i;H[d+152>>2]=h;break y}F[d+159|0]=h;i=d+148|0}t=ib(i,e,h)+h|0,u=0,F[t|0]=u;e=Qa[H[H[j>>2]+48>>2]](j,F[d+159|0]<0?H[d+148>>2]:d+148|0,h)|0;if(F[d+159|0]<0){_a(H[d+148>>2])}if((e|0)!=(h|0)){break x}}e=25162-m|0;if((e|0)>0){if((Qa[H[H[j>>2]+48>>2]](j,m,e)|0)!=(e|0)){break x}}H[k+12>>2]=0;break w}e=l+H[H[l>>2]-12>>2]|0;zc(e,H[e+16>>2]|5)}oc(p);f=f+1|0;if((o|0)==(f|0)){break u}continue}break}break o}bb(d+12|0,34827,1);e=H[H[d+12>>2]-12>>2]+n|0;H[e>>2]=H[e>>2]&-75|2;g=g+12|0;if((q|0)!=(g|0)){continue}break}}g=H[b+128>>2];m=H[b+132>>2];if((g|0)!=(m|0)){q=d+24|0;while(1){b=d+148|0;jb(b,c);f=b;b=F[d+159|0];e=(b|0)<0;bb(d+12|0,e?H[d+148>>2]:f,e?H[d+152>>2]:b);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(d+12|0,24920,5);z:{f=H[g>>2];r=H[g+4>>2];if((f|0)==(r|0)){break z}while(1){h=I[f|0];e=H[d+12>>2];i=H[e-12>>2]+(d+12|0)|0;if(H[i+76>>2]==-1){e=d+148|0;b=H[i+28>>2];H[e>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(e,108800);Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(e);e=H[d+12>>2]}H[i+76>>2]=48;b=e-12|0;H[q+H[b>>2]>>2]=2;b=H[b>>2]+n|0;H[b>>2]=H[b>>2]&-75|8;A:{k=xb(d+12|0,h);o=qc(d,k);B:{if(I[o|0]!=1){break B}j=k+H[H[k>>2]-12>>2]|0;l=H[j+4>>2];h=H[j+24>>2];e=H[j+76>>2];if((e|0)==-1){i=d+148|0;b=H[j+28>>2];H[i>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(i,108800);e=Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(i);H[j+76>>2]=e}C:{if(!h){break C}b=H[j+12>>2];l=(l&176)==32?25162:25161;i=l-25161|0;if((i|0)>0){if((Qa[H[H[h>>2]+48>>2]](h,25161,i)|0)!=(i|0)){break C}}b=(b|0)>1?b-1|0:0;if((b|0)>0){if(b>>>0>=2147483640){break A}D:{if(b>>>0>=11){p=(b|7)+1|0;i=ab(p);H[d+156>>2]=p|-2147483648;H[d+148>>2]=i;H[d+152>>2]=b;break D}F[d+159|0]=b;i=d+148|0}t=ib(i,e,b)+b|0,u=0,F[t|0]=u;e=Qa[H[H[h>>2]+48>>2]](h,F[d+159|0]<0?H[d+148>>2]:d+148|0,b)|0;if(F[d+159|0]<0){_a(H[d+148>>2])}if((b|0)!=(e|0)){break C}}b=25162-l|0;if((b|0)>0){if((Qa[H[H[h>>2]+48>>2]](h,l,b)|0)!=(b|0)){break C}}H[j+12>>2]=0;break B}b=k+H[H[k>>2]-12>>2]|0;zc(b,H[b+16>>2]|5)}oc(o);f=f+1|0;if((r|0)==(f|0)){break z}continue}break}break o}bb(d+12|0,34827,1);b=H[H[d+12>>2]-12>>2]+n|0;H[b>>2]=H[b>>2]&-75|2;g=g+12|0;if((m|0)!=(g|0)){continue}break}}b=H[d+64>>2];E:{F:{if(b&16){e=d+36|0;c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b}else{b=c}break F}if(!(b&8)){f=0;F[a+11|0]=0;break E}e=d+24|0;b=H[d+32>>2]}G:{c=H[e>>2];f=b-c|0;if(f>>>0<2147483640){if(f>>>0>=11){e=(f|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=f;a=b;break G}F[a+11|0]=f;if(f){break G}f=0;break E}mb();B()}lb(a,c,f)}F[a+f|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[n>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(n);qb(d+68|0);Ma=d+160|0;return}mb();B()}function Hf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=Ma-32|0;Ma=k;if(I[87725]==1){H[k+16>>2]=a;Cd(25210,k+16|0)}a:{e=H[a+4>>2];b:{if(e){f=H[e>>2];if((f|0)==1){e=H[a>>2];break b}if((f|0)<=1){break a}H[e>>2]=f-1}if(I[87725]==1){H[k>>2]=a;Cd(34801,k)}e=ab(172);H[a>>2]=e;ib(e,0,172);i=a;a=ab(4);H[i+4>>2]=a;H[a>>2]=1}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)<=0){a=(c|0)>=51?51:c;f=(a|0)>0?a:0;break q}g=b-1|0;d=N(g,12)+46608|0;a=H[d>>2];c=(c|0)>=51?51:c;f=(c|0)>0?c:0;a=((a<<3&120)+(N(f,N(a>>4,5)-45|0)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;i=a?c^64:63-c|0;a=i<<1|a;c=e+5|0;if((i&127)>>>0>=63){break g}F[e+5|0]=a;a=H[d+4>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;i=a?c^64:63-c|0;a=i<<1|a;c=e+6|0;if((i&127)>>>0>62){break g}F[e+6|0]=a;a=H[d+8>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;d=a?c^64:63-c|0;a=d<<1|a;c=e+7|0;if((d&127)>>>0>62){break g}F[e+7|0]=a;a=g<<2;c=H[a+46632>>2];c=((c<<3&120)+(N(N(c>>4,5)-45|0,f)>>4)|0)-16|0;d=(c|0)>=126?126:c;d=(d|0)<=1?1:d;c=(c|0)>63;d=c?d^64:63-d|0;c=d<<1|c;if((d&127)>>>0>=63){break p}F[e+149|0]=c;c=H[a+46640>>2];c=((c<<3&120)+(N(N(c>>4,5)-45|0,f)>>4)|0)-16|0;d=(c|0)>=126?126:c;d=(d|0)<=1?1:d;c=(c|0)>63;d=c?d^64:63-d|0;c=d<<1|c;if((d&127)>>>0>=63){break o}F[e+147|0]=c;a=H[a+46648>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;c=a?c^64:63-c|0;a=c<<1|a;if((c&127)>>>0>=63){break n}F[e+148|0]=a;a=N(f,-20)>>4;c=(a|0)>-41;d=c?a+104^64:-41-a|0;a=c|d<<1;c=e+156|0;if((d&127)>>>0>=63){break g}F[e+156|0]=a;d=N(f,-25)>>4;g=-41-d|0;l=d+104^64;i=(d|0)>-41;a=i;h=a?l:g;a=h<<1|a;c=e+157|0;if((h&127)>>>0>62){break g}F[e+157|0]=a;a=N(f,-30)>>4;c=(a|0)>-41;h=c?a+104^64:-41-a|0;a=c|h<<1;c=e+158|0;if((h&127)>>>0>62){break g}F[e+158|0]=a;a=N(f,-40)>>4;c=(a|0)<=-103?-103:a;a=(a|0)>-41;h=a?c+104^64:-41-c|0;a=h<<1|a;c=e+159|0;if((h&127)>>>0>62){break g}a=N(a&255,257);F[e+159|0]=a;F[e+160|0]=a>>>8;F[e+154|0]=14;F[e+155|0]=14;h=(((b|0)!=1)<<3)+46656|0;a=H[h>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;j=a?c^64:63-c|0;a=j<<1|a;c=e+150|0;if((j&127)>>>0>=63){break g}F[e+150|0]=a;a=H[h+4>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;h=a?c^64:63-c|0;a=h<<1|a;c=e+151|0;if((h&127)>>>0>62){break g}F[e+151|0]=a;F[e+152|0]=30-(N(f,5)>>>3&254);c=i?l:g;a=i|c<<1;if((c&127)>>>0>62){break m}F[e+153|0]=a;a=N(f,-5)>>4;c=(a|0)>-9;d=c?a+72^64:-9-a|0;a=c|d<<1;if((d&127)>>>0>=63){break l}a=N(a&255,16843009);F[e+143|0]=a;F[e+144|0]=a>>>8;F[e+145|0]=a>>>16;F[e+146|0]=a>>>24}g=N(b,12);d=g+46672|0;a=H[d>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;i=a?c^64:63-c|0;a=i<<1|a;c=e+2|0;if((i&127)>>>0>=63){break g}F[e+2|0]=a;a=H[d+4>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;i=a?c^64:63-c|0;a=i<<1|a;c=e+3|0;if((i&127)>>>0>62){break g}F[e+3|0]=a;a=H[d+8>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;d=a?c^64:63-c|0;a=d<<1|a;c=e+4|0;if((d&127)>>>0>62){break g}F[e+4|0]=a;d=(((b|0)==2?5:b)<<2)+46720|0;a=H[d>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;i=a?c^64:63-c|0;a=i<<1|a;c=e+8|0;if((i&127)>>>0>=63){break g}F[e+8|0]=a;a=H[d+4>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;i=a?c^64:63-c|0;a=i<<1|a;c=e+9|0;if((i&127)>>>0>62){break g}F[e+9|0]=a;a=H[d+8>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;i=a?c^64:63-c|0;a=i<<1|a;c=e+10|0;if((i&127)>>>0>62){break g}F[e+10|0]=a;a=H[d+12>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;d=a?c^64:63-c|0;a=d<<1|a;c=e+11|0;if((d&127)>>>0>62){break g}F[e+11|0]=a;i=b<<2;c=i;a=H[c+46756>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;d=(a|0)>=126?126:a;d=(d|0)<=1?1:d;a=(a|0)>63;d=a?d^64:63-d|0;a=d<<1|a;if((d&127)>>>0>=63){break k}F[e+12|0]=a;a=H[c+46768>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;c=a?c^64:63-c|0;a=c<<1|a;if((c&127)>>>0>=63){break j}F[e+13|0]=a;d=(((b|0)!=0)<<3)+46784|0;a=H[d>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;h=a?c^64:63-c|0;a=h<<1|a;c=e+14|0;if((h&127)>>>0>=63){break g}F[e+14|0]=a;a=H[d+4>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;d=a?c^64:63-c|0;a=d<<1|a;c=e+15|0;if((d&127)>>>0>62){break g}F[e+15|0]=a;d=(b<<4)+46800|0;a=H[d>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;h=a?c^64:63-c|0;a=h<<1|a;c=e+16|0;if((h&127)>>>0>=63){break g}F[e+16|0]=a;a=H[d+4>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;h=a?c^64:63-c|0;a=h<<1|a;c=e+17|0;if((h&127)>>>0>62){break g}F[e+17|0]=a;a=H[d+8>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;h=a?c^64:63-c|0;a=h<<1|a;c=e+18|0;if((h&127)>>>0>62){break g}F[e+18|0]=a;a=H[d+12>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;d=a?c^64:63-c|0;a=d<<1|a;c=e+19|0;if((d&127)>>>0>62){break g}F[e+19|0]=a;d=g+46848|0;a=H[d>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+20|0;if((g&127)>>>0>=63){break g}F[e+20|0]=a;a=H[d+4>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+21|0;if((g&127)>>>0>62){break g}F[e+21|0]=a;a=H[d+8>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;d=a?c^64:63-c|0;a=d<<1|a;c=e+22|0;if((d&127)>>>0>62){break g}F[e+22|0]=a;h=e+25|0;g=N(b,72)+46896|0;a=0;while(1){c=H[g+(a<<2)>>2];c=((c<<3&120)+(N(N(c>>4,5)-45|0,f)>>4)|0)-16|0;d=(c|0)>=126?126:c;d=(d|0)<=1?1:d;c=(c|0)>63;j=c?d^64:63-d|0;d=j<<1|c;c=a+h|0;if((j&127)>>>0>=63){break f}F[c|0]=d;a=a+1|0;if((a|0)!=18){continue}break}h=e+43|0;a=0;while(1){c=H[g+(a<<2)>>2];c=((c<<3&120)+(N(N(c>>4,5)-45|0,f)>>4)|0)-16|0;d=(c|0)>=126?126:c;d=(d|0)<=1?1:d;c=(c|0)>63;j=c?d^64:63-d|0;d=j<<1|c;c=a+h|0;if((j&127)>>>0>=63){break f}F[c|0]=d;a=a+1|0;if((a|0)!=18){continue}break}d=(i<<2)+47120|0;a=H[d>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+61|0;if((g&127)>>>0>=63){break g}F[e+61|0]=a;a=H[d+4>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+62|0;if((g&127)>>>0>62){break g}F[e+62|0]=a;a=H[d+8>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+63|0;if((g&127)>>>0>62){break g}F[e+63|0]=a;a=H[d+12>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;d=a?c^64:63-c|0;a=d<<1|a;c=e- -64|0;if((d&127)>>>0>62){break g}F[c|0]=a;g=e+65|0;i=N(b,168)+47168|0;a=0;while(1){c=H[i+(a<<2)>>2];c=((c<<3&120)+(N(N(c>>4,5)-45|0,f)>>4)|0)-16|0;d=(c|0)>=126?126:c;d=(d|0)<=1?1:d;c=(c|0)>63;h=c?d^64:63-d|0;c=h<<1|c;d=a+g|0;if((h&127)>>>0>=63){break e}F[d|0]=c;a=a+1|0;if((a|0)!=42){continue}break}d=(b<<3)+47680|0;a=H[d>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+107|0;if((g&127)>>>0>=63){break g}F[e+107|0]=a;a=H[d+4>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;d=a?c^64:63-c|0;a=d<<1|a;c=e+108|0;if((d&127)>>>0>62){break g}F[e+108|0]=a;g=e+109|0;i=N(b,96)+47712|0;a=0;while(1){c=H[i+(a<<2)>>2];c=((c<<3&120)+(N(N(c>>4,5)-45|0,f)>>4)|0)-16|0;d=(c|0)>=126?126:c;d=(d|0)<=1?1:d;c=(c|0)>63;h=c?d^64:63-d|0;c=h<<1|c;d=a+g|0;if((h&127)>>>0>=63){break e}F[d|0]=c;a=a+1|0;if((a|0)!=24){continue}break}d=N(b,24)+48e3|0;a=H[d>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+133|0;if((g&127)>>>0>=63){break g}F[e+133|0]=a;a=H[d+4>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+134|0;if((g&127)>>>0>62){break g}F[e+134|0]=a;a=H[d+8>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+135|0;if((g&127)>>>0>62){break g}F[e+135|0]=a;a=H[d+12>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+136|0;if((g&127)>>>0>62){break g}F[e+136|0]=a;a=H[d+16>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;g=a?c^64:63-c|0;a=g<<1|a;c=e+137|0;if((g&127)>>>0>62){break g}F[e+137|0]=a;a=H[d+20>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;c=(a|0)>=126?126:a;c=(c|0)<=1?1:c;a=(a|0)>63;d=a?c^64:63-c|0;a=d<<1|a;c=e+138|0;if((d&127)>>>0>62){break g}F[e+138|0]=a;F[e|0]=14;a=H[(b<<2)+48072>>2];a=((a<<3&120)+(N(N(a>>4,5)-45|0,f)>>4)|0)-16|0;b=(a|0)>=126?126:a;b=(b|0)<=1?1:b;a=(a|0)>63;b=a?b^64:63-b|0;a=b<<1|a;if((b&127)>>>0>=63){break i}F[e+1|0]=a;F[e+139|0]=1;F[e+140|0]=1;a=N(f,-5)>>4;b=(a|0)>=54?54:a;b=(b|0)<=-71?-71:b;a=(a|0)>-9;b=a?b+72^64:-9-b|0;a=b<<1|a;if((b&127)>>>0<=62){break h}F[e+141|0]=a;break d}F[e+149|0]=c;break d}F[e+147|0]=c;break d}F[e+148|0]=a;break d}F[e+153|0]=a;break d}F[e+143|0]=a;break d}F[e+12|0]=a;break d}F[e+13|0]=a;break d}F[e+1|0]=a;break d}a=N(a&255,257);F[e+141|0]=a;F[e+142|0]=a>>>8;F[e+170|0]=1;F[e+171|0]=1;F[e+162|0]=1;F[e+163|0]=1;F[e+164|0]=1;F[e+165|0]=1;F[e+166|0]=1;F[e+167|0]=1;F[e+168|0]=1;F[e+169|0]=1;F[e+161|0]=1;F[e+23|0]=1;F[e+24|0]=1;break c}F[c|0]=a;break d}F[c|0]=d;break d}F[d|0]=c}Z(17904,14980,212,9834);B()}Ma=k+32|0;return}Z(18085,14980,177,15124);B()}function Pt(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,t=0,u=0,v=0,w=0,x=0;j=Ma-80|0;Ma=j;a:{if(!f){F[j+4|0]=0;F[j+15|0]=0;c=a;a=cb(j+32|0,5,2001,j+4|0);vb(c,a,H[b>>2]);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[j+15|0]>=0){break a}_a(H[j+4>>2]);break a}if(!e){F[j+4|0]=0;F[j+15|0]=0;c=a;a=cb(j+32|0,5,2006,j+4|0);vb(c,a,H[b>>2]);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[j+15|0]>=0){break a}_a(H[j+4>>2]);break a}H[j+76>>2]=0;H[j+68>>2]=0;H[j+72>>2]=0;k=f;f=e<<2;s=k+f|0;m=e;b:{if((e|0)<=0){break b}p=H[j+76>>2];r=H[j+72>>2];if(p-r>>2>=(e|0)){p=r>>2;c:{if((p|0)>=(e|0)){q=f+k|0;e=r;break c}q=k+r|0;e=s-q|0;if((q|0)!=(s|0)){lb(r,q,e)}e=e+r|0;H[j+72>>2]=e;if((p|0)<=0){break b}}f=e;p=m<<2;o=e-p|0;if(r>>>0>o>>>0){while(1){H[f>>2]=H[o>>2];f=f+4|0;o=o+4|0;if(r>>>0>o>>>0){continue}break}}H[j+72>>2]=f;if((e|0)!=(p|0)){f=e;e=e-p|0;lb(f-e|0,0,e)}if((k|0)==(q|0)){break b}lb(0,k,q-k|0);break b}d:{t=H[j+68>>2];s=m+(r-t>>2)|0;if(s>>>0<1073741824){f=p-t|0;e=f>>1;v=f>>>0>=2147483644?1073741823:e>>>0>s>>>0?e:s;if(v){if(v>>>0>=1073741824){break d}e=ab(v<<2)}else{e=0}s=m<<2;p=gb(e+(0-t&-4)|0,k,s);o=p;if(t){f=0;while(1){o=o-4|0;f=f-4|0;H[o>>2]=H[f>>2];if((f|0)!=(t|0)){continue}break}}f=p+s|0;if(r){lb(f,0,r)}H[j+76>>2]=e+(v<<2);H[j+68>>2]=o;H[j+72>>2]=f+r;if(t){_a(t)}break b}kb();B()}Jb();B()}G[j+40>>1]=0;H[j+60>>2]=0;H[j+32>>2]=0;H[j+36>>2]=0;H[j+52>>2]=0;H[j+56>>2]=0;H[j+48>>2]=d;H[j+44>>2]=c;if(h){G[j+34>>1]=J[h>>1];G[j+36>>1]=J[h+2>>1];G[j+38>>1]=J[h+4>>1];G[j+40>>1]=J[h+6>>1]}e:{if(!g){while(1){Wj(j+32|0,H[k+(n<<2)>>2],0,0);n=n+1|0;if((m|0)!=(n|0)){continue}break e}}while(1){c=(n<<3)+g|0;Wj(j+32|0,H[k+(n<<2)>>2],H[c>>2],H[c+4>>2]);n=n+1|0;if((m|0)!=(n|0)){continue}break}}u=j+4|0;v=H[b>>2];l=Ma-80|0;Ma=l;n=H[j+56>>2];d=H[j+52>>2];f:{if((n-d|0)/12>>>0>=65536){e=ab(48);H[l+44>>2]=e;H[l+48>>2]=40;H[l+52>>2]=-2147483600;d=I[20572]|I[20573]<<8|(I[20574]<<16|I[20575]<<24);c=I[20568]|I[20569]<<8|(I[20570]<<16|I[20571]<<24);F[e+32|0]=c;F[e+33|0]=c>>>8;F[e+34|0]=c>>>16;F[e+35|0]=c>>>24;F[e+36|0]=d;F[e+37|0]=d>>>8;F[e+38|0]=d>>>16;F[e+39|0]=d>>>24;d=I[20564]|I[20565]<<8|(I[20566]<<16|I[20567]<<24);c=I[20560]|I[20561]<<8|(I[20562]<<16|I[20563]<<24);F[e+24|0]=c;F[e+25|0]=c>>>8;F[e+26|0]=c>>>16;F[e+27|0]=c>>>24;F[e+28|0]=d;F[e+29|0]=d>>>8;F[e+30|0]=d>>>16;F[e+31|0]=d>>>24;d=I[20556]|I[20557]<<8|(I[20558]<<16|I[20559]<<24);c=I[20552]|I[20553]<<8|(I[20554]<<16|I[20555]<<24);F[e+16|0]=c;F[e+17|0]=c>>>8;F[e+18|0]=c>>>16;F[e+19|0]=c>>>24;F[e+20|0]=d;F[e+21|0]=d>>>8;F[e+22|0]=d>>>16;F[e+23|0]=d>>>24;d=I[20548]|I[20549]<<8|(I[20550]<<16|I[20551]<<24);c=I[20544]|I[20545]<<8|(I[20546]<<16|I[20547]<<24);F[e+8|0]=c;F[e+9|0]=c>>>8;F[e+10|0]=c>>>16;F[e+11|0]=c>>>24;F[e+12|0]=d;F[e+13|0]=d>>>8;F[e+14|0]=d>>>16;F[e+15|0]=d>>>24;d=I[20540]|I[20541]<<8|(I[20542]<<16|I[20543]<<24);c=I[20536]|I[20537]<<8|(I[20538]<<16|I[20539]<<24);F[e|0]=c;F[e+1|0]=c>>>8;F[e+2|0]=c>>>16;F[e+3|0]=c>>>24;F[e+4|0]=d;F[e+5|0]=d>>>8;F[e+6|0]=d>>>16;F[e+7|0]=d>>>24;F[e+40|0]=0;e=cb(l+56|0,5,0,l+44|0);H[u>>2]=0;H[u+4>>2]=0;c=H[e+4>>2];H[u+8>>2]=H[e>>2];H[u+12>>2]=c;d=u+16|0;g:{if(F[e+19|0]>=0){c=H[e+12>>2];H[d>>2]=H[e+8>>2];H[d+4>>2]=c;H[d+8>>2]=H[e+16>>2];break g}db(d,H[e+8>>2],H[e+12>>2]);if(F[e+19|0]>=0){break g}_a(H[e+8>>2])}if(F[l+55|0]>=0){break f}_a(H[l+44>>2]);break f}H[l+64>>2]=0;H[l+56>>2]=0;H[l+60>>2]=0;x=H[v+48>>2];w=H[v+52>>2];if(w){H[w+4>>2]=H[w+4>>2]+1;n=H[j+56>>2];d=H[j+52>>2]}h:{if((d|0)==(n|0)){break h}i:{while(1){Fc(l+44|0,x,H[d>>2]);c=H[l+44>>2];F[c+164|0]=1;H[c+100>>2]=H[c+100>>2]&-2|1;e=H[l+48>>2];j:{if(!e){break j}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break j}Qa[H[H[e>>2]+8>>2]](e);$a(e)}k:{e=H[l+60>>2];c=H[l+64>>2];l:{if(e>>>0>>0){H[e>>2]=H[d>>2];q=e+4|0;break l}m=H[l+56>>2];g=e-m>>2;h=g+1|0;if(h>>>0>=1073741824){break k}f=c-m|0;c=f>>1;f=f>>>0>=2147483644?1073741823:c>>>0>h>>>0?c:h;if(f){if(f>>>0>=1073741824){break i}c=ab(f<<2)}else{c=0}o=c+(g<<2)|0;H[o>>2]=H[d>>2];q=o+4|0;if((e|0)!=(m|0)){while(1){o=o-4|0;e=e-4|0;H[o>>2]=H[e>>2];if((e|0)!=(m|0)){continue}break}}H[l+64>>2]=c+(f<<2);H[l+60>>2]=q;H[l+56>>2]=o;if(!m){break l}_a(m)}H[l+60>>2]=q;d=d+12|0;if((n|0)!=(d|0)){continue}break h}break}kb();B()}Jb();B()}n=l+44|0;d=K[j+44>>2]>65535|K[j+48>>2]>65535;g=H[j+52>>2];h=H[j+56>>2];c=d;m:{n:{if((g|0)==(h|0)){break n}e=g;while(1){f=H[e+4>>2];if((f|0)>=32768){H[n+8>>2]=0;H[n>>2]=0;H[n+4>>2]=0;e=h-g|0;f=2;c=1;d=4;break m}c=1;if((f|0)<-32768|H[e+8>>2]-32768>>>0<=4294901759){break n}e=e+12|0;if((h|0)!=(e|0)){continue}break}c=d}H[n+8>>2]=0;H[n>>2]=0;H[n+4>>2]=0;d=c&1;f=d?2:1;e=h-g|0;d=d?4:2}cc(n,(((e|0)/12<<1)+2<>2]]=I[j+32|0];F[H[n>>2]+1|0]=c&1;e=H[n>>2];c=J[j+34>>1];c=c<<8|c>>>8;F[e+2|0]=c;F[e+3|0]=c>>>8;e=H[n>>2];c=J[j+36>>1];c=c<<8|c>>>8;F[e+4|0]=c;F[e+5|0]=c>>>8;e=H[n>>2];c=J[j+38>>1];c=c<<8|c>>>8;F[e+6|0]=c;F[e+7|0]=c>>>8;e=H[n>>2];c=J[j+40>>1];c=c<<8|c>>>8;F[e+8|0]=c;F[e+9|0]=c>>>8;h=H[n>>2]+10|0;k=H[j+44>>2];f=0;e=0;if(d>>>0>=4){g=d&4;c=0;while(1){m=e+h|0;F[m+1|0]=k>>>(d+(e^536870910)<<3);F[m|0]=k>>>(d+(e^-1)<<3);F[m+2|0]=k>>>(d+(e^536870909)<<3);F[m+3|0]=k>>>(d+(e^536870908)<<3);e=e+4|0;c=c+4|0;if((g|0)!=(c|0)){continue}break}}c=d&2;if(c){while(1){F[e+h|0]=k>>>(d+(e^-1)<<3);e=e+1|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}q=d+10|0;h=q+H[n>>2]|0;k=H[j+48>>2];f=0;e=0;if(d>>>0>=4){g=d&4;c=0;while(1){m=e+h|0;F[m+1|0]=k>>>(d+(e^536870910)<<3);F[m|0]=k>>>(d+(e^-1)<<3);F[m+2|0]=k>>>(d+(e^536870909)<<3);F[m+3|0]=k>>>(d+(e^536870908)<<3);e=e+4|0;c=c+4|0;if((g|0)!=(c|0)){continue}break}}c=d&2;if(c){while(1){F[e+h|0]=k>>>(d+(e^-1)<<3);e=e+1|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}f=H[j+52>>2];m=H[j+56>>2];if((f|0)!=(m|0)){h=d<<1;r=d&4;s=d&2;while(1){k=d+(H[n>>2]+q|0)|0;t=H[f+4>>2];c=0;e=0;o=0;g=d>>>0<4;if(!g){while(1){p=e+k|0;F[p+1|0]=t>>(d+(e^536870910)<<3);F[p|0]=t>>(d+(e^-1)<<3);F[p+2|0]=t>>(d+(e^536870909)<<3);F[p+3|0]=t>>(d+(e^536870908)<<3);e=e+4|0;o=o+4|0;if((r|0)!=(o|0)){continue}break}}if(s){while(1){F[e+k|0]=t>>(d+(e^-1)<<3);e=e+1|0;c=c+1|0;if((s|0)!=(c|0)){continue}break}}q=h+q|0;k=q+H[n>>2]|0;p=H[f+8>>2];c=0;e=0;o=0;if(!g){while(1){g=e+k|0;F[g+1|0]=p>>(d+(e^536870910)<<3);F[g|0]=p>>(d+(e^-1)<<3);F[g+2|0]=p>>(d+(e^536870909)<<3);F[g+3|0]=p>>(d+(e^536870908)<<3);e=e+4|0;o=o+4|0;if((r|0)!=(o|0)){continue}break}}if(s){while(1){F[e+k|0]=p>>(d+(e^-1)<<3);e=e+1|0;c=c+1|0;if((s|0)!=(c|0)){continue}break}}f=f+12|0;if((m|0)!=(f|0)){continue}break}}d=Kh(x,1768912492);e=ab(432);H[e>>2]=83176;H[e+4>>2]=0;H[e+8>>2]=0;f=fe(e+16|0,v,d);H[f>>2]=83396;G[e+396>>1]=0;H[e+388>>2]=0;H[e+392>>2]=0;H[e+400>>2]=0;H[e+404>>2]=0;H[e+408>>2]=0;H[e+412>>2]=0;H[e+416>>2]=0;H[e+420>>2]=0;H[e+424>>2]=0;H[e+428>>2]=0;H[l+40>>2]=e;H[l+36>>2]=f;H[e+4>>2]=H[e+4>>2]+1;gg(v,d,l+36|0);g=H[l+40>>2];o:{if(!g){break o}c=H[g+4>>2];H[g+4>>2]=c-1;if(c){break o}Qa[H[H[g>>2]+8>>2]](g);$a(g)}Yd(x,d,l+44|0,1);jd(x,d,1684630887,l+56|0);k=ab(128);H[k>>2]=76796;H[k+4>>2]=0;H[k+8>>2]=0;d=k+16|0;H[d+8>>2]=0;H[d+12>>2]=0;H[k+32>>2]=0;H[k+36>>2]=0;H[k+40>>2]=0;H[k+44>>2]=0;H[k+48>>2]=0;H[k+16>>2]=73796;H[k+60>>2]=0;H[k+64>>2]=0;H[k+52>>2]=0;H[k+56>>2]=0;H[k+72>>2]=-1;H[k+76>>2]=-1;H[k+80>>2]=-1;H[k+84>>2]=-1;H[k+116>>2]=0;H[k+88>>2]=0;H[k+92>>2]=0;H[k+96>>2]=0;H[k+100>>2]=0;H[k+104>>2]=0;H[k+108>>2]=0;G[k+112>>1]=0;H[k+16>>2]=74836;H[k+32>>2]=1769173093;c=H[j+48>>2];H[k+120>>2]=H[j+44>>2];H[k+124>>2]=c;H[l+32>>2]=k;H[l+28>>2]=d;H[k+4>>2]=H[k+4>>2]+1;c=H[l+32>>2];H[l+8>>2]=H[l+28>>2];H[l+12>>2]=c;Se(f,l+8|0,0);c=H[H[l+56>>2]>>2];m=Ma-32|0;Ma=m;H[m+28>>2]=0;H[m+20>>2]=0;H[m+24>>2]=0;fd(m,x,c,m+20|0);p:{if(H[m>>2]){H[l+36>>2]=0;H[l+40>>2]=0;break p}q:{h=H[m+20>>2];d=H[m+24>>2];if((h|0)!=(d|0)){c=H[h>>2];if(c){o=H[l+40>>2];c=nb(c,73980,75892);if(c){break q}}h=h+8|0;if((d|0)!=(h|0)){while(1){c=H[h>>2];if(c){o=0;c=nb(c,73980,75892);if(c){break q}}h=h+8|0;if((d|0)!=(h|0)){continue}break}}H[l+36>>2]=0;H[l+40>>2]=0}H[l+36>>2]=0;H[l+40>>2]=0;break p}H[l+40>>2]=o;H[l+36>>2]=c;c=H[h+4>>2];H[l+40>>2]=c;if(!c){break p}H[c+4>>2]=H[c+4>>2]+1}if(F[m+19|0]<0){_a(H[m+8>>2])}d=H[m+20>>2];if(d){c=d;h=H[m+24>>2];if((c|0)!=(h|0)){while(1){g=H[h-4>>2];r:{if(!g){break r}c=H[g+4>>2];H[g+4>>2]=c-1;if(c){break r}Qa[H[H[g>>2]+8>>2]](g);$a(g)}h=h-8|0;if((d|0)!=(h|0)){continue}break}c=H[m+20>>2]}H[m+24>>2]=d;_a(c)}Ma=m+32|0;H[l+20>>2]=H[l+36>>2];c=H[l+40>>2];H[l+24>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[l+24>>2];H[l>>2]=H[l+20>>2];H[l+4>>2]=c;Se(f,l,1);H[u+4>>2]=e;H[u>>2]=f;H[e+4>>2]=H[e+4>>2]+1;c=H[21705];H[u+8>>2]=H[21704];H[u+12>>2]=c;d=u+16|0;s:{if(F[86835]>=0){c=H[21707];H[d>>2]=H[21706];H[d+4>>2]=c;H[d+8>>2]=H[21708];break s}db(d,H[21706],H[21707])}d=H[l+40>>2];t:{if(!d){break t}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break t}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=H[k+4>>2];H[k+4>>2]=c-1;if(!c){Qa[H[H[k>>2]+8>>2]](k);$a(k)}c=H[e+4>>2];H[e+4>>2]=c-1;if(!c){Qa[H[H[e>>2]+8>>2]](e);$a(e)}c=H[l+44>>2];if(c){H[l+48>>2]=c;_a(c)}u:{if(!w){break u}c=H[w+4>>2];H[w+4>>2]=c-1;if(c){break u}Qa[H[H[w>>2]+8>>2]](w);$a(w)}c=H[l+56>>2];if(!c){break f}H[l+60>>2]=c;_a(c)}Ma=l+80|0;v:{if(H[j+12>>2]!=H[21704]){vb(a,j+12|0,H[b>>2]);break v}c=H[j+4>>2];w:{e=H[j+8>>2];x:{if(!e){if(i){break x}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];break v}H[e+4>>2]=H[e+4>>2]+1;if(!i){break w}}d=ab(16);H[d+8>>2]=0;H[d+12>>2]=0;H[i>>2]=d;H[d+4>>2]=e;H[d>>2]=c;c=H[b>>2];b=H[b+4>>2];y:{if(!b){H[d+12>>2]=b;H[d+8>>2]=c;break y}H[b+4>>2]=H[b+4>>2]+1;H[d+8>>2]=c;c=H[d+12>>2];H[d+12>>2]=b;if(!c){break y}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break y}Qa[H[H[c>>2]+8>>2]](c);$a(c)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];break v}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break v}Qa[H[H[e>>2]+8>>2]](e);$a(e)}if(F[j+31|0]<0){_a(H[j+20>>2])}b=H[j+8>>2];z:{if(!b){break z}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break z}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=H[j+52>>2];if(a){H[j+56>>2]=a;_a(a)}a=H[j+68>>2];if(!a){break a}H[j+72>>2]=a;_a(a)}Ma=j+80|0}function wL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;p=Ma-32|0;Ma=p;f=Ma+-64|0;Ma=f;e=H[b+20>>2];c=H[e+48>>2];s=H[e+52>>2];if(s){H[s+4>>2]=H[s+4>>2]+1}e=H[c+84>>2];t=H[c+88>>2];if(t){H[t+4>>2]=H[t+4>>2]+1}n=p+8|0;a:{if(!e){b=ab(56);H[f+32>>2]=b;H[f+36>>2]=48;H[f+40>>2]=-2147483592;c=I[11520]|I[11521]<<8|(I[11522]<<16|I[11523]<<24);e=I[11516]|I[11517]<<8|(I[11518]<<16|I[11519]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+48|0]=0;c=I[11560]|I[11561]<<8|(I[11562]<<16|I[11563]<<24);e=I[11556]|I[11557]<<8|(I[11558]<<16|I[11559]<<24);F[b+40|0]=e;F[b+41|0]=e>>>8;F[b+42|0]=e>>>16;F[b+43|0]=e>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[11552]|I[11553]<<8|(I[11554]<<16|I[11555]<<24);e=I[11548]|I[11549]<<8|(I[11550]<<16|I[11551]<<24);F[b+32|0]=e;F[b+33|0]=e>>>8;F[b+34|0]=e>>>16;F[b+35|0]=e>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[11544]|I[11545]<<8|(I[11546]<<16|I[11547]<<24);e=I[11540]|I[11541]<<8|(I[11542]<<16|I[11543]<<24);F[b+24|0]=e;F[b+25|0]=e>>>8;F[b+26|0]=e>>>16;F[b+27|0]=e>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[11536]|I[11537]<<8|(I[11538]<<16|I[11539]<<24);e=I[11532]|I[11533]<<8|(I[11534]<<16|I[11535]<<24);F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[11528]|I[11529]<<8|(I[11530]<<16|I[11531]<<24);e=I[11524]|I[11525]<<8|(I[11526]<<16|I[11527]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(n,2,113,f+32|0);if(F[f+43|0]>=0){break a}_a(H[f+32>>2]);break a}le(f+32|0,e,H[b+36>>2]);e=H[b+404>>2];if(e){H[b+408>>2]=e;_a(e)}H[b+404>>2]=H[f+32>>2];H[b+408>>2]=H[f+36>>2];H[b+412>>2]=H[f+40>>2];H[f+60>>2]=0;H[f+52>>2]=0;H[f+56>>2]=0;Ze(f+32|0,c,H[b+36>>2],f+52|0);b:{if(H[f+32>>2]){b=H[f+36>>2];H[n>>2]=H[f+32>>2];H[n+4>>2]=b;H[n+16>>2]=H[f+48>>2];b=H[f+44>>2];H[n+8>>2]=H[f+40>>2];H[n+12>>2]=b;H[f+48>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;break b}o=f+8|0;h=b+372|0;u=H[b+408>>2]-H[b+404>>2]>>2;i=Ma-192|0;Ma=i;c=ab(32);H[i+24>>2]=c;H[i+28>>2]=29;H[i+32>>2]=-2147483616;e=I[9928]|I[9929]<<8|(I[9930]<<16|I[9931]<<24);k=I[9924]|I[9925]<<8|(I[9926]<<16|I[9927]<<24);F[c+21|0]=k;F[c+22|0]=k>>>8;F[c+23|0]=k>>>16;F[c+24|0]=k>>>24;F[c+25|0]=e;F[c+26|0]=e>>>8;F[c+27|0]=e>>>16;F[c+28|0]=e>>>24;e=I[9923]|I[9924]<<8|(I[9925]<<16|I[9926]<<24);k=I[9919]|I[9920]<<8|(I[9921]<<16|I[9922]<<24);F[c+16|0]=k;F[c+17|0]=k>>>8;F[c+18|0]=k>>>16;F[c+19|0]=k>>>24;F[c+20|0]=e;F[c+21|0]=e>>>8;F[c+22|0]=e>>>16;F[c+23|0]=e>>>24;e=I[9915]|I[9916]<<8|(I[9917]<<16|I[9918]<<24);k=I[9911]|I[9912]<<8|(I[9913]<<16|I[9914]<<24);F[c+8|0]=k;F[c+9|0]=k>>>8;F[c+10|0]=k>>>16;F[c+11|0]=k>>>24;F[c+12|0]=e;F[c+13|0]=e>>>8;F[c+14|0]=e>>>16;F[c+15|0]=e>>>24;e=I[9907]|I[9908]<<8|(I[9909]<<16|I[9910]<<24);k=I[9903]|I[9904]<<8|(I[9905]<<16|I[9906]<<24);F[c|0]=k;F[c+1|0]=k>>>8;F[c+2|0]=k>>>16;F[c+3|0]=k>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;F[c+29|0]=0;e=cb(i+168|0,2,121,i+24|0);if(F[i+35|0]<0){_a(H[i+24>>2])}c=H[f+52>>2];g=H[f+56>>2]-c|0;c:{if(g>>>0<=9){c=H[e+4>>2];H[o>>2]=H[e>>2];H[o+4>>2]=c;H[o+16>>2]=H[e+16>>2];c=H[e+12>>2];H[o+8>>2]=H[e+8>>2];H[o+12>>2]=c;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;break c}k=I[c|0];F[h|0]=k;d:{e:{f:{if(k){H[i+32>>2]=59728;H[i+88>>2]=59748;c=H[14941];H[i+24>>2]=c;d=H[c-12>>2];c=i+24|0;H[d+c>>2]=H[14942];H[i+28>>2]=0;d=c+H[H[i+24>>2]-12>>2]|0;k=i+36|0;sb(d,k);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[i+32>>2]=d;g=H[d-12>>2];d=i+32|0;H[g+d>>2]=H[14944];g=H[14940];H[i+24>>2]=g;H[c+H[g-12>>2]>>2]=H[14945];H[i+88>>2]=59748;H[i+24>>2]=59708;H[i+32>>2]=59728;k=tb(k);H[k>>2]=58784;H[i+76>>2]=0;H[i+80>>2]=0;H[i+68>>2]=0;H[i+72>>2]=0;H[i+84>>2]=24;bb(xb(bb(d,21852,27),I[h|0]),3639,23);c=H[i+84>>2];g:{if(c&16){d=i+56|0;h=H[i+80>>2];c=H[i+60>>2];if(h>>>0>>0){H[i+80>>2]=c}else{c=h}break g}if(!(c&8)){c=0;F[i+23|0]=0;d=i+12|0;break d}d=i+44|0;c=H[i+52>>2]}h=H[d>>2];c=c-h|0;if(c>>>0>=2147483640){break f}if(c>>>0>=11){g=(c|7)+1|0;d=ab(g);H[i+20>>2]=g|-2147483648;H[i+12>>2]=d;H[i+16>>2]=c;break e}F[i+23|0]=c;d=i+12|0;if(c){break e}c=0;break d}k=I[c+1|0];F[h+1|0]=k;c=10;w=k&1;r=w?4:2;x=r<<1;k=x+10|0;if(g>>>0>=k+(u<<1<<(w?2:1))>>>0){g=H[f+52>>2];g=I[g+2|0]|I[g+3|0]<<8;G[h+2>>1]=g<<8|g>>>8;g=H[f+52>>2];g=I[g+4|0]|I[g+5|0]<<8;G[h+4>>1]=g<<8|g>>>8;g=H[f+52>>2];g=I[g+6|0]|I[g+7|0]<<8;G[h+6>>1]=g<<8|g>>>8;g=H[f+52>>2];g=I[g+8|0]|I[g+9|0]<<8;G[h+8>>1]=g<<8|g>>>8;m=H[f+52>>2];if(w){q=r&4;while(1){g=c;c=c+4|0;j=j+4|0;if((q|0)!=(j|0)){continue}break}g=g+m|0;j=(I[g|0]<<16|I[g+1|0]<<8|I[g+2|0])<<8|I[g+3|0]}g=r&2;if(g){while(1){j=I[c+m|0]|j<<8;c=c+1|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}H[h+12>>2]=j;m=r&2;c=r+10|0;q=H[f+52>>2];if(w){v=r&4;d=0;while(1){g=c;c=c+4|0;d=d+4|0;if((v|0)!=(d|0)){continue}break}d=g+q|0;d=(I[d|0]<<16|I[d+1|0]<<8|I[d+2|0])<<8|I[d+3|0]}else{d=0}if(m){while(1){d=I[c+q|0]|d<<8;c=c+1|0;l=l+1|0;if((m|0)!=(l|0)){continue}break}}H[h+16>>2]=d;if(!(d?j:0)){c=ab(48);H[i+24>>2]=c;H[i+28>>2]=40;H[i+32>>2]=-2147483600;d=I[19054]|I[19055]<<8|(I[19056]<<16|I[19057]<<24);h=I[19050]|I[19051]<<8|(I[19052]<<16|I[19053]<<24);F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+40|0]=0;d=I[19086]|I[19087]<<8|(I[19088]<<16|I[19089]<<24);h=I[19082]|I[19083]<<8|(I[19084]<<16|I[19085]<<24);F[c+32|0]=h;F[c+33|0]=h>>>8;F[c+34|0]=h>>>16;F[c+35|0]=h>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[19078]|I[19079]<<8|(I[19080]<<16|I[19081]<<24);h=I[19074]|I[19075]<<8|(I[19076]<<16|I[19077]<<24);F[c+24|0]=h;F[c+25|0]=h>>>8;F[c+26|0]=h>>>16;F[c+27|0]=h>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[19070]|I[19071]<<8|(I[19072]<<16|I[19073]<<24);h=I[19066]|I[19067]<<8|(I[19068]<<16|I[19069]<<24);F[c+16|0]=h;F[c+17|0]=h>>>8;F[c+18|0]=h>>>16;F[c+19|0]=h>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[19062]|I[19063]<<8|(I[19064]<<16|I[19065]<<24);h=I[19058]|I[19059]<<8|(I[19060]<<16|I[19061]<<24);F[c+8|0]=h;F[c+9|0]=h>>>8;F[c+10|0]=h>>>16;F[c+11|0]=h>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(o,2,121,i+24|0);if(F[i+35|0]>=0){break c}_a(H[i+24>>2]);break c}c=H[h+24>>2];d=H[h+20>>2];g=(c-d|0)/12|0;h:{i:{if(g>>>0>>0){d=0;l=u-g|0;m=H[h+28>>2];if(l>>>0<=(m-c|0)/12>>>0){if(l){d=c;c=N(l,12)-12|0;c=(c-((c>>>0)%12|0)|0)+12|0;c=ib(d,0,c)+c|0}H[h+24>>2]=c;break i}j:{g=H[h+20>>2];q=(c-g|0)/12|0;j=q+l|0;if(j>>>0<357913942){m=(m-g|0)/12|0;v=m<<1;m=m>>>0>=178956970?357913941:j>>>0>>0?v:j;if(m){if(m>>>0>=357913942){break j}d=ab(N(m,12))}j=N(q,12)+d|0;l=N(l,12)-12|0;l=(l-((l>>>0)%12|0)|0)+12|0;l=ib(j,0,l)+l|0;if((c|0)!=(g|0)){while(1){c=c-12|0;q=H[c+4>>2];j=j-12|0;H[j>>2]=H[c>>2];H[j+4>>2]=q;H[j+8>>2]=H[c+8>>2];if((c|0)!=(g|0)){continue}break}g=H[h+20>>2]}H[h+28>>2]=N(m,12)+d;H[h+24>>2]=l;H[h+20>>2]=j;if(g){_a(g)}break i}kb();B()}Jb();B()}if(g>>>0>u>>>0){H[h+24>>2]=d+N(u,12)}if(!u){break h}}q=r&4;m=r&2;v=128<<(r<<3)-8;A=H[h+20>>2];g=0;while(1){d=H[f+52>>2];c=k;l=0;j=0;if(w){while(1){h=c;c=c+4|0;l=l+4|0;if((q|0)!=(l|0)){continue}break}j=d+h|0;h=(I[j|0]<<16|I[j+1|0]<<8|I[j+2|0])<<8;j=h|I[j+3|0]}l=0;if(m){while(1){h=j<<8;j=h|I[c+d|0];c=c+1|0;l=l+1|0;if((m|0)!=(l|0)){continue}break}}y=N(g,12)+A|0;H[y+4>>2]=h&v?j|-2147483648:j;c=k+r|0;z=H[f+52>>2];l=0;h=0;j=0;if(w){while(1){d=c;c=c+4|0;h=h+4|0;if((q|0)!=(h|0)){continue}break}j=d+z|0;d=(I[j|0]<<16|I[j+1|0]<<8|I[j+2|0])<<8;j=d|I[j+3|0]}if(m){while(1){d=j<<8;j=d|I[c+z|0];c=c+1|0;l=l+1|0;if((m|0)!=(l|0)){continue}break}}H[y+8>>2]=d&v?j|-2147483648:j;k=k+x|0;g=g+1|0;if((u|0)!=(g|0)){continue}break}}c=H[21705];H[o>>2]=H[21704];H[o+4>>2]=c;c=o+8|0;if(F[86835]>=0){d=H[21707];H[c>>2]=H[21706];H[c+4>>2]=d;H[c+8>>2]=H[21708];break c}db(c,H[21706],H[21707]);break c}c=H[e+4>>2];H[o>>2]=H[e>>2];H[o+4>>2]=c;H[o+16>>2]=H[e+16>>2];c=H[e+12>>2];H[o+8>>2]=H[e+8>>2];H[o+12>>2]=c;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;break c}mb();B()}lb(d,h,c)}F[c+d|0]=0;cb(o,4,3002,i+12|0);if(F[i+23|0]<0){_a(H[i+12>>2])}c=H[14939];H[i+24>>2]=c;H[H[c-12>>2]+(i+24|0)>>2]=H[14947];H[i+32>>2]=H[14948];H[k>>2]=58784;if(F[i+79|0]<0){_a(H[i+68>>2])}rb(k);qb(i+88|0)}if(F[e+19|0]<0){_a(H[e+8>>2])}Ma=i+192|0;e=H[f+12>>2];c=H[f+8>>2];H[f+32>>2]=c;H[f+36>>2]=e;if(F[f+51|0]<0){_a(H[f+40>>2]);c=H[f+32>>2]}e=H[f+20>>2];H[f+40>>2]=H[f+16>>2];H[f+44>>2]=e;H[f+48>>2]=H[f+24>>2];if(c){b=H[f+36>>2];H[n>>2]=H[f+32>>2];H[n+4>>2]=b;H[n+16>>2]=H[f+48>>2];b=H[f+44>>2];H[n+8>>2]=H[f+40>>2];H[n+12>>2]=b;H[f+40>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;break b}if(((H[b+396>>2]-H[b+392>>2]|0)/12|0)!=H[b+408>>2]-H[b+404>>2]>>2){b=ab(72);H[f+8>>2]=b;H[f+12>>2]=69;H[f+16>>2]=-2147483576;C=gb(b,4944,69),D=0,F[C+69|0]=D;cb(n,2,121,f+8|0);if(F[f+19|0]>=0){break b}_a(H[f+8>>2]);break b}b=H[21705];H[n>>2]=H[21704];H[n+4>>2]=b;b=n+8|0;if(F[86835]>=0){c=H[21707];H[b>>2]=H[21706];H[b+4>>2]=c;H[b+8>>2]=H[21708];break b}db(b,H[21706],H[21707])}if(F[f+51|0]<0){_a(H[f+40>>2])}b=H[f+52>>2];if(!b){break a}H[f+56>>2]=b;_a(b)}k:{if(!t){break k}b=H[t+4>>2];H[t+4>>2]=b-1;if(b){break k}Qa[H[H[t>>2]+8>>2]](t);$a(t)}l:{if(!s){break l}b=H[s+4>>2];H[s+4>>2]=b-1;if(b){break l}Qa[H[H[s>>2]+8>>2]](s);$a(s)}Ma=f- -64|0;b=a+8|0;m:{if(H[p+8>>2]){c=H[p+12>>2];H[a>>2]=H[p+8>>2];H[a+4>>2]=c;H[b+8>>2]=H[p+24>>2];a=H[p+20>>2];H[b>>2]=H[p+16>>2];H[b+4>>2]=a;H[p+24>>2]=0;H[p+16>>2]=0;H[p+20>>2]=0;break m}c=H[21705];H[a>>2]=H[21704];H[a+4>>2]=c;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break m}db(b,H[21706],H[21707])}if(F[p+27|0]<0){_a(H[p+16>>2])}Ma=p+32|0}function Pb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Ma-16|0;Ma=k;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(a>>>0<=244){e=H[26406];g=a>>>0<11?16:a+11&504;a=g>>>3|0;b=e>>>a|0;if(b&3){c=a+((b^-1)&1)|0;b=c<<3;a=b+105664|0;b=H[b+105672>>2];d=H[b+8>>2];k:{if((a|0)==(d|0)){m=105624,n=wM(-2,c)&e,H[m>>2]=n;break k}H[d+12>>2]=a;H[a+8>>2]=d}a=b+8|0;c=c<<3;H[b+4>>2]=c|3;b=b+c|0;H[b+4>>2]=H[b+4>>2]|1;break a}i=H[26408];if(i>>>0>=g>>>0){break j}if(b){c=2<>2];d=H[c+8>>2];l:{if((b|0)==(d|0)){e=wM(-2,a)&e;H[26406]=e;break l}H[d+12>>2]=b;H[b+8>>2]=d}H[c+4>>2]=g|3;h=c+g|0;a=a<<3;f=a-g|0;H[h+4>>2]=f|1;H[a+c>>2]=f;if(i){a=(i&-8)+105664|0;d=H[26411];b=1<<(i>>>3);m:{if(!(b&e)){H[26406]=b|e;b=a;break m}b=H[a+8>>2]}H[a+8>>2]=d;H[b+12>>2]=d;H[d+12>>2]=a;H[d+8>>2]=b}a=c+8|0;H[26411]=h;H[26408]=f;break a}l=H[26407];if(!l){break j}c=H[(qM(l)<<2)+105928>>2];f=(H[c+4>>2]&-8)-g|0;b=c;while(1){n:{a=H[b+16>>2];if(!a){a=H[b+20>>2];if(!a){break n}}d=(H[a+4>>2]&-8)-g|0;b=d>>>0>>0;f=b?d:f;c=b?a:c;b=a;continue}break}j=H[c+24>>2];a=H[c+12>>2];if((c|0)!=(a|0)){b=H[c+8>>2];H[b+12>>2]=a;H[a+8>>2]=b;break b}b=H[c+20>>2];if(b){d=c+20|0}else{b=H[c+16>>2];if(!b){break i}d=c+16|0}while(1){h=d;a=b;d=a+20|0;b=H[a+20>>2];if(b){continue}d=a+16|0;b=H[a+16>>2];if(b){continue}break}H[h>>2]=0;break b}g=-1;if(a>>>0>4294967231){break j}b=a+11|0;g=b&-8;h=H[26407];if(!h){break j}i=31;f=0-g|0;if(a>>>0<=16777204){a=Q(b>>>8|0);i=((g>>>38-a&1)-(a<<1)|0)+62|0}b=H[(i<<2)+105928>>2];o:{p:{q:{if(!b){a=0;break q}a=0;c=g<<((i|0)!=31?25-(i>>>1|0)|0:0);while(1){r:{e=(H[b+4>>2]&-8)-g|0;if(e>>>0>=f>>>0){break r}d=b;f=e;if(f){break r}f=0;a=b;break p}e=H[b+20>>2];b=H[((c>>>29&4)+b|0)+16>>2];a=e?(e|0)==(b|0)?a:e:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>2]}if(!a){break o}}while(1){c=(H[a+4>>2]&-8)-g|0;b=c>>>0>>0;f=b?c:f;d=b?a:d;b=H[a+16>>2];if(b){a=b}else{a=H[a+20>>2]}if(a){continue}break}}if(!d|H[26408]-g>>>0<=f>>>0){break j}i=H[d+24>>2];a=H[d+12>>2];if((d|0)!=(a|0)){b=H[d+8>>2];H[b+12>>2]=a;H[a+8>>2]=b;break c}b=H[d+20>>2];if(b){c=d+20|0}else{b=H[d+16>>2];if(!b){break h}c=d+16|0}while(1){e=c;a=b;c=a+20|0;b=H[a+20>>2];if(b){continue}c=a+16|0;b=H[a+16>>2];if(b){continue}break}H[e>>2]=0;break c}d=H[26408];if(d>>>0>=g>>>0){a=H[26411];b=d-g|0;s:{if(b>>>0>=16){c=a+g|0;H[c+4>>2]=b|1;H[a+d>>2]=b;H[a+4>>2]=g|3;break s}H[a+4>>2]=d|3;b=a+d|0;H[b+4>>2]=H[b+4>>2]|1;c=0;b=0}H[26408]=b;H[26411]=c;a=a+8|0;break a}c=H[26409];if(c>>>0>g>>>0){b=c-g|0;H[26409]=b;a=H[26412];c=a+g|0;H[26412]=c;H[c+4>>2]=b|1;H[a+4>>2]=g|3;a=a+8|0;break a}a=0;f=g+47|0;if(H[26524]){b=H[26526]}else{H[26527]=-1;H[26528]=-1;H[26525]=4096;H[26526]=4096;H[26524]=k+12&-16^1431655768;H[26529]=0;H[26517]=0;b=4096}e=f+b|0;h=0-b|0;b=e&h;if(b>>>0<=g>>>0){break a}i=H[26516];if(i){j=H[26514];d=j+b|0;if(d>>>0<=j>>>0|d>>>0>i>>>0){break a}}t:{if(!(I[106068]&4)){u:{v:{w:{x:{d=H[26412];if(d){a=106072;while(1){i=H[a>>2];if(i>>>0<=d>>>0&d>>>0>2]>>>0){break x}a=H[a+8>>2];if(a){continue}break}}c=Oe(0);if((c|0)==-1){break u}e=b;a=H[26525];d=a-1|0;if(d&c){e=(b-c|0)+(c+d&0-a)|0}if(e>>>0<=g>>>0){break u}d=H[26516];if(d){h=H[26514];a=h+e|0;if(a>>>0<=h>>>0|a>>>0>d>>>0){break u}}a=Oe(e);if((c|0)!=(a|0)){break w}break t}e=h&e-c;c=Oe(e);if((c|0)==(H[a>>2]+H[a+4>>2]|0)){break v}a=c}if((a|0)==-1){break u}if(g+48>>>0<=e>>>0){c=a;break t}c=H[26526];c=c+(f-e|0)&0-c;if((Oe(c)|0)==-1){break u}e=c+e|0;c=a;break t}if((c|0)!=-1){break t}}H[26517]=H[26517]|4}c=Oe(b);a=Oe(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0){break e}e=a-c|0;if(e>>>0<=g+40>>>0){break e}}a=H[26514]+e|0;H[26514]=a;if(a>>>0>K[26515]){H[26515]=a}y:{f=H[26412];if(f){a=106072;while(1){b=H[a>>2];d=H[a+4>>2];if((b+d|0)==(c|0)){break y}a=H[a+8>>2];if(a){continue}break}break g}a=H[26410];if(!(a>>>0<=c>>>0?a:0)){H[26410]=c}a=0;H[26519]=e;H[26518]=c;H[26414]=-1;H[26415]=H[26524];H[26521]=0;while(1){b=a<<3;d=b+105664|0;H[b+105672>>2]=d;H[b+105676>>2]=d;a=a+1|0;if((a|0)!=32){continue}break}a=e-40|0;b=-8-c&7;d=a-b|0;H[26409]=d;b=b+c|0;H[26412]=b;H[b+4>>2]=d|1;H[(a+c|0)+4>>2]=40;H[26413]=H[26528];break f}if(H[a+12>>2]&8|(c>>>0<=f>>>0|b>>>0>f>>>0)){break g}H[a+4>>2]=d+e;a=-8-f&7;b=a+f|0;H[26412]=b;c=H[26409]+e|0;a=c-a|0;H[26409]=a;H[b+4>>2]=a|1;H[(c+f|0)+4>>2]=40;H[26413]=H[26528];break f}a=0;break b}a=0;break c}if(K[26410]>c>>>0){H[26410]=c}d=c+e|0;a=106072;z:{while(1){b=H[a>>2];if((b|0)!=(d|0)){a=H[a+8>>2];if(a){continue}break z}break}if(!(I[a+12|0]&8)){break d}}a=106072;while(1){A:{b=H[a>>2];if(b>>>0<=f>>>0){d=b+H[a+4>>2]|0;if(d>>>0>f>>>0){break A}}a=H[a+8>>2];continue}break}a=e-40|0;b=-8-c&7;h=a-b|0;H[26409]=h;b=b+c|0;H[26412]=b;H[b+4>>2]=h|1;H[(a+c|0)+4>>2]=40;H[26413]=H[26528];a=(d+(39-d&7)|0)-47|0;b=a>>>0>>0?f:a;H[b+4>>2]=27;a=H[26521];H[b+16>>2]=H[26520];H[b+20>>2]=a;a=H[26519];H[b+8>>2]=H[26518];H[b+12>>2]=a;H[26520]=b+8;H[26519]=e;H[26518]=c;H[26521]=0;a=b+24|0;while(1){H[a+4>>2]=7;c=a+8|0;a=a+4|0;if(c>>>0>>0){continue}break}if((b|0)==(f|0)){break f}H[b+4>>2]=H[b+4>>2]&-2;c=b-f|0;H[f+4>>2]=c|1;H[b>>2]=c;B:{if(c>>>0<=255){a=(c&-8)+105664|0;b=H[26406];c=1<<(c>>>3);C:{if(!(b&c)){H[26406]=b|c;b=a;break C}b=H[a+8>>2]}H[a+8>>2]=f;H[b+12>>2]=f;d=8;c=12;break B}a=31;if(c>>>0<=16777215){a=Q(c>>>8|0);a=((c>>>38-a&1)-(a<<1)|0)+62|0}H[f+28>>2]=a;H[f+16>>2]=0;H[f+20>>2]=0;b=(a<<2)+105928|0;D:{d=H[26407];e=1<>2]=f;break E}a=c<<((a|0)!=31?25-(a>>>1|0)|0:0);d=H[b>>2];while(1){b=d;if((c|0)==(H[b+4>>2]&-8)){break D}d=a>>>29|0;a=a<<1;e=(d&4)+b|0;d=H[e+16>>2];if(d){continue}break}H[e+16>>2]=f}H[f+24>>2]=b;b=f;a=b;d=12;c=8;break B}a=H[b+8>>2];H[a+12>>2]=f;H[b+8>>2]=f;H[f+8>>2]=a;a=0;d=12;c=24}H[d+f>>2]=b;H[c+f>>2]=a}a=H[26409];if(a>>>0<=g>>>0){break e}b=a-g|0;H[26409]=b;a=H[26412];c=a+g|0;H[26412]=c;H[c+4>>2]=b|1;H[a+4>>2]=g|3;a=a+8|0;break a}H[26096]=48;a=0;break a}H[a>>2]=c;H[a+4>>2]=H[a+4>>2]+e;i=(-8-c&7)+c|0;H[i+4>>2]=g|3;e=b+(-8-b&7)|0;f=g+i|0;h=e-f|0;F:{if(H[26412]==(e|0)){H[26412]=f;a=H[26409]+h|0;H[26409]=a;H[f+4>>2]=a|1;break F}if(H[26411]==(e|0)){H[26411]=f;a=H[26408]+h|0;H[26408]=a;H[f+4>>2]=a|1;H[a+f>>2]=a;break F}a=H[e+4>>2];if((a&3)==1){j=a&-8;c=H[e+12>>2];G:{if(a>>>0<=255){b=H[e+8>>2];if((b|0)==(c|0)){m=105624,n=H[26406]&wM(-2,a>>>3|0),H[m>>2]=n;break G}H[b+12>>2]=c;H[c+8>>2]=b;break G}g=H[e+24>>2];H:{if((c|0)!=(e|0)){a=H[e+8>>2];H[a+12>>2]=c;H[c+8>>2]=a;break H}I:{a=H[e+20>>2];if(a){b=e+20|0}else{a=H[e+16>>2];if(!a){break I}b=e+16|0}while(1){d=b;c=a;b=a+20|0;a=H[a+20>>2];if(a){continue}b=c+16|0;a=H[c+16>>2];if(a){continue}break}H[d>>2]=0;break H}c=0}if(!g){break G}a=H[e+28>>2];b=(a<<2)+105928|0;J:{if(H[b>>2]==(e|0)){H[b>>2]=c;if(c){break J}m=105628,n=H[26407]&wM(-2,a),H[m>>2]=n;break G}K:{if(H[g+16>>2]==(e|0)){H[g+16>>2]=c;break K}H[g+20>>2]=c}if(!c){break G}}H[c+24>>2]=g;a=H[e+16>>2];if(a){H[c+16>>2]=a;H[a+24>>2]=c}a=H[e+20>>2];if(!a){break G}H[c+20>>2]=a;H[a+24>>2]=c}h=h+j|0;e=e+j|0;a=H[e+4>>2]}H[e+4>>2]=a&-2;H[f+4>>2]=h|1;H[f+h>>2]=h;if(h>>>0<=255){a=(h&-8)+105664|0;b=H[26406];c=1<<(h>>>3);L:{if(!(b&c)){H[26406]=b|c;b=a;break L}b=H[a+8>>2]}H[a+8>>2]=f;H[b+12>>2]=f;H[f+12>>2]=a;H[f+8>>2]=b;break F}c=31;if(h>>>0<=16777215){a=Q(h>>>8|0);c=((h>>>38-a&1)-(a<<1)|0)+62|0}H[f+28>>2]=c;H[f+16>>2]=0;H[f+20>>2]=0;a=(c<<2)+105928|0;M:{b=H[26407];d=1<>2]=f;break N}c=h<<((c|0)!=31?25-(c>>>1|0)|0:0);b=H[a>>2];while(1){a=b;if((H[a+4>>2]&-8)==(h|0)){break M}b=c>>>29|0;c=c<<1;d=(b&4)+a|0;b=H[d+16>>2];if(b){continue}break}H[d+16>>2]=f}H[f+24>>2]=a;H[f+12>>2]=f;H[f+8>>2]=f;break F}b=H[a+8>>2];H[b+12>>2]=f;H[a+8>>2]=f;H[f+24>>2]=0;H[f+12>>2]=a;H[f+8>>2]=b}a=i+8|0;break a}O:{if(!i){break O}b=H[d+28>>2];c=(b<<2)+105928|0;P:{if(H[c>>2]==(d|0)){H[c>>2]=a;if(a){break P}h=wM(-2,b)&h;H[26407]=h;break O}Q:{if(H[i+16>>2]==(d|0)){H[i+16>>2]=a;break Q}H[i+20>>2]=a}if(!a){break O}}H[a+24>>2]=i;b=H[d+16>>2];if(b){H[a+16>>2]=b;H[b+24>>2]=a}b=H[d+20>>2];if(!b){break O}H[a+20>>2]=b;H[b+24>>2]=a}R:{if(f>>>0<=15){a=f+g|0;H[d+4>>2]=a|3;a=a+d|0;H[a+4>>2]=H[a+4>>2]|1;break R}H[d+4>>2]=g|3;e=d+g|0;H[e+4>>2]=f|1;H[f+e>>2]=f;if(f>>>0<=255){a=(f&-8)+105664|0;b=H[26406];c=1<<(f>>>3);S:{if(!(b&c)){H[26406]=b|c;b=a;break S}b=H[a+8>>2]}H[a+8>>2]=e;H[b+12>>2]=e;H[e+12>>2]=a;H[e+8>>2]=b;break R}a=31;if(f>>>0<=16777215){a=Q(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}H[e+28>>2]=a;H[e+16>>2]=0;H[e+20>>2]=0;b=(a<<2)+105928|0;T:{c=1<>2]=e;H[e+24>>2]=b;break U}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);b=H[b>>2];while(1){c=b;if((H[b+4>>2]&-8)==(f|0)){break T}h=a>>>29|0;a=a<<1;h=b+(h&4)|0;b=H[h+16>>2];if(b){continue}break}H[h+16>>2]=e;H[e+24>>2]=c}H[e+12>>2]=e;H[e+8>>2]=e;break R}a=H[c+8>>2];H[a+12>>2]=e;H[c+8>>2]=e;H[e+24>>2]=0;H[e+12>>2]=c;H[e+8>>2]=a}a=d+8|0;break a}V:{if(!j){break V}b=H[c+28>>2];d=(b<<2)+105928|0;W:{if(H[d>>2]==(c|0)){H[d>>2]=a;if(a){break W}m=105628,n=wM(-2,b)&l,H[m>>2]=n;break V}X:{if(H[j+16>>2]==(c|0)){H[j+16>>2]=a;break X}H[j+20>>2]=a}if(!a){break V}}H[a+24>>2]=j;b=H[c+16>>2];if(b){H[a+16>>2]=b;H[b+24>>2]=a}b=H[c+20>>2];if(!b){break V}H[a+20>>2]=b;H[b+24>>2]=a}Y:{if(f>>>0<=15){a=f+g|0;H[c+4>>2]=a|3;a=a+c|0;H[a+4>>2]=H[a+4>>2]|1;break Y}H[c+4>>2]=g|3;h=c+g|0;H[h+4>>2]=f|1;H[f+h>>2]=f;if(i){a=(i&-8)+105664|0;d=H[26411];b=1<<(i>>>3);Z:{if(!(b&e)){H[26406]=b|e;b=a;break Z}b=H[a+8>>2]}H[a+8>>2]=d;H[b+12>>2]=d;H[d+12>>2]=a;H[d+8>>2]=b}H[26411]=h;H[26408]=f}a=c+8|0}Ma=k+16|0;return a|0}function Bp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Ma-32|0;Ma=e;h=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Cb(c,I[b+100|0]);Cb(c,I[b+101|0]);Cb(c,I[b+102|0]);Cb(c,I[b+103|0]);Cb(c,(I[b+104|0]-1|252)&255);d=(H[b+120>>2]-H[b+116>>2]|0)/12|0;a:{if(d>>>0>=32){b=ab(48);H[e+20>>2]=b;H[e+24>>2]=44;H[e+28>>2]=-2147483600;c=I[18878]|I[18879]<<8|(I[18880]<<16|I[18881]<<24);d=I[18874]|I[18875]<<8|(I[18876]<<16|I[18877]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+44|0]=0;c=I[18914]|I[18915]<<8|(I[18916]<<16|I[18917]<<24);F[b+40|0]=c;F[b+41|0]=c>>>8;F[b+42|0]=c>>>16;F[b+43|0]=c>>>24;c=I[18910]|I[18911]<<8|(I[18912]<<16|I[18913]<<24);d=I[18906]|I[18907]<<8|(I[18908]<<16|I[18909]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[18902]|I[18903]<<8|(I[18904]<<16|I[18905]<<24);d=I[18898]|I[18899]<<8|(I[18900]<<16|I[18901]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[18894]|I[18895]<<8|(I[18896]<<16|I[18897]<<24);d=I[18890]|I[18891]<<8|(I[18892]<<16|I[18893]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[18886]|I[18887]<<8|(I[18888]<<16|I[18889]<<24);d=I[18882]|I[18883]<<8|(I[18884]<<16|I[18885]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,9,0,e+20|0);if(F[e+31|0]>=0){break a}_a(H[e+20>>2]);break a}Cb(c,(d|224)&255);d=H[b+116>>2];f=H[b+120>>2];if((d|0)!=(f|0)){while(1){g=H[d+4>>2]-H[d>>2]|0;if(g>>>0>=65536){b=ab(56);H[e+20>>2]=b;H[e+24>>2]=55;H[e+28>>2]=-2147483592;c=I[18720]|I[18721]<<8|(I[18722]<<16|I[18723]<<24);d=I[18716]|I[18717]<<8|(I[18718]<<16|I[18719]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+55|0]=0;c=I[18767]|I[18768]<<8|(I[18769]<<16|I[18770]<<24);d=I[18763]|I[18764]<<8|(I[18765]<<16|I[18766]<<24);F[b+47|0]=d;F[b+48|0]=d>>>8;F[b+49|0]=d>>>16;F[b+50|0]=d>>>24;F[b+51|0]=c;F[b+52|0]=c>>>8;F[b+53|0]=c>>>16;F[b+54|0]=c>>>24;c=I[18760]|I[18761]<<8|(I[18762]<<16|I[18763]<<24);d=I[18756]|I[18757]<<8|(I[18758]<<16|I[18759]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[18752]|I[18753]<<8|(I[18754]<<16|I[18755]<<24);d=I[18748]|I[18749]<<8|(I[18750]<<16|I[18751]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[18744]|I[18745]<<8|(I[18746]<<16|I[18747]<<24);d=I[18740]|I[18741]<<8|(I[18742]<<16|I[18743]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[18736]|I[18737]<<8|(I[18738]<<16|I[18739]<<24);d=I[18732]|I[18733]<<8|(I[18734]<<16|I[18735]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[18728]|I[18729]<<8|(I[18730]<<16|I[18731]<<24);d=I[18724]|I[18725]<<8|(I[18726]<<16|I[18727]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,9,0,e+20|0);if(F[e+31|0]>=0){break a}_a(H[e+20>>2]);break a}Hb(c,g&65535);Yc(c,d);d=d+12|0;if((f|0)!=(d|0)){continue}break}}d=(H[b+132>>2]-H[b+128>>2]|0)/12|0;if(d>>>0>=256){b=ab(48);H[e+20>>2]=b;H[e+24>>2]=45;H[e+28>>2]=-2147483600;c=I[18832]|I[18833]<<8|(I[18834]<<16|I[18835]<<24);d=I[18828]|I[18829]<<8|(I[18830]<<16|I[18831]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+45|0]=0;c=I[18869]|I[18870]<<8|(I[18871]<<16|I[18872]<<24);d=I[18865]|I[18866]<<8|(I[18867]<<16|I[18868]<<24);F[b+37|0]=d;F[b+38|0]=d>>>8;F[b+39|0]=d>>>16;F[b+40|0]=d>>>24;F[b+41|0]=c;F[b+42|0]=c>>>8;F[b+43|0]=c>>>16;F[b+44|0]=c>>>24;c=I[18864]|I[18865]<<8|(I[18866]<<16|I[18867]<<24);d=I[18860]|I[18861]<<8|(I[18862]<<16|I[18863]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[18856]|I[18857]<<8|(I[18858]<<16|I[18859]<<24);d=I[18852]|I[18853]<<8|(I[18854]<<16|I[18855]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[18848]|I[18849]<<8|(I[18850]<<16|I[18851]<<24);d=I[18844]|I[18845]<<8|(I[18846]<<16|I[18847]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[18840]|I[18841]<<8|(I[18842]<<16|I[18843]<<24);d=I[18836]|I[18837]<<8|(I[18838]<<16|I[18839]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,9,0,e+20|0);if(F[e+31|0]>=0){break a}_a(H[e+20>>2]);break a}Cb(c,d&255);d=H[b+128>>2];f=H[b+132>>2];if((d|0)!=(f|0)){while(1){g=H[d+4>>2]-H[d>>2]|0;if(g>>>0>=65536){b=ab(56);H[e+20>>2]=b;H[e+24>>2]=55;H[e+28>>2]=-2147483592;c=I[18776]|I[18777]<<8|(I[18778]<<16|I[18779]<<24);d=I[18772]|I[18773]<<8|(I[18774]<<16|I[18775]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+55|0]=0;c=I[18823]|I[18824]<<8|(I[18825]<<16|I[18826]<<24);d=I[18819]|I[18820]<<8|(I[18821]<<16|I[18822]<<24);F[b+47|0]=d;F[b+48|0]=d>>>8;F[b+49|0]=d>>>16;F[b+50|0]=d>>>24;F[b+51|0]=c;F[b+52|0]=c>>>8;F[b+53|0]=c>>>16;F[b+54|0]=c>>>24;c=I[18816]|I[18817]<<8|(I[18818]<<16|I[18819]<<24);d=I[18812]|I[18813]<<8|(I[18814]<<16|I[18815]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[18808]|I[18809]<<8|(I[18810]<<16|I[18811]<<24);d=I[18804]|I[18805]<<8|(I[18806]<<16|I[18807]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[18800]|I[18801]<<8|(I[18802]<<16|I[18803]<<24);d=I[18796]|I[18797]<<8|(I[18798]<<16|I[18799]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[18792]|I[18793]<<8|(I[18794]<<16|I[18795]<<24);d=I[18788]|I[18789]<<8|(I[18790]<<16|I[18791]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[18784]|I[18785]<<8|(I[18786]<<16|I[18787]<<24);d=I[18780]|I[18781]<<8|(I[18782]<<16|I[18783]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,9,0,e+20|0);if(F[e+31|0]>=0){break a}_a(H[e+20>>2]);break a}Hb(c,g&65535);Yc(c,d);d=d+12|0;if((f|0)!=(d|0)){continue}break}}d=I[b+101|0]-66|0;b:{if(1<>>0<=22:0){break b}Cb(c,I[b+108|0]);Cb(c,I[b+112|0]-8&255);Cb(c,I[b+113|0]-8&255);d=(H[b+144>>2]-H[b+140>>2]|0)/12|0;if(d>>>0>=256){b=a;a=Nc(e+20|0,18606);cb(b,9,0,a);if(F[a+11|0]>=0){break a}_a(H[a>>2]);break a}Cb(c,d&255);d=H[b+140>>2];f=H[b+144>>2];if((d|0)==(f|0)){break b}while(1){g=H[d+4>>2]-H[d>>2]|0;if(g>>>0>=65536){b=ab(64);H[e+20>>2]=b;H[e+24>>2]=59;H[e+28>>2]=-2147483584;c=I[18660]|I[18661]<<8|(I[18662]<<16|I[18663]<<24);d=I[18656]|I[18657]<<8|(I[18658]<<16|I[18659]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+59|0]=0;c=I[18711]|I[18712]<<8|(I[18713]<<16|I[18714]<<24);F[b+55|0]=c;F[b+56|0]=c>>>8;F[b+57|0]=c>>>16;F[b+58|0]=c>>>24;c=I[18708]|I[18709]<<8|(I[18710]<<16|I[18711]<<24);d=I[18704]|I[18705]<<8|(I[18706]<<16|I[18707]<<24);F[b+48|0]=d;F[b+49|0]=d>>>8;F[b+50|0]=d>>>16;F[b+51|0]=d>>>24;F[b+52|0]=c;F[b+53|0]=c>>>8;F[b+54|0]=c>>>16;F[b+55|0]=c>>>24;c=I[18700]|I[18701]<<8|(I[18702]<<16|I[18703]<<24);d=I[18696]|I[18697]<<8|(I[18698]<<16|I[18699]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[18692]|I[18693]<<8|(I[18694]<<16|I[18695]<<24);d=I[18688]|I[18689]<<8|(I[18690]<<16|I[18691]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[18684]|I[18685]<<8|(I[18686]<<16|I[18687]<<24);d=I[18680]|I[18681]<<8|(I[18682]<<16|I[18683]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[18676]|I[18677]<<8|(I[18678]<<16|I[18679]<<24);d=I[18672]|I[18673]<<8|(I[18674]<<16|I[18675]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[18668]|I[18669]<<8|(I[18670]<<16|I[18671]<<24);d=I[18664]|I[18665]<<8|(I[18666]<<16|I[18667]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,9,0,e+20|0);if(F[e+31|0]>=0){break a}_a(H[e+20>>2]);break a}Hb(c,g&65535);Yc(c,d);d=d+12|0;if((f|0)!=(d|0)){continue}break}}ed(e,b,c,h);if(F[e+19|0]<0){_a(H[e+8>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=e+32|0}function hj(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;c=Ma-16|0;Ma=c;d=H[21743];b=H[21744];a:{if((d|0)!=(b|0)){break a}a=ab(16);H[a+12>>2]=85600;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=83708;H[c+12>>2]=a;e=a+12|0;H[c+8>>2]=e;b:{if(d>>>0>2]=a;H[b>>2]=e;H[21744]=b+8;break b}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break b}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85744;H[a>>2]=83756;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];c:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break c}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break c}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break c}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=83836;H[a>>2]=83796;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];d:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break d}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break d}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break d}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=83912;H[a>>2]=83872;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];e:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break e}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break e}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break e}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85492;H[a>>2]=83948;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];f:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break f}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break f}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break f}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85528;H[a>>2]=83988;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];g:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break g}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break g}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break g}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85564;H[a>>2]=84028;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];h:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break h}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85636;H[a>>2]=84068;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];i:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break i}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break i}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break i}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85672;H[a>>2]=84108;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];j:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break j}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break j}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break j}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85816;H[a>>2]=84148;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];k:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break k}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break k}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break k}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85852;H[a>>2]=84188;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];l:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break l}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break l}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break l}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85780;H[a>>2]=84228;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];m:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break m}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break m}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break m}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85708;H[a>>2]=84268;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];n:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break n}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break n}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break n}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85384;H[a>>2]=84308;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];o:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break o}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break o}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break o}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=84388;H[a>>2]=84348;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];p:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break p}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break p}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break p}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=84464;H[a>>2]=84424;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];q:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break q}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break q}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break q}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85348;H[a>>2]=84500;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];r:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break r}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break r}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break r}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85420;H[a>>2]=84540;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];s:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break s}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break s}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break s}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85960;H[a>>2]=84580;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];t:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break t}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break t}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break t}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85888;H[a>>2]=84620;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];u:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break u}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break u}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break u}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85924;H[a>>2]=84660;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];v:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break v}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break v}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break v}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=84740;H[a>>2]=84700;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];w:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break w}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break w}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break w}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=84816;H[a>>2]=84776;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];x:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break x}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break x}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break x}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=84892;H[a>>2]=84852;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];y:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break y}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break y}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break y}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=84968;H[a>>2]=84928;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];z:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break z}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break z}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break z}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85044;H[a>>2]=85004;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];A:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break A}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break A}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break A}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85120;H[a>>2]=85080;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];B:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break B}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break B}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break B}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85196;H[a>>2]=85156;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];C:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break C}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break C}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break C}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85272;H[a>>2]=85232;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];D:{if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break D}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break D}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break D}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=ab(16);H[a+12>>2]=85456;H[a>>2]=85308;H[a+4>>2]=0;H[a+8>>2]=0;H[c+12>>2]=a;d=a+12|0;H[c+8>>2]=d;b=H[21744];if(b>>>0>2]=a;H[b>>2]=d;H[21744]=b+8;break a}f=86976,g=Nb(86972,c+8|0),H[f>>2]=g;a=H[c+12>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=c+16|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=O(0),i=O(0),j=0,k=0,l=0,m=0,n=0,o=0,p=O(0),q=0,r=0,s=O(0),t=0,u=0,v=O(0),w=O(0),x=O(0),y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,K=0,M=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;g=Ma-80|0;Ma=g;b=H[c>>2];r=H[b+28>>2];l=H[b+24>>2];B=ab(136);H[B>>2]=78472;b=B;H[b+4>>2]=0;H[b+8>>2]=0;ib(b+20|0,0,104);f=H[b+4>>2];k=f+1|0;H[b+4>>2]=k;H[b+56>>2]=0;H[b+60>>2]=0;H[b+44>>2]=99;H[b+48>>2]=99;H[b+32>>2]=4126;d=b- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[b+132>>2]=0;d=b;H[d+124>>2]=0;H[d+128>>2]=0;H[d+84>>2]=1;H[d+88>>2]=1;b=d+76|0;H[d+72>>2]=b;H[d+92>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+112>>2]=0;F[d+113|0]=0;F[d+114|0]=0;F[d+115|0]=0;F[d+116|0]=0;F[d+117|0]=0;F[d+118|0]=0;F[d+119|0]=0;F[d+120|0]=0;y=d+12|0;H[d+12>>2]=y;H[d+8>>2]=H[d+8>>2]+1;H[d+4>>2]=f;H[d+16>>2]=d;if(!k){Qa[H[H[d>>2]+8>>2]](d);$a(d)}d=H[e+4>>2];f=d>>>0<4;H[y+36>>2]=d;H[y+32>>2]=0;H[y+28>>2]=r;H[y+24>>2]=l;M=l-1|0;d=d<<3;u=(f?16908801>>>d|0:0)&3;k=(M+u>>>0)/(u>>>0)|0;Q=r-1|0;j=(f?16843265>>>d|0:0)&3;d=(Q+j>>>0)/(j>>>0)|0;R=I[e+8|0];T=H[H[c>>2]+36>>2];a:{b:{c:{d:{if(!pb(y,0,l,r,8)){break d}if(!pb(y,1,k,d,8)){break d}if(!pb(y,2,k,d,8)){break d}if(R&1){if(!pb(y,6,l,r,8)){break d}}d=H[c>>2];c=H[d+64>>2];if(!c){break c}f=d- -64|0;d=f;while(1){k=H[c+16>>2]<10;d=k?d:c;c=H[(k<<2)+c>>2];if(c){continue}break}if((d|0)==(f|0)){break c}k=0;if(H[d+16>>2]>10){break b}A=H[d+44>>2];k=H[d+52>>2];break b}H[a>>2]=0;H[a+4>>2]=0;a=H[B+4>>2];H[B+4>>2]=a-1;if(a){break a}Qa[H[H[B>>2]+8>>2]](B);$a(B);break a}k=0}e:{f:{d=H[b>>2];if(d){f=b;c=d;while(1){n=H[c+16>>2];f=(n|0)<0?f:c;c=H[(n>>>29&4)+c>>2];if(c){continue}break}m=0;g:{if((b|0)==(f|0)){break g}m=0;if(H[f+16>>2]>0){break g}E=H[f+52>>2];m=H[f+44>>2]}f=b;c=d;while(1){n=H[c+16>>2]<=0;f=n?f:c;c=H[(n<<2)+c>>2];if(c){continue}break}q=0;h:{if((b|0)==(f|0)){break h}q=0;if(H[f+16>>2]>1){break h}G=H[f+44>>2];q=H[f+52>>2]}f=b;c=d;while(1){n=H[c+16>>2]<2;f=n?f:c;c=H[(n<<2)+c>>2];if(c){continue}break}t=0;i:{if((b|0)==(f|0)){break i}t=0;if(H[f+16>>2]>2){break i}K=H[f+52>>2];t=H[f+44>>2]}n=0;if(!(R&1)){break e}c=b;while(1){f=H[d+16>>2]<6;c=f?c:d;d=H[(f<<2)+d>>2];if(d){continue}break}if((b|0)!=(c|0)){break f}}n=0;break e}n=0;if(H[c+16>>2]>6){break e}U=H[c+52>>2];n=H[c+44>>2]}H[g+76>>2]=-1113159960;H[g+68>>2]=1056964608;H[g+72>>2]=-1093247418;H[g+60>>2]=-1096180881;H[g+64>>2]=1056964608;H[g+52>>2]=1038710997;H[g+56>>2]=-1104361250;H[g+44>>2]=1050220167;H[g+48>>2]=1058424226;F[g+40|0]=1;z=I[e+26|0];Zf(g,J[e+24>>1],J[e+20>>1]);b=H[g+36>>2];H[g+72>>2]=H[g+32>>2];H[g+76>>2]=b;c=H[g+28>>2];b=g- -64|0;H[b>>2]=H[g+24>>2];H[b+4>>2]=c;b=H[g+20>>2];H[g+56>>2]=H[g+16>>2];H[g+60>>2]=b;b=H[g+12>>2];H[g+48>>2]=H[g+8>>2];H[g+52>>2]=b;b=H[g+4>>2];H[g+40>>2]=H[g>>2];H[g+44>>2]=b;o=(T|0)==11?4:3;j:{k:{l:{if(r){if(l){b=0;S=z&1;while(1){D=N(b,E)+m|0;c=N(b,k)+A|0;f=0;d=0;m:{if(!S){while(1){e=f+D|0;h=O(O(O(O(O(I[c+2|0])*L[g+52>>2])+O(O(O(I[c|0])*L[g+44>>2])+O(L[g+48>>2]*O(I[c+1|0]))))*O(.8554700016975403))+O(.5));n:{if(O(P(h))>>0>=219?219:d)+16|0;c=c+o|0;f=f+1|0;if((l|0)!=(f|0)){continue}break m}}while(1){f=d+D|0;h=O(O(O(O(I[c+2|0])*L[g+52>>2])+O(O(O(I[c|0])*L[g+44>>2])+O(L[g+48>>2]*O(I[c+1|0]))))+O(.5));o:{if(O(P(h))=255?255:e;F[f|0]=(e|0)>0?e:0;c=c+o|0;d=d+1|0;if((l|0)!=(d|0)){continue}break}}b=b+1|0;if((r|0)!=(b|0)){continue}break}c=(j|0)==1;if((u|0)!=1|(j|0)!=1){break l}z=z&1;b=0;while(1){m=N(b,K)+t|0;j=N(b,q)+G|0;c=N(b,k)+A|0;d=0;f=0;p:{if(!z){while(1){h=L[g+76>>2];i=L[g+68>>2];s=L[g+72>>2];f=d+j|0;p=O(I[c+2|0]);v=O(I[c|0]);w=O(I[c+1|0]);x=O(O(O(O(O(p*L[g+64>>2])+O(O(v*L[g+56>>2])+O(L[g+60>>2]*w)))*O(.875))+O(128))+O(.5));q:{if(O(P(x))=255?255:e;F[f|0]=(e|0)>0?e:0;f=d+m|0;h=O(O(O(O(O(p*h)+O(O(v*i)+O(s*w)))*O(.875))+O(128))+O(.5));r:{if(O(P(h))=255?255:e;F[f|0]=(e|0)>0?e:0;c=c+o|0;d=d+1|0;if((l|0)!=(d|0)){continue}break p}}while(1){h=L[g+76>>2];i=L[g+68>>2];s=L[g+72>>2];e=f+j|0;p=O(I[c+2|0]);v=O(I[c|0]);w=O(I[c+1|0]);x=O(O(O(O(p*L[g+64>>2])+O(O(v*L[g+56>>2])+O(L[g+60>>2]*w)))+O(128))+O(.5));s:{if(O(P(x))=255?255:d;F[e|0]=(d|0)>0?d:0;e=f+m|0;h=O(O(O(O(p*h)+O(O(v*i)+O(s*w)))+O(128))+O(.5));t:{if(O(P(h))=255?255:d;F[e|0]=(d|0)>0?d:0;c=c+o|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}b=b+1|0;if((r|0)!=(b|0)){continue}break}break k}c=(j|0)==1;if((u|0)!=1){break l}if(c){break j}break l}c=(j|0)==1;if((u|0)!=1){break l}if(c){break k}}b=(u|0)!=2;if(!(b|(j|0)!=2)){j=r&-2;u:{if(!j){break u}u=l&-2;if(!u){break u}D=o<<1;E=k+2|0;S=o+2|0;V=k+1|0;W=o+1|0;m=k+o|0;X=m+2|0;Y=m+1|0;e=0;while(1){c=N(e,k)+A|0;b=e>>>1|0;Z=N(b,K)+t|0;_=N(b,q)+G|0;d=0;while(1){i=O((I[c+X|0]+(I[c+E|0]+(I[c+S|0]+I[c+2|0]|0)|0)>>>2&255)>>>0);s=O((I[c+m|0]+(I[c+k|0]+(I[c+o|0]+I[c|0]|0)|0)>>>2&255)>>>0);p=O((I[c+Y|0]+(I[c+V|0]+(I[c+W|0]+I[c+1|0]|0)|0)>>>2&255)>>>0);h=O(O(i*L[g+76>>2])+O(O(s*L[g+68>>2])+O(L[g+72>>2]*p)));i=O(O(i*L[g+64>>2])+O(O(s*L[g+56>>2])+O(L[g+60>>2]*p)));f=d>>>1|0;b=f+Z|0;C=f+_|0;v:{if(!(z&1)){h=O(O(h*O(.875))+O(128));i=O(O(O(i*O(.875))+O(128))+O(.5));w:{if(O(P(i))=255?255:f;f=(f|0)>0?f:0;break v}h=O(h+O(128));i=O(O(i+O(128))+O(.5));x:{if(O(P(i))=255?255:f;f=(f|0)>0?f:0}F[C|0]=f;c=c+D|0;C=b;h=O(h+O(.5));y:{if(O(P(h))=255?255:f;F[C|0]=(b|0)>0?b:0;d=d+2|0;if(u>>>0>d>>>0){continue}break}e=e+2|0;if(j>>>0>e>>>0){continue}break}}if(l&1){if(!r){break k}m=k<<1;j=k+2|0;u=k+1|0;b=M>>>1|0;D=b+t|0;E=b+G|0;c=N(o,M)+A|0;d=0;while(1){f=I[c|0];z:{if((d|1)>>>0>>0){f=I[c+k|0]+(f&255)>>>1|0;e=I[c+j|0]+I[c+2|0]>>>1|0;b=I[c+u|0]+I[c+1|0]>>>1|0;break z}e=I[c+2|0];b=I[c+1|0]}i=O((e&255)>>>0);s=O((f&255)>>>0);p=O((b&255)>>>0);h=O(O(i*L[g+76>>2])+O(O(s*L[g+68>>2])+O(L[g+72>>2]*p)));i=O(O(i*L[g+64>>2])+O(O(s*L[g+56>>2])+O(L[g+60>>2]*p)));e=d>>>1|0;b=D+N(e,K)|0;f=E+N(e,q)|0;A:{if(z&1){h=O(h+O(128));i=O(O(i+O(128))+O(.5));B:{if(O(P(i))=255?255:e;e=(e|0)>0?e:0;break A}h=O(O(h*O(.875))+O(128));i=O(O(O(i*O(.875))+O(128))+O(.5));C:{if(O(P(i))=255?255:e;e=(e|0)>0?e:0}F[f|0]=e;f=b;h=O(h+O(.5));D:{if(O(P(h))=255?255:e;F[f|0]=(b|0)>0?b:0;c=c+m|0;d=d+2|0;if(r>>>0>d>>>0){continue}break}}if(!(r&1)|!l){break k}m=o<<1;j=o+2|0;u=o+1|0;c=N(k,Q)+A|0;b=Q>>>1|0;t=N(b,K)+t|0;q=N(b,q)+G|0;d=0;while(1){f=I[c|0];E:{if((d|1)>>>0>>0){f=I[c+o|0]+(f&255)>>>1|0;e=I[c+j|0]+I[c+2|0]>>>1|0;b=I[c+u|0]+I[c+1|0]>>>1|0;break E}e=I[c+2|0];b=I[c+1|0]}i=O((e&255)>>>0);s=O((f&255)>>>0);p=O((b&255)>>>0);h=O(O(i*L[g+76>>2])+O(O(s*L[g+68>>2])+O(L[g+72>>2]*p)));i=O(O(i*L[g+64>>2])+O(O(s*L[g+56>>2])+O(L[g+60>>2]*p)));e=d>>>1|0;b=e+t|0;f=e+q|0;F:{if(z&1){h=O(h+O(128));i=O(O(i+O(128))+O(.5));G:{if(O(P(i))=255?255:e;e=(e|0)>0?e:0;break F}h=O(O(h*O(.875))+O(128));i=O(O(O(i*O(.875))+O(128))+O(.5));H:{if(O(P(i))=255?255:e;e=(e|0)>0?e:0}F[f|0]=e;f=b;h=O(h+O(.5));I:{if(O(P(h))=255?255:e;F[f|0]=(b|0)>0?b:0;c=c+m|0;d=d+2|0;if(l>>>0>d>>>0){continue}break}break k}if(!l|(!r|(b|c^1))){break k}m=o<<1;b=0;z=z&1;while(1){o=N(b,K)+t|0;j=N(b,q)+G|0;c=N(b,k)+A|0;d=0;f=0;J:{if(!z){while(1){h=L[g+76>>2];i=L[g+68>>2];s=L[g+72>>2];f=d>>>1|0;C=f+j|0;p=O(I[c+2|0]);v=O(I[c|0]);w=O(I[c+1|0]);x=O(O(O(O(O(p*L[g+64>>2])+O(O(v*L[g+56>>2])+O(L[g+60>>2]*w)))*O(.875))+O(128))+O(.5));K:{if(O(P(x))=255?255:e;F[C|0]=(e|0)>0?e:0;f=f+o|0;h=O(O(O(O(O(p*h)+O(O(v*i)+O(s*w)))*O(.875))+O(128))+O(.5));L:{if(O(P(h))=255?255:e;F[f|0]=(e|0)>0?e:0;c=c+m|0;d=d+2|0;if(l>>>0>d>>>0){continue}break J}}while(1){h=L[g+76>>2];i=L[g+68>>2];s=L[g+72>>2];e=f>>>1|0;C=e+j|0;p=O(I[c+2|0]);v=O(I[c|0]);w=O(I[c+1|0]);x=O(O(O(O(p*L[g+64>>2])+O(O(v*L[g+56>>2])+O(L[g+60>>2]*w)))+O(128))+O(.5));M:{if(O(P(x))=255?255:d;F[C|0]=(d|0)>0?d:0;e=e+o|0;h=O(O(O(O(p*h)+O(O(v*i)+O(s*w)))+O(128))+O(.5));N:{if(O(P(h))=255?255:d;F[e|0]=(d|0)>0?d:0;c=c+m|0;f=f+2|0;if(l>>>0>f>>>0){continue}break}}b=b+1|0;if((r|0)!=(b|0)){continue}break}}if(!l|(!(R&1)|!r)){break j}m=A+3|0;o=l&-4;t=l&3;b=0;A=(T|0)!=11;while(1){d=N(b,U);O:{P:{Q:{if(!A){q=m+N(b,k)|0;f=0;c=0;e=0;if(M>>>0>=3){break Q}break P}ib(d+n|0,255,l);break O}while(1){F[(c+d|0)+n|0]=I[q+(c<<2)|0];j=c|1;F[(j+d|0)+n|0]=I[q+(j<<2)|0];j=c|2;F[(j+d|0)+n|0]=I[q+(j<<2)|0];j=c|3;F[(j+d|0)+n|0]=I[q+(j<<2)|0];c=c+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}if(!t){break O}while(1){F[(c+d|0)+n|0]=I[q+(c<<2)|0];c=c+1|0;f=f+1|0;if((t|0)!=(f|0)){continue}break}}b=b+1|0;if((r|0)!=(b|0)){continue}break}}H[a+4>>2]=B;H[a>>2]=y}Ma=g+80|0}function Gm(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=Ma-144|0;Ma=e;d=ib(e,0,144);H[d+76>>2]=-1;H[d+44>>2]=a;H[d+32>>2]=1405;H[d+84>>2]=a;e=b;u=c;a=0;j=Ma-304|0;Ma=j;a:{b:{if(!H[d+4>>2]){uf(d);if(!H[d+4>>2]){break b}}b=I[e|0];if(!b){break a}c:{d:{e:{f:{g:{while(1){h:{b=b&255;i:{if((b|0)==32|b-9>>>0<5){while(1){b=e;e=e+1|0;c=I[b+1|0];if((c|0)==32|c-9>>>0<5){continue}break}sd(d,0,0);while(1){c=H[d+4>>2];j:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break j}c=Ub(d)}if((c|0)==32|c-9>>>0<5){continue}break}e=H[d+4>>2];c=H[d+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}if(c){e=e-1|0;H[d+4>>2]=e}c=e-H[d+44>>2]|0;e=c;g=o+H[d+124>>2]|0;f=c>>31;c=l+H[d+120>>2]|0;g=f+(c>>>0>>0?g+1|0:g)|0;l=c+e|0;o=l>>>0>>0?g+1|0:g;break i}k:{l:{m:{if((b|0)==37){b=I[e+1|0];if((b|0)==42){break m}if((b|0)!=37){break l}}sd(d,0,0);n:{if(I[e|0]==37){while(1){b=H[d+4>>2];o:{if((b|0)!=H[d+104>>2]){H[d+4>>2]=b+1;b=I[b|0];break o}b=Ub(d)}if((b|0)==32|b-9>>>0<5){continue}break}e=e+1|0;break n}b=H[d+4>>2];if((b|0)!=H[d+104>>2]){H[d+4>>2]=b+1;b=I[b|0];break n}b=Ub(d)}if(I[e|0]!=(b|0)){a=H[d+116>>2];if((a|0)>0){a=1}else{a=(a|0)>=0}if(a){H[d+4>>2]=H[d+4>>2]-1}if(t|(b|0)>=0){break a}break b}b=H[d+4>>2]-H[d+44>>2]|0;f=b;c=o+H[d+124>>2]|0;h=b>>31;b=l+H[d+120>>2]|0;i=h+(b>>>0>>0?c+1|0:c)|0;l=b+f|0;o=l>>>0>>0?i+1|0:i;b=e;break i}k=0;b=e+2|0;break k}b=b-48|0;if(!(I[e+2|0]!=36|b>>>0>9)){c=Ma-16|0;H[c+12>>2]=u;b=b>>>0>1?((b<<2)+u|0)-4|0:u;H[c+8>>2]=b+4;k=H[b>>2];b=e+3|0;break k}k=H[u>>2];u=u+4|0;b=e+1|0}r=0;f=0;e=I[b|0];if(e-48>>>0<=9){while(1){f=(N(f,10)+e|0)-48|0;e=I[b+1|0];b=b+1|0;if(e-48>>>0<10){continue}break}}if((e|0)==109){n=0;r=(k|0)!=0;e=I[b+1|0];a=0;b=b+1|0}h=b;b=b+1|0;c=3;g=r;p:{q:{switch((e&255)-65|0){case 39:c=I[h+1|0]==104;b=c?h+2|0:b;c=c?-2:-1;break p;case 43:c=I[h+1|0]==108;b=c?h+2|0:b;c=c?3:1;break p;case 51:case 57:c=1;break p;case 11:c=2;break p;case 41:break p;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 q;default:break d}}c=0;b=h}h=c;c=I[b|0];e=(c&47)==3;v=e?1:h;p=e?c|32:c;r:{if((p|0)==91){break r}s:{if((p|0)!=110){if((p|0)!=99){break s}f=(f|0)<=1?1:f;break r}Hm(k,v,l,o);break i}sd(d,0,0);while(1){c=H[d+4>>2];t:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break t}c=Ub(d)}if((c|0)==32|c-9>>>0<5){continue}break}e=H[d+4>>2];c=H[d+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}if(c){e=e-1|0;H[d+4>>2]=e}c=e-H[d+44>>2]|0;e=c;g=o+H[d+124>>2]|0;h=c>>31;c=l+H[d+120>>2]|0;o=h+(c>>>0>>0?g+1|0:g)|0;l=c+e|0;o=l>>>0>>0?o+1|0:o}m=f;q=f>>31;sd(d,f,q);c=H[d+4>>2];u:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;break u}if((Ub(d)|0)<0){break e}}c=H[d+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}if(c){H[d+4>>2]=H[d+4>>2]-1}e=16;v:{w:{x:{y:{z:{switch(p-88|0){default:c=p-65|0;if(c>>>0>6|!(1<>2]-H[d+44>>2]|0;if(H[d+120>>2]!=(0-c|0)|H[d+124>>2]!=(0-((c>>31)+((c|0)!=0)|0)|0)){break x}break f;case 3:case 11:case 27:if((p|16)==115){ib(j+32|0,-1,257);F[j+32|0]=0;if((p|0)!=115){break w}F[j+65|0]=0;F[j+46|0]=0;G[j+42>>1]=0;G[j+44>>1]=0;break w}e=I[b+1|0];g=(e|0)==94;ib(j+32|0,g,257);F[j+32|0]=0;c=g?b+2|0:b+1|0;A:{B:{C:{b=I[(g?2:1)+b|0];if((b|0)!=45){if((b|0)==93){break C}i=(e|0)!=94;b=c;break A}i=(e|0)!=94;F[j+78|0]=i;break B}i=(e|0)!=94;F[j+126|0]=i}b=c+1|0}while(1){c=I[b|0];D:{if((c|0)!=45){if(!c){break e}if((c|0)==93){break w}break D}c=45;g=I[b+1|0];if(!g|(g|0)==93){break D}h=b+1|0;e=I[b-1|0];E:{if(g>>>0<=e>>>0){c=g;break E}while(1){e=e+1|0;F[e+(j+32|0)|0]=i;c=I[h|0];if(e>>>0>>0){continue}break}}b=h}F[(c+j|0)+33|0]=i;b=b+1|0;continue};case 23:e=8;break y;case 12:case 29:e=10;break y;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 v;case 0:case 24:case 32:break y;case 17:break z}}e=0}f=0;g=0;h=0;i=0;q=0;w=Ma-16|0;Ma=w;F:{if(!((e|0)!=1&e>>>0<=36)){H[26096]=28;break F}while(1){c=H[d+4>>2];G:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break G}c=Ub(d)}if((c|0)==32|c-9>>>0<5){continue}break}H:{I:{switch(c-43|0){case 0:case 2:break I;default:break H}}q=(c|0)==45?-1:0;c=H[d+4>>2];if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break H}c=Ub(d)}J:{K:{L:{M:{if(!((e|0)!=0&(e|0)!=16|(c|0)!=48)){c=H[d+4>>2];N:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break N}c=Ub(d)}if((c&-33)==88){e=16;c=H[d+4>>2];O:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break O}c=Ub(d)}if(I[c+61441|0]<16){break L}c=H[d+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}if(c){H[d+4>>2]=H[d+4>>2]-1}sd(d,0,0);break F}if(e){break M}e=8;break L}e=e?e:10;if(e>>>0>I[c+61441|0]){break M}c=H[d+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}if(c){H[d+4>>2]=H[d+4>>2]-1}sd(d,0,0);H[26096]=28;break F}if((e|0)!=10){break L}h=c-48|0;if(h>>>0<=9){c=0;while(1){c=N(c,10)+h|0;f=c>>>0<429496729;e=H[d+4>>2];P:{if((e|0)!=H[d+104>>2]){H[d+4>>2]=e+1;e=I[e|0];break P}e=Ub(d)}h=e-48|0;if(f&h>>>0<=9){continue}break}f=c}if(h>>>0>9){break J}e=rM(f,0,10,0);m=Pa;while(1){Q:{g=m;f=e+h|0;g=f>>>0>>0?g+1|0:g;e=(g|0)==429496729&f>>>0<2576980378|g>>>0<429496729;c=H[d+4>>2];R:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break R}c=Ub(d)}i=c-48|0;if(!(e&i>>>0<=9)){if(i>>>0<=9){break Q}break J}e=rM(f,g,10,0);m=Pa;h=i;if((m|0)==-1&(h^-1)>>>0>=e>>>0|(m|0)!=-1){continue}}break}e=10;break K}if(e-1&e){i=I[c+61441|0];if(i>>>0>>0){while(1){h=N(e,h)+i|0;f=h>>>0<119304647;c=H[d+4>>2];S:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break S}c=Ub(d)}i=I[c+61441|0];if(f&i>>>0>>0){continue}break}f=h}if(e>>>0<=i>>>0){break K}while(1){h=rM(f,g,e,0);m=Pa;i=i&255;if((m|0)==-1&(i^-1)>>>0>>0){break K}g=m;f=h+i|0;g=f>>>0>>0?g+1|0:g;c=H[d+4>>2];T:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break T}c=Ub(d)}i=I[c+61441|0];if(e>>>0<=i>>>0){break K}Bc(w,e,0,0,0,f,g,0,0);if(!(H[w+8>>2]|H[w+12>>2])){continue}break}break K}m=F[(N(e,23)>>>5&7)+61697|0];h=I[c+61441|0];if(h>>>0>>0){while(1){c=i<>>0<134217728;c=H[d+4>>2];U:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break U}c=Ub(d)}h=I[c+61441|0];if(f&h>>>0>>0){continue}break}f=i}if(e>>>0<=h>>>0){break K}s=m&31;if((m&63)>>>0>=32){i=0;s=-1>>>s|0}else{i=-1>>>s|0;s=i|(1<>>0>s>>>0){break K}while(1){x=h&255;h=f;c=m&31;if((m&63)>>>0>=32){g=f<>>32-c|g<>2];V:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break V}c=Ub(d)}h=I[c+61441|0];if(e>>>0<=h>>>0){break K}if((g|0)==(i|0)&f>>>0<=s>>>0|g>>>0>>0){continue}break}}if(I[c+61441|0]>=e>>>0){break J}while(1){c=H[d+4>>2];W:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break W}c=Ub(d)}if(I[c+61441|0]>>0){continue}break}H[26096]=68;q=0;f=-1;g=-1}c=H[d+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}if(c){H[d+4>>2]=H[d+4>>2]-1}X:{if((f&g)!=-1){break X}}c=f^q;f=c-q|0;e=q>>31;g=(e^g)-((c>>>0>>0)+e|0)|0}Ma=w+16|0;c=H[d+4>>2]-H[d+44>>2]|0;if(H[d+120>>2]==(0-c|0)&H[d+124>>2]==(0-((c>>31)+((c|0)!=0)|0)|0)){break f}if(!(!k|(p|0)!=112)){H[k>>2]=f;break v}Hm(k,v,f,g);break v}if(!k){break v}c=H[j+16>>2];f=H[j+20>>2];e=H[j+8>>2];g=H[j+12>>2];Y:{switch(v|0){case 0:y=k,z=Im(e,g,c,f),L[y>>2]=z;break v;case 1:y=k,A=Li(e,g,c,f),M[y>>3]=A;break v;case 2:break Y;default:break v}}H[k>>2]=e;H[k+4>>2]=g;H[k+8>>2]=c;H[k+12>>2]=f;break v}h=(p|0)!=99;c=h?31:f+1|0;Z:{if((v|0)==1){f=k;if(r){f=Pb(c<<2);if(!f){break g}}H[j+296>>2]=0;H[j+300>>2]=0;e=0;while(1){a=f;_:{while(1){f=H[d+4>>2];$:{if((f|0)!=H[d+104>>2]){H[d+4>>2]=f+1;f=I[f|0];break $}f=Ub(d)}if(!I[(f+j|0)+33|0]){break _}F[j+27|0]=f;f=of(j+28|0,j+27|0,1,j+296|0);if((f|0)==-2){continue}if((f|0)==-1){n=0;break e}if(a){H[(e<<2)+a>>2]=H[j+28>>2];e=e+1|0}if(!r|(c|0)!=(e|0)){continue}break}g=1;n=0;c=c<<1|1;f=Eg(a,c<<2);if(f){continue}break d}break}n=0;c=a;if(j+296|0?H[j+296>>2]:0){break e}break Z}if(r){e=0;f=Pb(c);if(!f){break g}while(1){a=f;while(1){f=H[d+4>>2];aa:{if((f|0)!=H[d+104>>2]){H[d+4>>2]=f+1;f=I[f|0];break aa}f=Ub(d)}if(!I[(f+j|0)+33|0]){c=0;n=a;break Z}F[a+e|0]=f;e=e+1|0;if((e|0)!=(c|0)){continue}break}g=1;c=c<<1|1;f=Eg(a,c);if(f){continue}break}n=a;a=0;break d}e=0;if(k){while(1){a=H[d+4>>2];ba:{if((a|0)!=H[d+104>>2]){H[d+4>>2]=a+1;a=I[a|0];break ba}a=Ub(d)}if(I[(a+j|0)+33|0]){F[e+k|0]=a;e=e+1|0;continue}else{c=0;a=k;n=a;break Z}}}while(1){a=H[d+4>>2];ca:{if((a|0)!=H[d+104>>2]){H[d+4>>2]=a+1;a=I[a|0];break ca}a=Ub(d)}if(I[(a+j|0)+33|0]){continue}break}a=0;n=0;c=0}f=H[d+4>>2];g=H[d+116>>2];if((g|0)>0){g=1}else{g=(g|0)>=0}if(g){f=f-1|0;H[d+4>>2]=f}g=f-H[d+44>>2]|0;i=g;f=g+H[d+120>>2]|0;g=H[d+124>>2]+(g>>31)|0;g=f>>>0>>0?g+1|0:g;if(!(g|f)|!(h|(f|0)==(m|0)&(g|0)==(q|0))){break h}if(r){H[k>>2]=a}da:{if((p|0)==99){break da}if(c){H[(e<<2)+c>>2]=0}if(!n){n=0;break da}F[e+n|0]=0}a=c}c=H[d+4>>2]-H[d+44>>2]|0;f=c;g=c>>31;c=o+H[d+124>>2]|0;e=l+H[d+120>>2]|0;g=(e>>>0>>0?c+1|0:c)+g|0;l=e+f|0;o=l>>>0>>0?g+1|0:g;t=((k|0)!=0)+t|0}e=b+1|0;b=I[b+1|0];if(b){continue}break a}break}a=c;break f}g=1;n=0;a=0;break d}g=r;break c}g=r}t=t?t:-1}if(!g){break a}_a(n);_a(a);break a}t=-1}Ma=j+304|0;Ma=d+144|0;return t}function fh(a,b,c){var d=0,e=0;a:{b:{switch(c-1|0){case 2:d=ab(400);c=d;H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=82728;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+16>>2]=81232;e=c+16|0;break a;case 0:d=ab(400);c=d;H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=82768;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+16>>2]=80600;e=c+16|0;break a;case 3:d=ab(400);c=d;H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=82808;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+16>>2]=80876;e=c+16|0;break a;case 4:d=ab(400);c=d;H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=82848;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+16>>2]=81944;e=c+16|0;break a;case 6:case 9:d=ab(400);c=d;H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=83056;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+388>>2]=0;H[c+392>>2]=0;H[c+16>>2]=81452;e=c+16|0;break a;case 8:break b;default:break a}}d=ab(392);c=d;H[c+20>>2]=0;H[c+24>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;F[c+168|0]=0;H[c+36>>2]=b;H[c+32>>2]=4126;H[c+40>>2]=0;H[c+44>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c>>2]=83096;H[c+28>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;G[c- -64>>1]=0;G[c+74>>1]=0;G[c+76>>1]=0;G[c+78>>1]=0;G[c+80>>1]=0;F[c+92|0]=0;F[c+104|0]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+220>>2]=0;H[c+304>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;F[c+224|0]=1;H[c+228>>2]=0;H[c+232>>2]=0;F[c+233|0]=0;F[c+234|0]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;F[c+239|0]=0;F[c+240|0]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+256>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+276>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;F[c+288|0]=0;G[c+308>>1]=1;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+384>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;H[c+160>>2]=0;H[c+164>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+368>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;H[c+344>>2]=0;H[c+348>>2]=0;H[c+16>>2]=82508;e=c+16|0}H[a+4>>2]=d;H[a>>2]=e}function Fk(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;g=Ma-192|0;Ma=g;a:{b:{c:{d:{e:{switch(H[b+36>>2]-1|0){case 1:if((c|0)!=1){break c}if(F[b+24|0]&1){break d}break c;case 0:break e;default:break c}}if(F[b+24|0]&1){break d}if(!(F[b+28|0]&1)){break c}}H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;F[g+52|0]=1;H[g+44>>2]=2;H[g+48>>2]=2;F[g+40|0]=1;H[g+4>>2]=H[b>>2];d=H[b+4>>2];if(!d){break a}d=ff(d);H[g+8>>2]=d;if(!d){break a}H[g+184>>2]=0;H[g+188>>2]=0;f=255;k=H[b+64>>2];f:{if(!k){break f}b=b- -64|0;d=b;while(1){e=H[k+16>>2];d=(e|0)<0?d:k;k=H[(e>>>29&4)+k>>2];if(k){continue}break}if((b|0)==(d|0)|H[d+16>>2]>0){break f}f=I[d+24|0]}te(g+16|0,g+4|0,0,3,g+184|0,f,g+40|0);b=H[g+188>>2];g:{if(!b){break g}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break g}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[g+8>>2];h:{if(!b){break h}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break h}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Fk(a,H[g+16>>2],c);a=H[g+20>>2];if(!a){break b}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a);break b}k=H[b+60>>2];x=b- -64|0;if((k|0)!=(x|0)){v=(c|0)==1;while(1){i:{c=I[k+24|0];if(c>>>0<=8){l=H[k+44>>2];o=H[k+32>>2];f=H[k+28>>2];if(!v){if(!f|o>>>0<2){break i}m=o>>>1|0;q=f&-2;h=f&1;c=0;while(1){e=o+(c^-1)|0;d=0;i=0;if((f|0)!=1){while(1){j=H[k+52>>2];n=(l+N(j,c)|0)+d|0;r=I[n|0];j=(l+N(e,j)|0)+d|0;F[n|0]=I[j|0];F[j|0]=r;n=d|1;j=H[k+52>>2];r=n+(l+N(j,c)|0)|0;p=I[r|0];j=n+(l+N(e,j)|0)|0;F[r|0]=I[j|0];F[j|0]=p;d=d+2|0;i=i+2|0;if((q|0)!=(i|0)){continue}break}}if(h){i=H[k+52>>2];j=(l+N(i,c)|0)+d|0;n=I[j|0];d=(l+N(e,i)|0)+d|0;F[j|0]=I[d|0];F[d|0]=n}c=c+1|0;if((m|0)!=(c|0)){continue}break}break i}if(!o|f>>>0<2){break i}i=f&2;m=f>>>1|0;q=m&2147483646;c=0;while(1){d=0;e=0;if((m|0)!=1){while(1){h=l+N(H[k+52>>2],c)|0;j=h+d|0;n=I[j|0];h=(f+h|0)+(d^-1)|0;F[j|0]=I[h|0];F[h|0]=n;h=l+N(H[k+52>>2],c)|0;j=h+d|0;n=I[j+1|0];h=(f+h|0)+(d^-2)|0;F[j+1|0]=I[h|0];F[h|0]=n;d=d+2|0;e=e+2|0;if((q|0)!=(e|0)){continue}break}}if(i){e=l+N(H[k+52>>2],c)|0;h=e+d|0;j=I[h|0];d=(e+f|0)+(d^-1)|0;F[h|0]=I[d|0];F[d|0]=j}c=c+1|0;if((o|0)!=(c|0)){continue}break}break i}if(c>>>0<=16){m=H[k+44>>2];l=H[k+32>>2];e=H[k+28>>2];if(!v){if(!e|l>>>0<2){break i}j=l>>>1|0;q=H[k+52>>2];n=e&-4;h=e&3;i=0;r=e>>>0<4;while(1){c=m+(N(i,q)&-2)|0;o=m+(N(q,l+(i^-1)|0)&-2)|0;d=0;e=0;if(!r){while(1){f=d<<1;p=f+c|0;t=J[p>>1];s=p;p=f+o|0;G[s>>1]=J[p>>1];G[p>>1]=t;p=f|2;t=p+c|0;s=J[t>>1];p=o+p|0;G[t>>1]=J[p>>1];G[p>>1]=s;p=f|4;t=p+c|0;s=J[t>>1];p=o+p|0;G[t>>1]=J[p>>1];G[p>>1]=s;f=f|6;p=f+c|0;t=J[p>>1];f=f+o|0;G[p>>1]=J[f>>1];G[f>>1]=t;d=d+4|0;e=e+4|0;if((n|0)!=(e|0)){continue}break}}f=0;if(h){while(1){e=d<<1;p=e+c|0;t=J[p>>1];e=e+o|0;G[p>>1]=J[e>>1];G[e>>1]=t;d=d+1|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}i=i+1|0;if((j|0)!=(i|0)){continue}break}break i}if(!l|e>>>0<2){break i}h=H[k+52>>2];j=e&2;n=e>>>1|0;r=n&2147483646;c=0;while(1){q=m+(N(c,h)&-2)|0;i=q+(e<<1)|0;d=0;f=0;if((n|0)!=1){while(1){o=q+(d<<1)|0;p=J[o>>1];t=i+((d^-1)<<1)|0;G[o>>1]=J[t>>1];G[t>>1]=p;p=J[o+2>>1];s=o;o=i+((d^2147483646)<<1)|0;G[s+2>>1]=J[o>>1];G[o>>1]=p;d=d+2|0;f=f+2|0;if((r|0)!=(f|0)){continue}break}}if(j){f=q+(d<<1)|0;o=J[f>>1];d=i+((d^-1)<<1)|0;G[f>>1]=J[d>>1];G[d>>1]=o}c=c+1|0;if((l|0)!=(c|0)){continue}break}break i}if(c>>>0<=32){d=H[k+44>>2];o=H[k+32>>2];l=H[k+28>>2];if(!v){if(!l|o>>>0<2){break i}q=o>>>1|0;h=l&-2;j=l&1;f=0;while(1){c=o+(f^-1)|0;e=0;i=0;if((l|0)!=1){while(1){m=e<<2;n=H[k+52>>2];r=m+(d+(N(n,f)&-4)|0)|0;p=H[r>>2];n=m+(d+(N(c,n)&-4)|0)|0;H[r>>2]=H[n>>2];H[n>>2]=p;m=m|4;n=H[k+52>>2];r=m+(d+(N(n,f)&-4)|0)|0;p=H[r>>2];m=m+(d+(N(c,n)&-4)|0)|0;H[r>>2]=H[m>>2];H[m>>2]=p;e=e+2|0;i=i+2|0;if((h|0)!=(i|0)){continue}break}}if(j){e=e<<2;i=H[k+52>>2];m=e+(d+(N(i,f)&-4)|0)|0;n=H[m>>2];c=e+(d+(N(c,i)&-4)|0)|0;H[m>>2]=H[c>>2];H[c>>2]=n}f=f+1|0;if((q|0)!=(f|0)){continue}break}break i}if(!o|l>>>0<2){break i}i=l&2;m=l>>>1|0;q=m&2147483646;c=0;while(1){e=0;f=0;if((m|0)!=1){while(1){h=d+(N(H[k+52>>2],c)&-4)|0;j=e<<2;n=h+j|0;r=H[n>>2];p=n;n=h;h=l<<2;n=(n+h|0)+((e^-1)<<2)|0;H[p>>2]=H[n>>2];H[n>>2]=r;n=j;j=d+(N(H[k+52>>2],c)&-4)|0;n=n+j|0;r=H[n+4>>2];h=(h+j|0)+((e^1073741822)<<2)|0;H[n+4>>2]=H[h>>2];H[h>>2]=r;e=e+2|0;f=f+2|0;if((q|0)!=(f|0)){continue}break}}if(i){f=d+(N(H[k+52>>2],c)&-4)|0;h=f+(e<<2)|0;j=H[h>>2];e=(f+(l<<2)|0)+((e^-1)<<2)|0;H[h>>2]=H[e>>2];H[e>>2]=j}c=c+1|0;if((o|0)!=(c|0)){continue}break}break i}if(c>>>0<=64){q=H[k+44>>2];l=H[k+32>>2];c=H[k+28>>2];if(!v){if(!c|l>>>0<2){break i}p=l>>>1|0;n=H[k+52>>2];t=c&-4;r=c&3;m=0;while(1){i=q+(N(m,n)&-8)|0;o=q+(N(n,l+(m^-1)|0)&-8)|0;d=0;e=0;if(c>>>0>=4){while(1){f=d<<3;h=f+i|0;s=H[h>>2];u=H[h+4>>2];j=f+o|0;w=H[j+4>>2];H[h>>2]=H[j>>2];H[h+4>>2]=w;H[j>>2]=s;H[j+4>>2]=u;h=f|8;j=h+i|0;s=H[j>>2];u=H[j+4>>2];h=h+o|0;w=H[h+4>>2];H[j>>2]=H[h>>2];H[j+4>>2]=w;H[h>>2]=s;H[h+4>>2]=u;h=f|16;j=h+i|0;s=H[j>>2];u=H[j+4>>2];h=h+o|0;w=H[h+4>>2];H[j>>2]=H[h>>2];H[j+4>>2]=w;H[h>>2]=s;H[h+4>>2]=u;f=f|24;h=f+i|0;j=H[h>>2];s=H[h+4>>2];f=f+o|0;u=H[f+4>>2];H[h>>2]=H[f>>2];H[h+4>>2]=u;H[f>>2]=j;H[f+4>>2]=s;d=d+4|0;e=e+4|0;if((t|0)!=(e|0)){continue}break}}f=0;if(r){while(1){e=d<<3;h=e+i|0;j=H[h>>2];s=H[h+4>>2];e=e+o|0;u=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=u;H[e>>2]=j;H[e+4>>2]=s;d=d+1|0;f=f+1|0;if((r|0)!=(f|0)){continue}break}}m=m+1|0;if((p|0)!=(m|0)){continue}break}break i}if(!l|c>>>0<2){break i}j=H[k+52>>2];n=c&2;r=c>>>1|0;p=r&2147483646;e=0;while(1){h=q+(N(e,j)&-8)|0;o=h+(c<<3)|0;d=0;f=0;if((r|0)!=1){while(1){i=h+(d<<3)|0;t=H[i>>2];s=H[i+4>>2];m=o+((d^-1)<<3)|0;u=H[m+4>>2];H[i>>2]=H[m>>2];H[i+4>>2]=u;H[m>>2]=t;H[m+4>>2]=s;t=H[i+8>>2];s=H[i+12>>2];m=o+((d^536870910)<<3)|0;u=H[m+4>>2];H[i+8>>2]=H[m>>2];H[i+12>>2]=u;H[m>>2]=t;H[m+4>>2]=s;d=d+2|0;f=f+2|0;if((p|0)!=(f|0)){continue}break}}if(n){f=h+(d<<3)|0;i=H[f>>2];m=H[f+4>>2];d=o+((d^-1)<<3)|0;o=H[d+4>>2];H[f>>2]=H[d>>2];H[f+4>>2]=o;H[d>>2]=i;H[d+4>>2]=m}e=e+1|0;if((l|0)!=(e|0)){continue}break}break i}if(c>>>0<=128){o=H[k+44>>2];e=H[k+32>>2];f=H[k+28>>2];if(!v){if(!f|e>>>0<2){break i}m=e>>>1|0;c=0;while(1){q=e+(c^-1)|0;d=0;while(1){h=d<<4;l=H[k+52>>2];i=h+(o+(N(l,c)&-16)|0)|0;j=H[i+12>>2];H[g+48>>2]=H[i+8>>2];H[g+52>>2]=j;j=H[i+4>>2];H[g+40>>2]=H[i>>2];H[g+44>>2]=j;l=h+(o+(N(l,q)&-16)|0)|0;h=H[l+12>>2];H[i+8>>2]=H[l+8>>2];H[i+12>>2]=h;h=H[l+4>>2];H[i>>2]=H[l>>2];H[i+4>>2]=h;i=H[g+52>>2];H[l+8>>2]=H[g+48>>2];H[l+12>>2]=i;i=H[g+44>>2];H[l>>2]=H[g+40>>2];H[l+4>>2]=i;d=d+1|0;if((f|0)!=(d|0)){continue}break}c=c+1|0;if((m|0)!=(c|0)){continue}break}break i}if(!e|f>>>0<2){break i}m=f>>>1|0;c=0;while(1){d=0;while(1){l=o+(N(H[k+52>>2],c)&-16)|0;i=l+(d<<4)|0;q=H[i+12>>2];H[g+48>>2]=H[i+8>>2];H[g+52>>2]=q;q=H[i+4>>2];H[g+40>>2]=H[i>>2];H[g+44>>2]=q;l=(l+(f<<4)|0)+((d^-1)<<4)|0;q=H[l+12>>2];H[i+8>>2]=H[l+8>>2];H[i+12>>2]=q;q=H[l+4>>2];H[i>>2]=H[l>>2];H[i+4>>2]=q;i=H[g+52>>2];H[l+8>>2]=H[g+48>>2];H[l+12>>2]=i;i=H[g+44>>2];H[l>>2]=H[g+40>>2];H[l+4>>2]=i;d=d+1|0;if((m|0)!=(d|0)){continue}break}c=c+1|0;if((e|0)!=(c|0)){continue}break}break i}H[g+48>>2]=59728;H[g+104>>2]=59748;b=H[14941];H[g+40>>2]=b;c=H[b-12>>2];b=g+40|0;H[c+b>>2]=H[14942];H[g+44>>2]=0;c=b+H[H[g+40>>2]-12>>2]|0;d=g+52|0;sb(c,d);H[c+72>>2]=0;H[c+76>>2]=-1;c=H[14943];H[g+48>>2]=c;e=H[c-12>>2];c=g+48|0;H[e+c>>2]=H[14944];e=H[14940];H[g+40>>2]=e;H[b+H[e-12>>2]>>2]=H[14945];H[g+104>>2]=59748;H[g+40>>2]=59708;H[g+48>>2]=59728;d=tb(d);H[d>>2]=58784;H[g+92>>2]=0;H[g+96>>2]=0;H[g+84>>2]=0;H[g+88>>2]=0;H[g+100>>2]=24;b=bb(c,22012,26);F[g+16|0]=I[k+24|0];bb(bb(b,g+16|0,1),8095,15);b=H[g+100>>2];j:{k:{if(b&16){e=g+72|0;c=H[g+96>>2];b=H[g+76>>2];if(c>>>0>>0){H[g+96>>2]=b}else{b=c}break k}if(!(b&8)){k=0;F[g+15|0]=0;e=g+4|0;break j}e=g+60|0;b=H[g+68>>2]}l:{c=b;b=H[e>>2];k=c-b|0;if(k>>>0<2147483640){if(k>>>0>=11){c=(k|7)+1|0;e=ab(c);H[g+12>>2]=c|-2147483648;H[g+4>>2]=e;H[g+8>>2]=k;break l}F[g+15|0]=k;e=g+4|0;if(k){break l}k=0;break j}mb();B()}lb(e,b,k)}F[e+k|0]=0;b=cb(g+16|0,4,0,g+4|0);H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=c;a=a+16|0;m:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break m}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break m}_a(H[b+8>>2])}if(F[g+15|0]<0){_a(H[g+4>>2])}a=H[14939];H[g+40>>2]=a;H[H[a-12>>2]+(g+40|0)>>2]=H[14947];H[g+48>>2]=H[14948];H[d>>2]=58784;if(F[g+95|0]<0){_a(H[g+84>>2])}rb(d);qb(g+104|0);break b}e=H[k+4>>2];n:{if(e){while(1){d=e;e=H[d>>2];if(e){continue}break n}}while(1){d=H[k+8>>2];c=H[d>>2]!=(k|0);k=d;if(c){continue}break}}k=d;if((x|0)!=(d|0)){continue}break}}c=H[b+4>>2];if(!c){break a}d=H[b>>2];b=ff(c);if(!b){break a}H[a+4>>2]=b;H[a>>2]=d;H[b+4>>2]=H[b+4>>2]+1;c=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=c;a=a+16|0;o:{if(F[86835]>=0){c=H[21707];H[a>>2]=H[21706];H[a+4>>2]=c;H[a+8>>2]=H[21708];break o}db(a,H[21706],H[21707])}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=g+192|0;return}Gh();B()}function xK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,J=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;e=Ma-256|0;Ma=e;Ac(e+236|0,b,c);if(F[e+255|0]<0){_a(H[e+244>>2])}a:{q=I[b+97|0];b:{if(q>>>0>=3){Vc(a,b,14678);break b}h=Ib(c);c:{if((q|0)!=2){f=Ib(c);break c}f=Db(c)}g=H[d+28>>2];u=f;if(!(g>>>0>>0?g:0)){d:{e:{f:{if(f){L=h&15;S=(L|0)!=0&(q-1&255)>>>0<2;T=b+104|0;s=H[14939];v=s-12|0;M=H[14940];w=M-12|0;O=H[14943];x=O-12|0;t=H[14941];y=t-12|0;z=H[14948];A=H[14947];U=e+112|0;V=e+124|0;C=H[14945];D=H[14944];E=H[14942];P=e+104|0;Q=e+100|0;W=e+156|0;m=e+56|6;X=(h>>>4&15)-4|0;Y=(h>>>12|0)-4|0;Z=(h>>>8&15)-4|0;while(1){F[e+60|0]=0;H[e+56>>2]=0;G[m+14>>1]=0;G[m+16>>1]=0;G[m+18>>1]=0;G[m+20>>1]=0;G[m+8>>1]=0;G[m+10>>1]=0;G[m+12>>1]=0;G[m+14>>1]=0;G[m>>1]=0;G[m+2>>1]=0;G[m+4>>1]=0;G[m+6>>1]=0;if(!H[c+16>>2]){H[e+92>>2]=t;H[e+100>>2]=59728;H[e+156>>2]=59748;d=e+92|0;H[d+H[y>>2]>>2]=E;H[e+96>>2]=0;b=d+H[H[e+92>>2]-12>>2]|0;c=e+104|0;sb(b,c);H[b+72>>2]=0;H[b+76>>2]=-1;b=e+100|0;H[b+H[x>>2]>>2]=D;H[d+H[w>>2]>>2]=C;H[e+156>>2]=59748;H[e+92>>2]=59708;H[e+100>>2]=59728;f=tb(c);H[f>>2]=58784;H[e+144>>2]=0;H[e+148>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e+152>>2]=24;bb(ob(bb(ob(bb(b,21949,24),u),22464,29),J),19284,7);b=H[e+152>>2];g:{if(b&16){i=e+124|0;b=H[e+148>>2];c=H[e+128>>2];if(b>>>0>>0){H[e+148>>2]=c;b=c}break g}if(!(b&8)){c=0;F[e+27|0]=0;i=e+16|0;break e}i=e+112|0;b=H[e+120>>2]}d=H[i>>2];c=b-d|0;if(c>>>0>=2147483640){break a}if(c>>>0>=11){b=(c|7)+1|0;i=ab(b);H[e+24>>2]=b|-2147483648;H[e+16>>2]=i;H[e+20>>2]=c;break f}F[e+27|0]=c;i=e+16|0;if(c){break f}c=0;break e}h:{i:{if((q|0)==2){_=e,$=Db(c),H[_+56>>2]=$;break i}_=e,$=Ib(c),H[_+56>>2]=$;if(!q){break h}}_=e,$=Ib(c)&15,F[_+60|0]=$}f=Ib(c);H[e+64>>2]=0;H[e+68>>2]=0;G[e+62>>1]=f;g=e;j:{k:{l:{switch(X|0){case 0:f=Db(c);h=0;break k;case 4:break l;default:break j}}f=Db(c);H[e+64>>2]=0;H[e+68>>2]=f;f=Db(c)|H[e+64>>2];h=H[e+68>>2]}H[g+64>>2]=f;H[g+68>>2]=h}r=Ib(c);m:{n:{o:{p:{f=H[d+52>>2];if(!(f>>>0>>0?f:0)){i=0;if(r){break p}break m}H[e+92>>2]=t;H[e+100>>2]=59728;H[e+156>>2]=59748;d=e+92|0;H[d+H[y>>2]>>2]=E;H[e+96>>2]=0;b=d+H[H[e+92>>2]-12>>2]|0;c=e+104|0;sb(b,c);H[b+72>>2]=0;H[b+76>>2]=-1;b=e+100|0;H[b+H[x>>2]>>2]=D;H[d+H[w>>2]>>2]=C;H[e+156>>2]=59748;H[e+92>>2]=59708;H[e+100>>2]=59728;g=tb(c);H[g>>2]=58784;H[e+144>>2]=0;H[e+148>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e+152>>2]=24;bb(ob(bb(ob(bb(b,20881,31),r),20913,26),f),34826,2);b=H[e+152>>2];q:{if(b&16){f=e+124|0;b=H[e+148>>2];c=H[e+128>>2];if(b>>>0>>0){H[e+148>>2]=c;b=c}break q}if(!(b&8)){c=0;F[e+27|0]=0;f=e+16|0;break n}f=e+112|0;b=H[e+120>>2]}d=H[f>>2];c=b-d|0;if(c>>>0>=2147483640){break a}if(c>>>0>=11){b=(c|7)+1|0;f=ab(b);H[e+24>>2]=b|-2147483648;H[e+16>>2]=f;H[e+20>>2]=c;break o}F[e+27|0]=c;f=e+16|0;if(c){break o}c=0;break n}while(1){H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;r:{s:{t:{u:{v:{R=H[c+16>>2];if(!R){H[e+92>>2]=t;H[e+100>>2]=59728;H[e+156>>2]=59748;g=e+92|0;H[g+H[y>>2]>>2]=E;H[e+96>>2]=0;f=g+H[H[e+92>>2]-12>>2]|0;sb(f,P);H[f+72>>2]=0;H[f+76>>2]=-1;H[e+100>>2]=O;H[H[x>>2]+Q>>2]=D;H[e+92>>2]=M;H[g+H[w>>2]>>2]=C;H[e+156>>2]=59748;H[e+92>>2]=59708;H[e+100>>2]=59728;k=tb(P);H[k>>2]=58784;H[e+144>>2]=0;H[e+148>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e+152>>2]=24;bb(xb(bb(ob(bb(Q,21974,25),r),22432,31),i),19206,9);f=H[e+152>>2];w:{if(f&16){f=V;g=H[e+148>>2];h=H[e+128>>2];if(g>>>0>=h>>>0){break w}H[e+148>>2]=h;g=h;break w}if(!(f&8)){f=0;F[e+15|0]=0;g=e+4|0;break s}g=H[e+120>>2];f=U}j=H[f>>2];f=g-j|0;if(f>>>0>=2147483640){break v}if(f>>>0>=11){h=(f|7)+1|0;g=ab(h);H[e+12>>2]=h|-2147483648;H[e+4>>2]=g;H[e+8>>2]=f;break t}F[e+15|0]=f;g=e+4|0;if(f){break t}f=0;break s}x:{if(!S){break x}g=e;y:{z:{switch(L-4|0){case 0:f=Db(c);h=0;break y;case 4:break z;default:break x}}f=Db(c);H[e+16>>2]=0;H[e+20>>2]=f;f=Db(c)|H[e+16>>2];h=H[e+20>>2]}H[g+16>>2]=f;H[g+20>>2]=h}H[e+24>>2]=0;H[e+28>>2]=0;g=e;A:{B:{C:{switch(Y|0){case 0:f=Db(c);h=0;break B;case 4:break C;default:break A}}f=Db(c);H[e+24>>2]=0;H[e+28>>2]=f;f=Db(c)|H[e+24>>2];h=H[e+28>>2]}H[g+24>>2]=f;H[g+28>>2]=h}H[e+32>>2]=0;H[e+36>>2]=0;D:{E:{F:{switch(Z|0){case 0:f=Db(c);h=0;break E;case 4:break F;default:break D}}f=Db(c);H[e+32>>2]=0;H[e+36>>2]=f;f=Db(c)|H[e+32>>2];h=H[e+36>>2]}H[g+32>>2]=f;H[g+36>>2]=h}f=H[e+76>>2];G:{if(f>>>0>2]){g=H[e+20>>2];H[f>>2]=H[e+16>>2];H[f+4>>2]=g;g=H[e+36>>2];H[f+16>>2]=H[e+32>>2];H[f+20>>2]=g;g=H[e+28>>2];H[f+8>>2]=H[e+24>>2];H[f+12>>2]=g;H[f+32>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;g=H[e+44>>2];h=H[e+40>>2];if((g|0)!=(h|0)){k=g-h|0;if((k|0)<0){break u}j=ab(k);H[f+28>>2]=j;H[f+24>>2]=j;g=k+j|0;H[f+32>>2]=g;gb(j,h,k);H[f+28>>2]=g}f=f+40|0;break G}g=0;H:{I:{J:{k=H[e+76>>2];n=H[e+72>>2];j=(k-n|0)/40|0;l=j+1|0;if(l>>>0<107374183){h=(H[e+80>>2]-n|0)/40|0;f=h<<1;o=h>>>0>=53687091?107374182:f>>>0>l>>>0?f:l;if(o){if(o>>>0>=107374183){break J}g=ab(N(o,40))}h=H[e+20>>2];f=N(j,40)+g|0;H[f>>2]=H[e+16>>2];H[f+4>>2]=h;p=H[e+24>>2];l=H[e+28>>2];j=H[e+32>>2];h=H[e+36>>2];H[f+32>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=j;H[f+20>>2]=h;H[f+8>>2]=p;H[f+12>>2]=l;h=H[e+44>>2];l=H[e+40>>2];if((h|0)!=(l|0)){p=h-l|0;if((p|0)<0){break I}j=ab(p);H[f+24>>2]=j;h=j+p|0;H[f+32>>2]=h;gb(j,l,p);H[f+28>>2]=h}p=N(o,40)+g|0;h=f+40|0;K:{if((k|0)==(n|0)){g=f;break K}while(1){j=k-40|0;l=H[j+4>>2];g=f-40|0;H[g>>2]=H[j>>2];H[g+4>>2]=l;l=H[j+20>>2];H[g+16>>2]=H[j+16>>2];H[g+20>>2]=l;l=H[j+12>>2];H[g+8>>2]=H[j+8>>2];H[g+12>>2]=l;l=f-8|0;H[l>>2]=0;o=k-16|0;H[f-16>>2]=H[o>>2];H[f-12>>2]=H[k-12>>2];f=k-8|0;H[l>>2]=H[f>>2];H[f>>2]=0;H[o>>2]=0;H[o+4>>2]=0;f=g;k=j;if((j|0)!=(n|0)){continue}break}k=H[e+76>>2];n=H[e+72>>2]}H[e+80>>2]=p;H[e+76>>2]=h;H[e+72>>2]=g;if((k|0)!=(n|0)){while(1){f=H[k-16>>2];if(f){H[k-12>>2]=f;_a(f)}k=k-40|0;if((n|0)!=(k|0)){continue}break}}if(n){_a(n)}f=h;break H}kb();B()}Jb();B()}kb();B()}}H[e+76>>2]=f;break r}mb();B()}kb();B()}lb(g,j,f)}F[f+g|0]=0;cb(a,2,100,e+4|0);if(F[e+15|0]<0){_a(H[e+4>>2])}H[e+92>>2]=s;H[H[v>>2]+(e+92|0)>>2]=A;H[e+100>>2]=z;H[k>>2]=58784;if(F[e+147|0]<0){_a(H[e+136>>2])}rb(k);qb(W)}f=H[e+40>>2];if(f){H[e+44>>2]=f;_a(f)}if(!R){break d}i=i+1|0;if((r|0)!=(i|0)){continue}break}break m}lb(f,d,c)}F[c+f|0]=0;cb(a,6,1e3,e+16|0);if(F[e+27|0]<0){_a(H[e+16>>2])}H[e+92>>2]=s;H[H[v>>2]+(e+92|0)>>2]=A;H[e+100>>2]=z;H[g>>2]=58784;if(F[e+147|0]<0){_a(H[e+136>>2])}rb(g);qb(e+156|0);break d}if(!I[c+20|0]){f=H[b+108>>2];L:{if(f>>>0>2]){g=H[e+60>>2];H[f>>2]=H[e+56>>2];H[f+4>>2]=g;h=e- -64|0;g=H[h+4>>2];H[f+8>>2]=H[h>>2];H[f+12>>2]=g;H[f+24>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;h=H[e+72>>2];g=H[e+76>>2];gj(f+16|0,h,g,(g-h|0)/40|0);f=f+32|0;break L}f=Zo(T,e+56|0)}H[b+108>>2]=f}g=H[e+72>>2];if(g){f=H[e+76>>2];i=g;if((f|0)!=(g|0)){while(1){h=H[f-16>>2];if(h){H[f-12>>2]=h;_a(h)}f=f-40|0;if((g|0)!=(f|0)){continue}break}i=H[e+72>>2]}H[e+76>>2]=g;_a(i)}J=J+1|0;if((J|0)!=(u|0)){continue}break}}if(I[c+20|0]==1){F[e+92|0]=0;F[e+103|0]=0;cb(a,2,100,e+92|0);if(F[e+103|0]>=0){break b}_a(H[e+92>>2]);break b}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;b=a+8|0;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break b}db(b,H[21706],H[21707]);break b}lb(i,d,c)}F[c+i|0]=0;cb(a,2,100,e+16|0);if(F[e+27|0]<0){_a(H[e+16>>2])}H[e+92>>2]=s;H[H[v>>2]+(e+92|0)>>2]=A;H[e+100>>2]=z;H[f>>2]=58784;if(F[e+147|0]<0){_a(H[e+136>>2])}rb(f);qb(e+156|0)}a=H[e+72>>2];if(!a){break b}c=H[e+76>>2];f=a;if((c|0)!=(f|0)){while(1){b=H[c-16>>2];if(b){H[c-12>>2]=b;_a(b)}c=c-40|0;if((a|0)!=(c|0)){continue}break}f=H[e+72>>2]}H[e+76>>2]=a;_a(f);break b}H[e+100>>2]=59728;H[e+156>>2]=59748;b=H[14941];H[e+92>>2]=b;g=e+92|0;H[g+H[b-12>>2]>>2]=H[14942];H[e+96>>2]=0;b=g+H[H[e+92>>2]-12>>2]|0;f=e+104|0;sb(b,f);H[b+72>>2]=0;H[b+76>>2]=-1;b=H[14943];H[e+100>>2]=b;c=e+100|0;H[c+H[b-12>>2]>>2]=H[14944];b=H[14940];H[e+92>>2]=b;H[g+H[b-12>>2]>>2]=H[14945];H[e+156>>2]=59748;H[e+92>>2]=59708;H[e+100>>2]=59728;f=tb(f);H[f>>2]=58784;H[e+144>>2]=0;H[e+148>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e+152>>2]=24;bb(ob(bb(ob(bb(c,21430,18),u),22057,44),H[d+28>>2]),19284,7);b=H[e+152>>2];M:{N:{if(b&16){i=e+124|0;b=H[e+148>>2];c=H[e+128>>2];if(b>>>0>>0){H[e+148>>2]=c;b=c}break N}if(!(b&8)){c=0;F[e+27|0]=0;i=e+16|0;break M}i=e+112|0;b=H[e+120>>2]}O:{d=H[i>>2];c=b-d|0;if(c>>>0<2147483640){if(c>>>0>=11){b=(c|7)+1|0;i=ab(b);H[e+24>>2]=b|-2147483648;H[e+16>>2]=i;H[e+20>>2]=c;break O}F[e+27|0]=c;i=e+16|0;if(c){break O}c=0;break M}break a}lb(i,d,c)}F[c+i|0]=0;cb(a,6,1e3,e+16|0);if(F[e+27|0]<0){_a(H[e+16>>2])}a=H[14939];H[e+92>>2]=a;H[H[a-12>>2]+(e+92|0)>>2]=H[14947];H[e+100>>2]=H[14948];H[f>>2]=58784;if(F[e+147|0]<0){_a(H[e+136>>2])}rb(f);qb(e+156|0)}Ma=e+256|0;return}mb();B()}function yp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=Ma-16|0;Ma=n;H[n+12>>2]=0;H[n+4>>2]=0;H[n+8>>2]=0;h=n+4|0;a:{b:{o=H[b+32>>2];k=H[o+116>>2];m=H[o+120>>2];if((k|0)!=(m|0)){while(1){c=H[k+4>>2]-H[k>>2]>>>24|0;e=H[h+4>>2];d=H[h+8>>2];c:{if(e>>>0>>0){F[e|0]=c;f=e+1|0;break c}g=H[h>>2];i=e-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;f=d<<1;f=d>>>0>=1073741823?2147483647:b>>>0>>0?f:b;if(f){d=ab(f)}else{d=0}b=i+d|0;F[b|0]=c;l=d+f|0;f=b+1|0;d:{if((e|0)==(g|0)){d=b;break d}j=0;c=e;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-e>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=l;H[h+4>>2]=f;H[h>>2]=d;if(!g){break c}_a(g)}H[h+4>>2]=f;c=H[k+4>>2]-H[k>>2]>>>16|0;d=H[h+8>>2];e:{if(d>>>0>f>>>0){F[f|0]=c;e=f+1|0;break e}g=H[h>>2];i=f-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;e=d<<1;e=d>>>0>=1073741823?2147483647:b>>>0>>0?e:b;if(e){d=ab(e)}else{d=0}b=i+d|0;F[b|0]=c;l=d+e|0;e=b+1|0;f:{if((f|0)==(g|0)){d=b;break f}j=0;c=f;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-f>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=l;H[h+4>>2]=e;H[h>>2]=d;if(!g){break e}_a(g)}H[h+4>>2]=e;c=H[k+4>>2]-H[k>>2]>>>8|0;d=H[h+8>>2];g:{if(d>>>0>e>>>0){F[e|0]=c;f=e+1|0;break g}g=H[h>>2];i=e-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;f=d<<1;f=d>>>0>=1073741823?2147483647:b>>>0>>0?f:b;if(f){d=ab(f)}else{d=0}b=i+d|0;F[b|0]=c;l=d+f|0;f=b+1|0;h:{if((e|0)==(g|0)){d=b;break h}j=0;c=e;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-e>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=l;H[h+4>>2]=f;H[h>>2]=d;if(!g){break g}_a(g)}H[h+4>>2]=f;c=H[k+4>>2]-H[k>>2]|0;d=H[h+8>>2];i:{if(d>>>0>f>>>0){F[f|0]=c;e=f+1|0;break i}g=H[h>>2];i=f-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;e=d<<1;e=d>>>0>=1073741823?2147483647:b>>>0>>0?e:b;if(e){d=ab(e)}else{d=0}b=i+d|0;F[b|0]=c;l=d+e|0;e=b+1|0;j:{if((f|0)==(g|0)){d=b;break j}j=0;c=f;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-f>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=l;H[h+4>>2]=e;H[h>>2]=d;if(!g){break i}_a(g)}H[h+4>>2]=e;b=H[k>>2];d=H[k+4>>2];Vd(h,e,b,d,d-b|0);k=k+12|0;if((m|0)!=(k|0)){continue}break}}k=H[o+140>>2];m=H[o+144>>2];if((k|0)!=(m|0)){while(1){c=H[k+4>>2]-H[k>>2]>>>24|0;e=H[h+4>>2];d=H[h+8>>2];k:{if(e>>>0>>0){F[e|0]=c;f=e+1|0;break k}g=H[h>>2];i=e-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;f=d<<1;f=d>>>0>=1073741823?2147483647:b>>>0>>0?f:b;if(f){d=ab(f)}else{d=0}b=i+d|0;F[b|0]=c;l=d+f|0;f=b+1|0;l:{if((e|0)==(g|0)){d=b;break l}j=0;c=e;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-e>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=l;H[h+4>>2]=f;H[h>>2]=d;if(!g){break k}_a(g)}H[h+4>>2]=f;c=H[k+4>>2]-H[k>>2]>>>16|0;d=H[h+8>>2];m:{if(d>>>0>f>>>0){F[f|0]=c;e=f+1|0;break m}g=H[h>>2];i=f-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;e=d<<1;e=d>>>0>=1073741823?2147483647:b>>>0>>0?e:b;if(e){d=ab(e)}else{d=0}b=i+d|0;F[b|0]=c;l=d+e|0;e=b+1|0;n:{if((f|0)==(g|0)){d=b;break n}j=0;c=f;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-f>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=l;H[h+4>>2]=e;H[h>>2]=d;if(!g){break m}_a(g)}H[h+4>>2]=e;c=H[k+4>>2]-H[k>>2]>>>8|0;d=H[h+8>>2];o:{if(d>>>0>e>>>0){F[e|0]=c;f=e+1|0;break o}g=H[h>>2];i=e-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;f=d<<1;f=d>>>0>=1073741823?2147483647:b>>>0>>0?f:b;if(f){d=ab(f)}else{d=0}b=i+d|0;F[b|0]=c;l=d+f|0;f=b+1|0;p:{if((e|0)==(g|0)){d=b;break p}j=0;c=e;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-e>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=l;H[h+4>>2]=f;H[h>>2]=d;if(!g){break o}_a(g)}H[h+4>>2]=f;c=H[k+4>>2]-H[k>>2]|0;d=H[h+8>>2];q:{if(d>>>0>f>>>0){F[f|0]=c;e=f+1|0;break q}g=H[h>>2];i=f-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;e=d<<1;e=d>>>0>=1073741823?2147483647:b>>>0>>0?e:b;if(e){d=ab(e)}else{d=0}b=i+d|0;F[b|0]=c;l=d+e|0;e=b+1|0;r:{if((f|0)==(g|0)){d=b;break r}j=0;c=f;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-f>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=l;H[h+4>>2]=e;H[h>>2]=d;if(!g){break q}_a(g)}H[h+4>>2]=e;b=H[k>>2];d=H[k+4>>2];Vd(h,e,b,d,d-b|0);k=k+12|0;if((m|0)!=(k|0)){continue}break}}k=H[o+128>>2];o=H[o+132>>2];if((k|0)!=(o|0)){while(1){c=H[k+4>>2]-H[k>>2]>>>24|0;e=H[h+4>>2];d=H[h+8>>2];s:{if(e>>>0>>0){F[e|0]=c;f=e+1|0;break s}g=H[h>>2];i=e-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;f=d<<1;f=d>>>0>=1073741823?2147483647:b>>>0>>0?f:b;if(f){d=ab(f)}else{d=0}b=i+d|0;F[b|0]=c;m=d+f|0;f=b+1|0;t:{if((e|0)==(g|0)){d=b;break t}j=0;c=e;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-e>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=m;H[h+4>>2]=f;H[h>>2]=d;if(!g){break s}_a(g)}H[h+4>>2]=f;c=H[k+4>>2]-H[k>>2]>>>16|0;d=H[h+8>>2];u:{if(d>>>0>f>>>0){F[f|0]=c;e=f+1|0;break u}g=H[h>>2];i=f-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;e=d<<1;e=d>>>0>=1073741823?2147483647:b>>>0>>0?e:b;if(e){d=ab(e)}else{d=0}b=i+d|0;F[b|0]=c;m=d+e|0;e=b+1|0;v:{if((f|0)==(g|0)){d=b;break v}j=0;c=f;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-f>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=m;H[h+4>>2]=e;H[h>>2]=d;if(!g){break u}_a(g)}H[h+4>>2]=e;c=H[k+4>>2]-H[k>>2]>>>8|0;d=H[h+8>>2];w:{if(d>>>0>e>>>0){F[e|0]=c;f=e+1|0;break w}g=H[h>>2];i=e-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;f=d<<1;f=d>>>0>=1073741823?2147483647:b>>>0>>0?f:b;if(f){d=ab(f)}else{d=0}b=i+d|0;F[b|0]=c;m=d+f|0;f=b+1|0;x:{if((e|0)==(g|0)){d=b;break x}j=0;c=e;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-e>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=m;H[h+4>>2]=f;H[h>>2]=d;if(!g){break w}_a(g)}H[h+4>>2]=f;c=H[k+4>>2]-H[k>>2]|0;d=H[h+8>>2];y:{if(d>>>0>f>>>0){F[f|0]=c;e=f+1|0;break y}g=H[h>>2];i=f-g|0;b=i+1|0;if((b|0)<0){break b}d=d-g|0;e=d<<1;e=d>>>0>=1073741823?2147483647:b>>>0>>0?e:b;if(e){d=ab(e)}else{d=0}b=i+d|0;F[b|0]=c;m=d+e|0;e=b+1|0;z:{if((f|0)==(g|0)){d=b;break z}j=0;c=f;i=i&3;if(i){while(1){b=b-1|0;c=c-1|0;F[b|0]=I[c|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g-f>>>0<=4294967292){while(1){F[b-1|0]=I[c-1|0];F[b-2|0]=I[c-2|0];F[b-3|0]=I[c-3|0];b=b-4|0;c=c-4|0;F[b|0]=I[c|0];if((c|0)!=(g|0)){continue}break}}g=H[h>>2]}H[h+8>>2]=m;H[h+4>>2]=e;H[h>>2]=d;if(!g){break y}_a(g)}H[h+4>>2]=e;b=H[k>>2];d=H[k+4>>2];Vd(h,e,b,d,d-b|0);k=k+12|0;if((o|0)!=(k|0)){continue}break}}break a}kb();B()}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;A:{b=H[n+4>>2];d=H[n+8>>2];if((b|0)!=(d|0)){d=d-b|0;if((d|0)<0){break A}c=ab(d);H[a>>2]=c;f=c+d|0;H[a+8>>2]=f;gb(c,b,d);H[a+4>>2]=f}d=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=d;a=a+20|0;B:{if(F[86835]>=0){d=H[21707];H[a>>2]=H[21706];H[a+4>>2]=d;H[a+8>>2]=H[21708];break B}db(a,H[21706],H[21707]);b=H[n+4>>2]}if(b){H[n+8>>2]=b;_a(b)}Ma=n+16|0;return}kb();B()}function Br(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=Ma-176|0;Ma=d;H[d+64>>2]=60052;f=H[15016];H[d+8>>2]=f;e=H[f-12>>2];f=d+8|0;H[e+f>>2]=H[15017];e=f+H[H[d+8>>2]-12>>2]|0;g=d+12|0;sb(e,g);H[e+72>>2]=0;H[e+76>>2]=-1;H[d+64>>2]=60052;H[d+8>>2]=60032;o=tb(g);H[o>>2]=58784;H[d+52>>2]=0;H[d+56>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+60>>2]=16;e=d+164|0;Tb(e,b,c);m=f;h=e;f=F[d+175|0];e=(f|0)<0;bb(m,e?H[d+164>>2]:h,e?H[d+168>>2]:f);if(F[d+175|0]<0){_a(H[d+164>>2])}f=d+164|0;jb(f,c);h=f;f=F[d+175|0];e=(f|0)<0;bb(d+8|0,e?H[d+164>>2]:h,e?H[d+168>>2]:f);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(xb(bb(d+8|0,23691,23),I[b+100|0]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(xb(bb(f,24583,23),I[b+101|0]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(xg(bb(f,23978,19),I[b+102|0]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}bb(xb(bb(f,24782,21),I[b+103|0]),34827,1);f=d+164|0;jb(f,c);h=f;f=F[d+175|0];e=(f|0)<0;bb(d+8|0,e?H[d+164>>2]:h,e?H[d+168>>2]:f);if(F[d+175|0]<0){_a(H[d+164>>2])}bb(d+8|0,23214,37);f=0;while(1){e=d+8|0;ob(e,H[b+104>>2]>>>31-f&1);a:{if((f&7)==7){F[d+164|0]=32;bb(e,d+164|0,1);break a}if((f&3)!=3){break a}F[d+164|0]=46;bb(d+8|0,d+164|0,1)}f=f+1|0;if((f|0)!=32){continue}break}e=d+8|0;bb(e,34827,1);g=d+164|0;jb(g,c);f=0;m=e;h=g;e=F[d+175|0];g=(e|0)<0;bb(m,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}bb(d+8|0,23252,36);e=b+108|0;while(1){g=d+8|0;xb(g,H[e+(f>>>3&536870908)>>2]>>>f&1);f=f+1|0;if(!(f&7)){F[d+164|0]=32;bb(g,d+164|0,1)}if((f|0)!=48){continue}break}f=d+8|0;bb(f,34827,1);e=d+164|0;jb(e,c);m=f;h=e;f=F[d+175|0];e=(f|0)<0;bb(m,e?H[d+164>>2]:h,e?H[d+168>>2]:f);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(xb(bb(d+8|0,24762,19),I[b+116|0]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(ob(bb(f,24731,30),J[b+118>>1]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(xb(bb(f,24347,18),I[b+120|0]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}bb(f,22957,15);b:{c:{d:{e:{f:{f=I[b+121|0];switch(f-1|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}bb(d+8|0,18276,5);break b}bb(d+8|0,17898,5);break b}bb(d+8|0,17745,5);break b}xb(d+8|0,f)}f=bb(d+8|0,34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(xb(bb(f,24811,16),I[b+122|0]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(xb(bb(f,24845,18),I[b+123|0]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(ob(bb(f,24231,16),J[b+124>>1]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(xb(bb(f,24209,21),I[b+126|0]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(xb(bb(f,23113,21),I[b+127|0]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}f=bb(xb(bb(f,24696,20),I[b+128|0]),34827,1);e=d+164|0;jb(e,c);h=e;e=F[d+175|0];g=(e|0)<0;bb(f,g?H[d+164>>2]:h,g?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}bb(xb(bb(f,24092,13),I[b+132|0]),34827,1);g:{l=H[b+136>>2];s=H[b+140>>2];if((l|0)!=(s|0)){m=d+20|0;while(1){b=d+164|0;jb(b,c);e=b;b=F[d+175|0];f=(b|0)<0;bb(d+8|0,f?H[d+164>>2]:e,f?H[d+168>>2]:b);if(F[d+175|0]<0){_a(H[d+164>>2])}b=d+8|0;bb(b,34026,8);H[c>>2]=H[c>>2]+1;f=d+164|0;jb(f,c);h=b;e=f;b=F[d+175|0];f=(b|0)<0;bb(h,f?H[d+164>>2]:e,f?H[d+168>>2]:b);if(F[d+175|0]<0){_a(H[d+164>>2])}b=bb(xb(bb(d+8|0,23055,20),I[l|0]),34827,1);f=d+164|0;jb(f,c);h=f;f=F[d+175|0];e=(f|0)<0;bb(b,e?H[d+164>>2]:h,e?H[d+168>>2]:f);if(F[d+175|0]<0){_a(H[d+164>>2])}bb(xb(bb(b,24302,15),I[l+1|0]),34827,1);h:{n=H[l+4>>2];t=H[l+8>>2];if((n|0)==(t|0)){break h}while(1){jb(d+144|0,c);g=F[d+155|0];h=H[d+144>>2];k=H[d+148>>2];b=d+8|0;p=qc(d+156|0,b);i:{if(I[p|0]!=1){break i}i=b+H[H[d+8>>2]-12>>2]|0;r=H[i+4>>2];f=H[i+24>>2];e=H[i+76>>2];if((e|0)==-1){j=d+164|0;b=H[i+28>>2];H[j>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(j,108800);e=Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(j);H[i+76>>2]=e}j:{if(!f){break j}j=H[i+12>>2];b=h;h=(g|0)<0;b=h?b:d+144|0;g=h?k:g;q=b+g|0;h=(r&176)==32?q:b;k=h-b|0;if((k|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,b,k)|0)!=(k|0)){break j}}b=(g|0)<(j|0)?j-g|0:0;if((b|0)>0){if(b>>>0>=2147483640){break g}k:{if(b>>>0>=11){j=(b|7)+1|0;g=ab(j);H[d+172>>2]=j|-2147483648;H[d+164>>2]=g;H[d+168>>2]=b;break k}F[d+175|0]=b;g=d+164|0}u=ib(g,e,b)+b|0,v=0,F[u|0]=v;e=Qa[H[H[f>>2]+48>>2]](f,F[d+175|0]<0?H[d+164>>2]:d+164|0,b)|0;if(F[d+175|0]<0){_a(H[d+164>>2])}if((b|0)!=(e|0)){break j}}b=q-h|0;if((b|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,h,b)|0)!=(b|0)){break j}}H[i+12>>2]=0;break i}b=H[H[d+8>>2]-12>>2]+(d+8|0)|0;zc(b,H[b+16>>2]|5)}oc(p);if(F[d+155|0]<0){_a(H[d+144>>2])}f=H[n>>2];p=H[n+4>>2];if((f|0)!=(p|0)){while(1){i=I[f|0];b=H[d+8>>2];e=H[b-12>>2]+(d+8|0)|0;if(H[e+76>>2]==-1){g=d+164|0;b=H[e+28>>2];H[g>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(g,108800);Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(g);b=H[d+8>>2]}H[e+76>>2]=48;b=b-12|0;H[H[b>>2]+m>>2]=2;b=H[b>>2]+o|0;H[b>>2]=H[b>>2]&-75|8;i=xb(d+8|0,i);r=qc(d+144|0,i);l:{if(I[r|0]!=1){break l}g=i+H[H[i>>2]-12>>2]|0;k=H[g+4>>2];e=H[g+24>>2];j=H[g+76>>2];if((j|0)==-1){h=d+164|0;b=H[g+28>>2];H[h>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(h,108800);j=Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(h);H[g+76>>2]=j}m:{if(!e){break m}b=H[g+12>>2];k=(k&176)==32?25162:25161;h=k-25161|0;if((h|0)>0){if((Qa[H[H[e>>2]+48>>2]](e,25161,h)|0)!=(h|0)){break m}}b=(b|0)>1?b-1|0:0;if((b|0)>0){if(b>>>0>=2147483640){break g}n:{if(b>>>0>=11){q=(b|7)+1|0;h=ab(q);H[d+172>>2]=q|-2147483648;H[d+164>>2]=h;H[d+168>>2]=b;break n}F[d+175|0]=b;h=d+164|0}u=ib(h,j,b)+b|0,v=0,F[u|0]=v;j=Qa[H[H[e>>2]+48>>2]](e,F[d+175|0]<0?H[d+164>>2]:d+164|0,b)|0;if(F[d+175|0]<0){_a(H[d+164>>2])}if((b|0)!=(j|0)){break m}}b=25162-k|0;if((b|0)>0){if((Qa[H[H[e>>2]+48>>2]](e,k,b)|0)!=(b|0)){break m}}H[g+12>>2]=0;break l}b=i+H[H[i>>2]-12>>2]|0;zc(b,H[b+16>>2]|5)}oc(r);f=f+1|0;if((p|0)!=(f|0)){continue}break}}o:{b=d+8|0;h=qc(d+144|0,b);p:{if(I[h|0]!=1){break p}i=b+H[H[d+8>>2]-12>>2]|0;j=H[i+4>>2];f=H[i+24>>2];g=H[i+76>>2];if((g|0)==-1){e=d+164|0;b=H[i+28>>2];H[e>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(e,108800);g=Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(e);H[i+76>>2]=g}q:{if(!f){break q}b=H[i+12>>2];j=(j&176)==32?34828:34827;e=j-34827|0;if((e|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,34827,e)|0)!=(e|0)){break q}}b=(b|0)>1?b-1|0:0;if((b|0)>0){if(b>>>0>=2147483640){break o}r:{if(b>>>0>=11){k=(b|7)+1|0;e=ab(k);H[d+172>>2]=k|-2147483648;H[d+164>>2]=e;H[d+168>>2]=b;break r}F[d+175|0]=b;e=d+164|0}u=ib(e,g,b)+b|0,v=0,F[u|0]=v;e=Qa[H[H[f>>2]+48>>2]](f,F[d+175|0]<0?H[d+164>>2]:d+164|0,b)|0;if(F[d+175|0]<0){_a(H[d+164>>2])}if((b|0)!=(e|0)){break q}}b=34828-j|0;if((b|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,j,b)|0)!=(b|0)){break q}}H[i+12>>2]=0;break p}b=H[H[d+8>>2]-12>>2]+(d+8|0)|0;zc(b,H[b+16>>2]|5)}oc(h);b=H[H[d+8>>2]-12>>2]+o|0;H[b>>2]=H[b>>2]&-75|2;n=n+12|0;if((t|0)==(n|0)){break h}continue}break}break g}b=H[c>>2];H[c>>2]=(b|0)>0?b-1|0:0;l=l+16|0;if((s|0)!=(l|0)){continue}break}}b=H[d+60>>2];s:{t:{if(b&16){f=H[d+56>>2];b=H[d+36>>2];if(f>>>0>>0){H[d+56>>2]=b;f=b}b=d+32|0;break t}if(!(b&8)){f=0;F[a+11|0]=0;break s}f=H[d+28>>2];b=d+20|0}u:{c=H[b>>2];f=f-c|0;if(f>>>0<2147483640){if(f>>>0>=11){e=(f|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=f;a=b;break u}F[a+11|0]=f;if(f){break u}f=0;break s}mb();B()}lb(a,c,f)}F[a+f|0]=0;a=H[15015];H[d+8>>2]=a;H[H[a-12>>2]+(d+8|0)>>2]=H[15018];H[o>>2]=58784;if(F[d+55|0]<0){_a(H[d+44>>2])}rb(o);qb(d- -64|0);Ma=d+176|0;return}mb();B()}function eo(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var 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,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0;o=Ma-32|0;Ma=o;r=a;p=c;K=b;z=d;D=e;t=o+20|0;q=Ma+-64|0;Ma=q;a:{b:{c:{d:{if((l|0)>=16){Lb(a+4|0,1008,0);F[c+312|0]=3;F[o+30|0]=0;F[o+31|0]=0;G[t>>1]=0;G[t+2>>1]=0;G[t+4>>1]=0;G[t+6>>1]=0;break d}F[o+31|0]=0;u=-1;w=g-1|0;H[q+60>>2]=w;H[q+56>>2]=w;b=h+j|0;H[q+52>>2]=b;e=b-1|0;H[q+48>>2]=e;F[o+30|0]=0;G[t>>1]=0;G[t+2>>1]=0;A=Ed(p,z,D,f,g,h,i,j,m,w,b);F[q+47|0]=A;C=Ed(p,z,D,f,g,h,i,j,m,w,e);F[q+46|0]=C;x=K+924|0;s=k<<6;M=(x+s|0)+(l<<2)|0;c=Qa[H[H[r>>2]+8>>2]](r,H[M>>2])|0;if(!c){break d}a=1-k|0;y=H[c+96>>2];e:{if(I[o+30|0]|!A){break e}d=H[p+168>>2];c=w>>d;if((c|0)<0){break c}v=H[p+172>>2];if((v|0)<=(c|0)){break c}d=b>>d;if((d|0)<0|(d|0)>=H[p+176>>2]){break b}if(!(I[((H[p+160>>2]+N(c,3)|0)+N(N(d,v),3)|0)+1|0]&3)){break e}c=H[p+188>>2];d=w>>c;if((d|0)<0){break c}L=H[p+192>>2];if((L|0)<=(d|0)){break c}v=b>>c;if((v|0)<0|(v|0)>=H[p+196>>2]){break b}c=0;b=0;v=(H[p+180>>2]+N(d,12)|0)+N(N(v,L),12)|0;d=v+k|0;if(I[d|0]){b=I[d+2|0];if(b>>>0>15){break d}b=Qa[H[H[r>>2]+8>>2]](r,H[(s+x|0)+(b<<2)>>2])|0}s=a+v|0;if(I[s|0]){c=I[s+2|0];if(c>>>0>15){break d}c=Qa[H[H[r>>2]+8>>2]](r,H[((a<<6)+x|0)+(c<<2)>>2])|0}f:{if(!(!b|!I[d|0])){d=k;if(H[b+96>>2]==(y|0)){break f}}if(!c|!I[s|0]){break e}d=a;if(H[c+96>>2]!=(y|0)){break e}}F[o+30|0]=1;b=v+(d<<2)|0;b=J[b+4>>1]|J[b+6>>1]<<16;G[t>>1]=b;G[t+2>>1]=b>>>16;u=F[(d+v|0)+2|0]}g:{if(I[o+30|0]|!C){break g}c=H[p+168>>2];b=w>>c;if((b|0)<0){break c}d=H[p+172>>2];if((d|0)<=(b|0)){break c}c=e>>c;if((c|0)<0|(c|0)>=H[p+176>>2]){break b}if(!(I[((H[p+160>>2]+N(b,3)|0)+N(N(c,d),3)|0)+1|0]&3)){break g}b=H[p+188>>2];c=w>>b;if((c|0)<0){break c}v=H[p+192>>2];if((v|0)<=(c|0)){break c}e=e>>b;if((e|0)<0|(e|0)>=H[p+196>>2]){break b}b=0;d=0;e=(H[p+180>>2]+N(c,12)|0)+N(N(e,v),12)|0;c=e+k|0;if(I[c|0]){d=I[c+2|0];if(d>>>0>15){break d}d=Qa[H[H[r>>2]+8>>2]](r,H[((k<<6)+x|0)+(d<<2)>>2])|0}v=a+e|0;if(I[v|0]){b=I[v+2|0];if(b>>>0>15){break d}b=Qa[H[H[r>>2]+8>>2]](r,H[((a<<6)+x|0)+(b<<2)>>2])|0}h:{if(!(!d|!I[c|0])){c=k;if(H[d+96>>2]==(y|0)){break h}}if(!b|!I[v|0]){break g}c=a;if(H[b+96>>2]!=(y|0)){break g}}F[o+30|0]=1;b=e+(c<<2)|0;b=J[b+4>>1]|J[b+6>>1]<<16;G[t>>1]=b;G[t+2>>1]=b>>>16;u=F[(c+e|0)+2|0]}L=A|C;A=K+1308|0;O=A+(k<<4)|0;v=O+l|0;C=r+4|0;c=q+60|0;s=q+52|0;b=q+47|0;d=1;i:{j:{k:{while(1){if(!I[o+30|0]){e=-1;l:{if(I[b|0]!=1){break l}E=H[c>>2];c=H[p+168>>2];b=E>>c;if((b|0)<0){break c}P=H[p+172>>2];if((b|0)>=(P|0)){break c}s=H[s>>2];c=s>>c;if((c|0)<0|(c|0)>=H[p+176>>2]){break b}if(!(I[((H[p+160>>2]+N(b,3)|0)+N(N(c,P),3)|0)+1|0]&3)){break l}c=H[p+188>>2];b=E>>c;if((b|0)<0){break c}E=H[p+192>>2];if((E|0)<=(b|0)){break c}c=s>>c;if((c|0)<0|(c|0)>=H[p+196>>2]){break b}b=(H[p+180>>2]+N(b,12)|0)+N(N(c,E),12)|0;c=b+k|0;if(!(I[c|0]!=1|I[v|0]!=I[F[c+2|0]+O|0])){F[o+30|0]=1;b=b+(k<<2)|0;b=J[b+4>>1]|J[b+6>>1]<<16;G[t>>1]=b;G[t+2>>1]=b>>>16;u=F[c+2|0];e=k;break l}c=a+b|0;if(I[c|0]!=1|I[v|0]!=I[F[c+2|0]+(A+(a<<4)|0)|0]){break l}F[o+30|0]=1;b=b+(a<<2)|0;b=J[b+4>>1]|J[b+6>>1]<<16;G[t>>1]=b;G[t+2>>1]=b>>>16;u=F[c+2|0];e=a}m:{if(I[o+30|0]!=1){break m}if((u|0)<0){F[o+30|0]=0;F[o+31|0]=0;break d}if((e|0)<0){break k}c=Qa[H[H[r>>2]+8>>2]](r,H[((e<<6)+x|0)+(u<<2)>>2])|0;Qa[H[H[r>>2]+8>>2]](r,H[M>>2])|0;if(I[(A+(e<<4)|0)+u|0]|I[v|0]){break m}b=H[p+96>>2];c=H[c+96>>2];if((b|0)!=(c|0)){c=b-c|0;c=(c|0)>=127?127:c;c=(c|0)<=-128?-128:c;e=c>>31;b=b-y|0;b=(b|0)>=127?127:b;b=N(((c^e)-e>>>1|16384)/(c|0)<<16>>16,(b|0)<=-128?-128:b)+32>>6;b=(b|0)>=4095?4095:b;e=(b|0)<=-4096?-4096:b;s=J[t>>1]|J[t+2>>1]<<16;b=N(e,s>>16);c=b>>31;b=N(((b|0)>0)-((b|0)<0)|0,((b^c)-c|0)+127>>>8|0);b=(b|0)>=32767?32767:b;G[t+2>>1]=(b|0)<=-32768?-32768:b;b=N(e,s<<16>>16);c=b>>31;b=N(((b|0)>0)-((b|0)<0)|0,((b^c)-c|0)+127>>>8|0);b=(b|0)>=32767?32767:b;G[t>>1]=(b|0)<=-32768?-32768:b;break m}Lb(C,1008,0);F[p+312|0]=3}e=d&1;c=q+56|0;s=q+48|0;b=q+46|0;d=0;if(e){continue}}break}H[q+40>>2]=w;d=-1;b=h-1|0;H[q+20>>2]=b;H[q+24>>2]=b;H[q+28>>2]=b;b=g+i|0;H[q+32>>2]=b;H[q+36>>2]=b-1;F[o+31|0]=0;G[t+4>>1]=0;G[t+6>>1]=0;b=H[q+32>>2];c=H[q+20>>2];e=Ed(p,z,D,f,g,h,i,j,m,b,c);F[q+17|0]=e;w=t+4|0;n:{if(I[o+31|0]|!e){break n}e=H[p+188>>2];b=b>>e;if((b|0)<0){break c}s=H[p+192>>2];if((s|0)<=(b|0)){break c}e=c>>e;if((e|0)<0|(e|0)>=H[p+196>>2]){break b}c=0;u=0;e=(H[p+180>>2]+N(b,12)|0)+N(N(e,s),12)|0;b=e+k|0;if(I[b|0]){u=I[b+2|0];if(u>>>0>15){break d}u=Qa[H[H[r>>2]+8>>2]](r,H[((k<<6)+x|0)+(u<<2)>>2])|0}s=a+e|0;if(I[s|0]){c=I[s+2|0];if(c>>>0>15){break d}c=Qa[H[H[r>>2]+8>>2]](r,H[((a<<6)+x|0)+(c<<2)>>2])|0}o:{if(!(!u|!I[b|0])){b=k;if(H[u+96>>2]==(y|0)){break o}}if(!c|!I[s|0]){break n}b=a;if(H[c+96>>2]!=(y|0)){break n}}F[o+31|0]=1;c=e+(b<<2)|0;c=J[c+4>>1]|J[c+6>>1]<<16;G[w>>1]=c;G[w+2>>1]=c>>>16;d=F[(b+e|0)+2|0]}b=H[q+36>>2];c=H[q+24>>2];e=Ed(p,z,D,f,g,h,i,j,m,b,c);F[q+18|0]=e;p:{if(I[o+31|0]|!e){break p}e=H[p+188>>2];b=b>>e;if((b|0)<0){break c}s=H[p+192>>2];if((s|0)<=(b|0)){break c}e=c>>e;if((e|0)<0|(e|0)>=H[p+196>>2]){break b}c=0;u=0;e=(H[p+180>>2]+N(b,12)|0)+N(N(e,s),12)|0;b=e+k|0;if(I[b|0]){u=I[b+2|0];if(u>>>0>15){break d}u=Qa[H[H[r>>2]+8>>2]](r,H[((k<<6)+x|0)+(u<<2)>>2])|0}s=a+e|0;if(I[s|0]){c=I[s+2|0];if(c>>>0>15){break d}c=Qa[H[H[r>>2]+8>>2]](r,H[((a<<6)+x|0)+(c<<2)>>2])|0}q:{if(!(!u|!I[b|0])){b=k;if(H[u+96>>2]==(y|0)){break q}}if(!c|!I[s|0]){break p}b=a;if(H[c+96>>2]!=(y|0)){break p}}F[o+31|0]=1;c=e+(b<<2)|0;c=J[c+4>>1]|J[c+6>>1]<<16;G[w>>1]=c;G[w+2>>1]=c>>>16;d=F[(b+e|0)+2|0]}b=H[q+40>>2];c=H[q+28>>2];e=Ed(p,z,D,f,g,h,i,j,m,b,c);F[q+19|0]=e;r:{if(I[o+31|0]|!e){break r}e=H[p+188>>2];b=b>>e;if((b|0)<0){break c}f=H[p+192>>2];if((f|0)<=(b|0)){break c}e=c>>e;if((e|0)<0|(e|0)>=H[p+196>>2]){break b}c=0;u=0;e=(H[p+180>>2]+N(b,12)|0)+N(N(e,f),12)|0;b=e+k|0;if(I[b|0]){f=I[b+2|0];if(f>>>0>15){break d}u=Qa[H[H[r>>2]+8>>2]](r,H[((k<<6)+x|0)+(f<<2)>>2])|0}f=a+e|0;if(I[f|0]){c=I[f+2|0];if(c>>>0>15){break d}c=Qa[H[H[r>>2]+8>>2]](r,H[((a<<6)+x|0)+(c<<2)>>2])|0}s:{if(!(!u|!I[b|0])){b=k;if(H[u+96>>2]==(y|0)){break s}}if(!c|!I[f|0]){break r}b=a;if(H[c+96>>2]!=(y|0)){break r}}F[o+31|0]=1;c=e+(b<<2)|0;c=J[c+4>>1]|J[c+6>>1]<<16;G[w>>1]=c;G[w+2>>1]=c>>>16;d=F[(b+e|0)+2|0]}if(L){break d}if(I[o+31|0]){F[o+30|0]=1;b=J[t+4>>1]|J[t+6>>1]<<16;G[t>>1]=b;G[t+2>>1]=b>>>16}F[o+31|0]=0;f=A+(k<<4)|0;e=0;while(1){b=-1;t:{if(I[(q+17|0)+e|0]!=1){break t}c=e<<2;m=H[p+188>>2];b=H[c+(q+32|0)>>2]>>m;if((b|0)<0){break c}z=H[p+192>>2];if((z|0)<=(b|0)){break c}c=H[c+(q+20|0)>>2]>>m;if((c|0)<0|(c|0)>=H[p+196>>2]){break b}c=(H[p+180>>2]+N(b,12)|0)+N(N(c,z),12)|0;m=c+2|0;b=m+k|0;z=F[b|0];if((z|0)>15){break j}if(!(I[c+k|0]!=1|I[v|0]!=I[f+z|0])){F[o+31|0]=1;c=c+(k<<2)|0;c=J[c+4>>1]|J[c+6>>1]<<16;G[w>>1]=c;G[w+2>>1]=c>>>16;d=F[b|0];b=k;break t}b=-1;if(I[a+c|0]!=1){break t}m=a+m|0;b=-1;if(I[v|0]!=I[F[m|0]+(A+(a<<4)|0)|0]){break t}F[o+31|0]=1;b=c+(a<<2)|0;b=J[b+4>>1]|J[b+6>>1]<<16;G[w>>1]=b;G[w+2>>1]=b>>>16;d=F[m|0];b=a}u:{if(I[o+31|0]!=1){break u}if((d|0)<0){F[o+30|0]=0;F[o+31|0]=0;break d}if((b|0)<0){break i}c=Qa[H[H[r>>2]+8>>2]](r,H[((b<<6)+x|0)+(d<<2)>>2])|0;m=Qa[H[H[r>>2]+8>>2]](r,H[M>>2])|0;v:{if(!(m?c:0)){Lb(H[p+112>>2]+4|0,1012,0);break v}c=H[c+96>>2];if(I[v|0]|(I[(A+(b<<4)|0)+d|0]|(c|0)==H[m+96>>2])){break u}b=H[p+96>>2];m=J[w>>1]|J[w+2>>1]<<16;H[q+8>>2]=m;H[q+12>>2]=m;if(go(w,q+8|0,b-c|0,b-y|0)){break u}Lb(C,1008,0)}F[p+312|0]=3}e=e+1|0;if((e|0)==3){break d}if(!I[o+31|0]){continue}break}break d}Z(18215,14944,1801,6617);B()}F[p+312|0]=3;Lb(C,1012,0);break d}Z(18215,14944,1959,6617);B()}Ma=q- -64|0;break a}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}w:{x:{y:{z:{A:{B:{a=I[o+30|0];b=I[o+31|0];if(!(!a|!b)){if(J[o+20>>1]!=J[o+24>>1]|J[o+22>>1]!=J[o+26>>1]){break B}Og(r,p,K,g,h,i,j,l,k,o+12|0,o+19|0);break A}Og(r,p,K,g,h,i,j,l,k,o+12|0,o+19|0);if(a){break z}l=0;a=0;if(!b){break w}break x}F[o+19|0]=0}a=H[o+20>>2];G[n>>1]=a;G[n+2>>1]=a>>>16;break y}a=H[o+20>>2];G[n>>1]=a;G[n+2>>1]=a>>>16;if(b){break y}a=1;break w}l=1;if(J[o+20>>1]!=J[o+24>>1]){break x}a=1;if(J[o+22>>1]==J[o+26>>1]){break w}}a=(l<<2)+n|0;b=H[o+24>>2];G[a>>1]=b;G[a+2>>1]=b>>>16;a=l+1|0}l=a;if(I[o+19|0]){a=(l<<2)+n|0;b=H[o+12>>2];G[a>>1]=b;G[a+2>>1]=b>>>16;l=l+1|0}C:{if(l>>>0<=1){a=l<<2;ib(a+n|0,0,8-a|0);break C}if((l|0)==2){break C}Z(17850,14944,2063,4134);B()}Ma=o+32|0}function oo(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;F[93200]=0;F[93201]=0;F[93202]=0;F[93203]=1;F[93204]=1;F[93205]=0;F[93206]=1;F[93207]=1;F[90464]=0;F[90465]=0;F[90466]=1;F[90467]=0;F[90468]=0;F[90469]=1;F[90470]=1;F[90471]=1;while(1){if((a|0)<0){a=0}else{a:{b:{if(a>>>0<=1){e=b<<1;F[e+87735|0]=a;F[e+87734|0]=0;c=b+1|0;if(!a){b=c;break a}F[(c<<1)+87734|0]=1;d=a-1|0;e=2;break b}if((a|0)!=2){break a}d=1;F[(b<<1)+87734|0]=1;c=b;e=1}F[(c<<1)+87735|0]=d;b=b+e|0}a=a+1|0}if((b|0)<4){continue}break}H[22626]=50397952;H[22627]=50529026;H[22624]=33620480;H[22625]=33751554;H[22622]=16843008;H[22623]=16974082;H[22620]=65536;H[22621]=196610;H[23304]=16777216;H[23305]=50332160;H[23306]=16842753;H[23307]=50397697;H[23308]=16908290;H[23309]=50463234;H[23310]=16973827;H[23311]=50528771;b=0;a=0;while(1){if((a|0)<0){a=0}else{c:{d:{e:{f:{g:{h:{i:{if(a>>>0<=3){e=b<<1;F[e+87745|0]=a;F[e+87744|0]=0;e=b+1|0;if(a){break i}b=e;break c}if((a|0)!=4){break h}G[(b<<1)+87744>>1]=769;c=b+1|0;d=2;break g}e=e<<1;F[e+87745|0]=a-1;F[e+87744|0]=1;e=b+2|0;if((a|0)==1){b=e;break c}e=e<<1;F[e+87745|0]=a-2;F[e+87744|0]=2;e=b+3|0;if((a|0)!=2){break f}b=e;break c}d=1;c=b;if(a>>>0>=6){break e}}e=c<<1;F[e+87745|0]=a-2;F[e+87744|0]=2;b=b+d|0;break d}e=e<<1;F[e+87745|0]=a-3;F[e+87744|0]=3;b=b+4|0;break c}if((a|0)!=6){break c}}e=b<<1;F[e+87745|0]=a-3;F[e+87744|0]=3;b=b+1|0}a=a+1|0}if((b|0)<16){continue}break}H[22658]=117769988;H[22659]=117901062;H[22656]=117507840;H[22657]=117638914;H[22654]=100992516;H[22655]=101123590;H[22652]=100730368;H[22653]=100861442;H[22650]=84215044;H[22651]=84346118;H[22648]=83952896;H[22649]=84083970;H[22646]=67437572;H[22647]=67568646;H[22644]=67175424;H[22645]=67306498;H[22642]=50660100;H[22643]=50791174;H[22640]=50397952;H[22641]=50529026;H[22638]=33882628;H[22639]=34013702;H[22636]=33620480;H[22637]=33751554;H[22634]=17105156;H[22635]=17236230;H[22632]=16843008;H[22633]=16974082;H[22630]=327684;H[22631]=458758;H[22628]=65536;H[22629]=196610;H[23312]=16777216;H[23313]=50332160;H[23314]=83887104;H[23315]=117442048;H[23316]=16842753;H[23317]=50397697;H[23318]=83952641;H[23319]=117507585;H[23320]=16908290;H[23321]=50463234;H[23322]=84018178;H[23323]=117573122;H[23324]=16973827;H[23325]=50528771;H[23326]=84083715;H[23327]=117638659;H[23328]=17039364;H[23329]=50594308;H[23330]=84149252;H[23331]=117704196;H[23332]=17104901;H[23333]=50659845;H[23334]=84214789;H[23335]=117769733;H[23336]=17170438;H[23337]=50725382;H[23338]=84280326;H[23339]=117835270;H[23340]=17235975;H[23341]=50790919;H[23342]=84345863;H[23343]=117900807;c=0;e=0;while(1){if((e|0)<0){e=0}else{j:{if(!e){b=0;a=e;break j}f=e+1&-2;b=0;a=e;d=0;while(1){if(!((a|0)>7|b>>>0>7)){g=c<<1;F[g+87777|0]=a;F[g+87776|0]=b;c=c+1|0}if(!((a|0)>8|b>>>0>7)){g=c<<1;F[g+87777|0]=a-1;F[g+87776|0]=b|1;c=c+1|0}b=b+2|0;a=a-2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(e&1|(a|0)>7|b>>>0>7)){f=c<<1;F[f+87777|0]=a;F[f+87776|0]=b;c=c+1|0}e=e+1|0}if((c|0)<64){continue}break}c=0;d=0;while(1){a=d<<1;F[a+90641|0]=c;b=0;F[a+90640|0]=0;F[a+90643|0]=c;F[a+90642|0]=1;F[a+90645|0]=c;F[a+90644|0]=2;F[a+90647|0]=c;F[a+90646|0]=3;F[a+90649|0]=c;F[a+90648|0]=4;F[a+90651|0]=c;F[a+90650|0]=5;F[a+90653|0]=c;F[a+90652|0]=6;F[a+90655|0]=c;F[a+90654|0]=7;F[a+90657|0]=c;F[a+90656|0]=8;F[a+90659|0]=c;F[a+90658|0]=9;F[a+90661|0]=c;F[a+90660|0]=10;F[a+90663|0]=c;F[a+90662|0]=11;F[a+90665|0]=c;F[a+90664|0]=12;F[a+90667|0]=c;F[a+90666|0]=13;F[a+90669|0]=c;F[a+90668|0]=14;F[a+90671|0]=c;F[a+90670|0]=15;d=d+16|0;c=c+1|0;if((c|0)!=16){continue}break}d=0;while(1){c=0;a=d<<1;F[a+93377|0]=0;F[a+93376|0]=b;F[a+93379|0]=1;F[a+93378|0]=b;F[a+93381|0]=2;F[a+93380|0]=b;F[a+93383|0]=3;F[a+93382|0]=b;F[a+93385|0]=4;F[a+93384|0]=b;F[a+93387|0]=5;F[a+93386|0]=b;F[a+93389|0]=6;F[a+93388|0]=b;F[a+93391|0]=7;F[a+93390|0]=b;F[a+93393|0]=8;F[a+93392|0]=b;F[a+93395|0]=9;F[a+93394|0]=b;F[a+93397|0]=10;F[a+93396|0]=b;F[a+93399|0]=11;F[a+93398|0]=b;F[a+93401|0]=12;F[a+93400|0]=b;F[a+93403|0]=13;F[a+93402|0]=b;F[a+93405|0]=14;F[a+93404|0]=b;F[a+93407|0]=15;F[a+93406|0]=b;d=d+16|0;b=b+1|0;if((b|0)!=16){continue}break}f=0;while(1){d=0;if((f|0)<0){f=0}else{k:{if(!f){b=0;a=f;break k}g=f+1&-2;b=0;a=f;e=0;while(1){if(!((a|0)>15|b>>>0>15)){h=c<<1;F[h+87905|0]=a;F[h+87904|0]=b;c=c+1|0}if(!((a|0)>16|b>>>0>15)){h=c<<1;F[h+87905|0]=a-1;F[h+87904|0]=b|1;c=c+1|0}b=b+2|0;a=a-2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!(f&1|(a|0)>15|b>>>0>15)){e=c<<1;F[e+87905|0]=a;F[e+87904|0]=b;c=c+1|0}f=f+1|0}if((c|0)<256){continue}break}c=0;while(1){a=c<<1;F[a+91153|0]=d;b=0;F[a+91152|0]=0;F[a+91155|0]=d;F[a+91154|0]=1;F[a+91157|0]=d;F[a+91156|0]=2;F[a+91159|0]=d;F[a+91158|0]=3;F[a+91161|0]=d;F[a+91160|0]=4;F[a+91163|0]=d;F[a+91162|0]=5;F[a+91165|0]=d;F[a+91164|0]=6;F[a+91167|0]=d;F[a+91166|0]=7;F[a+91169|0]=d;F[a+91168|0]=8;F[a+91171|0]=d;F[a+91170|0]=9;F[a+91173|0]=d;F[a+91172|0]=10;F[a+91175|0]=d;F[a+91174|0]=11;F[a+91177|0]=d;F[a+91176|0]=12;F[a+91179|0]=d;F[a+91178|0]=13;F[a+91181|0]=d;F[a+91180|0]=14;F[a+91183|0]=d;F[a+91182|0]=15;F[a+91185|0]=d;F[a+91184|0]=16;F[a+91187|0]=d;F[a+91186|0]=17;F[a+91189|0]=d;F[a+91188|0]=18;F[a+91191|0]=d;F[a+91190|0]=19;F[a+91193|0]=d;F[a+91192|0]=20;F[a+91195|0]=d;F[a+91194|0]=21;F[a+91197|0]=d;F[a+91196|0]=22;F[a+91199|0]=d;F[a+91198|0]=23;F[a+91201|0]=d;F[a+91200|0]=24;F[a+91203|0]=d;F[a+91202|0]=25;F[a+91205|0]=d;F[a+91204|0]=26;F[a+91207|0]=d;F[a+91206|0]=27;F[a+91209|0]=d;F[a+91208|0]=28;F[a+91211|0]=d;F[a+91210|0]=29;F[a+91213|0]=d;F[a+91212|0]=30;F[a+91215|0]=d;F[a+91214|0]=31;c=c+32|0;d=d+1|0;if((d|0)!=32){continue}break}d=0;while(1){c=0;a=d<<1;F[a+93889|0]=0;F[a+93888|0]=b;F[a+93891|0]=1;F[a+93890|0]=b;F[a+93893|0]=2;F[a+93892|0]=b;F[a+93895|0]=3;F[a+93894|0]=b;F[a+93897|0]=4;F[a+93896|0]=b;F[a+93899|0]=5;F[a+93898|0]=b;F[a+93901|0]=6;F[a+93900|0]=b;F[a+93903|0]=7;F[a+93902|0]=b;F[a+93905|0]=8;F[a+93904|0]=b;F[a+93907|0]=9;F[a+93906|0]=b;F[a+93909|0]=10;F[a+93908|0]=b;F[a+93911|0]=11;F[a+93910|0]=b;F[a+93913|0]=12;F[a+93912|0]=b;F[a+93915|0]=13;F[a+93914|0]=b;F[a+93917|0]=14;F[a+93916|0]=b;F[a+93919|0]=15;F[a+93918|0]=b;F[a+93921|0]=16;F[a+93920|0]=b;F[a+93923|0]=17;F[a+93922|0]=b;F[a+93925|0]=18;F[a+93924|0]=b;F[a+93927|0]=19;F[a+93926|0]=b;F[a+93929|0]=20;F[a+93928|0]=b;F[a+93931|0]=21;F[a+93930|0]=b;F[a+93933|0]=22;F[a+93932|0]=b;F[a+93935|0]=23;F[a+93934|0]=b;F[a+93937|0]=24;F[a+93936|0]=b;F[a+93939|0]=25;F[a+93938|0]=b;F[a+93941|0]=26;F[a+93940|0]=b;F[a+93943|0]=27;F[a+93942|0]=b;F[a+93945|0]=28;F[a+93944|0]=b;F[a+93947|0]=29;F[a+93946|0]=b;F[a+93949|0]=30;F[a+93948|0]=b;F[a+93951|0]=31;F[a+93950|0]=b;d=d+32|0;b=b+1|0;if((b|0)!=32){continue}break}e=0;while(1){if((e|0)<0){e=0}else{l:{if(!e){b=0;a=e;break l}f=e+1&-2;b=0;a=e;d=0;while(1){if(!((a|0)>31|b>>>0>31)){g=c<<1;F[g+88417|0]=a;F[g+88416|0]=b;c=c+1|0}if(!((a|0)>32|b>>>0>31)){g=c<<1;F[g+88417|0]=a-1;F[g+88416|0]=b|1;c=c+1|0}b=b+2|0;a=a-2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(e&1|(a|0)>31|b>>>0>31)){f=c<<1;F[f+88417|0]=a;F[f+88416|0]=b;c=c+1|0}e=e+1|0}if((c|0)<1024){continue}break}d=2;while(1){b=d-2|0;e=(1<>2];k=b<<2;l=H[k+50400>>2];f=0;while(1){o=m+(f<>2];l=H[h+50520>>2];f=0;while(1){o=l+(f<>2];j=H[h+50544>>2];f=0;while(1){m=j+(f<>2]=0;H[e+140>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+112>>2]=0;H[e+116>>2]=0;i=ab(168);H[i>>2]=77036;H[i+4>>2]=0;H[i+8>>2]=0;s=i+16|0;b=s;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=73796;H[i+60>>2]=0;H[i+64>>2]=0;H[i+52>>2]=0;H[i+56>>2]=0;H[i+72>>2]=-1;H[i+76>>2]=-1;H[i+80>>2]=-1;H[i+84>>2]=-1;H[i+88>>2]=0;H[i+92>>2]=0;H[i+96>>2]=0;H[i+100>>2]=0;H[i+104>>2]=0;H[i+108>>2]=0;F[i+112|0]=0;H[b>>2]=80700;H[i+160>>2]=0;H[i+152>>2]=0;H[i+156>>2]=0;F[i+148|0]=4;H[i+124>>2]=0;H[i+128>>2]=0;H[i+32>>2]=1752589123;g=H[c>>2];b=H[c+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[e+108>>2]=b;H[e+104>>2]=g;Qa[H[H[d>>2]+100>>2]](e+92|0,H[d+4>>2],e+104|0,f);a:{f=H[e+92>>2];b:{if(f){c=H[e+96>>2];g=H[e+100>>2];b=Rb(g);if(b>>>0>=2147483640){break a}c:{d:{if(b>>>0>=11){h=(b|7)+1|0;d=ab(h);H[e+88>>2]=h|-2147483648;H[e+80>>2]=d;H[e+84>>2]=b;break d}F[e+91|0]=b;d=e+80|0;if(!b){break c}}lb(d,g,b)}F[b+d|0]=0;b=cb(e+32|0,f,c,e+80|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[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+32>>2]=H[b>>2];H[a+36>>2]=c;a=a+40|0;e:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break e}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break e}_a(H[b+8>>2])}if(F[e+91|0]>=0){break b}_a(H[e+80>>2]);break b}H[e+76>>2]=0;H[e+72>>2]=0;Qa[H[H[d>>2]+104>>2]](e+32|0,H[d+4>>2],e+80|0,e+68|0,0);g=H[e+80>>2];if(g){while(1){f=I[g|0];if((f&254)==66){H[e+40>>2]=0;H[e+44>>2]=0;x=e+12|0;t=g;u=H[e+68>>2];v=e+76|0;w=e+72|0;f=0;l=0;b=0;g=0;r=0;m=Ma-80|0;Ma=m;H[m+76>>2]=0;H[m+68>>2]=0;H[m+72>>2]=0;f:{g:{h:{i:{j:{k:{l:{if(u){while(1){m:{n:{n=g+2|0;if(u>>>0<=n>>>0){break n}h=g+t|0;if(I[h|0]|I[h+1|0]|I[n+t|0]!=3){break n}o:{if(f>>>0>l>>>0){F[l|0]=0;g=l+1|0;break o}o=l-b|0;g=o+1|0;if((g|0)<0){break h}f=f-b|0;h=f<<1;p=f>>>0>=1073741823?2147483647:g>>>0>>0?h:g;if(p){h=ab(p)}else{h=0}j=h+o|0;F[j|0]=0;g=j;p:{if((b|0)==(l|0)){break p}q=0;k=g;f=l;g=o&3;if(g){while(1){k=k-1|0;f=f-1|0;F[k|0]=I[f|0];q=q+1|0;if((g|0)!=(q|0)){continue}break}}g=h;if(b-l>>>0>4294967292){break p}while(1){F[k-1|0]=I[f-1|0];F[k-2|0]=I[f-2|0];F[k-3|0]=I[f-3|0];k=k-4|0;f=f-4|0;F[k|0]=I[f|0];if((b|0)!=(f|0)){continue}break}g=h}l=g;f=h+p|0;g=j+1|0;if(b){_a(b)}b=l}if(f>>>0>g>>>0){F[g|0]=0;l=g+1|0;break m}o=g-b|0;h=o+1|0;if((h|0)<0){break l}f=f-b|0;j=f<<1;p=f>>>0>=1073741823?2147483647:h>>>0>>0?j:h;if(p){j=ab(p)}else{j=0}l=j+o|0;F[l|0]=0;h=l;q:{if((b|0)==(g|0)){break q}q=0;k=h;f=g;h=o&3;if(h){while(1){k=k-1|0;f=f-1|0;F[k|0]=I[f|0];q=q+1|0;if((h|0)!=(q|0)){continue}break}}h=j;if(b-g>>>0>4294967292){break q}while(1){F[k-1|0]=I[f-1|0];F[k-2|0]=I[f-2|0];F[k-3|0]=I[f-3|0];k=k-4|0;f=f-4|0;F[k|0]=I[f|0];if((b|0)!=(f|0)){continue}break}h=j}f=j+p|0;l=l+1|0;if(!b){b=h;break m}_a(b);b=h;break m}h=g+t|0;r:{if(f>>>0>l>>>0){F[l|0]=I[h|0];l=l+1|0;break r}q=l-b|0;j=q+1|0;if((j|0)<0){break h}f=f-b|0;k=f<<1;p=f>>>0>=1073741823?2147483647:k>>>0>j>>>0?k:j;if(p){j=ab(p)}else{j=0}o=q+j|0;F[o|0]=I[h|0];h=o;s:{if((b|0)==(l|0)){break s}k=0;f=h;n=l;h=q&3;if(h){while(1){f=f-1|0;n=n-1|0;F[f|0]=I[n|0];k=k+1|0;if((h|0)!=(k|0)){continue}break}}h=j;if(b-l>>>0>4294967292){break s}while(1){F[f-1|0]=I[n-1|0];F[f-2|0]=I[n-2|0];F[f-3|0]=I[n-3|0];f=f-4|0;n=n-4|0;F[f|0]=I[n|0];if((b|0)!=(n|0)){continue}break}h=j}f=j+p|0;l=o+1|0;if(b){_a(b)}b=h}n=g}g=n+1|0;if(u>>>0>g>>>0){continue}break}H[m+72>>2]=l;H[m+68>>2]=b;H[m+76>>2]=f}g=df(m+32|0,b,l-b|0);Ob(g,16);Ob(g,4);b=mc(g,3);y=e,z=mc(g,1),F[y+60|0]=z;y=e,z=mc(g,2),F[y+33|0]=z;y=e,z=(mc(g,1)|0)!=0,F[y+34|0]=z;y=e,z=mc(g,5),F[y+35|0]=z;y=e,z=zb(g,32),H[y+36>>2]=z;Ob(g,16);Ob(g,16);Ob(g,16);y=e,z=mc(g,8),F[y+48|0]=z;if(!b){l=0;break i}h=b-1>>>5|0;j=h+1<<2;l=ab(j);if(b>>>0>=33){H[(h<<2)+l>>2]=0;k=b>>>5|0;break k}H[l>>2]=0;k=1;if((b|0)==32){break k}k=b>>>5|0;break j}H[m+72>>2]=g;break g}ib(l,0,k<<2)}f=b&31;if(f){k=(k<<2)+l|0;H[k>>2]=H[k>>2]&(-1>>>32-f^-1)}r=ab(j);t:{u:{if(b>>>0>=33){H[(h<<2)+r>>2]=0;k=b>>>5|0;break u}H[r>>2]=0;k=1;if((b|0)==32){break u}k=b>>>5|0;break t}ib(r,0,k<<2)}if(f){h=(k<<2)+r|0;H[h>>2]=H[h>>2]&(-1>>>32-f^-1)}f=0;while(1){h=1<>>5<<2;j=k+l|0;v:{if(zb(g,1)){n=h|H[j>>2];break v}n=H[j>>2]&(h^-1)}H[j>>2]=n;j=k+r|0;w:{if(zb(g,1)){h=h|H[j>>2];break w}h=H[j>>2]&(h^-1)}H[j>>2]=h;f=f+1|0;if((b|0)!=(f|0)){continue}break}if(b>>>0<8){f=b;while(1){Ob(g,2);f=f+1|0;if((f|0)!=8){continue}break}}f=0;while(1){j=1<>>5<<2;if(j&H[h+l>>2]){Ob(g,8);Ob(g,32);Ob(g,16)}if(j&H[h+r>>2]){Ob(g,8)}f=f+1|0;if((b|0)!=(f|0)){continue}break}}yc(g,m+28|0);yc(g,m+24|0);b=H[m+24>>2];F[e+53|0]=b;if((b&255)==3){Ob(g,1)}yc(g,v);yc(g,w);if(zb(g,1)){yc(g,m+20|0);yc(g,m+16|0);yc(g,m+12|0);yc(g,m+8|0);b=I[e+53|0];H[v>>2]=H[v>>2]-(H[m+16>>2]+H[m+20>>2]<<((b-1&255)>>>0<2));H[w>>2]=H[w>>2]-(H[m+8>>2]+H[m+12>>2]<<((b|0)==1))}b=m+24|0;yc(g,b);F[e+54|0]=I[m+24|0]+8;yc(g,b);b=I[m+24|0];H[e+56>>2]=16777216;F[e+52|0]=0;G[e+50>>1]=0;F[e+32|0]=1;F[e+55|0]=b+8;f=H[21705];b=x;H[b>>2]=H[21704];H[b+4>>2]=f;b=b+8|0;x:{if(F[86835]>=0){f=H[21707];H[b>>2]=H[21706];H[b+4>>2]=f;H[b+8>>2]=H[21708];break x}db(b,H[21706],H[21707])}if(r){_a(r)}if(l){_a(l)}b=H[m+68>>2];if(b){H[m+72>>2]=b;_a(b)}Ma=m+80|0;break f}H[m+72>>2]=l}H[m+68>>2]=b;H[m+76>>2]=f;kb();B()}if(F[e+31|0]<0){_a(H[e+20>>2])}b=H[e+36>>2];H[i+116>>2]=H[e+32>>2];H[i+120>>2]=b;b=I[e+57|0]|I[e+58|0]<<8|(I[e+59|0]<<16|I[e+60|0]<<24);f=I[e+53|0]|I[e+54|0]<<8|(I[e+55|0]<<16|I[e+56|0]<<24);F[i+137|0]=f;F[i+138|0]=f>>>8;F[i+139|0]=f>>>16;F[i+140|0]=f>>>24;F[i+141|0]=b;F[i+142|0]=b>>>8;F[i+143|0]=b>>>16;F[i+144|0]=b>>>24;b=H[e+52>>2];H[i+132>>2]=H[e+48>>2];H[i+136>>2]=b;b=H[e+44>>2];H[i+124>>2]=H[e+40>>2];H[i+128>>2]=b;H[e+136>>2]=H[e+76>>2];H[e+140>>2]=H[e+72>>2];g=H[e+80>>2];f=I[g|0]}b=H[e+68>>2];y:{if((((f&254)>>>1|0)-32&255)>>>0<=2){h=Ma-32|0;Ma=h;H[h+28>>2]=0;H[h+20>>2]=0;H[h+24>>2]=0;if(b){cc(h+20|0,b);f=H[h+20>>2]}else{f=0}gb(f,g,b);H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;F[h+4|0]=0;F[h+5|0]=I[H[h+20>>2]]>>>1;y=h,z=kh(h+8|0,h+20|0),H[y+12>>2]=z;b=H[s+140>>2];z:{if(b>>>0>2]){f=J[h+4>>1];H[b+12>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;G[b>>1]=f;f=H[h+8>>2];g=H[h+12>>2];jh(b+4|0,f,g,(g-f|0)/12|0);b=b+16|0;break z}b=Cj(s+136|0,h+4|0)}H[s+140>>2]=b;f=H[h+8>>2];if(f){b=f;g=H[h+12>>2];if((b|0)!=(g|0)){while(1){b=g-12|0;j=H[b>>2];if(j){H[g-8>>2]=j;_a(j)}g=b;if((b|0)!=(f|0)){continue}break}b=H[h+8>>2]}H[h+12>>2]=f;_a(b)}b=H[h+20>>2];if(b){H[h+24>>2]=b;_a(b)}Ma=h+32|0;break y}lj(e+112|0,g,b)}Qa[H[H[d>>2]+104>>2]](e+32|0,H[d+4>>2],e+80|0,e+68|0,0);g=H[e+80>>2];if(g){continue}break}}if(!(H[e+72>>2]?H[e+76>>2]:0)){F[e+80|0]=0;F[e+91|0]=0;b=cb(e+32|0,8,129,e+80|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[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+32>>2]=H[b>>2];H[a+36>>2]=c;a=a+40|0;A:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break A}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break A}_a(H[b+8>>2])}if(F[e+91|0]>=0){break b}_a(H[e+80>>2]);break b}H[e+36>>2]=i;H[e+32>>2]=s;H[i+4>>2]=H[i+4>>2]+1;b=H[e+116>>2];B:{if(b>>>0>2]){H[b+4>>2]=i;H[b>>2]=s;H[e+116>>2]=b+8;break B}y=e,z=Nb(e+112|0,e+32|0),H[y+116>>2]=z;b=H[e+36>>2];if(!b){break B}f=H[b+4>>2];H[b+4>>2]=f-1;if(f){break B}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[d>>2];C:{if(H[b>>2]<3){break C}b=H[b+112>>2];if(!b){break C}c=H[c>>2];f=H[c+24>>2];H[e+32>>2]=f;c=H[c+28>>2];H[e+80>>2]=c;Qa[b|0](H[d+4>>2],f,c,e+32|0,e+80|0)}xe(a,e+112|0)}a=H[e+108>>2];D:{if(!a){break D}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break D}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[i+4>>2];H[i+4>>2]=a-1;if(!a){Qa[H[H[i>>2]+8>>2]](i);$a(i)}a=H[e+124>>2];if(a){H[e+128>>2]=a;_a(a)}a=H[e+112>>2];if(a){b=a;g=H[e+116>>2];if((b|0)!=(g|0)){while(1){b=H[g-4>>2];E:{if(!b){break E}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break E}Qa[H[H[b>>2]+8>>2]](b);$a(b)}g=g-8|0;if((a|0)!=(g|0)){continue}break}b=H[e+112>>2]}H[e+116>>2]=a;_a(b)}Ma=e+144|0;return}mb();B()}function ck(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Ma-48|0;Ma=j;a:{b:{if(!c){F[j+12|0]=0;F[j+23|0]=0;c=a;a=cb(j+24|0,5,2001,j+12|0);vb(c,a,H[b>>2]);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[j+23|0]>=0){break b}_a(H[j+12>>2]);break b}if(H[c>>2]!=1){F[j+12|0]=0;F[j+23|0]=0;c=cb(j+24|0,5,2004,j+12|0);if(F[j+23|0]<0){_a(H[j+12>>2])}vb(a,c,H[b>>2]);if(F[c+19|0]>=0){break b}_a(H[c+8>>2]);break b}H[j+32>>2]=0;H[j+36>>2]=0;H[j+24>>2]=0;H[j+28>>2]=0;l=j+24|0;m=Ma-32|0;Ma=m;k=H[b>>2];f=H[k+16>>2];p=k+20|0;if((f|0)!=(p|0)){while(1){g=H[f+20>>2];e=H[g+212>>2];h=H[g+216>>2];if((e|0)!=(h|0)){while(1){i=H[k+48>>2];n=H[e>>2];o=H[f+16>>2];g=ab(4);H[m>>2]=g;q=g+4|0;H[m+8>>2]=q;H[g>>2]=o;H[m+4>>2]=q;jd(i,n,1667527523,m);g=H[m>>2];if(g){H[m+4>>2]=g;_a(g)}e=e+4|0;if((h|0)!=(e|0)){continue}break}}g=H[f+4>>2];c:{if(g){while(1){e=g;g=H[e>>2];if(g){continue}break c}}while(1){e=H[f+8>>2];g=H[e>>2]!=(f|0);f=e;if(g){continue}break}}f=e;if((e|0)!=(p|0)){continue}break}}e=H[k+128>>2];q=H[k+132>>2];if((e|0)!=(q|0)){while(1){H[m+28>>2]=0;H[m+20>>2]=0;H[m+24>>2]=0;h=H[e>>2];o=m+20|0;i=0;f=Ma-32|0;Ma=f;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;Cb(f+16|0,0);d:{e:{if(!(K[h+4>>2]>65535|K[h+8>>2]>=65536)){i=1;break e}n=2;g=H[h+12>>2];r=H[h+16>>2];if((g|0)==(r|0)){break d}while(1){i=H[g>>2];i=Qa[H[H[i>>2]+16>>2]](i)|0;if(i){break e}g=g+8|0;if((r|0)!=(g|0)){continue}break}break d}n=4}g=f+16|0;Cb(g,i);gc(g,n,H[h+4>>2],0);gc(g,n,H[h+8>>2],0);f:{g:{g=H[h+16>>2]-H[h+12>>2]>>3;h:{if(g>>>0>=256){F[f+4|0]=0;F[f+15|0]=0;cb(m,9,5004,f+4|0);if(F[f+15|0]>=0){break h}_a(H[f+4>>2]);break h}Cb(f+16|0,g&255);g=H[h+12>>2];h=H[h+16>>2];if((g|0)!=(h|0)){while(1){i=H[g>>2];Qa[H[H[i>>2]+20>>2]](i,f+16|0,n);g=g+8|0;if((h|0)!=(g|0)){continue}break}}i=0;H[f+12>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;g=0;h=H[f+20>>2];n=H[f+16>>2];if((h|0)!=(n|0)){h=h-n|0;if((h|0)<0){break g}g=ab(h);H[f+4>>2]=g;i=g+h|0;H[f+12>>2]=i;gb(g,n,h);H[f+8>>2]=i}if((o|0)!=(f+4|0)){td(o,g,i,i-g|0);g=H[f+4>>2]}if(g){H[f+8>>2]=g;_a(g)}g=H[21705];H[m>>2]=H[21704];H[m+4>>2]=g;g=m+8|0;if(F[86835]>=0){h=H[21707];H[g>>2]=H[21706];H[g+4>>2]=h;H[g+8>>2]=H[21708];break h}db(g,H[21706],H[21707])}g=H[f+16>>2];if(g){H[f+20>>2]=g;_a(g)}Ma=f+32|0;break f}kb();B()}Yd(H[k+48>>2],H[H[e>>2]>>2],o,0);if(F[m+19|0]<0){_a(H[m+8>>2])}f=H[m+20>>2];if(f){H[m+24>>2]=f;_a(f)}e=e+8|0;if((q|0)!=(e|0)){continue}break}}f=H[k+16>>2];if((p|0)!=(f|0)){while(1){e=H[f+20>>2];Qa[H[H[e>>2]+52>>2]](e);g=H[f+4>>2];i:{if(g){while(1){e=g;g=H[e>>2];if(g){continue}break i}}while(1){e=H[f+8>>2];g=H[e>>2]!=(f|0);f=e;if(g){continue}break}}f=e;if((p|0)!=(e|0)){continue}break}}n=Ma-48|0;Ma=n;g=H[k+48>>2];e=H[g+16>>2];f=H[g+20>>2];if((e|0)!=(f|0)){while(1){Bj(H[e>>2]);h=H[e>>2];Qa[H[H[h>>2]+16>>2]](n+28|0,h,l);if(F[n+47|0]<0){_a(H[n+36>>2])}e=e+8|0;if((f|0)!=(e|0)){continue}break}}f=0;h=Ma-176|0;Ma=h;g=H[g+68>>2];i=H[g+104>>2];k=H[g+108>>2];if((i|0)==(k|0)){e=8}else{while(1){j:{if(I[i+4|0]){break j}e=H[i+16>>2];p=H[i+20>>2];if((e|0)==(p|0)){break j}while(1){f=H[e+16>>2]+f|0;e=e+40|0;if((p|0)!=(e|0)){continue}break}}i=i+32|0;if((k|0)!=(i|0)){continue}break}e=f+8|0}Eb(l,e);Eb(l,1835295092);if(I[g+132|0]){Tn(H[g+136>>2],0,0,0)}p=n+8|0;k:{l:{m:{n:{o:{p:{f=H[g+104>>2];q=H[g+108>>2];if((f|0)!=(q|0)){while(1){q:{if(I[f+4|0]){break q}H[f+8>>2]=H[l+12>>2];H[f+12>>2]=0;e=H[f+16>>2];r=H[f+20>>2];if((e|0)==(r|0)){break q}while(1){i=H[l+12>>2];k=H[f+8>>2];o=i-k|0;i=0-(H[f+12>>2]+(i>>>0>>0)|0)|0;H[e+8>>2]=o;H[e+12>>2]=i;r:{if(I[g+132|0]==1){k=H[e+16>>2];o=0;H[h+172>>2]=0;H[h+164>>2]=0;H[h+168>>2]=0;s:{if(!k){i=0;break s}if((k|0)<0){break p}i=ab(k);H[h+164>>2]=i;o=i+k|0;H[h+172>>2]=o;ib(i,0,k);H[h+168>>2]=o;o=H[e+16>>2]}s=H[g+136>>2];k=Ma-16|0;Ma=k;H[k+12>>2]=o;H[k+8>>2]=i;i=pa(s|0,k+8|0,1,k+4|0)|0;if(i){H[26096]=i;i=-1}else{i=0}Ma=k+16|0;i=i?-1:H[k+4>>2];if((i|0)<0){H[h+28>>2]=59728;H[h+84>>2]=59748;e=H[14941];H[h+20>>2]=e;f=H[e-12>>2];e=h+20|0;H[f+e>>2]=H[14942];H[h+24>>2]=0;f=e+H[H[h+20>>2]-12>>2]|0;g=h+32|0;sb(f,g);H[f+72>>2]=0;H[f+76>>2]=-1;f=H[14943];H[h+28>>2]=f;i=H[f-12>>2];f=h+28|0;H[i+f>>2]=H[14944];l=H[14940];H[h+20>>2]=l;H[e+H[l-12>>2]>>2]=H[14945];H[h+84>>2]=59748;H[h+20>>2]=59708;H[h+28>>2]=59728;l=tb(g);H[l>>2]=58784;H[h+72>>2]=0;H[h+76>>2]=0;H[h+64>>2]=0;H[h+68>>2]=0;H[h+80>>2]=24;xb(bb(f,21544,33),H[26096]);e=H[h+80>>2];t:{if(e&16){f=h+52|0;g=H[h+76>>2];e=H[h+56>>2];if(g>>>0>>0){H[h+76>>2]=e}else{e=g}break t}if(!(e&8)){e=0;F[h+19|0]=0;f=h+8|0;break m}f=h+40|0;e=H[h+48>>2]}g=H[f>>2];e=e-g|0;if(e>>>0>=2147483640){break o}if(e>>>0>=11){i=(e|7)+1|0;f=ab(i);H[h+16>>2]=i|-2147483648;H[h+8>>2]=f;H[h+12>>2]=e;break n}F[h+19|0]=e;f=h+8|0;if(e){break n}e=0;break m}if(H[e+16>>2]!=(i|0)|H[e+20>>2]){e=ab(40);H[h+20>>2]=e;H[h+24>>2]=37;H[h+28>>2]=-2147483608;f=I[1525]|I[1526]<<8|(I[1527]<<16|I[1528]<<24);g=I[1521]|I[1522]<<8|(I[1523]<<16|I[1524]<<24);F[e|0]=g;F[e+1|0]=g>>>8;F[e+2|0]=g>>>16;F[e+3|0]=g>>>24;F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;F[e+37|0]=0;f=I[1554]|I[1555]<<8|(I[1556]<<16|I[1557]<<24);g=I[1550]|I[1551]<<8|(I[1552]<<16|I[1553]<<24);F[e+29|0]=g;F[e+30|0]=g>>>8;F[e+31|0]=g>>>16;F[e+32|0]=g>>>24;F[e+33|0]=f;F[e+34|0]=f>>>8;F[e+35|0]=f>>>16;F[e+36|0]=f>>>24;f=I[1549]|I[1550]<<8|(I[1551]<<16|I[1552]<<24);g=I[1545]|I[1546]<<8|(I[1547]<<16|I[1548]<<24);F[e+24|0]=g;F[e+25|0]=g>>>8;F[e+26|0]=g>>>16;F[e+27|0]=g>>>24;F[e+28|0]=f;F[e+29|0]=f>>>8;F[e+30|0]=f>>>16;F[e+31|0]=f>>>24;f=I[1541]|I[1542]<<8|(I[1543]<<16|I[1544]<<24);g=I[1537]|I[1538]<<8|(I[1539]<<16|I[1540]<<24);F[e+16|0]=g;F[e+17|0]=g>>>8;F[e+18|0]=g>>>16;F[e+19|0]=g>>>24;F[e+20|0]=f;F[e+21|0]=f>>>8;F[e+22|0]=f>>>16;F[e+23|0]=f>>>24;f=I[1533]|I[1534]<<8|(I[1535]<<16|I[1536]<<24);g=I[1529]|I[1530]<<8|(I[1531]<<16|I[1532]<<24);F[e+8|0]=g;F[e+9|0]=g>>>8;F[e+10|0]=g>>>16;F[e+11|0]=g>>>24;F[e+12|0]=f;F[e+13|0]=f>>>8;F[e+14|0]=f>>>16;F[e+15|0]=f>>>24;cb(p,9,0,h+20|0);if(F[h+31|0]>=0){break l}_a(H[h+20>>2]);break l}Yc(l,h+164|0);i=H[h+164>>2];if(!i){break r}H[h+168>>2]=i;_a(i);break r}Yc(l,e+24|0)}e=e+40|0;if((r|0)!=(e|0)){continue}break}}f=f+32|0;if((q|0)!=(f|0)){continue}break}}i=H[l+12>>2];H[l+12>>2]=H[g+116>>2];Cb(l,I[g+122|0]|I[g+121|0]<<4&240);Cb(l,I[g+124|0]|I[g+123|0]<<4&240);e=H[g+108>>2]-H[g+104>>2]|0;u:{if(I[g+97|0]<=1){Hb(l,e>>>5&65535);break u}Eb(l,e>>5)}e=H[g+104>>2];k=H[g+108>>2];if((e|0)!=(k|0)){while(1){f=H[e>>2];v:{if(I[g+97|0]<=1){Hb(l,f&65535);break v}Eb(l,f)}if(I[g+97|0]){Hb(l,I[e+4|0])}Hb(l,J[e+6>>1]);f=I[g+123|0];if(f){gc(l,f,H[e+8>>2],H[e+12>>2])}Hb(l,(H[e+20>>2]-H[e+16>>2]|0)/40&65535);f=H[e+16>>2];o=H[e+20>>2];if((f|0)!=(o|0)){while(1){w:{if(!I[g+97|0]){break w}q=I[g+124|0];if(!q){break w}gc(l,q,H[f>>2],H[f+4>>2])}gc(l,I[g+121|0],H[f+8>>2],H[f+12>>2]);gc(l,I[g+122|0],H[f+16>>2],H[f+20>>2]);f=f+40|0;if((o|0)!=(f|0)){continue}break}}e=e+32|0;if((k|0)!=(e|0)){continue}break}}H[l+12>>2]=i;e=H[21705];H[p>>2]=H[21704];H[p+4>>2]=e;e=p+8|0;if(F[86835]>=0){f=H[21707];H[e>>2]=H[21706];H[e+4>>2]=f;H[e+8>>2]=H[21708];break k}db(e,H[21706],H[21707]);break k}kb();B()}mb();B()}lb(f,g,e)}F[e+f|0]=0;cb(p,9,0,h+8|0);if(F[h+19|0]<0){_a(H[h+8>>2])}e=H[14939];H[h+20>>2]=e;H[H[e-12>>2]+(h+20|0)>>2]=H[14947];H[h+28>>2]=H[14948];H[l>>2]=58784;if(F[h+75|0]<0){_a(H[h+64>>2])}rb(l);qb(h+84|0)}e=H[h+164>>2];if(!e){break k}H[h+168>>2]=e;_a(e)}Ma=h+176|0;if(F[n+27|0]<0){_a(H[n+16>>2])}Ma=n+48|0;Ma=m+32|0;H[j+20>>2]=0;H[j+12>>2]=0;H[j+16>>2]=0;e=H[j+28>>2];g=H[j+24>>2];x:{if((e|0)==(g|0)){e=0;break x}f=e-g|0;if((f|0)<0){break a}e=ab(f);t=gb(e,g,f)+f|0}Qa[H[c+4>>2]](j,b,e,t-e|0,d);y:{if(!H[j+8>>2]){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=2849;break y}b=H[j+4>>2];H[a>>2]=H[j>>2];H[a+4>>2]=b;H[a+8>>2]=H[j+8>>2]}if(e){_a(e)}a=H[j+24>>2];if(!a){break b}H[j+28>>2]=a;_a(a)}Ma=j+48|0;return}kb();B()}function ak(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;a:{b:{c:while(1){q=b-4|0;r=b-20|0;o=b-24|0;s=b-12|0;p=b-16|0;m=b-8|0;while(1){d:{e:{f:{g:{h:{i:{j:{e=a;g=b-e>>3;switch(g|0){case 3:break i;case 2:break j;case 0:case 1:break d;case 4:break f;case 5:break h;default:break g}}if(H[b-4>>2]<=H[e+4>>2]){break d}f=H[e>>2];l=H[e+4>>2];a=b-8|0;b=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=b;break b}a=b-8|0;d=b-4|0;c=H[d>>2];b=H[e+12>>2];if((b|0)<=H[e+4>>2]){if((b|0)>=(c|0)){break d}d=H[e+8>>2];c=H[e+12>>2];b=H[a+4>>2];H[e+8>>2]=H[a>>2];H[e+12>>2]=b;H[a>>2]=d;H[a+4>>2]=c;if(H[e+12>>2]<=H[e+4>>2]){break d}f=H[e+8>>2];l=H[e+12>>2];break a}f=H[e>>2];l=H[e+4>>2];if((b|0)<(c|0)){b=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=b;break b}c=H[e+8>>2];b=H[e+12>>2];H[e+8>>2]=f;H[e+12>>2]=l;H[e>>2]=c;H[e+4>>2]=b;if((l|0)>=H[d>>2]){break d}b=H[a+4>>2];H[e+8>>2]=H[a>>2];H[e+12>>2]=b;break b}Pf(e,e+8|0,e+16|0,e+24|0);if(H[b-4>>2]<=H[e+28>>2]){break d}d=H[e+24>>2];c=H[e+28>>2];b=b-8|0;a=H[b+4>>2];H[e+24>>2]=H[b>>2];H[e+28>>2]=a;H[b>>2]=d;H[b+4>>2]=c;if(H[e+28>>2]<=H[e+20>>2]){break d}f=H[e+24>>2];l=H[e+28>>2];a=H[e+20>>2];H[e+24>>2]=H[e+16>>2];H[e+28>>2]=a;H[e+16>>2]=f;H[e+20>>2]=l;if((l|0)<=H[e+12>>2]){break d}a=H[e+12>>2];H[e+16>>2]=H[e+8>>2];H[e+20>>2]=a;H[e+8>>2]=f;H[e+12>>2]=l;if((l|0)<=H[e+4>>2]){break d}break a}if((g|0)<=23){a=e+8|0;c=(b|0)==(e|0)|(b|0)==(a|0);if(d&1){if(c){break d}j=e;while(1){c=a;if(H[j+12>>2]>H[j+4>>2]){f=H[a>>2];d=H[a+4>>2];g=a;while(1){k:{a=j;i=H[a+4>>2];H[g>>2]=H[a>>2];H[g+4>>2]=i;if((a|0)==(e|0)){a=e;break k}j=a-8|0;g=a;if((d|0)>H[a-4>>2]){continue}}break}H[a>>2]=f;H[a+4>>2]=d}j=c;a=j+8|0;if((b|0)!=(a|0)){continue}break}break d}if(c){break d}while(1){if(H[e+12>>2]>H[e+4>>2]){d=H[a>>2];c=H[a+4>>2];j=a;while(1){f=j;j=e;g=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=g;e=e-8|0;if((c|0)>H[j-4>>2]){continue}break}H[j>>2]=d;H[j+4>>2]=c}e=a;a=e+8|0;if((b|0)!=(a|0)){continue}break}break d}if(!c){if((b|0)==(e|0)){break d}k=g-2>>>1|0;a=k;while(1){l=a;l:{if(a>>>0>k>>>0){break l}i=(a<<3)+e|0;c=a<<1&1073741822;j=c|1;a=(j<<3)+e|0;c=c+2|0;if((c|0)<(g|0)){d=c;c=H[a+4>>2]>H[a+12>>2];j=c?d:j;a=(c<<3)+a|0}if(H[a+4>>2]>H[i+4>>2]){break l}d=H[i>>2];c=H[i+4>>2];while(1){m:{f=i;i=a;n=H[a+4>>2];H[f>>2]=H[a>>2];H[f+4>>2]=n;if((j|0)>(k|0)){break m}f=j<<1;j=f|1;a=(j<<3)+e|0;f=f+2|0;if((f|0)<(g|0)){n=f;f=H[a+4>>2]>H[a+12>>2];j=f?n:j;a=(f<<3)+a|0}if((c|0)>=H[a+4>>2]){continue}}break}H[i>>2]=d;H[i+4>>2]=c}a=l-1|0;if((l|0)>0){continue}break}while(1){i=g;l=g-2>>>1|0;d=H[e>>2];n=H[e+4>>2];j=0;g=e;while(1){f=j<<1;c=f|1;k=(j<<3)+g|0;a=k+8|0;f=f+2|0;n:{if((f|0)>=(i|0)){j=c;break n}j=c;c=H[k+12>>2]>H[k+20>>2];j=c?f:j;a=c?k+16|0:a}c=H[a+4>>2];H[g>>2]=H[a>>2];H[g+4>>2]=c;g=a;if((j|0)<=(l|0)){continue}break}b=b-8|0;o:{if((a|0)==(b|0)){H[a>>2]=d;H[a+4>>2]=n;break o}c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[b>>2]=d;H[b+4>>2]=n;c=(a-e|0)+8>>3;if((c|0)<2){break o}j=c-2>>>1|0;g=(j<<3)+e|0;if(H[g+4>>2]<=H[a+4>>2]){break o}f=H[a>>2];d=H[a+4>>2];while(1){p:{c=a;a=g;g=H[a+4>>2];H[c>>2]=H[a>>2];H[c+4>>2]=g;if(!j){break p}j=j-1>>>1|0;g=(j<<3)+e|0;if((d|0)>2]){continue}}break}H[a>>2]=f;H[a+4>>2]=d}g=i-1|0;if((i|0)>2){continue}break}break d}h=(g>>>1<<3)+e|0;i=H[q>>2];q:{if(g>>>0>=129){f=H[h+4>>2];r:{if((f|0)<=H[e+4>>2]){if((f|0)>=(i|0)){break r}g=H[h>>2];f=H[h+4>>2];a=H[m+4>>2];H[h>>2]=H[m>>2];H[h+4>>2]=a;H[m>>2]=g;H[m+4>>2]=f;if(H[h+4>>2]<=H[e+4>>2]){break r}g=H[e>>2];f=H[e+4>>2];a=H[h+4>>2];H[e>>2]=H[h>>2];H[e+4>>2]=a;H[h>>2]=g;H[h+4>>2]=f;break r}a=H[e>>2];g=H[e+4>>2];s:{if((f|0)<(i|0)){f=H[m+4>>2];H[e>>2]=H[m>>2];H[e+4>>2]=f;break s}f=H[h+4>>2];H[e>>2]=H[h>>2];H[e+4>>2]=f;H[h>>2]=a;H[h+4>>2]=g;if((g|0)>=H[q>>2]){break r}f=H[m+4>>2];H[h>>2]=H[m>>2];H[h+4>>2]=f}H[m>>2]=a;H[m+4>>2]=g}g=H[s>>2];k=h-8|0;f=H[k+4>>2];t:{if((f|0)<=H[e+12>>2]){if((f|0)>=(g|0)){break t}g=H[k>>2];f=H[k+4>>2];a=H[p+4>>2];H[k>>2]=H[p>>2];H[k+4>>2]=a;H[p>>2]=g;H[p+4>>2]=f;if(H[k+4>>2]<=H[e+12>>2]){break t}g=H[e+8>>2];f=H[e+12>>2];a=H[k+4>>2];H[e+8>>2]=H[k>>2];H[e+12>>2]=a;H[k>>2]=g;H[k+4>>2]=f;break t}a=H[e+8>>2];i=H[e+12>>2];u:{if((f|0)<(g|0)){f=H[p+4>>2];H[e+8>>2]=H[p>>2];H[e+12>>2]=f;break u}f=H[k+4>>2];H[e+8>>2]=H[k>>2];H[e+12>>2]=f;H[k>>2]=a;H[k+4>>2]=i;if((i|0)>=H[s>>2]){break t}f=H[p+4>>2];H[k>>2]=H[p>>2];H[k+4>>2]=f}H[p>>2]=a;H[p+4>>2]=i}g=H[r>>2];f=H[h+12>>2];v:{if((f|0)<=H[e+20>>2]){if((f|0)>=(g|0)){break v}g=H[h+8>>2];f=H[h+12>>2];a=H[o+4>>2];H[h+8>>2]=H[o>>2];H[h+12>>2]=a;H[o>>2]=g;H[o+4>>2]=f;if(H[h+12>>2]<=H[e+20>>2]){break v}g=H[e+16>>2];f=H[e+20>>2];a=H[h+12>>2];H[e+16>>2]=H[h+8>>2];H[e+20>>2]=a;H[h+8>>2]=g;H[h+12>>2]=f;break v}a=H[e+16>>2];i=H[e+20>>2];w:{if((f|0)<(g|0)){f=H[o+4>>2];H[e+16>>2]=H[o>>2];H[e+20>>2]=f;break w}f=H[h+12>>2];H[e+16>>2]=H[h+8>>2];H[e+20>>2]=f;H[h+8>>2]=a;H[h+12>>2]=i;if((i|0)>=H[r>>2]){break v}f=H[o+4>>2];H[h+8>>2]=H[o>>2];H[h+12>>2]=f}H[o>>2]=a;H[o+4>>2]=i}n=H[h+12>>2];j=H[h+4>>2];i=H[k+4>>2];x:{if((j|0)<=(i|0)){f=H[h>>2];l=H[h+4>>2];if((j|0)>=(n|0)){break x}g=H[h+12>>2];a=H[h+8>>2];H[h>>2]=a;H[h+4>>2]=g;H[h+8>>2]=f;H[h+12>>2]=l;if((g|0)<=(i|0)){f=a;l=g;break x}f=H[k>>2];l=H[k+4>>2];H[k>>2]=a;H[k+4>>2]=g;H[h>>2]=f;H[h+4>>2]=l;break x}a=H[k>>2];g=H[k+4>>2];if((j|0)<(n|0)){f=H[h+12>>2];H[k>>2]=H[h+8>>2];H[k+4>>2]=f;H[h+8>>2]=a;H[h+12>>2]=g;f=H[h>>2];l=H[h+4>>2];break x}f=H[h+4>>2];H[k>>2]=H[h>>2];H[k+4>>2]=f;H[h>>2]=a;H[h+4>>2]=g;if((g|0)>=(n|0)){f=a;l=g;break x}i=H[h+12>>2];l=i;f=H[h+8>>2];H[h>>2]=f;H[h+4>>2]=i;H[h+8>>2]=a;H[h+12>>2]=g}g=H[e>>2];a=H[e+4>>2];H[e>>2]=f;H[e+4>>2]=l;H[h>>2]=g;H[h+4>>2]=a;break q}f=H[e+4>>2];if((f|0)<=H[h+4>>2]){if((f|0)>=(i|0)){break q}g=H[e>>2];f=H[e+4>>2];a=H[m+4>>2];H[e>>2]=H[m>>2];H[e+4>>2]=a;H[m>>2]=g;H[m+4>>2]=f;if(H[e+4>>2]<=H[h+4>>2]){break q}g=H[h>>2];f=H[h+4>>2];a=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=a;H[e>>2]=g;H[e+4>>2]=f;break q}a=H[h>>2];g=H[h+4>>2];y:{if((f|0)<(i|0)){f=H[m+4>>2];H[h>>2]=H[m>>2];H[h+4>>2]=f;break y}f=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=f;H[e>>2]=a;H[e+4>>2]=g;if((g|0)>=H[q>>2]){break q}f=H[m+4>>2];H[e>>2]=H[m>>2];H[e+4>>2]=f}H[m>>2]=a;H[m+4>>2]=g}c=c-1|0;t=d&1;if(t){f=H[e>>2];l=H[e+4>>2];break e}f=H[e>>2];a=H[e+4>>2];l=a;if(H[e-4>>2]>H[e+4>>2]){break e}g=e;i=e;j=a;z:{if((a|0)>H[q>>2]){while(1){d=g;a=g+8|0;g=a;if((j|0)<=H[d+12>>2]){continue}break z}}while(1){a=i+8|0;if(b>>>0<=a>>>0){break z}d=i;i=a;if((j|0)<=H[d+12>>2]){continue}break}}i=b;if(i>>>0>a>>>0){while(1){d=i-4|0;i=i-8|0;if((j|0)>H[d>>2]){continue}break}}if(a>>>0>>0){while(1){n=H[a>>2];g=H[a+4>>2];d=H[i+4>>2];H[a>>2]=H[i>>2];H[a+4>>2]=d;H[i>>2]=n;H[i+4>>2]=g;while(1){g=a;d=a+8|0;a=d;if((j|0)<=H[g+12>>2]){continue}break}a=i;while(1){g=a-4|0;i=a-8|0;a=i;if((j|0)>H[g>>2]){continue}break}a=d;if(i>>>0>a>>>0){continue}break}}g=a-8|0;if((g|0)!=(e|0)){d=H[g+4>>2];H[e>>2]=H[g>>2];H[e+4>>2]=d}H[g>>2]=f;H[g+4>>2]=l;d=0;continue}Pf(e,e+8|0,e+16|0,b-8|0);break d}g=e;while(1){j=g;g=g+8|0;if(H[j+12>>2]>(l|0)){continue}break}i=b;a=i;A:{if((e|0)==(j|0)){while(1){if(g>>>0>=i>>>0){n=i;break A}a=i-4|0;n=i-8|0;i=n;if(H[a>>2]<=(l|0)){continue}break A}}while(1){i=a-4|0;n=a-8|0;a=n;if(H[i>>2]<=(l|0)){continue}break}}a=n;i=g;if(a>>>0>g>>>0){while(1){h=H[i>>2];k=H[i+4>>2];j=H[a+4>>2];H[i>>2]=H[a>>2];H[i+4>>2]=j;H[a>>2]=h;H[a+4>>2]=k;while(1){j=i;i=i+8|0;if(H[j+12>>2]>(l|0)){continue}break}while(1){k=a-4|0;a=a-8|0;if(H[k>>2]<=(l|0)){continue}break}if(a>>>0>i>>>0){continue}break}}if((e|0)!=(j|0)){a=H[j+4>>2];H[e>>2]=H[j>>2];H[e+4>>2]=a}H[j>>2]=f;H[j+4>>2]=l;if(g>>>0>=n>>>0){f=Oj(e,j);a=j+8|0;if(Oj(a,b)){b=j;a=e;if(!f){continue c}break d}if(f){continue}}ak(e,j,c,t);a=j+8|0;d=0;continue}break}break}return}H[a>>2]=f;H[a+4>>2]=l;return}a=H[e+4>>2];H[e+8>>2]=H[e>>2];H[e+12>>2]=a;H[e>>2]=f;H[e+4>>2]=l}function Ot(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,n=0,o=0,p=0,q=0;m=Ma-32|0;Ma=m;a:{b:{h=H[c>>2];if(!h){break b}i=nb(h,82688,83688);if(i){l=H[c+4>>2];if(l){H[l+4>>2]=H[l+4>>2]+1}k=m+12|0;h=Ma-112|0;Ma=h;fh(h+104|0,H[i+20>>2],H[H[g>>2]+4>>2]);c=Xj();mj(h+76|0,H[h+104>>2],f,g,c);c:{if(H[h+84>>2]){Hd(c);c=H[h+88>>2];H[k>>2]=H[h+84>>2];H[k+4>>2]=c;c=k+8|0;if(F[h+103|0]>=0){d=H[h+96>>2];H[c>>2]=H[h+92>>2];H[c+4>>2]=d;H[c+8>>2]=H[h+100>>2];break c}db(c,H[h+92>>2],H[h+96>>2]);break c}H[h+68>>2]=H[h+76>>2];j=H[h+80>>2];H[h+72>>2]=j;if(j){H[j+4>>2]=H[j+4>>2]+1}nj(h+16|0,H[h+104>>2],h+68|0,g,c,1);Hd(c);d:{e:{f:{if(H[h+48>>2]){c=H[h+52>>2];H[k>>2]=H[h+48>>2];H[k+4>>2]=c;c=k+8|0;if(F[h+67|0]<0){break f}d=H[h+60>>2];H[c>>2]=H[h+56>>2];H[c+4>>2]=d;H[c+8>>2]=H[h+64>>2];break d}c=H[i+20>>2];H[h+4>>2]=H[c+48>>2];c=H[c+52>>2];H[h+8>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}Yd(H[h+4>>2],H[i+36>>2],h+28|0,0);c=H[h+8>>2];g:{if(!c){break g}j=H[c+4>>2];H[c+4>>2]=j-1;if(j){break g}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[f>>2];j=H[c+24>>2];if(!((j|0)==H[i+384>>2]&H[c+28>>2]==H[i+388>>2])){bb(ob(bb(ob(bb(107340,17431,3),d),17426,4),e),34827,1);bb(ob(bb(ob(bb(ob(bb(ob(107340,H[H[f>>2]+24>>2]),25161,1),H[i+384>>2]),21287,3),H[H[f>>2]+28>>2]),25161,1),H[i+388>>2]),34827,1);c=ab(56);H[h+4>>2]=c;H[h+8>>2]=55;H[h+12>>2]=-2147483592;d=I[19637]|I[19638]<<8|(I[19639]<<16|I[19640]<<24);e=I[19633]|I[19634]<<8|(I[19635]<<16|I[19636]<<24);F[c+47|0]=e;F[c+48|0]=e>>>8;F[c+49|0]=e>>>16;F[c+50|0]=e>>>24;F[c+51|0]=d;F[c+52|0]=d>>>8;F[c+53|0]=d>>>16;F[c+54|0]=d>>>24;d=I[19630]|I[19631]<<8|(I[19632]<<16|I[19633]<<24);e=I[19626]|I[19627]<<8|(I[19628]<<16|I[19629]<<24);F[c+40|0]=e;F[c+41|0]=e>>>8;F[c+42|0]=e>>>16;F[c+43|0]=e>>>24;F[c+44|0]=d;F[c+45|0]=d>>>8;F[c+46|0]=d>>>16;F[c+47|0]=d>>>24;d=I[19622]|I[19623]<<8|(I[19624]<<16|I[19625]<<24);e=I[19618]|I[19619]<<8|(I[19620]<<16|I[19621]<<24);F[c+32|0]=e;F[c+33|0]=e>>>8;F[c+34|0]=e>>>16;F[c+35|0]=e>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[19614]|I[19615]<<8|(I[19616]<<16|I[19617]<<24);e=I[19610]|I[19611]<<8|(I[19612]<<16|I[19613]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[19606]|I[19607]<<8|(I[19608]<<16|I[19609]<<24);e=I[19602]|I[19603]<<8|(I[19604]<<16|I[19605]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[19598]|I[19599]<<8|(I[19600]<<16|I[19601]<<24);e=I[19594]|I[19595]<<8|(I[19596]<<16|I[19597]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;d=I[19590]|I[19591]<<8|(I[19592]<<16|I[19593]<<24);e=I[19586]|I[19587]<<8|(I[19588]<<16|I[19589]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+55|0]=0;cb(k,5,0,h+4|0);if(F[h+15|0]>=0){break d}_a(H[h+4>>2]);break d}c=H[i+460>>2];f=H[i+456>>2];d=(H[i+436>>2]+(N(((j+H[i+376>>2]|0)-1>>>0)/(j>>>0)|0,e)<<4)|0)+(d<<4)|0;e=H[h+32>>2]-H[h+28>>2]|0;H[d+8>>2]=e;H[d>>2]=f;H[d+4>>2]=c;d=e+f|0;c=e>>>0>d>>>0?c+1|0:c;H[i+456>>2]=d;H[i+460>>2]=c;e=H[i+24>>2];c=H[i+28>>2];h:{i:{if((e|0)!=(c|0)){while(1){j:{d=H[e>>2];if(!d){break j}f=nb(d,73980,83676);if(!f){break j}d=H[e+4>>2];if(!d){break i}H[d+4>>2]=H[d+4>>2]+1;break h}e=e+8|0;if((c|0)!=(e|0)){continue}break}}f=0}d=0}c=H[h+16>>2];o=H[h+20>>2];if((c|0)==(o|0)){break e}p=f+36|0;while(1){n=H[c>>2];q=H[n+16>>2];k:{if((q|0)==1769173093){break k}e=H[f+36>>2];j=H[f+40>>2];if((e|0)!=(j|0)){while(1){if(H[H[e>>2]+16>>2]==(q|0)){break k}e=e+8|0;if((j|0)!=(e|0)){continue}break}}l:{if(j>>>0>2]){H[j>>2]=n;e=H[c+4>>2];H[j+4>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}e=j+8|0;break l}e=$b(p,c)}H[f+40>>2]=e;if(H[H[c>>2]+16>>2]!=1885960297){break k}e=H[i+20>>2];H[h+4>>2]=H[e+48>>2];e=H[e+52>>2];H[h+8>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}e=H[c>>2];bg(H[h+4>>2],H[i+36>>2],c,Qa[H[H[e>>2]+32>>2]](e)|0);e=H[h+8>>2];if(!e){break k}j=H[e+4>>2];H[e+4>>2]=j-1;if(j){break k}Qa[H[H[e>>2]+8>>2]](e);$a(e)}c=c+8|0;if((o|0)!=(c|0)){continue}break}break e}db(c,H[h+56>>2],H[h+60>>2]);break d}c=H[i+20>>2];H[h+4>>2]=H[c+48>>2];c=H[c+52>>2];H[h+8>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}Lh(H[h+4>>2],H[H[g>>2]+4>>2],1);c=H[h+8>>2];m:{if(!c){break m}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break m}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[21705];H[k>>2]=H[21704];H[k+4>>2]=c;c=k+8|0;n:{if(F[86835]>=0){e=H[21707];H[c>>2]=H[21706];H[c+4>>2]=e;H[c+8>>2]=H[21708];break n}db(c,H[21706],H[21707])}if(!d){break d}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break d}Qa[H[H[d>>2]+8>>2]](d);$a(d)}if(F[h+67|0]<0){_a(H[h+56>>2])}c=H[h+28>>2];if(c){H[h+32>>2]=c;_a(c)}c=H[h+16>>2];if(c){e=H[h+20>>2];d=c;if((e|0)!=(c|0)){while(1){d=H[e-4>>2];o:{if(!d){break o}f=H[d+4>>2];H[d+4>>2]=f-1;if(f){break o}Qa[H[H[d>>2]+8>>2]](d);$a(d)}e=e-8|0;if((c|0)!=(e|0)){continue}break}d=H[h+16>>2]}H[h+20>>2]=c;_a(d)}c=H[h+72>>2];if(!c){break c}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break c}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(F[h+103|0]<0){_a(H[h+92>>2])}c=H[h+80>>2];p:{if(!c){break p}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break p}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[h+108>>2];q:{if(!c){break q}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break q}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Ma=h+112|0;vb(a,k,H[b>>2]);if(F[m+31|0]<0){_a(H[m+20>>2])}if(!l){break a}a=H[l+4>>2];H[l+4>>2]=a-1;if(a){break a}Qa[H[H[l>>2]+8>>2]](l);$a(l);break a}h=nb(h,82688,83376);if(!h){break b}k=H[c+4>>2];if(k){H[k+4>>2]=H[k+4>>2]+1}j=m+12|0;i=Ma-128|0;Ma=i;af(i+100|0,H[h+20>>2],f,g,h+396|0,1);r:{if(H[i+108>>2]!=H[21704]){c=H[i+112>>2];H[j>>2]=H[i+108>>2];H[j+4>>2]=c;c=j+8|0;if(F[i+127|0]>=0){d=H[i+120>>2];H[c>>2]=H[i+116>>2];H[c+4>>2]=d;H[c+8>>2]=H[i+124>>2];break r}db(c,H[i+116>>2],H[i+120>>2]);break r}c=H[i+100>>2];l=H[i+104>>2];if(l){H[l+4>>2]=H[l+4>>2]+1}f=H[h+20>>2];H[i+92>>2]=H[f+48>>2];f=H[f+52>>2];H[i+96>>2]=f;if(f){H[f+4>>2]=H[f+4>>2]+1}Fc(i+20|0,H[i+92>>2],H[c+36>>2]);f=H[i+20>>2];F[f+164|0]=1;H[f+100>>2]=H[f+100>>2]&-2|1;f=H[i+24>>2];s:{if(!f){break s}g=H[f+4>>2];H[f+4>>2]=g-1;if(g){break s}Qa[H[H[f>>2]+8>>2]](f);$a(f)}Qa[H[H[h>>2]+68>>2]](i+20|0,h);g=H[h+36>>2];o=N(H[i+24>>2],e)+d|0;p=H[c+36>>2];n=H[H[i+92>>2]+84>>2];f=H[n+104>>2];n=H[n+108>>2];if((f|0)!=(n|0)){while(1){t:{if(!((g|0)!=H[f+40>>2]|H[f+16>>2]!=1684630887)){H[H[f+44>>2]+(o<<2)>>2]=p;break t}f=f+56|0;if((n|0)!=(f|0)){continue}}break}}H[(H[h+384>>2]+(N(J[h+374>>1],e)<<2)|0)+(d<<2)>>2]=H[c+36>>2];d=0;g=0;f=H[c+24>>2];c=H[c+28>>2];u:{v:{if((f|0)==(c|0)){break v}while(1){w:{e=H[f>>2];if(!e){break w}g=nb(e,73980,75892);if(!g){break w}c=H[f+4>>2];if(!c){break v}H[c+4>>2]=H[c+4>>2]+1;H[i+16>>2]=c;H[i+12>>2]=g;H[c+4>>2]=H[c+4>>2]+1;d=c;c=0;break u}f=f+8|0;if((c|0)!=(f|0)){continue}break}g=0}H[i+16>>2]=0;H[i+12>>2]=g;c=1}e=H[i+16>>2];H[i>>2]=H[i+12>>2];H[i+4>>2]=e;Se(h,i,1);e=H[21705];H[j>>2]=H[21704];H[j+4>>2]=e;e=j+8|0;x:{if(F[86835]>=0){f=H[21707];H[e>>2]=H[21706];H[e+4>>2]=f;H[e+8>>2]=H[21708];break x}db(e,H[21706],H[21707])}y:{if(c){break y}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break y}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=H[i+96>>2];z:{if(!c){break z}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break z}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(!l){break r}c=H[l+4>>2];H[l+4>>2]=c-1;if(c){break r}Qa[H[H[l>>2]+8>>2]](l);$a(l)}if(F[i+127|0]<0){_a(H[i+116>>2])}c=H[i+104>>2];A:{if(!c){break A}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break A}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Ma=i+128|0;vb(a,j,H[b>>2]);if(F[m+31|0]<0){_a(H[m+20>>2])}if(!k){break a}a=H[k+4>>2];H[k+4>>2]=a-1;if(a){break a}Qa[H[H[k>>2]+8>>2]](k);$a(k);break a}H[a>>2]=5;H[a+4>>2]=0;H[a+8>>2]=12121}Ma=m+32|0}function oL(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;g=Ma-48|0;Ma=g;h=H[b+20>>2];H[g+24>>2]=H[h+48>>2];h=H[h+52>>2];H[g+28>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}h=H[g+24>>2];j=H[h+84>>2];h=H[h+88>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}i=H[g+28>>2];a:{if(!i){break a}k=H[i+4>>2];H[i+4>>2]=k-1;if(k){break a}Qa[H[H[i>>2]+8>>2]](i);$a(i)}b:{if(!j){b=ab(56);H[g+12>>2]=b;H[g+16>>2]=48;H[g+20>>2]=-2147483592;c=I[11467]|I[11468]<<8|(I[11469]<<16|I[11470]<<24);d=I[11463]|I[11464]<<8|(I[11465]<<16|I[11466]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[11459]|I[11460]<<8|(I[11461]<<16|I[11462]<<24);d=I[11455]|I[11456]<<8|(I[11457]<<16|I[11458]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[11451]|I[11452]<<8|(I[11453]<<16|I[11454]<<24);d=I[11447]|I[11448]<<8|(I[11449]<<16|I[11450]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[11443]|I[11444]<<8|(I[11445]<<16|I[11446]<<24);d=I[11439]|I[11440]<<8|(I[11441]<<16|I[11442]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[11435]|I[11436]<<8|(I[11437]<<16|I[11438]<<24);d=I[11431]|I[11432]<<8|(I[11433]<<16|I[11434]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[11427]|I[11428]<<8|(I[11429]<<16|I[11430]<<24);d=I[11423]|I[11424]<<8|(I[11425]<<16|I[11426]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+48|0]=0;b=cb(g+24|0,2,113,g+12|0);H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=c;a=a+16|0;c:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break c}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break c}_a(H[b+8>>2])}if(F[g+23|0]>=0){break b}_a(H[g+12>>2]);break b}le(g+12|0,j,H[b+36>>2]);i=H[g+12>>2];d:{if((H[g+16>>2]-i|0)!=4){b=ab(48);H[g>>2]=b;H[g+4>>2]=47;H[g+8>>2]=-2147483600;c=I[11985]|I[11986]<<8|(I[11987]<<16|I[11988]<<24);d=I[11981]|I[11982]<<8|(I[11983]<<16|I[11984]<<24);F[b+39|0]=d;F[b+40|0]=d>>>8;F[b+41|0]=d>>>16;F[b+42|0]=d>>>24;F[b+43|0]=c;F[b+44|0]=c>>>8;F[b+45|0]=c>>>16;F[b+46|0]=c>>>24;c=I[11978]|I[11979]<<8|(I[11980]<<16|I[11981]<<24);d=I[11974]|I[11975]<<8|(I[11976]<<16|I[11977]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[11970]|I[11971]<<8|(I[11972]<<16|I[11973]<<24);d=I[11966]|I[11967]<<8|(I[11968]<<16|I[11969]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[11962]|I[11963]<<8|(I[11964]<<16|I[11965]<<24);d=I[11958]|I[11959]<<8|(I[11960]<<16|I[11961]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[11954]|I[11955]<<8|(I[11956]<<16|I[11957]<<24);d=I[11950]|I[11951]<<8|(I[11952]<<16|I[11953]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[11946]|I[11947]<<8|(I[11948]<<16|I[11949]<<24);d=I[11942]|I[11943]<<8|(I[11944]<<16|I[11945]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+47|0]=0;b=cb(g+24|0,2,0,g);H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=c;a=a+16|0;e:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break e}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break e}_a(H[b+8>>2])}if(F[g+11|0]>=0){break d}_a(H[g>>2]);break d}i=H[i>>2];if((i|0)==H[b+36>>2]){b=ab(40);H[g>>2]=b;H[g+4>>2]=32;H[g+8>>2]=-2147483608;c=I[9230]|I[9231]<<8|(I[9232]<<16|I[9233]<<24);d=I[9226]|I[9227]<<8|(I[9228]<<16|I[9229]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[9222]|I[9223]<<8|(I[9224]<<16|I[9225]<<24);d=I[9218]|I[9219]<<8|(I[9220]<<16|I[9221]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[9214]|I[9215]<<8|(I[9216]<<16|I[9217]<<24);d=I[9210]|I[9211]<<8|(I[9212]<<16|I[9213]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[9206]|I[9207]<<8|(I[9208]<<16|I[9209]<<24);d=I[9202]|I[9203]<<8|(I[9204]<<16|I[9205]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+32|0]=0;b=cb(g+24|0,2,0,g);H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=c;a=a+16|0;f:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break f}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break f}_a(H[b+8>>2])}if(F[g+11|0]>=0){break d}_a(H[g>>2]);break d}j=g+24|0;gd(j,H[b+20>>2],i,1);i=H[g+28>>2];b=H[g+24>>2];g:{if(!b){b=ab(48);H[g>>2]=b;H[g+4>>2]=41;H[g+8>>2]=-2147483600;F[b+40|0]=I[11940];c=I[11936]|I[11937]<<8|(I[11938]<<16|I[11939]<<24);d=I[11932]|I[11933]<<8|(I[11934]<<16|I[11935]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[11928]|I[11929]<<8|(I[11930]<<16|I[11931]<<24);d=I[11924]|I[11925]<<8|(I[11926]<<16|I[11927]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[11920]|I[11921]<<8|(I[11922]<<16|I[11923]<<24);d=I[11916]|I[11917]<<8|(I[11918]<<16|I[11919]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[11912]|I[11913]<<8|(I[11914]<<16|I[11915]<<24);d=I[11908]|I[11909]<<8|(I[11910]<<16|I[11911]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[11904]|I[11905]<<8|(I[11906]<<16|I[11907]<<24);d=I[11900]|I[11901]<<8|(I[11902]<<16|I[11903]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+41|0]=0;b=cb(j,2,0,g);H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=c;a=a+16|0;h:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break h}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break h}_a(H[b+8>>2])}if(F[g+11|0]>=0){break g}_a(H[g>>2]);break g}Qa[H[H[b>>2]+20>>2]](g+24|0,b);if(H[g+24>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[g+28>>2];H[a+8>>2]=H[g+24>>2];H[a+12>>2]=b;a=a+16|0;if(F[g+43|0]>=0){b=H[g+36>>2];H[a>>2]=H[g+32>>2];H[a+4>>2]=b;H[a+8>>2]=H[g+40>>2];break g}db(a,H[g+32>>2],H[g+36>>2]);if(F[g+43|0]>=0){break g}_a(H[g+32>>2]);break g}if(F[g+43|0]<0){_a(H[g+32>>2])}Qa[H[H[b>>2]+60>>2]](a,b,c,d,e,f)}if(!i){break d}a=H[i+4>>2];H[i+4>>2]=a-1;if(a){break d}Qa[H[H[i>>2]+8>>2]](i);$a(i)}a=H[g+12>>2];if(!a){break b}H[g+16>>2]=a;_a(a)}i:{if(!h){break i}a=H[h+4>>2];H[h+4>>2]=a-1;if(a){break i}Qa[H[H[h>>2]+8>>2]](h);$a(h)}Ma=g+48|0}function Mm(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;k=Ma-336|0;Ma=k;m=h;n=i&65535;o=d;p=e&65535;s=(e^i)&-2147483648;x=i>>>16&32767;u=e>>>16&32767;a:{b:{if(x-32767>>>0>4294934529&u-32767>>>0>=4294934530){break b}j=e&2147483647;if(!(!d&(j|0)==2147418112?!(b|c):j>>>0<2147418112)){r=d;s=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){r=h;s=i|32768;b=f;c=g;break a}if(!(b|d|(j^2147418112|c))){if(!(f|h|(e^2147418112|g))){b=0;c=0;s=2147450880;break a}s=s|2147418112;b=0;c=0;break a}if(!(f|h|(e^2147418112|g))){b=0;c=0;break a}if(!(b|d|(c|j))){b=!(f|h|(e|g));r=b?0:r;s=b?2147450880:s;b=0;c=0;break a}if(!(f|h|(e|g))){s=s|2147418112;b=0;c=0;break a}if((j|0)==65535|j>>>0<65535){d=!(o|p);i=d;j=d?b:o;d=d<<6;i=Q(i?c:p);d=d+((i|0)==32?Q(j)+32|0:i)|0;Jc(k+320|0,b,c,o,p,d-15|0);q=16-d|0;o=H[k+328>>2];p=H[k+332>>2];c=H[k+324>>2];b=H[k+320>>2]}if(e>>>0>65535){break b}d=!(n|m);h=d;i=d?f:m;d=d<<6;h=Q(h?g:n);d=d+((h|0)==32?Q(i)+32|0:h)|0;Jc(k+304|0,f,g,m,n,d-15|0);q=(d+q|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;y=e;z=m;d=m;j=e<<15|d>>>17;e=d<<15|g>>>17;d=e;i=0-d|0;h=j;j=1963258675-(j+((d|0)!=0)|0)|0;Bc(k+288|0,d,h,0,0,i,j,0,0);d=H[k+296>>2];Bc(k+272|0,0-d|0,0-(H[k+300>>2]+((d|0)!=0)|0)|0,0,0,i,j,0,0);d=H[k+280>>2];i=d<<1|H[k+276>>2]>>>31;d=H[k+284>>2]<<1|d>>>31;Bc(k+256|0,i,d,0,0,e,h,0,0);j=H[k+264>>2];Bc(k+240|0,i,d,0,0,0-j|0,0-(H[k+268>>2]+((j|0)!=0)|0)|0,0,0);i=H[k+248>>2];j=i<<1|H[k+244>>2]>>>31;d=H[k+252>>2]<<1|i>>>31;Bc(k+224|0,j,d,0,0,e,h,0,0);i=H[k+232>>2];Bc(k+208|0,j,d,0,0,0-i|0,0-(H[k+236>>2]+((i|0)!=0)|0)|0,0,0);d=H[k+216>>2];i=d<<1|H[k+212>>2]>>>31;d=H[k+220>>2]<<1|d>>>31;Bc(k+192|0,i,d,0,0,e,h,0,0);j=H[k+200>>2];Bc(k+176|0,i,d,0,0,0-j|0,0-(H[k+204>>2]+((j|0)!=0)|0)|0,0,0);i=e;e=H[k+184>>2];d=h;m=e<<1|H[k+180>>2]>>>31;h=m-1|0;e=(H[k+188>>2]<<1|e>>>31)-!m|0;Bc(k+160|0,i,d,0,0,h,e,0,0);d=h;Bc(k+144|0,f<<15,g<<15|f>>>17,0,0,d,e,0,0);v=k+112|0;A=H[k+168>>2];h=H[k+172>>2];m=H[k+160>>2];i=H[k+152>>2];l=m+i|0;n=H[k+164>>2];j=n+H[k+156>>2]|0;j=i>>>0>l>>>0?j+1|0:j;i=j;j=(n|0)==(j|0)&l>>>0>>0|j>>>0>>0;n=j+A|0;j=j>>>0>n>>>0?h+1|0:h;m=!i&l>>>0>1|(i|0)!=0;h=n+m|0;j=m>>>0>h>>>0?j+1|0:j;Bc(v,d,e,0,0,0-h|0,0-(((h|0)!=0)+j|0)|0,0,0);Bc(k+128|0,1-l|0,0-((l>>>0>1)+i|0)|0,0,0,d,e,0,0);L=(u-x|0)+q|0;e=H[k+116>>2];u=e;d=H[k+112>>2];j=e<<1|d>>>31;i=d<<1;n=j;d=j;h=H[k+140>>2];w=h;e=H[k+136>>2];j=h<<1|e>>>31;l=e<<1|H[k+132>>2]>>>31;h=l+i|0;d=d+j|0;d=h>>>0>>0?d+1|0:d;e=d;d=d-(h>>>0<13927)|0;t=d;v=d;l=0;j=p|65536;M=j;N=o;d=o;j=j<<1|d>>>31;P=d<<1;R=j;E=j;d=rM(t,l,j,0);j=Pa;B=d;C=j;G=b<<1;d=c<<1|b>>>31;x=d;A=d;j=0;q=j;m=h-13927|0;t=(e|0)==(t|0)&m>>>0>>0|e>>>0>t>>>0;e=(e|0)==(n|0)&h>>>0>>0|e>>>0>>0;d=H[k+120>>2];h=H[k+124>>2]<<1|d>>>31;d=d<<1|u>>>31;l=w>>>31|0;d=l+d|0;j=h;j=d>>>0>>0?j+1|0:j;h=d;d=d+e|0;j=h>>>0>d>>>0?j+1|0:j;e=d;d=d+t|0;l=e>>>0>d>>>0?j+1|0:j;e=d-1|0;D=l-!d|0;w=0;i=rM(A,q,D,w);d=i+B|0;h=Pa+C|0;h=d>>>0>>0?h+1|0:h;n=(C|0)==(h|0)&d>>>0>>0|h>>>0>>0;B=e;O=c>>>31|0;F=O|o<<1;t=0;e=rM(e,0,F,t);o=e+d|0;j=Pa+h|0;l=0;j=e>>>0>o>>>0?j+1|0:j;p=j;d=(j|0)==(h|0)&d>>>0>o>>>0|h>>>0>j>>>0;e=d;d=d+n|0;l=e>>>0>d>>>0?1:l;e=rM(E,q,D,w);d=e+d|0;j=Pa+l|0;n=d;d=d>>>0>>0?j+1|0:j;e=rM(E,q,B,t);l=Pa;h=e;e=rM(F,t,D,w);i=h+e|0;j=Pa+l|0;j=e>>>0>i>>>0?j+1|0:j;e=j;j=(l|0)==(j|0)&h>>>0>i>>>0|j>>>0>>0;l=n+e|0;d=d+j|0;d=l>>>0>>0?d+1|0:d;n=l;l=d;e=0;d=e+o|0;j=i+p|0;j=d>>>0>>0?j+1|0:j;e=j;h=(j|0)==(p|0)&d>>>0>>0|j>>>0

>>0;j=l;i=h;h=h+n|0;j=i>>>0>h>>>0?j+1|0:j;u=h;l=j;o=d;C=m;d=rM(m,0,F,t);i=Pa;h=d;m=rM(v,r,A,r);d=d+m|0;j=Pa+i|0;j=d>>>0>>0?j+1|0:j;m=(i|0)==(j|0)&d>>>0>>0|i>>>0>j>>>0;h=j;I=G&-2;i=rM(B,t,I,0);p=i+d|0;j=Pa+j|0;j=i>>>0>p>>>0?j+1|0:j;i=j;d=(j|0)==(h|0)&d>>>0>p>>>0|h>>>0>j>>>0;h=0;j=d+m|0;d=(j>>>0>>0?1:h)+e|0;n=j+o|0;d=n>>>0>>0?d+1|0:d;j=l;m=d;d=(d|0)==(e|0)&n>>>0>>0|d>>>0>>0;e=d;d=d+u|0;j=e>>>0>d>>>0?j+1|0:j;S=d;u=j;d=rM(E,q,C,r);J=Pa;E=d;e=rM(D,w,I,r);d=d+e|0;j=Pa+J|0;j=d>>>0>>0?j+1|0:j;o=d;l=rM(v,r,F,t);e=d+l|0;h=j;d=j+Pa|0;d=e>>>0>>0?d+1|0:d;q=e;j=rM(A,r,B,t);e=e+j|0;l=Pa+d|0;l=e>>>0>>0?l+1|0:l;D=(d|0)==(l|0)&e>>>0>>0|d>>>0>l>>>0;j=(h|0)==(J|0)&o>>>0>>0|h>>>0>>0;d=(d|0)==(h|0)&o>>>0>q>>>0|d>>>0>>0;d=d+j|0;d=d+D|0;h=l;q=h+n|0;j=(d|w)+m|0;j=h>>>0>q>>>0?j+1|0:j;o=j;d=(m|0)==(j|0)&n>>>0>q>>>0|j>>>0>>0;j=u;h=d;d=d+S|0;j=h>>>0>d>>>0?j+1|0:j;w=d;m=j;d=rM(v,r,I,r);v=Pa;n=d;h=rM(A,r,C,r);d=d+h|0;j=Pa+v|0;j=d>>>0>>0?j+1|0:j;u=0;h=(j|0)==(v|0)&d>>>0>>0|j>>>0>>0;n=j;d=j+p|0;j=(h|u)+i|0;j=d>>>0>>0?j+1|0:j;i=(i|0)==(j|0)&d>>>0

>>0|i>>>0>j>>>0;h=j;j=e;p=0;e=p+d|0;l=h+j|0;j=0;l=e>>>0

>>0?l+1|0:l;d=(h|0)==(l|0)&d>>>0>e>>>0|h>>>0>l>>>0;e=d;d=d+i|0;j=(e>>>0>d>>>0?1:j)+o|0;l=m;e=d;d=d+q|0;j=e>>>0>d>>>0?j+1|0:j;e=j;h=(o|0)==(j|0)&d>>>0>>0|j>>>0>>0;i=h;h=h+w|0;l=i>>>0>h>>>0?l+1|0:l;i=l;c:{if((l|0)==131071|l>>>0<131071){N=P|O;M=t|R;Bc(k+80|0,d,j,h,l,f,g,z,y);l=H[k+84>>2];q=l;j=b<<17;o=0;p=H[k+88>>2];c=o-p|0;b=H[k+80>>2];l=(l|b)!=0;m=c-l|0;n=(j-(H[k+92>>2]+(o>>>0

>>0)|0)|0)-(c>>>0>>0)|0;p=0-(((b|0)!=0)+q|0)|0;q=L+16382|0;o=0-b|0;break c}d=(e&1)<<31|d>>>1;e=h<<31|e>>>1;h=(i&1)<<31|h>>>1;i=i>>>1|0;Bc(k+96|0,d,e,h,i,f,g,z,y);m=H[k+100>>2];x=m;n=0;q=H[k+104>>2];o=n-q|0;l=H[k+96>>2];p=(m|l)!=0;m=o-p|0;n=((b<<16)-(H[k+108>>2]+(n>>>0>>0)|0)|0)-(o>>>0

>>0)|0;p=0-(((l|0)!=0)+x|0)|0;G=b;x=c;q=L+16383|0;o=0-l|0}if((q|0)>=32767){s=s|2147418112;b=0;c=0;break a}d:{if((q|0)>0){b=m<<1|p>>>31;c=n<<1|m>>>31;m=h;n=i&65535|q<<16;l=p<<1|o>>>31;h=o<<1;break d}if((q|0)<=-113){b=0;c=0;break a}pe(k- -64|0,d,e,h,i,1-q|0);Jc(k+48|0,G,x,N,M,q+112|0);d=H[k+64>>2];e=H[k+68>>2];m=H[k+72>>2];n=H[k+76>>2];Bc(k+32|0,f,g,z,y,d,e,m,n);b=H[k+40>>2];c=H[k+56>>2];i=H[k+36>>2];p=b<<1|i>>>31;l=c-p|0;p=H[k+60>>2]-((H[k+44>>2]<<1|b>>>31)+(c>>>0

>>0)|0)|0;c=H[k+52>>2];q=c;b=H[k+32>>2];h=i<<1|b>>>31;o=b<<1;b=o;j=H[k+48>>2];c=(c|0)==(h|0)&b>>>0>j>>>0|c>>>0>>0;b=l-c|0;c=p-(c>>>0>l>>>0)|0;l=q-((j>>>0>>0)+h|0)|0;h=j-o|0}Bc(k+16|0,f,g,z,y,3,0,0,0);Bc(k,f,g,z,y,5,0,0,0);o=d;p=d&1;i=p;d=h+i|0;j=0;h=j+l|0;h=d>>>0>>0?h+1|0:h;i=d;g=(g|0)==(h|0)&d>>>0>f>>>0|g>>>0>>0;l=c;d=(h|0)==(j|0)&d>>>0

>>0|h>>>0>>0;f=b+d|0;l=d>>>0>f>>>0?l+1|0:l;j=e;b=(l|0)==(y|0);b=b&(f|0)==(z|0)?g:b&f>>>0>z>>>0|l>>>0>y>>>0;c=b;b=b+o|0;j=c>>>0>b>>>0?j+1|0:j;c=j;d=(e|0)==(j|0)&b>>>0>>0|e>>>0>j>>>0;j=n;e=d;d=d+m|0;j=e>>>0>d>>>0?j+1|0:j;g=d;e=H[k+20>>2];m=(e|0)==(h|0)&K[k+16>>2]>>0|e>>>0>>0;e=H[k+28>>2];d=H[k+24>>2];e=j>>>0<2147418112&((d|0)==(f|0)&(e|0)==(l|0)?m:(e|0)==(l|0)&d>>>0>>0|e>>>0>>0);d=c;m=e;e=b+e|0;d=m>>>0>e>>>0?d+1|0:d;b=(c|0)==(d|0)&b>>>0>e>>>0|c>>>0>d>>>0;c=b;b=b+g|0;j=c>>>0>b>>>0?j+1|0:j;g=b;c=H[k+4>>2];h=(c|0)==(h|0)&K[k>>2]>>0|c>>>0>>0;c=H[k+12>>2];b=H[k+8>>2];b=j>>>0<2147418112&((b|0)==(f|0)&(c|0)==(l|0)?h:(c|0)==(l|0)&b>>>0>>0|c>>>0>>0);c=b;b=b+e|0;l=c>>>0>b>>>0?d+1|0:d;c=l;e=(d|0)==(l|0)&b>>>0>>0|d>>>0>l>>>0;d=j;f=e;e=e+g|0;d=f>>>0>e>>>0?d+1|0:d;r=e|r;s=d|s}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=r;H[a+12>>2]=s;Ma=k+336|0}function op(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;c=Ma+-64|0;Ma=c;H[c+56>>2]=0;H[c+60>>2]=0;H[c+52>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;d=H[b+20>>2];H[c>>2]=H[d+48>>2];d=H[d+52>>2];H[c+4>>2]=d;if(d){H[d+4>>2]=H[d+4>>2]+1}ze(c+24|0,H[c>>2],H[b+36>>2],c+44|0,0,0,-1,-1);d=H[c+4>>2];a:{if(!d){break a}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break a}Qa[H[H[d>>2]+8>>2]](d);$a(d)}b:{if(H[c+24>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[c+28>>2];H[a+8>>2]=H[c+24>>2];H[a+12>>2]=b;a=a+16|0;if(F[c+43|0]>=0){b=H[c+36>>2];H[a>>2]=H[c+32>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+40>>2];break b}db(a,H[c+32>>2],H[c+36>>2]);break b}f=0;g=Ma-16|0;Ma=g;d=g+4|0;h=H[b+20>>2];gd(d,h,H[b+36>>2],0);m=H[g+8>>2];e=H[g+4>>2];c:{if(!e){F[g+4|0]=0;F[g+15|0]=0;cb(c,2,2e3,d);if(F[g+15|0]>=0){break c}_a(H[g+4>>2]);break c}d:{e:{d=H[e+24>>2];i=H[e+28>>2];f:{if((d|0)==(i|0)){break f}b=d;g:{while(1){h:{f=H[b>>2];if(!f){break h}j=nb(f,73980,74e3);if(!j){break h}k=H[b+4>>2];if(!k){k=0;break g}H[k+4>>2]=H[k+4>>2]+1;i=H[e+28>>2];d=H[e+24>>2];break g}b=b+8|0;if((i|0)!=(b|0)){continue}break}j=0}i:{if((d|0)!=(i|0)){while(1){j:{b=H[d>>2];if(!b){break j}b=nb(b,73980,82488);if(!b){break j}f=H[d+4>>2];if(!f){f=0;break i}H[f+4>>2]=H[f+4>>2]+1;break i}d=d+8|0;if((i|0)!=(d|0)){continue}break}}f=0;b=0}if(!j){break f}d=h- -64|0;h=H[j+104>>2];j=H[j+108>>2];ye(c,d,h,j);if(H[c>>2]){break d}if(F[c+19|0]<0){_a(H[c+8>>2])}if(b){break e}}b=ab(40);H[g+4>>2]=b;H[g+8>>2]=35;H[g+12>>2]=-2147483608;d=I[14820]|I[14821]<<8|(I[14822]<<16|I[14823]<<24);e=I[14816]|I[14817]<<8|(I[14818]<<16|I[14819]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=d;F[b+5|0]=d>>>8;F[b+6|0]=d>>>16;F[b+7|0]=d>>>24;F[b+35|0]=0;d=I[14847]|I[14848]<<8|(I[14849]<<16|I[14850]<<24);F[b+31|0]=d;F[b+32|0]=d>>>8;F[b+33|0]=d>>>16;F[b+34|0]=d>>>24;d=I[14844]|I[14845]<<8|(I[14846]<<16|I[14847]<<24);e=I[14840]|I[14841]<<8|(I[14842]<<16|I[14843]<<24);F[b+24|0]=e;F[b+25|0]=e>>>8;F[b+26|0]=e>>>16;F[b+27|0]=e>>>24;F[b+28|0]=d;F[b+29|0]=d>>>8;F[b+30|0]=d>>>16;F[b+31|0]=d>>>24;d=I[14836]|I[14837]<<8|(I[14838]<<16|I[14839]<<24);e=I[14832]|I[14833]<<8|(I[14834]<<16|I[14835]<<24);F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=d;F[b+21|0]=d>>>8;F[b+22|0]=d>>>16;F[b+23|0]=d>>>24;d=I[14828]|I[14829]<<8|(I[14830]<<16|I[14831]<<24);e=I[14824]|I[14825]<<8|(I[14826]<<16|I[14827]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;cb(c,4,3002,g+4|0);if(F[g+15|0]>=0){break d}_a(H[g+4>>2]);break d}k:{switch(I[b+104|0]-8|0){default:b=ab(40);H[g+4>>2]=b;H[g+8>>2]=35;H[g+12>>2]=-2147483608;d=I[7750]|I[7751]<<8|(I[7752]<<16|I[7753]<<24);e=I[7746]|I[7747]<<8|(I[7748]<<16|I[7749]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=d;F[b+5|0]=d>>>8;F[b+6|0]=d>>>16;F[b+7|0]=d>>>24;F[b+35|0]=0;d=I[7777]|I[7778]<<8|(I[7779]<<16|I[7780]<<24);F[b+31|0]=d;F[b+32|0]=d>>>8;F[b+33|0]=d>>>16;F[b+34|0]=d>>>24;d=I[7774]|I[7775]<<8|(I[7776]<<16|I[7777]<<24);e=I[7770]|I[7771]<<8|(I[7772]<<16|I[7773]<<24);F[b+24|0]=e;F[b+25|0]=e>>>8;F[b+26|0]=e>>>16;F[b+27|0]=e>>>24;F[b+28|0]=d;F[b+29|0]=d>>>8;F[b+30|0]=d>>>16;F[b+31|0]=d>>>24;d=I[7766]|I[7767]<<8|(I[7768]<<16|I[7769]<<24);e=I[7762]|I[7763]<<8|(I[7764]<<16|I[7765]<<24);F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=d;F[b+21|0]=d>>>8;F[b+22|0]=d>>>16;F[b+23|0]=d>>>24;d=I[7758]|I[7759]<<8|(I[7760]<<16|I[7761]<<24);e=I[7754]|I[7755]<<8|(I[7756]<<16|I[7757]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;cb(c,4,3002,g+4|0);if(F[g+15|0]>=0){break d}_a(H[g+4>>2]);break d;case 0:case 8:break k}}if(H[c+48>>2]-H[c+44>>2]>>>0>>0){b=ab(32);H[g+4>>2]=b;H[g+8>>2]=28;H[g+12>>2]=-2147483616;d=I[3262]|I[3263]<<8|(I[3264]<<16|I[3265]<<24);e=I[3258]|I[3259]<<8|(I[3260]<<16|I[3261]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=d;F[b+5|0]=d>>>8;F[b+6|0]=d>>>16;F[b+7|0]=d>>>24;F[b+28|0]=0;d=I[3282]|I[3283]<<8|(I[3284]<<16|I[3285]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;d=I[3278]|I[3279]<<8|(I[3280]<<16|I[3281]<<24);e=I[3274]|I[3275]<<8|(I[3276]<<16|I[3277]<<24);F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=d;F[b+21|0]=d>>>8;F[b+22|0]=d>>>16;F[b+23|0]=d>>>24;d=I[3270]|I[3271]<<8|(I[3272]<<16|I[3273]<<24);e=I[3266]|I[3267]<<8|(I[3268]<<16|I[3269]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;cb(c,2,0,g+4|0);if(F[g+15|0]>=0){break d}_a(H[g+4>>2]);break d}d=ab(136);H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=78472;ib(d+20|0,0,104);e=H[d+4>>2];i=e+1|0;H[d+4>>2]=i;H[d+56>>2]=0;H[d+60>>2]=0;H[d+44>>2]=99;H[d+48>>2]=99;H[d+32>>2]=4126;l=d- -64|0;H[l>>2]=0;H[l+4>>2]=0;H[d+132>>2]=0;H[d+124>>2]=0;H[d+128>>2]=0;H[d+84>>2]=1;H[d+88>>2]=1;H[d+72>>2]=d+76;H[d+92>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+112>>2]=0;F[d+113|0]=0;F[d+114|0]=0;F[d+115|0]=0;F[d+116|0]=0;F[d+117|0]=0;F[d+118|0]=0;F[d+119|0]=0;F[d+120|0]=0;l=d+12|0;H[d+12>>2]=l;H[d+8>>2]=H[d+8>>2]+1;H[d+4>>2]=e;H[d+16>>2]=d;if(!i){Qa[H[H[d>>2]+8>>2]](d);$a(d)}H[c+56>>2]=l;e=H[c+60>>2];H[c+60>>2]=d;l:{if(!e){break l}d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break l}Qa[H[H[e>>2]+8>>2]](e);$a(e)}i=0;d=H[c+56>>2];H[d+36>>2]=0;H[d+32>>2]=2;H[d+28>>2]=j;H[d+24>>2]=h;pb(H[c+56>>2],0,h,j,I[b+104|0]);d=H[c+56>>2];b=H[d+64>>2];e=0;m:{if(!b){break m}l=d- -64|0;d=l;while(1){e=H[b+16>>2];d=(e|0)<0?d:b;b=H[(e>>>29&4)+b>>2];if(b){continue}break}e=0;if((d|0)==(l|0)){break m}e=0;if(H[d+16>>2]>0){break m}i=H[d+52>>2];e=H[d+44>>2]}n:{if((h|0)!=(i|0)){if(!j){break n}b=0;if((j|0)!=1){l=j&-2;d=0;while(1){gb(e+N(b,i)|0,H[c+44>>2]+N(b,h)|0,h);n=b|1;gb(e+N(n,i)|0,H[c+44>>2]+N(h,n)|0,h);b=b+2|0;d=d+2|0;if((l|0)!=(d|0)){continue}break}}if(!(j&1)){break n}gb(e+N(b,i)|0,H[c+44>>2]+N(b,h)|0,h);break n}b=H[c+44>>2];gb(e,b,H[c+48>>2]-b|0)}b=H[21705];H[c>>2]=H[21704];H[c+4>>2]=b;b=c+8|0;if(F[86835]>=0){d=H[21707];H[b>>2]=H[21706];H[b+4>>2]=d;H[b+8>>2]=H[21708];break d}db(b,H[21706],H[21707])}o:{if(!f){break o}b=H[f+4>>2];H[f+4>>2]=b-1;if(b){break o}Qa[H[H[f>>2]+8>>2]](f);$a(f)}if(!k){break c}b=H[k+4>>2];H[k+4>>2]=b-1;if(b){break c}Qa[H[H[k>>2]+8>>2]](k);$a(k)}p:{if(!m){break p}b=H[m+4>>2];H[m+4>>2]=b-1;if(b){break p}Qa[H[H[m>>2]+8>>2]](m);$a(m)}Ma=g+16|0;q:{if(H[c>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;a=a+16|0;if(F[c+19|0]>=0){b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+16>>2];break q}db(a,H[c+8>>2],H[c+12>>2]);break q}H[a>>2]=H[c+56>>2];b=H[c+60>>2];H[a+4>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;a=a+16|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break q}db(a,H[21706],H[21707])}if(F[c+19|0]>=0){break b}_a(H[c+8>>2])}if(F[c+43|0]<0){_a(H[c+32>>2])}a=H[c+44>>2];if(a){H[c+48>>2]=a;_a(a)}a=H[c+60>>2];r:{if(!a){break r}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break r}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=c- -64|0}function Kp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Ma+-64|0;Ma=f;Ac(f+44|0,b,c);if(F[f+63|0]<0){_a(H[f+52>>2])}d=Mb(c);g=d&1;F[b+105|0]=g;F[b+104|0]=d>>>1&3;a:{b:{c:{if(g){d=Ib(c);F[b+110|0]=d&3;G[b+106>>1]=d>>>7;F[b+109|0]=d>>>2&3;F[b+108|0]=d>>>4&7;o=b,p=Mb(c)>>>5|0,F[o+111|0]=p;d=Mb(c)&63;F[b+112|0]=d;if(!d){b=ab(56);H[f+28>>2]=b;H[f+32>>2]=54;H[f+36>>2]=-2147483592;c=I[19893]|I[19894]<<8|(I[19895]<<16|I[19896]<<24);d=I[19889]|I[19890]<<8|(I[19891]<<16|I[19892]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+54|0]=0;c=I[19939]|I[19940]<<8|(I[19941]<<16|I[19942]<<24);d=I[19935]|I[19936]<<8|(I[19937]<<16|I[19938]<<24);F[b+46|0]=d;F[b+47|0]=d>>>8;F[b+48|0]=d>>>16;F[b+49|0]=d>>>24;F[b+50|0]=c;F[b+51|0]=c>>>8;F[b+52|0]=c>>>16;F[b+53|0]=c>>>24;c=I[19933]|I[19934]<<8|(I[19935]<<16|I[19936]<<24);d=I[19929]|I[19930]<<8|(I[19931]<<16|I[19932]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[19925]|I[19926]<<8|(I[19927]<<16|I[19928]<<24);d=I[19921]|I[19922]<<8|(I[19923]<<16|I[19924]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[19917]|I[19918]<<8|(I[19919]<<16|I[19920]<<24);d=I[19913]|I[19914]<<8|(I[19915]<<16|I[19916]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[19909]|I[19910]<<8|(I[19911]<<16|I[19912]<<24);d=I[19905]|I[19906]<<8|(I[19907]<<16|I[19908]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[19901]|I[19902]<<8|(I[19903]<<16|I[19904]<<24);d=I[19897]|I[19898]<<8|(I[19899]<<16|I[19900]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,2006,f+28|0);if(F[f+39|0]>=0){break c}_a(H[f+28>>2]);break c}d=Mb(c);F[b+114|0]=d&1;F[b+113|0]=d>>>1;o=b,p=Mb(c),F[o+115|0]=p;d:{if(!I[b+112|0]){break d}while(1){d=Mb(c);if(!j){F[b+116|0]=d>>>7;F[b+117|0]=d>>>6&1;d=d&63}e:{e=H[b+124>>2];i=H[b+128>>2];f:{if(e>>>0>>0){F[e|0]=d;l=e+1|0;break f}k=H[b+120>>2];h=e-k|0;g=h+1|0;if((g|0)<0){break e}i=i-k|0;l=i<<1;l=i>>>0>=1073741823?2147483647:g>>>0>>0?l:g;if(l){i=ab(l)}else{i=0}g=h+i|0;F[g|0]=d;n=i+l|0;l=g+1|0;g:{if((e|0)==(k|0)){i=g;break g}m=0;d=e;h=h&3;if(h){while(1){g=g-1|0;d=d-1|0;F[g|0]=I[d|0];m=m+1|0;if((h|0)!=(m|0)){continue}break}}if(k-e>>>0<=4294967292){while(1){F[g-1|0]=I[d-1|0];F[g-2|0]=I[d-2|0];F[g-3|0]=I[d-3|0];g=g-4|0;d=d-4|0;F[g|0]=I[d|0];if((d|0)!=(k|0)){continue}break}}k=H[b+120>>2]}H[b+128>>2]=n;H[b+124>>2]=l;H[b+120>>2]=i;if(!k){break f}_a(k)}H[b+124>>2]=l;j=j+1|0;if(j>>>0>>0<=1){break h}tj(b+132|0,j-1|0);h=Mb(c);j=I[b+108|0];if(j>>>0<2){break h}d=j-2|0;k=H[b+132>>2];g=128;while(1){i=1<>>3&536870908)|0;if(g&h){i=i|H[e>>2]}else{i=H[e>>2]&(i^-1)}H[e>>2]=i;g=g>>>1|0;i=(d|0)>0;d=d-1|0;if(i){continue}break}}g=b+144|0;i=H[b+144>>2];d=H[b+148>>2]-i|0;i:{if(d>>>0>>0){cc(g,j-d|0);j=I[b+108|0];break i}if(d>>>0<=j>>>0){break i}H[b+148>>2]=i+j}d=j&255;j:{if(!d){break j}F[(d+H[b+144>>2]|0)-1|0]=I[b+115|0];d=I[b+108|0];if(d>>>0<2){break j}d=d-2|0;while(1){k:{if(H[H[b+132>>2]+(d>>>3&536870908)>>2]>>>d&1){i=Mb(c);F[H[g>>2]+d|0]=i;break k}i=H[g>>2]+d|0;F[i|0]=I[i+1|0]}i=(d|0)>0;d=d-1|0;if(i){continue}break}}l=Mb(c);if(l){i=0;while(1){k=Db(c);d=H[b+160>>2];e=H[b+164>>2];l:{if(d>>>0>>0){H[d>>2]=k;k=d+4|0;break l}h=H[b+156>>2];m=d-h>>2;g=m+1|0;if(g>>>0>=1073741824){break b}e=e-h|0;j=e>>1;j=e>>>0>=2147483644?1073741823:g>>>0>>0?j:g;if(j){if(j>>>0>=1073741824){break a}e=ab(j<<2)}else{e=0}g=e+(m<<2)|0;H[g>>2]=k;k=g+4|0;if((d|0)!=(h|0)){while(1){g=g-4|0;d=d-4|0;H[g>>2]=H[d>>2];if((d|0)!=(h|0)){continue}break}}H[b+164>>2]=e+(j<<2);H[b+160>>2]=k;H[b+156>>2]=g;if(!h){break l}_a(h)}H[b+160>>2]=k;i=i+1|0;if((l|0)!=(i|0)){continue}break}}o=b,p=Ib(c),G[o+168>>1]=p;o=b,p=Ib(c),G[o+170>>1]=p;o=b,p=Ib(c),G[o+172>>1]=p}j=Mb(c);m:{if(!j){break m}k=b+176|0;m=f+32|0;l=0;while(1){if(I[c+20|0]){break m}d=Mb(c);g=0;H[f+40>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;F[f+29|0]=d&63;F[f+28|0]=d>>>7;n=Ib(c);n:{o:{if(!n){break o}while(1){if(I[c+20|0]){break o}i=0;H[f+24>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;e=Ib(c);d=19;p:{if(!e){break p}q:{if(!Pc(c,e)){break q}h=H[f+16>>2];d=H[f+20>>2]-h|0;r:{if(d>>>0>>0){cc(f+16|0,e-d|0);break r}if(d>>>0<=e>>>0){break r}H[f+20>>2]=e+h}h=H[c>>2];d=H[c+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}e=Qa[H[H[h>>2]+16>>2]](h,H[f+16>>2],e)|0;s:{if(!d){break s}h=H[d+4>>2];H[d+4>>2]=h-1;if(h){break s}Qa[H[H[d>>2]+8>>2]](d);$a(d)}if(e){break q}d=ab(32);H[f+4>>2]=d;H[f+8>>2]=28;H[f+12>>2]=-2147483616;e=I[2368]|I[2369]<<8|(I[2370]<<16|I[2371]<<24);h=I[2364]|I[2365]<<8|(I[2366]<<16|I[2367]<<24);F[d|0]=h;F[d+1|0]=h>>>8;F[d+2|0]=h>>>16;F[d+3|0]=h>>>24;F[d+4|0]=e;F[d+5|0]=e>>>8;F[d+6|0]=e>>>16;F[d+7|0]=e>>>24;F[d+28|0]=0;e=I[2388]|I[2389]<<8|(I[2390]<<16|I[2391]<<24);F[d+24|0]=e;F[d+25|0]=e>>>8;F[d+26|0]=e>>>16;F[d+27|0]=e>>>24;e=I[2384]|I[2385]<<8|(I[2386]<<16|I[2387]<<24);h=I[2380]|I[2381]<<8|(I[2382]<<16|I[2383]<<24);F[d+16|0]=h;F[d+17|0]=h>>>8;F[d+18|0]=h>>>16;F[d+19|0]=h>>>24;F[d+20|0]=e;F[d+21|0]=e>>>8;F[d+22|0]=e>>>16;F[d+23|0]=e>>>24;e=I[2376]|I[2377]<<8|(I[2378]<<16|I[2379]<<24);h=I[2372]|I[2373]<<8|(I[2374]<<16|I[2375]<<24);F[d+8|0]=h;F[d+9|0]=h>>>8;F[d+10|0]=h>>>16;F[d+11|0]=h>>>24;F[d+12|0]=e;F[d+13|0]=e>>>8;F[d+14|0]=e>>>16;F[d+15|0]=e>>>24;cb(a,2,100,f+4|0);if(F[f+15|0]<0){_a(H[f+4>>2])}d=1;break p}d=H[f+36>>2];t:{if(d>>>0>2]){H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[d>>2]=H[f+16>>2];H[d+4>>2]=H[f+20>>2];H[d+8>>2]=H[f+24>>2];H[f+24>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;d=d+12|0;break t}d=kh(m,f+16|0)}H[f+36>>2]=d;i=1;d=0}e=H[f+16>>2];if(e){H[f+20>>2]=e;_a(e)}if((d|0)!=19?d:0){break n}g=g+1|0;if((n|0)!=(g|0)){continue}break}}d=H[b+180>>2];u:{if(d>>>0>2]){g=J[f+28>>1];H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;G[d>>1]=g;H[d+4>>2]=H[f+32>>2];H[d+8>>2]=H[f+36>>2];H[d+12>>2]=H[f+40>>2];H[f+40>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;d=d+16|0;break u}d=Ej(k,f+28|0)}H[b+180>>2]=d;i=1}e=H[f+32>>2];if(e){d=H[f+36>>2];g=e;if((d|0)!=(e|0)){while(1){g=d-12|0;h=H[g>>2];if(h){H[d-8>>2]=h;_a(h)}d=g;if((e|0)!=(d|0)){continue}break}g=H[f+32>>2]}H[f+36>>2]=e;_a(g)}if(!i){break c}l=l+1|0;if((j|0)!=(l|0)){continue}break}}if(I[c+20|0]==1){F[f+28|0]=0;F[f+39|0]=0;cb(a,2,100,f+28|0);if(F[f+39|0]>=0){break c}_a(H[f+28>>2]);break c}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break c}db(a,H[21706],H[21707])}Ma=f- -64|0;return}kb();B()}Jb();B()}function bo(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{w=Pb(11296);if(w){f=ib(w,255,11296);a=f+1056|0;H[26060]=a;H[26056]=a;H[26055]=f+992;H[26054]=f+928;H[26053]=f+864;H[26052]=f+800;H[26051]=f+736;H[26050]=f+672;H[26049]=f+608;H[26048]=f+544;H[26047]=f+480;H[26046]=f+416;H[26045]=f+352;H[26044]=f+288;H[26043]=f+224;H[26042]=f+160;H[26041]=f+96;H[26040]=f+32;a=f+16|0;H[26039]=a;H[26038]=a;H[26037]=a;H[26036]=a;H[26035]=a;H[26034]=a;H[26033]=a;H[26032]=a;H[26031]=f;H[26030]=f;H[26029]=f;H[26028]=f;H[26027]=f;H[26026]=f;H[26025]=f;H[26024]=f;a=f+1312|0;H[26061]=a;H[26057]=a;a=f+1568|0;H[26062]=a;H[26058]=a;a=f+2080|0;H[26068]=a;H[26064]=a;a=f+1824|0;H[26063]=a;H[26059]=a;a=f+2336|0;H[26069]=a;H[26065]=a;a=f+2592|0;H[26070]=a;H[26066]=a;a=f+3104|0;H[26076]=a;H[26072]=a;a=f+2848|0;H[26071]=a;H[26067]=a;a=f+4128|0;H[26077]=a;H[26073]=a;a=f+5152|0;H[26078]=a;H[26074]=a;a=f+7200|0;H[26084]=a;H[26080]=a;a=f+6176|0;H[26079]=a;H[26075]=a;a=f+8224|0;H[26085]=a;H[26081]=a;a=f+9248|0;H[26086]=a;H[26082]=a;f=f+10272|0;H[26087]=f;H[26083]=f;m=2;while(1){u=m-2|0;i=1<>>0<=2?c?1:2:0;if(a){k=d>>>0<4?k:k+3|0;c=k+s|0;if((m|0)==3){break c}c=k+21|0;break c}c=k+9|0;if((m|0)==3){break c}c=k|12}k=g+(H[o>>2]+b|0)|0;d=I[k|0];c=a?c:c+27|0;if((d|0)!=255&(c|0)!=(d|0)){break a}F[k|0]=c;b=b+1|0;if((i|0)!=(b|0)){continue}break}j=j+1|0;if((j|0)!=(i|0)){continue}break}g=r+104100|0;j=0;while(1){c=j&3;k=c?(c|0)==1:2;d=q?k+9|0:k|12;h=k+3|0;e=j<>>0<4?k:h;if(!q){c=c+21|0;break d}c=c+s|0}o=e+(H[g>>2]+b|0)|0;n=I[o|0];c=a?c:c+27|0;if((n|0)!=255&(c|0)!=(n|0)){break a}F[o|0]=c;b=b+1|0;if((i|0)!=(b|0)){continue}break}j=j+1|0;if((j|0)!=(i|0)){continue}break}o=r+104104|0;j=0;while(1){g=j<>>0<4?k:k+3|0;c=k+21|0;if(!q){break e}c=k+s|0}k=g+(H[o>>2]+b|0)|0;d=I[k|0];c=a?c:c+27|0;if((d|0)!=255&(c|0)!=(d|0)){break a}F[k|0]=c;b=b+1|0;if((i|0)!=(b|0)){continue}break}j=j+1|0;if((j|0)!=(i|0)){continue}break}r=r+104108|0;j=0;while(1){o=j<>>0<4?2:5;if(!q){c=c+21|0;break f}c=c+s|0}k=o+(H[r>>2]+b|0)|0;g=I[k|0];c=a?c:c+27|0;if((g|0)!=255&(c|0)!=(g|0)){break a}F[k|0]=c;b=b+1|0;if((i|0)!=(b|0)){continue}break}j=j+1|0;if((j|0)!=(i|0)){continue}break}b=1;c=f;f=0;if(c){continue}break}v=1;f=a;a=0;if(f){continue}break}break b}j=u<<6;q=j+104124|0;s=j+104120|0;k=j+104116|0;r=j+104112|0;u=j+104108|0;v=j+104104|0;o=j+104100|0;t=j+104096|0;c=0;f=1;while(1){a=0;g:{if(!f){c=j+(c<<5)|0;l=c+104096|0;while(1){g=a<<2;d=a<>2]+b|0)|0;e=I[h|0];p=(e|0)!=255;n=e;e=I[(b+g|0)+51024|0]+27|0;if(p&(n|0)!=(e|0)){break a}F[h|0]=e;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=a+1|0;if((i|0)!=(a|0)){continue}break}l=c+104100|0;a=0;while(1){g=a<<2;d=a<>2]+b|0)|0;e=I[h|0];p=(e|0)!=255;n=e;e=I[(b+g|0)+51024|0]+27|0;if(p&(n|0)!=(e|0)){break a}F[h|0]=e;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=a+1|0;if((i|0)!=(a|0)){continue}break}l=c+104104|0;a=0;while(1){g=a<<2;d=a<>2]+b|0)|0;e=I[h|0];p=(e|0)!=255;n=e;e=I[(b+g|0)+51024|0]+27|0;if(p&(n|0)!=(e|0)){break a}F[h|0]=e;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=a+1|0;if((i|0)!=(a|0)){continue}break}l=c+104108|0;a=0;while(1){g=a<<2;d=a<>2]+b|0)|0;e=I[h|0];p=(e|0)!=255;n=e;e=I[(b+g|0)+51024|0]+27|0;if(p&(n|0)!=(e|0)){break a}F[h|0]=e;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=a+1|0;if((i|0)!=(a|0)){continue}break}l=c+104112|0;a=0;while(1){g=a<<2;d=a<>2]+b|0)|0;e=I[h|0];p=(e|0)!=255;n=e;e=I[(b+g|0)+51024|0]+27|0;if(p&(n|0)!=(e|0)){break a}F[h|0]=e;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=a+1|0;if((i|0)!=(a|0)){continue}break}l=c+104116|0;a=0;while(1){g=a<<2;d=a<>2]+b|0)|0;e=I[h|0];p=(e|0)!=255;n=e;e=I[(b+g|0)+51024|0]+27|0;if(p&(n|0)!=(e|0)){break a}F[h|0]=e;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=a+1|0;if((i|0)!=(a|0)){continue}break}l=c+104120|0;a=0;while(1){g=a<<2;d=a<>2]+b|0)|0;e=I[h|0];p=(e|0)!=255;n=e;e=I[(b+g|0)+51024|0]+27|0;if(p&(n|0)!=(e|0)){break a}F[h|0]=e;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=a+1|0;if((i|0)!=(a|0)){continue}break}c=c+104124|0;a=0;while(1){l=a<<2;g=a<>2]+b|0)|0;h=I[d|0];n=(h|0)!=255;e=h;h=I[(b+l|0)+51024|0]+27|0;if(n&(e|0)!=(h|0)){break a}F[d|0]=h;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=a+1|0;if((i|0)!=(a|0)){continue}break}break g}while(1){c=a<<2;l=a<>2]+b|0)|0;d=I[g|0];h=(d|0)!=255;e=d;d=I[(b+c|0)+51024|0];if(h&(e|0)!=(d|0)){break a}F[g|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}c=0;a=a+1|0;if((i|0)!=(a|0)){continue}break}while(1){a=c<<2;l=c<>2]+b|0)|0;d=I[g|0];h=(d|0)!=255;e=d;d=I[(a+b|0)+51024|0];if(h&(e|0)!=(d|0)){break a}F[g|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=0;c=c+1|0;if((i|0)!=(c|0)){continue}break}while(1){c=a<<2;l=a<>2]+b|0)|0;d=I[g|0];h=(d|0)!=255;e=d;d=I[(b+c|0)+51024|0];if(h&(e|0)!=(d|0)){break a}F[g|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}c=0;a=a+1|0;if((i|0)!=(a|0)){continue}break}while(1){a=c<<2;l=c<>2]+b|0)|0;d=I[g|0];h=(d|0)!=255;e=d;d=I[(a+b|0)+51024|0];if(h&(e|0)!=(d|0)){break a}F[g|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=0;c=c+1|0;if((i|0)!=(c|0)){continue}break}while(1){c=a<<2;l=a<>2]+b|0)|0;d=I[g|0];h=(d|0)!=255;e=d;d=I[(b+c|0)+51024|0];if(h&(e|0)!=(d|0)){break a}F[g|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}c=0;a=a+1|0;if((i|0)!=(a|0)){continue}break}while(1){a=c<<2;l=c<>2]+b|0)|0;d=I[g|0];h=(d|0)!=255;e=d;d=I[(a+b|0)+51024|0];if(h&(e|0)!=(d|0)){break a}F[g|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}a=0;c=c+1|0;if((i|0)!=(c|0)){continue}break}while(1){c=a<<2;l=a<>2]+b|0)|0;d=I[g|0];h=(d|0)!=255;e=d;d=I[(b+c|0)+51024|0];if(h&(e|0)!=(d|0)){break a}F[g|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}c=0;a=a+1|0;if((i|0)!=(a|0)){continue}break}while(1){a=c<<2;l=c<>2]+b|0)|0;d=I[g|0];h=(d|0)!=255;e=d;d=I[(a+b|0)+51024|0];if(h&(e|0)!=(d|0)){break a}F[g|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}c=c+1|0;if((i|0)!=(c|0)){continue}break}}c=1;a=f;f=0;if(a){continue}break}}m=m+1|0;if((m|0)!=6){continue}break}}return(w|0)!=0}Z(14683,15016,2114,11045);B()}function Ip(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=Ma-192|0;Ma=d;H[d+92>>2]=60052;f=H[15016];H[d+36>>2]=f;m=d+36|0;H[m+H[f-12>>2]>>2]=H[15017];f=m+H[H[d+36>>2]-12>>2]|0;e=d+40|0;sb(f,e);H[f+72>>2]=0;H[f+76>>2]=-1;H[d+92>>2]=60052;H[d+36>>2]=60032;n=tb(e);H[n>>2]=58784;H[d+80>>2]=0;H[d+84>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+88>>2]=16;k=d+180|0;e=k;h=Ma-160|0;Ma=h;H[h+68>>2]=60052;f=H[15016];H[h+12>>2]=f;g=h+12|0;H[g+H[f-12>>2]>>2]=H[15017];f=g+H[H[h+12>>2]-12>>2]|0;j=h+16|0;sb(f,j);H[f+72>>2]=0;H[f+76>>2]=-1;H[h+68>>2]=60052;H[h+12>>2]=60032;j=tb(j);H[j>>2]=58784;H[h+56>>2]=0;H[h+60>>2]=0;H[h+48>>2]=0;H[h+52>>2]=0;H[h+64>>2]=16;i=h+148|0;f=b;Tb(i,b,c);l=g;b=F[h+159|0];g=(b|0)<0;bb(l,g?H[h+148>>2]:i,g?H[h+152>>2]:b);if(F[h+159|0]<0){_a(H[h+148>>2])}b=h+148|0;jb(b,c);i=b;b=F[h+159|0];g=(b|0)<0;bb(h+12|0,g?H[h+148>>2]:i,g?H[h+152>>2]:b);if(F[h+159|0]<0){_a(H[h+148>>2])}b=bb(xb(bb(h+12|0,23721,9),I[f+97|0]),34827,1);g=h+148|0;jb(g,c);l=g;g=F[h+159|0];i=(g|0)<0;bb(b,i?H[h+148>>2]:l,i?H[h+152>>2]:g);if(F[h+159|0]<0){_a(H[h+148>>2])}b=bb(b,23281,7);g=H[H[b>>2]-12>>2]+b|0;H[g+4>>2]=H[g+4>>2]&-75|8;bb(ob(b,H[f+100>>2]),34827,1);b=H[h+64>>2];a:{b:{if(b&16){b=H[h+60>>2];g=H[h+40>>2];if(b>>>0>>0){H[h+60>>2]=g;b=g}g=h+36|0;break b}if(!(b&8)){b=0;F[e+11|0]=0;break a}b=H[h+32>>2];g=h+24|0}c:{i=H[g>>2];b=b-i|0;if(b>>>0<2147483640){if(b>>>0>=11){l=(b|7)+1|0;g=ab(l);H[e+8>>2]=l|-2147483648;H[e>>2]=g;H[e+4>>2]=b;e=g;break c}F[e+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(e,i,b)}F[b+e|0]=0;b=H[15015];H[h+12>>2]=b;H[H[b-12>>2]+(h+12|0)>>2]=H[15018];H[j>>2]=58784;if(F[h+59|0]<0){_a(H[h+48>>2])}rb(j);qb(h+68|0);Ma=h+160|0;b=F[d+191|0];e=(b|0)<0;bb(m,e?H[d+180>>2]:k,e?H[d+184>>2]:b);if(F[d+191|0]<0){_a(H[d+180>>2])}b=d+180|0;jb(b,c);g=b;b=F[d+191|0];e=(b|0)<0;bb(d+36|0,e?H[d+180>>2]:g,e?H[d+184>>2]:b);if(F[d+191|0]<0){_a(H[d+180>>2])}b=d+36|0;bb(xb(bb(b,24124,17),I[f+104|0]+1|0),34827,1);if(I[f+105|0]==1){e=d+180|0;jb(e,c);g=b;i=e;b=F[d+191|0];e=(b|0)<0;bb(g,e?H[d+180>>2]:i,e?H[d+184>>2]:b);if(F[d+191|0]<0){_a(H[d+180>>2])}b=bb(ob(bb(d+36|0,22786,11),J[f+106>>1]),34827,1);e=d+180|0;jb(e,c);i=e;e=F[d+191|0];g=(e|0)<0;bb(b,g?H[d+180>>2]:i,g?H[d+184>>2]:e);if(F[d+191|0]<0){_a(H[d+180>>2])}b=bb(xb(bb(b,23097,15),I[f+108|0]),34827,1);e=d+180|0;jb(e,c);i=e;e=F[d+191|0];g=(e|0)<0;bb(b,g?H[d+180>>2]:i,g?H[d+184>>2]:e);if(F[d+191|0]<0){_a(H[d+180>>2])}e=bb(b,24248,21);b=I[f+109|0];b=(b|0)==1?3405:(b|0)==2?5835:6544;b=bb(bb(e,b,Rb(b)),34827,1);e=d+180|0;jb(e,c);i=e;e=F[d+191|0];g=(e|0)<0;bb(b,g?H[d+180>>2]:i,g?H[d+184>>2]:e);if(F[d+191|0]<0){_a(H[d+180>>2])}e=bb(b,22973,15);b=H[(I[f+110|0]<<2)+82096>>2];b=bb(bb(e,b,Rb(b)),34827,1);e=d+180|0;jb(e,c);i=e;e=F[d+191|0];g=(e|0)<0;bb(b,g?H[d+180>>2]:i,g?H[d+184>>2]:e);if(F[d+191|0]<0){_a(H[d+180>>2])}b=bb(xb(bb(b,23867,11),I[f+111|0]+8|0),34827,1);e=d+180|0;jb(e,c);i=e;e=F[d+191|0];g=(e|0)<0;bb(b,g?H[d+180>>2]:i,g?H[d+184>>2]:e);if(F[d+191|0]<0){_a(H[d+180>>2])}b=bb(ob(bb(b,25125,20),J[f+168>>1]),34827,1);e=d+180|0;jb(e,c);i=e;e=F[d+191|0];g=(e|0)<0;bb(b,g?H[d+180>>2]:i,g?H[d+184>>2]:e);if(F[d+191|0]<0){_a(H[d+180>>2])}bb(ob(bb(b,22905,20),J[f+170>>1]),34827,1);b=d+180|0;jb(b,c);g=b;b=F[d+191|0];e=(b|0)<0;bb(d+36|0,e?H[d+180>>2]:g,e?H[d+184>>2]:b);if(F[d+191|0]<0){_a(H[d+180>>2])}b=bb(xb(bb(d+36|0,24476,17),I[f+113|0]),34827,1);e=d+180|0;jb(e,c);i=e;e=F[d+191|0];g=(e|0)<0;bb(b,g?H[d+180>>2]:i,g?H[d+184>>2]:e);if(F[d+191|0]<0){_a(H[d+180>>2])}b=bb(xb(bb(b,24049,11),I[f+114|0]),34827,1);e=d+180|0;jb(e,c);i=e;e=F[d+191|0];g=(e|0)<0;bb(b,g?H[d+180>>2]:i,g?H[d+184>>2]:e);if(F[d+191|0]<0){_a(H[d+180>>2])}b=bb(xb(bb(b,17448,14),I[f+115|0]),34827,1);e=d+180|0;jb(e,c);i=e;e=F[d+191|0];g=(e|0)<0;bb(b,g?H[d+180>>2]:i,g?H[d+184>>2]:e);if(F[d+191|0]<0){_a(H[d+180>>2])}b=bb(xb(bb(b,24016,32),I[f+116|0]),34827,1);e=d+180|0;jb(e,c);i=e;e=F[d+191|0];g=(e|0)<0;bb(b,g?H[d+180>>2]:i,g?H[d+184>>2]:e);if(F[d+191|0]<0){_a(H[d+180>>2])}bb(xb(bb(b,24061,30),I[f+117|0]),34827,1)}b=d+180|0;jb(b,c);g=b;b=F[d+191|0];e=(b|0)<0;bb(d+36|0,e?H[d+180>>2]:g,e?H[d+184>>2]:b);if(F[d+191|0]<0){_a(H[d+180>>2])}b=d+36|0;bb(ob(bb(b,23005,15),H[f+180>>2]-H[f+176>>2]>>4),34827,1);e=d+180|0;jb(e,c);g=b;i=e;b=F[d+191|0];e=(b|0)<0;bb(g,e?H[d+180>>2]:i,e?H[d+184>>2]:b);if(F[d+191|0]<0){_a(H[d+180>>2])}bb(d+36|0,34035,13);e=H[f+176>>2];o=H[f+180>>2];if((e|0)!=(o|0)){b=H[c>>2];while(1){H[c>>2]=b+1;b=d+180|0;jb(b,c);g=b;b=F[d+191|0];f=(b|0)<0;bb(d+36|0,f?H[d+180>>2]:g,f?H[d+184>>2]:b);if(F[d+191|0]<0){_a(H[d+180>>2])}g=bb(xb(bb(d+36|0,24439,10),I[e+1|0]),21050,2);b=I[e+1|0]-12&255;if(b>>>0>7){b=16685}else{b=H[(b<<2)+82180>>2]}bb(bb(g,b,Rb(b)),34826,2);b=d+180|0;jb(b,c);g=b;b=F[d+191|0];f=(b|0)<0;bb(d+36|0,f?H[d+180>>2]:g,f?H[d+184>>2]:b);if(F[d+191|0]<0){_a(H[d+180>>2])}bb(xb(bb(d+36|0,23076,20),I[e|0]),34827,1);d:{b=H[e+4>>2];p=H[e+8>>2];if((b|0)==(p|0)){break d}while(1){e:{H[c>>2]=H[c>>2]+1;f=d+24|0;jb(f,c);g=H[b>>2];xk(d+12|0,g,H[b+4>>2]-g|0,f,f);j=F[d+23|0];i=H[d+12>>2];l=H[d+16>>2];f=d+36|0;q=qc(d+172|0,f);f:{if(I[q|0]!=1){break f}h=f+H[H[d+36>>2]-12>>2]|0;s=H[h+4>>2];g=H[h+24>>2];m=H[h+76>>2];if((m|0)==-1){k=d+180|0;f=H[h+28>>2];H[k>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=wb(k,108800);m=Qa[H[H[f>>2]+28>>2]](f,32)|0;Bb(k);H[h+76>>2]=m}g:{if(!g){break g}k=H[h+12>>2];f=i;i=(j|0)<0;f=i?f:d+12|0;j=i?l:j;r=f+j|0;i=(s&176)==32?r:f;l=i-f|0;if((l|0)>0){if((Qa[H[H[g>>2]+48>>2]](g,f,l)|0)!=(l|0)){break g}}f=(j|0)<(k|0)?k-j|0:0;if((f|0)>0){if(f>>>0>=2147483640){break e}h:{if(f>>>0>=11){k=(f|7)+1|0;j=ab(k);H[d+188>>2]=k|-2147483648;H[d+180>>2]=j;H[d+184>>2]=f;break h}F[d+191|0]=f;j=d+180|0}t=ib(j,m,f)+f|0,u=0,F[t|0]=u;m=Qa[H[H[g>>2]+48>>2]](g,F[d+191|0]<0?H[d+180>>2]:d+180|0,f)|0;if(F[d+191|0]<0){_a(H[d+180>>2])}if((f|0)!=(m|0)){break g}}f=r-i|0;if((f|0)>0){if((Qa[H[H[g>>2]+48>>2]](g,i,f)|0)!=(f|0)){break g}}H[h+12>>2]=0;break f}f=H[H[d+36>>2]-12>>2]+(d+36|0)|0;zc(f,H[f+16>>2]|5)}oc(q);if(F[d+23|0]<0){_a(H[d+12>>2])}f=H[c>>2];H[c>>2]=(f|0)>0?f-1|0:0;if(F[d+35|0]<0){_a(H[d+24>>2])}b=b+12|0;if((p|0)!=(b|0)){continue}break d}break}mb();B()}b=H[c>>2];b=(b|0)>0?b-1|0:0;H[c>>2]=b;e=e+16|0;if((o|0)!=(e|0)){continue}break}}b=H[d+88>>2];i:{j:{if(b&16){c=H[d+84>>2];b=H[d+64>>2];if(c>>>0>>0){H[d+84>>2]=b;c=b}b=d+60|0;break j}if(!(b&8)){c=0;F[a+11|0]=0;break i}c=H[d+56>>2];b=d+48|0}k:{f=H[b>>2];c=c-f|0;if(c>>>0<2147483640){if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break k}F[a+11|0]=c;if(c){break k}c=0;break i}mb();B()}lb(a,f,c)}F[a+c|0]=0;a=H[15015];H[d+36>>2]=a;H[H[a-12>>2]+(d+36|0)>>2]=H[15018];H[n>>2]=58784;if(F[d+83|0]<0){_a(H[d+72>>2])}rb(n);qb(d+92|0);Ma=d+192|0}function Rt(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,z=0;i=Ma-144|0;Ma=i;a:{if(!(f?c:0)){F[i+108|0]=0;F[i+119|0]=0;c=a;a=cb(i+56|0,5,2001,i+108|0);vb(c,a,H[b>>2]);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[i+119|0]>=0){break a}_a(H[i+108>>2]);break a}if(!(e?d:0)){F[i+108|0]=0;F[i+119|0]=0;c=a;a=cb(i+56|0,5,2006,i+108|0);vb(c,a,H[b>>2]);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[i+119|0]>=0){break a}_a(H[i+108>>2]);break a}F[i+113|0]=0;F[i+114|0]=0;F[i+115|0]=0;F[i+116|0]=0;G[i+110>>1]=0;G[i+112>>1]=0;G[i+108>>1]=263;F[i+140|0]=1;F[i+136|0]=0;H[i+128>>2]=2;H[i+132>>2]=2;F[i+124|0]=1;H[i+120>>2]=1;b:{if(!g){break b}c:{d:{switch(I[g|0]-1|0){case 2:F[i+111|0]=I[g+3|0];F[i+110|0]=I[g+2|0];F[i+109|0]=I[g+1|0];break c;case 1:F[i+110|0]=I[g+2|0];F[i+109|0]=I[g+1|0];break c;case 0:F[i+109|0]=I[g+1|0];break c;case 6:F[i+140|0]=I[g+32|0];case 5:k=H[g+20>>2];H[i+124>>2]=H[g+16>>2];H[i+128>>2]=k;k=H[g+28>>2];H[i+132>>2]=H[g+24>>2];H[i+136>>2]=k;case 4:H[i+120>>2]=H[g+12>>2];break;case 3:break d;default:break c}}k=H[g+4>>2];H[i+112>>2]=k;F[i+116|0]=I[g+8|0];F[i+111|0]=I[g+3|0];F[i+110|0]=I[g+2|0];F[i+109|0]=I[g+1|0];if(k){break b}}g=H[H[c>>2]>>2];k=H[g+44>>2];g=H[g+48>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}if(k){F[i+56|0]=1;H[i+112>>2]=i+56;H[i+60>>2]=J[k+4>>1];H[i+64>>2]=J[k+6>>1];H[i+68>>2]=J[k+8>>1];F[i+72|0]=I[k+10|0]}if(!g){break b}k=H[g+4>>2];H[g+4>>2]=k-1;if(k){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[i+52>>2]=0;H[i+44>>2]=0;H[i+48>>2]=0;o=N(d,e);if(o){g=0;while(1){k=H[(g<<2)+c>>2];e:{if(K[i+52>>2]>l>>>0){H[l>>2]=H[k>>2];k=H[k+4>>2];H[l+4>>2]=k;if(k){H[k+4>>2]=H[k+4>>2]+1}l=l+8|0;break e}l=$b(i+44|0,k)}H[i+48>>2]=l;g=g+1|0;if((o|0)!=(g|0)){continue}break}}H[i+36>>2]=0;H[i+40>>2]=0;q=H[b>>2];j=Ma-96|0;Ma=j;c=qd(H[H[i+44>>2]>>2],10);o=N(pd(H[H[i+44>>2]>>2],10),e);g=N(c,d);n=o|g;m=n>>>0>65535;c=m?12:8;l=ab(c);H[j+84>>2]=l;r=c+l|0;H[j+92>>2]=r;k=ib(l,0,c);H[j+88>>2]=r;F[k+3|0]=d-1;F[k+2|0]=e-1;F[k+1|0]=m;F[k|0]=0;f:{if(n>>>0>=65536){c=o<<24|(o&65280)<<8|(o>>>8&65280|o>>>24);F[k+8|0]=c;F[k+9|0]=c>>>8;F[k+10|0]=c>>>16;F[k+11|0]=c>>>24;m=g>>>24|0;l=g;c=g>>>16|0;break f}m=g>>>8|0;l=o;c=g}F[k+7|0]=l;F[k+5|0]=c;F[k+4|0]=m;F[k+6|0]=l>>>8;r=H[q+48>>2];n=H[q+52>>2];if(n){H[n+4>>2]=H[n+4>>2]+1}k=i+8|0;y=i+108|0;H[j+80>>2]=0;H[j+72>>2]=0;H[j+76>>2]=0;c=0;g:{h:{i:{j:{k:{w=N(d,e);if(!w){break k}t=k+16|0;while(1){af(j+44|0,q,H[i+44>>2]+(v<<3)|0,f,y,1);x=H[j+52>>2];l:{m:{if(x){H[k>>2]=0;H[k+4>>2]=0;d=H[j+56>>2];H[k+8>>2]=H[j+52>>2];H[k+12>>2]=d;if(F[j+71|0]>=0){d=H[j+64>>2];H[t>>2]=H[j+60>>2];H[t+4>>2]=d;H[t+8>>2]=H[j+68>>2];break l}db(t,H[j+60>>2],H[j+64>>2]);break m}Fc(j+36|0,r,H[9]);d=H[j+36>>2];F[d+164|0]=1;H[d+100>>2]=H[d+100>>2]&-2|1;d=H[j+40>>2];n:{if(!d){break n}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break n}Qa[H[H[d>>2]+8>>2]](d);$a(d)}m=H[9];d=H[j+76>>2];l=H[j+80>>2];o:{if(d>>>0>>0){H[d>>2]=m;m=d+4|0;break o}s=H[j+72>>2];p=d-s>>2;e=p+1|0;if(e>>>0>=1073741824){break i}z=p<<2;l=l-s|0;p=l>>1;p=l>>>0>=2147483644?1073741823:e>>>0

>>0?p:e;if(p){if(p>>>0>=1073741824){break h}l=ab(p<<2)}else{l=0}e=z+l|0;H[e>>2]=m;m=e+4|0;if((d|0)!=(s|0)){while(1){e=e-4|0;d=d-4|0;H[e>>2]=H[d>>2];if((d|0)!=(s|0)){continue}break}}H[j+80>>2]=l+(p<<2);H[j+76>>2]=m;H[j+72>>2]=e;if(!s){break o}_a(s)}H[j+76>>2]=m;if(u){break m}d=H[6];e=H[7];p:{if((d|0)!=(e|0)){while(1){q:{l=H[d>>2];if(!l){break q}u=nb(l,73980,75892);if(!u){break q}d=H[d+4>>2];if(!d){d=0;break p}H[d+4>>2]=H[d+4>>2]+1;break p}d=d+8|0;if((e|0)!=(d|0)){continue}break}}d=0;u=0}r:{if(!c){break r}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break r}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=d}if(F[j+71|0]>=0){break l}_a(H[j+60>>2])}d=H[j+48>>2];s:{if(!d){break s}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break s}Qa[H[H[d>>2]+8>>2]](d);$a(d)}if(!x){v=v+1|0;if((w|0)==(v|0)){break k}continue}break}e=0;break j}l=Kh(r,1735551332);e=ab(448);H[e>>2]=83136;H[e+4>>2]=0;H[e+8>>2]=0;m=fe(e+16|0,q,l);H[m>>2]=83296;H[e+404>>2]=0;H[e+408>>2]=0;H[e+396>>2]=0;H[e+400>>2]=0;H[e+388>>2]=0;H[e+392>>2]=0;oh(e+412|0);H[j+48>>2]=e;H[j+44>>2]=m;H[e+4>>2]=H[e+4>>2]+1;gg(q,l,j+44|0);d=H[j+48>>2];t:{if(!d){break t}q=H[d+4>>2];H[d+4>>2]=q-1;if(q){break t}Qa[H[H[d>>2]+8>>2]](d);$a(d)}Yd(r,l,j+84|0,1);jd(r,l,1684630887,j+72|0);d=ab(128);H[d>>2]=76796;H[d+4>>2]=0;H[d+8>>2]=0;l=d+16|0;H[l+8>>2]=0;H[l+12>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+16>>2]=73796;H[d+60>>2]=0;H[d+64>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+72>>2]=-1;H[d+76>>2]=-1;H[d+80>>2]=-1;H[d+84>>2]=-1;H[d+116>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;G[d+112>>1]=0;H[d+16>>2]=74836;H[d+124>>2]=o;H[d+120>>2]=g;H[d+32>>2]=1769173093;H[j+32>>2]=d;H[j+28>>2]=l;H[d+4>>2]=H[d+4>>2]+1;g=H[j+32>>2];H[j+8>>2]=H[j+28>>2];H[j+12>>2]=g;Se(m,j+8|0,0);H[j+24>>2]=c;H[j+20>>2]=u;if(c){H[c+4>>2]=H[c+4>>2]+1}g=H[j+24>>2];H[j>>2]=H[j+20>>2];H[j+4>>2]=g;Se(m,j,1);Lh(r,H[H[f>>2]+4>>2],I[e+224|0]);H[k+4>>2]=e;H[k>>2]=m;H[e+4>>2]=H[e+4>>2]+1;f=H[21705];H[k+8>>2]=H[21704];H[k+12>>2]=f;f=k+16|0;u:{if(F[86835]>=0){g=H[21707];H[f>>2]=H[21706];H[f+4>>2]=g;H[f+8>>2]=H[21708];break u}db(f,H[21706],H[21707])}f=H[d+4>>2];H[d+4>>2]=f-1;if(f){break j}Qa[H[H[d>>2]+8>>2]](d);$a(d)}v:{if(!c){break v}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break v}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[j+72>>2];if(c){H[j+76>>2]=c;_a(c)}w:{if(!n){break w}c=H[n+4>>2];H[n+4>>2]=c-1;if(c){break w}Qa[H[H[n>>2]+8>>2]](n);$a(n)}c=H[j+84>>2];if(c){H[j+88>>2]=c;_a(c)}x:{if(!e){break x}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break x}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=j+96|0;break g}kb();B()}Jb();B()}y:{if(H[i+16>>2]){vb(a,i+16|0,H[b>>2]);break y}d=H[i+8>>2];c=H[i+12>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[i+40>>2]=c;H[i+36>>2]=d;c=H[b>>2];if(!H[c+40>>2]){Oh(c,i+36|0)}z:{if(!h){break z}c=ab(16);H[c+8>>2]=0;H[c+12>>2]=0;H[h>>2]=c;d=H[i+36>>2];e=H[i+40>>2];H[i+36>>2]=0;H[i+40>>2]=0;H[c>>2]=d;H[c+4>>2]=e;e=H[b>>2];d=H[b+4>>2];if(!d){H[c+12>>2]=d;H[c+8>>2]=e;break z}H[d+4>>2]=H[d+4>>2]+1;H[c+8>>2]=e;b=H[c+12>>2];H[c+12>>2]=d;if(!b){break z}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break z}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[i+35|0]<0){_a(H[i+24>>2])}a=H[i+12>>2];A:{if(!a){break A}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break A}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[i+40>>2];B:{if(!a){break B}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break B}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[i+44>>2];if(!a){break a}g=a;l=H[i+48>>2];if((g|0)!=(l|0)){while(1){b=H[l-4>>2];C:{if(!b){break C}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break C}Qa[H[H[b>>2]+8>>2]](b);$a(b)}l=l-8|0;if((a|0)!=(l|0)){continue}break}g=H[i+44>>2]}H[i+48>>2]=a;_a(g)}Ma=i+144|0}function or(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;b=Ma-128|0;Ma=b;H[b+120>>2]=0;H[b+124>>2]=0;H[b+112>>2]=0;H[b+116>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;F[b+92|0]=0;F[b+93|0]=0;F[b+94|0]=0;F[b+95|0]=0;F[b+85|0]=0;F[b+86|0]=0;F[b+87|0]=0;F[b+88|0]=0;F[b+89|0]=0;F[b+90|0]=0;F[b+91|0]=0;F[b+92|0]=0;F[b+84|0]=1;e=b- -64|0;g=ub(H[c>>2],0);h=H[H[c>>2]+36>>2];i=(g|0)<11;j=i?(h|0)==3?1:2:2;l=i?h>>>0>=2?j:0:j;i=qd(H[c>>2],0);j=pd(H[c>>2],0);k=N(i,j);a:{if(!((i|0)>8192|(j|0)>4352)){m=13;if((k|0)<8912897){break a}}m=(i|0)>=16385?31:(j|0)>=8705?31:(k|0)<35651585?17:31}F[b+86|0]=m;F[b+85|0]=l;F[b+90|0]=!h;F[b+89|0]=g>>>0>11;F[b+88|0]=g>>>0>8;g=h<<3;i=h>>>0<4;F[b+91|0]=((i?16908801>>>g|0:0)&3)>>>1;F[b+93|0]=((h|0)!=1)<<1;F[b+92|0]=((i?16843265>>>g|0:0)&3)>>>1;h=H[21705];H[e>>2]=H[21704];H[e+4>>2]=h;e=e+8|0;b:{if(F[86835]>=0){h=H[21707];H[e>>2]=H[21706];H[e+4>>2]=h;H[e+8>>2]=H[21708];break b}db(e,H[21706],H[21707])}if(F[b+83|0]<0){_a(H[b+72>>2])}H[b+60>>2]=0;h=H[c>>2];e=H[c+4>>2];c:{if(!e){H[b+60>>2]=0;H[b+56>>2]=h;break c}H[e+4>>2]=H[e+4>>2]+1;H[b+56>>2]=h;c=H[b+60>>2];H[b+60>>2]=e;if(!c){break c}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break c}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Qa[H[H[d>>2]+100>>2]](b+44|0,H[d+4>>2],b+56|0,f);d:{e:{f:{e=H[b+44>>2];if(!e){while(1){Qa[H[H[d>>2]+104>>2]](b+24|0,H[d+4>>2],b+12|0,b+8|0,0);f=b+84|0;k=Ma-48|0;Ma=k;g=df(k+16|0,H[b+12>>2],H[b+8>>2]);c=H[g+8>>2];e=c>>31<<3|c>>>29;h=H[g+24>>2];c=h+(c<<3)|0;i=(h>>31)+e|0;i=c>>>0>>0?i+1|0:i;g:{if(!c&(i|0)<=0|(i|0)<0){break g}h:{while(1){Ob(g,1);j=zb(g,4);c=zb(g,1);e=zb(g,1);Ob(g,1);if(c){Ob(g,8)}if(e){c=zb(g,8);e=c&127;h=0;i:{if(!(c&128)){break i}c=zb(g,8);e=e|c<<7&16256;if(!(c&128)){break i}c=zb(g,8);e=e|c<<14&2080768;if(!(c&128)){break i}c=zb(g,8);e=e|c<<21&266338304;if(!(c&128)){break i}c=zb(g,8);i=c>>>4|0;e=e|c<<28&-268435456;h=h|i&7;if(!(c&128)){break i}c=zb(g,8);h=h|c<<3&1016;if(!(c&128)){break i}c=zb(g,8);h=h|c<<10&130048;if(!(c&128)){break i}h=h|zb(g,8)<<17&16646144}if((j|0)==1){break h}if(!h&e>>>0>2147483647|h){break g}Zk(g,e);c=H[g+24>>2];e=c;h=c>>31;c=H[g+8>>2];i=c>>31<<3|c>>>29;j=c<<3;e=j+e|0;c=h+i|0;c=e>>>0>>0?c+1|0:c;if(!!e&(c|0)>=0|(c|0)>0){continue}break g}break}if((j|0)!=1){break g}}n=f,o=zb(g,3),F[n+1|0]=o;i=1;zb(g,1);l=zb(g,1);j:{if(l){c=zb(g,5);F[f+3|0]=0;F[f+2|0]=c;break j}e=0;k:{if(!zb(g,1)){break k}Zk(g,8);if(zb(g,1)){yc(g,k+12|0)}e=0;if(!zb(g,1)){break k}c=zb(g,5);Ob(g,32);Ob(g,10);i=c+1|0;e=1}h=zb(g,1);j=zb(g,5);if((j|0)<0){break j}Ob(g,12);c=zb(g,5);F[f+2|0]=c;c=c&248;if(!h){if(c){n=f,o=zb(g,1),F[n+3|0]=o}l:{if(!e){break l}if(!zb(g,1)){break l}Ob(g,i);Ob(g,i);Ob(g,1)}if(!j){break j}c=1;while(1){Ob(g,12);if(zb(g,5)&248){zb(g,1)}h=c;m:{if(!e){break m}if(!zb(g,1)){break m}Ob(g,i);Ob(g,i);Ob(g,1)}c=h+1|0;if((h|0)!=(j|0)){continue}break}break j}if(!e){if(c){n=f,o=zb(g,1),F[n+3|0]=o}c=1;e=zb(g,1);F[f+10|0]=(e|0)!=0;if(e){n=f,o=zb(g,4),F[n+11|0]=o}if(!j){break j}while(1){Ob(g,12);if(zb(g,5)&248){zb(g,1)}if(zb(g,1)){zb(g,4)}e=(c|0)!=(j|0);c=c+1|0;if(e){continue}break}break j}if(c){n=f,o=zb(g,1),F[n+3|0]=o}if(zb(g,1)){Ob(g,i);Ob(g,i);Ob(g,1)}c=zb(g,1);F[f+10|0]=(c|0)!=0;if(c){n=f,o=zb(g,4),F[n+11|0]=o}if(!j){break j}c=1;while(1){Ob(g,12);if(zb(g,5)&248){zb(g,1)}if(zb(g,1)){Ob(g,i);Ob(g,i);Ob(g,1)}if(zb(g,1)){zb(g,4)}e=(c|0)==(j|0);c=c+1|0;if(!e){continue}break}}c=zb(g,4);e=zb(g,4);zb(g,c+1|0);zb(g,e+1|0);n:{if(!l){if(zb(g,1)){Ob(g,7)}Ob(g,3);Ob(g,4);c=zb(g,1);if(c){Ob(g,2)}o:{if(!zb(g,1)){if((zb(g,1)|0)<=0){break o}}if(zb(g,1)){break o}Ob(g,1)}if(!c){break n}}Ob(g,3)}Ob(g,3);h=zb(g,1);F[f+4|0]=h;e=I[f+1|0];c=0;p:{if(!(h&255)){i=0;break p}i=0;if((e|0)!=2){break p}i=zb(g,1);e=I[f+1|0]}F[f+5|0]=i;if((e|0)!=1){e=zb(g,1)}else{e=0}F[f+6|0]=e;q:{if(!zb(g,1)){e=0;h=0;break q}e=(zb(g,8)|0)==1;c=(zb(g,8)|0)==13;h=!zb(g,8)}r:{s:{if(I[f+6|0]){Ob(g,1);F[f+7|0]=1;F[f+8|0]=1;e=0;c=9;break s}t:{if((h&(c&e))==1){break t}Ob(g,1);u:{v:{w:{x:{switch(I[f+1|0]){default:if(I[f+5|0]){c=zb(g,1);F[f+7|0]=c;if(c&255){break w}break u}F[f+7|0]=1;break u;case 1:break t;case 0:break x}}F[f+7|0]=1;F[f+8|0]=1;break v}c=zb(g,1);F[f+8|0]=c;if(!I[f+7|0]|!(c&255)){break r}}e=zb(g,2);c=9;break s}e=0;c=8;break s}F[f+7|0]=0;e=0;c=8}F[c+f|0]=e}Ob(g,1)}Ma=k+48|0;c=H[b+12>>2];if(!c){break f}Lf(b+96|0,c,H[b+8>>2]);continue}}f=H[b+48>>2];h=H[b+52>>2];d=Rb(h);if(d>>>0>=2147483640){break d}y:{z:{if(d>>>0>=11){g=(d|7)+1|0;c=ab(g);H[b+20>>2]=g|-2147483648;H[b+12>>2]=c;H[b+16>>2]=d;break z}F[b+23|0]=d;c=b+12|0;if(!d){break y}}lb(c,h,d)}F[c+d|0]=0;c=cb(b+24|0,e,f,b+12|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[a>>2]=0;H[a+4>>2]=0;d=H[c+4>>2];H[a+32>>2]=H[c>>2];H[a+36>>2]=d;a=a+40|0;A:{if(F[c+19|0]>=0){d=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=d;H[a+8>>2]=H[c+16>>2];break A}db(a,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break A}_a(H[c+8>>2])}if(F[b+23|0]>=0){break e}_a(H[b+12>>2]);break e}c=ab(144);H[c>>2]=77076;H[c+4>>2]=0;H[c+8>>2]=0;f=c+16|0;d=f;H[d+8>>2]=0;H[d+12>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+16>>2]=73796;H[c+60>>2]=0;H[c+64>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+72>>2]=-1;H[c+76>>2]=-1;H[c+80>>2]=-1;H[c+84>>2]=-1;H[c+88>>2]=0;H[c+92>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;F[c+112|0]=0;H[c+16>>2]=81028;H[c+136>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+32>>2]=1635135811;d=I[b+88|0]|I[b+89|0]<<8|(I[b+90|0]<<16|I[b+91|0]<<24);e=I[b+84|0]|I[b+85|0]<<8|(I[b+86|0]<<16|I[b+87|0]<<24);F[c+113|0]=e;F[c+114|0]=e>>>8;F[c+115|0]=e>>>16;F[c+116|0]=e>>>24;F[c+117|0]=d;F[c+118|0]=d>>>8;F[c+119|0]=d>>>16;F[c+120|0]=d>>>24;d=I[b+92|0]|I[b+93|0]<<8|(I[b+94|0]<<16|I[b+95|0]<<24);F[c+121|0]=d;F[c+122|0]=d>>>8;F[c+123|0]=d>>>16;F[c+124|0]=d>>>24;H[b+28>>2]=c;H[b+24>>2]=f;H[c+4>>2]=H[c+4>>2]+1;d=H[b+100>>2];B:{if(d>>>0>2]){H[d+4>>2]=c;H[d>>2]=f;H[b+100>>2]=d+8;break B}n=b,o=Nb(b+96|0,b+24|0),H[n+100>>2]=o;d=H[b+28>>2];if(!d){break B}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break B}Qa[H[H[d>>2]+8>>2]](d);$a(d)}xe(a,b+96|0);a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break e}Qa[H[H[c>>2]+8>>2]](c);$a(c)}a=H[b+60>>2];C:{if(!a){break C}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break C}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[b+108>>2];if(a){H[b+112>>2]=a;_a(a)}a=H[b+96>>2];if(a){c=a;d=H[b+100>>2];if((c|0)!=(d|0)){while(1){c=H[d-4>>2];D:{if(!c){break D}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break D}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=d-8|0;if((a|0)!=(d|0)){continue}break}c=H[b+96>>2]}H[b+100>>2]=a;_a(c)}Ma=b+128|0;return}mb();B()}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=O(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=O(0),D=0,E=0,K=O(0),M=O(0),Q=O(0),R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=O(0),_=O(0),$=O(0),aa=0,ba=O(0),ca=0,da=0,ea=0,fa=O(0),ga=O(0),ha=O(0);g=Ma-96|0;Ma=g;b=H[c>>2];r=H[b+28>>2];n=H[b+24>>2];j=H[e+4>>2];d=j>>>0<4;f=j<<3;t=(d?16908801>>>f|0:0)&3;x=(d?16843265>>>f|0:0)&3;q=ub(b,3);a:{if(q>>>0<=8){H[a>>2]=0;H[a+4>>2]=0;break a}b:{y=bc(H[c>>2],6);if(!y){break b}if((ub(H[c>>2],6)|0)==(q|0)){break b}H[a>>2]=0;H[a+4>>2]=0;break a}h=ab(136);b=h;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=78472;ib(b+20|0,0,104);o=H[b+4>>2];d=o+1|0;H[b+4>>2]=d;H[b+56>>2]=0;H[b+60>>2]=0;H[b+44>>2]=99;H[b+48>>2]=99;H[b+32>>2]=4126;b=b- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[h+132>>2]=0;H[h+124>>2]=0;H[h+128>>2]=0;H[h+84>>2]=1;H[h+88>>2]=1;f=h+76|0;H[h+72>>2]=f;H[h+92>>2]=0;H[h+96>>2]=0;H[h+100>>2]=0;H[h+104>>2]=0;H[h+108>>2]=0;H[h+112>>2]=0;F[h+113|0]=0;F[h+114|0]=0;F[h+115|0]=0;F[h+116|0]=0;F[h+117|0]=0;F[h+118|0]=0;F[h+119|0]=0;F[h+120|0]=0;s=h+12|0;H[h+12>>2]=s;H[h+8>>2]=H[h+8>>2]+1;H[h+4>>2]=o;H[h+16>>2]=h;if(!d){Qa[H[H[h>>2]+8>>2]](h);$a(h)}H[s+36>>2]=j;H[s+32>>2]=0;H[s+28>>2]=r;H[s+24>>2]=n;d=((r+x|0)-1>>>0)/(x>>>0)|0;b=((n+t|0)-1>>>0)/(t>>>0)|0;c:{if(!pb(s,0,n,r,q)){break c}if(!pb(s,1,b,d,q)){break c}if(!pb(s,2,b,d,q)){break c}if(y){if(!pb(s,6,n,r,q)){break c}}H[g+92>>2]=0;H[g+88>>2]=0;d:{e:{w=H[c>>2];c=H[w+64>>2];if(c){o=w- -64|0;d=o;b=c;while(1){l=H[b+16>>2]<3;d=l?d:b;b=H[(l<<2)+b>>2];if(b){continue}break}m=0;f:{if((d|0)==(o|0)){break f}m=0;if(H[d+16>>2]>3){break f}z=H[d+44>>2];m=H[d+52>>2]}d=o;b=c;while(1){l=H[b+16>>2]<4;d=l?d:b;b=H[(l<<2)+b>>2];if(b){continue}break}l=0;g:{if((d|0)==(o|0)){break g}l=0;if(H[d+16>>2]>4){break g}R=H[d+44>>2];l=H[d+52>>2]}b=o;while(1){d=H[c+16>>2]<5;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(o|0)){break e}}o=0;break d}o=0;if(H[b+16>>2]>5){break d}S=H[b+52>>2]>>>1|0;o=H[b+44>>2]}h:{i:{c=H[f>>2];j:{if(!c){j=0;break j}d=f;b=c;while(1){k=H[b+16>>2];d=(k|0)<0?d:b;b=H[(k>>>29&4)+b>>2];if(b){continue}break}k=0;k:{if((d|0)==(f|0)){break k}k=0;if(H[d+16>>2]>0){break k}A=H[d+44>>2];k=H[d+52>>2]}d=f;b=c;while(1){j=H[b+16>>2]<=0;d=j?d:b;b=H[(j<<2)+b>>2];if(b){continue}break}j=0;l:{if((d|0)==(f|0)){break l}j=0;if(H[d+16>>2]>1){break l}da=H[d+44>>2];j=H[d+52>>2]}b=f;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break i}}f=0;break h}f=0;if(H[b+16>>2]>2){break h}ea=H[b+52>>2]>>>1|0;f=H[b+44>>2]}c=0;b=0;if(y){T=pc(w,g+92|0);U=pc(s,g+88|0);c=H[g+88>>2]>>>1|0;b=H[g+92>>2]>>>1|0}H[g+88>>2]=c;H[g+92>>2]=b;H[g+84>>2]=-1113159960;H[g+76>>2]=1056964608;H[g+80>>2]=-1093247418;H[g+68>>2]=-1096180881;H[g+72>>2]=1056964608;H[g+60>>2]=1038710997;H[g+64>>2]=-1104361250;H[g+52>>2]=1050220167;H[g+56>>2]=1058424226;F[g+48|0]=1;B=I[e+26|0];V=J[e+24>>1];Zf(g+8|0,V,J[e+20>>1]);b=H[g+44>>2];H[g+80>>2]=H[g+40>>2];H[g+84>>2]=b;b=H[g+36>>2];H[g+72>>2]=H[g+32>>2];H[g+76>>2]=b;b=H[g+28>>2];c=g- -64|0;H[c>>2]=H[g+24>>2];H[c+4>>2]=b;b=H[g+20>>2];H[g+56>>2]=H[g+16>>2];H[g+60>>2]=b;b=H[g+12>>2];H[g+48>>2]=H[g+8>>2];H[g+52>>2]=b;m:{if(!r){break m}W=l>>>1|0;X=m>>>1|0;c=-1<>>1|0;w=n&-4;D=n&3;l=n>>>0<4;m=0;while(1){u=(N(m,Y)<<1)+A|0;v=(N(m,W)<<1)+R|0;n:{if(V){k=(N(m,S)<<1)+o|0;e=(N(m,X)<<1)+z|0;Z=L[g+60>>2];_=L[g+56>>2];$=L[g+52>>2];d=0;while(1){p=d<<1;i=O(O(O(J[p+k>>1])*Z)+O(O(O(J[e+p>>1])*$)+O(_*O(J[p+v>>1]))));i=O((B&1?i:O(O(O(i*O(219))*O(.00390625))+C))+O(.5));o:{if(O(P(i))>1]=(b|0)>=0?(b|0)>(c|0)?c:b:0;d=d+1|0;if((n|0)!=(d|0)){continue}break}break n}e=0;p:{if(B&1){d=0;b=0;k=0;if(l){break p}while(1){p=b<<1;G[p+u>>1]=J[p+v>>1];e=p|2;G[e+u>>1]=J[e+v>>1];e=p|4;G[e+u>>1]=J[e+v>>1];e=p|6;G[e+u>>1]=J[e+v>>1];b=b+4|0;k=k+4|0;if((w|0)!=(k|0)){continue}break}break p}while(1){d=e<<1;i=O(O(O(O(O(J[d+v>>1])*O(219))*O(.00390625))+C)+O(.5));q:{if(O(P(i))>1]=(b|0)>=0?(b|0)>(c|0)?c:b:0;e=e+1|0;if((n|0)!=(e|0)){continue}break}break n}if(!D){break n}while(1){e=b<<1;G[e+u>>1]=J[e+v>>1];b=b+1|0;d=d+1|0;if((D|0)!=(d|0)){continue}break}}m=m+1|0;if((r|0)!=(m|0)){continue}break}}if(n){D=j>>>1|0;ba=O((1<>>0);A=(x|0)==2;Y=A&(t|0)==2;w=(t|x)>>>0<2;j=0;while(1){e=N(j,S)<<1;E=e+o|0;d=(j>>>0)/(x>>>0)|0;b=N(d,D)<<1;aa=b+da|0;r:{if(V){b=j+1|0;b=A?b>>>0>>0?b:j:j;ca=(N(b,S)<<1)+o|0;q=(N(b,W)<<1)+R|0;u=(N(b,X)<<1)+z|0;v=(N(j,W)<<1)+R|0;p=(N(j,X)<<1)+z|0;fa=L[g+84>>2];ga=L[g+80>>2];ha=L[g+76>>2];Z=L[g+72>>2];_=L[g+68>>2];$=L[g+64>>2];m=(N(d,ea)<<1)+f|0;b=0;while(1){e=b<<1;K=O(J[e+E>>1]);M=O(J[e+v>>1]);Q=O(J[e+p>>1]);if(!w){d=b+1|0;d=(d>>>0>>0?Y?d:b:b)<<1;K=O(O(O(O(K+O(J[d+E>>1]))+O(J[e+ca>>1]))+O(J[d+ca>>1]))*O(.25));M=O(O(O(O(M+O(J[d+v>>1]))+O(J[e+q>>1]))+O(J[d+q>>1]))*O(.25));Q=O(O(O(O(Q+O(J[d+p>>1]))+O(J[e+u>>1]))+O(J[d+u>>1]))*O(.25))}l=(b>>>0)/(t>>>0)<<1;e=l+aa|0;i=O(O(K*Z)+O(O(Q*$)+O(M*_)));k=B&1;i=O(O((k?i:O(O(i*O(224))*O(.00390625)))+ba)+O(.5));s:{if(O(P(i))>1]=(d|0)>=0?(c|0)<(d|0)?c:d:0;e=m+l|0;i=O(O(K*fa)+O(O(Q*ha)+O(M*ga)));i=O(O((k?i:O(O(i*O(224))*O(.00390625)))+ba)+O(.5));t:{if(O(P(i))>1]=(d|0)>=0?(c|0)<(d|0)?c:d:0;b=b+t|0;if(n>>>0>b>>>0){continue}break}break r}p=e+z|0;m=b+f|0;b=0;if(!(B&1)){while(1){l=(b>>>0)/(t>>>0)<<1;e=l+aa|0;k=b<<1;i=O(O(O(O(O(J[k+E>>1])*O(224))*O(.00390625))+C)+O(.5));u:{if(O(P(i))>1]=(d|0)>=0?(c|0)<(d|0)?c:d:0;e=m+l|0;i=O(O(O(O(O(J[p+k>>1])*O(224))*O(.00390625))+C)+O(.5));v:{if(O(P(i))>1]=(d|0)>=0?(c|0)<(d|0)?c:d:0;b=b+t|0;if(n>>>0>b>>>0){continue}break r}}while(1){e=(b>>>0)/(t>>>0)<<1;d=b<<1;G[e+aa>>1]=J[d+E>>1];G[e+m>>1]=J[d+p>>1];b=b+t|0;if(n>>>0>b>>>0){continue}break}}j=j+x|0;if(r>>>0>j>>>0){continue}break}}if(!y){break m}f=n<<1;c=0;if((r|0)!=1){d=r&-2;e=0;while(1){gb((N(H[g+88>>2],c)<<1)+U|0,(N(H[g+92>>2],c)<<1)+T|0,f);b=c|1;gb((N(b,H[g+88>>2])<<1)+U|0,(N(b,H[g+92>>2])<<1)+T|0,f);c=c+2|0;e=e+2|0;if((d|0)!=(e|0)){continue}break}}if(!(r&1)){break m}gb((N(H[g+88>>2],c)<<1)+U|0,(N(H[g+92>>2],c)<<1)+T|0,f)}H[a+4>>2]=h;H[a>>2]=s;break a}H[a>>2]=0;H[a+4>>2]=0;a=H[h+4>>2];H[h+4>>2]=a-1;if(a){break a}Qa[H[H[h>>2]+8>>2]](h);$a(h)}Ma=g+96|0}function Bq(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;e=Ma+-64|0;Ma=e;H[e+56>>2]=0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;b=H[c>>2];g=H[c+4>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}H[e+28>>2]=g;H[e+24>>2]=b;b=e+12|0;Qa[H[H[d>>2]+100>>2]](b,H[d+4>>2],e+24|0,f);Qa[H[H[d>>2]+104>>2]](b,H[d+4>>2],e+8|0,e+4|0,0);while(1){b=H[e+8>>2];if(b){Lf(e+32|0,b,H[e+4>>2]);Qa[H[H[d>>2]+104>>2]](e+12|0,H[d+4>>2],e+8|0,e+4|0,0);continue}break}d=ab(120);H[d>>2]=77996;H[d+4>>2]=0;H[d+8>>2]=0;l=d+16|0;b=l;H[b+8>>2]=0;H[b+12>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+16>>2]=73796;H[d+60>>2]=0;H[d+64>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+72>>2]=-1;H[d+76>>2]=-1;H[d+80>>2]=-1;H[d+84>>2]=-1;H[d+88>>2]=0;H[d+92>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;F[d+112|0]=0;H[d+16>>2]=81876;H[d+32>>2]=1781689160;g=ab(128);H[g>>2]=78036;H[g+4>>2]=0;H[g+8>>2]=0;m=g+16|0;b=m;H[b+8>>2]=0;H[b+12>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+48>>2]=0;H[g+16>>2]=73796;H[g+60>>2]=0;H[g+64>>2]=0;H[g+52>>2]=0;H[g+56>>2]=0;H[g+72>>2]=-1;H[g+76>>2]=-1;H[g+80>>2]=-1;H[g+84>>2]=-1;H[g+88>>2]=0;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;F[g+112|0]=0;H[g+16>>2]=81604;H[g+124>>2]=0;H[g+116>>2]=0;H[g+120>>2]=0;H[g+32>>2]=1667523942;a:{b:{c:{d:{e:{f:{g:{h:{switch(H[H[c>>2]+32>>2]){case 1:b=H[g+124>>2];f=H[g+120>>2];i:{if(b>>>0>f>>>0){G[f+4>>1]=1;G[f>>1]=0;G[f+2>>1]=0;c=f+6|0;break i}i=H[g+116>>2];j=(f-i|0)/6|0;h=j+1|0;if(h>>>0>=715827883){break g}c=0;k=(b-i|0)/6|0;b=k<<1;b=k>>>0>=357913941?715827882:b>>>0>h>>>0?b:h;if(b){if(b>>>0>=715827883){break f}c=ab(N(b,6))}h=N(j,6)+c|0;G[h+4>>1]=1;G[h>>1]=0;G[h+2>>1]=0;b=N(b,6)+c|0;c=h+6|0;if((f|0)!=(i|0)){while(1){h=h-6|0;f=f-6|0;k=J[f>>1]|J[f+2>>1]<<16;G[h>>1]=k;G[h+2>>1]=k>>>16;G[h+4>>1]=J[f+4>>1];if((f|0)!=(i|0)){continue}break}i=H[g+116>>2]}H[g+124>>2]=b;H[g+120>>2]=c;H[g+116>>2]=h;if(!i){break i}_a(i);b=H[g+124>>2]}H[g+120>>2]=c;j:{if(b>>>0>c>>>0){G[c+4>>1]=2;G[c>>1]=1;G[c+2>>1]=0;f=c+6|0;break j}i=H[g+116>>2];k=(c-i|0)/6|0;j=k+1|0;if(j>>>0>=715827883){break g}f=(b-i|0)/6|0;b=f<<1;j=f>>>0>=357913941?715827882:b>>>0>j>>>0?b:j;if(j){if(j>>>0>=715827883){break f}b=ab(N(j,6))}else{b=0}h=b+N(k,6)|0;G[h+4>>1]=2;G[h>>1]=1;G[h+2>>1]=0;f=h+6|0;if((c|0)!=(i|0)){while(1){h=h-6|0;c=c-6|0;k=J[c>>1]|J[c+2>>1]<<16;G[h>>1]=k;G[h+2>>1]=k>>>16;G[h+4>>1]=J[c+4>>1];if((c|0)!=(i|0)){continue}break}i=H[g+116>>2]}b=b+N(j,6)|0;H[g+124>>2]=b;H[g+120>>2]=f;H[g+116>>2]=h;if(!i){break j}_a(i);b=H[g+124>>2]}H[g+120>>2]=f;if(b>>>0>f>>>0){break c}h=H[g+116>>2];k=(f-h|0)/6|0;j=k+1|0;if(j>>>0>=715827883){break g}c=(b-h|0)/6|0;b=c<<1;i=c>>>0>=357913941?715827882:b>>>0>j>>>0?b:j;if(i){if(i>>>0>=715827883){break f}b=ab(N(i,6))}else{b=0}c=b+N(k,6)|0;G[c+4>>1]=3;break b;case 0:b=H[g+124>>2];f=H[g+120>>2];k:{if(b>>>0>f>>>0){G[f+4>>1]=1;G[f>>1]=0;G[f+2>>1]=0;c=f+6|0;break k}i=H[g+116>>2];j=(f-i|0)/6|0;h=j+1|0;if(h>>>0>=715827883){break e}c=0;k=(b-i|0)/6|0;b=k<<1;b=k>>>0>=357913941?715827882:b>>>0>h>>>0?b:h;if(b){if(b>>>0>=715827883){break f}c=ab(N(b,6))}h=N(j,6)+c|0;G[h+4>>1]=1;G[h>>1]=0;G[h+2>>1]=0;b=N(b,6)+c|0;c=h+6|0;if((f|0)!=(i|0)){while(1){h=h-6|0;f=f-6|0;k=J[f>>1]|J[f+2>>1]<<16;G[h>>1]=k;G[h+2>>1]=k>>>16;G[h+4>>1]=J[f+4>>1];if((f|0)!=(i|0)){continue}break}i=H[g+116>>2]}H[g+124>>2]=b;H[g+120>>2]=c;H[g+116>>2]=h;if(!i){break k}_a(i);b=H[g+124>>2]}H[g+120>>2]=c;l:{if(b>>>0>c>>>0){G[c+4>>1]=2;G[c>>1]=1;G[c+2>>1]=0;f=c+6|0;break l}i=H[g+116>>2];k=(c-i|0)/6|0;j=k+1|0;if(j>>>0>=715827883){break e}f=(b-i|0)/6|0;b=f<<1;j=f>>>0>=357913941?715827882:b>>>0>j>>>0?b:j;if(j){if(j>>>0>=715827883){break f}b=ab(N(j,6))}else{b=0}h=b+N(k,6)|0;G[h+4>>1]=2;G[h>>1]=1;G[h+2>>1]=0;f=h+6|0;if((c|0)!=(i|0)){while(1){h=h-6|0;c=c-6|0;k=J[c>>1]|J[c+2>>1]<<16;G[h>>1]=k;G[h+2>>1]=k>>>16;G[h+4>>1]=J[c+4>>1];if((c|0)!=(i|0)){continue}break}i=H[g+116>>2]}b=b+N(j,6)|0;H[g+124>>2]=b;H[g+120>>2]=f;H[g+116>>2]=h;if(!i){break l}_a(i);b=H[g+124>>2]}H[g+120>>2]=f;if(b>>>0>f>>>0){break c}h=H[g+116>>2];k=(f-h|0)/6|0;j=k+1|0;if(j>>>0>=715827883){break e}c=(b-h|0)/6|0;b=c<<1;i=c>>>0>=357913941?715827882:b>>>0>j>>>0?b:j;if(i){if(i>>>0>=715827883){break f}b=ab(N(i,6))}else{b=0}c=b+N(k,6)|0;G[c+4>>1]=3;break b;case 2:break h;default:break a}}c=H[g+120>>2];b=H[g+124>>2];m:{if(c>>>0>>0){G[c+4>>1]=1;G[c>>1]=0;G[c+2>>1]=0;i=c+6|0;break m}h=H[g+116>>2];k=(c-h|0)/6|0;j=k+1|0;if(j>>>0>=715827883){break d}f=(b-h|0)/6|0;b=f<<1;b=f>>>0>=357913941?715827882:b>>>0>j>>>0?b:j;if(b){if(b>>>0>=715827883){break f}i=ab(N(b,6))}f=N(k,6)+i|0;G[f+4>>1]=1;G[f>>1]=0;G[f+2>>1]=0;k=N(b,6)+i|0;i=f+6|0;if((c|0)!=(h|0)){while(1){f=f-6|0;c=c-6|0;b=J[c>>1]|J[c+2>>1]<<16;G[f>>1]=b;G[f+2>>1]=b>>>16;G[f+4>>1]=J[c+4>>1];if((c|0)!=(h|0)){continue}break}h=H[g+116>>2]}H[g+124>>2]=k;H[g+120>>2]=i;H[g+116>>2]=f;if(!h){break m}_a(h)}H[g+120>>2]=i;break a}kb();B()}Jb();B()}kb();B()}kb();B()}G[f+4>>1]=3;G[f>>1]=2;G[f+2>>1]=0;H[g+120>>2]=f+6;break a}G[c>>1]=2;G[c+2>>1]=0;j=c+6|0;if((f|0)!=(h|0)){while(1){c=c-6|0;f=f-6|0;k=J[f>>1]|J[f+2>>1]<<16;G[c>>1]=k;G[c+2>>1]=k>>>16;G[c+4>>1]=J[f+4>>1];if((f|0)!=(h|0)){continue}break}h=H[g+116>>2]}H[g+124>>2]=N(i,6)+b;H[g+120>>2]=j;H[g+116>>2]=c;if(h){_a(h)}H[g+120>>2]=j}H[e+16>>2]=g;H[e+12>>2]=m;H[g+4>>2]=H[g+4>>2]+1;b=H[d+56>>2];n:{o:{if(b>>>0>2]){H[b+4>>2]=g;H[b>>2]=m;H[g+4>>2]=H[g+4>>2]+1;H[d+56>>2]=b+8;f=g;break o}b=$b(d+52|0,e+12|0);f=H[e+16>>2];H[d+56>>2]=b;if(!f){break n}}b=H[f+4>>2];H[f+4>>2]=b-1;if(b){break n}Qa[H[H[f>>2]+8>>2]](f);$a(f)}H[e+16>>2]=d;H[e+12>>2]=l;H[d+4>>2]=H[d+4>>2]+1;b=H[e+36>>2];p:{if(b>>>0>2]){H[b+4>>2]=d;H[b>>2]=l;H[e+36>>2]=b+8;break p}n=e,o=Nb(e+32|0,e+12|0),H[n+36>>2]=o;c=H[e+16>>2];if(!c){break p}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break p}Qa[H[H[c>>2]+8>>2]](c);$a(c)}xe(a,e+32|0);a=H[g+4>>2];H[g+4>>2]=a-1;if(!a){Qa[H[H[g>>2]+8>>2]](g);$a(g)}a=H[d+4>>2];H[d+4>>2]=a-1;if(!a){Qa[H[H[d>>2]+8>>2]](d);$a(d)}b=H[e+28>>2];q:{if(!b){break q}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break q}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=H[e+44>>2];if(a){H[e+48>>2]=a;_a(a)}a=H[e+32>>2];if(a){b=a;d=H[e+36>>2];if((b|0)!=(d|0)){while(1){c=H[d-4>>2];r:{if(!c){break r}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break r}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=d-8|0;if((a|0)!=(d|0)){continue}break}b=H[e+32>>2]}H[e+36>>2]=a;_a(b)}Ma=e- -64|0}function _l(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;l=Ma-528|0;Ma=l;H[l+520>>2]=k;H[l+524>>2]=b;a:{if(Yb(a,l+524|0)){H[f>>2]=H[f>>2]|4;a=0;break a}H[l+76>>2]=1407;p=l+76|0;r=jc(l+104|0,l+112|0,p);b=H[r>>2];H[l+100>>2]=b;H[l+96>>2]=b+400;b=Ma-16|0;Ma=b;H[p>>2]=0;H[p+4>>2]=0;H[p+8>>2]=0;Ma=b+16|0;b=Ma-16|0;Ma=b;o=l- -64|0;H[o>>2]=0;H[o+4>>2]=0;H[o+8>>2]=0;Ma=b+16|0;b=Ma-16|0;Ma=b;n=l+52|0;H[n>>2]=0;H[n+4>>2]=0;H[n+8>>2]=0;Ma=b+16|0;b=Ma-16|0;Ma=b;m=l+40|0;H[m>>2]=0;H[m+4>>2]=0;H[m+8>>2]=0;Ma=b+16|0;b=Ma-16|0;Ma=b;q=l+28|0;H[q>>2]=0;H[q+4>>2]=0;H[q+8>>2]=0;Ma=b+16|0;k=Ma-16|0;Ma=k;b:{if(c){c=k+4|0;b=wb(d,108536);Qa[H[H[b>>2]+44>>2]](c,b);d=H[k+4>>2];F[l+92|0]=d;F[l+93|0]=d>>>8;F[l+94|0]=d>>>16;F[l+95|0]=d>>>24;Qa[H[H[b>>2]+32>>2]](c,b);Ic(m,c);Ab(c);Qa[H[H[b>>2]+28>>2]](c,b);Ic(n,c);Ab(c);u=l,v=Qa[H[H[b>>2]+12>>2]](b)|0,F[u+91|0]=v;u=l,v=Qa[H[H[b>>2]+16>>2]](b)|0,F[u+90|0]=v;Qa[H[H[b>>2]+20>>2]](c,b);Ic(p,c);Ab(c);Qa[H[H[b>>2]+24>>2]](c,b);Ic(o,c);Ab(c);b=Qa[H[H[b>>2]+36>>2]](b)|0;break b}c=k+4|0;b=wb(d,108528);Qa[H[H[b>>2]+44>>2]](c,b);d=H[k+4>>2];F[l+92|0]=d;F[l+93|0]=d>>>8;F[l+94|0]=d>>>16;F[l+95|0]=d>>>24;Qa[H[H[b>>2]+32>>2]](c,b);Ic(m,c);Ab(c);Qa[H[H[b>>2]+28>>2]](c,b);Ic(n,c);Ab(c);u=l,v=Qa[H[H[b>>2]+12>>2]](b)|0,F[u+91|0]=v;u=l,v=Qa[H[H[b>>2]+16>>2]](b)|0,F[u+90|0]=v;Qa[H[H[b>>2]+20>>2]](c,b);Ic(p,c);Ab(c);Qa[H[H[b>>2]+24>>2]](c,b);Ic(o,c);Ab(c);b=Qa[H[H[b>>2]+36>>2]](b)|0}H[l+24>>2]=b;Ma=k+16|0;H[j>>2]=H[i>>2];s=e&512;d=0;b=0;while(1){c=b;c:{d:{e:{f:{if((d|0)==4){break f}if(Yb(a,l+524|0)){break f}k=0;g:{h:{i:{j:{k:{switch(I[(l+92|0)+d|0]){case 1:if((d|0)==3){break d}b=H[a>>2];e=H[b+12>>2];l:{if((e|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break l}b=I[e|0]}b=b<<24>>24;if((b|0)>=0){b=H[H[h+8>>2]+(b<<2)>>2]&1}else{b=0}if(b){Zl(l+16|0,a);ef(q,F[l+16|0]);break j}H[f>>2]=H[f>>2]|4;a=0;break e;case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}}if((d|0)==3){break d}}while(1){if(Yb(a,l+524|0)){break d}b=H[a>>2];e=H[b+12>>2];m:{if((e|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break m}b=I[e|0]}b=b<<24>>24;if((b|0)>=0){b=H[H[h+8>>2]+(b<<2)>>2]&1}else{b=0}if(!b){break d}Zl(l+16|0,a);ef(q,F[l+16|0]);continue}}n:{if(I[n+11|0]>>>7|0){b=H[n+4>>2]}else{b=I[n+11|0]&127}if(!b){break n}b=H[a>>2];e=H[b+12>>2];o:{if((e|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break o}b=I[e|0]}e=b<<24>>24&255;if(I[n+11|0]>>>7|0){b=H[n>>2]}else{b=n}if((e|0)!=I[b|0]){break n}vc(a);F[g|0]=0;if(I[n+11|0]>>>7|0){b=H[n+4>>2]}else{b=I[n+11|0]&127}b=b>>>0>1?n:c;break c}p:{if(I[m+11|0]>>>7|0){b=H[m+4>>2]}else{b=I[m+11|0]&127}if(!b){break p}b=H[a>>2];e=H[b+12>>2];q:{if((e|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break q}b=I[e|0]}e=b<<24>>24&255;if(I[m+11|0]>>>7|0){b=H[m>>2]}else{b=m}if((e|0)!=I[b|0]){break p}vc(a);F[g|0]=1;if(I[m+11|0]>>>7|0){b=H[m+4>>2]}else{b=I[m+11|0]&127}b=b>>>0>1?m:c;break c}if(I[n+11|0]>>>7|0){b=H[n+4>>2]}else{b=I[n+11|0]&127}e=!b;if(I[m+11|0]>>>7|0){b=H[m+4>>2]}else{b=I[m+11|0]&127}if(!(e|!b)){H[f>>2]=H[f>>2]|4;a=0;break e}if(I[n+11|0]>>>7|0){b=H[n+4>>2]}else{b=I[n+11|0]&127}if(!b){if(I[m+11|0]>>>7|0){b=H[m+4>>2]}else{b=I[m+11|0]&127}if(!b){break d}}if(I[m+11|0]>>>7|0){b=H[m+4>>2]}else{b=I[m+11|0]&127}F[g|0]=!b;break d}if(!(s|(d>>>0<2|c))){b=0;if(!((d|0)==2&I[l+95|0]!=0)){break c}}u=l,v=bd(o),H[u+12>>2]=v;H[l+16>>2]=H[l+12>>2];r:{if(!d|I[(d+l|0)+91|0]>1){break r}while(1){s:{u=l,v=ce(o),H[u+12>>2]=v;b=H[l+16>>2];if((b|0)==H[l+12>>2]){break s}b=F[b|0];if((b|0)>=0){b=H[H[h+8>>2]+(b<<2)>>2]&1}else{b=0}if(!b){break s}H[l+16>>2]=H[l+16>>2]+1;continue}break}u=l,v=bd(o),H[u+12>>2]=v;if(I[q+11|0]>>>7|0){k=H[q+4>>2]}else{k=I[q+11|0]&127}b=l+12|0;e=H[l+16>>2]-H[b>>2]|0;if(k>>>0>=e>>>0){u=l,v=ce(q),H[u+12>>2]=v;b=di(b,0-e|0);e=ce(q);k=bd(o);t=Ma-16|0;Ma=t;b=Zd(b);e=Zd(e);b=Zb(b,Zd(k),e-b|0);Ma=t+16|0;if(!b){break r}}u=l,v=bd(o),H[u+8>>2]=v;H[l+12>>2]=H[l+8>>2];H[l+16>>2]=H[l+12>>2]}H[l+12>>2]=H[l+16>>2];while(1){t:{u=l,v=ce(o),H[u+8>>2]=v;if(H[l+12>>2]==H[l+8>>2]){break t}if(Yb(a,l+524|0)){break t}b=H[a>>2];e=H[b+12>>2];u:{if((e|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break u}b=I[e|0]}if((b<<24>>24&255)!=I[H[l+12>>2]]){break t}vc(a);H[l+12>>2]=H[l+12>>2]+1;continue}break}if(!s){break d}u=l,v=ce(o),H[u+8>>2]=v;if(H[l+12>>2]==H[l+8>>2]){break d}H[f>>2]=H[f>>2]|4;a=0;break e}while(1){v:{if(Yb(a,l+524|0)){break v}b=H[a>>2];e=H[b+12>>2];w:{if((e|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break w}b=I[e|0]}b=b<<24>>24;if((b|0)>=0){e=H[H[h+8>>2]+(b<<2)>>2]&64}else{e=0}x:{if(e){e=H[j>>2];if((e|0)==H[l+520>>2]){Yl(i,j,l+520|0);e=H[j>>2]}H[j>>2]=e+1;F[e|0]=b;k=k+1|0;break x}if(I[p+11|0]>>>7|0){e=H[p+4>>2]}else{e=I[p+11|0]&127}if(!e|!k|I[l+90|0]!=(b&255)){break v}b=H[l+100>>2];if((b|0)==H[l+96>>2]){Fe(r,l+100|0,l+96|0);b=H[l+100>>2]}H[l+100>>2]=b+4;H[b>>2]=k;k=0}vc(a);continue}break}b=H[l+100>>2];if(!(!k|(b|0)==H[r>>2])){if(H[l+96>>2]==(b|0)){Fe(r,l+100|0,l+96|0);b=H[l+100>>2]}H[l+100>>2]=b+4;H[b>>2]=k}y:{if(H[l+24>>2]<=0){break y}z:{if(!Yb(a,l+524|0)){b=H[a>>2];e=H[b+12>>2];A:{if((e|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break A}b=I[e|0]}if((b<<24>>24&255)==I[l+91|0]){break z}}H[f>>2]=H[f>>2]|4;a=0;break e}while(1){vc(a);if(H[l+24>>2]<=0){break y}B:{if(!Yb(a,l+524|0)){b=H[a>>2];e=H[b+12>>2];C:{if((e|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break C}b=I[e|0]}b=b<<24>>24;if((b|0)>=0){b=H[H[h+8>>2]+(b<<2)>>2]&64}else{b=0}if(b){break B}}H[f>>2]=H[f>>2]|4;a=0;break e}if(H[j>>2]==H[l+520>>2]){Yl(i,j,l+520|0)}b=H[a>>2];e=H[b+12>>2];D:{if((e|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break D}b=I[e|0]}e=H[j>>2];H[j>>2]=e+1;F[e|0]=b<<24>>24;H[l+24>>2]=H[l+24>>2]-1;continue}}b=c;if(H[i>>2]!=H[j>>2]){break c}H[f>>2]=H[f>>2]|4;a=0;break e}E:{if(!c){break E}k=1;while(1){if(I[c+11|0]>>>7|0){b=H[c+4>>2]}else{b=I[c+11|0]&127}if(b>>>0<=k>>>0){break E}F:{if(!Yb(a,l+524|0)){b=H[a>>2];d=H[b+12>>2];G:{if((d|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break G}b=I[d|0]}d=b<<24>>24&255;if(I[c+11|0]>>>7|0){b=H[c>>2]}else{b=c}if((d|0)==I[b+k|0]){break F}}H[f>>2]=H[f>>2]|4;a=0;break e}vc(a);k=k+1|0;continue}}a=1;if(H[r>>2]==H[l+100>>2]){break e}a=0;H[l+16>>2]=0;Hc(p,H[r>>2],H[l+100>>2],l+16|0);if(H[l+16>>2]){H[f>>2]=H[f>>2]|4;break e}a=1}Ab(q);Ab(m);Ab(n);Ab(o);Ab(p);b=H[r>>2];H[r>>2]=0;if(b){Qa[H[r+4>>2]](b)}break a}b=c}d=d+1|0;continue}}Ma=l+528|0;return a}function Dm(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=Ma-128|0;Ma=j;if(b){a:{while(1){b:{g=I[c|0];c:{if((g|0)!=37){f=n;if(!g){break a}F[a+f|0]=g;n=f+1|0;break c}g=0;h=1;d:{e:{f:{f=I[c+1|0];switch(f-45|0){case 1:case 2:break d;case 0:case 3:break e;default:break f}}if((f|0)!=95){break d}}g=f;f=I[c+2|0];h=2}r=0;v=f&255;k=(c+h|0)+((v|0)==43)|0;g:{if(F[k|0]-48>>>0<=9){c=Ie(k,j+12|0,10,-1,0);h=H[j+12>>2];break g}H[j+12>>2]=k;c=0;h=k}f=I[h|0];i=f-67|0;h:{if(i>>>0>22|!(1<>24;switch(p-37|0){case 31:break o;case 62:break p;case 77:break q;case 0:break u;case 53:break v;case 85:break w;case 52:break x;case 84:break y;case 51:break z;case 83:break A;case 82:break C;case 49:break D;case 50:break E;case 48:break F;case 80:break G;case 47:break H;case 79:break I;case 46:break J;case 78:break K;case 45:break L;case 75:break M;case 73:break N;case 40:break O;case 72:break P;case 69:break Q;case 36:break R;case 35:break S;case 34:case 66:break T;case 33:break U;case 63:break V;case 64:break W;case 30:break X;case 29:break Y;case 61:case 67:break Z;case 28:break _;case 60:break $;default:break i}}f=H[d+24>>2];if(f>>>0<=6){break s}break k}f=H[d+24>>2];if(f>>>0>6){break k}g=f+131079|0;break r}f=H[d+16>>2];if(f>>>0>11){break k}g=f+131086|0;break r}f=H[d+16>>2];if(f>>>0>11){break k}g=f+131098|0;break r}f=H[d+20>>2];g=f>>31;f=f+1900|0;g=f>>>0<1900?g+1|0:g;f=sM(f,g,100,0);h=Pa;break n}x=95}f=H[d+12>>2];h=f>>31;break n}l=14615;break o}i=H[d+20>>2];g=i>>31;f=i+1900|0;h=f>>>0<1900?g+1|0:g;m=H[d+28>>2];aa:{if((m|0)<=2){i=i+1899|0;g=i>>>0<1899?g+1|0:g;m=i;i=(ri(d)|0)==1;f=i?f:m;h=i?h:g;break aa}if(m>>>0<361){break aa}i=i+1901|0;g=i>>>0<1901?g+1|0:g;m=i;i=(ri(d)|0)==1;f=i?m:f;h=i?g:h}if((p|0)==103){break t}break m}f=H[d+8>>2];h=f>>31;break n}g=2;h=H[d+8>>2];if(!h){f=12;h=0;break l}p=(h|0)>12;f=p?h-12|0:h;i=h>>31;h=p?i-(h>>>0<12)|0:i;break l}f=H[d+28>>2]+1|0;h=f>>31;g=3;break l}f=H[d+16>>2]+1|0;h=f>>31;break n}f=H[d+4>>2];h=f>>31;break n}H[j+124>>2]=1;g=34827;break i}g=H[d+8>>2]>11?131111:131110;break r}l=16008;break o}m=0;s=0;t=Ma-16|0;Ma=t;f=H[d+20>>2];h=f>>31;l=H[d+16>>2];if(l>>>0>=12){i=(l|0)/12|0;g=l-N(i,12)|0;l=(g|0)<0?g+12|0:g;g=i+(g>>31)|0;h=h+(g>>31)|0;i=f;f=f+g|0;h=i>>>0>f>>>0?h+1|0:h}i=t+12|0;ba:{if((f>>>0<2|0)==(h|0)&f-2>>>0<=136){g=f-68>>2;ca:{da:{if(!(f&3)){g=g-1|0;if(!i){break ca}h=1;break da}if(!i){break ca}h=0}H[i>>2]=h}f=(N(f,31536e3)+N(g,86400)|0)+2087447296|0;g=f>>31;break ba}g=f-100|0;p=g;f=h-(f>>>0<100)|0;u=f;f=sM(g,f,400,0);q=rM(f,Pa,400,0);h=g-q|0;g=u-(Pa+(g>>>0>>0)|0)|0;q=f+(g>>31)|0;ea:{fa:{ga:{f=(g|0)<0?h+400|0:h;if(f){ha:{if((f|0)>=200){if(f>>>0>=300){m=3;f=f-300|0;break ha}m=2;f=f-200|0;break ha}m=(f|0)>99;f=m?f-100|0:f}if(f){break ga}g=0}else{g=1}if(i){break fa}break ea}s=f>>>2|0;g=!(f&3);if(!i){break ea}}H[i>>2]=g}h=rM(p,u,31536e3,0);i=Pa;p=h;f=((N(m,24)+N(q,97)|0)+s|0)-g|0;h=rM(f,f>>31,86400,0);f=p+h|0;g=Pa+i|0;g=f>>>0>>0?g+1|0:g;f=f+946771200|0;g=f>>>0<946771200?g+1|0:g}s=H[d+12>>2];i=H[d+8>>2];u=i>>31;p=H[d+4>>2];q=p>>31;Ma=t+16|0;h=H[d>>2];m=h;y=h>>31;h=H[(l<<2)+61792>>2];l=(l|0)>1?H[t+12>>2]?h+86400|0:h:h;h=(l>>31)+g|0;g=f+l|0;h=g>>>0>>0?h+1|0:h;f=s-1|0;l=rM(f,f>>31,86400,0);f=l+g|0;g=Pa+h|0;g=f>>>0>>0?g+1|0:g;h=rM(i,u,3600,0);f=h+f|0;g=Pa+g|0;g=f>>>0>>0?g+1|0:g;h=rM(p,q,60,0);f=h+f|0;g=Pa+g|0;h=(f>>>0>>0?g+1|0:g)+y|0;g=f+m|0;h=g>>>0>>0?h+1|0:h;i=H[d+36>>2];f=g-i|0;h=h-((i>>31)+(g>>>0>>0)|0)|0;break B}f=H[d>>2];h=f>>31;break n}H[j+124>>2]=1;g=34829;break i}l=15949;break o}f=H[d+24>>2];f=f?f:7;h=f>>31;break B}f=((H[d+28>>2]-H[d+24>>2]|0)+7>>>0)/7|0;h=0;break n}f=((H[d+28>>2]-((H[d+24>>2]+6>>>0)%7|0)|0)+7>>>0)/7|0;h=0;break n}f=ri(d);h=0;break n}f=H[d+24>>2];h=f>>31}g=1;break l}m=131113;break p}m=131114;break p}f=H[d+20>>2];g=f>>31;f=f+1900|0;g=f>>>0<1900?g+1|0:g;g=tM(f,g);f=Pa;p=f;h=g;g=f>>31;i=h^g;f=i-g|0;h=(g^p)-((g>>>0>i>>>0)+g|0)|0;break n}f=H[d+20>>2];h=f>>31;i=f;g=h;f=f+1900|0;h=f>>>0<1900?g+1|0:g;if(i>>>0<8100&(g|0)<=0|(g|0)<0){break m}H[o+48>>2]=f;H[o+52>>2]=h;z=j,A=Pd(k,100,12756,o+48|0),H[z+124>>2]=A;g=k;break i}if(H[d+32>>2]<0){H[j+124>>2]=0;g=34830;break i}f=H[d+36>>2];g=(f|0)/3600|0;H[o+64>>2]=N(g,100)+((f-N(g,3600)<<16>>16)/60<<16>>16);z=j,A=Pd(k,100,12762,o- -64|0),H[z+124>>2]=A;g=k;break i}if(H[d+32>>2]<0){H[j+124>>2]=0;g=34830;break i}g=H[d+40>>2];if(!(F[108312]&1)){wa(108268,108272,108320,108352);H[27070]=108352;H[27069]=108320;F[108312]=1}break j}H[j+124>>2]=1;g=21255;break i}f=tM(f,h);h=Pa;break n}g=f|131072}g=Em(g,e);break j}m=131115}l=Em(m,e)}f=Dm(k,100,l,d,e);H[j+124>>2]=f;g=f?k:0;break i}g=2;break l}g=4}ia:{i=w?w:x;if((i|0)!=95){if((i|0)!=45){break ia}H[o+16>>2]=f;H[o+20>>2]=h;z=j,A=Pd(k,100,12757,o+16|0),H[z+124>>2]=A;g=k;break i}H[o+40>>2]=f;H[o+44>>2]=h;H[o+32>>2]=g;z=j,A=Pd(k,100,12750,o+32|0),H[z+124>>2]=A;g=k;break i}H[o+8>>2]=f;H[o+12>>2]=h;H[o>>2]=g;z=j,A=Pd(k,100,12743,o),H[z+124>>2]=A;g=k;break i}g=20163}z=j,A=Rb(g),H[z+124>>2]=A}Ma=o+80|0;h=g;if(!g){break b}ja:{if(!r){g=H[j+124>>2];break ja}ka:{la:{ma:{f=I[h|0];switch(f-43|0){case 0:case 2:break la;default:break ma}}g=H[j+124>>2];break ka}f=I[h+1|0];h=h+1|0;g=H[j+124>>2]-1|0}na:{if((f&255)!=48){break na}while(1){f=F[h+1|0];if(f-48>>>0>9){break na}h=h+1|0;g=g-1|0;if((f|0)==48){continue}break}}H[j+124>>2]=g;f=0;while(1){k=f;f=f+1|0;if(F[h+k|0]-48>>>0<10){continue}break}f=g>>>0>>0?r:g;i=a+n|0;oa:{if(H[d+20>>2]<-1900){k=45}else{if((v|0)!=43|k+(f-g|0)>>>0<(I[H[j+12>>2]]==67?3:5)>>>0){break oa}k=43}F[i|0]=k;f=f-1|0;n=n+1|0}if(f>>>0<=g>>>0|b>>>0<=n>>>0){break ja}while(1){F[a+n|0]=48;n=n+1|0;f=f-1|0;if(f>>>0<=g>>>0){break ja}if(b>>>0>n>>>0){continue}break}}f=b-n|0;f=f>>>0>g>>>0?g:f;H[j+124>>2]=f;gb(a+n|0,h,f);n=H[j+124>>2]+n|0}c=c+1|0;if(b>>>0>n>>>0){continue}}break}n=(b|0)==(n|0)?b-1|0:n;f=0}F[a+n|0]=0}Ma=j+128|0;return f}function Wl(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;l=Ma-528|0;Ma=l;H[l+520>>2]=k;H[l+524>>2]=b;a:{if(Xb(a,l+524|0)){H[f>>2]=H[f>>2]|4;a=0;break a}H[l+72>>2]=1407;q=l+72|0;s=jc(l+104|0,l+112|0,q);b=H[s>>2];H[l+100>>2]=b;H[l+96>>2]=b+400;b=Ma-16|0;Ma=b;H[q>>2]=0;H[q+4>>2]=0;H[q+8>>2]=0;Ma=b+16|0;b=Ma-16|0;Ma=b;p=l+60|0;H[p>>2]=0;H[p+4>>2]=0;H[p+8>>2]=0;Ma=b+16|0;b=Ma-16|0;Ma=b;o=l+48|0;H[o>>2]=0;H[o+4>>2]=0;H[o+8>>2]=0;Ma=b+16|0;b=Ma-16|0;Ma=b;n=l+36|0;H[n>>2]=0;H[n+4>>2]=0;H[n+8>>2]=0;Ma=b+16|0;b=Ma-16|0;Ma=b;r=l+24|0;H[r>>2]=0;H[r+4>>2]=0;H[r+8>>2]=0;Ma=b+16|0;k=Ma-16|0;Ma=k;b=l;b:{if(c){m=k+4|0;d=wb(d,108552);Qa[H[H[d>>2]+44>>2]](m,d);c=H[k+4>>2];F[l+92|0]=c;F[l+93|0]=c>>>8;F[l+94|0]=c>>>16;F[l+95|0]=c>>>24;Qa[H[H[d>>2]+32>>2]](m,d);vd(n,m);ic(m);Qa[H[H[d>>2]+28>>2]](m,d);vd(o,m);ic(m);u=l,v=Qa[H[H[d>>2]+12>>2]](d)|0,H[u+88>>2]=v;u=l,v=Qa[H[H[d>>2]+16>>2]](d)|0,H[u+84>>2]=v;Qa[H[H[d>>2]+20>>2]](m,d);Ic(q,m);Ab(m);Qa[H[H[d>>2]+24>>2]](m,d);vd(p,m);ic(m);c=Qa[H[H[d>>2]+36>>2]](d)|0;break b}m=k+4|0;d=wb(d,108544);Qa[H[H[d>>2]+44>>2]](m,d);c=H[k+4>>2];F[l+92|0]=c;F[l+93|0]=c>>>8;F[l+94|0]=c>>>16;F[l+95|0]=c>>>24;Qa[H[H[d>>2]+32>>2]](m,d);vd(n,m);ic(m);Qa[H[H[d>>2]+28>>2]](m,d);vd(o,m);ic(m);u=l,v=Qa[H[H[d>>2]+12>>2]](d)|0,H[u+88>>2]=v;u=l,v=Qa[H[H[d>>2]+16>>2]](d)|0,H[u+84>>2]=v;Qa[H[H[d>>2]+20>>2]](m,d);Ic(q,m);Ab(m);Qa[H[H[d>>2]+24>>2]](m,d);vd(p,m);ic(m);c=Qa[H[H[d>>2]+36>>2]](d)|0}H[b+20>>2]=c;Ma=k+16|0;H[j>>2]=H[i>>2];t=e&512;d=0;b=0;while(1){c=b;c:{d:{e:{f:{if((d|0)==4){break f}if(Xb(a,l+524|0)){break f}k=0;g:{h:{i:{j:{k:{switch(I[(l+92|0)+d|0]){case 1:if((d|0)==3){break d}e=H[a>>2];b=H[e+12>>2];l:{if((b|0)==H[e+16>>2]){b=Qa[H[H[e>>2]+36>>2]](e)|0;break l}b=H[b>>2]}if(Qa[H[H[h>>2]+12>>2]](h,1,b)|0){Vl(l+12|0,a);Zh(r,H[l+12>>2]);break j}H[f>>2]=H[f>>2]|4;a=0;break e;case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}}if((d|0)==3){break d}}while(1){if(Xb(a,l+524|0)){break d}e=H[a>>2];b=H[e+12>>2];m:{if((b|0)==H[e+16>>2]){b=Qa[H[H[e>>2]+36>>2]](e)|0;break m}b=H[b>>2]}if(!(Qa[H[H[h>>2]+12>>2]](h,1,b)|0)){break d}Vl(l+12|0,a);Zh(r,H[l+12>>2]);continue}}n:{if(I[o+11|0]>>>7|0){b=H[o+4>>2]}else{b=I[o+11|0]&127}if(!b){break n}e=H[a>>2];b=H[e+12>>2];o:{if((b|0)==H[e+16>>2]){b=Qa[H[H[e>>2]+36>>2]](e)|0;break o}b=H[b>>2]}if(I[o+11|0]>>>7|0){e=H[o>>2]}else{e=o}if((b|0)!=H[e>>2]){break n}uc(a);F[g|0]=0;if(I[o+11|0]>>>7|0){b=H[o+4>>2]}else{b=I[o+11|0]&127}b=b>>>0>1?o:c;break c}p:{if(I[n+11|0]>>>7|0){b=H[n+4>>2]}else{b=I[n+11|0]&127}if(!b){break p}e=H[a>>2];b=H[e+12>>2];q:{if((b|0)==H[e+16>>2]){b=Qa[H[H[e>>2]+36>>2]](e)|0;break q}b=H[b>>2]}if(I[n+11|0]>>>7|0){e=H[n>>2]}else{e=n}if((b|0)!=H[e>>2]){break p}uc(a);F[g|0]=1;if(I[n+11|0]>>>7|0){b=H[n+4>>2]}else{b=I[n+11|0]&127}b=b>>>0>1?n:c;break c}if(I[o+11|0]>>>7|0){b=H[o+4>>2]}else{b=I[o+11|0]&127}b=!b;if(I[n+11|0]>>>7|0){e=H[n+4>>2]}else{e=I[n+11|0]&127}if(!(b|!e)){H[f>>2]=H[f>>2]|4;a=0;break e}if(I[o+11|0]>>>7|0){b=H[o+4>>2]}else{b=I[o+11|0]&127}if(!b){if(I[n+11|0]>>>7|0){b=H[n+4>>2]}else{b=I[n+11|0]&127}if(!b){break d}}if(I[n+11|0]>>>7|0){b=H[n+4>>2]}else{b=I[n+11|0]&127}F[g|0]=!b;break d}if(!(t|(d>>>0<2|c))){b=0;if(!((d|0)==2&I[l+95|0]!=0)){break c}}u=l,v=bd(p),H[u+8>>2]=v;H[l+12>>2]=H[l+8>>2];r:{if(!d|I[(d+l|0)+91|0]>1){break r}while(1){s:{u=l,v=ae(p),H[u+8>>2]=v;b=H[l+12>>2];if((b|0)==H[l+8>>2]){break s}if(!(Qa[H[H[h>>2]+12>>2]](h,1,H[b>>2])|0)){break s}H[l+12>>2]=H[l+12>>2]+4;continue}break}u=l,v=bd(p),H[u+8>>2]=v;if(I[r+11|0]>>>7|0){k=H[r+4>>2]}else{k=I[r+11|0]&127}e=l+8|0;b=H[l+12>>2]-H[e>>2]>>2;if(k>>>0>=b>>>0){u=l,v=ae(r),H[u+8>>2]=v;m=ci(e,0-b|0);b=ae(r);k=bd(p);e=Ma-16|0;Ma=e;m=Zd(m);b=Zd(b);b=Zb(m,Zd(k),b-m&-4);Ma=e+16|0;if(!b){break r}}u=l,v=bd(p),H[u+4>>2]=v;H[l+8>>2]=H[l+4>>2];H[l+12>>2]=H[l+8>>2]}H[l+8>>2]=H[l+12>>2];while(1){t:{u=l,v=ae(p),H[u+4>>2]=v;if(H[l+8>>2]==H[l+4>>2]){break t}if(Xb(a,l+524|0)){break t}e=H[a>>2];b=H[e+12>>2];u:{if((b|0)==H[e+16>>2]){b=Qa[H[H[e>>2]+36>>2]](e)|0;break u}b=H[b>>2]}if((b|0)!=H[H[l+8>>2]>>2]){break t}uc(a);H[l+8>>2]=H[l+8>>2]+4;continue}break}if(!t){break d}u=l,v=ae(p),H[u+4>>2]=v;if(H[l+8>>2]==H[l+4>>2]){break d}H[f>>2]=H[f>>2]|4;a=0;break e}while(1){v:{if(Xb(a,l+524|0)){break v}e=H[a>>2];b=H[e+12>>2];w:{if((b|0)==H[e+16>>2]){b=Qa[H[H[e>>2]+36>>2]](e)|0;break w}b=H[b>>2]}x:{if(Qa[H[H[h>>2]+12>>2]](h,64,b)|0){e=H[j>>2];if((e|0)==H[l+520>>2]){Fe(i,j,l+520|0);e=H[j>>2]}H[j>>2]=e+4;H[e>>2]=b;k=k+1|0;break x}if(I[q+11|0]>>>7|0){e=H[q+4>>2]}else{e=I[q+11|0]&127}if(!e|!k|(b|0)!=H[l+84>>2]){break v}b=H[l+100>>2];if((b|0)==H[l+96>>2]){Fe(s,l+100|0,l+96|0);b=H[l+100>>2]}H[l+100>>2]=b+4;H[b>>2]=k;k=0}uc(a);continue}break}b=H[l+100>>2];if(!(!k|(b|0)==H[s>>2])){if(H[l+96>>2]==(b|0)){Fe(s,l+100|0,l+96|0);b=H[l+100>>2]}H[l+100>>2]=b+4;H[b>>2]=k}y:{if(H[l+20>>2]<=0){break y}z:{if(!Xb(a,l+524|0)){e=H[a>>2];b=H[e+12>>2];A:{if((b|0)==H[e+16>>2]){b=Qa[H[H[e>>2]+36>>2]](e)|0;break A}b=H[b>>2]}if((b|0)==H[l+88>>2]){break z}}H[f>>2]=H[f>>2]|4;a=0;break e}while(1){uc(a);if(H[l+20>>2]<=0){break y}B:{if(!Xb(a,l+524|0)){e=H[a>>2];b=H[e+12>>2];C:{if((b|0)==H[e+16>>2]){b=Qa[H[H[e>>2]+36>>2]](e)|0;break C}b=H[b>>2]}if(Qa[H[H[h>>2]+12>>2]](h,64,b)|0){break B}}H[f>>2]=H[f>>2]|4;a=0;break e}if(H[j>>2]==H[l+520>>2]){Fe(i,j,l+520|0)}e=H[a>>2];b=H[e+12>>2];D:{if((b|0)==H[e+16>>2]){e=Qa[H[H[e>>2]+36>>2]](e)|0;break D}e=H[b>>2]}b=H[j>>2];H[j>>2]=b+4;H[b>>2]=e;H[l+20>>2]=H[l+20>>2]-1;continue}}b=c;if(H[i>>2]!=H[j>>2]){break c}H[f>>2]=H[f>>2]|4;a=0;break e}E:{if(!c){break E}k=1;while(1){if(I[c+11|0]>>>7|0){b=H[c+4>>2]}else{b=I[c+11|0]&127}if(b>>>0<=k>>>0){break E}F:{if(!Xb(a,l+524|0)){d=H[a>>2];b=H[d+12>>2];G:{if((b|0)==H[d+16>>2]){b=Qa[H[H[d>>2]+36>>2]](d)|0;break G}b=H[b>>2]}if(I[c+11|0]>>>7|0){d=H[c>>2]}else{d=c}if((b|0)==H[d+(k<<2)>>2]){break F}}H[f>>2]=H[f>>2]|4;a=0;break e}uc(a);k=k+1|0;continue}}a=1;if(H[s>>2]==H[l+100>>2]){break e}a=0;H[l+12>>2]=0;Hc(q,H[s>>2],H[l+100>>2],l+12|0);if(H[l+12>>2]){H[f>>2]=H[f>>2]|4;break e}a=1}ic(r);ic(n);ic(o);ic(p);Ab(q);b=H[s>>2];H[s>>2]=0;if(b){Qa[H[s+4>>2]](b)}break a}b=c}d=d+1|0;continue}}Ma=l+528|0;return a}function bj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;f=Ma+-64|0;Ma=f;a:{b:{i=H[a+276>>2];ca=(d|0)<(i|0)?d:i;c:{if((ca|0)<=(c|0)){break c}$=H[a+272>>2];da=(e|0)<($|0)?e:$;if((da|0)<=0){break c}ja=b?1:2;ka=b?2:1;t=H[a+40>>2];ea=t<<1;fa=H[a+124>>2];d=H[fa+16832>>2];ga=d-8|0;x=-1<>2];Q=0-t<<1;A=t<<1;W=0-A<<1;while(1){T=c<<2;ha=T-1|0;pa=N(t,T);qa=N(ia,ma)+na|0;ra=N(T>>2,$)+oa|0;ba=0;X=0;while(1){n=X<<2;E=I[(n>>2)+ra|0]&3;d:{if(!E){break d}d=H[a+4>>2];i=d+(n+pa<<1)|0;e:{if(!b){G[f+32>>1]=J[i>>1];G[f>>1]=J[i+Q>>1];G[f+34>>1]=J[i+A>>1];G[f+2>>1]=J[i+W>>1];g=A<<1;G[f+36>>1]=J[g+i>>1];q=J[i+O>>1];G[f+4>>1]=q;G[f+38>>1]=J[i+P>>1];h=aa<<1;r=J[h+i>>1];G[f+6>>1]=r;d=i+2|0;G[f+40>>1]=J[d>>1];G[f+8>>1]=J[d+Q>>1];G[f+42>>1]=J[d+A>>1];G[f+10>>1]=J[d+W>>1];G[f+44>>1]=J[d+g>>1];G[f+12>>1]=J[d+O>>1];G[f+46>>1]=J[d+P>>1];G[f+14>>1]=J[d+h>>1];d=i+4|0;G[f+48>>1]=J[d>>1];G[f+16>>1]=J[d+Q>>1];G[f+50>>1]=J[d+A>>1];G[f+18>>1]=J[d+W>>1];G[f+52>>1]=J[d+g>>1];G[f+20>>1]=J[d+O>>1];G[f+54>>1]=J[d+P>>1];G[f+22>>1]=J[d+h>>1];d=i+6|0;G[f+56>>1]=J[d>>1];e=J[d+Q>>1];G[f+24>>1]=e;G[f+58>>1]=J[d+A>>1];l=J[d+W>>1];G[f+26>>1]=l;G[f+60>>1]=J[d+g>>1];k=J[d+O>>1];G[f+28>>1]=k;G[f+62>>1]=J[d+P>>1];d=d+h|0;break e}d=d+((ba<>1]|J[d+6>>1]<<16;H[f+32>>2]=J[d>>1]|J[d+2>>1]<<16;H[f+36>>2]=e;G[f>>1]=J[i-2>>1];G[f+2>>1]=J[i-4>>1];q=J[i-6>>1];G[f+4>>1]=q;r=J[i-8>>1];G[f+6>>1]=r;e=d+ea|0;g=J[e+4>>1]|J[e+6>>1]<<16;H[f+40>>2]=J[e>>1]|J[e+2>>1]<<16;H[f+44>>2]=g;e=i+A|0;G[f+8>>1]=J[e-2>>1];G[f+10>>1]=J[e-4>>1];G[f+12>>1]=J[e-6>>1];G[f+14>>1]=J[e-8>>1];e=d+S|0;g=J[e+4>>1]|J[e+6>>1]<<16;H[f+48>>2]=J[e>>1]|J[e+2>>1]<<16;H[f+52>>2]=g;e=i+S|0;G[f+16>>1]=J[e-2>>1];G[f+18>>1]=J[e-4>>1];G[f+20>>1]=J[e-6>>1];G[f+22>>1]=J[e-8>>1];d=d+P|0;e=J[d+4>>1]|J[d+6>>1]<<16;H[f+56>>2]=J[d>>1]|J[d+2>>1]<<16;H[f+60>>2]=e;d=i+P|0;e=J[d-2>>1];G[f+24>>1]=e;l=J[d-4>>1];G[f+26>>1]=l;k=J[d-6>>1];G[f+28>>1]=k;d=d-8|0}Y=J[d>>1];G[f+30>>1]=Y;u=H[a+168>>2];d=n>>u;if((d|0)<0){break a}m=H[a+172>>2];if((m|0)<=(d|0)){break a}g=T>>u;if((g|0)<0){break b}y=H[a+176>>2];if((y|0)<=(g|0)){break b}v=H[a+160>>2];z=v+N(d,3)|0;j=N(N(g,m),3);C=z+j|0;R=F[C+2|0];f:{if(!b){d=ha>>u;if((d|0)<0|(d|0)>=(y|0)){break b}d=(z+N(N(d,m),3)|0)+2|0;break f}d=n-1>>u;if((d|0)<0|d>>>0>=m>>>0){break a}d=(j+(v+N(d,3)|0)|0)+2|0}g=H[a+148>>2];h=n>>g;if((h|0)<0){break a}_=H[a+152>>2];if((_|0)<=(h|0)){break a}o=T>>g;if((o|0)<0|(o|0)>=H[a+156>>2]){break b}s=J[f+56>>1];K=s+(J[f+60>>1]-(J[f+58>>1]<<1)|0)|0;D=K>>31;g=e;L=e+((k&65535)-(l<<1)|0)|0;e=L>>31;k=J[f+32>>1];M=k+(J[f+36>>1]-(J[f+34>>1]<<1)|0)|0;l=M>>31;U=J[f>>1];p=U+(q-(J[f+2>>1]<<1)|0)|0;q=p>>31;D=(D^K)-D|0;K=(e^L)-e|0;L=D+K|0;M=(l^M)-l|0;p=(q^p)-q|0;w=M+p|0;d=(R+F[d|0]|0)+1>>1;e=H[H[a+52>>2]+(J[((H[a+140>>2]+N(h,24)|0)+N(N(o,_),24)|0)+2>>1]<<2)>>2];h=d+H[e+764>>2]|0;h=(h|0)>=51?51:h;l=I[((h|0)>0?h:0)+48176|0]<=(l|0)){break d}d=(H[e+768>>2]+(d+(E<<1)|0)|0)-2|0;d=(d|0)>=53?53:d;q=I[((d|0)>0?d:0)+48240|0]<>>2|0;d=1;g:{if(o>>>0<=w<<1>>>0){break g}E=k-J[f+38>>1]|0;h=E>>31;R=r-U|0;r=R>>31;d=1;if((h^E)-h+((r^R)-r)>>>0>=l>>>3>>>0){break g}h=U-k|0;d=h>>31;d=((d^h)-d|0)>=N(q,5)+1>>1}h=d;h:{if(o>>>0<=L<<1>>>0){break h}r=s-J[f+62>>1]|0;d=r>>31;o=Y-g|0;k=o>>31;if((d^r)-d+((k^o)-k)>>>0>=l>>>3>>>0){break h}e=g-s|0;d=e>>31;e=((d^e)-d|0)>=N(q,5)+1>>1}k=I[fa+8812|0];i:{if(!b){g=ha>>u;if(k){if((g|0)<0|(g|0)>=(y|0)){break b}d=!(I[(z+N(N(g,m),3)|0)+1|0]&4)}else{d=1}if((g|0)<0|(g|0)>=(y|0)){break b}g=z+N(N(g,m),3)|0;break i}g=n-1>>u;if(k){if((g|0)<0|g>>>0>=m>>>0){break a}d=!(I[(j+(v+N(g,3)|0)|0)+1|0]&4)}else{d=1}if((g|0)<0|g>>>0>=m>>>0){break a}g=j+(v+N(g,3)|0)|0}y=!(I[g+1|0]&8)&d;m=l+(l>>>1|0)>>>3|0;U=y&m>>>0>p+K>>>0;d=I[C|0]|I[C+1|0]<<8;l=!(d&2048)&(!k|!(d&1024));E=l&m>>>0>D+M>>>0;d=0;D=0-q|0;Y=N(q,10);g=q<<1;R=i+2|0;_=i-4|0;K=i-2|0;r=q>>1;C=0-r|0;L=i+A|0;M=(e|h)&1;while(1){m=d<<3;e=m+f|0;h=J[e+2>>1];j=m+(f+32|0)|0;v=J[j+4>>1];m=J[j+2>>1];n=J[j>>1];z=J[e+4>>1];u=J[e>>1];j:{k:{if(!M){o=m-g|0;s=n+u|0;p=s+m|0;k=(p+v|0)+2>>>2|0;w=g+m|0;k=(k|0)<(o|0)?o:(k|0)<(w|0)?k:w;w=h-g|0;s=h+s|0;o=(s+z|0)+2>>>2|0;V=g+h|0;o=(o|0)<(w|0)?w:(o|0)<(V|0)?o:V;w=v-g|0;j=((p+N(v,3)|0)+(J[j+6>>1]<<1)|0)+4>>>3|0;p=g+v|0;j=(j|0)<(w|0)?w:(j|0)<(p|0)?j:p;p=z-g|0;e=((s+N(z,3)|0)+(J[e+6>>1]<<1)|0)+4>>>3|0;s=g+z|0;s=(e|0)<(p|0)?p:(e|0)<(s|0)?e:s;p=n-g|0;V=n<<1;w=(u<<1)+4|0;e=v+((V+(w+h|0)|0)+(m<<1)|0)>>>3|0;n=g+n|0;n=(e|0)<(p|0)?p:(e|0)<(n|0)?e:n;v=u-g|0;e=m+(V+((z+w|0)+(h<<1)|0)|0)>>>3|0;h=g+u|0;h=(e|0)<(v|0)?v:(e|0)<(h|0)?e:h;if(!b){break k}e=i+(N(d,t)<<1)|0;if(y){G[e-2>>1]=h}if(l){G[e>>1]=n}if(y){G[e-4>>1]=o}if(l){G[e+2>>1]=k}if(y){G[e-6>>1]=s}if(!l){break j}G[e+4>>1]=j;break j}e=(N(n-u|0,9)+N(m-h|0,-3)|0)+8>>4;j=e>>31;if((Y|0)<=((e^j)-j|0)){break j}j=(e|0)<(D|0)?D:(e|0)<(q|0)?e:q;l:{m:{if(!b){if(y){e=j+u|0;G[i+(d-t<<1)>>1]=(e|0)>=0?(e|0)<(x|0)?e:x:0}if(!l){break l}e=n-j|0;k=(e|0)>=0?(e|0)<(x|0)?e:x:0;e=d;break m}if(y){e=j+u|0;G[K+(N(d,t)<<1)>>1]=(e|0)>=0?(e|0)<(x|0)?e:x:0}if(!l){break l}e=n-j|0;k=(e|0)>=0?(e|0)<(x|0)?e:x:0;e=N(d,t)}G[(e<<1)+i>>1]=k}n:{if(!U){break n}e=j+(((u+z|0)+1>>>1|0)-h|0)>>1;e=((e|0)<(C|0)?C:(e|0)<(r|0)?e:r)+h|0;e=(e|0)>=0?(e|0)<(x|0)?e:x:0;if(!b){G[i+(d-ea<<1)>>1]=e;break n}G[_+(N(d,t)<<1)>>1]=e}if(!E){break j}e=((n+v|0)+1>>>1)-(j+m)>>1;e=m+((e|0)<(C|0)?C:(e|0)<(r|0)?e:r)|0;e=(e|0)>=0?(e|0)<(x|0)?e:x:0;if(!b){G[L+(d<<1)>>1]=e;break j}G[R+(N(d,t)<<1)>>1]=e;break j}e=i+(d<<1)|0;if(!y){if(!l){break j}G[e>>1]=n;G[e+A>>1]=k;G[e+S>>1]=j;break j}if(!l){G[e+Q>>1]=h;G[e+aa>>1]=o;G[e+O>>1]=s;break j}G[e+Q>>1]=h;G[e>>1]=n;G[e+aa>>1]=o;G[e+A>>1]=k;G[e+O>>1]=s;G[e+S>>1]=j}d=d+1|0;if((d|0)!=4){continue}break}}ba=ba+1|0;X=X+ka|0;if((da|0)>(X|0)){continue}break}ia=ia+1|0;c=c+ja|0;if((ca|0)>(c|0)){continue}break}}Ma=f- -64|0;return}Z(4051,8908,119,3691);B()}Z(4089,8908,118,3691);B()}function Vw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=Ma-16|0;Ma=h;f=H[e>>2];g=f+H[c>>2]|0;a:{if(H[c+4>>2]-g>>>0<=(d|0)/8<<2>>>0){b=ab(56);H[h+4>>2]=b;H[h+8>>2]=50;H[h+12>>2]=-2147483592;c=I[7192]|I[7193]<<8|(I[7194]<<16|I[7195]<<24);d=I[7188]|I[7189]<<8|(I[7190]<<16|I[7191]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+50|0]=0;c=I[7236]|I[7237]<<8;F[b+48|0]=c;F[b+49|0]=c>>>8;c=I[7232]|I[7233]<<8|(I[7234]<<16|I[7235]<<24);d=I[7228]|I[7229]<<8|(I[7230]<<16|I[7231]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[7224]|I[7225]<<8|(I[7226]<<16|I[7227]<<24);d=I[7220]|I[7221]<<8|(I[7222]<<16|I[7223]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[7216]|I[7217]<<8|(I[7218]<<16|I[7219]<<24);d=I[7212]|I[7213]<<8|(I[7214]<<16|I[7215]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[7208]|I[7209]<<8|(I[7210]<<16|I[7211]<<24);d=I[7204]|I[7205]<<8|(I[7206]<<16|I[7207]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[7200]|I[7201]<<8|(I[7202]<<16|I[7203]<<24);d=I[7196]|I[7197]<<8|(I[7198]<<16|I[7199]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,136,h+4|0);if(F[h+15|0]>=0){break a}_a(H[h+4>>2]);break a}i=I[g|0];j=I[g+1|0];b:{if((d|0)==32){f=f+4|0;g=I[g+3|0]|(j<<16|i<<24|I[g+2|0]<<8);break b}f=f+2|0;g=(j<<16|i<<24)>>16}H[e>>2]=f;H[b+4>>2]=g;f=H[e>>2];g=f+H[c>>2]|0;i=I[g|0];j=I[g+1|0];c:{if((d|0)==32){f=f+4|0;g=I[g+3|0]|(j<<16|i<<24|I[g+2|0]<<8);break c}f=f+2|0;g=(j<<16|i<<24)>>16}H[e>>2]=f;H[b+8>>2]=g;g=H[c>>2];k=H[e>>2];f=g+k|0;i=I[f|0];j=I[f+1|0];d:{if((d|0)==32){f=I[f+3|0]|(j<<16|i<<24|I[f+2|0]<<8);i=4;break d}f=j|i<<8;i=2}H[e>>2]=i+k;H[b+12>>2]=f;k=H[e>>2];f=k+g|0;i=I[f|0];j=I[f+1|0];e:{if((d|0)==32){d=I[f+3|0]|(j<<16|i<<24|I[f+2|0]<<8);f=4;break e}d=j|i<<8;f=2}H[e>>2]=f+k;H[b+16>>2]=d;d=H[e>>2];f=I[d+g|0];H[e>>2]=d+1;if(f){b=ab(56);H[h+4>>2]=b;H[h+8>>2]=51;H[h+12>>2]=-2147483592;c=I[13287]|I[13288]<<8|(I[13289]<<16|I[13290]<<24);d=I[13283]|I[13284]<<8|(I[13285]<<16|I[13286]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+51|0]=0;c=I[13330]|I[13331]<<8|(I[13332]<<16|I[13333]<<24);F[b+47|0]=c;F[b+48|0]=c>>>8;F[b+49|0]=c>>>16;F[b+50|0]=c>>>24;c=I[13327]|I[13328]<<8|(I[13329]<<16|I[13330]<<24);d=I[13323]|I[13324]<<8|(I[13325]<<16|I[13326]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[13319]|I[13320]<<8|(I[13321]<<16|I[13322]<<24);d=I[13315]|I[13316]<<8|(I[13317]<<16|I[13318]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[13311]|I[13312]<<8|(I[13313]<<16|I[13314]<<24);d=I[13307]|I[13308]<<8|(I[13309]<<16|I[13310]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[13303]|I[13304]<<8|(I[13305]<<16|I[13306]<<24);d=I[13299]|I[13300]<<8|(I[13301]<<16|I[13302]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[13295]|I[13296]<<8|(I[13297]<<16|I[13298]<<24);d=I[13291]|I[13292]<<8|(I[13293]<<16|I[13294]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,136,h+4|0);if(F[h+15|0]>=0){break a}_a(H[h+4>>2]);break a}g=H[c+4>>2]+((d^-1)-g|0)|0;i=N(H[b+16>>2],H[b+12>>2]);d=i>>>3|0;if(g>>>0>>0){b=ab(64);H[h+4>>2]=b;H[h+8>>2]=57;H[h+12>>2]=-2147483584;c=I[15727]|I[15728]<<8|(I[15729]<<16|I[15730]<<24);d=I[15723]|I[15724]<<8|(I[15725]<<16|I[15726]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+57|0]=0;F[b+56|0]=I[15779];c=I[15775]|I[15776]<<8|(I[15777]<<16|I[15778]<<24);d=I[15771]|I[15772]<<8|(I[15773]<<16|I[15774]<<24);F[b+48|0]=d;F[b+49|0]=d>>>8;F[b+50|0]=d>>>16;F[b+51|0]=d>>>24;F[b+52|0]=c;F[b+53|0]=c>>>8;F[b+54|0]=c>>>16;F[b+55|0]=c>>>24;c=I[15767]|I[15768]<<8|(I[15769]<<16|I[15770]<<24);d=I[15763]|I[15764]<<8|(I[15765]<<16|I[15766]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[15759]|I[15760]<<8|(I[15761]<<16|I[15762]<<24);d=I[15755]|I[15756]<<8|(I[15757]<<16|I[15758]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[15751]|I[15752]<<8|(I[15753]<<16|I[15754]<<24);d=I[15747]|I[15748]<<8|(I[15749]<<16|I[15750]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[15743]|I[15744]<<8|(I[15745]<<16|I[15746]<<24);d=I[15739]|I[15740]<<8|(I[15741]<<16|I[15742]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[15735]|I[15736]<<8|(I[15737]<<16|I[15738]<<24);d=I[15731]|I[15732]<<8|(I[15733]<<16|I[15734]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,136,h+4|0);if(F[h+15|0]>=0){break a}_a(H[h+4>>2]);break a}g=b+20|0;j=H[b+20>>2];f=H[b+24>>2]-j|0;f:{if(f>>>0>>0){cc(g,d-f|0);break f}if(d>>>0>=f>>>0){break f}H[b+24>>2]=d+j}if(i>>>0>=8){lb(H[g>>2],H[c>>2]+H[e>>2]|0,d)}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=h+16|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=O(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=O(0),D=O(0),E=O(0),G=0,K=0,M=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=O(0),_=O(0),$=O(0),aa=0;g=Ma-96|0;Ma=g;b=H[c>>2];m=H[b+28>>2];k=H[b+24>>2];l=H[e+4>>2];d=l>>>0<4;f=l<<3;o=(d?16908801>>>f|0:0)&3;v=(d?16843265>>>f|0:0)&3;a:{if((ub(b,3)|0)!=8){H[a>>2]=0;H[a+4>>2]=0;break a}b:{z=bc(H[c>>2],6);if(!z){break b}if((ub(H[c>>2],6)|0)==8){break b}H[a>>2]=0;H[a+4>>2]=0;break a}h=ab(136);b=h;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=78472;ib(b+20|0,0,104);j=H[b+4>>2];d=j+1|0;H[b+4>>2]=d;H[b+56>>2]=0;H[b+60>>2]=0;H[b+44>>2]=99;H[b+48>>2]=99;H[b+32>>2]=4126;b=b- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[h+132>>2]=0;H[h+124>>2]=0;H[h+128>>2]=0;H[h+84>>2]=1;H[h+88>>2]=1;f=h+76|0;H[h+72>>2]=f;H[h+92>>2]=0;H[h+96>>2]=0;H[h+100>>2]=0;H[h+104>>2]=0;H[h+108>>2]=0;H[h+112>>2]=0;F[h+113|0]=0;F[h+114|0]=0;F[h+115|0]=0;F[h+116|0]=0;F[h+117|0]=0;F[h+118|0]=0;F[h+119|0]=0;F[h+120|0]=0;n=h+12|0;H[h+12>>2]=n;H[h+8>>2]=H[h+8>>2]+1;H[h+4>>2]=j;H[h+16>>2]=h;if(!d){Qa[H[H[h>>2]+8>>2]](h);$a(h)}H[n+36>>2]=l;H[n+32>>2]=0;H[n+28>>2]=m;H[n+24>>2]=k;d=((m+v|0)-1>>>0)/(v>>>0)|0;b=((k+o|0)-1>>>0)/(o>>>0)|0;c:{if(!pb(n,0,k,m,8)){break c}if(!pb(n,1,b,d,8)){break c}if(!pb(n,2,b,d,8)){break c}if(z){if(!pb(n,6,k,m,8)){break c}}H[g+92>>2]=0;H[g+88>>2]=0;d:{e:{p=H[c>>2];c=H[p+64>>2];if(c){j=p- -64|0;d=j;b=c;while(1){l=H[b+16>>2]<3;d=l?d:b;b=H[(l<<2)+b>>2];if(b){continue}break}t=0;f:{if((d|0)==(j|0)){break f}t=0;if(H[d+16>>2]>3){break f}G=H[d+52>>2];t=H[d+44>>2]}d=j;b=c;while(1){l=H[b+16>>2]<4;d=l?d:b;b=H[(l<<2)+b>>2];if(b){continue}break}u=0;g:{if((d|0)==(j|0)){break g}u=0;if(H[d+16>>2]>4){break g}K=H[d+52>>2];u=H[d+44>>2]}b=j;while(1){d=H[c+16>>2]<5;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(j|0)){break e}}c=0;break d}c=0;if(H[b+16>>2]>5){break d}M=H[b+52>>2];c=H[b+44>>2]}l=c;h:{i:{c=H[f>>2];if(c){d=f;b=c;while(1){j=H[b+16>>2];d=(j|0)<0?d:b;b=H[(j>>>29&4)+b>>2];if(b){continue}break}b=0;j:{if((d|0)==(f|0)){break j}b=0;if(H[d+16>>2]>0){break j}A=H[d+44>>2];b=H[d+52>>2]}s=b;d=f;b=c;while(1){j=H[b+16>>2]<=0;d=j?d:b;b=H[(j<<2)+b>>2];if(b){continue}break}w=0;k:{if((d|0)==(f|0)){break k}w=0;if(H[d+16>>2]>1){break k}X=H[d+52>>2];w=H[d+44>>2]}b=f;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break i}}j=0;break h}j=0;if(H[b+16>>2]>2){break h}Y=H[b+52>>2];j=H[b+44>>2]}if(z){Q=pc(p,g+92|0);R=pc(n,g+88|0)}H[g+84>>2]=-1113159960;H[g+76>>2]=1056964608;H[g+80>>2]=-1093247418;H[g+68>>2]=-1096180881;H[g+72>>2]=1056964608;H[g+60>>2]=1038710997;H[g+64>>2]=-1104361250;H[g+52>>2]=1050220167;H[g+56>>2]=1058424226;F[g+48|0]=1;S=I[e+26|0];T=J[e+24>>1];Zf(g+8|0,T,J[e+20>>1]);b=H[g+44>>2];H[g+80>>2]=H[g+40>>2];H[g+84>>2]=b;b=H[g+36>>2];H[g+72>>2]=H[g+32>>2];H[g+76>>2]=b;b=H[g+28>>2];c=g- -64|0;H[c>>2]=H[g+24>>2];H[c+4>>2]=b;b=H[g+20>>2];H[g+56>>2]=H[g+16>>2];H[g+60>>2]=b;b=H[g+12>>2];H[g+48>>2]=H[g+8>>2];H[g+52>>2]=b;l:{if(!m){break l}if(k){U=k&-4;x=k&3;y=S&1;V=k>>>0<4;f=0;while(1){q=N(f,s)+A|0;r=N(f,K)+u|0;m:{if(T){p=N(f,M)+l|0;e=N(f,G)+t|0;c=0;while(1){d=c+q|0;i=O(O(O(I[c+p|0])*L[g+60>>2])+O(O(O(I[c+e|0])*L[g+52>>2])+O(L[g+56>>2]*O(I[c+r|0]))));i=O((y?i:O(O(O(i*O(219))*O(.00390625))+O(16)))+O(.5));n:{if(O(P(i))=0?b>>>0>=255?255:b:0;c=c+1|0;if((k|0)!=(c|0)){continue}break}break m}c=0;o:{if(y){b=0;e=0;if(V){break o}while(1){F[c+q|0]=I[c+r|0];d=c|1;F[d+q|0]=I[d+r|0];d=c|2;F[d+q|0]=I[d+r|0];d=c|3;F[d+q|0]=I[d+r|0];c=c+4|0;e=e+4|0;if((U|0)!=(e|0)){continue}break}break o}while(1){d=c+q|0;i=O(O(O(O(O(I[c+r|0])*O(219))*O(.00390625))+O(16))+O(.5));p:{if(O(P(i))=0?b>>>0>=255?255:b:0;c=c+1|0;if((k|0)!=(c|0)){continue}break}break m}if(!x){break m}while(1){F[c+q|0]=I[c+r|0];c=c+1|0;b=b+1|0;if((x|0)!=(b|0)){continue}break}}f=f+1|0;if((m|0)!=(f|0)){continue}break}A=(v|0)==2;U=A&(o|0)==2;V=(o|v)>>>0<2;d=0;while(1){e=N(d,M);B=e+l|0;c=(d>>>0)/(v>>>0)|0;b=N(c,X);W=b+w|0;q:{if(T){b=d+1|0;b=A?b>>>0>>0?b:d:d;e=N(b,M)+l|0;q=N(b,K)+u|0;r=N(b,G)+t|0;x=N(d,K)+u|0;y=N(d,G)+t|0;p=j+N(c,Y)|0;c=0;while(1){C=O(I[c+B|0]);D=O(I[c+x|0]);E=O(I[c+y|0]);if(!V){b=c+1|0;b=b>>>0>>0?U?b:c:c;C=O(O(O(O(C+O(I[b+B|0]))+O(I[c+e|0]))+O(I[b+e|0]))*O(.25));D=O(O(O(O(D+O(I[b+x|0]))+O(I[c+q|0]))+O(I[b+q|0]))*O(.25));E=O(O(O(O(E+O(I[b+y|0]))+O(I[c+r|0]))+O(I[b+r|0]))*O(.25))}Z=L[g+84>>2];_=L[g+76>>2];$=L[g+80>>2];s=(c>>>0)/(o>>>0)|0;aa=W+s|0;i=O(O(C*L[g+72>>2])+O(O(E*L[g+64>>2])+O(D*L[g+68>>2])));f=S&1;i=O(O((f?i:O(O(i*O(224))*O(.00390625)))+O(128))+O(.5));r:{if(O(P(i))=0?b>>>0>=255?255:b:0;s=p+s|0;i=O(O(C*Z)+O(O(E*_)+O(D*$)));i=O(O((f?i:O(O(i*O(224))*O(.00390625)))+O(128))+O(.5));s:{if(O(P(i))=0?b>>>0>=255?255:b:0;c=c+o|0;if(k>>>0>c>>>0){continue}break}break q}p=e+t|0;s=b+j|0;c=0;if(!(S&1)){while(1){f=(c>>>0)/(o>>>0)|0;e=f+W|0;i=O(O(O(O(O(I[c+B|0])*O(224))*O(.00390625))+O(16))+O(.5));t:{if(O(P(i))=0?b>>>0>=255?255:b:0;e=f+s|0;i=O(O(O(O(O(I[c+p|0])*O(224))*O(.00390625))+O(16))+O(.5));u:{if(O(P(i))=0?b>>>0>=255?255:b:0;c=c+o|0;if(k>>>0>c>>>0){continue}break q}}while(1){b=(c>>>0)/(o>>>0)|0;F[b+W|0]=I[c+B|0];F[b+s|0]=I[c+p|0];c=c+o|0;if(k>>>0>c>>>0){continue}break}}d=d+v|0;if(m>>>0>d>>>0){continue}break}}if(!z){break l}c=0;if((m|0)!=1){e=m&-2;b=0;while(1){gb(N(H[g+88>>2],c)+R|0,N(H[g+92>>2],c)+Q|0,k);d=c|1;gb(N(d,H[g+88>>2])+R|0,N(d,H[g+92>>2])+Q|0,k);c=c+2|0;b=b+2|0;if((e|0)!=(b|0)){continue}break}}if(!(m&1)){break l}gb(N(H[g+88>>2],c)+R|0,N(H[g+92>>2],c)+Q|0,k)}H[a+4>>2]=h;H[a>>2]=n;break a}H[a>>2]=0;H[a+4>>2]=0;a=H[h+4>>2];H[h+4>>2]=a-1;if(a){break a}Qa[H[H[h>>2]+8>>2]](h);$a(h)}Ma=g+96|0}function KI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,I=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;x=Ma-16|0;Ma=x;b=ub(H[c>>2],0);d=ub(H[c>>2],1);f=ub(H[c>>2],2);E=bc(H[c>>2],6);if(E){j=ub(H[c>>2],6)}a:{if(!(!(b>>>0<9|d>>>0<9)&f>>>0>8)){H[a>>2]=0;H[a+4>>2]=0;break a}if(!((b|0)==(d|0)&(b|0)==(f|0))){H[a>>2]=0;H[a+4>>2]=0;break a}e=H[c>>2];B=H[e+48>>2];if(B){H[B+4>>2]=H[B+4>>2]+1;e=H[c>>2]}y=H[e+28>>2];r=H[e+24>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);i=H[g+4>>2];t=i+1|0;H[g+4>>2]=t;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;e=g- -64|0;H[e>>2]=0;H[e+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;e=g+76|0;H[g+72>>2]=e;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;z=g+12|0;H[g+12>>2]=z;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=i;H[g+16>>2]=g;if(!t){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[z+36>>2]=3;H[z+32>>2]=0;H[z+28>>2]=y;H[z+24>>2]=r;b:{c:{if(!pb(z,0,r,y,b)){break c}if(!pb(z,1,r,y,d)){break c}if(!pb(z,2,r,y,f)){break c}if(E){if(!pb(z,6,r,y,j)){break c}}j=0;H[x+12>>2]=0;H[x+8>>2]=0;d:{e:{s=H[c>>2];c=H[s+64>>2];f:{if(!c){i=0;break f}f=s- -64|0;d=f;b=c;while(1){i=H[b+16>>2];d=(i|0)<0?d:b;b=H[(i>>>29&4)+b>>2];if(b){continue}break}b=0;g:{if((d|0)==(f|0)){break g}b=0;if(H[d+16>>2]>0){break g}R=H[d+44>>2];b=H[d+52>>2]}S=b;d=f;b=c;while(1){i=H[b+16>>2]<=0;d=i?d:b;b=H[(i<<2)+b>>2];if(b){continue}break}i=0;h:{if((d|0)==(f|0)){break h}i=0;if(H[d+16>>2]>1){break h}A=H[d+52>>2];i=H[d+44>>2]}b=f;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break e}}t=0;f=0;break d}t=0;f=0;if(H[b+16>>2]>2){break d}t=H[b+52>>2]>>>1|0;f=H[b+44>>2]}i:{j:{c=H[e>>2];if(c){d=e;b=c;while(1){j=H[b+16>>2];d=(j|0)<0?d:b;b=H[(j>>>29&4)+b>>2];if(b){continue}break}b=0;k:{if((d|0)==(e|0)){break k}b=0;if(H[d+16>>2]>0){break k}T=H[d+44>>2];b=H[d+52>>2]}U=b;d=e;b=c;while(1){j=H[b+16>>2]<=0;d=j?d:b;b=H[(j<<2)+b>>2];if(b){continue}break}j=0;l:{if((d|0)==(e|0)){break l}j=0;if(H[d+16>>2]>1){break l}h=H[d+52>>2];j=H[d+44>>2]}b=e;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(e|0)){break j}}e=0;d=0;break i}e=0;d=0;if(H[b+16>>2]>2){break i}e=H[b+52>>2]>>>1|0;d=H[b+44>>2]}c=0;b=0;if(E){V=pc(s,x+12|0);W=pc(z,x+8|0);c=H[x+8>>2]>>>1|0;b=H[x+12>>2]>>>1|0}H[x+8>>2]=c;H[x+12>>2]=b;G[j>>1]=J[i>>1];G[d>>1]=J[f>>1];D=r-1|0;k=D>>>1|0;if(D>>>0>=2){s=k>>>0<=1?1:k;c=0;while(1){u=c<<2;l=u|2;b=c&-2;v=b+2|0;n=v+i|0;o=b+i|0;G[l+j>>1]=(J[n>>1]+N(J[o>>1],3)|0)+2>>>2;u=u+4|0;G[u+j>>1]=(J[o>>1]+N(J[n>>1],3)|0)+2>>>2;w=d+l|0;l=f+v|0;b=b+f|0;G[w>>1]=(J[l>>1]+N(J[b>>1],3)|0)+2>>>2;G[d+u>>1]=(J[b>>1]+N(J[l>>1],3)|0)+2>>>2;c=c+1|0;if((s|0)!=(c|0)){continue}break}}u=r&1;if(!u){b=D<<1;c=r-2|0;G[b+j>>1]=J[c+i>>1];G[b+d>>1]=J[c+f>>1]}s=h>>>1|0;A=A>>>1|0;b=y-1|0;h=b>>>1|0;if(b>>>0>=2){v=h>>>0<=1?1:h;c=0;while(1){n=c<<1;o=n|1;l=c>>>1|0;p=l+1|0;q=(N(p,A)<<1)+i|0;m=(N(l,A)<<1)+i|0;G[(N(o,s)<<1)+j>>1]=(J[q>>1]+N(J[m>>1],3)|0)+2>>>2;n=n+2|0;G[(N(n,s)<<1)+j>>1]=(J[m>>1]+N(J[q>>1],3)|0)+2>>>2;w=d+(N(e,o)<<1)|0;o=f+(N(t,p)<<1)|0;l=f+(N(l,t)<<1)|0;G[w>>1]=(J[o>>1]+N(J[l>>1],3)|0)+2>>>2;G[d+(N(e,n)<<1)>>1]=(J[l>>1]+N(J[o>>1],3)|0)+2>>>2;c=c+1|0;if((v|0)!=(c|0)){continue}break}}p=y&1;if(!p){c=(y>>>1|0)-1|0;G[(N(b,s)<<1)+j>>1]=J[(N(c,A)<<1)+i>>1];G[d+(N(b,e)<<1)>>1]=J[f+(N(c,t)<<1)>>1]}if(!(b>>>0<2|u)){l=(f+r|0)-2|0;v=(i+r|0)-2|0;c=r<<1;n=(c+d|0)-2|0;o=(c+j|0)-2|0;q=h>>>0<=1?1:h;c=0;while(1){m=c<<1;C=m|1;h=c>>>1|0;I=h+1|0;K=v+(N(I,A)<<1)|0;L=v+(N(h,A)<<1)|0;G[o+(N(C,s)<<1)>>1]=(J[K>>1]+N(J[L>>1],3)|0)+2>>>2;m=m+2|0;G[o+(N(m,s)<<1)>>1]=(J[L>>1]+N(J[K>>1],3)|0)+2>>>2;w=n+(N(e,C)<<1)|0;C=l+(N(t,I)<<1)|0;h=l+(N(h,t)<<1)|0;G[w>>1]=(J[C>>1]+N(J[h>>1],3)|0)+2>>>2;G[n+(N(e,m)<<1)>>1]=(J[h>>1]+N(J[C>>1],3)|0)+2>>>2;c=c+1|0;if((q|0)!=(c|0)){continue}break}}m:{if(p){break m}if(D>>>0>=2){h=k>>>0<=1?1:k;l=d+(N(b,e)<<1)|0;c=(y>>>1|0)-1|0;v=N(c,t);n=(N(b,s)<<1)+j|0;o=N(c,A);c=0;while(1){p=c<<2;q=p+n|0;m=c>>>1|0;k=(m+o<<1)+i|0;G[q+2>>1]=(J[k+2>>1]+N(J[k>>1],3)|0)+2>>>2;G[q+4>>1]=(J[k>>1]+N(J[k+2>>1],3)|0)+2>>>2;p=l+p|0;k=f+(m+v<<1)|0;G[p+2>>1]=(J[k+2>>1]+N(J[k>>1],3)|0)+2>>>2;G[p+4>>1]=(J[k>>1]+N(J[k+2>>1],3)|0)+2>>>2;c=c+1|0;if((h|0)!=(c|0)){continue}break}}if(u){break m}c=r<<1;k=(y>>>1|0)-1|0;G[(c+((N(b,s)<<1)+j|0)|0)-2>>1]=J[(((N(k,A)<<1)+i|0)+r|0)-2>>1];G[(c+(d+(N(b,e)<<1)|0)|0)-2>>1]=J[((f+(N(k,t)<<1)|0)+r|0)-2>>1]}n:{if(b>>>0>=2){if(D>>>0>=2){k=1;while(1){c=k>>>1|0;C=N(c,t);I=N(c,A);K=d+(N(e,k)<<1)|0;L=(N(k,s)<<1)+j|0;c=c+1|0;X=N(c,t);Y=N(c,A);c=k+1|0;Z=d+(N(c,e)<<1)|0;_=(N(c,s)<<1)+j|0;c=1;while(1){h=c>>>1|0;l=f+(h+X<<1)|0;u=J[l+2>>1];l=J[l>>1];n=f+(h+C<<1)|0;v=J[n>>1];n=J[n+2>>1];q=(h+Y<<1)+i|0;o=J[q>>1];p=c<<1;w=p+L|0;q=J[q+2>>1];O=N(q,3);m=(h+I<<1)+i|0;h=J[m>>1];P=N(h,3)+8|0;m=J[m+2>>1];G[w+2>>1]=O+(o+(P+N(m,9)|0)|0)>>>4;M=w;Q=N(o,3);w=N(m,3)+8|0;G[M>>1]=q+(Q+(w+N(h,9)|0)|0)>>>4;M=p+_|0;G[M+2>>1]=(Q+(h+w|0)|0)+N(q,9)>>>4;G[M>>1]=((m+P|0)+N(o,9)|0)+O>>>4;h=p+K|0;q=N(u,3);o=N(v,3)+8|0;G[h+2>>1]=q+(l+(o+N(n,9)|0)|0)>>>4;w=h;m=N(l,3);h=N(n,3)+8|0;G[w>>1]=u+(m+(h+N(v,9)|0)|0)>>>4;p=p+Z|0;G[p+2>>1]=(m+(h+v|0)|0)+N(u,9)>>>4;G[p>>1]=q+((n+o|0)+N(l,9)|0)>>>4;c=c+2|0;if(D>>>0>c>>>0){continue}break}k=k+2|0;if(b>>>0>k>>>0){continue}break}}if(!y){break n}}d=U>>>1|0;e=S>>>1|0;b=r<<1;c=0;while(1){gb((N(c,d)<<1)+T|0,(N(c,e)<<1)+R|0,b);if(E){gb((N(H[x+8>>2],c)<<1)+W|0,(N(H[x+12>>2],c)<<1)+V|0,b)}c=c+1|0;if((y|0)!=(c|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=z;break b}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g)}if(!B){break a}a=H[B+4>>2];H[B+4>>2]=a-1;if(a){break a}Qa[H[H[B>>2]+8>>2]](B);$a(B)}Ma=x+16|0}function Mk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=O(0),n=0,o=0,p=O(0);l=Ma-16|0;Ma=l;H[l+12>>2]=c;a:{b:{h=H[e+4>>2];if(!h){break b}f=H[e>>2];j=vM(h);k=h-1&c;c:{if(j>>>0<=1){break c}k=c;if(c>>>0>>0){break c}k=(c>>>0)%(h>>>0)|0}f=H[f+(k<<2)>>2];if(!f){break b}f=H[f>>2];if(!f){break b}d:{if(j>>>0<=1){g=h-1|0;while(1){h=H[f+4>>2];e:{if((h|0)!=(c|0)){if((k|0)==(g&h)){break e}break b}if(H[f+8>>2]==(c|0)){break d}}f=H[f>>2];if(f){continue}break}break b}while(1){g=H[f+4>>2];f:{if((g|0)!=(c|0)){if(g>>>0>=h>>>0){g=(g>>>0)%(h>>>0)|0}if((g|0)==(k|0)){break f}break b}if(H[f+8>>2]==(c|0)){break d}}f=H[f>>2];if(f){continue}break}break b}b=ab(24);H[l>>2]=b;H[l+4>>2]=21;H[l+8>>2]=-2147483624;c=I[10997]|I[10998]<<8|(I[10999]<<16|I[11e3]<<24);d=I[10993]|I[10994]<<8|(I[10995]<<16|I[10996]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+21|0]=0;c=I[11010]|I[11011]<<8|(I[11012]<<16|I[11013]<<24);d=I[11006]|I[11007]<<8|(I[11008]<<16|I[11009]<<24);F[b+13|0]=d;F[b+14|0]=d>>>8;F[b+15|0]=d>>>16;F[b+16|0]=d>>>24;F[b+17|0]=c;F[b+18|0]=c>>>8;F[b+19|0]=c>>>16;F[b+20|0]=c>>>24;c=I[11005]|I[11006]<<8|(I[11007]<<16|I[11008]<<24);d=I[11001]|I[11002]<<8|(I[11003]<<16|I[11004]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,2008,l);if(F[l+11|0]>=0){break a}_a(H[l>>2]);break a}c=0;k=H[l+12>>2];g=H[e+4>>2];g:{h:{if(!g){break h}f=H[e>>2];h=vM(g);c=k&g-1;i:{if(h>>>0<=1){break i}c=k;if(c>>>0>>0){break i}c=(c>>>0)%(g>>>0)|0}f=H[f+(c<<2)>>2];if(!f){break h}i=H[f>>2];if(!i){break h}if(h>>>0<=1){f=g-1|0;while(1){j:{h=H[i+4>>2];if((h|0)!=(k|0)){if((f&h)!=(c|0)){break h}break j}if((k|0)!=H[i+8>>2]){break j}c=0;break g}i=H[i>>2];if(i){continue}break}break h}while(1){k:{f=H[i+4>>2];if((f|0)!=(k|0)){if(f>>>0>=g>>>0){f=(f>>>0)%(g>>>0)|0}if((c|0)!=(f|0)){break h}break k}if((k|0)!=H[i+8>>2]){break k}c=0;break g}i=H[i>>2];if(i){continue}break}}i=ab(12);H[i+4>>2]=k;H[i>>2]=0;H[i+8>>2]=H[l+12>>2];p=O(H[e+12>>2]+1>>>0);m=L[e+16>>2];l:{if(p>O(m*O(g>>>0))?0:g){break l}c=2;h=(g-1&g)!=0|g>>>0<3|g<<1;m=O(U(O(p/m)));m:{if(m=O(0)){f=~~m>>>0;break m}f=0}f=f>>>0>>0?h:f;n:{if((f|0)==1){break n}if(!(f&f-1)){c=f;break n}c=Ln(f);g=H[e+4>>2]}o:{if(c>>>0<=g>>>0){if(c>>>0>=g>>>0){break o}h=g>>>0<3;m=O(U(O(O(K[e+12>>2])/L[e+16>>2])));p:{if(m=O(0)){f=~~m>>>0;break p}f=0}q:{r:{if(h){break r}if(vM(g)>>>0>1){break r}f=f>>>0<2?f:1<<32-Q(f-1|0);break q}f=Ln(f)}c=c>>>0>f>>>0?c:f;if(g>>>0<=c>>>0){break o}}h=0;g=0;j=c;s:{t:{u:{if(c){if(c>>>0>=1073741824){break u}f=ab(c<<2);c=H[e>>2];H[e>>2]=f;if(c){_a(c)}H[e+4>>2]=j;c=0;if(j>>>0>=4){n=j&1073741820;while(1){f=c<<2;H[f+H[e>>2]>>2]=0;H[(f+H[e>>2]|0)+4>>2]=0;H[(f+H[e>>2]|0)+8>>2]=0;H[(f+H[e>>2]|0)+12>>2]=0;c=c+4|0;h=h+4|0;if((n|0)!=(h|0)){continue}break}}f=j&3;if(f){while(1){H[H[e>>2]+(c<<2)>>2]=0;c=c+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}c=H[e+8>>2];if(!c){break s}f=e+8|0;h=H[c+4>>2];g=j-1|0;if(!(g&j)){break t}h=h>>>0>=j>>>0?(h>>>0)%(j>>>0)|0:h;H[H[e>>2]+(h<<2)>>2]=f;while(1){g=H[c>>2];if(!g){break s}f=H[g+4>>2];if(j>>>0<=f>>>0){f=(f>>>0)%(j>>>0)|0}if((f|0)==(h|0)){c=g;continue}n=f<<2;o=n+H[e>>2]|0;if(H[o>>2]){H[c>>2]=H[g>>2];H[g>>2]=H[H[n+H[e>>2]>>2]>>2];H[H[n+H[e>>2]>>2]>>2]=g}else{H[o>>2]=c;c=g;h=f}continue}}c=H[e>>2];H[e>>2]=0;if(c){_a(c)}H[e+4>>2]=0;break s}Jb();B()}h=g&h;H[H[e>>2]+(h<<2)>>2]=f;f=H[c>>2];if(!f){break s}n=j-1|0;while(1){g=n&H[f+4>>2];v:{if((g|0)==(h|0)){c=f;break v}j=g<<2;o=j+H[e>>2]|0;if(H[o>>2]){H[c>>2]=H[f>>2];H[f>>2]=H[H[j+H[e>>2]>>2]>>2];H[H[j+H[e>>2]>>2]>>2]=f;break v}H[o>>2]=c;c=f;h=g}f=H[c>>2];if(f){continue}break}}}g=H[e+4>>2];c=g-1|0;if(!(c&g)){c=c&k;break l}if(g>>>0>k>>>0){c=k;break l}c=(k>>>0)%(g>>>0)|0}f=H[e>>2]+(c<<2)|0;c=H[f>>2];w:{if(!c){c=e+8|0;H[i>>2]=H[c>>2];H[e+8>>2]=i;H[f>>2]=c;c=H[i>>2];if(!c){break w}c=H[c+4>>2];f=g-1|0;x:{if(!(f&g)){c=c&f;break x}if(c>>>0>>0){break x}c=(c>>>0)%(g>>>0)|0}H[H[e>>2]+(c<<2)>>2]=i;break w}H[i>>2]=H[c>>2];H[c>>2]=i}H[e+12>>2]=H[e+12>>2]+1;c=1}F[l+4|0]=c;H[l>>2]=i;le(l,H[d>>2],H[l+12>>2]);f=H[l>>2];c=H[l+4>>2];y:{if((f|0)!=(c|0)){while(1){Mk(a,b,H[f>>2],d,e);if(H[a>>2]){break y}if(F[a+19|0]<0){_a(H[a+8>>2])}f=f+4|0;if((c|0)!=(f|0)){continue}break}}j=Ma-16|0;Ma=j;g=H[e+4>>2];z:{if(!g){break z}d=H[e>>2];c=H[l+12>>2];b=c&g-1;k=vM(g);A:{if(k>>>0<=1){break A}b=c;if(c>>>0>>0){break A}b=(c>>>0)%(g>>>0)|0}f=b;b=H[(f<<2)+d>>2];if(!b){break z}b=H[b>>2];if(!b){break z}B:{if(k>>>0<=1){d=g-1|0;while(1){g=H[b+4>>2];C:{if((g|0)!=(c|0)){if((f|0)==(d&g)){break C}break z}if((c|0)==H[b+8>>2]){break B}}b=H[b>>2];if(b){continue}break}break z}while(1){d=H[b+4>>2];D:{if((d|0)!=(c|0)){if(d>>>0>=g>>>0){d=(d>>>0)%(g>>>0)|0}if((d|0)==(f|0)){break D}break z}if((c|0)==H[b+8>>2]){break B}}b=H[b>>2];if(b){continue}break}break z}f=H[b+4>>2];h=H[e+4>>2];i=vM(h);E:{if(i>>>0<=1){f=h-1&f;break E}if(f>>>0>>0){break E}f=(f>>>0)%(h>>>0)|0}g=H[e>>2]+(f<<2)|0;d=H[g>>2];while(1){c=d;d=H[c>>2];if((d|0)!=(b|0)){continue}break}n=e+8|0;F:{if((n|0)!=(c|0)){d=H[c+4>>2];G:{if(i>>>0<=1){d=h-1&d;break G}if(d>>>0>>0){break G}d=(d>>>0)%(h>>>0)|0}if((d|0)==(f|0)){break F}}d=H[b>>2];if(d){d=H[d+4>>2];H:{if(i>>>0<=1){d=h-1&d;break H}if(d>>>0>>0){break H}d=(d>>>0)%(h>>>0)|0}if((d|0)==(f|0)){break F}}H[g>>2]=0}k=H[b>>2];g=0;I:{if(!k){break I}d=H[k+4>>2];J:{if(i>>>0<=1){d=h-1&d;break J}if(d>>>0>>0){break J}d=(d>>>0)%(h>>>0)|0}g=k;if((d|0)==(f|0)){break I}H[H[e>>2]+(d<<2)>>2]=c;g=H[b>>2]}H[c>>2]=g;H[b>>2]=0;H[e+12>>2]=H[e+12>>2]-1;F[j+12|0]=1;H[j+8>>2]=n;H[j+4>>2]=b;b=H[j+4>>2];H[j+4>>2]=0;if(b){_a(b)}}Ma=j+16|0;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break y}db(a,H[21706],H[21707])}a=H[l>>2];if(!a){break a}H[l+4>>2]=a;_a(a)}Ma=l+16|0}function Rd(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;j=Ma-160|0;Ma=j;a:{b:{m=H[a+18588>>2];g=H[m+168>>2];i=b>>g;if((i|0)<0){break b}f=H[m+172>>2];if((f|0)<=(i|0)){break b}g=c>>g;if((g|0)<0|(g|0)>=H[m+176>>2]){break a}A=H[m+132>>2];v=H[m+124>>2];k=I[((H[m+160>>2]+N(i,3)|0)+N(N(f,g),3)|0)+1|0];c:{if(e){break c}i=H[m+248>>2];f=d-i|0;if((f|0)==31){break c}g=c>>i;f=1<>i;h=i+f|0;while(1){f=i;while(1){n=(H[m+240>>2]+f|0)+N(H[m+252>>2],g)|0;F[n|0]=I[n|0]|128;f=f+1|0;if((h|0)>(f|0)){continue}break}g=g+1|0;if((o|0)>(g|0)){continue}break}}K=k&3;f=a+e|0;C=f;g=0;d:{if(!I[A+25|0]){break d}g=0;if(I[a+32|0]){break d}g=0;if(H[A+8276>>2]<(d|0)){break d}g=Gb(a+18548|0,H[a+18572>>2]+(e?142:141)|0)}F[f+33|0]=g;F[a+36|0]=0;e:{if(!(I[f+33|0]|I[a+32|0])|(!I[v+16823|0]|(K|0)!=1)){break e}i=a+18548|0;g=(e|0)!=0;f=Gb(i,(g+H[a+18572>>2]|0)+143|0);F[a+36|0]=f;if(!(f&255)){break e}W=a,X=Gb(i,(g+H[a+18572>>2]|0)+145|0),F[W+37|0]=X}n=!e<<1;n=I[C+33|0]|I[a+32|0]?n|1:n;k=d<<1;f:{if(!e){h=d+1>>2;f=(N(d,3)+(d-1>>2)|0)-6|0;break f}h=d-2|0;f=15}l=H[a+18572>>2];g=k-1|0;g:{if((k|0)<2){f=g;break g}o=f+(l+25|0)|0;i=a+18548|0;f=0;h:{while(1){if(!Gb(i,o+(f>>>h|0)|0)){break h}f=f+1|0;if((g|0)!=(f|0)){continue}break}f=g}l=H[a+18572>>2]}i:{if(!e){h=(N(d,3)+(d-1>>2)|0)-6|0;i=d+1>>2;break i}h=15;i=d-2|0}j:{if((k|0)<2){break j}k=h+(l+43|0)|0;o=a+18548|0;h=0;while(1){if(!Gb(o,k+(h>>>i|0)|0)){g=h;break j}h=h+1|0;if((h|0)!=(g|0)){continue}break}}if((f|0)>=4){i=(f>>>1|0)-1|0;f=Gd(a+18548|0,i)+((f&1|2)<=4){i=(g>>>1|0)-1|0;g=Gd(a+18548|0,i)+((g&1|2)<>2];o=b>>h;if((o|0)<0){break b}i=H[m+212>>2];if((i|0)<=(o|0)){break b}h=c>>h;if((h|0)<0|(h|0)>=H[m+216>>2]){break a}i=I[(o+H[m+200>>2]|0)+N(h,i)|0];l=i>>>0<=34?i:0;i=0;break m}h=H[m+228>>2];o=b>>h;if((o|0)<0){break b}i=H[m+232>>2];if((i|0)<=(o|0)){break b}h=c>>h;if((h|0)<0|(h|0)>=H[m+236>>2]){break a}l=I[(o+H[m+220>>2]|0)+N(h,i)|0]&63;i=e}h=2;o=i;i=0;n:{o:{p:{switch(d-2|0){case 0:break o;case 1:break p;default:break n}}if(!o){break o}if(H[v+16848>>2]!=3){break n}}i=2;if(l-6>>>0<9){break n}i=l-22>>>0<9}if((i|0)!=2){h=i;break l}i=g;break k}i=f;f=g}u=d-2|0;g=u;if(h>>>0<=2){o=H[H[(h<<2)+50568>>2]+(g<<2)>>2]}else{o=0}P=h>>>0<=2?H[H[(h<<2)+50568>>2]+8>>2]:0;f=(H[(N(h,24)+(d<<2)|0)+50496>>2]+(f<>>8;x=I[j+158|0];Q=I[j+159|0];ib(j+80|0,0,1<>1]=0;i=e?43:42;s=a+18548|0;D=(a+n|0)+18580|0;S=Q-1|0;T=u<<6|((e|0)!=0)<<5|((h|0)!=0)<<4;f=e<<11;U=f+(a+2108|0)|0;V=f+(a+8252|0)|0;t=1;f=x;while(1){g=(f<<1)+o|0;h=I[g+1|0];k=I[g|0];z=(f|0)!=0;w=f;q:{r:{if(!(!z|f>>>0>=x>>>0)){f=I[j+80+(k+(h<>>1;n=1;if(Gb(s,(H[a+18572>>2]+(e?f+2|0:f)|0)+61|0)){break r}break q}if((w|0)!=(x|0)?w:0){break q}n=0}if(k){f=(k+(h<>1]=1;F[j+32|0]=Q;l=1}E=H[f>>2];L=g<<2;M=k<<2;g=(w|0)!=(x|0)?15:S;if((g|0)>0){p=E+M|0;f=g;while(1){h=(f<<1)+P|0;r=I[h+1|0];k=I[h|0];q=H[a+18572>>2];s:{if(I[v+16821|0]){h=i;if(I[a+32|0]|I[C+33|0]){break s}}h=I[(k+p|0)+(r+L<>1]=1;l=l+1|0;n=0}h=(f|0)>1;f=f-1|0;if(h){continue}break}}t:{if((g|0)<0){break t}if(!n){g=H[a+18572>>2];u:{if(I[v+16821|0]){f=i;if(I[a+32|0]|I[C+33|0]){break u}}f=I[(E+M|0)+(L<>1]=1;l=l+1|0}if(!l){break q}n=1;v:{if((l|0)<=0){break v}f=!t;t=(e|0)>0;p=f|(t?0:z<<1);f=p<<2;r=t?f|16:f;q=Gb(s,(r+H[a+18572>>2]|0)+110|0);w:{if(q){G[j+48>>1]=J[j+48>>1]+1;n=0;g=0;break w}F[j|0]=0;n=2;g=-1}h=1;if((l|0)!=1){k=(l|0)>=8?8:l;f=1;while(1){f=(f|0)>0?(q|0)!=1?f+1|0:0:f;q=Gb(s,(r+(H[a+18572>>2]+((f|0)>=3?3:f)|0)|0)+109|0);x:{if(q){n=(j+48|0)+(h<<1)|0;G[n>>1]=J[n>>1]+1;g=(g|0)==-1?h:g;n=0;break x}F[h+j|0]=0;n=(n-1>>>0<2)+n|0}h=h+1|0;if((k|0)!=(h|0)){continue}break}}if((g|0)==-1){break v}h=Gb(s,(H[a+18572>>2]+(t?p|4:p)|0)+133|0);F[g+j|0]=h;f=(j+48|0)+(g<<1)|0;G[f>>1]=h+J[f>>1]}y:{if(!e){g=H[m+208>>2];h=b>>g;if((h|0)<0){break b}f=H[m+212>>2];if((f|0)<=(h|0)){break b}g=c>>g;if((g|0)<0|(g|0)>=H[m+216>>2]){break a}f=I[(h+H[m+200>>2]|0)+N(f,g)|0];g=f>>>0<=34?f:0;break y}g=H[m+228>>2];h=b>>g;if((h|0)<0){break b}f=H[m+232>>2];if((f|0)<=(h|0)){break b}g=c>>g;if((g|0)<0|(g|0)>=H[m+236>>2]){break a}g=I[(h+H[m+220>>2]|0)+N(f,g)|0]&63}f=0;r=0;z:{if(I[a+32|0]){break z}if(!(!I[v+16822|0]|K|(g&239)!=10)){r=0;if(I[C+33|0]){break z}}r=0;if(I[a+36|0]){break z}r=(F[j+32|0]-F[(j+l|0)+31|0]|0)>3}O=l-1|0;if((l|0)>1){while(1){W=(j+16|0)+f|0,X=Ec(s),F[W|0]=X;f=f+1|0;if((O|0)!=(f|0)){continue}break}}h=0;g=O+(j+16|0)|0;if(r&I[A+15|0]!=0){f=0}else{f=Ec(s)}F[g|0]=f;h=I[v+16827|0]?I[D|0]>>>2|0:h;R=1;q=0;t=0;if((l|0)>0){while(1){g=G[(j+48|0)+(q<<1)>>1];f=-1;A:{if(!I[j+q|0]){f=0;break A}z=3<=3?3:h)+1|0;break C}h=((k|0)>(z|0))+h|0;if(!R){break C}p=I[D|0];k=p>>>2|0;if(3<=1<>1]<<1)+U|0;if(r&I[A+15|0]!=0){t=(f&65535)+t|0;f=(q|0)!=(O|0)?f:t&1?0-f|0:f}G[g>>1]=f;G[(G[y>>1]<<1)+V>>1]=(k+M|0)+(p+L<>1]=J[y>>1]+1;q=q+1|0;if((q|0)!=(l|0)){continue}break}}t=n}f=w-1|0;if((w|0)>0){continue}break}Ma=j+160|0;return}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function xJ(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=O(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=O(0),D=0,E=0,K=0,M=0,Q=O(0),R=0,S=0,T=0,U=0,V=0,W=0,X=O(0),Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=O(0),fa=O(0),ga=O(0),ha=O(0),ia=O(0);g=Ma+-64|0;Ma=g;b=H[c>>2];D=H[b+36>>2];f=0;j=ub(b,0);d=ub(H[c>>2],1);b=ub(H[c>>2],2);A=bc(H[c>>2],6);if(A){f=ub(H[c>>2],6)}a:{if(!(!((j|0)==8|(d|0)==8)&(b|0)!=8)){H[a>>2]=0;H[a+4>>2]=0;break a}if(!((d|0)==(j|0)&(b|0)==(j|0))){H[a>>2]=0;H[a+4>>2]=0;break a}b=H[c>>2];s=H[b+44>>2];o=H[b+48>>2];if(o){H[o+4>>2]=H[o+4>>2]+1;b=H[c>>2]}n=H[b+28>>2];k=H[b+24>>2];p=ab(136);H[p>>2]=78472;b=p;H[b+4>>2]=0;H[b+8>>2]=0;ib(b+20|0,0,104);q=H[b+4>>2];l=q+1|0;H[b+4>>2]=l;H[b+56>>2]=0;H[b+60>>2]=0;H[b+44>>2]=99;H[b+48>>2]=99;H[b+32>>2]=4126;d=b- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[b+132>>2]=0;H[b+124>>2]=0;H[b+128>>2]=0;H[b+84>>2]=1;H[b+88>>2]=1;e=b+76|0;H[b+72>>2]=e;H[b+92>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;H[b+112>>2]=0;F[b+113|0]=0;F[b+114|0]=0;F[b+115|0]=0;F[b+116|0]=0;F[b+117|0]=0;F[b+118|0]=0;F[b+119|0]=0;F[b+120|0]=0;m=b+12|0;H[b+12>>2]=m;H[b+8>>2]=H[b+8>>2]+1;H[b+4>>2]=q;H[b+16>>2]=b;if(!l){Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[m+36>>2]=3;H[m+32>>2]=1;H[m+28>>2]=n;H[m+24>>2]=k;b:{c:{d:{e:{if(!pb(m,3,k,n,j)){break e}if(!pb(m,4,k,n,j)){break e}if(!pb(m,5,k,n,j)){break e}if(A){if(!pb(m,6,k,n,f)){break e}}H[g+60>>2]=0;H[g+56>>2]=0;f:{g:{B=H[c>>2];c=H[B+64>>2];if(c){f=B- -64|0;d=f;b=c;while(1){l=H[b+16>>2];d=(l|0)<0?d:b;b=H[(l>>>29&4)+b>>2];if(b){continue}break}b=0;h:{if((d|0)==(f|0)){break h}b=0;if(H[d+16>>2]>0){break h}Y=H[d+44>>2];b=H[d+52>>2]}T=b;d=f;b=c;while(1){l=H[b+16>>2]<=0;d=l?d:b;b=H[(l<<2)+b>>2];if(b){continue}break}b=0;i:{if((d|0)==(f|0)){break i}b=0;if(H[d+16>>2]>1){break i}Z=H[d+44>>2];b=H[d+52>>2]}U=b;b=f;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break g}}q=0;break f}q=0;if(H[b+16>>2]>2){break f}_=H[b+52>>2]>>>1|0;q=H[b+44>>2]}j:{k:{c=H[e>>2];l:{if(!c){f=0;break l}d=e;b=c;while(1){f=H[b+16>>2]<3;d=f?d:b;b=H[(f<<2)+b>>2];if(b){continue}break}i=0;m:{if((d|0)==(e|0)){break m}i=0;if(H[d+16>>2]>3){break m}$=H[d+44>>2];i=H[d+52>>2]}d=e;b=c;while(1){f=H[b+16>>2]<4;d=f?d:b;b=H[(f<<2)+b>>2];if(b){continue}break}f=0;n:{if((d|0)==(e|0)){break n}f=0;if(H[d+16>>2]>4){break n}aa=H[d+44>>2];f=H[d+52>>2]}b=e;while(1){d=H[c+16>>2]<5;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(e|0)){break k}}l=0;break j}l=0;if(H[b+16>>2]>5){break j}ba=H[b+52>>2]>>>1|0;l=H[b+44>>2]}if(A){E=pc(B,g+60|0);K=pc(m,g+56|0)}d=D<<3;b=D>>>0<4;c=(b?16908801>>>d|0:0)&3;d=(b?16843265>>>d|0:0)&3;H[g+60>>2]=H[g+60>>2]>>>1;H[g+56>>2]=H[g+56>>2]>>>1;H[g+44>>2]=-1086926434;H[g+48>>2]=1071829221;H[g+36>>2]=1068725436;H[g+40>>2]=-1095748968;F[g+32|0]=1;o:{if(!s){V=2;W=1;break o}W=I[s+10|0];V=J[s+8>>1];Xe(g+12|0,V,J[s+4>>1]);H[g+48>>2]=H[g+28>>2];b=H[g+24>>2];H[g+40>>2]=H[g+20>>2];H[g+44>>2]=b;b=H[g+16>>2];H[g+32>>2]=H[g+12>>2];H[g+36>>2]=b}if(!n){break c}M=k<<1;if(!k){break d}ca=f>>>1|0;da=i>>>1|0;s=U>>>1|0;D=T>>>1|0;t=c-1|0;c=-1<>>B|0;y=(N(b,_)<<1)+q|0;z=(N(b,s)<<1)+Z|0;ea=L[g+48>>2];fa=L[g+44>>2];ga=L[g+40>>2];ha=L[g+36>>2];b=0;d=0;p:{q:{r:{switch(V|0){default:while(1){f=b>>>t<<1;h=O(J[f+y>>1]-R|0);j=W&1;C=j?h:O(h*O(1.142899990081787));r=b<<1;h=O(J[r+x>>1]);X=j?h:O(O(h-Q)*O(1.1689000129699707));h=O(O(O(ha*C)+X)+O(.5));s:{if(O(P(h))>1];G[w+r>>1]=(d|0)>=0?(c|0)<(d|0)?c:d:0;f=v+r|0;ia=O(fa*C);h=O(i-R|0);C=j?h:O(h*O(1.142899990081787));h=O(O(ia+O(O(ga*C)+X))+O(.5));t:{if(O(P(h))>1]=(d|0)>=0?(c|0)<(d|0)?c:d:0;f=u+r|0;h=O(O(O(ea*C)+X)+O(.5));u:{if(O(P(h))>1]=(d|0)>=0?(c|0)<(d|0)?c:d:0;b=b+1|0;if((k|0)!=(b|0)){continue}break};break p;case 0:if(W&1){f=0;if((k|0)==1){break q}while(1){i=d<<1;b=d>>>t<<1;G[i+w>>1]=J[b+y>>1];G[i+v>>1]=J[i+x>>1];G[i+u>>1]=J[b+z>>1];b=d|1;i=b<<1;b=b>>>t<<1;G[i+w>>1]=J[b+y>>1];G[i+v>>1]=J[i+x>>1];G[i+u>>1]=J[b+z>>1];d=d+2|0;f=f+2|0;if((T|0)!=(f|0)){continue}break}break q}while(1){j=d<<1;f=j+w|0;i=d>>>t<<1;h=O(O(O(O(J[i+y>>1])-Q)*O(1.142899990081787))+O(.5));v:{if(O(P(h))>1]=(b|0)>=0?(b|0)>(c|0)?c:b:0;f=j+v|0;h=O(O(O(O(J[j+x>>1])-Q)*O(1.1689000129699707))+O(.5));w:{if(O(P(h))>1]=(b|0)>=0?(b|0)>(c|0)?c:b:0;f=j+u|0;h=O(O(O(O(J[i+z>>1])-Q)*O(1.142899990081787))+O(.5));x:{if(O(P(h))>1]=(b|0)>=0?(b|0)>(c|0)?c:b:0;d=d+1|0;if((k|0)!=(d|0)){continue}break};break p;case 8:break r}}while(1){S=d<<1;i=J[S+x>>1];b=d>>>t<<1;f=J[b+z>>1]-R|0;r=i-f|0;b=J[b+y>>1]-R|0;j=b+r|0;G[w+S>>1]=(j|0)>=0?j>>>0>=255?255:j:0;f=f+i|0;G[v+S>>1]=(f|0)>=0?f>>>0>=255?255:f:0;b=r-b|0;G[u+S>>1]=(b|0)>=0?b>>>0>=255?255:b:0;d=d+1|0;if((k|0)!=(d|0)){continue}break}break p}if(!U){break p}f=d<<1;b=d>>>t<<1;G[f+w>>1]=J[b+y>>1];G[f+v>>1]=J[f+x>>1];G[f+u>>1]=J[b+z>>1]}if(A){gb((N(H[g+56>>2],e)<<1)+K|0,(N(H[g+60>>2],e)<<1)+E|0,M)}e=e+1|0;if((n|0)!=(e|0)){continue}break}break c}H[a>>2]=0;H[a+4>>2]=0;a=H[p+4>>2];H[p+4>>2]=a-1;if(a){break b}Qa[H[H[p>>2]+8>>2]](p);$a(p);break b}if(!A){break c}c=0;if((n|0)!=1){e=n&-2;d=0;while(1){gb((N(H[g+56>>2],c)<<1)+K|0,(N(H[g+60>>2],c)<<1)+E|0,M);b=c|1;gb((N(b,H[g+56>>2])<<1)+K|0,(N(b,H[g+60>>2])<<1)+E|0,M);c=c+2|0;d=d+2|0;if((e|0)!=(d|0)){continue}break}}if(!(n&1)){break c}gb((N(H[g+56>>2],c)<<1)+K|0,(N(H[g+60>>2],c)<<1)+E|0,M)}H[a+4>>2]=p;H[a>>2]=m}if(!o){break a}a=H[o+4>>2];H[o+4>>2]=a-1;if(a){break a}Qa[H[H[o>>2]+8>>2]](o);$a(o)}Ma=g- -64|0}function fj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ma-208|0;Ma=f;i=H[b+108>>2];j=H[b+104>>2];k=i-j>>5;a:{if((i|0)==(j|0)){break a}h=k>>>0<=1?1:k;while(1){if(H[(g<<5)+j>>2]==(c|0)){break a}g=g+1|0;if((h|0)!=(g|0)){continue}break}g=h}m=b+104|0;if((g|0)==(k|0)){G[f+44>>1]=0;G[f+46>>1]=0;G[f+48>>1]=0;G[f+50>>1]=0;G[f+38>>1]=0;G[f+40>>1]=0;G[f+42>>1]=0;G[f+44>>1]=0;G[f+30>>1]=0;G[f+32>>1]=0;G[f+34>>1]=0;G[f+36>>1]=0;F[f+28|0]=e;H[f+24>>2]=c;b:{if(i>>>0>2]){c=H[f+28>>2];H[i>>2]=H[f+24>>2];H[i+4>>2]=c;c=H[f+36>>2];H[i+8>>2]=H[f+32>>2];H[i+12>>2]=c;H[i+24>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;gj(i+16|0,0,0,0);H[b+108>>2]=i+32;break b}c=Zo(m,f+24|0);h=H[f+40>>2];H[b+108>>2]=c;if(!h){break b}c=h;j=H[f+44>>2];if((c|0)!=(j|0)){while(1){c=H[j-16>>2];if(c){H[j-12>>2]=c;_a(c)}j=j-40|0;if((h|0)!=(j|0)){continue}break}c=H[f+40>>2]}H[f+44>>2]=h;_a(c)}j=H[m>>2]}H[f+200>>2]=0;H[f+192>>2]=0;H[f+196>>2]=0;H[f+184>>2]=0;H[f+188>>2]=0;H[f+176>>2]=0;H[f+180>>2]=0;H[f+168>>2]=0;H[f+172>>2]=0;h=H[d+4>>2];i=H[d>>2];l=h-i|0;H[f+184>>2]=l;H[f+188>>2]=0;c:{d:{e:{f:{g:{if(!(!(F[b+132|0]&1)|e)){b=Nn(H[b+136>>2],i,l);if((b|0)<0){H[f+32>>2]=59728;H[f+88>>2]=59748;b=H[14941];H[f+24>>2]=b;c=H[b-12>>2];e=f+24|0;b=e;H[c+b>>2]=H[14942];H[f+28>>2]=0;b=b+H[H[f+24>>2]-12>>2]|0;d=f+36|0;sb(b,d);H[b+72>>2]=0;H[b+76>>2]=-1;b=H[14943];H[f+32>>2]=b;c=f+32|0;H[c+H[b-12>>2]>>2]=H[14944];b=H[14940];H[f+24>>2]=b;H[e+H[b-12>>2]>>2]=H[14945];H[f+88>>2]=59748;H[f+24>>2]=59708;H[f+32>>2]=59728;e=tb(d);H[e>>2]=58784;H[f+76>>2]=0;H[f+80>>2]=0;H[f+68>>2]=0;H[f+72>>2]=0;H[f+84>>2]=24;xb(bb(c,21508,35),H[26096]);b=H[f+84>>2];h:{if(b&16){g=H[f+80>>2];b=H[f+60>>2];if(g>>>0>>0){H[f+80>>2]=b;g=b}b=f+56|0;break h}if(!(b&8)){g=0;F[f+23|0]=0;c=f+12|0;break d}g=H[f+52>>2];b=f+44|0}d=H[b>>2];g=g-d|0;if(g>>>0>=2147483640){break f}if(g>>>0>=11){b=(g|7)+1|0;c=ab(b);H[f+20>>2]=b|-2147483648;H[f+12>>2]=c;H[f+16>>2]=g;break e}F[f+23|0]=g;c=f+12|0;if(g){break e}g=0;break d}if((b|0)==(H[d+4>>2]-H[d>>2]|0)){break g}b=ab(48);H[f+24>>2]=b;H[f+28>>2]=43;H[f+32>>2]=-2147483600;d=I[20408]|I[20409]<<8|(I[20410]<<16|I[20411]<<24);c=I[20404]|I[20405]<<8|(I[20406]<<16|I[20407]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;F[b+4|0]=d;F[b+5|0]=d>>>8;F[b+6|0]=d>>>16;F[b+7|0]=d>>>24;F[b+43|0]=0;c=I[20443]|I[20444]<<8|(I[20445]<<16|I[20446]<<24);F[b+39|0]=c;F[b+40|0]=c>>>8;F[b+41|0]=c>>>16;F[b+42|0]=c>>>24;d=I[20440]|I[20441]<<8|(I[20442]<<16|I[20443]<<24);c=I[20436]|I[20437]<<8|(I[20438]<<16|I[20439]<<24);F[b+32|0]=c;F[b+33|0]=c>>>8;F[b+34|0]=c>>>16;F[b+35|0]=c>>>24;F[b+36|0]=d;F[b+37|0]=d>>>8;F[b+38|0]=d>>>16;F[b+39|0]=d>>>24;d=I[20432]|I[20433]<<8|(I[20434]<<16|I[20435]<<24);c=I[20428]|I[20429]<<8|(I[20430]<<16|I[20431]<<24);F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;F[b+28|0]=d;F[b+29|0]=d>>>8;F[b+30|0]=d>>>16;F[b+31|0]=d>>>24;d=I[20424]|I[20425]<<8|(I[20426]<<16|I[20427]<<24);c=I[20420]|I[20421]<<8|(I[20422]<<16|I[20423]<<24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;F[b+20|0]=d;F[b+21|0]=d>>>8;F[b+22|0]=d>>>16;F[b+23|0]=d>>>24;d=I[20416]|I[20417]<<8|(I[20418]<<16|I[20419]<<24);c=I[20412]|I[20413]<<8|(I[20414]<<16|I[20415]<<24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;cb(a,9,0,f+24|0);if(F[f+35|0]>=0){break c}_a(H[f+24>>2]);break c}c=(g<<5)+j|0;k=H[c+20>>2];if((k|0)!=H[c+16>>2]){c=k-16|0;b=k-12|0;Vd(c,H[b>>2],i,h,l);c=H[b>>2]-H[c>>2]|0;b=k-24|0;H[b>>2]=c;H[b+4>>2]=0;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;b=a+8|0;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break c}db(b,H[21706],H[21707]);break c}c=f+192|0;if((c|0)!=(d|0)){td(c,i,h,l)}if((e|0)!=1){break g}e=H[b+128>>2];c=e;H[f+176>>2]=c;H[f+180>>2]=c>>31;c=H[d+4>>2]-H[d>>2]|0;H[f+184>>2]=c;H[f+188>>2]=0;H[b+128>>2]=c+e}e=H[m>>2]+(g<<5)|0;b=H[e+20>>2];i:{if(K[e+24>>2]>b>>>0){c=H[f+172>>2];H[b>>2]=H[f+168>>2];H[b+4>>2]=c;c=H[f+188>>2];H[b+16>>2]=H[f+184>>2];H[b+20>>2]=c;c=H[f+180>>2];H[b+8>>2]=H[f+176>>2];H[b+12>>2]=c;H[b+32>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+24>>2]=H[f+192>>2];H[b+28>>2]=H[f+196>>2];H[b+32>>2]=H[f+200>>2];H[f+200>>2]=0;H[f+192>>2]=0;H[f+196>>2]=0;b=b+40|0;break i}c=0;j:{k:{b=H[e+16>>2];g=(H[e+20>>2]-b|0)/40|0;h=g+1|0;if(h>>>0<107374183){d=(H[e+24>>2]-b|0)/40|0;b=d<<1;h=d>>>0>=53687091?107374182:b>>>0>h>>>0?b:h;if(h){if(h>>>0>=107374183){break k}c=ab(N(h,40))}d=H[f+172>>2];b=N(g,40)+c|0;H[b>>2]=H[f+168>>2];H[b+4>>2]=d;d=H[f+188>>2];H[b+16>>2]=H[f+184>>2];H[b+20>>2]=d;d=H[f+180>>2];H[b+8>>2]=H[f+176>>2];H[b+12>>2]=d;H[b+24>>2]=H[f+192>>2];H[b+28>>2]=H[f+196>>2];H[b+32>>2]=H[f+200>>2];H[f+200>>2]=0;H[f+192>>2]=0;H[f+196>>2]=0;m=N(h,40)+c|0;g=b+40|0;d=H[e+20>>2];l=H[e+16>>2];l:{if((d|0)==(l|0)){c=b;break l}while(1){h=d-40|0;i=H[h+4>>2];c=b-40|0;H[c>>2]=H[h>>2];H[c+4>>2]=i;i=H[h+20>>2];H[c+16>>2]=H[h+16>>2];H[c+20>>2]=i;i=H[h+12>>2];H[c+8>>2]=H[h+8>>2];H[c+12>>2]=i;i=b-8|0;H[i>>2]=0;k=d-16|0;H[b-16>>2]=H[k>>2];H[b-12>>2]=H[d-12>>2];b=d-8|0;H[i>>2]=H[b>>2];H[b>>2]=0;H[k>>2]=0;H[k+4>>2]=0;b=c;d=h;if((d|0)!=(l|0)){continue}break}d=H[e+20>>2];l=H[e+16>>2]}H[e+20>>2]=g;H[e+16>>2]=c;H[e+24>>2]=m;if((d|0)!=(l|0)){while(1){b=H[d-16>>2];if(b){H[d-12>>2]=b;_a(b)}d=d-40|0;if((l|0)!=(d|0)){continue}break}}if(l){_a(l)}b=g;break j}kb();B()}Jb();B()}}H[e+20>>2]=b;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;b=a+8|0;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break c}db(b,H[21706],H[21707]);break c}mb();B()}lb(c,d,g)}F[c+g|0]=0;cb(a,9,0,f+12|0);if(F[f+23|0]<0){_a(H[f+12>>2])}a=H[14939];H[f+24>>2]=a;H[H[a-12>>2]+(f+24|0)>>2]=H[14947];H[f+32>>2]=H[14948];H[e>>2]=58784;if(F[f+79|0]<0){_a(H[f+68>>2])}rb(e);qb(f+88|0)}a=H[f+192>>2];if(a){H[f+196>>2]=a;_a(a)}Ma=f+208|0}function aj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;f=Ma-32|0;Ma=f;a:{b:{g=H[a+276>>2];$=(d|0)<(g|0)?d:g;c:{if(($|0)<=(c|0)){break c}d=H[a+272>>2];aa=(d|0)>(e|0)?e:d;if((aa|0)<=0){break c}ea=b?1:2;fa=b?2:1;q=H[a+40>>2];ga=q<<1;ba=H[a+124>>2];d=H[ba+16832>>2];ca=d-8|0;x=-1<>2;_=0;W=0;while(1){n=W<<2;E=I[(H[a+260>>2]+(n>>2)|0)+N(H[a+272>>2],ia)|0]&3;d:{if(!E){break d}e=N(H[a+40>>2],T);d=H[a+4>>2];j=e+(d+n|0)|0;e:{if(!b){F[f+16|0]=I[j|0];F[f|0]=I[j+P|0];F[f+17|0]=I[j+q|0];F[f+1|0]=I[j+R|0];F[f+18|0]=I[j+A|0];h=I[j+O|0];F[f+2|0]=h;F[f+19|0]=I[j+Q|0];r=I[j+V|0];F[f+3|0]=r;d=j+1|0;F[f+20|0]=I[d|0];F[f+4|0]=I[d+P|0];F[f+21|0]=I[d+q|0];F[f+5|0]=I[d+R|0];F[f+22|0]=I[d+A|0];F[f+6|0]=I[d+O|0];F[f+23|0]=I[d+Q|0];F[f+7|0]=I[d+V|0];d=j+2|0;F[f+24|0]=I[d|0];F[f+8|0]=I[d+P|0];F[f+25|0]=I[d+q|0];F[f+9|0]=I[d+R|0];F[f+26|0]=I[d+A|0];F[f+10|0]=I[d+O|0];F[f+27|0]=I[d+Q|0];F[f+11|0]=I[d+V|0];d=j+3|0;F[f+28|0]=I[d|0];e=I[d+P|0];F[f+12|0]=e;F[f+29|0]=I[d+q|0];g=I[d+R|0];F[f+13|0]=g;F[f+30|0]=I[d+A|0];i=I[d+O|0];F[f+14|0]=i;F[f+31|0]=I[d+Q|0];d=d+V|0;break e}d=d+(e+(_<>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[f|0]=I[j-1|0];F[f+1|0]=I[j-2|0];h=I[j-3|0];F[f+2|0]=h;r=I[j-4|0];F[f+3|0]=r;e=d+q|0;H[f+20>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=j+q|0;F[f+4|0]=I[e-1|0];F[f+5|0]=I[e-2|0];F[f+6|0]=I[e-3|0];F[f+7|0]=I[e-4|0];e=d+A|0;H[f+24>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=j+A|0;F[f+8|0]=I[e-1|0];F[f+9|0]=I[e-2|0];F[f+10|0]=I[e-3|0];F[f+11|0]=I[e-4|0];d=d+Q|0;H[f+28>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=j+Q|0;e=I[d-1|0];F[f+12|0]=e;g=I[d-2|0];F[f+13|0]=g;i=I[d-3|0];F[f+14|0]=i;d=d-4|0}X=I[d|0];F[f+15|0]=X;t=H[a+168>>2];d=n>>t;if((d|0)<0){break a}m=H[a+172>>2];if((m|0)<=(d|0)){break a}o=T>>t;if((o|0)<0){break b}y=H[a+176>>2];if((y|0)<=(o|0)){break b}u=H[a+160>>2];z=u+N(d,3)|0;k=N(N(m,o),3);C=z+k|0;S=F[C+2|0];f:{if(!b){d=da>>t;if((d|0)<0|(d|0)>=(y|0)){break b}d=(z+N(N(d,m),3)|0)+2|0;break f}d=n-1>>t;if((d|0)<0|d>>>0>=m>>>0){break a}d=(k+(u+N(d,3)|0)|0)+2|0}p=H[a+148>>2];o=n>>p;if((o|0)<0){break a}G=H[a+152>>2];if((G|0)<=(o|0)){break a}p=T>>p;if((p|0)<0|(p|0)>=H[a+156>>2]){break b}v=I[f+28|0];K=v+(I[f+30|0]-(I[f+29|0]<<1)|0)|0;l=K>>31;i=(i&255)-(g<<1)|0;g=e;L=i+e|0;e=L>>31;i=I[f+16|0];Y=i+(I[f+18|0]-(I[f+17|0]<<1)|0)|0;D=Y>>31;s=h-(I[f+1|0]<<1)|0;h=I[f|0];s=s+h|0;M=s>>31;K=(l^K)-l|0;L=(e^L)-e|0;w=K+L|0;D=(D^Y)-D|0;M=(s^M)-M|0;l=D+M|0;d=(S+F[d|0]|0)+1>>1;e=H[H[a+52>>2]+(J[((H[a+140>>2]+N(o,24)|0)+N(N(p,G),24)|0)+2>>1]<<2)>>2];o=d+H[e+764>>2]|0;o=(o|0)>=51?51:o;p=I[((o|0)>0?o:0)+48176|0]<=(p|0)){break d}d=(H[e+768>>2]+(d+(E<<1)|0)|0)-2|0;d=(d|0)>=53?53:d;o=I[((d|0)>0?d:0)+48240|0]<>>2|0;d=1;g:{if(E>>>0<=l<<1>>>0){break g}S=i-I[f+19|0]|0;l=S>>31;G=r-h|0;r=G>>31;d=1;if((l^S)-l+((r^G)-r)>>>0>=p>>>3>>>0){break g}h=h-i|0;d=h>>31;d=((d^h)-d|0)>=N(o,5)+1>>1}h=d;h:{if(E>>>0<=w<<1>>>0){break h}r=v-I[f+31|0]|0;d=r>>31;l=X-g|0;i=l>>31;if((d^r)-d+((i^l)-i)>>>0>=p>>>3>>>0){break h}e=g-v|0;d=e>>31;e=((d^e)-d|0)>=N(o,5)+1>>1}i=I[ba+8812|0];i:{if(!b){g=da>>t;if(i){if((g|0)<0|(g|0)>=(y|0)){break b}d=!(I[(z+N(N(g,m),3)|0)+1|0]&4)}else{d=1}if((g|0)<0|(g|0)>=(y|0)){break b}g=z+N(N(g,m),3)|0;break i}g=n-1>>t;if(i){if((g|0)<0|g>>>0>=m>>>0){break a}d=!(I[(k+(u+N(g,3)|0)|0)+1|0]&4)}else{d=1}if((g|0)<0|g>>>0>=m>>>0){break a}g=k+(u+N(g,3)|0)|0}y=!(I[g+1|0]&8)&d;m=p+(p>>>1|0)>>>3|0;M=y&m>>>0>M+L>>>0;d=I[C|0]|I[C+1|0]<<8;p=!(d&2048)&(!i|!(d&1024));E=p&m>>>0>D+K>>>0;d=0;D=0-o|0;X=N(o,10);g=o<<1;S=j+1|0;G=j+q|0;K=j-2|0;L=j-1|0;r=o>>1;C=0-r|0;Y=(e|h)&1;while(1){m=d<<2;e=m+f|0;h=I[e+1|0];k=m+(f+16|0)|0;u=I[k+2|0];m=I[k+1|0];n=I[k|0];z=I[e+2|0];t=I[e|0];j:{k:{if(!Y){v=m-g|0;l=n+t|0;s=l+m|0;i=(s+u|0)+2>>>2|0;w=g+m|0;i=(i|0)<(v|0)?v:(i|0)<(w|0)?i:w;w=h-g|0;l=h+l|0;v=(l+z|0)+2>>>2|0;U=g+h|0;v=(v|0)<(w|0)?w:(v|0)<(U|0)?v:U;w=u-g|0;k=((s+N(u,3)|0)+(I[k+3|0]<<1)|0)+4>>>3|0;s=g+u|0;k=(k|0)<(w|0)?w:(k|0)<(s|0)?k:s;s=z-g|0;e=((l+N(z,3)|0)+(I[e+3|0]<<1)|0)+4>>>3|0;l=g+z|0;l=(e|0)<(s|0)?s:(e|0)<(l|0)?e:l;s=n-g|0;U=n<<1;w=(t<<1)+4|0;e=u+((U+(w+h|0)|0)+(m<<1)|0)>>>3|0;n=g+n|0;n=(e|0)<(s|0)?s:(e|0)<(n|0)?e:n;u=t-g|0;e=m+(U+((z+w|0)+(h<<1)|0)|0)>>>3|0;h=g+t|0;h=(e|0)<(u|0)?u:(e|0)<(h|0)?e:h;if(!b){break k}e=j+N(d,q)|0;if(y){F[e-1|0]=h}if(p){F[e|0]=n}if(y){F[e-2|0]=v}if(p){F[e+1|0]=i}if(y){F[e-3|0]=l}if(!p){break j}F[e+2|0]=k;break j}e=(N(n-t|0,9)+N(m-h|0,-3)|0)+8>>4;k=e>>31;if((X|0)<=((e^k)-k|0)){break j}k=(e|0)<(D|0)?D:(e|0)<(o|0)?e:o;l:{m:{if(!b){if(y){e=k+t|0;F[j+(d-q|0)|0]=(e|0)>=0?(e|0)<(x|0)?e:x:0}if(!p){break l}e=n-k|0;i=(e|0)>=0?(e|0)<(x|0)?e:x:0;e=d;break m}if(y){e=k+t|0;F[L+N(d,q)|0]=(e|0)>=0?(e|0)<(x|0)?e:x:0}if(!p){break l}e=n-k|0;i=(e|0)>=0?(e|0)<(x|0)?e:x:0;e=N(d,q)}F[e+j|0]=i}n:{if(!M){break n}e=k+(((t+z|0)+1>>>1|0)-h|0)>>1;e=((e|0)<(C|0)?C:(e|0)<(r|0)?e:r)+h|0;e=(e|0)>=0?(e|0)<(x|0)?e:x:0;if(!b){F[j+(d-ga|0)|0]=e;break n}F[K+N(d,q)|0]=e}if(!E){break j}e=((n+u|0)+1>>>1)-(k+m)>>1;e=m+((e|0)<(C|0)?C:(e|0)<(r|0)?e:r)|0;e=(e|0)>=0?(e|0)<(x|0)?e:x:0;if(!b){F[d+G|0]=e;break j}F[S+N(d,q)|0]=e;break j}e=d+j|0;if(!y){if(!p){break j}F[e|0]=n;F[e+q|0]=i;F[e+A|0]=k;break j}if(!p){F[e+P|0]=h;F[e+R|0]=v;F[e+O|0]=l;break j}F[e+P|0]=h;F[e|0]=n;F[e+R|0]=v;F[e+q|0]=i;F[e+O|0]=l;F[e+A|0]=k}d=d+1|0;if((d|0)!=4){continue}break}}_=_+1|0;W=W+fa|0;if((aa|0)>(W|0)){continue}break}c=c+ea|0;if(($|0)>(c|0)){continue}break}}Ma=f+32|0;return}Z(4051,8908,119,3691);B()}Z(4089,8908,118,3691);B()}function Mg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;d=H[a+18588>>2];q=H[d+132>>2];u=H[d+124>>2];y=H[u+16892>>2];a:{b:{c:{d:{if(!I[q+45|0]|c){break d}c=H[a+12>>2];if(H[a+8>>2]|(c|0)<=0){break d}z=2;if((y|0)>=2){c=c-1|0;e=H[a+18596>>2];if(c>>>0>=H[e+472>>2]-H[e+468>>2]>>3>>>0){break c}Fd(d,H[a+18604>>2],1,c,1);Re(a+18572|0,(H[H[a+18596>>2]+468>>2]+(H[a+12>>2]<<3)|0)-8|0);Oo((H[H[a+18596>>2]+468>>2]+(H[a+12>>2]<<3)|0)-8|0);break d}Fd(d,H[a+18604>>2],0,c-1|0,1);c=H[a+18592>>2];d=H[c+804>>2];if(d>>>0>=3){break b}Hf(a+18572|0,d,H[c+800>>2]);F[a+18580|0]=0;F[a+18581|0]=0;F[a+18582|0]=0;F[a+18583|0]=0}A=a+18548|0;K=a+18572|0;P=y-1|0;o=H[a+12>>2];c=H[a+8>>2];z=2;while(1){L=N(o,y)+c|0;if(H[u+16892>>2]<=(c|0)|L>>>0>=H[q+8452>>2]-H[q+8448>>2]>>2>>>0|H[u+16900>>2]<=(o|0)){break c}if(!(!b|(o|0)<=0|(c|0)>=(P|0))){Fd(H[a+18588>>2],H[a+18604>>2],c+1|0,o-1|0,1)}if(!H[a+18576>>2]){break c}v=0;C=0;M=0;e=H[a>>2];d=H[a+18588>>2];D=H[d+124>>2];f=H[D+16892>>2];j=(e|0)/(f|0)|0;p=e-N(f,j)|0;f=H[D+16876>>2];k=p<>2];h=H[d+152>>2];if(!((h|0)<=(p|0)|(j|0)>=H[d+156>>2])){G[(H[d+140>>2]+N(p,24)|0)+N(N(h,j),24)>>1]=H[e+808>>2]}e:{f:{i=H[d+148>>2];g=k>>i;if(!((g|0)<0|(g|0)>=(h|0))){t=j<>i;if((i|0)<0|(i|0)>=H[d+156>>2]){break f}G[((H[d+140>>2]+N(g,24)|0)+N(N(h,i),24)|0)+2>>1]=H[e>>2];Q=k;R=t;if(I[e+333|0]|I[e+334|0]){h=Ma-32|0;Ma=h;w=H[a+18592>>2];l=H[a+18588>>2];E=H[l+132>>2];e=H[l+124>>2];F[h+24|0]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;d=0;g:{if((p|0)<=0){break g}d=0;if(H[a>>2]<=H[w+808>>2]){break g}f=(H[E+8484>>2]+(p<<2)|0)+(N(j,H[e+16892>>2])<<2)|0;d=0;if(H[f>>2]!=H[f-4>>2]){break g}d=Gb(a+18548|0,H[a+18572>>2])}h:{if(d&255|(j|0)<=0){break h}f=H[e+16892>>2];if(H[w+808>>2]>(H[a>>2]-f|0)){break h}g=H[E+8484>>2]+(p<<2)|0;if(H[g+(N(f,j)<<2)>>2]!=H[g+(N(f,j-1|0)<<2)>>2]){break h}C=(Gb(a+18548|0,H[a+18572>>2])&255)!=0}O=d&255;if(!(C|O)){g=a+18548|0;d=h+8|0;S=d|2;T=d|5;U=H[e+16848>>2];f=I[h+9|0];e=I[h+8|0];i=0;while(1){i:{j:{k:{l:{m:{if(I[w+333|0]?i:1){if(!i|!I[w+334|0]){break i}if((i|0)!=1){break k}if(Gb(g,H[a+18572>>2]+1|0)){break m}d=0;break l}if(Gb(g,H[a+18572>>2]+1|0)){e=Ec(g)?2:1}else{e=0}v=e;d=e;break j}d=Ec(g)?2:1}e=d<<2|d<<4|v;v=e;break j}d=(v&255)>>>(i<<1)&3}if(!d){break i}m=(i<<2)+T|0;k=i?16840:16832;n=H[k+H[l+124>>2]>>2];n=Ef(g,-1<<((n|0)>=10?10:n)-5^-1);F[m|0]=n;r=H[k+H[l+124>>2]>>2];r=Ef(g,-1<<((r|0)>=10?10:r)-5^-1);F[m+1|0]=r;s=H[k+H[l+124>>2]>>2];s=Ef(g,-1<<((s|0)>=10?10:s)-5^-1);F[m+2|0]=s;k=H[k+H[l+124>>2]>>2];x=Ef(g,-1<<((k|0)>=10?10:k)-5^-1);F[m+3|0]=x;n:{if((d|0)==1){d=0;t=0;if(n&255){t=Ec(g)?-1:1}if(r&255){d=Ec(g)?-1:1}k=0;J=0;if(s&255){J=Ec(g)?-1:1}if(x&255){k=Ec(g)?-1:1}W=i+S|0,X=Gd(g,5),F[W|0]=X;x=I[m+3|0];s=I[m+2|0];r=I[m+1|0];n=I[m|0];break n}o:{p:{if(!i){d=1;k=-1;f=Gd(g,2);break p}d=1;k=-1;if((i|0)!=1){break o}f=Gd(g,2);f=f<<2|f<<4|M}M=f}J=-1;t=1}V=n;n=I[(i?8264:8263)+E|0];F[m|0]=N(V<>>0<2;i=i+1|0;if(d){continue}}break}F[h+9|0]=f;F[h+8|0]=e;d=(H[l+140>>2]+N(p,24)|0)+N(N(j,H[l+152>>2]),24)|0;F[d+20|0]=I[h+24|0];e=H[h+20>>2];f=H[h+16>>2];F[d+12|0]=f;F[d+13|0]=f>>>8;F[d+14|0]=f>>>16;F[d+15|0]=f>>>24;F[d+16|0]=e;F[d+17|0]=e>>>8;F[d+18|0]=e>>>16;F[d+19|0]=e>>>24;e=H[h+12>>2];f=H[h+8>>2];F[d+4|0]=f;F[d+5|0]=f>>>8;F[d+6|0]=f>>>16;F[d+7|0]=f>>>24;F[d+8|0]=e;F[d+9|0]=e>>>8;F[d+10|0]=e>>>16;F[d+11|0]=e>>>24}if(O){d=(H[l+140>>2]+N(p,24)|0)+N(N(j,H[l+152>>2]),24)|0;e=d-20|0;f=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);g=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);F[d+4|0]=g;F[d+5|0]=g>>>8;F[d+6|0]=g>>>16;F[d+7|0]=g>>>24;F[d+8|0]=f;F[d+9|0]=f>>>8;F[d+10|0]=f>>>16;F[d+11|0]=f>>>24;F[d+20|0]=I[e+16|0];f=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);e=I[e+8|0]|I[e+9|0]<<8|(I[e+10|0]<<16|I[e+11|0]<<24);F[d+12|0]=e;F[d+13|0]=e>>>8;F[d+14|0]=e>>>16;F[d+15|0]=e>>>24;F[d+16|0]=f;F[d+17|0]=f>>>8;F[d+18|0]=f>>>16;F[d+19|0]=f>>>24}if(C){f=H[l+140>>2]+N(p,24)|0;e=H[l+152>>2];d=f+N(N(e,j),24)|0;e=f+N(N(e,j-1|0),24)|0;F[d+20|0]=I[e+20|0];f=I[e+16|0]|I[e+17|0]<<8|(I[e+18|0]<<16|I[e+19|0]<<24);g=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);F[d+12|0]=g;F[d+13|0]=g>>>8;F[d+14|0]=g>>>16;F[d+15|0]=g>>>24;F[d+16|0]=f;F[d+17|0]=f>>>8;F[d+18|0]=f>>>16;F[d+19|0]=f>>>24;f=I[e+8|0]|I[e+9|0]<<8|(I[e+10|0]<<16|I[e+11|0]<<24);e=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);F[d+4|0]=e;F[d+5|0]=e>>>8;F[d+6|0]=e>>>16;F[d+7|0]=e>>>24;F[d+8|0]=f;F[d+9|0]=f>>>8;F[d+10|0]=f>>>16;F[d+11|0]=f>>>24}Ma=h+32|0;f=H[D+16876>>2]}Ng(a,Q,R,f,0);break e}Z(4089,8908,128,3691);B()}Z(4051,8908,129,3691);B()}if(!(!I[q+45|0]|(c|0)!=1|(H[u+16900>>2]-1|0)<=(o|0))){d=H[a+18596>>2];c=H[d+468>>2];if(H[d+472>>2]-c>>3>>>0<=o>>>0){break c}e=c;c=o<<3;Re(e+c|0,K);No(c+H[H[a+18596>>2]+468>>2]|0)}e=Zi(A);if(!(!e|!I[q+14|0])){Re(H[a+18592>>2]+1340|0,K);No(H[a+18592>>2]+1340|0);F[H[a+18592>>2]+1348|0]=1}c=H[H[a+18588>>2]+320>>2]+N(L,76)|0;if(H[c>>2]<=0){H[c>>2]=1}g=H[a+4>>2];d=g+1|0;H[a+4>>2]=d;i=H[a+12>>2];j=H[a+18588>>2];h=H[j+124>>2];f=H[h+16908>>2];h=H[h+16892>>2];c=(d|0)<(f|0)?H[H[H[j+132>>2]+8460>>2]+(d<<2)>>2]:f;H[a>>2]=c;o=(c|0)/(h|0)|0;H[a+12>>2]=o;c=c-N(h,o)|0;H[a+8>>2]=c;if(!((d|0)<(f|0)|e)){Lb(H[a+18584>>2]+4|0,1004,0);break a}if(e){return 0}if(I[q+46|0]){e=d<<2;d=H[q+8472>>2];e=H[e+d>>2]!=H[d+(g<<2)>>2]}else{e=0}if(!(e|I[q+45|0]!=0&(i|0)!=(o|0))){continue}break}if(!Zi(A)){Lb(H[a+18584>>2]+4|0,1017,0);break a}Ff(A);z=1}return z}Z(18004,15016,1520,4374);B()}F[H[a+18588>>2]+312|0]=3;return 2}function vb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-160|0;Ma=e;d=H[b>>2];a:{b:{c:{d:{e:{if(c){if(!d){d=38344;H[c+12>>2]=38344;c=0;break b}H[e+24>>2]=59728;H[e+80>>2]=59748;d=H[14941];H[e+16>>2]=d;f=H[d-12>>2];g=e+16|0;d=g;H[f+d>>2]=H[14942];H[e+20>>2]=0;d=d+H[H[e+16>>2]-12>>2]|0;h=e+28|0;sb(d,h);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[e+24>>2]=d;f=e+24|0;H[f+H[d-12>>2]>>2]=H[14944];d=H[14940];H[e+16>>2]=d;H[g+H[d-12>>2]>>2]=H[14945];H[e+80>>2]=59748;H[e+16>>2]=59708;H[e+24>>2]=59728;h=tb(h);H[h>>2]=58784;H[e+68>>2]=0;H[e+72>>2]=0;H[e+60>>2]=0;H[e+64>>2]=0;H[e+76>>2]=24;d=H[b>>2];if(d>>>0>12){d=5580}else{d=H[(d<<2)+78392>>2]}i=bb(bb(f,d,Rb(d)),25108,2);f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{g=H[b+4>>2];if((g|0)<=1999){d=13997;Da:{switch(g|0){case 0:break f;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 144:case 145:case 146:case 147:case 148:break h;case 149:break L;case 142:break M;case 150:break N;case 140:break O;case 139:break P;case 138:break Q;case 137:break R;case 136:break S;case 135:break T;case 134:break U;case 133:break V;case 132:break W;case 130:break X;case 129:break Y;case 128:break Z;case 127:break _;case 126:break $;case 124:break aa;case 123:break ba;case 122:break ca;case 121:break da;case 120:break ea;case 117:break fa;case 116:break ga;case 115:break ha;case 114:break ia;case 125:break ja;case 113:break ka;case 112:break la;case 111:break ma;case 110:break na;case 109:break oa;case 108:break pa;case 107:break qa;case 143:break ra;case 131:break sa;case 141:break ta;case 106:break ua;case 105:break va;case 104:break wa;case 103:break xa;case 102:break ya;case 119:break za;case 118:break Aa;case 101:break Ba;case 100:break Ca;default:break Da}}switch(g-1e3|0){case 1:break J;case 0:break K;default:break h}}if((g|0)<=3999){Ea:{switch(g-2e3|0){case 8:break A;case 7:break B;case 6:break C;case 5:break D;case 4:break E;case 3:break F;case 2:break G;case 1:break H;case 0:break I;default:break Ea}}switch(g-3e3|0){case 7:break s;case 6:break t;case 5:break u;case 4:break v;case 3:break w;case 2:break x;case 1:break y;case 0:break z;default:break h}}Fa:{switch(g-5e3|0){case 4:break n;case 3:break o;case 2:break p;case 1:break q;case 0:break r;default:break Fa}}switch(g-6e3|0){case 3:break j;case 2:break k;case 1:break l;case 0:break m;default:break i}}d=10796;break f}d=9370;break f}d=15554;break f}d=4890;break f}d=2435;break f}d=2393;break f}d=2581;break f}d=2407;break f}d=2623;break f}d=2609;break f}d=2651;break f}d=2637;break f}d=2477;break f}d=2463;break f}d=2595;break f}d=2567;break f}d=2525;break f}d=2449;break f}d=2539;break f}d=2553;break f}d=5982;break f}d=1302;break f}d=7715;break f}d=15486;break f}d=6766;break f}d=15392;break f}d=15686;break f}d=13947;break f}d=7688;break f}d=10338;break f}d=3831;break f}d=6283;break f}d=9472;break f}d=2250;break f}d=8784;break f}d=4709;break f}d=5066;break f}d=4018;break f}d=15503;break f}d=1365;break f}d=13752;break f}d=13718;break f}d=7875;break f}d=6720;break f}d=2421;break f}d=2491;break f}d=14047;break f}d=5698;break f}d=14513;break f}d=12774;break f}d=14335;break f}d=12930;break f}d=12880;break f}d=5913;break f}d=9752;break f}d=1348;break f}d=10993;break f}d=14852;break f}d=10365;break f}d=7040;break f}d=6846;break f}d=12611;break f}d=12648;break f}d=12686;break f}d=1266;break f}d=15413;break f}d=7798;break f}d=7821;break f}d=7782;break f}d=19522;break f}d=14213;break f}d=14168;break f}d=4263;break f}d=3774;break f}if((g|0)==4e3){break g}}d=H[19597];break f}d=8762}bb(i,d,Rb(d));d=F[b+19|0];if((d|0)<0?H[b+12>>2]:d){g=bb(f,25108,2);d=F[b+19|0];f=(d|0)<0;bb(g,f?H[b+8>>2]:b+8|0,f?H[b+12>>2]:d)}d=H[e+76>>2];Ga:{if(d&16){d=H[e+72>>2];f=H[e+52>>2];if(d>>>0>>0){H[e+72>>2]=f;d=f}f=e+48|0;break Ga}if(!(d&8)){d=0;F[e+15|0]=0;f=e+4|0;break c}d=H[e+44>>2];f=e+36|0}g=H[f>>2];d=d-g|0;if(d>>>0>=2147483640){break e}if(d>>>0>=11){i=(d|7)+1|0;f=ab(i);H[e+12>>2]=i|-2147483648;H[e+4>>2]=f;H[e+8>>2]=d;break d}F[e+15|0]=d;f=e+4|0;if(d){break d}d=0;break c}H[a>>2]=d;H[a+4>>2]=H[b+4>>2];d=H[19597];break a}mb();B()}lb(f,g,d)}F[d+f|0]=0;Ha:{if((e+4|0)==(c|0)){break Ha}d=F[e+15|0];if(F[c+11|0]>=0){if((d|0)>=0){d=H[e+8>>2];H[c>>2]=H[e+4>>2];H[c+4>>2]=d;H[c+8>>2]=H[e+12>>2];break Ha}$c(c,H[e+4>>2],H[e+8>>2]);break Ha}f=(d|0)<0;hd(c,f?H[e+4>>2]:e+4|0,f?H[e+8>>2]:d)}H[c+12>>2]=F[c+11|0]<0?H[c>>2]:c;if(F[e+15|0]<0){_a(H[e+4>>2])}d=H[14939];H[e+16>>2]=d;H[H[d-12>>2]+(e+16|0)>>2]=H[14947];H[e+24>>2]=H[14948];H[h>>2]=58784;if(F[e+71|0]<0){_a(H[e+60>>2])}rb(h);qb(e+80|0);d=H[c+12>>2];c=H[b>>2]}H[a>>2]=c;H[a+4>>2]=H[b+4>>2]}H[a+8>>2]=d;Ma=e+160|0}function Hx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Ma-224|0;Ma=f;g=-1;h=-1;i=H[a+24>>2];if(H[i>>2]>=2){Qa[H[i+20>>2]](f+200|0,b,c,d,e,H[a+28>>2]);H[f+192>>2]=0;H[f+184>>2]=0;H[f+188>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{c=H[f+220>>2];j:{if(!c){break j}b=Rb(c);if(b>>>0>=2147483640){break i}k:{l:{if(b>>>0>=11){h=(b|7)+1|0;g=ab(h);H[f+48>>2]=h|-2147483648;H[f+40>>2]=g;H[f+44>>2]=b;break l}F[f+51|0]=b;g=f+40|0;if(!b){break k}}lb(g,c,b)}F[b+g|0]=0;if(F[f+195|0]<0){_a(H[f+184>>2])}H[f+192>>2]=H[f+48>>2];b=H[f+44>>2];H[f+184>>2]=H[f+40>>2];H[f+188>>2]=b;b=H[H[a+24>>2]+32>>2];if(!b){break j}Qa[b|0](H[f+220>>2])}m:{switch(H[f+200>>2]){case 2:b=ab(24);H[f+16>>2]=b;H[f+20>>2]=21;H[f+24>>2]=-2147483624;c=I[9467]|I[9468]<<8|(I[9469]<<16|I[9470]<<24);d=I[9463]|I[9464]<<8|(I[9465]<<16|I[9466]<<24);F[b+13|0]=d;F[b+14|0]=d>>>8;F[b+15|0]=d>>>16;F[b+16|0]=d>>>24;F[b+17|0]=c;F[b+18|0]=c>>>8;F[b+19|0]=c>>>16;F[b+20|0]=c>>>24;c=I[9462]|I[9463]<<8|(I[9464]<<16|I[9465]<<24);d=I[9458]|I[9459]<<8|(I[9460]<<16|I[9461]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[9454]|I[9455]<<8|(I[9456]<<16|I[9457]<<24);d=I[9450]|I[9451]<<8|(I[9452]<<16|I[9453]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+21|0]=0;b=cb(f+40|0,2,100,f+16|0);c=H[b+4>>2];H[a+4>>2]=H[b>>2];H[a+8>>2]=c;if(F[a+23|0]<0){_a(H[a+12>>2])}c=H[b+12>>2];H[a+12>>2]=H[b+8>>2];H[a+16>>2]=c;H[a+20>>2]=H[b+16>>2];F[b+19|0]=0;F[b+8|0]=0;if(F[f+27|0]<0){_a(H[f+16>>2])}d=H[f+208>>2];e=H[f+212>>2];break a;case 3:if(H[f+220>>2]){H[f+48>>2]=59728;H[f+104>>2]=59748;b=H[14941];H[f+40>>2]=b;e=f+40|0;H[e+H[b-12>>2]>>2]=H[14942];b=H[f+40>>2];H[f+44>>2]=0;b=H[b-12>>2]+(f+40|0)|0;c=f+52|0;sb(b,c);H[b+72>>2]=0;H[b+76>>2]=-1;b=H[14943];H[f+48>>2]=b;d=H[b-12>>2];b=f+48|0;H[d+b>>2]=H[14944];d=H[14940];H[f+40>>2]=d;H[e+H[d-12>>2]>>2]=H[14945];H[f+104>>2]=59748;H[f+40>>2]=59708;H[f+48>>2]=59728;d=tb(c);H[d>>2]=58784;H[f+92>>2]=0;H[f+96>>2]=0;H[f+84>>2]=0;H[f+88>>2]=0;H[f+100>>2]=24;e=bb(xb(bb(b,20972,13),H[f+216>>2]),25106,4);b=F[f+195|0];c=(b|0)<0;bb(e,c?H[f+184>>2]:f+184|0,c?H[f+188>>2]:b);b=H[f+100>>2];n:{if(b&16){g=f+72|0;c=H[f+96>>2];b=H[f+76>>2];if(c>>>0>>0){H[f+96>>2]=b}else{b=c}break n}if(!(b&8)){b=0;F[f+15|0]=0;g=f+4|0;break c}g=f+60|0;b=H[f+68>>2]}c=H[g>>2];b=b-c|0;if(b>>>0>=2147483640){break h}if(b>>>0>=11){e=(b|7)+1|0;g=ab(e);H[f+12>>2]=e|-2147483648;H[f+4>>2]=g;H[f+8>>2]=b;break d}F[f+15|0]=b;g=f+4|0;if(b){break d}b=0;break c}H[f+48>>2]=59728;H[f+104>>2]=59748;b=H[14941];H[f+40>>2]=b;c=H[b-12>>2];b=f+40|0;H[c+b>>2]=H[14942];H[f+44>>2]=0;c=b+H[H[f+40>>2]-12>>2]|0;d=f+52|0;sb(c,d);H[c+72>>2]=0;H[c+76>>2]=-1;c=H[14943];H[f+48>>2]=c;e=H[c-12>>2];c=f+48|0;H[e+c>>2]=H[14944];e=H[14940];H[f+40>>2]=e;H[b+H[e-12>>2]>>2]=H[14945];H[f+104>>2]=59748;H[f+40>>2]=59708;H[f+48>>2]=59728;d=tb(d);H[d>>2]=58784;H[f+92>>2]=0;H[f+96>>2]=0;H[f+84>>2]=0;H[f+88>>2]=0;H[f+100>>2]=24;bb(xb(bb(c,20972,13),H[f+216>>2]),20844,1);b=H[f+100>>2];o:{if(b&16){g=f+72|0;c=H[f+96>>2];b=H[f+76>>2];if(c>>>0>>0){H[f+96>>2]=b}else{b=c}break o}if(!(b&8)){b=0;F[f+15|0]=0;g=f+4|0;break e}g=f+60|0;b=H[f+68>>2]}c=H[g>>2];b=b-c|0;if(b>>>0>=2147483640){break g}if(b>>>0>=11){e=(b|7)+1|0;g=ab(e);H[f+12>>2]=e|-2147483648;H[f+4>>2]=g;H[f+8>>2]=b;break f}F[f+15|0]=b;g=f+4|0;if(b){break f}b=0;break e;case 0:break a;case 1:break b;default:break m}}b=ab(40);H[f+16>>2]=b;H[f+20>>2]=33;H[f+24>>2]=-2147483608;F[b+32|0]=I[9832];c=I[9828]|I[9829]<<8|(I[9830]<<16|I[9831]<<24);d=I[9824]|I[9825]<<8|(I[9826]<<16|I[9827]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[9820]|I[9821]<<8|(I[9822]<<16|I[9823]<<24);d=I[9816]|I[9817]<<8|(I[9818]<<16|I[9819]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[9812]|I[9813]<<8|(I[9814]<<16|I[9815]<<24);d=I[9808]|I[9809]<<8|(I[9810]<<16|I[9811]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[9804]|I[9805]<<8|(I[9806]<<16|I[9807]<<24);d=I[9800]|I[9801]<<8|(I[9802]<<16|I[9803]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+33|0]=0;b=cb(f+40|0,2,0,f+16|0);c=H[b+4>>2];H[a+4>>2]=H[b>>2];H[a+8>>2]=c;if(F[a+23|0]<0){_a(H[a+12>>2])}c=H[b+12>>2];H[a+12>>2]=H[b+8>>2];H[a+16>>2]=c;H[a+20>>2]=H[b+16>>2];F[b+19|0]=0;F[b+8|0]=0;if(F[f+27|0]>=0){break b}_a(H[f+16>>2]);break b}mb();B()}mb();B()}mb();B()}lb(g,c,b)}F[b+g|0]=0;b=cb(f+16|0,2,0,f+4|0);c=H[b+4>>2];H[a+4>>2]=H[b>>2];H[a+8>>2]=c;if(F[a+23|0]<0){_a(H[a+12>>2])}c=H[b+12>>2];H[a+12>>2]=H[b+8>>2];H[a+16>>2]=c;H[a+20>>2]=H[b+16>>2];F[b+19|0]=0;F[b+8|0]=0;if(F[f+15|0]<0){_a(H[f+4>>2])}a=H[14939];H[f+40>>2]=a;H[H[a-12>>2]+(f+40|0)>>2]=H[14947];H[f+48>>2]=H[14948];H[d>>2]=58784;if(F[f+95|0]<0){_a(H[f+84>>2])}rb(d);qb(f+104|0);break b}lb(g,c,b)}F[b+g|0]=0;b=cb(f+16|0,2,0,f+4|0);c=H[b+4>>2];H[a+4>>2]=H[b>>2];H[a+8>>2]=c;if(F[a+23|0]<0){_a(H[a+12>>2])}c=H[b+12>>2];H[a+12>>2]=H[b+8>>2];H[a+16>>2]=c;H[a+20>>2]=H[b+16>>2];F[b+19|0]=0;F[b+8|0]=0;if(F[f+15|0]<0){_a(H[f+4>>2])}a=H[14939];H[f+40>>2]=a;H[H[a-12>>2]+(f+40|0)>>2]=H[14947];H[f+48>>2]=H[14948];H[d>>2]=58784;if(F[f+95|0]<0){_a(H[f+84>>2])}rb(d);qb(f+104|0)}d=0;e=0}if(F[f+195|0]<0){_a(H[f+184>>2])}h=e;g=d}Ma=f+224|0;Pa=h;return g|0}function Un(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0;p=Ma-48|0;Ma=p;A(+a);l=v(1)|0;c=v(0)|0;a:{b:{i=l&2147483647;c:{if(i>>>0<=1074752122){if((l&1048575)==598523){break c}if(i>>>0<=1073928572){if((l|0)>0|(l|0)>=0){a=a+-1.5707963267341256;e=a+-6077100506506192e-26;M[b>>3]=e;M[b+8>>3]=a-e+-6077100506506192e-26;d=1;break a}a=a+1.5707963267341256;e=a+6077100506506192e-26;M[b>>3]=e;M[b+8>>3]=a-e+6077100506506192e-26;d=-1;break a}if((l|0)>0|(l|0)>=0){a=a+-3.1415926534682512;e=a+-1.2154201013012384e-10;M[b>>3]=e;M[b+8>>3]=a-e+-1.2154201013012384e-10;d=2;break a}a=a+3.1415926534682512;e=a+1.2154201013012384e-10;M[b>>3]=e;M[b+8>>3]=a-e+1.2154201013012384e-10;d=-2;break a}if(i>>>0<=1075594811){if(i>>>0<=1075183036){if((i|0)==1074977148){break c}if((l|0)>0|(l|0)>=0){a=a+-4.712388980202377;e=a+-1.8231301519518578e-10;M[b>>3]=e;M[b+8>>3]=a-e+-1.8231301519518578e-10;d=3;break a}a=a+4.712388980202377;e=a+1.8231301519518578e-10;M[b>>3]=e;M[b+8>>3]=a-e+1.8231301519518578e-10;d=-3;break a}if((i|0)==1075388923){break c}if((l|0)>0|(l|0)>=0){a=a+-6.2831853069365025;e=a+-2.430840202602477e-10;M[b>>3]=e;M[b+8>>3]=a-e+-2.430840202602477e-10;d=4;break a}a=a+6.2831853069365025;e=a+2.430840202602477e-10;M[b>>3]=e;M[b+8>>3]=a-e+2.430840202602477e-10;d=-4;break a}if(i>>>0>1094263290){break b}}k=a*.6366197723675814+6755399441055744+-6755399441055744;e=a+k*-1.5707963267341256;m=k*6077100506506192e-26;u=e-m;c=u<-.7853981633974483;if(P(k)<2147483648){d=~~k}else{d=-2147483648}d:{if(c){d=d-1|0;k=k+-1;m=k*6077100506506192e-26;e=a+k*-1.5707963267341256;break d}if(!(u>.7853981633974483)){break d}d=d+1|0;k=k+1;m=k*6077100506506192e-26;e=a+k*-1.5707963267341256}a=e-m;M[b>>3]=a;A(+a);c=v(1)|0;v(0)|0;l=i>>>20|0;e:{if((l-(c>>>20&2047)|0)<17){break e}m=e;a=k*6077100506303966e-26;e=e-a;m=k*20222662487959506e-37-(m-e-a);a=e-m;M[b>>3]=a;A(+a);c=v(1)|0;v(0)|0;if((l-(c>>>20&2047)|0)<50){break e}m=e;a=k*20222662487111665e-37;e=e-a;m=k*84784276603689e-45-(m-e-a);a=e-m;M[b>>3]=a}M[b+8>>3]=e-a-m;break a}if(i>>>0>=2146435072){a=a-a;M[b>>3]=a;M[b+8>>3]=a;break a}d=p+16|0;f=d|8;x(0,c|0);x(1,l&1048575|1096810496);a=+z();c=1;while(1){if(P(a)<2147483648){j=~~a}else{j=-2147483648}e=+(j|0);M[d>>3]=e;a=(a-e)*16777216;j=c;c=0;d=f;if(j){continue}break}M[p+32>>3]=a;d=2;while(1){c=d;d=c-1|0;s=p+16|0;if(M[s+(c<<3)>>3]==0){continue}break}f=0;g=Ma-560|0;Ma=g;d=(i>>>20|0)-1046|0;j=(d-3|0)/24|0;t=(j|0)>0?j:0;j=N(t,-24)+d|0;q=H[13065];r=c+1|0;h=r-1|0;if((q+h|0)>=0){d=q+r|0;c=t-h|0;while(1){M[(g+320|0)+(f<<3)>>3]=(c|0)<0?0:+H[(c<<2)+52272>>2];c=c+1|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}i=j-24|0;d=0;f=(q|0)>0?q:0;o=(r|0)<=0;while(1){f:{if(o){a=0;break f}n=d+h|0;c=0;a=0;while(1){a=M[(c<<3)+s>>3]*M[(g+320|0)+(n-c<<3)>>3]+a;c=c+1|0;if((r|0)!=(c|0)){continue}break}}M[(d<<3)+g>>3]=a;c=(d|0)==(f|0);d=d+1|0;if(!c){continue}break}C=47-j|0;w=48-j|0;D=j-25|0;d=q;g:{while(1){a=M[(d<<3)+g>>3];c=0;f=d;if((d|0)>0){while(1){o=(g+480|0)+(c<<2)|0;e=a*5.960464477539063e-8;h:{if(P(e)<2147483648){h=~~e;break h}h=-2147483648}e=+(h|0);a=e*-16777216+a;i:{if(P(a)<2147483648){h=~~a;break i}h=-2147483648}H[o>>2]=h;f=f-1|0;a=M[(f<<3)+g>>3]+e;c=c+1|0;if((d|0)!=(c|0)){continue}break}}a=Dc(a,i);a=a+T(a*.125)*-8;j:{if(P(a)<2147483648){o=~~a;break j}o=-2147483648}a=a-+(o|0);k:{l:{m:{y=(i|0)<=0;n:{if(!y){f=(d<<2)+g|0;h=H[f+476>>2];c=h>>w;n=f;f=h-(c<>2]=f;o=c+o|0;h=f>>C;break n}if(i){break m}h=H[((d<<2)+g|0)+476>>2]>>23}if((h|0)<=0){break k}break l}h=2;if(a>=.5){break l}h=0;break k}c=0;n=0;f=1;if((d|0)>0){while(1){f=(g+480|0)+(c<<2)|0;B=H[f>>2];o:{p:{if(n){n=16777215}else{if(!B){break p}n=16777216}H[f>>2]=n-B;n=1;f=0;break o}n=0;f=1}c=c+1|0;if((d|0)!=(c|0)){continue}break}}q:{if(y){break q}c=8388607;r:{switch(D|0){case 1:c=4194303;break;case 0:break r;default:break q}}n=(d<<2)+g|0;H[n+476>>2]=H[n+476>>2]&c}o=o+1|0;if((h|0)!=2){break k}a=1-a;h=2;if(f){break k}a=a-Dc(1,i)}if(a==0){f=0;s:{c=d;if((q|0)>=(c|0)){break s}while(1){c=c-1|0;f=H[(g+480|0)+(c<<2)>>2]|f;if((c|0)>(q|0)){continue}break}if(!f){break s}j=i;while(1){j=j-24|0;d=d-1|0;if(!H[(g+480|0)+(d<<2)>>2]){continue}break}break g}c=1;while(1){f=c;c=c+1|0;if(!H[(g+480|0)+(q-f<<2)>>2]){continue}break}f=d+f|0;while(1){h=d+r|0;d=d+1|0;M[(g+320|0)+(h<<3)>>3]=H[(t+d<<2)+52272>>2];c=0;a=0;if((r|0)>0){while(1){a=M[(c<<3)+s>>3]*M[(g+320|0)+(h-c<<3)>>3]+a;c=c+1|0;if((r|0)!=(c|0)){continue}break}}M[(d<<3)+g>>3]=a;if((d|0)<(f|0)){continue}break}d=f;continue}break}a=Dc(a,24-j|0);t:{if(a>=16777216){i=(g+480|0)+(d<<2)|0;e=a*5.960464477539063e-8;u:{if(P(e)<2147483648){c=~~e;break u}c=-2147483648}a=+(c|0)*-16777216+a;v:{if(P(a)<2147483648){f=~~a;break v}f=-2147483648}H[i>>2]=f;d=d+1|0;break t}if(P(a)<2147483648){c=~~a}else{c=-2147483648}j=i}H[(g+480|0)+(d<<2)>>2]=c}a=Dc(1,j);if((d|0)>=0){c=d;while(1){f=c;M[(c<<3)+g>>3]=a*+H[(g+480|0)+(c<<2)>>2];c=c-1|0;a=a*5.960464477539063e-8;if(f){continue}break}f=d;while(1){a=0;c=0;j=d-f|0;i=(j|0)>(q|0)?q:j;if((i|0)>=0){while(1){a=M[(c<<3)+55040>>3]*M[(c+f<<3)+g>>3]+a;r=(c|0)!=(i|0);c=c+1|0;if(r){continue}break}}M[(g+160|0)+(j<<3)>>3]=a;c=(f|0)>0;f=f-1|0;if(c){continue}break}}a=0;if((d|0)>=0){c=d;while(1){f=c;c=c-1|0;a=a+M[(g+160|0)+(f<<3)>>3];if(f){continue}break}}M[p>>3]=h?-a:a;a=M[g+160>>3]-a;c=1;if((d|0)>0){while(1){a=a+M[(g+160|0)+(c<<3)>>3];f=(c|0)!=(d|0);c=c+1|0;if(f){continue}break}}M[p+8>>3]=h?-a:a;Ma=g+560|0;d=o&7;a=M[p>>3];if((l|0)<0){M[b>>3]=-a;M[b+8>>3]=-M[p+8>>3];d=0-d|0;break a}M[b>>3]=a;M[b+8>>3]=M[p+8>>3]}Ma=p+48|0;return d}function yF(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;m=Ma-560|0;Ma=m;H[m+44>>2]=0;A(+b);h=v(1)|0;v(0)|0;a:{if((h|0)<0){s=1;x=2733;b=-b;A(+b);h=v(1)|0;v(0)|0;break a}if(e&2048){s=1;x=2736;break a}s=e&1;x=s?2739:2734;z=!s}b:{if((h&2146435072)==2146435072){h=s+3|0;Kc(a,32,c,h,e&-65537);Cc(a,x,s);d=f&32;Cc(a,b!=b?d?7495:15995:d?9198:16208,3);Kc(a,32,c,h,e^8192);l=(c|0)>(h|0)?c:h;break b}u=m+16|0;c:{d:{e:{b=Sn(b,m+44|0);b=b+b;if(b!=0){h=H[m+44>>2];H[m+44>>2]=h-1;w=f|32;if((w|0)!=97){break e}break c}w=f|32;if((w|0)==97){break c}n=H[m+44>>2];k=(d|0)<0?6:d;break d}n=h-29|0;H[m+44>>2]=n;b=b*268435456;k=(d|0)<0?6:d}q=(m+48|0)+((n|0)>=0?288:0)|0;h=q;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}H[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((n|0)<=0){i=n;g=h;j=q;break f}j=q;i=n;while(1){i=i>>>0>=29?29:i;g=h-4|0;g:{if(j>>>0>g>>>0){break g}o=0;while(1){d=H[g>>2];p=i&31;l=o;if((i&63)>>>0>=32){o=d<>>32-p;d=d<>>0>l>>>0?p+1|0:p;o=uM(l,p,1e9,0);B=g,C=l-rM(o,Pa,1e9,0)|0,H[B>>2]=C;g=g-4|0;if(j>>>0<=g>>>0){continue}break}if(!p&l>>>0<1e9){break g}j=j-4|0;H[j>>2]=o}while(1){g=h;if(j>>>0>>0){h=g-4|0;if(!H[h>>2]){continue}}break}i=H[m+44>>2]-i|0;H[m+44>>2]=i;h=g;if((i|0)>0){continue}break}}if((i|0)<0){t=((k+25>>>0)/9|0)+1|0;p=(w|0)==102;while(1){d=0-i|0;l=d>>>0>=9?9:d;h:{if(g>>>0<=j>>>0){h=!H[j>>2]<<2;break h}y=1e9>>>l|0;o=-1<>2];H[h>>2]=(d>>>l|0)+i;i=N(y,d&o);h=h+4|0;if(h>>>0>>0){continue}break}h=!H[j>>2]<<2;if(!i){break h}H[g>>2]=i;g=g+4|0}i=l+H[m+44>>2]|0;H[m+44>>2]=i;j=h+j|0;d=p?q:j;g=g-d>>2>(t|0)?d+(t<<2)|0:g;if((i|0)<0){continue}break}}i=0;i:{if(g>>>0<=j>>>0){break i}i=N(q-j>>2,9);h=10;d=H[j>>2];if(d>>>0<10){break i}while(1){i=i+1|0;h=N(h,10);if(d>>>0>=h>>>0){continue}break}}d=(k-((w|0)!=102?i:0)|0)-((w|0)==103&(k|0)!=0)|0;if((d|0)<(N(g-q>>2,9)-9|0)){h=(m+48|0)+((n|0)<0?-4092:-3804)|0;n=d+9216|0;d=(n|0)/9|0;l=h+(d<<2)|0;h=10;d=n-N(d,9)|0;if((d|0)<=7){while(1){h=N(h,10);d=d+1|0;if((d|0)!=8){continue}break}}n=H[l>>2];t=(n>>>0)/(h>>>0)|0;o=n-N(h,t)|0;d=l+4|0;j:{if(!o&(d|0)==(g|0)){break j}k:{if(!(t&1)){b=9007199254740992;if(!(F[l-4|0]&1)|((h|0)!=1e9|j>>>0>=l>>>0)){break k}}b=9007199254740994}r=(d|0)==(g|0)?1:1.5;d=h>>>1|0;r=d>>>0>o>>>0?.5:(d|0)==(o|0)?r:1.5;if(!(I[x|0]!=45|z)){r=-r;b=-b}d=n-o|0;H[l>>2]=d;if(b+r==b){break j}d=d+h|0;H[l>>2]=d;if(d>>>0>=1e9){while(1){H[l>>2]=0;l=l-4|0;if(l>>>0>>0){j=j-4|0;H[j>>2]=0}d=H[l>>2]+1|0;H[l>>2]=d;if(d>>>0>999999999){continue}break}}i=N(q-j>>2,9);h=10;d=H[j>>2];if(d>>>0<10){break j}while(1){i=i+1|0;h=N(h,10);if(d>>>0>=h>>>0){continue}break}}d=l+4|0;g=d>>>0>>0?d:g}while(1){n=g;o=g>>>0<=j>>>0;if(!o){g=g-4|0;if(!H[g>>2]){continue}}break}l:{if((w|0)!=103){p=e&8;break l}h=k?k:1;d=(h|0)>(i|0)&(i|0)>-5;k=(d?i^-1:-1)+h|0;f=(d?-1:-2)+f|0;p=e&8;if(p){break l}g=-9;m:{if(o){break m}o=H[n-4>>2];if(!o){break m}d=10;g=0;if((o>>>0)%10|0){break m}while(1){h=g;g=g+1|0;d=N(d,10);if(!((o>>>0)%(d>>>0)|0)){continue}break}g=h^-1}d=N(n-q>>2,9);if((f&-33)==70){p=0;d=(d+g|0)-9|0;d=(d|0)>0?d:0;k=(d|0)>(k|0)?k:d;break l}p=0;d=((d+i|0)+g|0)-9|0;d=(d|0)>0?d:0;k=(d|0)>(k|0)?k:d}l=-1;o=k|p;if(((o?2147483645:2147483646)|0)<(k|0)){break b}y=(((o|0)!=0)+k|0)+1|0;h=f&-33;n:{if((h|0)==70){if((y^2147483647)<(i|0)){break b}g=(i|0)>0?i:0;break n}d=i>>31;g=Pe((d^i)-d|0,0,u);if((u-g|0)<=1){while(1){g=g-1|0;F[g|0]=48;if((u-g|0)<2){continue}break}}t=g-2|0;F[t|0]=f;F[g-1|0]=(i|0)<0?45:43;g=u-t|0;if((g|0)>(y^2147483647)){break b}}d=g+y|0;if((d|0)>(s^2147483647)){break b}i=d+s|0;Kc(a,32,c,i,e);Cc(a,x,s);Kc(a,48,c,i,e^65536);o:{p:{q:{if((h|0)==70){h=m+16|9;f=j>>>0>q>>>0?q:j;j=f;while(1){g=Pe(H[j>>2],0,h);r:{if((f|0)!=(j|0)){if(m+16>>>0>=g>>>0){break r}while(1){g=g-1|0;F[g|0]=48;if(m+16>>>0>>0){continue}break}break r}if((g|0)!=(h|0)){break r}g=g-1|0;F[g|0]=48}Cc(a,g,h-g|0);j=j+4|0;if(q>>>0>=j>>>0){continue}break}if(o){Cc(a,20161,1)}if((k|0)<=0|j>>>0>=n>>>0){break q}while(1){g=Pe(H[j>>2],0,h);if(g>>>0>m+16>>>0){while(1){g=g-1|0;F[g|0]=48;if(m+16>>>0>>0){continue}break}}Cc(a,g,(k|0)>=9?9:k);g=k-9|0;j=j+4|0;if(n>>>0<=j>>>0){break p}d=(k|0)>9;k=g;if(d){continue}break}break p}s:{if((k|0)<0){break s}f=j>>>0>>0?n:j+4|0;n=m+16|9;h=j;while(1){g=Pe(H[h>>2],0,n);if((n|0)==(g|0)){g=g-1|0;F[g|0]=48}t:{if((h|0)!=(j|0)){if(m+16>>>0>=g>>>0){break t}while(1){g=g-1|0;F[g|0]=48;if(m+16>>>0>>0){continue}break}break t}Cc(a,g,1);g=g+1|0;if(!(k|p)){break t}Cc(a,20161,1)}d=n-g|0;Cc(a,g,(d|0)<(k|0)?d:k);k=k-d|0;h=h+4|0;if(f>>>0<=h>>>0){break s}if((k|0)>=0){continue}break}}Kc(a,48,k+18|0,18,0);Cc(a,t,u-t|0);break o}g=k}Kc(a,48,g+9|0,9,0)}Kc(a,32,c,i,e^8192);l=(c|0)>(i|0)?c:i;break b}q=(f<<26>>31&9)+x|0;u:{if(d>>>0>11){break u}g=12-d|0;r=16;while(1){r=r*16;g=g-1|0;if(g){continue}break}if(I[q|0]==45){b=-(r+(-b-r));break u}b=b+r-r}h=H[m+44>>2];g=h>>31;g=Pe((g^h)-g|0,0,u);if((u|0)==(g|0)){g=g-1|0;F[g|0]=48;h=H[m+44>>2]}n=s|2;j=f&32;k=g-2|0;F[k|0]=f+15;F[g-1|0]=(h|0)<0?45:43;g=!(e&8)&(d|0)<=0;h=m+16|0;while(1){f=h;if(P(b)<2147483648){i=~~b}else{i=-2147483648}F[h|0]=j|I[i+57824|0];b=(b-+(i|0))*16;h=f+1|0;if(!(g&b==0|(h-(m+16|0)|0)!=1)){F[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}l=-1;g=u-k|0;f=g+n|0;if((2147483645-f|0)<(d|0)){break b}i=f;f=m+16|0;j=h-f|0;d=d?(j-2|0)<(d|0)?d+2|0:j:j;h=i+d|0;Kc(a,32,c,h,e);Cc(a,q,n);Kc(a,48,c,h,e^65536);Cc(a,f,j);Kc(a,48,d-j|0,0,0);Cc(a,k,g);Kc(a,32,c,h,e^8192);l=(c|0)>(h|0)?c:h}Ma=m+560|0;return l|0}function nD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,J=0,L=0,M=0,N=0;e=Ma-272|0;Ma=e;Ac(e+252|0,b,c);if(F[e+271|0]<0){_a(H[e+260>>2])}a:{if(I[b+97|0]<=1){L=b+104|0;l=a+8|0;r=H[14939];t=r-12|0;u=H[14940]-12|0;v=H[14943]-12|0;s=H[14941];w=s-12|0;x=e+44|0;y=e+56|0;o=e+36|0;p=e+32|0;z=e+88|0;A=H[14948];C=H[14947];D=H[14945];E=H[14944];G=H[14942];while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{if(H[c+16>>2]){H[e+192>>2]=73796;H[e+224>>2]=0;H[e+216>>2]=0;H[e+220>>2]=0;H[e+208>>2]=0;H[e+212>>2]=0;H[e+200>>2]=0;H[e+204>>2]=0;H[e+244>>2]=0;H[e+236>>2]=0;H[e+240>>2]=0;Rf(e+168|0,e+192|0,c);if(H[e+168>>2]!=H[21704]){f=H[e+172>>2];H[a>>2]=H[e+168>>2];H[a+4>>2]=f;H[l+8>>2]=H[e+184>>2];f=H[e+180>>2];H[l>>2]=H[e+176>>2];H[l+4>>2]=f;H[e+176>>2]=0;H[e+180>>2]=0;H[e+184>>2]=0;f=0;break b}J=I[b+97|0]?32:16;M=e,N=cl(c,J),H[M+232>>2]=N;n=Ib(c);if(!n){h=ab(56);H[e+24>>2]=h;H[e+28>>2]=48;H[e+32>>2]=-2147483592;g=I[19307]|I[19308]<<8|(I[19309]<<16|I[19310]<<24);f=I[19303]|I[19304]<<8|(I[19305]<<16|I[19306]<<24);F[h|0]=f;F[h+1|0]=f>>>8;F[h+2|0]=f>>>16;F[h+3|0]=f>>>24;F[h+4|0]=g;F[h+5|0]=g>>>8;F[h+6|0]=g>>>16;F[h+7|0]=g>>>24;F[h+48|0]=0;g=I[19347]|I[19348]<<8|(I[19349]<<16|I[19350]<<24);f=I[19343]|I[19344]<<8|(I[19345]<<16|I[19346]<<24);F[h+40|0]=f;F[h+41|0]=f>>>8;F[h+42|0]=f>>>16;F[h+43|0]=f>>>24;F[h+44|0]=g;F[h+45|0]=g>>>8;F[h+46|0]=g>>>16;F[h+47|0]=g>>>24;g=I[19339]|I[19340]<<8|(I[19341]<<16|I[19342]<<24);f=I[19335]|I[19336]<<8|(I[19337]<<16|I[19338]<<24);F[h+32|0]=f;F[h+33|0]=f>>>8;F[h+34|0]=f>>>16;F[h+35|0]=f>>>24;F[h+36|0]=g;F[h+37|0]=g>>>8;F[h+38|0]=g>>>16;F[h+39|0]=g>>>24;g=I[19331]|I[19332]<<8|(I[19333]<<16|I[19334]<<24);f=I[19327]|I[19328]<<8|(I[19329]<<16|I[19330]<<24);F[h+24|0]=f;F[h+25|0]=f>>>8;F[h+26|0]=f>>>16;F[h+27|0]=f>>>24;F[h+28|0]=g;F[h+29|0]=g>>>8;F[h+30|0]=g>>>16;F[h+31|0]=g>>>24;g=I[19323]|I[19324]<<8|(I[19325]<<16|I[19326]<<24);f=I[19319]|I[19320]<<8|(I[19321]<<16|I[19322]<<24);F[h+16|0]=f;F[h+17|0]=f>>>8;F[h+18|0]=f>>>16;F[h+19|0]=f>>>24;F[h+20|0]=g;F[h+21|0]=g>>>8;F[h+22|0]=g>>>16;F[h+23|0]=g>>>24;g=I[19315]|I[19316]<<8|(I[19317]<<16|I[19318]<<24);f=I[19311]|I[19312]<<8|(I[19313]<<16|I[19314]<<24);F[h+8|0]=f;F[h+9|0]=f>>>8;F[h+10|0]=f>>>16;F[h+11|0]=f>>>24;F[h+12|0]=g;F[h+13|0]=g>>>8;F[h+14|0]=g>>>16;F[h+15|0]=g>>>24;cb(a,2,0,e+24|0);if(F[e+35|0]<0){_a(H[e+24>>2])}f=0;break b}q=0;f=H[d+28>>2];if(!(!f|f>>>0>=n>>>0)){H[e+24>>2]=s;H[e+32>>2]=59728;H[e+88>>2]=59748;g=e+24|0;H[g+H[w>>2]>>2]=G;H[e+28>>2]=0;f=g+H[H[e+24>>2]-12>>2]|0;sb(f,o);H[f+72>>2]=0;H[f+76>>2]=-1;H[H[v>>2]+p>>2]=E;H[g+H[u>>2]>>2]=D;H[e+88>>2]=59748;H[e+24>>2]=59708;H[e+32>>2]=59728;j=tb(o);H[j>>2]=58784;H[e+76>>2]=0;H[e+80>>2]=0;H[e+68>>2]=0;H[e+72>>2]=0;H[e+84>>2]=24;bb(ob(bb(ob(bb(p,20846,34),n),22143,33),H[d+28>>2]),19339,12);f=H[e+84>>2];k:{if(f&16){f=y;g=H[e+80>>2];h=H[e+60>>2];if(g>>>0>=h>>>0){break k}H[e+80>>2]=h;g=h;break k}if(!(f&8)){f=0;F[e+23|0]=0;g=e+12|0;break c}g=H[e+52>>2];f=x}i=H[f>>2];f=g-i|0;if(f>>>0>=2147483640){break j}if(f>>>0>=11){h=(f|7)+1|0;g=ab(h);H[e+20>>2]=h|-2147483648;H[e+12>>2]=g;H[e+16>>2]=f;break d}F[e+23|0]=f;g=e+12|0;if(f){break d}f=0;break c}while(1){if(!H[c+16>>2]){H[e+24>>2]=s;H[e+32>>2]=59728;H[e+88>>2]=59748;g=e+24|0;H[g+H[w>>2]>>2]=G;H[e+28>>2]=0;f=g+H[H[e+24>>2]-12>>2]|0;sb(f,o);H[f+72>>2]=0;H[f+76>>2]=-1;H[H[v>>2]+p>>2]=E;H[g+H[u>>2]>>2]=D;H[e+88>>2]=59748;H[e+24>>2]=59708;H[e+32>>2]=59728;j=tb(o);H[j>>2]=58784;H[e+76>>2]=0;H[e+80>>2]=0;H[e+68>>2]=0;H[e+72>>2]=0;H[e+84>>2]=24;bb(xb(bb(ob(bb(p,21924,24),n),22527,34),q),19339,12);f=H[e+84>>2];l:{if(f&16){f=y;g=H[e+80>>2];h=H[e+60>>2];if(g>>>0>=h>>>0){break l}H[e+80>>2]=h;g=h;break l}if(!(f&8)){f=0;F[e+23|0]=0;g=e+12|0;break e}g=H[e+52>>2];f=x}i=H[f>>2];f=g-i|0;if(f>>>0>=2147483640){break i}if(f>>>0>=11){h=(f|7)+1|0;g=ab(h);H[e+20>>2]=h|-2147483648;H[e+12>>2]=g;H[e+16>>2]=f;break f}F[e+23|0]=f;g=e+12|0;if(f){break f}f=0;break e}i=cl(c,J);f=H[e+240>>2];g=H[e+244>>2];m:{if(f>>>0>>0){H[f>>2]=i;i=f+4|0;break m}m=H[e+236>>2];j=f-m>>2;k=j+1|0;if(k>>>0>=1073741824){break h}h=g-m|0;g=h>>1;k=h>>>0>=2147483644?1073741823:g>>>0>k>>>0?g:k;if(k){if(k>>>0>=1073741824){break g}h=ab(k<<2)}else{h=0}g=h+(j<<2)|0;H[g>>2]=i;i=g+4|0;if((f|0)!=(m|0)){while(1){g=g-4|0;f=f-4|0;H[g>>2]=H[f>>2];if((f|0)!=(m|0)){continue}break}}H[e+244>>2]=h+(k<<2);H[e+240>>2]=i;H[e+236>>2]=g;if(!m){break m}_a(m)}H[e+240>>2]=i;q=q+1|0;if((q|0)!=(n|0)){continue}break}f=H[b+108>>2];n:{if(f>>>0>2]){hf(f,e+192|0);f=f+56|0;break n}f=gi(L,e+192|0)}H[b+108>>2]=f;f=1;break b}bm(a,b);if(H[a>>2]){break a}if(F[a+19|0]<0){_a(H[a+8>>2])}if(I[c+20|0]==1){F[e+24|0]=0;F[e+35|0]=0;cb(a,2,100,e+24|0);if(F[e+35|0]>=0){break a}_a(H[e+24>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;if(F[86835]>=0){a=H[21707];H[l>>2]=H[21706];H[l+4>>2]=a;H[l+8>>2]=H[21708];break a}db(l,H[21706],H[21707]);break a}mb();B()}mb();B()}kb();B()}Jb();B()}lb(g,i,f)}F[f+g|0]=0;cb(a,2,100,e+12|0);if(F[e+23|0]<0){_a(H[e+12>>2])}H[e+24>>2]=r;H[H[t>>2]+(e+24|0)>>2]=C;H[e+32>>2]=A;H[j>>2]=58784;if(F[e+79|0]<0){_a(H[e+68>>2])}rb(j);qb(z);f=0;break b}lb(g,i,f)}F[f+g|0]=0;cb(a,2,1e3,e+12|0);if(F[e+23|0]<0){_a(H[e+12>>2])}H[e+24>>2]=r;H[H[t>>2]+(e+24|0)>>2]=C;H[e+32>>2]=A;H[j>>2]=58784;if(F[e+79|0]<0){_a(H[e+68>>2])}rb(j);qb(z);f=0}if(F[e+187|0]<0){_a(H[e+176>>2])}g=H[e+236>>2];if(g){H[e+240>>2]=g;_a(g)}H[e+192>>2]=73796;g=H[e+212>>2];if(g){H[e+216>>2]=g;_a(g)}if(f){continue}break}break a}Vc(a,b,9257)}Ma=e+272|0}function MI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;C=Ma-16|0;Ma=C;b=ub(H[c>>2],0);d=ub(H[c>>2],1);f=ub(H[c>>2],2);E=bc(H[c>>2],6);if(E){i=ub(H[c>>2],6)}a:{if(!(!(b>>>0>8|d>>>0>8)&f>>>0<9)){H[a>>2]=0;H[a+4>>2]=0;break a}if(!((b|0)==(d|0)&(b|0)==(f|0))){H[a>>2]=0;H[a+4>>2]=0;break a}e=H[c>>2];z=H[e+48>>2];if(z){H[z+4>>2]=H[z+4>>2]+1;e=H[c>>2]}w=H[e+28>>2];q=H[e+24>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);j=H[g+4>>2];s=j+1|0;H[g+4>>2]=s;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;e=g- -64|0;H[e>>2]=0;H[e+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;e=g+76|0;H[g+72>>2]=e;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;x=g+12|0;H[g+12>>2]=x;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=j;H[g+16>>2]=g;if(!s){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[x+36>>2]=3;H[x+32>>2]=0;H[x+28>>2]=w;H[x+24>>2]=q;b:{c:{if(!pb(x,0,q,w,b)){break c}if(!pb(x,1,q,w,d)){break c}if(!pb(x,2,q,w,f)){break c}if(E){if(!pb(x,6,q,w,i)){break c}}i=0;H[C+12>>2]=0;H[C+8>>2]=0;d:{e:{y=H[c>>2];c=H[y+64>>2];f:{if(!c){j=0;s=0;break f}f=y- -64|0;d=f;b=c;while(1){j=H[b+16>>2];d=(j|0)<0?d:b;b=H[(j>>>29&4)+b>>2];if(b){continue}break}b=0;g:{if((d|0)==(f|0)){break g}b=0;if(H[d+16>>2]>0){break g}Q=H[d+44>>2];b=H[d+52>>2]}R=b;d=f;b=c;while(1){j=H[b+16>>2]<=0;d=j?d:b;b=H[(j<<2)+b>>2];if(b){continue}break}h:{if((d|0)==(f|0)){s=0;j=0;break h}s=0;j=0;if(H[d+16>>2]>1){break h}s=H[d+52>>2];j=H[d+44>>2]}b=f;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break e}}f=0;break d}f=0;if(H[b+16>>2]>2){break d}A=H[b+52>>2];f=H[b+44>>2]}i:{j:{c=H[e>>2];if(c){d=e;b=c;while(1){i=H[b+16>>2];d=(i|0)<0?d:b;b=H[(i>>>29&4)+b>>2];if(b){continue}break}b=0;k:{if((d|0)==(e|0)){break k}b=0;if(H[d+16>>2]>0){break k}S=H[d+44>>2];b=H[d+52>>2]}T=b;d=e;b=c;while(1){i=H[b+16>>2]<=0;d=i?d:b;b=H[(i<<2)+b>>2];if(b){continue}break}i=0;l:{if((d|0)==(e|0)){break l}i=0;if(H[d+16>>2]>1){break l}B=H[d+52>>2];i=H[d+44>>2]}b=e;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(e|0)){break j}}e=0;c=0;break i}e=0;c=0;if(H[b+16>>2]>2){break i}e=H[b+52>>2];c=H[b+44>>2]}b=c;if(E){U=pc(y,C+12|0);V=pc(x,C+8|0)}F[i|0]=I[j|0];F[b|0]=I[f|0];y=q-1|0;k=y>>>1|0;if(y>>>0>=2){h=k>>>0<=1?1:k;c=0;while(1){t=c<<1;l=t|1;d=c>>>1|0;u=d+1|0;o=u+j|0;m=d+j|0;F[l+i|0]=(I[o|0]+N(I[m|0],3)|0)+2>>>2;t=t+2|0;F[t+i|0]=(I[m|0]+N(I[o|0],3)|0)+2>>>2;r=b+l|0;l=f+u|0;d=d+f|0;F[r|0]=(I[l|0]+N(I[d|0],3)|0)+2>>>2;F[b+t|0]=(I[d|0]+N(I[l|0],3)|0)+2>>>2;c=c+1|0;if((h|0)!=(c|0)){continue}break}}t=q&1;if(!t){c=(q>>>1|0)-1|0;F[i+y|0]=I[c+j|0];F[b+y|0]=I[c+f|0]}d=w-1|0;h=d>>>1|0;if(d>>>0>=2){u=h>>>0<=1?1:h;c=0;while(1){o=c<<1;m=o|1;l=c>>>1|0;n=l+1|0;p=N(n,s)+j|0;v=N(l,s)+j|0;F[N(m,B)+i|0]=(I[p|0]+N(I[v|0],3)|0)+2>>>2;o=o+2|0;F[N(o,B)+i|0]=(I[v|0]+N(I[p|0],3)|0)+2>>>2;r=b+N(e,m)|0;m=f+N(n,A)|0;l=f+N(l,A)|0;F[r|0]=(I[m|0]+N(I[l|0],3)|0)+2>>>2;F[b+N(e,o)|0]=(I[l|0]+N(I[m|0],3)|0)+2>>>2;c=c+1|0;if((u|0)!=(c|0)){continue}break}}n=w&1;if(!n){c=(w>>>1|0)-1|0;F[N(d,B)+i|0]=I[N(c,s)+j|0];F[b+N(d,e)|0]=I[f+N(c,A)|0]}if(!(d>>>0<2|t)){l=(b+q|0)-1|0;u=(i+q|0)-1|0;p=h>>>0<=1?1:h;c=q>>>1|0;h=(c+f|0)-1|0;o=(c+j|0)-1|0;c=0;while(1){v=c<<1;D=v|1;m=c>>>1|0;G=m+1|0;J=o+N(G,s)|0;K=o+N(m,s)|0;F[u+N(D,B)|0]=(I[J|0]+N(I[K|0],3)|0)+2>>>2;v=v+2|0;F[u+N(v,B)|0]=(I[K|0]+N(I[J|0],3)|0)+2>>>2;r=l+N(e,D)|0;D=h+N(A,G)|0;m=h+N(m,A)|0;F[r|0]=(I[D|0]+N(I[m|0],3)|0)+2>>>2;F[l+N(e,v)|0]=(I[m|0]+N(I[D|0],3)|0)+2>>>2;c=c+1|0;if((p|0)!=(c|0)){continue}break}}m:{if(n){break m}if(y>>>0>=2){h=k>>>0<=1?1:k;l=b+N(d,e)|0;u=N(d,B)+i|0;c=(w>>>1|0)-1|0;o=N(c,A);m=N(c,s);c=0;while(1){n=c<<1;p=n+u|0;v=c>>>1|0;k=(v+m|0)+j|0;F[p+1|0]=(I[k+1|0]+N(I[k|0],3)|0)+2>>>2;F[p+2|0]=(I[k|0]+N(I[k+1|0],3)|0)+2>>>2;n=l+n|0;k=f+(o+v|0)|0;F[n+1|0]=(I[k+1|0]+N(I[k|0],3)|0)+2>>>2;F[n+2|0]=(I[k|0]+N(I[k+1|0],3)|0)+2>>>2;c=c+1|0;if((h|0)!=(c|0)){continue}break}}if(t){break m}k=q>>>1|0;c=(w>>>1|0)-1|0;F[((N(d,B)+i|0)+q|0)-1|0]=I[(k+(N(c,s)+j|0)|0)-1|0];F[((b+N(d,e)|0)+q|0)-1|0]=I[(k+(f+N(c,A)|0)|0)-1|0]}n:{if(d>>>0>=2){if(y>>>0>=2){k=1;while(1){v=b+N(e,k)|0;D=N(k,B)+i|0;c=k>>>1|0;G=N(c,A);J=N(c,s);h=k+1|0;K=b+N(h,e)|0;W=N(h,B)+i|0;c=c+1|0;X=N(c,A);Y=N(c,s);c=1;while(1){h=c>>>1|0;l=f+(h+X|0)|0;t=I[l+1|0];l=I[l|0];o=f+(h+G|0)|0;u=I[o|0];o=I[o+1|0];n=(h+Y|0)+j|0;m=I[n|0];r=c+D|0;n=I[n+1|0];M=N(n,3);p=(h+J|0)+j|0;h=I[p|0];O=N(h,3)+8|0;p=I[p+1|0];F[r+1|0]=M+(m+(O+N(p,9)|0)|0)>>>4;L=r;P=N(m,3);r=N(p,3)+8|0;F[L|0]=n+(P+(r+N(h,9)|0)|0)>>>4;L=c+W|0;F[L+1|0]=(P+(h+r|0)|0)+N(n,9)>>>4;F[L|0]=((p+O|0)+N(m,9)|0)+M>>>4;h=c+v|0;n=N(t,3);m=N(u,3)+8|0;F[h+1|0]=n+(l+(m+N(o,9)|0)|0)>>>4;r=h;p=N(l,3);h=N(o,3)+8|0;F[r|0]=t+(p+(h+N(u,9)|0)|0)>>>4;r=c+K|0;F[r+1|0]=(p+(h+u|0)|0)+N(t,9)>>>4;F[r|0]=n+((m+o|0)+N(l,9)|0)>>>4;c=c+2|0;if(y>>>0>c>>>0){continue}break}k=k+2|0;if(d>>>0>k>>>0){continue}break}}if(!w){break n}}c=0;while(1){gb(N(c,T)+S|0,N(c,R)+Q|0,q);if(E){gb(N(H[C+8>>2],c)+V|0,N(H[C+12>>2],c)+U|0,q)}c=c+1|0;if((w|0)!=(c|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=x;break b}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g)}if(!z){break a}a=H[z+4>>2];H[z+4>>2]=a-1;if(a){break a}Qa[H[H[z>>2]+8>>2]](z);$a(z)}Ma=C+16|0}function Ex(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ma-16|0;Ma=f;a:{b:{c:{d:{e:{f:{i=Db(c);if(!((i|0)==1917403971|(i|0)==1886547814)){if((i|0)!=1852009592){break f}d=ab(24);F[d+22|0]=1;G[d+20>>1]=6;H[d+16>>2]=851969;H[d+4>>2]=1;H[d+8>>2]=0;H[d+12>>2]=78888;H[d>>2]=78512;g=d+12|0;H[b+100>>2]=g;e=H[b+104>>2];H[b+104>>2]=d;g:{if(!e){break g}b=H[e+4>>2];H[e+4>>2]=b-1;if(b){break g}Qa[H[H[e>>2]+8>>2]](e);$a(e)}b=Ma-16|0;Ma=b;e=H[c>>2];h=Qa[H[H[e>>2]+8>>2]](e)|0;i=H[c>>2];e=Pa;h=h+7|0;e=h>>>0<7?e+1|0:e;h:{if(Qa[H[H[i>>2]+12>>2]](i,h,e)|0){F[b+4|0]=0;F[b+15|0]=0;cb(a,2,100,b+4|0);if(F[b+15|0]>=0){break h}_a(H[b+4>>2]);break h}n=g,o=Ib(c),G[n+4>>1]=o;n=g,o=Ib(c),G[n+6>>1]=o;n=g,o=Ib(c),G[n+8>>1]=o;n=g,o=Mb(c)>>>7|0,F[n+10|0]=o;e=H[21705];H[a>>2]=H[21704];H[a+4>>2]=e;e=a+8|0;if(F[86835]>=0){g=H[21707];H[e>>2]=H[21706];H[e+4>>2]=g;H[e+8>>2]=H[21708];break h}db(e,H[21706],H[21707])}Ma=b+16|0;if(H[a>>2]){break e}if(F[a+19|0]<0){_a(H[a+8>>2])}b=H[d+4>>2];H[d+4>>2]=b-1;if(b){break b}Qa[H[H[d>>2]+8>>2]](d);$a(d);break b}g=H[b+12>>2];k=g;e=H[b+8>>2];if(!(g|e)){b=ab(56);H[f+4>>2]=b;H[f+8>>2]=52;H[f+12>>2]=-2147483592;c=I[13168]|I[13169]<<8|(I[13170]<<16|I[13171]<<24);d=I[13164]|I[13165]<<8|(I[13166]<<16|I[13167]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+52|0]=0;c=I[13212]|I[13213]<<8|(I[13214]<<16|I[13215]<<24);F[b+48|0]=c;F[b+49|0]=c>>>8;F[b+50|0]=c>>>16;F[b+51|0]=c>>>24;c=I[13208]|I[13209]<<8|(I[13210]<<16|I[13211]<<24);d=I[13204]|I[13205]<<8|(I[13206]<<16|I[13207]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[13200]|I[13201]<<8|(I[13202]<<16|I[13203]<<24);d=I[13196]|I[13197]<<8|(I[13198]<<16|I[13199]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[13192]|I[13193]<<8|(I[13194]<<16|I[13195]<<24);d=I[13188]|I[13189]<<8|(I[13190]<<16|I[13191]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[13184]|I[13185]<<8|(I[13186]<<16|I[13187]<<24);d=I[13180]|I[13181]<<8|(I[13182]<<16|I[13183]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[13176]|I[13177]<<8|(I[13178]<<16|I[13179]<<24);d=I[13172]|I[13173]<<8|(I[13174]<<16|I[13175]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,4,0,f+4|0);if(F[f+15|0]>=0){break a}_a(H[f+4>>2]);break a}m=H[b+32>>2];j=e-m|0;g=j-4|0;j=(k-(e>>>0>>0)|0)-(j>>>0<4)|0;e=g;if(!j&e>>>0>K[d+32>>2]|j){b=ab(48);H[f+4>>2]=b;H[f+8>>2]=44;H[f+12>>2]=-2147483600;c=I[9537]|I[9538]<<8|(I[9539]<<16|I[9540]<<24);d=I[9533]|I[9534]<<8|(I[9535]<<16|I[9536]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+44|0]=0;c=I[9573]|I[9574]<<8|(I[9575]<<16|I[9576]<<24);F[b+40|0]=c;F[b+41|0]=c>>>8;F[b+42|0]=c>>>16;F[b+43|0]=c>>>24;c=I[9569]|I[9570]<<8|(I[9571]<<16|I[9572]<<24);d=I[9565]|I[9566]<<8|(I[9567]<<16|I[9568]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[9561]|I[9562]<<8|(I[9563]<<16|I[9564]<<24);d=I[9557]|I[9558]<<8|(I[9559]<<16|I[9560]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[9553]|I[9554]<<8|(I[9555]<<16|I[9556]<<24);d=I[9549]|I[9550]<<8|(I[9551]<<16|I[9552]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[9545]|I[9546]<<8|(I[9547]<<16|I[9548]<<24);d=I[9541]|I[9542]<<8|(I[9543]<<16|I[9544]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,1e3,f+4|0);if(F[f+15|0]>=0){break a}_a(H[f+4>>2]);break a}d=H[c>>2];g=Qa[H[H[d>>2]+8>>2]](d)|0;k=H[c>>2];d=Pa;g=e+g|0;d=g>>>0>>0?d+1|0:d;if(Qa[H[H[k>>2]+12>>2]](k,g,d)|0){F[f+4|0]=0;F[f+15|0]=0;cb(a,2,100,f+4|0);if(F[f+15|0]>=0){break a}_a(H[f+4>>2]);break a}H[f+12>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;if(e|j){if((e|0)<0){break d}h=ab(e);H[f+4>>2]=h;l=e+h|0;H[f+12>>2]=l;d=0;g=ib(h,0,e);H[f+8>>2]=l;e=e>>>0<=1?1:e;while(1){n=d+g|0,o=Mb(c),F[n|0]=o;d=d+1|0;if((e|0)!=(d|0)){continue}break}}d=ab(32);H[d+28>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+16>>2]=i;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=78848;H[d>>2]=78996;if((h|0)!=(l|0)){e=l-h|0;if((e|0)<0){break c}g=ab(e);H[d+20>>2]=g;i=e+g|0;H[d+28>>2]=i;gb(g,h,e);H[d+24>>2]=i}H[b+100>>2]=d+12;e=H[b+104>>2];H[b+104>>2]=d;i:{if(!e){break i}b=H[e+4>>2];H[e+4>>2]=b-1;if(b){break i}Qa[H[H[e>>2]+8>>2]](e);$a(e)}b=H[f+4>>2];if(!b){break b}_a(b);break b}F[f+4|0]=0;F[f+15|0]=0;cb(a,2,126,f+4|0);if(F[f+15|0]>=0){break a}_a(H[f+4>>2]);break a}a=H[d+4>>2];H[d+4>>2]=a-1;if(a){break a}Qa[H[H[d>>2]+8>>2]](d);$a(d);break a}kb();B()}kb();B()}if(I[c+20|0]==1){F[f+4|0]=0;F[f+15|0]=0;cb(a,2,100,f+4|0);if(F[f+15|0]>=0){break a}_a(H[f+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=f+16|0}function sH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=G[b+22>>1];m=G[b+6>>1];k=G[b+30>>1];h=((N(d,-74)+N(m,74)|0)+N(k,74)|0)- -64>>7;h=(h|0)>=32767?32767:h;h=(h|0)<=-32768?-32768:h;f=G[b+20>>1];i=G[b+4>>1];g=G[b+28>>1];o=((N(f,-74)+N(i,74)|0)+N(g,74)|0)- -64>>7;o=(o|0)>=32767?32767:o;o=(o|0)<=-32768?-32768:o;r=G[b+18>>1];j=G[b+2>>1];n=G[b+26>>1];l=((N(r,-74)+N(j,74)|0)+N(n,74)|0)- -64>>7;l=(l|0)>=32767?32767:l;s=(l|0)<=-32768?-32768:l;t=G[b+16>>1];u=G[b>>1];v=G[b+24>>1];l=((N(t,-74)+N(u,74)|0)+N(v,74)|0)- -64>>7;l=(l|0)>=32767?32767:l;l=(l|0)<=-32768?-32768:l;e=G[b+14>>1];p=(((N(e,-74)+N(m,84)|0)+N(d,55)|0)+N(k,-29)|0)- -64>>7;p=(p|0)>=32767?32767:p;p=(p|0)<=-32768?-32768:p;q=N(e,74);e=(((q+N(m,55)|0)+N(d,-29)|0)+N(k,-84)|0)- -64>>7;e=(e|0)>=32767?32767:e;e=(e|0)<=-32768?-32768:e;d=(((q+N(m,29)|0)+N(d,84)|0)+N(k,55)|0)- -64>>7;d=(d|0)>=32767?32767:d;d=(d|0)<=-32768?-32768:d;k=G[b+12>>1];m=(((N(k,-74)+N(i,84)|0)+N(f,55)|0)+N(g,-29)|0)- -64>>7;m=(m|0)>=32767?32767:m;m=(m|0)<=-32768?-32768:m;q=N(k,74);k=(((q+N(i,55)|0)+N(f,-29)|0)+N(g,-84)|0)- -64>>7;k=(k|0)>=32767?32767:k;k=(k|0)<=-32768?-32768:k;f=(((q+N(i,29)|0)+N(f,84)|0)+N(g,55)|0)- -64>>7;f=(f|0)>=32767?32767:f;f=(f|0)<=-32768?-32768:f;i=G[b+10>>1];g=(((N(i,-74)+N(j,84)|0)+N(r,55)|0)+N(n,-29)|0)- -64>>7;g=(g|0)>=32767?32767:g;q=(g|0)<=-32768?-32768:g;i=N(i,74);g=(((i+N(j,55)|0)+N(r,-29)|0)+N(n,-84)|0)- -64>>7;g=(g|0)>=32767?32767:g;w=(g|0)<=-32768?-32768:g;i=(((i+N(j,29)|0)+N(r,84)|0)+N(n,55)|0)- -64>>7;i=(i|0)>=32767?32767:i;r=(i|0)<=-32768?-32768:i;i=G[b+8>>1];b=(((N(i,-74)+N(u,84)|0)+N(t,55)|0)+N(v,-29)|0)- -64>>7;b=(b|0)>=32767?32767:b;b=(b|0)<=-32768?-32768:b;g=N(i,74);i=(((g+N(u,55)|0)+N(t,-29)|0)+N(v,-84)|0)- -64>>7;i=(i|0)>=32767?32767:i;i=(i|0)<=-32768?-32768:i;g=(((g+N(u,29)|0)+N(t,84)|0)+N(v,55)|0)- -64>>7;g=(g|0)>=32767?32767:g;g=(g|0)<=-32768?-32768:g;if((c|0)!=1){j=I[a+2|0]+(((N(f,-74)+N(g,74)|0)+N(d,74)|0)+2048>>12)|0;j=(j|0)>=255?255:j;F[a+2|0]=(j|0)>0?j:0;j=N(r,74);n=I[a|0]+((((j+N(g,29)|0)+N(f,84)|0)+N(d,55)|0)+2048>>12)|0;n=(n|0)>=255?255:n;F[a|0]=(n|0)>0?n:0;j=I[a+1|0]+((((j+N(g,55)|0)+N(f,-29)|0)+N(d,-84)|0)+2048>>12)|0;j=(j|0)>=255?255:j;F[a+1|0]=(j|0)>0?j:0;d=I[a+3|0]+((((N(r,-74)+N(g,84)|0)+N(f,55)|0)+N(d,-29)|0)+2048>>12)|0;d=(d|0)>=255?255:d;F[a+3|0]=(d|0)>0?d:0;d=a+c|0;g=N(w,74);f=I[d|0]+((((g+N(i,29)|0)+N(k,84)|0)+N(e,55)|0)+2048>>12)|0;f=(f|0)>=255?255:f;F[d|0]=(f|0)>0?f:0;f=I[d+1|0]+((((g+N(i,55)|0)+N(k,-29)|0)+N(e,-84)|0)+2048>>12)|0;f=(f|0)>=255?255:f;F[d+1|0]=(f|0)>0?f:0;f=I[d+2|0]+(((N(k,-74)+N(i,74)|0)+N(e,74)|0)+2048>>12)|0;f=(f|0)>=255?255:f;F[d+2|0]=(f|0)>0?f:0;e=I[d+3|0]+((((N(w,-74)+N(i,84)|0)+N(k,55)|0)+N(e,-29)|0)+2048>>12)|0;e=(e|0)>=255?255:e;F[d+3|0]=(e|0)>0?e:0;e=(c<<1)+a|0;k=N(s,74);d=I[e|0]+((((k+N(l,29)|0)+N(o,84)|0)+N(h,55)|0)+2048>>12)|0;d=(d|0)>=255?255:d;F[e|0]=(d|0)>0?d:0;d=I[e+1|0]+((((k+N(l,55)|0)+N(o,-29)|0)+N(h,-84)|0)+2048>>12)|0;d=(d|0)>=255?255:d;F[e+1|0]=(d|0)>0?d:0;d=I[e+2|0]+(((N(o,-74)+N(l,74)|0)+N(h,74)|0)+2048>>12)|0;d=(d|0)>=255?255:d;F[e+2|0]=(d|0)>0?d:0;h=I[e+3|0]+((((N(s,-74)+N(l,84)|0)+N(o,55)|0)+N(h,-29)|0)+2048>>12)|0;h=(h|0)>=255?255:h;F[e+3|0]=(h|0)>0?h:0;a=N(c,3)+a|0;h=N(q,74);c=I[a|0]+((((h+N(b,29)|0)+N(m,84)|0)+N(p,55)|0)+2048>>12)|0;c=(c|0)>=255?255:c;F[a|0]=(c|0)>0?c:0;c=I[a+1|0]+((((h+N(b,55)|0)+N(m,-29)|0)+N(p,-84)|0)+2048>>12)|0;c=(c|0)>=255?255:c;F[a+1|0]=(c|0)>0?c:0;c=I[a+2|0]+(((N(m,-74)+N(b,74)|0)+N(p,74)|0)+2048>>12)|0;c=(c|0)>=255?255:c;F[a+2|0]=(c|0)>0?c:0;c=a;a=I[a+3|0]+((((N(q,-74)+N(b,84)|0)+N(m,55)|0)+N(p,-29)|0)+2048>>12)|0;a=(a|0)>=255?255:a;F[c+3|0]=(a|0)>0?a:0;return}j=I[a+2|0]+(((N(f,-74)+N(g,74)|0)+N(d,74)|0)+2048>>12)|0;j=(j|0)>=255?255:j;F[a+2|0]=(j|0)>0?j:0;j=N(r,74);n=I[a|0]+((((j+N(g,29)|0)+N(f,84)|0)+N(d,55)|0)+2048>>12)|0;n=(n|0)>=255?255:n;F[a|0]=(n|0)>0?n:0;j=I[a+1|0]+((((j+N(g,55)|0)+N(f,-29)|0)+N(d,-84)|0)+2048>>12)|0;j=(j|0)>=255?255:j;F[a+1|0]=(j|0)>0?j:0;d=I[a+3|0]+((((N(r,-74)+N(g,84)|0)+N(f,55)|0)+N(d,-29)|0)+2048>>12)|0;d=(d|0)>=255?255:d;f=(d|0)>0?d:0;F[a+3|0]=f;d=a+c|0;f=f+(((N(k,-74)+N(i,74)|0)+N(e,74)|0)+2048>>12)|0;f=(f|0)>=255?255:f;F[d+2|0]=(f|0)>0?f:0;f=N(w,74);g=I[d|0]+((((f+N(i,29)|0)+N(k,84)|0)+N(e,55)|0)+2048>>12)|0;g=(g|0)>=255?255:g;F[d|0]=(g|0)>0?g:0;f=I[d+1|0]+((((f+N(i,55)|0)+N(k,-29)|0)+N(e,-84)|0)+2048>>12)|0;f=(f|0)>=255?255:f;F[d+1|0]=(f|0)>0?f:0;e=I[d+3|0]+((((N(w,-74)+N(i,84)|0)+N(k,55)|0)+N(e,-29)|0)+2048>>12)|0;e=(e|0)>=255?255:e;e=(e|0)>0?e:0;F[d+3|0]=e;e=e+(((N(o,-74)+N(l,74)|0)+N(h,74)|0)+2048>>12)|0;e=(e|0)>=255?255:e;F[a+4|0]=(e|0)>0?e:0;e=N(s,74);d=I[a+2|0]+((((e+N(l,29)|0)+N(o,84)|0)+N(h,55)|0)+2048>>12)|0;d=(d|0)>=255?255:d;F[a+2|0]=(d|0)>0?d:0;e=I[a+3|0]+((((e+N(l,55)|0)+N(o,-29)|0)+N(h,-84)|0)+2048>>12)|0;e=(e|0)>=255?255:e;F[a+3|0]=(e|0)>0?e:0;h=I[a+5|0]+((((N(s,-74)+N(l,84)|0)+N(o,55)|0)+N(h,-29)|0)+2048>>12)|0;h=(h|0)>=255?255:h;h=(h|0)>0?h:0;F[a+5|0]=h;a=N(c,3)+a|0;c=h+(((N(m,-74)+N(b,74)|0)+N(p,74)|0)+2048>>12)|0;c=(c|0)>=255?255:c;F[a+2|0]=(c|0)>0?c:0;c=N(q,74);h=I[a|0]+((((c+N(b,29)|0)+N(m,84)|0)+N(p,55)|0)+2048>>12)|0;h=(h|0)>=255?255:h;F[a|0]=(h|0)>0?h:0;c=I[a+1|0]+((((c+N(b,55)|0)+N(m,-29)|0)+N(p,-84)|0)+2048>>12)|0;c=(c|0)>=255?255:c;F[a+1|0]=(c|0)>0?c:0;c=a;a=I[a+3|0]+((((N(q,-74)+N(b,84)|0)+N(m,55)|0)+N(p,-29)|0)+2048>>12)|0;a=(a|0)>=255?255:a;F[c+3|0]=(a|0)>0?a:0}function XG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0;o=N(c,14)+b|0;t=J[o+14>>1];u=J[b+14>>1];v=J[b+6>>1];i=u+v|0;z=J[b+10>>1];A=J[b+2>>1];j=z+A|0;d=i+j|0;B=J[b+12>>1];C=J[b+4>>1];l=B+C|0;I=J[b+8>>1];K=J[b>>1];m=I+K|0;f=l+m|0;g=d+f|0;e=(c<<3)+b|0;L=J[e+14>>1];M=J[e+6>>1];p=L+M|0;O=J[e+10>>1];P=J[e+2>>1];q=O+P|0;k=p+q|0;Q=J[e+12>>1];R=J[e+4>>1];r=Q+R|0;_=J[e+8>>1];$=J[e>>1];w=_+$|0;n=r+w|0;h=k+n|0;s=g-h|0;e=(c<<2)+b|0;aa=J[e+14>>1];ba=J[e+6>>1];S=aa+ba|0;ca=J[e+10>>1];da=J[e+2>>1];T=ca+da|0;D=S+T|0;ea=J[e+12>>1];fa=J[e+4>>1];U=ea+fa|0;ga=J[e+8>>1];ha=J[e>>1];V=ga+ha|0;E=U+V|0;x=D+E|0;e=N(c,12)+b|0;ia=J[e+14>>1];ja=J[e+6>>1];W=ia+ja|0;ka=J[e+10>>1];la=J[e+2>>1];X=ka+la|0;F=W+X|0;ma=J[e+12>>1];na=J[e+4>>1];Y=ma+na|0;oa=J[e+8>>1];qa=J[e>>1];pa=oa+qa|0;Z=Y+pa|0;H=F+Z|0;y=x-H|0;ra=s-y|0;e=(c<<1)+b|0;sa=J[e+14>>1];ta=J[e+6>>1];ua=sa+ta|0;va=J[e+10>>1];wa=J[e+2>>1];xa=va+wa|0;ya=ua+xa|0;za=J[e+12>>1];Aa=J[e+4>>1];Ba=za+Aa|0;Ca=J[e+8>>1];Da=J[e>>1];Ea=Ca+Da|0;Fa=Ba+Ea|0;Ga=ya+Fa|0;e=N(c,10)+b|0;Ha=J[e+14>>1];Ia=J[e+6>>1];Ja=Ha+Ia|0;Ka=J[e+10>>1];La=J[e+2>>1];Ma=Ka+La|0;Na=Ja+Ma|0;Oa=J[e+12>>1];Pa=J[e+4>>1];Qa=Oa+Pa|0;Ra=J[e+8>>1];e=J[e>>1];Sa=Ra+e|0;Ta=Qa+Sa|0;Ua=Na+Ta|0;Va=Ga-Ua|0;b=N(c,6)+b|0;c=J[b+14>>1];Wa=J[b+6>>1];Xa=c+Wa|0;Ya=J[b+10>>1];Za=J[b+2>>1];_a=Ya+Za|0;$a=Xa+_a|0;ab=J[b+12>>1];bb=J[b+4>>1];cb=ab+bb|0;db=J[b+8>>1];b=J[b>>1];eb=db+b|0;fb=cb+eb|0;gb=$a+fb|0;hb=J[o+6>>1];ib=t+hb|0;jb=J[o+10>>1];kb=J[o+2>>1];lb=jb+kb|0;mb=ib+lb|0;nb=J[o+12>>1];ob=J[o+4>>1];pb=nb+ob|0;qb=J[o+8>>1];o=J[o>>1];rb=qb+o|0;sb=pb+rb|0;tb=mb+sb|0;ub=gb-tb|0;vb=Va-ub|0;G[a+112>>1]=ra-vb;G[a+96>>1]=ra+vb;s=s+y|0;y=Va+ub|0;G[a+80>>1]=s-y;G[a+64>>1]=s+y;g=g+h|0;h=x+H|0;s=g-h|0;x=Ga+Ua|0;H=gb+tb|0;y=x-H|0;G[a+48>>1]=s-y;G[a+32>>1]=s+y;g=g+h|0;h=x+H|0;G[a+16>>1]=g-h;G[a>>1]=g+h;d=f-d|0;f=n-k|0;g=d-f|0;k=E-D|0;n=Z-F|0;h=k-n|0;s=g-h|0;D=Fa-ya|0;E=Ta-Na|0;x=D-E|0;F=fb-$a|0;Z=sb-mb|0;H=F-Z|0;y=x-H|0;G[a+114>>1]=s-y;G[a+98>>1]=s+y;g=g+h|0;h=x+H|0;G[a+82>>1]=g-h;G[a+66>>1]=g+h;d=d+f|0;f=k+n|0;g=d-f|0;k=D+E|0;n=F+Z|0;h=k-n|0;G[a+50>>1]=g-h;G[a+34>>1]=g+h;d=d+f|0;f=k+n|0;G[a+18>>1]=d-f;G[a+2>>1]=d+f;i=j-i|0;j=m-l|0;d=i+j|0;l=q-p|0;m=w-r|0;f=l+m|0;g=d-f|0;p=T-S|0;q=V-U|0;k=p+q|0;r=X-W|0;w=pa-Y|0;n=r+w|0;h=k-n|0;s=g-h|0;S=xa-ua|0;T=Ea-Ba|0;D=S+T|0;U=Ma-Ja|0;V=Sa-Qa|0;E=U+V|0;x=D-E|0;W=_a-Xa|0;X=eb-cb|0;F=W+X|0;Y=lb-ib|0;pa=rb-pb|0;Z=Y+pa|0;H=F-Z|0;y=x-H|0;G[a+116>>1]=s-y;G[a+100>>1]=s+y;g=g+h|0;h=x+H|0;G[a+84>>1]=g-h;G[a+68>>1]=g+h;d=d+f|0;f=k+n|0;g=d-f|0;k=D+E|0;n=F+Z|0;h=k-n|0;G[a+52>>1]=g-h;G[a+36>>1]=g+h;d=d+f|0;f=k+n|0;G[a+20>>1]=d-f;G[a+4>>1]=d+f;i=j-i|0;j=m-l|0;d=i-j|0;l=q-p|0;m=w-r|0;f=l-m|0;g=d-f|0;p=T-S|0;q=V-U|0;k=p-q|0;r=X-W|0;w=pa-Y|0;n=r-w|0;h=k-n|0;G[a+118>>1]=g-h;G[a+102>>1]=g+h;d=d+f|0;f=k+n|0;G[a+86>>1]=d-f;G[a+70>>1]=d+f;i=i+j|0;j=l+m|0;d=i-j|0;l=p+q|0;m=r+w|0;f=l-m|0;G[a+54>>1]=d-f;G[a+38>>1]=d+f;i=i+j|0;j=l+m|0;G[a+22>>1]=i-j;G[a+6>>1]=i+j;u=v-u|0;v=A-z|0;i=u+v|0;z=C-B|0;A=K-I|0;j=z+A|0;d=i+j|0;B=M-L|0;C=P-O|0;l=B+C|0;I=R-Q|0;K=$-_|0;m=I+K|0;f=l+m|0;g=d-f|0;L=ba-aa|0;M=da-ca|0;p=L+M|0;O=fa-ea|0;P=ha-ga|0;q=O+P|0;k=p+q|0;Q=ja-ia|0;R=la-ka|0;r=Q+R|0;_=na-ma|0;$=qa-oa|0;w=_+$|0;n=r+w|0;h=k-n|0;s=g-h|0;aa=ta-sa|0;ba=wa-va|0;S=aa+ba|0;ca=Aa-za|0;da=Da-Ca|0;T=ca+da|0;D=S+T|0;ea=Ia-Ha|0;fa=La-Ka|0;U=ea+fa|0;ga=Pa-Oa|0;e=e-Ra|0;ha=ga+e|0;V=U+ha|0;E=D-V|0;c=Wa-c|0;x=Za-Ya|0;ia=c+x|0;ja=bb-ab|0;b=b-db|0;W=ja+b|0;ka=ia+W|0;t=hb-t|0;la=kb-jb|0;X=t+la|0;F=ob-nb|0;o=o-qb|0;ma=F+o|0;na=X+ma|0;Y=ka-na|0;oa=E-Y|0;G[a+120>>1]=s-oa;G[a+104>>1]=s+oa;g=g+h|0;h=E+Y|0;G[a+88>>1]=g-h;G[a+72>>1]=g+h;d=d+f|0;f=k+n|0;g=d-f|0;k=D+V|0;n=ka+na|0;h=k-n|0;G[a+56>>1]=g-h;G[a+40>>1]=g+h;d=d+f|0;f=k+n|0;G[a+24>>1]=d-f;G[a+8>>1]=d+f;i=j-i|0;j=m-l|0;d=i-j|0;l=q-p|0;m=w-r|0;f=l-m|0;g=d-f|0;p=T-S|0;q=ha-U|0;k=p-q|0;r=W-ia|0;w=ma-X|0;n=r-w|0;h=k-n|0;G[a+122>>1]=g-h;G[a+106>>1]=g+h;d=d+f|0;f=k+n|0;G[a+90>>1]=d-f;G[a+74>>1]=d+f;i=i+j|0;j=l+m|0;d=i-j|0;l=p+q|0;m=r+w|0;f=l-m|0;G[a+58>>1]=d-f;G[a+42>>1]=d+f;i=i+j|0;j=l+m|0;G[a+26>>1]=i-j;G[a+10>>1]=i+j;u=v-u|0;v=A-z|0;i=u+v|0;z=C-B|0;A=K-I|0;j=z+A|0;d=i-j|0;B=M-L|0;C=P-O|0;l=B+C|0;I=R-Q|0;K=$-_|0;m=I+K|0;f=l-m|0;g=d-f|0;L=ba-aa|0;M=da-ca|0;p=L+M|0;O=fa-ea|0;e=e-ga|0;P=O+e|0;q=p-P|0;c=x-c|0;b=b-ja|0;k=c+b|0;t=la-t|0;o=o-F|0;Q=t+o|0;R=k-Q|0;r=q-R|0;G[a+124>>1]=g-r;G[a+108>>1]=g+r;d=d+f|0;f=q+R|0;G[a+92>>1]=d-f;G[a+76>>1]=d+f;i=i+j|0;j=l+m|0;d=i-j|0;l=p+P|0;m=k+Q|0;f=l-m|0;G[a+60>>1]=d-f;G[a+44>>1]=d+f;i=i+j|0;j=l+m|0;G[a+28>>1]=i-j;G[a+12>>1]=i+j;o=o-t|0;b=b-c|0;c=o+b|0;e=e-O|0;t=M-L|0;i=e+t|0;j=c+i|0;d=K-I|0;B=C-B|0;C=d+B|0;z=A-z|0;u=v-u|0;v=z+u|0;A=C+v|0;G[a+14>>1]=j+A;G[a+30>>1]=A-j;c=i-c|0;v=v-C|0;G[a+46>>1]=c+v;G[a+62>>1]=v-c;b=b-o|0;c=t-e|0;o=b+c|0;e=B-d|0;t=u-z|0;u=e+t|0;G[a+78>>1]=o+u;G[a+94>>1]=u-o;b=c-b|0;c=t-e|0;G[a+110>>1]=b+c;G[a+126>>1]=c-b}function $o(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;k=Ma+-64|0;Ma=k;h=ab(32);H[k+8>>2]=h;H[k+12>>2]=27;H[k+16>>2]=-2147483616;i=I[9875]|I[9876]<<8|(I[9877]<<16|I[9878]<<24);F[h+23|0]=i;F[h+24|0]=i>>>8;F[h+25|0]=i>>>16;F[h+26|0]=i>>>24;i=I[9872]|I[9873]<<8|(I[9874]<<16|I[9875]<<24);j=I[9868]|I[9869]<<8|(I[9870]<<16|I[9871]<<24);F[h+16|0]=j;F[h+17|0]=j>>>8;F[h+18|0]=j>>>16;F[h+19|0]=j>>>24;F[h+20|0]=i;F[h+21|0]=i>>>8;F[h+22|0]=i>>>16;F[h+23|0]=i>>>24;i=I[9864]|I[9865]<<8|(I[9866]<<16|I[9867]<<24);j=I[9860]|I[9861]<<8|(I[9862]<<16|I[9863]<<24);F[h+8|0]=j;F[h+9|0]=j>>>8;F[h+10|0]=j>>>16;F[h+11|0]=j>>>24;F[h+12|0]=i;F[h+13|0]=i>>>8;F[h+14|0]=i>>>16;F[h+15|0]=i>>>24;i=I[9856]|I[9857]<<8|(I[9858]<<16|I[9859]<<24);j=I[9852]|I[9853]<<8|(I[9854]<<16|I[9855]<<24);F[h|0]=j;F[h+1|0]=j>>>8;F[h+2|0]=j>>>16;F[h+3|0]=j>>>24;F[h+4|0]=i;F[h+5|0]=i>>>8;F[h+6|0]=i>>>16;F[h+7|0]=i>>>24;F[h+27|0]=0;y=cb(k+44|0,2,0,k+8|0);if(F[k+19|0]<0){_a(H[k+8>>2])}H[k+40>>2]=0;H[k+32>>2]=0;H[k+36>>2]=0;h=H[c>>2];i=I[b+24|0];c=i+I[b+25|0]|0;i=c>>>0>>0;j=rM(c,i,e,0);p=Pa;r=c;c=f-e|0;i=rM(r,i,c,g-(e>>>0>f>>>0)|0);ze(k+8|0,h,d,k+32|0,(p&7)<<29|j>>>3,0,(Pa&7)<<29|i>>>3,0);a:{b:{if(!H[k+8>>2]){if(!g&e>>>0>=f>>>0){break b}d=I[b+24|0];o=d>>>3|0;p=H[b+64>>2];b=I[b+25|0];if(!b){if(d>>>0>=8){l=o&28;n=o&3;b=0;t=o-1>>>0<3;while(1){h=0;d=0;i=H[k+32>>2];c=b;if(!t){r=i+3|0;v=i+2|0;w=i+1|0;j=0;while(1){s=d<<16|h>>>16;d=I[c+i|0];s=(s|d>>>24)<<16;d=I[c+w|0]|(h<<16|d<<8);q=s|d>>>16;h=I[c+v|0];x=h>>>24|0;h=I[c+r|0]|(d<<16|h<<8);d=q|x;c=c+4|0;j=j+4|0;if((l|0)!=(j|0)){continue}break}}j=0;if(n){while(1){d=d<<8|h>>>24;h=I[c+i|0]|h<<8;c=c+1|0;j=j+1|0;if((n|0)!=(j|0)){continue}break}}c=(e<<4)+p|0;H[c>>2]=h;H[c+4>>2]=d;b=b+o|0;e=e+1|0;m=e?m:m+1|0;if((e|0)!=(f|0)|(g|0)!=(m|0)){continue}break}break b}h=e;d=0;b=0;m=c&7;if(m){c=0;while(1){i=(h<<4)+p|0;H[i>>2]=0;H[i+4>>2]=0;h=h+1|0;d=h?d:d+1|0;b=b+1|0;c=b?c:c+1|0;if(c|(b|0)!=(m|0)){continue}break}}if((0-((e>>>0>>0)+g|0)|0)==-1&e-f>>>0>4294967288){break b}c=p+112|0;e=p+96|0;m=p+80|0;i=p- -64|0;j=p+48|0;o=p+32|0;n=p+16|0;while(1){b=h<<4;l=b+p|0;H[l>>2]=0;H[l+4>>2]=0;l=b+n|0;H[l>>2]=0;H[l+4>>2]=0;l=b+o|0;H[l>>2]=0;H[l+4>>2]=0;l=b+j|0;H[l>>2]=0;H[l+4>>2]=0;l=b+i|0;H[l>>2]=0;H[l+4>>2]=0;l=b+m|0;H[l>>2]=0;H[l+4>>2]=0;l=b+e|0;H[l>>2]=0;H[l+4>>2]=0;b=b+c|0;H[b>>2]=0;H[b+4>>2]=0;h=h+8|0;d=h>>>0<8?d+1|0:d;if((f|0)!=(h|0)|(d|0)!=(g|0)){continue}break}break b}n=b>>>3|0;if(d>>>0<=7){if(b>>>0>=8){l=n&28;i=n&3;d=0;t=n-1>>>0<3;while(1){r=(e<<4)+p|0;b=r;H[b>>2]=0;H[b+4>>2]=0;o=H[k+32>>2];c=d;b=0;j=0;if(!t){while(1){h=c;c=h+4|0;b=b+4|0;if((l|0)!=(b|0)){continue}break}b=h+o|0;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}b=0;if(i){while(1){j=I[c+o|0]|j<<8;c=c+1|0;b=b+1|0;if((i|0)!=(b|0)){continue}break}}H[r+8>>2]=j;d=d+n|0;e=e+1|0;m=e?m:m+1|0;if((e|0)!=(f|0)|(g|0)!=(m|0)){continue}break}break b}h=e;d=0;b=0;i=c&3;if(i){c=0;while(1){m=(h<<4)+p|0;H[m+8>>2]=0;H[m>>2]=0;H[m+4>>2]=0;h=h+1|0;d=h?d:d+1|0;b=b+1|0;c=b?c:c+1|0;if(c|(b|0)!=(i|0)){continue}break}}if((0-((e>>>0>>0)+g|0)|0)==-1&e-f>>>0>4294967292){break b}while(1){b=(h<<4)+p|0;H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+56>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+40>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;h=h+4|0;d=h>>>0<4?d+1|0:d;if((f|0)!=(h|0)|(d|0)!=(g|0)){continue}break}break b}if(b>>>0<=7){l=o&28;n=o&3;t=o-1>>>0<3;b=0;while(1){h=0;d=0;i=H[k+32>>2];c=b;if(!t){r=i+3|0;v=i+2|0;w=i+1|0;j=0;while(1){q=I[c+i|0];x=q>>>24|0;q=I[c+w|0]|(q<<8|h<<16);s=q<<16;d=(x|(d<<16|h>>>16))<<16|q>>>16;h=I[c+v|0];q=h>>>24|0;h=I[c+r|0]|(h<<8|s);d=d|q;c=c+4|0;j=j+4|0;if((l|0)!=(j|0)){continue}break}}j=0;if(n){while(1){d=d<<8|h>>>24;h=I[c+i|0]|h<<8;c=c+1|0;j=j+1|0;if((n|0)!=(j|0)){continue}break}}c=(e<<4)+p|0;H[c+8>>2]=0;H[c>>2]=h;H[c+4>>2]=d;b=b+o|0;e=e+1|0;m=e?m:m+1|0;if((e|0)!=(f|0)|(g|0)!=(m|0)){continue}break}break b}r=n&28;l=n&3;v=o&28;t=o&3;w=n+o|0;i=0;q=o-1>>>0<3;x=n-1>>>0<3;while(1){h=0;d=0;b=H[k+32>>2];c=i;if(!q){n=b+3|0;s=b+2|0;z=b+1|0;j=0;while(1){u=I[b+c|0];A=u>>>24|0;u=I[c+z|0]|(h<<16|u<<8);B=u<<16;d=(A|(d<<16|h>>>16))<<16|u>>>16;h=I[c+s|0];u=h>>>24|0;h=I[c+n|0]|(h<<8|B);d=d|u;c=c+4|0;j=j+4|0;if((v|0)!=(j|0)){continue}break}}j=0;if(t){while(1){d=d<<8|h>>>24;h=I[b+c|0]|h<<8;c=c+1|0;j=j+1|0;if((t|0)!=(j|0)){continue}break}}s=(e<<4)+p|0;b=s;H[b>>2]=h;H[b+4>>2]=d;c=i+o|0;b=0;n=H[k+32>>2];d=0;j=0;if(!x){while(1){h=c;c=h+4|0;d=d+4|0;if((r|0)!=(d|0)){continue}break}d=h+n|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);j=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}if(l){while(1){j=I[c+n|0]|j<<8;c=c+1|0;b=b+1|0;if((l|0)!=(b|0)){continue}break}}H[s+8>>2]=j;i=i+w|0;e=e+1|0;m=e?m:m+1|0;if((e|0)!=(f|0)|(g|0)!=(m|0)){continue}break}break b}b=H[k+12>>2];H[a>>2]=H[k+8>>2];H[a+4>>2]=b;H[a+16>>2]=H[k+24>>2];b=H[k+20>>2];H[a+8>>2]=H[k+16>>2];H[a+12>>2]=b;H[k+24>>2]=0;H[k+16>>2]=0;H[k+20>>2]=0;break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}if(F[k+27|0]<0){_a(H[k+16>>2])}a=H[k+32>>2];if(a){H[k+36>>2]=a;_a(a)}if(F[y+19|0]<0){_a(H[y+8>>2])}Ma=k- -64|0}function SE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=Ma-176|0;Ma=d;H[d+64>>2]=60052;e=H[15016];H[d+8>>2]=e;j=H[e-12>>2];e=d+8|0;H[j+e>>2]=H[15017];k=e+H[H[d+8>>2]-12>>2]|0;f=d+12|0;sb(k,f);H[k+72>>2]=0;H[k+76>>2]=-1;H[d+64>>2]=60052;H[d+8>>2]=60032;o=tb(f);H[o>>2]=58784;H[d+52>>2]=0;H[d+56>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+60>>2]=16;k=d+164|0;Tb(k,b,c);p=e;j=k;e=F[d+175|0];k=(e|0)<0;bb(p,k?H[d+164>>2]:j,k?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}n=H[b+104>>2];q=H[b+108>>2];if((n|0)!=(q|0)){while(1){b=d+164|0;jb(b,c);j=b;b=F[d+175|0];e=(b|0)<0;bb(d+8|0,e?H[d+164>>2]:j,e?H[d+168>>2]:b);if(F[d+175|0]<0){_a(H[d+164>>2])}bb(ob(bb(d+8|0,24965,26),H[n>>2]),34827,1);b=H[c>>2]+1|0;H[c>>2]=b;k=H[n+4>>2];r=H[n+8>>2];if((k|0)!=(r|0)){a:{b:{while(1){c:{jb(d+144|0,c);e=F[d+155|0];j=H[d+144>>2];l=H[d+148>>2];b=d+8|0;m=qc(d+156|0,b);d:{if(I[m|0]!=1){break d}g=b+H[H[d+8>>2]-12>>2]|0;p=H[g+4>>2];f=H[g+24>>2];h=H[g+76>>2];if((h|0)==-1){i=d+164|0;b=H[g+28>>2];H[i>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(i,108800);h=Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(i);H[g+76>>2]=h}e:{if(!f){break e}i=H[g+12>>2];b=j;j=(e|0)<0;b=j?b:d+144|0;e=j?l:e;s=b+e|0;j=(p&176)==32?s:b;l=j-b|0;if((l|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,b,l)|0)!=(l|0)){break e}}e=(e|0)<(i|0)?i-e|0:0;if((e|0)>0){if(e>>>0>=2147483640){break c}f:{if(e>>>0>=11){i=(e|7)+1|0;b=ab(i);H[d+172>>2]=i|-2147483648;H[d+164>>2]=b;H[d+168>>2]=e;break f}F[d+175|0]=e;b=d+164|0}t=ib(b,h,e)+e|0,u=0,F[t|0]=u;b=Qa[H[H[f>>2]+48>>2]](f,F[d+175|0]<0?H[d+164>>2]:d+164|0,e)|0;if(F[d+175|0]<0){_a(H[d+164>>2])}if((b|0)!=(e|0)){break e}}b=s-j|0;if((b|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,j,b)|0)!=(b|0)){break e}}H[g+12>>2]=0;break d}b=H[H[d+8>>2]-12>>2]+(d+8|0)|0;zc(b,H[b+16>>2]|5)}oc(m);if(F[d+155|0]<0){_a(H[d+144>>2])}b=d+8|0;j=qc(d+144|0,b);g:{if(I[j|0]!=1){break g}g=b+H[H[d+8>>2]-12>>2]|0;h=H[g+4>>2];f=H[g+24>>2];b=H[g+76>>2];if((b|0)==-1){e=d+164|0;b=H[g+28>>2];H[e>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(e,108800);b=Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(e);H[g+76>>2]=b}h:{if(!f){break h}e=H[g+12>>2];i=(h&176)==32?22825:22809;h=i-22809|0;if((h|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,22809,h)|0)!=(h|0)){break h}}e=(e|0)>16?e-16|0:0;if((e|0)>0){i:{if(e>>>0>=11){l=(e|7)+1|0;h=ab(l);H[d+172>>2]=l|-2147483648;H[d+164>>2]=h;H[d+168>>2]=e;break i}F[d+175|0]=e;h=d+164|0}t=ib(h,b,e)+e|0,u=0,F[t|0]=u;b=Qa[H[H[f>>2]+48>>2]](f,F[d+175|0]<0?H[d+164>>2]:d+164|0,e)|0;if(F[d+175|0]<0){_a(H[d+164>>2])}if((b|0)!=(e|0)){break h}}b=22825-i|0;if((b|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,i,b)|0)!=(b|0)){break h}}H[g+12>>2]=0;break g}b=H[H[d+8>>2]-12>>2]+(d+8|0)|0;zc(b,H[b+16>>2]|5)}oc(j);f=ob(d+8|0,J[k+2>>1]);l=qc(d+144|0,f);j:{if(I[l|0]!=1){break j}i=f+H[H[f>>2]-12>>2]|0;g=H[i+4>>2];h=H[i+24>>2];b=H[i+76>>2];if((b|0)==-1){e=d+164|0;b=H[i+28>>2];H[e>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(e,108800);b=Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(e);H[i+76>>2]=b}k:{if(!h){break k}e=H[i+12>>2];j=(g&176)==32?23850:23837;g=j-23837|0;if((g|0)>0){if((Qa[H[H[h>>2]+48>>2]](h,23837,g)|0)!=(g|0)){break k}}e=(e|0)>13?e-13|0:0;if((e|0)>0){l:{if(e>>>0>=11){m=(e|7)+1|0;g=ab(m);H[d+172>>2]=m|-2147483648;H[d+164>>2]=g;H[d+168>>2]=e;break l}F[d+175|0]=e;g=d+164|0}t=ib(g,b,e)+e|0,u=0,F[t|0]=u;b=Qa[H[H[h>>2]+48>>2]](h,F[d+175|0]<0?H[d+164>>2]:d+164|0,e)|0;if(F[d+175|0]<0){_a(H[d+164>>2])}if((b|0)!=(e|0)){break k}}b=23850-j|0;if((b|0)>0){if((Qa[H[H[h>>2]+48>>2]](h,j,b)|0)!=(b|0)){break k}}H[i+12>>2]=0;break j}b=f+H[H[f>>2]-12>>2]|0;zc(b,H[b+16>>2]|5)}oc(l);b=f+H[H[f>>2]-12>>2]|0;H[b+4>>2]=H[b+4>>2]|1;i=xg(f,I[k|0]);l=qc(d+144|0,i);m:{if(I[l|0]!=1){break m}h=i+H[H[i>>2]-12>>2]|0;g=H[h+4>>2];f=H[h+24>>2];b=H[h+76>>2];if((b|0)==-1){e=d+164|0;b=H[h+28>>2];H[e>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(e,108800);b=Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(e);H[h+76>>2]=b}n:{if(!f){break n}e=H[h+12>>2];j=(g&176)==32?34828:34826;g=j-34826|0;if((g|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,34826,g)|0)!=(g|0)){break n}}e=(e|0)>2?e-2|0:0;if((e|0)>0){if(e>>>0>=2147483640){break b}o:{if(e>>>0>=11){m=(e|7)+1|0;g=ab(m);H[d+172>>2]=m|-2147483648;H[d+164>>2]=g;H[d+168>>2]=e;break o}F[d+175|0]=e;g=d+164|0}t=ib(g,b,e)+e|0,u=0,F[t|0]=u;b=Qa[H[H[f>>2]+48>>2]](f,F[d+175|0]<0?H[d+164>>2]:d+164|0,e)|0;if(F[d+175|0]<0){_a(H[d+164>>2])}if((b|0)!=(e|0)){break n}}b=34828-j|0;if((b|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,j,b)|0)!=(b|0)){break n}}H[h+12>>2]=0;break m}b=i+H[H[i>>2]-12>>2]|0;zc(b,H[b+16>>2]|5)}oc(l);k=k+4|0;if((r|0)!=(k|0)){continue}break a}break}mb();B()}mb();B()}b=H[c>>2]}H[c>>2]=(b|0)>0?b-1|0:0;n=n+16|0;if((q|0)!=(n|0)){continue}break}}b=H[d+60>>2];p:{q:{if(b&16){k=d+32|0;c=H[d+56>>2];b=H[d+36>>2];if(c>>>0>>0){H[d+56>>2]=b}else{b=c}break q}if(!(b&8)){b=0;F[a+11|0]=0;break p}k=d+20|0;b=H[d+28>>2]}r:{e=H[k>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){k=(b|7)+1|0;c=ab(k);H[a+8>>2]=k|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break r}F[a+11|0]=b;if(b){break r}b=0;break p}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+8>>2]=a;H[H[a-12>>2]+(d+8|0)>>2]=H[15018];H[o>>2]=58784;if(F[d+55|0]<0){_a(H[d+44>>2])}rb(o);qb(d- -64|0);Ma=d+176|0}function Rn(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=Ma+-64|0;Ma=j;H[j+60>>2]=b;z=j+39|0;t=j+40|0;a:{b:{c:{d:{e:while(1){h=0;f:while(1){k=b;if((o^2147483647)<(h|0)){break d}o=h+o|0;g:{h:{i:{j:{h=b;i=I[h|0];if(i){while(1){k:{b=i&255;l:{if(!b){b=h;break l}if((b|0)!=37){break k}i=h;while(1){if(I[i+1|0]!=37){b=i;break l}h=h+1|0;n=I[i+2|0];b=i+2|0;i=b;if((n|0)==37){continue}break}}h=h-k|0;y=o^2147483647;if((h|0)>(y|0)){break d}if(a){Cc(a,k,h)}if(h){continue f}H[j+60>>2]=b;h=b+1|0;q=-1;i=F[b+1|0]-48|0;if(!(I[b+2|0]!=36|i>>>0>9)){u=1;q=i;h=b+3|0}H[j+60>>2]=h;m=0;i=F[h|0];b=i-32|0;m:{if(b>>>0>31){n=h;break m}n=h;b=1<>2]=n;m=b|m;i=F[h+1|0];b=i-32|0;if(b>>>0>=32){break m}h=n;b=1<>>0>9)){p:{if(!a){H[(b<<2)+e>>2]=10;p=0;break p}p=H[(b<<3)+d>>2]}b=n+3|0;u=1;break o}if(u){break j}b=n+1|0;if(!a){H[j+60>>2]=b;u=0;p=0;break n}h=H[c>>2];H[c>>2]=h+4;p=H[h>>2];u=0}H[j+60>>2]=b;if((p|0)>=0){break n}p=0-p|0;m=m|8192;break n}p=Qn(j+60|0);if((p|0)<0){break d}b=H[j+60>>2]}h=0;l=-1;i=0;q:{if(I[b|0]!=46){break q}if(I[b+1|0]==42){i=F[b+2|0]-48|0;r:{if(!(I[b+3|0]!=36|i>>>0>9)){b=b+4|0;s:{if(!a){H[(i<<2)+e>>2]=10;l=0;break s}l=H[(i<<3)+d>>2]}break r}if(u){break j}b=b+2|0;l=0;if(!a){break r}i=H[c>>2];H[c>>2]=i+4;l=H[i>>2]}H[j+60>>2]=b;i=(l|0)>=0;break q}H[j+60>>2]=b+1;l=Qn(j+60|0);b=H[j+60>>2];i=1}w=i;while(1){v=h;n=28;r=b;i=F[b|0];if(i-123>>>0<4294967238){break c}b=b+1|0;h=I[(i+N(h,58)|0)+57295|0];if(h-1>>>0<8){continue}break}H[j+60>>2]=b;t:{if((h|0)!=27){if(!h){break c}if((q|0)>=0){if(!a){H[(q<<2)+e>>2]=h;continue e}h=(q<<3)+d|0;i=H[h+4>>2];H[j+48>>2]=H[h>>2];H[j+52>>2]=i;break t}if(!a){break g}Pn(j+48|0,h,c,g);break t}if((q|0)>=0){break c}h=0;if(!a){continue f}}if(I[a|0]&32){break b}i=m&-65537;m=m&8192?i:m;q=0;x=2723;n=t;u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{h=F[r|0];h=v?(h&15)==3?h&-45:h:h;switch(h-88|0){case 9:case 13:case 14:case 15:break u;case 27:break A;case 11:break B;case 12:case 17:break E;case 23:break F;case 0:case 32:break G;case 24:break H;case 22:break I;case 29:break J;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 h;default:break K}}L:{switch(h-65|0){case 0:case 4:case 5:case 6:break u;case 2:break z;case 1:case 3:break h;default:break L}}if((h|0)==83){break y}break h}i=H[j+48>>2];r=H[j+52>>2];b=2723;break D}h=0;M:{switch(v&255){case 0:H[H[j+48>>2]>>2]=o;continue f;case 1:H[H[j+48>>2]>>2]=o;continue f;case 2:k=H[j+48>>2];H[k>>2]=o;H[k+4>>2]=o>>31;continue f;case 3:G[H[j+48>>2]>>1]=o;continue f;case 4:F[H[j+48>>2]]=o;continue f;case 6:H[H[j+48>>2]>>2]=o;continue f;case 7:break M;default:continue f}}k=H[j+48>>2];H[k>>2]=o;H[k+4>>2]=o>>31;continue f}l=l>>>0<=8?8:l;m=m|8;h=120}b=t;A=h&32;k=H[j+52>>2];r=k;i=H[j+48>>2];s=i;if(i|k){while(1){b=b-1|0;F[b|0]=A|I[(s&15)+57824|0];v=!k&s>>>0>15|(k|0)!=0;s=(k&15)<<28|s>>>4;k=k>>>4|0;if(v){continue}break}}k=b;if(!(i|r)|!(m&8)){break C}x=(h>>>4|0)+2723|0;q=2;break C}b=t;k=H[j+52>>2];r=k;i=H[j+48>>2];s=i;if(i|k){while(1){b=b-1|0;F[b|0]=s&7|48;v=!k&s>>>0>7|(k|0)!=0;s=(k&7)<<29|s>>>3;k=k>>>3|0;if(v){continue}break}}k=b;if(!(m&8)){break C}b=t-b|0;l=(b|0)<(l|0)?l:b+1|0;break C}i=H[j+48>>2];b=H[j+52>>2];r=b;if((b|0)<0){h=0-(b+((i|0)!=0)|0)|0;r=h;i=0-i|0;H[j+48>>2]=i;H[j+52>>2]=h;q=1;b=2723;break D}if(m&2048){q=1;b=2724;break D}q=m&1;b=q?2725:2723}x=b;k=Pe(i,r,t)}if((l|0)<0&w){break d}m=w?m&-65537:m;if(!(l|(i|r)!=0)){k=t;l=0;break h}b=!(i|r)+(t-k|0)|0;l=(b|0)<(l|0)?l:b;break h}h=I[j+48|0];break i}b=H[j+48>>2];k=b?b:20321;b=l>>>0>=2147483647?2147483647:l;h=Ni(k,0,b);b=h?h-k|0:b;n=b+k|0;if((l|0)>=0){m=i;l=b;break h}m=i;l=b;if(I[n|0]){break d}break h}h=H[j+48>>2];if(h|H[j+52>>2]){break x}h=0;break i}if(l){i=H[j+48>>2];break w}h=0;Kc(a,32,p,0,m);break v}H[j+12>>2]=0;H[j+8>>2]=h;i=j+8|0;H[j+48>>2]=i;l=-1}h=0;while(1){N:{k=H[i>>2];if(!k){break N}k=Fg(j+4|0,k);if((k|0)<0){break b}if(k>>>0>l-h>>>0){break N}i=i+4|0;h=h+k|0;if(l>>>0>h>>>0){continue}}break}n=61;if((h|0)<0){break c}Kc(a,32,p,h,m);if(!h){h=0;break v}n=0;i=H[j+48>>2];while(1){k=H[i>>2];if(!k){break v}l=j+4|0;k=Fg(l,k);n=k+n|0;if(n>>>0>h>>>0){break v}Cc(a,l,k);i=i+4|0;if(h>>>0>n>>>0){continue}break}}Kc(a,32,p,h,m^8192);h=(h|0)<(p|0)?p:h;continue f}if((l|0)<0&w){break d}n=61;h=Qa[f|0](a,M[j+48>>3],p,l,m,h)|0;if((h|0)>=0){continue f}break c}i=I[h+1|0];h=h+1|0;continue}}if(a){break a}if(!u){break g}h=1;while(1){a=H[(h<<2)+e>>2];if(a){Pn((h<<3)+d|0,a,c,g);o=1;h=h+1|0;if((h|0)!=10){continue}break a}break}if(h>>>0>=10){o=1;break a}while(1){if(H[(h<<2)+e>>2]){break j}o=1;h=h+1|0;if((h|0)!=10){continue}break}break a}n=28;break c}F[j+39|0]=h;l=1;k=z;m=i}i=n-k|0;l=(i|0)<(l|0)?l:i;if((l|0)>(q^2147483647)){break d}n=61;b=l+q|0;h=(b|0)<(p|0)?p:b;if((y|0)<(h|0)){break c}Kc(a,32,h,b,m);Cc(a,x,q);Kc(a,48,h,b,m^65536);Kc(a,48,l,i,0);Cc(a,k,i);Kc(a,32,h,b,m^8192);b=H[j+60>>2];continue}break}break}o=0;break a}n=61}H[26096]=n}o=-1}Ma=j- -64|0;return o}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=O(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=O(0),B=0,C=0,D=0,E=O(0),G=0,K=0,M=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=O(0);h=Ma+-64|0;Ma=h;b=H[c>>2];k=H[b+36>>2];f=0;s=ub(b,0);d=ub(H[c>>2],1);b=ub(H[c>>2],2);B=bc(H[c>>2],6);if(B){f=ub(H[c>>2],6)}a:{if(!(!((s|0)!=8|(d|0)!=8)&(b|0)==8)){H[a>>2]=0;H[a+4>>2]=0;break a}d=H[c>>2];m=H[d+44>>2];q=H[d+48>>2];if(q){H[q+4>>2]=H[q+4>>2]+1;d=H[c>>2]}r=H[d+28>>2];l=H[d+24>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);j=H[g+4>>2];d=j+1|0;H[g+4>>2]=d;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;e=g+76|0;H[g+72>>2]=e;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;n=g+12|0;H[g+12>>2]=n;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=j;H[g+16>>2]=g;if(!d){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[n+36>>2]=3;H[n+32>>2]=1;H[n+28>>2]=r;H[n+24>>2]=l;b:{c:{if(!pb(n,3,l,r,s)){break c}if(!pb(n,4,l,r,s)){break c}if(!pb(n,5,l,r,s)){break c}if(B){if(!pb(n,6,l,r,f)){break c}}H[h+60>>2]=0;H[h+56>>2]=0;d:{e:{j=H[c>>2];c=H[j+64>>2];if(c){f=j- -64|0;d=f;b=c;while(1){o=H[b+16>>2];d=(o|0)<0?d:b;b=H[(o>>>29&4)+b>>2];if(b){continue}break}b=0;f:{if((d|0)==(f|0)){break f}b=0;if(H[d+16>>2]>0){break f}K=H[d+44>>2];b=H[d+52>>2]}M=b;d=f;b=c;while(1){o=H[b+16>>2]<=0;d=o?d:b;b=H[(o<<2)+b>>2];if(b){continue}break}o=0;g:{if((d|0)==(f|0)){break g}o=0;if(H[d+16>>2]>1){break g}Q=H[d+52>>2];o=H[d+44>>2]}b=f;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break e}}f=0;break d}f=0;if(H[b+16>>2]>2){break d}R=H[b+52>>2];f=H[b+44>>2]}h:{i:{c=H[e>>2];if(c){d=e;b=c;while(1){p=H[b+16>>2]<3;d=p?d:b;b=H[(p<<2)+b>>2];if(b){continue}break}b=0;j:{if((d|0)==(e|0)){break j}b=0;if(H[d+16>>2]>3){break j}S=H[d+44>>2];b=H[d+52>>2]}T=b;d=e;b=c;while(1){p=H[b+16>>2]<4;d=p?d:b;b=H[(p<<2)+b>>2];if(b){continue}break}p=0;k:{if((d|0)==(e|0)){break k}p=0;if(H[d+16>>2]>4){break k}U=H[d+52>>2];p=H[d+44>>2]}b=e;while(1){d=H[c+16>>2]<5;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(e|0)){break i}}e=0;break h}e=0;if(H[b+16>>2]>5){break h}V=H[b+52>>2];e=H[b+44>>2]}if(B){W=pc(j,h+60|0);X=pc(n,h+56|0)}c=k<<3;b=k>>>0<4;d=(b?16908801>>>c|0:0)&3;c=(b?16843265>>>c|0:0)&3;H[h+44>>2]=-1086926434;H[h+48>>2]=1071829221;H[h+36>>2]=1068725436;H[h+40>>2]=-1095748968;F[h+32|0]=1;l:{if(!m){C=2;D=1;break l}D=I[m+10|0];C=J[m+8>>1];Xe(h+12|0,C,J[m+4>>1]);H[h+48>>2]=H[h+28>>2];b=H[h+24>>2];H[h+40>>2]=H[h+20>>2];H[h+44>>2]=b;b=H[h+16>>2];H[h+32>>2]=H[h+12>>2];H[h+36>>2]=b}if(!(!r|!l)){t=d-1|0;Y=c-1|0;Z=l&-2;s=l&1;d=0;while(1){u=N(d,V)+e|0;v=N(d,U)+p|0;w=N(d,T)+S|0;x=N(d,M)+K|0;b=d>>>Y|0;y=N(b,R)+f|0;z=N(b,Q)+o|0;b=0;c=0;m:{n:{o:{switch(C|0){default:while(1){j=b>>>t|0;i=O(I[j+y|0]-128|0);m=D&1;A=m?i:O(i*O(1.142899990081787));i=O(I[b+x|0]);E=m?i:O(O(i+O(-16))*O(1.1689000129699707));i=O(O(O(L[h+36>>2]*A)+E)+O(.5));p:{if(O(P(i))=0?c>>>0>=255?255:c:0;j=b+v|0;_=O(L[h+44>>2]*A);i=O(k-128|0);A=m?i:O(i*O(1.142899990081787));i=O(O(_+O(O(L[h+40>>2]*A)+E))+O(.5));q:{if(O(P(i))=0?c>>>0>=255?255:c:0;k=b+u|0;i=O(O(O(L[h+48>>2]*A)+E)+O(.5));r:{if(O(P(i))=0?c>>>0>=255?255:c:0;b=b+1|0;if((l|0)!=(b|0)){continue}break};break m;case 0:if(D&1){j=0;if((l|0)==1){break n}while(1){b=c>>>t|0;F[c+w|0]=I[b+y|0];F[c+v|0]=I[c+x|0];F[c+u|0]=I[b+z|0];k=c|1;b=k>>>t|0;F[k+w|0]=I[b+y|0];F[k+v|0]=I[k+x|0];F[k+u|0]=I[b+z|0];c=c+2|0;j=j+2|0;if((Z|0)!=(j|0)){continue}break}break n}while(1){j=c+w|0;k=c>>>t|0;i=O(O(O(O(I[k+y|0])+O(-16))*O(1.142899990081787))+O(.5));s:{if(O(P(i))=0?b>>>0>=255?255:b:0;j=c+v|0;i=O(O(O(O(I[c+x|0])+O(-16))*O(1.1689000129699707))+O(.5));t:{if(O(P(i))=0?b>>>0>=255?255:b:0;j=c+u|0;i=O(O(O(O(I[k+z|0])+O(-16))*O(1.142899990081787))+O(.5));u:{if(O(P(i))=0?b>>>0>=255?255:b:0;c=c+1|0;if((l|0)!=(c|0)){continue}break};break m;case 8:break o}}while(1){m=I[c+x|0];b=c>>>t|0;k=I[b+z|0]-128|0;j=m-k|0;b=I[b+y|0]-128|0;G=j+b|0;F[c+w|0]=(G|0)>=0?G>>>0>=255?255:G:0;k=k+m|0;F[c+v|0]=(k|0)>=0?k>>>0>=255?255:k:0;b=j-b|0;F[c+u|0]=(b|0)>=0?b>>>0>=255?255:b:0;c=c+1|0;if((l|0)!=(c|0)){continue}break}break m}if(!s){break m}b=c>>>t|0;F[c+w|0]=I[b+y|0];F[c+v|0]=I[c+x|0];F[c+u|0]=I[b+z|0]}if(B){gb(N(H[h+56>>2],d)+X|0,N(H[h+60>>2],d)+W|0,l)}d=d+1|0;if((r|0)!=(d|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=n;break b}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g)}if(!q){break a}a=H[q+4>>2];H[q+4>>2]=a-1;if(a){break a}Qa[H[H[q>>2]+8>>2]](q);$a(q)}Ma=h- -64|0}function Qt(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;k=Ma-48|0;Ma=k;a:{if(!(f?e:0)){F[k+36|0]=0;F[k+47|0]=0;c=a;a=cb(k+8|0,5,2006,k+36|0);vb(c,a,H[b>>2]);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[k+47|0]>=0){break a}_a(H[k+36>>2]);break a}if((e|f)>>>0>=65536){H[a>>2]=5;H[a+4>>2]=129;H[a+8>>2]=17672;break a}n=k+8|0;q=H[b>>2];i=Ma-48|0;Ma=i;r=f&65535;s=e&65535;l=N(r,s);b:{if(l>>>16|0){c=ab(32);H[i+12>>2]=c;H[i+16>>2]=31;H[i+20>>2]=-2147483616;d=I[20531]|I[20532]<<8|(I[20533]<<16|I[20534]<<24);e=I[20527]|I[20528]<<8|(I[20529]<<16|I[20530]<<24);F[c+23|0]=e;F[c+24|0]=e>>>8;F[c+25|0]=e>>>16;F[c+26|0]=e>>>24;F[c+27|0]=d;F[c+28|0]=d>>>8;F[c+29|0]=d>>>16;F[c+30|0]=d>>>24;d=I[20524]|I[20525]<<8|(I[20526]<<16|I[20527]<<24);e=I[20520]|I[20521]<<8|(I[20522]<<16|I[20523]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[20516]|I[20517]<<8|(I[20518]<<16|I[20519]<<24);e=I[20512]|I[20513]<<8|(I[20514]<<16|I[20515]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;d=I[20508]|I[20509]<<8|(I[20510]<<16|I[20511]<<24);e=I[20504]|I[20505]<<8|(I[20506]<<16|I[20507]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+31|0]=0;c=cb(i+24|0,5,0,i+12|0);H[n>>2]=0;H[n+4>>2]=0;d=H[c+4>>2];H[n+8>>2]=H[c>>2];H[n+12>>2]=d;d=n+16|0;c:{if(F[c+19|0]>=0){e=H[c+12>>2];H[d>>2]=H[c+8>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+16>>2];break c}db(d,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break c}_a(H[c+8>>2])}if(F[i+23|0]>=0){break b}_a(H[i+12>>2]);break b}m=c|d;o=m>>>0>65535;e=o?12:8;f=ab(e);H[i+24>>2]=f;p=e+f|0;H[i+32>>2]=p;j=ib(f,0,e);H[i+28>>2]=p;F[j+3|0]=s-1;F[j+2|0]=r-1;F[j+1|0]=o;F[j|0]=0;d:{if(m>>>0>=65536){e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);F[j+8|0]=e;F[j+9|0]=e>>>8;F[j+10|0]=e>>>16;F[j+11|0]=e>>>24;m=c>>>24|0;f=c;e=c>>>16|0;break d}m=c>>>8|0;f=d;e=c}F[j+7|0]=f;F[j+5|0]=e;F[j+4|0]=m;F[j+6|0]=f>>>8;m=H[q+48>>2];j=H[q+52>>2];if(j){H[j+4>>2]=H[j+4>>2]+1}o=Kh(m,1735551332);f=ab(448);H[f>>2]=83136;H[f+4>>2]=0;H[f+8>>2]=0;p=fe(f+16|0,q,o);H[p>>2]=83296;H[f+404>>2]=0;H[f+408>>2]=0;H[f+396>>2]=0;H[f+400>>2]=0;H[f+388>>2]=0;H[f+392>>2]=0;oh(f+412|0);H[f+444>>2]=H[g+32>>2];e=H[g+28>>2];H[f+436>>2]=H[g+24>>2];H[f+440>>2]=e;e=H[g+20>>2];H[f+428>>2]=H[g+16>>2];H[f+432>>2]=e;e=H[g+12>>2];H[f+420>>2]=H[g+8>>2];H[f+424>>2]=e;e=H[g+4>>2];H[f+412>>2]=H[g>>2];H[f+416>>2]=e;H[f+396>>2]=d;H[f+392>>2]=c;G[f+390>>1]=s;G[f+388>>1]=r;g=H[f+400>>2];e=H[f+404>>2]-g>>2;e:{if(e>>>0>>0){ud(f+400|0,l-e|0);break e}if(e>>>0<=l>>>0){break e}H[f+404>>2]=g+(l<<2)}H[f+60>>2]=d;H[f+56>>2]=c;H[i+16>>2]=f;H[i+12>>2]=p;H[f+4>>2]=H[f+4>>2]+1;gg(q,o,i+12|0);e=H[i+16>>2];f:{if(!e){break f}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break f}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Yd(m,o,i+24|0,1);H[i+20>>2]=0;H[i+12>>2]=0;H[i+16>>2]=0;if(l){ud(i+12|0,l)}jd(m,o,1684630887,i+12|0);g=Ma-16|0;Ma=g;e=ab(128);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=76796;l=e+16|0;H[l+8>>2]=0;H[l+12>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+16>>2]=73796;H[e+60>>2]=0;H[e+64>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[e+16>>2]=74836;H[e+124>>2]=d;H[e+120>>2]=c;H[e+32>>2]=1769173093;c=H[m+52>>2];H[g+12>>2]=e;H[g+8>>2]=l;H[e+4>>2]=H[e+4>>2]+1;d=qe(c,g+8|0);c=H[g+12>>2];g:{if(!c){break g}l=H[c+4>>2];H[c+4>>2]=l-1;if(l){break g}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[m+60>>2];G[g+6>>1]=d+1;F[g+4|0]=0;H[g>>2]=J[g+4>>1]|J[g+6>>1]<<16;Me(c,o,g);c=H[e+4>>2];H[e+4>>2]=c-1;if(!c){Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=g+16|0;H[n+4>>2]=f;H[n>>2]=p;H[f+4>>2]=H[f+4>>2]+1;c=H[21705];H[n+8>>2]=H[21704];H[n+12>>2]=c;c=n+16|0;h:{if(F[86835]>=0){d=H[21707];H[c>>2]=H[21706];H[c+4>>2]=d;H[c+8>>2]=H[21708];break h}db(c,H[21706],H[21707])}c=H[i+12>>2];if(c){H[i+16>>2]=c;_a(c)}i:{if(!j){break i}c=H[j+4>>2];H[j+4>>2]=c-1;if(c){break i}Qa[H[H[j>>2]+8>>2]](j);$a(j)}c=H[i+24>>2];if(c){H[i+28>>2]=c;_a(c)}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break b}Qa[H[H[f>>2]+8>>2]](f);$a(f)}Ma=i+48|0;j:{if(H[k+16>>2]){vb(a,k+16|0,H[b>>2]);break j}k:{if(!h){break k}e=ab(16);c=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[h>>2]=c;f=H[k+8>>2];d=H[k+12>>2];l:{if(!d){H[c+4>>2]=d;H[c>>2]=f;break l}H[d+4>>2]=H[d+4>>2]+1;H[e>>2]=f;c=H[e+4>>2];H[e+4>>2]=d;if(!c){break l}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break l}Qa[H[H[c>>2]+8>>2]](c);$a(c)}e=H[b>>2];c=H[h>>2];d=H[b+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+8>>2]=e;b=H[c+12>>2];H[c+12>>2]=d;if(!b){break k}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break k}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[k+35|0]<0){_a(H[k+24>>2])}a=H[k+12>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=k+48|0}function Wr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ma-96|0;Ma=d;a:{b:{f=Ck(Qa[H[H[b>>2]+8>>2]](b)|0,H[c+24>>2]);c:{if(!f){F[d+24|0]=0;F[d+35|0]=0;c=cb(d+48|0,11,6003,d+24|0);H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;b=a+16|0;d:{if(F[c+19|0]>=0){a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+16>>2];break d}db(b,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break d}_a(H[c+8>>2])}if(F[d+35|0]>=0){break c}_a(H[d+24>>2]);break c}e=H[f+20>>2];if(!e){e=ab(48);H[d+24>>2]=e;H[d+28>>2]=43;H[d+32>>2]=-2147483600;b=I[19279]|I[19280]<<8|(I[19281]<<16|I[19282]<<24);F[e+39|0]=b;F[e+40|0]=b>>>8;F[e+41|0]=b>>>16;F[e+42|0]=b>>>24;c=I[19276]|I[19277]<<8|(I[19278]<<16|I[19279]<<24);b=I[19272]|I[19273]<<8|(I[19274]<<16|I[19275]<<24);F[e+32|0]=b;F[e+33|0]=b>>>8;F[e+34|0]=b>>>16;F[e+35|0]=b>>>24;F[e+36|0]=c;F[e+37|0]=c>>>8;F[e+38|0]=c>>>16;F[e+39|0]=c>>>24;c=I[19268]|I[19269]<<8|(I[19270]<<16|I[19271]<<24);b=I[19264]|I[19265]<<8|(I[19266]<<16|I[19267]<<24);F[e+24|0]=b;F[e+25|0]=b>>>8;F[e+26|0]=b>>>16;F[e+27|0]=b>>>24;F[e+28|0]=c;F[e+29|0]=c>>>8;F[e+30|0]=c>>>16;F[e+31|0]=c>>>24;c=I[19260]|I[19261]<<8|(I[19262]<<16|I[19263]<<24);b=I[19256]|I[19257]<<8|(I[19258]<<16|I[19259]<<24);F[e+16|0]=b;F[e+17|0]=b>>>8;F[e+18|0]=b>>>16;F[e+19|0]=b>>>24;F[e+20|0]=c;F[e+21|0]=c>>>8;F[e+22|0]=c>>>16;F[e+23|0]=c>>>24;c=I[19252]|I[19253]<<8|(I[19254]<<16|I[19255]<<24);b=I[19248]|I[19249]<<8|(I[19250]<<16|I[19251]<<24);F[e+8|0]=b;F[e+9|0]=b>>>8;F[e+10|0]=b>>>16;F[e+11|0]=b>>>24;F[e+12|0]=c;F[e+13|0]=c>>>8;F[e+14|0]=c>>>16;F[e+15|0]=c>>>24;c=I[19244]|I[19245]<<8|(I[19246]<<16|I[19247]<<24);b=I[19240]|I[19241]<<8|(I[19242]<<16|I[19243]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;F[e+4|0]=c;F[e+5|0]=c>>>8;F[e+6|0]=c>>>16;F[e+7|0]=c>>>24;F[e+43|0]=0;c=cb(d+48|0,11,6003,d+24|0);H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;b=a+16|0;e:{if(F[c+19|0]>=0){a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+16>>2];break e}db(b,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break e}_a(H[c+8>>2])}if(F[d+35|0]>=0){break c}_a(H[d+24>>2]);break c}Qa[e|0](d+80|0,d+92|0);i=H[d+80>>2];if(i){f=H[d+84>>2];e=H[d+88>>2];g=Rb(e);if(g>>>0>=2147483640){break b}f:{g:{if(g>>>0>=11){c=(g|7)+1|0;b=ab(c);H[d+32>>2]=c|-2147483648;H[d+24>>2]=b;H[d+28>>2]=g;break g}F[d+35|0]=g;b=d+24|0;if(!g){break f}}lb(b,e,g)}F[b+g|0]=0;c=cb(d+48|0,i,f,d+24|0);H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;b=a+16|0;h:{if(F[c+19|0]>=0){a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+16>>2];break h}db(b,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break h}_a(H[c+8>>2])}if(F[d+35|0]>=0){break c}_a(H[d+24>>2]);break c}g=H[f+24>>2];j=H[d+92>>2];i:{if(H[f>>2]<2){break i}e=H[f+36>>2];if(!e){break i}Qa[e|0](j,I[c+21|0])}Of(d+48|0,b);j:{if(H[d+60>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[d+64>>2];H[a+8>>2]=H[d+60>>2];H[a+12>>2]=b;b=a+16|0;if(F[d+79|0]>=0){a=H[d+72>>2];H[b>>2]=H[d+68>>2];H[b+4>>2]=a;H[b+8>>2]=H[d+76>>2];break j}db(b,H[d+68>>2],H[d+72>>2]);break j}b=H[d+48>>2];Qa[H[f+28>>2]](d+24|0,H[d+92>>2],b,H[d+52>>2]-b|0);H[d+88>>2]=H[d+32>>2];b=H[d+28>>2];c=H[d+24>>2];H[d+80>>2]=c;H[d+84>>2]=b;if(c){i=H[d+84>>2];f=H[d+88>>2];h=Rb(f);if(h>>>0>=2147483640){break a}k:{l:{if(h>>>0>=11){e=(h|7)+1|0;b=ab(e);H[d+20>>2]=e|-2147483648;H[d+12>>2]=b;H[d+16>>2]=h;break l}F[d+23|0]=h;b=d+12|0;if(!h){break k}}lb(b,f,h)}F[b+h|0]=0;c=cb(d+24|0,c,i,d+12|0);H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=b;b=a+16|0;m:{if(F[c+19|0]>=0){a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+16>>2];break m}db(b,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break m}_a(H[c+8>>2])}if(F[d+23|0]>=0){break j}_a(H[d+12>>2]);break j}H[d+8>>2]=0;e=d+24|0;Qa[H[f+32>>2]](e,H[d+92>>2],d+8|0);H[d+88>>2]=H[d+32>>2];c=H[d+28>>2];b=H[d+24>>2];H[d+80>>2]=b;H[d+84>>2]=c;if(b){f=H[d+84>>2];c=Nc(d+12|0,H[d+88>>2]);e=cb(e,b,f,c);H[a>>2]=0;H[a+4>>2]=0;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=a+16|0;n:{if(F[e+19|0]>=0){a=H[e+12>>2];H[b>>2]=H[e+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[e+16>>2];break n}db(b,H[e+8>>2],H[e+12>>2]);if(F[e+19|0]>=0){break n}_a(H[e+8>>2])}if(F[c+11|0]>=0){break j}_a(H[c>>2]);break j}b=H[d+8>>2];if(!b){c=Nc(d+12|0,34830);e=cb(d+24|0,7,0,c);H[a>>2]=0;H[a+4>>2]=0;b=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=b;b=a+16|0;o:{if(F[e+19|0]>=0){a=H[e+12>>2];H[b>>2]=H[e+8>>2];H[b+4>>2]=a;H[b+8>>2]=H[e+16>>2];break o}db(b,H[e+8>>2],H[e+12>>2]);if(F[e+19|0]>=0){break o}_a(H[e+8>>2])}if(F[c+11|0]>=0){break j}_a(H[c>>2]);break j}H[d+24>>2]=H[b>>2];H[d+28>>2]=H[b+4>>2];H[b>>2]=0;H[b+4>>2]=0;Xc(H[d+8>>2]);c=d+24|0;b=c;H[a>>2]=H[b>>2];b=H[b+4>>2];H[a+4>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;b=a+16|0;p:{if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break p}db(b,H[21706],H[21707])}lc(c)}if(F[d+79|0]<0){_a(H[d+68>>2])}a=H[d+48>>2];if(a){H[d+52>>2]=a;_a(a)}if(!j){break c}Qa[g|0](j)}Ma=d+96|0;return}mb();B()}mb();B()}function sJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=Ma-160|0;Ma=e;H[e+60>>2]=60052;h=H[15016];H[e+4>>2]=h;d=H[h-12>>2];h=e+4|0;H[d+h>>2]=H[15017];d=h+H[H[e+4>>2]-12>>2]|0;g=e+8|0;sb(d,g);H[d+72>>2]=0;H[d+76>>2]=-1;H[e+60>>2]=60052;H[e+4>>2]=60032;n=tb(g);H[n>>2]=58784;H[e+48>>2]=0;H[e+52>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+56>>2]=16;d=e+148|0;Tb(d,b,c);f=h;g=d;h=F[e+159|0];d=(h|0)<0;bb(f,d?H[e+148>>2]:g,d?H[e+152>>2]:h);if(F[e+159|0]<0){_a(H[e+148>>2])}a:{h=H[b+104>>2];o=H[b+108>>2];if((h|0)!=(o|0)){while(1){b=e+148|0;jb(b,c);f=b;b=F[e+159|0];d=(b|0)<0;bb(e+4|0,d?H[e+148>>2]:f,d?H[e+152>>2]:b);if(F[e+159|0]<0){_a(H[e+148>>2])}b=bb(ob(bb(e+4|0,24982,9),H[h>>2]),34827,1);d=e+148|0;jb(d,c);f=d;d=F[e+159|0];g=(d|0)<0;bb(b,g?H[e+148>>2]:f,g?H[e+152>>2]:d);if(F[e+159|0]<0){_a(H[e+148>>2])}b=bb(xb(bb(b,24607,23),I[h+4|0]),34827,1);d=e+148|0;jb(d,c);f=d;d=F[e+159|0];g=(d|0)<0;bb(b,g?H[e+148>>2]:f,g?H[e+152>>2]:d);if(F[e+159|0]<0){_a(H[e+148>>2])}b=bb(b,22761,24);d=H[H[b>>2]-12>>2]+b|0;H[d+4>>2]=H[d+4>>2]&-75|8;b=ob(b,J[h+6>>1]);d=H[H[b>>2]-12>>2]+b|0;H[d+4>>2]=H[d+4>>2]&-75|2;b=bb(b,34827,1);d=e+148|0;jb(d,c);f=d;d=F[e+159|0];g=(d|0)<0;bb(b,g?H[e+148>>2]:f,g?H[e+152>>2]:d);if(F[e+159|0]<0){_a(H[e+148>>2])}bb(Lc(bb(b,22941,15),H[h+8>>2],H[h+12>>2]),34827,1);b=e+148|0;jb(b,c);f=b;b=F[e+159|0];d=(b|0)<0;bb(e+4|0,d?H[e+148>>2]:f,d?H[e+152>>2]:b);if(F[e+159|0]<0){_a(H[e+148>>2])}bb(e+4|0,23021,11);b:{b=H[h+16>>2];p=H[h+20>>2];if((b|0)==(p|0)){break b}c:{while(1){d:{f=Lc(e+4|0,H[b+8>>2],H[b+12>>2]);m=qc(e+140|0,f);e:{if(I[m|0]!=1){break e}k=f+H[H[f>>2]-12>>2]|0;l=H[k+4>>2];g=H[k+24>>2];j=H[k+76>>2];if((j|0)==-1){i=e+148|0;d=H[k+28>>2];H[i>>2]=d;if((d|0)!=108616){H[d+4>>2]=H[d+4>>2]+1}d=wb(i,108800);j=Qa[H[H[d>>2]+28>>2]](d,32)|0;Bb(i);H[k+76>>2]=j}f:{if(!g){break f}d=H[k+12>>2];l=(l&176)==32?20167:20166;i=l-20166|0;if((i|0)>0){if((Qa[H[H[g>>2]+48>>2]](g,20166,i)|0)!=(i|0)){break f}}d=(d|0)>1?d-1|0:0;if((d|0)>0){if(d>>>0>=2147483640){break d}g:{if(d>>>0>=11){q=(d|7)+1|0;i=ab(q);H[e+156>>2]=q|-2147483648;H[e+148>>2]=i;H[e+152>>2]=d;break g}F[e+159|0]=d;i=e+148|0}r=ib(i,j,d)+d|0,s=0,F[r|0]=s;j=Qa[H[H[g>>2]+48>>2]](g,F[e+159|0]<0?H[e+148>>2]:e+148|0,d)|0;if(F[e+159|0]<0){_a(H[e+148>>2])}if((d|0)!=(j|0)){break f}}d=20167-l|0;if((d|0)>0){if((Qa[H[H[g>>2]+48>>2]](g,l,d)|0)!=(d|0)){break f}}H[k+12>>2]=0;break e}d=f+H[H[f>>2]-12>>2]|0;zc(d,H[d+16>>2]|5)}oc(m);Lc(f,H[b+16>>2],H[b+20>>2]);if(H[b>>2]|H[b+4>>2]){d=e+4|0;l=qc(e+140|0,d);h:{if(I[l|0]!=1){break h}j=d+H[H[e+4>>2]-12>>2]|0;i=H[j+4>>2];g=H[j+24>>2];k=H[j+76>>2];if((k|0)==-1){f=e+148|0;d=H[j+28>>2];H[f>>2]=d;if((d|0)!=108616){H[d+4>>2]=H[d+4>>2]+1}d=wb(f,108800);k=Qa[H[H[d>>2]+28>>2]](d,32)|0;Bb(f);H[j+76>>2]=k}i:{if(!g){break i}d=H[j+12>>2];i=(i&176)==32?17369:17362;f=i-17362|0;if((f|0)>0){if((Qa[H[H[g>>2]+48>>2]](g,17362,f)|0)!=(f|0)){break i}}d=(d|0)>7?d-7|0:0;if((d|0)>0){if(d>>>0>=2147483640){break a}j:{if(d>>>0>=11){m=(d|7)+1|0;f=ab(m);H[e+156>>2]=m|-2147483648;H[e+148>>2]=f;H[e+152>>2]=d;break j}F[e+159|0]=d;f=e+148|0}r=ib(f,k,d)+d|0,s=0,F[r|0]=s;k=Qa[H[H[g>>2]+48>>2]](g,F[e+159|0]<0?H[e+148>>2]:e+148|0,d)|0;if(F[e+159|0]<0){_a(H[e+148>>2])}if((d|0)!=(k|0)){break i}}d=17369-i|0;if((d|0)>0){if((Qa[H[H[g>>2]+48>>2]](g,i,d)|0)!=(d|0)){break i}}H[j+12>>2]=0;break h}d=H[H[e+4>>2]-12>>2]+(e+4|0)|0;zc(d,H[d+16>>2]|5)}oc(l);Lc(e+4|0,H[b>>2],H[b+4>>2])}d=e+4|0;l=qc(e+140|0,d);k:{if(I[l|0]!=1){break k}j=d+H[H[e+4>>2]-12>>2]|0;i=H[j+4>>2];g=H[j+24>>2];k=H[j+76>>2];if((k|0)==-1){f=e+148|0;d=H[j+28>>2];H[f>>2]=d;if((d|0)!=108616){H[d+4>>2]=H[d+4>>2]+1}d=wb(f,108800);k=Qa[H[H[d>>2]+28>>2]](d,32)|0;Bb(f);H[j+76>>2]=k}l:{if(!g){break l}d=H[j+12>>2];i=(i&176)==32?25162:25161;f=i-25161|0;if((f|0)>0){if((Qa[H[H[g>>2]+48>>2]](g,25161,f)|0)!=(f|0)){break l}}d=(d|0)>1?d-1|0:0;if((d|0)>0){if(d>>>0>=2147483640){break c}m:{if(d>>>0>=11){m=(d|7)+1|0;f=ab(m);H[e+156>>2]=m|-2147483648;H[e+148>>2]=f;H[e+152>>2]=d;break m}F[e+159|0]=d;f=e+148|0}r=ib(f,k,d)+d|0,s=0,F[r|0]=s;k=Qa[H[H[g>>2]+48>>2]](g,F[e+159|0]<0?H[e+148>>2]:e+148|0,d)|0;if(F[e+159|0]<0){_a(H[e+148>>2])}if((d|0)!=(k|0)){break l}}d=25162-i|0;if((d|0)>0){if((Qa[H[H[g>>2]+48>>2]](g,i,d)|0)!=(d|0)){break l}}H[j+12>>2]=0;break k}d=H[H[e+4>>2]-12>>2]+(e+4|0)|0;zc(d,H[d+16>>2]|5)}oc(l);b=b+40|0;if((p|0)!=(b|0)){continue}break b}break}break a}break a}bb(e+4|0,34827,1);h=h+32|0;if((o|0)!=(h|0)){continue}break}}b=H[e+56>>2];n:{o:{if(b&16){b=H[e+52>>2];c=H[e+32>>2];if(b>>>0>>0){H[e+52>>2]=c;b=c}c=e+28|0;break o}if(!(b&8)){b=0;F[a+11|0]=0;break n}b=H[e+24>>2];c=e+16|0}p:{h=H[c>>2];b=b-h|0;if(b>>>0<2147483640){if(b>>>0>=11){d=(b|7)+1|0;c=ab(d);H[a+8>>2]=d|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break p}F[a+11|0]=b;if(b){break p}b=0;break n}mb();B()}lb(a,h,b)}F[a+b|0]=0;a=H[15015];H[e+4>>2]=a;H[H[a-12>>2]+(e+4|0)>>2]=H[15018];H[n>>2]=58784;if(F[e+51|0]<0){_a(H[e+40>>2])}rb(n);qb(e+60|0);Ma=e+160|0;return}mb();B()}function np(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;d=Ma-80|0;Ma=d;H[d+72>>2]=0;H[d+76>>2]=0;b=d- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;b=H[c>>2];a:{if(H[b+32>>2]!=2){b=ab(40);H[d+12>>2]=b;H[d+16>>2]=39;H[d+20>>2]=-2147483608;c=I[7183]|I[7184]<<8|(I[7185]<<16|I[7186]<<24);e=I[7179]|I[7180]<<8|(I[7181]<<16|I[7182]<<24);F[b+31|0]=e;F[b+32|0]=e>>>8;F[b+33|0]=e>>>16;F[b+34|0]=e>>>24;F[b+35|0]=c;F[b+36|0]=c>>>8;F[b+37|0]=c>>>16;F[b+38|0]=c>>>24;c=I[7176]|I[7177]<<8|(I[7178]<<16|I[7179]<<24);e=I[7172]|I[7173]<<8|(I[7174]<<16|I[7175]<<24);F[b+24|0]=e;F[b+25|0]=e>>>8;F[b+26|0]=e>>>16;F[b+27|0]=e>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[7168]|I[7169]<<8|(I[7170]<<16|I[7171]<<24);e=I[7164]|I[7165]<<8|(I[7166]<<16|I[7167]<<24);F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[7160]|I[7161]<<8|(I[7162]<<16|I[7163]<<24);e=I[7156]|I[7157]<<8|(I[7158]<<16|I[7159]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[7152]|I[7153]<<8|(I[7154]<<16|I[7155]<<24);e=I[7148]|I[7149]<<8|(I[7150]<<16|I[7151]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+39|0]=0;b=cb(d+24|0,4,3002,d+12|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[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+32>>2]=H[b>>2];H[a+36>>2]=c;a=a+40|0;b:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break b}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break b}_a(H[b+8>>2])}if(F[d+23|0]>=0){break a}_a(H[d+12>>2]);break a}f=0;if((ub(b,0)|0)!=8){b=ab(40);H[d+12>>2]=b;H[d+16>>2]=37;H[d+20>>2]=-2147483608;c=I[7143]|I[7144]<<8|(I[7145]<<16|I[7146]<<24);e=I[7139]|I[7140]<<8|(I[7141]<<16|I[7142]<<24);F[b+29|0]=e;F[b+30|0]=e>>>8;F[b+31|0]=e>>>16;F[b+32|0]=e>>>24;F[b+33|0]=c;F[b+34|0]=c>>>8;F[b+35|0]=c>>>16;F[b+36|0]=c>>>24;c=I[7138]|I[7139]<<8|(I[7140]<<16|I[7141]<<24);e=I[7134]|I[7135]<<8|(I[7136]<<16|I[7137]<<24);F[b+24|0]=e;F[b+25|0]=e>>>8;F[b+26|0]=e>>>16;F[b+27|0]=e>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[7130]|I[7131]<<8|(I[7132]<<16|I[7133]<<24);e=I[7126]|I[7127]<<8|(I[7128]<<16|I[7129]<<24);F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[7122]|I[7123]<<8|(I[7124]<<16|I[7125]<<24);e=I[7118]|I[7119]<<8|(I[7120]<<16|I[7121]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[7114]|I[7115]<<8|(I[7116]<<16|I[7117]<<24);e=I[7110]|I[7111]<<8|(I[7112]<<16|I[7113]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+37|0]=0;b=cb(d+24|0,4,3002,d+12|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[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+32>>2]=H[b>>2];H[a+36>>2]=c;a=a+40|0;c:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break c}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break c}_a(H[b+8>>2])}if(F[d+23|0]>=0){break a}_a(H[d+12>>2]);break a}H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;h=H[c>>2];e=H[h+64>>2];g=0;d:{if(!e){break d}f=h- -64|0;b=f;while(1){g=H[e+16>>2];b=(g|0)<0?b:e;e=H[(g>>>29&4)+e>>2];if(e){continue}break}if((b|0)==(f|0)){f=0;g=0;break d}f=0;g=0;if(H[b+16>>2]>0){break d}f=H[b+52>>2];g=H[b+44>>2]}b=H[h+28>>2];h=H[h+24>>2];e=N(b,h);if(e){cc(d+24|0,e)}e:{if((f|0)!=(h|0)){if(!b){break e}e=0;while(1){Lf(d+48|0,g+N(e,f)|0,h);e=e+1|0;if((b|0)!=(e|0)){continue}break}break e}Lf(d+48|0,g,e)}b=ab(128);H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=78196;e=b+16|0;H[e+8>>2]=0;H[e+12>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+16>>2]=73796;H[b+60>>2]=0;H[b+64>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0;H[b+72>>2]=-1;H[b+76>>2]=-1;H[b+80>>2]=-1;H[b+84>>2]=-1;H[b+116>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;G[b+112>>1]=0;H[b+16>>2]=82440;H[b+32>>2]=1836280643;F[b+120|0]=0;i=b,j=ub(H[c>>2],0),F[i+120|0]=j;H[d+16>>2]=b;H[d+12>>2]=e;H[b+4>>2]=H[b+4>>2]+1;c=H[d+52>>2];f:{if(c>>>0>2]){H[c+4>>2]=b;H[c>>2]=e;H[d+52>>2]=c+8;break f}i=d,j=Nb(d+48|0,d+12|0),H[i+52>>2]=j;c=H[d+16>>2];if(!c){break f}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break f}Qa[H[H[c>>2]+8>>2]](c);$a(c)}xe(a,d+48|0);a=H[b+4>>2];H[b+4>>2]=a-1;if(!a){Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=H[d+24>>2];if(a){H[d+28>>2]=a;_a(a)}a=H[d+60>>2];if(!a){break a}H[d+64>>2]=a;_a(a)}a=H[d+48>>2];if(a){b=a;e=H[d+52>>2];if((b|0)!=(e|0)){while(1){b=H[e-4>>2];g:{if(!b){break g}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break g}Qa[H[H[b>>2]+8>>2]](b);$a(b)}e=e-8|0;if((a|0)!=(e|0)){continue}break}b=H[d+48>>2]}H[d+52>>2]=a;_a(b)}Ma=d+80|0}function Mt(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;i=Ma-112|0;Ma=i;F[i+81|0]=0;F[i+82|0]=0;F[i+83|0]=0;F[i+84|0]=0;G[i+78>>1]=0;G[i+80>>1]=0;G[i+76>>1]=263;F[i+108|0]=1;F[i+104|0]=0;H[i+96>>2]=2;H[i+100>>2]=2;F[i+92|0]=1;H[i+88>>2]=1;a:{if(!f){break a}b:{switch(I[f|0]-1|0){case 6:F[i+108|0]=I[f+32|0];case 5:j=H[f+20>>2];H[i+92>>2]=H[f+16>>2];H[i+96>>2]=j;j=H[f+28>>2];H[i+100>>2]=H[f+24>>2];H[i+104>>2]=j;case 4:H[i+88>>2]=H[f+12>>2];case 3:H[i+80>>2]=H[f+4>>2];F[i+84|0]=I[f+8|0];case 2:F[i+79|0]=I[f+3|0];case 1:F[i+78|0]=I[f+2|0];break;case 0:break b;default:break a}}F[i+77|0]=I[f+1|0]}k=i+48|0;m=H[b>>2];n=i+76|0;j=Ma+-64|0;Ma=j;l=H[c>>2];c=H[l+28>>2];f=H[l+24>>2];c:{if(!((f|0)>(g|0)|(c|0)>(g|0))){H[k>>2]=0;H[k+4>>2]=0;c=H[21705];H[k+8>>2]=H[21704];H[k+12>>2]=c;c=k+16|0;if(F[86835]>=0){e=H[21707];H[c>>2]=H[21706];H[c+4>>2]=e;H[c+8>>2]=H[21708];break c}db(c,H[21706],H[21707]);break c}d:{if((c|0)<(f|0)){f=(N(c,g)|0)/(f|0)|0;c=g;break d}c=(N(f,g)|0)/(c|0)|0;f=g}H[j+56>>2]=0;H[j+60>>2]=0;Eh(j+32|0,l,j+56|0,c&-2,f&-2);e:{if(H[j+32>>2]){H[k>>2]=0;H[k+4>>2]=0;c=H[j+36>>2];H[k+8>>2]=H[j+32>>2];H[k+12>>2]=c;c=k+16|0;if(F[j+51|0]>=0){e=H[j+44>>2];H[c>>2]=H[j+40>>2];H[c+4>>2]=e;H[c+8>>2]=H[j+48>>2];break e}db(c,H[j+40>>2],H[j+44>>2]);break e}af(j+4|0,m,j+56|0,e,n,4);f:{if(H[j+12>>2]){H[k>>2]=0;H[k+4>>2]=0;c=H[j+16>>2];H[k+8>>2]=H[j+12>>2];H[k+12>>2]=c;c=k+16|0;if(F[j+31|0]>=0){e=H[j+24>>2];H[c>>2]=H[j+20>>2];H[c+4>>2]=e;H[c+8>>2]=H[j+28>>2];break f}db(c,H[j+20>>2],H[j+24>>2]);break f}H[k>>2]=H[j+4>>2];c=H[j+8>>2];H[k+4>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[21705];H[k+8>>2]=H[21704];H[k+12>>2]=c;c=k+16|0;if(F[86835]>=0){e=H[21707];H[c>>2]=H[21706];H[c+4>>2]=e;H[c+8>>2]=H[21708];break f}db(c,H[21706],H[21707])}if(F[j+31|0]<0){_a(H[j+20>>2])}c=H[j+8>>2];if(!c){break e}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break e}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(F[j+51|0]<0){_a(H[j+40>>2])}c=H[j+60>>2];if(!c){break c}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break c}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Ma=j- -64|0;g:{if(H[i+56>>2]!=H[21704]){vb(a,i+56|0,H[b>>2]);break g}c=H[i+48>>2];H[i+40>>2]=c;f=H[i+52>>2];H[i+44>>2]=f;if(f){H[f+4>>2]=H[f+4>>2]+1}h:{if(!c){c=ab(64);H[i+8>>2]=c;H[i+12>>2]=57;H[i+16>>2]=-2147483584;F[c+56|0]=I[19841];d=I[19837]|I[19838]<<8|(I[19839]<<16|I[19840]<<24);e=I[19833]|I[19834]<<8|(I[19835]<<16|I[19836]<<24);F[c+48|0]=e;F[c+49|0]=e>>>8;F[c+50|0]=e>>>16;F[c+51|0]=e>>>24;F[c+52|0]=d;F[c+53|0]=d>>>8;F[c+54|0]=d>>>16;F[c+55|0]=d>>>24;d=I[19829]|I[19830]<<8|(I[19831]<<16|I[19832]<<24);e=I[19825]|I[19826]<<8|(I[19827]<<16|I[19828]<<24);F[c+40|0]=e;F[c+41|0]=e>>>8;F[c+42|0]=e>>>16;F[c+43|0]=e>>>24;F[c+44|0]=d;F[c+45|0]=d>>>8;F[c+46|0]=d>>>16;F[c+47|0]=d>>>24;d=I[19821]|I[19822]<<8|(I[19823]<<16|I[19824]<<24);e=I[19817]|I[19818]<<8|(I[19819]<<16|I[19820]<<24);F[c+32|0]=e;F[c+33|0]=e>>>8;F[c+34|0]=e>>>16;F[c+35|0]=e>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[19813]|I[19814]<<8|(I[19815]<<16|I[19816]<<24);e=I[19809]|I[19810]<<8|(I[19811]<<16|I[19812]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[19805]|I[19806]<<8|(I[19807]<<16|I[19808]<<24);e=I[19801]|I[19802]<<8|(I[19803]<<16|I[19804]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[19797]|I[19798]<<8|(I[19799]<<16|I[19800]<<24);e=I[19793]|I[19794]<<8|(I[19795]<<16|I[19796]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;d=I[19789]|I[19790]<<8|(I[19791]<<16|I[19792]<<24);e=I[19785]|I[19786]<<8|(I[19787]<<16|I[19788]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+57|0]=0;c=cb(i+20|0,5,2006,i+8|0);if(F[i+19|0]<0){_a(H[i+8>>2])}vb(a,c,H[b>>2]);if(F[c+19|0]>=0){break h}_a(H[c+8>>2]);break h}c=i+20|0;Rk(c,H[b>>2],d,i+40|0);i:{if(H[i+20>>2]!=H[21704]){vb(a,c,H[b>>2]);break i}j:{if(!h){break j}e=ab(16);c=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[h>>2]=c;f=H[i+40>>2];d=H[i+44>>2];k:{if(!d){H[c+4>>2]=d;H[c>>2]=f;break k}H[d+4>>2]=H[d+4>>2]+1;H[e>>2]=f;c=H[e+4>>2];H[e+4>>2]=d;if(!c){break k}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break k}Qa[H[H[c>>2]+8>>2]](c);$a(c)}e=H[b>>2];c=H[h>>2];d=H[b+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+8>>2]=e;b=H[c+12>>2];H[c+12>>2]=d;if(!b){break j}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break j}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[i+39|0]<0){_a(H[i+28>>2])}f=H[i+44>>2]}if(!f){break g}a=H[f+4>>2];H[f+4>>2]=a-1;if(a){break g}Qa[H[H[f>>2]+8>>2]](f);$a(f)}if(F[i+75|0]<0){_a(H[i+64>>2])}a=H[i+52>>2];l:{if(!a){break l}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break l}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=i+112|0}function Io(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;H[a>>2]=48752;b=H[a+3212>>2];c=H[a+3208>>2];if((b|0)!=(c|0)){while(1){d=H[b-4>>2];if(d){_a(Jo(d));c=H[a+3208>>2];b=H[a+3212>>2]}b=b-4|0;H[a+3212>>2]=b;if((b|0)!=(c|0)){continue}break}}if(c){H[a+3212>>2]=c;_a(c)}c=0;b=a+2140|0;d=H[b+12>>2];e=H[b+8>>2];if((d|0)!=(e|0)){while(1){f=H[(c<<2)+e>>2];if(f){_a(Ui(f));e=H[b+8>>2];d=H[b+12>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}Xi(b+32|0);c=H[b+20>>2];if(c){H[b+24>>2]=c;_a(c)}c=H[b+8>>2];if(c){H[b+12>>2]=c;_a(c)}Xi(a+1396|0);b=H[a+1388>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+1380>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+1372>>2];c:{if(!b){break c}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}d=a+4|0;b=1368;while(1){b=b-8|0;c=H[d+b>>2];d:{if(!c){break d}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break d}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if((b|0)!=856){continue}break}b=H[a+852>>2];e:{if(!b){break e}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break e}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+844>>2];f:{if(!b){break f}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break f}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+836>>2];g:{if(!b){break g}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break g}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+828>>2];h:{if(!b){break h}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break h}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+820>>2];i:{if(!b){break i}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break i}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+812>>2];j:{if(!b){break j}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break j}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+804>>2];k:{if(!b){break k}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break k}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+796>>2];l:{if(!b){break l}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break l}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+788>>2];m:{if(!b){break m}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break m}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+780>>2];n:{if(!b){break n}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break n}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+772>>2];o:{if(!b){break o}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break o}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+764>>2];p:{if(!b){break p}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break p}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+756>>2];q:{if(!b){break q}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break q}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+748>>2];r:{if(!b){break r}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break r}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+740>>2];s:{if(!b){break s}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break s}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+732>>2];t:{if(!b){break t}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break t}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+724>>2];u:{if(!b){break u}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break u}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+716>>2];v:{if(!b){break v}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break v}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+708>>2];w:{if(!b){break w}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break w}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+700>>2];x:{if(!b){break x}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break x}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+692>>2];y:{if(!b){break y}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break y}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+684>>2];z:{if(!b){break z}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break z}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+676>>2];A:{if(!b){break A}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break A}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+668>>2];B:{if(!b){break B}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break B}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+660>>2];C:{if(!b){break C}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break C}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+652>>2];D:{if(!b){break D}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break D}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+644>>2];E:{if(!b){break E}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break E}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+636>>2];F:{if(!b){break F}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break F}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+628>>2];G:{if(!b){break G}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break G}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+620>>2];H:{if(!b){break H}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break H}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+612>>2];I:{if(!b){break I}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break I}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+604>>2];J:{if(!b){break J}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break J}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=a+548|0;c=H[b+32>>2];if(c){while(1){f=H[b+16>>2];d=H[b+28>>2];e=H[H[f+(d>>>8&16777212)>>2]+((d&1023)<<2)>>2];H[b+32>>2]=c-1;c=d+1|0;H[b+28>>2]=c;if(c>>>0>=2048){_a(H[f>>2]);H[b+16>>2]=H[b+16>>2]+4;H[b+28>>2]=H[b+28>>2]-1024}H[b+36>>2]=H[b+36>>2]-H[e+24>>2];Uc(b,e);c=H[b+32>>2];if(c){continue}break}}c=H[b+8>>2];if(c){Uc(b,c)}c=H[b+40>>2];f=H[b+44>>2];if((c|0)!=(f|0)){d=0;while(1){e=H[(d<<2)+c>>2];if(e){_a(H[e+20>>2]);c=H[e+32>>2];if(c){H[e+36>>2]=c;_a(c)}_a(e);f=H[b+44>>2];c=H[b+40>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}if(c){H[b+44>>2]=c;_a(c)}Xi(b+12|0);return a|0}function yf(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;a:{b:{s=H[a+18588>>2];p=H[s+168>>2];q=b>>p;if((q|0)<0){break b}u=a+18548|0;v=c>>p;c:{d:{e:{f:{g:{h:{while(1){p=H[s+172>>2];if((p|0)<=(q|0)){break b}if((v|0)<0|H[s+176>>2]<=(v|0)){break a}q=(H[s+160>>2]+N(q,3)|0)+N(N(p,v),3)|0;q=I[q|0]|I[q+1|0]<<8;v=q>>>8&3;if((v|0)!=(m|0)){break g}i:{j:{t=H[s+124>>2];p=H[t+16940>>2]<(h|0);k:{if(!(p|(i|0)>=(k|0)|(!i&(l|0)!=0|H[t+16936>>2]>=(h|0)))){if(h-3>>>0>=3){break f}r=Gb(u,(H[a+18572>>2]-h|0)+25|0);break k}if(p|!i&(l|0)==1){break j}r=!(H[t+628>>2]|i)&(v|0)==1&(q&56)!=0}if(r){break j}r=1;break i}p=H[s+248>>2];q=b>>p;if((q|0)<0){break e}r=H[s+252>>2];if((r|0)<=(q|0)){break e}p=c>>p;if((p|0)<0|(p|0)>=H[s+256>>2]){break d}q=(q+H[s+240>>2]|0)+N(p,r)|0;F[q|0]=I[q|0]|1<>2];l:{m:{n:{o:{if((h|0)>=3){if(p){break o}q=-1;p=0;break m}q=-1;if((p|0)!=3){break n}}q=-1;p=-1;p:{if(!(n&255)){break p}p=Gb(u,(H[a+18572>>2]+i|0)+16|0);if((r^1)&(h|0)!=3|H[t+16848>>2]!=2){break p}p=Gb(u,(H[a+18572>>2]+i|0)+16|0)<<1|p}q:{if(!(o&255)){break q}q=Gb(u,(H[a+18572>>2]+i|0)+16|0);if((r^1)&(h|0)!=3|H[t+16848>>2]!=2){break q}q=Gb(u,(H[a+18572>>2]+i|0)+16|0)<<1|q}if((p|0)>=0){break l}}p=(h|0)==2;if((h|0)!=2){break m}if(!i){break c}}p=p?(i|0)>0?n&255:0:0}if((q|0)<0){q=(h|0)==2?(i|0)>0?o&255:0:0}if(r){break h}h=h-1|0;i=i+1|0;d=p&255;e=q&255;yf(a,b,c,b,c,f,g,h,i,0,k,l,m,d,e);j=1<>2];w=H[s+168>>2];v=r>>w;j=3;o=q;n=p;e=c;d=b;c=r;b=t;q=b>>w;if((q|0)>=0){continue}break}break b}r:{if(v){k=1;if(!(i|p|q)){break r}}k=Gb(u,H[a+18572>>2]+(i?14:15)|0)}s:{t:{u:{v:{w:{x:{if((p|0)!=-1){if((q|0)==-1){break x}if((k|0)==-1){break w}i=H[a+18588>>2];n=H[i+124>>2];o=H[n+16848>>2];F[a+33|0]=0;F[a+34|0]=0;F[a+35|0]=0;F[a+36|0]=0;m=H[i+168>>2];l=b>>m;if((l|0)<0){break b}r=H[i+172>>2];if((r|0)<=(l|0)){break b}m=c>>m;if((m|0)<0|(m|0)>=H[i+176>>2]){break a}t=h-((o|0)!=3)|0;s=(t|0)>2;u=I[((H[i+160>>2]+N(l,3)|0)+N(N(m,r),3)|0)+1|0];r=p|q;if(!(r|k)){break s}l=0;if(H[a+18500>>2]|!I[H[i+132>>2]+26|0]){break t}l=1;m=a+18548|0;if(!Gb(m,H[a+18572>>2]+139|0)){i=0;m=1;break u}i=1;if(!Gb(m,H[a+18572>>2]+140|0)){break v}if(!Gb(m,H[a+18572>>2]+140|0)){i=2;break v}if(!Gb(m,H[a+18572>>2]+140|0)){i=3;break v}if(!Gb(m,H[a+18572>>2]+140|0)){i=4;break v}i=Yi(m,0)+5|0;if(i){break v}i=0;m=1;break u}Z(18171,15016,3575,3448);B()}Z(18158,15016,3576,3448);B()}Z(18184,15016,3577,3448);B()}m=1-(Ec(m)<<1)|0}H[a+18500>>2]=1;H[a+18504>>2]=N(i,m)}y:{z:{A:{if(!(!r|!I[H[a+18592>>2]+760|0]|(I[a+32|0]|H[a+18508>>2]))){l=a+18548|0;if(!Gb(l,H[a+18572>>2]+23|0)){break A}i=0;m=H[H[a+18588>>2]+132>>2];if(I[m+8250|0]>=2){i=Gb(l,H[a+18572>>2]+24|0)}H[a+18508>>2]=1;i=i+m|0;H[a+18512>>2]=F[i+8251|0];i=F[i+8257|0];break z}if(l){break y}break s}H[a+18508>>2]=1;H[a+18512>>2]=0;i=0}H[a+18516>>2]=i}Yn(a,f,g)}f=H[n+16856>>2];i=H[n+16852>>2];H[a+28>>2]=0;if(k){Rd(a,b,c,h,0)}r=s?t:2;l=1<>2];e=0;if(!(F[H[h+132>>2]+8247|0]&1)){break C}if((g|0)!=1){d=H[h+228>>2];j=b>>d;if((j|0)<0){break b}m=H[h+232>>2];if((m|0)<=(j|0)){break b}k=c>>d;if((k|0)<0|(k|0)>=H[h+236>>2]){break a}d=0;e=0;if(F[(j+H[h+220>>2]|0)+N(k,m)|0]>=0){break C}}h=a+18548|0;e=1;if(!Gb(h,H[a+18572>>2]+162|0)){break C}d=0;D:{if(!Gb(h,H[a+18572>>2]+163|0)){break D}d=1;if(!Gb(h,H[a+18572>>2]+164|0)){break D}d=Gb(h,H[a+18572>>2]+165|0)?3:2}d=1-(Gb(h,H[a+18572>>2]+170|0)<<1)<>2]=d;d=p&1;if(d){Rd(a,b,c,r,1)}if(H[n+16848>>2]){Qd(a,(b|0)/(i|0)|0,(c|0)/(f|0)|0,l,1,g,d)}if((o|0)==2){d=p&2;if(d){Rd(a,b,(f<>2]+166|0)){break E}d=0;F:{if(!Gb(e,H[a+18572>>2]+167|0)){break F}d=1;if(!Gb(e,H[a+18572>>2]+168|0)){break F}d=Gb(e,H[a+18572>>2]+169|0)?3:2}d=1-(Gb(e,H[a+18572>>2]+171|0)<<1)<>2]=d;d=q&1;if(d){Rd(a,b,c,r,2)}if(H[n+16848>>2]){Qd(a,(b|0)/(i|0)|0,(c|0)/(f|0)|0,l,2,g,d)}if((o|0)!=2){break B}d=q&2;if(d){Rd(a,b,(f<>2]){Qd(a,(d|0)/(i|0)|0,(e|0)/(f|0)|0,m,1,g,b)}b=p&2;if(b){Rd(a,d,e+m|0,h,1)}if((o|0)==2){Qd(a,(d|0)/(i|0)|0,m+((e|0)/(f|0)|0)|0,m,1,g,(b|0)!=0)}b=q&1;if(b){Rd(a,d,e,h,2)}if(H[n+16848>>2]){Qd(a,(d|0)/(i|0)|0,(e|0)/(f|0)|0,m,2,g,b)}b=q&2;if(b){Rd(a,d,e+l|0,h,2)}if((o|0)!=2){break B}Qd(a,(d|0)/(i|0)|0,m+((e|0)/(f|0)|0)|0,m,2,g,(b|0)!=0);break B}return}Z(12268,15016,3857,12163);B()}Z(17948,15016,1834,9170);B()}Z(4089,8908,128,3691);B()}Z(4051,8908,129,3691);B()}Z(20577,15016,3924,12163);B()}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}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=O(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=O(0),z=O(0),A=O(0),B=0,C=0,D=0,E=O(0),K=0,M=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=O(0),Z=0,_=O(0),$=O(0),aa=O(0),ba=O(0),ca=O(0);m=Ma-48|0;Ma=m;b=H[c>>2];r=H[b+28>>2];p=H[b+24>>2];u=ub(b,10);s=H[H[c>>2]+36>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);f=H[g+4>>2];d=f+1|0;H[g+4>>2]=d;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;b=g+76|0;H[g+72>>2]=b;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;q=g+12|0;H[g+12>>2]=q;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=f;H[g+16>>2]=g;if(!d){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[q+36>>2]=1;H[q+32>>2]=0;H[q+28>>2]=r;H[q+24>>2]=p;a:{b:{c:{d:{if(!pb(q,0,p,r,u)){break d}f=p+1>>>1|0;d=r+1>>>1|0;if(!pb(q,1,f,d,u)){break d}if(!pb(q,2,f,d,u)){break d}e:{switch(s-13|0){case 0:case 2:if(!pb(q,6,p,r,u)){break d}break;default:break e}}v=H[c>>2];c=H[v+64>>2];if(!c){break c}i=v- -64|0;d=i;while(1){f=H[c+16>>2]<10;d=f?d:c;c=H[(f<<2)+c>>2];if(c){continue}break}if((d|0)==(i|0)){break c}w=0;if(H[d+16>>2]>10){break b}K=H[d+44>>2];w=H[d+52>>2];break b}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break a}Qa[H[H[g>>2]+8>>2]](g);$a(g);break a}w=0}f:{g:{d=H[b>>2];if(d){f=b;c=d;while(1){i=H[c+16>>2];f=(i|0)<0?f:c;c=H[(i>>>29&4)+c>>2];if(c){continue}break}c=0;h:{if((b|0)==(f|0)){break h}c=0;if(H[f+16>>2]>0){break h}j=H[f+52>>2];c=H[f+44>>2]}k=c;f=b;c=d;while(1){i=H[c+16>>2]<=0;f=i?f:c;c=H[(i<<2)+c>>2];if(c){continue}break}x=0;i:{if((b|0)==(f|0)){break i}x=0;if(H[f+16>>2]>1){break i}t=H[f+52>>2];x=H[f+44>>2]}f=b;c=d;while(1){i=H[c+16>>2]<2;f=i?f:c;c=H[(i<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break g}}i=0;break f}i=0;if(H[f+16>>2]>2){break f}Z=H[f+52>>2]>>>1|0;i=H[f+44>>2]}j:{k:{switch(s-13|0){case 0:case 2:break k;default:break j}}l:{if(!d){break l}c=b;while(1){f=H[d+16>>2]<6;c=f?c:d;d=H[(f<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)){break l}if(H[c+16>>2]>6){break j}B=H[c+52>>2]>>>1|0;M=H[c+44>>2]}}Q=I[e+26|0];c=H[v+36>>2];Zf(m+8|0,J[e+24>>1],J[e+20>>1]);m:{if(!r){break m}C=(s&-3)==13?8:6;b=-1<>>1|0;E=O(16<>2];z=L[m+16>>2];A=L[m+12>>2];f=0;o:{switch(s-13|0){case 0:case 2:U=n^7;V=n|6;c=0;while(1){s=N(c,B);v=N(c,w)+K|0;j=(N(c,X)<<1)+k|0;d=0;while(1){W=(d<<1)+j|0;f=N(d,C)+v|0;h=O(O(O((I[f+R|0]<<8|I[f+l|0])>>>0)*y)+O(O(O((I[f+o|0]|I[f+n|0]<<8)>>>0)*A)+O(z*O((I[f+S|0]|I[f+T|0]<<8)>>>0))));h=O((Q&1?h:O(O(h*O(.8554700016975403))+E))+O(.5));p:{if(O(P(h))>1]=(e|0)>=0?(b|0)<(e|0)?b:e:0;G[(d+s<<1)+M>>1]=I[f+U|0]|I[f+V|0]<<8;d=d+1|0;if((p|0)!=(d|0)){continue}break}c=c+1|0;if((r|0)!=(c|0)){continue}break};break n;default:break o}}while(1){v=N(f,w)+K|0;j=(N(f,X)<<1)+k|0;d=0;while(1){e=j+(d<<1)|0;c=v+N(d,C)|0;h=O(O(O((I[c+R|0]<<8|I[c+l|0])>>>0)*y)+O(O(O((I[c+o|0]|I[c+n|0]<<8)>>>0)*A)+O(z*O((I[c+S|0]|I[c+T|0]<<8)>>>0))));h=O((Q&1?h:O(O(h*O(.8554700016975403))+E))+O(.5));q:{if(O(P(h))>1]=(c|0)>=0?(b|0)<(c|0)?b:c:0;d=d+1|0;if((p|0)!=(d|0)){continue}break}f=f+1|0;if((r|0)!=(f|0)){continue}break}}if(!p){break m}M=t>>>1|0;D=(D|0)==14?4:5;B=!n;Y=O((1<>>0);d=0;_=L[m+44>>2];$=L[m+40>>2];aa=L[m+36>>2];ba=L[m+32>>2];ca=L[m+28>>2];E=L[m+24>>2];while(1){l=(d|1)>>>0>>0?w:0;U=N(d,w)+K|0;c=d>>>1|0;V=(N(c,Z)<<1)+i|0;s=(N(c,M)<<1)+x|0;f=0;while(1){W=f+s|0;o=U+N(f,C)|0;j=o+R|0;t=(f|1)>>>0

>>0?C:0;e=j+t|0;k=o+D|0;c=k+t|0;y=O(O((((I[e|0]<<8|I[c|0])+(I[k|0]|I[j|0]<<8)|0)+(I[l+k|0]|I[l+j|0]<<8)|0)+(I[c+l|0]|I[e+l|0]<<8)>>>0)*O(.25));j=o+(t|B)|0;k=o+(n|t)|0;e=o+B|0;c=n+o|0;z=O(O((((I[j|0]|I[k|0]<<8)+(I[e|0]|I[c|0]<<8)|0)+(I[e+l|0]|I[c+l|0]<<8)|0)+(I[l+j|0]|I[l+k|0]<<8)>>>0)*O(.25));j=o+S|0;e=j+t|0;k=o+T|0;c=k+t|0;A=O(O((((I[e|0]|I[c|0]<<8)+(I[j|0]|I[k|0]<<8)|0)+(I[l+j|0]|I[l+k|0]<<8)|0)+(I[e+l|0]|I[c+l|0]<<8)>>>0)*O(.25));h=O(O(y*ba)+O(O(z*E)+O(ca*A)));k=Q&1;h=O(O((k?h:O(h*O(.875)))+Y)+O(.5));r:{if(O(P(h))>1]=(c|0)>=0?(b|0)<(c|0)?b:c:0;e=f+V|0;h=O(O(y*_)+O(O(z*aa)+O(A*$)));h=O(O((k?h:O(h*O(.875)))+Y)+O(.5));s:{if(O(P(h))>1]=(c|0)>=0?(b|0)<(c|0)?b:c:0;f=f+2|0;if(p>>>0>f>>>0){continue}break}d=d+2|0;if(r>>>0>d>>>0){continue}break}}H[a+4>>2]=g;H[a>>2]=q}Ma=m+48|0}function Af(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;u=Ma-128|0;Ma=u;a:{b:{c:{w=H[a+140>>2];k=w+N(b,24)|0;o=H[a+152>>2];x=N(o,c);n=(k+N(x,24)|0)+4|0;M=d<<1;O=I[n|0]>>>M&3;if(!O){break c}s=N(b,e);q=H[a+148>>2];t=s>>q;if((t|0)<0|(o|0)<=(t|0)){break b}z=N(c,f);r=z>>q;if((r|0)<0|(r|0)>=H[a+156>>2]){break a}c=H[a+124>>2];p=H[c+(d?16840:16832)>>2];b=-1<>2];A=(K|0)<(f+z|0)?K-z|0:f;L=H[(d?32:24)+a>>2];C=(L|0)<(e+s|0)?L-s|0:e;D=d?H[c+16856>>2]-1|0:0;y=d?H[c+16852>>2]-1|0:0;U=I[(k+N(x,24)|0)+22|0];if((O|0)==2){x=H[a+132>>2];p=H[a+52>>2];t=H[H[p+(J[((w+N(t,24)|0)+N(N(o,r),24)|0)+2>>1]<<2)>>2]+808>>2];e=H[a+56>>2];f=H[c+16876>>2];r=H[c+16892>>2];k=I[n+1|0];d=n+(d<<2)|0;F[u|0]=I[d+5|0];n=I[d+6|0];F[u+2|0]=0;F[u+1|0]=n;F[u+3|0]=I[d+7|0];F[u+4|0]=I[d+8|0];if((A|0)<=0|(C|0)<=0){break c}O=e-p>>2;e=(k>>>M&3)<<2;M=H[e+50344>>2];V=H[e+50328>>2];P=f-y|0;W=s>>P;aa=A-1|0;ba=C-1|0;Q=f-D|0;X=N(r,z>>Q);d=s<<1;ca=d+i|0;da=d+g|0;d=0;Y=H[e+50360>>2];ea=N(Y,h)<<1;_=H[e+50376>>2];fa=N(_,h)<<1;while(1){e=d+z|0;ga=(N(e,j)<<1)+ca|0;ha=(N(e,h)<<1)+da|0;R=e<>q;ia=(w+N(N(g,o),24)|0)+2|0;i=e+Y|0;S=i<>q;ja=(w+N(N(o,S),24)|0)+2|0;n=e+_|0;T=n<>q;ka=(w+N(N(o,T),24)|0)+2|0;la=N(r,n>>>Q|0)<<2;ma=N(r,i>>>Q|0)<<2;na=(d|0)==(aa|0);e=0;while(1){d:{e:{if(!(U&1)){f=H[a+168>>2];break e}f=H[a+168>>2];if(!I[c+8812|0]){break e}k=e+s<>f;if((k|0)<0){break b}m=H[a+172>>2];if((m|0)<=(k|0)){break b}l=R>>f;if((l|0)<0|(l|0)>=H[a+176>>2]){break a}if(I[((H[a+160>>2]+N(k,3)|0)+N(N(l,m),3)|0)+1|0]&4){break d}}l=e+s|0;v=l<>f;if((k|0)<0){break b}m=H[a+172>>2];if((m|0)<=(k|0)){break b}f=R>>f;if((f|0)<0|(f|0)>=H[a+176>>2]){break a}if(I[((H[a+160>>2]+N(k,3)|0)+N(N(f,m),3)|0)+1|0]&8){break d}f:{if(!(!d|!e|(e|0)==(ba|0))){if(!na){break f}}f=l+M|0;if((f|0)>=(L|0)|(f|0)<0|((n|0)<0|(n|0)>=(K|0))){break d}m=f<>q;if((m|0)<0|(o|0)<=(m|0)){break b}if((T|0)<0){break a}k=H[a+156>>2];if((k|0)<=(T|0)){break a}m=J[N(m,24)+ka>>1];if(m>>>0>=O>>>0){break c}m=H[p+(m<<2)>>2];if(!m){break c}v=v>>q;$=(v|0)>=0&o>>>0>v>>>0;v=N(v,24)+ia|0;g:{E=H[m+808>>2];if((E|0)<(t|0)){if(!$){break b}if((g|0)<0|(g|0)>=(k|0)){break g}if(!I[H[p+(J[v>>1]<<2)>>2]+772|0]){break d}}if(!I[m+772|0]&(t|0)<(E|0)){break d}m=I[x+57|0];if(!m){E=f>>>P<<2;f=H[x+8484>>2];if(H[(E+f|0)+la>>2]!=H[(f+(W<<2)|0)+(X<<2)>>2]){break d}}f=l+V|0;if((f|0)>=(L|0)|(f|0)<0|((i|0)<0|(i|0)>=(K|0))){break d}l=f<>q;if((l|0)<0|(l|0)>=(o|0)){break b}if((S|0)<0|(k|0)<=(S|0)){break a}l=J[N(l,24)+ja>>1];if(l>>>0>=O>>>0){break c}l=H[p+(l<<2)>>2];if(!l){break c}E=H[l+808>>2];if((E|0)<(t|0)){if(!$){break b}if((g|0)<0|(g|0)>=(k|0)){break g}if(!I[H[p+(J[v>>1]<<2)>>2]+772|0]){break d}}if(!I[l+772|0]&(t|0)<(E|0)){break d}if(m){break f}k=f>>>P<<2;f=H[x+8484>>2];if(H[(k+f|0)+ma>>2]==H[(f+(W<<2)|0)+(X<<2)>>2]){break f}break d}break a}l=e<<1;k=l+ha|0;f=J[k>>1];m=l+ga|0;l=J[(k+(M<<1)|0)+fa>>1];k=J[(k+(V<<1)|0)+ea>>1];f=f+F[(((l>>>0>>0)-(f>>>0>>0)+((k>>>0>>0)-(f>>>0>>0))|0)+u|0)+2|0]|0;G[m>>1]=(f|0)>=0?(b|0)>(f|0)?f:b:0}e=e+1|0;if((C|0)!=(e|0)){continue}break}d=d+1|0;if((A|0)!=(d|0)){continue}break}break c}e=I[(d+n|0)+2|0];o=ib(u,0,128);H[((e&31)<<2)+o>>2]=1;H[o+((e+1&31)<<2)>>2]=2;H[o+((e+2&31)<<2)>>2]=3;H[o+((e+3&31)<<2)>>2]=4;w=p-5|0;if(!(U&1)){if((A|0)<=0|(C|0)<=0|(p|0)>12){break c}f=n+5|0;q=(s<<1)+g|0;c=0;while(1){a=c+z|0;y=(N(a,j)<<1)+i|0;a=N(a,h)<<1;n=a+g|0;D=a+q|0;a=0;while(1){e=J[D+(a<<1)>>1];e=H[o+((b>>>0>e>>>0?e:b)>>>w<<2)>>2];if((e|0)>0){p=a+s<<1;e=J[p+n>>1]+F[(e+(f+(d<<2)|0)|0)-1|0]|0;G[p+y>>1]=(e|0)>=0?(b|0)>(e|0)?e:b:0}a=a+1|0;if((C|0)>(a|0)){continue}break}c=c+1|0;if((A|0)>(c|0)){continue}break}break c}if((A|0)<=0|(C|0)<=0){break c}t=n+5|0;n=H[a+168>>2];K=I[c+8812|0];p=(p|0)>12;q=0;h:{while(1){c=q+z|0;e=c<>n;L=(N(c,j)<<1)+i|0;x=(N(c,h)<<1)+g|0;c=0;i:{while(1){r=c+s|0;f=r<>n;j:{k:{if(K){if((f|0)<0){break i}k=H[a+172>>2];if((k|0)<=(f|0)){break i}if((e|0)<0|(e|0)>=H[a+176>>2]){break a}if(!(I[((H[a+160>>2]+N(f,3)|0)+N(N(e,k),3)|0)+1|0]&4)){break k}break j}if((f|0)<0){break b}}k=H[a+172>>2];if((k|0)<=(f|0)){break b}if((e|0)<0|(e|0)>=H[a+176>>2]){break h}if(p|I[((H[a+160>>2]+N(f,3)|0)+N(N(e,k),3)|0)+1|0]&8){break j}r=r<<1;f=J[r+x>>1];k=H[o+((b>>>0>f>>>0?f:b)>>>w<<2)>>2];if((k|0)<=0){break j}f=f+F[(k+(t+(d<<2)|0)|0)-1|0]|0;G[r+L>>1]=(f|0)>=0?(b|0)>(f|0)?f:b:0}c=c+1|0;if((C|0)>(c|0)){continue}break}q=q+1|0;if((A|0)<=(q|0)){break c}continue}break}break b}break a}Ma=u+128|0;return}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function zf(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;t=Ma-128|0;Ma=t;a:{b:{c:{k=H[a+140>>2];u=k+N(b,24)|0;o=H[a+152>>2];x=N(o,c);m=(u+N(x,24)|0)+4|0;n=d<<1;L=I[m|0]>>>n&3;if(!L){break c}b=N(b,e);q=H[a+148>>2];v=b>>q;if((v|0)<0|(o|0)<=(v|0)){break b}A=N(c,f);r=A>>q;if((r|0)<0|(r|0)>=H[a+156>>2]){break a}w=H[a+124>>2];c=H[w+(d?16840:16832)>>2];q=-1<>2];D=(C|0)<(f+A|0)?C-A|0:f;s=H[(d?32:24)+a>>2];E=(s|0)<(b+e|0)?s-b|0:e;G=d?H[w+16856>>2]-1|0:0;y=d?H[w+16852>>2]-1|0:0;f=I[(u+N(x,24)|0)+22|0];if((L|0)==2){x=H[a+132>>2];o=H[H[H[a+52>>2]+(J[((k+N(v,24)|0)+N(N(o,r),24)|0)+2>>1]<<2)>>2]+808>>2];e=H[w+16876>>2];v=H[w+16892>>2];r=I[m+1|0];c=m+(d<<2)|0;F[t|0]=I[c+5|0];d=I[c+6|0];F[t+2|0]=0;F[t+1|0]=d;F[t+3|0]=I[c+7|0];F[t+4|0]=I[c+8|0];if((D|0)<=0|(E|0)<=0){break c}c=(r>>>n&3)<<2;Q=H[c+50360>>2];X=N(Q,h);R=H[c+50376>>2];Y=N(R,h);L=H[c+50344>>2];S=H[c+50328>>2];M=e-y|0;T=b>>M;_=D-1|0;$=E-1|0;aa=b+i|0;ba=b+g|0;O=e-G|0;U=N(v,A>>O);d=0;ca=f&1;while(1){c=d+A|0;g=c<>>O|0)<<2;ia=N(v,m>>>O|0)<<2;ja=(d|0)!=(_|0);e=0;while(1){d:{e:{if(!ca){f=H[a+168>>2];break e}f=H[a+168>>2];if(!I[w+8812|0]){break e}c=b+e<>f;if((c|0)<0){break b}k=H[a+172>>2];if((k|0)<=(c|0)){break b}i=g>>f;if((i|0)<0|(i|0)>=H[a+176>>2]){break a}if(I[((H[a+160>>2]+N(c,3)|0)+N(N(i,k),3)|0)+1|0]&4){break d}}p=b+e|0;K=p<>f;if((c|0)<0){break b}i=H[a+172>>2];if((i|0)<=(c|0)){break b}f=g>>f;if((f|0)<0|(f|0)>=H[a+176>>2]){break a}if(I[((H[a+160>>2]+N(c,3)|0)+N(N(f,i),3)|0)+1|0]&8){break d}f:{if(!(!d|!e|(e|0)==($|0))){if(ja){break f}}k=p+L|0;if((k|0)>=(s|0)|(k|0)<0|((r|0)<0|(r|0)>=(C|0))){break d}c=H[a+148>>2];n=k<>c;if((n|0)<0){break b}f=H[a+152>>2];if((f|0)<=(n|0)){break b}l=ea>>c;if((l|0)<0){break a}u=H[a+156>>2];if((u|0)<=(l|0)){break a}i=H[a+52>>2];V=H[a+56>>2]-i>>2;z=N(n,24);n=H[a+140>>2];l=J[((z+n|0)+N(N(f,l),24)|0)+2>>1];if(V>>>0<=l>>>0){break c}l=H[i+(l<<2)>>2];if(!l){break c}W=H[l+808>>2];if((o|0)>(W|0)){z=K>>c;if((z|0)<0|f>>>0<=z>>>0){break b}P=g>>c;if((P|0)<0|(u|0)<=(P|0)){break a}if(!I[H[i+(J[((n+N(z,24)|0)+N(N(f,P),24)|0)+2>>1]<<2)>>2]+772|0]){break d}}if(!I[l+772|0]&(o|0)<(W|0)){break d}z=I[x+57|0];if(!z){l=k>>>M<<2;k=H[x+8484>>2];if(H[(l+k|0)+ha>>2]!=H[(k+(T<<2)|0)+(U<<2)>>2]){break d}}k=p+S|0;if((k|0)>=(s|0)|(k|0)<0|((m|0)<0|(m|0)>=(C|0))){break d}p=k<>c;if((p|0)<0|f>>>0<=p>>>0){break b}l=da>>c;if((l|0)<0|(l|0)>=(u|0)){break a}p=J[((n+N(p,24)|0)+N(N(f,l),24)|0)+2>>1];if(p>>>0>=V>>>0){break c}p=H[i+(p<<2)>>2];if(!p){break c}l=H[p+808>>2];if((l|0)<(o|0)){K=K>>c;if((K|0)<0|f>>>0<=K>>>0){break b}c=g>>c;if((c|0)<0|(c|0)>=(u|0)){break a}if(!I[H[i+(J[((n+N(K,24)|0)+N(N(c,f),24)|0)+2>>1]<<2)>>2]+772|0]){break d}}if(!I[p+772|0]&(o|0)<(l|0)){break d}if(z){break f}c=H[x+8484>>2];if(H[(c+(k>>>M<<2)|0)+ia>>2]==H[(c+(T<<2)|0)+(U<<2)>>2]){break f}break d}f=e+ga|0;c=I[f|0];i=I[(f+L|0)+Y|0];f=I[(f+S|0)+X|0];c=F[(((c>>>0>i>>>0)-(c>>>0>>0)+((f>>>0>>0)-(c>>>0>>0))|0)+t|0)+2|0]+c|0;F[e+fa|0]=(c|0)>=0?(c|0)<(q|0)?c:q:0}e=e+1|0;if((E|0)!=(e|0)){continue}break}d=d+1|0;if((D|0)!=(d|0)){continue}break}break c}e=I[(d+m|0)+2|0];o=ib(t,0,128);H[((e&31)<<2)+o>>2]=1;H[o+((e+1&31)<<2)>>2]=2;H[o+((e+2&31)<<2)>>2]=3;H[o+((e+3&31)<<2)>>2]=4;C=c-5|0;if(!(f&1)){if((D|0)<=0|(E|0)<=0|(c|0)>12){break c}f=m+5|0;w=b+g|0;c=0;while(1){a=c+A|0;y=N(a,j)+i|0;a=N(a,h);m=a+g|0;G=a+w|0;a=0;while(1){e=I[a+G|0];e=H[o+((e>>>0>>0?e:q)>>>C<<2)>>2];if((e|0)>0){s=a+b|0;e=I[s+m|0]+F[(e+(f+(d<<2)|0)|0)-1|0]|0;F[s+y|0]=(e|0)>=0?(e|0)<(q|0)?e:q:0}a=a+1|0;if((E|0)>(a|0)){continue}break}c=c+1|0;if((D|0)>(c|0)){continue}break}break c}if((D|0)<=0|(E|0)<=0){break c}x=m+5|0;m=0;v=(c|0)>12;g:{while(1){c=m+A|0;r=c<>2];e=r>>f;s=b+c|0;f=s<>f;i:{j:{if(I[w+8812|0]){if((f|0)<0){break h}n=H[a+172>>2];if((n|0)<=(f|0)){break h}if((e|0)<0|(e|0)>=H[a+176>>2]){break a}if(!(I[((H[a+160>>2]+N(f,3)|0)+N(N(e,n),3)|0)+1|0]&4)){break j}break i}if((f|0)<0){break b}}n=H[a+172>>2];if((n|0)<=(f|0)){break b}if((e|0)<0|(e|0)>=H[a+176>>2]){break g}if(v|I[((H[a+160>>2]+N(f,3)|0)+N(N(e,n),3)|0)+1|0]&8){break i}e=I[s+u|0];f=H[o+((e>>>0>>0?e:q)>>>C<<2)>>2];if((f|0)<=0){break i}e=e+F[(f+(x+(d<<2)|0)|0)-1|0]|0;F[k+s|0]=(e|0)>=0?(e|0)<(q|0)?e:q:0}c=c+1|0;if((E|0)>(c|0)){continue}break}m=m+1|0;if((D|0)<=(m|0)){break c}continue}break}break b}break a}Ma=t+128|0;return}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function Ln(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;H[e+12>>2]=a;a:{if(a>>>0<=211){a=H[Kn(57984,58176,e+12|0)>>2];break a}if(a>>>0>=4294967292){kc();B()}f=(a>>>0)/210|0;d=N(f,210);H[e+8>>2]=a-d;g=Kn(58176,58368,e+8|0)-58176>>2;while(1){a=H[(g<<2)+58176>>2]+d|0;d=5;b:{c:{while(1){c=d;if((c|0)==47){break c}h=H[(c<<2)+57984>>2];b=(a>>>0)/(h>>>0)|0;if(b>>>0>>0){break a}d=c+1|0;if((N(b,h)|0)!=(a|0)){continue}break}if(c>>>0<47){break b}}d=211;while(1){c=(a>>>0)/(d>>>0)|0;if(c>>>0>>0){break a}if((N(c,d)|0)==(a|0)){break b}b=d+10|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+12|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+16|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+18|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+22|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+28|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+30|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+36|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+40|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+42|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+46|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+52|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+58|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+60|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+66|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+70|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+72|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+78|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+82|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+88|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+96|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+100|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+102|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+106|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+108|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+112|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+120|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+126|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+130|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+136|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+138|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+142|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+148|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+150|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+156|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+162|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+166|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+168|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+172|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+178|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+180|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+186|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+190|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+192|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+196|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+198|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}if((N(c,b)|0)==(a|0)){break b}b=d+208|0;c=(a>>>0)/(b>>>0)|0;if(c>>>0>>0){break a}d=d+210|0;if((N(c,b)|0)!=(a|0)){continue}break}}a=g+1|0;c=(a|0)==48;g=c?0:a;f=c+f|0;d=N(f,210);continue}}Ma=e+16|0;return a}function Qg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;l=H[a+20>>2];k=H[a+16>>2];j=H[a+12>>2];B=H[a+8>>2];while(1){i=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a+88>>2]=i;m=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[a+92>>2]=m;n=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[a+96>>2]=n;o=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[a+100>>2]=o;p=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[a+104>>2]=p;q=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[a+108>>2]=q;r=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);H[a+112>>2]=r;s=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);H[a+116>>2]=s;t=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);H[a+120>>2]=t;u=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);H[a+124>>2]=u;v=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);H[a+128>>2]=v;w=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);H[a+132>>2]=w;x=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);H[a+136>>2]=x;y=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);H[a+140>>2]=y;z=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);H[a+144>>2]=z;A=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);H[a+148>>2]=A;d=wM(((((k^l)&j^l)+B|0)+i|0)-680876936|0,7)+j|0;e=wM(((l+m|0)+(d&(j^k)^k)|0)-389564586|0,12)+d|0;f=wM(((k+n|0)+(e&(d^j)^j)|0)+606105819|0,17)+e|0;g=wM(((j+o|0)+(d^f&(d^e))|0)-1044525330|0,22)+f|0;d=wM(((d+p|0)+(e^g&(e^f))|0)-176418897|0,7)+g|0;e=wM(((e+q|0)+(f^d&(g^f))|0)+1200080426|0,12)+d|0;f=wM(((f+r|0)+(g^e&(d^g))|0)-1473231341|0,17)+e|0;g=wM(((g+s|0)+(d^f&(d^e))|0)-45705983|0,22)+f|0;d=wM(((d+t|0)+(e^g&(e^f))|0)+1770035416|0,7)+g|0;e=wM(((e+u|0)+(f^d&(g^f))|0)-1958414417|0,12)+d|0;f=wM(((f+v|0)+(g^e&(d^g))|0)-42063|0,17)+e|0;g=wM(((g+w|0)+(d^f&(d^e))|0)-1990404162|0,22)+f|0;h=e+y|0;e=wM(((d+x|0)+(e^g&(e^f))|0)+1804603682|0,7)+g|0;h=wM((h+(f^e&(g^f))|0)-40341101|0,12)+e|0;d=g+A|0;g=wM(((f+z|0)+(g^h&(e^g))|0)-1502002290|0,17)+h|0;d=wM((d+(e^g&(e^h))|0)+1236535329|0,22)+g|0;e=wM(((e+m|0)+(g^h&(d^g))|0)-165796510|0,5)+d|0;f=wM(((h+r|0)+((d^e)&g^d)|0)-1069501632|0,9)+e|0;g=wM(((g+w|0)+(e^d&(e^f))|0)+643717713|0,14)+f|0;d=wM(((d+i|0)+(f^e&(g^f))|0)-373897302|0,20)+g|0;e=wM(((e+q|0)+(g^f&(d^g))|0)-701558691|0,5)+d|0;f=wM(((f+v|0)+((d^e)&g^d)|0)+38016083|0,9)+e|0;g=wM(((g+A|0)+(e^d&(e^f))|0)-660478335|0,14)+f|0;d=wM(((d+p|0)+(f^e&(g^f))|0)-405537848|0,20)+g|0;e=wM(((e+u|0)+(g^f&(d^g))|0)+568446438|0,5)+d|0;f=wM(((f+z|0)+((d^e)&g^d)|0)-1019803690|0,9)+e|0;g=wM(((g+o|0)+(e^d&(e^f))|0)-187363961|0,14)+f|0;d=wM(((d+t|0)+(f^e&(g^f))|0)+1163531501|0,20)+g|0;e=wM(((e+y|0)+(g^f&(d^g))|0)-1444681467|0,5)+d|0;f=wM(((f+n|0)+((d^e)&g^d)|0)-51403784|0,9)+e|0;C=d+x|0;h=wM(((g+s|0)+(e^d&(e^f))|0)+1735328473|0,14)+f|0;d=h^f;g=wM((C+(f^e&d)|0)-1926607734|0,20)+h|0;d=wM(((e+q|0)+(d^g)|0)-378558|0,4)+g|0;e=wM(((f+t|0)+(d^(g^h))|0)-2022574463|0,11)+d|0;f=wM(((h+w|0)+(e^(d^g))|0)+1839030562|0,16)+e|0;g=wM(((g+z|0)+(f^(d^e))|0)-35309556|0,23)+f|0;d=wM(((d+m|0)+(g^(e^f))|0)-1530992060|0,4)+g|0;e=wM(((e+p|0)+(d^(g^f))|0)+1272893353|0,11)+d|0;f=wM(((f+s|0)+(e^(d^g))|0)-155497632|0,16)+e|0;g=wM(((g+v|0)+(f^(d^e))|0)-1094730640|0,23)+f|0;d=wM(((d+y|0)+(g^(e^f))|0)+681279174|0,4)+g|0;e=wM(((e+i|0)+(d^(g^f))|0)-358537222|0,11)+d|0;f=wM(((f+o|0)+(e^(d^g))|0)-722521979|0,16)+e|0;g=wM(((g+r|0)+(f^(d^e))|0)+76029189|0,23)+f|0;d=wM(((d+u|0)+(g^(e^f))|0)-640364487|0,4)+g|0;e=wM(((e+x|0)+(d^(g^f))|0)-421815835|0,11)+d|0;h=d+i|0;i=d^e;d=wM(((f+A|0)+(e^(d^g))|0)+530742520|0,16)+e|0;f=wM(((g+n|0)+(i^d)|0)-995338651|0,23)+d|0;g=wM((h+((f|e^-1)^d)|0)-198630844|0,6)+f|0;h=f+q|0;i=d+z|0;d=wM(((e+s|0)+(f^(g|d^-1))|0)+1126891415|0,10)+g|0;f=wM((i+(g^(d|f^-1))|0)-1416354905|0,15)+d|0;e=wM((h+((f|g^-1)^d)|0)-57434055|0,21)+f|0;h=f+v|0;i=d+o|0;d=wM(((g+x|0)+(f^(e|d^-1))|0)+1700485571|0,6)+e|0;f=wM((i+(e^(d|f^-1))|0)-1894986606|0,10)+d|0;g=wM((h+((f|e^-1)^d)|0)-1051523|0,15)+f|0;h=f+A|0;i=d+t|0;d=wM(((e+m|0)+(f^(g|d^-1))|0)-2054922799|0,21)+g|0;f=wM((i+(g^(d|f^-1))|0)+1873313359|0,6)+d|0;e=wM((h+((f|g^-1)^d)|0)-30611744|0,10)+f|0;h=f+p|0;i=d+y|0;d=wM(((g+r|0)+(f^(e|d^-1))|0)-1560198380|0,15)+e|0;f=wM((i+(e^(d|f^-1))|0)+1309151649|0,21)+d|0;g=wM((h+((f|e^-1)^d)|0)-145523070|0,6)+f|0;e=wM(((e+w|0)+(f^(g|d^-1))|0)-1120210379|0,10)+g|0;d=wM(((d+n|0)+(g^(e|f^-1))|0)+718787259|0,15)+e|0;j=(d+j|0)+wM(((f+u|0)+(e^(d|g^-1))|0)-343485551|0,21)|0;k=d+k|0;l=e+l|0;B=g+B|0;b=b- -64|0;c=c+-64|0;if(c){continue}break}H[a+20>>2]=l;H[a+16>>2]=k;H[a+12>>2]=j;H[a+8>>2]=B;return b}function HL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ma-32|0;Ma=g;c=Ma-192|0;Ma=c;d=H[b+20>>2];h=H[d+48>>2];i=H[d+52>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}f=g+8|0;H[c+188>>2]=0;H[c+180>>2]=0;H[c+184>>2]=0;Ze(c+160|0,h,H[b+36>>2],c+180|0);a:{if(H[c+160>>2]){b=H[c+164>>2];H[f>>2]=H[c+160>>2];H[f+4>>2]=b;H[f+16>>2]=H[c+176>>2];b=H[c+172>>2];H[f+8>>2]=H[c+168>>2];H[f+12>>2]=b;H[c+176>>2]=0;H[c+168>>2]=0;H[c+172>>2]=0;break a}bp(c+16|0,b+372|0,c+180|0);e=H[c+20>>2];d=H[c+16>>2];H[c+160>>2]=d;H[c+164>>2]=e;if(F[c+179|0]<0){_a(H[c+168>>2]);d=H[c+160>>2]}e=H[c+28>>2];H[c+168>>2]=H[c+24>>2];H[c+172>>2]=e;H[c+176>>2]=H[c+32>>2];if(d){b=H[c+164>>2];H[f>>2]=H[c+160>>2];H[f+4>>2]=b;H[f+16>>2]=H[c+176>>2];b=H[c+172>>2];H[f+8>>2]=H[c+168>>2];H[f+12>>2]=b;H[c+168>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;break a}d=H[h+84>>2];j=H[h+88>>2];if(j){H[j+4>>2]=H[j+4>>2]+1}b:{if(!d){e=ab(56);H[c+16>>2]=e;H[c+20>>2]=48;H[c+24>>2]=-2147483592;d=I[11994]|I[11995]<<8|(I[11996]<<16|I[11997]<<24);b=I[11990]|I[11991]<<8|(I[11992]<<16|I[11993]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;F[e+4|0]=d;F[e+5|0]=d>>>8;F[e+6|0]=d>>>16;F[e+7|0]=d>>>24;F[e+48|0]=0;d=I[12034]|I[12035]<<8|(I[12036]<<16|I[12037]<<24);b=I[12030]|I[12031]<<8|(I[12032]<<16|I[12033]<<24);F[e+40|0]=b;F[e+41|0]=b>>>8;F[e+42|0]=b>>>16;F[e+43|0]=b>>>24;F[e+44|0]=d;F[e+45|0]=d>>>8;F[e+46|0]=d>>>16;F[e+47|0]=d>>>24;d=I[12026]|I[12027]<<8|(I[12028]<<16|I[12029]<<24);b=I[12022]|I[12023]<<8|(I[12024]<<16|I[12025]<<24);F[e+32|0]=b;F[e+33|0]=b>>>8;F[e+34|0]=b>>>16;F[e+35|0]=b>>>24;F[e+36|0]=d;F[e+37|0]=d>>>8;F[e+38|0]=d>>>16;F[e+39|0]=d>>>24;d=I[12018]|I[12019]<<8|(I[12020]<<16|I[12021]<<24);b=I[12014]|I[12015]<<8|(I[12016]<<16|I[12017]<<24);F[e+24|0]=b;F[e+25|0]=b>>>8;F[e+26|0]=b>>>16;F[e+27|0]=b>>>24;F[e+28|0]=d;F[e+29|0]=d>>>8;F[e+30|0]=d>>>16;F[e+31|0]=d>>>24;d=I[12010]|I[12011]<<8|(I[12012]<<16|I[12013]<<24);b=I[12006]|I[12007]<<8|(I[12008]<<16|I[12009]<<24);F[e+16|0]=b;F[e+17|0]=b>>>8;F[e+18|0]=b>>>16;F[e+19|0]=b>>>24;F[e+20|0]=d;F[e+21|0]=d>>>8;F[e+22|0]=d>>>16;F[e+23|0]=d>>>24;d=I[12002]|I[12003]<<8|(I[12004]<<16|I[12005]<<24);b=I[11998]|I[11999]<<8|(I[12e3]<<16|I[12001]<<24);F[e+8|0]=b;F[e+9|0]=b>>>8;F[e+10|0]=b>>>16;F[e+11|0]=b>>>24;F[e+12|0]=d;F[e+13|0]=d>>>8;F[e+14|0]=d>>>16;F[e+15|0]=d>>>24;cb(f,2,113,c+16|0);if(F[c+27|0]>=0){break b}_a(H[c+16>>2]);break b}le(c+16|0,d,H[b+36>>2]);d=H[b+384>>2];if(d){H[b+388>>2]=d;_a(d)}e=H[c+16>>2];H[b+384>>2]=e;d=H[c+20>>2];H[b+388>>2]=d;H[b+392>>2]=H[c+24>>2];c:{d:{e:{if((N(J[b+374>>1],J[b+372>>1])|0)!=d-e>>2){H[c+24>>2]=59728;H[c+80>>2]=59748;d=H[14941];H[c+16>>2]=d;k=c+16|0;H[k+H[d-12>>2]>>2]=H[14942];H[c+20>>2]=0;d=k+H[H[c+16>>2]-12>>2]|0;h=c+28|0;sb(d,h);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[c+24>>2]=d;e=c+24|0;H[e+H[d-12>>2]>>2]=H[14944];d=H[14940];H[c+16>>2]=d;H[k+H[d-12>>2]>>2]=H[14945];H[c+80>>2]=59748;H[c+16>>2]=59708;H[c+24>>2]=59728;h=tb(h);H[h>>2]=58784;H[c+68>>2]=0;H[c+72>>2]=0;H[c+60>>2]=0;H[c+64>>2]=0;H[c+76>>2]=24;bb(ob(bb(xb(bb(ob(bb(ob(bb(e,22039,17),J[b+372>>1]),2750,1),J[b+374>>1]),17422,1),N(J[b+374>>1],J[b+372>>1])),21291,17),H[b+388>>2]-H[b+384>>2]>>2),10775,20);b=H[c+76>>2];f:{if(b&16){b=H[c+72>>2];d=H[c+52>>2];if(b>>>0>>0){H[c+72>>2]=d;b=d}d=c+48|0;break f}if(!(b&8)){b=0;F[c+15|0]=0;k=c+4|0;break c}b=H[c+44>>2];d=c+36|0}e=H[d>>2];b=b-e|0;if(b>>>0>=2147483640){break e}if(b>>>0>=11){d=(b|7)+1|0;k=ab(d);H[c+12>>2]=d|-2147483648;H[c+4>>2]=k;H[c+8>>2]=b;break d}F[c+15|0]=b;k=c+4|0;if(b){break d}b=0;break c}b=H[21705];H[f>>2]=H[21704];H[f+4>>2]=b;d=f+8|0;if(F[86835]>=0){b=H[21707];H[d>>2]=H[21706];H[d+4>>2]=b;H[d+8>>2]=H[21708];break b}db(d,H[21706],H[21707]);break b}mb();B()}lb(k,e,b)}F[b+k|0]=0;cb(f,2,119,c+4|0);if(F[c+15|0]<0){_a(H[c+4>>2])}b=H[14939];H[c+16>>2]=b;H[H[b-12>>2]+(c+16|0)>>2]=H[14947];H[c+24>>2]=H[14948];H[h>>2]=58784;if(F[c+71|0]<0){_a(H[c+60>>2])}rb(h);qb(c+80|0)}if(!j){break a}b=H[j+4>>2];H[j+4>>2]=b-1;if(b){break a}Qa[H[H[j>>2]+8>>2]](j);$a(j)}if(F[c+179|0]<0){_a(H[c+168>>2])}b=H[c+180>>2];if(b){H[c+184>>2]=b;_a(b)}g:{if(!i){break g}b=H[i+4>>2];H[i+4>>2]=b-1;if(b){break g}Qa[H[H[i>>2]+8>>2]](i);$a(i)}Ma=c+192|0;d=a+8|0;h:{if(H[g+8>>2]){b=H[g+12>>2];H[a>>2]=H[g+8>>2];H[a+4>>2]=b;H[d+8>>2]=H[g+24>>2];a=H[g+20>>2];H[d>>2]=H[g+16>>2];H[d+4>>2]=a;H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;break h}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;if(F[86835]>=0){a=H[21707];H[d>>2]=H[21706];H[d+4>>2]=a;H[d+8>>2]=H[21708];break h}db(d,H[21706],H[21707])}if(F[g+27|0]<0){_a(H[g+16>>2])}Ma=g+32|0}function iq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Ma-16|0;Ma=f;m=Ib(c);a:{b:{n=Mb(c);if(!n){break b}while(1){g=Mb(c);if(g<<24>>24<0){b=ab(40);H[f+4>>2]=b;H[f+8>>2]=38;H[f+12>>2]=-2147483608;c=I[13036]|I[13037]<<8|(I[13038]<<16|I[13039]<<24);d=I[13032]|I[13033]<<8|(I[13034]<<16|I[13035]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+38|0]=0;c=I[13066]|I[13067]<<8|(I[13068]<<16|I[13069]<<24);d=I[13062]|I[13063]<<8|(I[13064]<<16|I[13065]<<24);F[b+30|0]=d;F[b+31|0]=d>>>8;F[b+32|0]=d>>>16;F[b+33|0]=d>>>24;F[b+34|0]=c;F[b+35|0]=c>>>8;F[b+36|0]=c>>>16;F[b+37|0]=c>>>24;c=I[13060]|I[13061]<<8|(I[13062]<<16|I[13063]<<24);d=I[13056]|I[13057]<<8|(I[13058]<<16|I[13059]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[13052]|I[13053]<<8|(I[13054]<<16|I[13055]<<24);d=I[13048]|I[13049]<<8|(I[13050]<<16|I[13051]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[13044]|I[13045]<<8|(I[13046]<<16|I[13047]<<24);d=I[13040]|I[13041]<<8|(I[13042]<<16|I[13043]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,4,3002,f+4|0);if(F[f+15|0]>=0){break a}_a(H[f+4>>2]);break a}if(g>>>0>=17){b=ab(56);H[f+4>>2]=b;H[f+8>>2]=51;H[f+12>>2]=-2147483592;c=I[12984]|I[12985]<<8|(I[12986]<<16|I[12987]<<24);d=I[12980]|I[12981]<<8|(I[12982]<<16|I[12983]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+51|0]=0;c=I[13027]|I[13028]<<8|(I[13029]<<16|I[13030]<<24);F[b+47|0]=c;F[b+48|0]=c>>>8;F[b+49|0]=c>>>16;F[b+50|0]=c>>>24;c=I[13024]|I[13025]<<8|(I[13026]<<16|I[13027]<<24);d=I[13020]|I[13021]<<8|(I[13022]<<16|I[13023]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[13016]|I[13017]<<8|(I[13018]<<16|I[13019]<<24);d=I[13012]|I[13013]<<8|(I[13014]<<16|I[13015]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[13008]|I[13009]<<8|(I[13010]<<16|I[13011]<<24);d=I[13004]|I[13005]<<8|(I[13006]<<16|I[13007]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[13e3]|I[13001]<<8|(I[13002]<<16|I[13003]<<24);d=I[12996]|I[12997]<<8|(I[12998]<<16|I[12999]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[12992]|I[12993]<<8|(I[12994]<<16|I[12995]<<24);d=I[12988]|I[12989]<<8|(I[12990]<<16|I[12991]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,4,3002,f+4|0);if(F[f+15|0]>=0){break a}_a(H[f+4>>2]);break a}c:{i=H[b+104>>2];e=H[b+108>>2];d:{if(i>>>0>>0){F[i|0]=g;h=i+1|0;break d}j=H[b+100>>2];k=i-j|0;d=k+1|0;if((d|0)<0){break c}e=e-j|0;h=e<<1;h=e>>>0>=1073741823?2147483647:d>>>0>>0?h:d;if(h){e=ab(h)}else{e=0}d=k+e|0;F[d|0]=g;p=e+h|0;h=d+1|0;e:{if((i|0)==(j|0)){e=d;break e}l=0;g=i;k=k&3;if(k){while(1){d=d-1|0;g=g-1|0;F[d|0]=I[g|0];l=l+1|0;if((k|0)!=(l|0)){continue}break}}if(j-i>>>0<=4294967292){while(1){F[d-1|0]=I[g-1|0];F[d-2|0]=I[g-2|0];F[d-3|0]=I[g-3|0];d=d-4|0;g=g-4|0;F[d|0]=I[g|0];if((g|0)!=(j|0)){continue}break}}j=H[b+100>>2]}H[b+108>>2]=p;H[b+104>>2]=h;H[b+100>>2]=e;if(!j){break d}_a(j)}H[b+104>>2]=h;o=o+1|0;if((o&255)>>>0>>0){continue}break b}break}kb();B()}f:{if(!m){break f}j=b+112|0;d=0;while(1){g:{H[f+12>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;e=H[b+116>>2];h:{if(e>>>0>2]){H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;g=H[f+8>>2];k=H[f+4>>2];if((g|0)!=(k|0)){g=g-k|0;if((g|0)<0){break g}i=ab(g);H[e+4>>2]=i;H[e>>2]=i;h=g+i|0;H[e+8>>2]=h;gb(i,k,g);H[e+4>>2]=h}e=e+12|0;break h}e=ve(j,f+4|0)}H[b+116>>2]=e;e=H[f+4>>2];if(e){H[f+8>>2]=e;_a(e)}d=d+1|0;if((d&65535)>>>0>>0){continue}break f}break}kb();B()}if(I[c+20|0]==1){F[f+4|0]=0;F[f+15|0]=0;cb(a,2,100,f+4|0);if(F[f+15|0]>=0){break a}_a(H[f+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=f+16|0}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,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=ab(136);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78472;ib(g+20|0,0,104);b=H[g+4>>2];e=b+1|0;H[g+4>>2]=e;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;d=g- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;d=g+76|0;H[g+72>>2]=d;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;p=g+12|0;H[g+12>>2]=p;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=b;H[g+16>>2]=g;if(!e){Qa[H[H[g>>2]+8>>2]](g);$a(g)}e=H[c>>2];r=H[e+24>>2];b=r;o=H[e+28>>2];e=o;H[p+36>>2]=1;H[p+32>>2]=0;H[p+28>>2]=e;H[p+24>>2]=b;a:{b:{c:{d:{e:{f:{m=ub(H[c>>2],0);if(!pb(p,0,b,e,m)){break f}i=b+1|0;k=i>>>1|0;n=e+1|0;s=n>>>1|0;if(!pb(p,1,k,s,m)){break f}if(!pb(p,2,k,s,m)){break f}u=bc(H[c>>2],6);if(u){v=ub(H[c>>2],6);if(!pb(p,6,b,e,v)){break f}}b=H[c>>2];f=b- -64|0;e=H[b+64>>2];if(m>>>0<=8){i=0;if(!e){break c}b=f;while(1){l=H[e+16>>2];b=(l|0)<0?b:e;e=H[(l>>>29&4)+e>>2];if(e){continue}break}if((b|0)==(f|0)){break c}l=0;if(H[b+16>>2]>0){break b}j=H[b+44>>2];l=H[b+52>>2];break b}if(!e){break e}b=f;while(1){l=H[e+16>>2];b=(l|0)<0?b:e;e=H[(l>>>29&4)+e>>2];if(e){continue}break}if((b|0)==(f|0)){break e}l=0;if(H[b+16>>2]>0){break d}q=H[b+44>>2];l=H[b+52>>2]>>>1|0;break d}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(!a){Qa[H[H[g>>2]+8>>2]](g);$a(g)}return}l=0}g:{h:{e=H[d>>2];i:{if(!e){f=0;break i}f=d;b=e;while(1){j=H[b+16>>2];f=(j|0)<0?f:b;b=H[(j>>>29&4)+b>>2];if(b){continue}break}j=0;j:{if((d|0)==(f|0)){break j}j=0;if(H[f+16>>2]>0){break j}x=H[f+52>>2];j=H[f+44>>2]}f=d;b=e;while(1){h=H[b+16>>2]<=0;f=h?f:b;b=H[(h<<2)+b>>2];if(b){continue}break}b=0;k:{if((d|0)==(f|0)){break k}b=0;if(H[f+16>>2]>1){break k}y=H[f+44>>2];b=H[f+52>>2]}f=b;b=d;while(1){h=H[e+16>>2]<2;b=h?b:e;e=H[(h<<2)+e>>2];if(e){continue}break}if((b|0)!=(d|0)){break h}}e=0;break g}e=0;if(H[b+16>>2]>2){break g}z=H[b+52>>2]>>>1|0;e=H[b+44>>2]}l:{if(n>>>0>=2){if(i>>>0<2){break l}A=f>>>1|0;h=128<>>0<3;while(1){m=(N(i,z)<<1)+e|0;k=(N(i,A)<<1)+y|0;b=0;f=0;if(!C){while(1){n=b<<1;G[n+k>>1]=h;G[m+n>>1]=h;t=n|2;G[t+k>>1]=h;G[m+t>>1]=h;t=n|4;G[t+k>>1]=h;G[m+t>>1]=h;n=n|6;G[n+k>>1]=h;G[m+n>>1]=h;b=b+4|0;f=f+4|0;if((B|0)!=(f|0)){continue}break}}f=0;if(w){while(1){n=b<<1;G[n+k>>1]=h;G[m+n>>1]=h;b=b+1|0;f=f+1|0;if((w|0)!=(f|0)){continue}break}}i=i+1|0;if((s|0)!=(i|0)){continue}break}}if(!o){break a}}b=x>>>1|0;f=r<<1;e=0;if((o|0)!=1){h=o&-2;i=0;while(1){gb((N(b,e)<<1)+j|0,(N(e,l)<<1)+q|0,f);m=e|1;gb((N(m,b)<<1)+j|0,(N(m,l)<<1)+q|0,f);e=e+2|0;i=i+2|0;if((h|0)!=(i|0)){continue}break}}if(!(o&1)){break a}gb((N(b,e)<<1)+j|0,(N(e,l)<<1)+q|0,f);break a}l=0}m:{n:{e=H[d>>2];o:{if(!e){f=0;break o}f=d;b=e;while(1){h=H[b+16>>2];f=(h|0)<0?f:b;b=H[(h>>>29&4)+b>>2];if(b){continue}break}h=0;p:{if((d|0)==(f|0)){break p}h=0;if(H[f+16>>2]>0){break p}q=H[f+44>>2];h=H[f+52>>2]}f=d;b=e;while(1){k=H[b+16>>2]<=0;f=k?f:b;b=H[(k<<2)+b>>2];if(b){continue}break}b=0;q:{if((d|0)==(f|0)){break q}b=0;if(H[f+16>>2]>1){break q}i=H[f+44>>2];b=H[f+52>>2]}f=b;b=d;while(1){k=H[e+16>>2]<2;b=k?b:e;e=H[(k<<2)+e>>2];if(e){continue}break}if((b|0)!=(d|0)){break n}}k=0;e=0;break m}k=0;e=0;if(H[b+16>>2]>2){break m}k=H[b+44>>2];e=H[b+52>>2]}b=1<>2];e=H[b+64>>2];if(!e){break t}c=b- -64|0;b=c;while(1){f=H[e+16>>2]<6;b=f?b:e;e=H[(f<<2)+e>>2];if(e){continue}break}if((b|0)==(c|0)){break t}j=0;f=0;if(H[b+16>>2]>6){break s}j=H[b+52>>2];f=H[b+44>>2];break s}j=0;f=0}e=H[d>>2];c=0;u:{if(!e){break u}b=d;while(1){c=H[e+16>>2]<6;b=c?b:e;e=H[(c<<2)+e>>2];if(e){continue}break}c=0;if((b|0)==(d|0)){break u}c=0;if(H[b+16>>2]>6){break u}i=H[b+52>>2];c=H[b+44>>2]}if(!o){break r}b=j;d=r<<(v>>>0>8);e=0;if((o|0)!=1){l=o&-2;j=0;while(1){gb(c+N(e,i)|0,N(b,e)+f|0,d);h=e|1;gb(c+N(h,i)|0,N(b,h)+f|0,d);e=e+2|0;j=j+2|0;if((l|0)!=(j|0)){continue}break}}if(!(o&1)){break r}gb(c+N(e,i)|0,N(b,e)+f|0,d)}H[a+4>>2]=g;H[a>>2]=p}function ec(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;k=Ma-96|0;Ma=k;u=i&65535;o=(e^i)&-2147483648;r=e&65535;y=r;R=i>>>16&32767;S=e>>>16&32767;a:{b:{if(R-32767>>>0>4294934529&S-32767>>>0>=4294934530){break b}s=e&2147483647;q=s;j=d;if(!(!d&(q|0)==2147418112?!(b|c):q>>>0<2147418112)){m=d;o=e|32768;break a}s=i&2147483647;p=s;e=h;if(!(!e&(p|0)==2147418112?!(f|g):p>>>0<2147418112)){m=e;o=i|32768;b=f;c=g;break a}if(!(b|j|(q^2147418112|c))){if(!(e|f|(g|p))){o=2147450880;b=0;c=0;break a}o=o|2147418112;b=0;c=0;break a}if(!(e|f|(p^2147418112|g))){e=b|j;d=c|q;b=0;c=0;if(!(d|e)){o=2147450880;break a}o=o|2147418112;break a}if(!(b|j|(c|q))){b=0;c=0;break a}if(!(e|f|(g|p))){b=0;c=0;break a}if((q|0)==65535|q>>>0<65535){j=!(d|r);i=j?b:d;s=j<<6;e=Q(i)+32|0;i=Q(j?c:r);i=s+((i|0)==32?e:i)|0;Jc(k+80|0,b,c,d,r,i-15|0);t=16-i|0;d=H[k+88>>2];y=H[k+92>>2];c=H[k+84>>2];b=H[k+80>>2]}if(p>>>0>65535){break b}i=!(h|u);e=i?f:h;r=i<<6;j=Q(e)+32|0;e=Q(i?g:u);e=r+((e|0)==32?j:e)|0;Jc(k- -64|0,f,g,h,u,e-15|0);t=(t-e|0)+16|0;h=H[k+72>>2];u=H[k+76>>2];f=H[k+64>>2];g=H[k+68>>2]}e=f;f=g<<15|f>>>17;i=e<<15;e=0;v=i&-32768;K=c;s=rM(v,e,c,0);e=Pa;z=e;L=f;q=b;c=rM(f,0,b,0);b=c+s|0;f=Pa+e|0;i=b;c=b>>>0>>0?f+1|0:f;f=b;j=0;b=rM(q,l,v,l);p=j+b|0;e=Pa+f|0;e=b>>>0>p>>>0?e+1|0:e;r=e;M=(f|0)==(e|0)&j>>>0>p>>>0|e>>>0>>0;N=d;w=rM(v,l,d,0);O=Pa;b=rM(K,l,L,l);x=b+w|0;j=Pa+O|0;j=b>>>0>x>>>0?j+1|0:j;b=u<<15|h>>>17;A=h<<15|g>>>17;d=rM(A,0,q,l);B=d+x|0;f=Pa+j|0;f=d>>>0>B>>>0?f+1|0:f;C=f;d=(c|0)==(z|0)&i>>>0>>0|c>>>0>>0;D=c+B|0;f=d+f|0;f=c>>>0>D>>>0?f+1|0:f;u=f;g=D;c=f;E=y|65536;y=rM(v,l,E,n);P=Pa;d=rM(N,m,L,l);F=d+y|0;e=Pa+P|0;e=d>>>0>F>>>0?e+1|0:e;i=e;G=b|-2147483648;b=rM(G,0,q,l);I=b+F|0;f=Pa+e|0;f=b>>>0>I>>>0?f+1|0:f;d=rM(A,m,K,l);b=d+I|0;J=f;f=f+Pa|0;z=b;s=b>>>0>>0?f+1|0:f;f=b;b=0;q=b+g|0;e=c+f|0;e=b>>>0>q>>>0?e+1|0:e;v=e;f=e;b=q+M|0;c=b>>>0>>0?f+1|0:f;t=((S+R|0)+t|0)-16383|0;d=rM(G,m,K,l);h=Pa;e=rM(E,m,L,l);g=e+d|0;f=Pa+h|0;f=e>>>0>g>>>0?f+1|0:f;n=(h|0)==(f|0)&d>>>0>g>>>0|f>>>0>>0;h=f;e=rM(A,m,N,m);d=e+g|0;f=Pa+f|0;f=d>>>0>>0?f+1|0:f;e=f;g=(f|0)==(h|0)&d>>>0>>0|f>>>0>>0;f=0;h=g;g=g+n|0;f=h>>>0>g>>>0?1:f;h=g;g=rM(G,m,E,m);h=h+g|0;f=Pa+f|0;M=h;g=g>>>0>h>>>0?f+1|0:f;h=d;l=e;e=(j|0)==(O|0)&w>>>0>x>>>0|j>>>0>>0;f=0;j=(j|0)==(C|0)&x>>>0>B>>>0|j>>>0>C>>>0;n=j;j=e+j|0;e=(n>>>0>j>>>0?1:f)+l|0;f=g;d=d+j|0;e=d>>>0>>0?e+1|0:e;n=e;w=d;d=(e|0)==(l|0)&d>>>0>>0|e>>>0>>0;e=d;d=d+M|0;f=e>>>0>d>>>0?f+1|0:f;j=d;h=f;e=rM(A,m,E,m);l=Pa;g=rM(G,m,N,m);d=g+e|0;f=Pa+l|0;f=d>>>0>>0?f+1|0:f;g=f;f=(l|0)==(f|0)&d>>>0>>0|f>>>0>>0;x=g+j|0;e=f+h|0;e=g>>>0>x>>>0?e+1|0:e;l=x;h=e;j=d;e=0;d=e+w|0;f=j+n|0;f=d>>>0>>0?f+1|0:f;e=f;g=(n|0)==(f|0)&d>>>0>>0|f>>>0>>0;f=h;h=g;g=g+l|0;f=h>>>0>g>>>0?f+1|0:f;w=g;g=f;h=d;j=e;e=(s|0)==(J|0)&z>>>0>>0|s>>>0>>0;d=(i|0)==(P|0)&y>>>0>F>>>0|i>>>0

>>0;i=(i|0)==(J|0)&F>>>0>I>>>0|i>>>0>J>>>0;d=d+i|0;d=d+e|0;n=s;i=n+h|0;e=d+j|0;f=g;d=i;e=d>>>0>>0?e+1|0:e;h=(e|0)==(j|0)&h>>>0>d>>>0|e>>>0>>0;g=h+w|0;f=h>>>0>g>>>0?f+1|0:f;j=g;g=f;h=d;f=0;i=e;n=(u|0)==(v|0)&q>>>0>>0|u>>>0>v>>>0;l=n;n=n+((u|0)==(C|0)&B>>>0>D>>>0|u>>>0>>0)|0;e=e+(l>>>0>n>>>0?1:f)|0;f=g;d=d+n|0;e=d>>>0>>0?e+1|0:e;h=(e|0)==(i|0)&d>>>0>>0|e>>>0>>0;g=h;h=h+j|0;f=g>>>0>h>>>0?f+1|0:f;i=f;c:{if(f&65536){t=t+1|0;break c}j=r>>>31|0;g=0;f=i<<1|h>>>31;h=h<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;f=r<<1|p>>>31;p=p<<1;r=f;f=c<<1|b>>>31;b=b<<1|j;c=f|g}if((t|0)>=32767){o=o|2147418112;b=0;c=0;break a}d:{if((t|0)<=0){g=1-t|0;if(g>>>0<=127){f=t+127|0;Jc(k+48|0,p,r,b,c,f);Jc(k+32|0,d,e,h,i,f);pe(k+16|0,p,r,b,c,g);pe(k,d,e,h,i,g);p=H[k+32>>2]|H[k+16>>2]|(H[k+48>>2]|H[k+56>>2]|(H[k+52>>2]|H[k+60>>2]))!=0;r=H[k+36>>2]|H[k+20>>2];b=H[k+40>>2]|H[k+24>>2];c=H[k+44>>2]|H[k+28>>2];d=H[k>>2];e=H[k+4>>2];g=H[k+8>>2];f=H[k+12>>2];break d}b=0;c=0;break a}g=h;f=i&65535|t<<16}m=g|m;o=f|o;if(!(!b&(c|0)==-2147483648?!(p|r):(c|0)>0|(c|0)>=0)){b=d+1|0;j=b?e:e+1|0;e=o;c=j;d=!(j|b);m=d+m|0;o=d>>>0>m>>>0?e+1|0:e;break a}if(b|p|(c^-2147483648|r)){b=d;c=e;break a}f=e;b=d&1;c=b;b=b+d|0;c=c>>>0>b>>>0?f+1|0:f;d=(f|0)==(c|0)&b>>>0>>0|c>>>0>>0;f=o;m=d+m|0;o=m>>>0>>0?f+1|0:f}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=m;H[a+12>>2]=o;Ma=k+96|0}function so(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=Ma-48|0;Ma=l;m=H[e>>2];a:{b:{if(f){if(m){break b}Z(4202,15007,242,11411);B()}if(!m){break a}}n=H[e+4>>2];if(n){H[n+4>>2]=H[n+4>>2]+1}H[a+124>>2]=m;m=H[a+128>>2];H[a+128>>2]=n;if(!m){break a}n=H[m+4>>2];H[m+4>>2]=n-1;if(n){break a}Qa[H[H[m>>2]+8>>2]](m);$a(m)}Vi(a);o=1;n=H[21932];H[21932]=n+1;H[a+112>>2]=g;H[a+108>>2]=2147483647;H[a>>2]=n;H[a+288>>2]=j;H[a+36>>2]=c;H[a+32>>2]=b;H[a+28>>2]=c;H[a+24>>2]=b;H[a+20>>2]=d;H[a+280>>2]=h;H[a+284>>2]=i;c:{d:{e:{f:{g:{h:{i:{j:{switch(d|0){default:Z(18429,15007,278,11411);B();case 1:o=2;H[l+8>>2]=2;p=(c+1|0)/2|0;H[a+36>>2]=p;q=(b+1|0)/2|0;H[a+32>>2]=q;j=2;d=2;break h;case 2:H[l+8>>2]=3;o=2;q=(b+1|0)/2|0;H[a+32>>2]=q;j=1;break i;case 3:break j;case 0:break g}}H[l+8>>2]=4;q=b;j=1}p=c;d=1}F[a+51|0]=j;F[a+50|0]=o;j=H[e>>2];if(!j){H[l+20>>2]=16;H[l+16>>2]=c;H[l+12>>2]=b;s=1;break f}if(H[j+16852>>2]!=(o|0)){break e}if(H[j+16856>>2]==(d|0)){H[l+20>>2]=16;H[l+16>>2]=c;H[l+12>>2]=b;break d}Z(16389,15007,318,11411);B()}s=1;H[l+8>>2]=1;G[a+50>>1]=257;H[a+32>>2]=0;H[a+36>>2]=0;j=H[e>>2];H[l+20>>2]=16;H[l+16>>2]=c;H[l+12>>2]=b;if(j){d=1;break d}d=1}j=0;h=0;break c}Z(16419,15007,317,11411);B()}u=H[j+508>>2];t=H[j+504>>2];v=H[j+500>>2];s=0;h=H[j+496>>2]}r=8;w=h+v|0;m=N(w,o);k:{if((m|0)>=(b|0)){break k}n=t+u|0;i=N(n,d);if((i|0)>=(c|0)){break k}H[a+88>>2]=p-n;H[a+84>>2]=q-w;c=c-i|0;H[a+80>>2]=c;b=b-m|0;H[a+76>>2]=b;H[l+44>>2]=c;H[l+40>>2]=b;H[l+36>>2]=N(d,u);p=N(d,t);H[l+32>>2]=p;H[l+28>>2]=N(o,v);i=N(h,o);H[l+24>>2]=i;d=0;c=8;o=0;b=8;if(!s){c=H[j+16832>>2];o=(c&255)>>>0>8;b=H[j+16840>>2]}F[a+49|0]=b;F[a+48|0]=c;F[a+16|0]=o;b=(b&255)>>>0>8;F[a+18|0]=b;F[a+17|0]=b;l:{m:{if(!g){break m}d=H[g+544>>2];if(!k){break m}c=H[g+540>>2];b=H[g+536>>2];break l}c=H[21545];b=H[21544]}H[a+304>>2]=b;H[a+308>>2]=c;n:{if(!b){break n}c=Qa[b|0](g,l+8|0,a,d)|0;H[a+64>>2]=(i+H[a+4>>2]|0)+N(p,H[a+40>>2]);o:{if(!H[a+20>>2]){o=0;b=0;break o}b=N(H[a+44>>2],t);o=b+(H[a+12>>2]+h|0)|0;b=b+(H[a+8>>2]+h|0)|0}H[a+72>>2]=o;H[a+68>>2]=b;if(c){break n}r=7;break k}p:{if(!f){break p}b=H[a+200>>2];f=H[j+16944>>2];d=H[j+16952>>2];c=H[j+16948>>2];g=N(d,c);q:{if((g|0)!=H[a+204>>2]){_a(b);b=Pb(g);H[a+200>>2]=b;if(!b){H[a+204>>2]=0;c=0;break q}H[a+204>>2]=g}H[a+216>>2]=d;H[a+212>>2]=c;H[a+208>>2]=f;c=(b|0)!=0}b=H[a+220>>2];g=H[j+16944>>2];f=H[j+16952>>2];d=H[j+16948>>2];h=N(f,d);r:{if((h|0)!=H[a+224>>2]){_a(b);b=Pb(h);H[a+220>>2]=b;if(!b){H[a+224>>2]=0;b=0;break r}H[a+224>>2]=h}H[a+236>>2]=f;H[a+232>>2]=d;H[a+228>>2]=g;b=(b|0)!=0}g=b&c;b=H[a+160>>2];f=H[j+16872>>2];d=H[j+16896>>2];c=H[j+16888>>2];h=N(d,c);s:{if((h|0)!=H[a+164>>2]){_a(b);b=Pb(N(h,3));H[a+160>>2]=b;if(!b){H[a+164>>2]=0;b=0;break s}H[a+164>>2]=h}H[a+176>>2]=d;H[a+172>>2]=c;H[a+168>>2]=f;b=(b|0)!=0}f=b&g;b=H[a+180>>2];c=H[j+16872>>2]-2|0;d=H[j+16896>>2]<>2]<>2]){_a(b);b=Pb(N(g,12));H[a+180>>2]=b;if(!b){H[a+184>>2]=0;b=0;break t}H[a+184>>2]=g}H[a+196>>2]=d;H[a+192>>2]=c;H[a+188>>2]=2;b=(b|0)!=0}g=b&f;b=H[a+240>>2];f=H[j+16936>>2];d=H[j+16928>>2];c=H[j+16924>>2];h=N(d,c);u:{if((h|0)!=H[a+244>>2]){_a(b);b=Pb(h);H[a+240>>2]=b;if(!b){H[a+244>>2]=0;b=0;break u}H[a+244>>2]=h}H[a+256>>2]=d;H[a+252>>2]=c;H[a+248>>2]=f;b=(b|0)!=0}f=b&g;b=H[a+260>>2];d=(H[j+488>>2]+3|0)/4|0;c=(H[j+484>>2]+3|0)/4|0;g=N(d,c);v:{if((g|0)!=H[a+264>>2]){_a(b);b=Pb(g);H[a+260>>2]=b;if(!b){H[a+264>>2]=0;b=0;break v}H[a+264>>2]=g}H[a+276>>2]=d;H[a+272>>2]=c;H[a+268>>2]=2;b=(b|0)!=0}g=b&f;j=H[e>>2];c=H[j+16892>>2];if(!((c|0)==H[a+152>>2]&H[a+156>>2]==H[j+16900>>2])){d=H[a+320>>2];if(d){c=d-4|0;b=H[c>>2];if(b){j=d+N(b,76)|0;while(1){j=j-76|0;if((d|0)!=(j|0)){continue}break}j=H[e>>2]}_a(c);c=H[j+16892>>2]}b=H[a+140>>2];f=H[j+16876>>2];d=H[j+16900>>2];j=N(d,c);w:{if((j|0)!=H[a+144>>2]){_a(b);b=Pb(N(j,24));H[a+140>>2]=b;if(!b){j=0;H[a+144>>2]=0;b=0;break w}H[a+144>>2]=j}H[a+156>>2]=d;H[a+152>>2]=c;H[a+148>>2]=f;b=(b|0)!=0}c=rM(j,0,76,0);d=c+4|0;c=ab(Pa?-1:c>>>0>d>>>0?-1:d);H[c>>2]=j;c=c+4|0;if(j){d=c+N(j,76)|0;j=c;while(1){H[j>>2]=0;j=j+76|0;if((d|0)!=(j|0)){continue}break}}H[a+320>>2]=c;if(b&g){break p}r=7;break k}if(g){break p}r=7;break k}r=0}b=H[e+4>>2];x:{if(!b){break x}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break x}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=l+48|0;return r}function IG(a,b,c,d,e,f,g,h,i,j){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;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;n=j-8|0;m=f+3|0;v=Ma-((N(m,e)<<1)+15&-16)|0;a:{if((f|0)>=-2){if((e|0)<=0){break a}q=c-2|0;u=v+2|0;c=f+2|0;r=(c|0)>0?c:0;y=e&2147483646;z=e&1;s=e-g&3;o=-1;t=e-1|0;A=t-g>>>0<3;while(1){l=u+(o<<1)|0;j=q+(N(d,o)<<1)|0;b:{c:{d:{switch(g|0){case 0:i=0;c=g;if(s){while(1){G[l+(N(c,m)<<1)>>1]=J[j+2>>1];c=c+1|0;j=j+2|0;i=i+1|0;if((s|0)!=(i|0)){continue}break}}if(A){break b}while(1){G[l+(N(c,m)<<1)>>1]=J[j+2>>1];G[l+(N(c+1|0,m)<<1)>>1]=J[j+4>>1];G[l+(N(c+2|0,m)<<1)>>1]=J[j+6>>1];G[l+(N(c+3|0,m)<<1)>>1]=J[j+8>>1];j=j+8|0;c=c+4|0;if((e|0)!=(c|0)){continue}break};break b;default:i=J[j>>1];c=0;while(1){k=J[j+2>>1];G[l+(N(c,m)<<1)>>1]=(N(J[j+4>>1],58)+N(k,10)|0)-(J[j+6>>1]+(i&65535)<<1)>>n;j=j+2|0;i=k;c=c+1|0;if((e|0)!=(c|0)){continue}break};break b;case 1:i=J[j>>1];c=0;while(1){k=J[j+2>>1];G[l+(N(c,m)<<1)>>1]=(N(J[j+4>>1],10)+N(k,58)|0)-(J[j+6>>1]+(i&65535)<<1)>>n;j=j+2|0;i=k;c=c+1|0;if((e|0)!=(c|0)){continue}break};break b;case 2:i=J[j>>1];c=0;while(1){k=i&65535;i=J[j+2>>1];G[l+(N(c,m)<<1)>>1]=N(i,54)+(J[j+4>>1]<<4)-((k<<2)+(J[j+6>>1]<<1))>>n;j=j+2|0;c=c+1|0;if((e|0)!=(c|0)){continue}break};break b;case 3:i=J[j>>1];c=0;while(1){k=i&65535;i=J[j+2>>1];G[l+(N(c,m)<<1)>>1]=((N(i,46)+N(k,-6)|0)+N(J[j+4>>1],28)|0)-(J[j+6>>1]<<2)>>n;j=j+2|0;c=c+1|0;if((e|0)!=(c|0)){continue}break};break b;case 4:i=J[j>>1];c=0;p=0;if(!t){break c}while(1){k=i&65535;i=J[j+4>>1];w=J[j+2>>1];x=J[j+6>>1];G[l+(N(c,m)<<1)>>1]=N(i+w|0,36)-(k+x<<2)>>n;G[l+(N(c|1,m)<<1)>>1]=N(i+x|0,36)-(J[j+8>>1]+w<<2)>>n;c=c+2|0;j=j+4|0;p=p+2|0;if((y|0)!=(p|0)){continue}break};break c;case 5:i=J[j>>1];c=0;while(1){k=i&65535;i=J[j+2>>1];G[l+(N(c,m)<<1)>>1]=((N(i,28)-(k<<2)|0)+N(J[j+4>>1],46)|0)+N(J[j+6>>1],-6)>>n;j=j+2|0;c=c+1|0;if((e|0)!=(c|0)){continue}break};break b;case 6:break d}}i=J[j>>1];c=0;while(1){k=i&65535;i=J[j+2>>1];G[l+(N(c,m)<<1)>>1]=N(J[j+4>>1],54)+(i<<4)-((k<<1)+(J[j+6>>1]<<2))>>n;j=j+2|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}break b}if(!z){break b}G[l+(N(c,m)<<1)>>1]=N(J[j+4>>1]+J[j+2>>1]|0,36)-(J[j+6>>1]+(i&65535)<<2)>>n}o=o+1|0;if((r|0)!=(o|0)){continue}break}}if((e|0)<=0|(f|0)<=0){break a}k=g?6:n;n=f&2147483646;s=f&1;l=f-h&3;o=0;q=f-1|0;u=q-h>>>0<3;while(1){g=(o<<1)+a|0;j=(N(m,o)<<1)+v|0;e:{f:{g:{switch(h|0){case 0:i=0;c=h;if(l){while(1){G[g+(N(b,c)<<1)>>1]=J[j+2>>1];c=c+1|0;j=j+2|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}if(u){break e}while(1){G[g+(N(b,c)<<1)>>1]=J[j+2>>1];G[g+(N(c+1|0,b)<<1)>>1]=J[j+4>>1];G[g+(N(c+2|0,b)<<1)>>1]=J[j+6>>1];G[g+(N(c+3|0,b)<<1)>>1]=J[j+8>>1];j=j+8|0;c=c+4|0;if((f|0)!=(c|0)){continue}break};break e;default:i=J[j>>1];c=0;while(1){d=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=(N(G[j+4>>1],58)+N(d,10)|0)-(G[j+6>>1]+(i<<16>>16)<<1)>>k;j=j+2|0;i=d;c=c+1|0;if((f|0)!=(c|0)){continue}break};break e;case 1:i=J[j>>1];c=0;while(1){d=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=(N(G[j+4>>1],10)+N(d,58)|0)-(G[j+6>>1]+(i<<16>>16)<<1)>>k;j=j+2|0;i=d;c=c+1|0;if((f|0)!=(c|0)){continue}break};break e;case 2:i=J[j>>1];c=0;while(1){d=i<<16>>16;i=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=N(i,54)+(G[j+4>>1]<<4)-((d<<2)+(G[j+6>>1]<<1))>>k;j=j+2|0;c=c+1|0;if((f|0)!=(c|0)){continue}break};break e;case 3:i=J[j>>1];c=0;while(1){d=i<<16>>16;i=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=((N(i,46)+N(d,-6)|0)+N(G[j+4>>1],28)|0)-(G[j+6>>1]<<2)>>k;j=j+2|0;c=c+1|0;if((f|0)!=(c|0)){continue}break};break e;case 4:i=J[j>>1];c=0;p=0;if(!q){break f}while(1){d=i<<16>>16;i=G[j+4>>1];r=G[j+2>>1];t=d;d=G[j+6>>1];G[g+(N(b,c)<<1)>>1]=N(i+r|0,36)-(t+d<<2)>>k;G[g+(N(c|1,b)<<1)>>1]=N(d+i|0,36)-(r+G[j+8>>1]<<2)>>k;c=c+2|0;j=j+4|0;p=p+2|0;if((n|0)!=(p|0)){continue}break};break f;case 5:i=J[j>>1];c=0;while(1){d=i<<16>>16;i=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=((N(i,28)-(d<<2)|0)+N(G[j+4>>1],46)|0)+N(G[j+6>>1],-6)>>k;j=j+2|0;c=c+1|0;if((f|0)!=(c|0)){continue}break};break e;case 6:break g}}i=J[j>>1];c=0;while(1){d=i<<16>>16;i=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=N(G[j+4>>1],54)+(i<<4)-((d<<1)+(G[j+6>>1]<<2))>>k;j=j+2|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}break e}if(!s){break e}G[g+(N(b,c)<<1)>>1]=N(G[j+4>>1]+G[j+2>>1]|0,36)-(G[j+6>>1]+(i<<16>>16)<<2)>>k}o=o+1|0;if((o|0)!=(e|0)){continue}break}}}function GI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,I=0,K=0,L=0,M=0;m=Ma-16|0;Ma=m;b=ub(H[c>>2],0);d=ub(H[c>>2],1);f=ub(H[c>>2],2);w=bc(H[c>>2],6);if(w){i=ub(H[c>>2],6)}a:{if(!(!(b>>>0<9|d>>>0<9)&f>>>0>8)){H[a>>2]=0;H[a+4>>2]=0;break a}if(!((b|0)==(d|0)&(b|0)==(f|0))){H[a>>2]=0;H[a+4>>2]=0;break a}h=H[c>>2];r=H[h+48>>2];if(r){H[r+4>>2]=H[r+4>>2]+1;h=H[c>>2]}j=H[h+28>>2];n=H[h+24>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);h=H[g+4>>2];q=h+1|0;H[g+4>>2]=q;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;e=g- -64|0;H[e>>2]=0;H[e+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;e=g+76|0;H[g+72>>2]=e;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;o=g+12|0;H[g+12>>2]=o;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=h;H[g+16>>2]=g;if(!q){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[o+36>>2]=3;H[o+32>>2]=0;H[o+28>>2]=j;H[o+24>>2]=n;b:{c:{if(!pb(o,0,n,j,b)){break c}if(!pb(o,1,n,j,d)){break c}if(!pb(o,2,n,j,f)){break c}if(w){if(!pb(o,6,n,j,i)){break c}}i=0;H[m+12>>2]=0;H[m+8>>2]=0;d:{e:{k=H[c>>2];c=H[k+64>>2];f:{if(!c){h=0;break f}f=k- -64|0;d=f;b=c;while(1){h=H[b+16>>2];d=(h|0)<0?d:b;b=H[(h>>>29&4)+b>>2];if(b){continue}break}b=0;g:{if((d|0)==(f|0)){break g}b=0;if(H[d+16>>2]>0){break g}C=H[d+44>>2];b=H[d+52>>2]}D=b;d=f;b=c;while(1){h=H[b+16>>2]<=0;d=h?d:b;b=H[(h<<2)+b>>2];if(b){continue}break}h:{if((d|0)==(f|0)){h=0;break h}h=0;if(H[d+16>>2]>1){break h}u=H[d+44>>2];h=H[d+52>>2]}b=f;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break e}}q=0;f=0;break d}q=0;f=0;if(H[b+16>>2]>2){break d}q=H[b+44>>2];f=H[b+52>>2]>>>1|0}i:{j:{c=H[e>>2];if(c){d=e;b=c;while(1){i=H[b+16>>2];d=(i|0)<0?d:b;b=H[(i>>>29&4)+b>>2];if(b){continue}break}b=0;k:{if((d|0)==(e|0)){break k}b=0;if(H[d+16>>2]>0){break k}E=H[d+44>>2];b=H[d+52>>2]}I=b;d=e;b=c;while(1){i=H[b+16>>2]<=0;d=i?d:b;b=H[(i<<2)+b>>2];if(b){continue}break}i=0;l:{if((d|0)==(e|0)){break l}i=0;if(H[d+16>>2]>1){break l}l=H[d+52>>2];i=H[d+44>>2]}b=e;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(e|0)){break j}}e=0;break i}e=0;if(H[b+16>>2]>2){break i}v=H[b+44>>2];e=H[b+52>>2]>>>1|0}c=0;b=0;if(w){K=pc(k,m+12|0);L=pc(o,m+8|0);c=H[m+8>>2]>>>1|0;b=H[m+12>>2]>>>1|0}H[m+8>>2]=c;H[m+12>>2]=b;b=l>>>1|0;h=h>>>1|0;m:{n:{o:{if(j){c=0;if((j|0)!=1){l=j&-2;d=0;while(1){G[(N(b,c)<<1)+i>>1]=J[(N(c,h)<<1)+u>>1];G[(N(c,e)<<1)+v>>1]=J[(N(c,f)<<1)+q>>1];k=c|1;G[(N(k,b)<<1)+i>>1]=J[(N(h,k)<<1)+u>>1];G[(N(e,k)<<1)+v>>1]=J[(N(f,k)<<1)+q>>1];c=c+2|0;d=d+2|0;if((l|0)!=(d|0)){continue}break}}if(j&1){G[(N(b,c)<<1)+i>>1]=J[(N(c,h)<<1)+u>>1];G[(N(c,e)<<1)+v>>1]=J[(N(c,f)<<1)+q>>1]}if(!(n&1)){break o}break n}if(n&1){break m}}if(!j){break m}d=(n+q|0)-2|0;k=(n+u|0)-2|0;c=n<<1;l=(c+v|0)-2|0;s=(c+i|0)-2|0;c=0;if((j|0)!=1){y=j&-2;while(1){G[s+(N(b,c)<<1)>>1]=J[k+(N(c,h)<<1)>>1];G[l+(N(c,e)<<1)>>1]=J[d+(N(c,f)<<1)>>1];t=c|1;G[s+(N(t,b)<<1)>>1]=J[k+(N(h,t)<<1)>>1];G[l+(N(e,t)<<1)>>1]=J[d+(N(f,t)<<1)>>1];c=c+2|0;x=x+2|0;if((y|0)!=(x|0)){continue}break}}if(!(j&1)){break n}G[s+(N(b,c)<<1)>>1]=J[k+(N(c,h)<<1)>>1];G[l+(N(c,e)<<1)>>1]=J[d+(N(c,f)<<1)>>1]}s=n-1|0;p:{if(s>>>0>=2){d=0;while(1){t=N(d,f);y=N(d,h);x=(N(d,e)<<1)+v|0;M=(N(b,d)<<1)+i|0;c=1;while(1){p=c>>>1|0;l=(p+t<<1)+q|0;k=J[l>>1];l=J[l+2>>1];z=c<<1;A=z+M|0;p=(p+y<<1)+u|0;B=J[p>>1];p=J[p+2>>1];G[A>>1]=(N(B,3)+p|0)+2>>>2;G[A+2>>1]=(N(p,3)+B|0)+2>>>2;p=x+z|0;G[p+2>>1]=(k+N(l,3)|0)+2>>>2;G[p>>1]=(l+N(k,3)|0)+2>>>2;c=c+2|0;if(s>>>0>c>>>0){continue}break}d=d+1|0;if((j|0)!=(d|0)){continue}break}break p}if(!j){break m}}d=I>>>1|0;e=D>>>1|0;b=n<<1;c=0;while(1){gb((N(c,d)<<1)+E|0,(N(c,e)<<1)+C|0,b);if(w){gb((N(H[m+8>>2],c)<<1)+L|0,(N(H[m+12>>2],c)<<1)+K|0,b)}c=c+1|0;if((j|0)!=(c|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=o;break b}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g)}if(!r){break a}a=H[r+4>>2];H[r+4>>2]=a-1;if(a){break a}Qa[H[H[r>>2]+8>>2]](r);$a(r)}Ma=m+16|0}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;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,I=0,K=0,L=0,M=0,O=0,P=0,Q=0;j=Ma-16|0;Ma=j;b=ub(H[c>>2],0);f=ub(H[c>>2],1);o=ub(H[c>>2],2);A=bc(H[c>>2],6);if(A){h=ub(H[c>>2],6)}a:{if(!(!(b>>>0<9|f>>>0<9)&o>>>0>8)){H[a>>2]=0;H[a+4>>2]=0;break a}if(!((b|0)==(f|0)&(b|0)==(o|0))){H[a>>2]=0;H[a+4>>2]=0;break a}e=H[c>>2];p=H[e+48>>2];if(p){H[p+4>>2]=H[p+4>>2]+1;e=H[c>>2]}n=H[e+28>>2];q=H[e+24>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);e=H[g+4>>2];k=e+1|0;H[g+4>>2]=k;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;d=g- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;d=g+76|0;H[g+72>>2]=d;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;l=g+12|0;H[g+12>>2]=l;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=e;H[g+16>>2]=g;if(!k){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[l+36>>2]=1;H[l+32>>2]=0;H[l+28>>2]=n;H[l+24>>2]=q;b:{c:{if(!pb(l,0,q,n,b)){break c}m=q+1>>>1|0;u=n+1>>>1|0;if(!pb(l,1,m,u,f)){break c}if(!pb(l,2,m,u,o)){break c}if(A){if(!pb(l,6,q,n,h)){break c}}H[j+12>>2]=0;H[j+8>>2]=0;d:{e:{s=H[c>>2];c=H[s+64>>2];f:{if(!c){f=0;break f}b=s- -64|0;e=b;f=c;while(1){h=H[f+16>>2];e=(h|0)<0?e:f;f=H[(h>>>29&4)+f>>2];if(f){continue}break}x=0;g:{if((b|0)==(e|0)){break g}x=0;if(H[e+16>>2]>0){break g}L=H[e+44>>2];x=H[e+52>>2]}e=b;f=c;while(1){h=H[f+16>>2]<=0;e=h?e:f;f=H[(h<<2)+f>>2];if(f){continue}break}f=0;h:{if((b|0)==(e|0)){break h}f=0;if(H[e+16>>2]>1){break h}i=H[e+52>>2];f=H[e+44>>2]}e=b;while(1){h=H[c+16>>2]<2;e=h?e:c;c=H[(h<<2)+c>>2];if(c){continue}break}if((b|0)!=(e|0)){break e}}k=0;b=0;break d}k=0;b=0;if(H[e+16>>2]>2){break d}k=H[e+52>>2]>>>1|0;b=H[e+44>>2]}o=b;i:{j:{c=H[d>>2];k:{if(!c){e=0;break k}h=d;b=c;while(1){e=H[b+16>>2];h=(e|0)<0?h:b;b=H[(e>>>29&4)+b>>2];if(b){continue}break}y=0;l:{if((d|0)==(h|0)){break l}y=0;if(H[h+16>>2]>0){break l}M=H[h+44>>2];y=H[h+52>>2]}h=d;b=c;while(1){e=H[b+16>>2]<=0;h=e?h:b;b=H[(e<<2)+b>>2];if(b){continue}break}e=0;m:{if((d|0)==(h|0)){break m}e=0;if(H[h+16>>2]>1){break m}B=H[h+44>>2];e=H[h+52>>2]}b=d;while(1){h=H[c+16>>2]<2;b=h?b:c;c=H[(h<<2)+c>>2];if(c){continue}break}if((b|0)!=(d|0)){break j}}h=0;d=0;break i}h=0;d=0;if(H[b+16>>2]>2){break i}h=H[b+44>>2];d=H[b+52>>2]>>>1|0}c=0;b=0;if(A){O=pc(s,j+12|0);P=pc(l,j+8|0);c=H[j+8>>2]>>>1|0;b=H[j+12>>2]>>>1|0}H[j+8>>2]=c;H[j+12>>2]=b;s=e>>>1|0;b=i>>>1|0;n:{o:{p:{q:{C=n&1;if(C){e=q-1|0;if(!e){break q}c=n-1|0;i=N(c,k);v=N(b,c);c=u-1|0;w=h+(N(c,d)<<1)|0;z=(N(c,s)<<1)+B|0;c=0;while(1){r=(c+v<<1)+f|0;G[c+z>>1]=(J[r>>1]+J[r+2>>1]|0)+1>>>1;r=o+(c+i<<1)|0;G[c+w>>1]=(J[r>>1]+J[r+2>>1]|0)+1>>>1;c=c+2|0;if(e>>>0>c>>>0){continue}break}}if(q&1){break q}e=n-1|0;break p}i=m<<1;m=q<<1;e=n-1|0;if(e){z=(h+i|0)-2|0;v=(o+m|0)-2|0;r=(i+B|0)-2|0;w=(f+m|0)-2|0;c=0;while(1){t=c>>>1|0;D=c|1;G[r+(N(t,s)<<1)>>1]=(J[w+(N(b,c)<<1)>>1]+J[w+(N(D,b)<<1)>>1]|0)+1>>>1;G[z+(N(d,t)<<1)>>1]=(J[v+(N(c,k)<<1)>>1]+J[v+(N(k,D)<<1)>>1]|0)+1>>>1;c=c+2|0;if(e>>>0>c>>>0){continue}break}if(!C){break o}}c=u-1|0;G[(i+((N(c,s)<<1)+B|0)|0)-2>>1]=J[(m+((N(b,e)<<1)+f|0)|0)-2>>1];G[(i+(h+(N(c,d)<<1)|0)|0)-2>>1]=J[(m+(o+(N(e,k)<<1)|0)|0)-2>>1]}if(!e){break n}}m=q-1|0;if(!m){break n}i=0;while(1){u=N(i,k);v=N(b,i);c=i|1;w=N(c,k);C=N(b,c);c=i>>>1|0;z=h+(N(c,d)<<1)|0;r=(N(c,s)<<1)+B|0;c=0;while(1){t=o+(c+w<<1)|0;D=J[t+2>>1];t=J[t>>1];E=o+(c+u<<1)|0;Q=J[E>>1];E=J[E+2>>1];I=(c+C<<1)+f|0;K=(c+v<<1)+f|0;G[c+r>>1]=((J[I>>1]+(J[K>>1]+J[K+2>>1]|0)|0)+J[I+2>>1]|0)+2>>>2;G[c+z>>1]=(D+(t+(E+Q|0)|0)|0)+2>>>2;c=c+2|0;if(m>>>0>c>>>0){continue}break}i=i+2|0;if(i>>>0>>0){continue}break}}if(n){d=y>>>1|0;e=x>>>1|0;b=q<<1;c=0;while(1){gb((N(c,d)<<1)+M|0,(N(c,e)<<1)+L|0,b);if(A){gb((N(H[j+8>>2],c)<<1)+P|0,(N(H[j+12>>2],c)<<1)+O|0,b)}c=c+1|0;if((n|0)!=(c|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=l;break b}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g)}if(!p){break a}a=H[p+4>>2];H[p+4>>2]=a-1;if(a){break a}Qa[H[H[p>>2]+8>>2]](p);$a(p)}Ma=j+16|0}function JG(a,b,c,d,e,f,g,h,i,j){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;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;n=j-8|0;m=f+3|0;v=Ma-((N(m,e)<<1)+15&-16)|0;a:{if((f|0)>=-2){if((e|0)<=0){break a}q=c-1|0;u=v+2|0;c=f+2|0;r=(c|0)>0?c:0;y=e&2147483646;z=e&1;s=e-g&3;o=-1;t=e-1|0;A=t-g>>>0<3;while(1){l=u+(o<<1)|0;j=q+N(d,o)|0;b:{c:{d:{switch(g|0){case 0:i=0;c=g;if(s){while(1){G[l+(N(c,m)<<1)>>1]=I[j+1|0];c=c+1|0;j=j+1|0;i=i+1|0;if((s|0)!=(i|0)){continue}break}}if(A){break b}while(1){G[l+(N(c,m)<<1)>>1]=I[j+1|0];G[l+(N(c+1|0,m)<<1)>>1]=I[j+2|0];G[l+(N(c+2|0,m)<<1)>>1]=I[j+3|0];G[l+(N(c+3|0,m)<<1)>>1]=I[j+4|0];j=j+4|0;c=c+4|0;if((e|0)!=(c|0)){continue}break};break b;default:i=I[j|0];c=0;while(1){k=I[j+1|0];G[l+(N(c,m)<<1)>>1]=(N(I[j+2|0],58)+N(k,10)|0)-(I[j+3|0]+(i&255)<<1)>>n;j=j+1|0;i=k;c=c+1|0;if((e|0)!=(c|0)){continue}break};break b;case 1:i=I[j|0];c=0;while(1){k=I[j+1|0];G[l+(N(c,m)<<1)>>1]=(N(I[j+2|0],10)+N(k,58)|0)-(I[j+3|0]+(i&255)<<1)>>n;j=j+1|0;i=k;c=c+1|0;if((e|0)!=(c|0)){continue}break};break b;case 2:i=I[j|0];c=0;while(1){k=i&255;i=I[j+1|0];G[l+(N(c,m)<<1)>>1]=N(i,54)+(I[j+2|0]<<4)-((k<<2)+(I[j+3|0]<<1))>>n;j=j+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break};break b;case 3:i=I[j|0];c=0;while(1){k=i&255;i=I[j+1|0];G[l+(N(c,m)<<1)>>1]=((N(i,46)+N(k,-6)|0)+N(I[j+2|0],28)|0)-(I[j+3|0]<<2)>>n;j=j+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break};break b;case 4:i=I[j|0];c=0;p=0;if(!t){break c}while(1){k=i&255;i=I[j+2|0];w=I[j+1|0];x=I[j+3|0];G[l+(N(c,m)<<1)>>1]=N(i+w|0,36)-(k+x<<2)>>n;G[l+(N(c|1,m)<<1)>>1]=N(i+x|0,36)-(I[j+4|0]+w<<2)>>n;c=c+2|0;j=j+2|0;p=p+2|0;if((y|0)!=(p|0)){continue}break};break c;case 5:i=I[j|0];c=0;while(1){k=i&255;i=I[j+1|0];G[l+(N(c,m)<<1)>>1]=((N(i,28)-(k<<2)|0)+N(I[j+2|0],46)|0)+N(I[j+3|0],-6)>>n;j=j+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break};break b;case 6:break d}}i=I[j|0];c=0;while(1){k=i&255;i=I[j+1|0];G[l+(N(c,m)<<1)>>1]=N(I[j+2|0],54)+(i<<4)-((k<<1)+(I[j+3|0]<<2))>>n;j=j+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}break b}if(!z){break b}G[l+(N(c,m)<<1)>>1]=N(I[j+2|0]+I[j+1|0]|0,36)-(I[j+3|0]+(i&255)<<2)>>n}o=o+1|0;if((r|0)!=(o|0)){continue}break}}if((e|0)<=0|(f|0)<=0){break a}k=g?6:n;n=f&2147483646;s=f&1;l=f-h&3;o=0;q=f-1|0;u=q-h>>>0<3;while(1){g=(o<<1)+a|0;j=(N(m,o)<<1)+v|0;e:{f:{g:{switch(h|0){case 0:i=0;c=h;if(l){while(1){G[g+(N(b,c)<<1)>>1]=J[j+2>>1];c=c+1|0;j=j+2|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}if(u){break e}while(1){G[g+(N(b,c)<<1)>>1]=J[j+2>>1];G[g+(N(c+1|0,b)<<1)>>1]=J[j+4>>1];G[g+(N(c+2|0,b)<<1)>>1]=J[j+6>>1];G[g+(N(c+3|0,b)<<1)>>1]=J[j+8>>1];j=j+8|0;c=c+4|0;if((f|0)!=(c|0)){continue}break};break e;default:i=J[j>>1];c=0;while(1){d=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=(N(G[j+4>>1],58)+N(d,10)|0)-(G[j+6>>1]+(i<<16>>16)<<1)>>k;j=j+2|0;i=d;c=c+1|0;if((f|0)!=(c|0)){continue}break};break e;case 1:i=J[j>>1];c=0;while(1){d=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=(N(G[j+4>>1],10)+N(d,58)|0)-(G[j+6>>1]+(i<<16>>16)<<1)>>k;j=j+2|0;i=d;c=c+1|0;if((f|0)!=(c|0)){continue}break};break e;case 2:i=J[j>>1];c=0;while(1){d=i<<16>>16;i=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=N(i,54)+(G[j+4>>1]<<4)-((d<<2)+(G[j+6>>1]<<1))>>k;j=j+2|0;c=c+1|0;if((f|0)!=(c|0)){continue}break};break e;case 3:i=J[j>>1];c=0;while(1){d=i<<16>>16;i=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=((N(i,46)+N(d,-6)|0)+N(G[j+4>>1],28)|0)-(G[j+6>>1]<<2)>>k;j=j+2|0;c=c+1|0;if((f|0)!=(c|0)){continue}break};break e;case 4:i=J[j>>1];c=0;p=0;if(!q){break f}while(1){d=i<<16>>16;i=G[j+4>>1];r=G[j+2>>1];t=d;d=G[j+6>>1];G[g+(N(b,c)<<1)>>1]=N(i+r|0,36)-(t+d<<2)>>k;G[g+(N(c|1,b)<<1)>>1]=N(d+i|0,36)-(r+G[j+8>>1]<<2)>>k;c=c+2|0;j=j+4|0;p=p+2|0;if((n|0)!=(p|0)){continue}break};break f;case 5:i=J[j>>1];c=0;while(1){d=i<<16>>16;i=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=((N(i,28)-(d<<2)|0)+N(G[j+4>>1],46)|0)+N(G[j+6>>1],-6)>>k;j=j+2|0;c=c+1|0;if((f|0)!=(c|0)){continue}break};break e;case 6:break g}}i=J[j>>1];c=0;while(1){d=i<<16>>16;i=G[j+2>>1];G[g+(N(b,c)<<1)>>1]=N(G[j+4>>1],54)+(i<<4)-((d<<1)+(G[j+6>>1]<<2))>>k;j=j+2|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}break e}if(!s){break e}G[g+(N(b,c)<<1)>>1]=N(G[j+4>>1]+G[j+2>>1]|0,36)-(G[j+6>>1]+(i<<16>>16)<<2)>>k}o=o+1|0;if((o|0)!=(e|0)){continue}break}}}function Jp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ma-32|0;Ma=f;l=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Cb(c,I[b+105|0]|I[b+104|0]<<1&6|248);if(I[b+105|0]==1){Hb(c,(I[b+110|0]|(I[b+108|0]<<4|J[b+106>>1]<<7|I[b+109|0]<<2))&65535);Cb(c,(I[b+111|0]<<5|31)&255);Cb(c,I[b+112|0]&63);Cb(c,I[b+114|0]|I[b+113|0]<<1&254);Cb(c,I[b+115|0]);a:{if(!I[b+112|0]){break a}Cb(c,(I[H[b+120>>2]]|(I[b+117|0]<<6|I[b+116|0]<<7))&255);d=1;if(I[b+112|0]<=1){break a}while(1){Cb(c,I[H[b+120>>2]+d|0]);d=d+1|0;if(d>>>0>>0<=1){break b}e=d-1|0;j=e&1;h=H[b+132>>2];d=d-2|0;c:{if(!d){g=128;e=0;break c}m=e&-2;g=128;e=0;while(1){i=d-1|0;n=0-(H[h+(i>>>3&536870908)>>2]>>>i&1)|0;i=g&255;e=n&i>>>1|(0-(H[h+(d>>>3&536870908)>>2]>>>d&1)&g|e);d=d-2|0;g=i>>>2|0;k=k+2|0;if((k|0)!=(m|0)){continue}break}}if(!j){break b}e=0-(H[h+(d>>>3&536870908)>>2]>>>d&1)&g|e}Cb(c,e&255);d=I[b+108|0];if(d>>>0>=2){d=d-2|0;while(1){if(H[H[b+132>>2]+(d>>>3&536870908)>>2]>>>d&1){Cb(c,I[H[b+144>>2]+d|0])}e=(d|0)>0;d=d-1|0;if(e){continue}break}}e=H[b+160>>2]-H[b+156>>2]>>>2&255;Cb(c,e);if(e){d=0;while(1){Eb(c,H[H[b+156>>2]+(d<<2)>>2]);d=d+1|0;if((e|0)!=(d|0)){continue}break}}Hb(c,J[b+168>>1]);Hb(c,J[b+170>>1]);Hb(c,J[b+172>>1])}d=H[b+180>>2]-H[b+176>>2]>>4;d:{if(d>>>0>=256){b=ab(32);H[f+20>>2]=b;H[f+24>>2]=24;H[f+28>>2]=-2147483616;c=I[19185]|I[19186]<<8|(I[19187]<<16|I[19188]<<24);d=I[19181]|I[19182]<<8|(I[19183]<<16|I[19184]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+24|0]=0;c=I[19201]|I[19202]<<8|(I[19203]<<16|I[19204]<<24);d=I[19197]|I[19198]<<8|(I[19199]<<16|I[19200]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[19193]|I[19194]<<8|(I[19195]<<16|I[19196]<<24);d=I[19189]|I[19190]<<8|(I[19191]<<16|I[19192]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,9,0,f+20|0);if(F[f+31|0]>=0){break d}_a(H[f+20>>2]);break d}Cb(c,d&255);e=H[b+176>>2];g=H[b+180>>2];if((e|0)!=(g|0)){while(1){Cb(c,I[e+1|0]|(I[e|0]?128:0));d=(H[e+8>>2]-H[e+4>>2]|0)/12|0;if(d>>>0>=65536){b=ab(24);H[f+20>>2]=b;H[f+24>>2]=23;H[f+28>>2]=-2147483624;c=I[19220]|I[19221]<<8|(I[19222]<<16|I[19223]<<24);d=I[19216]|I[19217]<<8|(I[19218]<<16|I[19219]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+23|0]=0;c=I[19235]|I[19236]<<8|(I[19237]<<16|I[19238]<<24);d=I[19231]|I[19232]<<8|(I[19233]<<16|I[19234]<<24);F[b+15|0]=d;F[b+16|0]=d>>>8;F[b+17|0]=d>>>16;F[b+18|0]=d>>>24;F[b+19|0]=c;F[b+20|0]=c>>>8;F[b+21|0]=c>>>16;F[b+22|0]=c>>>24;c=I[19228]|I[19229]<<8|(I[19230]<<16|I[19231]<<24);d=I[19224]|I[19225]<<8|(I[19226]<<16|I[19227]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,9,0,f+20|0);if(F[f+31|0]>=0){break d}_a(H[f+20>>2]);break d}Hb(c,d&65535);d=H[e+4>>2];h=H[e+8>>2];if((d|0)!=(h|0)){while(1){j=H[d+4>>2]-H[d>>2]|0;if(j>>>0>=65536){b=ab(24);H[f+20>>2]=b;H[f+24>>2]=18;H[f+28>>2]=-2147483624;c=I[19686]|I[19687]<<8|(I[19688]<<16|I[19689]<<24);d=I[19682]|I[19683]<<8|(I[19684]<<16|I[19685]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+18|0]=0;c=I[19698]|I[19699]<<8;F[b+16|0]=c;F[b+17|0]=c>>>8;c=I[19694]|I[19695]<<8|(I[19696]<<16|I[19697]<<24);d=I[19690]|I[19691]<<8|(I[19692]<<16|I[19693]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,9,0,f+20|0);if(F[f+31|0]>=0){break d}_a(H[f+20>>2]);break d}Hb(c,j&65535);Yc(c,d);d=d+12|0;if((h|0)!=(d|0)){continue}break}}e=e+16|0;if((g|0)!=(e|0)){continue}break}}ed(f,b,c,l);if(F[f+19|0]<0){_a(H[f+8>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break d}db(a,H[21706],H[21707])}Ma=f+32|0}function $i(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;a:{b:{k=H[a+276>>2];T=(d|0)<(k|0)?d:k;c:{if((T|0)<=(c|0)){break c}O=H[a+272>>2];U=(e|0)<(O|0)?e:O;if((U|0)<=0){break c}C=H[a+124>>2];P=H[C+16856>>2];ha=P<<(b^1);Q=H[C+16852>>2];ia=Q<>2];ma=d-8|0;i=-1<>2];V=N(p,6);W=p<<2;w=p<<1;X=0-w|0;na=H[a+260>>2];E=N(p,6);oa=0-p<<1;pa=1-p<<1;qa=2-p<<1;ra=3-p<<1;while(1){d=c<>>0>1){k=1;va=e+sa<<1;wa=(d<<1)-2|0;d=H[a+168>>2];u=M-1>>d;v=ta>>d;R=K>>d;S=M>>d;_=e+Y<<1;xa=_+X|0;ya=H[a+132>>2];d=1;while(1){e=H[(d<<2)+ja>>2];l=e+_|0;d:{if(!b){x=l+6|0;y=l+4|0;z=l+2|0;d=e+va|0;m=d+6|0;n=d+4|0;q=d+2|0;e=e+xa|0;A=e+6|0;r=e+X|0;g=r+6|0;j=r+4|0;s=r+2|0;t=e+4|0;f=e+2|0;break d}r=l-4|0;g=E+r|0;d=l+2|0;m=E+d|0;h=w<<1;j=h+r|0;n=d+h|0;s=r+w|0;q=d+w|0;e=l-2|0;A=E+e|0;x=l+E|0;y=h+l|0;z=l+w|0;t=e+h|0;f=e+w|0}if((S|0)<0){break b}h=H[a+172>>2];if((h|0)<=(S|0)){break b}if((R|0)<0){break a}o=H[a+176>>2];if((o|0)<=(R|0)){break a}$=J[g>>1];aa=J[j>>1];ba=J[s>>1];D=J[r>>1];A=J[A>>1];g=J[t>>1];f=J[f>>1];j=J[e>>1];ca=J[m>>1];da=J[n>>1];ea=J[q>>1];fa=J[d>>1];x=J[x>>1];y=J[y>>1];z=J[z>>1];m=J[l>>1];r=k;e=H[(k?32:36)+ya>>2];q=H[a+160>>2];s=q+N(S,3)|0;t=N(N(h,R),3);k=s+t|0;n=F[k+2|0];e:{if(!b){if((v|0)<0|(o|0)<=(v|0)){break a}d=(s+N(N(h,v),3)|0)+2|0;break e}if((u|0)<0|h>>>0<=u>>>0){break b}d=(t+(q+N(u,3)|0)|0)+2|0}e=e+((n+F[d|0]|0)+1>>1)|0;f:{if(H[C+16848>>2]!=1){e=(e|0)>=51?51:e;break f}if((e|0)<30){break f}if(e>>>0<=42){e=H[(e<<2)+51144>>2];break f}e=e-6|0}n=H[a+148>>2];d=M>>n;if((d|0)<0){break b}ga=H[a+152>>2];if((d|0)>=(ga|0)){break b}n=K>>n;if((n|0)<0|(n|0)>=H[a+156>>2]){break a}d=H[H[H[a+52>>2]+(J[((H[a+140>>2]+N(d,24)|0)+N(N(n,ga),24)|0)+2>>1]<<2)>>2]+768>>2]+(e+wa|0)|0;d=(d|0)>=53?53:d;d=I[((d|0)>0?d:0)+48240|0]<>3;o=(e|0)>(o|0)?e:(d|0)>(o|0)?o:d;t=I[k|0]|I[k+1|0]<<8;k=q&!(I[(s+N(N(h,v),3)|0)+1|0]&8);if(k){h=j+o|0;G[l+oa>>1]=(h|0)>=0?(i|0)>(h|0)?h:i:0}h=!(t&2048)&(!n|!(t&1024));if(h){j=m-o|0;G[l>>1]=(j|0)>=0?(i|0)>(j|0)?j:i:0}j=(((z-f<<2)+ba|0)-ea|0)+4>>3;j=(e|0)>(j|0)?e:(d|0)>(j|0)?j:d;if(k){f=f+j|0;G[l+pa>>1]=(f|0)>=0?(i|0)>(f|0)?f:i:0}if(h){f=z-j|0;G[l+2>>1]=(f|0)>=0?(i|0)>(f|0)?f:i:0}f=(((y-g<<2)+aa|0)-da|0)+4>>3;f=(e|0)>(f|0)?e:(d|0)>(f|0)?f:d;if(k){g=f+g|0;G[l+qa>>1]=(g|0)>=0?(i|0)>(g|0)?g:i:0}if(h){g=y-f|0;G[l+4>>1]=(g|0)>=0?(i|0)>(g|0)?g:i:0}g=(((x-A<<2)+$|0)-ca|0)+4>>3;d=(e|0)>(g|0)?e:(d|0)>(g|0)?g:d;if(k){e=d+A|0;G[l+ra>>1]=(e|0)>=0?(e|0)<(i|0)?e:i:0}if(!h){break g}e=x-d|0;d=6;break h}if(n){if((u|0)<0|h>>>0<=u>>>0){break b}o=!(I[(t+(q+N(u,3)|0)|0)+1|0]&4)}else{o=1}if((u|0)<0|h>>>0<=u>>>0){break b}e=0-d|0;h=((D+(m-j<<2)|0)-fa|0)+4>>3;s=(e|0)>(h|0)?e:(d|0)>(h|0)?h:d;D=I[k|0]|I[k+1|0]<<8;k=l-2|0;h=o&!(I[(t+(q+N(u,3)|0)|0)+1|0]&8);if(h){j=j+s|0;G[k>>1]=(j|0)>=0?(i|0)>(j|0)?j:i:0}j=!(D&2048)&(!n|!(D&1024));if(j){m=m-s|0;G[l>>1]=(m|0)>=0?(i|0)>(m|0)?m:i:0}m=(((z-f<<2)+ba|0)-ea|0)+4>>3;m=(e|0)>(m|0)?e:(d|0)>(m|0)?m:d;if(h){f=f+m|0;G[k+w>>1]=(f|0)>=0?(i|0)>(f|0)?f:i:0}if(j){f=z-m|0;G[l+w>>1]=(f|0)>=0?(i|0)>(f|0)?f:i:0}f=(((y-g<<2)+aa|0)-da|0)+4>>3;f=(e|0)>(f|0)?e:(d|0)>(f|0)?f:d;if(h){g=f+g|0;G[k+W>>1]=(g|0)>=0?(i|0)>(g|0)?g:i:0}if(j){g=y-f|0;G[l+W>>1]=(g|0)>=0?(i|0)>(g|0)?g:i:0}g=(((x-A<<2)+$|0)-ca|0)+4>>3;d=(e|0)>(g|0)?e:(d|0)>(g|0)?g:d;if(h){e=d+A|0;G[k+V>>1]=(e|0)>=0?(e|0)<(i|0)?e:i:0}if(!j){break g}e=x-d|0;d=V}G[d+l>>1]=(e|0)>=0?(e|0)<(i|0)?e:i:0}d=2;k=0;if(r){continue}break}}L=L+ia|0;if((U|0)>(L|0)){continue}break}c=c+ha|0;if((T|0)>(c|0)){continue}break}}return}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function aD(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;h=Ma-48|0;Ma=h;H[h+44>>2]=b;H[e>>2]=0;i=H[d+28>>2];H[h>>2]=i;if((i|0)!=108616){H[i+4>>2]=H[i+4>>2]+1}i=wb(h,108792);Bb(h);a:{b:{c:{d:{switch(g-65|0){case 0:case 32:fm(a,f+24|0,h+44|0,c,e,i);break b;case 1:case 33:case 39:em(a,f+16|0,h+44|0,c,e,i);break b;case 34:b=Qa[H[H[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=H[h+44>>2];if(I[b+11|0]>>>7|0){a=H[b>>2]}else{a=b}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]&127}k=h,l=Kd(g,j,c,d,e,f,i,a+(b<<2)|0),H[k+44>>2]=l;break b;case 35:case 36:a=wd(h+44|0,c,e,i,2);b=H[e>>2];e:{if(!(a-1>>>0>30|b&4)){H[f+12>>2]=a;break e}H[e>>2]=b|4}break b;case 3:g=H[16347];H[h+24>>2]=H[16346];H[h+28>>2]=g;g=H[16345];H[h+16>>2]=H[16344];H[h+20>>2]=g;g=H[16343];H[h+8>>2]=H[16342];H[h+12>>2]=g;g=H[16341];H[h>>2]=H[16340];H[h+4>>2]=g;k=h,l=Kd(a,b,c,d,e,f,h,h+32|0),H[k+44>>2]=l;break b;case 5:g=H[16355];H[h+24>>2]=H[16354];H[h+28>>2]=g;g=H[16353];H[h+16>>2]=H[16352];H[h+20>>2]=g;g=H[16351];H[h+8>>2]=H[16350];H[h+12>>2]=g;g=H[16349];H[h>>2]=H[16348];H[h+4>>2]=g;k=h,l=Kd(a,b,c,d,e,f,h,h+32|0),H[k+44>>2]=l;break b;case 7:a=wd(h+44|0,c,e,i,2);b=H[e>>2];f:{if(!((a|0)>23|b&4)){H[f+8>>2]=a;break f}H[e>>2]=b|4}break b;case 8:a=wd(h+44|0,c,e,i,2);b=H[e>>2];g:{if(!(a-1>>>0>11|b&4)){H[f+8>>2]=a;break g}H[e>>2]=b|4}break b;case 41:a=wd(h+44|0,c,e,i,3);b=H[e>>2];h:{if(!((a|0)>365|b&4)){H[f+28>>2]=a;break h}H[e>>2]=b|4}break b;case 44:b=wd(h+44|0,c,e,i,2)-1|0;a=H[e>>2];i:{if(!(b>>>0>11|a&4)){H[f+16>>2]=b;break i}H[e>>2]=a|4}break b;case 12:a=wd(h+44|0,c,e,i,2);b=H[e>>2];j:{if(!((a|0)>59|b&4)){H[f+4>>2]=a;break j}H[e>>2]=b|4}break b;case 45:case 51:a=h+44|0;b=Ma-16|0;Ma=b;H[b+12>>2]=c;while(1){k:{if(Xb(a,b+12|0)){break k}c=H[a>>2];d=H[c+12>>2];l:{if((d|0)==H[c+16>>2]){c=Qa[H[H[c>>2]+36>>2]](c)|0;break l}c=H[d>>2]}if(!(Qa[H[H[i>>2]+12>>2]](i,1,c)|0)){break k}uc(a);continue}break};if(Xb(a,b+12|0)){H[e>>2]=H[e>>2]|2}Ma=b+16|0;break b;case 47:g=h+44|0;b=Qa[H[H[a+8>>2]+8>>2]](a+8|0)|0;m:{if(I[b+11|0]>>>7|0){a=H[b+4>>2];break m}a=I[b+11|0]&127}if(I[b+23|0]>>>7|0){d=H[b+16>>2]}else{d=I[b+23|0]&127}n:{if((a|0)==(0-d|0)){H[e>>2]=H[e>>2]|4;break n}c=rg(g,c,b,b+24|0,i,e,0);a=H[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){H[f+8>>2]=0;break n}if(!((c-b|0)!=12|(a|0)>11)){H[f+8>>2]=a+12}}break b;case 49:g=gb(h,65424,44);k=g,l=Kd(a,b,c,d,e,f,g,g+44|0),H[k+44>>2]=l;break b;case 17:H[h+16>>2]=H[16372];g=H[16371];H[h+8>>2]=H[16370];H[h+12>>2]=g;g=H[16369];H[h>>2]=H[16368];H[h+4>>2]=g;k=h,l=Kd(a,b,c,d,e,f,h,h+20|0),H[k+44>>2]=l;break b;case 18:a=wd(h+44|0,c,e,i,2);b=H[e>>2];o:{if(!((a|0)>60|b&4)){H[f>>2]=a;break o}H[e>>2]=b|4}break b;case 19:g=H[16383];H[h+24>>2]=H[16382];H[h+28>>2]=g;g=H[16381];H[h+16>>2]=H[16380];H[h+20>>2]=g;g=H[16379];H[h+8>>2]=H[16378];H[h+12>>2]=g;g=H[16377];H[h>>2]=H[16376];H[h+4>>2]=g;k=h,l=Kd(a,b,c,d,e,f,h,h+32|0),H[k+44>>2]=l;break b;case 54:a=wd(h+44|0,c,e,i,1);b=H[e>>2];p:{if(!((a|0)>6|b&4)){H[f+24>>2]=a;break p}H[e>>2]=b|4}break b;case 55:a=Qa[H[H[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a;case 23:b=Qa[H[H[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=H[h+44>>2];if(I[b+11|0]>>>7|0){a=H[b>>2]}else{a=b}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]&127}k=h,l=Kd(g,j,c,d,e,f,i,a+(b<<2)|0),H[k+44>>2]=l;break b;case 56:dm(f+20|0,h+44|0,c,e,i);break b;case 24:a=wd(h+44|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=Ma-16|0;Ma=a;H[a+12>>2]=c;c=h+44|0;f=a+12|0;b=6;q:{r:{if(Xb(c,f)){break r}b=H[c>>2];d=H[b+12>>2];s:{if((d|0)==H[b+16>>2]){d=Qa[H[H[b>>2]+36>>2]](b)|0;break s}d=H[d>>2]}b=4;if((Qa[H[H[i>>2]+52>>2]](i,d,0)|0)!=37){break r}if(!Xb(uc(c),f)){break q}b=2}H[e>>2]=b|H[e>>2]}Ma=a+16|0}a=H[h+44>>2]}Ma=h+48|0;return a|0}function _n(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=Ma-6240|0;Ma=n;p=b+96|0;q=b+480|0;r=b+2016|0;a:{while(1){i=l?64:16;o=(l|0)==3;s=o?3:1;m=(n+6144|0)+N(l,24)|0;e=0;while(1){k=e<<10;d=k+n|0;b:{c:{d:{e:{f:{if(!(fb(a,1)&255)){c=yb(a);if((c|0)==-99999){break d}c=o?N(c,3):c;if((c|0)>(e|0)){break d}g=m+(e<<2)|0;H[g>>2]=16;if(!c){if(!l){c=H[21551];H[d+8>>2]=H[21550];H[d+12>>2]=c;c=H[21549];H[d>>2]=H[21548];H[d+4>>2]=c;break c}if(e>>>0<=2){c=H[21567];H[d+56>>2]=H[21566];H[d+60>>2]=c;c=H[21565];H[d+48>>2]=H[21564];H[d+52>>2]=c;c=H[21563];H[d+40>>2]=H[21562];H[d+44>>2]=c;c=H[21561];H[d+32>>2]=H[21560];H[d+36>>2]=c;c=H[21559];H[d+24>>2]=H[21558];H[d+28>>2]=c;c=16;g=H[21557];H[d+16>>2]=H[21556];H[d+20>>2]=g;g=H[21555];H[d+8>>2]=H[21554];H[d+12>>2]=g;g=H[21553];H[d>>2]=H[21552];H[d+4>>2]=g;break f}c=H[21583];H[d+56>>2]=H[21582];H[d+60>>2]=c;c=H[21581];H[d+48>>2]=H[21580];H[d+52>>2]=c;c=H[21579];H[d+40>>2]=H[21578];H[d+44>>2]=c;c=H[21577];H[d+32>>2]=H[21576];H[d+36>>2]=c;c=H[21575];H[d+24>>2]=H[21574];H[d+28>>2]=c;c=16;g=H[21573];H[d+16>>2]=H[21572];H[d+20>>2]=g;g=H[21571];H[d+8>>2]=H[21570];H[d+12>>2]=g;g=H[21569];H[d>>2]=H[21568];H[d+4>>2]=g;break f}if((l|0)==3&(c|0)!=3){break e}c=e-c|0;gb(d,(c<<10)+n|0,i);c=H[m+(c<<2)>>2];H[g>>2]=c;break f}g:{if(l>>>0<2){g=8;c=16;break g}c=xc(a);if(c-248>>>0<4294967041){break d}g=c+8|0;H[m+(e<<2)>>2]=g;c=g}h=0;while(1){f=xc(a);if(f+128>>>0>255){break d}g=g+f|0;F[d+h|0]=g;h=h+1|0;if((i|0)!=(h|0)){continue}break}}h:{switch(l|0){case 1:c=(e<<6)+p|0;h=0;g=H[H[12642]+12>>2];while(1){k=g+(h<<1)|0;F[(c+(I[k+1|0]<<3)|0)+I[k|0]|0]=I[d+h|0];k=h|1;f=g+(k<<1)|0;F[(c+(I[f+1|0]<<3)|0)+I[f|0]|0]=I[d+k|0];h=h+2|0;if((h|0)!=64){continue}break};break b;case 2:k=(e<<8)+q|0;j=k+1|0;g=0;t=H[H[12642]+12>>2];while(1){h=(g<<1)+t|0;f=I[d+g|0];F[(k+(I[h|0]<<1)|0)+(I[h+1|0]<<5)|0]=f;F[((I[h|0]<<1)+j|0)+(I[h+1|0]<<5)|0]=f;F[((k+(I[h|0]<<1)|0)+(I[h+1|0]<<5)|0)+16|0]=f;F[(((I[h|0]<<1)+j|0)+(I[h+1|0]<<5)|0)+16|0]=f;g=g+1|0;if((g|0)!=64){continue}break};F[k|0]=c;break b;case 3:break h;case 0:break c;default:break b}}g=k+r|0;Dd(g,d,3);F[g|0]=c;break b}Z(17767,14907,934,3240);B()}a=8;break a}Dd((e<<4)+b|0,d,0)}e=e+s|0;if(e>>>0<6){continue}break}l=l+1|0;if((l|0)!=4){continue}break}h=b+96|0;l=b- -64|0;m=b+32|0;k=b+160|0;a=0;g=H[H[12642]+12>>2];while(1){c=g+(a<<1)|0;f=I[c+1|0];c=I[c|0];d=((f<<7)+(c<<2)|0)+3040|0;e=d+b|0;c=N(I[c+(k+(f<<3)|0)|0],16843009);F[e|0]=c;f=c>>>8|0;F[e+1|0]=f;i=c>>>16|0;F[e+2|0]=i;j=c>>>24|0;F[e+3|0]=j;e=d+m|0;F[e|0]=c;F[e+1|0]=f;F[e+2|0]=i;F[e+3|0]=j;e=d+l|0;F[e|0]=c;F[e+1|0]=f;F[e+2|0]=i;F[e+3|0]=j;d=d+h|0;F[d|0]=c;F[d+1|0]=f;F[d+2|0]=i;F[d+3|0]=j;a=a+1|0;if((a|0)!=64){continue}break}F[b+3040|0]=I[b+160|0];h=b+96|0;l=b- -64|0;m=b+32|0;k=b+224|0;a=0;while(1){c=g+(a<<1)|0;f=I[c+1|0];c=I[c|0];d=((f<<7)+(c<<2)|0)+4064|0;e=d+b|0;c=N(I[c+(k+(f<<3)|0)|0],16843009);F[e|0]=c;f=c>>>8|0;F[e+1|0]=f;i=c>>>16|0;F[e+2|0]=i;j=c>>>24|0;F[e+3|0]=j;e=d+m|0;F[e|0]=c;F[e+1|0]=f;F[e+2|0]=i;F[e+3|0]=j;e=d+l|0;F[e|0]=c;F[e+1|0]=f;F[e+2|0]=i;F[e+3|0]=j;d=d+h|0;F[d|0]=c;F[d+1|0]=f;F[d+2|0]=i;F[d+3|0]=j;a=a+1|0;if((a|0)!=64){continue}break}F[b+4064|0]=I[b+224|0];h=b+96|0;l=b- -64|0;m=b+32|0;k=b+352|0;a=0;while(1){c=g+(a<<1)|0;f=I[c+1|0];c=I[c|0];d=((f<<7)+(c<<2)|0)+6112|0;e=d+b|0;c=N(I[c+(k+(f<<3)|0)|0],16843009);F[e|0]=c;f=c>>>8|0;F[e+1|0]=f;i=c>>>16|0;F[e+2|0]=i;j=c>>>24|0;F[e+3|0]=j;e=d+m|0;F[e|0]=c;F[e+1|0]=f;F[e+2|0]=i;F[e+3|0]=j;e=d+l|0;F[e|0]=c;F[e+1|0]=f;F[e+2|0]=i;F[e+3|0]=j;d=d+h|0;F[d|0]=c;F[d+1|0]=f;F[d+2|0]=i;F[d+3|0]=j;a=a+1|0;if((a|0)!=64){continue}break}F[b+6112|0]=I[b+352|0];h=b+96|0;l=b- -64|0;m=b+32|0;k=b+416|0;a=0;while(1){c=g+(a<<1)|0;f=I[c+1|0];c=I[c|0];d=((f<<7)+(c<<2)|0)+7136|0;e=d+b|0;c=N(I[c+(k+(f<<3)|0)|0],16843009);F[e|0]=c;f=c>>>8|0;F[e+1|0]=f;i=c>>>16|0;F[e+2|0]=i;j=c>>>24|0;F[e+3|0]=j;e=d+m|0;F[e|0]=c;F[e+1|0]=f;F[e+2|0]=i;F[e+3|0]=j;e=d+l|0;F[e|0]=c;F[e+1|0]=f;F[e+2|0]=i;F[e+3|0]=j;d=d+h|0;F[d|0]=c;F[d+1|0]=f;F[d+2|0]=i;F[d+3|0]=j;a=a+1|0;if((a|0)!=64){continue}break}F[b+7136|0]=I[b+416|0];a=0}Ma=n+6240|0;return a}function vr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Ma-48|0;Ma=e;H[e+44>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;b=H[b+32>>2];m=H[b+136>>2];o=H[b+140>>2];if((m|0)!=(o|0)){while(1){a:{l=H[m+4>>2];p=H[m+8>>2];if((l|0)==(p|0)){break a}while(1){b:{b=H[l+4>>2]-H[l>>2]>>>24|0;f=H[e+40>>2];c=H[e+44>>2];c:{if(f>>>0>>0){F[f|0]=b;g=f+1|0;break c}h=H[e+36>>2];i=f-h|0;d=i+1|0;if((d|0)<0){break b}c=c-h|0;g=c<<1;g=c>>>0>=1073741823?2147483647:g>>>0>d>>>0?g:d;if(g){d=ab(g)}else{d=0}c=i+d|0;F[c|0]=b;k=g+d|0;g=c+1|0;d:{if((f|0)==(h|0)){d=c;break d}j=0;b=f;i=i&3;if(i){while(1){c=c-1|0;b=b-1|0;F[c|0]=I[b|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(h-f>>>0<=4294967292){while(1){F[c-1|0]=I[b-1|0];F[c-2|0]=I[b-2|0];F[c-3|0]=I[b-3|0];c=c-4|0;b=b-4|0;F[c|0]=I[b|0];if((b|0)!=(h|0)){continue}break}}h=H[e+36>>2]}H[e+44>>2]=k;H[e+40>>2]=g;H[e+36>>2]=d;if(!h){break c}_a(h)}H[e+40>>2]=g;b=H[l+4>>2]-H[l>>2]>>>16|0;c=H[e+44>>2];e:{if(c>>>0>g>>>0){F[g|0]=b;f=g+1|0;break e}h=H[e+36>>2];i=g-h|0;d=i+1|0;if((d|0)<0){break b}c=c-h|0;f=c<<1;f=c>>>0>=1073741823?2147483647:f>>>0>d>>>0?f:d;if(f){d=ab(f)}else{d=0}c=i+d|0;F[c|0]=b;k=f+d|0;f=c+1|0;f:{if((g|0)==(h|0)){d=c;break f}j=0;b=g;i=i&3;if(i){while(1){c=c-1|0;b=b-1|0;F[c|0]=I[b|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(h-g>>>0<=4294967292){while(1){F[c-1|0]=I[b-1|0];F[c-2|0]=I[b-2|0];F[c-3|0]=I[b-3|0];c=c-4|0;b=b-4|0;F[c|0]=I[b|0];if((b|0)!=(h|0)){continue}break}}h=H[e+36>>2]}H[e+44>>2]=k;H[e+40>>2]=f;H[e+36>>2]=d;if(!h){break e}_a(h)}H[e+40>>2]=f;b=H[l+4>>2]-H[l>>2]>>>8|0;c=H[e+44>>2];g:{if(c>>>0>f>>>0){F[f|0]=b;g=f+1|0;break g}h=H[e+36>>2];i=f-h|0;d=i+1|0;if((d|0)<0){break b}c=c-h|0;g=c<<1;g=c>>>0>=1073741823?2147483647:g>>>0>d>>>0?g:d;if(g){d=ab(g)}else{d=0}c=i+d|0;F[c|0]=b;k=g+d|0;g=c+1|0;h:{if((f|0)==(h|0)){d=c;break h}j=0;b=f;i=i&3;if(i){while(1){c=c-1|0;b=b-1|0;F[c|0]=I[b|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(h-f>>>0<=4294967292){while(1){F[c-1|0]=I[b-1|0];F[c-2|0]=I[b-2|0];F[c-3|0]=I[b-3|0];c=c-4|0;b=b-4|0;F[c|0]=I[b|0];if((b|0)!=(h|0)){continue}break}}h=H[e+36>>2]}H[e+44>>2]=k;H[e+40>>2]=g;H[e+36>>2]=d;if(!h){break g}_a(h)}H[e+40>>2]=g;b=H[l+4>>2]-H[l>>2]|0;c=H[e+44>>2];i:{if(c>>>0>g>>>0){F[g|0]=b;f=g+1|0;break i}h=H[e+36>>2];i=g-h|0;d=i+1|0;if((d|0)<0){break b}c=c-h|0;f=c<<1;f=c>>>0>=1073741823?2147483647:f>>>0>d>>>0?f:d;if(f){d=ab(f)}else{d=0}c=i+d|0;F[c|0]=b;k=f+d|0;f=c+1|0;j:{if((g|0)==(h|0)){d=c;break j}j=0;b=g;i=i&3;if(i){while(1){c=c-1|0;b=b-1|0;F[c|0]=I[b|0];j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(h-g>>>0<=4294967292){while(1){F[c-1|0]=I[b-1|0];F[c-2|0]=I[b-2|0];F[c-3|0]=I[b-3|0];c=c-4|0;b=b-4|0;F[c|0]=I[b|0];if((b|0)!=(h|0)){continue}break}}h=H[e+36>>2]}H[e+44>>2]=k;H[e+40>>2]=f;H[e+36>>2]=d;if(!h){break i}_a(h)}H[e+40>>2]=f;d=H[l+4>>2];i=H[l>>2];b=d-i|0;k:{if((b|0)<=0){break k}k=H[e+44>>2];if((b|0)<=(k-f|0)){if((d|0)!=(i|0)){lb(f,i,b)}H[e+40>>2]=b+f;break k}d=H[e+36>>2];h=f-d|0;c=h+b|0;if((c|0)<0){break b}j=0;g=0;k=k-d|0;n=k<<1;c=k>>>0>=1073741823?2147483647:c>>>0>>0?n:c;if(c){g=ab(c)}k=c+g|0;n=b;c=g+h|0;b=gb(c,i,b);i=n+b|0;l:{if((f|0)==(d|0)){g=b;break l}b=f;h=h&3;if(h){while(1){c=c-1|0;b=b-1|0;F[c|0]=I[b|0];j=j+1|0;if((h|0)!=(j|0)){continue}break}}if(d-f>>>0<=4294967292){while(1){F[c-1|0]=I[b-1|0];F[c-2|0]=I[b-2|0];F[c-3|0]=I[b-3|0];c=c-4|0;b=b-4|0;F[c|0]=I[b|0];if((b|0)!=(d|0)){continue}break}}b=H[e+40>>2];if((b|0)==(f|0)){j=0;break l}j=b-f|0;lb(i,f,j)}H[e+40>>2]=i+j;b=H[e+36>>2];H[e+36>>2]=g;H[e+44>>2]=k;if(!b){break k}_a(b)}l=l+12|0;if((p|0)!=(l|0)){continue}break a}break}kb();B()}m=m+16|0;if((o|0)!=(m|0)){continue}break}}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;m:{b=H[e+40>>2];c=H[e+36>>2];if((b|0)!=(c|0)){b=b-c|0;if((b|0)<0){break m}d=ab(b);H[a+4>>2]=d;H[a>>2]=d;g=b+d|0;H[a+8>>2]=g;gb(d,c,b);H[a+4>>2]=g}b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;n:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break n}db(a,H[21706],H[21707])}a=H[e+36>>2];if(a){H[e+40>>2]=a;_a(a)}Ma=e+48|0;return}kb();B()}function _i(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;a:{b:{l=H[a+276>>2];R=(d|0)<(l|0)?d:l;c:{if((R|0)<=(c|0)){break c}d=H[a+272>>2];S=(d|0)>(e|0)?e:d;if((S|0)<=0){break c}A=H[a+124>>2];M=H[A+16856>>2];da=M<<(b^1);O=H[A+16852>>2];ea=O<>2]^-1;n=H[a+44>>2];C=N(n,3);D=n<<1;ia=3-n|0;ja=2-n|0;ka=1-n|0;la=0-n|0;while(1){T=c<>2]+((L|0)/4|0)|0)+N(H[a+272>>2],ma)|0]&3;if(d>>>0>1){na=K-n|0;V=L-1|0;g=1;oa=(d<<1)-2|0;d=1;while(1){e=N(H[a+44>>2],T);o=H[(d<<2)+fa>>2];l=e+(o+K|0)|0;d:{if(!b){i=e+na|0;d=i+o|0;t=d+3|0;e=o+(e+K|0)|0;u=e+3|0;v=e+2|0;w=e+1|0;o=o+(i-n|0)|0;k=o+3|0;m=o+2|0;p=o+1|0;r=e+n|0;s=r+3|0;x=r+2|0;y=r+1|0;z=d+2|0;j=d+1|0;break d}u=l+C|0;v=l+D|0;w=l+n|0;o=l-2|0;k=C+o|0;r=l+1|0;s=C+r|0;m=o+D|0;x=r+D|0;p=n+o|0;y=n+r|0;d=l-1|0;t=C+d|0;e=l;z=d+D|0;j=d+n|0}f=H[a+168>>2];P=L>>f;if((P|0)<0){break b}i=H[a+172>>2];if((i|0)<=(P|0)){break b}Q=E>>f;if((Q|0)<0){break a}q=H[a+176>>2];if((q|0)<=(Q|0)){break a}W=I[k|0];X=I[m|0];Y=I[p|0];_=I[o|0];t=I[t|0];k=I[z|0];j=I[j|0];m=I[d|0];$=I[s|0];aa=I[x|0];ba=I[y|0];ca=I[r|0];r=I[u|0];u=I[v|0];v=I[w|0];w=I[e|0];o=g;e=H[H[a+132>>2]+(g?32:36)>>2];x=H[a+160>>2];y=x+N(P,3)|0;z=N(N(i,Q),3);p=y+z|0;g=F[p+2|0];e:{if(!b){d=U>>f;if((d|0)<0|(d|0)>=(q|0)){break a}d=(y+N(N(d,i),3)|0)+2|0;break e}d=V>>f;if((d|0)<0|d>>>0>=i>>>0){break b}d=(z+(x+N(d,3)|0)|0)+2|0}d=e+((g+F[d|0]|0)+1>>1)|0;f:{if(H[A+16848>>2]!=1){d=(d|0)>=51?51:d;break f}if((d|0)<30){break f}if(d>>>0<=42){d=H[(d<<2)+51144>>2];break f}d=d-6|0}g=H[a+148>>2];e=L>>g;if((e|0)<0){break b}s=H[a+152>>2];if((s|0)<=(e|0)){break b}g=E>>g;if((g|0)<0|(g|0)>=H[a+156>>2]){break a}d=H[H[H[a+52>>2]+(J[((H[a+140>>2]+N(e,24)|0)+N(N(g,s),24)|0)+2>>1]<<2)>>2]+768>>2]+(d+oa|0)|0;d=(d|0)>=53?53:d;d=I[((d|0)>0?d:0)+48240|0]<>2]-8;s=I[A+8812|0];g:{h:{if(!b){g=U>>f;if(s){if((g|0)<0|(g|0)>=(q|0)){break a}f=!(I[(y+N(N(g,i),3)|0)+1|0]&4)}else{f=1}if((g|0)<0|(g|0)>=(q|0)){break a}e=0-d|0;q=(((w-m<<2)+_|0)-ca|0)+4>>3;q=(e|0)>(q|0)?e:(d|0)>(q|0)?q:d;p=I[p|0]|I[p+1|0]<<8;g=f&!(I[(y+N(N(g,i),3)|0)+1|0]&8);if(g){i=m+q|0;F[l+la|0]=(i|0)>=0?(h|0)>(i|0)?i:h:0}i=!(p&2048)&(!s|!(p&1024));if(i){f=w-q|0;F[l|0]=(f|0)>=0?(f|0)<(h|0)?f:h:0}f=(((v-j<<2)+Y|0)-ba|0)+4>>3;f=(e|0)>(f|0)?e:(d|0)>(f|0)?f:d;if(g){j=f+j|0;F[l+ka|0]=(j|0)>=0?(h|0)>(j|0)?j:h:0}if(i){f=v-f|0;F[l+1|0]=(f|0)>=0?(f|0)<(h|0)?f:h:0}f=(((u-k<<2)+X|0)-aa|0)+4>>3;f=(e|0)>(f|0)?e:(d|0)>(f|0)?f:d;if(g){k=f+k|0;F[l+ja|0]=(k|0)>=0?(h|0)>(k|0)?k:h:0}if(i){f=u-f|0;F[l+2|0]=(f|0)>=0?(f|0)<(h|0)?f:h:0}f=(((r-t<<2)+W|0)-$|0)+4>>3;d=(e|0)>(f|0)?e:(d|0)>(f|0)?f:d;if(g){e=d+t|0;F[l+ia|0]=(e|0)>=0?(e|0)<(h|0)?e:h:0}if(!i){break g}e=3;d=r-d|0;break h}g=V>>f;if(s){if((g|0)<0|g>>>0>=i>>>0){break b}f=!(I[(z+(x+N(g,3)|0)|0)+1|0]&4)}else{f=1}if((g|0)<0|g>>>0>=i>>>0){break b}e=0-d|0;i=(((w-m<<2)+_|0)-ca|0)+4>>3;q=(e|0)>(i|0)?e:(d|0)>(i|0)?i:d;p=I[p|0]|I[p+1|0]<<8;i=l-1|0;g=f&!(I[(z+(x+N(g,3)|0)|0)+1|0]&8);if(g){f=m+q|0;F[i|0]=(f|0)>=0?(f|0)<(h|0)?f:h:0}f=!(p&2048)&(!s|!(p&1024));if(f){m=w-q|0;F[l|0]=(m|0)>=0?(h|0)>(m|0)?m:h:0}m=(((v-j<<2)+Y|0)-ba|0)+4>>3;m=(e|0)>(m|0)?e:(d|0)>(m|0)?m:d;if(g){j=j+m|0;F[i+n|0]=(j|0)>=0?(h|0)>(j|0)?j:h:0}if(f){j=v-m|0;F[l+n|0]=(j|0)>=0?(h|0)>(j|0)?j:h:0}j=(((u-k<<2)+X|0)-aa|0)+4>>3;j=(e|0)>(j|0)?e:(d|0)>(j|0)?j:d;if(g){k=j+k|0;F[i+D|0]=(k|0)>=0?(h|0)>(k|0)?k:h:0}if(f){k=u-j|0;F[l+D|0]=(k|0)>=0?(h|0)>(k|0)?k:h:0}k=(((r-t<<2)+W|0)-$|0)+4>>3;d=(e|0)>(k|0)?e:(d|0)>(k|0)?k:d;if(g){e=d+t|0;F[i+C|0]=(e|0)>=0?(e|0)<(h|0)?e:h:0}if(!f){break g}e=C;d=r-d|0}F[e+l|0]=(d|0)>=0?(d|0)<(h|0)?d:h:0}d=2;g=0;if(o){continue}break}}G=G+ea|0;if((S|0)>(G|0)){continue}break}c=c+da|0;if((R|0)>(c|0)){continue}break}}return}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function bf(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-32|0;Ma=e;f=Ae(H[b+48>>2],c);a:{if(!(!((f|0)==1735551332|(f|0)==1768912492)&(f|0)!=1768187246)){f=H[b+48>>2];g=H[f+84>>2];f=H[f+88>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}b:{if(!g){b=ab(56);H[e+20>>2]=b;H[e+24>>2]=54;H[e+28>>2]=-2147483592;c=I[4314]|I[4315]<<8|(I[4316]<<16|I[4317]<<24);d=I[4310]|I[4311]<<8|(I[4312]<<16|I[4313]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+54|0]=0;c=I[4360]|I[4361]<<8|(I[4362]<<16|I[4363]<<24);d=I[4356]|I[4357]<<8|(I[4358]<<16|I[4359]<<24);F[b+46|0]=d;F[b+47|0]=d>>>8;F[b+48|0]=d>>>16;F[b+49|0]=d>>>24;F[b+50|0]=c;F[b+51|0]=c>>>8;F[b+52|0]=c>>>16;F[b+53|0]=c>>>24;c=I[4354]|I[4355]<<8|(I[4356]<<16|I[4357]<<24);d=I[4350]|I[4351]<<8|(I[4352]<<16|I[4353]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[4346]|I[4347]<<8|(I[4348]<<16|I[4349]<<24);d=I[4342]|I[4343]<<8|(I[4344]<<16|I[4345]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[4338]|I[4339]<<8|(I[4340]<<16|I[4341]<<24);d=I[4334]|I[4335]<<8|(I[4336]<<16|I[4337]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[4330]|I[4331]<<8|(I[4332]<<16|I[4333]<<24);d=I[4326]|I[4327]<<8|(I[4328]<<16|I[4329]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[4322]|I[4323]<<8|(I[4324]<<16|I[4325]<<24);d=I[4318]|I[4319]<<8|(I[4320]<<16|I[4321]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,117,e+20|0);if(F[e+31|0]>=0){break b}_a(H[e+20>>2]);break b}le(e+20|0,g,c);c:{d:{g=H[e+20>>2];if((g|0)!=H[e+24>>2]){h=c;c=H[g>>2];if((h|0)!=(c|0)){break d}}b=ab(56);H[e+8>>2]=b;H[e+12>>2]=54;H[e+16>>2]=-2147483592;c=I[4314]|I[4315]<<8|(I[4316]<<16|I[4317]<<24);d=I[4310]|I[4311]<<8|(I[4312]<<16|I[4313]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+54|0]=0;c=I[4360]|I[4361]<<8|(I[4362]<<16|I[4363]<<24);d=I[4356]|I[4357]<<8|(I[4358]<<16|I[4359]<<24);F[b+46|0]=d;F[b+47|0]=d>>>8;F[b+48|0]=d>>>16;F[b+49|0]=d>>>24;F[b+50|0]=c;F[b+51|0]=c>>>8;F[b+52|0]=c>>>16;F[b+53|0]=c>>>24;c=I[4354]|I[4355]<<8|(I[4356]<<16|I[4357]<<24);d=I[4350]|I[4351]<<8|(I[4352]<<16|I[4353]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[4346]|I[4347]<<8|(I[4348]<<16|I[4349]<<24);d=I[4342]|I[4343]<<8|(I[4344]<<16|I[4345]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[4338]|I[4339]<<8|(I[4340]<<16|I[4341]<<24);d=I[4334]|I[4335]<<8|(I[4336]<<16|I[4337]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[4330]|I[4331]<<8|(I[4332]<<16|I[4333]<<24);d=I[4326]|I[4327]<<8|(I[4328]<<16|I[4329]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[4322]|I[4323]<<8|(I[4324]<<16|I[4325]<<24);d=I[4318]|I[4319]<<8|(I[4320]<<16|I[4321]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,117,e+8|0);if(F[e+19|0]>=0){break c}_a(H[e+8>>2]);break c}bf(a,b,c,d)}a=H[e+20>>2];if(!a){break b}H[e+24>>2]=a;_a(a)}if(!f){break a}a=H[f+4>>2];H[f+4>>2]=a-1;if(a){break a}Qa[H[H[f>>2]+8>>2]](f);$a(f);break a}H[d>>2]=c;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=e+32|0}function UI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0;t=Ma-16|0;Ma=t;f=0;b=ub(H[c>>2],0);e=ub(H[c>>2],1);h=ub(H[c>>2],2);y=bc(H[c>>2],6);if(y){f=ub(H[c>>2],6)}a:{if(!(!(b>>>0>8|e>>>0>8)&h>>>0<9)){H[a>>2]=0;H[a+4>>2]=0;break a}if(!((b|0)==(e|0)&(b|0)==(h|0))){H[a>>2]=0;H[a+4>>2]=0;break a}d=H[c>>2];q=H[d+48>>2];if(q){H[q+4>>2]=H[q+4>>2]+1;d=H[c>>2]}n=H[d+28>>2];j=H[d+24>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);r=H[g+4>>2];k=r+1|0;H[g+4>>2]=k;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;d=g- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;d=g+76|0;H[g+72>>2]=d;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;m=g+12|0;H[g+12>>2]=m;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=r;H[g+16>>2]=g;if(!k){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[m+36>>2]=1;H[m+32>>2]=0;H[m+28>>2]=n;H[m+24>>2]=j;b:{c:{if(!pb(m,0,j,n,b)){break c}s=j+1>>>1|0;u=n+1>>>1|0;if(!pb(m,1,s,u,e)){break c}if(!pb(m,2,s,u,h)){break c}if(y){if(!pb(m,6,j,n,f)){break c}}H[t+12>>2]=0;H[t+8>>2]=0;d:{e:{o=H[c>>2];c=H[o+64>>2];f:{if(!c){e=0;k=0;break f}f=o- -64|0;b=f;e=c;while(1){h=H[e+16>>2];b=(h|0)<0?b:e;e=H[(h>>>29&4)+e>>2];if(e){continue}break}e=0;g:{if((b|0)==(f|0)){break g}e=0;if(H[b+16>>2]>0){break g}G=H[b+44>>2];e=H[b+52>>2]}J=e;b=f;e=c;while(1){h=H[e+16>>2]<=0;b=h?b:e;e=H[(h<<2)+e>>2];if(e){continue}break}h:{if((b|0)==(f|0)){k=0;e=0;break h}k=0;e=0;if(H[b+16>>2]>1){break h}k=H[b+52>>2];e=H[b+44>>2]}b=f;while(1){h=H[c+16>>2]<2;b=h?b:c;c=H[(h<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break e}}h=0;break d}h=0;if(H[b+16>>2]>2){break d}v=H[b+52>>2];h=H[b+44>>2]}i:{j:{c=H[d>>2];if(c){f=d;b=c;while(1){i=H[b+16>>2];f=(i|0)<0?f:b;b=H[(i>>>29&4)+b>>2];if(b){continue}break}b=0;k:{if((d|0)==(f|0)){break k}b=0;if(H[f+16>>2]>0){break k}K=H[f+44>>2];b=H[f+52>>2]}L=b;f=d;b=c;while(1){i=H[b+16>>2]<=0;f=i?f:b;b=H[(i<<2)+b>>2];if(b){continue}break}i=0;l:{if((d|0)==(f|0)){break l}i=0;if(H[f+16>>2]>1){break l}z=H[f+52>>2];i=H[f+44>>2]}b=d;while(1){f=H[c+16>>2]<2;b=f?b:c;c=H[(f<<2)+c>>2];if(c){continue}break}if((b|0)!=(d|0)){break j}}r=0;d=0;break i}r=0;d=0;if(H[b+16>>2]>2){break i}r=H[b+44>>2];d=H[b+52>>2]}if(y){M=pc(o,t+12|0);O=pc(m,t+8|0)}m:{n:{o:{p:{A=n&1;if(A){b=j-1|0;if(!b){break p}c=n-1|0;f=N(c,v);o=N(c,k);c=u-1|0;w=N(c,d)+r|0;x=N(c,z)+i|0;c=0;while(1){p=c>>>1|0;l=(c+o|0)+e|0;F[p+x|0]=(I[l|0]+I[l+1|0]|0)+1>>>1;l=p+w|0;p=(c+f|0)+h|0;F[l|0]=(I[p|0]+I[p+1|0]|0)+1>>>1;c=c+2|0;if(b>>>0>c>>>0){continue}break}}if(j&1){break p}b=n-1|0;break o}b=n-1|0;if(b){w=(r+s|0)-1|0;f=(h+j|0)-1|0;x=(i+s|0)-1|0;o=(e+j|0)-1|0;c=0;while(1){p=c>>>1|0;l=c|1;F[x+N(p,z)|0]=(I[o+N(c,k)|0]+I[o+N(l,k)|0]|0)+1>>>1;F[w+N(d,p)|0]=(I[f+N(c,v)|0]+I[f+N(v,l)|0]|0)+1>>>1;c=c+2|0;if(c>>>0>>0){continue}break}if(!A){break n}}c=u-1|0;F[(s+(N(c,z)+i|0)|0)-1|0]=I[((N(b,k)+e|0)+j|0)-1|0];F[(s+(N(c,d)+r|0)|0)-1|0]=I[((N(b,v)+h|0)+j|0)-1|0]}if(!b){break m}}s=j-1|0;if(!s){break m}f=0;while(1){u=N(f,v);o=N(f,k);c=f|1;A=N(c,v);w=N(c,k);c=f>>>1|0;x=N(c,d)+r|0;p=N(c,z)+i|0;c=0;while(1){l=(c+A|0)+h|0;P=I[l+1|0];l=I[l|0];B=(c+u|0)+h|0;Q=I[B|0];B=I[B+1|0];C=c>>>1|0;D=(c+w|0)+e|0;E=(c+o|0)+e|0;F[p+C|0]=((I[D|0]+(I[E|0]+I[E+1|0]|0)|0)+I[D+1|0]|0)+2>>>2;F[x+C|0]=((l+(B+Q|0)|0)+P|0)+2>>>2;c=c+2|0;if(s>>>0>c>>>0){continue}break}f=f+2|0;if(f>>>0>>0){continue}break}}if(n){c=0;while(1){gb(N(c,L)+K|0,N(c,J)+G|0,j);if(y){gb(N(H[t+8>>2],c)+O|0,N(H[t+12>>2],c)+M|0,j)}c=c+1|0;if((n|0)!=(c|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=m;break b}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g)}if(!q){break a}a=H[q+4>>2];H[q+4>>2]=a-1;if(a){break a}Qa[H[H[q>>2]+8>>2]](q);$a(q)}Ma=t+16|0}function $w(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Ma-16|0;Ma=j;f=(d|0)/8|0;g=H[c>>2];h=H[c+4>>2]-g|0;i=H[e>>2];a:{if(f>>>0>h-i>>>0){b=ab(40);H[j+4>>2]=b;H[j+8>>2]=39;H[j+12>>2]=-2147483608;c=I[7394]|I[7395]<<8|(I[7396]<<16|I[7397]<<24);d=I[7390]|I[7391]<<8|(I[7392]<<16|I[7393]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+39|0]=0;c=I[7425]|I[7426]<<8|(I[7427]<<16|I[7428]<<24);d=I[7421]|I[7422]<<8|(I[7423]<<16|I[7424]<<24);F[b+31|0]=d;F[b+32|0]=d>>>8;F[b+33|0]=d>>>16;F[b+34|0]=d>>>24;F[b+35|0]=c;F[b+36|0]=c>>>8;F[b+37|0]=c>>>16;F[b+38|0]=c>>>24;c=I[7418]|I[7419]<<8|(I[7420]<<16|I[7421]<<24);d=I[7414]|I[7415]<<8|(I[7416]<<16|I[7417]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[7410]|I[7411]<<8|(I[7412]<<16|I[7413]<<24);d=I[7406]|I[7407]<<8|(I[7408]<<16|I[7409]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[7402]|I[7403]<<8|(I[7404]<<16|I[7405]<<24);d=I[7398]|I[7399]<<8|(I[7400]<<16|I[7401]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,136,j+4|0);if(F[j+15|0]>=0){break a}_a(H[j+4>>2]);break a}g=g+i|0;k=I[g|0];l=I[g+1|0];b:{if((d|0)==32){l=I[g+3|0]|(l<<16|k<<24|I[g+2|0]<<8);g=4;break b}l=l|k<<8;g=2}g=g+i|0;H[e>>2]=g;i=h-g|0;g=rM(f,f>>31,l,0);f=Pa<<1|g>>>31;g=g<<1;if(!f&g>>>0<=i>>>0){c:{if(!l){break c}p=(d|0)!=32;d:{while(1){d=H[e>>2];f=d+H[c>>2]|0;g=I[f|0];i=I[f+1|0];e:{if(!p){k=I[f+3|0];h=I[f+2|0];f=d+4|0;H[e>>2]=f;f=f+H[c>>2]|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);i=i<<16|g<<24|h<<8|k;d=d+8|0;break e}f=d+2|0;H[e>>2]=f;i=(i<<16|g<<24)>>16;f=f+H[c>>2]|0;f=(I[f+1|0]<<16|I[f|0]<<24)>>16;d=d+4|0}H[e>>2]=d;f:{d=H[b+12>>2];h=H[b+16>>2];g:{if(d>>>0>>0){H[d>>2]=i;H[d+4>>2]=f;i=d+8|0;break g}k=H[b+8>>2];n=d-k>>3;g=n+1|0;if(g>>>0>=536870912){break f}h=h-k|0;m=h>>2;m=h>>>0>=2147483640?536870911:g>>>0>>0?m:g;if(m){if(m>>>0>=536870912){break d}g=ab(m<<3)}else{g=0}h=g+(n<<3)|0;H[h>>2]=i;H[h+4>>2]=f;i=h+8|0;if((d|0)!=(k|0)){while(1){d=d-8|0;n=H[d+4>>2];h=h-8|0;f=h;H[f>>2]=H[d>>2];H[f+4>>2]=n;if((d|0)!=(k|0)){continue}break}k=H[b+8>>2]}H[b+16>>2]=g+(m<<3);H[b+12>>2]=i;H[b+8>>2]=h;if(!k){break g}_a(k)}H[b+12>>2]=i;o=o+1|0;if((o|0)!=(l|0)){continue}break c}break}kb();B()}Jb();B()}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707]);break a}b=ab(40);H[j+4>>2]=b;H[j+8>>2]=39;H[j+12>>2]=-2147483608;c=I[7394]|I[7395]<<8|(I[7396]<<16|I[7397]<<24);d=I[7390]|I[7391]<<8|(I[7392]<<16|I[7393]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+39|0]=0;c=I[7425]|I[7426]<<8|(I[7427]<<16|I[7428]<<24);d=I[7421]|I[7422]<<8|(I[7423]<<16|I[7424]<<24);F[b+31|0]=d;F[b+32|0]=d>>>8;F[b+33|0]=d>>>16;F[b+34|0]=d>>>24;F[b+35|0]=c;F[b+36|0]=c>>>8;F[b+37|0]=c>>>16;F[b+38|0]=c>>>24;c=I[7418]|I[7419]<<8|(I[7420]<<16|I[7421]<<24);d=I[7414]|I[7415]<<8|(I[7416]<<16|I[7417]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[7410]|I[7411]<<8|(I[7412]<<16|I[7413]<<24);d=I[7406]|I[7407]<<8|(I[7408]<<16|I[7409]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[7402]|I[7403]<<8|(I[7404]<<16|I[7405]<<24);d=I[7398]|I[7399]<<8|(I[7400]<<16|I[7401]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,136,j+4|0);if(F[j+15|0]>=0){break a}_a(H[j+4>>2])}Ma=j+16|0}function cj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,K=0;a:{b:{f=H[a+276>>2];w=(d|0)<(f|0)?d:f;c:{if((w|0)<=(c|0)){break c}d=H[a+272>>2];x=(d|0)>(e|0)?e:d;if((x|0)<=0){break c}A=b?16:32;C=b?80:160;D=b?1:2;E=b?2:1;G=b-1|0;K=0-b|0;while(1){r=c<<2;s=G+r|0;y=r>>2;d=0;while(1){d:{e:{f:{e=d<<2;z=e>>2;l=(z+H[a+260>>2]|0)+N(H[a+272>>2],y)|0;g=I[l|0];if(g&C){f=e+K|0;b=H[a+168>>2];i=f>>b;if((i|0)<0){break b}h=H[a+172>>2];if((h|0)<=(i|0)){break b}j=s>>b;if((j|0)<0){break a}k=H[a+176>>2];if((k|0)<=(j|0)){break a}m=e>>b;if((m|0)<0|h>>>0<=m>>>0){break b}n=r>>b;if((n|0)<0|(k|0)<=(n|0)){break a}b=2;k=N(i,3);i=H[a+160>>2];j=(k+i|0)+N(N(h,j),3)|0;g:{if(!((I[j|0]|I[j+1|0]<<8)&768)){break g}h=(i+N(m,3)|0)+N(N(h,n),3)|0;if(!((I[h|0]|I[h+1|0]<<8)&768)){break g}if(g&A){h=H[a+248>>2];j=e>>h;if((j|0)<0){break b}i=H[a+252>>2];if((i|0)<=(j|0)){break b}m=r>>h;if((m|0)<0){break a}n=H[a+256>>2];if((n|0)<=(m|0)){break a}b=1;k=H[a+240>>2];if(F[(k+j|0)+N(i,m)|0]<0){break g}j=f>>h;if((j|0)<0|i>>>0<=j>>>0){break b}h=s>>h;if((h|0)<0|(h|0)>=(n|0)){break a}if(F[(j+k|0)+N(h,i)|0]<0){break g}}b=H[a+188>>2];j=f>>b;if((j|0)<0){break b}h=H[a+192>>2];if((h|0)<=(j|0)){break b}m=s>>b;if((m|0)<0){break a}i=H[a+196>>2];if((i|0)<=(m|0)){break a}n=e>>b;if((n|0)<0|h>>>0<=n>>>0){break b}k=r>>b;if((k|0)<0|(i|0)<=(k|0)){break a}b=f;f=H[a+148>>2];o=b>>f;if((o|0)<0){break b}i=H[a+152>>2];if((i|0)<=(o|0)){break b}p=s>>f;if((p|0)<0){break a}t=H[a+156>>2];if((t|0)<=(p|0)){break a}b=0;q=H[a+52>>2];u=H[a+56>>2]-q>>2;v=N(o,24);o=H[a+140>>2];p=J[((v+o|0)+N(N(i,p),24)|0)+2>>1];if(u>>>0>p>>>0){b=H[q+(p<<2)>>2]}e=e>>f;if((e|0)<0|e>>>0>=i>>>0){break b}f=r>>f;if((f|0)<0|(f|0)>=(t|0)){break a}e=J[((o+N(e,24)|0)+N(N(f,i),24)|0)+2>>1];if(e>>>0>=u>>>0){b=0;break g}if(!b){b=0;break g}o=H[q+(e<<2)>>2];if(!o){b=0;break g}f=H[a+180>>2];e=(f+N(j,12)|0)+N(N(h,m),12)|0;j=F[e+2|0];if((j|0)>16){break e}p=F[e+3|0];if((p|0)>16){break e}f=(f+N(n,12)|0)+N(N(h,k),12)|0;k=F[f+2|0];if((k|0)>16){break e}q=F[f+3|0];if((q|0)>16){break e}i=-1;g=-1;n=I[e|0];g=n?H[((j<<2)+b|0)+924>>2]:g;m=I[e+1|0];i=m?H[((p<<2)+b|0)+988>>2]:i;l=-1;h=-1;j=I[f|0];h=j?H[(o+(k<<2)|0)+924>>2]:h;k=I[f+1|0];l=k?H[(o+(q<<2)|0)+988>>2]:l;if(!((g|0)==(h|0)&(l|0)==(i|0))){b=1;if((g|0)!=(l|0)|(h|0)!=(i|0)){break g}}b=J[f+8>>1];o=J[f+10>>1];p=J[f+4>>1];f=J[f+6>>1];q=J[e+8>>1];t=J[e+10>>1];u=J[e+4>>1];v=J[e+6>>1];if((m+n|0)!=(j+k|0)){Lb(H[a+112>>2]+4|0,1013,0);F[a+312|0]=3}b=k?b:0;e=k?o:0;k=j?p:0;f=j?f:0;j=m?q:0;m=m?t:0;o=n?u:0;n=n?v:0;h:{if((g|0)!=(i|0)){i=o<<16>>16;if((g|0)!=(h|0)){g=i-(b<<16>>16)|0;b=g>>31;if((b^g)-b>>>0>3){break h}e=(n<<16>>16)-(e<<16>>16)|0;b=e>>31;if((b^e)-b>>>0>3){break h}e=(j<<16>>16)-(k<<16>>16)|0;b=e>>31;if((b^e)-b>>>0>3){break h}b=0;f=(m<<16>>16)-(f<<16>>16)|0;e=f>>31;if((e^f)-e>>>0>=4){break h}break g}h=i-(k<<16>>16)|0;g=h>>31;if((g^h)-g>>>0>3){break h}g=(n<<16>>16)-(f<<16>>16)|0;f=g>>31;if((f^g)-f>>>0>3){break h}f=(j<<16>>16)-(b<<16>>16)|0;b=f>>31;if((b^f)-b>>>0>3){break h}b=0;f=(m<<16>>16)-(e<<16>>16)|0;e=f>>31;if((e^f)-e>>>0>=4){break h}break g}if((h|0)!=(l|0)){break f}h=o<<16>>16;i=k<<16>>16;l=h-i|0;g=l>>31;i:{if((g^l)-g>>>0>3){break i}l=(n<<16>>16)-(f<<16>>16)|0;g=l>>31;if((g^l)-g>>>0>3){break i}l=(j<<16>>16)-(b<<16>>16)|0;g=l>>31;if((g^l)-g>>>0>3){break i}l=(m<<16>>16)-(e<<16>>16)|0;g=l>>31;if((g^l)-g>>>0>=4){break i}b=0;break g}g=h-(b<<16>>16)|0;b=g>>31;if((b^g)-b>>>0>3){break h}e=(n<<16>>16)-(e<<16>>16)|0;b=e>>31;if((b^e)-b>>>0>3){break h}e=(j<<16>>16)-i|0;b=e>>31;if((b^e)-b>>>0>3){break h}b=0;f=(m<<16>>16)-(f<<16>>16)|0;e=f>>31;if((e^f)-e>>>0<4){break g}}b=1}e=(H[a+260>>2]+z|0)+N(H[a+272>>2],y)|0;F[e|0]=I[e|0]&252|b;break d}F[l|0]=g&252;break d}Z(18066,14996,355,8813);B()}F[l|0]=g&252}d=d+E|0;if((x|0)>(d|0)){continue}break}c=c+D|0;if((w|0)>(c|0)){continue}break}}return}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function gD(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;h=Ma-16|0;Ma=h;H[h+12>>2]=b;H[e>>2]=0;i=H[d+28>>2];H[h>>2]=i;if((i|0)!=108616){H[i+4>>2]=H[i+4>>2]+1}i=wb(h,108800);Bb(h);a:{b:{c:{d:{switch(g-65|0){case 0:case 32:im(a,f+24|0,h+12|0,c,e,i);break b;case 1:case 33:case 39:hm(a,f+16|0,h+12|0,c,e,i);break b;case 34:b=Qa[H[H[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=H[h+12>>2];if(I[b+11|0]>>>7|0){a=H[b>>2]}else{a=b}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]&127}k=h,l=Ld(g,j,c,d,e,f,i,a+b|0),H[k+12>>2]=l;break b;case 35:case 36:a=xd(h+12|0,c,e,i,2);b=H[e>>2];e:{if(!(a-1>>>0>30|b&4)){H[f+12>>2]=a;break e}H[e>>2]=b|4}break b;case 3:H[h>>2]=623865125;H[h+4>>2]=2032480100;k=h,l=Ld(a,b,c,d,e,f,h,h+8|0),H[k+12>>2]=l;break b;case 5:H[h>>2]=623728933;H[h+4>>2]=1680158061;k=h,l=Ld(a,b,c,d,e,f,h,h+8|0),H[k+12>>2]=l;break b;case 7:a=xd(h+12|0,c,e,i,2);b=H[e>>2];f:{if(!((a|0)>23|b&4)){H[f+8>>2]=a;break f}H[e>>2]=b|4}break b;case 8:a=xd(h+12|0,c,e,i,2);b=H[e>>2];g:{if(!(a-1>>>0>11|b&4)){H[f+8>>2]=a;break g}H[e>>2]=b|4}break b;case 41:a=xd(h+12|0,c,e,i,3);b=H[e>>2];h:{if(!((a|0)>365|b&4)){H[f+28>>2]=a;break h}H[e>>2]=b|4}break b;case 44:b=xd(h+12|0,c,e,i,2)-1|0;a=H[e>>2];i:{if(!(b>>>0>11|a&4)){H[f+16>>2]=b;break i}H[e>>2]=a|4}break b;case 12:a=xd(h+12|0,c,e,i,2);b=H[e>>2];j:{if(!((a|0)>59|b&4)){H[f+4>>2]=a;break j}H[e>>2]=b|4}break b;case 45:case 51:a=h+12|0;b=Ma-16|0;Ma=b;H[b+12>>2]=c;while(1){k:{if(Yb(a,b+12|0)){break k}c=H[a>>2];d=H[c+12>>2];l:{if((d|0)==H[c+16>>2]){c=Qa[H[H[c>>2]+36>>2]](c)|0;break l}c=I[d|0]}c=c<<24>>24;if((c|0)>=0){c=H[H[i+8>>2]+(c<<2)>>2]&1}else{c=0}if(!c){break k}vc(a);continue}break};if(Yb(a,b+12|0)){H[e>>2]=H[e>>2]|2}Ma=b+16|0;break b;case 47:g=h+12|0;b=Qa[H[H[a+8>>2]+8>>2]](a+8|0)|0;m:{if(I[b+11|0]>>>7|0){a=H[b+4>>2];break m}a=I[b+11|0]&127}if(I[b+23|0]>>>7|0){d=H[b+16>>2]}else{d=I[b+23|0]&127}n:{if((a|0)==(0-d|0)){H[e>>2]=H[e>>2]|4;break n}c=sg(g,c,b,b+24|0,i,e,0);a=H[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){H[f+8>>2]=0;break n}if(!((c-b|0)!=12|(a|0)>11)){H[f+8>>2]=a+12}}break b;case 49:g=I[65336]|I[65337]<<8|(I[65338]<<16|I[65339]<<24);F[h+7|0]=g;F[h+8|0]=g>>>8;F[h+9|0]=g>>>16;F[h+10|0]=g>>>24;g=I[65333]|I[65334]<<8|(I[65335]<<16|I[65336]<<24);H[h>>2]=I[65329]|I[65330]<<8|(I[65331]<<16|I[65332]<<24);H[h+4>>2]=g;k=h,l=Ld(a,b,c,d,e,f,h,h+11|0),H[k+12>>2]=l;break b;case 17:F[h+4|0]=I[65344];H[h>>2]=I[65340]|I[65341]<<8|(I[65342]<<16|I[65343]<<24);k=h,l=Ld(a,b,c,d,e,f,h,h+5|0),H[k+12>>2]=l;break b;case 18:a=xd(h+12|0,c,e,i,2);b=H[e>>2];o:{if(!((a|0)>60|b&4)){H[f>>2]=a;break o}H[e>>2]=b|4}break b;case 19:H[h>>2]=624576549;H[h+4>>2]=1394948685;k=h,l=Ld(a,b,c,d,e,f,h,h+8|0),H[k+12>>2]=l;break b;case 54:a=xd(h+12|0,c,e,i,1);b=H[e>>2];p:{if(!((a|0)>6|b&4)){H[f+24>>2]=a;break p}H[e>>2]=b|4}break b;case 55:a=Qa[H[H[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a;case 23:b=Qa[H[H[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=H[h+12>>2];if(I[b+11|0]>>>7|0){a=H[b>>2]}else{a=b}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]&127}k=h,l=Ld(g,j,c,d,e,f,i,a+b|0),H[k+12>>2]=l;break b;case 56:gm(f+20|0,h+12|0,c,e,i);break b;case 24:a=xd(h+12|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=Ma-16|0;Ma=a;H[a+12>>2]=c;c=h+12|0;f=a+12|0;b=6;q:{r:{if(Yb(c,f)){break r}b=H[c>>2];d=H[b+12>>2];s:{if((d|0)==H[b+16>>2]){d=Qa[H[H[b>>2]+36>>2]](b)|0;break s}d=I[d|0]}b=4;if((Qa[H[H[i>>2]+36>>2]](i,d<<24>>24,0)|0)!=37){break r}if(!Yb(vc(c),f)){break q}b=2}H[e>>2]=b|H[e>>2]}Ma=a+16|0}a=H[h+12>>2]}Ma=h+16|0;return a|0}function II(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0;r=Ma-16|0;Ma=r;b=ub(H[c>>2],0);d=ub(H[c>>2],1);f=ub(H[c>>2],2);w=bc(H[c>>2],6);if(w){h=ub(H[c>>2],6)}a:{if(!(!(b>>>0>8|d>>>0>8)&f>>>0<9)){H[a>>2]=0;H[a+4>>2]=0;break a}if(!((b|0)==(d|0)&(b|0)==(f|0))){H[a>>2]=0;H[a+4>>2]=0;break a}e=H[c>>2];p=H[e+48>>2];if(p){H[p+4>>2]=H[p+4>>2]+1;e=H[c>>2]}j=H[e+28>>2];k=H[e+24>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);l=H[g+4>>2];o=l+1|0;H[g+4>>2]=o;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;e=g- -64|0;H[e>>2]=0;H[e+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;e=g+76|0;H[g+72>>2]=e;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;m=g+12|0;H[g+12>>2]=m;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=l;H[g+16>>2]=g;if(!o){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[m+36>>2]=3;H[m+32>>2]=0;H[m+28>>2]=j;H[m+24>>2]=k;b:{c:{d:{e:{if(!pb(m,0,k,j,b)){break e}if(!pb(m,1,k,j,d)){break e}if(!pb(m,2,k,j,f)){break e}if(w){if(!pb(m,6,k,j,h)){break e}}H[r+12>>2]=0;H[r+8>>2]=0;f:{g:{i=H[c>>2];c=H[i+64>>2];h:{if(!c){h=0;break h}f=i- -64|0;d=f;b=c;while(1){h=H[b+16>>2];d=(h|0)<0?d:b;b=H[(h>>>29&4)+b>>2];if(b){continue}break}b=0;i:{if((d|0)==(f|0)){break i}b=0;if(H[d+16>>2]>0){break i}C=H[d+44>>2];b=H[d+52>>2]}D=b;d=f;b=c;while(1){h=H[b+16>>2]<=0;d=h?d:b;b=H[(h<<2)+b>>2];if(b){continue}break}h=0;j:{if((d|0)==(f|0)){break j}h=0;if(H[d+16>>2]>1){break j}u=H[d+44>>2];h=H[d+52>>2]}b=f;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break g}}l=0;break f}l=0;if(H[b+16>>2]>2){break f}t=H[b+52>>2];l=H[b+44>>2]}k:{l:{c=H[e>>2];m:{if(!c){f=0;break m}d=e;b=c;while(1){f=H[b+16>>2];d=(f|0)<0?d:b;b=H[(f>>>29&4)+b>>2];if(b){continue}break}b=0;n:{if((d|0)==(e|0)){break n}b=0;if(H[d+16>>2]>0){break n}E=H[d+44>>2];b=H[d+52>>2]}G=b;d=e;b=c;while(1){f=H[b+16>>2]<=0;d=f?d:b;b=H[(f<<2)+b>>2];if(b){continue}break}f=0;o:{if((d|0)==(e|0)){break o}f=0;if(H[d+16>>2]>1){break o}v=H[d+44>>2];f=H[d+52>>2]}b=e;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(e|0)){break l}}o=0;e=0;break k}o=0;e=0;if(H[b+16>>2]>2){break k}o=H[b+44>>2];e=H[b+52>>2]}if(w){J=pc(i,r+12|0);K=pc(m,r+8|0)}if(!j){break c}i=j&1;q=j-1|0;if(!q){c=0;break d}s=j&-2;c=0;d=0;while(1){F[N(c,f)+v|0]=I[N(c,h)+u|0];F[N(c,e)+o|0]=I[N(c,t)+l|0];b=c|1;F[N(b,f)+v|0]=I[N(b,h)+u|0];F[N(b,e)+o|0]=I[N(b,t)+l|0];c=c+2|0;d=d+2|0;if((s|0)!=(d|0)){continue}break}break d}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g);break b}if(i){F[N(c,f)+v|0]=I[N(c,h)+u|0];F[N(c,e)+o|0]=I[N(c,t)+l|0]}p:{if(k&1){break p}y=j&1;b=(k+o|0)-1|0;d=(k+v|0)-1|0;c=k>>>1|0;i=(c+l|0)-1|0;s=(c+u|0)-1|0;q:{if(!q){c=0;break q}z=j&-2;c=0;while(1){F[d+N(c,f)|0]=I[s+N(c,h)|0];F[b+N(c,e)|0]=I[i+N(c,t)|0];q=c|1;F[d+N(q,f)|0]=I[s+N(h,q)|0];F[b+N(e,q)|0]=I[i+N(t,q)|0];c=c+2|0;x=x+2|0;if((z|0)!=(x|0)){continue}break}}if(!y){break p}F[d+N(c,f)|0]=I[s+N(c,h)|0];F[b+N(c,e)|0]=I[i+N(c,t)|0]}s=k-1|0;if(s>>>0>=2){b=0;while(1){q=N(b,t);y=N(b,h);z=N(b,e)+o|0;x=N(b,f)+v|0;c=1;while(1){n=c>>>1|0;i=(n+q|0)+l|0;d=I[i|0];i=I[i+1|0];A=c+x|0;n=(n+y|0)+u|0;B=I[n|0];n=I[n+1|0];F[A|0]=(N(B,3)+n|0)+2>>>2;F[A+1|0]=(N(n,3)+B|0)+2>>>2;n=c+z|0;F[n+1|0]=(d+N(i,3)|0)+2>>>2;F[n|0]=(i+N(d,3)|0)+2>>>2;c=c+2|0;if(s>>>0>c>>>0){continue}break}b=b+1|0;if((j|0)!=(b|0)){continue}break}}c=0;while(1){gb(N(c,G)+E|0,N(c,D)+C|0,k);if(w){gb(N(H[r+8>>2],c)+K|0,N(H[r+12>>2],c)+J|0,k)}c=c+1|0;if((j|0)!=(c|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=m}if(!p){break a}a=H[p+4>>2];H[p+4>>2]=a-1;if(a){break a}Qa[H[H[p>>2]+8>>2]](p);$a(p)}Ma=r+16|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=O(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,B=0,C=0,D=0,E=O(0),G=O(0),K=0,M=0,Q=0,R=0,S=0,T=0,U=O(0),V=0,W=0,X=0,Y=0,Z=O(0),_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;h=Ma-48|0;Ma=h;b=H[c>>2];q=H[b+28>>2];r=H[b+24>>2];k=ub(b,0);w=bc(H[c>>2],6);l=H[e+4>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);j=H[g+4>>2];f=j+1|0;H[g+4>>2]=f;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;d=g+76|0;H[g+72>>2]=d;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;n=g+12|0;H[g+12>>2]=n;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=j;H[g+16>>2]=g;if(!f){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[n+36>>2]=H[e+4>>2];H[n+32>>2]=1;H[n+28>>2]=q;H[n+24>>2]=r;a:{b:{c:{d:{if(!pb(n,10,r,q,k)){break d}if(w){if(!pb(n,6,r,q,k)){break d}}e=H[d>>2];if(!e){break c}b=d;while(1){f=H[e+16>>2]<10;b=f?b:e;e=H[(f<<2)+e>>2];if(e){continue}break}if((b|0)==(d|0)){break c}d=0;if(H[b+16>>2]>10){break b}K=H[b+52>>2];d=H[b+44>>2];break b}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break a}Qa[H[H[g>>2]+8>>2]](g);$a(g);break a}d=0}s=d;e:{f:{d=H[c>>2];b=H[d+64>>2];if(b){d=d- -64|0;f=d;e=b;while(1){j=H[e+16>>2];f=(j|0)<0?f:e;e=H[(j>>>29&4)+e>>2];if(e){continue}break}t=0;g:{if((d|0)==(f|0)){break g}t=0;if(H[f+16>>2]>0){break g}M=H[f+52>>2];t=H[f+44>>2]}f=d;e=b;while(1){j=H[e+16>>2]<=0;f=j?f:e;e=H[(j<<2)+e>>2];if(e){continue}break}u=0;h:{if((d|0)==(f|0)){break h}u=0;if(H[f+16>>2]>1){break h}Q=H[f+44>>2];u=H[f+52>>2]}f=d;e=b;while(1){j=H[e+16>>2]<2;f=j?f:e;e=H[(j<<2)+e>>2];if(e){continue}break}v=0;i:{if((d|0)==(f|0)){break i}v=0;if(H[f+16>>2]>2){break i}R=H[f+52>>2];v=H[f+44>>2]}o=0;if(!w){break e}e=d;while(1){f=H[b+16>>2]<6;e=f?e:b;b=H[(f<<2)+b>>2];if(b){continue}break}if((d|0)!=(e|0)){break f}}o=0;break e}o=0;if(H[e+16>>2]>6){break e}S=H[e+52>>2];o=H[e+44>>2]}H[h+36>>2]=-1086926434;H[h+40>>2]=1071829221;H[h+28>>2]=1068725436;H[h+32>>2]=-1095748968;F[h+24|0]=1;b=H[c>>2];c=H[b+44>>2];m=H[b+48>>2];if(m){H[m+4>>2]=H[m+4>>2]+1}j:{if(!c){b=1;break j}b=I[c+10|0];Xe(h+4|0,J[c+8>>1],J[c+4>>1]);H[h+40>>2]=H[h+20>>2];c=H[h+16>>2];H[h+32>>2]=H[h+12>>2];H[h+36>>2]=c;c=H[h+8>>2];H[h+24>>2]=H[h+4>>2];H[h+28>>2]=c}if(!(!q|!r)){d=l&-2;B=(d|0)==14;T=w?8:6;U=O(16<>>8|0;C=1<>2];x=b&1;while(1){y=N(p,K);_=V+y|0;$=N(p,S)>>>1|0;aa=(N(p,M)&-2)+t|0;D=s+y|0;ba=(D+B|0)+6|0;b=p>>>1|0;ca=(N(b,R)&-2)+v|0;da=(N(b,u)&-2)+Q|0;e=0;while(1){b=e&-2;i=O(J[b+ca>>1]-C|0);E=x?i:O(i*O(1.142899990081787));i=O(J[(e<<1)+aa>>1]);z=x?i:O(O(i-U)*O(1.1689000129699707));i=O(O(O(Z*E)+z)+O(.5));k:{if(O(P(i))>1]-C|0);G=x?i:O(i*O(1.142899990081787));c=0;b=0;l:{if((d|0)<0){break l}if((d|0)>(l|0)){c=l;b=j;break l}c=d;b=c>>>8|0}ea=c;d=0;i=O(O(O(L[h+36>>2]*E)+O(O(L[h+32>>2]*G)+z))+O(.5));m:{if(O(P(i))(l|0)){d=j;c=l;break n}d=f>>>8|0;c=f}fa=c;f=0;i=O(O(O(L[h+40>>2]*G)+z)+O(.5));o:{if(O(P(i))(l|0)){f=j;k=l;break p}f=c>>>8|0;k=c}c=N(e,T);A=(c+D|0)+B|0;F[A|0]=b;F[A+2|0]=d;F[A+4|0]=f;b=c+y|0;F[(b+Y|0)+s|0]=ea;F[(b+X|0)+s|0]=fa;F[(b+W|0)+s|0]=k;if(w){c=e<<3;b=(e+$<<1)+o|0;F[c+ba|0]=I[b+1|0];F[(c+_|0)+s|0]=I[b|0]}e=e+1|0;if((r|0)!=(e|0)){continue}break}p=p+1|0;if((p|0)!=(q|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=n;if(!m){break a}a=H[m+4>>2];H[m+4>>2]=a-1;if(a){break a}Qa[H[H[m>>2]+8>>2]](m);$a(m)}Ma=h+48|0}function Sk(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0;j=Ma-80|0;Ma=j;a:{b:{m=H[b+20>>2];c:{if(!m){break c}l=b+20|0;b=l;k=m;while(1){n=K[k+16>>2]>>0;b=n?b:k;k=H[(n<<2)+k>>2];if(k){continue}break}k=0;if((b|0)==(l|0)|K[b+16>>2]>c>>>0){break c}k=l;while(1){b=K[m+16>>2]>>0;k=b?k:m;m=H[(b<<2)+m>>2];if(m){continue}break}k=(k|0)!=(l|0)&K[k+16>>2]<=c>>>0?k:l;l=H[k+20>>2];k=H[k+24>>2];if(k){H[k+4>>2]=H[k+4>>2]+1}if(l){break b}}F[j+16|0]=0;F[j+27|0]=0;b=cb(j+48|0,2,2e3,j+16|0);H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=c;a=a+16|0;d:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break d}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break d}_a(H[b+8>>2])}if(F[j+27|0]>=0){break a}_a(H[j+16>>2]);break a}ah(j+48|0,l,f,g,h,i);e:{if(H[j+56>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[j+60>>2];H[a+8>>2]=H[j+56>>2];H[a+12>>2]=b;a=a+16|0;if(F[j+75|0]>=0){b=j- -64|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];break e}db(a,H[j+64>>2],H[j+68>>2]);break e}c=H[j+48>>2];H[j+40>>2]=c;b=H[j+52>>2];H[j+44>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}g=H[c+36>>2];b=(e|0)==99?g:e;f:{g:{d=(d|0)==99?H[c+32>>2]:d;if((b|0)==(g|0)&(d|0)==H[c+32>>2]){break g}c=I[f+20|0];H[j+4>>2]=0;H[j+8>>2]=0;te(j+16|0,j+40|0,d,b,j+4|0,((c|0)!=0)<<3,f+28|0);c=H[j+16>>2];d=H[j+20>>2];H[j+16>>2]=0;H[j+20>>2]=0;b=H[j+44>>2];H[j+40>>2]=c;H[j+44>>2]=d;h:{if(!b){break h}c=H[b+4>>2];H[b+4>>2]=c-1;if(!c){Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[j+20>>2];if(!b){break h}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break h}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[j+8>>2];i:{if(!b){break i}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break i}Qa[H[H[b>>2]+8>>2]](b);$a(b)}c=H[j+40>>2];if(c){break g}F[j+4|0]=0;F[j+15|0]=0;b=cb(j+16|0,4,3003,j+4|0);H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=c;a=a+16|0;j:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break j}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break j}_a(H[b+8>>2])}if(F[j+15|0]>=0){break f}_a(H[j+4>>2]);break f}d=H[l+360>>2];m=H[l+364>>2];if((d|0)!=(m|0)){b=H[c+116>>2];while(1){k:{if(K[c+120>>2]>b>>>0){e=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=e;e=b+8|0;if(F[d+19|0]>=0){f=H[d+12>>2];H[e>>2]=H[d+8>>2];H[e+4>>2]=f;H[e+8>>2]=H[d+16>>2];b=b+20|0;break k}db(e,H[d+8>>2],H[d+12>>2]);b=b+20|0;break k}e=0;l:{m:{h=H[c+116>>2];g=H[c+112>>2];i=(h-g|0)/20|0;b=i+1|0;if(b>>>0<214748365){f=(H[c+120>>2]-g|0)/20|0;l=f<<1;f=f>>>0>=107374182?214748364:b>>>0>>0?l:b;if(f){if(f>>>0>=214748365){break m}e=ab(N(f,20))}b=N(i,20)+e|0;i=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=i;i=N(f,20);f=b+8|0;n:{if(F[d+19|0]>=0){l=H[d+12>>2];H[f>>2]=H[d+8>>2];H[f+4>>2]=l;H[f+8>>2]=H[d+16>>2];break n}db(f,H[d+8>>2],H[d+12>>2]);g=H[c+112>>2];h=H[c+116>>2]}n=e+i|0;f=b+20|0;o:{if((g|0)==(h|0)){e=b;break o}while(1){i=h-20|0;l=H[i+4>>2];e=b-20|0;H[e>>2]=H[i>>2];H[e+4>>2]=l;l=b-12|0;b=h-12|0;H[l+8>>2]=H[b+8>>2];h=H[b+4>>2];H[l>>2]=H[b>>2];H[l+4>>2]=h;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;b=e;h=i;if((h|0)!=(g|0)){continue}break}h=H[c+116>>2];g=H[c+112>>2]}H[c+116>>2]=f;H[c+112>>2]=e;H[c+120>>2]=n;if((g|0)!=(h|0)){while(1){if(F[h-1|0]<0){_a(H[h-12>>2])}h=h-20|0;if((h|0)!=(g|0)){continue}break}}if(g){_a(g)}b=f;break l}kb();B()}Jb();B()}}H[c+116>>2]=b;d=d+20|0;if((m|0)!=(d|0)){continue}break}c=H[j+40>>2]}H[a>>2]=c;b=H[j+44>>2];H[a+4>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;a=a+16|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break f}db(a,H[21706],H[21707])}a=H[j+44>>2];if(!a){break e}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break e}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[j+75|0]<0){_a(H[j+64>>2])}a=H[j+52>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}p:{if(!k){break p}a=H[k+4>>2];H[k+4>>2]=a-1;if(a){break p}Qa[H[H[k>>2]+8>>2]](k);$a(k)}Ma=j+80|0}function Vj(){var a=0,b=0;ba(6875,1,79760,40815,546,547,0,0);ba(6219,1,79772,40818,548,549,0,0);ba(14644,1,79776,40815,550,551,0,0);ba(12183,2,79804,40852,552,553,0,0);ba(1469,3,79812,40869,554,555,0,0);ba(10163,2,79832,40897,556,557,0,0);ba(4754,2,79848,40897,558,559,0,0);ba(5199,2,79856,40920,560,561,0,0);ba(10907,3,79872,40924,562,563,0,0);ba(10866,2,79856,40920,560,564,0,0);ba(17811,4,79920,41002,565,566,0,0);ba(9974,2,8e4,40852,567,568,0,0);ba(8858,2,80024,40897,569,570,0,0);ba(3589,2,80024,40897,569,571,0,0);ba(11339,2,80024,40897,569,572,0,0);ba(1e4,2,80032,40852,573,574,0,0);fa(80056,12252,4,0);Y(80056,8580,0);Y(80056,3066,1);Y(80056,2897,2);Y(80056,5498,11);Y(80056,10186,3);Y(80056,10112,4);Y(80056,5541,5);Y(80056,5338,6);Y(80056,5405,7);Y(80056,5373,8);Y(80056,5437,9);Y(80056,3098,10);Y(80056,13880,12);fa(80064,12233,4,0);Y(80064,13983,0);Y(80064,15193,5e3);Y(80064,5291,1001);Y(80064,15351,150);Y(80064,6655,5001);Y(80064,9128,5002);Y(80064,6476,5003);Y(80064,4232,5004);Y(80064,15293,100);Y(80064,9277,101);Y(80064,1738,102);Y(80064,1660,103);Y(80064,2008,104);Y(80064,1686,105);Y(80064,2086,106);Y(80064,2060,141);Y(80064,1816,107);Y(80064,1790,108);Y(80064,2034,109);Y(80064,1982,110);Y(80064,1904,111);Y(80064,1764,112);Y(80064,1930,113);Y(80064,5952,114);Y(80064,1149,115);Y(80064,7643,116);Y(80064,15266,117);Y(80064,15319,118);Y(80064,4798,119);Y(80064,2138,131);Y(80064,2112,143);Y(80064,1873,149);Y(80064,10019,120);Y(80064,15158,121);Y(80064,5104,122);Y(80064,14133,6001);Y(80064,5463,6e3);Y(80064,13900,123);Y(80064,1426,6002);Y(80064,13786,6003);Y(80064,7602,124);Y(80064,1956,125);Y(80064,14009,1e3);Y(80064,10218,126);Y(80064,3729,127);Y(80064,6243,128);Y(80064,9308,129);Y(80064,14242,2e3);Y(80064,3348,2001);Y(80064,14284,2002);Y(80064,6933,2003);Y(80064,6892,2004);Y(80064,5847,2005);Y(80064,9666,2006);Y(80064,1235,2007);Y(80064,10958,2008);Y(80064,1842,130);Y(80064,15232,136);Y(80064,14784,3e3);Y(80064,10259,3001);Y(80064,6974,3002);Y(80064,12558,3006);Y(80064,1104,3007);Y(80064,6803,3003);Y(80064,12455,3004);Y(80064,12506,3005);Y(80064,8620,4e3);Y(80064,8656,132);Y(80064,4666,133);Y(80064,5014,134);Y(80064,3971,135);Y(80064,1204,137);Y(80064,13595,138);Y(80064,13547,139);Y(80064,7838,140);Y(80064,1712,142);fa(80072,3705,4,0);Y(80072,13643,0);Y(80072,16508,1);Y(80072,16530,2);Y(80072,16186,3);Y(80072,18045,4);Y(80072,16466,5);Y(80072,16487,6);Y(80072,18313,7);Y(80072,13505,8);Y(80072,8253,9);Y(80072,16126,10);fa(79944,15601,4,0);Y(79944,13696,99);Y(79944,10576,0);Y(79944,18282,1);Y(79944,17932,2);Y(79944,17751,3);Y(79944,16628,10);Y(79944,16656,11);Y(79944,16314,12);Y(79944,16348,13);Y(79944,16244,14);Y(79944,16278,15);Y(79944,3529,10);Y(79944,3559,11);fa(80080,7567,4,0);Y(80080,11306,2);Y(80080,5778,1);Y(80080,2774,3);fa(80088,7534,4,0);Y(80088,6386,2);Y(80088,5738,1);fa(79936,12419,4,0);Y(79936,13670,99);Y(79936,6438,0);Y(79936,16608,1);Y(79936,10549,2);Y(79936,8191,3);fa(79976,8111,4,0);Y(79976,15804,0);Y(79976,6460,2);Y(79976,15087,1);Y(79976,15958,3);Y(79976,16166,4);Y(79976,16560,5);Y(79976,15667,6);Y(79976,12797,10);Y(79976,1559,11);Y(79976,8699,12);Y(79976,1394,13);fa(79840,3427,4,0);Y(79840,6527,0);Y(79840,12852,1);Y(79840,12822,2);Y(79840,12435,3);ia(79796,79780,80096,0,40815,575,41304,0,41304,0,2817,41306,576);ia(79900,79884,80008,0,40815,577,41304,0,41304,0,10940,41306,578);ia(79968,79952,80040,0,40815,579,41304,0,41304,0,11400,41306,580);ta(79824,5530,41309,581,41306,582);a=ab(4);H[a>>2]=0;b=ab(4);H[b>>2]=0;ha(79824,12263,80056,40897,583,a|0,80056,41311,584,b|0);a=ab(4);H[a>>2]=4;b=ab(4);H[b>>2]=4;ha(79824,12225,80064,40897,585,a|0,80064,41311,586,b|0);a=ab(4);H[a>>2]=587;b=ab(4);H[b>>2]=588;ha(79824,11298,79764,40920,589,a|0,79764,41316,590,b|0);sa(79824)}function OI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,I=0;i=Ma-16|0;Ma=i;h=ub(H[c>>2],0);m=ub(H[c>>2],1);k=ub(H[c>>2],2);w=bc(H[c>>2],6);if(w){j=ub(H[c>>2],6)}a:{if(!(!(h>>>0<9|m>>>0<9)&k>>>0>8)){H[a>>2]=0;H[a+4>>2]=0;break a}if(!((h|0)==(m|0)&(h|0)==(k|0))){H[a>>2]=0;H[a+4>>2]=0;break a}e=H[c>>2];o=H[e+48>>2];if(o){H[o+4>>2]=H[o+4>>2]+1;e=H[c>>2]}n=H[e+28>>2];q=H[e+24>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);f=H[g+4>>2];d=f+1|0;H[g+4>>2]=d;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;e=g+76|0;H[g+72>>2]=e;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;l=g+12|0;H[g+12>>2]=l;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=f;H[g+16>>2]=g;if(!d){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[l+36>>2]=2;H[l+32>>2]=0;H[l+28>>2]=n;H[l+24>>2]=q;b:{c:{if(!pb(l,0,q,n,h)){break c}p=q+1>>>1|0;if(!pb(l,1,p,n,m)){break c}if(!pb(l,2,p,n,k)){break c}if(w){if(!pb(l,6,q,n,j)){break c}}j=0;H[i+12>>2]=0;H[i+8>>2]=0;d:{e:{h=H[c>>2];c=H[h+64>>2];f:{if(!c){m=0;break f}f=h- -64|0;d=f;b=c;while(1){x=H[b+16>>2];d=(x|0)<0?d:b;b=H[(x>>>29&4)+b>>2];if(b){continue}break}b=0;g:{if((d|0)==(f|0)){break g}b=0;if(H[d+16>>2]>0){break g}C=H[d+44>>2];b=H[d+52>>2]}x=b;d=f;b=c;while(1){k=H[b+16>>2]<=0;d=k?d:b;b=H[(k<<2)+b>>2];if(b){continue}break}h:{if((d|0)==(f|0)){m=0;break h}m=0;if(H[d+16>>2]>1){break h}s=H[d+52>>2];m=H[d+44>>2]}b=f;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break e}}k=0;f=0;break d}k=0;f=0;if(H[b+16>>2]>2){break d}k=H[b+44>>2];f=H[b+52>>2]>>>1|0}i:{j:{c=H[e>>2];if(c){d=e;b=c;while(1){y=H[b+16>>2];d=(y|0)<0?d:b;b=H[(y>>>29&4)+b>>2];if(b){continue}break}b=0;k:{if((d|0)==(e|0)){break k}b=0;if(H[d+16>>2]>0){break k}D=H[d+44>>2];b=H[d+52>>2]}y=b;d=e;b=c;while(1){j=H[b+16>>2]<=0;d=j?d:b;b=H[(j<<2)+b>>2];if(b){continue}break}j=0;l:{if((d|0)==(e|0)){break l}j=0;if(H[d+16>>2]>1){break l}t=H[d+52>>2];j=H[d+44>>2]}b=e;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(e|0)){break j}}e=0;d=0;break i}e=0;d=0;if(H[b+16>>2]>2){break i}e=H[b+44>>2];d=H[b+52>>2]>>>1|0}c=0;b=0;if(w){E=pc(h,i+12|0);I=pc(l,i+8|0);c=H[i+8>>2]>>>1|0;b=H[i+12>>2]>>>1|0}H[i+8>>2]=c;H[i+12>>2]=b;z=t>>>1|0;A=s>>>1|0;m:{n:{o:{if(!(q&1)){break o}t=n-1|0;if(!t){break n}c=p<<1;u=(c+e|0)-2|0;b=q<<1;v=(b+k|0)-2|0;s=(c+j|0)-2|0;p=(b+m|0)-2|0;c=0;if((n|0)!=2){b=t&-2;while(1){G[s+(N(c,z)<<1)>>1]=J[p+(N(c,A)<<1)>>1];G[u+(N(c,d)<<1)>>1]=J[v+(N(c,f)<<1)>>1];h=c|1;G[s+(N(h,z)<<1)>>1]=J[p+(N(h,A)<<1)>>1];G[u+(N(d,h)<<1)>>1]=J[v+(N(f,h)<<1)>>1];c=c+2|0;r=r+2|0;if((b|0)!=(r|0)){continue}break}}if(!(t&1)){break o}G[s+(N(c,z)<<1)>>1]=J[p+(N(c,A)<<1)>>1];G[u+(N(c,d)<<1)>>1]=J[v+(N(c,f)<<1)>>1]}if(!n){break m}}B=q-1|0;if(B){b=0;while(1){u=N(b,f);v=N(b,A);s=(N(b,d)<<1)+e|0;p=(N(b,z)<<1)+j|0;c=0;while(1){r=(c+u<<1)+k|0;h=J[r>>1];t=J[r+2>>1];r=(c+v<<1)+m|0;G[c+p>>1]=(J[r>>1]+J[r+2>>1]|0)+1>>>1;G[c+s>>1]=(h+t|0)+1>>>1;c=c+2|0;if(B>>>0>c>>>0){continue}break}b=b+1|0;if((n|0)!=(b|0)){continue}break}}d=y>>>1|0;b=x>>>1|0;e=q<<1;c=0;while(1){gb((N(c,d)<<1)+D|0,(N(b,c)<<1)+C|0,e);if(w){gb((N(H[i+8>>2],c)<<1)+I|0,(N(H[i+12>>2],c)<<1)+E|0,e)}c=c+1|0;if((n|0)!=(c|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=l;break b}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g)}if(!o){break a}a=H[o+4>>2];H[o+4>>2]=a-1;if(a){break a}Qa[H[H[o>>2]+8>>2]](o);$a(o)}Ma=i+16|0}function Vo(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!I[87724]){F[87724]=1}b=H[21924];H[21924]=b+1;a:{if((b|0)>0){break a}oo();if(bo()){break a}H[21924]=H[21924]-1;return 0}a=ab(3224);H[a+168>>2]=0;H[a+84>>2]=0;H[a>>2]=48728;H[a+384>>2]=1188;H[a+376>>2]=1189;H[a+360>>2]=1190;H[a+356>>2]=1191;H[a+352>>2]=1192;H[a+348>>2]=1193;H[a+344>>2]=1194;H[a+340>>2]=1195;H[a+336>>2]=1196;H[a+332>>2]=1197;H[a+328>>2]=1198;H[a+324>>2]=1199;H[a+320>>2]=1200;H[a+316>>2]=1201;H[a+312>>2]=1202;H[a+308>>2]=1203;H[a+304>>2]=1204;H[a+300>>2]=1205;H[a+296>>2]=1206;H[a+292>>2]=1206;H[a+288>>2]=1206;H[a+284>>2]=1207;H[a+280>>2]=1208;H[a+276>>2]=1209;H[a+272>>2]=1210;H[a+268>>2]=1211;H[a+264>>2]=1212;H[a+260>>2]=1213;H[a+256>>2]=1214;H[a+252>>2]=1215;H[a+248>>2]=1216;H[a+244>>2]=1217;H[a+240>>2]=1218;H[a+236>>2]=1219;H[a+232>>2]=1220;H[a+228>>2]=1221;H[a+224>>2]=1222;H[a+220>>2]=1223;H[a+216>>2]=1224;H[a+212>>2]=1224;H[a+208>>2]=1224;H[a+204>>2]=1225;H[a+200>>2]=1226;H[a+196>>2]=1227;H[a+192>>2]=1228;H[a+188>>2]=1229;H[a+184>>2]=1230;H[a+180>>2]=1231;H[a+176>>2]=1232;H[a+172>>2]=1233;H[a+372>>2]=1234;H[a+380>>2]=1235;H[a+364>>2]=1236;H[a+368>>2]=1237;H[a+388>>2]=1238;H[a+392>>2]=1239;H[a+396>>2]=1240;H[a+400>>2]=1241;H[a+404>>2]=1242;H[a+408>>2]=1243;H[a+412>>2]=1244;H[a+416>>2]=1245;H[a+420>>2]=1246;H[a+424>>2]=1247;H[a+428>>2]=1248;H[a+432>>2]=1249;H[a+456>>2]=1250;H[a+460>>2]=1251;H[a+468>>2]=1252;H[a+472>>2]=1253;H[a+464>>2]=1254;H[a+508>>2]=1255;H[a+504>>2]=1256;H[a+500>>2]=1257;H[a+496>>2]=1258;H[a+492>>2]=1259;H[a+488>>2]=1260;H[a+484>>2]=1261;H[a+480>>2]=1262;H[a+476>>2]=1263;H[a+452>>2]=1264;H[a+448>>2]=1265;H[a+444>>2]=1266;H[a+440>>2]=1267;H[a+436>>2]=1268;H[a>>2]=48752;H[a+552>>2]=0;H[a+556>>2]=0;G[a+548>>1]=0;H[a+560>>2]=0;H[a+564>>2]=0;H[a+568>>2]=0;H[a+572>>2]=0;H[a+576>>2]=0;H[a+580>>2]=0;H[a+584>>2]=0;H[a+588>>2]=0;H[a+592>>2]=0;H[a+596>>2]=0;b=a+1412|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1404|0;H[b>>2]=0;H[b+4>>2]=0;H[a+1396>>2]=0;H[a+1400>>2]=0;ib(a+600|0,0,792);b=a+2140|0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=30;H[b+4>>2]=30;H[b+48>>2]=0;H[b+52>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[a+3216>>2]=0;H[a+3208>>2]=0;H[a+3212>>2]=0;G[a+532>>1]=0;F[a+514|0]=0;G[a+512>>1]=256;H[a+516>>2]=-1;H[a+520>>2]=-1;H[a+524>>2]=-1;H[a+528>>2]=-1;b=H[21545];c=H[21544];H[a+1368>>2]=0;H[a+544>>2]=0;H[a+536>>2]=c;H[a+540>>2]=b;b=H[a+1372>>2];H[a+1372>>2]=0;b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+1380>>2];H[a+1376>>2]=0;H[a+1380>>2]=0;c:{if(!b){break c}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+1388>>2];H[a+1384>>2]=0;H[a+1388>>2]=0;d:{if(!b){break d}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break d}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a+1892>>2]=100;H[a+1896>>2]=6;H[a+1884>>2]=0;H[a+1888>>2]=6;H[a+1900>>2]=100;H[a+1904>>2]=6;b=H[a+1376>>2];e:{f:{g:{if(b){b=F[b+2|0];break g}c=H[a+1368>>2];b=6;if(!c){break f}b=H[c+8>>2]}if((b|0)<=0){break e}b=b-1|0}l=a+2112|0;i=a+1908|0;j=b+1|0;while(1){c=N(b,100);f=(c+100|0)/(j|0)|0;d=(c|0)/(j|0)|0;h:{if((f|0)<(d|0)){c=b;break h}g=H[a+1888>>2];i:{if(d+f&1){c=b;b=d;break i}c=(d<<1)+i|0;F[c+1|0]=(b|0)>(g|0)?100:0;e=c;c=(b|0)<(g|0)?b:g;F[e|0]=c;b=d+1|0}e=b;if((d|0)==(f|0)){break h}k=f-d|0;b=c;while(1){h=(e<<1)+i|0;c=(b|0)<(g|0)?b:g;F[h|0]=c;F[h+1|0]=(b|0)>(g|0)?100:(N(e-d|0,100)|0)/(k|0)|0;h=e+1|0;b=(h<<1)+i|0;F[b+1|0]=(N(h-d|0,100)|0)/(k|0);F[b|0]=c;e=e+2|0;b=c;if((f|0)!=(h|0)){continue}break}}H[(c<<2)+l>>2]=f;b=c-1|0;if((c|0)>0){continue}break}}H[a+2200>>2]=0;H[a+2204>>2]=0;H[a+2196>>2]=-1;b=a+2216|0;H[b>>2]=0;H[b+4>>2]=0;b=a+2208|0;H[b>>2]=0;H[b+4>>2]=0;F[a+2200|0]=1;return a|0}function Lo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0;e=H[a+124>>2];l=H[e+16876>>2];c=H[e+16872>>2];n=b<>c;m=H[e+16896>>2];b=b+1<>c;s=(b|0)>(m|0)?m:b;if((n|0)>=(s|0)){return 0}a:{b:{if(H[e+16888>>2]>0){t=-1<>2];v=H[e+16880>>2];p=H[a+132>>2];while(1){if(H[e+16888>>2]>0){b=0;j=N(n,v);c=(j|0)!=0;D=c&!(j&t);w=N(j>>l,u);m=c<<5;x=j-1|0;E=N(x>>l,u)<<2;while(1){c=(H[a+160>>2]+N(b,3)|0)+N(N(H[a+172>>2],n),3)|0;h=(I[c|0]|I[c+1|0]<<8)&7;c:{if(!h){break c}f=N(b,v);i=H[a+148>>2];c=f>>i;if((c|0)<0){break b}k=H[a+152>>2];if((k|0)<=(c|0)){break b}d=j>>i;if((d|0)<0){break a}y=H[a+156>>2];if((d|0)>=(y|0)){break a}q=H[a+52>>2];r=H[a+56>>2]-q>>2;o=H[a+140>>2];z=o+N(c,24)|0;A=N(N(d,k),24);c=J[(z+A|0)+2>>1];if(r>>>0<=c>>>0){return 0}C=f>>l;g=H[q+(c<<2)>>2];d=((f|0)!=0)<<4;c=d;d:{if(!f){break d}c=d;if(f&t){break d}e:{if(I[g+772|0]){break e}c=f-1>>i;if((c|0)<0|c>>>0>=k>>>0){break b}o=J[((N(c,24)+o|0)+A|0)+2>>1];if(o>>>0>=r>>>0){break e}c=0;if(H[g+808>>2]!=H[H[q+(o<<2)>>2]+808>>2]){break d}}c=d;if(I[p+57|0]){break d}d=w<<2;c=H[p+8484>>2];c=(H[d+(c+(C<<2)|0)>>2]==H[d+(c+(f-1>>l<<2)|0)>>2])<<4}d=c;c=m;f:{if(!D){break f}g:{if(I[g+772|0]){break g}c=x>>i;if((c|0)<0|(c|0)>=(y|0)){break a}i=J[(N(N(c,k),24)+z|0)+2>>1];if(i>>>0>=r>>>0){break g}c=0;if(H[g+808>>2]!=H[H[q+(i<<2)>>2]+808>>2]){break f}}c=m;if(I[p+57|0]){break f}c=H[p+8484>>2]+(C<<2)|0;c=(H[c+(w<<2)>>2]==H[c+E>>2])<<5}if(I[g+762|0]){break c}re(a,f,j,h,0,d,c);c=H[a+168>>2];g=f>>c;if((g|0)<0){break b}k=H[a+172>>2];if((k|0)<=(g|0)){break b}i=j>>c;if((i|0)<0|(i|0)>=H[a+176>>2]){break a}c=1<>2]+N(g,3)|0)+N(N(i,k),3)|0;switch(((I[g|0]|I[g+1|0]<<8)>>>3&7)-1|0){case 2:break i;case 1:break j;case 0:break k;case 5:break l;case 6:break m;case 3:break n;case 4:break o;default:break h}}g=(c|0)<=1?1:c;d=(e+(d+j|0)|0)/4|0;c=0;while(1){e=(c+f|0)/4|0;h=H[a+272>>2];if(!((e|0)>=(h|0)|(d|0)>=H[a+276>>2])){e=(e+H[a+260>>2]|0)+N(d,h)|0;F[e|0]=I[e|0]|128}c=c+1|0;if((g|0)!=(c|0)){continue}break}break h}g=(c|0)<=1?1:c;d=(e+j|0)/4|0;c=0;while(1){e=(c+f|0)/4|0;h=H[a+272>>2];if(!((e|0)>=(h|0)|(d|0)>=H[a+276>>2])){e=(e+H[a+260>>2]|0)+N(d,h)|0;F[e|0]=I[e|0]|128}c=c+1|0;if((g|0)!=(c|0)){continue}break}break h}g=(c|0)<=1?1:c;d=(e+(d+f|0)|0)/4|0;c=0;while(1){e=H[a+272>>2];f=(c+j|0)/4|0;if(!((e|0)<=(d|0)|(f|0)>=H[a+276>>2])){f=(d+H[a+260>>2]|0)+N(e,f)|0;F[f|0]=I[f|0]|64}c=c+1|0;if((g|0)!=(c|0)){continue}break}break h}g=(c|0)<=1?1:c;d=(e+f|0)/4|0;c=0;while(1){e=H[a+272>>2];f=(c+j|0)/4|0;if(!((e|0)<=(d|0)|(f|0)>=H[a+276>>2])){f=(d+H[a+260>>2]|0)+N(e,f)|0;F[f|0]=I[f|0]|64}c=c+1|0;if((g|0)!=(c|0)){continue}break}break h}e=(c|0)<=1?1:c;d=(d+j|0)/4|0;c=0;while(1){g=(c+f|0)/4|0;h=H[a+272>>2];if(!((g|0)>=(h|0)|(d|0)>=H[a+276>>2])){g=(g+H[a+260>>2]|0)+N(d,h)|0;F[g|0]=I[g|0]|128}c=c+1|0;if((e|0)!=(c|0)){continue}break}break h}e=(c|0)<=1?1:c;d=(d+f|0)/4|0;c=0;while(1){g=H[a+272>>2];f=(c+j|0)/4|0;if(!((g|0)<=(d|0)|(f|0)>=H[a+276>>2])){f=(d+H[a+260>>2]|0)+N(f,g)|0;F[f|0]=I[f|0]|64}c=c+1|0;if((e|0)!=(c|0)){continue}break}break h}k=(c|0)<=1?1:c;g=(d+j|0)/4|0;h=(d+f|0)/4|0;c=0;while(1){d=H[a+276>>2];i=(c+j|0)/4|0;e=H[a+272>>2];if(!((d|0)<=(i|0)|(h|0)>=(e|0))){d=(h+H[a+260>>2]|0)+N(e,i)|0;F[d|0]=I[d|0]|64;e=H[a+272>>2];d=H[a+276>>2]}i=(c+f|0)/4|0;if(!((d|0)<=(g|0)|(i|0)>=(e|0))){d=(i+H[a+260>>2]|0)+N(e,g)|0;F[d|0]=I[d|0]|128}c=c+1|0;if((k|0)!=(c|0)){continue}break}}e=H[a+124>>2];G=1}b=b+1|0;if((b|0)>2]){continue}break}}n=n+1|0;if((s|0)!=(n|0)){continue}break}}return G}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function Cr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=Ma-48|0;Ma=g;o=b,p=Mb(c),F[o+100|0]=p;d=Mb(c);F[b+103|0]=d&31;F[b+101|0]=d>>>6;F[b+102|0]=d>>>5&1;o=b,p=Db(c),H[o+104>>2]=p;h=b+108|0;while(1){d=Mb(c);j=h+(e&-4)|0;i=H[j>>2];f=e<<3;i=(o=i|1<>24<0,q?o:p);k=j;j=2<>2]=d&1?i|f:i&(f^-1);e=e+1|0;if((e|0)!=6){continue}break}o=b,p=Mb(c),F[o+116|0]=p;o=b,p=Ib(c)&4095,G[o+118>>1]=p;o=b,p=Mb(c)&3,F[o+120|0]=p;o=b,p=Mb(c)&3,F[o+121|0]=p;o=b,p=Mb(c)&7|8,F[o+122|0]=p;o=b,p=Mb(c)&7|8,F[o+123|0]=p;o=b,p=Ib(c),G[o+124>>1]=p;d=Mb(c);F[b+126|0]=d>>>6;F[b+132|0]=(d&3)+1;F[b+128|0]=d>>>2&1;F[b+127|0]=d>>>3&7;k=Mb(c);a:{b:{if(!k){break b}m=b+136|0;n=g+36|0;j=0;while(1){if(I[c+20|0]){break b}e=Mb(c);d=0;H[g+44>>2]=0;H[g+36>>2]=0;H[g+40>>2]=0;F[g+33|0]=e&63;F[g+32|0]=e>>>6&1;l=Ib(c);c:{d:{if(!l){break d}while(1){if(I[c+20|0]){break d}i=0;H[g+28>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;f=Ib(c);e=13;e:{if(!f){break e}f:{if(!Pc(c,f)){break f}h=H[g+20>>2];e=H[g+24>>2]-h|0;g:{if(e>>>0>>0){cc(g+20|0,f-e|0);break g}if(e>>>0<=f>>>0){break g}H[g+24>>2]=f+h}h=H[c>>2];e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}f=Qa[H[H[h>>2]+16>>2]](h,H[g+20>>2],f)|0;h:{if(!e){break h}h=H[e+4>>2];H[e+4>>2]=h-1;if(h){break h}Qa[H[H[e>>2]+8>>2]](e);$a(e)}if(f){break f}e=ab(32);H[g+8>>2]=e;H[g+12>>2]=28;H[g+16>>2]=-2147483616;f=I[2368]|I[2369]<<8|(I[2370]<<16|I[2371]<<24);h=I[2364]|I[2365]<<8|(I[2366]<<16|I[2367]<<24);F[e|0]=h;F[e+1|0]=h>>>8;F[e+2|0]=h>>>16;F[e+3|0]=h>>>24;F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;F[e+28|0]=0;f=I[2388]|I[2389]<<8|(I[2390]<<16|I[2391]<<24);F[e+24|0]=f;F[e+25|0]=f>>>8;F[e+26|0]=f>>>16;F[e+27|0]=f>>>24;f=I[2384]|I[2385]<<8|(I[2386]<<16|I[2387]<<24);h=I[2380]|I[2381]<<8|(I[2382]<<16|I[2383]<<24);F[e+16|0]=h;F[e+17|0]=h>>>8;F[e+18|0]=h>>>16;F[e+19|0]=h>>>24;F[e+20|0]=f;F[e+21|0]=f>>>8;F[e+22|0]=f>>>16;F[e+23|0]=f>>>24;f=I[2376]|I[2377]<<8|(I[2378]<<16|I[2379]<<24);h=I[2372]|I[2373]<<8|(I[2374]<<16|I[2375]<<24);F[e+8|0]=h;F[e+9|0]=h>>>8;F[e+10|0]=h>>>16;F[e+11|0]=h>>>24;F[e+12|0]=f;F[e+13|0]=f>>>8;F[e+14|0]=f>>>16;F[e+15|0]=f>>>24;cb(a,2,100,g+8|0);if(F[g+19|0]<0){_a(H[g+8>>2])}e=1;break e}e=H[g+40>>2];i:{if(e>>>0>2]){H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[e>>2]=H[g+20>>2];H[e+4>>2]=H[g+24>>2];H[e+8>>2]=H[g+28>>2];H[g+28>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;e=e+12|0;break i}e=kh(n,g+20|0)}H[g+40>>2]=e;i=1;e=0}f=H[g+20>>2];if(f){H[g+24>>2]=f;_a(f)}if((e|0)!=13?e:0){break c}d=d+1|0;if((l|0)!=(d|0)){continue}break}}d=H[b+140>>2];j:{if(d>>>0>2]){e=J[g+32>>1];H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;G[d>>1]=e;H[d+4>>2]=H[g+36>>2];H[d+8>>2]=H[g+40>>2];H[d+12>>2]=H[g+44>>2];H[g+44>>2]=0;H[g+36>>2]=0;H[g+40>>2]=0;d=d+16|0;break j}d=Ej(m,g+32|0)}H[b+140>>2]=d;i=1}f=H[g+36>>2];if(f){d=f;e=H[g+40>>2];if((f|0)!=(e|0)){while(1){d=e-12|0;h=H[d>>2];if(h){H[e-8>>2]=h;_a(h)}e=d;if((f|0)!=(e|0)){continue}break}d=H[g+36>>2]}H[g+40>>2]=f;_a(d)}if(!i){break a}j=j+1|0;if((k|0)!=(j|0)){continue}break}}d=H[c+16>>2];if(d){b=H[c+8>>2];if(b){Uh(b,d);d=H[c+16>>2]}b=H[c>>2];f=Qa[H[H[b>>2]+8>>2]](b)|0;e=Pa;j=d;d=d+f|0;e=j>>>0>d>>>0?e+1|0:e;Qa[H[H[b>>2]+20>>2]](b,d,e)|0;H[c+16>>2]=0}if(I[c+20|0]==1){F[g+32|0]=0;F[g+43|0]=0;cb(a,2,100,g+32|0);if(F[g+43|0]>=0){break a}_a(H[g+32>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=g+48|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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,K=0,M=O(0),P=O(0),Q=O(0),R=O(0);h=Ma-48|0;Ma=h;a:{b:{c:{if((ub(H[c>>2],0)|0)!=8){break c}if((ub(H[c>>2],1)|0)!=8){break c}if((ub(H[c>>2],2)|0)==8){break b}}H[a>>2]=0;H[a+4>>2]=0;break a}g=ab(136);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78472;ib(g+20|0,0,104);e=H[g+4>>2];d=e+1|0;H[g+4>>2]=d;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;f=g+76|0;H[g+72>>2]=f;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;l=g+12|0;H[g+12>>2]=l;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=e;H[g+16>>2]=g;if(!d){Qa[H[H[g>>2]+8>>2]](g);$a(g)}b=H[c>>2];r=H[b+24>>2];d=r;s=H[b+28>>2];b=s;H[l+36>>2]=11;H[l+32>>2]=1;H[l+28>>2]=b;H[l+24>>2]=d;if(pb(l,10,d,b,8)){b=H[c>>2];d=H[b+44>>2];k=H[b+48>>2];if(k){H[k+4>>2]=H[k+4>>2]+1}H[h+36>>2]=-1086926434;H[h+40>>2]=1071829221;H[h+28>>2]=1068725436;H[h+32>>2]=-1095748968;F[h+24|0]=1;if(d){Xe(h+4|0,J[d+8>>1],J[d+4>>1]);H[h+40>>2]=H[h+20>>2];b=H[h+16>>2];H[h+32>>2]=H[h+12>>2];H[h+36>>2]=b;b=H[h+8>>2];H[h+24>>2]=H[h+4>>2];H[h+28>>2]=b}M=L[h+40>>2];P=L[h+32>>2];Q=L[h+36>>2];R=L[h+28>>2];i=bc(H[c>>2],6);c=H[c>>2];b=H[c+64>>2];z=de(O(M*O(256)));A=de(O(P*O(256)));B=de(O(Q*O(256)));C=de(O(R*O(256)));d:{e:{if(b){d=c- -64|0;e=d;c=b;while(1){j=H[c+16>>2];e=(j|0)<0?e:c;c=H[(j>>>29&4)+c>>2];if(c){continue}break}n=0;f:{if((d|0)==(e|0)){break f}n=0;if(H[e+16>>2]>0){break f}D=H[e+52>>2];n=H[e+44>>2]}e=d;c=b;while(1){j=H[c+16>>2]<=0;e=j?e:c;c=H[(j<<2)+c>>2];if(c){continue}break}o=0;g:{if((d|0)==(e|0)){break g}o=0;if(H[e+16>>2]>1){break g}E=H[e+44>>2];o=H[e+52>>2]}e=d;c=b;while(1){j=H[c+16>>2]<2;e=j?e:c;c=H[(j<<2)+c>>2];if(c){continue}break}c=0;h:{if((d|0)==(e|0)){break h}c=0;if(H[e+16>>2]>2){break h}G=H[e+52>>2];c=H[e+44>>2]}j=c;e=0;if(!i){break d}c=d;while(1){e=H[b+16>>2]<6;c=e?c:b;b=H[(e<<2)+b>>2];if(b){continue}break}if((c|0)!=(d|0)){break e}}e=0;break d}e=0;if(H[c+16>>2]>6){break d}q=H[c+52>>2];e=H[c+44>>2]}d=e;c=H[f>>2];e=0;i:{if(!c){break i}b=f;while(1){e=H[c+16>>2]<10;b=e?b:c;c=H[(e<<2)+c>>2];if(c){continue}break}e=0;if((b|0)==(f|0)){break i}e=0;if(H[b+16>>2]>10){break i}K=H[b+52>>2];e=H[b+44>>2]}j:{if(!s|!r){break j}b=0;if(i){while(1){p=N(b,q);u=e+N(b,K)|0;v=N(b,D)+n|0;c=b>>>1|0;w=N(c,G)+j|0;x=N(c,o)+E|0;c=0;while(1){i=c>>>1|0;f=I[i+w|0];t=u+(c<<2)|0;y=I[c+v|0];i=I[i+x|0]-128|0;m=y+(N(i,z)+128>>8)|0;F[t+2|0]=(m|0)>=0?m>>>0>=255?255:m:0;f=f-128|0;m=y+(N(f,C)+128>>8)|0;F[t|0]=(m|0)>=0?m>>>0>=255?255:m:0;f=y+((N(i,A)+N(f,B)|0)+128>>8)|0;F[t+1|0]=(f|0)>=0?f>>>0>=255?255:f:0;F[t+3|0]=I[d+(c+p|0)|0];c=c+1|0;if((r|0)!=(c|0)){continue}break}b=b+1|0;if((s|0)!=(b|0)){continue}break j}}while(1){u=e+N(b,K)|0;v=N(b,D)+n|0;c=b>>>1|0;w=N(c,G)+j|0;x=N(c,o)+E|0;c=0;while(1){d=c>>>1|0;i=I[d+w|0];q=I[c+v|0];d=I[d+x|0];p=u+(c<<2)|0;F[p+3|0]=255;f=d-128|0;d=q+(N(f,z)+128>>8)|0;F[p+2|0]=(d|0)>=0?d>>>0>=255?255:d:0;d=i-128|0;i=q+(N(d,C)+128>>8)|0;F[p|0]=(i|0)>=0?i>>>0>=255?255:i:0;d=q+((N(f,A)+N(d,B)|0)+128>>8)|0;F[p+1|0]=(d|0)>=0?d>>>0>=255?255:d:0;c=c+1|0;if((r|0)!=(c|0)){continue}break}b=b+1|0;if((s|0)!=(b|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=l;if(!k){break a}a=H[k+4>>2];H[k+4>>2]=a-1;if(a){break a}Qa[H[H[k>>2]+8>>2]](k);$a(k);break a}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break a}Qa[H[H[g>>2]+8>>2]](g);$a(g)}Ma=h+48|0}function rH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=G[b+8>>1];l=Ma-32|0;h=G[b+16>>1];k=G[b>>1];f=G[b+24>>1];e=((N(h,-74)+N(k,74)|0)+N(f,74)|0)- -64>>7;e=(e|0)>=32767?32767:e;G[l+16>>1]=(e|0)<=-32768?-32768:e;e=(((N(g,-74)+N(k,84)|0)+N(h,55)|0)+N(f,-29)|0)- -64>>7;e=(e|0)>=32767?32767:e;G[l+24>>1]=(e|0)<=-32768?-32768:e;g=N(g,74);e=(((g+N(k,55)|0)+N(h,-29)|0)+N(f,-84)|0)- -64>>7;e=(e|0)>=32767?32767:e;G[l+8>>1]=(e|0)<=-32768?-32768:e;h=(((g+N(k,29)|0)+N(h,84)|0)+N(f,55)|0)- -64>>7;h=(h|0)>=32767?32767:h;G[l>>1]=(h|0)<=-32768?-32768:h;g=G[b+10>>1];h=G[b+18>>1];k=G[b+2>>1];f=G[b+26>>1];e=((N(h,-74)+N(k,74)|0)+N(f,74)|0)- -64>>7;e=(e|0)>=32767?32767:e;G[l+18>>1]=(e|0)<=-32768?-32768:e;e=(((N(g,-74)+N(k,84)|0)+N(h,55)|0)+N(f,-29)|0)- -64>>7;e=(e|0)>=32767?32767:e;G[l+26>>1]=(e|0)<=-32768?-32768:e;g=N(g,74);e=(((g+N(k,55)|0)+N(h,-29)|0)+N(f,-84)|0)- -64>>7;e=(e|0)>=32767?32767:e;G[l+10>>1]=(e|0)<=-32768?-32768:e;h=(((g+N(k,29)|0)+N(h,84)|0)+N(f,55)|0)- -64>>7;h=(h|0)>=32767?32767:h;G[l+2>>1]=(h|0)<=-32768?-32768:h;g=G[b+12>>1];h=G[b+20>>1];k=G[b+4>>1];f=G[b+28>>1];e=((N(h,-74)+N(k,74)|0)+N(f,74)|0)- -64>>7;e=(e|0)>=32767?32767:e;G[l+20>>1]=(e|0)<=-32768?-32768:e;e=(((N(g,-74)+N(k,84)|0)+N(h,55)|0)+N(f,-29)|0)- -64>>7;e=(e|0)>=32767?32767:e;G[l+28>>1]=(e|0)<=-32768?-32768:e;g=N(g,74);e=(((g+N(k,55)|0)+N(h,-29)|0)+N(f,-84)|0)- -64>>7;e=(e|0)>=32767?32767:e;G[l+12>>1]=(e|0)<=-32768?-32768:e;h=(((g+N(k,29)|0)+N(h,84)|0)+N(f,55)|0)- -64>>7;h=(h|0)>=32767?32767:h;G[l+4>>1]=(h|0)<=-32768?-32768:h;f=G[b+14>>1];h=G[b+22>>1];k=G[b+6>>1];b=G[b+30>>1];g=((N(h,-74)+N(k,74)|0)+N(b,74)|0)- -64>>7;g=(g|0)>=32767?32767:g;G[l+22>>1]=(g|0)<=-32768?-32768:g;g=(((N(f,-74)+N(k,84)|0)+N(h,55)|0)+N(b,-29)|0)- -64>>7;g=(g|0)>=32767?32767:g;G[l+30>>1]=(g|0)<=-32768?-32768:g;f=N(f,74);g=(((f+N(k,55)|0)+N(h,-29)|0)+N(b,-84)|0)- -64>>7;g=(g|0)>=32767?32767:g;G[l+14>>1]=(g|0)<=-32768?-32768:g;b=(((f+N(k,29)|0)+N(h,84)|0)+N(b,55)|0)- -64>>7;b=(b|0)>=32767?32767:b;G[l+6>>1]=(b|0)<=-32768?-32768:b;h=20-d|0;b=-1<>1];f=(N(c,d)<<1)+a|0;e=G[g+4>>1];n=G[g>>1];g=G[g+6>>1];j=k+((N(e,-74)+N(n,74)|0)+N(g,74)|0)>>h;j=(j|0)>=32767?32767:j;j=J[f+4>>1]+((j|0)<=-32768?-32768:j)|0;G[f+4>>1]=(j|0)>=0?(b|0)>(j|0)?j:b:0;m=N(i,74);j=k+(((m+N(n,29)|0)+N(e,84)|0)+N(g,55)|0)>>h;j=(j|0)>=32767?32767:j;j=J[f>>1]+((j|0)<=-32768?-32768:j)|0;G[f>>1]=(j|0)>=0?(b|0)>(j|0)?j:b:0;j=k+(((m+N(n,55)|0)+N(e,-29)|0)+N(g,-84)|0)>>h;j=(j|0)>=32767?32767:j;j=J[f+2>>1]+((j|0)<=-32768?-32768:j)|0;G[f+2>>1]=(j|0)>=0?(b|0)>(j|0)?j:b:0;m=f;j=J[f+6>>1];f=k+(((N(i,-74)+N(n,84)|0)+N(e,55)|0)+N(g,-29)|0)>>h;f=(f|0)>=32767?32767:f;f=j+((f|0)<=-32768?-32768:f)|0;G[m+6>>1]=(f|0)>=0?(b|0)>(f|0)?f:b:0;d=d+1|0;if((d|0)!=4){continue}break}break a}e=J[a+4>>1];d=0;while(1){g=(d<<3)+l|0;j=G[g+2>>1];f=(N(c,d)<<1)+a|0;m=e&65535;e=G[g+4>>1];n=G[g>>1];g=G[g+6>>1];i=k+((N(e,-74)+N(n,74)|0)+N(g,74)|0)>>h;i=(i|0)>=32767?32767:i;i=m+((i|0)<=-32768?-32768:i)|0;G[f+4>>1]=(i|0)>=0?(b|0)>(i|0)?i:b:0;m=N(j,74);i=k+(((m+N(n,29)|0)+N(e,84)|0)+N(g,55)|0)>>h;i=(i|0)>=32767?32767:i;i=J[f>>1]+((i|0)<=-32768?-32768:i)|0;G[f>>1]=(i|0)>=0?(b|0)>(i|0)?i:b:0;i=k+(((m+N(n,55)|0)+N(e,-29)|0)+N(g,-84)|0)>>h;i=(i|0)>=32767?32767:i;i=J[f+2>>1]+((i|0)<=-32768?-32768:i)|0;G[f+2>>1]=(i|0)>=0?(b|0)>(i|0)?i:b:0;m=f;i=J[f+6>>1];f=k+(((N(j,-74)+N(n,84)|0)+N(e,55)|0)+N(g,-29)|0)>>h;f=(f|0)>=32767?32767:f;f=i+((f|0)<=-32768?-32768:f)|0;e=(f|0)>=0?(b|0)>(f|0)?f:b:0;G[m+6>>1]=e;d=d+1|0;if((d|0)!=4){continue}break}}}function QI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0;p=Ma-16|0;Ma=p;h=ub(H[c>>2],0);i=ub(H[c>>2],1);j=ub(H[c>>2],2);v=bc(H[c>>2],6);if(v){k=ub(H[c>>2],6)}a:{if(!(!(h>>>0>8|i>>>0>8)&j>>>0<9)){H[a>>2]=0;H[a+4>>2]=0;break a}if(!((h|0)==(i|0)&(h|0)==(j|0))){H[a>>2]=0;H[a+4>>2]=0;break a}e=H[c>>2];o=H[e+48>>2];if(o){H[o+4>>2]=H[o+4>>2]+1;e=H[c>>2]}m=H[e+28>>2];n=H[e+24>>2];g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);f=H[g+4>>2];d=f+1|0;H[g+4>>2]=d;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;e=g+76|0;H[g+72>>2]=e;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;l=g+12|0;H[g+12>>2]=l;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=f;H[g+16>>2]=g;if(!d){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[l+36>>2]=2;H[l+32>>2]=0;H[l+28>>2]=m;H[l+24>>2]=n;b:{c:{if(!pb(l,0,n,m,h)){break c}h=n+1>>>1|0;if(!pb(l,1,h,m,i)){break c}if(!pb(l,2,h,m,j)){break c}if(v){if(!pb(l,6,n,m,k)){break c}}H[p+12>>2]=0;H[p+8>>2]=0;d:{e:{i=H[c>>2];c=H[i+64>>2];f:{if(!c){k=0;break f}f=i- -64|0;d=f;b=c;while(1){w=H[b+16>>2];d=(w|0)<0?d:b;b=H[(w>>>29&4)+b>>2];if(b){continue}break}b=0;g:{if((d|0)==(f|0)){break g}b=0;if(H[d+16>>2]>0){break g}B=H[d+44>>2];b=H[d+52>>2]}w=b;d=f;b=c;while(1){j=H[b+16>>2]<=0;d=j?d:b;b=H[(j<<2)+b>>2];if(b){continue}break}k=0;h:{if((d|0)==(f|0)){break h}k=0;if(H[d+16>>2]>1){break h}y=H[d+44>>2];k=H[d+52>>2]}b=f;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(f|0)){break e}}j=0;break d}j=0;if(H[b+16>>2]>2){break d}x=H[b+52>>2];j=H[b+44>>2]}i:{j:{c=H[e>>2];k:{if(!c){f=0;break k}d=e;b=c;while(1){f=H[b+16>>2];d=(f|0)<0?d:b;b=H[(f>>>29&4)+b>>2];if(b){continue}break}b=0;l:{if((d|0)==(e|0)){break l}b=0;if(H[d+16>>2]>0){break l}C=H[d+44>>2];b=H[d+52>>2]}D=b;d=e;b=c;while(1){f=H[b+16>>2]<=0;d=f?d:b;b=H[(f<<2)+b>>2];if(b){continue}break}f=0;m:{if((d|0)==(e|0)){break m}f=0;if(H[d+16>>2]>1){break m}z=H[d+44>>2];f=H[d+52>>2]}b=e;while(1){d=H[c+16>>2]<2;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(e|0)){break j}}e=0;d=0;break i}e=0;d=0;if(H[b+16>>2]>2){break i}e=H[b+44>>2];d=H[b+52>>2]}if(v){E=pc(i,p+12|0);G=pc(l,p+8|0)}n:{o:{p:{if(!(n&1)){break p}i=m-1|0;if(!i){break o}r=(e+h|0)-1|0;s=(n+j|0)-1|0;t=(h+z|0)-1|0;u=(n+y|0)-1|0;c=0;if((m|0)!=2){b=i&-2;while(1){F[t+N(c,f)|0]=I[u+N(c,k)|0];F[r+N(c,d)|0]=I[s+N(c,x)|0];h=c|1;F[t+N(h,f)|0]=I[u+N(h,k)|0];F[r+N(d,h)|0]=I[s+N(h,x)|0];c=c+2|0;q=q+2|0;if((b|0)!=(q|0)){continue}break}}if(!(i&1)){break p}F[t+N(c,f)|0]=I[u+N(c,k)|0];F[r+N(c,d)|0]=I[s+N(c,x)|0]}if(!m){break n}}A=n-1|0;if(A){b=0;while(1){J=N(b,x);r=N(b,k);s=N(b,d)+e|0;t=N(b,f)+z|0;c=0;while(1){q=(c+J|0)+j|0;u=I[q|0];h=I[q+1|0];i=c>>>1|0;q=(c+r|0)+y|0;F[t+i|0]=(I[q|0]+I[q+1|0]|0)+1>>>1;F[i+s|0]=(h+u|0)+1>>>1;c=c+2|0;if(A>>>0>c>>>0){continue}break}b=b+1|0;if((m|0)!=(b|0)){continue}break}}c=0;while(1){gb(N(c,D)+C|0,N(c,w)+B|0,n);if(v){gb(N(H[p+8>>2],c)+G|0,N(H[p+12>>2],c)+E|0,n)}c=c+1|0;if((m|0)!=(c|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=l;break b}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break b}Qa[H[H[g>>2]+8>>2]](g);$a(g)}if(!o){break a}a=H[o+4>>2];H[o+4>>2]=a-1;if(a){break a}Qa[H[H[o>>2]+8>>2]](o);$a(o)}Ma=p+16|0}function zj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ma-80|0;Ma=e;a:{if(I[b+56|0]==1){b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707]);break a}Of(e+48|0,b);b:{if(H[e+60>>2]){b=H[e+64>>2];H[a>>2]=H[e+60>>2];H[a+4>>2]=b;a=a+8|0;if(F[e+79|0]>=0){b=H[e+72>>2];H[a>>2]=H[e+68>>2];H[a+4>>2]=b;H[a+8>>2]=H[e+76>>2];break b}db(a,H[e+68>>2],H[e+72>>2]);break b}d=ab(24);H[e+12>>2]=d;H[e+16>>2]=23;H[e+20>>2]=-2147483624;f=I[6206]|I[6207]<<8|(I[6208]<<16|I[6209]<<24);c=I[6202]|I[6203]<<8|(I[6204]<<16|I[6205]<<24);F[d+15|0]=c;F[d+16|0]=c>>>8;F[d+17|0]=c>>>16;F[d+18|0]=c>>>24;F[d+19|0]=f;F[d+20|0]=f>>>8;F[d+21|0]=f>>>16;F[d+22|0]=f>>>24;f=I[6199]|I[6200]<<8|(I[6201]<<16|I[6202]<<24);c=I[6195]|I[6196]<<8|(I[6197]<<16|I[6198]<<24);F[d+8|0]=c;F[d+9|0]=c>>>8;F[d+10|0]=c>>>16;F[d+11|0]=c>>>24;F[d+12|0]=f;F[d+13|0]=f>>>8;F[d+14|0]=f>>>16;F[d+15|0]=f>>>24;f=I[6191]|I[6192]<<8|(I[6193]<<16|I[6194]<<24);c=I[6187]|I[6188]<<8|(I[6189]<<16|I[6190]<<24);F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;F[d+4|0]=f;F[d+5|0]=f>>>8;F[d+6|0]=f>>>16;F[d+7|0]=f>>>24;F[d+23|0]=0;c=cb(e+24|0,2,0,e+12|0);if(F[e+23|0]<0){_a(H[e+12>>2])}c:{d:{e:{f:{g:{h:{i:{j:{h=H[e+48>>2];i=H[e+52>>2]-h|0;if(i>>>0>=2){d=1;while(1){f=g;g=d;k:{j=f+h|0;if(I[j|0]!=255){break k}d=I[d+h|0];if((d&240)!=192|I[(d&15)+42112|0]!=1){break k}g=f+9|0;if(g>>>0>=i>>>0){b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;a=a+8|0;if(F[c+19|0]>=0){b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+16>>2];break c}db(a,H[c+8>>2],H[c+12>>2]);break c}l:{k=I[g+h|0];g=f+11|0;if(i>>>0>N(k,3)+g>>>0){if(!k){break i}h=g+h|0;i=I[h|0];f=0;d=0;g=0;if((k|0)!=1){break l}break j}b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;a=a+8|0;if(F[c+19|0]>=0){b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+16>>2];break c}db(a,H[c+8>>2],H[c+12>>2]);break c}g=I[h+3|0];d=g&15;g=g>>>4|0;if((k|0)==2){break j}h=I[h+6|0];l=h&15;m=h>>>4|0;break j}d=g+1|0;if((i|0)!=(d|0)){continue}break}}b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;a=a+8|0;if(F[c+19|0]>=0){b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+16>>2];break c}db(a,H[c+8>>2],H[c+12>>2]);break c}j=I[j+4|0];h=i&15;i=i>>>4|0;switch(k-1|0){case 0:break g;case 2:break h;default:break i}}b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;a=a+8|0;if(F[c+19|0]>=0){b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+16>>2];break c}db(a,H[c+8>>2],H[c+12>>2]);break c}if(!((g|0)==(m|0)&(d|0)==(l|0))){b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;a=a+8|0;if(F[c+19|0]>=0){b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+16>>2];break c}db(a,H[c+8>>2],H[c+12>>2]);break c}f=1;if(!((d|0)!=1|(g|0)!=1|(i|0)!=2)){if((h|0)==2){break g}}f=(d|0)!=1;if(!(f|(g|0)!=1|((i|0)!=2|(h|0)!=1))){f=2;break g}if((g|0)!=1|f|((i|0)!=1|(h|0)!=1)){break f}f=3}if(I[b+56|0]!=1){break e}F[b+40|0]=j;j=I[e+12|0]|I[e+13|0]<<8;F[b+41|0]=j;F[b+42|0]=j>>>8;F[b+43|0]=I[e+14|0];break d}b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;a=a+8|0;if(F[c+19|0]>=0){b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+16>>2];break c}db(a,H[c+8>>2],H[c+12>>2]);break c}F[b+40|0]=j;j=I[e+12|0]|I[e+13|0]<<8;F[b+41|0]=j;F[b+42|0]=j>>>8;F[b+43|0]=I[e+14|0];F[b+56|0]=1}F[b+54|0]=l;F[b+53|0]=d;F[b+52|0]=h;F[b+51|0]=m;F[b+50|0]=g;F[b+49|0]=i;F[b+48|0]=k;H[b+44>>2]=f;_e(a)}if(F[c+19|0]>=0){break b}_a(H[c+8>>2])}if(F[e+79|0]<0){_a(H[e+68>>2])}a=H[e+48>>2];if(!a){break a}H[e+52>>2]=a;_a(a)}Ma=e+80|0}function Fh(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=Ma-48|0;Ma=k;a:{b:{c:{g=H[b+36>>2];if(!(!(c&1&(g|0)==2)&(!((c|e)&1)|(g|0)!=1))){H[k+40>>2]=0;H[k+44>>2]=0;H[k+32>>2]=0;H[k+36>>2]=0;F[k+44|0]=1;H[k+36>>2]=2;H[k+40>>2]=2;F[k+32|0]=1;H[k+16>>2]=H[b>>2];g=H[b+4>>2];if(!g){break c}g=ff(g);H[k+20>>2]=g;if(!g){break c}H[k+8>>2]=0;H[k+12>>2]=0;j=255;g=H[b+64>>2];d:{if(!g){break d}l=b- -64|0;i=l;while(1){b=H[g+16>>2];i=(b|0)<0?i:g;g=H[(b>>>29&4)+g>>2];if(g){continue}break}if((i|0)==(l|0)|H[i+16>>2]>0){break d}j=I[i+24|0]}g=k+8|0;b=k+32|0;i=Ma-16|0;Ma=i;H[i+8>>2]=H[k+16>>2];l=H[k+20>>2];H[i+12>>2]=l;e:{if(l){H[l+4>>2]=H[l+4>>2]+1;te(i,i+8|0,0,3,g,j,b);H[k+24>>2]=H[i>>2];H[k+28>>2]=H[i+4>>2];b=H[l+4>>2];H[l+4>>2]=b-1;if(b){break e}Qa[H[H[l>>2]+8>>2]](l);$a(l);break e}te(i,i+8|0,0,3,g,j,b);H[k+24>>2]=H[i>>2];H[k+28>>2]=H[i+4>>2]}Ma=i+16|0;g=H[k+12>>2];f:{if(!g){break f}b=H[g+4>>2];H[g+4>>2]=b-1;if(b){break f}Qa[H[H[g>>2]+8>>2]](g);$a(g)}g=H[k+20>>2];g:{if(!g){break g}b=H[g+4>>2];H[g+4>>2]=b-1;if(b){break g}Qa[H[H[g>>2]+8>>2]](g);$a(g)}Fh(a,H[k+24>>2],c,d,e,f);b=H[k+28>>2];if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b);break a}h=ab(136);H[h+4>>2]=0;H[h+8>>2]=0;H[h>>2]=78472;ib(h+20|0,0,104);i=H[h+4>>2];j=i+1|0;H[h+4>>2]=j;H[h+56>>2]=0;H[h+60>>2]=0;H[h+44>>2]=99;H[h+48>>2]=99;H[h+32>>2]=4126;g=h- -64|0;H[g>>2]=0;H[g+4>>2]=0;H[h+132>>2]=0;H[h+124>>2]=0;H[h+128>>2]=0;H[h+84>>2]=1;H[h+88>>2]=1;l=h+76|0;H[h+72>>2]=l;H[h+92>>2]=0;H[h+96>>2]=0;H[h+100>>2]=0;H[h+104>>2]=0;H[h+108>>2]=0;H[h+112>>2]=0;F[h+113|0]=0;F[h+114|0]=0;F[h+115|0]=0;F[h+116|0]=0;F[h+117|0]=0;F[h+118|0]=0;F[h+119|0]=0;F[h+120|0]=0;p=h+12|0;H[h+12>>2]=p;H[h+8>>2]=H[h+8>>2]+1;H[h+4>>2]=i;H[h+16>>2]=h;if(!j){Qa[H[H[h>>2]+8>>2]](h);$a(h)}g=H[b+36>>2];H[h+44>>2]=H[b+32>>2];H[h+48>>2]=g;H[h+40>>2]=(f-e|0)+1;H[h+36>>2]=(d-c|0)+1;i=H[b+60>>2];r=b- -64|0;if((i|0)==(r|0)){break b}while(1){j=H[i+28>>2];g=H[b+24>>2];s=(N(j,c)>>>0)/(g>>>0)|0;n=H[i+16>>2];t=(((N(d,j)>>>0)/(g>>>0)|0)-s|0)+1|0;j=H[i+32>>2];g=H[b+28>>2];q=(N(j,f)>>>0)/(g>>>0)|0;o=(N(e,j)>>>0)/(g>>>0)|0;Hh(p,n,t,(q-o|0)+1|0,H[i+20>>2],I[i+24|0]);j=l;g=H[j>>2];h:{i:{if(!g){break i}while(1){m=(n|0)>H[g+16>>2];j=m?j:g;g=H[(m<<2)+g>>2];if(g){continue}break}if((j|0)==(l|0)){break i}if((n|0)>=H[j+16>>2]){break h}}j=l}m=I[i+24|0];g=1;j:{if(m>>>0<9){break j}g=2;if(m>>>0<17){break j}g=4;if(m>>>0<33){break j}g=m>>>0<65?8:16}if(o>>>0<=q>>>0){u=H[j+44>>2];v=H[j+52>>2];n=H[i+52>>2];m=N(g,t);j=H[i+44>>2]+N(g,s)|0;g=o;while(1){gb(N(g-o|0,v)+u|0,j+N(g,n)|0,m);g=g+1|0;if(q>>>0>=g>>>0){continue}break}}j=H[i+4>>2];k:{if(j){while(1){g=j;j=H[g>>2];if(j){continue}break k}}while(1){g=H[i+8>>2];j=H[g>>2]!=(i|0);i=g;if(j){continue}break}}i=g;if((r|0)!=(g|0)){continue}break}break b}Gh();B()}c=H[b+44>>2];d=H[b+48>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[h+56>>2]=c;e=H[h+60>>2];H[h+60>>2]=d;l:{if(!e){break l}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break l}Qa[H[H[e>>2]+8>>2]](e);$a(e)}c=H[b+52>>2];b=H[b+56>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[h+64>>2]=c;c=H[h+68>>2];H[h+68>>2]=b;m:{if(!c){break m}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break m}Qa[H[H[c>>2]+8>>2]](c);$a(c)}H[a+4>>2]=h;H[a>>2]=p;H[h+4>>2]=H[h+4>>2]+1;b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;b=a+16|0;n:{if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break n}db(b,H[21706],H[21707])}a=H[h+4>>2];H[h+4>>2]=a-1;if(a){break a}Qa[H[H[h>>2]+8>>2]](h);$a(h)}Ma=k+48|0}function sj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=H[a+176>>2];o=H[a+180>>2];if((m|0)!=(o|0)){while(1){a:{k=H[m+4>>2];p=H[m+8>>2];if((k|0)==(p|0)){break a}while(1){b:{j=H[k>>2];l=H[k+4>>2];h=H[b+4>>2];d=H[b+8>>2];c:{if(h>>>0>>0){F[h|0]=0;g=h+1|0;break c}e=H[b>>2];f=h-e|0;a=f+1|0;if((a|0)<0){break b}d=d-e|0;c=d<<1;a=d>>>0>=1073741823?2147483647:a>>>0>>0?c:a;if(a){d=ab(a)}else{d=0}c=f+d|0;F[c|0]=0;n=a+d|0;g=c+1|0;d:{if((e|0)==(h|0)){d=c;break d}i=0;a=h;f=f&3;if(f){while(1){c=c-1|0;a=a-1|0;F[c|0]=I[a|0];i=i+1|0;if((f|0)!=(i|0)){continue}break}}if(e-h>>>0<=4294967292){while(1){F[c-1|0]=I[a-1|0];F[c-2|0]=I[a-2|0];F[c-3|0]=I[a-3|0];c=c-4|0;a=a-4|0;F[c|0]=I[a|0];if((a|0)!=(e|0)){continue}break}}e=H[b>>2]}H[b+8>>2]=n;H[b+4>>2]=g;H[b>>2]=d;if(!e){break c}_a(e)}H[b+4>>2]=g;d=H[b+8>>2];e:{if(d>>>0>g>>>0){F[g|0]=0;h=g+1|0;break e}e=H[b>>2];f=g-e|0;a=f+1|0;if((a|0)<0){break b}d=d-e|0;c=d<<1;a=d>>>0>=1073741823?2147483647:a>>>0>>0?c:a;if(a){d=ab(a)}else{d=0}c=f+d|0;F[c|0]=0;n=a+d|0;h=c+1|0;f:{if((e|0)==(g|0)){d=c;break f}i=0;a=g;f=f&3;if(f){while(1){c=c-1|0;a=a-1|0;F[c|0]=I[a|0];i=i+1|0;if((f|0)!=(i|0)){continue}break}}if(e-g>>>0<=4294967292){while(1){F[c-1|0]=I[a-1|0];F[c-2|0]=I[a-2|0];F[c-3|0]=I[a-3|0];c=c-4|0;a=a-4|0;F[c|0]=I[a|0];if((a|0)!=(e|0)){continue}break}}e=H[b>>2]}H[b+8>>2]=n;H[b+4>>2]=h;H[b>>2]=d;if(!e){break e}_a(e)}H[b+4>>2]=h;j=l-j|0;a=j>>>8|0;c=H[b+8>>2];g:{if(c>>>0>h>>>0){F[h|0]=a;g=h+1|0;break g}e=H[b>>2];f=h-e|0;d=f+1|0;if((d|0)<0){break b}c=c-e|0;g=c<<1;g=c>>>0>=1073741823?2147483647:d>>>0>>0?g:d;if(g){d=ab(g)}else{d=0}c=f+d|0;F[c|0]=a;l=d+g|0;g=c+1|0;h:{if((e|0)==(h|0)){d=c;break h}i=0;a=h;f=f&3;if(f){while(1){c=c-1|0;a=a-1|0;F[c|0]=I[a|0];i=i+1|0;if((f|0)!=(i|0)){continue}break}}if(e-h>>>0<=4294967292){while(1){F[c-1|0]=I[a-1|0];F[c-2|0]=I[a-2|0];F[c-3|0]=I[a-3|0];c=c-4|0;a=a-4|0;F[c|0]=I[a|0];if((a|0)!=(e|0)){continue}break}}e=H[b>>2]}H[b+8>>2]=l;H[b+4>>2]=g;H[b>>2]=d;if(!e){break g}_a(e)}H[b+4>>2]=g;d=H[b+8>>2];i:{if(d>>>0>g>>>0){F[g|0]=j;h=g+1|0;break i}e=H[b>>2];f=g-e|0;a=f+1|0;if((a|0)<0){break b}d=d-e|0;c=d<<1;a=d>>>0>=1073741823?2147483647:a>>>0>>0?c:a;if(a){d=ab(a)}else{d=0}c=f+d|0;F[c|0]=j;j=a+d|0;h=c+1|0;j:{if((e|0)==(g|0)){d=c;break j}i=0;a=g;f=f&3;if(f){while(1){c=c-1|0;a=a-1|0;F[c|0]=I[a|0];i=i+1|0;if((f|0)!=(i|0)){continue}break}}if(e-g>>>0<=4294967292){while(1){F[c-1|0]=I[a-1|0];F[c-2|0]=I[a-2|0];F[c-3|0]=I[a-3|0];c=c-4|0;a=a-4|0;F[c|0]=I[a|0];if((a|0)!=(e|0)){continue}break}}e=H[b>>2]}H[b+8>>2]=j;H[b+4>>2]=h;H[b>>2]=d;if(!e){break i}_a(e)}H[b+4>>2]=h;d=H[k+4>>2];f=H[k>>2];a=d-f|0;k:{if((a|0)<=0){break k}i=H[b+8>>2];if((a|0)<=(i-h|0)){if((d|0)!=(f|0)){lb(h,f,a)}H[b+4>>2]=a+h;break k}d=H[b>>2];e=h-d|0;c=e+a|0;if((c|0)<0){break b}j=0;g=0;i=i-d|0;l=i<<1;c=i>>>0>=1073741823?2147483647:c>>>0>>0?l:c;if(c){g=ab(c)}l=c+g|0;i=a;c=e+g|0;a=gb(c,f,a);f=i+a|0;l:{if((d|0)==(h|0)){g=a;break l}i=0;a=h;e=e&3;if(e){while(1){c=c-1|0;a=a-1|0;F[c|0]=I[a|0];i=i+1|0;if((e|0)!=(i|0)){continue}break}}if(d-h>>>0<=4294967292){while(1){F[c-1|0]=I[a-1|0];F[c-2|0]=I[a-2|0];F[c-3|0]=I[a-3|0];c=c-4|0;a=a-4|0;F[c|0]=I[a|0];if((a|0)!=(d|0)){continue}break}}a=H[b+4>>2];if((a|0)==(h|0)){break l}j=a-h|0;lb(f,h,j)}H[b+4>>2]=f+j;a=H[b>>2];H[b>>2]=g;H[b+8>>2]=l;if(!a){break k}_a(a)}k=k+12|0;if((p|0)!=(k|0)){continue}break a}break}kb();B()}m=m+16|0;if((o|0)!=(m|0)){continue}break}}return 1}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,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;t=Ma-16|0;Ma=t;a:{b:{c:{if(ub(H[c>>2],3)>>>0<9){break c}if(ub(H[c>>2],4)>>>0<9){break c}if(ub(H[c>>2],5)>>>0>8){break b}}H[a>>2]=0;H[a+4>>2]=0;break a}n=bc(H[c>>2],6);o=I[e+8|0];d:{if(!n){break d}if(ub(H[c>>2],6)>>>0<=8){H[a>>2]=0;H[a+4>>2]=0;break a}if((qd(H[c>>2],6)|0)==(qd(H[c>>2],4)|0)){if((pd(H[c>>2],6)|0)==(pd(H[c>>2],4)|0)){break d}}H[a>>2]=0;H[a+4>>2]=0;break a}k=ub(H[c>>2],3);if(!k){H[a>>2]=0;H[a+4>>2]=0;break a}g=ab(136);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78472;ib(g+20|0,0,104);e=H[g+4>>2];d=e+1|0;H[g+4>>2]=d;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;f=g+76|0;H[g+72>>2]=f;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;r=g+12|0;H[g+12>>2]=r;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=e;H[g+16>>2]=g;if(!d){Qa[H[H[g>>2]+8>>2]](g);$a(g)}b=H[c>>2];u=H[b+24>>2];d=u;v=H[b+28>>2];b=v;o=n|o;H[r+36>>2]=o&1?13:12;H[r+32>>2]=1;H[r+28>>2]=b;H[r+24>>2]=d;if(pb(r,10,d,b,k)){H[t+12>>2]=0;e:{f:{p=H[c>>2];c=H[p+64>>2];if(c){b=p- -64|0;d=b;e=c;while(1){i=H[e+16>>2]<3;d=i?d:e;e=H[(i<<2)+e>>2];if(e){continue}break}h=0;g:{if((b|0)==(d|0)){break g}h=0;if(H[d+16>>2]>3){break g}w=H[d+44>>2];h=H[d+52>>2]}d=b;e=c;while(1){i=H[e+16>>2]<4;d=i?d:e;e=H[(i<<2)+e>>2];if(e){continue}break}i=0;h:{if((b|0)==(d|0)){break h}i=0;if(H[d+16>>2]>4){break h}s=H[d+52>>2];i=H[d+44>>2]}e=b;while(1){d=H[c+16>>2]<5;e=d?e:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)!=(e|0)){break f}}d=0;break e}d=0;if(H[e+16>>2]>5){break e}x=H[e+52>>2]>>>1|0;d=H[e+44>>2]}c=H[f>>2];b=0;i:{if(!c){break i}e=f;while(1){b=H[c+16>>2]<10;e=b?e:c;c=H[(b<<2)+c>>2];if(c){continue}break}b=0;if((e|0)==(f|0)){break i}b=0;if(H[e+16>>2]>10){break i}y=H[e+52>>2];b=H[e+44>>2]}c=b;j:{if(n){j=pc(p,t+12|0);if(!j){break j}l=H[t+12>>2]>>>1|0}k:{if(!v|!u){break k}b=o&1;z=b?8:6;A=s>>>1|0;B=h>>>1|0;if(!b){h=0;while(1){p=c+N(h,y)|0;o=d+(N(h,x)<<1)|0;s=(N(h,A)<<1)+i|0;f=(N(h,B)<<1)+w|0;e=0;while(1){b=e<<1;l=J[b+f>>1];k=J[b+s>>1];j=p+N(e,z)|0;b=J[b+o>>1];F[j+5|0]=b;F[j+3|0]=k;F[j+1|0]=l;F[j+4|0]=b>>>8;F[j+2|0]=k>>>8;F[j|0]=l>>>8;e=e+1|0;if((u|0)!=(e|0)){continue}break}h=h+1|0;if((v|0)!=(h|0)){continue}break}break k}b=0;if(n){while(1){k=N(b,l);p=c+N(b,y)|0;o=d+(N(b,x)<<1)|0;s=(N(b,A)<<1)+i|0;h=(N(b,B)<<1)+w|0;e=0;while(1){f=e<<1;m=J[f+h>>1];n=J[f+s>>1];q=p+N(e,z)|0;f=J[f+o>>1];F[q+5|0]=f;F[q+3|0]=n;F[q+1|0]=m;F[q+4|0]=f>>>8;F[q+2|0]=n>>>8;F[q|0]=m>>>8;f=J[(e+k<<1)+j>>1];f=f<<8|f>>>8;F[q+6|0]=f;F[q+7|0]=f>>>8;e=e+1|0;if((u|0)!=(e|0)){continue}break}b=b+1|0;if((v|0)!=(b|0)){continue}break k}}k=-1<>>8|0;while(1){o=c+N(b,y)|0;s=d+(N(b,x)<<1)|0;h=(N(b,A)<<1)+i|0;f=(N(b,B)<<1)+w|0;e=0;while(1){l=e<<1;n=J[l+f>>1];j=J[h+l>>1];l=J[l+s>>1];m=o+N(e,z)|0;F[m+7|0]=k;F[m+6|0]=p;F[m+5|0]=l;F[m+3|0]=j;F[m+1|0]=n;F[m+4|0]=l>>>8;F[m+2|0]=j>>>8;F[m|0]=n>>>8;e=e+1|0;if((u|0)!=(e|0)){continue}break}b=b+1|0;if((v|0)!=(b|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=r;break a}}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break a}Qa[H[H[g>>2]+8>>2]](g);$a(g)}Ma=t+16|0}function bi(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(!I[108784]){d=Ma-16|0;Ma=d;if(!I[108776]){e=Ma-16|0;Ma=e;H[e+12>>2]=1;H[27155]=H[e+12>>2]-1;H[27154]=72224;H[27154]=67024;H[27154]=65544;b=Ma-16|0;Ma=b;H[27156]=0;H[27157]=0;H[b+12>>2]=0;H[27158]=0;F[108756]=0;H[b+4>>2]=108624;F[b+10|0]=0;c=Ma-16|0;Ma=c;if(pl()>>>0<30){Oc();B()}ol(c+8|0,108636,30);f=H[c+8>>2];H[27157]=f;H[27156]=f;H[27158]=(H[c+12>>2]<<2)+f;Ma=c+16|0;Ll(30);F[b+10|0]=1;Ma=b+16|0;qf(108760,16558);Kl(108624);H[27512]=0;H[27511]=72224;H[27511]=67024;H[27511]=68136;hc(110044,fc(108448));H[27514]=0;H[27513]=72224;H[27513]=67024;H[27513]=68168;hc(110052,fc(108456));H[27516]=0;H[27515]=72224;H[27515]=67024;F[110072]=0;H[27517]=0;H[27515]=65564;H[27517]=65616;hc(110060,fc(108800));H[27520]=0;H[27519]=72224;H[27519]=67024;H[27519]=67080;hc(110076,fc(108792));H[27522]=0;H[27521]=72224;H[27521]=67024;H[27521]=67232;hc(110084,fc(108808));H[27524]=0;H[27523]=72224;H[27523]=67024;H[27523]=66648;g=110100,h=_b(),H[g>>2]=h;hc(110092,fc(108816));H[27527]=0;H[27526]=72224;H[27526]=67024;H[27526]=67380;hc(110104,fc(108824));H[27529]=0;H[27528]=72224;H[27528]=67024;H[27528]=67612;hc(110112,fc(108840));H[27531]=0;H[27530]=72224;H[27530]=67024;H[27530]=67496;hc(110120,fc(108832));H[27533]=0;H[27532]=72224;H[27532]=67024;H[27532]=67728;hc(110128,fc(108848));H[27535]=0;H[27534]=72224;H[27534]=67024;G[55072]=11310;H[27534]=66696;b=Ma-16|0;Ma=b;H[27537]=0;H[27538]=0;H[27539]=0;Ma=b+16|0;hc(110136,fc(108856));H[27541]=0;H[27540]=72224;H[27540]=67024;H[27542]=46;H[27543]=44;H[27540]=66736;b=Ma-16|0;Ma=b;H[27544]=0;H[27545]=0;H[27546]=0;Ma=b+16|0;hc(110160,fc(108864));H[27548]=0;H[27547]=72224;H[27547]=67024;H[27547]=68200;hc(110188,fc(108464));H[27550]=0;H[27549]=72224;H[27549]=67024;H[27549]=68448;hc(110196,fc(108472));H[27552]=0;H[27551]=72224;H[27551]=67024;H[27551]=68660;hc(110204,fc(108480));H[27554]=0;H[27553]=72224;H[27553]=67024;H[27553]=68896;hc(110212,fc(108488));H[27556]=0;H[27555]=72224;H[27555]=67024;H[27555]=69892;hc(110220,fc(108528));H[27558]=0;H[27557]=72224;H[27557]=67024;H[27557]=70040;hc(110228,fc(108536));H[27560]=0;H[27559]=72224;H[27559]=67024;H[27559]=70156;hc(110236,fc(108544));H[27562]=0;H[27561]=72224;H[27561]=67024;H[27561]=70272;hc(110244,fc(108552));H[27564]=0;H[27563]=72224;H[27563]=67024;H[27563]=70388;hc(110252,fc(108560));H[27566]=0;H[27565]=72224;H[27565]=67024;H[27565]=70556;hc(110260,fc(108568));H[27568]=0;H[27567]=72224;H[27567]=67024;H[27567]=70724;hc(110268,fc(108576));H[27570]=0;H[27569]=72224;H[27569]=67024;H[27569]=70892;hc(110276,fc(108584));H[27572]=0;H[27571]=72224;H[27571]=67024;H[27573]=72152;H[27571]=69096;H[27573]=69144;hc(110284,fc(108496));H[27575]=0;H[27574]=72224;H[27574]=67024;H[27576]=72188;H[27574]=69364;H[27576]=69412;hc(110296,fc(108504));H[27578]=0;H[27577]=72224;H[27577]=67024;jl(110316);H[27577]=69604;hc(110308,fc(108512));H[27581]=0;H[27580]=72224;H[27580]=67024;jl(110328);H[27580]=69764;hc(110320,fc(108520));H[27584]=0;H[27583]=72224;H[27583]=67024;H[27583]=71060;hc(110332,fc(108592));H[27586]=0;H[27585]=72224;H[27585]=67024;H[27585]=71180;hc(110340,fc(108600));Ma=e+16|0;H[d+8>>2]=108616;H[27193]=H[d+8>>2];F[108776]=1}Ma=d+16|0;b=H[27193];H[27195]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}F[108784]=1}b=a;a=H[27195];H[b>>2]=a;if((a|0)!=108616){H[a+4>>2]=H[a+4>>2]+1}}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,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=bc(H[c>>2],6);j=I[e+8|0];a:{if((ub(H[c>>2],3)|0)!=8){break a}if((ub(H[c>>2],4)|0)!=8){break a}b:{if((ub(H[c>>2],5)|0)==8){break b}break a}c:{if(!h){break c}if((ub(H[c>>2],6)|0)==8){break c}break a}g=ab(136);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78472;ib(g+20|0,0,104);e=H[g+4>>2];d=e+1|0;H[g+4>>2]=d;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;f=g+76|0;H[g+72>>2]=f;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;o=g+12|0;H[g+12>>2]=o;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=e;H[g+16>>2]=g;if(!d){Qa[H[H[g>>2]+8>>2]](g);$a(g)}b=H[c>>2];l=H[b+24>>2];d=l;t=H[b+28>>2];b=t;H[o+36>>2]=j&1?11:10;H[o+32>>2]=1;H[o+28>>2]=b;H[o+24>>2]=d;if(pb(o,10,d,b,8)){b=H[c>>2];d=b- -64|0;d:{e:{e=H[b+64>>2];if(e){b=d;c=e;while(1){i=H[c+16>>2]<3;b=i?b:c;c=H[(i<<2)+c>>2];if(c){continue}break}p=0;f:{if((b|0)==(d|0)){break f}p=0;if(H[b+16>>2]>3){break f}u=H[b+44>>2];p=H[b+52>>2]}b=d;c=e;while(1){i=H[c+16>>2]<4;b=i?b:c;c=H[(i<<2)+c>>2];if(c){continue}break}q=0;g:{if((b|0)==(d|0)){break g}q=0;if(H[b+16>>2]>4){break g}v=H[b+52>>2];q=H[b+44>>2]}b=d;c=e;while(1){i=H[c+16>>2]<5;b=i?b:c;c=H[(i<<2)+c>>2];if(c){continue}break}if((b|0)!=(d|0)){break e}}s=0;break d}s=0;if(H[b+16>>2]>5){break d}w=H[b+52>>2];s=H[b+44>>2]}c=H[f>>2];i=0;h:{if(!c){break h}b=f;while(1){i=H[c+16>>2]<10;b=i?b:c;c=H[(i<<2)+c>>2];if(c){continue}break}if((b|0)==(f|0)){i=0;break h}i=0;if(H[b+16>>2]>10){break h}x=H[b+52>>2];i=H[b+44>>2]}f=0;b=0;i:{if(!e|h^1){break i}c=d;while(1){b=H[e+16>>2]<6;c=b?c:e;e=H[(b<<2)+e>>2];if(e){continue}break}b=0;if((c|0)==(d|0)){break i}b=0;if(H[c+16>>2]>6){break i}f=H[c+44>>2];b=H[c+52>>2]}j:{if(!t){break j}if((h&j)==1){if(!l){break j}d=0;while(1){m=N(b,d);n=s+N(d,w)|0;h=N(d,v)+q|0;j=N(d,x)+i|0;e=N(d,p)+u|0;c=0;while(1){k=j+(c<<2)|0;F[k|0]=I[c+e|0];F[k+1|0]=I[c+h|0];F[k+2|0]=I[c+n|0];F[k+3|0]=I[(c+m|0)+f|0];c=c+1|0;if((l|0)!=(c|0)){continue}break}d=d+1|0;if((t|0)!=(d|0)){continue}break}break j}if(j&1){if(!l){break j}j=l&-2;e=l&1;b=0;while(1){r=s+N(b,w)|0;k=N(b,v)+q|0;m=N(b,x)+i|0;n=N(b,p)+u|0;c=0;f=0;if((l|0)!=1){while(1){h=m+(c<<2)|0;F[h|0]=I[c+n|0];F[h+1|0]=I[c+k|0];d=I[c+r|0];F[h+3|0]=255;F[h+2|0]=d;d=c|1;h=m+(d<<2)|0;F[h|0]=I[d+n|0];F[h+1|0]=I[d+k|0];d=I[d+r|0];F[h+3|0]=255;F[h+2|0]=d;c=c+2|0;f=f+2|0;if((j|0)!=(f|0)){continue}break}}if(e){d=m+(c<<2)|0;F[d|0]=I[c+n|0];F[d+1|0]=I[c+k|0];c=I[c+r|0];F[d+3|0]=255;F[d+2|0]=c}b=b+1|0;if((t|0)!=(b|0)){continue}break}break j}if(!l){break j}e=l&-2;d=l&1;b=0;while(1){r=s+N(b,w)|0;k=N(b,v)+q|0;m=N(b,x)+i|0;n=N(b,p)+u|0;c=0;f=0;if((l|0)!=1){while(1){j=m+N(c,3)|0;F[j|0]=I[c+n|0];F[j+1|0]=I[c+k|0];F[j+2|0]=I[c+r|0];h=c|1;j=m+N(h,3)|0;F[j|0]=I[h+n|0];F[j+1|0]=I[h+k|0];F[j+2|0]=I[h+r|0];c=c+2|0;f=f+2|0;if((e|0)!=(f|0)){continue}break}}if(d){f=m+N(c,3)|0;F[f|0]=I[c+n|0];F[f+1|0]=I[c+k|0];F[f+2|0]=I[c+r|0]}b=b+1|0;if((t|0)!=(b|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=o;return}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(!a){Qa[H[H[g>>2]+8>>2]](g);$a(g)}return}H[a>>2]=0;H[a+4>>2]=0}function bp(a,b,c){var d=0,e=0,f=0,g=0;d=Ma-160|0;Ma=d;e=H[c+4>>2];c=H[c>>2];e=e-c|0;a:{if(e>>>0<=7){b=ab(32);H[d+16>>2]=b;H[d+20>>2]=25;H[d+24>>2]=-2147483616;c=I[15532]|I[15533]<<8|(I[15534]<<16|I[15535]<<24);e=I[15528]|I[15529]<<8|(I[15530]<<16|I[15531]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+25|0]=0;F[b+24|0]=I[15552];c=I[15548]|I[15549]<<8|(I[15550]<<16|I[15551]<<24);e=I[15544]|I[15545]<<8|(I[15546]<<16|I[15547]<<24);F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[15540]|I[15541]<<8|(I[15542]<<16|I[15543]<<24);e=I[15536]|I[15537]<<8|(I[15538]<<16|I[15539]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,118,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}b:{c:{d:{g=I[c|0];if(g){H[d+24>>2]=59728;H[d+80>>2]=59748;b=H[14941];H[d+16>>2]=b;c=H[b-12>>2];b=d+16|0;H[c+b>>2]=H[14942];H[d+20>>2]=0;c=b+H[H[d+16>>2]-12>>2]|0;e=d+28|0;sb(c,e);H[c+72>>2]=0;H[c+76>>2]=-1;c=H[14943];H[d+24>>2]=c;f=H[c-12>>2];c=d+24|0;H[f+c>>2]=H[14944];f=H[14940];H[d+16>>2]=f;H[b+H[f-12>>2]>>2]=H[14945];H[d+80>>2]=59748;H[d+16>>2]=59708;H[d+24>>2]=59728;f=tb(e);H[f>>2]=58784;H[d+68>>2]=0;H[d+72>>2]=0;H[d+60>>2]=0;H[d+64>>2]=0;H[d+76>>2]=24;bb(xb(bb(c,21813,19),g),13053,17);b=H[d+76>>2];e:{if(b&16){b=d+48|0;e=H[d+72>>2];c=H[d+52>>2];if(e>>>0>>0){H[d+72>>2]=c}else{c=e}break e}if(!(b&8)){c=0;F[d+15|0]=0;b=d+4|0;break b}b=d+36|0;c=H[d+44>>2]}e=H[b>>2];c=c-e|0;if(c>>>0>=2147483640){break d}if(c>>>0>=11){g=(c|7)+1|0;b=ab(g);H[d+12>>2]=g|-2147483648;H[d+4>>2]=b;H[d+8>>2]=c;break c}F[d+15|0]=c;b=d+4|0;if(c){break c}c=0;break b}f=I[c+1|0];G[b>>1]=I[c+2|0]+1;G[b+2>>1]=I[c+3|0]+1;f:{if(f&1){f=11;if(e>>>0<=11){b=ab(32);H[d+16>>2]=b;H[d+20>>2]=26;H[d+24>>2]=-2147483616;c=I[9937]|I[9938]<<8|(I[9939]<<16|I[9940]<<24);e=I[9933]|I[9934]<<8|(I[9935]<<16|I[9936]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+26|0]=0;c=I[9957]|I[9958]<<8;F[b+24|0]=c;F[b+25|0]=c>>>8;c=I[9953]|I[9954]<<8|(I[9955]<<16|I[9956]<<24);e=I[9949]|I[9950]<<8|(I[9951]<<16|I[9952]<<24);F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[9945]|I[9946]<<8|(I[9947]<<16|I[9948]<<24);e=I[9941]|I[9942]<<8|(I[9943]<<16|I[9944]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,118,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}e=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[b+4>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=I[c+9|0]<<16|I[c+8|0]<<24|I[c+10|0]<<8;break f}H[b+4>>2]=I[c+5|0]|I[c+4|0]<<8;f=7;e=I[c+6|0]<<8}H[b+8>>2]=e|I[c+f|0];b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707]);break a}mb();B()}lb(b,e,c)}F[b+c|0]=0;cb(a,4,3002,d+4|0);if(F[d+15|0]<0){_a(H[d+4>>2])}a=H[14939];H[d+16>>2]=a;H[H[a-12>>2]+(d+16|0)>>2]=H[14947];H[d+24>>2]=H[14948];H[f>>2]=58784;if(F[d+71|0]<0){_a(H[d+60>>2])}rb(f);qb(d+80|0)}Ma=d+160|0}function Sd(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i<<2;n=H[k+50256>>2]+f|0;k=H[k+50240>>2];o=n+k|0;q=j-8|0;j=H[(h<<2)+50240>>2];a:{b:{switch(h|0){case 0:m=0-k|0;if((n|0)<=(m|0)|(e|0)<=0){break a}r=(k<<1)+g|0;s=c-(j<<1)|0;t=e&2147483644;p=e&3;u=e>>>0<4;while(1){j=(m<<1)+r|0;k=(N(d,m)<<1)+s|0;l=0;if(!u){while(1){G[j>>1]=J[k>>1];c=o<<1;j=c+j|0;G[j>>1]=J[k+2>>1];j=c+j|0;G[j>>1]=J[k+4>>1];j=c+j|0;G[j>>1]=J[k+6>>1];j=c+j|0;k=k+8|0;l=l+4|0;if((t|0)!=(l|0)){continue}break}}c=0;if(p){while(1){G[j>>1]=J[k>>1];k=k+2|0;j=(o<<1)+j|0;c=c+1|0;if((p|0)!=(c|0)){continue}break}}m=m+1|0;if((n|0)!=(m|0)){continue}break};break a;case 1:l=0-k|0;if((n|0)<=(l|0)|(e|0)<=0){break a}m=(k<<1)+g|0;p=c-(j<<1)|0;while(1){j=m+(l<<1)|0;k=p+(N(d,l)<<1)|0;c=0;while(1){G[j>>1]=J[k+12>>1]+((((((J[k+2>>1]<<2)-J[k>>1]|0)+N(J[k+4>>1],-10)|0)+N(J[k+6>>1],58)|0)+N(J[k+8>>1],17)|0)+N(J[k+10>>1],-5)|0)>>q;k=k+2|0;j=(o<<1)+j|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}l=l+1|0;if((n|0)!=(l|0)){continue}break};break a;case 2:l=0-k|0;if((n|0)<=(l|0)|(e|0)<=0){break a}m=(k<<1)+g|0;p=c-(j<<1)|0;while(1){j=m+(l<<1)|0;k=p+(N(d,l)<<1)|0;c=0;while(1){G[j>>1]=(((((J[k+2>>1]<<2)-J[k>>1]|0)+N(J[k+8>>1]+J[k+6>>1]|0,40)|0)+(J[k+12>>1]<<2)|0)-J[k+14>>1]|0)+N(J[k+10>>1]+J[k+4>>1]|0,-11)>>q;k=k+2|0;j=(o<<1)+j|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}l=l+1|0;if((n|0)!=(l|0)){continue}break};break a;case 3:break b;default:break a}}l=0-k|0;if((n|0)<=(l|0)|(e|0)<=0){break a}m=(k<<1)+g|0;p=c-(j<<1)|0;while(1){j=m+(l<<1)|0;k=p+(N(d,l)<<1)|0;c=0;while(1){G[j>>1]=(((((J[k>>1]+N(J[k+2>>1],-5)|0)+N(J[k+4>>1],17)|0)+N(J[k+6>>1],58)|0)+N(J[k+8>>1],-10)|0)+(J[k+10>>1]<<2)|0)-J[k+12>>1]>>q;k=k+2|0;j=(o<<1)+j|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}l=l+1|0;if((n|0)!=(l|0)){continue}break}}d=h?6:q;c:{d:{switch(i|0){case 3:if((e|0)<=0|(f|0)<=0){break c}l=0;while(1){j=(l<<1)+a|0;k=(N(l,o)<<1)+g|0;c=0;while(1){G[j>>1]=(((((G[k>>1]+N(G[k+2>>1],-5)|0)+N(G[k+4>>1],17)|0)+N(G[k+6>>1],58)|0)+N(G[k+8>>1],-10)|0)+(G[k+10>>1]<<2)|0)-G[k+12>>1]>>d;k=k+2|0;j=(b<<1)+j|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}l=l+1|0;if((l|0)!=(e|0)){continue}break};break c;case 2:if((e|0)<=0|(f|0)<=0){break c}l=0;while(1){j=(l<<1)+a|0;k=(N(l,o)<<1)+g|0;c=0;while(1){G[j>>1]=(((((G[k+2>>1]<<2)-G[k>>1]|0)+N(G[k+8>>1]+G[k+6>>1]|0,40)|0)+(G[k+12>>1]<<2)|0)-G[k+14>>1]|0)+N(G[k+10>>1]+G[k+4>>1]|0,-11)>>d;k=k+2|0;j=(b<<1)+j|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}l=l+1|0;if((l|0)!=(e|0)){continue}break};break c;case 1:if((e|0)<=0){break c}l=0;h=(f|0)<=0;while(1){if(!h){j=(l<<1)+a|0;k=(N(l,o)<<1)+g|0;c=0;while(1){G[j>>1]=G[k+12>>1]+((((((G[k+2>>1]<<2)-G[k>>1]|0)+N(G[k+4>>1],-10)|0)+N(G[k+6>>1],58)|0)+N(G[k+8>>1],17)|0)+N(G[k+10>>1],-5)|0)>>d;k=k+2|0;j=(b<<1)+j|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}l=l+1|0;if((l|0)!=(e|0)){continue}break};break c;case 0:break d;default:break c}}if((e|0)<=0){break c}l=f&2147483644;i=f&3;d=0;n=(f|0)<=0;while(1){e:{if(n){break e}j=(d<<1)+a|0;k=(N(d,o)<<1)+g|0;c=0;if(f>>>0>3){while(1){G[j>>1]=J[k>>1];h=b<<1;j=h+j|0;G[j>>1]=J[k+2>>1];j=h+j|0;G[j>>1]=J[k+4>>1];j=h+j|0;G[j>>1]=J[k+6>>1];j=h+j|0;k=k+8|0;c=c+4|0;if((l|0)!=(c|0)){continue}break}}c=0;if(!i){break e}while(1){G[j>>1]=J[k>>1];k=k+2|0;j=(b<<1)+j|0;c=c+1|0;if((i|0)!=(c|0)){continue}break}}d=d+1|0;if((e|0)!=(d|0)){continue}break}}}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=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;i=I[e+8|0];j=H[H[c>>2]+36>>2];f=ab(136);H[f>>2]=78472;H[f+4>>2]=0;H[f+8>>2]=0;ib(f+20|0,0,104);d=H[f+4>>2];e=d+1|0;H[f+4>>2]=e;H[f+56>>2]=0;H[f+60>>2]=0;H[f+44>>2]=99;H[f+48>>2]=99;H[f+32>>2]=4126;b=f- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[f+132>>2]=0;H[f+124>>2]=0;H[f+128>>2]=0;H[f+84>>2]=1;H[f+88>>2]=1;b=f+76|0;H[f+72>>2]=b;H[f+92>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;H[f+104>>2]=0;H[f+108>>2]=0;H[f+112>>2]=0;F[f+113|0]=0;F[f+114|0]=0;F[f+115|0]=0;F[f+116|0]=0;F[f+117|0]=0;F[f+118|0]=0;F[f+119|0]=0;F[f+120|0]=0;k=f+12|0;H[f+12>>2]=k;H[f+8>>2]=H[f+8>>2]+1;H[f+4>>2]=d;H[f+16>>2]=f;if(!e){Qa[H[H[f>>2]+8>>2]](f);$a(f)}d=H[c>>2];m=H[d+28>>2];n=H[d+24>>2];h=ub(d,10);H[k+36>>2]=3;H[k+32>>2]=1;H[k+28>>2]=m;H[k+24>>2]=n;a:{b:{c:{if(!pb(k,3,n,m,h)){break c}if(!pb(k,4,n,m,h)){break c}if(!pb(k,5,n,m,h)){break c}if(i&1){if(!pb(k,6,n,m,h)){break c}}d=H[c>>2];c=H[d+64>>2];if(!c){break b}e=d- -64|0;d=e;while(1){g=H[c+16>>2]<10;d=g?d:c;c=H[(g<<2)+c>>2];if(c){continue}break}if((d|0)==(e|0)){break b}c=0;if(H[d+16>>2]>10){break a}s=H[d+52>>2];c=H[d+44>>2];break a}H[a>>2]=0;H[a+4>>2]=0;a=H[f+4>>2];H[f+4>>2]=a-1;if(!a){Qa[H[H[f>>2]+8>>2]](f);$a(f)}return}c=0}q=c;d:{e:{d=H[b>>2];f:{if(!d){g=0;break f}e=b;c=d;while(1){g=H[c+16>>2]<3;e=g?e:c;c=H[(g<<2)+c>>2];if(c){continue}break}c=0;g:{if((b|0)==(e|0)){break g}c=0;if(H[e+16>>2]>3){break g}o=H[e+52>>2];c=H[e+44>>2]}t=c;e=b;c=d;while(1){g=H[c+16>>2]<4;e=g?e:c;c=H[(g<<2)+c>>2];if(c){continue}break}g=0;h:{if((b|0)==(e|0)){break h}g=0;if(H[e+16>>2]>4){break h}u=H[e+44>>2];g=H[e+52>>2]}e=b;c=d;while(1){l=H[c+16>>2]<5;e=l?e:c;c=H[(l<<2)+c>>2];if(c){continue}break}l=0;i:{if((b|0)==(e|0)){break i}l=0;if(H[e+16>>2]>5){break i}v=H[e+52>>2]>>>1|0;l=H[e+44>>2]}e=0;if(!(i&1)){break d}c=b;while(1){e=H[d+16>>2]<6;c=e?c:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)!=(c|0)){break e}}e=0;break d}e=0;if(H[c+16>>2]>6){break d}r=H[c+52>>2]>>>1|0;e=H[c+44>>2]}j:{if(!m|!n){break j}w=(j&-3)==13?8:6;x=g>>>1|0;o=o>>>1|0;if(!(i&1)){g=0;while(1){i=N(g,s);j=(N(g,v)<<1)+l|0;r=(N(g,x)<<1)+u|0;p=(N(g,o)<<1)+t|0;c=0;while(1){b=(i+N(c,w)|0)+q|0;d=I[b+4|0]|I[b+5|0]<<8;e=I[b+2|0]|I[b+3|0]<<8;h=c<<1;b=I[b|0]|I[b+1|0]<<8;G[h+p>>1]=b<<8|b>>>8;G[h+r>>1]=e<<8|e>>>8;G[h+j>>1]=d<<8|d>>>8;c=c+1|0;if((n|0)!=(c|0)){continue}break}g=g+1|0;if((m|0)!=(g|0)){continue}break}break j}p=-1<>1]=d<<8|d>>>8;G[j+z>>1]=i<<8|i>>>8;G[j+y>>1]=h<<8|h>>>8;d=(g+(c<<3)|0)+q|0;d=I[d+6|0]|I[d+7|0]<<8;G[e+(c+p<<1)>>1]=d<<8|d>>>8;c=c+1|0;if((n|0)!=(c|0)){continue}break}b=b+1|0;if((m|0)!=(b|0)){continue}break};break j;default:break k}}while(1){j=N(b,r);y=N(b,s);z=(N(b,v)<<1)+l|0;A=(N(b,x)<<1)+u|0;B=(N(b,o)<<1)+t|0;c=0;while(1){d=(y+N(c,w)|0)+q|0;g=I[d+4|0]|I[d+5|0]<<8;h=I[d+2|0]|I[d+3|0]<<8;i=c<<1;d=I[d|0]|I[d+1|0]<<8;G[i+B>>1]=d<<8|d>>>8;G[i+A>>1]=h<<8|h>>>8;G[i+z>>1]=g<<8|g>>>8;G[e+(c+j<<1)>>1]=p;c=c+1|0;if((n|0)!=(c|0)){continue}break}b=b+1|0;if((m|0)!=(b|0)){continue}break}}H[a+4>>2]=f;H[a>>2]=k}function Td(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=i<<2;n=H[j+50256>>2]+f|0;j=H[j+50240>>2];o=n+j|0;k=H[(h<<2)+50240>>2];a:{b:{switch(h|0){case 0:m=0-j|0;if((n|0)<=(m|0)|(e|0)<=0){break a}q=(j<<1)+g|0;r=c-k|0;s=e&2147483644;p=e&3;t=e>>>0<4;while(1){k=(m<<1)+q|0;j=N(d,m)+r|0;l=0;if(!t){while(1){G[k>>1]=I[j|0];c=o<<1;k=c+k|0;G[k>>1]=I[j+1|0];k=c+k|0;G[k>>1]=I[j+2|0];k=c+k|0;G[k>>1]=I[j+3|0];k=c+k|0;j=j+4|0;l=l+4|0;if((s|0)!=(l|0)){continue}break}}c=0;if(p){while(1){G[k>>1]=I[j|0];j=j+1|0;k=(o<<1)+k|0;c=c+1|0;if((p|0)!=(c|0)){continue}break}}m=m+1|0;if((n|0)!=(m|0)){continue}break};break a;case 1:l=0-j|0;if((n|0)<=(l|0)|(e|0)<=0){break a}m=(j<<1)+g|0;p=c-k|0;while(1){k=m+(l<<1)|0;j=p+N(d,l)|0;c=0;while(1){G[k>>1]=I[j+6|0]+((((((I[j+1|0]<<2)-I[j|0]|0)+N(I[j+2|0],-10)|0)+N(I[j+3|0],58)|0)+N(I[j+4|0],17)|0)+N(I[j+5|0],-5)|0);j=j+1|0;k=(o<<1)+k|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}l=l+1|0;if((n|0)!=(l|0)){continue}break};break a;case 2:l=0-j|0;if((n|0)<=(l|0)|(e|0)<=0){break a}m=(j<<1)+g|0;p=c-k|0;while(1){k=m+(l<<1)|0;j=p+N(d,l)|0;c=0;while(1){G[k>>1]=(((((I[j+1|0]<<2)-I[j|0]|0)+N(I[j+4|0]+I[j+3|0]|0,40)|0)+(I[j+6|0]<<2)|0)-I[j+7|0]|0)+N(I[j+5|0]+I[j+2|0]|0,-11);j=j+1|0;k=(o<<1)+k|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}l=l+1|0;if((n|0)!=(l|0)){continue}break};break a;case 3:break b;default:break a}}l=0-j|0;if((n|0)<=(l|0)|(e|0)<=0){break a}m=(j<<1)+g|0;p=c-k|0;while(1){k=m+(l<<1)|0;j=p+N(d,l)|0;c=0;while(1){G[k>>1]=(((((I[j|0]+N(I[j+1|0],-5)|0)+N(I[j+2|0],17)|0)+N(I[j+3|0],58)|0)+N(I[j+4|0],-10)|0)+(I[j+5|0]<<2)|0)-I[j+6|0];j=j+1|0;k=(o<<1)+k|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}l=l+1|0;if((n|0)!=(l|0)){continue}break}}d=h?6:0;c:{d:{switch(i|0){case 3:if((e|0)<=0|(f|0)<=0){break c}l=0;while(1){k=(l<<1)+a|0;j=(N(l,o)<<1)+g|0;c=0;while(1){G[k>>1]=(((((G[j>>1]+N(G[j+2>>1],-5)|0)+N(G[j+4>>1],17)|0)+N(G[j+6>>1],58)|0)+N(G[j+8>>1],-10)|0)+(G[j+10>>1]<<2)|0)-G[j+12>>1]>>d;j=j+2|0;k=(b<<1)+k|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}l=l+1|0;if((l|0)!=(e|0)){continue}break};break c;case 2:if((e|0)<=0|(f|0)<=0){break c}l=0;while(1){k=(l<<1)+a|0;j=(N(l,o)<<1)+g|0;c=0;while(1){G[k>>1]=(((((G[j+2>>1]<<2)-G[j>>1]|0)+N(G[j+8>>1]+G[j+6>>1]|0,40)|0)+(G[j+12>>1]<<2)|0)-G[j+14>>1]|0)+N(G[j+10>>1]+G[j+4>>1]|0,-11)>>d;j=j+2|0;k=(b<<1)+k|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}l=l+1|0;if((l|0)!=(e|0)){continue}break};break c;case 1:if((e|0)<=0){break c}l=0;h=(f|0)<=0;while(1){if(!h){k=(l<<1)+a|0;j=(N(l,o)<<1)+g|0;c=0;while(1){G[k>>1]=G[j+12>>1]+((((((G[j+2>>1]<<2)-G[j>>1]|0)+N(G[j+4>>1],-10)|0)+N(G[j+6>>1],58)|0)+N(G[j+8>>1],17)|0)+N(G[j+10>>1],-5)|0)>>d;j=j+2|0;k=(b<<1)+k|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}l=l+1|0;if((l|0)!=(e|0)){continue}break};break c;case 0:break d;default:break c}}if((e|0)<=0){break c}l=f&2147483644;i=f&3;d=0;n=(f|0)<=0;while(1){e:{if(n){break e}k=(d<<1)+a|0;j=(N(d,o)<<1)+g|0;c=0;if(f>>>0>3){while(1){G[k>>1]=J[j>>1];h=b<<1;k=h+k|0;G[k>>1]=J[j+2>>1];k=h+k|0;G[k>>1]=J[j+4>>1];k=h+k|0;G[k>>1]=J[j+6>>1];k=h+k|0;j=j+8|0;c=c+4|0;if((l|0)!=(c|0)){continue}break}}c=0;if(!i){break e}while(1){G[k>>1]=J[j>>1];j=j+2|0;k=(b<<1)+k|0;c=c+1|0;if((i|0)!=(c|0)){continue}break}}d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function Co(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;q=Ma-2176|0;Ma=q;if((b|0)>0){o=b>>>1|0;a:{if(b>>>0>=8){j=b>>>2|0;x=b&2;w=o&1073741822;g=q- -64|0;e=q;while(1){b:{if((b|0)==1){break b}k=(N(d,u)<<1)+c|0;f=0;h=0;if((o|0)!=1){while(1){l=f<<1;i=l+k|0;n=g+l|0;l=f+o<<1;m=l+k|0;G[n>>1]=J[m>>1]+J[i>>1];G[g+l>>1]=J[i>>1]-J[m>>1];i=f|1;l=i<<1;n=l+g|0;i=i+o<<1;m=i+k|0;l=k+l|0;G[n>>1]=J[m>>1]+J[l>>1];G[g+i>>1]=J[l>>1]-J[m>>1];f=f+2|0;h=h+2|0;if((w|0)!=(h|0)){continue}break}}if(!x){break b}i=f<<1;h=i+k|0;f=f+o<<1;k=f+k|0;G[g+i>>1]=J[k>>1]+J[h>>1];G[f+g>>1]=J[h>>1]-J[k>>1]}h=j;k=o;while(1){c:{f=g;g=e;if(!h){break c}r=h&536870910;t=h&1;i=0;while(1){e=0;l=0;if((h|0)!=1){while(1){m=e+i|0;p=m<<1;n=p+g|0;v=h+m<<1;s=J[v+f>>1];p=J[f+p>>1];G[n>>1]=s+p;G[g+v>>1]=p-s;m=m+1|0;p=m<<1;n=p+g|0;m=h+m<<1;v=J[m+f>>1];p=J[f+p>>1];G[n>>1]=v+p;G[g+m>>1]=p-v;e=e+2|0;l=l+2|0;if((r|0)!=(l|0)){continue}break}}if(t){e=e+i|0;l=e<<1;n=l+g|0;e=e+h<<1;m=J[e+f>>1];l=J[f+l>>1];G[n>>1]=m+l;G[e+g>>1]=l-m}i=i+k|0;if((i|0)<(b|0)){continue}break}k=k>>>1|0;i=h>>>0>3;h=h>>>1|0;e=f;if(i){continue}}break}h=N(b,u);e=0;while(1){k=q+128|0;i=e|1;l=(i<<1)+g|0;m=(e<<1)+g|0;G[k+(e+h<<1)>>1]=J[l>>1]+J[m>>1];G[k+(h+i<<1)>>1]=J[m>>1]-J[l>>1];e=e+2|0;if((e|0)<(b|0)){continue}break}e=f;u=u+1|0;if((u|0)!=(b|0)){continue}break}break a}e=b-1|0;l=e&2;u=(e>>>1|0)+1&-2;m=o<<1;e=q- -64|0;x=m+e|0;w=o+2<<1;r=w+e|0;t=o+1<<1;p=t+e|0;v=b>>>0<3;while(1){d:{if((b|0)==1){break d}e=(N(d,h)<<1)+c|0;f=J[e+m>>1];g=J[e>>1];G[q+64>>1]=f+g;G[x>>1]=g-f;if(b>>>0<4){break d}f=J[e+t>>1];g=J[e+2>>1];G[q+66>>1]=f+g;G[p>>1]=g-f;if((o|0)==2){break d}f=J[e+w>>1];e=J[e+4>>1];G[q+68>>1]=f+e;G[r>>1]=e-f}f=N(b,h);g=0;e=0;if(!v){while(1){k=q+128|0;j=q- -64|0;i=g|1;s=J[j+(i<<1)>>1];n=J[j+(g<<1)>>1];G[k+(f+g<<1)>>1]=s+n;G[k+(f+i<<1)>>1]=n-s;s=g|2;i=J[j+(s<<1)>>1];n=k+(f+s<<1)|0;s=g|3;j=J[j+(s<<1)>>1];G[n>>1]=i+j;G[k+(f+s<<1)>>1]=i-j;g=g+4|0;e=e+2|0;if((u|0)!=(e|0)){continue}break}}if(!l){e=q+128|0;n=e+(f+g<<1)|0;j=q- -64|0;k=g|1;i=J[j+(k<<1)>>1];g=J[j+(g<<1)>>1];G[n>>1]=i+g;G[e+(f+k<<1)>>1]=g-i}h=h+1|0;if((h|0)!=(b|0)){continue}break}f=q;g=f- -64|0}c=b>>>1|0;u=c>>>0<=1?1:c;d=b>>>2|0;o=0;m=b>>>0<8;while(1){e=0;e:{if((b|0)==1){e=f;break e}while(1){j=q+128|0;k=c+e|0;h=J[j+(N(k,b)+o<<1)>>1];j=j+(N(b,e)+o<<1)|0;G[(e<<1)+g>>1]=h+J[j>>1];G[(k<<1)+g>>1]=J[j>>1]-h;e=e+1|0;if((u|0)!=(e|0)){continue}break}h=d;k=c;e=f;if(m){break e}while(1){e=g;g=f;if(!h){break e}x=h&536870910;w=h&1;i=0;while(1){f=0;l=0;if((h|0)!=1){while(1){j=f+i|0;r=j<<1;n=r+g|0;t=h+j<<1;p=J[t+e>>1];r=J[e+r>>1];G[n>>1]=p+r;G[g+t>>1]=r-p;j=j+1|0;r=j<<1;n=r+g|0;j=h+j<<1;t=J[j+e>>1];r=J[e+r>>1];G[n>>1]=t+r;G[g+j>>1]=r-t;f=f+2|0;l=l+2|0;if((x|0)!=(l|0)){continue}break}}if(w){f=f+i|0;j=f<<1;n=j+g|0;f=f+h<<1;l=J[f+e>>1];j=J[e+j>>1];G[n>>1]=l+j;G[f+g>>1]=j-l}i=i+k|0;if((i|0)<(b|0)){continue}break}k=k>>>1|0;j=h>>>0>3;h=h>>>1|0;f=e;if(j){continue}break}}h=(o<<1)+a|0;f=0;while(1){k=f|1;j=(k<<1)+g|0;i=(f<<1)+g|0;G[h+(N(b,f)<<1)>>1]=J[j>>1]+J[i>>1];G[h+(N(b,k)<<1)>>1]=J[i>>1]-J[j>>1];f=f+2|0;if((f|0)<(b|0)){continue}break}f=e;o=o+1|0;if((o|0)!=(b|0)){continue}break}}Ma=q+2176|0} function cr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;f=H[15016];H[d+12>>2]=f;e=H[f-12>>2];f=d+12|0;H[e+f>>2]=H[15017];e=f+H[H[d+12>>2]-12>>2]|0;i=d+16|0;sb(e,i);H[e+72>>2]=0;H[e+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;i=tb(i);H[i>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;e=d+148|0;Tb(e,b,c);h=f;g=e;f=F[d+159|0];e=(f|0)<0;bb(h,e?H[d+148>>2]:g,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=d+148|0;jb(f,c);h=f;f=F[d+159|0];e=(f|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(d+12|0,23721,9),I[b+97|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(f,24462,13),I[b+98|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(f,25039,17),I[b+99|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(f,23851,15),I[b+101|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(f,22892,12),I[b+102|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(f,22844,22),I[b+104|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(f,22674,22),I[b+105|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(f,23534,24),I[b+106|0]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(f,22627,28);a:{if(I[b+107|0]){bb(xb(d+12|0,I[b+108|0]+1|0),34827,1);break a}bb(d+12|0,25172,12)}e=d+148|0;jb(e,c);f=0;h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(d+12|0,17435,12);if(H[b+116>>2]!=H[b+112>>2]){while(1){c=bb(d+12|0,25161,1);e=H[c>>2];g=e-12|0;h=H[g>>2]+c|0;H[h+4>>2]=H[h+4>>2]&-75|8;g=c+H[g>>2]|0;if(H[g+76>>2]==-1){h=d+148|0;e=H[g+28>>2];H[h>>2]=e;if((e|0)!=108616){H[e+4>>2]=H[e+4>>2]+1}e=wb(h,108800);Qa[H[H[e>>2]+28>>2]](e,32)|0;Bb(h);e=H[c>>2]}H[g+76>>2]=48;H[(c+H[e-12>>2]|0)+12>>2]=2;xb(c,I[H[b+112>>2]+f|0]);f=f+1|0;if(f>>>0>2]-H[b+112>>2]>>>0){continue}break}}b=d+12|0;c=b+H[H[d+12>>2]-12>>2]|0;H[c+4>>2]=H[c+4>>2]&-75|2;bb(b,34827,1);b=H[d+64>>2];b:{c:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break c}if(!(b&8)){c=0;F[a+11|0]=0;break b}c=H[d+32>>2];b=d+24|0}d:{f=H[b>>2];c=c-f|0;if(c>>>0<2147483640){if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break d}F[a+11|0]=c;if(c){break d}c=0;break b}mb();B()}lb(a,f,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[i>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(i);qb(d+68|0);Ma=d+160|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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a:{if((ub(H[c>>2],3)|0)!=8){break a}if((ub(H[c>>2],4)|0)!=8){break a}b:{if((ub(H[c>>2],5)|0)==8){break b}break a}k=bc(H[c>>2],6);l=I[e+8|0];c:{if(!k){break c}if((ub(H[c>>2],6)|0)==8){break c}break a}g=ab(136);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78472;ib(g+20|0,0,104);e=H[g+4>>2];d=e+1|0;H[g+4>>2]=d;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;f=g+76|0;H[g+72>>2]=f;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;o=g+12|0;H[g+12>>2]=o;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=e;H[g+16>>2]=g;if(!d){Qa[H[H[g>>2]+8>>2]](g);$a(g)}b=H[c>>2];r=H[b+24>>2];d=r;s=H[b+28>>2];b=s;m=k|l;H[o+36>>2]=m&1?13:12;H[o+32>>2]=1;H[o+28>>2]=b;H[o+24>>2]=d;if(pb(o,10,d,b,ub(H[c>>2],3))){b=H[c>>2];d=b- -64|0;d:{e:{e=H[b+64>>2];if(e){b=d;c=e;while(1){j=H[c+16>>2]<3;b=j?b:c;c=H[(j<<2)+c>>2];if(c){continue}break}p=0;f:{if((b|0)==(d|0)){break f}p=0;if(H[b+16>>2]>3){break f}t=H[b+44>>2];p=H[b+52>>2]}b=d;c=e;while(1){j=H[c+16>>2]<4;b=j?b:c;c=H[(j<<2)+c>>2];if(c){continue}break}q=0;g:{if((b|0)==(d|0)){break g}q=0;if(H[b+16>>2]>4){break g}u=H[b+52>>2];q=H[b+44>>2]}b=d;c=e;while(1){j=H[c+16>>2]<5;b=j?b:c;c=H[(j<<2)+c>>2];if(c){continue}break}if((b|0)!=(d|0)){break e}}c=0;break d}c=0;if(H[b+16>>2]>5){break d}v=H[b+52>>2];c=H[b+44>>2]}j=c;c=H[f>>2];i=0;h:{if(!c){break h}b=f;while(1){n=H[c+16>>2]<10;b=n?b:c;c=H[(n<<2)+c>>2];if(c){continue}break}if((b|0)==(f|0)){i=0;break h}i=0;if(H[b+16>>2]>10){break h}w=H[b+52>>2];i=H[b+44>>2]}f=i;b=0;i:{if(!e|k^1){break i}c=d;while(1){b=H[e+16>>2]<6;c=b?c:e;e=H[(b<<2)+e>>2];if(e){continue}break}b=0;if((c|0)==(d|0)){break i}b=0;if(H[c+16>>2]>6){break i}x=H[c+52>>2];b=H[c+44>>2]}j:{if(!s){break j}if(k){if(!r){break j}c=0;while(1){h=N(c,x);k=N(c,v)+j|0;l=N(c,u)+q|0;m=N(c,p)+t|0;n=f+N(c,w)|0;e=0;while(1){i=(e<<3)+n|0;F[i|0]=0;d=I[e+m|0];F[i+2|0]=0;F[i+1|0]=d;d=I[e+l|0];F[i+4|0]=0;F[i+3|0]=d;d=I[e+k|0];F[i+6|0]=0;F[i+5|0]=d;F[i+7|0]=I[b+(e+h|0)|0];e=e+1|0;if((r|0)!=(e|0)){continue}break}c=c+1|0;if((s|0)!=(c|0)){continue}break}break j}if(!r){break j}k=m&1?8:6;b=0;if(l&1){while(1){l=N(b,v)+j|0;m=N(b,u)+q|0;n=N(b,p)+t|0;d=f+N(b,w)|0;e=0;while(1){h=d+N(e,k)|0;F[h|0]=0;c=I[e+n|0];F[h+2|0]=0;F[h+1|0]=c;c=I[e+m|0];F[h+4|0]=0;F[h+3|0]=c;c=I[e+l|0];F[h+6|0]=0;F[h+7|0]=255;F[h+5|0]=c;e=e+1|0;if((r|0)!=(e|0)){continue}break}b=b+1|0;if((s|0)!=(b|0)){continue}break j}}while(1){l=N(b,v)+j|0;m=N(b,u)+q|0;n=N(b,p)+t|0;e=f+N(b,w)|0;c=0;while(1){h=e+N(c,k)|0;F[h|0]=0;d=I[c+n|0];F[h+2|0]=0;F[h+1|0]=d;d=I[c+m|0];F[h+4|0]=0;F[h+3|0]=d;F[h+5|0]=I[c+l|0];c=c+1|0;if((r|0)!=(c|0)){continue}break}b=b+1|0;if((s|0)!=(b|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=o;return}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(!a){Qa[H[H[g>>2]+8>>2]](g);$a(g)}return}H[a>>2]=0;H[a+4>>2]=0}function bm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ma-32|0;Ma=f;i=H[b+104>>2];n=H[b+108>>2];a:{if((i|0)!=(n|0)){l=f+24|0;while(1){H[f+20>>2]=l;H[f+24>>2]=0;k=0;j=H[i+44>>2];o=H[i+48>>2];if((j|0)==(o|0)){b=0}else{b:{while(1){c:{h=H[j>>2];c=l;e=c;b=c;g=H[f+24>>2];d=g;d:{e:{if(!d){break e}while(1){e=c;b=d;m=h>>>0>K[b+16>>2];c=m?c:b;d=H[(m<<2)+b>>2];if(d){continue}break}if((c|0)!=(l|0)&h>>>0>=K[(m?e:b)+16>>2]){break c}while(1){b=g;c=H[b+16>>2];if(c>>>0>h>>>0){e=b;g=H[b>>2];if(g){continue}break e}if(c>>>0>=h>>>0){break d}g=H[b+4>>2];if(g){continue}break}e=b+4|0}c=ab(20);H[c+8>>2]=b;H[c>>2]=0;H[c+4>>2]=0;H[c+16>>2]=h;H[e>>2]=c;b=H[H[f+20>>2]>>2];if(b){H[f+20>>2]=b;c=H[e>>2]}g=H[f+24>>2];b=(g|0)==(c|0);F[c+12|0]=b;f:{if(b){break f}while(1){e=H[c+8>>2];if(I[e+12|0]){break f}g:{b=H[e+8>>2];d=H[b>>2];h:{if((e|0)==(d|0)){h=H[b+4>>2];if(!(!h|I[h+12|0])){F[e+12|0]=1;F[b+12|0]=(b|0)==(g|0);F[h+12|0]=1;break h}i:{if(H[e>>2]==(c|0)){c=e;break i}c=H[e+4>>2];d=H[c>>2];H[e+4>>2]=d;j:{if(!d){H[c+8>>2]=b;H[b>>2]=c;break j}H[d+8>>2]=e;b=H[e+8>>2];d=H[b>>2];H[c+8>>2]=b;if((d|0)==(e|0)){H[b>>2]=c;break j}H[b+4>>2]=c}H[c>>2]=e;H[e+8>>2]=c;b=H[c+8>>2];d=H[b>>2]}F[c+12|0]=1;F[b+12|0]=0;c=H[d+4>>2];H[b>>2]=c;if(c){H[c+8>>2]=b}c=H[b+8>>2];H[d+8>>2]=c;k:{if(H[c>>2]==(b|0)){H[c>>2]=d;break k}H[c+4>>2]=d}H[d+4>>2]=b;H[b+8>>2]=d;break f}if(I[d+12|0]|!d){break g}F[e+12|0]=1;F[b+12|0]=(b|0)==(g|0);F[d+12|0]=1}c=b;if((b|0)!=(g|0)){continue}break f}break}d=H[e>>2];l:{if((d|0)!=(c|0)){d=e;break l}c=H[d+4>>2];H[e>>2]=c;if(c){H[c+8>>2]=e;b=H[e+8>>2]}H[d+8>>2]=b;m:{if((e|0)==H[b>>2]){H[b>>2]=d;break m}H[b+4>>2]=d}H[d+4>>2]=e;H[e+8>>2]=d;b=H[d+8>>2]}F[d+12|0]=1;F[b+12|0]=0;c=H[b+4>>2];d=H[c>>2];H[b+4>>2]=d;if(d){H[d+8>>2]=b}d=H[b+8>>2];H[c+8>>2]=d;n:{if(H[d>>2]==(b|0)){H[d>>2]=c;break n}H[d+4>>2]=c}H[c>>2]=b;H[b+8>>2]=c}k=k+1|0}j=j+4|0;if((o|0)!=(j|0)){continue}break b}break}H[f+28>>2]=k;b=ab(32);H[f+8>>2]=b;H[f+12>>2]=28;H[f+16>>2]=-2147483616;c=I[4939]|I[4940]<<8|(I[4941]<<16|I[4942]<<24);F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;c=I[4935]|I[4936]<<8|(I[4937]<<16|I[4938]<<24);d=I[4931]|I[4932]<<8|(I[4933]<<16|I[4934]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[4927]|I[4928]<<8|(I[4929]<<16|I[4930]<<24);d=I[4923]|I[4924]<<8|(I[4925]<<16|I[4926]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[4919]|I[4920]<<8|(I[4921]<<16|I[4922]<<24);d=I[4915]|I[4916]<<8|(I[4917]<<16|I[4918]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+28|0]=0;cb(a,2,0,f+8|0);if(F[f+19|0]<0){_a(H[f+8>>2])}_d(f+20|0,H[f+24>>2]);break a}b=H[f+24>>2]}H[f+28>>2]=k;_d(f+20|0,b);i=i+56|0;if((n|0)!=(i|0)){continue}break}}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=f+32|0}function mo(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;q=Ma;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!e){break j}if(!(fb(c,1)&255)){break j}if(g){a=0;b=yb(c);if((b|0)==-99999|(b|0)>=(e|0)){break c}a=b^-1}else{a=-1}j=a+e|0;if((j|0)<0){break h}b=fb(c,1);a=yb(c);if((a|0)==-99999){break a}n=I[(H[f>>2]+N(j,100)|0)+98|0];e=n+16&496;i=q-e|0;g=i;Ma=g;h=a^-1;l=a+1|0;k=g-e|0;Ma=k;e=0;while(1){a=fb(c,1);F[e+i|0]=a;g=e+k|0;if(a&255){a=1}else{a=fb(c,1)}F[g|0]=a;a=(e|0)!=(n|0);e=e+1|0;if(a){continue}break}h=b?h:l;c=N(j,100);b=c+H[f>>2]|0;a=I[b+96|0];b=I[b+97|0];k:{if(!b){g=0;break k}l=d- -64|0;g=0;m=b>>>0<17;e=b;while(1){o=H[f>>2];if(j>>>0>=(H[f+4>>2]-o|0)/100>>>0){break g}if(!m){break f}e=e-1|0;o=h+G[((c+o|0)+(e<<1)|0)+32>>1]|0;l:{if((o|0)>=0){break l}p=a+e|0;if(!I[p+k|0]){break l}if((g|0)>15){break a}G[(g<<1)+d>>1]=o;F[g+l|0]=I[i+p|0];g=g+1|0}if(e){continue}break}}if(!(!I[k+n|0]|(h|0)>=0)){if((g|0)>15){break a}G[(g<<1)+d>>1]=h;F[(d+g|0)- -64|0]=I[i+n|0];g=g+1|0}m:{if(!a){F[d+96|0]=g;e=0;break m}c=d- -64|0;e=0;l=N(j,100);while(1){m=h+G[(l+H[f>>2]|0)+(e<<1)>>1]|0;if(!(!I[e+k|0]|(m|0)>=0)){if((g|0)>15){break a}G[(g<<1)+d>>1]=m;F[c+g|0]=I[e+i|0];g=g+1|0}e=e+1|0;if((a|0)!=(e|0)){continue}break}F[d+96|0]=g;l=d+80|0;m=d+32|0;e=0;o=N(j,100);g=a;while(1){c=g;g=g-1|0;p=h+G[(o+H[f>>2]|0)+(g<<1)>>1]|0;if(!((p|0)<=0|!I[g+k|0])){if((e|0)>15){break a}G[m+(e<<1)>>1]=p;F[e+l|0]=I[g+i|0];e=e+1|0}if((c|0)>1){continue}break}}if(!(!I[k+n|0]|(h|0)<=0)){if((e|0)>15){break a}G[((e<<1)+d|0)+32>>1]=h;F[(d+e|0)+80|0]=I[i+n|0];e=e+1|0}if(b){c=d+80|0;n=d+32|0;g=0;j=N(j,100);while(1){l=h+G[((j+H[f>>2]|0)+(g<<1)|0)+32>>1]|0;n:{if((l|0)<=0){break n}m=a+g|0;if(!I[m+k|0]){break n}if((e|0)>15){break a}G[n+(e<<1)>>1]=l;F[c+e|0]=I[i+m|0];e=e+1|0}g=g+1|0;if((b|0)!=(g|0)){continue}break}}F[d+97|0]=e;break i}f=yb(c);h=yb(c);if(!((f|0)!=-99999&(h|0)!=-99999)){break b}if(H[((F[b+2|0]<<2)+b|0)+524>>2]<(f+h|0)){G[d+96>>1]=0;G[d+98>>1]=0;break b}if(!((h|0)<17&(f|0)<=16)){break b}F[d+97|0]=h;F[d+96|0]=f;if((f|0)>0){g=d- -64|0;a=0;e=0;b=0;while(1){i=yb(c);if((i|0)==-99999){break c}k=fb(c,1);j=(e<<1)+d|0;G[j>>1]=(i^-1)+b;F[e+g|0]=k;b=J[j>>1];e=e+1|0;if((f|0)!=(e|0)){continue}break}}if((h|0)<=0){break i}b=d+80|0;f=d+32|0;a=0;e=0;g=0;while(1){i=yb(c);if((i|0)==-99999){break c}k=fb(c,1);j=f+(e<<1)|0;G[j>>1]=(g+i|0)+1;F[b+e|0]=k;g=J[j>>1];e=e+1|0;if((h|0)!=(e|0)){continue}break}}e=0;F[d+99|0]=0;a=I[d+96|0];if(!a){break d}f=a&1;b=d- -64|0;if((a|0)==1){c=0;break e}h=a&254;c=0;g=0;while(1){i=b+c|0;if(I[i|0]){e=e+1|0;F[d+99|0]=e}if(I[i+1|0]){e=e+1|0;F[d+99|0]=e}c=c+2|0;g=g+2|0;if((h|0)!=(g|0)){continue}break}break e}Z(18207,15025,129,3663);B()}Z(20696,15025,174,3663);B()}Z(15920,15025,175,3663);B()}if(!f|!I[b+c|0]){break d}e=e+1|0;F[d+99|0]=e}b=I[d+97|0];o:{if(!b){break o}f=d+80|0;c=0;if((b|0)!=1){h=b&254;g=0;while(1){i=c+f|0;if(I[i|0]){e=e+1|0;F[d+99|0]=e}if(I[i+1|0]){e=e+1|0;F[d+99|0]=e}c=c+2|0;g=g+2|0;if((h|0)!=(g|0)){continue}break}}if(!(b&1)|!I[c+f|0]){break o}F[d+99|0]=e+1}F[d+98|0]=a+b;a=1}Ma=q;return a}Lb(a,1018,0)}Ma=q;return 0}function YI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=ab(136);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78472;ib(g+20|0,0,104);d=H[g+4>>2];e=d+1|0;H[g+4>>2]=e;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;b=g+76|0;H[g+72>>2]=b;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;n=g+12|0;H[g+12>>2]=n;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=d;H[g+16>>2]=g;if(!e){Qa[H[H[g>>2]+8>>2]](g);$a(g)}d=H[c>>2];e=H[d+24>>2];f=H[d+28>>2];j=H[d+32>>2];H[n+36>>2]=H[d+36>>2];H[n+32>>2]=j;H[n+28>>2]=f;H[n+24>>2]=e;while(1){h=H[s+46452>>2];a:{if(!bc(H[c>>2],h)){break a}b:{c:{d:{e:{f:{k=ub(H[c>>2],h);if(k>>>0>=9){i=qd(H[c>>2],h);o=pd(H[c>>2],h);if(!pb(n,h,i,o,8)){break f}q=0;e=H[c>>2];j=e- -64|0;d=j;f=H[e+64>>2];if(!f){break c}while(1){e=(h|0)>H[f+16>>2];d=e?d:f;f=H[(e<<2)+f>>2];if(f){continue}break}if((d|0)==(j|0)){break c}p=0;j=0;if((h|0)>2]){break b}p=H[d+44>>2];j=H[d+52>>2]>>>1|0;break b}if((k|0)!=8){i=qd(H[c>>2],h);o=pd(H[c>>2],h);if(!pb(n,h,i,o,8)){break f}d=1<<16-k;f=(d&65534)>>>k|0;if(f){while(1){d=d|f;f=f>>>k|0;if(f){continue}break}}q=0;f=H[c>>2];j=f- -64|0;e=j;f=H[f+64>>2];if(!f){break e}while(1){k=(h|0)>H[f+16>>2];e=k?e:f;f=H[(k<<2)+f>>2];if(f){continue}break}if((e|0)==(j|0)){break e}p=0;k=0;if((h|0)>2]){break d}p=H[e+44>>2];k=H[e+52>>2];break d}Xd(n,c,h,h);break a}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(!a){Qa[H[H[g>>2]+8>>2]](g);$a(g)}return}p=0;k=0}e=b;f=H[e>>2];j=0;g:{if(!f){break g}while(1){j=(h|0)>H[f+16>>2];e=j?e:f;f=H[(j<<2)+f>>2];if(f){continue}break}if((b|0)==(e|0)){j=0;break g}j=0;if((h|0)>2]){break g}q=H[e+52>>2];j=H[e+44>>2]}if(!o|!i){break a}t=i&-4;r=i&3;h=0;u=i-1>>>0<3;while(1){i=j+N(h,q)|0;m=N(h,k)+p|0;f=0;e=0;if(!u){while(1){F[f+i|0]=N(I[f+m|0],d)>>>8;l=f|1;F[l+i|0]=N(I[m+l|0],d)>>>8;l=f|2;F[l+i|0]=N(I[m+l|0],d)>>>8;l=f|3;F[l+i|0]=N(I[m+l|0],d)>>>8;f=f+4|0;e=e+4|0;if((t|0)!=(e|0)){continue}break}}e=0;if(r){while(1){F[f+i|0]=N(I[f+m|0],d)>>>8;f=f+1|0;e=e+1|0;if((r|0)!=(e|0)){continue}break}}h=h+1|0;if((o|0)!=(h|0)){continue}break}break a}p=0;j=0}d=b;f=H[d>>2];e=0;h:{if(!f){break h}while(1){e=(h|0)>H[f+16>>2];d=e?d:f;f=H[(e<<2)+f>>2];if(f){continue}break}if((b|0)==(d|0)){e=0;break h}e=0;if((h|0)>2]){break h}q=H[d+52>>2];e=H[d+44>>2]}if(!o|!i){break a}d=e;k=k-8|0;t=i&-4;r=i&3;h=0;u=i-1>>>0<3;while(1){i=d+N(h,q)|0;m=(N(h,j)<<1)+p|0;f=0;e=0;if(!u){while(1){F[f+i|0]=J[m+(f<<1)>>1]>>>k;l=f|1;F[l+i|0]=J[m+(l<<1)>>1]>>>k;l=f|2;F[l+i|0]=J[m+(l<<1)>>1]>>>k;l=f|3;F[l+i|0]=J[m+(l<<1)>>1]>>>k;f=f+4|0;e=e+4|0;if((t|0)!=(e|0)){continue}break}}e=0;if(r){while(1){F[f+i|0]=J[m+(f<<1)>>1]>>>k;f=f+1|0;e=e+1|0;if((r|0)!=(e|0)){continue}break}}h=h+1|0;if((o|0)!=(h|0)){continue}break}}s=s+4|0;if((s|0)!=28){continue}break}H[a+4>>2]=g;H[a>>2]=n}function xs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma+-64|0;Ma=f;a:{b:{c:{d:{e:{if(!(d?b:0)){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=13535;break e}h=ab(168);H[h+4>>2]=0;H[h+8>>2]=0;H[h>>2]=77916;l=h+16|0;g=l;H[g+8>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+32>>2]=0;H[g>>2]=73796;H[h+60>>2]=0;H[h+64>>2]=0;H[h+52>>2]=0;H[h+56>>2]=0;H[h+72>>2]=-1;H[h+76>>2]=-1;H[h+80>>2]=-1;H[h+84>>2]=-1;H[h+116>>2]=0;H[h+88>>2]=0;H[h+92>>2]=0;H[h+96>>2]=0;H[h+100>>2]=0;H[h+104>>2]=0;H[h+108>>2]=0;G[h+112>>1]=0;H[g>>2]=76276;H[h+160>>2]=0;H[h+164>>2]=0;H[h+152>>2]=0;H[h+156>>2]=0;H[h+144>>2]=0;H[h+148>>2]=0;H[h+136>>2]=0;H[h+140>>2]=0;H[h+128>>2]=0;H[h+132>>2]=0;H[h+120>>2]=0;H[h+124>>2]=0;H[h+32>>2]=1969513843;g=H[d+4>>2];j=g?g:34830;i=Rb(j);if(i>>>0>=2147483640){break d}f:{g:{if(i>>>0>=11){k=(i|7)+1|0;g=ab(k);H[f+60>>2]=k|-2147483648;H[f+52>>2]=g;H[f+56>>2]=i;break g}F[f+63|0]=i;g=f+52|0;if(!i){break f}}lb(g,j,i)}j=h+120|0;F[g+i|0]=0;g=F[f+63|0];h:{i:{if(F[h+131|0]>=0){if((g|0)>=0){g=H[f+56>>2];H[j>>2]=H[f+52>>2];H[j+4>>2]=g;H[j+8>>2]=H[f+60>>2];break h}$c(j,H[f+52>>2],H[f+56>>2]);break i}i=(g|0)<0;hd(j,i?H[f+52>>2]:f+52|0,i?H[f+56>>2]:g);if(F[f+63|0]>=0){break h}}_a(H[f+52>>2])}g=H[d+8>>2];j=g?g:34830;i=Rb(j);if(i>>>0>=2147483640){break c}j:{k:{if(i>>>0>=11){k=(i|7)+1|0;g=ab(k);H[f+48>>2]=k|-2147483648;H[f+40>>2]=g;H[f+44>>2]=i;break k}F[f+51|0]=i;g=f+40|0;if(!i){break j}}lb(g,j,i)}F[g+i|0]=0;g=h+132|0;i=F[f+51|0];l:{m:{if(F[h+143|0]>=0){if((i|0)>=0){i=H[f+44>>2];H[g>>2]=H[f+40>>2];H[g+4>>2]=i;H[g+8>>2]=H[f+48>>2];break l}$c(g,H[f+40>>2],H[f+44>>2]);break m}j=g;g=(i|0)<0;hd(j,g?H[f+40>>2]:f+40|0,g?H[f+44>>2]:i)}if(F[f+51|0]>=0){break l}_a(H[f+40>>2])}g=H[d+12>>2];j=g?g:34830;i=Rb(j);if(i>>>0>=2147483640){break b}n:{o:{if(i>>>0>=11){k=(i|7)+1|0;g=ab(k);H[f+36>>2]=k|-2147483648;H[f+28>>2]=g;H[f+32>>2]=i;break o}F[f+39|0]=i;g=f+28|0;if(!i){break n}}lb(g,j,i)}F[g+i|0]=0;g=h+144|0;i=F[f+39|0];p:{q:{if(F[h+155|0]>=0){if((i|0)>=0){i=H[f+32>>2];H[g>>2]=H[f+28>>2];H[g+4>>2]=i;H[g+8>>2]=H[f+36>>2];break p}$c(g,H[f+28>>2],H[f+32>>2]);break q}j=g;g=(i|0)<0;hd(j,g?H[f+28>>2]:f+28|0,g?H[f+32>>2]:i)}if(F[f+39|0]>=0){break p}_a(H[f+28>>2])}d=H[d+16>>2];i=d?d:34830;d=Rb(i);if(d>>>0>=2147483640){break a}r:{s:{if(d>>>0>=11){j=(d|7)+1|0;g=ab(j);H[f+24>>2]=j|-2147483648;H[f+16>>2]=g;H[f+20>>2]=d;break s}F[f+27|0]=d;g=f+16|0;if(!d){break r}}lb(g,i,d)}F[d+g|0]=0;d=h+156|0;g=F[f+27|0];t:{u:{if(F[h+167|0]>=0){if((g|0)>=0){g=H[f+20>>2];H[d>>2]=H[f+16>>2];H[d+4>>2]=g;H[d+8>>2]=H[f+24>>2];break t}$c(d,H[f+16>>2],H[f+20>>2]);break u}j=d;d=(g|0)<0;hd(j,d?H[f+16>>2]:f+16|0,d?H[f+20>>2]:g)}if(F[f+27|0]>=0){break t}_a(H[f+16>>2])}b=H[b>>2];H[f+12>>2]=h;H[f+8>>2]=l;H[h+4>>2]=H[h+4>>2]+1;d=H[f+12>>2];H[f>>2]=H[f+8>>2];H[f+4>>2]=d;b=Qk(b,c,f,0);if(e){H[e>>2]=b}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[h+4>>2];H[h+4>>2]=a-1;if(a){break e}Qa[H[H[h>>2]+8>>2]](h);$a(h)}Ma=f- -64|0;return}mb();B()}mb();B()}mb();B()}mb();B()}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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;b=H[c>>2];n=H[b+28>>2];j=H[b+24>>2];f=ab(136);H[f>>2]=78472;H[f+4>>2]=0;H[f+8>>2]=0;ib(f+20|0,0,104);g=H[f+4>>2];d=g+1|0;H[f+4>>2]=d;H[f+56>>2]=0;H[f+60>>2]=0;H[f+44>>2]=99;H[f+48>>2]=99;H[f+32>>2]=4126;b=f- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[f+132>>2]=0;H[f+124>>2]=0;H[f+128>>2]=0;H[f+84>>2]=1;H[f+88>>2]=1;b=f+76|0;H[f+72>>2]=b;H[f+92>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;H[f+104>>2]=0;H[f+108>>2]=0;H[f+112>>2]=0;F[f+113|0]=0;F[f+114|0]=0;F[f+115|0]=0;F[f+116|0]=0;F[f+117|0]=0;F[f+118|0]=0;F[f+119|0]=0;F[f+120|0]=0;l=f+12|0;H[f+12>>2]=l;H[f+8>>2]=H[f+8>>2]+1;H[f+4>>2]=g;H[f+16>>2]=f;if(!d){Qa[H[H[f>>2]+8>>2]](f);$a(f)}H[l+36>>2]=3;H[l+32>>2]=0;H[l+28>>2]=n;H[l+24>>2]=j;i=I[e+8|0];h=H[H[c>>2]+36>>2];a:{b:{c:{if(!pb(l,0,j,n,8)){break c}if(!pb(l,1,j,n,8)){break c}if(!pb(l,2,j,n,8)){break c}if(i&1){if(!pb(l,6,j,n,8)){break c}}d=H[c>>2];c=H[d+64>>2];if(!c){break b}g=d- -64|0;e=g;while(1){d=H[c+16>>2]<10;e=d?e:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((e|0)==(g|0)){break b}g=0;if(H[e+16>>2]>10){break a}y=H[e+52>>2];g=H[e+44>>2];break a}H[a>>2]=0;H[a+4>>2]=0;a=H[f+4>>2];H[f+4>>2]=a-1;if(!a){Qa[H[H[f>>2]+8>>2]](f);$a(f)}return}g=0}d:{e:{e=H[b>>2];if(e){d=b;c=e;while(1){k=H[c+16>>2];d=(k|0)<0?d:c;c=H[(k>>>29&4)+c>>2];if(c){continue}break}q=0;f:{if((b|0)==(d|0)){break f}q=0;if(H[d+16>>2]>0){break f}z=H[d+52>>2];q=H[d+44>>2]}d=b;c=e;while(1){k=H[c+16>>2]<=0;d=k?d:c;c=H[(k<<2)+c>>2];if(c){continue}break}r=0;g:{if((b|0)==(d|0)){break g}r=0;if(H[d+16>>2]>1){break g}A=H[d+44>>2];r=H[d+52>>2]}d=b;c=e;while(1){k=H[c+16>>2]<2;d=k?d:c;c=H[(k<<2)+c>>2];if(c){continue}break}c=0;h:{if((b|0)==(d|0)){break h}c=0;if(H[d+16>>2]>2){break h}B=H[d+52>>2];c=H[d+44>>2]}k=c;d=0;if(!(i&1)){break d}c=b;while(1){d=H[e+16>>2]<6;c=d?c:e;e=H[(d<<2)+e>>2];if(e){continue}break}if((b|0)!=(c|0)){break e}}d=0;break d}d=0;if(H[c+16>>2]>6){break d}u=H[c+52>>2];d=H[c+44>>2]}b=d;i:{if(!n|!j){break i}o=(h|0)==11;v=o?4:3;if(i&1){m=g+3|0;d=0;while(1){C=N(d,u);w=N(d,y);D=N(d,B)+k|0;s=N(d,r)+A|0;t=N(d,z)+q|0;c=0;j:{if(o){x=m+w|0;while(1){i=N(c,v);p=g+(i+w|0)|0;h=I[p|0];e=I[p+2|0];F[c+t|0]=I[p+1|0];F[c+s|0]=e;F[c+D|0]=h;F[b+(c+C|0)|0]=I[i+x|0];c=c+1|0;if((j|0)!=(c|0)){continue}break}break j}while(1){i=g+(w+N(c,v)|0)|0;h=I[i|0];e=I[i+2|0];F[c+t|0]=I[i+1|0];F[c+s|0]=e;F[c+D|0]=h;F[b+(c+C|0)|0]=255;c=c+1|0;if((j|0)!=(c|0)){continue}break}}d=d+1|0;if((n|0)!=(d|0)){continue}break}break i}x=j&-2;i=j&1;d=0;while(1){s=N(d,y);t=N(d,B)+k|0;p=N(d,r)+A|0;u=N(d,z)+q|0;c=0;b=0;if((j|0)!=1){while(1){m=g+(s+N(c,v)|0)|0;h=I[m|0];e=I[m+2|0];F[c+u|0]=I[m+1|0];F[c+p|0]=e;F[c+t|0]=h;o=c|1;m=g+(s+N(o,v)|0)|0;h=I[m|0];e=I[m+2|0];F[u+o|0]=I[m+1|0];F[p+o|0]=e;F[t+o|0]=h;c=c+2|0;b=b+2|0;if((x|0)!=(b|0)){continue}break}}if(i){h=g+(s+N(c,v)|0)|0;e=I[h|0];b=I[h+2|0];F[c+u|0]=I[h+1|0];F[c+p|0]=b;F[c+t|0]=e}d=d+1|0;if((n|0)!=(d|0)){continue}break}}H[a+4>>2]=f;H[a>>2]=l}function pq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-160|0;Ma=e;g=Ib(c);a:{b:{c:{d:{e:{f:{g:{h:{f=H[d+48>>2];if(!(!f|g>>>0<=f>>>0)){H[e+24>>2]=59728;H[e+80>>2]=59748;b=H[14941];H[e+16>>2]=b;c=H[b-12>>2];b=e+16|0;H[c+b>>2]=H[14942];H[e+20>>2]=0;c=b+H[H[e+16>>2]-12>>2]|0;f=e+28|0;sb(c,f);H[c+72>>2]=0;H[c+76>>2]=-1;c=H[14943];H[e+24>>2]=c;h=H[c-12>>2];c=e+24|0;H[h+c>>2]=H[14944];h=H[14940];H[e+16>>2]=h;H[b+H[h-12>>2]>>2]=H[14945];H[e+80>>2]=59748;H[e+16>>2]=59708;H[e+24>>2]=59728;f=tb(f);H[f>>2]=58784;H[e+68>>2]=0;H[e+72>>2]=0;H[e+60>>2]=0;H[e+64>>2]=0;H[e+76>>2]=24;bb(ob(bb(ob(bb(c,22250,25),g),21626,54),H[d+48>>2]),3959,11);b=H[e+76>>2];i:{if(b&16){d=e+48|0;c=H[e+72>>2];b=H[e+52>>2];if(c>>>0>>0){H[e+72>>2]=b}else{b=c}break i}if(!(b&8)){c=0;F[e+15|0]=0;d=e+4|0;break b}d=e+36|0;b=H[e+44>>2]}c=b;b=H[d>>2];c=c-b|0;if(c>>>0>=2147483640){break h}if(c>>>0>=11){g=(c|7)+1|0;d=ab(g);H[e+12>>2]=g|-2147483648;H[e+4>>2]=d;H[e+8>>2]=c;break c}F[e+15|0]=c;d=e+4|0;if(c){break c}c=0;break b}if(g>>>0>K[c+16>>2]/6>>>0){H[e+24>>2]=59728;H[e+80>>2]=59748;b=H[14941];H[e+16>>2]=b;d=H[b-12>>2];b=e+16|0;H[d+b>>2]=H[14942];H[e+20>>2]=0;d=b+H[H[e+16>>2]-12>>2]|0;f=e+28|0;sb(d,f);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[e+24>>2]=d;h=H[d-12>>2];d=e+24|0;H[h+d>>2]=H[14944];h=H[14940];H[e+16>>2]=h;H[b+H[h-12>>2]>>2]=H[14945];H[e+80>>2]=59748;H[e+16>>2]=59708;H[e+24>>2]=59728;f=tb(f);H[f>>2]=58784;H[e+68>>2]=0;H[e+72>>2]=0;H[e+60>>2]=0;H[e+64>>2]=0;H[e+76>>2]=24;bb(ob(bb(ob(bb(d,22250,25),g),21358,44),K[c+16>>2]/6|0),3959,11);b=H[e+76>>2];j:{if(b&16){d=e+48|0;c=H[e+72>>2];b=H[e+52>>2];if(c>>>0>>0){H[e+72>>2]=b}else{b=c}break j}if(!(b&8)){c=0;F[e+15|0]=0;d=e+4|0;break d}d=e+36|0;b=H[e+44>>2]}c=b;b=H[d>>2];c=c-b|0;if(c>>>0>=2147483640){break g}if(c>>>0>=11){g=(c|7)+1|0;d=ab(g);H[e+12>>2]=g|-2147483648;H[e+4>>2]=d;H[e+8>>2]=c;break e}F[e+15|0]=c;d=e+4|0;if(c){break e}c=0;break d}f=b+100|0;h=H[b+100>>2];d=(H[b+104>>2]-h|0)/6|0;k:{if(d>>>0>>0){wj(f,g-d|0);break k}if(d>>>0<=g>>>0){break k}H[b+104>>2]=h+N(g,6)}if(!g){break f}d=0;while(1){if(I[c+20|0]|!H[c+16>>2]){break f}h=Ib(c);i=Ib(c);j=Ib(c);b=H[f>>2]+N(d,6)|0;G[b+4>>1]=j;G[b+2>>1]=i;G[b>>1]=h;d=d+1|0;if((g|0)!=(d|0)){continue}break}break f}mb();B()}mb();B()}if(I[c+20|0]==1){F[e+16|0]=0;F[e+27|0]=0;cb(a,2,100,e+16|0);if(F[e+27|0]>=0){break a}_a(H[e+16>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707]);break a}lb(d,b,c)}F[c+d|0]=0;cb(a,2,100,e+4|0);if(F[e+15|0]<0){_a(H[e+4>>2])}a=H[14939];H[e+16>>2]=a;H[H[a-12>>2]+(e+16|0)>>2]=H[14947];H[e+24>>2]=H[14948];H[f>>2]=58784;if(F[e+71|0]<0){_a(H[e+60>>2])}rb(f);qb(e+80|0);break a}lb(d,b,c)}F[c+d|0]=0;cb(a,2,1e3,e+4|0);if(F[e+15|0]<0){_a(H[e+4>>2])}a=H[14939];H[e+16>>2]=a;H[H[a-12>>2]+(e+16|0)>>2]=H[14947];H[e+24>>2]=H[14948];H[f>>2]=58784;if(F[e+71|0]<0){_a(H[e+60>>2])}rb(f);qb(e+80|0)}Ma=e+160|0}function Xf(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Ma-32|0;Ma=i;H[i+28>>2]=0;H[i+20>>2]=0;H[i+24>>2]=0;fd(i,H[b>>2],c,i+20|0);a:{b:{if(H[i>>2]){break b}c=H[i+20>>2];f=H[i+24>>2];if((c|0)==(f|0)){break b}while(1){c:{g=H[c>>2];if(!g){break c}g=nb(g,73980,74e3);if(!g){break c}c=H[c+4>>2];d:{if(!c){f=H[g+108>>2];g=H[g+104>>2];break d}h=H[c+4>>2];l=h+1|0;H[c+4>>2]=l;f=H[g+108>>2];g=H[g+104>>2];H[c+4>>2]=h;if(l){break d}Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(!g|!f){break b}H[a+8>>2]=0;H[a+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;M[a+24>>3]=+(f>>>0)/+(e|0);M[a>>3]=+(g>>>0)/+(d|0);c=H[i+20>>2];l=H[i+24>>2];if((c|0)==(l|0)){break a}while(1){d=H[c>>2];e=H[d+16>>2];e:{f:{if((e|0)!=1668047216){if((e|0)!=1769107316){if((e|0)!=1768778098){break e}e=0;h=nb(d,73980,75144);g:{if(!h){break g}d=H[c+4>>2];if(!d){break g}H[d+4>>2]=H[d+4>>2]+1;e=d}h:{if(H[h+100>>2]==1){M[a>>3]=-M[a>>3];M[a+8>>3]=-M[a+8>>3];M[a+32>>3]=+(g-1>>>0)-M[a+32>>3];break h}M[a+16>>3]=-M[a+16>>3];M[a+24>>3]=-M[a+24>>3];M[a+40>>3]=+(f-1>>>0)-M[a+40>>3]}if(!e){break e}d=H[e+4>>2];H[e+4>>2]=d-1;if(!d){break f}break e}e=0;h=nb(d,73980,75076);i:{if(!h){break i}d=H[c+4>>2];if(!d){break i}H[d+4>>2]=H[d+4>>2]+1;e=d}d=H[h+100>>2];j:{k:{l:{if((d|0)!=270){if((d|0)!=180){if((d|0)!=90){d=f;break j}j=M[a+32>>3];M[a+32>>3]=M[a+40>>3];m=M[a+8>>3];M[a+8>>3]=M[a+24>>3];n=M[a>>3];M[a>>3]=M[a+16>>3];M[a+24>>3]=-m;M[a+16>>3]=-n;j=+(g>>>0)-j+-1;break l}M[a>>3]=-M[a>>3];M[a+8>>3]=-M[a+8>>3];M[a+16>>3]=-M[a+16>>3];M[a+24>>3]=-M[a+24>>3];M[a+32>>3]=+(g-1>>>0)-M[a+32>>3];j=+(f-1>>>0)-M[a+40>>3];d=f;break k}j=M[a+24>>3];M[a+24>>3]=M[a+8>>3];m=M[a+16>>3];M[a+16>>3]=M[a>>3];M[a+8>>3]=-j;M[a>>3]=-m;j=M[a+32>>3];M[a+32>>3]=+(f>>>0)-M[a+40>>3]+-1}d=g;g=f}M[a+40>>3]=j}if(!e){f=d;break e}h=H[e+4>>2];H[e+4>>2]=h-1;f=d;if(!h){break f}break e}e=0;h=nb(d,73980,75212);m:{if(!h){break m}d=H[c+4>>2];if(!d){break m}H[d+4>>2]=H[d+4>>2]+1;e=d}d=kf(h,g);f=jf(h,f);M[a+32>>3]=M[a+32>>3]-+(d|0);M[a+40>>3]=M[a+40>>3]-+(f|0);d=H[h+100>>2];f=H[h+104>>2];k=(f|0)/2|0;g=d+k|0;d=(d>>31)+(k>>31)|0;g=sM(g,g>>>0>>0?d+1|0:d,f,f>>31);d=H[h+108>>2];f=H[h+112>>2];k=(f|0)/2|0;h=d+k|0;d=(d>>31)+(k>>31)|0;f=sM(h,h>>>0>>0?d+1|0:d,f,f>>31);if(!e){break e}d=H[e+4>>2];H[e+4>>2]=d-1;if(d){break e}}Qa[H[H[e>>2]+8>>2]](e);$a(e)}c=c+8|0;if((l|0)!=(c|0)){continue}break}break a}c=c+8|0;if((f|0)!=(c|0)){continue}break}}H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=1072693248;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=1072693248;H[a+16>>2]=0;H[a+20>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0}if(F[i+19|0]<0){_a(H[i+8>>2])}d=H[i+20>>2];if(d){a=d;c=H[i+24>>2];if((a|0)!=(c|0)){while(1){a=H[c-4>>2];n:{if(!a){break n}e=H[a+4>>2];H[a+4>>2]=e-1;if(e){break n}Qa[H[H[a>>2]+8>>2]](a);$a(a)}c=c-8|0;if((d|0)!=(c|0)){continue}break}a=H[i+20>>2]}H[i+24>>2]=d;_a(a)}a=H[b+4>>2];o:{if(!a){break o}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break o}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=i+32|0}function Sc(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;k=Ma-112|0;Ma=k;j=i&2147483647;a:{b:{m=e&2147483647;l=2147418112;n=!(b|c);if(!(d|m?m-l>>>0<2147549184:n)){r=j-l|0;if(!h&(r|0)==-2147418112?f|g:(r|0)==-2147418112&(h|0)!=0|r>>>0>2147549184){break b}}if(!(!d&(m|0)==2147418112?n:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h&(j|0)==2147418112?!(f|g):j>>>0<2147418112)){i=i|32768;break a}if(!(b|d|(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}l=f|h;if(!(l|(j^2147418112|g))){break a}if(!(b|d|(c|m))){if(g|j|l){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|h|(g|j)){break b}f=b;g=c;h=d;i=e;break a}l=(j|0)==(m|0);p=l&(d|0)==(h|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:l&d>>>0>>0|j>>>0>m>>>0;n=p;m=n?f:b;r=n?g:c;l=n?i:e;s=l;n=n?h:d;q=l&65535;j=p?d:h;l=p?e:i;d=l;l=d>>>16&32767;o=s>>>16&32767;if(!o){o=!(n|q);h=o;o=h<<6;t=Q(h?m:n)+32|0;h=Q(h?r:q);o=o+((h|0)==32?t:h)|0;Jc(k+96|0,m,r,n,q,o-15|0);n=H[k+104>>2];q=H[k+108>>2];r=H[k+100>>2];o=16-o|0;m=H[k+96>>2]}f=p?b:f;g=p?c:g;b=j;c=d&65535;if(!l){j=!(b|c);p=j;d=j?f:b;j=j<<6;p=Q(p?g:c);j=j+((p|0)==32?Q(d)+32|0:p)|0;Jc(k+80|0,f,g,b,c,j-15|0);l=16-j|0;f=H[k+80>>2];g=H[k+84>>2];b=H[k+88>>2];c=H[k+92>>2]}d=c<<3;c=b;b=d|b>>>29;j=c<<3;c=b;b=g>>>29|j;c=c|524288;j=q<<3|n>>>29;q=n<<3|r>>>29;p=j;h=e^i;j=g<<3|f>>>29;d=f<<3;c:{if((l|0)==(o|0)){break c}e=o-l|0;if(e>>>0>127){b=0;c=0;j=0;d=1;break c}Jc(k- -64|0,d,j,b,c,128-e|0);pe(k+48|0,d,j,b,c,e);b=H[k+56>>2];c=H[k+60>>2];j=H[k+52>>2];d=H[k+48>>2]|(H[k+64>>2]|H[k+72>>2]|(H[k+68>>2]|H[k+76>>2]))!=0}n=d;l=j;p=p|524288;j=r<<3|m>>>29;m=m<<3;d:{if((h|0)<0){f=0;g=0;h=0;i=0;if(!(m^n|b^q|(j^l|c^p))){break a}d=m-n|0;e=j-((m>>>0>>0)+l|0)|0;f=q-b|0;g=(j|0)==(l|0)&m>>>0>>0|j>>>0>>0;h=f-g|0;b=(p-((b>>>0>q>>>0)+c|0)|0)-(f>>>0>>0)|0;i=b;if(b>>>0>524287){break d}c=!(b|h);g=c;i=c?d:h;c=c<<6;g=Q(g?e:b);c=c+((g|0)==32?Q(i)+32|0:g)|0;f=b;b=c-12|0;Jc(k+32|0,d,e,h,f,b);o=o-b|0;h=H[k+40>>2];i=H[k+44>>2];d=H[k+32>>2];e=H[k+36>>2];break d}j=j+l|0;d=m+n|0;e=d>>>0>>0?j+1|0:j;f=(l|0)==(e|0)&d>>>0>>0|e>>>0>>0;j=c+p|0;b=b+q|0;j=b>>>0>>0?j+1|0:j;h=b+f|0;i=h>>>0>>0?j+1|0:j;if(!(i&1048576)){break d}d=n&1|((e&1)<<31|d>>>1);e=h<<31|e>>>1;o=o+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}f=0;b=s&-2147483648;m=b;if((o|0)>=32767){h=f;i=b|2147418112;g=0;break a}l=0;e:{if((o|0)>0){l=o;break e}Jc(k+16|0,d,e,h,i,o+127|0);pe(k,d,e,h,i,1-o|0);d=H[k>>2]|(H[k+16>>2]|H[k+24>>2]|(H[k+20>>2]|H[k+28>>2]))!=0;e=H[k+4>>2];h=H[k+8>>2];i=H[k+12>>2]}c=(e&7)<<29|d>>>3;b=h<<29|e>>>3;e=f|((i&7)<<29|h>>>3);f=m|(i>>>3&65535|l<<16);f:{g:{d=d&7;if((d|0)!=4){i=f;f=d>>>0>4;g=f;f=c+f|0;g=g>>>0>f>>>0?b+1|0:b;b=(g|0)==(b|0)&c>>>0>f>>>0|b>>>0>g>>>0;h=b+e|0;i=b>>>0>h>>>0?i+1|0:i;break g}j=f;d=c&1;f=c+d|0;g=d>>>0>f>>>0?b+1|0:b;b=(g|0)==(b|0)&c>>>0>f>>>0|b>>>0>g>>>0;h=b+e|0;i=b>>>0>h>>>0?j+1|0:j;break f}if(!d){break a}}}H[a>>2]=f;H[a+4>>2]=g;H[a+8>>2]=h;H[a+12>>2]=i;Ma=k+112|0}function Lq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ma-16|0;Ma=e;a:{if(!(H[b+8>>2]|H[b+12>>2])){b=ab(48);H[e+4>>2]=b;H[e+8>>2]=44;H[e+12>>2]=-2147483600;c=I[13221]|I[13222]<<8|(I[13223]<<16|I[13224]<<24);d=I[13217]|I[13218]<<8|(I[13219]<<16|I[13220]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+44|0]=0;c=I[13257]|I[13258]<<8|(I[13259]<<16|I[13260]<<24);F[b+40|0]=c;F[b+41|0]=c>>>8;F[b+42|0]=c>>>16;F[b+43|0]=c>>>24;c=I[13253]|I[13254]<<8|(I[13255]<<16|I[13256]<<24);d=I[13249]|I[13250]<<8|(I[13251]<<16|I[13252]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[13245]|I[13246]<<8|(I[13247]<<16|I[13248]<<24);d=I[13241]|I[13242]<<8|(I[13243]<<16|I[13244]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[13237]|I[13238]<<8|(I[13239]<<16|I[13240]<<24);d=I[13233]|I[13234]<<8|(I[13235]<<16|I[13236]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[13229]|I[13230]<<8|(I[13231]<<16|I[13232]<<24);d=I[13225]|I[13226]<<8|(I[13227]<<16|I[13228]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,4,0,e+4|0);if(F[e+15|0]>=0){break a}_a(H[e+4>>2]);break a}f=H[c+16>>2];if(!H[d+44>>2]&f>>>0>K[d+40>>2]){b=ab(32);H[e+4>>2]=b;H[e+8>>2]=31;H[e+12>>2]=-2147483616;c=I[9422]|I[9423]<<8|(I[9424]<<16|I[9425]<<24);d=I[9418]|I[9419]<<8|(I[9420]<<16|I[9421]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+31|0]=0;c=I[9445]|I[9446]<<8|(I[9447]<<16|I[9448]<<24);d=I[9441]|I[9442]<<8|(I[9443]<<16|I[9444]<<24);F[b+23|0]=d;F[b+24|0]=d>>>8;F[b+25|0]=d>>>16;F[b+26|0]=d>>>24;F[b+27|0]=c;F[b+28|0]=c>>>8;F[b+29|0]=c>>>16;F[b+30|0]=c>>>24;c=I[9438]|I[9439]<<8|(I[9440]<<16|I[9441]<<24);d=I[9434]|I[9435]<<8|(I[9436]<<16|I[9437]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[9430]|I[9431]<<8|(I[9432]<<16|I[9433]<<24);d=I[9426]|I[9427]<<8|(I[9428]<<16|I[9429]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,0,e+4|0);if(F[e+15|0]>=0){break a}_a(H[e+4>>2]);break a}d=H[b+100>>2];g=H[b+104>>2]-d|0;b:{if(f>>>0>g>>>0){cc(b+100|0,f-g|0);d=H[b+100>>2];break b}if(f>>>0>=g>>>0){break b}H[b+104>>2]=d+f}Ce(c,d,f);if(I[c+20|0]==1){F[e+4|0]=0;F[e+15|0]=0;cb(a,2,100,e+4|0);if(F[e+15|0]>=0){break a}_a(H[e+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=e+16|0}function iL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=Ma-32|0;Ma=n;l=n+20|0;b=H[a+388>>2];i=((b+H[a+380>>2]|0)-1>>>0)/(b>>>0)|0;b=H[a+384>>2];b=N(i,((b+H[a+376>>2]|0)-1>>>0)/(b>>>0)|0);c=I[a+398|0];a:{if(!c){break a}b=N(b,H[a+400>>2]);c=c-1|0;if(!c){break a}b=N(b,H[a+404>>2]);if((c|0)==1){break a}b=N(b,H[a+408>>2]);if((c|0)==2){break a}b=N(b,H[a+412>>2]);if((c|0)==3){break a}b=N(b,H[a+416>>2]);if((c|0)==4){break a}b=N(b,H[a+420>>2]);if((c|0)==5){break a}b=N(b,H[a+424>>2]);if((c|0)==6){break a}b=N(b,H[a+428>>2])}c=I[a+397|0];d=I[a+396|0];H[l+8>>2]=0;H[l>>2]=0;H[l+4>>2]=0;b=N(b,c+d>>>3|0);if(b){cc(l,b)}j=H[a+436>>2];p=H[a+440>>2];if((j|0)!=(p|0)){while(1){b=I[a+396|0];g=b>>>3|0;b:{if(b>>>0<8){break b}f=H[j>>2];d=H[j+4>>2];q=H[l>>2]+k|0;b=0;if((g|0)!=1){s=g&30;c=0;m=0;e=0;while(1){o=g+(b^536870910)<<3;h=o&31;i=b+q|0;if((o&63)>>>0>=32){r=d>>>h|0}else{r=((1<>>h}F[i+1|0]=r;r=i;i=f;o=g+(b^-1)<<3;h=o&31;if((o&63)>>>0>=32){i=d>>>h|0}else{i=((1<>>h}F[r|0]=i;b=b+2|0;c=b>>>0<2?c+1|0:c;m=m+2|0;e=m>>>0<2?e+1|0:e;if((m|0)!=(s|0)|e){continue}break}}if(!(g&1)){break b}i=b+q|0;e=f;c=g+(b^-1)<<3;b=c&31;if((c&63)>>>0>=32){b=d>>>b|0}else{b=((1<>>b}F[i|0]=b}k=g+k|0;b=I[a+397|0];if(b){c=b>>>3|0;c:{if(b>>>0<8){break c}d=H[j+8>>2];g=H[l>>2]+k|0;f=0;b=0;if(c-1>>>0>=3){h=c&28;m=0;while(1){e=b+g|0;F[e+1|0]=d>>>(c+(b^536870910)<<3);F[e|0]=d>>>(c+(b^-1)<<3);F[e+2|0]=d>>>(c+(b^536870909)<<3);F[e+3|0]=d>>>(c+(b^536870908)<<3);b=b+4|0;m=m+4|0;if((h|0)!=(m|0)){continue}break}}e=c&3;if(!e){break c}while(1){F[b+g|0]=d>>>(c+(b^-1)<<3);b=b+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}k=c+k|0}j=j+16|0;if((p|0)!=(j|0)){continue}break}}H[a+448>>2]=H[l+4>>2]-H[l>>2];b=H[a+20>>2];H[n+12>>2]=H[b+48>>2];b=H[b+52>>2];H[n+16>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}k=H[a+36>>2];b=0;c=0;e=0;g=0;j=Ma-32|0;Ma=j;m=j+12|0;a=H[H[n+12>>2]+68>>2];d=H[a+108>>2];f=H[a+104>>2];d:{if((d|0)==(f|0)){a=0;break d}a=d-f>>5;d=a>>>0<=1?1:a;a=0;while(1){if((k|0)==H[f+(a<<5)>>2]){break d}a=a+1|0;if((d|0)!=(a|0)){continue}break}a=d}d=f+(a<<5)|0;a=H[d+16>>2];q=H[d+20>>2];e:{if((a|0)==(q|0)){break e}while(1){o=H[a+24>>2];f=H[a+28>>2]-o|0;f:{if(!c&b>>>0>=f>>>0|c){d=b-f|0;c=c-(b>>>0>>0)|0;break f}p=H[l>>2];d=H[l+4>>2]-p|0;k=d-e|0;i=k;h=f-b|0;c=0-((b>>>0>f>>>0)+c|0)|0;d=0-((d>>>0>>0)+g|0)|0;k=(c|0)==(d|0)&h>>>0>k>>>0|c>>>0>d>>>0;f=k?i:h;gb(b+o|0,e+p|0,f);g=g+(k?d:c)|0;b=e;e=e+f|0;g=b>>>0>e>>>0?g+1|0:g;d=0;c=0}b=d;if(!g&(H[l+4>>2]-H[l>>2]|0)==(e|0)){break e}a=a+40|0;if((q|0)!=(a|0)){continue}break}}b=H[21705];a=m;H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;g:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break g}db(a,H[21706],H[21707])}if(F[j+31|0]<0){_a(H[j+20>>2])}Ma=j+32|0;a=H[n+16>>2];h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[n+20>>2];if(a){H[n+24>>2]=a;_a(a)}Ma=n+32|0}function _a(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&2)){break a}b=H[d>>2];d=d-b|0;if(d>>>0>2];if(b>>>0<=255){e=H[d+8>>2];if((e|0)!=(c|0)){break e}i=105624,j=H[26406]&wM(-2,b>>>3|0),H[i>>2]=j;break b}h=H[d+24>>2];if((c|0)!=(d|0)){b=H[d+8>>2];H[b+12>>2]=c;H[c+8>>2]=b;break c}e=H[d+20>>2];if(e){b=d+20|0}else{e=H[d+16>>2];if(!e){break d}b=d+16|0}while(1){g=b;c=e;b=c+20|0;e=H[c+20>>2];if(e){continue}b=c+16|0;e=H[c+16>>2];if(e){continue}break}H[g>>2]=0;break c}b=H[f+4>>2];if((b&3)!=3){break b}H[26408]=a;H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[f>>2]=a;return}H[e+12>>2]=c;H[c+8>>2]=e;break b}c=0}if(!h){break b}b=H[d+28>>2];e=(b<<2)+105928|0;f:{if(H[e>>2]==(d|0)){H[e>>2]=c;if(c){break f}i=105628,j=H[26407]&wM(-2,b),H[i>>2]=j;break b}g:{if(H[h+16>>2]==(d|0)){H[h+16>>2]=c;break g}H[h+20>>2]=c}if(!c){break b}}H[c+24>>2]=h;b=H[d+16>>2];if(b){H[c+16>>2]=b;H[b+24>>2]=c}b=H[d+20>>2];if(!b){break b}H[c+20>>2]=b;H[b+24>>2]=c}if(d>>>0>=f>>>0){break a}b=H[f+4>>2];if(!(b&1)){break a}h:{i:{j:{k:{if(!(b&2)){if(H[26412]==(f|0)){H[26412]=d;a=H[26409]+a|0;H[26409]=a;H[d+4>>2]=a|1;if(H[26411]!=(d|0)){break a}H[26408]=0;H[26411]=0;return}if(H[26411]==(f|0)){H[26411]=d;a=H[26408]+a|0;H[26408]=a;H[d+4>>2]=a|1;H[a+d>>2]=a;return}a=(b&-8)+a|0;c=H[f+12>>2];if(b>>>0<=255){e=H[f+8>>2];if((e|0)==(c|0)){i=105624,j=H[26406]&wM(-2,b>>>3|0),H[i>>2]=j;break i}H[e+12>>2]=c;H[c+8>>2]=e;break i}h=H[f+24>>2];if((c|0)!=(f|0)){b=H[f+8>>2];H[b+12>>2]=c;H[c+8>>2]=b;break j}e=H[f+20>>2];if(e){b=f+20|0}else{e=H[f+16>>2];if(!e){break k}b=f+16|0}while(1){g=b;c=e;b=c+20|0;e=H[c+20>>2];if(e){continue}b=c+16|0;e=H[c+16>>2];if(e){continue}break}H[g>>2]=0;break j}H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a;break h}c=0}if(!h){break i}b=H[f+28>>2];e=(b<<2)+105928|0;l:{if(H[e>>2]==(f|0)){H[e>>2]=c;if(c){break l}i=105628,j=H[26407]&wM(-2,b),H[i>>2]=j;break i}m:{if(H[h+16>>2]==(f|0)){H[h+16>>2]=c;break m}H[h+20>>2]=c}if(!c){break i}}H[c+24>>2]=h;b=H[f+16>>2];if(b){H[c+16>>2]=b;H[b+24>>2]=c}b=H[f+20>>2];if(!b){break i}H[c+20>>2]=b;H[b+24>>2]=c}H[d+4>>2]=a|1;H[a+d>>2]=a;if(H[26411]!=(d|0)){break h}H[26408]=a;return}if(a>>>0<=255){b=(a&-8)+105664|0;e=H[26406];a=1<<(a>>>3);n:{if(!(e&a)){H[26406]=a|e;a=b;break n}a=H[b+8>>2]}H[b+8>>2]=d;H[a+12>>2]=d;H[d+12>>2]=b;H[d+8>>2]=a;return}c=31;if(a>>>0<=16777215){b=Q(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}H[d+28>>2]=c;H[d+16>>2]=0;H[d+20>>2]=0;b=(c<<2)+105928|0;o:{p:{e=H[26407];g=1<>2]=d;c=24;break q}c=a<<((c|0)!=31?25-(c>>>1|0)|0:0);b=H[b>>2];while(1){e=b;if((H[b+4>>2]&-8)==(a|0)){break p}b=c>>>29|0;c=c<<1;g=(b&4)+e|0;b=H[g+16>>2];if(b){continue}break}H[g+16>>2]=d;b=e;c=24}e=d;g=d;a=8;break o}b=H[e+8>>2];H[b+12>>2]=d;H[e+8>>2]=d;c=8;g=0;a=24}H[c+d>>2]=b;H[d+12>>2]=e;H[a+d>>2]=g;a=H[26414]-1|0;H[26414]=a?a:-1}}function LA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Ma-32|0;Ma=d;Ac(d,b,c);if(F[d+19|0]<0){_a(H[d+8>>2])}a:{if(I[b+97|0]){Vc(a,b,2718);break a}H[b+120>>2]=0;H[b+124>>2]=0;G[b+116>>1]=1;H[b+112>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;H[b+152>>2]=0;H[b+156>>2]=0;H[b+144>>2]=0;H[b+148>>2]=1072693248;H[b+128>>2]=0;H[b+132>>2]=0;H[b+136>>2]=0;H[b+140>>2]=0;H[b+160>>2]=0;H[b+164>>2]=0;H[b+168>>2]=0;H[b+172>>2]=0;H[b+176>>2]=0;e=H[b+100>>2];if(e&1){F[b+184|0]=1;l=b,m=Db(c),H[l+104>>2]=m;e=H[b+100>>2]}if(e&2){F[b+185|0]=1;l=b,m=Db(c),H[l+108>>2]=m;e=H[b+100>>2]}if(e&4){F[b+186|0]=1;l=b,m=Db(c),H[l+112>>2]=m;e=H[b+100>>2]}b:{if(!(e&8)){break b}F[b+187|0]=1;c:{d:{switch(I[b+97|0]){case 0:i=e&16;e:{if(i){e=Db(c);j=Db(c);k=Db(c);break e}e=hi(c);j=hi(c);k=hi(c)}F[b+116|0]=1;f=+(16384<>>0);g=+(k|0)/f;M[b+136>>3]=g;h=+(j|0)/f;M[b+128>>3]=h;f=+(e|0)/f;M[b+120>>3]=f;f=g*g+(f*f+h*h);if(!(f>1)){break c}b=ab(48);H[d+20>>2]=b;H[d+24>>2]=47;H[d+28>>2]=-2147483600;c=I[2669]|I[2670]<<8|(I[2671]<<16|I[2672]<<24);e=I[2665]|I[2666]<<8|(I[2667]<<16|I[2668]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+47|0]=0;c=I[2708]|I[2709]<<8|(I[2710]<<16|I[2711]<<24);e=I[2704]|I[2705]<<8|(I[2706]<<16|I[2707]<<24);F[b+39|0]=e;F[b+40|0]=e>>>8;F[b+41|0]=e>>>16;F[b+42|0]=e>>>24;F[b+43|0]=c;F[b+44|0]=c>>>8;F[b+45|0]=c>>>16;F[b+46|0]=c>>>24;c=I[2701]|I[2702]<<8|(I[2703]<<16|I[2704]<<24);e=I[2697]|I[2698]<<8|(I[2699]<<16|I[2700]<<24);F[b+32|0]=e;F[b+33|0]=e>>>8;F[b+34|0]=e>>>16;F[b+35|0]=e>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[2693]|I[2694]<<8|(I[2695]<<16|I[2696]<<24);e=I[2689]|I[2690]<<8|(I[2691]<<16|I[2692]<<24);F[b+24|0]=e;F[b+25|0]=e>>>8;F[b+26|0]=e>>>16;F[b+27|0]=e>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[2685]|I[2686]<<8|(I[2687]<<16|I[2688]<<24);e=I[2681]|I[2682]<<8|(I[2683]<<16|I[2684]<<24);F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[2677]|I[2678]<<8|(I[2679]<<16|I[2680]<<24);e=I[2673]|I[2674]<<8|(I[2675]<<16|I[2676]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,0,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a;case 1:break d;default:break b}}l=b,n=+(Db(c)|0)*152587890625e-16,M[l+152>>3]=n;l=b,n=+(Db(c)|0)*152587890625e-16,M[l+160>>3]=n;l=b,n=+(Db(c)|0)*152587890625e-16,M[l+168>>3]=n;break b}M[b+144>>3]=W(1-f)}if(I[b+100|0]&32){F[b+188|0]=1;l=b,m=Db(c),H[l+176>>2]=m}if(I[c+20|0]==1){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0} function hF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Ma-176|0;Ma=e;Ac(e+156|0,b,c);if(F[e+175|0]<0){_a(H[e+164>>2])}a:{if(I[b+97|0]>=2){Vc(a,b,15596);break a}m=Db(c);b:{f=H[d+28>>2];if(!(f>>>0>>0?f:0)){if(!m){break b}q=b+104|0;while(1){if(I[c+20|0]|!H[c+16>>2]){break b}H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;c:{if(!I[b+97|0]){d=Ib(c);break c}d=Db(c)}H[e+12>>2]=d;n=0;d:{o=Mb(c);if(!o){break d}e:{while(1){f:{if(F[b+100|0]&1){d=Ib(c);j=d&32767;h=d>>>15|0;break f}d=Mb(c);j=d&127;h=d>>>7|0}g:{d=H[e+20>>2];f=H[e+24>>2];h:{if(d>>>0>>0){f=j<<16|h;G[d>>1]=f;G[d+2>>1]=f>>>16;j=d+4|0;break h}k=H[e+16>>2];l=d-k>>2;i=l+1|0;if(i>>>0>=1073741824){break g}g=f-k|0;f=g>>1;i=g>>>0>=2147483644?1073741823:f>>>0>i>>>0?f:i;if(i){if(i>>>0>=1073741824){break e}g=ab(i<<2)}else{g=0}f=g+(l<<2)|0;h=j<<16|h;G[f>>1]=h;G[f+2>>1]=h>>>16;j=f+4|0;if((d|0)!=(k|0)){while(1){f=f-4|0;d=d-4|0;h=J[d>>1]|J[d+2>>1]<<16;G[f>>1]=h;G[f+2>>1]=h>>>16;if((d|0)!=(k|0)){continue}break}k=H[e+16>>2]}H[e+24>>2]=g+(i<<2);H[e+20>>2]=j;H[e+16>>2]=f;if(!k){break h}_a(k)}H[e+20>>2]=j;n=n+1|0;if((o|0)==(n|0)){break d}continue}break}kb();B()}Jb();B()}i:{d=H[b+108>>2];j:{if(d>>>0>2]){f=H[e+12>>2];H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=f;f=H[e+20>>2];g=H[e+16>>2];if((f|0)!=(g|0)){l=f-g|0;if((l|0)<0){break i}h=ab(l);H[d+8>>2]=h;H[d+4>>2]=h;f=h+l|0;H[d+12>>2]=f;gb(h,g,l);H[d+8>>2]=f}d=d+16|0;break j}d=pn(q,e+12|0)}H[b+108>>2]=d;d=H[e+16>>2];if(d){H[e+20>>2]=d;_a(d)}p=p+1|0;if((m|0)!=(p|0)){continue}break b}break}kb();B()}H[e+20>>2]=59728;H[e+76>>2]=59748;b=H[14941];H[e+12>>2]=b;c=H[b-12>>2];g=e+12|0;b=g;H[c+b>>2]=H[14942];H[e+16>>2]=0;b=b+H[H[e+12>>2]-12>>2]|0;f=e+24|0;sb(b,f);H[b+72>>2]=0;H[b+76>>2]=-1;b=H[14943];H[e+20>>2]=b;c=e+20|0;H[c+H[b-12>>2]>>2]=H[14944];b=H[14940];H[e+12>>2]=b;H[g+H[b-12>>2]>>2]=H[14945];H[e+76>>2]=59748;H[e+12>>2]=59708;H[e+20>>2]=59728;g=tb(f);H[g>>2]=58784;b=e- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e+72>>2]=24;bb(ob(bb(ob(bb(c,21578,40),m),21726,47),H[d+28>>2]),4358,6);b=H[e+72>>2];k:{l:{if(b&16){f=e+44|0;b=H[e+68>>2];c=H[e+48>>2];if(b>>>0>>0){H[e+68>>2]=c;b=c}break l}if(!(b&8)){d=0;F[e+11|0]=0;f=e;break k}f=e+32|0;b=H[e+40>>2]}m:{c=H[f>>2];d=b-c|0;if(d>>>0<2147483640){if(d>>>0>=11){b=(d|7)+1|0;f=ab(b);H[e+8>>2]=b|-2147483648;H[e>>2]=f;H[e+4>>2]=d;break m}F[e+11|0]=d;f=e;if(d){break m}d=0;break k}mb();B()}lb(f,c,d)}F[d+f|0]=0;cb(a,2,1e3,e);if(F[e+11|0]<0){_a(H[e>>2])}a=H[14939];H[e+12>>2]=a;H[H[a-12>>2]+(e+12|0)>>2]=H[14947];H[e+20>>2]=H[14948];H[g>>2]=58784;if(F[e+67|0]<0){_a(H[e+56>>2])}rb(g);qb(e+76|0);break a}if(I[c+20|0]==1){F[e+12|0]=0;F[e+23|0]=0;cb(a,2,100,e+12|0);if(F[e+23|0]>=0){break a}_a(H[e+12>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;b=a+8|0;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break a}db(b,H[21706],H[21707])}Ma=e+176|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,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;h=I[e+8|0];g=H[H[c>>2]+36>>2];f=ab(136);H[f>>2]=78472;H[f+4>>2]=0;H[f+8>>2]=0;ib(f+20|0,0,104);e=H[f+4>>2];d=e+1|0;H[f+4>>2]=d;H[f+56>>2]=0;H[f+60>>2]=0;H[f+44>>2]=99;H[f+48>>2]=99;H[f+32>>2]=4126;b=f- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[f+132>>2]=0;H[f+124>>2]=0;H[f+128>>2]=0;H[f+84>>2]=1;H[f+88>>2]=1;b=f+76|0;H[f+72>>2]=b;H[f+92>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;H[f+104>>2]=0;H[f+108>>2]=0;H[f+112>>2]=0;F[f+113|0]=0;F[f+114|0]=0;F[f+115|0]=0;F[f+116|0]=0;F[f+117|0]=0;F[f+118|0]=0;F[f+119|0]=0;F[f+120|0]=0;j=f+12|0;H[f+12>>2]=j;H[f+8>>2]=H[f+8>>2]+1;H[f+4>>2]=e;H[f+16>>2]=f;if(!d){Qa[H[H[f>>2]+8>>2]](f);$a(f)}d=H[c>>2];m=H[d+24>>2];e=m;u=H[d+28>>2];d=u;H[j+36>>2]=3;H[j+32>>2]=1;H[j+28>>2]=d;H[j+24>>2]=e;a:{b:{c:{if(!pb(j,3,e,d,8)){break c}if(!pb(j,4,e,d,8)){break c}if(!pb(j,5,e,d,8)){break c}if(h&1){if(!pb(j,6,e,d,8)){break c}}d=H[c>>2];c=H[d+64>>2];if(!c){break b}l=d- -64|0;d=l;while(1){e=H[c+16>>2]<10;d=e?d:c;c=H[(e<<2)+c>>2];if(c){continue}break}if((d|0)==(l|0)){break b}l=0;if(H[d+16>>2]>10){break a}v=H[d+44>>2];l=H[d+52>>2];break a}H[a>>2]=0;H[a+4>>2]=0;a=H[f+4>>2];H[f+4>>2]=a-1;if(!a){Qa[H[H[f>>2]+8>>2]](f);$a(f)}return}l=0}d:{e:{d=H[b>>2];if(d){e=b;c=d;while(1){i=H[c+16>>2]<3;e=i?e:c;c=H[(i<<2)+c>>2];if(c){continue}break}n=0;f:{if((b|0)==(e|0)){break f}n=0;if(H[e+16>>2]>3){break f}w=H[e+52>>2];n=H[e+44>>2]}e=b;c=d;while(1){i=H[c+16>>2]<4;e=i?e:c;c=H[(i<<2)+c>>2];if(c){continue}break}o=0;g:{if((b|0)==(e|0)){break g}o=0;if(H[e+16>>2]>4){break g}x=H[e+44>>2];o=H[e+52>>2]}e=b;c=d;while(1){i=H[c+16>>2]<5;e=i?e:c;c=H[(i<<2)+c>>2];if(c){continue}break}c=0;h:{if((b|0)==(e|0)){break h}c=0;if(H[e+16>>2]>5){break h}y=H[e+52>>2];c=H[e+44>>2]}i=c;e=0;if(!(h&1)){break d}c=b;while(1){e=H[d+16>>2]<6;c=e?c:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)!=(c|0)){break e}}e=0;break d}e=0;if(H[c+16>>2]>6){break d}k=H[c+52>>2];e=H[c+44>>2]}b=e;i:{if(!u|!m){break i}e=(g|0)==11;t=e?4:3;if(h&1){d=0;while(1){p=N(d,k);q=N(d,y)+i|0;r=N(d,o)+x|0;s=N(d,w)+n|0;h=N(d,l)+v|0;c=0;j:{if(!e){while(1){g=h+N(c,t)|0;F[c+s|0]=I[g|0];F[c+r|0]=I[g+1|0];F[c+q|0]=I[g+2|0];F[b+(c+p|0)|0]=255;c=c+1|0;if((m|0)!=(c|0)){continue}break j}}while(1){g=h+N(c,t)|0;F[c+s|0]=I[g|0];F[c+r|0]=I[g+1|0];F[c+q|0]=I[g+2|0];F[b+(c+p|0)|0]=I[g+3|0];c=c+1|0;if((m|0)!=(c|0)){continue}break}}d=d+1|0;if((u|0)!=(d|0)){continue}break}break i}e=m&-2;d=m&1;k=0;while(1){p=N(k,y)+i|0;q=N(k,o)+x|0;r=N(k,w)+n|0;s=N(k,l)+v|0;c=0;b=0;if((m|0)!=1){while(1){g=s+N(c,t)|0;F[c+r|0]=I[g|0];F[c+q|0]=I[g+1|0];F[c+p|0]=I[g+2|0];h=c|1;g=s+N(h,t)|0;F[h+r|0]=I[g|0];F[h+q|0]=I[g+1|0];F[h+p|0]=I[g+2|0];c=c+2|0;b=b+2|0;if((e|0)!=(b|0)){continue}break}}if(d){b=s+N(c,t)|0;F[c+r|0]=I[b|0];F[c+q|0]=I[b+1|0];F[c+p|0]=I[b+2|0]}k=k+1|0;if((u|0)!=(k|0)){continue}break}}H[a+4>>2]=f;H[a>>2]=j}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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=O(0),u=O(0),v=O(0),w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,K=0;h=Ma-48|0;Ma=h;a:{b:{c:{if((ub(H[c>>2],0)|0)!=8){break c}if((ub(H[c>>2],1)|0)!=8){break c}if((ub(H[c>>2],2)|0)==8){break b}}H[a>>2]=0;H[a+4>>2]=0;break a}g=ab(136);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78472;ib(g+20|0,0,104);e=H[g+4>>2];d=e+1|0;H[g+4>>2]=d;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;i=g+76|0;H[g+72>>2]=i;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;k=g+12|0;H[g+12>>2]=k;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=e;H[g+16>>2]=g;if(!d){Qa[H[H[g>>2]+8>>2]](g);$a(g)}b=H[c>>2];p=H[b+24>>2];d=p;q=H[b+28>>2];b=q;H[k+36>>2]=10;H[k+32>>2]=1;H[k+28>>2]=b;H[k+24>>2]=d;if(pb(k,10,d,b,8)){b=H[c>>2];d=H[b+44>>2];j=H[b+48>>2];if(j){H[j+4>>2]=H[j+4>>2]+1}H[h+36>>2]=-1086926434;H[h+40>>2]=1071829221;H[h+28>>2]=1068725436;H[h+32>>2]=-1095748968;F[h+24|0]=1;if(d){Xe(h+4|0,J[d+8>>1],J[d+4>>1]);H[h+40>>2]=H[h+20>>2];b=H[h+16>>2];H[h+32>>2]=H[h+12>>2];H[h+36>>2]=b;b=H[h+8>>2];H[h+24>>2]=H[h+4>>2];H[h+28>>2]=b}t=L[h+28>>2];u=L[h+36>>2];v=L[h+32>>2];b=H[c>>2];c=H[b+64>>2];w=de(O(L[h+40>>2]*O(256)));x=de(O(v*O(256)));y=de(O(u*O(256)));z=de(O(t*O(256)));d:{e:{if(c){d=b- -64|0;e=d;b=c;while(1){f=H[b+16>>2];e=(f|0)<0?e:b;b=H[(f>>>29&4)+b>>2];if(b){continue}break}m=0;f:{if((d|0)==(e|0)){break f}m=0;if(H[e+16>>2]>0){break f}A=H[e+44>>2];m=H[e+52>>2]}e=d;b=c;while(1){f=H[b+16>>2]<=0;e=f?e:b;b=H[(f<<2)+b>>2];if(b){continue}break}n=0;g:{if((d|0)==(e|0)){break g}n=0;if(H[e+16>>2]>1){break g}B=H[e+52>>2];n=H[e+44>>2]}b=d;while(1){e=H[c+16>>2]<2;b=e?b:c;c=H[(e<<2)+c>>2];if(c){continue}break}if((b|0)!=(d|0)){break e}}f=0;e=0;break d}f=0;e=0;if(H[b+16>>2]>2){break d}f=H[b+44>>2];e=H[b+52>>2]}c=H[i>>2];d=0;h:{if(!c){break h}b=i;while(1){d=H[c+16>>2]<10;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}d=0;if((b|0)==(i|0)){break h}d=0;if(H[b+16>>2]>10){break h}C=H[b+52>>2];d=H[b+44>>2]}if(!(!q|!p)){b=0;while(1){D=N(b,C)+d|0;E=N(b,m)+A|0;c=b>>>1|0;G=N(c,e)+f|0;K=N(c,B)+n|0;c=0;while(1){o=c>>>1|0;i=I[o+G|0];r=N(c,3)+D|0;s=I[c+E|0];o=I[o+K|0]-128|0;l=s+(N(o,w)+128>>8)|0;F[r+2|0]=(l|0)>=0?l>>>0>=255?255:l:0;i=i-128|0;l=s+(N(i,z)+128>>8)|0;F[r|0]=(l|0)>=0?l>>>0>=255?255:l:0;i=s+((N(o,x)+N(i,y)|0)+128>>8)|0;F[r+1|0]=(i|0)>=0?i>>>0>=255?255:i:0;c=c+1|0;if((p|0)!=(c|0)){continue}break}b=b+1|0;if((q|0)!=(b|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=k;if(!j){break a}a=H[j+4>>2];H[j+4>>2]=a-1;if(a){break a}Qa[H[H[j>>2]+8>>2]](j);$a(j);break a}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break a}Qa[H[H[g>>2]+8>>2]](g);$a(g)}Ma=h+48|0}function qH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;p=b+4|0;h=c<<2;v=G[p+h>>1];i=b+2|0;k=G[i+h>>1];n=b+6|0;l=G[n+h>>1];d=c<<1;q=G[d+p>>1];j=N(c,6);c=G[j+p>>1];m=G[b+h>>1];p=G[p>>1];h=G[j+n>>1];s=G[d+n>>1];n=G[n>>1];e=N(h,-74)+N(s+n|0,74)>>1;e=(e|0)>=32767?32767:e;e=(e|0)<=-32768?-32768:e;t=G[i+j>>1];u=G[d+i>>1];i=G[i>>1];f=N(t,-74)+N(u+i|0,74)>>1;f=(f|0)>=32767?32767:f;f=(f|0)<=-32768?-32768:f;j=G[b+j>>1];d=G[b+d>>1];b=G[b>>1];g=N(j,-74)+N(d+b|0,74)>>1;g=(g|0)>=32767?32767:g;g=(g|0)<=-32768?-32768:g;G[a+10>>1]=(N(e,16777142)+N(f+g|0,74)|0)+128>>>8;o=N(c,-74)+N(p+q|0,74)>>1;o=(o|0)>=32767?32767:o;o=(o|0)<=-32768?-32768:o;r=N(o,74);G[a+14>>1]=((r+(N(f,-84)+N(g,55)|0)|0)+N(e,16777187)|0)+128>>>8;G[a+12>>1]=(((N(f,-29)+N(g,84)|0)+N(o,16777142)|0)+N(e,55)|0)+128>>>8;G[a+8>>1]=((r+(N(f,55)+N(g,29)|0)|0)+N(e,84)|0)+128>>>8;o=N(l,74);e=((o+(N(s,-84)+N(n,55)|0)|0)+N(h,-29)|0)+1>>1;e=(e|0)>=32767?32767:e;e=(e|0)<=-32768?-32768:e;r=N(k,74);f=((r+(N(u,-84)+N(i,55)|0)|0)+N(t,-29)|0)+1>>1;f=(f|0)>=32767?32767:f;f=(f|0)<=-32768?-32768:f;w=N(m,74);g=((w+(N(d,-84)+N(b,55)|0)|0)+N(j,-29)|0)+1>>1;g=(g|0)>=32767?32767:g;g=(g|0)<=-32768?-32768:g;G[a+26>>1]=(N(e,16777142)+N(f+g|0,74)|0)+128>>>8;l=(((N(s,-29)+N(n,84)|0)+N(l,-74)|0)+N(h,55)|0)+1>>1;l=(l|0)>=32767?32767:l;l=(l|0)<=-32768?-32768:l;k=(((N(u,-29)+N(i,84)|0)+N(k,-74)|0)+N(t,55)|0)+1>>1;k=(k|0)>=32767?32767:k;k=(k|0)<=-32768?-32768:k;m=(((N(d,-29)+N(b,84)|0)+N(m,-74)|0)+N(j,55)|0)+1>>1;m=(m|0)>=32767?32767:m;m=(m|0)<=-32768?-32768:m;G[a+18>>1]=(N(l,16777142)+N(k+m|0,74)|0)+128>>>8;h=((o+(N(s,55)+N(n,29)|0)|0)+N(h,84)|0)+1>>1;h=(h|0)>=32767?32767:h;h=(h|0)<=-32768?-32768:h;i=((r+(N(u,55)+N(i,29)|0)|0)+N(t,84)|0)+1>>1;i=(i|0)>=32767?32767:i;i=(i|0)<=-32768?-32768:i;b=(((N(d,55)+N(b,29)|0)+w|0)+N(j,84)|0)+1>>1;b=(b|0)>=32767?32767:b;b=(b|0)<=-32768?-32768:b;G[a+2>>1]=(N(h,16777142)+N(i+b|0,74)|0)+128>>>8;n=N(v,74);d=((n+(N(q,-84)+N(p,55)|0)|0)+N(c,-29)|0)+1>>1;d=(d|0)>=32767?32767:d;d=(d|0)<=-32768?-32768:d;j=N(d,74);G[a+30>>1]=((j+(N(f,-84)+N(g,55)|0)|0)+N(e,16777187)|0)+128>>>8;G[a+28>>1]=(((N(f,-29)+N(g,84)|0)+N(d,16777142)|0)+N(e,55)|0)+128>>>8;G[a+24>>1]=((j+(N(f,55)+N(g,29)|0)|0)+N(e,84)|0)+128>>>8;d=(((N(q,-29)+N(p,84)|0)+N(v,-74)|0)+N(c,55)|0)+1>>1;d=(d|0)>=32767?32767:d;d=(d|0)<=-32768?-32768:d;j=N(d,74);G[a+22>>1]=((j+(N(k,-84)+N(m,55)|0)|0)+N(l,16777187)|0)+128>>>8;G[a+20>>1]=(((N(k,-29)+N(m,84)|0)+N(d,16777142)|0)+N(l,55)|0)+128>>>8;G[a+16>>1]=((j+(N(k,55)+N(m,29)|0)|0)+N(l,84)|0)+128>>>8;c=((n+(N(q,55)+N(p,29)|0)|0)+N(c,84)|0)+1>>1;c=(c|0)>=32767?32767:c;c=(c|0)<=-32768?-32768:c;q=N(c,74);G[a+6>>1]=((q+(N(i,-84)+N(b,55)|0)|0)+N(h,16777187)|0)+128>>>8;G[a+4>>1]=(((N(i,-29)+N(b,84)|0)+N(c,16777142)|0)+N(h,55)|0)+128>>>8;G[a>>1]=((q+(N(i,55)+N(b,29)|0)|0)+N(h,84)|0)+128>>>8}function Mn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=Ma-160|0;Ma=f;a:{b:{c:{d:{e:{f:{g:{h:{g=H[d>>2];d=H[g+104>>2];g=H[g+108>>2];if((d|0)!=(g|0)){while(1){if(H[d>>2]==(c|0)){break h}d=d+16|0;if((g|0)!=(d|0)){continue}break}}H[f+24>>2]=59728;H[f+80>>2]=59748;b=H[14941];H[f+16>>2]=b;d=H[b-12>>2];b=f+16|0;H[d+b>>2]=H[14942];H[f+20>>2]=0;d=b+H[H[f+16>>2]-12>>2]|0;e=f+28|0;sb(d,e);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[f+24>>2]=d;g=H[d-12>>2];d=f+24|0;H[g+d>>2]=H[14944];g=H[14940];H[f+16>>2]=g;H[b+H[g-12>>2]>>2]=H[14945];H[f+80>>2]=59748;H[f+16>>2]=59708;H[f+24>>2]=59728;e=tb(e);H[e>>2]=58784;H[f+68>>2]=0;H[f+72>>2]=0;H[f+60>>2]=0;H[f+64>>2]=0;H[f+76>>2]=24;bb(ob(bb(d,17399,9),c),2293,46);b=H[f+76>>2];i:{if(b&16){d=H[f+72>>2];b=H[f+52>>2];if(d>>>0>>0){H[f+72>>2]=b;d=b}b=f+48|0;break i}if(!(b&8)){d=0;F[f+15|0]=0;c=f+4|0;break b}d=H[f+44>>2];b=f+36|0}b=H[b>>2];d=d-b|0;if(d>>>0>=2147483640){break g}if(d>>>0>=11){g=(d|7)+1|0;c=ab(g);H[f+12>>2]=g|-2147483648;H[f+4>>2]=c;H[f+8>>2]=d;break c}F[f+15|0]=d;c=f+4|0;if(d){break c}d=0;break b}g=H[d+4>>2];i=H[d+8>>2];if((g|0)!=(i|0)){while(1){d=J[g+2>>1];h=H[b+36>>2];if(d>>>0>H[b+40>>2]-h>>3>>>0){H[f+24>>2]=59728;H[f+80>>2]=59748;b=H[14941];H[f+16>>2]=b;d=H[b-12>>2];b=f+16|0;H[d+b>>2]=H[14942];H[f+20>>2]=0;d=b+H[H[f+16>>2]-12>>2]|0;e=f+28|0;sb(d,e);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[f+24>>2]=d;h=H[d-12>>2];d=f+24|0;H[h+d>>2]=H[14944];h=H[14940];H[f+16>>2]=h;H[b+H[h-12>>2]>>2]=H[14945];H[f+80>>2]=59748;H[f+16>>2]=59708;H[f+24>>2]=59728;e=tb(e);H[e>>2]=58784;H[f+68>>2]=0;H[f+72>>2]=0;H[f+60>>2]=0;H[f+64>>2]=0;H[f+76>>2]=24;bb(ob(bb(bb(ob(bb(d,17370,28),J[g+2>>1]),22e3,11),17419,4),c),2340,23);b=H[f+76>>2];j:{if(b&16){d=H[f+72>>2];b=H[f+52>>2];if(d>>>0>>0){H[f+72>>2]=b;d=b}b=f+48|0;break j}if(!(b&8)){d=0;F[f+15|0]=0;c=f+4|0;break d}d=H[f+44>>2];b=f+36|0}b=H[b>>2];d=d-b|0;if(d>>>0>=2147483640){break f}if(d>>>0>=11){g=(d|7)+1|0;c=ab(g);H[f+12>>2]=g|-2147483648;H[f+4>>2]=c;H[f+8>>2]=d;break e}F[f+15|0]=d;c=f+4|0;if(d){break e}d=0;break d}if(d){j=h+(d<<3)|0;h=j-8|0;d=H[e+4>>2];k:{if(d>>>0>2]){H[d>>2]=H[h>>2];h=H[j-4>>2];H[d+4>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}d=d+8|0;break k}d=$b(e,h)}H[e+4>>2]=d}g=g+4|0;if((i|0)!=(g|0)){continue}break}}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707]);break a}mb();B()}mb();B()}lb(c,b,d)}F[c+d|0]=0;cb(a,2,115,f+4|0);if(F[f+15|0]<0){_a(H[f+4>>2])}a=H[14939];H[f+16>>2]=a;H[H[a-12>>2]+(f+16|0)>>2]=H[14947];H[f+24>>2]=H[14948];H[e>>2]=58784;if(F[f+71|0]<0){_a(H[f+60>>2])}rb(e);qb(f+80|0);break a}lb(c,b,d)}F[c+d|0]=0;cb(a,2,116,f+4|0);if(F[f+15|0]<0){_a(H[f+4>>2])}a=H[14939];H[f+16>>2]=a;H[H[a-12>>2]+(f+16|0)>>2]=H[14947];H[f+24>>2]=H[14948];H[e>>2]=58784;if(F[f+71|0]<0){_a(H[f+60>>2])}rb(e);qb(f+80|0)}Ma=f+160|0}function Tv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=Ma-80|0;Ma=p;a:{if(!(d?b:0)){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=20644;break a}l=p+8|0;i=H[b>>2];Qa[H[H[i>>2]+68>>2]](l,i);g=gb(d,l,72);if(c){c=0;f=Ma-48|0;Ma=f;bh(f+16|0,H[b>>2]);b:{if(H[f+28>>2]){c=H[f+32>>2];H[l>>2]=H[f+28>>2];H[l+4>>2]=c;c=l+8|0;if(F[f+47|0]>=0){d=H[f+40>>2];H[c>>2]=H[f+36>>2];H[c+4>>2]=d;H[c+8>>2]=H[f+44>>2];break b}db(c,H[f+36>>2],H[f+40>>2]);break b}i=H[g+12>>2];d=0;c:{if(!i){break c}j=H[g+16>>2];d=0;if(!j){break c}c=K[g+20>>2]%(i>>>0)|0;d=K[g+24>>2]%(j>>>0)|0}i=0;k=H[f+16>>2];q=H[f+20>>2];if((k|0)!=(q|0)){while(1){j=d;m=c;e=n;h=H[k>>2];d:{if(!h){break d}o=nb(h,73980,75076);if(o){h=H[k+4>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}e:{f:{g:{c=H[o+100>>2];d=(c|0)==270;h:{if(!d){if((c|0)==180){break h}if((c|0)!=90){break f}}s=g,t=xM(H[g+12>>2],H[g+16>>2]),H[s+12>>2]=t;H[g+16>>2]=Pa;s=g,t=xM(H[g+20>>2],H[g+24>>2]),H[s+20>>2]=t;H[g+24>>2]=Pa;s=g,t=xM(H[g+4>>2],H[g+8>>2]),H[s+4>>2]=t;H[g+8>>2]=Pa;if((c|0)==90){d=i;c=j;n=m;i=e;break e}if(d){break g}if((c|0)!=180){break f}}d=e;c=i;n=j;i=m;break e}d=m;c=e;n=i;i=j;break e}d=j;c=m;n=e}i:{if(!h){break i}j=H[h+4>>2];H[h+4>>2]=j-1;if(j){break i}Qa[H[H[h>>2]+8>>2]](h);$a(h)}h=H[k>>2];if(!h){break d}}h=nb(h,73980,75144);j:{if(!h){j=c;m=d;break j}e=H[k+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}m=d;j=c;k:{l:{switch(H[h+100>>2]){case 1:j=i;i=c;break k;case 0:break l;default:break k}}m=n;n=d}if(!e){break j}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break j}Qa[H[H[e>>2]+8>>2]](e);$a(e)}m:{c=H[k>>2];if(!c){break m}c=nb(c,73980,75212);if(!c){break m}e=H[k+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}d=kf(c,H[g+20>>2]);h=ji(c,H[g+20>>2]);o=jf(c,H[g+24>>2]);c=ii(c,H[g+24>>2]);n:{r=(d|0)>0?d:0;d=H[g+20>>2];h=d>>>0>h>>>0?h:d-1|0;if((r|0)<=(h|0)){o=(o|0)>0?o:0;d=H[g+24>>2];c=c>>>0>>0?c:d-1|0;if((o|0)<=(c|0)){break n}}F[f+4|0]=0;F[f+15|0]=0;cb(l,2,120,f+4|0);if(F[f+15|0]<0){_a(H[f+4>>2])}if(!e){break b}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break b}Qa[H[H[e>>2]+8>>2]](e);$a(e);break b}d=c+m|0;n=n+o|0;c=h+j|0;i=i+r|0;if(!e){break d}j=H[e+4>>2];H[e+4>>2]=j-1;if(j){break d}Qa[H[H[e>>2]+8>>2]](e);$a(e);break d}c=j;d=m}k=k+8|0;if((q|0)!=(k|0)){continue}break}}H[g+28>>2]=n;H[g+32>>2]=i;c=H[21705];H[l>>2]=H[21704];H[l+4>>2]=c;c=l+8|0;if(F[86835]>=0){d=H[21707];H[c>>2]=H[21706];H[c+4>>2]=d;H[c+8>>2]=H[21708];break b}db(c,H[21706],H[21707])}if(F[f+47|0]<0){_a(H[f+36>>2])}d=H[f+16>>2];if(d){c=d;k=H[f+20>>2];if((c|0)!=(k|0)){while(1){c=H[k-4>>2];o:{if(!c){break o}i=H[c+4>>2];H[c+4>>2]=i-1;if(i){break o}Qa[H[H[c>>2]+8>>2]](c);$a(c)}k=k-8|0;if((d|0)!=(k|0)){continue}break}c=H[f+16>>2]}H[f+20>>2]=d;_a(c)}Ma=f+48|0;c=H[p+8>>2];if(c){vb(a,l,H[b+8>>2])}if(F[p+27|0]<0){_a(H[p+16>>2])}if(c){break a}}b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b;H[a+8>>2]=H[20069]}Ma=p+80|0}function pH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=G[b+10>>1];o=G[b+26>>1];w=G[b+18>>1];x=G[b+2>>1];t=G[b+14>>1];u=G[b+12>>1];v=G[b+8>>1];j=1<>1];e=G[b+6>>1];s=G[b+30>>1];g=((N(l,-74)+N(e,74)|0)+N(s,74)|0)- -64>>7;k=f+65535|0;g=((d|0)>(g|0)?d:(f|0)>(g|0)?g:k)<<16>>16;m=G[b+20>>1];y=G[b+4>>1];z=G[b+28>>1];h=((N(m,-74)+N(y,74)|0)+N(z,74)|0)- -64>>7;h=((d|0)>(h|0)?d:(f|0)>(h|0)?h:k)<<16>>16;A=G[b+16>>1];B=G[b>>1];b=G[b+24>>1];i=((N(A,-74)+N(B,74)|0)+N(b,74)|0)- -64>>7;i=((d|0)>(i|0)?d:(f|0)>(i|0)?i:k)<<16>>16;H[a+40>>2]=j+(N(g,74)+(N(h,-74)+N(i,74)|0)|0)>>c;p=(((N(u,-74)+N(y,84)|0)+N(m,55)|0)+N(z,-29)|0)- -64>>7;p=((d|0)>(p|0)?d:(f|0)>(p|0)?p:k)<<16>>16;q=(((N(v,-74)+N(B,84)|0)+N(A,55)|0)+N(b,-29)|0)- -64>>7;q=((d|0)>(q|0)?d:(f|0)>(q|0)?q:k)<<16>>16;r=(((N(t,-74)+N(e,84)|0)+N(l,55)|0)+N(s,-29)|0)- -64>>7;r=((d|0)>(r|0)?d:(f|0)>(r|0)?r:k)<<16>>16;H[a+56>>2]=((N(p,-74)+N(q,74)|0)+N(r,74)|0)+j>>c;n=((N(w,-74)+N(x,74)|0)+N(o,74)|0)- -64>>7;n=((d|0)>(n|0)?d:(f|0)>(n|0)?n:k)<<16>>16;H[a+44>>2]=(((N(n,-74)+N(i,84)|0)+N(h,55)|0)+N(g,-29)|0)+j>>c;n=N(n,74);H[a+36>>2]=(((n+N(i,55)|0)+N(h,-29)|0)+N(g,-84)|0)+j>>c;H[a+32>>2]=(((n+N(i,29)|0)+N(h,84)|0)+N(g,55)|0)+j>>c;u=N(u,74);g=(((u+N(y,55)|0)+N(m,-29)|0)+N(z,-84)|0)- -64>>7;g=((d|0)>(g|0)?d:(f|0)>(g|0)?g:k)<<16>>16;v=N(v,74);h=(((v+N(B,55)|0)+N(A,-29)|0)+N(b,-84)|0)- -64>>7;h=((d|0)>(h|0)?d:(f|0)>(h|0)?h:k)<<16>>16;t=N(t,74);i=(((t+N(e,55)|0)+N(l,-29)|0)+N(s,-84)|0)- -64>>7;i=((d|0)>(i|0)?d:(f|0)>(i|0)?i:k)<<16>>16;H[a+24>>2]=((N(g,-74)+N(h,74)|0)+N(i,74)|0)+j>>c;m=(((u+N(y,29)|0)+N(m,84)|0)+N(z,55)|0)- -64>>7;m=((d|0)>(m|0)?d:(f|0)>(m|0)?m:k)<<16>>16;b=(((v+N(B,29)|0)+N(A,84)|0)+N(b,55)|0)- -64>>7;b=((b|0)<(d|0)?d:(b|0)<(f|0)?b:k)<<16>>16;l=(((t+N(e,29)|0)+N(l,84)|0)+N(s,55)|0)- -64>>7;l=((d|0)>(l|0)?d:(f|0)>(l|0)?l:k)<<16>>16;H[a+8>>2]=((N(m,-74)+N(b,74)|0)+N(l,74)|0)+j>>c;e=(((N(C,-74)+N(x,84)|0)+N(w,55)|0)+N(o,-29)|0)- -64>>7;e=((d|0)>(e|0)?d:(f|0)>(e|0)?e:k)<<16>>16;H[a+60>>2]=(((N(e,-74)+N(q,84)|0)+N(p,55)|0)+N(r,-29)|0)+j>>c;e=N(e,74);H[a+52>>2]=(((e+N(q,55)|0)+N(p,-29)|0)+N(r,-84)|0)+j>>c;H[a+48>>2]=(((e+N(q,29)|0)+N(p,84)|0)+N(r,55)|0)+j>>c;s=N(C,74);e=(((s+N(x,55)|0)+N(w,-29)|0)+N(o,-84)|0)- -64>>7;e=((d|0)>(e|0)?d:(f|0)>(e|0)?e:k)<<16>>16;H[a+28>>2]=(((N(e,-74)+N(h,84)|0)+N(g,55)|0)+N(i,-29)|0)+j>>c;e=N(e,74);H[a+20>>2]=(((e+N(h,55)|0)+N(g,-29)|0)+N(i,-84)|0)+j>>c;H[a+16>>2]=(((e+N(h,29)|0)+N(g,84)|0)+N(i,55)|0)+j>>c;o=(((s+N(x,29)|0)+N(w,84)|0)+N(o,55)|0)- -64>>7;d=((d|0)>(o|0)?d:(f|0)>(o|0)?o:k)<<16>>16;H[a+12>>2]=(((N(d,-74)+N(b,84)|0)+N(m,55)|0)+N(l,-29)|0)+j>>c;d=N(d,74);H[a+4>>2]=(((d+N(b,55)|0)+N(m,-29)|0)+N(l,-84)|0)+j>>c;H[a>>2]=(((d+N(b,29)|0)+N(m,84)|0)+N(l,55)|0)+j>>c}function Rf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ma-160|0;Ma=d;e=H[c>>2];f=Qa[H[H[e>>2]+8>>2]](e)|0;g=H[c>>2];e=Pa;f=f+8|0;e=f>>>0<8?e+1|0:e;a:{if(Qa[H[H[g>>2]+12>>2]](g,f,e)|0){F[d+16|0]=0;F[d+27|0]=0;cb(a,2,100,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}i=b,j=Db(c),H[i+8>>2]=j;H[b+12>>2]=0;e=Db(c);H[b+32>>2]=8;H[b+16>>2]=e;b:{c:{d:{if(!H[b+12>>2]&H[b+8>>2]==1){e=H[c>>2];f=Qa[H[H[e>>2]+8>>2]](e)|0;g=H[c>>2];e=Pa;f=f+8|0;e=f>>>0<8?e+1|0:e;if(Qa[H[H[g>>2]+12>>2]](g,f,e)|0){F[d+16|0]=0;F[d+27|0]=0;cb(a,2,100,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}e=Db(c);i=b,j=Db(c),H[i+8>>2]=j;H[b+12>>2]=e;H[b+32>>2]=H[b+32>>2]+8;H[d+24>>2]=59728;H[d+80>>2]=59748;e=H[14941];H[d+16>>2]=e;f=H[e-12>>2];e=d+16|0;H[f+e>>2]=H[14942];H[d+20>>2]=0;f=e+H[H[d+16>>2]-12>>2]|0;g=d+28|0;sb(f,g);H[f+72>>2]=0;H[f+76>>2]=-1;f=H[14943];H[d+24>>2]=f;h=H[f-12>>2];f=d+24|0;H[h+f>>2]=H[14944];h=H[14940];H[d+16>>2]=h;H[e+H[h-12>>2]>>2]=H[14945];H[d+80>>2]=59748;H[d+16>>2]=59708;H[d+24>>2]=59728;e=tb(g);H[e>>2]=58784;H[d+68>>2]=0;H[d+72>>2]=0;H[d+60>>2]=0;H[d+64>>2]=0;H[d+76>>2]=24;bb(Lc(bb(f,22195,9),H[b+8>>2],H[b+12>>2]),19025,24);f=d+80|0;g=H[b+12>>2];if((g|0)==268435456|g>>>0>268435456){b=H[d+76>>2];e:{if(b&16){c=H[d+72>>2];b=H[d+52>>2];if(c>>>0>>0){H[d+72>>2]=b;c=b}b=d+48|0;break e}if(!(b&8)){c=0;F[d+15|0]=0;b=d+4|0;break b}c=H[d+44>>2];b=d+36|0}g=H[b>>2];c=c-g|0;if(c>>>0>=2147483640){break d}if(c>>>0>=11){h=(c|7)+1|0;b=ab(h);H[d+12>>2]=h|-2147483648;H[d+4>>2]=b;H[d+8>>2]=c;break c}F[d+15|0]=c;b=d+4|0;if(c){break c}c=0;break b}g=H[14939];H[d+16>>2]=g;H[H[g-12>>2]+(d+16|0)>>2]=H[14947];H[d+24>>2]=H[14948];H[e>>2]=58784;if(F[d+71|0]<0){_a(H[d+60>>2])}rb(e);qb(f);e=H[b+16>>2]}if((e|0)==1970628964){e=H[c>>2];f=Qa[H[H[e>>2]+8>>2]](e)|0;g=H[c>>2];e=Pa;f=f+16|0;e=f>>>0<16?e+1|0:e;if(Qa[H[H[g>>2]+12>>2]](g,f,e)|0){F[d+16|0]=0;F[d+27|0]=0;cb(a,2,100,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}f:{if(!Pc(c,16)){break f}g=b+20|0;f=H[b+20>>2];e=H[b+24>>2]-f|0;g:{if(e>>>0<=15){cc(g,16-e|0);break g}if((e|0)==16){break g}H[b+24>>2]=f+16}f=H[c>>2];e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1;Qa[H[H[f>>2]+16>>2]](f,H[g>>2],16)|0;f=H[e+4>>2];H[e+4>>2]=f-1;if(f){break f}Qa[H[H[e>>2]+8>>2]](e);$a(e);break f}Qa[H[H[f>>2]+16>>2]](f,H[g>>2],16)|0}H[b+32>>2]=H[b+32>>2]+16}if(I[c+20|0]==1){F[d+16|0]=0;F[d+27|0]=0;cb(a,2,100,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707]);break a}mb();B()}lb(b,g,c)}F[b+c|0]=0;cb(a,6,1e3,d+4|0);if(F[d+15|0]<0){_a(H[d+4>>2])}a=H[14939];H[d+16>>2]=a;H[H[a-12>>2]+(d+16|0)>>2]=H[14947];H[d+24>>2]=H[14948];H[e>>2]=58784;if(F[d+71|0]<0){_a(H[d+60>>2])}rb(e);qb(f)}Ma=d+160|0}function Cg(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&2)){break a}c=H[a>>2];b=c+b|0;c:{d:{e:{a=a-c|0;if((a|0)!=H[26411]){d=H[a+12>>2];if(c>>>0<=255){e=H[a+8>>2];if((e|0)!=(d|0)){break e}i=105624,j=H[26406]&wM(-2,c>>>3|0),H[i>>2]=j;break b}g=H[a+24>>2];if((a|0)!=(d|0)){c=H[a+8>>2];H[c+12>>2]=d;H[d+8>>2]=c;break c}e=H[a+20>>2];if(e){c=a+20|0}else{e=H[a+16>>2];if(!e){break d}c=a+16|0}while(1){h=c;d=e;c=d+20|0;e=H[d+20>>2];if(e){continue}c=d+16|0;e=H[d+16>>2];if(e){continue}break}H[h>>2]=0;break c}c=H[f+4>>2];if((c&3)!=3){break b}H[26408]=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;break b}d=0}if(!g){break b}c=H[a+28>>2];e=(c<<2)+105928|0;f:{if(H[e>>2]==(a|0)){H[e>>2]=d;if(d){break f}i=105628,j=H[26407]&wM(-2,c),H[i>>2]=j;break b}g:{if(H[g+16>>2]==(a|0)){H[g+16>>2]=d;break g}H[g+20>>2]=d}if(!d){break b}}H[d+24>>2]=g;c=H[a+16>>2];if(c){H[d+16>>2]=c;H[c+24>>2]=d}c=H[a+20>>2];if(!c){break b}H[d+20>>2]=c;H[c+24>>2]=d}h:{i:{j:{k:{c=H[f+4>>2];if(!(c&2)){if(H[26412]==(f|0)){H[26412]=a;b=H[26409]+b|0;H[26409]=b;H[a+4>>2]=b|1;if(H[26411]!=(a|0)){break a}H[26408]=0;H[26411]=0;return}if(H[26411]==(f|0)){H[26411]=a;b=H[26408]+b|0;H[26408]=b;H[a+4>>2]=b|1;H[a+b>>2]=b;return}b=(c&-8)+b|0;d=H[f+12>>2];if(c>>>0<=255){e=H[f+8>>2];if((e|0)==(d|0)){i=105624,j=H[26406]&wM(-2,c>>>3|0),H[i>>2]=j;break i}H[e+12>>2]=d;H[d+8>>2]=e;break i}g=H[f+24>>2];if((d|0)!=(f|0)){c=H[f+8>>2];H[c+12>>2]=d;H[d+8>>2]=c;break j}e=H[f+20>>2];if(e){c=f+20|0}else{e=H[f+16>>2];if(!e){break k}c=f+16|0}while(1){h=c;d=e;c=d+20|0;e=H[d+20>>2];if(e){continue}c=d+16|0;e=H[d+16>>2];if(e){continue}break}H[h>>2]=0;break j}H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[a+b>>2]=b;break h}d=0}if(!g){break i}c=H[f+28>>2];e=(c<<2)+105928|0;l:{if(H[e>>2]==(f|0)){H[e>>2]=d;if(d){break l}i=105628,j=H[26407]&wM(-2,c),H[i>>2]=j;break i}m:{if(H[g+16>>2]==(f|0)){H[g+16>>2]=d;break m}H[g+20>>2]=d}if(!d){break i}}H[d+24>>2]=g;c=H[f+16>>2];if(c){H[d+16>>2]=c;H[c+24>>2]=d}c=H[f+20>>2];if(!c){break i}H[d+20>>2]=c;H[c+24>>2]=d}H[a+4>>2]=b|1;H[a+b>>2]=b;if(H[26411]!=(a|0)){break h}H[26408]=b;return}if(b>>>0<=255){c=(b&-8)+105664|0;d=H[26406];b=1<<(b>>>3);n:{if(!(d&b)){H[26406]=b|d;b=c;break n}b=H[c+8>>2]}H[c+8>>2]=a;H[b+12>>2]=a;H[a+12>>2]=c;H[a+8>>2]=b;return}d=31;if(b>>>0<=16777215){c=Q(b>>>8|0);d=((b>>>38-c&1)-(c<<1)|0)+62|0}H[a+28>>2]=d;H[a+16>>2]=0;H[a+20>>2]=0;c=(d<<2)+105928|0;o:{e=H[26407];h=1<>2]=a;H[a+24>>2]=c;break p}d=b<<((d|0)!=31?25-(d>>>1|0)|0:0);c=H[c>>2];while(1){e=c;if((H[c+4>>2]&-8)==(b|0)){break o}c=d>>>29|0;d=d<<1;h=e+(c&4)|0;c=H[h+16>>2];if(c){continue}break}H[h+16>>2]=a;H[a+24>>2]=e}H[a+12>>2]=a;H[a+8>>2]=a;return}b=H[e+8>>2];H[b+12>>2]=a;H[e+8>>2]=a;H[a+24>>2]=0;H[a+12>>2]=e;H[a+8>>2]=b}}function aJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;b=H[c>>2];o=H[b+28>>2];m=H[b+24>>2];if((ub(b,0)|0)!=8){H[a>>2]=0;H[a+4>>2]=0;return}g=ab(136);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78472;ib(g+20|0,0,104);f=H[g+4>>2];d=f+1|0;H[g+4>>2]=d;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;b=g- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;h=g+76|0;H[g+72>>2]=h;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;n=g+12|0;H[g+12>>2]=n;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=f;H[g+16>>2]=g;if(!d){Qa[H[H[g>>2]+8>>2]](g);$a(g)}x=bc(H[c>>2],6);H[n+36>>2]=I[e+8|0]?11:10;H[n+32>>2]=1;H[n+28>>2]=o;H[n+24>>2]=m;if(pb(n,10,m,o,8)){a:{b:{b=H[c>>2];d=H[b+64>>2];if(d){f=b- -64|0;c=f;b=d;while(1){k=H[b+16>>2];c=(k|0)<0?c:b;b=H[(k>>>29&4)+b>>2];if(b){continue}break}b=0;c:{if((c|0)==(f|0)){break c}b=0;if(H[c+16>>2]>0){break c}p=H[c+52>>2];b=H[c+44>>2]}q=b;k=0;if(!x){break a}b=f;while(1){c=H[d+16>>2]<6;b=c?b:d;d=H[(c<<2)+d>>2];if(d){continue}break}if((b|0)!=(f|0)){break b}}k=0;break a}k=0;if(H[b+16>>2]>6){break a}y=H[b+52>>2];k=H[b+44>>2]}b=H[h>>2];f=0;d:{if(!b){break d}c=h;while(1){d=H[b+16>>2]<10;c=d?c:b;b=H[(d<<2)+b>>2];if(b){continue}break}f=0;if((c|0)==(h|0)){break d}f=0;if(H[c+16>>2]>10){break d}r=H[c+52>>2];f=H[c+44>>2]}if(o){s=m&-2;t=m&1;u=m-1|0;c=0;while(1){e:{if(!I[e+8|0]){if(!m){break e}l=f+N(c,r)|0;j=N(c,p)+q|0;b=0;d=0;if(u){while(1){i=l+N(b,3)|0;h=I[b+j|0];F[i|0]=h;F[i+2|0]=h;F[i+1|0]=h;h=b|1;i=l+N(h,3)|0;h=I[h+j|0];F[i+2|0]=h;F[i+1|0]=h;F[i|0]=h;b=b+2|0;d=d+2|0;if((s|0)!=(d|0)){continue}break}}if(!t){break e}d=l+N(b,3)|0;b=I[b+j|0];F[d|0]=b;F[d+2|0]=b;F[d+1|0]=b;break e}if(!x){if(!m){break e}l=f+N(c,r)|0;j=N(c,p)+q|0;b=0;d=0;if(u){while(1){i=l+(b<<2)|0;h=I[b+j|0];F[i|0]=h;F[i+3|0]=255;F[i+2|0]=h;F[i+1|0]=h;h=b|1;i=I[h+j|0];h=l+(h<<2)|0;F[h+3|0]=255;F[h+2|0]=i;F[h+1|0]=i;F[h|0]=i;b=b+2|0;d=d+2|0;if((s|0)!=(d|0)){continue}break}}if(!t){break e}d=l+(b<<2)|0;b=I[b+j|0];F[d|0]=b;F[d+3|0]=255;F[d+2|0]=b;F[d+1|0]=b;break e}if(!m){break e}v=N(c,y);w=f+N(c,r)|0;l=N(c,p)+q|0;b=0;i=0;if(u){while(1){h=w+(b<<2)|0;d=I[b+l|0];F[h|0]=d;F[h+2|0]=d;F[h+1|0]=d;F[h+3|0]=I[k+(b+v|0)|0];h=b|1;j=w+(h<<2)|0;d=I[h+l|0];F[j+2|0]=d;F[j+1|0]=d;F[j|0]=d;F[j+3|0]=I[k+(h+v|0)|0];b=b+2|0;i=i+2|0;if((s|0)!=(i|0)){continue}break}}if(!t){break e}h=w+(b<<2)|0;d=I[b+l|0];F[h|0]=d;F[h+2|0]=d;F[h+1|0]=d;F[h+3|0]=I[k+(b+v|0)|0]}c=c+1|0;if((o|0)!=(c|0)){continue}break}}H[a+4>>2]=g;H[a>>2]=n;return}H[a>>2]=0;H[a+4>>2]=0;a=H[g+4>>2];H[g+4>>2]=a-1;if(!a){Qa[H[H[g>>2]+8>>2]](g);$a(g)}}function Rv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Ma-32|0;Ma=f;a=H[a>>2];e=H[a+48>>2];a=H[a+52>>2];if(a){H[a+4>>2]=H[a+4>>2]+1}h=H[e+108>>2];j=H[e+112>>2];if(j){H[j+4>>2]=H[j+4>>2]+1}a:{if(!a){break a}e=H[a+4>>2];H[a+4>>2]=e-1;if(e){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}b:{if(!h){h=0;H[d>>2]=0;break b}e=0;H[f+28>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;c:{d:{e:{a=H[h+36>>2];g=H[h+40>>2];if((a|0)!=(g|0)){e=g-a|0;if((e|0)<0){break e}h=ab(e);H[f+20>>2]=h;H[f+28>>2]=e+h;e=h;while(1){H[e>>2]=H[a>>2];k=e;e=H[a+4>>2];H[k+4>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}e=k+8|0;a=a+8|0;if((g|0)!=(a|0)){continue}break}H[f+24>>2]=e;H[f+16>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;while(1){a=H[h>>2];f:{g:{h:{i:{if(b){if(H[a+16>>2]==(b|0)){break i}break f}if(!a){break h}}g=nb(a,73980,75484);if(!g){break h}H[f>>2]=g;a=H[h+4>>2];H[f+4>>2]=a;if(!a){break g}H[a+4>>2]=H[a+4>>2]+1;break g}H[f>>2]=0;H[f+4>>2]=0;g=0}j:{k:{if(!c){break k}a=H[g+108>>2];e=H[g+112>>2];if((a|0)==(e|0)){break j}while(1){if(H[a>>2]==(c|0)){break k}a=a+4|0;if((e|0)!=(a|0)){continue}break}break j}a=H[f+12>>2];l:{if(a>>>0>2]){H[a>>2]=g;e=H[f+4>>2];H[a+4>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}a=a+8|0;break l}a=$b(f+8|0,f)}H[f+12>>2]=a}a=H[f+4>>2];if(!a){break f}e=H[a+4>>2];H[a+4>>2]=e-1;if(e){break f}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=(h|0)==(k|0);h=h+8|0;if(!a){continue}break}break d}H[d>>2]=0;h=0;break c}kb();B()}l=H[f+12>>2];b=H[f+8>>2];a=l-b|0;k=a>>3;h=ab(k>>>0>268435455?-1:a<<1);m:{n:{o:{if((b|0)!=(l|0)){q=k>>>0<=1?1:k;while(1){g=(n<<4)+h|0;a=H[b+(n<<3)>>2];H[g>>2]=H[a+104>>2];H[g+4>>2]=H[a+16>>2];c=H[a+108>>2];e=H[a+112>>2];p:{if((c|0)==(e|0)){e=0;a=c;break p}c=e-c|0;e=ab((c|0)<0?-1:c);c=H[a+108>>2];a=H[a+112>>2]}H[g+8>>2]=e;i=g;g=a-c>>2;H[i+12>>2]=g;q:{if(!e|(a|0)==(c|0)){break q}i=g>>>0<=1?1:g;p=i&3;o=0;a=0;if(g>>>0>=4){r=i&-4;g=0;while(1){i=a<<2;H[i+e>>2]=H[c+i>>2];m=i|4;H[m+e>>2]=H[c+m>>2];m=i|8;H[m+e>>2]=H[c+m>>2];i=i|12;H[i+e>>2]=H[c+i>>2];a=a+4|0;g=g+4|0;if((r|0)!=(g|0)){continue}break}}if(!p){break q}while(1){g=a<<2;H[g+e>>2]=H[c+g>>2];a=a+1|0;o=o+1|0;if((o|0)!=(p|0)){continue}break}}n=n+1|0;if((q|0)!=(n|0)){continue}break}break o}H[d>>2]=k;a=b;if(a){break n}break m}H[d>>2]=k;if(!b){break m}while(1){a=H[l-4>>2];r:{if(!a){break r}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break r}Qa[H[H[a>>2]+8>>2]](a);$a(a)}l=l-8|0;if((b|0)!=(l|0)){continue}break}a=H[f+8>>2]}H[f+12>>2]=b;_a(a)}e=H[f+20>>2]}if(!e){break b}c=e;a=H[f+24>>2];if((e|0)!=(a|0)){while(1){b=H[a-4>>2];s:{if(!b){break s}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break s}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=a-8|0;if((e|0)!=(a|0)){continue}break}c=H[f+20>>2]}H[f+24>>2]=e;_a(c)}t:{if(!j){break t}a=H[j+4>>2];H[j+4>>2]=a-1;if(a){break t}Qa[H[H[j>>2]+8>>2]](j);$a(j)}Ma=f+32|0;return h|0}function Tg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ma-32|0;Ma=g;a:{b=H[a+16>>2];b:{if(b>>>0>=1024){H[a+16>>2]=b-1024;b=H[a+4>>2];i=H[b>>2];c=b+4|0;H[a+4>>2]=c;b=H[a+8>>2];c:{if((b|0)!=H[a+12>>2]){break c}e=H[a>>2];if(e>>>0>>0){d=b-c|0;f=((c-e>>2)+1|0)/-2<<2;e=f+c|0;if((c|0)!=(b|0)){lb(e,c,d);c=H[a+4>>2]}b=d+e|0;H[a+8>>2]=b;H[a+4>>2]=c+f;break c}d=(b|0)==(e|0)?1:b-e>>1;if(d>>>0>=1073741824){break a}f=d<<2;h=ab(f);j=f+h|0;d=h+(d&-4)|0;f=d;if((c|0)!=(b|0)){f=d+(b-c|0)|0;b=d;while(1){H[b>>2]=H[c>>2];c=c+4|0;b=b+4|0;if((f|0)!=(b|0)){continue}break}}H[a+12>>2]=j;H[a+8>>2]=f;H[a+4>>2]=d;H[a>>2]=h;_a(e);b=H[a+8>>2]}H[b>>2]=i;H[a+8>>2]=H[a+8>>2]+4;break b}c=H[a+8>>2];b=H[a+4>>2];e=c-b|0;d=H[a+12>>2];f=H[a>>2];h=d-f|0;if(e>>>0>>0){if((c|0)!=(d|0)){k=g,l=ab(4096),H[k+12>>2]=l;d:{e:{b=H[a+8>>2];f:{if((b|0)!=H[a+12>>2]){d=b;break f}c=H[a+4>>2];f=H[a>>2];if(c>>>0>f>>>0){d=b-c|0;f=((c-f>>2)+1|0)/-2<<2;e=f+c|0;if((c|0)!=(b|0)){lb(e,c,d);c=H[a+4>>2]}d=d+e|0;H[a+8>>2]=d;H[a+4>>2]=c+f;break f}d=(b|0)==(f|0)?1:b-f>>1;if(d>>>0>=1073741824){break e}e=d<<2;h=ab(e);i=e+h|0;e=h+(d&-4)|0;d=e;if((c|0)!=(b|0)){d=(b-c|0)+d|0;b=e;while(1){H[b>>2]=H[c>>2];c=c+4|0;b=b+4|0;if((d|0)!=(b|0)){continue}break}}H[a+12>>2]=i;H[a+8>>2]=d;H[a+4>>2]=e;H[a>>2]=h;if(!f){break f}_a(f);d=H[a+8>>2]}H[d>>2]=H[g+12>>2];H[a+8>>2]=H[a+8>>2]+4;break d}Jb();B()}break b}k=g,l=ab(4096),H[k+12>>2]=l;uo(a,g+12|0);b=H[a+4>>2];i=H[b>>2];c=b+4|0;H[a+4>>2]=c;b=H[a+8>>2];g:{if((b|0)!=H[a+12>>2]){break g}e=H[a>>2];if(e>>>0>>0){d=b-c|0;f=((c-e>>2)+1|0)/-2<<2;e=f+c|0;if((c|0)!=(b|0)){lb(e,c,d);c=H[a+4>>2]}b=d+e|0;H[a+8>>2]=b;H[a+4>>2]=c+f;break g}d=(b|0)==(e|0)?1:b-e>>1;if(d>>>0>=1073741824){break a}f=d<<2;h=ab(f);j=f+h|0;d=h+(d&-4)|0;f=d;if((c|0)!=(b|0)){f=d+(b-c|0)|0;b=d;while(1){H[b>>2]=H[c>>2];c=c+4|0;b=b+4|0;if((f|0)!=(b|0)){continue}break}}H[a+12>>2]=j;H[a+8>>2]=f;H[a+4>>2]=d;H[a>>2]=h;_a(e);b=H[a+8>>2]}H[b>>2]=i;H[a+8>>2]=H[a+8>>2]+4;break b}H[g+28>>2]=a+12;d=(d|0)==(f|0)?1:h>>1;if(d>>>0>=1073741824){break a}i=d<<2;d=ab(i);H[g+12>>2]=d;h=d+i|0;H[g+24>>2]=h;f=d+e|0;H[g+16>>2]=f;j=ab(4096);h:{if((e|0)!=(i|0)){break h}if((e|0)>0){f=f-((e>>>1|0)+2&-4)|0;H[g+16>>2]=f;break h}b=(c|0)==(b|0)?1:e>>1;if(b>>>0>=1073741824){break a}c=b<<2;e=ab(c);H[g+12>>2]=e;h=c+e|0;H[g+24>>2]=h;f=e+(b&-4)|0;H[g+16>>2]=f;_a(d);b=H[a+4>>2];c=H[a+8>>2];d=e}H[f>>2]=j;i=f+4|0;H[g+20>>2]=i;if((c|0)!=(b|0)){while(1){c=c-4|0;uo(g+12|0,c);b=H[a+4>>2];if((b|0)!=(c|0)){continue}break}c=H[a+8>>2];h=H[g+24>>2];i=H[g+20>>2];f=H[g+16>>2];d=H[g+12>>2]}e=H[a>>2];H[a>>2]=d;H[g+12>>2]=e;H[a+4>>2]=f;H[g+16>>2]=b;H[a+8>>2]=i;H[g+20>>2]=c;d=H[a+12>>2];H[a+12>>2]=h;H[g+24>>2]=d;if((c|0)!=(b|0)){H[g+20>>2]=((b-c|0)+3&-4)+c}if(!e){break b}_a(e)}Ma=g+32|0;return}Jb();B()}function XH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];i=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(i,f);H[i+72>>2]=0;H[i+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;i=tb(f);H[i>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);g=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(g,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=bb(ob(bb(d+12|0,24944,9),H[b+104>>2]),34827,1);f=d+148|0;jb(f,c);g=f;f=F[d+159|0];h=(f|0)<0;bb(e,h?H[d+148>>2]:g,h?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}e=bb(ob(bb(e,22721,23),J[b+108>>1]),34827,1);f=d+148|0;jb(f,c);g=f;f=F[d+159|0];h=(f|0)<0;bb(e,h?H[d+148>>2]:g,h?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}e=bb(e,24366,11);od(d,H[b+112>>2]);g=e;e=F[d+11|0];f=(e|0)<0;e=bb(bb(g,f?H[d>>2]:d,f?H[d+4>>2]:e),34827,1);f=d+148|0;jb(f,c);g=f;f=F[d+159|0];h=(f|0)<0;bb(e,h?H[d+148>>2]:g,h?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}g=bb(e,24450,11);e=F[b+127|0];f=(e|0)<0;bb(bb(g,f?H[b+116>>2]:b+116|0,f?H[b+120>>2]:e),34827,1);if(F[d+11|0]<0){_a(H[d>>2])}e=H[b+112>>2];if((e|0)==1835625829){e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}g=bb(d+12|0,24287,14);e=F[b+139|0];f=(e|0)<0;e=bb(bb(g,f?H[b+128>>2]:b+128|0,f?H[b+132>>2]:e),34827,1);f=d+148|0;jb(f,c);g=f;f=F[d+159|0];h=(f|0)<0;bb(e,h?H[d+148>>2]:g,h?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}g=bb(e,23930,18);e=F[b+151|0];f=(e|0)<0;bb(bb(g,f?H[b+140>>2]:b+140|0,f?H[b+144>>2]:e),34827,1);e=H[b+112>>2]}if((e|0)==1970432288){e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}g=bb(d+12|0,24423,15);e=F[b+163|0];f=(e|0)<0;bb(bb(g,f?H[b+152>>2]:b+152|0,f?H[b+156>>2]:e),34827,1)}e=d+148|0;jb(e,c);f=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}c=bb(d+12|0,23731,13);e=H[H[c>>2]-12>>2]+c|0;H[e+4>>2]=H[e+4>>2]|1;bb(xg(c,I[b+164|0]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+32>>2];c=d+24|0}c:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[i>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(i);qb(d+68|0);Ma=d+160|0}function iw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Ma-32|0;Ma=d;k=d+12|0;l=H[b>>2];f=c;i=Ma-32|0;Ma=i;e=ab(152);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=78552;n=l,o=eg(e+12|0),H[n+48>>2]=o;c=H[l+52>>2];H[l+52>>2]=e;a:{if(!c){break a}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}j=H[l+48>>2];H[j+136>>2]=l- -64;c=Ma-160|0;Ma=c;e=ab(188);h=H[15061];H[e>>2]=h;H[e+108>>2]=60232;H[e+H[h-12>>2]>>2]=H[15062];H[e+4>>2]=0;h=e+H[H[e>>2]-12>>2]|0;g=e+8|0;sb(h,g);H[h+72>>2]=0;H[h+76>>2]=-1;H[e+108>>2]=60232;H[e>>2]=60212;if(!mn(ln(g),f,12)){f=e+H[H[e>>2]-12>>2]|0;zc(f,H[f+16>>2]|4)}h=i+8|0;H[c+156>>2]=e;b:{c:{d:{e:{if(H[(e+H[H[e>>2]-12>>2]|0)+16>>2]){H[c+20>>2]=59728;H[c+76>>2]=59748;f=H[14941];H[c+12>>2]=f;e=H[f-12>>2];f=c+12|0;H[e+f>>2]=H[14942];H[c+16>>2]=0;e=f+H[H[c+12>>2]-12>>2]|0;g=c+24|0;sb(e,g);H[e+72>>2]=0;H[e+76>>2]=-1;e=H[14943];H[c+20>>2]=e;j=H[e-12>>2];e=c+20|0;H[j+e>>2]=H[14944];j=H[14940];H[c+12>>2]=j;H[f+H[j-12>>2]>>2]=H[14945];H[c+76>>2]=59748;H[c+12>>2]=59708;H[c+20>>2]=59728;g=tb(g);H[g>>2]=58784;f=c- -64|0;H[f>>2]=0;H[f+4>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+72>>2]=24;e=bb(e,24494,20);f=H[26096];f=J[((f>>>0<=153?f:0)<<1)+57040>>1]+55112|0;bb(xb(bb(bb(e,f,Rb(f)),21050,2),H[26096]),34826,2);f=H[c+72>>2];f:{if(f&16){e=H[c+68>>2];f=H[c+48>>2];if(e>>>0>>0){H[c+68>>2]=f;e=f}f=c+44|0;break f}if(!(f&8)){e=0;F[c+11|0]=0;f=c;break c}e=H[c+40>>2];f=c+32|0}j=H[f>>2];e=e-j|0;if(e>>>0>=2147483640){break e}if(e>>>0>=11){m=(e|7)+1|0;f=ab(m);H[c+8>>2]=m|-2147483648;H[c>>2]=f;H[c+4>>2]=e;break d}F[c+11|0]=e;f=c;if(e){break d}e=0;break c}f=ab(56);H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=78768;e=Ma-16|0;Ma=e;m=f+16|0;H[m>>2]=73752;H[f+20>>2]=0;H[f+24>>2]=0;H[f+36>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;H[f+16>>2]=73576;g=H[c+156>>2];H[c+156>>2]=0;H[f+40>>2]=g;Hi(g,0,0,2);un(e,H[f+40>>2]);g=H[e+12>>2];H[f+48>>2]=H[e+8>>2];H[f+52>>2]=g;Hi(H[f+40>>2],0,0,0);Ma=e+16|0;H[c+16>>2]=f;H[c+12>>2]=m;H[f+4>>2]=H[f+4>>2]+1;Mh(h,j,c+12|0);e=H[c+16>>2];g:{if(!e){break g}h=H[e+4>>2];H[e+4>>2]=h-1;if(h){break g}Qa[H[H[e>>2]+8>>2]](e);$a(e)}e=H[f+4>>2];H[f+4>>2]=e-1;if(e){break b}Qa[H[H[f>>2]+8>>2]](f);$a(f);break b}mb();B()}lb(f,j,e)}F[f+e|0]=0;cb(h,1,0,c);if(F[c+11|0]<0){_a(H[c>>2])}f=H[14939];H[c+12>>2]=f;H[H[f-12>>2]+(c+12|0)>>2]=H[14947];H[c+20>>2]=H[14948];H[g>>2]=58784;if(F[c+67|0]<0){_a(H[c+56>>2])}rb(g);qb(c+76|0)}f=H[c+156>>2];H[c+156>>2]=0;if(f){Qa[H[H[f>>2]+4>>2]](f)}Ma=c+160|0;h:{if(H[i+8>>2]){c=H[i+12>>2];H[k>>2]=H[i+8>>2];H[k+4>>2]=c;c=H[i+20>>2];H[k+8>>2]=H[i+16>>2];H[k+12>>2]=c;H[k+16>>2]=H[i+24>>2];break h}Th(k,l);if(F[i+27|0]>=0){break h}_a(H[i+16>>2])}Ma=i+32|0;vb(a,k,H[b>>2]);if(F[d+31|0]<0){_a(H[d+20>>2])}Ma=d+32|0}function rt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Ma-32|0;Ma=e;g=ga()|0;a:{if(!b){H[a+4>>2]=g;H[a>>2]=104452;break a}uh(e+4|0,b,e+16|0,c,d,0);b:{if(!H[e+4>>2]){d=da(12152)|0;H[e+24>>2]=H[e+16>>2];c=aa(79952,e+24|0)|0;ca(g|0,d|0,c|0);if(c>>>0>=9){_(c|0)}if(d>>>0>=9){_(d|0)}c=H[b>>2];if(c){c=H[c+40>>2]}else{c=0}d=da(8880)|0;H[e+24>>2]=c;c=aa(72864,e+24|0)|0;ca(g|0,d|0,c|0);if(c>>>0>=9){_(c|0)}if(d>>>0>=9){_(d|0)}b=H[b>>2];if(b){c=H[b+44>>2]}else{c=0}d=da(3632)|0;H[e+24>>2]=c;b=aa(72864,e+24|0)|0;ca(g|0,d|0,b|0);if(b>>>0>=9){_(b|0)}if(d>>>0>=9){_(d|0)}b=H[H[H[e+16>>2]>>2]+36>>2];d=da(15616)|0;H[e+24>>2]=b;b=aa(79944,e+24|0)|0;ca(g|0,d|0,b|0);if(b>>>0>=9){_(b|0)}if(d>>>0>=9){_(d|0)}b=H[H[H[e+16>>2]>>2]+32>>2];d=da(12424)|0;H[e+24>>2]=b;b=aa(79936,e+24|0)|0;ca(g|0,d|0,b|0);if(b>>>0>=9){_(b|0)}if(d>>>0>=9){_(d|0)}l=ab(32);d=l;b=H[10253];H[d>>2]=H[10252];H[d+4>>2]=b;b=H[10259];H[d+24>>2]=H[10258];H[d+28>>2]=b;b=H[10257];H[d+16>>2]=H[10256];H[d+20>>2]=b;b=H[10255];H[d+8>>2]=H[10254];H[d+12>>2]=b;k=ma()|0;while(1){i=H[l+m>>2];if(bc(H[H[e+16>>2]>>2],i)){h=ga()|0;d=da(12771)|0;H[e+24>>2]=i;b=aa(79976,e+24|0)|0;ca(h|0,d|0,b|0);if(b>>>0>=9){_(b|0)}if(d>>>0>=9){_(d|0)}c:{d:{b=H[e+16>>2];if(!b){break d}b=H[b>>2];if(!b){break d}j=b- -64|0;d=j;b=H[b+64>>2];if(!b){break d}while(1){f=H[b+16>>2]<(i|0);d=f?d:b;b=H[(f<<2)+b>>2];if(b){continue}break}if((d|0)==(j|0)){break d}b=0;f=0;if(H[d+16>>2]>(i|0)){break c}b=H[d+44>>2];f=H[d+52>>2];d=(f|0)<0;b=d?0:b;f=d?n:f;break c}b=0;f=0}j=da(12291)|0;n=f;H[e+24>>2]=f;d=aa(72864,e+24|0)|0;ca(h|0,j|0,d|0);if(d>>>0>=9){_(d|0)}if(j>>>0>=9){_(j|0)}H[e+28>>2]=b;H[e+24>>2]=N(c,n);d=aa(79984,e+24|0)|0;b=da(15591)|0;ca(h|0,b|0,d|0);if(b>>>0>=9){_(b|0)}if(d>>>0>=9){_(d|0)}b=qd(H[H[e+16>>2]>>2],i);d=da(8880)|0;H[e+24>>2]=b?(b|0)<0?-1:b:-1;b=aa(72864,e+24|0)|0;ca(h|0,d|0,b|0);if(b>>>0>=9){_(b|0)}if(d>>>0>=9){_(d|0)}b=pd(H[H[e+16>>2]>>2],i);d=da(3632)|0;H[e+24>>2]=b?(b|0)<0?-1:b:-1;b=aa(72864,e+24|0)|0;ca(h|0,d|0,b|0);if(b>>>0>=9){_(b|0)}if(d>>>0>=9){_(d|0)}f=h>>>0<9;if(!f){La(h|0)}H[e+24>>2]=h;H[e+20>>2]=0;e:{if(F[86916]&1){d=H[21728];break e}d=Ka(2,79992,0)|0;F[86916]=1;H[21728]=d}+Ja(d|0,k|0,8886,e+20|0,e+24|0);b=H[e+20>>2];if(b){Ia(b|0)}if(!f){_(h|0)}}m=m+4|0;if((m|0)!=32){continue}break}break b}c=ab(12);H[c+8>>2]=H[e+12>>2];b=H[e+8>>2];H[c>>2]=H[e+4>>2];H[c+4>>2]=b;H[e+24>>2]=c;o=a,p=aa(79824,e+24|0)|0,H[o+4>>2]=p;H[a>>2]=104452;if(g>>>0<9){break a}_(g|0);break a}b=da(4365)|0;ca(g|0,b|0,k|0);if(b>>>0>=9){_(b|0)}H[a+4>>2]=g;H[a>>2]=104452;if(k>>>0>=9){_(k|0)}_a(l)}Ma=e+32|0}function _w(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;i=Ma-16|0;Ma=i;h=H[e>>2];f=h+H[c>>2]|0;a:{if(H[c+4>>2]-f>>>0<(d|0)/8<<2>>>0){b=ab(56);H[i+4>>2]=b;H[i+8>>2]=54;H[i+12>>2]=-2147483592;c=I[7243]|I[7244]<<8|(I[7245]<<16|I[7246]<<24);d=I[7239]|I[7240]<<8|(I[7241]<<16|I[7242]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+54|0]=0;c=I[7289]|I[7290]<<8|(I[7291]<<16|I[7292]<<24);d=I[7285]|I[7286]<<8|(I[7287]<<16|I[7288]<<24);F[b+46|0]=d;F[b+47|0]=d>>>8;F[b+48|0]=d>>>16;F[b+49|0]=d>>>24;F[b+50|0]=c;F[b+51|0]=c>>>8;F[b+52|0]=c>>>16;F[b+53|0]=c>>>24;c=I[7283]|I[7284]<<8|(I[7285]<<16|I[7286]<<24);d=I[7279]|I[7280]<<8|(I[7281]<<16|I[7282]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[7275]|I[7276]<<8|(I[7277]<<16|I[7278]<<24);d=I[7271]|I[7272]<<8|(I[7273]<<16|I[7274]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[7267]|I[7268]<<8|(I[7269]<<16|I[7270]<<24);d=I[7263]|I[7264]<<8|(I[7265]<<16|I[7266]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[7259]|I[7260]<<8|(I[7261]<<16|I[7262]<<24);d=I[7255]|I[7256]<<8|(I[7257]<<16|I[7258]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[7251]|I[7252]<<8|(I[7253]<<16|I[7254]<<24);d=I[7247]|I[7248]<<8|(I[7249]<<16|I[7250]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,136,i+4|0);if(F[i+15|0]>=0){break a}_a(H[i+4>>2]);break a}g=I[f|0];j=I[f+1|0];b:{if((d|0)==32){f=I[f+3|0]|(j<<16|g<<24|I[f+2|0]<<8);g=h+4|0;break b}f=(j<<16|g<<24)>>16;g=h+2|0}H[e>>2]=g;H[b+4>>2]=f;h=H[e>>2];f=h+H[c>>2]|0;g=I[f|0];j=I[f+1|0];c:{if((d|0)==32){f=I[f+3|0]|(j<<16|g<<24|I[f+2|0]<<8);g=h+4|0;break c}f=(j<<16|g<<24)>>16;g=h+2|0}H[e>>2]=g;H[b+8>>2]=f;g=H[c>>2];j=H[e>>2];c=g+j|0;h=I[c|0];f=I[c+1|0];d:{if((d|0)==32){c=I[c+3|0]|(f<<16|h<<24|I[c+2|0]<<8);f=4;break d}c=f|h<<8;f=2}H[e>>2]=f+j;H[b+12>>2]=c;c=g;g=H[e>>2];c=c+g|0;h=I[c|0];f=I[c+1|0];e:{if((d|0)==32){d=I[c+3|0]|(f<<16|h<<24|I[c+2|0]<<8);c=4;break e}d=f|h<<8;c=2}H[e>>2]=c+g;H[b+16>>2]=d;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=i+16|0}function $h(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ma-192|0;Ma=e;Ac(e+168|0,b,c);a:{if(H[e+168>>2]!=H[21704]){b=H[e+172>>2];H[a>>2]=H[e+168>>2];H[a+4>>2]=b;H[a+16>>2]=H[e+184>>2];b=H[e+180>>2];H[a+8>>2]=H[e+176>>2];H[a+12>>2]=b;H[e+184>>2]=0;H[e+176>>2]=0;H[e+180>>2]=0;break a}k=b,l=Db(c),H[k+104>>2]=l;h=Db(c);b:{c:{d:{if(h>>>0>H[c+16>>2]>>>2>>>0){H[e+32>>2]=59728;H[e+88>>2]=59748;b=H[14941];H[e+24>>2]=b;d=H[b-12>>2];b=e+24|0;H[d+b>>2]=H[14942];H[e+28>>2]=0;d=b+H[H[e+24>>2]-12>>2]|0;f=e+36|0;sb(d,f);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[e+32>>2]=d;g=e+32|0;H[g+H[d-12>>2]>>2]=H[14944];d=H[14940];H[e+24>>2]=d;H[b+H[d-12>>2]>>2]=H[14945];H[e+88>>2]=59748;H[e+24>>2]=59708;H[e+32>>2]=59728;d=tb(f);H[d>>2]=58784;H[e+76>>2]=0;H[e+80>>2]=0;H[e+68>>2]=0;H[e+72>>2]=0;H[e+84>>2]=24;b=H[c+16>>2];bb(ob(bb(ob(bb(g,21891,32),h),22494,32),b>>>2|0),19292,10);b=H[e+84>>2];e:{if(b&16){b=H[e+80>>2];c=H[e+60>>2];if(b>>>0>>0){H[e+80>>2]=c;b=c}c=e+56|0;break e}if(!(b&8)){b=0;F[e+23|0]=0;c=e+12|0;break b}b=H[e+52>>2];c=e+44|0}h=H[c>>2];b=b-h|0;if(b>>>0>=2147483640){break d}if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[e+20>>2]=f|-2147483648;H[e+12>>2]=c;H[e+16>>2]=b;break c}F[e+23|0]=b;c=e+12|0;if(b){break c}b=0;break b}f=H[d+56>>2];if(!(!f|f>>>0>=h>>>0)){H[e+32>>2]=59728;H[e+88>>2]=59748;f=H[14941];H[e+24>>2]=f;g=H[f-12>>2];f=e+24|0;H[g+f>>2]=H[14942];H[e+28>>2]=0;g=f+H[H[e+24>>2]-12>>2]|0;i=e+36|0;sb(g,i);H[g+72>>2]=0;H[g+76>>2]=-1;g=H[14943];H[e+32>>2]=g;j=e+32|0;H[j+H[g-12>>2]>>2]=H[14944];g=H[14940];H[e+24>>2]=g;H[f+H[g-12>>2]>>2]=H[14945];H[e+88>>2]=59748;H[e+24>>2]=59708;H[e+32>>2]=59728;g=tb(i);H[g>>2]=58784;H[e+76>>2]=0;H[e+80>>2]=0;H[e+68>>2]=0;H[e+72>>2]=0;H[e+84>>2]=24;bb(ob(bb(ob(bb(j,21403,26),h),21681,44),H[d+56>>2]),19292,10);d=H[14939];H[e+24>>2]=d;H[f+H[d-12>>2]>>2]=H[14947];H[e+32>>2]=H[14948];H[g>>2]=58784;if(F[e+79|0]<0){_a(H[e+68>>2])}rb(g);qb(e+88|0)}d=b+108|0;g=H[b+108>>2];f=H[b+112>>2]-g>>2;f:{g:{if(f>>>0>>0){ud(d,h-f|0);break g}if(f>>>0>h>>>0){H[b+112>>2]=g+(h<<2)}if(!h){break f}}b=0;while(1){f=Db(c);H[H[d>>2]+(b<<2)>>2]=f;b=b+1|0;if((h|0)!=(b|0)){continue}break}}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707]);break a}mb();B()}lb(c,h,b)}F[b+c|0]=0;cb(a,2,100,e+12|0);if(F[e+23|0]<0){_a(H[e+12>>2])}a=H[14939];H[e+24>>2]=a;H[H[a-12>>2]+(e+24|0)>>2]=H[14947];H[e+32>>2]=H[14948];H[d>>2]=58784;if(F[e+79|0]<0){_a(H[e+68>>2])}rb(d);qb(e+88|0)}if(F[e+187|0]<0){_a(H[e+176>>2])}Ma=e+192|0}function mj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma-48|0;Ma=f;b=Qa[H[H[b>>2]+24>>2]](b)|0;g=H[e+4>>2];h=H[c>>2];H[f+44>>2]=H[h+32>>2];H[f+40>>2]=H[h+36>>2];h=b?b:g;b=H[d>>2];a:{if(H[b>>2]>=2){Qa[H[b+108>>2]](H[d+4>>2],f+44|0,f+40|0);break a}Qa[H[b+96>>2]](f+44|0,f+40|0)}g=ab(24);F[g+22|0]=1;G[g+20>>1]=2;H[g+16>>2]=131074;H[g+12>>2]=78888;H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78512;j=g+12|0;b=j;F[b+10|0]=1;G[b+8>>1]=6;H[b+4>>2]=851969;b:{if(h){zk(b,h);break b}b=H[c>>2];d=H[b+44>>2];b=H[b+48>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}c:{if(d){H[g+16>>2]=H[d+4>>2];d=I[d+7|0]|I[d+8|0]<<8|(I[d+9|0]<<16|I[d+10|0]<<24);F[g+19|0]=d;F[g+20|0]=d>>>8;F[g+21|0]=d>>>16;F[g+22|0]=d>>>24;break c}F[j+10|0]=1;G[j+8>>1]=2;H[j+4>>2]=131074}if(!b){break b}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}yk(j);d:{e:{f:{g:{h:{i:{i=H[f+44>>2];d=H[c>>2];b=H[f+40>>2];if(!((i|0)!=H[d+32>>2]|(b|0)!=H[d+36>>2])){k=H[d+44>>2];d=H[d+48>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}l=1;j:{if(!h){b=d;break j}if(i){b=d;break j}k:{if(k){b=d;break k}b=ab(24);F[b+22|0]=1;G[b+20>>1]=2;H[b+16>>2]=131074;H[b+12>>2]=78888;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=78512;k=b+12|0;F[k+10|0]=1;G[b+20>>1]=6;H[b+16>>2]=851969;if(!d){break k}i=H[d+4>>2];H[d+4>>2]=i-1;if(i){break k}Qa[H[H[d>>2]+8>>2]](d);$a(d)}l=0;if(I[k+10|0]==(!I[h+16|0]|0)|H[h+12>>2]!=J[k+8>>1]){break j}l=H[h+4>>2]==J[k+4>>1]}l:{if(!b){break l}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break l}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(l){break i}i=H[f+44>>2];b=H[f+40>>2]}H[f+8>>2]=g;H[f+4>>2]=j;H[g+4>>2]=H[g+4>>2]+1;te(f+16|0,c,i,b,f+4|0,0,e+16|0);c=H[f+20>>2];d=H[f+16>>2];H[f+16>>2]=0;H[f+20>>2]=0;b=H[f+8>>2];m:{if(!b){break m}e=H[b+4>>2];H[b+4>>2]=e-1;if(e){break m}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(d){break h}F[f+4|0]=0;F[f+15|0]=0;b=cb(f+16|0,4,3003,f+4|0);H[a>>2]=0;H[a+4>>2]=0;d=H[b+4>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=d;a=a+16|0;n:{if(F[b+19|0]>=0){d=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=d;H[a+8>>2]=H[b+16>>2];break n}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break n}_a(H[b+8>>2])}if(F[f+15|0]>=0){break d}_a(H[f+4>>2]);break d}b=H[c>>2];c=H[c+4>>2];if(c){break g}c=0;H[a+4>>2]=0;H[a>>2]=b;break e}H[a+4>>2]=c;H[a>>2]=d;if(c){break f}c=0;break e}H[c+4>>2]=H[c+4>>2]+1;H[a+4>>2]=c;H[a>>2]=b}H[c+4>>2]=H[c+4>>2]+1}b=H[21705];H[a+8>>2]=H[21704];H[a+12>>2]=b;a=a+16|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break d}db(a,H[21706],H[21707])}o:{if(!c){break o}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break o}Qa[H[H[c>>2]+8>>2]](c);$a(c)}a=H[g+4>>2];H[g+4>>2]=a-1;if(!a){Qa[H[H[g>>2]+8>>2]](g);$a(g)}Ma=f+48|0} function Nf(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0;f=Ma-192|0;Ma=f;m=b+36|0;j=a+8|0;n=H[14939];s=n-12|0;t=H[14940]-12|0;u=H[14943]-12|0;o=H[14941];v=o-12|0;w=H[14948];x=H[14947];y=f+36|0;z=f+48|0;A=H[14945];C=H[14944];D=H[14942];p=f+28|0;q=f+24|0;E=f+80|0;G=(d|0)==-1;a:{b:{c:{while(1){d:{e:{f:{g:{h:{g=I[c+20|0];if(!(!H[c+16>>2]|g&1)){H[f+184>>2]=0;H[f+188>>2]=0;Te(f+160|0,c,f+184|0,e);i:{if(H[f+160>>2]==H[21704]){break i}g=H[f+184>>2];if(g){if(Qa[H[H[g>>2]+28>>2]](g)|0){break i}}g=H[f+164>>2];H[a>>2]=H[f+160>>2];H[a+4>>2]=g;H[j+8>>2]=H[f+176>>2];g=H[f+172>>2];H[j>>2]=H[f+168>>2];H[j+4>>2]=g;H[f+168>>2]=0;H[f+172>>2]=0;H[f+176>>2]=0;g=1;break d}if(!G){g=H[b+40>>2];break e}h=H[(H[b+16>>2]==1768517222?28:60)+e>>2];g=H[b+40>>2];if(!h|h>>>0>=g-H[m>>2]>>3>>>0){break e}H[f+16>>2]=o;H[f+24>>2]=59728;H[f+80>>2]=59748;g=f+16|0;H[g+H[v>>2]>>2]=D;i=H[f+16>>2];H[f+20>>2]=0;i=g+H[i-12>>2]|0;sb(i,p);H[i+72>>2]=0;H[i+76>>2]=-1;H[H[u>>2]+q>>2]=C;H[g+H[t>>2]>>2]=A;H[f+80>>2]=59748;H[f+16>>2]=59708;H[f+24>>2]=59728;l=tb(p);H[l>>2]=58784;H[f+68>>2]=0;H[f+72>>2]=0;H[f+60>>2]=0;H[f+64>>2]=0;H[f+76>>2]=24;g=bb(ob(bb(q,20940,31),h),21205,6);h=f+4|0;We(h,b);i=g;k=h;g=F[f+15|0];h=(g|0)<0;bb(bb(i,h?H[f+4>>2]:k,h?H[f+8>>2]:g),19964,15);if(F[f+15|0]<0){_a(H[f+4>>2])}g=H[f+76>>2];j:{if(g&16){g=z;h=H[f+72>>2];i=H[f+52>>2];if(h>>>0>=i>>>0){break j}H[f+72>>2]=i;h=i;break j}if(!(g&8)){g=0;F[f+15|0]=0;h=f+4|0;break f}h=H[f+44>>2];g=y}i=H[g>>2];g=h-i|0;if(g>>>0>=2147483640){break h}if(g>>>0>=11){k=(g|7)+1|0;h=ab(k);H[f+12>>2]=k|-2147483648;H[f+4>>2]=h;H[f+8>>2]=g;break g}F[f+15|0]=g;h=f+4|0;if(g){break g}g=0;break f}if(g&1){break c}break b}mb();B()}lb(h,i,g)}F[g+h|0]=0;cb(a,6,1e3,f+4|0);if(F[f+15|0]<0){_a(H[f+4>>2])}H[f+16>>2]=n;H[H[s>>2]+(f+16|0)>>2]=x;H[f+24>>2]=w;H[l>>2]=58784;if(F[f+71|0]<0){_a(H[f+60>>2])}rb(l);qb(E);g=1;break d}k:{if(K[b+44>>2]>g>>>0){H[g>>2]=H[f+184>>2];H[g+4>>2]=H[f+188>>2];H[f+184>>2]=0;H[f+188>>2]=0;g=g+8|0;break k}g=Nb(m,f+184|0)}H[b+40>>2]=g;r=r+1|0;g=(d|0)!=-1?(r|0)==(d|0)?3:0:0}if(F[f+179|0]<0){_a(H[f+168>>2])}h=H[f+188>>2];l:{if(!h){break l}i=H[h+4>>2];H[h+4>>2]=i-1;if(i){break l}Qa[H[H[h>>2]+8>>2]](h);$a(h)}if(!g){continue}break}if((g|0)!=3){break a}if(!(F[c+20|0]&1)){break b}}F[f+16|0]=0;F[f+27|0]=0;cb(a,2,100,f+16|0);if(F[f+27|0]>=0){break a}_a(H[f+16>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;if(F[86835]>=0){a=H[21707];H[j>>2]=H[21706];H[j+4>>2]=a;H[j+8>>2]=H[21708];break a}db(j,H[21706],H[21707])}Ma=f+192|0}function kj(){var a=0,b=0,c=0,d=0,e=0,f=0;if(!I[108201]){c=H[15154];d=Ma-16|0;Ma=d;a=tb(107848);H[a+40>>2]=107904;H[a+32>>2]=c;H[a>>2]=60948;F[a+52|0]=0;H[a+48>>2]=-1;e=d+12|0;b=H[a+4>>2];H[e>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}Qa[H[H[a>>2]+8>>2]](a,e);Bb(e);Ma=d+16|0;H[26793]=60580;H[26793]=58912;H[26791]=58444;H[26793]=58464;H[26792]=0;tg(H[14608]+107164|0,107848);e=H[13777];Ym(107912,e,107960);vi(107340,107912);f=H[13776];Ym(107968,f,108016);vi(107508,107968);vi(107676,H[(H[H[26877]-12>>2]+107508|0)+24>>2]);H[(H[H[26791]-12>>2]+107164|0)+72>>2]=107340;a=H[H[26877]-12>>2]+107508|0;H[a+4>>2]=H[a+4>>2]|8192;H[(H[H[26877]-12>>2]+107508|0)+72>>2]=107340;d=Ma-16|0;Ma=d;a=rn(108024);H[a+40>>2]=108080;H[a+32>>2]=c;H[a>>2]=61152;F[a+52|0]=0;H[a+48>>2]=-1;c=d+12|0;b=H[a+4>>2];H[c>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}Qa[H[H[a>>2]+8>>2]](a,c);Bb(c);Ma=d+16|0;H[26815]=60580;H[26815]=59348;H[26813]=58692;H[26815]=58712;H[26814]=0;tg(H[14670]+107252|0,108024);Xm(108088,e,108136);ui(107424,108088);Xm(108144,f,108192);ui(107592,108144);ui(107760,H[(H[H[26898]-12>>2]+107592|0)+24>>2]);H[(H[H[26813]-12>>2]+107252|0)+72>>2]=107424;a=H[H[26898]-12>>2]+107592|0;H[a+4>>2]=H[a+4>>2]|8192;H[(H[H[26898]-12>>2]+107592|0)+72>>2]=107424;F[108201]=1}a=Ma-16|0;Ma=a;a:{if(ya(a+12|0,a+8|0)|0){break a}b=Pb((H[a+12>>2]<<2)+4|0);H[27051]=b;if(!b){break a}b=Pb(H[a+8>>2]);if(b){H[H[27051]+(H[a+12>>2]<<2)>>2]=0;if(!(xa(H[27051],b|0)|0)){break a}}H[27051]=0}Ma=a+16|0;H[21704]=0;H[21705]=0;F[86835]=0;F[86824]=0;H[21710]=0;H[21711]=0;H[21709]=86840;H[21712]=86852;H[21713]=0;H[21714]=0;Dh();a=Ma-80|0;Ma=a;H[21718]=0;H[21717]=591;Vj();H[21718]=H[26093];H[26093]=86868;H[21720]=0;H[21721]=0;H[21719]=86880;b=H[10150];H[a+48>>2]=H[10149];H[a+52>>2]=b;b=H[10148];H[a+40>>2]=H[10147];H[a+44>>2]=b;b=H[10146];H[a+32>>2]=H[10145];H[a+36>>2]=b;b=H[10144];H[a+24>>2]=H[10143];H[a+28>>2]=b;b=H[10142];H[a+16>>2]=H[10141];H[a+20>>2]=b;b=H[10140];H[a+8>>2]=H[10139];H[a+12>>2]=b;b=a+8|0;Uf(86876,b,a+56|0);gb(b,40604,68);H[21722]=86892;H[21723]=0;H[21724]=0;Uf(86888,b,a+76|0);H[21726]=0;H[21727]=0;H[21725]=86904;c=H[10181];H[a+56>>2]=H[10180];H[a+60>>2]=c;c=H[10179];H[a+48>>2]=H[10178];H[a+52>>2]=c;c=H[10177];H[a+40>>2]=H[10176];H[a+44>>2]=c;c=H[10175];H[a+32>>2]=H[10174];H[a+36>>2]=c;c=H[10173];H[a+24>>2]=H[10172];H[a+28>>2]=c;c=H[10171];H[a+16>>2]=H[10170];H[a+20>>2]=c;c=H[10169];H[a+8>>2]=H[10168];H[a+12>>2]=c;Uf(86900,b,a- -64|0);Ma=a+80|0;H[26094]=1282;H[26095]=0;Vn();H[26095]=H[26093];H[26093]=104376;H[26137]=104428;H[26119]=42}function UF(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;H[a+4>>2]=1;b=H[a+12>>2];H[b+324>>2]=H[b+324>>2]-1;H[b+328>>2]=H[b+328>>2]+1;b=H[a+12>>2];k=H[b+124>>2];j=H[k+16876>>2];m=H[k+16892>>2];d=m-1|0;Fd(b,a,d,H[a+8>>2],H[a+24>>2]);c=H[a+8>>2];if((c|0)>0){Fd(H[a+12>>2],a,d,c-1|0,H[a+24>>2]);c=H[a+8>>2]}b=c+1|0;if((b|0)>2]){Fd(H[a+12>>2],a,d,b,H[a+24>>2]);c=H[a+8>>2];b=c+1|0}f=H[a+20>>2];d=H[a+16>>2];b=b<>2];e=(b|0)<(i|0)?b:i;if(e&1){break c}b=H[f+124>>2];i=(H[b+16840>>2]+7|0)/8|0;h=(H[b+16832>>2]+7|0)/8|0;b=H[d+40>>2];if((b|0)==H[f+40>>2]){break b}if((c|0)>=(e|0)){break a}b=c;while(1){g=N(b,h);gb(H[f+4>>2]+N(g,H[f+40>>2])|0,H[d+4>>2]+N(g,H[d+40>>2])|0,N(h,H[d+24>>2]));b=b+1|0;if((e|0)!=(b|0)){continue}break}break a}Z(18372,15007,570,7513);B()}Z(18387,15007,571,7513);B()}g=N(b,N(c,h));gb(g+H[f+4>>2]|0,g+H[d+4>>2]|0,N(e-c|0,N(b,h)))}b=e;e=I[d+51|0];b=(b|0)/(e|0)|0;c=(c|0)/(e|0)|0;d:{if(!H[d+20>>2]){break d}e=H[d+44>>2];if((e|0)!=H[f+44>>2]){if((b|0)<=(c|0)){break d}while(1){e=N(c,i);gb(H[f+8>>2]+N(e,H[f+44>>2])|0,H[d+8>>2]+N(e,H[d+44>>2])|0,N(i,H[d+32>>2]));gb(H[f+12>>2]+N(e,H[f+44>>2])|0,H[d+12>>2]+N(e,H[d+44>>2])|0,N(i,H[d+32>>2]));c=c+1|0;if((b|0)!=(c|0)){continue}break}break d}h=N(c,i);g=N(h,e);b=N(i,b-c|0);gb(g+H[f+8>>2]|0,g+H[d+8>>2]|0,N(b,e));e=H[f+12>>2];c=H[f+44>>2];f=N(c,h);gb(e+f|0,f+H[d+12>>2]|0,N(b,c))}e:{if(H[k+16892>>2]<=0){break e}b=1<>2];f=H[d+52>>2];i=H[a+8>>2];e=J[((H[d+140>>2]+N(c,24)|0)+N(N(i,H[d+152>>2]),24)|0)+2>>1];if(e>>>0>=H[d+56>>2]-f>>2>>>0){break e}f=H[f+(e<<2)>>2];if(!f){break e}f:{if(!I[f+333|0]){break f}h=H[a+20>>2];e=H[h+40>>2];h=H[h+4>>2];g=H[a+16>>2];j=H[g+40>>2];g=H[g+4>>2];if(H[H[d+124>>2]+16832>>2]>=9){Af(d,c,i,0,b,b,g,j,h,e);break f}zf(d,c,i,0,b,b,g,j,h,e)}g:{if(!I[f+334|0]){break g}d=(b|0)/H[k+16856>>2]|0;f=(b|0)/H[k+16852>>2]|0;i=H[a+8>>2];h=H[a+20>>2];e=H[h+44>>2];h=H[h+8>>2];g=H[a+16>>2];j=H[g+44>>2];g=H[g+8>>2];l=H[a+12>>2];h:{if(H[H[l+124>>2]+16840>>2]>=9){Af(l,c,i,1,f,d,g,j,h,e);break h}zf(l,c,i,1,f,d,g,j,h,e)}i=H[a+8>>2];h=H[a+20>>2];e=H[h+44>>2];h=H[h+12>>2];g=H[a+16>>2];j=H[g+44>>2];g=H[g+12>>2];l=H[a+12>>2];if(H[H[l+124>>2]+16840>>2]>=9){Af(l,c,i,2,f,d,g,j,h,e);break g}zf(l,c,i,2,f,d,g,j,h,e)}c=c+1|0;if((c|0)>2]){continue}break}}c=0;if((m|0)>0){while(1){b=(H[H[a+12>>2]+320>>2]+N(c,76)|0)+N(N(H[a+8>>2],H[k+16892>>2]),76)|0;if(H[b>>2]<4){H[b>>2]=4}c=c+1|0;if((m|0)!=(c|0)){continue}break}}H[a+4>>2]=3;Sg(H[a+12>>2])}function zq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-48|0;Ma=d;a:{b:{c:{c=H[b+24>>2];e=H[b+28>>2];if((c|0)!=(e|0)){while(1){d:{f=H[c>>2];if(!f){break d}f=nb(f,73980,81924);if(!f){break d}e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}c=ab(52);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80480;g=c+12|0;if(!e){break c}H[e+4>>2]=H[e+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=e;H[c+44>>2]=f;H[c+12>>2]=81552;if(H[e+4>>2]!=-1){break b}Qa[H[H[e>>2]+8>>2]](e);$a(e);break b}c=c+8|0;if((e|0)!=(c|0)){continue}break}}b=ab(24);H[d+16>>2]=b;H[d+20>>2]=18;H[d+24>>2]=-2147483624;c=I[19847]|I[19848]<<8|(I[19849]<<16|I[19850]<<24);e=I[19843]|I[19844]<<8|(I[19845]<<16|I[19846]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+18|0]=0;c=I[19859]|I[19860]<<8;F[b+16|0]=c;F[b+17|0]=c>>>8;c=I[19855]|I[19856]<<8|(I[19857]<<16|I[19858]<<24);e=I[19851]|I[19852]<<8|(I[19853]<<16|I[19854]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,0,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=81552}H[b+372>>2]=g;f=H[b+376>>2];H[b+376>>2]=c;e:{if(!f){break e}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break e}Qa[H[H[f>>2]+8>>2]](f);$a(f)}F[d+24|0]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;c=H[b+20>>2];H[d+8>>2]=H[c+48>>2];c=H[c+52>>2];H[d+12>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[b+36>>2];f=H[d+12>>2];H[d>>2]=H[d+8>>2];H[d+4>>2]=f;he(d+16|0,d,c);b=H[b+372>>2];f=H[d+20>>2];H[d+20>>2]=0;c=H[d+16>>2];H[d+16>>2]=0;g=H[d+36>>2];H[d+36>>2]=0;h=H[d+32>>2];H[d+32>>2]=0;i=H[d+28>>2];H[d+28>>2]=0;j=I[d+24|0];k=H[d+40>>2];H[b+4>>2]=c;c=H[b+8>>2];H[b+8>>2]=f;f:{if(!c){break f}f=H[c+4>>2];H[c+4>>2]=f-1;if(f){break f}Qa[H[H[c>>2]+8>>2]](c);$a(c)}F[b+12|0]=j;c=H[b+16>>2];if(c){H[b+20>>2]=c;_a(c)}H[b+28>>2]=k;H[b+24>>2]=g;H[b+20>>2]=h;H[b+16>>2]=i;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;g:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break g}db(a,H[21706],H[21707])}a=H[d+28>>2];if(a){H[d+32>>2]=a;_a(a)}a=H[d+20>>2];h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+48|0}function oq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Ma-16|0;Ma=d;p=b,q=Db(c),H[p+100>>2]=q;p=b,q=Db(c),H[p+104>>2]=q;a:{b:{h=H[b+12>>2];i=H[b+8>>2];if(!h&i>>>0>=8|h){f=i-8|0;i=h-(i>>>0<8)|0;e=H[b+32>>2];if(!i&e>>>0<=f>>>0|i){break b}}b=ab(40);H[d+4>>2]=b;H[d+8>>2]=38;H[d+12>>2]=-2147483608;e=I[20242]|I[20243]<<8|(I[20244]<<16|I[20245]<<24);c=I[20238]|I[20239]<<8|(I[20240]<<16|I[20241]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;F[b+4|0]=e;F[b+5|0]=e>>>8;F[b+6|0]=e>>>16;F[b+7|0]=e>>>24;F[b+38|0]=0;e=I[20272]|I[20273]<<8|(I[20274]<<16|I[20275]<<24);c=I[20268]|I[20269]<<8|(I[20270]<<16|I[20271]<<24);F[b+30|0]=c;F[b+31|0]=c>>>8;F[b+32|0]=c>>>16;F[b+33|0]=c>>>24;F[b+34|0]=e;F[b+35|0]=e>>>8;F[b+36|0]=e>>>16;F[b+37|0]=e>>>24;e=I[20266]|I[20267]<<8|(I[20268]<<16|I[20269]<<24);c=I[20262]|I[20263]<<8|(I[20264]<<16|I[20265]<<24);F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;F[b+28|0]=e;F[b+29|0]=e>>>8;F[b+30|0]=e>>>16;F[b+31|0]=e>>>24;e=I[20258]|I[20259]<<8|(I[20260]<<16|I[20261]<<24);c=I[20254]|I[20255]<<8|(I[20256]<<16|I[20257]<<24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;F[b+20|0]=e;F[b+21|0]=e>>>8;F[b+22|0]=e>>>16;F[b+23|0]=e>>>24;e=I[20250]|I[20251]<<8|(I[20252]<<16|I[20253]<<24);c=I[20246]|I[20247]<<8|(I[20248]<<16|I[20249]<<24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;F[b+12|0]=e;F[b+13|0]=e>>>8;F[b+14|0]=e>>>16;F[b+15|0]=e>>>24;cb(a,2,101,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}h=f-e|0;c:{e=i-(e>>>0>f>>>0)|0;if(!e&h>>>0<4){break c}i=e>>>2|0;o=(e&3)<<30|h>>>2;h=0;e=0;d:{while(1){if(I[c+20|0]==1){break c}n=Db(c);e:{j=H[b+112>>2];f=H[b+116>>2];f:{if(j>>>0>>0){H[j>>2]=n;l=j+4|0;break f}m=H[b+108>>2];l=j-m>>2;g=l+1|0;if(g>>>0>=1073741824){break e}k=f-m|0;f=k>>1;k=k>>>0>=2147483644?1073741823:f>>>0>g>>>0?f:g;if(k){if(k>>>0>=1073741824){break d}f=ab(k<<2)}else{f=0}g=f+(l<<2)|0;H[g>>2]=n;l=g+4|0;if((j|0)!=(m|0)){while(1){g=g-4|0;j=j-4|0;H[g>>2]=H[j>>2];if((j|0)!=(m|0)){continue}break}}H[b+116>>2]=f+(k<<2);H[b+112>>2]=l;H[b+108>>2]=g;if(!m){break f}_a(m)}H[b+112>>2]=l;f=h+1|0;e=f?e:e+1|0;h=f;if((f|0)!=(o|0)|(e|0)!=(i|0)){continue}break c}break}kb();B()}Jb();B()}if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;b=a+8|0;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break a}db(b,H[21706],H[21707])}Ma=d+16|0}function hL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ma-48|0;Ma=g;a:{if(d){d=Ma-48|0;Ma=d;_o(d,b,e,f);b:{if(H[d+28>>2]){H[a>>2]=0;H[a+4>>2]=0;b=H[d+32>>2];H[a+8>>2]=H[d+28>>2];H[a+12>>2]=b;a=a+16|0;if(F[d+47|0]>=0){b=H[d+40>>2];H[a>>2]=H[d+36>>2];H[a+4>>2]=b;H[a+8>>2]=H[d+44>>2];break b}db(a,H[d+36>>2],H[d+40>>2]);break b}e=H[b+480>>2];i=H[d+20>>2];H[d+20>>2]=0;h=H[d+4>>2];H[d+4>>2]=0;f=H[d>>2];H[d>>2]=0;j=H[d+12>>2];k=H[d+16>>2];H[d+12>>2]=0;H[d+16>>2]=0;l=H[d+24>>2];m=I[d+8|0];H[e+4>>2]=f;f=H[e+8>>2];H[e+8>>2]=h;c:{if(!f){break c}h=H[f+4>>2];H[f+4>>2]=h-1;if(h){break c}Qa[H[H[f>>2]+8>>2]](f);$a(f)}F[e+12|0]=m;f=H[e+16>>2];if(f){H[e+20>>2]=f;_a(f)}H[e+28>>2]=l;H[e+24>>2]=i;H[e+20>>2]=k;H[e+16>>2]=j;e=a;a=H[b+480>>2];Qa[H[H[a>>2]+28>>2]](e,a,c)}if(F[d+47|0]<0){_a(H[d+36>>2])}a=H[d+12>>2];if(a){H[d+16>>2]=a;_a(a)}a=H[d+4>>2];d:{if(!a){break d}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break d}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=d+48|0;break a}b=ab(48);H[g+12>>2]=b;H[g+16>>2]=41;H[g+20>>2]=-2147483600;F[b+40|0]=I[10648];c=I[10644]|I[10645]<<8|(I[10646]<<16|I[10647]<<24);d=I[10640]|I[10641]<<8|(I[10642]<<16|I[10643]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[10636]|I[10637]<<8|(I[10638]<<16|I[10639]<<24);d=I[10632]|I[10633]<<8|(I[10634]<<16|I[10635]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[10628]|I[10629]<<8|(I[10630]<<16|I[10631]<<24);d=I[10624]|I[10625]<<8|(I[10626]<<16|I[10627]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[10620]|I[10621]<<8|(I[10622]<<16|I[10623]<<24);d=I[10616]|I[10617]<<8|(I[10618]<<16|I[10619]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[10612]|I[10613]<<8|(I[10614]<<16|I[10615]<<24);d=I[10608]|I[10609]<<8|(I[10610]<<16|I[10611]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+41|0]=0;b=cb(g+24|0,4,0,g+12|0);H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=c;a=a+16|0;e:{if(F[b+19|0]>=0){c=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+16>>2];break e}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break e}_a(H[b+8>>2])}if(F[g+23|0]>=0){break a}_a(H[g+12>>2])}Ma=g+48|0}function Kt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Ma-32|0;Ma=g;i=g+12|0;m=H[b>>2];n=c;c=0;f=Ma-16|0;Ma=f;a:{if(e>>>0<5){break a}j=e-4|0;while(1){h=c+d|0;k=I[h+1|0]<<8;l=I[h+2|0]<<16|I[h+3|0]<<24;if((I[h|0]|k|l)==704662861|(l|(k|I[h|0]))==2771273){break a}c=c+1|0;if((j|0)!=(c|0)){continue}break}c=j}b:{if(c>>>0>=e>>>0){c=ab(64);H[f+4>>2]=c;H[f+8>>2]=56;H[f+12>>2]=-2147483584;d=I[19984]|I[19985]<<8|(I[19986]<<16|I[19987]<<24);e=I[19980]|I[19981]<<8|(I[19982]<<16|I[19983]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+56|0]=0;d=I[20032]|I[20033]<<8|(I[20034]<<16|I[20035]<<24);e=I[20028]|I[20029]<<8|(I[20030]<<16|I[20031]<<24);F[c+48|0]=e;F[c+49|0]=e>>>8;F[c+50|0]=e>>>16;F[c+51|0]=e>>>24;F[c+52|0]=d;F[c+53|0]=d>>>8;F[c+54|0]=d>>>16;F[c+55|0]=d>>>24;d=I[20024]|I[20025]<<8|(I[20026]<<16|I[20027]<<24);e=I[20020]|I[20021]<<8|(I[20022]<<16|I[20023]<<24);F[c+40|0]=e;F[c+41|0]=e>>>8;F[c+42|0]=e>>>16;F[c+43|0]=e>>>24;F[c+44|0]=d;F[c+45|0]=d>>>8;F[c+46|0]=d>>>16;F[c+47|0]=d>>>24;d=I[20016]|I[20017]<<8|(I[20018]<<16|I[20019]<<24);e=I[20012]|I[20013]<<8|(I[20014]<<16|I[20015]<<24);F[c+32|0]=e;F[c+33|0]=e>>>8;F[c+34|0]=e>>>16;F[c+35|0]=e>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[20008]|I[20009]<<8|(I[20010]<<16|I[20011]<<24);e=I[20004]|I[20005]<<8|(I[20006]<<16|I[20007]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[2e4]|I[20001]<<8|(I[20002]<<16|I[20003]<<24);e=I[19996]|I[19997]<<8|(I[19998]<<16|I[19999]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[19992]|I[19993]<<8|(I[19994]<<16|I[19995]<<24);e=I[19988]|I[19989]<<8|(I[19990]<<16|I[19991]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(i,5,2006,f+4|0);if(F[f+15|0]>=0){break b}_a(H[f+4>>2]);break b}H[f+12>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;cc(f+4|0,e+4|0);F[H[f+4>>2]]=c>>>24;F[H[f+4>>2]+1|0]=c>>>16;F[H[f+4>>2]+2|0]=c>>>8;F[H[f+4>>2]+3|0]=c;c=H[f+4>>2];gb(c+4|0,d,e);$e(i,m,n,c,H[f+8>>2]-c|0,1165519206,0,0,0);c=H[f+4>>2];if(!c){break b}H[f+8>>2]=c;_a(c)}Ma=f+16|0;c:{if(H[g+12>>2]!=H[21704]){vb(a,i,H[b>>2]);break c}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[g+31|0]<0){_a(H[g+20>>2])}Ma=g+32|0}function NC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=Ma-160|0;Ma=d;H[d+60>>2]=60052;e=H[15016];H[d+4>>2]=e;i=H[e-12>>2];e=d+4|0;H[i+e>>2]=H[15017];f=e+H[H[d+4>>2]-12>>2]|0;g=d+8|0;sb(f,g);H[f+72>>2]=0;H[f+76>>2]=-1;H[d+60>>2]=60052;H[d+4>>2]=60032;o=tb(g);H[o>>2]=58784;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+56>>2]=16;f=d+148|0;Tb(f,b,c);k=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(k,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}g=H[b+104>>2];p=H[b+108>>2];if((g|0)!=(p|0)){while(1){b=d+148|0;jb(b,c);i=b;b=F[d+159|0];e=(b|0)<0;bb(d+4|0,e?H[d+148>>2]:i,e?H[d+152>>2]:b);if(F[d+159|0]<0){_a(H[d+148>>2])}b=bb(d+4|0,21212,21);e=d+148|0;We(e,g);k=b;i=e;b=F[d+159|0];e=(b|0)<0;bb(ob(bb(bb(bb(k,e?H[d+148>>2]:i,e?H[d+152>>2]:b),21253,1),24954,10),H[g+40>>2]),23475,9);if(F[d+159|0]<0){_a(H[d+148>>2])}a:{b=H[g+44>>2];q=H[g+48>>2];if((b|0)==(q|0)){break a}while(1){b:{m=ob(d+4|0,H[b>>2]);k=qc(d+140|0,m);c:{if(I[k|0]!=1){break c}j=H[H[m>>2]-12>>2]+m|0;n=H[j+4>>2];f=H[j+24>>2];l=H[j+76>>2];if((l|0)==-1){h=d+148|0;e=H[j+28>>2];H[h>>2]=e;if((e|0)!=108616){H[e+4>>2]=H[e+4>>2]+1}e=wb(h,108800);l=Qa[H[H[e>>2]+28>>2]](e,32)|0;Bb(h);H[j+76>>2]=l}d:{if(!f){break d}e=H[j+12>>2];n=(n&176)==32?25162:25161;h=n-25161|0;if((h|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,25161,h)|0)!=(h|0)){break d}}e=(e|0)>1?e-1|0:0;if((e|0)>0){if(e>>>0>=2147483640){break b}e:{if(e>>>0>=11){i=(e|7)+1|0;h=ab(i);H[d+156>>2]=i|-2147483648;H[d+148>>2]=h;H[d+152>>2]=e;break e}F[d+159|0]=e;h=d+148|0}r=ib(h,l,e)+e|0,s=0,F[r|0]=s;l=Qa[H[H[f>>2]+48>>2]](f,F[d+159|0]<0?H[d+148>>2]:d+148|0,e)|0;if(F[d+159|0]<0){_a(H[d+148>>2])}if((e|0)!=(l|0)){break d}}e=25162-n|0;if((e|0)>0){if((Qa[H[H[f>>2]+48>>2]](f,n,e)|0)!=(e|0)){break d}}H[j+12>>2]=0;break c}e=H[H[m>>2]-12>>2]+m|0;zc(e,H[e+16>>2]|5)}oc(k);b=b+4|0;if((q|0)!=(b|0)){continue}break a}break}mb();B()}bb(d+4|0,34827,1);g=g+56|0;if((p|0)!=(g|0)){continue}break}}b=H[d+56>>2];f:{g:{if(b&16){b=H[d+52>>2];c=H[d+32>>2];if(b>>>0>>0){H[d+52>>2]=c;b=c}c=d+28|0;break g}if(!(b&8)){b=0;F[a+11|0]=0;break f}b=H[d+24>>2];c=d+16|0}h:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break h}F[a+11|0]=b;if(b){break h}b=0;break f}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+4>>2]=a;H[H[a-12>>2]+(d+4|0)>>2]=H[15018];H[o>>2]=58784;if(F[d+51|0]<0){_a(H[d+40>>2])}rb(o);qb(d+60|0);Ma=d+160|0}function Lg(a,b,c){var d=0,e=0;d=Ma-656|0;Ma=d;b=b?8217:5825;if(I[a|0]){H[d+644>>2]=F[a+1|0];H[d+640>>2]=b;eb(c,30428,d+640|0);H[d+628>>2]=F[a+2|0];H[d+624>>2]=b;eb(c,31662,d+624|0);e=H[a+4>>2]-1|0;if(e>>>0<=3){e=H[(e<<2)+51352>>2]}else{e=20311}H[d+612>>2]=e;H[d+608>>2]=b;eb(c,25351,d+608|0);H[d+592>>2]=b;eb(c,23179,d+592|0);H[d+576>>2]=F[a+8|0];eb(c,14635,d+576|0);eb(c,20165,0);H[d+560>>2]=F[a+9|0];eb(c,14635,d+560|0);eb(c,20165,0);H[d+544>>2]=F[a+10|0];eb(c,14635,d+544|0);eb(c,20165,0);H[d+528>>2]=F[a+11|0];eb(c,14635,d+528|0);eb(c,20165,0);H[d+512>>2]=F[a+12|0];eb(c,14635,d+512|0);eb(c,20165,0);H[d+496>>2]=F[a+13|0];eb(c,14635,d+496|0);eb(c,20165,0);H[d+480>>2]=F[a+14|0];eb(c,14635,d+480|0);eb(c,20165,0);H[d+464>>2]=F[a+15|0];eb(c,14635,d+464|0);eb(c,20165,0);H[d+448>>2]=F[a+16|0];eb(c,14635,d+448|0);eb(c,20165,0);H[d+432>>2]=F[a+17|0];eb(c,14635,d+432|0);eb(c,20165,0);H[d+416>>2]=F[a+18|0];eb(c,14635,d+416|0);eb(c,20165,0);H[d+400>>2]=F[a+19|0];eb(c,14635,d+400|0);eb(c,20165,0);H[d+384>>2]=F[a+20|0];eb(c,14635,d+384|0);eb(c,20165,0);H[d+368>>2]=F[a+21|0];eb(c,14635,d+368|0);eb(c,20165,0);H[d+352>>2]=F[a+22|0];eb(c,14635,d+352|0);eb(c,20165,0);H[d+336>>2]=F[a+23|0];eb(c,14635,d+336|0);eb(c,20165,0);H[d+320>>2]=F[a+24|0];eb(c,14635,d+320|0);eb(c,20165,0);H[d+304>>2]=F[a+25|0];eb(c,14635,d+304|0);eb(c,20165,0);H[d+288>>2]=F[a+26|0];eb(c,14635,d+288|0);eb(c,20165,0);H[d+272>>2]=F[a+27|0];eb(c,14635,d+272|0);eb(c,20165,0);H[d+256>>2]=F[a+28|0];eb(c,14635,d+256|0);eb(c,20165,0);H[d+240>>2]=F[a+29|0];eb(c,14635,d+240|0);eb(c,20165,0);H[d+224>>2]=F[a+30|0];eb(c,14635,d+224|0);eb(c,20165,0);H[d+208>>2]=F[a+31|0];eb(c,14635,d+208|0);eb(c,20165,0);H[d+192>>2]=F[a+32|0];eb(c,14635,d+192|0);eb(c,20165,0);H[d+176>>2]=F[a+33|0];eb(c,14635,d+176|0);eb(c,20165,0);H[d+160>>2]=F[a+34|0];eb(c,14635,d+160|0);eb(c,20165,0);H[d+144>>2]=F[a+35|0];eb(c,14635,d+144|0);eb(c,20165,0);H[d+128>>2]=F[a+36|0];eb(c,14635,d+128|0);eb(c,20165,0);H[d+112>>2]=F[a+37|0];eb(c,14635,d+112|0);eb(c,20165,0);H[d+96>>2]=F[a+38|0];eb(c,14635,d+96|0);eb(c,20165,0);H[d+80>>2]=F[a+39|0];eb(c,14635,d+80|0);eb(c,34592,0);H[d+68>>2]=F[a+40|0];H[d+64>>2]=b;eb(c,28031,d- -64|0);H[d+52>>2]=F[a+41|0];H[d+48>>2]=b;eb(c,28068,d+48|0);H[d+36>>2]=F[a+42|0];H[d+32>>2]=b;eb(c,27195,d+32|0);H[d+20>>2]=F[a+43|0];H[d+16>>2]=b;eb(c,27155,d+16|0)}if(I[a+44|0]){a=H[a+48>>2];H[d+4>>2]=a;H[d>>2]=b;M[d+8>>3]=O(O(a|0)/O(30));eb(c,34695,d)}Ma=d+656|0}function dx(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;i=Ma-16|0;Ma=i;h=H[e>>2];f=h+H[c>>2]|0;a:{if(H[c+4>>2]-f>>>0<(d|0)/8<<2>>>0){b=ab(56);H[i+4>>2]=b;H[i+8>>2]=48;H[i+12>>2]=-2147483592;c=I[7345]|I[7346]<<8|(I[7347]<<16|I[7348]<<24);d=I[7341]|I[7342]<<8|(I[7343]<<16|I[7344]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+48|0]=0;c=I[7385]|I[7386]<<8|(I[7387]<<16|I[7388]<<24);d=I[7381]|I[7382]<<8|(I[7383]<<16|I[7384]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[7377]|I[7378]<<8|(I[7379]<<16|I[7380]<<24);d=I[7373]|I[7374]<<8|(I[7375]<<16|I[7376]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[7369]|I[7370]<<8|(I[7371]<<16|I[7372]<<24);d=I[7365]|I[7366]<<8|(I[7367]<<16|I[7368]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[7361]|I[7362]<<8|(I[7363]<<16|I[7364]<<24);d=I[7357]|I[7358]<<8|(I[7359]<<16|I[7360]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[7353]|I[7354]<<8|(I[7355]<<16|I[7356]<<24);d=I[7349]|I[7350]<<8|(I[7351]<<16|I[7352]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,136,i+4|0);if(F[i+15|0]>=0){break a}_a(H[i+4>>2]);break a}g=I[f|0];j=I[f+1|0];b:{if((d|0)==32){f=I[f+3|0]|(j<<16|g<<24|I[f+2|0]<<8);g=h+4|0;break b}f=(j<<16|g<<24)>>16;g=h+2|0}H[e>>2]=g;H[b+4>>2]=f;h=H[e>>2];f=h+H[c>>2]|0;g=I[f|0];j=I[f+1|0];c:{if((d|0)==32){f=I[f+3|0]|(j<<16|g<<24|I[f+2|0]<<8);g=h+4|0;break c}f=(j<<16|g<<24)>>16;g=h+2|0}H[e>>2]=g;H[b+8>>2]=f;g=H[c>>2];j=H[e>>2];c=g+j|0;h=I[c|0];f=I[c+1|0];d:{if((d|0)==32){c=I[c+3|0]|(f<<16|h<<24|I[c+2|0]<<8);f=4;break d}c=f|h<<8;f=2}H[e>>2]=f+j;H[b+12>>2]=c;c=g;g=H[e>>2];c=c+g|0;h=I[c|0];f=I[c+1|0];e:{if((d|0)==32){d=I[c+3|0]|(f<<16|h<<24|I[c+2|0]<<8);c=4;break e}d=f|h<<8;c=2}H[e>>2]=c+g;H[b+16>>2]=d;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=i+16|0}function bx(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;i=Ma-16|0;Ma=i;h=H[e>>2];f=h+H[c>>2]|0;a:{if(H[c+4>>2]-f>>>0<(d|0)/8<<2>>>0){b=ab(48);H[i+4>>2]=b;H[i+8>>2]=46;H[i+12>>2]=-2147483600;c=I[7298]|I[7299]<<8|(I[7300]<<16|I[7301]<<24);d=I[7294]|I[7295]<<8|(I[7296]<<16|I[7297]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+46|0]=0;c=I[7336]|I[7337]<<8|(I[7338]<<16|I[7339]<<24);d=I[7332]|I[7333]<<8|(I[7334]<<16|I[7335]<<24);F[b+38|0]=d;F[b+39|0]=d>>>8;F[b+40|0]=d>>>16;F[b+41|0]=d>>>24;F[b+42|0]=c;F[b+43|0]=c>>>8;F[b+44|0]=c>>>16;F[b+45|0]=c>>>24;c=I[7330]|I[7331]<<8|(I[7332]<<16|I[7333]<<24);d=I[7326]|I[7327]<<8|(I[7328]<<16|I[7329]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[7322]|I[7323]<<8|(I[7324]<<16|I[7325]<<24);d=I[7318]|I[7319]<<8|(I[7320]<<16|I[7321]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[7314]|I[7315]<<8|(I[7316]<<16|I[7317]<<24);d=I[7310]|I[7311]<<8|(I[7312]<<16|I[7313]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[7306]|I[7307]<<8|(I[7308]<<16|I[7309]<<24);d=I[7302]|I[7303]<<8|(I[7304]<<16|I[7305]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,136,i+4|0);if(F[i+15|0]>=0){break a}_a(H[i+4>>2]);break a}g=I[f|0];j=I[f+1|0];b:{if((d|0)==32){f=I[f+3|0]|(j<<16|g<<24|I[f+2|0]<<8);g=h+4|0;break b}f=(j<<16|g<<24)>>16;g=h+2|0}H[e>>2]=g;H[b+4>>2]=f;h=H[e>>2];f=h+H[c>>2]|0;g=I[f|0];j=I[f+1|0];c:{if((d|0)==32){f=I[f+3|0]|(j<<16|g<<24|I[f+2|0]<<8);g=h+4|0;break c}f=(j<<16|g<<24)>>16;g=h+2|0}H[e>>2]=g;H[b+8>>2]=f;g=H[c>>2];j=H[e>>2];c=g+j|0;h=I[c|0];f=I[c+1|0];d:{if((d|0)==32){c=I[c+3|0]|(f<<16|h<<24|I[c+2|0]<<8);f=4;break d}c=f|h<<8;f=2}H[e>>2]=f+j;H[b+12>>2]=c;c=g;g=H[e>>2];c=c+g|0;h=I[c|0];f=I[c+1|0];e:{if((d|0)==32){d=I[c+3|0]|(f<<16|h<<24|I[c+2|0]<<8);c=4;break e}d=f|h<<8;c=2}H[e>>2]=c+g;H[b+16>>2]=d;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=i+16|0}function KA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];i=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(i,f);H[i+72>>2]=0;H[i+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;i=tb(f);H[i>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);h=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(e,25083,22);bb(xb(e,H[b+104>>2]),22588,3);bb(xb(e,H[b+108>>2]),22588,3);bb(xb(e,H[b+112>>2]),34827,1);f=d+148|0;jb(f,c);h=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(e,21800,12);a:{if(I[b+116|0]==1){bb(e,34682,12);f=d+148|0;jb(f,c);h=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(id(bb(id(bb(id(bb(id(bb(d+12|0,15781,7),M[b+120>>3]),17424,1),M[b+128>>3]),17424,1),M[b+136>>3]),17424,1),M[b+144>>3]),33972,2);break a}e=d+12|0;bb(e,34595,9);f=d+148|0;jb(f,c);h=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(id(bb(e,25146,9),M[b+152>>3]),34827,1);f=d+148|0;jb(f,c);h=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(id(bb(e,23908,9),M[b+160>>3]),34827,1);f=d+148|0;jb(f,c);h=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(id(bb(d+12|0,25115,9),M[b+168>>3]),34827,1)}e=d+148|0;jb(e,c);f=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(d+12|0,24667,28),H[b+176>>2]),34827,1);b=H[d+64>>2];b:{c:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break c}if(!(b&8)){b=0;F[a+11|0]=0;break b}b=H[d+32>>2];c=d+24|0}d:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break d}F[a+11|0]=b;if(b){break d}b=0;break b}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[i>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(i);qb(d+68|0);Ma=d+160|0}function jf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b-1|0;d=e;c=(e|0)/2|0;e=b+65535>>>0<131073;i=e?d:c;f=H[a+124>>2];g=f>>31;b=e?2:1;c=H[a+128>>2];a:{if((b|0)==(c|0)){d=(i>>31)+g|0;g=f+i|0;d=g>>>0>>0?d+1|0:d;c=d;if(!(g- -2147483648>>>0<2147483648?c+1|0:c)){break a}b=c>>31;d=b;b=g+(b|1)|0;d=d+c|0;g=sM(b,b>>>0>>0?d+1|0:d,2,0);b=1;break a}b=c;h=b>>31;c=rM(b,h,i,i>>31);j=Pa;k=c;i=f;c=e&31;if((e&63)>>>0>=32){d=f<>>32-c|g<>>0>g>>>0?c+1|0:c;j=0-(c+(g>>>0>2147483647)|0)|0;i=b;f=e&31;if((e&63)>>>0>=32){d=b<>>32-f|h<>>0>2147483647)|0)|j;if((b|0)==1|b>>>0>1){while(1){b=f>>31;d=b;b=e+(b|1)|0;d=d+f|0;e=sM(b,b>>>0>>0?d+1|0:d,2,0);f=Pa;b=c>>31;d=b;b=g+(b|1)|0;c=d+c|0;g=sM(b,b>>>0>>0?c+1|0:c,2,0);b=Pa;c=b;if((b-(g>>>0<2147483648)|0)!=-1){continue}break}}b=e}f=H[a+108>>2];c=f;e=H[a+112>>2];a=c-e|0;f=e>>31;c=(c>>31)-(f+(c>>>0>>0)|0)|0;d=0-(c+(a>>>0>2147483647)|0)|0-((e>>>0>2147483647)+f|0);if((d|0)==1|d>>>0>1){while(1){d=f>>31;h=e+(d|1)|0;d=d+f|0;e=sM(h,e>>>0>h>>>0?d+1|0:d,2,0);f=Pa;d=c>>31;h=a+(d|1)|0;c=d+c|0;a=sM(h,a>>>0>h>>>0?c+1|0:c,2,0);c=Pa;if((c-(a>>>0<2147483648)|0)!=-1){continue}break}f=e>>31}d=f<<1|e>>>31;e=e<<1;c=d;h=a>>31;d=0-(c+(e>>>0>2147483646)|0)|0-(h+(a>>>0>2147483647)|0);if((d|0)==1|d>>>0>1){d=f>>31;f=e+(d|1)|0;c=d+c|0;e=sM(f,f>>>0>>0?c+1|0:c,2,0);d=h>>31;f=a+(d|1)|0;d=d+h|0;a=sM(f,a>>>0>f>>>0?d+1|0:d,2,0)}f=g>>31;b:{if((b|0)==(e|0)){e=a;c=g-e|0;f=f-((e>>31)+(e>>>0>g>>>0)|0)|0;e=c;a=b;c=b>>31;if(!(0-(f+(e>>>0>2147483647)|0)|0-(c+(b>>>0>2147483647)|0))){break b}while(1){b=c>>31;d=b;b=a+(b|1)|0;d=d+c|0;a=sM(b,a>>>0>b>>>0?d+1|0:d,2,0);c=Pa;b=f>>31;g=e+(b|1)|0;b=b+f|0;e=sM(g,e>>>0>g>>>0?b+1|0:b,2,0);b=Pa;f=b;if((b-(e>>>0<2147483648)|0)!=-1){continue}break}b=a;break b}c=e>>31;f=rM(e,c,g,f);d=Pa;h=b>>31;a=rM(b,h,a,a>>31);g=f-a|0;f=d-(Pa+(a>>>0>f>>>0)|0)|0;a=rM(e,c,b,h);e=g;c=Pa;b=0-((e>>>0>2147483647)+f|0)|0-(c+(a>>>0>2147483647)|0);if((b|0)==1|b>>>0>1){while(1){b=c>>31;d=b;b=a+(b|1)|0;d=d+c|0;a=sM(b,a>>>0>b>>>0?d+1|0:d,2,0);g=Pa;c=g;d=c-(a>>>0<2147483648)|0;b=f>>31;g=e+(b|1)|0;b=b+f|0;e=sM(g,e>>>0>g>>>0?b+1|0:b,2,0);b=Pa;f=b;if((b-(e>>>0<2147483648)&d)!=-1){continue}break}}b=a}f=(b|0)/2|0;a=e+f|0;c=(f>>31)+(e>>31)|0;return sM(a,a>>>0>>0?c+1|0:c,b,b>>31)}function Yn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[a+18588>>2];k=H[e+132>>2];d=-1<>2];g=d&c;m=H[a+18592>>2];j=H[e+124>>2];i=b&d;if(!((i|0)==H[a+18524>>2]&(g|0)==H[a+18528>>2])){H[a+18528>>2]=g;H[a+18524>>2]=i;H[a+18532>>2]=H[a+18520>>2]}h=H[m+808>>2];l=H[j+16892>>2];f=(h|0)/(l|0)|0;e=h-N(f,l)|0;h=H[j+16884>>2];h=(i|0)==(N(e,h)|0)&(g|0)==(N(f,h)|0);f=0;e=H[j+16876>>2];d=-1<>e,g>>e)}a:{if(!I[k+45|0]|(i|d&g)?f|h:1){e=H[a+18592>>2]+800|0;break a}e=a+18532|0}d=H[e>>2];b:{c:{h=i-1|0;d:{if(!ro(H[a+18588>>2],i,g,h,g)){f=H[a+18588>>2];e=d;break d}f=H[a+18588>>2];l=H[j+16936>>2];e=d;if(H[a+4>>2]!=H[(H[k+8496>>2]+(h>>l<<2)|0)+(N(H[j+16924>>2],g>>l)<<2)>>2]>>(H[j+16876>>2]-l<<1)){break d}e=h;h=H[f+168>>2];e=e>>h;if((e|0)<0){break c}l=H[f+172>>2];if((l|0)<=(e|0)){break c}h=g>>h;if((h|0)<0|(h|0)>=H[f+176>>2]){break b}e=F[((H[f+160>>2]+N(e,3)|0)+N(N(h,l),3)|0)+2|0]}h=f;f=g-1|0;e:{if(!ro(h,i,g,i,f)){break e}g=H[j+16936>>2];if(H[a+4>>2]!=H[(H[k+8496>>2]+(i>>g<<2)|0)+(N(H[j+16924>>2],f>>g)<<2)>>2]>>(H[j+16876>>2]-g<<1)){break e}h=i;d=H[a+18588>>2];i=H[d+168>>2];g=h>>i;if((g|0)<0){break c}h=H[d+172>>2];if((h|0)<=(g|0)){break c}f=f>>i;if((f|0)<0|(f|0)>=H[d+176>>2]){break b}d=F[((H[d+160>>2]+N(g,3)|0)+N(N(f,h),3)|0)+2|0]}e=H[a+18504>>2]+((d+e|0)+1>>1)|0;d=H[j+16836>>2];f=((e+(d<<1)|0)+52|0)%(d+52|0)|0;H[a+18536>>2]=(f|0)>0?f:0;i=H[j+16844>>2];e=0-i|0;g=f-d|0;d=H[a+18516>>2]+(H[m+756>>2]+(g+H[k+36>>2]|0)|0)|0;f=(d|0)<(e|0)?e:(d|0)>=57?57:d;d=H[a+18512>>2]+(H[m+752>>2]+(g+H[k+32>>2]|0)|0)|0;d=(d|0)<(e|0)?e:(d|0)>=57?57:d;f:{if(H[j+16848>>2]!=1){break f}g:{if((d|0)<30){break g}if(d>>>0>=43){d=d-6|0;break g}d=H[(d<<2)+51144>>2]}if((f|0)<30){break f}if(f>>>0>=43){f=f-6|0;break f}f=H[(f<<2)+51144>>2]}e=f+i|0;H[a+18544>>2]=(e|0)>0?e:0;e=d+i|0;H[a+18540>>2]=(e|0)>0?e:0;d=H[a+18588>>2];f=H[d+168>>2];e=b>>f;if((e|0)<0){break c}j=H[d+172>>2];if((j|0)<=(e|0)){break c}b=c>>f;if((b|0)<0|H[d+176>>2]<=(b|0)){break b}d=H[d+160>>2];c=(d+N(e,3)|0)+N(N(b,j),3)|0;c=(I[c|0]|I[c+1|0]<<8)&7;c=(c>>>0<=3?3:c)-f|0;if((c|0)!=31){c=1<(c|0)){continue}break}b=b+1|0;if((f|0)>(b|0)){continue}break}}H[a+18520>>2]=g;return}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function Cp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Ma-16|0;Ma=d;m=b,n=Mb(c),F[m+100|0]=n;m=b,n=Mb(c),F[m+101|0]=n;m=b,n=Mb(c),F[m+102|0]=n;m=b,n=Mb(c),F[m+103|0]=n;m=b,n=(Mb(c)&3)+1|0,F[m+104|0]=n;a:{j=Mb(c)&31;if(!j){break a}l=b+116|0;while(1){g=Ib(c);H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;b:{if(!g){f=0;e=0;break b}e=ab(g);H[d+4>>2]=e;f=e+g|0;H[d+12>>2]=f;ib(e,0,g);H[d+8>>2]=f}Ce(c,e,f-e|0);c:{e=H[b+120>>2];d:{if(e>>>0>2]){H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;f=H[d+8>>2];h=H[d+4>>2];if((f|0)!=(h|0)){f=f-h|0;if((f|0)<0){break c}g=ab(f);H[e+4>>2]=g;H[e>>2]=g;k=f+g|0;H[e+8>>2]=k;gb(g,h,f);H[e+4>>2]=k}e=e+12|0;break d}e=ve(l,d+4|0)}H[b+120>>2]=e;e=H[d+4>>2];if(e){H[d+8>>2]=e;_a(e)}i=i+1|0;if((j|0)!=(i|0)){continue}break a}break}kb();B()}e:{j=Mb(c);if(!j){break e}l=b+128|0;i=0;while(1){g=Ib(c);H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;f:{if(!g){f=0;e=0;break f}e=ab(g);H[d+4>>2]=e;f=e+g|0;H[d+12>>2]=f;ib(e,0,g);H[d+8>>2]=f}Ce(c,e,f-e|0);g:{e=H[b+132>>2];h:{if(e>>>0>2]){H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;f=H[d+8>>2];h=H[d+4>>2];if((f|0)!=(h|0)){f=f-h|0;if((f|0)<0){break g}g=ab(f);H[e+4>>2]=g;H[e>>2]=g;k=f+g|0;H[e+8>>2]=k;gb(g,h,f);H[e+4>>2]=k}e=e+12|0;break h}e=ve(l,d+4|0)}H[b+132>>2]=e;e=H[d+4>>2];if(e){H[d+8>>2]=e;_a(e)}i=i+1|0;if((j|0)!=(i|0)){continue}break e}break}kb();B()}i:{e=I[b+101|0]-66|0;j:{if(1<>>0<=22:0){break j}m=b,n=Mb(c)&3,H[m+108>>2]=n;m=b,n=Mb(c)&7|8,F[m+112|0]=n;m=b,n=Mb(c)&7|8,F[m+113|0]=n;j=Mb(c);if(!j){break j}l=b+140|0;i=0;while(1){g=Ib(c);H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;k:{if(!g){f=0;e=0;break k}e=ab(g);H[d+4>>2]=e;f=e+g|0;H[d+12>>2]=f;ib(e,0,g);H[d+8>>2]=f}Ce(c,e,f-e|0);e=H[b+144>>2];l:{if(e>>>0>2]){H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;f=H[d+8>>2];h=H[d+4>>2];if((f|0)!=(h|0)){f=f-h|0;if((f|0)<0){break i}g=ab(f);H[e+4>>2]=g;H[e>>2]=g;k=f+g|0;H[e+8>>2]=k;gb(g,h,f);H[e+4>>2]=k}e=e+12|0;break l}e=ve(l,d+4|0)}H[b+144>>2]=e;e=H[d+4>>2];if(e){H[d+8>>2]=e;_a(e)}i=i+1|0;if((j|0)!=(i|0)){continue}break}}m:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break m}_a(H[d+4>>2]);break m}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break m}db(a,H[21706],H[21707])}Ma=d+16|0;return}kb();B()}function Lk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=Ma-96|0;Ma=f;H[f+72>>2]=0;H[f+76>>2]=0;H[f+88>>2]=0;H[f+80>>2]=0;H[f+84>>2]=0;a:{b:{g=H[b+128>>2];c:{if(!g){break c}j=b+128|0;h=j;while(1){i=K[g+16>>2]>>0;h=i?h:g;g=H[(i<<2)+g>>2];if(g){continue}break}i=0;if((h|0)==(j|0)|K[h+16>>2]>c>>>0){break c}g=H[h+20>>2];i=H[h+24>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}if(g){break b}}F[f+8|0]=0;F[f+19|0]=0;cb(a,5,2e3,f+8|0);if(F[f+19|0]>=0){break a}_a(H[f+8>>2]);break a}h=H[g+112>>2];d:{if(F[g+139|0]>=0){H[f- -64>>2]=H[g+136>>2];j=H[g+132>>2];H[f+56>>2]=H[g+128>>2];H[f+60>>2]=j;break d}db(f+56|0,H[g+128>>2],H[g+132>>2])}e:{if((h|0)!=1835625829){if(e){H[e>>2]=0}Kf(a,H[b+68>>2],c,b+8|0,b+76|0,d,0,0,-1,-1,H[b+136>>2]);break e}f:{if(F[g+151|0]>=0){H[f+48>>2]=H[g+148>>2];h=H[g+144>>2];H[f+40>>2]=H[g+140>>2];H[f+44>>2]=h;break f}db(f+40|0,H[g+140>>2],H[g+144>>2])}h=2;j=F[f+51|0];g=(j|0)<0;g:{h:{i:{j:{k:{l:{j=g?H[f+44>>2]:j;switch(j|0){case 2:break i;case 7:break j;case 13:break k;case 0:break l;default:break h}}if(e){H[e>>2]=0}Kf(a,H[b+68>>2],c,b+8|0,b+76|0,d,0,0,-1,-1,H[b+136>>2]);break g}h=Zb(g?H[f+40>>2]:f+40|0,15066,13)?2:4;break h}h=Zb(g?H[f+40>>2]:f+40|0,9960,j)?2:3;break h}h=Zb(g?H[f+40>>2]:f+40|0,6337,j)?2:5}H[f+36>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;Kf(f+8|0,H[b+68>>2],c,b+8|0,b+76|0,f+28|0,0,0,-1,-1,H[b+136>>2]);c=H[f+12>>2];b=H[f+8>>2];H[f+72>>2]=b;H[f+76>>2]=c;if(F[f+91|0]<0){_a(H[f+80>>2]);b=H[f+72>>2]}c=H[f+20>>2];H[f+80>>2]=H[f+16>>2];H[f+84>>2]=c;H[f+88>>2]=H[f+24>>2];m:{if(b){b=H[f+76>>2];H[a>>2]=H[f+72>>2];H[a+4>>2]=b;H[a+16>>2]=H[f+88>>2];b=H[f+84>>2];H[a+8>>2]=H[f+80>>2];H[a+12>>2]=b;H[f+80>>2]=0;H[f+84>>2]=0;H[f+88>>2]=0;break m}if(e){H[e>>2]=h;b=H[d>>2];if(b){H[d+4>>2]=b;_a(b)}H[d>>2]=H[f+28>>2];H[d+4>>2]=H[f+32>>2];H[d+8>>2]=H[f+36>>2];H[f+28>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break m}db(a,H[21706],H[21707]);break m}F[f+8|0]=0;F[f+19|0]=0;cb(a,3,3005,f+8|0);if(F[f+19|0]>=0){break m}_a(H[f+8>>2])}a=H[f+28>>2];if(!a){break g}H[f+32>>2]=a;_a(a)}if(F[f+51|0]>=0){break e}_a(H[f+40>>2])}if(F[f+67|0]>=0){break a}_a(H[f+56>>2])}n:{if(!i){break n}a=H[i+4>>2];H[i+4>>2]=a-1;if(a){break n}Qa[H[H[i>>2]+8>>2]](i);$a(i)}if(F[f+91|0]<0){_a(H[f+80>>2])}Ma=f+96|0}function as(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,n=0;i=Ma-48|0;Ma=i;h=H[b>>2];m=H[h+48>>2];l=H[h+52>>2];if(l){H[l+4>>2]=H[l+4>>2]+1}j=Rb(d);if(j>>>0<2147483640){a:{b:{if(j>>>0>=11){k=(j|7)+1|0;h=ab(k);H[i+20>>2]=k|-2147483648;H[i+12>>2]=h;H[i+16>>2]=j;break b}F[i+23|0]=j;h=i+12|0;if(!j){break a}}gb(h,d,j)}F[h+j|0]=0;d=Ma+-64|0;Ma=d;H[i+24>>2]=0;H[i+28>>2]=0;H[i+32>>2]=0;H[i+44>>2]=0;H[i+36>>2]=0;H[i+40>>2]=0;Id(d+56|0,m,1835625829);k=H[d+56>>2];h=k;F[h+164|0]=1;H[h+100>>2]=H[h+100>>2]&-2|1;c:{j=Rb(c);if(j>>>0<2147483640){d:{e:{if(j>>>0>=11){n=(j|7)+1|0;h=ab(n);H[d+52>>2]=n|-2147483648;H[d+44>>2]=h;H[d+48>>2]=j;break e}F[d+55|0]=j;h=d+44|0;if(!j){break d}}gb(h,c,j)}F[h+j|0]=0;c=k+128|0;f:{if((c|0)==(d+44|0)){break f}h=F[d+55|0];if(F[k+139|0]>=0){if((h|0)>=0){h=H[d+48>>2];H[c>>2]=H[d+44>>2];H[c+4>>2]=h;H[c+8>>2]=H[d+52>>2];break f}$c(c,H[d+44>>2],H[d+48>>2]);break f}k=c;c=(h|0)<0;hd(k,c?H[d+44>>2]:d+44|0,c?H[d+48>>2]:h)}if(F[d+55|0]<0){_a(H[d+44>>2])}H[i+24>>2]=H[H[d+56>>2]+104>>2];H[d+16>>2]=H[i+20>>2];c=H[i+16>>2];H[d+8>>2]=H[i+12>>2];H[d+12>>2]=c;H[i+12>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;h=d+8|0;c=Ma-32|0;Ma=c;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;if(f){cc(c,f);k=H[c>>2]}else{k=0}gb(k,e,f);j=H[d+56>>2];e=j+140|0;g:{if((e|0)==(h|0)){break g}f=F[h+11|0];if(F[j+151|0]>=0){if((f|0)>=0){f=H[h+4>>2];H[e>>2]=H[h>>2];H[e+4>>2]=f;H[e+8>>2]=H[h+8>>2];break g}$c(e,H[h>>2],H[h+4>>2]);break g}k=e;e=(f|0)<0;hd(k,e?H[h>>2]:h,e?H[h+4>>2]:f)}fj(c+12|0,H[m+68>>2],H[H[d+56>>2]+104>>2],c,0);if(F[c+31|0]<0){_a(H[c+20>>2])}f=H[21705];e=d+24|0;H[e>>2]=H[21704];H[e+4>>2]=f;e=e+8|0;h:{if(F[86835]>=0){f=H[21707];H[e>>2]=H[21706];H[e+4>>2]=f;H[e+8>>2]=H[21708];break h}db(e,H[21706],H[21707])}e=H[c>>2];if(e){H[c+4>>2]=e;_a(e)}Ma=c+32|0;if(F[d+43|0]<0){_a(H[d+32>>2])}if(F[d+19|0]<0){_a(H[d+8>>2])}c=H[d+60>>2];i:{if(!c){break i}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break i}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Ma=d- -64|0;break c}mb();B()}if(F[i+23|0]<0){_a(H[i+12>>2])}j:{if(!l){break j}c=H[l+4>>2];H[l+4>>2]=c-1;if(c){break j}Qa[H[H[l>>2]+8>>2]](l);$a(l)}k:{if(!(H[i+28>>2]|!g)){H[g>>2]=H[i+24>>2];H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;break k}vb(a,i+28|0,H[b>>2])}if(F[i+47|0]<0){_a(H[i+36>>2])}Ma=i+48|0;return}mb();B()}function Oj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{switch(b-a>>3){case 2:if(H[b-4>>2]<=H[a+4>>2]){break c}d=H[a>>2];c=H[a+4>>2];e=b-8|0;b=H[e+4>>2];H[a>>2]=H[e>>2];H[a+4>>2]=b;H[e>>2]=d;H[e+4>>2]=c;return 1;case 3:f=b-8|0;e=b-4|0;d=H[e>>2];c=H[a+12>>2];if((c|0)<=H[a+4>>2]){if((c|0)>=(d|0)){break c}d=H[a+8>>2];c=H[a+12>>2];b=H[f+4>>2];H[a+8>>2]=H[f>>2];H[a+12>>2]=b;H[f>>2]=d;H[f+4>>2]=c;if(H[a+12>>2]<=H[a+4>>2]){break c}b=H[a+8>>2];c=H[a+12>>2];break b}b=H[a>>2];g=H[a+4>>2];if((c|0)<(d|0)){c=H[f+4>>2];H[a>>2]=H[f>>2];H[a+4>>2]=c;break a}d=H[a+8>>2];c=H[a+12>>2];H[a+8>>2]=b;H[a+12>>2]=g;H[a>>2]=d;H[a+4>>2]=c;if((g|0)>=H[e>>2]){break c}c=H[f+4>>2];H[a+8>>2]=H[f>>2];H[a+12>>2]=c;break a;case 4:Pf(a,a+8|0,a+16|0,b-8|0);return 1;case 5:Pf(a,a+8|0,a+16|0,a+24|0);if(H[b-4>>2]<=H[a+28>>2]){break c}d=H[a+24>>2];c=H[a+28>>2];e=b-8|0;b=H[e+4>>2];H[a+24>>2]=H[e>>2];H[a+28>>2]=b;H[e>>2]=d;H[e+4>>2]=c;if(H[a+28>>2]<=H[a+20>>2]){break c}b=H[a+24>>2];c=H[a+28>>2];d=H[a+20>>2];H[a+24>>2]=H[a+16>>2];H[a+28>>2]=d;H[a+16>>2]=b;H[a+20>>2]=c;if((c|0)<=H[a+12>>2]){break c}d=H[a+12>>2];H[a+16>>2]=H[a+8>>2];H[a+20>>2]=d;H[a+8>>2]=b;H[a+12>>2]=c;if((c|0)<=H[a+4>>2]){break c}break b;case 0:case 1:break c;default:break d}}g=H[a+20>>2];d=H[a+12>>2];e=H[a+4>>2];e:{if((d|0)<=(e|0)){if((d|0)>=(g|0)){break e}c=H[a+16>>2];g=H[a+20>>2];d=H[a+12>>2];H[a+16>>2]=H[a+8>>2];H[a+20>>2]=d;H[a+8>>2]=c;H[a+12>>2]=g;if((e|0)>=(g|0)){break e}d=H[a+4>>2];H[a+8>>2]=H[a>>2];H[a+12>>2]=d;H[a>>2]=c;H[a+4>>2]=g;break e}c=H[a>>2];f=H[a+4>>2];if((d|0)<(g|0)){e=H[a+16>>2];d=H[a+20>>2];H[a+16>>2]=c;H[a+20>>2]=f;H[a>>2]=e;H[a+4>>2]=d;break e}e=H[a+8>>2];d=H[a+12>>2];H[a+8>>2]=c;H[a+12>>2]=f;H[a>>2]=e;H[a+4>>2]=d;if((f|0)>=(g|0)){break e}e=H[a+16>>2];d=H[a+20>>2];H[a+16>>2]=c;H[a+20>>2]=f;H[a+8>>2]=e;H[a+12>>2]=d}e=a+24|0;if((e|0)==(b|0)){break c}d=a+16|0;while(1){f:{if(H[e+4>>2]<=H[d+4>>2]){break f}i=H[e>>2];f=H[e+4>>2];c=e;while(1){g:{g=c;c=d;d=H[c+4>>2];H[g>>2]=H[c>>2];H[g+4>>2]=d;if((a|0)==(c|0)){c=a;break g}d=c-8|0;if(H[c-4>>2]<(f|0)){continue}}break}H[c>>2]=i;H[c+4>>2]=f;h=h+1|0;if((h|0)!=8){break f}return(e+8|0)==(b|0)}d=e;e=e+8|0;if((e|0)!=(b|0)){continue}break}}return 1}d=H[a+4>>2];H[a+8>>2]=H[a>>2];H[a+12>>2]=d;H[a>>2]=b;H[a+4>>2]=c;return 1}H[f>>2]=b;H[f+4>>2]=g;return 1}function kf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b-1|0;c=e;d=(e|0)/2|0;e=b+65535>>>0<131073;i=e?c:d;f=H[a+116>>2];g=f>>31;b=e?2:1;d=H[a+120>>2];a:{if((b|0)==(d|0)){c=(i>>31)+g|0;g=f+i|0;c=g>>>0>>0?c+1|0:c;d=c;if(!(g- -2147483648>>>0<2147483648?c+1|0:c)){break a}b=c>>31;c=b;b=g+(b|1)|0;c=c+d|0;g=sM(b,b>>>0>>0?c+1|0:c,2,0);b=1;break a}b=d;h=b>>31;d=rM(b,h,i,i>>31);j=Pa;k=d;i=f;d=e&31;if((e&63)>>>0>=32){c=f<>>32-d|g<>>0>g>>>0?d+1|0:d;j=0-(d+(g>>>0>2147483647)|0)|0;i=b;f=e&31;if((e&63)>>>0>=32){c=b<>>32-f|h<>>0>2147483647)|0)|j;if((b|0)==1|b>>>0>1){while(1){b=f>>31;c=b;b=e+(b|1)|0;c=c+f|0;e=sM(b,b>>>0>>0?c+1|0:c,2,0);f=Pa;b=d>>31;c=b;b=g+(b|1)|0;d=c+d|0;g=sM(b,b>>>0>>0?d+1|0:d,2,0);b=Pa;d=b;if((b-(g>>>0<2147483648)|0)!=-1){continue}break}}b=e}f=H[a+100>>2];d=f;e=H[a+104>>2];a=d-e|0;f=e>>31;d=(d>>31)-(f+(d>>>0>>0)|0)|0;c=0-(d+(a>>>0>2147483647)|0)|0-((e>>>0>2147483647)+f|0);if((c|0)==1|c>>>0>1){while(1){c=f>>31;h=e+(c|1)|0;c=c+f|0;e=sM(h,e>>>0>h>>>0?c+1|0:c,2,0);f=Pa;c=d>>31;h=a+(c|1)|0;d=c+d|0;a=sM(h,a>>>0>h>>>0?d+1|0:d,2,0);d=Pa;if((d-(a>>>0<2147483648)|0)!=-1){continue}break}f=e>>31}c=f<<1|e>>>31;e=e<<1;d=c;h=a>>31;c=0-(c+(e>>>0>2147483646)|0)|0-(h+(a>>>0>2147483647)|0);if((c|0)==1|c>>>0>1){c=f>>31;f=e+(c|1)|0;d=c+d|0;e=sM(f,f>>>0>>0?d+1|0:d,2,0);c=h>>31;f=a+(c|1)|0;c=c+h|0;a=sM(f,a>>>0>f>>>0?c+1|0:c,2,0)}f=g>>31;b:{if((b|0)==(e|0)){e=a;d=g-e|0;f=f-((e>>31)+(e>>>0>g>>>0)|0)|0;e=d;a=b;d=b>>31;if(!(0-(f+(e>>>0>2147483647)|0)|0-(d+(b>>>0>2147483647)|0))){break b}while(1){b=d>>31;c=b;b=a+(b|1)|0;c=c+d|0;a=sM(b,a>>>0>b>>>0?c+1|0:c,2,0);d=Pa;b=f>>31;g=e+(b|1)|0;b=b+f|0;e=sM(g,e>>>0>g>>>0?b+1|0:b,2,0);b=Pa;f=b;if((b-(e>>>0<2147483648)|0)!=-1){continue}break}b=a;break b}d=e>>31;f=rM(e,d,g,f);c=Pa;h=b>>31;a=rM(b,h,a,a>>31);g=f-a|0;f=c-(Pa+(a>>>0>f>>>0)|0)|0;a=rM(e,d,b,h);e=g;d=Pa;b=0-((e>>>0>2147483647)+f|0)|0-(d+(a>>>0>2147483647)|0);if((b|0)==1|b>>>0>1){while(1){b=d>>31;c=b;b=a+(b|1)|0;c=c+d|0;a=sM(b,a>>>0>b>>>0?c+1|0:c,2,0);g=Pa;d=g;c=d-(a>>>0<2147483648)|0;b=f>>31;g=e+(b|1)|0;b=b+f|0;e=sM(g,e>>>0>g>>>0?b+1|0:b,2,0);b=Pa;f=b;if((b-(e>>>0<2147483648)&c)!=-1){continue}break}}b=a}return(e|0)/(b|0)|0}function Dd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{switch(c|0){case 1:c=0;e=H[H[12642]+12>>2];while(1){f=e+(c<<1)|0;F[((I[f+1|0]<<3)+a|0)+I[f|0]|0]=I[b+c|0];f=c|1;h=e+(f<<1)|0;F[((I[h+1|0]<<3)+a|0)+I[h|0]|0]=I[b+f|0];c=c+2|0;if((c|0)!=64){continue}break};break a;case 2:f=a+1|0;h=H[H[12642]+12>>2];while(1){c=h+(e<<1)|0;g=b+e|0;i=I[g|0];F[((I[c|0]<<1)+a|0)+(I[c+1|0]<<5)|0]=i;F[(f+(I[c|0]<<1)|0)+(I[c+1|0]<<5)|0]=i;g=I[g|0];F[(((I[c|0]<<1)+a|0)+(I[c+1|0]<<5)|0)+16|0]=g;F[((f+(I[c|0]<<1)|0)+(I[c+1|0]<<5)|0)+16|0]=g;e=e+1|0;if((e|0)!=64){continue}break};break a;case 3:f=a+3|0;h=a+2|0;g=a+1|0;j=H[H[12642]+12>>2];while(1){c=(i<<1)+j|0;e=b+i|0;d=I[e|0];F[((I[c|0]<<2)+a|0)+(I[c+1|0]<<7)|0]=d;F[(g+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0]=d;d=I[e|0];F[(h+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0]=d;F[(f+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0]=d;d=I[e|0];F[(((I[c|0]<<2)+a|0)+(I[c+1|0]<<7)|0)+32|0]=d;F[((g+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0)+32|0]=d;d=I[e|0];F[((h+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0)+32|0]=d;F[((f+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0)+32|0]=d;d=I[e|0];F[(((I[c|0]<<2)+a|0)+(I[c+1|0]<<7)|0)+64|0]=d;F[((g+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0)+64|0]=d;d=I[e|0];F[((h+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0)+64|0]=d;F[((f+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0)+64|0]=d;d=I[e|0];F[(((I[c|0]<<2)+a|0)+(I[c+1|0]<<7)|0)+96|0]=d;F[((g+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0)+96|0]=d;e=I[e|0];F[((h+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0)+96|0]=e;F[((f+(I[c|0]<<2)|0)+(I[c+1|0]<<7)|0)+96|0]=e;i=i+1|0;if((i|0)!=64){continue}break};break a;default:Z(18429,14907,865,5271);B();case 0:break b}}c=H[H[12642]+8>>2];F[((I[c+1|0]<<2)+a|0)+I[c|0]|0]=I[b|0];F[I[c+2|0]+((I[c+3|0]<<2)+a|0)|0]=I[b+1|0];F[I[c+4|0]+((I[c+5|0]<<2)+a|0)|0]=I[b+2|0];F[I[c+6|0]+((I[c+7|0]<<2)+a|0)|0]=I[b+3|0];F[I[c+8|0]+((I[c+9|0]<<2)+a|0)|0]=I[b+4|0];F[I[c+10|0]+((I[c+11|0]<<2)+a|0)|0]=I[b+5|0];F[I[c+12|0]+((I[c+13|0]<<2)+a|0)|0]=I[b+6|0];F[I[c+14|0]+((I[c+15|0]<<2)+a|0)|0]=I[b+7|0];F[I[c+16|0]+((I[c+17|0]<<2)+a|0)|0]=I[b+8|0];F[I[c+18|0]+((I[c+19|0]<<2)+a|0)|0]=I[b+9|0];F[I[c+20|0]+((I[c+21|0]<<2)+a|0)|0]=I[b+10|0];F[I[c+22|0]+((I[c+23|0]<<2)+a|0)|0]=I[b+11|0];F[I[c+24|0]+((I[c+25|0]<<2)+a|0)|0]=I[b+12|0];F[I[c+26|0]+((I[c+27|0]<<2)+a|0)|0]=I[b+13|0];F[I[c+28|0]+((I[c+29|0]<<2)+a|0)|0]=I[b+14|0];F[I[c+30|0]+((I[c+31|0]<<2)+a|0)|0]=I[b+15|0]}}function VD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma-16|0;Ma=f;h=Db(c);i=Db(c);j=Db(c);l=Db(c);e=Db(c);d=Db(c);k=Db(c);g=Db(c);a:{if((g|(h|i|j|l|d))<0){b=ab(32);H[f>>2]=b;H[f+4>>2]=31;H[f+8>>2]=-2147483616;c=I[19733]|I[19734]<<8|(I[19735]<<16|I[19736]<<24);d=I[19729]|I[19730]<<8|(I[19731]<<16|I[19732]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+31|0]=0;c=I[19756]|I[19757]<<8|(I[19758]<<16|I[19759]<<24);d=I[19752]|I[19753]<<8|(I[19754]<<16|I[19755]<<24);F[b+23|0]=d;F[b+24|0]=d>>>8;F[b+25|0]=d>>>16;F[b+26|0]=d>>>24;F[b+27|0]=c;F[b+28|0]=c>>>8;F[b+29|0]=c>>>16;F[b+30|0]=c>>>24;c=I[19749]|I[19750]<<8|(I[19751]<<16|I[19752]<<24);d=I[19745]|I[19746]<<8|(I[19747]<<16|I[19748]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[19741]|I[19742]<<8|(I[19743]<<16|I[19744]<<24);d=I[19737]|I[19738]<<8|(I[19739]<<16|I[19740]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,128,f);if(F[f+11|0]>=0){break a}_a(H[f>>2]);break a}i=kk(f,h,i);h=H[i>>2];i=H[i+4>>2];H[b+100>>2]=h;H[b+104>>2]=i;j=kk(f,j,l);h=H[j>>2];j=H[j+4>>2];H[b+108>>2]=h;H[b+112>>2]=j;if(d-65537>>>0<4294836223){while(1){e=(e|0)/2|0;d=(d|0)/2|0;if(d-65537>>>0<4294836223){continue}break}}b:{if((d|0)<=1){break b}while(1){if(e-65537>>>0>4294836222){break b}e=(e|0)/2|0;h=d>>>0>3;d=d>>>1|0;if(h){continue}break}}H[b+116>>2]=e;H[b+120>>2]=d;if(g-65537>>>0<4294836223){while(1){k=(k|0)/2|0;g=(g|0)/2|0;if(g-65537>>>0<4294836223){continue}break}}c:{if((g|0)<=1){e=g;break c}while(1){if(k-65537>>>0>4294836222){e=g;break c}k=(k|0)/2|0;h=g>>>0>3;e=g>>>1|0;g=e;if(h){continue}break}}H[b+124>>2]=k;H[b+128>>2]=e;d:{if(!(!d|(!i|!j))){if(e){break d}}b=a;a=Nc(f,34830);cb(b,2,128,a);if(F[a+11|0]>=0){break a}_a(H[a>>2]);break a}b=Ma-16|0;Ma=b;e:{if(I[c+20|0]==1){F[b+4|0]=0;F[b+15|0]=0;cb(a,2,100,b+4|0);if(F[b+15|0]>=0){break e}_a(H[b+4>>2]);break e}c=H[21705];H[a>>2]=H[21704];H[a+4>>2]=c;a=a+8|0;if(F[86835]>=0){c=H[21707];H[a>>2]=H[21706];H[a+4>>2]=c;H[a+8>>2]=H[21708];break e}db(a,H[21706],H[21707])}Ma=b+16|0}Ma=f+16|0}function hc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ma-16|0;Ma=h;H[a+4>>2]=H[a+4>>2]+1;c=Ma-16|0;Ma=c;H[c+12>>2]=a;H[h+12>>2]=H[c+12>>2];Ma=c+16|0;c=H[27156];if(H[27157]-c>>2>>>0<=b>>>0){a:{a=b+1|0;d=H[27157];c=d-c>>2;if(a>>>0>c>>>0){i=Ma-32|0;Ma=i;g=a-c|0;b:{if(g>>>0<=H[27158]-d>>2>>>0){Ll(g);break b}d=i+12|0;c=Ma-16|0;Ma=c;e=g+(H[27157]-H[27156]>>2)|0;H[c+12>>2]=e;c:{a=pl();if(e>>>0<=a>>>0){e=H[27158]-H[27156]>>2;if(e>>>0>>1>>>0){H[c+8>>2]=e<<1;a=Ma-16|0;Ma=a;Ma=a+16|0;a=c+12|0;e=c+8|0;a=H[(K[e>>2]>2]?a:e)>>2]}Ma=c+16|0;c=a;break c}Oc();B()}f=H[27157]-H[27156]>>2;a=0;e=Ma-16|0;Ma=e;H[e+12>>2]=0;H[d+12>>2]=0;H[d+16>>2]=108636;if(c){ol(e+4|0,H[d+16>>2],c);a=H[e+4>>2];c=H[e+8>>2]}else{c=0}H[d>>2]=a;f=(f<<2)+a|0;H[d+8>>2]=f;H[d+4>>2]=f;H[d+12>>2]=(c<<2)+a;Ma=e+16|0;c=Ma-16|0;Ma=c;a=H[d+8>>2];H[c+12>>2]=d+8;H[c+4>>2]=a;H[c+8>>2]=a+(g<<2);a=H[c+4>>2];while(1){if(H[c+8>>2]!=(a|0)){H[H[c+4>>2]>>2]=0;a=H[c+4>>2]+4|0;H[c+4>>2]=a;continue}break}H[H[c+12>>2]>>2]=H[c+4>>2];Ma=c+16|0;e=Ma-16|0;Ma=e;H[e+8>>2]=H[27157];H[e+4>>2]=H[27156];H[e>>2]=H[d+4>>2];f=H[e+4>>2];j=H[e>>2];g=Ma-16|0;Ma=g;a=Ma-32|0;Ma=a;c=Ma-16|0;Ma=c;H[c+12>>2]=H[e+8>>2];H[c+8>>2]=f;H[a+24>>2]=H[c+12>>2];H[a+28>>2]=H[c+8>>2];Ma=c+16|0;f=H[a+24>>2];c=Ma-16|0;Ma=c;H[c+8>>2]=H[a+28>>2];H[c+12>>2]=f;H[c+4>>2]=j;while(1){f=H[c+12>>2];if((f|0)!=H[c+8>>2]){H[H[c+4>>2]-4>>2]=H[f-4>>2];H[c+12>>2]=H[c+12>>2]-4;H[c+4>>2]=H[c+4>>2]-4;continue}break}H[a+16>>2]=H[c+12>>2];H[a+20>>2]=H[c+4>>2];Ma=c+16|0;H[a+12>>2]=H[a+16>>2];H[a+8>>2]=H[a+20>>2];H[g+8>>2]=H[a+12>>2];H[g+12>>2]=H[a+8>>2];Ma=a+32|0;Ma=g+16|0;H[e+12>>2]=H[g+12>>2];H[d+4>>2]=H[e+12>>2];a=H[27156];H[27156]=H[d+4>>2];H[d+4>>2]=a;a=H[27157];H[27157]=H[d+8>>2];H[d+8>>2]=a;a=H[27158];H[27158]=H[d+12>>2];H[d+12>>2]=a;H[d>>2]=H[d+4>>2];Ma=e+16|0;a=H[d+4>>2];while(1){c=H[d+8>>2];if((c|0)!=(a|0)){H[d+8>>2]=c-4;continue}break}a=H[d>>2];if(a){ml(H[d+16>>2],a)}}Ma=i+32|0;break a}if(a>>>0>>0){nl(108624,H[27156]+(a<<2)|0)}}}a=H[H[27156]+(b<<2)>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if((c|0)==-1){Qa[H[H[a>>2]+8>>2]](a)}}a=H[h+12>>2];H[h+12>>2]=0;H[H[27156]+(b<<2)>>2]=a;a=H[h+12>>2];H[h+12>>2]=0;if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){Qa[H[H[a>>2]+8>>2]](a)}}Ma=h+16|0}function cv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=c;g=Ma-16|0;Ma=g;k=H[b>>2];c=H[k+60>>2];n=k- -64|0;a:{if((c|0)!=(n|0)){while(1){Bh(q,d,H[c+16>>2],H[k+36>>2],g+12|0,g+8|0);f=H[c+32>>2];l=H[c+28>>2];h=H[c+16>>2];b:{if((h|0)==10){j=31;b=H[k+36>>2]-10|0;if(b>>>0>=6){break b}j=H[(b<<2)+39044>>2];break b}j=0;e=n;b=H[e>>2];if(!b){break b}while(1){i=(h|0)>H[b+16>>2];e=i?e:b;b=H[(i<<2)+b>>2];if(b){continue}break}if((e|0)==(n|0)|(h|0)>2]){break b}j=(I[e+24|0]+7&248)>>>3|0}c:{d:{s=!f;b=H[g+12>>2];e=H[g+8>>2];if(!(b>>>0<=K[c+36>>2]&e>>>0<=K[c+40>>2])){e=e+1|0;e=e>>>0<64?64:e&-2;b=b+1|0;r=b>>>0<64?64:b&-2;t=H[c+20>>2];b=1;e:{f:{switch(H[k+36>>2]){case 10:case 12:case 14:b=3;break e;case 11:case 13:case 15:b=4;break e;case 0:case 1:case 2:case 3:case 99:break e;default:break f}}b=0}h=b;b=H[19768];m=b-17|0;o=H[19769]-(b>>>0<17)|0;i=I[c+24|0];b=1;g:{if(i>>>0<9){break g}b=2;if(i>>>0<17){break g}b=4;if(i>>>0<33){break g}b=i>>>0<65?8:16}p=N(b,N(h,r))+15&-16;b=uM(m,o,p,0);if(!Pa&b>>>0>>0){break d}m=ab(N(e,p)|15);b=m&15;o=(b?16-b|0:0)+m|0;if(H[c+32>>2]){b=0;while(1){gb(o+N(b,p)|0,H[c+44>>2]+N(H[c+52>>2],b)|0,N(H[c+28>>2],j));b=b+1|0;if(b>>>0>2]){continue}break}}H[c+52>>2]=p;H[c+48>>2]=m;H[c+44>>2]=o;H[c+40>>2]=e;H[c+36>>2]=r;F[c+25|0]=h;F[c+24|0]=i;H[c+20>>2]=t;b=H[g+12>>2]}h:{if(s|(b|0)==(l|0)){break h}h=N(j,l);b=0;if((f|0)!=1){i=f&-2;e=0;while(1){ib(h+(H[c+44>>2]+N(H[c+52>>2],b)|0)|0,0,N(H[g+12>>2]-l|0,j));ib(h+(H[c+44>>2]+N(H[c+52>>2],b|1)|0)|0,0,N(H[g+12>>2]-l|0,j));b=b+2|0;e=e+2|0;if((i|0)!=(e|0)){continue}break}}if(!(f&1)){break h}ib(h+(H[c+44>>2]+N(H[c+52>>2],b)|0)|0,0,N(H[g+12>>2]-l|0,j))}b=H[g+8>>2];if(f>>>0>=b>>>0){break c}while(1){ib(H[c+44>>2]+N(H[c+52>>2],f)|0,0,N(H[g+12>>2],j));b=H[g+8>>2];f=f+1|0;if(b>>>0>f>>>0){continue}break}break c}b=0;break a}f=H[g+12>>2];H[c+32>>2]=b;H[c+28>>2]=f;f=H[c+4>>2];i:{if(f){while(1){b=f;f=H[b>>2];if(f){continue}break i}}while(1){b=H[c+8>>2];f=H[b>>2]!=(c|0);c=b;if(f){continue}break}}c=b;if((n|0)!=(c|0)){continue}break}}H[k+28>>2]=d;H[k+24>>2]=q;b=1}Ma=g+16|0;if(!b){H[a>>2]=6;H[a+4>>2]=0;H[a+8>>2]=19642;return}b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b;H[a+8>>2]=H[20069]}function Ds(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;i=Ma-32|0;Ma=i;a:{b:{c:{d:{h=H[b+16>>2];if((Qa[H[H[h>>2]+8>>2]](h)|0)==5){e:{if(!(!e|(!c|!d))){if(f){break e}}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075];break a}h=H[b+16>>2];if(!h){break d}j=nb(h,78712,79424);if(!j){break d}h=H[b+20>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}H[c>>2]=H[j+4>>2];H[d>>2]=H[j+8>>2];k=H[j+12>>2];H[e>>2]=k;b=f;f=H[j+16>>2];H[b>>2]=f;j=H[j+20>>2];th(i+16|0,k,f,2,0,g);f:{if(H[i+16>>2]){b=H[i+20>>2];H[a>>2]=H[i+16>>2];H[a+4>>2]=b;H[a+8>>2]=H[i+24>>2];break f}sh(i+4|0,H[g>>2],0,k,f,8);H[i+24>>2]=H[i+12>>2];c=H[i+8>>2];b=H[i+4>>2];H[i+16>>2]=b;H[i+20>>2]=c;if(b){Xc(H[g>>2]);H[a+8>>2]=H[i+24>>2];b=H[i+20>>2];H[a>>2]=H[i+16>>2];H[a+4>>2]=b;break f}c=0;g=Ue(H[g>>2],0,i+4|0);if(!(!k|!f)){e=0;d=0;while(1){b=0;while(1){F[(g+N(H[i+4>>2],c)|0)+b|0]=(I[((d&7)<<29|e>>>3)+j|0]<<(e&7)&128)>>>7|0?-1:0;e=e+1|0;d=e?d:d+1|0;b=b+1|0;if((k|0)!=(b|0)){continue}break}c=c+1|0;if((f|0)!=(c|0)){continue}break}}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(!h){break a}a=H[h+4>>2];H[h+4>>2]=a-1;if(a){break a}Qa[H[H[h>>2]+8>>2]](h);$a(h);break a}h=H[b+16>>2];if((Qa[H[H[h>>2]+8>>2]](h)|0)==4){g:{if(!(!e|(!c|!d))){if(f){break g}}c=H[20074];H[a>>2]=H[20073];H[a+4>>2]=c;H[a+8>>2]=H[20075];c=0;break b}h=H[b+16>>2];if(!h){break c}j=nb(h,78712,79380);if(!j){break c}h=H[b+20>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}H[c>>2]=H[j+4>>2];H[d>>2]=H[j+8>>2];H[e>>2]=H[j+12>>2];H[f>>2]=H[j+16>>2];c=H[j+20>>2];H[a+8>>2]=H[19921];d=H[19920];H[a>>2]=H[19919];H[a+4>>2]=d;if(!h){break b}d=H[h+4>>2];H[h+4>>2]=d-1;if(d){break b}Qa[H[H[h>>2]+8>>2]](h);$a(h);break b}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075];break a}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075];break a}c=H[20074];H[a>>2]=H[20073];H[a+4>>2]=c;H[a+8>>2]=H[20075];c=0}if(H[a>>2]){break a}d=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[i+8>>2]=b;H[i+4>>2]=d;wh(a,i+4|0,c,i);if(!H[a>>2]){uh(i+16|0,H[i>>2],g,2,0,0);H[a+8>>2]=H[i+24>>2];b=H[i+20>>2];H[a>>2]=H[i+16>>2];H[a+4>>2]=b;Ve(H[i>>2])}a=H[i+8>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=i+32|0}function zs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma-96|0;Ma=f;a:{if(!(e?b:0)){H[a>>2]=5;H[a+4>>2]=2006;H[a+8>>2]=13535;break a}i=H[b>>2];g=H[i+48>>2];i=H[i+52>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}H[f+92>>2]=0;H[f+84>>2]=0;H[f+88>>2]=0;h=f- -64|0;fd(h,g,c,f+84|0);b:{if(H[f+64>>2]){vb(a,h,H[b>>2]);break b}c:{if(d){c=d-1|0;b=H[f+84>>2];if(c>>>0>2]-b>>3>>>0){break c}}H[a>>2]=5;H[a+4>>2]=2007;H[a+8>>2]=11116;break b}d:{c=b+(c<<3)|0;b=H[c>>2];if(!b){break d}b=nb(b,73980,76324);if(!b){break d}c=H[c+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}d=ab(20);H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=1;e:{if(F[b+115|0]>=0){H[f+56>>2]=H[b+112>>2];g=H[b+108>>2];H[f+48>>2]=H[b+104>>2];H[f+52>>2]=g;break e}db(f+48|0,H[b+104>>2],H[b+108>>2])}h=F[f+59|0];g=(h|0)<0;j=ab((g?H[f+52>>2]:h)+1|0);h=H[f+48>>2];k=d,l=Qe(j,g?h:f+48|0),H[k+4>>2]=l;if(g){_a(h)}f:{if(F[b+127|0]>=0){H[f+40>>2]=H[b+124>>2];g=H[b+120>>2];H[f+32>>2]=H[b+116>>2];H[f+36>>2]=g;break f}db(f+32|0,H[b+116>>2],H[b+120>>2])}h=F[f+43|0];g=(h|0)<0;j=ab((g?H[f+36>>2]:h)+1|0);h=H[f+32>>2];k=d,l=Qe(j,g?h:f+32|0),H[k+8>>2]=l;if(g){_a(h)}g:{if(F[b+139|0]>=0){H[f+24>>2]=H[b+136>>2];g=H[b+132>>2];H[f+16>>2]=H[b+128>>2];H[f+20>>2]=g;break g}db(f+16|0,H[b+128>>2],H[b+132>>2])}h=F[f+27|0];g=(h|0)<0;j=ab((g?H[f+20>>2]:h)+1|0);h=H[f+16>>2];k=d,l=Qe(j,g?h:f+16|0),H[k+12>>2]=l;if(g){_a(h)}h:{if(F[b+151|0]>=0){H[f+8>>2]=H[b+148>>2];g=H[b+144>>2];H[f>>2]=H[b+140>>2];H[f+4>>2]=g;break h}db(f,H[b+140>>2],H[b+144>>2])}g=F[f+11|0];b=(g|0)<0;h=ab((b?H[f+4>>2]:g)+1|0);g=H[f>>2];k=d,l=Qe(h,b?g:f),H[k+16>>2]=l;if(b){_a(g)}H[e>>2]=d;H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;if(!c){break b}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c);break b}H[a>>2]=5;H[a+4>>2]=2007;H[a+8>>2]=10318}if(F[f+83|0]<0){_a(H[f+72>>2])}c=H[f+84>>2];if(c){a=c;b=H[f+88>>2];if((a|0)!=(b|0)){while(1){a=H[b-4>>2];i:{if(!a){break i}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break i}Qa[H[H[a>>2]+8>>2]](a);$a(a)}b=b-8|0;if((c|0)!=(b|0)){continue}break}a=H[f+84>>2]}H[f+88>>2]=c;_a(a)}if(!i){break a}a=H[i+4>>2];H[i+4>>2]=a-1;if(a){break a}Qa[H[H[i>>2]+8>>2]](i);$a(i)}Ma=f+96|0}function uB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ma-48|0;Ma=e;$h(e+24|0,b,c,d);a:{if(H[e+24>>2]){b=H[e+28>>2];H[a>>2]=H[e+24>>2];H[a+4>>2]=b;H[a+16>>2]=H[e+40>>2];b=H[e+36>>2];H[a+8>>2]=H[e+32>>2];H[a+12>>2]=b;H[e+40>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;break a}if((H[b+112>>2]-H[b+108>>2]|0)!=8){b=ab(64);H[e+12>>2]=b;H[e+16>>2]=57;H[e+20>>2]=-2147483584;c=I[4836]|I[4837]<<8|(I[4838]<<16|I[4839]<<24);d=I[4832]|I[4833]<<8|(I[4834]<<16|I[4835]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+57|0]=0;F[b+56|0]=I[4888];c=I[4884]|I[4885]<<8|(I[4886]<<16|I[4887]<<24);d=I[4880]|I[4881]<<8|(I[4882]<<16|I[4883]<<24);F[b+48|0]=d;F[b+49|0]=d>>>8;F[b+50|0]=d>>>16;F[b+51|0]=d>>>24;F[b+52|0]=c;F[b+53|0]=c>>>8;F[b+54|0]=c>>>16;F[b+55|0]=c>>>24;c=I[4876]|I[4877]<<8|(I[4878]<<16|I[4879]<<24);d=I[4872]|I[4873]<<8|(I[4874]<<16|I[4875]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[4868]|I[4869]<<8|(I[4870]<<16|I[4871]<<24);d=I[4864]|I[4865]<<8|(I[4866]<<16|I[4867]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[4860]|I[4861]<<8|(I[4862]<<16|I[4863]<<24);d=I[4856]|I[4857]<<8|(I[4858]<<16|I[4859]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[4852]|I[4853]<<8|(I[4854]<<16|I[4855]<<24);d=I[4848]|I[4849]<<8|(I[4850]<<16|I[4851]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[4844]|I[4845]<<8|(I[4846]<<16|I[4847]<<24);d=I[4840]|I[4841]<<8|(I[4842]<<16|I[4843]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,101,e+12|0);if(F[e+23|0]>=0){break a}_a(H[e+12>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}if(F[e+43|0]<0){_a(H[e+32>>2])}Ma=e+48|0}function So(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{i=a+548|0;if(!H[i+8>>2]){F[i+1|0]=0;a=7;g=H[i+44>>2];c:{if((g|0)!=H[i+40>>2]){h=g-4|0;g=H[h>>2];H[i+44>>2]=h;h=H[g+32>>2];break c}g=ab(48);H[g+40>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;F[g+2|0]=0;F[g|0]=0;F[g+1|0]=0;h=ab(64);H[g+32>>2]=h;j=h- -64|0;H[g+40>>2]=j;H[h+56>>2]=0;H[h+60>>2]=0;H[h+48>>2]=0;H[h+52>>2]=0;H[h+40>>2]=0;H[h+44>>2]=0;H[h+32>>2]=0;H[h+36>>2]=0;H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g+36>>2]=j;H[g+16>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0}H[g+36>>2]=h;H[g+24>>2]=0;H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;F[g+2|0]=0;G[g>>1]=0;if(H[g+28>>2]<(c|0)){d:{h=Pb(c);if(h){j=H[g+20>>2];if(j){_a(j)}H[g+28>>2]=c;H[g+20>>2]=h;break d}Uc(i,g);g=0}}if(g){e:{if(H[g+28>>2]>=(c|0)){a=H[g+20>>2];break e}a=Pb(c);if(!a){break b}h=H[g+20>>2];if(h){gb(a,h,H[g+24>>2]);_a(h)}H[g+28>>2]=c;H[g+20>>2]=a}gb(a,b,c);H[g+16>>2]=f;H[g+8>>2]=d;H[g+12>>2]=e;H[g+24>>2]=c;if((c|0)>=3){a=H[g+20>>2];f=0;while(1){b=a+2|0;f:{g:{h:{d=I[a+2|0];switch(d|0){case 0:case 3:break g;default:break h}}f=f+2|0;break f}if(I[a|0]){b=a;break f}if((d|0)!=3){b=a;break f}if(I[a+1|0]){b=a;break f}c=H[g+36>>2];k=((c-H[g+32>>2]>>2)+f|0)+2|0;i:{h=H[g+40>>2];if(h>>>0>c>>>0){H[c>>2]=k;H[g+36>>2]=c+4;break i}j:{e=H[g+32>>2];j=c-e>>2;d=j+1|0;if(d>>>0<1073741824){l=j<<2;h=h-e|0;j=h>>1;j=h>>>0>=2147483644?1073741823:d>>>0>>0?j:d;if(j){if(j>>>0>=1073741824){break j}d=ab(j<<2)}else{d=0}h=l+d|0;H[h>>2]=k;k=h+4|0;if((c|0)!=(e|0)){while(1){h=h-4|0;c=c-4|0;H[h>>2]=H[c>>2];if((c|0)!=(e|0)){continue}break}}H[g+40>>2]=d+(j<<2);H[g+36>>2]=k;H[g+32>>2]=h;if(e){_a(e)}H[g+36>>2]=k;break i}kb();B()}Jb();B()}lb(b,a+3|0,(H[g+24>>2]-f|0)-3|0);c=H[g+24>>2]-1|0;H[g+24>>2]=c;f=f+1|0;b=a+1|0}a=b+1|0;f=f+1|0;if((f|0)<(c-2|0)){continue}break}}a=0;h=H[i+32>>2];b=h+H[i+28>>2]|0;d=H[i+20>>2];f=H[i+16>>2];if((b|0)==(((d|0)!=(f|0)?(d-f<<8)-1|0:0)|0)){Tg(i+12|0);c=H[g+24>>2];f=H[i+16>>2];h=H[i+32>>2];b=h+H[i+28>>2]|0}H[H[(b>>>8&16777212)+f>>2]+((b&1023)<<2)>>2]=g;H[i+32>>2]=h+1;H[i+36>>2]=H[i+36>>2]+c}break a}Z(16080,14921,375,16117);B()}Uc(i,g);a=7}return a}function ye(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-160|0;Ma=e;a:{b:{c:{d:{e:{f:{g:{h=H[b+8>>2];b=H[b+12>>2];if(!(h|b)){break g}if((c|d)>=0){if(!d){break f}g=uM(h,b,d,0);f=Pa;if(!f&c>>>0<=g>>>0|f){break g}}H[e+24>>2]=59728;H[e+80>>2]=59748;g=H[14941];H[e+16>>2]=g;f=H[g-12>>2];g=e+16|0;H[f+g>>2]=H[14942];H[e+20>>2]=0;f=g+H[H[e+16>>2]-12>>2]|0;i=e+28|0;sb(f,i);H[f+72>>2]=0;H[f+76>>2]=-1;f=H[14943];H[e+24>>2]=f;j=e+24|0;H[j+H[f-12>>2]>>2]=H[14944];f=H[14940];H[e+16>>2]=f;H[g+H[f-12>>2]>>2]=H[14945];H[e+80>>2]=59748;H[e+16>>2]=59708;H[e+24>>2]=59728;g=tb(i);H[g>>2]=58784;H[e+68>>2]=0;H[e+72>>2]=0;H[e+60>>2]=0;H[e+64>>2]=0;H[e+76>>2]=24;bb(Lc(bb(ob(bb(ob(bb(j,22238,11),c),2750,1),d),22205,32),h,b),34827,1);b=H[e+76>>2];h:{if(b&16){d=H[e+72>>2];b=H[e+52>>2];if(d>>>0>>0){H[e+72>>2]=b;d=b}b=e+48|0;break h}if(!(b&8)){d=0;F[e+15|0]=0;c=e+4|0;break b}d=H[e+44>>2];b=e+36|0}b=H[b>>2];d=d-b|0;if(d>>>0>=2147483640){break d}if(d>>>0>=11){h=(d|7)+1|0;c=ab(h);H[e+12>>2]=h|-2147483648;H[e+4>>2]=c;H[e+8>>2]=d;break c}F[e+15|0]=d;c=e+4|0;if(d){break c}d=0;break b}if(!c){break f}if(d){break e}}b=ab(24);H[e+16>>2]=b;H[e+20>>2]=20;H[e+24>>2]=-2147483624;c=I[3622]|I[3623]<<8|(I[3624]<<16|I[3625]<<24);d=I[3618]|I[3619]<<8|(I[3620]<<16|I[3621]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+20|0]=0;c=I[3634]|I[3635]<<8|(I[3636]<<16|I[3637]<<24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;c=I[3630]|I[3631]<<8|(I[3632]<<16|I[3633]<<24);d=I[3626]|I[3627]<<8|(I[3628]<<16|I[3629]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,6,129,e+16|0);if(F[e+27|0]>=0){break a}_a(H[e+16>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707]);break a}mb();B()}lb(c,b,d)}F[c+d|0]=0;cb(a,6,1e3,e+4|0);if(F[e+15|0]<0){_a(H[e+4>>2])}a=H[14939];H[e+16>>2]=a;H[H[a-12>>2]+(e+16|0)>>2]=H[14947];H[e+24>>2]=H[14948];H[g>>2]=58784;if(F[e+71|0]<0){_a(H[e+60>>2])}rb(g);qb(e+80|0)}Ma=e+160|0}function Np(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;f=H[15016];H[d+12>>2]=f;e=H[f-12>>2];f=d+12|0;H[e+f>>2]=H[15017];h=f+H[H[d+12>>2]-12>>2]|0;e=d+16|0;sb(h,e);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;h=tb(e);H[h>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;e=d+148|0;Qf(e,b,c);g=f;i=e;f=F[d+159|0];e=(f|0)<0;bb(g,e?H[d+148>>2]:i,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=d+148|0;jb(f,c);g=f;f=F[d+159|0];e=(f|0)<0;bb(d+12|0,e?H[d+148>>2]:g,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(d+12|0,24631,13);od(d,H[b+100>>2]);g=f;f=F[d+11|0];e=(f|0)<0;f=bb(bb(g,e?H[d>>2]:d,e?H[d+4>>2]:f),34827,1);e=d+148|0;jb(e,c);g=e;e=F[d+159|0];i=(e|0)<0;bb(f,i?H[d+148>>2]:g,i?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(f,23715,15);if(F[d+11|0]<0){_a(H[d>>2])}f=H[b+104>>2];a:{if(f>>>0<=1090519039){ob(d+12|0,f);break a}e=d+148|0;od(e,f);g=e;f=F[d+159|0];e=(f|0)<0;bb(d+12|0,e?H[d+148>>2]:g,e?H[d+152>>2]:f);if(F[d+159|0]>=0){break a}_a(H[d+148>>2])}f=bb(d+12|0,34827,1);e=d+148|0;jb(e,c);g=e;c=F[d+159|0];e=(c|0)<0;bb(f,e?H[d+148>>2]:g,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(f,23415,19);c=H[b+108>>2];f=H[b+112>>2];b:{if((c|0)==(f|0)){break b}b=d+148|0;od(b,H[c>>2]);g=b;b=F[d+159|0];e=(b|0)<0;bb(d+12|0,e?H[d+148>>2]:g,e?H[d+152>>2]:b);if(F[d+159|0]<0){_a(H[d+148>>2])}b=c+4|0;if((f|0)==(b|0)){break b}while(1){e=H[b>>2];F[d+148|0]=44;i=d+12|0;c=d+148|0;bb(i,c,1);od(c,e);g=c;c=F[d+159|0];e=(c|0)<0;bb(i,e?H[d+148>>2]:g,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}b=b+4|0;if((f|0)!=(b|0)){continue}break}}bb(d+12|0,34827,1);b=H[d+64>>2];c:{d:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break d}if(!(b&8)){b=0;F[a+11|0]=0;break c}b=H[d+32>>2];c=d+24|0}e:{f=H[c>>2];b=b-f|0;if(b>>>0<2147483640){if(b>>>0>=11){e=(b|7)+1|0;c=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break e}F[a+11|0]=b;if(b){break e}b=0;break c}mb();B()}lb(a,f,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(h);qb(d+68|0);Ma=d+160|0}function Id(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ma-16|0;Ma=i;d=H[b+124>>2];h=b+128|0;if((d|0)==(h|0)){g=1}else{while(1){j=H[H[d+20>>2]+104>>2];k=j>>>0>>0;f=H[d+4>>2];a:{if(f){while(1){e=f;f=H[e>>2];if(f){continue}break a}}while(1){e=H[d+8>>2];f=H[e>>2]!=(d|0);d=e;if(f){continue}break}}g=k?g:j;d=e;if((h|0)!=(d|0)){continue}break}g=g+1|0}d=ab(184);H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=76636;e=d+16|0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e>>2]=73796;j=e;H[d+60>>2]=0;H[d+64>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+72>>2]=-1;H[d+76>>2]=-1;H[d+80>>2]=-1;H[d+84>>2]=-1;H[d+116>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;G[d+112>>1]=0;H[e>>2]=74564;H[d+128>>2]=0;H[d+132>>2]=0;G[d+124>>1]=0;H[d+136>>2]=0;H[d+140>>2]=0;H[d+144>>2]=0;H[d+148>>2]=0;H[d+152>>2]=0;H[d+156>>2]=0;H[d+160>>2]=0;H[d+164>>2]=0;H[d+168>>2]=0;H[d+172>>2]=0;F[d+173|0]=0;F[d+174|0]=0;F[d+175|0]=0;F[d+176|0]=0;F[d+177|0]=0;F[d+178|0]=0;F[d+179|0]=0;F[d+180|0]=0;H[d+32>>2]=1768842853;H[a+4>>2]=d;H[a>>2]=e;H[d+120>>2]=g;F[e+164|0]=0;H[e+100>>2]=H[e+100>>2]&-2;H[d+128>>2]=c;b:{c:{e=h;f=H[e>>2];d:{if(!f){break d}while(1){e=f;c=H[e+16>>2];if(c>>>0>g>>>0){h=e;f=H[e>>2];if(f){continue}break d}if(c>>>0>=g>>>0){break c}f=H[e+4>>2];if(f){continue}break}h=e+4|0}f=ab(28);H[f+20>>2]=0;H[f+24>>2]=0;H[f+16>>2]=g;H[f+8>>2]=e;H[f>>2]=0;H[f+4>>2]=0;H[h>>2]=f;e=f;c=H[H[b+124>>2]>>2];if(c){H[b+124>>2]=c;e=H[h>>2]}Rc(H[b+128>>2],e);H[b+132>>2]=H[b+132>>2]+1;j=H[a>>2];d=H[a+4>>2];if(d){break c}d=0;break b}H[d+4>>2]=H[d+4>>2]+1}H[f+20>>2]=j;c=H[f+24>>2];H[f+24>>2]=d;e:{if(!c){break e}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break e}Qa[H[H[c>>2]+8>>2]](c);$a(c)}b=H[b+100>>2];c=H[a>>2];H[i+8>>2]=c;e=H[a+4>>2];H[i+12>>2]=e;f:{g:{h:{if(!e){g=b+40|0;d=H[b+40>>2];if(d>>>0>=K[b+44>>2]){break g}H[d+4>>2]=e;H[d>>2]=c;break h}H[e+4>>2]=H[e+4>>2]+1;g=b+40|0;d=H[b+40>>2];if(d>>>0>=K[b+44>>2]){break g}H[d+4>>2]=e;H[d>>2]=c;H[e+4>>2]=H[e+4>>2]+1}f=d+8|0;break f}f=$b(b+36|0,i+8|0);e=H[i+12>>2]}H[g>>2]=f;i:{if(!e){break i}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break i}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=i+16|0}function fq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-160|0;Ma=d;f=Ib(c);a:{b:{c:{d:{e:{if(f>>>0>K[c+16>>2]/5>>>0){H[d+8>>2]=59728;H[d+64>>2]=59748;b=H[14941];H[d>>2]=b;H[H[b-12>>2]+d>>2]=H[14942];H[d+4>>2]=0;b=H[H[d>>2]-12>>2]+d|0;e=d+12|0;sb(b,e);H[b+72>>2]=0;H[b+76>>2]=-1;b=H[14943];H[d+8>>2]=b;g=H[b-12>>2];b=d+8|0;H[g+b>>2]=H[14944];g=H[14940];H[d>>2]=g;H[H[g-12>>2]+d>>2]=H[14945];H[d+64>>2]=59748;H[d>>2]=59708;H[d+8>>2]=59728;g=tb(e);H[g>>2]=58784;H[d+52>>2]=0;H[d+56>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+60>>2]=24;bb(ob(bb(ob(bb(b,22276,25),f),21313,44),K[c+16>>2]/5|0),4650,15);b=H[d+60>>2];f:{if(b&16){e=d+32|0;c=H[d+56>>2];b=H[d+36>>2];if(c>>>0>>0){H[d+56>>2]=b}else{b=c}break f}if(!(b&8)){c=0;F[d+159|0]=0;e=d+148|0;break b}e=d+20|0;b=H[d+28>>2]}c=b;b=H[e>>2];c=c-b|0;if(c>>>0>=2147483640){break e}if(c>>>0>=11){f=(c|7)+1|0;e=ab(f);H[d+156>>2]=f|-2147483648;H[d+148>>2]=e;H[d+152>>2]=c;break c}F[d+159|0]=c;e=d+148|0;if(c){break c}c=0;break b}g=b+104|0;h=H[b+104>>2];e=(H[b+108>>2]-h|0)/6|0;g:{if(e>>>0>>0){wj(g,f-e|0);break g}if(e>>>0<=f>>>0){break g}H[b+108>>2]=h+N(f,6)}if(!f){break d}e=0;while(1){if(I[c+20|0]|!H[c+16>>2]){break d}i=Ib(c);j=Mb(c);k=Ib(c);h=H[g>>2]+N(e,6)|0;G[h+4>>1]=k;F[h+2|0]=j;G[h>>1]=i;e=e+1|0;if((f|0)!=(e|0)){continue}break}break d}mb();B()}h:{if(I[c+20|0]==1){F[d+148|0]=0;F[d+159|0]=0;cb(d,2,100,d+148|0);if(F[d+159|0]>=0){break h}_a(H[d+148>>2]);break h}e=H[21705];H[d>>2]=H[21704];H[d+4>>2]=e;e=d+8|0;if(F[86835]>=0){f=H[21707];H[e>>2]=H[21706];H[e+4>>2]=f;H[e+8>>2]=H[21708];break h}db(e,H[21706],H[21707])}e=H[d>>2];if(F[d+19|0]<0){_a(H[d+8>>2])}if(e){H[b+108>>2]=H[b+104>>2]}if(I[c+20|0]==1){F[d|0]=0;F[d+11|0]=0;cb(a,2,100,d);if(F[d+11|0]>=0){break a}_a(H[d>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707]);break a}lb(e,b,c)}F[c+e|0]=0;cb(a,2,100,d+148|0);if(F[d+159|0]<0){_a(H[d+148>>2])}a=H[14939];H[d>>2]=a;H[H[a-12>>2]+d>>2]=H[14947];H[d+8>>2]=H[14948];H[g>>2]=58784;if(F[d+55|0]<0){_a(H[d+44>>2])}rb(g);qb(d- -64|0)}Ma=d+160|0}function Vg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=Ma-2048|0;Ma=j;k=5;if((c|0)>=2){k=0;g=c;while(1){f=k;k=f+1|0;h=g>>>0>3;g=g>>>1|0;if(h){continue}break}k=4-f|0}if((c|0)>0){u=20-e|0;v=1<<19-e;r=c&2147483644;m=c&3;q=c-1|0;while(1){l=(i<<1)+d|0;g=0;h=c;a:{while(1){n=g;f=h;if((f|0)<=0){h=0;g=0;f=0;if(q>>>0>=3){while(1){G[(N(c,g)+i<<1)+j>>1]=0;G[(N(g|1,c)+i<<1)+j>>1]=0;G[(N(g|2,c)+i<<1)+j>>1]=0;G[(N(g|3,c)+i<<1)+j>>1]=0;g=g+4|0;f=f+4|0;if((r|0)!=(f|0)){continue}break}}if(!m){break a}while(1){G[(N(c,g)+i<<1)+j>>1]=0;g=g+1|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}break a}g=n+1|0;h=f-1|0;if(!J[l+(N(h,c)<<1)>>1]){continue}break}s=f&2147483646;t=f&1;h=0;while(1){g=0;f=0;o=0;if((n|0)!=(q|0)){while(1){p=N(G[l+(N(c,g)<<1)>>1],F[((g<>1],F[((f<>1],F[((g<>7;f=(f|0)>=32767?32767:f;G[o>>1]=(f|0)<=-32768?-32768:f;h=h+1|0;if((h|0)!=(c|0)){continue}break}}i=i+1|0;if((i|0)!=(c|0)){continue}break}o=c&2147483646;r=c&1;l=v>>u;i=-1<>1]){continue}break}s=d&2147483646;t=d&1;w=(N(b,e)<<1)+a|0;h=0;while(1){g=0;f=0;d=0;if((n|0)!=(q|0)){while(1){p=N(G[(g+m<<1)+j>>1],F[((g<>1],F[((f<>1];if(t){f=N(G[(g+m<<1)+j>>1],F[((g<>u)+p|0;G[g>>1]=(d|0)>=0?(d|0)<(i|0)?d:i:0;h=h+1|0;if((h|0)!=(c|0)){continue}break}break b}n=(N(b,e)<<1)+a|0;g=0;d=0;if(q){while(1){f=n+(g<<1)|0;h=l+J[f>>1]|0;G[f>>1]=(h|0)>=0?(h|0)<(i|0)?h:i:0;h=f;f=l+J[f+2>>1]|0;G[h+2>>1]=(f|0)>=0?(f|0)<(i|0)?f:i:0;g=g+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}if(!r){break b}f=n+(g<<1)|0;d=l+J[f>>1]|0;G[f>>1]=(d|0)>=0?(d|0)<(i|0)?d:i:0}e=e+1|0;if((e|0)!=(c|0)){continue}break}}Ma=j+2048|0}function fo(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Ma-16|0;Ma=p;a:{b:{c:{d:{e:{if(Qa[H[H[a>>2]+12>>2]](a,d)|0){l=Qa[H[H[a>>2]+8>>2]](a,d)|0;if(!(H[l+24>>2]>(e|0)&H[l+28>>2]>(f|0))){Lb(a+4|0,1026,0);F[j|0]=0;break c}f:{k=H[l+168>>2];d=e>>k;if((d|0)<0){break f}m=H[l+172>>2];if((m|0)<=(d|0)){break f}k=f>>k;if(!((k|0)<0|(k|0)>=H[l+176>>2])){if(!(I[((H[l+160>>2]+N(d,3)|0)+N(N(k,m),3)|0)+1|0]&3)){G[i>>1]=0;G[i+2>>1]=0;F[j|0]=0;break c}if(I[l+312|0]==1){G[i>>1]=0;G[i+2>>1]=0;F[j|0]=0;break c}g:{k=H[l+188>>2];d=e>>k;if((d|0)<0){break g}m=H[l+192>>2];if((m|0)<=(d|0)){break g}k=f>>k;if(!((k|0)<0|(k|0)>=H[l+196>>2])){k=(H[l+180>>2]+N(d,12)|0)+N(N(k,m),12)|0;if(!I[k|0]){m=k+3|0;d=1;k=k+8|0;break d}if(!I[k+1|0]){m=k+2|0;d=0;k=k+4|0;break d}n=H[b+96>>2];m=1;if(H[c+340>>2]<=0){break e}o=c+988|0;d=0;while(1){q=H[(Qa[H[H[a>>2]+8>>2]](a,H[o+(d<<2)>>2])|0)+96>>2];m=(q|0)<=(n|0);d=d+1|0;if((d|0)>=H[c+340>>2]){break e}if((n|0)>=(q|0)){continue}break}break e}break b}break a}break b}break a}Z(20370,14944,1136,4169);B()}h:{if(!m|H[c+336>>2]<=0){break h}o=c+924|0;d=0;while(1){q=H[(Qa[H[H[a>>2]+8>>2]](a,H[o+(d<<2)>>2])|0)+96>>2];m=(q|0)<=(n|0);d=d+1|0;if((d|0)>=H[c+336>>2]){break h}if((n|0)>=(q|0)){continue}break}}if(m){m=(h+k|0)+2|0;d=h;k=(k+(d<<2)|0)+4|0;break d}d=F[c+380|0];m=(k+d|0)+2|0;k=(k+(d<<2)|0)+4|0}n=H[l+148>>2];e=e>>n;if((e|0)<0){break a}o=H[l+152>>2];if((o|0)<=(e|0)){break a}f=f>>n;if((f|0)<0|(f|0)>=H[l+156>>2]){break b}e=J[((H[l+140>>2]+N(e,24)|0)+N(N(f,o),24)|0)+2>>1];n=H[l+52>>2];if(e>>>0>=H[l+56>>2]-n>>2>>>0){Lb(a+4|0,1033,0);F[j|0]=0;G[i>>1]=0;G[i+2>>1]=0;break c}f=(((h<<4)+c|0)+g|0)+1308|0;m=F[m|0];n=H[n+(e<<2)>>2];if(I[f|0]!=I[(m+(n+(d<<4)|0)|0)+1308|0]){F[j|0]=0;G[i>>1]=0;G[i+2>>1]=0;break c}e=J[k>>1]|J[k+2>>1]<<16;F[j|0]=1;i:{if(!I[f|0]){d=H[l+96>>2]-H[((n+(d<<6)|0)+(m<<2)|0)+1052>>2]|0;c=H[b+96>>2]-H[(((h<<6)+c|0)+(g<<2)|0)+1052>>2]|0;if((d|0)!=(c|0)){break i}}G[i>>1]=e;G[i+2>>1]=e>>>16;break c}H[p+8>>2]=e;H[p+12>>2]=e;if(go(i,p+8|0,d,c)){break c}Lb(a+4|0,1008,0);F[b+312|0]=3}Ma=p+16|0;return}Z(4051,8908,119,3691);B()}Z(4089,8908,118,3691);B()}function ev(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=c;t=d;g=Ma-16|0;Ma=g;a:{b:{k=H[b>>2];c=H[k+60>>2];n=k- -64|0;if((c|0)!=(n|0)){while(1){Bh(s,t,H[c+16>>2],H[k+36>>2],g+12|0,g+8|0);h=H[c+32>>2];i=H[c+28>>2];f=H[c+16>>2];c:{if((f|0)==10){e=31;b=H[k+36>>2]-10|0;if(b>>>0>=6){break c}e=H[(b<<2)+39044>>2];break c}e=0;d=n;b=H[d>>2];if(!b){break c}while(1){j=(f|0)>H[b+16>>2];d=j?d:b;b=H[(j<<2)+b>>2];if(b){continue}break}if((d|0)==(n|0)|(f|0)>2]){break c}e=(I[d+24|0]+7&248)>>>3|0}d=H[g+12>>2];q=H[g+8>>2];if(!(d>>>0<=K[c+36>>2]&q>>>0<=K[c+40>>2])){b=q+1|0;f=b>>>0<64?64:b&-2;b=d+1|0;r=b>>>0<64?64:b&-2;u=H[c+20>>2];b=1;d:{e:{switch(H[k+36>>2]){case 10:case 12:case 14:b=3;break d;case 11:case 13:case 15:b=4;break d;case 0:case 1:case 2:case 3:case 99:break d;default:break e}}b=0}j=b;b=H[19768];l=b-17|0;o=H[19769]-(b>>>0<17)|0;m=I[c+24|0];b=1;f:{if(m>>>0<9){break f}b=2;if(m>>>0<17){break f}b=4;if(m>>>0<33){break f}b=m>>>0<65?8:16}p=N(b,N(j,r))+15&-16;b=uM(l,o,p,0);if(!Pa&b>>>0>>0){break b}l=ab(N(f,p)|15);b=l&15;o=(b?16-b|0:0)+l|0;if(H[c+32>>2]){b=0;while(1){gb(N(b,p)+o|0,H[c+44>>2]+N(H[c+52>>2],b)|0,N(H[c+28>>2],e));b=b+1|0;if(b>>>0>2]){continue}break}}H[c+52>>2]=p;H[c+48>>2]=l;H[c+44>>2]=o;H[c+40>>2]=f;H[c+36>>2]=r;H[c+32>>2]=q;H[c+28>>2]=d;F[c+25|0]=j;F[c+24|0]=m;H[c+20>>2]=u;d=H[g+12>>2]}if(!(!h|(d|0)==(i|0)|d>>>0<=i>>>0)){j=N(i-1|0,e);f=0;while(1){b=i;if(d>>>0>b>>>0){while(1){d=H[c+44>>2]+N(H[c+52>>2],f)|0;gb(d+N(b,e)|0,d+j|0,e);b=b+1|0;d=H[g+12>>2];if(b>>>0>>0){continue}break}}f=f+1|0;if((h|0)!=(f|0)){continue}break}}if(K[g+8>>2]>h>>>0){b=h-1|0;while(1){i=H[c+44>>2];d=H[c+52>>2];gb(i+N(d,h)|0,i+N(b,d)|0,N(H[g+12>>2],e));h=h+1|0;if(h>>>0>2]){continue}break}}e=H[c+4>>2];g:{if(e){while(1){b=e;e=H[b>>2];if(e){continue}break g}}while(1){b=H[c+8>>2];d=H[b>>2]!=(c|0);c=b;if(d){continue}break}}c=b;if((n|0)!=(b|0)){continue}break}}b=1;break a}b=0}Ma=g+16|0;if(!b){H[a>>2]=6;H[a+4>>2]=0;H[a+8>>2]=18433;return}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}function Of(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ma-80|0;Ma=c;Qa[H[H[b>>2]+24>>2]](c+48|0,b);a:{b:{c:{if(H[c+60>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[c+64>>2];H[a+12>>2]=H[c+60>>2];H[a+16>>2]=b;a=a+20|0;if(F[c+79|0]>=0){b=H[c+72>>2];H[a>>2]=H[c+68>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+76>>2];break c}db(a,H[c+68>>2],H[c+72>>2]);break c}H[c+44>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;d=H[c+52>>2];e=H[c+48>>2];if((d|0)!=(e|0)){d=d-e|0;if((d|0)<0){break b}f=ab(d);H[c+36>>2]=f;g=d+f|0;H[c+44>>2]=g;gb(f,e,d);H[c+40>>2]=g}e=c+12|0;d=Ma-32|0;Ma=d;b=b+4|0;f=b+12|0;d:{if(H[b+12>>2]!=H[b+16>>2]){H[e>>2]=f;b=H[21705];H[e+4>>2]=H[21704];H[e+8>>2]=b;b=e+12|0;if(F[86835]>=0){e=H[21707];H[b>>2]=H[21706];H[b+4>>2]=e;H[b+8>>2]=H[21708];break d}db(b,H[21706],H[21707]);break d}if(I[b+8|0]==1){ze(d+8|0,H[b>>2],H[b+24>>2],f,0,0,-1,-1);g=H[d+8>>2];e:{if(!g){break e}H[e>>2]=0;b=H[d+12>>2];H[e+4>>2]=H[d+8>>2];H[e+8>>2]=b;b=e+12|0;if(F[d+27|0]>=0){h=H[d+20>>2];H[b>>2]=H[d+16>>2];H[b+4>>2]=h;H[b+8>>2]=H[d+24>>2];break e}db(b,H[d+16>>2],H[d+20>>2])}if(F[d+27|0]<0){_a(H[d+16>>2])}if(g){break d}}H[e>>2]=f;b=H[21705];H[e+4>>2]=H[21704];H[e+8>>2]=b;b=e+12|0;if(F[86835]>=0){e=H[21707];H[b>>2]=H[21706];H[b+4>>2]=e;H[b+8>>2]=H[21708];break d}db(b,H[21706],H[21707])}Ma=d+32|0;f:{if(H[c+16>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[c+20>>2];H[a+12>>2]=H[c+16>>2];H[a+16>>2]=b;a=a+20|0;if(F[c+35|0]>=0){b=H[c+28>>2];H[a>>2]=H[c+24>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+32>>2];break f}db(a,H[c+24>>2],H[c+28>>2]);break f}b=H[c+12>>2];d=H[b>>2];b=H[b+4>>2];Vd(c+36|0,H[c+40>>2],d,b,b-d|0);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[c+40>>2];e=H[c+36>>2];if((b|0)!=(e|0)){b=b-e|0;if((b|0)<0){break a}d=ab(b);H[a+4>>2]=d;H[a>>2]=d;f=b+d|0;H[a+8>>2]=f;gb(d,e,b);H[a+4>>2]=f}b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break f}db(a,H[21706],H[21707])}if(F[c+35|0]<0){_a(H[c+24>>2])}a=H[c+36>>2];if(!a){break c}H[c+40>>2]=a;_a(a)}if(F[c+79|0]<0){_a(H[c+68>>2])}a=H[c+48>>2];if(a){H[c+52>>2]=a;_a(a)}Ma=c+80|0;return}kb();B()}kb();B()}function _o(a,b,c,d){var e=0,f=0;e=Ma-96|0;Ma=e;f=H[b+472>>2];H[f+36>>2]=0;Qa[H[H[f>>2]+56>>2]](e+72|0,f);a:{b:{if(H[e+72>>2]){H[a>>2]=0;H[a+4>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;F[a+8|0]=0;H[a+20>>2]=0;H[a+24>>2]=0;b=H[e+76>>2];H[a+28>>2]=H[e+72>>2];H[a+32>>2]=b;a=a+36|0;if(F[e+91|0]>=0){b=H[e+84>>2];H[a>>2]=H[e+80>>2];H[a+4>>2]=b;H[a+8>>2]=H[e+88>>2];break b}db(a,H[e+80>>2],H[e+84>>2]);break b}f=H[b+472>>2];Qa[H[H[f>>2]+32>>2]](e+40|0,f);c:{if(H[e+52>>2]){H[a>>2]=0;H[a+4>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;F[a+8|0]=0;H[a+20>>2]=0;H[a+24>>2]=0;b=H[e+56>>2];H[a+28>>2]=H[e+52>>2];H[a+32>>2]=b;a=a+36|0;if(F[e+71|0]>=0){b=H[e+64>>2];H[a>>2]=H[e+60>>2];H[a+4>>2]=b;H[a+8>>2]=H[e+68>>2];break c}db(a,H[e+60>>2],H[e+64>>2]);break c}ij(e+8|0,b,e+40|0,c,d);c=H[e+12>>2];b=H[e+8>>2];H[e+72>>2]=b;H[e+76>>2]=c;if(F[e+91|0]<0){_a(H[e+80>>2]);b=H[e+72>>2]}c=H[e+20>>2];H[e+80>>2]=H[e+16>>2];H[e+84>>2]=c;H[e+88>>2]=H[e+24>>2];if(b){H[a>>2]=0;H[a+4>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;F[a+8|0]=0;H[a+20>>2]=0;H[a+24>>2]=0;b=H[e+76>>2];H[a+28>>2]=H[e+72>>2];H[a+32>>2]=b;a=a+36|0;if(F[e+91|0]>=0){b=H[e+84>>2];H[a>>2]=H[e+80>>2];H[a+4>>2]=b;H[a+8>>2]=H[e+88>>2];break c}db(a,H[e+80>>2],H[e+84>>2]);break c}F[e+16|0]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;b=H[e+40>>2];c=H[e+44>>2];td(e+20|0,b,c,c-b|0);H[a>>2]=H[e+8>>2];b=H[e+12>>2];H[a+4>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=I[e+16|0];H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;F[a+8|0]=b;b=H[e+20>>2];c=H[e+24>>2];if((b|0)!=(c|0)){c=c-b|0;if((c|0)<0){break a}d=ab(c);H[a+16>>2]=d;H[a+12>>2]=d;f=c+d|0;H[a+20>>2]=f;gb(d,b,c);H[a+16>>2]=f}H[a+24>>2]=H[e+32>>2];c=H[21705];H[a+28>>2]=H[21704];H[a+32>>2]=c;a=a+36|0;d:{if(F[86835]>=0){c=H[21707];H[a>>2]=H[21706];H[a+4>>2]=c;H[a+8>>2]=H[21708];break d}db(a,H[21706],H[21707]);b=H[e+20>>2]}if(b){H[e+24>>2]=b;_a(b)}a=H[e+12>>2];if(!a){break c}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break c}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[e+71|0]<0){_a(H[e+60>>2])}a=H[e+40>>2];if(!a){break b}H[e+44>>2]=a;_a(a)}if(F[e+91|0]<0){_a(H[e+80>>2])}Ma=e+96|0;return}kb();B()}function St(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=Ma-128|0;Ma=g;a:{if(!d){F[g+92|0]=0;F[g+103|0]=0;c=a;a=cb(g+40|0,5,2001,g+92|0);vb(c,a,H[b>>2]);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[g+103|0]>=0){break a}_a(H[g+92>>2]);break a}if(f){H[f>>2]=0}F[g+97|0]=0;F[g+98|0]=0;F[g+99|0]=0;F[g+100|0]=0;G[g+94>>1]=0;G[g+96>>1]=0;G[g+92>>1]=263;F[g+124|0]=1;F[g+120|0]=0;H[g+112>>2]=2;H[g+116>>2]=2;F[g+108|0]=1;H[g+104>>2]=1;b:{if(!e){break b}c:{d:{switch(I[e|0]-1|0){case 2:F[g+95|0]=I[e+3|0];F[g+94|0]=I[e+2|0];F[g+93|0]=I[e+1|0];break c;case 1:F[g+94|0]=I[e+2|0];F[g+93|0]=I[e+1|0];break c;case 0:F[g+93|0]=I[e+1|0];break c;case 6:F[g+124|0]=I[e+32|0];case 5:h=H[e+20>>2];H[g+108>>2]=H[e+16>>2];H[g+112>>2]=h;h=H[e+28>>2];H[g+116>>2]=H[e+24>>2];H[g+120>>2]=h;case 4:H[g+104>>2]=H[e+12>>2];break;case 3:break d;default:break c}}h=H[e+4>>2];H[g+96>>2]=h;F[g+100|0]=I[e+8|0];F[g+95|0]=I[e+3|0];F[g+94|0]=I[e+2|0];F[g+93|0]=I[e+1|0];if(h){break b}}e=H[c>>2];h=H[e+44>>2];e=H[e+48>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}if(h){F[g+40|0]=1;H[g+96>>2]=g+40;H[g+44>>2]=J[h+4>>1];H[g+48>>2]=J[h+6>>1];H[g+52>>2]=J[h+8>>1];F[g+56|0]=I[h+10|0]}if(!e){break b}h=H[e+4>>2];H[e+4>>2]=h-1;if(h){break b}Qa[H[H[e>>2]+8>>2]](e);$a(e)}af(g+12|0,H[b>>2],c,d,g+92|0,1);e:{if(H[g+20>>2]!=H[21704]){vb(a,g+20|0,H[b>>2]);break e}H[g+4>>2]=H[g+12>>2];c=H[g+16>>2];H[g+8>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[b>>2];if(!H[c+40>>2]){Oh(c,g+4|0)}f:{if(!f){break f}c=ab(16);H[c+8>>2]=0;H[c+12>>2]=0;H[f>>2]=c;d=H[g+4>>2];e=H[g+8>>2];H[g+4>>2]=0;H[g+8>>2]=0;H[c>>2]=d;H[c+4>>2]=e;e=H[b>>2];d=H[b+4>>2];if(!d){H[c+12>>2]=d;H[c+8>>2]=e;break f}H[d+4>>2]=H[d+4>>2]+1;H[c+8>>2]=e;b=H[c+12>>2];H[c+12>>2]=d;if(!b){break f}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break f}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[g+8>>2];if(!a){break e}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break e}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[g+39|0]<0){_a(H[g+28>>2])}a=H[g+16>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=g+128|0}function Xg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=Ma-2048|0;Ma=j;l=5;if((b|0)>=2){l=0;f=b;while(1){h=l;l=h+1|0;g=f>>>0>3;f=f>>>1|0;if(g){continue}break}l=4-h|0}if((b|0)>0){n=1<>>0>=3){while(1){G[(N(b,f)+i<<1)+j>>1]=0;G[(N(f|1,b)+i<<1)+j>>1]=0;G[(N(f|2,b)+i<<1)+j>>1]=0;G[(N(f|3,b)+i<<1)+j>>1]=0;f=f+4|0;h=h+4|0;if((s|0)!=(h|0)){continue}break}}if(!p){break a}while(1){G[(N(b,f)+i<<1)+j>>1]=0;f=f+1|0;g=g+1|0;if((p|0)!=(g|0)){continue}break}break a}f=k+1|0;g=e-1|0;if(!J[m+(N(g,b)<<1)>>1]){continue}break}t=e&2147483646;v=e&1;g=0;while(1){f=0;h=0;e=0;if((k|0)!=(q|0)){while(1){w=N(G[m+(N(b,f)<<1)>>1],F[((f<>1],F[((h<>1],F[((f<>7;G[f>>1]=(e|0)<(o|0)?o:(e|0)<(n|0)?e:r;g=g+1|0;if((g|0)!=(b|0)){continue}break}}i=i+1|0;if((i|0)!=(b|0)){continue}break}p=b&2147483640;n=b&7;k=u>>d;m=0;while(1){i=N(b,m);e=i-1|0;g=0;h=b;b:{c:{while(1){o=g;c=h;if((h|0)<=0){break c}g=g+1|0;h=h-1|0;if(!J[(c+e<<1)+j>>1]){continue}break}r=c&2147483646;c=c&1;s=(i<<2)+a|0;g=0;while(1){f=0;h=0;e=0;if((o|0)!=(q|0)){while(1){t=N(G[(f+i<<1)+j>>1],F[((f<>1],F[((h<>1],F[((f<>2]=h+u>>d;g=g+1|0;if((g|0)!=(b|0)){continue}break}break b}f=(i<<2)+a|0;h=0;g=0;e=0;if(q>>>0>=7){while(1){c=f+(g<<2)|0;H[c>>2]=k;H[c+4>>2]=k;H[c+8>>2]=k;H[c+12>>2]=k;H[c+16>>2]=k;H[c+20>>2]=k;H[c+24>>2]=k;H[c+28>>2]=k;g=g+8|0;e=e+8|0;if((p|0)!=(e|0)){continue}break}}if(!n){break b}while(1){H[f+(g<<2)>>2]=k;g=g+1|0;h=h+1|0;if((n|0)!=(h|0)){continue}break}}m=m+1|0;if((m|0)!=(b|0)){continue}break}}Ma=j+2048|0}function Lm(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=Ma-128|0;Ma=j;a:{b:{c:{if(!oe(f,g,h,i,0,0,0,0)){break c}k=i&65535;m=i>>>16&32767;d:{e:{if((m|0)!=32767){n=4;if(m){break e}n=f|h|(g|k)?3:2;break d}n=!(f|h|(g|k))}}if(!n){break c}s=e>>>16|0;p=s&32767;if((p|0)!=32767){break b}}ec(j+16|0,b,c,d,e,f,g,h,i);b=H[j+16>>2];d=H[j+20>>2];e=H[j+24>>2];c=H[j+28>>2];Mm(j,b,d,e,c,b,d,e,c);d=H[j+8>>2];e=H[j+12>>2];h=H[j>>2];i=H[j+4>>2];break a}o=d;n=e&2147483647;k=n;m=h;l=i&2147483647;if((oe(b,c,o,k,f,g,h,l)|0)<=0){if(oe(b,c,o,k,f,g,h,l)){h=b;i=c;break a}ec(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}q=i>>>16&32767;if(p){i=c;h=b}else{ec(j+96|0,b,c,o,n,0,0,0,1081540608);o=H[j+104>>2];h=H[j+108>>2];n=h;p=(h>>>16|0)-120|0;i=H[j+100>>2];h=H[j+96>>2]}if(!q){ec(j+80|0,f,g,m,l,0,0,0,1081540608);m=H[j+88>>2];f=H[j+92>>2];l=f;q=(f>>>16|0)-120|0;g=H[j+84>>2];f=H[j+80>>2]}r=m;t=l&65535|65536;n=n&65535|65536;if((p|0)>(q|0)){while(1){l=o-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;m=l-k|0;k=(n-((o>>>0>>0)+t|0)|0)-(k>>>0>l>>>0)|0;f:{if((k|0)>=0|(k|0)>0){o=h;h=h-f|0;i=i-((f>>>0>o>>>0)+g|0)|0;if(!(h|m|(i|k))){ec(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}k=k<<1|m>>>31;o=m<<1|i>>>31;break f}k=n<<1|o>>>31;o=o<<1|i>>>31}n=k;k=i<<1|h>>>31;h=h<<1;i=k;p=p-1|0;if((q|0)<(p|0)){continue}break}p=q}l=o-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;m=l-k|0;k=(n-((o>>>0>>0)+t|0)|0)-(k>>>0>l>>>0)|0;l=k;g:{if((k|0)<0){m=o;l=n;break g}o=h;h=h-f|0;i=i-((f>>>0>o>>>0)+g|0)|0;if(h|m|(i|l)){break g}ec(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((l|0)==65535|l>>>0<65535){while(1){b=i>>>31|0;p=p-1|0;n=i<<1|h>>>31;h=h<<1;i=n;c=b;b=l<<1|m>>>31;m=c|m<<1;l=b;if(b>>>0<65536){continue}break}}b=s&32768;if((p|0)<=0){ec(j- -64|0,h,i,m,l&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=m;e=l&65535|(b|p)<<16}H[a>>2]=h;H[a+4>>2]=i;H[a+8>>2]=d;H[a+12>>2]=e;Ma=j+128|0}function Rq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-176|0;Ma=d;H[d+84>>2]=60052;e=H[15016];H[d+28>>2]=e;g=H[e-12>>2];e=d+28|0;H[g+e>>2]=H[15017];h=e+H[H[d+28>>2]-12>>2]|0;f=d+32|0;sb(h,f);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+84>>2]=60052;H[d+28>>2]=60032;h=tb(f);H[h>>2]=58784;H[d+72>>2]=0;H[d+76>>2]=0;H[d+64>>2]=0;H[d+68>>2]=0;H[d+80>>2]=16;f=d+164|0;Qf(f,b,c);i=e;g=f;e=F[d+175|0];f=(e|0)<0;bb(i,f?H[d+164>>2]:g,f?H[d+168>>2]:e);if(F[d+175|0]<0){_a(H[d+164>>2])}a:{b:{c:{d:{g=H[b+12>>2];f=H[b+32>>2];e=H[b+8>>2];if(!g&f>>>0<=e>>>0|g){b=H[b+100>>2];G[d+20>>1]=I[24808]|I[24809]<<8;F[d+27|0]=6;H[d+16>>2]=I[24804]|I[24805]<<8|(I[24806]<<16|I[24807]<<24);F[d+22|0]=0;G[d+8>>1]=I[25160]|I[25161]<<8;F[d+15|0]=6;H[d+4>>2]=I[25156]|I[25157]<<8|(I[25158]<<16|I[25159]<<24);F[d+10|0]=0;c=d+164|0;xk(c,b,e-f|0,d+16|0,d+4|0);e=c;b=F[d+175|0];c=(b|0)<0;bb(d+28|0,c?H[d+164>>2]:e,c?H[d+168>>2]:b);if(F[d+175|0]<0){_a(H[d+164>>2])}if(F[d+15|0]<0){_a(H[d+4>>2])}if(F[d+27|0]<0){_a(H[d+16>>2])}b=H[d+80>>2];e:{if(b&16){b=H[d+76>>2];c=H[d+56>>2];if(b>>>0>>0){H[d+76>>2]=c;b=c}c=d+52|0;break e}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+48>>2];c=d+40|0}e=H[c>>2];b=b-e|0;if(b>>>0>=2147483640){break d}if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break b}F[a+11|0]=b;if(b){break b}b=0;break a}e=d+164|0;jb(e,c);g=e;c=F[d+175|0];e=(c|0)<0;bb(d+28|0,e?H[d+164>>2]:g,e?H[d+168>>2]:c);if(F[d+175|0]<0){_a(H[d+164>>2])}bb(Lc(bb(d+28|0,22177,17),H[b+8>>2],H[b+12>>2]),34640,23);b=H[d+80>>2];f:{if(b&16){b=H[d+76>>2];c=H[d+56>>2];if(b>>>0>>0){H[d+76>>2]=c;b=c}c=d+52|0;break f}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+48>>2];c=d+40|0}e=H[c>>2];b=b-e|0;if(b>>>0>=2147483640){break d}if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b);break a}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+28>>2]=a;H[H[a-12>>2]+(d+28|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+75|0]<0){_a(H[d+64>>2])}rb(h);qb(d+84|0);Ma=d+176|0}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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=ab(136);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=78472;ib(e+20|0,0,104);b=H[e+4>>2];d=b+1|0;H[e+4>>2]=d;H[e+56>>2]=0;H[e+60>>2]=0;H[e+44>>2]=99;H[e+48>>2]=99;H[e+32>>2]=4126;f=e- -64|0;H[f>>2]=0;H[f+4>>2]=0;H[e+132>>2]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+84>>2]=1;H[e+88>>2]=1;i=e+76|0;H[e+72>>2]=i;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;H[e+112>>2]=0;F[e+113|0]=0;F[e+114|0]=0;F[e+115|0]=0;F[e+116|0]=0;F[e+117|0]=0;F[e+118|0]=0;F[e+119|0]=0;F[e+120|0]=0;k=e+12|0;H[e+12>>2]=k;H[e+8>>2]=H[e+8>>2]+1;H[e+4>>2]=b;H[e+16>>2]=e;if(!d){Qa[H[H[e>>2]+8>>2]](e);$a(e)}a:{b:{c:{b=H[c>>2];f=H[b+36>>2]-12|0;if(f>>>0>3){break c}d=H[b+24>>2];n=H[b+28>>2];b=n;H[k+36>>2]=H[(f<<2)+46392>>2];H[k+32>>2]=1;H[k+28>>2]=b;H[k+24>>2]=d;if(!pb(k,10,d,b,ub(H[c>>2],10))){break c}f=0;b=H[c>>2];c=H[b+64>>2];if(!c){break b}d=b- -64|0;b=d;while(1){j=H[c+16>>2]<10;b=j?b:c;c=H[(j<<2)+c>>2];if(c){continue}break}if((b|0)==(d|0)){break b}j=0;if(H[b+16>>2]>10){break a}p=H[b+44>>2];j=H[b+52>>2];break a}H[a>>2]=0;H[a+4>>2]=0;a=H[e+4>>2];H[e+4>>2]=a-1;if(!a){Qa[H[H[e>>2]+8>>2]](e);$a(e)}return}j=0}c=H[i>>2];d=0;d:{if(!c){break d}b=i;while(1){d=H[c+16>>2]<10;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)==(i|0)){d=0;break d}d=0;if(H[b+16>>2]>10){break d}f=H[b+52>>2];d=H[b+44>>2]}e:{if(!n){break e}b=f>>>0>>0?f:j;if(!b){break e}b=b-1|0;c=(b>>>1|0)+1|0;q=c&-4;o=c&3;r=b>>>0<6;while(1){b=N(f,m)+d|0;i=N(j,m)+p|0;c=0;l=0;if(!r){while(1){g=b+c|0;h=c+i|0;F[g|0]=I[h+1|0];F[g+1|0]=I[h|0];g=c|2;h=g+b|0;g=g+i|0;F[h|0]=I[g+1|0];F[h+1|0]=I[g|0];g=c|4;h=g+b|0;g=g+i|0;F[h|0]=I[g+1|0];F[h+1|0]=I[g|0];g=c|6;h=g+b|0;g=g+i|0;F[h|0]=I[g+1|0];F[h+1|0]=I[g|0];c=c+8|0;l=l+4|0;if((q|0)!=(l|0)){continue}break}}l=0;if(o){while(1){g=b+c|0;h=c+i|0;F[g|0]=I[h+1|0];F[g+1|0]=I[h|0];c=c+2|0;l=l+1|0;if((o|0)!=(l|0)){continue}break}}m=m+1|0;if((m|0)!=(n|0)){continue}break}}H[a+4>>2]=e;H[a>>2]=k}function Sq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-48|0;Ma=d;c=H[b+24>>2];e=H[b+28>>2];a:{b:{if((c|0)!=(e|0)){while(1){c:{f=H[c>>2];if(!f){break c}f=nb(f,73980,81380);if(!f){break c}e=H[c+4>>2];if(!e){break b}H[e+4>>2]=H[e+4>>2]+1;break a}c=c+8|0;if((e|0)!=(c|0)){continue}break}}f=0}e=0}c=ab(72);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80560;g=c+12|0;d:{if(e){H[e+4>>2]=H[e+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=e;H[c+44>>2]=f;H[c+12>>2]=81400;H[e+4>>2]=H[e+4>>2]+1;F[c+68|0]=0;F[c+52|0]=0;f=H[e+4>>2];H[e+4>>2]=f-1;if(f){break d}Qa[H[H[e>>2]+8>>2]](e);$a(e);break d}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;F[c+68|0]=0;F[c+52|0]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=81400}H[b+372>>2]=g;f=H[b+376>>2];H[b+376>>2]=c;e:{if(!f){break e}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break e}Qa[H[H[f>>2]+8>>2]](f);$a(f)}F[d+24|0]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;c=H[b+20>>2];H[d+8>>2]=H[c+48>>2];c=H[c+52>>2];H[d+12>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[b+36>>2];f=H[d+12>>2];H[d>>2]=H[d+8>>2];H[d+4>>2]=f;he(d+16|0,d,c);b=H[b+372>>2];f=H[d+20>>2];H[d+20>>2]=0;c=H[d+16>>2];H[d+16>>2]=0;g=H[d+36>>2];H[d+36>>2]=0;h=H[d+32>>2];H[d+32>>2]=0;i=H[d+28>>2];H[d+28>>2]=0;j=I[d+24|0];k=H[d+40>>2];H[b+4>>2]=c;c=H[b+8>>2];H[b+8>>2]=f;f:{if(!c){break f}f=H[c+4>>2];H[c+4>>2]=f-1;if(f){break f}Qa[H[H[c>>2]+8>>2]](c);$a(c)}F[b+12|0]=j;c=H[b+16>>2];if(c){H[b+20>>2]=c;_a(c)}H[b+28>>2]=k;H[b+24>>2]=g;H[b+20>>2]=h;H[b+16>>2]=i;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;g:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break g}db(a,H[21706],H[21707])}a=H[d+28>>2];if(a){H[d+32>>2]=a;_a(a)}a=H[d+20>>2];h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}i:{if(!e){break i}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break i}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+48|0}function Wg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=Ma-2048|0;Ma=i;j=5;if((c|0)>=2){j=0;f=c;while(1){e=j;j=e+1|0;g=f>>>0>3;f=f>>>1|0;if(g){continue}break}j=4-e|0}if((c|0)>0){q=c&2147483644;o=c&3;p=c-1|0;while(1){k=(h<<1)+d|0;f=0;g=c;a:{while(1){l=f;e=g;if((e|0)<=0){g=0;f=0;e=0;if(p>>>0>=3){while(1){G[(N(c,f)+h<<1)+i>>1]=0;G[(N(f|1,c)+h<<1)+i>>1]=0;G[(N(f|2,c)+h<<1)+i>>1]=0;G[(N(f|3,c)+h<<1)+i>>1]=0;f=f+4|0;e=e+4|0;if((q|0)!=(e|0)){continue}break}}if(!o){break a}while(1){G[(N(c,f)+h<<1)+i>>1]=0;f=f+1|0;g=g+1|0;if((o|0)!=(g|0)){continue}break}break a}f=l+1|0;g=e-1|0;if(!J[k+(N(g,c)<<1)>>1]){continue}break}r=e&2147483646;s=e&1;g=0;while(1){f=0;e=0;m=0;if((l|0)!=(p|0)){while(1){n=N(G[k+(N(c,f)<<1)>>1],F[((f<>1],F[((e<>1],F[((f<>7;e=(e|0)>=32767?32767:e;G[m>>1]=(e|0)<=-32768?-32768:e;g=g+1|0;if((g|0)!=(c|0)){continue}break}}h=h+1|0;if((h|0)!=(c|0)){continue}break}o=c&2147483646;m=c&1;h=0;while(1){k=N(c,h);f=k-1|0;g=0;e=c;b:{c:{while(1){l=g;d=e;if((e|0)<=0){break c}g=g+1|0;e=e-1|0;if(!J[(d+f<<1)+i>>1]){continue}break}q=d&2147483646;r=d&1;s=N(b,h)+a|0;g=0;while(1){f=0;e=0;d=0;if((l|0)!=(p|0)){while(1){n=N(G[(f+k<<1)+i>>1],F[((f<>1],F[((e<>1],F[((f<>12)+n|0;F[f|0]=(d|0)>=0?(d|0)>=255?255:d:0;g=g+1|0;if((g|0)!=(c|0)){continue}break}break b}g=N(b,h)+a|0;f=0;d=0;if(p){while(1){e=f+g|0;l=I[e|0];F[e|0]=l>>>0>=255?255:l;l=e;e=I[e+1|0];F[l+1|0]=e>>>0>=255?255:e;f=f+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}if(!m){break b}e=f+g|0;d=I[e|0];F[e|0]=d>>>0>=255?255:d}h=h+1|0;if((h|0)!=(c|0)){continue}break}}Ma=i+2048|0}function pr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-48|0;Ma=d;a:{b:{c:{c=H[b+24>>2];e=H[b+28>>2];if((c|0)!=(e|0)){while(1){d:{f=H[c>>2];if(!f){break d}f=nb(f,73980,81076);if(!f){break d}e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}c=ab(52);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80400;g=c+12|0;if(!e){break c}H[e+4>>2]=H[e+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=e;H[c+44>>2]=f;H[c+12>>2]=80976;if(H[e+4>>2]!=-1){break b}Qa[H[H[e>>2]+8>>2]](e);$a(e);break b}c=c+8|0;if((e|0)!=(c|0)){continue}break}}F[d+16|0]=0;F[d+27|0]=0;cb(a,2,131,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=80976}H[b+372>>2]=g;f=H[b+376>>2];H[b+376>>2]=c;e:{if(!f){break e}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break e}Qa[H[H[f>>2]+8>>2]](f);$a(f)}F[d+24|0]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;c=H[b+20>>2];H[d+8>>2]=H[c+48>>2];c=H[c+52>>2];H[d+12>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[b+36>>2];f=H[d+12>>2];H[d>>2]=H[d+8>>2];H[d+4>>2]=f;he(d+16|0,d,c);b=H[b+372>>2];f=H[d+20>>2];H[d+20>>2]=0;c=H[d+16>>2];H[d+16>>2]=0;g=H[d+36>>2];H[d+36>>2]=0;h=H[d+32>>2];H[d+32>>2]=0;i=H[d+28>>2];H[d+28>>2]=0;j=I[d+24|0];k=H[d+40>>2];H[b+4>>2]=c;c=H[b+8>>2];H[b+8>>2]=f;f:{if(!c){break f}f=H[c+4>>2];H[c+4>>2]=f-1;if(f){break f}Qa[H[H[c>>2]+8>>2]](c);$a(c)}F[b+12|0]=j;c=H[b+16>>2];if(c){H[b+20>>2]=c;_a(c)}H[b+28>>2]=k;H[b+24>>2]=g;H[b+20>>2]=h;H[b+16>>2]=i;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;g:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break g}db(a,H[21706],H[21707])}a=H[d+28>>2];if(a){H[d+32>>2]=a;_a(a)}a=H[d+20>>2];h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+48|0}function Up(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-48|0;Ma=d;a:{b:{c:{c=H[b+24>>2];e=H[b+28>>2];if((c|0)!=(e|0)){while(1){d:{f=H[c>>2];if(!f){break d}f=nb(f,73980,82168);if(!f){break d}e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}c=ab(52);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80520;g=c+12|0;if(!e){break c}H[e+4>>2]=H[e+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=e;H[c+44>>2]=f;H[c+12>>2]=82044;if(H[e+4>>2]!=-1){break b}Qa[H[H[e>>2]+8>>2]](e);$a(e);break b}c=c+8|0;if((e|0)!=(c|0)){continue}break}}F[d+16|0]=0;F[d+27|0]=0;cb(a,2,131,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=82044}H[b+372>>2]=g;f=H[b+376>>2];H[b+376>>2]=c;e:{if(!f){break e}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break e}Qa[H[H[f>>2]+8>>2]](f);$a(f)}F[d+24|0]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;c=H[b+20>>2];H[d+8>>2]=H[c+48>>2];c=H[c+52>>2];H[d+12>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[b+36>>2];f=H[d+12>>2];H[d>>2]=H[d+8>>2];H[d+4>>2]=f;he(d+16|0,d,c);b=H[b+372>>2];f=H[d+20>>2];H[d+20>>2]=0;c=H[d+16>>2];H[d+16>>2]=0;g=H[d+36>>2];H[d+36>>2]=0;h=H[d+32>>2];H[d+32>>2]=0;i=H[d+28>>2];H[d+28>>2]=0;j=I[d+24|0];k=H[d+40>>2];H[b+4>>2]=c;c=H[b+8>>2];H[b+8>>2]=f;f:{if(!c){break f}f=H[c+4>>2];H[c+4>>2]=f-1;if(f){break f}Qa[H[H[c>>2]+8>>2]](c);$a(c)}F[b+12|0]=j;c=H[b+16>>2];if(c){H[b+20>>2]=c;_a(c)}H[b+28>>2]=k;H[b+24>>2]=g;H[b+20>>2]=h;H[b+16>>2]=i;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;g:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break g}db(a,H[21706],H[21707])}a=H[d+28>>2];if(a){H[d+32>>2]=a;_a(a)}a=H[d+20>>2];h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+48|0}function Ir(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-48|0;Ma=d;a:{b:{c:{c=H[b+24>>2];e=H[b+28>>2];if((c|0)!=(e|0)){while(1){d:{f=H[c>>2];if(!f){break d}f=nb(f,73980,80748);if(!f){break d}e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}c=ab(52);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80360;g=c+12|0;if(!e){break c}H[e+4>>2]=H[e+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=e;H[c+44>>2]=f;H[c+12>>2]=80824;if(H[e+4>>2]!=-1){break b}Qa[H[H[e>>2]+8>>2]](e);$a(e);break b}c=c+8|0;if((e|0)!=(c|0)){continue}break}}F[d+16|0]=0;F[d+27|0]=0;cb(a,2,106,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=80824}H[b+372>>2]=g;f=H[b+376>>2];H[b+376>>2]=c;e:{if(!f){break e}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break e}Qa[H[H[f>>2]+8>>2]](f);$a(f)}F[d+24|0]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;c=H[b+20>>2];H[d+8>>2]=H[c+48>>2];c=H[c+52>>2];H[d+12>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[b+36>>2];f=H[d+12>>2];H[d>>2]=H[d+8>>2];H[d+4>>2]=f;he(d+16|0,d,c);b=H[b+372>>2];f=H[d+20>>2];H[d+20>>2]=0;c=H[d+16>>2];H[d+16>>2]=0;g=H[d+36>>2];H[d+36>>2]=0;h=H[d+32>>2];H[d+32>>2]=0;i=H[d+28>>2];H[d+28>>2]=0;j=I[d+24|0];k=H[d+40>>2];H[b+4>>2]=c;c=H[b+8>>2];H[b+8>>2]=f;f:{if(!c){break f}f=H[c+4>>2];H[c+4>>2]=f-1;if(f){break f}Qa[H[H[c>>2]+8>>2]](c);$a(c)}F[b+12|0]=j;c=H[b+16>>2];if(c){H[b+20>>2]=c;_a(c)}H[b+28>>2]=k;H[b+24>>2]=g;H[b+20>>2]=h;H[b+16>>2]=i;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;g:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break g}db(a,H[21706],H[21707])}a=H[d+28>>2];if(a){H[d+32>>2]=a;_a(a)}a=H[d+20>>2];h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+48|0}function Gp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-48|0;Ma=d;a:{b:{c:{c=H[b+24>>2];e=H[b+28>>2];if((c|0)!=(e|0)){while(1){d:{f=H[c>>2];if(!f){break d}f=nb(f,73980,82368);if(!f){break d}e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}c=ab(52);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=80440;g=c+12|0;if(!e){break c}H[e+4>>2]=H[e+4>>2]+1;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+48>>2]=e;H[c+44>>2]=f;H[c+12>>2]=82388;if(H[e+4>>2]!=-1){break b}Qa[H[H[e>>2]+8>>2]](e);$a(e);break b}c=c+8|0;if((e|0)!=(c|0)){continue}break}}F[d+16|0]=0;F[d+27|0]=0;cb(a,2,131,d+16|0);if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}H[c+16>>2]=0;H[c+20>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+48>>2]=0;H[c+44>>2]=f;F[c+24|0]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+12>>2]=82388}H[b+372>>2]=g;f=H[b+376>>2];H[b+376>>2]=c;e:{if(!f){break e}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break e}Qa[H[H[f>>2]+8>>2]](f);$a(f)}F[d+24|0]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;c=H[b+20>>2];H[d+8>>2]=H[c+48>>2];c=H[c+52>>2];H[d+12>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}c=H[b+36>>2];f=H[d+12>>2];H[d>>2]=H[d+8>>2];H[d+4>>2]=f;he(d+16|0,d,c);b=H[b+372>>2];f=H[d+20>>2];H[d+20>>2]=0;c=H[d+16>>2];H[d+16>>2]=0;g=H[d+36>>2];H[d+36>>2]=0;h=H[d+32>>2];H[d+32>>2]=0;i=H[d+28>>2];H[d+28>>2]=0;j=I[d+24|0];k=H[d+40>>2];H[b+4>>2]=c;c=H[b+8>>2];H[b+8>>2]=f;f:{if(!c){break f}f=H[c+4>>2];H[c+4>>2]=f-1;if(f){break f}Qa[H[H[c>>2]+8>>2]](c);$a(c)}F[b+12|0]=j;c=H[b+16>>2];if(c){H[b+20>>2]=c;_a(c)}H[b+28>>2]=k;H[b+24>>2]=g;H[b+20>>2]=h;H[b+16>>2]=i;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;g:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break g}db(a,H[21706],H[21707])}a=H[d+28>>2];if(a){H[d+32>>2]=a;_a(a)}a=H[d+20>>2];h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+48|0}function jo(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;n=Ma;x=n;n=n-19808&-32;Ma=n;p=H[b+16852>>2];q=N(2/(p|0)|0,c);c=((e|0)/(p|0)|0)+(q>>3)|0;e=d;d=H[b+16856>>2];o=N(e,2/(d|0)|0);f=((f|0)/(d|0)|0)+(o>>3)|0;s=H[b+488>>2]/(d|0)|0;e=H[b+484>>2]/(p|0)|0;a:{p=q&7;d=o&7;if(!(p|d)){b=H[b+16840>>2];if(!((c|0)<0|(e|0)<(c+k|0)|((f|0)<0|(s|0)<(f+l|0)))){b=((c<<1)+i|0)+(N(f,j)<<1)|0;if((m|0)<=8){Qa[H[a+204>>2]](g,h,b,j,k,l,0,0,0);break a}Qa[H[a+284>>2]](g,h,b,j,k,l,0,0,0,m);break a}if((l|0)<=0|(k|0)<=0){break a}m=14-b|0;t=s-1|0;n=e-1|0;u=k&2147483646;v=k&1;a=0;while(1){b=a+f|0;p=(N((b|0)>=0?(b|0)<(s|0)?b:t:0,j)<<1)+i|0;q=(N(a,h)<<1)+g|0;b=0;d=0;if((k|0)!=1){while(1){o=b+c|0;G[q+(b<<1)>>1]=J[p+(((o|0)>=0?(e|0)>(o|0)?o:n:0)<<1)>>1]<>1]=J[p+(((o|0)>=0?(e|0)>(o|0)?o:n:0)<<1)>>1]<>1]=J[p+(((b|0)>=0?(b|0)<(e|0)?b:n:0)<<1)>>1]<(e-2|0)|((f|0)<=0|(f+l|0)>(s-2|0)))){b=((c<<1)+i|0)+(N(f,j)<<1)|0;break b}if(!((l|0)<-2|(k|0)<-2)){q=-1;y=s-1|0;o=e-1|0;b=l+2|0;z=(b|0)>0?b:0;A=c+1|0;b=k+3|0;C=b&-2;D=b&1;while(1){b=f+q|0;t=(N((b|0)>=0?(b|0)<(s|0)?b:y:0,j)<<1)+i|0;u=N(q,80)+81|0;b=-1;if((k|0)!=-2){w=u+1|0;v=0;while(1){r=b+c|0;G[n+(b+u<<1)>>1]=J[t+(((r|0)>=0?(e|0)>(r|0)?r:o:0)<<1)>>1];r=b+A|0;G[n+(b+w<<1)>>1]=J[t+(((r|0)>=0?(e|0)>(r|0)?r:o:0)<<1)>>1];b=b+2|0;v=v+2|0;if((C|0)!=(v|0)){continue}break}}if(D){w=n+(b+u<<1)|0;b=b+c|0;G[w>>1]=J[t+(((b|0)>=0?(b|0)<(e|0)?b:o:0)<<1)>>1]}q=q+1|0;if((z|0)!=(q|0)){continue}break}}j=80;b=n+162|0}if(!(!p|!d)){Qa[H[(((m|0)<9?44:124)+a|0)+172>>2]](g,h,b,j,k,l,p,d,n+10720|0,m);break a}if(p){Qa[H[(((m|0)<9?36:116)+a|0)+172>>2]](g,h,b,j,k,l,p,d,n+10720|0,m);break a}if(d){Qa[H[(((m|0)<9?40:120)+a|0)+172>>2]](g,h,b,j,k,l,0,d,n+10720|0,m);break a}Z(9968,14944,269,15613);B()}Ma=x}function gx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=Ma-16|0;Ma=h;g=H[e>>2];f=g+H[c>>2]|0;a:{if(H[c+4>>2]-f>>>0<(d|0)/8<<1>>>0){b=ab(48);H[h+4>>2]=b;H[h+8>>2]=44;H[h+12>>2]=-2147483600;c=I[7069]|I[7070]<<8|(I[7071]<<16|I[7072]<<24);d=I[7065]|I[7066]<<8|(I[7067]<<16|I[7068]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+44|0]=0;c=I[7105]|I[7106]<<8|(I[7107]<<16|I[7108]<<24);F[b+40|0]=c;F[b+41|0]=c>>>8;F[b+42|0]=c>>>16;F[b+43|0]=c>>>24;c=I[7101]|I[7102]<<8|(I[7103]<<16|I[7104]<<24);d=I[7097]|I[7098]<<8|(I[7099]<<16|I[7100]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[7093]|I[7094]<<8|(I[7095]<<16|I[7096]<<24);d=I[7089]|I[7090]<<8|(I[7091]<<16|I[7092]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[7085]|I[7086]<<8|(I[7087]<<16|I[7088]<<24);d=I[7081]|I[7082]<<8|(I[7083]<<16|I[7084]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[7077]|I[7078]<<8|(I[7079]<<16|I[7080]<<24);d=I[7073]|I[7074]<<8|(I[7075]<<16|I[7076]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,136,h+4|0);if(F[h+15|0]>=0){break a}_a(H[h+4>>2]);break a}i=I[f|0];j=I[f+1|0];b:{if((d|0)==32){g=g+4|0;f=I[f+3|0]|(j<<16|i<<24|I[f+2|0]<<8);break b}g=g+2|0;f=(j<<16|i<<24)>>16}H[e>>2]=g;H[b+4>>2]=f;f=H[e>>2];c=f+H[c>>2]|0;g=I[c|0];i=I[c+1|0];c:{if((d|0)==32){d=f+4|0;c=I[c+3|0]|(i<<16|g<<24|I[c+2|0]<<8);break c}d=f+2|0;c=(i<<16|g<<24)>>16}H[e>>2]=d;H[b+8>>2]=c;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=h+16|0}function mn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(H[a+64>>2]){break b}d=2772;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{g=c&-3;switch(g-1|0){case 4:case 20:break i;case 19:break j;case 8:case 24:break k;case 23:break m;case 7:break n;case 0:case 16:break o;case 15:break c;case 1:case 2:case 3:case 5:case 6:case 9:case 10:case 13:case 14:case 17:case 18:case 21:case 22:case 25:case 26:break d;case 12:case 28:break e;case 27:break g;case 11:break h;default:break p}}q:{switch(g-48|0){case 4:break j;case 0:break c;case 1:case 2:case 3:break d;default:break q}}switch(g-56|0){case 0:break l;case 4:break f;default:break d}}d=15721;break c}d=6474;break c}d=20171;break c}d=20168;break c}d=20174;break c}d=15060;break c}d=15084;break c}d=15063;break c}d=15107;break c}d=15103;break c}d=15111;break c}d=0}g=d;if(!d){break b}h=Ma-16|0;Ma=h;r:{s:{if(!Ne(15115,F[d|0])){H[26096]=28;break s}d=2;if(!Ne(g,43)){d=I[g|0]!=114}d=Ne(g,120)?d|128:d;d=Ne(g,101)?d|524288:d;e=d;i=d|64;d=I[g|0];e=(d|0)==114?e:i;e=(d|0)==119?e|512:e;H[h>>2]=438;H[h+4>>2]=0;e=Da(-100,b|0,((d|0)==97?e|1024:e)|32768,h|0)|0;if(e>>>0>=4294963201){H[26096]=0-e;e=-1}if((e|0)<0){break r}f=Ma-32|0;Ma=f;t:{u:{v:{if(!Ne(15115,F[g|0])){H[26096]=28;break v}d=Pb(1176);if(d){break u}}b=0;break t}ib(d,0,144);if(!Ne(g,43)){H[d>>2]=I[g|0]==114?8:4}w:{if(I[g|0]!=97){b=H[d>>2];break w}b=na(e|0,3,0)|0;if(!(b&1024)){b=b|1024;H[f+16>>2]=b;H[f+20>>2]=b>>31;na(e|0,4,f+16|0)|0}b=H[d>>2]|128;H[d>>2]=b}H[d+80>>2]=-1;H[d+48>>2]=1024;H[d+60>>2]=e;H[d+44>>2]=d+152;x:{if(b&8){break x}H[f>>2]=f+24;H[f+4>>2]=0;if(za(e|0,21523,f|0)|0){break x}H[d+80>>2]=10}H[d+40>>2]=1285;H[d+36>>2]=1284;H[d+32>>2]=1291;H[d+12>>2]=1283;if(!I[104397]){H[d+76>>2]=-1}b=H[26098];H[d+56>>2]=b;if(b){H[b+52>>2]=d}H[26098]=d;b=d}Ma=f+32|0;f=b;if(f){break r}oa(e|0)|0}f=0}Ma=h+16|0;H[a+64>>2]=f;if(!f){break b}H[a+88>>2]=c;if(!(c&2)){break a}if(!Bg(f,0,0,2)){break a}Ki(H[a+64>>2]);H[a+64>>2]=0}return 0}return a}function _I(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=ab(136);H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=78472;ib(f+20|0,0,104);b=H[f+4>>2];h=b+1|0;H[f+4>>2]=h;H[f+56>>2]=0;H[f+60>>2]=0;H[f+44>>2]=99;H[f+48>>2]=99;H[f+32>>2]=4126;d=f- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[f+132>>2]=0;H[f+124>>2]=0;H[f+128>>2]=0;H[f+84>>2]=1;H[f+88>>2]=1;d=f+76|0;H[f+72>>2]=d;H[f+92>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;H[f+104>>2]=0;H[f+108>>2]=0;H[f+112>>2]=0;F[f+113|0]=0;F[f+114|0]=0;F[f+115|0]=0;F[f+116|0]=0;F[f+117|0]=0;F[f+118|0]=0;F[f+119|0]=0;F[f+120|0]=0;k=f+12|0;H[f+12>>2]=k;H[f+8>>2]=H[f+8>>2]+1;H[f+4>>2]=b;H[f+16>>2]=f;if(!h){Qa[H[H[f>>2]+8>>2]](f);$a(f)}b=H[c>>2];h=H[b+24>>2];j=H[b+28>>2];g=H[b+32>>2];H[k+36>>2]=H[b+36>>2];H[k+32>>2]=g;H[k+28>>2]=j;H[k+24>>2]=h;a:{while(1){i=H[p+46452>>2];b:{if(!bc(H[c>>2],i)){break b}m=qd(H[c>>2],i);q=pd(H[c>>2],i);if(!pb(k,i,m,q,H[e+12>>2])){H[a>>2]=0;H[a+4>>2]=0;a=H[f+4>>2];H[f+4>>2]=a-1;if(a){break a}Qa[H[H[f>>2]+8>>2]](f);$a(f);return}l=ub(H[c>>2],i);v=0;h=H[c>>2];j=h- -64|0;b=j;c:{d:{g=H[h+64>>2];if(!g){break d}while(1){h=(i|0)>H[g+16>>2];b=h?b:g;g=H[(h<<2)+g>>2];if(g){continue}break}if((b|0)==(j|0)){break d}r=0;j=0;if((i|0)>2]){break c}r=H[b+44>>2];j=H[b+52>>2];break c}r=0;j=0}b=d;g=H[b>>2];h=0;e:{if(!g){break e}while(1){h=(i|0)>H[g+16>>2];b=h?b:g;g=H[(h<<2)+g>>2];if(g){continue}break}if((b|0)==(d|0)){h=0;break e}h=0;if((i|0)>2]){break e}v=H[b+52>>2]>>>1|0;h=H[b+44>>2]}if(!q|!m){break b}b=H[e+12>>2];i=(l<<1)-b|0;l=b-l|0;w=m&-2;x=m&1;b=0;while(1){s=N(b,j)+r|0;t=(N(b,v)<<1)+h|0;g=0;u=0;if((m|0)!=1){while(1){n=I[g+s|0];G[(g<<1)+t>>1]=n<>>i;o=g|1;n=I[o+s|0];G[(o<<1)+t>>1]=n<>>i;g=g+2|0;u=u+2|0;if((w|0)!=(u|0)){continue}break}}if(x){o=(g<<1)+t|0;g=I[g+s|0];G[o>>1]=g<>>i}b=b+1|0;if((q|0)!=(b|0)){continue}break}}p=p+4|0;if((p|0)!=28){continue}break}H[a+4>>2]=f;H[a>>2]=k}}function Yv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=Ma-32|0;Ma=f;a:{if(!c){F[f|0]=0;F[f+11|0]=0;c=a;a=cb(f+12|0,5,2001,f);b=H[b>>2];vb(c,a,b?b+4|0:0);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[f+11|0]>=0){break a}_a(H[f>>2]);break a}H[c>>2]=0;d=H[b>>2];g=F[d+167|0];e=(g|0)<0;g=Pb((e?H[d+160>>2]:g)+1|0);if(!g){c=ab(48);H[f>>2]=c;H[f+4>>2]=45;H[f+8>>2]=-2147483600;d=I[9089]|I[9090]<<8|(I[9091]<<16|I[9092]<<24);e=I[9085]|I[9086]<<8|(I[9087]<<16|I[9088]<<24);F[c+37|0]=e;F[c+38|0]=e>>>8;F[c+39|0]=e>>>16;F[c+40|0]=e>>>24;F[c+41|0]=d;F[c+42|0]=d>>>8;F[c+43|0]=d>>>16;F[c+44|0]=d>>>24;d=I[9084]|I[9085]<<8|(I[9086]<<16|I[9087]<<24);e=I[9080]|I[9081]<<8|(I[9082]<<16|I[9083]<<24);F[c+32|0]=e;F[c+33|0]=e>>>8;F[c+34|0]=e>>>16;F[c+35|0]=e>>>24;F[c+36|0]=d;F[c+37|0]=d>>>8;F[c+38|0]=d>>>16;F[c+39|0]=d>>>24;d=I[9076]|I[9077]<<8|(I[9078]<<16|I[9079]<<24);e=I[9072]|I[9073]<<8|(I[9074]<<16|I[9075]<<24);F[c+24|0]=e;F[c+25|0]=e>>>8;F[c+26|0]=e>>>16;F[c+27|0]=e>>>24;F[c+28|0]=d;F[c+29|0]=d>>>8;F[c+30|0]=d>>>16;F[c+31|0]=d>>>24;d=I[9068]|I[9069]<<8|(I[9070]<<16|I[9071]<<24);e=I[9064]|I[9065]<<8|(I[9066]<<16|I[9067]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[9060]|I[9061]<<8|(I[9062]<<16|I[9063]<<24);e=I[9056]|I[9057]<<8|(I[9058]<<16|I[9059]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;d=I[9052]|I[9053]<<8|(I[9054]<<16|I[9055]<<24);e=I[9048]|I[9049]<<8|(I[9050]<<16|I[9051]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+45|0]=0;c=a;a=cb(f+12|0,6,0,f);b=H[b>>2];vb(c,a,b?b+4|0:0);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[f+11|0]>=0){break a}_a(H[f>>2]);break a}h=c,i=Qe(g,e?H[d+156>>2]:d+156|0),H[h>>2]=i;H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b}Ma=f+32|0}function Eg(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 Pb(b)}if(b>>>0>=4294967232){H[26096]=48;return 0}g=b>>>0<11?16:b+11&-8;i=a-8|0;j=H[i+4>>2];e=j&-8;a:{if(!(j&3)){if(g>>>0<256){break a}if(e>>>0>=g+4>>>0){c=i;if(e-g>>>0<=H[26526]<<1>>>0){break a}}c=0;break a}h=e+i|0;b:{if(e>>>0>=g>>>0){d=e-g|0;if(d>>>0<16){break b}H[i+4>>2]=j&1|g|2;c=g+i|0;H[c+4>>2]=d|3;H[h+4>>2]=H[h+4>>2]|1;Cg(c,d);break b}if(H[26412]==(h|0)){e=e+H[26409]|0;if(e>>>0<=g>>>0){break a}H[i+4>>2]=j&1|g|2;d=g+i|0;c=e-g|0;H[d+4>>2]=c|1;H[26409]=c;H[26412]=d;break b}if(H[26411]==(h|0)){e=e+H[26408]|0;if(e>>>0>>0){break a}c=e-g|0;c:{if(c>>>0>=16){H[i+4>>2]=j&1|g|2;d=g+i|0;H[d+4>>2]=c|1;e=e+i|0;H[e>>2]=c;H[e+4>>2]=H[e+4>>2]&-2;break c}H[i+4>>2]=e|j&1|2;c=e+i|0;H[c+4>>2]=H[c+4>>2]|1;c=0}H[26411]=d;H[26408]=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;f=H[h+12>>2];d:{if(d>>>0<=255){c=H[h+8>>2];if((c|0)==(f|0)){n=105624,o=H[26406]&wM(-2,d>>>3|0),H[n>>2]=o;break d}H[c+12>>2]=f;H[f+8>>2]=c;break d}l=H[h+24>>2];e:{if((f|0)!=(h|0)){c=H[h+8>>2];H[c+12>>2]=f;H[f+8>>2]=c;break e}f:{c=H[h+20>>2];if(c){d=h+20|0}else{c=H[h+16>>2];if(!c){break f}d=h+16|0}while(1){e=d;f=c;d=c+20|0;c=H[c+20>>2];if(c){continue}d=f+16|0;c=H[f+16>>2];if(c){continue}break}H[e>>2]=0;break e}f=0}if(!l){break d}d=H[h+28>>2];c=(d<<2)+105928|0;g:{if(H[c>>2]==(h|0)){H[c>>2]=f;if(f){break g}n=105628,o=H[26407]&wM(-2,d),H[n>>2]=o;break d}h:{if(H[l+16>>2]==(h|0)){H[l+16>>2]=f;break h}H[l+20>>2]=f}if(!f){break d}}H[f+24>>2]=l;c=H[h+16>>2];if(c){H[f+16>>2]=c;H[c+24>>2]=f}c=H[h+20>>2];if(!c){break d}H[f+20>>2]=c;H[c+24>>2]=f}if(m>>>0<=15){H[i+4>>2]=j&1|k|2;c=i+k|0;H[c+4>>2]=H[c+4>>2]|1;break b}H[i+4>>2]=j&1|g|2;d=g+i|0;H[d+4>>2]=m|3;c=i+k|0;H[c+4>>2]=H[c+4>>2]|1;Cg(d,m)}c=i}if(c){return c+8|0}d=Pb(b);if(!d){return 0}c=H[a-4>>2];c=(c&3?-4:-8)+(c&-8)|0;gb(d,a,b>>>0>c>>>0?c:b);_a(a);return d}function zm(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:{if(!d){break k}g=H[d>>2];if(!g){break k}if(!a){d=c;break h}H[d>>2]=0;d=c;break j}l:{if(!H[H[26137]>>2]){if(!a){break l}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}f=1;break j}return Rb(e)}while(1){m:{n:{o:{p:{q:{if(!f){f=I[e|0];h=f>>>3|0;if((h-16|h+(g>>26))>>>0>7){break f}h=e+1|0;f=f-128|g<<6;if((f|0)<0){break q}break p}if(!d){break a}while(1){f=I[e|0];if(f-1>>>0>126){g=f;break m}if(!(e&3|d>>>0<5)){r:{while(1){g=H[e>>2];if((g|g-16843009)&-2139062144){break r}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;if(f-1>>>0>126){break m}}H[a>>2]=f;a=a+4|0;e=e+1|0;d=d-1|0;if(d){continue}break}break a}h=I[h|0]-128|0;if(h>>>0>63){break o}i=f<<6;f=h|i;h=e+2|0;if((i|0)>=0){break p}h=I[h|0]-128|0;if(h>>>0>63){break o}f=h|f<<6;h=e+3|0}e=h;H[a>>2]=f;d=d-1|0;a=a+4|0;break n}H[26096]=25;e=e-1|0;break c}f=1;continue}f=f-194|0;if(f>>>0>50){break e}e=e+1|0;g=H[(f<<2)+60736>>2];f=0;continue}}f=1;break g}f=0}while(1){if(!f){f=I[e|0]>>>3|0;if((f-16|f+(g>>26))>>>0>7){break f}f=e+1|0;s:{if(!(g&33554432)){break s}if(F[f|0]>=-64){e=e-1|0;break d}f=e+2|0;if(!(g&524288)){break s}if(F[f|0]>=-64){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];t:{if(e&3|g-1>>>0>126){break t}g=H[e>>2];if((g|g-16843009)&-2139062144){break t}while(1){d=d-4|0;g=H[e+4>>2];e=e+4|0;if(!((g-16843009|g)&-2139062144)){continue}break}}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)+60736>>2];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[26096]=25;if(!a){break b}}H[b>>2]=e}return-1}H[b>>2]=e;return c}function wI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Ma+-64|0;Ma=e;To(H[b>>2]);H[c>>2]=0;d=H[21513];f=H[21512];a:{b:{while(1){c:{H[e+44>>2]=0;if(Do(H[b>>2],e+44|0)){break c}h=Ro(H[b>>2]);if(h){d=H[c>>2];if(d){Xc(d)}d=H[h+20>>2];o=d;th(e+52|0,H[H[11641]+h>>2],H[H[11644]+h>>2],!d<<1,d,c);d=H[e+52>>2];if(d){g=H[e+60>>2];i=H[e+56>>2];break b}f=0;l=H[H[h+124>>2]+H[11647]>>2];p=(l+7|0)/8|0;while(1){if(f>>>0<=2){d=H[H[h+124>>2]+H[(f<<2)+46588>>2]>>2]}else{d=0}if((d|0)!=(l|0)){Xc(H[c>>2]);g=13097;d=4;i=3003;break b}g=46548;m=Po(h,f,e+48|0);i=129;d=7;d:{j=f>>>0<=2?H[H[(f<<2)+46564>>2]+h>>2]:0;k=f>>>0<=2?H[H[(f<<2)+46576>>2]+h>>2]:0;if(!((j|0)<=0|(k|0)<=0)){i=H[(f<<2)+46552>>2];sh(e+52|0,H[c>>2],i,j,k,l);d=H[e+52>>2];if(!d){break d}i=H[e+56>>2];g=H[e+60>>2]}Xc(H[c>>2]);break b}g=N(j,p);d=0;j=Ue(H[c>>2],i,e+52|0);if((k|0)!=1){q=k&2147483646;i=0;while(1){gb(j+N(H[e+52>>2],d)|0,N(H[e+48>>2],d)+m|0,g);n=d|1;gb(j+N(n,H[e+52>>2])|0,N(H[e+48>>2],n)+m|0,g);d=d+2|0;i=i+2|0;if((q|0)!=(i|0)){continue}break}}if(k&1){gb(j+N(H[e+52>>2],d)|0,N(H[e+48>>2],d)+m|0,g)}if(o){d=f>>>0<2;f=f+1|0;if(d){continue}}break}d=ek();rh(a,d,I[H[h+124>>2]+9018|0]);if(H[a>>2]){if(I[b+4|0]==1){_a(d);Xc(H[c>>2]);H[c>>2]=0;break a}g=H[c>>2];H[e+40>>2]=H[a+8>>2];f=H[a+4>>2];H[e+32>>2]=H[a>>2];H[e+36>>2]=f;Sf(g,e+32|0)}qh(a,d,I[H[h+124>>2]+9019|0]);if(H[a>>2]){if(I[b+4|0]==1){_a(d);Xc(H[c>>2]);H[c>>2]=0;break a}g=H[c>>2];H[e+24>>2]=H[a+8>>2];f=H[a+4>>2];H[e+16>>2]=H[a>>2];H[e+20>>2]=f;Sf(g,e+16|0)}ph(a,d,I[H[h+124>>2]+9020|0]);if(H[a>>2]){if(I[b+4|0]==1){_a(d);Xc(H[c>>2]);H[c>>2]=0;break a}g=H[c>>2];H[e+8>>2]=H[a+8>>2];f=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=f;Sf(g,e)}f=0;F[d+16|0]=I[H[h+124>>2]+9016|0]!=0;fk(e+52|0,H[c>>2],d);_a(d);Qo(H[b>>2]);d=46540}if(H[e+44>>2]){continue}}break}H[a>>2]=0;H[a+4>>2]=f;H[a+8>>2]=d;break a}H[a>>2]=d;H[a+4>>2]=i;H[a+8>>2]=g}Ma=e- -64|0}function Pl(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;t=Ma-16|0;Ma=t;H[c>>2]=a;w=h?4:0;x=d&512;while(1){if((u|0)==4){if(I[n+11|0]>>>7|0){e=H[n+4>>2]}else{e=I[n+11|0]&127}if(e>>>0>1){z=t,A=bd(n),H[z+12>>2]=A;z=c,A=Ol(ci(t+12|0,1),ae(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}Ma=t+16|0}else{a:{b:{switch(I[i+u|0]){case 0:H[b>>2]=H[c>>2];break a;case 1:H[b>>2]=H[c>>2];h=Qa[H[H[g>>2]+44>>2]](g,32)|0;p=H[c>>2];H[c>>2]=p+4;H[p>>2]=h;break a;case 3:if(I[n+11|0]>>>7|0){h=H[n+4>>2]}else{h=I[n+11|0]&127}if(!h){break a}if(I[n+11|0]>>>7|0){h=H[n>>2]}else{h=n}h=H[h>>2];p=H[c>>2];H[c>>2]=p+4;H[p>>2]=h;break a;case 2:if(I[m+11|0]>>>7|0){h=H[m+4>>2]}else{h=I[m+11|0]&127}h=!h;if(h|!x){break a}z=c,A=Ol(bd(m),ae(m),H[c>>2]),H[z>>2]=A;break a;case 4:break b;default:break a}}y=H[c>>2];e=e+w|0;h=e;while(1){c:{if(f>>>0<=h>>>0){break c}if(!(Qa[H[H[g>>2]+12>>2]](g,64,H[h>>2])|0)){break c}h=h+4|0;continue}break}if((o|0)>0){p=H[c>>2];q=o;while(1){if(!(!q|e>>>0>=h>>>0)){q=q-1|0;h=h-4|0;s=H[h>>2];r=p+4|0;H[c>>2]=r;H[p>>2]=s;p=r;continue}break}d:{if(!q){r=0;break d}r=Qa[H[H[g>>2]+44>>2]](g,48)|0;p=H[c>>2]}while(1){s=p+4|0;if((q|0)>0){H[p>>2]=r;q=q-1|0;p=s;continue}break}H[c>>2]=s;H[p>>2]=j}e:{if((e|0)==(h|0)){p=Qa[H[H[g>>2]+44>>2]](g,48)|0;q=H[c>>2];h=q+4|0;H[c>>2]=h;H[q>>2]=p;break e}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}r=F[p|0];if(I[l+11|0]>>>7|0){p=H[l+4>>2]}else{p=I[l+11|0]&127}r=p?r:-1;p=0;s=0;while(1){if((e|0)!=(h|0)){f:{if((p|0)!=(r|0)){q=p;break f}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]&127}s=s+1|0;if(r>>>0<=s>>>0){r=p;break f}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}if(I[p+s|0]==127){r=-1;break f}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}r=F[p+s|0]}h=h-4|0;p=H[h>>2];v=H[c>>2];H[c>>2]=v+4;H[v>>2]=p;p=q+1|0;continue}break}h=H[c>>2]}ng(y,h)}u=u+1|0;continue}break}}function Tq(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;b=Ma-96|0;Ma=b;H[b+88>>2]=0;H[b+92>>2]=0;H[b+80>>2]=0;H[b+84>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;e=H[c>>2];c=H[c+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[b+60>>2]=c;H[b+56>>2]=e;Qa[H[H[d>>2]+100>>2]](b+44|0,H[d+4>>2],b+56|0,f);a:{e=H[b+44>>2];b:{if(e){d=H[b+48>>2];g=H[b+52>>2];c=Rb(g);if(c>>>0>=2147483640){break a}c:{d:{if(c>>>0>=11){h=(c|7)+1|0;f=ab(h);H[b+20>>2]=h|-2147483648;H[b+12>>2]=f;H[b+16>>2]=c;break d}F[b+23|0]=c;f=b+12|0;if(!c){break c}}lb(f,g,c)}F[c+f|0]=0;c=cb(b+24|0,e,d,b+12|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[a>>2]=0;H[a+4>>2]=0;d=H[c+4>>2];H[a+32>>2]=H[c>>2];H[a+36>>2]=d;a=a+40|0;e:{if(F[c+19|0]>=0){d=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=d;H[a+8>>2]=H[c+16>>2];break e}db(a,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break e}_a(H[c+8>>2])}if(F[b+23|0]>=0){break b}_a(H[b+12>>2]);break b}H[b+32>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;Qa[H[H[d>>2]+104>>2]](b+12|0,H[d+4>>2],b+8|0,b+4|0,0);while(1){h=H[b+8>>2];if(h){f=H[b+4>>2];c=H[b+24>>2];e=H[b+28>>2]-c|0;g=f+e|0;f:{if(e>>>0>>0){cc(b+24|0,f);f=H[b+4>>2];h=H[b+8>>2];c=H[b+24>>2];break f}if(e>>>0<=g>>>0){break f}H[b+28>>2]=c+g}gb(c+e|0,h,f);Qa[H[H[d>>2]+104>>2]](b+12|0,H[d+4>>2],b+8|0,b+4|0,0);continue}break}c=H[b+32>>2];H[b+32>>2]=0;H[b+84>>2]=c;c=H[b+28>>2];H[b+76>>2]=H[b+24>>2];H[b+80>>2]=c;H[b+24>>2]=0;H[b+28>>2]=0;xe(a,b- -64|0);a=H[b+24>>2];if(!a){break b}H[b+28>>2]=a;_a(a)}a=H[b+60>>2];g:{if(!a){break g}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break g}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[b+76>>2];if(a){H[b+80>>2]=a;_a(a)}a=H[b+64>>2];if(a){c=H[b+68>>2];f=a;if((c|0)!=(a|0)){while(1){d=H[c-4>>2];h:{if(!d){break h}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break h}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=c-8|0;if((a|0)!=(c|0)){continue}break}f=H[b+64>>2]}H[b+68>>2]=a;_a(f)}Ma=b+96|0;return}mb();B()}function cl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ma-16|0;Ma=f;a:{b:{switch(wM(b-8|0,29)|0){case 0:if(!Pc(a,1)){break a}b=H[a>>2];c=H[a+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}c:{if(!(Qa[H[H[b>>2]+16>>2]](b,f+6|0,1)|0)){md(a);d=0;break c}d=I[f+6|0]}if(!c){break a}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c);break a;case 1:if(!Pc(a,2)){break a}b=H[a>>2];c=H[a+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}d:{if(!(Qa[H[H[b>>2]+16>>2]](b,f+7|0,2)|0)){md(a);d=0;break d}a=I[f+7|0];g=a>>>24|0;d=I[f+8|0]|a<<8}if(!c){break a}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c);break a;case 2:if(!Pc(a,3)){break a}b=H[a>>2];e=H[a+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}e:{if(!(Qa[H[H[b>>2]+16>>2]](b,f+9|0,3)|0)){md(a);a=0;g=0;break e}a=I[f+10|0];b=a>>>24|0;g=a<<8;d=b;a=I[f+9|0];b=a>>>16|0;a=I[f+11|0]|(a<<16|g);g=b|d}d=a;if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e);break a;case 3:if(!Pc(a,4)){break a}b=H[a>>2];e=H[a+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}f:{if(!(Qa[H[H[b>>2]+16>>2]](b,f+12|0,4)|0)){md(a);g=0;break f}a=I[f+13|0];b=a>>>16|0;g=a<<16;d=b;a=I[f+12|0];b=a>>>8|0;g=a<<24|g;b=b|d;d=g;a=I[f+14|0];g=a>>>24|0;d=I[f+15|0]|(d|a<<8);g=b|g}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e);break a;case 7:break b;default:break a}}c=Ma-16|0;Ma=c;g:{if(!Pc(a,8)){break g}b=H[a>>2];h=H[a+4>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}h:{if(!(Qa[H[H[b>>2]+16>>2]](b,c+8|0,8)|0)){md(a);d=0;break h}a=0;d=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);e=d<<24|(d&65280)<<8;b=d&16711680;g=b>>>8|0;i=a;a=d&-16777216;b=i|(b<<24|a<<8);g=e|(a>>>24|g);a=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);d=((a&255)<<24|d>>>8)&-16777216|((a&16777215)<<8|d>>>24)&16711680|(a>>>8&65280|a>>>24)|b}if(!h){break g}a=H[h+4>>2];H[h+4>>2]=a-1;if(a){break g}Qa[H[H[h>>2]+8>>2]](h);$a(h)}Ma=c+16|0}Ma=f+16|0;Pa=g;return d}function io(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;n=Ma;y=n;n=n-14464&-32;Ma=n;p=H[b+16852>>2];q=N(2/(p|0)|0,c);c=((e|0)/(p|0)|0)+(q>>3)|0;e=d;d=H[b+16856>>2];o=N(e,2/(d|0)|0);f=((f|0)/(d|0)|0)+(o>>3)|0;s=H[b+488>>2]/(d|0)|0;e=H[b+484>>2]/(p|0)|0;a:{p=q&7;d=o&7;if(!(p|d)){b=H[b+16840>>2];if(!((c|0)<0|(e|0)<(c+k|0)|((f|0)<0|(s|0)<(f+l|0)))){b=(c+i|0)+N(f,j)|0;if((m|0)<=8){Qa[H[a+204>>2]](g,h,b,j,k,l,0,0,0);break a}Qa[H[a+284>>2]](g,h,b,j,k,l,0,0,0,m);break a}if((l|0)<=0|(k|0)<=0){break a}m=14-b|0;t=s-1|0;n=e-1|0;u=k&2147483646;v=k&1;a=0;while(1){b=a+f|0;p=N((b|0)>=0?(b|0)<(s|0)?b:t:0,j)+i|0;q=(N(a,h)<<1)+g|0;b=0;d=0;if((k|0)!=1){while(1){o=b+c|0;G[q+(b<<1)>>1]=I[p+((o|0)>=0?(e|0)>(o|0)?o:n:0)|0]<>1]=I[p+((o|0)>=0?(e|0)>(o|0)?o:n:0)|0]<>1]=I[p+((b|0)>=0?(b|0)<(e|0)?b:n:0)|0]<(e-2|0)|((f|0)<=0|(f+l|0)>(s-2|0)))){b=(c+i|0)+N(f,j)|0;break b}if(!((l|0)<-2|(k|0)<-2)){q=-1;z=s-1|0;o=e-1|0;b=l+2|0;A=(b|0)>0?b:0;C=c+1|0;b=k+3|0;D=b&-2;E=b&1;while(1){b=f+q|0;t=N((b|0)>=0?(b|0)<(s|0)?b:z:0,j)+i|0;u=N(q,80)+81|0;b=-1;if((k|0)!=-2){w=u+1|0;v=0;while(1){x=n+16|0;r=b+c|0;F[x+(b+u|0)|0]=I[t+((r|0)>=0?(e|0)>(r|0)?r:o:0)|0];r=b+C|0;F[(b+w|0)+x|0]=I[t+((r|0)>=0?(e|0)>(r|0)?r:o:0)|0];b=b+2|0;v=v+2|0;if((D|0)!=(v|0)){continue}break}}if(E){w=n+16+(b+u)|0;b=b+c|0;F[w|0]=I[t+((b|0)>=0?(b|0)<(e|0)?b:o:0)|0]}q=q+1|0;if((A|0)!=(q|0)){continue}break}}j=80;b=n+97|0}if(!(!p|!d)){Qa[H[(((m|0)<9?44:124)+a|0)+172>>2]](g,h,b,j,k,l,p,d,n+5376|0,m);break a}if(p){Qa[H[(((m|0)<9?36:116)+a|0)+172>>2]](g,h,b,j,k,l,p,d,n+5376|0,m);break a}if(d){Qa[H[(((m|0)<9?40:120)+a|0)+172>>2]](g,h,b,j,k,l,0,d,n+5376|0,m);break a}Z(9968,14944,269,15613);B()}Ma=y}function OA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];h=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(h,f);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;h=tb(f);H[h>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);g=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(g,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(id(bb(id(bb(e,22874,17),M[b+112>>3]),25112,2),M[b+120>>3]),34827,1);a:{if(I[b+128|0]==1){f=d+148|0;jb(f,c);g=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(g,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(id(bb(id(bb(e,23879,14),M[b+104>>3]),25112,2),M[b+136>>3]),34827,1);f=d+148|0;jb(f,c);g=e;c=F[d+159|0];e=(c|0)<0;bb(g,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(id(bb(d+12|0,22867,6),M[b+144>>3]),34827,1);break a}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(id(bb(e,23879,14),M[b+104>>3]),34827,1);b=d+148|0;jb(b,c);f=b;b=F[d+159|0];c=(b|0)<0;bb(e,c?H[d+148>>2]:f,c?H[d+152>>2]:b);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(d+12|0,25163,8)}b=H[d+64>>2];b:{c:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break c}if(!(b&8)){b=0;F[a+11|0]=0;break b}b=H[d+32>>2];c=d+24|0}d:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break d}F[a+11|0]=b;if(b){break d}b=0;break b}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(h);qb(d+68|0);Ma=d+160|0}function th(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;i=Ma-16|0;Ma=i;a:{if(!f){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=19352;break a}if(!(d|e)){bb(107508,34122,136);d=2}b:{c:{d:{switch(d|0){case 0:h=ab(12);H[i+4>>2]=h;g=h+12|0;H[i+12>>2]=g;H[h+8>>2]=3;H[h>>2]=1;H[h+4>>2]=2;break c;case 1:h=ab(28);H[i+4>>2]=h;g=h+28|0;H[i+12>>2]=g;H[h+24>>2]=H[9760];j=H[9759];H[h+16>>2]=H[9758];H[h+20>>2]=j;j=H[9757];H[h+8>>2]=H[9756];H[h+12>>2]=j;j=H[9755];H[h>>2]=H[9754];H[h+4>>2]=j;break c;case 2:h=ab(4);H[i+4>>2]=h;g=h+4|0;H[i+12>>2]=g;H[h>>2]=0;break c;case 3:h=ab(4);H[i+4>>2]=h;g=h+4|0;H[i+12>>2]=g;H[h>>2]=99;break c;default:break d}}H[i+12>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;break b}H[i+8>>2]=g}e:{f:{g:{h:{h=H[i+4>>2];g=h;j=H[i+8>>2];if((g|0)==(j|0)){break h}while(1){if(H[g>>2]==(e|0)){break h}g=g+4|0;if((j|0)!=(g|0)){continue}break}break g}if((g|0)!=(j|0)){break f}}H[f>>2]=0;H[a+8>>2]=19401;H[a>>2]=5;H[a+4>>2]=2006;break e}j=ab(8);g=j;H[g>>2]=0;H[g+4>>2]=0;g=ab(136);H[g>>2]=78472;H[g+4>>2]=0;H[g+8>>2]=0;ib(g+20|0,0,104);h=H[g+4>>2];l=h+1|0;H[g+4>>2]=l;H[g+56>>2]=0;H[g+60>>2]=0;H[g+44>>2]=99;H[g+48>>2]=99;H[g+32>>2]=4126;k=g- -64|0;H[k>>2]=0;H[k+4>>2]=0;H[g+132>>2]=0;H[g+124>>2]=0;H[g+128>>2]=0;H[g+84>>2]=1;H[g+88>>2]=1;H[g+72>>2]=g+76;H[g+92>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;H[g+112>>2]=0;F[g+113|0]=0;F[g+114|0]=0;F[g+115|0]=0;F[g+116|0]=0;F[g+117|0]=0;F[g+118|0]=0;F[g+119|0]=0;F[g+120|0]=0;k=g+12|0;H[g+12>>2]=k;H[g+8>>2]=H[g+8>>2]+1;H[g+4>>2]=h;H[g+16>>2]=g;if(!l){Qa[H[H[g>>2]+8>>2]](g);$a(g)}H[j>>2]=k;h=H[j+4>>2];H[j+4>>2]=g;i:{if(!h){break i}g=H[h+4>>2];H[h+4>>2]=g-1;if(g){break i}Qa[H[H[h>>2]+8>>2]](h);$a(h)}g=H[j>>2];H[g+36>>2]=e;H[g+32>>2]=d;H[g+28>>2]=c;H[g+24>>2]=b;H[f>>2]=j;H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;h=H[i+4>>2]}if(!h){break a}H[i+8>>2]=h;_a(h)}Ma=i+16|0}function WC(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=Ma-448|0;Ma=a;H[a+440>>2]=c;H[a+444>>2]=b;H[a+20>>2]=1407;j=a+20|0;k=jc(a+24|0,a+32|0,j);h=a+16|0;b=H[e+28>>2];H[h>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(h,108792);F[a+15|0]=0;if(Wl(a+444|0,c,d,h,H[e+4>>2],f,a+15|0,b,k,j,a+432|0)){c=Ma-16|0;Ma=c;a:{if(I[g+11|0]>>>7|0){break a}}b:{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 b}H[c+8>>2]=0;H[g>>2]=H[c+8>>2];F[g+11|0]=I[g+11|0]&128;F[g+11|0]=I[g+11|0]&127}Ma=c+16|0;if(I[a+15|0]==1){Zh(g,Qa[H[H[b>>2]+44>>2]](b,45)|0)}b=Qa[H[H[b>>2]+44>>2]](b,48)|0;c=H[k>>2];i=H[a+20>>2];d=i-4|0;while(1){if(!((b|0)!=H[c>>2]|c>>>0>=d>>>0)){c=c+4|0;continue}break}j=Ma-16|0;Ma=j;if(I[g+11|0]>>>7|0){d=H[g+4>>2]}else{d=I[g+11|0]&127}e=I[g+11|0]>>>7|0?(H[g+8>>2]&2147483647)-1|0:1;b=i-c>>2;c:{if(!b){break c}if(I[g+11|0]>>>7|0){h=H[g>>2]}else{h=g}m=h;if(I[g+11|0]>>>7|0){h=H[g>>2]}else{h=g}if(I[g+11|0]>>>7|0){l=H[g+4>>2]}else{l=I[g+11|0]&127}if(!rl(m,(h+(l<<2)|0)+4|0,c)){if(b>>>0>e-d>>>0){Ul(g,e,b+(d-e|0)|0,d,d)}if(I[g+11|0]>>>7|0){e=H[g>>2]}else{e=g}e=e+(d<<2)|0;while(1){if((c|0)!=(i|0)){H[e>>2]=H[c>>2];c=c+4|0;e=e+4|0;continue}break}H[j+4>>2]=0;H[e>>2]=H[j+4>>2];me(g,b+d|0);break c}b=Ma-16|0;Ma=b;d=j+4|0;ym(d,c,i);Ma=b+16|0;if(I[d+11|0]>>>7|0){c=H[d>>2]}else{c=d}i=Ma-16|0;Ma=i;if(I[d+11|0]>>>7|0){b=H[d+4>>2]}else{b=I[d+11|0]&127}h=I[g+11|0]>>>7|0?(H[g+8>>2]&2147483647)-1|0:1;if(I[g+11|0]>>>7|0){e=H[g+4>>2]}else{e=I[g+11|0]&127}d:{if(b>>>0<=h-e>>>0){if(!b){break d}h=c;if(I[g+11|0]>>>7|0){c=H[g>>2]}else{c=g}Bd(h,b,c+(e<<2)|0);b=b+e|0;me(g,b);H[i+12>>2]=0;H[c+(b<<2)>>2]=H[i+12>>2];break d}hl(g,h,e+(b-h|0)|0,e,e,0,b,c)}Ma=i+16|0;ic(d)}Ma=j+16|0}if(Xb(a+444|0,a+440|0)){H[f>>2]=H[f>>2]|2}c=H[a+444>>2];Bb(a+16|0);b=H[k>>2];H[k>>2]=0;if(b){Qa[H[k+4>>2]](b)}Ma=a+448|0;return c|0}function QA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];j=e+H[H[d+12>>2]-12>>2]|0;g=d+16|0;sb(j,g);H[j+72>>2]=0;H[j+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;j=tb(g);H[j>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;g=d+148|0;Tb(g,b,c);f=e;h=g;e=F[d+159|0];g=(e|0)<0;bb(f,g?H[d+148>>2]:h,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);f=e;e=F[d+159|0];g=(e|0)<0;bb(d+12|0,g?H[d+148>>2]:f,g?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;i=bb(e,23971,6);g=b+104|0;f=F[b+115|0];h=(f|0)<0;bb(bb(i,h?H[b+104>>2]:g,h?H[b+108>>2]:f),34827,1);f=d+148|0;jb(f,c);h=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;i=bb(e,24455,6);f=F[b+127|0];h=(f|0)<0;bb(bb(i,h?H[b+116>>2]:b+116|0,h?H[b+120>>2]:f),34827,1);f=d+148|0;jb(f,c);h=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;i=bb(e,23520,13);f=F[b+139|0];h=(f|0)<0;bb(bb(i,h?H[b+128>>2]:b+128|0,h?H[b+132>>2]:f),34827,1);f=d+148|0;jb(f,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(h,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(d+12|0,23172,6);c=F[b+115|0];e=(c|0)<0;bb(bb(f,e?H[b+104>>2]:g,e?H[b+108>>2]:c),34827,1);b=H[d+64>>2];a:{b:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+32>>2];c=d+24|0}c:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){g=(b|7)+1|0;c=ab(g);H[a+8>>2]=g|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[j>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(j);qb(d+68|0);Ma=d+160|0}function HF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];h=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(h,f);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;h=tb(f);H[h>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);g=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(g,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(e,25057,25);bb(ob(bb(ob(bb(e,21051,1),J[b+100>>1]),17424,1),J[b+106>>1]),25111,3);bb(ob(bb(ob(bb(e,21051,1),J[b+102>>1]),17424,1),J[b+108>>1]),25111,3);bb(ob(bb(ob(bb(e,21051,1),J[b+104>>1]),17424,1),J[b+110>>1]),34826,2);f=d+148|0;jb(f,c);g=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(g,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(ob(bb(ob(bb(e,21032,20),J[b+112>>1]),17424,1),J[b+114>>1]),34826,2);f=d+148|0;jb(f,c);g=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(g,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(ob(bb(e,24515,33),H[b+116>>2]),34827,1);f=d+148|0;jb(f,c);g=e;c=F[d+159|0];e=(c|0)<0;bb(g,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(d+12|0,24549,33),H[b+120>>2]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+32>>2];c=d+24|0}c:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(h);qb(d+68|0);Ma=d+160|0}function Sl(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=Ma-16|0;Ma=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]&127}if(e>>>0>1){z=u,A=bd(n),H[z+12>>2]=A;z=c,A=Rl(di(u+12|0,1),ce(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}Ma=u+16|0}else{a:{b:{switch(I[i+v|0]){case 0:H[b>>2]=H[c>>2];break a;case 1:H[b>>2]=H[c>>2];p=Qa[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]&127}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]&127}p=!p;if(p|!x){break a}z=c,A=Rl(bd(m),ce(m),H[c>>2]),H[z>>2]=A;break a;case 4:break b;default:break a}}y=H[c>>2];e=e+h|0;r=e;while(1){c:{if(f>>>0<=r>>>0){break c}p=F[r|0];if((p|0)>=0){p=(H[H[g+8>>2]+(p<<2)>>2]&64)!=0}else{p=0}if(!p){break c}r=r+1|0;continue}break}p=o;if((p|0)>0){while(1){if(!(!p|e>>>0>=r>>>0)){p=p-1|0;r=r-1|0;q=I[r|0];s=H[c>>2];H[c>>2]=s+1;F[s|0]=q;continue}break}if(p){q=Qa[H[H[g>>2]+28>>2]](g,48)|0}else{q=0}while(1){s=H[c>>2];H[c>>2]=s+1;if((p|0)>0){F[s|0]=q;p=p-1|0;continue}break}F[s|0]=j}d:{if((e|0)==(r|0)){p=Qa[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]&127}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]&127}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}}ne(y,H[c>>2])}v=v+1|0;continue}break}}function Dj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ma-160|0;Ma=e;H[e+68>>2]=60052;g=H[15016];H[e+12>>2]=g;f=H[g-12>>2];g=e+12|0;H[f+g>>2]=H[15017];g=g+H[H[e+12>>2]-12>>2]|0;j=e+16|0;sb(g,j);H[g+72>>2]=0;H[g+76>>2]=-1;H[e+68>>2]=60052;H[e+12>>2]=60032;j=tb(j);H[j>>2]=58784;H[e+56>>2]=0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+64>>2]=16;g=1;f=H[c>>2];H[c>>2]=f+1;a:{b:{c:{k=H[b+40>>2];b=H[b+36>>2];d:{if((k|0)==(b|0)){H[c>>2]=(f|0)>0?f:0;break d}if(d){g=e+148|0;jb(g,c);i=g;g=F[e+159|0];f=(g|0)<0;bb(e+12|0,f?H[e+148>>2]:i,f?H[e+152>>2]:g);if(F[e+159|0]<0){_a(H[e+148>>2])}bb(xb(bb(e+12|0,22818,7),1),34827,1);g=2}f=e+148|0;h=H[b>>2];Qa[H[H[h>>2]+8>>2]](f,h,c);i=f;f=F[e+159|0];h=(f|0)<0;bb(e+12|0,h?H[e+148>>2]:i,h?H[e+152>>2]:f);if(F[e+159|0]<0){_a(H[e+148>>2])}b=b+8|0;if((k|0)!=(b|0)){while(1){f=e+148|0;jb(f,c);i=f;f=F[e+159|0];h=(f|0)<0;bb(e+12|0,h?H[e+148>>2]:i,h?H[e+152>>2]:f);if(F[e+159|0]<0){_a(H[e+148>>2])}f=e+12|0;bb(f,34827,1);if(d){h=e+148|0;jb(h,c);l=f;i=h;f=F[e+159|0];h=(f|0)<0;bb(l,h?H[e+148>>2]:i,h?H[e+152>>2]:f);if(F[e+159|0]<0){_a(H[e+148>>2])}bb(xb(bb(e+12|0,22818,7),g),34827,1);g=g+1|0}f=e+148|0;h=H[b>>2];Qa[H[H[h>>2]+8>>2]](f,h,c);i=f;f=F[e+159|0];h=(f|0)<0;bb(e+12|0,h?H[e+148>>2]:i,h?H[e+152>>2]:f);if(F[e+159|0]<0){_a(H[e+148>>2])}b=b+8|0;if((k|0)!=(b|0)){continue}break}}b=H[e+64>>2];d=c;c=H[c>>2];H[d>>2]=(c|0)>0?c-1|0:0;if(!(b&16)){break c}}b=H[e+60>>2];c=H[e+40>>2];if(b>>>0>>0){H[e+60>>2]=c;b=c}c=e+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[e+32>>2];c=e+24|0}e:{d=H[c>>2];b=b-d|0;if(b>>>0<2147483640){if(b>>>0>=11){g=(b|7)+1|0;c=ab(g);H[a+8>>2]=g|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break e}F[a+11|0]=b;if(b){break e}b=0;break a}mb();B()}lb(a,d,b)}F[a+b|0]=0;a=H[15015];H[e+12>>2]=a;H[H[a-12>>2]+(e+12|0)>>2]=H[15018];H[j>>2]=58784;if(F[e+59|0]<0){_a(H[e+48>>2])}rb(j);qb(e+68|0);Ma=e+160|0}function xk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ma-160|0;Ma=f;H[f+20>>2]=59728;H[f+76>>2]=59748;h=H[14941];H[f+12>>2]=h;g=f+12|0;H[g+H[h-12>>2]>>2]=H[14942];H[f+16>>2]=0;h=g+H[H[f+12>>2]-12>>2]|0;k=f+24|0;sb(h,k);H[h+72>>2]=0;H[h+76>>2]=-1;h=H[14943];H[f+20>>2]=h;i=H[h-12>>2];h=f+20|0;H[i+h>>2]=H[14944];i=H[14940];H[f+12>>2]=i;H[g+H[i-12>>2]>>2]=H[14945];H[f+76>>2]=59748;H[f+12>>2]=59708;H[f+20>>2]=59728;k=tb(k);H[k>>2]=58784;g=f- -64|0;H[g>>2]=0;H[g+4>>2]=0;H[f+56>>2]=0;H[f+60>>2]=0;H[f+72>>2]=24;g=H[f+20>>2]-12|0;i=h+H[g>>2]|0;H[i+4>>2]=H[i+4>>2]&-75|8;i=h+H[g>>2]|0;if(H[i+76>>2]==-1){j=f+156|0;g=H[i+28>>2];H[j>>2]=g;if((g|0)!=108616){H[g+4>>2]=H[g+4>>2]+1}g=wb(j,108800);Qa[H[H[g>>2]+28>>2]](g,32)|0;Bb(j)}H[i+76>>2]=48;g=f+32|0;a:{if(!c){break a}i=F[d+11|0];j=(i|0)<0;bb(h,j?H[d>>2]:d,j?H[d+4>>2]:i);H[H[H[f+20>>2]-12>>2]+g>>2]=4;bb(ob(h,0),25108,2);H[H[H[f+20>>2]-12>>2]+g>>2]=2;xb(h,I[b|0]);b:{i=c-1|0;if(i){d=1;break b}bb(h,34827,1);break a}while(1){c:{d:{e:{f:{j=d&15;switch(j|0){case 0:break f;case 8:break e;default:break d}}l=F[e+11|0];m=(l|0)<0;bb(h,m?H[e>>2]:e,m?H[e+4>>2]:l);H[H[H[f+20>>2]-12>>2]+g>>2]=4;bb(ob(h,d),25108,2);break c}bb(h,25160,2);break c}bb(h,25161,1)}H[H[H[f+20>>2]-12>>2]+g>>2]=2;xb(h,I[b+d|0]);if(!((d|0)!=(i|0)&(j|0)!=15)){bb(h,34827,1)}d=d+1|0;if((d|0)!=(c|0)){continue}break}}b=H[f+72>>2];g:{h:{if(b&16){g=f+44|0;c=H[f+68>>2];b=H[f+48>>2];if(c>>>0>>0){H[f+68>>2]=b}else{b=c}break h}if(!(b&8)){d=0;F[a+11|0]=0;break g}b=H[f+40>>2]}i:{c=H[g>>2];d=b-c|0;if(d>>>0<2147483640){if(d>>>0>=11){e=(d|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=d;a=b;break i}F[a+11|0]=d;if(d){break i}d=0;break g}mb();B()}lb(a,c,d)}F[a+d|0]=0;a=H[14939];H[f+12>>2]=a;H[H[a-12>>2]+(f+12|0)>>2]=H[14947];H[f+20>>2]=H[14948];H[k>>2]=58784;if(F[f+67|0]<0){_a(H[f+56>>2])}rb(k);qb(f+76|0);Ma=f+160|0}function YC(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=Ma-144|0;Ma=a;H[a+136>>2]=c;H[a+140>>2]=b;H[a+20>>2]=1407;i=a+20|0;j=jc(a+24|0,a+32|0,i);h=a+16|0;b=H[e+28>>2];H[h>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(h,108800);F[a+15|0]=0;if(_l(a+140|0,c,d,h,H[e+4>>2],f,a+15|0,b,j,i,a+132|0)){c=Ma-16|0;Ma=c;a:{if(I[g+11|0]>>>7|0){break a}}b:{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 b}F[c+14|0]=0;F[g|0]=I[c+14|0];F[g+11|0]=I[g+11|0]&128;F[g+11|0]=I[g+11|0]&127}Ma=c+16|0;if(I[a+15|0]==1){ef(g,Qa[H[H[b>>2]+28>>2]](b,45)|0)}b=Qa[H[H[b>>2]+28>>2]](b,48)|0;c=H[j>>2];i=H[a+20>>2];d=i-1|0;b=b&255;while(1){if(!((b|0)!=I[c|0]|c>>>0>=d>>>0)){c=c+1|0;continue}break}d=Ma-16|0;Ma=d;if(I[g+11|0]>>>7|0){h=H[g+4>>2]}else{h=I[g+11|0]&127}e=I[g+11|0]>>>7|0?(H[g+8>>2]&2147483647)-1|0:10;b=i-c|0;c:{if(!b){break c}if(I[g+11|0]>>>7|0){k=H[g>>2]}else{k=g}m=k;if(I[g+11|0]>>>7|0){k=H[g>>2]}else{k=g}if(I[g+11|0]>>>7|0){l=H[g+4>>2]}else{l=I[g+11|0]&127}if(!rl(m,(k+l|0)+1|0,c)){if(b>>>0>e-h>>>0){ei(g,e,b+(h-e|0)|0,h,h)}if(I[g+11|0]>>>7|0){e=H[g>>2]}else{e=g}e=e+h|0;while(1){if((c|0)!=(i|0)){F[e|0]=I[c|0];c=c+1|0;e=e+1|0;continue}break}F[d+15|0]=0;F[e|0]=I[d+15|0];me(g,b+h|0);break c}b=Ma-16|0;Ma=b;nn(d,c,i);Ma=b+16|0;if(I[d+11|0]>>>7|0){c=H[d>>2]}else{c=d}i=Ma-16|0;Ma=i;if(I[d+11|0]>>>7|0){b=H[d+4>>2]}else{b=I[d+11|0]&127}h=I[g+11|0]>>>7|0?(H[g+8>>2]&2147483647)-1|0:10;if(I[g+11|0]>>>7|0){e=H[g+4>>2]}else{e=I[g+11|0]&127}d:{if(b>>>0<=h-e>>>0){if(!b){break d}h=c;if(I[g+11|0]>>>7|0){c=H[g>>2]}else{c=g}nd(h,b,c+e|0);b=b+e|0;me(g,b);F[i+15|0]=0;F[b+c|0]=I[i+15|0];break d}jg(g,h,e+(b-h|0)|0,e,e,0,b,c)}Ma=i+16|0;Ab(d)}Ma=d+16|0}if(Yb(a+140|0,a+136|0)){H[f>>2]=H[f>>2]|2}c=H[a+140>>2];Bb(a+16|0);b=H[j>>2];H[j>>2]=0;if(b){Qa[H[j+4>>2]](b)}Ma=a+144|0;return c|0}function tk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Ma-80|0;Ma=g;a:{if(e?!b|!d:1){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=3384;break a}if((c|0)<=0){H[a>>2]=5;H[a+4>>2]=2006;H[a+8>>2]=9621;break a}j=ab(72);h=j;H[h+4>>2]=0;H[h+8>>2]=0;H[h>>2]=78808;b=Ah(h+16|0,b,c,0);H[g+52>>2]=h;H[g+48>>2]=b;H[h+4>>2]=H[h+4>>2]+1;b=H[g+52>>2];H[g>>2]=H[g+48>>2];H[g+4>>2]=b;m=_g(g+56|0,g,c,0);H[g+40>>2]=0;H[g+44>>2]=0;Te(g+20|0,m,g+40|0,79032);b:{c=H[g+20>>2];if(c){b=H[g+24>>2];H[a>>2]=c;if((b|0)==100){H[a+4>>2]=100;H[a+8>>2]=15438;break b}H[a+4>>2]=b;H[a+8>>2]=2203;break b}c:{d:{b=H[g+40>>2];if(!b){break d}f=nb(b,73980,74272);if(!f){break d}h=H[g+44>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}b=0;H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;c=0;k=H[f+112>>2];f=H[f+108>>2];if((k|0)!=(f|0)){b=k-f|0;if((b|0)<0){break c}c=ab(b);b=gb(c,f,b)+b|0}i=d;f=b-c|0;d=Pb(f);H[i>>2]=d;f=f>>2;H[e>>2]=f;e:{f:{if((b|0)!=(c|0)){i=f>>>0<=1?1:f;k=i&3;e=0;b=0;if(f>>>0>=4){n=i&-4;i=0;while(1){f=b<<2;H[f+d>>2]=H[c+f>>2];l=f|4;H[l+d>>2]=H[c+l>>2];l=f|8;H[l+d>>2]=H[c+l>>2];f=f|12;H[f+d>>2]=H[c+f>>2];b=b+4|0;i=i+4|0;if((n|0)!=(i|0)){continue}break}}if(k){while(1){f=b<<2;H[f+d>>2]=H[c+f>>2];b=b+1|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];break f}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];if(!c){break e}}_a(c)}if(!h){break b}a=H[h+4>>2];H[h+4>>2]=a-1;if(a){break b}Qa[H[H[h>>2]+8>>2]](h);$a(h);break b}H[a>>2]=2;H[a+4>>2]=102;H[a+8>>2]=2226;break b}kb();B()}if(F[g+39|0]<0){_a(H[g+28>>2])}a=H[g+44>>2];g:{if(!a){break g}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break g}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[m+4>>2];h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[j+4>>2];H[j+4>>2]=a-1;if(a){break a}Qa[H[H[j>>2]+8>>2]](j);$a(j)}Ma=g+80|0}function Ov(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[H[a>>2]+36>>2];b=Ma-128|0;Ma=b;e=H[a+8>>2];c=H[e+20>>2];a:{if(!c){break a}h=e+20|0;a=h;while(1){f=d>>>0>K[c+16>>2];a=f?a:c;c=H[(f<<2)+c>>2];if(c){continue}break}if((a|0)==(h|0)|d>>>0>2]){break a}c=H[a+20>>2];f=H[a+24>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}g=1;b:{if(H[c+68>>2]){break b}Qa[H[H[c>>2]+48>>2]](b+96|0,c,b+124|0,b+120|0);g=0;c:{if(H[b+96>>2]){break c}a=H[b+120>>2];if(a>>>0<=15){g=1;if(1<>2],d)|0)!=1735551332){break c}H[b+92>>2]=0;H[b+84>>2]=0;H[b+88>>2]=0;a=b+84|0;Ze(b- -64|0,H[e+48>>2],d,a);d:{if(H[b+64>>2]){break d}H[b+56>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;bp(b+24|0,b+48|0,a);c=H[b+28>>2];a=H[b+24>>2];H[b+96>>2]=a;H[b+100>>2]=c;if(F[b+115|0]<0){_a(H[b+104>>2]);a=H[b+96>>2]}c=H[b+36>>2];H[b+104>>2]=H[b+32>>2];H[b+108>>2]=c;H[b+112>>2]=H[b+40>>2];if(a){break d}a=H[e+48>>2];c=H[a+84>>2];H[b+16>>2]=c;a=H[a+88>>2];H[b+20>>2]=a;if(a){H[a+4>>2]=H[a+4>>2]+1}e:{if(!c){break e}le(b+24|0,c,d);i=H[b+28>>2];d=H[b+24>>2];f:{if((N(J[b+50>>1],J[b+48>>1])|0)!=i-d>>2|(d|0)==(i|0)){break f}a=d;while(1){if(!Uk(e,H[a>>2])){break f}a=a+4|0;if((i|0)!=(a|0)){continue}break}while(1){g:{a=H[h>>2];if(!a){g=0;break g}e=H[d>>2];c=h;while(1){j=e>>>0>K[a+16>>2];c=j?c:a;a=H[(j<<2)+a>>2];if(a){continue}break}if((c|0)==(h|0)){g=0;break g}if(e>>>0>2]){g=0;break g}e=H[c+20>>2];H[b+8>>2]=e;a=H[c+24>>2];H[b+12>>2]=a;if(a){H[a+4>>2]=H[a+4>>2]+1}g=H[e+68>>2]!=0|g;lc(b+8|0);d=d+4|0;if((i|0)!=(d|0)){continue}}break}d=H[b+24>>2]}if(!d){break e}H[b+28>>2]=d;_a(d)}lc(b+16|0)}if(F[b+83|0]<0){_a(H[b+72>>2])}a=H[b+84>>2];if(!a){break c}H[b+88>>2]=a;_a(a)}if(F[b+115|0]>=0){break b}_a(H[b+104>>2])}if(!f){break a}a=H[f+4>>2];H[f+4>>2]=a-1;if(a){break a}Qa[H[H[f>>2]+8>>2]](f);$a(f)}Ma=b+128|0;return g&1}function ss(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;k=Ma-32|0;Ma=k;a:{b:{c:{if(!(!b|!f)){l=(d|0)!=1970628964;if(e|l){break c}}H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=7471;break b}j=ab(128);H[j+4>>2]=0;H[j+8>>2]=0;H[j>>2]=78316;m=j+16|0;H[m+8>>2]=0;H[m+12>>2]=0;H[m+16>>2]=0;H[m+20>>2]=0;H[m+24>>2]=0;H[m+28>>2]=0;H[m+32>>2]=0;H[m>>2]=73796;H[j+60>>2]=0;H[j+64>>2]=0;H[j+52>>2]=0;H[j+56>>2]=0;H[j+72>>2]=-1;H[j+76>>2]=-1;H[j+80>>2]=-1;H[j+84>>2]=-1;H[j+88>>2]=0;H[j+92>>2]=0;H[j+96>>2]=0;H[j+100>>2]=0;H[j+104>>2]=0;H[j+108>>2]=0;F[j+112|0]=0;H[m>>2]=74088;H[j+124>>2]=0;H[j+116>>2]=0;H[j+120>>2]=0;H[j+32>>2]=d;d:{if(l){break d}d=ab(16);H[k+20>>2]=d;p=d+16|0;H[k+28>>2]=p;l=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);n=I[e+8|0]|I[e+9|0]<<8|(I[e+10|0]<<16|I[e+11|0]<<24);F[d+8|0]=n;F[d+9|0]=n>>>8;F[d+10|0]=n>>>16;F[d+11|0]=n>>>24;F[d+12|0]=l;F[d+13|0]=l>>>8;F[d+14|0]=l>>>16;F[d+15|0]=l>>>24;l=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);F[d|0]=e;F[d+1|0]=e>>>8;F[d+2|0]=e>>>16;F[d+3|0]=e>>>24;F[d+4|0]=l;F[d+5|0]=l>>>8;F[d+6|0]=l>>>16;F[d+7|0]=l>>>24;H[k+24>>2]=p;H[m+16>>2]=1970628964;d=m+20|0;if((d|0)!=(k+20|0)){l=d;d=H[k+20>>2];e=H[k+24>>2];td(l,d,e,e-d|0)}d=H[k+20>>2];if(!d){break d}H[k+24>>2]=d;_a(d)}H[k+28>>2]=0;H[k+20>>2]=0;H[k+24>>2]=0;d=0;if(g){if((g|0)<0){break a}d=ab(g);H[k+20>>2]=d;o=d+g|0;H[k+28>>2]=o;gb(d,f,g);H[k+24>>2]=o}td(j+116|0,d,o,o-d|0);b=H[b>>2];H[k+16>>2]=j;H[k+12>>2]=m;H[j+4>>2]=H[j+4>>2]+1;e=H[k+16>>2];H[k>>2]=H[k+12>>2];H[k+4>>2]=e;b=Qk(b,c,k,(h|0)!=0);if(i){H[i>>2]=b}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];if(d){_a(d)}a=H[j+4>>2];H[j+4>>2]=a-1;if(a){break b}Qa[H[H[j>>2]+8>>2]](j);$a(j)}Ma=k+32|0;return}kb();B()}function $A(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;g=H[e-12>>2];e=d+12|0;H[g+e>>2]=H[15017];h=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(h,f);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;h=tb(f);H[h>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;ll(f,b,c);i=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(ob(bb(d+12|0,24142,11),J[b+120>>1]),2750,1),J[b+122>>1]),34827,1);e=H[b+124>>2];k=H[b+128>>2];if((e|0)!=(k|0)){b=0;while(1){f=d+148|0;jb(f,c);i=f;f=F[d+159|0];g=(f|0)<0;bb(d+12|0,g?H[d+148>>2]:i,g?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(xb(bb(d+12|0,21619,6),b),34046,2);g=d+148|0;jb(g,c);i=g;g=F[d+159|0];j=(g|0)<0;bb(f,j?H[d+148>>2]:i,j?H[d+152>>2]:g);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(ob(bb(f,23918,11),J[e>>1]),34827,1);g=d+148|0;jb(g,c);i=g;g=F[d+159|0];j=(g|0)<0;bb(f,j?H[d+148>>2]:i,j?H[d+152>>2]:g);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(xb(bb(xb(bb(f,23339,9),J[e+2>>1]+1|0),2750,1),J[e+4>>1]+1|0),34827,1);b=b+1|0;e=e+6|0;if((k|0)!=(e|0)){continue}break}}b=H[d+64>>2];a:{b:{if(b&16){e=H[d+60>>2];b=H[d+40>>2];if(e>>>0>>0){H[d+60>>2]=b;e=b}b=d+36|0;break b}if(!(b&8)){e=0;F[a+11|0]=0;break a}e=H[d+32>>2];b=d+24|0}c:{c=H[b>>2];e=e-c|0;if(e>>>0<2147483640){if(e>>>0>=11){f=(e|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=e;a=b;break c}F[a+11|0]=e;if(e){break c}e=0;break a}mb();B()}lb(a,c,e)}F[a+e|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(h);qb(d+68|0);Ma=d+160|0}function er(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=Ma-16|0;Ma=d;a:{if(!(H[b+8>>2]|H[b+12>>2])){b=ab(32);H[d+4>>2]=b;H[d+8>>2]=30;H[d+12>>2]=-2147483616;c=I[9391]|I[9392]<<8|(I[9393]<<16|I[9394]<<24);e=I[9387]|I[9388]<<8|(I[9389]<<16|I[9390]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+30|0]=0;c=I[9413]|I[9414]<<8|(I[9415]<<16|I[9416]<<24);e=I[9409]|I[9410]<<8|(I[9411]<<16|I[9412]<<24);F[b+22|0]=e;F[b+23|0]=e>>>8;F[b+24|0]=e>>>16;F[b+25|0]=e>>>24;F[b+26|0]=c;F[b+27|0]=c>>>8;F[b+28|0]=c>>>16;F[b+29|0]=c>>>24;c=I[9407]|I[9408]<<8|(I[9409]<<16|I[9410]<<24);e=I[9403]|I[9404]<<8|(I[9405]<<16|I[9406]<<24);F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[9399]|I[9400]<<8|(I[9401]<<16|I[9402]<<24);e=I[9395]|I[9396]<<8|(I[9397]<<16|I[9398]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,0,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}h=b,i=Mb(c)&127,F[h+97|0]=i;e=Mb(c);F[b+99|0]=e&31;F[b+98|0]=e>>>5;e=Mb(c);F[b+106|0]=e&3;F[b+100|0]=e>>>7;F[b+105|0]=e>>>2&1;F[b+104|0]=e>>>3&1;F[b+103|0]=e>>>4&1;F[b+102|0]=e>>>5&1;F[b+101|0]=e>>>6&1;e=Mb(c);f=e>>>4&1;F[b+107|0]=f;if(f){F[b+108|0]=e&15}f=H[b+112>>2];g=H[b+116>>2]-f|0;e=H[c+16>>2];b:{if(g>>>0>>0){cc(b+112|0,e-g|0);f=H[b+112>>2];break b}if(e>>>0>=g>>>0){break b}H[b+116>>2]=e+f}Ce(c,f,e);if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function SC(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;a=Ma-1056|0;Ma=a;H[a+16>>2]=f;H[a+20>>2]=g;H[a+24>>2]=h;H[a+28>>2]=i;j=a+944|0;H[a+940>>2]=j;j=Pd(j,100,9267,a+16|0);H[a+528>>2]=1406;k=a+528|0;n=jc(a+520|0,0,k);H[a+528>>2]=1406;l=jc(a+512|0,0,k);a:{if(j>>>0>=100){j=_b();H[a>>2]=f;H[a+4>>2]=g;H[a+8>>2]=h;H[a+12>>2]=i;j=yd(a+940|0,j,9267,a);if((j|0)==-1){break a}f=H[n>>2];H[n>>2]=H[a+940>>2];if(f){Qa[H[n+4>>2]](f)}g=Pb(j<<2);f=H[l>>2];H[l>>2]=g;if(f){Qa[H[l+4>>2]](f)}k=H[l>>2];if(!k){break a}}g=a+508|0;f=H[d+28>>2];H[g>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}r=wb(g,108792);f=r;g=H[a+940>>2];Qa[H[H[f>>2]+48>>2]](f,g,g+j|0,k)|0;q=(j|0)>0?I[H[a+940>>2]]==45:q;g=Ma-16|0;Ma=g;f=a+484|0;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;Ma=g+16|0;g=Ma-16|0;Ma=g;h=a+472|0;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;Ma=g+16|0;g=Ma-16|0;Ma=g;i=a+460|0;H[i>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;Ma=g+16|0;Ql(c,q,a+508|0,a+504|0,a+500|0,a+496|0,f,h,i,a+456|0);H[a+48>>2]=1406;c=a+48|0;m=jc(a+40|0,0,c);g=H[a+456>>2];b:{if((g|0)<(j|0)){if(I[h+11|0]>>>7|0){o=H[h+4>>2]}else{o=I[h+11|0]&127}if(I[i+11|0]>>>7|0){p=H[i+4>>2]}else{p=I[i+11|0]&127}g=(g+(o+(p+(j-g<<1)|0)|0)|0)+1|0;break b}p=H[a+456>>2];if(I[i+11|0]>>>7|0){g=H[i+4>>2]}else{g=I[i+11|0]&127}if(I[h+11|0]>>>7|0){o=H[h+4>>2]}else{o=I[h+11|0]&127}g=(p+(g+o|0)|0)+2|0}if(g>>>0>=101){g=Pb(g<<2);c=H[m>>2];H[m>>2]=g;if(c){Qa[H[m+4>>2]](c)}c=H[m>>2];if(!c){break a}}Pl(c,a+36|0,a+32|0,H[d+4>>2],k,(j<<2)+k|0,r,q,a+504|0,H[a+500>>2],H[a+496>>2],f,h,i,H[a+456>>2]);c=Md(b,c,H[a+36>>2],H[a+32>>2],d,e);b=H[m>>2];H[m>>2]=0;if(b){Qa[H[m+4>>2]](b)}ic(i);ic(h);Ab(f);Bb(a+508|0);b=H[l>>2];H[l>>2]=0;if(b){Qa[H[l+4>>2]](b)}b=H[n>>2];H[n>>2]=0;if(b){Qa[H[n+4>>2]](b)}Ma=a+1056|0;return c|0}kc();B()}function Kk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-32|0;Ma=e;d=180;g=1;a:{b:{c:{d:{e:{switch(c-2|0){case 2:g=0;break b;case 3:d=270;h=1;break c;case 4:d=270;break d;case 5:d=270;g=0;h=1;break c;case 0:break b;case 1:break c;case 6:break e;default:break a}}d=90}}c=ab(120);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=76876;f=c+16|0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;H[f>>2]=73796;H[c+60>>2]=0;H[c+64>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+72>>2]=-1;H[c+76>>2]=-1;H[c+80>>2]=-1;H[c+84>>2]=-1;H[c+88>>2]=0;H[c+92>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;F[c+112|0]=0;H[f>>2]=75028;H[c+116>>2]=d;H[c+32>>2]=1769107316;d=H[a+52>>2];H[e+28>>2]=c;H[e+24>>2]=f;H[c+4>>2]=H[c+4>>2]+1;f=qe(d,e+24|0);d=H[e+28>>2];f:{if(!d){break f}i=H[d+4>>2];H[d+4>>2]=i-1;if(i){break f}Qa[H[H[d>>2]+8>>2]](d);$a(d)}d=H[a+60>>2];G[e+22>>1]=f+1;F[e+20|0]=0;H[e+12>>2]=J[e+20>>1]|J[e+22>>1]<<16;Me(d,b,e+12|0);d=H[c+4>>2];H[c+4>>2]=d-1;if(!d){Qa[H[H[c>>2]+8>>2]](c);$a(c)}if(!h){break a}}c=ab(120);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=76916;d=c+16|0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d>>2]=73796;H[c+60>>2]=0;H[c+64>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+72>>2]=-1;H[c+76>>2]=-1;H[c+80>>2]=-1;H[c+84>>2]=-1;H[c+88>>2]=0;H[c+92>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;F[c+112|0]=0;H[d>>2]=75096;H[c+116>>2]=g;H[c+32>>2]=1768778098;f=H[a+52>>2];H[e+28>>2]=c;H[e+24>>2]=d;H[c+4>>2]=H[c+4>>2]+1;f=qe(f,e+24|0);d=H[e+28>>2];g:{if(!d){break g}g=H[d+4>>2];H[d+4>>2]=g-1;if(g){break g}Qa[H[H[d>>2]+8>>2]](d);$a(d)}a=H[a+60>>2];G[e+18>>1]=f+1;F[e+16|0]=0;H[e+8>>2]=J[e+16>>1]|J[e+18>>1]<<16;Me(a,b,e+8|0);a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Ma=e+32|0}function UC(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;a=Ma-448|0;Ma=a;H[a+16>>2]=f;H[a+20>>2]=g;H[a+24>>2]=h;H[a+28>>2]=i;j=a+336|0;H[a+332>>2]=j;j=Pd(j,100,9267,a+16|0);H[a+224>>2]=1406;k=a+224|0;n=jc(a+216|0,0,k);H[a+224>>2]=1406;l=jc(a+208|0,0,k);a:{if(j>>>0>=100){j=_b();H[a>>2]=f;H[a+4>>2]=g;H[a+8>>2]=h;H[a+12>>2]=i;j=yd(a+332|0,j,9267,a);if((j|0)==-1){break a}f=H[n>>2];H[n>>2]=H[a+332>>2];if(f){Qa[H[n+4>>2]](f)}g=Pb(j);f=H[l>>2];H[l>>2]=g;if(f){Qa[H[l+4>>2]](f)}k=H[l>>2];if(!k){break a}}g=a+204|0;f=H[d+28>>2];H[g>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}r=wb(g,108800);f=r;g=H[a+332>>2];Qa[H[H[f>>2]+32>>2]](f,g,g+j|0,k)|0;q=(j|0)>0?I[H[a+332>>2]]==45:q;g=Ma-16|0;Ma=g;f=a+184|0;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;Ma=g+16|0;g=Ma-16|0;Ma=g;h=a+172|0;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;Ma=g+16|0;g=Ma-16|0;Ma=g;i=a+160|0;H[i>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;Ma=g+16|0;Tl(c,q,a+204|0,a+200|0,a+199|0,a+198|0,f,h,i,a+156|0);H[a+48>>2]=1406;c=a+48|0;m=jc(a+40|0,0,c);g=H[a+156>>2];b:{if((g|0)<(j|0)){if(I[h+11|0]>>>7|0){o=H[h+4>>2]}else{o=I[h+11|0]&127}if(I[i+11|0]>>>7|0){p=H[i+4>>2]}else{p=I[i+11|0]&127}g=(g+(o+(p+(j-g<<1)|0)|0)|0)+1|0;break b}p=H[a+156>>2];if(I[i+11|0]>>>7|0){g=H[i+4>>2]}else{g=I[i+11|0]&127}if(I[h+11|0]>>>7|0){o=H[h+4>>2]}else{o=I[h+11|0]&127}g=(p+(g+o|0)|0)+2|0}if(g>>>0>=101){g=Pb(g);c=H[m>>2];H[m>>2]=g;if(c){Qa[H[m+4>>2]](c)}c=H[m>>2];if(!c){break a}}Sl(c,a+36|0,a+32|0,H[d+4>>2],k,j+k|0,r,q,a+200|0,F[a+199|0],F[a+198|0],f,h,i,H[a+156>>2]);c=Nd(b,c,H[a+36>>2],H[a+32>>2],d,e);b=H[m>>2];H[m>>2]=0;if(b){Qa[H[m+4>>2]](b)}Ab(i);Ab(h);Ab(f);Bb(a+204|0);b=H[l>>2];H[l>>2]=0;if(b){Qa[H[l+4>>2]](b)}b=H[n>>2];H[n>>2]=0;if(b){Qa[H[n+4>>2]](b)}Ma=a+448|0;return c|0}kc();B()}function oC(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;q=Ma-16|0;Ma=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}i=H[b+4>>2];H[q+8>>2]=H[b>>2];H[q+12>>2]=i;r=Ma-16|0;Ma=r;H[r+12>>2]=H[a+8>>2];u=rd(r+8|0,r+12|0);o=j-c|0;l=0;n=Ma-1040|0;Ma=n;i=H[e>>2];H[n+12>>2]=i;p=f?f:n+16|0;m=f?g-f>>2:256;e:{f:{g:{if(!(!i|!m)){while(1){k=o>>>2|0;if(!(o>>>0>131|k>>>0>=m>>>0)){k=i;break f}s=zm(p,n+12|0,k>>>0>>0?k:m,b);k=H[n+12>>2];if((s|0)==-1){m=0;l=-1;break g}t=(n+16|0)!=(p|0)?s:0;m=m-t|0;p=(t<<2)+p|0;o=k?(i+o|0)-k|0:0;l=l+s|0;if(!k){break g}i=k;if(m){continue}break}break g}k=i}if(!k){break e}}if(!m|!o){break e}i=l;while(1){h:{l=of(p,k,o,b);i:{if(l+2>>>0<=2){j:{switch(l+1|0){case 1:H[n+12>>2]=0;break i;case 0:break e;default:break j}}H[b>>2]=0;break i}k=H[n+12>>2]+l|0;H[n+12>>2]=k;i=i+1|0;m=m-1|0;if(m){break h}}l=i;break e}p=p+4|0;o=o-l|0;l=i;if(o){continue}break}}if(f){H[e>>2]=H[n+12>>2]}Ma=n+1040|0;i=H[u>>2];if(i){H[26137]=(i|0)==-1?104428:i}Ma=r+16|0;k:{l:{m:{n:{if((l|0)==-1){while(1){H[h>>2]=f;if(H[e>>2]==(c|0)){break d}g=1;o:{p:{q:{b=El(f,c,j-c|0,q+8|0,H[a+8>>2]);switch(b+2|0){case 0:break l;case 2:break o;case 1:break q;default:break p}}H[e>>2]=c;break n}g=b}c=c+g|0;f=H[h>>2]+4|0;continue}}f=H[h>>2]+(l<<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(!El(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)}Ma=q+16|0;return a|0}f=H[h>>2];continue}}function tu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ma-48|0;Ma=e;H[e+44>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;a:{if(!a){a=H[10187];H[e+24>>2]=H[10186];H[e+28>>2]=a;a=H[10185];H[e+16>>2]=H[10184];H[e+20>>2]=a;a=H[10183];H[e+8>>2]=H[10182];H[e+12>>2]=a;ke(e+36|0,e+8|0,e+32|0,6);break a}f=ab(4);H[f>>2]=a;a=f+4|0;H[e+44>>2]=a;H[e+36>>2]=f;H[e+40>>2]=a}Yf();b:{f=H[21709];if((f|0)==86840|H[e+36>>2]==H[e+40>>2]){break b}c:{while(1){d:{a=H[e+36>>2];d=H[e+40>>2];e:{if((a|0)==(d|0)){break e}l=H[f+16>>2];while(1){m=Qa[H[l+16>>2]](H[a>>2])|0;if(!m){a=a+4|0;if((d|0)!=(a|0)){continue}break e}break}if(h>>>0>>0){H[h+4>>2]=m;H[h>>2]=l;h=h+8|0;break e}i=h-g>>3;k=i+1|0;if(k>>>0>=536870912){break d}d=j-g|0;a=d>>2;j=d>>>0>=2147483640?536870911:a>>>0>k>>>0?a:k;if(j){if(j>>>0>=536870912){break c}d=ab(j<<3)}else{d=0}i=d+(i<<3)|0;H[i+4>>2]=m;H[i>>2]=l;a=i;if((g|0)!=(h|0)){while(1){h=h-8|0;k=H[h+4>>2];a=a-8|0;H[a>>2]=H[h>>2];H[a+4>>2]=k;if((g|0)!=(h|0)){continue}break}}j=d+(j<<3)|0;h=i+8|0;if(g){_a(g)}g=a}d=H[f+4>>2];f:{if(d){while(1){a=d;d=H[a>>2];if(d){continue}break f}}while(1){a=H[f+8>>2];d=H[a>>2]!=(f|0);f=a;if(d){continue}break}}f=a;if((a|0)!=86840){continue}break b}break}xh(5264);B()}Jb();B()}f=h-g>>3;g:{if(!b){break g}a=0;ak(g,h,(g|0)!=(h|0)?62-(Q(f)<<1)|0:0,1);f=(c|0)>(f|0)?f:c;if((f|0)<=0){break g}if(f>>>0>=4){i=f&2147483644;d=0;while(1){H[(a<<2)+b>>2]=H[(a<<3)+g>>2];c=a|1;H[(c<<2)+b>>2]=H[(c<<3)+g>>2];c=a|2;H[(c<<2)+b>>2]=H[(c<<3)+g>>2];c=a|3;H[(c<<2)+b>>2]=H[(c<<3)+g>>2];a=a+4|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}c=f&3;if(!c){break g}d=0;while(1){H[(a<<2)+b>>2]=H[(a<<3)+g>>2];a=a+1|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}a=H[e+36>>2];if(a){H[e+40>>2]=a;_a(a)}if(g){_a(g)}Ma=e+48|0;return f|0}function yE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;g=H[15016];H[d+12>>2]=g;f=d+12|0;H[f+H[g-12>>2]>>2]=H[15017];g=f+H[H[d+12>>2]-12>>2]|0;e=d+16|0;sb(g,e);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(e);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;e=d+148|0;Tb(e,b,c);h=f;i=e;f=F[d+159|0];e=(f|0)<0;bb(h,e?H[d+148>>2]:i,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=d+148|0;jb(f,c);h=f;f=F[d+159|0];e=(f|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}h=bb(d+12|0,24412,10);f=F[b+115|0];e=(f|0)<0;f=bb(bb(h,e?H[b+104>>2]:b+104|0,e?H[b+108>>2]:f),34827,1);e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(f,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(f,23324,14);f=d+24|0;c=H[b+116>>2];i=H[b+120>>2];if((c|0)!=(i|0)){while(1){j=I[c|0];b=H[d+12>>2]-12|0;e=g+H[b>>2]|0;H[e>>2]=H[e>>2]&-75|8;H[H[b>>2]+f>>2]=2;e=H[b>>2]+(d+12|0)|0;if(H[e+76>>2]==-1){h=d+148|0;b=H[e+28>>2];H[h>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(h,108800);Qa[H[H[b>>2]+28>>2]](b,32)|0;Bb(h)}H[e+76>>2]=48;bb(xb(d+12|0,j),25161,1);c=c+1|0;if((i|0)!=(c|0)){continue}break}}bb(d+12|0,34827,1);b=H[d+64>>2];a:{b:{if(b&16){f=d+36|0;c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b}else{b=c}break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}b=H[d+32>>2]}c:{f=H[f>>2];c=b-f|0;if(c>>>0<2147483640){if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,f,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function Oh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+40>>2];if(c){F[c+48|0]=0}c=H[b>>2];F[c+48|0]=1;d=H[b+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[a+40>>2]=c;c=H[a+44>>2];H[a+44>>2]=d;a:{if(!c){break a}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}h=H[H[b>>2]+36>>2];c=H[a+48>>2];a=H[c+92>>2];if(!a){g=c+92|0;a=ab(128);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=76516;b=a+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+80>>2]=-1;H[a+84>>2]=-1;H[a+116>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;G[a+112>>1]=0;H[b>>2]=74496;H[a+32>>2]=1885959277;H[a+120>>2]=0;H[c+92>>2]=b;b=H[c+96>>2];H[c+96>>2]=a;b:{if(!b){break b}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}e=Ma-16|0;Ma=e;d=H[c+44>>2];b=H[d+36>>2];a=H[d+40>>2];c:{if((b|0)!=(a|0)){while(1){d:{f=H[b>>2];if(!f){break d}if(!nb(f,73980,74544)){break d}a=H[b+4>>2];if(!(!a|H[a+4>>2]!=-1)){Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[g>>2];d=H[g+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[b>>2]=a;a=H[b+4>>2];H[b+4>>2]=d;if(!a){break c}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break c}Qa[H[H[a>>2]+8>>2]](a);$a(a);break c}b=b+8|0;if((a|0)!=(b|0)){continue}break}}f=H[g>>2];H[e+8>>2]=f;b=H[g+4>>2];H[e+12>>2]=b;e:{f:{g:{h:{if(!b){if(K[d+44>>2]<=a>>>0){break h}H[a+4>>2]=b;H[a>>2]=f;break f}H[b+4>>2]=H[b+4>>2]+1;a=H[d+40>>2];if(a>>>0>2]){break g}}a=$b(d+36|0,e+8|0);b=H[e+12>>2];break e}H[a+4>>2]=b;H[a>>2]=f;H[b+4>>2]=H[b+4>>2]+1}a=a+8|0}H[d+40>>2]=a;i:{if(!b){break i}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break i}Qa[H[H[b>>2]+8>>2]](b);$a(b)}}Ma=e+16|0;a=H[c+92>>2]}H[a+104>>2]=h}function eL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Ma-96|0;Ma=e;_o(e+48|0,b,0,0);a:{if(H[e+76>>2]){b=H[e+80>>2];H[a>>2]=H[e+76>>2];H[a+4>>2]=b;b=a+8|0;if(F[e+95|0]>=0){a=H[e+88>>2];H[b>>2]=H[e+84>>2];H[b+4>>2]=a;H[b+8>>2]=H[e+92>>2];break a}db(b,H[e+84>>2],H[e+88>>2]);break a}h=H[b+480>>2];k=H[e+68>>2];H[e+68>>2]=0;l=H[e+52>>2];H[e+52>>2]=0;f=H[e+48>>2];H[e+48>>2]=0;m=H[e+60>>2];n=H[e+64>>2];H[e+60>>2]=0;H[e+64>>2]=0;g=H[e+72>>2];j=I[e+56|0];H[h+4>>2]=f;i=H[h+8>>2];H[h+8>>2]=l;b:{if(!i){break b}f=H[i+4>>2];H[i+4>>2]=f-1;if(f){break b}Qa[H[H[i>>2]+8>>2]](i);$a(i)}F[h+12|0]=j;f=H[h+16>>2];if(f){H[h+20>>2]=f;_a(f)}H[h+28>>2]=g;H[h+24>>2]=k;H[h+20>>2]=n;H[h+16>>2]=m;f=H[b+480>>2];Qa[H[H[f>>2]+20>>2]](e+24|0,f,c,d);c:{if(H[e+24>>2]){b=H[e+28>>2];H[a>>2]=H[e+24>>2];H[a+4>>2]=b;H[a+16>>2]=H[e+40>>2];b=H[e+36>>2];H[a+8>>2]=H[e+32>>2];H[a+12>>2]=b;H[e+40>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;break c}f=e+4|0;d:{if(H[c>>2]){break d}j=H[b+192>>2];g=H[b+196>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}if(!(J[j+8>>1]|!j)){H[c>>2]=1;H[d>>2]=3}if(!g){break d}b=H[g+4>>2];H[g+4>>2]=b-1;if(b){break d}Qa[H[H[g>>2]+8>>2]](g);$a(g)}b=H[21705];H[f>>2]=H[21704];H[f+4>>2]=b;c=f+8|0;e:{if(F[86835]>=0){b=H[21707];H[c>>2]=H[21706];H[c+4>>2]=b;H[c+8>>2]=H[21708];break e}db(c,H[21706],H[21707])}if(F[e+23|0]<0){_a(H[e+12>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;b=a+8|0;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break c}db(b,H[21706],H[21707])}if(F[e+43|0]>=0){break a}_a(H[e+32>>2])}if(F[e+95|0]<0){_a(H[e+84>>2])}a=H[e+60>>2];if(a){H[e+64>>2]=a;_a(a)}b=H[e+52>>2];f:{if(!b){break f}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break f}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=e+96|0}function _x(a){a=a|0;var b=0,c=0,d=0,e=0;dg(a+136|0,H[a+140>>2]);b=H[a+132>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+124>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+116>>2];c:{if(!b){break c}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+108>>2];d:{if(!b){break d}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break d}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+100>>2];e:{if(!b){break e}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break e}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+92>>2];f:{if(!b){break f}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break f}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+84>>2];g:{if(!b){break g}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break g}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+76>>2];h:{if(!b){break h}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break h}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+68>>2];i:{if(!b){break i}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break i}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+60>>2];j:{if(!b){break j}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break j}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+52>>2];k:{if(!b){break k}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break k}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+44>>2];l:{if(!b){break l}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break l}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+28>>2];if(b){c=b;d=H[a+32>>2];if((b|0)!=(d|0)){while(1){c=H[d-4>>2];m:{if(!c){break m}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break m}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=d-8|0;if((b|0)!=(d|0)){continue}break}c=H[a+28>>2]}H[a+32>>2]=b;_a(c)}b=H[a+24>>2];n:{if(!b){break n}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break n}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=H[a+16>>2];o:{if(!a){break o}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break o}Qa[H[H[a>>2]+8>>2]](a);$a(a)}}function bh(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ma-48|0;Ma=d;H[d+44>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;c=H[b+20>>2];f=H[c+48>>2];c=H[c+52>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}g=H[f+52>>2];f=H[f+56>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}a:{if(!c){break a}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[b+20>>2];e=H[c+48>>2];c=H[c+52>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[d+28>>2]=H[e+60>>2];e=H[e+64>>2];H[d+32>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}b:{if(!c){break b}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Mn(d+8|0,g,H[b+36>>2],d+28|0,d+36|0);b=H[d+8>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;c:{d:{if(b){b=H[d+12>>2];H[a+12>>2]=H[d+8>>2];H[a+16>>2]=b;a=a+20|0;if(F[d+27|0]>=0){b=H[d+20>>2];H[a>>2]=H[d+16>>2];H[a+4>>2]=b;H[a+8>>2]=H[d+24>>2];break d}db(a,H[d+16>>2],H[d+20>>2]);break d}b=H[d+36>>2];g=H[d+40>>2];if((b|0)!=(g|0)){e=g-b|0;if((e|0)<0){break c}c=ab(e);H[a+4>>2]=c;H[a>>2]=c;H[a+8>>2]=c+e;while(1){H[c>>2]=H[b>>2];e=H[b+4>>2];H[c+4>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}c=c+8|0;b=b+8|0;if((g|0)!=(b|0)){continue}break}H[a+4>>2]=c}b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break d}db(a,H[21706],H[21707])}if(F[d+27|0]<0){_a(H[d+16>>2])}a=H[d+32>>2];e:{if(!a){break e}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break e}Qa[H[H[a>>2]+8>>2]](a);$a(a)}f:{if(!f){break f}a=H[f+4>>2];H[f+4>>2]=a-1;if(a){break f}Qa[H[H[f>>2]+8>>2]](f);$a(f)}a=H[d+36>>2];if(a){c=H[d+40>>2];b=a;if((c|0)!=(a|0)){while(1){b=H[c-4>>2];g:{if(!b){break g}f=H[b+4>>2];H[b+4>>2]=f-1;if(f){break g}Qa[H[H[b>>2]+8>>2]](b);$a(b)}c=c-8|0;if((a|0)!=(c|0)){continue}break}b=H[d+36>>2]}H[d+40>>2]=a;_a(b)}Ma=d+48|0;return}kb();B()}function rc(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=82608;c=H[a+360>>2];if(c){b=c;d=H[a+364>>2];if((b|0)!=(d|0)){while(1){if(F[d-1|0]<0){_a(H[d-12>>2])}d=d-20|0;if((c|0)!=(d|0)){continue}break}b=H[a+360>>2]}H[a+364>>2]=c;_a(b)}b=H[a+212>>2];if(b){H[a+216>>2]=b;_a(b)}b=H[a+204>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+196>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}c=H[a+180>>2];if(c){b=c;d=H[a+184>>2];if((b|0)!=(d|0)){while(1){b=H[d-4>>2];c:{if(!b){break c}e=H[b+4>>2];H[b+4>>2]=e-1;if(e){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}d=d-8|0;if((c|0)!=(d|0)){continue}break}b=H[a+180>>2]}H[a+184>>2]=c;_a(b)}c=H[a+168>>2];if(c){b=c;d=H[a+172>>2];if((b|0)!=(d|0)){while(1){b=H[d-4>>2];d:{if(!b){break d}e=H[b+4>>2];H[b+4>>2]=e-1;if(e){break d}Qa[H[H[b>>2]+8>>2]](b);$a(b)}d=d-8|0;if((c|0)!=(d|0)){continue}break}b=H[a+168>>2]}H[a+172>>2]=c;_a(b)}if(F[a+167|0]<0){_a(H[a+156>>2])}b=H[a+84>>2];e:{if(!b){break e}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break e}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+72>>2];f:{if(!b){break f}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break f}Qa[H[H[b>>2]+8>>2]](b);$a(b)}c=H[a+52>>2];if(c){b=c;d=H[a+56>>2];if((b|0)!=(d|0)){while(1){b=H[d-4>>2];g:{if(!b){break g}e=H[b+4>>2];H[b+4>>2]=e-1;if(e){break g}Qa[H[H[b>>2]+8>>2]](b);$a(b)}d=d-8|0;if((c|0)!=(d|0)){continue}break}b=H[a+52>>2]}H[a+56>>2]=c;_a(b)}c=H[a+24>>2];if(c){b=c;d=H[a+28>>2];if((b|0)!=(d|0)){while(1){b=H[d-4>>2];h:{if(!b){break h}e=H[b+4>>2];H[b+4>>2]=e-1;if(e){break h}Qa[H[H[b>>2]+8>>2]](b);$a(b)}d=d-8|0;if((c|0)!=(d|0)){continue}break}b=H[a+24>>2]}H[a+28>>2]=c;_a(b)}if(F[a+15|0]<0){_a(H[a+4>>2])}return a|0}function km(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=Ma-16|0;Ma=m;j=wb(g,108792);o=wb(g,108864);g=o;Qa[H[H[g>>2]+20>>2]](m+4|0,g);H[f>>2]=d;a:{b:{i=a;g=I[i|0];switch(g-43|0){case 0:case 2:break b;default:break a}}g=Qa[H[H[j>>2]+44>>2]](j,g<<24>>24)|0;h=H[f>>2];H[f>>2]=h+4;H[h>>2]=g;i=a+1|0}c:{g=i;if(!((c-g|0)<=1|I[g|0]!=48|(I[g+1|0]|32)!=120)){h=Qa[H[H[j>>2]+44>>2]](j,48)|0;i=H[f>>2];H[f>>2]=i+4;H[i>>2]=h;h=Qa[H[H[j>>2]+44>>2]](j,F[g+1|0])|0;i=H[f>>2];H[f>>2]=i+4;H[i>>2]=h;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0){break c}h=F[g|0];_b();if(!(h-48>>>0<10|(h|32)-97>>>0<6)){break c}g=g+1|0;continue}}while(1){if(c>>>0<=g>>>0){break c}h=F[g|0];_b();if(h-48>>>0>=10){break c}g=g+1|0;continue}}if(I[m+15|0]>>>7|0){h=H[m+8>>2]}else{h=I[m+15|0]&127}d:{if(!h){Qa[H[H[j>>2]+48>>2]](j,i,g,H[f>>2])|0;H[f>>2]=H[f>>2]+(g-i<<2);break d}ne(i,g);q=Qa[H[H[o>>2]+16>>2]](o)|0;h=i;while(1){if(g>>>0<=h>>>0){ng((i-a<<2)+d|0,H[f>>2])}else{k=m+4|0;e:{if(I[k+11|0]>>>7|0){n=H[k>>2];break e}n=k}r=F[n+p|0]<=0;if(I[k+11|0]>>>7|0){n=H[k>>2]}else{n=k}if(!(r|F[n+p|0]!=(l|0))){l=H[f>>2];H[f>>2]=l+4;H[l>>2]=q;if(I[k+11|0]>>>7|0){k=H[k+4>>2]}else{k=I[k+11|0]&127}p=(k-1>>>0>p>>>0)+p|0;l=0}k=Qa[H[H[j>>2]+44>>2]](j,F[h|0])|0;n=H[f>>2];H[f>>2]=n+4;H[n>>2]=k;h=h+1|0;l=l+1|0;continue}break}}f:{g:{while(1){if(c>>>0<=g>>>0){break g}h=g+1|0;g=F[g|0];if((g|0)!=46){g=Qa[H[H[j>>2]+44>>2]](j,g)|0;i=H[f>>2];H[f>>2]=i+4;H[i>>2]=g;g=h;continue}break}g=Qa[H[H[o>>2]+12>>2]](o)|0;i=H[f>>2];l=i+4|0;H[f>>2]=l;H[i>>2]=g;break f}l=H[f>>2];h=g}Qa[H[H[j>>2]+48>>2]](j,h,c,l)|0;g=f;f=H[f>>2]+(c-h<<2)|0;H[g>>2]=f;H[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d|0;Ab(m+4|0);Ma=m+16|0}function ij(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Ma-32|0;Ma=g;k=H[b+436>>2];f=d;d=H[b+384>>2];e=f+N(((d+H[b+376>>2]|0)-1>>>0)/(d>>>0)|0,e)|0;m=e<<4;d=k+m|0;a:{b:{if(H[d>>2]!=10|H[d+4>>2]){break b}l=Ma-16|0;Ma=l;q=b+372|0;d=H[b+440>>2]-k>>4;i=K[b+464>>2]/(I[b+397|0]+I[b+396|0]>>>3>>>0)|0;h=e;while(1){c:{h=h+1|0;n=h-e|0;if(d>>>0<=h>>>0|i>>>0<=n>>>0){break c}f=(h<<4)+k|0;j=H[f>>2];if(!H[f+4>>2]&(j|0)==10){continue}}break}o=e>>>0>i>>>0?i:e;r=e-o|0;f=e;d:{while(1){e:{d=f;if(!d){break e}j=e-d|0;if(j>>>0>=i>>>0){break e}f=d-1|0;p=(f<<4)+k|0;if(!H[p+4>>2]&H[p>>2]==10){continue}break d}break}d=r;j=o}f:{if(h-d>>>0<=i>>>0){break f}if(j>>>0>>0){h=d+i|0;break f}d=h-i|0}f=l+8|0;e=H[b+20>>2];H[f>>2]=H[e+48>>2];e=H[e+52>>2];H[f+4>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}$o(a,q,f,H[b+36>>2],d,h,0);d=H[l+12>>2];g:{if(!d){break g}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break g}Qa[H[H[d>>2]+8>>2]](d);$a(d)}Ma=l+16|0;if(H[a>>2]){break a}if(F[a+19|0]>=0){break b}_a(H[a+8>>2])}f=H[b+436>>2]+m|0;d=H[f+8>>2];e=H[f>>2];h=H[f+4>>2];f=H[b+20>>2];H[g>>2]=H[f+48>>2];f=H[f+52>>2];H[g+4>>2]=f;if(f){H[f+4>>2]=H[f+4>>2]+1}ze(g+8|0,H[g>>2],H[b+36>>2],c,e,h,d,0);b=H[g+4>>2];h:{if(!b){break h}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break h}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=a+8|0;i:{if(H[g+8>>2]){c=H[g+12>>2];H[a>>2]=H[g+8>>2];H[a+4>>2]=c;H[b+8>>2]=H[g+24>>2];a=H[g+20>>2];H[b>>2]=H[g+16>>2];H[b+4>>2]=a;H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;break i}c=H[21705];H[a>>2]=H[21704];H[a+4>>2]=c;if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break i}db(b,H[21706],H[21707])}if(F[g+27|0]>=0){break a}_a(H[g+16>>2])}Ma=g+32|0}function mI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=Ma-32|0;Ma=d;Ac(d,b,c);if(F[d+19|0]<0){_a(H[d+8>>2])}f=I[b+97|0];a:{if(f>>>0>=4){Vc(a,b,12158);break a}b:{c:{if(f>>>0>=2){H[b+112>>2]=0;e=b+112|0;break c}g=b,h=Ib(c),H[g+104>>2]=h;g=b,h=Ib(c),G[g+108>>1]=h;_c(d+20|0,c);if(F[b+127|0]<0){_a(H[b+116>>2])}e=H[d+24>>2];H[b+116>>2]=H[d+20>>2];H[b+120>>2]=e;H[b+124>>2]=H[d+28>>2];_c(d+20|0,c);if(F[b+139|0]<0){_a(H[b+128>>2])}e=H[d+24>>2];H[b+128>>2]=H[d+20>>2];H[b+132>>2]=e;H[b+136>>2]=H[d+28>>2];_c(d+20|0,c);if(F[b+151|0]<0){_a(H[b+140>>2])}e=H[d+24>>2];H[b+140>>2]=H[d+20>>2];H[b+144>>2]=e;H[b+148>>2]=H[d+28>>2];H[b+112>>2]=0;f=I[b+97|0];if(f>>>0<2){break b}e=b+112|0}F[b+164|0]=F[b+100|0]&1;d:{if((f|0)==2){f=Ib(c);break d}f=Db(c)}H[b+104>>2]=f;g=b,h=Ib(c),G[g+108>>1]=h;g=b,h=Db(c),H[g+112>>2]=h;_c(d+20|0,c);if(F[b+127|0]<0){_a(H[b+116>>2])}f=H[d+24>>2];H[b+116>>2]=H[d+20>>2];H[b+120>>2]=f;H[b+124>>2]=H[d+28>>2];e=H[e>>2];if((e|0)!=1970432288){if((e|0)!=1835625829){break b}_c(d+20|0,c);if(F[b+139|0]<0){_a(H[b+128>>2])}e=H[d+24>>2];H[b+128>>2]=H[d+20>>2];H[b+132>>2]=e;H[b+136>>2]=H[d+28>>2];_c(d+20|0,c);if(F[b+151|0]<0){_a(H[b+140>>2])}e=H[d+24>>2];H[b+140>>2]=H[d+20>>2];H[b+144>>2]=e;H[b+148>>2]=H[d+28>>2];break b}_c(d+20|0,c);if(F[b+163|0]<0){_a(H[b+152>>2])}e=H[d+24>>2];H[b+152>>2]=H[d+20>>2];H[b+156>>2]=e;H[b+160>>2]=H[d+28>>2]}if(I[c+20|0]==1){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function ew(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ma-16|0;Ma=g;a:{if(!a){break a}k=g+4|0;h=k;a=H[H[a>>2]+48>>2];c=Ma-160|0;Ma=c;H[c+24>>2]=59728;H[c+80>>2]=59748;d=H[14941];H[c+16>>2]=d;i=c+16|0;H[i+H[d-12>>2]>>2]=H[14942];H[c+20>>2]=0;d=i+H[H[c+16>>2]-12>>2]|0;e=c+28|0;sb(d,e);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[c+24>>2]=d;f=H[d-12>>2];d=c+24|0;H[f+d>>2]=H[14944];f=H[14940];H[c+16>>2]=f;H[i+H[f-12>>2]>>2]=H[14945];H[c+80>>2]=59748;H[c+16>>2]=59708;H[c+24>>2]=59728;i=tb(e);H[i>>2]=58784;H[c+68>>2]=0;H[c+72>>2]=0;H[c+60>>2]=0;H[c+64>>2]=0;H[c+76>>2]=24;b:{c:{d:{e=H[a+16>>2];f=H[a+20>>2];if((e|0)!=(f|0)){a=H[e>>2];j=H[H[a>>2]+8>>2];H[c+12>>2]=0;Qa[j|0](c,a,c+12|0);a=F[c+11|0];j=(a|0)<0;bb(d,j?H[c>>2]:c,j?H[c+4>>2]:a);if(F[c+11|0]<0){_a(H[c>>2])}a=e+8|0;if((f|0)!=(a|0)){while(1){bb(d,34827,1);H[c+12>>2]=0;e=H[a>>2];Qa[H[H[e>>2]+8>>2]](c,e,c+12|0);e=F[c+11|0];j=(e|0)<0;bb(d,j?H[c>>2]:c,j?H[c+4>>2]:e);if(F[c+11|0]<0){_a(H[c>>2])}a=a+8|0;if((f|0)!=(a|0)){continue}break}}a=H[c+76>>2];if(!(a&16)){break d}}a=H[c+72>>2];d=H[c+52>>2];if(a>>>0>>0){H[c+72>>2]=d;a=d}d=c+48|0;break c}if(!(a&8)){a=0;F[h+11|0]=0;break b}a=H[c+44>>2];d=c+36|0}e:{e=H[d>>2];a=a-e|0;if(a>>>0<2147483640){if(a>>>0>=11){f=(a|7)+1|0;d=ab(f);H[h+8>>2]=f|-2147483648;H[h>>2]=d;H[h+4>>2]=a;h=d;break e}F[h+11|0]=a;if(a){break e}a=0;break b}mb();B()}lb(h,e,a)}F[a+h|0]=0;a=H[14939];H[c+16>>2]=a;H[H[a-12>>2]+(c+16|0)>>2]=H[14947];H[c+24>>2]=H[14948];H[i>>2]=58784;if(F[c+71|0]<0){_a(H[c+60>>2])}rb(i);qb(c+80|0);Ma=c+160|0;d=b;a=F[g+15|0];b=(a|0)<0;Nn(d,b?H[g+4>>2]:k,b?H[g+8>>2]:a);if(F[g+15|0]>=0){break a}_a(H[g+4>>2])}Ma=g+16|0}function Dx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];h=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(h,f);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;h=tb(f);H[h>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}a:{if(H[b+100>>2]){e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=bb(d+12|0,24318,13);f=d+148|0;g=H[b+100>>2];od(f,Qa[H[H[g>>2]+8>>2]](g)|0);i=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(bb(i,f?H[d+148>>2]:g,f?H[d+152>>2]:e),34827,1);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;b=H[b+100>>2];Qa[H[H[b>>2]+12>>2]](e,b,c);b=F[d+159|0];c=(b|0)<0;bb(d+12|0,c?H[d+148>>2]:e,c?H[d+152>>2]:b);if(F[d+159|0]>=0){break a}_a(H[d+148>>2]);break a}b=d+148|0;jb(b,c);e=b;b=F[d+159|0];c=(b|0)<0;bb(d+12|0,c?H[d+148>>2]:e,c?H[d+152>>2]:b);if(F[d+159|0]<0){_a(H[d+148>>2])}b=d+12|0;bb(b,34574,17);bb(b,25668,17)}b=H[d+64>>2];b:{c:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break c}if(!(b&8)){b=0;F[a+11|0]=0;break b}b=H[d+32>>2];c=d+24|0}d:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break d}F[a+11|0]=b;if(b){break d}b=0;break b}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(h);qb(d+68|0);Ma=d+160|0}function mm(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;l=Ma-16|0;Ma=l;j=wb(g,108800);o=wb(g,108856);g=o;Qa[H[H[g>>2]+20>>2]](l+4|0,g);H[f>>2]=d;a:{b:{i=a;g=I[i|0];switch(g-43|0){case 0:case 2:break b;default:break a}}g=Qa[H[H[j>>2]+28>>2]](j,g<<24>>24)|0;h=H[f>>2];H[f>>2]=h+1;F[h|0]=g;i=a+1|0}c:{g=i;if(!((c-g|0)<=1|I[g|0]!=48|(I[g+1|0]|32)!=120)){h=Qa[H[H[j>>2]+28>>2]](j,48)|0;i=H[f>>2];H[f>>2]=i+1;F[i|0]=h;h=Qa[H[H[j>>2]+28>>2]](j,F[g+1|0])|0;i=H[f>>2];H[f>>2]=i+1;F[i|0]=h;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0){break c}h=F[g|0];_b();if(!(h-48>>>0<10|(h|32)-97>>>0<6)){break c}g=g+1|0;continue}}while(1){if(c>>>0<=g>>>0){break c}h=F[g|0];_b();if(h-48>>>0>=10){break c}g=g+1|0;continue}}if(I[l+15|0]>>>7|0){h=H[l+8>>2]}else{h=I[l+15|0]&127}d:{if(!h){Qa[H[H[j>>2]+32>>2]](j,i,g,H[f>>2])|0;H[f>>2]=H[f>>2]+(g-i|0);break d}ne(i,g);q=Qa[H[H[o>>2]+16>>2]](o)|0;h=i;while(1){if(g>>>0<=h>>>0){ne((i-a|0)+d|0,H[f>>2])}else{k=l+4|0;e:{if(I[k+11|0]>>>7|0){m=H[k>>2];break e}m=k}r=F[m+p|0]<=0;if(I[k+11|0]>>>7|0){m=H[k>>2]}else{m=k}if(!(r|F[m+p|0]!=(n|0))){n=H[f>>2];H[f>>2]=n+1;F[n|0]=q;if(I[k+11|0]>>>7|0){k=H[k+4>>2]}else{k=I[k+11|0]&127}p=(k-1>>>0>p>>>0)+p|0;n=0}k=Qa[H[H[j>>2]+28>>2]](j,F[h|0])|0;m=H[f>>2];H[f>>2]=m+1;F[m|0]=k;h=h+1|0;n=n+1|0;continue}break}}while(1){f:{g:{if(c>>>0<=g>>>0){h=g;break g}h=g+1|0;g=F[g|0];if((g|0)!=46){break f}g=Qa[H[H[o>>2]+12>>2]](o)|0;i=H[f>>2];H[f>>2]=i+1;F[i|0]=g}Qa[H[H[j>>2]+32>>2]](j,h,c,H[f>>2])|0;g=f;f=H[f>>2]+(c-h|0)|0;H[g>>2]=f;H[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;Ab(l+4|0);Ma=l+16|0;return}g=Qa[H[H[j>>2]+28>>2]](j,g)|0;i=H[f>>2];H[f>>2]=i+1;F[i|0]=g;g=h;continue}}function cp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=Ma-112|0;Ma=f;bh(f+80|0,b);a:{b:{c:{if(H[f+92>>2]){b=H[f+96>>2];H[a>>2]=H[f+92>>2];H[a+4>>2]=b;a=a+8|0;if(F[f+111|0]<0){break c}b=H[f+104>>2];H[a>>2]=H[f+100>>2];H[a+4>>2]=b;H[a+8>>2]=H[f+108>>2];break a}Qa[H[H[b>>2]+68>>2]](f+8|0,b);b=H[f+84>>2];if((b|0)==H[f+80>>2]){break b}while(1){h=b;b=b-8|0;e=H[b>>2];d:{if(!e){break d}g=nb(e,73980,75076);if(g){e=H[h-4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}e:{f:{g=H[g+100>>2];if((g|0)!=270){if((g|0)==180){break f}if((g|0)!=90){break e}g=H[d>>2];i=H[f+12>>2];H[d>>2]=H[c>>2];H[c>>2]=(g^-1)+i;break e}g=H[d>>2];H[d>>2]=H[f+16>>2]+(H[c>>2]^-1);H[c>>2]=g;break e}H[c>>2]=H[f+12>>2]+(H[c>>2]^-1);H[d>>2]=H[f+16>>2]+(H[d>>2]^-1)}g:{if(!e){break g}g=H[e+4>>2];H[e+4>>2]=g-1;if(g){break g}Qa[H[H[e>>2]+8>>2]](e);$a(e)}e=H[b>>2];if(!e){break d}}e=nb(e,73980,75144);if(!e){break d}h=H[h-4>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}h:{i:{j:{switch(H[e+100>>2]){case 1:g=H[f+12>>2];e=c;break i;case 0:break j;default:break h}}g=H[f+16>>2];e=d}H[e>>2]=(H[e>>2]^-1)+g}if(!h){break d}e=H[h+4>>2];H[h+4>>2]=e-1;if(e){break d}Qa[H[H[h>>2]+8>>2]](h);$a(h)}if(H[f+80>>2]!=(b|0)){continue}break}break b}db(a,H[f+100>>2],H[f+104>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}if(F[f+111|0]<0){_a(H[f+100>>2])}a=H[f+80>>2];if(a){b=H[f+84>>2];e=a;if((b|0)!=(e|0)){while(1){c=H[b-4>>2];k:{if(!c){break k}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break k}Qa[H[H[c>>2]+8>>2]](c);$a(c)}b=b-8|0;if((a|0)!=(b|0)){continue}break}e=H[f+80>>2]}H[f+84>>2]=a;_a(e)}Ma=f+112|0}function Xd(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=H[b>>2];g=H[f+64>>2];a:{if(g){i=f- -64|0;e=i;f=g;while(1){h=H[f+16>>2]<(c|0);e=h?e:f;f=H[(h<<2)+f>>2];if(f){continue}break}l=(e|0)==(i|0)|H[e+16>>2]>(c|0)?l:H[e+28>>2];e=i;f=g;while(1){h=H[f+16>>2]<(c|0);e=h?e:f;f=H[(h<<2)+f>>2];if(f){continue}break}j=(e|0)==(i|0)|H[e+16>>2]>(c|0)?j:H[e+32>>2];e=i;f=g;while(1){h=H[f+16>>2]<(c|0);e=h?e:f;f=H[(h<<2)+f>>2];if(f){continue}break}f=i;if((f|0)!=(e|0)){e=H[e+16>>2]>(c|0)?f:e}else{e=f}h=H[e+20>>2];while(1){e=H[g+16>>2]<(c|0);f=e?f:g;g=H[(e<<2)+g>>2];if(g){continue}break}g=255;if((f|0)==(i|0)|H[f+16>>2]>(c|0)){break a}g=I[f+24|0];break a}h=H[f+84>>2];g=255}Hh(a,d,l,j,h,g);m=H[b>>2];b=m- -64|0;h=0;b:{c:{f=H[m+64>>2];if(!f){break c}e=b;g=f;while(1){i=H[g+16>>2]<(c|0);e=i?e:g;g=H[(i<<2)+g>>2];if(g){continue}break}if((b|0)==(e|0)){break c}i=0;if(H[e+16>>2]>(c|0)){break b}n=H[e+44>>2];i=H[e+52>>2];break b}i=0}g=H[a+64>>2];k=0;d:{if(!g){break d}h=a- -64|0;e=h;while(1){a=H[g+16>>2]<(d|0);e=a?e:g;g=H[(a<<2)+g>>2];if(g){continue}break}if((e|0)==(h|0)){h=0;k=0;break d}h=0;k=0;if(H[e+16>>2]>(d|0)){break d}h=H[e+52>>2];k=H[e+44>>2]}a=k;e:{if((c|0)==10){d=31;b=H[m+36>>2]-10|0;if(b>>>0>=6){break e}d=H[(b<<2)+39044>>2];break e}d=0;if(!f){break e}e=b;while(1){g=H[f+16>>2]<(c|0);e=g?e:f;f=H[(g<<2)+f>>2];if(f){continue}break}if((b|0)==(e|0)|H[e+16>>2]>(c|0)){break e}d=(I[e+24|0]+7&248)>>>3|0}f:{if(!j){break f}f=N(d,l);c=0;if((j|0)!=1){d=j&-2;e=0;while(1){gb(a+N(c,h)|0,N(c,i)+n|0,f);b=c|1;gb(a+N(b,h)|0,N(b,i)+n|0,f);c=c+2|0;e=e+2|0;if((d|0)!=(e|0)){continue}break}}if(!(j&1)){break f}gb(a+N(c,h)|0,N(c,i)+n|0,f)}}function jd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Ma-16|0;Ma=h;f=H[a+84>>2];if(!f){e=ab(136);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=76996;f=e+16|0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;H[f>>2]=73796;H[e+60>>2]=0;H[e+64>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+72>>2]=-1;H[e+76>>2]=-1;H[e+80>>2]=-1;H[e+84>>2]=-1;H[e+116>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;G[e+112>>1]=0;H[f>>2]=75232;H[e+128>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+32>>2]=1769104742;H[a+84>>2]=f;g=H[a+88>>2];H[a+88>>2]=e;a:{b:{c:{d:{e:{if(!g){g=H[a+44>>2];H[h+12>>2]=e;H[h+8>>2]=f;break e}e=H[g+4>>2];H[g+4>>2]=e-1;if(!e){Qa[H[H[g>>2]+8>>2]](g);$a(g)}g=H[a+44>>2];f=H[a+84>>2];e=H[a+88>>2];H[h+12>>2]=e;H[h+8>>2]=f;if(!e){break d}}H[e+4>>2]=H[e+4>>2]+1;j=g+40|0;i=H[g+40>>2];if(i>>>0>=K[g+44>>2]){break b}H[i+4>>2]=e;H[i>>2]=f;H[e+4>>2]=H[e+4>>2]+1;break c}j=g+40|0;i=H[g+40>>2];if(i>>>0>=K[g+44>>2]){break b}H[i+4>>2]=0;H[i>>2]=f}e=i+8|0;break a}e=$b(g+36|0,h+8|0)}H[j>>2]=e;e=H[h+12>>2];f:{if(!e){break f}f=H[e+4>>2];H[e+4>>2]=f-1;if(f){break f}Qa[H[H[e>>2]+8>>2]](e);$a(e)}f=H[a+84>>2]}a=Ma+-64|0;Ma=a;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+24>>2]=c;H[a+16>>2]=0;H[a+20>>2]=0;H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+48>>2]=b;H[a+8>>2]=73796;b=a+52|0;if((b|0)!=(d|0)){e=b;b=H[d>>2];c=H[d+4>>2];ke(e,b,c,c-b>>2)}b=H[f+108>>2];g:{if(b>>>0>2]){hf(b,a+8|0);b=b+56|0;break g}b=gi(f+104|0,a+8|0)}H[f+108>>2]=b;b=H[a+52>>2];if(b){H[a+56>>2]=b;_a(b)}H[a+8>>2]=73796;b=H[a+28>>2];if(b){H[a+32>>2]=b;_a(b)}Ma=a- -64|0;Ma=h+16|0}function DL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;f=H[15016];H[d+12>>2]=f;e=H[f-12>>2];f=d+12|0;H[e+f>>2]=H[15017];h=f+H[H[d+12>>2]-12>>2]|0;e=d+16|0;sb(h,e);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;h=tb(e);H[h>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;e=d+148|0;Tb(e,b,c);i=f;g=e;f=F[d+159|0];e=(f|0)<0;bb(i,e?H[d+148>>2]:g,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=d+148|0;jb(f,c);g=f;f=F[d+159|0];e=(f|0)<0;bb(d+12|0,e?H[d+148>>2]:g,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(ob(bb(d+12|0,24717,13),H[b+104>>2]),34827,1);e=d+148|0;jb(e,c);g=e;e=F[d+159|0];i=(e|0)<0;bb(f,i?H[d+148>>2]:g,i?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(f,24332,14);od(d,H[b+108>>2]);g=f;f=F[d+11|0];e=(f|0)<0;f=bb(bb(g,e?H[d>>2]:d,e?H[d+4>>2]:f),34827,1);e=d+148|0;jb(e,c);g=e;c=F[d+159|0];e=(c|0)<0;bb(f,e?H[d+148>>2]:g,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}e=bb(f,24455,6);c=F[b+135|0];f=(c|0)<0;bb(bb(e,f?H[b+124>>2]:b+124|0,f?H[b+128>>2]:c),34827,1);if(F[d+11|0]<0){_a(H[d>>2])}b=H[d+64>>2];a:{b:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+32>>2];c=d+24|0}c:{f=H[c>>2];b=b-f|0;if(b>>>0<2147483640){if(b>>>0>=11){e=(b|7)+1|0;c=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,f,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(h);qb(d+68|0);Ma=d+160|0}function Ar(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;h=Ma-32|0;Ma=h;i=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Cb(c,I[b+100|0]);Cb(c,(I[b+103|0]&31|(I[b+102|0]<<5|I[b+101|0]<<6))&255);Eb(c,H[b+104>>2]);d=I[b+108|0];e=d>>>6|0;f=d>>>4|0;Cb(c,((e&1|((f&1|(d>>>2&2|(d&4|d<<2&8)))<<2|f&2))<<2|e)&254);d=H[b+108>>2];e=d>>>14|0;f=d>>>12|0;g=d>>>10|0;Cb(c,((e&1|((f&1|((g&1|d>>>8&2)<<2|g&2))<<2|f&2))<<2|e&2)&254);d=H[b+108>>2];e=d>>>22|0;f=d>>>20|0;g=d>>>18|0;Cb(c,((e&1|((f&1|((g&1|d>>>16&2)<<2|g&2))<<2|f&2))<<2|e&2)&254);d=H[b+108>>2];e=d>>>30|0;f=d>>>28|0;g=d>>>26|0;Cb(c,((e&1|((f&1|((g&1|d>>>24&2)<<2|g&2))<<2|f&2))<<2|e)&254);d=I[b+112|0];e=d>>>6|0;f=d>>>4|0;Cb(c,((e&1|((f&1|(d>>>2&2|(d&4|d<<2&8)))<<2|f&2))<<2|e)&254);d=H[b+112>>2];e=d>>>14|0;f=d>>>12|0;g=d>>>10|0;Cb(c,((e&1|((f&1|((g&1|d>>>8&2)<<2|g&2))<<2|f&2))<<2|e&2)&254);Cb(c,I[b+116|0]);Hb(c,J[b+118>>1]|61440);Cb(c,I[b+120|0]|252);Cb(c,I[b+121|0]|252);Cb(c,I[b+122|0]|248);Cb(c,I[b+123|0]|248);Hb(c,J[b+124>>1]);Cb(c,(I[b+132|0]-1&3|(I[b+128|0]<<2&4|(I[b+127|0]<<3&56|I[b+126|0]<<6)))&255);Cb(c,H[b+140>>2]-H[b+136>>2]>>>4&255);d=H[b+136>>2];f=H[b+140>>2];if((d|0)!=(f|0)){while(1){Cb(c,I[d|0]<<6&64|I[d+1|0]&63);Hb(c,(H[d+8>>2]-H[d+4>>2]|0)/12&65535);e=H[d+4>>2];g=H[d+8>>2];if((e|0)!=(g|0)){while(1){Hb(c,H[e+4>>2]-H[e>>2]&65535);Yc(c,e);e=e+12|0;if((g|0)!=(e|0)){continue}break}}d=d+16|0;if((f|0)!=(d|0)){continue}break}}ed(h+12|0,b,c,i);if(F[h+31|0]<0){_a(H[h+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=h+32|0}function YE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-16|0;Ma=d;a:{b:{if(!H[a+64>>2]){f=-1;break b}c=H[a+92>>2]&8;if(!c){H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;f=I[a+98|0];b=H[(f?32:56)+a>>2];f=b+H[(f?52:60)+a>>2]|0;H[a+16>>2]=f;H[a+12>>2]=f;H[a+8>>2]=b;H[a+92>>2]=8}if(!H[a+12>>2]){b=d+16|0;H[a+16>>2]=b;H[a+12>>2]=b;H[a+8>>2]=d+15}if(c){b=H[a+16>>2];c=H[a+8>>2];H[d+4>>2]=4;H[d+8>>2]=(b-c|0)/2;b=Ma-16|0;Ma=b;Ma=b+16|0;b=d+4|0;c=d+8|0;g=H[(K[b>>2]>2]?b:c)>>2]}f=-1;b=H[a+16>>2];c:{if((b|0)==H[a+12>>2]){lb(H[a+8>>2],b-g|0,g);if(I[a+98|0]==1){b=H[a+8>>2]+g|0;b=Fn(b,H[a+16>>2]-b|0,H[a+64>>2]);if(!b){break c}c=H[a+8>>2];f=H[a+8>>2]+g|0;H[a+16>>2]=b+(H[a+8>>2]+g|0);H[a+12>>2]=f;H[a+8>>2]=c;f=I[H[a+12>>2]];break c}b=H[a+40>>2];c=H[a+36>>2];d:{if((b|0)==(c|0)){c=b;break d}lb(H[a+32>>2],c,b-c|0);b=H[a+36>>2];c=H[a+40>>2]}e=H[a+32>>2];b=c-b|0;H[a+36>>2]=e+b;c=(e|0)==(a+44|0)?8:H[a+52>>2];H[a+40>>2]=c+e;H[d+8>>2]=H[a+60>>2]-g;H[d+4>>2]=c-b;b=Ma-16|0;Ma=b;Ma=b+16|0;c=d+4|0;b=d+8|0;c=H[(K[c>>2]>2]?c:b)>>2];e=H[a+76>>2];H[a+80>>2]=H[a+72>>2];H[a+84>>2]=e;e=Fn(H[a+36>>2],c,H[a+64>>2]);if(!e){break c}c=H[a+68>>2];if(!c){break a}e=e+H[a+36>>2]|0;H[a+40>>2]=e;h=e;e=H[a+8>>2];e:{if((Qa[H[H[c>>2]+16>>2]](c,a+72|0,H[a+32>>2],h,a+36|0,e+g|0,e+H[a+60>>2]|0,b)|0)==3){b=H[a+32>>2];H[a+16>>2]=H[a+40>>2];H[a+12>>2]=b;H[a+8>>2]=b;break e}b=H[d+8>>2];c=H[a+8>>2];g=c+g|0;if((b|0)==(g|0)){break c}H[a+16>>2]=b;H[a+12>>2]=g;H[a+8>>2]=c}f=I[H[a+12>>2]];break c}f=I[H[a+12>>2]]}if(H[a+8>>2]!=(d+15|0)){break b}H[a+16>>2]=0;H[a+12>>2]=0;H[a+8>>2]=0}Ma=d+16|0;return f|0}kc();B()}function Xv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-48|0;Ma=e;a:{b:{if(!d){F[e+16|0]=0;F[e+27|0]=0;c=a;a=cb(e+28|0,5,2001,e+16|0);b=H[b>>2];vb(c,a,b?b+4|0:0);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[e+27|0]>=0){break b}_a(H[e+16>>2]);break b}H[d>>2]=0;f=H[b>>2];H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;h=H[f+168>>2];i=H[f+172>>2];c:{if((h|0)!=(i|0)){f=i-h|0;if((f|0)<0){break a}g=ab(f);H[e+16>>2]=g;H[e+24>>2]=f+g;f=g;while(1){H[f>>2]=H[h>>2];j=f;f=H[h+4>>2];H[j+4>>2]=f;if(f){H[f+4>>2]=H[f+4>>2]+1}f=j+8|0;h=h+8|0;if((i|0)!=(h|0)){continue}break}H[e+20>>2]=f;h=g;while(1){i=H[h>>2];if(H[i+36>>2]==(c|0)){c=ab(16);H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[d>>2]=c;f=H[h+4>>2];d:{if(!f){H[c+4>>2]=f;H[c>>2]=i;break d}H[f+4>>2]=H[f+4>>2]+1;H[c>>2]=i;g=H[c+4>>2];H[c+4>>2]=f;if(!g){break d}c=H[g+4>>2];H[g+4>>2]=c-1;if(c){break d}Qa[H[H[g>>2]+8>>2]](g);$a(g)}c=H[b+8>>2];d=H[d>>2];g=H[b+12>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}H[d+8>>2]=c;c=H[d+12>>2];H[d+12>>2]=g;e:{if(!c){break e}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break e}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=a;a=H[b>>2];vb(c,86816,a?a+4|0:0);g=H[e+16>>2];break c}f=(h|0)!=(j|0);h=h+8|0;if(f){continue}break}}F[e+4|0]=0;F[e+15|0]=0;c=cb(e+28|0,5,2e3,e+4|0);if(F[e+15|0]<0){_a(H[e+4>>2])}d=a;a=H[b>>2];vb(d,c,a?a+4|0:0);if(F[c+19|0]>=0){break c}_a(H[c+8>>2])}if(!g){break b}a=g;h=H[e+20>>2];if((h|0)!=(g|0)){while(1){a=H[h-4>>2];f:{if(!a){break f}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break f}Qa[H[H[a>>2]+8>>2]](a);$a(a)}h=h-8|0;if((h|0)!=(g|0)){continue}break}a=H[e+16>>2]}H[e+20>>2]=g;_a(a)}Ma=e+48|0;return}kb();B()}function $v(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-48|0;Ma=e;a:{b:{if(!d){F[e+16|0]=0;F[e+27|0]=0;c=a;a=cb(e+28|0,5,2001,e+16|0);b=H[b>>2];vb(c,a,b?b+4|0:0);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[e+27|0]>=0){break b}_a(H[e+16>>2]);break b}f=H[b>>2];H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;h=H[f+52>>2];i=H[f+56>>2];c:{if((h|0)!=(i|0)){f=i-h|0;if((f|0)<0){break a}g=ab(f);H[e+16>>2]=g;H[e+24>>2]=f+g;f=g;while(1){H[f>>2]=H[h>>2];j=f;f=H[h+4>>2];H[j+4>>2]=f;if(f){H[f+4>>2]=H[f+4>>2]+1}f=j+8|0;h=h+8|0;if((i|0)!=(h|0)){continue}break}H[e+20>>2]=f;h=g;while(1){i=H[h>>2];if(H[i+36>>2]==(c|0)){c=ab(16);H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[d>>2]=c;f=H[h+4>>2];d:{if(!f){H[c+4>>2]=f;H[c>>2]=i;break d}H[f+4>>2]=H[f+4>>2]+1;H[c>>2]=i;g=H[c+4>>2];H[c+4>>2]=f;if(!g){break d}c=H[g+4>>2];H[g+4>>2]=c-1;if(c){break d}Qa[H[H[g>>2]+8>>2]](g);$a(g)}c=H[b+8>>2];d=H[d>>2];g=H[b+12>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}H[d+8>>2]=c;c=H[d+12>>2];H[d+12>>2]=g;e:{if(!c){break e}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break e}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=a;a=H[b>>2];vb(c,86816,a?a+4|0:0);g=H[e+16>>2];break c}f=(h|0)!=(j|0);h=h+8|0;if(f){continue}break}}F[e+4|0]=0;F[e+15|0]=0;c=cb(e+28|0,5,2e3,e+4|0);if(F[e+15|0]<0){_a(H[e+4>>2])}d=a;a=H[b>>2];vb(d,c,a?a+4|0:0);if(F[c+19|0]>=0){break c}_a(H[c+8>>2])}if(!g){break b}a=g;h=H[e+20>>2];if((h|0)!=(g|0)){while(1){a=H[h-4>>2];f:{if(!a){break f}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break f}Qa[H[H[a>>2]+8>>2]](a);$a(a)}h=h-8|0;if((h|0)!=(g|0)){continue}break}a=H[e+16>>2]}H[e+20>>2]=g;_a(a)}Ma=e+48|0;return}kb();B()}function Ze(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-48|0;Ma=e;a:{b:{c:{d:{f=H[b+128>>2];if(!f){break d}i=b+128|0;h=i;g=f;while(1){j=K[g+16>>2]>>0;h=j?h:g;g=H[(j<<2)+g>>2];if(g){continue}break}if((h|0)==(i|0)|K[h+16>>2]>c>>>0){break d}g=i;while(1){h=K[f+16>>2]>>0;g=h?g:f;f=H[(h<<2)+f>>2];if(f){continue}break}h=0;if(!((g|0)==(i|0)|K[g+16>>2]>c>>>0)){f=H[g+20>>2];h=H[g+24>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}if(f){break c}}F[e+12|0]=0;F[e+23|0]=0;cb(a,5,2e3,e+12|0);if(F[e+23|0]>=0){break b}_a(H[e+12>>2]);break b}F[e+12|0]=0;F[e+23|0]=0;cb(a,5,2e3,e+12|0);if(F[e+23|0]>=0){break a}_a(H[e+12>>2]);break a}g=H[f+112>>2];e:{if(F[f+139|0]>=0){H[e+40>>2]=H[f+136>>2];i=H[f+132>>2];H[e+32>>2]=H[f+128>>2];H[e+36>>2]=i;break e}db(e+32|0,H[f+128>>2],H[f+132>>2])}H[e+12>>2]=0;H[e+16>>2]=0;H[e+28>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;f:{g:{if((g|0)!=1835625829){break g}h:{if(F[f+151|0]>=0){H[e+8>>2]=H[f+148>>2];g=H[f+144>>2];H[e>>2]=H[f+140>>2];H[e+4>>2]=g;break h}db(e,H[f+140>>2],H[f+144>>2])}f=F[e+11|0];g=(f|0)<0;i:{j:{k:{l:{m:{i=g?H[e+4>>2]:f;switch(i-2|0){case 11:break k;case 0:break l;case 5:break m;default:break i}}if(Zb(g?H[e>>2]:e,9960,i)){break i}break j}if(!Zb(g?H[e>>2]:e,6337,i)){break j}break i}if(Zb(g?H[e>>2]:e,15066,13)){break i}}cb(a,4,3005,e);if(F[e+11|0]>=0){break f}_a(H[e>>2]);break f}if((f|0)>=0){break g}_a(H[e>>2])}Kf(a,H[b+68>>2],c,b+8|0,b+76|0,d,0,0,-1,-1,H[b+136>>2])}if(F[e+31|0]<0){_a(H[e+20>>2])}if(F[e+43|0]>=0){break b}_a(H[e+32>>2])}if(!h){break a}a=H[h+4>>2];H[h+4>>2]=a-1;if(a){break a}Qa[H[H[h>>2]+8>>2]](h);$a(h)}Ma=e+48|0}function QC(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;a=Ma-480|0;Ma=a;g=a+476|0;h=H[d+28>>2];H[g>>2]=h;if((h|0)!=108616){H[h+4>>2]=H[h+4>>2]+1}o=wb(g,108792);if(I[f+11|0]>>>7|0){g=H[f+4>>2]}else{g=I[f+11|0]&127}if(g){if(I[f+11|0]>>>7|0){g=H[f>>2]}else{g=f}p=H[g>>2]==(Qa[H[H[o>>2]+44>>2]](o,45)|0)}g=Ma-16|0;Ma=g;l=a+452|0;H[l>>2]=0;H[l+4>>2]=0;H[l+8>>2]=0;Ma=g+16|0;g=Ma-16|0;Ma=g;i=a+440|0;H[i>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;Ma=g+16|0;g=Ma-16|0;Ma=g;j=a+428|0;H[j>>2]=0;H[j+4>>2]=0;H[j+8>>2]=0;Ma=g+16|0;Ql(c,p,a+476|0,a+472|0,a+468|0,a+464|0,l,i,j,a+424|0);H[a+16>>2]=1406;c=a+16|0;k=jc(a+8|0,0,c);a:{if(I[f+11|0]>>>7|0){g=H[f+4>>2]}else{g=I[f+11|0]&127}b:{if((g|0)>H[a+424>>2]){if(I[f+11|0]>>>7|0){h=H[f+4>>2]}else{h=I[f+11|0]&127}g=H[a+424>>2];if(I[i+11|0]>>>7|0){m=H[i+4>>2]}else{m=I[i+11|0]&127}if(I[j+11|0]>>>7|0){n=H[j+4>>2]}else{n=I[j+11|0]&127}g=(g+(m+(n+(h-g<<1)|0)|0)|0)+1|0;break b}m=H[a+424>>2];if(I[j+11|0]>>>7|0){g=H[j+4>>2]}else{g=I[j+11|0]&127}if(I[i+11|0]>>>7|0){h=H[i+4>>2]}else{h=I[i+11|0]&127}g=(m+(g+h|0)|0)+2|0}if(g>>>0<101){break a}c=Pb(g<<2);g=H[k>>2];H[k>>2]=c;if(g){Qa[H[k+4>>2]](g)}c=H[k>>2];if(c){break a}kc();B()}m=a+4|0;n=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]&127}Pl(c,m,a,n,h,g+(f<<2)|0,o,p,a+472|0,H[a+468>>2],H[a+464>>2],l,i,j,H[a+424>>2]);b=Md(b,c,H[a+4>>2],H[a>>2],d,e);c=H[k>>2];H[k>>2]=0;if(c){Qa[H[k+4>>2]](c)}ic(j);ic(i);Ab(l);Bb(a+476|0);Ma=a+480|0;return b|0}function TC(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;a=Ma-176|0;Ma=a;g=a+172|0;h=H[d+28>>2];H[g>>2]=h;if((h|0)!=108616){H[h+4>>2]=H[h+4>>2]+1}o=wb(g,108800);if(I[f+11|0]>>>7|0){g=H[f+4>>2]}else{g=I[f+11|0]&127}if(g){if(I[f+11|0]>>>7|0){g=H[f>>2]}else{g=f}p=I[g|0]==(Qa[H[H[o>>2]+28>>2]](o,45)&255)}g=Ma-16|0;Ma=g;l=a+152|0;H[l>>2]=0;H[l+4>>2]=0;H[l+8>>2]=0;Ma=g+16|0;g=Ma-16|0;Ma=g;i=a+140|0;H[i>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;Ma=g+16|0;g=Ma-16|0;Ma=g;j=a+128|0;H[j>>2]=0;H[j+4>>2]=0;H[j+8>>2]=0;Ma=g+16|0;Tl(c,p,a+172|0,a+168|0,a+167|0,a+166|0,l,i,j,a+124|0);H[a+16>>2]=1406;c=a+16|0;k=jc(a+8|0,0,c);a:{if(I[f+11|0]>>>7|0){g=H[f+4>>2]}else{g=I[f+11|0]&127}b:{if((g|0)>H[a+124>>2]){if(I[f+11|0]>>>7|0){h=H[f+4>>2]}else{h=I[f+11|0]&127}g=H[a+124>>2];if(I[i+11|0]>>>7|0){m=H[i+4>>2]}else{m=I[i+11|0]&127}if(I[j+11|0]>>>7|0){n=H[j+4>>2]}else{n=I[j+11|0]&127}g=(g+(m+(n+(h-g<<1)|0)|0)|0)+1|0;break b}m=H[a+124>>2];if(I[j+11|0]>>>7|0){g=H[j+4>>2]}else{g=I[j+11|0]&127}if(I[i+11|0]>>>7|0){h=H[i+4>>2]}else{h=I[i+11|0]&127}g=(m+(g+h|0)|0)+2|0}if(g>>>0<101){break a}c=Pb(g);g=H[k>>2];H[k>>2]=c;if(g){Qa[H[k+4>>2]](g)}c=H[k>>2];if(c){break a}kc();B()}m=a+4|0;n=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]&127}Sl(c,m,a,n,h,g+f|0,o,p,a+168|0,F[a+167|0],F[a+166|0],l,i,j,H[a+124>>2]);b=Nd(b,c,H[a+4>>2],H[a>>2],d,e);c=H[k>>2];H[k>>2]=0;if(c){Qa[H[k+4>>2]](c)}Ab(j);Ab(i);Ab(l);Bb(a+172|0);Ma=a+176|0;return b|0}function Gq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;jb(f,c);h=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}F[d+148|0]=39;e=d+148|0;f=bb(d+12|0,e,1);od(e,H[b+100>>2]);h=f;i=e;e=F[d+159|0];f=(e|0)<0;h=bb(bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e),23504,15);e=F[b+123|0];f=(e|0)<0;bb(bb(h,f?H[b+112>>2]:b+112|0,f?H[b+116>>2]:e),34827,1);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);f=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(d+12|0,22616,10);a:{b:{switch(H[b+124>>2]){case 0:bb(d+12|0,25499,6);break a;case 1:bb(d+12|0,25686,10);break a;case 2:break b;default:break a}}bb(d+12|0,25506,9)}b=H[d+64>>2];c:{d:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break d}if(!(b&8)){b=0;F[a+11|0]=0;break c}b=H[d+32>>2];c=d+24|0}e:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break e}F[a+11|0]=b;if(b){break e}b=0;break c}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function Vp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ma-48|0;Ma=c;a:{b:{c:{d:{e:{f:{d=H[b+24>>2];b=H[b+28>>2];if((d|0)!=(b|0)){while(1){g:{e=H[d>>2];if(!e){break g}e=nb(e,73980,82168);if(!e){break g}d=H[d+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+20>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;if(sj(e,c+12|0)){break d}F[c|0]=0;F[c+11|0]=0;b=cb(c+24|0,2,117,c);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;e=H[b+4>>2];H[a+12>>2]=H[b>>2];H[a+16>>2]=e;a=a+20|0;if(F[b+19|0]<0){break f}e=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=e;H[a+8>>2]=H[b+16>>2];break e}d=d+8|0;if((b|0)!=(d|0)){continue}break}}F[c+12|0]=0;F[c+23|0]=0;b=cb(c+24|0,2,141,c+12|0);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=H[b+4>>2];H[a+12>>2]=H[b>>2];H[a+16>>2]=d;a=a+20|0;h:{if(F[b+19|0]>=0){d=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=d;H[a+8>>2]=H[b+16>>2];break h}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break h}_a(H[b+8>>2])}if(F[c+23|0]>=0){break b}_a(H[c+12>>2]);break b}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break e}_a(H[b+8>>2])}if(F[c+11|0]>=0){break c}_a(H[c>>2]);break c}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;f=H[c+12>>2];b=H[c+16>>2];if((f|0)!=(b|0)){b=b-f|0;if((b|0)<0){break a}e=ab(b);H[a+4>>2]=e;H[a>>2]=e;g=b+e|0;H[a+8>>2]=g;gb(e,f,b);H[a+4>>2]=g}b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break c}db(a,H[21706],H[21707])}a=H[c+12>>2];if(a){H[c+16>>2]=a;_a(a)}if(!d){break b}a=H[d+4>>2];H[d+4>>2]=a-1;if(a){break b}Qa[H[H[d>>2]+8>>2]](d);$a(d)}Ma=c+48|0;return}kb();B()}function $e(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;j=Ma-32|0;Ma=j;Id(j+24|0,H[b+48>>2],f);f=H[j+24>>2];F[f+164|0]=1;H[f+100>>2]=H[f+100>>2]&-2|1;a:{b:{if(!g){break b}l=H[j+24>>2];f=Rb(g);if(f>>>0>=2147483640){break a}c:{d:{if(f>>>0>=11){m=(f|7)+1|0;k=ab(m);H[j+20>>2]=m|-2147483648;H[j+12>>2]=k;H[j+16>>2]=f;break d}F[j+23|0]=f;k=j+12|0;if(!f){break c}}gb(k,g,f)}F[f+k|0]=0;f=l+128|0;e:{if((f|0)==(j+12|0)){break e}g=F[j+23|0];if(F[l+139|0]>=0){if((g|0)>=0){g=H[j+16>>2];H[f>>2]=H[j+12>>2];H[f+4>>2]=g;H[f+8>>2]=H[j+20>>2];break e}$c(f,H[j+12>>2],H[j+16>>2]);break e}k=f;f=(g|0)<0;hd(k,f?H[j+12>>2]:j+12|0,f?H[j+16>>2]:g)}if(F[j+23|0]>=0){break b}_a(H[j+12>>2])}f=H[H[j+24>>2]+104>>2];if(i){H[i>>2]=f}g=H[b+48>>2];i=H[H[c>>2]+36>>2];c=ab(4);H[j+12>>2]=c;k=c+4|0;H[j+20>>2]=k;H[c>>2]=i;H[j+16>>2]=k;jd(g,f,1667527523,j+12|0);c=H[j+12>>2];if(c){H[j+16>>2]=c;_a(c)}H[j+20>>2]=0;H[j+12>>2]=0;H[j+16>>2]=0;f:{g:{switch(h-3|0){case 1:F[j|0]=0;F[j+11|0]=0;cb(a,4,3005,j);if(F[j+11|0]>=0){break f}_a(H[j>>2]);break f;case 0:F[j|0]=0;F[j+11|0]=0;cb(a,4,3005,j);if(F[j+11|0]>=0){break f}_a(H[j>>2]);break f;default:break g}}if(e){cc(j+12|0,e);c=H[j+12>>2]}else{c=0}gb(c,d,e);Yd(H[b+48>>2],f,j+12|0,0);b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break f}db(a,H[21706],H[21707])}a=H[j+12>>2];if(a){H[j+16>>2]=a;_a(a)}a=H[j+28>>2];h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=j+32|0;return}mb();B()}function ll(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=bb(ob(bb(d+12|0,24656,10),H[b+104>>2]),34827,1);f=d+148|0;jb(f,c);h=f;c=F[d+159|0];f=(c|0)<0;bb(e,f?H[d+148>>2]:h,f?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(e,23462,12);c=H[b+108>>2];e=H[b+112>>2];a:{if((c|0)==(e|0)){break a}ob(d+12|0,H[c>>2]);b=c+4|0;if((e|0)==(b|0)){break a}while(1){c=H[b>>2];F[d+148|0]=32;f=d+12|0;bb(f,d+148|0,1);ob(f,c);b=b+4|0;if((e|0)!=(b|0)){continue}break}}bb(d+12|0,34827,1);b=H[d+64>>2];b:{c:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break c}if(!(b&8)){b=0;F[a+11|0]=0;break b}b=H[d+32>>2];c=d+24|0}d:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break d}F[a+11|0]=b;if(b){break d}b=0;break b}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function ac(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ma-16|0;Ma=h;a:{b:{f=H[a+4>>2];d=H[a+8>>2];c:{if(f>>>0>>0){H[h+8>>2]=H[b+20>>2];e=I[b+23|0]|I[b+24|0]<<8|(I[b+25|0]<<16|I[b+26|0]<<24);F[h+11|0]=e;F[h+12|0]=e>>>8;F[h+13|0]=e>>>16;F[h+14|0]=e>>>24;c=H[c>>2];e=H[b>>2];i=H[b+4>>2];d=H[b+12>>2];H[f+8>>2]=H[b+8>>2];H[f+12>>2]=d;H[f>>2]=e;H[f+4>>2]=i;H[f+16>>2]=78888;H[f+20>>2]=H[h+8>>2];b=I[h+11|0]|I[h+12|0]<<8|(I[h+13|0]<<16|I[h+14|0]<<24);F[f+23|0]=b;F[f+24|0]=b>>>8;F[f+25|0]=b>>>16;F[f+26|0]=b>>>24;H[f+28>>2]=c;j=f+32|0;break c}i=H[a>>2];g=f-i>>5;e=g+1|0;if(e>>>0>=134217728){break b}d=d-i|0;j=d>>4;e=d>>>0>=2147483616?134217727:e>>>0>>0?j:e;if(e){if(e>>>0>=134217728){break a}d=ab(e<<5)}else{d=0}j=H[c>>2];c=d+(g<<5)|0;g=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=g;g=H[b+8>>2];k=H[b+12>>2];H[c+16>>2]=78888;H[c+8>>2]=g;H[c+12>>2]=k;H[c+20>>2]=H[b+20>>2];b=I[b+23|0]|I[b+24|0]<<8|(I[b+25|0]<<16|I[b+26|0]<<24);F[c+23|0]=b;F[c+24|0]=b>>>8;F[c+25|0]=b>>>16;F[c+26|0]=b>>>24;H[c+28>>2]=j;k=d+(e<<5)|0;j=c+32|0;d:{if((f|0)==(i|0)){b=c;break d}while(1){e=f-32|0;d=H[e+4>>2];b=c-32|0;H[b>>2]=H[e>>2];H[b+4>>2]=d;d=H[e+12>>2];H[b+8>>2]=H[e+8>>2];H[b+12>>2]=d;H[c-16>>2]=78888;d=c-12|0;g=f-12|0;H[d>>2]=H[g>>2];g=I[g+3|0]|I[g+4|0]<<8|(I[g+5|0]<<16|I[g+6|0]<<24);F[d+3|0]=g;F[d+4|0]=g>>>8;F[d+5|0]=g>>>16;F[d+6|0]=g>>>24;H[c-4>>2]=H[f-4>>2];c=b;f=e;if((f|0)!=(i|0)){continue}break}i=H[a>>2]}H[a+8>>2]=k;H[a+4>>2]=j;H[a>>2]=b;if(!i){break c}_a(i)}H[a+4>>2]=j;Ma=h+16|0;return}kb();B()}Jb();B()}function Bx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;f=H[15016];H[d+12>>2]=f;e=H[f-12>>2];f=d+12|0;H[e+f>>2]=H[15017];g=f+H[H[d+12>>2]-12>>2]|0;e=d+16|0;sb(g,e);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(e);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;e=d+148|0;jb(e,c);h=f;i=e;f=F[d+159|0];e=(f|0)<0;bb(h,e?H[d+148>>2]:i,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(ob(bb(d+12|0,23349,18),J[b+4>>1]),34827,1);e=d+148|0;jb(e,c);i=e;e=F[d+159|0];h=(e|0)<0;bb(f,h?H[d+148>>2]:i,h?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(ob(bb(f,23435,26),J[b+6>>1]),34827,1);e=d+148|0;jb(e,c);i=e;e=F[d+159|0];h=(e|0)<0;bb(f,h?H[d+148>>2]:i,h?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(ob(bb(f,23033,21),J[b+8>>1]),34827,1);e=d+148|0;jb(e,c);i=e;c=F[d+159|0];e=(c|0)<0;bb(f,e?H[d+148>>2]:i,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(xg(bb(f,23998,17),I[b+10|0]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{f=H[b>>2];c=c-f|0;if(c>>>0<2147483640){if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,f,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function Qs(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;j=Ma-16|0;Ma=j;a:{if(!gk(g,0)){H[a>>2]=5;H[a+4>>2]=2002;H[a+8>>2]=8124;break a}i=ab(44);H[i+40>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+12>>2]=79400;H[i+4>>2]=0;H[i+8>>2]=0;H[i+28>>2]=f;H[i+24>>2]=e;H[i+20>>2]=d;H[i+16>>2]=c;H[i>>2]=79644;c=i+32|0;d=0;e=N(e,f)+7|0;if(e>>>0>=8){cc(c,e>>>3|0);l=H[i+36>>2];d=H[i+32>>2]}m=i+12|0;e=0;ib(d,0,l-d|0);f=H[g>>2];d=H[f+24>>2];f=H[f+28>>2];l=Ue(g,0,j+12|0);if(!(!f|!d)){while(1){g=0;while(1){o=H[c>>2]+((n&7)<<29|k>>>3)|0;F[o|0]=I[o|0]|(I[(l+N(H[j+12>>2],e)|0)+g|0]&128)>>>(k&7);k=k+1|0;n=k?n:n+1|0;g=g+1|0;if((d|0)!=(g|0)){continue}break}e=e+1|0;if((f|0)!=(e|0)){continue}break}}c=H[b+8>>2];H[j+8>>2]=i;H[j+4>>2]=m;H[i+4>>2]=H[i+4>>2]+1;d=H[c+16>>2];b:{c:{if(d>>>0>2]){H[d+4>>2]=i;H[d>>2]=m;H[i+4>>2]=H[i+4>>2]+1;H[c+16>>2]=d+8;f=i;break c}d=$b(c+12|0,j+4|0);f=H[j+8>>2];H[c+16>>2]=d;if(!f){break b}}c=H[f+4>>2];H[f+4>>2]=c-1;if(c){break b}Qa[H[H[f>>2]+8>>2]](f);$a(f)}d:{if(!h){break d}H[i+4>>2]=H[i+4>>2]+1;c=ab(24);H[i+4>>2]=H[i+4>>2]+1;H[c+20>>2]=i;H[c+16>>2]=m;e=H[b+8>>2];d=H[b+12>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+12>>2]=d;H[c+8>>2]=e;d=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c+4>>2]=b;H[c>>2]=d;H[h>>2]=c;b=H[i+4>>2];H[i+4>>2]=b-1;if(b){break d}Qa[H[H[i>>2]+8>>2]](i);$a(i)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[i+4>>2];H[i+4>>2]=a-1;if(a){break a}Qa[H[H[i>>2]+8>>2]](i);$a(i)}Ma=j+16|0}function zF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);h=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(ob(bb(e,23589,22),H[b+100>>2]),34827,1);f=d+148|0;jb(f,c);h=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(ob(bb(e,22826,17),J[b+104>>1]),34827,1);f=d+148|0;jb(f,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(h,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(d+12|0,22656,17),J[b+106>>1]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function tB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;f=H[15016];H[d+12>>2]=f;e=H[f-12>>2];f=d+12|0;H[e+f>>2]=H[15017];g=f+H[H[d+12>>2]-12>>2]|0;e=d+16|0;sb(g,e);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(e);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;e=d+148|0;Tb(e,b,c);h=f;i=e;f=F[d+159|0];e=(f|0)<0;bb(h,e?H[d+148>>2]:i,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=d+148|0;jb(f,c);h=f;f=F[d+159|0];e=(f|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(ob(bb(d+12|0,24656,10),H[b+104>>2]),34827,1);e=d+148|0;jb(e,c);h=e;e=F[d+159|0];i=(e|0)<0;bb(f,i?H[d+148>>2]:h,i?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(ob(bb(f,25009,15),H[H[b+108>>2]>>2]),34827,1);e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(f,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(f,24992,16),H[H[b+108>>2]+4>>2]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{f=H[b>>2];c=c-f|0;if(c>>>0<2147483640){if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,f,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function MD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;g=H[e-12>>2];e=d+12|0;H[g+e>>2]=H[15017];h=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(h,f);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;h=tb(f);H[h>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(xb(bb(xb(bb(xb(bb(xb(bb(e,24270,16),H[b+100>>2]),18431,1),H[b+104>>2]),21309,3),H[b+108>>2]),18431,1),H[b+112>>2]),34827,1);f=d+148|0;jb(f,c);g=e;c=F[d+159|0];e=(c|0)<0;bb(g,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(xb(bb(xb(bb(xb(bb(xb(bb(d+12|0,22948,8),H[b+116>>2]),18431,1),H[b+120>>2]),22588,3),H[b+124>>2]),18431,1),H[b+128>>2]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+32>>2];c=d+24|0}c:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(h);qb(d+68|0);Ma=d+160|0}function lM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ma+-64|0;Ma=c;Qa[H[H[b>>2]+32>>2]](c+32|0,b);a:{b:{c:{if(H[c+44>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[c+48>>2];H[a+12>>2]=H[c+44>>2];H[a+16>>2]=b;a=a+20|0;if(F[c+63|0]>=0){b=H[c+56>>2];H[a>>2]=H[c+52>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+60>>2];break c}db(a,H[c+52>>2],H[c+56>>2]);break c}H[c+28>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;d=H[c+36>>2];e=H[c+32>>2];if((d|0)!=(e|0)){d=d-e|0;if((d|0)<0){break b}f=ab(d);H[c+20>>2]=f;g=d+f|0;H[c+28>>2]=g;gb(f,e,d);H[c+24>>2]=g}d=H[b+20>>2];e=H[d+48>>2];d=H[d+52>>2];d:{if(!d){ze(c,e,H[b+36>>2],c+20|0,0,0,-1,-1);break d}H[d+4>>2]=H[d+4>>2]+1;ze(c,e,H[b+36>>2],c+20|0,0,0,-1,-1);b=H[d+4>>2];H[d+4>>2]=b-1;if(b){break d}Qa[H[H[d>>2]+8>>2]](d);$a(d)}b=H[c>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;e:{if(b){b=H[c+4>>2];H[a+12>>2]=H[c>>2];H[a+16>>2]=b;a=a+20|0;if(F[c+19|0]>=0){b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+16>>2];break e}db(a,H[c+8>>2],H[c+12>>2]);break e}b=H[c+24>>2];e=H[c+20>>2];if((b|0)!=(e|0)){b=b-e|0;if((b|0)<0){break a}d=ab(b);H[a+4>>2]=d;H[a>>2]=d;f=b+d|0;H[a+8>>2]=f;gb(d,e,b);H[a+4>>2]=f}b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break e}db(a,H[21706],H[21707])}if(F[c+19|0]<0){_a(H[c+8>>2])}a=H[c+20>>2];if(!a){break c}H[c+24>>2]=a;_a(a)}if(F[c+63|0]<0){_a(H[c+52>>2])}a=H[c+32>>2];if(a){H[c+36>>2]=a;_a(a)}Ma=c- -64|0;return}kb();B()}kb();B()}function pC(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;n=Ma-16|0;Ma=n;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!H[i>>2]){break a}i=i+4|0;continue}break}H[h>>2]=f;H[e>>2]=c;b:{while(1){c:{d:{if(!((c|0)==(d|0)|(f|0)==(g|0))){j=H[b+4>>2];H[n+8>>2]=H[b>>2];H[n+12>>2]=j;s=1;o=Ma-16|0;Ma=o;H[o+12>>2]=H[a+8>>2];t=rd(o+8|0,o+12|0);j=f;k=g-j|0;p=0;q=Ma-16|0;Ma=q;l=H[e>>2];r=i-c>>2;e:{if(!l|!r){break e}k=j?k:0;while(1){m=Gg(k>>>0<4?q+12|0:j,H[l>>2]);if((m|0)==-1){p=-1;break e}if(j){if(k>>>0<=3){if(k>>>0>>0){break e}gb(j,q+12|0,m)}k=k-m|0;j=j+m|0}else{j=0}if(!H[l>>2]){l=0;break e}p=p+m|0;l=l+4|0;r=r-1|0;if(r){continue}break}}if(j){H[e>>2]=l}Ma=q+16|0;j=H[t>>2];if(j){H[26137]=(j|0)==-1?104428:j}Ma=o+16|0;f:{g:{h:{switch(p+1|0){case 0:H[h>>2]=f;while(1){if(H[e>>2]==(c|0)){break g}b=ai(f,H[c>>2],H[a+8>>2]);if((b|0)==-1){break g}f=b+H[h>>2]|0;H[h>>2]=f;c=c+4|0;continue};case 1:break b;default:break h}}f=H[h>>2]+p|0;H[h>>2]=f;if((f|0)==(g|0)){break f}if((d|0)==(i|0)){c=H[e>>2];i=d;continue}c=n+4|0;i=ai(c,0,H[a+8>>2]);if((i|0)==-1){break c}if(g-H[h>>2]>>>0>>0){break b}while(1){if(i){f=I[c|0];j=H[h>>2];H[h>>2]=j+1;F[j|0]=f;i=i-1|0;c=c+1|0;continue}break}c=H[e>>2]+4|0;H[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break d}if(!H[i>>2]){break d}i=i+4|0;continue}}H[e>>2]=c;break c}c=H[e>>2]}s=(c|0)!=(d|0);break b}f=H[h>>2];continue}break}s=2}Ma=n+16|0;return s|0}function Bl(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;a=Ma-16|0;Ma=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){d:{f=H[a+12>>2];if(f>>>0>=d>>>0){break d}k=H[a+8>>2];if(k>>>0>=g>>>0){break d}b=2;i=I[f|0];e:{if(i<<24>>24>=0){G[k>>1]=i;b=f+1|0;break e}if(i>>>0<194){break b}if(i>>>0<=223){c=1;if((d-f|0)<2){break a}c=I[f+1|0];if((c&192)!=128){break c}G[k>>1]=c&63|i<<6&1984;b=f+2|0;break e}if(i>>>0<=239){b=1;j=d-f|0;if((j|0)<2){break c}c=F[f+1|0];f:{g:{if((i|0)!=237){if((i|0)!=224){break g}if((c&-32)!=-96){break b}break f}if((c|0)>=-96){break b}break f}if((c|0)>-65){break b}}if((j|0)==2){break c}b=I[f+2|0];if((b&192)!=128){break b}G[k>>1]=b&63|((c&63)<<6|i<<12);b=f+3|0;break e}if(i>>>0>244){break b}b=1;j=d-f|0;if((j|0)<2){break c}l=I[f+1|0];c=l<<24>>24;h:{i:{switch(i-240|0){case 0:if((c+112&255)>>>0>=48){break b}break h;case 4:if((c|0)>=-112){break b}break h;default:break i}}if((c|0)>-65){break b}}if((j|0)==2){break c}c=I[f+2|0];if((c&192)!=128){break b}if((j|0)==3){break c}f=I[f+3|0];if((f&192)!=128){break b}if((g-k|0)<3){break c}b=2;f=f&63;j=c<<6;i=i&7;if((f|(j&4032|(l<<12&258048|i<<18)))>>>0>1114111){break c}b=l<<2;G[k>>1]=(c>>>4&3|(b&192|i<<8|b&60))+16320|55296;H[a+8>>2]=k+2;G[k+2>>1]=f|j&960|56320;b=H[a+12>>2]+4|0}H[a+12>>2]=b;H[a+8>>2]=H[a+8>>2]+2;continue}break}b=d>>>0>f>>>0}c=b;break a}c=2}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];Ma=a+16|0;return c|0}function ko(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=H[a+4>>2];g=H[c+124>>2];H[a+24>>2]=g;k=H[c+132>>2];H[a+28>>2]=k;a:{if(!H[a+12>>2]){l=1;d=1;break a}l=H[g+16852>>2];d=H[g+16856>>2]}H[a+300>>2]=d;H[a+296>>2]=l;q=N(H[a+20>>2],d);r=H[g+16892>>2];h=H[g+16876>>2];b=H[a+16>>2];s=N(b,l);if(!s){F[a+307|0]=0;F[a+304|0]=0}if(!q){F[a+307|0]=0;F[a+305|0]=0;F[a+306|0]=0}u=H[a+8>>2];e=N(b+u|0,l);if((e|0)>=H[g+484>>2]){F[a+306|0]=0}i=H[c+152>>2];m=q>>h;x=N(N(i,m),24);o=s>>h;b=N(o,24);f=H[c+140>>2];v=-1;t=s-1>>h;w=-1;p=I[a+304|0];w=(p|0)==1?J[(f+N(t,24)|0)+x>>1]:w;j=b+f|0;n=q-1>>h;c=I[a+305|0];v=(c|0)==1?J[j+N(N(i,n),24)>>1]:v;y=e>>h;z=-1;h=-1;e=I[a+306|0];if((e|0)==1){h=J[(f+N(y,24)|0)+N(N(i,n),24)>>1]}b=I[a+307|0];if((b|0)==1){z=J[(f+N(t,24)|0)+N(N(i,n),24)>>1]}i=N(m,r)<<2;f=H[k+8484>>2];k=-1;m=-1;m=p?H[i+(f+(t<<2)|0)>>2]:m;o=f+(o<<2)|0;k=c?H[o+(N(n,r)<<2)>>2]:k;p=-1;c=-1;if(b){c=H[(f+(t<<2)|0)+(N(n,r)<<2)>>2]}j=J[j+x>>1];if(e){p=H[(f+(y<<2)|0)+(N(n,r)<<2)>>2]}b=H[i+o>>2];if(!((j|0)==(w|0)&(b|0)==(m|0))){F[a+304|0]=0}if(!((j|0)==(v|0)&(b|0)==(k|0))){F[a+305|0]=0}if(!((j|0)==(z|0)&(b|0)==(c|0))){F[a+307|0]=0}if(!((h|0)==(j|0)&(b|0)==(p|0))){F[a+306|0]=0}d=(H[g+488>>2]+((q^-1)+d|0)|0)/(d|0)|0;e=u<<1;H[a+308>>2]=(e|0)>(d|0)?d:e;b=H[g+484>>2];H[a+316>>2]=0;d=a+160|0;H[a+292>>2]=d;c=a;a=(b+((s^-1)+l|0)|0)/(l|0)|0;H[c+312>>2]=(a|0)<(e|0)?a:e;ib(d-e|0,0,u<<2|1)}function tj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ma-16|0;Ma=e;a:{d=H[a+4>>2];b:{if(d>>>0>>0){h=b-d|0;f=H[a+8>>2];c=f<<5;c:{if(!(h>>>0>c>>>0|d>>>0>c-h>>>0)){H[a+4>>2]=b;c=d&31;b=H[a>>2]+(d>>>3&536870908)|0;break c}H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;if((b|0)<0){break a}d:{if(c>>>0<=1073741822){c=f<<6;b=b+31&-32;b=b>>>0>>0?c:b}else{b=2147483647}if(b>>>0<=H[e+12>>2]<<5>>>0){break d}if((b|0)>=0){k=(b-1>>>5|0)+1|0;c=ab(k<<2);d=H[e+4>>2];b=H[e+8>>2];e:{f:{if(b>>>0>=33){H[c+(b-1>>>3&536870908)>>2]=0;break f}H[c>>2]=0;if(!b){break e}}l=b&31;m=d+(b>>>3&536870908)|0;b=c;f=d;while(1){g=1<>2]>>>j&1){g=g|H[b>>2]}else{g=H[b>>2]&(g^-1)}H[b>>2]=g;g=(i|0)==31;i=g?0:i+1|0;b=(g<<2)+b|0;g=(j|0)==31;f=(g<<2)+f|0;j=g?0:j+1|0;if((l|0)!=(j|0)|(f|0)!=(m|0)){continue}break}}H[e+12>>2]=k;H[e+4>>2]=c;if(!d){break d}_a(d);break d}kb();B()}c=H[a+4>>2];H[e+8>>2]=c+h;d=H[a>>2];b=H[e+4>>2];g:{if((c|0)<=0){c=0;break g}f=c>>>5|0;if(c>>>0>=32){lb(b,d,f<<2)}f=f<<2;b=f+b|0;c=c&31;if(c){i=-1>>>32-c|0;H[b>>2]=H[b>>2]&(i^-1)|i&H[d+f>>2]}d=H[a>>2]}H[a>>2]=H[e+4>>2];H[e+4>>2]=d;f=H[a+4>>2];H[a+4>>2]=H[e+8>>2];H[e+8>>2]=f;f=H[a+8>>2];H[a+8>>2]=H[e+12>>2];H[e+12>>2]=f;if(!d){break c}_a(d)}if(c){a=32-c|0;d=a>>>0>h>>>0?h:a;H[b>>2]=H[b>>2]&(-1<>>a-d^-1);h=h-d|0;b=b+4|0}a=h>>>5|0;if(h>>>0>=32){ib(b,0,a<<2)}c=h&31;if(!c){break b}a=(a<<2)+b|0;H[a>>2]=H[a>>2]&(-1>>>32-c^-1);break b}H[a+4>>2]=b}Ma=e+16|0;return}kb();B()}function Zs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Ma-16|0;Ma=g;d=H[a+8>>2];H[g+12>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;a:{b:{c:{f=H[d+12>>2];i=H[d+16>>2];d:{if((f|0)==(i|0)){d=0;break d}d=i-f|0;if((d|0)<0){break c}e=ab(d);H[g+4>>2]=e;H[g+12>>2]=d+e;d=e;while(1){H[d>>2]=H[f>>2];h=H[f+4>>2];H[d+4>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}d=d+8|0;f=f+8|0;if((i|0)!=(f|0)){continue}break}H[g+8>>2]=d}d=d-e>>3;h=(c|0)>(d|0)?d:c;if((h|0)<=0){break a}f=0;while(1){c=ab(24);H[c>>2]=0;H[c+4>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;d=H[a>>2];e=H[a+4>>2];e:{if(!e){H[c+4>>2]=e;H[c>>2]=d;break e}H[e+4>>2]=H[e+4>>2]+1;H[c>>2]=d;d=H[c+4>>2];H[c+4>>2]=e;if(!d){break e}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break e}Qa[H[H[d>>2]+8>>2]](d);$a(d)}d=H[a+8>>2];e=H[a+12>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}H[c+8>>2]=d;d=H[c+12>>2];H[c+12>>2]=e;f:{if(!d){break f}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break f}Qa[H[H[d>>2]+8>>2]](d);$a(d)}d=H[g+4>>2]+(f<<3)|0;i=H[d>>2];e=H[d+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}H[c+16>>2]=i;d=H[c+20>>2];H[c+20>>2]=e;g:{if(!d){break g}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break g}Qa[H[H[d>>2]+8>>2]](d);$a(d)}H[(f<<2)+b>>2]=c;f=f+1|0;if((h|0)!=(f|0)){continue}break}break b}kb();B()}e=H[g+4>>2]}if(e){d=H[g+8>>2];if((e|0)!=(d|0)){while(1){a=H[d-4>>2];h:{if(!a){break h}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break h}Qa[H[H[a>>2]+8>>2]](a);$a(a)}d=d-8|0;if((e|0)!=(d|0)){continue}break}e=H[g+4>>2]}_a(e)}Ma=g+16|0;return h|0}function wo(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;o=Ma-16|0;Ma=o;i=-9;n=H[a+12>>2];l=H[a+8>>2];a:{if((n|0)==(l|0)){break a}k=n-l>>2;m=k>>>0<=1?1:k;while(1){j=H[l+(h<<2)>>2];if(!(I[j+104|0]|H[j+100>>2])){Vi(j);n=H[a+12>>2];k=n-H[a+8>>2]>>2;i=h;break a}h=h+1|0;if((m|0)!=(h|0)){continue}break}}b:{if((k-1|0)==(i|0)|K[a+4>>2]>=k>>>0){break b}h=H[n-4>>2];if(I[h+104|0]|H[h+100>>2]){break b}_a(Ui(h));n=H[a+12>>2]-4|0;H[a+12>>2]=n}c:{d:{e:{if((i|0)==-9){p=H[a+8>>2];k=to(ab(416));h=H[a+12>>2];j=H[a+16>>2];f:{if(h>>>0>>0){H[h>>2]=k;k=h+4|0;break f}l=H[a+8>>2];m=h-l>>2;i=m+1|0;if(i>>>0>=1073741824){break e}q=m<<2;j=j-l|0;m=j>>1;m=j>>>0>=2147483644?1073741823:i>>>0>>0?m:i;if(m){if(m>>>0>=1073741824){break d}i=ab(m<<2)}else{i=0}j=q+i|0;H[j>>2]=k;k=j+4|0;if((h|0)!=(l|0)){while(1){j=j-4|0;h=h-4|0;H[j>>2]=H[h>>2];if((h|0)!=(l|0)){continue}break}l=H[a+8>>2]}H[a+16>>2]=i+(m<<2);H[a+12>>2]=k;H[a+8>>2]=j;if(!l){break f}_a(l)}H[a+12>>2]=k;i=n-p>>2}g:{if((i|0)<0){h=H[b+4>>2];break g}h=H[b>>2];k=H[h+476>>2];if(k>>>0>=4){break c}a=H[H[a+8>>2]+(i<<2)>>2];l=H[h+488>>2];n=H[h+484>>2];H[o+8>>2]=h;h=H[b+4>>2];H[o+12>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}b=H[o+12>>2];H[o>>2]=H[o+8>>2];H[o+4>>2]=b;b=so(a,n,l,k,o,1,c,d,e,f,g);if(b){i=0-b|0;break g}F[a+312|0]=0}h:{if(!h){break h}a=H[h+4>>2];H[h+4>>2]=a-1;if(a){break h}Qa[H[H[h>>2]+8>>2]](h);$a(h)}Ma=o+16|0;return i}kb();B()}Jb();B()}Z(18429,15044,263,11374);B()}function Mc(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=H[a+18592>>2];l=a+18548|0;k=Gb(l,H[a+18572>>2]+147|0);m=k<<4&16|I[a+26|0]&-17;F[a+26|0]=m;p=a+16|0;a:{b:{if(k){k=0;c:{if(H[H[a+18592>>2]+812>>2]<2){break c}if(!Gb(l,H[a+18572>>2]+148|0)){break c}k=32;if(H[H[a+18592>>2]+812>>2]<3){break c}k=1;while(1){if(Ec(l)){k=k+1|0;if((k|0)<(H[H[a+18592>>2]+812>>2]-1|0)){continue}}break}k=k<<5}h=I[a+26|0]&31|k;break b}k=1;d:{e:{f:{if(!H[o+28>>2]){k=H[a+18572>>2];if((f+g|0)==12){break f}if(!Gb(l,(h+k|0)+156|0)){break f}m=I[a+26|0];k=3}F[a+26|0]=m&252|k;break e}k=Gb(l,k+160|0)+1|0;F[a+26|0]=k&3|I[a+26|0]&252;m=2;if((k|0)==2){break d}}m=k;k=0;h=H[o+336>>2];g:{if((h|0)<2){break g}if(!Gb(l,H[a+18572>>2]+154|0)){break g}n=h-2|0;if(!n){k=1;break g}k=1;if(!Gb(l,H[a+18572>>2]+155|0)){break g}h=h-1|0;while(1){if((k|0)==(n|0)){k=h;break g}k=k+1|0;if(Ec(l)){continue}break}}F[a+16|0]=k;$n(a,0);q=a,r=Gb(l,H[a+18572>>2]+152|0)<<2&4|I[a+26|0]&251,F[q+26|0]=r;if((m|0)==1){break a}}k=0;h=H[o+340>>2];h:{if((h|0)<2){break h}if(!Gb(l,H[a+18572>>2]+154|0)){break h}n=h-2|0;if(!n){k=1;break h}k=1;if(!Gb(l,H[a+18572>>2]+155|0)){break h}h=h-1|0;while(1){if((k|0)==(n|0)){k=h;break h}k=k+1|0;if(Ec(l)){continue}break}}F[a+17|0]=k;i:{if(!(!I[o+378|0]|(m|0)!=3)){G[a+22>>1]=0;G[a+24>>1]=0;break i}$n(a,1)}h=Gb(l,H[a+18572>>2]+152|0)<<3&8|I[a+26|0]&-9}F[a+26|0]=h}co(H[a+18584>>2],H[a+18592>>2],H[a+18588>>2],p,b,c,d,e,i,f,g,j)}function xL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=Ma-48|0;Ma=b;c=ab(32);H[b+12>>2]=c;H[b+16>>2]=29;H[b+20>>2]=-2147483616;d=I[21168]|I[21169]<<8|(I[21170]<<16|I[21171]<<24);e=I[21164]|I[21165]<<8|(I[21166]<<16|I[21167]<<24);F[c+21|0]=e;F[c+22|0]=e>>>8;F[c+23|0]=e>>>16;F[c+24|0]=e>>>24;F[c+25|0]=d;F[c+26|0]=d>>>8;F[c+27|0]=d>>>16;F[c+28|0]=d>>>24;d=I[21163]|I[21164]<<8|(I[21165]<<16|I[21166]<<24);e=I[21159]|I[21160]<<8|(I[21161]<<16|I[21162]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[21155]|I[21156]<<8|(I[21157]<<16|I[21158]<<24);e=I[21151]|I[21152]<<8|(I[21153]<<16|I[21154]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;d=I[21147]|I[21148]<<8|(I[21149]<<16|I[21150]<<24);e=I[21143]|I[21144]<<8|(I[21145]<<16|I[21146]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+29|0]=0;c=cb(b+24|0,4,0,b+12|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[a>>2]=0;H[a+4>>2]=0;d=H[c+4>>2];H[a+32>>2]=H[c>>2];H[a+36>>2]=d;a=a+40|0;a:{if(F[c+19|0]>=0){d=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=d;H[a+8>>2]=H[c+16>>2];break a}db(a,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break a}_a(H[c+8>>2])}if(F[b+23|0]<0){_a(H[b+12>>2])}Ma=b+48|0}function pL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=Ma-48|0;Ma=b;c=ab(32);H[b+12>>2]=c;H[b+16>>2]=29;H[b+20>>2]=-2147483616;d=I[21108]|I[21109]<<8|(I[21110]<<16|I[21111]<<24);e=I[21104]|I[21105]<<8|(I[21106]<<16|I[21107]<<24);F[c+21|0]=e;F[c+22|0]=e>>>8;F[c+23|0]=e>>>16;F[c+24|0]=e>>>24;F[c+25|0]=d;F[c+26|0]=d>>>8;F[c+27|0]=d>>>16;F[c+28|0]=d>>>24;d=I[21103]|I[21104]<<8|(I[21105]<<16|I[21106]<<24);e=I[21099]|I[21100]<<8|(I[21101]<<16|I[21102]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[21095]|I[21096]<<8|(I[21097]<<16|I[21098]<<24);e=I[21091]|I[21092]<<8|(I[21093]<<16|I[21094]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;d=I[21087]|I[21088]<<8|(I[21089]<<16|I[21090]<<24);e=I[21083]|I[21084]<<8|(I[21085]<<16|I[21086]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+29|0]=0;c=cb(b+24|0,4,0,b+12|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[a>>2]=0;H[a+4>>2]=0;d=H[c+4>>2];H[a+32>>2]=H[c>>2];H[a+36>>2]=d;a=a+40|0;a:{if(F[c+19|0]>=0){d=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=d;H[a+8>>2]=H[c+16>>2];break a}db(a,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break a}_a(H[c+8>>2])}if(F[b+23|0]<0){_a(H[b+12>>2])}Ma=b+48|0}function mL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=Ma-48|0;Ma=b;c=ab(32);H[b+12>>2]=c;H[b+16>>2]=29;H[b+20>>2]=-2147483616;d=I[21078]|I[21079]<<8|(I[21080]<<16|I[21081]<<24);e=I[21074]|I[21075]<<8|(I[21076]<<16|I[21077]<<24);F[c+21|0]=e;F[c+22|0]=e>>>8;F[c+23|0]=e>>>16;F[c+24|0]=e>>>24;F[c+25|0]=d;F[c+26|0]=d>>>8;F[c+27|0]=d>>>16;F[c+28|0]=d>>>24;d=I[21073]|I[21074]<<8|(I[21075]<<16|I[21076]<<24);e=I[21069]|I[21070]<<8|(I[21071]<<16|I[21072]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[21065]|I[21066]<<8|(I[21067]<<16|I[21068]<<24);e=I[21061]|I[21062]<<8|(I[21063]<<16|I[21064]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;d=I[21057]|I[21058]<<8|(I[21059]<<16|I[21060]<<24);e=I[21053]|I[21054]<<8|(I[21055]<<16|I[21056]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+29|0]=0;c=cb(b+24|0,4,0,b+12|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[a>>2]=0;H[a+4>>2]=0;d=H[c+4>>2];H[a+32>>2]=H[c>>2];H[a+36>>2]=d;a=a+40|0;a:{if(F[c+19|0]>=0){d=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=d;H[a+8>>2]=H[c+16>>2];break a}db(a,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break a}_a(H[c+8>>2])}if(F[b+23|0]<0){_a(H[b+12>>2])}Ma=b+48|0}function ZK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=Ma-48|0;Ma=b;c=ab(32);H[b+12>>2]=c;H[b+16>>2]=29;H[b+20>>2]=-2147483616;d=I[21138]|I[21139]<<8|(I[21140]<<16|I[21141]<<24);e=I[21134]|I[21135]<<8|(I[21136]<<16|I[21137]<<24);F[c+21|0]=e;F[c+22|0]=e>>>8;F[c+23|0]=e>>>16;F[c+24|0]=e>>>24;F[c+25|0]=d;F[c+26|0]=d>>>8;F[c+27|0]=d>>>16;F[c+28|0]=d>>>24;d=I[21133]|I[21134]<<8|(I[21135]<<16|I[21136]<<24);e=I[21129]|I[21130]<<8|(I[21131]<<16|I[21132]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[21125]|I[21126]<<8|(I[21127]<<16|I[21128]<<24);e=I[21121]|I[21122]<<8|(I[21123]<<16|I[21124]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;d=I[21117]|I[21118]<<8|(I[21119]<<16|I[21120]<<24);e=I[21113]|I[21114]<<8|(I[21115]<<16|I[21116]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+29|0]=0;c=cb(b+24|0,4,0,b+12|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[a>>2]=0;H[a+4>>2]=0;d=H[c+4>>2];H[a+32>>2]=H[c>>2];H[a+36>>2]=d;a=a+40|0;a:{if(F[c+19|0]>=0){d=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=d;H[a+8>>2]=H[c+16>>2];break a}db(a,H[c+8>>2],H[c+12>>2]);if(F[c+19|0]>=0){break a}_a(H[c+8>>2])}if(F[b+23|0]<0){_a(H[b+12>>2])}Ma=b+48|0}function ZB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=H[b+12>>2];a:{if(!e&K[b+8>>2]>=K[b+32>>2]|e){e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}c=bb(d+12|0,23301,22);e=H[b+8>>2];f=H[b+32>>2];bb(Lc(c,e-f|0,H[b+12>>2]-(e>>>0>>0)|0),34827,1);break a}b=d+148|0;jb(b,c);e=b;b=F[d+159|0];c=(b|0)<0;bb(d+12|0,c?H[d+148>>2]:e,c?H[d+152>>2]:b);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(d+12|0,25697,32)}b=H[d+64>>2];b:{c:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break c}if(!(b&8)){b=0;F[a+11|0]=0;break b}b=H[d+32>>2];c=d+24|0}d:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break d}F[a+11|0]=b;if(b){break d}b=0;break b}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function OD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=Ma-272|0;Ma=a;H[a+264>>2]=c;H[a+268>>2]=b;pi(a+208|0,d,a+224|0,a+223|0,a+222|0);c=Ma-16|0;Ma=c;b=a+196|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+192>>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(Yb(a+268|0,a+264|0)){break a}g=H[a+192>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+192>>2]=d+c}g=a+268|0;d=H[g>>2];h=H[d+12>>2];b:{if((h|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=I[h|0]}if(oi(d<<24>>24,a+23|0,a+22|0,c,a+192|0,F[a+223|0],F[a+222|0],a+208|0,a+32|0,a+28|0,a+24|0,a+224|0)){break a}vc(g);continue}break}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]&127}c:{if(!d|I[a+23|0]!=1){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]}pm(a,c,H[a+192>>2],e);c=H[a>>2];d=H[a+4>>2];g=H[a+12>>2];H[f+8>>2]=H[a+8>>2];H[f+12>>2]=g;H[f>>2]=c;H[f+4>>2]=d;Hc(a+208|0,a+32|0,H[a+28>>2],e);if(Yb(a+268|0,a+264|0)){H[e>>2]=H[e>>2]|2}c=H[a+268>>2];Ab(b);Ab(a+208|0);Ma=a+272|0;return c|0}function ED(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=Ma-384|0;Ma=a;H[a+376>>2]=c;H[a+380>>2]=b;mi(a+220|0,d,a+240|0,a+236|0,a+232|0);c=Ma-16|0;Ma=c;b=a+208|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+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(Xb(a+380|0,a+376|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]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+204>>2]=d+c}g=a+380|0;d=H[g>>2];h=H[d+12>>2];b:{if((h|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=H[h>>2]}if(li(d,a+23|0,a+22|0,c,a+204|0,H[a+236>>2],H[a+232>>2],a+220|0,a+32|0,a+28|0,a+24|0,a+240|0)){break a}uc(g);continue}break}if(I[a+231|0]>>>7|0){d=H[a+224>>2]}else{d=I[a+231|0]&127}c:{if(!d|I[a+23|0]!=1){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]}pm(a,c,H[a+204>>2],e);c=H[a>>2];d=H[a+4>>2];g=H[a+12>>2];H[f+8>>2]=H[a+8>>2];H[f+12>>2]=g;H[f>>2]=c;H[f+4>>2]=d;Hc(a+220|0,a+32|0,H[a+28>>2],e);if(Xb(a+380|0,a+376|0)){H[e>>2]=H[e>>2]|2}c=H[a+380>>2];Ab(b);Ab(a+220|0);Ma=a+384|0;return c|0}function oB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ma+-64|0;Ma=f;a:{if(tc(b,72780,0)){H[c>>2]=0;d=1;break a}b:{if(I[a+8|0]&24){e=1}else{if(!b){break b}g=nb(b,72384,72480);if(!g){break b}e=(I[g+8|0]&24)!=0}e=tc(a,b,e)}if(e){d=1;a=H[c>>2];if(!a){break a}H[c>>2]=H[a>>2];break a}c:{if(!b){break c}g=nb(b,72384,72528);if(!g){break a}b=H[c>>2];if(b){H[c>>2]=H[b>>2]}e=H[g+8>>2];b=H[a+8>>2];if(e&(b^-1)&7|b&(e^-1)&96){break a}d=1;if(tc(H[a+12>>2],H[g+12>>2],0)){break a}if(tc(H[a+12>>2],72768,0)){a=H[g+12>>2];if(!a){break a}d=!nb(a,72384,72576);break a}e=H[a+12>>2];if(!e){break c}d=0;b=nb(e,72384,72528);if(b){if(!(F[a+8|0]&1)){break a}a=H[g+12>>2];c=0;d:{e:{while(1){d=0;if(!a){break d}a=nb(a,72384,72528);if(!a|H[a+8>>2]&(H[b+8>>2]^-1)){break e}d=1;if(tc(H[b+12>>2],H[a+12>>2],0)){break d}if(!(F[b+8|0]&1)){break e}d=H[b+12>>2];if(!d){break e}b=nb(d,72384,72528);if(b){a=H[a+12>>2];continue}break}b=nb(d,72384,72628);if(!b){break e}c=el(b,H[a+12>>2])}d=c}break a}b=nb(e,72384,72628);if(b){if(!(F[a+8|0]&1)){break a}d=el(b,H[g+12>>2]);break a}e=nb(e,72384,72432);if(!e){break a}a=H[g+12>>2];if(!a){break a}a=nb(a,72384,72432);if(!a){break a}b=H[c>>2];ib(f+8|0,0,56);F[f+59|0]=(b|0)!=0;H[f+16>>2]=-1;H[f+12>>2]=e;H[f+4>>2]=a;H[f+52>>2]=1;Qa[H[H[a>>2]+28>>2]](a,f+4|0,b,1);a=H[f+28>>2];if((a|0)==1){H[c>>2]=b?H[f+20>>2]:0}d=(a|0)==1;break a}d=0}Ma=f- -64|0;return d|0}function fe(a,b,c){H[a+4>>2]=0;H[a+8>>2]=0;F[a+152|0]=0;H[a+20>>2]=b;H[a+24>>2]=0;H[a+28>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+156>>2]=0;H[a+160>>2]=0;H[a+12>>2]=0;H[a+16>>2]=4126;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;G[a+48>>1]=0;G[a+58>>1]=0;G[a+60>>1]=0;G[a+62>>1]=0;G[a+64>>1]=0;F[a+76|0]=0;F[a+88|0]=0;H[a+204>>2]=0;H[a+196>>2]=0;H[a+200>>2]=0;H[a+188>>2]=0;H[a+192>>2]=0;H[a+180>>2]=0;H[a+184>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;H[a+164>>2]=0;H[a+168>>2]=0;H[a>>2]=82608;H[a+288>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;F[a+208|0]=1;H[a+212>>2]=0;H[a+216>>2]=0;F[a+217|0]=0;F[a+218|0]=0;F[a+219|0]=0;F[a+220|0]=0;F[a+221|0]=0;F[a+222|0]=0;F[a+223|0]=0;F[a+224|0]=0;H[a+232>>2]=0;H[a+236>>2]=0;H[a+240>>2]=0;H[a+244>>2]=0;H[a+248>>2]=0;H[a+252>>2]=0;H[a+256>>2]=0;H[a+260>>2]=0;H[a+264>>2]=0;H[a+268>>2]=0;F[a+272|0]=0;G[a+292>>1]=1;H[a+296>>2]=0;H[a+300>>2]=0;H[a+304>>2]=0;H[a+308>>2]=0;H[a+312>>2]=0;H[a+316>>2]=0;H[a+368>>2]=0;H[a+360>>2]=0;H[a+364>>2]=0;H[a+320>>2]=0;H[a+324>>2]=1072693248;H[a+144>>2]=0;H[a+148>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;H[a+120>>2]=0;H[a+124>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+352>>2]=0;H[a+344>>2]=0;H[a+348>>2]=0;H[a+336>>2]=0;H[a+340>>2]=0;H[a+328>>2]=0;H[a+332>>2]=0;H[a+36>>2]=c;return a}function sg(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;m=Ma-128|0;Ma=m;H[m+124>>2]=b;H[m+16>>2]=1406;j=m+16|0;n=jc(m+8|0,0,j);a:{b:{c:{l=(d-c|0)/12|0;if(l>>>0>=101){j=Pb(l);if(!j){break c}b=H[n>>2];H[n>>2]=j;if(b){Qa[H[n+4>>2]](b)}}h=j;b=c;while(1)if((b|0)==(d|0)){d:while(1){b=m+124|0;if(s=Yb(a,b),t=1,u=l,u?s:t){if(Yb(a,b)){H[f>>2]=H[f>>2]|2}while(1){if((c|0)==(d|0)){break b}if(I[j|0]==2){break a}j=j+1|0;c=c+12|0;continue}}b=H[a>>2];h=H[b+12>>2];e:{if((h|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break e}b=I[h|0]}p=b<<24>>24;if(!g){p=Qa[H[H[e>>2]+12>>2]](e,p)|0}i=q+1|0;r=0;h=j;b=c;while(1)if((b|0)==(d|0)){q=i;if(!r){continue d}vc(a);h=j;b=c;if(l+o>>>0<2){continue d}while(1){if((b|0)==(d|0)){continue d}if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]&127}if(!((i|0)==(q|0)|I[h|0]!=2)){F[h|0]=0;o=o-1|0}h=h+1|0;b=b+12|0;continue}}else{f:{if(I[h|0]!=1){break f}if(I[b+11|0]>>>7|0){k=H[b>>2]}else{k=b}k=F[k+q|0];if(!g){k=Qa[H[H[e>>2]+12>>2]](e,k)|0}g:{if((p|0)==(k|0)){r=1;if(I[b+11|0]>>>7|0){k=H[b+4>>2]}else{k=I[b+11|0]&127}if((k|0)!=(i|0)){break f}F[h|0]=2;o=o+1|0;break g}F[h|0]=0}l=l-1|0}h=h+1|0;b=b+12|0;continue}}}else{if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]&127}i=!i;F[h|0]=i?2:1;h=h+1|0;b=b+12|0;o=o+i|0;l=l-i|0;continue}}kc();B()}H[f>>2]=H[f>>2]|4}a=H[n>>2];H[n>>2]=0;if(a){Qa[H[n+4>>2]](a)}Ma=m+128|0;return c}function rg(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;m=Ma-128|0;Ma=m;H[m+124>>2]=b;H[m+16>>2]=1406;j=m+16|0;n=jc(m+8|0,0,j);a:{b:{c:{l=(d-c|0)/12|0;if(l>>>0>=101){j=Pb(l);if(!j){break c}b=H[n>>2];H[n>>2]=j;if(b){Qa[H[n+4>>2]](b)}}h=j;b=c;while(1)if((b|0)==(d|0)){d:while(1){b=m+124|0;if(s=Xb(a,b),t=1,u=l,u?s:t){if(Xb(a,b)){H[f>>2]=H[f>>2]|2}while(1){if((c|0)==(d|0)){break b}if(I[j|0]==2){break a}j=j+1|0;c=c+12|0;continue}}b=H[a>>2];h=H[b+12>>2];e:{if((h|0)==H[b+16>>2]){i=Qa[H[H[b>>2]+36>>2]](b)|0;break e}i=H[h>>2]}if(!g){i=Qa[H[H[e>>2]+28>>2]](e,i)|0}q=p+1|0;r=0;h=j;b=c;while(1)if((b|0)==(d|0)){p=q;if(!r){continue d}uc(a);h=j;b=c;if(l+o>>>0<2){continue d}while(1){if((b|0)==(d|0)){continue d}if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]&127}if(!((i|0)==(p|0)|I[h|0]!=2)){F[h|0]=0;o=o-1|0}h=h+1|0;b=b+12|0;continue}}else{f:{if(I[h|0]!=1){break f}if(I[b+11|0]>>>7|0){k=H[b>>2]}else{k=b}k=H[k+(p<<2)>>2];if(!g){k=Qa[H[H[e>>2]+28>>2]](e,k)|0}g:{if((i|0)==(k|0)){r=1;if(I[b+11|0]>>>7|0){k=H[b+4>>2]}else{k=I[b+11|0]&127}if((k|0)!=(q|0)){break f}F[h|0]=2;o=o+1|0;break g}F[h|0]=0}l=l-1|0}h=h+1|0;b=b+12|0;continue}}}else{if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]&127}i=!i;F[h|0]=i?2:1;h=h+1|0;b=b+12|0;o=i+o|0;l=l-i|0;continue}}kc();B()}H[f>>2]=H[f>>2]|4}a=H[n>>2];H[n>>2]=0;if(a){Qa[H[n+4>>2]](a)}Ma=m+128|0;return c}function SG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}c=d+12|0;bb(c,23818,18);e=H[b+104>>2];a:{if((e|0)==H[b+108>>2]){break a}xb(c,I[e|0]);c=1;if(H[b+108>>2]-H[b+104>>2]>>>0<=1){break a}while(1){e=d+12|0;bb(e,20166,1);xb(e,I[H[b+104>>2]+c|0]);c=c+1|0;if(c>>>0>2]-H[b+104>>2]>>>0){continue}break}}bb(d+12|0,34827,1);b=H[d+64>>2];b:{c:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break c}if(!(b&8)){b=0;F[a+11|0]=0;break b}b=H[d+32>>2];c=d+24|0}d:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break d}F[a+11|0]=b;if(b){break d}b=0;break b}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function hq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}c=d+12|0;ob(bb(c,24939,4),(H[b+116>>2]-H[b+112>>2]|0)/12|0);xb(bb(c,25025,7),H[b+104>>2]-H[b+100>>2]&255);bb(c,25033,5);c=H[b+100>>2];b=H[b+104>>2];if((c|0)!=(b|0)){while(1){bb(xb(d+12|0,I[c|0]),25112,2);c=c+1|0;if((b|0)!=(c|0)){continue}break}}bb(d+12|0,34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function kr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=Ma-16|0;Ma=d;f=H[b+12>>2];h=f;a:{b:{c:{e=H[b+8>>2];if(f|e){f=H[b+32>>2];i=f>>>0>e>>>0;if(i&!h){break c}g=e-f|0;f=h-i|0;e=g;if(!f&e>>>0>=2147483648|f){b=ab(24);H[d+4>>2]=b;H[d+8>>2]=18;H[d+12>>2]=-2147483624;c=I[11101]|I[11102]<<8|(I[11103]<<16|I[11104]<<24);e=I[11097]|I[11098]<<8|(I[11099]<<16|I[11100]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+18|0]=0;c=I[11113]|I[11114]<<8;F[b+16|0]=c;F[b+17|0]=c>>>8;c=I[11109]|I[11110]<<8|(I[11111]<<16|I[11112]<<24);e=I[11105]|I[11106]<<8|(I[11107]<<16|I[11108]<<24);F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,2,1e3,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}f=H[b+100>>2];g=H[b+104>>2]-f|0;d:{if(e>>>0>g>>>0){cc(b+100|0,e-g|0);f=H[b+100>>2];break d}if(e>>>0>=g>>>0){break d}H[b+104>>2]=e+f}Ce(c,f,e)}if(I[c+20|0]!=1){break b}F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}F[d+4|0]=0;F[d+15|0]=0;cb(a,2,101,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function Us(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ma-16|0;Ma=i;f=ab(32);H[f+16>>2]=1;H[f+4>>2]=0;H[f+8>>2]=0;H[f+28>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[f+12>>2]=79312;H[f>>2]=79564;j=f+12|0;a:{if(!d){break a}Lj(f+20|0,d);if((d|0)<=0){break a}h=H[f+20>>2];if((d|0)!=1){o=d&2147483646;while(1){g=l<<3;k=g+h|0;m=c+g|0;H[k>>2]=H[m>>2];H[k+4>>2]=H[m+4>>2];g=g|8;k=g+h|0;g=c+g|0;H[k>>2]=H[g>>2];H[k+4>>2]=H[g+4>>2];l=l+2|0;n=n+2|0;if((o|0)!=(n|0)){continue}break}}if(!(d&1)){break a}d=l<<3;h=d+h|0;c=c+d|0;H[h>>2]=H[c>>2];H[h+4>>2]=H[c+4>>2]}F[f+16|0]=1;c=H[b+8>>2];H[i+12>>2]=f;H[i+8>>2]=j;H[f+4>>2]=H[f+4>>2]+1;d=H[c+16>>2];b:{c:{if(d>>>0>2]){H[d+4>>2]=f;H[d>>2]=j;H[f+4>>2]=H[f+4>>2]+1;H[c+16>>2]=d+8;d=f;break c}h=$b(c+12|0,i+8|0);d=H[i+12>>2];H[c+16>>2]=h;if(!d){break b}}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break b}Qa[H[H[d>>2]+8>>2]](d);$a(d)}d:{if(!e){break d}H[f+4>>2]=H[f+4>>2]+1;c=ab(24);H[f+4>>2]=H[f+4>>2]+1;H[c+20>>2]=f;H[c+16>>2]=j;j=H[b+8>>2];d=H[b+12>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+12>>2]=d;H[c+8>>2]=j;d=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c+4>>2]=b;H[c>>2]=d;H[e>>2]=c;b=H[f+4>>2];H[f+4>>2]=b-1;if(b){break d}Qa[H[H[f>>2]+8>>2]](f);$a(f)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[f+4>>2];H[f+4>>2]=a-1;if(!a){Qa[H[H[f>>2]+8>>2]](f);$a(f)}Ma=i+16|0}function Ts(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ma-16|0;Ma=i;f=ab(32);H[f+16>>2]=1;H[f+4>>2]=0;H[f+8>>2]=0;H[f+28>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[f+12>>2]=79312;H[f>>2]=79564;j=f+12|0;a:{if(!d){break a}Lj(f+20|0,d);if((d|0)<=0){break a}h=H[f+20>>2];if((d|0)!=1){o=d&2147483646;while(1){g=l<<3;k=g+h|0;m=c+g|0;H[k>>2]=H[m>>2];H[k+4>>2]=H[m+4>>2];g=g|8;k=g+h|0;g=c+g|0;H[k>>2]=H[g>>2];H[k+4>>2]=H[g+4>>2];l=l+2|0;n=n+2|0;if((o|0)!=(n|0)){continue}break}}if(!(d&1)){break a}d=l<<3;h=d+h|0;c=c+d|0;H[h>>2]=H[c>>2];H[h+4>>2]=H[c+4>>2]}F[f+16|0]=0;c=H[b+8>>2];H[i+12>>2]=f;H[i+8>>2]=j;H[f+4>>2]=H[f+4>>2]+1;d=H[c+16>>2];b:{c:{if(d>>>0>2]){H[d+4>>2]=f;H[d>>2]=j;H[f+4>>2]=H[f+4>>2]+1;H[c+16>>2]=d+8;d=f;break c}h=$b(c+12|0,i+8|0);d=H[i+12>>2];H[c+16>>2]=h;if(!d){break b}}c=H[d+4>>2];H[d+4>>2]=c-1;if(c){break b}Qa[H[H[d>>2]+8>>2]](d);$a(d)}d:{if(!e){break d}H[f+4>>2]=H[f+4>>2]+1;c=ab(24);H[f+4>>2]=H[f+4>>2]+1;H[c+20>>2]=f;H[c+16>>2]=j;j=H[b+8>>2];d=H[b+12>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+12>>2]=d;H[c+8>>2]=j;d=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c+4>>2]=b;H[c>>2]=d;H[e>>2]=c;b=H[f+4>>2];H[f+4>>2]=b-1;if(b){break d}Qa[H[H[f>>2]+8>>2]](f);$a(f)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[f+4>>2];H[f+4>>2]=a-1;if(!a){Qa[H[H[f>>2]+8>>2]](f);$a(f)}Ma=i+16|0}function JA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ma-32|0;Ma=f;g=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;if(I[b+184|0]==1){Eb(c,H[b+104>>2])}if(I[b+185|0]==1){Eb(c,H[b+108>>2])}if(I[b+186|0]==1){Eb(c,H[b+112>>2])}a:{if(I[b+187|0]!=1){break a}if(I[b+116|0]==1){d=M[b+120>>3];if(I[b+117|0]==1){d=d*1073741824;b:{if(P(d)<2147483648){e=~~d;break b}e=-2147483648}Eb(c,e);d=M[b+128>>3]*1073741824;c:{if(P(d)<2147483648){e=~~d;break c}e=-2147483648}Eb(c,e);d=M[b+136>>3]*1073741824;if(P(d)<2147483648){Eb(c,~~d);break a}Eb(c,-2147483648);break a}d=d*16384;d:{if(P(d)<2147483648){e=~~d;break d}e=-2147483648}Hb(c,e);d=M[b+128>>3]*16384;e:{if(P(d)<2147483648){e=~~d;break e}e=-2147483648}Hb(c,e);d=M[b+136>>3]*16384;if(P(d)<2147483648){Hb(c,~~d);break a}Hb(c,-2147483648);break a}d=M[b+152>>3]*65536;f:{if(P(d)<2147483648){e=~~d;break f}e=-2147483648}Eb(c,e);d=M[b+160>>3]*65536;g:{if(P(d)<2147483648){e=~~d;break g}e=-2147483648}Eb(c,e);d=M[b+168>>3]*65536;h:{if(P(d)<2147483648){e=~~d;break h}e=-2147483648}Eb(c,e)}if(I[b+188|0]==1){Eb(c,H[b+176>>2])}H[c+12>>2]=g;Qa[H[H[b>>2]+44>>2]](f+12|0,b,c,H[c+4>>2]-(H[c>>2]+g|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[f+31|0]<0){_a(H[f+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;i:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break i}db(a,H[21706],H[21707])}Ma=f+32|0}function uI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Ma-32|0;Ma=i;h=H[b+104>>2];f=H[b+108>>2];a:{if((h|0)==(f|0)){break a}while(1){b:{if(I[h+4|0]!=1){break b}d=H[h+16>>2];g=H[h+20>>2];if((d|0)==(g|0)){break b}while(1){e=(H[d+28>>2]+e|0)-H[d+24>>2]|0;d=d+40|0;if((g|0)!=(d|0)){continue}break}}h=h+32|0;if((f|0)!=(h|0)){continue}break}if(!e){break a}Eb(c,e+8|0);Eb(c,1768186228);e=H[b+104>>2];f=H[b+108>>2];if((e|0)==(f|0)){break a}while(1){c:{if(I[e+4|0]!=1){break c}d=H[e+16>>2];g=H[e+20>>2];if((d|0)==(g|0)){break c}while(1){Yc(c,d+24|0);d=d+40|0;if((g|0)!=(d|0)){continue}break}}e=e+32|0;if((f|0)!=(e|0)){continue}break}}j=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;H[b+116>>2]=H[c+12>>2];f=I[b+97|0];g=f>>>0<2;e=g?4:6;d=H[b+104>>2];k=H[b+108>>2];if((d|0)!=(k|0)){l=I[b+122|0]+(I[b+121|0]+((f?I[b+124|0]:0)&255)|0)|0;m=I[b+123|0]+((((f|0)!=0)<<1)+(g?6:8)|0)|0;h=l+m|0;while(1){f=H[d+16>>2];g=H[d+20>>2];if((f|0)==(g|0)){e=e+m|0}else{e=(e+h|0)+N(((g-f|0)-40>>>0)/40|0,l)|0}d=d+32|0;if((k|0)!=(d|0)){continue}break}}fg(c,e);H[c+12>>2]=j;Qa[H[H[b>>2]+44>>2]](i+12|0,b,c,H[c+4>>2]-(j+H[c>>2]|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[i+31|0]<0){_a(H[i+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;b=a+8|0;d:{if(F[86835]>=0){a=H[21707];H[b>>2]=H[21706];H[b+4>>2]=a;H[b+8>>2]=H[21708];break d}db(b,H[21706],H[21707])}Ma=i+32|0}function Ld(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=Ma-16|0;Ma=i;H[i+8>>2]=c;H[i+12>>2]=b;c=i+4|0;b=H[d+28>>2];H[c>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}j=wb(c,108800);Bb(c);H[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0)){break a}b:{if(Yb(i+12|0,i+8|0)){break b}c:{if((Qa[H[H[j>>2]+36>>2]](j,F[g|0],0)|0)==37){if((g+1|0)==(h|0)){break b}c=0;d:{e:{b=Qa[H[H[j>>2]+36>>2]](j,F[g+1|0],0)|0;if((b|0)==69){break e}k=1;if((b&255)==48){break e}break d}if((g+2|0)==(h|0)){break b}k=2;c=b;b=Qa[H[H[j>>2]+36>>2]](j,F[g+2|0],0)|0}l=i,m=Qa[H[H[a>>2]+36>>2]](a,H[i+12>>2],H[i+8>>2],d,e,f,b,c)|0,H[l+12>>2]=m;g=(g+k|0)+1|0;break c}b=F[g|0];if((b|0)>=0){b=H[H[j+8>>2]+(b<<2)>>2]&1}else{b=0}if(b){while(1){g=g+1|0;if((h|0)!=(g|0)){b=F[g|0];if((b|0)>=0){b=H[H[j+8>>2]+(b<<2)>>2]&1}else{b=0}if(b){continue}}break}while(1){c=i+12|0;if(Yb(c,i+8|0)){break c}b=H[c>>2];k=H[b+12>>2];f:{if((k|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break f}b=I[k|0]}b=b<<24>>24;if((b|0)>=0){b=H[H[j+8>>2]+(b<<2)>>2]&1}else{b=0}if(!b){break c}vc(c);continue}}k=i+12|0;b=H[k>>2];c=H[b+12>>2];g:{if((c|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break g}b=I[c|0]}if((Qa[H[H[j>>2]+12>>2]](j,b<<24>>24)|0)==(Qa[H[H[j>>2]+12>>2]](j,F[g|0])|0)){g=g+1|0;vc(k);break c}H[e>>2]=4}b=H[e>>2];continue}break}H[e>>2]=4}if(Yb(i+12|0,i+8|0)){H[e>>2]=H[e>>2]|2}Ma=i+16|0;return H[i+12>>2]}function eg(a){var b=0,c=0,d=0,e=0,f=0,g=0;H[a+128>>2]=0;H[a+132>>2]=0;d=ib(a,0,124);H[d+136>>2]=0;H[d+124>>2]=d+128;g=ab(88);H[g>>2]=78728;H[g+4>>2]=0;H[g+8>>2]=0;f=Ma-16|0;Ma=f;e=g+16|0;a=e;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=1;H[a+48>>2]=0;H[a+52>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;a=a- -64|0;H[a>>2]=0;H[a+4>>2]=0;a=ab(136);H[a>>2]=76396;H[a+4>>2]=0;H[a+8>>2]=0;b=a+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=73796;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+72>>2]=-1;H[a+76>>2]=-1;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;F[a+112|0]=0;H[b>>2]=74224;H[a+132>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+32>>2]=1718909296;H[f+12>>2]=a;H[f+8>>2]=b;H[a+4>>2]=H[a+4>>2]+1;c=H[e+20>>2];a:{if(c>>>0>2]){H[c+4>>2]=a;H[c>>2]=b;H[e+20>>2]=c+8;break a}c=Nb(e+16|0,f+8|0);b=H[f+12>>2];H[e+20>>2]=c;if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+4>>2];H[a+4>>2]=b-1;if(!b){Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=f+16|0;H[d>>2]=e;a=H[d+4>>2];H[d+4>>2]=g;b:{if(!a){break b}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}return d}function Cl(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=Ma-16|0;Ma=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;c:{b=J[c>>1];d:{if(b>>>0<=127){f=1;c=H[a+8>>2];if((g-c|0)<=0){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)<3){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))>>>0>1048575){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&191;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];Ma=a+16|0;return f|0}function Qf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;jb(f,c);h=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=bb(d+12|0,22697,5);f=d+148|0;We(f,b);h=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e),34566,7);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);f=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(Lc(bb(d+12|0,24162,6),H[b+8>>2],H[b+12>>2]),24106,17),H[b+32>>2]),34826,2);b=H[d+64>>2];a:{b:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+32>>2];c=d+24|0}c:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function yl(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;a=Ma-16|0;Ma=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){c:{b=H[a+12>>2];if(d>>>0<=b>>>0){break c}k=H[a+8>>2];if(k>>>0>=g>>>0){break c}f=F[b|0];c=f&255;d:{if((f|0)>=0){if(c>>>0>1114111){break b}f=1;break d}if(f>>>0<4294967234){break b}if(f>>>0<=4294967263){f=1;if((d-b|0)<2){break a}f=2;i=I[b+1|0];if((i&192)!=128){break a}c=i&63|c<<6&1984;f=2;break d}if(f>>>0<=4294967279){f=1;j=d-b|0;if((j|0)<2){break a}i=F[b+1|0];e:{f:{if((c|0)!=237){if((c|0)!=224){break f}if((i&-32)==-96){break e}break b}if((i|0)<-96){break e}break b}if((i|0)>-65){break b}}if((j|0)==2){break a}f=I[b+2|0];if((f&192)!=128){break b}c=f&63|(c<<12&61440|(i&63)<<6);f=3;break d}if(f>>>0>4294967284){break b}f=1;j=d-b|0;if((j|0)<2){break a}i=F[b+1|0];g:{h:{switch(c-240|0){case 0:if((i+112&255)>>>0>=48){break b}break g;case 4:if((i|0)>=-112){break b}break g;default:break h}}if((i|0)>-65){break b}}if((j|0)==2){break a}l=I[b+2|0];if((l&192)!=128){break b}if((j|0)==3){break a}j=I[b+3|0];if((j&192)!=128){break b}f=2;c=j&63|(l<<6&4032|(c<<18&1835008|(i&63)<<12));if(c>>>0>1114111){break a}f=4}H[k>>2]=c;H[a+12>>2]=b+f;H[a+8>>2]=H[a+8>>2]+4;continue}break}f=b>>>0>>0;break a}f=2}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];Ma=a+16|0;return f|0}function We(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-144|0;Ma=d;a:{b:{c=H[b+16>>2];if((c|0)==1970628964){H[d+60>>2]=60052;c=H[15016];H[d+4>>2]=c;e=H[c-12>>2];c=d+4|0;H[e+c>>2]=H[15017];e=c+H[H[d+4>>2]-12>>2]|0;g=d+8|0;sb(e,g);H[e+72>>2]=0;H[e+76>>2]=-1;H[d+60>>2]=60052;H[d+4>>2]=60032;g=tb(g);H[g>>2]=58784;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+56>>2]=16;e=H[d+4>>2]-12|0;f=c+H[e>>2]|0;H[f+4>>2]=H[f+4>>2]&-75|8;e=c+H[e>>2]|0;if(H[e+76>>2]==-1){f=d+140|0;c=H[e+28>>2];H[f>>2]=c;if((c|0)!=108616){H[c+4>>2]=H[c+4>>2]+1}c=wb(f,108800);Qa[H[H[c>>2]+28>>2]](c,32)|0;Bb(f)}f=d+60|0;H[e+76>>2]=48;e=d+16|0;c=0;while(1){c:{switch((c&13)-4|0){case 0:case 4:F[d+140|0]=45;bb(d+4|0,d+140|0,1);break;default:break c}}H[H[H[d+4>>2]-12>>2]+e>>2]=2;xb(d+4|0,I[H[b+20>>2]+c|0]);c=c+1|0;if((c|0)!=16){continue}break}break b}od(a,c);break a}b=H[d+56>>2];d:{e:{if(b&16){e=d+28|0;c=H[d+52>>2];b=H[d+32>>2];if(c>>>0>>0){H[d+52>>2]=b}else{b=c}break e}if(!(b&8)){c=0;F[a+11|0]=0;break d}b=H[d+24>>2]}f:{e=H[e>>2];c=b-e|0;if(c>>>0<2147483640){if(c>>>0>=11){h=(c|7)+1|0;b=ab(h);H[a+8>>2]=h|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break f}F[a+11|0]=c;if(c){break f}c=0;break d}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+4>>2]=a;H[H[a-12>>2]+(d+4|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+51|0]<0){_a(H[d+40>>2])}rb(g);qb(f)}Ma=d+144|0}function vw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ma+-64|0;Ma=d;H[d+60>>2]=0;H[d+56>>2]=0;tk(d+44|0,b,c,d+60|0,d+56|0);a:{if(H[d+44>>2]){b=H[d+48>>2];H[a>>2]=H[d+44>>2];H[a+4>>2]=b;H[a+8>>2]=H[d+52>>2];break a}b:{if((c|0)<12){break b}c=I[b+8|0];if(!c){break b}f=I[b+9|0];if(!f){break b}h=I[b+10|0];if(!h){break b}b=I[b+11|0];if(!b){break b}e=b|(f<<16|c<<24|h<<8)}b=H[10138];H[d+24>>2]=H[10137];H[d+28>>2]=b;b=H[10136];H[d+16>>2]=H[10135];H[d+20>>2]=b;b=H[10134];H[d+8>>2]=H[10133];H[d+12>>2]=b;H[d+36>>2]=0;H[d+40>>2]=0;f=d+36|0;H[d+32>>2]=f;b=H[10132];H[d>>2]=H[10131];H[d+4>>2]=b;b=d+32|0;Uf(b,d,b);h=H[d+36>>2];c:{d:{if(h){c=f;b=h;while(1){i=c;j=b;g=K[b+16>>2]>>0;c=g?c:b;b=H[(g<<2)+b>>2];if(b){continue}break}if(!((c|0)!=(f|0)&K[(g?i:j)+16>>2]<=e>>>0)){e=H[d+60>>2];l=H[d+56>>2];if((l|0)<=0){break d}g=0;while(1){m=H[(g<<2)+e>>2];c=f;b=h;while(1){i=c;j=b;k=K[b+16>>2]>>0;c=k?c:b;b=H[(k<<2)+b>>2];if(b){continue}break}if(!((c|0)==(f|0)|K[(k?i:j)+16>>2]>m>>>0)){if(e){_a(e)}b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b;H[a+8>>2]=H[20069];break c}g=g+1|0;if((l|0)!=(g|0)){continue}break}break d}b=H[d+60>>2];if(b){_a(b)}b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b;H[a+8>>2]=H[20069];break c}e=H[d+60>>2]}if(e){_a(e)}H[a>>2]=2;H[a+4>>2]=3001;H[a+8>>2]=19862}_d(d+32|0,H[d+36>>2])}Ma=d- -64|0}function Vd(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if((e|0)<=0){break b}f=H[a+8>>2];g=H[a+4>>2];if((f-g|0)>=(e|0)){j=g-b|0;c:{if((j|0)>=(e|0)){i=c+e|0;h=g;break c}i=c+j|0;f=d-i|0;if((d|0)!=(i|0)){lb(g,i,f)}h=f+g|0;H[a+4>>2]=h;if((j|0)<=0){break b}}k=b+e|0;d=h;f=d-e|0;d:{if(g>>>0<=f>>>0){break d}j=e+g|0;e=j-d&7;if(e){while(1){F[d|0]=I[f|0];d=d+1|0;f=f+1|0;l=l+1|0;if((e|0)!=(l|0)){continue}break}}if(h-j>>>0>=4294967289){break d}while(1){F[d|0]=I[f|0];F[d+1|0]=I[f+1|0];F[d+2|0]=I[f+2|0];F[d+3|0]=I[f+3|0];F[d+4|0]=I[f+4|0];F[d+5|0]=I[f+5|0];F[d+6|0]=I[f+6|0];F[d+7|0]=I[f+7|0];d=d+8|0;f=f+8|0;if((g|0)!=(f|0)){continue}break}}H[a+4>>2]=d;if((h|0)!=(k|0)){a=h-k|0;lb(h-a|0,b,a)}if((c|0)==(i|0)){break b}lb(b,c,i-c|0);return}i=H[a>>2];h=(g-i|0)+e|0;if((h|0)<0){break a}j=b-i|0;f=f-i|0;d=f<<1;k=f>>>0>=1073741823?2147483647:d>>>0>h>>>0?d:h;if(k){h=ab(k)}else{h=0}c=gb(j+h|0,c,e);e:{if((b|0)==(i|0)){f=c;break e}g=j&3;f:{if(!g){f=c;d=b;break f}f=c;d=b;while(1){f=f-1|0;d=d-1|0;F[f|0]=I[d|0];l=l+1|0;if((g|0)!=(l|0)){continue}break}}if(i-b>>>0<=4294967292){while(1){F[f-1|0]=I[d-1|0];F[f-2|0]=I[d-2|0];F[f-3|0]=I[d-3|0];f=f-4|0;d=d-4|0;F[f|0]=I[d|0];if((d|0)!=(i|0)){continue}break}}g=H[a+4>>2]}d=c+e|0;c=g-b|0;if((b|0)!=(g|0)){lb(d,b,c)}H[a+4>>2]=c+d;b=H[a>>2];H[a>>2]=f;H[a+8>>2]=h+k;if(b){_a(b)}}return}kb();B()}function WE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-16|0;Ma=d;a:{b:{if(!H[a+64>>2]){break b}if(!(I[a+92|0]&16)){H[a+16>>2]=0;H[a+12>>2]=0;H[a+8>>2]=0;c=H[a+52>>2];c:{if(c>>>0>=9){if(I[a+98|0]==1){f=c;c=H[a+32>>2];H[a+28>>2]=(f+c|0)-1;H[a+20>>2]=c;H[a+24>>2]=c;break c}c=H[a+56>>2];H[a+28>>2]=(c+H[a+60>>2]|0)-1;H[a+20>>2]=c;H[a+24>>2]=c;break c}H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0}H[a+92>>2]=16}g=H[a+20>>2];h=H[a+28>>2];if((b|0)!=-1){if(!H[a+24>>2]){H[a+28>>2]=d+16;c=d+15|0;H[a+20>>2]=c;H[a+24>>2]=c}F[H[a+24>>2]]=b<<24>>24;H[a+24>>2]=H[a+24>>2]+1}e=H[a+24>>2];c=H[a+20>>2];if((e|0)!=(c|0)){d:{if(I[a+98|0]==1){f=c;c=e-c|0;if((wc(f,1,c,H[a+64>>2])|0)!=(c|0)){break b}break d}H[d+8>>2]=H[a+32>>2];i=a+72|0;while(1){c=H[a+68>>2];if(c){e=H[a+32>>2];c=Qa[H[H[c>>2]+12>>2]](c,i,H[a+20>>2],H[a+24>>2],d+4|0,e,e+H[a+52>>2]|0,d+8|0)|0;if(H[a+20>>2]==H[d+4>>2]){break b}if((c|0)==3){c=H[a+24>>2]-H[a+20>>2]|0;if((wc(H[a+20>>2],1,c,H[a+64>>2])|0)!=(c|0)){break b}break d}if(c>>>0>1){break b}f=H[a+32>>2];e=H[d+8>>2]-f|0;if((wc(f,1,e,H[a+64>>2])|0)!=(e|0)){break b}if((c|0)!=1){break d}c=H[d+4>>2];H[a+28>>2]=H[a+24>>2];H[a+20>>2]=c;H[a+24>>2]=c;H[a+24>>2]=H[a+24>>2]+(H[a+28>>2]-H[a+20>>2]|0);continue}break}kc();B()}H[a+28>>2]=h;H[a+20>>2]=g;H[a+24>>2]=g}a=(b|0)!=-1?b:0;break a}a=-1}Ma=d+16|0;return a|0}function ze(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=Ma-160|0;Ma=i;a:{b:{k=H[b+68>>2];j=H[k+104>>2];l=H[k+108>>2];if((j|0)==(l|0)){break b}while(1){if(H[j>>2]!=(c|0)){j=j+32|0;if((l|0)!=(j|0)){continue}break b}break}Kf(a,k,c,b+8|0,b+76|0,d,e,f,g,h,H[b+136>>2]);break a}H[i+24>>2]=59728;H[i+80>>2]=59748;b=H[14941];H[i+16>>2]=b;d=H[b-12>>2];b=i+16|0;H[d+b>>2]=H[14942];H[i+20>>2]=0;d=b+H[H[i+16>>2]-12>>2]|0;e=i+28|0;sb(d,e);H[d+72>>2]=0;H[d+76>>2]=-1;d=H[14943];H[i+24>>2]=d;f=i+24|0;H[f+H[d-12>>2]>>2]=H[14944];d=H[14940];H[i+16>>2]=d;H[b+H[d-12>>2]>>2]=H[14945];H[i+80>>2]=59748;H[i+16>>2]=59708;H[i+24>>2]=59728;d=tb(e);H[d>>2]=58784;H[i+68>>2]=0;H[i+72>>2]=0;H[i+60>>2]=0;H[i+64>>2]=0;H[i+76>>2]=24;bb(ob(bb(f,22574,13),c),15572,23);b=H[i+76>>2];c:{d:{if(b&16){j=H[i+72>>2];b=H[i+52>>2];if(j>>>0>>0){H[i+72>>2]=b;j=b}b=i+48|0;break d}if(!(b&8)){j=0;F[i+15|0]=0;c=i+4|0;break c}j=H[i+44>>2];b=i+36|0}e:{b=H[b>>2];j=j-b|0;if(j>>>0<2147483640){if(j>>>0>=11){e=(j|7)+1|0;c=ab(e);H[i+12>>2]=e|-2147483648;H[i+4>>2]=c;H[i+8>>2]=j;break e}F[i+15|0]=j;c=i+4|0;if(j){break e}j=0;break c}mb();B()}lb(c,b,j)}F[c+j|0]=0;cb(a,2,117,i+4|0);if(F[i+15|0]<0){_a(H[i+4>>2])}a=H[14939];H[i+16>>2]=a;H[H[a-12>>2]+(i+16|0)>>2]=H[14947];H[i+24>>2]=H[14948];H[d>>2]=58784;if(F[i+71|0]<0){_a(H[i+60>>2])}rb(d);qb(i+80|0)}Ma=i+160|0}function nG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;g=H[e-12>>2];e=d+12|0;H[g+e>>2]=H[15017];h=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(h,f);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;h=tb(f);H[h>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(ob(bb(e,23960,10),H[b+100>>2]),34827,1);f=d+148|0;jb(f,c);g=e;c=F[d+159|0];e=(c|0)<0;bb(g,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(d+12|0,23949,10),H[b+104>>2]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(h);qb(d+68|0);Ma=d+160|0}function nB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Ma-32|0;Ma=f;$h(f+8|0,b,c,d);a:{if(H[f+8>>2]){b=H[f+12>>2];H[a>>2]=H[f+8>>2];H[a+4>>2]=b;H[a+16>>2]=H[f+24>>2];b=H[f+20>>2];H[a+8>>2]=H[f+16>>2];H[a+12>>2]=b;H[f+24>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;break a}o=b,p=Ib(c),G[o+120>>1]=p;o=b,p=Ib(c),G[o+122>>1]=p;b:{if(H[b+112>>2]==H[b+108>>2]){break b}c:{while(1){d:{j=Ib(c);k=Ib(c);l=Ib(c);d=H[b+128>>2];e=H[b+132>>2];e:{if(d>>>0>>0){G[d+4>>1]=l;G[d+2>>1]=k;G[d>>1]=j;j=d+6|0;break e}h=H[b+124>>2];g=(d-h|0)/6|0;i=g+1|0;if(i>>>0>=715827883){break d}n=N(g,6);e=(e-h|0)/6|0;g=e<<1;g=e>>>0>=357913941?715827882:g>>>0>i>>>0?g:i;if(g){if(g>>>0>=715827883){break c}i=ab(N(g,6))}else{i=0}e=n+i|0;G[e+4>>1]=l;G[e+2>>1]=k;G[e>>1]=j;j=e+6|0;if((d|0)!=(h|0)){while(1){e=e-6|0;d=d-6|0;k=J[d>>1]|J[d+2>>1]<<16;G[e>>1]=k;G[e+2>>1]=k>>>16;G[e+4>>1]=J[d+4>>1];if((d|0)!=(h|0)){continue}break}h=H[b+124>>2]}H[b+132>>2]=i+N(g,6);H[b+128>>2]=j;H[b+124>>2]=e;if(!h){break e}_a(h)}H[b+128>>2]=j;m=m+1|0;if(m>>>0>2]-H[b+108>>2]>>2>>>0){continue}break b}break}kb();B()}Jb();B()}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}if(F[f+27|0]<0){_a(H[f+16>>2])}Ma=f+32|0}function QF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;g=H[e-12>>2];e=d+12|0;H[g+e>>2]=H[15017];h=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(h,f);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;h=tb(f);H[h>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);g=e;e=F[d+159|0];f=(e|0)<0;bb(d+12|0,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+12|0;bb(ob(bb(e,23762,25),J[b+98>>1]),34827,1);f=d+148|0;jb(f,c);g=e;c=F[d+159|0];e=(c|0)<0;bb(g,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(d+12|0,23788,29),J[b+100>>1]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(h);qb(d+68|0);Ma=d+160|0}function QD(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=Ma-256|0;Ma=a;H[a+248>>2]=c;H[a+252>>2]=b;pi(a+192|0,d,a+208|0,a+207|0,a+206|0);c=Ma-16|0;Ma=c;b=a+180|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+176>>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(Yb(a+252|0,a+248|0)){break a}g=H[a+176>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+176>>2]=d+c}g=a+252|0;d=H[g>>2];h=H[d+12>>2];b:{if((h|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=I[h|0]}if(oi(d<<24>>24,a+7|0,a+6|0,c,a+176|0,F[a+207|0],F[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0)){break a}vc(g);continue}break}if(I[a+203|0]>>>7|0){d=H[a+196>>2]}else{d=I[a+203|0]&127}c:{if(!d|I[a+7|0]!=1){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=rm(c,H[a+176>>2],e),L[i>>2]=j;Hc(a+192|0,a+16|0,H[a+12>>2],e);if(Yb(a+252|0,a+248|0)){H[e>>2]=H[e>>2]|2}c=H[a+252>>2];Ab(b);Ab(a+192|0);Ma=a+256|0;return c|0}function PD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Ma-256|0;Ma=a;H[a+248>>2]=c;H[a+252>>2]=b;pi(a+192|0,d,a+208|0,a+207|0,a+206|0);c=Ma-16|0;Ma=c;b=a+180|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+176>>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(Yb(a+252|0,a+248|0)){break a}g=H[a+176>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+176>>2]=d+c}g=a+252|0;d=H[g>>2];h=H[d+12>>2];b:{if((h|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=I[h|0]}if(oi(d<<24>>24,a+7|0,a+6|0,c,a+176|0,F[a+207|0],F[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0)){break a}vc(g);continue}break}if(I[a+203|0]>>>7|0){d=H[a+196>>2]}else{d=I[a+203|0]&127}c:{if(!d|I[a+7|0]!=1){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=qm(c,H[a+176>>2],e),M[i>>3]=j;Hc(a+192|0,a+16|0,H[a+12>>2],e);if(Yb(a+252|0,a+248|0)){H[e>>2]=H[e>>2]|2}c=H[a+252>>2];Ab(b);Ab(a+192|0);Ma=a+256|0;return c|0}function oF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;f=H[15016];H[d+12>>2]=f;e=H[f-12>>2];f=d+12|0;H[e+f>>2]=H[15017];g=f+H[H[d+12>>2]-12>>2]|0;e=d+16|0;sb(g,e);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(e);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;e=d+148|0;Tb(e,b,c);i=f;h=e;f=F[d+159|0];e=(f|0)<0;bb(i,e?H[d+148>>2]:h,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=d+148|0;jb(f,c);h=f;f=F[d+159|0];e=(f|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}f=bb(ob(bb(d+12|0,23894,13),H[b+104>>2]),34827,1);e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(f,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(f,22926,14),H[b+108>>2]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{f=H[b>>2];c=c-f|0;if(c>>>0<2147483640){if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,f,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function GD(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=Ma-368|0;Ma=a;H[a+360>>2]=c;H[a+364>>2]=b;mi(a+204|0,d,a+224|0,a+220|0,a+216|0);c=Ma-16|0;Ma=c;b=a+192|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+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(Xb(a+364|0,a+360|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]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}g=a+364|0;d=H[g>>2];h=H[d+12>>2];b:{if((h|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=H[h>>2]}if(li(d,a+7|0,a+6|0,c,a+188|0,H[a+220>>2],H[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}uc(g);continue}break}if(I[a+215|0]>>>7|0){d=H[a+208>>2]}else{d=I[a+215|0]&127}c:{if(!d|I[a+7|0]!=1){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=rm(c,H[a+188>>2],e),L[i>>2]=j;Hc(a+204|0,a+16|0,H[a+12>>2],e);if(Xb(a+364|0,a+360|0)){H[e>>2]=H[e>>2]|2}c=H[a+364>>2];Ab(b);Ab(a+204|0);Ma=a+368|0;return c|0}function FD(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=Ma-368|0;Ma=a;H[a+360>>2]=c;H[a+364>>2]=b;mi(a+204|0,d,a+224|0,a+220|0,a+216|0);c=Ma-16|0;Ma=c;b=a+192|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+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(Xb(a+364|0,a+360|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]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}g=a+364|0;d=H[g>>2];h=H[d+12>>2];b:{if((h|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=H[h>>2]}if(li(d,a+7|0,a+6|0,c,a+188|0,H[a+220>>2],H[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}uc(g);continue}break}if(I[a+215|0]>>>7|0){d=H[a+208>>2]}else{d=I[a+215|0]&127}c:{if(!d|I[a+7|0]!=1){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=qm(c,H[a+188>>2],e),M[i>>3]=j;Hc(a+204|0,a+16|0,H[a+12>>2],e);if(Xb(a+364|0,a+360|0)){H[e>>2]=H[e>>2]|2}c=H[a+364>>2];Ab(b);Ab(a+204|0);Ma=a+368|0;return c|0}function lk(a,b,c){var d=0,e=0,f=0;a:{b:{if(!c){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;c=H[b+172>>2];b=H[b+168>>2];if((c|0)==(b|0)){break b}e=c-b|0;if((e|0)<0){break a}d=ab(e);H[a+4>>2]=d;H[a>>2]=d;H[a+8>>2]=d+e;while(1){H[d>>2]=H[b>>2];e=H[b+4>>2];H[d+4>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}d=d+8|0;b=b+8|0;if((c|0)!=(b|0)){continue}break}H[a+4>>2]=d;return}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=H[b+168>>2];e=H[b+172>>2];if((d|0)==(e|0)){break b}f=c&4;if(!(c&2)){b=0;if(!f){while(1){c:{if(K[a+8>>2]<=b>>>0){b=$b(a,d);break c}H[b>>2]=H[d>>2];c=H[d+4>>2];H[b+4>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}b=b+8|0}H[a+4>>2]=b;d=d+8|0;if((e|0)!=(d|0)){continue}break b}}while(1){c=H[d>>2];if(!I[c+76|0]){d:{if(K[a+8>>2]<=b>>>0){b=$b(a,d);break d}H[b>>2]=c;c=H[d+4>>2];H[b+4>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}b=b+8|0}H[a+4>>2]=b}d=d+8|0;if((e|0)!=(d|0)){continue}break}break b}b=0;if(!f){while(1){c=H[d>>2];if(!I[c+64|0]){e:{if(K[a+8>>2]<=b>>>0){b=$b(a,d);break e}H[b>>2]=c;c=H[d+4>>2];H[b+4>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}b=b+8|0}H[a+4>>2]=b}d=d+8|0;if((e|0)!=(d|0)){continue}break b}}while(1){c=H[d>>2];if(!(I[c+64|0]|I[c+76|0])){f:{if(K[a+8>>2]>b>>>0){H[b>>2]=c;c=H[d+4>>2];H[b+4>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}b=b+8|0;break f}b=$b(a,d)}H[a+4>>2]=b}d=d+8|0;if((e|0)!=(d|0)){continue}break}}return}kb();B()}function nq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);h=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=H[b+100>>2];b=H[b+104>>2];if((e|0)!=(b|0)){while(1){f=d+148|0;jb(f,c);i=f;f=F[d+159|0];h=(f|0)<0;bb(d+12|0,h?H[d+148>>2]:i,h?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(ob(bb(ob(bb(d+12|0,22745,15),J[e>>1]),24378,16),J[e+2>>1]),23612,23),J[e+4>>1]),34827,1);e=e+6|0;if((b|0)!=(e|0)){continue}break}}b=H[d+64>>2];a:{b:{if(b&16){e=H[d+60>>2];b=H[d+40>>2];if(e>>>0>>0){H[d+60>>2]=b;e=b}b=d+36|0;break b}if(!(b&8)){e=0;F[a+11|0]=0;break a}e=H[d+32>>2];b=d+24|0}c:{c=H[b>>2];e=e-c|0;if(e>>>0<2147483640){if(e>>>0>=11){f=(e|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=e;a=b;break c}F[a+11|0]=e;if(e){break c}e=0;break a}mb();B()}lb(a,c,e)}F[a+e|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function eq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);h=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=H[b+104>>2];b=H[b+108>>2];if((e|0)!=(b|0)){while(1){f=d+148|0;jb(f,c);i=f;f=F[d+159|0];h=(f|0)<0;bb(d+12|0,h?H[d+148>>2]:i,h?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(xb(bb(ob(bb(d+12|0,24645,10),J[e>>1]),23153,18),I[e+2|0]),23135,17),J[e+4>>1]),34827,1);e=e+6|0;if((b|0)!=(e|0)){continue}break}}b=H[d+64>>2];a:{b:{if(b&16){e=H[d+60>>2];b=H[d+40>>2];if(e>>>0>>0){H[d+60>>2]=b;e=b}b=d+36|0;break b}if(!(b&8)){e=0;F[a+11|0]=0;break a}e=H[d+32>>2];b=d+24|0}c:{c=H[b>>2];e=e-c|0;if(e>>>0<2147483640){if(e>>>0>=11){f=(e|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=e;a=b;break c}F[a+11|0]=e;if(e){break c}e=0;break a}mb();B()}lb(a,c,e)}F[a+e|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function kq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;f=H[e-12>>2];e=d+12|0;H[f+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);h=e;i=f;e=F[d+159|0];f=(e|0)<0;bb(h,f?H[d+148>>2]:i,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=H[b+100>>2];b=H[b+104>>2];if((e|0)!=(b|0)){while(1){f=d+148|0;jb(f,c);i=f;f=F[d+159|0];h=(f|0)<0;bb(d+12|0,h?H[d+148>>2]:i,h?H[d+152>>2]:f);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(xb(bb(xb(bb(ob(bb(d+12|0,22703,17),J[e>>1]),24395,16),I[e+2|0]),23485,18),I[e+3|0]),34827,1);e=e+4|0;if((b|0)!=(e|0)){continue}break}}b=H[d+64>>2];a:{b:{if(b&16){e=H[d+60>>2];b=H[d+40>>2];if(e>>>0>>0){H[d+60>>2]=b;e=b}b=d+36|0;break b}if(!(b&8)){e=0;F[a+11|0]=0;break a}e=H[d+32>>2];b=d+24|0}c:{c=H[b>>2];e=e-c|0;if(e>>>0<2147483640){if(e>>>0>=11){f=(e|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=e;a=b;break c}F[a+11|0]=e;if(e){break c}e=0;break a}mb();B()}lb(a,c,e)}F[a+e|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function ds(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ma-16|0;Ma=j;a:{if((c|0)<0){break a}a=H[a>>2];f=H[a+48>>2];a=H[a+52>>2];if(a){H[a+4>>2]=H[a+4>>2]+1}h=H[f+84>>2];i=H[f+88>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}b:{if(!a){break b}f=H[a+4>>2];H[a+4>>2]=f-1;if(f){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}c:{if(!h){f=0;break c}kg(j+4|0,h,b);a=H[j+8>>2];h=H[j+4>>2];d:{if(((a-h|0)/56|0)>(c|0)){c=h+N(c,56)|0;if(d){H[d>>2]=H[c+16>>2]}e:{if(!e){b=H[c+44>>2];f=H[c+48>>2];break e}b=H[c+48>>2]-H[c+44>>2]|0;k=ab((b|0)<0?-1:b);H[e>>2]=k;b=H[c+44>>2];f=H[c+48>>2];if((b|0)==(f|0)){b=f;break e}d=f-b>>2;g=d>>>0<=1?1:d;m=g&3;e=0;c=0;if(d>>>0>=4){n=g&-4;d=0;while(1){g=c<<2;H[g+k>>2]=H[b+g>>2];l=g|4;H[l+k>>2]=H[b+l>>2];l=g|8;H[l+k>>2]=H[b+l>>2];g=g|12;H[g+k>>2]=H[b+g>>2];c=c+4|0;d=d+4|0;if((n|0)!=(d|0)){continue}break}}if(!m){break e}while(1){d=c<<2;H[d+k>>2]=H[b+d>>2];c=c+1|0;e=e+1|0;if((m|0)!=(e|0)){continue}break}}f=f-b>>2;break d}f=0;if(!h){break c}}if((a|0)==(h|0)){a=h}else{while(1){b=H[a-12>>2];if(b){H[a-8>>2]=b;_a(b)}b=a-56|0;H[b>>2]=73796;c=H[a-36>>2];if(c){H[a-32>>2]=c;_a(c)}a=b;if((h|0)!=(a|0)){continue}break}a=H[j+4>>2]}H[j+8>>2]=h;_a(a)}if(!i){break a}a=H[i+4>>2];H[i+4>>2]=a-1;if(a){break a}Qa[H[H[i>>2]+8>>2]](i);$a(i)}Ma=j+16|0;return f|0}function ND(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Ma-256|0;Ma=a;H[a+248>>2]=c;H[a+252>>2]=b;b=Ma-16|0;Ma=b;h=a+196|0;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;Ma=b+16|0;g=a+16|0;b=H[d+28>>2];H[g>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(g,108800);Qa[H[H[b>>2]+32>>2]](b,65296,65322,a+208|0)|0;Bb(g);b=Ma-16|0;Ma=b;c=a+184|0;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;Ma=b+16|0;Kb(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);if(I[c+11|0]>>>7|0){b=H[c>>2]}else{b=c}H[a+180>>2]=b;H[a+12>>2]=g;H[a+8>>2]=0;while(1){a:{if(Yb(a+252|0,a+248|0)){break a}g=H[a+180>>2];if(I[c+11|0]>>>7|0){d=H[c+4>>2]}else{d=I[c+11|0]&127}if((g|0)==(d+b|0)){if(I[c+11|0]>>>7|0){b=H[c+4>>2]}else{b=I[c+11|0]&127}if(I[c+11|0]>>>7|0){d=H[c+4>>2]}else{d=I[c+11|0]&127}Kb(c,d<<1);Kb(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);d=b;if(I[c+11|0]>>>7|0){b=H[c>>2]}else{b=c}H[a+180>>2]=d+b}i=a+252|0;d=H[i>>2];g=H[d+12>>2];b:{if((g|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=I[g|0]}if(He(d<<24>>24,16,b,a+180|0,a+8|0,0,h,a+16|0,a+12|0,a+208|0)){break a}vc(i);continue}break}Kb(c,H[a+180>>2]-b|0);if(I[c+11|0]>>>7|0){b=H[c>>2]}else{b=c}d=_b();H[a>>2]=f;if((om(b,d,a)|0)!=1){H[e>>2]=4}if(Yb(a+252|0,a+248|0)){H[e>>2]=H[e>>2]|2}b=H[a+252>>2];Ab(c);Ab(h);Ma=a+256|0;return b|0}function DD(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=Ma-320|0;Ma=a;H[a+312>>2]=c;H[a+316>>2]=b;b=Ma-16|0;Ma=b;h=a+196|0;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;Ma=b+16|0;g=a+16|0;b=H[d+28>>2];H[g>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(g,108792);Qa[H[H[b>>2]+48>>2]](b,65296,65322,a+208|0)|0;Bb(g);b=Ma-16|0;Ma=b;c=a+184|0;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;Ma=b+16|0;Kb(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);if(I[c+11|0]>>>7|0){b=H[c>>2]}else{b=c}H[a+180>>2]=b;H[a+12>>2]=g;H[a+8>>2]=0;while(1){a:{if(Xb(a+316|0,a+312|0)){break a}g=H[a+180>>2];if(I[c+11|0]>>>7|0){d=H[c+4>>2]}else{d=I[c+11|0]&127}if((g|0)==(d+b|0)){if(I[c+11|0]>>>7|0){b=H[c+4>>2]}else{b=I[c+11|0]&127}if(I[c+11|0]>>>7|0){d=H[c+4>>2]}else{d=I[c+11|0]&127}Kb(c,d<<1);Kb(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10);d=b;if(I[c+11|0]>>>7|0){b=H[c>>2]}else{b=c}H[a+180>>2]=d+b}i=a+316|0;d=H[i>>2];g=H[d+12>>2];b:{if((g|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=H[g>>2]}if(Ge(d,16,b,a+180|0,a+8|0,0,h,a+16|0,a+12|0,a+208|0)){break a}uc(i);continue}break}Kb(c,H[a+180>>2]-b|0);if(I[c+11|0]>>>7|0){b=H[c>>2]}else{b=c}d=_b();H[a>>2]=f;if((om(b,d,a)|0)!=1){H[e>>2]=4}if(Xb(a+316|0,a+312|0)){H[e>>2]=H[e>>2]|2}b=H[a+316>>2];Ab(c);Ab(h);Ma=a+320|0;return b|0}function JD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a=Ma-336|0;Ma=a;H[a+328>>2]=c;H[a+332>>2]=b;h=zd(d);j=mf(d,a+208|0);lf(a+196|0,d,a+324|0);c=Ma-16|0;Ma=c;b=a+184|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(Xb(a+332|0,a+328|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]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}g=a+332|0;d=H[g>>2];i=H[d+12>>2];b:{if((i|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=H[i>>2]}if(Ge(d,h,c,a+180|0,a+8|0,H[a+324>>2],a+196|0,a+16|0,a+12|0,j)){break a}uc(g);continue}break}if(I[a+207|0]>>>7|0){d=H[a+200>>2]}else{d=I[a+207|0]&127}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]}k=f,l=wm(c,H[a+180>>2],e,h),H[k>>2]=l;H[f+4>>2]=Pa;Hc(a+196|0,a+16|0,H[a+12>>2],e);if(Xb(a+332|0,a+328|0)){H[e>>2]=H[e>>2]|2}c=H[a+332>>2];Ab(b);Ab(a+196|0);Ma=a+336|0;return c|0}function HD(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=Ma-336|0;Ma=a;H[a+328>>2]=c;H[a+332>>2]=b;h=zd(d);j=mf(d,a+208|0);lf(a+196|0,d,a+324|0);c=Ma-16|0;Ma=c;b=a+184|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(Xb(a+332|0,a+328|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]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}g=a+332|0;d=H[g>>2];i=H[d+12>>2];b:{if((i|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=H[i>>2]}if(Ge(d,h,c,a+180|0,a+8|0,H[a+324>>2],a+196|0,a+16|0,a+12|0,j)){break a}uc(g);continue}break}if(I[a+207|0]>>>7|0){d=H[a+200>>2]}else{d=I[a+207|0]&127}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]}k=f,l=sm(c,H[a+180>>2],e,h),H[k>>2]=l;H[f+4>>2]=Pa;Hc(a+196|0,a+16|0,H[a+12>>2],e);if(Xb(a+332|0,a+328|0)){H[e>>2]=H[e>>2]|2}c=H[a+332>>2];Ab(b);Ab(a+196|0);Ma=a+336|0;return c|0}function wD(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;i=Ma-256|0;Ma=i;H[i+248>>2]=37;H[i+252>>2]=0;k=i+248|0;l=pg(k|1,16124,H[c+4>>2]);j=i+208|0;H[i+204>>2]=j;a=_b();a:{if(l){n=H[c+8>>2];m=i- -64|0;H[m>>2]=g;H[m+4>>2]=h;H[i+56>>2]=e;H[i+60>>2]=f;H[i+48>>2]=n;a=Gc(j,30,a,k,i+48|0);break a}H[i+80>>2]=e;H[i+84>>2]=f;H[i+88>>2]=g;H[i+92>>2]=h;a=Gc(i+208|0,30,a,i+248|0,i+80|0)}H[i+128>>2]=1406;k=jc(i+196|0,0,i+128|0);j=i+208|0;b:{c:{if((a|0)>=30){a=_b();d:{if(l){j=H[c+8>>2];H[i+16>>2]=g;H[i+20>>2]=h;H[i+8>>2]=e;H[i+12>>2]=f;H[i>>2]=j;a=yd(i+204|0,a,i+248|0,i);break d}H[i+32>>2]=e;H[i+36>>2]=f;H[i+40>>2]=g;H[i+44>>2]=h;a=yd(i+204|0,a,i+248|0,i+32|0)}if((a|0)==-1){break c}e=H[k>>2];H[k>>2]=H[i+204>>2];if(e){Qa[H[k+4>>2]](e)}j=H[i+204>>2]}e=j;j=a+j|0;l=ad(e,j,c);H[i+128>>2]=1406;e=i+128|0;f=jc(i+120|0,0,e);g=H[i+204>>2];e:{if((g|0)==(i+208|0)){a=e;break e}a=Pb(a<<1);if(!a){break c}e=H[f>>2];H[f>>2]=a;if(e){Qa[H[f+4>>2]](e)}g=H[i+204>>2]}h=i+108|0;e=H[c+28>>2];H[h>>2]=e;if((e|0)!=108616){H[e+4>>2]=H[e+4>>2]+1}mm(g,l,j,a,i+116|0,i+112|0,h);Bb(h);a=Nd(b,a,H[i+116>>2],H[i+112>>2],c,d);b=H[f>>2];H[f>>2]=0;if(b){Qa[H[f+4>>2]](b)}b=H[k>>2];H[k>>2]=0;if(b){Qa[H[k+4>>2]](b)}Ma=i+256|0;break b}kc();B()}return a|0}function oD(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;i=Ma-416|0;Ma=i;H[i+408>>2]=37;H[i+412>>2]=0;k=i+408|0;l=pg(k|1,16124,H[c+4>>2]);j=i+368|0;H[i+364>>2]=j;a=_b();a:{if(l){n=H[c+8>>2];m=i- -64|0;H[m>>2]=g;H[m+4>>2]=h;H[i+56>>2]=e;H[i+60>>2]=f;H[i+48>>2]=n;a=Gc(j,30,a,k,i+48|0);break a}H[i+80>>2]=e;H[i+84>>2]=f;H[i+88>>2]=g;H[i+92>>2]=h;a=Gc(i+368|0,30,a,i+408|0,i+80|0)}H[i+128>>2]=1406;k=jc(i+356|0,0,i+128|0);j=i+368|0;b:{c:{if((a|0)>=30){a=_b();d:{if(l){j=H[c+8>>2];H[i+16>>2]=g;H[i+20>>2]=h;H[i+8>>2]=e;H[i+12>>2]=f;H[i>>2]=j;a=yd(i+364|0,a,i+408|0,i);break d}H[i+32>>2]=e;H[i+36>>2]=f;H[i+40>>2]=g;H[i+44>>2]=h;a=yd(i+364|0,a,i+408|0,i+32|0)}if((a|0)==-1){break c}e=H[k>>2];H[k>>2]=H[i+364>>2];if(e){Qa[H[k+4>>2]](e)}j=H[i+364>>2]}e=j;j=a+j|0;l=ad(e,j,c);H[i+128>>2]=1406;e=i+128|0;f=jc(i+120|0,0,e);g=H[i+364>>2];e:{if((g|0)==(i+368|0)){a=e;break e}a=Pb(a<<3);if(!a){break c}e=H[f>>2];H[f>>2]=a;if(e){Qa[H[f+4>>2]](e)}g=H[i+364>>2]}h=i+108|0;e=H[c+28>>2];H[h>>2]=e;if((e|0)!=108616){H[e+4>>2]=H[e+4>>2]+1}km(g,l,j,a,i+116|0,i+112|0,h);Bb(h);a=Md(b,a,H[i+116>>2],H[i+112>>2],c,d);b=H[f>>2];H[f>>2]=0;if(b){Qa[H[f+4>>2]](b)}b=H[k>>2];H[k>>2]=0;if(b){Qa[H[k+4>>2]](b)}Ma=i+416|0;break b}kc();B()}return a|0}function BE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ma-32|0;Ma=f;Ac(f,b,c);if(F[f+19|0]<0){_a(H[f+8>>2])}a:{b:{if(I[b+97|0]){Vc(a,b,16384);break b}_c(f+20|0,c);if(F[b+115|0]<0){_a(H[b+104>>2])}d=H[f+24>>2];H[b+104>>2]=H[f+20>>2];H[b+108>>2]=d;H[b+112>>2]=H[f+28>>2];if(H[c+16>>2]){while(1){d=Mb(c);j=H[b+120>>2];e=H[b+124>>2];c:{if(j>>>0>>0){F[j|0]=d;g=j+1|0;break c}i=H[b+116>>2];k=j-i|0;h=k+1|0;if((h|0)<0){break a}e=e-i|0;g=e<<1;g=e>>>0>=1073741823?2147483647:g>>>0>h>>>0?g:h;if(g){h=ab(g)}else{h=0}e=k+h|0;F[e|0]=d;m=g+h|0;g=e+1|0;d:{if((i|0)==(j|0)){h=e;break d}l=0;d=j;k=k&3;if(k){while(1){e=e-1|0;d=d-1|0;F[e|0]=I[d|0];l=l+1|0;if((k|0)!=(l|0)){continue}break}}if(i-j>>>0<=4294967292){while(1){F[e-1|0]=I[d-1|0];F[e-2|0]=I[d-2|0];F[e-3|0]=I[d-3|0];e=e-4|0;d=d-4|0;F[e|0]=I[d|0];if((d|0)!=(i|0)){continue}break}}i=H[b+116>>2]}H[b+124>>2]=m;H[b+120>>2]=g;H[b+116>>2]=h;if(!i){break c}_a(i)}H[b+120>>2]=g;if(H[c+16>>2]){continue}break}}if(I[c+20|0]==1){F[f+20|0]=0;F[f+31|0]=0;cb(a,2,100,f+20|0);if(F[f+31|0]>=0){break b}_a(H[f+20>>2]);break b}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break b}db(a,H[21706],H[21707])}Ma=f+32|0;return}kb();B()}function ZD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(d+12|0,23559,18);a:{b:{switch(H[b+100>>2]+1|0){case 1:bb(d+12|0,25516,9);break a;case 2:bb(d+12|0,25487,11);break a;case 0:break b;default:break a}}bb(d+12|0,25721,8)}b=H[d+64>>2];c:{d:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break d}if(!(b&8)){c=0;F[a+11|0]=0;break c}c=H[d+32>>2];b=d+24|0}e:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break e}F[a+11|0]=c;if(c){break e}c=0;break c}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function Kd(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=Ma-16|0;Ma=i;H[i+8>>2]=c;H[i+12>>2]=b;c=i+4|0;b=H[d+28>>2];H[c>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}j=wb(c,108792);Bb(c);H[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0)){break a}b:{if(Xb(i+12|0,i+8|0)){break b}c:{if((Qa[H[H[j>>2]+52>>2]](j,H[g>>2],0)|0)==37){if((g+4|0)==(h|0)){break b}c=0;d:{e:{b=Qa[H[H[j>>2]+52>>2]](j,H[g+4>>2],0)|0;if((b|0)==69){break e}k=4;if((b&255)==48){break e}break d}if((g+8|0)==(h|0)){break b}k=8;c=b;b=Qa[H[H[j>>2]+52>>2]](j,H[g+8>>2],0)|0}l=i,m=Qa[H[H[a>>2]+36>>2]](a,H[i+12>>2],H[i+8>>2],d,e,f,b,c)|0,H[l+12>>2]=m;g=(g+k|0)+4|0;break c}if(Qa[H[H[j>>2]+12>>2]](j,1,H[g>>2])|0){while(1){g=g+4|0;if((h|0)!=(g|0)){if(Qa[H[H[j>>2]+12>>2]](j,1,H[g>>2])|0){continue}}break}while(1){c=i+12|0;if(Xb(c,i+8|0)){break c}b=H[c>>2];k=H[b+12>>2];f:{if((k|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break f}b=H[k>>2]}if(!(Qa[H[H[j>>2]+12>>2]](j,1,b)|0)){break c}uc(c);continue}}k=i+12|0;b=H[k>>2];c=H[b+12>>2];g:{if((c|0)==H[b+16>>2]){b=Qa[H[H[b>>2]+36>>2]](b)|0;break g}b=H[c>>2]}if((Qa[H[H[j>>2]+28>>2]](j,b)|0)==(Qa[H[H[j>>2]+28>>2]](j,H[g>>2])|0)){g=g+4|0;uc(k);break c}H[e>>2]=4}b=H[e>>2];continue}break}H[e>>2]=4}if(Xb(i+12|0,i+8|0)){H[e>>2]=H[e>>2]|2}Ma=i+16|0;return H[i+12>>2]}function Jm(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=H[a+4>>2];f:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break f}c=Ub(a)}switch(c-43|0){case 0:case 2:break e;default:break d}}g=(c|0)==45;b=!b;c=H[a+4>>2];g:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break g}c=Ub(a)}d=c-58|0;if(b|d>>>0>4294967285){break c}if(H[a+116>>2]<0){break b}H[a+4>>2]=H[a+4>>2]-1;break b}d=c-58|0}if(d>>>0<4294967286){break b}h:{if(c-48>>>0>=10){break h}while(1){e=(N(e,10)+c|0)-48|0;f=(e|0)<214748364;c=H[a+4>>2];i:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break i}c=Ub(a)}b=c-48|0;if(f&b>>>0<=9){continue}break}f=e>>31;if(b>>>0>=10){break h}while(1){b=c;c=rM(e,f,10,0);d=b+c|0;b=Pa;e=d-48|0;d=(c>>>0>d>>>0?b+1|0:b)-(d>>>0<48)|0;f=d;d=e>>>0<2061584302&(d|0)<=21474836|(d|0)<21474836;c=H[a+4>>2];j:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break j}c=Ub(a)}b=c-48|0;if(d&b>>>0<=9){continue}break}if(b>>>0>=10){break h}while(1){b=H[a+4>>2];k:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break k}b=Ub(a)}if(b-48>>>0<10){continue}break}}b=H[a+116>>2];if((b|0)>0){b=1}else{b=(b|0)>=0}if(b){H[a+4>>2]=H[a+4>>2]-1}a=e;e=g?0-a|0:a;f=g?0-(((a|0)!=0)+f|0)|0:f;break a}f=-2147483648;if(H[a+116>>2]<0){break a}H[a+4>>2]=H[a+4>>2]-1;Pa=-2147483648;return 0}Pa=f;return e}function UD(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=Ma-256|0;Ma=a;H[a+248>>2]=c;H[a+252>>2]=b;h=zd(d);nf(a+196|0,d,a+247|0);c=Ma-16|0;Ma=c;b=a+184|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(Yb(a+252|0,a+248|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]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}g=a+252|0;d=H[g>>2];i=H[d+12>>2];b:{if((i|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=I[i|0]}if(He(d<<24>>24,h,c,a+180|0,a+8|0,F[a+247|0],a+196|0,a+16|0,a+12|0,65296)){break a}vc(g);continue}break}if(I[a+207|0]>>>7|0){d=H[a+200>>2]}else{d=I[a+207|0]&127}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=wm(c,H[a+180>>2],e,h),H[j>>2]=k;H[f+4>>2]=Pa;Hc(a+196|0,a+16|0,H[a+12>>2],e);if(Yb(a+252|0,a+248|0)){H[e>>2]=H[e>>2]|2}c=H[a+252>>2];Ab(b);Ab(a+196|0);Ma=a+256|0;return c|0}function SD(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=Ma-256|0;Ma=a;H[a+248>>2]=c;H[a+252>>2]=b;h=zd(d);nf(a+196|0,d,a+247|0);c=Ma-16|0;Ma=c;b=a+184|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(Yb(a+252|0,a+248|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]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}g=a+252|0;d=H[g>>2];i=H[d+12>>2];b:{if((i|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=I[i|0]}if(He(d<<24>>24,h,c,a+180|0,a+8|0,F[a+247|0],a+196|0,a+16|0,a+12|0,65296)){break a}vc(g);continue}break}if(I[a+207|0]>>>7|0){d=H[a+200>>2]}else{d=I[a+207|0]&127}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=sm(c,H[a+180>>2],e,h),H[j>>2]=k;H[f+4>>2]=Pa;Hc(a+196|0,a+16|0,H[a+12>>2],e);if(Yb(a+252|0,a+248|0)){H[e>>2]=H[e>>2]|2}c=H[a+252>>2];Ab(b);Ab(a+196|0);Ma=a+256|0;return c|0}function nm(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=Ma-336|0;Ma=a;H[a+328>>2]=c;H[a+332>>2]=b;h=zd(d);j=mf(d,a+208|0);lf(a+196|0,d,a+324|0);c=Ma-16|0;Ma=c;b=a+184|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(Xb(a+332|0,a+328|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]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}g=a+332|0;d=H[g>>2];i=H[d+12>>2];b:{if((i|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=H[i>>2]}if(Ge(d,h,c,a+180|0,a+8|0,H[a+324>>2],a+196|0,a+16|0,a+12|0,j)){break a}uc(g);continue}break}if(I[a+207|0]>>>7|0){d=H[a+200>>2]}else{d=I[a+207|0]&127}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]}k=f,l=tm(c,H[a+180>>2],e,h),H[k>>2]=l;Hc(a+196|0,a+16|0,H[a+12>>2],e);if(Xb(a+332|0,a+328|0)){H[e>>2]=H[e>>2]|2}c=H[a+332>>2];Ab(b);Ab(a+196|0);Ma=a+336|0;return c|0}function KD(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=Ma-336|0;Ma=a;H[a+328>>2]=c;H[a+332>>2]=b;h=zd(d);j=mf(d,a+208|0);lf(a+196|0,d,a+324|0);c=Ma-16|0;Ma=c;b=a+184|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(Xb(a+332|0,a+328|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]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}g=a+332|0;d=H[g>>2];i=H[d+12>>2];b:{if((i|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=H[i>>2]}if(Ge(d,h,c,a+180|0,a+8|0,H[a+324>>2],a+196|0,a+16|0,a+12|0,j)){break a}uc(g);continue}break}if(I[a+207|0]>>>7|0){d=H[a+200>>2]}else{d=I[a+207|0]&127}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]}k=f,l=xm(c,H[a+180>>2],e,h),H[k>>2]=l;Hc(a+196|0,a+16|0,H[a+12>>2],e);if(Xb(a+332|0,a+328|0)){H[e>>2]=H[e>>2]|2}c=H[a+332>>2];Ab(b);Ab(a+196|0);Ma=a+336|0;return c|0}function ID(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=Ma-336|0;Ma=a;H[a+328>>2]=c;H[a+332>>2]=b;h=zd(d);j=mf(d,a+208|0);lf(a+196|0,d,a+324|0);c=Ma-16|0;Ma=c;b=a+184|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(Xb(a+332|0,a+328|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]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}g=a+332|0;d=H[g>>2];i=H[d+12>>2];b:{if((i|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=H[i>>2]}if(Ge(d,h,c,a+180|0,a+8|0,H[a+324>>2],a+196|0,a+16|0,a+12|0,j)){break a}uc(g);continue}break}if(I[a+207|0]>>>7|0){d=H[a+200>>2]}else{d=I[a+207|0]&127}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]}k=f,l=vm(c,H[a+180>>2],e,h),G[k>>1]=l;Hc(a+196|0,a+16|0,H[a+12>>2],e);if(Xb(a+332|0,a+328|0)){H[e>>2]=H[e>>2]|2}c=H[a+332>>2];Ab(b);Ab(a+196|0);Ma=a+336|0;return c|0}function XC(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;a=Ma-624|0;Ma=a;H[a+616>>2]=c;H[a+620>>2]=b;H[a+16>>2]=1407;b=a+16|0;i=jc(a+200|0,a+208|0,b);j=a+192|0;h=H[e+28>>2];H[j>>2]=h;if((h|0)!=108616){H[h+4>>2]=H[h+4>>2]+1}h=wb(j,108792);F[a+191|0]=0;a:{if(!Wl(a+620|0,c,d,j,H[e+4>>2],f,a+191|0,h,i,a+196|0,a+608|0)){break a}c=I[17470]|I[17471]<<8|(I[17472]<<16|I[17473]<<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[17467]|I[17468]<<8|(I[17469]<<16|I[17470]<<24);H[a+176>>2]=I[17463]|I[17464]<<8|(I[17465]<<16|I[17466]<<24);H[a+180>>2]=c;Qa[H[H[h>>2]+48>>2]](h,a+176|0,a+186|0,a+128|0)|0;H[a+16>>2]=1406;d=jc(a+8|0,0,b);e=b;b:{b=H[a+196>>2]-H[i>>2]|0;if((b|0)>=393){c=Pb((b>>2)+2|0);b=H[d>>2];H[d>>2]=c;if(b){Qa[H[d+4>>2]](b)}e=H[d>>2];if(!e){break b}}if(I[a+191|0]==1){F[e|0]=45;e=e+1|0}c=H[i>>2];while(1){if(K[a+196>>2]<=c>>>0){c:{F[e|0]=0;H[a>>2]=g;if((Bm(a+16|0,a)|0)!=1){break c}b=H[d>>2];H[d>>2]=0;if(b){Qa[H[d+4>>2]](b)}break a}}else{b=a+128|0;k=e,l=I[(a+176|0)+(ki(b,b+40|0,c)-b>>2)|0],F[k|0]=l;e=e+1|0;c=c+4|0;continue}break}kc();B()}kc();B()}if(Xb(a+620|0,a+616|0)){H[f>>2]=H[f>>2]|2}c=H[a+620>>2];Bb(a+192|0);b=H[i>>2];H[i>>2]=0;if(b){Qa[H[i+4>>2]](b)}Ma=a+624|0;return c|0}function RE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Ma-16|0;Ma=e;a:{if(!H[a+64>>2]){break a}b:{d=H[a+68>>2];if(d){c=H[a+92>>2];if(c&16){if(H[a+24>>2]!=H[a+20>>2]){b=-1;if((Qa[H[H[a>>2]+52>>2]](a,-1)|0)==-1){break a}}d=a+72|0;while(1){b=H[a+68>>2];c=H[a+32>>2];c=Qa[H[H[b>>2]+20>>2]](b,d,c,c+H[a+52>>2]|0,e+12|0)|0;f=H[a+32>>2];b=H[e+12>>2]-f|0;if((wc(f,1,b,H[a+64>>2])|0)!=(b|0)){break b}c:{switch(c-1|0){case 1:break b;case 0:continue;default:break c}}break}b=0;if(!ee(H[a+64>>2])){break a}break b}if(!(c&8)){break a}b=H[a+84>>2];H[e>>2]=H[a+80>>2];H[e+4>>2]=b;d:{e:{f:{if(I[a+98|0]==1){b=H[a+16>>2]-H[a+12>>2]|0;d=b>>31;break f}c=Qa[H[H[d>>2]+24>>2]](d)|0;b=H[a+40>>2]-H[a+36>>2]|0;d=b>>31;if((c|0)>0){c=N(c,H[a+16>>2]-H[a+12>>2]|0);d=d+(c>>31)|0;f=b;b=b+c|0;d=f>>>0>b>>>0?d+1|0:d;break f}if(H[a+12>>2]!=H[a+16>>2]){break e}}c=0;break d}c=H[a+68>>2];c=Qa[H[H[c>>2]+32>>2]](c,e,H[a+32>>2],H[a+36>>2],H[a+12>>2]-H[a+8>>2]|0)|0;c=H[a+36>>2]-(c+H[a+32>>2]|0)|0;d=d+(c>>31)|0;f=b;b=b+c|0;d=f>>>0>b>>>0?d+1|0:d;c=1}if(Bg(H[a+64>>2],0-b|0,0-(d+((b|0)!=0)|0)|0,1)){break b}if(c){b=H[e+4>>2];H[a+72>>2]=H[e>>2];H[a+76>>2]=b}b=H[a+32>>2];H[a+40>>2]=b;H[a+36>>2]=b;b=0;H[a+16>>2]=0;H[a+12>>2]=0;H[a+8>>2]=0;H[a+92>>2]=0;break a}kc();B()}b=-1}Ma=e+16|0;return b|0}function um(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=Ma-256|0;Ma=a;H[a+248>>2]=c;H[a+252>>2]=b;h=zd(d);nf(a+196|0,d,a+247|0);c=Ma-16|0;Ma=c;b=a+184|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(Yb(a+252|0,a+248|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]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}g=a+252|0;d=H[g>>2];i=H[d+12>>2];b:{if((i|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=I[i|0]}if(He(d<<24>>24,h,c,a+180|0,a+8|0,F[a+247|0],a+196|0,a+16|0,a+12|0,65296)){break a}vc(g);continue}break}if(I[a+207|0]>>>7|0){d=H[a+200>>2]}else{d=I[a+207|0]&127}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=tm(c,H[a+180>>2],e,h),H[j>>2]=k;Hc(a+196|0,a+16|0,H[a+12>>2],e);if(Yb(a+252|0,a+248|0)){H[e>>2]=H[e>>2]|2}c=H[a+252>>2];Ab(b);Ab(a+196|0);Ma=a+256|0;return c|0}function WD(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=Ma-256|0;Ma=a;H[a+248>>2]=c;H[a+252>>2]=b;h=zd(d);nf(a+196|0,d,a+247|0);c=Ma-16|0;Ma=c;b=a+184|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(Yb(a+252|0,a+248|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]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}g=a+252|0;d=H[g>>2];i=H[d+12>>2];b:{if((i|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=I[i|0]}if(He(d<<24>>24,h,c,a+180|0,a+8|0,F[a+247|0],a+196|0,a+16|0,a+12|0,65296)){break a}vc(g);continue}break}if(I[a+207|0]>>>7|0){d=H[a+200>>2]}else{d=I[a+207|0]&127}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=xm(c,H[a+180>>2],e,h),H[j>>2]=k;Hc(a+196|0,a+16|0,H[a+12>>2],e);if(Yb(a+252|0,a+248|0)){H[e>>2]=H[e>>2]|2}c=H[a+252>>2];Ab(b);Ab(a+196|0);Ma=a+256|0;return c|0}function TD(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=Ma-256|0;Ma=a;H[a+248>>2]=c;H[a+252>>2]=b;h=zd(d);nf(a+196|0,d,a+247|0);c=Ma-16|0;Ma=c;b=a+184|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Ma=c+16|0;Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(Yb(a+252|0,a+248|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]&127}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]&127}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]&127}Kb(b,d<<1);Kb(b,I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10);d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}g=a+252|0;d=H[g>>2];i=H[d+12>>2];b:{if((i|0)==H[d+16>>2]){d=Qa[H[H[d>>2]+36>>2]](d)|0;break b}d=I[i|0]}if(He(d<<24>>24,h,c,a+180|0,a+8|0,F[a+247|0],a+196|0,a+16|0,a+12|0,65296)){break a}vc(g);continue}break}if(I[a+207|0]>>>7|0){d=H[a+200>>2]}else{d=I[a+207|0]&127}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=vm(c,H[a+180>>2],e,h),G[j>>1]=k;Hc(a+196|0,a+16|0,H[a+12>>2],e);if(Yb(a+252|0,a+248|0)){H[e>>2]=H[e>>2]|2}c=H[a+252>>2];Ab(b);Ab(a+196|0);Ma=a+256|0;return c|0}function ZC(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;a=Ma-272|0;Ma=a;H[a+264>>2]=c;H[a+268>>2]=b;H[a+16>>2]=1407;b=a+16|0;i=jc(a+152|0,a+160|0,b);j=a+144|0;h=H[e+28>>2];H[j>>2]=h;if((h|0)!=108616){H[h+4>>2]=H[h+4>>2]+1}h=wb(j,108800);F[a+143|0]=0;a:{if(!_l(a+268|0,c,d,j,H[e+4>>2],f,a+143|0,h,i,a+148|0,a+260|0)){break a}c=I[17470]|I[17471]<<8|(I[17472]<<16|I[17473]<<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[17467]|I[17468]<<8|(I[17469]<<16|I[17470]<<24);H[a+128>>2]=I[17463]|I[17464]<<8|(I[17465]<<16|I[17466]<<24);H[a+132>>2]=c;Qa[H[H[h>>2]+32>>2]](h,a+128|0,a+138|0,a+118|0)|0;H[a+16>>2]=1406;d=jc(a+8|0,0,b);e=b;b:{b=H[a+148>>2]-H[i>>2]|0;if((b|0)>=99){c=Pb(b+2|0);b=H[d>>2];H[d>>2]=c;if(b){Qa[H[d+4>>2]](b)}e=H[d>>2];if(!e){break b}}if(I[a+143|0]==1){F[e|0]=45;e=e+1|0}c=H[i>>2];while(1){if(K[a+148>>2]<=c>>>0){c:{F[e|0]=0;H[a>>2]=g;if((Bm(a+16|0,a)|0)!=1){break c}b=H[d>>2];H[d>>2]=0;if(b){Qa[H[d+4>>2]](b)}break a}}else{b=a+118|0;k=e,l=I[((ni(b,b+10|0,c)-a|0)+a|0)+10|0],F[k|0]=l;e=e+1|0;c=c+1|0;continue}break}kc();B()}kc();B()}if(Yb(a+268|0,a+264|0)){H[f>>2]=H[f>>2]|2}c=H[a+268>>2];Bb(a+144|0);b=H[i>>2];H[i>>2]=0;if(b){Qa[H[i+4>>2]](b)}Ma=a+272|0;return c|0}function Ss(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;j=Ma-16|0;Ma=j;i=ab(36);H[i+32>>2]=g;H[i+28>>2]=f;H[i+24>>2]=e;H[i+20>>2]=d;H[i+16>>2]=c;H[i+12>>2]=79356;H[i+4>>2]=0;H[i+8>>2]=0;H[i>>2]=79604;c=H[b+8>>2];H[j+12>>2]=i;f=i+12|0;H[j+8>>2]=f;H[i+4>>2]=H[i+4>>2]+1;d=H[c+16>>2];a:{b:{if(d>>>0>2]){H[d+4>>2]=i;H[d>>2]=f;H[i+4>>2]=H[i+4>>2]+1;H[c+16>>2]=d+8;e=i;break b}d=$b(c+12|0,j+8|0);e=H[j+12>>2];H[c+16>>2]=d;if(!e){break a}}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}c:{if(!h){break c}H[i+4>>2]=H[i+4>>2]+1;c=ab(24);H[i+4>>2]=H[i+4>>2]+1;H[c+20>>2]=i;H[c+16>>2]=f;e=H[b+8>>2];d=H[b+12>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+12>>2]=d;H[c+8>>2]=e;e=H[b>>2];d=H[b+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+4>>2]=d;H[c>>2]=e;H[h>>2]=c;c=H[i+4>>2];H[i+4>>2]=c-1;if(c){break c}Qa[H[H[i>>2]+8>>2]](i);$a(i)}d=H[b>>2];c=H[b+4>>2];d:{if(c){H[c+4>>2]=H[c+4>>2]+1;Tk(d,H[H[b+8>>2]>>2],g);H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break d}Qa[H[H[c>>2]+8>>2]](c);$a(c);break d}Tk(d,H[H[b+8>>2]>>2],g);H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b}a=H[i+4>>2];H[i+4>>2]=a-1;if(!a){Qa[H[H[i>>2]+8>>2]](i);$a(i)}Ma=j+16|0}function Me(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ma-16|0;Ma=i;f=H[a+108>>2];d=H[a+104>>2];g=f-d>>4;a:{if((d|0)==(f|0)){break a}h=g>>>0<=1?1:g;while(1){if(H[d+(e<<4)>>2]==(b|0)){break a}e=e+1|0;if((h|0)!=(e|0)){continue}break}e=h}if((e|0)==(g|0)){d=a+104|0;H[i+12>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;H[i>>2]=b;b:{if(f>>>0>2]){H[f+12>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=b;H[a+108>>2]=f+16;break b}h=pn(d,i);b=H[i+4>>2];H[a+108>>2]=h;if(!b){break b}H[i+8>>2]=b;_a(b)}d=H[d>>2]}c:{d:{f=(e<<4)+d|0;b=H[f+4>>2];e=H[f+8>>2];j=(b|0)==(e|0);e:{if(!j){a=J[c+2>>1];d=b;while(1){if((a|0)==J[d+2>>1]){break e}d=d+4|0;if((e|0)!=(d|0)){continue}break}}d=H[f+12>>2];f:{if(d>>>0>e>>>0){a=J[c>>1]|J[c+2>>1]<<16;G[e>>1]=a;G[e+2>>1]=a>>>16;a=e+4|0;break f}h=e-b>>2;a=h+1|0;if(a>>>0>=1073741824){break d}k=h<<2;d=d-b|0;g=d>>1;g=d>>>0>=2147483644?1073741823:a>>>0>>0?g:a;if(g){if(g>>>0>=1073741824){break c}h=ab(g<<2)}else{h=0}d=k+h|0;a=J[c>>1]|J[c+2>>1]<<16;G[d>>1]=a;G[d+2>>1]=a>>>16;a=d+4|0;if(!j){while(1){d=d-4|0;e=e-4|0;c=J[e>>1]|J[e+2>>1]<<16;G[d>>1]=c;G[d+2>>1]=c>>>16;if((b|0)!=(e|0)){continue}break}b=H[f+4>>2]}H[f+12>>2]=h+(g<<2);H[f+8>>2]=a;H[f+4>>2]=d;if(!b){break f}_a(b)}H[f+8>>2]=a}Ma=i+16|0;return}kb();B()}Jb();B()}function yc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=H[a+16>>2];d=H[a+20>>2];f=H[a>>2];c=H[a+24>>2];i=H[a+8>>2];e=i;a:{while(1){b:{c:{if((c|0)>0){break c}if(!e){e=0;break c}c=64-c|0;m=0;k=d;d=f;i=e;d:{e:{while(1){f=d+1|0;H[a>>2]=f;g=I[d|0];i=i-1|0;H[a+8>>2]=i;e=c-8|0;l=e&31;if((e&63)>>>0>=32){d=g<>>32-l;g=g<>2]=h;H[a+20>>2]=d;if((c|0)<=15){break e}m=m-(c>>>0<8)|0;c=c-8|0;d=f;if(i){continue}break}e=0;break d}c=e;e=i}c=64-c|0;break b}k=d}g=c;c=c-1|0;H[a+24>>2]=c;d=k<<1|h>>>31;h=h<<1;H[a+16>>2]=h;H[a+20>>2]=d;if((k|0)>0|(k|0)>=0){j=j+1|0;if((j|0)!=21){continue}break a}break}o=b;if(j){if(!((g|0)>(j|0)|(g|0)>57)){c=65-g|0;m=0;while(1){f:{g=c;if(!i){e=c;break f}l=f+1|0;H[a>>2]=l;b=I[f|0];i=i-1|0;H[a+8>>2]=i;e=g-8|0;n=e&31;if((e&63)>>>0>=32){f=b<>>32-n;b=b<>2]=h;H[a+20>>2]=b;b=c;c=c-8|0;m=m-(b>>>0<8)|0;f=l;if((g|0)>15){continue}}break}c=64-e|0}H[a+24>>2]=c-j;c=h;b=j&31;if((j&63)>>>0>=32){f=c<>>32-b|d<>2]=b;H[a+20>>2]=f;b=64-j|0;a=b&31;if((b&63)>>>0>=32){a=d>>>a|0}else{a=((1<>>a}a=a+(-1<>2]=a}return k>>>31|0}function VH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a+4>>2]=1;d=H[a+8>>2];H[d+324>>2]=H[d+324>>2]-1;H[d+328>>2]=H[d+328>>2]+1;d=H[a+12>>2];f=d+1|0;c=H[a+8>>2];b=H[c+124>>2];i=H[b+16884>>2]/4|0;j=H[c+276>>2];h=H[b+16892>>2];e=h-1|0;g=H[c+272>>2];k=I[a+16|0];a:{if(k){b=H[b+16900>>2]-1|0;Fd(c,a,e,(b|0)<(f|0)?b:f,1);break a}if((d|0)<=0){b=d}else{Fd(c,a,e,d-1|0,2);c=H[a+8>>2];b=H[a+12>>2]}Fd(c,a,e,b,2);c=H[a+12>>2]+1|0;b=H[a+8>>2];if((c|0)>=H[H[b+124>>2]+16900>>2]){break a}Fd(b,a,e,c,2)}b=H[a+12>>2];c=H[a+8>>2];b:{c:{if(I[a+16|0]==1){b=Lo(c,b);c=H[a+8>>2];F[(H[c+140>>2]+N(N(H[c+152>>2],H[a+12>>2]),24)|0)+21|0]=b;if(!b){break b}e=I[a+16|0];break c}e=0;if(I[(H[c+140>>2]+N(N(b,H[c+152>>2]),24)|0)+21|0]!=1){break b}}d=N(d,i);b=N(f,i);b=(b|0)<(j|0)?b:j;cj(c,e&1,d,b,g);c=I[a+16|0];e=H[a+8>>2];d:{if(H[H[e+124>>2]+16832>>2]>=9){bj(e,c&1,d,b,g);break d}aj(e,c&1,d,b,g)}c=H[a+8>>2];f=H[c+124>>2];if(!H[f+16848>>2]){break b}e=I[a+16|0];if(H[f+16840>>2]>=9){$i(c,e&1,d,b,g);break b}_i(c,e&1,d,b,g)}c=0;if((h|0)>0){d=k?2:3;while(1){b=H[a+8>>2];b=(H[b+320>>2]+N(c,76)|0)+N(N(H[a+12>>2],H[H[b+124>>2]+16892>>2]),76)|0;if((d|0)>H[b>>2]){H[b>>2]=d}c=c+1|0;if((h|0)!=(c|0)){continue}break}}H[a+4>>2]=3;Sg(H[a+8>>2])}function UA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ma-32|0;Ma=e;Ac(e+12|0,b,c);if(F[e+31|0]<0){_a(H[e+20>>2])}a:{if(I[b+97|0]){Vc(a,b,9262);break a}f=Db(c);if((f|0)<0){b=ab(32);H[e>>2]=b;H[e+4>>2]=30;H[e+8>>2]=-2147483616;c=I[18579]|I[18580]<<8|(I[18581]<<16|I[18582]<<24);d=I[18575]|I[18576]<<8|(I[18577]<<16|I[18578]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+30|0]=0;c=I[18601]|I[18602]<<8|(I[18603]<<16|I[18604]<<24);d=I[18597]|I[18598]<<8|(I[18599]<<16|I[18600]<<24);F[b+22|0]=d;F[b+23|0]=d>>>8;F[b+24|0]=d>>>16;F[b+25|0]=d>>>24;F[b+26|0]=c;F[b+27|0]=c>>>8;F[b+28|0]=c>>>16;F[b+29|0]=c>>>24;c=I[18595]|I[18596]<<8|(I[18597]<<16|I[18598]<<24);d=I[18591]|I[18592]<<8|(I[18593]<<16|I[18594]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[18587]|I[18588]<<8|(I[18589]<<16|I[18590]<<24);d=I[18583]|I[18584]<<8|(I[18585]<<16|I[18586]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;cb(a,6,1e3,e);if(F[e+11|0]>=0){break a}_a(H[e>>2]);break a}Nf(a,b,c,f,d)}Ma=e+32|0}function yb(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;e=H[a+8>>2];c=H[a+12>>2];f=H[a+16>>2];a:{while(1){b:{if((f|0)>0){b=c;d=f;break b}d=64-f|0;k=0;f=H[a+4>>2];b=c;while(1){c:{i=d;if(!f){g=d;break c}c=H[a>>2];H[a>>2]=c+1;c=I[c|0];f=f-1|0;H[a+4>>2]=f;l=a;m=e;g=i-8|0;e=g&31;if((g&63)>>>0>=32){j=c<>>32-e;c=c<>2]=e;H[l+12>>2]=b;c=d;d=c-8|0;k=k-(c>>>0<8)|0;if((i|0)>15){continue}}break}d=64-g|0}f=d-1|0;H[a+16>>2]=f;j=b<<1|e>>>31;e=e<<1;H[a+8>>2]=e;c=j;H[a+12>>2]=c;if((b|0)<0){break a}h=h+1|0;if((h|0)!=21){continue}break}return-99999}if(!h){return 0}if(!((d|0)>(h|0)|(d|0)>57)){d=65-d|0;k=0;f=H[a+4>>2];while(1){d:{l=d;if(!f){g=d;break d}b=H[a>>2];H[a>>2]=b+1;b=I[b|0];f=f-1|0;H[a+4>>2]=f;j=a;m=e;g=l-8|0;e=g&31;if((g&63)>>>0>=32){i=b<>>32-e;b=b<>2]=e;c=c|i;H[a+12>>2]=c;b=d;d=b-8|0;k=k-(b>>>0<8)|0;if((l|0)>15){continue}}break}f=64-g|0}H[a+16>>2]=f-h;d=e;b=h&31;if((h&63)>>>0>=32){i=e<>>32-b|c<>2]=d;H[a+12>>2]=i;a=e;d=64-h|0;b=d&31;if((d&63)>>>0>=32){a=c>>>b|0}else{a=((1<>>b}a=a+(1<1){return a-1|0}Z(18199,14967,146,14759);B()}function pM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{e=b;if(e){if(!c){break j}if(!d){break i}e=Q(d)-Q(e)|0;if(e>>>0<=31){break h}break b}if((d|0)==1|d>>>0>1){break b}b=(a>>>0)/(c>>>0)|0;Na=a-N(b,c)|0;Oa=0;Pa=0;return b}if(!a){break g}if(!d){break f}f=d-1|0;if(f&d){break f}Na=a;Oa=e&f;a=e>>>qM(d)|0;Pa=0;return a}f=c-1|0;if(!(f&c)){break e}k=(Q(c)+33|0)-Q(e)|0;g=0-k|0;break c}k=e+1|0;g=63-e|0;break c}Na=0;a=(e>>>0)/(d>>>0)|0;Oa=e-N(a,d)|0;Pa=0;return a}e=Q(d)-Q(e)|0;if(e>>>0<31){break d}break b}Na=a&f;Oa=0;if((c|0)==1){break a}c=qM(c);d=c&31;if((c&63)>>>0>=32){e=0;a=b>>>d|0}else{e=b>>>d|0;a=((1<>>d}Pa=e;return a}k=e+1|0;g=63-e|0}f=a;e=k&63;h=e&31;if((e&63)>>>0>=32){e=0;f=b>>>h|0}else{e=b>>>h|0;f=((1<>>h}h=g&63;g=a;i=h&31;if((h&63)>>>0>=32){j=a<>>32-i|b<>>31;f=f<<1|b>>>31;l=e;i=g-(e+(f>>>0>h>>>0)|0)|0;m=i>>31;j=m;e=f;i=c&j;f=e-i|0;e=l-((d&j)+(e>>>0>>0)|0)|0;j=b<<1|a>>>31;a=n|a<<1;b=j|o;l=m&1;n=l;k=k-1|0;if(k){continue}break}}Na=f;Oa=e;j=b<<1|a>>>31;a=l|a<<1;Pa=j|o;return a}Na=a;Oa=b;a=0;b=0}Pa=b;return a}function Yq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(ob(bb(ob(bb(d+12|0,15789,14),H[b+100>>2]),20166,1),H[b+104>>2]),20166,1),H[b+108>>2]),33972,2);b=H[d+64>>2];a:{b:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+32>>2];c=d+24|0}c:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function Dv(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;i=Ma-80|0;Ma=i;a:{if(!b){b=H[19923];H[a>>2]=H[19922];H[a+4>>2]=b;H[a+8>>2]=H[19924];break a}k=H[H[b>>2]+36>>2];H[i+48>>2]=0;H[i+52>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;H[i+56>>2]=0;H[i+60>>2]=0;H[i+72>>2]=0;H[i+76>>2]=0;j=i- -64|0;H[j>>2]=2;H[j+4>>2]=2;H[i+44>>2]=0;H[i+48>>2]=0;G[i+52>>1]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+36>>2]=0;H[i+40>>2]=0;F[i+32|0]=6;F[i+60|0]=1;b:{if(!f){break b}c:{switch(I[f|0]-1|0){case 5:H[i+76>>2]=H[f+44>>2];case 4:j=H[f+32>>2];H[i+60>>2]=H[f+28>>2];H[i+64>>2]=j;j=H[f+40>>2];H[i+68>>2]=H[f+36>>2];H[i+72>>2]=j;case 3:H[i+56>>2]=H[f+24>>2];case 2:F[i+53|0]=I[f+21|0];case 1:F[i+52|0]=I[f+20|0];break;case 0:break c;default:break b}}F[i+33|0]=I[f+1|0];H[i+36>>2]=H[f+4>>2];H[i+40>>2]=H[f+8>>2];H[i+44>>2]=H[f+12>>2];H[i+48>>2]=H[f+16>>2]}Sk(i+4|0,H[b+8>>2],k,d,e,i+32|0,1,g,h);f=a;if(H[i+12>>2]){c=i+12|0}else{e=H[i+4>>2];d=H[i+8>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}a=c;c=ab(8);H[a>>2]=c;H[c+4>>2]=d;H[c>>2]=e;c=86816}a=H[b>>2];vb(f,c,a?a+4|0:0);if(F[i+31|0]<0){_a(H[i+20>>2])}a=H[i+8>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=i+80|0}function Ak(a,b,c){var d=0,e=0,f=0,g=0,h=O(0),i=O(0),j=O(0),k=O(0),l=O(0),m=O(0),n=O(0),o=O(0);d=Ma-16|0;Ma=d;H[c>>2]=0;e=Pb(52);a:{if(!e){F[d+4|0]=0;F[d+15|0]=0;cb(a,6,0,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}F[e+16|0]=1;H[e+12>>2]=6;H[e+4>>2]=1;H[e+8>>2]=13;F[e|0]=1;f=d+4|0;rh(f,e,J[b+4>>1]);g=H[d+4>>2];if(g){b=H[d+8>>2];_a(e);F[d+4|0]=0;F[d+15|0]=0;cb(a,g,b,f);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}f=d+4|0;qh(f,e,J[b+6>>1]);g=H[d+4>>2];if(g){b=H[d+8>>2];_a(e);F[d+4|0]=0;F[d+15|0]=0;cb(a,g,b,f);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}f=d+4|0;ph(f,e,J[b+8>>1]);g=H[d+4>>2];if(g){b=H[d+8>>2];_a(e);F[d+4|0]=0;F[d+15|0]=0;cb(a,g,b,f);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}F[e+16|0]=I[b+10|0];b=J[e+4>>1]-1|0;if((b&65535)>>>0<=21){b=b<<2&262140;h=L[b+39808>>2];i=L[b+39456>>2];j=L[b+39368>>2];k=L[b+39280>>2];l=L[b+39192>>2];m=L[b+39720>>2];n=L[b+39632>>2];o=L[b+39544>>2]}L[e+48>>2]=h;L[e+44>>2]=m;L[e+40>>2]=i;L[e+36>>2]=j;L[e+32>>2]=k;L[e+28>>2]=l;L[e+24>>2]=n;L[e+20>>2]=o;H[c>>2]=e;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function Ug(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;n=Ma-2048|0;Ma=n;e=b;while(1){i=f;f=f+1|0;j=e>>>0>3;e=e>>>1|0;if(j){continue}break}e=b;while(1){j=g;g=g+1|0;f=e>>>0>3;e=e>>>1|0;if(f){continue}break}k=1<>>0>3;e=e>>>1|0;if(h){continue}break}t=b&62;u=b&1;r=b-1|0;s=4-f|0;v=j+7|0;h=0;while(1){o=(h<<1)+c|0;l=0;while(1){p=l<>1];q=m;m=(p<<5)+49216|0;g=N(w,F[q+m|0])+(N(G[o+(N(d,e)<<1)>>1],F[e+m|0])+g|0)|0;e=e+2|0;f=f+2|0;if((t|0)!=(f|0)){continue}break}}f=(N(b,l)+h<<1)+n|0;if(u){g=N(G[o+(N(d,e)<<1)>>1],F[((p<<5)+e|0)+49216|0])+g|0}G[f>>1]=g+k>>i;l=l+1|0;if((l|0)!=(b|0)){continue}break}h=h+1|0;if((h|0)!=(b|0)){continue}break}h=b&62;l=b&1;o=64<>1];q=k;k=(j<<5)+49216|0;g=N(m,F[q+k|0])+(N(G[(e+i<<1)+n>>1],F[e+k|0])+g|0)|0;e=e+2|0;f=f+2|0;if((h|0)!=(f|0)){continue}break}}f=p+(c<<1)|0;if(l){g=N(G[(e+i<<1)+n>>1],F[((j<<5)+e|0)+49216|0])+g|0}G[f>>1]=g+o>>v;c=c+1|0;if((c|0)!=(b|0)){continue}break}d=d+1|0;if((d|0)!=(b|0)){continue}break}Ma=n+2048|0}function SA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;g=H[e-12>>2];e=d+12|0;H[g+e>>2]=H[15017];h=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(h,f);H[h+72>>2]=0;H[h+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;h=tb(f);H[h>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;g=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:g,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);g=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:g,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}g=bb(d+12|0,23636,10);c=F[b+115|0];e=(c|0)<0;bb(bb(g,e?H[b+104>>2]:b+104|0,e?H[b+108>>2]:c),34827,1);b=H[d+64>>2];a:{b:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+32>>2];c=d+24|0}c:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[h>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(h);qb(d+68|0);Ma=d+160|0}function mB(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;if(tc(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:{b:{if(tc(a,H[b>>2],e)){if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;if(H[b+44>>2]==4){break b}f=a+16|0;g=f+(H[a+12>>2]<<3)|0;d=0;while(1){c:{d:{e:{f:{if(f>>>0>=g>>>0){break f}G[b+52>>1]=0;Vh(f,b,c,c,1,e);if(I[b+54|0]){break f}if(I[b+53|0]!=1){break c}if(I[b+52|0]==1){if(H[b+24>>2]==1){break d}d=1;h=1;if(!(I[a+8|0]&2)){break d}break c}d=1;if(F[a+8|0]&1){break c}a=3;break e}a=d?3:4}H[b+44>>2]=a;if(h){break a}break b}H[b+44>>2]=3;break a}f=f+8|0;continue}}f=H[a+12>>2];g=a+16|0;ig(g,b,c,d,e);if(f>>>0<2){break a}g=g+(f<<3)|0;f=a+24|0;a=H[a+8>>2];if(!(!(a&2)&H[b+36>>2]!=1)){while(1){if(I[b+54|0]){break a}ig(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}ig(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+36>>2]==1&H[b+24>>2]==1){break a}ig(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}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}}function Ie(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=Ma-16|0;Ma=l;a:{b:{c:{if((c|0)<=36){g=I[a|0];if(g){break c}f=a;break b}H[26096]=28;d=0;e=0;break a}f=a;d:{while(1){h=g<<24>>24;if(!((h|0)==32|h-9>>>0<5)){break d}g=I[f+1|0];f=f+1|0;if(g){continue}break}break b}e:{h=g&255;switch(h-43|0){case 0:case 2:break e;default:break b}}j=(h|0)==45?-1:0;f=f+1|0}f:{if(!((c|16)!=16|I[f|0]!=48)){n=1;if((I[f+1|0]&223)==88){f=f+2|0;m=16;break f}f=f+1|0;m=c?c:8;break f}m=c?c:10}c=0;while(1){g:{h=I[f|0];g=h-48|0;h:{if((g&255)>>>0<10){break h}if((h-97&255)>>>0<=25){g=h-87|0;break h}if((h-65&255)>>>0>25){break g}g=h-55|0}g=g&255;if((g|0)>=(m|0)){break g}Bc(l,m,0,0,0,k,i,0,0);h=1;i:{if(H[l+8>>2]|H[l+12>>2]){break i}o=rM(k,i,m,0);p=Pa;if((p|0)==-1&(g^-1)>>>0>>0){break i}i=p;k=g+o|0;i=k>>>0>>0?i+1|0:i;n=1;h=c}f=f+1|0;c=h;continue}break}if(b){H[b>>2]=n?f:a}j:{k:{if(c){H[26096]=68;a=d&1;j=a?0:j;k=d;i=e;break k}if((e|0)==(i|0)&d>>>0>k>>>0|e>>>0>i>>>0){break j}a=d&1}if(!(a|j)){H[26096]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(i|0)&d>>>0>=k>>>0|e>>>0>i>>>0){break j}H[26096]=68;break a}a=j^k;d=a-j|0;b=j>>31;e=(b^i)-((a>>>0>>0)+b|0)|0}Ma=l+16|0;Pa=e;return d}function uh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Ma-80|0;Ma=g;a:{if(!c){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=20803;break a}H[c>>2]=0;i=H[H[b>>2]+36>>2];H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+56>>2]=0;H[g+60>>2]=0;H[g+72>>2]=0;H[g+76>>2]=0;h=g- -64|0;H[h>>2]=2;H[h+4>>2]=2;H[g+44>>2]=0;H[g+48>>2]=0;G[g+52>>1]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+36>>2]=0;H[g+40>>2]=0;F[g+32|0]=6;F[g+60|0]=1;b:{if(!f){break b}c:{switch(I[f|0]-1|0){case 5:H[g+76>>2]=H[f+44>>2];case 4:h=H[f+32>>2];H[g+60>>2]=H[f+28>>2];H[g+64>>2]=h;h=H[f+40>>2];H[g+68>>2]=H[f+36>>2];H[g+72>>2]=h;case 3:H[g+56>>2]=H[f+24>>2];case 2:F[g+53|0]=I[f+21|0];case 1:F[g+52|0]=I[f+20|0];break;case 0:break c;default:break b}}F[g+33|0]=I[f+1|0];H[g+36>>2]=H[f+4>>2];H[g+40>>2]=H[f+8>>2];H[g+44>>2]=H[f+12>>2];H[g+48>>2]=H[f+16>>2]}Sk(g+4|0,H[b+8>>2],i,d,e,g+32|0,0,0,0);f=a;if(H[g+12>>2]){c=g+12|0}else{e=H[g+4>>2];d=H[g+8>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}a=c;c=ab(8);H[a>>2]=c;H[c+4>>2]=d;H[c>>2]=e;c=86816}a=H[b>>2];vb(f,c,a?a+4|0:0);if(F[g+31|0]<0){_a(H[g+20>>2])}a=H[g+8>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=g+80|0}function Ys(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=Ma-16|0;Ma=h;g=Ma-16|0;Ma=g;i=H[b+8>>2];Id(g,H[i+48>>2],1919377774);f=H[g>>2];F[f+164|0]=1;H[f+100>>2]=H[f+100>>2]&-2|1;j=H[H[g>>2]+104>>2];f=ab(36);H[f+32>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+20>>2]=d;H[f+16>>2]=c;H[f+12>>2]=j;H[f>>2]=78592;H[f+4>>2]=0;H[f+8>>2]=0;H[h+12>>2]=f;d=f+12|0;H[h+8>>2]=d;H[f+4>>2]=H[f+4>>2]+1;H[g+12>>2]=f;H[g+8>>2]=d;c=H[i+132>>2];a:{if(c>>>0>2]){H[c+4>>2]=f;H[c>>2]=d;H[i+132>>2]=c+8;break a}d=Nb(i+128|0,g+8|0);c=H[g+12>>2];H[i+132>>2]=d;if(!c){break a}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[g+4>>2];b:{if(!c){break b}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c)}Ma=g+16|0;Wk(H[b>>2],H[H[h+8>>2]>>2]);c:{if(e){c=ab(16);d=H[b+8>>2];b=H[b+12>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c+4>>2]=b;H[c>>2]=d;b=H[h+12>>2];H[c+8>>2]=H[h+8>>2];H[c+12>>2]=b;H[e>>2]=c;H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;break c}b=H[h+12>>2];c=H[19920];H[a>>2]=H[19919];H[a+4>>2]=c;H[a+8>>2]=H[19921];if(!b){break c}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=h+16|0}function Rc(a,b){var c=0,d=0,e=0,f=0;e=(a|0)==(b|0);F[b+12|0]=e;a:{if(e){break a}while(1){e=H[b+8>>2];if(I[e+12|0]){break a}b:{c=H[e+8>>2];d=H[c>>2];c:{if((e|0)==(d|0)){f=H[c+4>>2];if(!(!f|I[f+12|0])){F[e+12|0]=1;F[c+12|0]=(a|0)==(c|0);F[f+12|0]=1;break c}d:{if(H[e>>2]==(b|0)){b=e;break d}b=H[e+4>>2];a=H[b>>2];H[e+4>>2]=a;e:{if(!a){H[b+8>>2]=c;H[c>>2]=b;break e}H[a+8>>2]=e;d=H[e+8>>2];a=H[d>>2];H[b+8>>2]=d;if((a|0)==(e|0)){H[d>>2]=b;break e}H[d+4>>2]=b}H[b>>2]=e;H[e+8>>2]=b;c=H[b+8>>2];d=H[c>>2]}F[b+12|0]=1;F[c+12|0]=0;a=H[d+4>>2];H[c>>2]=a;if(a){H[a+8>>2]=c}a=H[c+8>>2];H[d+8>>2]=a;f:{if(H[a>>2]==(c|0)){H[a>>2]=d;break f}H[a+4>>2]=d}H[d+4>>2]=c;H[c+8>>2]=d;return}if(I[d+12|0]|!d){break b}F[e+12|0]=1;F[c+12|0]=(a|0)==(c|0);F[d+12|0]=1}b=c;if((a|0)!=(c|0)){continue}break a}break}d=H[e>>2];g:{if((d|0)!=(b|0)){d=e;break g}a=H[d+4>>2];H[e>>2]=a;if(a){H[a+8>>2]=e;c=H[e+8>>2]}H[d+8>>2]=c;h:{if((e|0)==H[c>>2]){H[c>>2]=d;break h}H[c+4>>2]=d}H[d+4>>2]=e;H[e+8>>2]=d;c=H[d+8>>2]}F[d+12|0]=1;F[c+12|0]=0;b=H[c+4>>2];a=H[b>>2];H[c+4>>2]=a;if(a){H[a+8>>2]=c}a=H[c+8>>2];H[b+8>>2]=a;i:{if(H[a>>2]==(c|0)){H[a>>2]=b;break i}H[a+4>>2]=b}H[b>>2]=c;H[c+8>>2]=b}}function Nq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(d+12|0,23289,11),H[b+104>>2]-H[b+100>>2]|0),34827,1);b=H[d+64>>2];a:{b:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+32>>2];c=d+24|0}c:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function Zo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{c=H[a>>2];e=H[a+4>>2]-c>>5;g=e+1|0;if(g>>>0<134217728){d=H[a+8>>2]-c|0;c=d>>4;g=d>>>0>=2147483616?134217727:c>>>0>g>>>0?c:g;if(g){if(g>>>0>=134217728){break a}f=ab(g<<5)}d=H[b+4>>2];c=(e<<5)+f|0;H[c>>2]=H[b>>2];H[c+4>>2]=d;e=H[b+8>>2];d=H[b+12>>2];H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=e;H[c+12>>2]=d;d=H[b+16>>2];b=H[b+20>>2];gj(c+16|0,d,b,(b-d|0)/40|0);g=(g<<5)+f|0;j=c+32|0;d=H[a+4>>2];h=H[a>>2];b:{if((d|0)==(h|0)){f=c;break b}while(1){b=d-32|0;e=H[b+4>>2];f=c-32|0;H[f>>2]=H[b>>2];H[f+4>>2]=e;e=H[b+12>>2];H[f+8>>2]=H[b+8>>2];H[f+12>>2]=e;e=c-8|0;H[e>>2]=0;i=c-16|0;H[i>>2]=0;H[i+4>>2]=0;k=i;i=d-16|0;H[k>>2]=H[i>>2];H[c-12>>2]=H[d-12>>2];c=d-8|0;H[e>>2]=H[c>>2];H[c>>2]=0;H[i>>2]=0;H[i+4>>2]=0;c=f;d=b;if((b|0)!=(h|0)){continue}break}d=H[a+4>>2];h=H[a>>2]}H[a+4>>2]=j;H[a>>2]=f;H[a+8>>2]=g;if((d|0)!=(h|0)){while(1){e=d-16|0;a=H[e>>2];if(a){b=a;f=d-12|0;c=H[f>>2];if((b|0)!=(c|0)){while(1){b=H[c-16>>2];if(b){H[c-12>>2]=b;_a(b)}c=c-40|0;if((a|0)!=(c|0)){continue}break}b=H[e>>2]}H[f>>2]=a;_a(b)}d=d-32|0;if((h|0)!=(d|0)){continue}break}}if(h){_a(h)}return j}kb();B()}Jb();B()}function gq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ma-32|0;Ma=f;a:{b:{c:{if(!(H[b+104>>2]-H[b+100>>2]&255)){b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]<0){break c}b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}j=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Hb(c,(H[b+116>>2]-H[b+112>>2]|0)/12&255);Cb(c,H[b+104>>2]-H[b+100>>2]&255);d=H[b+100>>2];e=H[b+104>>2];if((d|0)!=(e|0)){while(1){Cb(c,I[d|0]);d=d+1|0;if((e|0)!=(d|0)){continue}break}}e=H[b+112>>2];i=H[b+116>>2];if((e|0)==(i|0)){break b}while(1){H[f+28>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;d=H[e+4>>2];g=H[e>>2];h=(d|0)==(g|0);if(!h){d:{d=d-g|0;if((d|0)>=0){g=gb(ab(d),g,d);if(h){break d}d=d>>>1|0;k=d>>>0<=1?1:d;d=0;while(1){h=J[g+(d<<1)>>1];e:{if(I[H[b+100>>2]+d|0]<=8){Cb(c,h&255);break e}Hb(c,h)}d=d+1|0;if((k|0)!=(d|0)){continue}break}break d}kb();B()}_a(g)}e=e+12|0;if((i|0)!=(e|0)){continue}break}break b}db(a,H[21706],H[21707]);break a}ed(f,b,c,j);if(F[f+19|0]<0){_a(H[f+8>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=f+32|0}function pb(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=d+1|0;k=f>>>0<64?64:f&-2;f=c+1|0;m=f>>>0<64?64:f&-2;f=1;a:{b:{c:{d:{g=H[a+36>>2];switch(g|0){case 0:case 1:case 2:case 3:case 99:break a;case 11:case 13:case 15:break c;case 10:case 12:case 14:break d;default:break b}}f=3;break a}f=4;break a}f=0}n=f;f=H[19768];h=f-17|0;i=H[19769]-(f>>>0<17)|0;e=(e|0)==24?(g|0)==10?8:e:e;l=(g|0)==11?(e|0)==32?8:e:e;e=l&255;f=1;e:{if(e>>>0<9){break e}f=2;if(e>>>0<17){break e}e=l&255;f=4;if(e>>>0<33){break e}f=e>>>0<65?8:16}j=N(f,N(m,n))+15&-16;o=uM(h,i,j,0);i=Pa;f:{if(!i&k>>>0>o>>>0){break f}h=ab(N(k,j)|15);f=H[a+64>>2];g:{if(!f){g=a- -64|0;e=g;break g}while(1){e=f;g=H[f+16>>2];if((g|0)>(b|0)){g=f;f=H[f>>2];if(f){continue}break g}if((b|0)<=(g|0)){break f}f=H[e+4>>2];if(f){continue}break}g=e+4|0}f=ab(56);H[f+52>>2]=j;H[f+48>>2]=h;j=h;h=h&15;H[f+44>>2]=j+(h?16-h|0:0);H[f+40>>2]=k;H[f+36>>2]=m;H[f+32>>2]=d;H[f+28>>2]=c;F[f+25|0]=n;F[f+24|0]=l;H[f+20>>2]=1;H[f+16>>2]=b;H[f+8>>2]=e;H[f>>2]=0;H[f+4>>2]=0;H[g>>2]=f;b=H[H[a+60>>2]>>2];if(b){H[a+60>>2]=b;f=H[g>>2]}Rc(H[a+64>>2],f);H[a+68>>2]=H[a+68>>2]+1}return!i&k>>>0<=o>>>0|(i|0)!=0}function gE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(xb(bb(d+12|0,23578,10),H[b+100>>2]),34813,15);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function qp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(xb(bb(d+12|0,23745,16),I[b+104|0]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function bL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(d+12|0,24944,9),H[b+104>>2]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function WF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(d+12|0,24645,10),J[b+98>>1]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function $q(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;Tb(f,b,c);i=e;h=f;e=F[d+159|0];f=(e|0)<0;bb(i,f?H[d+148>>2]:h,f?H[d+152>>2]:e);if(F[d+159|0]<0){_a(H[d+148>>2])}e=d+148|0;jb(e,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(d+12|0,e?H[d+148>>2]:h,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(xb(bb(d+12|0,22798,10),I[b+97|0]),34827,1);b=H[d+64>>2];a:{b:{if(b&16){c=H[d+60>>2];b=H[d+40>>2];if(c>>>0>>0){H[d+60>>2]=b;c=b}b=d+36|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+32>>2];b=d+24|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function li(a,b,c,d,e,f,g,h,i,j,k,l){var m=0;m=Ma-16|0;Ma=m;H[m+12>>2]=a;a:{b:{if((a|0)==(f|0)){if(I[b|0]!=1){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]&127}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}c:{if(I[h+11|0]>>>7|0){f=H[h+4>>2]}else{f=I[h+11|0]&127}if(!(!f|(a|0)!=(g|0))){if(I[b|0]!=1){break b}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=0;H[k>>2]=0;break a}a=ki(l,l+128|0,m+12|0)-l|0;g=a>>2;if((g|0)>31){break b}f=F[g+65296|0];d:{e:{a=a&-5;if((a|0)!=88){if((a|0)!=96){break e}b=H[e>>2];if((b|0)!=(d|0)){a=-1;d=F[b-1|0];c=F[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0)){break a}}H[e>>2]=b+1;F[b|0]=f;break c}F[c|0]=80;break d}a=f-97>>>0<26?f&95:f;if((a|0)!=F[c|0]){break d}F[c|0]=a-65>>>0<26?a|32:a;if(I[b|0]!=1){break d}F[b|0]=0;if(I[h+11|0]>>>7|0){a=H[h+4>>2]}else{a=I[h+11|0]&127}if(!a){break d}a=H[j>>2];if((a-i|0)>159){break d}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]=f;a=0;if((g|0)>21){break a}H[k>>2]=H[k>>2]+1;break a}a=0;break a}a=-1}Ma=m+16|0;return a}function oi(a,b,c,d,e,f,g,h,i,j,k,l){var m=0;m=Ma-16|0;Ma=m;F[m+15|0]=a;a:{b:{if((a|0)==(f|0)){if(I[b|0]!=1){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]&127}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}c:{if(I[h+11|0]>>>7|0){f=H[h+4>>2]}else{f=I[h+11|0]&127}if(!(!f|(a|0)!=(g|0))){if(I[b|0]!=1){break b}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=0;H[k>>2]=0;break a}g=ni(l,l+32|0,m+15|0)-l|0;if((g|0)>31){break b}f=F[g+65296|0];d:{e:{switch((g&-2)-22|0){case 2:b=H[e>>2];if((b|0)!=(d|0)){a=-1;d=F[b-1|0];c=F[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0)){break a}}H[e>>2]=b+1;F[b|0]=f;break c;case 0:F[c|0]=80;break d;default:break e}}a=f-97>>>0<26?f&95:f;if((a|0)!=F[c|0]){break d}F[c|0]=a-65>>>0<26?a|32:a;if(I[b|0]!=1){break d}F[b|0]=0;if(I[h+11|0]>>>7|0){a=H[h+4>>2]}else{a=I[h+11|0]&127}if(!a){break d}a=H[j>>2];if((a-i|0)>159){break d}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]=f;a=0;if((g|0)>21){break a}H[k>>2]=H[k>>2]+1;break a}a=0;break a}a=-1}Ma=m+16|0;return a}function Rm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-32|0;Ma=d;a:{if(I[a+52|0]==1){c=H[a+48>>2];if(!b){break a}F[a+52|0]=0;H[a+48>>2]=-1;break a}b:{if(I[a+53|0]==1){c=H[a+32>>2];c:{if(H[c+76>>2]<0){c=_m(c);break c}c=_m(c)}if((c|0)!=-1){H[d+24>>2]=c}if((c|0)==-1){break b}c=H[d+24>>2];d:{if(!b){if(!Qm(c,H[a+32>>2])){break b}break d}H[a+48>>2]=c}c=H[d+24>>2];break a}H[d+24>>2]=1;e=Ma-16|0;Ma=e;Ma=e+16|0;e=a+44|0;f=d+24|0;e=H[(H[f>>2]>2]?e:f)>>2];f=(e|0)>0?e:0;while(1){if((c|0)!=(f|0)){g=pf(H[a+32>>2]);if((g|0)==-1){break b}F[(d+24|0)+c|0]=g;c=c+1|0;continue}break}j=d+24|0;e:{while(1){f:{f=H[a+40>>2];c=H[f>>2];k=H[f+4>>2];h=d+24|0;g=h+e|0;g:{i=H[a+36>>2];switch((Qa[H[H[i>>2]+16>>2]](i,f,h,g,d+16|0,d+20|0,j,d+12|0)|0)-1|0){case 2:break f;case 0:break g;case 1:break b;default:break e}}f=H[a+40>>2];H[f>>2]=c;H[f+4>>2]=k;if((e|0)==8){break b}c=pf(H[a+32>>2]);if((c|0)==-1){break b}F[g|0]=c;e=e+1|0;continue}break}H[d+20>>2]=F[d+24|0]}h:{if(!b){while(1){if((e|0)<=0){break h}e=e-1|0;if((Ke(F[e+(d+24|0)|0],H[a+32>>2])|0)!=-1){continue}break b}}H[a+48>>2]=H[d+20>>2]}c=H[d+20>>2];break a}c=-1}Ma=d+32|0;return c}function og(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=Ma-16|0;Ma=n;k=wb(g,108792);i=n+4|0;g=wb(g,108864);Qa[H[H[g>>2]+20>>2]](i,g);if(I[i+11|0]>>>7|0){h=H[i+4>>2]}else{h=I[i+11|0]&127}a:{if(!h){Qa[H[H[k>>2]+48>>2]](k,a,c,d)|0;g=(c-a<<2)+d|0;H[f>>2]=g;break a}H[f>>2]=d;b:{c:{i=a;h=I[i|0];switch(h-43|0){case 0:case 2:break c;default:break b}}i=Qa[H[H[k>>2]+44>>2]](k,h<<24>>24)|0;h=H[f>>2];H[f>>2]=h+4;H[h>>2]=i;i=a+1|0}if(!(I[i|0]!=48|(c-i|0)<2|(I[i+1|0]|32)!=120)){h=Qa[H[H[k>>2]+44>>2]](k,48)|0;j=H[f>>2];H[f>>2]=j+4;H[j>>2]=h;h=Qa[H[H[k>>2]+44>>2]](k,F[i+1|0])|0;j=H[f>>2];H[f>>2]=j+4;H[j>>2]=h;i=i+2|0}ne(i,c);o=Qa[H[H[g>>2]+16>>2]](g)|0;j=0;g=i;while(1){if(c>>>0<=g>>>0){ng((i-a<<2)+d|0,H[f>>2]);g=H[f>>2]}else{h=n+4|0;d:{if(I[h+11|0]>>>7|0){l=H[h>>2];break d}l=h}p=!I[l+j|0];if(I[h+11|0]>>>7|0){l=H[h>>2]}else{l=h}if(!(p|F[l+j|0]!=(m|0))){m=H[f>>2];H[f>>2]=m+4;H[m>>2]=o;if(I[h+11|0]>>>7|0){h=H[h+4>>2]}else{h=I[h+11|0]&127}j=(h-1>>>0>j>>>0)+j|0;m=0}h=Qa[H[H[k>>2]+44>>2]](k,F[g|0])|0;l=H[f>>2];H[f>>2]=l+4;H[l>>2]=h;g=g+1|0;m=m+1|0;continue}break}}H[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;Ab(n+4|0);Ma=n+16|0}function gt(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+16|0;a=H[c+16>>2];e=c+20|0;if((a|0)!=(e|0)){while(1){d=H[a+20>>2];b=H[a+24>>2];a:{if(!b){Xk(d);break a}H[b+4>>2]=H[b+4>>2]+1;Xk(d);d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+4>>2];b:{if(b){while(1){a=b;b=H[b>>2];if(b){continue}break b}}while(1){b=a;a=H[a+8>>2];if((b|0)!=H[a>>2]){continue}break}}if((a|0)!=(e|0)){continue}break}}d=H[c+128>>2];if(d){a=H[c+132>>2];b=d;if((a|0)!=(b|0)){while(1){b=H[a-4>>2];c:{if(!b){break c}e=H[b+4>>2];H[b+4>>2]=e-1;if(e){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=a-8|0;if((d|0)!=(a|0)){continue}break}b=H[c+128>>2]}H[c+132>>2]=d;_a(b)}a=H[c+52>>2];d:{if(!a){break d}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break d}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[c+44>>2];e:{if(!a){break e}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break e}Qa[H[H[a>>2]+8>>2]](a);$a(a)}d=H[c+28>>2];if(d){a=H[c+32>>2];b=d;if((a|0)!=(b|0)){while(1){b=H[a-4>>2];f:{if(!b){break f}e=H[b+4>>2];H[b+4>>2]=e-1;if(e){break f}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=a-8|0;if((d|0)!=(a|0)){continue}break}b=H[c+28>>2]}H[c+32>>2]=d;_a(b)}cf(c+16|0,H[c+20>>2]);if(F[c+11|0]<0){_a(H[c>>2])}}function re(a,b,c,d,e,f,g){var h=0,i=0,j=0;a:{b:{i=H[a+248>>2];h=b>>i;c:{if((h|0)<0){break c}j=H[a+252>>2];if((j|0)<=(h|0)){break c}i=c>>i;if((i|0)<0|(i|0)>=H[a+256>>2]){break b}if(!(I[(h+H[a+240>>2]|0)+N(i,j)|0]>>>e&1)){h=d;d=b;break a}h=d-1|0;i=e+1|0;re(a,b,c,h,i,f,g);e=1<>1;d=e+b|0;re(a,d,c,h,i,16,g);c=c+e|0;re(a,b,c,h,i,f,32);b=H[a+248>>2];e=d>>b;if((e|0)<0){break c}b=c>>b;while(1){f=H[a+252>>2];if((f|0)<=(e|0)){break c}if((b|0)<0|H[a+256>>2]<=(b|0)){break b}if(!(I[(H[a+240>>2]+e|0)+N(b,f)|0]>>>i&1)){f=16;g=32;break a}e=h-1|0;i=i+1|0;re(a,d,c,e,i,16,32);b=1<>1;f=b+d|0;re(a,f,c,e,i,16,32);c=b+c|0;re(a,d,c,e,i,16,32);g=H[a+248>>2];b=c>>g;h=e;d=f;e=f>>g;if((e|0)>=0){continue}break}}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}if((h|0)!=31){b=1<>2];h=(c+i|0)/4|0;if(!((j|0)<=(e|0)|(h|0)>=H[a+276>>2])){h=(e+H[a+260>>2]|0)+N(h,j)|0;F[h|0]=I[h|0]|f}i=i+4|0;if((b|0)>(i|0)){continue}break}e=(c|0)/4|0;c=0;while(1){f=(c+d|0)/4|0;h=H[a+272>>2];if(!((f|0)>=(h|0)|(e|0)>=H[a+276>>2])){f=(f+H[a+260>>2]|0)+N(e,h)|0;F[f|0]=I[f|0]|g}c=c+4|0;if((b|0)>(c|0)){continue}break}}}function gb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(c>>>0>=512){Ea(a|0,b|0,c|0);return a|0}d=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){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}}e=d&-4;c:{if(d>>>0<64){break c}f=e+-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>=e>>>0){break a}while(1){H[c>>2]=H[b>>2];b=b+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}break a}if(d>>>0<4){c=a;break a}e=d-4|0;if(e>>>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(e>>>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((d|0)!=(c|0)){continue}break}}return a|0}function Vc(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ma-160|0;Ma=d;H[d+24>>2]=59728;H[d+80>>2]=59748;f=H[14941];H[d+16>>2]=f;e=H[f-12>>2];f=d+16|0;H[e+f>>2]=H[14942];H[d+20>>2]=0;e=f+H[H[d+16>>2]-12>>2]|0;g=d+28|0;sb(e,g);H[e+72>>2]=0;H[e+76>>2]=-1;e=H[14943];H[d+24>>2]=e;h=d+24|0;H[h+H[e-12>>2]>>2]=H[14944];e=H[14940];H[d+16>>2]=e;H[f+H[e-12>>2]>>2]=H[14945];H[d+80>>2]=59748;H[d+16>>2]=59708;H[d+24>>2]=59728;f=tb(g);H[f>>2]=58784;H[d+68>>2]=0;H[d+72>>2]=0;H[d+60>>2]=0;H[d+64>>2]=0;H[d+76>>2]=24;bb(xb(bb(bb(h,c,Rb(c)),21833,18),I[b+97|0]),3639,23);b=H[d+76>>2];a:{b:{if(b&16){b=H[d+72>>2];c=H[d+52>>2];if(b>>>0>>0){H[d+72>>2]=c;b=c}c=d+48|0;break b}if(!(b&8)){b=0;F[d+15|0]=0;c=d+4|0;break a}b=H[d+44>>2];c=d+36|0}c:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){g=(b|7)+1|0;c=ab(g);H[d+12>>2]=g|-2147483648;H[d+4>>2]=c;H[d+8>>2]=b;break c}F[d+15|0]=b;c=d+4|0;if(b){break c}b=0;break a}mb();B()}lb(c,e,b)}F[b+c|0]=0;cb(a,4,3002,d+4|0);if(F[d+15|0]<0){_a(H[d+4>>2])}a=H[14939];H[d+16>>2]=a;H[H[a-12>>2]+(d+16|0)>>2]=H[14947];H[d+24>>2]=H[14948];H[f>>2]=58784;if(F[d+71|0]<0){_a(H[d+60>>2])}rb(f);qb(d+80|0);Ma=d+160|0}function qg(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=Ma-16|0;Ma=n;k=wb(g,108800);i=n+4|0;g=wb(g,108856);Qa[H[H[g>>2]+20>>2]](i,g);if(I[i+11|0]>>>7|0){h=H[i+4>>2]}else{h=I[i+11|0]&127}a:{if(!h){Qa[H[H[k>>2]+32>>2]](k,a,c,d)|0;g=(c-a|0)+d|0;H[f>>2]=g;break a}H[f>>2]=d;b:{c:{i=a;h=I[i|0];switch(h-43|0){case 0:case 2:break c;default:break b}}i=Qa[H[H[k>>2]+28>>2]](k,h<<24>>24)|0;h=H[f>>2];H[f>>2]=h+1;F[h|0]=i;i=a+1|0}if(!(I[i|0]!=48|(c-i|0)<2|(I[i+1|0]|32)!=120)){h=Qa[H[H[k>>2]+28>>2]](k,48)|0;j=H[f>>2];H[f>>2]=j+1;F[j|0]=h;h=Qa[H[H[k>>2]+28>>2]](k,F[i+1|0])|0;j=H[f>>2];H[f>>2]=j+1;F[j|0]=h;i=i+2|0}ne(i,c);o=Qa[H[H[g>>2]+16>>2]](g)|0;j=0;g=i;while(1){if(c>>>0<=g>>>0){ne((i-a|0)+d|0,H[f>>2]);g=H[f>>2]}else{h=n+4|0;d:{if(I[h+11|0]>>>7|0){l=H[h>>2];break d}l=h}p=!I[l+j|0];if(I[h+11|0]>>>7|0){l=H[h>>2]}else{l=h}if(!(p|F[l+j|0]!=(m|0))){m=H[f>>2];H[f>>2]=m+1;F[m|0]=o;if(I[h+11|0]>>>7|0){h=H[h+4>>2]}else{h=I[h+11|0]&127}j=(h-1>>>0>j>>>0)+j|0;m=0}h=Qa[H[H[k>>2]+28>>2]](k,F[g|0])|0;l=H[f>>2];H[f>>2]=l+1;F[l|0]=h;g=g+1|0;m=m+1|0;continue}break}}H[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;Ab(n+4|0);Ma=n+16|0}function gc(a,b,c,d){var e=0,f=0,g=0;a:{b:{switch(b-1|0){case 0:Cb(a,c&255);return;case 1:b=H[a+12>>2];f=b+2|0;e=H[a>>2];g=H[a+4>>2]-e|0;if(f>>>0>g>>>0){cc(a,f-g|0);e=H[a>>2];b=H[a+12>>2]}H[a+12>>2]=b+1;F[b+e|0]=(d&255)<<24|c>>>8;break a;case 3:b=H[a+12>>2];f=b+4|0;e=H[a>>2];g=H[a+4>>2]-e|0;if(f>>>0>g>>>0){cc(a,f-g|0);e=H[a>>2];b=H[a+12>>2]}H[a+12>>2]=b+1;F[b+e|0]=(d&16777215)<<8|c>>>24;b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=(d&65535)<<16|c>>>16;b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=(d&255)<<24|c>>>8;break a;case 7:b=H[a+12>>2];f=b+8|0;e=H[a>>2];g=H[a+4>>2]-e|0;if(f>>>0>g>>>0){cc(a,f-g|0);e=H[a>>2];b=H[a+12>>2]}H[a+12>>2]=b+1;F[b+e|0]=d>>>24;b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=d>>>16;b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=d>>>8;b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=d;b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=(d&16777215)<<8|c>>>24;b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=(d&65535)<<16|c>>>16;b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=(d&255)<<24|c>>>8;b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=c;break;default:break b}}return}b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=c}function Du(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=Ma-80|0;Ma=p;a:{if(!(c?b:0)){H[a+8>>2]=0;H[a>>2]=5;H[a+4>>2]=2001;break a}r=p+8|0;i=ib(r,0,72);b:{if(I[b+12|0]==1){f=M[b+24>>3];e=M[b+32>>3];g=f*e;h=M[b+16>>3];d=M[b+40>>3];j=h*d;k=g+j;M[i+56>>3]=k+k;k=h*e;l=f*d;m=k-l;M[i+48>>3]=m+m;g=g-j;M[i+40>>3]=g+g;g=h*f;d=e*d;j=g+d;M[i+24>>3]=j+j;j=k+l;M[i+16>>3]=j+j;d=g-d;M[i+8>>3]=d+d;h=h*h;e=e*e;d=h+e;M[i+32>>3]=1-(d+d);f=f*f;e=f+e;M[i>>3]=1-(e+e);f=h+f;M[i+64>>3]=1-(f+f);break b}e=M[b+56>>3]*.017453292519943295;f=Oi(e);d=Qi(e);j=M[b+64>>3];e=M[b+48>>3];k=d*0;h=k+(0-f);g=f*0+(d+0);M[i+48>>3]=h+(g*0+0);l=h*0;h=e*.017453292519943295;e=Oi(h);h=Qi(h);M[i+24>>3]=l+(e*g+h*0);M[i>>3]=l+(h*g+e*-0);j=j*.017453292519943295;g=Oi(j);n=f*-0;j=Qi(j);l=j*0;s=d*g+(n+l);m=f*g+(k+l);q=g*0+(j+0);M[i+56>>3]=s+(m*0+q*0);o=d*j;d=g*-0;n=o+(n+d);o=n*0;f=f*j+(k+d);d=l+(0-g);M[i+40>>3]=o+(e*f+h*d);g=s*0;M[i+32>>3]=g+(e*m+q*h);M[i+16>>3]=o+(h*f-d*e);M[i+8>>3]=g+(h*m-q*e);M[i+64>>3]=n+(f*0+d*0)}gb(c,r,72);H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b}Ma=p+80|0}function mh(a,b,c,d,e){var f=0,g=0,h=0;f=Ma-32|0;Ma=f;g=H[b>>2];h=H[g+48>>2];g=H[g+52>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}H[f+28>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;fd(f,h,c,f+20|0);a:{if(H[f>>2]){vb(a,f,H[b>>2]);break a}b:{if(d){c=d-1|0;b=H[f+20>>2];if(c>>>0>2]-b>>3>>>0){break b}}H[a>>2]=5;H[a+4>>2]=2007;H[a+8>>2]=11116;break a}b=b+(c<<3)|0;c=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}d=0;c:{if(!c){c=0;break c}c=nb(c,73980,74136);if(!b|!c){break c}H[b+4>>2]=H[b+4>>2]+1;d=b}H[e>>2]=c;c=H[e+4>>2];H[e+4>>2]=d;d:{if(!c){break d}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break d}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[19920];H[a>>2]=H[19919];H[a+4>>2]=c;H[a+8>>2]=H[19921];if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(F[f+19|0]<0){_a(H[f+8>>2])}c=H[f+20>>2];if(c){a=c;b=H[f+24>>2];if((a|0)!=(b|0)){while(1){a=H[b-4>>2];e:{if(!a){break e}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break e}Qa[H[H[a>>2]+8>>2]](a);$a(a)}b=b-8|0;if((c|0)!=(b|0)){continue}break}a=H[f+20>>2]}H[f+24>>2]=c;_a(a)}f:{if(!g){break f}a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break f}Qa[H[H[g>>2]+8>>2]](g);$a(g)}Ma=f+32|0}function Rs(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;l=Ma-16|0;Ma=l;j=ab(44);H[j+40>>2]=0;H[j+32>>2]=0;H[j+36>>2]=0;H[j+12>>2]=79400;H[j+4>>2]=0;H[j+8>>2]=0;H[j+28>>2]=f;H[j+24>>2]=e;H[j+20>>2]=d;H[j+16>>2]=c;H[j>>2]=79644;d=j+12|0;if(h){cc(j+32|0,h);k=H[j+36>>2];c=H[j+32>>2]}else{c=0}gb(c,g,k-c|0);e=H[b+8>>2];H[l+12>>2]=j;H[l+8>>2]=d;H[j+4>>2]=H[j+4>>2]+1;c=H[e+16>>2];a:{b:{if(c>>>0>2]){H[c+4>>2]=j;H[c>>2]=d;H[j+4>>2]=H[j+4>>2]+1;H[e+16>>2]=c+8;k=j;break b}c=$b(e+12|0,l+8|0);k=H[l+12>>2];H[e+16>>2]=c;if(!k){break a}}c=H[k+4>>2];H[k+4>>2]=c-1;if(c){break a}Qa[H[H[k>>2]+8>>2]](k);$a(k)}c:{if(!i){break c}H[j+4>>2]=H[j+4>>2]+1;e=ab(24);H[j+4>>2]=H[j+4>>2]+1;H[e+20>>2]=j;H[e+16>>2]=d;c=H[b+8>>2];d=H[b+12>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[e+12>>2]=d;H[e+8>>2]=c;c=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[e+4>>2]=b;H[e>>2]=c;H[i>>2]=e;b=H[j+4>>2];H[j+4>>2]=b-1;if(b){break c}Qa[H[H[j>>2]+8>>2]](j);$a(j)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[j+4>>2];H[j+4>>2]=a-1;if(!a){Qa[H[H[j>>2]+8>>2]](j);$a(j)}Ma=l+16|0}function Ql(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=Ma-16|0;Ma=k;a:{if(a){a=wb(c,108552);b:{if(b){b=k+4|0;Qa[H[H[a>>2]+44>>2]](b,a);c=H[k+4>>2];F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;Qa[H[H[a>>2]+32>>2]](b,a);break b}b=k+4|0;Qa[H[H[a>>2]+40>>2]](b,a);c=H[k+4>>2];F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;Qa[H[H[a>>2]+28>>2]](b,a)}vd(i,b);ic(b);l=e,m=Qa[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=f,m=Qa[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;b=k+4|0;Qa[H[H[a>>2]+20>>2]](b,a);Ic(g,b);Ab(b);Qa[H[H[a>>2]+24>>2]](b,a);vd(h,b);ic(b);a=Qa[H[H[a>>2]+36>>2]](a)|0;break a}a=wb(c,108544);c:{if(b){b=k+4|0;Qa[H[H[a>>2]+44>>2]](b,a);c=H[k+4>>2];F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;Qa[H[H[a>>2]+32>>2]](b,a);break c}b=k+4|0;Qa[H[H[a>>2]+40>>2]](b,a);c=H[k+4>>2];F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;Qa[H[H[a>>2]+28>>2]](b,a)}vd(i,b);ic(b);l=e,m=Qa[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=f,m=Qa[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;b=k+4|0;Qa[H[H[a>>2]+20>>2]](b,a);Ic(g,b);Ab(b);Qa[H[H[a>>2]+24>>2]](b,a);vd(h,b);ic(b);a=Qa[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;Ma=k+16|0}function Wn(a,b){var c=0,d=0;if(I[a|0]){c=a,d=fb(b,2),F[c+1|0]=d;c=a,d=fb(b,1),F[c+2|0]=d;c=a,d=fb(b,5),H[c+4>>2]=d;c=a,d=fb(b,1),F[c+8|0]=d;c=a,d=fb(b,1),F[c+9|0]=d;c=a,d=fb(b,1),F[c+10|0]=d;c=a,d=fb(b,1),F[c+11|0]=d;c=a,d=fb(b,1),F[c+12|0]=d;c=a,d=fb(b,1),F[c+13|0]=d;c=a,d=fb(b,1),F[c+14|0]=d;c=a,d=fb(b,1),F[c+15|0]=d;c=a,d=fb(b,1),F[c+16|0]=d;c=a,d=fb(b,1),F[c+17|0]=d;c=a,d=fb(b,1),F[c+18|0]=d;c=a,d=fb(b,1),F[c+19|0]=d;c=a,d=fb(b,1),F[c+20|0]=d;c=a,d=fb(b,1),F[c+21|0]=d;c=a,d=fb(b,1),F[c+22|0]=d;c=a,d=fb(b,1),F[c+23|0]=d;c=a,d=fb(b,1),F[c+24|0]=d;c=a,d=fb(b,1),F[c+25|0]=d;c=a,d=fb(b,1),F[c+26|0]=d;c=a,d=fb(b,1),F[c+27|0]=d;c=a,d=fb(b,1),F[c+28|0]=d;c=a,d=fb(b,1),F[c+29|0]=d;c=a,d=fb(b,1),F[c+30|0]=d;c=a,d=fb(b,1),F[c+31|0]=d;c=a,d=fb(b,1),F[c+32|0]=d;c=a,d=fb(b,1),F[c+33|0]=d;c=a,d=fb(b,1),F[c+34|0]=d;c=a,d=fb(b,1),F[c+35|0]=d;c=a,d=fb(b,1),F[c+36|0]=d;c=a,d=fb(b,1),F[c+37|0]=d;c=a,d=fb(b,1),F[c+38|0]=d;c=a,d=fb(b,1),F[c+39|0]=d;c=a,d=fb(b,1),F[c+40|0]=d;c=a,d=fb(b,1),F[c+41|0]=d;c=a,d=fb(b,1),F[c+42|0]=d;c=a,d=fb(b,1),F[c+43|0]=d;se(b,44)}if(I[a+44|0]){c=a,d=fb(b,8),H[c+48>>2]=d}}function Tl(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=Ma-16|0;Ma=k;a:{if(a){a=wb(c,108536);b:{if(b){b=k+4|0;Qa[H[H[a>>2]+44>>2]](b,a);c=H[k+4>>2];F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;Qa[H[H[a>>2]+32>>2]](b,a);break b}b=k+4|0;Qa[H[H[a>>2]+40>>2]](b,a);c=H[k+4>>2];F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;Qa[H[H[a>>2]+28>>2]](b,a)}Ic(i,b);Ab(b);l=e,m=Qa[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=f,m=Qa[H[H[a>>2]+16>>2]](a)|0,F[l|0]=m;b=k+4|0;Qa[H[H[a>>2]+20>>2]](b,a);Ic(g,b);Ab(b);Qa[H[H[a>>2]+24>>2]](b,a);Ic(h,b);Ab(b);a=Qa[H[H[a>>2]+36>>2]](a)|0;break a}a=wb(c,108528);c:{if(b){b=k+4|0;Qa[H[H[a>>2]+44>>2]](b,a);c=H[k+4>>2];F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;Qa[H[H[a>>2]+32>>2]](b,a);break c}b=k+4|0;Qa[H[H[a>>2]+40>>2]](b,a);c=H[k+4>>2];F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;Qa[H[H[a>>2]+28>>2]](b,a)}Ic(i,b);Ab(b);l=e,m=Qa[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=f,m=Qa[H[H[a>>2]+16>>2]](a)|0,F[l|0]=m;b=k+4|0;Qa[H[H[a>>2]+20>>2]](b,a);Ic(g,b);Ab(b);Qa[H[H[a>>2]+24>>2]](b,a);Ic(h,b);Ab(b);a=Qa[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;Ma=k+16|0}function lq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ma-16|0;Ma=d;a:{b:{c:{if(!H[c+16>>2]){break c}while(1){if(I[c+20|0]){break c}i=Ib(c);k=Mb(c);l=Mb(c);f=H[b+104>>2];e=H[b+108>>2];d:{if(f>>>0>>0){g=i|(l<<24|k<<16);G[f>>1]=g;G[f+2>>1]=g>>>16;i=f+4|0;break d}j=H[b+100>>2];h=f-j>>2;g=h+1|0;if(g>>>0>=1073741824){break b}m=h<<2;e=e-j|0;h=e>>1;h=e>>>0>=2147483644?1073741823:h>>>0>g>>>0?h:g;if(h){if(h>>>0>=1073741824){break a}g=ab(h<<2)}else{g=0}e=m+g|0;i=i|(l<<24|k<<16);G[e>>1]=i;G[e+2>>1]=i>>>16;i=e+4|0;if((f|0)!=(j|0)){while(1){e=e-4|0;f=f-4|0;k=J[f>>1]|J[f+2>>1]<<16;G[e>>1]=k;G[e+2>>1]=k>>>16;if((f|0)!=(j|0)){continue}break}j=H[b+100>>2]}H[b+108>>2]=g+(h<<2);H[b+104>>2]=i;H[b+100>>2]=e;if(!j){break d}_a(j)}H[b+104>>2]=i;if(H[c+16>>2]){continue}break}}e:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break e}_a(H[d+4>>2]);break e}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break e}db(a,H[21706],H[21707])}Ma=d+16|0;return}kb();B()}Jb();B()}function qk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-48|0;Ma=d;a:{if(!c){F[d+16|0]=0;F[d+27|0]=0;c=cb(d+28|0,5,2001,d+16|0);if(F[d+27|0]<0){_a(H[d+16>>2])}vb(a,c,H[b>>2]);if(F[c+19|0]>=0){break a}_a(H[c+8>>2]);break a}Vk(d+8|0,H[b>>2]);f=H[d+8>>2];b:{if(!f){F[d+16|0]=0;F[d+27|0]=0;c=cb(d+28|0,2,124,d+16|0);if(F[d+27|0]<0){_a(H[d+16>>2])}vb(a,c,H[b>>2]);if(F[c+19|0]>=0){break b}_a(H[c+8>>2]);break b}e=nb(f,82688,80192);if(e){c=H[d+12>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}f=d+28|0;Qa[H[H[e>>2]+20>>2]](f,e);vb(a,f,H[b>>2]);if(F[d+47|0]<0){_a(H[d+36>>2])}if(!c){break b}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c);break b}e=ab(16);H[e+8>>2]=0;H[e+12>>2]=0;H[c>>2]=e;c=H[d+12>>2];H[d+8>>2]=0;H[d+12>>2]=0;H[e+4>>2]=c;H[e>>2]=f;c=H[b>>2];f=H[b+4>>2];c:{if(!f){H[e+12>>2]=f;H[e+8>>2]=c;break c}H[f+4>>2]=H[f+4>>2]+1;H[e+8>>2]=c;c=H[e+12>>2];H[e+12>>2]=f;if(!c){break c}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break c}Qa[H[H[c>>2]+8>>2]](c);$a(c)}vb(a,86816,H[b>>2])}a=H[d+12>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=d+48|0}function Cs(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;f=Ma-32|0;Ma=f;a=H[a>>2];h=H[a+48>>2];i=H[a+52>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}H[f+28>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;fd(f,h,b,f+20|0);a:{if(H[f>>2]){break a}a=H[f+20>>2];j=H[f+24>>2];if((a|0)==(j|0)){break a}b=!d;b:{if(!c){if(b){break b}h=1;while(1){c=b;if((e|0)>(g|0)){H[(g<<2)+d>>2]=h;c=1}h=h+1|0;g=c+g|0;a=a+8|0;if((j|0)!=(a|0)){continue}break}break a}if(!d){while(1){g=(b&H[H[a>>2]+16>>2]==(c|0))+g|0;a=a+8|0;if((j|0)!=(a|0)){continue}break a}}h=1;while(1){c:{if(H[H[a>>2]+16>>2]!=(c|0)){break c}if((e|0)>(g|0)){H[(g<<2)+d>>2]=h;g=g+1|0;break c}g=b+g|0}h=h+1|0;a=a+8|0;if((j|0)!=(a|0)){continue}break}break a}g=((j-a|0)-8>>>3|0)+1|0}if(F[f+19|0]<0){_a(H[f+8>>2])}c=H[f+20>>2];if(c){a=H[f+24>>2];b=c;if((a|0)!=(b|0)){while(1){b=H[a-4>>2];d:{if(!b){break d}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break d}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=a-8|0;if((c|0)!=(a|0)){continue}break}b=H[f+20>>2]}H[f+24>>2]=c;_a(b)}e:{if(!i){break e}a=H[i+4>>2];H[i+4>>2]=a-1;if(a){break e}Qa[H[H[i>>2]+8>>2]](i);$a(i)}Ma=f+32|0;return g|0}function Vm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-32|0;Ma=d;a:{if(I[a+52|0]==1){c=H[a+48>>2];if(!b){break a}F[a+52|0]=0;H[a+48>>2]=-1;break a}b:{if(I[a+53|0]==1){c=pf(H[a+32>>2]);if((c|0)!=-1){F[d+24|0]=c}if((c|0)==-1){break b}c=I[d+24|0];c:{if(!b){if(!Um(c,H[a+32>>2])){break b}break c}H[a+48>>2]=c}c=I[d+24|0];break a}H[d+24>>2]=1;e=Ma-16|0;Ma=e;Ma=e+16|0;e=a+44|0;f=d+24|0;e=H[(H[f>>2]>2]?e:f)>>2];f=(e|0)>0?e:0;while(1){if((c|0)!=(f|0)){g=pf(H[a+32>>2]);if((g|0)==-1){break b}F[(d+24|0)+c|0]=g;c=c+1|0;continue}break}j=d+24|0;d:{while(1){e:{f=H[a+40>>2];c=H[f>>2];k=H[f+4>>2];h=d+24|0;g=h+e|0;f:{i=H[a+36>>2];switch((Qa[H[H[i>>2]+16>>2]](i,f,h,g,d+16|0,d+23|0,j,d+12|0)|0)-1|0){case 2:break e;case 0:break f;case 1:break b;default:break d}}f=H[a+40>>2];H[f>>2]=c;H[f+4>>2]=k;if((e|0)==8){break b}c=pf(H[a+32>>2]);if((c|0)==-1){break b}F[g|0]=c;e=e+1|0;continue}break}F[d+23|0]=I[d+24|0]}g:{if(!b){while(1){if((e|0)<=0){break g}e=e-1|0;if((Ke(I[e+(d+24|0)|0],H[a+32>>2])|0)!=-1){continue}break b}}H[a+48>>2]=I[d+23|0]}c=I[d+23|0];break a}c=-1}Ma=d+32|0;return c}function ue(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+80>>2]=60052;e=H[15016];H[d+24>>2]=e;h=H[e-12>>2];e=d+24|0;H[h+e>>2]=H[15017];g=e+H[H[d+24>>2]-12>>2]|0;f=d+28|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+80>>2]=60052;H[d+24>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+68>>2]=0;H[d+72>>2]=0;H[d+60>>2]=0;H[d+64>>2]=0;H[d+76>>2]=16;f=d+12|0;Tb(f,b,c);i=e;h=f;e=F[d+23|0];f=(e|0)<0;bb(i,f?H[d+12>>2]:h,f?H[d+16>>2]:e);if(F[d+23|0]<0){_a(H[d+12>>2])}e=d+12|0;Dj(e,b,c,0);b=F[d+23|0];c=(b|0)<0;bb(d+24|0,c?H[d+12>>2]:e,c?H[d+16>>2]:b);if(F[d+23|0]<0){_a(H[d+12>>2])}b=H[d+76>>2];a:{b:{if(b&16){c=H[d+72>>2];b=H[d+52>>2];if(c>>>0>>0){H[d+72>>2]=b;c=b}b=d+48|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+44>>2];b=d+36|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+24>>2]=a;H[H[a-12>>2]+(d+24|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+71|0]<0){_a(H[d+60>>2])}rb(g);qb(d+80|0);Ma=d+160|0}function jH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-160|0;Ma=d;H[d+80>>2]=60052;e=H[15016];H[d+24>>2]=e;h=H[e-12>>2];e=d+24|0;H[h+e>>2]=H[15017];g=e+H[H[d+24>>2]-12>>2]|0;f=d+28|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+80>>2]=60052;H[d+24>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+68>>2]=0;H[d+72>>2]=0;H[d+60>>2]=0;H[d+64>>2]=0;H[d+76>>2]=16;f=d+12|0;Tb(f,b,c);i=e;h=f;e=F[d+23|0];f=(e|0)<0;bb(i,f?H[d+12>>2]:h,f?H[d+16>>2]:e);if(F[d+23|0]<0){_a(H[d+12>>2])}e=d+12|0;Dj(e,b,c,1);b=F[d+23|0];c=(b|0)<0;bb(d+24|0,c?H[d+12>>2]:e,c?H[d+16>>2]:b);if(F[d+23|0]<0){_a(H[d+12>>2])}b=H[d+76>>2];a:{b:{if(b&16){c=H[d+72>>2];b=H[d+52>>2];if(c>>>0>>0){H[d+72>>2]=b;c=b}b=d+48|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+44>>2];b=d+36|0}c:{e=H[b>>2];c=c-e|0;if(c>>>0<2147483640){if(c>>>0>=11){f=(c|7)+1|0;b=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,e,c)}F[a+c|0]=0;a=H[15015];H[d+24>>2]=a;H[H[a-12>>2]+(d+24|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+71|0]<0){_a(H[d+60>>2])}rb(g);qb(d+80|0);Ma=d+160|0}function BA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=Ma-16|0;Ma=b;c=ab(32);H[b+4>>2]=c;H[b+8>>2]=29;H[b+12>>2]=-2147483616;d=I[18549]|I[18550]<<8|(I[18551]<<16|I[18552]<<24);e=I[18545]|I[18546]<<8|(I[18547]<<16|I[18548]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;F[c+29|0]=0;d=I[18570]|I[18571]<<8|(I[18572]<<16|I[18573]<<24);e=I[18566]|I[18567]<<8|(I[18568]<<16|I[18569]<<24);F[c+21|0]=e;F[c+22|0]=e>>>8;F[c+23|0]=e>>>16;F[c+24|0]=e>>>24;F[c+25|0]=d;F[c+26|0]=d>>>8;F[c+27|0]=d>>>16;F[c+28|0]=d>>>24;d=I[18565]|I[18566]<<8|(I[18567]<<16|I[18568]<<24);e=I[18561]|I[18562]<<8|(I[18563]<<16|I[18564]<<24);F[c+16|0]=e;F[c+17|0]=e>>>8;F[c+18|0]=e>>>16;F[c+19|0]=e>>>24;F[c+20|0]=d;F[c+21|0]=d>>>8;F[c+22|0]=d>>>16;F[c+23|0]=d>>>24;d=I[18557]|I[18558]<<8|(I[18559]<<16|I[18560]<<24);e=I[18553]|I[18554]<<8|(I[18555]<<16|I[18556]<<24);F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;cb(a,5,0,b+4|0);if(F[b+15|0]<0){_a(H[b+4>>2])}Ma=b+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;b=Ma-32|0;Ma=b;f=H[c+12>>2];a:{if((f|0)>=9){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if((f|0)!=8){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!(H[c>>2]==1&H[c+4>>2]==3)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}f=J[d+24>>1];if(!(f>>>0>14|!(1<>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;f=H[d+4>>2];if(!((f|0)==3|(I[e+12|0]?H[e+4>>2]!=1:0))){H[b+8>>2]=f;H[b+4>>2]=0;F[b+12|0]=I[c+8|0];H[b+16>>2]=H[c+12>>2];c=I[d+23|0]|I[d+24|0]<<8|(I[d+25|0]<<16|I[d+26|0]<<24);F[b+27|0]=c;F[b+28|0]=c>>>8;F[b+29|0]=c>>>16;F[b+30|0]=c>>>24;H[b+24>>2]=H[d+20>>2];H[b>>2]=11;ac(a,b+4|0,b);break a}H[b+4>>2]=0;H[b+8>>2]=3;F[b+12|0]=I[c+8|0];H[b+16>>2]=H[c+12>>2];c=I[d+23|0]|I[d+24|0]<<8|(I[d+25|0]<<16|I[d+26|0]<<24);F[b+27|0]=c;F[b+28|0]=c>>>8;F[b+29|0]=c>>>16;F[b+30|0]=c>>>24;H[b+24>>2]=H[d+20>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function Li(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Ma-32|0;Ma=g;e=d&65535;f=d>>>16&32767;i=f;a:{if(f-15361>>>0<=2045){e=e<<4|c>>>28;c=c<<4;f=e;e=b>>>28|c;c=f;f=i-15360|0;b=b&268435455;b:{if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){e=e+1|0;c=e?c:c+1|0;break b}if(a|(b|0)!=134217728){break b}a=e;e=e+(e&1)|0;c=a>>>0>e>>>0?c+1|0:c}h=c>>>0>1048575;a=h?0:e;b=h?0:c;e=0;c=f+h|0;f=c>>>0>>0?1:e;break a}if(!(!(a|c|(b|e))|((f|0)!=32767|(h|0)!=0))){a=c;c=e<<4|c>>>28;a=a<<4|b>>>28;b=c|524288;c=2047;f=0;break a}if(i>>>0>17406){a=0;b=0;c=2047;f=0;break a}h=!(f|h);j=h?15360:15361;f=j-i|0;if((f|0)>112){a=0;b=0;c=0;f=0;break a}e=h?e:e|65536;Jc(g+16|0,a,b,c,e,128-f|0);pe(g,a,b,c,e,f);a=H[g+8>>2];h=a<<4;b=H[g+12>>2]<<4|a>>>28;a=H[g+4>>2];f=a;a=a>>>28|h;f=f&268435455;c=H[g>>2]|(i|0)!=(j|0)&(H[g+16>>2]|H[g+24>>2]|(H[g+20>>2]|H[g+28>>2]))!=0;c:{if((f|0)==134217728&(c|0)!=0|f>>>0>134217728){a=a+1|0;b=a?b:b+1|0;break c}if(c|(f|0)!=134217728){break c}e=b;b=a;a=a+(a&1)|0;b=b>>>0>a>>>0?e+1|0:e}c=b>>>0>1048575;b=c?b^1048576:b;f=0}Ma=g+32|0;x(0,a|0);x(1,b|(d&-2147483648|c<<20));return+z()}function kM(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;d=Ma+-64|0;Ma=d;F[d+40|0]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;e=H[b+20>>2];H[d+24>>2]=H[e+48>>2];e=H[e+52>>2];H[d+28>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}e=H[b+36>>2];f=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=f;he(d+32|0,d+8|0,e);Qa[H[H[b>>2]+72>>2]](d+16|0,b);f=H[d+36>>2];e=H[d+32>>2];H[d+32>>2]=0;H[d+36>>2]=0;g=H[d+52>>2];h=H[d+48>>2];H[d+48>>2]=0;H[d+52>>2]=0;i=H[d+44>>2];H[d+44>>2]=0;j=I[d+40|0];k=H[d+56>>2];b=H[d+16>>2];H[b+4>>2]=e;e=H[b+8>>2];H[b+8>>2]=f;a:{if(!e){break a}f=H[e+4>>2];H[e+4>>2]=f-1;if(f){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}F[b+12|0]=j;e=H[b+16>>2];if(e){H[b+20>>2]=e;_a(e)}H[b+28>>2]=k;H[b+24>>2]=g;H[b+20>>2]=h;H[b+16>>2]=i;b=a;a=H[d+16>>2];Qa[H[H[a>>2]+28>>2]](b,a,c);a=H[d+20>>2];b:{if(!a){break b}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[d+44>>2];if(a){H[d+48>>2]=a;_a(a)}a=H[d+36>>2];c:{if(!a){break c}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break c}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=d- -64|0}function xD(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,m=0;f=Ma-208|0;Ma=f;H[f+200>>2]=37;H[f+204>>2]=0;g=f+200|0;h=pg(g|1,34830,H[c+4>>2]);i=f+160|0;H[f+156>>2]=i;a=_b();a:{if(h){j=H[c+8>>2];M[f+40>>3]=e;H[f+32>>2]=j;a=Gc(i,30,a,g,f+32|0);break a}M[f+48>>3]=e;a=Gc(f+160|0,30,a,f+200|0,f+48|0)}H[f+80>>2]=1406;i=jc(f+148|0,0,f+80|0);g=f+160|0;b:{c:{if((a|0)>=30){a=_b();d:{if(h){g=H[c+8>>2];M[f+8>>3]=e;H[f>>2]=g;a=yd(f+156|0,a,f+200|0,f);break d}M[f+16>>3]=e;a=yd(f+156|0,a,f+200|0,f+16|0)}if((a|0)==-1){break c}g=H[i>>2];H[i>>2]=H[f+156>>2];if(g){Qa[H[i+4>>2]](g)}g=H[f+156>>2]}l=a+g|0;m=ad(g,l,c);H[f+80>>2]=1406;g=f+80|0;h=jc(f+72|0,0,g);j=H[f+156>>2];e:{if((j|0)==(f+160|0)){a=g;break e}a=Pb(a<<1);if(!a){break c}g=H[h>>2];H[h>>2]=a;if(g){Qa[H[h+4>>2]](g)}j=H[f+156>>2]}k=f+60|0;g=H[c+28>>2];H[k>>2]=g;if((g|0)!=108616){H[g+4>>2]=H[g+4>>2]+1}mm(j,m,l,a,f+68|0,f- -64|0,k);Bb(k);a=Nd(b,a,H[f+68>>2],H[f+64>>2],c,d);b=H[h>>2];H[h>>2]=0;if(b){Qa[H[h+4>>2]](b)}b=H[i>>2];H[i>>2]=0;if(b){Qa[H[i+4>>2]](b)}Ma=f+208|0;break b}kc();B()}return a|0}function pD(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,m=0;f=Ma-368|0;Ma=f;H[f+360>>2]=37;H[f+364>>2]=0;g=f+360|0;h=pg(g|1,34830,H[c+4>>2]);i=f+320|0;H[f+316>>2]=i;a=_b();a:{if(h){j=H[c+8>>2];M[f+40>>3]=e;H[f+32>>2]=j;a=Gc(i,30,a,g,f+32|0);break a}M[f+48>>3]=e;a=Gc(f+320|0,30,a,f+360|0,f+48|0)}H[f+80>>2]=1406;i=jc(f+308|0,0,f+80|0);g=f+320|0;b:{c:{if((a|0)>=30){a=_b();d:{if(h){g=H[c+8>>2];M[f+8>>3]=e;H[f>>2]=g;a=yd(f+316|0,a,f+360|0,f);break d}M[f+16>>3]=e;a=yd(f+316|0,a,f+360|0,f+16|0)}if((a|0)==-1){break c}g=H[i>>2];H[i>>2]=H[f+316>>2];if(g){Qa[H[i+4>>2]](g)}g=H[f+316>>2]}l=a+g|0;m=ad(g,l,c);H[f+80>>2]=1406;g=f+80|0;h=jc(f+72|0,0,g);j=H[f+316>>2];e:{if((j|0)==(f+320|0)){a=g;break e}a=Pb(a<<3);if(!a){break c}g=H[h>>2];H[h>>2]=a;if(g){Qa[H[h+4>>2]](g)}j=H[f+316>>2]}k=f+60|0;g=H[c+28>>2];H[k>>2]=g;if((g|0)!=108616){H[g+4>>2]=H[g+4>>2]+1}km(j,m,l,a,f+68|0,f- -64|0,k);Bb(k);a=Md(b,a,H[f+68>>2],H[f+64>>2],c,d);b=H[h>>2];H[h>>2]=0;if(b){Qa[H[h+4>>2]](b)}b=H[i>>2];H[i>>2]=0;if(b){Qa[H[i+4>>2]](b)}Ma=f+368|0;break b}kc();B()}return a|0}function jb(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ma-144|0;Ma=c;H[c+8>>2]=59728;H[c+64>>2]=59748;d=H[14941];H[c>>2]=d;H[H[d-12>>2]+c>>2]=H[14942];d=0;H[c+4>>2]=0;e=H[H[c>>2]-12>>2]+c|0;f=c+12|0;sb(e,f);H[e+72>>2]=0;H[e+76>>2]=-1;e=H[14943];H[c+8>>2]=e;g=c+8|0;H[g+H[e-12>>2]>>2]=H[14944];e=H[14940];H[c>>2]=e;H[H[e-12>>2]+c>>2]=H[14945];H[c+64>>2]=59748;H[c>>2]=59708;H[c+8>>2]=59728;e=tb(f);H[e>>2]=58784;H[c+52>>2]=0;H[c+56>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+60>>2]=24;a:{b:{c:{if(H[b>>2]>0){while(1){bb(g,21288,2);d=d+1|0;if((d|0)>2]){continue}break}b=H[c+60>>2];if(!(b&16)){break c}}d=H[c+56>>2];b=H[c+36>>2];if(d>>>0>>0){H[c+56>>2]=b;d=b}b=c+32|0;break b}if(!(b&8)){d=0;F[a+11|0]=0;break a}d=H[c+28>>2];b=c+20|0}d:{f=H[b>>2];d=d-f|0;if(d>>>0<2147483640){if(d>>>0>=11){g=(d|7)+1|0;b=ab(g);H[a+8>>2]=g|-2147483648;H[a>>2]=b;H[a+4>>2]=d;a=b;break d}F[a+11|0]=d;if(d){break d}d=0;break a}mb();B()}lb(a,f,d)}F[a+d|0]=0;a=H[14939];H[c>>2]=a;H[H[a-12>>2]+c>>2]=H[14947];H[c+8>>2]=H[14948];H[e>>2]=58784;if(F[c+55|0]<0){_a(H[c+44>>2])}rb(e);qb(c- -64|0);Ma=c+144|0}function pw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-80|0;Ma=d;f=-1;a:{if(!a|(b|0)<=0|(!c|!I[c|0])){break a}if(!I[c+3|0]|(!I[c+1|0]|!I[c+2|0])){break a}e=ab(72);H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=78808;a=Ah(e+16|0,a,b,0);H[d+52>>2]=e;H[d+48>>2]=a;H[e+4>>2]=H[e+4>>2]+1;a=H[d+52>>2];H[d+8>>2]=H[d+48>>2];H[d+12>>2]=a;g=_g(d+56|0,d+8|0,b,0);H[d+40>>2]=0;H[d+44>>2]=0;Te(d+20|0,g,d+40|0,79032);b:{if(H[d+20>>2]){f=H[d+24>>2]==100?-1:-2;break b}f=-2;a=H[d+40>>2];if(!a){break b}b=nb(a,73980,74272);if(!b){break b}a=H[d+44>>2];if(a){H[a+4>>2]=H[a+4>>2]+1}f=b;b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);f=ge(f,b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24));if(!a){break b}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[d+39|0]<0){_a(H[d+28>>2])}a=H[d+44>>2];c:{if(!a){break c}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break c}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[g+4>>2];d:{if(!a){break d}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break d}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+80|0;return f|0}function aw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ma-16|0;Ma=g;a:{b:{if(!b){c=0;break b}a=H[a>>2];H[g+12>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;d=H[a+52>>2];e=H[a+56>>2];if((d|0)!=(e|0)){a=e-d|0;if((a|0)<0){break a}f=ab(a);H[g+4>>2]=f;H[g+12>>2]=a+f;a=f;while(1){H[a>>2]=H[d>>2];h=H[d+4>>2];H[a+4>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}a=a+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}H[g+8>>2]=a;d=a-f>>3;c=(c|0)>(d|0)?d:c;c:{if((c|0)<=0){break c}h=0;d=0;if(c>>>0>=4){j=c&2147483644;e=0;while(1){H[(d<<2)+b>>2]=H[H[(d<<3)+f>>2]+36>>2];i=d|1;H[(i<<2)+b>>2]=H[H[(i<<3)+f>>2]+36>>2];i=d|2;H[(i<<2)+b>>2]=H[H[(i<<3)+f>>2]+36>>2];i=d|3;H[(i<<2)+b>>2]=H[H[(i<<3)+f>>2]+36>>2];d=d+4|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}e=c&3;if(!e){break c}while(1){H[(d<<2)+b>>2]=H[H[(d<<3)+f>>2]+36>>2];d=d+1|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}}while(1){b=a-8|0;a=H[a-4>>2];d:{if(!a){break d}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break d}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=b;if((f|0)!=(a|0)){continue}break}_a(H[g+4>>2]);break b}c=c>>31&c}Ma=g+16|0;return c|0}kb();B()}function bb(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;h=Ma-16|0;Ma=h;l=qc(h+4|0,a);a:{if(I[l|0]!=1){break a}i=b+c|0;g=H[H[a>>2]-12>>2]+a|0;j=(H[g+4>>2]&176)==32?i:b;e=H[g+24>>2];c=H[g+76>>2];if((c|0)==-1){d=h+12|0;c=H[g+28>>2];H[d>>2]=c;if((c|0)!=108616){H[c+4>>2]=H[c+4>>2]+1}c=wb(d,108800);c=Qa[H[H[c>>2]+28>>2]](c,32)|0;Bb(d);H[g+76>>2]=c}m=c<<24>>24;c=0;d=Ma-16|0;Ma=d;b:{c:{d:{if(!e){break d}f=H[g+12>>2];k=j-b|0;if((k|0)>0){if((Qa[H[H[e>>2]+48>>2]](e,b,k)|0)!=(k|0)){break d}}b=i-b|0;b=(b|0)<(f|0)?f-b|0:0;if((b|0)>0){if(b>>>0>=2147483640){break c}e:{if(b>>>0>=11){c=(b|7)+1|0;f=ab(c);H[d+12>>2]=c|-2147483648;H[d+4>>2]=f;H[d+8>>2]=b;break e}F[d+15|0]=b;f=d+4|0}c=0;n=ib(f,m,b)+b|0,o=0,F[n|0]=o;f=Qa[H[H[e>>2]+48>>2]](e,F[d+15|0]<0?H[d+4>>2]:d+4|0,b)|0;if(F[d+15|0]<0){_a(H[d+4>>2])}if((b|0)!=(f|0)){break d}}f:{b=i-j|0;if((b|0)<=0){break f}if((Qa[H[H[e>>2]+48>>2]](e,j,b)|0)==(b|0)){break f}break d}H[g+12>>2]=0;c=e}Ma=d+16|0;break b}mb();B()}if(c){break a}b=H[H[a>>2]-12>>2]+a|0;zc(b,H[b+16>>2]|5)}oc(l);Ma=h+16|0;return a}function Js(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;h=Ma-160|0;Ma=h;a:{b:{i=H[b+16>>2];if(!i){break b}k=nb(i,78712,79248);if(!k){break b}i=H[b+20>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}j=H[b>>2];H[h+104>>2]=H[j+48>>2];j=H[j+52>>2];H[h+108>>2]=j;if(j){H[j+4>>2]=H[j+4>>2]+1}b=H[b+8>>2];j=H[b+8>>2];l=H[b+4>>2];b=H[h+108>>2];H[h+32>>2]=H[h+104>>2];H[h+36>>2]=b;b=h+112|0;Xf(b,h+32|0,c,l,j);M[h+72>>3]=H[k+4>>2];M[h+80>>3]=H[k+8>>2];c=H[h+84>>2];H[h+24>>2]=H[h+80>>2];H[h+28>>2]=c;c=H[h+76>>2];H[h+16>>2]=H[h+72>>2];H[h+20>>2]=c;Wf(h+88|0,b,h+16|0);M[h+40>>3]=K[k+12>>2];M[h+48>>3]=K[k+16>>2];c=H[h+52>>2];H[h+8>>2]=H[h+48>>2];H[h+12>>2]=c;c=H[h+44>>2];H[h>>2]=H[h+40>>2];H[h+4>>2]=c;vk(h+56|0,b,h);M[d>>3]=M[h+88>>3];M[e>>3]=M[h+96>>3];M[f>>3]=M[h+56>>3];M[g>>3]=M[h+64>>3];H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;if(!i){break a}a=H[i+4>>2];H[i+4>>2]=a-1;if(a){break a}Qa[H[H[i>>2]+8>>2]](i);$a(i);break a}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075]}Ma=h+160|0}function Hs(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;h=Ma-160|0;Ma=h;a:{b:{i=H[b+16>>2];if(!i){break b}k=nb(i,78712,79292);if(!k){break b}i=H[b+20>>2];if(i){H[i+4>>2]=H[i+4>>2]+1}j=H[b>>2];H[h+104>>2]=H[j+48>>2];j=H[j+52>>2];H[h+108>>2]=j;if(j){H[j+4>>2]=H[j+4>>2]+1}b=H[b+8>>2];j=H[b+8>>2];l=H[b+4>>2];b=H[h+108>>2];H[h+32>>2]=H[h+104>>2];H[h+36>>2]=b;b=h+112|0;Xf(b,h+32|0,c,l,j);M[h+72>>3]=H[k+4>>2];M[h+80>>3]=H[k+8>>2];c=H[h+84>>2];H[h+24>>2]=H[h+80>>2];H[h+28>>2]=c;c=H[h+76>>2];H[h+16>>2]=H[h+72>>2];H[h+20>>2]=c;Wf(h+88|0,b,h+16|0);M[h+40>>3]=K[k+12>>2];M[h+48>>3]=K[k+16>>2];c=H[h+52>>2];H[h+8>>2]=H[h+48>>2];H[h+12>>2]=c;c=H[h+44>>2];H[h>>2]=H[h+40>>2];H[h+4>>2]=c;vk(h+56|0,b,h);M[d>>3]=M[h+88>>3];M[e>>3]=M[h+96>>3];M[f>>3]=M[h+56>>3];M[g>>3]=M[h+64>>3];H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;if(!i){break a}a=H[i+4>>2];H[i+4>>2]=a-1;if(a){break a}Qa[H[H[i>>2]+8>>2]](i);$a(i);break a}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075]}Ma=h+160|0}function fp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ma+-64|0;Ma=e;Qa[H[H[b>>2]+72>>2]](e+56|0,b);f=H[e+56>>2];Qa[H[H[f>>2]+20>>2]](e+32|0,f,c,d);a:{if(H[e+32>>2]){b=H[e+36>>2];H[a>>2]=H[e+32>>2];H[a+4>>2]=b;H[a+16>>2]=H[e+48>>2];b=H[e+44>>2];H[a+8>>2]=H[e+40>>2];H[a+12>>2]=b;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;break a}b:{if(H[c>>2]){break b}f=H[b+192>>2];b=H[b+196>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}if(!(J[f+8>>1]|!f)){H[c>>2]=1;H[d>>2]=3}if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[21705];H[e+8>>2]=H[21704];H[e+12>>2]=b;b=e+16|0;c:{if(F[86835]>=0){c=H[21707];H[b>>2]=H[21706];H[b+4>>2]=c;H[b+8>>2]=H[21708];break c}db(b,H[21706],H[21707])}if(F[e+27|0]<0){_a(H[e+16>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}if(F[e+51|0]<0){_a(H[e+40>>2])}a=H[e+60>>2];d:{if(!a){break d}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break d}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=e- -64|0}function us(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;j=Ma-32|0;Ma=j;k=H[a>>2];a=H[k+48>>2];k=H[k+52>>2];if(k){H[k+4>>2]=H[k+4>>2]+1}H[j+28>>2]=0;H[j+20>>2]=0;H[j+24>>2]=0;fd(j,a,b,j+20|0);a:{if(H[j>>2]|!c){break a}a=c-1|0;b=H[j+20>>2];if(a>>>0>=H[j+24>>2]-b>>3>>>0){break a}b=b+(a<<3)|0;a=H[b>>2];if(!a){break a}a=nb(a,73980,75212);if(!a){break a}b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}if(f){l=f,m=kf(a,d),H[l>>2]=m}if(h){l=h,m=(ji(a,d)^-1)+d|0,H[l>>2]=m}if(g){l=g,m=jf(a,e),H[l>>2]=m}if(i){l=i,m=(ii(a,e)^-1)+e|0,H[l>>2]=m}if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(F[j+19|0]<0){_a(H[j+8>>2])}b=H[j+20>>2];if(b){a=b;c=H[j+24>>2];if((b|0)!=(c|0)){while(1){d=H[c-4>>2];b:{if(!d){break b}a=H[d+4>>2];H[d+4>>2]=a-1;if(a){break b}Qa[H[H[d>>2]+8>>2]](d);$a(d)}c=c-8|0;if((b|0)!=(c|0)){continue}break}a=H[j+20>>2]}H[j+24>>2]=b;_a(a)}c:{if(!k){break c}a=H[k+4>>2];H[k+4>>2]=a-1;if(a){break c}Qa[H[H[k>>2]+8>>2]](k);$a(k)}Ma=j+32|0}function fw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ma-32|0;Ma=e;f=ab(44);H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=80160;g=f+12|0;H[g>>2]=73752;H[f+16>>2]=0;H[f+20>>2]=0;H[f+32>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+40>>2]=d;H[f+36>>2]=c;H[f+12>>2]=73664;d=H[b>>2];H[e+8>>2]=f;H[e+4>>2]=g;H[f+4>>2]=H[f+4>>2]+1;g=e+12|0;j=e+4|0;c=Ma-32|0;Ma=c;i=ab(152);H[i+4>>2]=0;H[i+8>>2]=0;H[i>>2]=78552;k=d,l=eg(i+12|0),H[k+48>>2]=l;h=H[d+52>>2];H[d+52>>2]=i;a:{if(!h){break a}i=H[h+4>>2];H[h+4>>2]=i-1;if(i){break a}Qa[H[H[h>>2]+8>>2]](h);$a(h)}h=H[d+48>>2];H[h+136>>2]=d- -64;Mh(c+8|0,h,j);b:{if(H[c+8>>2]){d=H[c+12>>2];H[g>>2]=H[c+8>>2];H[g+4>>2]=d;d=H[c+20>>2];H[g+8>>2]=H[c+16>>2];H[g+12>>2]=d;H[g+16>>2]=H[c+24>>2];break b}Th(g,d);if(F[c+27|0]>=0){break b}_a(H[c+16>>2])}Ma=c+32|0;c=H[e+8>>2];c:{if(!c){break c}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break c}Qa[H[H[c>>2]+8>>2]](c);$a(c)}vb(a,e+12|0,H[b>>2]);if(F[e+31|0]<0){_a(H[e+20>>2])}a=H[f+4>>2];H[f+4>>2]=a-1;if(!a){Qa[H[H[f>>2]+8>>2]](f);$a(f)}Ma=e+32|0}function Cx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Ma-160|0;Ma=d;H[d+68>>2]=60052;e=H[15016];H[d+12>>2]=e;h=H[e-12>>2];e=d+12|0;H[h+e>>2]=H[15017];g=e+H[H[d+12>>2]-12>>2]|0;f=d+16|0;sb(g,f);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+68>>2]=60052;H[d+12>>2]=60032;g=tb(f);H[g>>2]=58784;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+64>>2]=16;f=d+148|0;jb(f,c);h=e;c=F[d+159|0];e=(c|0)<0;bb(h,e?H[d+148>>2]:f,e?H[d+152>>2]:c);if(F[d+159|0]<0){_a(H[d+148>>2])}bb(ob(bb(d+12|0,24154,14),H[b+12>>2]-H[b+8>>2]|0),34827,1);b=H[d+64>>2];a:{b:{if(b&16){b=H[d+60>>2];c=H[d+40>>2];if(b>>>0>>0){H[d+60>>2]=c;b=c}c=d+36|0;break b}if(!(b&8)){b=0;F[a+11|0]=0;break a}b=H[d+32>>2];c=d+24|0}c:{e=H[c>>2];b=b-e|0;if(b>>>0<2147483640){if(b>>>0>=11){f=(b|7)+1|0;c=ab(f);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b)}F[a+b|0]=0;a=H[15015];H[d+12>>2]=a;H[H[a-12>>2]+(d+12|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+59|0]<0){_a(H[d+48>>2])}rb(g);qb(d+68|0);Ma=d+160|0}function Bs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-32|0;Ma=e;a=H[a>>2];h=H[a+48>>2];f=H[a+52>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}H[e+28>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;fd(e,h,b,e+20|0);a:{if(H[e>>2]){break a}a=H[e+20>>2];h=H[e+24>>2];if((a|0)==(h|0)){break a}b=!c;j=b;if(b){while(1){b=H[H[a>>2]+16>>2];if(!(!((b|0)==1668047216|(b|0)==1769107316)&(b|0)!=1768778098)){g=g+j|0}a=a+8|0;if((h|0)!=(a|0)){continue}break a}}b=1;while(1){i=H[H[a>>2]+16>>2];b:{if(!((i|0)==1668047216|(i|0)==1769107316)&(i|0)!=1768778098){break b}if((d|0)>(g|0)){H[(g<<2)+c>>2]=b;g=g+1|0;break b}g=g+j|0}b=b+1|0;a=a+8|0;if((h|0)!=(a|0)){continue}break}}if(F[e+19|0]<0){_a(H[e+8>>2])}c=H[e+20>>2];if(c){a=H[e+24>>2];b=c;if((a|0)!=(b|0)){while(1){b=H[a-4>>2];c:{if(!b){break c}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=a-8|0;if((c|0)!=(a|0)){continue}break}b=H[e+20>>2]}H[e+24>>2]=c;_a(b)}d:{if(!f){break d}a=H[f+4>>2];H[f+4>>2]=a-1;if(a){break d}Qa[H[H[f>>2]+8>>2]](f);$a(f)}Ma=e+32|0;return g|0}function Bk(a,b,c){var d=O(0),e=O(0),f=O(0),g=O(0),h=O(0),i=O(0),j=O(0),k=O(0),l=O(0),m=O(0),n=O(0),o=O(0),p=O(0),q=O(0),r=O(0);H[a>>2]=0;H[a+4>>2]=0;a:{b:{if((b&65534)==12){b=c-1&65535;if(b>>>0<=21){b=b<<2;h=L[b+39808>>2];l=L[b+39720>>2];e=L[b+39632>>2];i=L[b+39544>>2];f=L[b+39456>>2];j=L[b+39368>>2];g=L[b+39280>>2];d=L[b+39192>>2]}k=O(O(1)-O(d+g));m=O(O(1)-O(i+e));p=O(O(e*k)-O(g*m));n=O(O(1)-O(j+f));q=O(O(g*n)-O(f*k));o=O(h*O(O(j*p)+O(O(i*q)+O(d*O(O(f*m)-O(e*n))))));if(o==O(0)){break a}r=O(O(1)-O(l+h));L[a>>2]=O(e*O(O(r*O(O(d*f)-O(j*g)))+O(O(l*q)+O(h*O(O(j*k)+O(d*O(-n)))))))/o;d=O(O(f*O(O(r*O(O(i*g)-O(d*e)))+O(O(l*p)+O(h*O(O(d*m)+O(i*O(-k)))))))/o);break b}c:{switch(b-1|0){case 0:H[a>>2]=1046066128;d=O(.0722000002861023);break b;case 3:H[a>>2]=1050253722;d=O(.10999999940395355);break b;case 4:case 5:H[a>>2]=1050220167;d=O(.11400000005960464);break b;case 6:H[a>>2]=1046025863;d=O(.08699999749660492);break b;case 8:case 9:break c;default:break a}}H[a>>2]=1049002141;d=O(.059300001710653305)}L[a+4>>2]=d}}function LJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=Ma-32|0;Ma=b;a:{if(H[c+12>>2]<=8){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!(H[c>>2]==1&H[c+4>>2]==3)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}f=J[d+24>>1];if(!(f>>>0>14|!(1<>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;f=H[d+4>>2];if(!((f|0)==3|(I[e+12|0]?H[e+4>>2]!=1:0))){H[b+8>>2]=f;H[b+4>>2]=0;F[b+12|0]=I[c+8|0];H[b+16>>2]=H[c+12>>2];c=I[d+23|0]|I[d+24|0]<<8|(I[d+25|0]<<16|I[d+26|0]<<24);F[b+27|0]=c;F[b+28|0]=c>>>8;F[b+29|0]=c>>>16;F[b+30|0]=c>>>24;H[b+24>>2]=H[d+20>>2];H[b>>2]=11;ac(a,b+4|0,b);break a}H[b+4>>2]=0;H[b+8>>2]=3;F[b+12|0]=I[c+8|0];H[b+16>>2]=H[c+12>>2];c=I[d+23|0]|I[d+24|0]<<8|(I[d+25|0]<<16|I[d+26|0]<<24);F[b+27|0]=c;F[b+28|0]=c>>>8;F[b+29|0]=c>>>16;F[b+30|0]=c>>>24;H[b+24>>2]=H[d+20>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function Hj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Ma-112|0;Ma=e;a:{if(!d){b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075];break a}b:{f=H[b+16>>2];if(!f){break b}h=nb(f,78712,79336);if(!h){break b}f=H[b+20>>2];if(f){H[f+4>>2]=H[f+4>>2]+1}g=H[b>>2];H[e+56>>2]=H[g+48>>2];g=H[g+52>>2];H[e+60>>2]=g;if(g){H[g+4>>2]=H[g+4>>2]+1}b=H[b+8>>2];g=H[b+8>>2];b=H[b+4>>2];i=H[e+60>>2];H[e+16>>2]=H[e+56>>2];H[e+20>>2]=i;Xf(e- -64|0,e+16|0,c,b,g);c=H[h+8>>2];if((H[h+12>>2]-c|0)>0){b=0;while(1){c=(b<<3)+c|0;M[e+24>>3]=H[c>>2];M[e+32>>3]=H[c+4>>2];c=H[e+36>>2];H[e+8>>2]=H[e+32>>2];H[e+12>>2]=c;c=H[e+28>>2];H[e>>2]=H[e+24>>2];H[e+4>>2]=c;Wf(e+40|0,e- -64|0,e);c=(b<<4)+d|0;M[c>>3]=M[e+40>>3];M[c+8>>3]=M[e+48>>3];b=b+1|0;c=H[h+8>>2];if((b|0)>2]-c>>3){continue}break}}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];if(!f){break a}a=H[f+4>>2];H[f+4>>2]=a-1;if(a){break a}Qa[H[H[f>>2]+8>>2]](f);$a(f);break a}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075]}Ma=e+112|0}function Cj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{c=H[a>>2];e=H[a+4>>2]-c>>4;d=e+1|0;if(d>>>0<268435456){c=H[a+8>>2]-c|0;h=c>>3;c=c>>>0>=2147483632?268435455:d>>>0>>0?h:d;if(c){if(c>>>0>=268435456){break a}f=ab(c<<4)}h=J[b>>1];d=(e<<4)+f|0;H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;G[d>>1]=h;e=H[b+4>>2];b=H[b+8>>2];jh(d+4|0,e,b,(b-e|0)/12|0);i=(c<<4)+f|0;h=d+16|0;c=H[a+4>>2];e=H[a>>2];b:{if((c|0)==(e|0)){f=d;break b}while(1){b=c-16|0;j=J[b>>1];k=d-4|0;H[k>>2]=0;g=d-12|0;H[g>>2]=0;H[g+4>>2]=0;f=d-16|0;G[f>>1]=j;j=g;g=c-12|0;H[j>>2]=H[g>>2];H[d-8>>2]=H[c-8>>2];d=c-4|0;H[k>>2]=H[d>>2];H[d>>2]=0;H[g>>2]=0;H[g+4>>2]=0;d=f;c=b;if((e|0)!=(c|0)){continue}break}c=H[a+4>>2];e=H[a>>2]}H[a+4>>2]=h;H[a>>2]=f;H[a+8>>2]=i;if((c|0)!=(e|0)){while(1){g=c-12|0;a=H[g>>2];if(a){i=c-8|0;d=H[i>>2];b=a;if((d|0)!=(a|0)){while(1){b=d-12|0;f=H[b>>2];if(f){H[d-8>>2]=f;_a(f)}d=b;if((a|0)!=(d|0)){continue}break}b=H[g>>2]}H[i>>2]=a;_a(b)}c=c-16|0;if((e|0)!=(c|0)){continue}break}}if(e){_a(e)}return h}kb();B()}Jb();B()}function df(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=c;H[a+4>>2]=c;H[a>>2]=b;i=-64;a:{if(!c){break a}H[a>>2]=b+1;d=I[b|0];e=c-1|0;H[a+8>>2]=e;d=d<<24;f=d;H[a+16>>2]=0;H[a+20>>2]=d;if(!e){break a}H[a>>2]=b+2;d=I[b+1|0];e=c-2|0;H[a+8>>2]=e;d=f|d<<16;g=d;H[a+16>>2]=h;H[a+20>>2]=d;if(!e){break a}H[a>>2]=b+3;d=I[b+2|0];e=c-3|0;H[a+8>>2]=e;d=g|d<<8;g=d;H[a+16>>2]=h;H[a+20>>2]=d;if(!e){break a}H[a>>2]=b+4;d=I[b+3|0];e=c-4|0;H[a+8>>2]=e;f=h;d=d|g;h=d;H[a+16>>2]=f;H[a+20>>2]=d;if(!e){break a}H[a>>2]=b+5;d=I[b+4|0];e=c-5|0;H[a+8>>2]=e;g=f;f=d>>>8|0;d=g|d<<24;f=f|h;h=f;H[a+16>>2]=d;H[a+20>>2]=f;if(!e){break a}H[a>>2]=b+6;f=I[b+5|0];e=c-6|0;H[a+8>>2]=e;g=d;d=f>>>16|0;f=g|f<<16;d=d|h;h=d;H[a+16>>2]=f;H[a+20>>2]=d;if(!e){break a}H[a>>2]=b+7;d=I[b+6|0];e=c-7|0;H[a+8>>2]=e;g=f;f=d>>>24|0;d=g|d<<8;H[a+16>>2]=d;f=f|h;H[a+20>>2]=f;if(!e){break a}H[a>>2]=b+8;b=I[b+7|0];H[a+8>>2]=c-8;H[a+16>>2]=b|d;H[a+20>>2]=f;i=-56}H[a+24>>2]=(((c>>>0>=7?7:c)<<3)+i|0)- -64;return a}function YG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=N(c,6)+b|0;m=J[d+6>>1];i=J[b+6>>1];j=J[b+2>>1];e=i+j|0;n=J[b+4>>1];k=J[b>>1];g=n+k|0;h=e+g|0;f=(c<<2)+b|0;o=J[f+6>>1];p=J[f+2>>1];q=o+p|0;s=J[f>>1];f=J[f+4>>1];r=s+f|0;l=q+r|0;t=h-l|0;b=(c<<1)+b|0;c=J[b+6>>1];u=J[b+2>>1];v=c+u|0;w=J[b+4>>1];b=J[b>>1];x=w+b|0;y=v+x|0;z=J[d+2>>1];A=m+z|0;B=J[d+4>>1];d=J[d>>1];C=B+d|0;D=A+C|0;E=y-D|0;G[a+24>>1]=t-E;G[a+16>>1]=t+E;h=h+l|0;l=y+D|0;G[a+8>>1]=h-l;G[a>>1]=h+l;e=g-e|0;g=r-q|0;h=e-g|0;q=x-v|0;r=C-A|0;l=q-r|0;G[a+26>>1]=h-l;G[a+18>>1]=h+l;e=e+g|0;g=q+r|0;G[a+10>>1]=e-g;G[a+2>>1]=e+g;i=j-i|0;j=k-n|0;e=i+j|0;n=p-o|0;f=s-f|0;k=n+f|0;g=e-k|0;c=u-c|0;b=b-w|0;h=c+b|0;m=z-m|0;d=d-B|0;o=m+d|0;p=h-o|0;G[a+28>>1]=g-p;G[a+20>>1]=g+p;e=e+k|0;k=h+o|0;G[a+12>>1]=e-k;G[a+4>>1]=e+k;i=j-i|0;f=f-n|0;j=i-f|0;b=b-c|0;c=d-m|0;d=b-c|0;G[a+30>>1]=j-d;G[a+22>>1]=d+j;d=f+i|0;b=b+c|0;G[a+14>>1]=d-b;G[a+6>>1]=b+d}function bv(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=Ma-16|0;Ma=f;a:{b:{if((Rb(c)|0)!=4){b=H[19929];H[a>>2]=H[19928];H[a+4>>2]=b;H[a+8>>2]=H[19930];break b}g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+12>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;Vd(f+4|0,0,d,d+e|0,e);c=ab(32);H[c+28>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+16>>2]=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);H[c+12>>2]=78848;H[c>>2]=78996;H[c+4>>2]=0;H[c+8>>2]=0;d=H[f+8>>2];e=H[f+4>>2];if((d|0)!=(e|0)){d=d-e|0;if((d|0)<0){break a}g=ab(d);H[c+20>>2]=g;h=d+g|0;H[c+28>>2]=h;gb(g,e,d);H[c+24>>2]=h}d=H[b>>2];H[c+4>>2]=H[c+4>>2]+2;H[d+52>>2]=c+12;b=H[d+56>>2];H[d+56>>2]=c;c:{if(!b){break c}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[c+4>>2];H[c+4>>2]=b-1;if(!b){Qa[H[H[c>>2]+8>>2]](c);$a(c)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[c+4>>2];H[c+4>>2]=a-1;if(!a){Qa[H[H[c>>2]+8>>2]](c);$a(c)}a=H[f+4>>2];if(!a){break b}H[f+8>>2]=a;_a(a)}Ma=f+16|0;return}kb();B()}function Yr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ma-32|0;Ma=e;b=H[b>>2];f=H[b+48>>2];b=H[b+52>>2];a:{if(!b){Fc(e+24|0,f,c);break a}H[b+4>>2]=H[b+4>>2]+1;Fc(e+24|0,f,c);c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b:{f=H[e+24>>2];c:{if(!f){H[a>>2]=1;H[a+4>>2]=2e3;H[a+8>>2]=3165;break c}b=Rb(d);if(b>>>0>=2147483640){break b}d:{e:{if(b>>>0>=11){g=(b|7)+1|0;c=ab(g);H[e+20>>2]=g|-2147483648;H[e+12>>2]=c;H[e+16>>2]=b;break e}F[e+23|0]=b;c=e+12|0;if(!b){break d}}gb(c,d,b)}F[b+c|0]=0;b=f+116|0;f:{if((b|0)==(e+12|0)){break f}c=F[e+23|0];if(F[f+127|0]>=0){if((c|0)>=0){c=H[e+16>>2];H[b>>2]=H[e+12>>2];H[b+4>>2]=c;H[b+8>>2]=H[e+20>>2];break f}$c(b,H[e+12>>2],H[e+16>>2]);break f}d=b;b=(c|0)<0;hd(d,b?H[e+12>>2]:e+12|0,b?H[e+16>>2]:c)}if(F[e+23|0]<0){_a(H[e+12>>2])}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}a=H[e+28>>2];g:{if(!a){break g}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break g}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=e+32|0;return}mb();B()}function Ej(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=H[a>>2];f=H[a+4>>2]-c>>4;d=f+1|0;if(d>>>0<268435456){c=H[a+8>>2]-c|0;h=c>>3;c=c>>>0>=2147483632?268435455:d>>>0>>0?h:d;if(c){if(c>>>0>=268435456){break a}e=ab(c<<4)}d=(f<<4)+e|0;G[d>>1]=J[b>>1];H[d+4>>2]=H[b+4>>2];H[d+8>>2]=H[b+8>>2];H[d+12>>2]=H[b+12>>2];H[b+12>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;i=(c<<4)+e|0;h=d+16|0;c=H[a+4>>2];f=H[a>>2];b:{if((c|0)==(f|0)){e=d;break b}while(1){b=c-16|0;g=J[b>>1];j=d-4|0;H[j>>2]=0;e=d-16|0;G[e>>1]=g;g=c-12|0;H[d-12>>2]=H[g>>2];H[d-8>>2]=H[c-8>>2];d=c-4|0;H[j>>2]=H[d>>2];H[d>>2]=0;H[g>>2]=0;H[g+4>>2]=0;d=e;c=b;if((f|0)!=(c|0)){continue}break}c=H[a+4>>2];f=H[a>>2]}H[a+4>>2]=h;H[a>>2]=e;H[a+8>>2]=i;if((c|0)!=(f|0)){while(1){g=c-12|0;a=H[g>>2];if(a){i=c-8|0;d=H[i>>2];b=a;if((d|0)!=(a|0)){while(1){b=d-12|0;e=H[b>>2];if(e){H[d-8>>2]=e;_a(e)}d=b;if((a|0)!=(d|0)){continue}break}b=H[g>>2]}H[i>>2]=a;_a(b)}c=c-16|0;if((f|0)!=(c|0)){continue}break}}if(f){_a(f)}return h}kb();B()}Jb();B()}function Zg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Ma-16|0;Ma=h;i=a+2140|0;if(Bo(i,1)){e=(F[H[a+1384>>2]+13|0]<<3)+a|0;g=H[e+728>>2];f=H[e+732>>2];a:{if(!f){H[h+12>>2]=0;break a}H[f+4>>2]=H[f+4>>2]+1;H[h+12>>2]=f;H[f+4>>2]=H[f+4>>2]+1}H[h+8>>2]=g;e=H[h+12>>2];H[h>>2]=H[h+8>>2];H[h+4>>2]=e;e=0;i=wo(i,h,a,0,0,0,0);if((i|0)>=0){g=H[a+2152>>2];a=H[a+2148>>2];if(i>>>0>2>>>0){e=H[a+(i<<2)>>2]}a=1<>2]-1;g=1<>2]-1;if((g|0)>=0){ib(H[e+4>>2],g,N(H[e+28>>2],H[e+40>>2]))}if((a|0)>=0){ib(H[e+8>>2],a,N(H[e+36>>2],H[e+44>>2]))}if((a|0)>=0){ib(H[e+12>>2],a,N(H[e+36>>2],H[e+44>>2]))}if(H[e+164>>2]>0){a=0;while(1){g=H[e+160>>2]+N(a,3)|0;j=(I[g|0]|I[g+1|0]<<8)&64767;F[g|0]=j;F[g+1|0]=j>>>8;a=a+1|0;if((a|0)>2]){continue}break}}H[e+96>>2]=c;a=H[b+16868>>2];F[e+104|0]=0;F[e+312|0]=1;H[e+100>>2]=d?2:1;H[e+92>>2]=a-1&c}b:{if(!f){break b}a=H[f+4>>2];H[f+4>>2]=a-1;if(a){break b}Qa[H[H[f>>2]+8>>2]](f);$a(f)}Ma=h+16|0;return i}Z(20328,14874,1425,10056);B()}function Ws(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;i=Ma-16|0;Ma=i;h=ab(32);H[h+28>>2]=f;H[h+24>>2]=e;H[h+20>>2]=d;H[h+16>>2]=c;H[h+12>>2]=79224;H[h+4>>2]=0;H[h+8>>2]=0;H[h>>2]=79484;c=H[b+8>>2];H[i+12>>2]=h;f=h+12|0;H[i+8>>2]=f;H[h+4>>2]=H[h+4>>2]+1;d=H[c+16>>2];a:{b:{if(d>>>0>2]){H[d+4>>2]=h;H[d>>2]=f;H[h+4>>2]=H[h+4>>2]+1;H[c+16>>2]=d+8;e=h;break b}d=$b(c+12|0,i+8|0);e=H[i+12>>2];H[c+16>>2]=d;if(!e){break a}}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}c:{if(!g){break c}H[h+4>>2]=H[h+4>>2]+1;c=ab(24);H[h+4>>2]=H[h+4>>2]+1;H[c+20>>2]=h;H[c+16>>2]=f;e=H[b+8>>2];d=H[b+12>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+12>>2]=d;H[c+8>>2]=e;d=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c+4>>2]=b;H[c>>2]=d;H[g>>2]=c;b=H[h+4>>2];H[h+4>>2]=b-1;if(b){break c}Qa[H[H[h>>2]+8>>2]](h);$a(h)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[h+4>>2];H[h+4>>2]=a-1;if(!a){Qa[H[H[h>>2]+8>>2]](h);$a(h)}Ma=i+16|0}function Vs(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;i=Ma-16|0;Ma=i;h=ab(32);H[h+28>>2]=f;H[h+24>>2]=e;H[h+20>>2]=d;H[h+16>>2]=c;H[h+12>>2]=79268;H[h+4>>2]=0;H[h+8>>2]=0;H[h>>2]=79524;c=H[b+8>>2];H[i+12>>2]=h;f=h+12|0;H[i+8>>2]=f;H[h+4>>2]=H[h+4>>2]+1;d=H[c+16>>2];a:{b:{if(d>>>0>2]){H[d+4>>2]=h;H[d>>2]=f;H[h+4>>2]=H[h+4>>2]+1;H[c+16>>2]=d+8;e=h;break b}d=$b(c+12|0,i+8|0);e=H[i+12>>2];H[c+16>>2]=d;if(!e){break a}}c=H[e+4>>2];H[e+4>>2]=c-1;if(c){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}c:{if(!g){break c}H[h+4>>2]=H[h+4>>2]+1;c=ab(24);H[h+4>>2]=H[h+4>>2]+1;H[c+20>>2]=h;H[c+16>>2]=f;e=H[b+8>>2];d=H[b+12>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+12>>2]=d;H[c+8>>2]=e;d=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c+4>>2]=b;H[c>>2]=d;H[g>>2]=c;b=H[h+4>>2];H[h+4>>2]=b-1;if(b){break c}Qa[H[H[h>>2]+8>>2]](h);$a(h)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[h+4>>2];H[h+4>>2]=a-1;if(!a){Qa[H[H[h>>2]+8>>2]](h);$a(h)}Ma=i+16|0}function Ed(a,b,c,d,e,f,g,h,i,j,k){var l=0;a:{b:{c:{d:{e:{if(!((b+d|0)<=(j|0)|(b|0)>(j|0)|(c|0)>(k|0))){if((c+d|0)>(k|0)){break e}}d=0;if((j|k)<0){break c}b=H[a+124>>2];if(H[b+484>>2]<=(j|0)|H[b+488>>2]<=(k|0)){break c}g=H[a+132>>2];h=H[g+8496>>2];c=H[b+16936>>2];i=H[b+16924>>2];if(H[(h+(j>>>c<<2)|0)+(N(i,k>>>c|0)<<2)>>2]>H[(h+(e>>c<<2)|0)+(N(i,f>>c)<<2)>>2]){break c}h=H[a+140>>2];c=H[b+16876>>2];e=e>>c;i=H[a+152>>2];f=f>>c;l=j>>>c|0;c=k>>>c|0;if(J[(h+N(e,24)|0)+N(N(i,f),24)>>1]!=J[(h+N(l,24)|0)+N(N(c,i),24)>>1]){break c}h=e<<2;e=H[g+8484>>2];b=H[b+16892>>2];if(H[(h+e|0)+(N(b,f)<<2)>>2]==H[(e+(l<<2)|0)+(N(b,c)<<2)>>2]){break d}break c}if(g<<1!=(d|0)|h<<1!=(d|0)|((i|0)!=1|(c+h|0)>(k|0))){break d}d=0;if((b+g|0)>(j|0)){break c}}c=H[a+168>>2];b=j>>c;if((b|0)<0){break b}d=H[a+172>>2];if((d|0)<=(b|0)){break b}c=k>>c;if((c|0)<0|(c|0)>=H[a+176>>2]){break a}d=(I[((H[a+160>>2]+N(b,3)|0)+N(N(c,d),3)|0)+1|0]&3)!=0}return d}Z(4089,8928,118,3691);B()}Z(4051,8928,119,3691);B()}function wh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ma-32|0;Ma=e;a:{if(!d){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=34830;break a}gd(e+24|0,H[b>>2],c,1);b:{c:{f=H[e+24>>2];if(f){g=nb(f,82688,80192);if(!g){break c}c=H[e+28>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}d=e+4|0;Qa[H[H[g>>2]+20>>2]](d,g);vb(a,d,H[b>>2]);if(F[e+23|0]<0){_a(H[e+12>>2])}if(!c){break b}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c);break b}H[d>>2]=0;H[a+8>>2]=34830;H[a>>2]=5;H[a+4>>2]=2e3;break b}c=ab(16);H[c+8>>2]=0;H[c+12>>2]=0;H[d>>2]=c;d=H[e+28>>2];H[e+24>>2]=0;H[e+28>>2]=0;H[c+4>>2]=d;H[c>>2]=f;f=H[b>>2];d=H[b+4>>2];d:{if(!d){H[c+12>>2]=d;H[c+8>>2]=f;break d}H[d+4>>2]=H[d+4>>2]+1;H[c+8>>2]=f;b=H[c+12>>2];H[c+12>>2]=d;if(!b){break d}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break d}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}a=H[e+28>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=e+32|0}function zl(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=Ma-16|0;Ma=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:{b:{while(1){c:{if(b>>>0>=d>>>0){c=0;break c}c=2;b=H[b>>2];if(b>>>0>1114111|(b&-2048)==55296){break c}d:{if(b>>>0<=127){c=1;f=H[a+8>>2];if((g-f|0)<=0){break c}H[a+8>>2]=f+1;F[f|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}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 d}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}break a}c=1}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];Ma=a+16|0;return c|0}function Ri(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{c=H[a+18592>>2];b:{c:{if(I[c+20|0]){b=H[a+18588>>2];f=H[b+52>>2];e=H[b+132>>2];c=H[c+24>>2];d=J[(H[b+140>>2]+N(H[(H[e+8460>>2]+(H[H[e+8448>>2]+(c<<2)>>2]<<2)|0)-4>>2],24)|0)+2>>1];if(d>>>0>=H[b+56>>2]-f>>2>>>0){break b}f=H[f+(d<<2)>>2];d=H[H[b+124>>2]+16892>>2];b=(c|0)/(d|0)|0;if(po(e,c-N(b,d)|0,b)){b=H[a+18592>>2];c=H[b+804>>2];if(c>>>0>=3){break a}Hf(a+18572|0,c,H[b+800>>2]);F[a+18580|0]=0;F[a+18581|0]=0;F[a+18582|0]=0;F[a+18583|0]=0;break c}b=H[a+18596>>2];c=H[b+424>>2];e=H[b+428>>2]-c>>2;if(e>>>0<2){break b}d=H[a+18600>>2];b=1;while(1){g=c+(b<<2)|0;if((d|0)!=H[g>>2]){b=b+1|0;if((e|0)!=(b|0)){continue}break b}break}b=H[g-4>>2];if(!b){break b}Zn(b+44|0,H[b+120>>2]);if(I[f+1348|0]!=1){break b}b=a+18572|0;a=f+1340|0;Re(b,a);Oo(a);break c}b=H[c+804>>2];if(b>>>0>=3){break a}Hf(a+18572|0,b,H[c+800>>2]);F[a+18580|0]=0;F[a+18581|0]=0;F[a+18582|0]=0;F[a+18583|0]=0}h=1}return h}Z(18004,15016,1520,4374);B()}function Pf(a,b,c,d){var e=0,f=0,g=0,h=0;e=H[c+4>>2];h=H[b+4>>2];a:{if((h|0)<=H[a+4>>2]){if((e|0)<=(h|0)){break a}f=H[b>>2];e=H[b+4>>2];g=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=g;H[c>>2]=f;H[c+4>>2]=e;if(H[b+4>>2]<=H[a+4>>2]){break a}f=H[a>>2];e=H[a+4>>2];g=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=g;H[b>>2]=f;H[b+4>>2]=e;e=H[c+4>>2];break a}g=H[a>>2];f=H[a+4>>2];if((e|0)>(h|0)){e=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=e;H[c>>2]=g;H[c+4>>2]=f;e=f;break a}e=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=e;H[b>>2]=g;H[b+4>>2]=f;e=H[c+4>>2];if((f|0)>=(e|0)){break a}e=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=e;H[c>>2]=g;H[c+4>>2]=f;e=f}b:{if(H[d+4>>2]<=(e|0)){break b}f=H[c>>2];e=H[c+4>>2];g=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=g;H[d>>2]=f;H[d+4>>2]=e;if(H[c+4>>2]<=H[b+4>>2]){break b}d=H[b>>2];f=H[b+4>>2];e=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=e;H[c>>2]=d;H[c+4>>2]=f;if(H[b+4>>2]<=H[a+4>>2]){break b}c=H[a>>2];d=H[a+4>>2];f=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=f;H[b>>2]=c;H[b+4>>2]=d}}function cs(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;g=Ma-32|0;Ma=g;a:{b:{if(c){if((Rb(c)|0)==4){break b}}H[a>>2]=5;H[a+4>>2]=2006;H[a+8>>2]=20037;break a}h=H[b>>2];j=H[h+48>>2];h=H[h+52>>2];if(h){H[h+4>>2]=H[h+4>>2]+1}i=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=Ma-32|0;Ma=c;H[g+8>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+28>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;k=c+24|0;Id(k,j,i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24));i=H[c+24>>2];F[i+164|0]=1;H[i+100>>2]=H[i+100>>2]&-2|1;H[g+8>>2]=H[i+104>>2];Jh(c+4|0,j,k,d,e,0);if(F[c+23|0]<0){_a(H[c+12>>2])}d=H[c+28>>2];c:{if(!d){break c}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break c}Qa[H[H[d>>2]+8>>2]](d);$a(d)}Ma=c+32|0;d:{if(!h){break d}c=H[h+4>>2];H[h+4>>2]=c-1;if(c){break d}Qa[H[H[h>>2]+8>>2]](h);$a(h)}e:{if(!(H[g+12>>2]|!f)){H[f>>2]=H[g+8>>2];H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;break e}vb(a,g+12|0,H[b>>2])}if(F[g+31|0]>=0){break a}_a(H[g+20>>2])}Ma=g+32|0}function KF(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=H[a+16>>2];e=H[c+18588>>2];g=H[e+124>>2];h=H[g+16892>>2];H[a+4>>2]=1;H[e+324>>2]=H[e+324>>2]-1;H[e+328>>2]=H[e+328>>2]+1;d=H[c+18588>>2];f=H[d+124>>2];b=H[f+16908>>2];i=H[c+4>>2];if((b|0)>(i|0)){b=H[H[H[d+132>>2]+8460>>2]+(i<<2)>>2]}d=H[f+16892>>2];H[c>>2]=b;f=(b|0)/(d|0)|0;H[c+12>>2]=f;H[c+8>>2]=b-N(d,f);d=(b|0)/(h|0)|0;a:{b:{if(I[a+8|0]!=1){break b}if(Ri(c)){break b}if((h|0)<=0){break a}b=0;d=N(N(d,h),76);while(1){g=(d+H[e+320>>2]|0)+N(b,76)|0;if(H[g>>2]<=0){H[g>>2]=1}b=b+1|0;if((h|0)!=(b|0)){continue}break}break a}Ff(c+18548|0);Mg(c,1,!(I[a+8|0]!=1?1:I[H[c+18592>>2]+20|0]));if((d|0)!=H[c+12>>2]){break a}b=H[c+8>>2];f=H[g+16892>>2];if((b|0)>=(f|0)){break a}h=N(N(d,h),76);while(1){if(!(H[g+16892>>2]<=(b|0)|(d|0)>=H[g+16900>>2])){i=(h+H[e+320>>2]|0)+N(b,76)|0;if(H[i>>2]<=0){H[i>>2]=1}}b=b+1|0;if((f|0)!=(b|0)){continue}break}}H[a+4>>2]=3;a=H[c+18600>>2];H[a+44>>2]=H[a+44>>2]+1;Sg(e)}function Tb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-160|0;Ma=d;H[d+80>>2]=60052;f=H[15016];H[d+24>>2]=f;e=H[f-12>>2];f=d+24|0;H[e+f>>2]=H[15017];g=f+H[H[d+24>>2]-12>>2]|0;e=d+28|0;sb(g,e);H[g+72>>2]=0;H[g+76>>2]=-1;H[d+80>>2]=60052;H[d+24>>2]=60032;g=tb(e);H[g>>2]=58784;H[d+68>>2]=0;H[d+72>>2]=0;H[d+60>>2]=0;H[d+64>>2]=0;H[d+76>>2]=16;e=d+12|0;Qf(e,b,c);b=F[d+23|0];c=(b|0)<0;bb(f,c?H[d+12>>2]:e,c?H[d+16>>2]:b);if(F[d+23|0]<0){_a(H[d+12>>2])}b=H[d+76>>2];a:{b:{if(b&16){c=H[d+72>>2];b=H[d+52>>2];if(c>>>0>>0){H[d+72>>2]=b;c=b}b=d+48|0;break b}if(!(b&8)){c=0;F[a+11|0]=0;break a}c=H[d+44>>2];b=d+36|0}c:{f=H[b>>2];c=c-f|0;if(c>>>0<2147483640){if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(c){break c}c=0;break a}mb();B()}lb(a,f,c)}F[a+c|0]=0;a=H[15015];H[d+24>>2]=a;H[H[a-12>>2]+(d+24|0)>>2]=H[15018];H[g>>2]=58784;if(F[d+71|0]<0){_a(H[d+60>>2])}rb(g);qb(d+80|0);Ma=d+160|0}function Xs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=Ma-16|0;Ma=g;f=ab(24);H[f+20>>2]=d;H[f+16>>2]=c;H[f+12>>2]=79180;H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=79444;d=H[b+8>>2];H[g+12>>2]=f;h=f+12|0;H[g+8>>2]=h;H[f+4>>2]=H[f+4>>2]+1;c=H[d+16>>2];a:{b:{if(c>>>0>2]){H[c+4>>2]=f;H[c>>2]=h;H[f+4>>2]=H[f+4>>2]+1;H[d+16>>2]=c+8;c=f;break b}i=$b(d+12|0,g+8|0);c=H[g+12>>2];H[d+16>>2]=i;if(!c){break a}}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c:{if(!e){break c}H[f+4>>2]=H[f+4>>2]+1;c=ab(24);H[f+4>>2]=H[f+4>>2]+1;H[c+20>>2]=f;H[c+16>>2]=h;h=H[b+8>>2];d=H[b+12>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c+12>>2]=d;H[c+8>>2]=h;d=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c+4>>2]=b;H[c>>2]=d;H[e>>2]=c;b=H[f+4>>2];H[f+4>>2]=b-1;if(b){break c}Qa[H[H[f>>2]+8>>2]](f);$a(f)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[f+4>>2];H[f+4>>2]=a-1;if(!a){Qa[H[H[f>>2]+8>>2]](f);$a(f)}Ma=g+16|0}function nx(){var a=0,b=0,c=0,d=0;a:{b:{c:{a=H[21715];switch(a|0){case 0:break a;case 1:break c;default:break b}}a=H[21709];if((a|0)!=86840){while(1){b=H[H[a+16>>2]+12>>2];if(b){Qa[b|0]()}b=H[a+4>>2];d:{if(b){while(1){a=b;b=H[a>>2];if(b){continue}break d}}while(1){b=a;a=H[a+8>>2];if((b|0)!=H[a>>2]){continue}break}}if((a|0)!=86840){continue}break}}ag(86836,H[21710]);H[21709]=86840;H[21710]=0;H[21711]=0;a=H[21712];if((a|0)!=86852){while(1){b=H[H[H[a+16>>2]>>2]+32>>2];if(b){Qa[b|0]()}b=H[a+4>>2];e:{if(b){while(1){a=b;b=H[a>>2];if(b){continue}break e}}while(1){b=a;a=H[a+8>>2];if((b|0)!=H[a>>2]){continue}break}}if((a|0)!=86852){continue}break}}$f(86848,H[21713]);H[21712]=86852;H[21713]=0;H[21714]=0;F[86864]=1;a=H[21744];c=H[21743];if((a|0)!=(c|0)){while(1){b=H[a-4>>2];f:{if(!b){break f}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break f}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=a-8|0;if((c|0)!=(a|0)){continue}break}}H[21744]=c;a=H[21715]}H[21715]=a-1}}function nb(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Ma-16|0;Ma=g;e=H[a>>2];f=H[e-8>>2];H[g+12>>2]=f;H[g+4>>2]=a+f;H[g+8>>2]=H[e-4>>2];f=H[g+8>>2];e=tc(f,c,0);h=H[g+4>>2];a:{if(e){a=Ma+-64|0;Ma=a;Ma=a- -64|0;d=H[g+12>>2]?0:h;break a}e=Ma+-64|0;Ma=e;if((a|0)>=(h|0)){H[e+28>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e+16>>2]=0;H[e+12>>2]=c;H[e+4>>2]=f;H[e+60>>2]=0;H[e+52>>2]=1;H[e+56>>2]=16777216;H[e+8>>2]=a;Qa[H[H[f>>2]+20>>2]](f,e+4|0,h,h,1,0);d=H[e+28>>2]?a:0}Ma=e- -64|0;if(d){break a}d=Ma+-64|0;Ma=d;H[d+16>>2]=0;H[d+12>>2]=b;H[d+8>>2]=a;H[d+4>>2]=c;a=0;ib(d+20|0,0,39);H[d+60>>2]=0;F[d+59|0]=1;Qa[H[H[f>>2]+24>>2]](f,d+4|0,h,1,0);b:{c:{switch(H[d+40>>2]){case 0:a=H[d+44>>2]==1?H[d+32>>2]==1?H[d+36>>2]==1?H[d+24>>2]:0:0:0;break b;case 1:break c;default:break b}}if(H[d+28>>2]!=1){if(H[d+44>>2]|H[d+32>>2]!=1|H[d+36>>2]!=1){break b}}a=H[d+20>>2]}Ma=d- -64|0;d=a}Ma=g+16|0;return d}function WI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=H[c>>2];d=H[b+28>>2];e=H[b+24>>2];b=ab(136);H[b>>2]=78472;H[b+4>>2]=0;H[b+8>>2]=0;ib(b+20|0,0,104);H[b+56>>2]=0;H[b+60>>2]=0;H[b+44>>2]=99;H[b+48>>2]=99;H[b+32>>2]=4126;f=b- -64|0;H[f>>2]=0;H[f+4>>2]=0;H[b+132>>2]=0;H[b+124>>2]=0;H[b+128>>2]=0;H[b+84>>2]=1;H[b+88>>2]=1;H[b+72>>2]=b+76;H[b+92>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;H[b+112>>2]=0;F[b+113|0]=0;F[b+114|0]=0;F[b+115|0]=0;F[b+116|0]=0;F[b+117|0]=0;F[b+118|0]=0;F[b+119|0]=0;F[b+120|0]=0;H[a+4>>2]=b;f=b+12|0;H[a>>2]=f;H[b+12>>2]=f;H[b+8>>2]=H[b+8>>2]+1;H[b+16>>2]=b;if(H[b+4>>2]==-1){Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[c>>2];f=H[b+32>>2];a=H[a>>2];H[a+36>>2]=H[b+36>>2];H[a+32>>2]=f;H[a+28>>2]=d;H[a+24>>2]=e;if(bc(H[c>>2],0)){Xd(a,c,0,0)}if(bc(H[c>>2],1)){Xd(a,c,1,1)}if(bc(H[c>>2],2)){Xd(a,c,2,2)}if(bc(H[c>>2],3)){Xd(a,c,3,3)}if(bc(H[c>>2],4)){Xd(a,c,4,4)}if(bc(H[c>>2],5)){Xd(a,c,5,5)}}function du(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=Ma-16|0;Ma=d;e=H[b+12>>2];h=e;f=H[b+8>>2];a:{b:{if(!(e|f)){b=c;while(1){H[b+16>>2]=0;b=H[b+8>>2];if(b){continue}break}break b}g=H[b+32>>2];e=f-g|0;f=h-(f>>>0>>0)|0;if(!f&e>>>0>=2147483648|f){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,101,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}if(!Pc(c,e)){break b}f=H[c>>2];e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}h=H[b+8>>2];g=H[b+32>>2];i=h-g|0;b=H[b+12>>2]-(h>>>0>>0)|0;g=Qa[H[H[f>>2]+8>>2]](f)|0;h=g+i|0;b=Pa+b|0;Qa[H[H[f>>2]+20>>2]](f,h,h>>>0>>0?b+1|0:b)|0;if(!e){break b}b=H[e+4>>2];H[e+4>>2]=b-1;if(b){break b}Qa[H[H[e>>2]+8>>2]](e);$a(e)}if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function mG(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;n=f+7|0;o=f+4|0;a:{if((o|0)>=-2){if((e|0)<=0){break a}q=g+6|0;r=e&2147483644;p=e&3;m=-3;s=e>>>0<4;while(1){j=(m<<1)+q|0;i=(N(d,m)<<1)+c|0;k=0;if(!s){while(1){G[j>>1]=J[i>>1];l=j;j=n<<1;l=l+j|0;G[l>>1]=J[i+2>>1];l=j+l|0;G[l>>1]=J[i+4>>1];l=j+l|0;G[l>>1]=J[i+6>>1];j=j+l|0;i=i+8|0;k=k+4|0;if((r|0)!=(k|0)){continue}break}}k=0;if(p){while(1){G[j>>1]=J[i>>1];i=i+2|0;j=(n<<1)+j|0;k=k+1|0;if((p|0)!=(k|0)){continue}break}}m=m+1|0;if((o|0)!=(m|0)){continue}break}}if((e|0)<=0|(f|0)<=0){break a}d=h-8|0;c=0;b=b<<1;while(1){j=(c<<1)+a|0;i=(N(c,n)<<1)+g|0;k=0;while(1){G[j>>1]=(((((G[i+2>>1]<<2)-G[i>>1]|0)+N(G[i+8>>1]+G[i+6>>1]|0,40)|0)+(G[i+12>>1]<<2)|0)-G[i+14>>1]|0)+N(G[i+10>>1]+G[i+4>>1]|0,-11)>>d;i=i+2|0;j=b+j|0;k=k+1|0;if((k|0)!=(f|0)){continue}break}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function oG(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;n=f+6|0;o=f+3|0;a:{if((o|0)>=-2){if((e|0)<=0){break a}q=g+6|0;r=e&2147483644;p=e&3;m=-3;s=e>>>0<4;while(1){j=(m<<1)+q|0;i=(N(d,m)<<1)+c|0;k=0;if(!s){while(1){G[j>>1]=J[i>>1];l=j;j=n<<1;l=l+j|0;G[l>>1]=J[i+2>>1];l=j+l|0;G[l>>1]=J[i+4>>1];l=j+l|0;G[l>>1]=J[i+6>>1];j=j+l|0;i=i+8|0;k=k+4|0;if((r|0)!=(k|0)){continue}break}}k=0;if(p){while(1){G[j>>1]=J[i>>1];i=i+2|0;j=(n<<1)+j|0;k=k+1|0;if((p|0)!=(k|0)){continue}break}}m=m+1|0;if((o|0)!=(m|0)){continue}break}}if((e|0)<=0|(f|0)<=0){break a}d=h-8|0;c=0;b=b<<1;while(1){j=(c<<1)+a|0;i=(N(c,n)<<1)+g|0;k=0;while(1){G[j>>1]=G[i+12>>1]+((((((G[i+2>>1]<<2)-G[i>>1]|0)+N(G[i+4>>1],-10)|0)+N(G[i+6>>1],58)|0)+N(G[i+8>>1],17)|0)+N(G[i+10>>1],-5)|0)>>d;i=i+2|0;j=b+j|0;k=k+1|0;if((k|0)!=(f|0)){continue}break}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function lG(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;n=f+6|0;o=f+4|0;a:{if((o|0)>=-1){if((e|0)<=0){break a}q=g+4|0;r=e&2147483644;p=e&3;m=-2;s=e>>>0<4;while(1){j=(m<<1)+q|0;i=(N(d,m)<<1)+c|0;k=0;if(!s){while(1){G[j>>1]=J[i>>1];l=j;j=n<<1;l=l+j|0;G[l>>1]=J[i+2>>1];l=j+l|0;G[l>>1]=J[i+4>>1];l=j+l|0;G[l>>1]=J[i+6>>1];j=j+l|0;i=i+8|0;k=k+4|0;if((r|0)!=(k|0)){continue}break}}k=0;if(p){while(1){G[j>>1]=J[i>>1];i=i+2|0;j=(n<<1)+j|0;k=k+1|0;if((p|0)!=(k|0)){continue}break}}m=m+1|0;if((o|0)!=(m|0)){continue}break}}if((e|0)<=0|(f|0)<=0){break a}d=h-8|0;c=0;b=b<<1;while(1){j=(c<<1)+a|0;i=(N(c,n)<<1)+g|0;k=0;while(1){G[j>>1]=(((((G[i>>1]+N(G[i+2>>1],-5)|0)+N(G[i+4>>1],17)|0)+N(G[i+6>>1],58)|0)+N(G[i+8>>1],-10)|0)+(G[i+10>>1]<<2)|0)-G[i+12>>1]>>d;i=i+2|0;j=b+j|0;k=k+1|0;if((k|0)!=(f|0)){continue}break}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function pn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{d=H[a+4>>2];h=H[a>>2];f=d-h>>4;g=f+1|0;if(g>>>0<268435456){e=H[a+8>>2]-h|0;c=e>>3;i=e>>>0>=2147483632?268435455:c>>>0>g>>>0?c:g;if(i){if(i>>>0>=268435456){break b}j=ab(i<<4)}e=H[b>>2];c=(f<<4)+j|0;H[c+12>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=e;e=H[b+8>>2];f=H[b+4>>2];if((e|0)!=(f|0)){g=e-f|0;if((g|0)<0){break a}e=ab(g);H[c+4>>2]=e;b=e+g|0;H[c+12>>2]=b;gb(e,f,g);H[c+8>>2]=b}g=(i<<4)+j|0;i=c+16|0;c:{if((d|0)==(h|0)){j=c;break c}while(1){b=d-16|0;f=H[b>>2];e=c-4|0;H[e>>2]=0;j=c-16|0;H[j>>2]=f;f=d-12|0;H[c-12>>2]=H[f>>2];H[c-8>>2]=H[d-8>>2];c=d-4|0;H[e>>2]=H[c>>2];H[c>>2]=0;H[f>>2]=0;H[f+4>>2]=0;c=j;d=b;if((h|0)!=(d|0)){continue}break}d=H[a+4>>2];h=H[a>>2]}H[a+8>>2]=g;H[a+4>>2]=i;H[a>>2]=j;if((d|0)!=(h|0)){while(1){a=H[d-12>>2];if(a){H[d-8>>2]=a;_a(a)}d=d-16|0;if((h|0)!=(d|0)){continue}break}}if(h){_a(h)}return i}kb();B()}Jb();B()}kb();B()}function Im(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Ma-32|0;Ma=g;f=d&65535;h=d>>>16&32767;a:{if(h-16257>>>0<=253){e=(f&33554431)<<7|c>>>25;f=0;c=c&33554431;b:{if(!(!f&(c|0)==16777216?!(a|b):!f&c>>>0<16777216)){e=e+1|0;break b}if(c^16777216|a|(b|f)){break b}e=(e&1)+e|0}a=e>>>0>8388607;e=a?0:e;a=h+(a?-16255:-16256)|0;break a}if(!(!(a|c|(b|f))|((h|0)!=32767|(e|0)!=0))){e=(f&33554431)<<7|c>>>25|4194304;a=255;break a}if(h>>>0>16510){a=255;break a}e=!(e|h);j=e?16256:16257;i=j-h|0;if((i|0)>112){e=0;a=0;break a}f=e?f:f|65536;Jc(g+16|0,a,b,c,f,128-i|0);pe(g,a,b,c,f,i);a=H[g+8>>2];e=(H[g+12>>2]&33554431)<<7|a>>>25;c=H[g>>2]|(h|0)!=(j|0)&(H[g+16>>2]|H[g+24>>2]|(H[g+20>>2]|H[g+28>>2]))!=0;f=H[g+4>>2];b=0;a=a&33554431;c:{if(!(!b&(a|0)==16777216?!(c|f):!b&a>>>0<16777216)){e=e+1|0;break c}if(a^16777216|c|(b|f)){break c}e=(e&1)+e|0}a=e>>>0>8388607;e=a?e^8388608:e}Ma=g+32|0;return x(2,d&-2147483648|a<<23|e),D()}function xl(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;a:{if((d-a|0)<3){break a}}while(1){b:{if(e>>>0<=h>>>0|a>>>0>=d>>>0){break b}b=F[a|0];g=b&255;f=1;c:{if((b|0)>=0){break c}if(b>>>0<4294967234){break b}if(b>>>0<=4294967263){if((I[a+1|0]&192)!=128|(d-a|0)<2){break b}f=2;break c}if(b>>>0<=4294967279){if((d-a|0)<3){break b}f=I[a+2|0];b=F[a+1|0];d:{e:{if((g|0)!=237){if((g|0)!=224){break e}if((b&-32)==-96){break d}break b}if((b|0)>=-96){break b}break d}if((b|0)>-65){break b}}if((f&192)!=128){break b}f=3;break c}if((d-a|0)<4|b>>>0>4294967284){break b}f=I[a+3|0];i=I[a+2|0];b=F[a+1|0];f:{g:{switch(g-240|0){case 0:if((b+112&255)>>>0>=48){break b}break f;case 4:if((b|0)>=-112){break b}break f;default:break g}}if((b|0)>-65){break b}}if((i&192)!=128|(f&192)!=128|(f&63|(i<<6&4032|(g<<18&1835008|(b&63)<<12)))>>>0>1114111){break b}f=4}h=h+1|0;a=a+f|0;continue}break}return a-c|0}function Al(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;a:{if((d-a|0)<3){break a}}while(1){b:{if(e>>>0<=g>>>0|a>>>0>=d>>>0){break b}b=I[a|0];f=a+1|0;c:{if(b<<24>>24>=0){break c}if(b>>>0<194){break b}if(b>>>0<=223){if((I[a+1|0]&192)!=128|(d-a|0)<2){break b}f=a+2|0;break c}if(b>>>0<=239){if((d-a|0)<3){break b}h=I[a+2|0];f=F[a+1|0];d:{e:{if((b|0)!=237){if((b|0)!=224){break e}if((f&-32)==-96){break d}break b}if((f|0)>=-96){break b}break d}if((f|0)>-65){break b}}if((h&192)!=128){break b}f=a+3|0;break c}if((d-a|0)<4|b>>>0>244|e-g>>>0<2){break b}h=I[a+3|0];i=I[a+2|0];f=F[a+1|0];f:{g:{switch(b-240|0){case 0:if((f+112&255)>>>0>=48){break b}break f;case 4:if((f|0)>=-112){break b}break f;default:break g}}if((f|0)>-65){break b}}if((i&192)!=128|(h&192)!=128|(h&63|(i<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111){break b}g=g+1|0;f=a+4|0}a=f;g=g+1|0;continue}break}return a-c|0}function Jk(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=Ma-48|0;Ma=g;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;Id(g+40|0,b,1835625829);i=H[g+40>>2];h=i;F[h+164|0]=1;H[h+100>>2]=H[h+100>>2]&-2|1;h=Rb(c);if(h>>>0<2147483640){a:{b:{if(h>>>0>=11){k=(h|7)+1|0;j=ab(k);H[g+36>>2]=k|-2147483648;H[g+28>>2]=j;H[g+32>>2]=h;break b}F[g+39|0]=h;j=g+28|0;if(!h){break a}}gb(j,c,h)}F[h+j|0]=0;c=i+128|0;c:{if((c|0)==(g+28|0)){break c}h=F[g+39|0];if(F[i+139|0]>=0){if((h|0)>=0){h=H[g+32>>2];H[c>>2]=H[g+28>>2];H[c+4>>2]=h;H[c+8>>2]=H[g+36>>2];break c}$c(c,H[g+28>>2],H[g+32>>2]);break c}i=c;c=(h|0)<0;hd(i,c?H[g+28>>2]:g+28|0,c?H[g+32>>2]:h)}if(F[g+39|0]<0){_a(H[g+28>>2])}H[a>>2]=H[H[g+40>>2]+104>>2];Jh(g+8|0,b,g+40|0,e,f,d);if(F[g+27|0]<0){_a(H[g+16>>2])}a=H[g+44>>2];d:{if(!a){break d}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break d}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=g+48|0;return}mb();B()}function RA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Ma-32|0;Ma=d;Ac(d,b,c);if(F[d+19|0]<0){_a(H[d+8>>2])}a:{if(I[b+97|0]){Vc(a,b,4910);break a}_c(d+20|0,c);if(F[b+115|0]<0){_a(H[b+104>>2])}e=H[d+24>>2];H[b+104>>2]=H[d+20>>2];H[b+108>>2]=e;H[b+112>>2]=H[d+28>>2];_c(d+20|0,c);if(F[b+127|0]<0){_a(H[b+116>>2])}e=H[d+24>>2];H[b+116>>2]=H[d+20>>2];H[b+120>>2]=e;H[b+124>>2]=H[d+28>>2];_c(d+20|0,c);if(F[b+139|0]<0){_a(H[b+128>>2])}e=H[d+24>>2];H[b+128>>2]=H[d+20>>2];H[b+132>>2]=e;H[b+136>>2]=H[d+28>>2];_c(d+20|0,c);if(F[b+151|0]<0){_a(H[b+140>>2])}e=H[d+24>>2];H[b+140>>2]=H[d+20>>2];H[b+144>>2]=e;H[b+148>>2]=H[d+28>>2];if(I[c+20|0]==1){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function Eo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+8>>2];c=H[a+4>>2];if(e-c>>3>>>0>=b>>>0){e=a;if(b){a=(b<<3)+c|0;while(1){H[c>>2]=0;H[c+4>>2]=0;c=c+8|0;if((a|0)!=(c|0)){continue}break}}else{a=c}H[e+4>>2]=a;return}a:{d=c;c=H[a>>2];d=d-c>>3;f=d+b|0;if(f>>>0<536870912){e=e-c|0;c=e>>2;h=e>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(h){if(h>>>0>=536870912){break a}e=ab(h<<3)}else{e=0}d=e+(d<<3)|0;f=d+(b<<3)|0;c=d;while(1){H[c>>2]=0;H[c+4>>2]=0;c=c+8|0;if((f|0)!=(c|0)){continue}break}b=H[a>>2];c=H[a+4>>2];if((b|0)!=(c|0)){while(1){d=d-8|0;c=c-8|0;g=Ma-16|0;Ma=g;if(I[87725]==1){H[g+4>>2]=c;H[g>>2]=d;Cd(25456,g)}i=H[c+4>>2];if(i){H[i>>2]=H[i>>2]+1}H[d+4>>2]=i;H[d>>2]=H[c>>2];Ma=g+16|0;if((b|0)!=(c|0)){continue}break}c=H[a+4>>2];b=H[a>>2]}H[a+4>>2]=f;H[a>>2]=d;H[a+8>>2]=(h<<3)+e;if((b|0)!=(c|0)){while(1){c=Ud(c-8|0);if((c|0)!=(b|0)){continue}break}}if(b){_a(b)}return}kb();B()}Jb();B()}function Ik(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=Ma-48|0;Ma=f;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;Id(f+40|0,b,1970432288);h=H[f+40>>2];g=h;F[g+164|0]=1;H[g+100>>2]=H[g+100>>2]&-2|1;g=Rb(c);if(g>>>0<2147483640){a:{b:{if(g>>>0>=11){j=(g|7)+1|0;i=ab(j);H[f+36>>2]=j|-2147483648;H[f+28>>2]=i;H[f+32>>2]=g;break b}F[f+39|0]=g;i=f+28|0;if(!g){break a}}gb(i,c,g)}F[g+i|0]=0;c=h+152|0;c:{if((c|0)==(f+28|0)){break c}g=F[f+39|0];if(F[h+163|0]>=0){if((g|0)>=0){g=H[f+32>>2];H[c>>2]=H[f+28>>2];H[c+4>>2]=g;H[c+8>>2]=H[f+36>>2];break c}$c(c,H[f+28>>2],H[f+32>>2]);break c}h=c;c=(g|0)<0;hd(h,c?H[f+28>>2]:f+28|0,c?H[f+32>>2]:g)}if(F[f+39|0]<0){_a(H[f+28>>2])}H[a>>2]=H[H[f+40>>2]+104>>2];Jh(f+8|0,b,f+40|0,d,e,0);if(F[f+27|0]<0){_a(H[f+16>>2])}a=H[f+44>>2];d:{if(!a){break d}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break d}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=f+48|0;return}mb();B()}function Dg(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{if((b|0)==8){b=Pb(c);break b}d=28;if(b&3|b>>>0<4){break a}f=b>>>2|0;if(f-1&f){break a}if(-64-b>>>0>>0){return 48}f=16;b=b>>>0<=16?16:b;d=b>>>0<=16?16:b;c:{if(!(d-1&d)){b=d;break c}while(1){b=f;f=b<<1;if(b>>>0>>0){continue}break}}d:{if(-64-b>>>0<=c>>>0){H[26096]=48;c=0;break d}f=c>>>0<11?16:c+11&-8;e=Pb((f+b|0)+12|0);c=0;if(!e){break d}c=e-8|0;e:{if(!(e&b-1)){b=c;break e}g=e-4|0;h=H[g>>2];d=b;b=((b+e|0)-1&0-b)-8|0;b=(b-c>>>0<=15?d:0)+b|0;d=b-c|0;e=(h&-8)-d|0;if(!(h&3)){c=H[c>>2];H[b+4>>2]=e;H[b>>2]=c+d;break e}H[b+4>>2]=e|H[b+4>>2]&1|2;e=b+e|0;H[e+4>>2]=H[e+4>>2]|1;H[g>>2]=d|H[g>>2]&1|2;e=c+d|0;H[e+4>>2]=H[e+4>>2]|1;Cg(c,d)}c=H[b+4>>2];f:{if(!(c&3)){break f}d=c&-8;if(d>>>0<=f+16>>>0){break f}H[b+4>>2]=f|c&1|2;c=b+f|0;f=d-f|0;H[c+4>>2]=f|3;d=b+d|0;H[d+4>>2]=H[d+4>>2]|1;Cg(c,f)}c=b+8|0}b=c}if(!b){return 48}H[a>>2]=b;d=0}return d}function Ls(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;f=Ma-112|0;Ma=f;a:{if(!(e?d:0)){b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075];break a}b:{g=H[b+16>>2];if(!g){break b}j=nb(g,78712,79204);if(!j){break b}g=H[b+20>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}h=H[b>>2];H[f+56>>2]=H[h+48>>2];h=H[h+52>>2];H[f+60>>2]=h;if(h){H[h+4>>2]=H[h+4>>2]+1}b=H[b+8>>2];h=H[b+8>>2];b=H[b+4>>2];i=H[f+60>>2];H[f+16>>2]=H[f+56>>2];H[f+20>>2]=i;i=f- -64|0;Xf(i,f+16|0,c,b,h);M[f+24>>3]=H[j+4>>2];M[f+32>>3]=H[j+8>>2];b=H[f+36>>2];H[f+8>>2]=H[f+32>>2];H[f+12>>2]=b;b=H[f+28>>2];H[f>>2]=H[f+24>>2];H[f+4>>2]=b;Wf(f+40|0,i,f);M[d>>3]=M[f+40>>3];M[e>>3]=M[f+48>>3];H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;if(!g){break a}a=H[g+4>>2];H[g+4>>2]=a-1;if(a){break a}Qa[H[H[g>>2]+8>>2]](g);$a(g);break a}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075]}Ma=f+112|0}function DG(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,n=0,o=0,p=0,q=0,r=0;m=f+7|0;n=f+4|0;a:{if((n|0)>=-2){if((e|0)<=0){break a}p=g+6|0;q=e&2147483644;o=e&3;l=-3;r=e>>>0<4;while(1){i=(l<<1)+p|0;h=N(d,l)+c|0;j=0;if(!r){while(1){G[i>>1]=I[h|0];k=i;i=m<<1;k=k+i|0;G[k>>1]=I[h+1|0];k=i+k|0;G[k>>1]=I[h+2|0];k=i+k|0;G[k>>1]=I[h+3|0];i=i+k|0;h=h+4|0;j=j+4|0;if((q|0)!=(j|0)){continue}break}}j=0;if(o){while(1){G[i>>1]=I[h|0];h=h+1|0;i=(m<<1)+i|0;j=j+1|0;if((o|0)!=(j|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}}if((e|0)<=0|(f|0)<=0){break a}c=0;b=b<<1;while(1){i=(c<<1)+a|0;h=(N(c,m)<<1)+g|0;j=0;while(1){G[i>>1]=(((((J[h+2>>1]<<2)-J[h>>1]|0)+N(J[h+8>>1]+J[h+6>>1]|0,40)|0)+(J[h+12>>1]<<2)|0)-J[h+14>>1]|0)+N(J[h+10>>1]+J[h+4>>1]|0,-11);h=h+2|0;i=b+i|0;j=j+1|0;if((j|0)!=(f|0)){continue}break}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function Sh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{d=H[a>>2];h=(H[a+4>>2]-d|0)/20|0;f=h+1|0;if(f>>>0<214748365){c=(H[a+8>>2]-d|0)/20|0;d=c<<1;f=c>>>0>=107374182?214748364:d>>>0>f>>>0?d:f;if(f){if(f>>>0>=214748365){break a}e=ab(N(f,20))}d=H[b+4>>2];c=N(h,20)+e|0;H[c>>2]=H[b>>2];H[c+4>>2]=d;H[c+16>>2]=H[b+16>>2];d=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=d;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;f=N(f,20)+e|0;i=c+20|0;b=H[a+4>>2];g=H[a>>2];b:{if((b|0)==(g|0)){d=c;break b}while(1){h=b-20|0;e=H[h+4>>2];d=c-20|0;H[d>>2]=H[h>>2];H[d+4>>2]=e;c=c-12|0;e=b-12|0;H[c+8>>2]=H[e+8>>2];b=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=b;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;c=d;b=h;if((g|0)!=(b|0)){continue}break}b=H[a+4>>2];g=H[a>>2]}H[a+4>>2]=i;H[a>>2]=d;H[a+8>>2]=f;if((b|0)!=(g|0)){while(1){if(F[b-1|0]<0){_a(H[b-12>>2])}b=b-20|0;if((g|0)!=(b|0)){continue}break}}if(g){_a(g)}return i}kb();B()}Jb();B()} function EG(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,n=0,o=0,p=0,q=0,r=0;m=f+6|0;n=f+3|0;a:{if((n|0)>=-2){if((e|0)<=0){break a}p=g+6|0;q=e&2147483644;o=e&3;l=-3;r=e>>>0<4;while(1){i=(l<<1)+p|0;h=N(d,l)+c|0;j=0;if(!r){while(1){G[i>>1]=I[h|0];k=i;i=m<<1;k=k+i|0;G[k>>1]=I[h+1|0];k=i+k|0;G[k>>1]=I[h+2|0];k=i+k|0;G[k>>1]=I[h+3|0];i=i+k|0;h=h+4|0;j=j+4|0;if((q|0)!=(j|0)){continue}break}}j=0;if(o){while(1){G[i>>1]=I[h|0];h=h+1|0;i=(m<<1)+i|0;j=j+1|0;if((o|0)!=(j|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}}if((e|0)<=0|(f|0)<=0){break a}c=0;b=b<<1;while(1){i=(c<<1)+a|0;h=(N(c,m)<<1)+g|0;j=0;while(1){G[i>>1]=J[h+12>>1]+((((((J[h+2>>1]<<2)-J[h>>1]|0)+N(J[h+4>>1],-10)|0)+N(J[h+6>>1],58)|0)+N(J[h+8>>1],17)|0)+N(J[h+10>>1],-5)|0);h=h+2|0;i=b+i|0;j=j+1|0;if((j|0)!=(f|0)){continue}break}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function CG(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,n=0,o=0,p=0,q=0,r=0;m=f+6|0;n=f+4|0;a:{if((n|0)>=-1){if((e|0)<=0){break a}p=g+4|0;q=e&2147483644;o=e&3;l=-2;r=e>>>0<4;while(1){i=(l<<1)+p|0;h=N(d,l)+c|0;j=0;if(!r){while(1){G[i>>1]=I[h|0];k=i;i=m<<1;k=k+i|0;G[k>>1]=I[h+1|0];k=i+k|0;G[k>>1]=I[h+2|0];k=i+k|0;G[k>>1]=I[h+3|0];i=i+k|0;h=h+4|0;j=j+4|0;if((q|0)!=(j|0)){continue}break}}j=0;if(o){while(1){G[i>>1]=I[h|0];h=h+1|0;i=(m<<1)+i|0;j=j+1|0;if((o|0)!=(j|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}}if((e|0)<=0|(f|0)<=0){break a}c=0;b=b<<1;while(1){i=(c<<1)+a|0;h=(N(c,m)<<1)+g|0;j=0;while(1){G[i>>1]=(((((J[h>>1]+N(J[h+2>>1],-5)|0)+N(J[h+4>>1],17)|0)+N(J[h+6>>1],58)|0)+N(J[h+8>>1],-10)|0)+(J[h+10>>1]<<2)|0)-J[h+12>>1];h=h+2|0;i=b+i|0;j=j+1|0;if((j|0)!=(f|0)){continue}break}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function sv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!b|!c)){d=J[b>>1];L[c>>2]=(d+28535&65535)>>>0<28540?O(0):O(+(d>>>0)*2e-5);d=J[b+6>>1];L[c+12>>2]=(d+23535&65535)>>>0<23540?O(0):O(+(d>>>0)*2e-5);d=J[b+2>>1];L[c+4>>2]=(d+28535&65535)>>>0<28540?O(0):O(+(d>>>0)*2e-5);d=J[b+8>>1];L[c+16>>2]=(d+23535&65535)>>>0<23540?O(0):O(+(d>>>0)*2e-5);d=J[b+4>>1];L[c+8>>2]=(d+28535&65535)>>>0<28540?O(0):O(+(d>>>0)*2e-5);d=J[b+10>>1];L[c+20>>2]=(d+23535&65535)>>>0<23540?O(0):O(+(d>>>0)*2e-5);d=J[b+12>>1];L[c+24>>2]=(d+28535&65535)>>>0<28540?O(0):O(+(d>>>0)*2e-5);d=J[b+14>>1];L[c+28>>2]=(d+23535&65535)>>>0<23540?O(0):O(+(d>>>0)*2e-5);d=H[b+16>>2];M[c+32>>3]=d-100000001>>>0<4195017295?0:+(d>>>0)*1e-4;b=H[b+20>>2];M[c+40>>3]=b-50001>>>0<4294917296?0:+(b>>>0)*1e-4;H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;return}b=H[19923];H[a>>2]=H[19922];H[a+4>>2]=b;H[a+8>>2]=H[19924]}function Qp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-48|0;Ma=c;H[c+44>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;a:{b:{if(!sj(H[b+32>>2],c+36|0)){F[c+4|0]=0;F[c+15|0]=0;b=cb(c+16|0,2,117,c+4|0);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=H[b+4>>2];H[a+12>>2]=H[b>>2];H[a+16>>2]=d;a=a+20|0;c:{if(F[b+19|0]>=0){d=H[b+12>>2];H[a>>2]=H[b+8>>2];H[a+4>>2]=d;H[a+8>>2]=H[b+16>>2];break c}db(a,H[b+8>>2],H[b+12>>2]);if(F[b+19|0]>=0){break c}_a(H[b+8>>2])}if(F[c+15|0]>=0){break b}_a(H[c+4>>2]);break b}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;e=H[c+36>>2];b=H[c+40>>2];if((e|0)!=(b|0)){b=b-e|0;if((b|0)<0){break a}d=ab(b);H[a+4>>2]=d;H[a>>2]=d;f=b+d|0;H[a+8>>2]=f;gb(d,e,b);H[a+4>>2]=f}b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break b}db(a,H[21706],H[21707])}a=H[c+36>>2];if(a){H[c+40>>2]=a;_a(a)}Ma=c+48|0;return}kb();B()}function ws(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a=H[a>>2];f=H[a+48>>2];e=H[a+52>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}H[d+28>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;fd(d,f,b,d+20|0);f=-1;a:{if(H[d>>2]|!c){break a}b=c-1|0;a=H[d+20>>2];if(b>>>0>=H[d+24>>2]-a>>3>>>0){break a}a=a+(b<<3)|0;b=H[a>>2];if(!b){break a}b=nb(b,73980,75144);if(!b){break a}a=H[a+4>>2];if(!a){f=H[b+100>>2];break a}c=H[a+4>>2];g=c+1|0;H[a+4>>2]=g;f=H[b+100>>2];H[a+4>>2]=c;if(g){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[d+19|0]<0){_a(H[d+8>>2])}b=H[d+20>>2];if(b){a=b;c=H[d+24>>2];if((a|0)!=(c|0)){while(1){a=H[c-4>>2];b:{if(!a){break b}g=H[a+4>>2];H[a+4>>2]=g-1;if(g){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}c=c-8|0;if((b|0)!=(c|0)){continue}break}a=H[d+20>>2]}H[d+24>>2]=b;_a(a)}c:{if(!e){break c}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break c}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+32|0;return f|0}function vs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a=H[a>>2];f=H[a+48>>2];e=H[a+52>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}H[d+28>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;fd(d,f,b,d+20|0);f=-1;a:{if(H[d>>2]|!c){break a}b=c-1|0;a=H[d+20>>2];if(b>>>0>=H[d+24>>2]-a>>3>>>0){break a}a=a+(b<<3)|0;b=H[a>>2];if(!b){break a}b=nb(b,73980,75076);if(!b){break a}a=H[a+4>>2];if(!a){f=H[b+100>>2];break a}c=H[a+4>>2];g=c+1|0;H[a+4>>2]=g;f=H[b+100>>2];H[a+4>>2]=c;if(g){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[d+19|0]<0){_a(H[d+8>>2])}b=H[d+20>>2];if(b){a=b;c=H[d+24>>2];if((a|0)!=(c|0)){while(1){a=H[c-4>>2];b:{if(!a){break b}g=H[a+4>>2];H[a+4>>2]=g-1;if(g){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}c=c-8|0;if((b|0)!=(c|0)){continue}break}a=H[d+20>>2]}H[d+24>>2]=b;_a(a)}c:{if(!e){break c}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break c}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+32|0;return f|0}function ve(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{f=H[a+4>>2];g=H[a>>2];h=(f-g|0)/12|0;c=h+1|0;if(c>>>0<357913942){d=(H[a+8>>2]-g|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:c>>>0>>0?e:c;if(d){if(d>>>0>=357913942){break b}i=ab(N(d,12))}c=N(h,12)+i|0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;e=H[b+4>>2];h=H[b>>2];if((e|0)!=(h|0)){b=e-h|0;if((b|0)<0){break a}e=ab(b);H[c>>2]=e;j=b+e|0;H[c+8>>2]=j;gb(e,h,b);H[c+4>>2]=j}h=N(d,12)+i|0;i=c+12|0;c:{if((f|0)==(g|0)){b=c;break c}while(1){e=c-4|0;H[e>>2]=0;b=c-12|0;d=f-12|0;H[b>>2]=H[d>>2];H[c-8>>2]=H[f-8>>2];c=f-4|0;H[e>>2]=H[c>>2];H[c>>2]=0;H[d>>2]=0;H[d+4>>2]=0;c=b;f=d;if((g|0)!=(d|0)){continue}break}f=H[a+4>>2];g=H[a>>2]}H[a+8>>2]=h;H[a+4>>2]=i;H[a>>2]=b;if((f|0)!=(g|0)){while(1){a=f-12|0;b=H[a>>2];if(b){H[f-8>>2]=b;_a(b)}f=a;if((g|0)!=(a|0)){continue}break}}if(g){_a(g)}return i}kb();B()}Jb();B()}kb();B()}function _f(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{b:{h=H[21712];if((h|0)!=86852){while(1){k=H[h+16>>2];d=H[k>>2];c:{if(H[d+4>>2]!=(b|0)?b:0){break c}if(c){if(Tc(c,H[d+8>>2])){break c}}g=H[a+8>>2];d:{if(g>>>0>f>>>0){H[f>>2]=k;f=f+4|0;break d}e=H[a>>2];j=f-e>>2;d=j+1|0;if(d>>>0>=1073741824){break b}l=j<<2;g=g-e|0;i=g>>1;i=g>>>0>=2147483644?1073741823:d>>>0>>0?i:d;if(i){if(i>>>0>=1073741824){break a}j=ab(i<<2)}else{j=0}g=l+j|0;H[g>>2]=k;d=g;if((e|0)!=(f|0)){while(1){d=d-4|0;f=f-4|0;H[d>>2]=H[f>>2];if((e|0)!=(f|0)){continue}break}e=H[a>>2]}f=g+4|0;H[a+8>>2]=j+(i<<2);H[a>>2]=d;if(!e){break d}_a(e)}H[a+4>>2]=f}e=H[h+4>>2];e:{if(e){while(1){d=e;e=H[d>>2];if(e){continue}break e}}while(1){d=H[h+8>>2];e=H[d>>2]!=(h|0);h=d;if(e){continue}break}}h=d;if((d|0)!=86852){continue}break}}return}kb();B()}Jb();B()}function aH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=Ma-32|0;Ma=d;Ac(d,b,c);if(F[d+19|0]<0){_a(H[d+8>>2])}a:{if(I[b+97|0]){Vc(a,b,8606);break a}g=Mb(c);e=H[c>>2];f=Qa[H[H[e>>2]+8>>2]](e)|0;h=H[c>>2];e=Pa;f=g+f|0;e=f>>>0>>0?e+1|0:e;if(Qa[H[H[h>>2]+12>>2]](h,f,e)|0){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}e=b+104|0;h=H[b+104>>2];f=H[b+108>>2]-h|0;b:{if(f>>>0>>0){cc(e,g-f|0);break b}if(g>>>0>=f>>>0){break b}H[b+108>>2]=g+h}if(g){b=0;while(1){f=Mb(c);F[H[e>>2]+b|0]=f;b=b+1|0;if((g|0)!=(b|0)){continue}break}}if(I[c+20|0]==1){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function _E(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;i=H[b+24>>2];if(i>>>0>K[b+44>>2]){H[b+44>>2]=i}i=-1;m=-1;j=f&24;a:{if(!j|(e|0)==1&(j|0)==24){break a}j=H[b+44>>2];if(j){g=b+32|0;if(I[g+11|0]>>>7|0){g=H[g>>2]}g=j-g|0;k=g>>31}b:{c:{switch(e|0){case 1:if(f&8){h=H[b+12>>2]-H[b+8>>2]|0;l=h>>31;break b}h=H[b+24>>2]-H[b+20>>2]|0;l=h>>31;break b;case 0:break b;case 2:break c;default:break a}}h=g;l=k}d=d+l|0;c=c+h|0;d=h>>>0>c>>>0?d+1|0:d;if((d|0)<0|(c>>>0>g>>>0&(d|0)>=(k|0)|(d|0)>(k|0))){break a}e=f&8;d:{if(!(c|d)){break d}if(H[b+12>>2]?0:e){break a}if(!(f&16)){break d}if(!H[b+24>>2]){break a}}if(e){e=H[b+8>>2];H[b+16>>2]=H[b+44>>2];H[b+12>>2]=c+e;H[b+8>>2]=e}if(f&16){e=H[b+20>>2];H[b+28>>2]=H[b+28>>2];H[b+20>>2]=e;H[b+24>>2]=e;H[b+24>>2]=c+H[b+24>>2]}i=c;m=d}H[a+8>>2]=i;H[a+12>>2]=m;H[a>>2]=0;H[a+4>>2]=0}function EE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ma-32|0;Ma=f;g=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Eb(c,H[b+108>>2]-H[b+104>>2]>>4);d=H[b+104>>2];h=H[b+108>>2];if((d|0)!=(h|0)){while(1){e=H[d>>2];a:{if(!I[b+97|0]){Hb(c,e&65535);break a}Eb(c,e)}Cb(c,H[d+8>>2]-H[d+4>>2]>>>2&255);e=H[d+4>>2];i=H[d+8>>2];if((e|0)!=(i|0)){while(1){j=J[e+2>>1];k=I[e|0];b:{if(F[b+100|0]&1){Hb(c,(j&32767|(k&1?-32768:0))&65535);break b}Cb(c,(j&127|(k&1?-128:0))&255)}e=e+4|0;if((i|0)!=(e|0)){continue}break}}d=d+16|0;if((h|0)!=(d|0)){continue}break}}H[c+12>>2]=g;Qa[H[H[b>>2]+44>>2]](f+12|0,b,c,H[c+4>>2]-(H[c>>2]+g|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[f+31|0]<0){_a(H[f+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;c:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break c}db(a,H[21706],H[21707])}Ma=f+32|0}function YF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ma-16|0;Ma=e;d=H[b+12>>2];a=H[b+4>>2];k=(d+a|0)-1|0;f=(k|0)%(d|0)|0;g=(d+((a|0)/I[c+50|0]|0)|0)-1|0;h=(g|0)%(d|0)|0;i=H[b+8>>2];j=(i|0)/I[c+51|0]|0;a:{b:{c:{a=I[c+48|0];if((a-8&255)>>>0<9){d=I[c+49|0];if((d-8&255)>>>0>=9){break c}b=0;H[e+4>>2]=0;l=i;i=k-f|0;a=Dg(e+4|0,16,N(N(l,i),(a+7&248)>>>3|0));f=a?0:H[e+4>>2];if(!H[c+20>>2]){j=0;h=0;if(!f){break a}break b}H[e+8>>2]=0;h=g-h|0;a=N(N(j,h),(d+7&248)>>>3|0);d=Dg(e+8|0,16,a);b=H[e+8>>2];H[e+12>>2]=0;a=Dg(e+12|0,16,a);j=H[e+12>>2];g=a?0:j;a=d?0:b;if(!(f?!a|!g:1)){break b}if(f){_a(f)}if(a){_a(a)}b=0;if(!g){break a}_a(g);break a}Z(17554,15007,117,6059);B()}Z(17600,15007,118,6059);B()}H[c+292>>2]=0;H[c+4>>2]=f;H[c+40>>2]=i;H[c+8>>2]=b;H[c+296>>2]=0;H[c+300>>2]=0;H[c+12>>2]=j;H[c+44>>2]=h;b=1}Ma=e+16|0;return b|0}function MA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=Ma-32|0;Ma=g;h=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;e=+(1<>2]>>>0);f=M[b+104>>3]*e;a:{if(P(f)<2147483648){d=~~f;break a}d=-2147483648}Eb(c,d);f=M[b+112>>3]*e;b:{if(P(f)<2147483648){d=~~f;break b}d=-2147483648}Eb(c,d);f=M[b+120>>3]*e;c:{if(P(f)<2147483648){d=~~f;break c}d=-2147483648}Eb(c,d);if(F[b+100|0]&1){e=M[b+136>>3]*e;d:{if(P(e)<2147483648){d=~~e;break d}d=-2147483648}Eb(c,d);e=M[b+144>>3]*+(1<>2]>>>0);e:{if(P(e)<2147483648){d=~~e;break e}d=-2147483648}Eb(c,d)}H[c+12>>2]=h;Qa[H[H[b>>2]+44>>2]](g+12|0,b,c,H[c+4>>2]-(H[c>>2]+h|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[g+31|0]<0){_a(H[g+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;f:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break f}db(a,H[21706],H[21707])}Ma=g+32|0}function ji(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=H[a+100>>2];f=c;e=H[a+104>>2];d=e;h=c-d|0;g=c>>31;c=d>>31;g=g-(c+(d>>>0>f>>>0)|0)|0;i=0-((d>>>0>2147483647)+c|0)|0;a:{if(!(0-(g+(h>>>0>2147483647)|0)|i)){f=c;break a}while(1){e=c>>31;f=d+(e|1)|0;c=c+e|0;d=sM(f,d>>>0>f>>>0?c+1|0:c,2,0);c=Pa;e=g>>31;f=h+(e|1)|0;e=g+e|0;h=sM(f,f>>>0>>0?e+1|0:e,2,0);g=Pa;if((g-(h>>>0<2147483648)|0)!=-1){continue}break}f=d>>31;i=0-(f+(d>>>0>2147483647)|0)|0;e=d}g=d;a=kf(a,b);a=rM(g,f,a,a>>31);d=a+h|0;b=Pa+(h>>31)|0;c=a>>>0>d>>>0?b+1|0:b;if(i|0-(c+(d>>>0>2147483647)|0)){while(1){a=f>>31;b=g+(a|1)|0;a=f+a|0;g=sM(b,b>>>0>>0?a+1|0:a,2,0);f=Pa;a=c>>31;e=a;a=d+(a|1)|0;c=c+e|0;d=sM(a,a>>>0>>0?c+1|0:c,2,0);a=Pa;c=a;if((a-(d>>>0<2147483648)|0)!=-1){continue}break}e=g;f=e>>31}a=(e|0)/2|0;b=d+a|0;a=(a>>31)+(d>>31)|0;return sM(b,b>>>0>>0?a+1|0:a,g,f)}function ii(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=H[a+108>>2];f=c;e=H[a+112>>2];d=e;h=c-d|0;g=c>>31;c=d>>31;g=g-(c+(d>>>0>f>>>0)|0)|0;i=0-((d>>>0>2147483647)+c|0)|0;a:{if(!(0-(g+(h>>>0>2147483647)|0)|i)){f=c;break a}while(1){e=c>>31;f=d+(e|1)|0;c=c+e|0;d=sM(f,d>>>0>f>>>0?c+1|0:c,2,0);c=Pa;e=g>>31;f=h+(e|1)|0;e=g+e|0;h=sM(f,f>>>0>>0?e+1|0:e,2,0);g=Pa;if((g-(h>>>0<2147483648)|0)!=-1){continue}break}f=d>>31;i=0-(f+(d>>>0>2147483647)|0)|0;e=d}g=d;a=jf(a,b);a=rM(g,f,a,a>>31);d=a+h|0;b=Pa+(h>>31)|0;c=a>>>0>d>>>0?b+1|0:b;if(i|0-(c+(d>>>0>2147483647)|0)){while(1){a=f>>31;b=g+(a|1)|0;a=f+a|0;g=sM(b,b>>>0>>0?a+1|0:a,2,0);f=Pa;a=c>>31;e=a;a=d+(a|1)|0;c=c+e|0;d=sM(a,a>>>0>>0?c+1|0:c,2,0);a=Pa;c=a;if((a-(d>>>0<2147483648)|0)!=-1){continue}break}e=g;f=e>>31}a=(e|0)/2|0;b=d+a|0;a=(a>>31)+(d>>31)|0;return sM(b,b>>>0>>0?a+1|0:a,g,f)}function Xr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-96|0;Ma=c;a:{b:{c:{if(H[a+16>>2]!=H[b+16>>2]){break c}H[c+88>>2]=0;H[c+92>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=0;H[c+68>>2]=0;Qa[H[H[a>>2]+16>>2]](c+44|0,a,c+80|0);if(F[c+63|0]<0){_a(H[c+52>>2])}Qa[H[H[b>>2]+16>>2]](c+24|0,b,c- -64|0);if(F[c+43|0]<0){_a(H[c+32>>2])}H[c+20>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;a=H[c+84>>2];d=H[c+80>>2];d:{if((a|0)==(d|0)){b=0;d=0;break d}a=a-d|0;if((a|0)<0){break b}b=ab(a);d=gb(b,d,a)+a|0}H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;a=H[c+68>>2];e=H[c+64>>2];e:{if((a|0)==(e|0)){a=0;break e}f=a-e|0;if((f|0)<0){break a}a=ab(f);f=gb(a,e,f)+f|0}e=0;d=d-b|0;if((d|0)==(f-a|0)){e=!Zb(b,a,d)}if(a){_a(a)}if(b){_a(b)}a=H[c+64>>2];if(a){H[c+68>>2]=a;_a(a)}a=H[c+80>>2];if(!a){break c}H[c+84>>2]=a;_a(a)}Ma=c+96|0;return e|0}kb();B()}kb();B()}function Hh(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c+1|0;m=g>>>0<64?64:g&-2;g=d+1|0;l=g>>>0<64?64:g&-2;i=l;g=H[19768];j=g-17|0;n=H[19769]-(g>>>0<17)|0;h=f&255;g=1;a:{if(h>>>0<9){break a}g=2;if(h>>>0<17){break a}g=4;if(h>>>0<33){break a}g=h>>>0<65?8:16}k=N(g,m)+15&-16;g=uM(j,n,k,0);b:{if(!Pa&g>>>0>>0){break b}h=ab(N(l,k)|15);g=H[a+64>>2];c:{if(!g){i=a- -64|0;j=i;break c}while(1){j=g;i=H[g+16>>2];if((i|0)>(b|0)){i=g;g=H[g>>2];if(g){continue}break c}if((b|0)<=(i|0)){break b}g=H[j+4>>2];if(g){continue}break}i=j+4|0}g=ab(56);H[g+52>>2]=k;H[g+48>>2]=h;k=h;h=h&15;H[g+44>>2]=k+(h?16-h|0:0);H[g+40>>2]=l;H[g+36>>2]=m;H[g+32>>2]=d;H[g+28>>2]=c;F[g+25|0]=1;F[g+24|0]=f;H[g+20>>2]=e;H[g+16>>2]=b;H[g+8>>2]=j;H[g>>2]=0;H[g+4>>2]=0;H[i>>2]=g;b=H[H[a+60>>2]>>2];if(b){H[a+60>>2]=b;g=H[i>>2]}Rc(H[a+64>>2],g);H[a+68>>2]=H[a+68>>2]+1}}function Wt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{f=Qa[H[H[b>>2]+68>>2]](H[b+4>>2])|0;e=H[f>>2];if(!e){break a}while(1){if(Tc(H[e+4>>2],c)){e=H[f+4>>2];f=f+4|0;if(e){continue}break a}break}b:{switch(H[e+8>>2]-1|0){case 0:e=a;f=b;g=c;while(1){a=d;d=d+1|0;b=F[a|0];if((b|0)==32|b-9>>>0<5){continue}break};c=1;c:{switch((b&255)-43|0){case 2:c=0;case 0:b=F[d|0];a=d;break;default:break c}}d=0;b=b-48|0;if(b>>>0<=9){while(1){d=N(d,10)-b|0;b=F[a+1|0];a=a+1|0;b=b-48|0;if(b>>>0<10){continue}break}}Yj(e,f,g,c?0-d|0:d);return;case 1:e=1;d:{if(!Tc(d,9661)){break d}e=0;if(!Tc(d,9968)|I[d|0]!=49){break d}e=!I[d+1|0]}Qa[H[H[b>>2]+80>>2]](a,H[b+4>>2],c,e);return;case 2:Qa[H[H[b>>2]+88>>2]](a,H[b+4>>2],c,d);return;default:break b}}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];return}Qa[H[H[b>>2]+88>>2]](a,H[b+4>>2],c,d)}function RC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ma-32|0;Ma=f;bm(a,b);a:{if(H[a>>2]){break a}if(F[a+19|0]<0){_a(H[a+8>>2])}g=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;d=H[b+104>>2];h=H[b+108>>2];if((d|0)!=(h|0)){e=I[b+97|0];i=e?4:2;k=e?2:1;while(1){Eb(c,((H[d+48>>2]-H[d+44>>2]>>2)+1<>2]);gc(c,i,H[d+40>>2],0);Hb(c,H[d+48>>2]-H[d+44>>2]>>>2&65535);e=H[d+44>>2];j=H[d+48>>2];if((e|0)!=(j|0)){while(1){gc(c,i,H[e>>2],0);e=e+4|0;if((j|0)!=(e|0)){continue}break}}d=d+56|0;if((h|0)!=(d|0)){continue}break}}H[c+12>>2]=g;Qa[H[H[b>>2]+44>>2]](f+12|0,b,c,H[c+4>>2]-(H[c>>2]+g|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[f+31|0]<0){_a(H[f+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=f+32|0}function _C(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;h=Ma-416|0;Ma=h;d=h+416|0;H[h+12>>2]=d;c=Ma-144|0;Ma=c;H[c+28>>2]=c+132;i=c+32|0;cm(a+8|0,i,c+28|0,e,f,g);H[c+16>>2]=0;H[c+20>>2]=0;H[c+12>>2]=i;e=h+16|0;g=H[h+12>>2]-e>>2;f=Ma-16|0;Ma=f;H[f+12>>2]=H[a+8>>2];a=rd(f+8|0,f+12|0);g=zm(e,c+12|0,g,c+16|0);a=H[a>>2];if(a){H[26137]=(a|0)==-1?104428:a}Ma=f+16|0;if((g|0)==-1){kc();B()}H[h+12>>2]=e+(g<<2);Ma=c+144|0;g=Ma-16|0;Ma=g;a=Ma-32|0;Ma=a;vg(a+24|0,e,H[h+12>>2]);h=a+16|0;i=H[a+28>>2];c=Ma-16|0;Ma=c;f=H[a+24>>2];H[c+8>>2]=f;H[c+12>>2]=b;while(1){if((f|0)!=(i|0)){on(c+12|0,H[f>>2]);f=f+4|0;H[c+8>>2]=f;continue}break}H[h>>2]=H[c+8>>2];H[h+4>>2]=H[c+12>>2];Ma=c+16|0;H[a+12>>2]=e+(H[a+16>>2]-e|0);H[a+8>>2]=H[a+20>>2];H[g+8>>2]=H[a+12>>2];H[g+12>>2]=H[a+8>>2];Ma=a+32|0;Ma=g+16|0;Ma=d;return H[g+12>>2]}function qo(a){var b=0,c=0,d=0,e=0,f=0;c=H[a+8>>2];if(!c){return}b=H[a+4>>2];if((b|0)==6){b=H[c+24>>2];a:{if((b|0)>2]){d=H[c+20>>2];break a}f=b+1|0;d=Pb(f);if(!d){return}e=H[c+20>>2];if(e){gb(d,e,b);_a(e);b=H[c+24>>2]}H[c+28>>2]=f;H[c+20>>2]=d}F[b+d|0]=0;H[c+24>>2]=H[c+24>>2]+1;b=H[a+4>>2]}if((b|0)==7){d=H[c+24>>2];e=d+2|0;b:{if((e|0)<=H[c+28>>2]){b=H[c+20>>2];break b}b=Pb(e);if(!b){return}f=H[c+20>>2];if(f){gb(b,f,d);_a(f);d=H[c+24>>2]}H[c+28>>2]=e;H[c+20>>2]=b}b=b+d|0;F[b|0]=0;F[b+1|0]=0;H[c+24>>2]=H[c+24>>2]+2;b=H[a+4>>2]}if((b|0)>=5){e=H[a+32>>2];d=e+H[a+28>>2]|0;f=H[a+20>>2];b=H[a+16>>2];if((d|0)==(((b|0)!=(f|0)?(f-b<<8)-1|0:0)|0)){Tg(a+12|0);e=H[a+32>>2];d=e+H[a+28>>2]|0;b=H[a+16>>2]}H[H[b+(d>>>8&16777212)>>2]+((d&1023)<<2)>>2]=c;H[a+32>>2]=e+1;b=H[c+24>>2];H[a+8>>2]=0;H[a+36>>2]=b+H[a+36>>2]}H[a+4>>2]=0}function gG(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;if(!((f|0)<=0|(e|0)<=0)){l=h-8|0;m=c-6|0;while(1){c=(k<<1)+g|0;h=m+(N(d,k)<<1)|0;i=0;while(1){G[c>>1]=(((((J[h+2>>1]<<2)-J[h>>1]|0)+N(J[h+8>>1]+J[h+6>>1]|0,40)|0)+(J[h+12>>1]<<2)|0)-J[h+14>>1]|0)+N(J[h+10>>1]+J[h+4>>1]|0,-11)>>l;h=h+2|0;c=(f<<1)+c|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}k=k+1|0;if((k|0)!=(f|0)){continue}break}l=f&2147483644;k=f&3;d=0;m=f>>>0<4;while(1){c=(d<<1)+a|0;h=(N(d,f)<<1)+g|0;i=0;if(!m){while(1){G[c>>1]=J[h>>1];j=c;c=b<<1;j=j+c|0;G[j>>1]=J[h+2>>1];j=c+j|0;G[j>>1]=J[h+4>>1];j=c+j|0;G[j>>1]=J[h+6>>1];c=c+j|0;h=h+8|0;i=i+4|0;if((l|0)!=(i|0)){continue}break}}i=0;if(k){while(1){G[c>>1]=J[h>>1];h=h+2|0;c=(b<<1)+c|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function ok(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-16|0;Ma=f;a:{if(!c|(!a|!b)){break a}hg(f+4|0,H[a>>2]);g=H[f+8>>2];a=H[f+4>>2];d=g-a>>3;d=(c|0)>(d|0)?d:c;b:{if((d|0)>0){c=0;if(d>>>0>=4){h=d&2147483644;while(1){H[(c<<2)+b>>2]=H[H[a+(c<<3)>>2]+36>>2];e=c|1;H[(e<<2)+b>>2]=H[H[a+(e<<3)>>2]+36>>2];e=c|2;H[(e<<2)+b>>2]=H[H[a+(e<<3)>>2]+36>>2];e=c|3;H[(e<<2)+b>>2]=H[H[a+(e<<3)>>2]+36>>2];c=c+4|0;i=i+4|0;if((h|0)!=(i|0)){continue}break}}h=d&3;if(!h){break b}while(1){H[(c<<2)+b>>2]=H[H[a+(c<<3)>>2]+36>>2];c=c+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}break b}if(!a){break a}}if((a|0)==(g|0)){b=a}else{while(1){b=H[g-4>>2];c:{if(!b){break c}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}g=g-8|0;if((a|0)!=(g|0)){continue}break}b=H[f+4>>2]}H[f+8>>2]=a;_a(b)}Ma=f+16|0;return d|0}function kG(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;if(!((f|0)<=0|(e|0)<=0)){l=h-8|0;m=c-6|0;while(1){c=(k<<1)+g|0;h=m+(N(d,k)<<1)|0;i=0;while(1){G[c>>1]=J[h+12>>1]+((((((J[h+2>>1]<<2)-J[h>>1]|0)+N(J[h+4>>1],-10)|0)+N(J[h+6>>1],58)|0)+N(J[h+8>>1],17)|0)+N(J[h+10>>1],-5)|0)>>l;h=h+2|0;c=(f<<1)+c|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}k=k+1|0;if((k|0)!=(f|0)){continue}break}l=f&2147483644;k=f&3;d=0;m=f>>>0<4;while(1){c=(d<<1)+a|0;h=(N(d,f)<<1)+g|0;i=0;if(!m){while(1){G[c>>1]=J[h>>1];j=c;c=b<<1;j=j+c|0;G[j>>1]=J[h+2>>1];j=c+j|0;G[j>>1]=J[h+4>>1];j=c+j|0;G[j>>1]=J[h+6>>1];c=c+j|0;h=h+8|0;i=i+4|0;if((l|0)!=(i|0)){continue}break}}i=0;if(k){while(1){G[c>>1]=J[h>>1];h=h+2|0;c=(b<<1)+c|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function bG(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;if(!((f|0)<=0|(e|0)<=0)){l=h-8|0;m=c-4|0;while(1){c=(k<<1)+g|0;h=m+(N(d,k)<<1)|0;i=0;while(1){G[c>>1]=(((((J[h>>1]+N(J[h+2>>1],-5)|0)+N(J[h+4>>1],17)|0)+N(J[h+6>>1],58)|0)+N(J[h+8>>1],-10)|0)+(J[h+10>>1]<<2)|0)-J[h+12>>1]>>l;h=h+2|0;c=(f<<1)+c|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}k=k+1|0;if((k|0)!=(f|0)){continue}break}l=f&2147483644;k=f&3;d=0;m=f>>>0<4;while(1){c=(d<<1)+a|0;h=(N(d,f)<<1)+g|0;i=0;if(!m){while(1){G[c>>1]=J[h>>1];j=c;c=b<<1;j=j+c|0;G[j>>1]=J[h+2>>1];j=c+j|0;G[j>>1]=J[h+4>>1];j=c+j|0;G[j>>1]=J[h+6>>1];c=c+j|0;h=h+8|0;i=i+4|0;if((l|0)!=(i|0)){continue}break}}i=0;if(k){while(1){G[c>>1]=J[h>>1];h=h+2|0;c=(b<<1)+c|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function Zv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=Ma-16|0;Ma=g;a:{if(!c){break a}lk(g+4|0,H[a>>2],b);a=H[g+8>>2];b=H[g+4>>2];e=a-b>>3;e=(d|0)>(e|0)?e:d;b:{if((e|0)>0){d=0;if(e>>>0>=4){h=e&2147483644;while(1){H[(d<<2)+c>>2]=H[H[b+(d<<3)>>2]+36>>2];f=d|1;H[(f<<2)+c>>2]=H[H[b+(f<<3)>>2]+36>>2];f=d|2;H[(f<<2)+c>>2]=H[H[b+(f<<3)>>2]+36>>2];f=d|3;H[(f<<2)+c>>2]=H[H[b+(f<<3)>>2]+36>>2];d=d+4|0;i=i+4|0;if((h|0)!=(i|0)){continue}break}}h=e&3;if(!h){break b}while(1){H[(d<<2)+c>>2]=H[H[b+(d<<3)>>2]+36>>2];d=d+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}break b}if(!b){break a}}if((a|0)==(b|0)){a=b}else{while(1){c=H[a-4>>2];c:{if(!c){break c}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break c}Qa[H[H[c>>2]+8>>2]](c);$a(c)}a=a-8|0;if((b|0)!=(a|0)){continue}break}a=H[g+4>>2]}H[g+8>>2]=b;_a(a)}Ma=g+16|0;return e|0}function wt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-16|0;Ma=d;h=ma()|0;a:{b:{if(!b){break b}hg(d,H[b>>2]);e=H[d+4>>2];f=H[d>>2];if(f){c=f;if((e|0)!=(c|0)){c=e;while(1){g=H[c-4>>2];c:{if(!g){break c}i=H[g+4>>2];H[g+4>>2]=i-1;if(i){break c}Qa[H[H[g>>2]+8>>2]](g);$a(g)}c=c-8|0;if((f|0)!=(c|0)){continue}break}c=H[d>>2]}H[d+4>>2]=f;_a(c)}c=e-f|0;e=c>>3;if((e|0)<=0){break b}f=Pb(c>>>1|0);if(f){e=ok(b,f,e);d:{if(!e){break d}c=0;if((e|0)<=0){break d}while(1){H[d>>2]=c;b=aa(72864,d|0)|0;H[d>>2]=H[f+(c<<2)>>2];g=aa(72876,d|0)|0;ca(h|0,b|0,g|0);if(g>>>0>=9){_(g|0)}if(b>>>0>=9){_(b|0)}c=c+1|0;if((e|0)!=(c|0)){continue}break}}_a(f);break b}b=ab(12);H[b>>2]=6;H[b+4>>2]=1e3;H[d>>2]=b;j=a,k=aa(79824,d|0)|0,H[j+4>>2]=k;H[a>>2]=104452;if(h>>>0<9){break a}_(h|0);break a}H[a+4>>2]=h;H[a>>2]=104452}Ma=d+16|0}function dL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ma+-64|0;Ma=b;F[b+40|0]=0;H[b+52>>2]=0;H[b+56>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;ij(b+12|0,a,b+44|0,0,0);if(F[b+31|0]<0){_a(H[b+20>>2])}d=H[a+480>>2];f=H[b+52>>2];H[b+52>>2]=0;e=H[b+36>>2];H[b+36>>2]=0;c=H[b+32>>2];H[b+32>>2]=0;g=H[b+44>>2];h=H[b+48>>2];H[b+44>>2]=0;H[b+48>>2]=0;i=H[b+56>>2];j=I[b+40|0];H[d+4>>2]=c;c=H[d+8>>2];H[d+8>>2]=e;a:{if(!c){break a}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}F[d+12|0]=j;c=H[d+16>>2];if(c){H[d+20>>2]=c;_a(c)}H[d+28>>2]=i;H[d+24>>2]=f;H[d+20>>2]=h;H[d+16>>2]=g;a=H[a+480>>2];d=Qa[H[H[a>>2]+12>>2]](a)|0;a=H[b+44>>2];if(a){H[b+48>>2]=a;_a(a)}a=H[b+36>>2];b:{if(!a){break b}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=b- -64|0;return d|0}function cL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ma+-64|0;Ma=b;F[b+40|0]=0;H[b+52>>2]=0;H[b+56>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;ij(b+12|0,a,b+44|0,0,0);if(F[b+31|0]<0){_a(H[b+20>>2])}d=H[a+480>>2];f=H[b+52>>2];H[b+52>>2]=0;e=H[b+36>>2];H[b+36>>2]=0;c=H[b+32>>2];H[b+32>>2]=0;g=H[b+44>>2];h=H[b+48>>2];H[b+44>>2]=0;H[b+48>>2]=0;i=H[b+56>>2];j=I[b+40|0];H[d+4>>2]=c;c=H[d+8>>2];H[d+8>>2]=e;a:{if(!c){break a}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}F[d+12|0]=j;c=H[d+16>>2];if(c){H[d+20>>2]=c;_a(c)}H[d+28>>2]=i;H[d+24>>2]=f;H[d+20>>2]=h;H[d+16>>2]=g;a=H[a+480>>2];d=Qa[H[H[a>>2]+16>>2]](a)|0;a=H[b+44>>2];if(a){H[b+48>>2]=a;_a(a)}a=H[b+36>>2];b:{if(!a){break b}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=b- -64|0;return d|0}function Ij(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!c){b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075];return}a:{d=H[b+16>>2];if(!d){break a}f=nb(d,78712,79336);if(!f){break a}d=H[b+20>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}b=H[f+12>>2];f=H[f+8>>2];i=b-f|0;g=i>>3;b:{if((g|0)<=0){break b}b=0;if((i|0)!=8){k=g&2147483646;g=0;while(1){e=b<<3;h=e+c|0;j=f+e|0;H[h>>2]=H[j>>2];H[h+4>>2]=H[j+4>>2];e=e|8;h=e+c|0;e=f+e|0;H[h>>2]=H[e>>2];H[h+4>>2]=H[e+4>>2];b=b+2|0;g=g+2|0;if((k|0)!=(g|0)){continue}break}}if(!(i&8)){break b}b=b<<3;c=b+c|0;b=b+f|0;H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2]}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];c:{if(!d){break c}a=H[d+4>>2];H[d+4>>2]=a-1;if(a){break c}Qa[H[H[d>>2]+8>>2]](d);$a(d)}return}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075]}function Jo(a){var b=0,c=0,d=0,e=0,f=0;b=H[a+428>>2];c=H[a+424>>2];if((b|0)!=(c|0)){while(1){e=H[(d<<2)+c>>2];if(e){Uc(H[e+140>>2]+548|0,H[e>>2]);b=H[e+132>>2];if(b){f=b-4|0;c=H[f>>2];if(c){c=b+N(c,18608)|0;while(1){Ud(c-36|0);c=c-18608|0;if((b|0)!=(c|0)){continue}break}}_a(f)}_a(e);c=H[a+424>>2];b=H[a+428>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}b=H[a+456>>2];d=H[a+460>>2];if((b|0)!=(d|0)){c=0;while(1){e=H[(c<<2)+b>>2];if(e){Qa[H[H[e>>2]+4>>2]](e);d=H[a+460>>2];b=H[a+456>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}d=H[a+468>>2];if(d){b=d;c=H[a+472>>2];if((b|0)!=(c|0)){while(1){c=Ud(c-8|0);if((d|0)!=(c|0)){continue}break}b=H[a+468>>2]}H[a+472>>2]=d;_a(b);b=H[a+456>>2]}if(b){H[a+460>>2]=b;_a(b)}b=H[a+436>>2];if(b){H[a+440>>2]=b;_a(b)}b=H[a+424>>2];if(b){H[a+428>>2]=b;_a(b)}Ui(a+8|0);return a}function DI(){var a=0,b=0,c=0;a=I[6143]|I[6144]<<8|(I[6145]<<16|I[6146]<<24);H[21748]=I[6139]|I[6140]<<8|(I[6141]<<16|I[6142]<<24);H[21749]=a;a=I[6157]|I[6158]<<8|(I[6159]<<16|I[6160]<<24);b=I[6153]|I[6154]<<8|(I[6155]<<16|I[6156]<<24);G[43503]=b;G[43504]=b>>>16;G[43505]=a;G[43506]=a>>>16;a=I[6151]|I[6152]<<8|(I[6153]<<16|I[6154]<<24);H[21750]=I[6147]|I[6148]<<8|(I[6149]<<16|I[6150]<<24);H[21751]=a;if(Rb(17721)+10>>>0<=79){a=Rb(86992)+86992|0;b=I[21884]|I[21885]<<8|(I[21886]<<16|I[21887]<<24);c=I[21880]|I[21881]<<8|(I[21882]<<16|I[21883]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;b=I[21887]|I[21888]<<8|(I[21889]<<16|I[21890]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;Qe(Rb(86992)+86992|0,17721)}return 86992}function As(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a=H[a>>2];f=H[a+48>>2];e=H[a+52>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}H[d+28>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;fd(d,f,b,d+20|0);a:{if(H[d>>2]|!c){break a}b=c-1|0;a=H[d+20>>2];if(b>>>0>=H[d+24>>2]-a>>3>>>0){break a}a=a+(b<<3)|0;b=H[a>>2];a=H[a+4>>2];if(!a){g=H[b+16>>2];break a}c=H[a+4>>2];f=c+1|0;H[a+4>>2]=f;g=H[b+16>>2];H[a+4>>2]=c;if(f){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[d+19|0]<0){_a(H[d+8>>2])}b=H[d+20>>2];if(b){a=b;c=H[d+24>>2];if((a|0)!=(c|0)){while(1){a=H[c-4>>2];b:{if(!a){break b}f=H[a+4>>2];H[a+4>>2]=f-1;if(f){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}c=c-8|0;if((b|0)!=(c|0)){continue}break}a=H[d+20>>2]}H[d+24>>2]=b;_a(a)}c:{if(!e){break c}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break c}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+32|0;return g|0} function pm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ma-32|0;Ma=i;a:{b:{c:{if((b|0)!=(c|0)){k=H[26096];H[26096]=0;g=Ma-16|0;Ma=g;_b();f=Ma-16|0;Ma=f;e=Ma-16|0;Ma=e;qi(e,b,i+28|0,2);h=H[e>>2];j=H[e+4>>2];b=f;f=H[e+12>>2];H[b+8>>2]=H[e+8>>2];H[b+12>>2]=f;H[b>>2]=h;H[b+4>>2]=j;Ma=e+16|0;f=H[b>>2];h=H[b+4>>2];e=g;g=H[b+12>>2];H[e+8>>2]=H[b+8>>2];H[e+12>>2]=g;H[e>>2]=f;H[e+4>>2]=h;Ma=b+16|0;g=H[e>>2];f=H[e+4>>2];h=H[e+12>>2];b=i;H[b+16>>2]=H[e+8>>2];H[b+20>>2]=h;H[b+8>>2]=g;H[b+12>>2]=f;Ma=e+16|0;e=H[b+16>>2];f=H[b+20>>2];g=H[b+8>>2];h=H[b+12>>2];j=H[26096];if(!j){break c}if(H[b+28>>2]!=(c|0)){break b}l=g;m=h;n=e;o=f;if((j|0)!=68){break a}break b}H[d>>2]=4;break a}H[26096]=k;if(H[i+28>>2]==(c|0)){break a}}H[d>>2]=4;g=l;h=m;e=n;f=o}H[a>>2]=g;H[a+4>>2]=h;H[a+8>>2]=e;H[a+12>>2]=f;Ma=i+32|0}function Vn(){Ha(72768,12769);Ga(72792,7932,1,0);ea(72804,6381,1,-128,127);ea(72828,6374,1,-128,127);ea(72816,6372,1,0,255);ea(72840,3319,2,-32768,32767);ea(72852,3310,2,0,65535);ea(72864,3334,4,-2147483648,2147483647);ea(72876,3325,4,0,-1);ea(72888,8975,4,-2147483648,2147483647);ea(72900,8966,4,0,-1);$k(72912,3867,-2147483648,2147483647);$k(72924,3866,0,-1);ra(72936,3699,4);ra(72948,11015,8);qa(79764,9006);qa(51468,17191);ka(51540,4,8980);ka(51612,2,9018);ka(51688,4,9033);Fa(79864);$(51764,0,17122);$(51804,0,17224);$(79984,1,17152);$(51844,2,16687);$(51884,3,16718);$(51924,4,16758);$(51964,5,16787);$(52004,4,17261);$(52044,5,17291);$(51804,0,16889);$(79984,1,16856);$(51844,2,16955);$(51884,3,16921);$(51924,4,17089);$(51964,5,17055);$(52084,8,17022);$(52124,9,16988);$(52164,6,16825);$(52204,7,17330)}function aI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ma-32|0;Ma=e;f=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;d=I[b+97|0];a:{if(d>>>0<=1){Hb(c,J[b+104>>1]);Hb(c,J[b+108>>1]);kd(c,b+116|0);kd(c,b+128|0);kd(c,b+140|0);d=I[b+97|0];if(d>>>0<2){break a}}b:{c:{switch(d-2|0){case 0:Hb(c,J[b+104>>1]);break b;case 1:break c;default:break b}}Eb(c,H[b+104>>2])}Hb(c,J[b+108>>1]);Eb(c,H[b+112>>2]);kd(c,b+116|0);d=H[b+112>>2];if((d|0)==1970432288){d=152}else{if((d|0)!=1835625829){break a}kd(c,b+128|0);d=140}kd(c,d+b|0)}H[c+12>>2]=f;Qa[H[H[b>>2]+44>>2]](e+12|0,b,c,H[c+4>>2]-(H[c>>2]+f|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[e+31|0]<0){_a(H[e+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;d:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break d}db(a,H[21706],H[21707])}Ma=e+32|0}function Ph(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;h=Ma-32|0;Ma=h;g=ab(152);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=78552;j=b,k=eg(g+12|0),H[j+48>>2]=k;f=H[b+52>>2];H[b+52>>2]=g;a:{if(!f){break a}g=H[f+4>>2];H[f+4>>2]=g-1;if(g){break a}Qa[H[H[f>>2]+8>>2]](f);$a(f)}i=H[b+48>>2];H[i+136>>2]=b- -64;g=Ma-16|0;Ma=g;f=ab(72);H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=78808;c=Ah(f+16|0,c,d,e);H[g+12>>2]=f;H[g+8>>2]=c;H[f+4>>2]=H[f+4>>2]+1;Mh(h+8|0,i,g+8|0);c=H[g+12>>2];b:{if(!c){break b}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[f+4>>2];H[f+4>>2]=c-1;if(!c){Qa[H[H[f>>2]+8>>2]](f);$a(f)}Ma=g+16|0;c:{if(H[h+8>>2]){b=H[h+12>>2];H[a>>2]=H[h+8>>2];H[a+4>>2]=b;b=H[h+20>>2];H[a+8>>2]=H[h+16>>2];H[a+12>>2]=b;H[a+16>>2]=H[h+24>>2];break c}Th(a,b);if(F[h+27|0]>=0){break c}_a(H[h+16>>2])}Ma=h+32|0}function wG(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;if(!((f|0)<=0|(e|0)<=0)){k=c-3|0;while(1){i=(j<<1)+g|0;c=k+N(d,j)|0;h=0;while(1){G[i>>1]=(((((I[c+1|0]<<2)-I[c|0]|0)+N(I[c+4|0]+I[c+3|0]|0,40)|0)+(I[c+6|0]<<2)|0)-I[c+7|0]|0)+N(I[c+5|0]+I[c+2|0]|0,-11);c=c+1|0;i=(f<<1)+i|0;h=h+1|0;if((h|0)!=(e|0)){continue}break}j=j+1|0;if((j|0)!=(f|0)){continue}break}l=f&2147483644;k=f&3;d=0;m=f>>>0<4;while(1){i=(d<<1)+a|0;c=(N(d,f)<<1)+g|0;j=0;if(!m){while(1){G[i>>1]=J[c>>1];h=i;i=b<<1;h=h+i|0;G[h>>1]=J[c+2>>1];h=i+h|0;G[h>>1]=J[c+4>>1];h=i+h|0;G[h>>1]=J[c+6>>1];i=i+h|0;c=c+8|0;j=j+4|0;if((l|0)!=(j|0)){continue}break}}h=0;if(k){while(1){G[i>>1]=J[c>>1];c=c+2|0;i=(b<<1)+i|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function kh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=H[a>>2];e=(H[a+4>>2]-c|0)/12|0;g=e+1|0;if(g>>>0<357913942){d=(H[a+8>>2]-c|0)/12|0;c=d<<1;c=d>>>0>=178956970?357913941:c>>>0>g>>>0?c:g;if(c){if(c>>>0>=357913942){break a}h=ab(N(c,12))}d=N(e,12)+h|0;H[d>>2]=H[b>>2];H[d+4>>2]=H[b+4>>2];H[d+8>>2]=H[b+8>>2];H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;g=N(c,12)+h|0;i=d+12|0;b=H[a+4>>2];f=H[a>>2];b:{if((b|0)==(f|0)){c=d;break b}while(1){h=d-4|0;H[h>>2]=0;c=d-12|0;e=b-12|0;H[c>>2]=H[e>>2];H[d-8>>2]=H[b-8>>2];b=b-4|0;H[h>>2]=H[b>>2];H[b>>2]=0;H[e>>2]=0;H[e+4>>2]=0;d=c;b=e;if((f|0)!=(b|0)){continue}break}b=H[a+4>>2];f=H[a>>2]}H[a+4>>2]=i;H[a>>2]=c;H[a+8>>2]=g;if((b|0)!=(f|0)){while(1){a=b-12|0;c=H[a>>2];if(c){H[b-8>>2]=c;_a(c)}b=a;if((f|0)!=(b|0)){continue}break}}if(f){_a(f)}return i}kb();B()}Jb();B()}function Gv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Ma-32|0;Ma=f;a:{if(!d){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=20728;break a}e=H[b>>2];g=H[e+80>>2];e=H[e+84>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}b:{if(H[g+36>>2]!=(c|0)){H[d>>2]=0;F[f|0]=0;F[f+11|0]=0;c=cb(f+12|0,5,2e3,f);if(F[f+11|0]<0){_a(H[f>>2])}d=a;a=H[b>>2];vb(d,c,a?a+4|0:0);if(F[c+19|0]>=0){break b}_a(H[c+8>>2]);break b}c=ab(16);H[c+8>>2]=0;H[c+12>>2]=0;H[d>>2]=c;if(e){H[e+4>>2]=H[e+4>>2]+1}H[c+4>>2]=e;H[c>>2]=g;c=H[b+8>>2];d=H[d>>2];g=H[b+12>>2];if(g){H[g+4>>2]=H[g+4>>2]+1}H[d+8>>2]=c;c=H[d+12>>2];H[d+12>>2]=g;c:{if(!c){break c}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break c}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=a;a=H[b>>2];vb(c,86816,a?a+4|0:0)}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=f+32|0}function sG(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;if(!((f|0)<=0|(e|0)<=0)){k=c-2|0;while(1){i=(j<<1)+g|0;c=k+N(d,j)|0;h=0;while(1){G[i>>1]=(((((I[c|0]+N(I[c+1|0],-5)|0)+N(I[c+2|0],17)|0)+N(I[c+3|0],58)|0)+N(I[c+4|0],-10)|0)+(I[c+5|0]<<2)|0)-I[c+6|0];c=c+1|0;i=(f<<1)+i|0;h=h+1|0;if((h|0)!=(e|0)){continue}break}j=j+1|0;if((j|0)!=(f|0)){continue}break}l=f&2147483644;k=f&3;d=0;m=f>>>0<4;while(1){i=(d<<1)+a|0;c=(N(d,f)<<1)+g|0;j=0;if(!m){while(1){G[i>>1]=J[c>>1];h=i;i=b<<1;h=h+i|0;G[h>>1]=J[c+2>>1];h=i+h|0;G[h>>1]=J[c+4>>1];h=i+h|0;G[h>>1]=J[c+6>>1];i=i+h|0;c=c+8|0;j=j+4|0;if((l|0)!=(j|0)){continue}break}}h=0;if(k){while(1){G[i>>1]=J[c>>1];c=c+2|0;i=(b<<1)+i|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function BG(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;if(!((f|0)<=0|(e|0)<=0)){k=c-3|0;while(1){i=(j<<1)+g|0;c=k+N(d,j)|0;h=0;while(1){G[i>>1]=I[c+6|0]+((((((I[c+1|0]<<2)-I[c|0]|0)+N(I[c+2|0],-10)|0)+N(I[c+3|0],58)|0)+N(I[c+4|0],17)|0)+N(I[c+5|0],-5)|0);c=c+1|0;i=(f<<1)+i|0;h=h+1|0;if((h|0)!=(e|0)){continue}break}j=j+1|0;if((j|0)!=(f|0)){continue}break}l=f&2147483644;k=f&3;d=0;m=f>>>0<4;while(1){i=(d<<1)+a|0;c=(N(d,f)<<1)+g|0;j=0;if(!m){while(1){G[i>>1]=J[c>>1];h=i;i=b<<1;h=h+i|0;G[h>>1]=J[c+2>>1];h=i+h|0;G[h>>1]=J[c+4>>1];h=i+h|0;G[h>>1]=J[c+6>>1];i=i+h|0;c=c+8|0;j=j+4|0;if((l|0)!=(j|0)){continue}break}}h=0;if(k){while(1){G[i>>1]=J[c>>1];c=c+2|0;i=(b<<1)+i|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function yo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{f=H[a+20>>2];b=H[a+24>>2];if((f|0)!=(b|0)){d=b-f|0;c=d>>2;if(c>>>0<2){break a}b=1;e=c-1|0;l=e&1;c=H[H[f>>2]+96>>2];if((d|0)==8){e=0;break b}i=e&-2;e=0;d=0;while(1){g=H[H[(b<<2)+f>>2]+96>>2];h=(g|0)<(c|0);j=b+1|0;k=H[H[(j<<2)+f>>2]+96>>2];c=h?g:c;g=(k|0)<(c|0);c=g?k:c;e=g?j:h?b:e;b=b+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}break b}Z(20614,15044,147,6082);B()}if(!l){break a}e=H[H[(b<<2)+f>>2]+96>>2]<(c|0)?b:e}d=H[a+52>>2];c=d+H[a+48>>2]|0;h=H[a+40>>2];b=H[a+36>>2];if((c|0)==(((b|0)!=(h|0)?(h-b<<8)-1|0:0)|0)){Tg(a+32|0);d=H[a+52>>2];c=d+H[a+48>>2]|0;i=H[a+36>>2]}else{i=b}b=e<<2;H[H[i+(c>>>8&16777212)>>2]+((c&1023)<<2)>>2]=H[b+f>>2];H[a+52>>2]=d+1;H[b+H[a+20>>2]>>2]=H[H[a+24>>2]-4>>2];H[a+24>>2]=H[a+24>>2]-4}function nw(a,b){a=a|0;b=b|0;var c=0;a:{if((b|0)<12){break a}c=sk(a+8|0);if((c&27)-1>>>0<2){return 14773}c=c-3|0;if(c>>>0>=16|!(50163>>>c&1)){break a}return H[(c<<2)+80204>>2]}c=2;b:{if((b|0)<12){break b}c:{d:{if(I[a|0]!=255|I[a+1|0]!=216){break d}e:{if(I[a+2|0]!=255|I[a+3|0]!=224|(I[a+4|0]|I[a+5|0]!=16)){break e}if(I[a+6|0]!=74|I[a+7|0]!=70|(I[a+8|0]!=73|I[a+9|0]!=70)){break e}if(I[a+10|0]){break e}c=1;if(I[a+11|0]==1){break c}}if(I[a+2|0]!=255|I[a+3|0]!=225|(I[a+6|0]!=69|I[a+7|0]!=120)){break d}if(I[a+8|0]!=105|I[a+9|0]!=102|(I[a+10|0]|I[a+11|0])){break d}c=1;break b}c=0}}if((c|0)==1){return 9159}f:{if(I[a|0]!=137|(b|0)<8|(I[a+1|0]!=80|I[a+2|0]!=78)){break f}if(I[a+3|0]!=71|I[a+4|0]!=13|(I[a+5|0]!=10|I[a+6|0]!=26)){break f}if(I[a+7|0]!=10){break f}return 8956}return 34830}function DF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-32|0;Ma=f;d=H[a+28>>2];H[f+16>>2]=d;g=H[a+20>>2];H[f+28>>2]=c;H[f+24>>2]=b;b=g-d|0;H[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=ja(H[a+60>>2],b|0,2,f+12|0)|0;if(d){H[26096]=d;d=-1}else{d=0}c:{d:{if(d){d=b;break d}while(1){e=H[f+12>>2];if((e|0)==(g|0)){break c}if((e|0)<0){d=b;break b}h=H[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;H[d>>2]=h+H[d>>2];b=(j?12:4)+b|0;H[b>>2]=H[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=ja(H[a+60>>2],b|0,i|0,f+12|0)|0;if(e){H[26096]=e;e=-1}else{e=0}if(!e){continue}break}}if((g|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((i|0)==2){break a}a=c-H[d+4>>2]|0}Ma=f+32|0;return a|0}function Ub(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+112>>2];d=H[a+116>>2];i=(b|d)!=0;h=b;e=H[a+4>>2];f=H[a+44>>2];b=e-f|0;g=b;c=b+H[a+120>>2]|0;b=H[a+124>>2]+(b>>31)|0;a:{b=c>>>0>>0?b+1|0:b;if(!(((b|0)>=(d|0)&c>>>0>=h>>>0|(b|0)>(d|0))&i)){i=ug(a);if((i|0)>=0){break a}e=H[a+4>>2];f=H[a+44>>2]}H[a+112>>2]=-1;H[a+116>>2]=-1;H[a+104>>2]=e;g=c;c=f-e|0;d=g+c|0;b=(c>>31)+b|0;H[a+120>>2]=d;H[a+124>>2]=c>>>0>d>>>0?b+1|0:b;return-1}d=c+1|0;b=d?b:b+1|0;h=H[a+4>>2];f=H[a+8>>2];c=H[a+116>>2];g=c;e=H[a+112>>2];b:{if(!(c|e)){break b}c=e-d|0;e=g-(b+(d>>>0>e>>>0)|0)|0;j=f-h|0;g=j>>31;if((e|0)>=(g|0)&c>>>0>=j>>>0|(e|0)>(g|0)){break b}f=c+h|0}H[a+104>>2]=f;c=H[a+44>>2];f=c-h|0;d=f+d|0;b=(f>>31)+b|0;H[a+120>>2]=d;H[a+124>>2]=d>>>0>>0?b+1|0:b;if(c>>>0>=h>>>0){F[h-1|0]=i}return i}function eB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ma-32|0;Ma=f;g=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Eb(c,H[b+104>>2]);Eb(c,H[b+112>>2]-H[b+108>>2]>>2);d=H[b+108>>2];e=H[b+112>>2];if((d|0)!=(e|0)){while(1){Eb(c,H[d>>2]);d=d+4|0;if((e|0)!=(d|0)){continue}break}}Hb(c,J[b+120>>1]);Hb(c,J[b+122>>1]);if(H[b+112>>2]!=H[b+108>>2]){d=0;while(1){e=H[b+124>>2]+N(d,6)|0;Hb(c,J[e>>1]);Hb(c,J[e+2>>1]);Hb(c,J[e+4>>1]);d=d+1|0;if(d>>>0>2]-H[b+108>>2]>>2>>>0){continue}break}}H[c+12>>2]=g;Qa[H[H[b>>2]+44>>2]](f+12|0,b,c,H[c+4>>2]-(H[c>>2]+g|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[f+31|0]<0){_a(H[f+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=f+32|0}function sk(a){var b=0,c=0,d=0,e=0,f=0;b=Ma-16|0;Ma=b;a:{if(!a){break a}d=I[a|0];if(!d){break a}e=I[a+1|0];if(!e){break a}f=I[a+2|0];if(!f){break a}a=I[a+3|0];if(!a){break a}F[b+15|0]=0;F[b+14|0]=a;F[b+13|0]=f;F[b+12|0]=e;F[b+11|0]=d;if(!Zb(b+11|0,14779,5)){c=1;break a}if(!Zb(b+11|0,2713,5)){c=2;break a}if(!Zb(b+11|0,14639,5)){c=3;break a}if(!Zb(b+11|0,1655,5)){c=4;break a}c=5;a=b+11|0;if(!Zb(a,7529,5)){break a}if(!Zb(a,4403,5)){c=6;break a}if(!Zb(b+11|0,7503,5)){c=7;break a}if(!Zb(b+11|0,3875,5)){c=8;break a}if(!Zb(b+11|0,18040,5)){c=9;break a}if(!Zb(b+11|0,18035,5)){c=10;break a}if(!Zb(b+11|0,9241,5)){c=11;break a}if(!Zb(b+11|0,4398,5)){c=12;break a}if(!Zb(b+11|0,14768,5)){c=13;break a}if(!Zb(b+11|0,8615,5)){c=17;break a}c=Zb(b+11|0,4414,5)?0:18}Ma=b+16|0;return c}function He(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=Ma-16|0;Ma=k;F[k+15|0]=a;a:{b:{c:{l=H[d>>2];if((l|0)!=(c|0)){break c}m=a&255;if((m|0)==I[j+24|0]){a=43}else{if(I[j+25|0]!=(m|0)){break c}a=45}H[d>>2]=l+1;F[l|0]=a;break b}if(I[g+11|0]>>>7|0){g=H[g+4>>2]}else{g=I[g+11|0]&127}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=ni(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+65296|0];break a}a=H[d>>2];H[d>>2]=a+1;F[a|0]=I[f+65296|0];H[e>>2]=H[e>>2]+1;a=0;break a}a=0;H[e>>2]=0}Ma=k+16|0;return a}function Zm(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;g=H[26137];if(H[b+72>>2]<=0){wi(b)}H[26137]=H[b+136>>2];a:{b:{c:{if(a>>>0<=127){d:{if(H[b+80>>2]==(a|0)){break d}c=H[b+20>>2];if((c|0)==H[b+16>>2]){break d}H[b+20>>2]=c+1;F[c|0]=a;break a}d=Ma-16|0;Ma=d;F[d+15|0]=a;c=H[b+16>>2];e:{if(!c){if(Pi(b)){c=-1;break e}c=H[b+16>>2]}f:{f=H[b+20>>2];if((c|0)==(f|0)){break f}c=a&255;if((c|0)==H[b+80>>2]){break f}H[b+20>>2]=f+1;F[f|0]=a;break e}if((Qa[H[b+36>>2]](b,d+15|0,1)|0)!=1){c=-1;break e}c=I[d+15|0]}Ma=d+16|0;a=c;break c}c=H[b+20>>2];if(K[b+16>>2]>c+4>>>0){c=Fg(c,a);if((c|0)<0){break b}H[b+20>>2]=c+H[b+20>>2];break c}d=e+12|0;c=Fg(d,a);if((c|0)<0){break b}if(Kg(d,c,b)>>>0>>0){break b}}if((a|0)!=-1){break a}}H[b>>2]=H[b>>2]|32;a=-1}H[26137]=g;Ma=e+16|0;return a}function Nh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{b:{f=H[b+124>>2];h=b+128|0;if((f|0)!=(h|0)){while(1){i=H[H[f+20>>2]+104>>2];c:{if(d>>>0>>0){H[d>>2]=i;c=d+4|0;break c}c=d-g>>2;b=c+1|0;if(b>>>0>=1073741824){break b}j=c<<2;c=e-g|0;e=c>>1;c=c>>>0>=2147483644?1073741823:b>>>0>>0?e:b;if(c){if(c>>>0>=1073741824){break a}e=ab(c<<2)}else{e=0}b=j+e|0;H[b>>2]=i;e=e+(c<<2)|0;c=b+4|0;if((d|0)!=(g|0)){while(1){b=b-4|0;d=d-4|0;H[b>>2]=H[d>>2];if((d|0)!=(g|0)){continue}break}}H[a+8>>2]=e;H[a+4>>2]=c;H[a>>2]=b;if(g){_a(g)}g=b}d=c;H[a+4>>2]=d;c=H[f+4>>2];d:{if(c){while(1){b=c;c=H[b>>2];if(c){continue}break d}}while(1){b=H[f+8>>2];c=H[b>>2]!=(f|0);f=b;if(c){continue}break}}f=b;if((b|0)!=(h|0)){continue}break}}return}kb();B()}Jb();B()}function NA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=Ma-32|0;Ma=d;Ac(d,b,c);if(F[d+19|0]<0){_a(H[d+8>>2])}a:{if(I[b+97|0]){Vc(a,b,7434);break a}e=H[b+100>>2]>>>8|0;H[b+152>>2]=e&31;g=1;f=+(1<>>0);h=b,i=+(Db(c)|0)/f,M[h+104>>3]=i;h=b,i=+(Db(c)|0)/f,M[h+112>>3]=i;h=b,i=+(Db(c)|0)/f,M[h+120>>3]=i;e=H[b+100>>2];b:{if(e&1){e=e>>>16|0;H[b+156>>2]=e&31;h=b,i=+(Db(c)|0)/f,M[h+136>>3]=i;f=+(Db(c)|0)/+(1<>>0);break b}H[b+136>>2]=0;H[b+140>>2]=0;g=0;f=0}M[b+144>>3]=f;F[b+128|0]=g;if(I[c+20|0]==1){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function $b(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=H[a+4>>2];f=H[a>>2];h=d-f>>3;e=h+1|0;if(e>>>0<536870912){c=H[a+8>>2]-f|0;g=c>>2;c=c>>>0>=2147483640?536870911:e>>>0>>0?g:e;if(c){if(c>>>0>=536870912){break a}g=ab(c<<3)}else{g=0}e=g+(h<<3)|0;H[e>>2]=H[b>>2];b=H[b+4>>2];H[e+4>>2]=b;h=g+(c<<3)|0;g=e+8|0;if(b){H[b+4>>2]=H[b+4>>2]+1;f=H[a>>2];d=H[a+4>>2]}b:{if((d|0)==(f|0)){b=e;break b}while(1){b=e-8|0;c=d-8|0;H[b>>2]=H[c>>2];H[e-4>>2]=H[d-4>>2];H[c>>2]=0;H[c+4>>2]=0;e=b;d=c;if((c|0)!=(f|0)){continue}break}d=H[a+4>>2];f=H[a>>2]}H[a+4>>2]=g;H[a>>2]=b;H[a+8>>2]=h;if((d|0)!=(f|0)){while(1){a=H[d-4>>2];c:{if(!a){break c}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break c}Qa[H[H[a>>2]+8>>2]](a);$a(a)}d=d-8|0;if((f|0)!=(d|0)){continue}break}}if(f){_a(f)}return g}kb();B()}Jb();B()}function Ge(a,b,c,d,e,f,g,h,i,j){var k=0,l=0;k=Ma-16|0;Ma=k;H[k+12>>2]=a;a:{b:{c:{l=H[d>>2];if((l|0)!=(c|0)){break c}if(H[j+96>>2]==(a|0)){a=43}else{if(H[j+100>>2]!=(a|0)){break c}a=45}H[d>>2]=l+1;F[l|0]=a;break b}if(I[g+11|0]>>>7|0){g=H[g+4>>2]}else{g=I[g+11|0]&127}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=ki(j,j+104|0,k+12|0)-j>>2;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+65296|0];break a}a=H[d>>2];H[d>>2]=a+1;F[a|0]=I[f+65296|0];H[e>>2]=H[e>>2]+1;a=0;break a}a=0;H[e>>2]=0}Ma=k+16|0;return a}function Cb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=H[a+12>>2];h=H[a+4>>2];f=H[a>>2];i=h-f|0;if((c|0)==(i|0)){e=H[a+8>>2];b:{if(e>>>0>h>>>0){F[h|0]=b;j=h+1|0;break b}g=c+1|0;if((g|0)<0){break a}d=e-f|0;e=d<<1;g=d>>>0>=1073741823?2147483647:e>>>0>g>>>0?e:g;if(g){e=ab(g)}else{e=0}d=c+e|0;F[d|0]=b;g=e+g|0;j=d+1|0;c:{if((f|0)==(h|0)){e=d;break c}i=i&3;d:{if(!i){c=h;break d}b=0;c=h;while(1){d=d-1|0;c=c-1|0;F[d|0]=I[c|0];b=b+1|0;if((i|0)!=(b|0)){continue}break}}if(f-h>>>0<=4294967292){while(1){F[d-1|0]=I[c-1|0];F[d-2|0]=I[c-2|0];F[d-3|0]=I[c-3|0];d=d-4|0;c=c-4|0;F[d|0]=I[c|0];if((c|0)!=(f|0)){continue}break}}f=H[a>>2]}H[a+8>>2]=g;H[a+4>>2]=j;H[a>>2]=e;if(!f){break b}_a(f)}H[a+4>>2]=j;H[a+12>>2]=H[a+12>>2]+1;return}H[a+12>>2]=c+1;F[c+f|0]=b;return}kb();B()}function FL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-32|0;Ma=d;a=ib(a,0,72);H[a+4>>2]=J[b+374>>1];H[a+8>>2]=J[b+372>>1];H[a+20>>2]=H[b+376>>2];H[a+24>>2]=H[b+380>>2];H[d+28>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;a:{b:{c:{d:{e=H[b+384>>2];c=H[b+388>>2];g=(e|0)==(c|0);if(g){break d}c=c-e|0;if((c|0)<0){break a}f=ab(c);H[d+20>>2]=f;h=c+f|0;H[d+28>>2]=h;c=gb(f,e,c);H[d+24>>2]=h;if(g){break d}c=H[c>>2];if(!c){break d}gd(d,H[b+20>>2],c,1);b=H[d+4>>2];c=H[d>>2];Qa[H[H[c>>2]+20>>2]](d,c);e=H[d>>2];if(F[d+19|0]<0){_a(H[d+8>>2])}if(e){break c}H[a+12>>2]=H[c+40>>2];H[a+16>>2]=H[c+44>>2];break c}H[a+12>>2]=0;H[a+16>>2]=0;break b}if(!b){break b}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=H[d+20>>2];if(a){_a(a)}Ma=d+32|0;return}kb();B()}function Yi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=b+31|0;f=H[a+12>>2]<<7;d=J[a+20>>1];c=H[a+16>>2];a:{while(1){d=d+1|0;G[a+20>>1]=d;c=c<<1;H[a+16>>2]=c;d=d<<16>>16;b:{if((d|0)<0){break b}d=65528;G[a+20>>1]=65528;e=H[a+4>>2];if(e>>>0>=K[a+8>>2]){break b}H[a+4>>2]=e+1;c=I[e|0]|c;H[a+16>>2]=c}if(c>>>0>>0){break a}c=c-f|0;H[a+16>>2]=c;g=(1<>1]=d;c=c<>2]=c;d=d<<16>>16;c:{if((d|0)<0){break c}e=H[a+4>>2];if(e>>>0>=K[a+8>>2]){break c}H[a+4>>2]=e+1;e=I[e|0];G[a+20>>1]=d-8;c=e<>>0)/(f>>>0)|0;b=1<=(b|0)){d=b-1|0}H[a+16>>2]=c-N(d,f);return d+g|0}c=b-8|0;b=Ko(a);while(1){b=Ec(a)|b<<1;c=c-1|0;if(c){continue}break}return b+g|0}function NI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(H[c>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+4>>2]!=1){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[e+8>>2]!=2){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+12>>2]>=9){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}d=J[c+24>>1];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if(!d){break a}F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+4>>2]=0;H[b+8>>2]=3;F[b+12|0]=I[c+8|0];H[b+16>>2]=H[c+12>>2];d=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+27|0]=d;F[b+28|0]=d>>>8;F[b+29|0]=d>>>16;F[b+30|0]=d>>>24;H[b+24>>2]=H[c+20>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function LI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(H[c>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+4>>2]!=1){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[e+8>>2]!=2){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+12>>2]<=8){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}d=J[c+24>>1];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if(!d){break a}F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+4>>2]=0;H[b+8>>2]=3;F[b+12|0]=I[c+8|0];H[b+16>>2]=H[c+12>>2];d=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+27|0]=d;F[b+28|0]=d>>>8;F[b+29|0]=d>>>16;F[b+30|0]=d>>>24;H[b+24>>2]=H[c+20>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function JI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(H[c>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+4>>2]!=2){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[e+8>>2]!=2){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+12>>2]>=9){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}d=J[c+24>>1];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if(!d){break a}F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+4>>2]=0;H[b+8>>2]=3;F[b+12|0]=I[c+8|0];H[b+16>>2]=H[c+12>>2];d=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+27|0]=d;F[b+28|0]=d>>>8;F[b+29|0]=d>>>16;F[b+30|0]=d>>>24;H[b+24>>2]=H[c+20>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function HI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(H[c>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+4>>2]!=2){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[e+8>>2]!=2){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+12>>2]<=8){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}d=J[c+24>>1];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if(!d){break a}F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+4>>2]=0;H[b+8>>2]=3;F[b+12|0]=I[c+8|0];H[b+16>>2]=H[c+12>>2];d=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+27|0]=d;F[b+28|0]=d>>>8;F[b+29|0]=d>>>16;F[b+30|0]=d>>>24;H[b+24>>2]=H[c+20>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function VE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ma-16|0;Ma=e;H[e+12>>2]=c;H[a+16>>2]=0;H[a+12>>2]=0;H[a+8>>2]=0;H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;a:{if(I[a+96|0]!=1){break a}d=H[a+32>>2];if(!d){break a}_a(d)}b:{if(I[a+97|0]!=1){break b}d=H[a+56>>2];if(!d){break b}_a(d)}H[a+52>>2]=c;c:{d:{e:{f:{if(c>>>0>=9){d=I[a+98|0];if(!b){break f}f=d&1;if(!f){break f}F[a+96|0]=0;H[a+32>>2]=b;if(!f){break d}break e}F[a+96|0]=0;H[a+52>>2]=8;H[a+32>>2]=a+44;if(F[a+98|0]&1){break e}break d}c=ab(c);F[a+96|0]=1;H[a+32>>2]=c;if(!(d&1)){break d}}b=0;H[a+60>>2]=0;c=0;break c}H[e+8>>2]=8;c=Ma-16|0;Ma=c;Ma=c+16|0;c=e+8|0;d=e+12|0;d=H[(H[d>>2]>2]?c:d)>>2];H[a+60>>2]=d;if(b){c=0;if(d>>>0>8){break c}}b=ab(d);c=1}F[a+97|0]=c;H[a+56>>2]=b;Ma=e+16|0;return a|0}function $E(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-16|0;Ma=e;a:{if((b|0)!=-1){h=H[a+12>>2];i=H[a+8>>2];f=H[a+24>>2];if((f|0)==H[a+28>>2]){c=-1;if(!(I[a+48|0]&16)){break a}g=H[a+20>>2];j=H[a+44>>2];d=a+32|0;ef(d,0);Kb(d,I[d+11|0]>>>7|0?(H[d+8>>2]&2147483647)-1|0:10);if(I[d+11|0]>>>7|0){c=H[d>>2]}else{c=d}if(I[d+11|0]>>>7|0){d=H[d+4>>2]}else{d=I[d+11|0]&127}H[a+28>>2]=d+c;H[a+20>>2]=c;H[a+24>>2]=c;H[a+24>>2]=H[a+24>>2]+(f-g|0);H[a+44>>2]=H[a+20>>2]+(j-g|0)}H[e+12>>2]=H[a+24>>2]+1;c=Ma-16|0;Ma=c;Ma=c+16|0;d=a+44|0;c=e+12|0;H[a+44>>2]=H[(K[c>>2]>2]?d:c)>>2];if(I[a+48|0]&8){c=a+32|0;if(I[c+11|0]>>>7|0){c=H[c>>2]}H[a+16>>2]=H[a+44>>2];H[a+12>>2]=c+(h-i|0);H[a+8>>2]=c}c=vn(a,b<<24>>24);break a}c=(b|0)!=-1?b:0}Ma=e+16|0;return c|0}function Nj(a){var b=0;b=ab(208);H[b+24>>2]=0;H[b+28>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+72>>2]=-1;H[b+76>>2]=-1;H[b+116>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;G[b+132>>1]=1;H[b+128>>2]=0;H[b+120>>2]=0;H[b+124>>2]=0;H[b>>2]=77876;H[b+32>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;H[b- -64>>2]=0;H[b+80>>2]=-1;H[b+84>>2]=-1;H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;G[b+112>>1]=0;H[b+16>>2]=76208;H[b+152>>2]=0;H[b+156>>2]=0;H[b+144>>2]=0;H[b+148>>2]=0;H[b+136>>2]=0;H[b+140>>2]=0;H[b+160>>2]=0;H[b+164>>2]=1072693248;H[b+192>>2]=0;H[b+184>>2]=0;H[b+188>>2]=0;H[b+176>>2]=0;H[b+180>>2]=0;H[b+168>>2]=0;H[b+172>>2]=0;F[b+204|0]=0;H[b+200>>2]=0;H[b+32>>2]=1668113784;H[a+4>>2]=b;H[a>>2]=b+16}function xe(a,b){var c=0,d=0,e=0,f=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{b:{d=H[b>>2];f=H[b+4>>2];if((d|0)!=(f|0)){e=f-d|0;if((e|0)<0){break b}c=ab(e);H[a+4>>2]=c;H[a>>2]=c;H[a+8>>2]=c+e;while(1){H[c>>2]=H[d>>2];e=H[d+4>>2];H[c+4>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}c=c+8|0;d=d+8|0;if((f|0)!=(d|0)){continue}break}H[a+4>>2]=c}H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;c=H[b+16>>2];e=H[b+12>>2];if((c|0)!=(e|0)){c=c-e|0;if((c|0)<0){break a}d=ab(c);H[a+16>>2]=d;H[a+12>>2]=d;f=c+d|0;H[a+20>>2]=f;gb(d,e,c);H[a+16>>2]=f}c=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=c;b=H[21705];H[a+32>>2]=H[21704];H[a+36>>2]=b;a=a+40|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707]);return}kb();B()}kb();B()}function ey(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+12|0;a=H[c+60>>2];e=c- -64|0;if((a|0)!=(e|0)){while(1){b=H[a+48>>2];if(b){_a(b)}d=H[a+4>>2];a:{if(d){while(1){b=d;d=H[b>>2];if(d){continue}break a}}while(1){b=H[a+8>>2];d=H[b>>2]!=(a|0);a=b;if(d){continue}break}}a=b;if((b|0)!=(e|0)){continue}break}}d=H[c+112>>2];if(d){a=d;b=H[c+116>>2];if((a|0)!=(b|0)){while(1){if(F[b-1|0]<0){_a(H[b-12>>2])}b=b-20|0;if((d|0)!=(b|0)){continue}break}a=H[c+112>>2]}H[c+116>>2]=d;_a(a)}Ih(c+60|0,H[c+64>>2]);b=H[c+56>>2];b:{if(!b){break b}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[c+48>>2];c:{if(!b){break c}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(F[c+19|0]<0){_a(H[c+8>>2])}a=H[c+4>>2];if(a){$a(a)}}function Nb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{f=H[a+4>>2];g=H[a>>2];h=f-g>>3;c=h+1|0;if(c>>>0<536870912){d=H[a+8>>2]-g|0;e=d>>2;d=d>>>0>=2147483640?536870911:c>>>0>>0?e:c;if(d){if(d>>>0>=536870912){break a}e=ab(d<<3)}else{e=0}c=e+(h<<3)|0;H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];H[b>>2]=0;H[b+4>>2]=0;h=e+(d<<3)|0;e=c+8|0;b:{if((f|0)==(g|0)){b=c;break b}while(1){b=c-8|0;d=f-8|0;H[b>>2]=H[d>>2];H[c-4>>2]=H[f-4>>2];H[d>>2]=0;H[d+4>>2]=0;c=b;f=d;if((d|0)!=(g|0)){continue}break}}c=H[a>>2];H[a>>2]=b;b=H[a+4>>2];H[a+4>>2]=e;H[a+8>>2]=h;if((b|0)!=(c|0)){while(1){a=H[b-4>>2];c:{if(!a){break c}f=H[a+4>>2];H[a+4>>2]=f-1;if(f){break c}Qa[H[H[a>>2]+8>>2]](a);$a(a)}b=b-8|0;if((c|0)!=(b|0)){continue}break}}if(c){_a(c)}return e}kb();B()}Jb();B()}function qs(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;f=Ma-32|0;Ma=f;a:{if(!(e?b:0)){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=7471;break a}H[f+24>>2]=0;H[f+28>>2]=0;mh(f+12|0,b,c,d,f+24|0);b:{if(H[f+12>>2]){b=H[f+16>>2];H[a>>2]=H[f+12>>2];H[a+4>>2]=b;H[a+8>>2]=H[f+20>>2];break b}b=H[f+24>>2];if(!b){H[a>>2]=5;H[a+4>>2]=2007;H[a+8>>2]=2164;break b}H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;d=H[b+104>>2];c=H[b+100>>2];g=(d|0)==(c|0);if(!g){b=d-c|0;if((b|0)>=0){c=gb(ab(b),c,b);if(!g){gb(e,c,b)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];_a(c);break b}kb();B()}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}a=H[f+28>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=f+32|0}function Pn(a,b,c,d){a:{switch(b-9|0){case 0:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];return;case 6: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 7:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=J[b>>1];H[a+4>>2]=0;return;case 8: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 9:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=I[b|0];H[a+4>>2]=0;return;case 16:b=H[c>>2]+7&-8;H[c>>2]=b+8;M[a>>3]=M[b>>3];return;case 17:Qa[d|0](a,c);default:return;case 1:case 4:case 14: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:case 5:case 11:case 15:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}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}function rJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;d=H[c+4>>2];a:{if(!(!I[e+12|0]|((d|0)==3|H[e+8>>2]==1))){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!(!(H[c>>2]|(d|0)!=1)&H[c+12>>2]>8)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}d=J[c+24>>1];if(!(d>>>0>14|!(1<>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+4>>2]=1;d=I[c+8|0];F[b+12|0]=d;H[b+8>>2]=d?15:14;H[b+16>>2]=H[c+12>>2];H[b>>2]=11;d=b+4|0;ac(a,d,b);H[b+4>>2]=1;e=I[c+8|0];F[b+12|0]=e;H[b+8>>2]=e?13:12;H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,d,b)}Ma=b+32|0}function Sv(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=Ma-32|0;Ma=g;H[g+24>>2]=e;H[g+28>>2]=d;a:{if(!(f?b:0)){H[a+8>>2]=0;H[a>>2]=5;H[a+4>>2]=2001;break a}b:{h=H[b>>2];if(!h){break b}h=nb(h,82688,83376);if(!h){break b}b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}c:{if(!(J[h+374>>1]>d>>>0&J[h+372>>1]>e>>>0)){H[a>>2]=5;H[a+4>>2]=0;H[a+8>>2]=11144;break c}d:{if(!c){break d}cp(g+4|0,h,g+28|0,g+24|0);if(F[g+23|0]>=0){break d}_a(H[g+12>>2])}H[f>>2]=H[(H[h+384>>2]+(N(H[g+24>>2],J[h+374>>1])<<2)|0)+(H[g+28>>2]<<2)>>2];H[a+8>>2]=H[20069];c=H[20068];H[a>>2]=H[20067];H[a+4>>2]=c}if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b);break a}H[a>>2]=5;H[a+4>>2]=0;H[a+8>>2]=12039}Ma=g+32|0}function _b(){var a=0,b=0,c=0,d=0,e=0,f=0;if(I[108612]){return H[27152]}c=Ma-32|0;Ma=c;a:{b:{while(1){b=c+8|0;d=Fm(a,1<>2]=d;if((d|0)==-1){break b}a=a+1|0;if((a|0)!=6){continue}break}a=60680;if(!Zb(b,60680,24)){break a}a=60704;if(!Zb(b,60704,24)){break a}a=0;if(!I[108264]){while(1){e=(a<<2)+108216|0,f=Fm(a,34830),H[e>>2]=f;a=a+1|0;if((a|0)!=6){continue}break}F[108264]=1;H[27060]=H[27054]}a=108216;b=c+8|0;if(!Zb(b,108216,24)){break a}a=108240;if(!Zb(b,108240,24)){break a}a=Pb(24);if(!a){break b}b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;b=H[c+28>>2];H[a+16>>2]=H[c+24>>2];H[a+20>>2]=b;b=H[c+20>>2];H[a+8>>2]=H[c+16>>2];H[a+12>>2]=b;break a}a=0}Ma=c+32|0;F[108612]=1;H[27152]=a;return a}function Nm(a,b,c,d,e,f){var g=0;g=Ma-80|0;Ma=g;a:{if((f|0)>=16384){ec(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}ec(g+16|0,b,c,d,e,0,0,0,2147352576);f=(f>>>0>=49149?49149:f)-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}ec(g- -64|0,b,c,d,e,0,0,0,7471104);d=H[g+72>>2];e=H[g+76>>2];b=H[g+64>>2];c=H[g+68>>2];if(f>>>0>4294934644){f=f+16269|0;break a}ec(g+48|0,b,c,d,e,0,0,0,7471104);f=(f>>>0<=4294918376?-48920:f)+32538|0;d=H[g+56>>2];e=H[g+60>>2];b=H[g+48>>2];c=H[g+52>>2]}ec(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;Ma=g+80|0}function Gb(a,b){var c=0,d=0,e=0,f=0;d=H[a+12>>2];c=I[((I[b|0]<<1&508)+(d>>>6|0)|0)+48300|0];d=d-c|0;H[a+12>>2]=d;e=H[a+16>>2];d=d<<7;a:{if(e>>>0>>0){e=b;c=I[b|0];b=c&1;F[e|0]=b|I[(c>>>1|0)+48560|0]<<1;if(d>>>0>32767){break a}H[a+12>>2]=d>>>6;d=H[a+16>>2]<<1;H[a+16>>2]=d;c=J[a+20>>1]+1|0;G[a+20>>1]=c;if((c|0)==(c&65535)){break a}G[a+20>>1]=65528;c=H[a+4>>2];if(c>>>0>=K[a+8>>2]){break a}H[a+4>>2]=c+1;H[a+16>>2]=d|I[c|0];return b}f=I[(c>>>3|0)+48624|0];H[a+12>>2]=c<>2]=e-d<>>1|0)+48656|0]<<1|(d>>>0<2?b:e);c=f+J[a+20>>1]|0;G[a+20>>1]=c;c=c<<16>>16;if((c|0)<0){break a}d=H[a+4>>2];if(d>>>0>2]){H[a+4>>2]=d+1;H[a+16>>2]=H[a+16>>2]|I[d|0]<>1]=c-8}return b}function lb(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 Vt(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=Ma-32|0;Ma=f;a:{b:{h=Qa[H[H[b>>2]+68>>2]](H[b+4>>2])|0;g=H[h>>2];if(!g){break b}while(1){if(Tc(H[g+4>>2],c)){g=H[h+4>>2];h=h+4|0;if(g){continue}break b}break}c:{d:{switch(H[g+8>>2]-1|0){case 0:Qa[H[H[b>>2]+76>>2]](a,H[b+4>>2],c,f+28|0);if(H[a>>2]){break a}H[f>>2]=H[f+28>>2];Pd(d,e,14636,f);break c;case 1:Qa[H[H[b>>2]+84>>2]](a,H[b+4>>2],c,f+28|0);if(H[a>>2]){break a}H[f+16>>2]=H[f+28>>2];Pd(d,e,14636,f+16|0);break c;case 2:break d;default:break c}}Qa[H[H[b>>2]+92>>2]](a,H[b+4>>2],c,d,e);if(H[a>>2]){break a}}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];break a}b=H[19938];H[a>>2]=H[19937];H[a+4>>2]=b;H[a+8>>2]=H[19939]}Ma=f+32|0}function UE(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;f=Ma-16|0;Ma=f;g=H[b+68>>2];if(g){g=Qa[H[H[g>>2]+24>>2]](g)|0;a:{b:{if(!(!H[b+64>>2]|(c|d)!=0&(g|0)<=0)){if(!(Qa[H[H[b>>2]+24>>2]](b)|0)){break b}}H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;break a}if(e>>>0>=3){H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;break a}h=H[b+64>>2];d=rM(c,d,g,0);c=(g|0)>0;if(Bg(h,c?d:0,c?Pa:0,e)){H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;break a}c=H[b+64>>2];c:{if(H[c+76>>2]<0){c=En(c);d=Pa;break c}c=En(c);d=Pa}H[a+8>>2]=c;H[a+12>>2]=d;H[a>>2]=0;H[a+4>>2]=0;c=H[b+72>>2];b=H[b+76>>2];H[f>>2]=c;H[f+4>>2]=b;H[f+8>>2]=c;H[f+12>>2]=b;b=H[f+4>>2];H[a>>2]=H[f>>2];H[a+4>>2]=b}Ma=f+16|0;return}kc();B()}function Lh(a,b,c){a:{b:{switch(b-1|0){case 0:b=H[a+28>>2];H[b+100>>2]=1751476579;H[b+104>>2]=0;Wc(b,1835623985);Wc(H[a+28>>2],1751476579);break a;case 3:b=H[a+28>>2];H[b+100>>2]=1635150182;H[b+104>>2]=0;Wc(b,1635150182);Wc(H[a+28>>2],1835623985);break a;case 4:b=H[a+28>>2];H[b+100>>2]=1987471715;H[b+104>>2]=0;Wc(b,1835623985);Wc(H[a+28>>2],1987471715);break a;case 2:b=H[a+28>>2];H[b+100>>2]=1785750887;H[b+104>>2]=0;Wc(b,1785750887);Wc(H[a+28>>2],1835623985);break a;case 7:b=H[a+28>>2];H[b+100>>2]=1835623986;H[b+104>>2]=0;Wc(b,1835623985);break a;case 6:case 9:break b;default:break a}}b=H[a+28>>2];H[b+100>>2]=1781689193;H[b+104>>2]=0;Wc(b,1835623985);Wc(H[a+28>>2],1781689193)}if(c){Wc(H[a+28>>2],1835622758)}}function Uf(a,b,c){var d=0,e=0,f=0,g=0,h=0;if((b|0)!=(c|0)){h=a+4|0;while(1){g=H[a+4>>2];a:{b:{c:{d=h;if((d|0)==H[a>>2]){break c}f=d;e=g;d:{if(e){while(1){d=e;e=H[d+4>>2];if(e){continue}break d}}while(1){d=H[f+8>>2];e=H[d>>2]==(f|0);f=d;if(e){continue}break}}e=H[b>>2];if(e>>>0>K[d+16>>2]){break c}f=h;d=f;if(!g){break b}while(1){d=g;f=H[d+16>>2];if(f>>>0>e>>>0){f=d;g=H[d>>2];if(g){continue}break b}if(e>>>0<=f>>>0){break a}g=H[d+4>>2];if(g){continue}break}f=d+4|0;break b}f=g?d+4|0:h;if(H[f>>2]){break a}d=g?d:h}e=ab(20);g=H[b>>2];H[e+8>>2]=d;H[e>>2]=0;H[e+4>>2]=0;H[e+16>>2]=g;H[f>>2]=e;d=H[H[a>>2]>>2];if(d){H[a>>2]=d;e=H[f>>2]}Rc(H[a+4>>2],e);H[a+8>>2]=H[a+8>>2]+1}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function JJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ma-32|0;Ma=f;b=H[d+4>>2];a:{if(!(!I[e+12|0]|((b|0)==3|H[e+4>>2]==1))){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!(!(H[c>>2]!=1|(H[c+4>>2]&-4)!=12)&H[c+12>>2]>8)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}e=J[d+24>>1];if(!(e>>>0>14|!(1<>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!I[d+26|0]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((b|0)!=1){break a}b=Wd(f+4|0);H[b>>2]=0;H[b+4>>2]=1;F[b+8|0]=I[c+8|0];H[b+12>>2]=H[c+12>>2];H[b+20>>2]=H[d+20>>2];c=I[d+23|0]|I[d+24|0]<<8|(I[d+25|0]<<16|I[d+26|0]<<24);F[b+23|0]=c;F[b+24|0]=c>>>8;F[b+25|0]=c>>>16;F[b+26|0]=c>>>24;H[f>>2]=11;ac(a,b,f)}Ma=f+32|0}function ib(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}F[a|0]=b;d=a+c|0;F[d-1|0]=b;if(c>>>0<3){break a}F[a+2|0]=b;F[a+1|0]=b;F[d-3|0]=b;F[d-2|0]=b;if(c>>>0<7){break a}F[a+3|0]=b;F[d-4|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=N(b&255,16843009);H[e>>2]=b;d=c-d&-4;c=d+e|0;H[c-4>>2]=b;if(d>>>0<9){break a}H[e+8>>2]=b;H[e+4>>2]=b;H[c-8>>2]=b;H[c-12>>2]=b;if(d>>>0<25){break a}H[e+24>>2]=b;H[e+20>>2]=b;H[e+16>>2]=b;H[e+12>>2]=b;H[c-16>>2]=b;H[c-20>>2]=b;H[c-24>>2]=b;H[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32){break a}d=rM(b,0,1,1);f=Pa;b=e+g|0;while(1){H[b+24>>2]=d;H[b+28>>2]=f;H[b+16>>2]=d;H[b+20>>2]=f;H[b+8>>2]=d;H[b+12>>2]=f;H[b>>2]=d;H[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a}function Fm(a,b){var c=0,d=0,e=0;a:{if(I[b|0]){break a}b=si(16106);if(I[b|0]?b:0){break a}b=si(N(a,12)+61712|0);if(I[b|0]?b:0){break a}b=si(16181);if(I[b|0]?b:0){break a}b=17474}b:{while(1){d=I[b+c|0];if(!(!d|(d|0)==47)){d=23;c=c+1|0;if((c|0)!=23){continue}break b}break}d=c}e=17474;c:{d:{c=I[b|0];e:{f:{if(!(I[b+d|0]|(c|0)==46)){e=b;if((c|0)!=67){break f}}if(!I[e+1|0]){break e}}if(!Tc(e,17474)){break e}if(Tc(e,15840)){break d}}if(!a){c=60644;if(I[e+1|0]==46){break c}}return 0}c=H[27053];if(c){while(1){if(!Tc(e,c+8|0)){break c}c=H[c+32>>2];if(c){continue}break}}c=Pb(36);if(c){b=H[15162];H[c>>2]=H[15161];H[c+4>>2]=b;b=c+8|0;gb(b,e,d);F[b+d|0]=0;H[c+32>>2]=H[27053];H[27053]=c}c=a|c?c:60644}return c}function Xk(a){var b=0,c=0,d=0,e=0;b=H[a+56>>2];d=H[a+52>>2];if((b|0)!=(d|0)){while(1){c=H[b-4>>2];a:{if(!c){break a}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}b=b-8|0;if((d|0)!=(b|0)){continue}break}}H[a+56>>2]=d;b=H[a+72>>2];H[a+68>>2]=0;H[a+72>>2]=0;b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+84>>2];H[a+80>>2]=0;H[a+84>>2]=0;c:{if(!b){break c}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+172>>2];d=H[a+168>>2];if((b|0)!=(d|0)){while(1){c=H[b-4>>2];d:{if(!c){break d}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break d}Qa[H[H[c>>2]+8>>2]](c);$a(c)}b=b-8|0;if((d|0)!=(b|0)){continue}break}}H[a+172>>2]=d}function hl(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=Ma-16|0;Ma=j;if((b^-1)+1073741815>>>0>=c>>>0){if(I[a+11|0]>>>7|0){i=H[a>>2]}else{i=a}k=i;i=j+4|0;l=i;if(b>>>0<536870899){H[j+12>>2]=b<<1;H[j+4>>2]=b+c;c=Ma-16|0;Ma=c;Ma=c+16|0;c=j+12|0;c=H[(K[i>>2]>2]?c:i)>>2];if(c>>>0>=2){i=c+2&-2;c=i-1|0;c=(c|0)==2?i:c}else{c=1}c=c+1|0}else{c=1073741815}De(l,c);c=H[j+4>>2];if(e){Bd(k,e,c)}if(g){Bd(h,g,c+(e<<2)|0)}i=e+f|0;h=d-i|0;if((d|0)!=(i|0)){d=e<<2;Bd((d+k|0)+(f<<2)|0,h,(c+d|0)+(g<<2)|0)}if((b|0)!=1){Od(k,4)}H[a>>2]=c;H[a+8>>2]=H[a+8>>2]&-2147483648|H[j+8>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;H[b+4>>2]=a;H[j+12>>2]=0;H[c+(a<<2)>>2]=H[j+12>>2];Ma=j+16|0;return}Oc();B()}function Jv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!c){return 0}a:{b:{b=H[a>>2];if(I[b+76|0]==1){a=H[a+4>>2];if(a){break b}a=0;break a}a=H[b+84>>2];b=H[b+80>>2];if(a){break b}a=0;break a}H[a+4>>2]=H[a+4>>2]+1}if(I[b+88|0]==1){d=ab(56);e=H[b+148>>2];H[d+48>>2]=H[b+144>>2];H[d+52>>2]=e;e=H[b+140>>2];H[d+40>>2]=H[b+136>>2];H[d+44>>2]=e;e=H[b+132>>2];H[d+32>>2]=H[b+128>>2];H[d+36>>2]=e;e=H[b+124>>2];H[d+24>>2]=H[b+120>>2];H[d+28>>2]=e;e=H[b+116>>2];H[d+16>>2]=H[b+112>>2];H[d+20>>2]=e;e=H[b+108>>2];H[d+8>>2]=H[b+104>>2];H[d+12>>2]=e;e=H[b+100>>2];H[d>>2]=H[b+96>>2];H[d+4>>2]=e;e=1}H[c>>2]=d;c:{if(!a){break c}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break c}Qa[H[H[a>>2]+8>>2]](a);$a(a)}return e|0}function NG(a,b,c,d,e,f,g,h,i,j,k,l,m){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;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0;if((l|0)>0){if(!((g|0)<=0|(f|0)<=0)){p=(i+k|0)+1<>1],h)+p|0)+N(G[m>>1],j)>>q;G[l>>1]=(n|0)>=0?(i|0)>(n|0)?n:i:0;n=(N(G[k+2>>1],h)+p|0)+N(G[m+2>>1],j)>>q;G[l+2>>1]=(n|0)>=0?(i|0)>(n|0)?n:i:0;m=m+4|0;k=k+4|0;l=l+4|0;r=r+2|0;if((s|0)!=(r|0)){continue}break}}if(t){k=(N(G[k>>1],h)+p|0)+N(G[m>>1],j)>>q;G[l>>1]=(k|0)>=0?(i|0)>(k|0)?k:i:0}o=o+1|0;if((o|0)!=(g|0)){continue}break}}return}Z(18095,14935,213,8486);B()}function xd(a,b,c,d,e){var f=0,g=0,h=0,i=0;i=Ma-16|0;Ma=i;H[i+12>>2]=b;b=0;h=6;a:{b:{if(Yb(a,i+12|0)){break b}f=H[a>>2];g=H[f+12>>2];c:{if((g|0)==H[f+16>>2]){f=Qa[H[H[f>>2]+36>>2]](f)|0;break c}f=I[g|0]}g=f<<24>>24;if((g|0)>=0){f=(H[H[d+8>>2]+(g<<2)>>2]&64)!=0}else{f=0}h=4;if(!f){break b}b=Qa[H[H[d>>2]+36>>2]](d,g,0)|0;while(1){d:{vc(a);b=b-48|0;if(Yb(a,i+12|0)|(e|0)<2){break d}f=H[a>>2];g=H[f+12>>2];e:{if((g|0)==H[f+16>>2]){f=Qa[H[H[f>>2]+36>>2]](f)|0;break e}f=I[g|0]}f=f<<24>>24;if((f|0)>=0){h=(H[H[d+8>>2]+(f<<2)>>2]&64)!=0}else{h=0}if(!h){break a}e=e-1|0;b=(Qa[H[H[d>>2]+36>>2]](d,f,0)|0)+N(b,10)|0;continue}break}if(!Yb(a,i+12|0)){break a}h=2}H[c>>2]=h|H[c>>2]}Ma=i+16|0;return b}function tE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ma-32|0;Ma=d;a:{if((b|0)==-1){if(I[a+52|0]){break a}b=H[a+48>>2];F[a+52|0]=(b|0)!=-1;break a}c=I[a+52|0];b:{c:{d:{if(!I[a+53|0]){if(c&1){break d}break b}c=c&1;if(c){if(Um(H[a+48>>2],H[a+32>>2])){break b}break c}if(!c){break b}}F[d+19|0]=H[a+48>>2]<<24>>24;e:{f:{c=H[a+36>>2];e=d+20|0;switch((Qa[H[H[c>>2]+12>>2]](c,H[a+40>>2],d+19|0,e,d+12|0,d+24|0,d+32|0,e)|0)-1|0){case 0:case 1:break c;case 2:break f;default:break e}}c=H[a+48>>2];H[d+20>>2]=d+25;F[d+24|0]=c}while(1){c=H[d+20>>2];if(c>>>0<=d+24>>>0){break b}c=c-1|0;H[d+20>>2]=c;if((Ke(F[c|0],H[a+32>>2])|0)!=-1){continue}break}}b=-1;break a}F[a+52|0]=1;H[a+48>>2]=b}Ma=d+32|0;return b|0}function fs(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=Ma-32|0;Ma=g;a:{if(!(f|!e)){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=16036;break a}H[g+28>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;h=H[b>>2];i=H[h+48>>2];h=H[h+52>>2];b:{if(!h){Lk(g,i,c,g+20|0,d);break b}H[h+4>>2]=H[h+4>>2]+1;Lk(g,i,c,g+20|0,d);c=H[h+4>>2];H[h+4>>2]=c-1;if(c){break b}Qa[H[H[h>>2]+8>>2]](h);$a(h)}c:{if(H[g>>2]){H[f>>2]=0;if(e){H[e>>2]=0}vb(a,g,H[b>>2]);break c}if(f){H[f>>2]=H[g+24>>2]-H[g+20>>2]}if(e){b=H[g+20>>2];c=H[g+24>>2]-b|0;d=ab(c);H[e>>2]=d;gb(d,b,c)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[g+19|0]<0){_a(H[g+8>>2])}a=H[g+20>>2];if(!a){break a}H[g+24>>2]=a;_a(a)}Ma=g+32|0}function jv(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=Ma-32|0;Ma=g;a:{b:{h=H[b>>2];i=H[h+24>>2];if((i|0)>0){j=H[h+28>>2];if((j|0)>0){break b}}H[a>>2]=5;H[a+4>>2]=129;H[a+8>>2]=9491;break a}Fh(g+4|0,h,c,(d^-1)+i|0,e,(f^-1)+j|0);c:{if(H[g+12>>2]){c=a;a=H[b>>2];vb(c,g+12|0,a?a+8|0:0);break c}c=H[g+4>>2];d=H[g+8>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[b>>2]=c;c=H[b+4>>2];H[b+4>>2]=d;d:{if(!c){break d}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break d}Qa[H[H[c>>2]+8>>2]](c);$a(c)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[g+31|0]<0){_a(H[g+20>>2])}a=H[g+8>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=g+32|0}function eh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=H[a+108>>2];e=H[a+112>>2];if(g>>>0>>0){F[g|0]=b;H[a+108>>2]=g+1;return}h=H[a+104>>2];c=g-h|0;f=c+1|0;if((f|0)>=0){d=e-h|0;e=d<<1;f=d>>>0>=1073741823?2147483647:e>>>0>f>>>0?e:f;if(f){e=ab(f)}else{e=0}d=c+e|0;F[d|0]=b;j=e+f|0;i=d+1|0;a:{if((g|0)==(h|0)){e=d;break a}f=c&3;b:{if(!f){c=g;break b}b=0;c=g;while(1){d=d-1|0;c=c-1|0;F[d|0]=I[c|0];b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(h-g>>>0<=4294967292){while(1){F[d-1|0]=I[c-1|0];F[d-2|0]=I[c-2|0];F[d-3|0]=I[c-3|0];d=d-4|0;c=c-4|0;F[d|0]=I[c|0];if((c|0)!=(h|0)){continue}break}}h=H[a+104>>2]}H[a+112>>2]=j;H[a+108>>2]=i;H[a+104>>2]=e;if(h){_a(h)}H[a+108>>2]=i;return}kb();B()}function _c(a,b){var c=0,d=0,e=0,f=0;c=Ma-32|0;Ma=c;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;a:{if(H[b+16>>2]){while(1){if(!Pc(b,1)){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;break a}e=H[b>>2];d=H[b+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}b:{if(!(Qa[H[H[e>>2]+16>>2]](e,c+15|0,1)|0)){md(b);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;e=1;break b}f=F[c+15|0];e=2;if(!f){break b}ef(c+16|0,f);e=0}c:{if(!d){break c}f=H[d+4>>2];H[d+4>>2]=f-1;if(f){break c}Qa[H[H[d>>2]+8>>2]](d);$a(d)}if(!e){continue}break}if((e|0)!=2){break a}b=H[c+20>>2];H[a>>2]=H[c+16>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+24>>2];H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;break a}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}if(F[c+27|0]<0){_a(H[c+16>>2])}Ma=c+32|0}function fJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(!(H[c>>2]==1&(H[c+4>>2]&-4)==12)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;F[b+30|0]=1;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;G[b+28>>1]=2;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;b:{c:{d=H[c+4>>2];switch(d-12|0){case 0:case 2:break c;default:break b}}F[b+12|0]=0;H[b+4>>2]=1;H[b+8>>2]=(d|0)==14?12:14;H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,b+4|0,b);d=H[c+4>>2]}d:{switch(d-13|0){case 0:case 2:break d;default:break a}}F[b+12|0]=1;H[b+4>>2]=1;H[b+8>>2]=(d|0)==15?13:15;H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function mc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[a+24>>2];if(!((e|0)>=(b|0)|(e|0)>56)){d=64-e|0;f=H[a+16>>2];k=H[a+20>>2];e=H[a+8>>2];c=H[a>>2];while(1){a:{g=d;if(!e){i=d;break a}h=c+1|0;H[a>>2]=h;c=I[c|0];e=e-1|0;H[a+8>>2]=e;i=g-8|0;j=i&31;if((i&63)>>>0>=32){l=c<>>32-j;c=c<>2]=f;H[a+20>>2]=c;c=d;d=c-8|0;m=m-(c>>>0<8)|0;c=h;if((g|0)>15){continue}}break}e=64-i|0}H[a+24>>2]=e-b;c=H[a+16>>2];d=a;d=a;a=H[a+20>>2];g=c;f=b&31;if((b&63)>>>0>=32){h=c<>>32-f|a<>2]=g;H[d+20>>2]=h;d=64-b|0;b=c;c=d&31;if((d&63)>>>0>=32){a=a>>>c|0}else{a=((1<>>c}return a&255}function lE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ma-32|0;Ma=d;a:{if((b|0)==-1){if(I[a+52|0]){break a}b=H[a+48>>2];F[a+52|0]=(b|0)!=-1;break a}c=I[a+52|0];b:{c:{d:{if(!I[a+53|0]){if(c&1){break d}break b}c=c&1;if(c){if(Qm(H[a+48>>2],H[a+32>>2])){break b}break c}if(!c){break b}}H[d+16>>2]=H[a+48>>2];e:{f:{c=H[a+36>>2];e=d+20|0;switch((Qa[H[H[c>>2]+12>>2]](c,H[a+40>>2],d+16|0,e,d+12|0,d+24|0,d+32|0,e)|0)-1|0){case 0:case 1:break c;case 2:break f;default:break e}}c=H[a+48>>2];H[d+20>>2]=d+25;F[d+24|0]=c}while(1){c=H[d+20>>2];if(c>>>0<=d+24>>>0){break b}c=c-1|0;H[d+20>>2]=c;if((Ke(F[c|0],H[a+32>>2])|0)!=-1){continue}break}}b=-1;break a}F[a+52|0]=1;H[a+48>>2]=b}Ma=d+32|0;return b|0}function VI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ma-32|0;Ma=f;a:{if(H[c>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+4>>2]!=3){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[e+4>>2]!=2){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+12>>2]>=9){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!J[c+24>>1]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}b=H[d+4>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((b|0)!=1){break a}b=Wd(f+4|0);H[b>>2]=0;H[b+4>>2]=1;F[b+8|0]=I[c+8|0];H[b+12>>2]=H[c+12>>2];H[b+20>>2]=H[c+20>>2];c=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+23|0]=c;F[b+24|0]=c>>>8;F[b+25|0]=c>>>16;F[b+26|0]=c>>>24;H[f>>2]=11;ac(a,b,f)}Ma=f+32|0}function TI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ma-32|0;Ma=f;a:{if(H[c>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+4>>2]!=3){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[e+4>>2]!=2){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+12>>2]<=8){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!J[c+24>>1]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}b=H[d+4>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((b|0)!=1){break a}b=Wd(f+4|0);H[b>>2]=0;H[b+4>>2]=1;F[b+8|0]=I[c+8|0];H[b+12>>2]=H[c+12>>2];H[b+20>>2]=H[c+20>>2];c=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+23|0]=c;F[b+24|0]=c>>>8;F[b+25|0]=c>>>16;F[b+26|0]=c>>>24;H[f>>2]=11;ac(a,b,f)}Ma=f+32|0}function RI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ma-32|0;Ma=f;a:{if(H[c>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+4>>2]!=3){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[e+4>>2]!=2){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+12>>2]>=9){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!J[c+24>>1]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}b=H[d+4>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((b|0)!=2){break a}b=Wd(f+4|0);H[b>>2]=0;H[b+4>>2]=2;F[b+8|0]=I[c+8|0];H[b+12>>2]=H[c+12>>2];H[b+20>>2]=H[c+20>>2];c=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+23|0]=c;F[b+24|0]=c>>>8;F[b+25|0]=c>>>16;F[b+26|0]=c>>>24;H[f>>2]=11;ac(a,b,f)}Ma=f+32|0}function PI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ma-32|0;Ma=f;a:{if(H[c>>2]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+4>>2]!=3){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[e+4>>2]!=2){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(H[c+12>>2]<=8){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!J[c+24>>1]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}b=H[d+4>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((b|0)!=2){break a}b=Wd(f+4|0);H[b>>2]=0;H[b+4>>2]=2;F[b+8|0]=I[c+8|0];H[b+12>>2]=H[c+12>>2];H[b+20>>2]=H[c+20>>2];c=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+23|0]=c;F[b+24|0]=c>>>8;F[b+25|0]=c>>>16;F[b+26|0]=c>>>24;H[f>>2]=11;ac(a,b,f)}Ma=f+32|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;e=H[a+24>>2];if(!((e|0)>=(b|0)|(e|0)>56)){d=64-e|0;f=H[a+16>>2];k=H[a+20>>2];e=H[a+8>>2];c=H[a>>2];while(1){a:{g=d;if(!e){i=d;break a}h=c+1|0;H[a>>2]=h;c=I[c|0];e=e-1|0;H[a+8>>2]=e;i=g-8|0;j=i&31;if((i&63)>>>0>=32){l=c<>>32-j;c=c<>2]=f;H[a+20>>2]=c;c=d;d=c-8|0;m=m-(c>>>0<8)|0;c=h;if((g|0)>15){continue}}break}e=64-i|0}H[a+24>>2]=e-b;c=H[a+16>>2];d=a;d=a;a=H[a+20>>2];g=c;f=b&31;if((b&63)>>>0>=32){h=c<>>32-f|a<>2]=g;H[d+20>>2]=h;d=64-b|0;b=c;c=d&31;if((d&63)>>>0>=32){a=a>>>c|0}else{a=((1<>>c}return a}function HJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ma-32|0;Ma=f;b=H[d+4>>2];a:{if(!(!I[e+12|0]|((b|0)==3|H[e+4>>2]==1))){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!(H[c>>2]==1&(H[c+4>>2]&-2)==10)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(b-1>>>0>=3){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}b=J[d+24>>1];if(!(b>>>0>14|!(1<>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=Wd(f+4|0);H[b>>2]=0;H[b+4>>2]=H[d+4>>2];c=I[d+8|0];H[b+12>>2]=8;F[b+8|0]=c;H[b+20>>2]=H[d+20>>2];c=I[d+23|0]|I[d+24|0]<<8|(I[d+25|0]<<16|I[d+26|0]<<24);F[b+23|0]=c;F[b+24|0]=c>>>8;F[b+25|0]=c>>>16;F[b+26|0]=c>>>24;H[f>>2]=11;ac(a,b,f)}Ma=f+32|0}function NL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=Ma-32|0;Ma=d;Ac(d,b,c);if(F[d+19|0]<0){_a(H[d+8>>2])}a:{if(I[b+97|0]){Vc(a,b,5820);break a}f=b,g=Db(c),H[f+104>>2]=g;f=b,g=Db(c),H[f+108>>2]=g;f=b,g=Db(c),H[f+112>>2]=g;f=b,g=Db(c),H[f+116>>2]=g;f=b,g=Db(c),H[f+120>>2]=g;_c(d+20|0,c);if(F[b+135|0]<0){_a(H[b+124>>2])}e=H[d+24>>2];H[b+124>>2]=H[d+20>>2];H[b+128>>2]=e;H[b+132>>2]=H[d+28>>2];if(I[c+20|0]==1){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function RG(a,b,c,d,e,f,g,h,i,j,k,l){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;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((l|0)>0){if(!((g|0)<=0|(f|0)<=0)){o=(i+k|0)+1<>1],h)+o|0)+N(G[k>>1],j)>>p;m=(m|0)>=255?255:m;F[l|0]=(m|0)>0?m:0;m=(N(G[i+2>>1],h)+o|0)+N(G[k+2>>1],j)>>p;m=(m|0)>=255?255:m;F[l+1|0]=(m|0)>0?m:0;k=k+4|0;i=i+4|0;l=l+2|0;q=q+2|0;if((r|0)!=(q|0)){continue}break}}if(s){i=(N(G[i>>1],h)+o|0)+N(G[k>>1],j)>>p;i=(i|0)>=255?255:i;F[l|0]=(i|0)>0?i:0}n=n+1|0;if((n|0)!=(g|0)){continue}break}}return}Z(18095,14935,80,8334);B()}function Nx(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+84>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+76>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+56>>2];c:{if(!b){break c}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+48>>2];d:{if(!b){break d}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break d}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+32>>2];if(b){c=b;d=H[a+36>>2];if((b|0)!=(d|0)){while(1){c=H[d-4>>2];e:{if(!c){break e}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break e}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=d-8|0;if((b|0)!=(d|0)){continue}break}c=H[a+32>>2]}H[a+36>>2]=b;_a(c)}}function jg(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=Ma-16|0;Ma=j;if((b^-1)+2147483639>>>0>=c>>>0){if(I[a+11|0]>>>7|0){i=H[a>>2]}else{i=a}k=i;i=j+4|0;l=i;if(b>>>0<1073741811){H[j+12>>2]=b<<1;H[j+4>>2]=b+c;c=Ma-16|0;Ma=c;Ma=c+16|0;c=j+12|0;c=H[(K[i>>2]>2]?c:i)>>2];if(c>>>0>=11){i=c+8&-8;c=i-1|0;c=(c|0)==11?i:c}else{c=10}c=c+1|0}else{c=2147483639}Le(l,c);c=H[j+4>>2];if(e){nd(k,e,c)}if(g){nd(h,g,c+e|0)}i=e+f|0;h=d-i|0;if((d|0)!=(i|0)){nd((e+k|0)+f|0,h,(c+e|0)+g|0)}if((b|0)!=10){Od(k,1)}H[a>>2]=c;H[a+8>>2]=H[a+8>>2]&-2147483648|H[j+8>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;H[b+4>>2]=a;F[j+12|0]=0;F[a+c|0]=I[j+12|0];Ma=j+16|0;return}Oc();B()}function _m(a){var b=0,c=0,d=0,e=0,f=0;f=H[26137];if(H[a+72>>2]<=0){wi(a)}H[26137]=H[a+136>>2];c=Ma-32|0;Ma=c;a:{b:{c:{b=H[a+4>>2];d=H[a+8>>2];if((b|0)==(d|0)){break c}b=$m(c+28|0,b,d-b|0);if((b|0)==-1){break c}H[a+4>>2]=H[a+4>>2]+(b>>>0<=1?1:b);break b}H[c+16>>2]=0;H[c+20>>2]=0;b=0;while(1){d=b;d:{b=H[a+4>>2];if((b|0)!=H[a+8>>2]){H[a+4>>2]=b+1;F[c+15|0]=I[b|0];break d}b=ug(a);F[c+15|0]=b;if((b|0)>=0){break d}b=-1;if(!(d&1)){break a}H[a>>2]=H[a>>2]|32;H[26096]=25;break a}b=1;e=of(c+28|0,c+15|0,1,c+16|0);if((e|0)==-2){continue}break}b=-1;if((e|0)!=-1){break b}if(!(d&1)){break a}H[a>>2]=H[a>>2]|32;Ke(I[c+15|0],a);break a}b=H[c+28>>2]}Ma=c+32|0;H[26137]=f;return b}function Eu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ma-32|0;Ma=e;a:{if(!(c?b:0)){H[a+8>>2]=0;H[a>>2]=5;H[a+4>>2]=2001;break a}if(!I[H[b>>2]+272|0]){F[e|0]=0;F[e+11|0]=0;c=cb(e+12|0,5,139,e);if(F[e+11|0]<0){_a(H[e>>2])}d=a;a=H[b>>2];vb(d,c,a?a+4|0:0);if(F[c+19|0]>=0){break a}_a(H[c+8>>2]);break a}d=ab(80);H[d+16>>2]=0;H[d+20>>2]=0;G[d+12>>1]=1;H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=1072693248;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;f=d- -64|0;H[f>>2]=0;H[f+4>>2]=0;H[d+72>>2]=0;H[c>>2]=d;gb(d,H[b>>2]+280|0,76);H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b}Ma=e+32|0}function Jh(a,b,c,d,e,f){var g=0;g=Ma-32|0;Ma=g;H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;a:{b:{if(f>>>0<2){break b}c:{switch(f-3|0){case 1:F[g+12|0]=0;F[g+23|0]=0;cb(a,4,3005,g+12|0);if(F[g+23|0]>=0){break a}_a(H[g+12>>2]);break a;case 0:break c;default:break b}}F[g+12|0]=0;F[g+23|0]=0;cb(a,4,3005,g+12|0);if(F[g+23|0]>=0){break a}_a(H[g+12>>2]);break a}if(e){cc(g,e);f=H[g>>2]}else{f=0}gb(f,d,e);fj(g+12|0,H[b+68>>2],H[H[c>>2]+104>>2],g,0);if(F[g+31|0]<0){_a(H[g+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}a=H[g>>2];if(a){H[g+4>>2]=a;_a(a)}Ma=g+32|0}function cc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=H[a+8>>2];d=H[a+4>>2];if(f-d>>>0>=b>>>0){if(b){d=ib(d,0,b)+b|0}H[a+4>>2]=d;return}e=H[a>>2];g=d-e|0;c=g+b|0;if((c|0)>=0){f=f-e|0;h=f<<1;c=f>>>0>=1073741823?2147483647:c>>>0>>0?h:c;if(c){i=ab(c)}f=c+i|0;h=b;c=g+i|0;b=ib(c,0,b);h=h+b|0;a:{if((d|0)==(e|0)){i=b;break a}j=g&3;b:{if(!j){b=d;break b}g=0;b=d;while(1){c=c-1|0;b=b-1|0;F[c|0]=I[b|0];g=g+1|0;if((j|0)!=(g|0)){continue}break}}if(e-d>>>0<=4294967292){while(1){F[c-1|0]=I[b-1|0];F[c-2|0]=I[b-2|0];F[c-3|0]=I[b-3|0];c=c-4|0;b=b-4|0;F[c|0]=I[b|0];if((b|0)!=(e|0)){continue}break}}e=H[a>>2]}H[a+8>>2]=f;H[a+4>>2]=h;H[a>>2]=i;if(e){_a(e)}return}kb();B()}function FJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(!(H[c>>2]==1&(H[c+4>>2]&-2)==10)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(J[d+24>>1]){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}c=I[d+26|0];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((c|0)!=1){break a}F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;H[b+16>>2]=8;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+4>>2]=0;H[b+8>>2]=3;c=I[d+8|0];H[b+16>>2]=8;F[b+12|0]=c;c=I[d+23|0]|I[d+24|0]<<8|(I[d+25|0]<<16|I[d+26|0]<<24);F[b+27|0]=c;F[b+28|0]=c>>>8;F[b+29|0]=c>>>16;F[b+30|0]=c>>>24;H[b+24>>2]=H[d+20>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function Yj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{f=Qa[H[H[b>>2]+68>>2]](H[b+4>>2])|0;e=H[f>>2];if(e){while(1){h=f;b:{if(Tc(H[e+4>>2],c)){break b}c:{if(H[e+8>>2]==1){f=0;i=0;j=0;k=I[e+16|0];if(k){j=H[e+24>>2];i=H[e+20>>2]}g=H[e+32>>2];f=(g|0)>0?H[e+28>>2]:f;if(!(!k|!((d|0)<(i|0)|(d|0)>(j|0)))){break a}e=0;if((g|0)>0){break c}break b}H[a>>2]=5;b=H[19939];H[a+4>>2]=H[19938];H[a+8>>2]=b;return}while(1){if(H[(e<<2)+f>>2]==(d|0)){break b}e=e+1|0;if((g|0)!=(e|0)){continue}break}break a}f=h+4|0;e=H[h+4>>2];if(e){continue}break}}Qa[H[H[b>>2]+72>>2]](a,H[b+4>>2],c,d);return}b=H[19935];H[a>>2]=H[19934];H[a+4>>2]=b;H[a+8>>2]=H[19936]}function jC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=Ma-16|0;Ma=d;f=H[c>>2];e=H[c+4>>2];a:{if(e){H[e+4>>2]=H[e+4>>2]+1;g=b,h=Qa[H[H[f>>2]+8>>2]](f)|0,H[g+112>>2]=h;H[b+116>>2]=Pa;H[b+104>>2]=0;H[b+108>>2]=0;b=H[e+4>>2];H[e+4>>2]=b-1;if(b){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e);break a}g=b,h=Qa[H[H[f>>2]+8>>2]](f)|0,H[g+112>>2]=h;H[b+116>>2]=Pa;H[b+104>>2]=0;H[b+108>>2]=0}b:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break b}_a(H[d+4>>2]);break b}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break b}db(a,H[21706],H[21707])}Ma=d+16|0}function Ck(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;Yf();c=H[21709];if((c|0)==86840){return 0}a:{if(!b){while(1){e=H[c+16>>2];f=Qa[H[e+16>>2]](a)|0;b=(f|0)>(g|0);d=H[c+4>>2];b:{if(d){while(1){c=d;d=H[c>>2];if(d){continue}break b}}while(1){d=c;c=H[c+8>>2];if((d|0)!=H[c>>2]){continue}break}}g=b?f:g;h=b?e:h;if((c|0)!=86840){continue}break}break a}while(1){c:{e=H[c+16>>2];f=Qa[H[e+16>>2]](a)|0;if((f|0)<=0|H[e>>2]<3){break c}if(Tc(b,H[e+40>>2])){break c}return e}i=(g|0)<(f|0);d=H[c+4>>2];d:{if(d){while(1){c=d;d=H[c>>2];if(d){continue}break d}}while(1){d=c;c=H[c+8>>2];if((d|0)!=H[c>>2]){continue}break}}g=i?f:g;h=i?e:h;if((c|0)!=86840){continue}break}}return h}function Go(a,b,c,d,e){var f=0,g=0,h=0;f=ab(24);H[f+20>>2]=b;F[f+8|0]=c;H[f>>2]=51100;H[f+4>>2]=0;H[f+16>>2]=e;H[f+12>>2]=d;H[b+18604>>2]=f;xf(a+1392|0,f);d=H[b+18596>>2];b=H[d+460>>2];c=H[d+464>>2];if(b>>>0>>0){H[b>>2]=f;H[d+460>>2]=b+4;return}a:{e=H[d+456>>2];g=b-e>>2;a=g+1|0;if(a>>>0<1073741824){h=g<<2;c=c-e|0;g=c>>1;g=c>>>0>=2147483644?1073741823:a>>>0>>0?g:a;if(g){if(g>>>0>=1073741824){break a}a=ab(g<<2)}else{a=0}c=h+a|0;H[c>>2]=f;f=c+4|0;if((b|0)!=(e|0)){while(1){c=c-4|0;b=b-4|0;H[c>>2]=H[b>>2];if((b|0)!=(e|0)){continue}break}e=H[d+456>>2]}H[d+464>>2]=a+(g<<2);H[d+460>>2]=f;H[d+456>>2]=c;if(e){_a(e)}H[d+460>>2]=f;return}kb();B()}Jb();B()}function XD(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=Ma-32|0;Ma=g;H[g+28>>2]=b;a:{if(!(H[d+4>>2]&1)){H[g>>2]=-1;b=Qa[H[H[a>>2]+16>>2]](a,b,c,d,e,g)|0;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;if((a|0)!=108616){H[a+4>>2]=H[a+4>>2]+1}b=wb(g,108800);Bb(g);a=H[d+28>>2];H[g>>2]=a;if((a|0)!=108616){H[a+4>>2]=H[a+4>>2]+1}a=wb(g,108856);Bb(g);Qa[H[H[a>>2]+24>>2]](g,a);Qa[H[H[a>>2]+28>>2]](g|12,a);d=g+24|0;h=f,i=(sg(g+28|0,c,g,d,b,e,1)|0)==(g|0),F[h|0]=i;b=H[g+28>>2];while(1){d=Ab(d-12|0);if((g|0)!=(d|0)){continue}break}}Ma=g+32|0;return b|0}function Qh(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;d=H[a+28>>2];g=H[a+32>>2];if((d|0)!=(g|0)){while(1){f=H[d>>2];if((f|0)!=H[b>>2]){a:{if(K[e+12>>2]>c>>>0){H[c>>2]=f;f=H[d+4>>2];H[c+4>>2]=f;if(f){H[f+4>>2]=H[f+4>>2]+1}c=c+8|0;break a}c=$b(e+4|0,d)}H[e+8>>2]=c}d=d+8|0;if((g|0)!=(d|0)){continue}break}d=H[a+28>>2]}if(d){c=H[a+32>>2];b=d;if((c|0)!=(d|0)){while(1){b=H[c-4>>2];b:{if(!b){break b}f=H[b+4>>2];H[b+4>>2]=f-1;if(f){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}c=c-8|0;if((d|0)!=(c|0)){continue}break}b=H[a+28>>2]}H[a+32>>2]=d;_a(b);c=H[e+8>>2]}b=H[e+4>>2];H[a+32>>2]=c;H[a+28>>2]=b;H[a+36>>2]=H[e+12>>2];Ma=e+16|0}function LD(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=Ma-32|0;Ma=g;H[g+28>>2]=b;a:{if(!(H[d+4>>2]&1)){H[g>>2]=-1;b=Qa[H[H[a>>2]+16>>2]](a,b,c,d,e,g)|0;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;if((a|0)!=108616){H[a+4>>2]=H[a+4>>2]+1}b=wb(g,108792);Bb(g);a=H[d+28>>2];H[g>>2]=a;if((a|0)!=108616){H[a+4>>2]=H[a+4>>2]+1}a=wb(g,108864);Bb(g);Qa[H[H[a>>2]+24>>2]](g,a);Qa[H[H[a>>2]+28>>2]](g|12,a);d=g+24|0;h=f,i=(rg(g+28|0,c,g,d,b,e,1)|0)==(g|0),F[h|0]=i;b=H[g+28>>2];while(1){d=ic(d-12|0);if((g|0)!=(d|0)){continue}break}}Ma=g+32|0;return b|0}function Yg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+8>>2];f=H[a+4>>2];if(e-f>>>0>=b>>>0){if(b){f=ib(f,I[c|0],b)+b|0}H[a+4>>2]=f;return}g=H[a>>2];h=f-g|0;d=h+b|0;if((d|0)>=0){e=e-g|0;i=e<<1;e=e>>>0>=1073741823?2147483647:d>>>0>>0?i:d;if(e){d=ab(e)}else{d=0}e=d+e|0;d=d+h|0;i=ib(d,I[c|0],b)+b|0;if((f|0)!=(g|0)){h=h&3;a:{if(!h){b=f;break a}c=0;b=f;while(1){d=d-1|0;b=b-1|0;F[d|0]=I[b|0];c=c+1|0;if((h|0)!=(c|0)){continue}break}}if(g-f>>>0<=4294967292){while(1){F[d-1|0]=I[b-1|0];F[d-2|0]=I[b-2|0];F[d-3|0]=I[b-3|0];d=d-4|0;b=b-4|0;F[d|0]=I[b|0];if((b|0)!=(g|0)){continue}break}}g=H[a>>2]}H[a+8>>2]=e;H[a+4>>2]=i;H[a>>2]=d;if(g){_a(g)}return}kb();B()}function lo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ma-48|0;e=c;Ma=c;g=c-48|0;Ma=g;F[g+33|0]=0;ib(g,46,33);i=g+16|0;F[i|0]=124;c=I[a+96|0];if(c){j=a- -64|0;while(1){f=c;c=c-1|0;h=I[j+c|0];d=G[(c<<1)+a>>1];a:{if(!((d|0)>=-16&(d|0)<=16)){H[e+32>>2]=d;H[e+36>>2]=h?88:111;eb(b,22567,e+32|0);break a}d=d+i|0;if(h){F[d|0]=88;break a}F[d|0]=111}if(f>>>0>1){continue}break}}c=I[a+97|0];if(c){h=a+80|0;j=a+32|0;while(1){a=c;c=c-1|0;d=I[h+c|0];f=G[j+(c<<1)>>1];b:{if(!((f|0)>=-16&(f|0)<=16)){H[e+16>>2]=f;H[e+20>>2]=d?88:111;eb(b,22567,e+16|0);break b}f=f+i|0;if(d){F[f|0]=88;break b}F[f|0]=111}if(a>>>0>1){continue}break}}H[e>>2]=g;eb(b,25219,e);Ma=e+48|0}function wj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+8>>2];c=H[a+4>>2];if((e-c|0)/6>>>0>=b>>>0){if(b){b=N(b,6)-6|0;b=(b-((b>>>0)%6|0)|0)+6|0;c=ib(c,0,b)+b|0}H[a+4>>2]=c;return}a:{f=H[a>>2];g=(c-f|0)/6|0;d=g+b|0;if(d>>>0<715827883){e=(e-f|0)/6|0;h=e<<1;e=e>>>0>=357913941?715827882:d>>>0>>0?h:d;if(e){if(e>>>0>=715827883){break a}i=ab(N(e,6))}d=N(g,6)+i|0;b=N(b,6)-6|0;b=(b-((b>>>0)%6|0)|0)+6|0;b=ib(d,0,b)+b|0;if((c|0)!=(f|0)){while(1){d=d-6|0;c=c-6|0;g=J[c>>1]|J[c+2>>1]<<16;G[d>>1]=g;G[d+2>>1]=g>>>16;G[d+4>>1]=J[c+4>>1];if((c|0)!=(f|0)){continue}break}f=H[a>>2]}H[a+8>>2]=N(e,6)+i;H[a+4>>2]=b;H[a>>2]=d;if(f){_a(f)}return}kb();B()}Jb();B()}function fb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=H[a+16>>2];if(!((e|0)>=(b|0)|(e|0)>56)){d=64-e|0;e=H[a+4>>2];while(1){a:{h=d;if(!e){f=d;break a}c=H[a>>2];H[a>>2]=c+1;c=I[c|0];e=e-1|0;H[a+4>>2]=e;g=H[a+12>>2];f=h-8|0;i=f&31;k=a;if((f&63)>>>0>=32){j=c<>>32-i;c=c<>2]=c|H[a+8>>2];H[a+12>>2]=g|j;c=d;d=c-8|0;l=l-(c>>>0<8)|0;if((h|0)>15){continue}}break}e=64-f|0}H[a+16>>2]=e-b;c=H[a+8>>2];d=a;d=a;a=H[a+12>>2];f=c;g=b&31;if((b&63)>>>0>=32){h=c<>>32-g|a<>2]=f;H[d+12>>2]=h;d=64-b|0;b=c;c=d&31;if((d&63)>>>0>=32){a=a>>>c|0}else{a=((1<>>c}return a}function TA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Ma-32|0;Ma=d;Ac(d,b,c);if(F[d+19|0]<0){_a(H[d+8>>2])}a:{if(I[b+97|0]){Vc(a,b,7908);break a}b:{if(F[b+100|0]&1){if(F[b+115|0]<0){F[H[b+104>>2]]=0;H[b+108>>2]=0;break b}F[b+115|0]=0;F[b+104|0]=0;break b}_c(d+20|0,c);if(F[b+115|0]<0){_a(H[b+104>>2])}e=H[d+24>>2];H[b+104>>2]=H[d+20>>2];H[b+108>>2]=e;H[b+112>>2]=H[d+28>>2]}if(I[c+20|0]==1){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function Ho(a,b,c,d){var e=0,f=0,g=0,h=0;e=ab(20);H[e+16>>2]=b;F[e+8|0]=c;H[e>>2]=51164;H[e+4>>2]=0;H[e+12>>2]=d;H[b+18604>>2]=e;xf(a+1392|0,e);g=H[b+18596>>2];b=H[g+460>>2];c=H[g+464>>2];if(b>>>0>>0){H[b>>2]=e;H[g+460>>2]=b+4;return}a:{d=H[g+456>>2];f=b-d>>2;a=f+1|0;if(a>>>0<1073741824){h=f<<2;c=c-d|0;f=c>>1;f=c>>>0>=2147483644?1073741823:a>>>0>>0?f:a;if(f){if(f>>>0>=1073741824){break a}a=ab(f<<2)}else{a=0}c=h+a|0;H[c>>2]=e;e=c+4|0;if((b|0)!=(d|0)){while(1){c=c-4|0;b=b-4|0;H[c>>2]=H[b>>2];if((b|0)!=(d|0)){continue}break}d=H[g+456>>2]}H[g+464>>2]=a+(f<<2);H[g+460>>2]=e;H[g+456>>2]=c;if(d){_a(d)}H[g+460>>2]=e;return}kb();B()}Jb();B()}function QE(a,b){a=a|0;b=b|0;var c=0;Qa[H[H[a>>2]+24>>2]](a)|0;b=wb(b,108808);H[a+68>>2]=b;c=I[a+98|0];b=Qa[H[H[b>>2]+28>>2]](b)|0;F[a+98|0]=b;if((b|0)!=(c|0)){H[a+16>>2]=0;H[a+12>>2]=0;H[a+8>>2]=0;H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;b=I[a+96|0];if(I[a+98|0]==1){a:{if(!(b&1)){break a}b=H[a+32>>2];if(!b){break a}_a(b)}F[a+96|0]=I[a+97|0];H[a+52>>2]=H[a+60>>2];b=H[a+56>>2];H[a+56>>2]=0;H[a+60>>2]=0;H[a+32>>2]=b;F[a+97|0]=0;return}b:{if(b&1){break b}b=H[a+32>>2];if((b|0)==(a+44|0)){break b}F[a+97|0]=0;H[a+56>>2]=b;b=H[a+52>>2];H[a+60>>2]=b;b=ab(b);F[a+96|0]=1;H[a+32>>2]=b;return}b=H[a+52>>2];H[a+60>>2]=b;b=ab(b);F[a+97|0]=1;H[a+56>>2]=b}}function Xt(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;a:{j=Qa[H[H[b>>2]+68>>2]](H[b+4>>2])|0;b=H[j>>2];if(!b){break a}while(1){if(Tc(H[b+4>>2],c)){b=H[j+4>>2];j=j+4|0;if(b){continue}break a}break}if(H[b+8>>2]!=1){b=H[19938];H[a>>2]=H[19937];H[a+4>>2]=b;H[a+8>>2]=H[19939];return}b:{if(!I[b+16|0]){break b}if(f){H[f>>2]=H[b+20>>2]}if(!g){break b}H[g>>2]=H[b+24>>2]}if(d){H[d>>2]=I[b+16|0]}if(e){H[e>>2]=I[b+16|0]}if(!(!i|H[b+32>>2]<=0)){H[i>>2]=H[b+28>>2]}if(h){H[h>>2]=H[b+32>>2]}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];return}b=H[19938];H[a>>2]=H[19937];H[a+4>>2]=b;H[a+8>>2]=H[19939]}function Vu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Ma-32|0;Ma=e;a:{b:{g=H[b>>2];f=H[g+180>>2];i=H[g+184>>2];if((f|0)==(i|0)){break b}while(1){h=H[f>>2];if(H[h>>2]!=(c|0)){f=f+8|0;if((i|0)!=(f|0)){continue}break b}break}c=H[h+40>>2];f=H[h+44>>2];if((c|0)!=(f|0)){if(!d){F[e|0]=0;F[e+11|0]=0;c=cb(e+12|0,5,2001,e);if(F[e+11|0]<0){_a(H[e>>2])}d=a;a=H[b>>2];vb(d,c,a?a+4|0:0);if(F[c+19|0]>=0){break a}_a(H[c+8>>2]);break a}gb(d,c,f-c|0);g=H[b>>2]}vb(a,86816,g?g+4|0:0);break a}F[e|0]=0;F[e+11|0]=0;c=cb(e+12|0,5,2e3,e);if(F[e+11|0]<0){_a(H[e>>2])}d=a;a=H[b>>2];vb(d,c,a?a+4|0:0);if(F[c+19|0]>=0){break a}_a(H[c+8>>2])}Ma=e+32|0}function pE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Ma-32|0;Ma=c;a:{b:{c:{if((b|0)==-1){break c}d=b<<24>>24;F[c+23|0]=d;if(I[a+44|0]==1){e=H[a+32>>2];a=Ma-16|0;Ma=a;F[a+15|0]=d;d=wc(a+15|0,1,1,e);Ma=a+16|0;if((d|0)!=1){break b}break c}f=c+24|0;H[c+16>>2]=f;h=c+32|0;d=c+23|0;while(1){e=H[a+36>>2];e=Qa[H[H[e>>2]+12>>2]](e,H[a+40>>2],d,f,c+12|0,c+24|0,h,c+16|0)|0;if(H[c+12>>2]==(d|0)){break b}if((e|0)==3){if((wc(d,1,1,H[a+32>>2])|0)==1){break c}break b}if(e>>>0>1){break b}g=c+24|0;d=H[c+16>>2]-g|0;if((wc(g,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?b:0;break a}a=-1}Ma=c+32|0;return a|0}function LF(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+20>>2];e=H[b+18588>>2];H[a+4>>2]=1;H[e+324>>2]=H[e+324>>2]-1;H[e+328>>2]=H[e+328>>2]+1;c=H[b+18588>>2];f=H[c+124>>2];d=H[f+16908>>2];g=H[b+4>>2];if((d|0)>(g|0)){d=H[H[H[c+132>>2]+8460>>2]+(g<<2)>>2]}c=H[f+16892>>2];H[b>>2]=d;f=(d|0)/(c|0)|0;H[b+12>>2]=f;H[b+8>>2]=d-N(c,f);a:{b:{c:{if(I[a+8|0]==1){if(Ri(b)){break c}break b}d=H[b+18592>>2];c=H[d+804>>2];if(c>>>0>=3){break a}Hf(b+18572|0,c,H[d+800>>2]);F[b+18580|0]=0;F[b+18581|0]=0;F[b+18582|0]=0;F[b+18583|0]=0}Ff(b+18548|0);Mg(b,0,I[a+8|0])}H[a+4>>2]=3;a=H[b+18600>>2];H[a+44>>2]=H[a+44>>2]+1;Sg(e);return}Z(18004,15016,1520,4374);B()}function Cf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;ib(a+38|0,0,2064);H[a+18524>>2]=-1;H[a+18528>>2]=-1;a:{b:{d=H[H[a+18592>>2]+24>>2];if((d|0)>0){g=H[a+18588>>2];b=H[g+124>>2];e=H[b+484>>2];f=H[g+132>>2];f=H[(H[f+8460>>2]+(H[H[f+8448>>2]+(d<<2)>>2]<<2)|0)-4>>2];c=H[b+16892>>2];d=(f|0)/(c|0)|0;c=(f-N(d,c)|0)+1|0;f=H[b+16876>>2];c=c<>2];e=e>>c;if((e|0)<0){break b}h=H[g+172>>2];if((e|0)>=(h|0)){break b}b=H[b+488>>2];d=d+1<>c;if((b|0)<0|(b|0)>=H[g+176>>2]){break a}H[a+18520>>2]=F[((H[g+160>>2]+N(e,3)|0)+N(N(b,h),3)|0)+2|0]}return}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function uJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;d=H[c+4>>2];a:{if(!(!I[e+12|0]|((d|0)==3|H[e+8>>2]==1))){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!(!(H[c>>2]|(d|0)!=1)&H[c+12>>2]==8)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}d=J[c+24>>1];if(!(d>>>0>14|!(1<>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}c=I[c+26|0];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((c|0)!=1){break a}F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;H[b+16>>2]=8;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+16>>2]=8;F[b+12|0]=1;H[b+4>>2]=1;H[b+8>>2]=11;H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function Ou(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a:{if(!c){F[d|0]=0;F[d+11|0]=0;c=cb(d+12|0,5,2001,d);if(F[d+11|0]<0){_a(H[d>>2])}f=a;a=H[b>>2];vb(f,c,a?a+4|0:0);if(F[c+19|0]>=0){break a}_a(H[c+8>>2]);break a}e=H[b>>2];f=H[e+192>>2];e=H[e+196>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}b:{if(!f){F[d|0]=0;F[d+11|0]=0;c=cb(d+12|0,10,0,d);if(F[d+11|0]<0){_a(H[d>>2])}f=a;a=H[b>>2];vb(f,c,a?a+4|0:0);if(F[c+19|0]>=0){break b}_a(H[c+8>>2]);break b}g=d+12|0;Ak(g,f,c);c=a;a=H[b>>2];vb(c,g,a?a+4|0:0);if(F[d+31|0]>=0){break b}_a(H[d+20>>2])}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+32|0}function GG(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,n=0,o=0;if(!((f|0)<=0|(e|0)<=0)){g=e-1|0;m=g&4;n=(g>>>2|0)+1&2147483646;o=e>>>0<5;while(1){e=N(d,k)+c|0;g=(N(b,k)<<1)+a|0;h=0;if(!o){while(1){i=I[e|0];j=I[e+1|0];l=I[e+2|0];G[g+6>>1]=I[e+3|0]<<6;G[g+4>>1]=l<<6;G[g+2>>1]=j<<6;G[g>>1]=i<<6;i=I[e+4|0];j=I[e+5|0];l=I[e+6|0];G[g+14>>1]=I[e+7|0]<<6;G[g+12>>1]=l<<6;G[g+10>>1]=j<<6;G[g+8>>1]=i<<6;e=e+8|0;g=g+16|0;h=h+2|0;if((n|0)!=(h|0)){continue}break}}if(!m){h=I[e|0];i=I[e+1|0];j=I[e+2|0];G[g+6>>1]=I[e+3|0]<<6;G[g+4>>1]=j<<6;G[g+2>>1]=i<<6;G[g>>1]=h<<6}k=k+1|0;if((k|0)!=(f|0)){continue}break}}}function Wj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=H[a+24>>2];e=H[a+28>>2];if(f>>>0>>0){H[f+8>>2]=d;H[f+4>>2]=c;H[f>>2]=b;H[a+24>>2]=f+12;return}a:{h=H[a+20>>2];g=(f-h|0)/12|0;i=g+1|0;if(i>>>0<357913942){j=N(g,12);e=(e-h|0)/12|0;g=e<<1;g=e>>>0>=178956970?357913941:g>>>0>i>>>0?g:i;if(g){if(g>>>0>=357913942){break a}i=ab(N(g,12))}else{i=0}e=j+i|0;H[e+8>>2]=d;H[e+4>>2]=c;H[e>>2]=b;b=e+12|0;if((f|0)!=(h|0)){while(1){f=f-12|0;c=H[f+4>>2];e=e-12|0;H[e>>2]=H[f>>2];H[e+4>>2]=c;H[e+8>>2]=H[f+8>>2];if((f|0)!=(h|0)){continue}break}h=H[a+20>>2]}H[a+28>>2]=i+N(g,12);H[a+24>>2]=b;H[a+20>>2]=e;if(h){_a(h)}H[a+24>>2]=b;return}kb();B()}Jb();B()}function Iu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a:{if(!c){F[d|0]=0;F[d+11|0]=0;c=cb(d+12|0,5,2001,d);if(F[d+11|0]<0){_a(H[d>>2])}f=a;a=H[b>>2];vb(f,c,a?a+8|0:0);if(F[c+19|0]>=0){break a}_a(H[c+8>>2]);break a}e=H[b>>2];f=H[e+44>>2];e=H[e+48>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}b:{if(!f){F[d|0]=0;F[d+11|0]=0;c=cb(d+12|0,10,0,d);if(F[d+11|0]<0){_a(H[d>>2])}f=a;a=H[b>>2];vb(f,c,a?a+8|0:0);if(F[c+19|0]>=0){break b}_a(H[c+8>>2]);break b}g=d+12|0;Ak(g,f,c);c=a;a=H[b>>2];vb(c,g,a?a+8|0:0);if(F[d+31|0]>=0){break b}_a(H[d+20>>2])}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+32|0}function MH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Ma-32|0;Ma=e;f=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;gc(c,I[b+97|0]?4:2,H[b+40>>2]-H[b+36>>2]>>3,0);d=H[b+36>>2];g=H[b+40>>2];a:{if((d|0)!=(g|0)){while(1){h=H[d>>2];Qa[H[H[h>>2]+16>>2]](a,h,c);if(H[a>>2]){break a}if(F[a+19|0]<0){_a(H[a+8>>2])}d=d+8|0;if((g|0)!=(d|0)){continue}break}}d=H[21705];H[a>>2]=H[21704];H[a+4>>2]=d;a=a+8|0;if(F[86835]>=0){d=H[21707];H[a>>2]=H[21706];H[a+4>>2]=d;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}H[c+12>>2]=f;Qa[H[H[b>>2]+44>>2]](e+12|0,b,c,H[c+4>>2]-(H[c>>2]+f|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[e+31|0]<0){_a(H[e+20>>2])}Ma=e+32|0}function yu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Ma-192|0;Ma=f;H[f+112>>2]=60388;g=H[15100];H[f+8>>2]=g;h=H[g-12>>2];g=f+8|0;H[h+g>>2]=H[15101];h=g+H[H[f+8>>2]-12>>2]|0;i=f+12|0;sb(h,i);H[h+72>>2]=0;H[h+76>>2]=-1;H[f+112>>2]=60388;H[f+8>>2]=60368;h=ln(i);if(!mn(h,e,20)){e=g+H[H[f+8>>2]-12>>2]|0;zc(e,H[e+16>>2]|4)}g=Ma-16|0;Ma=g;e=f+8|0;qc(g+8|0,e);a:{if(!d|!I[g+8|0]){break a}i=H[(e+H[H[e>>2]-12>>2]|0)+24>>2];if((Qa[H[H[i>>2]+48>>2]](i,c,d)|0)==(d|0)){break a}dd(e+H[H[e>>2]-12>>2]|0,1)}oc(g+8|0);Ma=g+16|0;vb(a,86816,H[b>>2]);a=H[15099];H[f+8>>2]=a;H[e+H[a-12>>2]>>2]=H[15102];rf(h);qb(f+112|0);Ma=f+192|0}function XI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-48|0;Ma=b;a:{if(!(!(!I[c+8|0]|K[c+4>>2]>3)&I[d+8|0]!=1)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[b+28>>2]=8;F[b+24|0]=0;F[b+42|0]=1;G[b+40>>1]=2;H[b+36>>2]=131074;H[b+16>>2]=99;H[b+20>>2]=99;H[b+32>>2]=78888;F[b+42|0]=1;G[b+40>>1]=6;H[b+36>>2]=851969;d=H[c+12>>2];H[b+24>>2]=H[c+8>>2];H[b+28>>2]=d;d=H[c+4>>2];H[b+16>>2]=H[c>>2];H[b+20>>2]=d;d=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+39|0]=d;F[b+40|0]=d>>>8;F[b+41|0]=d>>>16;F[b+42|0]=d>>>24;c=H[c+20>>2];F[b+24|0]=0;H[b+36>>2]=c;H[b+12>>2]=1;ac(a,b+16|0,b+12|0)}Ma=b+48|0}function gi(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=H[a>>2];e=(H[a+4>>2]-c|0)/56|0;d=e+1|0;if(d>>>0<76695845){c=(H[a+8>>2]-c|0)/56|0;f=c<<1;f=c>>>0>=38347922?76695844:d>>>0>>0?f:d;if(f){if(f>>>0>=76695845){break a}d=ab(N(f,56))}else{d=0}e=d+N(e,56)|0;hf(e,b);g=e+56|0;b=H[a+4>>2];c=H[a>>2];if((b|0)!=(c|0)){while(1){e=e-56|0;b=b-56|0;hf(e,b);if((b|0)!=(c|0)){continue}break}c=H[a>>2];b=H[a+4>>2]}H[a+4>>2]=g;H[a>>2]=e;H[a+8>>2]=N(f,56)+d;if((b|0)!=(c|0)){while(1){a=H[b-12>>2];if(a){H[b-8>>2]=a;_a(a)}a=b-56|0;H[a>>2]=73796;d=H[b-36>>2];if(d){H[b-32>>2]=d;_a(d)}b=a;if((a|0)!=(c|0)){continue}break}}if(c){_a(c)}return g}kb();B()}Jb();B()}function fk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ab(24);F[d+22|0]=1;G[d+20>>1]=2;H[d+16>>2]=131074;H[d+12>>2]=78888;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=78512;e=d+12|0;F[e+10|0]=1;G[e+8>>1]=6;H[e+4>>2]=851969;G[d+16>>1]=H[c+4>>2];G[d+18>>1]=H[c+8>>2];G[d+20>>1]=H[c+12>>2];F[d+22|0]=I[c+16|0]!=0;c=H[b>>2];H[d+4>>2]=H[d+4>>2]+2;H[c+44>>2]=e;b=H[c+48>>2];H[c+48>>2]=d;a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[d+4>>2];H[d+4>>2]=b-1;if(!b){Qa[H[H[d>>2]+8>>2]](d);$a(d)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[d+4>>2];H[d+4>>2]=a-1;if(!a){Qa[H[H[d>>2]+8>>2]](d);$a(d)}}function jr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;H[c+12>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;a:{b=H[b+32>>2];b:{if((b+108|0)==(c|0)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break b}d=H[b+112>>2];b=H[b+116>>2];td(c+4|0,d,b,b-d|0);b=H[c+8>>2];d=H[c+4>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((b|0)!=(d|0)){b=b-d|0;if((b|0)<0){break a}e=ab(b);H[a+4>>2]=e;H[a>>2]=e;f=b+e|0;H[a+8>>2]=f;gb(e,d,b);H[a+4>>2]=f}}b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;c:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break c}db(a,H[21706],H[21707]);d=H[c+4>>2]}if(d){H[c+8>>2]=d;_a(d)}Ma=c+16|0;return}kb();B()}function ZI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-48|0;Ma=b;a:{if(!(H[c+12>>2]!=8&K[c+4>>2]<=3)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}d=H[d+12>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((d|0)!=8){break a}F[b+24|0]=0;F[b+42|0]=1;G[b+40>>1]=2;H[b+36>>2]=131074;H[b+28>>2]=8;H[b+16>>2]=99;H[b+20>>2]=99;H[b+32>>2]=78888;F[b+42|0]=1;G[b+40>>1]=6;H[b+36>>2]=851969;H[b+24>>2]=H[c+8>>2];d=H[c+4>>2];H[b+16>>2]=H[c>>2];H[b+20>>2]=d;d=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+39|0]=d;F[b+40|0]=d>>>8;F[b+41|0]=d>>>16;F[b+42|0]=d>>>24;H[b+36>>2]=H[c+20>>2];H[b+28>>2]=8;H[b+12>>2]=11;ac(a,b+16|0,b+12|0)}Ma=b+48|0}function no(a,b){var c=0,d=0,e=0,f=0;e=b+24|0;c=H[b>>2];d=c&63;F[e+d|0]=128;f=d+1|0;d=d^63;if(d>>>0<=7){c=e+f|0;f=0;ib(c,0,d);d=64;Qg(b,e,64);c=H[b>>2]}ib(e+f|0,0,d-8|0);F[b+83|0]=c>>>21;F[b+82|0]=c>>>13;F[b+81|0]=c>>>5;c=c<<3;F[b+80|0]=c;H[b>>2]=c;H[b+84>>2]=H[b+4>>2];Qg(b,e,64);F[a|0]=H[b+8>>2];F[a+1|0]=H[b+8>>2]>>>8;F[a+2|0]=J[b+10>>1];F[a+3|0]=I[b+11|0];F[a+4|0]=H[b+12>>2];F[a+5|0]=H[b+12>>2]>>>8;F[a+6|0]=J[b+14>>1];F[a+7|0]=I[b+15|0];F[a+8|0]=H[b+16>>2];F[a+9|0]=H[b+16>>2]>>>8;F[a+10|0]=J[b+18>>1];F[a+11|0]=I[b+19|0];F[a+12|0]=H[b+20>>2];F[a+13|0]=H[b+20>>2]>>>8;F[a+14|0]=J[b+22>>1];F[a+15|0]=I[b+23|0];ib(b,0,152)}function Sj(a){var b=0;b=ab(176);H[b+24>>2]=0;H[b+28>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+72>>2]=-1;H[b+76>>2]=-1;H[b+116>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;H[b+120>>2]=0;H[b+124>>2]=0;H[b>>2]=77836;H[b+32>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;H[b- -64>>2]=0;H[b+80>>2]=-1;H[b+84>>2]=-1;H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;G[b+112>>1]=0;H[b+16>>2]=76140;H[b+128>>2]=0;H[b+132>>2]=0;H[b+136>>2]=0;H[b+140>>2]=0;F[b+144|0]=0;H[b+168>>2]=0;H[b+172>>2]=0;H[b+160>>2]=0;H[b+164>>2]=0;H[b+152>>2]=0;H[b+156>>2]=0;H[b+32>>2]=1668114798;H[a+4>>2]=b;H[a>>2]=b+16}function hE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Ma-32|0;Ma=c;a:{b:{c:{if((b|0)==-1){break c}H[c+20>>2]=b;if(I[a+44|0]==1){a=H[a+32>>2];d:{if(H[a+76>>2]<0){a=Zm(b,a);break d}a=Zm(b,a)}if((a|0)==-1){break b}break c}f=c+24|0;H[c+16>>2]=f;h=c+32|0;d=c+20|0;while(1){e=H[a+36>>2];e=Qa[H[H[e>>2]+12>>2]](e,H[a+40>>2],d,f,c+12|0,c+24|0,h,c+16|0)|0;if(H[c+12>>2]==(d|0)){break b}if((e|0)==3){if((wc(d,1,1,H[a+32>>2])|0)==1){break c}break b}if(e>>>0>1){break b}g=c+24|0;d=H[c+16>>2]-g|0;if((wc(g,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?b:0;break a}a=-1}Ma=c+32|0;return a|0}function Nu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a:{if(!c){F[d|0]=0;F[d+11|0]=0;c=cb(d+12|0,5,2001,d);if(F[d+11|0]<0){_a(H[d>>2])}f=a;a=H[b>>2];vb(f,c,a?a+4|0:0);if(F[c+19|0]>=0){break a}_a(H[c+8>>2]);break a}e=H[b>>2];g=H[e+200>>2];e=H[e+204>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}b:{if(g){f=c;c=H[g+8>>2];gb(f,c,H[g+12>>2]-c|0);c=a;a=H[b>>2];vb(c,86816,a?a+4|0:0);break b}F[d|0]=0;F[d+11|0]=0;c=cb(d+12|0,10,0,d);if(F[d+11|0]<0){_a(H[d>>2])}f=a;a=H[b>>2];vb(f,c,a?a+4|0:0);if(F[c+19|0]>=0){break b}_a(H[c+8>>2])}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+32|0}function Ju(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a:{if(!c){F[d|0]=0;F[d+11|0]=0;c=cb(d+12|0,5,2001,d);if(F[d+11|0]<0){_a(H[d>>2])}f=a;a=H[b>>2];vb(f,c,a?a+8|0:0);if(F[c+19|0]>=0){break a}_a(H[c+8>>2]);break a}e=H[b>>2];g=H[e+52>>2];e=H[e+56>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}b:{if(g){f=c;c=H[g+8>>2];gb(f,c,H[g+12>>2]-c|0);c=a;a=H[b>>2];vb(c,86816,a?a+8|0:0);break b}F[d|0]=0;F[d+11|0]=0;c=cb(d+12|0,10,0,d);if(F[d+11|0]<0){_a(H[d>>2])}f=a;a=H[b>>2];vb(f,c,a?a+8|0:0);if(F[c+19|0]>=0){break b}_a(H[c+8>>2])}if(!e){break a}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break a}Qa[H[H[e>>2]+8>>2]](e);$a(e)}Ma=d+32|0}function $m(a,b,c){var d=0,e=0;if(!b){return 0}a:{b:{if(!c){break b}d=I[b|0];e=d<<24>>24;if((e|0)>=0){if(a){H[a>>2]=d}return(e|0)!=0}if(!H[H[26137]>>2]){b=1;if(!a){break a}H[a>>2]=e&57343;return 1}d=d-194|0;if(d>>>0>50){break b}d=H[(d<<2)+60736>>2];if(c>>>0<=3){if(d<>>3|0;if((e-16|e+(d>>26))>>>0>7){break b}c=c-128|d<<6;if((c|0)>=0){b=2;if(!a){break a}H[a>>2]=c;return 2}d=I[b+2|0]-128|0;if(d>>>0>63){break b}e=d;d=c<<6;c=e|d;if((d|0)>=0){b=3;if(!a){break a}H[a>>2]=c;return 3}d=I[b+3|0]-128|0;if(d>>>0>63){break b}b=4;if(!a){break a}H[a>>2]=d|c<<6;return 4}H[26096]=25;b=-1}return b}function wd(a,b,c,d,e){var f=0,g=0,h=0;h=Ma-16|0;Ma=h;H[h+12>>2]=b;b=0;f=6;a:{b:{if(Xb(a,h+12|0)){break b}f=H[a>>2];g=H[f+12>>2];c:{if((g|0)==H[f+16>>2]){g=Qa[H[H[f>>2]+36>>2]](f)|0;break c}g=H[g>>2]}f=4;if(!(Qa[H[H[d>>2]+12>>2]](d,64,g)|0)){break b}b=Qa[H[H[d>>2]+52>>2]](d,g,0)|0;while(1){d:{uc(a);b=b-48|0;if(Xb(a,h+12|0)|(e|0)<2){break d}f=H[a>>2];g=H[f+12>>2];e:{if((g|0)==H[f+16>>2]){f=Qa[H[H[f>>2]+36>>2]](f)|0;break e}f=H[g>>2]}if(!(Qa[H[H[d>>2]+12>>2]](d,64,f)|0)){break a}e=e-1|0;b=(Qa[H[H[d>>2]+52>>2]](d,f,0)|0)+N(b,10)|0;continue}break}if(!Xb(a,h+12|0)){break a}f=2}H[c>>2]=f|H[c>>2]}Ma=h+16|0;return b}function of(a,b,c,d){var e=0,f=0,g=0,h=0;g=d?d:107160;d=H[g>>2];a:{b:{c:{if(!b){if(d){break c}return 0}e=-2;if(!c){break b}d:{if(d){e=c;break d}d=I[b|0];f=d<<24>>24;if((f|0)>=0){if(a){H[a>>2]=d}return(f|0)!=0}if(!H[H[26137]>>2]){e=1;if(!a){break b}H[a>>2]=f&57343;return 1}d=d-194|0;if(d>>>0>50){break c}d=H[(d<<2)+60736>>2];e=c-1|0;if(!e){break a}b=b+1|0}f=I[b|0];h=f>>>3|0;if((h-16|(d>>26)+h)>>>0>7){break c}while(1){e=e-1|0;d=(f&255)-128|d<<6;if((d|0)>=0){H[g>>2]=0;if(a){H[a>>2]=d}return c-e|0}if(!e){break a}b=b+1|0;f=F[b|0];if((f|0)<-64){continue}break}}H[g>>2]=0;H[26096]=25;e=-1}return e}H[g>>2]=d;return-2}function Ui(a){var b=0,c=0,d=0;Vi(a);b=H[a+320>>2];if(b){d=b-4|0;c=H[d>>2];if(c){c=b+N(c,76)|0;while(1){c=c-76|0;if((b|0)!=(c|0)){continue}break}}_a(d)}_a(H[a+260>>2]);_a(H[a+240>>2]);_a(H[a+220>>2]);_a(H[a+200>>2]);_a(H[a+180>>2]);_a(H[a+160>>2]);_a(H[a+140>>2]);b=H[a+136>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+128>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+120>>2];c:{if(!b){break c}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+52>>2];if(b){H[a+56>>2]=b;_a(b)}return a}function yx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-48|0;Ma=d;f=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;e=H[b+100>>2];Eb(c,Qa[H[H[e>>2]+8>>2]](e)|0);e=H[b+100>>2];Qa[H[H[e>>2]+16>>2]](d+24|0,e,c);a:{if(H[d+24>>2]){b=H[d+28>>2];H[a>>2]=H[d+24>>2];H[a+4>>2]=b;H[a+16>>2]=H[d+40>>2];b=H[d+36>>2];H[a+8>>2]=H[d+32>>2];H[a+12>>2]=b;H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;break a}ed(d+4|0,b,c,f);if(F[d+23|0]<0){_a(H[d+12>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}if(F[d+43|0]<0){_a(H[d+32>>2])}Ma=d+48|0}function uo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=H[a+4>>2];i=H[a>>2];b:{if((e|0)!=(i|0)){c=e;break b}d=H[a+8>>2];c=H[a+12>>2];if(d>>>0>>0){f=((c-d>>2)+1|0)/2<<2;g=d-e|0;c=(f+d|0)-g|0;if((d|0)!=(e|0)){lb(c,e,g);d=H[a+8>>2]}H[a+4>>2]=c;H[a+8>>2]=d+f;break b}c=(c|0)==(e|0)?1:c-e>>1;if(c>>>0>=1073741824){break a}f=c<<2;h=ab(f);j=h+f|0;c=(c+3&-4)+h|0;g=c;if((d|0)!=(e|0)){g=(d-e|0)+c|0;d=c;f=e;while(1){H[d>>2]=H[f>>2];f=f+4|0;d=d+4|0;if((g|0)!=(d|0)){continue}break}}H[a+12>>2]=j;H[a+8>>2]=g;H[a+4>>2]=c;H[a>>2]=h;if(!e){break b}_a(i);c=H[a+4>>2]}H[c-4>>2]=H[b>>2];H[a+4>>2]=H[a+4>>2]-4;return}Jb();B()}function oe(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;k=1;i=d&2147483647;j=i;l=(i|0)==2147418112;a:{if(l&!c?a|b:l&(c|0)!=0|i>>>0>2147418112){break a}i=h&2147483647;if(!g&(i|0)==2147418112?e|f:(i|0)==2147418112&(g|0)!=0|i>>>0>2147418112){break a}if(!(a|e|(c|g)|(b|f|(i|j)))){return 0}i=d&h;if((i|0)>0){j=1}else{j=(i|0)>=0}if(j){if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0)){return-1}return(a^e|c^g|(b^f|d^h))!=0}if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0)){return-1}k=(a^e|c^g|(b^f|d^h))!=0}return k}function Wc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=H[a+108>>2];e=H[a+112>>2];c=Mi(c,b,e-c>>2);h=c?c:e;a:{b:{e=H[a+112>>2];if((h|0)==(e|0)){d=H[a+116>>2];c:{if(d>>>0>h>>>0){H[e>>2]=b;b=e+4|0;break c}g=H[a+108>>2];f=h-g>>2;c=f+1|0;if(c>>>0>=1073741824){break b}i=f<<2;d=d-g|0;f=d>>1;f=d>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824){break a}c=ab(f<<2)}else{c=0}d=i+c|0;H[d>>2]=b;b=d+4|0;if((g|0)!=(h|0)){while(1){d=d-4|0;e=e-4|0;H[d>>2]=H[e>>2];if((e|0)!=(g|0)){continue}break}}H[a+116>>2]=c+(f<<2);H[a+112>>2]=b;H[a+108>>2]=d;if(!g){break c}_a(g)}H[a+112>>2]=b}return}kb();B()}Jb();B()}function ps(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ma-32|0;Ma=f;a:{if(!(e?b:0)){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=7471;break a}H[f+24>>2]=0;H[f+28>>2]=0;mh(f+12|0,b,c,d,f+24|0);b:{if(H[f+12>>2]){b=H[f+16>>2];H[a>>2]=H[f+12>>2];H[a+4>>2]=b;H[a+8>>2]=H[f+20>>2];break b}b=H[f+24>>2];if(!b){H[a>>2]=5;H[a+4>>2]=2007;H[a+8>>2]=2164;break b}vh(f,b);c=H[f+4>>2];b=H[f>>2];if((c|0)!=(b|0)){lb(e,b,c-b|0)}c=H[19920];H[a>>2]=H[19919];H[a+4>>2]=c;H[a+8>>2]=H[19921];if(!b){break b}H[f+4>>2]=b;_a(b)}a=H[f+28>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=f+32|0}function Re(a,b){var c=0,d=0,e=0;d=Ma-48|0;Ma=d;if(I[87725]==1){H[d+36>>2]=b;H[d+32>>2]=a;Cd(25471,d+32|0)}c=H[b+4>>2];a:{if(!c){if(I[87725]==1){H[d+4>>2]=H[a+4>>2];H[d>>2]=a;Cd(25431,d)}b=H[a+4>>2];if(!b){break a}c=H[b>>2]-1|0;H[b>>2]=c;b:{if(c){break b}c=H[a>>2];if(c){_a(c);b=H[a+4>>2];if(!b){break b}}_a(b)}H[a>>2]=0;H[a+4>>2]=0;break a}H[c>>2]=H[c>>2]+1;if(I[87725]==1){H[d+20>>2]=H[a+4>>2];H[d+16>>2]=a;Cd(25431,d+16|0)}c=H[a+4>>2];if(c){e=H[c>>2]-1|0;H[c>>2]=e;c:{if(e){break c}e=H[a>>2];if(e){_a(e);c=H[a+4>>2];if(!c){break c}}_a(c)}H[a>>2]=0;H[a+4>>2]=0}H[a>>2]=H[b>>2];H[a+4>>2]=H[b+4>>2]}Ma=d+48|0}function OG(a,b,c,d,e,f,g,h,i,j){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;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((i|0)>0){if(!((f|0)<=0|(e|0)<=0)){o=1<>1],g)+o>>i)+h|0;G[j>>1]=(k|0)>=0?(l|0)>(k|0)?k:l:0;k=(N(G[m+2>>1],g)+o>>i)+h|0;G[j+2>>1]=(k|0)>=0?(l|0)>(k|0)?k:l:0;m=m+4|0;j=j+4|0;p=p+2|0;if((q|0)!=(p|0)){continue}break}}if(r){k=j;j=(N(G[m>>1],g)+o>>i)+h|0;G[k>>1]=(j|0)>=0?(j|0)<(l|0)?j:l:0}n=n+1|0;if((n|0)!=(f|0)){continue}break}}return}Z(18095,14935,193,8550);B()}function Es(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;a:{if(!(!e|(!c|!d))){if(f){break a}}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075];return}b:{h=H[b+16>>2];if(!h){break b}h=nb(h,78712,79424);if(!h){break b}b=H[b+20>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c>>2]=H[h+4>>2];H[d>>2]=H[h+8>>2];H[e>>2]=H[h+12>>2];H[f>>2]=H[h+16>>2];c=H[h+20>>2];gb(g,c,H[h+24>>2]-c|0);H[a+8>>2]=H[19921];c=H[19920];H[a>>2]=H[19919];H[a+4>>2]=c;c:{if(!b){break c}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075]}function Zf(a,b,c){var d=O(0),e=O(0),f=0,g=O(0),h=O(0),i=O(0),j=O(0),k=O(0);f=Ma-16|0;Ma=f;Bk(f+8|0,b,c);d=L[f+12>>2];g=L[f+8>>2];a:{if(!(d!=O(0)|g!=O(0))){k=O(-.41868799924850464);h=O(-.3312639892101288);d=O(.11400000005960464);j=O(.5870000123977661);g=O(.29899999499320984);e=O(-.08131200075149536);i=O(-.16873499751091003);break a}e=O(O(1)-g);j=O(e-d);h=O(-j);k=O(O(h/e)*O(.5));i=O(O(1)-d);h=O(O(h/i)*O(.5));e=O(O(O(-d)/e)*O(.5));i=O(O(O(-g)/i)*O(.5))}L[a+36>>2]=e;L[a+32>>2]=k;H[a+24>>2]=1056964608;H[a+28>>2]=1056964608;L[a+20>>2]=h;L[a+16>>2]=i;L[a+12>>2]=d;L[a+8>>2]=j;L[a+4>>2]=g;F[a|0]=1;Ma=f+16|0}function JF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-16|0;Ma=d;e=b,f=Ib(c),G[e+100>>1]=f;e=b,f=Ib(c),G[e+106>>1]=f;e=b,f=Ib(c),G[e+102>>1]=f;e=b,f=Ib(c),G[e+108>>1]=f;e=b,f=Ib(c),G[e+104>>1]=f;e=b,f=Ib(c),G[e+110>>1]=f;e=b,f=Ib(c),G[e+112>>1]=f;e=b,f=Ib(c),G[e+114>>1]=f;e=b,f=Db(c),H[e+116>>2]=f;e=b,f=Db(c),H[e+120>>2]=f;a:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function Ig(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Ma-208|0;Ma=f;H[f+204>>2]=c;c=f+160|0;ib(c,0,40);H[f+200>>2]=H[f+204>>2];a:{if((Rn(0,b,f+200|0,f+80|0,c,d,e)|0)<0){e=-1;break a}i=H[a+76>>2]<0;g=H[a>>2];H[a>>2]=g&-33;b:{c:{d:{if(!H[a+48>>2]){H[a+48>>2]=80;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;h=H[a+44>>2];H[a+44>>2]=f;break d}if(H[a+16>>2]){break c}}c=-1;if(Pi(a)){break b}}c=Rn(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){Qa[H[a+36>>2]](a,0,0)|0;H[a+48>>2]=0;H[a+44>>2]=h;H[a+28>>2]=0;b=H[a+20>>2];H[a+16>>2]=0;H[a+20>>2]=0;c=b?c:-1}b=a;a=H[a>>2];H[b>>2]=a|g&32;e=a&32?-1:c;if(i){break a}}Ma=f+208|0;return e}function pj(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=82320;b=H[a+140>>2];if(b){c=b;d=H[a+144>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;e=H[c>>2];if(e){H[d-8>>2]=e;_a(e)}d=c;if((b|0)!=(d|0)){continue}break}c=H[a+140>>2]}H[a+144>>2]=b;_a(c)}b=H[a+128>>2];if(b){c=b;d=H[a+132>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;e=H[c>>2];if(e){H[d-8>>2]=e;_a(e)}d=c;if((b|0)!=(d|0)){continue}break}c=H[a+128>>2]}H[a+132>>2]=b;_a(c)}b=H[a+116>>2];if(b){c=b;d=H[a+120>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;e=H[c>>2];if(e){H[d-8>>2]=e;_a(e)}d=c;if((b|0)!=(d|0)){continue}break}c=H[a+116>>2]}H[a+120>>2]=b;_a(c)}return Qb(a)|0}function Gs(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;a:{if(!(!c|!d|(!e|!f))){if(g){break a}}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075];return}b:{h=H[b+16>>2];if(!h){break b}h=nb(h,78712,79380);if(!h){break b}b=H[b+20>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c>>2]=H[h+4>>2];H[d>>2]=H[h+8>>2];H[e>>2]=H[h+12>>2];H[f>>2]=H[h+16>>2];H[g>>2]=H[h+20>>2];H[a+8>>2]=H[19921];c=H[19920];H[a>>2]=H[19919];H[a+4>>2]=c;c:{if(!b){break c}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075]}function TG(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;if((i|0)>0){if(!((f|0)<=0|(e|0)<=0)){o=1<>1],g)+o>>i)+h|0;k=(k|0)>=255?255:k;F[j|0]=(k|0)>0?k:0;k=(N(G[l+2>>1],g)+o>>i)+h|0;k=(k|0)>=255?255:k;F[j+1|0]=(k|0)>0?k:0;l=l+4|0;j=j+2|0;m=m+2|0;if((p|0)!=(m|0)){continue}break}}if(q){m=j;j=(N(G[l>>1],g)+o>>i)+h|0;j=(j|0)>=255?255:j;F[m|0]=(j|0)>0?j:0}n=n+1|0;if((n|0)!=(f|0)){continue}break}}return}Z(18095,14935,60,8396);B()}function es(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Ma-32|0;Ma=e;f=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;d=H[b+36>>2];g=H[b+40>>2];a:{if((d|0)!=(g|0)){while(1){h=H[d>>2];Qa[H[H[h>>2]+16>>2]](a,h,c);if(H[a>>2]){break a}if(F[a+19|0]<0){_a(H[a+8>>2])}d=d+8|0;if((g|0)!=(d|0)){continue}break}}d=H[21705];H[a>>2]=H[21704];H[a+4>>2]=d;a=a+8|0;if(F[86835]>=0){d=H[21707];H[a>>2]=H[21706];H[a+4>>2]=d;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}H[c+12>>2]=f;Qa[H[H[b>>2]+44>>2]](e+12|0,b,c,H[c+4>>2]-(H[c>>2]+f|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[e+31|0]<0){_a(H[e+20>>2])}Ma=e+32|0}function $I(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=Ma-48|0;Ma=b;e=H[c+12>>2];f=H[c+4>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if(!((e|0)!=8|f>>>0>3)){H[b+28>>2]=8;F[b+24|0]=0;F[b+42|0]=1;G[b+40>>1]=2;H[b+36>>2]=131074;H[b+16>>2]=99;H[b+20>>2]=99;H[b+32>>2]=78888;F[b+42|0]=1;G[b+40>>1]=6;H[b+36>>2]=851969;H[b+24>>2]=H[c+8>>2];e=H[c+4>>2];H[b+16>>2]=H[c>>2];H[b+20>>2]=e;e=I[c+23|0]|I[c+24|0]<<8|(I[c+25|0]<<16|I[c+26|0]<<24);F[b+39|0]=e;F[b+40|0]=e>>>8;F[b+41|0]=e>>>16;F[b+42|0]=e>>>24;H[b+36>>2]=H[c+20>>2];H[b+28>>2]=H[d+12>>2];H[b+12>>2]=11;ac(a,b+16|0,b+12|0)}Ma=b+48|0}function jB(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(tc(a,H[b+8>>2],f)){Wh(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;Vh(j,b,c,d,e,f);k=I[b+52|0];i=i|k;l=I[b+53|0];h=h|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(k&1){if(H[b+24>>2]==1){break a}if(I[a+8|0]&2){break b}break a}if(!(l&1)){break b}if(!(F[a+8|0]&1)){break a}}G[b+52>>1]=0;Vh(g,b,c,d,e,f);l=I[b+53|0];h=(l|h)&1;k=I[b+52|0];i=(k|i)&1;g=g+8|0;if(j>>>0>g>>>0){continue}break}}F[b+53|0]=h&1;F[b+52|0]=i&1}function Ob(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[a+24>>2];if((e|0)>=(b|0)|(e|0)>56){c=e}else{c=64-e|0;g=H[a+16>>2];i=H[a+20>>2];e=H[a+8>>2];d=H[a>>2];while(1){a:{j=c;if(!e){f=c;break a}k=d+1|0;H[a>>2]=k;d=I[d|0];e=e-1|0;H[a+8>>2]=e;f=j-8|0;h=f&31;if((f&63)>>>0>=32){l=d<>>32-h;d=d<>2]=g;H[a+20>>2]=d;d=c;c=d-8|0;m=m-(d>>>0<8)|0;d=k;if((j|0)>15){continue}}break}c=64-f|0}H[a+24>>2]=c-b;g=H[a+20>>2];f=H[a+16>>2];c=b&31;if((b&63)>>>0>=32){b=f<>>32-c|g<>2]=c;H[a+20>>2]=b}function OC(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;d=Ma-16|0;Ma=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}c=H[f>>2];e=Ma-16|0;Ma=e;b:{c:{f=H[f+4>>2];d:{if(f>>>0<2){b=a;F[a+11|0]=I[a+11|0]&128|f&127;F[a+11|0]=I[a+11|0]&127;break d}if(f>>>0>1073741815){break c}h=e+8|0;if(f>>>0>=2){g=f+2&-2;b=g-1|0;b=(b|0)==2?g:b}else{b=1}De(h,b+1|0);b=H[e+8>>2];H[a>>2]=b;H[a+8>>2]=H[a+8>>2]&-2147483648|H[e+12>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;H[a+4>>2]=f}Bd(c,f+1|0,b);Ma=e+16|0;break b}Oc();B()}}Ma=d+16|0}function ke(a,b,c,d){var e=0,f=0,g=0;e=H[a+8>>2];f=H[a>>2];if(e-f>>2>>>0>=d>>>0){g=d;e=H[a+4>>2];d=e-f|0;if(g>>>0>d>>2>>>0){if((e|0)!=(f|0)){lb(f,b,d);e=H[a+4>>2]}b=b+d|0;d=c-b|0;if((b|0)!=(c|0)){lb(e,b,d)}H[a+4>>2]=d+e;return}d=c-b|0;if((b|0)!=(c|0)){lb(f,b,d)}H[a+4>>2]=d+f;return}if(f){H[a+4>>2]=f;_a(f);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;e=0}a:{if(d>>>0>=1073741824){break a}f=e>>1;d=e>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(d>>>0>=1073741824){break a}e=d<<2;d=ab(e);H[a+4>>2]=d;H[a>>2]=d;H[a+8>>2]=d+e;e=c-b|0;if((b|0)!=(c|0)){gb(d,b,e)}H[a+4>>2]=d+e;return}kb();B()}function hf(a,b){var c=0,d=0,e=0,f=0;H[a>>2]=73796;c=H[b+12>>2];d=H[b+8>>2];H[a+8>>2]=d;H[a+12>>2]=c;H[a+16>>2]=H[b+16>>2];H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;a:{b:{c=H[b+24>>2];e=H[b+20>>2];if((c|0)!=(e|0)){c=c-e|0;if((c|0)<0){break b}d=ab(c);H[a+24>>2]=d;H[a+20>>2]=d;f=c+d|0;H[a+28>>2]=f;gb(d,e,c);H[a+24>>2]=f}H[a+32>>2]=H[b+32>>2];c=H[b+40>>2];H[a+52>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+40>>2]=c;c=H[b+48>>2];d=H[b+44>>2];if((c|0)!=(d|0)){b=c-d|0;if((b|0)<0){break a}c=ab(b);H[a+48>>2]=c;H[a+44>>2]=c;e=b+c|0;H[a+52>>2]=e;gb(c,d,b);H[a+48>>2]=e}return}kb();B()}kb();B()}function FF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Hb(c,J[b+100>>1]);Hb(c,J[b+106>>1]);Hb(c,J[b+102>>1]);Hb(c,J[b+108>>1]);Hb(c,J[b+104>>1]);Hb(c,J[b+110>>1]);Hb(c,J[b+112>>1]);Hb(c,J[b+114>>1]);Eb(c,H[b+116>>2]);Eb(c,H[b+120>>2]);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function ro(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if((d|e)<0){break a}g=H[a+124>>2];if(H[g+484>>2]<=(d|0)|H[g+488>>2]<=(e|0)){break a}j=H[a+132>>2];i=H[j+8496>>2];f=H[g+16936>>2];h=H[g+16924>>2];if(H[(i+(d>>>f<<2)|0)+(N(h,e>>>f|0)<<2)>>2]>H[(i+(b>>f<<2)|0)+(N(c>>f,h)<<2)>>2]){break a}i=H[a+140>>2];h=b;b=H[g+16876>>2];f=h>>b;a=H[a+152>>2];c=c>>b;k=J[(i+N(f,24)|0)+N(N(a,c),24)>>1];d=d>>>b|0;h=a;a=e>>>b|0;if((k|0)!=J[(i+N(d,24)|0)+N(N(h,a),24)>>1]){break a}b=H[j+8484>>2];e=c;c=H[g+16892>>2];l=H[(b+(f<<2)|0)+(N(e,c)<<2)>>2]==H[(b+(d<<2)|0)+(N(a,c)<<2)>>2]}return l}function Ul(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Ma-16|0;Ma=g;a:{if(1073741815-b>>>0>=c>>>0){if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}h=f;f=g+4|0;i=f;if(b>>>0<536870899){H[g+12>>2]=b<<1;H[g+4>>2]=b+c;c=Ma-16|0;Ma=c;Ma=c+16|0;c=g+12|0;c=H[(K[f>>2]>2]?c:f)>>2];if(c>>>0>=2){f=c+2&-2;c=f-1|0;c=(c|0)==2?f:c}else{c=1}c=c+1|0}else{c=1073741815}De(i,c);c=H[g+4>>2];if(e){Bd(h,e,c)}if((d|0)!=(e|0)){f=e<<2;Bd(f+h|0,d-e|0,c+f|0)}if((b|0)!=1){Od(h,4)}H[a>>2]=c;H[a+8>>2]=H[a+8>>2]&-2147483648|H[g+8>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;Ma=g+16|0;break a}Oc();B()}H[a+4>>2]=d}function ei(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Ma-16|0;Ma=g;a:{if(2147483639-b>>>0>=c>>>0){if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}h=f;f=g+4|0;i=f;if(b>>>0<1073741811){H[g+12>>2]=b<<1;H[g+4>>2]=b+c;c=Ma-16|0;Ma=c;Ma=c+16|0;c=g+12|0;c=H[(K[f>>2]>2]?c:f)>>2];if(c>>>0>=11){f=c+8&-8;c=f-1|0;c=(c|0)==11?f:c}else{c=10}c=c+1|0}else{c=2147483639}Le(i,c);c=H[g+4>>2];if(e){nd(h,e,c)}if((d|0)!=(e|0)){nd(e+h|0,d-e|0,c+e|0)}if((b|0)!=10){Od(h,1)}H[a>>2]=c;H[a+8>>2]=H[a+8>>2]&-2147483648|H[g+8>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;Ma=g+16|0;break a}Oc();B()}H[a+4>>2]=d}function gj(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if(d){if(d>>>0>=107374183){break b}e=N(d,40);d=ab(e);H[a+4>>2]=d;H[a>>2]=d;H[a+8>>2]=d+e;if((b|0)!=(c|0)){while(1){e=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=e;e=H[b+20>>2];H[d+16>>2]=H[b+16>>2];H[d+20>>2]=e;e=H[b+12>>2];H[d+8>>2]=H[b+8>>2];H[d+12>>2]=e;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;g=H[b+24>>2];e=H[b+28>>2];if((g|0)!=(e|0)){e=e-g|0;if((e|0)<0){break a}f=ab(e);H[d+28>>2]=f;H[d+24>>2]=f;h=e+f|0;H[d+32>>2]=h;gb(f,g,e);H[d+28>>2]=h}d=d+40|0;b=b+40|0;if((c|0)!=(b|0)){continue}break}}H[a+4>>2]=d}return}kb();B()}kb();B()}function jm(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=Ma-16|0;Ma=h;e=Ma-16|0;Ma=e;d=a;a:{if(b>>>0<=1073741815){b:{if(b>>>0<2){F[d+11|0]=I[d+11|0]&128|b&127;F[d+11|0]=I[d+11|0]&127;break b}g=e+8|0;if(b>>>0>=2){f=b+2&-2;a=f-1|0;a=(a|0)==2?f:a}else{a=1}De(g,a+1|0);a=H[e+8>>2];H[d>>2]=a;H[d+8>>2]=H[d+8>>2]&-2147483648|H[e+12>>2]&2147483647;H[d+8>>2]=H[d+8>>2]|-2147483648;H[d+4>>2]=b}f=Ma-16|0;Ma=f;H[f+12>>2]=c;c=a;g=b;while(1){if(g){H[c>>2]=H[f+12>>2];g=g-1|0;c=c+4|0;continue}break}Ma=f+16|0;H[e+4>>2]=0;H[(b<<2)+a>>2]=H[e+4>>2];Ma=e+16|0;break a}Oc();B()}Ma=h+16|0;return d}function HG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;g=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Cb(c,H[b+108>>2]-H[b+104>>2]&255);e=H[b+104>>2];if((e|0)!=H[b+108>>2]){while(1){Cb(c,I[e+f|0]);f=f+1|0;e=H[b+104>>2];if(f>>>0>2]-e>>>0){continue}break}}H[c+12>>2]=g;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+g|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function wB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;f=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Eb(c,H[b+104>>2]);Eb(c,H[b+112>>2]-H[b+108>>2]>>2);e=H[b+108>>2];g=H[b+112>>2];if((e|0)!=(g|0)){while(1){Eb(c,H[e>>2]);e=e+4|0;if((g|0)!=(e|0)){continue}break}}H[c+12>>2]=f;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+f|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function Og(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0;if(!I[c+332|0]){G[j>>1]=0;G[j+2>>1]=0;F[k|0]=0;return}m=H[H[b+124>>2]+16876>>2];if(H[c+28>>2]|I[c+380|0]){l=924}else{l=988}l=H[(l+c|0)+(H[c+384>>2]<<2)>>2];if(!(Qa[H[H[a>>2]+12>>2]](a,l)|0)){G[j>>1]=0;G[j+2>>1]=0;F[k|0]=0;Lb(a+4|0,1012,0);return}a:{b:{c:{n=e+g|0;d:{if(e>>m!=n>>m){break d}o=d+f|0;m=H[b+124>>2];if((o|0)>=H[m+484>>2]){break d}if(H[m+488>>2]>(n|0)){break c}}G[j>>1]=0;G[j+2>>1]=0;F[k|0]=0;break b}fo(a,b,c,l,o&-16,n&-16,h,i,j,k);if(I[k|0]){break a}}fo(a,b,c,l,(f>>1)+d&-16,(g>>1)+e&-16,h,i,j,k)}}function AJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;d=H[c+4>>2];a:{if(!(!I[e+12|0]|((d|0)==3|H[e+8>>2]==1))){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!(!H[c>>2]&d-1>>>0<=2)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}b:{switch(J[c+24>>1]-11|0){case 0:case 3:H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a;default:break b}}d=H[c+12>>2];if((d|0)>=9){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((d|0)!=8){break a}d=Wd(b+4|0);H[d>>2]=1;H[d+4>>2]=3;F[d+8|0]=I[c+8|0];H[d+12>>2]=H[c+12>>2];H[b>>2]=11;ac(a,d,b)}Ma=b+32|0}function xH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>0){l=c&2147483644;j=c&3;m=c>>>0<4;while(1){k=N(c,i);h=0;d=0;g=0;if(!m){while(1){f=d;d=h+k|0;e=f+G[(d<<1)+b>>1]|0;H[(d<<2)+a>>2]=e;f=d+1|0;e=e+G[(f<<1)+b>>1]|0;H[(f<<2)+a>>2]=e;f=d+2|0;e=e+G[(f<<1)+b>>1]|0;H[(f<<2)+a>>2]=e;f=d+3|0;d=e+G[(f<<1)+b>>1]|0;H[(f<<2)+a>>2]=d;h=h+4|0;g=g+4|0;if((l|0)!=(g|0)){continue}break}}g=0;if(j){while(1){e=h+k|0;d=G[(e<<1)+b>>1]+d|0;H[(e<<2)+a>>2]=d;h=h+1|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}}i=i+1|0;if((i|0)!=(c|0)){continue}break}}}function dk(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;e=Ma-16|0;Ma=e;Eb(c,d);Eb(c,H[b+16>>2]);a:{b:{if(H[b+16>>2]!=1970628964){break b}H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;f=H[b+24>>2];d=H[b+20>>2];if((f|0)!=(d|0)){b=f-d|0;if((b|0)<0){break a}f=ab(b);H[e+4>>2]=f;g=b+f|0;H[e+12>>2]=g;gb(f,d,b);H[e+8>>2]=g}Yc(c,e+4|0);b=H[e+4>>2];if(!b){break b}H[e+8>>2]=b;_a(b)}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;c:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break c}db(a,H[21706],H[21707])}Ma=e+16|0;return}kb();B()}function gg(a,b,c){var d=0,e=0,f=0,g=0;g=H[c>>2];e=H[c+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}a:{d=H[a+20>>2];b:{if(!d){f=a+20|0;c=f;break b}while(1){c=d;f=H[d+16>>2];if(f>>>0>b>>>0){f=d;d=H[d>>2];if(d){continue}break b}if(b>>>0<=f>>>0){break a}d=H[c+4>>2];if(d){continue}break}f=c+4|0}d=ab(28);H[d+24>>2]=e;H[d+20>>2]=g;H[d+16>>2]=b;H[d+8>>2]=c;H[d>>2]=0;H[d+4>>2]=0;H[f>>2]=d;b=H[H[a+16>>2]>>2];if(b){H[a+16>>2]=b;d=H[f>>2]}Rc(H[a+20>>2],d);H[a+24>>2]=H[a+24>>2]+1;return}c:{if(!e){break c}a=H[e+4>>2];H[e+4>>2]=a-1;if(a){break c}Qa[H[H[e>>2]+8>>2]](e);$a(e)}}function dw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-48|0;Ma=d;a:{if(!c){F[d+16|0]=0;F[d+27|0]=0;c=a;a=cb(d+28|0,5,2001,d+16|0);vb(c,a,H[b>>2]);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[d+27|0]>=0){break a}_a(H[d+16>>2]);break a}Vk(d+8|0,H[b>>2]);e=H[d+8>>2];b:{if(!e){F[d+16|0]=0;F[d+27|0]=0;c=a;a=cb(d+28|0,2,124,d+16|0);vb(c,a,H[b>>2]);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[d+27|0]>=0){break b}_a(H[d+16>>2]);break b}H[c>>2]=H[e+36>>2];vb(a,86816,H[b>>2])}a=H[d+12>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=d+48|0}function lB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(tc(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(tc(a,H[b>>2],e)){if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|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];Qa[H[H[a>>2]+20>>2]](a,b,c,c,1,e);if(I[b+53|0]==1){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];Qa[H[H[a>>2]+24>>2]](a,b,c,d,e)}}function Iq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{b=H[b+32>>2];if(b){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=H[b+100>>2];b=H[b+104>>2];if((d|0)!=(b|0)){b=b-d|0;if((b|0)<0){break c}c=ab(b);H[a+4>>2]=c;H[a>>2]=c;e=b+c|0;H[a+8>>2]=e;gb(c,d,b);H[a+4>>2]=e}b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;if(F[86835]>=0){break b}break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;if(F[86835]>=0){break b}break a}kb();B()}b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function Zk(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;if(b){d=H[a+16>>2];e=H[a+20>>2];f=H[a+8>>2];c=H[a+24>>2];g=H[a>>2];while(1){if((c|0)<=7){h=64-c|0;l=0;c=g;while(1){a:{m=h;if(!f){f=0;g=c;i=h;break a}g=c+1|0;H[a>>2]=g;c=I[c|0];f=f-1|0;H[a+8>>2]=f;i=m-8|0;j=i&31;if((i&63)>>>0>=32){k=c<>>32-j;c=c<>2]=d;H[a+20>>2]=c;c=h;h=c-8|0;l=l-(c>>>0<8)|0;c=g;if((m|0)>15){continue}}break}c=64-i|0}c=c-8|0;H[a+24>>2]=c;k=e<<8|d>>>24;d=d<<8;H[a+16>>2]=d;e=k;H[a+20>>2]=e;b=b-1|0;if(b){continue}break}}}function Gn(a,b,c,d,e){var f=0,g=0,h=0;a:{b:{f=H[d>>2];d=H[f+104>>2];f=H[f+108>>2];if((d|0)!=(f|0)){while(1){if(H[d>>2]==(c|0)){break b}d=d+16|0;if((f|0)!=(d|0)){continue}break}}break a}c:{d:{c=H[d+4>>2];d=H[d+8>>2];if((c|0)==(d|0)){break d}f=H[b+36>>2];h=H[b+40>>2]-f>>3;while(1){b=J[c+2>>1];if(!(b>>>0<=h>>>0?b:0)){break a}b=f+(b<<3)|0;g=H[b-8>>2];if(H[g+16>>2]!=(e|0)){c=c+4|0;if((d|0)==(c|0)){break d}continue}break}H[a>>2]=g;c=a;a=H[b-4>>2];H[c+4>>2]=a;if(!a){break c}H[a+4>>2]=H[a+4>>2]+1;return}H[a>>2]=0;H[a+4>>2]=0}return}H[a>>2]=0;H[a+4>>2]=0}function Aq(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[b+24>>2];b=H[b+28>>2];a:{if((d|0)==(b|0)){break a}while(1){b:{c:{c=H[d>>2];if(!c){break c}if(!nb(c,73980,81924)){break c}c=H[d+4>>2];if(!c){break b}H[c+4>>2]=H[c+4>>2]+1;break a}d=d+8|0;if((b|0)!=(d|0)){continue}}break}c=0}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;d:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break d}db(a,H[21706],H[21707])}e:{if(!c){break e}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break e}Qa[H[H[c>>2]+8>>2]](c);$a(c)}}function go(a,b,c,d){var e=0,f=0;a:{if(!c){b=J[b>>1]|J[b+2>>1]<<16;G[a>>1]=b;G[a+2>>1]=b>>>16;break a}e=(c|0)>=127?127:c;e=(e|0)<=-128?-128:e;f=e>>31;d=(d|0)>=127?127:d;d=N(((e^f)-f>>>1|16384)/(e|0)<<16>>16,(d|0)<=-128?-128:d)+32>>6;d=(d|0)>=4095?4095:d;f=(d|0)<=-4096?-4096:d;d=N(f,G[b>>1]);e=d>>31;d=N(((d|0)>0)-((d|0)<0)|0,((d^e)-e|0)+127>>>8|0);d=(d|0)>=32767?32767:d;G[a>>1]=(d|0)<=-32768?-32768:d;b=N(f,G[b+2>>1]);d=b>>31;e=a;a=N(((b|0)>0)-((b|0)<0)|0,((b^d)-d|0)+127>>>8|0);a=(a|0)>=32767?32767:a;G[e+2>>1]=(a|0)<=-32768?-32768:a}return(c|0)!=0}function xp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;f=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Eb(c,H[b+100>>2]);Eb(c,H[b+104>>2]);e=H[b+108>>2];g=H[b+112>>2];if((e|0)!=(g|0)){while(1){Eb(c,H[e>>2]);e=e+4|0;if((g|0)!=(e|0)){continue}break}}H[c+12>>2]=f;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+f|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function Vi(a){var b=0,c=0,d=0,e=0;if(H[a+4>>2]){b=H[a+308>>2];c=H[a+112>>2];if(c){d=H[c+544>>2]}Qa[b|0](c,a,d);H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+72>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0}b=H[a+52>>2];e=H[a+56>>2];if((b|0)!=(e|0)){d=0;while(1){c=H[(d<<2)+b>>2];if(c){b=H[c+1352>>2];if(b){H[c+1356>>2]=b;_a(b)}Ud(c+1340|0);b=H[c+784>>2];if(b){H[c+788>>2]=b;_a(b)}b=H[c+8>>2];a:{if(!b){break a}e=H[b+4>>2];H[b+4>>2]=e-1;if(e){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(c);e=H[a+56>>2];b=H[a+52>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}H[a+56>>2]=b}function Uc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(b){d=H[a+44>>2];g=H[a+40>>2];e=d-g|0;c=e>>2;if(c>>>0<=15){f=H[a+48>>2];if(f>>>0>d>>>0){H[d>>2]=b;H[a+44>>2]=d+4;return}f=f-g|0;h=f>>1;c=c+1|0;c=f>>>0>=2147483644?1073741823:c>>>0>>0?h:c;if(c>>>0>=1073741824){break a}c=c<<2;f=ab(c);e=f+e|0;H[e>>2]=b;b=e+4|0;if((d|0)!=(g|0)){while(1){e=e-4|0;d=d-4|0;H[e>>2]=H[d>>2];if((d|0)!=(g|0)){continue}break}}H[a+48>>2]=c+f;H[a+44>>2]=b;H[a+40>>2]=e;if(g){_a(g)}H[a+44>>2]=b;return}_a(H[b+20>>2]);a=H[b+32>>2];if(a){H[b+36>>2]=a;_a(a)}_a(b)}return}Jb();B()}function rj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;H[a>>2]=82120;f=H[a+176>>2];if(f){b=f;c=H[a+180>>2];if((b|0)!=(c|0)){while(1){h=c-12|0;d=H[h>>2];if(d){e=d;i=c-8|0;b=H[i>>2];if((d|0)!=(b|0)){while(1){e=b-12|0;g=H[e>>2];if(g){H[b-8>>2]=g;_a(g)}b=e;if((d|0)!=(b|0)){continue}break}e=H[h>>2]}H[i>>2]=d;_a(e)}c=c-16|0;if((f|0)!=(c|0)){continue}break}b=H[a+176>>2]}H[a+180>>2]=f;_a(b)}b=H[a+156>>2];if(b){H[a+160>>2]=b;_a(b)}b=H[a+144>>2];if(b){H[a+148>>2]=b;_a(b)}b=H[a+132>>2];if(b){_a(b)}b=H[a+120>>2];if(b){H[a+124>>2]=b;_a(b)}return Qb(a)|0}function se(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=H[a+16>>2];if(!((e|0)>=(b|0)|(e|0)>56)){f=64-e|0;e=H[a+4>>2];while(1){a:{d=f;if(!e){g=d;break a}c=H[a>>2];H[a>>2]=c+1;c=I[c|0];e=e-1|0;H[a+4>>2]=e;j=H[a+12>>2];g=d-8|0;h=g&31;k=a;if((g&63)>>>0>=32){i=c<>>32-h;c=c<>2]=c|H[a+8>>2];H[a+12>>2]=i|j;c=f;f=c-8|0;l=l-(c>>>0<8)|0;if((d|0)>15){continue}}break}e=64-g|0}H[a+16>>2]=e-b;f=H[a+12>>2];c=H[a+8>>2];d=b&31;if((b&63)>>>0>=32){b=c<>>32-d|f<>2]=d;H[a+12>>2]=b} function rs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ma-32|0;Ma=f;a:{if(!(e?b:0)){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=7471;break a}H[f+24>>2]=0;H[f+28>>2]=0;mh(f+12|0,b,c,d,f+24|0);b:{if(H[f+12>>2]){b=H[f+16>>2];H[a>>2]=H[f+12>>2];H[a+4>>2]=b;H[a+8>>2]=H[f+20>>2];break b}b=H[f+24>>2];if(!b){H[a>>2]=5;H[a+4>>2]=2007;H[a+8>>2]=2164;break b}H[e>>2]=H[b+104>>2]-H[b+100>>2];H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b}a=H[f+28>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=f+32|0}function $C(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;c=Ma-128|0;Ma=c;H[c+12>>2]=c+116;d=c+16|0;cm(a+8|0,d,c+12|0,e,f,g);g=Ma-16|0;Ma=g;a=Ma-32|0;Ma=a;vg(a+24|0,d,H[c+12>>2]);h=a+16|0;i=H[a+28>>2];e=Ma-16|0;Ma=e;f=H[a+24>>2];H[e+8>>2]=f;H[e+12>>2]=b;while(1){if((f|0)!=(i|0)){Fi(e+12|0,F[f|0]);f=f+1|0;H[e+8>>2]=f;continue}break}H[h>>2]=H[e+8>>2];H[h+4>>2]=H[e+12>>2];Ma=e+16|0;H[a+12>>2]=(H[a+16>>2]-d|0)+d;H[a+8>>2]=H[a+20>>2];H[g+8>>2]=H[a+12>>2];H[g+12>>2]=H[a+8>>2];Ma=a+32|0;Ma=g+16|0;Ma=c+128|0;return H[g+12>>2]}function EH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((d|0)>0){m=d&2147483646;n=d&1;g=-1<>2]+J[i>>1]|0;G[i>>1]=(f|0)>=0?(f|0)<(g|0)?f:g:0;f=e|1;i=k+(f<<1)|0;f=H[(f<<2)+h>>2]+J[i>>1]|0;G[i>>1]=(f|0)>=0?(f|0)<(g|0)?f:g:0;e=e+2|0;l=l+2|0;if((m|0)!=(l|0)){continue}break}}if(n){f=H[(e<<2)+h>>2];h=k+(e<<1)|0;e=f+J[h>>1]|0;G[h>>1]=(e|0)>=0?(e|0)<(g|0)?e:g:0}j=j+1|0;if((j|0)!=(d|0)){continue}break}}}function RD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Eb(c,H[b+100>>2]);Eb(c,H[b+104>>2]);Eb(c,H[b+108>>2]);Eb(c,H[b+112>>2]);Eb(c,H[b+116>>2]);Eb(c,H[b+120>>2]);Eb(c,H[b+124>>2]);Eb(c,H[b+128>>2]);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function lJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(!(!(H[c>>2]!=1|H[c+4>>2]!=3)&H[c+12>>2]==8)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;if(!I[c+8|0]){F[b+12|0]=0;H[b+4>>2]=1;H[b+8>>2]=12;H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,b+4|0,b)}F[b+12|0]=1;H[b+4>>2]=1;H[b+8>>2]=13;H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function uD(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=Ma-32|0;Ma=f;H[f+28>>2]=b;a:{if(!(H[c+4>>2]&1)){c=Qa[H[H[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=H[c+28>>2];H[b>>2]=a;if((a|0)!=108616){H[a+4>>2]=H[a+4>>2]+1}a=wb(b,108864);Bb(b);b:{if(e){Qa[H[H[a>>2]+24>>2]](b,a);break b}Qa[H[H[a>>2]+28>>2]](f+16|0,a)}g=f,h=bd(f+16|0),H[g+12>>2]=h;while(1){a=f+16|0;g=f,h=ae(a),H[g+8>>2]=h;b=H[f+12>>2];if((b|0)!=H[f+8>>2]){on(f+28|0,H[b>>2]);H[f+12>>2]=H[f+12>>2]+4;continue}else{c=H[f+28>>2];ic(a)}break}}Ma=f+32|0;return c|0}function nJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(!(!(H[c>>2]!=1|H[c+4>>2]!=3)&H[c+12>>2]>8)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;if(!I[c+8|0]){F[b+12|0]=0;H[b+4>>2]=1;H[b+8>>2]=12;H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,b+4|0,b)}F[b+12|0]=1;H[b+4>>2]=1;H[b+8>>2]=13;H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function ar(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;f=H[b+12>>2];a:{if(!f&K[b+8>>2]>=K[b+32>>2]|f){Yc(c,b+100|0);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707]);break a}F[d|0]=0;F[d+11|0]=0;cb(a,2,101,d);if(F[d+11|0]>=0){break a}_a(H[d>>2])}Ma=d+32|0}function CD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ma-32|0;Ma=f;H[f+28>>2]=b;a:{if(!(H[c+4>>2]&1)){c=Qa[H[H[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=H[c+28>>2];H[b>>2]=a;if((a|0)!=108616){H[a+4>>2]=H[a+4>>2]+1}a=wb(b,108856);Bb(b);b:{if(e){Qa[H[H[a>>2]+24>>2]](b,a);break b}Qa[H[H[a>>2]+28>>2]](f+16|0,a)}g=f,h=bd(f+16|0),H[g+12>>2]=h;while(1){a=f+16|0;g=f,h=ce(a),H[g+8>>2]=h;b=H[f+12>>2];if((b|0)!=H[f+8>>2]){Fi(f+28|0,F[b|0]);H[f+12>>2]=H[f+12>>2]+1;continue}else{c=H[f+28>>2];Ab(a)}break}}Ma=f+32|0;return c|0}function Lj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=H[a+8>>2];c=H[a+4>>2];if(d-c>>3>>>0>=b>>>0){if(b){b=b<<3;c=ib(c,0,b)+b|0}H[a+4>>2]=c;return}a:{f=H[a>>2];g=c-f>>3;e=g+b|0;if(e>>>0<536870912){d=d-f|0;h=d>>2;d=d>>>0>=2147483640?536870911:e>>>0>>0?h:e;if(d){if(d>>>0>=536870912){break a}i=ab(d<<3)}e=(g<<3)+i|0;b=b<<3;b=ib(e,0,b)+b|0;if((c|0)!=(f|0)){while(1){c=c-8|0;g=H[c+4>>2];e=e-8|0;H[e>>2]=H[c>>2];H[e+4>>2]=g;if((c|0)!=(f|0)){continue}break}f=H[a>>2]}H[a+8>>2]=(d<<3)+i;H[a+4>>2]=b;H[a>>2]=e;if(f){_a(f)}return}kb();B()}Jb();B()}function Xq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-32|0;Ma=d;f=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;a:{b:{if(!(K[b+100>>2]>65535|K[b+104>>2]>65535)){e=K[b+108>>2]>65535;Cb(c,e);if(e){break b}Hb(c,J[b+100>>1]);Hb(c,J[b+104>>1]);Hb(c,J[b+108>>1]);break a}Cb(c,1)}Eb(c,H[b+100>>2]);Eb(c,H[b+104>>2]);Eb(c,H[b+108>>2])}ed(d+12|0,b,c,f);if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;c:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break c}db(a,H[21706],H[21707])}Ma=d+32|0}function mp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=Ma-16|0;Ma=b;d=H[c+16>>2];if(d){e=H[c+8>>2];if(e){Uh(e,d);d=H[c+16>>2]}e=H[c>>2];g=Qa[H[H[e>>2]+8>>2]](e)|0;f=Pa;h=d;d=d+g|0;f=h>>>0>d>>>0?f+1|0:f;Qa[H[H[e>>2]+20>>2]](e,d,f)|0;H[c+16>>2]=0}a:{if(I[c+20|0]==1){F[b+4|0]=0;F[b+15|0]=0;cb(a,2,100,b+4|0);if(F[b+15|0]>=0){break a}_a(H[b+4>>2]);break a}c=H[21705];H[a>>2]=H[21704];H[a+4>>2]=c;a=a+8|0;if(F[86835]>=0){c=H[21707];H[a>>2]=H[21706];H[a+4>>2]=c;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=b+16|0}function zE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;f=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;kd(c,b+104|0);e=H[b+116>>2];g=H[b+120>>2];if((e|0)!=(g|0)){while(1){Cb(c,I[e|0]);e=e+1|0;if((g|0)!=(e|0)){continue}break}}H[c+12>>2]=f;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+f|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function bu(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:{g=Qa[H[H[b>>2]+68>>2]](H[b+4>>2])|0;b=H[g>>2];if(!b){break a}while(1){if(Tc(H[b+4>>2],c)){b=H[g+4>>2];g=g+4|0;if(b){continue}break a}break}if(H[b+8>>2]!=1){b=H[19938];H[a>>2]=H[19937];H[a+4>>2]=b;H[a+8>>2]=H[19939];return}b:{if(!I[b+16|0]){break b}if(e){H[e>>2]=H[b+20>>2]}if(!f){break b}H[f>>2]=H[b+24>>2]}if(d){H[d>>2]=I[b+16|0]}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];return}b=H[19938];H[a>>2]=H[19937];H[a+4>>2]=b;H[a+8>>2]=H[19939]}function SB(a){a=a|0;if(I[108900]){return H[27224]}if(!I[109968]){F[109968]=1}Vb(109680,71600);Vb(109692,71632);Vb(109704,71668);Vb(109716,71692);Vb(109728,71716);Vb(109740,71732);Vb(109752,71752);Vb(109764,71772);Vb(109776,71800);Vb(109788,71840);Vb(109800,71872);Vb(109812,71908);Vb(109824,71944);Vb(109836,71960);Vb(109848,71976);Vb(109860,71992);Vb(109872,71716);Vb(109884,72008);Vb(109896,72024);Vb(109908,72040);Vb(109920,72056);Vb(109932,72072);Vb(109944,72088);Vb(109956,72104);F[108900]=1;H[27224]=109680;return 109680}function Zr(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=Ma-16|0;Ma=g;H[g+12>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;a:{if(f){if((f|0)<0){break a}f=f<<2;h=ab(f);H[g+4>>2]=h;i=f+h|0;H[g+12>>2]=i;gb(h,e,f);H[g+8>>2]=i}b=H[b>>2];e=H[b+48>>2];b=H[b+52>>2];b:{if(!b){jd(e,d,c,g+4|0);break b}H[b+4>>2]=H[b+4>>2]+1;jd(e,d,c,g+4|0);c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];a=H[g+4>>2];if(a){H[g+8>>2]=a;_a(a)}Ma=g+16|0;return}kb();B()}function KG(a,b,c,d,e,f,g,h,i,j){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;j=j|0;var k=0,l=0,m=0;if(!((f|0)<=0|(e|0)<=0)){g=14-j|0;l=e&2147483644;k=e&3;i=0;m=e>>>0<4;while(1){e=(N(d,i)<<1)+c|0;j=(N(b,i)<<1)+a|0;h=0;if(!m){while(1){G[j>>1]=J[e>>1]<>1]=J[e+2>>1]<>1]=J[e+4>>1]<>1]=J[e+6>>1]<>1]=J[e>>1]<>2];c=H[a+220>>2];if(e>>>0>>0){H[e>>2]=b;H[a+216>>2]=e+4;return}a:{g=H[a+212>>2];d=e-g>>2;f=d+1|0;if(f>>>0<1073741824){h=d<<2;c=c-g|0;d=c>>1;d=c>>>0>=2147483644?1073741823:d>>>0>f>>>0?d:f;if(d){if(d>>>0>=1073741824){break a}f=ab(d<<2)}else{f=0}c=h+f|0;H[c>>2]=b;b=c+4|0;if((e|0)!=(g|0)){while(1){c=c-4|0;e=e-4|0;H[c>>2]=H[e>>2];if((e|0)!=(g|0)){continue}break}}H[a+220>>2]=f+(d<<2);H[a+216>>2]=b;H[a+212>>2]=c;if(g){_a(g)}H[a+216>>2]=b;return}kb();B()}Jb();B()}function wJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;d=H[c+4>>2];a:{if(!(!I[e+12|0]|((d|0)==3|H[e+8>>2]==1))){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}b:{if(!(H[c>>2]|(d|0)!=1|H[c+12>>2]!=8)){if(I[c+8|0]!=1){break b}}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}d=J[c+24>>1];if(!(d>>>0>14|!(1<>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}c=I[c+26|0];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((c|0)!=1){break a}c=Wd(b+4|0);H[c+12>>2]=8;F[c+8|0]=0;H[c>>2]=1;H[c+4>>2]=10;H[b>>2]=11;ac(a,c,b)}Ma=b+32|0}function fF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ma-16|0;Ma=f;while(1){a:{if((c|0)<=(g|0)){break a}d=H[a+12>>2];e=H[a+16>>2];b:{if(d>>>0>>0){H[f+12>>2]=2147483647;H[f+8>>2]=e-d>>2;H[f+4>>2]=c-g;d=Ma-16|0;Ma=d;Ma=d+16|0;d=Ma-16|0;Ma=d;Ma=d+16|0;d=f+4|0;e=f+8|0;d=H[d>>2]>2]?d:e;e=f+12|0;d=H[(H[d>>2]>2]?d:e)>>2];Bd(H[a+12>>2],d,b);e=d<<2;H[a+12>>2]=e+H[a+12>>2];b=b+e|0;break b}d=Qa[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}Ma=f+16|0;return g|0}function MG(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;if(!(f&1)){if(!((g|0)<=0|(f|0)<=0)){o=15-h|0;p=1<<14-h;k=-1<>1]+(G[i>>1]+p|0)>>o;G[h>>1]=(j|0)>=0?(j|0)<(k|0)?j:k:0;j=G[m+2>>1]+(G[i+2>>1]+p|0)>>o;G[h+2>>1]=(j|0)>=0?(j|0)<(k|0)?j:k:0;m=m+4|0;i=i+4|0;h=h+4|0;n=n+2|0;if((n|0)<(f|0)){continue}break}l=l+1|0;if((l|0)!=(g|0)){continue}break}}return}Z(18263,14935,238,8452);B()}function td(a,b,c,d){var e=0,f=0,g=0;e=H[a+8>>2];f=H[a>>2];if(e-f>>>0>=d>>>0){g=d;e=H[a+4>>2];d=e-f|0;if(g>>>0>d>>>0){if((e|0)!=(f|0)){lb(f,b,d);e=H[a+4>>2]}b=b+d|0;d=c-b|0;if((b|0)!=(c|0)){lb(e,b,d)}H[a+4>>2]=d+e;return}d=c-b|0;if((b|0)!=(c|0)){lb(f,b,d)}H[a+4>>2]=d+f;return}if(f){H[a+4>>2]=f;_a(f);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;e=0}if((d|0)>=0){f=e<<1;e=e>>>0>=1073741823?2147483647:d>>>0>>0?f:d;d=ab(e);H[a+4>>2]=d;H[a>>2]=d;H[a+8>>2]=d+e;e=c-b|0;if((b|0)!=(c|0)){gb(d,b,e)}H[a+4>>2]=d+e;return}kb();B()}function FH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((d|0)>0){m=d&2147483646;n=d&1;g=-1<>2]+I[i|0]|0;F[i|0]=(f|0)>=0?(f|0)<(g|0)?f:g:0;f=e|1;i=f+h|0;f=H[(f<<2)+k>>2]+I[i|0]|0;F[i|0]=(f|0)>=0?(f|0)<(g|0)?f:g:0;e=e+2|0;l=l+2|0;if((m|0)!=(l|0)){continue}break}}if(n){h=e+h|0;e=H[(e<<2)+k>>2]+I[h|0]|0;F[h|0]=(e|0)>=0?(e|0)<(g|0)?e:g:0}j=j+1|0;if((j|0)!=(d|0)){continue}break}}}function uv(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a>>2];a=H[c+24>>2];c=H[c+28>>2];a:{if((a|0)!=(c|0)){while(1){b:{d=H[a>>2];if(!d){break b}d=nb(d,73980,76108);if(!d){break b}c=H[a+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}if(b){a=H[d+104>>2];H[b>>2]=H[d+100>>2];H[b+4>>2]=a;a=H[d+120>>2];H[b+16>>2]=H[d+116>>2];H[b+20>>2]=a;a=H[d+112>>2];H[b+8>>2]=H[d+108>>2];H[b+12>>2]=a}a=1;if(!c){break a}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c);return 1}a=a+8|0;if((c|0)!=(a|0)){continue}break}}a=0}return a|0}function FG(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;if(!((f|0)<=0|(e|0)<=0)){g=14-h|0;l=e&2147483644;k=e&3;m=e>>>0<4;while(1){e=(N(b,j)<<1)+a|0;h=(N(d,j)<<1)+c|0;i=0;if(!m){while(1){G[e>>1]=J[h>>1]<>1]=J[h+2>>1]<>1]=J[h+4>>1]<>1]=J[h+6>>1]<>1]=J[h>>1]<0){k=c&2147483644;i=c&3;l=c>>>0<4;while(1){j=N(c,h);e=0;f=0;if(!l){while(1){d=e+j|0;H[(d<<2)+a>>2]=G[(d<<1)+b>>1];g=d+1|0;H[(g<<2)+a>>2]=G[(g<<1)+b>>1];g=d+2|0;H[(g<<2)+a>>2]=G[(g<<1)+b>>1];d=d+3|0;H[(d<<2)+a>>2]=G[(d<<1)+b>>1];e=e+4|0;f=f+4|0;if((k|0)!=(f|0)){continue}break}}d=0;if(i){while(1){f=e+j|0;H[(f<<2)+a>>2]=G[(f<<1)+b>>1];e=e+1|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)!=(c|0)){continue}break}}}function dr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Cb(c,I[b+97|0]|128);Cb(c,I[b+99|0]&31|I[b+98|0]<<5&224);Cb(c,I[b+106|0]&3|((I[b+101|0]!=0)<<6|(I[b+100|0]!=0)<<7|(I[b+102|0]!=0)<<5|(I[b+103|0]!=0)<<4|(I[b+104|0]!=0)<<3|(I[b+105|0]!=0)<<2));Cb(c,0);ed(d+12|0,b,c,e);if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function bt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!d){H[a>>2]=5;H[a+4>>2]=2001;H[a+8>>2]=3384;return}f=H[b>>2];e=H[f+128>>2];f=H[f+132>>2];if((e|0)!=(f|0)){while(1){g=H[e>>2];if(H[g>>2]==(c|0)){e=H[e+4>>2];if(e){H[e+4>>2]=H[e+4>>2]+1}c=ab(16);f=H[b>>2];b=H[b+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c+12>>2]=e;H[c+8>>2]=g;H[c+4>>2]=b;H[c>>2]=f;H[d>>2]=c;H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;return}e=e+8|0;if((f|0)!=(e|0)){continue}break}}H[a>>2]=5;H[a+4>>2]=2e3;H[a+8>>2]=3138}function yJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;d=H[c+4>>2];a:{if(!(!I[e+12|0]|((d|0)==3|H[e+8>>2]==1))){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}if(!(!H[c>>2]&d-1>>>0<=2)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}b:{switch(J[c+24>>1]-11|0){case 0:case 3:H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a;default:break b}}d=H[c+12>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if((d|0)<9){break a}d=Wd(b+4|0);H[d>>2]=1;H[d+4>>2]=3;F[d+8|0]=I[c+8|0];H[d+12>>2]=H[c+12>>2];H[b>>2]=11;ac(a,d,b)}Ma=b+32|0}function ud(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=H[a+8>>2];d=H[a+4>>2];if(c-d>>2>>>0>=b>>>0){if(b){b=b<<2;d=ib(d,0,b)+b|0}H[a+4>>2]=d;return}a:{f=H[a>>2];g=d-f>>2;e=g+b|0;if(e>>>0<1073741824){c=c-f|0;h=c>>1;e=c>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(e){if(e>>>0>=1073741824){break a}i=ab(e<<2)}c=(g<<2)+i|0;b=b<<2;b=ib(c,0,b)+b|0;if((d|0)!=(f|0)){while(1){c=c-4|0;d=d-4|0;H[c>>2]=H[d>>2];if((d|0)!=(f|0)){continue}break}}H[a+8>>2]=(e<<2)+i;H[a+4>>2]=b;H[a>>2]=c;if(f){_a(f)}return}kb();B()}Jb();B()}function _u(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=H[a>>2];a=H[e+180>>2];h=H[e+184>>2];a:{if((a|0)==(h|0)){break a}if(b){while(1){e=H[a>>2];g=F[e+15|0];i=(g|0)<0;g=i?H[e+8>>2]:g;b:{if((g|0)!=(Rb(b)|0)){break b}if(Zb(i?H[e+4>>2]:e+4|0,b,g)){break b}if((d|0)<=(f|0)){break a}H[(f<<2)+c>>2]=H[e>>2];f=f+1|0}a=a+8|0;if((h|0)!=(a|0)){continue}break a}}b=(d|0)>0?d:0;while(1){if((b|0)==(f|0)){return b|0}H[(f<<2)+c>>2]=H[H[a>>2]>>2];f=f+1|0;a=a+8|0;if((h|0)!=(a|0)){continue}break}}return f|0}function UB(a){a=a|0;if(I[108892]){return H[27222]}if(!I[109664]){F[109664]=1}Wb(109376,1508);Wb(109388,1499);Wb(109400,8891);Wb(109412,7960);Wb(109424,1642);Wb(109436,10393);Wb(109448,1516);Wb(109460,3059);Wb(109472,6318);Wb(109484,6211);Wb(109496,6309);Wb(109508,6328);Wb(109520,7499);Wb(109532,15080);Wb(109544,6434);Wb(109556,5260);Wb(109568,1642);Wb(109580,6564);Wb(109592,7904);Wb(109604,8952);Wb(109616,6506);Wb(109628,3695);Wb(109640,2809);Wb(109652,14870);F[108892]=1;H[27222]=109376;return 109376}function Ms(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(!(d?c:0)){break a}e=H[b+16>>2];if(!e){break a}e=nb(e,78712,79204);if(!e){break a}b=H[b+20>>2];if(!b){H[c>>2]=H[e+4>>2];H[d>>2]=H[e+8>>2];H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;return}H[b+4>>2]=H[b+4>>2]+1;H[c>>2]=H[e+4>>2];H[d>>2]=H[e+8>>2];H[a+8>>2]=H[19921];c=H[19920];H[a>>2]=H[19919];H[a+4>>2]=c;a=H[b+4>>2];H[b+4>>2]=a-1;if(!a){Qa[H[H[b>>2]+8>>2]](b);$a(b)}return}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075]}function Zq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=Ma-16|0;Ma=d;a:{if(Mb(c)&1){f=b,g=Db(c),H[f+100>>2]=g;f=b,g=Db(c),H[f+104>>2]=g;e=Db(c);break a}f=b,g=Ib(c),H[f+100>>2]=g;f=b,g=Ib(c),H[f+104>>2]=g;e=Ib(c)}H[b+108>>2]=e;b:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break b}_a(H[d+4>>2]);break b}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break b}db(a,H[21706],H[21707])}Ma=d+16|0}function rF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=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=Ma-16|0;Ma=d;Ma=d+16|0;d=Ma-16|0;Ma=d;Ma=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];nd(H[a+12>>2],d,b);H[a+12>>2]=H[a+12>>2]+d;break b}d=Qa[H[H[a>>2]+40>>2]](a)|0;if((d|0)==-1){break a}F[b|0]=d<<24>>24;d=1}b=b+d|0;g=d+g|0;continue}break}Ma=e+16|0;return g|0}function mu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ma-32|0;Ma=e;a:{if(!d){F[e|0]=0;F[e+11|0]=0;c=cb(e+12|0,5,2001,e);if(F[e+11|0]<0){_a(H[e>>2])}vb(a,c,b?H[b>>2]:0);if(F[c+19|0]>=0){break a}_a(H[c+8>>2]);break a}_f(e+12|0,c,0);f=H[e+12>>2];b:{if((f|0)!=H[e+16>>2]){b=ab(8);c=H[H[f>>2]>>2];H[b+4>>2]=0;H[b>>2]=c;H[d>>2]=b;Yk(a,b);break b}H[d>>2]=0;F[e|0]=0;F[e+11|0]=0;c=cb(e+12|0,3,0,e);if(F[e+11|0]<0){_a(H[e>>2])}vb(a,c,b?H[b>>2]:0);if(F[c+19|0]<0){_a(H[c+8>>2])}if(!f){break a}}_a(f)}Ma=e+32|0}function mq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-32|0;Ma=e;g=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Hb(c,(H[b+104>>2]-H[b+100>>2]|0)/6&65535);d=H[b+100>>2];f=H[b+104>>2];if((d|0)!=(f|0)){while(1){Hb(c,J[d>>1]);Hb(c,J[d+2>>1]);Hb(c,J[d+4>>1]);d=d+6|0;if((f|0)!=(d|0)){continue}break}}ed(e+12|0,b,c,g);if(F[e+31|0]<0){_a(H[e+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=e+32|0}function uL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Eb(c,H[b+104>>2]);Eb(c,H[b+108>>2]);Eb(c,H[b+112>>2]);Eb(c,H[b+116>>2]);Eb(c,H[b+120>>2]);kd(c,b+124|0);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function pe(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f){break a}i=d;h=64-f|0;g=h&31;if((h&63)>>>0>=32){h=d<>>32-g|e<>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<>>d}e=h}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e}function dq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-32|0;Ma=e;g=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Hb(c,(H[b+108>>2]-H[b+104>>2]|0)/6&65535);d=H[b+104>>2];f=H[b+108>>2];if((d|0)!=(f|0)){while(1){Hb(c,J[d>>1]);Cb(c,I[d+2|0]);Hb(c,J[d+4>>1]);d=d+6|0;if((f|0)!=(d|0)){continue}break}}ed(e+12|0,b,c,g);if(F[e+31|0]<0){_a(H[e+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=e+32|0}function bJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=Ma-32|0;Ma=b;d=H[c+12>>2];e=H[c+4>>2];f=H[c>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if(!(e|(f|0)!=2|(d|0)!=8)){F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;if(!I[c+8|0]){H[b+16>>2]=8;F[b+12|0]=0;H[b+4>>2]=1;H[b+8>>2]=10;H[b>>2]=11;ac(a,b+4|0,b)}H[b+16>>2]=8;F[b+12|0]=1;H[b+4>>2]=1;H[b+8>>2]=11;H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function ym(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=Ma-16|0;Ma=e;f=c-b>>2;if(f>>>0<=1073741815){b:{if(f>>>0<2){F[a+11|0]=I[a+11|0]&128|f&127;F[a+11|0]=I[a+11|0]&127;d=a;break b}h=e+8|0;if(f>>>0>=2){g=f+2&-2;d=g-1|0;d=(d|0)==2?g:d}else{d=1}De(h,d+1|0);d=H[e+8>>2];H[a>>2]=d;H[a+8>>2]=H[a+8>>2]&-2147483648|H[e+12>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;H[a+4>>2]=f}while(1){if((b|0)!=(c|0)){H[d>>2]=H[b>>2];d=d+4|0;b=b+4|0;continue}break}H[e+4>>2]=0;H[d>>2]=H[e+4>>2];Ma=e+16|0;break a}Oc();B()}} function Bf(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if(!d){e=H[a+12>>2];d=H[a+8>>2];a=e-d>>2;break b}d=H[a+8>>2];e=H[a+12>>2];if((d|0)==(e|0)){a=0;break b}a=e-d>>2;h=a>>>0<=1?1:a;while(1){g=H[(f<<2)+d>>2];if(!(H[g+96>>2]!=(b|0)|H[g+108>>2]<=(c|0))&H[g+100>>2]==2){break a}f=f+1|0;if((h|0)!=(f|0)){continue}break}}f=-1;if((d|0)==(e|0)){break a}g=a>>>0<=1?1:a;a=0;while(1){e=H[(a<<2)+d>>2];if(!(H[e+96>>2]!=(b|0)|H[e+108>>2]<=(c|0)|!H[e+100>>2])){return a}a=a+1|0;if((g|0)!=(a|0)){continue}break}}return f}function LG(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;if(!((f|0)<=0|(e|0)<=0)){k=e&2147483644;j=e&3;i=0;l=e>>>0<4;while(1){e=N(d,i)+c|0;g=(N(b,i)<<1)+a|0;h=0;if(!l){while(1){G[g>>1]=I[e|0]<<6;G[g+2>>1]=I[e+1|0]<<6;G[g+4>>1]=I[e+2|0]<<6;G[g+6>>1]=I[e+3|0]<<6;e=e+4|0;g=g+8|0;h=h+4|0;if((k|0)!=(h|0)){continue}break}}h=0;if(j){while(1){G[g>>1]=I[e|0]<<6;e=e+1|0;g=g+2|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}i=i+1|0;if((i|0)!=(f|0)){continue}break}}}function nn(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=Ma-16|0;Ma=e;f=c-b|0;if(f>>>0<=2147483639){b:{if(f>>>0<11){F[a+11|0]=I[a+11|0]&128|f&127;F[a+11|0]=I[a+11|0]&127;d=a;break b}h=e+8|0;if(f>>>0>=11){g=f+8&-8;d=g-1|0;d=(d|0)==11?g:d}else{d=10}Le(h,d+1|0);d=H[e+8>>2];H[a>>2]=d;H[a+8>>2]=H[a+8>>2]&-2147483648|H[e+12>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;H[a+4>>2]=f}while(1){if((b|0)!=(c|0)){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;continue}break}F[e+7|0]=0;F[d|0]=I[e+7|0];Ma=e+16|0;break a}Oc();B()}}function In(a,b){var c=0,d=0,e=0;a:{b:{c:{d=b&255;if(d){if(a&3){while(1){c=I[a|0];if(!c|(c|0)==(d|0)){break a}a=a+1|0;if(a&3){continue}break}}c=H[a>>2];if(((c|16843008-c)&-2139062144)!=-2139062144){break c}e=N(d,16843009);while(1){d=c^e;if(((16843008-d|d)&-2139062144)!=-2139062144){break c}c=H[a+4>>2];d=a+4|0;a=d;if(((16843008-c|c)&-2139062144)==-2139062144){continue}break}break b}return Rb(a)+a|0}d=a}while(1){a=d;c=I[a|0];if(!c){break a}d=a+1|0;if((c|0)!=(b&255)){continue}break}}return a}function Ku(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=Ma-32|0;Ma=e;dk(e+8|0,b,c,d,0);a:{if(H[e+8>>2]){b=H[e+12>>2];H[a>>2]=H[e+8>>2];H[a+4>>2]=b;H[a+16>>2]=H[e+24>>2];b=H[e+20>>2];H[a+8>>2]=H[e+16>>2];H[a+12>>2]=b;H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;break a}Eb(c,H[b+100>>2]|I[b+97|0]<<24);b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}if(F[e+27|0]<0){_a(H[e+16>>2])}Ma=e+32|0}function tH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)>=2){k=(b|0)/2|0;l=b&2147483646;m=b&1;while(1){f=(N(b,e)<<1)+a|0;h=(N(b-e|0,b)<<1)+a|0;c=0;i=0;while(1){d=f+(c<<1)|0;j=J[d>>1];g=((c^-1)<<1)+h|0;G[d>>1]=J[g>>1];G[g>>1]=j;j=J[d+2>>1];g=d;d=((c^2147483646)<<1)+h|0;G[g+2>>1]=J[d>>1];G[d>>1]=j;c=c+2|0;i=i+2|0;if((l|0)!=(i|0)){continue}break}if(m){d=f+(c<<1)|0;f=J[d>>1];c=((c^-1)<<1)+h|0;G[d>>1]=J[c>>1];G[c>>1]=f}e=e+1|0;if((k|0)!=(e|0)){continue}break}}}function gd(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-32|0;Ma=e;a:{b:{f=H[b+20>>2];c:{if(!f){break c}g=b+20|0;b=g;while(1){h=K[f+16>>2]>>0;b=h?b:f;f=H[(h<<2)+f>>2];if(f){continue}break}if((b|0)==(g|0)){break c}if(K[b+16>>2]<=c>>>0){break b}}H[a>>2]=0;H[a+4>>2]=0;break a}c=H[b+20>>2];Qa[H[H[c>>2]+20>>2]](e+12|0,c);c=!H[e+12>>2]|d;if(F[e+31|0]<0){_a(H[e+20>>2])}if(!c){H[a>>2]=0;H[a+4>>2]=0;break a}H[a>>2]=H[b+20>>2];c=a;a=H[b+24>>2];H[c+4>>2]=a;if(!a){break a}H[a+4>>2]=H[a+4>>2]+1}Ma=e+32|0}function Eq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ma-32|0;Ma=e;zj(e+8|0,b);a:{if(H[e+8>>2]){b=H[e+12>>2];H[a>>2]=H[e+8>>2];H[a+4>>2]=b;H[a+16>>2]=H[e+24>>2];b=H[e+20>>2];H[a+8>>2]=H[e+16>>2];H[a+12>>2]=b;H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;break a}b=H[b+44>>2];H[d>>2]=b;H[c>>2]=!b<<1;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}if(F[e+27|0]<0){_a(H[e+16>>2])}Ma=e+32|0}function ms(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;a:{if(!b){break a}a=H[a>>2];d=H[a+48>>2];a=H[a+52>>2];b:{if(!a){Nh(e+4|0,d);break b}H[a+4>>2]=H[a+4>>2]+1;Nh(e+4|0,d);d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}c:{d:{f=H[e+4>>2];d=H[e+8>>2]-f>>2;if((d|0)<=0){break d}a=0;while(1){if((a|0)==(c|0)){d=c;break d}g=a<<2;H[g+b>>2]=H[f+g>>2];a=a+1|0;if((d|0)!=(a|0)){continue}break}break c}if(!f){break a}}H[e+8>>2]=f;_a(f)}Ma=e+16|0;return d|0}function si(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=In(a,61);if((b|0)==(a|0)){return 0}e=b-a|0;a:{if(I[e+a|0]){break a}d=H[27051];if(!d){break a}c=H[d>>2];if(!c){break a}while(1){b:{f=a;g=e;b=0;c:{if(!e){break c}b=I[a|0];if(b){d:{while(1){h=I[c|0];if((h|0)!=(b|0)|!h){break d}g=g-1|0;if(!g){break d}c=c+1|0;b=I[f+1|0];f=f+1|0;if(b){continue}break}b=0}}else{b=0}b=b-I[c|0]|0}if(!b){b=H[d>>2]+e|0;if(I[b|0]==61){break b}}c=H[d+4>>2];d=d+4|0;if(c){continue}break a}break}i=b+1|0}return i}function kw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(c?b:0)){H[a+8>>2]=0;H[a>>2]=5;H[a+4>>2]=2001;return}b=H[b>>2];F[b+64|0]=1;d=H[c+12>>2];H[b+72>>2]=H[c+8>>2];H[b+76>>2]=d;d=H[c+20>>2];H[b+80>>2]=H[c+16>>2];H[b+84>>2]=d;H[b+88>>2]=H[c+24>>2];H[b+92>>2]=H[c+28>>2];H[b+96>>2]=H[c+32>>2];d=H[c+44>>2];H[b+104>>2]=H[c+40>>2];H[b+108>>2]=d;H[b+112>>2]=H[c+48>>2];H[b+116>>2]=H[c+52>>2];H[b+120>>2]=H[c+56>>2];H[b+124>>2]=H[c+60>>2];H[a+8>>2]=H[20069];b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b}function Jc(a,b,c,d,e,f){var g=0,h=0,i=0;a:{if(f&64){e=f+-64|0;f=b;d=e&31;if((e&63)>>>0>=32){e=f<>>32-d|c<>>0>=32){i=d<>>32-g|e<>>0>=32){e=0;d=c>>>d|0}else{e=c>>>d|0;d=((1<>>d}d=h|d;e=e|i;h=b;g=f&31;if((f&63)>>>0>=32){i=b<>>32-g|c<>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e}function to(a){F[a+316|0]=0;G[a+314>>1]=0;H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;ib(a+116|0,0,164);H[a+108>>2]=0;H[a+112>>2]=0;H[a>>2]=-1;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+320>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;H[a+288>>2]=0;H[a+292>>2]=0;H[a+296>>2]=0;H[a+300>>2]=0;F[a+312|0]=2;F[a+104|0]=0;H[a+100>>2]=0;H[a+92>>2]=-1;H[a+96>>2]=-1;H[a+340>>2]=0;H[a+332>>2]=0;H[a+336>>2]=0;H[a+324>>2]=0;H[a+328>>2]=0;return a}function pJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;d=H[c+12>>2];e=H[c+4>>2];c=H[c>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if(!((c|0)!=1|(e|0)!=3|(d|0)!=8)){F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;H[b+16>>2]=8;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+16>>2]=8;F[b+12|0]=1;H[b+4>>2]=1;H[b+8>>2]=11;H[b>>2]=11;c=b+4|0;ac(a,c,b);H[b+16>>2]=8;F[b+12|0]=0;H[b+4>>2]=1;H[b+8>>2]=10;H[b>>2]=11;ac(a,c,b)}Ma=b+32|0}function Rh(a,b){var c=0,d=0,e=0;a:{c=H[b>>2];if(!c){break a}e=nb(c,78456,78868);if(e){d=H[b+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[a+200>>2]=e;c=H[a+204>>2];H[a+204>>2]=d;b:{if(!c){break b}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[b>>2];if(!c){break a}}d=nb(c,78456,78908);if(!d){break a}c=H[b+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}H[a+192>>2]=d;b=H[a+196>>2];H[a+196>>2]=c;if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}}function ee(a){var b=0,c=0,d=0;if(!a){a=H[21658];if(a){b=ee(a)}a=H[21620];if(a){b=ee(a)|b}a=H[26098];if(a){while(1){if(H[a+20>>2]!=H[a+28>>2]){b=ee(a)|b}a=H[a+56>>2];if(a){continue}break}}return b}d=H[a+76>>2]<0;a:{b:{if(H[a+20>>2]==H[a+28>>2]){break b}Qa[H[a+36>>2]](a,0,0)|0;if(H[a+20>>2]){break b}b=-1;break a}b=H[a+8>>2];c=H[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;Qa[H[a+40>>2]](a,b,b>>31,1)|0}b=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;if(d){break a}}return b}function qe(a,b){var c=0,d=0,e=0,f=0,g=0;c=H[a+40>>2];f=H[a+36>>2];a:{if((c|0)!=(f|0)){while(1){e=H[(d<<3)+f>>2];b:{if(!e){break b}g=H[b>>2];if(!g|H[e+36>>2]!=H[e+40>>2]|H[g+36>>2]!=H[g+40>>2]){break b}if(Qa[H[H[e>>2]+24>>2]](e,g)|0){break a}f=H[a+36>>2];c=H[a+40>>2]}d=d+1|0;if(d>>>0>3>>>0){continue}break}}c:{if(K[a+44>>2]>c>>>0){H[c>>2]=H[b>>2];b=H[b+4>>2];H[c+4>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}b=c+8|0;break c}b=$b(a+36|0,b)}H[a+40>>2]=b;d=(b-H[a+36>>2]>>3)-1|0}return d}function cw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;hg(c+4|0,H[a>>2]);a=H[c+8>>2];e=H[c+4>>2];a:{b:{if((a|0)!=(e|0)){d=e;c:{d:{while(1){if(H[H[d>>2]+36>>2]==(b|0)){break d}d=d+8|0;if((d|0)!=(a|0)){continue}break}d=0;break c}d=1}if(!e){break a}while(1){b=H[a-4>>2];e:{if(!b){break e}f=H[b+4>>2];H[b+4>>2]=f-1;if(f){break e}Qa[H[H[b>>2]+8>>2]](b);$a(b)}a=a-8|0;if((e|0)!=(a|0)){continue}break}a=H[c+4>>2];break b}a=e;if(!a){break a}}H[c+8>>2]=e;_a(a)}Ma=c+16|0;return d|0}function Rj(a){var b=0,c=0;b=ab(128);c=b+32|0;H[c>>2]=0;H[c+4>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+72>>2]=-1;H[b+76>>2]=-1;H[b+116>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;H[b+120>>2]=0;H[b+124>>2]=0;H[b>>2]=76796;H[b+40>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;H[b- -64>>2]=0;H[b+80>>2]=-1;H[b+84>>2]=-1;H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;G[b+112>>1]=0;H[b+16>>2]=74836;H[b+32>>2]=1769173093;H[a+4>>2]=b;H[a>>2]=b+16}function Ad(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-16|0;Ma=e;A(+b);d=v(1)|0;f=v(0)|0;j=d;c=d&1048575;d=d>>>20&2047;a:{if(d|0){if((d|0)!=2047|g){h=(c&15)<<28|f>>>4;i=c>>>4|0;g=d+15360|0;d=f<<28;c=0;break a}h=(c&15)<<28|f>>>4;i=c>>>4|0;g=32767;d=f<<28;c=0;break a}if(!(c|f)){d=0;c=0;break a}d=c;c=c?Q(c):Q(f)|32;Jc(e,f,d,0,0,c+49|0);g=15372-c|0;h=H[e+8>>2];i=H[e+12>>2]^65536;d=H[e+4>>2];c=H[e>>2]}H[a>>2]=c;H[a+4>>2]=d;H[a+8>>2]=h;H[a+12>>2]=i|(j&-2147483648|g<<16);Ma=e+16|0}function uF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-32|0;Ma=e;H[e+16>>2]=b;d=H[a+48>>2];H[e+20>>2]=c-((d|0)!=0);g=H[a+44>>2];H[e+28>>2]=d;H[e+24>>2]=g;a:{b:{d=pa(H[a+60>>2],e+16|0,2,e+12|0)|0;if(d){H[26096]=d;d=-1}else{d=0}if(d){b=32}else{d=H[e+12>>2];if((d|0)>0){break b}b=d?32:16}H[a>>2]=b|H[a>>2];break a}f=d;g=H[e+20>>2];if(g>>>0>=d>>>0){break a}f=H[a+44>>2];H[a+4>>2]=f;H[a+8>>2]=f+(d-g|0);if(H[a+48>>2]){H[a+4>>2]=f+1;F[(b+c|0)-1|0]=I[f|0]}f=c}Ma=e+32|0;return f|0}function Gu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;a:{if(!(c?b:0)){H[a+8>>2]=0;H[a>>2]=5;H[a+4>>2]=2001;break a}e=H[b>>2];if(!I[e+224|0]){F[d|0]=0;F[d+11|0]=0;c=cb(d+12|0,5,138,d);if(F[d+11|0]<0){_a(H[d>>2])}e=a;a=H[b>>2];vb(e,c,a?a+4|0:0);if(F[c+19|0]>=0){break a}_a(H[c+8>>2]);break a}M[c>>3]=M[e+232>>3];M[c+8>>3]=M[e+240>>3];M[c+16>>3]=M[e+248>>3];M[c+24>>3]=M[e+256>>3];M[c+32>>3]=M[e+264>>3];H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b}Ma=d+32|0}function FI(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;F[a+121|0]=0;F[a+122|0]=0;F[a+123|0]=0;F[a+124|0]=0;b=I[a+120|0];c=b>>>0<=2?2:b;f=b;g=H[a+108>>2];b=H[a+104>>2];c=g-b>>>0>2097120?c:f;if((b|0)==(g|0)){d=4}else{while(1){c=K[b>>2]>65535?(c|0)<=2?2:c:c;c=I[b+4|0]?(c|0)<=1?1:c:c;h=H[b+16>>2];d=d+H[h+20>>2]|0;f=e;e=e+H[h+16>>2]|0;d=f>>>0>e>>>0?d+1|0:d;b=b+32|0;if((g|0)!=(b|0)){continue}break}d=(d-(e>>>0<4026531840)|0)!=-1?8:4}F[a+121|0]=4;F[a+122|0]=4;F[a+123|0]=d;F[a+97|0]=c}function kL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Ma-32|0;Ma=d;Ac(d,b,c);if(F[d+19|0]<0){_a(H[d+8>>2])}e=I[b+97|0];a:{if(e>>>0>=2){Vc(a,b,7508);break a}b:{if(!e){e=Ib(c);break b}e=Db(c)}H[b+104>>2]=e;if(I[c+20|0]==1){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function Ni(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c){break c}e=b&255;while(1){if((e|0)==I[a|0]){break b}c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3)){break c}if(c){continue}break}}if(!d){break a}d=b&255;if(!((d|0)==I[a|0]|c>>>0<4)){d=N(d,16843009);while(1){e=d^H[a>>2];if(((16843008-e|e)&-2139062144)!=-2139062144){break b}a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}}b=b&255;while(1){if((b|0)==I[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function tq(a){a=a|0;var b=0,c=0;b=Ma-128|0;Ma=b;c=b+96|0;Of(c,a);a=-1;a:{if(H[b+108>>2]){break a}G[b+20>>1]=0;ib(b+24|0,0,72);vj(b,b+20|0,c);a=-1;b:{if(H[b>>2]){break b}c=H[b+56>>2];a=-1;if(H[b+60>>2]-c>>>0<5){break b}a=I[c+6|0]}if(F[b+19|0]<0){_a(H[b+8>>2])}c=H[b+80>>2];if(c){H[b+84>>2]=c;_a(c)}c=H[b+68>>2];if(c){H[b+72>>2]=c;_a(c)}c=H[b+56>>2];if(!c){break a}H[b+60>>2]=c;_a(c)}if(F[b+127|0]<0){_a(H[b+116>>2])}c=H[b+96>>2];if(c){H[b+100>>2]=c;_a(c)}Ma=b+128|0;return a|0}function Yo(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;H[a>>2]=73820;if(I[a+132|0]==1){b=Ca(-100,a+140|0,0)|0;if(b>>>0>=4294963201){H[26096]=0-b}}e=H[a+104>>2];if(e){b=e;d=H[a+108>>2];if((b|0)!=(d|0)){while(1){g=d-16|0;f=H[g>>2];if(f){h=d-12|0;b=H[h>>2];c=f;if((b|0)!=(c|0)){while(1){c=H[b-16>>2];if(c){H[b-12>>2]=c;_a(c)}b=b-40|0;if((f|0)!=(b|0)){continue}break}c=H[g>>2]}H[h>>2]=f;_a(c)}d=d-32|0;if((e|0)!=(d|0)){continue}break}b=H[a+104>>2]}H[a+108>>2]=e;_a(b)}return Qb(a)|0}function QG(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;if(!(f&1)){if(!((g|0)<=0|(f|0)<=0)){while(1){k=N(b,j)+a|0;i=N(e,j)<<1;l=i+d|0;i=c+i|0;m=0;while(1){h=(G[i>>1]+G[l>>1]|0)- -64>>7;h=(h|0)>=255?255:h;F[k|0]=(h|0)>0?h:0;h=(G[i+2>>1]+G[l+2>>1]|0)- -64>>7;h=(h|0)>=255?255:h;F[k+1|0]=(h|0)>0?h:0;l=l+4|0;i=i+4|0;k=k+2|0;m=m+2|0;if((m|0)<(f|0)){continue}break}j=j+1|0;if((j|0)!=(g|0)){continue}break}}return}Z(18263,14935,105,8301);B()}function uq(a){a=a|0;var b=0,c=0;b=Ma-128|0;Ma=b;c=b+96|0;Of(c,a);a=-1;a:{if(H[b+108>>2]){break a}G[b+20>>1]=0;ib(b+24|0,0,72);vj(b,b+20|0,c);a=-1;b:{if(H[b>>2]){break b}c=H[b+56>>2];a=-1;if((c|0)==H[b+60>>2]){break b}a=I[c+2|0]}if(F[b+19|0]<0){_a(H[b+8>>2])}c=H[b+80>>2];if(c){H[b+84>>2]=c;_a(c)}c=H[b+68>>2];if(c){H[b+72>>2]=c;_a(c)}c=H[b+56>>2];if(!c){break a}H[b+60>>2]=c;_a(c)}if(F[b+127|0]<0){_a(H[b+116>>2])}c=H[b+96>>2];if(c){H[b+100>>2]=c;_a(c)}Ma=b+128|0;return a|0}function sF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-32|0;Ma=d;Ac(d,b,c);if(F[d+19|0]<0){_a(H[d+8>>2])}a:{if(I[b+97|0]){Vc(a,b,10388);break a}e=b,f=Db(c),H[e+104>>2]=f;e=b,f=Db(c),H[e+108>>2]=f;if(I[c+20|0]==1){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function Ht(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;h=Ma-32|0;Ma=h;a:{b:{if(f){if((Rb(f)|0)==4){break b}}H[a>>2]=5;H[a+4>>2]=2006;H[a+8>>2]=20094;break a}i=h+12|0;j=c;c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);$e(i,H[b>>2],j,d,e,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),g,0,0);c:{if(H[h+12>>2]!=H[21704]){vb(a,i,H[b>>2]);break c}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[h+31|0]>=0){break a}_a(H[h+20>>2])}Ma=h+32|0}function Kj(a,b){var c=0;c=ab(128);H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=78316;b=H[b>>2];H[c+32>>2]=0;H[c+36>>2]=0;H[c- -64>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+72>>2]=-1;H[c+76>>2]=-1;H[c+80>>2]=-1;H[c+84>>2]=-1;H[c+88>>2]=0;H[c+92>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;F[c+112|0]=0;H[c+124>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+16>>2]=74088;H[c+32>>2]=b;H[a+4>>2]=c;H[a>>2]=c+16}function TE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Ma-16|0;Ma=d;a:{b:{if(H[b+64>>2]){if(!(Qa[H[H[b>>2]+24>>2]](b)|0)){break b}}H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;break a}if(Bg(H[b+64>>2],H[c+8>>2],H[c+12>>2],0)){H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;break a}e=H[c+4>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=e;e=H[d+12>>2];H[b+72>>2]=H[d+8>>2];H[b+76>>2]=e;b=H[c+12>>2];H[a+8>>2]=H[c+8>>2];H[a+12>>2]=b;b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b}Ma=d+16|0}function BL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ma-48|0;Ma=c;bf(c+24|0,H[b+20>>2],H[b+36>>2],c+44|0);a:{if(H[c+24>>2]){H[a>>2]=0;H[a+4>>2]=0;break a}d=c+4|0;gd(d,H[b+20>>2],H[c+44>>2],1);b=H[c+8>>2];e=d;d=H[c+4>>2];Qa[H[H[d>>2]+20>>2]](e,d);e=H[c+4>>2];if(F[c+23|0]<0){_a(H[c+12>>2])}b:{if(e){H[a>>2]=0;H[a+4>>2]=0;break b}Qa[H[H[d>>2]+72>>2]](a,d)}if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(F[c+43|0]<0){_a(H[c+32>>2])}Ma=c+48|0}function sm(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=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[26096];H[26096]=0;_b();a=Ie(a,e+12|0,d,-1,-1);d=Pa;g=H[26096];f:{if(g){if(H[e+12>>2]!=(b|0)){break f}if((g|0)==68){break c}break b}H[26096]=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-b|0:b;b=c?0-(d+((b|0)!=0)|0)|0:d}Ma=e+16|0;Pa=b;return a}function yt(a){a=a|0;var b=0,c=0,d=0;b=F[a+11|0];c=(b|0)<0;b=c?H[a+4>>2]:b;if((b|0)<8){return 3}a:{a=c?H[a>>2]:a;b:{if(I[a+4|0]!=102|I[a+5|0]!=116|(I[a+6|0]!=121|I[a+7|0]!=112)){break b}if(b>>>0<12){return 3}d=1;a=yh(a,b);c:{if((a|0)<=1781689192){if((a|0)==1635150182|(a|0)==1751476579){break b}if((a|0)!=1751476600){break c}break b}d:{switch(a-1835623985|0){case 0:case 1:break a;default:break d}}if((a|0)==1781689193|(a|0)==1785750887){break b}}d=2}return d|0}return 3}function PG(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,n=0;if(!(e&1)){if(!((f|0)<=0|(e|0)<=0)){m=(g|0)<14?1<<13-g:0;n=14-g|0;i=-1<>1]+m>>n;G[g>>1]=(h|0)>=0?(h|0)<(i|0)?h:i:0;h=G[k+2>>1]+m>>n;G[g+2>>1]=(h|0)>=0?(h|0)<(i|0)?h:i:0;k=k+4|0;g=g+4|0;l=l+2|0;if((l|0)<(e|0)){continue}break}j=j+1|0;if((j|0)!=(f|0)){continue}break}}return}Z(18263,14935,172,8518);B()}function Se(a,b,c){var d=0,e=0;d=H[a+28>>2];a:{if(d>>>0>2]){H[d>>2]=H[b>>2];e=H[b+4>>2];H[d+4>>2]=e;if(e){H[e+4>>2]=H[e+4>>2]+1}d=d+8|0;break a}d=$b(a+24|0,b)}H[a+28>>2]=d;d=H[a+20>>2];e=H[d+48>>2];d=H[d+52>>2];b:{if(!d){bg(e,H[a+36>>2],b,c);break b}H[d+4>>2]=H[d+4>>2]+1;bg(e,H[a+36>>2],b,c);a=H[d+4>>2];H[d+4>>2]=a-1;if(a){break b}Qa[H[H[d>>2]+8>>2]](d);$a(d)}a=H[b+4>>2];c:{if(!a){break c}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break c}Qa[H[H[a>>2]+8>>2]](a);$a(a)}}function xm(a,b,c,d){var e=0,f=0,g=0;e=Ma-16|0;Ma=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[26096];H[26096]=0;_b();d=Ie(a,e+12|0,d,0,-2147483648);a=Pa;f=H[26096];d:{if(f){if(H[e+12>>2]!=(b|0)){break d}if((f|0)==68){break b}break c}H[26096]=g;if(H[e+12>>2]==(b|0)){break c}}}H[c>>2]=4;b=0;break a}if((a|0)<0&d>>>0<2147483648|(a|0)<-1|(d>>>0>2147483647&(a|0)>=0|(a|0)>0)){break b}b=d;break a}H[c>>2]=4;b=2147483647;if(!!d&(a|0)>=0|(a|0)>0){break a}b=-2147483648}Ma=e+16|0;return b}function Sf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ma-48|0;Ma=c;d=H[a>>2];a=H[b+4>>2];b=H[b>>2];F[c+12|0]=0;F[c+23|0]=0;a=cb(c+24|0,b,a,c+12|0);b=H[d+116>>2];a:{if(b>>>0>2]){e=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=e;H[b+16>>2]=H[a+16>>2];e=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=e;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[d+116>>2]=b+20;break a}b=Sh(d+112|0,a);e=F[a+19|0];H[d+116>>2]=b;if((e|0)>=0){break a}_a(H[a+8>>2])}if(F[c+23|0]<0){_a(H[c+12>>2])}Ma=c+48|0}function Ee(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;d=kl(b);e=Ma-16|0;Ma=e;a:{if(d>>>0<=1073741815){b:{if(d>>>0<2){F[a+11|0]=I[a+11|0]&128|d&127;F[a+11|0]=I[a+11|0]&127;c=a;break b}h=e+8|0;if(d>>>0>=2){g=d+2&-2;c=g-1|0;c=(c|0)==2?g:c}else{c=1}De(h,c+1|0);c=H[e+8>>2];H[a>>2]=c;H[a+8>>2]=H[a+8>>2]&-2147483648|H[e+12>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;H[a+4>>2]=d}Bd(b,d,c);H[e+4>>2]=0;H[(d<<2)+c>>2]=H[e+4>>2];Ma=e+16|0;break a}Oc();B()}Ma=f+16|0}function vm(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=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[26096];H[26096]=0;_b();a=Ie(a,e+12|0,d,-1,-1);d=Pa;g=H[26096];g:{if(g){if(H[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}H[26096]=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}Ma=e+16|0;return a&65535}function JK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;f=H[b+104>>2];a:{if(!I[b+97|0]){Hb(c,f&65535);break a}Eb(c,f)}H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;b:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break b}db(a,H[21706],H[21707])}Ma=d+32|0}function qf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;d=Rb(b);e=Ma-16|0;Ma=e;a:{if(d>>>0<=2147483639){b:{if(d>>>0<11){F[a+11|0]=I[a+11|0]&128|d&127;F[a+11|0]=I[a+11|0]&127;c=a;break b}h=e+8|0;if(d>>>0>=11){g=d+8&-8;c=g-1|0;c=(c|0)==11?g:c}else{c=10}Le(h,c+1|0);c=H[e+8>>2];H[a>>2]=c;H[a+8>>2]=H[a+8>>2]&-2147483648|H[e+12>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;H[a+4>>2]=d}nd(b,d,c);F[e+7|0]=0;F[d+c|0]=I[e+7|0];Ma=e+16|0;break a}Oc();B()}Ma=f+16|0}function lm(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;e=Ma-16|0;Ma=e;a:{if(b>>>0<=2147483639){b:{if(b>>>0<11){F[a+11|0]=I[a+11|0]&128|b&127;F[a+11|0]=I[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=11){g=b+8&-8;d=g-1|0;d=(d|0)==11?g:d}else{d=10}Le(h,d+1|0);d=H[e+8>>2];H[a>>2]=d;H[a+8>>2]=H[a+8>>2]&-2147483648|H[e+12>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;H[a+4>>2]=b}il(d,b,c);F[e+7|0]=0;F[b+d|0]=I[e+7|0];Ma=e+16|0;break a}Oc();B()}Ma=f+16|0;return a}function Ks(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:{g=H[b+16>>2];if(!g){break a}g=nb(g,78712,79248);if(!g){break a}b=H[b+20>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c>>2]=H[g+4>>2];H[d>>2]=H[g+8>>2];H[e>>2]=H[g+12>>2];H[f>>2]=H[g+16>>2];H[a+8>>2]=H[19921];c=H[19920];H[a>>2]=H[19919];H[a+4>>2]=c;b:{if(!b){break b}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075]}function Is(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:{g=H[b+16>>2];if(!g){break a}g=nb(g,78712,79292);if(!g){break a}b=H[b+20>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}H[c>>2]=H[g+4>>2];H[d>>2]=H[g+8>>2];H[e>>2]=H[g+12>>2];H[f>>2]=H[g+16>>2];H[a+8>>2]=H[19921];c=H[19920];H[a>>2]=H[19919];H[a+4>>2]=c;b:{if(!b){break b}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return}b=H[20074];H[a>>2]=H[20073];H[a+4>>2]=b;H[a+8>>2]=H[20075]}function Xi(a){var b=0,c=0,d=0,e=0;H[a+20>>2]=0;c=H[a+8>>2];b=H[a+4>>2];d=c-b>>2;if(d>>>0>=3){while(1){_a(H[b>>2]);b=H[a+4>>2]+4|0;H[a+4>>2]=b;c=H[a+8>>2];d=c-b>>2;if(d>>>0>2){continue}break}}e=512;a:{switch(d-1|0){case 1:e=1024;case 0:H[a+16>>2]=e;break;default:break a}}b:{if((b|0)==(c|0)){break b}while(1){_a(H[b>>2]);b=b+4|0;if((c|0)!=(b|0)){continue}break}c=H[a+4>>2];b=H[a+8>>2];if((c|0)==(b|0)){break b}H[a+8>>2]=b+((c-b|0)+3&-4)}a=H[a>>2];if(a){_a(a)}}function jq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-32|0;Ma=e;g=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;d=H[b+100>>2];f=H[b+104>>2];if((d|0)!=(f|0)){while(1){Hb(c,J[d>>1]);Cb(c,I[d+2|0]);Cb(c,I[d+3|0]);d=d+4|0;if((f|0)!=(d|0)){continue}break}}ed(e+12|0,b,c,g);if(F[e+31|0]<0){_a(H[e+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=e+32|0}function wH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>0){j=1<>1]<>e)+g|0;H[(i<<2)+a>>2]=g;i=N(f|1,c)+h|0;g=g+((G[(i<<1)+b>>1]<>e)|0;H[(i<<2)+a>>2]=g;f=f+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}if(m){f=N(c,f)+h|0;H[(f<<2)+a>>2]=((G[(f<<1)+b>>1]<>e)+g}h=h+1|0;if((h|0)!=(c|0)){continue}break}}}function ln(a){var b=0,c=0,d=0,e=0,f=0;d=Ma-16|0;Ma=d;a=tb(a);H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a>>2]=58848;ib(a+52|0,0,47);c=d+12|0;b=H[a+4>>2];H[c>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=Il(H[c>>2],fc(108808));Bb(c);if(b){c=d+8|0;b=H[a+4>>2];H[c>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}e=a,f=wb(c,108808),H[e+68>>2]=f;Bb(c);b=H[a+68>>2];e=a,f=Qa[H[H[b>>2]+28>>2]](b)|0,F[e+98|0]=f}Qa[H[H[a>>2]+12>>2]](a,0,4096)|0;Ma=d+16|0;return a}function bs(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;i=Ma-32|0;Ma=i;h=H[b>>2];j=H[h+48>>2];h=H[h+52>>2];a:{if(!h){Jk(i+8|0,j,c,d,e,f);break a}H[h+4>>2]=H[h+4>>2]+1;Jk(i+8|0,j,c,d,e,f);c=H[h+4>>2];H[h+4>>2]=c-1;if(c){break a}Qa[H[H[h>>2]+8>>2]](h);$a(h)}b:{if(!(H[i+12>>2]|!g)){H[g>>2]=H[i+8>>2];H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;break b}vb(a,i+12|0,H[b>>2])}if(F[i+31|0]<0){_a(H[i+20>>2])}Ma=i+32|0}function qv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=H[a>>2];a=H[d+24>>2];e=H[d+28>>2];if((a|0)!=(e|0)){while(1){b:{d=H[a>>2];if(!d){break b}d=nb(d,73980,75960);if(!d){break b}a=H[a+4>>2];if(a){break a}H[b>>2]=H[d+100>>2];H[c>>2]=H[d+104>>2];return 1}a=a+8|0;if((e|0)!=(a|0)){continue}break}}H[b>>2]=1;H[c>>2]=1;return 0}H[a+4>>2]=H[a+4>>2]+1;H[b>>2]=H[d+100>>2];H[c>>2]=H[d+104>>2];b=H[a+4>>2];H[a+4>>2]=b-1;if(!b){Qa[H[H[a>>2]+8>>2]](a);$a(a)}return 1}function hJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(!(!(H[c>>2]!=1|(H[c+4>>2]&-2)!=10)&H[c+12>>2]==8)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+4>>2]=1;H[b+8>>2]=3;F[b+12|0]=I[d+8|0];H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function jJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;a:{if(!(!(H[c>>2]!=1|(H[c+4>>2]&-2)!=12)&H[c+12>>2]>8)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;break a}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+4>>2]=1;H[b+8>>2]=3;F[b+12|0]=I[d+8|0];H[b+16>>2]=H[c+12>>2];H[b>>2]=11;ac(a,b+4|0,b)}Ma=b+32|0}function PA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;kd(c,b+104|0);kd(c,b+116|0);kd(c,b+128|0);kd(c,b+140|0);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function vH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)>0){i=1<>1]<>e)+g|0;H[(f<<2)+a>>2]=g;f=f+1|0;g=g+((G[(f<<1)+b>>1]<>e)|0;H[(f<<2)+a>>2]=g;h=h+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}if(n){f=h+l|0;H[(f<<2)+a>>2]=((G[(f<<1)+b>>1]<>e)+g}j=j+1|0;if((j|0)!=(c|0)){continue}break}}}function vF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Eb(c,H[b+100>>2]);Hb(c,J[b+104>>1]);Hb(c,J[b+106>>1]);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function Pm(a,b,c,d,e){var f=0,g=0,h=0;h=-1;g=d&2147483647;f=(g|0)==2147418112;a:{if(f&!c?a|b:f&(c|0)!=0|g>>>0>2147418112){break a}f=e&2147483647;if(((f|0)==2147418112&0|f>>>0>2147418112)&(f|0)!=2147418112){break a}if(!(a|c|(f|g|b))){return 0}f=d&e;if((f|0)>0){f=1}else{f=(f|0)>=0}if(f){if(((c|0)!=0|(d|0)!=(e|0))&(d|0)<(e|0)){break a}return(a|c|(d^e|b))!=0}if(!c&(d|0)==(e|0)?a|b:(c|0)!=0&(d|0)>=(e|0)|(d|0)>(e|0)){break a}h=(a|c|(d^e|b))!=0}return h}function Ao(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=H[a+8>>2];d=H[a+12>>2];a:{b:{if((e|0)==(d|0)){a=0;break b}a=d-e>>2;h=a>>>0<=1?1:a;while(1){g=H[(f<<2)+e>>2];if(!(H[g+92>>2]!=(b|0)|H[g+108>>2]<=(c|0))&H[g+100>>2]==2){break a}f=f+1|0;if((h|0)!=(f|0)){continue}break}}f=-1;if((d|0)==(e|0)){break a}g=a>>>0<=1?1:a;a=0;while(1){d=H[(a<<2)+e>>2];if(!(H[d+92>>2]!=(b|0)|H[d+108>>2]<=(c|0)|!H[d+100>>2])){return a}a=a+1|0;if((g|0)!=(a|0)){continue}break}}return f}function Pk(a){var b=0,c=0,d=0,e=0;H[a+8>>2]=59728;H[a+64>>2]=59748;b=H[14941];H[a>>2]=b;H[H[b-12>>2]+a>>2]=H[14942];H[a+4>>2]=0;b=H[H[a>>2]-12>>2]+a|0;c=a+12|0;sb(b,c);H[b+72>>2]=0;H[b+76>>2]=-1;b=H[14943];H[a+8>>2]=b;H[H[b-12>>2]+(a+8|0)>>2]=H[14944];b=H[14940];H[a>>2]=b;H[H[b-12>>2]+a>>2]=H[14945];H[a+64>>2]=59748;H[a>>2]=59708;H[a+8>>2]=59728;d=tb(c),e=58784,H[d>>2]=e;H[a+52>>2]=0;H[a+56>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+60>>2]=24;return a}function kz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Qa[H[H[a>>2]+8>>2]](a)|0;d=Pa;h=c+g|0;d=h>>>0>>0?d+1|0:d;i=H[a+36>>2];e=i;g=H[a+32>>2];if((d|0)==(e|0)&h>>>0<=g>>>0|d>>>0>>0){e=Ma-16|0;Ma=e;a=H[a+24>>2];H[a+4>>2]=0;Ii(e+15|0,a);f=4;if(I[e+15|0]){f=H[(a+H[H[a>>2]-12>>2]|0)+24>>2];b=Qa[H[H[f>>2]+32>>2]](f,b,c)|0;H[a+4>>2]=b;f=(b|0)!=(c|0)?6:0}dd(a+H[H[a>>2]-12>>2]|0,f);Ma=e+16|0}return(d|0)==(i|0)&g>>>0>=h>>>0|d>>>0>>0}function Md(a,b,c,d,e,f){var g=0,h=0,i=0;h=Ma-16|0;Ma=h;a:{b:{if(!a){break b}g=H[e+12>>2];i=c-b>>2;if((i|0)>0){if((Qa[H[H[a>>2]+48>>2]](a,b,i)|0)!=(i|0)){break b}}b=d-b>>2;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=jm(h+4|0,g,f);c:{if(I[b+11|0]>>>7|0){f=H[b>>2];break c}f=b}f=Qa[H[H[a>>2]+48>>2]](a,f,g)|0;ic(b);if((f|0)!=(g|0)){break b}}b=d-c>>2;if((b|0)>0){if((Qa[H[H[a>>2]+48>>2]](a,c,b)|0)!=(b|0)){break b}}H[e+12>>2]=0;break a}a=0}Ma=h+16|0;return a}function Kb(a,b){var c=0,d=0,e=0,f=0;a:{if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]&127}if(c>>>0>>0){e=Ma-16|0;Ma=e;c=b-c|0;if(c){d=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]&127}if(d-b>>>0>>0){ei(a,d,b+(c-d|0)|0,b,b)}if(I[a+11|0]>>>7|0){d=H[a>>2]}else{d=a}il(d+b|0,c,0);f=a;a=b+c|0;me(f,a);F[e+15|0]=0;F[a+d|0]=I[e+15|0]}Ma=e+16|0;break a}c=a;if(I[a+11|0]>>>7|0){a=H[a>>2]}sl(c,a,b)}}function Nd(a,b,c,d,e,f){var g=0,h=0,i=0;h=Ma-16|0;Ma=h;a:{b:{if(!a){break b}g=H[e+12>>2];i=c-b|0;if((i|0)>0){if((Qa[H[H[a>>2]+48>>2]](a,b,i)|0)!=(i|0)){break b}}b=d-b|0;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=lm(h+4|0,g,f);c:{if(I[b+11|0]>>>7|0){f=H[b>>2];break c}f=b}f=Qa[H[H[a>>2]+48>>2]](a,f,g)|0;Ab(b);if((f|0)!=(g|0)){break b}}b=d-c|0;if((b|0)>0){if((Qa[H[H[a>>2]+48>>2]](a,c,b)|0)!=(b|0)){break b}}H[e+12>>2]=0;break a}a=0}Ma=h+16|0;return a}function $r(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;h=Ma-32|0;Ma=h;g=H[b>>2];i=H[g+48>>2];g=H[g+52>>2];a:{if(!g){Ik(h+8|0,i,c,d,e);break a}H[g+4>>2]=H[g+4>>2]+1;Ik(h+8|0,i,c,d,e);c=H[g+4>>2];H[g+4>>2]=c-1;if(c){break a}Qa[H[H[g>>2]+8>>2]](g);$a(g)}b:{if(!(H[h+12>>2]|!f)){H[f>>2]=H[h+8>>2];H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;break b}vb(a,h+12|0,H[b>>2])}if(F[h+31|0]<0){_a(H[h+20>>2])}Ma=h+32|0}function Zh(a,b){var c=0,d=0,e=0;d=Ma-16|0;Ma=d;H[d+12>>2]=b;a:{b:{c=I[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=1;break c}c=H[a+4>>2];b=(H[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){Ul(a,b,1,b,b);d:{if(I[a+11|0]>>>7|0){break d}}break b}e:{if(I[a+11|0]>>>7|0){break e}}if(e){break b}b=a;F[a+11|0]=I[a+11|0]&128|c+1&127;F[a+11|0]=I[a+11|0]&127;break a}b=H[a>>2];H[a+4>>2]=c+1}a=(c<<2)+b|0;H[a>>2]=H[d+12>>2];H[d+8>>2]=0;H[a+4>>2]=H[d+8>>2];Ma=d+16|0}function tm(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=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[26096];H[26096]=0;_b();a=Ie(a,e+12|0,d,-1,-1);d=Pa;g=H[26096];g:{if(g){if(H[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}H[26096]=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}Ma=e+16|0;return a}function Gg(a,b){a:{if(a){if(b>>>0<=127){break a}b:{if(!H[H[26137]>>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)){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[26096]=25;a=-1}else{a=1}return a}F[a|0]=b;return 1}function Os(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if((b|0)>0){while(1){e=H[(f<<2)+a>>2];if(e){c=H[e+20>>2];a:{if(!c){break a}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[e+12>>2];b:{if(!c){break b}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c)}c=H[e+4>>2];c:{if(!c){break c}d=H[c+4>>2];H[c+4>>2]=d-1;if(d){break c}Qa[H[H[c>>2]+8>>2]](c);$a(c)}_a(e)}f=f+1|0;if((f|0)!=(b|0)){continue}break}}}function Qe(a,b){var c=0,d=0;d=a;a:{b:{if((d^b)&3){c=I[b|0];break b}if(b&3){while(1){c=I[b|0];F[d|0]=c;if(!c){break a}d=d+1|0;b=b+1|0;if(b&3){continue}break}}c=H[b>>2];if(((c|16843008-c)&-2139062144)!=-2139062144){break b}while(1){H[d>>2]=c;d=d+4|0;c=H[b+4>>2];b=b+4|0;if(((16843008-c|c)&-2139062144)==-2139062144){continue}break}}F[d|0]=c;if(!(c&255)){break a}while(1){c=I[b+1|0];F[d+1|0]=c;d=d+1|0;b=b+1|0;if(c){continue}break}}return a}function Uu(a){a=a|0;var b=0,c=0,d=0;c=H[a>>2];b=H[c+200>>2];c=H[c+204>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}a:{if(b){a=Qa[H[H[b>>2]+8>>2]](b)|0;break a}b=H[a>>2];a=H[b+192>>2];b=H[b+196>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}if(a){a=Qa[H[H[a>>2]+8>>2]](a)|0}else{a=0}if(!b){break a}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b:{if(!c){break b}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break b}Qa[H[H[c>>2]+8>>2]](c);$a(c)}return a|0}function js(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ma-16|0;Ma=c;a=H[a>>2];d=H[a+48>>2];a=H[a+52>>2];a:{if(!a){Fc(c+8|0,d,b);break a}H[a+4>>2]=H[a+4>>2]+1;Fc(c+8|0,d,b);b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}b=0;a=H[c+8>>2];if(!(!a|H[a+112>>2]!=1835625829)){b=F[a+139|0]<0?H[a+128>>2]:a+128|0}a=H[c+12>>2];b:{if(!a){break b}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=c+16|0;return b|0}function is(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ma-16|0;Ma=c;a=H[a>>2];d=H[a+48>>2];a=H[a+52>>2];a:{if(!a){Fc(c+8|0,d,b);break a}H[a+4>>2]=H[a+4>>2]+1;Fc(c+8|0,d,b);b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}b=0;a=H[c+8>>2];if(!(!a|H[a+112>>2]!=1835625829)){b=F[a+151|0]<0?H[a+140>>2]:a+140|0}a=H[c+12>>2];b:{if(!a){break b}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=c+16|0;return b|0}function hs(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ma-16|0;Ma=c;a=H[a>>2];d=H[a+48>>2];a=H[a+52>>2];a:{if(!a){Fc(c+8|0,d,b);break a}H[a+4>>2]=H[a+4>>2]+1;Fc(c+8|0,d,b);b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}b=0;a=H[c+8>>2];if(!(!a|H[a+112>>2]!=1970432288)){b=F[a+163|0]<0?H[a+152>>2]:a+152|0}a=H[c+12>>2];b:{if(!a){break b}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=c+16|0;return b|0}function ef(a,b){var c=0,d=0,e=0;d=Ma-16|0;Ma=d;F[d+15|0]=b;a:{b:{c=I[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=10;break c}c=H[a+4>>2];b=(H[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){ei(a,b,1,b,b);d:{if(I[a+11|0]>>>7|0){break d}}break b}e:{if(I[a+11|0]>>>7|0){break e}}if(e){break b}b=a;F[a+11|0]=I[a+11|0]&128|c+1&127;F[a+11|0]=I[a+11|0]&127;break a}b=H[a>>2];H[a+4>>2]=c+1}a=b+c|0;F[a|0]=I[d+15|0];F[d+14|0]=0;F[a+1|0]=I[d+14|0];Ma=d+16|0}function nF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Eb(c,H[b+104>>2]);Eb(c,H[b+108>>2]);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function cG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Eb(c,H[b+100>>2]);Eb(c,H[b+104>>2]);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function Hc(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]&127}if(!e|(c-b|0)<5){break a}ng(b,c);f=c-4|0;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]&127}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(!((e|0)<=0|(e|0)>=127)&(e|0)!=H[b>>2]){break b}b=b+4|0;c=((a-c|0)>1)+c|0;continue}break}if((e|0)<=0|(e|0)>=127|F[c|0]>>>0>H[f>>2]-1>>>0){break a}}H[d>>2]=4}}function Xe(a,b,c){var d=O(0),e=O(0),f=0,g=O(0),h=O(0);f=Ma-16|0;Ma=f;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;Bk(f+8|0,b,c);d=L[f+8>>2];g=L[f+12>>2];F[a|0]=1;a:{if(!(g==O(0)&d==O(0))){e=O(O(1)-d);L[a+4>>2]=e+e;h=O(O(d+d)*e);e=O(O(g+d)+O(-1));L[a+12>>2]=h/e;d=O(O(1)-g);L[a+8>>2]=O(O(g+g)*d)/e;d=O(d+d);break a}H[a+12>>2]=-1086926434;H[a+4>>2]=1068725436;H[a+8>>2]=-1095748968;d=O(1.7719999551773071)}L[a+16>>2]=d;Ma=f+16|0}function OF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Hb(c,J[b+98>>1]);Hb(c,J[b+100>>1]);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function dv(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;f=Ma-32|0;Ma=f;H[f+24>>2]=0;H[f+28>>2]=0;g=f+4|0;Eh(g,H[b>>2],f+24|0,d,e);if(!H[f+4>>2]){e=ab(8);H[c>>2]=e;d=H[f+24>>2];c=H[f+28>>2];H[f+24>>2]=0;H[f+28>>2]=0;H[e>>2]=d;H[e+4>>2]=c;g=86816}c=a;a=H[b>>2];vb(c,g,a?a+8|0:0);if(F[f+23|0]<0){_a(H[f+12>>2])}b=H[f+28>>2];a:{if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=f+32|0}function dF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ma-16|0;Ma=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((Qa[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=Ma-16|0;Ma=d;Ma=d+16|0;d=f+8|0;e=f+12|0;d=H[(H[d>>2]>2]?d:e)>>2];Bd(b,d,H[a+24>>2]);e=d<<2;H[a+24>>2]=e+H[a+24>>2];g=d+g|0;b=b+e|0}continue}break}Ma=f+16|0;return g|0}function Yt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{e=Qa[H[H[b>>2]+68>>2]](H[b+4>>2])|0;b=H[e>>2];if(!b){break a}while(1){if(Tc(H[b+4>>2],c)){b=H[e+4>>2];e=e+4|0;if(b){continue}break a}break}if(H[b+8>>2]!=3){b=H[19938];H[a>>2]=H[19937];H[a+4>>2]=b;H[a+8>>2]=H[19939];return}if(d){H[d>>2]=H[b+16>>2]}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];return}b=H[19938];H[a>>2]=H[19937];H[a+4>>2]=b;H[a+8>>2]=H[19939]}function Em(a,b){var c=0,d=0;if((a|0)==14){return H[b>>2]?17476:16153}c=a&65535;d=a>>16;if(!((c|0)!=65535|(d|0)>5)){a=H[(d<<2)+b>>2];return a?a+8|0:16558}a=34830;a:{b:{c:{switch(d-1|0){case 0:if(c>>>0>1){break a}a=61840;break b;case 1:if(c>>>0>49){break a}a=61856;break b;case 4:break c;default:break a}}if(c>>>0>3){break a}a=62176}if(!c){return a}while(1){b=I[a|0];a=a+1|0;if(b){continue}c=c-1|0;if(c){continue}break}}return a}function Bc(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;i=rM(b,c,h,i);h=Pa;e=rM(d,e,f,g);i=e+i|0;d=Pa+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0;k=c;d=0;c=rM(g,e,c,d);g=c+i|0;i=Pa+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=rM(f,0,b,0);h=Pa;i=0;d=rM(f,i,k,d);h=h+d|0;f=Pa+i|0;f=d>>>0>h>>>0?f+1|0:f;i=f+l|0;d=c;f=f>>>0>i>>>0?d+1|0:d;b=rM(b,m,j,e)+h|0;e=Pa;e=b>>>0>>0?e+1|0:e;h=e+i|0;i=f;H[a+8>>2]=h;H[a+12>>2]=e>>>0>h>>>0?i+1|0:i;H[a>>2]=g;H[a+4>>2]=b}function Mu(a){a=a|0;var b=0,c=0,d=0;b=H[a>>2];c=H[b+52>>2];b=H[b+56>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}a:{b:{if(c){a=b;break b}a=H[a>>2];c=H[a+44>>2];a=H[a+48>>2];if(a){H[a+4>>2]=H[a+4>>2]+1}c:{if(!b){break c}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}if(c){break b}b=0;break a}b=Qa[H[H[c>>2]+8>>2]](c)|0}d:{if(!a){break d}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break d}Qa[H[H[a>>2]+8>>2]](a);$a(a)}return b|0}function yv(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a>>2];a=H[c+24>>2];c=H[c+28>>2];a:{if((a|0)!=(c|0)){while(1){b:{d=H[a>>2];if(!d){break b}d=nb(d,73980,76096);if(!d){break b}c=H[a+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}if(b){a=J[d+98>>1]|J[d+100>>1]<<16;G[b>>1]=a;G[b+2>>1]=a>>>16}a=1;if(!c){break a}b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c);return 1}a=a+8|0;if((c|0)!=(a|0)){continue}break}}a=0}return a|0}function kE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Cb(c,H[b+100>>2]/90&255);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function jh(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if(d){if(d>>>0>=357913942){break b}e=N(d,12);d=ab(e);H[a+4>>2]=d;H[a>>2]=d;H[a+8>>2]=d+e;if((b|0)!=(c|0)){while(1){H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;g=H[b>>2];e=H[b+4>>2];if((g|0)!=(e|0)){e=e-g|0;if((e|0)<0){break a}f=ab(e);H[d+4>>2]=f;H[d>>2]=f;h=e+f|0;H[d+8>>2]=h;gb(f,g,e);H[d+4>>2]=h}d=d+12|0;b=b+12|0;if((c|0)!=(b|0)){continue}break}}H[a+4>>2]=d}return}kb();B()}kb();B()}function _r(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Ma-16|0;Ma=f;b=H[b>>2];i=H[b+48>>2];b=H[b+52>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}g=ab(4);H[f+4>>2]=g;h=g+4|0;H[f+12>>2]=h;H[g>>2]=e;H[f+8>>2]=h;jd(i,d,c,f+4|0);c=H[f+4>>2];if(c){H[f+8>>2]=c;_a(c)}a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921];Ma=f+16|0}function Lc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ma-16|0;Ma=d;qc(d+8|0,a);a:{if(!I[d+8|0]){break a}f=d+4|0;e=H[(H[H[a>>2]-12>>2]+a|0)+28>>2];H[f>>2]=e;if((e|0)!=108616){H[e+4>>2]=H[e+4>>2]+1}e=wb(f,108480);Bb(f);H[d>>2]=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];g=H[H[a>>2]-12>>2]+a|0;h=sf(g);i=d,j=Qa[H[H[e>>2]+28>>2]](e,H[d>>2],g,h,b,c)|0,H[i+4>>2]=j;if(H[f>>2]){break a}dd(H[H[a>>2]-12>>2]+a|0,5)}oc(d+8|0);Ma=d+16|0;return a}function AF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-16|0;Ma=d;e=b,f=Db(c),H[e+100>>2]=f;e=b,f=Ib(c),G[e+104>>1]=f;e=b,f=Ib(c),G[e+106>>1]=f;a:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function xI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(d){while(1){if(d-e>>>0<=3){break a}f=e+4|0;e=c+e|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(d-f>>>0>>0){break a}So(H[b>>2],c+f|0,e,0,0,0);e=e+f|0;if(e>>>0>>0){continue}break}}b=H[21512];H[a>>2]=H[21511];H[a+4>>2]=b;H[a+8>>2]=H[21513];return}b=H[21509];H[a>>2]=H[21508];H[a+4>>2]=b;H[a+8>>2]=H[21510]}function ri(a){var b=0,c=0,d=0,e=0;c=53;e=H[a+24>>2];b=H[a+28>>2];d=e-b|0;b=(((b-((e+6>>>0)%7|0)|0)+7>>>0)/7|0)+((d+369>>>0)%7>>>0<3)|0;a:{if((b|0)!=53){c=b;if(b){break a}c=52;b:{switch(((d+6>>>0)%7|0)-4|0){case 1:if(!Cm((H[a+20>>2]%400|0)-1|0)){break a}break;case 0:break b;default:break a}}return 53}c:{switch(((d+371>>>0)%7|0)-3|0){case 0:if(Cm(H[a+20>>2])){break a}break;case 1:break a;default:break c}}c=1}return c}function pF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=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((Qa[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=Ma-16|0;Ma=d;Ma=d+16|0;d=e+8|0;g=e+12|0;d=H[(H[d>>2]>2]?d:g)>>2];nd(b,d,H[a+24>>2]);H[a+24>>2]=d+H[a+24>>2];f=d+f|0;b=b+d|0}continue}break}Ma=e+16|0;return f|0}function gu(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;if(H[b+8>>2]!=1){b=H[19938];H[a>>2]=H[19937];H[a+4>>2]=b;H[a+8>>2]=H[19939];return}a:{if(!I[b+16|0]){break a}if(e){H[e>>2]=H[b+20>>2]}if(!f){break a}H[f>>2]=H[b+24>>2]}if(c){H[c>>2]=I[b+16|0]}if(d){H[d>>2]=I[b+16|0]}if(!(!h|H[b+32>>2]<=0)){H[h>>2]=H[b+28>>2]}if(g){H[g>>2]=H[b+32>>2]}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}function Qb(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=74032;if(F[a+95|0]<0){_a(H[a+84>>2])}b=H[a+72>>2];if(b){H[a+76>>2]=b;_a(b)}b=H[a+36>>2];if(b){c=b;d=H[a+40>>2];if((b|0)!=(d|0)){while(1){c=H[d-4>>2];a:{if(!c){break a}e=H[c+4>>2];H[c+4>>2]=e-1;if(e){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}d=d-8|0;if((b|0)!=(d|0)){continue}break}c=H[a+36>>2]}H[a+40>>2]=b;_a(c)}H[a>>2]=73796;b=H[a+20>>2];if(b){H[a+24>>2]=b;_a(b)}return a|0}function Bt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;e=H[c>>2];if(e>>>0<2147483640){a:{b:{if(e>>>0>=11){g=(e|7)+1|0;f=ab(g);H[d+16>>2]=g|-2147483648;H[d+8>>2]=f;H[d+12>>2]=e;break b}F[d+19|0]=e;f=d+8|0;if(!e){break a}}gb(f,c+4|0,e)}F[e+f|0]=0;Qa[a|0](d+20|0,b,d+8|0);a=ab(12);H[a+8>>2]=H[d+28>>2];b=H[d+24>>2];H[a>>2]=H[d+20>>2];H[a+4>>2]=b;if(F[d+19|0]<0){_a(H[d+8>>2])}Ma=d+32|0;return a|0}mb();B()}function BH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>0){h=1<>2]=(G[(g<<1)+b>>1]<>e;g=g+1|0;H[(g<<2)+a>>2]=(G[(g<<1)+b>>1]<>e;f=f+2|0;j=j+2|0;if((l|0)!=(j|0)){continue}break}}if(m){f=f+k|0;H[(f<<2)+a>>2]=(G[(f<<1)+b>>1]<>e}i=i+1|0;if((i|0)!=(c|0)){continue}break}}}function xg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ma-16|0;Ma=c;qc(c+8|0,a);a:{if(!I[c+8|0]){break a}e=c+4|0;d=H[(H[H[a>>2]-12>>2]+a|0)+28>>2];H[e>>2]=d;if((d|0)!=108616){H[d+4>>2]=H[d+4>>2]+1}d=wb(e,108480);Bb(e);H[c>>2]=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];f=H[H[a>>2]-12>>2]+a|0;g=sf(f);h=c,i=Qa[H[H[d>>2]+12>>2]](d,H[c>>2],f,g,b)|0,H[h+4>>2]=i;if(H[e>>2]){break a}dd(H[H[a>>2]-12>>2]+a|0,5)}oc(c+8|0);Ma=c+16|0;return a}function xb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ma-16|0;Ma=c;qc(c+8|0,a);a:{if(!I[c+8|0]){break a}e=c+4|0;d=H[(H[H[a>>2]-12>>2]+a|0)+28>>2];H[e>>2]=d;if((d|0)!=108616){H[d+4>>2]=H[d+4>>2]+1}d=wb(e,108480);Bb(e);H[c>>2]=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];f=H[H[a>>2]-12>>2]+a|0;g=sf(f);h=c,i=Qa[H[H[d>>2]+16>>2]](d,H[c>>2],f,g,b)|0,H[h+4>>2]=i;if(H[e>>2]){break a}dd(H[H[a>>2]-12>>2]+a|0,5)}oc(c+8|0);Ma=c+16|0;return a}function ww(a,b){a=a|0;b=b|0;var c=0;if((b|0)<8){return 3}a:{b:{if(I[a+4|0]!=102|I[a+5|0]!=116|(I[a+6|0]!=121|I[a+7|0]!=112)){break b}if(b>>>0<12){return 3}c=1;a=yh(a,b);c:{if((a|0)<=1781689192){if((a|0)==1635150182|(a|0)==1751476579){break b}if((a|0)!=1751476600){break c}break b}d:{switch(a-1835623985|0){case 0:case 1:break a;default:break d}}if((a|0)==1781689193|(a|0)==1785750887){break b}}c=2}return c|0}return 3}function ob(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ma-16|0;Ma=c;qc(c+8|0,a);a:{if(!I[c+8|0]){break a}e=c+4|0;d=H[(H[H[a>>2]-12>>2]+a|0)+28>>2];H[e>>2]=d;if((d|0)!=108616){H[d+4>>2]=H[d+4>>2]+1}d=wb(e,108480);Bb(e);H[c>>2]=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];f=H[H[a>>2]-12>>2]+a|0;g=sf(f);h=c,i=Qa[H[H[d>>2]+24>>2]](d,H[c>>2],f,g,b)|0,H[h+4>>2]=i;if(H[e>>2]){break a}dd(H[H[a>>2]-12>>2]+a|0,5)}oc(c+8|0);Ma=c+16|0;return a}function id(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ma-16|0;Ma=c;qc(c+8|0,a);a:{if(!I[c+8|0]){break a}e=c+4|0;d=H[(H[H[a>>2]-12>>2]+a|0)+28>>2];H[e>>2]=d;if((d|0)!=108616){H[d+4>>2]=H[d+4>>2]+1}d=wb(e,108480);Bb(e);H[c>>2]=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];f=H[H[a>>2]-12>>2]+a|0;g=sf(f);h=c,i=Qa[H[H[d>>2]+32>>2]](d,H[c>>2],f,g,b)|0,H[h+4>>2]=i;if(H[e>>2]){break a}dd(H[H[a>>2]-12>>2]+a|0,5)}oc(c+8|0);Ma=c+16|0;return a}function Qm(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;g=H[26137];if(H[b+72>>2]<=0){wi(b)}H[26137]=H[b+136>>2];c=-1;if(!H[b+4>>2]){uf(b);d=!H[b+4>>2]}a:{if(d|(a|0)==-1){break a}d=Gg(e+12|0,a);if((d|0)<0){break a}f=H[b+4>>2];if(f>>>0<(d+H[b+44>>2]|0)-8>>>0){break a}b:{if(a>>>0<=127){c=f-1|0;H[b+4>>2]=c;F[c|0]=a;break b}c=f-d|0;H[b+4>>2]=c;gb(c,e+12|0,d)}H[b>>2]=H[b>>2]&-17;c=a}H[26137]=g;Ma=e+16|0;return(c|0)!=-1}function Gd(a,b){var c=0,d=0,e=0;if((b|0)<=8){if(!b){return 0}d=H[a+16>>2]<>2]=d;c=J[a+20>>1]+b|0;G[a+20>>1]=c;c=c<<16>>16;a:{if((c|0)<0){break a}e=H[a+4>>2];if(e>>>0>=K[a+8>>2]){break a}H[a+4>>2]=e+1;e=I[e|0];G[a+20>>1]=c-8;d=e<>2]<<7;c=(d>>>0)/(e>>>0)|0;b=1<=(b|0)){c=b-1|0}H[a+16>>2]=d-N(c,e);return c}d=b-8|0;b=Ko(a);while(1){b=Ec(a)|b<<1;d=d-1|0;if(d){continue}break}return b}function UG(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;if(!(e&1)){if(!((f|0)<=0|(e|0)<=0)){while(1){i=N(b,h)+a|0;j=(N(d,h)<<1)+c|0;k=0;while(1){g=G[j>>1]+32>>6;g=(g|0)>=255?255:g;F[i|0]=(g|0)>0?g:0;g=G[j+2>>1]+32>>6;g=(g|0)>=255?255:g;F[i+1|0]=(g|0)>0?g:0;j=j+4|0;i=i+2|0;k=k+2|0;if((k|0)<(e|0)){continue}break}h=h+1|0;if((h|0)!=(f|0)){continue}break}}return}Z(18263,14935,40,8365);B()}function dE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Cb(c,I[b+100|0]);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function VF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Hb(c,J[b+98>>1]);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function rp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-32|0;Ma=d;Ac(d,b,c);if(F[d+19|0]<0){_a(H[d+8>>2])}e=b,f=Mb(c),F[e+104|0]=f;a:{if(I[c+20|0]==1){F[d+20|0]=0;F[d+31|0]=0;cb(a,2,100,d+20|0);if(F[d+31|0]>=0){break a}_a(H[d+20>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function $s(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=H[a>>2];d=H[e+128>>2];e=H[e+132>>2];a:{if((d|0)!=(e|0)){f=H[H[a+8>>2]>>2];while(1){a=H[d>>2];if(H[a>>2]==(f|0)){d=H[d+4>>2];if(!d){d=0;break a}H[d+4>>2]=H[d+4>>2]+1;break a}d=d+8|0;if((e|0)!=(d|0)){continue}break}}d=0;a=0}if(b){H[b>>2]=H[a+4>>2]}if(c){H[c>>2]=H[a+8>>2]}b:{if(!d){break b}a=H[d+4>>2];H[d+4>>2]=a-1;if(a){break b}Qa[H[H[d>>2]+8>>2]](d);$a(d)}}function gs(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ma-16|0;Ma=c;a=H[a>>2];d=H[a+48>>2];a=H[a+52>>2];a:{if(!a){Fc(c+8|0,d,b);break a}H[a+4>>2]=H[a+4>>2]+1;Fc(c+8|0,d,b);b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[c+8>>2];if(a){a=F[a+127|0]<0?H[a+116>>2]:a+116|0}else{a=0}b=H[c+12>>2];b:{if(!b){break b}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=c+16|0;return a|0}function gC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Yc(c,b+120|0);H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function Ek(a){var b=0,c=0,d=0,e=0;b=H[a+28>>2];if(b){Qa[b|0]()}b=ab(4);H[b>>2]=a;c=ab(20);H[c+16>>2]=b;d=H[21713];a:{if(!d){a=86852;b=86852;break a}e=H[a+12>>2];while(1){a=d;if(H[H[H[a+16>>2]>>2]+12>>2]<(e|0)){b=a;d=H[a>>2];if(d){continue}break a}d=H[a+4>>2];if(d){continue}break}b=a+4|0}H[c+8>>2]=a;H[c>>2]=0;H[c+4>>2]=0;H[b>>2]=c;a=H[H[21712]>>2];if(a){H[21712]=a;c=H[b>>2]}Rc(H[21713],c);H[21714]=H[21714]+1}function le(a,b,c){var d=0,e=0;a:{d=H[b+104>>2];b=H[b+108>>2];b:{if((d|0)!=(b|0)){while(1){if(!(H[d+40>>2]!=(c|0)|H[d+16>>2]!=1684630887)){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[d+48>>2];c=H[d+44>>2];if((b|0)==(c|0)){break b}b=b-c|0;if((b|0)<0){break a}d=ab(b);H[a>>2]=d;e=b+d|0;H[a+8>>2]=e;gb(d,c,b);H[a+4>>2]=e;return}d=d+56|0;if((b|0)!=(d|0)){continue}break}}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0}return}kb();B()}function rf(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=58848;c=Ma-16|0;Ma=c;b=H[a+64>>2];if(b){H[c+4>>2]=1292;b=jc(c+8|0,b,c+4|0);Qa[H[H[a>>2]+24>>2]](a)|0;d=H[b>>2];H[b>>2]=0;Ki(d);H[a+64>>2]=0;Qa[H[H[a>>2]+12>>2]](a,0,0)|0;d=H[b>>2];H[b>>2]=0;if(d){Qa[H[b+4>>2]](d)|0}}Ma=c+16|0;a:{if(I[a+96|0]!=1){break a}b=H[a+32>>2];if(!b){break a}_a(b)}b:{if(I[a+97|0]!=1){break b}b=H[a+56>>2];if(!b){break b}_a(b)}return rb(a)|0}function iv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=H[a>>2];a:{if((b|0)==10){d=255;a=H[a+36>>2]-10|0;if(a>>>0>=6){break a}b=a<<3;a=b&31;if((b&63)>>>0>=32){d=16432>>>a|0}else{d=((1<>>a}break a}c=H[a+64>>2];if(!c){break a}e=a- -64|0;a=e;while(1){f=H[c+16>>2]<(b|0);a=f?a:c;c=H[(f<<2)+c>>2];if(c){continue}break}if((a|0)==(e|0)|H[a+16>>2]>(b|0)){break a}d=I[a+24|0]+7&-8}return d&255}function ph(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a:{b:{e=H[21726];if(!e){break b}f=86904;while(1){g=K[e+16>>2]>>0;f=g?f:e;e=H[(g<<2)+e>>2];if(e){continue}break}if((f|0)==86904|K[f+16>>2]>c>>>0){break b}H[b+12>>2]=c;vb(a,86816,0);break a}H[b+12>>2]=2;F[d|0]=0;F[d+11|0]=0;b=a;a=cb(d+12|0,2,135,d);vb(b,a,0);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[d+11|0]>=0){break a}_a(H[d>>2])}Ma=d+32|0}function Dh(){var a=0,b=0,c=0;a=H[21499];if(a){Qa[a|0]()}a=H[21710];a:{b:{if(!a){b=86840;c=86840;break b}while(1){c=a;b=H[a+16>>2];if(b>>>0>85988){b=a;a=H[a>>2];if(a){continue}break b}if(b>>>0>=85988){break a}a=H[c+4>>2];if(a){continue}break}b=c+4|0}a=ab(20);H[a+8>>2]=c;H[a>>2]=0;H[a+4>>2]=0;H[a+16>>2]=85988;H[b>>2]=a;c=H[H[21709]>>2];if(c){H[21709]=c;a=H[b>>2]}Rc(H[21710],a);H[21711]=H[21711]+1}Ek(86056)}function Cv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;h=H[a>>2];g=H[h+112>>2];e=(H[h+116>>2]-g|0)/20|0;a:{if(!d){break a}d=(b|0)>=(e|0);e=0;if(d){break a}while(1){d=H[a>>2];vb(f+4|0,N(b+e|0,20)+g|0,d?d+8|0:0);d=N(e,12)+c|0;H[d+8>>2]=H[f+12>>2];g=H[f+8>>2];H[d>>2]=H[f+4>>2];H[d+4>>2]=g;e=e+1|0;g=H[h+112>>2];if((e+b|0)<((H[h+116>>2]-g|0)/20|0)){continue}break}}Ma=f+16|0;return e|0}function rh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a:{b:{e=H[21720];if(!e){break b}f=86880;while(1){g=K[e+16>>2]>>0;f=g?f:e;e=H[(g<<2)+e>>2];if(e){continue}break}if((f|0)==86880|K[f+16>>2]>c>>>0){break b}H[b+4>>2]=c;vb(a,86816,0);break a}H[b+4>>2]=2;F[d|0]=0;F[d+11|0]=0;b=a;a=cb(d+12|0,2,133,d);vb(b,a,0);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[d+11|0]>=0){break a}_a(H[d>>2])}Ma=d+32|0}function qh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a:{b:{e=H[21723];if(!e){break b}f=86892;while(1){g=K[e+16>>2]>>0;f=g?f:e;e=H[(g<<2)+e>>2];if(e){continue}break}if((f|0)==86892|K[f+16>>2]>c>>>0){break b}H[b+8>>2]=c;vb(a,86816,0);break a}H[b+8>>2]=2;F[d|0]=0;F[d+11|0]=0;b=a;a=cb(d+12|0,2,134,d);vb(b,a,0);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[d+11|0]>=0){break a}_a(H[d>>2])}Ma=d+32|0}function kd(a,b){var c=0,d=0,e=0,f=0,g=0;d=H[b+4>>2];c=F[b+11|0];g=(H[a+12>>2]+((c|0)<0?d:c)|0)+1|0;e=H[a+4>>2]-H[a>>2]|0;if(g>>>0>e>>>0){cc(a,g-e|0);d=H[b+4>>2];c=I[b+11|0]}e=c;c=c<<24>>24<0;if(c?d:e){while(1){c=I[(c?H[b>>2]:b)+f|0];d=H[a+12>>2];H[a+12>>2]=d+1;F[d+H[a>>2]|0]=c;d=F[b+11|0];c=d>>>31|0;f=f+1|0;if(f>>>0<((d|0)<0?H[b+4>>2]:d)>>>0){continue}break}}b=H[a+12>>2];H[a+12>>2]=b+1;F[b+H[a>>2]|0]=0}function Ef(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if((b|0)<=0){break a}g=H[a+12>>2]<<7;d=J[a+20>>1];c=H[a+16>>2];while(1){d=d+1|0;G[a+20>>1]=d;c=c<<1;H[a+16>>2]=c;d=d<<16>>16;b:{if((d|0)<0){break b}d=65528;G[a+20>>1]=65528;f=H[a+4>>2];if(f>>>0>=K[a+8>>2]){break b}H[a+4>>2]=f+1;c=I[f|0]|c;H[a+16>>2]=c}if(c>>>0>>0){break a}c=c-g|0;H[a+16>>2]=c;e=e+1|0;if((e|0)!=(b|0)){continue}break}e=b}return(b|0)>(e|0)?e:b}function sD(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=Ma-256|0;Ma=a;H[a+248>>2]=37;H[a+252>>2]=0;g=a+248|0;be(g|1,7957,1,H[c+4>>2]);h=_b();H[a>>2]=e;H[a+4>>2]=f;e=a+224|0;g=Gc(e,24,h,g,a)+e|0;i=ad(e,g,c);h=a+20|0;f=H[c+28>>2];H[h>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=e;e=a+32|0;og(f,i,g,e,a+28|0,a+24|0,h);Bb(h);b=Md(b,e,H[a+28>>2],H[a+24>>2],c,d);Ma=a+256|0;return b|0}function qD(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=Ma-256|0;Ma=a;H[a+248>>2]=37;H[a+252>>2]=0;g=a+248|0;be(g|1,7957,0,H[c+4>>2]);h=_b();H[a>>2]=e;H[a+4>>2]=f;e=a+224|0;g=Gc(e,24,h,g,a)+e|0;i=ad(e,g,c);h=a+20|0;f=H[c+28>>2];H[h>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=e;e=a+32|0;og(f,i,g,e,a+28|0,a+24|0,h);Bb(h);b=Md(b,e,H[a+28>>2],H[a+24>>2],c,d);Ma=a+256|0;return b|0}function yD(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=Ma-112|0;Ma=a;H[a+104>>2]=37;H[a+108>>2]=0;g=a+104|0;be(g|1,7957,0,H[c+4>>2]);h=_b();H[a>>2]=e;H[a+4>>2]=f;e=a+80|0;g=Gc(e,24,h,g,a)+e|0;i=ad(e,g,c);h=a+20|0;f=H[c+28>>2];H[h>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=e;e=a+32|0;qg(f,i,g,e,a+28|0,a+24|0,h);Bb(h);b=Nd(b,e,H[a+28>>2],H[a+24>>2],c,d);Ma=a+112|0;return b|0}function db(a,b,c){var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;a:{b:{if(c>>>0<11){d=a;F[a+11|0]=I[a+11|0]&128|c&127;F[a+11|0]=I[a+11|0]&127;break b}if(c>>>0>2147483639){break a}g=e+8|0;if(c>>>0>=11){f=c+8&-8;d=f-1|0;d=(d|0)==11?f:d}else{d=10}Le(g,d+1|0);d=H[e+8>>2];H[a>>2]=d;H[a+8>>2]=H[a+8>>2]&-2147483648|H[e+12>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;H[a+4>>2]=c}nd(b,c+1|0,d);Ma=e+16|0;return}Oc();B()}function AD(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=Ma-112|0;Ma=a;H[a+104>>2]=37;H[a+108>>2]=0;g=a+104|0;be(g|1,7957,1,H[c+4>>2]);h=_b();H[a>>2]=e;H[a+4>>2]=f;e=a+80|0;g=Gc(e,24,h,g,a)+e|0;i=ad(e,g,c);h=a+20|0;f=H[c+28>>2];H[h>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=e;e=a+32|0;qg(f,i,g,e,a+28|0,a+24|0,h);Bb(h);b=Nd(b,e,H[a+28>>2],H[a+24>>2],c,d);Ma=a+112|0;return b|0}function uj(a,b){var c=0,d=0,e=0;a:{if((a|0)!=(b|0)){c=H[b+4>>2];b:{if(!c){c=0;break b}if(H[a+8>>2]<<5>>>0>>0){d=H[a>>2];if(d){_a(d);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;c=H[b+4>>2]}if((c|0)<0){break a}c=(c-1>>>5|0)+1|0;d=ab(c<<2);H[a+8>>2]=c;H[a+4>>2]=0;H[a>>2]=d;c=H[b+4>>2]}d=H[b>>2];e=(d+(c-1>>>3&536870908)|0)+4|0;if((e|0)==(d|0)){break b}lb(H[a>>2],d,e-d|0);c=H[b+4>>2]}H[a+4>>2]=c}return}kb();B()}function Hn(a,b,c,d){var e=0,f=0;a:{if(d>>>0>=3){H[26096]=28;break a}b:{if((d|0)!=1){break b}e=H[a+8>>2];if(!e){break b}f=b;e=e-H[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(e>>>0>f>>>0)|0)|0}if(H[a+20>>2]!=H[a+28>>2]){Qa[H[a+36>>2]](a,0,0)|0;if(!H[a+20>>2]){break a}}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;Qa[H[a+40>>2]](a,b,c,d)|0;if((Pa|0)<0){break a}H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=H[a>>2]&-17;return 0}return-1}function zr(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;H[a>>2]=80700;f=H[a+136>>2];if(f){b=f;c=H[a+140>>2];if((b|0)!=(c|0)){while(1){h=c-12|0;d=H[h>>2];if(d){e=d;i=c-8|0;b=H[i>>2];if((d|0)!=(b|0)){while(1){e=b-12|0;g=H[e>>2];if(g){H[b-8>>2]=g;_a(g)}b=e;if((d|0)!=(b|0)){continue}break}e=H[h>>2]}H[i>>2]=d;_a(e)}c=c-16|0;if((f|0)!=(c|0)){continue}break}b=H[a+136>>2]}H[a+140>>2]=f;_a(b)}return Qb(a)|0}function yr(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;H[a>>2]=80700;f=H[a+136>>2];if(f){b=f;c=H[a+140>>2];if((b|0)!=(c|0)){while(1){h=c-12|0;d=H[h>>2];if(d){e=d;i=c-8|0;b=H[i>>2];if((d|0)!=(b|0)){while(1){e=b-12|0;g=H[e>>2];if(g){H[b-8>>2]=g;_a(g)}b=e;if((d|0)!=(b|0)){continue}break}e=H[h>>2]}H[i>>2]=d;_a(e)}c=c-16|0;if((f|0)!=(c|0)){continue}break}b=H[a+136>>2]}H[a+140>>2]=f;_a(b)}_a(Qb(a))}function hp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;H[c+12>>2]=e;Qa[H[H[b>>2]+44>>2]](d+12|0,b,c,H[c+4>>2]-(H[c>>2]+e|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function Kg(a,b,c){var d=0,e=0,f=0;d=H[c+16>>2];a:{if(!d){if(Pi(c)){break a}d=H[c+16>>2]}e=H[c+20>>2];if(d-e>>>0>>0){return Qa[H[c+36>>2]](c,a,b)|0}b:{c:{if(!b|H[c+80>>2]<0){break c}d=b;while(1){f=a+d|0;if(I[f-1|0]!=10){d=d-1|0;if(d){continue}break c}break}e=Qa[H[c+36>>2]](c,a,d)|0;if(e>>>0>>0){break a}b=b-d|0;e=H[c+20>>2];break b}f=a;d=0}gb(e,f,b);H[c+20>>2]=H[c+20>>2]+b;e=b+d|0}return e}function Dk(a){var b=0,c=0,d=0;b=H[a+8>>2];if(b){Qa[b|0]()}b=H[21710];a:{b:{if(!b){c=86840;d=86840;break b}while(1){d=b;c=H[b+16>>2];if(c>>>0>a>>>0){c=b;b=H[b>>2];if(b){continue}break b}if(a>>>0<=c>>>0){break a}b=H[d+4>>2];if(b){continue}break}c=d+4|0}b=ab(20);H[b+8>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=a;H[c>>2]=b;a=H[H[21709]>>2];if(a){H[21709]=a;b=H[c>>2]}Rc(H[21710],b);H[21711]=H[21711]+1}}function xG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-16|0;Ma=d;e=b,f=Db(c),H[e+100>>2]=f;e=b,f=Db(c),H[e+104>>2]=f;a:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function SF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-16|0;Ma=d;e=b,f=Ib(c),G[e+98>>1]=f;e=b,f=Ib(c),G[e+100>>1]=f;a:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function Ok(a,b){var c=0,d=0,e=0;c=H[b+60>>2];a:{b:{if(c&16){d=H[b+56>>2];c=H[b+36>>2];if(d>>>0>>0){H[b+56>>2]=c;d=c}b=b+32|0;break b}if(!(c&8)){b=0;F[a+11|0]=0;break a}d=H[b+28>>2];b=b+20|0}c:{e=H[b>>2];b=d-e|0;if(b>>>0<2147483640){if(b>>>0>=11){d=(b|7)+1|0;c=ab(d);H[a+8>>2]=d|-2147483648;H[a>>2]=c;H[a+4>>2]=b;a=c;break c}F[a+11|0]=b;if(b){break c}b=0;break a}mb();B()}lb(a,e,b)}F[a+b|0]=0}function dJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ma-32|0;Ma=b;d=H[c+4>>2];e=H[c>>2];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if(!(d|(e|0)!=2)){F[b+30|0]=1;G[b+28>>1]=2;H[b+24>>2]=131074;F[b+12|0]=0;H[b+4>>2]=99;H[b+8>>2]=99;H[b+16>>2]=8;H[b+20>>2]=78888;F[b+30|0]=1;G[b+28>>1]=6;H[b+24>>2]=851969;H[b+4>>2]=0;H[b+8>>2]=1;F[b+12|0]=I[c+8|0];H[b+16>>2]=H[c+12>>2];H[b>>2]=6;ac(a,b+4|0,b)}Ma=b+32|0}function Rk(a,b,c,d){var e=0,f=0,g=0;e=Ma-16|0;Ma=e;g=H[b+48>>2];d=H[H[d>>2]+36>>2];c=H[H[c>>2]+36>>2];b=ab(4);H[e+4>>2]=b;f=b+4|0;H[e+12>>2]=f;H[b>>2]=c;H[e+8>>2]=f;jd(g,d,1953000802,e+4|0);b=H[e+4>>2];if(b){H[e+8>>2]=b;_a(b)}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=e+16|0}function lC(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;f=Ma-16|0;Ma=f;H[f+12>>2]=H[a+8>>2];g=rd(f+8|0,f+12|0);j=of(0,c,d-c|0,b?b:108444);g=H[g>>2];if(g){H[26137]=(g|0)==-1?104428:g}Ma=f+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 aF(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+24>>2];if(c>>>0>K[a+44>>2]){H[a+44>>2]=c}a:{c=H[a+8>>2];d=H[a+12>>2];if(c>>>0>=d>>>0){break a}if((b|0)==-1){H[a+16>>2]=H[a+44>>2];H[a+12>>2]=d-1;H[a+8>>2]=c;return((b|0)!=-1?b:0)|0}d=H[a+12>>2]-1|0;if(!(I[a+48|0]&16)&I[d|0]!=(b&255)){break a}c=H[a+8>>2];H[a+16>>2]=H[a+44>>2];H[a+12>>2]=d;H[a+8>>2]=c;F[H[a+12>>2]]=b<<24>>24;return b|0}return-1}function yH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){i=c&2147483646;j=c&1;while(1){d=0;e=0;h=0;if((c|0)!=1){while(1){g=N(c,d)+f|0;e=G[(g<<1)+b>>1]+e|0;H[(g<<2)+a>>2]=e;g=N(d|1,c)+f|0;e=e+G[(g<<1)+b>>1]|0;H[(g<<2)+a>>2]=e;d=d+2|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(j){d=N(c,d)+f|0;H[(d<<2)+a>>2]=G[(d<<1)+b>>1]+e}f=f+1|0;if((f|0)!=(c|0)){continue}break}}}function Ac(a,b,c){var d=0,e=0;d=Ma-16|0;Ma=d;e=Db(c);H[b+100>>2]=e&16777215;F[b+97|0]=e>>>24;H[b+32>>2]=H[b+32>>2]+4;a:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function wm(a,b,c,d){var e=0,f=0,g=0;e=Ma-16|0;Ma=e;a:{b:{if((a|0)!=(b|0)){g=H[26096];H[26096]=0;_b();a=Ie(a,e+12|0,d,0,-2147483648);d=Pa;f=H[26096];c:{if(f){if(H[e+12>>2]!=(b|0)){break c}if((f|0)==68){break b}break a}H[26096]=g;if(H[e+12>>2]==(b|0)){break a}}}H[c>>2]=4;a=0;d=0;break a}H[c>>2]=4;if(!!a&(d|0)>=0|(d|0)>0){a=-1;d=2147483647;break a}a=0;d=-2147483648}Ma=e+16|0;Pa=d;return a}function ks(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ma-16|0;Ma=c;a=H[a>>2];d=H[a+48>>2];a=H[a+52>>2];a:{if(!a){Fc(c+8|0,d,b);break a}H[a+4>>2]=H[a+4>>2]+1;Fc(c+8|0,d,b);b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}a=H[c+8>>2];if(a){a=I[a+164|0]}else{a=1}b=H[c+12>>2];b:{if(!b){break b}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=c+16|0;return a|0}function Yl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-16|0;Ma=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>>>0<=1?1:d;h=H[b>>2];i=H[a>>2];d=Eg((f|0)!=1407?H[a>>2]:0,g);if(d){if((f|0)!=1407){H[a>>2]=0}H[e+4>>2]=1406;d=jc(e+8|0,d,e+4|0);Xl(a,d);f=H[d>>2];H[d>>2]=0;if(f){Qa[H[d+4>>2]](f)}H[b>>2]=H[a>>2]+(h-i|0);H[c>>2]=g+H[a>>2];Ma=e+16|0;return}kc();B()}function rm(a,b,c){var d=0,e=0,f=O(0),g=0;e=Ma-16|0;Ma=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[26096];H[26096]=0;_b();d=Ma-16|0;Ma=d;qi(d,a,e+12|0,0);f=Im(H[d>>2],H[d+4>>2],H[d+8>>2],H[d+12>>2]);Ma=d+16|0;d:{a=H[26096];if(a){if(H[e+12>>2]==(b|0)){break d}break c}H[26096]=g;if(H[e+12>>2]!=(b|0)){break c}break a}if((a|0)!=68){break a}break b}H[c>>2]=4;break a}f=O(0)}H[c>>2]=4}Ma=e+16|0;return f}function Pc(a,b){var c=0,d=0,e=0;c=H[a+16>>2];if(c>>>0>>0){if(c){b=H[a+8>>2];if(b){while(1){H[b+16>>2]=H[b+16>>2]-c;b=H[b+8>>2];if(b){continue}break}c=H[a+16>>2]}d=H[a>>2];b=Qa[H[H[d>>2]+8>>2]](d)|0;e=Pa;b=b+c|0;e=b>>>0>>0?e+1|0:e;Qa[H[H[d>>2]+20>>2]](d,b,e)|0;H[a+16>>2]=0}F[a+20|0]=1;return 0}d=H[a+8>>2];a:{if(d){c=0;if(!Pc(d,b)){break a}c=H[a+16>>2]}H[a+16>>2]=c-b;c=1}return c}function tD(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=Ma-144|0;Ma=a;H[a+136>>2]=37;H[a+140>>2]=0;f=a+136|0;be(f|1,8251,1,H[c+4>>2]);g=_b();H[a>>2]=e;e=a+123|0;g=Gc(e,13,g,f,a)+e|0;i=ad(e,g,c);h=a+4|0;f=H[c+28>>2];H[h>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=e;e=a+16|0;og(f,i,g,e,a+12|0,a+8|0,h);Bb(h);b=Md(b,e,H[a+12>>2],H[a+8>>2],c,d);Ma=a+144|0;return b|0}function rD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=Ma-144|0;Ma=a;H[a+136>>2]=37;H[a+140>>2]=0;f=a+136|0;be(f|1,8251,0,H[c+4>>2]);g=_b();H[a>>2]=e;e=a+123|0;g=Gc(e,13,g,f,a)+e|0;i=ad(e,g,c);h=a+4|0;f=H[c+28>>2];H[h>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=e;e=a+16|0;og(f,i,g,e,a+12|0,a+8|0,h);Bb(h);b=Md(b,e,H[a+12>>2],H[a+8>>2],c,d);Ma=a+144|0;return b|0}function Fe(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-16|0;Ma=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=Eg((f|0)!=1407?H[a>>2]:0,g);if(d){if((f|0)!=1407){H[a>>2]=0}H[e+4>>2]=1406;d=jc(e+8|0,d,e+4|0);Xl(a,d);f=H[d>>2];H[d>>2]=0;if(f){Qa[H[d+4>>2]](f)}H[b>>2]=H[a>>2]+(h-i|0);H[c>>2]=H[a>>2]+(g&-4);Ma=e+16|0;return}kc();B()}function zD(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=Ma+-64|0;Ma=a;H[a+56>>2]=37;H[a+60>>2]=0;f=a+56|0;be(f|1,8251,0,H[c+4>>2]);g=_b();H[a>>2]=e;e=a+43|0;g=Gc(e,13,g,f,a)+e|0;i=ad(e,g,c);h=a+4|0;f=H[c+28>>2];H[h>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=e;e=a+16|0;qg(f,i,g,e,a+12|0,a+8|0,h);Bb(h);b=Nd(b,e,H[a+12>>2],H[a+8>>2],c,d);Ma=a- -64|0;return b|0}function Ue(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(!c){return 0}a:{b:{c:{if(!a){break c}d=H[a>>2];if(!d){break c}a=H[d+64>>2];if(!a){break c}e=d- -64|0;d=e;while(1){f=H[a+16>>2]<(b|0);d=f?d:a;a=H[(f<<2)+a>>2];if(a){continue}break}if((d|0)==(e|0)){break c}e=0;a=0;if(H[d+16>>2]>(b|0)){break b}a=0;e=H[d+52>>2];if((e|0)<0){break a}a=H[d+44>>2];break b}e=0;a=0}H[c>>2]=e}return a|0}function BD(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=Ma+-64|0;Ma=a;H[a+56>>2]=37;H[a+60>>2]=0;f=a+56|0;be(f|1,8251,1,H[c+4>>2]);g=_b();H[a>>2]=e;e=a+43|0;g=Gc(e,13,g,f,a)+e|0;i=ad(e,g,c);h=a+4|0;f=H[c+28>>2];H[h>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=e;e=a+16|0;qg(f,i,g,e,a+12|0,a+8|0,h);Bb(h);b=Nd(b,e,H[a+12>>2],H[a+8>>2],c,d);Ma=a- -64|0;return b|0}function Db(a){var b=0,c=0,d=0;c=Ma-16|0;Ma=c;a:{if(!Pc(a,4)){break a}d=H[a>>2];b=H[a+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}b:{if(!(Qa[H[H[d>>2]+16>>2]](d,c+12|0,4)|0)){md(a);d=0;break b}a=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);d=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=c+16|0;return d}function qm(a,b,c){var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[26096];H[26096]=0;_b();d=Ma-16|0;Ma=d;qi(d,a,e+12|0,1);f=Li(H[d>>2],H[d+4>>2],H[d+8>>2],H[d+12>>2]);Ma=d+16|0;d:{a=H[26096];if(a){if(H[e+12>>2]==(b|0)){break d}break c}H[26096]=g;if(H[e+12>>2]!=(b|0)){break c}break a}if((a|0)!=68){break a}break b}H[c>>2]=4;break a}f=0}H[c>>2]=4}Ma=e+16|0;return f}function rE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-16|0;Ma=d;e=b,f=N(Mb(c)&3,90),H[e+100>>2]=f;a:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function ut(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=ga()|0;a:{if(!b){H[a+4>>2]=e;H[a>>2]=104452;break a}wh(d+8|0,b,c,d+20|0);b:{if(H[d+8>>2]){b=ab(12);H[b+8>>2]=H[d+16>>2];c=H[d+12>>2];H[b>>2]=H[d+8>>2];H[b+4>>2]=c;H[d+24>>2]=b;b=aa(79824,d+24|0)|0;break b}H[d+24>>2]=H[d+20>>2];b=aa(79884,d+24|0)|0}H[a+4>>2]=b;H[a>>2]=104452;if(e>>>0<9){break a}_(e|0)}Ma=d+32|0}function lp(a){a=a|0;var b=0,c=0,d=0,e=0;d=-1;b=H[a+24>>2];a=H[a+28>>2];a:{if((b|0)==(a|0)){break a}while(1){b:{c:{c=H[b>>2];if(!c){break c}c=nb(c,73980,82488);if(!c){break c}a=H[b+4>>2];if(a){break b}return I[c+104|0]}b=b+8|0;if((a|0)!=(b|0)){continue}break a}break}b=H[a+4>>2];e=b+1|0;H[a+4>>2]=e;d=I[c+104|0];H[a+4>>2]=b;if(e){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}return d|0}function wu(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;f=Ma-16|0;Ma=f;a:{if(d){a=0;if((e|0)<=0){break a}}_f(f+4|0,b,c);g=H[f+8>>2];c=H[f+4>>2];b=g-c>>2;b:{c:{if(!d){a=b;break c}a=0;if((c|0)==(g|0)|(e|0)<=0){break c}while(1){g=a<<2;H[g+d>>2]=H[c+g>>2];a=a+1|0;if((e|0)<=(a|0)){break b}if(a>>>0>>0){continue}break}break b}if(!c){break a}}_a(c)}Ma=f+16|0;return a|0}function mD(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=Ma-208|0;Ma=a;f=_b();H[a>>2]=e;g=a+176|0;i=Gc(g,20,f,6519,a);h=g+i|0;j=ad(g,h,c);e=a+16|0;f=H[c+28>>2];H[e>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=wb(e,108792);Bb(e);Qa[H[H[f>>2]+48>>2]](f,g,h,e)|0;f=b;b=e+(i<<2)|0;b=Md(f,e,(h|0)==(j|0)?b:((j-a<<2)+a|0)-688|0,b,c,d);Ma=a+208|0;return b|0}function Qi(a){var b=0,c=0,d=0;d=Ma-16|0;Ma=d;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){b=1;if(c>>>0<1044816030){break a}b=wf(a,0);break a}b=a-a;if(c>>>0>=2146435072){break a}c=Un(a,d);a=M[d+8>>3];b=M[d>>3];b:{switch((c&3)-1|0){default:b=wf(b,a);break a;case 0:b=-vf(b,a,1);break a;case 1:b=-wf(b,a);break a;case 2:break b}}b=vf(b,a,1)}Ma=d+16|0;return b}function EL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-32|0;Ma=d;e=d+12|0;gd(e,H[a+20>>2],H[H[a+384>>2]>>2],1);a=H[d+16>>2];f=e;e=H[d+12>>2];Qa[H[H[e>>2]+20>>2]](f,e);f=H[d+12>>2];if(F[d+31|0]<0){_a(H[d+20>>2])}if(f){H[c>>2]=0;H[b>>2]=0}H[b>>2]=H[e+40>>2];H[c>>2]=H[e+44>>2];a:{if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=d+32|0}function fE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-16|0;Ma=d;e=b,f=Mb(c)&1,H[e+100>>2]=f;a:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function Oi(a){var b=0,c=0,d=0;c=Ma-16|0;Ma=c;A(+a);b=v(1)|0;v(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1045430272){break a}a=vf(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=Un(a,c);a=M[c+8>>3];d=M[c>>3];b:{switch((b&3)-1|0){default:a=vf(d,a,1);break a;case 0:a=wf(d,a);break a;case 1:a=-vf(d,a,1);break a;case 2:break b}}a=-wf(d,a)}Ma=c+16|0;return a}function tt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ma-32|0;Ma=c;d=ga()|0;a:{if(!b){H[a+4>>2]=d;H[a>>2]=104452;break a}qk(c+8|0,b,c+20|0);b:{if(H[c+8>>2]){b=ab(12);H[b+8>>2]=H[c+16>>2];e=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=e;H[c+24>>2]=b;b=aa(79824,c+24|0)|0;break b}H[c+24>>2]=H[c+20>>2];b=aa(79884,c+24|0)|0}H[a+4>>2]=b;H[a>>2]=104452;if(d>>>0<9){break a}_(d|0)}Ma=c+32|0}function Xn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;F[a+44|0]=1;F[a|0]=1;Wn(a,b);if((c|0)>=2){e=c-1|0;g=a+52|0;while(1){f=N(d,52)+g|0;h=f,i=fb(b,1),F[h|0]=i;h=f,i=fb(b,1),F[h+44|0]=i;d=d+1|0;if((e|0)!=(d|0)){continue}break}if(c-2>>>0<7){d=e;while(1){se(b,2);d=d+1|0;if((d|0)!=8){continue}break}}a=a+52|0;d=0;while(1){Wn(a+N(d,52)|0,b);d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function ZF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-16|0;Ma=d;e=b,f=Ib(c),G[e+98>>1]=f;a:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function br(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-16|0;Ma=d;e=b,f=Mb(c),F[e+97|0]=f;a:{if(I[c+20|0]==1){F[d+4|0]=0;F[d+15|0]=0;cb(a,2,100,d+4|0);if(F[d+15|0]>=0){break a}_a(H[d+4>>2]);break a}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+16|0}function Ol(a,b,c){var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;d=Ma-32|0;Ma=d;ql(d+24|0,a,b);en(d+16|0,H[d+24>>2],H[d+28>>2],c);g=H[d+16>>2];b=Ma-16|0;Ma=b;H[b+12>>2]=a;a=Ma-16|0;Ma=a;f=b+12|0;H[a+12>>2]=H[f>>2];Ma=a+16|0;a=ci(f,g-H[a+12>>2]>>2);Ma=b+16|0;H[d+12>>2]=a;H[d+8>>2]=(H[d+20>>2]-c|0)+c;H[e+8>>2]=H[d+12>>2];H[e+12>>2]=H[d+8>>2];Ma=d+32|0;Ma=e+16|0;return H[e+12>>2]}function vD(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=Ma-96|0;Ma=a;f=_b();H[a>>2]=e;g=a- -64|0;i=Gc(g,20,f,6519,a);h=g+i|0;j=ad(g,h,c);e=a+16|0;f=H[c+28>>2];H[e>>2]=f;if((f|0)!=108616){H[f+4>>2]=H[f+4>>2]+1}f=wb(e,108800);Bb(e);Qa[H[H[f>>2]+32>>2]](f,g,h,e)|0;f=b;b=e+i|0;b=Nd(f,e,(h|0)==(j|0)?b:((j-a|0)+a|0)-48|0,b,c,d);Ma=a+96|0;return b|0}function Rl(a,b,c){var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;d=Ma-32|0;Ma=d;ql(d+24|0,a,b);gn(d+16|0,H[d+24>>2],H[d+28>>2],c);g=H[d+16>>2];b=Ma-16|0;Ma=b;H[b+12>>2]=a;a=Ma-16|0;Ma=a;f=b+12|0;H[a+12>>2]=H[f>>2];Ma=a+16|0;a=di(f,g-H[a+12>>2]|0);Ma=b+16|0;H[d+12>>2]=a;H[d+8>>2]=(H[d+20>>2]-c|0)+c;H[e+8>>2]=H[d+12>>2];H[e+12>>2]=H[d+8>>2];Ma=d+32|0;Ma=e+16|0;return H[e+12>>2]}function hg(a,b){var c=0,d=0,e=0,f=0;f=Ma-32|0;Ma=f;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;e=H[b+32>>2];a:{b=H[b+28>>2];if((e|0)!=(b|0)){c=e-b|0;if((c|0)<0){break a}d=ab(c);H[a+4>>2]=d;H[a>>2]=d;H[a+8>>2]=d+c;while(1){H[d>>2]=H[b>>2];c=H[b+4>>2];H[d+4>>2]=c;if(c){H[c+4>>2]=H[c+4>>2]+1}d=d+8|0;b=b+8|0;if((e|0)!=(b|0)){continue}break}H[a+4>>2]=d}Ma=f+32|0;return}kb();B()}function pg(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 Ae(a,b){var c=0,d=0,e=0,f=0;d=H[a+128>>2];a:{if(!d){break a}e=a+128|0;a=e;while(1){c=K[d+16>>2]>>0;a=c?a:d;d=H[(c<<2)+d>>2];if(d){continue}break}if((a|0)==(e|0)|K[a+16>>2]>b>>>0){break a}b=H[a+20>>2];c=H[a+24>>2];if(c){H[c+4>>2]=H[c+4>>2]+1}f=b?H[b+112>>2]:0;if(!c){break a}a=H[c+4>>2];H[c+4>>2]=a-1;if(a){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}return f}function oj(a){var b=0;a:{b:{c:{d:{e:{if((a|0)<=1785750886){if((a|0)==1635135537){break d}if((a|0)==1752589105){break e}if((a|0)!=1781689137){break b}return 7}if((a|0)<=1970168680){b=3;if((a|0)==1785750887){break a}if((a|0)!=1836280681){break b}return 9}if((a|0)==1970168681){break c}if((a|0)!=1987470129){break b}return 5}return 1}return 4}return 8}b=0}return b}function vu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Ma-16|0;Ma=f;a:{if((d|0)<=0?c:0){break a}_f(f+4|0,a,b);g=H[f+8>>2];b=H[f+4>>2];a=g-b>>2;b:{c:{if(!c){e=a;break c}if((b|0)==(g|0)|(d|0)<=0){break c}while(1){g=e<<2;H[g+c>>2]=H[b+g>>2];e=e+1|0;if((e|0)>=(d|0)){break b}if(a>>>0>e>>>0){continue}break}break b}if(!b){break a}}_a(b)}Ma=f+16|0;return e|0}function kB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(tc(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(!tc(a,H[b>>2],e)){break a}if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|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 WB(a){a=a|0;if(I[108884]){return H[27220]}if(!I[109368]){F[109368]=1}Vb(109200,71260);Vb(109212,71288);Vb(109224,71316);Vb(109236,71348);Vb(109248,71388);Vb(109260,71424);Vb(109272,71452);Vb(109284,71488);Vb(109296,71504);Vb(109308,71520);Vb(109320,71536);Vb(109332,71552);Vb(109344,71568);Vb(109356,71584);F[108884]=1;H[27220]=109200;return 109200}function WH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ma-32|0;Ma=e;Ac(e+12|0,b,c);if(F[e+31|0]<0){_a(H[e+20>>2])}a:{if(!I[b+97|0]){f=Ib(c);break a}f=Db(c)}b:{if(!f){b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break b}db(a,H[21706],H[21707]);break b}Nf(a,b,c,f,d)}Ma=e+32|0}function Jl(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=65544;e=a+8|0;while(1){b=H[a+8>>2];if(H[a+12>>2]-b>>2>>>0>c>>>0){b=H[b+(c<<2)>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){Qa[H[H[b>>2]+8>>2]](b)}}c=c+1|0;continue}break}Ab(a+144|0);b=Ma-16|0;Ma=b;H[b+12>>2]=e;c=H[b+12>>2];if(H[c>>2]){Kl(c);ml(H[b+12>>2]+12|0,H[H[b+12>>2]>>2])}Ma=b+16|0;return a|0}function CL(a){a=a|0;var b=0,c=0,d=0;b=Ma-32|0;Ma=b;bf(b,H[a+20>>2],H[a+36>>2],b+20|0);c=-1;a:{if(H[b>>2]){break a}gd(b+24|0,H[a+20>>2],H[b+20>>2],1);a=H[b+28>>2];c=H[b+24>>2];if(c){c=Qa[H[H[c>>2]+36>>2]](c)|0}else{c=-1}if(!a){break a}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[b+19|0]<0){_a(H[b+8>>2])}Ma=b+32|0;return c|0}function sB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma+-64|0;Ma=d;e=1;a:{if(tc(a,b,0)){break a}e=0;if(!b){break a}b=nb(b,72384,72432);e=0;if(!b){break a}ib(d+8|0,0,56);F[d+59|0]=1;H[d+16>>2]=-1;H[d+12>>2]=a;H[d+4>>2]=b;H[d+52>>2]=1;Qa[H[H[b>>2]+28>>2]](b,d+4|0,H[c>>2],1);a=H[d+28>>2];if((a|0)==1){H[c>>2]=H[d+20>>2]}e=(a|0)==1}a=e;Ma=d- -64|0;return a|0}function dh(a){var b=0,c=0,d=0;b=H[a+24>>2];a=H[a+28>>2];if((b|0)==(a|0)){return 0}a:{while(1){b:{c=H[b>>2];if(!c){break b}c=nb(c,73980,74e3);if(!c){break b}a=H[b+4>>2];if(a){break a}return H[c+104>>2]}b=b+8|0;if((a|0)!=(b|0)){continue}break}return 0}b=H[a+4>>2];d=b+1|0;H[a+4>>2]=d;c=H[c+104>>2];H[a+4>>2]=b;if(!d){Qa[H[H[a>>2]+8>>2]](a);$a(a)}return c}function ch(a){var b=0,c=0,d=0;b=H[a+24>>2];a=H[a+28>>2];if((b|0)==(a|0)){return 0}a:{while(1){b:{c=H[b>>2];if(!c){break b}c=nb(c,73980,74e3);if(!c){break b}a=H[b+4>>2];if(a){break a}return H[c+108>>2]}b=b+8|0;if((a|0)!=(b|0)){continue}break}return 0}b=H[a+4>>2];d=b+1|0;H[a+4>>2]=d;c=H[c+108>>2];H[a+4>>2]=b;if(!d){Qa[H[H[a>>2]+8>>2]](a);$a(a)}return c}function GH(a){a=a|0;var b=0,c=0;c=a+12|0;b=H[c+8496>>2];if(b){H[c+8500>>2]=b;_a(b)}b=H[c+8484>>2];if(b){H[c+8488>>2]=b;_a(b)}b=H[c+8472>>2];if(b){H[c+8476>>2]=b;_a(b)}b=H[c+8460>>2];if(b){H[c+8464>>2]=b;_a(b)}b=H[c+8448>>2];if(b){H[c+8452>>2]=b;_a(b)}a=H[a+20>>2];a:{if(!a){break a}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}}function po(a,b,c){var d=0,e=0,f=0;a:{b:{if(I[a+46|0]){e=H[a+48>>2];if((e|0)>0){break b}break a}return!(b|c)}f=a+8360|0;while(1){if(H[(d<<2)+f>>2]!=(b|0)){d=d+1|0;if((e|0)!=(d|0)){continue}break a}break}d=0;b=H[a+52>>2];if((b|0)<=0){return 0}a=a+8404|0;while(1){e=H[a+(d<<2)>>2]==(c|0);if(!e){d=d+1|0;if((b|0)!=(d|0)){continue}}break}return e}return 0}function wF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=H[a+84>>2];f=H[e>>2];d=H[e+4>>2];h=H[a+28>>2];g=H[a+20>>2]-h|0;g=d>>>0>>0?d:g;if(g){gb(f,h,g);f=g+H[e>>2]|0;H[e>>2]=f;d=H[e+4>>2]-g|0;H[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){gb(f,b,d);f=d+H[e>>2]|0;H[e>>2]=f;H[e+4>>2]=H[e+4>>2]-d}F[f|0]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;return c|0}function hr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[b+32>>2];b=I[e+105|0];e=I[e+104|0];f=1;a:{if((e|0)==1&(b|0)==1){break a}if((e|0)==1){f=2;if(!b){break a}}f=b|e?99:3}H[d>>2]=f;H[c>>2]=0;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function Hi(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-48|0;Ma=e;f=H[H[a>>2]-12>>2]+a|0;g=H[f+16>>2]&-3;zc(f,g);Ii(e+47|0,a);if(I[e+47|0]){f=e+24|0;h=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];Qa[H[H[h>>2]+16>>2]](f,h,b,c,d,8);b=e+8|0;H[b+8>>2]=-1;H[b+12>>2]=-1;H[b>>2]=0;H[b+4>>2]=0;dd(H[H[a>>2]-12>>2]+a|0,H[b+8>>2]==H[f+8>>2]&H[f+12>>2]==H[b+12>>2]?g|4:g)}Ma=e+48|0}function zH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)!=31){k=c+5|0;i=1<>1]<>12)+h|0;j=e+l|0;f=h+I[j|0]|0;f=(f|0)>=255?255:f;F[j|0]=(f|0)>0?f:0;e=e+1|0;if((i|0)!=(e|0)){continue}break}g=g+1|0;if((i|0)!=(g|0)){continue}break}}}function Vb(a,b){var c=0,d=0,e=0;a:{d=kl(b);c=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]&127}if(d>>>0<=c>>>0){if(I[a+11|0]>>>7|0){c=H[a>>2]}else{c=a}dn(c,b,d);b=Ma-16|0;Ma=b;b:{if(I[a+11|0]>>>7|0){break b}}me(a,d);H[b+12>>2]=0;H[c+(d<<2)>>2]=H[b+12>>2];Ma=b+16|0;break a}hl(a,c,d-c|0,e,0,e,d,b)}}function AH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)!=31){k=c+5|0;i=1<>1]<>12)+h|0;j=N(d,e)+l|0;f=h+I[j|0]|0;f=(f|0)>=255?255:f;F[j|0]=(f|0)>0?f:0;e=e+1|0;if((i|0)!=(e|0)){continue}break}g=g+1|0;if((i|0)!=(g|0)){continue}break}}}function Wh(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((d|0)!=1){break a}if(H[a+48>>2]==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 Ci(a){var b=0,c=0;b=Ma-16|0;Ma=b;if(H[(H[H[a>>2]-12>>2]+a|0)+24>>2]){H[b+12>>2]=a;F[b+8|0]=0;if(!H[(H[H[a>>2]-12>>2]+a|0)+16>>2]){c=H[(H[H[a>>2]-12>>2]+a|0)+72>>2];if(c){Ci(c)}F[b+8|0]=1}a:{if(!I[b+8|0]){break a}c=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];if((Qa[H[H[c>>2]+24>>2]](c)|0)!=-1){break a}dd(H[H[a>>2]-12>>2]+a|0,1)}oc(b+8|0)}Ma=b+16|0}function YB(a){a=a|0;if(I[108876]){return H[27218]}if(!I[109192]){F[109192]=1}Wb(109024,1621);Wb(109036,1628);Wb(109048,1594);Wb(109060,1602);Wb(109072,1585);Wb(109084,1635);Wb(109096,1612);Wb(109108,6560);Wb(109120,7430);Wb(109132,9848);Wb(109144,14545);Wb(109156,2813);Wb(109168,8611);Wb(109180,3862);F[108876]=1;H[27218]=109024;return 109024}function Ps(a){a=a|0;var b=0,c=0;if(a){b=H[a+20>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+12>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+4>>2];c:{if(!b){break c}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break c}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(a)}}function Dc(a,b){a:{if((b|0)>=1024){a=a*898846567431158e293;if(b>>>0<2047){b=b-1023|0;break a}a=a*898846567431158e293;b=(b>>>0>=3069?3069:b)-2046|0;break a}if((b|0)>-1023){break a}a=a*2004168360008973e-307;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2004168360008973e-307;b=(b>>>0<=4294964336?-2960:b)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function xu(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[a>>2];c=H[a+48>>2];a=H[a+52>>2];if(a){H[a+4>>2]=H[a+4>>2]+1}d=H[c+28>>2];c=H[c+32>>2];a:{if(!c){Wc(d,b);break a}H[c+4>>2]=H[c+4>>2]+1;Wc(d,b);b=H[c+4>>2];H[c+4>>2]=b-1;if(b){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}b:{if(!a){break b}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}}function jt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;e=H[c>>2];if(e>>>0<2147483640){g=H[a>>2];a:{b:{if(e>>>0>=11){f=(e|7)+1|0;a=ab(f);H[d+12>>2]=f|-2147483648;H[d+4>>2]=a;H[d+8>>2]=e;break b}F[d+15|0]=e;a=d+4|0;if(!e){break a}}gb(a,c+4|0,e)}F[a+e|0]=0;Qa[g|0](b,d+4|0);if(F[d+15|0]<0){_a(H[d+4>>2])}Ma=d+16|0;return}mb();B()}function $n(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=a+18548|0;c=Gb(d,H[a+18572>>2]+150|0);e=1;f=Gb(d,H[a+18572>>2]+150|0);g=1;if(c){g=!Gb(d,H[a+18572>>2]+151|0)}if(f){e=!Gb(d,H[a+18572>>2]+151|0)}if(c){c=-1;if(!g){c=Yi(d,1)}h=Ec(d)?65534-c|0:c+2|0}b=(b<<2)+a|0;if(f){c=-1;if(!e){c=Yi(d,1)}a=Ec(d)?65534-c|0:c+2|0}else{a=0}G[b+20>>1]=a;G[b+18>>1]=h}function _v(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;lk(c+4|0,H[a>>2],b);e=H[c+8>>2];b=H[c+4>>2];if(b){a=b;if((b|0)!=(e|0)){a=e;while(1){d=H[a-4>>2];a:{if(!d){break a}f=H[d+4>>2];H[d+4>>2]=f-1;if(f){break a}Qa[H[H[d>>2]+8>>2]](d);$a(d)}a=a-8|0;if((b|0)!=(a|0)){continue}break}a=H[c+4>>2]}H[c+8>>2]=b;_a(a)}Ma=c+16|0;return e-b>>3}function jj(a){a=a|0;var b=0,c=0,d=0;b=Ma-32|0;Ma=b;bf(b,H[a+20>>2],H[a+36>>2],b+20|0);c=-1;a:{if(H[b>>2]){break a}gd(b+24|0,H[a+20>>2],H[b+20>>2],1);a=H[b+28>>2];c=H[b+24>>2];c=Qa[H[H[c>>2]+40>>2]](c)|0;if(!a){break a}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[b+19|0]<0){_a(H[b+8>>2])}Ma=b+32|0;return c|0}function ap(a){a=a|0;var b=0,c=0,d=0;b=Ma-32|0;Ma=b;bf(b,H[a+20>>2],H[a+36>>2],b+20|0);c=-1;a:{if(H[b>>2]){break a}gd(b+24|0,H[a+20>>2],H[b+20>>2],1);a=H[b+28>>2];c=H[b+24>>2];c=Qa[H[H[c>>2]+36>>2]](c)|0;if(!a){break a}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}if(F[b+19|0]<0){_a(H[b+8>>2])}Ma=b+32|0;return c|0}function Zi(a){var b=0,c=0,d=0;b=H[a+12>>2]-2|0;H[a+12>>2]=b;d=1;c=H[a+16>>2];b=b<<7;a:{if(c>>>0>=b>>>0){break a}d=0;if(b>>>0>32767){break a}c=c<<1;H[a+16>>2]=c;H[a+12>>2]=b>>>6;b=J[a+20>>1]+1|0;G[a+20>>1]=b;if((b|0)==(b&65535)){break a}G[a+20>>1]=65528;b=H[a+4>>2];if(b>>>0>=K[a+8>>2]){break a}H[a+4>>2]=b+1;H[a+16>>2]=c+I[b|0]}return d}function Tm(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ma-16|0;Ma=b;e=b+16|0;a:{while(1){d=H[a+36>>2];c=b+8|0;f=Qa[H[H[d>>2]+20>>2]](d,H[a+40>>2],c,e,b+4|0)|0;d=-1;g=c;c=H[b+4>>2]-c|0;if((wc(g,1,c,H[a+32>>2])|0)!=(c|0)){break a}b:{switch(f-1|0){case 1:break a;case 0:continue;default:break b}}break}d=ee(H[a+32>>2])?-1:0}Ma=b+16|0;return d|0}function MF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ma-128|0;Ma=d;c=H[b+16>>2];H[d>>2]=H[b+12>>2];H[d+4>>2]=c;b=d+16|0;Jg(b,14577,d);c=Rb(b);if(c>>>0<2147483640){a:{b:{if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break b}F[a+11|0]=c;if(!c){break a}}gb(a,d+16|0,c)}F[a+c|0]=0;Ma=d+128|0;return}mb();B()}function yd(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;H[e+12>>2]=b;H[e+8>>2]=d;g=rd(e+4|0,e+12|0);b=Ma-16|0;Ma=b;d=H[e+8>>2];H[b+12>>2]=d;H[b+8>>2]=d;f=-1;d=Hg(0,0,c,d);a:{if((d|0)<0){break a}h=a;d=d+1|0;a=Pb(d);H[h>>2]=a;if(!a){break a}f=Hg(a,d,c,H[b+12>>2])}Ma=b+16|0;a=H[g>>2];if(a){H[26137]=(a|0)==-1?104428:a}Ma=e+16|0;return f}function pk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ma-16|0;Ma=b;hg(b+4|0,H[a>>2]);e=H[b+8>>2];d=H[b+4>>2];if(d){a=d;if((e|0)!=(a|0)){a=e;while(1){c=H[a-4>>2];a:{if(!c){break a}f=H[c+4>>2];H[c+4>>2]=f-1;if(f){break a}Qa[H[H[c>>2]+8>>2]](c);$a(c)}a=a-8|0;if((d|0)!=(a|0)){continue}break}a=H[b+4>>2]}H[b+8>>2]=d;_a(a)}Ma=b+16|0;return e-d>>3}function zt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;d=H[b>>2];if(d>>>0<2147483640){a:{b:{if(d>>>0>=11){f=(d|7)+1|0;e=ab(f);H[c+12>>2]=f|-2147483648;H[c+4>>2]=e;H[c+8>>2]=d;break b}F[c+15|0]=d;e=c+4|0;if(!d){break a}}gb(e,b+4|0,d)}F[d+e|0]=0;a=Qa[a|0](c+4|0)|0;if(F[c+15|0]<0){_a(H[c+4>>2])}Ma=c+16|0;return a|0}mb();B()}function hi(a){var b=0,c=0,d=0;c=Ma-16|0;Ma=c;a:{if(!Pc(a,2)){break a}d=H[a>>2];b=H[a+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}b:{if(!(Qa[H[H[d>>2]+16>>2]](d,c+14|0,2)|0)){md(a);d=0;break b}a=I[c+14|0]|I[c+15|0]<<8;d=a<<8|a>>>8}if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=c+16|0;return d<<16>>16}function $u(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a>>2];a=H[c+180>>2];e=H[c+184>>2];if((a|0)==(e|0)){return 0}a:{if(!b){c=((e-a|0)-8>>>3|0)+1|0;break a}f=Rb(b);c=0;while(1){d=H[a>>2];g=F[d+15|0];h=(g|0)<0;if(((h?H[d+8>>2]:g)|0)==(f|0)){c=!Zb(h?H[d+4>>2]:d+4|0,b,f)+c|0}a=a+8|0;if((e|0)!=(a|0)){continue}break}}return c|0}function iu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;a:{if(!b){F[d|0]=0;F[d+11|0]=0;b=a;a=cb(d+12|0,5,2001,d);vb(b,a,0);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[d+11|0]>=0){break a}_a(H[d>>2]);break a}e=H[H[b>>2]+60>>2];if(e){Qa[e|0](a,H[b+4>>2],c);break a}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}Ma=d+32|0}function Ib(a){var b=0,c=0,d=0;c=Ma-16|0;Ma=c;a:{if(!Pc(a,2)){break a}d=H[a>>2];b=H[a+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}b:{if(!(Qa[H[H[d>>2]+16>>2]](d,c+14|0,2)|0)){md(a);d=0;break b}a=I[c+14|0]|I[c+15|0]<<8;d=a<<8|a>>>8}if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=c+16|0;return d&65535}function Hq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=H[a+44>>2];e=H[a+40>>2];g=c+e|0;d=g>>>0>>0?d+1|0:d;f=H[a+36>>2];h=H[a+32>>2];if((d|0)==(f|0)&h>>>0>=g>>>0|d>>>0>>0){gb(b,H[a+24>>2]+e|0,c);e=H[a+44>>2];b=c+H[a+40>>2]|0;e=b>>>0>>0?e+1|0:e;H[a+40>>2]=b;H[a+44>>2]=e}return(d|0)==(f|0)&g>>>0<=h>>>0|d>>>0>>0}function pp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Cb(c,I[b+104|0]);ed(d+12|0,b,c,e);if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function _q(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Cb(c,I[b+97|0]);ed(d+12|0,b,c,e);if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function NH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=Ma-16|0;Ma=f;b=H[a+652>>2];if(b){H[a+656>>2]=b;_a(b)}b=H[a+640>>2];if(b){H[a+644>>2]=b;_a(b)}b=H[a+604>>2];if(b){c=b;d=H[a+608>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;e=H[c>>2];if(e){H[d-8>>2]=e;_a(e)}d=c;if((b|0)!=(d|0)){continue}break}c=H[a+604>>2]}H[a+608>>2]=b;_a(c)}Ma=f+16|0}function mi(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Ma-16|0;Ma=g;f=g+12|0;b=H[b+28>>2];H[f>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(f,108792);Qa[H[H[b>>2]+48>>2]](b,65296,65328,c)|0;b=wb(f,108864);h=d,i=Qa[H[H[b>>2]+12>>2]](b)|0,H[h>>2]=i;h=e,i=Qa[H[H[b>>2]+16>>2]](b)|0,H[h>>2]=i;Qa[H[H[b>>2]+20>>2]](a,b);Bb(f);Ma=g+16|0}function VC(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=H[a+104>>2];d=H[a+108>>2];if((b|0)!=(d|0)){while(1){if(K[b+40>>2]>65535){F[a+97|0]=1;return}c=H[b+44>>2];e=H[b+48>>2];a:{if((c|0)==(e|0)){break a}while(1){if(K[c>>2]<65536){c=c+4|0;if((e|0)!=(c|0)){continue}break a}break}f=1}b=b+56|0;if((d|0)!=(b|0)){continue}break}}F[a+97|0]=f}function Mq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Qa[H[H[b>>2]+40>>2]](b,c,0)|0;Yc(c,b+100|0);ed(d+12|0,b,c,e);if(F[d+31|0]<0){_a(H[d+20>>2])}b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;a:{if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];break a}db(a,H[21706],H[21707])}Ma=d+32|0}function pi(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Ma-16|0;Ma=g;f=g+12|0;b=H[b+28>>2];H[f>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(f,108800);Qa[H[H[b>>2]+32>>2]](b,65296,65328,c)|0;b=wb(f,108856);h=d,i=Qa[H[H[b>>2]+12>>2]](b)|0,F[h|0]=i;h=e,i=Qa[H[H[b>>2]+16>>2]](b)|0,F[h|0]=i;Qa[H[H[b>>2]+20>>2]](a,b);Bb(f);Ma=g+16|0}function he(a,b,c){var d=0,e=0,f=0;e=H[b>>2];f=H[b+4>>2];H[b>>2]=0;H[b+4>>2]=0;d=H[a+4>>2];H[a>>2]=e;H[a+4>>2]=f;a:{if(!d){break a}e=H[d+4>>2];H[d+4>>2]=e-1;if(e){break a}Qa[H[H[d>>2]+8>>2]](d);$a(d)}F[a+8|0]=1;H[a+24>>2]=c;a=H[b+4>>2];b:{if(!a){break b}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break b}Qa[H[H[a>>2]+8>>2]](a);$a(a)}}function Fn(a,b,c){var d=0,e=0,f=0;d=H[c+72>>2];H[c+72>>2]=d-1|d;d=H[c+4>>2];e=H[c+8>>2];if((d|0)==(e|0)){d=b}else{f=d;d=e-d|0;d=b>>>0>d>>>0?d:b;gb(a,f,d);H[c+4>>2]=d+H[c+4>>2];a=a+d|0;d=b-d|0}if(d){while(1){a:{if(!uf(c)){e=Qa[H[c+32>>2]](c,a,d)|0;if(e){break a}}return b-d|0}a=a+e|0;d=d-e|0;if(d){continue}break}}return b}function Fc(a,b,c){var d=0,e=0,f=0;a:{d=H[b+128>>2];b:{if(!d){break b}e=b+128|0;b=e;while(1){f=K[d+16>>2]>>0;b=f?b:d;d=H[(f<<2)+d>>2];if(d){continue}break}if((b|0)==(e|0)){break b}if(K[b+16>>2]<=c>>>0){break a}}H[a>>2]=0;H[a+4>>2]=0;return}H[a>>2]=H[b+20>>2];c=a;a=H[b+24>>2];H[c+4>>2]=a;if(a){H[a+4>>2]=H[a+4>>2]+1}}function un(a,b){var c=0,d=0;c=Ma-32|0;Ma=c;H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;Ii(c+31|0,b);if(I[c+31|0]){d=H[(H[H[b>>2]-12>>2]+b|0)+24>>2];Qa[H[H[d>>2]+16>>2]](c+8|0,d,0,0,1,8);d=H[c+20>>2];H[a+8>>2]=H[c+16>>2];H[a+12>>2]=d;d=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=d;dd(H[H[b>>2]-12>>2]+b|0,0)}Ma=c+32|0}function Lb(a,b,c){var d=0,e=0;a:{b:{if(!c){break b}d=H[a+164>>2];if((d|0)>0){e=a+84|0;c=0;while(1){if(H[(c<<2)+e>>2]==(b|0)){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}if((d|0)>19){break b}}H[a+164>>2]=d+1;H[((d<<2)+a|0)+84>>2]=b}c=H[a+80>>2];if((c|0)==20){H[a+76>>2]=1001;return}H[a+80>>2]=c+1;H[(c<<2)+a>>2]=b}}function RF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{a=H[a+4>>2];d=H[a+168>>2];b=b>>d;if((b|0)<0){break b}e=H[a+172>>2];if((b|0)>=(e|0)){break b}c=c>>d;if((c|0)<0|(c|0)>=H[a+176>>2]){break a}a=(H[a+160>>2]+N(b,3)|0)+N(N(c,e),3)|0;return(I[a|0]|I[a+1|0]<<8)>>>3&7}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function JE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+104>>2];e=H[a+108>>2];if((b|0)!=(e|0)){while(1){h=K[b>>2]>65535;c=H[b+4>>2];f=H[b+8>>2];if((c|0)!=(f|0)){while(1){g=J[c+2>>1]>127|g;c=c+4|0;if((f|0)!=(c|0)){continue}break}}d=h?1:d;b=b+16|0;if((e|0)!=(b|0)){continue}break}c=d;d=g&1}H[a+100>>2]=d;F[a+97|0]=c}function de(a){var b=O(0),c=0,d=0;c=(C(a),v(2));d=c>>>23&255;if(d>>>0<=149){if(d>>>0<=125){a=O(a*O(0))}else{a=O(P(a));b=O(O(O(a+O(8388608))+O(-8388608))-a);a:{if(b>O(.5)){a=O(O(a+b)+O(-1));break a}a=O(a+b);if(!(b<=O(-.5))){break a}a=O(a+O(1))}a=(c|0)<0?O(-a):a}}if(O(P(a))>2];a=0;H[f+12>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;a:{d=H[e+216>>2];e=H[e+212>>2];if((d|0)==(e|0)){d=0}else{d=d-e|0;if((d|0)<0){break a}a=ab(d);d=gb(a,e,d)+d|0}e=b;b=d-a>>2;b=(b|0)>(c|0)?c:b;gb(e,a,b<<2);if(a){_a(a)}Ma=f+16|0;return b|0}kb();B()}function jM(a,b){a=a|0;b=b|0;var c=0;H[a+8>>2]=1;H[a>>2]=1;H[a+4>>2]=1;H[a+36>>2]=0;c=H[b+40>>2];H[a+12>>2]=c;b=H[b+44>>2];H[a+40>>2]=0;H[a+44>>2]=0;H[a+24>>2]=b;H[a+20>>2]=c;H[a+16>>2]=b;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;F[a+36|0]=0}function UH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ma-128|0;Ma=d;H[d>>2]=H[b+12>>2];b=d+16|0;Jg(b,14624,d);c=Rb(b);if(c>>>0<2147483640){a:{b:{if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break b}F[a+11|0]=c;if(!c){break a}}gb(a,d+16|0,c)}F[a+c|0]=0;Ma=d+128|0;return}mb();B()}function NF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ma-128|0;Ma=d;H[d>>2]=H[b+12>>2];b=d+16|0;Jg(b,14597,d);c=Rb(b);if(c>>>0<2147483640){a:{b:{if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break b}F[a+11|0]=c;if(!c){break a}}gb(a,d+16|0,c)}F[a+c|0]=0;Ma=d+128|0;return}mb();B()}function fD(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=Ma-32|0;Ma=g;h=H[16383];H[g+24>>2]=H[16382];H[g+28>>2]=h;h=H[16381];H[g+16>>2]=H[16380];H[g+20>>2]=h;h=H[16379];H[g+8>>2]=H[16378];H[g+12>>2]=h;h=H[16377];H[g>>2]=H[16376];H[g+4>>2]=h;h=a;a=g+32|0;b=Kd(h,b,c,d,e,f,g,a);Ma=a;return b|0}function cn(a,b){var c=0,d=0,e=0;if(b>>>0>8){b=b>>>0<=4?4:b;d=a>>>0<=1?1:a;while(1){a:{a=0;c=(b+d|0)-1&0-b;e=c>>>0>>0?d:c;c=Ma-16|0;Ma=c;if(!((e>>>0)%(b>>>0)|b&3)){a=Dg(c+12|0,b,e);a=a?0:H[c+12>>2]}Ma=c+16|0;if(a){break a}c=H[27587];if(!c){break a}Qa[c|0]();continue}break}if(!a){Oc()}return a}return ab(a)}function TF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ma-128|0;Ma=d;H[d>>2]=H[b+8>>2];b=d+16|0;Jg(b,14608,d);c=Rb(b);if(c>>>0<2147483640){a:{b:{if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break b}F[a+11|0]=c;if(!c){break a}}gb(a,d+16|0,c)}F[a+c|0]=0;Ma=d+128|0;return}mb();B()}function Eb(a,b){var c=0,d=0,e=0,f=0;c=H[a+12>>2];e=c+4|0;d=H[a>>2];f=H[a+4>>2]-d|0;if(e>>>0>f>>>0){cc(a,e-f|0);d=H[a>>2];c=H[a+12>>2]}H[a+12>>2]=c+1;F[c+d|0]=b>>>24;c=H[a+12>>2];H[a+12>>2]=c+1;F[c+H[a>>2]|0]=b>>>16;c=H[a+12>>2];H[a+12>>2]=c+1;F[c+H[a>>2]|0]=b>>>8;c=H[a+12>>2];H[a+12>>2]=c+1;F[c+H[a>>2]|0]=b}function tp(a){a=a|0;var b=0,c=0;H[a>>2]=82388;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return a|0}function rr(a){a=a|0;var b=0,c=0;H[a>>2]=80824;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return a|0}function rq(a){a=a|0;var b=0,c=0;H[a>>2]=81552;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return a|0}function gr(a){a=a|0;var b=0,c=0;H[a>>2]=80976;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return a|0}function Mp(a){a=a|0;var b=0,c=0;H[a>>2]=82044;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return a|0}function Dq(a){a=a|0;var b=0,c=0;H[a>>2]=81400;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return a|0}function Jg(a,b,c){var d=0,e=0,f=0,g=0;f=Ma-16|0;Ma=f;H[f+12>>2]=c;d=Ma-160|0;Ma=d;g=d+8|0;gb(g,57840,144);H[d+52>>2]=a;H[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;H[d+56>>2]=e;e=a+e|0;H[d+36>>2]=e;H[d+24>>2]=e;On(g,b,c);if((a|0)!=-2){a=H[d+28>>2];F[a-((a|0)==H[d+24>>2])|0]=0}Ma=d+160|0;Ma=f+16|0}function gL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=ib(a,0,72);d=H[b+384>>2];e=H[b+376>>2];H[a+4>>2]=((d+e|0)-1>>>0)/(d>>>0);c=H[b+388>>2];f=H[b+380>>2];H[a+24>>2]=f;H[a+20>>2]=e;H[a+16>>2]=c;H[a+12>>2]=d;H[a+8>>2]=((c+f|0)-1>>>0)/(c>>>0);c=I[b+398|0];F[a+36|0]=c;if(c){gb(a+40|0,b+400|0,(c>>>0>=8?8:c)<<2)}}function pf(a){var b=0,c=0;b=H[a+76>>2];a:{if(!((b|0)>=0&(!b|H[26119]!=(b&1073741823)))){b=H[a+4>>2];if((b|0)!=H[a+8>>2]){H[a+4>>2]=b+1;a=I[b|0];break a}a=ug(a);break a}b=a+76|0;c=H[b>>2];H[b>>2]=c?c:1073741823;c=H[a+4>>2];b:{if((c|0)!=H[a+8>>2]){H[a+4>>2]=c+1;a=I[c|0];break b}a=ug(a)}H[b>>2]=0}return a}function sp(a){a=a|0;var b=0,c=0;H[a>>2]=82388;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(a)}function qr(a){a=a|0;var b=0,c=0;H[a>>2]=80824;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(a)}function qq(a){a=a|0;var b=0,c=0;H[a>>2]=81552;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(a)}function fr(a){a=a|0;var b=0,c=0;H[a>>2]=80976;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(a)}function eu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(H[b+8>>2]!=1){b=H[19938];H[a>>2]=H[19937];H[a+4>>2]=b;H[a+8>>2]=H[19939];return}a:{if(!I[b+16|0]){break a}if(d){H[d>>2]=H[b+20>>2]}if(!e){break a}H[e>>2]=H[b+24>>2]}if(c){H[c>>2]=I[b+16|0]}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}function be(a,b,c,d){var e=0;a:{if(!(d&2048)){break a}e=d&74;if(!c|((e|0)==8|(e|0)==64)){break a}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;b:{if((e|0)==64){break b}b=d&16384?88:120;if((e|0)==8){break b}b=c?100:117}F[a|0]=b}function aL(a){a=a|0;var b=0,c=0;H[a>>2]=83596;b=H[a+484>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+476>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+436>>2];if(b){H[a+440>>2]=b;_a(b)}return rc(a)|0}function Rb(a){var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3)){break b}if(!I[b|0]){return 0}while(1){b=b+1|0;if(!(b&3)){break b}if(I[b|0]){continue}break}break a}while(1){c=b;b=b+4|0;d=H[c>>2];if(((d|16843008-d)&-2139062144)==-2139062144){continue}break}while(1){b=c;c=b+1|0;if(I[b|0]){continue}break}}return b-a|0}function Lp(a){a=a|0;var b=0,c=0;H[a>>2]=82044;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(a)}function Cq(a){a=a|0;var b=0,c=0;H[a>>2]=81400;b=H[a+36>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(a)}function nC(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;g=Ma-16|0;Ma=g;H[e>>2]=c;f=g+12|0;a=ai(f,0,H[a+8>>2]);b=2;a:{if(a+1>>>0<2){break a}c=a-1|0;b=1;if(c>>>0>d-H[e>>2]>>>0){break a}while(1){if(c){a=I[f|0];b=H[e>>2];H[e>>2]=b+1;F[b|0]=a;c=c-1|0;f=f+1|0;continue}break}b=0}Ma=g+16|0;return b|0}function pA(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=75232;d=H[a+104>>2];if(d){b=d;c=H[a+108>>2];if((b|0)!=(c|0)){while(1){b=H[c-12>>2];if(b){H[c-8>>2]=b;_a(b)}b=c-56|0;H[b>>2]=73796;e=H[c-36>>2];if(e){H[c-32>>2]=e;_a(e)}c=b;if((d|0)!=(b|0)){continue}break}b=H[a+104>>2]}H[a+108>>2]=d;_a(b)}return Qb(a)|0}function Ko(a){var b=0,c=0,d=0;d=H[a+16>>2]<<8;H[a+16>>2]=d;b=J[a+20>>1]+8|0;G[a+20>>1]=b;b=b<<16>>16;a:{if((b|0)<0){break a}c=H[a+4>>2];if(c>>>0>=K[a+8>>2]){break a}H[a+4>>2]=c+1;c=I[c|0];G[a+20>>1]=b-8;d=c<>2]<<7;b=(d>>>0)/(c>>>0)|0;if((b|0)>=256){b=255}H[a+16>>2]=d-N(b,c);return b}function $K(a){a=a|0;var b=0,c=0;H[a>>2]=83596;b=H[a+484>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+476>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+436>>2];if(b){H[a+440>>2]=b;_a(b)}_a(rc(a))}function eD(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;a=Qa[H[H[a+8>>2]+20>>2]](a+8|0)|0;a:{if(I[a+11|0]>>>7|0){b=H[a>>2];break a}b=a}i=b;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]&127}return Kd(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function cg(a,b){var c=0,d=0,e=0;c=H[a+128>>2];a:{if(!c){break a}e=a+128|0;a=e;while(1){d=K[c+16>>2]>>0;a=d?a:c;c=H[(d<<2)+c>>2];if(c){continue}break}d=0;if((a|0)==(e|0)|K[a+16>>2]>b>>>0){break a}d=H[a+20>>2];a=H[a+24>>2];if(!a|H[a+4>>2]!=-1){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}return(d|0)!=0}function Mb(a){var b=0,c=0,d=0;d=Ma-16|0;Ma=d;a:{if(!Pc(a,1)){break a}c=H[a>>2];b=H[a+4>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}b:{if(!(Qa[H[H[c>>2]+16>>2]](c,d+15|0,1)|0)){md(a);c=0;break b}c=I[d+15|0]}if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}Ma=d+16|0;return c}function oA(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=75232;d=H[a+104>>2];if(d){b=d;c=H[a+108>>2];if((b|0)!=(c|0)){while(1){b=H[c-12>>2];if(b){H[c-8>>2]=b;_a(b)}b=c-56|0;H[b>>2]=73796;e=H[c-36>>2];if(e){H[c-32>>2]=e;_a(e)}c=b;if((d|0)!=(b|0)){continue}break}b=H[a+104>>2]}H[a+108>>2]=d;_a(b)}_a(Qb(a))}function Zb(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3){break b}while(1){if(H[a>>2]!=H[b>>2]){break b}b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}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}return d-e|0}return 0}function cd(a,b){var c=0,d=0,e=0,f=0;d=Ma-16|0;Ma=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=Q(e);Jc(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[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=e;H[a+12>>2]=f;Ma=d+16|0}function kD(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;a=Qa[H[H[a+8>>2]+20>>2]](a+8|0)|0;a:{if(I[a+11|0]>>>7|0){b=H[a>>2];break a}b=a}i=b;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]&127}return Ld(g,h,c,d,e,f,i,b+a|0)|0}function pc(a,b){var c=0,d=0,e=0;a:{b:{c=H[a+64>>2];c:{if(!c){break c}d=a- -64|0;a=d;while(1){e=H[c+16>>2]<6;a=e?a:c;c=H[(e<<2)+c>>2];if(c){continue}break}if((a|0)==(d|0)){break c}if(H[a+16>>2]<=6){break b}}a=0;if(!b){break a}H[b>>2]=0;return 0}if(b){H[b>>2]=H[a+52>>2]}a=H[a+44>>2]}return a}function fd(a,b,c,d){var e=0,f=0;e=Ma-16|0;Ma=e;f=H[b+52>>2];a:{if(!f){F[e+4|0]=0;F[e+15|0]=0;cb(a,2,108,e+4|0);if(F[e+15|0]>=0){break a}_a(H[e+4>>2]);break a}if(!H[b+60>>2]){F[e+4|0]=0;F[e+15|0]=0;cb(a,2,109,e+4|0);if(F[e+15|0]>=0){break a}_a(H[e+4>>2]);break a}Mn(a,f,c,b+60|0,d)}Ma=e+16|0}function qi(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-160|0;Ma=e;H[e+60>>2]=b;H[e+20>>2]=b;H[e+24>>2]=-1;f=e+16|0;sd(f,0,0);Km(e,f,d,1);d=H[e+8>>2];g=H[e+12>>2];f=H[e>>2];h=H[e+4>>2];if(c){H[c>>2]=H[e+136>>2]+((H[e+20>>2]-H[e+60>>2]|0)+b|0)}H[a+8>>2]=d;H[a+12>>2]=g;H[a>>2]=f;H[a+4>>2]=h;Ma=e+160|0}function Jj(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+16>>2];if(!b){return 0}b=nb(b,78712,79336);a:{if(!b){break a}a=H[a+20>>2];if(!a){return H[b+12>>2]-H[b+8>>2]>>3}c=H[a+4>>2];d=c+1|0;H[a+4>>2]=d;e=H[b+8>>2];b=H[b+12>>2];H[a+4>>2]=c;c=b-e>>3;if(d){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}return c|0}function Fs(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+16>>2];if(!b){return 0}b=nb(b,78712,79424);a:{if(!b){break a}a=H[a+20>>2];if(!a){return H[b+24>>2]-H[b+20>>2]|0}c=H[a+4>>2];d=c+1|0;H[a+4>>2]=d;e=H[b+20>>2];b=H[b+24>>2];H[a+4>>2]=c;c=b-e|0;if(d){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}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;H[a>>2]=0;H[a+4>>2]=0;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;b=a+32|0;H[b>>2]=0;H[b+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[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0}function pu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ma-32|0;Ma=e;a:{if(!(d?c:0)){F[e|0]=0;F[e+11|0]=0;c=cb(e+12|0,5,2001,e);if(F[e+11|0]<0){_a(H[e>>2])}vb(a,c,b?H[b>>2]:0);if(F[c+19|0]>=0){break a}_a(H[c+8>>2]);break a}b=ab(8);c=H[c>>2];H[b+4>>2]=0;H[b>>2]=c;H[d>>2]=b;Yk(a,b)}Ma=e+32|0}function PF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{a=H[a+4>>2];d=H[a+188>>2];b=b>>d;if((b|0)<0){break b}e=H[a+192>>2];if((b|0)>=(e|0)){break b}c=c>>d;if((c|0)<0|(c|0)>=H[a+196>>2]){break a}return(H[a+180>>2]+N(b,12)|0)+N(N(c,e),12)|0}Z(4089,8908,118,3691);B()}Z(4051,8908,119,3691);B()}function Gt(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;f=Ma-32|0;Ma=f;h=f+12|0;$e(h,H[b>>2],c,d,e,1970432288,0,0,g);a:{if(H[f+12>>2]!=H[21704]){vb(a,h,H[b>>2]);break a}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[f+31|0]<0){_a(H[f+20>>2])}Ma=f+32|0}function It(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ma-32|0;Ma=g;h=g+12|0;$e(h,H[b>>2],c,d,e,1835625829,7937,f,0);a:{if(H[g+12>>2]!=H[21704]){vb(a,h,H[b>>2]);break a}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[g+31|0]<0){_a(H[g+20>>2])}Ma=g+32|0}function _p(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=81740;c=H[a+112>>2];if(c){b=c;d=H[a+116>>2];if((b|0)!=(d|0)){while(1){b=d-12|0;e=H[b>>2];if(e){H[d-8>>2]=e;_a(e)}d=b;if((b|0)!=(c|0)){continue}break}b=H[a+112>>2]}H[a+116>>2]=c;_a(b)}b=H[a+100>>2];if(b){H[a+104>>2]=b;_a(b)}return Qb(a)|0}function Ah(a,b,c,d){var e=0,f=0,g=0;H[a>>2]=73752;e=a+4|0;H[e>>2]=0;H[e+4>>2]=0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=c;H[a+36>>2]=0;H[a>>2]=73620;if(!d){H[a+24>>2]=b;return a}d=ab(c);H[a+48>>2]=d;f=a,g=gb(d,b,c),H[f+24>>2]=g;return a}function vh(a,b){var c=0,d=0,e=0;if(H[b+16>>2]!=1970628964){H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;return}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{c=H[b+20>>2];b=H[b+24>>2];if((c|0)!=(b|0)){b=b-c|0;if((b|0)<0){break a}d=ab(b);H[a>>2]=d;e=b+d|0;H[a+8>>2]=e;gb(d,c,b);H[a+4>>2]=e}return}kb();B()}function bF(a){a=a|0;var b=0,c=0,d=0;b=H[a+24>>2];if(b>>>0>K[a+44>>2]){H[a+44>>2]=b}a:{if(!(I[a+48|0]&8)){break a}b=H[a+44>>2];if(b>>>0>K[a+16>>2]){c=H[a+8>>2];d=H[a+12>>2];H[a+16>>2]=b;H[a+12>>2]=d;H[a+8>>2]=c}b=H[a+16>>2];a=H[a+12>>2];if(b>>>0<=a>>>0){break a}return I[a|0]}return-1}function kk(a,b,c){var d=0;if(c-65537>>>0<4294836223){while(1){b=(b|0)/2|0;c=(c|0)/2|0;if(c-65537>>>0<4294836223){continue}break}}a:{if((c|0)<=1){break a}while(1){if(b-65537>>>0>4294836222){break a}b=(b|0)/2|0;d=c>>>0>3;c=c>>>1|0;if(d){continue}break}}H[a>>2]=b;H[a+4>>2]=c;return a}function Pv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ma-32|0;Ma=e;f=e+12|0;g=H[b>>2];Qa[H[H[g>>2]+48>>2]](f,g,c,d);a:{if(H[e+12>>2]){c=a;a=H[b>>2];vb(c,f,a?a+4|0:0);break a}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[e+31|0]<0){_a(H[e+20>>2])}Ma=e+32|0}function Zp(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=81740;c=H[a+112>>2];if(c){b=c;d=H[a+116>>2];if((b|0)!=(d|0)){while(1){b=d-12|0;e=H[b>>2];if(e){H[d-8>>2]=e;_a(e)}d=b;if((b|0)!=(c|0)){continue}break}b=H[a+112>>2]}H[a+116>>2]=c;_a(b)}b=H[a+100>>2];if(b){H[a+104>>2]=b;_a(b)}_a(Qb(a))}function Ud(a){var b=0,c=0,d=0;c=Ma-32|0;Ma=c;if(I[87725]==1){H[c+16>>2]=a;Cd(25416,c+16|0)}b=H[a+4>>2];a:{if(!b){break a}d=b;b=H[b>>2]-1|0;H[d>>2]=b;if(b){break a}if(I[87725]==1){H[c>>2]=H[a>>2];Cd(25446,c)}b=H[a>>2];if(b){_a(b)}b=H[a+4>>2];if(!b){break a}_a(b)}Ma=c+32|0;return a}function ho(a,b){var c=0,d=0;c=I[a|0];a:{if((c|0)!=I[b|0]){break a}if(c){if(J[a+4>>1]!=J[b+4>>1]|J[a+6>>1]!=J[b+6>>1]|I[a+2|0]!=I[b+2|0]){break a}}c=I[a+1|0];if((c|0)!=I[b+1|0]){break a}if(c){if(J[a+8>>1]!=J[b+8>>1]|J[a+10>>1]!=J[b+10>>1]|I[a+3|0]!=I[b+3|0]){break a}}d=1}return d}function No(a){var b=0,c=0,d=0,e=0;b=Ma-16|0;Ma=b;if(I[87725]==1){H[b+4>>2]=H[a+4>>2];H[b>>2]=a;Cd(34664,b)}c=H[a+4>>2];if(c){d=H[c>>2];if((d|0)>=2){H[c>>2]=d-1;c=H[a>>2];d=ab(172);H[a>>2]=d;e=a;a=ab(4);H[e+4>>2]=a;H[a>>2]=1;gb(d,c,172)}Ma=b+16|0;return}Z(3398,14980,95,10599);B()}function Jt(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;f=Ma-32|0;Ma=f;g=f+12|0;$e(g,H[b>>2],c,d,e,1835625829,7937,0,0);a:{if(H[f+12>>2]!=H[21704]){vb(a,g,H[b>>2]);break a}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}if(F[f+31|0]<0){_a(H[f+20>>2])}Ma=f+32|0}function Ec(a){var b=0,c=0;c=H[a+16>>2]<<1;H[a+16>>2]=c;b=J[a+20>>1]+1|0;G[a+20>>1]=b;a:{if(b<<16>>16<0){break a}G[a+20>>1]=65528;b=H[a+4>>2];if(b>>>0>=K[a+8>>2]){break a}H[a+4>>2]=b+1;c=I[b|0]|c;H[a+16>>2]=c}b=H[a+12>>2]<<7;if(b>>>0<=c>>>0){H[a+16>>2]=c-b;a=1}else{a=0}return a}function XE(a,b){a=a|0;b=b|0;var c=0;a:{if(!H[a+64>>2]){break a}c=H[a+12>>2];if(c>>>0<=K[a+8>>2]){break a}if((b|0)==-1){H[a+12>>2]=c-1;return((b|0)!=-1?b:0)|0}c=H[a+12>>2]-1|0;if(!(I[a+88|0]&16)&I[c|0]!=(b&255)){break a}H[a+12>>2]=c;F[H[a+12>>2]]=b<<24>>24;return b|0}return-1}function Bo(a,b){var c=0,d=0,e=0;d=1;a:{if(b){break a}e=H[a>>2];c=H[a+12>>2];b=H[a+8>>2];a=c-b>>2;if(e>>>0>a>>>0){break a}if((b|0)!=(c|0)){d=a>>>0<=1?1:a;a=0;while(1){c=H[b+(a<<2)>>2];if(!(I[c+104|0]|H[c+100>>2])){return 1}a=a+1|0;if((d|0)!=(a|0)){continue}break}}d=0}return d}function Pe(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!b){d=b;break a}while(1){c=c-1|0;e=a;a=uM(a,b,10,0);d=Pa;f=c,g=e-rM(a,d,10,0)|48,F[f|0]=g;e=b>>>0>9;b=d;if(e){continue}break}}if(a|d){while(1){c=c-1|0;b=(a>>>0)/10|0;F[c|0]=a-N(b,10)|48;d=a>>>0>9;a=b;if(d){continue}break}}return c}function Xx(a){a=a|0;var b=0,c=0,d=0,e=0;d=H[a+24>>2];if(d){b=d;c=H[a+28>>2];if((b|0)!=(c|0)){while(1){b=H[c-4>>2];a:{if(!b){break a}e=H[b+4>>2];H[b+4>>2]=e-1;if(e){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}c=c-8|0;if((c|0)!=(d|0)){continue}break}b=H[a+24>>2]}H[a+28>>2]=d;_a(b)}}function Ti(a,b,c){var d=0,e=0,f=0;d=H[a>>2];e=d+c&536870911;H[a>>2]=e;H[a+4>>2]=H[a+4>>2]+(d>>>0>e>>>0)+(c>>>29);d=d&63;if(d){f=a+24|0;e=d+f|0;d=64-d|0;if(d>>>0>c>>>0){gb(e,b,c);return}gb(e,b,d);Qg(a,f,64);c=c-d|0;b=b+d|0}if(c>>>0>=64){b=Qg(a,b,c&-64);c=c&63}gb(a+24|0,b,c)}function Kn(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;F[f+14|0]=0;d=Ma-16|0;Ma=d;b=b-a>>2;while(1){if(b){H[d+12>>2]=a;e=b>>>1|0;H[d+12>>2]=H[d+12>>2]+(e<<2);h=(e^-1)+b|0;b=e;e=H[d+12>>2];g=K[e>>2]>2];b=g?h:b;a=g?e+4|0:a;continue}break}Ma=d+16|0;Ma=f+16|0;return a}function cE(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 En(a){var b=0,c=0,d=0,e=0;b=H[a+40>>2];c=Qa[b|0](a,0,0,I[a|0]&128?H[a+20>>2]==H[a+28>>2]?1:2:1)|0;b=Pa;a:{if((b|0)<0){break a}d=H[a+8>>2];if(d){e=4}else{d=H[a+28>>2];if(!d){break a}e=20}a=H[e+a>>2]-d|0;c=a+c|0;b=(a>>31)+b|0;b=a>>>0>c>>>0?b+1|0:b}Pa=b;return c}function Uo(a){a=a|0;var b=0,c=0;if(H[a+1884>>2]>0){b=a+1392|0;F[b|0]=1;if(H[b+156>>2]>0){while(1){c=c+1|0;if((c|0)>2]){continue}break}}}Qa[H[H[a>>2]+4>>2]](a);if(!I[87724]){F[87724]=1}a=H[21924];if((a|0)<=0){return 12}a=a-1|0;H[21924]=a;if(!a){ao()}return 0}function vf(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155e-10+-2.5050760253406863e-8)+(d*(d*27557313707070068e-22+-.0001984126982985795)+.00833333333332249);e=a*d;if(!c){return e*(d*f+-.16666666666666632)+a}return a-(d*(b*.5-e*f)-b+e*.16666666666666632)}function ng(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;H[c+12>>2]=a;a:{if((a|0)==(b|0)){break a}while(1){b=b-4|0;H[c+8>>2]=b;if(a>>>0>=b>>>0){break a}a=H[c+12>>2];b=H[a>>2];d=a;a=H[c+8>>2];H[d>>2]=H[a>>2];H[a>>2]=b;a=H[c+12>>2]+4|0;H[c+12>>2]=a;b=H[c+8>>2];continue}}Ma=c+16|0}function Je(a,b){var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;a:{if(!b){b=0;break a}d=b;b=Q(b);Jc(c,d,0,0,0,112-(b^31)|0);d=0+H[c+8>>2]|0;b=(H[c+12>>2]^65536)+(16414-b<<16)|0;f=e>>>0>d>>>0?b+1|0:b;e=H[c+4>>2];b=H[c>>2]}H[a>>2]=b;H[a+4>>2]=e;H[a+8>>2]=d;H[a+12>>2]=f;Ma=c+16|0}function xf(a,b){var c=0,d=0,e=0,f=0;if(!I[a|0]){c=H[a+24>>2];d=c+H[a+20>>2]|0;f=H[a+12>>2];e=H[a+8>>2];if((d|0)==(((e|0)!=(f|0)?(f-e<<8)-1|0:0)|0)){Tg(a+4|0);e=H[a+8>>2];c=H[a+24>>2];d=c+H[a+20>>2]|0}H[H[(d>>>8&16777212)+e>>2]+((d&1023)<<2)>>2]=b;H[a+24>>2]=c+1}}function Fd(a,b,c,d,e){c=N(H[H[a+124>>2]+16892>>2],d)+c|0;a:{if(!b){break a}c=H[a+320>>2]+N(c,76)|0;if(H[c>>2]>=(e|0)){break a}H[a+328>>2]=H[a+328>>2]-1;H[a+332>>2]=H[a+332>>2]+1;H[b+4>>2]=2;Zn(c,e);H[b+4>>2]=1;H[a+332>>2]=H[a+332>>2]-1;H[a+328>>2]=H[a+328>>2]+1}}function YK(a){a=a|0;var b=0,c=0,d=0;a=H[21743];if(a){b=a;c=H[21744];if((b|0)!=(c|0)){while(1){b=H[c-4>>2];a:{if(!b){break a}d=H[b+4>>2];H[b+4>>2]=d-1;if(d){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}c=c-8|0;if((c|0)!=(a|0)){continue}break}b=H[21743]}H[21744]=a;_a(b)}}function ne(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;H[c+12>>2]=a;a:{if((a|0)==(b|0)){break a}while(1){b=b-1|0;H[c+8>>2]=b;if(a>>>0>=b>>>0){break a}a=H[c+12>>2];b=I[a|0];d=a;a=H[c+8>>2];F[d|0]=I[a|0];F[a|0]=b;a=H[c+12>>2]+1|0;H[c+12>>2]=a;b=H[c+8>>2];continue}}Ma=c+16|0}function Ke(a,b){var c=0,d=0,e=0;d=-1;a:{if((a|0)==-1){break a}e=H[b+76>>2]<0;b:{c=H[b+4>>2];c:{if(!c){uf(b);c=H[b+4>>2];if(!c){break c}}if(H[b+44>>2]-8>>>0>>0){break b}}if(e){break a}return-1}c=c-1|0;H[b+4>>2]=c;F[c|0]=a;H[b>>2]=H[b>>2]&-17;d=a&255}return d}function Ym(a,b,c){var d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;a=tb(a);H[a+32>>2]=b;H[a>>2]=61048;e=d+12|0;b=H[a+4>>2];H[e>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(e,108808);Bb(e);H[a+40>>2]=c;H[a+36>>2]=b;f=a,g=Qa[H[H[b>>2]+28>>2]](b)|0,F[f+44|0]=g;Ma=d+16|0}function Xm(a,b,c){var d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;a=rn(a);H[a+32>>2]=b;H[a>>2]=61252;e=d+12|0;b=H[a+4>>2];H[e>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(e,108816);Bb(e);H[a+40>>2]=c;H[a+36>>2]=b;f=a,g=Qa[H[H[b>>2]+28>>2]](b)|0,F[f+44|0]=g;Ma=d+16|0}function Nk(a){var b=0,c=0,d=0,e=0;d=H[a>>2];if(d){b=d;c=H[a+4>>2];if((b|0)!=(c|0)){while(1){b=H[c-4>>2];a:{if(!b){break a}e=H[b+4>>2];H[b+4>>2]=e-1;if(e){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}c=c-8|0;if((c|0)!=(d|0)){continue}break}b=H[a>>2]}H[a+4>>2]=d;_a(b)}}function Ax(a,b,c){a=a|0;b=b|0;c=c|0;Hb(c,J[b+4>>1]);Hb(c,J[b+6>>1]);Hb(c,J[b+8>>1]);Cb(c,I[b+10|0]?128:0);b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function vd(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;if(I[a+11|0]>>>7|0){Od(H[a>>2],4)}a:{if(I[b+11|0]>>>7|0){break a}}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]=I[b+11|0]&128;F[b+11|0]=I[b+11|0]&127;H[c+12>>2]=0;H[b>>2]=H[c+12>>2];Ma=c+16|0}function pB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(tc(a,H[b+8>>2],0)){Xh(b,c,d);return}e=H[a+12>>2];f=a+16|0;fl(f,b,c,d);a:{if(e>>>0<2){break a}e=(e<<3)+f|0;a=a+24|0;while(1){fl(a,b,c,d);if(I[b+54|0]){break a}a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function Ff(a){var b=0,c=0,d=0;G[a+20>>1]=8;H[a+12>>2]=510;H[a+16>>2]=0;b=H[a+4>>2];d=H[a+8>>2]-b|0;a:{if((d|0)<=0){break a}H[a+4>>2]=b+1;c=I[b|0];G[a+20>>1]=0;c=c<<8;H[a+16>>2]=c;if((d|0)==1){break a}H[a+4>>2]=b+2;b=I[b+1|0];G[a+20>>1]=65528;H[a+16>>2]=b|c}}function fc(a){var b=0,c=0,d=0,e=0;c=Ma-16|0;Ma=c;H[c+12>>2]=a;d=Ma-16|0;Ma=d;if(H[a>>2]!=-1){b=d+12|0;H[b>>2]=c+12;e=d+8|0;H[e>>2]=b;while(1){b=H[a>>2];if((b|0)==1){continue}break}if(!b){H[a>>2]=1;Hl(e);H[a>>2]=-1}}Ma=d+16|0;Ma=c+16|0;return H[a+4>>2]-1|0}function Ic(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;if(I[a+11|0]>>>7|0){Od(H[a>>2],1)}a:{if(I[b+11|0]>>>7|0){break a}}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]=I[b+11|0]&128;F[b+11|0]=I[b+11|0]&127;F[c+15|0]=0;F[b|0]=I[c+15|0];Ma=c+16|0}function Hg(a,b,c,d){var e=0,f=0;e=Ma-160|0;Ma=e;f=b?a:e+158|0;H[e+148>>2]=f;a=b-1|0;H[e+152>>2]=a>>>0<=b>>>0?a:0;a=ib(e,0,144);H[a+76>>2]=-1;H[a+36>>2]=1290;H[a+80>>2]=-1;H[a+44>>2]=a+159;H[a+84>>2]=a+148;F[f|0]=0;b=Ig(a,c,d,1288,1289);Ma=a+160|0;return b}function sf(a){var b=0,c=0,d=0;b=H[a+76>>2];a:{if((b|0)!=-1){a=b;break a}b=a;c=Ma-16|0;Ma=c;d=c+12|0;a=H[a+28>>2];H[d>>2]=a;if((a|0)!=108616){H[a+4>>2]=H[a+4>>2]+1}a=wb(d,108800);a=Qa[H[H[a>>2]+28>>2]](a,32)|0;Bb(d);Ma=c+16|0;H[b+76>>2]=a}return a<<24>>24}function Cu(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){b=H[19923];H[a>>2]=H[19922];H[a+4>>2]=b;H[a+8>>2]=H[19924];return}if(H[c>>2]>=4){b=H[19932];H[a>>2]=H[19931];H[a+4>>2]=b;H[a+8>>2]=H[19933];return}Dk(c);H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b}function $D(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;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 uf(a){var b=0,c=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;if(H[a+20>>2]!=H[a+28>>2]){Qa[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 sd(a,b,c){var d=0,e=0,f=0,g=0;H[a+112>>2]=b;H[a+116>>2]=c;f=H[a+4>>2];d=H[a+44>>2]-f|0;H[a+120>>2]=d;H[a+124>>2]=d>>31;d=H[a+8>>2];a:{if(!(b|c)){break a}e=d-f|0;g=b>>>0>=e>>>0;e=e>>31;if(g&(e|0)<=(c|0)|(c|0)>(e|0)){break a}d=b+f|0}H[a+104>>2]=d}function kg(a,b,c){var d=0,e=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=H[b+104>>2];b=H[b+108>>2];if((d|0)!=(b|0)){while(1){if(H[d+40>>2]==(c|0)){a:{if(K[a+8>>2]>e>>>0){hf(e,d);e=e+56|0;break a}e=gi(a,d)}H[a+4>>2]=e}d=d+56|0;if((b|0)!=(d|0)){continue}break}}}function Wb(a,b){var c=0,d=0,e=0;a:{d=Rb(b);c=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]&127}if(d>>>0<=c>>>0){if(I[a+11|0]>>>7|0){c=H[a>>2]}else{c=a}fn(c,b,d);sl(a,c,d);break a}jg(a,c,d-c|0,e,0,e,d,b)}}function Yc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=H[b>>2];d=H[b+4>>2]-c|0;e=H[a+12>>2];g=d+e|0;f=H[a>>2];h=H[a+4>>2]-f|0;if(g>>>0>h>>>0){cc(a,g-h|0);e=H[a+12>>2];f=H[a>>2];c=H[b>>2];d=H[b+4>>2]-c|0}gb(e+f|0,c,d);H[a+12>>2]=H[a+12>>2]+(H[b+4>>2]-H[b>>2]|0)}function Xh(a,b,c){var d=0;d=H[a+36>>2];if(!d){H[a+24>>2]=c;H[a+16>>2]=b;H[a+36>>2]=1;H[a+20>>2]=H[a+56>>2];return}a:{if(!(H[a+20>>2]!=H[a+56>>2]|H[a+16>>2]!=(b|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]=d+1}}function ff(a){var b=0,c=0,d=0,e=0,f=0;b=Ma-16|0;Ma=b;d=a+4|0;c=H[d>>2];H[b+12>>2]=c;while(1){a:{if((c|0)==-1){a=0;break a}e=H[d>>2];f=(e|0)==H[b+12>>2];H[d>>2]=f?c+1|0:e;if(!f){H[b+12>>2]=e}if(f){break a}c=H[b+12>>2];continue}break}Ma=b+16|0;return a}function Oo(a){var b=0,c=0,d=0;c=Ma-16|0;Ma=c;if(I[87725]==1){H[c+4>>2]=H[a+4>>2];H[c>>2]=a;Cd(25431,c)}b=H[a+4>>2];if(b){d=H[b>>2]-1|0;H[b>>2]=d;a:{if(d){break a}d=H[a>>2];if(d){_a(d);b=H[a+4>>2];if(!b){break a}}_a(b)}H[a>>2]=0;H[a+4>>2]=0}Ma=c+16|0}function Xw(a){a=a|0;var b=0;a:{b=H[a+12>>2];a=H[a+8>>2];if(b-a>>>0>524280){break a}if((a|0)==(b|0)){return 0}while(1){if(H[a>>2]-32768>>>0<4294901760|H[a+4>>2]-32768>>>0<=4294901759){break a}a=a+8|0;if((b|0)!=(a|0)){continue}break}return 0}return 1}function mt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[b+8>>2];c=Rb(d);if(c>>>0<2147483640){a:{b:{if(c>>>0>=11){e=(c|7)+1|0;b=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break b}F[a+11|0]=c;if(!c){break a}}gb(a,d,c)}F[a+c|0]=0;return}mb();B()}function Ww(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;Cb(b,I[a+4|0]?3:6);gc(b,c,H[a+12>>2]-H[a+8>>2]>>3,0);d=H[a+8>>2];e=H[a+12>>2];if((d|0)!=(e|0)){while(1){a=H[d>>2];gc(b,c,a,a>>31);a=H[d+4>>2];gc(b,c,a,a>>31);d=d+8|0;if((e|0)!=(d|0)){continue}break}}}function ku(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-32|0;Ma=d;a:{if(!b){F[d|0]=0;F[d+11|0]=0;b=a;a=cb(d+12|0,5,2001,d);vb(b,a,0);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[d+11|0]>=0){break a}_a(H[d>>2]);break a}Qa[H[H[b>>2]+44>>2]](a,H[b+4>>2],c)}Ma=d+32|0}function ju(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-32|0;Ma=d;a:{if(!b){F[d|0]=0;F[d+11|0]=0;b=a;a=cb(d+12|0,5,2001,d);vb(b,a,0);if(F[a+19|0]<0){_a(H[a+8>>2])}if(F[d+11|0]>=0){break a}_a(H[d>>2]);break a}Qa[H[H[b>>2]+52>>2]](a,H[b+4>>2],c)}Ma=d+32|0}function Qn(a){var b=0,c=0,d=0,e=0,f=0;d=H[a>>2];b=F[d|0]-48|0;if(b>>>0>9){return 0}while(1){e=-1;if(c>>>0<=214748364){c=N(c,10);e=(c^2147483647)>>>0>>0?-1:c+b|0}b=d+1|0;H[a>>2]=b;f=F[d+1|0];c=e;d=b;b=f-48|0;if(b>>>0<10){continue}break}return c}function Bu(a,b){a=a|0;b=b|0;if(!b){b=H[19923];H[a>>2]=H[19922];H[a+4>>2]=b;H[a+8>>2]=H[19924];return}if(H[b>>2]>=4){b=H[19932];H[a>>2]=H[19931];H[a+4>>2]=b;H[a+8>>2]=H[19933];return}Dk(b);H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b}function Au(a,b){a=a|0;b=b|0;if(!b){b=H[19923];H[a>>2]=H[19922];H[a+4>>2]=b;H[a+8>>2]=H[19924];return}if(H[b>>2]>=4){b=H[19932];H[a>>2]=H[19931];H[a+4>>2]=b;H[a+8>>2]=H[19933];return}Ek(b);H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b}function jD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ma-16|0;Ma=g;H[g+12>>2]=b;h=g+8|0;b=H[d+28>>2];H[h>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(h,108800);Bb(h);im(a,f+24|0,g+12|0,c,e,b);Ma=g+16|0;return H[g+12>>2]}function iD(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=Ma-16|0;Ma=g;H[g+12>>2]=b;h=g+8|0;b=H[d+28>>2];H[h>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(h,108800);Bb(h);hm(a,f+16|0,g+12|0,c,e,b);Ma=g+16|0;return H[g+12>>2]}function dD(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=Ma-16|0;Ma=g;H[g+12>>2]=b;h=g+8|0;b=H[d+28>>2];H[h>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(h,108792);Bb(h);fm(a,f+24|0,g+12|0,c,e,b);Ma=g+16|0;return H[g+12>>2]}function cD(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=Ma-16|0;Ma=g;H[g+12>>2]=b;h=g+8|0;b=H[d+28>>2];H[h>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(h,108792);Bb(h);em(a,f+16|0,g+12|0,c,e,b);Ma=g+16|0;return H[g+12>>2]}function Sn(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=Sn(a*0x10000000000000000,b);c=H[b>>2]+-64|0}H[b>>2]=c;return a}H[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function Hv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=H[a>>2];d=H[a+80>>2];a=H[a+84>>2];if(a){H[a+4>>2]=H[a+4>>2]+1}if(!(!c|!d)){H[b>>2]=H[d+36>>2];e=1}a:{if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}return e|0}function up(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=H[H[b+32>>2]+108>>2];H[d>>2]=b;H[c>>2]=!b<<1;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function ub(a,b){var c=0,d=0,e=0;d=H[a+64>>2];c=255;a:{if(!d){break a}e=a- -64|0;a=e;while(1){c=H[d+16>>2]<(b|0);a=c?a:d;d=H[(c<<2)+d>>2];if(d){continue}break}c=255;if((a|0)==(e|0)){break a}c=255;if(H[a+16>>2]>(b|0)){break a}c=I[a+24|0]}return c}function sr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=I[H[b+32>>2]+121|0];H[d>>2]=b;H[c>>2]=!b<<1;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function Ve(a){a=a|0;var b=0,c=0;if(a){b=H[a+12>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}b=H[a+4>>2];b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(a)}}function Op(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=I[H[b+32>>2]+110|0];H[d>>2]=b;H[c>>2]=!b<<1;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function ep(a){a=a|0;var b=0,c=0,d=0;b=Ma-16|0;Ma=b;Qa[H[H[a>>2]+72>>2]](b+8|0,a);a=H[b+8>>2];d=Qa[H[H[a>>2]+12>>2]](a)|0;a=H[b+12>>2];a:{if(!a){break a}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=b+16|0;return d|0}function dp(a){a=a|0;var b=0,c=0,d=0;b=Ma-16|0;Ma=b;Qa[H[H[a>>2]+72>>2]](b+8|0,a);a=H[b+8>>2];d=Qa[H[H[a>>2]+16>>2]](a)|0;a=H[b+12>>2];a:{if(!a){break a}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=b+16|0;return d|0}function wf(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2480158728947673e-20+-.001388888888887411)+.0416666666666666)+d*d*(c*(c*-11359647557788195e-27+2.087572321298175e-9)+-2.7557314351390663e-7))-a*b))}function tA(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=74892;d=H[a+104>>2];if(d){b=d;c=H[a+108>>2];if((b|0)!=(c|0)){while(1){b=H[c-12>>2];if(b){H[c-8>>2]=b;_a(b)}c=c-16|0;if((d|0)!=(c|0)){continue}break}b=H[a+104>>2]}H[a+108>>2]=d;_a(b)}return Qb(a)|0}function oc(a){var b=0,c=0;a:{b=H[a+4>>2];c=H[H[b>>2]-12>>2];c=b+c|0;if(!H[c+24>>2]|(H[c+16>>2]|!(H[c+4>>2]&8192))){break a}b=H[(b+H[H[b>>2]-12>>2]|0)+24>>2];if((Qa[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,1)}}function fl(a,b,c,d){var e=0,f=0,g=0;f=H[a+4>>2];g=f&1;a:{if(I[b+55|0]==1){e=f>>8;if(!g){break a}e=H[H[c>>2]+e>>2];break a}e=f>>8;if(!g){break a}H[b+56>>2]=H[H[a>>2]+4>>2];f=H[a+4>>2];c=0;e=0}a=H[a>>2];Qa[H[H[a>>2]+28>>2]](a,b,c+e|0,f&2?d:2)}function Ll(a){var b=0,c=0;b=Ma-16|0;Ma=b;H[b+4>>2]=108624;c=H[27157];H[b+8>>2]=c;H[b+12>>2]=c+(a<<2);a=H[b+8>>2];c=H[b+12>>2];while(1){if((a|0)==(c|0)){H[H[b+4>>2]+4>>2]=H[b+8>>2];Ma=b+16|0}else{H[a>>2]=0;a=a+4|0;H[b+8>>2]=a;continue}break}}function hD(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=Ma-16|0;Ma=a;H[a+12>>2]=b;g=a+8|0;b=H[d+28>>2];H[g>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(g,108800);Bb(g);gm(f+20|0,a+12|0,c,e,b);Ma=a+16|0;return H[a+12>>2]}function bD(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=Ma-16|0;Ma=a;H[a+12>>2]=b;g=a+8|0;b=H[d+28>>2];H[g>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(g,108792);Bb(g);dm(f+20|0,a+12|0,c,e,b);Ma=a+16|0;return H[a+12>>2]}function Bd(a,b,c){var d=0,e=0;e=Ma-16|0;Ma=e;d=Ma-32|0;Ma=d;vg(d+24|0,a,(b<<2)+a|0);en(d+16|0,H[d+24>>2],H[d+28>>2],c);H[d+12>>2]=(H[d+16>>2]-a|0)+a;H[d+8>>2]=(H[d+20>>2]-c|0)+c;H[e+8>>2]=H[d+12>>2];H[e+12>>2]=H[d+8>>2];Ma=d+32|0;Ma=e+16|0}function tf(a){var b=0,c=0;b=Ma-16|0;Ma=b;if(H[(H[H[a>>2]-12>>2]+a|0)+24>>2]){qc(b+8|0,a);a:{if(!I[b+8|0]){break a}c=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];if((Qa[H[H[c>>2]+24>>2]](c)|0)!=-1){break a}dd(H[H[a>>2]-12>>2]+a|0,1)}oc(b+8|0)}Ma=b+16|0}function Yu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a>>2];a=H[c+180>>2];d=H[c+184>>2];a:{if((a|0)==(d|0)){break a}while(1){c=H[a>>2];if(H[c>>2]!=(b|0)){a=a+8|0;if((d|0)!=(a|0)){continue}break a}break}e=F[c+27|0]<0?H[c+16>>2]:c+16|0}return e|0}function Xu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a>>2];a=H[c+180>>2];d=H[c+184>>2];a:{if((a|0)==(d|0)){break a}while(1){c=H[a>>2];if(H[c>>2]!=(b|0)){a=a+8|0;if((d|0)!=(a|0)){continue}break a}break}e=F[c+39|0]<0?H[c+28>>2]:c+28|0}return e|0}function Zu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a>>2];a=H[c+180>>2];d=H[c+184>>2];a:{if((a|0)==(d|0)){break a}while(1){c=H[a>>2];if(H[c>>2]!=(b|0)){a=a+8|0;if((d|0)!=(a|0)){continue}break a}break}e=F[c+15|0]<0?H[c+4>>2]:c+4|0}return e|0}function sA(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=74892;d=H[a+104>>2];if(d){b=d;c=H[a+108>>2];if((b|0)!=(c|0)){while(1){b=H[c-12>>2];if(b){H[c-8>>2]=b;_a(b)}c=c-16|0;if((d|0)!=(c|0)){continue}break}b=H[a+104>>2]}H[a+108>>2]=d;_a(b)}_a(Qb(a))}function nd(a,b,c){var d=0,e=0;e=Ma-16|0;Ma=e;d=Ma-32|0;Ma=d;vg(d+24|0,a,a+b|0);gn(d+16|0,H[d+24>>2],H[d+28>>2],c);H[d+12>>2]=(H[d+16>>2]-a|0)+a;H[d+8>>2]=(H[d+20>>2]-c|0)+c;H[e+8>>2]=H[d+12>>2];H[e+12>>2]=H[d+8>>2];Ma=d+32|0;Ma=e+16|0}function lj(a,b,c){var d=0,e=0,f=0;d=Ma-16|0;Ma=d;e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[d+12|0]=e;F[d+13|0]=e>>>8;F[d+14|0]=e>>>16;F[d+15|0]=e>>>24;e=a+12|0;f=d+12|0;d=d+16|0;Vd(e,H[a+16>>2],f,d,4);Vd(e,H[a+16>>2],b,b+c|0,c);Ma=d}function bc(a,b){var c=0,d=0,e=0;d=a- -64|0;a=H[a+64>>2];a:{b:{if(!a){break b}c=d;while(1){e=H[a+16>>2]<(b|0);c=e?c:a;a=H[(e<<2)+a>>2];if(a){continue}break}if((c|0)==(d|0)){break b}if(H[c+16>>2]<=(b|0)){break a}}c=d}return(c|0)!=(d|0)}function qb(a){a=a|0;var b=0,c=0;H[a>>2]=60580;b=H[a+40>>2];while(1){if(b){b=b-1|0;c=b<<2;Qa[H[H[a+32>>2]+c>>2]](0,a,H[c+H[a+36>>2]>>2]);continue}break}Bb(a+28|0);_a(H[a+32>>2]);_a(H[a+36>>2]);_a(H[a+48>>2]);_a(H[a+60>>2]);return a|0}function Wu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a>>2];a=H[c+180>>2];d=H[c+184>>2];a:{if((a|0)==(d|0)){break a}while(1){c=H[a>>2];if(H[c>>2]!=(b|0)){a=a+8|0;if((d|0)!=(a|0)){continue}break a}break}e=H[c+44>>2]-H[c+40>>2]|0}return e|0}function ad(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 Uk(a,b){var c=0,d=0,e=0;d=a+20|0;a=H[a+20>>2];a:{b:{if(!a){break b}c=d;while(1){e=K[a+16>>2]>>0;c=e?c:a;a=H[(e<<2)+a>>2];if(a){continue}break}if((c|0)==(d|0)){break b}if(K[c+16>>2]<=b>>>0){break a}}c=d}return(c|0)!=(d|0)}function Tt(a,b){a=a|0;b=b|0;var c=0,d=0;c=Qa[H[H[a>>2]+68>>2]](H[a+4>>2])|0;a=H[c>>2];a:{if(!a){break a}while(1){if(Tc(H[a+4>>2],b)){a=H[c+4>>2];c=c+4|0;if(a){continue}break a}break}d=1;if(H[a>>2]<2){break a}d=H[a+36>>2]}return d|0}function Ce(a,b,c){var d=0,e=0;a:{if(!Pc(a,c)){break a}e=H[a>>2];d=H[a+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}if(!(Qa[H[H[e>>2]+16>>2]](e,b,c)|0)){md(a)}if(!d){break a}a=H[d+4>>2];H[d+4>>2]=a-1;if(a){break a}Qa[H[H[d>>2]+8>>2]](d);$a(d)}}function iE(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((Qa[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=wc(b,4,c,H[a+32>>2])}return c|0}function qE(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((Qa[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=wc(b,1,c,H[a+32>>2])}return c|0}function Nc(a,b){var c=0,d=0,e=0;c=Rb(b);if(c>>>0<2147483640){a:{b:{if(c>>>0>=11){e=(c|7)+1|0;d=ab(e);H[a+8>>2]=e|-2147483648;H[a>>2]=d;H[a+4>>2]=c;break b}F[a+11|0]=c;d=a;if(!c){break a}}lb(d,b,c)}F[c+d|0]=0;return a}mb();B()}function Tu(a){a=a|0;var b=0,c=0;b=H[a>>2];a=H[b+200>>2];b=H[b+204>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}a=a?H[a+12>>2]-H[a+8>>2]|0:0;a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return a|0}function lf(a,b,c){var d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;e=d+12|0;b=H[b+28>>2];H[e>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(e,108864);f=c,g=Qa[H[H[b>>2]+16>>2]](b)|0,H[f>>2]=g;Qa[H[H[b>>2]+20>>2]](a,b);Bb(e);Ma=d+16|0}function dj(a,b,c){a=a|0;b=b|0;c=c|0;a:{switch(b|0){case 6:F[a+514|0]=(c|0)!=0;return;case 7:F[a+532|0]=(c|0)!=0;return;case 8:F[a+533|0]=(c|0)!=0;return;default:Z(9968,15051,535,7912);B();case 0:break a}}F[a+512|0]=(c|0)!=0}function sM(a,b,c,d){var e=0,f=0,g=0,h=0;f=b^d;g=f>>31;e=b>>31;a=a^e;h=a-e|0;e=(b^e)-((a>>>0>>0)+e|0)|0;a=d>>31;b=c^a;f=f>>31;a=uM(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;Pa=(g^Pa)-((a>>>0>>0)+g|0)|0;return b}function nf(a,b,c){var d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;e=d+12|0;b=H[b+28>>2];H[e>>2]=b;if((b|0)!=108616){H[b+4>>2]=H[b+4>>2]+1}b=wb(e,108856);f=c,g=Qa[H[H[b>>2]+16>>2]](b)|0,F[f|0]=g;Qa[H[H[b>>2]+20>>2]](a,b);Bb(e);Ma=d+16|0}function Lu(a){a=a|0;var b=0,c=0;b=H[a>>2];a=H[b+52>>2];b=H[b+56>>2];if(b){H[b+4>>2]=H[b+4>>2]+1}a=a?H[a+12>>2]-H[a+8>>2]|0:0;a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return a|0}function xj(a,b){a=a|0;b=b|0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[21705];H[a+12>>2]=H[21704];H[a+16>>2]=b;a=a+20|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function mC(a){a=a|0;var b=0,c=0,d=0;b=Ma-16|0;Ma=b;H[b+12>>2]=H[a+8>>2];c=rd(b+8|0,b+12|0);d=$m(0,0,4);c=H[c>>2];if(c){H[26137]=(c|0)==-1?104428:c}Ma=b+16|0;if(d){return-1}a=H[a+8>>2];if(!a){return 1}return(Dl(a)|0)==1|0}function qd(a,b){var c=0,d=0,e=0,f=0;c=H[a+64>>2];a:{if(!c){break a}d=a- -64|0;a=d;while(1){e=H[c+16>>2]<(b|0);a=e?a:c;c=H[(e<<2)+c>>2];if(c){continue}break}if((a|0)==(d|0)|H[a+16>>2]>(b|0)){break a}f=H[a+28>>2]}return f}function pd(a,b){var c=0,d=0,e=0,f=0;c=H[a+64>>2];a:{if(!c){break a}d=a- -64|0;a=d;while(1){e=H[c+16>>2]<(b|0);a=e?a:c;c=H[(e<<2)+c>>2];if(c){continue}break}if((a|0)==(d|0)|H[a+16>>2]>(b|0)){break a}f=H[a+32>>2]}return f}function cm(a,b,c,d,e,f){var g=0,h=0,i=0;g=Ma-16|0;Ma=g;F[g+15|0]=0;F[g+14|0]=f;F[g+13|0]=e;F[g+12|0]=37;if(f){e=I[g+13|0];F[g+13|0]=I[g+14|0];F[g+14|0]=e}h=c,i=Dm(b,H[c>>2]-b|0,g+12|0,d,H[a>>2])+b|0,H[h>>2]=i;Ma=g+16|0}function tL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c>>2]=1;H[d>>2]=3;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function sq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c>>2]=0;H[d>>2]=3;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function hd(a,b,c){var d=0,e=0,f=0;e=Ma-16|0;Ma=e;d=H[a+4>>2];f=H[a+8>>2]&2147483647;a:{if(f>>>0>c>>>0){d=H[a>>2];H[a+4>>2]=c;nd(b,c,d);F[e+15|0]=0;F[c+d|0]=I[e+15|0];break a}jg(a,f-1|0,(c-f|0)+1|0,d,0,d,c,b)}Ma=e+16|0}function $c(a,b,c){var d=0,e=0,f=0;d=Ma-16|0;Ma=d;e=I[a+11|0];f=e&127;a:{if(c>>>0<=10){F[a+11|0]=e&128|c&127;F[a+11|0]=I[a+11|0]&127;nd(b,c,a);F[d+15|0]=0;F[a+c|0]=I[d+15|0];break a}jg(a,10,c-10|0,f,0,f,c,b)}Ma=d+16|0}function rM(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;Pa=(N(b,c)+j|0)+N(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function VL(a,b){a=a|0;b=b|0;var c=0;c=H[b+380>>2];H[a>>2]=H[b+376>>2];H[a+4>>2]=c;a=a+8|0;if(F[b+395|0]>=0){b=b+384|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}db(a,H[b+384>>2],H[b+388>>2])}function Ki(a){a=a|0;var b=0,c=0,d=0,e=0;d=ee(a);e=Qa[H[a+12>>2]](a)|0;if(!(F[a|0]&1)){b=H[a+56>>2];c=H[a+52>>2];if(c){H[c+56>>2]=b}if(b){H[b+52>>2]=c}if(H[26098]==(a|0)){H[26098]=b}_a(H[a+96>>2]);_a(a)}return d|e}function vv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=H[a>>2];c=H[a+92>>2];d=H[a+96>>2];e=H[a+84>>2];f=H[a+88>>2];g=H[a+104>>2];H[b+16>>2]=H[a+100>>2];H[b+20>>2]=g;H[b+8>>2]=c;H[b+12>>2]=d;H[b>>2]=e;H[b+4>>2]=f}function kt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;e=c+4|0;Qa[H[a>>2]](e,b);b=F[c+15|0];a=(b|0)<0;b=a?H[c+8>>2]:b;d=Pb(b+4|0);H[d>>2]=b;f=H[c+4>>2];gb(d+4|0,a?f:e,b);if(a){_a(f)}Ma=c+16|0;return d|0}function sh(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(!pb(H[b>>2],c,d,e,f)){b=H[19926];H[a>>2]=H[19925];H[a+4>>2]=b;H[a+8>>2]=H[19927];return}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}function rw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<16){break a}b=I[a+12|0];if(!b){break a}c=I[a+13|0];if(!c){break a}d=I[a+14|0];if(!d){break a}a=I[a+15|0];if(!a){break a}e=a|(c<<16|b<<24|d<<8)}return e|0}function Hb(a,b){var c=0,d=0,e=0,f=0;c=H[a+12>>2];e=c+2|0;d=H[a>>2];f=H[a+4>>2]-d|0;if(e>>>0>f>>>0){cc(a,e-f|0);d=H[a>>2];c=H[a+12>>2]}H[a+12>>2]=c+1;F[c+d|0]=b>>>8;c=H[a+12>>2];H[a+12>>2]=c+1;F[c+H[a>>2]|0]=b}function yh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<12){break a}b=I[a+8|0];if(!b){break a}c=I[a+9|0];if(!c){break a}d=I[a+10|0];if(!d){break a}a=I[a+11|0];if(!a){break a}e=a|(c<<16|b<<24|d<<8)}return e|0}function tv(a,b){a=a|0;b=b|0;var c=0;if(b){c=H[b+4>>2];a=H[a>>2];H[a+84>>2]=H[b>>2];H[a+88>>2]=c;c=H[b+20>>2];H[a+100>>2]=H[b+16>>2];H[a+104>>2]=c;c=H[b+12>>2];H[a+92>>2]=H[b+8>>2];H[a+96>>2]=c;F[a+108|0]=1}}function Ct(a){a=a|0;var b=0;F[a+11|0]=6;F[a+6|0]=0;b=I[17804]|I[17805]<<8|(I[17806]<<16|I[17807]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;b=I[17808]|I[17809]<<8;F[a+4|0]=b;F[a+5|0]=b>>>8}function ns(a){a=a|0;var b=0,c=0,d=0;a=H[a>>2];b=H[a+48>>2];a=H[a+52>>2];if(!a){return H[b+132>>2]}c=H[a+4>>2];d=c+1|0;H[a+4>>2]=d;b=H[b+132>>2];H[a+4>>2]=c;if(!d){Qa[H[H[a>>2]+8>>2]](a);$a(a)}return b|0}function cu(a,b,c){a=a|0;b=b|0;c=c|0;if(H[b+8>>2]!=3){b=H[19938];H[a>>2]=H[19937];H[a+4>>2]=b;H[a+8>>2]=H[19939];return}if(c){H[c>>2]=H[b+16>>2]}b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b;H[a+8>>2]=H[19921]}function Mj(a,b){var c=0,d=0,e=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{c=H[b+4>>2];if(c){if((c|0)<0){break a}d=ab(c);H[a+4>>2]=d;H[a>>2]=d;e=c+d|0;H[a+8>>2]=e;lb(d,H[b>>2],c);H[a+4>>2]=e}return a}kb();B()}function zx(a,b,c){a=a|0;b=b|0;c=c|0;Yc(c,b+8|0);b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function nu(a){a=a|0;var b=0,c=0,d=0;b=Ma-16|0;Ma=b;Yf();_f(b+4|0,a,0);c=H[b+8>>2];a=H[b+4>>2];a:{b:{if((c|0)!=(a|0)){d=H[H[a>>2]>>2];break b}if(!c){break a}}H[b+8>>2]=a;_a(a)}Ma=b+16|0;return(d|0)!=0|0}function ls(a,b){a=a|0;b=b|0;var c=0;a=H[a>>2];c=H[a+48>>2];a=H[a+52>>2];if(!a){return Ae(c,b)|0}H[a+4>>2]=H[a+4>>2]+1;b=Ae(c,b);c=H[a+4>>2];H[a+4>>2]=c-1;if(!c){Qa[H[H[a>>2]+8>>2]](a);$a(a)}return b|0}function Po(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(b>>>0<3){d=H[((b<<2)+a|0)- -64>>2];if(c){H[c>>2]=N(H[(b?44:40)+a>>2],(H[H[a+124>>2]+(b?16840:16832)>>2]+7|0)/8|0)}return d|0}Z(17977,15051,671,10419);B()}function Dt(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ma-16|0;Ma=b;e=b+4|0;Qa[a|0](e);c=F[b+15|0];a=(c|0)<0;c=a?H[b+8>>2]:c;d=Pb(c+4|0);H[d>>2]=c;f=H[b+4>>2];gb(d+4|0,a?f:e,c);if(a){_a(f)}Ma=b+16|0;return d|0}function At(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;e=d+12|0;f=F[c+11|0];g=(f|0)<0;Ph(e,H[b>>2],g?H[c>>2]:c,g?H[c+4>>2]:f,1);vb(a,e,H[b>>2]);if(F[d+31|0]<0){_a(H[d+20>>2])}Ma=d+32|0}function xh(a){var b=0,c=0,d=0,e=0,f=0;b=Yh(8);H[b>>2]=73336;H[b>>2]=73448;c=Rb(a);d=ab(c+13|0);H[d+8>>2]=0;H[d+4>>2]=c;H[d>>2]=c;e=b,f=gb(d+12|0,a,c+1|0),H[e+4>>2]=f;H[b>>2]=73496;la(b|0,73508,1);B()}function Kc(a,b,c,d,e){var f=0;f=Ma-256|0;Ma=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;ib(f,b,c?d:256);if(!c){while(1){Cc(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}Cc(a,f,d)}Ma=f+256|0}function zo(a,b){var c=0,d=0;c=H[a+8>>2];a=H[a+12>>2];if((c|0)!=(a|0)){a=a-c>>2;d=a>>>0<=1?1:a;a=0;while(1){if(H[H[(a<<2)+c>>2]>>2]==(b|0)){return a}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return-1}function wE(a,b){a=a|0;b=b|0;var c=0,d=0;b=wb(b,108808);H[a+36>>2]=b;c=a,d=Qa[H[H[b>>2]+24>>2]](b)|0,H[c+44>>2]=d;b=H[a+36>>2];c=a,d=Qa[H[H[b>>2]+28>>2]](b)|0,F[c+53|0]=d;if(H[a+44>>2]>=9){kc();B()}}function oE(a,b){a=a|0;b=b|0;var c=0,d=0;b=wb(b,108816);H[a+36>>2]=b;c=a,d=Qa[H[H[b>>2]+24>>2]](b)|0,H[c+44>>2]=d;b=H[a+36>>2];c=a,d=Qa[H[H[b>>2]+28>>2]](b)|0,F[c+53|0]=d;if(H[a+44>>2]>=9){kc();B()}}function Kh(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;Id(c+8|0,a,b);b=H[H[c+8>>2]+104>>2];a=H[c+12>>2];a:{if(!a){break a}d=H[a+4>>2];H[a+4>>2]=d-1;if(d){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}Ma=c+16|0;return b}function AA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function Xj(){var a=0;a=ab(36);G[a+2>>1]=0;G[a+4>>1]=0;G[a>>1]=263;F[a+32|0]=1;F[a+28|0]=0;H[a+20>>2]=2;H[a+24>>2]=2;F[a+16|0]=1;H[a+12>>2]=1;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;F[a+8|0]=0;return a|0}function Tk(a,b,c){var d=0,e=0,f=0;d=Ma-16|0;Ma=d;f=H[a+48>>2];a=ab(4);H[d+4>>2]=a;e=a+4|0;H[d+12>>2]=e;H[a>>2]=c;H[d+8>>2]=e;jd(f,b,1835103083,d+4|0);a=H[d+4>>2];if(a){H[d+8>>2]=a;_a(a)}Ma=d+16|0}function mf(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;d=c+12|0;a=H[a+28>>2];H[d>>2]=a;if((a|0)!=108616){H[a+4>>2]=H[a+4>>2]+1}a=wb(d,108792);Qa[H[H[a>>2]+48>>2]](a,65296,65322,b)|0;Bb(d);Ma=c+16|0;return b}function sw(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a){break a}b=I[a|0];if(!b){break a}c=I[a+1|0];if(!c){break a}d=I[a+2|0];if(!d){break a}a=I[a+3|0];if(!a){break a}e=a|(c<<16|b<<24|d<<8)}return e|0}function ie(a,b){var c=0,d=0;c=H[b>>2];d=H[b+4>>2];H[b>>2]=0;H[b+4>>2]=0;b=H[a+4>>2];H[a>>2]=c;H[a+4>>2]=d;a:{if(!b){break a}a=H[b+4>>2];H[b+4>>2]=a-1;if(a){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}}function Vr(a){a=a|0;var b=0,c=0;H[a>>2]=80312;b=H[a+16>>2];if(b){H[a+20>>2]=b;_a(b)}b=H[a+8>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return a|0}function Ro(a){a=a|0;var b=0,c=0;a:{if(H[a+2192>>2]<=0){break a}b=H[a+2188>>2];b=H[H[H[a+2176>>2]+(b>>>8&16777212)>>2]+((b&1023)<<2)>>2];if(!b){break a}F[b+104|0]=0;vo(a+2140|0);c=b}return c|0}function on(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=Qa[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 Ii(a,b){var c=0,d=0;d=Ma-16|0;Ma=d;F[a|0]=0;c=H[H[b>>2]-12>>2]+b|0;a:{if(!H[c+16>>2]){if(H[c+72>>2]){tf(H[c+72>>2])}F[a|0]=!H[(H[H[b>>2]-12>>2]+b|0)+16>>2];break a}dd(c,4)}Ma=d+16|0}function Ev(){var a=0;a=ab(48);H[a+24>>2]=0;G[a>>1]=6;H[a+4>>2]=0;H[a+8>>2]=0;H[a+44>>2]=0;F[a+40|0]=0;H[a+32>>2]=2;H[a+36>>2]=2;F[a+28|0]=1;H[a+12>>2]=0;H[a+16>>2]=0;G[a+20>>1]=0;return a|0}function Pi(a){var b=0;b=H[a+72>>2];H[a+72>>2]=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 Hm(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 ti(a,b,c,d,e,f,g,h,i){var j=0;j=Ma-16|0;Ma=j;Sc(j,b,c,d,e,f,g,h,i^-2147483648);d=H[j>>2];c=H[j+4>>2];b=H[j+12>>2];H[a+8>>2]=H[j+8>>2];H[a+12>>2]=b;H[a>>2]=d;H[a+4>>2]=c;Ma=j+16|0}function nM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+36>>2];e=H[a+32>>2];if((c|0)==(d|0)&e>>>0>=b>>>0|c>>>0>>0){H[a+40>>2]=b;H[a+44>>2]=c}return(c|0)==(d|0)&b>>>0<=e>>>0|c>>>0>>0}function eE(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=Ni(e,0,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 Tc(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 lD(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=Ma-16|0;Ma=g;H[g+8>>2]=624576549;H[g+12>>2]=1394948685;h=a;a=g+16|0;b=Ld(h,b,c,d,e,f,g+8|0,a);Ma=a;return b|0}function el(a,b){var c=0;a:{if(!b){break a}b=nb(b,72384,72628);if(!b|H[b+8>>2]&(H[a+8>>2]^-1)){break a}if(!tc(H[a+12>>2],H[b+12>>2],0)){break a}c=tc(H[a+16>>2],H[b+16>>2],0)}return c}function Fj(a,b){a=a|0;b=b|0;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function vA(a){a=a|0;H[a>>2]=74564;if(F[a+163|0]<0){_a(H[a+152>>2])}if(F[a+151|0]<0){_a(H[a+140>>2])}if(F[a+139|0]<0){_a(H[a+128>>2])}if(F[a+127|0]<0){_a(H[a+116>>2])}return Qb(a)|0}function rC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Ma-16|0;Ma=a;H[a+12>>2]=e;H[a+8>>2]=d-c;b=Ma-16|0;Ma=b;Ma=b+16|0;Ma=a+16|0;b=a+8|0;a=a+12|0;return H[(K[b>>2]>2]?b:a)>>2]}function eA(a){a=a|0;H[a>>2]=76276;if(F[a+151|0]<0){_a(H[a+140>>2])}if(F[a+139|0]<0){_a(H[a+128>>2])}if(F[a+127|0]<0){_a(H[a+116>>2])}if(F[a+115|0]<0){_a(H[a+104>>2])}return Qb(a)|0}function ae(a){var b=0,c=0;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]&127}a=Ma-16|0;Ma=a;H[a+12>>2]=(c<<2)+b;Ma=a+16|0;return H[a+12>>2]}function Tx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+36>>2];e=H[a+32>>2];if((c|0)==(d|0)&e>>>0>=b>>>0|c>>>0>>0){Hi(H[a+24>>2],b,c,0)}return(c|0)==(d|0)&b>>>0<=e>>>0|c>>>0>>0}function Hk(a,b){var c=0,d=0,e=0;c=H[a+4>>2];if(c>>>0>2]){H[c>>2]=H[b>>2];b=H[b+4>>2];H[c+4>>2]=b;if(b){H[b+4>>2]=H[b+4>>2]+1}H[a+4>>2]=c+8;return}d=a,e=$b(a,b),H[d+4>>2]=e}function Be(a){a=a|0;var b=0;b=H[14939];H[a>>2]=b;H[H[b-12>>2]+a>>2]=H[14947];H[a+12>>2]=58784;H[a+8>>2]=H[14948];if(F[a+55|0]<0){_a(H[a+44>>2])}rb(a+12|0);qb(a- -64|0);return a|0}function mM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ma-32|0;Ma=e;Ac(e+12|0,b,c);if(F[e+31|0]<0){_a(H[e+20>>2])}a:{if(I[b+97|0]){Vc(a,b,15119);break a}Nf(a,b,c,-1,d)}Ma=e+32|0}function bg(a,b,c,d){var e=0;e=Ma-16|0;Ma=e;c=qe(H[a+52>>2],c);a=H[a+60>>2];c=c+1|0;G[e+14>>1]=c;F[e+12|0]=d;H[e+8>>2]=J[e+12>>1]|J[e+14>>1]<<16;Me(a,b,e+8|0);Ma=e+16|0;return c}function Oe(a){var b=0,c=0;b=H[21659];c=a+7&-8;a=b+c|0;a:{if(!(a>>>0<=b>>>0?c:0)){if(a>>>0<=Ra()<<16>>>0){break a}if(Ba(a|0)|0){break a}}H[26096]=48;return-1}H[21659]=a;return b}function JC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){a=H[b>>2];if(a>>>0<=127){a=H[(a<<2)+65616>>2]}else{a=0}H[d>>2]=a;d=d+4|0;b=b+4|0;continue}break}return b|0}function zI(a,b){a=a|0;b=b|0;var c=0,d=0;c=ab(8);H[c>>2]=0;H[c+4>>2]=0;d=H[21512];H[a>>2]=H[21511];H[a+4>>2]=d;H[a+8>>2]=H[21513];a=Vo();H[c>>2]=a;dj(a,7,1);dj(a,8,1);H[b>>2]=c}function uA(a){a=a|0;H[a>>2]=74564;if(F[a+163|0]<0){_a(H[a+152>>2])}if(F[a+151|0]<0){_a(H[a+140>>2])}if(F[a+139|0]<0){_a(H[a+128>>2])}if(F[a+127|0]<0){_a(H[a+116>>2])}_a(Qb(a))}function dA(a){a=a|0;H[a>>2]=76276;if(F[a+151|0]<0){_a(H[a+140>>2])}if(F[a+139|0]<0){_a(H[a+128>>2])}if(F[a+127|0]<0){_a(H[a+116>>2])}if(F[a+115|0]<0){_a(H[a+104>>2])}_a(Qb(a))}function ce(a){var b=0,c=0;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]&127}a=Ma-16|0;Ma=a;H[a+12>>2]=b+c;Ma=a+16|0;return H[a+12>>2]}function _e(a){var b=0;b=H[21705];H[a>>2]=H[21704];H[a+4>>2]=b;a=a+8|0;if(F[86835]>=0){b=H[21707];H[a>>2]=H[21706];H[a+4>>2]=b;H[a+8>>2]=H[21708];return}db(a,H[21706],H[21707])}function an(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=Qa[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 Wd(a){F[a+26|0]=1;G[a+24>>1]=2;H[a+20>>2]=131074;H[a+12>>2]=8;F[a+8|0]=0;H[a>>2]=99;H[a+4>>2]=99;H[a+16>>2]=78888;F[a+26|0]=1;G[a+24>>1]=6;H[a+20>>2]=851969;return a}function Gc(a,b,c,d,e){var f=0;f=Ma-16|0;Ma=f;H[f+12>>2]=c;H[f+8>>2]=e;c=rd(f+4|0,f+12|0);b=Hg(a,b,d,H[f+8>>2]);a=H[c>>2];if(a){H[26137]=(a|0)==-1?104428:a}Ma=f+16|0;return b}function bn(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=Qa[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 om(a,b,c){var d=0;d=Ma-16|0;Ma=d;H[d+12>>2]=b;H[d+8>>2]=c;b=rd(d+4|0,d+12|0);c=Gm(a,6519,H[d+8>>2]);a=H[b>>2];if(a){H[26137]=(a|0)==-1?104428:a}Ma=d+16|0;return c}function fi(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;a:{if(!(I[b+11|0]>>>7|0)){H[a+8>>2]=H[b+8>>2];d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;break a}db(a,H[b>>2],H[b+4>>2])}Ma=c+16|0}function Uw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Cb(b,5);d=H[a+4>>2];gc(b,c,d,d>>31);d=H[a+8>>2];gc(b,c,d,d>>31);gc(b,c,H[a+12>>2],0);gc(b,c,H[a+16>>2],0);Cb(b,0);Yc(b,a+20|0)}function IC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)==(d|0)){break a}a=H[c>>2];if(H[(a<<2)+65616>>2]&b?a>>>0<=127:0){break a}c=c+4|0;continue}break}return c|0}function HC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)==(d|0)){break a}a=H[c>>2];if(a>>>0>127|!(H[(a<<2)+65616>>2]&b)){break a}c=c+4|0;continue}break}return c|0}function pl(){var a=0,b=0;a=Ma-16|0;Ma=a;H[a+12>>2]=1073741823;H[a+8>>2]=2147483647;b=Ma-16|0;Ma=b;Ma=b+16|0;Ma=a+16|0;b=a+8|0;a=a+12|0;return H[(K[b>>2]>2]?b:a)>>2]}function oh(a){G[a+2>>1]=0;G[a+4>>1]=0;G[a>>1]=263;F[a+32|0]=1;F[a+28|0]=0;H[a+20>>2]=2;H[a+24>>2]=2;F[a+16|0]=1;H[a+12>>2]=1;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;F[a+8|0]=0}function cb(a,b,c,d){H[a+4>>2]=c;H[a>>2]=b;b=a+8|0;if(F[d+11|0]>=0){c=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=c;H[b+8>>2]=H[d+8>>2];return a}db(b,H[d>>2],H[d+4>>2]);return a}function Qv(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b:{if((b|0)>0){while(1){d=H[((c<<4)+a|0)+8>>2];if(d){_a(d)}c=c+1|0;if((c|0)!=(b|0)){continue}break b}}if(!a){break a}}_a(a)}}function dg(a,b){var c=0;if(b){dg(a,H[b>>2]);dg(a,H[b+4>>2]);a=H[b+24>>2];a:{if(!a){break a}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}_a(b)}}function cf(a,b){var c=0;if(b){cf(a,H[b>>2]);cf(a,H[b+4>>2]);a=H[b+24>>2];a:{if(!a){break a}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}_a(b)}}function vo(a){var b=0;H[a+52>>2]=H[a+52>>2]-1;b=H[a+48>>2]+1|0;H[a+48>>2]=b;if(b>>>0>=2048){_a(H[H[a+36>>2]>>2]);H[a+36>>2]=H[a+36>>2]+4;H[a+48>>2]=H[a+48>>2]-1024}}function fg(a,b){var c=0,d=0,e=0;e=H[a>>2];c=H[a+4>>2]-e|0;d=c+b|0;a:{if(d>>>0>c>>>0){cc(a,b);break a}if(d>>>0>=c>>>0){break a}H[a+4>>2]=d+e}H[a+12>>2]=H[a+12>>2]+b}function yq(a){a=a|0;var b=0,c=0;H[a>>2]=81452;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return rc(a)|0}function tx(a){a=a|0;var b=0,c=0;H[a>>2]=78928;b=H[a+104>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return Qb(a)|0}function nr(a){a=a|0;var b=0,c=0;H[a>>2]=80876;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return rc(a)|0}function Tp(a){a=a|0;var b=0,c=0;H[a>>2]=81944;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return rc(a)|0}function Qq(a){a=a|0;var b=0,c=0;H[a>>2]=81232;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return rc(a)|0}function Gr(a){a=a|0;var b=0,c=0;H[a>>2]=80600;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return rc(a)|0}function Fp(a){a=a|0;var b=0,c=0;H[a>>2]=82220;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}return rc(a)|0}function hw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=Ma-32|0;Ma=e;f=e+12|0;Ph(f,H[b>>2],c,d,1);vb(a,f,H[b>>2]);if(F[e+31|0]<0){_a(H[e+20>>2])}Ma=e+32|0}function gw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=Ma-32|0;Ma=e;f=e+12|0;Ph(f,H[b>>2],c,d,0);vb(a,f,H[b>>2]);if(F[e+31|0]<0){_a(H[e+20>>2])}Ma=e+32|0}function Wi(a,b,c,d){var e=0;e=H[b>>2];H[a>>2]=e;b=H[b+4>>2];F[a+20|0]=0;H[a+16>>2]=d;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=b;Qa[H[H[e>>2]+20>>2]](e,c,0)|0;return a}function Ux(a){a=a|0;var b=0;b=H[a+52>>2];if(b){H[a+56>>2]=b;_a(b)}if(F[a+51|0]<0){_a(H[a+40>>2])}if(F[a+39|0]<0){_a(H[a+28>>2])}if(F[a+27|0]<0){_a(H[a+16>>2])}}function xq(a){a=a|0;var b=0,c=0;H[a>>2]=81452;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(rc(a))}function sx(a){a=a|0;var b=0,c=0;H[a>>2]=78928;b=H[a+104>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(Qb(a))}function mr(a){a=a|0;var b=0,c=0;H[a>>2]=80876;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(rc(a))}function YD(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 Tn(a,b,c,d){var e=0;e=Ma-16|0;Ma=e;a=ua(a|0,b|0,c|0,d&255,e+8|0)|0;if(a){H[26096]=a;a=-1}else{a=0}Ma=e+16|0;Pa=a?-1:H[e+12>>2];return a?-1:H[e+8>>2]}function Sp(a){a=a|0;var b=0,c=0;H[a>>2]=81944;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(rc(a))}function Pq(a){a=a|0;var b=0,c=0;H[a>>2]=81232;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(rc(a))}function Fr(a){a=a|0;var b=0,c=0;H[a>>2]=80600;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(rc(a))}function Ep(a){a=a|0;var b=0,c=0;H[a>>2]=82220;b=H[a+376>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(rc(a))}function Dl(a){var b=0,c=0;b=Ma-16|0;Ma=b;H[b+12>>2]=a;a=rd(b+8|0,b+12|0);c=H[H[26137]>>2]?4:1;a=H[a>>2];if(a){H[26137]=(a|0)==-1?104428:a}Ma=b+16|0;return c}function uw(a,b){a=a|0;b=b|0;var c=0;c=-1;a:{if(!a|(b|0)<4){break a}c=0;if(I[a|0]!=255|I[a+1|0]!=216|I[a+2|0]!=255){break a}c=(I[a+3|0]&240)==224}return c|0}function aE(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 Xo(){var a=0,b=0;if(!I[87724]){F[87724]=1}a=H[21924];H[21924]=a+1;a:{if((a|0)>0){break a}oo();if(bo()){break a}H[21924]=H[21924]-1;b=11}return b|0}function Nt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ma-32|0;Ma=e;f=e+12|0;Rk(f,H[b>>2],d,c);vb(a,f,H[b>>2]);if(F[e+31|0]<0){_a(H[e+20>>2])}Ma=e+32|0}function Nn(a,b,c){var d=0;d=Ma-16|0;Ma=d;H[d+12>>2]=c;H[d+8>>2]=b;a=ja(a|0,d+8|0,1,d+4|0)|0;if(a){H[26096]=a;a=-1}else{a=0}Ma=d+16|0;return a?-1:H[d+4>>2]}function FC(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b>>2];if(a>>>0<=127){a=H[H[15549]+(a<<2)>>2]}H[b>>2]=a;b=b+4|0;continue}break}return b|0}function DC(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b>>2];if(a>>>0<=127){a=H[H[15936]+(a<<2)>>2]}H[b>>2]=a;b=b+4|0;continue}break}return b|0}function El(a,b,c,d,e){var f=0;f=Ma-16|0;Ma=f;H[f+12>>2]=e;e=rd(f+8|0,f+12|0);b=of(a,b,c,d);a=H[e>>2];if(a){H[26137]=(a|0)==-1?104428:a}Ma=f+16|0;return b}function rl(a,b,c){var d=0;d=Ma-16|0;Ma=d;H[d+8>>2]=b;H[d+12>>2]=a;H[d+4>>2]=c;b=0;Ma=d+16|0;a=d+4|0;if(K[a>>2]>=K[d+12>>2]){b=K[a>>2]>2]}return b}function ih(a){var b=0;if(F[a+27|0]<0){_a(H[a+16>>2])}a=H[a+4>>2];a:{if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}}function hx(a){a=a|0;var b=0;b=H[a+24>>2];H[a+24>>2]=0;H[a>>2]=73576;if(b){Qa[H[H[b>>2]+4>>2]](b)}H[a>>2]=73752;if(F[a+23|0]<0){_a(H[a+12>>2])}return a|0}function QB(a){a=a|0;if(I[108908]){return H[27226]}if(!I[110008]){F[110008]=1}Wb(109984,16005);Wb(109996,15999);F[108908]=1;H[27226]=109984;return 109984}function OB(a){a=a|0;if(I[108916]){return H[27228]}if(!I[110040]){F[110040]=1}Vb(110016,72120);Vb(110028,72132);F[108916]=1;H[27228]=110016;return 110016}function Bj(a){var b=0;Qa[H[H[a>>2]+20>>2]](a);b=H[a+36>>2];a=H[a+40>>2];if((b|0)!=(a|0)){while(1){Bj(H[b>>2]);b=b+8|0;if((a|0)!=(b|0)){continue}break}}}function xC(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=F[b|0];if((a|0)>=0){a=H[H[15549]+(a<<2)>>2]}F[b|0]=a;b=b+1|0;continue}break}return b|0}function vC(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=F[b|0];if((a|0)>=0){a=H[H[15936]+(a<<2)>>2]}F[b|0]=a;b=b+1|0;continue}break}return b|0}function kA(a){a=a|0;var b=0;H[a>>2]=75572;b=H[a+124>>2];if(b){H[a+128>>2]=b;_a(b)}H[a>>2]=75436;b=H[a+108>>2];if(b){H[a+112>>2]=b;_a(b)}return Qb(a)|0}function Qk(a,b,c,d){b=bg(H[a+48>>2],b,c,d);a=H[c+4>>2];a:{if(!a){break a}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}return b}function AC(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 b|0}function cx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Cb(b,1);d=H[a+4>>2];gc(b,c,d,d>>31);d=H[a+8>>2];gc(b,c,d,d>>31);gc(b,c,H[a+12>>2],0);gc(b,c,H[a+16>>2],0)}function ax(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Cb(b,2);d=H[a+4>>2];gc(b,c,d,d>>31);d=H[a+8>>2];gc(b,c,d,d>>31);gc(b,c,H[a+12>>2],0);gc(b,c,H[a+16>>2],0)}function Yw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Cb(b,4);d=H[a+4>>2];gc(b,c,d,d>>31);d=H[a+8>>2];gc(b,c,d,d>>31);gc(b,c,H[a+12>>2],0);gc(b,c,H[a+16>>2],0)}function eb(a,b,c){var d=0,e=0,f=0;d=Ma-16|0;Ma=d;e=H[13777];f=I[b|0]==42;if(!f){wc(24932,6,1,e)}H[d+12>>2]=c;Ig(a,b+f|0,c,1288,1289);ee(e);Ma=d+16|0}function _g(a,b,c,d){H[a>>2]=H[b>>2];b=H[b+4>>2];F[a+20|0]=0;H[a+16>>2]=c;H[a+12>>2]=0;H[a+8>>2]=d;H[a+4>>2]=b;if(d){H[a+12>>2]=H[d+12>>2]+1}return a}function wk(a){a=a|0;var b=0;b=1;if(!(H[a+4>>2]-32768>>>0<4294901760|H[a+8>>2]-32768>>>0<4294901760|K[a+12>>2]>65535)){b=K[a+16>>2]>65535}return b|0}function sC(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)<0?d:a;e=e+1|0;b=b+1|0;continue}break}return b|0}function en(a,b,c,d){var e=0,f=0;e=Ma-16|0;Ma=e;H[e+12>>2]=c;f=b;b=c-b|0;dn(d,f,b>>2);H[e+8>>2]=b+d;H[a>>2]=H[e+12>>2];H[a+4>>2]=H[e+8>>2];Ma=e+16|0}function Zw(a){a=a|0;var b=0;b=H[a+24>>2];H[a+24>>2]=0;H[a>>2]=73576;if(b){Qa[H[H[b>>2]+4>>2]](b)}H[a>>2]=73752;if(F[a+23|0]<0){_a(H[a+12>>2])}_a(a)}function VA(a,b,c,d,e,f,g,h,i,j){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;j=j|0;var k=0;k=b;b=0;return Qa[a|0](k,c,d,e,f,b|g,h,b|i,j)|0}function ql(a,b,c){var d=0,e=0,f=0;d=Ma-16|0;Ma=d;e=d,f=Zd(b),H[e+12>>2]=f;e=d,f=Zd(c),H[e+8>>2]=f;H[a>>2]=H[d+12>>2];H[a+4>>2]=H[d+8>>2];Ma=d+16|0}function iB(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(tc(a,H[b+8>>2],f)){Wh(b,c,d,e);return}a=H[a+8>>2];Qa[H[H[a>>2]+20>>2]](a,b,c,d,e,f)}function ab(a){var b=0,c=0;c=a>>>0<=1?1:a;while(1){a:{a=Pb(c);if(a){break a}b=H[27587];if(!b){break a}Qa[b|0]();continue}break}if(!a){Oc()}return a}function jA(a){a=a|0;var b=0;H[a>>2]=75572;b=H[a+124>>2];if(b){H[a+128>>2]=b;_a(b)}H[a>>2]=75436;b=H[a+108>>2];if(b){H[a+112>>2]=b;_a(b)}_a(Qb(a))}function ai(a,b,c){var d=0;d=Ma-16|0;Ma=d;H[d+12>>2]=c;c=rd(d+8|0,d+12|0);b=Gg(a,b);a=H[c>>2];if(a){H[26137]=(a|0)==-1?104428:a}Ma=d+16|0;return b}function gn(a,b,c,d){var e=0,f=0;e=Ma-16|0;Ma=e;H[e+12>>2]=c;f=b;b=c-b|0;fn(d,f,b);H[e+8>>2]=b+d;H[a>>2]=H[e+12>>2];H[a+4>>2]=H[e+8>>2];Ma=e+16|0}function ug(a){var b=0,c=0;b=Ma-16|0;Ma=b;c=-1;a:{if(uf(a)){break a}if((Qa[H[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=I[b+15|0]}Ma=b+16|0;return c}function tM(a,b){var c=0;c=b>>31;a=a^c;pM(a-c|0,(b^c)-((a>>>0>>0)+c|0)|0,100,0);Pa=Oa;a=c^Na;b=a-c|0;Pa=(c^Pa)-((a>>>0>>0)+c|0)|0;return b}function Xc(a){a=a|0;var b=0,c=0;if(a){b=H[a+4>>2];a:{if(!b){break a}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break a}Qa[H[H[b>>2]+8>>2]](b);$a(b)}_a(a)}}function wc(a,b,c,d){var e=0;e=N(b,c);a:{if(H[d+76>>2]<0){a=Kg(a,e,d);break a}a=Kg(a,e,d)}if((e|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function Fq(a){a=a|0;var b=0,c=0;b=Ma-32|0;Ma=b;zj(b+12|0,a);a=I[a+40|0];c=H[b+12>>2];if(F[b+31|0]<0){_a(H[b+20>>2])}Ma=b+32|0;return(c?-1:a)|0}function px(a,b){a=a|0;b=b|0;a:{if(H[21715]){break a}hj();if(!I[86864]){break a}Dh()}H[21715]=H[21715]+1;H[a+8>>2]=38344;H[a>>2]=0;H[a+4>>2]=0}function Si(a,b,c,d,e,f,g,h,i,j,k,l,m,n){if((n|0)<=8){Qa[H[a+12>>2]](b,c,d,e,f,g,h,i,j,k,l,m);return}Qa[H[a+28>>2]](b,c,d,e,f,g,h,i,j,k,l,m,n)}function Qo(a){a=a|0;var b=0;if(H[a+2192>>2]){b=H[a+2188>>2];F[H[H[H[a+2176>>2]+(b>>>8&16777212)>>2]+((b&1023)<<2)>>2]+104|0]=0;vo(a+2140|0)}}function ts(a){a=a|0;var b=0;if(a){b=H[a+4>>2];if(b){_a(b)}b=H[a+8>>2];if(b){_a(b)}b=H[a+12>>2];if(b){_a(b)}b=H[a+16>>2];if(b){_a(b)}_a(a)}}function sE(a,b){a=a|0;b=b|0;var c=0,d=0;Qa[H[H[a>>2]+24>>2]](a)|0;b=wb(b,108808);H[a+36>>2]=b;c=a,d=Qa[H[H[b>>2]+28>>2]](b)|0,F[c+44|0]=d}function jE(a,b){a=a|0;b=b|0;var c=0,d=0;Qa[H[H[a>>2]+24>>2]](a)|0;b=wb(b,108816);H[a+36>>2]=b;c=a,d=Qa[H[H[b>>2]+28>>2]](b)|0,F[c+44|0]=d}function WA(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;j=b;b=0;return Qa[a|0](j,c,d,e,b|f,g,b|h,i)|0}function Bh(a,b,c,d,e,f){if(c-1>>>0<=1){c=b;b=(d|0)==1;b=(c+(b?2:1)|0)-1>>>b|0;c=a;a=d-1>>>0<2;a=(c+(a?2:1)|0)-1>>>a|0}H[e>>2]=a;H[f>>2]=b}function sL(a){a=a|0;var b=0;H[a>>2]=83396;b=H[a+404>>2];if(b){H[a+408>>2]=b;_a(b)}b=H[a+392>>2];if(b){H[a+396>>2]=b;_a(b)}return rc(a)|0}function Wf(a,b,c){var d=0;d=M[c>>3];M[a>>3]=M[b+32>>3]+(d*M[b>>3]+d*M[b+8>>3]);M[a+8>>3]=M[b+40>>3]+(d*M[b+16>>3]+M[c+8>>3]*M[b+24>>3])} function xF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=H[b>>2]+7&-8;H[c>>2]=b+16;d=a,e=Li(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2]),M[d>>3]=e}function vn(a,b){var c=0;c=H[a+24>>2];if((c|0)==H[a+28>>2]){return Qa[H[H[a>>2]+52>>2]](a,b&255)|0}H[a+24>>2]=c+1;F[c|0]=b;return b&255}function Vh(a,b,c,d,e,f){var g=0,h=0;g=H[a+4>>2];h=g>>8;a=H[a>>2];if(g&1){h=H[H[d>>2]+h>>2]}Qa[H[H[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function ol(a,b,c){var d=0;d=Ma-16|0;Ma=d;a:{if(!(F[b+120|0]&1|c>>>0>30)){F[b+120|0]=1;break a}b=tl(c)}Ma=d+16|0;H[a+4>>2]=c;H[a>>2]=b}function Iv(a){a=a|0;var b=0;a=H[a>>2];b=H[a+80>>2];a=H[a+84>>2];if(!(!a|H[a+4>>2]!=-1)){Qa[H[H[a>>2]+8>>2]](a);$a(a)}return(b|0)!=0|0}function qw(a,b){a=a|0;b=b|0;if(b){a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24}}function rL(a){a=a|0;var b=0;H[a>>2]=83396;b=H[a+404>>2];if(b){H[a+408>>2]=b;_a(b)}b=H[a+392>>2];if(b){H[a+396>>2]=b;_a(b)}_a(rc(a))}function ig(a,b,c,d,e){var f=0,g=0;f=H[a+4>>2];g=f>>8;a=H[a>>2];if(f&1){g=H[H[c>>2]+g>>2]}Qa[H[H[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function rA(a){a=a|0;var b=0;H[a>>2]=74960;b=H[a+116>>2];if(b){H[a+120>>2]=b;_a(b)}if(F[a+115|0]<0){_a(H[a+104>>2])}return Qb(a)|0}function Vk(a,b){var c=0,d=0;c=Ma-32|0;Ma=c;H[a>>2]=H[b+40>>2];d=a;a=H[b+44>>2];H[d+4>>2]=a;if(a){H[a+4>>2]=H[a+4>>2]+1}Ma=c+32|0}function mF(a,b){a=a|0;b=b|0;var c=0;b=nb(b,73980,74e3);if(!(!b|H[a+104>>2]!=H[b+104>>2])){c=H[a+108>>2]==H[b+108>>2]}return c|0}function kx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(d){H[d>>2]=0}b=H[19791];H[a>>2]=H[19790];H[a+4>>2]=b;H[a+8>>2]=H[19792]}function hm(a,b,c,d,e,f){a=Qa[H[H[a+8>>2]+4>>2]](a+8|0)|0;a=sg(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){H[b>>2]=((a|0)/12|0)%12}}function em(a,b,c,d,e,f){a=Qa[H[H[a+8>>2]+4>>2]](a+8|0)|0;a=rg(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){H[b>>2]=((a|0)/12|0)%12}}function Yk(a,b){if(!H[b+4>>2]){Qa[H[H[b>>2]+36>>2]](a,b+4|0);return}b=H[19612];H[a>>2]=H[19611];H[a+4>>2]=b;H[a+8>>2]=H[19613]}function CC(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 b|0}function uC(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 b|0}function il(a,b,c){var d=0;d=Ma-16|0;Ma=d;F[d+15|0]=c;while(1){if(b){F[a|0]=I[d+15|0];b=b-1|0;a=a+1|0;continue}break}Ma=d+16|0}function Uv(a){a=a|0;var b=0,c=0;b=ab(8);c=H[a+8>>2];a=H[a+12>>2];if(a){H[a+4>>2]=H[a+4>>2]+1}H[b+4>>2]=a;H[b>>2]=c;return b|0}function qB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(tc(a,H[b+8>>2],0)){Xh(b,c,d);return}a=H[a+8>>2];Qa[H[H[a>>2]+28>>2]](a,b,c,d)}function qA(a){a=a|0;var b=0;H[a>>2]=74960;b=H[a+116>>2];if(b){H[a+120>>2]=b;_a(b)}if(F[a+115|0]<0){_a(H[a+104>>2])}_a(Qb(a))}function Zd(a){var b=0;b=Ma-16|0;Ma=b;H[b+12>>2]=a;a=Ma-16|0;Ma=a;H[a+12>>2]=H[b+12>>2];Ma=a+16|0;Ma=b+16|0;return H[a+12>>2]}function Sg(a){var b=0;b=H[a+328>>2];H[a+328>>2]=b-1;H[a+336>>2]=H[a+336>>2]+1;if((b|0)>0){return}Z(18351,15007,677,4738);B()}function $a(a){var b=0,c=0;a:{b=a+8|0;if(H[b>>2]){c=b;b=H[b>>2]-1|0;H[c>>2]=b;if((b|0)!=-1){break a}}Qa[H[H[a>>2]+16>>2]](a)}}function vx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=H[a+24>>2];if(H[f>>2]>=2){Qa[H[f+28>>2]](b,c,d,e,H[a+28>>2])}}function tb(a){H[a>>2]=58376;bi(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 rn(a){H[a>>2]=58624;bi(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 ox(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=H[a+24>>2];if(H[f>>2]>=2){Qa[H[f+24>>2]](b,c,d,e,H[a+28>>2])}}function im(a,b,c,d,e,f){a=Qa[H[H[a+8>>2]>>2]](a+8|0)|0;a=sg(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){H[b>>2]=((a|0)/12|0)%7}}function fm(a,b,c,d,e,f){a=Qa[H[H[a+8>>2]>>2]](a+8|0)|0;a=rg(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){H[b>>2]=((a|0)/12|0)%7}}function RH(a,b){a=a|0;b=b|0;var c=0;c=H[a+2152>>2];a=H[a+2148>>2];if(c-a>>2>>>0>b>>>0){a=H[a+(b<<2)>>2]}else{a=0}return a|0}function sb(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;ib(a+32|0,0,40);bi(a+28|0)}function Bv(a){a=a|0;var b=0;H[a>>2]=73620;b=H[a+48>>2];if(b){_a(b)}H[a>>2]=73752;if(F[a+23|0]<0){_a(H[a+12>>2])}return a|0}function sl(a,b,c){var d=0;d=Ma-16|0;Ma=d;a:{if(I[a+11|0]>>>7|0){break a}}me(a,c);F[d+15|0]=0;F[b+c|0]=I[d+15|0];Ma=d+16|0}function lc(a){var b=0;a:{a=H[a+4>>2];if(!a){break a}b=H[a+4>>2];H[a+4>>2]=b-1;if(b){break a}Qa[H[H[a>>2]+8>>2]](a);$a(a)}}function Su(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[b+12>>2];a=H[a+16>>2]==1970628964?24:8;fg(b,c?a+8|0:a);fg(b,4);return d|0}function qn(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return Qa[H[H[a>>2]+40>>2]](a)|0}H[a+12>>2]=b+4;return H[b>>2]}function eF(a){a=a|0;var b=0;if((Qa[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 bl(a){a=a|0;var b=0,c=0;H[a>>2]=73448;b=H[a+4>>2]-12|0;c=H[b+8>>2]-1|0;H[b+8>>2]=c;if((c|0)<0){_a(b)}return a|0}function Wo(){var a=0;if(!I[87724]){F[87724]=1}a=H[21924];if((a|0)<=0){return 12}a=a-1|0;H[21924]=a;if(!a){ao()}return 0}function Mo(a){var b=0;H[a+8>>2]=0;H[a+12>>2]=0;b=H[a+16>>2];H[a+16>>2]=0;b=b>>3;H[a>>2]=H[a>>2]-b;H[a+4>>2]=b+H[a+4>>2]}function wn(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return Qa[H[H[a>>2]+40>>2]](a)|0}H[a+12>>2]=b+1;return I[b|0]}function qc(a,b){H[a+4>>2]=b;F[a|0]=0;b=H[H[b>>2]-12>>2]+b|0;if(!H[b+16>>2]){b=H[b+72>>2];if(b){tf(b)}F[a|0]=1}return a}function qF(a){a=a|0;var b=0;if((Qa[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 vk(a,b,c){var d=0,e=0;d=M[c>>3];e=M[c+8>>3];M[a>>3]=d*M[b>>3]+e*M[b+8>>3];M[a+8>>3]=d*M[b+16>>3]+e*M[b+24>>3]}function ed(a,b,c,d){H[c+12>>2]=d;Qa[H[H[b>>2]+44>>2]](a,b,c,H[c+4>>2]-(H[c>>2]+d|0)|0,0);H[c+12>>2]=H[c+4>>2]-H[c>>2]}function dl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+32>>2];a=H[a+36>>2];return((a|0)==(c|0)&b>>>0>d>>>0|a>>>0>>0)<<1}function Ut(a){a=a|0;var b=0;H[a>>2]=73620;b=H[a+48>>2];if(b){_a(b)}H[a>>2]=73752;if(F[a+23|0]<0){_a(H[a+12>>2])}_a(a)}function tI(a,b){a=a|0;b=b|0;var c=0,d=0;c=ab(1);H[a+8>>2]=H[20069];d=H[20068];H[a>>2]=H[20067];H[a+4>>2]=d;H[b>>2]=c}function Cm(a){a=(a|0)>2147481747?a-2e3|0:a;if(a&3){return 0}a=a+1900|0;if((a|0)%100|0){return 1}return!((a|0)%400|0)}function Bb(a){var b=0;a=H[a>>2];if((a|0)!=108616){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){Qa[H[H[a>>2]+8>>2]](a)}}}function st(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ma-16|0;Ma=e;Qa[a|0](e+8|0,b,c,d);Ma=e+16|0;return H[e+12>>2]}function ix(a){a=a|0;var b=0,c=0;b=H[a>>2];if(b){while(1){_a(b);c=c+1|0;b=H[(c<<2)+a>>2];if(b){continue}break}}_a(a)}function Om(a,b,c,d,e,f){H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e&65535|(f>>>16&32768|(e&2147418112)>>>16)<<16}function we(a,b){a=a|0;b=b|0;var c=0;H[a>>2]=H[b+372>>2];c=a;a=H[b+376>>2];H[c+4>>2]=a;if(a){H[a+4>>2]=H[a+4>>2]+1}}function vg(a,b,c){var d=0;d=Ma-16|0;Ma=d;H[d+12>>2]=b;H[d+8>>2]=c;H[a>>2]=H[d+12>>2];H[a+4>>2]=H[d+8>>2];Ma=d+16|0}function rd(a,b){var c=0;c=H[26137];b=H[b>>2];if(b){H[26137]=(b|0)==-1?104428:b}H[a>>2]=(c|0)==104428?-1:c;return a}function lv(a){a=a|0;var b=0;a=H[a>>2];if(H[a+32>>2]==1){b=H[a+36>>2]==3?4:10}a=qd(a,b);return(a?(a|0)<0?-1:a:-1)|0}function kv(a){a=a|0;var b=0;a=H[a>>2];if(H[a+32>>2]==1){b=H[a+36>>2]==3?4:10}a=pd(a,b);return(a?(a|0)<0?-1:a:-1)|0}function ci(a,b){var c=0;c=Ma-16|0;Ma=c;H[c+12>>2]=H[a>>2];H[c+12>>2]=H[c+12>>2]+(b<<2);Ma=c+16|0;return H[c+12>>2]}function av(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[b+12>>2];a=H[a+16>>2]==1970628964?24:8;fg(b,c?a+8|0:a);return d|0}function zu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-16|0;Ma=d;H[d+8>>2]=1;H[d+12>>2]=545;ck(a,b,d+8|0,c);Ma=d+16|0}function Yd(a,b,c,d){var e=0;e=Ma-32|0;Ma=e;fj(e+12|0,H[a+68>>2],b,c,d);if(F[e+31|0]<0){_a(H[e+20>>2])}Ma=e+32|0}function zd(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 pI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=H[20071];H[a>>2]=H[20070];H[a+4>>2]=b;H[a+8>>2]=H[20072]}function lI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b;H[a+8>>2]=H[20069]}function Xl(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){Qa[H[a+4>>2]](c)}H[a+4>>2]=H[b+4>>2]}function yi(a){a=a|0;var b=0;b=H[15060];H[a>>2]=b;H[H[b-12>>2]+a>>2]=H[15063];rf(a+8|0);qb(a+108|0);return a|0}function xi(a){a=a|0;var b=0;b=H[15099];H[a>>2]=b;H[H[b-12>>2]+a>>2]=H[15102];rf(a+4|0);qb(a+104|0);return a|0}function tc(a,b,c){if(!c){return H[a+4>>2]==H[b+4>>2]}if((a|0)==(b|0)){return 1}return!Tc(H[a+4>>2],H[b+4>>2])}function jc(a,b,c){var d=0;d=Ma-16|0;Ma=d;H[d+12>>2]=b;H[a>>2]=H[d+12>>2];H[a+4>>2]=H[c>>2];Ma=d+16|0;return a}function di(a,b){var c=0;c=Ma-16|0;Ma=c;H[c+12>>2]=H[a>>2];H[c+12>>2]=H[c+12>>2]+b;Ma=c+16|0;return H[c+12>>2]}function XF(a,b,c){a=a|0;b=b|0;c=c|0;a=H[b+4>>2];if(a){_a(a)}a=H[b+8>>2];if(a){_a(a)}a=H[b+12>>2];if(a){_a(a)}}function zi(a){a=a|0;var b=0;b=H[15015];H[a>>2]=b;H[H[b-12>>2]+a>>2]=H[15018];Bi(a+4|0);qb(a+56|0);return a|0}function me(a,b){if(I[a+11|0]>>>7|0){H[a+4>>2]=b;return}F[a+11|0]=I[a+11|0]&128|b&127;F[a+11|0]=I[a+11|0]&127}function Lt(a,b,c){a=a|0;b=b|0;c=c|0;Oh(H[b>>2],c);H[a+8>>2]=H[19921];b=H[19920];H[a>>2]=H[19919];H[a+4>>2]=b}function An(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 gm(a,b,c,d,e){b=xd(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 ge(a,b){var c=0,d=0;c=H[a+108>>2];d=b;b=H[a+112>>2];c=Mi(c,d,b-c>>2);return((c?c:b)|0)!=H[a+112>>2]}function ex(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Cb(b,0);d=H[a+4>>2];gc(b,c,d,d>>31);a=H[a+8>>2];gc(b,c,a,a>>31)}function dm(a,b,c,d,e){b=wd(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 bd(a){var b=0;if(I[a+11|0]>>>7|0){a=H[a>>2]}b=Ma-16|0;Ma=b;H[b+12>>2]=a;Ma=b+16|0;return H[b+12>>2]}function aB(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=b;b=0;return Qa[a|0](g,b|c,d,b|e,f)|0}function Mi(a,b,c){if(c){while(1){if(H[a>>2]==(b|0)){return a}a=a+4|0;c=c-1|0;if(c){continue}break}}return 0}function zk(a,b){if(b){G[a+4>>1]=H[b+4>>2];G[a+6>>1]=H[b+8>>2];G[a+8>>1]=H[b+12>>2];F[a+10|0]=I[b+16|0]!=0}}function vi(a,b){var c=0;c=a+4|0;H[c>>2]=60580;H[c>>2]=58912;H[a>>2]=58492;H[c>>2]=58512;tg(H[14620]+a|0,b)}function ui(a,b){var c=0;c=a+4|0;H[c>>2]=60580;H[c>>2]=59348;H[a>>2]=58740;H[c>>2]=58760;tg(H[14682]+a|0,b)}function sI(a,b,c){a=a|0;b=b|0;c=c|0;H[c>>2]=100;H[a+8>>2]=H[20069];b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b}function Ft(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=H[a>>2];c=b>>31;d=a,e=rM(b,c,b,c),H[d+72>>2]=e;H[a+76>>2]=Pa}function vt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-16|0;Ma=d;Qa[a|0](d+8|0,b,c);Ma=d+16|0;return H[d+12>>2]}function ek(){var a=0;a=Pb(52);if(a){F[a+16|0]=1;H[a+12>>2]=6;H[a+4>>2]=1;H[a+8>>2]=13;F[a|0]=1}return a|0}function yK(a,b,c){a=a|0;b=b|0;c=c|0;a=Qa[H[H[a+24>>2]+16>>2]](b,c,H[a+28>>2])|0;return(a>>>0>=3?2:a)&255}function rI(a,b,c){a=a|0;b=b|0;c=c|0;H[c>>2]=1;H[a+8>>2]=H[20069];b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b}function qI(a,b,c){a=a|0;b=b|0;c=c|0;H[c>>2]=0;H[a+8>>2]=H[20069];b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b}function Fl(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 yk(a){if(J[a+8>>1]==2){G[a+8>>1]=6}if(J[a+4>>1]==2){G[a+4>>1]=1}if(J[a+6>>1]==2){G[a+6>>1]=13}}function nI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b;H[a+8>>2]=H[20069]}function Jf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=H[20071];H[a>>2]=H[20070];H[a+4>>2]=b;H[a+8>>2]=H[20072]}function gI(a){a=a|0;var b=0;b=K[a+104>>2]>65535?3:I[a+164|0]?2:0;F[a+97|0]=H[a+112>>2]?b>>>0<=2?2:b:b}function IF(a){a=a|0;var b=0,c=0;a=H[a+4>>2];b=Rb(a)+1|0;c=Pb(b);if(c){a=gb(c,a,b)}else{a=0}return a|0}function oM(a){a=a|0;var b=0;b=Ma-16|0;Ma=b;un(b,H[a+24>>2]);Ma=b+16|0;Pa=H[b+12>>2];return H[b+8>>2]}function xo(a){if(H[a+20>>2]!=H[a+24>>2]){while(1){yo(a);if(H[a+20>>2]!=H[a+24>>2]){continue}break}}}function wi(a){if(!H[a+136>>2]){H[a+136>>2]=H[H[26137]>>2]?60704:60680}if(!H[a+72>>2]){H[a+72>>2]=1}}function jI(){H[21793]=1;H[21787]=6340;H[21786]=3;H[21785]=9650;H[21784]=2;H[21769]=0;H[21768]=87136}function jG(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;Sd(a,b,c,d,e,f,g,1,1,h)}function iG(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;Sd(a,b,c,d,e,f,g,1,2,h)}function hG(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;Sd(a,b,c,d,e,f,g,1,3,h)}function fG(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;Sd(a,b,c,d,e,f,g,2,1,h)}function eG(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;Sd(a,b,c,d,e,f,g,2,2,h)}function dG(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;Sd(a,b,c,d,e,f,g,2,3,h)}function cI(a,b){a=a|0;b=b|0;if(b>>>0<=2){a=H[H[a+124>>2]+H[(b<<2)+46588>>2]>>2]}else{a=0}return a|0}function aG(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;Sd(a,b,c,d,e,f,g,3,1,h)}function _F(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;Sd(a,b,c,d,e,f,g,3,3,h)}function $F(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;Sd(a,b,c,d,e,f,g,3,2,h)}function _A(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=b;b=0;Qa[a|0](g,b|c,d,b|e,f)}function KC(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127){a=(H[(c<<2)+65616>>2]&b)!=0}else{a=0}return a|0}function ml(a,b){var c=0;c=Ma-16|0;Ma=c;a:{if((a|0)==(b|0)){F[a+120|0]=0;break a}Od(b,4)}Ma=c+16|0}function ki(a,b,c){var d=0;d=Ma-16|0;Ma=d;c=Mi(a,H[c>>2],b-a>>2);Ma=d+16|0;return((c?c:b)-a|0)+a|0}function XA(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;return Qa[a|0](b,c,d,e,f,g)|0}function Rg(a){if(H[a+336>>2]!=H[a+340>>2]){while(1){if(H[a+336>>2]!=H[a+340>>2]){continue}break}}}function zA(a){a=a|0;var b=0;H[a>>2]=74224;b=H[a+108>>2];if(b){H[a+112>>2]=b;_a(b)}return Qb(a)|0}function nl(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 nA(a){a=a|0;var b=0;H[a>>2]=75300;b=H[a+120>>2];if(b){H[a+124>>2]=b;_a(b)}return Qb(a)|0}function lA(a){a=a|0;var b=0;H[a>>2]=75436;b=H[a+108>>2];if(b){H[a+112>>2]=b;_a(b)}return Qb(a)|0}function gA(a){a=a|0;var b=0;H[a>>2]=75844;b=H[a+104>>2];if(b){H[a+108>>2]=b;_a(b)}return Qb(a)|0}function cq(a){a=a|0;var b=0;H[a>>2]=81604;b=H[a+100>>2];if(b){H[a+104>>2]=b;_a(b)}return Qb(a)|0}function aq(a){a=a|0;var b=0;H[a>>2]=81672;b=H[a+100>>2];if(b){H[a+104>>2]=b;_a(b)}return Qb(a)|0}function Yp(a){a=a|0;var b=0;H[a>>2]=81808;b=H[a+104>>2];if(b){H[a+108>>2]=b;_a(b)}return Qb(a)|0}function Wq(a){a=a|0;var b=0;H[a>>2]=81028;b=H[a+112>>2];if(b){H[a+116>>2]=b;_a(b)}return Qb(a)|0}function Kq(a){a=a|0;var b=0;H[a>>2]=81332;b=H[a+100>>2];if(b){H[a+104>>2]=b;_a(b)}return Qb(a)|0}function FA(a){a=a|0;var b=0;H[a>>2]=74088;b=H[a+100>>2];if(b){H[a+104>>2]=b;_a(b)}return Qb(a)|0}function AL(a){a=a|0;var b=0;H[a>>2]=83296;b=H[a+384>>2];if(b){H[a+388>>2]=b;_a(b)}return rc(a)|0}function $f(a,b){if(b){$f(a,H[b>>2]);$f(a,H[b+4>>2]);a=H[b+16>>2];H[b+16>>2]=0;if(a){_a(a)}_a(b)}}function xt(a,b){a=a|0;b=b|0;var c=0;c=Ma-16|0;Ma=c;Qa[a|0](c+8|0,b);Ma=c+16|0;return H[c+12>>2]}function ni(a,b,c){var d=0;d=Ma-16|0;Ma=d;c=Ni(a,F[c|0],b-a|0);Ma=d+16|0;return((c?c:b)-a|0)+a|0}function od(a,b){F[a+4|0]=0;F[a+11|0]=4;F[a+3|0]=b;F[a+2|0]=b>>>8;F[a+1|0]=b>>>16;F[a|0]=b>>>24}function mx(a,b,c){a=a|0;b=b|0;c=c|0;b=H[19791];H[a>>2]=H[19790];H[a+4>>2]=b;H[a+8>>2]=H[19792]}function lu(a){a=a|0;var b=0;if(a){b=H[a+4>>2];if(b){Qa[H[H[a>>2]+40>>2]](b);H[a+4>>2]=0}_a(a)}}function ik(a){a=a|0;var b=0;a:{if(!a){break a}a=H[a>>2];if(!a){break a}b=H[a+40>>2]}return b|0}function hk(a){a=a|0;var b=0;a:{if(!a){break a}a=H[a>>2];if(!a){break a}b=H[a+44>>2]}return b|0}function hB(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(tc(a,H[b+8>>2],f)){Wh(b,c,d,e)}}function ej(a,b,c){a=a|0;b=b|0;c=c|0;b=H[20068];H[a>>2]=H[20067];H[a+4>>2]=b;H[a+8>>2]=H[20069]}function OE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qa[H[H[b>>2]+16>>2]](a,b,H[c+8>>2],H[c+12>>2],0,d)}function Gl(a){a=a|0;var b=0;H[a>>2]=65564;b=H[a+8>>2];if(!(!b|I[a+12|0]!=1)){_a(b)}return a|0}function Gf(a,b,c){if((c|0)<0){Z(18339,15035,138,6120);B()}H[a+4>>2]=b;H[a>>2]=b;H[a+8>>2]=b+c}function zn(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 zL(a){a=a|0;var b=0;H[a>>2]=83296;b=H[a+384>>2];if(b){H[a+388>>2]=b;_a(b)}_a(rc(a))}function yA(a){a=a|0;var b=0;H[a>>2]=74224;b=H[a+108>>2];if(b){H[a+112>>2]=b;_a(b)}_a(Qb(a))}function mA(a){a=a|0;var b=0;H[a>>2]=75300;b=H[a+120>>2];if(b){H[a+124>>2]=b;_a(b)}_a(Qb(a))}function kl(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 fA(a){a=a|0;var b=0;H[a>>2]=75844;b=H[a+104>>2];if(b){H[a+108>>2]=b;_a(b)}_a(Qb(a))}function bq(a){a=a|0;var b=0;H[a>>2]=81604;b=H[a+100>>2];if(b){H[a+104>>2]=b;_a(b)}_a(Qb(a))}function _k(a){a=a|0;var b=0;H[a>>2]=75436;b=H[a+108>>2];if(b){H[a+112>>2]=b;_a(b)}_a(Qb(a))}function Zt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Qa[H[H[b>>2]+92>>2]](a,H[b+4>>2],c,d,e)}function Xp(a){a=a|0;var b=0;H[a>>2]=81808;b=H[a+104>>2];if(b){H[a+108>>2]=b;_a(b)}_a(Qb(a))}function Vq(a){a=a|0;var b=0;H[a>>2]=81028;b=H[a+112>>2];if(b){H[a+116>>2]=b;_a(b)}_a(Qb(a))}function Jq(a){a=a|0;var b=0;H[a>>2]=81332;b=H[a+100>>2];if(b){H[a+104>>2]=b;_a(b)}_a(Qb(a))}function Jb(){var a=0;a=Yh(4);H[a>>2]=73336;H[a>>2]=73296;H[a>>2]=73316;la(a|0,73400,32);B()}function Il(a,b){var c=0;c=a+8|0;a=H[c>>2];return H[a+(b<<2)>>2]!=0&H[c+4>>2]-a>>2>>>0>b>>>0}function EA(a){a=a|0;var b=0;H[a>>2]=74088;b=H[a+100>>2];if(b){H[a+104>>2]=b;_a(b)}_a(Qb(a))}function $p(a){a=a|0;var b=0;H[a>>2]=81672;b=H[a+100>>2];if(b){H[a+104>>2]=b;_a(b)}_a(Qb(a))}function ys(a){a=a|0;var b=0;H[a>>2]=73796;b=H[a+20>>2];if(b){H[a+24>>2]=b;_a(b)}return a|0}function Pw(a){a=a|0;var b=0;H[a>>2]=79400;b=H[a+20>>2];if(b){H[a+24>>2]=b;_a(b)}return a|0}function Fi(a,b){var c=0;a:{c=H[a>>2];if(!c){break a}if((vn(c,b)|0)!=-1){break a}H[a>>2]=0}}function zG(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;Td(a,b,c,d,e,f,g,1,2)}function yG(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;Td(a,b,c,d,e,f,g,1,3)}function xx(a){a=a|0;var b=0;H[a>>2]=78848;b=H[a+8>>2];if(b){H[a+12>>2]=b;_a(b)}return a|0}function vG(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;Td(a,b,c,d,e,f,g,2,1)}function uG(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;Td(a,b,c,d,e,f,g,2,2)}function tG(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;Td(a,b,c,d,e,f,g,2,3)}function rG(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;Td(a,b,c,d,e,f,g,3,1)}function qG(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;Td(a,b,c,d,e,f,g,3,2)}function pG(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;Td(a,b,c,d,e,f,g,3,3)}function Wv(a){a=a|0;var b=0;a:{if(!a){break a}a=H[a>>2];if(!a){break a}b=dh(a)}return b|0}function Vv(a){a=a|0;var b=0;a:{if(!a){break a}a=H[a>>2];if(!a){break a}b=ch(a)}return b|0}function Tw(a){a=a|0;var b=0;H[a>>2]=79312;b=H[a+8>>2];if(b){H[a+12>>2]=b;_a(b)}return a|0}function AG(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;Td(a,b,c,d,e,f,g,1,1)}function fx(a){a=a|0;return H[a+4>>2]-32768>>>0<4294901760|H[a+8>>2]-32768>>>0<4294901760}function YA(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;Qa[a|0](b,c,d,e,f,g)}function Pd(a,b,c,d){var e=0;e=Ma-16|0;Ma=e;H[e+12>>2]=d;a=Hg(a,b,c,d);Ma=e+16|0;return a}function Jx(a,b,c){a=a|0;b=b|0;c=c|0;return!(Qa[H[H[a+24>>2]+12>>2]](b,c,H[a+28>>2])|0)|0}function jk(a,b){a=a|0;b=b|0;a:{if(!b){break a}a=H[b>>2];if(!a){break a}_a(a);H[b>>2]=0}}function Uq(a){a=a|0;H[21733]=6;F[86920]=1;F[86936]=1;H[21731]=6;H[21732]=6;return 86920}function Qx(a,b,c){a=a|0;b=b|0;c=c|0;return!(Qa[H[H[a+24>>2]+8>>2]](b,c,H[a+28>>2])|0)|0}function Hl(a){a=a|0;var b=0;a=H[H[H[a>>2]>>2]>>2];b=H[27197]+1|0;H[27197]=b;H[a+4>>2]=b}function Am(a){if((a|0)!=0&(a|0)!=60680&(a|0)!=60704&(a|0)!=108216&(a|0)!=108240){_a(a)}}function wM(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function lx(a,b){a=a|0;b=b|0;b=H[19791];H[a>>2]=H[19790];H[a+4>>2]=b;H[a+8>>2]=H[19792]}function ld(a,b){a=a|0;b=b|0;b=Ma-16|0;Ma=b;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;Ma=b+16|0}function wb(a,b){a=H[a>>2];b=fc(b);if(!Il(a,b)){kc();B()}return H[H[a+8>>2]+(b<<2)>>2]}function Ow(a){a=a|0;var b=0;H[a>>2]=79400;b=H[a+20>>2];if(b){H[a+24>>2]=b;_a(b)}_a(a)}function HA(a){a=a|0;var b=0;H[a>>2]=73796;b=H[a+20>>2];if(b){H[a+24>>2]=b;_a(b)}_a(a)}function CJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0}function Bm(a,b){var c=0;c=Ma-16|0;Ma=c;H[c+12>>2]=b;a=Gm(a,9273,b);Ma=c+16|0;return a}function wx(a){a=a|0;var b=0;H[a>>2]=78848;b=H[a+8>>2];if(b){H[a+12>>2]=b;_a(b)}_a(a)}function cB(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return So(a,b,c,d,e,f)|0}function XB(a){a=a|0;a=109192;while(1){a=Ab(a-12|0);if((a|0)!=109024){continue}break}}function VB(a){a=a|0;a=109368;while(1){a=ic(a-12|0);if((a|0)!=109200){continue}break}}function TB(a){a=a|0;a=109664;while(1){a=Ab(a-12|0);if((a|0)!=109376){continue}break}}function Sw(a){a=a|0;var b=0;H[a>>2]=79312;b=H[a+8>>2];if(b){H[a+12>>2]=b;_a(b)}_a(a)}function RB(a){a=a|0;a=109968;while(1){a=ic(a-12|0);if((a|0)!=109680){continue}break}}function PB(a){a=a|0;a=110008;while(1){a=Ab(a-12|0);if((a|0)!=109984){continue}break}}function NB(a){a=a|0;a=110040;while(1){a=ic(a-12|0);if((a|0)!=110016){continue}break}}function zw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Pa=H[a+36>>2];return H[a+32>>2]}function rv(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a>>2];H[b>>2]=H[a+72>>2];H[c>>2]=H[a+76>>2]}function Uh(a,b){while(1){H[a+16>>2]=H[a+16>>2]-b;a=H[a+8>>2];if(a){continue}break}}function Ml(a){a=a|0;H[a>>2]=66648;if(H[a+8>>2]!=(_b()|0)){Am(H[a+8>>2])}return a|0}function yC(a,b){a=a|0;b=b|0;if((b|0)>=0){b=H[H[15549]+(b<<2)>>2]}return b<<24>>24}function xA(a){a=a|0;H[a>>2]=74428;if(F[a+135|0]<0){_a(H[a+124>>2])}return Qb(a)|0}function wC(a,b){a=a|0;b=b|0;if((b|0)>=0){b=H[H[15936]+(b<<2)>>2]}return b<<24>>24}function iA(a){a=a|0;H[a>>2]=75776;if(F[a+115|0]<0){_a(H[a+104>>2])}return Qb(a)|0}function fu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qa[H[H[b>>2]+76>>2]](a,H[b+4>>2],c,d)}function au(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qa[H[H[b>>2]+80>>2]](a,H[b+4>>2],c,d)}function _t(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qa[H[H[b>>2]+88>>2]](a,H[b+4>>2],c,d)}function YL(a){a=a|0;H[a>>2]=82968;if(F[a+395|0]<0){_a(H[a+384>>2])}return rc(a)|0}function DA(a){a=a|0;H[a>>2]=74156;if(F[a+123|0]<0){_a(H[a+112>>2])}return Qb(a)|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;H[a>>2]=0;H[a+4>>2]=0}function $t(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qa[H[H[b>>2]+84>>2]](a,H[b+4>>2],c,d)}function zv(a,b){a=a|0;b=b|0;if(b){a=H[H[a>>2]+80>>2];G[b>>1]=a;G[b+2>>1]=a>>>16}}function EF(a){a=a|0;a=oa(H[a+60>>2])|0;if(a){H[26096]=a;a=-1}else{a=0}return a|0}function lh(a,b){a=a|0;b=b|0;var c=0;c=a;a=H[b+372>>2];Qa[H[H[a>>2]+24>>2]](c,a)}function JH(a){a=a|0;var b=0;b=a+12|0;a=H[b+8816>>2];if(a){H[b+8820>>2]=a;_a(a)}}function xc(a){a=yb(a);if(!((a|0)==-99999|!a)){a=a&1?a+1>>1:0-(a>>1)|0}return a}function bE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Ma-16|0;Ma=b;nn(a,c,d);Ma=b+16|0}function _D(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Ma-16|0;Ma=b;ym(a,c,d);Ma=b+16|0}function QH(a,b){a=a|0;b=b|0;return H[a+2152>>2]-H[a+2148>>2]>>2>(b|0)&(b|0)>=0}function Zn(a,b){if(H[a>>2]<(b|0)){while(1){if(H[a>>2]<(b|0)){continue}break}}}function ZA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Qa[a|0](b,c,d,e)|0}function KB(a){a=a|0;if(!I[108932]){Ee(108920,66812);F[108932]=1}return 108920}function GC(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=H[H[15549]+(b<<2)>>2]}return b|0}function GB(a){a=a|0;if(!I[108948]){Ee(108936,66848);F[108948]=1}return 108936}function EC(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=H[H[15936]+(b<<2)>>2]}return b|0}function EB(a){a=a|0;if(!I[108964]){qf(108952,15819);F[108964]=1}return 108952}function CF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Tn(H[a+60>>2],b,c,d);return a|0}function CB(a){a=a|0;if(!I[108980]){Ee(108968,66884);F[108980]=1}return 108968}function wA(a){a=a|0;H[a>>2]=74428;if(F[a+135|0]<0){_a(H[a+124>>2])}_a(Qb(a))}function vM(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function rB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(tc(a,H[b+8>>2],0)){Xh(b,c,d)}}function hA(a){a=a|0;H[a>>2]=75776;if(F[a+115|0]<0){_a(H[a+104>>2])}_a(Qb(a))}function XL(a){a=a|0;H[a>>2]=82968;if(F[a+395|0]<0){_a(H[a+384>>2])}_a(rc(a))}function CA(a){a=a|0;H[a>>2]=74156;if(F[a+123|0]<0){_a(H[a+112>>2])}_a(Qb(a))}function AB(a){a=a|0;if(!I[108996]){qf(108984,6510);F[108996]=1}return 108984}function yB(a){a=a|0;if(!I[109012]){Ee(109e3,66968);F[109012]=1}return 109e3}function fL(a,b,c){a=a|0;b=b|0;c=c|0;H[b>>2]=H[a+384>>2];H[c>>2]=H[a+388>>2]}function eI(a,b){a=a|0;b=b|0;return(b>>>0<=2?H[H[(b<<2)+46564>>2]+a>>2]:0)|0}function dI(a,b){a=a|0;b=b|0;return(b>>>0<=2?H[H[(b<<2)+46576>>2]+a>>2]:0)|0}function Cd(a,b){var c=0;c=Ma-16|0;Ma=c;H[c+12>>2]=b;On(86488,a,b);Ma=c+16|0}function $x(a){a=a|0;H[a>>2]=73752;if(F[a+23|0]<0){_a(H[a+12>>2])}return a|0}function nt(){var a=0;a=ab(12);H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return a|0}function Bg(a,b,c,d){if(H[a+76>>2]<0){return Hn(a,b,c,d)}return Hn(a,b,c,d)}function xv(a,b){a=a|0;b=b|0;if(b){H[H[a>>2]+80>>2]=J[b>>1]|J[b+2>>1]<<16}}function tw(a,b){a=a|0;b=b|0;if((b|0)>=12){a=sk(a+8|0)}else{a=0}return a|0}function gp(a,b,c){a=a|0;b=b|0;c=c|0;H[b>>2]=H[a+40>>2];H[c>>2]=H[a+44>>2]}function ir(a){a=a|0;a=H[a+32>>2];return(I[a+101|0]?I[a+102|0]?12:10:8)|0}function Zl(a,b){var c=0;c=wn(H[b>>2]);H[a+4>>2]=H[b>>2];F[a|0]=c<<24>>24}function zc(a,b){b=!H[a+24>>2]|b;H[a+16>>2]=b;if(b&H[a+20>>2]){kc();B()}}function pv(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a>>2];H[a+76>>2]=c;H[a+72>>2]=b}function nv(a,b){a=a|0;b=b|0;a=qd(H[a>>2],b);return(a?(a|0)<0?-1:a:-1)|0}function mv(a,b){a=a|0;b=b|0;a=pd(H[a>>2],b);return(a?(a|0)<0?-1:a:-1)|0}function To(a){a=a|0;var b=0;b=a+548|0;qo(b);qo(b);F[a+548|0]=1;return 0}function md(a){var b=0;H[a+16>>2]=0;b=H[a+8>>2];if(b){md(b)}F[a+20|0]=1}function gf(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 Yf(){if(!H[21715]){hj();if(I[86864]){Dh()}H[21715]=H[21715]+1}}function Sx(a){a=a|0;H[a>>2]=73752;if(F[a+23|0]<0){_a(H[a+12>>2])}_a(a)}function Pp(a){a=a|0;a=H[a+32>>2];return(I[a+105|0]?I[a+111|0]+8|0:8)|0}function CH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Z(18429,14884,68,8425);B()}function Rx(a){a=a|0;a=Qa[H[H[a+24>>2]+4>>2]](H[a+28>>2])|0;return a|0}function $d(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 _h(a){a=a|0;if(H[a+8>>2]!=(_b()|0)){Am(H[a+8>>2])}return a|0}function bB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Qa[a|0](b,c,d)|0}function Rw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Pa=e;return d|0}function PC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;fi(a,f)}function jw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Pa=-1;return-1}function Gj(a,b){a=a|0;b=b|0;if(b){a=H[b>>2];if(a){_a(a)}H[b>>2]=0}}function Vl(a,b){var c=0;c=qn(H[b>>2]);H[a+4>>2]=H[b>>2];H[a>>2]=c}function BC(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function Ns(a){a=a|0;a=H[a+16>>2];return Qa[H[H[a>>2]+8>>2]](a)|0}function Gh(){var a=0;a=Yh(4);H[a>>2]=72336;la(a|0,72348,467);B()}function Fv(a){a=a|0;F[a+12|0]=1;H[a+4>>2]=2;H[a+8>>2]=2;F[a|0]=1}function Av(a){a=a|0;a=H[a>>2];return(J[a+80>>1]|J[a+82>>1])!=0|0}function xE(a){a=a|0;tf(107340);tf(107676);Ci(107424);Ci(107760)}function dt(a){a=a|0;a=H[a>>2];return H[a+216>>2]-H[a+212>>2]>>2}function _s(a){a=a|0;a=H[a+8>>2];return H[a+16>>2]-H[a+12>>2]>>3}function kC(a){a=a|0;a=H[a+8>>2];if(!a){return 1}return Dl(a)|0}function SH(a){a=a|0;F[a+97|0]=H[a+40>>2]-H[a+36>>2]>>>0>524280}function Mv(a){a=a|0;a=H[a>>2];return Qa[H[H[a>>2]+36>>2]](a)|0}function Lv(a){a=a|0;a=H[a>>2];return Qa[H[H[a>>2]+40>>2]](a)|0}function DH(a,b,c){a=a|0;b=b|0;c=c|0;Z(18429,14884,51,8275);B()}function tl(a){if(a>>>0>1073741823){kc();B()}return cn(a<<2,4)}function bw(a){a=a|0;a=H[a>>2];return H[a+56>>2]-H[a+52>>2]>>3}function hu(a){a=a|0;return Qa[H[H[a>>2]+68>>2]](H[a+4>>2])|0}function lt(a,b){a=a|0;b=b|0;H[a+8>>2]=F[b+11|0]<0?H[b>>2]:b}function gv(a,b){a=a|0;b=b|0;if(a){F[H[a>>2]+40|0]=(b|0)!=0}}function MB(a){a=a|0;if(!I[108917]){F[108917]=1}return 86784}function IB(a){a=a|0;if(!I[108933]){F[108933]=1}return 86796}function Hu(a){a=a|0;if(!a){return 0}return I[H[a>>2]+224|0]}function Fu(a){a=a|0;if(!a){return 0}return I[H[a>>2]+272|0]}function Bi(a){a=a|0;H[a>>2]=58784;Ab(a+32|0);return rb(a)|0}function mH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xg(a,16,b,c,d)}function lH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xg(a,32,b,c,d)}function fv(a){a=a|0;if(!a){return 0}return I[H[a>>2]+40|0]}function dH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Vg(a,c,16,b,d)}function cH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Vg(a,c,32,b,d)}function at(a){a=a|0;if(!a){return-1}return H[H[a+8>>2]>>2]}function ag(a,b){if(b){ag(a,H[b>>2]);ag(a,H[b+4>>2]);_a(b)}}function _d(a,b){if(b){_d(a,H[b>>2]);_d(a,H[b+4>>2]);_a(b)}}function Ye(a,b){if(b){Ye(a,H[b>>2]);Ye(a,H[b+4>>2]);_a(b)}}function Ih(a,b){if(b){Ih(a,H[b>>2]);Ih(a,H[b+4>>2]);_a(b)}}function Df(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Nf(a,b,c,-1,d)}function tC(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)<0?c:b)|0}function oH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xg(a,4,b,c,d)}function nH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xg(a,8,b,c,d)}function lw(a){a=a|0;if(!a){return 0}return H[a>>2]- -64|0}function fH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Vg(a,c,4,b,d)}function eH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Vg(a,c,8,b,d)}function BF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Pa=0;return 0}function ic(a){if(I[a+11|0]>>>7|0){Od(H[a>>2],4)}return a}function Ab(a){if(I[a+11|0]>>>7|0){Od(H[a>>2],1)}return a}function wl(a){a=a|0;H[a>>2]=66696;Ab(a+12|0);return a|0}function vl(a){a=a|0;H[a>>2]=66736;Ab(a+16|0);return a|0}function Le(a,b){var c=0;c=cn(b,1);H[a+4>>2]=b;H[a>>2]=c}function rb(a){a=a|0;H[a>>2]=58376;Bb(a+4|0);return a|0}function gl(a,b,c){a=a|0;b=b|0;c=c|0;return tc(a,b,0)|0}function Di(a){a=a|0;H[a>>2]=58624;Bb(a+4|0);return a|0}function yn(a){a=a|0;return zg(H[H[a>>2]-12>>2]+a|0)|0}function tn(a){a=a|0;return yg(H[H[a>>2]-12>>2]+a|0)|0}function ru(a){a=a|0;return(H[a>>2]>=3?H[a+40>>2]:0)|0}function kF(a){a=a|0;return wg(H[H[a>>2]-12>>2]+a|0)|0}function Pj(a,b,c){a=a|0;b=b|0;c=c|0;H[H[a>>2]+b>>2]=c}function LE(a){a=a|0;return Be(H[H[a>>2]-12>>2]+a|0)|0}function IE(a){a=a|0;return zi(H[H[a>>2]-12>>2]+a|0)|0}function GE(a){a=a|0;return yi(H[H[a>>2]-12>>2]+a|0)|0}function De(a,b){var c=0;c=tl(b);H[a+4>>2]=b;H[a>>2]=c}function DE(a){a=a|0;return xi(H[H[a>>2]-12>>2]+a|0)|0}function hh(a){a=a|0;return Qa[H[H[a>>2]+12>>2]](a)|0}function Ne(a,b){a=In(a,b);return I[a|0]==(b&255)?a:0}function os(a){a=a|0;Pa=H[a+44>>2];return H[a+40>>2]}function bk(a){a=a|0;return Qa[H[H[a>>2]+24>>2]]()|0}function Vf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function tg(a,b){sb(a,b);H[a+72>>2]=0;H[a+76>>2]=-1}function qM(a){if(a){return 31-Q(a-1^a)|0}return 32}function hv(a,b){a=a|0;b=b|0;return ub(H[a>>2],b)|0}function gk(a,b){a=a|0;b=b|0;return bc(H[a>>2],b)|0}function Sb(a){a=a|0;Qa[H[H[a+12>>2]>>2]](a+12|0)|0}function Qj(a,b){a=a|0;b=b|0;return H[H[a>>2]+b>>2]}function Fb(a){a=a|0;Qa[H[H[a+16>>2]>>2]](a+16|0)|0}function jx(){var a=0;a=ab(4);H[a>>2]=0;return a|0}function ip(a,b){a=a|0;b=b|0;H[a>>2]=0;H[a+4>>2]=0}function WG(a,b,c){a=a|0;b=b|0;c=c|0;Co(a,16,b,c)} function Lf(a,b,c){Vd(a+12|0,H[a+16>>2],b,b+c|0,c)}function hy(a){a=a|0;if(F[86835]<0){_a(H[21706])}}function hH(a,b,c){a=a|0;b=b|0;c=c|0;Wg(a,c,16,b)}function gH(a,b,c){a=a|0;b=b|0;c=c|0;Wg(a,c,32,b)}function _H(a){a=a|0;return I[H[a+124>>2]+9018|0]}function _G(a,b,c){a=a|0;b=b|0;c=c|0;Ug(a,16,b,c)}function ZH(a){a=a|0;return I[H[a+124>>2]+9019|0]}function ZG(a,b,c){a=a|0;b=b|0;c=c|0;Ug(a,32,b,c)}function YH(a){a=a|0;return I[H[a+124>>2]+9020|0]}function VG(a,b,c){a=a|0;b=b|0;c=c|0;Co(a,32,b,c)}function Kv(a){a=a|0;return H[H[a>>2]+80>>2]!=0|0}function $H(a){a=a|0;return I[H[a+124>>2]+9016|0]}function kH(a,b,c){a=a|0;b=b|0;c=c|0;Wg(a,c,4,b)}function iH(a,b,c){a=a|0;b=b|0;c=c|0;Wg(a,c,8,b)}function bH(a,b,c){a=a|0;b=b|0;c=c|0;Ug(a,4,b,c)}function UK(a){a=a|0;F[a+97|0]=K[a+104>>2]>65535}function Tj(a,b){a=a|0;b=b|0;return Qa[a|0](b)|0}function $G(a,b,c){a=a|0;b=b|0;c=c|0;Ug(a,8,b,c)}function wp(a){a=a|0;return I[H[a+32>>2]+112|0]}function vp(a){a=a|0;return I[H[a+32>>2]+113|0]}function ur(a){a=a|0;return I[H[a+32>>2]+122|0]}function tr(a){a=a|0;return I[H[a+32>>2]+123|0]}function jl(a){var b=0,c=0;b=a,c=_b(),H[b>>2]=c}function Od(a,b){if(b>>>0>8){_a(a);return}_a(a)}function Fg(a,b){if(!a){return 0}return Gg(a,b)}function Et(a,b){a=a|0;b=b|0;H[H[a>>2]+56>>2]=b}function Bn(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function $k(a,b,c,d){va(a|0,b|0,8,0,c|0,-1,d|0)}function EI(a,b){a=a|0;b=b|0;F[a+4|0]=(b|0)!=0}function Cc(a,b,c){if(!(I[a|0]&32)){Kg(b,c,a)}}function zy(a){a=a|0;H[a>>2]=78036;return a|0}function zK(a){a=a|0;H[a>>2]=84228;return a|0}function yz(a){a=a|0;H[a>>2]=76996;return a|0}function xy(a){a=a|0;H[a>>2]=78076;return a|0}function xr(a){a=a|0;H[a>>2]=80768;return a|0}function xn(a){a=a|0;Ji(H[H[a>>2]-12>>2]+a|0)}function wz(a){a=a|0;H[a>>2]=77036;return a|0}function vy(a){a=a|0;H[a>>2]=78116;return a|0}function vK(a){a=a|0;H[a>>2]=84268;return a|0}function uz(a){a=a|0;H[a>>2]=77076;return a|0}function ty(a){a=a|0;H[a>>2]=78156;return a|0}function tK(a){a=a|0;H[a>>2]=84308;return a|0}function sz(a){a=a|0;H[a>>2]=77116;return a|0}function su(a){a=a|0;return Qa[H[a+4>>2]]()|0}function sn(a){a=a|0;Gi(H[H[a>>2]-12>>2]+a|0)}function ry(a){a=a|0;H[a>>2]=78196;return a|0}function rx(a){a=a|0;H[a>>2]=78996;return a|0}function rK(a){a=a|0;H[a>>2]=84348;return a|0}function qz(a){a=a|0;H[a>>2]=77156;return a|0}function py(a){a=a|0;H[a>>2]=78236;return a|0}function pK(a){a=a|0;H[a>>2]=84424;return a|0}function oz(a){a=a|0;H[a>>2]=77196;return a|0}function ny(a){a=a|0;H[a>>2]=78276;return a|0}function nK(a){a=a|0;H[a>>2]=84500;return a|0}function mz(a){a=a|0;H[a>>2]=77236;return a|0}function ly(a){a=a|0;H[a>>2]=78316;return a|0}function lL(a){a=a|0;return oj(H[a+392>>2])|0}function lK(a){a=a|0;H[a>>2]=84540;return a|0}function jz(a){a=a|0;H[a>>2]=77276;return a|0}function jy(a){a=a|0;H[a>>2]=78356;return a|0}function jK(a){a=a|0;H[a>>2]=84580;return a|0}function it(a){a=a|0;H[a>>2]=80120;return a|0}function iM(a){a=a|0;H[a>>2]=82728;return a|0}function iF(a){a=a|0;Ei(H[H[a>>2]-12>>2]+a|0)}function hz(a){a=a|0;H[a>>2]=77316;return a|0}function hK(a){a=a|0;H[a>>2]=84620;return a|0}function gy(a){a=a|0;H[a>>2]=78472;return a|0}function gM(a){a=a|0;H[a>>2]=82768;return a|0}function fz(a){a=a|0;H[a>>2]=77356;return a|0}function ft(a){a=a|0;H[a>>2]=80160;return a|0}function fK(a){a=a|0;H[a>>2]=84660;return a|0}function fI(a,b){a=a|0;b=b|0;return Do(a,b)|0}function eM(a){a=a|0;H[a>>2]=82808;return a|0}function dz(a){a=a|0;H[a>>2]=77396;return a|0}function dy(a){a=a|0;H[a>>2]=78512;return a|0}function dK(a){a=a|0;H[a>>2]=84700;return a|0}function cM(a){a=a|0;H[a>>2]=82848;return a|0}function cA(a){a=a|0;H[a>>2]=76356;return a|0}function bz(a){a=a|0;H[a>>2]=77436;return a|0}function by(a){a=a|0;H[a>>2]=78552;return a|0}function bK(a){a=a|0;H[a>>2]=84776;return a|0}function aM(a){a=a|0;H[a>>2]=82888;return a|0}function aA(a){a=a|0;H[a>>2]=76396;return a|0}function _z(a){a=a|0;H[a>>2]=76436;return a|0}function _L(a){a=a|0;H[a>>2]=82928;return a|0}function Zy(a){a=a|0;H[a>>2]=77516;return a|0}function Zx(a){a=a|0;H[a>>2]=78592;return a|0}function ZJ(a){a=a|0;H[a>>2]=84928;return a|0}function Yz(a){a=a|0;H[a>>2]=76476;return a|0}function Xy(a){a=a|0;H[a>>2]=77556;return a|0}function XK(a){a=a|0;H[a>>2]=83708;return a|0}function XJ(a){a=a|0;H[a>>2]=85004;return a|0}function Wz(a){a=a|0;H[a>>2]=76516;return a|0}function Wx(a){a=a|0;H[a>>2]=78680;return a|0}function Vy(a){a=a|0;H[a>>2]=77596;return a|0}function VK(a){a=a|0;H[a>>2]=83756;return a|0}function VJ(a){a=a|0;H[a>>2]=85080;return a|0}function Uz(a){a=a|0;H[a>>2]=76556;return a|0}function Ur(a){a=a|0;H[a>>2]=80360;return a|0}function UL(a){a=a|0;H[a>>2]=83056;return a|0}function Ty(a){a=a|0;H[a>>2]=77636;return a|0}function TJ(a){a=a|0;H[a>>2]=85156;return a|0}function Sz(a){a=a|0;H[a>>2]=76596;return a|0}function Sr(a){a=a|0;H[a>>2]=80400;return a|0}function SL(a){a=a|0;H[a>>2]=83096;return a|0}function SK(a){a=a|0;H[a>>2]=83796;return a|0}function Ry(a){a=a|0;H[a>>2]=77676;return a|0}function RJ(a){a=a|0;H[a>>2]=85232;return a|0}function Qz(a){a=a|0;H[a>>2]=76636;return a|0}function Qr(a){a=a|0;H[a>>2]=80440;return a|0}function QL(a){a=a|0;H[a>>2]=83136;return a|0}function QK(a){a=a|0;H[a>>2]=83872;return a|0}function Py(a){a=a|0;H[a>>2]=77716;return a|0}function Px(a){a=a|0;H[a>>2]=78728;return a|0}function PJ(a){a=a|0;H[a>>2]=85308;return a|0}function PH(a){a=a|0;H[a>>2]=48872;return a|0}function Oz(a){a=a|0;H[a>>2]=76676;return a|0}function Or(a){a=a|0;H[a>>2]=80480;return a|0}function OL(a){a=a|0;H[a>>2]=83176;return a|0}function OK(a){a=a|0;H[a>>2]=83948;return a|0}function Ny(a){a=a|0;H[a>>2]=77756;return a|0}function Nw(a){a=a|0;H[a>>2]=79444;return a|0}function Nl(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function Mz(a){a=a|0;H[a>>2]=76716;return a|0}function Mx(a){a=a|0;H[a>>2]=78768;return a|0}function Mr(a){a=a|0;H[a>>2]=80520;return a|0}function MK(a){a=a|0;H[a>>2]=83988;return a|0}function Ly(a){a=a|0;H[a>>2]=77796;return a|0}function Lw(a){a=a|0;H[a>>2]=79484;return a|0}function LL(a){a=a|0;H[a>>2]=83216;return a|0}function LH(a){a=a|0;H[a>>2]=48988;return a|0}function Kz(a){a=a|0;H[a>>2]=76756;return a|0}function Kx(a){a=a|0;H[a>>2]=78808;return a|0}function Kr(a){a=a|0;H[a>>2]=80560;return a|0}function KK(a){a=a|0;H[a>>2]=84028;return a|0}function KE(a){a=a|0;Ai(H[H[a>>2]-12>>2]+a|0)}function Jy(a){a=a|0;H[a>>2]=77836;return a|0}function Jw(a){a=a|0;H[a>>2]=79524;return a|0}function JL(a){a=a|0;H[a>>2]=83256;return a|0}function Iz(a){a=a|0;H[a>>2]=76796;return a|0}function IH(a){a=a|0;H[a>>2]=49100;return a|0}function Hy(a){a=a|0;H[a>>2]=77876;return a|0}function Hw(a){a=a|0;H[a>>2]=79564;return a|0}function HK(a){a=a|0;H[a>>2]=84068;return a|0}function HE(a){a=a|0;kn(H[H[a>>2]-12>>2]+a|0)}function Gz(a){a=a|0;H[a>>2]=76836;return a|0}function Fy(a){a=a|0;H[a>>2]=77916;return a|0}function Fw(a){a=a|0;H[a>>2]=79604;return a|0}function FK(a){a=a|0;H[a>>2]=84108;return a|0}function FE(a){a=a|0;jn(H[H[a>>2]-12>>2]+a|0)}function Ez(a){a=a|0;H[a>>2]=76876;return a|0}function Dy(a){a=a|0;H[a>>2]=77956;return a|0}function Dw(a){a=a|0;H[a>>2]=79644;return a|0}function DK(a){a=a|0;H[a>>2]=84148;return a|0}function Cz(a){a=a|0;H[a>>2]=76916;return a|0}function CE(a){a=a|0;hn(H[H[a>>2]-12>>2]+a|0)}function By(a){a=a|0;H[a>>2]=77996;return a|0}function BK(a){a=a|0;H[a>>2]=84188;return a|0}function Az(a){a=a|0;H[a>>2]=76956;return a|0}function AI(a){a=a|0;return((a|0)==1?100:0)|0}function $y(a){a=a|0;H[a>>2]=77476;return a|0}function $J(a){a=a|0;H[a>>2]=84852;return a|0}function wv(a){a=a|0;return I[H[a>>2]+108|0]}function ov(a){a=a|0;return H[H[a>>2]+32>>2]}function mk(a){a=a|0;return H[H[a>>2]+36>>2]}function _j(a){a=a|0;return H[H[a>>2]+20>>2]}function $j(a){a=a|0;return H[H[a>>2]+16>>2]}function uu(a){a=a|0;return H[H[a>>2]+8>>2]}function uM(a,b,c,d){a=pM(a,b,c,d);return a}function qu(a){a=a|0;return H[H[a>>2]+4>>2]}function ou(a){a=a|0;return(Ck(a,0)|0)!=0|0}function nk(a){a=a|0;return I[H[a>>2]+48|0]}function Qw(a){a=a|0;return(I[a+4|0]?3:6)|0}function Nv(a){a=a|0;return I[H[a>>2]+65|0]}function LC(a){a=a|0;Qa[H[H[a>>2]+4>>2]](a)}function wg(a){a=a|0;qb(a+12|0);return a|0}function zg(a){a=a|0;qb(a+8|0);return a|0}function yg(a){a=a|0;qb(a+4|0);return a|0}function wK(a){a=a|0;H[a>>2]=84228;_a(a)} function dC(a,b){a=a|0;b=b|0;fi(a,b+12|0)}function cC(a,b){a=a|0;b=b|0;fi(a,b+16|0)}function zz(a){a=a|0;H[a>>2]=76956;_a(a)}function yy(a){a=a|0;H[a>>2]=78036;_a(a)}function xz(a){a=a|0;H[a>>2]=76996;_a(a)}function wy(a){a=a|0;H[a>>2]=78076;_a(a)}function wr(a){a=a|0;H[a>>2]=80768;_a(a)}function vz(a){a=a|0;H[a>>2]=77036;_a(a)}function uy(a){a=a|0;H[a>>2]=78116;_a(a)}function uK(a){a=a|0;H[a>>2]=84268;_a(a)}function tz(a){a=a|0;H[a>>2]=77076;_a(a)}function sy(a){a=a|0;H[a>>2]=78156;_a(a)}function sK(a){a=a|0;H[a>>2]=84308;_a(a)}function rz(a){a=a|0;H[a>>2]=77116;_a(a)}function qy(a){a=a|0;H[a>>2]=78196;_a(a)}function qx(a){a=a|0;H[a>>2]=78996;_a(a)}function qK(a){a=a|0;H[a>>2]=84348;_a(a)}function pz(a){a=a|0;H[a>>2]=77156;_a(a)}function oy(a){a=a|0;H[a>>2]=78236;_a(a)}function oK(a){a=a|0;H[a>>2]=84424;_a(a)}function nz(a){a=a|0;H[a>>2]=77196;_a(a)}function my(a){a=a|0;H[a>>2]=78276;_a(a)}function mK(a){a=a|0;H[a>>2]=84500;_a(a)}function lz(a){a=a|0;H[a>>2]=77236;_a(a)}function ky(a){a=a|0;H[a>>2]=78316;_a(a)}function kK(a){a=a|0;H[a>>2]=84540;_a(a)}function iz(a){a=a|0;H[a>>2]=77276;_a(a)}function iy(a){a=a|0;H[a>>2]=78356;_a(a)}function iK(a){a=a|0;H[a>>2]=84580;_a(a)}function ht(a){a=a|0;H[a>>2]=80120;_a(a)}function hM(a){a=a|0;H[a>>2]=82728;_a(a)}function gz(a){a=a|0;H[a>>2]=77316;_a(a)}function gK(a){a=a|0;H[a>>2]=84620;_a(a)}function fy(a){a=a|0;H[a>>2]=78472;_a(a)}function fM(a){a=a|0;H[a>>2]=82768;_a(a)}function ez(a){a=a|0;H[a>>2]=77356;_a(a)}function et(a){a=a|0;H[a>>2]=80160;_a(a)}function eK(a){a=a|0;H[a>>2]=84660;_a(a)}function dM(a){a=a|0;H[a>>2]=82808;_a(a)}function cz(a){a=a|0;H[a>>2]=77396;_a(a)}function cy(a){a=a|0;H[a>>2]=78512;_a(a)}function cK(a){a=a|0;H[a>>2]=84700;_a(a)}function bM(a){a=a|0;H[a>>2]=82848;_a(a)}function bA(a){a=a|0;H[a>>2]=76356;_a(a)}function az(a){a=a|0;H[a>>2]=77436;_a(a)}function ay(a){a=a|0;H[a>>2]=78552;_a(a)}function aK(a){a=a|0;H[a>>2]=84776;_a(a)}function aC(a,b){a=a|0;b=b|0;Ee(a,66768)}function _y(a){a=a|0;H[a>>2]=77476;_a(a)}function _J(a){a=a|0;H[a>>2]=84852;_a(a)}function _B(a,b){a=a|0;b=b|0;Ee(a,66788)}function Zz(a){a=a|0;H[a>>2]=76436;_a(a)}function ZL(a){a=a|0;H[a>>2]=82928;_a(a)}function Yy(a){a=a|0;H[a>>2]=77516;_a(a)}function Yx(a){a=a|0;H[a>>2]=78592;_a(a)}function YJ(a){a=a|0;H[a>>2]=84928;_a(a)}function Xz(a){a=a|0;H[a>>2]=76476;_a(a)}function Wy(a){a=a|0;H[a>>2]=77556;_a(a)}function WK(a){a=a|0;H[a>>2]=83708;_a(a)}function WJ(a){a=a|0;H[a>>2]=85004;_a(a)}function Vz(a){a=a|0;H[a>>2]=76516;_a(a)}function Vx(a){a=a|0;H[a>>2]=78680;_a(a)}function Uy(a){a=a|0;H[a>>2]=77596;_a(a)}function UJ(a){a=a|0;H[a>>2]=85080;_a(a)}function Tz(a){a=a|0;H[a>>2]=76556;_a(a)}function Tr(a){a=a|0;H[a>>2]=80360;_a(a)}function TL(a){a=a|0;H[a>>2]=83056;_a(a)}function TK(a){a=a|0;H[a>>2]=83756;_a(a)}function Sy(a){a=a|0;H[a>>2]=77636;_a(a)}function SJ(a){a=a|0;H[a>>2]=85156;_a(a)}function Rz(a){a=a|0;H[a>>2]=76596;_a(a)}function Rr(a){a=a|0;H[a>>2]=80400;_a(a)}function RL(a){a=a|0;H[a>>2]=83096;_a(a)}function RK(a){a=a|0;H[a>>2]=83796;_a(a)}function Qy(a){a=a|0;H[a>>2]=77676;_a(a)}function QJ(a){a=a|0;H[a>>2]=85232;_a(a)}function Pz(a){a=a|0;H[a>>2]=76636;_a(a)}function Pr(a){a=a|0;H[a>>2]=80440;_a(a)}function PL(a){a=a|0;H[a>>2]=83136;_a(a)}function PK(a){a=a|0;H[a>>2]=83872;_a(a)}function Oy(a){a=a|0;H[a>>2]=77716;_a(a)}function Ox(a){a=a|0;H[a>>2]=78728;_a(a)}function OJ(a){a=a|0;H[a>>2]=85308;_a(a)}function OH(a){a=a|0;H[a>>2]=48872;_a(a)}function Nz(a){a=a|0;H[a>>2]=76676;_a(a)}function Nr(a){a=a|0;H[a>>2]=80480;_a(a)}function NK(a){a=a|0;H[a>>2]=83948;_a(a)}function My(a){a=a|0;H[a>>2]=77756;_a(a)}function Mw(a){a=a|0;H[a>>2]=79444;_a(a)}function ML(a){a=a|0;H[a>>2]=83176;_a(a)}function Lz(a){a=a|0;H[a>>2]=76716;_a(a)}function Lx(a){a=a|0;H[a>>2]=78768;_a(a)}function Lr(a){a=a|0;H[a>>2]=80520;_a(a)}function LK(a){a=a|0;H[a>>2]=83988;_a(a)}function Ky(a){a=a|0;H[a>>2]=77796;_a(a)}function Kw(a){a=a|0;H[a>>2]=79484;_a(a)}function KL(a){a=a|0;H[a>>2]=83216;_a(a)}function KH(a){a=a|0;H[a>>2]=48988;_a(a)}function Jz(a){a=a|0;H[a>>2]=76756;_a(a)}function Jr(a){a=a|0;H[a>>2]=80560;_a(a)}function Iy(a){a=a|0;H[a>>2]=77836;_a(a)}function Ix(a){a=a|0;H[a>>2]=78808;_a(a)}function Iw(a){a=a|0;H[a>>2]=79524;_a(a)}function IL(a){a=a|0;H[a>>2]=83256;_a(a)}function IK(a){a=a|0;H[a>>2]=84028;_a(a)}function Hz(a){a=a|0;H[a>>2]=76796;_a(a)}function HH(a){a=a|0;H[a>>2]=49100;_a(a)}function Gy(a){a=a|0;H[a>>2]=77876;_a(a)}function Gw(a){a=a|0;H[a>>2]=79564;_a(a)}function GK(a){a=a|0;H[a>>2]=84068;_a(a)}function Fz(a){a=a|0;H[a>>2]=76836;_a(a)}function Ey(a){a=a|0;H[a>>2]=77916;_a(a)}function Ew(a){a=a|0;H[a>>2]=79604;_a(a)}function EK(a){a=a|0;H[a>>2]=84108;_a(a)}function Dz(a){a=a|0;H[a>>2]=76876;_a(a)}function Cy(a){a=a|0;H[a>>2]=77956;_a(a)}function Cw(a){a=a|0;H[a>>2]=79644;_a(a)}function CK(a){a=a|0;H[a>>2]=84148;_a(a)}function Bz(a){a=a|0;H[a>>2]=76916;_a(a)}function Ay(a){a=a|0;H[a>>2]=77996;_a(a)}function AK(a){a=a|0;H[a>>2]=84188;_a(a)}function $z(a){a=a|0;H[a>>2]=76396;_a(a)}function $L(a){a=a|0;H[a>>2]=82888;_a(a)}function wq(a){a=a|0;return H[a+124>>2]}function nh(a,b){a=a|0;b=b|0;Qa[a|0](b)}function lF(a){a=a|0;return wg(a-8|0)|0}function bC(a,b){a=a|0;b=b|0;qf(a,9661)}function am(a,b){a=a|0;b=b|0;lm(a,1,45)}function WL(a){a=a|0;return H[a+372>>2]}function Uj(a){a=a|0;return Qa[a|0]()|0}function Ru(a){a=a|0;_d(86876,H[21720])}function Qu(a){a=a|0;_d(86888,H[21723])}function Pu(a){a=a|0;_d(86900,H[21726])}function NE(a){a=a|0;return Be(a-8|0)|0}function Jn(a,b){a=a|0;b=b|0;return b|0}function Gx(a){a=a|0;ag(86836,H[21710])}function Fx(a){a=a|0;$f(86848,H[21713])}function $l(a,b){a=a|0;b=b|0;jm(a,1,45)}function $B(a,b){a=a|0;b=b|0;qf(a,9968)}function yL(a){a=a|0;return 1735551332}function yI(a){a=a|0;Uo(H[a>>2]);_a(a)}function vq(a){a=a|0;return 1781689137}function ux(a){a=a|0;return 1852009592}function qL(a){a=a|0;return 1768912492}function nL(a){a=a|0;return 1768187246}function lr(a){a=a|0;return 1635135537}function lg(a){a=a|0;return 2147483647}function kp(a){a=a|0;return 1836280681}function dn(a,b,c){if(c){lb(a,b,c<<2)}}function cF(a){a=a|0;return H[a+12>>2]}function bI(a){a=a|0;return H[a+20>>2]}function _K(a){a=a|0;return 1953066089}function Um(a,b){return(Ke(a,b)|0)!=-1}function Rp(a){a=a|0;return 1987470129}function Oq(a){a=a|0;return 1785750887}function Er(a){a=a|0;return 1752589105}function Dp(a){a=a|0;return 1635148593}function vE(a){a=a|0;return Vm(a,0)|0}function uE(a){a=a|0;return Vm(a,1)|0}function nE(a){a=a|0;return Rm(a,0)|0}function mE(a){a=a|0;return Rm(a,1)|0}function ao(){_a(H[26024]);H[26024]=0}function Zj(a){a=a|0;return H[a+8>>2]}function Yh(a){return Pb(a+80|0)+80|0}function Yb(a,b){return bn(a)^bn(b)^1}function Xb(a,b){return an(a)^an(b)^1}function IA(a){a=a|0;return I[a+96|0]}function GF(a,b){a=a|0;b=b|0;return 0}function Ch(a){a=a|0;return H[a+4>>2]}function Ag(a,b){a=a|0;b=b|0;return-1}function oI(a,b,c){a=a|0;b=b|0;c=c|0}function fC(a){a=a|0;return F[a+8|0]}function eC(a){a=a|0;return F[a+9|0]}function vc(a){wn(H[a>>2]);return a}function uc(a){qn(H[a>>2]);return a}function fn(a,b,c){if(c){lb(a,b,c)}}function dd(a,b){zc(a,H[a+16>>2]|b)}function Dn(a){a=a|0;return qb(a)|0}function vI(a){a=a|0;return 87072}function qt(a){a=a|0;return 79796}function pt(a){a=a|0;return 79900}function ot(a){a=a|0;return 79968}function fB(a){a=a|0;return 14663}function Mf(a){a=a|0;return 15623}function Hd(a){a=a|0;if(a){_a(a)}}function Dr(a){a=a|0;return 18105}function vB(a){a=a|0;return 5247}function tF(a){a=a|0;rb(a);_a(a)}function gF(a){a=a|0;Di(a);_a(a)}function gB(a){a=a|0;return 6568}function dB(a){a=a|0;return 8837}function al(a){a=a|0;bl(a);_a(a)}function ZE(a){a=a|0;rf(a);_a(a)}function On(a,b,c){Ig(a,b,c,0,0)}function GA(a){a=a|0;F[a+97|0]=0}function Cn(a){a=a|0;qb(a);_a(a)}function zp(a){a=a|0;_a(pj(a))} function zB(a){a=a|0;Ab(108984)}function xM(a,b){Pa=a;return b} function mg(a){a=a|0;return 127}function Qc(a){a=a|0;return a|0}function JB(a){a=a|0;ic(108920)}function FB(a){a=a|0;ic(108936)}function DB(a){a=a|0;Ab(108952)}function BB(a){a=a|0;ic(108968)}function zC(a){a=a|0;_a(Gl(a))}function xB(a){a=a|0;ic(109e3)}function ul(a){a=a|0;_a(_h(a))}function qC(a){a=a|0;_a(Ml(a))}function nc(a){a=a|0;_a(Qb(a))}function kn(a){a=a|0;_a(zi(a))}function jn(a){a=a|0;_a(yi(a))}function jF(a){a=a|0;Ei(a-8|0)}function iC(a){a=a|0;_a(wl(a))}function hn(a){a=a|0;_a(xi(a))}function hC(a){a=a|0;_a(vl(a))}function gh(a){a=a|0;_a(rc(a))}function Wm(a){a=a|0;_a(rb(a))}function TH(a){a=a|0;_a(Io(a))}function Sm(a){a=a|0;_a(Di(a))}function PE(a){a=a|0;_a(Bi(a))}function ME(a){a=a|0;Ai(a-8|0)}function MC(a){a=a|0;_a(Jl(a))}function LB(a){a=a|0;Ab(86784)}function Ji(a){a=a|0;_a(zg(a))}function Hp(a){a=a|0;_a(rj(a))}function HB(a){a=a|0;Ab(86796)}function Gi(a){a=a|0;_a(yg(a))}function Ei(a){a=a|0;_a(wg(a))}function DJ(a){a=a|0;_a(Yo(a))}function Ai(a){a=a|0;_a(Be(a))}function AE(a){a=a|0;_a(qb(a))}function zh(a){a=a|0;return 5}function yj(a){a=a|0;return 7}function uk(){return 18023168}function sc(a){a=a|0;return 1}function jp(a){a=a|0;return 9}function je(a){a=a|0;return 4}function dc(a){a=a|0;return 0}function Zc(a){a=a|0;return 2}function Aj(a){a=a|0;return 3}function $g(a){a=a|0;return-1}function Kl(a){nl(a,H[a>>2])}function If(a,b){a=a|0;b=b|0}function ow(){return 79032}function mw(){return 79096}function mb(){xh(8993);B()}function kb(){xh(5264);B()}function hb(a){a=a|0;_a(a)}function hI(){return 17721}function Pg(a){ib(a,0,100)}function Bw(){return 17804}function kI(){return 8270}function Tf(a){a=a|0;B()}function yw(){return 19}function xw(){return 3}function kc(){Aa();B()}function Oc(){kc();B()}function Aw(){return 1}function Jd(a){a=a|0}function CI(){Xo()}function BI(){Wo()}function iI(){} // EMSCRIPTEN_END_FUNCS e=I;p(q);var Qa=c([null,bl,hx,Zw,oM,dl,kz,Tx,Rw,Vf,Vf,Bv,Ut,os,dl,Hq,nM,zw,Vf,Vf,$x,Sx,Rx,yK,Qx,Jx,Hx,vx,ox,Tf,kc,jw,Qc,ys,HA,Qf,dc,Yo,DJ,sJ,sc,uI,FI,Xr,dc,IA,xK,Su,Ku,Qb,nc,HF,FF,Jd,Zc,JF,av,dk,nc,zF,vF,Zc,AF,nc,Tb,es,du,FA,EA,Rq,ar,kr,DA,CA,Gq,BA,wq,AA,zA,yA,Np,xp,oq,nc,Tb,hp,mp,nc,ue,GA,mM,xA,wA,DL,uL,NL,nc,bL,JK,UK,kL,vA,uA,XH,aI,gI,mI,nc,ue,MH,SH,WH,nc,ue,Df,nc,jH,Df,nc,oF,nF,mF,dc,sF,tA,sA,SE,EE,JE,hF,rA,qA,yE,zE,sc,BE,nc,gE,kE,sc,sc,rE,nc,ZD,dE,sc,sc,fE,nc,MD,RD,sc,sc,VD,pA,oA,NC,RC,VC,nD,nA,mA,ZB,gC,jC,nc,ue,Df,lA,_k,ll,wB,$h,_k,tB,uB,kA,jA,$A,eB,sc,nB,nc,ue,Df,nc,ue,UA,iA,hA,SA,TA,gA,fA,SG,HG,Zc,aH,nc,nG,cG,Zc,xG,nc,WF,VF,Zc,ZF,nc,QF,OF,Zc,SF,nc,OA,MA,Zc,NA,nc,KA,JA,Zc,LA,eA,dA,QA,PA,Zc,RA,cA,bA,Fb,GF,hb,aA,$z,Fb,hb,_z,Zz,Fb,hb,Yz,Xz,Fb,hb,Wz,Vz,Fb,hb,Uz,Tz,Fb,hb,Sz,Rz,Fb,hb,Qz,Pz,Fb,hb,Oz,Nz,Fb,hb,Mz,Lz,Fb,hb,Kz,Jz,Fb,hb,Iz,Hz,Fb,hb,Gz,Fz,Fb,hb,Ez,Dz,Fb,hb,Cz,Bz,Fb,hb,Az,zz,Fb,hb,yz,xz,Fb,hb,wz,vz,Fb,hb,uz,tz,Fb,hb,sz,rz,Fb,hb,qz,pz,Fb,hb,oz,nz,Fb,hb,mz,lz,Fb,hb,jz,iz,Fb,hb,hz,gz,Fb,hb,fz,ez,Fb,hb,dz,cz,Fb,hb,bz,az,Fb,hb,$y,_y,Fb,hb,Zy,Yy,Fb,hb,Xy,Wy,Fb,hb,Vy,Uy,Fb,hb,Ty,Sy,Fb,hb,Ry,Qy,Fb,hb,Py,Oy,Fb,hb,Ny,My,Fb,hb,Ly,Ky,Fb,hb,Jy,Iy,Fb,hb,Hy,Gy,Fb,hb,Fy,Ey,Fb,hb,Dy,Cy,Fb,hb,By,Ay,Fb,hb,zy,yy,Fb,hb,xy,wy,Fb,hb,vy,uy,Fb,hb,ty,sy,Fb,hb,ry,qy,Fb,hb,py,oy,Fb,hb,ny,my,Fb,hb,ly,ky,Fb,hb,jy,iy,Fb,hb,hy,gy,fy,ey,hb,dy,cy,Sb,hb,by,ay,_x,hb,Zx,Yx,Xx,hb,Wx,Vx,Ux,hb,Px,Ox,Nx,hb,Mx,Lx,Fb,hb,Kx,Ix,Fb,hb,Qc,Gx,Fx,xx,wx,Ch,Cx,zx,Qc,hb,ux,Bx,Ax,tx,sx,Dx,yx,Ex,rx,qx,Sb,hb,Qc,hb,dc,gx,fx,ex,hb,sc,dx,wk,cx,hb,Zc,bx,wk,ax,Tw,Sw,Qw,$w,Xw,Ww,hb,je,_w,dc,Yw,Pw,Ow,zh,Vw,Uw,Nw,Mw,Sb,hb,Lw,Kw,Sb,hb,Jw,Iw,Sb,hb,Hw,Gw,Sb,hb,Fw,Ew,Sb,hb,Dw,Cw,Sb,hb,yu,Dt,Ct,Uj,uk,Uj,rk,nh,Xc,Bt,At,zt,yt,Tj,pk,xt,wt,vt,ut,tt,st,rt,nh,Ve,Tj,ik,hk,nk,nh,Xc,qt,Xc,pt,Ve,ot,Xc,nt,Hd,Qj,Pj,Qj,Pj,mt,lt,kt,jt,Vj,Ru,Qu,Pu,it,ht,gt,hb,ft,et,Sb,hb,Vr,Tf,Wr,Ur,Tr,Sb,hb,Sr,Rr,Sb,hb,Qr,Pr,Sb,hb,Or,Nr,Sb,hb,Mr,Lr,Sb,hb,Kr,Jr,Sb,hb,Gr,Fr,Er,Dr,dc,Fj,dc,sc,lh,ep,dp,gp,fp,Jd,Ir,kM,lM,jM,we,Hr,zr,yr,Br,Ar,sc,Cr,xr,wr,Fb,hb,Qc,hb,rr,qr,sc,ur,tr,sr,vr,nr,mr,lr,Mf,dc,je,lh,pr,we,or,gr,fr,je,ir,hh,hr,jr,Wq,Vq,cr,dr,sc,er,nc,$q,_q,br,nc,Yq,Xq,Zq,Qq,Pq,Oq,Mf,Uq,Aj,lh,Sq,we,Tq,Kq,Jq,Nq,Mq,Lq,Dq,Cq,Aj,Fq,hh,Eq,Iq,yq,xq,vq,dc,yj,Aq,zq,we,Bq,rq,qq,yj,uq,tq,sq,xj,cq,bq,nq,mq,pq,aq,$p,kq,jq,lq,_p,Zp,hq,gq,iq,Yp,Xp,eq,dq,fq,nc,ue,sc,Df,Tp,Sp,Rp,Mf,dc,zh,Vp,Up,we,Wp,Mp,Lp,zh,Pp,hh,Op,Qp,rj,Hp,Ip,Jp,sc,Kp,Fp,Ep,Dp,Mf,dc,Zc,xj,Gp,we,qj,pj,zp,Ap,Bp,sc,Cp,tp,sp,Zc,wp,vp,up,yp,nc,qp,pp,sc,rp,rc,gh,kp,sc,dc,jp,lp,dc,Fj,op,ip,np,gh,dc,dc,qj,iM,hM,Fb,hb,gM,fM,Fb,hb,eM,dM,Fb,hb,cM,bM,Fb,hb,aM,$L,Fb,hb,_L,ZL,Fb,hb,YL,XL,WL,VL,$g,$g,UL,TL,Fb,hb,SL,RL,Fb,hb,QL,PL,Fb,hb,OL,ML,Fb,hb,LL,KL,Fb,hb,JL,IL,Fb,hb,AL,zL,yL,CL,jj,EL,HL,GL,FL,BL,xL,sL,rL,qL,ap,jj,tL,wL,vL,pL,gh,nL,ap,jj,oL,mL,aL,$K,_K,lL,dL,cL,fL,eL,iL,jL,hL,gL,ZK,YK,XK,WK,Sb,hb,VK,TK,Sb,hb,SK,RK,Sb,hb,Qc,hb,yJ,xJ,QK,PK,Sb,hb,hb,AJ,zJ,OK,NK,Sb,hb,MK,LK,Sb,hb,KK,IK,Sb,hb,HK,GK,Sb,hb,FK,EK,Sb,hb,DK,CK,Sb,hb,BK,AK,Sb,hb,zK,wK,Sb,hb,vK,uK,Sb,hb,tK,sK,Sb,hb,rK,qK,Sb,hb,hb,NJ,MJ,pK,oK,Sb,hb,hb,LJ,KJ,nK,mK,Sb,hb,lK,kK,Sb,hb,jK,iK,Sb,hb,hK,gK,Sb,hb,fK,eK,Sb,hb,dK,cK,Sb,hb,hb,NI,MI,bK,aK,Sb,hb,hb,LI,KI,$J,_J,Sb,hb,hb,JI,II,ZJ,YJ,Sb,hb,hb,HI,GI,XJ,WJ,Sb,hb,hb,VI,UI,VJ,UJ,Sb,hb,hb,TI,SI,TJ,SJ,Sb,hb,hb,RI,QI,RJ,QJ,Sb,hb,hb,PI,OI,PJ,OJ,Sb,hb,hb,JJ,IJ,hb,HJ,GJ,hb,FJ,EJ,hb,CJ,BJ,hb,wJ,vJ,hb,uJ,tJ,hb,rJ,qJ,hb,pJ,oJ,hb,nJ,mJ,hb,lJ,kJ,hb,jJ,iJ,hb,hJ,gJ,hb,fJ,eJ,hb,dJ,cJ,hb,bJ,aJ,hb,$I,_I,hb,ZI,YI,hb,XI,WI,DI,CI,BI,AI,zI,yI,xI,wI,EI,kI,jI,iI,tI,Hd,ej,sI,ej,rI,ej,qI,vI,Jf,Jf,Jf,Jf,Jf,pI,If,nI,lI,oI,Jd,Qc,hb,VH,UH,Qc,Tf,Io,TH,RH,QH,PH,OH,NH,hb,LH,KH,JH,hb,IH,HH,GH,hb,zH,DH,_F,$F,aG,bG,dG,eG,fG,gG,hG,iG,jG,kG,lG,mG,oG,FG,IG,KG,pG,qG,rG,sG,tG,uG,vG,wG,yG,zG,AG,BG,CG,DG,EG,GG,JG,LG,NG,OG,PG,MG,RG,TG,UG,QG,xH,AH,uH,yH,sH,kH,iH,hH,gH,CH,rH,fH,eH,dH,cH,tH,FH,EH,vH,BH,wH,VG,WG,XG,YG,ZG,_G,$G,bH,qH,lH,mH,nH,oH,pH,YF,XF,hb,UF,TF,RF,PF,hb,LF,MF,hb,KF,NF,Vn,EF,DF,CF,dc,BF,yF,xF,wF,uF,Ki,rb,tF,If,Bn,An,zn,dc,dc,rF,$g,qF,Ag,pF,Ag,zg,Ji,yn,xn,yg,Gi,tn,sn,wg,Ei,lF,jF,kF,iF,Di,gF,If,Bn,An,zn,dc,dc,fF,$g,eF,Ag,dF,Ag,zg,Ji,yn,xn,yg,Gi,tn,sn,Bi,PE,_E,OE,bF,aF,$E,rf,ZE,QE,VE,UE,TE,RE,YE,XE,WE,Dn,Cn,Dn,Cn,Be,Ai,NE,ME,LE,KE,zi,kn,IE,HE,yi,jn,GE,FE,xi,hn,DE,CE,qb,AE,xE,Wm,wE,vE,uE,tE,Wm,sE,Tm,qE,pE,Sm,oE,nE,mE,lE,Sm,jE,Tm,iE,hE,eE,_a,Jd,Jd,Jd,Jd,Hl,XB,VB,TB,RB,PB,NB,LB,JB,HB,FB,DB,BB,zB,xB,Jl,MC,LC,Gl,zC,yC,xC,wC,vC,Jn,uC,tC,sC,Ml,qC,pC,oC,nC,mC,dc,lC,kC,wl,iC,fC,eC,dC,bC,$B,vl,hC,Zj,cF,cC,aC,_B,Qc,hb,hb,KC,JC,IC,HC,GC,FC,EC,DC,Jn,CC,BC,AC,hb,Fl,Fl,gf,sc,sc,rC,sc,hb,Cl,Bl,gf,dc,dc,Al,je,hb,Cl,Bl,gf,dc,dc,Al,je,hb,zl,yl,gf,dc,dc,xl,je,hb,zl,yl,gf,dc,dc,xl,je,Qc,hb,cE,bE,aE,Qc,hb,$D,_D,YD,hb,XD,WD,UD,TD,um,um,SD,QD,PD,OD,ND,hb,LD,KD,JD,ID,nm,nm,HD,GD,FD,ED,DD,hb,CD,BD,AD,zD,yD,xD,wD,vD,hb,uD,tD,sD,rD,qD,pD,oD,mD,Qc,hb,Zc,lD,kD,jD,iD,hD,gD,YB,UB,QB,EB,AB,MB,IB,Qc,hb,Zc,fD,eD,dD,cD,bD,aD,WB,SB,OB,CB,yB,KB,GB,_h,ul,$C,_h,ul,_C,hb,mg,mg,ld,ld,ld,am,dc,$d,$d,hb,mg,mg,ld,ld,ld,am,dc,$d,$d,hb,lg,lg,ld,ld,ld,$l,dc,$d,$d,hb,lg,lg,ld,ld,ld,$l,dc,$d,$d,hb,ZC,YC,hb,XC,WC,hb,UC,TC,hb,SC,QC,hb,Nl,PC,If,hb,Nl,OC,If,Qc,Tf,hb,vB,Qc,hb,Jd,Jd,gl,hb,gl,hb,sB,hB,kB,rB,hb,iB,lB,qB,hb,jB,mB,pB,hb,oB,hb,fB,hb,dB,hb,gB,al,Ch,al]);function Ra(){return E.byteLength/65536|0}function Wa(Xa){Xa=Xa|0;var Sa=Ra()|0;var Ta=Sa+Xa|0;if(Safilename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");function findWasmBinary(){var f="libheif.wasm";if(!isDataURI(f)){return locateFile(f)}return f}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw'sync fetching of the wasm failed: you can preload it to Module["wasmBinary"] manually, or emcc.py will do that for you when generating HTML (but not JS)'}function instantiateSync(file,info){var module;var binary=getBinarySync(file);module=new WebAssembly.Module(binary);var instance=new WebAssembly.Instance(module,info);return[instance,module]}function getWasmImports(){return{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["Q"];updateMemoryViews();wasmTable=wasmExports["S"];addOnInit(wasmExports["R"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}wasmBinaryFile??=findWasmBinary();var result=instantiateSync(wasmBinaryFile,info);return receiveInstance(result[0])}var tempDouble;var tempI64;class ExitStatus{name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var noExitRuntime=Module["noExitRuntime"]||true;var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx=0,maxBytesToRead=NaN)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};class ExceptionInfo{constructor(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24}set_type(type){HEAPU32[this.ptr+4>>2]=type}get_type(){return HEAPU32[this.ptr+4>>2]}set_destructor(destructor){HEAPU32[this.ptr+8>>2]=destructor}get_destructor(){return HEAPU32[this.ptr+8>>2]}set_caught(caught){caught=caught?1:0;HEAP8[this.ptr+12]=caught}get_caught(){return HEAP8[this.ptr+12]!=0}set_rethrown(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13]=rethrown}get_rethrown(){return HEAP8[this.ptr+13]!=0}init(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)}set_adjusted_ptr(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr}get_adjusted_ptr(){return HEAPU32[this.ptr+16>>2]}}var exceptionLast=0;var uncaughtExceptionCount=0;var ___cxa_throw=(ptr,type,destructor)=>{var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast};var syscallGetVarargI=()=>{var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret};var syscallGetVarargP=syscallGetVarargI;var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var 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 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}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf,0,BUFSIZE)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output));tty.output=[]}}}};var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{abort()};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url).then(arrayBuffer=>{onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},err=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={r:0,"r+":2,w:512|64|1,"w+":512|64|2,a:1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{name="ErrnoError";constructor(errno){this.errno=errno}},genericErrors:{},filesystems:null,syncFSRequests:0,readFiles:{},FSStream:class{shared={};get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{node_ops={};stream_ops={};readMode=292|73;writeMode=146;mounted=null;constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.rdev=rdev}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type,opts,mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(input,output,error){if(input){FS.createDevice("/dev","stdin",input)}else{FS.symlink("/dev/tty","/dev/stdin")}if(output){FS.createDevice("/dev","stdout",null,output)}else{FS.symlink("/dev/tty","/dev/stdout")}if(error){FS.createDevice("/dev","stderr",null,error)}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit(){[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS}},init(input,output,error){FS.initialized=true;input??=Module["stdin"];output??=Module["stdout"];error??=Module["stderr"];FS.createStandardStreams(input,output,error)},quit(){FS.initialized=false;for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){var stat=func(path);HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=syscallGetVarargP();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=syscallGetVarargP();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag,c_oflag,c_cflag,c_lflag,c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=syscallGetVarargP();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=syscallGetVarargP();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=syscallGetVarargP();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?syscallGetVarargI():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>{abort("")};var structRegistrations={};var runDestructors=destructors=>{while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}};function readPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var InternalError;var throwInternalError=message=>{throw new InternalError(message)};var whenDependentTypesAreResolved=(myTypes,dependentTypes,getTypeConverters)=>{myTypes.forEach(type=>typeDependencies[type]=dependentTypes);function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}};var __embind_finalize_value_object=structType=>{var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>getterReturnType["fromWireType"](getter(getterContext,ptr)),write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,fromWireType:ptr=>{var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},toWireType:(destructors,o)=>{for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError(`Missing field: "${fieldName}"`)}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,destructorFunction:rawDestructor}]})};var __embind_register_bigint=(primitiveType,name,size,minRange,maxRange)=>{};var embind_init_charCodes=()=>{var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes};var embind_charCodes;var readLatin1String=ptr=>{var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret};var BindingError;var throwBindingError=message=>{throw new BindingError(message)};function sharedRegisterType(rawType,registeredInstance,options={}){var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function registerType(rawType,registeredInstance,options={}){return sharedRegisterType(rawType,registeredInstance,options)}var GenericWireTypeSize=8;var __embind_register_bool=(rawType,name,trueValue,falseValue)=>{name=readLatin1String(name);registerType(rawType,{name,fromWireType:function(wt){return!!wt},toWireType:function(destructors,o){return o?trueValue:falseValue},argPackAdvance:GenericWireTypeSize,readValueFromPointer:function(pointer){return this["fromWireType"](HEAPU8[pointer])},destructorFunction:null})};var shallowCopyInternalPointer=o=>({count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType});var throwInstanceAlreadyDeleted=obj=>{function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")};var finalizationRegistry=false;var detachFinalizer=handle=>{};var runDestructor=$$=>{if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}};var releaseClassHandle=$$=>{$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}};var downcastPointer=(ptr,ptrClass,desiredClass)=>{if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)};var registeredPointers={};var registeredInstances={};var getBasestPointer=(class_,ptr)=>{if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr};var getInheritedInstance=(class_,ptr)=>{ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]};var makeClassHandle=(prototype,record)=>{if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record,writable:true}}))};function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}var attachFinalizer=handle=>{if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)};var deletionQueue=[];var flushPendingDeletes=()=>{while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}};var delayFunction;var init_ClassHandle=()=>{Object.assign(ClassHandle.prototype,{isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;other.$$=other.$$;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right},clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}},delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}},isDeleted(){return!this.$$.ptr},deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}})};function ClassHandle(){}var createNamedFunction=(name,body)=>Object.defineProperty(body,"name",{value:name});var ensureOverloadTable=(proto,methodName,humanName)=>{if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(...args){if(!proto[methodName].overloadTable.hasOwnProperty(args.length)){throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${args.length}) - expects one of (${proto[methodName].overloadTable})!`)}return proto[methodName].overloadTable[args.length].apply(this,args)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}};var exposePublicSymbol=(name,value,numArguments)=>{if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError(`Cannot register public name '${name}' twice`)}ensureOverloadTable(Module,name,name);if(Module[name].overloadTable.hasOwnProperty(numArguments)){throwBindingError(`Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`)}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}};var char_0=48;var char_9=57;var makeLegalFunctionName=name=>{name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return`_${name}`}return name};function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}var upcastPointer=(ptr,ptrClass,desiredClass)=>{while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError(`Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr};function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle||!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(()=>clonedHandle["delete"]()));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}var init_RegisteredPointer=()=>{Object.assign(RegisteredPointer.prototype,{getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr},destructor(ptr){this.rawDestructor?.(ptr)},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,fromWireType:RegisteredPointer_fromWireType})};function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}var replacePublicSymbol=(name,value,numArguments)=>{if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistent public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}};var dynCallLegacy=(sig,ptr,args)=>{sig=sig.replace(/p/g,"i");var f=Module["dynCall_"+sig];return f(ptr,...args)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var dynCall=(sig,ptr,args=[])=>{if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr)(...args);return rtn};var getDynCaller=(sig,ptr)=>(...args)=>dynCall(sig,ptr,args);var embind__requireFunction=(signature,rawFunction)=>{signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`)}return fp};var extendError=(baseErrorType,errorName)=>{var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return`${this.name}: ${this.message}`}};return errorClass};var UnboundTypeError;var getTypeName=type=>{var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv};var throwUnboundTypeError=(message,types)=>{var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(`${message}: `+unboundTypes.map(getTypeName).join([", "]))};var __embind_register_class=(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor)=>{name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);upcast&&=embind__requireFunction(upcastSignature,upcast);downcast&&=embind__requireFunction(downcastSignature,downcast);rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],base=>{base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(name,function(...args){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[args.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${args.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,args)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){registeredClass.baseClass.__derivedClasses??=[];registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})};var emval_freelist=[];var emval_handles=[];var __emval_decref=handle=>{if(handle>9&&0===--emval_handles[handle+1]){emval_handles[handle]=undefined;emval_freelist.push(handle)}};var count_emval_handles=()=>emval_handles.length/2-5-emval_freelist.length;var init_emval=()=>{emval_handles.push(0,1,undefined,1,null,1,true,1,false,1);Module["count_emval_handles"]=count_emval_handles};var Emval={toValue:handle=>{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles[handle]},toHandle:value=>{switch(value){case undefined:return 2;case null:return 4;case true:return 6;case false:return 8;default:{const handle=emval_freelist.pop()||emval_handles.length;emval_handles[handle]=value;emval_handles[handle+1]=1;return handle}}}};var EmValType={name:"emscripten::val",fromWireType:handle=>{var rv=Emval.toValue(handle);__emval_decref(handle);return rv},toWireType:(destructors,value)=>Emval.toHandle(value),argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,destructorFunction:null};var __embind_register_emval=rawType=>registerType(rawType,EmValType);var enumReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?function(pointer){return this["fromWireType"](HEAP8[pointer])}:function(pointer){return this["fromWireType"](HEAPU8[pointer])};case 2:return signed?function(pointer){return this["fromWireType"](HEAP16[pointer>>1])}:function(pointer){return this["fromWireType"](HEAPU16[pointer>>1])};case 4:return signed?function(pointer){return this["fromWireType"](HEAP32[pointer>>2])}:function(pointer){return this["fromWireType"](HEAPU32[pointer>>2])};default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_enum=(rawType,name,size,isSigned)=>{name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name,constructor:ctor,fromWireType:function(c){return this.constructor.values[c]},toWireType:(destructors,c)=>c.value,argPackAdvance:GenericWireTypeSize,readValueFromPointer:enumReadValueFromPointer(name,size,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)};var requireRegisteredType=(rawType,humanName)=>{var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(`${humanName} has unknown type ${getTypeName(rawType)}`)}return impl};var __embind_register_enum_value=(rawEnumType,name,enumValue)=>{var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(`${enumType.name}_${name}`,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value};var embindRepr=v=>{if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}};var floatReadValueFromPointer=(name,width)=>{switch(width){case 4:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 8:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError(`invalid float width (${width}): ${name}`)}};var __embind_register_float=(rawType,name,size)=>{name=readLatin1String(name);registerType(rawType,{name,fromWireType:value=>value,toWireType:(destructors,value)=>value,argPackAdvance:GenericWireTypeSize,readValueFromPointer:floatReadValueFromPointer(name,size),destructorFunction:null})};function usesDestructorStack(argTypes){for(var i=1;i{var array=[];for(var i=0;i>2])}return array};var getFunctionName=signature=>{signature=signature.trim();const argsIndex=signature.indexOf("(");if(argsIndex!==-1){return signature.substr(0,argsIndex)}else{return signature}};var __embind_register_function=(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn,isAsync,isNonnullReturn)=>{var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);name=getFunctionName(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError(`Cannot call ${name} due to unbound types`,argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,argTypes=>{var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn,isAsync),argCount-1);return[]})};var integerReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?pointer=>HEAP8[pointer]:pointer=>HEAPU8[pointer];case 2:return signed?pointer=>HEAP16[pointer>>1]:pointer=>HEAPU16[pointer>>1];case 4:return signed?pointer=>HEAP32[pointer>>2]:pointer=>HEAPU32[pointer>>2];default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_integer=(primitiveType,name,size,minRange,maxRange)=>{name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name,fromWireType,toWireType,argPackAdvance:GenericWireTypeSize,readValueFromPointer:integerReadValueFromPointer(name,size,minRange!==0),destructorFunction:null})};var __embind_register_memory_view=(rawType,dataTypeIndex,name)=>{var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){var size=HEAPU32[handle>>2];var data=HEAPU32[handle+4>>2];return new TA(HEAP8.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name,fromWireType:decodeMemoryView,argPackAdvance:GenericWireTypeSize,readValueFromPointer:decodeMemoryView},{ignoreDuplicateRegistrations:true})};var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);var __embind_register_std_string=(rawType,name)=>{name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name,fromWireType(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var lengthBytesUTF16=str=>str.length*2;var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var lengthBytesUTF32=str=>{var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len};var __embind_register_std_wstring=(rawType,charSize,name)=>{name=readLatin1String(name);var decodeString,encodeString,readCharAt,lengthBytesUTF;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;readCharAt=pointer=>HEAPU16[pointer>>1]}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;readCharAt=pointer=>HEAPU32[pointer>>2]}registerType(rawType,{name,fromWireType:value=>{var length=HEAPU32[value>>2];var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||readCharAt(currentBytePtr)==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},toWireType:(destructors,value)=>{if(!(typeof value=="string")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length/charSize;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,destructorFunction(ptr){_free(ptr)}})};var __embind_register_value_object=(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor)=>{structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}};var __embind_register_value_object_field=(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext)=>{structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext,setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext})};var __embind_register_void=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{isVoid:true,name,argPackAdvance:0,fromWireType:()=>undefined,toWireType:(destructors,o)=>undefined})};var __emscripten_memcpy_js=(dest,src,num)=>HEAPU8.copyWithin(dest,src,src+num);var emval_symbols={};var getStringOrSymbol=address=>{var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol};var emval_methodCallers=[];var __emval_call_method=(caller,objHandle,methodName,destructorsRef,args)=>{caller=emval_methodCallers[caller];objHandle=Emval.toValue(objHandle);methodName=getStringOrSymbol(methodName);return caller(objHandle,objHandle[methodName],destructorsRef,args)};var emval_addMethodCaller=caller=>{var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id};var emval_lookupTypes=(argCount,argTypes)=>{var a=new Array(argCount);for(var i=0;i>2],"parameter "+i)}return a};var reflectConstruct=Reflect.construct;var emval_returnValue=(returnType,destructorsRef,handle)=>{var destructors=[];var result=returnType["toWireType"](destructors,handle);if(destructors.length){HEAPU32[destructorsRef>>2]=Emval.toHandle(destructors)}return result};var __emval_get_method_caller=(argCount,argTypes,kind)=>{var types=emval_lookupTypes(argCount,argTypes);var retType=types.shift();argCount--;var functionBody=`return function (obj, func, destructorsRef, args) {\n`;var offset=0;var argsList=[];if(kind===0){argsList.push("obj")}var params=["retType"];var args=[retType];for(var i=0;it.name).join(", ")}) => ${retType.name}>`;return emval_addMethodCaller(createNamedFunction(functionName,invokerFunction))};var __emval_incref=handle=>{if(handle>9){emval_handles[handle+1]+=1}};var __emval_new_array=()=>Emval.toHandle([]);var __emval_new_cstring=v=>Emval.toHandle(getStringOrSymbol(v));var __emval_new_object=()=>Emval.toHandle({});var __emval_run_destructors=handle=>{var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)};var __emval_set_property=(handle,key,value)=>{handle=Emval.toValue(handle);key=Emval.toValue(key);value=Emval.toValue(value);handle[key]=value};var __emval_take_value=(type,arg)=>{type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)};var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);if(summerOffset2147483648;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536|0;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();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,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var 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 stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();InternalError=Module["InternalError"]=class InternalError extends Error{constructor(message){super(message);this.name="InternalError"}};embind_init_charCodes();BindingError=Module["BindingError"]=class BindingError extends Error{constructor(message){super(message);this.name="BindingError"}};init_ClassHandle();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var wasmImports={b:___assert_fail,p:___cxa_throw,r:___syscall_fcntl64,D:___syscall_ioctl,H:___syscall_openat,G:___syscall_unlinkat,E:__abort_js,w:__embind_finalize_value_object,z:__embind_register_bigint,K:__embind_register_bool,m:__embind_register_class,J:__embind_register_emval,j:__embind_register_enum,a:__embind_register_enum_value,v:__embind_register_float,f:__embind_register_function,i:__embind_register_integer,d:__embind_register_memory_view,u:__embind_register_std_string,o:__embind_register_std_wstring,x:__embind_register_value_object,l:__embind_register_value_object_field,L:__embind_register_void,I:__emscripten_memcpy_js,N:__emval_call_method,c:__emval_decref,O:__emval_get_method_caller,P:__emval_incref,q:__emval_new_array,h:__emval_new_cstring,k:__emval_new_object,M:__emval_run_destructors,g:__emval_set_property,e:__emval_take_value,A:__tzset_js,F:_emscripten_resize_heap,B:_environ_get,C:_environ_sizes_get,s:_fd_close,t:_fd_read,y:_fd_seek,n:_fd_write};var wasmExports=createWasm();var ___wasm_call_ctors=wasmExports["R"];var _memcpy=Module["_memcpy"]=wasmExports["T"];var _heif_get_global_security_limits=Module["_heif_get_global_security_limits"]=wasmExports["U"];var _heif_color_conversion_options_set_defaults=Module["_heif_color_conversion_options_set_defaults"]=wasmExports["V"];var _malloc=Module["_malloc"]=wasmExports["W"];var _heif_nclx_color_profile_set_color_primaries=Module["_heif_nclx_color_profile_set_color_primaries"]=wasmExports["X"];var _free=Module["_free"]=wasmExports["Y"];var _heif_nclx_color_profile_set_transfer_characteristics=Module["_heif_nclx_color_profile_set_transfer_characteristics"]=wasmExports["Z"];var _heif_nclx_color_profile_set_matrix_coefficients=Module["_heif_nclx_color_profile_set_matrix_coefficients"]=wasmExports["_"];var _heif_init=Module["_heif_init"]=wasmExports["$"];var _heif_deinit=Module["_heif_deinit"]=wasmExports["aa"];var _heif_load_plugin=Module["_heif_load_plugin"]=wasmExports["ba"];var _heif_unload_plugin=Module["_heif_unload_plugin"]=wasmExports["ca"];var _heif_load_plugins=Module["_heif_load_plugins"]=wasmExports["da"];var _heif_get_plugin_directories=Module["_heif_get_plugin_directories"]=wasmExports["ea"];var _heif_free_plugin_directories=Module["_heif_free_plugin_directories"]=wasmExports["fa"];var _heif_get_version=Module["_heif_get_version"]=wasmExports["ga"];var _heif_get_version_number=Module["_heif_get_version_number"]=wasmExports["ha"];var _heif_get_version_number_major=Module["_heif_get_version_number_major"]=wasmExports["ia"];var _heif_get_version_number_minor=Module["_heif_get_version_number_minor"]=wasmExports["ja"];var _heif_get_version_number_maintenance=Module["_heif_get_version_number_maintenance"]=wasmExports["ka"];var _heif_check_filetype=Module["_heif_check_filetype"]=wasmExports["la"];var _heif_read_main_brand=Module["_heif_read_main_brand"]=wasmExports["ma"];var _heif_has_compatible_filetype=Module["_heif_has_compatible_filetype"]=wasmExports["na"];var _heif_list_compatible_brands=Module["_heif_list_compatible_brands"]=wasmExports["oa"];var _heif_free_list_of_compatible_brands=Module["_heif_free_list_of_compatible_brands"]=wasmExports["pa"];var _heif_check_jpeg_filetype=Module["_heif_check_jpeg_filetype"]=wasmExports["qa"];var _heif_main_brand=Module["_heif_main_brand"]=wasmExports["ra"];var _heif_fourcc_to_brand=Module["_heif_fourcc_to_brand"]=wasmExports["sa"];var _heif_read_minor_version_brand=Module["_heif_read_minor_version_brand"]=wasmExports["ta"];var _heif_brand_to_fourcc=Module["_heif_brand_to_fourcc"]=wasmExports["ua"];var _heif_has_compatible_brand=Module["_heif_has_compatible_brand"]=wasmExports["va"];var _heif_get_file_mime_type=Module["_heif_get_file_mime_type"]=wasmExports["wa"];var _heif_get_disabled_security_limits=Module["_heif_get_disabled_security_limits"]=wasmExports["xa"];var _heif_context_get_security_limits=Module["_heif_context_get_security_limits"]=wasmExports["ya"];var _heif_context_set_security_limits=Module["_heif_context_set_security_limits"]=wasmExports["za"];var _heif_context_alloc=Module["_heif_context_alloc"]=wasmExports["Aa"];var _heif_context_free=Module["_heif_context_free"]=wasmExports["Ba"];var _heif_context_read_from_file=Module["_heif_context_read_from_file"]=wasmExports["Ca"];var _heif_context_read_from_memory=Module["_heif_context_read_from_memory"]=wasmExports["Da"];var _heif_context_read_from_memory_without_copy=Module["_heif_context_read_from_memory_without_copy"]=wasmExports["Ea"];var _heif_context_read_from_reader=Module["_heif_context_read_from_reader"]=wasmExports["Fa"];var _heif_context_debug_dump_boxes_to_file=Module["_heif_context_debug_dump_boxes_to_file"]=wasmExports["Ga"];var _heif_context_get_primary_image_handle=Module["_heif_context_get_primary_image_handle"]=wasmExports["Ha"];var _heif_context_get_primary_image_ID=Module["_heif_context_get_primary_image_ID"]=wasmExports["Ia"];var _heif_context_is_top_level_image_ID=Module["_heif_context_is_top_level_image_ID"]=wasmExports["Ja"];var _heif_context_get_number_of_top_level_images=Module["_heif_context_get_number_of_top_level_images"]=wasmExports["Ka"];var _heif_context_get_list_of_top_level_image_IDs=Module["_heif_context_get_list_of_top_level_image_IDs"]=wasmExports["La"];var _heif_context_get_image_handle=Module["_heif_context_get_image_handle"]=wasmExports["Ma"];var _heif_image_handle_is_primary_image=Module["_heif_image_handle_is_primary_image"]=wasmExports["Na"];var _heif_image_handle_get_item_id=Module["_heif_image_handle_get_item_id"]=wasmExports["Oa"];var _heif_image_handle_get_number_of_thumbnails=Module["_heif_image_handle_get_number_of_thumbnails"]=wasmExports["Pa"];var _heif_image_handle_get_list_of_thumbnail_IDs=Module["_heif_image_handle_get_list_of_thumbnail_IDs"]=wasmExports["Qa"];var _heif_image_handle_get_thumbnail=Module["_heif_image_handle_get_thumbnail"]=wasmExports["Ra"];var _heif_image_handle_get_number_of_auxiliary_images=Module["_heif_image_handle_get_number_of_auxiliary_images"]=wasmExports["Sa"];var _heif_image_handle_get_list_of_auxiliary_image_IDs=Module["_heif_image_handle_get_list_of_auxiliary_image_IDs"]=wasmExports["Ta"];var _heif_image_handle_get_auxiliary_type=Module["_heif_image_handle_get_auxiliary_type"]=wasmExports["Ua"];var _heif_image_handle_release_auxiliary_type=Module["_heif_image_handle_release_auxiliary_type"]=wasmExports["Va"];var _heif_image_handle_free_auxiliary_types=Module["_heif_image_handle_free_auxiliary_types"]=wasmExports["Wa"];var _heif_image_handle_get_auxiliary_image_handle=Module["_heif_image_handle_get_auxiliary_image_handle"]=wasmExports["Xa"];var _heif_image_handle_get_width=Module["_heif_image_handle_get_width"]=wasmExports["Ya"];var _heif_image_handle_get_height=Module["_heif_image_handle_get_height"]=wasmExports["Za"];var _heif_image_handle_get_ispe_width=Module["_heif_image_handle_get_ispe_width"]=wasmExports["_a"];var _heif_image_handle_get_ispe_height=Module["_heif_image_handle_get_ispe_height"]=wasmExports["$a"];var _heif_image_handle_get_context=Module["_heif_image_handle_get_context"]=wasmExports["ab"];var _heif_image_handle_get_image_tiling=Module["_heif_image_handle_get_image_tiling"]=wasmExports["bb"];var _heif_image_handle_get_grid_image_tile_id=Module["_heif_image_handle_get_grid_image_tile_id"]=wasmExports["cb"];var _heif_context_get_entity_groups=Module["_heif_context_get_entity_groups"]=wasmExports["db"];var _heif_entity_groups_release=Module["_heif_entity_groups_release"]=wasmExports["eb"];var _heif_image_handle_get_preferred_decoding_colorspace=Module["_heif_image_handle_get_preferred_decoding_colorspace"]=wasmExports["fb"];var _heif_image_handle_has_alpha_channel=Module["_heif_image_handle_has_alpha_channel"]=wasmExports["gb"];var _heif_image_handle_is_premultiplied_alpha=Module["_heif_image_handle_is_premultiplied_alpha"]=wasmExports["hb"];var _heif_image_handle_get_luma_bits_per_pixel=Module["_heif_image_handle_get_luma_bits_per_pixel"]=wasmExports["ib"];var _heif_image_handle_get_chroma_bits_per_pixel=Module["_heif_image_handle_get_chroma_bits_per_pixel"]=wasmExports["jb"];var _heif_image_handle_has_depth_image=Module["_heif_image_handle_has_depth_image"]=wasmExports["kb"];var _heif_depth_representation_info_free=Module["_heif_depth_representation_info_free"]=wasmExports["lb"];var _heif_image_handle_get_depth_image_representation_info=Module["_heif_image_handle_get_depth_image_representation_info"]=wasmExports["mb"];var _heif_image_handle_get_number_of_depth_images=Module["_heif_image_handle_get_number_of_depth_images"]=wasmExports["nb"];var _heif_image_handle_get_list_of_depth_image_IDs=Module["_heif_image_handle_get_list_of_depth_image_IDs"]=wasmExports["ob"];var _heif_image_handle_get_depth_image_handle=Module["_heif_image_handle_get_depth_image_handle"]=wasmExports["pb"];var _heif_decoding_options_alloc=Module["_heif_decoding_options_alloc"]=wasmExports["qb"];var _heif_decoding_options_free=Module["_heif_decoding_options_free"]=wasmExports["rb"];var _heif_decode_image=Module["_heif_decode_image"]=wasmExports["sb"];var _heif_image_handle_decode_image_tile=Module["_heif_image_handle_decode_image_tile"]=wasmExports["tb"];var _heif_image_create=Module["_heif_image_create"]=wasmExports["ub"];var _heif_image_get_decoding_warnings=Module["_heif_image_get_decoding_warnings"]=wasmExports["vb"];var _heif_image_add_decoding_warning=Module["_heif_image_add_decoding_warning"]=wasmExports["wb"];var _heif_image_has_content_light_level=Module["_heif_image_has_content_light_level"]=wasmExports["xb"];var _heif_image_get_content_light_level=Module["_heif_image_get_content_light_level"]=wasmExports["yb"];var _heif_image_handle_get_content_light_level=Module["_heif_image_handle_get_content_light_level"]=wasmExports["zb"];var _heif_image_set_content_light_level=Module["_heif_image_set_content_light_level"]=wasmExports["Ab"];var _heif_image_has_mastering_display_colour_volume=Module["_heif_image_has_mastering_display_colour_volume"]=wasmExports["Bb"];var _heif_image_get_mastering_display_colour_volume=Module["_heif_image_get_mastering_display_colour_volume"]=wasmExports["Cb"];var _heif_image_handle_get_mastering_display_colour_volume=Module["_heif_image_handle_get_mastering_display_colour_volume"]=wasmExports["Db"];var _heif_image_set_mastering_display_colour_volume=Module["_heif_image_set_mastering_display_colour_volume"]=wasmExports["Eb"];var _heif_mastering_display_colour_volume_decode=Module["_heif_mastering_display_colour_volume_decode"]=wasmExports["Fb"];var _heif_image_get_pixel_aspect_ratio=Module["_heif_image_get_pixel_aspect_ratio"]=wasmExports["Gb"];var _heif_image_handle_get_pixel_aspect_ratio=Module["_heif_image_handle_get_pixel_aspect_ratio"]=wasmExports["Hb"];var _heif_image_set_pixel_aspect_ratio=Module["_heif_image_set_pixel_aspect_ratio"]=wasmExports["Ib"];var _heif_image_release=Module["_heif_image_release"]=wasmExports["Jb"];var _heif_image_handle_release=Module["_heif_image_handle_release"]=wasmExports["Kb"];var _heif_image_get_colorspace=Module["_heif_image_get_colorspace"]=wasmExports["Lb"];var _heif_image_get_chroma_format=Module["_heif_image_get_chroma_format"]=wasmExports["Mb"];var _heif_image_get_width=Module["_heif_image_get_width"]=wasmExports["Nb"];var _heif_image_get_height=Module["_heif_image_get_height"]=wasmExports["Ob"];var _heif_image_get_primary_width=Module["_heif_image_get_primary_width"]=wasmExports["Pb"];var _heif_image_get_primary_height=Module["_heif_image_get_primary_height"]=wasmExports["Qb"];var _heif_image_crop=Module["_heif_image_crop"]=wasmExports["Rb"];var _heif_image_get_bits_per_pixel=Module["_heif_image_get_bits_per_pixel"]=wasmExports["Sb"];var _heif_image_get_bits_per_pixel_range=Module["_heif_image_get_bits_per_pixel_range"]=wasmExports["Tb"];var _heif_image_has_channel=Module["_heif_image_has_channel"]=wasmExports["Ub"];var _heif_image_add_plane=Module["_heif_image_add_plane"]=wasmExports["Vb"];var _heif_image_get_plane_readonly=Module["_heif_image_get_plane_readonly"]=wasmExports["Wb"];var _heif_image_get_plane=Module["_heif_image_get_plane"]=wasmExports["Xb"];var _heif_image_set_premultiplied_alpha=Module["_heif_image_set_premultiplied_alpha"]=wasmExports["Yb"];var _heif_image_is_premultiplied_alpha=Module["_heif_image_is_premultiplied_alpha"]=wasmExports["Zb"];var _heif_image_extend_padding_to_size=Module["_heif_image_extend_padding_to_size"]=wasmExports["_b"];var _heif_image_scale_image=Module["_heif_image_scale_image"]=wasmExports["$b"];var _heif_image_extend_to_size_fill_with_zero=Module["_heif_image_extend_to_size_fill_with_zero"]=wasmExports["ac"];var _heif_image_set_raw_color_profile=Module["_heif_image_set_raw_color_profile"]=wasmExports["bc"];var _heif_image_set_nclx_color_profile=Module["_heif_image_set_nclx_color_profile"]=wasmExports["cc"];var _heif_image_handle_get_number_of_metadata_blocks=Module["_heif_image_handle_get_number_of_metadata_blocks"]=wasmExports["dc"];var _heif_image_handle_get_list_of_metadata_block_IDs=Module["_heif_image_handle_get_list_of_metadata_block_IDs"]=wasmExports["ec"];var _heif_image_handle_get_metadata_type=Module["_heif_image_handle_get_metadata_type"]=wasmExports["fc"];var _heif_image_handle_get_metadata_content_type=Module["_heif_image_handle_get_metadata_content_type"]=wasmExports["gc"];var _heif_image_handle_get_metadata_item_uri_type=Module["_heif_image_handle_get_metadata_item_uri_type"]=wasmExports["hc"];var _heif_image_handle_get_metadata_size=Module["_heif_image_handle_get_metadata_size"]=wasmExports["ic"];var _heif_image_handle_get_metadata=Module["_heif_image_handle_get_metadata"]=wasmExports["jc"];var _heif_image_handle_get_color_profile_type=Module["_heif_image_handle_get_color_profile_type"]=wasmExports["kc"];var _heif_image_handle_get_raw_color_profile_size=Module["_heif_image_handle_get_raw_color_profile_size"]=wasmExports["lc"];var _heif_image_handle_get_nclx_color_profile=Module["_heif_image_handle_get_nclx_color_profile"]=wasmExports["mc"];var _heif_image_handle_get_raw_color_profile=Module["_heif_image_handle_get_raw_color_profile"]=wasmExports["nc"];var _heif_image_get_color_profile_type=Module["_heif_image_get_color_profile_type"]=wasmExports["oc"];var _heif_image_get_raw_color_profile_size=Module["_heif_image_get_raw_color_profile_size"]=wasmExports["pc"];var _heif_image_get_raw_color_profile=Module["_heif_image_get_raw_color_profile"]=wasmExports["qc"];var _heif_image_get_nclx_color_profile=Module["_heif_image_get_nclx_color_profile"]=wasmExports["rc"];var _heif_nclx_color_profile_alloc=Module["_heif_nclx_color_profile_alloc"]=wasmExports["sc"];var _heif_nclx_color_profile_free=Module["_heif_nclx_color_profile_free"]=wasmExports["tc"];var _heif_image_handle_has_camera_intrinsic_matrix=Module["_heif_image_handle_has_camera_intrinsic_matrix"]=wasmExports["uc"];var _heif_image_handle_get_camera_intrinsic_matrix=Module["_heif_image_handle_get_camera_intrinsic_matrix"]=wasmExports["vc"];var _heif_image_handle_has_camera_extrinsic_matrix=Module["_heif_image_handle_has_camera_extrinsic_matrix"]=wasmExports["wc"];var _heif_image_handle_get_camera_extrinsic_matrix=Module["_heif_image_handle_get_camera_extrinsic_matrix"]=wasmExports["xc"];var _heif_camera_extrinsic_matrix_release=Module["_heif_camera_extrinsic_matrix_release"]=wasmExports["yc"];var _heif_camera_extrinsic_matrix_get_rotation_matrix=Module["_heif_camera_extrinsic_matrix_get_rotation_matrix"]=wasmExports["zc"];var _heif_register_decoder=Module["_heif_register_decoder"]=wasmExports["Ac"];var _heif_register_decoder_plugin=Module["_heif_register_decoder_plugin"]=wasmExports["Bc"];var _heif_register_encoder_plugin=Module["_heif_register_encoder_plugin"]=wasmExports["Cc"];var _heif_context_write_to_file=Module["_heif_context_write_to_file"]=wasmExports["Dc"];var _heif_context_write=Module["_heif_context_write"]=wasmExports["Ec"];var _heif_context_add_compatible_brand=Module["_heif_context_add_compatible_brand"]=wasmExports["Fc"];var _heif_context_get_encoder_descriptors=Module["_heif_context_get_encoder_descriptors"]=wasmExports["Gc"];var _heif_get_encoder_descriptors=Module["_heif_get_encoder_descriptors"]=wasmExports["Hc"];var _heif_encoder_descriptor_get_name=Module["_heif_encoder_descriptor_get_name"]=wasmExports["Ic"];var _heif_encoder_descriptor_get_id_name=Module["_heif_encoder_descriptor_get_id_name"]=wasmExports["Jc"];var _heif_get_decoder_descriptors=Module["_heif_get_decoder_descriptors"]=wasmExports["Kc"];var _heif_decoder_descriptor_get_name=Module["_heif_decoder_descriptor_get_name"]=wasmExports["Lc"];var _heif_decoder_descriptor_get_id_name=Module["_heif_decoder_descriptor_get_id_name"]=wasmExports["Mc"];var _heif_encoder_descriptor_get_compression_format=Module["_heif_encoder_descriptor_get_compression_format"]=wasmExports["Nc"];var _heif_encoder_descriptor_supports_lossy_compression=Module["_heif_encoder_descriptor_supports_lossy_compression"]=wasmExports["Oc"];var _heif_encoder_descriptor_supports_lossless_compression=Module["_heif_encoder_descriptor_supports_lossless_compression"]=wasmExports["Pc"];var _heif_encoder_descriptor_supportes_lossy_compression=Module["_heif_encoder_descriptor_supportes_lossy_compression"]=wasmExports["Qc"];var _heif_encoder_descriptor_supportes_lossless_compression=Module["_heif_encoder_descriptor_supportes_lossless_compression"]=wasmExports["Rc"];var _heif_encoder_get_name=Module["_heif_encoder_get_name"]=wasmExports["Sc"];var _heif_context_get_encoder=Module["_heif_context_get_encoder"]=wasmExports["Tc"];var _heif_have_decoder_for_format=Module["_heif_have_decoder_for_format"]=wasmExports["Uc"];var _heif_have_encoder_for_format=Module["_heif_have_encoder_for_format"]=wasmExports["Vc"];var _heif_context_get_encoder_for_format=Module["_heif_context_get_encoder_for_format"]=wasmExports["Wc"];var _heif_encoder_release=Module["_heif_encoder_release"]=wasmExports["Xc"];var _heif_encoder_set_lossy_quality=Module["_heif_encoder_set_lossy_quality"]=wasmExports["Yc"];var _heif_encoder_set_lossless=Module["_heif_encoder_set_lossless"]=wasmExports["Zc"];var _heif_encoder_set_logging_level=Module["_heif_encoder_set_logging_level"]=wasmExports["_c"];var _heif_encoder_list_parameters=Module["_heif_encoder_list_parameters"]=wasmExports["$c"];var _heif_encoder_parameter_get_name=Module["_heif_encoder_parameter_get_name"]=wasmExports["ad"];var _heif_encoder_parameter_get_type=Module["_heif_encoder_parameter_get_type"]=wasmExports["bd"];var _heif_encoder_set_parameter_integer=Module["_heif_encoder_set_parameter_integer"]=wasmExports["cd"];var _heif_encoder_parameter_get_valid_integer_values=Module["_heif_encoder_parameter_get_valid_integer_values"]=wasmExports["dd"];var _heif_encoder_get_parameter_integer=Module["_heif_encoder_get_parameter_integer"]=wasmExports["ed"];var _heif_encoder_parameter_get_valid_integer_range=Module["_heif_encoder_parameter_get_valid_integer_range"]=wasmExports["fd"];var _heif_encoder_parameter_get_valid_string_values=Module["_heif_encoder_parameter_get_valid_string_values"]=wasmExports["gd"];var _heif_encoder_parameter_integer_valid_range=Module["_heif_encoder_parameter_integer_valid_range"]=wasmExports["hd"];var _heif_encoder_set_parameter_boolean=Module["_heif_encoder_set_parameter_boolean"]=wasmExports["id"];var _heif_encoder_get_parameter_boolean=Module["_heif_encoder_get_parameter_boolean"]=wasmExports["jd"];var _heif_encoder_set_parameter_string=Module["_heif_encoder_set_parameter_string"]=wasmExports["kd"];var _heif_encoder_get_parameter_string=Module["_heif_encoder_get_parameter_string"]=wasmExports["ld"];var _heif_encoder_parameter_string_valid_values=Module["_heif_encoder_parameter_string_valid_values"]=wasmExports["md"];var _heif_encoder_parameter_integer_valid_values=Module["_heif_encoder_parameter_integer_valid_values"]=wasmExports["nd"];var _heif_encoder_set_parameter=Module["_heif_encoder_set_parameter"]=wasmExports["od"];var _heif_encoder_get_parameter=Module["_heif_encoder_get_parameter"]=wasmExports["pd"];var _heif_encoder_has_default=Module["_heif_encoder_has_default"]=wasmExports["qd"];var _heif_encoding_options_alloc=Module["_heif_encoding_options_alloc"]=wasmExports["rd"];var _heif_encoding_options_free=Module["_heif_encoding_options_free"]=wasmExports["sd"];var _heif_context_encode_image=Module["_heif_context_encode_image"]=wasmExports["td"];var _heif_context_encode_grid=Module["_heif_context_encode_grid"]=wasmExports["ud"];var _heif_context_add_grid_image=Module["_heif_context_add_grid_image"]=wasmExports["vd"];var _heif_context_add_overlay_image=Module["_heif_context_add_overlay_image"]=wasmExports["wd"];var _heif_context_add_image_tile=Module["_heif_context_add_image_tile"]=wasmExports["xd"];var _heif_context_assign_thumbnail=Module["_heif_context_assign_thumbnail"]=wasmExports["yd"];var _heif_context_encode_thumbnail=Module["_heif_context_encode_thumbnail"]=wasmExports["zd"];var _heif_context_set_primary_image=Module["_heif_context_set_primary_image"]=wasmExports["Ad"];var _heif_context_add_exif_metadata=Module["_heif_context_add_exif_metadata"]=wasmExports["Bd"];var _heif_context_add_XMP_metadata=Module["_heif_context_add_XMP_metadata"]=wasmExports["Cd"];var _heif_context_add_XMP_metadata2=Module["_heif_context_add_XMP_metadata2"]=wasmExports["Dd"];var _heif_context_add_generic_metadata=Module["_heif_context_add_generic_metadata"]=wasmExports["Ed"];var _heif_context_add_generic_uri_metadata=Module["_heif_context_add_generic_uri_metadata"]=wasmExports["Fd"];var _heif_context_set_maximum_image_size_limit=Module["_heif_context_set_maximum_image_size_limit"]=wasmExports["Gd"];var _heif_context_set_max_decoding_threads=Module["_heif_context_set_max_decoding_threads"]=wasmExports["Hd"];var _heif_image_handle_get_number_of_region_items=Module["_heif_image_handle_get_number_of_region_items"]=wasmExports["Id"];var _heif_image_handle_get_list_of_region_item_ids=Module["_heif_image_handle_get_list_of_region_item_ids"]=wasmExports["Jd"];var _heif_context_get_region_item=Module["_heif_context_get_region_item"]=wasmExports["Kd"];var _heif_region_item_get_id=Module["_heif_region_item_get_id"]=wasmExports["Ld"];var _heif_region_item_release=Module["_heif_region_item_release"]=wasmExports["Md"];var _heif_region_item_get_reference_size=Module["_heif_region_item_get_reference_size"]=wasmExports["Nd"];var _heif_region_item_get_number_of_regions=Module["_heif_region_item_get_number_of_regions"]=wasmExports["Od"];var _heif_region_item_get_list_of_regions=Module["_heif_region_item_get_list_of_regions"]=wasmExports["Pd"];var _heif_image_handle_add_region_item=Module["_heif_image_handle_add_region_item"]=wasmExports["Qd"];var _heif_region_item_add_region_point=Module["_heif_region_item_add_region_point"]=wasmExports["Rd"];var _heif_region_item_add_region_rectangle=Module["_heif_region_item_add_region_rectangle"]=wasmExports["Sd"];var _heif_region_item_add_region_ellipse=Module["_heif_region_item_add_region_ellipse"]=wasmExports["Td"];var _heif_region_item_add_region_polygon=Module["_heif_region_item_add_region_polygon"]=wasmExports["Ud"];var _heif_region_item_add_region_polyline=Module["_heif_region_item_add_region_polyline"]=wasmExports["Vd"];var _heif_region_item_add_region_referenced_mask=Module["_heif_region_item_add_region_referenced_mask"]=wasmExports["Wd"];var _heif_region_item_add_region_inline_mask_data=Module["_heif_region_item_add_region_inline_mask_data"]=wasmExports["Xd"];var _heif_region_item_add_region_inline_mask=Module["_heif_region_item_add_region_inline_mask"]=wasmExports["Yd"];var _heif_region_release=Module["_heif_region_release"]=wasmExports["Zd"];var _heif_region_release_many=Module["_heif_region_release_many"]=wasmExports["_d"];var _heif_region_get_type=Module["_heif_region_get_type"]=wasmExports["$d"];var _heif_region_get_point=Module["_heif_region_get_point"]=wasmExports["ae"];var _heif_region_get_point_transformed=Module["_heif_region_get_point_transformed"]=wasmExports["be"];var _heif_region_get_rectangle=Module["_heif_region_get_rectangle"]=wasmExports["ce"];var _heif_region_get_rectangle_transformed=Module["_heif_region_get_rectangle_transformed"]=wasmExports["de"];var _heif_region_get_ellipse=Module["_heif_region_get_ellipse"]=wasmExports["ee"];var _heif_region_get_ellipse_transformed=Module["_heif_region_get_ellipse_transformed"]=wasmExports["fe"];var _heif_region_get_polygon_num_points=Module["_heif_region_get_polygon_num_points"]=wasmExports["ge"];var _heif_region_get_polyline_num_points=Module["_heif_region_get_polyline_num_points"]=wasmExports["he"];var _heif_region_get_polygon_points=Module["_heif_region_get_polygon_points"]=wasmExports["ie"];var _heif_region_get_polyline_points=Module["_heif_region_get_polyline_points"]=wasmExports["je"];var _heif_region_get_polygon_points_transformed=Module["_heif_region_get_polygon_points_transformed"]=wasmExports["ke"];var _heif_region_get_polyline_points_transformed=Module["_heif_region_get_polyline_points_transformed"]=wasmExports["le"];var _heif_region_get_referenced_mask_ID=Module["_heif_region_get_referenced_mask_ID"]=wasmExports["me"];var _heif_region_get_inline_mask_data_len=Module["_heif_region_get_inline_mask_data_len"]=wasmExports["ne"];var _heif_region_get_inline_mask_data=Module["_heif_region_get_inline_mask_data"]=wasmExports["oe"];var _heif_region_get_mask_image=Module["_heif_region_get_mask_image"]=wasmExports["pe"];var _heif_item_get_properties_of_type=Module["_heif_item_get_properties_of_type"]=wasmExports["qe"];var _heif_item_get_transformation_properties=Module["_heif_item_get_transformation_properties"]=wasmExports["re"];var _heif_item_get_property_type=Module["_heif_item_get_property_type"]=wasmExports["se"];var _heif_item_get_property_user_description=Module["_heif_item_get_property_user_description"]=wasmExports["te"];var _heif_item_add_property_user_description=Module["_heif_item_add_property_user_description"]=wasmExports["ue"];var _heif_item_get_property_transform_mirror=Module["_heif_item_get_property_transform_mirror"]=wasmExports["ve"];var _heif_item_get_property_transform_rotation_ccw=Module["_heif_item_get_property_transform_rotation_ccw"]=wasmExports["we"];var _heif_item_get_property_transform_crop_borders=Module["_heif_item_get_property_transform_crop_borders"]=wasmExports["xe"];var _heif_property_user_description_release=Module["_heif_property_user_description_release"]=wasmExports["ye"];var _heif_item_add_raw_property=Module["_heif_item_add_raw_property"]=wasmExports["ze"];var _heif_item_get_property_raw_size=Module["_heif_item_get_property_raw_size"]=wasmExports["Ae"];var _heif_item_get_property_raw_data=Module["_heif_item_get_property_raw_data"]=wasmExports["Be"];var _heif_item_get_property_uuid_type=Module["_heif_item_get_property_uuid_type"]=wasmExports["Ce"];var _heif_context_get_number_of_items=Module["_heif_context_get_number_of_items"]=wasmExports["De"];var _heif_context_get_list_of_item_IDs=Module["_heif_context_get_list_of_item_IDs"]=wasmExports["Ee"];var _heif_item_get_item_type=Module["_heif_item_get_item_type"]=wasmExports["Fe"];var _heif_item_is_item_hidden=Module["_heif_item_is_item_hidden"]=wasmExports["Ge"];var _heif_item_get_mime_item_content_type=Module["_heif_item_get_mime_item_content_type"]=wasmExports["He"];var _heif_item_get_mime_item_content_encoding=Module["_heif_item_get_mime_item_content_encoding"]=wasmExports["Ie"];var _heif_item_get_uri_item_uri_type=Module["_heif_item_get_uri_item_uri_type"]=wasmExports["Je"];var _heif_item_get_item_name=Module["_heif_item_get_item_name"]=wasmExports["Ke"];var _heif_item_get_item_data=Module["_heif_item_get_item_data"]=wasmExports["Le"];var _heif_release_item_data=Module["_heif_release_item_data"]=wasmExports["Me"];var _heif_context_get_item_references=Module["_heif_context_get_item_references"]=wasmExports["Ne"];var _heif_release_item_references=Module["_heif_release_item_references"]=wasmExports["Oe"];var _heif_context_add_item=Module["_heif_context_add_item"]=wasmExports["Pe"];var _heif_context_add_mime_item=Module["_heif_context_add_mime_item"]=wasmExports["Qe"];var _heif_context_add_precompressed_mime_item=Module["_heif_context_add_precompressed_mime_item"]=wasmExports["Re"];var _heif_context_add_uri_item=Module["_heif_context_add_uri_item"]=wasmExports["Se"];var _heif_context_add_item_reference=Module["_heif_context_add_item_reference"]=wasmExports["Te"];var _heif_context_add_item_references=Module["_heif_context_add_item_references"]=wasmExports["Ue"];var _heif_item_set_item_name=Module["_heif_item_set_item_name"]=wasmExports["Ve"];var _de265_get_version=Module["_de265_get_version"]=wasmExports["We"];var _de265_init=Module["_de265_init"]=wasmExports["Xe"];var _de265_free=Module["_de265_free"]=wasmExports["Ye"];var _de265_new_decoder=Module["_de265_new_decoder"]=wasmExports["Ze"];var _de265_set_parameter_bool=Module["_de265_set_parameter_bool"]=wasmExports["_e"];var _de265_free_decoder=Module["_de265_free_decoder"]=wasmExports["$e"];var _de265_push_NAL=Module["_de265_push_NAL"]=wasmExports["af"];var _de265_flush_data=Module["_de265_flush_data"]=wasmExports["bf"];var _de265_decode=Module["_de265_decode"]=wasmExports["cf"];var _de265_get_next_picture=Module["_de265_get_next_picture"]=wasmExports["df"];var _de265_get_chroma_format=Module["_de265_get_chroma_format"]=wasmExports["ef"];var _de265_get_image_width=Module["_de265_get_image_width"]=wasmExports["ff"];var _de265_get_image_height=Module["_de265_get_image_height"]=wasmExports["gf"];var _de265_get_bits_per_pixel=Module["_de265_get_bits_per_pixel"]=wasmExports["hf"];var _de265_get_image_plane=Module["_de265_get_image_plane"]=wasmExports["jf"];var _de265_get_image_colour_primaries=Module["_de265_get_image_colour_primaries"]=wasmExports["kf"];var _de265_get_image_transfer_characteristics=Module["_de265_get_image_transfer_characteristics"]=wasmExports["lf"];var _de265_get_image_matrix_coefficients=Module["_de265_get_image_matrix_coefficients"]=wasmExports["mf"];var _de265_get_image_full_range_flag=Module["_de265_get_image_full_range_flag"]=wasmExports["nf"];var _de265_release_next_picture=Module["_de265_release_next_picture"]=wasmExports["of"];var ___getTypeName=wasmExports["pf"];var dynCall_ji=Module["dynCall_ji"]=wasmExports["qf"];var dynCall_iij=Module["dynCall_iij"]=wasmExports["rf"];var dynCall_jijj=Module["dynCall_jijj"]=wasmExports["sf"];var dynCall_vijj=Module["dynCall_vijj"]=wasmExports["tf"];var dynCall_jiji=Module["dynCall_jiji"]=wasmExports["uf"];var dynCall_viijii=Module["dynCall_viijii"]=wasmExports["vf"];var dynCall_iiiiij=Module["dynCall_iiiiij"]=wasmExports["wf"];var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=wasmExports["xf"];var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=wasmExports["yf"];var _heif_error_ok=Module["_heif_error_ok"]=80268;var _heif_error_success=Module["_heif_error_success"]=79676;var _heif_error_invalid_parameter_value=Module["_heif_error_invalid_parameter_value"]=80292;var _heif_error_unsupported_parameter=Module["_heif_error_unsupported_parameter"]=80280;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();function StringToArrayBuffer(str){var buf=new ArrayBuffer(str.length);var bufView=new Uint8Array(buf);for(var i=0,strLen=str.length;i libheif);