diff --git a/docs/demo/gs1encoder-wasm.mjs b/docs/demo/gs1encoder-wasm.mjs index bae5743..23579f8 100644 --- a/docs/demo/gs1encoder-wasm.mjs +++ b/docs/demo/gs1encoder-wasm.mjs @@ -7,17 +7,17 @@ async function(moduleArg = {}) { var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary;if(ENVIRONMENT_IS_NODE){const{createRequire:createRequire}=await import("module");var require=createRequire(import.meta.url);var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=require("url").fileURLToPath(new URL("./",import.meta.url))}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(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(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};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,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}}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"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])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(sa){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=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];switch(d|0){case 4:break i;case 0:case 1:case 2:case 3:break j;case 9:break l;case 7:break m;case 6:case 8:break n;case 12:case 13:break o;case 5:break f;case 10:case 11:break g;default:break c}}a=ta(r)+r|0;p:{if(H[f|0]==94){c=(d|0)==12?3363165:3302493;E[a|0]=c;E[a+1|0]=c>>>8;E[a+2|0]=c>>>16;E[a+3|0]=c>>>24;break p}c=(d|0)==12?3232093:3236957;E[a|0]=c;E[a+1|0]=c>>>8;E[a+2|0]=c>>>16;E[a+3|0]=c>>>24;if(!p){p=0;break p}p=p-1|0;E[p|0]=124}a=r;while(1){d=a;a=a+1|0;if(H[d|0]){continue}break}a=H[f|0];if((a|0)==94){while(1){q:{c=29;a=H[f+1|0];if((a|0)!=94){if(!a){break q}c=a}f=f+1|0;E[d|0]=c;d=d+1|0;continue}break}d=d-(H[f|0]==94)|0;break d}c=a;i=f;while(1){c=c&255;if((c|0)!=92){if((c|0)==94){f=b+1041|0;a=H[b+1041|0]}if(!(a&255)){break d}while(1){E[d|0]=a;d=d+1|0;a=H[f+1|0];f=f+1|0;if(a){continue}break}break d}else{c=H[i+1|0];i=i+1|0;continue}}}X(1672,7798,349,8202);B()}a=(d|0)==8?13:12;c=17-a|0;if(ta(f)>>>0>=c>>>0){f=(xa(f,11613,c)?0:c)+f|0}c=ta(f);r:{s:{if(!H[b+4|0]){if((a|0)==(c|0)){break s}G[s>>2]=a;ua(b+12|0,512,2524,s);break r}a=a-1|0;if((a|0)==(c|0)){break s}G[s+16>>2]=a;ua(b+12|0,512,2108,s+16|0);break r}if(!Ta(f,0)){a=H[2602]|H[2603]<<8|(H[2604]<<16|H[2605]<<24);c=H[2598]|H[2599]<<8|(H[2600]<<16|H[2601]<<24);E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;a=H[2626]|H[2627]<<8|(H[2628]<<16|H[2629]<<24);c=H[2622]|H[2623]<<8|(H[2624]<<16|H[2625]<<24);E[b+36|0]=c;E[b+37|0]=c>>>8;E[b+38|0]=c>>>16;E[b+39|0]=c>>>24;E[b+40|0]=a;E[b+41|0]=a>>>8;E[b+42|0]=a>>>16;E[b+43|0]=a>>>24;a=H[2618]|H[2619]<<8|(H[2620]<<16|H[2621]<<24);c=H[2614]|H[2615]<<8|(H[2616]<<16|H[2617]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;E[b+32|0]=a;E[b+33|0]=a>>>8;E[b+34|0]=a>>>16;E[b+35|0]=a>>>24;a=H[2610]|H[2611]<<8|(H[2612]<<16|H[2613]<<24);c=H[2606]|H[2607]<<8|(H[2608]<<16|H[2609]<<24);E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24;break r}a=G[b>>2];E[s+34|0]=0;E[s+33|0]=(a|0)!=8?48:0;a=Va(s+33|0,f);if(H[b+4|0]){c=ta(a)+a|0;E[c|0]=45;E[c+1|0]=0}if(Wa(a)){f=11486;break k}if(H[b+4|0]){f=11486;break k}a=H[2465]|H[2466]<<8|(H[2467]<<16|H[2468]<<24);c=H[2461]|H[2462]<<8|(H[2463]<<16|H[2464]<<24);E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;a=H[2495]|H[2496]<<8|(H[2497]<<16|H[2498]<<24);c=H[2491]|H[2492]<<8|(H[2493]<<16|H[2494]<<24);E[b+42|0]=c;E[b+43|0]=c>>>8;E[b+44|0]=c>>>16;E[b+45|0]=c>>>24;E[b+46|0]=a;E[b+47|0]=a>>>8;E[b+48|0]=a>>>16;E[b+49|0]=a>>>24;a=H[2489]|H[2490]<<8|(H[2491]<<16|H[2492]<<24);c=H[2485]|H[2486]<<8|(H[2487]<<16|H[2488]<<24);E[b+36|0]=c;E[b+37|0]=c>>>8;E[b+38|0]=c>>>16;E[b+39|0]=c>>>24;E[b+40|0]=a;E[b+41|0]=a>>>8;E[b+42|0]=a>>>16;E[b+43|0]=a>>>24;a=H[2481]|H[2482]<<8|(H[2483]<<16|H[2484]<<24);c=H[2477]|H[2478]<<8|(H[2479]<<16|H[2480]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;E[b+32|0]=a;E[b+33|0]=a>>>8;E[b+34|0]=a>>>16;E[b+35|0]=a>>>24;a=H[2473]|H[2474]<<8|(H[2475]<<16|H[2476]<<24);c=H[2469]|H[2470]<<8|(H[2471]<<16|H[2472]<<24);E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24}G[b+8>>2]=1;a=0;break c}if(ta(f)>>>0>=5){f=(xa(f,11613,5)?0:5)+f|0}a=ta(f);t:{u:{if(!H[b+4|0]){if((a|0)==12){break u}a=H[2695]|H[2696]<<8|(H[2697]<<16|H[2698]<<24);c=H[2691]|H[2692]<<8|(H[2693]<<16|H[2694]<<24);E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;a=H[2718]|H[2719]<<8|(H[2720]<<16|H[2721]<<24);c=H[2714]|H[2715]<<8|(H[2716]<<16|H[2717]<<24);E[b+35|0]=c;E[b+36|0]=c>>>8;E[b+37|0]=c>>>16;E[b+38|0]=c>>>24;E[b+39|0]=a;E[b+40|0]=a>>>8;E[b+41|0]=a>>>16;E[b+42|0]=a>>>24;a=H[2711]|H[2712]<<8|(H[2713]<<16|H[2714]<<24);c=H[2707]|H[2708]<<8|(H[2709]<<16|H[2710]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;E[b+32|0]=a;E[b+33|0]=a>>>8;E[b+34|0]=a>>>16;E[b+35|0]=a>>>24;a=H[2703]|H[2704]<<8|(H[2705]<<16|H[2706]<<24);c=H[2699]|H[2700]<<8|(H[2701]<<16|H[2702]<<24);E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24;break t}if((a|0)==11){break u}a=H[2264]|H[2265]<<8|(H[2266]<<16|H[2267]<<24);c=H[2260]|H[2261]<<8|(H[2262]<<16|H[2263]<<24);E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;a=H[2307]|H[2308]<<8|(H[2309]<<16|H[2310]<<24);E[b+59|0]=a;E[b+60|0]=a>>>8;E[b+61|0]=a>>>16;E[b+62|0]=a>>>24;a=H[2304]|H[2305]<<8|(H[2306]<<16|H[2307]<<24);c=H[2300]|H[2301]<<8|(H[2302]<<16|H[2303]<<24);E[b+52|0]=c;E[b+53|0]=c>>>8;E[b+54|0]=c>>>16;E[b+55|0]=c>>>24;E[b+56|0]=a;E[b+57|0]=a>>>8;E[b+58|0]=a>>>16;E[b+59|0]=a>>>24;a=H[2296]|H[2297]<<8|(H[2298]<<16|H[2299]<<24);c=H[2292]|H[2293]<<8|(H[2294]<<16|H[2295]<<24);E[b+44|0]=c;E[b+45|0]=c>>>8;E[b+46|0]=c>>>16;E[b+47|0]=c>>>24;E[b+48|0]=a;E[b+49|0]=a>>>8;E[b+50|0]=a>>>16;E[b+51|0]=a>>>24;a=H[2288]|H[2289]<<8|(H[2290]<<16|H[2291]<<24);c=H[2284]|H[2285]<<8|(H[2286]<<16|H[2287]<<24);E[b+36|0]=c;E[b+37|0]=c>>>8;E[b+38|0]=c>>>16;E[b+39|0]=c>>>24;E[b+40|0]=a;E[b+41|0]=a>>>8;E[b+42|0]=a>>>16;E[b+43|0]=a>>>24;a=H[2280]|H[2281]<<8|(H[2282]<<16|H[2283]<<24);c=H[2276]|H[2277]<<8|(H[2278]<<16|H[2279]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;E[b+32|0]=a;E[b+33|0]=a>>>8;E[b+34|0]=a>>>16;E[b+35|0]=a>>>24;a=H[2272]|H[2273]<<8|(H[2274]<<16|H[2275]<<24);c=H[2268]|H[2269]<<8|(H[2270]<<16|H[2271]<<24);E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24;break t}if(!Ta(f,0)){a=H[2602]|H[2603]<<8|(H[2604]<<16|H[2605]<<24);c=H[2598]|H[2599]<<8|(H[2600]<<16|H[2601]<<24);E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;a=H[2626]|H[2627]<<8|(H[2628]<<16|H[2629]<<24);c=H[2622]|H[2623]<<8|(H[2624]<<16|H[2625]<<24);E[b+36|0]=c;E[b+37|0]=c>>>8;E[b+38|0]=c>>>16;E[b+39|0]=c>>>24;E[b+40|0]=a;E[b+41|0]=a>>>8;E[b+42|0]=a>>>16;E[b+43|0]=a>>>24;a=H[2618]|H[2619]<<8|(H[2620]<<16|H[2621]<<24);c=H[2614]|H[2615]<<8|(H[2616]<<16|H[2617]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;E[b+32|0]=a;E[b+33|0]=a>>>8;E[b+34|0]=a>>>16;E[b+35|0]=a>>>24;a=H[2610]|H[2611]<<8|(H[2612]<<16|H[2613]<<24);c=H[2606]|H[2607]<<8|(H[2608]<<16|H[2609]<<24);E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24;break t}a=Ea(s+33|0,f);if(H[b+4|0]){c=ta(a)+a|0;E[c|0]=45;E[c+1|0]=0}if(Wa(a)){f=11601;break k}if(H[b+4|0]){f=11601;break k}a=H[2465]|H[2466]<<8|(H[2467]<<16|H[2468]<<24);c=H[2461]|H[2462]<<8|(H[2463]<<16|H[2464]<<24);E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;a=H[2495]|H[2496]<<8|(H[2497]<<16|H[2498]<<24);c=H[2491]|H[2492]<<8|(H[2493]<<16|H[2494]<<24);E[b+42|0]=c;E[b+43|0]=c>>>8;E[b+44|0]=c>>>16;E[b+45|0]=c>>>24;E[b+46|0]=a;E[b+47|0]=a>>>8;E[b+48|0]=a>>>16;E[b+49|0]=a>>>24;a=H[2489]|H[2490]<<8|(H[2491]<<16|H[2492]<<24);c=H[2485]|H[2486]<<8|(H[2487]<<16|H[2488]<<24);E[b+36|0]=c;E[b+37|0]=c>>>8;E[b+38|0]=c>>>16;E[b+39|0]=c>>>24;E[b+40|0]=a;E[b+41|0]=a>>>8;E[b+42|0]=a>>>16;E[b+43|0]=a>>>24;a=H[2481]|H[2482]<<8|(H[2483]<<16|H[2484]<<24);c=H[2477]|H[2478]<<8|(H[2479]<<16|H[2480]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;E[b+32|0]=a;E[b+33|0]=a>>>8;E[b+34|0]=a>>>16;E[b+35|0]=a>>>24;a=H[2473]|H[2474]<<8|(H[2475]<<16|H[2476]<<24);c=H[2469]|H[2470]<<8|(H[2471]<<16|H[2472]<<24);E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24}G[b+8>>2]=1;a=0;break c}if(ta(f)>>>0>=9){f=(xa(f,11619,9)?0:9)+f|0}a=ta(f);v:{w:{if(!H[b+4|0]){if((a|0)==8){break w}a=H[2634]|H[2635]<<8|(H[2636]<<16|H[2637]<<24);c=H[2630]|H[2631]<<8|(H[2632]<<16|H[2633]<<24);E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;a=H[2656]|H[2657]<<8|(H[2658]<<16|H[2659]<<24);c=H[2652]|H[2653]<<8|(H[2654]<<16|H[2655]<<24);E[b+34|0]=c;E[b+35|0]=c>>>8;E[b+36|0]=c>>>16;E[b+37|0]=c>>>24;E[b+38|0]=a;E[b+39|0]=a>>>8;E[b+40|0]=a>>>16;E[b+41|0]=a>>>24;a=H[2650]|H[2651]<<8|(H[2652]<<16|H[2653]<<24);c=H[2646]|H[2647]<<8|(H[2648]<<16|H[2649]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;E[b+32|0]=a;E[b+33|0]=a>>>8;E[b+34|0]=a>>>16;E[b+35|0]=a>>>24;a=H[2642]|H[2643]<<8|(H[2644]<<16|H[2645]<<24);c=H[2638]|H[2639]<<8|(H[2640]<<16|H[2641]<<24);E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24;break v}if((a|0)==7){break w}a=H[2163]|H[2164]<<8|(H[2165]<<16|H[2166]<<24);c=H[2159]|H[2160]<<8|(H[2161]<<16|H[2162]<<24);E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;a=H[2207]|H[2208]<<8;E[b+60|0]=a;E[b+61|0]=a>>>8;a=H[2203]|H[2204]<<8|(H[2205]<<16|H[2206]<<24);c=H[2199]|H[2200]<<8|(H[2201]<<16|H[2202]<<24);E[b+52|0]=c;E[b+53|0]=c>>>8;E[b+54|0]=c>>>16;E[b+55|0]=c>>>24;E[b+56|0]=a;E[b+57|0]=a>>>8;E[b+58|0]=a>>>16;E[b+59|0]=a>>>24;a=H[2195]|H[2196]<<8|(H[2197]<<16|H[2198]<<24);c=H[2191]|H[2192]<<8|(H[2193]<<16|H[2194]<<24);E[b+44|0]=c;E[b+45|0]=c>>>8;E[b+46|0]=c>>>16;E[b+47|0]=c>>>24;E[b+48|0]=a;E[b+49|0]=a>>>8;E[b+50|0]=a>>>16;E[b+51|0]=a>>>24;a=H[2187]|H[2188]<<8|(H[2189]<<16|H[2190]<<24);c=H[2183]|H[2184]<<8|(H[2185]<<16|H[2186]<<24);E[b+36|0]=c;E[b+37|0]=c>>>8;E[b+38|0]=c>>>16;E[b+39|0]=c>>>24;E[b+40|0]=a;E[b+41|0]=a>>>8;E[b+42|0]=a>>>16;E[b+43|0]=a>>>24;a=H[2179]|H[2180]<<8|(H[2181]<<16|H[2182]<<24);c=H[2175]|H[2176]<<8|(H[2177]<<16|H[2178]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;E[b+32|0]=a;E[b+33|0]=a>>>8;E[b+34|0]=a>>>16;E[b+35|0]=a>>>24;a=H[2171]|H[2172]<<8|(H[2173]<<16|H[2174]<<24);c=H[2167]|H[2168]<<8|(H[2169]<<16|H[2170]<<24);E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24;break v}if(!Ta(f,0)){a=H[2602]|H[2603]<<8|(H[2604]<<16|H[2605]<<24);c=H[2598]|H[2599]<<8|(H[2600]<<16|H[2601]<<24);E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;a=H[2626]|H[2627]<<8|(H[2628]<<16|H[2629]<<24);c=H[2622]|H[2623]<<8|(H[2624]<<16|H[2625]<<24);E[b+36|0]=c;E[b+37|0]=c>>>8;E[b+38|0]=c>>>16;E[b+39|0]=c>>>24;E[b+40|0]=a;E[b+41|0]=a>>>8;E[b+42|0]=a>>>16;E[b+43|0]=a>>>24;a=H[2618]|H[2619]<<8|(H[2620]<<16|H[2621]<<24);c=H[2614]|H[2615]<<8|(H[2616]<<16|H[2617]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;E[b+32|0]=a;E[b+33|0]=a>>>8;E[b+34|0]=a>>>16;E[b+35|0]=a>>>24;a=H[2610]|H[2611]<<8|(H[2612]<<16|H[2613]<<24);c=H[2606]|H[2607]<<8|(H[2608]<<16|H[2609]<<24);E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24;break v}a=Ea(s+33|0,f);if(H[b+4|0]){c=ta(a)+a|0;E[c|0]=45;E[c+1|0]=0}if(Wa(a)){f=10850;break k}if(H[b+4|0]){f=10850;break k}a=H[2465]|H[2466]<<8|(H[2467]<<16|H[2468]<<24);c=H[2461]|H[2462]<<8|(H[2463]<<16|H[2464]<<24);E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;a=H[2495]|H[2496]<<8|(H[2497]<<16|H[2498]<<24);c=H[2491]|H[2492]<<8|(H[2493]<<16|H[2494]<<24);E[b+42|0]=c;E[b+43|0]=c>>>8;E[b+44|0]=c>>>16;E[b+45|0]=c>>>24;E[b+46|0]=a;E[b+47|0]=a>>>8;E[b+48|0]=a>>>16;E[b+49|0]=a>>>24;a=H[2489]|H[2490]<<8|(H[2491]<<16|H[2492]<<24);c=H[2485]|H[2486]<<8|(H[2487]<<16|H[2488]<<24);E[b+36|0]=c;E[b+37|0]=c>>>8;E[b+38|0]=c>>>16;E[b+39|0]=c>>>24;E[b+40|0]=a;E[b+41|0]=a>>>8;E[b+42|0]=a>>>16;E[b+43|0]=a>>>24;a=H[2481]|H[2482]<<8|(H[2483]<<16|H[2484]<<24);c=H[2477]|H[2478]<<8|(H[2479]<<16|H[2480]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;E[b+32|0]=a;E[b+33|0]=a>>>8;E[b+34|0]=a>>>16;E[b+35|0]=a>>>24;a=H[2473]|H[2474]<<8|(H[2475]<<16|H[2476]<<24);c=H[2469]|H[2470]<<8|(H[2471]<<16|H[2472]<<24);E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24}G[b+8>>2]=1;a=0;break c}c=H[s+33|0];if(!c){a=0;break c}a=Va(r,f);d=a;while(1){f=d;d=d+1|0;if(H[f|0]){continue}break}d=s+33|0;x:{if((c|0)==94){while(1){y:{c=29;j=H[d+1|0];if((j|0)!=94){if(!j){break y}c=j}d=d+1|0;E[f|0]=c;f=f+1|0;continue}break}f=f-(H[d|0]==94)|0;break x}i=c;while(1){j=i&255;if((j|0)!=92){d=s+33|0;if((j|0)==94){d=s+34|0;c=H[s+34|0]}if(!(c&255)){break x}while(1){E[f|0]=c;f=f+1|0;c=H[d+1|0];d=d+1|0;if(c){continue}break}}else{i=H[d+1|0];d=d+1|0;continue}break}}E[f|0]=0;if(!p){break a}if(H[p|0]!=94){a=0;break b}c=ta(a)+a|0;d=H[11462]|H[11463]<<8|(H[11464]<<16|H[11465]<<24);E[c|0]=d;E[c+1|0]=d>>>8;E[c+2|0]=d>>>16;E[c+3|0]=d>>>24;E[c+4|0]=H[11466];d=a;while(1){f=d;d=d+1|0;if(H[f|0]){continue}break}d=H[p|0];z:{if((d|0)==94){d=p;while(1){A:{c=29;j=H[d+1|0];if((j|0)!=94){if(!j){break A}c=j}d=d+1|0;E[f|0]=c;f=f+1|0;continue}break}f=f-(H[d|0]==94)|0;break z}i=d;c=p;while(1){j=i&255;if((j|0)!=92){c=p;if((j|0)==94){d=H[c+1|0];c=c+1|0}if(!(d&255)){break z}while(1){E[f|0]=d;f=f+1|0;d=H[c+1|0];c=c+1|0;if(d){continue}break}}else{i=H[c+1|0];c=c+1|0;continue}break}}E[f|0]=0;break c}if(ta(f)>>>0>=3){f=(xa(f,11412,3)?0:3)+f|0}a=ta(f);B:{C:{if(!H[b+4|0]){if((a|0)==14){break C}a=H[10894]|H[10895]<<8|(H[10896]<<16|H[10897]<<24);c=H[10890]|H[10891]<<8|(H[10892]<<16|H[10893]<<24);E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;a=H[10917]|H[10918]<<8|(H[10919]<<16|H[10920]<<24);c=H[10913]|H[10914]<<8|(H[10915]<<16|H[10916]<<24);E[b+35|0]=c;E[b+36|0]=c>>>8;E[b+37|0]=c>>>16;E[b+38|0]=c>>>24;E[b+39|0]=a;E[b+40|0]=a>>>8;E[b+41|0]=a>>>16;E[b+42|0]=a>>>24;a=H[10910]|H[10911]<<8|(H[10912]<<16|H[10913]<<24);c=H[10906]|H[10907]<<8|(H[10908]<<16|H[10909]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;E[b+32|0]=a;E[b+33|0]=a>>>8;E[b+34|0]=a>>>16;E[b+35|0]=a>>>24;a=H[10902]|H[10903]<<8|(H[10904]<<16|H[10905]<<24);c=H[10898]|H[10899]<<8|(H[10900]<<16|H[10901]<<24);E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24;break B}if((a|0)==13){break C}a=H[2315]|H[2316]<<8|(H[2317]<<16|H[2318]<<24);c=H[2311]|H[2312]<<8|(H[2313]<<16|H[2314]<<24);E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;a=H[2358]|H[2359]<<8|(H[2360]<<16|H[2361]<<24);E[b+59|0]=a;E[b+60|0]=a>>>8;E[b+61|0]=a>>>16;E[b+62|0]=a>>>24;a=H[2355]|H[2356]<<8|(H[2357]<<16|H[2358]<<24);c=H[2351]|H[2352]<<8|(H[2353]<<16|H[2354]<<24);E[b+52|0]=c;E[b+53|0]=c>>>8;E[b+54|0]=c>>>16;E[b+55|0]=c>>>24;E[b+56|0]=a;E[b+57|0]=a>>>8;E[b+58|0]=a>>>16;E[b+59|0]=a>>>24;a=H[2347]|H[2348]<<8|(H[2349]<<16|H[2350]<<24);c=H[2343]|H[2344]<<8|(H[2345]<<16|H[2346]<<24);E[b+44|0]=c;E[b+45|0]=c>>>8;E[b+46|0]=c>>>16;E[b+47|0]=c>>>24;E[b+48|0]=a;E[b+49|0]=a>>>8;E[b+50|0]=a>>>16;E[b+51|0]=a>>>24;a=H[2339]|H[2340]<<8|(H[2341]<<16|H[2342]<<24);c=H[2335]|H[2336]<<8|(H[2337]<<16|H[2338]<<24);E[b+36|0]=c;E[b+37|0]=c>>>8;E[b+38|0]=c>>>16;E[b+39|0]=c>>>24;E[b+40|0]=a;E[b+41|0]=a>>>8;E[b+42|0]=a>>>16;E[b+43|0]=a>>>24;a=H[2331]|H[2332]<<8|(H[2333]<<16|H[2334]<<24);c=H[2327]|H[2328]<<8|(H[2329]<<16|H[2330]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;E[b+32|0]=a;E[b+33|0]=a>>>8;E[b+34|0]=a>>>16;E[b+35|0]=a>>>24;a=H[2323]|H[2324]<<8|(H[2325]<<16|H[2326]<<24);c=H[2319]|H[2320]<<8|(H[2321]<<16|H[2322]<<24);E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24;break B}if(!Ta(f,0)){a=H[2602]|H[2603]<<8|(H[2604]<<16|H[2605]<<24);c=H[2598]|H[2599]<<8|(H[2600]<<16|H[2601]<<24);E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;a=H[2626]|H[2627]<<8|(H[2628]<<16|H[2629]<<24);c=H[2622]|H[2623]<<8|(H[2624]<<16|H[2625]<<24);E[b+36|0]=c;E[b+37|0]=c>>>8;E[b+38|0]=c>>>16;E[b+39|0]=c>>>24;E[b+40|0]=a;E[b+41|0]=a>>>8;E[b+42|0]=a>>>16;E[b+43|0]=a>>>24;a=H[2618]|H[2619]<<8|(H[2620]<<16|H[2621]<<24);c=H[2614]|H[2615]<<8|(H[2616]<<16|H[2617]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;E[b+32|0]=a;E[b+33|0]=a>>>8;E[b+34|0]=a>>>16;E[b+35|0]=a>>>24;a=H[2610]|H[2611]<<8|(H[2612]<<16|H[2613]<<24);c=H[2606]|H[2607]<<8|(H[2608]<<16|H[2609]<<24);E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24;break B}a=Ea(s+33|0,f);if(H[b+4|0]){c=ta(a)+a|0;E[c|0]=45;E[c+1|0]=0}if(Wa(a)|H[b+4|0]){break h}a=H[2465]|H[2466]<<8|(H[2467]<<16|H[2468]<<24);c=H[2461]|H[2462]<<8|(H[2463]<<16|H[2464]<<24);E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;a=H[2495]|H[2496]<<8|(H[2497]<<16|H[2498]<<24);c=H[2491]|H[2492]<<8|(H[2493]<<16|H[2494]<<24);E[b+42|0]=c;E[b+43|0]=c>>>8;E[b+44|0]=c>>>16;E[b+45|0]=c>>>24;E[b+46|0]=a;E[b+47|0]=a>>>8;E[b+48|0]=a>>>16;E[b+49|0]=a>>>24;a=H[2489]|H[2490]<<8|(H[2491]<<16|H[2492]<<24);c=H[2485]|H[2486]<<8|(H[2487]<<16|H[2488]<<24);E[b+36|0]=c;E[b+37|0]=c>>>8;E[b+38|0]=c>>>16;E[b+39|0]=c>>>24;E[b+40|0]=a;E[b+41|0]=a>>>8;E[b+42|0]=a>>>16;E[b+43|0]=a>>>24;a=H[2481]|H[2482]<<8|(H[2483]<<16|H[2484]<<24);c=H[2477]|H[2478]<<8|(H[2479]<<16|H[2480]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;E[b+32|0]=a;E[b+33|0]=a>>>8;E[b+34|0]=a>>>16;E[b+35|0]=a>>>24;a=H[2473]|H[2474]<<8|(H[2475]<<16|H[2476]<<24);c=H[2469]|H[2470]<<8|(H[2471]<<16|H[2472]<<24);E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24}G[b+8>>2]=1;a=0;break c}if(ta(f)>>>0>=3){f=(xa(f,11412,3)?0:3)+f|0}a=ta(f);D:{E:{if(!H[b+4|0]){if((a|0)==14){break E}a=H[2664]|H[2665]<<8|(H[2666]<<16|H[2667]<<24);c=H[2660]|H[2661]<<8|(H[2662]<<16|H[2663]<<24);E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;a=H[2687]|H[2688]<<8|(H[2689]<<16|H[2690]<<24);c=H[2683]|H[2684]<<8|(H[2685]<<16|H[2686]<<24);E[b+35|0]=c;E[b+36|0]=c>>>8;E[b+37|0]=c>>>16;E[b+38|0]=c>>>24;E[b+39|0]=a;E[b+40|0]=a>>>8;E[b+41|0]=a>>>16;E[b+42|0]=a>>>24;a=H[2680]|H[2681]<<8|(H[2682]<<16|H[2683]<<24);c=H[2676]|H[2677]<<8|(H[2678]<<16|H[2679]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;E[b+32|0]=a;E[b+33|0]=a>>>8;E[b+34|0]=a>>>16;E[b+35|0]=a>>>24;a=H[2672]|H[2673]<<8|(H[2674]<<16|H[2675]<<24);c=H[2668]|H[2669]<<8|(H[2670]<<16|H[2671]<<24);E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24;break D}if((a|0)==13){break E}a=H[2213]|H[2214]<<8|(H[2215]<<16|H[2216]<<24);c=H[2209]|H[2210]<<8|(H[2211]<<16|H[2212]<<24);E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;a=H[2256]|H[2257]<<8|(H[2258]<<16|H[2259]<<24);E[b+59|0]=a;E[b+60|0]=a>>>8;E[b+61|0]=a>>>16;E[b+62|0]=a>>>24;a=H[2253]|H[2254]<<8|(H[2255]<<16|H[2256]<<24);c=H[2249]|H[2250]<<8|(H[2251]<<16|H[2252]<<24);E[b+52|0]=c;E[b+53|0]=c>>>8;E[b+54|0]=c>>>16;E[b+55|0]=c>>>24;E[b+56|0]=a;E[b+57|0]=a>>>8;E[b+58|0]=a>>>16;E[b+59|0]=a>>>24;a=H[2245]|H[2246]<<8|(H[2247]<<16|H[2248]<<24);c=H[2241]|H[2242]<<8|(H[2243]<<16|H[2244]<<24);E[b+44|0]=c;E[b+45|0]=c>>>8;E[b+46|0]=c>>>16;E[b+47|0]=c>>>24;E[b+48|0]=a;E[b+49|0]=a>>>8;E[b+50|0]=a>>>16;E[b+51|0]=a>>>24;a=H[2237]|H[2238]<<8|(H[2239]<<16|H[2240]<<24);c=H[2233]|H[2234]<<8|(H[2235]<<16|H[2236]<<24);E[b+36|0]=c;E[b+37|0]=c>>>8;E[b+38|0]=c>>>16;E[b+39|0]=c>>>24;E[b+40|0]=a;E[b+41|0]=a>>>8;E[b+42|0]=a>>>16;E[b+43|0]=a>>>24;a=H[2229]|H[2230]<<8|(H[2231]<<16|H[2232]<<24);c=H[2225]|H[2226]<<8|(H[2227]<<16|H[2228]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;E[b+32|0]=a;E[b+33|0]=a>>>8;E[b+34|0]=a>>>16;E[b+35|0]=a>>>24;a=H[2221]|H[2222]<<8|(H[2223]<<16|H[2224]<<24);c=H[2217]|H[2218]<<8|(H[2219]<<16|H[2220]<<24);E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24;break D}if(!Ta(f,0)){a=H[2602]|H[2603]<<8|(H[2604]<<16|H[2605]<<24);c=H[2598]|H[2599]<<8|(H[2600]<<16|H[2601]<<24);E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;a=H[2626]|H[2627]<<8|(H[2628]<<16|H[2629]<<24);c=H[2622]|H[2623]<<8|(H[2624]<<16|H[2625]<<24);E[b+36|0]=c;E[b+37|0]=c>>>8;E[b+38|0]=c>>>16;E[b+39|0]=c>>>24;E[b+40|0]=a;E[b+41|0]=a>>>8;E[b+42|0]=a>>>16;E[b+43|0]=a>>>24;a=H[2618]|H[2619]<<8|(H[2620]<<16|H[2621]<<24);c=H[2614]|H[2615]<<8|(H[2616]<<16|H[2617]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;E[b+32|0]=a;E[b+33|0]=a>>>8;E[b+34|0]=a>>>16;E[b+35|0]=a>>>24;a=H[2610]|H[2611]<<8|(H[2612]<<16|H[2613]<<24);c=H[2606]|H[2607]<<8|(H[2608]<<16|H[2609]<<24);E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24;break D}a=Ea(s+33|0,f);if(H[b+4|0]){d=ta(a)+a|0;E[d|0]=45;E[d+1|0]=0}if(!(Wa(a)|H[b+4|0])){a=H[2465]|H[2466]<<8|(H[2467]<<16|H[2468]<<24);c=H[2461]|H[2462]<<8|(H[2463]<<16|H[2464]<<24);E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;a=H[2495]|H[2496]<<8|(H[2497]<<16|H[2498]<<24);c=H[2491]|H[2492]<<8|(H[2493]<<16|H[2494]<<24);E[b+42|0]=c;E[b+43|0]=c>>>8;E[b+44|0]=c>>>16;E[b+45|0]=c>>>24;E[b+46|0]=a;E[b+47|0]=a>>>8;E[b+48|0]=a>>>16;E[b+49|0]=a>>>24;a=H[2489]|H[2490]<<8|(H[2491]<<16|H[2492]<<24);c=H[2485]|H[2486]<<8|(H[2487]<<16|H[2488]<<24);E[b+36|0]=c;E[b+37|0]=c>>>8;E[b+38|0]=c>>>16;E[b+39|0]=c>>>24;E[b+40|0]=a;E[b+41|0]=a>>>8;E[b+42|0]=a>>>16;E[b+43|0]=a>>>24;a=H[2481]|H[2482]<<8|(H[2483]<<16|H[2484]<<24);c=H[2477]|H[2478]<<8|(H[2479]<<16|H[2480]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;E[b+32|0]=a;E[b+33|0]=a>>>8;E[b+34|0]=a>>>16;E[b+35|0]=a>>>24;a=H[2473]|H[2474]<<8|(H[2475]<<16|H[2476]<<24);c=H[2469]|H[2470]<<8|(H[2471]<<16|H[2472]<<24);E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24;break D}S=ha-16|0;ha=S;y=ha-160|0;ha=y;G[y+60>>2]=a;G[y+20>>2]=a;G[y+24>>2]=-1;a=y+16|0;G[a+112>>2]=0;G[a+116>>2]=0;d=G[a+44>>2]-G[a+4>>2]|0;G[a+120>>2]=d;G[a+124>>2]=d>>31;G[a+104>>2]=G[a+8>>2];f=0;q=ha-48|0;ha=q;I=G[4972];K=G[4969];while(1){d=G[a+4>>2];F:{if((d|0)!=G[a+104>>2]){G[a+4>>2]=d+1;g=H[d|0];break F}g=Ca(a)}if((g|0)==32|g-9>>>0<5){continue}break}d=1;G:{H:{switch(g-43|0){case 0:case 2:break H;default:break G}}d=(g|0)==45?-1:1;g=G[a+4>>2];if((g|0)!=G[a+104>>2]){G[a+4>>2]=g+1;g=H[g|0];break G}g=Ca(a)}I:{J:{K:{if((g&-33)==73){while(1){if((f|0)==7){break K}g=G[a+4>>2];L:{if((g|0)!=G[a+104>>2]){G[a+4>>2]=g+1;g=H[g|0];break L}g=Ca(a)}i=f+1423|0;f=f+1|0;if(E[i|0]==(g|32)){continue}break}}if((f|0)!=3){i=(f|0)==8;if(i){break K}if(f>>>0<4){break J}if(i){break K}}c=G[a+116>>2];if((c|0)>=0|(c|0)>0){G[a+4>>2]=G[a+4>>2]-1}if(f>>>0<4){break K}c=(c|0)<0;while(1){if(!c){G[a+4>>2]=G[a+4>>2]-1}f=f-1|0;if(f>>>0>3){continue}break}}c=0;f=ha-16|0;ha=f;k=(C(N(N(d|0)*N(Infinity))),v(2));d=k&2147483647;M:{if(d-8388608>>>0<=2130706431){j=d<<25;a=(d>>>7|0)+1065353216|0;break M}j=k<<25;a=k>>>7|2147418112;if(d>>>0>=2139095040){break M}j=0;a=0;if(!d){break M}a=P(d);Ia(f,d,0,0,0,a+81|0);c=G[f>>2];h=G[f+4>>2];j=G[f+8>>2];a=G[f+12>>2]^65536|16265-a<<16}G[q>>2]=c;G[q+4>>2]=h;G[q+8>>2]=j;G[q+12>>2]=k&-2147483648|a;ha=f+16|0;c=G[q+8>>2];h=G[q+12>>2];j=G[q>>2];l=G[q+4>>2];break I}N:{O:{P:{Q:{if(f){break Q}f=0;if((g&-33)!=78){break Q}while(1){if((f|0)==2){break P}g=G[a+4>>2];R:{if((g|0)!=G[a+104>>2]){G[a+4>>2]=g+1;g=H[g|0];break R}g=Ca(a)}i=f+4769|0;f=f+1|0;if(E[i|0]==(g|32)){continue}break}}switch(f|0){case 0:break N;case 3:break P;default:break O}}S:{c=G[a+4>>2];T:{if((c|0)!=G[a+104>>2]){G[a+4>>2]=c+1;d=H[c|0];break T}d=Ca(a)}if((d|0)==40){f=1;break S}c=0;h=2147450880;if(G[a+116>>2]<0){break I}G[a+4>>2]=G[a+4>>2]-1;break I}while(1){U:{c=G[a+4>>2];V:{if((c|0)!=G[a+104>>2]){G[a+4>>2]=c+1;d=H[c|0];break V}d=Ca(a)}if(!(d-48>>>0<10|d-65>>>0<26|(d|0)==95)){if(d-97>>>0>=26){break U}}f=f+1|0;continue}break}c=0;h=2147450880;if((d|0)==41){break I}d=G[a+116>>2];if((d|0)>=0|(d|0)>0){G[a+4>>2]=G[a+4>>2]-1}if(!f){break I}while(1){if((d|0)>0|(d|0)>=0){G[a+4>>2]=G[a+4>>2]-1}f=f-1|0;if(f){continue}break}break I}d=G[a+116>>2];if((d|0)>0){d=1}else{d=(d|0)>=0}if(d){G[a+4>>2]=G[a+4>>2]-1}G[30012]=28;G[a+112>>2]=0;G[a+116>>2]=0;d=G[a+44>>2]-G[a+4>>2]|0;G[a+120>>2]=d;G[a+124>>2]=d>>31;G[a+104>>2]=G[a+8>>2];break I}W:{if((g|0)!=48){break W}f=G[a+4>>2];X:{if((f|0)!=G[a+104>>2]){G[a+4>>2]=f+1;f=H[f|0];break X}f=Ca(a)}if((f&-33)==88){f=d;g=ha-432|0;ha=g;d=G[a+4>>2];Y:{if((d|0)!=G[a+104>>2]){G[a+4>>2]=d+1;d=H[d|0];break Y}d=Ca(a)}Z:{_:{while(1){if((d|0)!=48){$:{if((d|0)!=46){break Z}d=G[a+4>>2];if((d|0)==G[a+104>>2]){break $}G[a+4>>2]=d+1;d=H[d|0];break _}}else{d=G[a+4>>2];if((d|0)!=G[a+104>>2]){e=1;G[a+4>>2]=d+1;d=H[d|0]}else{e=1;d=Ca(a)}continue}break}d=Ca(a)}w=1;if((d|0)!=48){break Z}while(1){d=t;t=d-1|0;u=u-!d|0;d=G[a+4>>2];aa:{if((d|0)!=G[a+104>>2]){G[a+4>>2]=d+1;d=H[d|0];break aa}d=Ca(a)}if((d|0)==48){continue}break}e=1}l=1073676288;while(1){ba:{i=d;ca:{da:{O=d-48|0;if(O>>>0<10){break da}Q=(d|0)!=46;i=d|32;if(Q&i-97>>>0>5){break ba}if(Q){break da}if(w){break ba}w=1;t=c;u=h;break ca}d=(d|0)>57?i-87|0:O;ea:{if((h|0)<=0&c>>>0<=7|(h|0)<0){o=d+(o<<4)|0;break ea}if(!h&c>>>0<=28){Ka(g+48|0,d);ya(g+32|0,D,F,j,l,0,0,0,1073414144);D=G[g+32>>2];F=G[g+36>>2];j=G[g+40>>2];l=G[g+44>>2];ya(g+16|0,G[g+48>>2],G[g+52>>2],G[g+56>>2],G[g+60>>2],D,F,j,l);Ja(g,G[g+16>>2],G[g+20>>2],G[g+24>>2],G[g+28>>2],k,n,z,A);z=G[g+8>>2];A=G[g+12>>2];k=G[g>>2];n=G[g+4>>2];break ea}if(L|!d){break ea}ya(g+80|0,D,F,j,l,0,0,0,1073610752);Ja(g- -64|0,G[g+80>>2],G[g+84>>2],G[g+88>>2],G[g+92>>2],k,n,z,A);z=G[g+72>>2];A=G[g+76>>2];L=1;k=G[g+64>>2];n=G[g+68>>2]}c=c+1|0;h=c?h:h+1|0;e=1}d=G[a+4>>2];if((d|0)!=G[a+104>>2]){G[a+4>>2]=d+1;d=H[d|0]}else{d=Ca(a)}continue}break}fa:{if(!e){c=G[a+116>>2];if((c|0)>0){d=1}else{d=(c|0)>=0}if(d){ga:{c=G[a+4>>2];G[a+4>>2]=c-1;G[a+4>>2]=c-2;if(!w){break ga}G[a+4>>2]=c-3}}Na(g+96|0,+(f|0)*0);k=G[g+96>>2];n=G[g+100>>2];c=G[g+108>>2];a=G[g+104>>2];break fa}if((h|0)<=0&c>>>0<=7|(h|0)<0){j=c;l=h;while(1){o=o<<4;j=j+1|0;l=j?l:l+1|0;if((j|0)!=8|l){continue}break}}ha:{ia:{ja:{if((d&-33)==80){j=vc(a);d=ia;l=d;if(j|(d|0)!=-2147483648){break ha}d=G[a+116>>2];if((d|0)>0){d=1}else{d=(d|0)>=0}if(d){break ja}break ia}j=0;l=0;if(G[a+116>>2]<0){break ha}}G[a+4>>2]=G[a+4>>2]-1}j=0;l=0}if(!o){Na(g+112|0,+(f|0)*0);k=G[g+112>>2];n=G[g+116>>2];c=G[g+124>>2];a=G[g+120>>2];break fa}a=w?t:c;h=(w?u:h)<<2|a>>>30;d=j+(a<<2)|0;h=h+l|0;c=d-32|0;a=0-I|0;h=(d>>>0>>0?h+1|0:h)-(d>>>0<32)|0;d=h;if((d|0)>0){a=1}else{a=a>>>0>>0&(d|0)>=0}if(a){G[30012]=68;Ka(g+160|0,f);ya(g+144|0,G[g+160>>2],G[g+164>>2],G[g+168>>2],G[g+172>>2],-1,-1,-1,2147418111);ya(g+128|0,G[g+144>>2],G[g+148>>2],G[g+152>>2],G[g+156>>2],-1,-1,-1,2147418111);k=G[g+128>>2];n=G[g+132>>2];c=G[g+140>>2];a=G[g+136>>2];break fa}a=I-226|0;d=a>>31;if((h|0)>=(d|0)&a>>>0<=c>>>0|(d|0)<(h|0)){if((o|0)>=0){while(1){Ja(g+416|0,k,n,z,A,0,0,0,-1073807360);a=Rb(k,n,z,A,1073610752);d=(a|0)>=0;a=d;Ja(g+400|0,k,n,z,A,a?G[g+416>>2]:k,a?G[g+420>>2]:n,a?G[g+424>>2]:z,a?G[g+428>>2]:A);a=c;c=a-1|0;h=h-!a|0;z=G[g+408>>2];A=G[g+412>>2];k=G[g+400>>2];n=G[g+404>>2];o=d|o<<1;if((o|0)>=0){continue}break}}h=h-((I>>31)+(c>>>0>>0)|0)|0;a=(c-I|0)+32|0;h=a>>>0<32?h+1|0:h;d=a>>>0>>0&(h|0)<=0|(h|0)<0?(a|0)>0?a:0:K;ka:{if((d|0)>=113){Ka(g+384|0,f);t=G[g+392>>2];u=G[g+396>>2];D=G[g+384>>2];F=G[g+388>>2];f=0;a=0;break ka}Na(g+352|0,kb(144-d|0));Ka(g+336|0,f);D=G[g+336>>2];F=G[g+340>>2];t=G[g+344>>2];u=G[g+348>>2];Cb(g+368|0,G[g+352>>2],G[g+356>>2],G[g+360>>2],G[g+364>>2],D,F,t,u);m=G[g+376>>2];x=G[g+380>>2];f=G[g+372>>2];a=G[g+368>>2]}j=!(o&1)&((Ua(k,n,z,A,0,0,0,0)|0)!=0&(d|0)<32);Za(g+320|0,j|o);ya(g+304|0,D,F,t,u,G[g+320>>2],G[g+324>>2],G[g+328>>2],G[g+332>>2]);d=a;Ja(g+272|0,G[g+304>>2],G[g+308>>2],G[g+312>>2],G[g+316>>2],a,f,m,x);a=j;ya(g+288|0,D,F,t,u,a?0:k,a?0:n,a?0:z,a?0:A);Ja(g+256|0,G[g+288>>2],G[g+292>>2],G[g+296>>2],G[g+300>>2],G[g+272>>2],G[g+276>>2],G[g+280>>2],G[g+284>>2]);vb(g+240|0,G[g+256>>2],G[g+260>>2],G[g+264>>2],G[g+268>>2],d,f,m,x);a=G[g+240>>2];j=G[g+244>>2];d=G[g+248>>2];k=G[g+252>>2];if(!Ua(a,j,d,k,0,0,0,0)){G[30012]=68}Bb(g+224|0,a,j,d,k,c);k=G[g+224>>2];n=G[g+228>>2];c=G[g+236>>2];a=G[g+232>>2];break fa}G[30012]=68;Ka(g+208|0,f);ya(g+192|0,G[g+208>>2],G[g+212>>2],G[g+216>>2],G[g+220>>2],0,0,0,65536);ya(g+176|0,G[g+192>>2],G[g+196>>2],G[g+200>>2],G[g+204>>2],0,0,0,65536);k=G[g+176>>2];n=G[g+180>>2];c=G[g+188>>2];a=G[g+184>>2]}G[q+16>>2]=k;G[q+20>>2]=n;G[q+24>>2]=a;G[q+28>>2]=c;ha=g+432|0;c=G[q+24>>2];h=G[q+28>>2];j=G[q+16>>2];l=G[q+20>>2];break I}if(G[a+116>>2]<0){break W}G[a+4>>2]=G[a+4>>2]-1}i=a;w=d;f=0;e=ha-8976|0;ha=e;Q=0-I|0;O=Q-K|0;la:{ma:{while(1){if((g|0)!=48){na:{if((g|0)!=46){break la}a=G[i+4>>2];if((a|0)==G[i+104>>2]){break na}G[i+4>>2]=a+1;g=H[a|0];break ma}}else{a=G[i+4>>2];if((a|0)!=G[i+104>>2]){G[i+4>>2]=a+1;g=H[a|0]}else{g=Ca(i)}f=1;continue}break}g=Ca(i)}L=1;if((g|0)!=48){break la}while(1){a=c;c=a-1|0;h=h-!a|0;a=G[i+4>>2];oa:{if((a|0)!=G[i+104>>2]){G[i+4>>2]=a+1;g=H[a|0];break oa}g=Ca(i)}if((g|0)==48){continue}break}f=1}G[e+784>>2]=0;pa:{qa:{a=(g|0)==46;d=g-48|0;ra:{sa:{if(a|d>>>0<=9){while(1){ta:{if(a&1){if(!L){c=j;h=l;L=1;break ta}a=!f;break sa}j=j+1|0;l=j?l:l+1|0;if((o|0)<=2044){x=(g|0)==48?x:j;a=(e+784|0)+(o<<2)|0;if(m){d=(M(G[a>>2],10)+g|0)-48|0}G[a>>2]=d;f=1;d=m+1|0;a=(d|0)==9;m=a?0:d;o=a+o|0;break ta}if((g|0)==48){break ta}G[e+8960>>2]=G[e+8960>>2]|1;x=18396}a=G[i+4>>2];ua:{if((a|0)!=G[i+104>>2]){G[i+4>>2]=a+1;g=H[a|0];break ua}g=Ca(i)}a=(g|0)==46;d=g-48|0;if(a|d>>>0<10){continue}break}}c=L?c:j;h=L?h:l;if(!(!f|(g&-33)!=69)){k=vc(i);a=ia;n=a;va:{if(k|(a|0)!=-2147483648){break va}k=0;n=0;if(G[i+116>>2]<0){break va}G[i+4>>2]=G[i+4>>2]-1}a=h+n|0;c=c+k|0;h=c>>>0>>0?a+1|0:a;break qa}a=!f;if((g|0)<0){break ra}}if(G[i+116>>2]<0){break ra}G[i+4>>2]=G[i+4>>2]-1}if(!a){break qa}G[30012]=28;G[i+112>>2]=0;G[i+116>>2]=0;a=G[i+44>>2]-G[i+4>>2]|0;G[i+120>>2]=a;G[i+124>>2]=a>>31;G[i+104>>2]=G[i+8>>2];c=0;h=0;d=0;a=0;break pa}a=G[e+784>>2];if(!a){Na(e,+(w|0)*0);c=G[e+8>>2];h=G[e+12>>2];d=G[e+4>>2];a=G[e>>2];break pa}if(!(j>>>0>9&(l|0)>=0|(l|0)>0|((c|0)!=(j|0)|(h|0)!=(l|0))|(a>>>K|0?(K|0)<=30:0))){Ka(e+48|0,w);Za(e+32|0,a);ya(e+16|0,G[e+48>>2],G[e+52>>2],G[e+56>>2],G[e+60>>2],G[e+32>>2],G[e+36>>2],G[e+40>>2],G[e+44>>2]);c=G[e+24>>2];h=G[e+28>>2];d=G[e+20>>2];a=G[e+16>>2];break pa}a=Q>>>1|0;if(a>>>0>>0&(h|0)>=0|(h|0)>0){G[30012]=68;Ka(e+96|0,w);ya(e+80|0,G[e+96>>2],G[e+100>>2],G[e+104>>2],G[e+108>>2],-1,-1,-1,2147418111);ya(e- -64|0,G[e+80>>2],G[e+84>>2],G[e+88>>2],G[e+92>>2],-1,-1,-1,2147418111);c=G[e+72>>2];h=G[e+76>>2];d=G[e+68>>2];a=G[e+64>>2];break pa}a=I-226|0;d=c>>>0>>0;a=a>>31;if(d&(h|0)<=(a|0)|(a|0)>(h|0)){G[30012]=68;Ka(e+144|0,w);ya(e+128|0,G[e+144>>2],G[e+148>>2],G[e+152>>2],G[e+156>>2],0,0,0,65536);ya(e+112|0,G[e+128>>2],G[e+132>>2],G[e+136>>2],G[e+140>>2],0,0,0,65536);c=G[e+120>>2];h=G[e+124>>2];d=G[e+116>>2];a=G[e+112>>2];break pa}if(m){if((m|0)<=8){a=(e+784|0)+(o<<2)|0;i=G[a>>2];while(1){i=M(i,10);m=m+1|0;if((m|0)!=9){continue}break}G[a>>2]=i}o=o+1|0}m=c;wa:{if((c|0)<(x|0)|(x|0)>=9|(c|0)>17){break wa}if((c|0)==9){Ka(e+192|0,w);Za(e+176|0,G[e+784>>2]);ya(e+160|0,G[e+192>>2],G[e+196>>2],G[e+200>>2],G[e+204>>2],G[e+176>>2],G[e+180>>2],G[e+184>>2],G[e+188>>2]);c=G[e+168>>2];h=G[e+172>>2];d=G[e+164>>2];a=G[e+160>>2];break pa}if((m|0)<=8){Ka(e+272|0,w);Za(e+256|0,G[e+784>>2]);ya(e+240|0,G[e+272>>2],G[e+276>>2],G[e+280>>2],G[e+284>>2],G[e+256>>2],G[e+260>>2],G[e+264>>2],G[e+268>>2]);Ka(e+224|0,G[(0-m<<2)+19872>>2]);Qb(e+208|0,G[e+240>>2],G[e+244>>2],G[e+248>>2],G[e+252>>2],G[e+224>>2],G[e+228>>2],G[e+232>>2],G[e+236>>2]);c=G[e+216>>2];h=G[e+220>>2];d=G[e+212>>2];a=G[e+208>>2];break pa}a=(M(m,-3)+K|0)+27|0;c=G[e+784>>2];if(c>>>a|0?(a|0)<=30:0){break wa}Ka(e+352|0,w);Za(e+336|0,c);ya(e+320|0,G[e+352>>2],G[e+356>>2],G[e+360>>2],G[e+364>>2],G[e+336>>2],G[e+340>>2],G[e+344>>2],G[e+348>>2]);Ka(e+304|0,G[(m<<2)+19800>>2]);ya(e+288|0,G[e+320>>2],G[e+324>>2],G[e+328>>2],G[e+332>>2],G[e+304>>2],G[e+308>>2],G[e+312>>2],G[e+316>>2]);c=G[e+296>>2];h=G[e+300>>2];d=G[e+292>>2];a=G[e+288>>2];break pa}while(1){a=o;o=a-1|0;if(!G[(e+784|0)+(o<<2)>>2]){continue}break}x=0;c=(m|0)%9|0;xa:{if(!c){d=0;break xa}d=0;c=(m|0)<0?c+9|0:c;ya:{if(!a){a=0;break ya}j=G[(0-c<<2)+19872>>2];f=1e9/(j|0)|0;g=0;i=0;while(1){n=g;h=e+784|0;g=h+(i<<2)|0;l=G[g>>2];o=(l>>>0)/(j>>>0)|0;k=n+o|0;G[g>>2]=k;k=!k&(d|0)==(i|0);d=k?d+1&2047:d;m=k?m-9|0:m;g=M(f,l-M(j,o)|0);i=i+1|0;if((i|0)!=(a|0)){continue}break}if(!g){break ya}G[h+(a<<2)>>2]=g;a=a+1|0}m=(m-c|0)+9|0}while(1){g=(e+784|0)+(d<<2)|0;i=(m|0)<36;za:{while(1){if(!i&((m|0)!=36|J[g>>2]>=10384593)){break za}o=a+2047|0;f=0;while(1){j=a;k=o&2047;o=(e+784|0)+(k<<2)|0;a=G[o>>2];l=a>>>3|0;a=a<<29;c=a+f|0;h=l;h=a>>>0>c>>>0?h+1|0:h;if(!h&c>>>0<1000000001){f=0}else{a=c;f=vd(a,h,1e9);c=a-ud(f,ia,1e9,0)|0}G[o>>2]=c;a=(d|0)==(k|0)?j:c?j:k;c=j-1&2047;a=(c|0)!=(k|0)?j:a;o=k-1|0;if((d|0)!=(k|0)){continue}break}x=x-29|0;a=j;if(!f){continue}break}d=d-1&2047;if((d|0)==(a|0)){g=(a+2046&2047)<<2;a=e+784|0;j=g+a|0;G[j>>2]=G[j>>2]|G[a+(c<<2)>>2];a=c}m=m+9|0;G[(e+784|0)+(d<<2)>>2]=f;continue}break}Aa:{Ba:while(1){c=a+1&2047;k=(e+784|0)+((a-1&2047)<<2)|0;while(1){j=(m|0)>45?9:1;Ca:{while(1){f=d;i=0;Da:{while(1){Ea:{d=f+i&2047;if((d|0)==(a|0)){break Ea}d=G[(e+784|0)+(d<<2)>>2];h=G[(i<<2)+19824>>2];if(d>>>0>>0){break Ea}if(d>>>0>h>>>0){break Da}i=i+1|0;if((i|0)!=4){continue}}break}if((m|0)!=36){break Da}c=0;h=0;i=0;j=0;l=0;while(1){d=f+i&2047;if((d|0)==(a|0)){a=a+1&2047;G[((a<<2)+e|0)+780>>2]=0}Za(e+768|0,G[(e+784|0)+(d<<2)>>2]);ya(e+752|0,c,h,j,l,0,0,1342177280,1075633366);Ja(e+736|0,G[e+752>>2],G[e+756>>2],G[e+760>>2],G[e+764>>2],G[e+768>>2],G[e+772>>2],G[e+776>>2],G[e+780>>2]);j=G[e+744>>2];l=G[e+748>>2];c=G[e+736>>2];h=G[e+740>>2];i=i+1|0;if((i|0)!=4){continue}break}Ka(e+720|0,w);ya(e+704|0,c,h,j,l,G[e+720>>2],G[e+724>>2],G[e+728>>2],G[e+732>>2]);j=G[e+712>>2];l=G[e+716>>2];c=0;h=0;k=G[e+704>>2];n=G[e+708>>2];o=x+113|0;g=o-I|0;i=(g|0)<(K|0);d=i?(g|0)>0?g:0:K;if((d|0)<=112){break Ca}break Aa}x=j+x|0;d=a;if((f|0)==(a|0)){continue}break}g=1e9>>>j|0;l=-1<>2];h=h+(n>>>j|0)|0;G[i>>2]=h;h=!h&(d|0)==(f|0);d=h?d+1&2047:d;m=h?m-9|0:m;i=M(g,l&n);f=f+1&2047;if((f|0)!=(a|0)){continue}break}if(!i){continue}if((c|0)!=(d|0)){G[o+(a<<2)>>2]=i;a=c;continue Ba}G[k>>2]=G[k>>2]|1;continue}break}break}Na(e+656|0,kb(225-d|0));Cb(e+688|0,G[e+656>>2],G[e+660>>2],G[e+664>>2],G[e+668>>2],k,n,j,l);z=G[e+696>>2];A=G[e+700>>2];D=G[e+688>>2];F=G[e+692>>2];Na(e+640|0,kb(113-d|0));wc(e+672|0,k,n,j,l,G[e+640>>2],G[e+644>>2],G[e+648>>2],G[e+652>>2]);c=G[e+672>>2];h=G[e+676>>2];t=G[e+680>>2];u=G[e+684>>2];vb(e+624|0,k,n,j,l,c,h,t,u);Ja(e+608|0,D,F,z,A,G[e+624>>2],G[e+628>>2],G[e+632>>2],G[e+636>>2]);j=G[e+616>>2];l=G[e+620>>2];k=G[e+608>>2];n=G[e+612>>2]}m=f+4&2047;Fa:{if((m|0)==(a|0)){break Fa}m=G[(e+784|0)+(m<<2)>>2];Ga:{if(m>>>0<=499999999){if(!m&(f+5&2047)==(a|0)){break Ga}Na(e+496|0,+(w|0)*.25);Ja(e+480|0,c,h,t,u,G[e+496>>2],G[e+500>>2],G[e+504>>2],G[e+508>>2]);t=G[e+488>>2];u=G[e+492>>2];c=G[e+480>>2];h=G[e+484>>2];break Ga}if((m|0)!=5e8){Na(e+592|0,+(w|0)*.75);Ja(e+576|0,c,h,t,u,G[e+592>>2],G[e+596>>2],G[e+600>>2],G[e+604>>2]);t=G[e+584>>2];u=G[e+588>>2];c=G[e+576>>2];h=G[e+580>>2];break Ga}R=+(w|0);if((f+5&2047)==(a|0)){Na(e+528|0,R*.5);Ja(e+512|0,c,h,t,u,G[e+528>>2],G[e+532>>2],G[e+536>>2],G[e+540>>2]);t=G[e+520>>2];u=G[e+524>>2];c=G[e+512>>2];h=G[e+516>>2];break Ga}Na(e+560|0,R*.75);Ja(e+544|0,c,h,t,u,G[e+560>>2],G[e+564>>2],G[e+568>>2],G[e+572>>2]);t=G[e+552>>2];u=G[e+556>>2];c=G[e+544>>2];h=G[e+548>>2]}if((d|0)>111){break Fa}wc(e+464|0,c,h,t,u,0,0,0,1073676288);if(Ua(G[e+464>>2],G[e+468>>2],G[e+472>>2],G[e+476>>2],0,0,0,0)){break Fa}Ja(e+448|0,c,h,t,u,0,0,0,1073676288);t=G[e+456>>2];u=G[e+460>>2];c=G[e+448>>2];h=G[e+452>>2]}Ja(e+432|0,k,n,j,l,c,h,t,u);vb(e+416|0,G[e+432>>2],G[e+436>>2],G[e+440>>2],G[e+444>>2],D,F,z,A);j=G[e+424>>2];l=G[e+428>>2];k=G[e+416>>2];n=G[e+420>>2];Ha:{if((O-2|0)>=(o&2147483647)){break Ha}G[e+408>>2]=j;G[e+412>>2]=l&2147483647;G[e+400>>2]=k;G[e+404>>2]=n;ya(e+384|0,k,n,j,l,0,0,0,1073610752);f=Rb(G[e+400>>2],G[e+404>>2],G[e+408>>2],G[e+412>>2],1081081856);a=(f|0)>=0;j=a?G[e+392>>2]:j;l=a?G[e+396>>2]:l;k=a?G[e+384>>2]:k;n=a?G[e+388>>2]:n;c=Ua(c,h,t,u,0,0,0,0);x=a+x|0;if((x+110|0)<=(O|0)){if(!(i&((d|0)!=(g|0)|(f|0)<0)&(c|0)!=0)){break Ha}}G[30012]=68}Bb(e+368|0,k,n,j,l,x);c=G[e+376>>2];h=G[e+380>>2];d=G[e+372>>2];a=G[e+368>>2]}G[q+40>>2]=c;G[q+44>>2]=h;G[q+32>>2]=a;G[q+36>>2]=d;ha=e+8976|0;c=G[q+40>>2];h=G[q+44>>2];j=G[q+32>>2];l=G[q+36>>2]}G[y>>2]=j;G[y+4>>2]=l;G[y+8>>2]=c;G[y+12>>2]=h;ha=q+48|0;c=G[y>>2];d=G[y+4>>2];j=G[y+12>>2];a=S;G[a+8>>2]=G[y+8>>2];G[a+12>>2]=j;G[a>>2]=c;G[a+4>>2]=d;ha=y+160|0;R=Pb(G[a>>2],G[a+4>>2],G[a+8>>2],G[a+12>>2]);ha=a+16|0;if(!(R>19999999999999)){break h}a=H[6887]|H[6888]<<8|(H[6889]<<16|H[6890]<<24);c=H[6883]|H[6884]<<8|(H[6885]<<16|H[6886]<<24);E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;a=H[6916]|H[6917]<<8|(H[6918]<<16|H[6919]<<24);c=H[6912]|H[6913]<<8|(H[6914]<<16|H[6915]<<24);E[b+41|0]=c;E[b+42|0]=c>>>8;E[b+43|0]=c>>>16;E[b+44|0]=c>>>24;E[b+45|0]=a;E[b+46|0]=a>>>8;E[b+47|0]=a>>>16;E[b+48|0]=a>>>24;a=H[6911]|H[6912]<<8|(H[6913]<<16|H[6914]<<24);c=H[6907]|H[6908]<<8|(H[6909]<<16|H[6910]<<24);E[b+36|0]=c;E[b+37|0]=c>>>8;E[b+38|0]=c>>>16;E[b+39|0]=c>>>24;E[b+40|0]=a;E[b+41|0]=a>>>8;E[b+42|0]=a>>>16;E[b+43|0]=a>>>24;a=H[6903]|H[6904]<<8|(H[6905]<<16|H[6906]<<24);c=H[6899]|H[6900]<<8|(H[6901]<<16|H[6902]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;E[b+32|0]=a;E[b+33|0]=a>>>8;E[b+34|0]=a>>>16;E[b+35|0]=a>>>24;a=H[6895]|H[6896]<<8|(H[6897]<<16|H[6898]<<24);c=H[6891]|H[6892]<<8|(H[6893]<<16|H[6894]<<24);E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24}G[b+8>>2]=1;a=0;break c}c=H[s+33|0];if(!c){a=0;break c}a=ta(r)+r|0;d=H[11423]|H[11424]<<8|(H[11425]<<16|H[11426]<<24);E[a|0]=d;E[a+1|0]=d>>>8;E[a+2|0]=d>>>16;E[a+3|0]=d>>>24;d=H[11427]|H[11428]<<8;E[a+4|0]=d;E[a+5|0]=d>>>8;d=r;while(1){f=d;d=d+1|0;if(H[f|0]){continue}break}d=s+33|0;Ia:{if((c|0)==94){while(1){Ja:{c=29;a=H[d+1|0];if((a|0)!=94){if(!a){break Ja}c=a}d=d+1|0;E[f|0]=c;f=f+1|0;continue}break}f=f-(H[d|0]==94)|0;break Ia}a=c;while(1){a=a&255;if((a|0)!=92){d=s+33|0;if((a|0)==94){d=s+34|0;c=H[s+34|0]}if(!(c&255)){break Ia}while(1){E[f|0]=c;f=f+1|0;c=H[d+1|0];d=d+1|0;if(c){continue}break}}else{a=H[d+1|0];d=d+1|0;continue}break}}a=0;E[f|0]=0;if(!p){a=r;break a}if(H[p|0]!=94){break b}d=r;while(1){f=d;d=d+1|0;if(H[f|0]){continue}break}d=p;while(1){Ka:{c=29;a=H[d+1|0];if((a|0)!=94){if(!a){break Ka}c=a}d=d+1|0;E[f|0]=c;f=f+1|0;continue}break}E[f-(H[d|0]==94)|0]=0;a=r;break c}if(p){break f}a=0;if(H[f|0]!=94){break a}a=ta(r)+r|0;E[a|0]=93;E[a+1|0]=67;E[a+2|0]=49;E[a+3|0]=0;a=r;while(1){d=a;a=a+1|0;if(H[d|0]){continue}break}a=H[f|0];if((a|0)==94){while(1){La:{c=29;a=H[f+1|0];if((a|0)!=94){if(!a){break La}c=a}f=f+1|0;E[d|0]=c;d=d+1|0;continue}break}d=d-(H[f|0]==94)|0;break e}p=a;i=f;while(1){c=p&255;if((c|0)!=92){if((c|0)==94){f=b+1041|0;a=H[b+1041|0]}if(!(a&255)){break e}while(1){E[d|0]=a;d=d+1|0;a=H[f+1|0];f=f+1|0;if(a){continue}break}break e}else{p=H[i+1|0];i=i+1|0;continue}}}a=0;if(H[f|0]!=94){break c}a=ta(r)+r|0;E[a|0]=93;E[a+1|0]=101;E[a+2|0]=48;E[a+3|0]=0;a=r;while(1){d=a;a=a+1|0;if(H[d|0]){continue}break}a=H[f|0];Ma:{if((a|0)==94){while(1){Na:{a=29;c=H[f+1|0];if((c|0)!=94){if(!c){break Na}a=c}f=f+1|0;E[d|0]=a;d=d+1|0;continue}break}d=d-(H[f|0]==94)|0;break Ma}c=a;i=f;while(1){c=c&255;if((c|0)!=92){if((c|0)==94){f=b+1041|0;a=H[b+1041|0]}if(!(a&255)){break Ma}while(1){E[d|0]=a;d=d+1|0;a=H[f+1|0];f=f+1|0;if(a){continue}break}}else{c=H[i+1|0];i=i+1|0;continue}break}}a=0;E[d|0]=0;if(!p){a=r;break a}if(H[p|0]!=94){break b}c=G[b+35876>>2];Oa:{if((c|0)<=0){break Oa}j=b+34084|0;d=G[j>>2];if(!d){break Oa}f=0;while(1){Pa:{a=d;f=f+1|0;if((c|0)==(f|0)){break Pa}d=G[j+M(f,28)>>2];if(d){continue}}break}if(!H[a+5|0]){break Oa}a=ta(r)+r|0;E[a|0]=29;E[a+1|0]=0}d=r;while(1){f=d;d=d+1|0;if(H[f|0]){continue}break}d=H[p|0];Qa:{if((d|0)==94){d=p;while(1){Ra:{c=29;a=H[d+1|0];if((a|0)!=94){if(!a){break Ra}c=a}d=d+1|0;E[f|0]=c;f=f+1|0;continue}break}f=f-(H[d|0]==94)|0;break Qa}a=d;c=p;while(1){a=a&255;if((a|0)!=92){c=p;if((a|0)==94){d=H[c+1|0];c=c+1|0}if(!(d&255)){break Qa}while(1){E[f|0]=d;f=f+1|0;d=H[c+1|0];c=c+1|0;if(d){continue}break}}else{a=H[c+1|0];c=c+1|0;continue}break}}E[f|0]=0;a=r;break c}E[d|0]=0;a=r;break a}E[d|0]=0;a=r}if(!p){break a}}E[p-1|0]=124}ha=s+48|0;return a|0}function $c(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;a:{b=a;if(b){break a}b=Qa(36020);if(b){break a}return 0}G[b>>2]=-1;Aa(b+4|0,0,34060);E[b+34064|0]=!a;Aa(b+34065|0,0,1955);h=ha-736|0;ha=h;b:{c:{d:{l=Qa(102e3);if(l){E[l|0]=0;a=0;f=ha-16|0;ha=f;e:{f:{if(!Ba(8039,E[4452])){G[30012]=28;break f}g=2;if(!Ba(4452,43)){g=H[4452]!=114}c=Ba(4452,120)?g|128:g;c=Ba(4452,101)?c|524288:c;d=c;g=c|64;c=H[4452];d=(c|0)==114?d:g;d=(c|0)==119?d|512:d;G[f>>2]=438;G[f+4>>2]=0;g=ca(-100,1781,((c|0)==97?d|1024:d)|32768,f|0)|0;if(g>>>0>=4294963201){G[30012]=0-g;g=-1}if((g|0)<0){break e}c=ha-32|0;ha=c;g:{h:{i:{if(!Ba(8039,E[4452])){G[30012]=28;break i}a=Qa(1176);if(a){break h}}a=0;break g}Aa(a,0,144);if(!Ba(4452,43)){G[a>>2]=H[4452]==114?8:4}j:{if(H[4452]!=97){d=G[a>>2];break j}d=Z(g|0,3,0)|0;if(!(d&1024)){d=d|1024;G[c+16>>2]=d;G[c+20>>2]=d>>31;Z(g|0,4,c+16|0)|0}d=G[a>>2]|128;G[a>>2]=d}G[a+80>>2]=-1;G[a+48>>2]=1024;G[a+60>>2]=g;G[a+44>>2]=a+152;k:{if(d&8){break k}G[c>>2]=c+24;G[c+4>>2]=0;if(ba(g|0,21523,c|0)|0){break k}G[a+80>>2]=10}G[a+40>>2]=45;G[a+36>>2]=5;G[a+32>>2]=46;G[a+12>>2]=47;if(!H[120065]){G[a+76>>2]=-1}d=G[30014];G[a+56>>2]=d;if(d){G[d+52>>2]=a}G[30014]=a}ha=c+32|0;if(a){break e}Y(g|0)|0}a=0}ha=f+16|0;j=a;if(!a){G[h+32>>2]=1781;ua(b+12|0,512,3790,h+32|0);G[b+8>>2]=1;break c}G[h+60>>2]=l;if(!uc(h+576|0,j)){break d}a=1;while(1){c=h+576|0;r=Nb(c,19218)+c|0,s=0,E[r|0]=s;e=0;i=ha-256|0;ha=i;G[i+252>>2]=0;Aa(i+176|0,0,66);Aa(i+16|0,0,151);l:{m:{n:{if(ta(c)>>>0>=151){c=H[6632]|H[6633]<<8|(H[6634]<<16|H[6635]<<24);d=H[6628]|H[6629]<<8|(H[6630]<<16|H[6631]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[6639]|H[6640]<<8|(H[6641]<<16|H[6642]<<24);d=H[6635]|H[6636]<<8|(H[6637]<<16|H[6638]<<24);E[b+19|0]=d;E[b+20|0]=d>>>8;E[b+21|0]=d>>>16;E[b+22|0]=d>>>24;E[b+23|0]=c;E[b+24|0]=c>>>8;E[b+25|0]=c>>>16;E[b+26|0]=c>>>24;break n}g=va(Ea(i+16|0,c),19220,i+252|0);if(!g|H[g|0]==35){break l}c=G[h+60>>2];if(((c-l|0)/136&65535)>>>0>=749){c=H[5906]|H[5907]<<8|(H[5908]<<16|H[5909]<<24);d=H[5902]|H[5903]<<8|(H[5904]<<16|H[5905]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[5938]|H[5939]<<8|(H[5940]<<16|H[5941]<<24);d=H[5934]|H[5935]<<8|(H[5936]<<16|H[5937]<<24);E[b+44|0]=d;E[b+45|0]=d>>>8;E[b+46|0]=d>>>16;E[b+47|0]=d>>>24;E[b+48|0]=c;E[b+49|0]=c>>>8;E[b+50|0]=c>>>16;E[b+51|0]=c>>>24;c=H[5930]|H[5931]<<8|(H[5932]<<16|H[5933]<<24);d=H[5926]|H[5927]<<8|(H[5928]<<16|H[5929]<<24);E[b+36|0]=d;E[b+37|0]=d>>>8;E[b+38|0]=d>>>16;E[b+39|0]=d>>>24;E[b+40|0]=c;E[b+41|0]=c>>>8;E[b+42|0]=c>>>16;E[b+43|0]=c>>>24;c=H[5922]|H[5923]<<8|(H[5924]<<16|H[5925]<<24);d=H[5918]|H[5919]<<8|(H[5920]<<16|H[5921]<<24);E[b+28|0]=d;E[b+29|0]=d>>>8;E[b+30|0]=d>>>16;E[b+31|0]=d>>>24;E[b+32|0]=c;E[b+33|0]=c>>>8;E[b+34|0]=c>>>16;E[b+35|0]=c>>>24;c=H[5914]|H[5915]<<8|(H[5916]<<16|H[5917]<<24);d=H[5910]|H[5911]<<8|(H[5912]<<16|H[5913]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}E[c|0]=0;G[G[h+60>>2]+128>>2]=0;G[G[h+60>>2]+132>>2]=0;f=ta(g);c=Ba(g,45);o:{if(c){if(f-10>>>0<=4294967290){c=H[6107]|H[6108]<<8|(H[6109]<<16|H[6110]<<24);d=H[6103]|H[6104]<<8|(H[6105]<<16|H[6106]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;E[b+36|0]=H[6127];c=H[6123]|H[6124]<<8|(H[6125]<<16|H[6126]<<24);d=H[6119]|H[6120]<<8|(H[6121]<<16|H[6122]<<24);E[b+28|0]=d;E[b+29|0]=d>>>8;E[b+30|0]=d>>>16;E[b+31|0]=d>>>24;E[b+32|0]=c;E[b+33|0]=c>>>8;E[b+34|0]=c>>>16;E[b+35|0]=c>>>24;c=H[6115]|H[6116]<<8|(H[6117]<<16|H[6118]<<24);d=H[6111]|H[6112]<<8|(H[6113]<<16|H[6114]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}p:{if(f&1){c=c-g|0;if((c|0)==(f>>>1|0)){break p}}c=H[6072]|H[6073]<<8|(H[6074]<<16|H[6075]<<24);d=H[6068]|H[6069]<<8|(H[6070]<<16|H[6071]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[6099]|H[6100]<<8|(H[6101]<<16|H[6102]<<24);E[b+43|0]=c;E[b+44|0]=c>>>8;E[b+45|0]=c>>>16;E[b+46|0]=c>>>24;c=H[6096]|H[6097]<<8|(H[6098]<<16|H[6099]<<24);d=H[6092]|H[6093]<<8|(H[6094]<<16|H[6095]<<24);E[b+36|0]=d;E[b+37|0]=d>>>8;E[b+38|0]=d>>>16;E[b+39|0]=d>>>24;E[b+40|0]=c;E[b+41|0]=c>>>8;E[b+42|0]=c>>>16;E[b+43|0]=c>>>24;c=H[6088]|H[6089]<<8|(H[6090]<<16|H[6091]<<24);d=H[6084]|H[6085]<<8|(H[6086]<<16|H[6087]<<24);E[b+28|0]=d;E[b+29|0]=d>>>8;E[b+30|0]=d>>>16;E[b+31|0]=d>>>24;E[b+32|0]=c;E[b+33|0]=c>>>8;E[b+34|0]=c>>>16;E[b+35|0]=c>>>24;c=H[6080]|H[6081]<<8|(H[6082]<<16|H[6083]<<24);d=H[6076]|H[6077]<<8|(H[6078]<<16|H[6079]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}q:{if((wa(g,10182)|0)==(c|0)){k=c+g|0;e=k+1|0;if((wa(e,10182)|0)==(c|0)){break q}}c=H[7211]|H[7212]<<8|(H[7213]<<16|H[7214]<<24);d=H[7207]|H[7208]<<8|(H[7209]<<16|H[7210]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[7223]|H[7224]<<8|(H[7225]<<16|H[7226]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;c=H[7219]|H[7220]<<8|(H[7221]<<16|H[7222]<<24);d=H[7215]|H[7216]<<8|(H[7217]<<16|H[7218]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}d=g;r:{s:{m=c-1|0;t:{if(m>>>0>=4){if((d|e)&3){break t}while(1){if(G[d>>2]!=G[e>>2]){break t}e=e+4|0;d=d+4|0;m=m-4|0;if(m>>>0>3){continue}break}}if(!m){break s}}while(1){n=H[d|0];p=H[e|0];if((n|0)==(p|0)){e=e+1|0;d=d+1|0;m=m-1|0;if(m){continue}break s}break}d=n-p|0;break r}d=0}if(d){c=H[2061]|H[2062]<<8|(H[2063]<<16|H[2064]<<24);d=H[2057]|H[2058]<<8|(H[2059]<<16|H[2060]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[2104]|H[2105]<<8|(H[2106]<<16|H[2107]<<24);E[b+59|0]=c;E[b+60|0]=c>>>8;E[b+61|0]=c>>>16;E[b+62|0]=c>>>24;c=H[2101]|H[2102]<<8|(H[2103]<<16|H[2104]<<24);d=H[2097]|H[2098]<<8|(H[2099]<<16|H[2100]<<24);E[b+52|0]=d;E[b+53|0]=d>>>8;E[b+54|0]=d>>>16;E[b+55|0]=d>>>24;E[b+56|0]=c;E[b+57|0]=c>>>8;E[b+58|0]=c>>>16;E[b+59|0]=c>>>24;c=H[2093]|H[2094]<<8|(H[2095]<<16|H[2096]<<24);d=H[2089]|H[2090]<<8|(H[2091]<<16|H[2092]<<24);E[b+44|0]=d;E[b+45|0]=d>>>8;E[b+46|0]=d>>>16;E[b+47|0]=d>>>24;E[b+48|0]=c;E[b+49|0]=c>>>8;E[b+50|0]=c>>>16;E[b+51|0]=c>>>24;c=H[2085]|H[2086]<<8|(H[2087]<<16|H[2088]<<24);d=H[2081]|H[2082]<<8|(H[2083]<<16|H[2084]<<24);E[b+36|0]=d;E[b+37|0]=d>>>8;E[b+38|0]=d>>>16;E[b+39|0]=d>>>24;E[b+40|0]=c;E[b+41|0]=c>>>8;E[b+42|0]=c>>>16;E[b+43|0]=c>>>24;c=H[2077]|H[2078]<<8|(H[2079]<<16|H[2080]<<24);d=H[2073]|H[2074]<<8|(H[2075]<<16|H[2076]<<24);E[b+28|0]=d;E[b+29|0]=d>>>8;E[b+30|0]=d>>>16;E[b+31|0]=d>>>24;E[b+32|0]=c;E[b+33|0]=c>>>8;E[b+34|0]=c>>>16;E[b+35|0]=c>>>24;c=H[2069]|H[2070]<<8|(H[2071]<<16|H[2072]<<24);d=H[2065]|H[2066]<<8|(H[2067]<<16|H[2068]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}e=(f+g|0)-1|0;if(E[k-1|0]>=E[e|0]){c=H[1920]|H[1921]<<8|(H[1922]<<16|H[1923]<<24);d=H[1916]|H[1917]<<8|(H[1918]<<16|H[1919]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[1949]|H[1950]<<8|(H[1951]<<16|H[1952]<<24);d=H[1945]|H[1946]<<8|(H[1947]<<16|H[1948]<<24);E[b+41|0]=d;E[b+42|0]=d>>>8;E[b+43|0]=d>>>16;E[b+44|0]=d>>>24;E[b+45|0]=c;E[b+46|0]=c>>>8;E[b+47|0]=c>>>16;E[b+48|0]=c>>>24;c=H[1944]|H[1945]<<8|(H[1946]<<16|H[1947]<<24);d=H[1940]|H[1941]<<8|(H[1942]<<16|H[1943]<<24);E[b+36|0]=d;E[b+37|0]=d>>>8;E[b+38|0]=d>>>16;E[b+39|0]=d>>>24;E[b+40|0]=c;E[b+41|0]=c>>>8;E[b+42|0]=c>>>16;E[b+43|0]=c>>>24;c=H[1936]|H[1937]<<8|(H[1938]<<16|H[1939]<<24);d=H[1932]|H[1933]<<8|(H[1934]<<16|H[1935]<<24);E[b+28|0]=d;E[b+29|0]=d>>>8;E[b+30|0]=d>>>16;E[b+31|0]=d>>>24;E[b+32|0]=c;E[b+33|0]=c>>>8;E[b+34|0]=c>>>16;E[b+35|0]=c>>>24;c=H[1928]|H[1929]<<8|(H[1930]<<16|H[1931]<<24);d=H[1924]|H[1925]<<8|(H[1926]<<16|H[1927]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}La(G[h+60>>2],g,c);E[G[h+60>>2]+c|0]=0;break o}if(f-5>>>0<=4294967292){c=H[6132]|H[6133]<<8|(H[6134]<<16|H[6135]<<24);d=H[6128]|H[6129]<<8|(H[6130]<<16|H[6131]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[6143]|H[6144]<<8|(H[6145]<<16|H[6146]<<24);E[b+27|0]=c;E[b+28|0]=c>>>8;E[b+29|0]=c>>>16;E[b+30|0]=c>>>24;c=H[6140]|H[6141]<<8|(H[6142]<<16|H[6143]<<24);d=H[6136]|H[6137]<<8|(H[6138]<<16|H[6139]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}if((wa(g,10182)|0)!=(f|0)){c=H[7231]|H[7232]<<8|(H[7233]<<16|H[7234]<<24);d=H[7227]|H[7228]<<8|(H[7229]<<16|H[7230]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[7242]|H[7243]<<8|(H[7244]<<16|H[7245]<<24);E[b+27|0]=c;E[b+28|0]=c>>>8;E[b+29|0]=c>>>16;E[b+30|0]=c>>>24;c=H[7239]|H[7240]<<8|(H[7241]<<16|H[7242]<<24);d=H[7235]|H[7236]<<8|(H[7237]<<16|H[7238]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}Ea(G[h+60>>2],g);e=(f+g|0)-1|0;c=f}f=H[e|0];e=va(0,19220,i+252|0);if(!e){c=H[9603]|H[9604]<<8|(H[9605]<<16|H[9606]<<24);d=H[9599]|H[9600]<<8|(H[9601]<<16|H[9602]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[9614]|H[9615]<<8|(H[9616]<<16|H[9617]<<24);E[b+27|0]=c;E[b+28|0]=c>>>8;E[b+29|0]=c>>>16;E[b+30|0]=c>>>24;c=H[9611]|H[9612]<<8|(H[9613]<<16|H[9614]<<24);d=H[9607]|H[9608]<<8|(H[9609]<<16|H[9610]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}d=G[h+60>>2];u:{if(!za(e,18108)){E[d+5|0]=0;e=va(0,19220,i+252|0);if(e){break u}c=H[3515]|H[3516]<<8|(H[3517]<<16|H[3518]<<24);d=H[3511]|H[3512]<<8|(H[3513]<<16|H[3514]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[3529]|H[3530]<<8|(H[3531]<<16|H[3532]<<24);d=H[3525]|H[3526]<<8|(H[3527]<<16|H[3528]<<24);E[b+26|0]=d;E[b+27|0]=d>>>8;E[b+28|0]=d>>>16;E[b+29|0]=d>>>24;E[b+30|0]=c;E[b+31|0]=c>>>8;E[b+32|0]=c>>>16;E[b+33|0]=c>>>24;c=H[3523]|H[3524]<<8|(H[3525]<<16|H[3526]<<24);d=H[3519]|H[3520]<<8|(H[3521]<<16|H[3522]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}E[d+5|0]=1}if((H[e|0]-92&255)>>>0>=229){g=0;if((bb(b,e,G[h+60>>2]+8|0)|0)<0){break m}e=1;v:{d=va(0,19220,i+252|0);w:{if(!d){break w}if((H[d|0]-65&255)>>>0>26){g=d;break w}if((bb(b,d,G[h+60>>2]+28|0)|0)<0){break m}e=2;g=va(0,19220,i+252|0);if(!g){g=0;break w}if((H[g|0]-65&255)>>>0>26){break w}if((bb(b,g,G[h+60>>2]+48|0)|0)<0){break m}e=3;g=va(0,19220,i+252|0);if(!g){g=0;break w}if((H[g|0]-65&255)>>>0>26){break w}if((bb(b,g,G[h+60>>2]+68|0)|0)<0){break m}e=4;g=va(0,19220,i+252|0);if(!g){g=0;break w}if((H[g|0]-65&255)>>>0>26){break w}if((bb(b,g,G[h+60>>2]+88|0)|0)<0){break m}e=5;g=va(0,19220,i+252|0);if(!g){g=0;break w}if((H[g|0]-65&255)>>>0<27){break v}}while(1){bb(b,11483,(G[h+60>>2]+M(e,20)|0)+8|0);e=e+1|0;if((e|0)!=6){continue}break}x:{if(!g){break x}e=i+176|0;while(1){if(za(g,19035)){y:{d=Ba(g,61);if(d){if((d|0)==(g|0)){c=H[2016]|H[2017]<<8|(H[2018]<<16|H[2019]<<24);d=H[2012]|H[2013]<<8|(H[2014]<<16|H[2015]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[2053]|H[2054]<<8|(H[2055]<<16|H[2056]<<24);d=H[2049]|H[2050]<<8|(H[2051]<<16|H[2052]<<24);E[b+49|0]=d;E[b+50|0]=d>>>8;E[b+51|0]=d>>>16;E[b+52|0]=d>>>24;E[b+53|0]=c;E[b+54|0]=c>>>8;E[b+55|0]=c>>>16;E[b+56|0]=c>>>24;c=H[2048]|H[2049]<<8|(H[2050]<<16|H[2051]<<24);d=H[2044]|H[2045]<<8|(H[2046]<<16|H[2047]<<24);E[b+44|0]=d;E[b+45|0]=d>>>8;E[b+46|0]=d>>>16;E[b+47|0]=d>>>24;E[b+48|0]=c;E[b+49|0]=c>>>8;E[b+50|0]=c>>>16;E[b+51|0]=c>>>24;c=H[2040]|H[2041]<<8|(H[2042]<<16|H[2043]<<24);d=H[2036]|H[2037]<<8|(H[2038]<<16|H[2039]<<24);E[b+36|0]=d;E[b+37|0]=d>>>8;E[b+38|0]=d>>>16;E[b+39|0]=d>>>24;E[b+40|0]=c;E[b+41|0]=c>>>8;E[b+42|0]=c>>>16;E[b+43|0]=c>>>24;c=H[2032]|H[2033]<<8|(H[2034]<<16|H[2035]<<24);d=H[2028]|H[2029]<<8|(H[2030]<<16|H[2031]<<24);E[b+28|0]=d;E[b+29|0]=d>>>8;E[b+30|0]=d>>>16;E[b+31|0]=d>>>24;E[b+32|0]=c;E[b+33|0]=c>>>8;E[b+34|0]=c>>>16;E[b+35|0]=c>>>24;c=H[2024]|H[2025]<<8|(H[2026]<<16|H[2027]<<24);d=H[2020]|H[2021]<<8|(H[2022]<<16|H[2023]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}E[d|0]=0;if((wa(g,1254)|0)!=(ta(g)|0)){c=H[2902]|H[2903]<<8|(H[2904]<<16|H[2905]<<24);d=H[2898]|H[2899]<<8|(H[2900]<<16|H[2901]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[2937]|H[2938]<<8|(H[2939]<<16|H[2940]<<24);E[b+51|0]=c;E[b+52|0]=c>>>8;E[b+53|0]=c>>>16;E[b+54|0]=c>>>24;c=H[2934]|H[2935]<<8|(H[2936]<<16|H[2937]<<24);d=H[2930]|H[2931]<<8|(H[2932]<<16|H[2933]<<24);E[b+44|0]=d;E[b+45|0]=d>>>8;E[b+46|0]=d>>>16;E[b+47|0]=d>>>24;E[b+48|0]=c;E[b+49|0]=c>>>8;E[b+50|0]=c>>>16;E[b+51|0]=c>>>24;c=H[2926]|H[2927]<<8|(H[2928]<<16|H[2929]<<24);d=H[2922]|H[2923]<<8|(H[2924]<<16|H[2925]<<24);E[b+36|0]=d;E[b+37|0]=d>>>8;E[b+38|0]=d>>>16;E[b+39|0]=d>>>24;E[b+40|0]=c;E[b+41|0]=c>>>8;E[b+42|0]=c>>>16;E[b+43|0]=c>>>24;c=H[2918]|H[2919]<<8|(H[2920]<<16|H[2921]<<24);d=H[2914]|H[2915]<<8|(H[2916]<<16|H[2917]<<24);E[b+28|0]=d;E[b+29|0]=d>>>8;E[b+30|0]=d>>>16;E[b+31|0]=d>>>24;E[b+32|0]=c;E[b+33|0]=c>>>8;E[b+34|0]=c>>>16;E[b+35|0]=c>>>24;c=H[2910]|H[2911]<<8|(H[2912]<<16|H[2913]<<24);d=H[2906]|H[2907]<<8|(H[2908]<<16|H[2909]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}E[d|0]=61;d=d+1|0;if((wa(d,1091)|0)!=(ta(d)|0)){c=H[2977]|H[2978]<<8|(H[2979]<<16|H[2980]<<24);d=H[2973]|H[2974]<<8|(H[2975]<<16|H[2976]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[3012]|H[3013]<<8|(H[3014]<<16|H[3015]<<24);E[b+51|0]=c;E[b+52|0]=c>>>8;E[b+53|0]=c>>>16;E[b+54|0]=c>>>24;c=H[3009]|H[3010]<<8|(H[3011]<<16|H[3012]<<24);d=H[3005]|H[3006]<<8|(H[3007]<<16|H[3008]<<24);E[b+44|0]=d;E[b+45|0]=d>>>8;E[b+46|0]=d>>>16;E[b+47|0]=d>>>24;E[b+48|0]=c;E[b+49|0]=c>>>8;E[b+50|0]=c>>>16;E[b+51|0]=c>>>24;c=H[3001]|H[3002]<<8|(H[3003]<<16|H[3004]<<24);d=H[2997]|H[2998]<<8|(H[2999]<<16|H[3e3]<<24);E[b+36|0]=d;E[b+37|0]=d>>>8;E[b+38|0]=d>>>16;E[b+39|0]=d>>>24;E[b+40|0]=c;E[b+41|0]=c>>>8;E[b+42|0]=c>>>16;E[b+43|0]=c>>>24;c=H[2993]|H[2994]<<8|(H[2995]<<16|H[2996]<<24);d=H[2989]|H[2990]<<8|(H[2991]<<16|H[2992]<<24);E[b+28|0]=d;E[b+29|0]=d>>>8;E[b+30|0]=d>>>16;E[b+31|0]=d>>>24;E[b+32|0]=c;E[b+33|0]=c>>>8;E[b+34|0]=c>>>16;E[b+35|0]=c>>>24;c=H[2985]|H[2986]<<8|(H[2987]<<16|H[2988]<<24);d=H[2981]|H[2982]<<8|(H[2983]<<16|H[2984]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}if(H[d|0]){break y}c=H[1970]|H[1971]<<8|(H[1972]<<16|H[1973]<<24);d=H[1966]|H[1967]<<8|(H[1968]<<16|H[1969]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[2008]|H[2009]<<8|(H[2010]<<16|H[2011]<<24);d=H[2004]|H[2005]<<8|(H[2006]<<16|H[2007]<<24);E[b+50|0]=d;E[b+51|0]=d>>>8;E[b+52|0]=d>>>16;E[b+53|0]=d>>>24;E[b+54|0]=c;E[b+55|0]=c>>>8;E[b+56|0]=c>>>16;E[b+57|0]=c>>>24;c=H[2002]|H[2003]<<8|(H[2004]<<16|H[2005]<<24);d=H[1998]|H[1999]<<8|(H[2e3]<<16|H[2001]<<24);E[b+44|0]=d;E[b+45|0]=d>>>8;E[b+46|0]=d>>>16;E[b+47|0]=d>>>24;E[b+48|0]=c;E[b+49|0]=c>>>8;E[b+50|0]=c>>>16;E[b+51|0]=c>>>24;c=H[1994]|H[1995]<<8|(H[1996]<<16|H[1997]<<24);d=H[1990]|H[1991]<<8|(H[1992]<<16|H[1993]<<24);E[b+36|0]=d;E[b+37|0]=d>>>8;E[b+38|0]=d>>>16;E[b+39|0]=d>>>24;E[b+40|0]=c;E[b+41|0]=c>>>8;E[b+42|0]=c>>>16;E[b+43|0]=c>>>24;c=H[1986]|H[1987]<<8|(H[1988]<<16|H[1989]<<24);d=H[1982]|H[1983]<<8|(H[1984]<<16|H[1985]<<24);E[b+28|0]=d;E[b+29|0]=d>>>8;E[b+30|0]=d>>>16;E[b+31|0]=d>>>24;E[b+32|0]=c;E[b+33|0]=c>>>8;E[b+34|0]=c>>>16;E[b+35|0]=c>>>24;c=H[1978]|H[1979]<<8|(H[1980]<<16|H[1981]<<24);d=H[1974]|H[1975]<<8|(H[1976]<<16|H[1977]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}if((wa(g,1254)|0)==(ta(g)|0)){break y}c=H[2849]|H[2850]<<8|(H[2851]<<16|H[2852]<<24);d=H[2845]|H[2846]<<8|(H[2847]<<16|H[2848]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[2894]|H[2895]<<8|(H[2896]<<16|H[2897]<<24);d=H[2890]|H[2891]<<8|(H[2892]<<16|H[2893]<<24);E[b+57|0]=d;E[b+58|0]=d>>>8;E[b+59|0]=d>>>16;E[b+60|0]=d>>>24;E[b+61|0]=c;E[b+62|0]=c>>>8;E[b+63|0]=c>>>16;E[b+64|0]=c>>>24;c=H[2889]|H[2890]<<8|(H[2891]<<16|H[2892]<<24);d=H[2885]|H[2886]<<8|(H[2887]<<16|H[2888]<<24);E[b+52|0]=d;E[b+53|0]=d>>>8;E[b+54|0]=d>>>16;E[b+55|0]=d>>>24;E[b+56|0]=c;E[b+57|0]=c>>>8;E[b+58|0]=c>>>16;E[b+59|0]=c>>>24;c=H[2881]|H[2882]<<8|(H[2883]<<16|H[2884]<<24);d=H[2877]|H[2878]<<8|(H[2879]<<16|H[2880]<<24);E[b+44|0]=d;E[b+45|0]=d>>>8;E[b+46|0]=d>>>16;E[b+47|0]=d>>>24;E[b+48|0]=c;E[b+49|0]=c>>>8;E[b+50|0]=c>>>16;E[b+51|0]=c>>>24;c=H[2873]|H[2874]<<8|(H[2875]<<16|H[2876]<<24);d=H[2869]|H[2870]<<8|(H[2871]<<16|H[2872]<<24);E[b+36|0]=d;E[b+37|0]=d>>>8;E[b+38|0]=d>>>16;E[b+39|0]=d>>>24;E[b+40|0]=c;E[b+41|0]=c>>>8;E[b+42|0]=c>>>16;E[b+43|0]=c>>>24;c=H[2865]|H[2866]<<8|(H[2867]<<16|H[2868]<<24);d=H[2861]|H[2862]<<8|(H[2863]<<16|H[2864]<<24);E[b+28|0]=d;E[b+29|0]=d>>>8;E[b+30|0]=d>>>16;E[b+31|0]=d>>>24;E[b+32|0]=c;E[b+33|0]=c>>>8;E[b+34|0]=c>>>16;E[b+35|0]=c>>>24;c=H[2857]|H[2858]<<8|(H[2859]<<16|H[2860]<<24);d=H[2853]|H[2854]<<8|(H[2855]<<16|H[2856]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}G[i>>2]=g;g=(i-e|0)+242|0;d=ua(e,g,19159,i);if(!((d|0)>=0&(d|0)<(g|0))){c=H[6730]|H[6731]<<8|(H[6732]<<16|H[6733]<<24);d=H[6726]|H[6727]<<8|(H[6728]<<16|H[6729]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[6742]|H[6743]<<8|(H[6744]<<16|H[6745]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;c=H[6738]|H[6739]<<8|(H[6740]<<16|H[6741]<<24);d=H[6734]|H[6735]<<8|(H[6736]<<16|H[6737]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}e=d+e|0;g=va(0,19220,i+252|0);if(g){continue}}break}if((i+176|0)==(e|0)){break x}E[e-1|0]=0}d=Ra(i+176|0);G[G[h+60>>2]+128>>2]=d;if(!G[G[h+60>>2]+128>>2]){c=H[2775]|H[2776]<<8|(H[2777]<<16|H[2778]<<24);d=H[2771]|H[2772]<<8|(H[2773]<<16|H[2774]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[2803]|H[2804]<<8|(H[2805]<<16|H[2806]<<24);E[b+44|0]=c;E[b+45|0]=c>>>8;E[b+46|0]=c>>>16;E[b+47|0]=c>>>24;c=H[2799]|H[2800]<<8|(H[2801]<<16|H[2802]<<24);d=H[2795]|H[2796]<<8|(H[2797]<<16|H[2798]<<24);E[b+36|0]=d;E[b+37|0]=d>>>8;E[b+38|0]=d>>>16;E[b+39|0]=d>>>24;E[b+40|0]=c;E[b+41|0]=c>>>8;E[b+42|0]=c>>>16;E[b+43|0]=c>>>24;c=H[2791]|H[2792]<<8|(H[2793]<<16|H[2794]<<24);d=H[2787]|H[2788]<<8|(H[2789]<<16|H[2790]<<24);E[b+28|0]=d;E[b+29|0]=d>>>8;E[b+30|0]=d>>>16;E[b+31|0]=d>>>24;E[b+32|0]=c;E[b+33|0]=c>>>8;E[b+34|0]=c>>>16;E[b+35|0]=c>>>24;c=H[2783]|H[2784]<<8|(H[2785]<<16|H[2786]<<24);d=H[2779]|H[2780]<<8|(H[2781]<<16|H[2782]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}z:{d=va(0,19222,i+252|0);if(d){if((wa(d,19082)|0)!=(ta(d)|0)){c=H[3020]|H[3021]<<8|(H[3022]<<16|H[3023]<<24);d=H[3016]|H[3017]<<8|(H[3018]<<16|H[3019]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;E[b+44|0]=H[3048];c=H[3044]|H[3045]<<8|(H[3046]<<16|H[3047]<<24);d=H[3040]|H[3041]<<8|(H[3042]<<16|H[3043]<<24);E[b+36|0]=d;E[b+37|0]=d>>>8;E[b+38|0]=d>>>16;E[b+39|0]=d>>>24;E[b+40|0]=c;E[b+41|0]=c>>>8;E[b+42|0]=c>>>16;E[b+43|0]=c>>>24;c=H[3036]|H[3037]<<8|(H[3038]<<16|H[3039]<<24);d=H[3032]|H[3033]<<8|(H[3034]<<16|H[3035]<<24);E[b+28|0]=d;E[b+29|0]=d>>>8;E[b+30|0]=d>>>16;E[b+31|0]=d>>>24;E[b+32|0]=c;E[b+33|0]=c>>>8;E[b+34|0]=c>>>16;E[b+35|0]=c>>>24;c=H[3028]|H[3029]<<8|(H[3030]<<16|H[3031]<<24);d=H[3024]|H[3025]<<8|(H[3026]<<16|H[3027]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}d=Ra(d);G[G[h+60>>2]+132>>2]=d;e=G[h+60>>2];if(G[e+132>>2]){break z}c=H[6823]|H[6824]<<8|(H[6825]<<16|H[6826]<<24);d=H[6819]|H[6820]<<8|(H[6821]<<16|H[6822]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[6851]|H[6852]<<8|(H[6853]<<16|H[6854]<<24);E[b+44|0]=c;E[b+45|0]=c>>>8;E[b+46|0]=c>>>16;E[b+47|0]=c>>>24;c=H[6847]|H[6848]<<8|(H[6849]<<16|H[6850]<<24);d=H[6843]|H[6844]<<8|(H[6845]<<16|H[6846]<<24);E[b+36|0]=d;E[b+37|0]=d>>>8;E[b+38|0]=d>>>16;E[b+39|0]=d>>>24;E[b+40|0]=c;E[b+41|0]=c>>>8;E[b+42|0]=c>>>16;E[b+43|0]=c>>>24;c=H[6839]|H[6840]<<8|(H[6841]<<16|H[6842]<<24);d=H[6835]|H[6836]<<8|(H[6837]<<16|H[6838]<<24);E[b+28|0]=d;E[b+29|0]=d>>>8;E[b+30|0]=d>>>16;E[b+31|0]=d>>>24;E[b+32|0]=c;E[b+33|0]=c>>>8;E[b+34|0]=c>>>16;E[b+35|0]=c>>>24;c=H[6831]|H[6832]<<8|(H[6833]<<16|H[6834]<<24);d=H[6827]|H[6828]<<8|(H[6829]<<16|H[6830]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}d=Ra(19222);G[G[h+60>>2]+132>>2]=d;e=G[h+60>>2];if(G[e+132>>2]){break z}c=H[6823]|H[6824]<<8|(H[6825]<<16|H[6826]<<24);d=H[6819]|H[6820]<<8|(H[6821]<<16|H[6822]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[6851]|H[6852]<<8|(H[6853]<<16|H[6854]<<24);E[b+44|0]=c;E[b+45|0]=c>>>8;E[b+46|0]=c>>>16;E[b+47|0]=c>>>24;c=H[6847]|H[6848]<<8|(H[6849]<<16|H[6850]<<24);d=H[6843]|H[6844]<<8|(H[6845]<<16|H[6846]<<24);E[b+36|0]=d;E[b+37|0]=d>>>8;E[b+38|0]=d>>>16;E[b+39|0]=d>>>24;E[b+40|0]=c;E[b+41|0]=c>>>8;E[b+42|0]=c>>>16;E[b+43|0]=c>>>24;c=H[6839]|H[6840]<<8|(H[6841]<<16|H[6842]<<24);d=H[6835]|H[6836]<<8|(H[6837]<<16|H[6838]<<24);E[b+28|0]=d;E[b+29|0]=d>>>8;E[b+30|0]=d>>>16;E[b+31|0]=d>>>24;E[b+32|0]=c;E[b+33|0]=c>>>8;E[b+34|0]=c>>>16;E[b+35|0]=c>>>24;c=H[6831]|H[6832]<<8|(H[6833]<<16|H[6834]<<24);d=H[6827]|H[6828]<<8|(H[6829]<<16|H[6830]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}g=e+136|0;G[h+60>>2]=g;d=c-1|0;if((f|0)!=H[d+e|0]){while(1){if(((g-l|0)/136&65535)>>>0>=749){c=H[5906]|H[5907]<<8|(H[5908]<<16|H[5909]<<24);d=H[5902]|H[5903]<<8|(H[5904]<<16|H[5905]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[5938]|H[5939]<<8|(H[5940]<<16|H[5941]<<24);d=H[5934]|H[5935]<<8|(H[5936]<<16|H[5937]<<24);E[b+44|0]=d;E[b+45|0]=d>>>8;E[b+46|0]=d>>>16;E[b+47|0]=d>>>24;E[b+48|0]=c;E[b+49|0]=c>>>8;E[b+50|0]=c>>>16;E[b+51|0]=c>>>24;c=H[5930]|H[5931]<<8|(H[5932]<<16|H[5933]<<24);d=H[5926]|H[5927]<<8|(H[5928]<<16|H[5929]<<24);E[b+36|0]=d;E[b+37|0]=d>>>8;E[b+38|0]=d>>>16;E[b+39|0]=d>>>24;E[b+40|0]=c;E[b+41|0]=c>>>8;E[b+42|0]=c>>>16;E[b+43|0]=c>>>24;c=H[5922]|H[5923]<<8|(H[5924]<<16|H[5925]<<24);d=H[5918]|H[5919]<<8|(H[5920]<<16|H[5921]<<24);E[b+28|0]=d;E[b+29|0]=d>>>8;E[b+30|0]=d>>>16;E[b+31|0]=d>>>24;E[b+32|0]=c;E[b+33|0]=c>>>8;E[b+34|0]=c>>>16;E[b+35|0]=c>>>24;c=H[5914]|H[5915]<<8|(H[5916]<<16|H[5917]<<24);d=H[5910]|H[5911]<<8|(H[5912]<<16|H[5913]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}Ea(g,e);c=d+G[h+60>>2]|0;E[c|0]=H[c|0]+1;c=G[h+60>>2];E[c+5|0]=H[e+5|0];G[c+8>>2]=G[e+8>>2];E[c+12|0]=H[e+12|0];E[c+13|0]=H[e+13|0];G[c+16>>2]=G[e+16>>2];G[G[h+60>>2]+20>>2]=G[e+20>>2];G[G[h+60>>2]+24>>2]=G[e+24>>2];c=G[h+60>>2];G[c+28>>2]=G[e+28>>2];E[c+32|0]=H[e+32|0];E[c+33|0]=H[e+33|0];G[c+36>>2]=G[e+36>>2];G[G[h+60>>2]+40>>2]=G[e+40>>2];G[G[h+60>>2]+44>>2]=G[e+44>>2];c=G[h+60>>2];G[c+48>>2]=G[e+48>>2];E[c+52|0]=H[e+52|0];E[c+53|0]=H[e+53|0];G[c+56>>2]=G[e+56>>2];G[G[h+60>>2]+60>>2]=G[e+60>>2];G[G[h+60>>2]+64>>2]=G[e+64>>2];c=G[h+60>>2];G[c+68>>2]=G[e+68>>2];E[c+72|0]=H[e+72|0];E[c+73|0]=H[e+73|0];G[c+76>>2]=G[e+76>>2];G[G[h+60>>2]+80>>2]=G[e+80>>2];G[G[h+60>>2]+84>>2]=G[e+84>>2];c=G[h+60>>2];G[c+88>>2]=G[e+88>>2];E[c+92|0]=H[e+92|0];E[c+93|0]=H[e+93|0];G[c+96>>2]=G[e+96>>2];G[G[h+60>>2]+100>>2]=G[e+100>>2];G[G[h+60>>2]+104>>2]=G[e+104>>2];c=G[h+60>>2];G[c+108>>2]=G[e+108>>2];E[c+112|0]=H[e+112|0];E[c+113|0]=H[e+113|0];G[c+116>>2]=G[e+116>>2];G[G[h+60>>2]+120>>2]=G[e+120>>2];G[G[h+60>>2]+124>>2]=G[e+124>>2];c=Ra(G[e+128>>2]);G[G[h+60>>2]+128>>2]=c;c=G[h+60>>2];if(!G[c+128>>2]){c=H[2775]|H[2776]<<8|(H[2777]<<16|H[2778]<<24);d=H[2771]|H[2772]<<8|(H[2773]<<16|H[2774]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[2803]|H[2804]<<8|(H[2805]<<16|H[2806]<<24);E[b+44|0]=c;E[b+45|0]=c>>>8;E[b+46|0]=c>>>16;E[b+47|0]=c>>>24;c=H[2799]|H[2800]<<8|(H[2801]<<16|H[2802]<<24);d=H[2795]|H[2796]<<8|(H[2797]<<16|H[2798]<<24);E[b+36|0]=d;E[b+37|0]=d>>>8;E[b+38|0]=d>>>16;E[b+39|0]=d>>>24;E[b+40|0]=c;E[b+41|0]=c>>>8;E[b+42|0]=c>>>16;E[b+43|0]=c>>>24;c=H[2791]|H[2792]<<8|(H[2793]<<16|H[2794]<<24);d=H[2787]|H[2788]<<8|(H[2789]<<16|H[2790]<<24);E[b+28|0]=d;E[b+29|0]=d>>>8;E[b+30|0]=d>>>16;E[b+31|0]=d>>>24;E[b+32|0]=c;E[b+33|0]=c>>>8;E[b+34|0]=c>>>16;E[b+35|0]=c>>>24;c=H[2783]|H[2784]<<8|(H[2785]<<16|H[2786]<<24);d=H[2779]|H[2780]<<8|(H[2781]<<16|H[2782]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}r=c,s=Ra(G[e+132>>2]),G[r+132>>2]=s;c=G[h+60>>2];if(!G[c+132>>2]){c=H[6823]|H[6824]<<8|(H[6825]<<16|H[6826]<<24);d=H[6819]|H[6820]<<8|(H[6821]<<16|H[6822]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[6851]|H[6852]<<8|(H[6853]<<16|H[6854]<<24);E[b+44|0]=c;E[b+45|0]=c>>>8;E[b+46|0]=c>>>16;E[b+47|0]=c>>>24;c=H[6847]|H[6848]<<8|(H[6849]<<16|H[6850]<<24);d=H[6843]|H[6844]<<8|(H[6845]<<16|H[6846]<<24);E[b+36|0]=d;E[b+37|0]=d>>>8;E[b+38|0]=d>>>16;E[b+39|0]=d>>>24;E[b+40|0]=c;E[b+41|0]=c>>>8;E[b+42|0]=c>>>16;E[b+43|0]=c>>>24;c=H[6839]|H[6840]<<8|(H[6841]<<16|H[6842]<<24);d=H[6835]|H[6836]<<8|(H[6837]<<16|H[6838]<<24);E[b+28|0]=d;E[b+29|0]=d>>>8;E[b+30|0]=d>>>16;E[b+31|0]=d>>>24;E[b+32|0]=c;E[b+33|0]=c>>>8;E[b+34|0]=c>>>16;E[b+35|0]=c>>>24;c=H[6831]|H[6832]<<8|(H[6833]<<16|H[6834]<<24);d=H[6827]|H[6828]<<8|(H[6829]<<16|H[6830]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}g=c+136|0;G[h+60>>2]=g;e=e+136|0;if((f|0)!=H[d+e|0]){continue}break}}E[g|0]=0;e=(G[h+60>>2]-l|0)/136<<16>>16;break l}c=H[4687]|H[4688]<<8|(H[4689]<<16|H[4690]<<24);d=H[4683]|H[4684]<<8|(H[4685]<<16|H[4686]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;c=H[4726]|H[4727]<<8|(H[4728]<<16|H[4729]<<24);d=H[4722]|H[4723]<<8|(H[4724]<<16|H[4725]<<24);E[b+51|0]=d;E[b+52|0]=d>>>8;E[b+53|0]=d>>>16;E[b+54|0]=d>>>24;E[b+55|0]=c;E[b+56|0]=c>>>8;E[b+57|0]=c>>>16;E[b+58|0]=c>>>24;c=H[4719]|H[4720]<<8|(H[4721]<<16|H[4722]<<24);d=H[4715]|H[4716]<<8|(H[4717]<<16|H[4718]<<24);E[b+44|0]=d;E[b+45|0]=d>>>8;E[b+46|0]=d>>>16;E[b+47|0]=d>>>24;E[b+48|0]=c;E[b+49|0]=c>>>8;E[b+50|0]=c>>>16;E[b+51|0]=c>>>24;c=H[4711]|H[4712]<<8|(H[4713]<<16|H[4714]<<24);d=H[4707]|H[4708]<<8|(H[4709]<<16|H[4710]<<24);E[b+36|0]=d;E[b+37|0]=d>>>8;E[b+38|0]=d>>>16;E[b+39|0]=d>>>24;E[b+40|0]=c;E[b+41|0]=c>>>8;E[b+42|0]=c>>>16;E[b+43|0]=c>>>24;c=H[4703]|H[4704]<<8|(H[4705]<<16|H[4706]<<24);d=H[4699]|H[4700]<<8|(H[4701]<<16|H[4702]<<24);E[b+28|0]=d;E[b+29|0]=d>>>8;E[b+30|0]=d>>>16;E[b+31|0]=d>>>24;E[b+32|0]=c;E[b+33|0]=c>>>8;E[b+34|0]=c>>>16;E[b+35|0]=c>>>24;c=H[4695]|H[4696]<<8|(H[4697]<<16|H[4698]<<24);d=H[4691]|H[4692]<<8|(H[4693]<<16|H[4694]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;break n}c=H[2503]|H[2504]<<8|(H[2505]<<16|H[2506]<<24);d=H[2499]|H[2500]<<8|(H[2501]<<16|H[2502]<<24);E[b+12|0]=d;E[b+13|0]=d>>>8;E[b+14|0]=d>>>16;E[b+15|0]=d>>>24;E[b+16|0]=c;E[b+17|0]=c>>>8;E[b+18|0]=c>>>16;E[b+19|0]=c>>>24;E[b+36|0]=H[2523];c=H[2519]|H[2520]<<8|(H[2521]<<16|H[2522]<<24);d=H[2515]|H[2516]<<8|(H[2517]<<16|H[2518]<<24);E[b+28|0]=d;E[b+29|0]=d>>>8;E[b+30|0]=d>>>16;E[b+31|0]=d>>>24;E[b+32|0]=c;E[b+33|0]=c>>>8;E[b+34|0]=c>>>16;E[b+35|0]=c>>>24;c=H[2511]|H[2512]<<8|(H[2513]<<16|H[2514]<<24);d=H[2507]|H[2508]<<8|(H[2509]<<16|H[2510]<<24);E[b+20|0]=d;E[b+21|0]=d>>>8;E[b+22|0]=d>>>16;E[b+23|0]=d>>>24;E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24}G[b+8>>2]=1}E[G[h+60>>2]]=0;Ha(G[G[h+60>>2]+132>>2]);G[G[h+60>>2]+132>>2]=0;Ha(G[G[h+60>>2]+128>>2]);G[G[h+60>>2]+128>>2]=0;e=-1}ha=i+256|0;if((e|0)<0){G[h+48>>2]=a;a=b+12|0;G[h+52>>2]=a;c=h- -64|0;if((ua(c,512,4075,h+48|0)|0)<=511){La(a,c,512)}zb(j);if(!H[l|0]){break c}a=l;while(1){E[a|0]=0;Ha(G[a+128>>2]);G[a+128>>2]=0;Ha(G[a+132>>2]);G[a+132>>2]=0;c=H[a+136|0];a=a+136|0;if(c){continue}break}break c}a=a+1|0;if(uc(h+576|0,j)){continue}break}zb(j);break b}G[b+8>>2]=1;a=H[6859]|H[6860]<<8|(H[6861]<<16|H[6862]<<24);c=H[6855]|H[6856]<<8|(H[6857]<<16|H[6858]<<24);E[b+12|0]=c;E[b+13|0]=c>>>8;E[b+14|0]=c>>>16;E[b+15|0]=c>>>24;E[b+16|0]=a;E[b+17|0]=a>>>8;E[b+18|0]=a>>>16;E[b+19|0]=a>>>24;a=H[6879]|H[6880]<<8|(H[6881]<<16|H[6882]<<24);E[b+36|0]=a;E[b+37|0]=a>>>8;E[b+38|0]=a>>>16;E[b+39|0]=a>>>24;a=H[6875]|H[6876]<<8|(H[6877]<<16|H[6878]<<24);c=H[6871]|H[6872]<<8|(H[6873]<<16|H[6874]<<24);E[b+28|0]=c;E[b+29|0]=c>>>8;E[b+30|0]=c>>>16;E[b+31|0]=c>>>24;E[b+32|0]=a;E[b+33|0]=a>>>8;E[b+34|0]=a>>>16;E[b+35|0]=a>>>24;a=H[6867]|H[6868]<<8|(H[6869]<<16|H[6870]<<24);c=H[6863]|H[6864]<<8|(H[6865]<<16|H[6866]<<24);E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;E[b+24|0]=a;E[b+25|0]=a>>>8;E[b+26|0]=a>>>16;E[b+27|0]=a>>>24;X(6994,7469,421,3608);B()}zb(j);break b}Ha(l);G[h+16>>2]=1781;tb(19163,h+16|0);G[h>>2]=b+12;tb(19212,h);l=0}a=l;m=ha-32|0;ha=m;f=b;p=b+12|0;q=b+35912|0;A:{while(1){b=G[f+34072>>2];if(!(!b|!H[f+34080|0])){Ha(b)}i=0;G[f+34076>>2]=0;E[f+34080|0]=(a|0)!=0;l=a?a:46752;G[f+34072>>2]=l;a=l;if(H[a|0]){while(1){i=i+1|0;G[f+34076>>2]=i;b=H[a+136|0];a=a+136|0;if(b){continue}break}}c=Aa(q,0,100);B:{C:{a=l;i=H[a|0];if(i){while(1){b=ta(a);d=E[a+1|0];g=c+((d+M(i,10)|0)-16&255)|0;j=H[g|0];if((j|0)!=(b&255)?j:0){break C}E[g|0]=b;i=H[a+136|0];a=a+136|0;if(i){continue}break}}i=0;n=0;e=ha-112|0;ha=e;G[e+108>>2]=0;G[e+104>>2]=50;a=Qa(200);G[e+100>>2]=a;D:{E:{if(a){n=1;if(G[f+34076>>2]>0){a=0;while(1){G[e+96>>2]=0;b=e+16|0;Aa(b,0,65);d=b;b=M(a,136);i=va(Ma(d,G[(b+G[f+34072>>2]|0)+128>>2],64),19161,e+96|0);if(i){while(1){F:{if(!za(i,1545)){if(Ib(f,e+100|0,e+108|0,e+104|0,b+G[f+34072>>2]|0,19222)){break F}break E}if(xa(i,10145,7)){break F}G[e+12>>2]=0;i=va(i+7|0,1131,e+12|0);if(!i){break F}while(1){if(!Ib(f,e+100|0,e+108|0,e+104|0,b+G[f+34072>>2]|0,i)){break E}i=va(0,19161,e+12|0);if(i){continue}break}}i=va(0,19161,e+96|0);if(i){continue}break}}a=a+1|0;if((a|0)>2]){continue}break}i=G[e+108>>2];a=G[e+100>>2]}c=a;j=ha-208|0;ha=j;G[j+8>>2]=1;G[j+12>>2]=0;o=i<<2;G:{if(!o){break G}G[j+16>>2]=4;G[j+20>>2]=4;b=4;d=4;k=2;while(1){g=b;b=(d+4|0)+b|0;G[(j+16|0)+(k<<2)>>2]=b;k=k+1|0;d=g;if(b>>>0>>0){continue}break}d=(c+o|0)-4|0;H:{if(d>>>0<=c>>>0){b=1;break H}k=1;b=1;while(1){I:{if((k&3)==3){pb(c,b,j+16|0);hb(j+8|0,2);b=b+2|0;break I}k=j+16|0;g=b-1|0;J:{if(J[k+(g<<2)>>2]>=d-c>>>0){gb(c,j+8|0,b,0,k);break J}pb(c,b,j+16|0)}if((b|0)==1){fb(j+8|0,1);b=0;break I}fb(j+8|0,g);b=1}k=G[j+8>>2]|1;G[j+8>>2]=k;c=c+4|0;if(d>>>0>c>>>0){continue}break}}gb(c,j+8|0,b,0,j+16|0);if(!((b|0)!=1|G[j+8>>2]!=1|G[j+12>>2])){break G}while(1){K:{if((b|0)<=1){g=j+8|0;d=Lb(g);hb(g,d);b=b+d|0;break K}g=j+8|0;fb(g,2);G[j+8>>2]=G[j+8>>2]^7;hb(g,1);o=c-4|0;k=j+16|0;d=b-2|0;gb(o-G[k+(d<<2)>>2]|0,g,b-1|0,1,k);fb(g,1);G[j+8>>2]=G[j+8>>2]|1;gb(o,g,d,1,k);b=d}c=c-4|0;if(G[j+12>>2]|((b|0)!=1|G[j+8>>2]!=1)){continue}break}}ha=j+208|0;G[f+36016>>2]=i;G[f+36012>>2]=a;break D}G[f+8>>2]=1;a=H[3137]|H[3138]<<8|(H[3139]<<16|H[3140]<<24);b=H[3133]|H[3134]<<8|(H[3135]<<16|H[3136]<<24);E[f+12|0]=b;E[f+13|0]=b>>>8;E[f+14|0]=b>>>16;E[f+15|0]=b>>>24;E[f+16|0]=a;E[f+17|0]=a>>>8;E[f+18|0]=a>>>16;E[f+19|0]=a>>>24;a=H[3174]|H[3175]<<8|(H[3176]<<16|H[3177]<<24);b=H[3170]|H[3171]<<8|(H[3172]<<16|H[3173]<<24);E[f+49|0]=b;E[f+50|0]=b>>>8;E[f+51|0]=b>>>16;E[f+52|0]=b>>>24;E[f+53|0]=a;E[f+54|0]=a>>>8;E[f+55|0]=a>>>16;E[f+56|0]=a>>>24;a=H[3169]|H[3170]<<8|(H[3171]<<16|H[3172]<<24);b=H[3165]|H[3166]<<8|(H[3167]<<16|H[3168]<<24);E[f+44|0]=b;E[f+45|0]=b>>>8;E[f+46|0]=b>>>16;E[f+47|0]=b>>>24;E[f+48|0]=a;E[f+49|0]=a>>>8;E[f+50|0]=a>>>16;E[f+51|0]=a>>>24;a=H[3161]|H[3162]<<8|(H[3163]<<16|H[3164]<<24);b=H[3157]|H[3158]<<8|(H[3159]<<16|H[3160]<<24);E[f+36|0]=b;E[f+37|0]=b>>>8;E[f+38|0]=b>>>16;E[f+39|0]=b>>>24;E[f+40|0]=a;E[f+41|0]=a>>>8;E[f+42|0]=a>>>16;E[f+43|0]=a>>>24;a=H[3153]|H[3154]<<8|(H[3155]<<16|H[3156]<<24);b=H[3149]|H[3150]<<8|(H[3151]<<16|H[3152]<<24);E[f+28|0]=b;E[f+29|0]=b>>>8;E[f+30|0]=b>>>16;E[f+31|0]=b>>>24;E[f+32|0]=a;E[f+33|0]=a>>>8;E[f+34|0]=a>>>16;E[f+35|0]=a>>>24;a=H[3145]|H[3146]<<8|(H[3147]<<16|H[3148]<<24);b=H[3141]|H[3142]<<8|(H[3143]<<16|H[3144]<<24);E[f+20|0]=b;E[f+21|0]=b>>>8;E[f+22|0]=b>>>16;E[f+23|0]=b>>>24;E[f+24|0]=a;E[f+25|0]=a>>>8;E[f+26|0]=a>>>16;E[f+27|0]=a>>>24;break D}c=G[e+100>>2];if(a){while(1){b=a-1|0;Ha(G[c+(b<<2)>>2]);d=(a|0)>1;a=b;if(d){continue}break}}Ha(c);n=0}ha=e+112|0;if(!n){break B}ha=m+32|0;break A}G[m+20>>2]=d;G[m+16>>2]=i<<24>>24;ua(p,512,3447,m+16|0);G[f+8>>2]=1}ub(14868);G[m>>2]=p;tb(19212,m);if((l|0)!=46752){ub(19037);a=46752;continue}break}ub(16728);da();B()}ha=h+736|0;F[f+35904>>1]=257;F[f+35896>>1]=257;F[f+35888>>1]=256;F[f+35880>>1]=257;G[f+35908>>2]=11;G[f+35900>>2]=12;G[f+35892>>2]=13;G[f+35884>>2]=14;return f|0}function Hb(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;f=ha-1040|0;ha=f;Aa(f+80|0,0,320);a:{b:{c:{d:{if(a){if(!b){break d}E[c|0]=0;E[a+528|0]=0;G[a+524>>2]=0;G[a+8>>2]=0;E[a+12|0]=0;d=a+12|0;e=wa(b,18949);if((ta(b)|0)!=(e|0)){e=H[2945]|H[2946]<<8|(H[2947]<<16|H[2948]<<24);b=H[2941]|H[2942]<<8|(H[2943]<<16|H[2944]<<24);E[d|0]=b;E[d+1|0]=b>>>8;E[d+2|0]=b>>>16;E[d+3|0]=b>>>24;E[d+4|0]=e;E[d+5|0]=e>>>8;E[d+6|0]=e>>>16;E[d+7|0]=e>>>24;e=H[2969]|H[2970]<<8|(H[2971]<<16|H[2972]<<24);b=H[2965]|H[2966]<<8|(H[2967]<<16|H[2968]<<24);E[d+24|0]=b;E[d+25|0]=b>>>8;E[d+26|0]=b>>>16;E[d+27|0]=b>>>24;E[d+28|0]=e;E[d+29|0]=e>>>8;E[d+30|0]=e>>>16;E[d+31|0]=e>>>24;e=H[2961]|H[2962]<<8|(H[2963]<<16|H[2964]<<24);b=H[2957]|H[2958]<<8|(H[2959]<<16|H[2960]<<24);E[d+16|0]=b;E[d+17|0]=b>>>8;E[d+18|0]=b>>>16;E[d+19|0]=b>>>24;E[d+20|0]=e;E[d+21|0]=e>>>8;E[d+22|0]=e>>>16;E[d+23|0]=e>>>24;e=H[2953]|H[2954]<<8|(H[2955]<<16|H[2956]<<24);b=H[2949]|H[2950]<<8|(H[2951]<<16|H[2952]<<24);E[d+8|0]=b;E[d+9|0]=b>>>8;E[d+10|0]=b>>>16;E[d+11|0]=b>>>24;E[d+12|0]=e;E[d+13|0]=e>>>8;E[d+14|0]=e>>>16;E[d+15|0]=e>>>24;break b}j=8;e:{f:{if(e>>>0>=8){if(xa(b,11669,8)){break f}break c}if((e|0)!=7){break e}}j=7;if(!xa(b,11678,7)){break c}}e=H[11647]|H[11648]<<8|(H[11649]<<16|H[11650]<<24);b=H[11643]|H[11644]<<8|(H[11645]<<16|H[11646]<<24);E[d|0]=b;E[d+1|0]=b>>>8;E[d+2|0]=b>>>16;E[d+3|0]=b>>>24;E[d+4|0]=e;E[d+5|0]=e>>>8;E[d+6|0]=e>>>16;E[d+7|0]=e>>>24;b=H[11674]|H[11675]<<8|(H[11676]<<16|H[11677]<<24);E[d+31|0]=b;E[d+32|0]=b>>>8;E[d+33|0]=b>>>16;E[d+34|0]=b>>>24;e=H[11671]|H[11672]<<8|(H[11673]<<16|H[11674]<<24);b=H[11667]|H[11668]<<8|(H[11669]<<16|H[11670]<<24);E[d+24|0]=b;E[d+25|0]=b>>>8;E[d+26|0]=b>>>16;E[d+27|0]=b>>>24;E[d+28|0]=e;E[d+29|0]=e>>>8;E[d+30|0]=e>>>16;E[d+31|0]=e>>>24;e=H[11663]|H[11664]<<8|(H[11665]<<16|H[11666]<<24);b=H[11659]|H[11660]<<8|(H[11661]<<16|H[11662]<<24);E[d+16|0]=b;E[d+17|0]=b>>>8;E[d+18|0]=b>>>16;E[d+19|0]=b>>>24;E[d+20|0]=e;E[d+21|0]=e>>>8;E[d+22|0]=e>>>16;E[d+23|0]=e>>>24;e=H[11655]|H[11656]<<8|(H[11657]<<16|H[11658]<<24);b=H[11651]|H[11652]<<8|(H[11653]<<16|H[11654]<<24);E[d+8|0]=b;E[d+9|0]=b>>>8;E[d+10|0]=b>>>16;E[d+11|0]=b>>>24;E[d+12|0]=e;E[d+13|0]=e>>>8;E[d+14|0]=e>>>16;E[d+15|0]=e>>>24;break b}X(1672,7553,358,6053);B()}X(8223,7553,359,6053);B()}b=b+j|0;h=Ba(b,47);if(!((h-b|0)>0?h:0)){e=H[4616]|H[4617]<<8|(H[4618]<<16|H[4619]<<24);b=H[4612]|H[4613]<<8|(H[4614]<<16|H[4615]<<24);E[d|0]=b;E[d+1|0]=b>>>8;E[d+2|0]=b>>>16;E[d+3|0]=b>>>24;E[d+4|0]=e;E[d+5|0]=e>>>8;E[d+6|0]=e>>>16;E[d+7|0]=e>>>24;e=H[4648]|H[4649]<<8|(H[4650]<<16|H[4651]<<24);b=H[4644]|H[4645]<<8|(H[4646]<<16|H[4647]<<24);E[d+32|0]=b;E[d+33|0]=b>>>8;E[d+34|0]=b>>>16;E[d+35|0]=b>>>24;E[d+36|0]=e;E[d+37|0]=e>>>8;E[d+38|0]=e>>>16;E[d+39|0]=e>>>24;e=H[4640]|H[4641]<<8|(H[4642]<<16|H[4643]<<24);b=H[4636]|H[4637]<<8|(H[4638]<<16|H[4639]<<24);E[d+24|0]=b;E[d+25|0]=b>>>8;E[d+26|0]=b>>>16;E[d+27|0]=b>>>24;E[d+28|0]=e;E[d+29|0]=e>>>8;E[d+30|0]=e>>>16;E[d+31|0]=e>>>24;e=H[4632]|H[4633]<<8|(H[4634]<<16|H[4635]<<24);b=H[4628]|H[4629]<<8|(H[4630]<<16|H[4631]<<24);E[d+16|0]=b;E[d+17|0]=b>>>8;E[d+18|0]=b>>>16;E[d+19|0]=b>>>24;E[d+20|0]=e;E[d+21|0]=e>>>8;E[d+22|0]=e>>>16;E[d+23|0]=e>>>24;e=H[4624]|H[4625]<<8|(H[4626]<<16|H[4627]<<24);b=H[4620]|H[4621]<<8|(H[4622]<<16|H[4623]<<24);E[d+8|0]=b;E[d+9|0]=b>>>8;E[d+10|0]=b>>>16;E[d+11|0]=b>>>24;E[d+12|0]=e;E[d+13|0]=e>>>8;E[d+14|0]=e>>>16;E[d+15|0]=e>>>24;break b}b=Ba(h,35);if(b){E[b|0]=0;w=b+1|0}b=Ba(h,63);if(b){E[b|0]=0;u=b+1|0}else{u=0}g:{h:{i:{j:{k:{l:{m:{b=ob(h);n:{if(!b){break n}j=f+719|0;i=h;while(1){E[i|0]=47;E[b|0]=0;i=ob(h);E[b|0]=47;if(!i){break n}e=cb(a,i+1|0,(i^-1)+b|0);if(!e){break n}b=f+400|0;Aa(b,0,320);g=Ea(b,e);b=f+720|0;Aa(b,0,320);e=G[a+36016>>2];G[f+64>>2]=g;g=ua(b,320,19159,f- -64|0);if(g-1>>>0>=319){break k}b=0;E[g+j|0]=0;o:{while(1){if(b>>>0>=e>>>0){break o}o=(e-b>>>1|0)+b|0;g=za(G[G[a+36012>>2]+(o<<2)>>2],f+720|0);m=(g|0)<0;e=m?e:o;b=m?o+1|0:b;if(g){continue}break}if((o|0)==-1){break o}b=H[i|0];if(b){break m}s=G[a+35876>>2];v=1;break l}E[i|0]=0;b=ob(h);if(b){continue}break}}e=H[4529]|H[4530]<<8|(H[4531]<<16|H[4532]<<24);b=H[4525]|H[4526]<<8|(H[4527]<<16|H[4528]<<24);E[d|0]=b;E[d+1|0]=b>>>8;E[d+2|0]=b>>>16;E[d+3|0]=b>>>24;E[d+4|0]=e;E[d+5|0]=e>>>8;E[d+6|0]=e>>>16;E[d+7|0]=e>>>24;b=H[4557]|H[4558]<<8;E[d+32|0]=b;E[d+33|0]=b>>>8;e=H[4553]|H[4554]<<8|(H[4555]<<16|H[4556]<<24);b=H[4549]|H[4550]<<8|(H[4551]<<16|H[4552]<<24);E[d+24|0]=b;E[d+25|0]=b>>>8;E[d+26|0]=b>>>16;E[d+27|0]=b>>>24;E[d+28|0]=e;E[d+29|0]=e>>>8;E[d+30|0]=e>>>16;E[d+31|0]=e>>>24;e=H[4545]|H[4546]<<8|(H[4547]<<16|H[4548]<<24);b=H[4541]|H[4542]<<8|(H[4543]<<16|H[4544]<<24);E[d+16|0]=b;E[d+17|0]=b>>>8;E[d+18|0]=b>>>16;E[d+19|0]=b>>>24;E[d+20|0]=e;E[d+21|0]=e>>>8;E[d+22|0]=e>>>16;E[d+23|0]=e>>>24;e=H[4537]|H[4538]<<8|(H[4539]<<16|H[4540]<<24);b=H[4533]|H[4534]<<8|(H[4535]<<16|H[4536]<<24);E[d+8|0]=b;E[d+9|0]=b>>>8;E[d+10|0]=b>>>16;E[d+11|0]=b>>>24;E[d+12|0]=e;E[d+13|0]=e>>>8;E[d+14|0]=e>>>16;E[d+15|0]=e>>>24;break b}t=a+34084|0;v=1;while(1){if((b&255)!=47){break j}p=i+1|0;b=Ba(p,47);if(!b){break i}n=b-p|0;k=cb(a,p,n);if(!k){break h}l=b+1|0;i=Ba(l,47);if(!i){i=ta(l)+l|0}if((i|0)==(l|0)){b=ta(k);G[f+52>>2]=p;G[f+48>>2]=b;ua(d,512,1320,f+48|0);break b}o=i-l|0;m=o-2|0;h=0;b=0;while(1){g=h;p:{q:{e=b+l|0;j=H[e|0];if((j|0)!=37|b>>>0>=m>>>0){break q}j=37;h=E[e+1|0];e=h;if(!(e-48>>>0<10|(e|32)-97>>>0<6)){break q}e=b+2|0;r=E[e+l|0];if(!(r-48>>>0<10|(r|32)-97>>>0<6)){break q}E[f+402|0]=0;E[f+401|0]=r;E[f+400|0]=h;j=eb(f+400|0,16);E[g+(f+720|0)|0]=j;b=e;break p}E[g+(f+720|0)|0]=j}h=g+1|0;b=b+1|0;if(g>>>0<89&o>>>0>b>>>0){continue}break}b=f+720|0;E[b+h|0]=0;r:{if(!H[a+6|0]){break r}if(!(1<>>0>12)){break r}E[f+733|0]=j;e=b+g|0;E[f+732|0]=H[e-1|0];E[f+731|0]=H[e-2|0];E[f+730|0]=H[e-3|0];E[f+729|0]=H[e-4|0];E[f+728|0]=H[e-5|0];E[f+727|0]=H[e-6|0];E[f+726|0]=H[e-7|0];s:{t:{u:{if(g>>>0<=7){E[f+725|0]=48;E[f+724|0]=48;E[f+723|0]=48;break u}E[f+725|0]=H[e-8|0];if((g|0)==8){E[f+724|0]=48;E[f+723|0]=48;break u}E[f+724|0]=H[e-9|0];if(g>>>0<=9){E[f+723|0]=48;break u}E[f+723|0]=H[e-10|0];if((g|0)!=10){break t}}E[f+722|0]=48;b=48;break s}E[f+722|0]=H[e-11|0];b=48;if(g>>>0<12){break s}b=H[e-12|0]}E[f+734|0]=0;E[f+720|0]=48;E[f+721|0]=b;h=14}if(v&1){if(ta(c)-8191>>>0<4294959104){break b}b=ta(c)+c|0;E[b|0]=94;E[b+1|0]=0}g=ta(c);if(g+n>>>0>8191){break b}j=Ma(c,p,n);v=H[k+5|0];e=ta(j);if(e+h>>>0>8191){break b}b=f+720|0;Ma(j,b,h);if(!Mb(a,p,k,b,h)){break b}b=G[a+35876>>2];if((b|0)>=64){e=H[3708]|H[3709]<<8|(H[3710]<<16|H[3711]<<24);b=H[3704]|H[3705]<<8|(H[3706]<<16|H[3707]<<24);E[d|0]=b;E[d+1|0]=b>>>8;E[d+2|0]=b>>>16;E[d+3|0]=b>>>24;E[d+4|0]=e;E[d+5|0]=e>>>8;E[d+6|0]=e>>>16;E[d+7|0]=e>>>24;e=H[3713]|H[3714]<<8|(H[3715]<<16|H[3716]<<24);b=H[3709]|H[3710]<<8|(H[3711]<<16|H[3712]<<24);E[d+5|0]=b;E[d+6|0]=b>>>8;E[d+7|0]=b>>>16;E[d+8|0]=b>>>24;E[d+9|0]=e;E[d+10|0]=e>>>8;E[d+11|0]=e>>>16;E[d+12|0]=e>>>24;break b}s=b+1|0;G[a+35876>>2]=s;b=t+M(b,28)|0;E[b+24|0]=q;G[b+20>>2]=1;E[b+16|0]=h;G[b+12>>2]=e+j;E[b+8|0]=n;G[b+4>>2]=c+g;G[b>>2]=k;Ea((f+80|0)+M(q,5)|0,k);q=q+1|0;b=H[i|0];if(b){continue}break}}v:{if(!u){break v}r=a+34084|0;e=u;while(1){if(!H[e|0]){break v}while(1){b=e;e=b+1|0;if(H[b|0]==38){continue}break}h=3;e=Ba(b,38);if(!e){e=ta(b)+b|0}i=e-b|0;g=Oa(b,61,i);w:{if(!g){l=0;q=0;k=0;break w}l=0;q=g-b|0;k=0;if(!Ta(b,q)){break w}l=cb(a,b,q);if(!l){G[f+20>>2]=b;G[f+16>>2]=q;ua(d,512,2807,f+16|0);break b}p=g+1|0;if((p|0)==(e|0)){e=ta(l);G[f+36>>2]=b;G[f+32>>2]=e;ua(d,512,1281,f+32|0);break b}t=e-p|0;o=t-2|0;i=0;j=0;while(1){g=i;x:{y:{h=j+p|0;k=H[h|0];z:{if(!((k|0)!=37|j>>>0>=o>>>0)){k=37;m=E[h+1|0];h=m;if(!(h-48>>>0<10|(h|32)-97>>>0<6)){break z}h=j+2|0;n=E[h+p|0];if(!(n-48>>>0<10|(n|32)-97>>>0<6)){break z}E[f+402|0]=0;E[f+401|0]=n;E[f+400|0]=m;k=eb(f+400|0,16);E[g+(f+720|0)|0]=k;j=h;break x}if((k&255)==43){break y}}E[g+(f+720|0)|0]=k;break x}k=32;E[g+(f+720|0)|0]=32}i=g+1|0;j=j+1|0;if(g>>>0<89&t>>>0>j>>>0){continue}break}h=f+720|0;E[h+i|0]=0;if(!(!(1<>>0>12))){E[f+733|0]=k;h=g+h|0;E[f+732|0]=H[h-1|0];E[f+731|0]=H[h-2|0];E[f+730|0]=H[h-3|0];E[f+729|0]=H[h-4|0];E[f+728|0]=H[h-5|0];E[f+727|0]=H[h-6|0];E[f+726|0]=H[h-7|0];A:{B:{C:{if(g>>>0<=7){E[f+725|0]=48;E[f+724|0]=48;E[f+723|0]=48;break C}E[f+725|0]=H[h-8|0];if((g|0)==8){E[f+724|0]=48;E[f+723|0]=48;break C}E[f+724|0]=H[h-9|0];if(g>>>0<=9){E[f+723|0]=48;break C}E[f+723|0]=H[h-10|0];if((g|0)!=10){break B}}E[f+722|0]=48;i=48;break A}E[f+722|0]=H[h-11|0];i=48;if(g>>>0<12){break A}i=H[h-12|0]}E[f+734|0]=0;E[f+720|0]=48;E[f+721|0]=i;i=14}if(v&1){if(ta(c)-8191>>>0<4294959104){break b}h=ta(c)+c|0;E[h|0]=94;E[h+1|0]=0}j=ta(c);if(j+q>>>0>8191){break b}m=Ma(c,b,q);g=ta(m);if(g+i>>>0>8191){break b}v=H[l+5|0];h=f+720|0;Ma(m,h,i);if(!Mb(a,b,l,h,i)){break b}b=g+m|0;h=1;k=c+j|0}g=G[a+35876>>2];if((g|0)>=64){e=H[3708]|H[3709]<<8|(H[3710]<<16|H[3711]<<24);b=H[3704]|H[3705]<<8|(H[3706]<<16|H[3707]<<24);E[d|0]=b;E[d+1|0]=b>>>8;E[d+2|0]=b>>>16;E[d+3|0]=b>>>24;E[d+4|0]=e;E[d+5|0]=e>>>8;E[d+6|0]=e>>>16;E[d+7|0]=e>>>24;e=H[3713]|H[3714]<<8|(H[3715]<<16|H[3716]<<24);b=H[3709]|H[3710]<<8|(H[3711]<<16|H[3712]<<24);E[d+5|0]=b;E[d+6|0]=b>>>8;E[d+7|0]=b>>>16;E[d+8|0]=b>>>24;E[d+9|0]=e;E[d+10|0]=e>>>8;E[d+11|0]=e>>>16;E[d+12|0]=e>>>24;break b}G[a+35876>>2]=g+1;g=r+M(g,28)|0;E[g+24|0]=255;G[g+20>>2]=h;E[g+16|0]=i;G[g+12>>2]=b;E[g+8|0]=q;G[g+4>>2]=k;G[g>>2]=l;if(e){continue}break}}if((Gb(a,f+80|0,s)|0)==-1){La(d,1565,71);G[a+8>>2]=1;a=0;break a}D:{if((s|0)>63){break D}b=G[a+35876>>2];if((b|0)<=0){break D}o=s+1|0;m=a+34084|0;j=((s|0)>0?s:0)+1|0;i=0;while(1){Aa(f+720|0,0,320);n=m+M(i,28)|0;if(!(G[n+20>>2]!=1|H[n+24|0]!=255)){b=1;if(!G[n>>2]){break g}E:{while(1){if((b|0)==(j|0)){break E}r=f+720|0;g=f+80|0;t=M(b,5);La(r,g,t);h=r+t|0;e=Ea(h,G[n>>2]);La(h+5|0,g+t|0,M(s-b|0,5));b=b+1|0;if((Gb(a,r,o)|0)==-1){continue}break}G[f>>2]=e;ua(d,512,4559,f);G[a+8>>2]=1;a=0;break a}b=G[a+35876>>2]}i=i+1|0;if((i|0)<(b|0)){continue}break}}a=Xa(a,c,0);break a}X(18792,7553,251,1449);B()}X(18930,7553,458,6053);B()}X(4452,7553,460,6053);B()}X(1443,7553,466,6053);B()}X(1469,7553,662,6053);B()}if(!H[d|0]){e=H[8081]|H[8082]<<8|(H[8083]<<16|H[8084]<<24);b=H[8077]|H[8078]<<8|(H[8079]<<16|H[8080]<<24);E[d|0]=b;E[d+1|0]=b>>>8;E[d+2|0]=b>>>16;E[d+3|0]=b>>>24;E[d+4|0]=e;E[d+5|0]=e>>>8;E[d+6|0]=e>>>16;E[d+7|0]=e>>>24;e=H[8097]|H[8098]<<8|(H[8099]<<16|H[8100]<<24);b=H[8093]|H[8094]<<8|(H[8095]<<16|H[8096]<<24);E[d+16|0]=b;E[d+17|0]=b>>>8;E[d+18|0]=b>>>16;E[d+19|0]=b>>>24;E[d+20|0]=e;E[d+21|0]=e>>>8;E[d+22|0]=e>>>16;E[d+23|0]=e>>>24;e=H[8089]|H[8090]<<8|(H[8091]<<16|H[8092]<<24);b=H[8085]|H[8086]<<8|(H[8087]<<16|H[8088]<<24);E[d+8|0]=b;E[d+9|0]=b>>>8;E[d+10|0]=b>>>16;E[d+11|0]=b>>>24;E[d+12|0]=e;E[d+13|0]=e>>>8;E[d+14|0]=e>>>16;E[d+15|0]=e>>>24}G[a+8>>2]=1;E[c|0]=0;a=0}if(u){E[u-1|0]=63}if(w){E[w-1|0]=35}ha=f+1040|0;return a}function Qa(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=ha-16|0;ha=k;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(a>>>0<=244){e=G[30322];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+121328|0;b=G[b+121336>>2];d=G[b+8>>2];k:{if((a|0)==(d|0)){m=121288,n=wd(c)&e,G[m>>2]=n;break k}G[d+12>>2]=a;G[a+8>>2]=d}a=b+8|0;c=c<<3;G[b+4>>2]=c|3;b=b+c|0;G[b+4>>2]=G[b+4>>2]|1;break a}i=G[30324];if(i>>>0>=g>>>0){break j}if(b){c=2<>2];d=G[c+8>>2];l:{if((b|0)==(d|0)){e=wd(a)&e;G[30322]=e;break l}G[d+12>>2]=b;G[b+8>>2]=d}G[c+4>>2]=g|3;h=c+g|0;a=a<<3;f=a-g|0;G[h+4>>2]=f|1;G[a+c>>2]=f;if(i){a=(i&-8)+121328|0;d=G[30327];b=1<<(i>>>3);m:{if(!(b&e)){G[30322]=b|e;b=a;break m}b=G[a+8>>2]}G[a+8>>2]=d;G[b+12>>2]=d;G[d+12>>2]=a;G[d+8>>2]=b}a=c+8|0;G[30327]=h;G[30324]=f;break a}l=G[30323];if(!l){break j}c=G[(td(l)<<2)+121592>>2];f=(G[c+4>>2]&-8)-g|0;b=c;while(1){n:{a=G[b+16>>2];if(!a){a=G[b+20>>2];if(!a){break n}}d=(G[a+4>>2]&-8)-g|0;b=d>>>0>>0;f=b?d:f;c=b?a:c;b=a;continue}break}j=G[c+24>>2];a=G[c+12>>2];if((c|0)!=(a|0)){b=G[c+8>>2];G[b+12>>2]=a;G[a+8>>2]=b;break b}b=G[c+20>>2];if(b){d=c+20|0}else{b=G[c+16>>2];if(!b){break i}d=c+16|0}while(1){h=d;a=b;d=a+20|0;b=G[a+20>>2];if(b){continue}d=a+16|0;b=G[a+16>>2];if(b){continue}break}G[h>>2]=0;break b}g=-1;if(a>>>0>4294967231){break j}b=a+11|0;g=b&-8;i=G[30323];if(!i){break j}f=0-g|0;e=0;o:{if(g>>>0<256){break o}e=31;if(g>>>0>16777215){break o}a=P(b>>>8|0);e=((g>>>38-a&1)-(a<<1)|0)+62|0}b=G[(e<<2)+121592>>2];p:{q:{r:{if(!b){a=0;break r}a=0;c=g<<((e|0)!=31?25-(e>>>1|0)|0:0);while(1){s:{h=(G[b+4>>2]&-8)-g|0;if(h>>>0>=f>>>0){break s}d=b;f=h;if(f){break s}f=0;a=b;break q}h=G[b+20>>2];b=G[((c>>>29&4)+b|0)+16>>2];a=h?(h|0)==(b|0)?a:h:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>2]}if(!a){break p}}while(1){c=(G[a+4>>2]&-8)-g|0;b=c>>>0>>0;f=b?c:f;d=b?a:d;b=G[a+16>>2];if(b){a=b}else{a=G[a+20>>2]}if(a){continue}break}}if(!d|G[30324]-g>>>0<=f>>>0){break j}h=G[d+24>>2];a=G[d+12>>2];if((d|0)!=(a|0)){b=G[d+8>>2];G[b+12>>2]=a;G[a+8>>2]=b;break c}b=G[d+20>>2];if(b){c=d+20|0}else{b=G[d+16>>2];if(!b){break h}c=d+16|0}while(1){e=c;a=b;c=a+20|0;b=G[a+20>>2];if(b){continue}c=a+16|0;b=G[a+16>>2];if(b){continue}break}G[e>>2]=0;break c}d=G[30324];if(d>>>0>=g>>>0){a=G[30327];b=d-g|0;t:{if(b>>>0>=16){c=a+g|0;G[c+4>>2]=b|1;G[a+d>>2]=b;G[a+4>>2]=g|3;break t}G[a+4>>2]=d|3;b=a+d|0;G[b+4>>2]=G[b+4>>2]|1;c=0;b=0}G[30324]=b;G[30327]=c;a=a+8|0;break a}c=G[30325];if(c>>>0>g>>>0){b=c-g|0;G[30325]=b;a=G[30328];c=a+g|0;G[30328]=c;G[c+4>>2]=b|1;G[a+4>>2]=g|3;a=a+8|0;break a}a=0;f=g+47|0;if(G[30440]){b=G[30442]}else{G[30443]=-1;G[30444]=-1;G[30441]=4096;G[30442]=4096;G[30440]=k+12&-16^1431655768;G[30445]=0;G[30433]=0;b=4096}e=f+b|0;h=0-b|0;b=e&h;if(b>>>0<=g>>>0){break a}i=G[30432];if(i){j=G[30430];d=j+b|0;if(d>>>0<=j>>>0|d>>>0>i>>>0){break a}}u:{if(!(H[121732]&4)){v:{w:{x:{y:{d=G[30328];if(d){a=121736;while(1){i=G[a>>2];if(i>>>0<=d>>>0&d>>>0>2]>>>0){break y}a=G[a+8>>2];if(a){continue}break}}c=_a(0);if((c|0)==-1){break v}e=b;a=G[30441];d=a-1|0;if(d&c){e=(b-c|0)+(c+d&0-a)|0}if(e>>>0<=g>>>0){break v}d=G[30432];if(d){h=G[30430];a=h+e|0;if(a>>>0<=h>>>0|a>>>0>d>>>0){break v}}a=_a(e);if((c|0)!=(a|0)){break x}break u}e=h&e-c;c=_a(e);if((c|0)==(G[a>>2]+G[a+4>>2]|0)){break w}a=c}if((a|0)==-1){break v}if(g+48>>>0<=e>>>0){c=a;break u}c=G[30442];c=c+(f-e|0)&0-c;if((_a(c)|0)==-1){break v}e=c+e|0;c=a;break u}if((c|0)!=-1){break u}}G[30433]=G[30433]|4}c=_a(b);a=_a(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=G[30430]+e|0;G[30430]=a;if(a>>>0>J[30431]){G[30431]=a}z:{f=G[30328];if(f){a=121736;while(1){b=G[a>>2];d=G[a+4>>2];if((b+d|0)==(c|0)){break z}a=G[a+8>>2];if(a){continue}break}break g}a=G[30326];if(!(a>>>0<=c>>>0?a:0)){G[30326]=c}a=0;G[30435]=e;G[30434]=c;G[30330]=-1;G[30331]=G[30440];G[30437]=0;while(1){b=a<<3;d=b+121328|0;G[b+121336>>2]=d;G[b+121340>>2]=d;a=a+1|0;if((a|0)!=32){continue}break}a=e-40|0;b=-8-c&7;d=a-b|0;G[30325]=d;b=b+c|0;G[30328]=b;G[b+4>>2]=d|1;G[(a+c|0)+4>>2]=40;G[30329]=G[30444];break f}if(G[a+12>>2]&8|(c>>>0<=f>>>0|b>>>0>f>>>0)){break g}G[a+4>>2]=d+e;a=-8-f&7;b=a+f|0;G[30328]=b;c=G[30325]+e|0;a=c-a|0;G[30325]=a;G[b+4>>2]=a|1;G[(c+f|0)+4>>2]=40;G[30329]=G[30444];break f}a=0;break b}a=0;break c}if(J[30326]>c>>>0){G[30326]=c}b=c+e|0;a=121736;A:{while(1){if((b|0)!=G[a>>2]){a=G[a+8>>2];if(a){continue}break A}break}if(!(H[a+12|0]&8)){break d}}a=121736;while(1){B:{b=G[a>>2];if(b>>>0<=f>>>0){d=b+G[a+4>>2]|0;if(d>>>0>f>>>0){break B}}a=G[a+8>>2];continue}break}a=e-40|0;b=-8-c&7;h=a-b|0;G[30325]=h;b=b+c|0;G[30328]=b;G[b+4>>2]=h|1;G[(a+c|0)+4>>2]=40;G[30329]=G[30444];a=(d+(39-d&7)|0)-47|0;b=a>>>0>>0?f:a;G[b+4>>2]=27;a=G[30437];G[b+16>>2]=G[30436];G[b+20>>2]=a;a=G[30435];G[b+8>>2]=G[30434];G[b+12>>2]=a;G[30436]=b+8;G[30435]=e;G[30434]=c;G[30437]=0;a=b+24|0;while(1){G[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}G[b+4>>2]=G[b+4>>2]&-2;c=b-f|0;G[f+4>>2]=c|1;G[b>>2]=c;C:{if(c>>>0<=255){a=(c&-8)+121328|0;b=G[30322];c=1<<(c>>>3);D:{if(!(b&c)){G[30322]=b|c;b=a;break D}b=G[a+8>>2]}G[a+8>>2]=f;G[b+12>>2]=f;d=8;c=12;break C}a=31;if(c>>>0<=16777215){a=P(c>>>8|0);a=((c>>>38-a&1)-(a<<1)|0)+62|0}G[f+28>>2]=a;G[f+16>>2]=0;G[f+20>>2]=0;b=(a<<2)+121592|0;E:{d=G[30323];e=1<>2]=f;break F}a=c<<((a|0)!=31?25-(a>>>1|0)|0:0);d=G[b>>2];while(1){b=d;if((c|0)==(G[b+4>>2]&-8)){break E}d=a>>>29|0;a=a<<1;e=(d&4)+b|0;d=G[e+16>>2];if(d){continue}break}G[e+16>>2]=f}G[f+24>>2]=b;b=f;a=b;d=12;c=8;break C}a=G[b+8>>2];G[a+12>>2]=f;G[b+8>>2]=f;G[f+8>>2]=a;a=0;d=12;c=24}G[d+f>>2]=b;G[c+f>>2]=a}a=G[30325];if(a>>>0<=g>>>0){break e}b=a-g|0;G[30325]=b;a=G[30328];c=a+g|0;G[30328]=c;G[c+4>>2]=b|1;G[a+4>>2]=g|3;a=a+8|0;break a}G[30012]=48;a=0;break a}G[a>>2]=c;G[a+4>>2]=G[a+4>>2]+e;j=(-8-c&7)+c|0;G[j+4>>2]=g|3;e=b+(-8-b&7)|0;f=g+j|0;i=e-f|0;G:{if(G[30328]==(e|0)){G[30328]=f;a=G[30325]+i|0;G[30325]=a;G[f+4>>2]=a|1;break G}if(G[30327]==(e|0)){G[30327]=f;a=G[30324]+i|0;G[30324]=a;G[f+4>>2]=a|1;G[a+f>>2]=a;break G}a=G[e+4>>2];if((a&3)==1){g=a&-8;c=G[e+12>>2];H:{if(a>>>0<=255){b=G[e+8>>2];if((b|0)==(c|0)){m=121288,n=G[30322]&wd(a>>>3|0),G[m>>2]=n;break H}G[b+12>>2]=c;G[c+8>>2]=b;break H}h=G[e+24>>2];I:{if((c|0)!=(e|0)){a=G[e+8>>2];G[a+12>>2]=c;G[c+8>>2]=a;break I}J:{a=G[e+20>>2];if(a){b=e+20|0}else{a=G[e+16>>2];if(!a){break J}b=e+16|0}while(1){d=b;c=a;b=a+20|0;a=G[a+20>>2];if(a){continue}b=c+16|0;a=G[c+16>>2];if(a){continue}break}G[d>>2]=0;break I}c=0}if(!h){break H}a=G[e+28>>2];b=(a<<2)+121592|0;K:{if(G[b>>2]==(e|0)){G[b>>2]=c;if(c){break K}m=121292,n=G[30323]&wd(a),G[m>>2]=n;break H}G[h+(G[h+16>>2]==(e|0)?16:20)>>2]=c;if(!c){break H}}G[c+24>>2]=h;a=G[e+16>>2];if(a){G[c+16>>2]=a;G[a+24>>2]=c}a=G[e+20>>2];if(!a){break H}G[c+20>>2]=a;G[a+24>>2]=c}i=g+i|0;e=e+g|0;a=G[e+4>>2]}G[e+4>>2]=a&-2;G[f+4>>2]=i|1;G[f+i>>2]=i;if(i>>>0<=255){a=(i&-8)+121328|0;b=G[30322];c=1<<(i>>>3);L:{if(!(b&c)){G[30322]=b|c;b=a;break L}b=G[a+8>>2]}G[a+8>>2]=f;G[b+12>>2]=f;G[f+12>>2]=a;G[f+8>>2]=b;break G}c=31;if(i>>>0<=16777215){a=P(i>>>8|0);c=((i>>>38-a&1)-(a<<1)|0)+62|0}G[f+28>>2]=c;G[f+16>>2]=0;G[f+20>>2]=0;a=(c<<2)+121592|0;M:{b=G[30323];d=1<>2]=f;break N}c=i<<((c|0)!=31?25-(c>>>1|0)|0:0);b=G[a>>2];while(1){a=b;if((G[a+4>>2]&-8)==(i|0)){break M}b=c>>>29|0;c=c<<1;d=(b&4)+a|0;b=G[d+16>>2];if(b){continue}break}G[d+16>>2]=f}G[f+24>>2]=a;G[f+12>>2]=f;G[f+8>>2]=f;break G}b=G[a+8>>2];G[b+12>>2]=f;G[a+8>>2]=f;G[f+24>>2]=0;G[f+12>>2]=a;G[f+8>>2]=b}a=j+8|0;break a}O:{if(!h){break O}b=G[d+28>>2];c=(b<<2)+121592|0;P:{if(G[c>>2]==(d|0)){G[c>>2]=a;if(a){break P}i=wd(b)&i;G[30323]=i;break O}G[h+(G[h+16>>2]==(d|0)?16:20)>>2]=a;if(!a){break O}}G[a+24>>2]=h;b=G[d+16>>2];if(b){G[a+16>>2]=b;G[b+24>>2]=a}b=G[d+20>>2];if(!b){break O}G[a+20>>2]=b;G[b+24>>2]=a}Q:{if(f>>>0<=15){a=f+g|0;G[d+4>>2]=a|3;a=a+d|0;G[a+4>>2]=G[a+4>>2]|1;break Q}G[d+4>>2]=g|3;e=d+g|0;G[e+4>>2]=f|1;G[f+e>>2]=f;if(f>>>0<=255){a=(f&-8)+121328|0;b=G[30322];c=1<<(f>>>3);R:{if(!(b&c)){G[30322]=b|c;b=a;break R}b=G[a+8>>2]}G[a+8>>2]=e;G[b+12>>2]=e;G[e+12>>2]=a;G[e+8>>2]=b;break Q}a=31;if(f>>>0<=16777215){a=P(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}G[e+28>>2]=a;G[e+16>>2]=0;G[e+20>>2]=0;b=(a<<2)+121592|0;S:{c=1<>2]=e;G[e+24>>2]=b;break T}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);b=G[b>>2];while(1){c=b;if((G[b+4>>2]&-8)==(f|0)){break S}h=a>>>29|0;a=a<<1;h=b+(h&4)|0;b=G[h+16>>2];if(b){continue}break}G[h+16>>2]=e;G[e+24>>2]=c}G[e+12>>2]=e;G[e+8>>2]=e;break Q}a=G[c+8>>2];G[a+12>>2]=e;G[c+8>>2]=e;G[e+24>>2]=0;G[e+12>>2]=c;G[e+8>>2]=a}a=d+8|0;break a}U:{if(!j){break U}b=G[c+28>>2];d=(b<<2)+121592|0;V:{if(G[d>>2]==(c|0)){G[d>>2]=a;if(a){break V}m=121292,n=wd(b)&l,G[m>>2]=n;break U}G[j+(G[j+16>>2]==(c|0)?16:20)>>2]=a;if(!a){break U}}G[a+24>>2]=j;b=G[c+16>>2];if(b){G[a+16>>2]=b;G[b+24>>2]=a}b=G[c+20>>2];if(!b){break U}G[a+20>>2]=b;G[b+24>>2]=a}W:{if(f>>>0<=15){a=f+g|0;G[c+4>>2]=a|3;a=a+c|0;G[a+4>>2]=G[a+4>>2]|1;break W}G[c+4>>2]=g|3;h=c+g|0;G[h+4>>2]=f|1;G[f+h>>2]=f;if(i){a=(i&-8)+121328|0;d=G[30327];b=1<<(i>>>3);X:{if(!(b&e)){G[30322]=b|e;b=a;break X}b=G[a+8>>2]}G[a+8>>2]=d;G[b+12>>2]=d;G[d+12>>2]=a;G[d+8>>2]=b}G[30327]=h;G[30324]=f}a=c+8|0}ha=k+16|0;return a|0}function Ec(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(a){if(!b){break a}b:{c:{d:{e:{f:{c=a;if(c){if(b){G[c+35876>>2]=0;E[c+1040|0]=0;G[c>>2]=-1;E[c+12|0]=0;E[c+528|0]=0;G[c+524>>2]=0;G[c+8>>2]=0;g:{h:{i:{j:{k:{if(H[b|0]!=93){break k}if(ta(b)>>>0<3){break k}if(xa(b,11264,3)){break j}a=119248;break i}a=H[4372]|H[4373]<<8|(H[4374]<<16|H[4375]<<24);b=H[4368]|H[4369]<<8|(H[4370]<<16|H[4371]<<24);E[c+12|0]=b;E[c+13|0]=b>>>8;E[c+14|0]=b>>>16;E[c+15|0]=b>>>24;E[c+16|0]=a;E[c+17|0]=a>>>8;E[c+18|0]=a>>>16;E[c+19|0]=a>>>24;a=H[4393]|H[4394]<<8|(H[4395]<<16|H[4396]<<24);b=H[4389]|H[4390]<<8|(H[4391]<<16|H[4392]<<24);E[c+33|0]=b;E[c+34|0]=b>>>8;E[c+35|0]=b>>>16;E[c+36|0]=b>>>24;E[c+37|0]=a;E[c+38|0]=a>>>8;E[c+39|0]=a>>>16;E[c+40|0]=a>>>24;a=H[4388]|H[4389]<<8|(H[4390]<<16|H[4391]<<24);b=H[4384]|H[4385]<<8|(H[4386]<<16|H[4387]<<24);E[c+28|0]=b;E[c+29|0]=b>>>8;E[c+30|0]=b>>>16;E[c+31|0]=b>>>24;E[c+32|0]=a;E[c+33|0]=a>>>8;E[c+34|0]=a>>>16;E[c+35|0]=a>>>24;a=H[4380]|H[4381]<<8|(H[4382]<<16|H[4383]<<24);b=H[4376]|H[4377]<<8|(H[4378]<<16|H[4379]<<24);E[c+20|0]=b;E[c+21|0]=b>>>8;E[c+22|0]=b>>>16;E[c+23|0]=b>>>24;E[c+24|0]=a;E[c+25|0]=a>>>8;E[c+26|0]=a>>>16;E[c+27|0]=a>>>24;break d}a=119260;if(!xa(b,11486,3)){break i}a=119272;if(!xa(b,10850,3)){break i}a=119284;if(!xa(b,11463,3)){break i}a=119296;if(!xa(b,11231,3)){break i}a=119308;if(!xa(b,11007,3)){break i}a=119320;if(!xa(b,11235,3)){break i}if(xa(b,10956,3)){break h}a=119332}e=G[a+8>>2];if((e|0)!=-1){break g}}a=H[4401]|H[4402]<<8|(H[4403]<<16|H[4404]<<24);b=H[4397]|H[4398]<<8|(H[4399]<<16|H[4400]<<24);E[c+12|0]=b;E[c+13|0]=b>>>8;E[c+14|0]=b>>>16;E[c+15|0]=b>>>24;E[c+16|0]=a;E[c+17|0]=a>>>8;E[c+18|0]=a>>>16;E[c+19|0]=a>>>24;E[c+44|0]=H[4429];a=H[4425]|H[4426]<<8|(H[4427]<<16|H[4428]<<24);b=H[4421]|H[4422]<<8|(H[4423]<<16|H[4424]<<24);E[c+36|0]=b;E[c+37|0]=b>>>8;E[c+38|0]=b>>>16;E[c+39|0]=b>>>24;E[c+40|0]=a;E[c+41|0]=a>>>8;E[c+42|0]=a>>>16;E[c+43|0]=a>>>24;a=H[4417]|H[4418]<<8|(H[4419]<<16|H[4420]<<24);b=H[4413]|H[4414]<<8|(H[4415]<<16|H[4416]<<24);E[c+28|0]=b;E[c+29|0]=b>>>8;E[c+30|0]=b>>>16;E[c+31|0]=b>>>24;E[c+32|0]=a;E[c+33|0]=a>>>8;E[c+34|0]=a>>>16;E[c+35|0]=a>>>24;a=H[4409]|H[4410]<<8|(H[4411]<<16|H[4412]<<24);b=H[4405]|H[4406]<<8|(H[4407]<<16|H[4408]<<24);E[c+20|0]=b;E[c+21|0]=b>>>8;E[c+22|0]=b>>>16;E[c+23|0]=b>>>24;E[c+24|0]=a;E[c+25|0]=a>>>8;E[c+26|0]=a>>>16;E[c+27|0]=a>>>24;break d}d=c+1040|0;a=H[a+4|0];G[c>>2]=e;b=b+3|0;if((e&-2)==8){f=ta(b);e=(e|0)==8?13:8;if(f>>>0>>0){a=H[1861]|H[1862]<<8|(H[1863]<<16|H[1864]<<24);b=H[1857]|H[1858]<<8|(H[1859]<<16|H[1860]<<24);E[c+12|0]=b;E[c+13|0]=b>>>8;E[c+14|0]=b>>>16;E[c+15|0]=b>>>24;E[c+16|0]=a;E[c+17|0]=a>>>8;E[c+18|0]=a>>>16;E[c+19|0]=a>>>24;a=H[1884]|H[1885]<<8|(H[1886]<<16|H[1887]<<24);b=H[1880]|H[1881]<<8|(H[1882]<<16|H[1883]<<24);E[c+35|0]=b;E[c+36|0]=b>>>8;E[c+37|0]=b>>>16;E[c+38|0]=b>>>24;E[c+39|0]=a;E[c+40|0]=a>>>8;E[c+41|0]=a>>>16;E[c+42|0]=a>>>24;a=H[1877]|H[1878]<<8|(H[1879]<<16|H[1880]<<24);b=H[1873]|H[1874]<<8|(H[1875]<<16|H[1876]<<24);E[c+28|0]=b;E[c+29|0]=b>>>8;E[c+30|0]=b>>>16;E[c+31|0]=b>>>24;E[c+32|0]=a;E[c+33|0]=a>>>8;E[c+34|0]=a>>>16;E[c+35|0]=a>>>24;a=H[1869]|H[1870]<<8|(H[1871]<<16|H[1872]<<24);b=H[1865]|H[1866]<<8|(H[1867]<<16|H[1868]<<24);E[c+20|0]=b;E[c+21|0]=b>>>8;E[c+22|0]=b>>>16;E[c+23|0]=b>>>24;E[c+24|0]=a;E[c+25|0]=a>>>8;E[c+26|0]=a>>>16;E[c+27|0]=a>>>24;break d}l:{if(e+4>>>0>f>>>0){break l}a=b+e|0;if(xa(a,11462,4)){break l}a=a+4|0;break f}a=0;if(e>>>0>=f>>>0){break f}a=H[6675]|H[6676]<<8|(H[6677]<<16|H[6678]<<24);b=H[6671]|H[6672]<<8|(H[6673]<<16|H[6674]<<24);E[c+12|0]=b;E[c+13|0]=b>>>8;E[c+14|0]=b>>>16;E[c+15|0]=b>>>24;E[c+16|0]=a;E[c+17|0]=a>>>8;E[c+18|0]=a>>>16;E[c+19|0]=a>>>24;a=H[6695]|H[6696]<<8|(H[6697]<<16|H[6698]<<24);E[c+36|0]=a;E[c+37|0]=a>>>8;E[c+38|0]=a>>>16;E[c+39|0]=a>>>24;a=H[6691]|H[6692]<<8|(H[6693]<<16|H[6694]<<24);b=H[6687]|H[6688]<<8|(H[6689]<<16|H[6690]<<24);E[c+28|0]=b;E[c+29|0]=b>>>8;E[c+30|0]=b>>>16;E[c+31|0]=b>>>24;E[c+32|0]=a;E[c+33|0]=a>>>8;E[c+34|0]=a>>>16;E[c+35|0]=a>>>24;a=H[6683]|H[6684]<<8|(H[6685]<<16|H[6686]<<24);b=H[6679]|H[6680]<<8|(H[6681]<<16|H[6682]<<24);E[c+20|0]=b;E[c+21|0]=b>>>8;E[c+22|0]=b>>>16;E[c+23|0]=b>>>24;E[c+24|0]=a;E[c+25|0]=a>>>8;E[c+26|0]=a>>>16;E[c+27|0]=a>>>24;break d}if(a){a=b;break e}a=b;while(1){e=H[a|0];if((e|0)!=92){if((e|0)==94){E[c+1040|0]=92;a=c+1041|0}else{a=d}Ea(a,b);b=ta(d);m:{n:{if(b>>>0>=8){if(xa(d,11669,8)){break n}break m}a=1;if((b|0)!=7){break c}}a=1;if(xa(d,11678,7)){break c}}a=1;if(Hb(c,d,c+9232|0)){break c}break d}else{a=a+1|0;continue}}}X(8125,7798,506,8182);B()}X(1672,7798,505,8182);B()}E[d|0]=0;d=Ma(d,b,e);if(!Ta(d,0)){a=H[2559]|H[2560]<<8|(H[2561]<<16|H[2562]<<24);b=H[2555]|H[2556]<<8|(H[2557]<<16|H[2558]<<24);E[c+12|0]=b;E[c+13|0]=b>>>8;E[c+14|0]=b>>>16;E[c+15|0]=b>>>24;E[c+16|0]=a;E[c+17|0]=a>>>8;E[c+18|0]=a>>>16;E[c+19|0]=a>>>24;a=H[2594]|H[2595]<<8|(H[2596]<<16|H[2597]<<24);E[c+51|0]=a;E[c+52|0]=a>>>8;E[c+53|0]=a>>>16;E[c+54|0]=a>>>24;a=H[2591]|H[2592]<<8|(H[2593]<<16|H[2594]<<24);b=H[2587]|H[2588]<<8|(H[2589]<<16|H[2590]<<24);E[c+44|0]=b;E[c+45|0]=b>>>8;E[c+46|0]=b>>>16;E[c+47|0]=b>>>24;E[c+48|0]=a;E[c+49|0]=a>>>8;E[c+50|0]=a>>>16;E[c+51|0]=a>>>24;a=H[2583]|H[2584]<<8|(H[2585]<<16|H[2586]<<24);b=H[2579]|H[2580]<<8|(H[2581]<<16|H[2582]<<24);E[c+36|0]=b;E[c+37|0]=b>>>8;E[c+38|0]=b>>>16;E[c+39|0]=b>>>24;E[c+40|0]=a;E[c+41|0]=a>>>8;E[c+42|0]=a>>>16;E[c+43|0]=a>>>24;a=H[2575]|H[2576]<<8|(H[2577]<<16|H[2578]<<24);b=H[2571]|H[2572]<<8|(H[2573]<<16|H[2574]<<24);E[c+28|0]=b;E[c+29|0]=b>>>8;E[c+30|0]=b>>>16;E[c+31|0]=b>>>24;E[c+32|0]=a;E[c+33|0]=a>>>8;E[c+34|0]=a>>>16;E[c+35|0]=a>>>24;a=H[2567]|H[2568]<<8|(H[2569]<<16|H[2570]<<24);b=H[2563]|H[2564]<<8|(H[2565]<<16|H[2566]<<24);E[c+20|0]=b;E[c+21|0]=b>>>8;E[c+22|0]=b>>>16;E[c+23|0]=b>>>24;E[c+24|0]=a;E[c+25|0]=a>>>8;E[c+26|0]=a>>>16;E[c+27|0]=a>>>24;break d}if(!Wa(d)){a=H[2424]|H[2425]<<8|(H[2426]<<16|H[2427]<<24);b=H[2420]|H[2421]<<8|(H[2422]<<16|H[2423]<<24);E[c+12|0]=b;E[c+13|0]=b>>>8;E[c+14|0]=b>>>16;E[c+15|0]=b>>>24;E[c+16|0]=a;E[c+17|0]=a>>>8;E[c+18|0]=a>>>16;E[c+19|0]=a>>>24;E[c+52|0]=H[2460];a=H[2456]|H[2457]<<8|(H[2458]<<16|H[2459]<<24);b=H[2452]|H[2453]<<8|(H[2454]<<16|H[2455]<<24);E[c+44|0]=b;E[c+45|0]=b>>>8;E[c+46|0]=b>>>16;E[c+47|0]=b>>>24;E[c+48|0]=a;E[c+49|0]=a>>>8;E[c+50|0]=a>>>16;E[c+51|0]=a>>>24;a=H[2448]|H[2449]<<8|(H[2450]<<16|H[2451]<<24);b=H[2444]|H[2445]<<8|(H[2446]<<16|H[2447]<<24);E[c+36|0]=b;E[c+37|0]=b>>>8;E[c+38|0]=b>>>16;E[c+39|0]=b>>>24;E[c+40|0]=a;E[c+41|0]=a>>>8;E[c+42|0]=a>>>16;E[c+43|0]=a>>>24;a=H[2440]|H[2441]<<8|(H[2442]<<16|H[2443]<<24);b=H[2436]|H[2437]<<8|(H[2438]<<16|H[2439]<<24);E[c+28|0]=b;E[c+29|0]=b>>>8;E[c+30|0]=b>>>16;E[c+31|0]=b>>>24;E[c+32|0]=a;E[c+33|0]=a>>>8;E[c+34|0]=a>>>16;E[c+35|0]=a>>>24;a=H[2432]|H[2433]<<8|(H[2434]<<16|H[2435]<<24);b=H[2428]|H[2429]<<8|(H[2430]<<16|H[2431]<<24);E[c+20|0]=b;E[c+21|0]=b>>>8;E[c+22|0]=b>>>16;E[c+23|0]=b>>>24;E[c+24|0]=a;E[c+25|0]=a>>>8;E[c+26|0]=a>>>16;E[c+27|0]=a>>>24;break d}b=1;if(!a){break b}b=d+e|0;E[b|0]=124;d=b+1|0}E[d|0]=94;if(Ba(a,94)){a=H[4294]|H[4295]<<8|(H[4296]<<16|H[4297]<<24);b=H[4290]|H[4291]<<8|(H[4292]<<16|H[4293]<<24);E[c+12|0]=b;E[c+13|0]=b>>>8;E[c+14|0]=b>>>16;E[c+15|0]=b>>>24;E[c+16|0]=a;E[c+17|0]=a>>>8;E[c+18|0]=a>>>16;E[c+19|0]=a>>>24;a=H[4325]|H[4326]<<8|(H[4327]<<16|H[4328]<<24);b=H[4321]|H[4322]<<8|(H[4323]<<16|H[4324]<<24);E[c+43|0]=b;E[c+44|0]=b>>>8;E[c+45|0]=b>>>16;E[c+46|0]=b>>>24;E[c+47|0]=a;E[c+48|0]=a>>>8;E[c+49|0]=a>>>16;E[c+50|0]=a>>>24;a=H[4318]|H[4319]<<8|(H[4320]<<16|H[4321]<<24);b=H[4314]|H[4315]<<8|(H[4316]<<16|H[4317]<<24);E[c+36|0]=b;E[c+37|0]=b>>>8;E[c+38|0]=b>>>16;E[c+39|0]=b>>>24;E[c+40|0]=a;E[c+41|0]=a>>>8;E[c+42|0]=a>>>16;E[c+43|0]=a>>>24;a=H[4310]|H[4311]<<8|(H[4312]<<16|H[4313]<<24);b=H[4306]|H[4307]<<8|(H[4308]<<16|H[4309]<<24);E[c+28|0]=b;E[c+29|0]=b>>>8;E[c+30|0]=b>>>16;E[c+31|0]=b>>>24;E[c+32|0]=a;E[c+33|0]=a>>>8;E[c+34|0]=a>>>16;E[c+35|0]=a>>>24;a=H[4302]|H[4303]<<8|(H[4304]<<16|H[4305]<<24);b=H[4298]|H[4299]<<8|(H[4300]<<16|H[4301]<<24);E[c+20|0]=b;E[c+21|0]=b>>>8;E[c+22|0]=b>>>16;E[c+23|0]=b>>>24;E[c+24|0]=a;E[c+25|0]=a>>>8;E[c+26|0]=a>>>16;E[c+27|0]=a>>>24;break d}a=Ea(d+1|0,a);while(1){b=H[a|0];o:{if((b|0)!=29){if(b){break o}a=1;if(!Xa(c,d,1)){break d}break c}E[a|0]=94}a=a+1|0;continue}}G[c+8>>2]=1;G[c>>2]=-1;a=0;E[c+1040|0]=0}b=a}p:{if(b){a=1;if(qb(c)){break p}}a=0}return a|0}X(1672,7365,397,8134);B()}X(8125,7365,398,8134);B()}function Qb(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,H=0,I=0,K=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0;k=ha-336|0;ha=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=P(i?c:p);d=d+((i|0)==32?P(j)+32|0:i)|0;Ia(k+320|0,b,c,o,p,d-15|0);q=16-d|0;o=G[k+328>>2];p=G[k+332>>2];c=G[k+324>>2];b=G[k+320>>2]}if(e>>>0>65535){break b}d=!(n|m);h=d;i=d?f:m;d=d<<6;h=P(h?g:n);d=d+((h|0)==32?P(i)+32|0:h)|0;Ia(k+304|0,f,g,m,n,d-15|0);q=(d+q|0)-16|0;m=G[k+312>>2];n=G[k+316>>2];f=G[k+304>>2];g=G[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;Fa(k+288|0,d,h,0,0,i,j,0,0);d=G[k+296>>2];Fa(k+272|0,0-d|0,0-(G[k+300>>2]+((d|0)!=0)|0)|0,0,0,i,j,0,0);d=G[k+280>>2];i=d<<1|G[k+276>>2]>>>31;d=G[k+284>>2]<<1|d>>>31;Fa(k+256|0,i,d,0,0,e,h,0,0);j=G[k+264>>2];Fa(k+240|0,i,d,0,0,0-j|0,0-(G[k+268>>2]+((j|0)!=0)|0)|0,0,0);i=G[k+248>>2];j=i<<1|G[k+244>>2]>>>31;d=G[k+252>>2]<<1|i>>>31;Fa(k+224|0,j,d,0,0,e,h,0,0);i=G[k+232>>2];Fa(k+208|0,j,d,0,0,0-i|0,0-(G[k+236>>2]+((i|0)!=0)|0)|0,0,0);d=G[k+216>>2];i=d<<1|G[k+212>>2]>>>31;d=G[k+220>>2]<<1|d>>>31;Fa(k+192|0,i,d,0,0,e,h,0,0);j=G[k+200>>2];Fa(k+176|0,i,d,0,0,0-j|0,0-(G[k+204>>2]+((j|0)!=0)|0)|0,0,0);i=e;e=G[k+184>>2];d=h;m=e<<1|G[k+180>>2]>>>31;h=m-1|0;e=(G[k+188>>2]<<1|e>>>31)-!m|0;Fa(k+160|0,i,d,0,0,h,e,0,0);d=h;Fa(k+144|0,f<<15,g<<15|f>>>17,0,0,d,e,0,0);v=k+112|0;A=G[k+168>>2];h=G[k+172>>2];m=G[k+160>>2];i=G[k+152>>2];l=m+i|0;n=G[k+164>>2];j=n+G[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;Fa(v,d,e,0,0,0-h|0,0-(((h|0)!=0)+j|0)|0,0,0);Fa(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=G[k+116>>2];u=e;d=G[k+112>>2];j=e<<1|d>>>31;i=d<<1;n=j;d=j;h=G[k+140>>2];w=h;e=G[k+136>>2];j=h<<1|e>>>31;l=e<<1|G[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;Q=d<<1;R=j;E=j;d=ud(t,l,j,0);j=ia;B=d;C=j;H=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=G[k+120>>2];h=G[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=ud(A,q,D,w);d=i+B|0;h=ia+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=ud(e,0,F,t);o=e+d|0;j=ia+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=ud(E,q,D,w);d=e+d|0;j=ia+l|0;n=d;d=d>>>0>>0?j+1|0:j;e=ud(E,q,B,t);l=ia;h=e;e=ud(F,t,D,w);i=h+e|0;j=ia+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=ud(m,0,F,t);i=ia;h=d;m=ud(v,r,A,r);d=d+m|0;j=ia+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=H&-2;i=ud(B,t,I,0);p=i+d|0;j=ia+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=ud(E,q,C,r);K=ia;E=d;e=ud(D,w,I,r);d=d+e|0;j=ia+K|0;j=d>>>0>>0?j+1|0:j;o=d;l=ud(v,r,F,t);e=d+l|0;h=j;d=j+ia|0;d=e>>>0>>0?d+1|0:d;q=e;j=ud(A,r,B,t);e=e+j|0;l=ia+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)==(K|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=ud(v,r,I,r);v=ia;n=d;h=ud(A,r,C,r);d=d+h|0;j=ia+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=Q|O;M=t|R;Fa(k+80|0,d,j,h,l,f,g,z,y);l=G[k+84>>2];q=l;j=b<<17;o=0;p=G[k+88>>2];c=o-p|0;b=G[k+80>>2];l=(l|b)!=0;m=c-l|0;n=(j-(G[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;Fa(k+96|0,d,e,h,i,f,g,z,y);m=G[k+100>>2];x=m;n=0;q=G[k+104>>2];o=n-q|0;l=G[k+96>>2];p=(m|l)!=0;m=o-p|0;n=((b<<16)-(G[k+108>>2]+(n>>>0>>0)|0)|0)-(o>>>0

>>0)|0;p=0-(((l|0)!=0)+x|0)|0;H=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}Ya(k- -64|0,d,e,h,i,1-q|0);Ia(k+48|0,H,x,N,M,q+112|0);d=G[k+64>>2];e=G[k+68>>2];m=G[k+72>>2];n=G[k+76>>2];Fa(k+32|0,f,g,z,y,d,e,m,n);b=G[k+40>>2];c=G[k+56>>2];i=G[k+36>>2];p=b<<1|i>>>31;l=c-p|0;p=G[k+60>>2]-((G[k+44>>2]<<1|b>>>31)+(c>>>0

>>0)|0)|0;c=G[k+52>>2];q=c;b=G[k+32>>2];h=i<<1|b>>>31;o=b<<1;b=o;j=G[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}Fa(k+16|0,f,g,z,y,3,0,0,0);Fa(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;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=ud(m,0,F,t);i=ia;h=d;m=ud(v,r,A,r);d=d+m|0;j=ia+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=H&-2;i=ud(B,t,I,0);p=i+d|0;j=ia+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=ud(E,q,C,r);K=ia;E=d;e=ud(D,w,I,r);d=d+e|0;j=ia+K|0;j=d>>>0>>0?j+1|0:j;o=d;l=ud(v,r,F,t);e=d+l|0;h=j;d=j+ia|0;d=e>>>0>>0?d+1|0:d;q=e;j=ud(A,r,B,t);e=e+j|0;l=ia+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)==(K|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=ud(v,r,I,r);v=ia;n=d;h=ud(A,r,C,r);d=d+h|0;j=ia+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=Q|O;M=t|R;Ea(k+80|0,d,j,h,l,f,g,z,y);l=G[k+84>>2];q=l;j=b<<17;o=0;p=G[k+88>>2];c=o-p|0;b=G[k+80>>2];l=(l|b)!=0;m=c-l|0;n=(j-(G[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;Ea(k+96|0,d,e,h,i,f,g,z,y);m=G[k+100>>2];x=m;n=0;q=G[k+104>>2];o=n-q|0;l=G[k+96>>2];p=(m|l)!=0;m=o-p|0;n=((b<<16)-(G[k+108>>2]+(n>>>0>>0)|0)|0)-(o>>>0

>>0)|0;p=0-(((l|0)!=0)+x|0)|0;H=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}Va(k- -64|0,d,e,h,i,1-q|0);Ha(k+48|0,H,x,N,M,q+112|0);d=G[k+64>>2];e=G[k+68>>2];m=G[k+72>>2];n=G[k+76>>2];Ea(k+32|0,f,g,z,y,d,e,m,n);b=G[k+40>>2];c=G[k+56>>2];i=G[k+36>>2];p=b<<1|i>>>31;l=c-p|0;p=G[k+60>>2]-((G[k+44>>2]<<1|b>>>31)+(c>>>0

>>0)|0)|0;c=G[k+52>>2];q=c;b=G[k+32>>2];h=i<<1|b>>>31;o=b<<1;b=o;j=G[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}Ea(k+16|0,f,g,z,y,3,0,0,0);Ea(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=G[k+20>>2];m=(e|0)==(h|0)&J[k+16>>2]>>0|e>>>0>>0;e=G[k+28>>2];d=G[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=G[k+4>>2];h=(c|0)==(h|0)&J[k>>2]>>0|c>>>0>>0;c=G[k+12>>2];b=G[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}G[a>>2]=b;G[a+4>>2]=c;G[a+8>>2]=r;G[a+12>>2]=s;ha=k+336|0}function tc(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;j=ha-32|0;ha=j;E[j+27|0]=0;E[j+28|0]=0;E[j+29|0]=0;E[j+30|0]=0;G[j+24>>2]=0;F[j+14>>1]=0;F[j+16>>1]=0;F[j+18>>1]=0;F[j+20>>1]=0;G[j+8>>2]=0;G[j+12>>2]=0;if(a){h=wa(a,9919);a:{if((h|0)!=(ta(a)|0)){if(b){G[b>>2]=h}e=1;if(!c){break a}G[c>>2]=1;break a}if(!h){if(b){G[b>>2]=0}e=53;if(!c){break a}G[c>>2]=0;break a}g=E[a|0];if((g|0)>=55){if(b){G[b>>2]=0}e=54;if(!c){break a}G[c>>2]=1;break a}d=g-42|0;if((d|0)>=(h|0)){if(b){G[b>>2]=(h|0)!=1}e=55;if(!c){break a}G[c>>2]=(h|0)==1?1:h-1|0;break a}b:{c:{d:{f=a+1|0;k=Pa(j+8|0,f,d);e=Za(k,b,c);switch(e|0){case 0:break b;case 10:case 12:break c;default:break d}}X(9562,7443,246,6693);B()}if(b){G[b>>2]=1}if(!c){break a}G[c>>2]=d;break a}g=a+h|0;d=d+f|0;f=g-d|0;if((f|0)<=5){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=50;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:f;break a}e=d+6|0;if((e|0)==(g|0)){if(b){G[b>>2]=0}e=56;if(!c){break a}G[c>>2]=h;break a}f=H[e|0];if((f-54&255)>>>0<=250){if(b){G[b>>2]=e-a}e=57;if(!c){break a}G[c>>2]=1;break a}d=d+7|0;i=g-d|0;e=f-48&255;if((i|0)<(e|0)){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=58;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:i;break a}e=d+e|0;if((e|0)==(g|0)){if(b){G[b>>2]=0}e=59;if(!c){break a}G[c>>2]=h;break a}f=H[e|0];if((f-54&255)>>>0<=250){if(b){G[b>>2]=e-a}e=60;if(!c){break a}G[c>>2]=1;break a}d=e+1|0;i=g-d|0;e=f-48&255;if((i|0)<(e|0)){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=61;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:i;break a}e=d+e|0;if((e|0)==(g|0)){if(b){G[b>>2]=0}e=62;if(!c){break a}G[c>>2]=h;break a}d=E[e|0];if(!((d|0)<53|(d|0)==57)){if(b){G[b>>2]=e-a}e=63;if(!c){break a}G[c>>2]=1;break a}d=e+1|0;f=g-d|0;if((f|0)<=2){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=64;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:f;break a}d=e+4|0;if(!(g>>>0<=d>>>0|H[d|0]!=49)){d=e+5|0;if((d|0)==(g|0)){if(b){G[b>>2]=0}e=65;if(!c){break a}G[c>>2]=h;break a}if(E[d|0]>=52){if(b){G[b>>2]=d-a}e=66;if(!c){break a}G[c>>2]=1;break a}d=e+6|0;if((d|0)==(g|0)){if(b){G[b>>2]=0}e=67;if(!c){break a}G[c>>2]=h;break a}f=H[d|0];if((f-54&255)>>>0<=250){if(b){G[b>>2]=d-a}e=68;if(!c){break a}G[c>>2]=1;break a}d=e+7|0;i=g-d|0;e=f-48&255;if((i|0)<(e|0)){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=69;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:i;break a}e=d+e|0;if((e|0)==(g|0)){if(b){G[b>>2]=0}e=70;if(!c){break a}G[c>>2]=h;break a}d=E[e|0];if(!((d|0)<53|(d|0)==57)){if(b){G[b>>2]=e-a}e=71;if(!c){break a}G[c>>2]=1;break a}d=e+1|0;f=g-d|0;if((f|0)<=2){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=72;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:f;break a}d=e+4|0;if((d|0)==(g|0)){if(b){G[b>>2]=0}e=73;if(!c){break a}G[c>>2]=h;break a}f=E[d|0];if(!((f|0)<55|(f|0)==57)){if(b){G[b>>2]=d-a}e=74;if(!c){break a}G[c>>2]=1;break a}d=e+5|0;i=g-d|0;f=(f|0)!=57?f-42|0:0;if((i|0)<(f|0)){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=75;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:i;break a}e:{f:{g:{e=Za(Pa(k,d,f),b,c);switch(e|0){case 0:break e;case 10:case 12:break f;default:break g}}X(9562,7443,502,6693);B()}if(b){G[b>>2]=d-a}if(!c){break a}G[c>>2]=f;break a}d=d+f|0}if(!(H[d|0]!=50|d>>>0>=g>>>0)){e=d+1|0;if((e|0)==(g|0)){if(b){G[b>>2]=0}e=76;if(!c){break a}G[c>>2]=h;break a}f=H[e|0];if((f-54&255)>>>0<=250){if(b){G[b>>2]=e-a}e=77;if(!c){break a}G[c>>2]=1;break a}d=d+2|0;i=g-d|0;e=f-48&255;if((i|0)<(e|0)){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=78;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:i;break a}e=d+e|0;if((e|0)==(g|0)){if(b){G[b>>2]=0}e=79;if(!c){break a}G[c>>2]=h;break a}d=E[e|0];if(!((d|0)<53|(d|0)==57)){if(b){G[b>>2]=e-a}e=80;if(!c){break a}G[c>>2]=1;break a}d=e+1|0;f=g-d|0;if((f|0)<=2){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=81;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:f;break a}d=e+4|0;if((d|0)==(g|0)){if(b){G[b>>2]=0}e=82;if(!c){break a}G[c>>2]=h;break a}f=E[d|0];if(!((f|0)<55|(f|0)==57)){if(b){G[b>>2]=d-a}e=83;if(!c){break a}G[c>>2]=1;break a}d=e+5|0;i=g-d|0;f=(f|0)!=57?f-42|0:0;if((i|0)<(f|0)){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=84;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:i;break a}h:{i:{j:{e=Za(Pa(k,d,f),b,c);switch(e|0){case 0:break h;case 10:case 12:break i;default:break j}}X(9562,7443,630,6693);B()}if(b){G[b>>2]=d-a}if(!c){break a}G[c>>2]=f;break a}d=d+f|0}e=1;if(!(H[d|0]!=51|d>>>0>=g>>>0)){f=d+1|0;i=g-f|0;if((i|0)<=5){if(b){G[b>>2]=(f|0)!=(g|0)?f-a|0:0}e=85;if(!c){break a}G[c>>2]=(f|0)==(g|0)?h:i;break a}F[j+28>>1]=H[f+4|0]|H[f+5|0]<<8;G[j+24>>2]=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);k:{switch(cb(j+24|0,b,c)|0){default:X(8269,7443,672,6693);B();case 1:case 28:case 29:case 35:case 36:if(b){G[b>>2]=f-a}e=86;if(!c){break a}G[c>>2]=6;break a;case 0:break k}}d=d+7|0;e=0}if(!(H[d|0]!=52|d>>>0>=g>>>0)){E[j+3|0]=0;E[j+4|0]=0;E[j+5|0]=0;E[j+6|0]=0;G[j>>2]=0;f=d+1|0;i=g-f|0;if((i|0)<=5){if(b){G[b>>2]=(f|0)!=(g|0)?f-a|0:0}if(!c){e=87;break a}e=87;G[c>>2]=(f|0)==(g|0)?h:i;break a}F[j+4>>1]=H[f+4|0]|H[f+5|0]<<8;G[j>>2]=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);l:{m:{n:{switch(cb(j,b,c)|0){default:X(8269,7443,718,6693);B();case 1:case 28:case 29:case 35:case 36:if(b){G[b>>2]=f-a}a=6;e=88;if(c){break m}break a;case 0:break n}}if(e){break l}if((ya(j,j+24|0)|0)<=0){break l}if(b){G[b>>2]=(f-a|0)-8}a=14;e=89;if(!c){break a}}G[c>>2]=a;break a}d=d+7|0}if(!(H[d|0]!=53|d>>>0>=g>>>0)){if((g|0)==(d+1|0)){if(b){G[b>>2]=0}e=51;if(!c){break a}G[c>>2]=h;break a}f=d+2|0;i=g-f|0;e=E[d+1|0]-42|0;if((i|0)<(e|0)){if(b){G[b>>2]=(f|0)!=(g|0)?f-a|0:0}e=52;if(!c){break a}G[c>>2]=(f|0)==(g|0)?h:i;break a}d=e+f|0}if(!(H[d|0]!=54|d>>>0>=g>>>0)){e=d+1|0;if((e|0)==(g|0)){if(b){G[b>>2]=0}e=90;if(!c){break a}G[c>>2]=h;break a}f=H[e|0];if((f-56&255)>>>0<=248){if(b){G[b>>2]=e-a}e=91;if(!c){break a}G[c>>2]=1;break a}d=d+2|0;i=g-d|0;f=f-42|0;if((i|0)<(f|0)){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=92;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:i;break a}o:{p:{q:{e=Za(Pa(k,d,f),b,c);switch(e|0){case 0:break o;case 10:case 12:break p;default:break q}}X(9562,7443,825,6693);B()}if(b){G[b>>2]=d-a}if(!c){break a}G[c>>2]=f;break a}d=d+f|0}if(!(H[d|0]!=57|d>>>0>=g>>>0)){e=d+1|0;if((e|0)==(g|0)){if(b){G[b>>2]=0}e=93;if(!c){break a}G[c>>2]=h;break a}f=H[e|0]-48|0;if(!(1<>>0<=6:0)){if(b){G[b>>2]=e-a}e=94;if(!c){break a}G[c>>2]=1;break a}e=d+2|0;if((e|0)==(g|0)){if(b){G[b>>2]=0}e=95;if(!c){break a}G[c>>2]=h;break a}if(E[e|0]>=51){if(b){G[b>>2]=e-a}e=96;if(!c){break a}G[c>>2]=1;break a}if((g|0)==(d+3|0)){if(b){G[b>>2]=0}e=97;if(!c){break a}G[c>>2]=h;break a}e=d+4|0;if((e|0)==(g|0)){if(b){G[b>>2]=0}e=98;if(!c){break a}G[c>>2]=h;break a}if((H[e|0]&254)!=48){if(b){G[b>>2]=e-a}e=99;if(!c){break a}G[c>>2]=1;break a}d=d+5|0}if((d|0)==(g|0)){e=0;break a}if(b){G[b>>2]=d-a}e=100;if(!c){break a}G[c>>2]=g-d}ha=j+32|0;return e|0}X(7857,7443,194,6693);B()}function od(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;n=ha-560|0;ha=n;G[n+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){t=1;x=1776;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){t=1;x=1779;break a}t=e&1;x=t?1782:1777;z=!t}b:{if((g&2146435072)==2146435072){g=t+3|0;Fa(a,32,c,g,e&-65537);Da(a,x,t);d=f&32;Da(a,b!=b?d?4487:9057:d?6482:9385,3);Fa(a,32,c,g,e^8192);m=(c|0)<(g|0)?g:c;break b}u=n+16|0;c:{d:{e:{b=Fb(b,n+44|0);b=b+b;if(b!=0){g=G[n+44>>2];G[n+44>>2]=g-1;w=f|32;if((w|0)!=97){break e}break c}w=f|32;if((w|0)==97){break c}k=G[n+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;G[n+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}p=(n+48|0)+((k|0)>=0?288:0)|0;h=p;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}G[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<=0){d=k;g=h;i=p;break f}i=p;d=k;while(1){j=d>>>0>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0){break g}o=0;while(1){d=G[g>>2];m=j&31;y=o;if((j&63)>>>0>=32){o=d<>>32-m;d=d<>>0>m>>>0?o+1|0:o,1e9);B=g,C=m-ud(o,ia,1e9,0)|0,G[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0){continue}break}if(!o){break g}i=i-4|0;G[i>>2]=o}while(1){g=h;if(i>>>0>>0){h=g-4|0;if(!G[h>>2]){continue}}break}d=G[n+44>>2]-j|0;G[n+44>>2]=d;h=g;if((d|0)>0){continue}break}}if((d|0)<0){s=((l+25>>>0)/9|0)+1|0;q=(w|0)==102;while(1){d=0-d|0;m=d>>>0>=9?9:d;h:{if(g>>>0<=i>>>0){h=!G[i>>2]<<2;break h}o=1e9>>>m|0;j=-1<>2];G[h>>2]=y+(d>>>m|0);d=M(o,d&j);h=h+4|0;if(h>>>0>>0){continue}break}h=!G[i>>2]<<2;if(!d){break h}G[g>>2]=d;g=g+4|0}d=m+G[n+44>>2]|0;G[n+44>>2]=d;i=h+i|0;h=q?p:i;g=g-h>>2>(s|0)?h+(s<<2)|0:g;if((d|0)<0){continue}break}}d=0;i:{if(g>>>0<=i>>>0){break i}d=M(p-i>>2,9);h=10;j=G[i>>2];if(j>>>0<10){break i}while(1){d=d+1|0;h=M(h,10);if(j>>>0>=h>>>0){continue}break}}h=(l-((w|0)!=102?d:0)|0)-((w|0)==103&(l|0)!=0)|0;if((h|0)<(M(g-p>>2,9)-9|0)){o=h+9216|0;j=(o|0)/9|0;s=((n+48|0)+((k|0)<0?4:292)|0)+(j<<2)|0;k=s-4096|0;h=10;m=o-M(j,9)|0;if((m|0)<=7){while(1){h=M(h,10);m=m+1|0;if((m|0)!=8){continue}break}}q=G[k>>2];o=(q>>>0)/(h>>>0)|0;m=q-M(h,o)|0;j=s-4092|0;j:{if(!m&(j|0)==(g|0)){break j}k:{if(!(o&1)){b=9007199254740992;if(!(E[s-4100|0]&1)|((h|0)!=1e9|i>>>0>=k>>>0)){break k}}b=9007199254740994}r=(g|0)==(j|0)?1:1.5;j=h>>>1|0;r=j>>>0>m>>>0?.5:(j|0)==(m|0)?r:1.5;if(!(H[x|0]!=45|z)){r=-r;b=-b}j=q-m|0;G[k>>2]=j;if(b+r==b){break j}d=h+j|0;G[k>>2]=d;if(d>>>0>=1e9){while(1){G[k>>2]=0;k=k-4|0;if(k>>>0>>0){i=i-4|0;G[i>>2]=0}d=G[k>>2]+1|0;G[k>>2]=d;if(d>>>0>999999999){continue}break}}d=M(p-i>>2,9);h=10;j=G[i>>2];if(j>>>0<10){break j}while(1){d=d+1|0;h=M(h,10);if(j>>>0>=h>>>0){continue}break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){j=g;o=g>>>0<=i>>>0;if(!o){g=g-4|0;if(!G[g>>2]){continue}}break}l:{if((w|0)!=103){k=e&8;break l}h=l?l:1;g=(h|0)>(d|0)&(d|0)>-5;l=(g?d^-1:-1)+h|0;f=(g?-1:-2)+f|0;k=e&8;if(k){break l}g=-9;m:{if(o){break m}k=G[j-4>>2];if(!k){break m}m=10;g=0;if((k>>>0)%10|0){break m}while(1){h=g;g=g+1|0;m=M(m,10);if(!((k>>>0)%(m>>>0)|0)){continue}break}g=h^-1}h=M(j-p>>2,9);if((f&-33)==70){k=0;g=(g+h|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l}k=0;g=((d+h|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g}m=-1;o=k|l;if(((o?2147483645:2147483646)|0)<(l|0)){break b}q=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((q^2147483647)<(d|0)){break b}g=(d|0)>0?d:0;break n}g=d>>31;g=Ya((g^d)-g|0,0,u);if((u-g|0)<=1){while(1){g=g-1|0;E[g|0]=48;if((u-g|0)<2){continue}break}}s=g-2|0;E[s|0]=f;E[g-1|0]=(d|0)<0?45:43;g=u-s|0;if((g|0)>(q^2147483647)){break b}}d=g+q|0;if((d|0)>(t^2147483647)){break b}q=d+t|0;Fa(a,32,c,q,e);Da(a,x,t);Fa(a,48,c,q,e^65536);o:{p:{q:{if((h|0)==70){f=n+16|0;d=f|8;k=f|9;h=i>>>0>p>>>0?p:i;i=h;while(1){g=Ya(G[i>>2],0,k);r:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0){break r}while(1){g=g-1|0;E[g|0]=48;if(n+16>>>0>>0){continue}break}break r}if((g|0)!=(k|0)){break r}E[n+24|0]=48;g=d}Da(a,g,k-g|0);i=i+4|0;if(p>>>0>=i>>>0){continue}break}if(o){Da(a,17761,1)}if((l|0)<=0|i>>>0>=j>>>0){break q}while(1){g=Ya(G[i>>2],0,k);if(g>>>0>n+16>>>0){while(1){g=g-1|0;E[g|0]=48;if(n+16>>>0>>0){continue}break}}Da(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0){break p}d=(l|0)>9;l=g;if(d){continue}break}break p}s:{if((l|0)<0){break s}p=i>>>0>>0?j:i+4|0;f=n+16|0;d=f|8;j=f|9;h=i;while(1){g=Ya(G[h>>2],0,j);if((j|0)==(g|0)){E[n+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0){break t}while(1){g=g-1|0;E[g|0]=48;if(n+16>>>0>>0){continue}break}break t}Da(a,g,1);g=g+1|0;if(!(k|l)){break t}Da(a,17761,1)}f=j-g|0;Da(a,g,(f|0)<(l|0)?f:l);l=l-f|0;h=h+4|0;if(p>>>0<=h>>>0){break s}if((l|0)>=0){continue}break}}Fa(a,48,l+18|0,18,0);Da(a,s,u-s|0);break o}g=l}Fa(a,48,g+9|0,9,0)}Fa(a,32,c,q,e^8192);m=(c|0)<(q|0)?q:c;break b}k=(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(H[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=G[n+44>>2];h=g>>31;g=Ya((g^h)-h|0,0,u);if((u|0)==(g|0)){E[n+15|0]=48;g=n+15|0}p=t|2;i=f&32;h=G[n+44>>2];l=g-2|0;E[l|0]=f+15;E[g-1|0]=(h|0)<0?45:43;g=e&8;h=n+16|0;while(1){f=h;if(O(b)<2147483648){j=~~b}else{j=-2147483648}E[h|0]=i|H[j+19360|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(n+16|0)|0)!=1)){E[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}m=-1;g=u-l|0;f=g+p|0;if((2147483645-f|0)<(d|0)){break b}j=f;f=n+16|0;i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;Fa(a,32,c,h,e);Da(a,k,p);Fa(a,48,c,h,e^65536);Da(a,f,i);Fa(a,48,d-i|0,0,0);Da(a,l,g);Fa(a,32,c,h,e^8192);m=(c|0)<(h|0)?h:c}ha=n+560|0;return m|0}function Gc(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;if(!a){X(1668,7102,385,5733);B()}d=ha-784|0;ha=d;G[d+460>>2]=0;a:{b:{if(a){c:{d:{e:{f:{g:{h:{i:{if(G[a+35876>>2]>0){m=a+34084|0;k=d+463|0;while(1){c=d+128|0;Aa(c,0,320);f=M(j,28)+m|0;j:{if(G[f+20>>2]!=1){break j}f=G[f>>2];if(!f){break c}c=Ia(c,f);f=d+464|0;Aa(f,0,320);e=G[a+36016>>2];G[d+112>>2]=c;f=ua(f,320,18820,d+112|0);if(f-1>>>0>=319){break d}c=0;E[f+k|0]=0;while(1){if(c>>>0>=e>>>0){break j}h=G[a+36012>>2];g=(e-c>>>1|0)+c|0;l=h+(g<<2)|0;n=ya(G[l>>2],d+464|0);f=(n|0)<0;e=f?e:g;i=g+1|0;c=f?i:c;if(n){continue}break}if((g|0)!=-1){break i}}j=j+1|0;if((j|0)>2]){continue}break}}E[a+8|0]=1;b=H[9292]|H[9293]<<8|(H[9294]<<16|H[9295]<<24);c=H[9288]|H[9289]<<8|(H[9290]<<16|H[9291]<<24);E[a+9|0]=c;E[a+10|0]=c>>>8;E[a+11|0]=c>>>16;E[a+12|0]=c>>>24;E[a+13|0]=b;E[a+14|0]=b>>>8;E[a+15|0]=b>>>16;E[a+16|0]=b>>>24;b=H[9332]|H[9333]<<8|(H[9334]<<16|H[9335]<<24);c=H[9328]|H[9329]<<8|(H[9330]<<16|H[9331]<<24);E[a+49|0]=c;E[a+50|0]=c>>>8;E[a+51|0]=c>>>16;E[a+52|0]=c>>>24;E[a+53|0]=b;E[a+54|0]=b>>>8;E[a+55|0]=b>>>16;E[a+56|0]=b>>>24;b=H[9324]|H[9325]<<8|(H[9326]<<16|H[9327]<<24);c=H[9320]|H[9321]<<8|(H[9322]<<16|H[9323]<<24);E[a+41|0]=c;E[a+42|0]=c>>>8;E[a+43|0]=c>>>16;E[a+44|0]=c>>>24;E[a+45|0]=b;E[a+46|0]=b>>>8;E[a+47|0]=b>>>16;E[a+48|0]=b>>>24;b=H[9316]|H[9317]<<8|(H[9318]<<16|H[9319]<<24);c=H[9312]|H[9313]<<8|(H[9314]<<16|H[9315]<<24);E[a+33|0]=c;E[a+34|0]=c>>>8;E[a+35|0]=c>>>16;E[a+36|0]=c>>>24;E[a+37|0]=b;E[a+38|0]=b>>>8;E[a+39|0]=b>>>16;E[a+40|0]=b>>>24;b=H[9308]|H[9309]<<8|(H[9310]<<16|H[9311]<<24);c=H[9304]|H[9305]<<8|(H[9306]<<16|H[9307]<<24);E[a+25|0]=c;E[a+26|0]=c>>>8;E[a+27|0]=c>>>16;E[a+28|0]=c>>>24;E[a+29|0]=b;E[a+30|0]=b>>>8;E[a+31|0]=b>>>16;E[a+32|0]=b>>>24;b=H[9300]|H[9301]<<8|(H[9302]<<16|H[9303]<<24);c=H[9296]|H[9297]<<8|(H[9298]<<16|H[9299]<<24);E[a+17|0]=c;E[a+18|0]=c>>>8;E[a+19|0]=c>>>16;E[a+20|0]=c>>>24;E[a+21|0]=b;E[a+22|0]=b>>>8;E[a+23|0]=b>>>16;E[a+24|0]=b>>>24;j=0;break h}if(G[a+36016>>2]>(i|0)){j=G[l>>2];f=0;while(1){c=d+460|0;if(!ya(va(Ia(d+128|0,G[G[a+36012>>2]+(i<<2)>>2]),18822,c),j)){e=0;h=va(0,18822,c);if(h){while(1){c=0;k:{k=G[a+35876>>2];if((k|0)<=0){break k}while(1){l:{l=M(c,28)+m|0;if(G[l+20>>2]==1){l=G[l>>2];if(!l){break l}e=!ya(l,h)+e|0}c=c+1|0;if((k|0)!=(c|0)){continue}break k}break}X(1500,7290,791,5754);B()}h=va(0,18822,d+460|0);if(h){continue}break}}c=(e|0)>(f|0);f=c?e:f;g=c?i:g;i=i+1|0;if((i|0)>2]){continue}}break}h=G[a+36012>>2]}i=0;e=va(Ia(d+128|0,G[(g<<2)+h>>2]),18822,d+460|0);if(e){while(1){f=G[a+35876>>2];if((f|0)>0){c=0;while(1){j=M(c,28)+m|0;m:{if(G[j+20>>2]!=1){break m}g=G[j>>2];if(!g){break g}if(ya(g,e)){break m}E[j+24|0]=i}c=c+1|0;if((f|0)!=(c|0)){continue}break}}i=i+1|0;e=va(0,18822,d+460|0);if(e){continue}break}}G[d+96>>2]=b?b:5937;j=a+17424|0;b=j+ua(j,16383,3898,d+96|0)|0;c=b-1|0;f=H[c|0]==47?c:b;n:{if(!i){break n}b=0;g=G[a+35876>>2];if((g|0)<=0){break n}while(1){c=0;o:{if((g|0)<=0){break o}while(1){e=M(c,28)+m|0;if(!(G[e+20>>2]!=1|H[e+24|0]!=(b|0))){k=G[e+12>>2];if(!k){break b}c=0;g=0;l=H[e+16|0];p:{if(!l){break p}while(1){h=E[g+k|0];q:{if(Oa(1024,h,67)){E[(d+464|0)+c|0]=h;c=c+1|0;break q}if(c>>>0>268){break p}G[d+80>>2]=h;c=ua((d+464|0)+c|0,4,8474,d+80|0)+c|0}g=g+1|0;if(l>>>0<=g>>>0){break p}if(c>>>0<271){continue}break}}h=c;c=d+464|0;E[h+c|0]=0;g=H[e+8|0];G[d+68>>2]=G[e+4>>2];G[d+64>>2]=g;G[d+72>>2]=c;e=(j-f|0)+16383|0;c=ua(f,e,3494,d- -64|0);if((c|0)<0|(c|0)>=(e|0)){break f}f=c+f|0;break o}c=c+1|0;if((g|0)!=(c|0)){continue}break}}b=b+1|0;if((i|0)==(b|0)){break n}g=G[a+35876>>2];continue}}E[f|0]=63;E[f+1|0]=0;f=f+1|0;c=G[a+35876>>2];r:{if((c|0)<=0){break r}g=0;while(1){b=M(g,28)+m|0;if(!(H[b+24|0]!=255|G[b+20>>2]!=1|H[G[b>>2]+5|0])){h=G[b+12>>2];if(!h){break b}c=0;e=0;k=H[b+16|0];s:{if(!k){break s}while(1){i=E[e+h|0];t:{if(Oa(1024,i,67)){E[(d+464|0)+c|0]=i;c=c+1|0;break t}if((i|0)==32){E[(d+464|0)+c|0]=43;c=c+1|0;break t}if(c>>>0>268){break s}G[d+48>>2]=i;c=ua((d+464|0)+c|0,4,8474,d+48|0)+c|0}e=e+1|0;if(k>>>0<=e>>>0){break s}if(c>>>0<271){continue}break}}h=c;c=d+464|0;E[h+c|0]=0;e=H[b+8|0];G[d+36>>2]=G[b+4>>2];G[d+32>>2]=e;G[d+40>>2]=c;c=(j-f|0)+16383|0;b=ua(f,c,18601,d+32|0);if((b|0)<0|(b|0)>=(c|0)){break e}f=b+f|0;c=G[a+35876>>2]}g=g+1|0;if((g|0)<(c|0)){continue}break}if((c|0)<=0){break r}b=0;while(1){g=M(b,28)+m|0;if(!(H[g+24|0]!=255|G[g+20>>2]!=1|!H[G[g>>2]+5|0])){h=G[g+12>>2];if(!h){break b}c=0;e=0;k=H[g+16|0];u:{if(!k){break u}while(1){i=E[e+h|0];v:{w:{if(Oa(1024,i,67)){E[(d+464|0)+c|0]=i;break w}if((i|0)!=32){if(c>>>0>268){break u}G[d+16>>2]=i;c=ua((d+464|0)+c|0,4,8474,d+16|0)+c|0;break v}E[(d+464|0)+c|0]=43}c=c+1|0}e=e+1|0;if(k>>>0<=e>>>0){break u}if(c>>>0<271){continue}break}}h=c;c=d+464|0;E[h+c|0]=0;e=H[g+8|0];G[d+4>>2]=G[g+4>>2];G[d>>2]=e;G[d+8>>2]=c;e=(j-f|0)+16383|0;c=ua(f,e,18601,d);if((c|0)<0|(c|0)>=(e|0)){break e}f=c+f|0;c=G[a+35876>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}}E[f-1|0]=0}ha=d+784|0;break a}X(1477,7290,813,5754);B()}X(18384,7290,844,5754);B()}X(18384,7290,867,5754);B()}X(18453,7290,251,1445);B()}X(1465,7290,755,5754);B()}X(1668,7290,740,5754);B()}X(4468,7290,315,6528);B()}return j|0}function xc(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=ha-80|0;ha=j;G[j+76>>2]=b;y=j+55|0;r=j+56|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:{h=b;i=H[h|0];if(i){while(1){j:{b=i&255;k:{if(!b){b=h;break k}if((b|0)!=37){break j}i=h;while(1){if(H[i+1|0]!=37){b=i;break k}h=h+1|0;m=H[i+2|0];b=i+2|0;i=b;if((m|0)==37){continue}break}}h=h-k|0;x=o^2147483647;if((h|0)>(x|0)){break d}if(a){Da(a,k,h)}if(h){continue f}G[j+76>>2]=b;h=b+1|0;q=-1;m=E[b+1|0]-48|0;if(!(H[b+2|0]!=36|m>>>0>9)){v=1;q=m;h=b+3|0}G[j+76>>2]=h;n=0;i=E[h|0];b=i-32|0;l:{if(b>>>0>31){m=h;break l}m=h;b=1<>2]=m;n=b|n;i=E[h+1|0];b=i-32|0;if(b>>>0>=32){break l}h=m;b=1<>>0>9)){o:{if(!a){G[(b<<2)+e>>2]=10;b=0;break o}b=G[(b<<3)+d>>2]}p=b;b=m+3|0;i=1;break n}if(v){break i}b=m+1|0;if(!a){G[j+76>>2]=b;v=0;p=0;break m}h=G[c>>2];G[c>>2]=h+4;p=G[h>>2];i=0}v=i;G[j+76>>2]=b;if((p|0)>=0){break m}p=0-p|0;n=n|8192;break m}p=jc(j+76|0);if((p|0)<0){break d}b=G[j+76>>2]}h=0;l=-1;s=0;p:{if(H[b|0]!=46){break p}if(H[b+1|0]==42){m=E[b+2|0]-48|0;q:{if(!(H[b+3|0]!=36|m>>>0>9)){b=b+4|0;r:{if(!a){G[(m<<2)+e>>2]=10;l=0;break r}l=G[(m<<3)+d>>2]}break q}if(v){break i}b=b+2|0;l=0;if(!a){break q}m=G[c>>2];G[c>>2]=m+4;l=G[m>>2]}G[j+76>>2]=b;s=(l|0)>=0;break p}G[j+76>>2]=b+1;l=jc(j+76|0);b=G[j+76>>2];s=1}while(1){t=h;m=28;w=b;i=E[b|0];if(i-123>>>0<4294967238){break c}b=b+1|0;h=H[(i+M(h,58)|0)+18831|0];if(h-1>>>0<8){continue}break}G[j+76>>2]=b;s:{if((h|0)!=27){if(!h){break c}if((q|0)>=0){if(!a){G[(q<<2)+e>>2]=h;continue e}h=(q<<3)+d|0;m=G[h+4>>2];G[j+64>>2]=G[h>>2];G[j+68>>2]=m;break s}if(!a){break g}bc(j- -64|0,h,c,g);break s}if((q|0)>=0){break c}h=0;if(!a){continue f}}if(H[a|0]&32){break b}i=n&-65537;n=n&8192?i:n;q=0;u=1766;m=r;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{h=E[w|0];h=t?(h&15)==3?h&-45:h:h;switch(h-88|0){case 11:break t;case 9:case 13:case 14:case 15:break u;case 27:break z;case 12:case 17:break C;case 23:break D;case 0:case 32:break E;case 24:break F;case 22:break G;case 29:break H;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 I}}J:{switch(h-65|0){case 0:case 4:case 5:case 6:break u;case 2:break x;case 1:case 3:break h;default:break J}}if((h|0)==83){break y}break h}k=G[j+64>>2];i=G[j+68>>2];u=1766;break B}h=0;K:{switch(t&255){case 0:G[G[j+64>>2]>>2]=o;continue f;case 1:G[G[j+64>>2]>>2]=o;continue f;case 2:k=G[j+64>>2];G[k>>2]=o;G[k+4>>2]=o>>31;continue f;case 3:F[G[j+64>>2]>>1]=o;continue f;case 4:E[G[j+64>>2]]=o;continue f;case 6:G[G[j+64>>2]>>2]=o;continue f;case 7:break K;default:continue f}}k=G[j+64>>2];G[k>>2]=o;G[k+4>>2]=o>>31;continue f}l=l>>>0<=8?8:l;n=n|8;h=120}b=r;w=h&32;k=G[j+64>>2];i=G[j+68>>2];if(k|i){while(1){b=b-1|0;E[b|0]=w|H[(k&15)+19360|0];t=!i&k>>>0>15|(i|0)!=0;k=(i&15)<<28|k>>>4;i=i>>>4|0;if(t){continue}break}}k=b;if(!(G[j+64>>2]|G[j+68>>2])|!(n&8)){break A}u=(h>>>4|0)+1766|0;q=2;break A}b=r;h=G[j+68>>2];i=h;k=G[j+64>>2];if(h|k){while(1){b=b-1|0;E[b|0]=k&7|48;t=!i&k>>>0>7|(i|0)!=0;k=(i&7)<<29|k>>>3;i=i>>>3|0;if(t){continue}break}}k=b;if(!(n&8)){break A}b=r-b|0;l=(b|0)<(l|0)?l:b+1|0;break A}k=G[j+64>>2];b=G[j+68>>2];i=b;if((b|0)<0){h=0-(b+((k|0)!=0)|0)|0;i=h;k=0-k|0;G[j+64>>2]=k;G[j+68>>2]=h;q=1;u=1766;break B}if(n&2048){q=1;u=1767;break B}q=n&1;u=q?1768:1766}k=Ya(k,i,r)}if((l|0)<0&s){break d}n=s?n&-65537:n;b=G[j+64>>2];h=G[j+68>>2];if(!(l|(b|h)!=0)){k=r;l=0;break h}b=!(b|h)+(r-k|0)|0;l=(b|0)<(l|0)?l:b;break h}b=G[j+64>>2];k=b?b:17994;b=l>>>0>=2147483647?2147483647:l;h=Oa(k,0,b);b=h?h-k|0:b;m=b+k|0;if((l|0)>=0){n=i;l=b;break h}n=i;l=b;if(H[m|0]){break d}break h}if(l){i=G[j+64>>2];break w}h=0;Fa(a,32,p,0,n);break v}G[j+12>>2]=0;G[j+8>>2]=G[j+64>>2];i=j+8|0;G[j+64>>2]=i;l=-1}h=0;while(1){L:{k=G[i>>2];if(!k){break L}k=Jb(j+4|0,k);if((k|0)<0){break b}if(k>>>0>l-h>>>0){break L}i=i+4|0;h=h+k|0;if(l>>>0>h>>>0){continue}}break}m=61;if((h|0)<0){break c}Fa(a,32,p,h,n);if(!h){h=0;break v}m=0;i=G[j+64>>2];while(1){k=G[i>>2];if(!k){break v}l=j+4|0;k=Jb(l,k);m=k+m|0;if(m>>>0>h>>>0){break v}Da(a,l,k);i=i+4|0;if(h>>>0>m>>>0){continue}break}}Fa(a,32,p,h,n^8192);h=(h|0)<(p|0)?p:h;continue f}if((l|0)<0&s){break d}m=61;h=ja[f|0](a,L[j+64>>3],p,l,n,h)|0;if((h|0)>=0){continue f}break c}E[j+55|0]=G[j+64>>2];l=1;k=y;n=i;break h}i=H[h+1|0];h=h+1|0;continue}}if(a){break a}if(!v){break g}h=1;while(1){a=G[(h<<2)+e>>2];if(a){bc((h<<3)+d|0,a,c,g);o=1;h=h+1|0;if((h|0)!=10){continue}break a}break}o=1;if(h>>>0>=10){break a}while(1){if(G[(h<<2)+e>>2]){break i}h=h+1|0;if((h|0)!=10){continue}break}break a}m=28;break c}i=m-k|0;l=(i|0)<(l|0)?l:i;if((l|0)>(q^2147483647)){break d}m=61;b=l+q|0;h=(b|0)<(p|0)?p:b;if((x|0)<(h|0)){break c}Fa(a,32,h,b,n);Da(a,u,q);Fa(a,48,h,b,n^65536);Fa(a,48,l,i,0);Da(a,k,i);Fa(a,32,h,b,n^8192);b=G[j+76>>2];continue}break}break}o=0;break a}m=61}G[29980]=m}o=-1}ha=j+80|0;return o}function xa(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,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0;k=ha-96|0;ha=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=P(i)+32|0;i=P(j?c:r);i=s+((i|0)==32?e:i)|0;Ha(k+80|0,b,c,d,r,i-15|0);t=16-i|0;d=G[k+88>>2];y=G[k+92>>2];c=G[k+84>>2];b=G[k+80>>2]}if(p>>>0>65535){break b}i=!(h|u);e=i?f:h;r=i<<6;j=P(e)+32|0;e=P(i?g:u);e=r+((e|0)==32?j:e)|0;Ha(k- -64|0,f,g,h,u,e-15|0);t=(t-e|0)+16|0;h=G[k+72>>2];u=G[k+76>>2];f=G[k+64>>2];g=G[k+68>>2]}e=f;f=g<<15|f>>>17;i=e<<15;e=0;v=i&-32768;K=c;s=ud(v,e,c,0);e=ia;z=e;L=f;q=b;c=ud(f,0,b,0);b=c+s|0;f=ia+e|0;i=b;c=b>>>0>>0?f+1|0:f;f=b;j=0;b=ud(q,l,v,l);p=j+b|0;e=ia+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=ud(v,l,d,0);O=ia;b=ud(K,l,L,l);x=b+w|0;j=ia+O|0;j=b>>>0>x>>>0?j+1|0:j;b=u<<15|h>>>17;A=h<<15|g>>>17;d=ud(A,0,q,l);B=d+x|0;f=ia+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=ud(v,l,E,n);Q=ia;d=ud(N,m,L,l);F=d+y|0;e=ia+Q|0;e=d>>>0>F>>>0?e+1|0:e;i=e;H=b|-2147483648;b=ud(H,0,q,l);I=b+F|0;f=ia+e|0;f=b>>>0>I>>>0?f+1|0:f;d=ud(A,m,K,l);b=d+I|0;J=f;f=f+ia|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=ud(H,m,K,l);h=ia;e=ud(E,m,L,l);g=e+d|0;f=ia+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=ud(A,m,N,m);d=e+g|0;f=ia+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=ud(H,m,E,m);h=h+g|0;f=ia+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=ud(A,m,E,m);l=ia;g=ud(H,m,N,m);d=g+e|0;f=ia+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)==(Q|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;Ha(k+48|0,p,r,b,c,f);Ha(k+32|0,d,e,h,i,f);Va(k+16|0,p,r,b,c,g);Va(k,d,e,h,i,g);p=G[k+32>>2]|G[k+16>>2]|(G[k+48>>2]|G[k+56>>2]|(G[k+52>>2]|G[k+60>>2]))!=0;r=G[k+36>>2]|G[k+20>>2];b=G[k+40>>2]|G[k+24>>2];c=G[k+44>>2]|G[k+28>>2];d=G[k>>2];e=G[k+4>>2];g=G[k+8>>2];f=G[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}G[a>>2]=b;G[a+4>>2]=c;G[a+8>>2]=m;G[a+12>>2]=o;ha=k+96|0}function Ib(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=ha-176|0;ha=o;Aa(o+96|0,0,65);Aa(o+16|0,0,65);G[o+12>>2]=0;a:{b:{while(1){c:{j=H[f+k|0];d:{if((j|0)!=44){if(j){break d}k=1;h=H[f|0];r=((h|0)!=0)+g|0;if((r|0)<=0){break a}j=r&7;if((h?-1:0)-g>>>0<=4294967288){break c}break b}g=g+1|0}k=k+1|0;continue}break}g=r&2147483640;while(1){k=k<<8;n=n+8|0;if((g|0)!=(n|0)){continue}break}}if(!j){break a}n=0;while(1){k=k<<1;n=n+1|0;if((j|0)!=(n|0)){continue}break}}n=G[b>>2];g=G[c>>2];j=k+g|0;e:{if(j>>>0>=J[d>>2]){q=j<<2;f:{if(!n){i=Qa(q);break f}if(q>>>0>=4294967232){G[29980]=48;i=0;break f}l=q>>>0<11?16:q+11&-8;g=0;j=n-8|0;p=G[j+4>>2];h=p&-8;g:{if(!(p&3)){if(l>>>0<256){break g}if(h>>>0>=l+4>>>0){g=j;if(h-l>>>0<=G[30410]<<1>>>0){break g}}g=0;break g}m=h+j|0;h:{if(h>>>0>=l>>>0){g=h-l|0;if(g>>>0<16){break h}G[j+4>>2]=p&1|l|2;i=j+l|0;G[i+4>>2]=g|3;G[m+4>>2]=G[m+4>>2]|1;Sb(i,g);break h}if(G[30296]==(m|0)){i=h+G[30293]|0;if(i>>>0<=l>>>0){break g}G[j+4>>2]=p&1|l|2;g=j+l|0;i=i-l|0;G[g+4>>2]=i|1;G[30293]=i;G[30296]=g;break h}if(G[30295]==(m|0)){h=h+G[30292]|0;if(h>>>0>>0){break g}g=h-l|0;i:{if(g>>>0>=16){G[j+4>>2]=p&1|l|2;i=j+l|0;G[i+4>>2]=g|1;h=h+j|0;G[h>>2]=g;G[h+4>>2]=G[h+4>>2]&-2;break i}G[j+4>>2]=h|p&1|2;g=h+j|0;G[g+4>>2]=G[g+4>>2]|1;g=0}G[30295]=i;G[30292]=g;break h}i=G[m+4>>2];if(i&2){break g}s=h+(i&-8)|0;if(s>>>0>>0){break g}u=s-l|0;h=G[m+12>>2];j:{if(i>>>0<=255){g=G[m+8>>2];if((g|0)==(h|0)){w=121160,x=G[30290]&wd(i>>>3|0),G[w>>2]=x;break j}G[g+12>>2]=h;G[h+8>>2]=g;break j}t=G[m+24>>2];k:{if((h|0)!=(m|0)){g=G[m+8>>2];G[g+12>>2]=h;G[h+8>>2]=g;break k}l:{g=G[m+20>>2];if(g){i=m+20|0}else{g=G[m+16>>2];if(!g){break l}i=m+16|0}while(1){v=i;h=g;i=g+20|0;g=G[g+20>>2];if(g){continue}i=h+16|0;g=G[h+16>>2];if(g){continue}break}G[v>>2]=0;break k}h=0}if(!t){break j}g=G[m+28>>2];i=(g<<2)+121464|0;m:{if(G[i>>2]==(m|0)){G[i>>2]=h;if(h){break m}w=121164,x=G[30291]&wd(g),G[w>>2]=x;break j}G[(G[t+16>>2]==(m|0)?16:20)+t>>2]=h;if(!h){break j}}G[h+24>>2]=t;g=G[m+16>>2];if(g){G[h+16>>2]=g;G[g+24>>2]=h}g=G[m+20>>2];if(!g){break j}G[h+20>>2]=g;G[g+24>>2]=h}if(u>>>0<=15){G[j+4>>2]=p&1|s|2;g=j+s|0;G[g+4>>2]=G[g+4>>2]|1;break h}G[j+4>>2]=p&1|l|2;g=j+l|0;G[g+4>>2]=u|3;i=j+s|0;G[i+4>>2]=G[i+4>>2]|1;Sb(g,u)}g=j}i=g+8|0;if(g){break f}j=Qa(q);i=0;if(!j){break f}g=G[n-4>>2];g=(g&3?-4:-8)+(g&-8)|0;La(j,n,g>>>0>>0?g:q);Ga(n);i=j}n=i;if(!n){E[a+8|0]=1;b=H[2809]|H[2810]<<8|(H[2811]<<16|H[2812]<<24);c=H[2805]|H[2806]<<8|(H[2807]<<16|H[2808]<<24);E[a+9|0]=c;E[a+10|0]=c>>>8;E[a+11|0]=c>>>16;E[a+12|0]=c>>>24;E[a+13|0]=b;E[a+14|0]=b>>>8;E[a+15|0]=b>>>16;E[a+16|0]=b>>>24;b=H[2848]|H[2849]<<8|(H[2850]<<16|H[2851]<<24);c=H[2844]|H[2845]<<8|(H[2846]<<16|H[2847]<<24);E[a+48|0]=c;E[a+49|0]=c>>>8;E[a+50|0]=c>>>16;E[a+51|0]=c>>>24;E[a+52|0]=b;E[a+53|0]=b>>>8;E[a+54|0]=b>>>16;E[a+55|0]=b>>>24;b=H[2841]|H[2842]<<8|(H[2843]<<16|H[2844]<<24);c=H[2837]|H[2838]<<8|(H[2839]<<16|H[2840]<<24);E[a+41|0]=c;E[a+42|0]=c>>>8;E[a+43|0]=c>>>16;E[a+44|0]=c>>>24;E[a+45|0]=b;E[a+46|0]=b>>>8;E[a+47|0]=b>>>16;E[a+48|0]=b>>>24;b=H[2833]|H[2834]<<8|(H[2835]<<16|H[2836]<<24);c=H[2829]|H[2830]<<8|(H[2831]<<16|H[2832]<<24);E[a+33|0]=c;E[a+34|0]=c>>>8;E[a+35|0]=c>>>16;E[a+36|0]=c>>>24;E[a+37|0]=b;E[a+38|0]=b>>>8;E[a+39|0]=b>>>16;E[a+40|0]=b>>>24;b=H[2825]|H[2826]<<8|(H[2827]<<16|H[2828]<<24);c=H[2821]|H[2822]<<8|(H[2823]<<16|H[2824]<<24);E[a+25|0]=c;E[a+26|0]=c>>>8;E[a+27|0]=c>>>16;E[a+28|0]=c>>>24;E[a+29|0]=b;E[a+30|0]=b>>>8;E[a+31|0]=b>>>16;E[a+32|0]=b>>>24;b=H[2817]|H[2818]<<8|(H[2819]<<16|H[2820]<<24);c=H[2813]|H[2814]<<8|(H[2815]<<16|H[2816]<<24);E[a+17|0]=c;E[a+18|0]=c>>>8;E[a+19|0]=c>>>16;E[a+20|0]=c>>>24;E[a+21|0]=b;E[a+22|0]=b>>>8;E[a+23|0]=b>>>16;E[a+24|0]=b>>>24;k=0;break e}G[b>>2]=n;G[d>>2]=G[c>>2]+k;g=G[c>>2]}j=(g<<2)+n|0;d=Ma(o+96|0,e,64);a=Ra(d);G[j>>2]=a;if(!a){k=0;break e}a=1;G[c>>2]=g+1;b=va(Ia(o+16|0,f),17765,o+12|0);if((r|0)<=0){k=1;break e}e=0;while(1){f=a>>>0<=1?1:a;k=0;while(1){g=j+(k<<2)|0;i=G[g>>2];G[o+4>>2]=b;G[o>>2]=i;ua(d,65,3503,o);i=g+(a<<2)|0;g=Ra(d);G[i>>2]=g;if(!g){k=0;break e}G[c>>2]=G[c>>2]+1;k=k+1|0;if((f|0)!=(k|0)){continue}break}k=1;a=a<<1;b=va(0,17765,o+12|0);e=e+1|0;if((r|0)!=(e|0)){continue}break}}ha=o+176|0;return k}function Ua(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;e=ha-224|0;ha=e;a:{b:{c:{if(a){if(!b){break c}E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;d=a+9|0;d:{if(H[b|0]!=94){b=H[4375]|H[4376]<<8|(H[4377]<<16|H[4378]<<24);c=H[4371]|H[4372]<<8|(H[4373]<<16|H[4374]<<24);E[d|0]=c;E[d+1|0]=c>>>8;E[d+2|0]=c>>>16;E[d+3|0]=c>>>24;E[d+4|0]=b;E[d+5|0]=b>>>8;E[d+6|0]=b>>>16;E[d+7|0]=b>>>24;b=H[4398]|H[4399]<<8|(H[4400]<<16|H[4401]<<24);c=H[4394]|H[4395]<<8|(H[4396]<<16|H[4397]<<24);E[d+23|0]=c;E[d+24|0]=c>>>8;E[d+25|0]=c>>>16;E[d+26|0]=c>>>24;E[d+27|0]=b;E[d+28|0]=b>>>8;E[d+29|0]=b>>>16;E[d+30|0]=b>>>24;b=H[4391]|H[4392]<<8|(H[4393]<<16|H[4394]<<24);c=H[4387]|H[4388]<<8|(H[4389]<<16|H[4390]<<24);E[d+16|0]=c;E[d+17|0]=c>>>8;E[d+18|0]=c>>>16;E[d+19|0]=c>>>24;E[d+20|0]=b;E[d+21|0]=b>>>8;E[d+22|0]=b>>>16;E[d+23|0]=b>>>24;b=H[4383]|H[4384]<<8|(H[4385]<<16|H[4386]<<24);c=H[4379]|H[4380]<<8|(H[4381]<<16|H[4382]<<24);E[d+8|0]=c;E[d+9|0]=c>>>8;E[d+10|0]=c>>>16;E[d+11|0]=c>>>24;E[d+12|0]=b;E[d+13|0]=b>>>8;E[d+14|0]=b>>>16;E[d+15|0]=b>>>24;E[a+8|0]=1;break d}e:{if(H[b+1|0]){p=a+528|0;j=b+1|0;q=a+34084|0;break e}b=H[1362]|H[1363]<<8|(H[1364]<<16|H[1365]<<24);c=H[1358]|H[1359]<<8|(H[1360]<<16|H[1361]<<24);E[d|0]=c;E[d+1|0]=c>>>8;E[d+2|0]=c>>>16;E[d+3|0]=c>>>24;E[d+4|0]=b;E[d+5|0]=b>>>8;E[d+6|0]=b>>>16;E[d+7|0]=b>>>24;b=H[1375]|H[1376]<<8|(H[1377]<<16|H[1378]<<24);c=H[1371]|H[1372]<<8|(H[1373]<<16|H[1374]<<24);E[d+13|0]=c;E[d+14|0]=c>>>8;E[d+15|0]=c>>>16;E[d+16|0]=c>>>24;E[d+17|0]=b;E[d+18|0]=b>>>8;E[d+19|0]=b>>>16;E[d+20|0]=b>>>24;b=H[1370]|H[1371]<<8|(H[1372]<<16|H[1373]<<24);c=H[1366]|H[1367]<<8|(H[1368]<<16|H[1369]<<24);E[d+8|0]=c;E[d+9|0]=c>>>8;E[d+10|0]=c>>>16;E[d+11|0]=c>>>24;E[d+12|0]=b;E[d+13|0]=b>>>8;E[d+14|0]=b>>>16;E[d+15|0]=b>>>24;E[a+8|0]=1;break d}while(1){i=bb(a,j,0);if(!((i|0)==119072&c?0:i)){G[e>>2]=j;ua(d,512,16471,e);E[a+8|0]=1;n=0;break d}b=ta(i);g=b+j|0;m=Ba(g,94);if(!m){m=ta(g)+g|0}if(g>>>0>m>>>0){break b}if((g|0)==(m|0)){G[e+20>>2]=j;G[e+16>>2]=b;ua(d,512,1379,e+16|0);E[a+8|0]=1;n=0;break d}n=0;b=G[i+8>>2];if(!b){break d}l=i+8|0;h=g;while(1){f=m-h|0;k=H[l+5|0];k=(f|0)<(k|0)?f:k;o=Pa(e+128|0,h,k);E[o+k|0]=0;if(H[l+6|0]?k:1){if(k>>>0>2]=j;G[e+48>>2]=b;ua(d,512,1902,e+48|0);E[a+8|0]=1;break d}f:{g:{switch(b-1|0){case 1:f=7;break f;case 0:f=8;break f;case 2:f=9;break f;case 3:break g;default:break a}}f=10}G[e+124>>2]=f;r=l+8|0;b=e+124|0;while(1){f=ja[f|0](o,e+120|0,e+116|0)|0;if(f){s=e,t=ta(i),G[s+96>>2]=t;G[e+100>>2]=j;G[e+104>>2]=G[(f<<2)+119472>>2];ua(d,512,3824,e+96|0);G[a+524>>2]=f;c=G[e+120>>2];b=c+(h-g|0)|0;G[e+120>>2]=b;f=ta(i);d=ta(o);h=c+h|0;c=G[e+116>>2];G[e+92>>2]=h+c;G[e+84>>2]=h;G[e+80>>2]=c;G[e+88>>2]=d-(b+c|0);G[e+76>>2]=g;G[e+72>>2]=b;G[e+68>>2]=j;G[e+64>>2]=f;ua(p,512,3436,e- -64|0);E[a+8|0]=1;break d}b=(e+124|0)==(b|0)?r:b+4|0;f=G[b>>2];if(f){continue}break}h=h+k|0}b=G[l+20>>2];l=l+20|0;if(b){continue}break}if((h|0)==(g|0)){break d}h=h-g|0;if(c){b=G[a+35876>>2];if((b|0)>=64){b=H[3427]|H[3428]<<8|(H[3429]<<16|H[3430]<<24);c=H[3423]|H[3424]<<8|(H[3425]<<16|H[3426]<<24);E[d|0]=c;E[d+1|0]=c>>>8;E[d+2|0]=c>>>16;E[d+3|0]=c>>>24;E[d+4|0]=b;E[d+5|0]=b>>>8;E[d+6|0]=b>>>16;E[d+7|0]=b>>>24;b=H[3432]|H[3433]<<8|(H[3434]<<16|H[3435]<<24);c=H[3428]|H[3429]<<8|(H[3430]<<16|H[3431]<<24);E[d+5|0]=c;E[d+6|0]=c>>>8;E[d+7|0]=c>>>16;E[d+8|0]=c>>>24;E[d+9|0]=b;E[d+10|0]=b>>>8;E[d+11|0]=b>>>16;E[d+12|0]=b>>>24;E[a+8|0]=1;break d}G[a+35876>>2]=b+1;f=ta(i);b=M(b,28)+q|0;E[b+24|0]=255;G[b+20>>2]=1;E[b+16|0]=h;G[b+12>>2]=g;E[b+8|0]=f;G[b+4>>2]=j;G[b>>2]=i}g=h+g|0;b=H[g|0];if(!(!(!H[i+5|0]|!b)&(b|0)!=94)){n=1;j=g+((b|0)==94)|0;if(!H[j|0]){break d}continue}break}b=ta(i);G[e+36>>2]=j;G[e+32>>2]=b;ua(d,512,6418,e+32|0);E[a+8|0]=1}ha=e+224|0;return n}X(1668,7322,571,7780);B()}X(3948,7322,572,7780);B()}X(1967,7322,332,5661);B()}G[e+124>>2]=0;X(4002,7322,377,5661);B()}function Ja(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=ha-112|0;ha=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=P(h?m:n)+32|0;h=P(h?r:q);o=o+((h|0)==32?t:h)|0;Ha(k+96|0,m,r,n,q,o-15|0);n=G[k+104>>2];q=G[k+108>>2];r=G[k+100>>2];o=16-o|0;m=G[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=P(p?g:c);j=j+((p|0)==32?P(d)+32|0:p)|0;Ha(k+80|0,f,g,b,c,j-15|0);l=16-j|0;f=G[k+80>>2];g=G[k+84>>2];b=G[k+88>>2];c=G[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}Ha(k- -64|0,d,j,b,c,128-e|0);Va(k+48|0,d,j,b,c,e);b=G[k+56>>2];c=G[k+60>>2];j=G[k+52>>2];d=G[k+48>>2]|(G[k+64>>2]|G[k+72>>2]|(G[k+68>>2]|G[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=P(g?e:b);c=c+((g|0)==32?P(i)+32|0:g)|0;f=b;b=c-12|0;Ha(k+32|0,d,e,h,f,b);o=o-b|0;h=G[k+40>>2];i=G[k+44>>2];d=G[k+32>>2];e=G[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}Ha(k+16|0,d,e,h,i,o+127|0);Va(k,d,e,h,i,1-o|0);d=G[k>>2]|(G[k+16>>2]|G[k+24>>2]|(G[k+20>>2]|G[k+28>>2]))!=0;e=G[k+4>>2];h=G[k+8>>2];i=G[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}}}G[a>>2]=f;G[a+4>>2]=g;G[a+8>>2]=h;G[a+12>>2]=i;ha=k+112|0}function Ga(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=G[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&2)){break a}b=G[d>>2];d=d-b|0;if(d>>>0>2];if(b>>>0<=255){e=b>>>3|0;b=G[d+8>>2];if((b|0)==(c|0)){i=121160,j=G[30290]&wd(e),G[i>>2]=j;break b}G[b+12>>2]=c;G[c+8>>2]=b;break b}h=G[d+24>>2];if((c|0)!=(d|0)){b=G[d+8>>2];G[b+12>>2]=c;G[c+8>>2]=b;break c}e=G[d+20>>2];if(e){b=d+20|0}else{e=G[d+16>>2];if(!e){break d}b=d+16|0}while(1){g=b;c=e;b=c+20|0;e=G[c+20>>2];if(e){continue}b=c+16|0;e=G[c+16>>2];if(e){continue}break}G[g>>2]=0;break c}b=G[f+4>>2];if((b&3)!=3){break b}G[30292]=a;G[f+4>>2]=b&-2;G[d+4>>2]=a|1;G[f>>2]=a;return}c=0}if(!h){break b}b=G[d+28>>2];e=(b<<2)+121464|0;e:{if(G[e>>2]==(d|0)){G[e>>2]=c;if(c){break e}i=121164,j=G[30291]&wd(b),G[i>>2]=j;break b}G[h+(G[h+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break b}}G[c+24>>2]=h;b=G[d+16>>2];if(b){G[c+16>>2]=b;G[b+24>>2]=c}b=G[d+20>>2];if(!b){break b}G[c+20>>2]=b;G[b+24>>2]=c}if(d>>>0>=f>>>0){break a}b=G[f+4>>2];if(!(b&1)){break a}f:{g:{h:{i:{if(!(b&2)){if((f|0)==G[30296]){G[30296]=d;a=G[30293]+a|0;G[30293]=a;G[d+4>>2]=a|1;if(G[30295]!=(d|0)){break a}G[30292]=0;G[30295]=0;return}if((f|0)==G[30295]){G[30295]=d;a=G[30292]+a|0;G[30292]=a;G[d+4>>2]=a|1;G[a+d>>2]=a;return}a=(b&-8)+a|0;c=G[f+12>>2];if(b>>>0<=255){e=b>>>3|0;b=G[f+8>>2];if((b|0)==(c|0)){i=121160,j=G[30290]&wd(e),G[i>>2]=j;break g}G[b+12>>2]=c;G[c+8>>2]=b;break g}h=G[f+24>>2];if((c|0)!=(f|0)){b=G[f+8>>2];G[b+12>>2]=c;G[c+8>>2]=b;break h}e=G[f+20>>2];if(e){b=f+20|0}else{e=G[f+16>>2];if(!e){break i}b=f+16|0}while(1){g=b;c=e;b=c+20|0;e=G[c+20>>2];if(e){continue}b=c+16|0;e=G[c+16>>2];if(e){continue}break}G[g>>2]=0;break h}G[f+4>>2]=b&-2;G[d+4>>2]=a|1;G[a+d>>2]=a;break f}c=0}if(!h){break g}b=G[f+28>>2];e=(b<<2)+121464|0;j:{if((f|0)==G[e>>2]){G[e>>2]=c;if(c){break j}i=121164,j=G[30291]&wd(b),G[i>>2]=j;break g}G[h+((f|0)==G[h+16>>2]?16:20)>>2]=c;if(!c){break g}}G[c+24>>2]=h;b=G[f+16>>2];if(b){G[c+16>>2]=b;G[b+24>>2]=c}b=G[f+20>>2];if(!b){break g}G[c+20>>2]=b;G[b+24>>2]=c}G[d+4>>2]=a|1;G[a+d>>2]=a;if(G[30295]!=(d|0)){break f}G[30292]=a;return}if(a>>>0<=255){b=(a&-8)+121200|0;e=G[30290];a=1<<(a>>>3);k:{if(!(e&a)){G[30290]=a|e;a=b;break k}a=G[b+8>>2]}G[b+8>>2]=d;G[a+12>>2]=d;G[d+12>>2]=b;G[d+8>>2]=a;return}c=31;if(a>>>0<=16777215){b=P(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}G[d+28>>2]=c;G[d+16>>2]=0;G[d+20>>2]=0;g=(c<<2)+121464|0;l:{m:{b=G[30291];e=1<>>1|0)|0:0);b=G[g>>2];while(1){e=b;if((G[b+4>>2]&-8)==(a|0)){break m}b=c>>>29|0;c=c<<1;g=((b&4)+e|0)+16|0;b=G[g>>2];if(b){continue}break}c=24;b=e}e=d;f=d;a=8;break l}b=G[e+8>>2];G[b+12>>2]=d;c=8;g=e+8|0;f=0;a=24}G[g>>2]=d;G[c+d>>2]=b;G[d+12>>2]=e;G[a+d>>2]=f;a=G[30298]-1|0;G[30298]=a?a:-1}}function Sb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=G[a+4>>2];a:{b:{if(c&1){break b}if(!(c&2)){break a}c=G[a>>2];b=c+b|0;c:{d:{e:{a=a-c|0;if((a|0)!=G[30295]){d=G[a+12>>2];if(c>>>0<=255){e=G[a+8>>2];if((e|0)!=(d|0)){break e}i=121160,j=G[30290]&wd(c>>>3|0),G[i>>2]=j;break b}g=G[a+24>>2];if((a|0)!=(d|0)){c=G[a+8>>2];G[c+12>>2]=d;G[d+8>>2]=c;break c}e=G[a+20>>2];if(e){c=a+20|0}else{e=G[a+16>>2];if(!e){break d}c=a+16|0}while(1){h=c;d=e;c=d+20|0;e=G[d+20>>2];if(e){continue}c=d+16|0;e=G[d+16>>2];if(e){continue}break}G[h>>2]=0;break c}c=G[f+4>>2];if((c&3)!=3){break b}G[30292]=b;G[f+4>>2]=c&-2;G[a+4>>2]=b|1;G[f>>2]=b;return}G[e+12>>2]=d;G[d+8>>2]=e;break b}d=0}if(!g){break b}c=G[a+28>>2];e=(c<<2)+121464|0;f:{if(G[e>>2]==(a|0)){G[e>>2]=d;if(d){break f}i=121164,j=G[30291]&wd(c),G[i>>2]=j;break b}G[g+(G[g+16>>2]==(a|0)?16:20)>>2]=d;if(!d){break b}}G[d+24>>2]=g;c=G[a+16>>2];if(c){G[d+16>>2]=c;G[c+24>>2]=d}c=G[a+20>>2];if(!c){break b}G[d+20>>2]=c;G[c+24>>2]=d}g:{h:{i:{j:{c=G[f+4>>2];if(!(c&2)){if(G[30296]==(f|0)){G[30296]=a;b=G[30293]+b|0;G[30293]=b;G[a+4>>2]=b|1;if(G[30295]!=(a|0)){break a}G[30292]=0;G[30295]=0;return}if(G[30295]==(f|0)){G[30295]=a;b=G[30292]+b|0;G[30292]=b;G[a+4>>2]=b|1;G[a+b>>2]=b;return}b=(c&-8)+b|0;d=G[f+12>>2];if(c>>>0<=255){e=c>>>3|0;c=G[f+8>>2];if((c|0)==(d|0)){i=121160,j=G[30290]&wd(e),G[i>>2]=j;break h}G[c+12>>2]=d;G[d+8>>2]=c;break h}g=G[f+24>>2];if((d|0)!=(f|0)){c=G[f+8>>2];G[c+12>>2]=d;G[d+8>>2]=c;break i}e=G[f+20>>2];if(e){c=f+20|0}else{e=G[f+16>>2];if(!e){break j}c=f+16|0}while(1){h=c;d=e;c=d+20|0;e=G[d+20>>2];if(e){continue}c=d+16|0;e=G[d+16>>2];if(e){continue}break}G[h>>2]=0;break i}G[f+4>>2]=c&-2;G[a+4>>2]=b|1;G[a+b>>2]=b;break g}d=0}if(!g){break h}c=G[f+28>>2];e=(c<<2)+121464|0;k:{if(G[e>>2]==(f|0)){G[e>>2]=d;if(d){break k}i=121164,j=G[30291]&wd(c),G[i>>2]=j;break h}G[g+(G[g+16>>2]==(f|0)?16:20)>>2]=d;if(!d){break h}}G[d+24>>2]=g;c=G[f+16>>2];if(c){G[d+16>>2]=c;G[c+24>>2]=d}c=G[f+20>>2];if(!c){break h}G[d+20>>2]=c;G[c+24>>2]=d}G[a+4>>2]=b|1;G[a+b>>2]=b;if(G[30295]!=(a|0)){break g}G[30292]=b;return}if(b>>>0<=255){c=(b&-8)+121200|0;d=G[30290];b=1<<(b>>>3);l:{if(!(d&b)){G[30290]=b|d;b=c;break l}b=G[c+8>>2]}G[c+8>>2]=a;G[b+12>>2]=a;G[a+12>>2]=c;G[a+8>>2]=b;return}d=31;if(b>>>0<=16777215){c=P(b>>>8|0);d=((b>>>38-c&1)-(c<<1)|0)+62|0}G[a+28>>2]=d;G[a+16>>2]=0;G[a+20>>2]=0;c=(d<<2)+121464|0;m:{e=G[30291];h=1<>2]=a;G[a+24>>2]=c;break n}d=b<<((d|0)!=31?25-(d>>>1|0)|0:0);c=G[c>>2];while(1){e=c;if((G[c+4>>2]&-8)==(b|0)){break m}c=d>>>29|0;d=d<<1;h=e+(c&4)|0;c=G[h+16>>2];if(c){continue}break}G[h+16>>2]=a;G[a+24>>2]=e}G[a+12>>2]=a;G[a+8>>2]=a;return}b=G[e+8>>2];G[b+12>>2]=a;G[e+8>>2]=a;G[a+24>>2]=0;G[a+12>>2]=e;G[a+8>>2]=b}}function vc(a,b,c,d){var e=0,f=0,g=0,h=0;g=ha-32|0;ha=g;a:{h=ta(b);e=d-1|0;f=H[a+4|0];b:{c:{if((h|0)!=((f?e:d)|0)){b=a+9|0;if(f){G[g+16>>2]=e;ua(b,512,2122,g+16|0);break c}G[g>>2]=d;ua(b,512,2410,g);break c}if(!$a(b,0)){b=H[2382]|H[2383]<<8|(H[2384]<<16|H[2385]<<24);c=H[2378]|H[2379]<<8|(H[2380]<<16|H[2381]<<24);E[a+9|0]=c;E[a+10|0]=c>>>8;E[a+11|0]=c>>>16;E[a+12|0]=c>>>24;E[a+13|0]=b;E[a+14|0]=b>>>8;E[a+15|0]=b>>>16;E[a+16|0]=b>>>24;b=H[2406]|H[2407]<<8|(H[2408]<<16|H[2409]<<24);c=H[2402]|H[2403]<<8|(H[2404]<<16|H[2405]<<24);E[a+33|0]=c;E[a+34|0]=c>>>8;E[a+35|0]=c>>>16;E[a+36|0]=c>>>24;E[a+37|0]=b;E[a+38|0]=b>>>8;E[a+39|0]=b>>>16;E[a+40|0]=b>>>24;b=H[2398]|H[2399]<<8|(H[2400]<<16|H[2401]<<24);c=H[2394]|H[2395]<<8|(H[2396]<<16|H[2397]<<24);E[a+25|0]=c;E[a+26|0]=c>>>8;E[a+27|0]=c>>>16;E[a+28|0]=c>>>24;E[a+29|0]=b;E[a+30|0]=b>>>8;E[a+31|0]=b>>>16;E[a+32|0]=b>>>24;b=H[2390]|H[2391]<<8|(H[2392]<<16|H[2393]<<24);c=H[2386]|H[2387]<<8|(H[2388]<<16|H[2389]<<24);E[a+17|0]=c;E[a+18|0]=c>>>8;E[a+19|0]=c>>>16;E[a+20|0]=c>>>24;E[a+21|0]=b;E[a+22|0]=b>>>8;E[a+23|0]=b>>>16;E[a+24|0]=b>>>24;break c}e=Ia(c,b);if(H[a+4|0]){b=ta(e)+e|0;E[b|0]=45;E[b+1|0]=0}f=H[e|0];if(!f){break a}h=1;d:{if(!H[e+1|0]){d=e;b=0;break d}c=e+1|0;b=ta(e)&1?1:3;f=0;while(1){d=c;c=c+1|0;f=M(H[e|0]-48|0,b)+f|0;b=4-b|0;e=d;if(H[e+1|0]){continue}break}b=(f|0)%10|0;f=H[e|0]}c=10-b|0;b=(c>>>0<10?c:0-b|0)|48;if((b|0)==(f&255)){break b}E[d|0]=b;if(H[a+4|0]){break b}b=H[2276]|H[2277]<<8|(H[2278]<<16|H[2279]<<24);c=H[2272]|H[2273]<<8|(H[2274]<<16|H[2275]<<24);E[a+9|0]=c;E[a+10|0]=c>>>8;E[a+11|0]=c>>>16;E[a+12|0]=c>>>24;E[a+13|0]=b;E[a+14|0]=b>>>8;E[a+15|0]=b>>>16;E[a+16|0]=b>>>24;b=H[2306]|H[2307]<<8|(H[2308]<<16|H[2309]<<24);c=H[2302]|H[2303]<<8|(H[2304]<<16|H[2305]<<24);E[a+39|0]=c;E[a+40|0]=c>>>8;E[a+41|0]=c>>>16;E[a+42|0]=c>>>24;E[a+43|0]=b;E[a+44|0]=b>>>8;E[a+45|0]=b>>>16;E[a+46|0]=b>>>24;b=H[2300]|H[2301]<<8|(H[2302]<<16|H[2303]<<24);c=H[2296]|H[2297]<<8|(H[2298]<<16|H[2299]<<24);E[a+33|0]=c;E[a+34|0]=c>>>8;E[a+35|0]=c>>>16;E[a+36|0]=c>>>24;E[a+37|0]=b;E[a+38|0]=b>>>8;E[a+39|0]=b>>>16;E[a+40|0]=b>>>24;b=H[2292]|H[2293]<<8|(H[2294]<<16|H[2295]<<24);c=H[2288]|H[2289]<<8|(H[2290]<<16|H[2291]<<24);E[a+25|0]=c;E[a+26|0]=c>>>8;E[a+27|0]=c>>>16;E[a+28|0]=c>>>24;E[a+29|0]=b;E[a+30|0]=b>>>8;E[a+31|0]=b>>>16;E[a+32|0]=b>>>24;b=H[2284]|H[2285]<<8|(H[2286]<<16|H[2287]<<24);c=H[2280]|H[2281]<<8|(H[2282]<<16|H[2283]<<24);E[a+17|0]=c;E[a+18|0]=c>>>8;E[a+19|0]=c>>>16;E[a+20|0]=c>>>24;E[a+21|0]=b;E[a+22|0]=b>>>8;E[a+23|0]=b>>>16;E[a+24|0]=b>>>24}E[a+8|0]=1;h=0}ha=g+32|0;return h}X(3901,7535,171,1403);B()}function qb(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;h=ha-32|0;ha=h;a:{if(a){if(!b){break a}E[c|0]=0;E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;d=H[b|0];b:{if(d){e=a+9|0;p=a+34084|0;o=1;while(1){c:{d:{if((d&255)!=40){break d}i=b+1|0;b=Ba(i,41);if(!b){break d}k=b-i|0;j=bb(a,i,k);if(!j){G[h+4>>2]=i;G[h>>2]=k;ua(e,512,3457,h);break d}if(o&1){if(ta(c)-8191>>>0<4294959104){break d}d=ta(c)+c|0;E[d|0]=94;E[d+1|0]=0}d=ta(c);if(d+k>>>0>8191){break d}f=Ma(c,i,k);if(!H[b+1|0]){break d}q=c+d|0;d=b+1|0;o=H[j+5|0];l=ta(f)+f|0;while(1){b=Ba(d,40);if(!b){b=ta(d)+d|0}if(!(!H[b|0]|H[b-1|0]!=92)){g=(d^-1)+b|0;if(ta(f)+g>>>0>8191){break d}d=Ma(f,d,g);if(ta(d)-8191>>>0<4294959104){break d}d=ta(d)+d|0;E[d|0]=40;E[d+1|0]=0;d=b+1|0;continue}break}g=b-d|0;if(ta(f)+g>>>0>8191){break d}Ma(f,d,g);m=ta(l);f=0;g=j+8|0;d=g;e:{f:{if(G[j+8>>2]){while(1){f=(H[d+6|0]?0:H[d+4|0])+f|0;n=G[d+20>>2];d=d+20|0;if(n){continue}break}n=f>>>0>m>>>0;f=0;d=1842;if(n){break f}while(1){f=H[g+5|0]+f|0;d=G[g+20>>2];g=g+20|0;if(d){continue}break}}d=6362;if(f>>>0>>0){break f}if(!Oa(l,94,m)){break e}d=4048}b=ta(j);G[h+20>>2]=i;G[h+16>>2]=b;ua(e,512,d,h+16|0);break d}d=G[a+35876>>2];if((d|0)<64){break c}b=H[3427]|H[3428]<<8|(H[3429]<<16|H[3430]<<24);d=H[3423]|H[3424]<<8|(H[3425]<<16|H[3426]<<24);E[e|0]=d;E[e+1|0]=d>>>8;E[e+2|0]=d>>>16;E[e+3|0]=d>>>24;E[e+4|0]=b;E[e+5|0]=b>>>8;E[e+6|0]=b>>>16;E[e+7|0]=b>>>24;b=H[3432]|H[3433]<<8|(H[3434]<<16|H[3435]<<24);d=H[3428]|H[3429]<<8|(H[3430]<<16|H[3431]<<24);E[e+5|0]=d;E[e+6|0]=d>>>8;E[e+7|0]=d>>>16;E[e+8|0]=d>>>24;E[e+9|0]=b;E[e+10|0]=b>>>8;E[e+11|0]=b>>>16;E[e+12|0]=b>>>24}if(!H[e|0]){b=H[7842]|H[7843]<<8|(H[7844]<<16|H[7845]<<24);d=H[7838]|H[7839]<<8|(H[7840]<<16|H[7841]<<24);E[e|0]=d;E[e+1|0]=d>>>8;E[e+2|0]=d>>>16;E[e+3|0]=d>>>24;E[e+4|0]=b;E[e+5|0]=b>>>8;E[e+6|0]=b>>>16;E[e+7|0]=b>>>24;b=H[7858]|H[7859]<<8|(H[7860]<<16|H[7861]<<24);d=H[7854]|H[7855]<<8|(H[7856]<<16|H[7857]<<24);E[e+16|0]=d;E[e+17|0]=d>>>8;E[e+18|0]=d>>>16;E[e+19|0]=d>>>24;E[e+20|0]=b;E[e+21|0]=b>>>8;E[e+22|0]=b>>>16;E[e+23|0]=b>>>24;b=H[7850]|H[7851]<<8|(H[7852]<<16|H[7853]<<24);d=H[7846]|H[7847]<<8|(H[7848]<<16|H[7849]<<24);E[e+8|0]=d;E[e+9|0]=d>>>8;E[e+10|0]=d>>>16;E[e+11|0]=d>>>24;E[e+12|0]=b;E[e+13|0]=b>>>8;E[e+14|0]=b>>>16;E[e+15|0]=b>>>24}E[a+8|0]=1;E[c|0]=0;a=0;break b}G[a+35876>>2]=d+1;f=ta(l);d=M(d,28)+p|0;E[d+24|0]=255;G[d+20>>2]=1;E[d+16|0]=f;G[d+12>>2]=l;E[d+8|0]=k;G[d+4>>2]=q;G[d>>2]=j;d=H[b|0];if(d){continue}break}}a=Ua(a,c,0)}ha=h+32|0;return a}X(1668,7322,470,7798);B()}X(7967,7322,471,7798);B()}function Ab(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=ha-128|0;ha=j;a:{b:{c:{if(!Ta(f,g,h,i,0,0,0,0)){break c}k=i&65535;n=i>>>16&32767;d:{e:{if((n|0)!=32767){l=4;if(n){break e}l=f|h|(g|k)?3:2;break d}l=!(f|h|(g|k))}}s=e>>>16|0;o=s&32767;if((o|0)==32767){break c}if(l){break b}}xa(j+16|0,b,c,d,e,f,g,h,i);b=G[j+16>>2];d=G[j+20>>2];e=G[j+24>>2];c=G[j+28>>2];Qb(j,b,d,e,c,b,d,e,c);d=G[j+8>>2];e=G[j+12>>2];h=G[j>>2];i=G[j+4>>2];break a}l=d;p=e&2147483647;k=p;n=h;m=i&2147483647;if((Ta(b,c,l,k,f,g,h,m)|0)<=0){if(Ta(b,c,l,k,f,g,h,m)){h=b;i=c;break a}xa(j+112|0,b,c,d,e,0,0,0,0);d=G[j+120>>2];e=G[j+124>>2];h=G[j+112>>2];i=G[j+116>>2];break a}q=i>>>16&32767;if(o){i=c;h=b}else{xa(j+96|0,b,c,l,p,0,0,0,1081540608);l=G[j+104>>2];h=G[j+108>>2];p=h;o=(h>>>16|0)-120|0;i=G[j+100>>2];h=G[j+96>>2]}if(!q){xa(j+80|0,f,g,n,m,0,0,0,1081540608);n=G[j+88>>2];f=G[j+92>>2];m=f;q=(f>>>16|0)-120|0;g=G[j+84>>2];f=G[j+80>>2]}r=n;t=m&65535|65536;p=p&65535|65536;if((o|0)>(q|0)){while(1){m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;f:{if((k|0)>=0|(k|0)>0){l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(!(h|n|(i|k))){xa(j+32|0,b,c,d,e,0,0,0,0);d=G[j+40>>2];e=G[j+44>>2];h=G[j+32>>2];i=G[j+36>>2];break a}k=k<<1|n>>>31;l=n<<1|i>>>31;break f}k=p<<1|l>>>31;l=l<<1|i>>>31}p=k;k=i<<1|h>>>31;h=h<<1;i=k;o=o-1|0;if((o|0)>(q|0)){continue}break}o=q}m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;m=k;g:{if((k|0)<0){n=l;m=p;break g}l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(h|n|(i|m)){break g}xa(j+48|0,b,c,d,e,0,0,0,0);d=G[j+56>>2];e=G[j+60>>2];h=G[j+48>>2];i=G[j+52>>2];break a}if((m|0)==65535|m>>>0<65535){while(1){b=i>>>31|0;o=o-1|0;p=i<<1|h>>>31;h=h<<1;i=p;c=b;b=m<<1|n>>>31;n=c|n<<1;m=b;if(b>>>0<65536){continue}break}}b=s&32768;if((o|0)<=0){xa(j- -64|0,h,i,n,m&65535|(b|o+120)<<16,0,0,0,1065811968);d=G[j+72>>2];e=G[j+76>>2];h=G[j+64>>2];i=G[j+68>>2];break a}d=n;e=m&65535|(b|o)<<16}G[a>>2]=h;G[a+4>>2]=i;G[a+8>>2]=d;G[a+12>>2]=e;ha=j+128|0}function Nc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a){E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;d=a+9|0;if(b>>>0>=4){b=H[4453]|H[4454]<<8|(H[4455]<<16|H[4456]<<24);c=H[4449]|H[4450]<<8|(H[4451]<<16|H[4452]<<24);E[d|0]=c;E[d+1|0]=c>>>8;E[d+2|0]=c>>>16;E[d+3|0]=c>>>24;E[d+4|0]=b;E[d+5|0]=b>>>8;E[d+6|0]=b>>>16;E[d+7|0]=b>>>24;b=H[4464]|H[4465]<<8|(H[4466]<<16|H[4467]<<24);E[d+15|0]=b;E[d+16|0]=b>>>8;E[d+17|0]=b>>>16;E[d+18|0]=b>>>24;b=H[4461]|H[4462]<<8|(H[4463]<<16|H[4464]<<24);c=H[4457]|H[4458]<<8|(H[4459]<<16|H[4460]<<24);E[d+8|0]=c;E[d+9|0]=c>>>8;E[d+10|0]=c>>>16;E[d+11|0]=c>>>24;E[d+12|0]=b;E[d+13|0]=b>>>8;E[d+14|0]=b>>>16;E[d+15|0]=b>>>24;E[a+8|0]=1;return 0}b=((b<<3)+a|0)+35880|0;if(H[b|0]){b=H[6843]|H[6844]<<8|(H[6845]<<16|H[6846]<<24);c=H[6839]|H[6840]<<8|(H[6841]<<16|H[6842]<<24);E[d|0]=c;E[d+1|0]=c>>>8;E[d+2|0]=c>>>16;E[d+3|0]=c>>>24;E[d+4|0]=b;E[d+5|0]=b>>>8;E[d+6|0]=b>>>16;E[d+7|0]=b>>>24;b=H[6870]|H[6871]<<8|(H[6872]<<16|H[6873]<<24);E[d+31|0]=b;E[d+32|0]=b>>>8;E[d+33|0]=b>>>16;E[d+34|0]=b>>>24;b=H[6867]|H[6868]<<8|(H[6869]<<16|H[6870]<<24);c=H[6863]|H[6864]<<8|(H[6865]<<16|H[6866]<<24);E[d+24|0]=c;E[d+25|0]=c>>>8;E[d+26|0]=c>>>16;E[d+27|0]=c>>>24;E[d+28|0]=b;E[d+29|0]=b>>>8;E[d+30|0]=b>>>16;E[d+31|0]=b>>>24;b=H[6859]|H[6860]<<8|(H[6861]<<16|H[6862]<<24);c=H[6855]|H[6856]<<8|(H[6857]<<16|H[6858]<<24);E[d+16|0]=c;E[d+17|0]=c>>>8;E[d+18|0]=c>>>16;E[d+19|0]=c>>>24;E[d+20|0]=b;E[d+21|0]=b>>>8;E[d+22|0]=b>>>16;E[d+23|0]=b>>>24;b=H[6851]|H[6852]<<8|(H[6853]<<16|H[6854]<<24);c=H[6847]|H[6848]<<8|(H[6849]<<16|H[6850]<<24);E[d+8|0]=c;E[d+9|0]=c>>>8;E[d+10|0]=c>>>16;E[d+11|0]=c>>>24;E[d+12|0]=b;E[d+13|0]=b>>>8;E[d+14|0]=b>>>16;E[d+15|0]=b>>>24;E[a+8|0]=1;return 0}E[b+1|0]=c;return 1}X(1668,7102,194,6716);B()}function ed(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;b=ha-176|0;ha=b;a:{b:{if(a){d=G[a+35876>>2];if((d|0)>64){break b}c=1;c:{if((d|0)<=0){break c}j=a+34084|0;m=b- -64|0;while(1){d=b+96|0;Aa(d,0,65);G[b+92>>2]=0;f=M(k,28)+j|0;d:{if(G[f+20>>2]!=1){break d}c=G[f>>2];if(!c){break a}E[b+96|0]=0;c=va(Ma(d,G[c+128>>2],64),18822,b+92|0);if(!c){break d}while(1){G[b+88>>2]=0;E[b+69|0]=0;E[b+70|0]=0;E[b+71|0]=0;E[b+72|0]=0;E[b+73|0]=0;E[b+74|0]=0;E[b+75|0]=0;E[b+76|0]=0;G[m>>2]=0;G[m+4>>2]=0;G[b+56>>2]=0;G[b+60>>2]=0;G[b+48>>2]=0;G[b+52>>2]=0;G[b+40>>2]=0;G[b+44>>2]=0;G[b+32>>2]=0;G[b+36>>2]=0;G[b+24>>2]=0;G[b+28>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;e:{if(za(c,9894,4)){break e}d=c+4|0;o=Ma(b+16|0,d,60);c=va(d,17765,b+88|0);if(!c){break e}while(1){G[b+12>>2]=0;d=1;e=va(c,17767,b+12|0);if(!e){break e}while(1){g=G[f+4>>2];n=wa(e,9919);h=G[a+35876>>2];if((h|0)<=0){d=0}else{c=0;l=1;f:{if(!g){while(1){g=M(c,28)+j|0;if(G[g+20>>2]==1){if(!za(G[g+4>>2],e,n)){break f}}c=c+1|0;l=(h|0)>(c|0);if((c|0)!=(h|0)){continue}break f}}while(1){i=M(c,28)+j|0;g:{if(G[i+20>>2]!=1){break g}i=G[i+4>>2];if(za(i,e,n)){break g}if(za(i,g,ta(e))){break f}}c=c+1|0;l=(h|0)>(c|0);if((c|0)!=(h|0)){continue}break}}d=l?d:0}e=va(0,17765,b+12|0);if(e){continue}break}if(d&1){break e}c=va(0,17765,b+88|0);if(c){continue}break}d=H[f+8|0];c=G[f+4>>2];G[b+8>>2]=o;G[b+4>>2]=c;G[b>>2]=d;ua(a+9|0,512,3745,b);E[a+8|0]=1;c=0;break c}c=va(0,18822,b+92|0);if(c){continue}break}}c=1;k=k+1|0;if((k|0)>2]){continue}break}}ha=b+176|0;return c|0}X(1668,7322,764,3306);B()}X(8781,7322,765,3306);B()}X(1465,7322,777,3306);B()}function _a(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ha-160|0;ha=e;G[e+156>>2]=0;f=va(b,17765,e+156|0);g=ta(f);d=H[f|0];E[c+6|0]=(d|0)==91;a:{if((d|0)!=91){d=f}else{h=-1;if(H[(f+g|0)-1|0]!=93){G[e+144>>2]=f;ua(a+9|0,512,3838,e+144|0);E[a+8|0]=1;break a}g=g-2|0;d=f+1|0}h=1;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{i=H[d|0];switch(i-78|0){case 10:break g;case 0:break h;case 17:break i;case 12:break j;case 11:break k;default:break f}}h=3;break g}h=4;break g}j=1;h=0;break g}h=2}G[c>>2]=h;if(g>>>0<=1){G[e+16>>2]=f;ua(a+9|0,512,3529,e+16|0);break b}i=g-1|0;l:{m:{h=H[d+1|0];if(!((h-49&255)>>>0>=9&!((h|0)==48&j))){if(i>>>0>=3){G[e+32>>2]=f;ua(a+9|0,512,3722,e+32|0);break b}if((i|0)==2){d=H[d+2|0];if((d-58&255)>>>0>245){break m}G[e+48>>2]=f;ua(a+9|0,512,3633,e+48|0);break b}d=h-48|0;E[c+4|0]=d;E[c+5|0]=d;break l}if(!((h|0)!=46|i>>>0<3|(H[d+2|0]!=46|(H[d+3|0]-49&255)>>>0>8))){E[c+4|0]=1;g=g-3|0;if(g>>>0>=3){G[e+96>>2]=f;ua(a+9|0,512,3722,e+96|0);break b}if((g|0)==2){g=H[d+4|0];if((g-58&255)>>>0<=245){G[e+112>>2]=f;ua(a+9|0,512,3633,e+112|0);break b}E[c+5|0]=(g+M(H[d+3|0],10)|0)-16;break l}E[c+5|0]=H[d+3|0]-48;break l}G[e+128>>2]=f;ua(a+9|0,512,3581,e+128|0);break b}d=(d+M(h,10)|0)-16|0;E[c+4|0]=d;E[c+5|0]=d}h=0;g=0;d=va(0,17765,e+156|0);if(!d){break d}f=xb(d);G[c+8>>2]=f;if(!f){break c}d=va(0,17765,e+156|0);if(!d){g=4;break d}f=xb(d);G[c+12>>2]=f;if(!f){break c}if(va(0,17765,e+156|0)){break e}g=8;break d}G[e>>2]=i<<24>>24;ua(a+9|0,512,7751,e);break b}G[e+80>>2]=b;ua(a+9|0,512,3663,e+80|0);break b}Aa((c+g|0)+8|0,0,12-g|0);break a}G[e+64>>2]=d;ua(a+9|0,512,18510,e- -64|0)}E[a+8|0]=1;h=-1}ha=e+160|0;return h}function bb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=G[a+34076>>2];a:{b:{c:{if(ta(b)>>>0>=c>>>0){d:{e:{if(!c){e=2;break e}if((c|0)==1){break d}e=c;if(c>>>0>4){break d}}if(!$a(b,e)){break d}f:{if(!f){break f}j=G[a+34072>>2];e=0;if(!c){while(1){g=(f-e>>>1|0)+e|0;d=M(g,136)+j|0;i=ta(d);h=za(d,b,i);if(!h){break a}d=(h|0)<0;e=d?g+1|0:e;f=d?f:g;if(e>>>0>>0){continue}break f}}while(1){g=(f-e>>>1|0)+e|0;d=M(g,136)+j|0;i=ta(d);h=za(d,b,i);if(!h){break a}if(!za(b,d,c)){return 0}d=(h|0)<0;e=d?g+1|0:e;f=d?f:g;if(e>>>0>>0){continue}break}}if(!H[a+5|0]){break d}d=H[b|0];if((d-48&255)>>>0>9){break c}e=H[b+1|0];if((e-48&255)>>>0>=10){break c}a=H[((e+M(d,10)|0)+a|0)+35384|0];if(!(!c|!a)&(a|0)!=(c|0)){break d}if(a){if(!$a(b,a)){break d}d=H[b|0];if((d-48&255)>>>0>9){break b}}b=H[b+1|0];if((b-48&255)>>>0>=10){break b}c=(a|0)!=2;b=H[(b+M(d&255,10)|0)+18848|0];if(!(c|b)){return 117848}if(!((b|0)!=2|c)){return 117984}c=(a|0)!=2;if(!(c|(b|0)!=14)){return 118120}if(!((b|0)!=16|c)){return 118256}if(!((a|0)!=2|(b|0)!=18)){return 118392}c=(a|0)!=3;if(!(b|c)){return 118528}if(!((b|0)!=13|c)){return 118664}if(!(b|(a|0)!=4)){return 118800}k=(a|0)!=4?119072:(b|0)==6?118936:119072}return k}X(17908,7322,250,1427);B()}X(18530,7322,106,1712);B()}X(18530,7322,204,1694);B()}return c?(c|0)==(i|0)?d:0:d}function wc(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{b=G[a+4>>2];f:{if((b|0)!=G[a+104>>2]){G[a+4>>2]=b+1;b=H[b|0];break f}b=Ca(a)}switch(b-43|0){case 0:case 2:break e;default:break d}}g=(b|0)==45;b=G[a+4>>2];g:{if((b|0)!=G[a+104>>2]){G[a+4>>2]=b+1;b=H[b|0];break g}b=Ca(a)}d=b-58|0;if(d>>>0>4294967285){break c}if(G[a+116>>2]<0){break b}G[a+4>>2]=G[a+4>>2]-1;break b}d=b-58|0}if(d>>>0<4294967286){break b}h:{if(b-48>>>0>=10){break h}d=0;while(1){d=(M(d,10)+b|0)-48|0;c=(d|0)<214748364;b=G[a+4>>2];i:{if((b|0)!=G[a+104>>2]){G[a+4>>2]=b+1;b=H[b|0];break i}b=Ca(a)}e=b-48|0;if(c&e>>>0<=9){continue}break}c=d;f=c>>31;if(e>>>0>=10){break h}while(1){c=ud(c,f,10,0);e=c+b|0;b=ia;b=c>>>0>e>>>0?b+1|0:b;c=G[a+4>>2];j:{if((c|0)!=G[a+104>>2]){G[a+4>>2]=c+1;d=H[c|0];break j}d=Ca(a)}c=e-48|0;e=b-(e>>>0<48)|0;f=e;b=d;d=b-48|0;if((c>>>0<2061584302&(e|0)<=21474836|(e|0)<21474836)&d>>>0<=9){continue}break}if(d>>>0>=10){break h}while(1){b=G[a+4>>2];k:{if((b|0)!=G[a+104>>2]){G[a+4>>2]=b+1;b=H[b|0];break k}b=Ca(a)}if(b-48>>>0<10){continue}break}}b=G[a+116>>2];if((b|0)>0){b=1}else{b=(b|0)>=0}if(b){G[a+4>>2]=G[a+4>>2]-1}a=c;c=g?0-a|0:a;f=g?0-(((a|0)!=0)+f|0)|0:f;break a}f=-2147483648;if(G[a+116>>2]<0){break a}G[a+4>>2]=G[a+4>>2]-1;ia=-2147483648;return 0}ia=f;return c}function dd(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;c=ha-112|0;ha=c;if(a){d=G[a+35876>>2];if((d|0)<=64){b=1;a:{b:{if((d|0)<=0){break b}i=a+34084|0;while(1){b=c+32|0;Aa(b,0,65);G[c+28>>2]=0;g=M(j,28)+i|0;c:{if(G[g+20>>2]!=1){break c}d=G[g>>2];if(!d){break a}E[c+32|0]=0;b=va(Ma(b,G[d+128>>2],64),18822,c+28|0);if(!b){break c}while(1){G[c+24>>2]=0;d:{if(za(b,9890,3)){break d}d=va(b+3|0,17765,c+24|0);if(!d){break d}while(1){E[c+20|0]=0;G[c+16>>2]=0;k=G[g+4>>2];l=wa(d,9919);e:{f=G[a+35876>>2];if((f|0)<=0){break e}b=0;h=1;f:{g:{h:{if(!k){while(1){e=M(b,28)+i|0;if(G[e+20>>2]==1){e=G[e+4>>2];if(!za(e,d,l)){break g}}b=b+1|0;h=(f|0)>(b|0);if((b|0)!=(f|0)){continue}break h}}while(1){e=M(b,28)+i|0;i:{if(G[e+20>>2]!=1){break i}e=G[e+4>>2];if(za(e,d,l)){break i}if(za(e,k,ta(d))){break g}}b=b+1|0;h=(f|0)>(b|0);if((b|0)!=(f|0)){continue}break}}if(h){break f}break e}Pa(c+16|0,e,ta(d));if(!h){break e}}b=H[g+8|0];G[c+4>>2]=k;G[c>>2]=b;G[c+8>>2]=c+16;ua(a+9|0,512,17863,c);E[a+8|0]=1;b=0;break b}d=va(0,17765,c+24|0);if(d){continue}break}}b=va(0,18822,c+28|0);if(b){continue}break}}b=1;j=j+1|0;if((j|0)>2]){continue}break}}ha=c+112|0;return b|0}X(1465,7322,722,1729);B()}X(8781,7322,710,1729);B()}X(1668,7322,709,1729);B()}function Jc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=ha-16|0;ha=f;a:{if(a){if(!b){break a}E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;c=a+9|0;b:{if(ta(b)>>>0>=8192){G[f>>2]=8191;ua(c,512,2768,f);E[a+8|0]=1;break b}e=a+1040|0;if((e|0)!=(b|0)){Ia(e,b)}G[a+35876>>2]=0;c:{d:{e:{b=ta(e);f:{g:{if(b>>>0>=8){if(za(e,11330,8)){break g}break f}if((b|0)!=7){break e}}if(za(e,11339,7)){break e}}if(Hb(a,e,a+9232|0)){break d}break c}d=Ba(e,124);if(d){E[d|0]=0;if(H[e|0]==94){if(!Ua(a,e,1)){break c}}b=G[a+35876>>2];if((b|0)>=64){d=H[3427]|H[3428]<<8|(H[3429]<<16|H[3430]<<24);b=H[3423]|H[3424]<<8|(H[3425]<<16|H[3426]<<24);E[c|0]=b;E[c+1|0]=b>>>8;E[c+2|0]=b>>>16;E[c+3|0]=b>>>24;E[c+4|0]=d;E[c+5|0]=d>>>8;E[c+6|0]=d>>>16;E[c+7|0]=d>>>24;d=H[3432]|H[3433]<<8|(H[3434]<<16|H[3435]<<24);b=H[3428]|H[3429]<<8|(H[3430]<<16|H[3431]<<24);E[c+5|0]=b;E[c+6|0]=b>>>8;E[c+7|0]=b>>>16;E[c+8|0]=b>>>24;E[c+9|0]=d;E[c+10|0]=d>>>8;E[c+11|0]=d>>>16;E[c+12|0]=d>>>24;E[a+8|0]=1;break c}G[(M(b,28)+a|0)+34104>>2]=2;G[a+35876>>2]=b+1;if(!Ua(a,d+1|0,1)){break c}E[d|0]=124;break d}if(H[e|0]!=94){break d}if(!Ua(a,e,1)){break c}}d=1;if(pb(a)){break b}}d=0;G[a+35876>>2]=0;E[a+1040|0]=0}ha=f+16|0;return d|0}X(1668,7102,233,3956);B()}X(3948,7102,234,3956);B()}function La(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){ga(a|0,b|0,c|0);return a}e=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){E[c|0]=H[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){G[c>>2]=G[b>>2];G[c+4>>2]=G[b+4>>2];G[c+8>>2]=G[b+8>>2];G[c+12>>2]=G[b+12>>2];G[c+16>>2]=G[b+16>>2];G[c+20>>2]=G[b+20>>2];G[c+24>>2]=G[b+24>>2];G[c+28>>2]=G[b+28>>2];G[c+32>>2]=G[b+32>>2];G[c+36>>2]=G[b+36>>2];G[c+40>>2]=G[b+40>>2];G[c+44>>2]=G[b+44>>2];G[c+48>>2]=G[b+48>>2];G[c+52>>2]=G[b+52>>2];G[c+56>>2]=G[b+56>>2];G[c+60>>2]=G[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){G[c>>2]=G[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){E[c|0]=H[b|0];E[c+1|0]=H[b+1|0];E[c+2|0]=H[b+2|0];E[c+3|0]=H[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){E[c|0]=H[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function Pb(a,b,c,d){var e=0,f=0,g=0,h=0;g=ha-32|0;ha=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;a:{if((f|0)==(e|0)&0|e>>>0>f>>>0){e=c<<4|b>>>28;c=d<<4|c>>>28;b=b&268435455;if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){f=c+1073741824|0;e=e+1|0;f=e?f:f+1|0;break a}f=c+1073741824|0;if(a|(b|0)!=134217728){break a}a=e&1;e=a+e|0;f=a>>>0>e>>>0?f+1|0:f;break a}if(!(!c&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){a=d<<4|c>>>28;e=c<<4|b>>>28;f=a&524287|2146959360;break a}e=0;f=2146435072;if(h>>>0>1140785151){break a}f=0;h=h>>>16|0;if(h>>>0<15249){break a}e=d&65535|65536;Ha(g+16|0,a,b,c,e,h-15233|0);Va(g,a,b,c,e,15361-h|0);b=G[g+8>>2];e=b<<4;b=G[g+12>>2]<<4|b>>>28;c=G[g>>2];f=G[g+4>>2];h=f;e=f>>>28|e;f=b;a=h&268435455;b=c|(G[g+16>>2]|G[g+24>>2]|(G[g+20>>2]|G[g+28>>2]))!=0;if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){e=e+1|0;f=e?f:f+1|0;break a}if(b|(a|0)!=134217728){break a}a=e;e=e+(e&1)|0;f=a>>>0>e>>>0?f+1|0:f}ha=g+32|0;x(0,e|0);x(1,d&-2147483648|f);return+z()}function db(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=-1;f=ha-16|0;ha=f;a:{b:{c:{if((b|0)<=36){c=H[a|0];if(c){break c}d=a;break b}G[29980]=28;i=0;break a}d=a;d:{while(1){a=c<<24>>24;if(!((a|0)==32|a-9>>>0<5)){break d}c=H[d+1|0];d=d+1|0;if(c){continue}break}break b}e:{a=c&255;switch(a-43|0){case 0:case 2:break e;default:break b}}j=(a|0)==45?-1:0;d=d+1|0}f:{if(!((b|16)!=16|H[d|0]!=48)){if((H[d+1|0]&223)==88){d=d+2|0;g=16;break f}d=d+1|0;g=b?b:8;break f}g=b?b:10}a=0;while(1){g:{b=H[d|0];c=b-48|0;h:{if((c&255)>>>0<10){break h}if((b-97&255)>>>0<=25){c=b-87|0;break h}if((b-65&255)>>>0>25){break g}c=b-55|0}c=c&255;if((c|0)>=(g|0)){break g}Ea(f,g,0,0,0,e,h,0,0);b=1;i:{if(G[f+8>>2]|G[f+12>>2]){break i}k=ud(e,h,g,0);l=ia;if((l|0)==-1&(c^-1)>>>0>>0){break i}b=l;e=c+k|0;h=e>>>0>>0?b+1|0:b;b=a}d=d+1|0;a=b;continue}break}j:{k:{if(a){G[29980]=68;j=0;e=-1;h=0;break k}if(!h&(e|0)!=-1){break j}}if(!h){break j}G[29980]=68;break a}i=(e^j)-j|0}ha=f+16|0;return i}function Ic(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(a){if(!b){break a}G[a+35876>>2]=0;E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;c=Ba(b,124);b:{c:{d:{if(c){E[c|0]=0;d=b;b=a+1040|0;if(!qb(a,d,b)){break c}if(G[a+35876>>2]>=64){b=H[3427]|H[3428]<<8|(H[3429]<<16|H[3430]<<24);c=a+9|0;d=H[3423]|H[3424]<<8|(H[3425]<<16|H[3426]<<24);E[c|0]=d;E[c+1|0]=d>>>8;E[c+2|0]=d>>>16;E[c+3|0]=d>>>24;E[c+4|0]=b;E[c+5|0]=b>>>8;E[c+6|0]=b>>>16;E[c+7|0]=b>>>24;b=H[3432]|H[3433]<<8|(H[3434]<<16|H[3435]<<24);d=H[3428]|H[3429]<<8|(H[3430]<<16|H[3431]<<24);E[c+5|0]=d;E[c+6|0]=d>>>8;E[c+7|0]=d>>>16;E[c+8|0]=d>>>24;E[c+9|0]=b;E[c+10|0]=b>>>8;E[c+11|0]=b>>>16;E[c+12|0]=b>>>24;E[a+8|0]=1;break c}d=ta(b)+b|0;E[d|0]=124;E[d+1|0]=0;d=G[a+35876>>2];G[(M(d,28)+a|0)+34104>>2]=2;G[a+35876>>2]=d+1;if(!qb(a,c+1|0,ta(b)+b|0)){break c}E[c|0]=124;break d}if(!qb(a,b,a+1040|0)){break c}}b=1;if(pb(a)){break b}}G[a+35876>>2]=0;E[a+1040|0]=0;b=0}return b|0}X(1668,7102,299,3906);B()}X(7967,7102,300,3906);B()}function sc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(a){d=wa(a,9919);a:{b:{if((d|0)!=(ta(a)|0)){if(b){G[b>>2]=d}d=1;a=1;if(c){break b}break a}if(!d){if(b){G[b>>2]=0}d=0;a=45;if(c){break b}break a}if((H[a|0]&254)!=48){if(b){G[b>>2]=0}d=1;a=46;if(c){break b}break a}if((d|0)==1){if(b){G[b>>2]=0}d=1;a=47;if(c){break b}break a}f=E[a+1|0];if((f|0)>=55){if(b){G[b>>2]=1}d=1;a=48;if(c){break b}break a}e=d-2|0;g=f-42|0;if((e|0)<(g|0)){if(b){G[b>>2]=((d|0)!=2)<<1}if(!c){return 49}d=(d|0)==2?2:e;a=49;break b}f=a+d|0;e=(a+g|0)+2|0;g=f-e|0;if((g|0)<=5){if(b){G[b>>2]=(f|0)!=(e|0)?e-a|0:0}if(!c){return 50}d=(f|0)==(e|0)?d:g;a=50;break b}if((f|0)==(e+6|0)){if(b){G[b>>2]=0}a=51;if(c){break b}break a}g=e+7|0;h=f-g|0;e=E[e+6|0]-42|0;if((h|0)<(e|0)){if(b){G[b>>2]=(f|0)!=(g|0)?g-a|0:0}if(!c){return 52}d=(f|0)==(g|0)?d:h;a=52;break b}d=e+g|0;if((d|0)==(f|0)){return 0}if(b){G[b>>2]=d-a}if(!c){return 100}d=f-d|0;a=100}G[c>>2]=d}return a|0}X(7857,7116,78,4149);B()}function lb(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;d=ha-48|0;ha=d;a:{b:{c:{if(a){e=G[a+35876>>2];if((e|0)>=65){break c}E[a+17424|0]=0;E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;if((e|0)>0){f=a+17424|0;g=f+16383|0;l=a+33808|0;m=a+34084|0;while(1){c=M(h,28)+m|0;if(G[c+20>>2]==1){if(!G[c>>2]){break b}G[(i<<2)+l>>2]=f;d:{e:{if(H[a+7|0]){e=G[G[c>>2]+132>>2];if(H[e|0]){break e}}e=H[c+8|0];j=G[c+4>>2];k=H[c+16|0];G[d+12>>2]=G[c+12>>2];G[d+8>>2]=k;G[d+4>>2]=j;G[d>>2]=e;c=ua(f,g-f|0,3482,d);break d}j=H[c+8|0];k=G[c+4>>2];n=H[c+16|0];G[d+32>>2]=G[c+12>>2];G[d+28>>2]=n;G[d+24>>2]=k;G[d+20>>2]=j;G[d+16>>2]=e;c=ua(f,g-f|0,3479,d+16|0)}if((c|0)<0|(c|0)>=(g-f|0)){break a}c=c+f|0;E[c|0]=0;i=i+1|0;e=G[a+35876>>2];f=c+1|0}h=h+1|0;if((h|0)<(e|0)){continue}break}}G[b>>2]=a+33808;ha=d+48|0;return i|0}X(1668,7102,420,9183);B()}X(8781,7102,421,9183);B()}X(1465,7102,433,9183);B()}X(18384,7102,441,9183);B()}function vd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(b){if(!c){break j}break i}ia=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a){break h}break g}if(!(c-1&c)){break f}f=(P(c)+33|0)-P(b)|0;g=0-f|0;break d}ia=0;a=(b>>>0)/0|0;break a}d=32-P(b)|0;if(d>>>0<31){break e}break c}if((c|0)==1){break b}f=td(c);c=f&31;if((f&63)>>>0>=32){a=b>>>c|0}else{d=b>>>c|0;a=((1<>>c}ia=d;break a}f=d+1|0;g=63-d|0}d=f&63;e=d&31;if(d>>>0>=32){d=0;h=b>>>e|0}else{d=b>>>e|0;h=((1<>>e}g=g&63;e=g&31;if(g>>>0>=32){b=a<>>32-e|b<>>31;d=h<<1|b>>>31;e=l-(i+(d>>>0>g>>>0)|0)>>31;j=c&e;h=d-j|0;d=i-(d>>>0>>0)|0;b=b<<1|a>>>31;a=k|a<<1;k=e&1;f=f-1|0;if(f){continue}break}}ia=b<<1|a>>>31;a=k|a<<1;break a}a=0;b=0}ia=b}return a}function gd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ha-16|0;ha=e;a:{if(a){f=G[a+35876>>2];if((f|0)>=65){break a}b=1;b:{if((f|0)<=0){break b}h=a+34084|0;b=0;d=1;while(1){c:{c=M(b,28)+h|0;if(G[c+20>>2]==1){if(!za(G[c+4>>2],11205,4)){break c}}b=b+1|0;d=(f|0)>(b|0);if((b|0)!=(f|0)){continue}}break}b=1;if(!(d&1)){break b}while(1){d:{c=M(g,28)+h|0;if(G[c+20>>2]!=1){break d}b=G[c>>2];e:{if(!ya(b,10658)){break e}if(!ya(b,10450)){break e}if(ya(b,10677)){break d}}i=H[c+16|0];d=0;if(G[b+8>>2]){b=b+8|0;while(1){d=(H[b+6|0]?0:H[b+4|0])+d|0;j=G[b+20>>2];b=b+20|0;if(j){continue}break}}if((d|0)!=(i|0)){break d}b=H[c+8|0];G[e+4>>2]=G[c+4>>2];G[e>>2]=b;ua(a+9|0,512,18225,e);E[a+8|0]=1;b=0;break b}b=1;g=g+1|0;if((g|0)!=(f|0)){continue}break}}ha=e+16|0;return b|0}X(1668,7322,876,1632);B()}X(8781,7322,877,1632);B()}function Ca(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=G[a+112>>2];d=G[a+116>>2];i=(b|d)!=0;h=b;e=G[a+4>>2];f=G[a+44>>2];b=e-f|0;g=b;c=b+G[a+120>>2]|0;b=G[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=Db(a);if((i|0)>=0){break a}e=G[a+4>>2];f=G[a+44>>2]}G[a+112>>2]=-1;G[a+116>>2]=-1;G[a+104>>2]=e;g=c;c=f-e|0;d=g+c|0;b=(c>>31)+b|0;G[a+120>>2]=d;G[a+124>>2]=c>>>0>d>>>0?b+1|0:b;return-1}d=c+1|0;b=d?b:b+1|0;h=G[a+4>>2];f=G[a+8>>2];c=G[a+116>>2];g=c;e=G[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}G[a+104>>2]=f;c=G[a+44>>2];f=c-h|0;d=f+d|0;b=(f>>31)+b|0;G[a+120>>2]=d;G[a+124>>2]=d>>>0>>0?b+1|0:b;if(c>>>0>=h>>>0){E[h-1|0]=i}return i}function jd(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=ha-32|0;ha=f;d=G[a+28>>2];G[f+16>>2]=d;g=G[a+20>>2];G[f+28>>2]=c;G[f+24>>2]=b;b=g-d|0;G[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=_(G[a+60>>2],b|0,2,f+12|0)|0;if(d){G[29980]=d;d=-1}else{d=0}c:{d:{if(d){d=b;break d}while(1){e=G[f+12>>2];if((e|0)==(g|0)){break c}if((e|0)<0){d=b;break b}h=G[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;G[d>>2]=h+G[d>>2];b=(j?12:4)+b|0;G[b>>2]=G[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=_(G[a+60>>2],b|0,i|0,f+12|0)|0;if(e){G[29980]=e;e=-1}else{e=0}if(!e){continue}break}}if((g|0)!=-1){break b}}b=G[a+44>>2];G[a+28>>2]=b;G[a+20>>2]=b;G[a+16>>2]=b+G[a+48>>2];a=c;break a}G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a>>2]=G[a>>2]|32;a=0;if((i|0)==2){break a}a=c-G[d+4>>2]|0}ha=f+32|0;return a|0}function Hc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ha-16|0;ha=f;a:{b:{if(a){c=G[a+35876>>2];if((c|0)>=65){break b}E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;if(c){g=a+17424|0;b=g;if((c|0)>0){i=a+34084|0;while(1){c:{d:{e:{c=M(h,28)+i|0;switch(G[c+20>>2]-1|0){case 1:break d;case 0:break e;default:break c}}d=H[c+8|0];G[f+4>>2]=G[c+4>>2];G[f>>2]=d;e=(g-b|0)+16383|0;d=ua(b,e,17856,f);if((d|0)<0&(d|0)>=(e|0)){break a}b=b+d|0;if(!H[c+16|0]){break c}d=0;while(1){e=H[G[c+12>>2]+d|0];if((e|0)==40){E[b|0]=92;e=H[G[c+12>>2]+d|0];b=b+1|0}E[b|0]=e;b=b+1|0;d=d+1|0;if(d>>>0>2]){continue}break}}E[b|0]=0}ha=f+16|0;return g|0}X(1668,7102,355,3931);B()}X(8781,7102,356,3931);B()}X(18315,7102,366,3931);B()}function bc(a,b,c,d){a:{switch(b-9|0){case 0:b=G[c>>2];G[c>>2]=b+4;G[a>>2]=G[b>>2];return;case 6:b=G[c>>2];G[c>>2]=b+4;b=F[b>>1];G[a>>2]=b;G[a+4>>2]=b>>31;return;case 7:b=G[c>>2];G[c>>2]=b+4;G[a>>2]=I[b>>1];G[a+4>>2]=0;return;case 8:b=G[c>>2];G[c>>2]=b+4;b=E[b|0];G[a>>2]=b;G[a+4>>2]=b>>31;return;case 9:b=G[c>>2];G[c>>2]=b+4;G[a>>2]=H[b|0];G[a+4>>2]=0;return;case 16:b=G[c>>2]+7&-8;G[c>>2]=b+8;L[a>>3]=L[b>>3];return;case 17:ja[d|0](a,c);default:return;case 1:case 4:case 14:b=G[c>>2];G[c>>2]=b+4;b=G[b>>2];G[a>>2]=b;G[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=G[c>>2];G[c>>2]=b+4;G[a>>2]=G[b>>2];G[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=G[c>>2]+7&-8;G[c>>2]=b+8;c=G[b+4>>2];G[a>>2]=G[b>>2];G[a+4>>2]=c}function Bb(a,b,c,d,e,f){var g=0;g=ha-80|0;ha=g;a:{if((f|0)>=16384){xa(g+32|0,b,c,d,e,0,0,0,2147352576);d=G[g+40>>2];e=G[g+44>>2];b=G[g+32>>2];c=G[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}xa(g+16|0,b,c,d,e,0,0,0,2147352576);f=(f>>>0>=49149?49149:f)-32766|0;d=G[g+24>>2];e=G[g+28>>2];b=G[g+16>>2];c=G[g+20>>2];break a}if((f|0)>-16383){break a}xa(g- -64|0,b,c,d,e,0,0,0,7471104);d=G[g+72>>2];e=G[g+76>>2];b=G[g+64>>2];c=G[g+68>>2];if(f>>>0>4294934644){f=f+16269|0;break a}xa(g+48|0,b,c,d,e,0,0,0,7471104);f=(f>>>0<=4294918376?-48920:f)+32538|0;d=G[g+56>>2];e=G[g+60>>2];b=G[g+48>>2];c=G[g+52>>2]}xa(g,b,c,d,e,0,0,0,f+16383<<16);b=G[g+12>>2];G[a+8>>2]=G[g+8>>2];G[a+12>>2]=b;b=G[g+4>>2];G[a>>2]=G[g>>2];G[a+4>>2]=b;ha=g+80|0}function Aa(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}E[a|0]=b;d=a+c|0;E[d-1|0]=b;if(c>>>0<3){break a}E[a+2|0]=b;E[a+1|0]=b;E[d-3|0]=b;E[d-2|0]=b;if(c>>>0<7){break a}E[a+3|0]=b;E[d-4|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=M(b&255,16843009);G[e>>2]=b;d=c-d&-4;c=d+e|0;G[c-4>>2]=b;if(d>>>0<9){break a}G[e+8>>2]=b;G[e+4>>2]=b;G[c-8>>2]=b;G[c-12>>2]=b;if(d>>>0<25){break a}G[e+24>>2]=b;G[e+20>>2]=b;G[e+16>>2]=b;G[e+12>>2]=b;G[c-16>>2]=b;G[c-20>>2]=b;G[c-24>>2]=b;G[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32){break a}d=ud(b,0,1,1);f=ia;b=e+g|0;while(1){G[b+24>>2]=d;G[b+28>>2]=f;G[b+16>>2]=d;G[b+20>>2]=f;G[b+8>>2]=d;G[b+12>>2]=f;G[b>>2]=d;G[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a}function fd(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;d=ha-16|0;ha=d;a:{b:{c:{if(a){b=G[a+35876>>2];if((b|0)>64){break c}h=1;if((b|0)<=0){break a}j=a+34084|0;h=0;while(1){e=M(c,28)+j|0;c=c+1|0;if(!(G[e+20>>2]!=1|(b|0)<=(c|0))){g=c;while(1){f=M(g,28)+j|0;d:{if(G[f+20>>2]!=1){break d}i=H[e+8|0];if((i|0)!=H[f+8|0]){break d}k=G[e+4>>2];if(za(k,G[f+4>>2],i)){break d}l=H[e+16|0];if((l|0)!=H[f+16|0]){break b}if(za(G[e+12>>2],G[f+12>>2],l)){break b}}g=g+1|0;if((g|0)!=(b|0)){continue}break}}h=(b|0)<=(c|0);if((b|0)!=(c|0)){continue}break}break a}X(1668,7322,833,2455);B()}X(8781,7322,834,2455);B()}G[d+4>>2]=k;G[d>>2]=i;ua(a+9|0,512,3252,d);E[a+8|0]=1}ha=d+16|0;return h|0}function mc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(a){d=ta(a);a:{b:{if(d>>>0<=1){if(b){G[b>>2]=0}a=8;if(c){break b}break a}if(d>>>0>=98){if(b){G[b>>2]=0}a=9;if(c){break b}break a}f=d-2|0;e=wa(a,1133);if(f>>>0>e>>>0){if(b){G[b>>2]=e}d=1;a=2;if(c){break b}break a}g=a+f|0;e=wa(g,8098);if((e|0)!=2){if(b){G[b>>2]=e+f}d=1;a=4;if(c){break b}break a}if(f){d=(d<<2)+19860|0;e=0;while(1){e=M(Oa(1133,E[a+h|0],83)-1133|0,G[d>>2])+e|0;d=d-4|0;h=h+1|0;if((h|0)!=(f|0)){continue}break}d=(e>>>0)%1021|0}else{d=0}if(H[g|0]==H[(d>>>5|0)+8098|0]){a=0;if(H[g+1|0]==H[(d&31)+8098|0]){break a}}if(b){G[b>>2]=f}d=2;a=7;if(!c){break a}}G[c>>2]=d}return a|0}X(7857,7546,109,7974);B()}function Xc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(a){E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;e=b+1|0;a:{if(e>>>0>=15){b=H[1527]|H[1528]<<8|(H[1529]<<16|H[1530]<<24);c=a+9|0;d=H[1523]|H[1524]<<8|(H[1525]<<16|H[1526]<<24);E[c|0]=d;E[c+1|0]=d>>>8;E[c+2|0]=d>>>16;E[c+3|0]=d>>>24;E[c+4|0]=b;E[c+5|0]=b>>>8;E[c+6|0]=b>>>16;E[c+7|0]=b>>>24;b=H[1539]|H[1540]<<8;E[c+16|0]=b;E[c+17|0]=b>>>8;b=H[1535]|H[1536]<<8|(H[1537]<<16|H[1538]<<24);d=H[1531]|H[1532]<<8|(H[1533]<<16|H[1534]<<24);E[c+8|0]=d;E[c+9|0]=d>>>8;E[c+10|0]=d>>>16;E[c+11|0]=d>>>24;E[c+12|0]=b;E[c+13|0]=b>>>8;E[c+14|0]=b>>>16;E[c+15|0]=b>>>24;E[a+8|0]=1;break a}G[a>>2]=b}return e>>>0<15|0}X(1668,7102,123,5555);B()}function vb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(a){d=ta(a);if((d|0)!=6){if(b){G[b>>2]=0}if(c){G[c>>2]=d}return(d>>>0<6?28:29)|0}d=wa(a,9919);a:{if((d|0)!=6){if(b){G[b>>2]=d}d=1;if(!c){break a}G[c>>2]=1;return 1}d=E[a+3|0]+M(E[a+2|0],10)|0;if(d-541>>>0<=4294967283){if(b){G[b>>2]=2}d=35;if(!c){break a}G[c>>2]=2;return 35}d=d-529|0;b:{if((d|0)!=1){e=G[(d<<2)+22848>>2];break b}e=E[a+1|0]+M(E[a|0],10)|0;f=((e|0)>599?1372:(e|0)>499?1472:1572)+e&65535;d=(f>>>0)%100|0;if(!(e&3)){e=29;if(d){break b}}e=(f>>>0)%400|0?28:29}d=0;if((e|0)>=((E[a+5|0]+M(E[a+4|0],10)|0)-528|0)){break a}if(b){G[b>>2]=4}d=36;if(!c){break a}G[c>>2]=2}return d|0}X(7857,7730,76,11143);B()}function Xb(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;a:{b:{if(a){f=ta(a);c:{if(!(f&1?0:f)){if(b){G[b>>2]=0}d=40;if(c){break c}break a}e=wa(a,9919);if((e|0)!=(f|0)){break b}g=f>>>1|0;j=g+a|0;h=1;e=1;while(1){e=e?H[a+d|0]==48:0;h=h?H[d+j|0]==48:0;d:{if(i){break d}i=0;k=H[d+j|0];l=H[a+d|0];if((k|0)==(l|0)){break d}i=l<<24>>24>24?-1:1}d=d+1|0;if((g|0)!=(d|0)){continue}break}if(e|h){if(b){G[b>>2]=e?0:g}if(c){G[c>>2]=g}return(e?41:42)|0}d=0;if((i|0)!=1){break a}if(b){G[b>>2]=0}d=43;if(!c){break a}}G[c>>2]=f;break a}X(7857,7295,66,5677);B()}if(b){G[b>>2]=e}d=1;if(!c){break a}G[c>>2]=1;return 1}return d|0}function ic(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=ha-16|0;ha=g;E[g+15|0]=0;a:{if(a){e=ta(a);b:{c:{if(e>>>0<=10){if(b){G[b>>2]=0}d=24;if(c){break c}break b}d=wa(a,8061);if((d|0)!=(e|0)){if(b){G[b>>2]=d}e=1;d=25;if(c){break c}break b}f=wb(Pa(g+13|0,a,2),b,c);if(!f){d=4;while(1){h=E[a+d|0];i=(h|0)<65;f=((M(i?10:100,f)+(i?-48:-55)|0)+h>>>0)%97|0;d=d+1|0;d=(d|0)!=(e|0)?d:0;if((d|0)!=4){continue}break}d=0;if((f|0)==1){break b}if(b){G[b>>2]=2}e=2;d=27;if(c){break c}break b}if((f|0)!=22){break a}if(b){G[b>>2]=0}e=2;d=26;if(!c){break b}}G[c>>2]=e}ha=g+16|0;return d|0}X(7857,7233,74,4491);B()}X(10764,7233,100,4491);B()}function Ta(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=1;i=d&2147483647;k=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|k)))){return 0}j=d&h;if((j|0)>0){k=1}else{k=(j|0)>=0}if(k){j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0)){break a}return(a^e|c^g|(b^f|d^h))!=0}j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break a}j=(a^e|c^g|(b^f|d^h))!=0}return j}function kb(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;f=ha-16|0;ha=f;a:{b:{if(a){c=G[a+35876>>2];if((c|0)>=65){break b}E[a+17424|0]=0;E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;if((c|0)>0){j=a+33808|0;k=a+34084|0;i=a+17424|0;d=i;while(1){e=M(g,28)+k|0;if(G[e+20>>2]==3){G[(h<<2)+j>>2]=d;c=H[e+16|0];G[f+4>>2]=G[e+12>>2];G[f>>2]=c;e=(i-d|0)+16383|0;c=ua(d,e,3489,f);if((c|0)<0|(c|0)>=(e|0)){break a}d=c+d|0;E[d|0]=0;c=G[a+35876>>2];h=h+1|0;d=d+1|0}g=g+1|0;if((g|0)<(c|0)){continue}break}}G[b>>2]=a+33808;ha=f+16|0;return h|0}X(1668,7102,507,3034);B()}X(8781,7102,508,3034);B()}X(18384,7102,523,3034);B()}function Ub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ha-16|0;ha=e;E[e+14|0]=0;if(a){d=ta(a);a:{if((d|0)!=8){if(b){G[b>>2]=0}if(c){G[c>>2]=d}d=d>>>0<8?30:31;break a}d=wa(a,9919);if((d|0)!=8){if(b){G[b>>2]=d}d=1;if(!c){break a}G[c>>2]=1;break a}F[e+12>>1]=H[a+4|0]|H[a+5|0]<<8;G[e+8>>2]=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);b:{c:{d=cb(e+8|0,b,c);switch(d|0){case 1:case 28:case 29:case 35:case 36:break a;case 0:break b;default:break c}}X(8269,7327,99,5866);B()}d=0;if((E[a+7|0]+M(E[a+6|0],10)|0)<552){break a}if(b){G[b>>2]=6}d=37;if(!c){break a}G[c>>2]=2}ha=e+16|0;return d|0}X(7857,7327,61,5866);B()}function Eb(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ha-208|0;ha=f;G[f+204>>2]=c;c=f+160|0;Aa(c,0,40);G[f+200>>2]=G[f+204>>2];a:{if((xc(0,b,f+200|0,f+80|0,c,d,e)|0)<0){e=-1;break a}i=G[a+76>>2]<0;g=G[a>>2];G[a>>2]=g&-33;b:{c:{d:{if(!G[a+48>>2]){G[a+48>>2]=80;G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;h=G[a+44>>2];G[a+44>>2]=f;break d}if(G[a+16>>2]){break c}}c=-1;if(rb(a)){break b}}c=xc(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){ja[G[a+36>>2]](a,0,0)|0;G[a+48>>2]=0;G[a+44>>2]=h;G[a+28>>2]=0;b=G[a+20>>2];G[a+16>>2]=0;G[a+20>>2]=0;c=b?c:-1}b=a;a=G[a>>2];G[b>>2]=a|g&32;e=a&32?-1:c;if(i){break a}}ha=f+208|0;return e}function _c(a){a=a|0;var b=0,c=0;if(a){E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;b=G[a+34072>>2];if(!(!b|!H[a+34080|0])){a:{if(b){if(H[b|0]){while(1){E[b|0]=0;Ga(G[b+128>>2]);G[b+128>>2]=0;Ga(G[b+132>>2]);G[b+132>>2]=0;c=H[b+136|0];b=b+136|0;if(c){continue}break}}break a}X(6713,7206,421,3327);B()}Ga(G[a+34072>>2])}b:{if(a){b=G[a+36012>>2];if(b){if(G[a+36016>>2]>0){b=0;while(1){Ga(G[G[a+36012>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)>2]){continue}break}b=G[a+36012>>2]}Ga(b);G[a+36012>>2]=0}break b}X(1668,7290,218,2897);B()}if(H[a+34064|0]){Ga(a)}return}X(1668,7102,98,6639);B()} +function uc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=149;f=a;a:{while(1){b:{c:{d:{c=G[b+4>>2];e=G[b+8>>2];if((c|0)==(e|0)){break d}g=Oa(c,10,e-c|0);e:{if(g){c=G[b+4>>2];e=(g-c|0)+1|0;break e}c=G[b+4>>2];e=G[b+8>>2]-c|0}h=c;c=d>>>0>e>>>0?e:d;La(f,h,c);e=c+G[b+4>>2]|0;G[b+4>>2]=e;f=c+f|0;if(g){break b}d=d-c|0;if(!d){break b}if((e|0)==G[b+8>>2]){break d}G[b+4>>2]=e+1;c=H[e|0];break c}c=Db(b);if((c|0)>=0){break c}d=0;if((a|0)==(f|0)){break a}if(H[b|0]&16){break b}break a}E[f|0]=c;f=f+1|0;if((c&255)==10){break b}d=d-1|0;if(d){continue}}break}if(!a){d=0;break a}E[f|0]=0;d=a}return d}function fb(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=ha-240|0;ha=g;f=G[b>>2];G[g+232>>2]=f;b=G[b+4>>2];G[g>>2]=a;G[g+236>>2]=b;j=!d;a:{b:{c:{d:{if((f|0)!=1){f=a;d=1;break d}f=a;d=1;if(b){break d}break c}while(1){h=(c<<2)+e|0;b=f-G[h>>2]|0;if((Sa(b,a,44)|0)<=0){break c}i=j^-1;j=1;e:{if(!((i|(c|0)<2)&1)){h=G[h-8>>2];i=f-4|0;if((Sa(i,b,44)|0)>=0){break e}if((Sa(i-h|0,b,44)|0)>=0){break e}}G[(d<<2)+g>>2]=b;h=g+232|0;f=Lb(h);gb(h,f);d=d+1|0;c=c+f|0;f=b;if(G[g+236>>2]|G[g+232>>2]!=1){continue}break b}break}b=f;break b}b=f;if(!j){break a}}Kb(g,d);ob(b,c,e)}ha=g+240|0}function Mb(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=ha-16|0;ha=h;a:{b:{c:{d:{if(a){if(!c){break d}if(!d){break c}e:{if(G[c+8>>2]){i=c+8|0;f=i;while(1){g=(H[f+6|0]?0:H[f+4|0])+g|0;j=G[f+20>>2];f=f+20|0;if(j){continue}break}f=1842;if(e>>>0>>0){break e}g=0;while(1){g=H[i+5|0]+g|0;f=G[i+20>>2];i=i+20|0;if(f){continue}break}}f=6362;if(e>>>0>g>>>0){break e}if(!Oa(d,94,e)){break b}f=4048}c=ta(c);G[h+4>>2]=b;G[h>>2]=c;ua(a+9|0,512,f,h);a=0;break a}X(1668,7322,436,5705);B()}X(1439,7322,437,5705);B()}X(5699,7322,438,5705);B()}a=1}ha=h+16|0;return a}function Pa(a,b,c){var d=0,e=0;e=a;a:{b:{c:{d:{if((e^b)&3){break d}d=(c|0)!=0;e:{if(!(b&3)|!c){break e}while(1){d=H[b|0];E[e|0]=d;if(!d){break a}e=e+1|0;c=c-1|0;d=(c|0)!=0;b=b+1|0;if(!(b&3)){break e}if(c){continue}break}}if(!d){break b}if(!H[b|0]){break a}if(c>>>0<4){break d}while(1){d=G[b>>2];if((d^-1)&d-16843009&-2139062144){break c}G[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break b}}while(1){d=H[b|0];E[e|0]=d;if(!d){break a}e=e+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}c=0}Aa(e,0,c);return a}function Na(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ha-16|0;ha=e;A(+b);g=v(1)|0;c=v(0)|0;d=g&2147483647;f=d+-1048576|0;a:{if((f|0)==2145386495|f>>>0<2145386495){h=c<<28;c=(d&15)<<28|c>>>4;d=(d>>>4|0)+1006632960|0;break a}if((d|0)==2146435072|d>>>0>2146435072){h=c<<28;c=(g&15)<<28|c>>>4;d=g>>>4|2147418112;break a}if(!(c|d)){c=0;d=0;break a}f=c;c=d?P(d):P(c)+32|0;Ha(e,f,d,0,0,c+49|0);i=G[e>>2];h=G[e+4>>2];f=15372-c<<16;c=G[e+8>>2];d=f|G[e+12>>2]^65536}G[a>>2]=i;G[a+4>>2]=h;G[a+8>>2]=c;G[a+12>>2]=g&-2147483648|d;ha=e+16|0}function Va(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}G[a>>2]=b;G[a+4>>2]=c;G[a+8>>2]=d;G[a+12>>2]=e}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;if(a){h=ta(a);d=H[a|0];a:{b:{if(!d){if(b){G[b>>2]=0}i=6;if(c){break b}break a}f=wa(a,9919);if((f|0)!=(h|0)){if(b){G[b>>2]=f}e=1;i=1;if(c){break b}break a}if(H[a+1|0]){f=a+1|0;e=h&1?1:3;while(1){d=f;f=d+1|0;g=M(E[a|0]-48|0,e)+g|0;e=4-e|0;a=d;if(H[a+1|0]){continue}break}g=(g|0)%10|0;d=H[a|0]}a=10-g|0;if(d<<24>>24==((a>>>0<10?a:0-g|0)|48)){break a}if(b){G[b>>2]=h-1}e=1;i=5;if(!c){break a}}G[c>>2]=e}return i|0}X(7857,7252,63,5593);B()}function Ha(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;G[a+4>>2]=c;G[a+8>>2]=d;G[a+12>>2]=e}function ib(a){var b=0,c=0,d=0;if(!a){a=G[11676];if(a){b=ib(a)}a=G[29983];if(a){b=ib(a)|b}a=G[29982];if(a){while(1){if(G[a+20>>2]!=G[a+28>>2]){b=ib(a)|b}a=G[a+56>>2];if(a){continue}break}}return b}d=G[a+76>>2]<0;a:{b:{if(G[a+20>>2]==G[a+28>>2]){break b}ja[G[a+36>>2]](a,0,0)|0;if(G[a+20>>2]){break b}b=-1;break a}b=G[a+8>>2];c=G[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;ja[G[a+40>>2]](a,b,b>>31,1)|0}b=0;G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;if(d){break a}}return b}function rd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ha-32|0;ha=e;G[e+16>>2]=b;d=G[a+48>>2];G[e+20>>2]=c-((d|0)!=0);g=G[a+44>>2];G[e+28>>2]=d;G[e+24>>2]=g;a:{b:{d=aa(G[a+60>>2],e+16|0,2,e+12|0)|0;if(d){G[29980]=d;d=-1}else{d=0}if(d){b=32}else{d=G[e+12>>2];if((d|0)>0){break b}b=d?32:16}G[a>>2]=b|G[a>>2];break a}f=d;g=G[e+20>>2];if(g>>>0>=d>>>0){break a}f=G[a+44>>2];G[a+4>>2]=f;G[a+8>>2]=f+(d-g|0);if(G[a+48>>2]){G[a+4>>2]=f+1;E[(b+c|0)-1|0]=H[f|0]}f=c}ha=e+32|0;return f|0}function Cc(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=ha-16|0;ha=d;a:{b:{if(a){E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;f=lb(a,d+12|0);E[b|0]=0;if((f|0)<=0){break a}a=c;g=G[d+12>>2];c=G[g>>2];e=a+(ta(c)^-1)|0;if((e|0)<0){break b}a=1;c=ab(b,c);if((f|0)==1){break a}while(1){h=(a<<2)+g|0;e=(ta(G[h>>2])^-1)+e|0;if((e|0)<0){break b}i=ta(c)+c|0;E[i|0]=124;E[i+1|0]=0;ab(c,G[h>>2]);a=a+1|0;if((f|0)!=(a|0)){continue}break}break a}X(1668,7102,479,9163);B()}E[b|0]=0}ha=d+16|0}function Ac(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=ha-16|0;ha=d;a:{b:{if(a){E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;f=kb(a,d+12|0);E[b|0]=0;if((f|0)<=0){break a}a=c;g=G[d+12>>2];c=G[g>>2];e=a+(ta(c)^-1)|0;if((e|0)<0){break b}a=1;c=ab(b,c);if((f|0)==1){break a}while(1){h=(a<<2)+g|0;e=(ta(G[h>>2])^-1)+e|0;if((e|0)<0){break b}i=ta(c)+c|0;E[i|0]=38;E[i+1|0]=0;ab(c,G[h>>2]);a=a+1|0;if((f|0)!=(a|0)){continue}break}break a}X(1668,7102,560,2997);B()}E[b|0]=0}ha=d+16|0}function tb(a){var b=0,c=0;a:{b=ta(a);b:{if(G[11659]<0){c=mb(a,b,46560);break b}c=mb(a,b,46560)}a=b;c:{if((a|0)==(c|0)){break c}a=c}if((a|0)!=(b|0)){break a}d:{if(G[11660]==10){break d}a=G[11645];if((a|0)==G[11644]){break d}G[11645]=a+1;E[a|0]=10;break a}b=ha-16|0;ha=b;E[b+15|0]=10;a=G[11644];e:{if(!a){if(rb(46560)){break e}a=G[11644]}c=a;a=G[11645];if(!((c|0)==(a|0)|G[11660]==10)){G[11645]=a+1;E[a|0]=10;break e}if((ja[G[11649]](46560,b+15|0,1)|0)!=1){break e}}ha=b+16|0}}function wa(a,b){var c=0,d=0,e=0;c=ha-32|0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;G[c>>2]=0;G[c+4>>2]=0;d=H[b|0];if(!d){return 0}if(!H[b+1|0]){b=a;while(1){c=b;b=c+1|0;if(H[c|0]==(d|0)){continue}break}return c-a|0}while(1){e=c+(d>>>3&28)|0;G[e>>2]=G[e>>2]|1<>>3&28)>>2]>>>d&1)){break a}d=H[b+1|0];b=b+1|0;if(d){continue}break}}return b-a|0}function $b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){a:{b:{c:{d:{e=ta(a);switch(e-2|0){case 0:case 2:break c;default:break d}}if(b){G[b>>2]=0}d=34;if(c){break b}break a}d=wa(a,9919);if((d|0)!=(e|0)){if(b){G[b>>2]=d}e=1;d=1;if(c){break b}break a}if((E[a+1|0]+M(E[a|0],10)|0)>=588){if(b){G[b>>2]=0}e=2;d=38;if(c){break b}break a}d=0;if((e|0)!=4|(E[a+3|0]+M(E[a+2|0],10)|0)<588){break a}if(b){G[b>>2]=2}e=2;d=39;if(!c){break a}}G[c>>2]=e}return d|0}X(7857,7080,58,2473);B()}function Jb(a,b){if(!a){return 0}a:{b:{if(a){if(b>>>0<=127){break b}c:{if(!G[G[30022]>>2]){if((b&-128)==57216){break b}break c}if(b>>>0<=2047){E[a+1|0]=b&63|128;E[a|0]=b>>>6|192;a=2;break a}if(!((b&-8192)!=57344&b>>>0>=55296)){E[a+2|0]=b&63|128;E[a|0]=b>>>12|224;E[a+1|0]=b>>>6&63|128;a=3;break a}if(b-65536>>>0<=1048575){E[a+3|0]=b&63|128;E[a|0]=b>>>18|240;E[a+2|0]=b>>>6&63|128;E[a+1|0]=b>>>12&63|128;a=4;break a}}G[29980]=25;a=-1}else{a=1}break a}E[a|0]=b;a=1}return a}function Gb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ha-336|0;ha=f;d=f+16|0;Aa(d,0,320);g=G[a+36016>>2];a:{if((c|0)>0){while(1){G[f>>2]=M(e,5)+b;i=(f-d|0)+336|0;h=ua(d,i,18820,f);if((h|0)<=0|(h|0)>=(i|0)){break a}d=d+h|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}E[d-1|0]=0;d=0;while(1){b:{if(d>>>0>=g>>>0){e=-1;break b}e=(g-d>>>1|0)+d|0;c=ya(G[G[a+36012>>2]+(e<<2)>>2],f+16|0);b=(c|0)<0;g=b?g:e;d=b?e+1|0:d;if(c){continue}}break}ha=f+336|0;return e}X(18453,7290,251,1445);B()}function fc(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=ha-16|0;ha=f;G[f+12>>2]=0;a:{if(a){d=a;e=ta(d);g=d+e|0;h=g-3|0;b:{c:{d:{if(h>>>0>=d>>>0){while(1){i=hb(Pa(f+12|0,d,3),b,c);if(i){if((i|0)!=20){break a}if(b){G[b>>2]=d-a}a=3;if(c){break d}break c}d=d+3|0;if(h>>>0>=d>>>0){continue}break}}if(e){e=0;if((d|0)==(g|0)){break b}}if(b){G[b>>2]=d-a}if(!c){break c}a=g-d|0}G[c>>2]=a}e=20}ha=f+16|0;return e|0}X(7857,7054,60,1821);B()}X(10177,7054,75,1821);B()}function Oa(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)==H[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)==H[a|0]|c>>>0<4)){d=M(d,16843009);while(1){e=d^G[a>>2];if((e^-1)&e-16843009&-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)==H[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function Rb(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 Yb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=ha-16|0;ha=e;E[e+14|0]=0;if(a){d=ta(a);a:{if(!d){break a}g=a+d|0;d=a;b:{c:{while(1){d=Ba(d,37);if(!d){break a}f=g-d|0;if((f|0)<=2){if(b){G[b>>2]=d-a}if(c){break c}break b}F[e+12>>1]=H[d+1|0]|H[d+2|0]<<8;if((wa(e+12|0,6486)|0)==2){d=d+3|0;if((g|0)==(d|0)){break a}continue}break}if(b){G[b>>2]=d-a}f=3;if(!c){break b}}G[c>>2]=f}h=44}ha=e+16|0;return h|0}X(7857,7489,58,6908);B()}function Ob(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3){while(1){c=H[a|0];if(!c|(c|0)==(d|0)){break a}a=a+1|0;if(a&3){continue}break}}c=G[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b}d=M(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144){break b}c=G[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}while(1){d=a;c=H[a|0];if(c){a=a+1|0;if((c|0)!=(b&255)){continue}}break}return d}return ta(a)+a|0}return a}function lc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a){d=ta(a);if((d|0)!=4){if(b){G[b>>2]=0}if(c){G[c>>2]=d}return(d>>>0<4?32:33)|0}d=wa(a,9919);a:{if((d|0)!=4){if(b){G[b>>2]=d}d=1;if(!c){break a}G[c>>2]=1;return 1}if((E[a+1|0]+M(E[a|0],10)|0)>=552){if(b){G[b>>2]=0}d=37;if(!c){break a}G[c>>2]=2;return 37}d=0;if((E[a+3|0]+M(E[a+2|0],10)|0)<588){break a}if(b){G[b>>2]=2}d=38;if(!c){break a}G[c>>2]=2}return d|0}X(7857,7271,58,5607);B()}function pb(a){var b=0,c=0;a:{b:{if(!(E[a+35881|0]&1)){break b}b=G[a+35884>>2];if(!b){break b}c=0;if(!(ja[b|0](a)|0)){break a}}c:{if(!(E[a+35889|0]&1)){break c}b=G[a+35892>>2];if(!b){break c}c=0;if(!(ja[b|0](a)|0)){break a}}d:{if(!(E[a+35897|0]&1)){break d}b=G[a+35900>>2];if(!b){break d}c=0;if(!(ja[b|0](a)|0)){break a}}e:{if(!(E[a+35905|0]&1)){break e}b=G[a+35908>>2];if(!b){break e}c=0;if(!(ja[b|0](a)|0)){break a}}c=1}return c}function Ea(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;i=ud(b,c,h,i);h=ia;e=ud(d,e,f,g);i=e+i|0;d=ia+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0;k=c;d=0;c=ud(g,e,c,d);g=c+i|0;i=ia+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=ud(f,0,b,0);h=ia;i=0;d=ud(f,i,k,d);h=h+d|0;f=ia+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=ud(b,m,j,e)+h|0;e=ia;e=b>>>0>>0?e+1|0:e;h=e+i|0;i=f;G[a+8>>2]=h;G[a+12>>2]=e>>>0>h>>>0?i+1|0:i;G[a>>2]=g;G[a+4>>2]=b}function Ia(a,b){var c=0,d=0;d=a;a:{b:{if((d^b)&3){c=H[b|0];break b}if(b&3){while(1){c=H[b|0];E[d|0]=c;if(!c){break a}d=d+1|0;b=b+1|0;if(b&3){continue}break}}c=G[b>>2];if((c^-1)&c-16843009&-2139062144){break b}while(1){G[d>>2]=c;c=G[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}E[d|0]=c;if(!(c&255)){break a}while(1){c=H[b+1|0];E[d+1|0]=c;d=d+1|0;b=b+1|0;if(c){continue}break}}return a}function Za(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{c:{if(a){d:{d=ta(a);if(d>>>0>=4){d=0;if((H[a|0]-58&255)>>>0>=246){break d}break c}if(b){G[b>>2]=0}e=11;if(c){break b}break a}d=1;if((H[a+1|0]-58&255)>>>0<246){break c}d=2;if((H[a+2|0]-58&255)>>>0<246){break c}d=3;if((H[a+3|0]-58&255)>>>0<246){break c}break a}X(7857,6983,100,1548);B()}if(b){G[b>>2]=d}d=1;e=12;if(!c){break a}}G[c>>2]=d;return e|0}return e|0}function qc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(a){d=ta(a);a:{if(!d){break a}h=a-1|0;e=d;b:{while(1){if(H[e+h|0]!=61){d=f;break b}f=f+1|0;e=e-1|0;if(e){continue}break}e=0}c:{d:{if(d>>>0<=2){if(!d|!((d+e>>>0)%3|0)){break d}}if(b){G[b>>2]=e}g=108;if(c){break c}break a}a=wa(a,7993);if(a>>>0>=e>>>0){break a}if(b){G[b>>2]=a}d=1;g=107;if(!c){break a}}G[c>>2]=d}return g|0}X(7857,7660,70,10587);B()}function mb(a,b,c){var d=0,e=0,f=0;d=G[c+16>>2];a:{if(!d){if(rb(c)){break a}d=G[c+16>>2]}e=G[c+20>>2];if(d-e>>>0>>0){return ja[G[c+36>>2]](c,a,b)|0}b:{c:{if(!b|G[c+80>>2]<0){break c}d=b;while(1){f=a+d|0;if(H[f-1|0]!=10){d=d-1|0;if(d){continue}break c}break}e=ja[G[c+36>>2]](c,a,d)|0;if(e>>>0>>0){break a}b=b-d|0;e=G[c+20>>2];break b}f=a;d=0}La(e,f,b);G[c+20>>2]=G[c+20>>2]+b;e=b+d|0}return e}function Db(a){var b=0,c=0,d=0,e=0;c=ha-16|0;ha=c;d=-1;b=G[a+72>>2];G[a+72>>2]=b-1|b;if(G[a+20>>2]!=G[a+28>>2]){ja[G[a+36>>2]](a,0,0)|0}G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;b=G[a>>2];a:{if(b&4){G[a>>2]=b|32;b=-1;break a}e=G[a+44>>2]+G[a+48>>2]|0;G[a+8>>2]=e;G[a+4>>2]=e;b=b<<27>>31}b:{if(b){break b}if((ja[G[a+32>>2]](a,c+15|0,1)|0)!=1){break b}d=H[c+15|0]}ha=c+16|0;return d}function kd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=G[a+84>>2];f=G[e>>2];d=G[e+4>>2];h=G[a+28>>2];g=G[a+20>>2]-h|0;g=d>>>0>>0?d:g;if(g){La(f,h,g);f=g+G[e>>2]|0;G[e>>2]=f;d=G[e+4>>2]-g|0;G[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){La(f,b,d);f=d+G[e>>2]|0;G[e>>2]=f;G[e+4>>2]=G[e+4>>2]-d}E[f|0]=0;b=G[a+44>>2];G[a+28>>2]=b;G[a+20>>2]=b;return c|0}function Nb(a,b){var c=0,d=0,e=0;d=ha-32|0;ha=d;c=E[b|0];a:{if(!(H[b+1|0]?c:0)){b=Ob(a,c);break a}Aa(d,0,32);c=H[b|0];if(c){while(1){e=(c>>>3&28)+d|0;G[e>>2]=G[e>>2]|1<>>3&28)+d>>2]>>>c&1){break a}c=H[b+1|0];b=b+1|0;if(c){continue}break}}ha=d+32|0;return b-a|0}function ua(a,b,c,d){var e=0,f=0,g=0,h=0;f=ha-16|0;ha=f;G[f+12>>2]=d;e=ha-160|0;ha=e;g=b?a:e+158|0;G[e+148>>2]=g;h=-1;a=b-1|0;G[e+152>>2]=a>>>0<=b>>>0?a:0;a=Aa(e,0,144);G[a+76>>2]=-1;G[a+36>>2]=3;G[a+80>>2]=-1;G[a+44>>2]=a+159;G[a+84>>2]=a+148;a:{if((b|0)<0){G[29980]=61;break a}E[g|0]=0;h=Eb(a,c,d,1,2)}ha=a+160|0;ha=f+16|0;return h}function dc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){e=ta(a);a:{b:{if((e|0)!=10){if(b){G[b>>2]=0}d=105;if(c){break b}break a}d=wa(a,9919);if((d|0)!=10){if(b){G[b>>2]=d}e=1;d=1;if(c){break b}break a}d=0;if(db(a,10)>>>0<1800000001){break a}if(b){G[b>>2]=0}e=10;d=102;if(!c){break a}}G[c>>2]=e}return d|0}X(7857,7396,55,6656);B()}function cc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){e=ta(a);a:{b:{if((e|0)!=10){if(b){G[b>>2]=0}d=106;if(c){break b}break a}d=wa(a,9919);if((d|0)!=10){if(b){G[b>>2]=d}e=1;d=1;if(c){break b}break a}d=0;if(db(a,10)>>>0<3600000001){break a}if(b){G[b>>2]=0}e=10;d=103;if(!c){break a}}G[c>>2]=e}return d|0}X(7857,7419,55,6674);B()}function wb(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;if(a){e=249;a:{while(1){b:{f=(e-d>>>1|0)+d|0;g=ya(M(f,3)+21280|0,a);if((g|0)<0){d=f+1|0;break b}e=f;if(g){break b}d=0;break a}if(d>>>0>>0){continue}break}if(b){G[b>>2]=0}d=22;if(!c){break a}h=c,i=ta(a),G[h>>2]=i;return 22}return d|0}X(7857,7681,151,10705);B()}function hb(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;if(a){e=249;a:{while(1){b:{f=(e-d>>>1|0)+d|0;g=ya((f<<2)+20272|0,a);if((g|0)<0){d=f+1|0;break b}e=f;if(g){break b}d=0;break a}if(d>>>0>>0){continue}break}if(b){G[b>>2]=0}d=20;if(!c){break a}h=c,i=ta(a),G[h>>2]=i;return 20}return d|0}X(7857,7638,145,10160);B()}function ec(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;if(a){e=180;a:{while(1){b:{f=(e-d>>>1|0)+d|0;g=ya((f<<2)+22032|0,a);if((g|0)<0){d=f+1|0;break b}e=f;if(g){break b}d=0;break a}if(d>>>0>>0){continue}break}if(b){G[b>>2]=0}d=23;if(!c){break a}h=c,i=ta(a),G[h>>2]=i;return 23}return d|0}X(7857,7616,151,10112);B()}function ac(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;if(a){e=30;a:{while(1){b:{f=(e-d>>>1|0)+d|0;g=ya(M(f,3)+22752|0,a);if((g|0)<0){d=f+1|0;break b}e=f;if(g){break b}d=0;break a}if(d>>>0>>0){continue}break}if(b){G[b>>2]=0}d=104;if(!c){break a}h=c,i=ta(a),G[h>>2]=i;return 104}return d|0}X(7857,7372,133,6509);B()}function ob(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ha-240|0;ha=f;G[f>>2]=a;g=1;a:{if((b|0)<2){break a}d=a;while(1){d=d-4|0;h=b-2|0;e=d-G[(h<<2)+c>>2]|0;if((Sa(a,e,44)|0)>=0){if((Sa(a,d,44)|0)>=0){break a}}i=e;e=(Sa(e,d,44)|0)>=0;d=e?i:d;G[(g<<2)+f>>2]=d;g=g+1|0;b=e?b-1|0:h;if((b|0)>1){continue}break}}Kb(f,g);ha=f+240|0}function jb(a){var b=0;b=1;a:{if((a|0)>=1024){b=898846567431158e293;if(a>>>0<2047){a=a-1023|0;break a}b=Infinity;a=(a>>>0>=3069?3069:a)-2046|0;break a}if((a|0)>-1023){break a}b=2004168360008973e-307;if(a>>>0>4294965304){a=a+969|0;break a}b=0;a=(a>>>0<=4294964336?-2960:a)+1938|0}x(0,0);x(1,a+1023<<20);return b*+z()}function Kb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=4;f=ha-256|0;ha=f;if((b|0)>=2){h=(b<<2)+a|0;G[h>>2]=f;while(1){e=c>>>0>=256?256:c;La(G[h>>2],G[a>>2],e);d=0;while(1){g=(d<<2)+a|0;d=d+1|0;La(G[g>>2],G[(d<<2)+a>>2],e);G[g>>2]=G[g>>2]+e;if((b|0)!=(d|0)){continue}break}c=c-e|0;if(c){continue}break}}ha=f+256|0}function ta(a){var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3)){break b}if(!H[b|0]){return 0}while(1){b=b+1|0;if(!(b&3)){break b}if(H[b|0]){continue}break}break a}while(1){c=b;b=b+4|0;d=G[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}while(1){b=c;c=b+1|0;if(H[b|0]){continue}break}}return b-a|0}function Ka(a,b){var c=0,d=0,e=0,f=0;d=ha-16|0;ha=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=P(e);Ha(d,e,0,0,0,c+81|0);e=0+G[d+8>>2]|0;c=(G[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=G[d+4>>2];b=G[d>>2]}G[a>>2]=b;G[a+4>>2]=c;G[a+8>>2]=e;G[a+12>>2]=f;ha=d+16|0}function cb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d=vb(a,b,c);switch(d|0){case 1:case 28:case 29:case 35:case 36:break a;case 0:break b;default:break c}}X(8269,7468,62,6874);B()}d=0;if(H[a+4|0]!=48|H[a+5|0]!=48){break a}if(b){G[b>>2]=4}d=36;if(!c){break a}G[c>>2]=2}return d|0}function _b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){e=ta(a);d=wa(a,9919);a:{b:{if((e|0)!=(d|0)){if(b){G[b>>2]=d}e=1;a=1;d=1;if(c){break b}break a}d=0;if(wa(a,11302)>>>0>>0){break a}if(b){G[b>>2]=0}a=15;d=15;if(!c){break a}}G[c>>2]=e;d=a}return d|0}X(7857,7145,53,4198);B()}function Wa(a,b){var c=0,d=0,e=0,f=0;c=ha-16|0;ha=c;a:{if(!b){b=0;break a}d=b;b=P(b);Ha(c,d,0,0,0,112-(b^31)|0);d=0+G[c+8>>2]|0;b=(G[c+12>>2]^65536)+(16414-b<<16)|0;f=e>>>0>d>>>0?b+1|0:b;e=G[c+4>>2];b=G[c>>2]}G[a>>2]=b;G[a+4>>2]=e;G[a+8>>2]=d;G[a+12>>2]=f;ha=c+16|0}function Ya(a,b,c){var d=0,e=0,f=0,g=0;if(b){while(1){c=c-1|0;e=a;a=vd(a,b,10);d=ia;f=c,g=e-ud(a,d,10,0)|48,E[f|0]=g;e=b>>>0>9;b=d;if(e){continue}break}}if(a){while(1){c=c-1|0;b=(a>>>0)/10|0;E[c|0]=a-M(b,10)|48;d=a>>>0>9;a=b;if(d){continue}break}}return c}function kc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){d=ta(a);a:{b:{c:{if(!H[a|0]){if(b){G[b>>2]=0}d=0;if(c){break c}break b}e=0;if((wa(a,17763)|0)==(d|0)){break a}if(b){G[b>>2]=0}if(!c){break b}}G[c>>2]=d}e=109}return e|0}X(7857,7212,51,4471);B()}function jc(a){var b=0,c=0,d=0,e=0,f=0;d=G[a>>2];b=E[d|0]-48|0;if(b>>>0>9){return 0}while(1){e=-1;if(c>>>0<=214748364){c=M(c,10);e=(c^2147483647)>>>0>>0?-1:c+b|0}b=d+1|0;G[a>>2]=b;f=E[d+1|0];c=e;d=b;b=f-48|0;if(b>>>0<10){continue}break}return c}function Tb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){d=ta(a);a:{b:{c:{if(!H[a|0]){if(b){G[b>>2]=0}d=0;if(c){break c}break b}e=0;if((wa(a,11302)|0)==(d|0)){break a}if(b){G[b>>2]=0}if(!c){break b}}G[c>>2]=d}e=16}return e|0}X(7857,7167,51,4215);B()}function Fb(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=Fb(a*0x10000000000000000,b);c=G[b>>2]+-64|0}G[b>>2]=c;return a}G[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function $a(a,b){var c=0;if(a){a:{if(b){break a}b=ta(a);if(b){break a}return 1}if((H[a|0]-58&255)>>>0>=246){while(1){c=c+1|0;if((c|0)!=(b|0)){if((H[a+c|0]-58&255)>>>0>245){continue}}break}a=b>>>0<=c>>>0}else{a=0}return a}X(3902,7102,605,2441);B()}function Zb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a){d=wa(a,9919);a:{b:{if((ta(a)|0)!=(d|0)){if(b){G[b>>2]=d}d=1;if(c){break b}break a}d=0;if(H[a|0]!=48){break a}if(b){G[b>>2]=0}d=17;if(!c){break a}}G[c>>2]=1}return d|0}X(7857,7001,52,1672);B()}function hc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){d=ta(a);a:{b:{if((d|0)!=1){if(b){G[b>>2]=0}e=13;if(c){break b}break a}if((wa(a,1216)|0)==1){break a}if(b){G[b>>2]=0}d=1;e=14;if(!c){break a}}G[c>>2]=d}return e|0}X(7857,7028,68,1745);B()}function Wb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(a){a:{if(!ya(a,11302)){break a}if(!ya(a,11136)){break a}if(!ya(a,10007)){break a}if(b){G[b>>2]=0}d=19;if(!c){break a}e=c,f=ta(a),G[e>>2]=f}return d|0}X(7857,7350,55,6465);B()}function ud(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=M(e,f);g=c&65535;h=a&65535;i=M(g,h);f=(i>>>16|0)+M(f,g)|0;e=(f&65535)+M(e,h)|0;ia=(M(b,c)+j|0)+M(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function za(a,b,c){var d=0,e=0;if(!c){return 0}d=H[a|0];if(d){a:{while(1){e=H[b|0];if((e|0)!=(d|0)|!e){break a}c=c-1|0;if(!c){break a}b=b+1|0;d=H[a+1|0];a=a+1|0;if(d){continue}break}d=0}}else{d=0}return d-H[b|0]|0}function Vb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(a){a:{if(!ya(a,11302)){break a}if(!ya(a,11136)){break a}if(b){G[b>>2]=0}d=18;if(!c){break a}e=c,f=ta(a),G[e>>2]=f}return d|0}X(7857,7186,50,4229);B()}function xb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=32;while(1){e=(c-d>>>1|0)+d|0;b=(e<<3)+119216|0;f=ya(G[b>>2],a);if(!f){return G[b+4>>2]}b=(f|0)<0;d=b?e+1|0:d;c=b?c:e;if(d>>>0>>0){continue}break}return 0}function Dc(a){a=a|0;var b=0,c=0,d=0,e=0;b=ha-16|0;ha=b;c=lb(a,b+12|0);if((c|0)>0){e=G[b+12>>2];a=0;while(1){d=(ta(G[(a<<2)+e>>2])+d|0)+1|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}}ha=b+16|0;return d|0}function Bc(a){a=a|0;var b=0,c=0,d=0,e=0;b=ha-16|0;ha=b;c=kb(a,b+12|0);if((c|0)>0){e=G[b+12>>2];a=0;while(1){d=(ta(G[(a<<2)+e>>2])+d|0)+1|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}}ha=b+16|0;return d|0}function Fa(a,b,c,d,e){var f=0;f=ha-256|0;ha=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Aa(f,b,c?d:256);if(!c){while(1){Da(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}Da(a,f,d)}ha=f+256|0}function sd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ha-16|0;ha=e;a=ea(G[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){G[29980]=a;a=-1}else{a=0}ha=e+16|0;ia=a?-1:G[e+12>>2];return(a?-1:G[e+8>>2])|0}function rb(a){var b=0;b=G[a+72>>2];G[a+72>>2]=b-1|b;b=G[a>>2];if(b&8){G[a>>2]=b|32;return-1}G[a+4>>2]=0;G[a+8>>2]=0;b=G[a+44>>2];G[a+28>>2]=b;G[a+20>>2]=b;G[a+16>>2]=b+G[a+48>>2];return 0}function va(a,b,c){a:{if(a){break a}a=G[c>>2];if(a){break a}return 0}a=wa(a,b)+a|0;if(!H[a|0]){G[c>>2]=0;return 0}b=Nb(a,b)+a|0;if(H[b|0]){G[c>>2]=b+1;E[b|0]=0;return a}G[c>>2]=0;return a}function ub(a,b,c,d,e,f,g,h,i){var j=0;j=ha-16|0;ha=j;Ja(j,b,c,d,e,f,g,h,i^-2147483648);d=G[j>>2];c=G[j+4>>2];b=G[j+12>>2];G[a+8>>2]=G[j+8>>2];G[a+12>>2]=b;G[a>>2]=d;G[a+4>>2]=c;ha=j+16|0}function yb(a){var b=0,c=0;ib(a);ja[G[a+12>>2]](a)|0;if(!(E[a|0]&1)){b=G[a+56>>2];c=G[a+52>>2];if(c){G[c+56>>2]=b}if(b){G[b+52>>2]=c}if(G[29982]==(a|0)){G[29982]=b}Ga(G[a+96>>2]);Ga(a)}}function ya(a,b){var c=0,d=0;c=H[a|0];d=H[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=H[b+1|0];c=H[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 gc(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){if(!ya(a,9915)){return 0}a=hb(a,b,c);if((a|0)!=20?a:0){break a}return((a|0)==20?21:a)|0}X(7857,7570,56,9899);B()}X(10177,7570,71,9899);B()}function pc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){d=wa(a,1133);a:{if((d|0)==(ta(a)|0)){break a}if(b){G[b>>2]=d}e=2;if(!c){break a}G[c>>2]=1}return e|0}X(7857,7709,68,10825);B()}function rc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){d=wa(a,8058);a:{if((d|0)==(ta(a)|0)){break a}if(b){G[b>>2]=d}e=3;if(!c){break a}G[c>>2]=1}return e|0}X(7857,7595,67,9930);B()}function oc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){d=wa(a,9919);a:{if((d|0)==(ta(a)|0)){break a}if(b){G[b>>2]=d}e=1;if(!c){break a}G[c>>2]=1}return e|0}X(7857,7509,56,6923);B()}function Xa(a){var b=0,c=0;b=G[29978];c=a+7&-8;a=b+c|0;a:{if(!(a>>>0<=b>>>0?c:0)){if(a>>>0<=ka()<<16>>>0){break a}if(fa(a|0)|0){break a}}G[29980]=48;return-1}G[29978]=a;return b}function Pc(a,b){a=a|0;b=b|0;a:{if(a){E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;if(H[a+35888|0]){break a}E[a+35889|0]=b;return 1}X(1668,7102,180,2921);B()}X(6782,7102,182,2921);B()}function Ma(a,b,c){var d=0,e=0;d=ta(a)+a|0;a:{if(!c){break a}while(1){e=H[b|0];if(!e){break a}E[d|0]=e;d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}E[d|0]=0;return a}function Lb(a){var b=0,c=0,d=0,e=0;b=G[a>>2]-1|0;b=(c=td(b),d=0,e=b,e?c:d);if(!b){a=G[a+4>>2];a=(c=td(a),d=0,e=a,e?c:d);b=a?a+32|0:0}return b}function ld(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=G[b>>2]+7&-8;G[c>>2]=b+16;d=a,e=Pb(G[b>>2],G[b+4>>2],G[b+8>>2],G[b+12>>2]),L[d>>3]=e}function eb(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=G[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=G[c>>2];G[a>>2]=d<>2]=c<>>32-b}function Oc(a,b){a=a|0;b=b|0;if(!a){X(1668,7102,189,6749);B()}E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;return H[((b<<3)+a|0)+35881|0]}function gb(a,b){var c=0,d=0;c=G[a+4>>2];a:{if(b>>>0<=31){d=G[a>>2];break a}b=b-32|0;d=c;c=0}G[a+4>>2]=c>>>b;G[a>>2]=c<<32-b|d>>>b}function zc(a){a=a|0;a:{if(a){if((H[a+9|0]^H[a+8|0])==1){break a}return a+9|0}X(1668,7102,584,5915);B()}X(5884,7102,585,5915);B()}function nb(a){var b=0,c=0;b=ta(a)+1|0;while(1){a:{c=0;if(!b){break a}b=b-1|0;c=b+a|0;if(H[c|0]!=47){continue}}break}return c}function Cb(a,b,c,d,e,f,g,h,i){G[a>>2]=b;G[a+4>>2]=c;G[a+8>>2]=d;G[a+12>>2]=e&65535|(i>>>16&32768|(e&2147418112)>>>16)<<16}function Vc(a,b){a=a|0;b=b|0;if(!a){X(1668,7102,141,2173);B()}E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;E[a+4|0]=b;return 1}function Tc(a,b){a=a|0;b=b|0;if(!a){X(1668,7102,154,3070);B()}E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;E[a+6|0]=b;return 1}function Rc(a,b){a=a|0;b=b|0;if(!a){X(1668,7102,167,3359);B()}E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;E[a+5|0]=b;return 1}function Lc(a,b){a=a|0;b=b|0;if(!a){X(1668,7102,217,9202);B()}E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;E[a+7|0]=b;return 1}function Qc(a){a=a|0;if(!a){X(1668,7102,175,2959);B()}E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;return H[a+35889|0]}function Wc(a){a=a|0;if(!a){X(1668,7102,136,2202);B()}E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;return H[a+4|0]}function Uc(a){a=a|0;if(!a){X(1668,7102,149,3118);B()}E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;return H[a+6|0]}function Sc(a){a=a|0;if(!a){X(1668,7102,162,3391);B()}E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;return H[a+5|0]}function Mc(a){a=a|0;if(!a){X(1668,7102,212,9240);B()}E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;return H[a+7|0]}function Kc(a){a=a|0;if(!a){X(1668,7102,225,3979);B()}E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;return a+1040|0}function Yc(a){a=a|0;if(!a){X(1668,7102,118,5574);B()}E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;return G[a>>2]}function sb(a,b){var c=0;c=ha-16|0;ha=c;G[c+12>>2]=b;Eb(46560,a,b,0,0);ha=c+16|0}function Ra(a){var b=0,c=0;b=ta(a)+1|0;c=Qa(b);if(!c){return 0}return La(c,a,b)}function wd(a){var b=0;b=a&31;a=0-a&31;return(-1>>>b&-2)<>>a} +function yc(a){a=a|0;if(!a){X(1668,7102,591,4173);B()}return a+528|0}function hd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ia=0;return 0}function Sa(a,b,c){a=a|0;b=b|0;c=c|0;return ja[c|0](a,b)|0}function cd(a,b){a=a|0;b=b|0;return ya(G[a>>2],G[b>>2])|0}function Ba(a,b){a=Ob(a,b);return H[a|0]==(b&255)?a:0}function td(a){if(a){return 31-P(a-1^a)|0}return 32}function zb(){$(46544);G[30022]=119968;G[30004]=42}function md(a){a=a|0;a=ha-a&-16;ha=a;return a|0}function Da(a,b,c){if(!(H[a|0]&32)){mb(b,c,a)}}function qd(a){a=a|0;return Y(G[a+60>>2])|0}function ab(a,b){Ia(ta(a)+a|0,b);return a}function id(a){a=a|0;return 0}function bd(){return 36020}function Zc(){return 10603}function pd(){return ha|0}function nd(a){a=a|0;ha=a}function ad(){return 8191} // EMSCRIPTEN_END_FUNCS -e=H;p(q);var ja=c([null,od,ld,kd,id,jd,hd,oc,pc,rc,qc,gd,fd,ed,dd,nc,ab,wb,ec,ib,fc,Yb,xb,dc,cc,Vb,lc,db,kc,gc,hc,ac,_b,Wb,Tb,Xb,ic,Ub,$b,Zb,mc,tc,sc,Sa,cd,sd,rd,qd]);function ka(){return D.byteLength/65536|0}function pa(qa){qa=qa|0;var la=ka()|0;var ma=la+qa|0;if(lafilename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");var wasmBinaryFile;if(Module["locateFile"]){wasmBinaryFile="gs1encoder-wasm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{wasmBinaryFile=new URL("gs1encoder-wasm.wasm",import.meta.url).href}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw`failed to load wasm binary file at '${binaryFile}'`}return response["arrayBuffer"]()}).catch(()=>getBinarySync(binaryFile))}else if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["m"];updateMemoryViews();addOnInit(wasmExports["n"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr];case"i8":return HEAP8[ptr];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":abort("to do getValue(i64) use WASM_BIGINT");case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort(`invalid type for getValue: ${type}`)}}var noExitRuntime=Module["noExitRuntime"]||true;var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;var UTF8ArrayToString=(heapOrArray,idx,maxBytesToRead)=>{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"])};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)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}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: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,0));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,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};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;old_node.parent=new_dir},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,arrayBuffer=>{onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{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{constructor(errno){this.name="ErrnoError";this.errno=errno}},genericErrors:{},filesystems:null,syncFSRequests:0,FSStream:class{constructor(){this.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{constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev;this.readMode=292|73;this.writeMode=146}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:type,opts:opts,mountpoint: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(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}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":MEMFS}},init(input,output,error){FS.init.initialized=true;Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.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: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: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;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;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;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)},varargs:undefined,get(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();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=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.getp();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=SYSCALLS.getp();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=SYSCALLS.getp();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_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.getp();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.getp();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=SYSCALLS.getp();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?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __emscripten_fs_load_embedded_files=ptr=>{do{var name_addr=HEAPU32[ptr>>2];ptr+=4;var len=HEAPU32[ptr>>2];ptr+=4;var content=HEAPU32[ptr>>2];ptr+=4;var name=UTF8ToString(name_addr);FS.createPath("/",PATH.dirname(name),true,true);FS.createDataFile(name,null,HEAP8.subarray(content,content+len),true,true,true)}while(HEAPU32[ptr>>2])};var _abort=()=>{abort("")};var _emscripten_memcpy_js=(dest,src,num)=>HEAPU8.copyWithin(dest,src,src+num);var getHeapMax=()=>2147483648;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;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}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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(typeof offset!=="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={"string":str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},"array":arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;var wasmImports={a:___assert_fail,c:___syscall_fcntl64,g:___syscall_ioctl,h:___syscall_openat,e:__emscripten_fs_load_embedded_files,i:_abort,l:_emscripten_memcpy_js,k:_emscripten_resize_heap,b:_fd_close,f:_fd_read,j:_fd_seek,d:_fd_write};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["n"])();var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["o"])(a0);var _gs1_lint_csetnumeric=Module["_gs1_lint_csetnumeric"]=(a0,a1,a2)=>(_gs1_lint_csetnumeric=Module["_gs1_lint_csetnumeric"]=wasmExports["q"])(a0,a1,a2);var _gs1_lint_cset82=Module["_gs1_lint_cset82"]=(a0,a1,a2)=>(_gs1_lint_cset82=Module["_gs1_lint_cset82"]=wasmExports["r"])(a0,a1,a2);var _gs1_lint_cset39=Module["_gs1_lint_cset39"]=(a0,a1,a2)=>(_gs1_lint_cset39=Module["_gs1_lint_cset39"]=wasmExports["s"])(a0,a1,a2);var _gs1_lint_cset64=Module["_gs1_lint_cset64"]=(a0,a1,a2)=>(_gs1_lint_cset64=Module["_gs1_lint_cset64"]=wasmExports["t"])(a0,a1,a2);var _gs1_lint_csum=Module["_gs1_lint_csum"]=(a0,a1,a2)=>(_gs1_lint_csum=Module["_gs1_lint_csum"]=wasmExports["u"])(a0,a1,a2);var _gs1_lint_key=Module["_gs1_lint_key"]=(a0,a1,a2)=>(_gs1_lint_key=Module["_gs1_lint_key"]=wasmExports["v"])(a0,a1,a2);var _gs1_lint_yymmd0=Module["_gs1_lint_yymmd0"]=(a0,a1,a2)=>(_gs1_lint_yymmd0=Module["_gs1_lint_yymmd0"]=wasmExports["w"])(a0,a1,a2);var _gs1_lint_iso4217=Module["_gs1_lint_iso4217"]=(a0,a1,a2)=>(_gs1_lint_iso4217=Module["_gs1_lint_iso4217"]=wasmExports["x"])(a0,a1,a2);var _gs1_lint_iso3166=Module["_gs1_lint_iso3166"]=(a0,a1,a2)=>(_gs1_lint_iso3166=Module["_gs1_lint_iso3166"]=wasmExports["y"])(a0,a1,a2);var _gs1_lint_iso3166list=Module["_gs1_lint_iso3166list"]=(a0,a1,a2)=>(_gs1_lint_iso3166list=Module["_gs1_lint_iso3166list"]=wasmExports["z"])(a0,a1,a2);var _gs1_lint_pcenc=Module["_gs1_lint_pcenc"]=(a0,a1,a2)=>(_gs1_lint_pcenc=Module["_gs1_lint_pcenc"]=wasmExports["A"])(a0,a1,a2);var _gs1_lint_iso3166alpha2=Module["_gs1_lint_iso3166alpha2"]=(a0,a1,a2)=>(_gs1_lint_iso3166alpha2=Module["_gs1_lint_iso3166alpha2"]=wasmExports["B"])(a0,a1,a2);var _gs1_lint_latitude=Module["_gs1_lint_latitude"]=(a0,a1,a2)=>(_gs1_lint_latitude=Module["_gs1_lint_latitude"]=wasmExports["C"])(a0,a1,a2);var _gs1_lint_longitude=Module["_gs1_lint_longitude"]=(a0,a1,a2)=>(_gs1_lint_longitude=Module["_gs1_lint_longitude"]=wasmExports["D"])(a0,a1,a2);var _gs1_lint_yesno=Module["_gs1_lint_yesno"]=(a0,a1,a2)=>(_gs1_lint_yesno=Module["_gs1_lint_yesno"]=wasmExports["E"])(a0,a1,a2);var _gs1_lint_hhmm=Module["_gs1_lint_hhmm"]=(a0,a1,a2)=>(_gs1_lint_hhmm=Module["_gs1_lint_hhmm"]=wasmExports["F"])(a0,a1,a2);var _gs1_lint_yymmdd=Module["_gs1_lint_yymmdd"]=(a0,a1,a2)=>(_gs1_lint_yymmdd=Module["_gs1_lint_yymmdd"]=wasmExports["G"])(a0,a1,a2);var _gs1_lint_hyphen=Module["_gs1_lint_hyphen"]=(a0,a1,a2)=>(_gs1_lint_hyphen=Module["_gs1_lint_hyphen"]=wasmExports["H"])(a0,a1,a2);var _gs1_lint_iso3166999=Module["_gs1_lint_iso3166999"]=(a0,a1,a2)=>(_gs1_lint_iso3166999=Module["_gs1_lint_iso3166999"]=wasmExports["I"])(a0,a1,a2);var _gs1_lint_importeridx=Module["_gs1_lint_importeridx"]=(a0,a1,a2)=>(_gs1_lint_importeridx=Module["_gs1_lint_importeridx"]=wasmExports["J"])(a0,a1,a2);var _gs1_lint_mediatype=Module["_gs1_lint_mediatype"]=(a0,a1,a2)=>(_gs1_lint_mediatype=Module["_gs1_lint_mediatype"]=wasmExports["K"])(a0,a1,a2);var _gs1_lint_nonzero=Module["_gs1_lint_nonzero"]=(a0,a1,a2)=>(_gs1_lint_nonzero=Module["_gs1_lint_nonzero"]=wasmExports["L"])(a0,a1,a2);var _gs1_lint_winding=Module["_gs1_lint_winding"]=(a0,a1,a2)=>(_gs1_lint_winding=Module["_gs1_lint_winding"]=wasmExports["M"])(a0,a1,a2);var _gs1_lint_zero=Module["_gs1_lint_zero"]=(a0,a1,a2)=>(_gs1_lint_zero=Module["_gs1_lint_zero"]=wasmExports["N"])(a0,a1,a2);var _gs1_lint_pieceoftotal=Module["_gs1_lint_pieceoftotal"]=(a0,a1,a2)=>(_gs1_lint_pieceoftotal=Module["_gs1_lint_pieceoftotal"]=wasmExports["O"])(a0,a1,a2);var _gs1_lint_iban=Module["_gs1_lint_iban"]=(a0,a1,a2)=>(_gs1_lint_iban=Module["_gs1_lint_iban"]=wasmExports["P"])(a0,a1,a2);var _gs1_lint_yymmddhh=Module["_gs1_lint_yymmddhh"]=(a0,a1,a2)=>(_gs1_lint_yymmddhh=Module["_gs1_lint_yymmddhh"]=wasmExports["Q"])(a0,a1,a2);var _gs1_lint_mmoptss=Module["_gs1_lint_mmoptss"]=(a0,a1,a2)=>(_gs1_lint_mmoptss=Module["_gs1_lint_mmoptss"]=wasmExports["R"])(a0,a1,a2);var _gs1_lint_nozeroprefix=Module["_gs1_lint_nozeroprefix"]=(a0,a1,a2)=>(_gs1_lint_nozeroprefix=Module["_gs1_lint_nozeroprefix"]=wasmExports["S"])(a0,a1,a2);var _gs1_lint_csumalpha=Module["_gs1_lint_csumalpha"]=(a0,a1,a2)=>(_gs1_lint_csumalpha=Module["_gs1_lint_csumalpha"]=wasmExports["T"])(a0,a1,a2);var _gs1_lint_couponcode=Module["_gs1_lint_couponcode"]=(a0,a1,a2)=>(_gs1_lint_couponcode=Module["_gs1_lint_couponcode"]=wasmExports["U"])(a0,a1,a2);var _gs1_lint_couponposoffer=Module["_gs1_lint_couponposoffer"]=(a0,a1,a2)=>(_gs1_lint_couponposoffer=Module["_gs1_lint_couponposoffer"]=wasmExports["V"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["W"])(a0);var _gs1_encoder_instanceSize=Module["_gs1_encoder_instanceSize"]=()=>(_gs1_encoder_instanceSize=Module["_gs1_encoder_instanceSize"]=wasmExports["X"])();var _gs1_encoder_getMaxDataStrLength=Module["_gs1_encoder_getMaxDataStrLength"]=()=>(_gs1_encoder_getMaxDataStrLength=Module["_gs1_encoder_getMaxDataStrLength"]=wasmExports["Y"])();var _gs1_encoder_init=Module["_gs1_encoder_init"]=a0=>(_gs1_encoder_init=Module["_gs1_encoder_init"]=wasmExports["Z"])(a0);var _gs1_encoder_free=Module["_gs1_encoder_free"]=a0=>(_gs1_encoder_free=Module["_gs1_encoder_free"]=wasmExports["_"])(a0);var _gs1_encoder_getVersion=Module["_gs1_encoder_getVersion"]=()=>(_gs1_encoder_getVersion=Module["_gs1_encoder_getVersion"]=wasmExports["$"])();var _gs1_encoder_getSym=Module["_gs1_encoder_getSym"]=a0=>(_gs1_encoder_getSym=Module["_gs1_encoder_getSym"]=wasmExports["aa"])(a0);var _gs1_encoder_setSym=Module["_gs1_encoder_setSym"]=(a0,a1)=>(_gs1_encoder_setSym=Module["_gs1_encoder_setSym"]=wasmExports["ba"])(a0,a1);var _gs1_encoder_getAddCheckDigit=Module["_gs1_encoder_getAddCheckDigit"]=a0=>(_gs1_encoder_getAddCheckDigit=Module["_gs1_encoder_getAddCheckDigit"]=wasmExports["ca"])(a0);var _gs1_encoder_setAddCheckDigit=Module["_gs1_encoder_setAddCheckDigit"]=(a0,a1)=>(_gs1_encoder_setAddCheckDigit=Module["_gs1_encoder_setAddCheckDigit"]=wasmExports["da"])(a0,a1);var _gs1_encoder_getPermitZeroSuppressedGTINinDLuris=Module["_gs1_encoder_getPermitZeroSuppressedGTINinDLuris"]=a0=>(_gs1_encoder_getPermitZeroSuppressedGTINinDLuris=Module["_gs1_encoder_getPermitZeroSuppressedGTINinDLuris"]=wasmExports["ea"])(a0);var _gs1_encoder_setPermitZeroSuppressedGTINinDLuris=Module["_gs1_encoder_setPermitZeroSuppressedGTINinDLuris"]=(a0,a1)=>(_gs1_encoder_setPermitZeroSuppressedGTINinDLuris=Module["_gs1_encoder_setPermitZeroSuppressedGTINinDLuris"]=wasmExports["fa"])(a0,a1);var _gs1_encoder_getPermitUnknownAIs=Module["_gs1_encoder_getPermitUnknownAIs"]=a0=>(_gs1_encoder_getPermitUnknownAIs=Module["_gs1_encoder_getPermitUnknownAIs"]=wasmExports["ga"])(a0);var _gs1_encoder_setPermitUnknownAIs=Module["_gs1_encoder_setPermitUnknownAIs"]=(a0,a1)=>(_gs1_encoder_setPermitUnknownAIs=Module["_gs1_encoder_setPermitUnknownAIs"]=wasmExports["ha"])(a0,a1);var _gs1_encoder_getValidateAIassociations=Module["_gs1_encoder_getValidateAIassociations"]=a0=>(_gs1_encoder_getValidateAIassociations=Module["_gs1_encoder_getValidateAIassociations"]=wasmExports["ia"])(a0);var _gs1_encoder_setValidateAIassociations=Module["_gs1_encoder_setValidateAIassociations"]=(a0,a1)=>(_gs1_encoder_setValidateAIassociations=Module["_gs1_encoder_setValidateAIassociations"]=wasmExports["ja"])(a0,a1);var _gs1_encoder_getValidationEnabled=Module["_gs1_encoder_getValidationEnabled"]=(a0,a1)=>(_gs1_encoder_getValidationEnabled=Module["_gs1_encoder_getValidationEnabled"]=wasmExports["ka"])(a0,a1);var _gs1_encoder_setValidationEnabled=Module["_gs1_encoder_setValidationEnabled"]=(a0,a1,a2)=>(_gs1_encoder_setValidationEnabled=Module["_gs1_encoder_setValidationEnabled"]=wasmExports["la"])(a0,a1,a2);var _gs1_encoder_getIncludeDataTitlesInHRI=Module["_gs1_encoder_getIncludeDataTitlesInHRI"]=a0=>(_gs1_encoder_getIncludeDataTitlesInHRI=Module["_gs1_encoder_getIncludeDataTitlesInHRI"]=wasmExports["ma"])(a0);var _gs1_encoder_setIncludeDataTitlesInHRI=Module["_gs1_encoder_setIncludeDataTitlesInHRI"]=(a0,a1)=>(_gs1_encoder_setIncludeDataTitlesInHRI=Module["_gs1_encoder_setIncludeDataTitlesInHRI"]=wasmExports["na"])(a0,a1);var _gs1_encoder_getDataStr=Module["_gs1_encoder_getDataStr"]=a0=>(_gs1_encoder_getDataStr=Module["_gs1_encoder_getDataStr"]=wasmExports["oa"])(a0);var _gs1_encoder_setDataStr=Module["_gs1_encoder_setDataStr"]=(a0,a1)=>(_gs1_encoder_setDataStr=Module["_gs1_encoder_setDataStr"]=wasmExports["pa"])(a0,a1);var _gs1_encoder_setAIdataStr=Module["_gs1_encoder_setAIdataStr"]=(a0,a1)=>(_gs1_encoder_setAIdataStr=Module["_gs1_encoder_setAIdataStr"]=wasmExports["qa"])(a0,a1);var _gs1_encoder_getAIdataStr=Module["_gs1_encoder_getAIdataStr"]=a0=>(_gs1_encoder_getAIdataStr=Module["_gs1_encoder_getAIdataStr"]=wasmExports["ra"])(a0);var _gs1_encoder_getDLuri=Module["_gs1_encoder_getDLuri"]=(a0,a1)=>(_gs1_encoder_getDLuri=Module["_gs1_encoder_getDLuri"]=wasmExports["sa"])(a0,a1);var _gs1_encoder_getScanData=Module["_gs1_encoder_getScanData"]=a0=>(_gs1_encoder_getScanData=Module["_gs1_encoder_getScanData"]=wasmExports["ta"])(a0);var _gs1_encoder_setScanData=Module["_gs1_encoder_setScanData"]=(a0,a1)=>(_gs1_encoder_setScanData=Module["_gs1_encoder_setScanData"]=wasmExports["ua"])(a0,a1);var _gs1_encoder_getHRI=Module["_gs1_encoder_getHRI"]=(a0,a1)=>(_gs1_encoder_getHRI=Module["_gs1_encoder_getHRI"]=wasmExports["va"])(a0,a1);var _gs1_encoder_getHRIsize=Module["_gs1_encoder_getHRIsize"]=a0=>(_gs1_encoder_getHRIsize=Module["_gs1_encoder_getHRIsize"]=wasmExports["wa"])(a0);var _gs1_encoder_copyHRI=Module["_gs1_encoder_copyHRI"]=(a0,a1,a2)=>(_gs1_encoder_copyHRI=Module["_gs1_encoder_copyHRI"]=wasmExports["xa"])(a0,a1,a2);var _gs1_encoder_getDLignoredQueryParams=Module["_gs1_encoder_getDLignoredQueryParams"]=(a0,a1)=>(_gs1_encoder_getDLignoredQueryParams=Module["_gs1_encoder_getDLignoredQueryParams"]=wasmExports["ya"])(a0,a1);var _gs1_encoder_getDLignoredQueryParamsSize=Module["_gs1_encoder_getDLignoredQueryParamsSize"]=a0=>(_gs1_encoder_getDLignoredQueryParamsSize=Module["_gs1_encoder_getDLignoredQueryParamsSize"]=wasmExports["za"])(a0);var _gs1_encoder_copyDLignoredQueryParams=Module["_gs1_encoder_copyDLignoredQueryParams"]=(a0,a1,a2)=>(_gs1_encoder_copyDLignoredQueryParams=Module["_gs1_encoder_copyDLignoredQueryParams"]=wasmExports["Aa"])(a0,a1,a2);var _gs1_encoder_getErrMsg=Module["_gs1_encoder_getErrMsg"]=a0=>(_gs1_encoder_getErrMsg=Module["_gs1_encoder_getErrMsg"]=wasmExports["Ba"])(a0);var _gs1_encoder_getErrMarkup=Module["_gs1_encoder_getErrMarkup"]=a0=>(_gs1_encoder_getErrMarkup=Module["_gs1_encoder_getErrMarkup"]=wasmExports["Ca"])(a0);var _gs1_linter_from_name=Module["_gs1_linter_from_name"]=a0=>(_gs1_linter_from_name=Module["_gs1_linter_from_name"]=wasmExports["Da"])(a0);var stackSave=()=>(stackSave=wasmExports["Ea"])();var stackRestore=a0=>(stackRestore=wasmExports["Fa"])(a0);var stackAlloc=a0=>(stackAlloc=wasmExports["Ga"])(a0);var ___emscripten_embedded_file_data=Module["___emscripten_embedded_file_data"]=46576;Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["cwrap"]=cwrap;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_unlink"]=FS.unlink;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);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){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(); +)(info)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({"instance":new WebAssembly.Instance(module,info)})}}},RuntimeError:Error};wasmBinary=[];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");var wasmBinaryFile;if(Module["locateFile"]){wasmBinaryFile="gs1encoder-wasm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{wasmBinaryFile=new URL("gs1encoder-wasm.wasm",import.meta.url).href}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw`failed to load wasm binary file at '${binaryFile}'`}return response["arrayBuffer"]()}).catch(()=>getBinarySync(binaryFile))}else if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["m"];updateMemoryViews();addOnInit(wasmExports["n"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr];case"i8":return HEAP8[ptr];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":abort("to do getValue(i64) use WASM_BIGINT");case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort(`invalid type for getValue: ${type}`)}}var noExitRuntime=Module["noExitRuntime"]||true;var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;var UTF8ArrayToString=(heapOrArray,idx,maxBytesToRead)=>{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"])};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)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}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: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,0));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,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};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;old_node.parent=new_dir},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,arrayBuffer=>{onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{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{constructor(errno){this.name="ErrnoError";this.errno=errno}},genericErrors:{},filesystems:null,syncFSRequests:0,FSStream:class{constructor(){this.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{constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev;this.readMode=292|73;this.writeMode=146}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:type,opts:opts,mountpoint: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(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}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":MEMFS}},init(input,output,error){FS.init.initialized=true;Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.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: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: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;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;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;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)},varargs:undefined,get(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();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=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.getp();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=SYSCALLS.getp();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=SYSCALLS.getp();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_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.getp();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.getp();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=SYSCALLS.getp();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?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __emscripten_fs_load_embedded_files=ptr=>{do{var name_addr=HEAPU32[ptr>>2];ptr+=4;var len=HEAPU32[ptr>>2];ptr+=4;var content=HEAPU32[ptr>>2];ptr+=4;var name=UTF8ToString(name_addr);FS.createPath("/",PATH.dirname(name),true,true);FS.createDataFile(name,null,HEAP8.subarray(content,content+len),true,true,true)}while(HEAPU32[ptr>>2])};var _abort=()=>{abort("")};var _emscripten_memcpy_js=(dest,src,num)=>HEAPU8.copyWithin(dest,src,src+num);var getHeapMax=()=>2147483648;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;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}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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(typeof offset!=="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={"string":str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},"array":arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;var wasmImports={a:___assert_fail,c:___syscall_fcntl64,g:___syscall_ioctl,h:___syscall_openat,e:__emscripten_fs_load_embedded_files,i:_abort,l:_emscripten_memcpy_js,k:_emscripten_resize_heap,b:_fd_close,f:_fd_read,j:_fd_seek,d:_fd_write};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["n"])();var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["o"])(a0);var _gs1_lint_csetnumeric=Module["_gs1_lint_csetnumeric"]=(a0,a1,a2)=>(_gs1_lint_csetnumeric=Module["_gs1_lint_csetnumeric"]=wasmExports["q"])(a0,a1,a2);var _gs1_lint_cset82=Module["_gs1_lint_cset82"]=(a0,a1,a2)=>(_gs1_lint_cset82=Module["_gs1_lint_cset82"]=wasmExports["r"])(a0,a1,a2);var _gs1_lint_cset39=Module["_gs1_lint_cset39"]=(a0,a1,a2)=>(_gs1_lint_cset39=Module["_gs1_lint_cset39"]=wasmExports["s"])(a0,a1,a2);var _gs1_lint_cset64=Module["_gs1_lint_cset64"]=(a0,a1,a2)=>(_gs1_lint_cset64=Module["_gs1_lint_cset64"]=wasmExports["t"])(a0,a1,a2);var _gs1_lint_csum=Module["_gs1_lint_csum"]=(a0,a1,a2)=>(_gs1_lint_csum=Module["_gs1_lint_csum"]=wasmExports["u"])(a0,a1,a2);var _gs1_lint_key=Module["_gs1_lint_key"]=(a0,a1,a2)=>(_gs1_lint_key=Module["_gs1_lint_key"]=wasmExports["v"])(a0,a1,a2);var _gs1_lint_yymmd0=Module["_gs1_lint_yymmd0"]=(a0,a1,a2)=>(_gs1_lint_yymmd0=Module["_gs1_lint_yymmd0"]=wasmExports["w"])(a0,a1,a2);var _gs1_lint_iso4217=Module["_gs1_lint_iso4217"]=(a0,a1,a2)=>(_gs1_lint_iso4217=Module["_gs1_lint_iso4217"]=wasmExports["x"])(a0,a1,a2);var _gs1_lint_iso3166=Module["_gs1_lint_iso3166"]=(a0,a1,a2)=>(_gs1_lint_iso3166=Module["_gs1_lint_iso3166"]=wasmExports["y"])(a0,a1,a2);var _gs1_lint_iso3166list=Module["_gs1_lint_iso3166list"]=(a0,a1,a2)=>(_gs1_lint_iso3166list=Module["_gs1_lint_iso3166list"]=wasmExports["z"])(a0,a1,a2);var _gs1_lint_pcenc=Module["_gs1_lint_pcenc"]=(a0,a1,a2)=>(_gs1_lint_pcenc=Module["_gs1_lint_pcenc"]=wasmExports["A"])(a0,a1,a2);var _gs1_lint_iso3166alpha2=Module["_gs1_lint_iso3166alpha2"]=(a0,a1,a2)=>(_gs1_lint_iso3166alpha2=Module["_gs1_lint_iso3166alpha2"]=wasmExports["B"])(a0,a1,a2);var _gs1_lint_latitude=Module["_gs1_lint_latitude"]=(a0,a1,a2)=>(_gs1_lint_latitude=Module["_gs1_lint_latitude"]=wasmExports["C"])(a0,a1,a2);var _gs1_lint_longitude=Module["_gs1_lint_longitude"]=(a0,a1,a2)=>(_gs1_lint_longitude=Module["_gs1_lint_longitude"]=wasmExports["D"])(a0,a1,a2);var _gs1_lint_yesno=Module["_gs1_lint_yesno"]=(a0,a1,a2)=>(_gs1_lint_yesno=Module["_gs1_lint_yesno"]=wasmExports["E"])(a0,a1,a2);var _gs1_lint_hhmm=Module["_gs1_lint_hhmm"]=(a0,a1,a2)=>(_gs1_lint_hhmm=Module["_gs1_lint_hhmm"]=wasmExports["F"])(a0,a1,a2);var _gs1_lint_yymmdd=Module["_gs1_lint_yymmdd"]=(a0,a1,a2)=>(_gs1_lint_yymmdd=Module["_gs1_lint_yymmdd"]=wasmExports["G"])(a0,a1,a2);var _gs1_lint_hyphen=Module["_gs1_lint_hyphen"]=(a0,a1,a2)=>(_gs1_lint_hyphen=Module["_gs1_lint_hyphen"]=wasmExports["H"])(a0,a1,a2);var _gs1_lint_iso3166999=Module["_gs1_lint_iso3166999"]=(a0,a1,a2)=>(_gs1_lint_iso3166999=Module["_gs1_lint_iso3166999"]=wasmExports["I"])(a0,a1,a2);var _gs1_lint_importeridx=Module["_gs1_lint_importeridx"]=(a0,a1,a2)=>(_gs1_lint_importeridx=Module["_gs1_lint_importeridx"]=wasmExports["J"])(a0,a1,a2);var _gs1_lint_mediatype=Module["_gs1_lint_mediatype"]=(a0,a1,a2)=>(_gs1_lint_mediatype=Module["_gs1_lint_mediatype"]=wasmExports["K"])(a0,a1,a2);var _gs1_lint_nonzero=Module["_gs1_lint_nonzero"]=(a0,a1,a2)=>(_gs1_lint_nonzero=Module["_gs1_lint_nonzero"]=wasmExports["L"])(a0,a1,a2);var _gs1_lint_winding=Module["_gs1_lint_winding"]=(a0,a1,a2)=>(_gs1_lint_winding=Module["_gs1_lint_winding"]=wasmExports["M"])(a0,a1,a2);var _gs1_lint_zero=Module["_gs1_lint_zero"]=(a0,a1,a2)=>(_gs1_lint_zero=Module["_gs1_lint_zero"]=wasmExports["N"])(a0,a1,a2);var _gs1_lint_pieceoftotal=Module["_gs1_lint_pieceoftotal"]=(a0,a1,a2)=>(_gs1_lint_pieceoftotal=Module["_gs1_lint_pieceoftotal"]=wasmExports["O"])(a0,a1,a2);var _gs1_lint_iban=Module["_gs1_lint_iban"]=(a0,a1,a2)=>(_gs1_lint_iban=Module["_gs1_lint_iban"]=wasmExports["P"])(a0,a1,a2);var _gs1_lint_yymmddhh=Module["_gs1_lint_yymmddhh"]=(a0,a1,a2)=>(_gs1_lint_yymmddhh=Module["_gs1_lint_yymmddhh"]=wasmExports["Q"])(a0,a1,a2);var _gs1_lint_mmoptss=Module["_gs1_lint_mmoptss"]=(a0,a1,a2)=>(_gs1_lint_mmoptss=Module["_gs1_lint_mmoptss"]=wasmExports["R"])(a0,a1,a2);var _gs1_lint_nozeroprefix=Module["_gs1_lint_nozeroprefix"]=(a0,a1,a2)=>(_gs1_lint_nozeroprefix=Module["_gs1_lint_nozeroprefix"]=wasmExports["S"])(a0,a1,a2);var _gs1_lint_csumalpha=Module["_gs1_lint_csumalpha"]=(a0,a1,a2)=>(_gs1_lint_csumalpha=Module["_gs1_lint_csumalpha"]=wasmExports["T"])(a0,a1,a2);var _gs1_lint_couponcode=Module["_gs1_lint_couponcode"]=(a0,a1,a2)=>(_gs1_lint_couponcode=Module["_gs1_lint_couponcode"]=wasmExports["U"])(a0,a1,a2);var _gs1_lint_couponposoffer=Module["_gs1_lint_couponposoffer"]=(a0,a1,a2)=>(_gs1_lint_couponposoffer=Module["_gs1_lint_couponposoffer"]=wasmExports["V"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["W"])(a0);var _gs1_encoder_instanceSize=Module["_gs1_encoder_instanceSize"]=()=>(_gs1_encoder_instanceSize=Module["_gs1_encoder_instanceSize"]=wasmExports["X"])();var _gs1_encoder_getMaxDataStrLength=Module["_gs1_encoder_getMaxDataStrLength"]=()=>(_gs1_encoder_getMaxDataStrLength=Module["_gs1_encoder_getMaxDataStrLength"]=wasmExports["Y"])();var _gs1_encoder_init=Module["_gs1_encoder_init"]=a0=>(_gs1_encoder_init=Module["_gs1_encoder_init"]=wasmExports["Z"])(a0);var _gs1_encoder_free=Module["_gs1_encoder_free"]=a0=>(_gs1_encoder_free=Module["_gs1_encoder_free"]=wasmExports["_"])(a0);var _gs1_encoder_getVersion=Module["_gs1_encoder_getVersion"]=()=>(_gs1_encoder_getVersion=Module["_gs1_encoder_getVersion"]=wasmExports["$"])();var _gs1_encoder_getSym=Module["_gs1_encoder_getSym"]=a0=>(_gs1_encoder_getSym=Module["_gs1_encoder_getSym"]=wasmExports["aa"])(a0);var _gs1_encoder_setSym=Module["_gs1_encoder_setSym"]=(a0,a1)=>(_gs1_encoder_setSym=Module["_gs1_encoder_setSym"]=wasmExports["ba"])(a0,a1);var _gs1_encoder_getAddCheckDigit=Module["_gs1_encoder_getAddCheckDigit"]=a0=>(_gs1_encoder_getAddCheckDigit=Module["_gs1_encoder_getAddCheckDigit"]=wasmExports["ca"])(a0);var _gs1_encoder_setAddCheckDigit=Module["_gs1_encoder_setAddCheckDigit"]=(a0,a1)=>(_gs1_encoder_setAddCheckDigit=Module["_gs1_encoder_setAddCheckDigit"]=wasmExports["da"])(a0,a1);var _gs1_encoder_getPermitZeroSuppressedGTINinDLuris=Module["_gs1_encoder_getPermitZeroSuppressedGTINinDLuris"]=a0=>(_gs1_encoder_getPermitZeroSuppressedGTINinDLuris=Module["_gs1_encoder_getPermitZeroSuppressedGTINinDLuris"]=wasmExports["ea"])(a0);var _gs1_encoder_setPermitZeroSuppressedGTINinDLuris=Module["_gs1_encoder_setPermitZeroSuppressedGTINinDLuris"]=(a0,a1)=>(_gs1_encoder_setPermitZeroSuppressedGTINinDLuris=Module["_gs1_encoder_setPermitZeroSuppressedGTINinDLuris"]=wasmExports["fa"])(a0,a1);var _gs1_encoder_getPermitUnknownAIs=Module["_gs1_encoder_getPermitUnknownAIs"]=a0=>(_gs1_encoder_getPermitUnknownAIs=Module["_gs1_encoder_getPermitUnknownAIs"]=wasmExports["ga"])(a0);var _gs1_encoder_setPermitUnknownAIs=Module["_gs1_encoder_setPermitUnknownAIs"]=(a0,a1)=>(_gs1_encoder_setPermitUnknownAIs=Module["_gs1_encoder_setPermitUnknownAIs"]=wasmExports["ha"])(a0,a1);var _gs1_encoder_getValidateAIassociations=Module["_gs1_encoder_getValidateAIassociations"]=a0=>(_gs1_encoder_getValidateAIassociations=Module["_gs1_encoder_getValidateAIassociations"]=wasmExports["ia"])(a0);var _gs1_encoder_setValidateAIassociations=Module["_gs1_encoder_setValidateAIassociations"]=(a0,a1)=>(_gs1_encoder_setValidateAIassociations=Module["_gs1_encoder_setValidateAIassociations"]=wasmExports["ja"])(a0,a1);var _gs1_encoder_getValidationEnabled=Module["_gs1_encoder_getValidationEnabled"]=(a0,a1)=>(_gs1_encoder_getValidationEnabled=Module["_gs1_encoder_getValidationEnabled"]=wasmExports["ka"])(a0,a1);var _gs1_encoder_setValidationEnabled=Module["_gs1_encoder_setValidationEnabled"]=(a0,a1,a2)=>(_gs1_encoder_setValidationEnabled=Module["_gs1_encoder_setValidationEnabled"]=wasmExports["la"])(a0,a1,a2);var _gs1_encoder_getIncludeDataTitlesInHRI=Module["_gs1_encoder_getIncludeDataTitlesInHRI"]=a0=>(_gs1_encoder_getIncludeDataTitlesInHRI=Module["_gs1_encoder_getIncludeDataTitlesInHRI"]=wasmExports["ma"])(a0);var _gs1_encoder_setIncludeDataTitlesInHRI=Module["_gs1_encoder_setIncludeDataTitlesInHRI"]=(a0,a1)=>(_gs1_encoder_setIncludeDataTitlesInHRI=Module["_gs1_encoder_setIncludeDataTitlesInHRI"]=wasmExports["na"])(a0,a1);var _gs1_encoder_getDataStr=Module["_gs1_encoder_getDataStr"]=a0=>(_gs1_encoder_getDataStr=Module["_gs1_encoder_getDataStr"]=wasmExports["oa"])(a0);var _gs1_encoder_setDataStr=Module["_gs1_encoder_setDataStr"]=(a0,a1)=>(_gs1_encoder_setDataStr=Module["_gs1_encoder_setDataStr"]=wasmExports["pa"])(a0,a1);var _gs1_encoder_setAIdataStr=Module["_gs1_encoder_setAIdataStr"]=(a0,a1)=>(_gs1_encoder_setAIdataStr=Module["_gs1_encoder_setAIdataStr"]=wasmExports["qa"])(a0,a1);var _gs1_encoder_getAIdataStr=Module["_gs1_encoder_getAIdataStr"]=a0=>(_gs1_encoder_getAIdataStr=Module["_gs1_encoder_getAIdataStr"]=wasmExports["ra"])(a0);var _gs1_encoder_getDLuri=Module["_gs1_encoder_getDLuri"]=(a0,a1)=>(_gs1_encoder_getDLuri=Module["_gs1_encoder_getDLuri"]=wasmExports["sa"])(a0,a1);var _gs1_encoder_getScanData=Module["_gs1_encoder_getScanData"]=a0=>(_gs1_encoder_getScanData=Module["_gs1_encoder_getScanData"]=wasmExports["ta"])(a0);var _gs1_encoder_setScanData=Module["_gs1_encoder_setScanData"]=(a0,a1)=>(_gs1_encoder_setScanData=Module["_gs1_encoder_setScanData"]=wasmExports["ua"])(a0,a1);var _gs1_encoder_getHRI=Module["_gs1_encoder_getHRI"]=(a0,a1)=>(_gs1_encoder_getHRI=Module["_gs1_encoder_getHRI"]=wasmExports["va"])(a0,a1);var _gs1_encoder_getHRIsize=Module["_gs1_encoder_getHRIsize"]=a0=>(_gs1_encoder_getHRIsize=Module["_gs1_encoder_getHRIsize"]=wasmExports["wa"])(a0);var _gs1_encoder_copyHRI=Module["_gs1_encoder_copyHRI"]=(a0,a1,a2)=>(_gs1_encoder_copyHRI=Module["_gs1_encoder_copyHRI"]=wasmExports["xa"])(a0,a1,a2);var _gs1_encoder_getDLignoredQueryParams=Module["_gs1_encoder_getDLignoredQueryParams"]=(a0,a1)=>(_gs1_encoder_getDLignoredQueryParams=Module["_gs1_encoder_getDLignoredQueryParams"]=wasmExports["ya"])(a0,a1);var _gs1_encoder_getDLignoredQueryParamsSize=Module["_gs1_encoder_getDLignoredQueryParamsSize"]=a0=>(_gs1_encoder_getDLignoredQueryParamsSize=Module["_gs1_encoder_getDLignoredQueryParamsSize"]=wasmExports["za"])(a0);var _gs1_encoder_copyDLignoredQueryParams=Module["_gs1_encoder_copyDLignoredQueryParams"]=(a0,a1,a2)=>(_gs1_encoder_copyDLignoredQueryParams=Module["_gs1_encoder_copyDLignoredQueryParams"]=wasmExports["Aa"])(a0,a1,a2);var _gs1_encoder_getErrMsg=Module["_gs1_encoder_getErrMsg"]=a0=>(_gs1_encoder_getErrMsg=Module["_gs1_encoder_getErrMsg"]=wasmExports["Ba"])(a0);var _gs1_encoder_getErrMarkup=Module["_gs1_encoder_getErrMarkup"]=a0=>(_gs1_encoder_getErrMarkup=Module["_gs1_encoder_getErrMarkup"]=wasmExports["Ca"])(a0);var _gs1_linter_from_name=Module["_gs1_linter_from_name"]=a0=>(_gs1_linter_from_name=Module["_gs1_linter_from_name"]=wasmExports["Da"])(a0);var stackSave=()=>(stackSave=wasmExports["Ea"])();var stackRestore=a0=>(stackRestore=wasmExports["Fa"])(a0);var stackAlloc=a0=>(stackAlloc=wasmExports["Ga"])(a0);var ___emscripten_embedded_file_data=Module["___emscripten_embedded_file_data"]=46544;Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["cwrap"]=cwrap;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_unlink"]=FS.unlink;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);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){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(); return moduleArg.ready diff --git a/docs/gs1encoders_8h.html b/docs/gs1encoders_8h.html index 45abfad..83c1e0a 100644 --- a/docs/gs1encoders_8h.html +++ b/docs/gs1encoders_8h.html @@ -136,7 +136,7 @@

gs1_encoder_free(ctx); // Release the instance of the library
GS1_ENCODERS_API void gs1_encoder_free(gs1_encoder *ctx)
Destroy a gs1_encoder instance.
GS1_ENCODERS_API char * gs1_encoder_getErrMarkup(gs1_encoder *ctx)
Read the error markup generated when parsing AI data fails due to a linting failure.
-
struct gs1_encoder gs1_encoder
A gs1_encoder context.
Definition: gs1encoders.h:321
+
struct gs1_encoder gs1_encoder
A gs1_encoder context.
Definition: gs1encoders.h:334
GS1_ENCODERS_API int gs1_encoder_getHRI(gs1_encoder *ctx, char ***hri)
Update a given pointer towards an array of strings containing Human-Readable Interpretation ("HRI") t...
GS1_ENCODERS_API gs1_encoder * gs1_encoder_init(void *mem)
Initialise a new gs1_encoder context.
GS1_ENCODERS_API bool gs1_encoder_setAIdataStr(gs1_encoder *ctx, const char *dataStr)
Sets the data in the buffer that is used when buffer input is selected by parsing input provided in G...
@@ -185,7 +185,7 @@

// description of gs1_encoder_setScanData()
-
@ gs1_encoder_vREQUISITE_AIS
Default: Enabled. Validates that the input satisfies the mandatory associations for each AI.
Definition: gs1encoders.h:286
+
@ gs1_encoder_vREQUISITE_AIS
Default: Enabled. Validates that the input satisfies the mandatory associations for each AI.
Definition: gs1encoders.h:292
GS1_ENCODERS_API bool gs1_encoder_setScanData(gs1_encoder *ctx, const char *scanData)
Process normalised scan data received from a barcode reader with reporting of AIM symbology identifie...
Note
It is required that AIM Symbology Identifiers are enabled on the barcode reader.
@@ -193,6 +193,14 @@

+ + + + + + @@ -254,12 +262,12 @@

- - - - - - + + + + + + @@ -284,12 +292,12 @@

- - - - - - + + + + + + @@ -760,7 +768,9 @@

gs1_encoder_free(ctx); // Release the instance of the library
GS1_ENCODERS_API char * gs1_encoder_getDLuri(gs1_encoder *ctx, const char *stem)
Returns a GS1 Digital Link URI representing AI-based input data.
-
Note
The return data does not need to be free()ed and the content should be copied if it must persist in user code after subsequent calls to library functions that modify the input data buffer such as gs1_encoder_setDataStr(), gs1_encoder_setAIdataStr() and gs1_encoder_setScanData().
+
Note
The return data does not need to be free()ed and the content should be copied if it must persist in user code after subsequent calls to library functions that modify the input data buffer such as gs1_encoder_setDataStr(), gs1_encoder_setAIdataStr() and gs1_encoder_setScanData().
+
+The returned pointer should be checked for NULL which indicates that invalid input was provided for the selected symbology.
See also
gs1_encoder_setScanData()
gs1_encoder_setDataStr()
@@ -857,7 +867,7 @@

  • Apply each of the Linters in turn.
  • -
  • Validate the overall AI data and associations for each validation process, except where they are disabled (either by default or manually via gs1_encoder_setValidationEnabled()), for example:
  • Typedefs

    +typedef enum gs1_encoder_symbologies gs1_encoder_symbologies_t
     Equivalent to the enum gs1_encoder_symbologies type.
     
    +typedef enum gs1_encoder_validations gs1_encoder_validations_t
     Equivalent to the enum gs1_encoder_validations type.
     
    typedef struct gs1_encoder gs1_encoder
     A gs1_encoder context. More...
     
    GS1_ENCODERS_API char * gs1_encoder_getErrMarkup (gs1_encoder *ctx)
     Read the error markup generated when parsing AI data fails due to a linting failure. More...
     
    GS1_ENCODERS_API int gs1_encoder_getSym (gs1_encoder *ctx)
     Get the current symbology type. More...
     
    GS1_ENCODERS_API bool gs1_encoder_setSym (gs1_encoder *ctx, int sym)
     Set the symbology type. More...
     
    GS1_ENCODERS_API gs1_encoder_symbologies_t gs1_encoder_getSym (gs1_encoder *ctx)
     Get the current symbology type. More...
     
    GS1_ENCODERS_API bool gs1_encoder_setSym (gs1_encoder *ctx, gs1_encoder_symbologies_t sym)
     Set the symbology type. More...
     
    GS1_ENCODERS_API bool gs1_encoder_getAddCheckDigit (gs1_encoder *ctx)
     Get the current status of the "add check digit" mode. More...
     
    GS1_ENCODERS_API bool gs1_encoder_setIncludeDataTitlesInHRI (gs1_encoder *ctx, bool includeDataTitles)
     Enable or disable "include data titles in HRI" flag. More...
     
    GS1_ENCODERS_API bool gs1_encoder_getValidationEnabled (gs1_encoder *ctx, enum gs1_encoder_validations validation)
     Get the current enabled status of the provided AI validation procedure. More...
     
    GS1_ENCODERS_API bool gs1_encoder_setValidationEnabled (gs1_encoder *ctx, enum gs1_encoder_validations validation, bool enabled)
     Enable or disable the given AI validation procedure of type gs1_encoder_validations, that determines whether certain checks are enfored when data is provided using gs1_encoder_setAIdataStr(), gs1_encoder_setDataStr() or gs1_encoder_setScanData(). More...
     
    GS1_ENCODERS_API bool gs1_encoder_getValidationEnabled (gs1_encoder *ctx, gs1_encoder_validations_t validation)
     Get the current enabled status of the provided AI validation procedure. More...
     
    GS1_ENCODERS_API bool gs1_encoder_setValidationEnabled (gs1_encoder *ctx, gs1_encoder_validations_t validation, bool enabled)
     Enable or disable the given AI validation procedure of type gs1_encoder_validations, that determines whether certain checks are enfored when data is provided using gs1_encoder_setAIdataStr(), gs1_encoder_setDataStr() or gs1_encoder_setScanData(). More...
     
    GS1_ENCODERS_API DEPRECATED bool gs1_encoder_getValidateAIassociations (gs1_encoder *ctx)
     Provided for backwards compatibility to get the current enabled status of the gs1_encoder_vREQUISITE_AIS validation procedure. More...
     
    - + @@ -1154,10 +1164,10 @@

    Get the current symbology type.

    -
    Note
    This might be set manually via gs1_encoder_setSym() or automatically when processing scan data with gs1_encoder_setScanData.
    +
    Note
    This might be set manually via gs1_encoder_setSym() or automatically when processing scan data with gs1_encoder_setScanData.
    See also
    gs1_encoder_symbologies
    -gs1_encoder_setSym()
    +gs1_encoder_setSym()
    Parameters

    GS1_ENCODERS_API int gs1_encoder_getSym GS1_ENCODERS_API gs1_encoder_symbologies_t gs1_encoder_getSym ( gs1_encoder ctx)
    @@ -1186,7 +1196,7 @@

    gs1_encoder_vREQUISITE_AIS validation procedure.

    Deprecated:
    This is equivalent to gs1_encoder_getValidationEnabled(ctx, gs1_encoder_vREQUISITE_AIS), which should be called instead.
    -
    See also
    gs1_encoder_getValidationEnabled()
    +
    See also
    gs1_encoder_getValidationEnabled()
    Parameters

    [in,out]ctxgs1_encoder context
    @@ -1197,8 +1207,8 @@

    -

    ◆ gs1_encoder_getValidationEnabled()

    + +

    ◆ gs1_encoder_getValidationEnabled()

    @@ -1212,7 +1222,7 @@

    - + @@ -1224,7 +1234,7 @@

    Get the current enabled status of the provided AI validation procedure.

    -
    See also
    gs1_encoder_setValidationEnabled()
    +
    See also
    gs1_encoder_setValidationEnabled()
    Parameters

    [in,out]ctxgs1_encoder context
    enum gs1_encoder_validations gs1_encoder_validations_t  validation 
    @@ -1673,7 +1683,7 @@

    gs1_encoder_getAIdataStr()
    -gs1_encoder_getSym()
    +gs1_encoder_getSym()
    Parameters

    [in,out]ctxgs1_encoder context
    @@ -1685,8 +1695,8 @@

    -

    ◆ gs1_encoder_setSym()

    + +

    ◆ gs1_encoder_setSym()

    @@ -1700,7 +1710,7 @@

    - + @@ -1715,7 +1725,7 @@

    gs1_encoder_symbologies

    See also
    gs1_encoder_symbologies
    -gs1_encoder_getSym()
    +gs1_encoder_getSym()
    Parameters

    [in,out]ctxgs1_encoder context
    int gs1_encoder_symbologies_t  sym 
    @@ -1755,7 +1765,7 @@

    gs1_encoder_vREQUISITE_AIS validation procedure, that determines whether mandatory AI pairings are enfored when data is provided using gs1_encoder_setAIdataStr(), gs1_encoder_setDataStr() or gs1_encoder_setScanData().

    Deprecated:
    This is equivalent to gs1_encoder_setValidationEnabled(ctx, gs1_encoder_vREQUISITE_AIS, enabled), which should be called instead.
    -
    See also
    gs1_encoder_setValidationEnabled()
    +
    See also
    gs1_encoder_setValidationEnabled()
    Parameters

    [in,out]ctxgs1_encoder context
    @@ -1767,8 +1777,8 @@

    -

    ◆ gs1_encoder_setValidationEnabled()

    + +

    ◆ gs1_encoder_setValidationEnabled()

    @@ -1782,7 +1792,7 @@

    - + @@ -1806,7 +1816,7 @@

    Note
    The option only applies to AI input data, specifically AI data supplied with gs1_encoder_setAIdataStr() or gs1_encoder_setDataStr(), or GS1 Digital Link URIs supplied with gs1_encoder_setDataStr(). Under certain circumstances it may be necessary to disable certain AI validation procedures in order to satisfy checks when the provided AI data represents only part if the overall AI data on a label.

    Nevertheless, the full AI data should be validated by concatinating it and verifying it with this library with all relivant AI validation procedures enabled.

    -
    See also
    gs1_encoder_getValidationEnabled()
    +
    See also
    gs1_encoder_getValidationEnabled()
    gs1_encoder_setAIdataStr()
    diff --git a/docs/index.html b/docs/index.html index 45abfad..83c1e0a 100644 --- a/docs/index.html +++ b/docs/index.html @@ -136,7 +136,7 @@

    gs1_encoder_free(ctx); // Release the instance of the library
    GS1_ENCODERS_API void gs1_encoder_free(gs1_encoder *ctx)
    Destroy a gs1_encoder instance.
    GS1_ENCODERS_API char * gs1_encoder_getErrMarkup(gs1_encoder *ctx)
    Read the error markup generated when parsing AI data fails due to a linting failure.
    -
    struct gs1_encoder gs1_encoder
    A gs1_encoder context.
    Definition: gs1encoders.h:321
    +
    struct gs1_encoder gs1_encoder
    A gs1_encoder context.
    Definition: gs1encoders.h:334
    GS1_ENCODERS_API int gs1_encoder_getHRI(gs1_encoder *ctx, char ***hri)
    Update a given pointer towards an array of strings containing Human-Readable Interpretation ("HRI") t...
    GS1_ENCODERS_API gs1_encoder * gs1_encoder_init(void *mem)
    Initialise a new gs1_encoder context.
    GS1_ENCODERS_API bool gs1_encoder_setAIdataStr(gs1_encoder *ctx, const char *dataStr)
    Sets the data in the buffer that is used when buffer input is selected by parsing input provided in G...
    @@ -185,7 +185,7 @@

    // description of gs1_encoder_setScanData()
    -
    @ gs1_encoder_vREQUISITE_AIS
    Default: Enabled. Validates that the input satisfies the mandatory associations for each AI.
    Definition: gs1encoders.h:286
    +
    @ gs1_encoder_vREQUISITE_AIS
    Default: Enabled. Validates that the input satisfies the mandatory associations for each AI.
    Definition: gs1encoders.h:292
    GS1_ENCODERS_API bool gs1_encoder_setScanData(gs1_encoder *ctx, const char *scanData)
    Process normalised scan data received from a barcode reader with reporting of AIM symbology identifie...
    Note
    It is required that AIM Symbology Identifiers are enabled on the barcode reader.
    @@ -193,6 +193,14 @@

    [in,out]ctxgs1_encoder context
    enum gs1_encoder_validations gs1_encoder_validations_t  validation,
    + + + + + + @@ -254,12 +262,12 @@

    - - - - - - + + + + + + @@ -284,12 +292,12 @@

    - - - - - - + + + + + + @@ -760,7 +768,9 @@

    gs1_encoder_free(ctx); // Release the instance of the library
    GS1_ENCODERS_API char * gs1_encoder_getDLuri(gs1_encoder *ctx, const char *stem)
    Returns a GS1 Digital Link URI representing AI-based input data.
    -
    Note
    The return data does not need to be free()ed and the content should be copied if it must persist in user code after subsequent calls to library functions that modify the input data buffer such as gs1_encoder_setDataStr(), gs1_encoder_setAIdataStr() and gs1_encoder_setScanData().
    +
    Note
    The return data does not need to be free()ed and the content should be copied if it must persist in user code after subsequent calls to library functions that modify the input data buffer such as gs1_encoder_setDataStr(), gs1_encoder_setAIdataStr() and gs1_encoder_setScanData().
    +
    +The returned pointer should be checked for NULL which indicates that invalid input was provided for the selected symbology.
    See also
    gs1_encoder_setScanData()
    gs1_encoder_setDataStr()
    @@ -857,7 +867,7 @@

  • Apply each of the Linters in turn.
  • -
  • Validate the overall AI data and associations for each validation process, except where they are disabled (either by default or manually via gs1_encoder_setValidationEnabled()), for example:
  • Typedefs

    +typedef enum gs1_encoder_symbologies gs1_encoder_symbologies_t
     Equivalent to the enum gs1_encoder_symbologies type.
     
    +typedef enum gs1_encoder_validations gs1_encoder_validations_t
     Equivalent to the enum gs1_encoder_validations type.
     
    typedef struct gs1_encoder gs1_encoder
     A gs1_encoder context. More...
     
    GS1_ENCODERS_API char * gs1_encoder_getErrMarkup (gs1_encoder *ctx)
     Read the error markup generated when parsing AI data fails due to a linting failure. More...
     
    GS1_ENCODERS_API int gs1_encoder_getSym (gs1_encoder *ctx)
     Get the current symbology type. More...
     
    GS1_ENCODERS_API bool gs1_encoder_setSym (gs1_encoder *ctx, int sym)
     Set the symbology type. More...
     
    GS1_ENCODERS_API gs1_encoder_symbologies_t gs1_encoder_getSym (gs1_encoder *ctx)
     Get the current symbology type. More...
     
    GS1_ENCODERS_API bool gs1_encoder_setSym (gs1_encoder *ctx, gs1_encoder_symbologies_t sym)
     Set the symbology type. More...
     
    GS1_ENCODERS_API bool gs1_encoder_getAddCheckDigit (gs1_encoder *ctx)
     Get the current status of the "add check digit" mode. More...
     
    GS1_ENCODERS_API bool gs1_encoder_setIncludeDataTitlesInHRI (gs1_encoder *ctx, bool includeDataTitles)
     Enable or disable "include data titles in HRI" flag. More...
     
    GS1_ENCODERS_API bool gs1_encoder_getValidationEnabled (gs1_encoder *ctx, enum gs1_encoder_validations validation)
     Get the current enabled status of the provided AI validation procedure. More...
     
    GS1_ENCODERS_API bool gs1_encoder_setValidationEnabled (gs1_encoder *ctx, enum gs1_encoder_validations validation, bool enabled)
     Enable or disable the given AI validation procedure of type gs1_encoder_validations, that determines whether certain checks are enfored when data is provided using gs1_encoder_setAIdataStr(), gs1_encoder_setDataStr() or gs1_encoder_setScanData(). More...
     
    GS1_ENCODERS_API bool gs1_encoder_getValidationEnabled (gs1_encoder *ctx, gs1_encoder_validations_t validation)
     Get the current enabled status of the provided AI validation procedure. More...
     
    GS1_ENCODERS_API bool gs1_encoder_setValidationEnabled (gs1_encoder *ctx, gs1_encoder_validations_t validation, bool enabled)
     Enable or disable the given AI validation procedure of type gs1_encoder_validations, that determines whether certain checks are enfored when data is provided using gs1_encoder_setAIdataStr(), gs1_encoder_setDataStr() or gs1_encoder_setScanData(). More...
     
    GS1_ENCODERS_API DEPRECATED bool gs1_encoder_getValidateAIassociations (gs1_encoder *ctx)
     Provided for backwards compatibility to get the current enabled status of the gs1_encoder_vREQUISITE_AIS validation procedure. More...
     
    - + @@ -1154,10 +1164,10 @@

    Get the current symbology type.

    -
    Note
    This might be set manually via gs1_encoder_setSym() or automatically when processing scan data with gs1_encoder_setScanData.
    +
    Note
    This might be set manually via gs1_encoder_setSym() or automatically when processing scan data with gs1_encoder_setScanData.
    See also
    gs1_encoder_symbologies
    -gs1_encoder_setSym()
    +gs1_encoder_setSym()
    Parameters

    GS1_ENCODERS_API int gs1_encoder_getSym GS1_ENCODERS_API gs1_encoder_symbologies_t gs1_encoder_getSym ( gs1_encoder ctx)
    @@ -1186,7 +1196,7 @@

    gs1_encoder_vREQUISITE_AIS validation procedure.

    Deprecated:
    This is equivalent to gs1_encoder_getValidationEnabled(ctx, gs1_encoder_vREQUISITE_AIS), which should be called instead.
    -
    See also
    gs1_encoder_getValidationEnabled()
    +
    See also
    gs1_encoder_getValidationEnabled()
    Parameters

    [in,out]ctxgs1_encoder context
    @@ -1197,8 +1207,8 @@

    -

    ◆ gs1_encoder_getValidationEnabled()

    + +

    ◆ gs1_encoder_getValidationEnabled()

    @@ -1212,7 +1222,7 @@

    - + @@ -1224,7 +1234,7 @@

    Get the current enabled status of the provided AI validation procedure.

    -
    See also
    gs1_encoder_setValidationEnabled()
    +
    See also
    gs1_encoder_setValidationEnabled()
    Parameters

    [in,out]ctxgs1_encoder context
    enum gs1_encoder_validations gs1_encoder_validations_t  validation 
    @@ -1673,7 +1683,7 @@

    gs1_encoder_getAIdataStr()
    -gs1_encoder_getSym()
    +gs1_encoder_getSym()
    Parameters

    [in,out]ctxgs1_encoder context
    @@ -1685,8 +1695,8 @@

    -

    ◆ gs1_encoder_setSym()

    + +

    ◆ gs1_encoder_setSym()

    @@ -1700,7 +1710,7 @@

    - + @@ -1715,7 +1725,7 @@

    gs1_encoder_symbologies

    See also
    gs1_encoder_symbologies
    -gs1_encoder_getSym()
    +gs1_encoder_getSym()
    Parameters

    [in,out]ctxgs1_encoder context
    int gs1_encoder_symbologies_t  sym 
    @@ -1755,7 +1765,7 @@

    gs1_encoder_vREQUISITE_AIS validation procedure, that determines whether mandatory AI pairings are enfored when data is provided using gs1_encoder_setAIdataStr(), gs1_encoder_setDataStr() or gs1_encoder_setScanData().

    Deprecated:
    This is equivalent to gs1_encoder_setValidationEnabled(ctx, gs1_encoder_vREQUISITE_AIS, enabled), which should be called instead.
    -
    See also
    gs1_encoder_setValidationEnabled()
    +
    See also
    gs1_encoder_setValidationEnabled()
    Parameters

    [in,out]ctxgs1_encoder context
    @@ -1767,8 +1777,8 @@

    -

    ◆ gs1_encoder_setValidationEnabled()

    + +

    ◆ gs1_encoder_setValidationEnabled()

    @@ -1782,7 +1792,7 @@

    - + @@ -1806,7 +1816,7 @@

    Note
    The option only applies to AI input data, specifically AI data supplied with gs1_encoder_setAIdataStr() or gs1_encoder_setDataStr(), or GS1 Digital Link URIs supplied with gs1_encoder_setDataStr(). Under certain circumstances it may be necessary to disable certain AI validation procedures in order to satisfy checks when the provided AI data represents only part if the overall AI data on a label.

    Nevertheless, the full AI data should be validated by concatinating it and verifying it with this library with all relivant AI validation procedures enabled.

    -
    See also
    gs1_encoder_getValidationEnabled()
    +
    See also
    gs1_encoder_getValidationEnabled()
    gs1_encoder_setAIdataStr()

    [in,out]ctxgs1_encoder context
    enum gs1_encoder_validations gs1_encoder_validations_t  validation,

    >>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=G[k+20>>2];m=(e|0)==(h|0)&J[k+16>>2]>>0|e>>>0>>0;e=G[k+28>>2];d=G[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=G[k+4>>2];h=(c|0)==(h|0)&J[k>>2]>>0|c>>>0>>0;c=G[k+12>>2];b=G[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}G[a>>2]=b;G[a+4>>2]=c;G[a+8>>2]=r;G[a+12>>2]=s;ha=k+336|0}function tc(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;j=ha-32|0;ha=j;E[j+27|0]=0;E[j+28|0]=0;E[j+29|0]=0;E[j+30|0]=0;G[j+24>>2]=0;F[j+14>>1]=0;F[j+16>>1]=0;F[j+18>>1]=0;F[j+20>>1]=0;G[j+8>>2]=0;G[j+12>>2]=0;if(a){h=wa(a,10182);a:{if((h|0)!=(ta(a)|0)){if(b){G[b>>2]=h}e=1;if(!c){break a}G[c>>2]=1;break a}if(!h){if(b){G[b>>2]=0}e=53;if(!c){break a}G[c>>2]=0;break a}g=E[a|0];if((g|0)>=55){if(b){G[b>>2]=0}e=54;if(!c){break a}G[c>>2]=1;break a}d=g-42|0;if((d|0)>=(h|0)){if(b){G[b>>2]=(h|0)!=1}e=55;if(!c){break a}G[c>>2]=(h|0)==1?1:h-1|0;break a}b:{c:{d:{f=a+1|0;k=Pa(j+8|0,f,d);e=ab(k,b,c);switch(e|0){case 0:break b;case 10:case 12:break c;default:break d}}X(9825,7706,246,6974);B()}if(b){G[b>>2]=1}if(!c){break a}G[c>>2]=d;break a}g=a+h|0;d=d+f|0;f=g-d|0;if((f|0)<=5){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=50;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:f;break a}e=d+6|0;if((e|0)==(g|0)){if(b){G[b>>2]=0}e=56;if(!c){break a}G[c>>2]=h;break a}f=H[e|0];if((f-54&255)>>>0<=250){if(b){G[b>>2]=e-a}e=57;if(!c){break a}G[c>>2]=1;break a}d=d+7|0;i=g-d|0;e=f-48&255;if((i|0)<(e|0)){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=58;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:i;break a}e=d+e|0;if((e|0)==(g|0)){if(b){G[b>>2]=0}e=59;if(!c){break a}G[c>>2]=h;break a}f=H[e|0];if((f-54&255)>>>0<=250){if(b){G[b>>2]=e-a}e=60;if(!c){break a}G[c>>2]=1;break a}d=e+1|0;i=g-d|0;e=f-48&255;if((i|0)<(e|0)){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=61;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:i;break a}e=d+e|0;if((e|0)==(g|0)){if(b){G[b>>2]=0}e=62;if(!c){break a}G[c>>2]=h;break a}d=E[e|0];if(!((d|0)<53|(d|0)==57)){if(b){G[b>>2]=e-a}e=63;if(!c){break a}G[c>>2]=1;break a}d=e+1|0;f=g-d|0;if((f|0)<=2){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=64;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:f;break a}d=e+4|0;if(!(g>>>0<=d>>>0|H[d|0]!=49)){d=e+5|0;if((d|0)==(g|0)){if(b){G[b>>2]=0}e=65;if(!c){break a}G[c>>2]=h;break a}if(E[d|0]>=52){if(b){G[b>>2]=d-a}e=66;if(!c){break a}G[c>>2]=1;break a}d=e+6|0;if((d|0)==(g|0)){if(b){G[b>>2]=0}e=67;if(!c){break a}G[c>>2]=h;break a}f=H[d|0];if((f-54&255)>>>0<=250){if(b){G[b>>2]=d-a}e=68;if(!c){break a}G[c>>2]=1;break a}d=e+7|0;i=g-d|0;e=f-48&255;if((i|0)<(e|0)){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=69;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:i;break a}e=d+e|0;if((e|0)==(g|0)){if(b){G[b>>2]=0}e=70;if(!c){break a}G[c>>2]=h;break a}d=E[e|0];if(!((d|0)<53|(d|0)==57)){if(b){G[b>>2]=e-a}e=71;if(!c){break a}G[c>>2]=1;break a}d=e+1|0;f=g-d|0;if((f|0)<=2){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=72;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:f;break a}d=e+4|0;if((d|0)==(g|0)){if(b){G[b>>2]=0}e=73;if(!c){break a}G[c>>2]=h;break a}f=E[d|0];if(!((f|0)<55|(f|0)==57)){if(b){G[b>>2]=d-a}e=74;if(!c){break a}G[c>>2]=1;break a}d=e+5|0;i=g-d|0;f=(f|0)!=57?f-42|0:0;if((i|0)<(f|0)){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=75;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:i;break a}e:{f:{g:{e=ab(Pa(k,d,f),b,c);switch(e|0){case 0:break e;case 10:case 12:break f;default:break g}}X(9825,7706,502,6974);B()}if(b){G[b>>2]=d-a}if(!c){break a}G[c>>2]=f;break a}d=d+f|0}if(!(H[d|0]!=50|d>>>0>=g>>>0)){e=d+1|0;if((e|0)==(g|0)){if(b){G[b>>2]=0}e=76;if(!c){break a}G[c>>2]=h;break a}f=H[e|0];if((f-54&255)>>>0<=250){if(b){G[b>>2]=e-a}e=77;if(!c){break a}G[c>>2]=1;break a}d=d+2|0;i=g-d|0;e=f-48&255;if((i|0)<(e|0)){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=78;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:i;break a}e=d+e|0;if((e|0)==(g|0)){if(b){G[b>>2]=0}e=79;if(!c){break a}G[c>>2]=h;break a}d=E[e|0];if(!((d|0)<53|(d|0)==57)){if(b){G[b>>2]=e-a}e=80;if(!c){break a}G[c>>2]=1;break a}d=e+1|0;f=g-d|0;if((f|0)<=2){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=81;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:f;break a}d=e+4|0;if((d|0)==(g|0)){if(b){G[b>>2]=0}e=82;if(!c){break a}G[c>>2]=h;break a}f=E[d|0];if(!((f|0)<55|(f|0)==57)){if(b){G[b>>2]=d-a}e=83;if(!c){break a}G[c>>2]=1;break a}d=e+5|0;i=g-d|0;f=(f|0)!=57?f-42|0:0;if((i|0)<(f|0)){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=84;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:i;break a}h:{i:{j:{e=ab(Pa(k,d,f),b,c);switch(e|0){case 0:break h;case 10:case 12:break i;default:break j}}X(9825,7706,630,6974);B()}if(b){G[b>>2]=d-a}if(!c){break a}G[c>>2]=f;break a}d=d+f|0}e=1;if(!(H[d|0]!=51|d>>>0>=g>>>0)){f=d+1|0;i=g-f|0;if((i|0)<=5){if(b){G[b>>2]=(f|0)!=(g|0)?f-a|0:0}e=85;if(!c){break a}G[c>>2]=(f|0)==(g|0)?h:i;break a}F[j+28>>1]=H[f+4|0]|H[f+5|0]<<8;G[j+24>>2]=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);k:{switch(db(j+24|0,b,c)|0){default:X(8532,7706,672,6974);B();case 1:case 28:case 29:case 35:case 36:if(b){G[b>>2]=f-a}e=86;if(!c){break a}G[c>>2]=6;break a;case 0:break k}}d=d+7|0;e=0}if(!(H[d|0]!=52|d>>>0>=g>>>0)){E[j+3|0]=0;E[j+4|0]=0;E[j+5|0]=0;E[j+6|0]=0;G[j>>2]=0;f=d+1|0;i=g-f|0;if((i|0)<=5){if(b){G[b>>2]=(f|0)!=(g|0)?f-a|0:0}if(!c){e=87;break a}e=87;G[c>>2]=(f|0)==(g|0)?h:i;break a}F[j+4>>1]=H[f+4|0]|H[f+5|0]<<8;G[j>>2]=H[f|0]|H[f+1|0]<<8|(H[f+2|0]<<16|H[f+3|0]<<24);l:{m:{n:{switch(db(j,b,c)|0){default:X(8532,7706,718,6974);B();case 1:case 28:case 29:case 35:case 36:if(b){G[b>>2]=f-a}a=6;e=88;if(c){break m}break a;case 0:break n}}if(e){break l}if((za(j,j+24|0)|0)<=0){break l}if(b){G[b>>2]=(f-a|0)-8}a=14;e=89;if(!c){break a}}G[c>>2]=a;break a}d=d+7|0}if(!(H[d|0]!=53|d>>>0>=g>>>0)){if((g|0)==(d+1|0)){if(b){G[b>>2]=0}e=51;if(!c){break a}G[c>>2]=h;break a}f=d+2|0;i=g-f|0;e=E[d+1|0]-42|0;if((i|0)<(e|0)){if(b){G[b>>2]=(f|0)!=(g|0)?f-a|0:0}e=52;if(!c){break a}G[c>>2]=(f|0)==(g|0)?h:i;break a}d=e+f|0}if(!(H[d|0]!=54|d>>>0>=g>>>0)){e=d+1|0;if((e|0)==(g|0)){if(b){G[b>>2]=0}e=90;if(!c){break a}G[c>>2]=h;break a}f=H[e|0];if((f-56&255)>>>0<=248){if(b){G[b>>2]=e-a}e=91;if(!c){break a}G[c>>2]=1;break a}d=d+2|0;i=g-d|0;f=f-42|0;if((i|0)<(f|0)){if(b){G[b>>2]=(d|0)!=(g|0)?d-a|0:0}e=92;if(!c){break a}G[c>>2]=(d|0)==(g|0)?h:i;break a}o:{p:{q:{e=ab(Pa(k,d,f),b,c);switch(e|0){case 0:break o;case 10:case 12:break p;default:break q}}X(9825,7706,825,6974);B()}if(b){G[b>>2]=d-a}if(!c){break a}G[c>>2]=f;break a}d=d+f|0}if(!(H[d|0]!=57|d>>>0>=g>>>0)){e=d+1|0;if((e|0)==(g|0)){if(b){G[b>>2]=0}e=93;if(!c){break a}G[c>>2]=h;break a}f=H[e|0]-48|0;if(!(1<>>0<=6:0)){if(b){G[b>>2]=e-a}e=94;if(!c){break a}G[c>>2]=1;break a}e=d+2|0;if((e|0)==(g|0)){if(b){G[b>>2]=0}e=95;if(!c){break a}G[c>>2]=h;break a}if(E[e|0]>=51){if(b){G[b>>2]=e-a}e=96;if(!c){break a}G[c>>2]=1;break a}if((g|0)==(d+3|0)){if(b){G[b>>2]=0}e=97;if(!c){break a}G[c>>2]=h;break a}e=d+4|0;if((e|0)==(g|0)){if(b){G[b>>2]=0}e=98;if(!c){break a}G[c>>2]=h;break a}if((H[e|0]&254)!=48){if(b){G[b>>2]=e-a}e=99;if(!c){break a}G[c>>2]=1;break a}d=d+5|0}if((d|0)==(g|0)){e=0;break a}if(b){G[b>>2]=d-a}e=100;if(!c){break a}G[c>>2]=g-d}ha=j+32|0;return e|0}X(8120,7706,194,6974);B()}function od(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;n=ha-560|0;ha=n;G[n+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){t=1;x=1762;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){t=1;x=1765;break a}t=e&1;x=t?1768:1763;z=!t}b:{if((g&2146435072)==2146435072){g=t+3|0;Ga(a,32,c,g,e&-65537);Da(a,x,t);d=f&32;Da(a,b!=b?d?4768:9320:d?6763:9648,3);Ga(a,32,c,g,e^8192);m=(c|0)<(g|0)?g:c;break b}u=n+16|0;c:{d:{e:{b=Fb(b,n+44|0);b=b+b;if(b!=0){g=G[n+44>>2];G[n+44>>2]=g-1;w=f|32;if((w|0)!=97){break e}break c}w=f|32;if((w|0)==97){break c}k=G[n+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;G[n+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}p=(n+48|0)+((k|0)>=0?288:0)|0;h=p;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}G[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<=0){d=k;g=h;i=p;break f}i=p;d=k;while(1){j=d>>>0>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0){break g}o=0;while(1){d=G[g>>2];m=j&31;y=o;if((j&63)>>>0>=32){o=d<>>32-m;d=d<>>0>m>>>0?o+1|0:o,1e9);B=g,C=m-ud(o,ia,1e9,0)|0,G[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0){continue}break}if(!o){break g}i=i-4|0;G[i>>2]=o}while(1){g=h;if(i>>>0>>0){h=g-4|0;if(!G[h>>2]){continue}}break}d=G[n+44>>2]-j|0;G[n+44>>2]=d;h=g;if((d|0)>0){continue}break}}if((d|0)<0){s=((l+25>>>0)/9|0)+1|0;q=(w|0)==102;while(1){d=0-d|0;m=d>>>0>=9?9:d;h:{if(g>>>0<=i>>>0){h=!G[i>>2]<<2;break h}o=1e9>>>m|0;j=-1<>2];G[h>>2]=y+(d>>>m|0);d=M(o,d&j);h=h+4|0;if(h>>>0>>0){continue}break}h=!G[i>>2]<<2;if(!d){break h}G[g>>2]=d;g=g+4|0}d=m+G[n+44>>2]|0;G[n+44>>2]=d;i=h+i|0;h=q?p:i;g=g-h>>2>(s|0)?h+(s<<2)|0:g;if((d|0)<0){continue}break}}d=0;i:{if(g>>>0<=i>>>0){break i}d=M(p-i>>2,9);h=10;j=G[i>>2];if(j>>>0<10){break i}while(1){d=d+1|0;h=M(h,10);if(j>>>0>=h>>>0){continue}break}}h=(l-((w|0)!=102?d:0)|0)-((w|0)==103&(l|0)!=0)|0;if((h|0)<(M(g-p>>2,9)-9|0)){o=h+9216|0;j=(o|0)/9|0;s=((n+48|0)+((k|0)<0?4:292)|0)+(j<<2)|0;k=s-4096|0;h=10;m=o-M(j,9)|0;if((m|0)<=7){while(1){h=M(h,10);m=m+1|0;if((m|0)!=8){continue}break}}q=G[k>>2];o=(q>>>0)/(h>>>0)|0;m=q-M(h,o)|0;j=s-4092|0;j:{if(!m&(j|0)==(g|0)){break j}k:{if(!(o&1)){b=9007199254740992;if(!(E[s-4100|0]&1)|((h|0)!=1e9|i>>>0>=k>>>0)){break k}}b=9007199254740994}r=(g|0)==(j|0)?1:1.5;j=h>>>1|0;r=j>>>0>m>>>0?.5:(j|0)==(m|0)?r:1.5;if(!(H[x|0]!=45|z)){r=-r;b=-b}j=q-m|0;G[k>>2]=j;if(b+r==b){break j}d=h+j|0;G[k>>2]=d;if(d>>>0>=1e9){while(1){G[k>>2]=0;k=k-4|0;if(k>>>0>>0){i=i-4|0;G[i>>2]=0}d=G[k>>2]+1|0;G[k>>2]=d;if(d>>>0>999999999){continue}break}}d=M(p-i>>2,9);h=10;j=G[i>>2];if(j>>>0<10){break j}while(1){d=d+1|0;h=M(h,10);if(j>>>0>=h>>>0){continue}break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){j=g;o=g>>>0<=i>>>0;if(!o){g=g-4|0;if(!G[g>>2]){continue}}break}l:{if((w|0)!=103){k=e&8;break l}h=l?l:1;g=(h|0)>(d|0)&(d|0)>-5;l=(g?d^-1:-1)+h|0;f=(g?-1:-2)+f|0;k=e&8;if(k){break l}g=-9;m:{if(o){break m}k=G[j-4>>2];if(!k){break m}m=10;g=0;if((k>>>0)%10|0){break m}while(1){h=g;g=g+1|0;m=M(m,10);if(!((k>>>0)%(m>>>0)|0)){continue}break}g=h^-1}h=M(j-p>>2,9);if((f&-33)==70){k=0;g=(g+h|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l}k=0;g=((d+h|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g}m=-1;o=k|l;if(((o?2147483645:2147483646)|0)<(l|0)){break b}q=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((q^2147483647)<(d|0)){break b}g=(d|0)>0?d:0;break n}g=d>>31;g=$a((g^d)-g|0,0,u);if((u-g|0)<=1){while(1){g=g-1|0;E[g|0]=48;if((u-g|0)<2){continue}break}}s=g-2|0;E[s|0]=f;E[g-1|0]=(d|0)<0?45:43;g=u-s|0;if((g|0)>(q^2147483647)){break b}}d=g+q|0;if((d|0)>(t^2147483647)){break b}q=d+t|0;Ga(a,32,c,q,e);Da(a,x,t);Ga(a,48,c,q,e^65536);o:{p:{q:{if((h|0)==70){f=n+16|0;d=f|8;k=f|9;h=i>>>0>p>>>0?p:i;i=h;while(1){g=$a(G[i>>2],0,k);r:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0){break r}while(1){g=g-1|0;E[g|0]=48;if(n+16>>>0>>0){continue}break}break r}if((g|0)!=(k|0)){break r}E[n+24|0]=48;g=d}Da(a,g,k-g|0);i=i+4|0;if(p>>>0>=i>>>0){continue}break}if(o){Da(a,18100,1)}if((l|0)<=0|i>>>0>=j>>>0){break q}while(1){g=$a(G[i>>2],0,k);if(g>>>0>n+16>>>0){while(1){g=g-1|0;E[g|0]=48;if(n+16>>>0>>0){continue}break}}Da(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0){break p}d=(l|0)>9;l=g;if(d){continue}break}break p}s:{if((l|0)<0){break s}p=i>>>0>>0?j:i+4|0;f=n+16|0;d=f|8;j=f|9;h=i;while(1){g=$a(G[h>>2],0,j);if((j|0)==(g|0)){E[n+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0){break t}while(1){g=g-1|0;E[g|0]=48;if(n+16>>>0>>0){continue}break}break t}Da(a,g,1);g=g+1|0;if(!(k|l)){break t}Da(a,18100,1)}f=j-g|0;Da(a,g,(f|0)<(l|0)?f:l);l=l-f|0;h=h+4|0;if(p>>>0<=h>>>0){break s}if((l|0)>=0){continue}break}}Ga(a,48,l+18|0,18,0);Da(a,s,u-s|0);break o}g=l}Ga(a,48,g+9|0,9,0)}Ga(a,32,c,q,e^8192);m=(c|0)<(q|0)?q:c;break b}k=(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(H[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=G[n+44>>2];h=g>>31;g=$a((g^h)-h|0,0,u);if((u|0)==(g|0)){E[n+15|0]=48;g=n+15|0}p=t|2;i=f&32;h=G[n+44>>2];l=g-2|0;E[l|0]=f+15;E[g-1|0]=(h|0)<0?45:43;g=e&8;h=n+16|0;while(1){f=h;if(O(b)<2147483648){j=~~b}else{j=-2147483648}E[h|0]=i|H[j+19696|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(n+16|0)|0)!=1)){E[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}m=-1;g=u-l|0;f=g+p|0;if((2147483645-f|0)<(d|0)){break b}j=f;f=n+16|0;i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;Ga(a,32,c,h,e);Da(a,k,p);Ga(a,48,c,h,e^65536);Da(a,f,i);Ga(a,48,d-i|0,0,0);Da(a,l,g);Ga(a,32,c,h,e^8192);m=(c|0)<(h|0)?h:c}ha=n+560|0;return m|0}function Gc(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;if(!a){X(1672,7365,385,6014);B()}d=ha-784|0;ha=d;G[d+460>>2]=0;a:{b:{if(a){c:{d:{e:{f:{g:{h:{i:{if(G[a+35876>>2]>0){m=a+34084|0;k=d+463|0;while(1){c=d+128|0;Aa(c,0,320);f=M(j,28)+m|0;j:{if(G[f+20>>2]!=1){break j}f=G[f>>2];if(!f){break c}c=Ea(c,f);f=d+464|0;Aa(f,0,320);e=G[a+36016>>2];G[d+112>>2]=c;f=ua(f,320,19159,d+112|0);if(f-1>>>0>=319){break d}c=0;E[f+k|0]=0;while(1){if(c>>>0>=e>>>0){break j}h=G[a+36012>>2];g=(e-c>>>1|0)+c|0;l=h+(g<<2)|0;n=za(G[l>>2],d+464|0);f=(n|0)<0;e=f?e:g;i=g+1|0;c=f?i:c;if(n){continue}break}if((g|0)!=-1){break i}}j=j+1|0;if((j|0)>2]){continue}break}}G[a+8>>2]=1;b=H[9555]|H[9556]<<8|(H[9557]<<16|H[9558]<<24);c=H[9551]|H[9552]<<8|(H[9553]<<16|H[9554]<<24);E[a+12|0]=c;E[a+13|0]=c>>>8;E[a+14|0]=c>>>16;E[a+15|0]=c>>>24;E[a+16|0]=b;E[a+17|0]=b>>>8;E[a+18|0]=b>>>16;E[a+19|0]=b>>>24;b=H[9595]|H[9596]<<8|(H[9597]<<16|H[9598]<<24);c=H[9591]|H[9592]<<8|(H[9593]<<16|H[9594]<<24);E[a+52|0]=c;E[a+53|0]=c>>>8;E[a+54|0]=c>>>16;E[a+55|0]=c>>>24;E[a+56|0]=b;E[a+57|0]=b>>>8;E[a+58|0]=b>>>16;E[a+59|0]=b>>>24;b=H[9587]|H[9588]<<8|(H[9589]<<16|H[9590]<<24);c=H[9583]|H[9584]<<8|(H[9585]<<16|H[9586]<<24);E[a+44|0]=c;E[a+45|0]=c>>>8;E[a+46|0]=c>>>16;E[a+47|0]=c>>>24;E[a+48|0]=b;E[a+49|0]=b>>>8;E[a+50|0]=b>>>16;E[a+51|0]=b>>>24;b=H[9579]|H[9580]<<8|(H[9581]<<16|H[9582]<<24);c=H[9575]|H[9576]<<8|(H[9577]<<16|H[9578]<<24);E[a+36|0]=c;E[a+37|0]=c>>>8;E[a+38|0]=c>>>16;E[a+39|0]=c>>>24;E[a+40|0]=b;E[a+41|0]=b>>>8;E[a+42|0]=b>>>16;E[a+43|0]=b>>>24;b=H[9571]|H[9572]<<8|(H[9573]<<16|H[9574]<<24);c=H[9567]|H[9568]<<8|(H[9569]<<16|H[9570]<<24);E[a+28|0]=c;E[a+29|0]=c>>>8;E[a+30|0]=c>>>16;E[a+31|0]=c>>>24;E[a+32|0]=b;E[a+33|0]=b>>>8;E[a+34|0]=b>>>16;E[a+35|0]=b>>>24;b=H[9563]|H[9564]<<8|(H[9565]<<16|H[9566]<<24);c=H[9559]|H[9560]<<8|(H[9561]<<16|H[9562]<<24);E[a+20|0]=c;E[a+21|0]=c>>>8;E[a+22|0]=c>>>16;E[a+23|0]=c>>>24;E[a+24|0]=b;E[a+25|0]=b>>>8;E[a+26|0]=b>>>16;E[a+27|0]=b>>>24;j=0;break h}if(G[a+36016>>2]>(i|0)){j=G[l>>2];f=0;while(1){c=d+460|0;if(!za(va(Ea(d+128|0,G[G[a+36012>>2]+(i<<2)>>2]),19161,c),j)){e=0;h=va(0,19161,c);if(h){while(1){c=0;k:{k=G[a+35876>>2];if((k|0)<=0){break k}while(1){l:{l=M(c,28)+m|0;if(G[l+20>>2]==1){l=G[l>>2];if(!l){break l}e=!za(l,h)+e|0}c=c+1|0;if((k|0)!=(c|0)){continue}break k}break}X(1504,7553,791,6035);B()}h=va(0,19161,d+460|0);if(h){continue}break}}c=(e|0)>(f|0);f=c?e:f;g=c?i:g;i=i+1|0;if((i|0)>2]){continue}}break}h=G[a+36012>>2]}i=0;e=va(Ea(d+128|0,G[(g<<2)+h>>2]),19161,d+460|0);if(e){while(1){f=G[a+35876>>2];if((f|0)>0){c=0;while(1){j=M(c,28)+m|0;m:{if(G[j+20>>2]!=1){break m}g=G[j>>2];if(!g){break g}if(za(g,e)){break m}E[j+24|0]=i}c=c+1|0;if((f|0)!=(c|0)){continue}break}}i=i+1|0;e=va(0,19161,d+460|0);if(e){continue}break}}G[d+96>>2]=b?b:6218;j=a+17424|0;b=j+ua(j,16383,4179,d+96|0)|0;c=b-1|0;f=H[c|0]==47?c:b;n:{if(!i){break n}b=0;g=G[a+35876>>2];if((g|0)<=0){break n}while(1){c=0;o:{if((g|0)<=0){break o}while(1){e=M(c,28)+m|0;if(!(G[e+20>>2]!=1|H[e+24|0]!=(b|0))){k=G[e+12>>2];if(!k){break b}c=0;g=0;l=H[e+16|0];p:{if(!l){break p}while(1){h=E[g+k|0];q:{if(Oa(1024,h,67)){E[(d+464|0)+c|0]=h;c=c+1|0;break q}if(c>>>0>268){break p}G[d+80>>2]=h;c=ua((d+464|0)+c|0,4,8737,d+80|0)+c|0}g=g+1|0;if(l>>>0<=g>>>0){break p}if(c>>>0<271){continue}break}}h=c;c=d+464|0;E[h+c|0]=0;g=H[e+8|0];G[d+68>>2]=G[e+4>>2];G[d+64>>2]=g;G[d+72>>2]=c;e=(j-f|0)+16383|0;c=ua(f,e,3775,d- -64|0);if((c|0)<0|(c|0)>=(e|0)){break f}f=c+f|0;break o}c=c+1|0;if((g|0)!=(c|0)){continue}break}}b=b+1|0;if((i|0)==(b|0)){break n}g=G[a+35876>>2];continue}}E[f|0]=63;E[f+1|0]=0;f=f+1|0;c=G[a+35876>>2];r:{if((c|0)<=0){break r}g=0;while(1){b=M(g,28)+m|0;if(!(H[b+24|0]!=255|G[b+20>>2]!=1|H[G[b>>2]+5|0])){h=G[b+12>>2];if(!h){break b}c=0;e=0;k=H[b+16|0];s:{if(!k){break s}while(1){i=E[e+h|0];t:{if(Oa(1024,i,67)){E[(d+464|0)+c|0]=i;c=c+1|0;break t}if((i|0)==32){E[(d+464|0)+c|0]=43;c=c+1|0;break t}if(c>>>0>268){break s}G[d+48>>2]=i;c=ua((d+464|0)+c|0,4,8737,d+48|0)+c|0}e=e+1|0;if(k>>>0<=e>>>0){break s}if(c>>>0<271){continue}break}}h=c;c=d+464|0;E[h+c|0]=0;e=H[b+8|0];G[d+36>>2]=G[b+4>>2];G[d+32>>2]=e;G[d+40>>2]=c;c=(j-f|0)+16383|0;b=ua(f,c,18940,d+32|0);if((b|0)<0|(b|0)>=(c|0)){break e}f=b+f|0;c=G[a+35876>>2]}g=g+1|0;if((g|0)<(c|0)){continue}break}if((c|0)<=0){break r}b=0;while(1){g=M(b,28)+m|0;if(!(H[g+24|0]!=255|G[g+20>>2]!=1|!H[G[g>>2]+5|0])){h=G[g+12>>2];if(!h){break b}c=0;e=0;k=H[g+16|0];u:{if(!k){break u}while(1){i=E[e+h|0];v:{w:{if(Oa(1024,i,67)){E[(d+464|0)+c|0]=i;break w}if((i|0)!=32){if(c>>>0>268){break u}G[d+16>>2]=i;c=ua((d+464|0)+c|0,4,8737,d+16|0)+c|0;break v}E[(d+464|0)+c|0]=43}c=c+1|0}e=e+1|0;if(k>>>0<=e>>>0){break u}if(c>>>0<271){continue}break}}h=c;c=d+464|0;E[h+c|0]=0;e=H[g+8|0];G[d+4>>2]=G[g+4>>2];G[d>>2]=e;G[d+8>>2]=c;e=(j-f|0)+16383|0;c=ua(f,e,18940,d);if((c|0)<0|(c|0)>=(e|0)){break e}f=c+f|0;c=G[a+35876>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}}E[f-1|0]=0}ha=d+784|0;break a}X(1481,7553,813,6035);B()}X(18723,7553,844,6035);B()}X(18723,7553,867,6035);B()}X(18792,7553,251,1449);B()}X(1469,7553,755,6035);B()}X(1672,7553,740,6035);B()}X(4749,7553,315,6809);B()}return j|0}function xc(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=ha-80|0;ha=j;G[j+76>>2]=b;y=j+55|0;r=j+56|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:{h=b;i=H[h|0];if(i){while(1){j:{b=i&255;k:{if(!b){b=h;break k}if((b|0)!=37){break j}i=h;while(1){if(H[i+1|0]!=37){b=i;break k}h=h+1|0;m=H[i+2|0];b=i+2|0;i=b;if((m|0)==37){continue}break}}h=h-k|0;x=o^2147483647;if((h|0)>(x|0)){break d}if(a){Da(a,k,h)}if(h){continue f}G[j+76>>2]=b;h=b+1|0;q=-1;m=E[b+1|0]-48|0;if(!(H[b+2|0]!=36|m>>>0>9)){v=1;q=m;h=b+3|0}G[j+76>>2]=h;n=0;i=E[h|0];b=i-32|0;l:{if(b>>>0>31){m=h;break l}m=h;b=1<>2]=m;n=b|n;i=E[h+1|0];b=i-32|0;if(b>>>0>=32){break l}h=m;b=1<>>0>9)){o:{if(!a){G[(b<<2)+e>>2]=10;b=0;break o}b=G[(b<<3)+d>>2]}p=b;b=m+3|0;i=1;break n}if(v){break i}b=m+1|0;if(!a){G[j+76>>2]=b;v=0;p=0;break m}h=G[c>>2];G[c>>2]=h+4;p=G[h>>2];i=0}v=i;G[j+76>>2]=b;if((p|0)>=0){break m}p=0-p|0;n=n|8192;break m}p=jc(j+76|0);if((p|0)<0){break d}b=G[j+76>>2]}h=0;l=-1;s=0;p:{if(H[b|0]!=46){break p}if(H[b+1|0]==42){m=E[b+2|0]-48|0;q:{if(!(H[b+3|0]!=36|m>>>0>9)){b=b+4|0;r:{if(!a){G[(m<<2)+e>>2]=10;l=0;break r}l=G[(m<<3)+d>>2]}break q}if(v){break i}b=b+2|0;l=0;if(!a){break q}m=G[c>>2];G[c>>2]=m+4;l=G[m>>2]}G[j+76>>2]=b;s=(l|0)>=0;break p}G[j+76>>2]=b+1;l=jc(j+76|0);b=G[j+76>>2];s=1}while(1){t=h;m=28;w=b;i=E[b|0];if(i-123>>>0<4294967238){break c}b=b+1|0;h=H[(i+M(h,58)|0)+19167|0];if(h-1>>>0<8){continue}break}G[j+76>>2]=b;s:{if((h|0)!=27){if(!h){break c}if((q|0)>=0){if(!a){G[(q<<2)+e>>2]=h;continue e}h=(q<<3)+d|0;m=G[h+4>>2];G[j+64>>2]=G[h>>2];G[j+68>>2]=m;break s}if(!a){break g}bc(j- -64|0,h,c,g);break s}if((q|0)>=0){break c}h=0;if(!a){continue f}}if(H[a|0]&32){break b}i=n&-65537;n=n&8192?i:n;q=0;u=1752;m=r;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{h=E[w|0];h=t?(h&15)==3?h&-45:h:h;switch(h-88|0){case 11:break t;case 9:case 13:case 14:case 15:break u;case 27:break z;case 12:case 17:break C;case 23:break D;case 0:case 32:break E;case 24:break F;case 22:break G;case 29:break H;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 I}}J:{switch(h-65|0){case 0:case 4:case 5:case 6:break u;case 2:break x;case 1:case 3:break h;default:break J}}if((h|0)==83){break y}break h}k=G[j+64>>2];i=G[j+68>>2];u=1752;break B}h=0;K:{switch(t&255){case 0:G[G[j+64>>2]>>2]=o;continue f;case 1:G[G[j+64>>2]>>2]=o;continue f;case 2:k=G[j+64>>2];G[k>>2]=o;G[k+4>>2]=o>>31;continue f;case 3:F[G[j+64>>2]>>1]=o;continue f;case 4:E[G[j+64>>2]]=o;continue f;case 6:G[G[j+64>>2]>>2]=o;continue f;case 7:break K;default:continue f}}k=G[j+64>>2];G[k>>2]=o;G[k+4>>2]=o>>31;continue f}l=l>>>0<=8?8:l;n=n|8;h=120}b=r;w=h&32;k=G[j+64>>2];i=G[j+68>>2];if(k|i){while(1){b=b-1|0;E[b|0]=w|H[(k&15)+19696|0];t=!i&k>>>0>15|(i|0)!=0;k=(i&15)<<28|k>>>4;i=i>>>4|0;if(t){continue}break}}k=b;if(!(G[j+64>>2]|G[j+68>>2])|!(n&8)){break A}u=(h>>>4|0)+1752|0;q=2;break A}b=r;h=G[j+68>>2];i=h;k=G[j+64>>2];if(h|k){while(1){b=b-1|0;E[b|0]=k&7|48;t=!i&k>>>0>7|(i|0)!=0;k=(i&7)<<29|k>>>3;i=i>>>3|0;if(t){continue}break}}k=b;if(!(n&8)){break A}b=r-b|0;l=(b|0)<(l|0)?l:b+1|0;break A}k=G[j+64>>2];b=G[j+68>>2];i=b;if((b|0)<0){h=0-(b+((k|0)!=0)|0)|0;i=h;k=0-k|0;G[j+64>>2]=k;G[j+68>>2]=h;q=1;u=1752;break B}if(n&2048){q=1;u=1753;break B}q=n&1;u=q?1754:1752}k=$a(k,i,r)}if((l|0)<0&s){break d}n=s?n&-65537:n;b=G[j+64>>2];h=G[j+68>>2];if(!(l|(b|h)!=0)){k=r;l=0;break h}b=!(b|h)+(r-k|0)|0;l=(b|0)<(l|0)?l:b;break h}b=G[j+64>>2];k=b?b:18333;b=l>>>0>=2147483647?2147483647:l;h=Oa(k,0,b);b=h?h-k|0:b;m=b+k|0;if((l|0)>=0){n=i;l=b;break h}n=i;l=b;if(H[m|0]){break d}break h}if(l){i=G[j+64>>2];break w}h=0;Ga(a,32,p,0,n);break v}G[j+12>>2]=0;G[j+8>>2]=G[j+64>>2];i=j+8|0;G[j+64>>2]=i;l=-1}h=0;while(1){L:{k=G[i>>2];if(!k){break L}k=Kb(j+4|0,k);if((k|0)<0){break b}if(k>>>0>l-h>>>0){break L}i=i+4|0;h=h+k|0;if(l>>>0>h>>>0){continue}}break}m=61;if((h|0)<0){break c}Ga(a,32,p,h,n);if(!h){h=0;break v}m=0;i=G[j+64>>2];while(1){k=G[i>>2];if(!k){break v}l=j+4|0;k=Kb(l,k);m=k+m|0;if(m>>>0>h>>>0){break v}Da(a,l,k);i=i+4|0;if(h>>>0>m>>>0){continue}break}}Ga(a,32,p,h,n^8192);h=(h|0)<(p|0)?p:h;continue f}if((l|0)<0&s){break d}m=61;h=ja[f|0](a,L[j+64>>3],p,l,n,h)|0;if((h|0)>=0){continue f}break c}E[j+55|0]=G[j+64>>2];l=1;k=y;n=i;break h}i=H[h+1|0];h=h+1|0;continue}}if(a){break a}if(!v){break g}h=1;while(1){a=G[(h<<2)+e>>2];if(a){bc((h<<3)+d|0,a,c,g);o=1;h=h+1|0;if((h|0)!=10){continue}break a}break}o=1;if(h>>>0>=10){break a}while(1){if(G[(h<<2)+e>>2]){break i}h=h+1|0;if((h|0)!=10){continue}break}break a}m=28;break c}i=m-k|0;l=(i|0)<(l|0)?l:i;if((l|0)>(q^2147483647)){break d}m=61;b=l+q|0;h=(b|0)<(p|0)?p:b;if((x|0)<(h|0)){break c}Ga(a,32,h,b,n);Da(a,u,q);Ga(a,48,h,b,n^65536);Ga(a,48,l,i,0);Da(a,k,i);Ga(a,32,h,b,n^8192);b=G[j+76>>2];continue}break}break}o=0;break a}m=61}G[30012]=m}o=-1}ha=j+80|0;return o}function ya(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,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0;k=ha-96|0;ha=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=P(i)+32|0;i=P(j?c:r);i=s+((i|0)==32?e:i)|0;Ia(k+80|0,b,c,d,r,i-15|0);t=16-i|0;d=G[k+88>>2];y=G[k+92>>2];c=G[k+84>>2];b=G[k+80>>2]}if(p>>>0>65535){break b}i=!(h|u);e=i?f:h;r=i<<6;j=P(e)+32|0;e=P(i?g:u);e=r+((e|0)==32?j:e)|0;Ia(k- -64|0,f,g,h,u,e-15|0);t=(t-e|0)+16|0;h=G[k+72>>2];u=G[k+76>>2];f=G[k+64>>2];g=G[k+68>>2]}e=f;f=g<<15|f>>>17;i=e<<15;e=0;v=i&-32768;K=c;s=ud(v,e,c,0);e=ia;z=e;L=f;q=b;c=ud(f,0,b,0);b=c+s|0;f=ia+e|0;i=b;c=b>>>0>>0?f+1|0:f;f=b;j=0;b=ud(q,l,v,l);p=j+b|0;e=ia+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=ud(v,l,d,0);O=ia;b=ud(K,l,L,l);x=b+w|0;j=ia+O|0;j=b>>>0>x>>>0?j+1|0:j;b=u<<15|h>>>17;A=h<<15|g>>>17;d=ud(A,0,q,l);B=d+x|0;f=ia+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=ud(v,l,E,n);Q=ia;d=ud(N,m,L,l);F=d+y|0;e=ia+Q|0;e=d>>>0>F>>>0?e+1|0:e;i=e;H=b|-2147483648;b=ud(H,0,q,l);I=b+F|0;f=ia+e|0;f=b>>>0>I>>>0?f+1|0:f;d=ud(A,m,K,l);b=d+I|0;J=f;f=f+ia|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=ud(H,m,K,l);h=ia;e=ud(E,m,L,l);g=e+d|0;f=ia+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=ud(A,m,N,m);d=e+g|0;f=ia+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=ud(H,m,E,m);h=h+g|0;f=ia+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=ud(A,m,E,m);l=ia;g=ud(H,m,N,m);d=g+e|0;f=ia+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)==(Q|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;Ia(k+48|0,p,r,b,c,f);Ia(k+32|0,d,e,h,i,f);Ya(k+16|0,p,r,b,c,g);Ya(k,d,e,h,i,g);p=G[k+32>>2]|G[k+16>>2]|(G[k+48>>2]|G[k+56>>2]|(G[k+52>>2]|G[k+60>>2]))!=0;r=G[k+36>>2]|G[k+20>>2];b=G[k+40>>2]|G[k+24>>2];c=G[k+44>>2]|G[k+28>>2];d=G[k>>2];e=G[k+4>>2];g=G[k+8>>2];f=G[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}G[a>>2]=b;G[a+4>>2]=c;G[a+8>>2]=m;G[a+12>>2]=o;ha=k+96|0}function Ib(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=ha-176|0;ha=o;Aa(o+96|0,0,65);Aa(o+16|0,0,65);G[o+12>>2]=0;a:{b:{while(1){c:{j=H[f+k|0];d:{if((j|0)!=44){if(j){break d}k=1;h=H[f|0];r=((h|0)!=0)+g|0;if((r|0)<=0){break a}j=r&7;if((h?-1:0)-g>>>0<=4294967288){break c}break b}g=g+1|0}k=k+1|0;continue}break}g=r&2147483640;while(1){k=k<<8;n=n+8|0;if((g|0)!=(n|0)){continue}break}}if(!j){break a}n=0;while(1){k=k<<1;n=n+1|0;if((j|0)!=(n|0)){continue}break}}n=G[b>>2];g=G[c>>2];j=k+g|0;e:{if(j>>>0>=J[d>>2]){q=j<<2;f:{if(!n){i=Qa(q);break f}if(q>>>0>=4294967232){G[30012]=48;i=0;break f}l=q>>>0<11?16:q+11&-8;g=0;j=n-8|0;p=G[j+4>>2];h=p&-8;g:{if(!(p&3)){if(l>>>0<256){break g}if(h>>>0>=l+4>>>0){g=j;if(h-l>>>0<=G[30442]<<1>>>0){break g}}g=0;break g}m=h+j|0;h:{if(h>>>0>=l>>>0){g=h-l|0;if(g>>>0<16){break h}G[j+4>>2]=p&1|l|2;i=j+l|0;G[i+4>>2]=g|3;G[m+4>>2]=G[m+4>>2]|1;Sb(i,g);break h}if(G[30328]==(m|0)){i=h+G[30325]|0;if(i>>>0<=l>>>0){break g}G[j+4>>2]=p&1|l|2;g=j+l|0;i=i-l|0;G[g+4>>2]=i|1;G[30325]=i;G[30328]=g;break h}if(G[30327]==(m|0)){h=h+G[30324]|0;if(h>>>0>>0){break g}g=h-l|0;i:{if(g>>>0>=16){G[j+4>>2]=p&1|l|2;i=j+l|0;G[i+4>>2]=g|1;h=h+j|0;G[h>>2]=g;G[h+4>>2]=G[h+4>>2]&-2;break i}G[j+4>>2]=h|p&1|2;g=h+j|0;G[g+4>>2]=G[g+4>>2]|1;g=0}G[30327]=i;G[30324]=g;break h}i=G[m+4>>2];if(i&2){break g}s=h+(i&-8)|0;if(s>>>0>>0){break g}u=s-l|0;h=G[m+12>>2];j:{if(i>>>0<=255){g=G[m+8>>2];if((g|0)==(h|0)){w=121288,x=G[30322]&wd(i>>>3|0),G[w>>2]=x;break j}G[g+12>>2]=h;G[h+8>>2]=g;break j}t=G[m+24>>2];k:{if((h|0)!=(m|0)){g=G[m+8>>2];G[g+12>>2]=h;G[h+8>>2]=g;break k}l:{g=G[m+20>>2];if(g){i=m+20|0}else{g=G[m+16>>2];if(!g){break l}i=m+16|0}while(1){v=i;h=g;i=g+20|0;g=G[g+20>>2];if(g){continue}i=h+16|0;g=G[h+16>>2];if(g){continue}break}G[v>>2]=0;break k}h=0}if(!t){break j}g=G[m+28>>2];i=(g<<2)+121592|0;m:{if(G[i>>2]==(m|0)){G[i>>2]=h;if(h){break m}w=121292,x=G[30323]&wd(g),G[w>>2]=x;break j}G[(G[t+16>>2]==(m|0)?16:20)+t>>2]=h;if(!h){break j}}G[h+24>>2]=t;g=G[m+16>>2];if(g){G[h+16>>2]=g;G[g+24>>2]=h}g=G[m+20>>2];if(!g){break j}G[h+20>>2]=g;G[g+24>>2]=h}if(u>>>0<=15){G[j+4>>2]=p&1|s|2;g=j+s|0;G[g+4>>2]=G[g+4>>2]|1;break h}G[j+4>>2]=p&1|l|2;g=j+l|0;G[g+4>>2]=u|3;i=j+s|0;G[i+4>>2]=G[i+4>>2]|1;Sb(g,u)}g=j}i=g+8|0;if(g){break f}j=Qa(q);i=0;if(!j){break f}g=G[n-4>>2];g=(g&3?-4:-8)+(g&-8)|0;La(j,n,g>>>0>>0?g:q);Ha(n);i=j}n=i;if(!n){G[a+8>>2]=1;b=H[3090]|H[3091]<<8|(H[3092]<<16|H[3093]<<24);c=H[3086]|H[3087]<<8|(H[3088]<<16|H[3089]<<24);E[a+12|0]=c;E[a+13|0]=c>>>8;E[a+14|0]=c>>>16;E[a+15|0]=c>>>24;E[a+16|0]=b;E[a+17|0]=b>>>8;E[a+18|0]=b>>>16;E[a+19|0]=b>>>24;b=H[3129]|H[3130]<<8|(H[3131]<<16|H[3132]<<24);c=H[3125]|H[3126]<<8|(H[3127]<<16|H[3128]<<24);E[a+51|0]=c;E[a+52|0]=c>>>8;E[a+53|0]=c>>>16;E[a+54|0]=c>>>24;E[a+55|0]=b;E[a+56|0]=b>>>8;E[a+57|0]=b>>>16;E[a+58|0]=b>>>24;b=H[3122]|H[3123]<<8|(H[3124]<<16|H[3125]<<24);c=H[3118]|H[3119]<<8|(H[3120]<<16|H[3121]<<24);E[a+44|0]=c;E[a+45|0]=c>>>8;E[a+46|0]=c>>>16;E[a+47|0]=c>>>24;E[a+48|0]=b;E[a+49|0]=b>>>8;E[a+50|0]=b>>>16;E[a+51|0]=b>>>24;b=H[3114]|H[3115]<<8|(H[3116]<<16|H[3117]<<24);c=H[3110]|H[3111]<<8|(H[3112]<<16|H[3113]<<24);E[a+36|0]=c;E[a+37|0]=c>>>8;E[a+38|0]=c>>>16;E[a+39|0]=c>>>24;E[a+40|0]=b;E[a+41|0]=b>>>8;E[a+42|0]=b>>>16;E[a+43|0]=b>>>24;b=H[3106]|H[3107]<<8|(H[3108]<<16|H[3109]<<24);c=H[3102]|H[3103]<<8|(H[3104]<<16|H[3105]<<24);E[a+28|0]=c;E[a+29|0]=c>>>8;E[a+30|0]=c>>>16;E[a+31|0]=c>>>24;E[a+32|0]=b;E[a+33|0]=b>>>8;E[a+34|0]=b>>>16;E[a+35|0]=b>>>24;b=H[3098]|H[3099]<<8|(H[3100]<<16|H[3101]<<24);c=H[3094]|H[3095]<<8|(H[3096]<<16|H[3097]<<24);E[a+20|0]=c;E[a+21|0]=c>>>8;E[a+22|0]=c>>>16;E[a+23|0]=c>>>24;E[a+24|0]=b;E[a+25|0]=b>>>8;E[a+26|0]=b>>>16;E[a+27|0]=b>>>24;k=0;break e}G[b>>2]=n;G[d>>2]=G[c>>2]+k;g=G[c>>2]}j=(g<<2)+n|0;d=Ma(o+96|0,e,64);a=Ra(d);G[j>>2]=a;if(!a){k=0;break e}a=1;G[c>>2]=g+1;b=va(Ea(o+16|0,f),18104,o+12|0);if((r|0)<=0){k=1;break e}e=0;while(1){f=a>>>0<=1?1:a;k=0;while(1){g=j+(k<<2)|0;i=G[g>>2];G[o+4>>2]=b;G[o>>2]=i;ua(d,65,3784,o);i=g+(a<<2)|0;g=Ra(d);G[i>>2]=g;if(!g){k=0;break e}G[c>>2]=G[c>>2]+1;k=k+1|0;if((f|0)!=(k|0)){continue}break}k=1;a=a<<1;b=va(0,18104,o+12|0);e=e+1|0;if((r|0)!=(e|0)){continue}break}}ha=o+176|0;return k}function Xa(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;e=ha-224|0;ha=e;a:{b:{c:{if(a){if(!b){break c}E[a+528|0]=0;G[a+524>>2]=0;G[a+8>>2]=0;E[a+12|0]=0;d=a+12|0;d:{if(H[b|0]!=94){b=H[4656]|H[4657]<<8|(H[4658]<<16|H[4659]<<24);c=H[4652]|H[4653]<<8|(H[4654]<<16|H[4655]<<24);E[d|0]=c;E[d+1|0]=c>>>8;E[d+2|0]=c>>>16;E[d+3|0]=c>>>24;E[d+4|0]=b;E[d+5|0]=b>>>8;E[d+6|0]=b>>>16;E[d+7|0]=b>>>24;b=H[4679]|H[4680]<<8|(H[4681]<<16|H[4682]<<24);c=H[4675]|H[4676]<<8|(H[4677]<<16|H[4678]<<24);E[d+23|0]=c;E[d+24|0]=c>>>8;E[d+25|0]=c>>>16;E[d+26|0]=c>>>24;E[d+27|0]=b;E[d+28|0]=b>>>8;E[d+29|0]=b>>>16;E[d+30|0]=b>>>24;b=H[4672]|H[4673]<<8|(H[4674]<<16|H[4675]<<24);c=H[4668]|H[4669]<<8|(H[4670]<<16|H[4671]<<24);E[d+16|0]=c;E[d+17|0]=c>>>8;E[d+18|0]=c>>>16;E[d+19|0]=c>>>24;E[d+20|0]=b;E[d+21|0]=b>>>8;E[d+22|0]=b>>>16;E[d+23|0]=b>>>24;b=H[4664]|H[4665]<<8|(H[4666]<<16|H[4667]<<24);c=H[4660]|H[4661]<<8|(H[4662]<<16|H[4663]<<24);E[d+8|0]=c;E[d+9|0]=c>>>8;E[d+10|0]=c>>>16;E[d+11|0]=c>>>24;E[d+12|0]=b;E[d+13|0]=b>>>8;E[d+14|0]=b>>>16;E[d+15|0]=b>>>24;G[a+8>>2]=1;break d}e:{if(H[b+1|0]){p=a+528|0;j=b+1|0;q=a+34084|0;break e}b=H[1362]|H[1363]<<8|(H[1364]<<16|H[1365]<<24);c=H[1358]|H[1359]<<8|(H[1360]<<16|H[1361]<<24);E[d|0]=c;E[d+1|0]=c>>>8;E[d+2|0]=c>>>16;E[d+3|0]=c>>>24;E[d+4|0]=b;E[d+5|0]=b>>>8;E[d+6|0]=b>>>16;E[d+7|0]=b>>>24;b=H[1375]|H[1376]<<8|(H[1377]<<16|H[1378]<<24);c=H[1371]|H[1372]<<8|(H[1373]<<16|H[1374]<<24);E[d+13|0]=c;E[d+14|0]=c>>>8;E[d+15|0]=c>>>16;E[d+16|0]=c>>>24;E[d+17|0]=b;E[d+18|0]=b>>>8;E[d+19|0]=b>>>16;E[d+20|0]=b>>>24;b=H[1370]|H[1371]<<8|(H[1372]<<16|H[1373]<<24);c=H[1366]|H[1367]<<8|(H[1368]<<16|H[1369]<<24);E[d+8|0]=c;E[d+9|0]=c>>>8;E[d+10|0]=c>>>16;E[d+11|0]=c>>>24;E[d+12|0]=b;E[d+13|0]=b>>>8;E[d+14|0]=b>>>16;E[d+15|0]=b>>>24;G[a+8>>2]=1;break d}while(1){i=cb(a,j,0);if(!((i|0)==119104&c?0:i)){G[e>>2]=j;ua(d,512,16810,e);G[a+8>>2]=1;n=0;break d}b=ta(i);g=b+j|0;m=Ba(g,94);if(!m){m=ta(g)+g|0}if(g>>>0>m>>>0){break b}if((g|0)==(m|0)){G[e+20>>2]=j;G[e+16>>2]=b;ua(d,512,1379,e+16|0);G[a+8>>2]=1;n=0;break d}n=0;b=G[i+8>>2];if(!b){break d}l=i+8|0;h=g;while(1){f=m-h|0;k=H[l+5|0];k=(f|0)<(k|0)?f:k;o=Pa(e+128|0,h,k);E[o+k|0]=0;if(H[l+6|0]?k:1){if(k>>>0>2]=j;G[e+48>>2]=b;ua(d,512,1888,e+48|0);G[a+8>>2]=1;break d}f:{g:{switch(b-1|0){case 1:f=7;break f;case 0:f=8;break f;case 2:f=9;break f;case 3:break g;default:break a}}f=10}G[e+124>>2]=f;r=l+8|0;b=e+124|0;while(1){f=ja[f|0](o,e+120|0,e+116|0)|0;if(f){s=e,t=ta(i),G[s+96>>2]=t;G[e+100>>2]=j;G[e+104>>2]=G[(f<<2)+119600>>2];ua(d,512,4105,e+96|0);G[a+524>>2]=f;c=G[e+120>>2];b=c+(h-g|0)|0;G[e+120>>2]=b;f=ta(i);d=ta(o);h=c+h|0;c=G[e+116>>2];G[e+92>>2]=h+c;G[e+84>>2]=h;G[e+80>>2]=c;G[e+88>>2]=d-(b+c|0);G[e+76>>2]=g;G[e+72>>2]=b;G[e+68>>2]=j;G[e+64>>2]=f;ua(p,512,3717,e- -64|0);G[a+8>>2]=1;break d}b=(e+124|0)==(b|0)?r:b+4|0;f=G[b>>2];if(f){continue}break}h=h+k|0}b=G[l+20>>2];l=l+20|0;if(b){continue}break}if((h|0)==(g|0)){break d}h=h-g|0;if(c){b=G[a+35876>>2];if((b|0)>=64){b=H[3708]|H[3709]<<8|(H[3710]<<16|H[3711]<<24);c=H[3704]|H[3705]<<8|(H[3706]<<16|H[3707]<<24);E[d|0]=c;E[d+1|0]=c>>>8;E[d+2|0]=c>>>16;E[d+3|0]=c>>>24;E[d+4|0]=b;E[d+5|0]=b>>>8;E[d+6|0]=b>>>16;E[d+7|0]=b>>>24;b=H[3713]|H[3714]<<8|(H[3715]<<16|H[3716]<<24);c=H[3709]|H[3710]<<8|(H[3711]<<16|H[3712]<<24);E[d+5|0]=c;E[d+6|0]=c>>>8;E[d+7|0]=c>>>16;E[d+8|0]=c>>>24;E[d+9|0]=b;E[d+10|0]=b>>>8;E[d+11|0]=b>>>16;E[d+12|0]=b>>>24;G[a+8>>2]=1;break d}G[a+35876>>2]=b+1;f=ta(i);b=M(b,28)+q|0;E[b+24|0]=255;G[b+20>>2]=1;E[b+16|0]=h;G[b+12>>2]=g;E[b+8|0]=f;G[b+4>>2]=j;G[b>>2]=i}g=h+g|0;b=H[g|0];if(!(!(!H[i+5|0]|!b)&(b|0)!=94)){n=1;j=g+((b|0)==94)|0;if(!H[j|0]){break d}continue}break}b=ta(i);G[e+36>>2]=j;G[e+32>>2]=b;ua(d,512,6699,e+32|0);G[a+8>>2]=1}ha=e+224|0;return n}X(1672,7585,571,8043);B()}X(4229,7585,572,8043);B()}X(1953,7585,332,5942);B()}G[e+124>>2]=0;X(4283,7585,377,5942);B()}function Ja(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=ha-112|0;ha=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=P(h?m:n)+32|0;h=P(h?r:q);o=o+((h|0)==32?t:h)|0;Ia(k+96|0,m,r,n,q,o-15|0);n=G[k+104>>2];q=G[k+108>>2];r=G[k+100>>2];o=16-o|0;m=G[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=P(p?g:c);j=j+((p|0)==32?P(d)+32|0:p)|0;Ia(k+80|0,f,g,b,c,j-15|0);l=16-j|0;f=G[k+80>>2];g=G[k+84>>2];b=G[k+88>>2];c=G[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}Ia(k- -64|0,d,j,b,c,128-e|0);Ya(k+48|0,d,j,b,c,e);b=G[k+56>>2];c=G[k+60>>2];j=G[k+52>>2];d=G[k+48>>2]|(G[k+64>>2]|G[k+72>>2]|(G[k+68>>2]|G[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=P(g?e:b);c=c+((g|0)==32?P(i)+32|0:g)|0;f=b;b=c-12|0;Ia(k+32|0,d,e,h,f,b);o=o-b|0;h=G[k+40>>2];i=G[k+44>>2];d=G[k+32>>2];e=G[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}Ia(k+16|0,d,e,h,i,o+127|0);Ya(k,d,e,h,i,1-o|0);d=G[k>>2]|(G[k+16>>2]|G[k+24>>2]|(G[k+20>>2]|G[k+28>>2]))!=0;e=G[k+4>>2];h=G[k+8>>2];i=G[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}}}G[a>>2]=f;G[a+4>>2]=g;G[a+8>>2]=h;G[a+12>>2]=i;ha=k+112|0}function Ha(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=G[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&2)){break a}b=G[d>>2];d=d-b|0;if(d>>>0>2];if(b>>>0<=255){e=b>>>3|0;b=G[d+8>>2];if((b|0)==(c|0)){i=121288,j=G[30322]&wd(e),G[i>>2]=j;break b}G[b+12>>2]=c;G[c+8>>2]=b;break b}h=G[d+24>>2];if((c|0)!=(d|0)){b=G[d+8>>2];G[b+12>>2]=c;G[c+8>>2]=b;break c}e=G[d+20>>2];if(e){b=d+20|0}else{e=G[d+16>>2];if(!e){break d}b=d+16|0}while(1){g=b;c=e;b=c+20|0;e=G[c+20>>2];if(e){continue}b=c+16|0;e=G[c+16>>2];if(e){continue}break}G[g>>2]=0;break c}b=G[f+4>>2];if((b&3)!=3){break b}G[30324]=a;G[f+4>>2]=b&-2;G[d+4>>2]=a|1;G[f>>2]=a;return}c=0}if(!h){break b}b=G[d+28>>2];e=(b<<2)+121592|0;e:{if(G[e>>2]==(d|0)){G[e>>2]=c;if(c){break e}i=121292,j=G[30323]&wd(b),G[i>>2]=j;break b}G[h+(G[h+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break b}}G[c+24>>2]=h;b=G[d+16>>2];if(b){G[c+16>>2]=b;G[b+24>>2]=c}b=G[d+20>>2];if(!b){break b}G[c+20>>2]=b;G[b+24>>2]=c}if(d>>>0>=f>>>0){break a}b=G[f+4>>2];if(!(b&1)){break a}f:{g:{h:{i:{if(!(b&2)){if((f|0)==G[30328]){G[30328]=d;a=G[30325]+a|0;G[30325]=a;G[d+4>>2]=a|1;if(G[30327]!=(d|0)){break a}G[30324]=0;G[30327]=0;return}if((f|0)==G[30327]){G[30327]=d;a=G[30324]+a|0;G[30324]=a;G[d+4>>2]=a|1;G[a+d>>2]=a;return}a=(b&-8)+a|0;c=G[f+12>>2];if(b>>>0<=255){e=b>>>3|0;b=G[f+8>>2];if((b|0)==(c|0)){i=121288,j=G[30322]&wd(e),G[i>>2]=j;break g}G[b+12>>2]=c;G[c+8>>2]=b;break g}h=G[f+24>>2];if((c|0)!=(f|0)){b=G[f+8>>2];G[b+12>>2]=c;G[c+8>>2]=b;break h}e=G[f+20>>2];if(e){b=f+20|0}else{e=G[f+16>>2];if(!e){break i}b=f+16|0}while(1){g=b;c=e;b=c+20|0;e=G[c+20>>2];if(e){continue}b=c+16|0;e=G[c+16>>2];if(e){continue}break}G[g>>2]=0;break h}G[f+4>>2]=b&-2;G[d+4>>2]=a|1;G[a+d>>2]=a;break f}c=0}if(!h){break g}b=G[f+28>>2];e=(b<<2)+121592|0;j:{if((f|0)==G[e>>2]){G[e>>2]=c;if(c){break j}i=121292,j=G[30323]&wd(b),G[i>>2]=j;break g}G[h+((f|0)==G[h+16>>2]?16:20)>>2]=c;if(!c){break g}}G[c+24>>2]=h;b=G[f+16>>2];if(b){G[c+16>>2]=b;G[b+24>>2]=c}b=G[f+20>>2];if(!b){break g}G[c+20>>2]=b;G[b+24>>2]=c}G[d+4>>2]=a|1;G[a+d>>2]=a;if(G[30327]!=(d|0)){break f}G[30324]=a;return}if(a>>>0<=255){b=(a&-8)+121328|0;e=G[30322];a=1<<(a>>>3);k:{if(!(e&a)){G[30322]=a|e;a=b;break k}a=G[b+8>>2]}G[b+8>>2]=d;G[a+12>>2]=d;G[d+12>>2]=b;G[d+8>>2]=a;return}c=31;if(a>>>0<=16777215){b=P(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}G[d+28>>2]=c;G[d+16>>2]=0;G[d+20>>2]=0;g=(c<<2)+121592|0;l:{m:{b=G[30323];e=1<>>1|0)|0:0);b=G[g>>2];while(1){e=b;if((G[b+4>>2]&-8)==(a|0)){break m}b=c>>>29|0;c=c<<1;g=((b&4)+e|0)+16|0;b=G[g>>2];if(b){continue}break}c=24;b=e}e=d;f=d;a=8;break l}b=G[e+8>>2];G[b+12>>2]=d;c=8;g=e+8|0;f=0;a=24}G[g>>2]=d;G[c+d>>2]=b;G[d+12>>2]=e;G[a+d>>2]=f;a=G[30330]-1|0;G[30330]=a?a:-1}}function Sb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=G[a+4>>2];a:{b:{if(c&1){break b}if(!(c&2)){break a}c=G[a>>2];b=c+b|0;c:{d:{e:{a=a-c|0;if((a|0)!=G[30327]){d=G[a+12>>2];if(c>>>0<=255){e=G[a+8>>2];if((e|0)!=(d|0)){break e}i=121288,j=G[30322]&wd(c>>>3|0),G[i>>2]=j;break b}g=G[a+24>>2];if((a|0)!=(d|0)){c=G[a+8>>2];G[c+12>>2]=d;G[d+8>>2]=c;break c}e=G[a+20>>2];if(e){c=a+20|0}else{e=G[a+16>>2];if(!e){break d}c=a+16|0}while(1){h=c;d=e;c=d+20|0;e=G[d+20>>2];if(e){continue}c=d+16|0;e=G[d+16>>2];if(e){continue}break}G[h>>2]=0;break c}c=G[f+4>>2];if((c&3)!=3){break b}G[30324]=b;G[f+4>>2]=c&-2;G[a+4>>2]=b|1;G[f>>2]=b;return}G[e+12>>2]=d;G[d+8>>2]=e;break b}d=0}if(!g){break b}c=G[a+28>>2];e=(c<<2)+121592|0;f:{if(G[e>>2]==(a|0)){G[e>>2]=d;if(d){break f}i=121292,j=G[30323]&wd(c),G[i>>2]=j;break b}G[g+(G[g+16>>2]==(a|0)?16:20)>>2]=d;if(!d){break b}}G[d+24>>2]=g;c=G[a+16>>2];if(c){G[d+16>>2]=c;G[c+24>>2]=d}c=G[a+20>>2];if(!c){break b}G[d+20>>2]=c;G[c+24>>2]=d}g:{h:{i:{j:{c=G[f+4>>2];if(!(c&2)){if(G[30328]==(f|0)){G[30328]=a;b=G[30325]+b|0;G[30325]=b;G[a+4>>2]=b|1;if(G[30327]!=(a|0)){break a}G[30324]=0;G[30327]=0;return}if(G[30327]==(f|0)){G[30327]=a;b=G[30324]+b|0;G[30324]=b;G[a+4>>2]=b|1;G[a+b>>2]=b;return}b=(c&-8)+b|0;d=G[f+12>>2];if(c>>>0<=255){e=c>>>3|0;c=G[f+8>>2];if((c|0)==(d|0)){i=121288,j=G[30322]&wd(e),G[i>>2]=j;break h}G[c+12>>2]=d;G[d+8>>2]=c;break h}g=G[f+24>>2];if((d|0)!=(f|0)){c=G[f+8>>2];G[c+12>>2]=d;G[d+8>>2]=c;break i}e=G[f+20>>2];if(e){c=f+20|0}else{e=G[f+16>>2];if(!e){break j}c=f+16|0}while(1){h=c;d=e;c=d+20|0;e=G[d+20>>2];if(e){continue}c=d+16|0;e=G[d+16>>2];if(e){continue}break}G[h>>2]=0;break i}G[f+4>>2]=c&-2;G[a+4>>2]=b|1;G[a+b>>2]=b;break g}d=0}if(!g){break h}c=G[f+28>>2];e=(c<<2)+121592|0;k:{if(G[e>>2]==(f|0)){G[e>>2]=d;if(d){break k}i=121292,j=G[30323]&wd(c),G[i>>2]=j;break h}G[g+(G[g+16>>2]==(f|0)?16:20)>>2]=d;if(!d){break h}}G[d+24>>2]=g;c=G[f+16>>2];if(c){G[d+16>>2]=c;G[c+24>>2]=d}c=G[f+20>>2];if(!c){break h}G[d+20>>2]=c;G[c+24>>2]=d}G[a+4>>2]=b|1;G[a+b>>2]=b;if(G[30327]!=(a|0)){break g}G[30324]=b;return}if(b>>>0<=255){c=(b&-8)+121328|0;d=G[30322];b=1<<(b>>>3);l:{if(!(d&b)){G[30322]=b|d;b=c;break l}b=G[c+8>>2]}G[c+8>>2]=a;G[b+12>>2]=a;G[a+12>>2]=c;G[a+8>>2]=b;return}d=31;if(b>>>0<=16777215){c=P(b>>>8|0);d=((b>>>38-c&1)-(c<<1)|0)+62|0}G[a+28>>2]=d;G[a+16>>2]=0;G[a+20>>2]=0;c=(d<<2)+121592|0;m:{e=G[30323];h=1<>2]=a;G[a+24>>2]=c;break n}d=b<<((d|0)!=31?25-(d>>>1|0)|0:0);c=G[c>>2];while(1){e=c;if((G[c+4>>2]&-8)==(b|0)){break m}c=d>>>29|0;d=d<<1;h=e+(c&4)|0;c=G[h+16>>2];if(c){continue}break}G[h+16>>2]=a;G[a+24>>2]=e}G[a+12>>2]=a;G[a+8>>2]=a;return}b=G[e+8>>2];G[b+12>>2]=a;G[e+8>>2]=a;G[a+24>>2]=0;G[a+12>>2]=e;G[a+8>>2]=b}}function rb(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;h=ha-32|0;ha=h;a:{if(a){if(!b){break a}E[c|0]=0;E[a+528|0]=0;G[a+524>>2]=0;G[a+8>>2]=0;E[a+12|0]=0;d=H[b|0];b:{if(d){e=a+12|0;p=a+34084|0;o=1;while(1){c:{d:{if((d&255)!=40){break d}i=b+1|0;b=Ba(i,41);if(!b){break d}k=b-i|0;j=cb(a,i,k);if(!j){G[h+4>>2]=i;G[h>>2]=k;ua(e,512,3738,h);break d}if(o&1){if(ta(c)-8191>>>0<4294959104){break d}d=ta(c)+c|0;E[d|0]=94;E[d+1|0]=0}d=ta(c);if(d+k>>>0>8191){break d}f=Ma(c,i,k);if(!H[b+1|0]){break d}q=c+d|0;d=b+1|0;o=H[j+5|0];l=ta(f)+f|0;while(1){b=Ba(d,40);if(!b){b=ta(d)+d|0}if(!(!H[b|0]|H[b-1|0]!=92)){g=(d^-1)+b|0;if(ta(f)+g>>>0>8191){break d}d=Ma(f,d,g);if(ta(d)-8191>>>0<4294959104){break d}d=ta(d)+d|0;E[d|0]=40;E[d+1|0]=0;d=b+1|0;continue}break}g=b-d|0;if(ta(f)+g>>>0>8191){break d}Ma(f,d,g);m=ta(l);f=0;g=j+8|0;d=g;e:{f:{if(G[j+8>>2]){while(1){f=(H[d+6|0]?0:H[d+4|0])+f|0;n=G[d+20>>2];d=d+20|0;if(n){continue}break}n=f>>>0>m>>>0;f=0;d=1828;if(n){break f}while(1){f=H[g+5|0]+f|0;d=G[g+20>>2];g=g+20|0;if(d){continue}break}}d=6643;if(f>>>0>>0){break f}if(!Oa(l,94,m)){break e}d=4329}b=ta(j);G[h+20>>2]=i;G[h+16>>2]=b;ua(e,512,d,h+16|0);break d}d=G[a+35876>>2];if((d|0)<64){break c}b=H[3708]|H[3709]<<8|(H[3710]<<16|H[3711]<<24);d=H[3704]|H[3705]<<8|(H[3706]<<16|H[3707]<<24);E[e|0]=d;E[e+1|0]=d>>>8;E[e+2|0]=d>>>16;E[e+3|0]=d>>>24;E[e+4|0]=b;E[e+5|0]=b>>>8;E[e+6|0]=b>>>16;E[e+7|0]=b>>>24;b=H[3713]|H[3714]<<8|(H[3715]<<16|H[3716]<<24);d=H[3709]|H[3710]<<8|(H[3711]<<16|H[3712]<<24);E[e+5|0]=d;E[e+6|0]=d>>>8;E[e+7|0]=d>>>16;E[e+8|0]=d>>>24;E[e+9|0]=b;E[e+10|0]=b>>>8;E[e+11|0]=b>>>16;E[e+12|0]=b>>>24}if(!H[e|0]){b=H[8105]|H[8106]<<8|(H[8107]<<16|H[8108]<<24);d=H[8101]|H[8102]<<8|(H[8103]<<16|H[8104]<<24);E[e|0]=d;E[e+1|0]=d>>>8;E[e+2|0]=d>>>16;E[e+3|0]=d>>>24;E[e+4|0]=b;E[e+5|0]=b>>>8;E[e+6|0]=b>>>16;E[e+7|0]=b>>>24;b=H[8121]|H[8122]<<8|(H[8123]<<16|H[8124]<<24);d=H[8117]|H[8118]<<8|(H[8119]<<16|H[8120]<<24);E[e+16|0]=d;E[e+17|0]=d>>>8;E[e+18|0]=d>>>16;E[e+19|0]=d>>>24;E[e+20|0]=b;E[e+21|0]=b>>>8;E[e+22|0]=b>>>16;E[e+23|0]=b>>>24;b=H[8113]|H[8114]<<8|(H[8115]<<16|H[8116]<<24);d=H[8109]|H[8110]<<8|(H[8111]<<16|H[8112]<<24);E[e+8|0]=d;E[e+9|0]=d>>>8;E[e+10|0]=d>>>16;E[e+11|0]=d>>>24;E[e+12|0]=b;E[e+13|0]=b>>>8;E[e+14|0]=b>>>16;E[e+15|0]=b>>>24}G[a+8>>2]=1;E[c|0]=0;a=0;break b}G[a+35876>>2]=d+1;f=ta(l);d=M(d,28)+p|0;E[d+24|0]=255;G[d+20>>2]=1;E[d+16|0]=f;G[d+12>>2]=l;E[d+8|0]=k;G[d+4>>2]=q;G[d>>2]=j;d=H[b|0];if(d){continue}break}}a=Xa(a,c,0)}ha=h+32|0;return a}X(1672,7585,470,8061);B()}X(8230,7585,471,8061);B()}function wc(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=ha-128|0;ha=j;a:{b:{c:{if(!Ua(f,g,h,i,0,0,0,0)){break c}k=i&65535;n=i>>>16&32767;d:{e:{if((n|0)!=32767){l=4;if(n){break e}l=f|h|(g|k)?3:2;break d}l=!(f|h|(g|k))}}s=e>>>16|0;o=s&32767;if((o|0)==32767){break c}if(l){break b}}ya(j+16|0,b,c,d,e,f,g,h,i);b=G[j+16>>2];d=G[j+20>>2];e=G[j+24>>2];c=G[j+28>>2];Qb(j,b,d,e,c,b,d,e,c);d=G[j+8>>2];e=G[j+12>>2];h=G[j>>2];i=G[j+4>>2];break a}l=d;p=e&2147483647;k=p;n=h;m=i&2147483647;if((Ua(b,c,l,k,f,g,h,m)|0)<=0){if(Ua(b,c,l,k,f,g,h,m)){h=b;i=c;break a}ya(j+112|0,b,c,d,e,0,0,0,0);d=G[j+120>>2];e=G[j+124>>2];h=G[j+112>>2];i=G[j+116>>2];break a}q=i>>>16&32767;if(o){i=c;h=b}else{ya(j+96|0,b,c,l,p,0,0,0,1081540608);l=G[j+104>>2];h=G[j+108>>2];p=h;o=(h>>>16|0)-120|0;i=G[j+100>>2];h=G[j+96>>2]}if(!q){ya(j+80|0,f,g,n,m,0,0,0,1081540608);n=G[j+88>>2];f=G[j+92>>2];m=f;q=(f>>>16|0)-120|0;g=G[j+84>>2];f=G[j+80>>2]}r=n;t=m&65535|65536;p=p&65535|65536;if((o|0)>(q|0)){while(1){m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;f:{if((k|0)>=0|(k|0)>0){l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(!(h|n|(i|k))){ya(j+32|0,b,c,d,e,0,0,0,0);d=G[j+40>>2];e=G[j+44>>2];h=G[j+32>>2];i=G[j+36>>2];break a}k=k<<1|n>>>31;l=n<<1|i>>>31;break f}k=p<<1|l>>>31;l=l<<1|i>>>31}p=k;k=i<<1|h>>>31;h=h<<1;i=k;o=o-1|0;if((o|0)>(q|0)){continue}break}o=q}m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;m=k;g:{if((k|0)<0){n=l;m=p;break g}l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(h|n|(i|m)){break g}ya(j+48|0,b,c,d,e,0,0,0,0);d=G[j+56>>2];e=G[j+60>>2];h=G[j+48>>2];i=G[j+52>>2];break a}if((m|0)==65535|m>>>0<65535){while(1){b=i>>>31|0;o=o-1|0;p=i<<1|h>>>31;h=h<<1;i=p;c=b;b=m<<1|n>>>31;n=c|n<<1;m=b;if(b>>>0<65536){continue}break}}b=s&32768;if((o|0)<=0){ya(j- -64|0,h,i,n,m&65535|(b|o+120)<<16,0,0,0,1065811968);d=G[j+72>>2];e=G[j+76>>2];h=G[j+64>>2];i=G[j+68>>2];break a}d=n;e=m&65535|(b|o)<<16}G[a>>2]=h;G[a+4>>2]=i;G[a+8>>2]=d;G[a+12>>2]=e;ha=j+128|0}function Nc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a){E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;d=a+12|0;if(b>>>0>=4){b=H[4734]|H[4735]<<8|(H[4736]<<16|H[4737]<<24);c=H[4730]|H[4731]<<8|(H[4732]<<16|H[4733]<<24);E[d|0]=c;E[d+1|0]=c>>>8;E[d+2|0]=c>>>16;E[d+3|0]=c>>>24;E[d+4|0]=b;E[d+5|0]=b>>>8;E[d+6|0]=b>>>16;E[d+7|0]=b>>>24;b=H[4745]|H[4746]<<8|(H[4747]<<16|H[4748]<<24);E[d+15|0]=b;E[d+16|0]=b>>>8;E[d+17|0]=b>>>16;E[d+18|0]=b>>>24;b=H[4742]|H[4743]<<8|(H[4744]<<16|H[4745]<<24);c=H[4738]|H[4739]<<8|(H[4740]<<16|H[4741]<<24);E[d+8|0]=c;E[d+9|0]=c>>>8;E[d+10|0]=c>>>16;E[d+11|0]=c>>>24;E[d+12|0]=b;E[d+13|0]=b>>>8;E[d+14|0]=b>>>16;E[d+15|0]=b>>>24;G[a+8>>2]=1;return 0}b=((b<<3)+a|0)+35880|0;if(H[b|0]){b=H[7124]|H[7125]<<8|(H[7126]<<16|H[7127]<<24);c=H[7120]|H[7121]<<8|(H[7122]<<16|H[7123]<<24);E[d|0]=c;E[d+1|0]=c>>>8;E[d+2|0]=c>>>16;E[d+3|0]=c>>>24;E[d+4|0]=b;E[d+5|0]=b>>>8;E[d+6|0]=b>>>16;E[d+7|0]=b>>>24;b=H[7151]|H[7152]<<8|(H[7153]<<16|H[7154]<<24);E[d+31|0]=b;E[d+32|0]=b>>>8;E[d+33|0]=b>>>16;E[d+34|0]=b>>>24;b=H[7148]|H[7149]<<8|(H[7150]<<16|H[7151]<<24);c=H[7144]|H[7145]<<8|(H[7146]<<16|H[7147]<<24);E[d+24|0]=c;E[d+25|0]=c>>>8;E[d+26|0]=c>>>16;E[d+27|0]=c>>>24;E[d+28|0]=b;E[d+29|0]=b>>>8;E[d+30|0]=b>>>16;E[d+31|0]=b>>>24;b=H[7140]|H[7141]<<8|(H[7142]<<16|H[7143]<<24);c=H[7136]|H[7137]<<8|(H[7138]<<16|H[7139]<<24);E[d+16|0]=c;E[d+17|0]=c>>>8;E[d+18|0]=c>>>16;E[d+19|0]=c>>>24;E[d+20|0]=b;E[d+21|0]=b>>>8;E[d+22|0]=b>>>16;E[d+23|0]=b>>>24;b=H[7132]|H[7133]<<8|(H[7134]<<16|H[7135]<<24);c=H[7128]|H[7129]<<8|(H[7130]<<16|H[7131]<<24);E[d+8|0]=c;E[d+9|0]=c>>>8;E[d+10|0]=c>>>16;E[d+11|0]=c>>>24;E[d+12|0]=b;E[d+13|0]=b>>>8;E[d+14|0]=b>>>16;E[d+15|0]=b>>>24;G[a+8>>2]=1;return 0}E[b+1|0]=c;return 1}X(1672,7365,194,6997);B()}function bb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ha-160|0;ha=e;G[e+156>>2]=0;f=va(b,18104,e+156|0);g=ta(f);d=H[f|0];E[c+6|0]=(d|0)==91;a:{if((d|0)!=91){d=f}else{h=-1;if(H[(f+g|0)-1|0]!=93){G[e+144>>2]=f;ua(a+12|0,512,4119,e+144|0);G[a+8>>2]=1;break a}g=g-2|0;d=f+1|0}h=1;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{i=H[d|0];switch(i-78|0){case 10:break g;case 0:break h;case 17:break i;case 12:break j;case 11:break k;default:break f}}h=3;break g}h=4;break g}j=1;h=0;break g}h=2}G[c>>2]=h;if(g>>>0<=1){G[e+16>>2]=f;ua(a+12|0,512,3810,e+16|0);break b}i=g-1|0;l:{m:{h=H[d+1|0];if(!((h-49&255)>>>0>=9&!((h|0)==48&j))){if(i>>>0>=3){G[e+32>>2]=f;ua(a+12|0,512,4003,e+32|0);break b}if((i|0)==2){d=H[d+2|0];if((d-58&255)>>>0>245){break m}G[e+48>>2]=f;ua(a+12|0,512,3914,e+48|0);break b}d=h-48|0;E[c+4|0]=d;E[c+5|0]=d;break l}if(!((h|0)!=46|i>>>0<3|(H[d+2|0]!=46|(H[d+3|0]-49&255)>>>0>8))){E[c+4|0]=1;g=g-3|0;if(g>>>0>=3){G[e+96>>2]=f;ua(a+12|0,512,4003,e+96|0);break b}if((g|0)==2){g=H[d+4|0];if((g-58&255)>>>0<=245){G[e+112>>2]=f;ua(a+12|0,512,3914,e+112|0);break b}E[c+5|0]=(g+M(H[d+3|0],10)|0)-16;break l}E[c+5|0]=H[d+3|0]-48;break l}G[e+128>>2]=f;ua(a+12|0,512,3862,e+128|0);break b}d=(d+M(h,10)|0)-16|0;E[c+4|0]=d;E[c+5|0]=d}h=0;g=0;d=va(0,18104,e+156|0);if(!d){break d}f=yb(d);G[c+8>>2]=f;if(!f){break c}d=va(0,18104,e+156|0);if(!d){g=4;break d}f=yb(d);G[c+12>>2]=f;if(!f){break c}if(va(0,18104,e+156|0)){break e}g=8;break d}G[e>>2]=i<<24>>24;ua(a+12|0,512,8014,e);break b}G[e+80>>2]=b;ua(a+12|0,512,3944,e+80|0);break b}Aa((c+g|0)+8|0,0,12-g|0);break a}G[e+64>>2]=d;ua(a+12|0,512,18849,e- -64|0)}G[a+8>>2]=1;h=-1}ha=e+160|0;return h}function ed(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;b=ha-176|0;ha=b;a:{b:{if(a){d=G[a+35876>>2];if((d|0)>64){break b}c=1;c:{if((d|0)<=0){break c}j=a+34084|0;m=b- -64|0;while(1){d=b+96|0;Aa(d,0,65);G[b+92>>2]=0;f=M(k,28)+j|0;d:{if(G[f+20>>2]!=1){break d}c=G[f>>2];if(!c){break a}E[b+96|0]=0;c=va(Ma(d,G[c+128>>2],64),19161,b+92|0);if(!c){break d}while(1){G[b+88>>2]=0;E[b+69|0]=0;E[b+70|0]=0;E[b+71|0]=0;E[b+72|0]=0;E[b+73|0]=0;E[b+74|0]=0;E[b+75|0]=0;E[b+76|0]=0;G[m>>2]=0;G[m+4>>2]=0;G[b+56>>2]=0;G[b+60>>2]=0;G[b+48>>2]=0;G[b+52>>2]=0;G[b+40>>2]=0;G[b+44>>2]=0;G[b+32>>2]=0;G[b+36>>2]=0;G[b+24>>2]=0;G[b+28>>2]=0;G[b+16>>2]=0;G[b+20>>2]=0;e:{if(xa(c,10157,4)){break e}d=c+4|0;o=Ma(b+16|0,d,60);c=va(d,18104,b+88|0);if(!c){break e}while(1){G[b+12>>2]=0;d=1;e=va(c,18106,b+12|0);if(!e){break e}while(1){g=G[f+4>>2];n=wa(e,10182);h=G[a+35876>>2];if((h|0)<=0){d=0}else{c=0;l=1;f:{if(!g){while(1){g=M(c,28)+j|0;if(G[g+20>>2]==1){if(!xa(G[g+4>>2],e,n)){break f}}c=c+1|0;l=(h|0)>(c|0);if((c|0)!=(h|0)){continue}break f}}while(1){i=M(c,28)+j|0;g:{if(G[i+20>>2]!=1){break g}i=G[i+4>>2];if(xa(i,e,n)){break g}if(xa(i,g,ta(e))){break f}}c=c+1|0;l=(h|0)>(c|0);if((c|0)!=(h|0)){continue}break}}d=l?d:0}e=va(0,18104,b+12|0);if(e){continue}break}if(d&1){break e}c=va(0,18104,b+88|0);if(c){continue}break}d=H[f+8|0];c=G[f+4>>2];G[b+8>>2]=o;G[b+4>>2]=c;G[b>>2]=d;ua(a+12|0,512,4026,b);G[a+8>>2]=1;c=0;break c}c=va(0,19161,b+92|0);if(c){continue}break}}c=1;k=k+1|0;if((k|0)>2]){continue}break}}ha=b+176|0;return c|0}X(1672,7585,764,3587);B()}X(9044,7585,765,3587);B()}X(1469,7585,777,3587);B()}function cb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=G[a+34076>>2];a:{b:{c:{if(ta(b)>>>0>=c>>>0){d:{e:{if(!c){d=2;break e}if((c|0)==1){break d}d=c;if(d>>>0>4){break d}}if(!b){break c}k=H[b|0];if((k-58&255)>>>0<246){break d}while(1){e=e+1|0;if((e|0)!=(d|0)){if((H[b+e|0]-58&255)>>>0>245){continue}}break}d=d>>>0>e>>>0;e=0;if(d){break d}f:{if(!g){break f}l=G[a+34072>>2];d=0;if(!c){while(1){h=(g-d>>>1|0)+d|0;f=M(h,136)+l|0;j=ta(f);i=xa(f,b,j);if(!i){break a}f=(i|0)<0;d=f?h+1|0:d;g=f?g:h;if(d>>>0>>0){continue}break f}}while(1){h=(g-d>>>1|0)+d|0;f=M(h,136)+l|0;j=ta(f);i=xa(f,b,j);if(!i){break a}if(!xa(b,f,c)){return 0}f=(i|0)<0;d=f?h+1|0:d;g=f?g:h;if(d>>>0>>0){continue}break}}if(!H[a+5|0]){break d}if((k-48&255)>>>0>9){break b}d=H[b+1|0];if((d-48&255)>>>0>=10){break b}g=(d+M(k,10)|0)-528|0;a=H[(g+a|0)+35912|0];if(!(!c|!a)&(a|0)!=(c|0)){break d}g:{if(a){d=0;while(1){d=d+1|0;if((a|0)!=(d|0)){if((H[b+d|0]-58&255)>>>0>245){continue}}break}if(a>>>0>d>>>0){break d}b=(a|0)!=2;e=H[g+19712|0];if(!(b|e)){return 117880}if(!((e&255)!=2|b)){return 118016}b=(a|0)!=2;if(!(b|(e&255)!=14)){return 118152}if(!((e&255)!=16|b)){return 118288}if(!((a|0)!=2|(e&255)!=18)){return 118424}b=(a|0)!=3;if(!(b|e&255)){return 118560}if(!((e&255)!=13|b)){return 118696}b=(a|0)==4;if(e&255|(a|0)!=4){break g}return 118832}e=H[g+19712|0];b=0}e=b?(e&255)==6?118968:119104:119104}return e}X(18247,7585,250,1431);B()}X(4183,7585,955,2722);B()}X(18869,7585,106,1698);B()}return c?(c|0)==(j|0)?f:0:f}function vc(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{b=G[a+4>>2];f:{if((b|0)!=G[a+104>>2]){G[a+4>>2]=b+1;b=H[b|0];break f}b=Ca(a)}switch(b-43|0){case 0:case 2:break e;default:break d}}g=(b|0)==45;b=G[a+4>>2];g:{if((b|0)!=G[a+104>>2]){G[a+4>>2]=b+1;b=H[b|0];break g}b=Ca(a)}d=b-58|0;if(d>>>0>4294967285){break c}if(G[a+116>>2]<0){break b}G[a+4>>2]=G[a+4>>2]-1;break b}d=b-58|0}if(d>>>0<4294967286){break b}h:{if(b-48>>>0>=10){break h}d=0;while(1){d=(M(d,10)+b|0)-48|0;c=(d|0)<214748364;b=G[a+4>>2];i:{if((b|0)!=G[a+104>>2]){G[a+4>>2]=b+1;b=H[b|0];break i}b=Ca(a)}e=b-48|0;if(c&e>>>0<=9){continue}break}c=d;f=c>>31;if(e>>>0>=10){break h}while(1){c=ud(c,f,10,0);e=c+b|0;b=ia;b=c>>>0>e>>>0?b+1|0:b;c=G[a+4>>2];j:{if((c|0)!=G[a+104>>2]){G[a+4>>2]=c+1;d=H[c|0];break j}d=Ca(a)}c=e-48|0;e=b-(e>>>0<48)|0;f=e;b=d;d=b-48|0;if((c>>>0<2061584302&(e|0)<=21474836|(e|0)<21474836)&d>>>0<=9){continue}break}if(d>>>0>=10){break h}while(1){b=G[a+4>>2];k:{if((b|0)!=G[a+104>>2]){G[a+4>>2]=b+1;b=H[b|0];break k}b=Ca(a)}if(b-48>>>0<10){continue}break}}b=G[a+116>>2];if((b|0)>0){b=1}else{b=(b|0)>=0}if(b){G[a+4>>2]=G[a+4>>2]-1}a=c;c=g?0-a|0:a;f=g?0-(((a|0)!=0)+f|0)|0:f;break a}f=-2147483648;if(G[a+116>>2]<0){break a}G[a+4>>2]=G[a+4>>2]-1;ia=-2147483648;return 0}ia=f;return c}function dd(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;c=ha-112|0;ha=c;if(a){d=G[a+35876>>2];if((d|0)<=64){b=1;a:{b:{if((d|0)<=0){break b}i=a+34084|0;while(1){b=c+32|0;Aa(b,0,65);G[c+28>>2]=0;g=M(j,28)+i|0;c:{if(G[g+20>>2]!=1){break c}d=G[g>>2];if(!d){break a}E[c+32|0]=0;b=va(Ma(b,G[d+128>>2],64),19161,c+28|0);if(!b){break c}while(1){G[c+24>>2]=0;d:{if(xa(b,10153,3)){break d}d=va(b+3|0,18104,c+24|0);if(!d){break d}while(1){E[c+20|0]=0;G[c+16>>2]=0;k=G[g+4>>2];l=wa(d,10182);e:{f=G[a+35876>>2];if((f|0)<=0){break e}b=0;h=1;f:{g:{h:{if(!k){while(1){e=M(b,28)+i|0;if(G[e+20>>2]==1){e=G[e+4>>2];if(!xa(e,d,l)){break g}}b=b+1|0;h=(f|0)>(b|0);if((b|0)!=(f|0)){continue}break h}}while(1){e=M(b,28)+i|0;i:{if(G[e+20>>2]!=1){break i}e=G[e+4>>2];if(xa(e,d,l)){break i}if(xa(e,k,ta(d))){break g}}b=b+1|0;h=(f|0)>(b|0);if((b|0)!=(f|0)){continue}break}}if(h){break f}break e}Pa(c+16|0,e,ta(d));if(!h){break e}}b=H[g+8|0];G[c+4>>2]=k;G[c>>2]=b;G[c+8>>2]=c+16;ua(a+12|0,512,18202,c);G[a+8>>2]=1;b=0;break b}d=va(0,18104,c+24|0);if(d){continue}break}}b=va(0,19161,c+28|0);if(b){continue}break}}b=1;j=j+1|0;if((j|0)>2]){continue}break}}ha=c+112|0;return b|0}X(1469,7585,722,1715);B()}X(9044,7585,710,1715);B()}X(1672,7585,709,1715);B()}function Jc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=ha-16|0;ha=f;a:{if(a){if(!b){break a}E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;c=a+12|0;b:{if(ta(b)>>>0>=8192){G[f>>2]=8191;ua(c,512,3049,f);G[a+8>>2]=1;break b}e=a+1040|0;if((e|0)!=(b|0)){Ea(e,b)}G[a+35876>>2]=0;c:{d:{e:{b=ta(e);f:{g:{if(b>>>0>=8){if(xa(e,11669,8)){break g}break f}if((b|0)!=7){break e}}if(xa(e,11678,7)){break e}}if(Hb(a,e,a+9232|0)){break d}break c}d=Ba(e,124);if(d){E[d|0]=0;if(H[e|0]==94){if(!Xa(a,e,1)){break c}}b=G[a+35876>>2];if((b|0)>=64){d=H[3708]|H[3709]<<8|(H[3710]<<16|H[3711]<<24);b=H[3704]|H[3705]<<8|(H[3706]<<16|H[3707]<<24);E[c|0]=b;E[c+1|0]=b>>>8;E[c+2|0]=b>>>16;E[c+3|0]=b>>>24;E[c+4|0]=d;E[c+5|0]=d>>>8;E[c+6|0]=d>>>16;E[c+7|0]=d>>>24;d=H[3713]|H[3714]<<8|(H[3715]<<16|H[3716]<<24);b=H[3709]|H[3710]<<8|(H[3711]<<16|H[3712]<<24);E[c+5|0]=b;E[c+6|0]=b>>>8;E[c+7|0]=b>>>16;E[c+8|0]=b>>>24;E[c+9|0]=d;E[c+10|0]=d>>>8;E[c+11|0]=d>>>16;E[c+12|0]=d>>>24;G[a+8>>2]=1;break c}G[(M(b,28)+a|0)+34104>>2]=2;G[a+35876>>2]=b+1;if(!Xa(a,d+1|0,1)){break c}E[d|0]=124;break d}if(H[e|0]!=94){break d}if(!Xa(a,e,1)){break c}}d=1;if(qb(a)){break b}}d=0;G[a+35876>>2]=0;E[a+1040|0]=0}ha=f+16|0;return d|0}X(1672,7365,233,4237);B()}X(4229,7365,234,4237);B()}function La(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){ga(a|0,b|0,c|0);return a}e=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){E[c|0]=H[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){G[c>>2]=G[b>>2];G[c+4>>2]=G[b+4>>2];G[c+8>>2]=G[b+8>>2];G[c+12>>2]=G[b+12>>2];G[c+16>>2]=G[b+16>>2];G[c+20>>2]=G[b+20>>2];G[c+24>>2]=G[b+24>>2];G[c+28>>2]=G[b+28>>2];G[c+32>>2]=G[b+32>>2];G[c+36>>2]=G[b+36>>2];G[c+40>>2]=G[b+40>>2];G[c+44>>2]=G[b+44>>2];G[c+48>>2]=G[b+48>>2];G[c+52>>2]=G[b+52>>2];G[c+56>>2]=G[b+56>>2];G[c+60>>2]=G[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){G[c>>2]=G[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){E[c|0]=H[b|0];E[c+1|0]=H[b+1|0];E[c+2|0]=H[b+2|0];E[c+3|0]=H[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){E[c|0]=H[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function Ic(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(a){if(!b){break a}G[a+35876>>2]=0;E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;c=Ba(b,124);b:{c:{d:{if(c){E[c|0]=0;d=b;b=a+1040|0;if(!rb(a,d,b)){break c}if(G[a+35876>>2]>=64){b=H[3708]|H[3709]<<8|(H[3710]<<16|H[3711]<<24);c=a+12|0;d=H[3704]|H[3705]<<8|(H[3706]<<16|H[3707]<<24);E[c|0]=d;E[c+1|0]=d>>>8;E[c+2|0]=d>>>16;E[c+3|0]=d>>>24;E[c+4|0]=b;E[c+5|0]=b>>>8;E[c+6|0]=b>>>16;E[c+7|0]=b>>>24;b=H[3713]|H[3714]<<8|(H[3715]<<16|H[3716]<<24);d=H[3709]|H[3710]<<8|(H[3711]<<16|H[3712]<<24);E[c+5|0]=d;E[c+6|0]=d>>>8;E[c+7|0]=d>>>16;E[c+8|0]=d>>>24;E[c+9|0]=b;E[c+10|0]=b>>>8;E[c+11|0]=b>>>16;E[c+12|0]=b>>>24;G[a+8>>2]=1;break c}d=ta(b)+b|0;E[d|0]=124;E[d+1|0]=0;d=G[a+35876>>2];G[(M(d,28)+a|0)+34104>>2]=2;G[a+35876>>2]=d+1;if(!rb(a,c+1|0,ta(b)+b|0)){break c}E[c|0]=124;break d}if(!rb(a,b,a+1040|0)){break c}}b=1;if(qb(a)){break b}}G[a+35876>>2]=0;E[a+1040|0]=0;b=0}return b|0}X(1672,7365,299,4187);B()}X(8230,7365,300,4187);B()}function Pb(a,b,c,d){var e=0,f=0,g=0,h=0;g=ha-32|0;ha=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;a:{if((f|0)==(e|0)&0|e>>>0>f>>>0){e=c<<4|b>>>28;c=d<<4|c>>>28;b=b&268435455;if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){f=c+1073741824|0;e=e+1|0;f=e?f:f+1|0;break a}f=c+1073741824|0;if(a|(b|0)!=134217728){break a}a=e&1;e=a+e|0;f=a>>>0>e>>>0?f+1|0:f;break a}if(!(!c&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){a=d<<4|c>>>28;e=c<<4|b>>>28;f=a&524287|2146959360;break a}e=0;f=2146435072;if(h>>>0>1140785151){break a}f=0;h=h>>>16|0;if(h>>>0<15249){break a}e=d&65535|65536;Ia(g+16|0,a,b,c,e,h-15233|0);Ya(g,a,b,c,e,15361-h|0);b=G[g+8>>2];e=b<<4;b=G[g+12>>2]<<4|b>>>28;c=G[g>>2];f=G[g+4>>2];h=f;e=f>>>28|e;f=b;a=h&268435455;b=c|(G[g+16>>2]|G[g+24>>2]|(G[g+20>>2]|G[g+28>>2]))!=0;if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){e=e+1|0;f=e?f:f+1|0;break a}if(b|(a|0)!=134217728){break a}a=e;e=e+(e&1)|0;f=a>>>0>e>>>0?f+1|0:f}ha=g+32|0;x(0,e|0);x(1,d&-2147483648|f);return+z()}function eb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=-1;f=ha-16|0;ha=f;a:{b:{c:{if((b|0)<=36){c=H[a|0];if(c){break c}d=a;break b}G[30012]=28;i=0;break a}d=a;d:{while(1){a=c<<24>>24;if(!((a|0)==32|a-9>>>0<5)){break d}c=H[d+1|0];d=d+1|0;if(c){continue}break}break b}e:{a=c&255;switch(a-43|0){case 0:case 2:break e;default:break b}}j=(a|0)==45?-1:0;d=d+1|0}f:{if(!((b|16)!=16|H[d|0]!=48)){if((H[d+1|0]&223)==88){d=d+2|0;g=16;break f}d=d+1|0;g=b?b:8;break f}g=b?b:10}a=0;while(1){g:{b=H[d|0];c=b-48|0;h:{if((c&255)>>>0<10){break h}if((b-97&255)>>>0<=25){c=b-87|0;break h}if((b-65&255)>>>0>25){break g}c=b-55|0}c=c&255;if((c|0)>=(g|0)){break g}Fa(f,g,0,0,0,e,h,0,0);b=1;i:{if(G[f+8>>2]|G[f+12>>2]){break i}k=ud(e,h,g,0);l=ia;if((l|0)==-1&(c^-1)>>>0>>0){break i}b=l;e=c+k|0;h=e>>>0>>0?b+1|0:b;b=a}d=d+1|0;a=b;continue}break}j:{k:{if(a){G[30012]=68;j=0;e=-1;h=0;break k}if(!h&(e|0)!=-1){break j}}if(!h){break j}G[30012]=68;break a}i=(e^j)-j|0}ha=f+16|0;return i}function sc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(a){d=wa(a,10182);a:{b:{if((d|0)!=(ta(a)|0)){if(b){G[b>>2]=d}d=1;a=1;if(c){break b}break a}if(!d){if(b){G[b>>2]=0}d=0;a=45;if(c){break b}break a}if((H[a|0]&254)!=48){if(b){G[b>>2]=0}d=1;a=46;if(c){break b}break a}if((d|0)==1){if(b){G[b>>2]=0}d=1;a=47;if(c){break b}break a}f=E[a+1|0];if((f|0)>=55){if(b){G[b>>2]=1}d=1;a=48;if(c){break b}break a}e=d-2|0;g=f-42|0;if((e|0)<(g|0)){if(b){G[b>>2]=((d|0)!=2)<<1}if(!c){return 49}d=(d|0)==2?2:e;a=49;break b}f=a+d|0;e=(a+g|0)+2|0;g=f-e|0;if((g|0)<=5){if(b){G[b>>2]=(f|0)!=(e|0)?e-a|0:0}if(!c){return 50}d=(f|0)==(e|0)?d:g;a=50;break b}if((f|0)==(e+6|0)){if(b){G[b>>2]=0}a=51;if(c){break b}break a}g=e+7|0;h=f-g|0;e=E[e+6|0]-42|0;if((h|0)<(e|0)){if(b){G[b>>2]=(f|0)!=(g|0)?g-a|0:0}if(!c){return 52}d=(f|0)==(g|0)?d:h;a=52;break b}d=e+g|0;if((d|0)==(f|0)){return 0}if(b){G[b>>2]=d-a}if(!c){return 100}d=f-d|0;a=100}G[c>>2]=d}return a|0}X(8120,7379,78,4430);B()}function mb(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;d=ha-48|0;ha=d;a:{b:{c:{if(a){e=G[a+35876>>2];if((e|0)>=65){break c}E[a+17424|0]=0;E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;if((e|0)>0){f=a+17424|0;g=f+16383|0;l=a+33808|0;m=a+34084|0;while(1){c=M(h,28)+m|0;if(G[c+20>>2]==1){if(!G[c>>2]){break b}G[(i<<2)+l>>2]=f;d:{e:{if(H[a+7|0]){e=G[G[c>>2]+132>>2];if(H[e|0]){break e}}e=H[c+8|0];j=G[c+4>>2];k=H[c+16|0];G[d+12>>2]=G[c+12>>2];G[d+8>>2]=k;G[d+4>>2]=j;G[d>>2]=e;c=ua(f,g-f|0,3763,d);break d}j=H[c+8|0];k=G[c+4>>2];n=H[c+16|0];G[d+32>>2]=G[c+12>>2];G[d+28>>2]=n;G[d+24>>2]=k;G[d+20>>2]=j;G[d+16>>2]=e;c=ua(f,g-f|0,3760,d+16|0)}if((c|0)<0|(c|0)>=(g-f|0)){break a}c=c+f|0;E[c|0]=0;i=i+1|0;e=G[a+35876>>2];f=c+1|0}h=h+1|0;if((h|0)<(e|0)){continue}break}}G[b>>2]=a+33808;ha=d+48|0;return i|0}X(1672,7365,420,9446);B()}X(9044,7365,421,9446);B()}X(1469,7365,433,9446);B()}X(18723,7365,441,9446);B()}function vd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(b){if(!c){break j}break i}ia=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a){break h}break g}if(!(c-1&c)){break f}f=(P(c)+33|0)-P(b)|0;g=0-f|0;break d}ia=0;a=(b>>>0)/0|0;break a}d=32-P(b)|0;if(d>>>0<31){break e}break c}if((c|0)==1){break b}f=td(c);c=f&31;if((f&63)>>>0>=32){a=b>>>c|0}else{d=b>>>c|0;a=((1<>>c}ia=d;break a}f=d+1|0;g=63-d|0}d=f&63;e=d&31;if(d>>>0>=32){d=0;h=b>>>e|0}else{d=b>>>e|0;h=((1<>>e}g=g&63;e=g&31;if(g>>>0>=32){b=a<>>32-e|b<>>31;d=h<<1|b>>>31;e=l-(i+(d>>>0>g>>>0)|0)>>31;j=c&e;h=d-j|0;d=i-(d>>>0>>0)|0;b=b<<1|a>>>31;a=k|a<<1;k=e&1;f=f-1|0;if(f){continue}break}}ia=b<<1|a>>>31;a=k|a<<1;break a}a=0;b=0}ia=b}return a}function gd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ha-16|0;ha=e;a:{if(a){f=G[a+35876>>2];if((f|0)>=65){break a}b=1;b:{if((f|0)<=0){break b}h=a+34084|0;b=0;d=1;while(1){c:{c=M(b,28)+h|0;if(G[c+20>>2]==1){if(!xa(G[c+4>>2],11533,4)){break c}}b=b+1|0;d=(f|0)>(b|0);if((b|0)!=(f|0)){continue}}break}b=1;if(!(d&1)){break b}while(1){d:{c=M(g,28)+h|0;if(G[c+20>>2]!=1){break d}b=G[c>>2];e:{if(!za(b,10960)){break e}if(!za(b,10713)){break e}if(za(b,10979)){break d}}i=H[c+16|0];d=0;if(G[b+8>>2]){b=b+8|0;while(1){d=(H[b+6|0]?0:H[b+4|0])+d|0;j=G[b+20>>2];b=b+20|0;if(j){continue}break}}if((d|0)!=(i|0)){break d}b=H[c+8|0];G[e+4>>2]=G[c+4>>2];G[e>>2]=b;ua(a+12|0,512,18564,e);G[a+8>>2]=1;b=0;break b}b=1;g=g+1|0;if((g|0)!=(f|0)){continue}break}}ha=e+16|0;return b|0}X(1672,7585,876,1636);B()}X(9044,7585,877,1636);B()}function Hc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ha-16|0;ha=f;a:{b:{if(a){c=G[a+35876>>2];if((c|0)>=65){break b}E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;if(c){g=a+17424|0;b=g;if((c|0)>0){i=a+34084|0;while(1){c:{d:{e:{c=M(h,28)+i|0;switch(G[c+20>>2]-1|0){case 1:break d;case 0:break e;default:break c}}d=H[c+8|0];G[f+4>>2]=G[c+4>>2];G[f>>2]=d;e=(g-b|0)+16383|0;d=ua(b,e,18195,f);if((d|0)<0&(d|0)>=(e|0)){break a}b=b+d|0;if(!H[c+16|0]){break c}d=0;while(1){e=H[G[c+12>>2]+d|0];if((e|0)==40){E[b|0]=92;e=H[G[c+12>>2]+d|0];b=b+1|0}E[b|0]=e;b=b+1|0;d=d+1|0;if(d>>>0>2]){continue}break}}E[b|0]=0}ha=f+16|0;return g|0}X(1672,7365,355,4212);B()}X(9044,7365,356,4212);B()}X(18654,7365,366,4212);B()}function Ca(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=G[a+112>>2];d=G[a+116>>2];i=(b|d)!=0;h=b;e=G[a+4>>2];f=G[a+44>>2];b=e-f|0;g=b;c=b+G[a+120>>2]|0;b=G[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=Db(a);if((i|0)>=0){break a}e=G[a+4>>2];f=G[a+44>>2]}G[a+112>>2]=-1;G[a+116>>2]=-1;G[a+104>>2]=e;g=c;c=f-e|0;d=g+c|0;b=(c>>31)+b|0;G[a+120>>2]=d;G[a+124>>2]=c>>>0>d>>>0?b+1|0:b;return-1}d=c+1|0;b=d?b:b+1|0;h=G[a+4>>2];f=G[a+8>>2];c=G[a+116>>2];g=c;e=G[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}G[a+104>>2]=f;c=G[a+44>>2];f=c-h|0;d=f+d|0;b=(f>>31)+b|0;G[a+120>>2]=d;G[a+124>>2]=d>>>0>>0?b+1|0:b;if(c>>>0>=h>>>0){E[h-1|0]=i}return i}function jd(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=ha-32|0;ha=f;d=G[a+28>>2];G[f+16>>2]=d;g=G[a+20>>2];G[f+28>>2]=c;G[f+24>>2]=b;b=g-d|0;G[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=_(G[a+60>>2],b|0,2,f+12|0)|0;if(d){G[30012]=d;d=-1}else{d=0}c:{d:{if(d){d=b;break d}while(1){e=G[f+12>>2];if((e|0)==(g|0)){break c}if((e|0)<0){d=b;break b}h=G[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;G[d>>2]=h+G[d>>2];b=(j?12:4)+b|0;G[b>>2]=G[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=_(G[a+60>>2],b|0,i|0,f+12|0)|0;if(e){G[30012]=e;e=-1}else{e=0}if(!e){continue}break}}if((g|0)!=-1){break b}}b=G[a+44>>2];G[a+28>>2]=b;G[a+20>>2]=b;G[a+16>>2]=b+G[a+48>>2];a=c;break a}G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a>>2]=G[a>>2]|32;a=0;if((i|0)==2){break a}a=c-G[d+4>>2]|0}ha=f+32|0;return a|0}function bc(a,b,c,d){a:{switch(b-9|0){case 0:b=G[c>>2];G[c>>2]=b+4;G[a>>2]=G[b>>2];return;case 6:b=G[c>>2];G[c>>2]=b+4;b=F[b>>1];G[a>>2]=b;G[a+4>>2]=b>>31;return;case 7:b=G[c>>2];G[c>>2]=b+4;G[a>>2]=I[b>>1];G[a+4>>2]=0;return;case 8:b=G[c>>2];G[c>>2]=b+4;b=E[b|0];G[a>>2]=b;G[a+4>>2]=b>>31;return;case 9:b=G[c>>2];G[c>>2]=b+4;G[a>>2]=H[b|0];G[a+4>>2]=0;return;case 16:b=G[c>>2]+7&-8;G[c>>2]=b+8;L[a>>3]=L[b>>3];return;case 17:ja[d|0](a,c);default:return;case 1:case 4:case 14:b=G[c>>2];G[c>>2]=b+4;b=G[b>>2];G[a>>2]=b;G[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=G[c>>2];G[c>>2]=b+4;G[a>>2]=G[b>>2];G[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=G[c>>2]+7&-8;G[c>>2]=b+8;c=G[b+4>>2];G[a>>2]=G[b>>2];G[a+4>>2]=c}function Bb(a,b,c,d,e,f){var g=0;g=ha-80|0;ha=g;a:{if((f|0)>=16384){ya(g+32|0,b,c,d,e,0,0,0,2147352576);d=G[g+40>>2];e=G[g+44>>2];b=G[g+32>>2];c=G[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}ya(g+16|0,b,c,d,e,0,0,0,2147352576);f=(f>>>0>=49149?49149:f)-32766|0;d=G[g+24>>2];e=G[g+28>>2];b=G[g+16>>2];c=G[g+20>>2];break a}if((f|0)>-16383){break a}ya(g- -64|0,b,c,d,e,0,0,0,7471104);d=G[g+72>>2];e=G[g+76>>2];b=G[g+64>>2];c=G[g+68>>2];if(f>>>0>4294934644){f=f+16269|0;break a}ya(g+48|0,b,c,d,e,0,0,0,7471104);f=(f>>>0<=4294918376?-48920:f)+32538|0;d=G[g+56>>2];e=G[g+60>>2];b=G[g+48>>2];c=G[g+52>>2]}ya(g,b,c,d,e,0,0,0,f+16383<<16);b=G[g+12>>2];G[a+8>>2]=G[g+8>>2];G[a+12>>2]=b;b=G[g+4>>2];G[a>>2]=G[g>>2];G[a+4>>2]=b;ha=g+80|0}function Aa(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}E[a|0]=b;d=a+c|0;E[d-1|0]=b;if(c>>>0<3){break a}E[a+2|0]=b;E[a+1|0]=b;E[d-3|0]=b;E[d-2|0]=b;if(c>>>0<7){break a}E[a+3|0]=b;E[d-4|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=M(b&255,16843009);G[e>>2]=b;d=c-d&-4;c=d+e|0;G[c-4>>2]=b;if(d>>>0<9){break a}G[e+8>>2]=b;G[e+4>>2]=b;G[c-8>>2]=b;G[c-12>>2]=b;if(d>>>0<25){break a}G[e+24>>2]=b;G[e+20>>2]=b;G[e+16>>2]=b;G[e+12>>2]=b;G[c-16>>2]=b;G[c-20>>2]=b;G[c-24>>2]=b;G[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32){break a}d=ud(b,0,1,1);f=ia;b=e+g|0;while(1){G[b+24>>2]=d;G[b+28>>2]=f;G[b+16>>2]=d;G[b+20>>2]=f;G[b+8>>2]=d;G[b+12>>2]=f;G[b>>2]=d;G[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a}function fd(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;d=ha-16|0;ha=d;a:{b:{c:{if(a){b=G[a+35876>>2];if((b|0)>64){break c}h=1;if((b|0)<=0){break a}j=a+34084|0;h=0;while(1){e=M(c,28)+j|0;c=c+1|0;if(!(G[e+20>>2]!=1|(b|0)<=(c|0))){g=c;while(1){f=M(g,28)+j|0;d:{if(G[f+20>>2]!=1){break d}i=H[e+8|0];if((i|0)!=H[f+8|0]){break d}k=G[e+4>>2];if(xa(k,G[f+4>>2],i)){break d}l=H[e+16|0];if((l|0)!=H[f+16|0]){break b}if(xa(G[e+12>>2],G[f+12>>2],l)){break b}}g=g+1|0;if((g|0)!=(b|0)){continue}break}}h=(b|0)<=(c|0);if((b|0)!=(c|0)){continue}break}break a}X(1672,7585,833,2736);B()}X(9044,7585,834,2736);B()}G[d+4>>2]=k;G[d>>2]=i;ua(a+12|0,512,3533,d);G[a+8>>2]=1}ha=d+16|0;return h|0}function Xc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(a){E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;e=b+1|0;a:{if(e>>>0>=15){b=H[1531]|H[1532]<<8|(H[1533]<<16|H[1534]<<24);c=a+12|0;d=H[1527]|H[1528]<<8|(H[1529]<<16|H[1530]<<24);E[c|0]=d;E[c+1|0]=d>>>8;E[c+2|0]=d>>>16;E[c+3|0]=d>>>24;E[c+4|0]=b;E[c+5|0]=b>>>8;E[c+6|0]=b>>>16;E[c+7|0]=b>>>24;b=H[1543]|H[1544]<<8;E[c+16|0]=b;E[c+17|0]=b>>>8;b=H[1539]|H[1540]<<8|(H[1541]<<16|H[1542]<<24);d=H[1535]|H[1536]<<8|(H[1537]<<16|H[1538]<<24);E[c+8|0]=d;E[c+9|0]=d>>>8;E[c+10|0]=d>>>16;E[c+11|0]=d>>>24;E[c+12|0]=b;E[c+13|0]=b>>>8;E[c+14|0]=b>>>16;E[c+15|0]=b>>>24;G[a+8>>2]=1;break a}G[a>>2]=b}return e>>>0<15|0}X(1672,7365,123,5836);B()}function mc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(a){d=ta(a);a:{b:{if(d>>>0<=1){if(b){G[b>>2]=0}a=8;if(c){break b}break a}if(d>>>0>=98){if(b){G[b>>2]=0}a=9;if(c){break b}break a}f=d-2|0;e=wa(a,1133);if(f>>>0>e>>>0){if(b){G[b>>2]=e}d=1;a=2;if(c){break b}break a}g=a+f|0;e=wa(g,8361);if((e|0)!=2){if(b){G[b>>2]=e+f}d=1;a=4;if(c){break b}break a}if(f){d=(d<<2)+19892|0;e=0;while(1){e=M(Oa(1133,E[a+h|0],83)-1133|0,G[d>>2])+e|0;d=d-4|0;h=h+1|0;if((h|0)!=(f|0)){continue}break}d=(e>>>0)%1021|0}else{d=0}if(H[g|0]==H[(d>>>5|0)+8361|0]){a=0;if(H[g+1|0]==H[(d&31)+8361|0]){break a}}if(b){G[b>>2]=f}d=2;a=7;if(!c){break a}}G[c>>2]=d}return a|0}X(8120,7809,109,8237);B()}function wb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(a){d=ta(a);if((d|0)!=6){if(b){G[b>>2]=0}if(c){G[c>>2]=d}return(d>>>0<6?28:29)|0}d=wa(a,10182);a:{if((d|0)!=6){if(b){G[b>>2]=d}d=1;if(!c){break a}G[c>>2]=1;return 1}d=E[a+3|0]+M(E[a+2|0],10)|0;if(d-541>>>0<=4294967283){if(b){G[b>>2]=2}d=35;if(!c){break a}G[c>>2]=2;return 35}d=d-529|0;b:{if((d|0)!=1){e=G[(d<<2)+22880>>2];break b}e=E[a+1|0]+M(E[a|0],10)|0;f=((e|0)>599?1372:(e|0)>499?1472:1572)+e&65535;d=(f>>>0)%100|0;if(!(e&3)){e=29;if(d){break b}}e=(f>>>0)%400|0?28:29}d=0;if((e|0)>=((E[a+5|0]+M(E[a+4|0],10)|0)-528|0)){break a}if(b){G[b>>2]=4}d=36;if(!c){break a}G[c>>2]=2}return d|0}X(8120,7993,76,11467);B()}function Xb(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;a:{b:{if(a){f=ta(a);c:{if(!(f&1?0:f)){if(b){G[b>>2]=0}d=40;if(c){break c}break a}e=wa(a,10182);if((e|0)!=(f|0)){break b}g=f>>>1|0;j=g+a|0;h=1;e=1;while(1){e=e?H[a+d|0]==48:0;h=h?H[d+j|0]==48:0;d:{if(i){break d}i=0;k=H[d+j|0];l=H[a+d|0];if((k|0)==(l|0)){break d}i=l<<24>>24>24?-1:1}d=d+1|0;if((g|0)!=(d|0)){continue}break}if(e|h){if(b){G[b>>2]=e?0:g}if(c){G[c>>2]=g}return(e?41:42)|0}d=0;if((i|0)!=1){break a}if(b){G[b>>2]=0}d=43;if(!c){break a}}G[c>>2]=f;break a}X(8120,7558,66,5958);B()}if(b){G[b>>2]=e}d=1;if(!c){break a}G[c>>2]=1;return 1}return d|0}function ic(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=ha-16|0;ha=g;E[g+15|0]=0;a:{if(a){e=ta(a);b:{c:{if(e>>>0<=10){if(b){G[b>>2]=0}d=24;if(c){break c}break b}d=wa(a,8324);if((d|0)!=(e|0)){if(b){G[b>>2]=d}e=1;d=25;if(c){break c}break b}f=xb(Pa(g+13|0,a,2),b,c);if(!f){d=4;while(1){h=E[a+d|0];i=(h|0)<65;f=((M(i?10:100,f)+(i?-48:-55)|0)+h>>>0)%97|0;d=d+1|0;d=(d|0)!=(e|0)?d:0;if((d|0)!=4){continue}break}d=0;if((f|0)==1){break b}if(b){G[b>>2]=2}e=2;d=27;if(c){break c}break b}if((f|0)!=22){break a}if(b){G[b>>2]=0}e=2;d=26;if(!c){break b}}G[c>>2]=e}ha=g+16|0;return d|0}X(8120,7496,74,4772);B()}X(11070,7496,100,4772);B()}function lb(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;f=ha-16|0;ha=f;a:{b:{if(a){c=G[a+35876>>2];if((c|0)>=65){break b}E[a+17424|0]=0;E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;if((c|0)>0){j=a+33808|0;k=a+34084|0;i=a+17424|0;d=i;while(1){e=M(g,28)+k|0;if(G[e+20>>2]==3){G[(h<<2)+j>>2]=d;c=H[e+16|0];G[f+4>>2]=G[e+12>>2];G[f>>2]=c;e=(i-d|0)+16383|0;c=ua(d,e,3770,f);if((c|0)<0|(c|0)>=(e|0)){break a}d=c+d|0;E[d|0]=0;c=G[a+35876>>2];h=h+1|0;d=d+1|0}g=g+1|0;if((g|0)<(c|0)){continue}break}}G[b>>2]=a+33808;ha=f+16|0;return h|0}X(1672,7365,507,3315);B()}X(9044,7365,508,3315);B()}X(18723,7365,523,3315);B()}function Ua(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=1;i=d&2147483647;k=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|k)))){return 0}j=d&h;if((j|0)>0){k=1}else{k=(j|0)>=0}if(k){j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0)){break a}return(a^e|c^g|(b^f|d^h))!=0}j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break a}j=(a^e|c^g|(b^f|d^h))!=0}return j}function Ub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ha-16|0;ha=e;E[e+14|0]=0;if(a){d=ta(a);a:{if((d|0)!=8){if(b){G[b>>2]=0}if(c){G[c>>2]=d}d=d>>>0<8?30:31;break a}d=wa(a,10182);if((d|0)!=8){if(b){G[b>>2]=d}d=1;if(!c){break a}G[c>>2]=1;break a}F[e+12>>1]=H[a+4|0]|H[a+5|0]<<8;G[e+8>>2]=H[a|0]|H[a+1|0]<<8|(H[a+2|0]<<16|H[a+3|0]<<24);b:{c:{d=db(e+8|0,b,c);switch(d|0){case 1:case 28:case 29:case 35:case 36:break a;case 0:break b;default:break c}}X(8532,7590,99,6147);B()}d=0;if((E[a+7|0]+M(E[a+6|0],10)|0)<552){break a}if(b){G[b>>2]=6}d=37;if(!c){break a}G[c>>2]=2}ha=e+16|0;return d|0}X(8120,7590,61,6147);B()}function Eb(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ha-208|0;ha=f;G[f+204>>2]=c;c=f+160|0;Aa(c,0,40);G[f+200>>2]=G[f+204>>2];a:{if((xc(0,b,f+200|0,f+80|0,c,d,e)|0)<0){e=-1;break a}i=G[a+76>>2]<0;g=G[a>>2];G[a>>2]=g&-33;b:{c:{d:{if(!G[a+48>>2]){G[a+48>>2]=80;G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;h=G[a+44>>2];G[a+44>>2]=f;break d}if(G[a+16>>2]){break c}}c=-1;if(sb(a)){break b}}c=xc(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){ja[G[a+36>>2]](a,0,0)|0;G[a+48>>2]=0;G[a+44>>2]=h;G[a+28>>2]=0;b=G[a+20>>2];G[a+16>>2]=0;G[a+20>>2]=0;c=b?c:-1}b=a;a=G[a>>2];G[b>>2]=a|g&32;e=a&32?-1:c;if(i){break a}}ha=f+208|0;return e}function _c(a){a=a|0;var b=0,c=0;if(a){E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;b=G[a+34072>>2];if(!(!b|!H[a+34080|0])){a:{if(b){if(H[b|0]){while(1){E[b|0]=0;Ha(G[b+128>>2]);G[b+128>>2]=0;Ha(G[b+132>>2]);G[b+132>>2]=0;c=H[b+136|0];b=b+136|0;if(c){continue}break}}break a}X(6994,7469,421,3608);B()}Ha(G[a+34072>>2])}b:{if(a){b=G[a+36012>>2];if(b){if(G[a+36016>>2]>0){b=0;while(1){Ha(G[G[a+36012>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)>2]){continue}break}b=G[a+36012>>2]}Ha(b);G[a+36012>>2]=0}break b}X(1672,7553,218,3178);B()}if(H[a+34064|0]){Ha(a)}return}X(1672,7365,98,6920);B()} -function uc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=149;f=a;a:{while(1){b:{c:{d:{c=G[b+4>>2];e=G[b+8>>2];if((c|0)==(e|0)){break d}g=Oa(c,10,e-c|0);e:{if(g){c=G[b+4>>2];e=(g-c|0)+1|0;break e}c=G[b+4>>2];e=G[b+8>>2]-c|0}h=c;c=d>>>0>e>>>0?e:d;La(f,h,c);e=c+G[b+4>>2]|0;G[b+4>>2]=e;f=c+f|0;if(g){break b}d=d-c|0;if(!d){break b}if((e|0)==G[b+8>>2]){break d}G[b+4>>2]=e+1;c=H[e|0];break c}c=Db(b);if((c|0)>=0){break c}d=0;if((a|0)==(f|0)){break a}if(H[b|0]&16){break b}break a}E[f|0]=c;f=f+1|0;if((c&255)==10){break b}d=d-1|0;if(d){continue}}break}if(!a){d=0;break a}E[f|0]=0;d=a}return d}function gb(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=ha-240|0;ha=g;f=G[b>>2];G[g+232>>2]=f;b=G[b+4>>2];G[g>>2]=a;G[g+236>>2]=b;j=!d;a:{b:{c:{d:{if((f|0)!=1){f=a;d=1;break d}f=a;d=1;if(b){break d}break c}while(1){h=(c<<2)+e|0;b=f-G[h>>2]|0;if((Sa(b,a,44)|0)<=0){break c}i=j^-1;j=1;e:{if(!((i|(c|0)<2)&1)){h=G[h-8>>2];i=f-4|0;if((Sa(i,b,44)|0)>=0){break e}if((Sa(i-h|0,b,44)|0)>=0){break e}}G[(d<<2)+g>>2]=b;h=g+232|0;f=Lb(h);hb(h,f);d=d+1|0;c=c+f|0;f=b;if(G[g+236>>2]|G[g+232>>2]!=1){continue}break b}break}b=f;break b}b=f;if(!j){break a}}Jb(g,d);pb(b,c,e)}ha=g+240|0}function Mb(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=ha-16|0;ha=h;a:{b:{c:{d:{if(a){if(!c){break d}if(!d){break c}e:{if(G[c+8>>2]){i=c+8|0;f=i;while(1){g=(H[f+6|0]?0:H[f+4|0])+g|0;j=G[f+20>>2];f=f+20|0;if(j){continue}break}f=1828;if(e>>>0>>0){break e}g=0;while(1){g=H[i+5|0]+g|0;f=G[i+20>>2];i=i+20|0;if(f){continue}break}}f=6643;if(e>>>0>g>>>0){break e}if(!Oa(d,94,e)){break b}f=4329}c=ta(c);G[h+4>>2]=b;G[h>>2]=c;ua(a+12|0,512,f,h);a=0;break a}X(1672,7585,436,5986);B()}X(1443,7585,437,5986);B()}X(5980,7585,438,5986);B()}a=1}ha=h+16|0;return a}function Pa(a,b,c){var d=0,e=0;e=a;a:{b:{c:{d:{if((e^b)&3){break d}d=(c|0)!=0;e:{if(!(b&3)|!c){break e}while(1){d=H[b|0];E[e|0]=d;if(!d){break a}e=e+1|0;c=c-1|0;d=(c|0)!=0;b=b+1|0;if(!(b&3)){break e}if(c){continue}break}}if(!d){break b}if(!H[b|0]){break a}if(c>>>0<4){break d}while(1){d=G[b>>2];if((d^-1)&d-16843009&-2139062144){break c}G[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break b}}while(1){d=H[b|0];E[e|0]=d;if(!d){break a}e=e+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}c=0}Aa(e,0,c);return a}function Na(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ha-16|0;ha=e;A(+b);g=v(1)|0;c=v(0)|0;d=g&2147483647;f=d+-1048576|0;a:{if((f|0)==2145386495|f>>>0<2145386495){h=c<<28;c=(d&15)<<28|c>>>4;d=(d>>>4|0)+1006632960|0;break a}if((d|0)==2146435072|d>>>0>2146435072){h=c<<28;c=(g&15)<<28|c>>>4;d=g>>>4|2147418112;break a}if(!(c|d)){c=0;d=0;break a}f=c;c=d?P(d):P(c)+32|0;Ia(e,f,d,0,0,c+49|0);i=G[e>>2];h=G[e+4>>2];f=15372-c<<16;c=G[e+8>>2];d=f|G[e+12>>2]^65536}G[a>>2]=i;G[a+4>>2]=h;G[a+8>>2]=c;G[a+12>>2]=g&-2147483648|d;ha=e+16|0}function Ya(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}G[a>>2]=b;G[a+4>>2]=c;G[a+8>>2]=d;G[a+12>>2]=e}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;if(a){h=ta(a);d=H[a|0];a:{b:{if(!d){if(b){G[b>>2]=0}i=6;if(c){break b}break a}f=wa(a,10182);if((f|0)!=(h|0)){if(b){G[b>>2]=f}e=1;i=1;if(c){break b}break a}if(H[a+1|0]){f=a+1|0;e=h&1?1:3;while(1){d=f;f=d+1|0;g=M(E[a|0]-48|0,e)+g|0;e=4-e|0;a=d;if(H[a+1|0]){continue}break}g=(g|0)%10|0;d=H[a|0]}a=10-g|0;if(d<<24>>24==((a>>>0<10?a:0-g|0)|48)){break a}if(b){G[b>>2]=h-1}e=1;i=5;if(!c){break a}}G[c>>2]=e}return i|0}X(8120,7515,63,5874);B()}function Cc(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=ha-16|0;ha=d;a:{b:{if(a){E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;f=mb(a,d+12|0);E[b|0]=0;if((f|0)<=0){break a}a=c;g=G[d+12>>2];c=G[g>>2];e=a+(ta(c)^-1)|0;if((e|0)<0){break b}a=1;c=Va(b,c);if((f|0)==1){break a}while(1){h=(a<<2)+g|0;e=(ta(G[h>>2])^-1)+e|0;if((e|0)<0){break b}i=ta(c)+c|0;E[i|0]=124;E[i+1|0]=0;Va(c,G[h>>2]);a=a+1|0;if((f|0)!=(a|0)){continue}break}break a}X(1672,7365,479,9426);B()}E[b|0]=0}ha=d+16|0}function Ac(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=ha-16|0;ha=d;a:{b:{if(a){E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;f=lb(a,d+12|0);E[b|0]=0;if((f|0)<=0){break a}a=c;g=G[d+12>>2];c=G[g>>2];e=a+(ta(c)^-1)|0;if((e|0)<0){break b}a=1;c=Va(b,c);if((f|0)==1){break a}while(1){h=(a<<2)+g|0;e=(ta(G[h>>2])^-1)+e|0;if((e|0)<0){break b}i=ta(c)+c|0;E[i|0]=38;E[i+1|0]=0;Va(c,G[h>>2]);a=a+1|0;if((f|0)!=(a|0)){continue}break}break a}X(1672,7365,560,3278);B()}E[b|0]=0}ha=d+16|0}function Ia(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;G[a+4>>2]=c;G[a+8>>2]=d;G[a+12>>2]=e}function jb(a){var b=0,c=0,d=0;if(!a){a=G[11684];if(a){b=jb(a)}a=G[30015];if(a){b=jb(a)|b}a=G[30014];if(a){while(1){if(G[a+20>>2]!=G[a+28>>2]){b=jb(a)|b}a=G[a+56>>2];if(a){continue}break}}return b}d=G[a+76>>2]<0;a:{b:{if(G[a+20>>2]==G[a+28>>2]){break b}ja[G[a+36>>2]](a,0,0)|0;if(G[a+20>>2]){break b}b=-1;break a}b=G[a+8>>2];c=G[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;ja[G[a+40>>2]](a,b,b>>31,1)|0}b=0;G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;G[a+4>>2]=0;G[a+8>>2]=0;if(d){break a}}return b}function rd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ha-32|0;ha=e;G[e+16>>2]=b;d=G[a+48>>2];G[e+20>>2]=c-((d|0)!=0);g=G[a+44>>2];G[e+28>>2]=d;G[e+24>>2]=g;a:{b:{d=aa(G[a+60>>2],e+16|0,2,e+12|0)|0;if(d){G[30012]=d;d=-1}else{d=0}if(d){b=32}else{d=G[e+12>>2];if((d|0)>0){break b}b=d?32:16}G[a>>2]=b|G[a>>2];break a}f=d;g=G[e+20>>2];if(g>>>0>=d>>>0){break a}f=G[a+44>>2];G[a+4>>2]=f;G[a+8>>2]=f+(d-g|0);if(G[a+48>>2]){G[a+4>>2]=f+1;E[(b+c|0)-1|0]=H[f|0]}f=c}ha=e+32|0;return f|0}function ub(a){var b=0,c=0;a:{b=ta(a);b:{if(G[11667]<0){c=nb(a,b,46592);break b}c=nb(a,b,46592)}a=b;c:{if((a|0)==(c|0)){break c}a=c}if((a|0)!=(b|0)){break a}d:{if(G[11668]==10){break d}a=G[11653];if((a|0)==G[11652]){break d}G[11653]=a+1;E[a|0]=10;break a}b=ha-16|0;ha=b;E[b+15|0]=10;a=G[11652];e:{if(!a){if(sb(46592)){break e}a=G[11652]}c=a;a=G[11653];if(!((c|0)==(a|0)|G[11668]==10)){G[11653]=a+1;E[a|0]=10;break e}if((ja[G[11657]](46592,b+15|0,1)|0)!=1){break e}}ha=b+16|0}}function $b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){a:{b:{c:{d:{e=ta(a);switch(e-2|0){case 0:case 2:break c;default:break d}}if(b){G[b>>2]=0}d=34;if(c){break b}break a}d=wa(a,10182);if((d|0)!=(e|0)){if(b){G[b>>2]=d}e=1;d=1;if(c){break b}break a}if((E[a+1|0]+M(E[a|0],10)|0)>=588){if(b){G[b>>2]=0}e=2;d=38;if(c){break b}break a}d=0;if((e|0)!=4|(E[a+3|0]+M(E[a+2|0],10)|0)<588){break a}if(b){G[b>>2]=2}e=2;d=39;if(!c){break a}}G[c>>2]=e}return d|0}X(8120,7343,58,2754);B()}function wa(a,b){var c=0,d=0,e=0;c=ha-32|0;G[c+24>>2]=0;G[c+28>>2]=0;G[c+16>>2]=0;G[c+20>>2]=0;G[c+8>>2]=0;G[c+12>>2]=0;G[c>>2]=0;G[c+4>>2]=0;d=H[b|0];if(!d){return 0}if(!H[b+1|0]){b=a;while(1){c=b;b=c+1|0;if(H[c|0]==(d|0)){continue}break}return c-a|0}while(1){e=c+(d>>>3&28)|0;G[e>>2]=G[e>>2]|1<>>3&28)>>2]>>>d&1)){break a}d=H[b+1|0];b=b+1|0;if(d){continue}break}}return b-a|0}function Kb(a,b){if(!a){return 0}a:{b:{if(a){if(b>>>0<=127){break b}c:{if(!G[G[30054]>>2]){if((b&-128)==57216){break b}break c}if(b>>>0<=2047){E[a+1|0]=b&63|128;E[a|0]=b>>>6|192;a=2;break a}if(!((b&-8192)!=57344&b>>>0>=55296)){E[a+2|0]=b&63|128;E[a|0]=b>>>12|224;E[a+1|0]=b>>>6&63|128;a=3;break a}if(b-65536>>>0<=1048575){E[a+3|0]=b&63|128;E[a|0]=b>>>18|240;E[a+2|0]=b>>>6&63|128;E[a+1|0]=b>>>12&63|128;a=4;break a}}G[30012]=25;a=-1}else{a=1}break a}E[a|0]=b;a=1}return a}function Gb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ha-336|0;ha=f;d=f+16|0;Aa(d,0,320);g=G[a+36016>>2];a:{if((c|0)>0){while(1){G[f>>2]=M(e,5)+b;i=(f-d|0)+336|0;h=ua(d,i,19159,f);if((h|0)<=0|(h|0)>=(i|0)){break a}d=d+h|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}E[d-1|0]=0;d=0;while(1){b:{if(d>>>0>=g>>>0){e=-1;break b}e=(g-d>>>1|0)+d|0;c=za(G[G[a+36012>>2]+(e<<2)>>2],f+16|0);b=(c|0)<0;g=b?g:e;d=b?e+1|0:d;if(c){continue}}break}ha=f+336|0;return e}X(18792,7553,251,1449);B()}function fc(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=ha-16|0;ha=f;G[f+12>>2]=0;a:{if(a){d=a;e=ta(d);g=d+e|0;h=g-3|0;b:{c:{d:{if(h>>>0>=d>>>0){while(1){i=ib(Pa(f+12|0,d,3),b,c);if(i){if((i|0)!=20){break a}if(b){G[b>>2]=d-a}a=3;if(c){break d}break c}d=d+3|0;if(h>>>0>=d>>>0){continue}break}}if(e){e=0;if((d|0)==(g|0)){break b}}if(b){G[b>>2]=d-a}if(!c){break c}a=g-d|0}G[c>>2]=a}e=20}ha=f+16|0;return e|0}X(8120,7317,60,1807);B()}X(10440,7317,75,1807);B()}function Oa(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)==H[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)==H[a|0]|c>>>0<4)){d=M(d,16843009);while(1){e=d^G[a>>2];if((e^-1)&e-16843009&-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)==H[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function Rb(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 Yb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=ha-16|0;ha=e;E[e+14|0]=0;if(a){d=ta(a);a:{if(!d){break a}g=a+d|0;d=a;b:{c:{while(1){d=Ba(d,37);if(!d){break a}f=g-d|0;if((f|0)<=2){if(b){G[b>>2]=d-a}if(c){break c}break b}F[e+12>>1]=H[d+1|0]|H[d+2|0]<<8;if((wa(e+12|0,6767)|0)==2){d=d+3|0;if((g|0)==(d|0)){break a}continue}break}if(b){G[b>>2]=d-a}f=3;if(!c){break b}}G[c>>2]=f}h=44}ha=e+16|0;return h|0}X(8120,7752,58,7171);B()}function Ob(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3){while(1){c=H[a|0];if(!c|(c|0)==(d|0)){break a}a=a+1|0;if(a&3){continue}break}}c=G[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b}d=M(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144){break b}c=G[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}while(1){d=a;c=H[a|0];if(c){a=a+1|0;if((c|0)!=(b&255)){continue}}break}return d}return ta(a)+a|0}return a}function lc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a){d=ta(a);if((d|0)!=4){if(b){G[b>>2]=0}if(c){G[c>>2]=d}return(d>>>0<4?32:33)|0}d=wa(a,10182);a:{if((d|0)!=4){if(b){G[b>>2]=d}d=1;if(!c){break a}G[c>>2]=1;return 1}if((E[a+1|0]+M(E[a|0],10)|0)>=552){if(b){G[b>>2]=0}d=37;if(!c){break a}G[c>>2]=2;return 37}d=0;if((E[a+3|0]+M(E[a+2|0],10)|0)<588){break a}if(b){G[b>>2]=2}d=38;if(!c){break a}G[c>>2]=2}return d|0}X(8120,7534,58,5888);B()}function qb(a){var b=0,c=0;a:{b:{if(!(E[a+35881|0]&1)){break b}b=G[a+35884>>2];if(!b){break b}c=0;if(!(ja[b|0](a)|0)){break a}}c:{if(!(E[a+35889|0]&1)){break c}b=G[a+35892>>2];if(!b){break c}c=0;if(!(ja[b|0](a)|0)){break a}}d:{if(!(E[a+35897|0]&1)){break d}b=G[a+35900>>2];if(!b){break d}c=0;if(!(ja[b|0](a)|0)){break a}}e:{if(!(E[a+35905|0]&1)){break e}b=G[a+35908>>2];if(!b){break e}c=0;if(!(ja[b|0](a)|0)){break a}}c=1}return c}function Fa(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;i=ud(b,c,h,i);h=ia;e=ud(d,e,f,g);i=e+i|0;d=ia+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0;k=c;d=0;c=ud(g,e,c,d);g=c+i|0;i=ia+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=ud(f,0,b,0);h=ia;i=0;d=ud(f,i,k,d);h=h+d|0;f=ia+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=ud(b,m,j,e)+h|0;e=ia;e=b>>>0>>0?e+1|0:e;h=e+i|0;i=f;G[a+8>>2]=h;G[a+12>>2]=e>>>0>h>>>0?i+1|0:i;G[a>>2]=g;G[a+4>>2]=b}function Ea(a,b){var c=0,d=0;d=a;a:{b:{if((d^b)&3){c=H[b|0];break b}if(b&3){while(1){c=H[b|0];E[d|0]=c;if(!c){break a}d=d+1|0;b=b+1|0;if(b&3){continue}break}}c=G[b>>2];if((c^-1)&c-16843009&-2139062144){break b}while(1){G[d>>2]=c;c=G[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}E[d|0]=c;if(!(c&255)){break a}while(1){c=H[b+1|0];E[d+1|0]=c;d=d+1|0;b=b+1|0;if(c){continue}break}}return a}function ab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{c:{if(a){d:{d=ta(a);if(d>>>0>=4){d=0;if((H[a|0]-58&255)>>>0>=246){break d}break c}if(b){G[b>>2]=0}e=11;if(c){break b}break a}d=1;if((H[a+1|0]-58&255)>>>0<246){break c}d=2;if((H[a+2|0]-58&255)>>>0<246){break c}d=3;if((H[a+3|0]-58&255)>>>0<246){break c}break a}X(8120,7246,100,1552);B()}if(b){G[b>>2]=d}d=1;e=12;if(!c){break a}}G[c>>2]=d;return e|0}return e|0}function qc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(a){d=ta(a);a:{if(!d){break a}h=a-1|0;e=d;b:{while(1){if(H[e+h|0]!=61){d=f;break b}f=f+1|0;e=e-1|0;if(e){continue}break}e=0}c:{d:{if(d>>>0<=2){if(!d|!((d+e>>>0)%3|0)){break d}}if(b){G[b>>2]=e}g=108;if(c){break c}break a}a=wa(a,8256);if(a>>>0>=e>>>0){break a}if(b){G[b>>2]=a}d=1;g=107;if(!c){break a}}G[c>>2]=d}return g|0}X(8120,7923,70,10854);B()}function nb(a,b,c){var d=0,e=0,f=0;d=G[c+16>>2];a:{if(!d){if(sb(c)){break a}d=G[c+16>>2]}e=G[c+20>>2];if(d-e>>>0>>0){return ja[G[c+36>>2]](c,a,b)|0}b:{c:{if(!b|G[c+80>>2]<0){break c}d=b;while(1){f=a+d|0;if(H[f-1|0]!=10){d=d-1|0;if(d){continue}break c}break}e=ja[G[c+36>>2]](c,a,d)|0;if(e>>>0>>0){break a}b=b-d|0;e=G[c+20>>2];break b}f=a;d=0}La(e,f,b);G[c+20>>2]=G[c+20>>2]+b;e=b+d|0}return e}function Db(a){var b=0,c=0,d=0,e=0;c=ha-16|0;ha=c;d=-1;b=G[a+72>>2];G[a+72>>2]=b-1|b;if(G[a+20>>2]!=G[a+28>>2]){ja[G[a+36>>2]](a,0,0)|0}G[a+28>>2]=0;G[a+16>>2]=0;G[a+20>>2]=0;b=G[a>>2];a:{if(b&4){G[a>>2]=b|32;b=-1;break a}e=G[a+44>>2]+G[a+48>>2]|0;G[a+8>>2]=e;G[a+4>>2]=e;b=b<<27>>31}b:{if(b){break b}if((ja[G[a+32>>2]](a,c+15|0,1)|0)!=1){break b}d=H[c+15|0]}ha=c+16|0;return d}function kd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=G[a+84>>2];f=G[e>>2];d=G[e+4>>2];h=G[a+28>>2];g=G[a+20>>2]-h|0;g=d>>>0>>0?d:g;if(g){La(f,h,g);f=g+G[e>>2]|0;G[e>>2]=f;d=G[e+4>>2]-g|0;G[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){La(f,b,d);f=d+G[e>>2]|0;G[e>>2]=f;G[e+4>>2]=G[e+4>>2]-d}E[f|0]=0;b=G[a+44>>2];G[a+28>>2]=b;G[a+20>>2]=b;return c|0}function Nb(a,b){var c=0,d=0,e=0;d=ha-32|0;ha=d;c=E[b|0];a:{if(!(H[b+1|0]?c:0)){b=Ob(a,c);break a}Aa(d,0,32);c=H[b|0];if(c){while(1){e=(c>>>3&28)+d|0;G[e>>2]=G[e>>2]|1<>>3&28)+d>>2]>>>c&1){break a}c=H[b+1|0];b=b+1|0;if(c){continue}break}}ha=d+32|0;return b-a|0}function ua(a,b,c,d){var e=0,f=0,g=0,h=0;f=ha-16|0;ha=f;G[f+12>>2]=d;e=ha-160|0;ha=e;g=b?a:e+158|0;G[e+148>>2]=g;h=-1;a=b-1|0;G[e+152>>2]=a>>>0<=b>>>0?a:0;a=Aa(e,0,144);G[a+76>>2]=-1;G[a+36>>2]=3;G[a+80>>2]=-1;G[a+44>>2]=a+159;G[a+84>>2]=a+148;a:{if((b|0)<0){G[30012]=61;break a}E[g|0]=0;h=Eb(a,c,d,1,2)}ha=a+160|0;ha=f+16|0;return h}function dc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){e=ta(a);a:{b:{if((e|0)!=10){if(b){G[b>>2]=0}d=105;if(c){break b}break a}d=wa(a,10182);if((d|0)!=10){if(b){G[b>>2]=d}e=1;d=1;if(c){break b}break a}d=0;if(eb(a,10)>>>0<1800000001){break a}if(b){G[b>>2]=0}e=10;d=102;if(!c){break a}}G[c>>2]=e}return d|0}X(8120,7659,55,6937);B()}function cc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){e=ta(a);a:{b:{if((e|0)!=10){if(b){G[b>>2]=0}d=106;if(c){break b}break a}d=wa(a,10182);if((d|0)!=10){if(b){G[b>>2]=d}e=1;d=1;if(c){break b}break a}d=0;if(eb(a,10)>>>0<3600000001){break a}if(b){G[b>>2]=0}e=10;d=103;if(!c){break a}}G[c>>2]=e}return d|0}X(8120,7682,55,6955);B()}function xb(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;if(a){e=249;a:{while(1){b:{f=(e-d>>>1|0)+d|0;g=za(M(f,3)+21312|0,a);if((g|0)<0){d=f+1|0;break b}e=f;if(g){break b}d=0;break a}if(d>>>0>>0){continue}break}if(b){G[b>>2]=0}d=22;if(!c){break a}h=c,i=ta(a),G[h>>2]=i;return 22}return d|0}X(8120,7944,151,11011);B()}function ib(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;if(a){e=249;a:{while(1){b:{f=(e-d>>>1|0)+d|0;g=za((f<<2)+20304|0,a);if((g|0)<0){d=f+1|0;break b}e=f;if(g){break b}d=0;break a}if(d>>>0>>0){continue}break}if(b){G[b>>2]=0}d=20;if(!c){break a}h=c,i=ta(a),G[h>>2]=i;return 20}return d|0}X(8120,7901,145,10423);B()}function ec(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;if(a){e=180;a:{while(1){b:{f=(e-d>>>1|0)+d|0;g=za((f<<2)+22064|0,a);if((g|0)<0){d=f+1|0;break b}e=f;if(g){break b}d=0;break a}if(d>>>0>>0){continue}break}if(b){G[b>>2]=0}d=23;if(!c){break a}h=c,i=ta(a),G[h>>2]=i;return 23}return d|0}X(8120,7879,151,10375);B()}function ac(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;if(a){e=30;a:{while(1){b:{f=(e-d>>>1|0)+d|0;g=za(M(f,3)+22784|0,a);if((g|0)<0){d=f+1|0;break b}e=f;if(g){break b}d=0;break a}if(d>>>0>>0){continue}break}if(b){G[b>>2]=0}d=104;if(!c){break a}h=c,i=ta(a),G[h>>2]=i;return 104}return d|0}X(8120,7635,133,6790);B()}function pb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ha-240|0;ha=f;G[f>>2]=a;g=1;a:{if((b|0)<2){break a}d=a;while(1){d=d-4|0;h=b-2|0;e=d-G[(h<<2)+c>>2]|0;if((Sa(a,e,44)|0)>=0){if((Sa(a,d,44)|0)>=0){break a}}i=e;e=(Sa(e,d,44)|0)>=0;d=e?i:d;G[(g<<2)+f>>2]=d;g=g+1|0;b=e?b-1|0:h;if((b|0)>1){continue}break}}Jb(f,g);ha=f+240|0}function kb(a){var b=0;b=1;a:{if((a|0)>=1024){b=898846567431158e293;if(a>>>0<2047){a=a-1023|0;break a}b=Infinity;a=(a>>>0>=3069?3069:a)-2046|0;break a}if((a|0)>-1023){break a}b=2004168360008973e-307;if(a>>>0>4294965304){a=a+969|0;break a}b=0;a=(a>>>0<=4294964336?-2960:a)+1938|0}x(0,0);x(1,a+1023<<20);return b*+z()}function Wa(a){var b=0,c=0,d=0,e=0;b=H[a|0];if(b){a:{if(!H[a+1|0]){e=a;break a}c=a+1|0;d=ta(a)&1?1:3;b=0;while(1){e=c;c=c+1|0;b=M(H[a|0]-48|0,d)+b|0;d=4-d|0;a=e;if(H[a+1|0]){continue}break}d=(b|0)%10|0;b=H[a|0]}a=10-d|0;a=(a>>>0<10?a:0-d|0)|48;c=(a|0)==(b&255);if(!c){E[e|0]=a}return c}X(4182,7585,934,1403);B()}function Jb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=4;f=ha-256|0;ha=f;if((b|0)>=2){h=(b<<2)+a|0;G[h>>2]=f;while(1){e=c>>>0>=256?256:c;La(G[h>>2],G[a>>2],e);d=0;while(1){g=(d<<2)+a|0;d=d+1|0;La(G[g>>2],G[(d<<2)+a>>2],e);G[g>>2]=G[g>>2]+e;if((b|0)!=(d|0)){continue}break}c=c-e|0;if(c){continue}break}}ha=f+256|0}function ta(a){var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3)){break b}if(!H[b|0]){return 0}while(1){b=b+1|0;if(!(b&3)){break b}if(H[b|0]){continue}break}break a}while(1){c=b;b=b+4|0;d=G[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}while(1){b=c;c=b+1|0;if(H[b|0]){continue}break}}return b-a|0}function Ka(a,b){var c=0,d=0,e=0,f=0;d=ha-16|0;ha=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=P(e);Ia(d,e,0,0,0,c+81|0);e=0+G[d+8>>2]|0;c=(G[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=G[d+4>>2];b=G[d>>2]}G[a>>2]=b;G[a+4>>2]=c;G[a+8>>2]=e;G[a+12>>2]=f;ha=d+16|0}function db(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d=wb(a,b,c);switch(d|0){case 1:case 28:case 29:case 35:case 36:break a;case 0:break b;default:break c}}X(8532,7731,62,7155);B()}d=0;if(H[a+4|0]!=48|H[a+5|0]!=48){break a}if(b){G[b>>2]=4}d=36;if(!c){break a}G[c>>2]=2}return d|0}function _b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){e=ta(a);d=wa(a,10182);a:{b:{if((e|0)!=(d|0)){if(b){G[b>>2]=d}e=1;a=1;d=1;if(c){break b}break a}d=0;if(wa(a,11641)>>>0>>0){break a}if(b){G[b>>2]=0}a=15;d=15;if(!c){break a}}G[c>>2]=e;d=a}return d|0}X(8120,7408,53,4479);B()}function Za(a,b){var c=0,d=0,e=0,f=0;c=ha-16|0;ha=c;a:{if(!b){b=0;break a}d=b;b=P(b);Ia(c,d,0,0,0,112-(b^31)|0);d=0+G[c+8>>2]|0;b=(G[c+12>>2]^65536)+(16414-b<<16)|0;f=e>>>0>d>>>0?b+1|0:b;e=G[c+4>>2];b=G[c>>2]}G[a>>2]=b;G[a+4>>2]=e;G[a+8>>2]=d;G[a+12>>2]=f;ha=c+16|0}function $a(a,b,c){var d=0,e=0,f=0,g=0;if(b){while(1){c=c-1|0;e=a;a=vd(a,b,10);d=ia;f=c,g=e-ud(a,d,10,0)|48,E[f|0]=g;e=b>>>0>9;b=d;if(e){continue}break}}if(a){while(1){c=c-1|0;b=(a>>>0)/10|0;E[c|0]=a-M(b,10)|48;d=a>>>0>9;a=b;if(d){continue}break}}return c}function kc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){d=ta(a);a:{b:{c:{if(!H[a|0]){if(b){G[b>>2]=0}d=0;if(c){break c}break b}e=0;if((wa(a,18102)|0)==(d|0)){break a}if(b){G[b>>2]=0}if(!c){break b}}G[c>>2]=d}e=109}return e|0}X(8120,7475,51,4752);B()}function jc(a){var b=0,c=0,d=0,e=0,f=0;d=G[a>>2];b=E[d|0]-48|0;if(b>>>0>9){return 0}while(1){e=-1;if(c>>>0<=214748364){c=M(c,10);e=(c^2147483647)>>>0>>0?-1:c+b|0}b=d+1|0;G[a>>2]=b;f=E[d+1|0];c=e;d=b;b=f-48|0;if(b>>>0<10){continue}break}return c}function Tb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){d=ta(a);a:{b:{c:{if(!H[a|0]){if(b){G[b>>2]=0}d=0;if(c){break c}break b}e=0;if((wa(a,11641)|0)==(d|0)){break a}if(b){G[b>>2]=0}if(!c){break b}}G[c>>2]=d}e=16}return e|0}X(8120,7430,51,4496);B()}function Ta(a,b){var c=0;if(a){a:{if(b){break a}b=ta(a);if(b){break a}return 1}if((H[a|0]-58&255)>>>0>=246){while(1){c=c+1|0;if((c|0)!=(b|0)){if((H[a+c|0]-58&255)>>>0>245){continue}}break}a=b>>>0<=c>>>0}else{a=0}return a}X(4183,7585,955,2722);B()}function Fb(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=Fb(a*0x10000000000000000,b);c=G[b>>2]+-64|0}G[b>>2]=c;return a}G[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function Zb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a){d=wa(a,10182);a:{b:{if((ta(a)|0)!=(d|0)){if(b){G[b>>2]=d}d=1;if(c){break b}break a}d=0;if(H[a|0]!=48){break a}if(b){G[b>>2]=0}d=17;if(!c){break a}}G[c>>2]=1}return d|0}X(8120,7264,52,1676);B()}function hc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){d=ta(a);a:{b:{if((d|0)!=1){if(b){G[b>>2]=0}e=13;if(c){break b}break a}if((wa(a,1216)|0)==1){break a}if(b){G[b>>2]=0}d=1;e=14;if(!c){break a}}G[c>>2]=d}return e|0}X(8120,7291,68,1731);B()}function Wb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(a){a:{if(!za(a,11641)){break a}if(!za(a,11460)){break a}if(!za(a,10270)){break a}if(b){G[b>>2]=0}d=19;if(!c){break a}e=c,f=ta(a),G[e>>2]=f}return d|0}X(8120,7613,55,6746);B()}function ud(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=M(e,f);g=c&65535;h=a&65535;i=M(g,h);f=(i>>>16|0)+M(f,g)|0;e=(f&65535)+M(e,h)|0;ia=(M(b,c)+j|0)+M(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function xa(a,b,c){var d=0,e=0;if(!c){return 0}d=H[a|0];if(d){a:{while(1){e=H[b|0];if((e|0)!=(d|0)|!e){break a}c=c-1|0;if(!c){break a}b=b+1|0;d=H[a+1|0];a=a+1|0;if(d){continue}break}d=0}}else{d=0}return d-H[b|0]|0}function Vb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(a){a:{if(!za(a,11641)){break a}if(!za(a,11460)){break a}if(b){G[b>>2]=0}d=18;if(!c){break a}e=c,f=ta(a),G[e>>2]=f}return d|0}X(8120,7449,50,4510);B()}function yb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=32;while(1){e=(c-d>>>1|0)+d|0;b=(e<<3)+119344|0;f=za(G[b>>2],a);if(!f){return G[b+4>>2]}b=(f|0)<0;d=b?e+1|0:d;c=b?c:e;if(d>>>0>>0){continue}break}return 0}function Dc(a){a=a|0;var b=0,c=0,d=0,e=0;b=ha-16|0;ha=b;c=mb(a,b+12|0);if((c|0)>0){e=G[b+12>>2];a=0;while(1){d=(ta(G[(a<<2)+e>>2])+d|0)+1|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}}ha=b+16|0;return d|0}function Bc(a){a=a|0;var b=0,c=0,d=0,e=0;b=ha-16|0;ha=b;c=lb(a,b+12|0);if((c|0)>0){e=G[b+12>>2];a=0;while(1){d=(ta(G[(a<<2)+e>>2])+d|0)+1|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}}ha=b+16|0;return d|0}function Ga(a,b,c,d,e){var f=0;f=ha-256|0;ha=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Aa(f,b,c?d:256);if(!c){while(1){Da(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}Da(a,f,d)}ha=f+256|0}function sd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ha-16|0;ha=e;a=ea(G[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){G[30012]=a;a=-1}else{a=0}ha=e+16|0;ia=a?-1:G[e+12>>2];return(a?-1:G[e+8>>2])|0}function Pc(a,b){a=a|0;b=b|0;a:{if(a){E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;if(H[a+35888|0]){break a}E[a+35889|0]=b;return 1}X(1672,7365,180,3202);B()}X(7063,7365,182,3202);B()}function sb(a){var b=0;b=G[a+72>>2];G[a+72>>2]=b-1|b;b=G[a>>2];if(b&8){G[a>>2]=b|32;return-1}G[a+4>>2]=0;G[a+8>>2]=0;b=G[a+44>>2];G[a+28>>2]=b;G[a+20>>2]=b;G[a+16>>2]=b+G[a+48>>2];return 0}function vb(a,b,c,d,e,f,g,h,i){var j=0;j=ha-16|0;ha=j;Ja(j,b,c,d,e,f,g,h,i^-2147483648);d=G[j>>2];c=G[j+4>>2];b=G[j+12>>2];G[a+8>>2]=G[j+8>>2];G[a+12>>2]=b;G[a>>2]=d;G[a+4>>2]=c;ha=j+16|0}function va(a,b,c){a:{if(a){break a}a=G[c>>2];if(a){break a}return 0}a=wa(a,b)+a|0;if(!H[a|0]){G[c>>2]=0;return 0}b=Nb(a,b)+a|0;if(H[b|0]){G[c>>2]=b+1;E[b|0]=0;return a}G[c>>2]=0;return a}function gc(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){if(!za(a,10178)){return 0}a=ib(a,b,c);if((a|0)!=20?a:0){break a}return((a|0)==20?21:a)|0}X(8120,7833,56,10162);B()}X(10440,7833,71,10162);B()}function zb(a){var b=0,c=0;jb(a);ja[G[a+12>>2]](a)|0;if(!(E[a|0]&1)){b=G[a+56>>2];c=G[a+52>>2];if(c){G[c+56>>2]=b}if(b){G[b+52>>2]=c}if(G[30014]==(a|0)){G[30014]=b}Ha(G[a+96>>2]);Ha(a)}}function za(a,b){var c=0,d=0;c=H[a|0];d=H[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=H[b+1|0];c=H[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 rc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){d=wa(a,8321);a:{if((d|0)==(ta(a)|0)){break a}if(b){G[b>>2]=d}e=3;if(!c){break a}G[c>>2]=1}return e|0}X(8120,7858,67,10193);B()}function pc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){d=wa(a,1133);a:{if((d|0)==(ta(a)|0)){break a}if(b){G[b>>2]=d}e=2;if(!c){break a}G[c>>2]=1}return e|0}X(8120,7972,68,11131);B()}function oc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){d=wa(a,10182);a:{if((d|0)==(ta(a)|0)){break a}if(b){G[b>>2]=d}e=1;if(!c){break a}G[c>>2]=1}return e|0}X(8120,7772,56,7186);B()}function _a(a){var b=0,c=0;b=G[30010];c=a+7&-8;a=b+c|0;a:{if(!(a>>>0<=b>>>0?c:0)){if(a>>>0<=ka()<<16>>>0){break a}if(fa(a|0)|0){break a}}G[30012]=48;return-1}G[30010]=a;return b}function Ma(a,b,c){var d=0,e=0;d=ta(a)+a|0;a:{if(!c){break a}while(1){e=H[b|0];if(!e){break a}E[d|0]=e;d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}E[d|0]=0;return a}function Oc(a,b){a=a|0;b=b|0;if(!a){X(1672,7365,189,7030);B()}E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;return H[((b<<3)+a|0)+35881|0]}function Lb(a){var b=0,c=0,d=0,e=0;b=G[a>>2]-1|0;b=(c=td(b),d=0,e=b,e?c:d);if(!b){a=G[a+4>>2];a=(c=td(a),d=0,e=a,e?c:d);b=a?a+32|0:0}return b}function ld(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=G[b>>2]+7&-8;G[c>>2]=b+16;d=a,e=Pb(G[b>>2],G[b+4>>2],G[b+8>>2],G[b+12>>2]),L[d>>3]=e}function zc(a){a=a|0;a:{if(a){if(E[a+12|0]==(!G[a+8>>2]|0)){break a}return a+12|0}X(1672,7365,584,6196);B()}X(6165,7365,585,6196);B()}function Vc(a,b){a=a|0;b=b|0;if(!a){X(1672,7365,141,2362);B()}E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;E[a+4|0]=b;return 1}function Tc(a,b){a=a|0;b=b|0;if(!a){X(1672,7365,154,3351);B()}E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;E[a+6|0]=b;return 1}function Rc(a,b){a=a|0;b=b|0;if(!a){X(1672,7365,167,3640);B()}E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;E[a+5|0]=b;return 1}function Lc(a,b){a=a|0;b=b|0;if(!a){X(1672,7365,217,9465);B()}E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;E[a+7|0]=b;return 1}function fb(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=G[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=G[c>>2];G[a>>2]=d<>2]=c<>>32-b}function hb(a,b){var c=0,d=0;c=G[a+4>>2];a:{if(b>>>0<=31){d=G[a>>2];break a}b=b-32|0;d=c;c=0}G[a+4>>2]=c>>>b;G[a>>2]=c<<32-b|d>>>b}function ob(a){var b=0,c=0;b=ta(a)+1|0;while(1){a:{c=0;if(!b){break a}b=b-1|0;c=b+a|0;if(H[c|0]!=47){continue}}break}return c}function Qc(a){a=a|0;if(!a){X(1672,7365,175,3240);B()}E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;return H[a+35889|0]}function Cb(a,b,c,d,e,f,g,h,i){G[a>>2]=b;G[a+4>>2]=c;G[a+8>>2]=d;G[a+12>>2]=e&65535|(i>>>16&32768|(e&2147418112)>>>16)<<16}function Wc(a){a=a|0;if(!a){X(1672,7365,136,2391);B()}E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;return H[a+4|0]}function Uc(a){a=a|0;if(!a){X(1672,7365,149,3399);B()}E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;return H[a+6|0]}function Sc(a){a=a|0;if(!a){X(1672,7365,162,3672);B()}E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;return H[a+5|0]}function Mc(a){a=a|0;if(!a){X(1672,7365,212,9503);B()}E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;return H[a+7|0]}function Kc(a){a=a|0;if(!a){X(1672,7365,225,4260);B()}E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;return a+1040|0}function Yc(a){a=a|0;if(!a){X(1672,7365,118,5855);B()}E[a+528|0]=0;G[a+524>>2]=0;E[a+12|0]=0;G[a+8>>2]=0;return G[a>>2]}function tb(a,b){var c=0;c=ha-16|0;ha=c;G[c+12>>2]=b;Eb(46592,a,b,0,0);ha=c+16|0}function Ra(a){var b=0,c=0;b=ta(a)+1|0;c=Qa(b);if(!c){return 0}return La(c,a,b)}function wd(a){var b=0;b=a&31;a=0-a&31;return(-1>>>b&-2)<>>a} -function yc(a){a=a|0;if(!a){X(1672,7365,591,4454);B()}return a+528|0}function hd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ia=0;return 0}function Sa(a,b,c){a=a|0;b=b|0;c=c|0;return ja[c|0](a,b)|0}function cd(a,b){a=a|0;b=b|0;return za(G[a>>2],G[b>>2])|0}function Ba(a,b){a=Ob(a,b);return H[a|0]==(b&255)?a:0}function td(a){if(a){return 31-P(a-1^a)|0}return 32}function Ab(){$(46576);G[30054]=120096;G[30036]=42}function md(a){a=a|0;a=ha-a&-16;ha=a;return a|0}function Da(a,b,c){if(!(H[a|0]&32)){nb(b,c,a)}}function qd(a){a=a|0;return Y(G[a+60>>2])|0}function Va(a,b){Ea(ta(a)+a|0,b);return a}function id(a){a=a|0;return 0}function bd(){return 36020}function Zc(){return 10870}function pd(){return ha|0}function nd(a){a=a|0;ha=a}function ad(){return 8191} +function $c(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;a:{b=a;if(b){break a}b=Qa(36020);if(b){break a}return 0}G[b>>2]=-1;Aa(b+4|0,0,34060);E[b+34064|0]=!a;Aa(b+34065|0,0,1955);h=ha-736|0;ha=h;b:{c:{d:{l=Qa(102e3);if(l){E[l|0]=0;a=0;f=ha-16|0;ha=f;e:{f:{if(!Ba(7776,E[4171])){G[29980]=28;break f}g=2;if(!Ba(4171,43)){g=H[4171]!=114}c=Ba(4171,120)?g|128:g;c=Ba(4171,101)?c|524288:c;d=c;g=c|64;c=H[4171];d=(c|0)==114?d:g;d=(c|0)==119?d|512:d;G[f>>2]=438;G[f+4>>2]=0;g=ca(-100,1795,((c|0)==97?d|1024:d)|32768,f|0)|0;if(g>>>0>=4294963201){G[29980]=0-g;g=-1}if((g|0)<0){break e}c=ha-32|0;ha=c;g:{h:{i:{if(!Ba(7776,E[4171])){G[29980]=28;break i}a=Qa(1176);if(a){break h}}a=0;break g}Aa(a,0,144);if(!Ba(4171,43)){G[a>>2]=H[4171]==114?8:4}j:{if(H[4171]!=97){d=G[a>>2];break j}d=Z(g|0,3,0)|0;if(!(d&1024)){d=d|1024;G[c+16>>2]=d;G[c+20>>2]=d>>31;Z(g|0,4,c+16|0)|0}d=G[a>>2]|128;G[a>>2]=d}G[a+80>>2]=-1;G[a+48>>2]=1024;G[a+60>>2]=g;G[a+44>>2]=a+152;k:{if(d&8){break k}G[c>>2]=c+24;G[c+4>>2]=0;if(ba(g|0,21523,c|0)|0){break k}G[a+80>>2]=10}G[a+40>>2]=45;G[a+36>>2]=5;G[a+32>>2]=46;G[a+12>>2]=47;if(!H[119937]){G[a+76>>2]=-1}d=G[29982];G[a+56>>2]=d;if(d){G[d+52>>2]=a}G[29982]=a}ha=c+32|0;if(a){break e}Y(g|0)|0}a=0}ha=f+16|0;j=a;if(!a){G[h+32>>2]=1795;ua(b+9|0,512,3509,h+32|0);E[b+8|0]=1;break c}G[h+60>>2]=l;if(!uc(h+576|0,j)){break d}a=1;while(1){c=h+576|0;r=Nb(c,18879)+c|0,s=0,E[r|0]=s;e=0;i=ha-256|0;ha=i;G[i+252>>2]=0;Aa(i+176|0,0,66);Aa(i+16|0,0,151);l:{m:{n:{if(ta(c)>>>0>=151){c=H[6351]|H[6352]<<8|(H[6353]<<16|H[6354]<<24);d=H[6347]|H[6348]<<8|(H[6349]<<16|H[6350]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[6358]|H[6359]<<8|(H[6360]<<16|H[6361]<<24);d=H[6354]|H[6355]<<8|(H[6356]<<16|H[6357]<<24);E[b+16|0]=d;E[b+17|0]=d>>>8;E[b+18|0]=d>>>16;E[b+19|0]=d>>>24;E[b+20|0]=c;E[b+21|0]=c>>>8;E[b+22|0]=c>>>16;E[b+23|0]=c>>>24;break n}g=va(Ia(i+16|0,c),18881,i+252|0);if(!g|H[g|0]==35){break l}c=G[h+60>>2];if(((c-l|0)/136&65535)>>>0>=749){c=H[5625]|H[5626]<<8|(H[5627]<<16|H[5628]<<24);d=H[5621]|H[5622]<<8|(H[5623]<<16|H[5624]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[5657]|H[5658]<<8|(H[5659]<<16|H[5660]<<24);d=H[5653]|H[5654]<<8|(H[5655]<<16|H[5656]<<24);E[b+41|0]=d;E[b+42|0]=d>>>8;E[b+43|0]=d>>>16;E[b+44|0]=d>>>24;E[b+45|0]=c;E[b+46|0]=c>>>8;E[b+47|0]=c>>>16;E[b+48|0]=c>>>24;c=H[5649]|H[5650]<<8|(H[5651]<<16|H[5652]<<24);d=H[5645]|H[5646]<<8|(H[5647]<<16|H[5648]<<24);E[b+33|0]=d;E[b+34|0]=d>>>8;E[b+35|0]=d>>>16;E[b+36|0]=d>>>24;E[b+37|0]=c;E[b+38|0]=c>>>8;E[b+39|0]=c>>>16;E[b+40|0]=c>>>24;c=H[5641]|H[5642]<<8|(H[5643]<<16|H[5644]<<24);d=H[5637]|H[5638]<<8|(H[5639]<<16|H[5640]<<24);E[b+25|0]=d;E[b+26|0]=d>>>8;E[b+27|0]=d>>>16;E[b+28|0]=d>>>24;E[b+29|0]=c;E[b+30|0]=c>>>8;E[b+31|0]=c>>>16;E[b+32|0]=c>>>24;c=H[5633]|H[5634]<<8|(H[5635]<<16|H[5636]<<24);d=H[5629]|H[5630]<<8|(H[5631]<<16|H[5632]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}E[c|0]=0;G[G[h+60>>2]+128>>2]=0;G[G[h+60>>2]+132>>2]=0;f=ta(g);c=Ba(g,45);o:{if(c){if(f-10>>>0<=4294967290){c=H[5826]|H[5827]<<8|(H[5828]<<16|H[5829]<<24);d=H[5822]|H[5823]<<8|(H[5824]<<16|H[5825]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;E[b+33|0]=H[5846];c=H[5842]|H[5843]<<8|(H[5844]<<16|H[5845]<<24);d=H[5838]|H[5839]<<8|(H[5840]<<16|H[5841]<<24);E[b+25|0]=d;E[b+26|0]=d>>>8;E[b+27|0]=d>>>16;E[b+28|0]=d>>>24;E[b+29|0]=c;E[b+30|0]=c>>>8;E[b+31|0]=c>>>16;E[b+32|0]=c>>>24;c=H[5834]|H[5835]<<8|(H[5836]<<16|H[5837]<<24);d=H[5830]|H[5831]<<8|(H[5832]<<16|H[5833]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}p:{if(f&1){c=c-g|0;if((c|0)==(f>>>1|0)){break p}}c=H[5791]|H[5792]<<8|(H[5793]<<16|H[5794]<<24);d=H[5787]|H[5788]<<8|(H[5789]<<16|H[5790]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[5818]|H[5819]<<8|(H[5820]<<16|H[5821]<<24);E[b+40|0]=c;E[b+41|0]=c>>>8;E[b+42|0]=c>>>16;E[b+43|0]=c>>>24;c=H[5815]|H[5816]<<8|(H[5817]<<16|H[5818]<<24);d=H[5811]|H[5812]<<8|(H[5813]<<16|H[5814]<<24);E[b+33|0]=d;E[b+34|0]=d>>>8;E[b+35|0]=d>>>16;E[b+36|0]=d>>>24;E[b+37|0]=c;E[b+38|0]=c>>>8;E[b+39|0]=c>>>16;E[b+40|0]=c>>>24;c=H[5807]|H[5808]<<8|(H[5809]<<16|H[5810]<<24);d=H[5803]|H[5804]<<8|(H[5805]<<16|H[5806]<<24);E[b+25|0]=d;E[b+26|0]=d>>>8;E[b+27|0]=d>>>16;E[b+28|0]=d>>>24;E[b+29|0]=c;E[b+30|0]=c>>>8;E[b+31|0]=c>>>16;E[b+32|0]=c>>>24;c=H[5799]|H[5800]<<8|(H[5801]<<16|H[5802]<<24);d=H[5795]|H[5796]<<8|(H[5797]<<16|H[5798]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}q:{if((wa(g,9919)|0)==(c|0)){k=c+g|0;e=k+1|0;if((wa(e,9919)|0)==(c|0)){break q}}c=H[6948]|H[6949]<<8|(H[6950]<<16|H[6951]<<24);d=H[6944]|H[6945]<<8|(H[6946]<<16|H[6947]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[6960]|H[6961]<<8|(H[6962]<<16|H[6963]<<24);E[b+25|0]=c;E[b+26|0]=c>>>8;E[b+27|0]=c>>>16;E[b+28|0]=c>>>24;c=H[6956]|H[6957]<<8|(H[6958]<<16|H[6959]<<24);d=H[6952]|H[6953]<<8|(H[6954]<<16|H[6955]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}d=g;r:{s:{m=c-1|0;t:{if(m>>>0>=4){if((d|e)&3){break t}while(1){if(G[d>>2]!=G[e>>2]){break t}e=e+4|0;d=d+4|0;m=m-4|0;if(m>>>0>3){continue}break}}if(!m){break s}}while(1){n=H[d|0];p=H[e|0];if((n|0)==(p|0)){e=e+1|0;d=d+1|0;m=m-1|0;if(m){continue}break s}break}d=n-p|0;break r}d=0}if(d){c=H[2075]|H[2076]<<8|(H[2077]<<16|H[2078]<<24);d=H[2071]|H[2072]<<8|(H[2073]<<16|H[2074]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[2118]|H[2119]<<8|(H[2120]<<16|H[2121]<<24);E[b+56|0]=c;E[b+57|0]=c>>>8;E[b+58|0]=c>>>16;E[b+59|0]=c>>>24;c=H[2115]|H[2116]<<8|(H[2117]<<16|H[2118]<<24);d=H[2111]|H[2112]<<8|(H[2113]<<16|H[2114]<<24);E[b+49|0]=d;E[b+50|0]=d>>>8;E[b+51|0]=d>>>16;E[b+52|0]=d>>>24;E[b+53|0]=c;E[b+54|0]=c>>>8;E[b+55|0]=c>>>16;E[b+56|0]=c>>>24;c=H[2107]|H[2108]<<8|(H[2109]<<16|H[2110]<<24);d=H[2103]|H[2104]<<8|(H[2105]<<16|H[2106]<<24);E[b+41|0]=d;E[b+42|0]=d>>>8;E[b+43|0]=d>>>16;E[b+44|0]=d>>>24;E[b+45|0]=c;E[b+46|0]=c>>>8;E[b+47|0]=c>>>16;E[b+48|0]=c>>>24;c=H[2099]|H[2100]<<8|(H[2101]<<16|H[2102]<<24);d=H[2095]|H[2096]<<8|(H[2097]<<16|H[2098]<<24);E[b+33|0]=d;E[b+34|0]=d>>>8;E[b+35|0]=d>>>16;E[b+36|0]=d>>>24;E[b+37|0]=c;E[b+38|0]=c>>>8;E[b+39|0]=c>>>16;E[b+40|0]=c>>>24;c=H[2091]|H[2092]<<8|(H[2093]<<16|H[2094]<<24);d=H[2087]|H[2088]<<8|(H[2089]<<16|H[2090]<<24);E[b+25|0]=d;E[b+26|0]=d>>>8;E[b+27|0]=d>>>16;E[b+28|0]=d>>>24;E[b+29|0]=c;E[b+30|0]=c>>>8;E[b+31|0]=c>>>16;E[b+32|0]=c>>>24;c=H[2083]|H[2084]<<8|(H[2085]<<16|H[2086]<<24);d=H[2079]|H[2080]<<8|(H[2081]<<16|H[2082]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}e=(f+g|0)-1|0;if(E[k-1|0]>=E[e|0]){c=H[1934]|H[1935]<<8|(H[1936]<<16|H[1937]<<24);d=H[1930]|H[1931]<<8|(H[1932]<<16|H[1933]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[1963]|H[1964]<<8|(H[1965]<<16|H[1966]<<24);d=H[1959]|H[1960]<<8|(H[1961]<<16|H[1962]<<24);E[b+38|0]=d;E[b+39|0]=d>>>8;E[b+40|0]=d>>>16;E[b+41|0]=d>>>24;E[b+42|0]=c;E[b+43|0]=c>>>8;E[b+44|0]=c>>>16;E[b+45|0]=c>>>24;c=H[1958]|H[1959]<<8|(H[1960]<<16|H[1961]<<24);d=H[1954]|H[1955]<<8|(H[1956]<<16|H[1957]<<24);E[b+33|0]=d;E[b+34|0]=d>>>8;E[b+35|0]=d>>>16;E[b+36|0]=d>>>24;E[b+37|0]=c;E[b+38|0]=c>>>8;E[b+39|0]=c>>>16;E[b+40|0]=c>>>24;c=H[1950]|H[1951]<<8|(H[1952]<<16|H[1953]<<24);d=H[1946]|H[1947]<<8|(H[1948]<<16|H[1949]<<24);E[b+25|0]=d;E[b+26|0]=d>>>8;E[b+27|0]=d>>>16;E[b+28|0]=d>>>24;E[b+29|0]=c;E[b+30|0]=c>>>8;E[b+31|0]=c>>>16;E[b+32|0]=c>>>24;c=H[1942]|H[1943]<<8|(H[1944]<<16|H[1945]<<24);d=H[1938]|H[1939]<<8|(H[1940]<<16|H[1941]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}La(G[h+60>>2],g,c);E[G[h+60>>2]+c|0]=0;break o}if(f-5>>>0<=4294967292){c=H[5851]|H[5852]<<8|(H[5853]<<16|H[5854]<<24);d=H[5847]|H[5848]<<8|(H[5849]<<16|H[5850]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[5862]|H[5863]<<8|(H[5864]<<16|H[5865]<<24);E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;c=H[5859]|H[5860]<<8|(H[5861]<<16|H[5862]<<24);d=H[5855]|H[5856]<<8|(H[5857]<<16|H[5858]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}if((wa(g,9919)|0)!=(f|0)){c=H[6968]|H[6969]<<8|(H[6970]<<16|H[6971]<<24);d=H[6964]|H[6965]<<8|(H[6966]<<16|H[6967]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[6979]|H[6980]<<8|(H[6981]<<16|H[6982]<<24);E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;c=H[6976]|H[6977]<<8|(H[6978]<<16|H[6979]<<24);d=H[6972]|H[6973]<<8|(H[6974]<<16|H[6975]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}Ia(G[h+60>>2],g);e=(f+g|0)-1|0;c=f}f=H[e|0];e=va(0,18881,i+252|0);if(!e){c=H[9340]|H[9341]<<8|(H[9342]<<16|H[9343]<<24);d=H[9336]|H[9337]<<8|(H[9338]<<16|H[9339]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[9351]|H[9352]<<8|(H[9353]<<16|H[9354]<<24);E[b+24|0]=c;E[b+25|0]=c>>>8;E[b+26|0]=c>>>16;E[b+27|0]=c>>>24;c=H[9348]|H[9349]<<8|(H[9350]<<16|H[9351]<<24);d=H[9344]|H[9345]<<8|(H[9346]<<16|H[9347]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}d=G[h+60>>2];u:{if(!ya(e,17769)){E[d+5|0]=0;e=va(0,18881,i+252|0);if(e){break u}c=H[3234]|H[3235]<<8|(H[3236]<<16|H[3237]<<24);d=H[3230]|H[3231]<<8|(H[3232]<<16|H[3233]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[3248]|H[3249]<<8|(H[3250]<<16|H[3251]<<24);d=H[3244]|H[3245]<<8|(H[3246]<<16|H[3247]<<24);E[b+23|0]=d;E[b+24|0]=d>>>8;E[b+25|0]=d>>>16;E[b+26|0]=d>>>24;E[b+27|0]=c;E[b+28|0]=c>>>8;E[b+29|0]=c>>>16;E[b+30|0]=c>>>24;c=H[3242]|H[3243]<<8|(H[3244]<<16|H[3245]<<24);d=H[3238]|H[3239]<<8|(H[3240]<<16|H[3241]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}E[d+5|0]=1}if((H[e|0]-92&255)>>>0>=229){g=0;if((_a(b,e,G[h+60>>2]+8|0)|0)<0){break m}e=1;v:{d=va(0,18881,i+252|0);w:{if(!d){break w}if((H[d|0]-65&255)>>>0>26){g=d;break w}if((_a(b,d,G[h+60>>2]+28|0)|0)<0){break m}e=2;g=va(0,18881,i+252|0);if(!g){g=0;break w}if((H[g|0]-65&255)>>>0>26){break w}if((_a(b,g,G[h+60>>2]+48|0)|0)<0){break m}e=3;g=va(0,18881,i+252|0);if(!g){g=0;break w}if((H[g|0]-65&255)>>>0>26){break w}if((_a(b,g,G[h+60>>2]+68|0)|0)<0){break m}e=4;g=va(0,18881,i+252|0);if(!g){g=0;break w}if((H[g|0]-65&255)>>>0>26){break w}if((_a(b,g,G[h+60>>2]+88|0)|0)<0){break m}e=5;g=va(0,18881,i+252|0);if(!g){g=0;break w}if((H[g|0]-65&255)>>>0<27){break v}}while(1){_a(b,11159,(G[h+60>>2]+M(e,20)|0)+8|0);e=e+1|0;if((e|0)!=6){continue}break}x:{if(!g){break x}e=i+176|0;while(1){if(ya(g,18696)){y:{d=Ba(g,61);if(d){if((d|0)==(g|0)){c=H[2030]|H[2031]<<8|(H[2032]<<16|H[2033]<<24);d=H[2026]|H[2027]<<8|(H[2028]<<16|H[2029]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[2067]|H[2068]<<8|(H[2069]<<16|H[2070]<<24);d=H[2063]|H[2064]<<8|(H[2065]<<16|H[2066]<<24);E[b+46|0]=d;E[b+47|0]=d>>>8;E[b+48|0]=d>>>16;E[b+49|0]=d>>>24;E[b+50|0]=c;E[b+51|0]=c>>>8;E[b+52|0]=c>>>16;E[b+53|0]=c>>>24;c=H[2062]|H[2063]<<8|(H[2064]<<16|H[2065]<<24);d=H[2058]|H[2059]<<8|(H[2060]<<16|H[2061]<<24);E[b+41|0]=d;E[b+42|0]=d>>>8;E[b+43|0]=d>>>16;E[b+44|0]=d>>>24;E[b+45|0]=c;E[b+46|0]=c>>>8;E[b+47|0]=c>>>16;E[b+48|0]=c>>>24;c=H[2054]|H[2055]<<8|(H[2056]<<16|H[2057]<<24);d=H[2050]|H[2051]<<8|(H[2052]<<16|H[2053]<<24);E[b+33|0]=d;E[b+34|0]=d>>>8;E[b+35|0]=d>>>16;E[b+36|0]=d>>>24;E[b+37|0]=c;E[b+38|0]=c>>>8;E[b+39|0]=c>>>16;E[b+40|0]=c>>>24;c=H[2046]|H[2047]<<8|(H[2048]<<16|H[2049]<<24);d=H[2042]|H[2043]<<8|(H[2044]<<16|H[2045]<<24);E[b+25|0]=d;E[b+26|0]=d>>>8;E[b+27|0]=d>>>16;E[b+28|0]=d>>>24;E[b+29|0]=c;E[b+30|0]=c>>>8;E[b+31|0]=c>>>16;E[b+32|0]=c>>>24;c=H[2038]|H[2039]<<8|(H[2040]<<16|H[2041]<<24);d=H[2034]|H[2035]<<8|(H[2036]<<16|H[2037]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}E[d|0]=0;if((wa(g,1254)|0)!=(ta(g)|0)){c=H[2621]|H[2622]<<8|(H[2623]<<16|H[2624]<<24);d=H[2617]|H[2618]<<8|(H[2619]<<16|H[2620]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[2656]|H[2657]<<8|(H[2658]<<16|H[2659]<<24);E[b+48|0]=c;E[b+49|0]=c>>>8;E[b+50|0]=c>>>16;E[b+51|0]=c>>>24;c=H[2653]|H[2654]<<8|(H[2655]<<16|H[2656]<<24);d=H[2649]|H[2650]<<8|(H[2651]<<16|H[2652]<<24);E[b+41|0]=d;E[b+42|0]=d>>>8;E[b+43|0]=d>>>16;E[b+44|0]=d>>>24;E[b+45|0]=c;E[b+46|0]=c>>>8;E[b+47|0]=c>>>16;E[b+48|0]=c>>>24;c=H[2645]|H[2646]<<8|(H[2647]<<16|H[2648]<<24);d=H[2641]|H[2642]<<8|(H[2643]<<16|H[2644]<<24);E[b+33|0]=d;E[b+34|0]=d>>>8;E[b+35|0]=d>>>16;E[b+36|0]=d>>>24;E[b+37|0]=c;E[b+38|0]=c>>>8;E[b+39|0]=c>>>16;E[b+40|0]=c>>>24;c=H[2637]|H[2638]<<8|(H[2639]<<16|H[2640]<<24);d=H[2633]|H[2634]<<8|(H[2635]<<16|H[2636]<<24);E[b+25|0]=d;E[b+26|0]=d>>>8;E[b+27|0]=d>>>16;E[b+28|0]=d>>>24;E[b+29|0]=c;E[b+30|0]=c>>>8;E[b+31|0]=c>>>16;E[b+32|0]=c>>>24;c=H[2629]|H[2630]<<8|(H[2631]<<16|H[2632]<<24);d=H[2625]|H[2626]<<8|(H[2627]<<16|H[2628]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}E[d|0]=61;d=d+1|0;if((wa(d,1091)|0)!=(ta(d)|0)){c=H[2696]|H[2697]<<8|(H[2698]<<16|H[2699]<<24);d=H[2692]|H[2693]<<8|(H[2694]<<16|H[2695]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[2731]|H[2732]<<8|(H[2733]<<16|H[2734]<<24);E[b+48|0]=c;E[b+49|0]=c>>>8;E[b+50|0]=c>>>16;E[b+51|0]=c>>>24;c=H[2728]|H[2729]<<8|(H[2730]<<16|H[2731]<<24);d=H[2724]|H[2725]<<8|(H[2726]<<16|H[2727]<<24);E[b+41|0]=d;E[b+42|0]=d>>>8;E[b+43|0]=d>>>16;E[b+44|0]=d>>>24;E[b+45|0]=c;E[b+46|0]=c>>>8;E[b+47|0]=c>>>16;E[b+48|0]=c>>>24;c=H[2720]|H[2721]<<8|(H[2722]<<16|H[2723]<<24);d=H[2716]|H[2717]<<8|(H[2718]<<16|H[2719]<<24);E[b+33|0]=d;E[b+34|0]=d>>>8;E[b+35|0]=d>>>16;E[b+36|0]=d>>>24;E[b+37|0]=c;E[b+38|0]=c>>>8;E[b+39|0]=c>>>16;E[b+40|0]=c>>>24;c=H[2712]|H[2713]<<8|(H[2714]<<16|H[2715]<<24);d=H[2708]|H[2709]<<8|(H[2710]<<16|H[2711]<<24);E[b+25|0]=d;E[b+26|0]=d>>>8;E[b+27|0]=d>>>16;E[b+28|0]=d>>>24;E[b+29|0]=c;E[b+30|0]=c>>>8;E[b+31|0]=c>>>16;E[b+32|0]=c>>>24;c=H[2704]|H[2705]<<8|(H[2706]<<16|H[2707]<<24);d=H[2700]|H[2701]<<8|(H[2702]<<16|H[2703]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}if(H[d|0]){break y}c=H[1984]|H[1985]<<8|(H[1986]<<16|H[1987]<<24);d=H[1980]|H[1981]<<8|(H[1982]<<16|H[1983]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[2022]|H[2023]<<8|(H[2024]<<16|H[2025]<<24);d=H[2018]|H[2019]<<8|(H[2020]<<16|H[2021]<<24);E[b+47|0]=d;E[b+48|0]=d>>>8;E[b+49|0]=d>>>16;E[b+50|0]=d>>>24;E[b+51|0]=c;E[b+52|0]=c>>>8;E[b+53|0]=c>>>16;E[b+54|0]=c>>>24;c=H[2016]|H[2017]<<8|(H[2018]<<16|H[2019]<<24);d=H[2012]|H[2013]<<8|(H[2014]<<16|H[2015]<<24);E[b+41|0]=d;E[b+42|0]=d>>>8;E[b+43|0]=d>>>16;E[b+44|0]=d>>>24;E[b+45|0]=c;E[b+46|0]=c>>>8;E[b+47|0]=c>>>16;E[b+48|0]=c>>>24;c=H[2008]|H[2009]<<8|(H[2010]<<16|H[2011]<<24);d=H[2004]|H[2005]<<8|(H[2006]<<16|H[2007]<<24);E[b+33|0]=d;E[b+34|0]=d>>>8;E[b+35|0]=d>>>16;E[b+36|0]=d>>>24;E[b+37|0]=c;E[b+38|0]=c>>>8;E[b+39|0]=c>>>16;E[b+40|0]=c>>>24;c=H[2e3]|H[2001]<<8|(H[2002]<<16|H[2003]<<24);d=H[1996]|H[1997]<<8|(H[1998]<<16|H[1999]<<24);E[b+25|0]=d;E[b+26|0]=d>>>8;E[b+27|0]=d>>>16;E[b+28|0]=d>>>24;E[b+29|0]=c;E[b+30|0]=c>>>8;E[b+31|0]=c>>>16;E[b+32|0]=c>>>24;c=H[1992]|H[1993]<<8|(H[1994]<<16|H[1995]<<24);d=H[1988]|H[1989]<<8|(H[1990]<<16|H[1991]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}if((wa(g,1254)|0)==(ta(g)|0)){break y}c=H[2568]|H[2569]<<8|(H[2570]<<16|H[2571]<<24);d=H[2564]|H[2565]<<8|(H[2566]<<16|H[2567]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[2613]|H[2614]<<8|(H[2615]<<16|H[2616]<<24);d=H[2609]|H[2610]<<8|(H[2611]<<16|H[2612]<<24);E[b+54|0]=d;E[b+55|0]=d>>>8;E[b+56|0]=d>>>16;E[b+57|0]=d>>>24;E[b+58|0]=c;E[b+59|0]=c>>>8;E[b+60|0]=c>>>16;E[b+61|0]=c>>>24;c=H[2608]|H[2609]<<8|(H[2610]<<16|H[2611]<<24);d=H[2604]|H[2605]<<8|(H[2606]<<16|H[2607]<<24);E[b+49|0]=d;E[b+50|0]=d>>>8;E[b+51|0]=d>>>16;E[b+52|0]=d>>>24;E[b+53|0]=c;E[b+54|0]=c>>>8;E[b+55|0]=c>>>16;E[b+56|0]=c>>>24;c=H[2600]|H[2601]<<8|(H[2602]<<16|H[2603]<<24);d=H[2596]|H[2597]<<8|(H[2598]<<16|H[2599]<<24);E[b+41|0]=d;E[b+42|0]=d>>>8;E[b+43|0]=d>>>16;E[b+44|0]=d>>>24;E[b+45|0]=c;E[b+46|0]=c>>>8;E[b+47|0]=c>>>16;E[b+48|0]=c>>>24;c=H[2592]|H[2593]<<8|(H[2594]<<16|H[2595]<<24);d=H[2588]|H[2589]<<8|(H[2590]<<16|H[2591]<<24);E[b+33|0]=d;E[b+34|0]=d>>>8;E[b+35|0]=d>>>16;E[b+36|0]=d>>>24;E[b+37|0]=c;E[b+38|0]=c>>>8;E[b+39|0]=c>>>16;E[b+40|0]=c>>>24;c=H[2584]|H[2585]<<8|(H[2586]<<16|H[2587]<<24);d=H[2580]|H[2581]<<8|(H[2582]<<16|H[2583]<<24);E[b+25|0]=d;E[b+26|0]=d>>>8;E[b+27|0]=d>>>16;E[b+28|0]=d>>>24;E[b+29|0]=c;E[b+30|0]=c>>>8;E[b+31|0]=c>>>16;E[b+32|0]=c>>>24;c=H[2576]|H[2577]<<8|(H[2578]<<16|H[2579]<<24);d=H[2572]|H[2573]<<8|(H[2574]<<16|H[2575]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}G[i>>2]=g;g=(i-e|0)+242|0;d=ua(e,g,18820,i);if(!((d|0)>=0&(d|0)<(g|0))){c=H[6449]|H[6450]<<8|(H[6451]<<16|H[6452]<<24);d=H[6445]|H[6446]<<8|(H[6447]<<16|H[6448]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[6461]|H[6462]<<8|(H[6463]<<16|H[6464]<<24);E[b+25|0]=c;E[b+26|0]=c>>>8;E[b+27|0]=c>>>16;E[b+28|0]=c>>>24;c=H[6457]|H[6458]<<8|(H[6459]<<16|H[6460]<<24);d=H[6453]|H[6454]<<8|(H[6455]<<16|H[6456]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}e=d+e|0;g=va(0,18881,i+252|0);if(g){continue}}break}if((i+176|0)==(e|0)){break x}E[e-1|0]=0}d=Ra(i+176|0);G[G[h+60>>2]+128>>2]=d;if(!G[G[h+60>>2]+128>>2]){c=H[2494]|H[2495]<<8|(H[2496]<<16|H[2497]<<24);d=H[2490]|H[2491]<<8|(H[2492]<<16|H[2493]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[2522]|H[2523]<<8|(H[2524]<<16|H[2525]<<24);E[b+41|0]=c;E[b+42|0]=c>>>8;E[b+43|0]=c>>>16;E[b+44|0]=c>>>24;c=H[2518]|H[2519]<<8|(H[2520]<<16|H[2521]<<24);d=H[2514]|H[2515]<<8|(H[2516]<<16|H[2517]<<24);E[b+33|0]=d;E[b+34|0]=d>>>8;E[b+35|0]=d>>>16;E[b+36|0]=d>>>24;E[b+37|0]=c;E[b+38|0]=c>>>8;E[b+39|0]=c>>>16;E[b+40|0]=c>>>24;c=H[2510]|H[2511]<<8|(H[2512]<<16|H[2513]<<24);d=H[2506]|H[2507]<<8|(H[2508]<<16|H[2509]<<24);E[b+25|0]=d;E[b+26|0]=d>>>8;E[b+27|0]=d>>>16;E[b+28|0]=d>>>24;E[b+29|0]=c;E[b+30|0]=c>>>8;E[b+31|0]=c>>>16;E[b+32|0]=c>>>24;c=H[2502]|H[2503]<<8|(H[2504]<<16|H[2505]<<24);d=H[2498]|H[2499]<<8|(H[2500]<<16|H[2501]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}z:{d=va(0,18883,i+252|0);if(d){if((wa(d,18743)|0)!=(ta(d)|0)){c=H[2739]|H[2740]<<8|(H[2741]<<16|H[2742]<<24);d=H[2735]|H[2736]<<8|(H[2737]<<16|H[2738]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;E[b+41|0]=H[2767];c=H[2763]|H[2764]<<8|(H[2765]<<16|H[2766]<<24);d=H[2759]|H[2760]<<8|(H[2761]<<16|H[2762]<<24);E[b+33|0]=d;E[b+34|0]=d>>>8;E[b+35|0]=d>>>16;E[b+36|0]=d>>>24;E[b+37|0]=c;E[b+38|0]=c>>>8;E[b+39|0]=c>>>16;E[b+40|0]=c>>>24;c=H[2755]|H[2756]<<8|(H[2757]<<16|H[2758]<<24);d=H[2751]|H[2752]<<8|(H[2753]<<16|H[2754]<<24);E[b+25|0]=d;E[b+26|0]=d>>>8;E[b+27|0]=d>>>16;E[b+28|0]=d>>>24;E[b+29|0]=c;E[b+30|0]=c>>>8;E[b+31|0]=c>>>16;E[b+32|0]=c>>>24;c=H[2747]|H[2748]<<8|(H[2749]<<16|H[2750]<<24);d=H[2743]|H[2744]<<8|(H[2745]<<16|H[2746]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}d=Ra(d);G[G[h+60>>2]+132>>2]=d;e=G[h+60>>2];if(G[e+132>>2]){break z}c=H[6542]|H[6543]<<8|(H[6544]<<16|H[6545]<<24);d=H[6538]|H[6539]<<8|(H[6540]<<16|H[6541]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[6570]|H[6571]<<8|(H[6572]<<16|H[6573]<<24);E[b+41|0]=c;E[b+42|0]=c>>>8;E[b+43|0]=c>>>16;E[b+44|0]=c>>>24;c=H[6566]|H[6567]<<8|(H[6568]<<16|H[6569]<<24);d=H[6562]|H[6563]<<8|(H[6564]<<16|H[6565]<<24);E[b+33|0]=d;E[b+34|0]=d>>>8;E[b+35|0]=d>>>16;E[b+36|0]=d>>>24;E[b+37|0]=c;E[b+38|0]=c>>>8;E[b+39|0]=c>>>16;E[b+40|0]=c>>>24;c=H[6558]|H[6559]<<8|(H[6560]<<16|H[6561]<<24);d=H[6554]|H[6555]<<8|(H[6556]<<16|H[6557]<<24);E[b+25|0]=d;E[b+26|0]=d>>>8;E[b+27|0]=d>>>16;E[b+28|0]=d>>>24;E[b+29|0]=c;E[b+30|0]=c>>>8;E[b+31|0]=c>>>16;E[b+32|0]=c>>>24;c=H[6550]|H[6551]<<8|(H[6552]<<16|H[6553]<<24);d=H[6546]|H[6547]<<8|(H[6548]<<16|H[6549]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}d=Ra(18883);G[G[h+60>>2]+132>>2]=d;e=G[h+60>>2];if(G[e+132>>2]){break z}c=H[6542]|H[6543]<<8|(H[6544]<<16|H[6545]<<24);d=H[6538]|H[6539]<<8|(H[6540]<<16|H[6541]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[6570]|H[6571]<<8|(H[6572]<<16|H[6573]<<24);E[b+41|0]=c;E[b+42|0]=c>>>8;E[b+43|0]=c>>>16;E[b+44|0]=c>>>24;c=H[6566]|H[6567]<<8|(H[6568]<<16|H[6569]<<24);d=H[6562]|H[6563]<<8|(H[6564]<<16|H[6565]<<24);E[b+33|0]=d;E[b+34|0]=d>>>8;E[b+35|0]=d>>>16;E[b+36|0]=d>>>24;E[b+37|0]=c;E[b+38|0]=c>>>8;E[b+39|0]=c>>>16;E[b+40|0]=c>>>24;c=H[6558]|H[6559]<<8|(H[6560]<<16|H[6561]<<24);d=H[6554]|H[6555]<<8|(H[6556]<<16|H[6557]<<24);E[b+25|0]=d;E[b+26|0]=d>>>8;E[b+27|0]=d>>>16;E[b+28|0]=d>>>24;E[b+29|0]=c;E[b+30|0]=c>>>8;E[b+31|0]=c>>>16;E[b+32|0]=c>>>24;c=H[6550]|H[6551]<<8|(H[6552]<<16|H[6553]<<24);d=H[6546]|H[6547]<<8|(H[6548]<<16|H[6549]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}g=e+136|0;G[h+60>>2]=g;d=c-1|0;if((f|0)!=H[d+e|0]){while(1){if(((g-l|0)/136&65535)>>>0>=749){c=H[5625]|H[5626]<<8|(H[5627]<<16|H[5628]<<24);d=H[5621]|H[5622]<<8|(H[5623]<<16|H[5624]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[5657]|H[5658]<<8|(H[5659]<<16|H[5660]<<24);d=H[5653]|H[5654]<<8|(H[5655]<<16|H[5656]<<24);E[b+41|0]=d;E[b+42|0]=d>>>8;E[b+43|0]=d>>>16;E[b+44|0]=d>>>24;E[b+45|0]=c;E[b+46|0]=c>>>8;E[b+47|0]=c>>>16;E[b+48|0]=c>>>24;c=H[5649]|H[5650]<<8|(H[5651]<<16|H[5652]<<24);d=H[5645]|H[5646]<<8|(H[5647]<<16|H[5648]<<24);E[b+33|0]=d;E[b+34|0]=d>>>8;E[b+35|0]=d>>>16;E[b+36|0]=d>>>24;E[b+37|0]=c;E[b+38|0]=c>>>8;E[b+39|0]=c>>>16;E[b+40|0]=c>>>24;c=H[5641]|H[5642]<<8|(H[5643]<<16|H[5644]<<24);d=H[5637]|H[5638]<<8|(H[5639]<<16|H[5640]<<24);E[b+25|0]=d;E[b+26|0]=d>>>8;E[b+27|0]=d>>>16;E[b+28|0]=d>>>24;E[b+29|0]=c;E[b+30|0]=c>>>8;E[b+31|0]=c>>>16;E[b+32|0]=c>>>24;c=H[5633]|H[5634]<<8|(H[5635]<<16|H[5636]<<24);d=H[5629]|H[5630]<<8|(H[5631]<<16|H[5632]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}Ia(g,e);c=d+G[h+60>>2]|0;E[c|0]=H[c|0]+1;c=G[h+60>>2];E[c+5|0]=H[e+5|0];G[c+8>>2]=G[e+8>>2];E[c+12|0]=H[e+12|0];E[c+13|0]=H[e+13|0];G[c+16>>2]=G[e+16>>2];G[G[h+60>>2]+20>>2]=G[e+20>>2];G[G[h+60>>2]+24>>2]=G[e+24>>2];c=G[h+60>>2];G[c+28>>2]=G[e+28>>2];E[c+32|0]=H[e+32|0];E[c+33|0]=H[e+33|0];G[c+36>>2]=G[e+36>>2];G[G[h+60>>2]+40>>2]=G[e+40>>2];G[G[h+60>>2]+44>>2]=G[e+44>>2];c=G[h+60>>2];G[c+48>>2]=G[e+48>>2];E[c+52|0]=H[e+52|0];E[c+53|0]=H[e+53|0];G[c+56>>2]=G[e+56>>2];G[G[h+60>>2]+60>>2]=G[e+60>>2];G[G[h+60>>2]+64>>2]=G[e+64>>2];c=G[h+60>>2];G[c+68>>2]=G[e+68>>2];E[c+72|0]=H[e+72|0];E[c+73|0]=H[e+73|0];G[c+76>>2]=G[e+76>>2];G[G[h+60>>2]+80>>2]=G[e+80>>2];G[G[h+60>>2]+84>>2]=G[e+84>>2];c=G[h+60>>2];G[c+88>>2]=G[e+88>>2];E[c+92|0]=H[e+92|0];E[c+93|0]=H[e+93|0];G[c+96>>2]=G[e+96>>2];G[G[h+60>>2]+100>>2]=G[e+100>>2];G[G[h+60>>2]+104>>2]=G[e+104>>2];c=G[h+60>>2];G[c+108>>2]=G[e+108>>2];E[c+112|0]=H[e+112|0];E[c+113|0]=H[e+113|0];G[c+116>>2]=G[e+116>>2];G[G[h+60>>2]+120>>2]=G[e+120>>2];G[G[h+60>>2]+124>>2]=G[e+124>>2];c=Ra(G[e+128>>2]);G[G[h+60>>2]+128>>2]=c;c=G[h+60>>2];if(!G[c+128>>2]){c=H[2494]|H[2495]<<8|(H[2496]<<16|H[2497]<<24);d=H[2490]|H[2491]<<8|(H[2492]<<16|H[2493]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[2522]|H[2523]<<8|(H[2524]<<16|H[2525]<<24);E[b+41|0]=c;E[b+42|0]=c>>>8;E[b+43|0]=c>>>16;E[b+44|0]=c>>>24;c=H[2518]|H[2519]<<8|(H[2520]<<16|H[2521]<<24);d=H[2514]|H[2515]<<8|(H[2516]<<16|H[2517]<<24);E[b+33|0]=d;E[b+34|0]=d>>>8;E[b+35|0]=d>>>16;E[b+36|0]=d>>>24;E[b+37|0]=c;E[b+38|0]=c>>>8;E[b+39|0]=c>>>16;E[b+40|0]=c>>>24;c=H[2510]|H[2511]<<8|(H[2512]<<16|H[2513]<<24);d=H[2506]|H[2507]<<8|(H[2508]<<16|H[2509]<<24);E[b+25|0]=d;E[b+26|0]=d>>>8;E[b+27|0]=d>>>16;E[b+28|0]=d>>>24;E[b+29|0]=c;E[b+30|0]=c>>>8;E[b+31|0]=c>>>16;E[b+32|0]=c>>>24;c=H[2502]|H[2503]<<8|(H[2504]<<16|H[2505]<<24);d=H[2498]|H[2499]<<8|(H[2500]<<16|H[2501]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}r=c,s=Ra(G[e+132>>2]),G[r+132>>2]=s;c=G[h+60>>2];if(!G[c+132>>2]){c=H[6542]|H[6543]<<8|(H[6544]<<16|H[6545]<<24);d=H[6538]|H[6539]<<8|(H[6540]<<16|H[6541]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[6570]|H[6571]<<8|(H[6572]<<16|H[6573]<<24);E[b+41|0]=c;E[b+42|0]=c>>>8;E[b+43|0]=c>>>16;E[b+44|0]=c>>>24;c=H[6566]|H[6567]<<8|(H[6568]<<16|H[6569]<<24);d=H[6562]|H[6563]<<8|(H[6564]<<16|H[6565]<<24);E[b+33|0]=d;E[b+34|0]=d>>>8;E[b+35|0]=d>>>16;E[b+36|0]=d>>>24;E[b+37|0]=c;E[b+38|0]=c>>>8;E[b+39|0]=c>>>16;E[b+40|0]=c>>>24;c=H[6558]|H[6559]<<8|(H[6560]<<16|H[6561]<<24);d=H[6554]|H[6555]<<8|(H[6556]<<16|H[6557]<<24);E[b+25|0]=d;E[b+26|0]=d>>>8;E[b+27|0]=d>>>16;E[b+28|0]=d>>>24;E[b+29|0]=c;E[b+30|0]=c>>>8;E[b+31|0]=c>>>16;E[b+32|0]=c>>>24;c=H[6550]|H[6551]<<8|(H[6552]<<16|H[6553]<<24);d=H[6546]|H[6547]<<8|(H[6548]<<16|H[6549]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}g=c+136|0;G[h+60>>2]=g;e=e+136|0;if((f|0)!=H[d+e|0]){continue}break}}E[g|0]=0;e=(G[h+60>>2]-l|0)/136<<16>>16;break l}c=H[4406]|H[4407]<<8|(H[4408]<<16|H[4409]<<24);d=H[4402]|H[4403]<<8|(H[4404]<<16|H[4405]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;c=H[4445]|H[4446]<<8|(H[4447]<<16|H[4448]<<24);d=H[4441]|H[4442]<<8|(H[4443]<<16|H[4444]<<24);E[b+48|0]=d;E[b+49|0]=d>>>8;E[b+50|0]=d>>>16;E[b+51|0]=d>>>24;E[b+52|0]=c;E[b+53|0]=c>>>8;E[b+54|0]=c>>>16;E[b+55|0]=c>>>24;c=H[4438]|H[4439]<<8|(H[4440]<<16|H[4441]<<24);d=H[4434]|H[4435]<<8|(H[4436]<<16|H[4437]<<24);E[b+41|0]=d;E[b+42|0]=d>>>8;E[b+43|0]=d>>>16;E[b+44|0]=d>>>24;E[b+45|0]=c;E[b+46|0]=c>>>8;E[b+47|0]=c>>>16;E[b+48|0]=c>>>24;c=H[4430]|H[4431]<<8|(H[4432]<<16|H[4433]<<24);d=H[4426]|H[4427]<<8|(H[4428]<<16|H[4429]<<24);E[b+33|0]=d;E[b+34|0]=d>>>8;E[b+35|0]=d>>>16;E[b+36|0]=d>>>24;E[b+37|0]=c;E[b+38|0]=c>>>8;E[b+39|0]=c>>>16;E[b+40|0]=c>>>24;c=H[4422]|H[4423]<<8|(H[4424]<<16|H[4425]<<24);d=H[4418]|H[4419]<<8|(H[4420]<<16|H[4421]<<24);E[b+25|0]=d;E[b+26|0]=d>>>8;E[b+27|0]=d>>>16;E[b+28|0]=d>>>24;E[b+29|0]=c;E[b+30|0]=c>>>8;E[b+31|0]=c>>>16;E[b+32|0]=c>>>24;c=H[4414]|H[4415]<<8|(H[4416]<<16|H[4417]<<24);d=H[4410]|H[4411]<<8|(H[4412]<<16|H[4413]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24;break n}c=H[2314]|H[2315]<<8|(H[2316]<<16|H[2317]<<24);d=H[2310]|H[2311]<<8|(H[2312]<<16|H[2313]<<24);E[b+9|0]=d;E[b+10|0]=d>>>8;E[b+11|0]=d>>>16;E[b+12|0]=d>>>24;E[b+13|0]=c;E[b+14|0]=c>>>8;E[b+15|0]=c>>>16;E[b+16|0]=c>>>24;E[b+33|0]=H[2334];c=H[2330]|H[2331]<<8|(H[2332]<<16|H[2333]<<24);d=H[2326]|H[2327]<<8|(H[2328]<<16|H[2329]<<24);E[b+25|0]=d;E[b+26|0]=d>>>8;E[b+27|0]=d>>>16;E[b+28|0]=d>>>24;E[b+29|0]=c;E[b+30|0]=c>>>8;E[b+31|0]=c>>>16;E[b+32|0]=c>>>24;c=H[2322]|H[2323]<<8|(H[2324]<<16|H[2325]<<24);d=H[2318]|H[2319]<<8|(H[2320]<<16|H[2321]<<24);E[b+17|0]=d;E[b+18|0]=d>>>8;E[b+19|0]=d>>>16;E[b+20|0]=d>>>24;E[b+21|0]=c;E[b+22|0]=c>>>8;E[b+23|0]=c>>>16;E[b+24|0]=c>>>24}E[b+8|0]=1}E[G[h+60>>2]]=0;Ga(G[G[h+60>>2]+132>>2]);G[G[h+60>>2]+132>>2]=0;Ga(G[G[h+60>>2]+128>>2]);G[G[h+60>>2]+128>>2]=0;e=-1}ha=i+256|0;if((e|0)<0){G[h+48>>2]=a;a=b+9|0;G[h+52>>2]=a;c=h- -64|0;if((ua(c,512,3794,h+48|0)|0)<=511){La(a,c,512)}yb(j);if(!H[l|0]){break c}a=l;while(1){E[a|0]=0;Ga(G[a+128>>2]);G[a+128>>2]=0;Ga(G[a+132>>2]);G[a+132>>2]=0;c=H[a+136|0];a=a+136|0;if(c){continue}break}break c}a=a+1|0;if(uc(h+576|0,j)){continue}break}yb(j);break b}E[b+8|0]=1;a=H[6578]|H[6579]<<8|(H[6580]<<16|H[6581]<<24);c=H[6574]|H[6575]<<8|(H[6576]<<16|H[6577]<<24);E[b+9|0]=c;E[b+10|0]=c>>>8;E[b+11|0]=c>>>16;E[b+12|0]=c>>>24;E[b+13|0]=a;E[b+14|0]=a>>>8;E[b+15|0]=a>>>16;E[b+16|0]=a>>>24;a=H[6598]|H[6599]<<8|(H[6600]<<16|H[6601]<<24);E[b+33|0]=a;E[b+34|0]=a>>>8;E[b+35|0]=a>>>16;E[b+36|0]=a>>>24;a=H[6594]|H[6595]<<8|(H[6596]<<16|H[6597]<<24);c=H[6590]|H[6591]<<8|(H[6592]<<16|H[6593]<<24);E[b+25|0]=c;E[b+26|0]=c>>>8;E[b+27|0]=c>>>16;E[b+28|0]=c>>>24;E[b+29|0]=a;E[b+30|0]=a>>>8;E[b+31|0]=a>>>16;E[b+32|0]=a>>>24;a=H[6586]|H[6587]<<8|(H[6588]<<16|H[6589]<<24);c=H[6582]|H[6583]<<8|(H[6584]<<16|H[6585]<<24);E[b+17|0]=c;E[b+18|0]=c>>>8;E[b+19|0]=c>>>16;E[b+20|0]=c>>>24;E[b+21|0]=a;E[b+22|0]=a>>>8;E[b+23|0]=a>>>16;E[b+24|0]=a>>>24;X(6713,7206,421,3327);B()}yb(j);break b}Ga(l);G[h+16>>2]=1795;sb(18824,h+16|0);G[h>>2]=b+9;sb(18873,h);l=0}a=l;m=ha-32|0;ha=m;f=b;p=b+9|0;q=b+35912|0;A:{while(1){b=G[f+34072>>2];if(!(!b|!H[f+34080|0])){Ga(b)}i=0;G[f+34076>>2]=0;E[f+34080|0]=(a|0)!=0;l=a?a:46720;G[f+34072>>2]=l;a=l;if(H[a|0]){while(1){i=i+1|0;G[f+34076>>2]=i;b=H[a+136|0];a=a+136|0;if(b){continue}break}}c=Aa(q,0,100);B:{C:{a=l;i=H[a|0];if(i){while(1){b=ta(a);d=E[a+1|0];g=c+((d+M(i,10)|0)-16&255)|0;j=H[g|0];if((j|0)!=(b&255)?j:0){break C}E[g|0]=b;i=H[a+136|0];a=a+136|0;if(i){continue}break}}i=0;n=0;e=ha-112|0;ha=e;G[e+108>>2]=0;G[e+104>>2]=50;a=Qa(200);G[e+100>>2]=a;D:{E:{if(a){n=1;if(G[f+34076>>2]>0){a=0;while(1){G[e+96>>2]=0;b=e+16|0;Aa(b,0,65);d=b;b=M(a,136);i=va(Ma(d,G[(b+G[f+34072>>2]|0)+128>>2],64),18822,e+96|0);if(i){while(1){F:{if(!ya(i,1541)){if(Ib(f,e+100|0,e+108|0,e+104|0,b+G[f+34072>>2]|0,18883)){break F}break E}if(za(i,9882,7)){break F}G[e+12>>2]=0;i=va(i+7|0,1131,e+12|0);if(!i){break F}while(1){if(!Ib(f,e+100|0,e+108|0,e+104|0,b+G[f+34072>>2]|0,i)){break E}i=va(0,18822,e+12|0);if(i){continue}break}}i=va(0,18822,e+96|0);if(i){continue}break}}a=a+1|0;if((a|0)>2]){continue}break}i=G[e+108>>2];a=G[e+100>>2]}c=a;j=ha-208|0;ha=j;G[j+8>>2]=1;G[j+12>>2]=0;o=i<<2;G:{if(!o){break G}G[j+16>>2]=4;G[j+20>>2]=4;b=4;d=4;k=2;while(1){g=b;b=(d+4|0)+b|0;G[(j+16|0)+(k<<2)>>2]=b;k=k+1|0;d=g;if(b>>>0>>0){continue}break}d=(c+o|0)-4|0;H:{if(d>>>0<=c>>>0){b=1;break H}k=1;b=1;while(1){I:{if((k&3)==3){ob(c,b,j+16|0);gb(j+8|0,2);b=b+2|0;break I}k=j+16|0;g=b-1|0;J:{if(J[k+(g<<2)>>2]>=d-c>>>0){fb(c,j+8|0,b,0,k);break J}ob(c,b,j+16|0)}if((b|0)==1){eb(j+8|0,1);b=0;break I}eb(j+8|0,g);b=1}k=G[j+8>>2]|1;G[j+8>>2]=k;c=c+4|0;if(d>>>0>c>>>0){continue}break}}fb(c,j+8|0,b,0,j+16|0);if(!((b|0)!=1|G[j+8>>2]!=1|G[j+12>>2])){break G}while(1){K:{if((b|0)<=1){g=j+8|0;d=Lb(g);gb(g,d);b=b+d|0;break K}g=j+8|0;eb(g,2);G[j+8>>2]=G[j+8>>2]^7;gb(g,1);o=c-4|0;k=j+16|0;d=b-2|0;fb(o-G[k+(d<<2)>>2]|0,g,b-1|0,1,k);eb(g,1);G[j+8>>2]=G[j+8>>2]|1;fb(o,g,d,1,k);b=d}c=c-4|0;if(G[j+12>>2]|((b|0)!=1|G[j+8>>2]!=1)){continue}break}}ha=j+208|0;G[f+36016>>2]=i;G[f+36012>>2]=a;break D}E[f+8|0]=1;a=H[2856]|H[2857]<<8|(H[2858]<<16|H[2859]<<24);b=H[2852]|H[2853]<<8|(H[2854]<<16|H[2855]<<24);E[f+9|0]=b;E[f+10|0]=b>>>8;E[f+11|0]=b>>>16;E[f+12|0]=b>>>24;E[f+13|0]=a;E[f+14|0]=a>>>8;E[f+15|0]=a>>>16;E[f+16|0]=a>>>24;a=H[2893]|H[2894]<<8|(H[2895]<<16|H[2896]<<24);b=H[2889]|H[2890]<<8|(H[2891]<<16|H[2892]<<24);E[f+46|0]=b;E[f+47|0]=b>>>8;E[f+48|0]=b>>>16;E[f+49|0]=b>>>24;E[f+50|0]=a;E[f+51|0]=a>>>8;E[f+52|0]=a>>>16;E[f+53|0]=a>>>24;a=H[2888]|H[2889]<<8|(H[2890]<<16|H[2891]<<24);b=H[2884]|H[2885]<<8|(H[2886]<<16|H[2887]<<24);E[f+41|0]=b;E[f+42|0]=b>>>8;E[f+43|0]=b>>>16;E[f+44|0]=b>>>24;E[f+45|0]=a;E[f+46|0]=a>>>8;E[f+47|0]=a>>>16;E[f+48|0]=a>>>24;a=H[2880]|H[2881]<<8|(H[2882]<<16|H[2883]<<24);b=H[2876]|H[2877]<<8|(H[2878]<<16|H[2879]<<24);E[f+33|0]=b;E[f+34|0]=b>>>8;E[f+35|0]=b>>>16;E[f+36|0]=b>>>24;E[f+37|0]=a;E[f+38|0]=a>>>8;E[f+39|0]=a>>>16;E[f+40|0]=a>>>24;a=H[2872]|H[2873]<<8|(H[2874]<<16|H[2875]<<24);b=H[2868]|H[2869]<<8|(H[2870]<<16|H[2871]<<24);E[f+25|0]=b;E[f+26|0]=b>>>8;E[f+27|0]=b>>>16;E[f+28|0]=b>>>24;E[f+29|0]=a;E[f+30|0]=a>>>8;E[f+31|0]=a>>>16;E[f+32|0]=a>>>24;a=H[2864]|H[2865]<<8|(H[2866]<<16|H[2867]<<24);b=H[2860]|H[2861]<<8|(H[2862]<<16|H[2863]<<24);E[f+17|0]=b;E[f+18|0]=b>>>8;E[f+19|0]=b>>>16;E[f+20|0]=b>>>24;E[f+21|0]=a;E[f+22|0]=a>>>8;E[f+23|0]=a>>>16;E[f+24|0]=a>>>24;break D}c=G[e+100>>2];if(a){while(1){b=a-1|0;Ga(G[c+(b<<2)>>2]);d=(a|0)>1;a=b;if(d){continue}break}}Ga(c);n=0}ha=e+112|0;if(!n){break B}ha=m+32|0;break A}G[m+20>>2]=d;G[m+16>>2]=i<<24>>24;ua(p,512,3166,m+16|0);E[f+8|0]=1}tb(14529);G[m>>2]=p;sb(18873,m);if((l|0)!=46720){tb(18698);a=46720;continue}break}tb(16389);da();B()}ha=h+736|0;F[f+35904>>1]=257;F[f+35896>>1]=257;F[f+35888>>1]=256;F[f+35880>>1]=257;G[f+35908>>2]=11;G[f+35900>>2]=12;G[f+35892>>2]=13;G[f+35884>>2]=14;return f|0}function Fc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,D=0,F=0,I=0,K=0,L=0,O=0,Q=0,R=0,S=0,T=0,U=0;if(!a){X(1668,7102,391,7895);B()}z=ha-16|0;ha=z;m=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(a){E[a+17424|0]=0;h=a+1040|0;a=Ba(h,124);if(a){E[a|0]=0;x=a+1|0}p=m+17424|0;f=18883;a=13;o:{switch(G[m>>2]+1|0){case 6:break i;case 11:case 12:break j;case 1:case 2:case 3:case 4:case 5:break k;case 9:break l;case 10:break m;case 7:case 8:break n;case 13:case 14:break o;case 0:case 15:break h;default:break d}}if(!(!x|H[h|0]==94)){x=x-1|0;E[x|0]=124}a=ta(p)+p|0;E[a|0]=93;E[a+1|0]=0;p:{q:{r:{s:{switch(G[m>>2]){case 10:f=94;if(H[h|0]!=94){break p}e=19568;break q;case 11:f=94;if(H[h|0]!=94){break p}e=19580;break q;case 8:f=H[h|0];if((f|0)!=94){e=19592;break q}if(H[h|0]!=94){break p}e=19604;break r;case 6:f=H[h|0];if((f|0)!=94){e=19616;break q}if(H[h|0]!=94){break p}e=19628;break r;case 7:f=H[h|0];if((f|0)!=94){e=19640;break q}if(H[h|0]!=94){break p}e=19652;break r;case 9:f=H[h|0];if((f|0)!=94){e=19664;break q}if(H[h|0]!=94){break p}e=19676;break r;case 5:f=94;if(H[h|0]!=94){break p}e=19688;break q;case 0:f=94;if(H[h|0]==94){e=19700;break q}f=H[h|0];if((f|0)==94){break p}e=19712;break q;case 1:f=94;if(H[h|0]==94){e=19724;break q}f=H[h|0];if((f|0)==94){break p}e=19736;break q;case 2:f=94;if(H[h|0]==94){e=19748;break q}f=H[h|0];if((f|0)==94){break p}e=19760;break q;case 3:f=94;if(H[h|0]==94){e=19772;break q}f=H[h|0];if((f|0)==94){break p}e=19784;break q;case 4:f=94;if(H[h|0]==94){e=19796;break q}f=H[h|0];if((f|0)==94){break p}e=19808;break q;case 13:f=H[h|0];if((f|0)!=94){e=19820;break q}if(H[h|0]!=94){break p}e=19832;break r;case 12:break s;default:break p}}f=H[h|0];if((f|0)!=94){e=19844;break q}if(H[h|0]!=94){break p}e=19856}f=94}b=ta(p)+p|0;a=H[e|0]|H[e+1|0]<<8;E[b|0]=a;E[b+1|0]=a>>>8;E[b+2|0]=H[e+2|0];a=p;while(1){e=a;a=a+1|0;if(H[e|0]){continue}break}if((f|0)==94){a=h;while(1){t:{d=29;b=H[a+1|0];if((b|0)!=94){if(!b){break t}d=b}a=a+1|0;E[e|0]=d;e=e+1|0;continue}break}e=e-(H[a|0]==94)|0;break e}d=f;a=h;while(1){b=d&255;if((b|0)!=92){a=h;if((b|0)==94){f=H[m+1041|0];a=m+1041|0}if(!(f&255)){break e}while(1){E[e|0]=f;e=e+1|0;f=H[a+1|0];a=a+1|0;if(f){continue}break}break e}else{d=H[a+1|0];a=a+1|0;continue}}}break b}X(1668,7535,230,7939);B()}f=11302;a=12;break l}a=8}b=17-a|0;if(ta(h)>>>0>=b>>>0){d=(za(h,11280,b)?0:b)+h|0}else{d=h}if(!vc(m,d,z+1|0,a)){break h}a=ta(p)+p|0;E[a|0]=93;E[a+1|0]=0;u:{v:{switch(G[m>>2]){case 10:if(H[h|0]!=94){break b}a=19568;break u;case 11:if(H[h|0]!=94){break b}a=19580;break u;case 8:b=H[h|0]!=94;a=19592;if(b){break u}if(b){break b}a=19604;break u;case 6:b=H[h|0]!=94;a=19616;if(b){break u}if(b){break b}a=19628;break u;case 7:b=H[h|0]!=94;a=19640;if(b){break u}if(b){break b}a=19652;break u;case 9:b=H[h|0]!=94;a=19664;if(b){break u}if(b){break b}a=19676;break u;case 5:if(H[h|0]!=94){break b}a=19688;break u;case 0:b=H[h|0]==94;a=19700;if(b){break u}if(b){break b}a=19712;break u;case 1:b=H[h|0]==94;a=19724;if(b){break u}if(b){break b}a=19736;break u;case 2:b=H[h|0]==94;a=19748;if(b){break u}if(b){break b}a=19760;break u;case 3:b=H[h|0]==94;a=19772;if(b){break u}if(b){break b}a=19784;break u;case 4:b=H[h|0]==94;a=19796;if(b){break u}if(b){break b}a=19808;break u;case 13:b=H[h|0]!=94;a=19820;if(b){break u}if(b){break b}a=19832;break u;case 12:break v;default:break b}}b=H[h|0]!=94;a=19844;if(b){break u}if(b){break b}a=19856}d=ta(p)+p|0;b=H[a|0]|H[a+1|0]<<8;E[d|0]=b;E[d+1|0]=b>>>8;E[d+2|0]=H[a+2|0];p=ab(p,f);a=p;while(1){e=a;a=a+1|0;if(H[e|0]){continue}break}a=z+1|0;d=H[z+1|0];w:{if((d|0)==94){while(1){x:{d=29;b=H[a+1|0];if((b|0)!=94){if(!b){break x}d=b}a=a+1|0;E[e|0]=d;e=e+1|0;continue}break}e=e-(H[a|0]==94)|0;break w}f=d;while(1){b=f&255;if((b|0)!=92){a=z+1|0;if((b|0)==94){d=H[z+2|0];a=z+2|0}if(!(d&255)){break w}while(1){E[e|0]=d;e=e+1|0;d=H[a+1|0];a=a+1|0;if(d){continue}break}}else{f=H[a+1|0];a=a+1|0;continue}break}}E[e|0]=0;if(!x){break c}if(H[x|0]!=94){break h}b=ta(p)+p|0;a=H[11138]|H[11139]<<8|(H[11140]<<16|H[11141]<<24);E[b|0]=a;E[b+1|0]=a>>>8;E[b+2|0]=a>>>16;E[b+3|0]=a>>>24;E[b+4|0]=H[11142];a=p;while(1){e=a;a=a+1|0;if(H[e|0]){continue}break}a=H[x|0];y:{if((a|0)==94){a=x;while(1){z:{d=29;b=H[a+1|0];if((b|0)!=94){if(!b){break z}d=b}a=a+1|0;E[e|0]=d;e=e+1|0;continue}break}e=e-(H[a|0]==94)|0;break y}f=a;d=x;while(1){b=f&255;if((b|0)!=92){d=x;if((b|0)==94){a=H[d+1|0];d=d+1|0}if(!(a&255)){break y}while(1){E[e|0]=a;e=e+1|0;a=H[d+1|0];d=d+1|0;if(a){continue}break}}else{f=H[d+1|0];d=d+1|0;continue}break}}E[e|0]=0;break d}if(ta(h)>>>0>=3){d=za(h,11094,3)?h:m+1043|0}else{d=h}a=z+1|0;if(!vc(m,d,a,14)){break h}A:{if(G[m>>2]!=4){break A}Q=ha-16|0;ha=Q;A=ha-160|0;ha=A;G[A+60>>2]=a;G[A+20>>2]=a;G[A+24>>2]=-1;i=A+16|0;G[i+112>>2]=0;G[i+116>>2]=0;a=G[i+44>>2]-G[i+4>>2]|0;G[i+120>>2]=a;G[i+124>>2]=a>>31;G[i+104>>2]=G[i+8>>2];u=ha-48|0;ha=u;R=G[4888];F=G[4885];while(1){a=G[i+4>>2];B:{if((a|0)!=G[i+104>>2]){G[i+4>>2]=a+1;f=H[a|0];break B}f=Ca(i)}if((f|0)==32|f-9>>>0<5){continue}break}d=1;C:{D:{switch(f-43|0){case 0:case 2:break D;default:break C}}d=(f|0)==45?-1:1;a=G[i+4>>2];if((a|0)!=G[i+104>>2]){G[i+4>>2]=a+1;f=H[a|0];break C}f=Ca(i)}E:{F:{G:{if((f&-33)==73){while(1){if((e|0)==7){break G}a=G[i+4>>2];H:{if((a|0)!=G[i+104>>2]){G[i+4>>2]=a+1;f=H[a|0];break H}f=Ca(i)}a=e+1419|0;e=e+1|0;if(E[a|0]==(f|32)){continue}break}}if((e|0)!=3){a=(e|0)==8;if(a){break G}if(e>>>0<4){break F}if(a){break G}}a=G[i+116>>2];if((a|0)>=0|(a|0)>0){G[i+4>>2]=G[i+4>>2]-1}if(e>>>0<4){break G}a=(a|0)<0;while(1){if(!a){G[i+4>>2]=G[i+4>>2]-1}e=e-1|0;if(e>>>0>3){continue}break}}f=ha-16|0;ha=f;k=(C(N(N(d|0)*N(Infinity))),v(2));r=k&2147483647;I:{if(r-8388608>>>0<=2130706431){e=r<<25;d=(r>>>7|0)+1065353216|0;break I}a=k;d=a>>>7|0;e=a<<25;d=d|2147418112;if(r>>>0>=2139095040){break I}e=0;d=0;if(!r){break I}a=P(r);Ha(f,r,0,0,0,a+81|0);b=G[f>>2];j=G[f+4>>2];e=G[f+8>>2];d=G[f+12>>2]^65536|16265-a<<16}G[u>>2]=b;G[u+4>>2]=j;b=u;G[b+8>>2]=e;G[b+12>>2]=k&-2147483648|d;ha=f+16|0;b=G[b+8>>2];j=G[u+12>>2];k=G[u>>2];n=G[u+4>>2];break E}J:{K:{L:{M:{if(e){break M}e=0;if((f&-33)!=78){break M}while(1){if((e|0)==2){break L}a=G[i+4>>2];N:{if((a|0)!=G[i+104>>2]){G[i+4>>2]=a+1;f=H[a|0];break N}f=Ca(i)}a=e+4488|0;e=e+1|0;if(E[a|0]==(f|32)){continue}break}}switch(e|0){case 0:break J;case 3:break L;default:break K}}O:{a=G[i+4>>2];P:{if((a|0)!=G[i+104>>2]){G[i+4>>2]=a+1;a=H[a|0];break P}a=Ca(i)}if((a|0)==40){e=1;break O}j=2147450880;if(G[i+116>>2]<0){break E}G[i+4>>2]=G[i+4>>2]-1;break E}while(1){Q:{a=G[i+4>>2];R:{if((a|0)!=G[i+104>>2]){G[i+4>>2]=a+1;a=H[a|0];break R}a=Ca(i)}if(!(a-48>>>0<10|a-65>>>0<26|(a|0)==95)){if(a-97>>>0>=26){break Q}}e=e+1|0;continue}break}j=2147450880;if((a|0)==41){break E}a=G[i+116>>2];if((a|0)>=0|(a|0)>0){G[i+4>>2]=G[i+4>>2]-1}if(!e){break E}while(1){if((a|0)>0|(a|0)>=0){G[i+4>>2]=G[i+4>>2]-1}e=e-1|0;if(e){continue}break}break E}a=G[i+116>>2];if((a|0)>0){a=1}else{a=(a|0)>=0}if(a){G[i+4>>2]=G[i+4>>2]-1}G[29980]=28;G[i+112>>2]=0;G[i+116>>2]=0;a=G[i+44>>2]-G[i+4>>2]|0;G[i+120>>2]=a;G[i+124>>2]=a>>31;G[i+104>>2]=G[i+8>>2];break E}S:{if((f|0)!=48){break S}a=G[i+4>>2];T:{if((a|0)!=G[i+104>>2]){G[i+4>>2]=a+1;a=H[a|0];break T}a=Ca(i)}if((a&-33)==88){e=d;g=ha-432|0;ha=g;a=G[i+4>>2];U:{if((a|0)!=G[i+104>>2]){G[i+4>>2]=a+1;d=H[a|0];break U}d=Ca(i)}V:{W:{while(1){if((d|0)!=48){X:{if((d|0)!=46){break V}a=G[i+4>>2];if((a|0)==G[i+104>>2]){break X}G[i+4>>2]=a+1;d=H[a|0];break W}}else{a=G[i+4>>2];if((a|0)!=G[i+104>>2]){S=1;G[i+4>>2]=a+1;d=H[a|0]}else{S=1;d=Ca(i)}continue}break}d=Ca(i)}y=1;if((d|0)!=48){break V}while(1){a=r;r=a-1|0;w=w-!a|0;a=G[i+4>>2];Y:{if((a|0)!=G[i+104>>2]){G[i+4>>2]=a+1;d=H[a|0];break Y}d=Ca(i)}if((d|0)==48){continue}break}S=1}n=1073676288;while(1){Z:{l=d;_:{$:{f=d-48|0;if(f>>>0<10){break $}a=(d|0)!=46;l=d|32;if(a&l-97>>>0>5){break Z}if(a){break $}if(y){break Z}y=1;r=b;w=j;break _}a=(d|0)>57?l-87|0:f;aa:{if((j|0)<=0&b>>>0<=7|(j|0)<0){q=a+(q<<4)|0;break aa}if(!j&b>>>0<=28){Ka(g+48|0,a);xa(g+32|0,L,O,k,n,0,0,0,1073414144);L=G[g+32>>2];O=G[g+36>>2];k=G[g+40>>2];n=G[g+44>>2];xa(g+16|0,G[g+48>>2],G[g+52>>2],G[g+56>>2],G[g+60>>2],L,O,k,n);Ja(g,G[g+16>>2],G[g+20>>2],G[g+24>>2],G[g+28>>2],o,s,I,K);I=G[g+8>>2];K=G[g+12>>2];o=G[g>>2];s=G[g+4>>2];break aa}if(T|!a){break aa}xa(g+80|0,L,O,k,n,0,0,0,1073610752);Ja(g- -64|0,G[g+80>>2],G[g+84>>2],G[g+88>>2],G[g+92>>2],o,s,I,K);I=G[g+72>>2];K=G[g+76>>2];T=1;o=G[g+64>>2];s=G[g+68>>2]}b=b+1|0;j=b?j:j+1|0;S=1}a=G[i+4>>2];if((a|0)!=G[i+104>>2]){G[i+4>>2]=a+1;d=H[a|0]}else{d=Ca(i)}continue}break}ba:{if(!S){a=G[i+116>>2];if((a|0)>0){a=1}else{a=(a|0)>=0}if(a){ca:{a=G[i+4>>2];G[i+4>>2]=a-1;G[i+4>>2]=a-2;if(!y){break ca}G[i+4>>2]=a-3}}Na(g+96|0,+(e|0)*0);o=G[g+96>>2];s=G[g+100>>2];b=G[g+108>>2];a=G[g+104>>2];break ba}if((j|0)<=0&b>>>0<=7|(j|0)<0){k=b;n=j;while(1){q=q<<4;k=k+1|0;n=k?n:n+1|0;if((k|0)!=8|n){continue}break}}da:{ea:{fa:{if((d&-33)==80){k=wc(i);a=ia;n=a;if(k|(a|0)!=-2147483648){break da}a=G[i+116>>2];if((a|0)>0){a=1}else{a=(a|0)>=0}if(a){break fa}break ea}k=0;n=0;if(G[i+116>>2]<0){break da}}G[i+4>>2]=G[i+4>>2]-1}k=0;n=0}if(!q){Na(g+112|0,+(e|0)*0);o=G[g+112>>2];s=G[g+116>>2];b=G[g+124>>2];a=G[g+120>>2];break ba}a=y?r:b;j=(y?w:j)<<2|a>>>30;d=k+(a<<2)|0;j=j+n|0;b=d-32|0;a=0-R|0;j=(d>>>0>>0?j+1|0:j)-(d>>>0<32)|0;d=j;if((d|0)>0){a=1}else{a=a>>>0>>0&(d|0)>=0}if(a){G[29980]=68;Ka(g+160|0,e);xa(g+144|0,G[g+160>>2],G[g+164>>2],G[g+168>>2],G[g+172>>2],-1,-1,-1,2147418111);xa(g+128|0,G[g+144>>2],G[g+148>>2],G[g+152>>2],G[g+156>>2],-1,-1,-1,2147418111);o=G[g+128>>2];s=G[g+132>>2];b=G[g+140>>2];a=G[g+136>>2];break ba}d=R-226|0;a=d>>31;if((j|0)>=(a|0)&b>>>0>=d>>>0|(a|0)<(j|0)){if((q|0)>=0){while(1){Ja(g+416|0,o,s,I,K,0,0,0,-1073807360);k=Rb(o,s,I,K,1073610752);d=(k|0)>=0;Ja(g+400|0,o,s,I,K,d?G[g+416>>2]:o,d?G[g+420>>2]:s,d?G[g+424>>2]:I,d?G[g+428>>2]:K);a=b;b=a-1|0;j=j-!a|0;I=G[g+408>>2];K=G[g+412>>2];o=G[g+400>>2];s=G[g+404>>2];q=d|q<<1;if((q|0)>=0){continue}break}}j=j-((R>>31)+(b>>>0>>0)|0)|0;d=(b-R|0)+32|0;j=d>>>0<32?j+1|0:j;a=F;d=(j|0)<=0&a>>>0>d>>>0|(j|0)<0?(d|0)>0?d:0:a;ga:{if((d|0)>=113){Ka(g+384|0,e);r=G[g+392>>2];w=G[g+396>>2];L=G[g+384>>2];O=G[g+388>>2];k=0;a=0;break ga}Na(g+352|0,jb(144-d|0));Ka(g+336|0,e);L=G[g+336>>2];O=G[g+340>>2];r=G[g+344>>2];w=G[g+348>>2];Cb(g+368|0,G[g+352>>2],G[g+356>>2],G[g+360>>2],G[g+364>>2],L,O,r,w);D=G[g+376>>2];t=G[g+380>>2];k=G[g+372>>2];a=G[g+368>>2]}d=!(q&1)&((Ta(o,s,I,K,0,0,0,0)|0)!=0&(d|0)<32);Wa(g+320|0,d|q);xa(g+304|0,L,O,r,w,G[g+320>>2],G[g+324>>2],G[g+328>>2],G[g+332>>2]);Ja(g+272|0,G[g+304>>2],G[g+308>>2],G[g+312>>2],G[g+316>>2],a,k,D,t);xa(g+288|0,L,O,r,w,d?0:o,d?0:s,d?0:I,d?0:K);Ja(g+256|0,G[g+288>>2],G[g+292>>2],G[g+296>>2],G[g+300>>2],G[g+272>>2],G[g+276>>2],G[g+280>>2],G[g+284>>2]);ub(g+240|0,G[g+256>>2],G[g+260>>2],G[g+264>>2],G[g+268>>2],a,k,D,t);d=G[g+240>>2];o=G[g+244>>2];a=G[g+248>>2];k=G[g+252>>2];if(!Ta(d,o,a,k,0,0,0,0)){G[29980]=68}Bb(g+224|0,d,o,a,k,b);o=G[g+224>>2];s=G[g+228>>2];b=G[g+236>>2];a=G[g+232>>2];break ba}G[29980]=68;Ka(g+208|0,e);xa(g+192|0,G[g+208>>2],G[g+212>>2],G[g+216>>2],G[g+220>>2],0,0,0,65536);xa(g+176|0,G[g+192>>2],G[g+196>>2],G[g+200>>2],G[g+204>>2],0,0,0,65536);o=G[g+176>>2];s=G[g+180>>2];b=G[g+188>>2];a=G[g+184>>2]}G[u+16>>2]=o;G[u+20>>2]=s;G[u+24>>2]=a;G[u+28>>2]=b;ha=g+432|0;b=G[u+24>>2];j=G[u+28>>2];k=G[u+16>>2];n=G[u+20>>2];break E}if(G[i+116>>2]<0){break S}G[i+4>>2]=G[i+4>>2]-1}l=i;D=d;e=0;c=ha-8976|0;ha=c;i=0-R|0;S=i-F|0;ha:{ia:{while(1){if((f|0)!=48){ja:{if((f|0)!=46){break ha}a=G[l+4>>2];if((a|0)==G[l+104>>2]){break ja}G[l+4>>2]=a+1;f=H[a|0];break ia}}else{a=G[l+4>>2];if((a|0)!=G[l+104>>2]){G[l+4>>2]=a+1;f=H[a|0]}else{f=Ca(l)}e=1;continue}break}f=Ca(l)}T=1;if((f|0)!=48){break ha}while(1){a=b;b=a-1|0;j=j-!a|0;a=G[l+4>>2];ka:{if((a|0)!=G[l+104>>2]){G[l+4>>2]=a+1;f=H[a|0];break ka}f=Ca(l)}if((f|0)==48){continue}break}e=1}G[c+784>>2]=0;la:{ma:{a=(f|0)==46;d=f-48|0;na:{oa:{if(a|d>>>0<=9){while(1){pa:{if(a&1){if(!T){b=k;j=n;T=1;break pa}a=!e;break oa}k=k+1|0;n=k?n:n+1|0;if((q|0)<=2044){g=(f|0)==48?g:k;a=(c+784|0)+(q<<2)|0;if(t){d=(M(G[a>>2],10)+f|0)-48|0}G[a>>2]=d;e=1;a=t+1|0;d=(a|0)==9;t=d?0:a;q=d+q|0;break pa}if((f|0)==48){break pa}G[c+8960>>2]=G[c+8960>>2]|1;g=18396}a=G[l+4>>2];qa:{if((a|0)!=G[l+104>>2]){G[l+4>>2]=a+1;f=H[a|0];break qa}f=Ca(l)}a=(f|0)==46;d=f-48|0;if(a|d>>>0<10){continue}break}}b=T?b:k;j=T?j:n;if(!(!e|(f&-33)!=69)){o=wc(l);a=ia;s=a;ra:{if(o|(a|0)!=-2147483648){break ra}o=0;s=0;if(G[l+116>>2]<0){break ra}G[l+4>>2]=G[l+4>>2]-1}d=j+s|0;b=b+o|0;j=b>>>0>>0?d+1|0:d;break ma}a=!e;if((f|0)<0){break na}}if(G[l+116>>2]<0){break na}G[l+4>>2]=G[l+4>>2]-1}if(!a){break ma}G[29980]=28;G[l+112>>2]=0;G[l+116>>2]=0;a=G[l+44>>2]-G[l+4>>2]|0;G[l+120>>2]=a;G[l+124>>2]=a>>31;G[l+104>>2]=G[l+8>>2];b=0;j=0;d=0;a=0;break la}a=G[c+784>>2];if(!a){Na(c,+(D|0)*0);b=G[c+8>>2];j=G[c+12>>2];d=G[c+4>>2];a=G[c>>2];break la}if(!(k>>>0>9&(n|0)>=0|(n|0)>0|((b|0)!=(k|0)|(j|0)!=(n|0))|(a>>>F|0?(F|0)<=30:0))){Ka(c+48|0,D);Wa(c+32|0,a);xa(c+16|0,G[c+48>>2],G[c+52>>2],G[c+56>>2],G[c+60>>2],G[c+32>>2],G[c+36>>2],G[c+40>>2],G[c+44>>2]);b=G[c+24>>2];j=G[c+28>>2];d=G[c+20>>2];a=G[c+16>>2];break la}a=i>>>1|0;if(a>>>0>>0&(j|0)>=0|(j|0)>0){G[29980]=68;Ka(c+96|0,D);xa(c+80|0,G[c+96>>2],G[c+100>>2],G[c+104>>2],G[c+108>>2],-1,-1,-1,2147418111);xa(c- -64|0,G[c+80>>2],G[c+84>>2],G[c+88>>2],G[c+92>>2],-1,-1,-1,2147418111);b=G[c+72>>2];j=G[c+76>>2];d=G[c+68>>2];a=G[c+64>>2];break la}a=R-226|0;d=b>>>0>>0;a=a>>31;if(d&(j|0)<=(a|0)|(a|0)>(j|0)){G[29980]=68;Ka(c+144|0,D);xa(c+128|0,G[c+144>>2],G[c+148>>2],G[c+152>>2],G[c+156>>2],0,0,0,65536);xa(c+112|0,G[c+128>>2],G[c+132>>2],G[c+136>>2],G[c+140>>2],0,0,0,65536);b=G[c+120>>2];j=G[c+124>>2];d=G[c+116>>2];a=G[c+112>>2];break la}if(t){if((t|0)<=8){a=(c+784|0)+(q<<2)|0;l=G[a>>2];while(1){l=M(l,10);t=t+1|0;if((t|0)!=9){continue}break}G[a>>2]=l}q=q+1|0}t=b;sa:{if((b|0)<(g|0)|(g|0)>=9|(b|0)>17){break sa}if((b|0)==9){Ka(c+192|0,D);Wa(c+176|0,G[c+784>>2]);xa(c+160|0,G[c+192>>2],G[c+196>>2],G[c+200>>2],G[c+204>>2],G[c+176>>2],G[c+180>>2],G[c+184>>2],G[c+188>>2]);b=G[c+168>>2];j=G[c+172>>2];d=G[c+164>>2];a=G[c+160>>2];break la}if((t|0)<=8){Ka(c+272|0,D);Wa(c+256|0,G[c+784>>2]);xa(c+240|0,G[c+272>>2],G[c+276>>2],G[c+280>>2],G[c+284>>2],G[c+256>>2],G[c+260>>2],G[c+264>>2],G[c+268>>2]);Ka(c+224|0,G[(0-t<<2)+19536>>2]);Qb(c+208|0,G[c+240>>2],G[c+244>>2],G[c+248>>2],G[c+252>>2],G[c+224>>2],G[c+228>>2],G[c+232>>2],G[c+236>>2]);b=G[c+216>>2];j=G[c+220>>2];d=G[c+212>>2];a=G[c+208>>2];break la}b=(M(t,-3)+F|0)+27|0;a=G[c+784>>2];if(a>>>b|0?(b|0)<=30:0){break sa}Ka(c+352|0,D);Wa(c+336|0,a);xa(c+320|0,G[c+352>>2],G[c+356>>2],G[c+360>>2],G[c+364>>2],G[c+336>>2],G[c+340>>2],G[c+344>>2],G[c+348>>2]);Ka(c+304|0,G[(t<<2)+19464>>2]);xa(c+288|0,G[c+320>>2],G[c+324>>2],G[c+328>>2],G[c+332>>2],G[c+304>>2],G[c+308>>2],G[c+312>>2],G[c+316>>2]);b=G[c+296>>2];j=G[c+300>>2];d=G[c+292>>2];a=G[c+288>>2];break la}while(1){a=q;q=a-1|0;if(!G[(c+784|0)+(q<<2)>>2]){continue}break}g=0;b=(t|0)%9|0;ta:{if(!b){d=0;break ta}d=0;q=(t|0)<0?b+9|0:b;ua:{if(!a){a=0;break ua}n=G[(0-q<<2)+19536>>2];j=1e9/(n|0)|0;f=0;l=0;while(1){e=c+784|0;b=e+(l<<2)|0;o=G[b>>2];k=(o>>>0)/(n>>>0)|0;f=k+f|0;G[b>>2]=f;b=!f&(d|0)==(l|0);d=b?d+1&2047:d;t=b?t-9|0:t;f=M(j,o-M(k,n)|0);l=l+1|0;if((l|0)!=(a|0)){continue}break}if(!f){break ua}G[e+(a<<2)>>2]=f;a=a+1|0}t=(t-q|0)+9|0}while(1){i=(c+784|0)+(d<<2)|0;l=(t|0)<36;va:{while(1){if(!l&((t|0)!=36|J[i>>2]>=10384593)){break va}q=a+2047|0;e=0;while(1){k=a;y=q&2047;f=(c+784|0)+(y<<2)|0;a=G[f>>2];n=a>>>3|0;a=a<<29;b=a+e|0;j=n;j=a>>>0>b>>>0?j+1|0:j;if(!j&b>>>0<1000000001){e=0}else{a=b;e=vd(a,j,1e9);b=a-ud(e,ia,1e9,0)|0}G[f>>2]=b;a=(d|0)==(y|0)?k:b?k:y;b=k-1&2047;a=(b|0)!=(y|0)?k:a;q=y-1|0;if((d|0)!=(y|0)){continue}break}g=g-29|0;a=k;if(!e){continue}break}d=d-1&2047;if((d|0)==(a|0)){k=c+784|0;a=k+((a+2046&2047)<<2)|0;G[a>>2]=G[a>>2]|G[k+(b<<2)>>2];a=b}t=t+9|0;G[(c+784|0)+(d<<2)>>2]=e;continue}break}wa:{xa:while(1){b=a+1&2047;i=(c+784|0)+((a-1&2047)<<2)|0;while(1){y=(t|0)>45?9:1;ya:{while(1){e=d;l=0;za:{while(1){Aa:{d=e+l&2047;if((d|0)==(a|0)){break Aa}k=G[(c+784|0)+(d<<2)>>2];d=G[(l<<2)+19488>>2];if(k>>>0>>0){break Aa}if(d>>>0>>0){break za}l=l+1|0;if((l|0)!=4){continue}}break}if((t|0)!=36){break za}b=0;j=0;l=0;k=0;n=0;while(1){d=e+l&2047;if((d|0)==(a|0)){a=a+1&2047;G[((a<<2)+c|0)+780>>2]=0}Wa(c+768|0,G[(c+784|0)+(d<<2)>>2]);xa(c+752|0,b,j,k,n,0,0,1342177280,1075633366);Ja(c+736|0,G[c+752>>2],G[c+756>>2],G[c+760>>2],G[c+764>>2],G[c+768>>2],G[c+772>>2],G[c+776>>2],G[c+780>>2]);k=G[c+744>>2];n=G[c+748>>2];b=G[c+736>>2];j=G[c+740>>2];l=l+1|0;if((l|0)!=4){continue}break}Ka(c+720|0,D);xa(c+704|0,b,j,k,n,G[c+720>>2],G[c+724>>2],G[c+728>>2],G[c+732>>2]);k=G[c+712>>2];n=G[c+716>>2];b=0;j=0;o=G[c+704>>2];s=G[c+708>>2];f=g+113|0;l=f-R|0;q=(l|0)<(F|0);F=q?(l|0)>0?l:0:F;if((F|0)<=112){break ya}break wa}g=g+y|0;d=a;if((a|0)==(e|0)){continue}break}n=1e9>>>y|0;f=-1<>2];q=(o>>>y|0)+l|0;G[k>>2]=q;k=!q&(e|0)==(d|0);d=k?d+1&2047:d;t=k?t-9|0:t;l=M(n,f&o);e=e+1&2047;if((e|0)!=(a|0)){continue}break}if(!l){continue}if((b|0)!=(d|0)){G[j+(a<<2)>>2]=l;a=b;continue xa}G[i>>2]=G[i>>2]|1;continue}break}break}Na(c+656|0,jb(225-F|0));Cb(c+688|0,G[c+656>>2],G[c+660>>2],G[c+664>>2],G[c+668>>2],o,s,k,n);I=G[c+696>>2];K=G[c+700>>2];L=G[c+688>>2];O=G[c+692>>2];Na(c+640|0,jb(113-F|0));Ab(c+672|0,o,s,k,n,G[c+640>>2],G[c+644>>2],G[c+648>>2],G[c+652>>2]);b=G[c+672>>2];j=G[c+676>>2];r=G[c+680>>2];w=G[c+684>>2];ub(c+624|0,o,s,k,n,b,j,r,w);Ja(c+608|0,L,O,I,K,G[c+624>>2],G[c+628>>2],G[c+632>>2],G[c+636>>2]);k=G[c+616>>2];n=G[c+620>>2];o=G[c+608>>2];s=G[c+612>>2]}d=e+4&2047;Ba:{if((d|0)==(a|0)){break Ba}d=G[(c+784|0)+(d<<2)>>2];Ca:{if(d>>>0<=499999999){if(!d&(e+5&2047)==(a|0)){break Ca}Na(c+496|0,+(D|0)*.25);Ja(c+480|0,b,j,r,w,G[c+496>>2],G[c+500>>2],G[c+504>>2],G[c+508>>2]);r=G[c+488>>2];w=G[c+492>>2];b=G[c+480>>2];j=G[c+484>>2];break Ca}if((d|0)!=5e8){Na(c+592|0,+(D|0)*.75);Ja(c+576|0,b,j,r,w,G[c+592>>2],G[c+596>>2],G[c+600>>2],G[c+604>>2]);r=G[c+584>>2];w=G[c+588>>2];b=G[c+576>>2];j=G[c+580>>2];break Ca}U=+(D|0);if((e+5&2047)==(a|0)){Na(c+528|0,U*.5);Ja(c+512|0,b,j,r,w,G[c+528>>2],G[c+532>>2],G[c+536>>2],G[c+540>>2]);r=G[c+520>>2];w=G[c+524>>2];b=G[c+512>>2];j=G[c+516>>2];break Ca}Na(c+560|0,U*.75);Ja(c+544|0,b,j,r,w,G[c+560>>2],G[c+564>>2],G[c+568>>2],G[c+572>>2]);r=G[c+552>>2];w=G[c+556>>2];b=G[c+544>>2];j=G[c+548>>2]}if((F|0)>111){break Ba}Ab(c+464|0,b,j,r,w,0,0,0,1073676288);if(Ta(G[c+464>>2],G[c+468>>2],G[c+472>>2],G[c+476>>2],0,0,0,0)){break Ba}Ja(c+448|0,b,j,r,w,0,0,0,1073676288);r=G[c+456>>2];w=G[c+460>>2];b=G[c+448>>2];j=G[c+452>>2]}Ja(c+432|0,o,s,k,n,b,j,r,w);ub(c+416|0,G[c+432>>2],G[c+436>>2],G[c+440>>2],G[c+444>>2],L,O,I,K);k=G[c+424>>2];n=G[c+428>>2];o=G[c+416>>2];s=G[c+420>>2];Da:{if((S-2|0)>=(f&2147483647)){break Da}G[c+408>>2]=k;G[c+412>>2]=n&2147483647;G[c+400>>2]=o;G[c+404>>2]=s;xa(c+384|0,o,s,k,n,0,0,0,1073610752);d=Rb(G[c+400>>2],G[c+404>>2],G[c+408>>2],G[c+412>>2],1081081856);e=(d|0)>=0;a=e;k=a?G[c+392>>2]:k;n=a?G[c+396>>2]:n;o=a?G[c+384>>2]:o;s=a?G[c+388>>2]:s;a=Ta(b,j,r,w,0,0,0,0);g=e+g|0;if((g+110|0)<=(S|0)){if(!(q&((l|0)!=(F|0)|(d|0)<0)&(a|0)!=0)){break Da}}G[29980]=68}Bb(c+368|0,o,s,k,n,g);b=G[c+376>>2];j=G[c+380>>2];d=G[c+372>>2];a=G[c+368>>2]}G[u+40>>2]=b;G[u+44>>2]=j;G[u+32>>2]=a;G[u+36>>2]=d;ha=c+8976|0;b=G[u+40>>2];j=G[u+44>>2];k=G[u+32>>2];n=G[u+36>>2]}G[A>>2]=k;G[A+4>>2]=n;G[A+8>>2]=b;G[A+12>>2]=j;ha=u+48|0;d=G[A>>2];b=G[A+4>>2];a=G[A+12>>2];G[Q+8>>2]=G[A+8>>2];G[Q+12>>2]=a;G[Q>>2]=d;G[Q+4>>2]=b;ha=A+160|0;U=Pb(G[Q>>2],G[Q+4>>2],G[Q+8>>2],G[Q+12>>2]);ha=Q+16|0;if(!(U>19999999999999)){break A}E[m+8|0]=1;b=H[6606]|H[6607]<<8|(H[6608]<<16|H[6609]<<24);a=H[6602]|H[6603]<<8|(H[6604]<<16|H[6605]<<24);E[m+9|0]=a;E[m+10|0]=a>>>8;E[m+11|0]=a>>>16;E[m+12|0]=a>>>24;E[m+13|0]=b;E[m+14|0]=b>>>8;E[m+15|0]=b>>>16;E[m+16|0]=b>>>24;b=H[6635]|H[6636]<<8|(H[6637]<<16|H[6638]<<24);a=H[6631]|H[6632]<<8|(H[6633]<<16|H[6634]<<24);E[m+38|0]=a;E[m+39|0]=a>>>8;E[m+40|0]=a>>>16;E[m+41|0]=a>>>24;E[m+42|0]=b;E[m+43|0]=b>>>8;E[m+44|0]=b>>>16;E[m+45|0]=b>>>24;b=H[6630]|H[6631]<<8|(H[6632]<<16|H[6633]<<24);a=H[6626]|H[6627]<<8|(H[6628]<<16|H[6629]<<24);E[m+33|0]=a;E[m+34|0]=a>>>8;E[m+35|0]=a>>>16;E[m+36|0]=a>>>24;E[m+37|0]=b;E[m+38|0]=b>>>8;E[m+39|0]=b>>>16;E[m+40|0]=b>>>24;b=H[6622]|H[6623]<<8|(H[6624]<<16|H[6625]<<24);a=H[6618]|H[6619]<<8|(H[6620]<<16|H[6621]<<24);E[m+25|0]=a;E[m+26|0]=a>>>8;E[m+27|0]=a>>>16;E[m+28|0]=a>>>24;E[m+29|0]=b;E[m+30|0]=b>>>8;E[m+31|0]=b>>>16;E[m+32|0]=b>>>24;b=H[6614]|H[6615]<<8|(H[6616]<<16|H[6617]<<24);a=H[6610]|H[6611]<<8|(H[6612]<<16|H[6613]<<24);E[m+17|0]=a;E[m+18|0]=a>>>8;E[m+19|0]=a>>>16;E[m+20|0]=a>>>24;E[m+21|0]=b;E[m+22|0]=b>>>8;E[m+23|0]=b>>>16;E[m+24|0]=b>>>24;break h}a=ta(p)+p|0;E[a|0]=93;E[a+1|0]=0;Ea:{Fa:{switch(G[m>>2]){case 10:if(H[h|0]!=94){break b}a=19568;break Ea;case 11:if(H[h|0]!=94){break b}a=19580;break Ea;case 8:b=H[h|0]!=94;a=19592;if(b){break Ea}if(b){break b}a=19604;break Ea;case 6:b=H[h|0]!=94;a=19616;if(b){break Ea}if(b){break b}a=19628;break Ea;case 7:b=H[h|0]!=94;a=19640;if(b){break Ea}if(b){break b}a=19652;break Ea;case 9:b=H[h|0]!=94;a=19664;if(b){break Ea}if(b){break b}a=19676;break Ea;case 5:if(H[h|0]!=94){break b}a=19688;break Ea;case 0:b=H[h|0]==94;a=19700;if(b){break Ea}if(b){break b}a=19712;break Ea;case 1:b=H[h|0]==94;a=19724;if(b){break Ea}if(b){break b}a=19736;break Ea;case 2:b=H[h|0]==94;a=19748;if(b){break Ea}if(b){break b}a=19760;break Ea;case 3:b=H[h|0]==94;a=19772;if(b){break Ea}if(b){break b}a=19784;break Ea;case 4:b=H[h|0]==94;a=19796;if(b){break Ea}if(b){break b}a=19808;break Ea;case 13:b=H[h|0]!=94;a=19820;if(b){break Ea}if(b){break b}a=19832;break Ea;case 12:break Fa;default:break b}}b=H[h|0]!=94;a=19844;if(b){break Ea}if(b){break b}a=19856}d=ta(p)+p|0;b=H[a|0]|H[a+1|0]<<8;E[d|0]=b;E[d+1|0]=b>>>8;E[d+2|0]=H[a+2|0];b=ta(p)+p|0;a=H[11112]|H[11113]<<8;E[b|0]=a;E[b+1|0]=a>>>8;E[b+2|0]=H[11114];a=p;while(1){e=a;a=a+1|0;if(H[e|0]){continue}break}a=z+1|0;d=H[z+1|0];Ga:{if((d|0)==94){while(1){Ha:{d=29;b=H[a+1|0];if((b|0)!=94){if(!b){break Ha}d=b}a=a+1|0;E[e|0]=d;e=e+1|0;continue}break}e=e-(H[a|0]==94)|0;break Ga}f=d;while(1){b=f&255;if((b|0)!=92){a=z+1|0;if((b|0)==94){d=H[z+2|0];a=z+2|0}if(!(d&255)){break Ga}while(1){E[e|0]=d;e=e+1|0;d=H[a+1|0];a=a+1|0;if(d){continue}break}}else{f=H[a+1|0];a=a+1|0;continue}break}}E[e|0]=0;if(!x){break c}if(H[x|0]!=94){break h}a=p;while(1){e=a;a=a+1|0;if(H[e|0]){continue}break}a=x;while(1){Ia:{d=29;b=H[a+1|0];if((b|0)!=94){if(!b){break Ia}d=b}a=a+1|0;E[e|0]=d;e=e+1|0;continue}break}E[e-(H[a|0]==94)|0]=0;break d}if(x){break i}if(H[h|0]!=94){break h}a=ta(p)+p|0;E[a|0]=93;E[a+1|0]=0;Ja:{Ka:{La:{Ma:{switch(G[m>>2]){case 10:f=94;if(H[h|0]!=94){break Ja}e=19568;break Ka;case 11:f=94;if(H[h|0]!=94){break Ja}e=19580;break Ka;case 8:f=H[h|0];if((f|0)!=94){e=19592;break Ka}if(H[h|0]!=94){break Ja}e=19604;break La;case 6:f=H[h|0];if((f|0)!=94){e=19616;break Ka}if(H[h|0]!=94){break Ja}e=19628;break La;case 7:f=H[h|0];if((f|0)!=94){e=19640;break Ka}if(H[h|0]!=94){break Ja}e=19652;break La;case 9:f=H[h|0];if((f|0)!=94){e=19664;break Ka}if(H[h|0]!=94){break Ja}e=19676;break La;case 5:f=94;if(H[h|0]!=94){break Ja}e=19688;break Ka;case 0:f=94;if(H[h|0]==94){e=19700;break Ka}f=H[h|0];if((f|0)==94){break Ja}e=19712;break Ka;case 1:f=94;if(H[h|0]==94){e=19724;break Ka}f=H[h|0];if((f|0)==94){break Ja}e=19736;break Ka;case 2:f=94;if(H[h|0]==94){e=19748;break Ka}f=H[h|0];if((f|0)==94){break Ja}e=19760;break Ka;case 3:f=94;if(H[h|0]==94){e=19772;break Ka}f=H[h|0];if((f|0)==94){break Ja}e=19784;break Ka;case 4:f=94;if(H[h|0]==94){e=19796;break Ka}f=H[h|0];if((f|0)==94){break Ja}e=19808;break Ka;case 13:f=H[h|0];if((f|0)!=94){e=19820;break Ka}if(H[h|0]!=94){break Ja}e=19832;break La;case 12:break Ma;default:break Ja}}f=H[h|0];if((f|0)!=94){e=19844;break Ka}if(H[h|0]!=94){break Ja}e=19856}f=94}b=ta(p)+p|0;a=H[e|0]|H[e+1|0]<<8;E[b|0]=a;E[b+1|0]=a>>>8;E[b+2|0]=H[e+2|0];a=p;while(1){e=a;a=a+1|0;if(H[e|0]){continue}break}if((f|0)==94){while(1){Na:{a=29;b=H[h+1|0];if((b|0)!=94){if(!b){break Na}a=b}h=h+1|0;E[e|0]=a;e=e+1|0;continue}break}e=e-(H[h|0]==94)|0;break f}d=f;a=h;while(1){b=d&255;if((b|0)!=92){if((b|0)==94){h=m+1041|0;f=H[m+1041|0]}if(!(f&255)){break f}while(1){E[e|0]=f;e=e+1|0;f=H[h+1|0];h=h+1|0;if(f){continue}break}break f}else{d=H[a+1|0];a=a+1|0;continue}}}break b}if(H[h|0]!=94){break h}a=ta(p)+p|0;E[a|0]=93;E[a+1|0]=101;E[a+2|0]=48;E[a+3|0]=0;a=p;while(1){e=a;a=a+1|0;if(H[e|0]){continue}break}a=H[h|0];Oa:{if((a|0)==94){a=h;while(1){Pa:{f=29;b=H[a+1|0];if((b|0)!=94){if(!b){break Pa}f=b}a=a+1|0;E[e|0]=f;e=e+1|0;continue}break}e=e-(H[a|0]==94)|0;break Oa}d=a;f=h;while(1){b=d&255;if((b|0)!=92){f=h;if((b|0)==94){f=m+1041|0;a=H[m+1041|0]}if(!(a&255)){break Oa}while(1){E[e|0]=a;e=e+1|0;a=H[f+1|0];f=f+1|0;if(a){continue}break}}else{d=H[f+1|0];f=f+1|0;continue}break}}E[e|0]=0;if(!x){break c}if(H[x|0]!=94){break h}k=G[m+35876>>2];Qa:{if((k|0)<=0){break Qa}d=m+34084|0;a=G[d>>2];if(!a){break Qa}e=0;while(1){Ra:{b=a;e=e+1|0;if((k|0)==(e|0)){break Ra}a=G[d+M(e,28)>>2];if(a){continue}}break}if(!H[b+5|0]){break Qa}a=ta(p)+p|0;E[a|0]=29;E[a+1|0]=0}a=p;while(1){e=a;a=a+1|0;if(H[e|0]){continue}break}a=H[x|0];if((a|0)==94){a=x;while(1){Sa:{d=29;b=H[a+1|0];if((b|0)!=94){if(!b){break Sa}d=b}a=a+1|0;E[e|0]=d;e=e+1|0;continue}break}e=e-(H[a|0]==94)|0;break g}f=a;d=x;while(1){b=f&255;if((b|0)!=92){d=x;if((b|0)==94){a=H[d+1|0];d=d+1|0}if(!(a&255)){break g}while(1){E[e|0]=a;e=e+1|0;a=H[d+1|0];d=d+1|0;if(a){continue}break}break g}else{f=H[d+1|0];d=d+1|0;continue}}}p=0;break d}E[e|0]=0;break d}E[e|0]=0;break c}E[e|0]=0}if(!x){break c}E[((h^-1)+x|0)+h|0]=124}ha=z+16|0;break a}X(6890,7535,106,6896);B()}return p|0}function Hb(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;f=ha-1040|0;ha=f;Aa(f+80|0,0,320);a:{b:{c:{d:{if(a){if(!b){break d}E[c|0]=0;E[a+528|0]=0;G[a+524>>2]=0;F[a+8>>1]=0;d=a+9|0;e=wa(b,18610);if((ta(b)|0)!=(e|0)){e=H[2664]|H[2665]<<8|(H[2666]<<16|H[2667]<<24);b=H[2660]|H[2661]<<8|(H[2662]<<16|H[2663]<<24);E[d|0]=b;E[d+1|0]=b>>>8;E[d+2|0]=b>>>16;E[d+3|0]=b>>>24;E[d+4|0]=e;E[d+5|0]=e>>>8;E[d+6|0]=e>>>16;E[d+7|0]=e>>>24;e=H[2688]|H[2689]<<8|(H[2690]<<16|H[2691]<<24);b=H[2684]|H[2685]<<8|(H[2686]<<16|H[2687]<<24);E[d+24|0]=b;E[d+25|0]=b>>>8;E[d+26|0]=b>>>16;E[d+27|0]=b>>>24;E[d+28|0]=e;E[d+29|0]=e>>>8;E[d+30|0]=e>>>16;E[d+31|0]=e>>>24;e=H[2680]|H[2681]<<8|(H[2682]<<16|H[2683]<<24);b=H[2676]|H[2677]<<8|(H[2678]<<16|H[2679]<<24);E[d+16|0]=b;E[d+17|0]=b>>>8;E[d+18|0]=b>>>16;E[d+19|0]=b>>>24;E[d+20|0]=e;E[d+21|0]=e>>>8;E[d+22|0]=e>>>16;E[d+23|0]=e>>>24;e=H[2672]|H[2673]<<8|(H[2674]<<16|H[2675]<<24);b=H[2668]|H[2669]<<8|(H[2670]<<16|H[2671]<<24);E[d+8|0]=b;E[d+9|0]=b>>>8;E[d+10|0]=b>>>16;E[d+11|0]=b>>>24;E[d+12|0]=e;E[d+13|0]=e>>>8;E[d+14|0]=e>>>16;E[d+15|0]=e>>>24;break b}j=8;e:{f:{if(e>>>0>=8){if(za(b,11330,8)){break f}break c}if((e|0)!=7){break e}}j=7;if(!za(b,11339,7)){break c}}e=H[11308]|H[11309]<<8|(H[11310]<<16|H[11311]<<24);b=H[11304]|H[11305]<<8|(H[11306]<<16|H[11307]<<24);E[d|0]=b;E[d+1|0]=b>>>8;E[d+2|0]=b>>>16;E[d+3|0]=b>>>24;E[d+4|0]=e;E[d+5|0]=e>>>8;E[d+6|0]=e>>>16;E[d+7|0]=e>>>24;b=H[11335]|H[11336]<<8|(H[11337]<<16|H[11338]<<24);E[d+31|0]=b;E[d+32|0]=b>>>8;E[d+33|0]=b>>>16;E[d+34|0]=b>>>24;e=H[11332]|H[11333]<<8|(H[11334]<<16|H[11335]<<24);b=H[11328]|H[11329]<<8|(H[11330]<<16|H[11331]<<24);E[d+24|0]=b;E[d+25|0]=b>>>8;E[d+26|0]=b>>>16;E[d+27|0]=b>>>24;E[d+28|0]=e;E[d+29|0]=e>>>8;E[d+30|0]=e>>>16;E[d+31|0]=e>>>24;e=H[11324]|H[11325]<<8|(H[11326]<<16|H[11327]<<24);b=H[11320]|H[11321]<<8|(H[11322]<<16|H[11323]<<24);E[d+16|0]=b;E[d+17|0]=b>>>8;E[d+18|0]=b>>>16;E[d+19|0]=b>>>24;E[d+20|0]=e;E[d+21|0]=e>>>8;E[d+22|0]=e>>>16;E[d+23|0]=e>>>24;e=H[11316]|H[11317]<<8|(H[11318]<<16|H[11319]<<24);b=H[11312]|H[11313]<<8|(H[11314]<<16|H[11315]<<24);E[d+8|0]=b;E[d+9|0]=b>>>8;E[d+10|0]=b>>>16;E[d+11|0]=b>>>24;E[d+12|0]=e;E[d+13|0]=e>>>8;E[d+14|0]=e>>>16;E[d+15|0]=e>>>24;break b}X(1668,7290,358,5772);B()}X(7960,7290,359,5772);B()}b=b+j|0;h=Ba(b,47);if(!((h-b|0)>0?h:0)){e=H[4335]|H[4336]<<8|(H[4337]<<16|H[4338]<<24);b=H[4331]|H[4332]<<8|(H[4333]<<16|H[4334]<<24);E[d|0]=b;E[d+1|0]=b>>>8;E[d+2|0]=b>>>16;E[d+3|0]=b>>>24;E[d+4|0]=e;E[d+5|0]=e>>>8;E[d+6|0]=e>>>16;E[d+7|0]=e>>>24;e=H[4367]|H[4368]<<8|(H[4369]<<16|H[4370]<<24);b=H[4363]|H[4364]<<8|(H[4365]<<16|H[4366]<<24);E[d+32|0]=b;E[d+33|0]=b>>>8;E[d+34|0]=b>>>16;E[d+35|0]=b>>>24;E[d+36|0]=e;E[d+37|0]=e>>>8;E[d+38|0]=e>>>16;E[d+39|0]=e>>>24;e=H[4359]|H[4360]<<8|(H[4361]<<16|H[4362]<<24);b=H[4355]|H[4356]<<8|(H[4357]<<16|H[4358]<<24);E[d+24|0]=b;E[d+25|0]=b>>>8;E[d+26|0]=b>>>16;E[d+27|0]=b>>>24;E[d+28|0]=e;E[d+29|0]=e>>>8;E[d+30|0]=e>>>16;E[d+31|0]=e>>>24;e=H[4351]|H[4352]<<8|(H[4353]<<16|H[4354]<<24);b=H[4347]|H[4348]<<8|(H[4349]<<16|H[4350]<<24);E[d+16|0]=b;E[d+17|0]=b>>>8;E[d+18|0]=b>>>16;E[d+19|0]=b>>>24;E[d+20|0]=e;E[d+21|0]=e>>>8;E[d+22|0]=e>>>16;E[d+23|0]=e>>>24;e=H[4343]|H[4344]<<8|(H[4345]<<16|H[4346]<<24);b=H[4339]|H[4340]<<8|(H[4341]<<16|H[4342]<<24);E[d+8|0]=b;E[d+9|0]=b>>>8;E[d+10|0]=b>>>16;E[d+11|0]=b>>>24;E[d+12|0]=e;E[d+13|0]=e>>>8;E[d+14|0]=e>>>16;E[d+15|0]=e>>>24;break b}b=Ba(h,35);if(b){E[b|0]=0;w=b+1|0}b=Ba(h,63);if(b){E[b|0]=0;u=b+1|0}else{u=0}g:{h:{i:{j:{k:{l:{m:{b=nb(h);n:{if(!b){break n}j=f+719|0;i=h;while(1){E[i|0]=47;E[b|0]=0;i=nb(h);E[b|0]=47;if(!i){break n}e=bb(a,i+1|0,(i^-1)+b|0);if(!e){break n}b=f+400|0;Aa(b,0,320);g=Ia(b,e);b=f+720|0;Aa(b,0,320);e=G[a+36016>>2];G[f+64>>2]=g;g=ua(b,320,18820,f- -64|0);if(g-1>>>0>=319){break k}b=0;E[g+j|0]=0;o:{while(1){if(b>>>0>=e>>>0){break o}o=(e-b>>>1|0)+b|0;g=ya(G[G[a+36012>>2]+(o<<2)>>2],f+720|0);m=(g|0)<0;e=m?e:o;b=m?o+1|0:b;if(g){continue}break}if((o|0)==-1){break o}b=H[i|0];if(b){break m}s=G[a+35876>>2];v=1;break l}E[i|0]=0;b=nb(h);if(b){continue}break}}e=H[4248]|H[4249]<<8|(H[4250]<<16|H[4251]<<24);b=H[4244]|H[4245]<<8|(H[4246]<<16|H[4247]<<24);E[d|0]=b;E[d+1|0]=b>>>8;E[d+2|0]=b>>>16;E[d+3|0]=b>>>24;E[d+4|0]=e;E[d+5|0]=e>>>8;E[d+6|0]=e>>>16;E[d+7|0]=e>>>24;b=H[4276]|H[4277]<<8;E[d+32|0]=b;E[d+33|0]=b>>>8;e=H[4272]|H[4273]<<8|(H[4274]<<16|H[4275]<<24);b=H[4268]|H[4269]<<8|(H[4270]<<16|H[4271]<<24);E[d+24|0]=b;E[d+25|0]=b>>>8;E[d+26|0]=b>>>16;E[d+27|0]=b>>>24;E[d+28|0]=e;E[d+29|0]=e>>>8;E[d+30|0]=e>>>16;E[d+31|0]=e>>>24;e=H[4264]|H[4265]<<8|(H[4266]<<16|H[4267]<<24);b=H[4260]|H[4261]<<8|(H[4262]<<16|H[4263]<<24);E[d+16|0]=b;E[d+17|0]=b>>>8;E[d+18|0]=b>>>16;E[d+19|0]=b>>>24;E[d+20|0]=e;E[d+21|0]=e>>>8;E[d+22|0]=e>>>16;E[d+23|0]=e>>>24;e=H[4256]|H[4257]<<8|(H[4258]<<16|H[4259]<<24);b=H[4252]|H[4253]<<8|(H[4254]<<16|H[4255]<<24);E[d+8|0]=b;E[d+9|0]=b>>>8;E[d+10|0]=b>>>16;E[d+11|0]=b>>>24;E[d+12|0]=e;E[d+13|0]=e>>>8;E[d+14|0]=e>>>16;E[d+15|0]=e>>>24;break b}t=a+34084|0;v=1;while(1){if((b&255)!=47){break j}p=i+1|0;b=Ba(p,47);if(!b){break i}n=b-p|0;k=bb(a,p,n);if(!k){break h}l=b+1|0;i=Ba(l,47);if(!i){i=ta(l)+l|0}if((i|0)==(l|0)){b=ta(k);G[f+52>>2]=p;G[f+48>>2]=b;ua(d,512,1320,f+48|0);break b}o=i-l|0;m=o-2|0;h=0;b=0;while(1){g=h;p:{q:{e=b+l|0;j=H[e|0];if((j|0)!=37|b>>>0>=m>>>0){break q}j=37;h=E[e+1|0];e=h;if(!(e-48>>>0<10|(e|32)-97>>>0<6)){break q}e=b+2|0;r=E[e+l|0];if(!(r-48>>>0<10|(r|32)-97>>>0<6)){break q}E[f+402|0]=0;E[f+401|0]=r;E[f+400|0]=h;j=db(f+400|0,16);E[g+(f+720|0)|0]=j;b=e;break p}E[g+(f+720|0)|0]=j}h=g+1|0;b=b+1|0;if(g>>>0<89&o>>>0>b>>>0){continue}break}b=f+720|0;E[b+h|0]=0;r:{if(!H[a+6|0]){break r}if(!(1<>>0>12)){break r}E[f+733|0]=j;e=b+g|0;E[f+732|0]=H[e-1|0];E[f+731|0]=H[e-2|0];E[f+730|0]=H[e-3|0];E[f+729|0]=H[e-4|0];E[f+728|0]=H[e-5|0];E[f+727|0]=H[e-6|0];E[f+726|0]=H[e-7|0];s:{t:{u:{if(g>>>0<=7){E[f+725|0]=48;E[f+724|0]=48;E[f+723|0]=48;break u}E[f+725|0]=H[e-8|0];if((g|0)==8){E[f+724|0]=48;E[f+723|0]=48;break u}E[f+724|0]=H[e-9|0];if(g>>>0<=9){E[f+723|0]=48;break u}E[f+723|0]=H[e-10|0];if((g|0)!=10){break t}}E[f+722|0]=48;b=48;break s}E[f+722|0]=H[e-11|0];b=48;if(g>>>0<12){break s}b=H[e-12|0]}E[f+734|0]=0;E[f+720|0]=48;E[f+721|0]=b;h=14}if(v&1){if(ta(c)-8191>>>0<4294959104){break b}b=ta(c)+c|0;E[b|0]=94;E[b+1|0]=0}g=ta(c);if(g+n>>>0>8191){break b}j=Ma(c,p,n);v=H[k+5|0];e=ta(j);if(e+h>>>0>8191){break b}b=f+720|0;Ma(j,b,h);if(!Mb(a,p,k,b,h)){break b}b=G[a+35876>>2];if((b|0)>=64){e=H[3427]|H[3428]<<8|(H[3429]<<16|H[3430]<<24);b=H[3423]|H[3424]<<8|(H[3425]<<16|H[3426]<<24);E[d|0]=b;E[d+1|0]=b>>>8;E[d+2|0]=b>>>16;E[d+3|0]=b>>>24;E[d+4|0]=e;E[d+5|0]=e>>>8;E[d+6|0]=e>>>16;E[d+7|0]=e>>>24;e=H[3432]|H[3433]<<8|(H[3434]<<16|H[3435]<<24);b=H[3428]|H[3429]<<8|(H[3430]<<16|H[3431]<<24);E[d+5|0]=b;E[d+6|0]=b>>>8;E[d+7|0]=b>>>16;E[d+8|0]=b>>>24;E[d+9|0]=e;E[d+10|0]=e>>>8;E[d+11|0]=e>>>16;E[d+12|0]=e>>>24;break b}s=b+1|0;G[a+35876>>2]=s;b=t+M(b,28)|0;E[b+24|0]=q;G[b+20>>2]=1;E[b+16|0]=h;G[b+12>>2]=e+j;E[b+8|0]=n;G[b+4>>2]=c+g;G[b>>2]=k;Ia((f+80|0)+M(q,5)|0,k);q=q+1|0;b=H[i|0];if(b){continue}break}}v:{if(!u){break v}r=a+34084|0;e=u;while(1){if(!H[e|0]){break v}while(1){b=e;e=b+1|0;if(H[b|0]==38){continue}break}h=3;e=Ba(b,38);if(!e){e=ta(b)+b|0}i=e-b|0;g=Oa(b,61,i);w:{if(!g){l=0;q=0;k=0;break w}l=0;q=g-b|0;k=0;if(!$a(b,q)){break w}l=bb(a,b,q);if(!l){G[f+20>>2]=b;G[f+16>>2]=q;ua(d,512,2526,f+16|0);break b}p=g+1|0;if((p|0)==(e|0)){e=ta(l);G[f+36>>2]=b;G[f+32>>2]=e;ua(d,512,1281,f+32|0);break b}t=e-p|0;o=t-2|0;i=0;j=0;while(1){g=i;x:{y:{h=j+p|0;k=H[h|0];z:{if(!((k|0)!=37|j>>>0>=o>>>0)){k=37;m=E[h+1|0];h=m;if(!(h-48>>>0<10|(h|32)-97>>>0<6)){break z}h=j+2|0;n=E[h+p|0];if(!(n-48>>>0<10|(n|32)-97>>>0<6)){break z}E[f+402|0]=0;E[f+401|0]=n;E[f+400|0]=m;k=db(f+400|0,16);E[g+(f+720|0)|0]=k;j=h;break x}if((k&255)==43){break y}}E[g+(f+720|0)|0]=k;break x}k=32;E[g+(f+720|0)|0]=32}i=g+1|0;j=j+1|0;if(g>>>0<89&t>>>0>j>>>0){continue}break}h=f+720|0;E[h+i|0]=0;if(!(!(1<>>0>12))){E[f+733|0]=k;h=g+h|0;E[f+732|0]=H[h-1|0];E[f+731|0]=H[h-2|0];E[f+730|0]=H[h-3|0];E[f+729|0]=H[h-4|0];E[f+728|0]=H[h-5|0];E[f+727|0]=H[h-6|0];E[f+726|0]=H[h-7|0];A:{B:{C:{if(g>>>0<=7){E[f+725|0]=48;E[f+724|0]=48;E[f+723|0]=48;break C}E[f+725|0]=H[h-8|0];if((g|0)==8){E[f+724|0]=48;E[f+723|0]=48;break C}E[f+724|0]=H[h-9|0];if(g>>>0<=9){E[f+723|0]=48;break C}E[f+723|0]=H[h-10|0];if((g|0)!=10){break B}}E[f+722|0]=48;i=48;break A}E[f+722|0]=H[h-11|0];i=48;if(g>>>0<12){break A}i=H[h-12|0]}E[f+734|0]=0;E[f+720|0]=48;E[f+721|0]=i;i=14}if(v&1){if(ta(c)-8191>>>0<4294959104){break b}h=ta(c)+c|0;E[h|0]=94;E[h+1|0]=0}j=ta(c);if(j+q>>>0>8191){break b}m=Ma(c,b,q);g=ta(m);if(g+i>>>0>8191){break b}v=H[l+5|0];h=f+720|0;Ma(m,h,i);if(!Mb(a,b,l,h,i)){break b}b=g+m|0;h=1;k=c+j|0}g=G[a+35876>>2];if((g|0)>=64){e=H[3427]|H[3428]<<8|(H[3429]<<16|H[3430]<<24);b=H[3423]|H[3424]<<8|(H[3425]<<16|H[3426]<<24);E[d|0]=b;E[d+1|0]=b>>>8;E[d+2|0]=b>>>16;E[d+3|0]=b>>>24;E[d+4|0]=e;E[d+5|0]=e>>>8;E[d+6|0]=e>>>16;E[d+7|0]=e>>>24;e=H[3432]|H[3433]<<8|(H[3434]<<16|H[3435]<<24);b=H[3428]|H[3429]<<8|(H[3430]<<16|H[3431]<<24);E[d+5|0]=b;E[d+6|0]=b>>>8;E[d+7|0]=b>>>16;E[d+8|0]=b>>>24;E[d+9|0]=e;E[d+10|0]=e>>>8;E[d+11|0]=e>>>16;E[d+12|0]=e>>>24;break b}G[a+35876>>2]=g+1;g=r+M(g,28)|0;E[g+24|0]=255;G[g+20>>2]=h;E[g+16|0]=i;G[g+12>>2]=b;E[g+8|0]=q;G[g+4>>2]=k;G[g>>2]=l;if(e){continue}break}}if((Gb(a,f+80|0,s)|0)==-1){La(d,1561,71);E[a+8|0]=1;a=0;break a}D:{if((s|0)>63){break D}b=G[a+35876>>2];if((b|0)<=0){break D}o=s+1|0;m=a+34084|0;j=((s|0)>0?s:0)+1|0;i=0;while(1){Aa(f+720|0,0,320);n=m+M(i,28)|0;if(!(G[n+20>>2]!=1|H[n+24|0]!=255)){b=1;if(!G[n>>2]){break g}E:{while(1){if((b|0)==(j|0)){break E}r=f+720|0;g=f+80|0;t=M(b,5);La(r,g,t);h=r+t|0;e=Ia(h,G[n>>2]);La(h+5|0,g+t|0,M(s-b|0,5));b=b+1|0;if((Gb(a,r,o)|0)==-1){continue}break}G[f>>2]=e;ua(d,512,4278,f);E[a+8|0]=1;a=0;break a}b=G[a+35876>>2]}i=i+1|0;if((i|0)<(b|0)){continue}break}}a=Ua(a,c,0);break a}X(18453,7290,251,1445);B()}X(18591,7290,458,5772);B()}X(4171,7290,460,5772);B()}X(1439,7290,466,5772);B()}X(1465,7290,662,5772);B()}if(!H[d|0]){e=H[7818]|H[7819]<<8|(H[7820]<<16|H[7821]<<24);b=H[7814]|H[7815]<<8|(H[7816]<<16|H[7817]<<24);E[d|0]=b;E[d+1|0]=b>>>8;E[d+2|0]=b>>>16;E[d+3|0]=b>>>24;E[d+4|0]=e;E[d+5|0]=e>>>8;E[d+6|0]=e>>>16;E[d+7|0]=e>>>24;e=H[7834]|H[7835]<<8|(H[7836]<<16|H[7837]<<24);b=H[7830]|H[7831]<<8|(H[7832]<<16|H[7833]<<24);E[d+16|0]=b;E[d+17|0]=b>>>8;E[d+18|0]=b>>>16;E[d+19|0]=b>>>24;E[d+20|0]=e;E[d+21|0]=e>>>8;E[d+22|0]=e>>>16;E[d+23|0]=e>>>24;e=H[7826]|H[7827]<<8|(H[7828]<<16|H[7829]<<24);b=H[7822]|H[7823]<<8|(H[7824]<<16|H[7825]<<24);E[d+8|0]=b;E[d+9|0]=b>>>8;E[d+10|0]=b>>>16;E[d+11|0]=b>>>24;E[d+12|0]=e;E[d+13|0]=e>>>8;E[d+14|0]=e>>>16;E[d+15|0]=e>>>24}E[a+8|0]=1;E[c|0]=0;a=0}if(u){E[u-1|0]=63}if(w){E[w-1|0]=35}ha=f+1040|0;return a}function Qa(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=ha-16|0;ha=k;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(a>>>0<=244){e=G[30290];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+121200|0;b=G[b+121208>>2];d=G[b+8>>2];k:{if((a|0)==(d|0)){m=121160,n=wd(c)&e,G[m>>2]=n;break k}G[d+12>>2]=a;G[a+8>>2]=d}a=b+8|0;c=c<<3;G[b+4>>2]=c|3;b=b+c|0;G[b+4>>2]=G[b+4>>2]|1;break a}i=G[30292];if(i>>>0>=g>>>0){break j}if(b){c=2<>2];d=G[c+8>>2];l:{if((b|0)==(d|0)){e=wd(a)&e;G[30290]=e;break l}G[d+12>>2]=b;G[b+8>>2]=d}G[c+4>>2]=g|3;h=c+g|0;a=a<<3;f=a-g|0;G[h+4>>2]=f|1;G[a+c>>2]=f;if(i){a=(i&-8)+121200|0;d=G[30295];b=1<<(i>>>3);m:{if(!(b&e)){G[30290]=b|e;b=a;break m}b=G[a+8>>2]}G[a+8>>2]=d;G[b+12>>2]=d;G[d+12>>2]=a;G[d+8>>2]=b}a=c+8|0;G[30295]=h;G[30292]=f;break a}l=G[30291];if(!l){break j}c=G[(td(l)<<2)+121464>>2];f=(G[c+4>>2]&-8)-g|0;b=c;while(1){n:{a=G[b+16>>2];if(!a){a=G[b+20>>2];if(!a){break n}}d=(G[a+4>>2]&-8)-g|0;b=d>>>0>>0;f=b?d:f;c=b?a:c;b=a;continue}break}j=G[c+24>>2];a=G[c+12>>2];if((c|0)!=(a|0)){b=G[c+8>>2];G[b+12>>2]=a;G[a+8>>2]=b;break b}b=G[c+20>>2];if(b){d=c+20|0}else{b=G[c+16>>2];if(!b){break i}d=c+16|0}while(1){h=d;a=b;d=a+20|0;b=G[a+20>>2];if(b){continue}d=a+16|0;b=G[a+16>>2];if(b){continue}break}G[h>>2]=0;break b}g=-1;if(a>>>0>4294967231){break j}b=a+11|0;g=b&-8;i=G[30291];if(!i){break j}f=0-g|0;e=0;o:{if(g>>>0<256){break o}e=31;if(g>>>0>16777215){break o}a=P(b>>>8|0);e=((g>>>38-a&1)-(a<<1)|0)+62|0}b=G[(e<<2)+121464>>2];p:{q:{r:{if(!b){a=0;break r}a=0;c=g<<((e|0)!=31?25-(e>>>1|0)|0:0);while(1){s:{h=(G[b+4>>2]&-8)-g|0;if(h>>>0>=f>>>0){break s}d=b;f=h;if(f){break s}f=0;a=b;break q}h=G[b+20>>2];b=G[((c>>>29&4)+b|0)+16>>2];a=h?(h|0)==(b|0)?a:h:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>2]}if(!a){break p}}while(1){c=(G[a+4>>2]&-8)-g|0;b=c>>>0>>0;f=b?c:f;d=b?a:d;b=G[a+16>>2];if(b){a=b}else{a=G[a+20>>2]}if(a){continue}break}}if(!d|G[30292]-g>>>0<=f>>>0){break j}h=G[d+24>>2];a=G[d+12>>2];if((d|0)!=(a|0)){b=G[d+8>>2];G[b+12>>2]=a;G[a+8>>2]=b;break c}b=G[d+20>>2];if(b){c=d+20|0}else{b=G[d+16>>2];if(!b){break h}c=d+16|0}while(1){e=c;a=b;c=a+20|0;b=G[a+20>>2];if(b){continue}c=a+16|0;b=G[a+16>>2];if(b){continue}break}G[e>>2]=0;break c}d=G[30292];if(d>>>0>=g>>>0){a=G[30295];b=d-g|0;t:{if(b>>>0>=16){c=a+g|0;G[c+4>>2]=b|1;G[a+d>>2]=b;G[a+4>>2]=g|3;break t}G[a+4>>2]=d|3;b=a+d|0;G[b+4>>2]=G[b+4>>2]|1;c=0;b=0}G[30292]=b;G[30295]=c;a=a+8|0;break a}c=G[30293];if(c>>>0>g>>>0){b=c-g|0;G[30293]=b;a=G[30296];c=a+g|0;G[30296]=c;G[c+4>>2]=b|1;G[a+4>>2]=g|3;a=a+8|0;break a}a=0;f=g+47|0;if(G[30408]){b=G[30410]}else{G[30411]=-1;G[30412]=-1;G[30409]=4096;G[30410]=4096;G[30408]=k+12&-16^1431655768;G[30413]=0;G[30401]=0;b=4096}e=f+b|0;h=0-b|0;b=e&h;if(b>>>0<=g>>>0){break a}i=G[30400];if(i){j=G[30398];d=j+b|0;if(d>>>0<=j>>>0|d>>>0>i>>>0){break a}}u:{if(!(H[121604]&4)){v:{w:{x:{y:{d=G[30296];if(d){a=121608;while(1){i=G[a>>2];if(i>>>0<=d>>>0&d>>>0>2]>>>0){break y}a=G[a+8>>2];if(a){continue}break}}c=Xa(0);if((c|0)==-1){break v}e=b;a=G[30409];d=a-1|0;if(d&c){e=(b-c|0)+(c+d&0-a)|0}if(e>>>0<=g>>>0){break v}d=G[30400];if(d){h=G[30398];a=h+e|0;if(a>>>0<=h>>>0|a>>>0>d>>>0){break v}}a=Xa(e);if((c|0)!=(a|0)){break x}break u}e=h&e-c;c=Xa(e);if((c|0)==(G[a>>2]+G[a+4>>2]|0)){break w}a=c}if((a|0)==-1){break v}if(g+48>>>0<=e>>>0){c=a;break u}c=G[30410];c=c+(f-e|0)&0-c;if((Xa(c)|0)==-1){break v}e=c+e|0;c=a;break u}if((c|0)!=-1){break u}}G[30401]=G[30401]|4}c=Xa(b);a=Xa(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=G[30398]+e|0;G[30398]=a;if(a>>>0>J[30399]){G[30399]=a}z:{f=G[30296];if(f){a=121608;while(1){b=G[a>>2];d=G[a+4>>2];if((b+d|0)==(c|0)){break z}a=G[a+8>>2];if(a){continue}break}break g}a=G[30294];if(!(a>>>0<=c>>>0?a:0)){G[30294]=c}a=0;G[30403]=e;G[30402]=c;G[30298]=-1;G[30299]=G[30408];G[30405]=0;while(1){b=a<<3;d=b+121200|0;G[b+121208>>2]=d;G[b+121212>>2]=d;a=a+1|0;if((a|0)!=32){continue}break}a=e-40|0;b=-8-c&7;d=a-b|0;G[30293]=d;b=b+c|0;G[30296]=b;G[b+4>>2]=d|1;G[(a+c|0)+4>>2]=40;G[30297]=G[30412];break f}if(G[a+12>>2]&8|(c>>>0<=f>>>0|b>>>0>f>>>0)){break g}G[a+4>>2]=d+e;a=-8-f&7;b=a+f|0;G[30296]=b;c=G[30293]+e|0;a=c-a|0;G[30293]=a;G[b+4>>2]=a|1;G[(c+f|0)+4>>2]=40;G[30297]=G[30412];break f}a=0;break b}a=0;break c}if(J[30294]>c>>>0){G[30294]=c}b=c+e|0;a=121608;A:{while(1){if((b|0)!=G[a>>2]){a=G[a+8>>2];if(a){continue}break A}break}if(!(H[a+12|0]&8)){break d}}a=121608;while(1){B:{b=G[a>>2];if(b>>>0<=f>>>0){d=b+G[a+4>>2]|0;if(d>>>0>f>>>0){break B}}a=G[a+8>>2];continue}break}a=e-40|0;b=-8-c&7;h=a-b|0;G[30293]=h;b=b+c|0;G[30296]=b;G[b+4>>2]=h|1;G[(a+c|0)+4>>2]=40;G[30297]=G[30412];a=(d+(39-d&7)|0)-47|0;b=a>>>0>>0?f:a;G[b+4>>2]=27;a=G[30405];G[b+16>>2]=G[30404];G[b+20>>2]=a;a=G[30403];G[b+8>>2]=G[30402];G[b+12>>2]=a;G[30404]=b+8;G[30403]=e;G[30402]=c;G[30405]=0;a=b+24|0;while(1){G[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}G[b+4>>2]=G[b+4>>2]&-2;c=b-f|0;G[f+4>>2]=c|1;G[b>>2]=c;C:{if(c>>>0<=255){a=(c&-8)+121200|0;b=G[30290];c=1<<(c>>>3);D:{if(!(b&c)){G[30290]=b|c;b=a;break D}b=G[a+8>>2]}G[a+8>>2]=f;G[b+12>>2]=f;d=8;c=12;break C}a=31;if(c>>>0<=16777215){a=P(c>>>8|0);a=((c>>>38-a&1)-(a<<1)|0)+62|0}G[f+28>>2]=a;G[f+16>>2]=0;G[f+20>>2]=0;b=(a<<2)+121464|0;E:{d=G[30291];e=1<>2]=f;break F}a=c<<((a|0)!=31?25-(a>>>1|0)|0:0);d=G[b>>2];while(1){b=d;if((c|0)==(G[b+4>>2]&-8)){break E}d=a>>>29|0;a=a<<1;e=(d&4)+b|0;d=G[e+16>>2];if(d){continue}break}G[e+16>>2]=f}G[f+24>>2]=b;b=f;a=b;d=12;c=8;break C}a=G[b+8>>2];G[a+12>>2]=f;G[b+8>>2]=f;G[f+8>>2]=a;a=0;d=12;c=24}G[d+f>>2]=b;G[c+f>>2]=a}a=G[30293];if(a>>>0<=g>>>0){break e}b=a-g|0;G[30293]=b;a=G[30296];c=a+g|0;G[30296]=c;G[c+4>>2]=b|1;G[a+4>>2]=g|3;a=a+8|0;break a}G[29980]=48;a=0;break a}G[a>>2]=c;G[a+4>>2]=G[a+4>>2]+e;j=(-8-c&7)+c|0;G[j+4>>2]=g|3;e=b+(-8-b&7)|0;f=g+j|0;i=e-f|0;G:{if(G[30296]==(e|0)){G[30296]=f;a=G[30293]+i|0;G[30293]=a;G[f+4>>2]=a|1;break G}if(G[30295]==(e|0)){G[30295]=f;a=G[30292]+i|0;G[30292]=a;G[f+4>>2]=a|1;G[a+f>>2]=a;break G}a=G[e+4>>2];if((a&3)==1){g=a&-8;c=G[e+12>>2];H:{if(a>>>0<=255){b=G[e+8>>2];if((b|0)==(c|0)){m=121160,n=G[30290]&wd(a>>>3|0),G[m>>2]=n;break H}G[b+12>>2]=c;G[c+8>>2]=b;break H}h=G[e+24>>2];I:{if((c|0)!=(e|0)){a=G[e+8>>2];G[a+12>>2]=c;G[c+8>>2]=a;break I}J:{a=G[e+20>>2];if(a){b=e+20|0}else{a=G[e+16>>2];if(!a){break J}b=e+16|0}while(1){d=b;c=a;b=a+20|0;a=G[a+20>>2];if(a){continue}b=c+16|0;a=G[c+16>>2];if(a){continue}break}G[d>>2]=0;break I}c=0}if(!h){break H}a=G[e+28>>2];b=(a<<2)+121464|0;K:{if(G[b>>2]==(e|0)){G[b>>2]=c;if(c){break K}m=121164,n=G[30291]&wd(a),G[m>>2]=n;break H}G[h+(G[h+16>>2]==(e|0)?16:20)>>2]=c;if(!c){break H}}G[c+24>>2]=h;a=G[e+16>>2];if(a){G[c+16>>2]=a;G[a+24>>2]=c}a=G[e+20>>2];if(!a){break H}G[c+20>>2]=a;G[a+24>>2]=c}i=g+i|0;e=e+g|0;a=G[e+4>>2]}G[e+4>>2]=a&-2;G[f+4>>2]=i|1;G[f+i>>2]=i;if(i>>>0<=255){a=(i&-8)+121200|0;b=G[30290];c=1<<(i>>>3);L:{if(!(b&c)){G[30290]=b|c;b=a;break L}b=G[a+8>>2]}G[a+8>>2]=f;G[b+12>>2]=f;G[f+12>>2]=a;G[f+8>>2]=b;break G}c=31;if(i>>>0<=16777215){a=P(i>>>8|0);c=((i>>>38-a&1)-(a<<1)|0)+62|0}G[f+28>>2]=c;G[f+16>>2]=0;G[f+20>>2]=0;a=(c<<2)+121464|0;M:{b=G[30291];d=1<>2]=f;break N}c=i<<((c|0)!=31?25-(c>>>1|0)|0:0);b=G[a>>2];while(1){a=b;if((G[a+4>>2]&-8)==(i|0)){break M}b=c>>>29|0;c=c<<1;d=(b&4)+a|0;b=G[d+16>>2];if(b){continue}break}G[d+16>>2]=f}G[f+24>>2]=a;G[f+12>>2]=f;G[f+8>>2]=f;break G}b=G[a+8>>2];G[b+12>>2]=f;G[a+8>>2]=f;G[f+24>>2]=0;G[f+12>>2]=a;G[f+8>>2]=b}a=j+8|0;break a}O:{if(!h){break O}b=G[d+28>>2];c=(b<<2)+121464|0;P:{if(G[c>>2]==(d|0)){G[c>>2]=a;if(a){break P}i=wd(b)&i;G[30291]=i;break O}G[h+(G[h+16>>2]==(d|0)?16:20)>>2]=a;if(!a){break O}}G[a+24>>2]=h;b=G[d+16>>2];if(b){G[a+16>>2]=b;G[b+24>>2]=a}b=G[d+20>>2];if(!b){break O}G[a+20>>2]=b;G[b+24>>2]=a}Q:{if(f>>>0<=15){a=f+g|0;G[d+4>>2]=a|3;a=a+d|0;G[a+4>>2]=G[a+4>>2]|1;break Q}G[d+4>>2]=g|3;e=d+g|0;G[e+4>>2]=f|1;G[f+e>>2]=f;if(f>>>0<=255){a=(f&-8)+121200|0;b=G[30290];c=1<<(f>>>3);R:{if(!(b&c)){G[30290]=b|c;b=a;break R}b=G[a+8>>2]}G[a+8>>2]=e;G[b+12>>2]=e;G[e+12>>2]=a;G[e+8>>2]=b;break Q}a=31;if(f>>>0<=16777215){a=P(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}G[e+28>>2]=a;G[e+16>>2]=0;G[e+20>>2]=0;b=(a<<2)+121464|0;S:{c=1<>2]=e;G[e+24>>2]=b;break T}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);b=G[b>>2];while(1){c=b;if((G[b+4>>2]&-8)==(f|0)){break S}h=a>>>29|0;a=a<<1;h=b+(h&4)|0;b=G[h+16>>2];if(b){continue}break}G[h+16>>2]=e;G[e+24>>2]=c}G[e+12>>2]=e;G[e+8>>2]=e;break Q}a=G[c+8>>2];G[a+12>>2]=e;G[c+8>>2]=e;G[e+24>>2]=0;G[e+12>>2]=c;G[e+8>>2]=a}a=d+8|0;break a}U:{if(!j){break U}b=G[c+28>>2];d=(b<<2)+121464|0;V:{if(G[d>>2]==(c|0)){G[d>>2]=a;if(a){break V}m=121164,n=wd(b)&l,G[m>>2]=n;break U}G[j+(G[j+16>>2]==(c|0)?16:20)>>2]=a;if(!a){break U}}G[a+24>>2]=j;b=G[c+16>>2];if(b){G[a+16>>2]=b;G[b+24>>2]=a}b=G[c+20>>2];if(!b){break U}G[a+20>>2]=b;G[b+24>>2]=a}W:{if(f>>>0<=15){a=f+g|0;G[c+4>>2]=a|3;a=a+c|0;G[a+4>>2]=G[a+4>>2]|1;break W}G[c+4>>2]=g|3;h=c+g|0;G[h+4>>2]=f|1;G[f+h>>2]=f;if(i){a=(i&-8)+121200|0;d=G[30295];b=1<<(i>>>3);X:{if(!(b&e)){G[30290]=b|e;b=a;break X}b=G[a+8>>2]}G[a+8>>2]=d;G[b+12>>2]=d;G[d+12>>2]=a;G[d+8>>2]=b}G[30295]=h;G[30292]=f}a=c+8|0}ha=k+16|0;return a|0}function Ec(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(a){if(!b){break a}b:{c:{d:{e:{f:{c=a;if(c){if(b){G[c+35876>>2]=0;E[c+1040|0]=0;G[c>>2]=-1;E[c+528|0]=0;G[c+524>>2]=0;F[c+8>>1]=0;g:{if(H[b|0]==93){if(ta(b)>>>0>2){break g}}a=H[4091]|H[4092]<<8|(H[4093]<<16|H[4094]<<24);b=H[4087]|H[4088]<<8|(H[4089]<<16|H[4090]<<24);E[c+9|0]=b;E[c+10|0]=b>>>8;E[c+11|0]=b>>>16;E[c+12|0]=b>>>24;E[c+13|0]=a;E[c+14|0]=a>>>8;E[c+15|0]=a>>>16;E[c+16|0]=a>>>24;a=H[4112]|H[4113]<<8|(H[4114]<<16|H[4115]<<24);b=H[4108]|H[4109]<<8|(H[4110]<<16|H[4111]<<24);E[c+30|0]=b;E[c+31|0]=b>>>8;E[c+32|0]=b>>>16;E[c+33|0]=b>>>24;E[c+34|0]=a;E[c+35|0]=a>>>8;E[c+36|0]=a>>>16;E[c+37|0]=a>>>24;a=H[4107]|H[4108]<<8|(H[4109]<<16|H[4110]<<24);b=H[4103]|H[4104]<<8|(H[4105]<<16|H[4106]<<24);E[c+25|0]=b;E[c+26|0]=b>>>8;E[c+27|0]=b>>>16;E[c+28|0]=b>>>24;E[c+29|0]=a;E[c+30|0]=a>>>8;E[c+31|0]=a>>>16;E[c+32|0]=a>>>24;a=H[4099]|H[4100]<<8|(H[4101]<<16|H[4102]<<24);b=H[4095]|H[4096]<<8|(H[4097]<<16|H[4098]<<24);E[c+17|0]=b;E[c+18|0]=b>>>8;E[c+19|0]=b>>>16;E[c+20|0]=b>>>24;E[c+21|0]=a;E[c+22|0]=a>>>8;E[c+23|0]=a>>>16;E[c+24|0]=a>>>24;break d}h:{e=H[b+1|0]|H[b+2|0]<<8;d=(e|0)==12611;a=19568;i:{j:{if(d){break j}a=19580;if(d){break j}d=(e|0)==12357;a=19592;if(d){break j}a=19604;if(d){break j}a=19616;if(d){break j}a=19628;if(d){break j}a=19640;if(d){break j}a=19652;if(d){break j}d=(e|0)==13381;a=19664;if(d){break j}a=19676;if(d){break j}d=(e|0)==12389;a=19688;if(d){break j}a=19700;if(d){break j}a=19712;if(d){break j}a=19724;if(d){break j}a=19736;if(d){break j}a=19748;if(d){break j}a=19760;if(d){break j}a=19772;if(d){break j}a=19784;if(d){break j}a=19796;if(d){break j}a=19808;if(d){break j}a=19820;if((e|0)==12644){break j}a=19832;if((e|0)==12900){break j}a=19844;if((e|0)==12625){break j}if((e|0)!=13137){break i}a=19856}e=G[a+8>>2];if((e|0)!=-1){break h}}a=H[4120]|H[4121]<<8|(H[4122]<<16|H[4123]<<24);b=H[4116]|H[4117]<<8|(H[4118]<<16|H[4119]<<24);E[c+9|0]=b;E[c+10|0]=b>>>8;E[c+11|0]=b>>>16;E[c+12|0]=b>>>24;E[c+13|0]=a;E[c+14|0]=a>>>8;E[c+15|0]=a>>>16;E[c+16|0]=a>>>24;E[c+41|0]=H[4148];a=H[4144]|H[4145]<<8|(H[4146]<<16|H[4147]<<24);b=H[4140]|H[4141]<<8|(H[4142]<<16|H[4143]<<24);E[c+33|0]=b;E[c+34|0]=b>>>8;E[c+35|0]=b>>>16;E[c+36|0]=b>>>24;E[c+37|0]=a;E[c+38|0]=a>>>8;E[c+39|0]=a>>>16;E[c+40|0]=a>>>24;a=H[4136]|H[4137]<<8|(H[4138]<<16|H[4139]<<24);b=H[4132]|H[4133]<<8|(H[4134]<<16|H[4135]<<24);E[c+25|0]=b;E[c+26|0]=b>>>8;E[c+27|0]=b>>>16;E[c+28|0]=b>>>24;E[c+29|0]=a;E[c+30|0]=a>>>8;E[c+31|0]=a>>>16;E[c+32|0]=a>>>24;a=H[4128]|H[4129]<<8|(H[4130]<<16|H[4131]<<24);b=H[4124]|H[4125]<<8|(H[4126]<<16|H[4127]<<24);E[c+17|0]=b;E[c+18|0]=b>>>8;E[c+19|0]=b>>>16;E[c+20|0]=b>>>24;E[c+21|0]=a;E[c+22|0]=a>>>8;E[c+23|0]=a>>>16;E[c+24|0]=a>>>24;break d}d=c+1040|0;a=G[a+4>>2];G[c>>2]=e;b=b+3|0;if((e&-2)==8){g=(e|0)==8?13:8;e=ta(b);if(g>>>0>e>>>0){a=H[1875]|H[1876]<<8|(H[1877]<<16|H[1878]<<24);b=H[1871]|H[1872]<<8|(H[1873]<<16|H[1874]<<24);E[c+9|0]=b;E[c+10|0]=b>>>8;E[c+11|0]=b>>>16;E[c+12|0]=b>>>24;E[c+13|0]=a;E[c+14|0]=a>>>8;E[c+15|0]=a>>>16;E[c+16|0]=a>>>24;a=H[1898]|H[1899]<<8|(H[1900]<<16|H[1901]<<24);b=H[1894]|H[1895]<<8|(H[1896]<<16|H[1897]<<24);E[c+32|0]=b;E[c+33|0]=b>>>8;E[c+34|0]=b>>>16;E[c+35|0]=b>>>24;E[c+36|0]=a;E[c+37|0]=a>>>8;E[c+38|0]=a>>>16;E[c+39|0]=a>>>24;a=H[1891]|H[1892]<<8|(H[1893]<<16|H[1894]<<24);b=H[1887]|H[1888]<<8|(H[1889]<<16|H[1890]<<24);E[c+25|0]=b;E[c+26|0]=b>>>8;E[c+27|0]=b>>>16;E[c+28|0]=b>>>24;E[c+29|0]=a;E[c+30|0]=a>>>8;E[c+31|0]=a>>>16;E[c+32|0]=a>>>24;a=H[1883]|H[1884]<<8|(H[1885]<<16|H[1886]<<24);b=H[1879]|H[1880]<<8|(H[1881]<<16|H[1882]<<24);E[c+17|0]=b;E[c+18|0]=b>>>8;E[c+19|0]=b>>>16;E[c+20|0]=b>>>24;E[c+21|0]=a;E[c+22|0]=a>>>8;E[c+23|0]=a>>>16;E[c+24|0]=a>>>24;break d}k:{if(e>>>0>>0){break k}a=b+g|0;if(za(a,11138,4)){break k}a=a+4|0;break f}a=0;if(e>>>0<=g>>>0){break f}a=H[6394]|H[6395]<<8|(H[6396]<<16|H[6397]<<24);b=H[6390]|H[6391]<<8|(H[6392]<<16|H[6393]<<24);E[c+9|0]=b;E[c+10|0]=b>>>8;E[c+11|0]=b>>>16;E[c+12|0]=b>>>24;E[c+13|0]=a;E[c+14|0]=a>>>8;E[c+15|0]=a>>>16;E[c+16|0]=a>>>24;a=H[6414]|H[6415]<<8|(H[6416]<<16|H[6417]<<24);E[c+33|0]=a;E[c+34|0]=a>>>8;E[c+35|0]=a>>>16;E[c+36|0]=a>>>24;a=H[6410]|H[6411]<<8|(H[6412]<<16|H[6413]<<24);b=H[6406]|H[6407]<<8|(H[6408]<<16|H[6409]<<24);E[c+25|0]=b;E[c+26|0]=b>>>8;E[c+27|0]=b>>>16;E[c+28|0]=b>>>24;E[c+29|0]=a;E[c+30|0]=a>>>8;E[c+31|0]=a>>>16;E[c+32|0]=a>>>24;a=H[6402]|H[6403]<<8|(H[6404]<<16|H[6405]<<24);b=H[6398]|H[6399]<<8|(H[6400]<<16|H[6401]<<24);E[c+17|0]=b;E[c+18|0]=b>>>8;E[c+19|0]=b>>>16;E[c+20|0]=b>>>24;E[c+21|0]=a;E[c+22|0]=a>>>8;E[c+23|0]=a>>>16;E[c+24|0]=a>>>24;break d}if(!a){a=b;break e}a=b;while(1){e=H[a|0];if((e|0)!=92){if((e|0)==94){E[c+1040|0]=92;a=c+1041|0}else{a=d}Ia(a,b);b=ta(d);l:{m:{if(b>>>0>=8){if(za(d,11330,8)){break m}break l}a=1;if((b|0)!=7){break c}}a=1;if(za(d,11339,7)){break c}}a=1;if(Hb(c,d,c+9232|0)){break c}break d}else{a=a+1|0;continue}}}X(7862,7535,408,7919);B()}X(1668,7535,407,7919);B()}E[d|0]=0;e=Ma(d,b,g);if(!$a(e,0)){a=H[2339]|H[2340]<<8|(H[2341]<<16|H[2342]<<24);b=H[2335]|H[2336]<<8|(H[2337]<<16|H[2338]<<24);E[c+9|0]=b;E[c+10|0]=b>>>8;E[c+11|0]=b>>>16;E[c+12|0]=b>>>24;E[c+13|0]=a;E[c+14|0]=a>>>8;E[c+15|0]=a>>>16;E[c+16|0]=a>>>24;a=H[2374]|H[2375]<<8|(H[2376]<<16|H[2377]<<24);E[c+48|0]=a;E[c+49|0]=a>>>8;E[c+50|0]=a>>>16;E[c+51|0]=a>>>24;a=H[2371]|H[2372]<<8|(H[2373]<<16|H[2374]<<24);b=H[2367]|H[2368]<<8|(H[2369]<<16|H[2370]<<24);E[c+41|0]=b;E[c+42|0]=b>>>8;E[c+43|0]=b>>>16;E[c+44|0]=b>>>24;E[c+45|0]=a;E[c+46|0]=a>>>8;E[c+47|0]=a>>>16;E[c+48|0]=a>>>24;a=H[2363]|H[2364]<<8|(H[2365]<<16|H[2366]<<24);b=H[2359]|H[2360]<<8|(H[2361]<<16|H[2362]<<24);E[c+33|0]=b;E[c+34|0]=b>>>8;E[c+35|0]=b>>>16;E[c+36|0]=b>>>24;E[c+37|0]=a;E[c+38|0]=a>>>8;E[c+39|0]=a>>>16;E[c+40|0]=a>>>24;a=H[2355]|H[2356]<<8|(H[2357]<<16|H[2358]<<24);b=H[2351]|H[2352]<<8|(H[2353]<<16|H[2354]<<24);E[c+25|0]=b;E[c+26|0]=b>>>8;E[c+27|0]=b>>>16;E[c+28|0]=b>>>24;E[c+29|0]=a;E[c+30|0]=a>>>8;E[c+31|0]=a>>>16;E[c+32|0]=a>>>24;a=H[2347]|H[2348]<<8|(H[2349]<<16|H[2350]<<24);b=H[2343]|H[2344]<<8|(H[2345]<<16|H[2346]<<24);E[c+17|0]=b;E[c+18|0]=b>>>8;E[c+19|0]=b>>>16;E[c+20|0]=b>>>24;E[c+21|0]=a;E[c+22|0]=a>>>8;E[c+23|0]=a>>>16;E[c+24|0]=a>>>24;break d}n:{b=e;f=H[b|0];if(f){o:{if(!H[b+1|0]){d=b;break o}i=b+1|0;h=ta(b)&1?1:3;f=0;while(1){d=i;i=d+1|0;f=M(H[b|0]-48|0,h)+f|0;h=4-h|0;b=d;if(H[b+1|0]){continue}break}h=(f|0)%10|0;f=H[b|0]}b=10-h|0;i=(b>>>0<10?b:0-h|0)|48;b=(i|0)==(f&255);if(!b){E[d|0]=i}break n}X(3901,7535,171,1403);B()}if(!b){a=H[2235]|H[2236]<<8|(H[2237]<<16|H[2238]<<24);b=H[2231]|H[2232]<<8|(H[2233]<<16|H[2234]<<24);E[c+9|0]=b;E[c+10|0]=b>>>8;E[c+11|0]=b>>>16;E[c+12|0]=b>>>24;E[c+13|0]=a;E[c+14|0]=a>>>8;E[c+15|0]=a>>>16;E[c+16|0]=a>>>24;E[c+49|0]=H[2271];a=H[2267]|H[2268]<<8|(H[2269]<<16|H[2270]<<24);b=H[2263]|H[2264]<<8|(H[2265]<<16|H[2266]<<24);E[c+41|0]=b;E[c+42|0]=b>>>8;E[c+43|0]=b>>>16;E[c+44|0]=b>>>24;E[c+45|0]=a;E[c+46|0]=a>>>8;E[c+47|0]=a>>>16;E[c+48|0]=a>>>24;a=H[2259]|H[2260]<<8|(H[2261]<<16|H[2262]<<24);b=H[2255]|H[2256]<<8|(H[2257]<<16|H[2258]<<24);E[c+33|0]=b;E[c+34|0]=b>>>8;E[c+35|0]=b>>>16;E[c+36|0]=b>>>24;E[c+37|0]=a;E[c+38|0]=a>>>8;E[c+39|0]=a>>>16;E[c+40|0]=a>>>24;a=H[2251]|H[2252]<<8|(H[2253]<<16|H[2254]<<24);b=H[2247]|H[2248]<<8|(H[2249]<<16|H[2250]<<24);E[c+25|0]=b;E[c+26|0]=b>>>8;E[c+27|0]=b>>>16;E[c+28|0]=b>>>24;E[c+29|0]=a;E[c+30|0]=a>>>8;E[c+31|0]=a>>>16;E[c+32|0]=a>>>24;a=H[2243]|H[2244]<<8|(H[2245]<<16|H[2246]<<24);b=H[2239]|H[2240]<<8|(H[2241]<<16|H[2242]<<24);E[c+17|0]=b;E[c+18|0]=b>>>8;E[c+19|0]=b>>>16;E[c+20|0]=b>>>24;E[c+21|0]=a;E[c+22|0]=a>>>8;E[c+23|0]=a>>>16;E[c+24|0]=a>>>24;break d}b=1;if(!a){break b}b=e+g|0;E[b|0]=124;d=b+1|0}E[d|0]=94;if(Ba(a,94)){a=H[4013]|H[4014]<<8|(H[4015]<<16|H[4016]<<24);b=H[4009]|H[4010]<<8|(H[4011]<<16|H[4012]<<24);E[c+9|0]=b;E[c+10|0]=b>>>8;E[c+11|0]=b>>>16;E[c+12|0]=b>>>24;E[c+13|0]=a;E[c+14|0]=a>>>8;E[c+15|0]=a>>>16;E[c+16|0]=a>>>24;a=H[4044]|H[4045]<<8|(H[4046]<<16|H[4047]<<24);b=H[4040]|H[4041]<<8|(H[4042]<<16|H[4043]<<24);E[c+40|0]=b;E[c+41|0]=b>>>8;E[c+42|0]=b>>>16;E[c+43|0]=b>>>24;E[c+44|0]=a;E[c+45|0]=a>>>8;E[c+46|0]=a>>>16;E[c+47|0]=a>>>24;a=H[4037]|H[4038]<<8|(H[4039]<<16|H[4040]<<24);b=H[4033]|H[4034]<<8|(H[4035]<<16|H[4036]<<24);E[c+33|0]=b;E[c+34|0]=b>>>8;E[c+35|0]=b>>>16;E[c+36|0]=b>>>24;E[c+37|0]=a;E[c+38|0]=a>>>8;E[c+39|0]=a>>>16;E[c+40|0]=a>>>24;a=H[4029]|H[4030]<<8|(H[4031]<<16|H[4032]<<24);b=H[4025]|H[4026]<<8|(H[4027]<<16|H[4028]<<24);E[c+25|0]=b;E[c+26|0]=b>>>8;E[c+27|0]=b>>>16;E[c+28|0]=b>>>24;E[c+29|0]=a;E[c+30|0]=a>>>8;E[c+31|0]=a>>>16;E[c+32|0]=a>>>24;a=H[4021]|H[4022]<<8|(H[4023]<<16|H[4024]<<24);b=H[4017]|H[4018]<<8|(H[4019]<<16|H[4020]<<24);E[c+17|0]=b;E[c+18|0]=b>>>8;E[c+19|0]=b>>>16;E[c+20|0]=b>>>24;E[c+21|0]=a;E[c+22|0]=a>>>8;E[c+23|0]=a>>>16;E[c+24|0]=a>>>24;break d}a=Ia(d+1|0,a);while(1){b=H[a|0];p:{if((b|0)!=29){if(b){break p}a=1;if(!Ua(c,d,1)){break d}break c}E[a|0]=94}a=a+1|0;continue}}E[c+8|0]=1;G[c>>2]=-1;a=0;E[c+1040|0]=0}b=a}q:{if(b){a=1;if(pb(c)){break q}}a=0}return a|0}X(1668,7102,397,7871);B()}X(7862,7102,398,7871);B()}function Qb(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,H=0,I=0,K=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0;k=ha-336|0;ha=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=P(i?c:p);d=d+((i|0)==32?P(j)+32|0:i)|0;Ha(k+320|0,b,c,o,p,d-15|0);q=16-d|0;o=G[k+328>>2];p=G[k+332>>2];c=G[k+324>>2];b=G[k+320>>2]}if(e>>>0>65535){break b}d=!(n|m);h=d;i=d?f:m;d=d<<6;h=P(h?g:n);d=d+((h|0)==32?P(i)+32|0:h)|0;Ha(k+304|0,f,g,m,n,d-15|0);q=(d+q|0)-16|0;m=G[k+312>>2];n=G[k+316>>2];f=G[k+304>>2];g=G[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;Ea(k+288|0,d,h,0,0,i,j,0,0);d=G[k+296>>2];Ea(k+272|0,0-d|0,0-(G[k+300>>2]+((d|0)!=0)|0)|0,0,0,i,j,0,0);d=G[k+280>>2];i=d<<1|G[k+276>>2]>>>31;d=G[k+284>>2]<<1|d>>>31;Ea(k+256|0,i,d,0,0,e,h,0,0);j=G[k+264>>2];Ea(k+240|0,i,d,0,0,0-j|0,0-(G[k+268>>2]+((j|0)!=0)|0)|0,0,0);i=G[k+248>>2];j=i<<1|G[k+244>>2]>>>31;d=G[k+252>>2]<<1|i>>>31;Ea(k+224|0,j,d,0,0,e,h,0,0);i=G[k+232>>2];Ea(k+208|0,j,d,0,0,0-i|0,0-(G[k+236>>2]+((i|0)!=0)|0)|0,0,0);d=G[k+216>>2];i=d<<1|G[k+212>>2]>>>31;d=G[k+220>>2]<<1|d>>>31;Ea(k+192|0,i,d,0,0,e,h,0,0);j=G[k+200>>2];Ea(k+176|0,i,d,0,0,0-j|0,0-(G[k+204>>2]+((j|0)!=0)|0)|0,0,0);i=e;e=G[k+184>>2];d=h;m=e<<1|G[k+180>>2]>>>31;h=m-1|0;e=(G[k+188>>2]<<1|e>>>31)-!m|0;Ea(k+160|0,i,d,0,0,h,e,0,0);d=h;Ea(k+144|0,f<<15,g<<15|f>>>17,0,0,d,e,0,0);v=k+112|0;A=G[k+168>>2];h=G[k+172>>2];m=G[k+160>>2];i=G[k+152>>2];l=m+i|0;n=G[k+164>>2];j=n+G[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;Ea(v,d,e,0,0,0-h|0,0-(((h|0)!=0)+j|0)|0,0,0);Ea(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=G[k+116>>2];u=e;d=G[k+112>>2];j=e<<1|d>>>31;i=d<<1;n=j;d=j;h=G[k+140>>2];w=h;e=G[k+136>>2];j=h<<1|e>>>31;l=e<<1|G[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;Q=d<<1;R=j;E=j;d=ud(t,l,j,0);j=ia;B=d;C=j;H=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=G[k+120>>2];h=G[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=ud(A,q,D,w);d=i+B|0;h=ia+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=ud(e,0,F,t);o=e+d|0;j=ia+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=ud(E,q,D,w);d=e+d|0;j=ia+l|0;n=d;d=d>>>0>>0?j+1|0:j;e=ud(E,q,B,t);l=ia;h=e;e=ud(F,t,D,w);i=h+e|0;j=ia+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