system-7/emularity_engine_v1/pce-macplus.js.bak

25 lines
1.4 MiB
JavaScript
Raw Normal View History

2018-09-01 05:07:00 +00:00
var Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;if(Module["ENVIRONMENT"]){if(Module["ENVIRONMENT"]==="WEB"){ENVIRONMENT_IS_WEB=true}else if(Module["ENVIRONMENT"]==="WORKER"){ENVIRONMENT_IS_WORKER=true}else if(Module["ENVIRONMENT"]==="NODE"){ENVIRONMENT_IS_NODE=true}else if(Module["ENVIRONMENT"]==="SHELL"){ENVIRONMENT_IS_SHELL=true}else{throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.")}}else{ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER}if(ENVIRONMENT_IS_NODE){if(!Module["print"])Module["print"]=console.log;if(!Module["printErr"])Module["printErr"]=console.warn;var nodeFS;var nodePath;Module["read"]=function read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);var ret=nodeFS["readFileSync"](filename);return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};Module["load"]=function load(f){globalEval(read(f))};if(!Module["thisProgram"]){if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}else{Module["thisProgram"]="unknown-program"}}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function read(){throw"no read() available"}}Module["readBinary"]=function readBinary(f){if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}var data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status,toThrow){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return xhr.response}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response)}else{onerror()}};xhr.onerror=onerror;xhr.send(null)};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function printErr(x){console.warn(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module["load"]=importScripts}if(typeof Module["setWindowTitle"]==="undefined"){Module["setWindowTitle"]=(function(title){document.title=title})}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]&&Module["read"]){Module["load"]=function load(f){globalEva
var asm=(function(global,env,buffer) {
"use asm";var a=new global.Int8Array(buffer);var b=new global.Int16Array(buffer);var c=new global.Int32Array(buffer);var d=new global.Uint8Array(buffer);var e=new global.Uint16Array(buffer);var f=new global.Uint32Array(buffer);var g=new global.Float32Array(buffer);var h=new global.Float64Array(buffer);var i=env.DYNAMICTOP_PTR|0;var j=env.tempDoublePtr|0;var k=env.ABORT|0;var l=env.STACKTOP|0;var m=env.STACK_MAX|0;var n=env.cttz_i8|0;var o=0;var p=0;var q=0;var r=0;var s=global.NaN,t=global.Infinity;var u=0,v=0,w=0,x=0,y=0.0,z=0,A=0,B=0,C=0.0;var D=0;var E=global.Math.floor;var F=global.Math.abs;var G=global.Math.sqrt;var H=global.Math.pow;var I=global.Math.cos;var J=global.Math.sin;var K=global.Math.tan;var L=global.Math.acos;var M=global.Math.asin;var N=global.Math.atan;var O=global.Math.atan2;var P=global.Math.exp;var Q=global.Math.log;var R=global.Math.ceil;var S=global.Math.imul;var T=global.Math.min;var U=global.Math.max;var V=global.Math.clz32;var W=env.abort;var X=env.assert;var Y=env.enlargeMemory;var Z=env.getTotalMemory;var _=env.abortOnCannotGrowMemory;var $=env.invoke_iiii;var aa=env.invoke_viiiii;var ba=env.invoke_vi;var ca=env.invoke_vii;var da=env.invoke_ii;var ea=env.invoke_viii;var fa=env.invoke_v;var ga=env.invoke_iiiii;var ha=env.invoke_iii;var ia=env.invoke_iiiiii;var ja=env.invoke_viiii;var ka=env.___syscall221;var la=env._putenv;var ma=env._SDL_SetVideoMode;var na=env._SDL_ShowCursor;var oa=env._SDL_UnlockAudio;var pa=env.___syscall168;var qa=env.___syscall54;var ra=env._SDL_CreateRGBSurfaceFrom;var sa=env._abort;var ta=env._Mix_FreeChunk;var ua=env._TTF_FontHeight;var va=env._SDL_CloseAudio;var wa=env._emscripten_get_callstack_js;var xa=env._SDL_GetTicks;var ya=env._usleep;var za=env._SDL_RWFromConstMem;var Aa=env._SDL_LockAudio;var Ba=env.___buildEnvironment;var Ca=env._SDL_GetVideoInfo;var Da=env._SDL_LockSurface;var Ea=env._SDL_GetError;var Fa=env.__reallyNegative;var Ga=env._signal;var Ha=env._tzset;var Ia=env._emscripten_set_main_loop_timing;var Ja=env._SDL_PollEvent;var Ka=env._SDL_Init;var La=env._SDL_OpenAudio;var Ma=env._SDL_FreeSurface;var Na=env._Mix_PlayChannel;var Oa=env._TTF_RenderText_Solid;var Pa=env.___syscall194;var Qa=env._Mix_LoadWAV_RW;var Ra=env._SDL_WM_SetCaption;var Sa=env._gmtime;var Ta=env._emscripten_log;var Ua=env._SDL_InitSubSystem;var Va=env._Mix_PlayMusic;var Wa=env._nanosleep;var Xa=env._emscripten_memcpy_big;var Ya=env.__emscripten_traverse_stack;var Za=env._emscripten_log_js;var _a=env._atexit;var $a=env.___setErrNo;var ab=env._SDL_GetMouseState;var bb=env._TTF_SizeText;var cb=env._emscripten_get_pointerlock_status;var db=env._SDL_FreeRW;var eb=env._IMG_Load;var fb=env._SDL_WM_GrabInput;var gb=env._SDL_PauseAudio;var hb=env.___unlock;var ib=env._emscripten_set_main_loop;var jb=env._exit;var kb=env._emscripten_get_now;var lb=env._SDL_UpperBlit;var mb=env._SDL_UpperBlitScaled;var nb=env._gmtime_r;var ob=env._getenv;var pb=env.___syscall3;var qb=env.__exit;var rb=env._emscripten_asm_const_iii;var sb=env.___lock;var tb=env._localtime_r;var ub=env.___syscall6;var vb=env.___syscall5;var wb=env.___syscall4;var xb=env._time;var yb=env._Mix_HaltMusic;var zb=env._emscripten_cancel_main_loop;var Ab=env._gettimeofday;var Bb=env._SDL_Flip;var Cb=env.__formatString;var Db=env._SDL_WM_ToggleFullScreen;var Eb=env.___syscall140;var Fb=env._localtime;var Gb=env._SDL_WasInit;var Hb=env._IMG_Load_RW;var Ib=env._SDL_EnableKeyRepeat;var Jb=env.___syscall145;var Kb=env.___syscall146;var Lb=env._SDL_RWFromFile;var Mb=0.0;
// EMSCRIPTEN_START_FUNCS
function vG(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;f=l;l=l+16|0;i=f+12|0;h=f+8|0;e=f+4|0;g=f;c[i>>2]=a;c[h>>2]=b;c[g>>2]=(c[i>>2]|0)+(c[h>>2]|0);c[e>>2]=(d[c[g>>2]>>0]|0)&255;c[e>>2]=c[e>>2]<<8|(d[(c[g>>2]|0)+1>>0]|0)&255;c[e>>2]=c[e>>2]<<8|(d[(c[g>>2]|0)+2>>0]|0)&255;c[e>>2]=c[e>>2]<<8|(d[(c[g>>2]|0)+3>>0]|0)&255;l=f;return c[e>>2]|0}function wG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;j=f+12|0;i=f+8|0;h=f+4|0;g=f;c[j>>2]=b;c[i>>2]=d;c[h>>2]=e;c[g>>2]=(c[j>>2]|0)+(c[i>>2]|0);a[c[g>>2]>>0]=(c[h>>2]|0)>>>8;a[(c[g>>2]|0)+1>>0]=c[h>>2];l=f;return}function xG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;j=f+12|0;i=f+8|0;h=f+4|0;g=f;c[j>>2]=b;c[i>>2]=d;c[h>>2]=e;c[g>>2]=(c[j>>2]|0)+(c[i>>2]|0);a[c[g>>2]>>0]=(c[h>>2]|0)>>>24;a[(c[g>>2]|0)+1>>0]=(c[h>>2]|0)>>>16;a[(c[g>>2]|0)+2>>0]=(c[h>>2]|0)>>>8;a[(c[g>>2]|0)+3>>0]=c[h>>2];l=f;return}function yG(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;f=l;l=l+16|0;i=f+12|0;h=f+8|0;e=f+4|0;g=f;c[i>>2]=a;c[h>>2]=b;c[g>>2]=(c[i>>2]|0)+(c[h>>2]|0);c[e>>2]=(d[(c[g>>2]|0)+1>>0]|0)&255;c[e>>2]=c[e>>2]<<8|(d[c[g>>2]>>0]|0)&255;l=f;return c[e>>2]|0}function zG(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;f=l;l=l+16|0;i=f+12|0;h=f+8|0;e=f+4|0;g=f;c[i>>2]=a;c[h>>2]=b;c[g>>2]=(c[i>>2]|0)+(c[h>>2]|0);c[e>>2]=(d[(c[g>>2]|0)+3>>0]|0)&255;c[e>>2]=c[e>>2]<<8|(d[(c[g>>2]|0)+2>>0]|0)&255;c[e>>2]=c[e>>2]<<8|(d[(c[g>>2]|0)+1>>0]|0)&255;c[e>>2]=c[e>>2]<<8|(d[c[g>>2]>>0]|0)&255;l=f;return c[e>>2]|0}function AG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;j=f+12|0;i=f+8|0;h=f+4|0;g=f;c[j>>2]=b;c[i>>2]=d;c[h>>2]=e;c[g>>2]=(c[j>>2]|0)+(c[i>>2]|0);a[c[g>>2]>>0]=c[h>>2];a[(c[g>>2]|0)+1>>0]=(c[h>>2]|0)>>>8;l=f;return}function BG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=l;l=l+16|0;e=f+12|0;h=f+8|0;i=f+4|0;g=f;c[h>>2]=a;c[i>>2]=b;c[g>>2]=d;a=AQ(c[i>>2]|0,1,c[g>>2]|0,c[h>>2]|0)|0;if((a|0)!=(c[g>>2]|0)){c[e>>2]=1;i=c[e>>2]|0;l=f;return i|0}else{c[e>>2]=0;i=c[e>>2]|0;l=f;return i|0}return 0}function CG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;i=j+16|0;h=j+12|0;k=j+8|0;f=j+4|0;g=j;c[h>>2]=a;c[k>>2]=b;c[f>>2]=d;c[g>>2]=e;if(jQ(c[h>>2]|0,c[k>>2]|0,0)|0){c[i>>2]=1;k=c[i>>2]|0;l=j;return k|0}k=AQ(c[f>>2]|0,1,c[g>>2]|0,c[h>>2]|0)|0;if((k|0)!=(c[g>>2]|0)){c[i>>2]=1;k=c[i>>2]|0;l=j;return k|0}else{c[i>>2]=0;k=c[i>>2]|0;l=j;return k|0}return 0}function DG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=l;l=l+16|0;e=f+12|0;h=f+8|0;i=f+4|0;g=f;c[h>>2]=a;c[i>>2]=b;c[g>>2]=d;a=QP(c[i>>2]|0,1,c[g>>2]|0,c[h>>2]|0)|0;if((a|0)!=(c[g>>2]|0)){c[e>>2]=1;i=c[e>>2]|0;l=f;return i|0}else{c[e>>2]=0;i=c[e>>2]|0;l=f;return i|0}return 0}function EG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;i=j+16|0;h=j+12|0;k=j+8|0;f=j+4|0;g=j;c[h>>2]=a;c[k>>2]=b;c[f>>2]=d;c[g>>2]=e;if(jQ(c[h>>2]|0,c[k>>2]|0,0)|0){c[i>>2]=1;k=c[i>>2]|0;l=j;return k|0}k=QP(c[f>>2]|0,1,c[g>>2]|0,c[h>>2]|0)|0;if((k|0)!=(c[g>>2]|0)){c[i>>2]=1;k=c[i>>2]|0;l=j;return k|0}else{c[i>>2]=0;k=c[i>>2]|0;l=j;return k|0}return 0}function FG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+272|0;h=i+12|0;f=i+8|0;e=i+4|0;g=i;d=i+16|0;c[f>>2]=a;c[e>>2]=b;while(1){if((c[e>>2]|0)>>>0<=0){d=6;break}c[g>>2]=(c[e>>2]|0)>>>0<256?c[e>>2]|0:256;if(BG(c[f>>2]|0,d,c[g>>2]|0)|0){d=4;break}c[e>>2]=(c[e>>2]|0)-(c[g>>2]|0)}if((d|0)==4){c[h>>2]=1;h=c[h>>2]|0;l=i;return h|0}else if((d|0)==6){c[h>>2]=0;h=c[h>>2]|0;l=i;return h|0}return 0}function GG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+48|0;m=n+32|0;h=n+28|0;j=n+24|0;i=n+12|0;g=n+8|0;k=n+4|0;f=n+40|0;c[h>>2]=a;c[j>>2]=b;c[n+20>>2]=d;c[n+16>>2]=e;kQ(c[7422]|0,47980,n)|0;if(BG(c[h>>2]|0,f,8)|0){c[m>>2]=1;m=c[m>>2]|0;l=n;return m|0}c[g>>2]=vG(f,0)|0;c[k>>2]=vG(f,4)|0;if((c[k>>2]|0)>>>0<16){c[m>>2]=1;m=c[m>>2]|0;l=n;return m|0}if(FG(c[h>>2]|0,(c[k>>2]|0)-16|0)|0){c[m>>2]=1;m=c[m>>2]|0;l=n;return m|0}c[i>>2]=0;while(1){if((c[i>>2]|0)>>>0>=(c[g>>2]|0)>>>0){f=12;break}if(HG(c[h>>2]|0,c[j>>2]|0)|0){f=10;break}c[i>>2]=(c[i>>2]|0)+1}if((f|0)==10){c[m>>2]=1;m=c[m>>2]|0;l=n;return m|0}else if((f|0)==12){c[m
function MC(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+16432|0;q=r+40|0;p=r+36|0;j=r+32|0;i=r+28|0;f=r+24|0;h=r+20|0;k=r+16|0;e=r+12|0;m=r+8|0;g=r+4|0;o=r+48|0;n=r;c[p>>2]=b;c[j>>2]=d;c[k>>2]=c[c[j>>2]>>2];if(!(c[k>>2]|0)){c[q>>2]=1;q=c[q>>2]|0;l=r;return q|0}if((c[k>>2]|0)>>>0>128)c[k>>2]=128;c[e>>2]=0;c[f>>2]=0;while(1){if((c[f>>2]|0)>>>0>=(c[k>>2]|0)>>>0)break;if(c[(c[(c[j>>2]|0)+4>>2]|0)+(c[f>>2]<<2)>>2]|0?(c[c[(c[(c[j>>2]|0)+4>>2]|0)+(c[f>>2]<<2)>>2]>>2]|0)>>>0>(c[e>>2]|0)>>>0:0)c[e>>2]=c[c[(c[(c[j>>2]|0)+4>>2]|0)+(c[f>>2]<<2)>>2]>>2];c[f>>2]=(c[f>>2]|0)+1}if(!(c[e>>2]|0)){c[q>>2]=1;q=c[q>>2]|0;l=r;return q|0}if((c[e>>2]|0)>>>0>2)c[e>>2]=2;TQ(o|0,0,16384)|0;a[o>>0]=90;a[o+1>>0]=-91;c[i>>2]=0;while(1){if((c[i>>2]|0)>>>0>=95)break;a[o+(66+(c[i>>2]<<1)+0)>>0]=32;a[o+(66+(c[i>>2]<<1)+1)>>0]=7;c[i>>2]=(c[i>>2]|0)+1}a[o+256>>0]=-1;a[o+257>>0]=0;a[o+258>>0]=(c[k>>2]|0)-1;a[o+259>>0]=c[e>>2];a[o+260>>0]=1;TQ(o+261|0,17,512)|0;TQ(o+773|0,0,512)|0;TQ(o+1285|0,51,512)|0;TQ(o+1797|0,68,512)|0;c[m>>2]=16384;c[f>>2]=0;a:while(1){if((c[f>>2]|0)>>>0>=(c[k>>2]|0)>>>0){b=34;break}c[h>>2]=0;while(1){b=c[f>>2]|0;if((c[h>>2]|0)>>>0>=2)break;c[i>>2]=(b<<1)+(c[h>>2]|0);c[n>>2]=_B(c[j>>2]|0,c[f>>2]|0,c[h>>2]|0,0)|0;if(c[n>>2]|0){c[g>>2]=(((KB(c[n>>2]|0)|0)+7|0)>>>0)/8|0;if((c[g>>2]|0)>>>0>65535){b=24;break a}if((c[m>>2]^(c[m>>2]|0)+(c[g>>2]|0))&-65536|0)c[m>>2]=(c[m>>2]|0)+65535&-65536;rB(o,261+(c[i>>2]<<1)|0,5);qB(o,773+(c[i>>2]<<1)|0,((c[m>>2]|0)>>>0)/256|0);rB(o,1285+(c[i>>2]<<1)|0,c[g>>2]|0);a[o+(1797+(c[i>>2]<<1)+0)>>0]=8;a[o+(1797+(c[i>>2]<<1)+1)>>0]=7;if((c[c[n>>2]>>2]|0)>>>0<375e3)a[o+(1797+(c[i>>2]<<1)+1)>>0]=5;if(wB(c[p>>2]|0,c[m>>2]|0,c[(c[n>>2]|0)+8>>2]|0,c[g>>2]|0)|0){b=30;break a}c[m>>2]=(c[m>>2]|0)+(c[g>>2]|0)+255&-256}c[h>>2]=(c[h>>2]|0)+1}c[f>>2]=b+1}if((b|0)==24){c[q>>2]=1;q=c[q>>2]|0;l=r;return q|0}else if((b|0)==30){c[q>>2]=1;q=c[q>>2]|0;l=r;return q|0}else if((b|0)==34)if(wB(c[p>>2]|0,0,o,16384)|0){c[q>>2]=1;q=c[q>>2]|0;l=r;return q|0}else{c[q>>2]=0;q=c[q>>2]|0;l=r;return q|0}return 0}function NC(a){a=a|0;var b=0,d=0,e=0,f=0;e=l;l=l+16|0;d=e+8|0;f=e+4|0;b=e;c[f>>2]=a;c[b>>2]=OC(c[f>>2]|0)|0;do if(sQ(c[b>>2]|0,46919)|0){if(!(sQ(c[b>>2]|0,46924)|0)){c[d>>2]=2;break}if(!(sQ(c[b>>2]|0,46929)|0)){c[d>>2]=3;break}if(!(sQ(c[b>>2]|0,46936)|0)){c[d>>2]=13;break}if(!(sQ(c[b>>2]|0,46941)|0)){c[d>>2]=4;break}if(!(sQ(c[b>>2]|0,46946)|0)){c[d>>2]=13;break}if(!(sQ(c[b>>2]|0,46951)|0)){c[d>>2]=6;break}if(!(sQ(c[b>>2]|0,46956)|0)){c[d>>2]=7;break}if(!(sQ(c[b>>2]|0,46962)|0)){c[d>>2]=12;break}if(!(sQ(c[b>>2]|0,46967)|0)){c[d>>2]=13;break}if(!(sQ(c[b>>2]|0,46972)|0)){c[d>>2]=16;break}if(!(sQ(c[b>>2]|0,46976)|0)){c[d>>2]=17;break}if(!(sQ(c[b>>2]|0,46981)|0)){c[d>>2]=18;break}if(!(sQ(c[b>>2]|0,46985)|0)){c[d>>2]=19;break}if(!(sQ(c[b>>2]|0,46990)|0)){c[d>>2]=20;break}else{c[d>>2]=12;break}}else c[d>>2]=1;while(0);l=e;return c[d>>2]|0}function OC(b){b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;e=f+4|0;d=f;c[e>>2]=b;c[d>>2]=59585;while(1){if(!(a[c[e>>2]>>0]|0))break;if((a[c[e>>2]>>0]|0)==46)c[d>>2]=c[e>>2];c[e>>2]=(c[e>>2]|0)+1}l=f;return c[d>>2]|0}function PC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=l;l=l+16|0;e=f+8|0;d=f+4|0;g=f;c[d>>2]=a;c[g>>2]=b;do switch(c[g>>2]|0){case 1:{c[e>>2]=ND(c[d>>2]|0)|0;break}case 2:{c[e>>2]=RD(c[d>>2]|0)|0;break}case 3:{c[e>>2]=_D(c[d>>2]|0)|0;break}case 4:{c[e>>2]=mE(c[d>>2]|0)|0;break}case 5:{c[e>>2]=yE(c[d>>2]|0)|0;break}case 6:{c[e>>2]=CE(c[d>>2]|0)|0;break}case 11:case 10:case 9:case 8:case 7:{c[e>>2]=HE(c[d>>2]|0)|0;break}case 12:{c[e>>2]=LE(c[d>>2]|0)|0;break}case 13:{c[e>>2]=uF(c[d>>2]|0)|0;break}case 14:{c[e>>2]=sF(c[d>>2]|0)|0;break}case 15:{c[e>>2]=tF(c[d>>2]|0)|0;break}case 16:{c[e>>2]=rF(c[d>>2]|0)|0;break}case 17:{c[e>>2]=DF(c[d>>2]|0)|0;break}case 18:{c[e>>2]=MF(c[d>>2]|0)|0;break}case 19:{c[e>>2]=_F(c[d>>2]|0)|0;break}case 20:{c[e>>2]=oG(c[d>>2]|0)|0;break}default:c[e>>2]=0}while(0);l=f;return c[e>>2]|0}function QC(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;f=g+12|0;b=g+8|0;e=g+4|0;d=g;c[b>>2]=a;c[d>>2]=dQ(c[b>>2]|0,50621)|0;if(!(c[d>>2]|0)){c[f>>2]=0;f=c[f>>2]|0;
function qh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;i=j;k=j+16|0;f=j+12|0;h=j+20|0;g=j+8|0;c[k>>2]=b;c[f>>2]=e;c[g>>2]=c[k>>2];c[f>>2]=(c[f>>2]&c[(c[g>>2]|0)+60>>2])>>>(c[(c[g>>2]|0)+64>>2]|0);do switch(c[f>>2]|0){case 0:{a[h>>0]=a[(c[g>>2]|0)+5>>0]|0;break}case 1:{a[h>>0]=rh(c[g>>2]|0)|0;break}case 2:{a[h>>0]=sh(c[g>>2]|0)|0;break}case 3:{a[h>>0]=th(c[g>>2]|0)|0;break}case 4:{a[h>>0]=uh(c[g>>2]|0)|0;break}case 5:{vh(c[g>>2]|0);a[h>>0]=wh(c[g>>2]|0)|0;break}case 38:case 6:{a[h>>0]=xh(c[g>>2]|0)|0;break}case 7:{yh(c[g>>2]|0,0);a[h>>0]=-1;break}case 32:{a[h>>0]=xh(c[g>>2]|0)|0;break}default:{a[h>>0]=-1;k=d[h>>0]|0;c[i>>2]=c[f>>2];c[i+4>>2]=k;cg(35419,i)}}while(0);l=j;return a[h>>0]|0}function rh(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;c[d>>2]=b;l=e;return a[(c[d>>2]|0)+6>>0]|0}function sh(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;c[d>>2]=b;l=e;return a[(c[d>>2]|0)+7>>0]|0}function th(a){a=a|0;var b=0,e=0;e=l;l=l+16|0;b=e;c[b>>2]=a;l=e;return (d[(c[b>>2]|0)+8>>0]|0)&15|0}function uh(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;c[d>>2]=b;l=e;return a[(c[d>>2]|0)+9>>0]|0}function vh(b){b=b|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=e+4|0;c[f>>2]=b;a[g>>0]=(d[(c[f>>2]|0)+9>>0]>>2^d[(c[f>>2]|0)+8>>0])&7;b=(c[f>>2]|0)+11|0;f=d[b>>0]|0;a[b>>0]=a[g>>0]|0?f&-9:f|8;l=e;return}function wh(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;c[d>>2]=b;l=e;return a[(c[d>>2]|0)+11>>0]|0}function xh(b){b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;d=g+5|0;e=g;f=g+4|0;c[e>>2]=b;if((c[c[e>>2]>>2]|0)!=5){a[d>>0]=0;f=a[d>>0]|0;l=g;return f|0}if((c[(c[e>>2]|0)+40>>2]|0)>>>0>=(c[(c[e>>2]|0)+44>>2]|0)>>>0){a[d>>0]=0;f=a[d>>0]|0;l=g;return f|0}a[f>>0]=a[(c[(c[e>>2]|0)+52>>2]|0)+(c[(c[e>>2]|0)+40>>2]|0)>>0]|0;b=(c[e>>2]|0)+40|0;c[b>>2]=(c[b>>2]|0)+1;if((c[(c[e>>2]|0)+40>>2]|0)>>>0>=(c[(c[e>>2]|0)+44>>2]|0)>>>0)zh(c[e>>2]|0,0);a[d>>0]=a[f>>0]|0;f=a[d>>0]|0;l=g;return f|0}function yh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h+4|0;g=h;c[f>>2]=b;c[g>>2]=e;c[g>>2]=(c[g>>2]|0)!=0&1;if((d[(c[f>>2]|0)+76>>0]|0|0)==(c[g>>2]|0)){l=h;return}a[(c[f>>2]|0)+76>>0]=c[g>>2];if(!(c[(c[f>>2]|0)+84>>2]|0)){l=h;return}Qb[c[(c[f>>2]|0)+84>>2]&255](c[(c[f>>2]|0)+80>>2]|0,c[g>>2]&255);l=h;return}function zh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f;h=f+4|0;c[g>>2]=b;a[h>>0]=e;c[c[g>>2]>>2]=7;e=(c[g>>2]|0)+9|0;a[e>>0]=d[e>>0]|0|64;e=(c[g>>2]|0)+9|0;a[e>>0]=d[e>>0]|0|8;e=(c[g>>2]|0)+9|0;a[e>>0]=d[e>>0]|0|4;e=(c[g>>2]|0)+9|0;a[e>>0]=(d[e>>0]|0)&-17;e=(c[g>>2]|0)+9|0;a[e>>0]=d[e>>0]|0|32;a[(c[g>>2]|0)+5>>0]=a[h>>0]|0;l=f;return}function Ah(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;g=d+8|0;e=d+4|0;f=d;c[g>>2]=a;c[e>>2]=b;c[f>>2]=c[g>>2];c[e>>2]=(c[e>>2]&c[(c[f>>2]|0)+60>>2])>>>(c[(c[f>>2]|0)+64>>2]|0);l=d;return 0}function Bh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;j=k;m=k+16|0;g=k+12|0;i=k+20|0;h=k+8|0;c[m>>2]=b;c[g>>2]=e;a[i>>0]=f;c[h>>2]=c[m>>2];c[g>>2]=(c[g>>2]&c[(c[h>>2]|0)+60>>2])>>>(c[(c[h>>2]|0)+64>>2]|0);switch(c[g>>2]|0){case 0:{Ch(c[h>>2]|0,a[i>>0]|0);l=k;return}case 1:{Dh(c[h>>2]|0,a[i>>0]|0);l=k;return}case 2:{Eh(c[h>>2]|0,a[i>>0]|0);l=k;return}case 3:{Fh(c[h>>2]|0,a[i>>0]|0);l=k;return}case 4:{Gh(c[h>>2]|0,a[i>>0]|0);l=k;return}case 5:{m=(c[h>>2]|0)+11|0;a[m>>0]=d[m>>0]|0|64;l=k;return}case 32:{Hh(c[h>>2]|0,a[i>>0]|0);l=k;return}case 7:case 6:{l=k;return}default:{m=d[i>>0]|0;c[j>>2]=c[g>>2];c[j+4>>2]=m;cg(35448,j);l=k;return}}}function Ch(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=e+4|0;c[f>>2]=b;a[g>>0]=d;a[(c[f>>2]|0)+4>>0]=a[g>>0]|0;l=e;return}function Dh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+16|0;h=i;g=i+5|0;f=i+4|0;c[h>>2]=b;a[g>>0]=e;a[g>>0]=(d[g>>0]|0)&-97;a[f>>0]=(d[(c[h>>2]|0)+6>>0]|0)^(d[g>>0]|0);a[(c[h>>2]|0)+6>>0]=a[g>>0]|0;switch(c[c[h>>2]>>2]|0){case 1:{if(!((d[f>>0]|0)&(d[g>>0]|0)&4)){l=i;return}Nh(c[h>>2]|0);l=i;return}case 4:{if((d[f>>0]|0)&(d[g>>0]|0)&16|0){if((c[(c[h>>2]|0)+16>>2]|0)>>>0<(c[(c[h>>2]|0)+20>>2]|0)>>>0){a[(c[h>>2]|0)+24+(c[(c[h>>2]|0)+16>>2]|0)>>0]=a[(c[h>>2]|0)+4>>0]|0;e=(c[h>>2]|0)+16|0;c[e>>2]=(c[e>>2]|0)+1}if((c[(c[h>>2]|0)+16>>2]|0)==1)Oh(c[h>>2]|0,a[(c[h>>2]|0)+24>>0]|0);e=(c[h>>
function py(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=l;l=l+32|0;g=h+16|0;j=h+12|0;i=h+8|0;f=h;c[j>>2]=b;c[i>>2]=d;c[h+4>>2]=e;c[f>>2]=c[(c[j>>2]|0)+64>>2];if(fP(c[i>>2]|0,50610)|0){c[g>>2]=1;j=c[g>>2]|0;l=h;return j|0}if(ry(c[f>>2]|0)|0){c[g>>2]=1;j=c[g>>2]|0;l=h;return j|0}else{a[(c[f>>2]|0)+72>>0]=0;c[g>>2]=0;j=c[g>>2]|0;l=h;return j|0}return 0}function qy(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+48|0;j=q+44|0;g=q+40|0;b=q+36|0;h=q+32|0;k=q+28|0;n=q+24|0;f=q+20|0;p=q+16|0;m=q+12|0;i=q+8|0;d=q+4|0;o=q;c[g>>2]=a;c[i>>2]=c[(c[g>>2]|0)+68>>2];c[f>>2]=e[c[i>>2]>>1];c[p>>2]=0;c[m>>2]=0;c[b>>2]=0;while(1){if((c[b>>2]|0)>>>0>=(e[c[i>>2]>>1]|0)>>>0)break;c[d>>2]=c[(c[(c[i>>2]|0)+4>>2]|0)+(c[b>>2]<<2)>>2];c[p>>2]=(c[p>>2]|0)+(e[(c[d>>2]|0)+2>>1]|0);c[n>>2]=0;while(1){if((c[n>>2]|0)>>>0>=(e[(c[d>>2]|0)+2>>1]|0)>>>0)break;c[o>>2]=c[(c[(c[d>>2]|0)+4>>2]|0)+(c[n>>2]<<2)>>2];c[m>>2]=(c[m>>2]|0)+(e[(c[o>>2]|0)+2>>1]|0);c[n>>2]=(c[n>>2]|0)+1}c[b>>2]=(c[b>>2]|0)+1}if((c[f>>2]|0)==0|(c[p>>2]|0)==0|(c[m>>2]|0)==0){c[j>>2]=1;p=c[j>>2]|0;l=q;return p|0}c[b>>2]=c[f>>2];c[h>>2]=(((c[p>>2]|0)+(((((c[p>>2]|0)>>>0)/((c[f>>2]|0)>>>0)|0)>>>0)/2|0)|0)>>>0)/((c[f>>2]|0)>>>0)|0;c[k>>2]=(((c[m>>2]|0)+(((((c[m>>2]|0)>>>0)/((c[p>>2]|0)>>>0)|0)>>>0)/2|0)|0)>>>0)/((c[p>>2]|0)>>>0)|0;if(Qy(c[g>>2]|0,c[m>>2]|0,c[b>>2]|0,c[h>>2]|0,c[k>>2]|0)|0){c[j>>2]=1;p=c[j>>2]|0;l=q;return p|0}else{Ry(c[g>>2]|0,c[b>>2]|0,c[h>>2]|0,c[k>>2]|0);c[j>>2]=0;p=c[j>>2]|0;l=q;return p|0}return 0}function ry(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;d=e+4|0;b=e;c[b>>2]=a;do if(c[(c[b>>2]|0)+84>>2]|0){if(!(c[(c[b>>2]|0)+68>>2]|0)){c[d>>2]=1;break}if(Ny(c[b>>2]|0)|0){c[d>>2]=1;break}if(TC(c[(c[b>>2]|0)+84>>2]|0,c[(c[b>>2]|0)+68>>2]|0,c[(c[b>>2]|0)+80>>2]|0)|0){c[d>>2]=1;break}else{c[d>>2]=0;break}}else c[d>>2]=1;while(0);l=e;return c[d>>2]|0}function sy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+32|0;j=n+28|0;g=n+24|0;m=n+20|0;k=n+16|0;i=n+12|0;e=n+8|0;f=n+4|0;h=n;c[g>>2]=a;c[m>>2]=b;c[k>>2]=d;if((c[m>>2]|0)==0?(c[m>>2]=QC(c[g>>2]|0)|0,(c[m>>2]|0)==0):0)c[m>>2]=NC(c[g>>2]|0)|0;if(!(c[m>>2]|0)){c[j>>2]=0;m=c[j>>2]|0;l=n;return m|0}a=c[g>>2]|0;if(!(c[k>>2]|0)){c[h>>2]=dQ(a,50617)|0;if(!(c[h>>2]|0)){c[k>>2]=1;c[h>>2]=dQ(c[g>>2]|0,50621)|0}}else c[h>>2]=dQ(a,50621)|0;if(!(c[h>>2]|0)){c[j>>2]=0;m=c[j>>2]|0;l=n;return m|0}c[e>>2]=ly(c[h>>2]|0,c[m>>2]|0,c[k>>2]|0)|0;UP(c[h>>2]|0)|0;if(!(c[e>>2]|0)){c[j>>2]=0;m=c[j>>2]|0;l=n;return m|0}c[f>>2]=c[(c[e>>2]|0)+64>>2];c[i>>2]=cP(c[g>>2]|0)|0;m=HQ((c[i>>2]|0)+1|0)|0;c[(c[f>>2]|0)+84>>2]=m;if(c[(c[f>>2]|0)+84>>2]|0)NP(c[(c[f>>2]|0)+84>>2]|0,c[g>>2]|0)|0;Py(c[e>>2]|0,c[g>>2]|0);c[j>>2]=c[e>>2];m=c[j>>2]|0;l=n;return m|0}function ty(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=a;a=QC(c[d>>2]|0)|0;l=b;return a|0}function uy(a,f){a=a|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;h=l;l=l+16|0;k=h+8|0;j=h+4|0;i=h;g=h+12|0;c[k>>2]=a;c[j>>2]=f;c[i>>2]=(c[k>>2]|0)+(c[j>>2]|0);b[g>>1]=d[c[i>>2]>>0]|0;b[g>>1]=(e[g>>1]|0)<<8|(d[(c[i>>2]|0)+1>>0]|0);l=h;return b[g>>1]|0}function vy(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;f=l;l=l+16|0;i=f+12|0;h=f+8|0;g=f+4|0;e=f;c[i>>2]=a;c[h>>2]=b;c[g>>2]=(c[i>>2]|0)+(c[h>>2]|0);c[e>>2]=d[c[g>>2]>>0];c[e>>2]=c[e>>2]<<8|(d[(c[g>>2]|0)+1>>0]|0);c[e>>2]=c[e>>2]<<8|(d[(c[g>>2]|0)+2>>0]|0);c[e>>2]=c[e>>2]<<8|(d[(c[g>>2]|0)+3>>0]|0);l=f;return c[e>>2]|0}function wy(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;j=f+12|0;i=f+8|0;h=f+4|0;g=f;c[j>>2]=b;c[i>>2]=d;c[h>>2]=e;c[g>>2]=(c[j>>2]|0)+(c[i>>2]|0);a[c[g>>2]>>0]=(c[h>>2]|0)>>>24;a[(c[g>>2]|0)+1>>0]=(c[h>>2]|0)>>>16;a[(c[g>>2]|0)+2>>0]=(c[h>>2]|0)>>>8;a[(c[g>>2]|0)+3>>0]=c[h>>2];l=f;return}function xy(a,f){a=a|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;h=l;l=l+16|0;k=h+8|0;j=h+4|0;i=h;g=h+12|0;c[k>>2]=a;c[j>>2]=f;c[i>>2]=(c[k>>2]|0)+(c[j>>2]|0);b[g>>1]=d[(c[i>>2]|0)+1>>0]|0;b[g>>1]=(e[g>>1]|0)<<8|(d[c[i>>2]>>0]|0);l=h;return b[g>>1]|0}function yy(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;f=l;l=l+16|0;i=f+12|0;h=f+8|0;g=f+4|0;e=f;c[i>>2]=a;c[h>>2]=b;c[g>>2]=(c[i>>2]|0)+(c[h>>2]|0);c[e>>2]=d[(c[g>>2]|0)+3>>0];c[e>>2]=c[e>>
function Yb(a){a=a|0;var b=0;b=l;l=l+a|0;l=l+15&-16;return b|0}function Zb(){return l|0}function _b(a){a=a|0;l=a}function $b(a,b){a=a|0;b=b|0;l=a;m=b}function ac(a,b){a=a|0;b=b|0;if(!o){o=a;p=b}}function bc(a){a=a|0;D=a}function cc(){return D|0}function dc(b){b=b|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=b;a[(c[f>>2]|0)+4>>0]=a[(c[f>>2]|0)+5>>0]|0;a[(c[f>>2]|0)+7>>0]=0;c[(c[f>>2]|0)+8>>2]=0;c[(c[f>>2]|0)+8+4>>2]=0;c[(c[f>>2]|0)+8+8>>2]=0;c[(c[f>>2]|0)+8+12>>2]=24576;b=(c[f>>2]|0)+8+12|0;c[b>>2]=c[b>>2]|((d[(c[f>>2]|0)+5>>0]|0)&15)<<8;b=(c[f>>2]|0)+8+12|0;c[b>>2]=c[b>>2]|(d[(c[f>>2]|0)+6>>0]|0)&255;l=e;return}function ec(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b;a[(c[e>>2]|0)+7>>0]=0;l=d;return}function fc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;h=j+16|0;g=j+12|0;k=j+8|0;f=j+4|0;i=j;c[g>>2]=b;c[k>>2]=d;c[f>>2]=e;if((c[k>>2]|0)!=3){c[h>>2]=0;k=c[h>>2]|0;l=j;return k|0}else{c[i>>2]=c[f>>2];a[(c[i>>2]|0)+1>>0]=c[(c[g>>2]|0)+8+12>>2];a[c[i>>2]>>0]=(c[(c[g>>2]|0)+8+12>>2]|0)>>>8;c[h>>2]=2;k=c[h>>2]|0;l=j;return k|0}return 0}function gc(a,b){a=a|0;b=b|0;var d=0;d=l;l=l+16|0;c[d+4>>2]=a;c[d>>2]=b;l=d;return}function hc(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0;m=l;l=l+32|0;j=m+20|0;o=m+16|0;i=m+12|0;n=m+8|0;h=m+4|0;k=m;c[j>>2]=b;c[o>>2]=e;c[i>>2]=f;c[n>>2]=g;if((c[o>>2]|0)!=3|(c[n>>2]|0)>>>0<2){l=m;return}c[k>>2]=c[i>>2];if((d[(c[k>>2]|0)+1>>0]|0|0)!=254){l=m;return}c[h>>2]=(d[c[k>>2]>>0]|0)&15;a[(c[j>>2]|0)+4>>0]=c[h>>2];o=(c[j>>2]|0)+8+12|0;c[o>>2]=c[o>>2]&61695;o=(c[j>>2]|0)+8+12|0;c[o>>2]=c[o>>2]|c[h>>2]<<8;l=m;return}function ic(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=l;l=l+16|0;h=g+8|0;j=g+4|0;i=g;c[h>>2]=b;c[j>>2]=e;c[i>>2]=f;c[c[h>>2]>>2]=0;a[(c[h>>2]|0)+4>>0]=c[j>>2];a[(c[h>>2]|0)+5>>0]=c[j>>2];a[(c[h>>2]|0)+6>>0]=c[i>>2];a[(c[h>>2]|0)+7>>0]=0;c[(c[h>>2]|0)+8>>2]=0;c[(c[h>>2]|0)+8+4>>2]=0;c[(c[h>>2]|0)+8+8>>2]=0;c[(c[h>>2]|0)+8+12>>2]=24576;f=(c[h>>2]|0)+8+12|0;c[f>>2]=c[f>>2]|((d[(c[h>>2]|0)+5>>0]|0)&15)<<8;f=(c[h>>2]|0)+8+12|0;c[f>>2]=c[f>>2]|(d[(c[h>>2]|0)+6>>0]|0)&255;c[(c[h>>2]|0)+24>>2]=0;c[(c[h>>2]|0)+28>>2]=209;c[(c[h>>2]|0)+32>>2]=210;c[(c[h>>2]|0)+36>>2]=28;c[(c[h>>2]|0)+40>>2]=145;c[(c[h>>2]|0)+44>>2]=1;l=g;return}function jc(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b;a[c[e>>2]>>0]=3;a[(c[e>>2]|0)+1>>0]=0;a[(c[e>>2]|0)+2>>0]=0;a[(c[e>>2]|0)+3>>0]=0;a[(c[e>>2]|0)+4>>0]=0;a[(c[e>>2]|0)+5>>0]=0;a[(c[e>>2]|0)+14>>0]=0;a[(c[e>>2]|0)+15>>0]=0;c[(c[e>>2]|0)+16>>2]=0;c[(c[e>>2]|0)+20>>2]=0;c[(c[e>>2]|0)+24>>2]=0;c[(c[e>>2]|0)+92>>2]=0;c[(c[e>>2]|0)+96>>2]=0;c[(c[e>>2]|0)+100>>2]=0;c[(c[e>>2]|0)+104>>2]=0;a[(c[e>>2]|0)+108>>0]=0;c[(c[e>>2]|0)+112>>2]=0;c[(c[e>>2]|0)+116>>2]=0;l=d;return}function kc(){var a=0,b=0,d=0;d=l;l=l+16|0;b=d+4|0;a=d;c[a>>2]=HQ(120)|0;if(!(c[a>>2]|0)){c[b>>2]=0;b=c[b>>2]|0;l=d;return b|0}else{jc(c[a>>2]|0);c[b>>2]=c[a>>2];b=c[b>>2]|0;l=d;return b|0}return 0}function lc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;h=e+4|0;g=e;c[f>>2]=a;c[h>>2]=b;c[g>>2]=d;c[(c[f>>2]|0)+92>>2]=c[h>>2];c[(c[f>>2]|0)+96>>2]=c[g>>2];l=e;return}function mc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;h=e+4|0;g=e;c[f>>2]=a;c[h>>2]=b;c[g>>2]=d;c[(c[f>>2]|0)+100>>2]=c[h>>2];c[(c[f>>2]|0)+104>>2]=c[g>>2];l=e;return}function nc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;h=e+4|0;g=e;c[f>>2]=a;c[h>>2]=b;c[g>>2]=d;c[(c[f>>2]|0)+112>>2]=c[h>>2];c[(c[f>>2]|0)+116>>2]=c[g>>2];l=e;return}function oc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;g=i+12|0;d=i+8|0;e=i+4|0;f=i;c[d>>2]=a;c[e>>2]=b;c[f>>2]=0;while(1){a=c[d>>2]|0;if((c[f>>2]|0)>>>0>=(c[(c[d>>2]|0)+24>>2]|0)>>>0)break;if((c[a+28+(c[f>>2]<<2)>>2]|0)==(c[e>>2]|0)){h=4;break}c[f>>2]=(c[f>>2]|0)+1}if((h|0)==4){c[g>>2]=1;h=c[g>>2]|0;l=i;return h|0}if((c[a+24>>2]|0)>>>0>=16){c[g>>2]=1;h=c[g>>2]|0;l=i;return h|0}else{e=c[e>>2]|0;f=(c[d>>2]|0)+28|0;d=(c[d>>2]|0)+24|0;h=c[d>>2]|0;c[d>>2]=h+1;c[f+(h<<2)>>2]=e;c[g>>2]=0;h=c[g>>2]|0;l=i;return h|0}return 0}function pc(b){b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;d=f+4|0;e=f;c[d>>2]=b;c[e>>2]=0;while
function Bs(d){d=d|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h;g=h+4|0;c[f>>2]=d;d=c[f>>2]|0;if(!(a[(c[f>>2]|0)+334>>0]|0)){Dn(d);l=h;return}if(Sn(d)|0){l=h;return}b[g>>1]=b[(c[f>>2]|0)+160+2>>1]|0;d=(c[f>>2]|0)+372|0;c[d>>2]=(c[d>>2]|0)+20;if(Sn(c[f>>2]|0)|0){l=h;return}ln(c[f>>2]|0,(e[(c[f>>2]|0)+166>>1]&65535^e[g>>1])&42783);l=h;return}function Cs(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+32|0;d=k+20|0;g=k+16|0;i=k+12|0;j=k+8|0;f=k+4|0;h=k;c[d>>2]=a;if(Sn(c[d>>2]|0)|0){l=k;return}c[g>>2]=(e[(c[d>>2]|0)+160+2>>1]|0)&31;c[i>>2]=(e[(c[d>>2]|0)+160>>1]|0)&7;c[j>>2]=c[(c[d>>2]|0)+88+((c[i>>2]&7)<<2)>>2];c[h>>2]=1<<c[g>>2];c[f>>2]=c[j>>2]|c[h>>2];g=(c[d>>2]|0)+372|0;c[g>>2]=(c[g>>2]|0)+12;g=(c[d>>2]|0)+166|0;a=e[g>>1]|0;b[g>>1]=(c[j>>2]&c[h>>2]|0)==0?a|4:a&-5;if(Sn(c[d>>2]|0)|0){l=k;return}er(c[d>>2]|0,c[i>>2]|0,c[f>>2]|0);l=k;return}function Ds(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+32|0;d=k+20|0;g=k+16|0;i=k+12|0;j=k+8|0;f=k+4|0;h=k;c[d>>2]=a;if(Sn(c[d>>2]|0)|0){l=k;return}c[g>>2]=(e[(c[d>>2]|0)+160+2>>1]|0)&31;c[i>>2]=(e[(c[d>>2]|0)+160>>1]|0)&7;c[j>>2]=c[(c[d>>2]|0)+88+((c[i>>2]&7)<<2)>>2];c[h>>2]=1<<c[g>>2];c[f>>2]=c[j>>2]&~c[h>>2];g=(c[d>>2]|0)+372|0;c[g>>2]=(c[g>>2]|0)+14;g=(c[d>>2]|0)+166|0;a=e[g>>1]|0;b[g>>1]=(c[j>>2]&c[h>>2]|0)==0?a|4:a&-5;if(Sn(c[d>>2]|0)|0){l=k;return}er(c[d>>2]|0,c[i>>2]|0,c[f>>2]|0);l=k;return}function Es(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+32|0;d=k+20|0;g=k+16|0;i=k+12|0;j=k+8|0;f=k+4|0;h=k;c[d>>2]=a;if(Sn(c[d>>2]|0)|0){l=k;return}c[g>>2]=(e[(c[d>>2]|0)+160+2>>1]|0)&31;c[i>>2]=(e[(c[d>>2]|0)+160>>1]|0)&7;c[j>>2]=c[(c[d>>2]|0)+88+((c[i>>2]&7)<<2)>>2];c[h>>2]=1<<c[g>>2];c[f>>2]=c[j>>2]^c[h>>2];g=(c[d>>2]|0)+372|0;c[g>>2]=(c[g>>2]|0)+12;g=(c[d>>2]|0)+166|0;a=e[g>>1]|0;b[g>>1]=(c[j>>2]&c[h>>2]|0)==0?a|4:a&-5;if(Sn(c[d>>2]|0)|0){l=k;return}er(c[d>>2]|0,c[i>>2]|0,c[f>>2]|0);l=k;return}function Fs(a){a=a|0;var d=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;d=i+8|0;g=i+12|0;h=i+4|0;f=i;c[d>>2]=a;if(Sn(c[d>>2]|0)|0){l=i;return}else{b[g>>1]=(e[(c[d>>2]|0)+160+2>>1]|0)&255;c[h>>2]=c[(c[d>>2]|0)+88+(((e[(c[d>>2]|0)+160>>1]|0)&7)<<2)>>2];c[f>>2]=c[h>>2]&1<<((e[g>>1]|0)&31);h=(c[d>>2]|0)+372|0;c[h>>2]=(c[h>>2]|0)+10;h=(c[d>>2]|0)+166|0;g=e[h>>1]|0;b[h>>1]=(c[f>>2]|0)==0?g|4:g&-5;Sn(c[d>>2]|0)|0;l=i;return}}function Gs(d){d=d|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h;g=h+4|0;c[f>>2]=d;d=c[f>>2]|0;if(!(a[(c[f>>2]|0)+334>>0]|0)){Dn(d);l=h;return}if(Sn(d)|0){l=h;return}b[g>>1]=b[(c[f>>2]|0)+160+2>>1]|0;d=(c[f>>2]|0)+372|0;c[d>>2]=(c[d>>2]|0)+20;if(Sn(c[f>>2]|0)|0){l=h;return}ln(c[f>>2]|0,e[(c[f>>2]|0)+166>>1]&65535&e[g>>1]&65535);l=h;return}function Hs(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;f=d+20|0;i=d+16|0;h=d+12|0;k=d+8|0;g=d+4|0;j=d;c[f>>2]=a;c[h>>2]=(e[(c[f>>2]|0)+160>>1]|0)&7;c[k>>2]=c[(c[f>>2]|0)+88+((c[h>>2]&7)<<2)>>2];c[i>>2]=c[(c[f>>2]|0)+88+(((e[(c[f>>2]|0)+160>>1]|0)>>9&7)<<2)>>2]&31;c[j>>2]=1<<c[i>>2];c[g>>2]=c[k>>2]|c[j>>2];a=(c[f>>2]|0)+372|0;c[a>>2]=(c[a>>2]|0)+8;a=(c[f>>2]|0)+166|0;i=e[a>>1]|0;b[a>>1]=(c[k>>2]&c[j>>2]|0)==0?i|4:i&-5;er(c[f>>2]|0,c[h>>2]|0,c[g>>2]|0);Sn(c[f>>2]|0)|0;l=d;return}function Is(a){a=a|0;var b=0,d=0,f=0,g=0;g=l;l=l+16|0;d=g+8|0;b=g+4|0;f=g;c[d>>2]=a;if(Sn(c[d>>2]|0)|0){l=g;return}else{a=c[(c[d>>2]|0)+120+(((e[(c[d>>2]|0)+160>>1]|0)&7)<<2)>>2]|0;c[b>>2]=a+(Tn(e[(c[d>>2]|0)+160+2>>1]|0)|0);c[f>>2]=c[(c[d>>2]|0)+88+(((e[(c[d>>2]|0)+160>>1]|0)>>9&7)<<2)>>2];Js(c[d>>2]|0,(c[b>>2]|0)+0|0,(c[f>>2]|0)>>>24&255);Js(c[d>>2]|0,(c[b>>2]|0)+2|0,(c[f>>2]|0)>>>16&255);Js(c[d>>2]|0,(c[b>>2]|0)+4|0,(c[f>>2]|0)>>>8&255);Js(c[d>>2]|0,(c[b>>2]|0)+6|0,c[f>>2]&255);f=(c[d>>2]|0)+372|0;c[f>>2]=(c[f>>2]|0)+24;Sn(c[d>>2]|0)|0;l=g;return}}function Js(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+16|0;g=i+4|0;f=i;h=i+8|0;c[g>>2]=b;c[f>>2]=d;a[h>>0]=e;c[f>>2]=c[f>>2]&16777215;if((c[f>>2]|0)>>>0<(c[(c[g>>2]|0)+36>>2]|0)>>>0){a[(c[(c[g>>2]|0)+32>>2]|0)+(c[f>>2]|0)>>0]=a[h>>0]|0;l=i;return}else{Sb[c[(c[g>>2]|0)+20>>2]&31](c[(c[g>>2]|0)+4>>2]|0,c[f>>2]|0,a[h>>0]|0);l=i;return}}function Ks(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+32|0;f=d+20|0;i=d+16|0;h=d+12|0;k=d+8|0;
function dL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+32|0;h=k+20|0;i=k+16|0;j=k+12|0;g=k+8|0;e=k+4|0;f=k;c[i>>2]=b;c[j>>2]=d;if(!(c[i>>2]|0))b=0;else b=cP(c[i>>2]|0)|0;c[e>>2]=b;if(!(c[j>>2]|0))b=0;else b=cP(c[j>>2]|0)|0;c[f>>2]=b;c[g>>2]=HQ((c[e>>2]|0)+(c[f>>2]|0)+1|0)|0;if(!(c[g>>2]|0)){c[h>>2]=0;j=c[h>>2]|0;l=k;return j|0}if((c[e>>2]|0)>>>0>0)QQ(c[g>>2]|0,c[i>>2]|0,c[e>>2]|0)|0;if((c[f>>2]|0)>>>0>0)QQ((c[g>>2]|0)+(c[e>>2]|0)|0,c[j>>2]|0,c[f>>2]|0)|0;a[(c[g>>2]|0)+((c[e>>2]|0)+(c[f>>2]|0))>>0]=0;c[h>>2]=c[g>>2];j=c[h>>2]|0;l=k;return j|0}function eL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+32|0;h=j+16|0;i=j+12|0;e=j+8|0;f=j+4|0;g=j;c[i>>2]=b;c[e>>2]=d;c[g>>2]=HQ((c[e>>2]|0)+1|0)|0;if(!(c[g>>2]|0)){c[h>>2]=0;i=c[h>>2]|0;l=j;return i|0}c[f>>2]=0;while(1){if((c[f>>2]|0)>>>0>=(c[e>>2]|0)>>>0)break;if(!(a[(c[i>>2]|0)+(c[f>>2]|0)>>0]|0))break;a[(c[g>>2]|0)+(c[f>>2]|0)>>0]=a[(c[i>>2]|0)+(c[f>>2]|0)>>0]|0;c[f>>2]=(c[f>>2]|0)+1}a[(c[g>>2]|0)+(c[f>>2]|0)>>0]=0;c[h>>2]=c[g>>2];i=c[h>>2]|0;l=j;return i|0}function fL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+32|0;h=k+16|0;j=k+12|0;g=k+8|0;i=k+4|0;f=k;c[j>>2]=b;c[g>>2]=d;c[i>>2]=e;if(!(c[j>>2]|0)){c[h>>2]=0;j=c[h>>2]|0;l=k;return j|0}a:do if(c[g>>2]|0)while(1){if(!(a[c[j>>2]>>0]|0))break a;if(!(bP(c[g>>2]|0,a[c[j>>2]>>0]|0)|0))break a;c[j>>2]=(c[j>>2]|0)+1}while(0);if(c[i>>2]|0){c[f>>2]=cP(c[j>>2]|0)|0;while(1){if((c[f>>2]|0)>>>0<=0)break;if(!(bP(c[i>>2]|0,a[(c[j>>2]|0)+((c[f>>2]|0)-1)>>0]|0)|0))break;c[f>>2]=(c[f>>2]|0)-1}a[(c[j>>2]|0)+(c[f>>2]|0)>>0]=0}c[h>>2]=c[j>>2];j=c[h>>2]|0;l=k;return j|0}function gL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;f=h+8|0;g=h+4|0;e=h;c[g>>2]=b;c[e>>2]=d;if(!(c[g>>2]|0)){c[f>>2]=0;g=c[f>>2]|0;l=h;return g|0}if(!(c[e>>2]|0)){c[f>>2]=c[g>>2];g=c[f>>2]|0;l=h;return g|0}while(1){if(a[c[g>>2]>>0]|0)d=(bP(c[e>>2]|0,a[c[g>>2]>>0]|0)|0)!=0;else d=0;b=c[g>>2]|0;if(!d)break;c[g>>2]=b+1}c[f>>2]=b;g=c[f>>2]|0;l=h;return g|0}function hL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+32|0;i=m+20|0;k=m+16|0;j=m+12|0;g=m+8|0;h=m+4|0;f=m;c[k>>2]=b;c[j>>2]=d;c[g>>2]=e;if(!(c[k>>2]|0)){c[i>>2]=0;k=c[i>>2]|0;l=m;return k|0}c[f>>2]=0;while(1){if(!(a[(c[k>>2]|0)+(c[f>>2]|0)>>0]|0))break;if(bP(c[j>>2]|0,a[(c[k>>2]|0)+(c[f>>2]|0)>>0]|0)|0)break;c[f>>2]=(c[f>>2]|0)+1}c[h>>2]=eL(c[k>>2]|0,c[f>>2]|0)|0;if(c[c[g>>2]>>2]|0){if(a[(c[k>>2]|0)+(c[f>>2]|0)>>0]|0)c[f>>2]=(c[f>>2]|0)+1;c[c[g>>2]>>2]=(c[k>>2]|0)+(c[f>>2]|0)}c[i>>2]=c[h>>2];k=c[i>>2]|0;l=m;return k|0}function iL(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=b+8|0;d=b;c[e>>2]=a;c[d>>2]=((c[e>>2]|0)>>>0)/1e6|0;c[d+4>>2]=(((c[e>>2]|0)>>>0)%1e6|0)*1e3;a=Wa(d|0,0)|0;l=b;return a|0}function jL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=l;l=l+32|0;e=h+20|0;g=h+16|0;b=h+12|0;d=h+8|0;f=h;c[g>>2]=a;if(Ab(f|0,0)|0){c[e>>2]=0;g=c[e>>2]|0;l=h;return g|0}else{c[d>>2]=((c[f>>2]|0)*1e6|0)+(c[f+4>>2]|0);c[b>>2]=(c[d>>2]|0)-(c[c[g>>2]>>2]|0);c[c[g>>2]>>2]=c[d>>2];c[e>>2]=c[b>>2];g=c[e>>2]|0;l=h;return g|0}return 0}function kL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+80|0;e=g+60|0;f=g;c[g+64>>2]=b;c[e>>2]=d;if(!(c[14737]|0))c[14737]=1;if(c[e>>2]|0){l=g;return}b=f;d=58952;e=b+60|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));c[f>>2]=c[f>>2]&-5121;e=f+12|0;c[e>>2]=c[e>>2]&-12;a[f+17+6>>0]=1;a[f+17+5>>0]=0;l=g;return}function lL(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;c[b>>2]=a;if(c[b>>2]|0)c[c[b>>2]>>2]=0;kL(0,0);l=d;return}function mL(){kL(0,1);return}function nL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=l;l=l+1328|0;d=f+1056|0;g=f+1052|0;h=f+1048|0;e=f;c[g>>2]=a;c[h>>2]=b;wL(e);zL(e,c[h>>2]|0);if(oL(e,c[g>>2]|0,f+1064|0)|0){pL(e,50415,1);xL(e);c[d>>2]=1;h=c[d>>2]|0;l=f;return h|0}if((DL(e,0)|0)<<24>>24|0){pL(e,50415,1);xL(e);c[d>>2]=1;h=c[d>>2]|0;l=f;return h|0}else{xL(e);c[d>>2]=0;h=c[d>>2]|0;l=f;return h|0}return 0}function oL(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+64|0;m=o+48|0;n=o+44|0;g=o+40|0;k=o+36|0;f=o+32|0;h=o+28|0;j=o+24|0;i=o+8|0;e=o;c[n>>2]=a;c[g>>2]=b;c[k>>2]=d;a:while(1){if(!(ML(c[n>>2]|0,c[k>>2]|0,256)|0)){d=3;br
function _n(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;c[b>>2]=a;if(Xn(c[b>>2]|0,(e[(c[b>>2]|0)+160>>1]|0)&63,2020,32)|0){l=d;return}a=c[b>>2]|0;if((c[(c[b>>2]|0)+340>>2]|0)==2){a=a+372|0;c[a>>2]=(c[a>>2]|0)+4;$n(c[b>>2]|0,(e[(c[b>>2]|0)+160>>1]|0)>>9&7,c[(c[b>>2]|0)+344>>2]|0);Sn(c[b>>2]|0)|0;l=d;return}zn(a);l=d;return}function $n(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;g=e+8|0;f=e+4|0;h=e;c[g>>2]=a;c[f>>2]=b;c[h>>2]=d;c[(c[g>>2]|0)+120+((c[f>>2]&7)<<2)>>2]=c[h>>2];l=e;return}function ao(b){b=b|0;var f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;f=j;h=j+6|0;i=j+5|0;g=j+4|0;c[f>>2]=b;if(Sn(c[f>>2]|0)|0){l=j;return}a[h>>0]=e[(c[f>>2]|0)+160+2>>1]|0;b=c[f>>2]|0;if(((e[(c[f>>2]|0)+160>>1]|0)&63|0)==60){i=b+372|0;c[i>>2]=(c[i>>2]|0)+20;if(Sn(c[f>>2]|0)|0){l=j;return}ls(c[f>>2]|0,((e[(c[f>>2]|0)+166>>1]|0)&255|(d[h>>0]|0))&31);l=j;return}if(Xn(b,(e[(c[f>>2]|0)+160>>1]|0)&63,509,8)|0){l=j;return}if(Wu(c[f>>2]|0,i)|0){l=j;return}a[g>>0]=d[h>>0]|0|(d[i>>0]|0);i=(c[f>>2]|0)+372|0;c[i>>2]=(c[i>>2]|0)+8;gu(c[f>>2]|0,15,a[g>>0]|0);if(Sn(c[f>>2]|0)|0){l=j;return}_u(c[f>>2]|0,a[g>>0]|0)|0;l=j;return}function bo(a){a=a|0;var d=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;d=i;g=i+8|0;h=i+6|0;f=i+4|0;c[d>>2]=a;a=c[d>>2]|0;if(((e[(c[d>>2]|0)+160>>1]|0)&63|0)==60){Rs(a);l=i;return}if(Sn(a)|0){l=i;return}b[g>>1]=b[(c[d>>2]|0)+160+2>>1]|0;if(Xn(c[d>>2]|0,(e[(c[d>>2]|0)+160>>1]|0)&63,509,16)|0){l=i;return}if(Yu(c[d>>2]|0,h)|0){l=i;return}b[f>>1]=e[g>>1]|0|(e[h>>1]|0);h=(c[d>>2]|0)+372|0;c[h>>2]=(c[h>>2]|0)+8;hu(c[d>>2]|0,15,b[f>>1]|0);if(Sn(c[d>>2]|0)|0){l=i;return}bv(c[d>>2]|0,b[f>>1]|0)|0;l=i;return}function co(a){a=a|0;var b=0,d=0,f=0,g=0,h=0;h=l;l=l+16|0;b=h+12|0;f=h+8|0;g=h+4|0;d=h;c[b>>2]=a;if(Sn(c[b>>2]|0)|0){l=h;return}c[f>>2]=e[(c[b>>2]|0)+160+2>>1];if(Sn(c[b>>2]|0)|0){l=h;return}c[f>>2]=c[f>>2]<<16|(e[(c[b>>2]|0)+160+2>>1]|0);if(Xn(c[b>>2]|0,(e[(c[b>>2]|0)+160>>1]|0)&63,509,32)|0){l=h;return}if(Zu(c[b>>2]|0,g)|0){l=h;return}c[d>>2]=c[f>>2]|c[g>>2];g=(c[b>>2]|0)+372|0;c[g>>2]=(c[g>>2]|0)+16;iu(c[b>>2]|0,15,c[d>>2]|0);if(Sn(c[b>>2]|0)|0){l=h;return}fv(c[b>>2]|0,c[d>>2]|0)|0;l=h;return}function eo(f){f=f|0;var g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;g=k+4|0;h=k;j=k+9|0;i=k+8|0;c[g>>2]=f;switch((e[(c[g>>2]|0)+160>>1]|0)&56|0){case 0:{Ps(c[g>>2]|0);l=k;return}case 8:{Qs(c[g>>2]|0);l=k;return}default:{if(Xn(c[g>>2]|0,(e[(c[g>>2]|0)+160>>1]|0)&63,4092,8)|0){l=k;return}if(Wu(c[g>>2]|0,j)|0){l=k;return}else{c[h>>2]=c[(c[g>>2]|0)+88+(((e[(c[g>>2]|0)+160>>1]|0)>>9&7)<<2)>>2]&7;a[i>>0]=1<<c[h>>2];h=(c[g>>2]|0)+372|0;c[h>>2]=(c[h>>2]|0)+4;h=(c[g>>2]|0)+166|0;f=e[h>>1]|0;b[h>>1]=((d[j>>0]|0)&(d[i>>0]|0)|0)==0?f|4:f&-5;Sn(c[g>>2]|0)|0;l=k;return}}}}function fo(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;g=m+4|0;i=m;k=m+10|0;h=m+9|0;j=m+8|0;c[g>>2]=f;switch((e[(c[g>>2]|0)+160>>1]|0)>>3&7|0){case 0:{Ms(c[g>>2]|0);l=m;return}case 1:{Ns(c[g>>2]|0);l=m;return}default:{if(Xn(c[g>>2]|0,(e[(c[g>>2]|0)+160>>1]|0)&63,508,8)|0){l=m;return}if(Wu(c[g>>2]|0,k)|0){l=m;return}c[i>>2]=c[(c[g>>2]|0)+88+(((e[(c[g>>2]|0)+160>>1]|0)>>9&7)<<2)>>2]&7;a[j>>0]=1<<c[i>>2];a[h>>0]=(d[k>>0]|0)^(d[j>>0]|0);i=(c[g>>2]|0)+372|0;c[i>>2]=(c[i>>2]|0)+8;i=(c[g>>2]|0)+166|0;f=e[i>>1]|0;b[i>>1]=((d[k>>0]|0)&(d[j>>0]|0)|0)==0?f|4:f&-5;if(Sn(c[g>>2]|0)|0){l=m;return}_u(c[g>>2]|0,a[h>>0]|0)|0;l=m;return}}}function go(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;g=m+4|0;i=m;k=m+10|0;h=m+9|0;j=m+8|0;c[g>>2]=f;switch((e[(c[g>>2]|0)+160>>1]|0)>>3&7|0){case 0:{Ks(c[g>>2]|0);l=m;return}case 1:{Ls(c[g>>2]|0);l=m;return}default:{if(Xn(c[g>>2]|0,(e[(c[g>>2]|0)+160>>1]|0)&63,508,8)|0){l=m;return}if(Wu(c[g>>2]|0,k)|0){l=m;return}c[i>>2]=c[(c[g>>2]|0)+88+(((e[(c[g>>2]|0)+160>>1]|0)>>9&7)<<2)>>2]&7;a[j>>0]=1<<c[i>>2];a[h>>0]=(d[k>>0]|0)&~(d[j>>0]|0);i=(c[g>>2]|0)+372|0;c[i>>2]=(c[i>>2]|0)+8;i=(c[g>>2]|0)+166|0;f=e[i>>1]|0;b[i>>1]=((d[k>>0]|0)&(d[j>>0]|0)|0)==0?f|4:f&-5;if(Sn(c[g>>2]|0)|0){l=m;return}_u(c[g>>2]|0,a[h>>0]|0)|0;l=m;return}}}function ho(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;g=m+4|0;i=m;k=m+10|0;h=m+9|0;j=m+8|0;c[g>>2]=f;switch((e[(c[g>>2]|0)+160>>1]|0)>>3&7|0){case 0:{Hs(c[g>>2]|0);
function yP(b,e,f,g,h,i){b=b|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0;H=l;l=l+560|0;m=H+8|0;u=H;G=H+524|0;F=G;n=H+512|0;c[u>>2]=0;E=n+12|0;zP(e)|0;if((D|0)<0){C=1;A=52204;e=-e}else{C=(h&2049|0)!=0&1;A=(h&2048|0)==0?((h&1|0)==0?52205:52210):52207}zP(e)|0;B=D&2146435072;do if(B>>>0<2146435072|(B|0)==2146435072&0<0){r=+AP(e,u)*2.0;j=r!=0.0;if(j)c[u>>2]=(c[u>>2]|0)+-1;w=i|32;if((w|0)==97){s=i&32;q=(s|0)==0?A:A+9|0;p=C|2;j=12-g|0;do if(!(g>>>0>11|(j|0)==0)){e=8.0;do{j=j+-1|0;e=e*16.0}while((j|0)!=0);if((a[q>>0]|0)==45){e=-(e+(-r-e));break}else{e=r+e-e;break}}else e=r;while(0);k=c[u>>2]|0;j=(k|0)<0?0-k|0:k;j=tP(j,((j|0)<0)<<31>>31,E)|0;if((j|0)==(E|0)){j=n+11|0;a[j>>0]=48}a[j+-1>>0]=(k>>31&2)+43;o=j+-2|0;a[o>>0]=i+15;m=(g|0)<1;n=(h&8|0)==0;k=G;while(1){C=~~e;j=k+1|0;a[k>>0]=d[52239+C>>0]|s;e=(e-+(C|0))*16.0;if((j-F|0)==1?!(n&(m&e==0.0)):0){a[j>>0]=46;j=k+2|0}if(!(e!=0.0))break;else k=j}C=j-F|0;F=E-o|0;E=(g|0)!=0&(C+-2|0)<(g|0)?g+2|0:C;j=F+p+E|0;wP(b,32,f,j,h);oP(b,q,p);wP(b,48,f,j,h^65536);oP(b,G,C);wP(b,48,E-C|0,0,0);oP(b,o,F);wP(b,32,f,j,h^8192);break}k=(g|0)<0?6:g;if(j){j=(c[u>>2]|0)+-28|0;c[u>>2]=j;e=r*268435456.0}else{j=c[u>>2]|0;e=r}B=(j|0)<0?m:m+288|0;m=B;do{y=~~e>>>0;c[m>>2]=y;m=m+4|0;e=(e-+(y>>>0))*1.0e9}while(e!=0.0);if((j|0)>0){n=B;o=m;while(1){p=(j|0)<29?j:29;j=o+-4|0;if(j>>>0>=n>>>0){m=0;do{x=SQ(c[j>>2]|0,0,p|0)|0;x=OQ(x|0,D|0,m|0,0)|0;y=D;v=WQ(x|0,y|0,1e9,0)|0;c[j>>2]=v;m=ZQ(x|0,y|0,1e9,0)|0;j=j+-4|0}while(j>>>0>=n>>>0);if(m){n=n+-4|0;c[n>>2]=m}}m=o;while(1){if(m>>>0<=n>>>0)break;j=m+-4|0;if(!(c[j>>2]|0))m=j;else break}j=(c[u>>2]|0)-p|0;c[u>>2]=j;if((j|0)>0)o=m;else break}}else n=B;if((j|0)<0){g=((k+25|0)/9|0)+1|0;t=(w|0)==102;do{s=0-j|0;s=(s|0)<9?s:9;if(n>>>0<m>>>0){p=(1<<s)+-1|0;o=1e9>>>s;q=0;j=n;do{y=c[j>>2]|0;c[j>>2]=(y>>>s)+q;q=S(y&p,o)|0;j=j+4|0}while(j>>>0<m>>>0);j=(c[n>>2]|0)==0?n+4|0:n;if(!q){n=j;j=m}else{c[m>>2]=q;n=j;j=m+4|0}}else{n=(c[n>>2]|0)==0?n+4|0:n;j=m}m=t?B:n;m=(j-m>>2|0)>(g|0)?m+(g<<2)|0:j;j=(c[u>>2]|0)+s|0;c[u>>2]=j}while((j|0)<0);j=n;g=m}else{j=n;g=m}y=B;if(j>>>0<g>>>0){m=(y-j>>2)*9|0;o=c[j>>2]|0;if(o>>>0>=10){n=10;do{n=n*10|0;m=m+1|0}while(o>>>0>=n>>>0)}}else m=0;t=(w|0)==103;v=(k|0)!=0;n=k-((w|0)!=102?m:0)+((v&t)<<31>>31)|0;if((n|0)<(((g-y>>2)*9|0)+-9|0)){o=n+9216|0;n=B+4+(((o|0)/9|0)+-1024<<2)|0;o=((o|0)%9|0)+1|0;if((o|0)<9){p=10;do{p=p*10|0;o=o+1|0}while((o|0)!=9)}else p=10;q=c[n>>2]|0;s=(q>>>0)%(p>>>0)|0;o=(n+4|0)==(g|0);if(!(o&(s|0)==0)){r=(((q>>>0)/(p>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;x=(p|0)/2|0;e=s>>>0<x>>>0?.5:o&(s|0)==(x|0)?1.0:1.5;if(C){x=(a[A>>0]|0)==45;r=x?-r:r;e=x?-e:e}o=q-s|0;c[n>>2]=o;if(r+e!=r){x=o+p|0;c[n>>2]=x;if(x>>>0>999999999){m=n;while(1){n=m+-4|0;c[m>>2]=0;if(n>>>0<j>>>0){j=j+-4|0;c[j>>2]=0}x=(c[n>>2]|0)+1|0;c[n>>2]=x;if(x>>>0>999999999)m=n;else break}}m=(y-j>>2)*9|0;p=c[j>>2]|0;if(p>>>0>=10){o=10;do{o=o*10|0;m=m+1|0}while(p>>>0>=o>>>0)}}}w=n+4|0;x=j;j=g>>>0>w>>>0?w:g}else{x=j;j=g}w=j;while(1){if(w>>>0<=x>>>0){u=0;break}j=w+-4|0;if(!(c[j>>2]|0))w=j;else{u=1;break}}g=0-m|0;do if(t){j=((v^1)&1)+k|0;if((j|0)>(m|0)&(m|0)>-5){k=j+-1-m|0;o=i+-1|0}else{k=j+-1|0;o=i+-2|0}j=h&8;if(!j){if(u?(z=c[w+-4>>2]|0,(z|0)!=0):0)if(!((z>>>0)%10|0)){j=10;n=0;do{j=j*10|0;n=n+1|0}while(!((z>>>0)%(j>>>0)|0|0))}else n=0;else n=9;j=((w-y>>2)*9|0)+-9|0;if((o|32|0)==102){i=j-n|0;i=(i|0)>0?i:0;s=0;k=(k|0)<(i|0)?k:i;break}else{i=j+m-n|0;i=(i|0)>0?i:0;s=0;k=(k|0)<(i|0)?k:i;break}}else s=j}else{s=h&8;o=i}while(0);t=k|s;p=(t|0)!=0&1;q=(o|32|0)==102;if(q){v=0;j=(m|0)>0?m:0}else{j=(m|0)<0?g:m;j=tP(j,((j|0)<0)<<31>>31,E)|0;n=E;if((n-j|0)<2)do{j=j+-1|0;a[j>>0]=48}while((n-j|0)<2);a[j+-1>>0]=(m>>31&2)+43;j=j+-2|0;a[j>>0]=o;v=j;j=n-j|0}j=C+1+k+p+j|0;wP(b,32,f,j,h);oP(b,A,C);wP(b,48,f,j,h^65536);if(q){p=x>>>0>B>>>0?B:x;s=G+9|0;q=s;o=G+8|0;n=p;do{m=tP(c[n>>2]|0,0,s)|0;if((n|0)==(p|0)){if((m|0)==(s|0)){a[o>>0]=48;m=o}}else if(m>>>0>G>>>0){TQ(G|0,48,m-F|0)|0;do m=m+-1|0;while(m>>>0>G>>>0)}oP(b,m,q-m|0);n=n+4|0}while(n>>>0<=B>>>0);if(t|0)oP(b,52255,1);if(n>>>0<w>>>0&(k|0)>0)while(1){m=tP(c[n>>2]|0,0,s)|0
// EMSCRIPTEN_END_FUNCS
var Nb=[lR,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,UO,VO,$O,aP,MP,fc,Nc,_c,tg,jg,kg,py,uz,Rz,EA,FA,MA,NA,UA,VA,ZA,_A,ZH,nI,HI,LI,PI,sN,UN,WN,CO,EO,lR,lR,lR,lR,lR,lR,lR,lR,lR];var Ob=[mR,ui];var Pb=[nR,ao,bo,co,eo,fo,go,ho,io,jo,ko,lo,mo,no,oo,po,qo,ro,so,to,uo,vo,wo,xo,yo,zo,Ao,Bo,Co,Do,Eo,Fo,Go,Ho,Io,Jo,Ko,Lo,Mo,No,_n,Oo,Po,Qo,Ro,So,To,Uo,Vo,Wo,Xo,Yo,Zo,_o,$o,ap,bp,cp,dp,ep,fp,gp,hp,ip,jp,kp,lp,mp,np,op,pp,qp,rp,sp,tp,up,vp,wp,xp,yp,zp,Ap,Bp,Cp,Dp,Ep,Fp,Gp,Hp,Ip,Jp,Kp,Lp,Mp,Np,Op,Pp,Qp,Rp,Sp,Tp,Up,Vp,Wp,Xp,Yp,Zp,_p,$p,aq,bq,cq,dq,eq,fq,gq,hq,iq,jq,kq,lq,mq,nq,oq,pq,qq,rq,sq,tq,uq,vq,wq,xq,yq,zq,Aq,Bq,Cq,Dq,Eq,Fq,Gq,Hq,Iq,Jq,Kq,Lq,Mq,Nq,Oq,Pq,Qq,Rq,Sq,Tq,Uq,Vq,Wq,Xq,Yq,Zq,_q,Zs,_s,$s,at,bt,ct,dt,et,ft,gt,ht,it,jt,kt,lt,mt,nt,ot,pt,qt,rt,st,tt,ut,vt,wt,xt,yt,zt,At,Bt,Ct,Dt,Et,Ft,Gt,Ht,It,Jt,Kt,Lt,Mt,Nt,Ot,Pt,Qt,Xs,dc,ec,Kc,Lc,Mc,Xc,Yc,Zc,$f,ag,bg,Qh,Sh,Th,Uh,Vh,Wh,Xh,Yh,Zh,_h,$h,ai,bi,ci,ki,fi,Zn,my,jz,qz,Bz,_z,DA,LA,TA,YA,YH,lI,GI,KI,OI,oN,FN,KN,TN,XN,YN,BO,FO,GO,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR,nR];var Qb=[oR,Mj,Nj,Oj,Pj,Qj,Rj,Sj,Tj,Uj,Vj,Wj,Xj,Yj,Zj,_j,$j,ak,bk,ck,dk,ek,fk,gk,hk,ik,jk,kk,lk,mk,nk,ok,pk,qk,rk,sk,tk,uk,vk,wk,xk,yk,zk,Ak,Bk,Ck,Dk,Ek,Fk,Gk,Hk,Ik,Jk,Kk,Lk,Mk,Nk,Ok,Pk,Qk,Rk,Sk,Tk,Uk,Vk,Wk,Xk,Yk,Zk,_k,$k,al,bl,cl,dl,el,fl,gl,hl,il,jl,kl,ll,ml,nl,ol,pl,ql,rl,sl,tl,ul,vl,wl,xl,yl,zl,Al,Bl,Cl,Dl,El,Fl,Gl,Hl,Il,Jl,Kl,Ll,Ml,Nl,Ol,Pl,Ql,Rl,Sl,Tl,Ul,Vl,Wl,Xl,Yl,Zl,_l,$l,am,bm,cm,dm,em,fm,gm,hm,im,jm,km,lm,mm,nm,om,pm,qm,rm,sm,tm,gc,Oc,$c,Hd,Id,Uf,Qf,Rf,Sf,Nf,Mf,ef,Cv,_e,$e,rv,Lf,If,Hf,Bf,ri,si,ti,II,MI,QI,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR,oR];var Rb=[pR,WA,RA,BA,JA,WH,jI,TO,ov,VN,DO,pR,pR,pR,pR,pR];var Sb=[qR,od,qg,rg,sg,by,cy,dy,Sv,cw,dw,Pf,cf,Bh,li,Ef,Cx,Dx,Ex,hI,ay,qR,qR,qR,qR,qR,qR,qR,qR,qR,qR,qR];var Tb=[rR,md,ig,rR];var Ub=[sR,Au,Bu,Cu,Du,Eu,Fu,Gu,Hu,Iu,Ju,Ku,Lu,Mu,Nu,Ou,ny,oy,kz,lz,rz,sz,tz,Cz,Dz,Qz,$z,aA,_H,oI,pN,qN,rN,GN,HN,LN,MN,sR,sR,sR,sR,sR,sR,sR,sR,sR,sR,sR,sR,sR,sR,sR,sR,sR,sR,sR,sR,sR,sR,sR,sR,sR,sR,sR];var Vb=[tR,mg,og,pg,Zx,_x,$x,Kd,Dv,Qv,Rv,Of,qh,Ah,pd,zx,Ax,Bx,GA,HA,OA,PA,tR,tR,tR,tR,tR,tR,tR,tR,tR,tR];var Wb=[uR,IA,QA,uR];var Xb=[vR,hc,Pc,Ff];return{_mac_get_sim:kd,_strlen:cP,_main:dg,___udivdi3:ZQ,_bitshift64Lshr:PQ,___udivmoddi4:VQ,_fflush:XP,_llvm_cttz_i32:UQ,_sbrk:RQ,_memcpy:QQ,_llvm_bswap_i32:YQ,___muldi3:$Q,_bitshift64Shl:SQ,___uremdi3:WQ,___divdi3:XQ,_i64Subtract:NQ,_memset:TQ,_i64Add:OQ,_emscripten_get_global_libc:SO,_e8530_sdlc_frame_available:rw,_mac_set_msg:tg,___errno_location:XO,___muldsi3:_Q,_free:IQ,_malloc:HQ,runPostSets:MQ,stackAlloc:Yb,stackSave:Zb,stackRestore:_b,establishStackSpace:$b,setTempRet0:bc,getTempRet0:cc,setThrew:ac,stackAlloc:Yb,stackSave:Zb,stackRestore:_b,establishStackSpace:$b,setThrew:ac,setTempRet0:bc,getTempRet0:cc,dynCall_iiii:aR,dynCall_viiiii:bR,dynCall_vi:cR,dynCall_vii:dR,dynCall_ii:eR,dynCall_viii:fR,dynCall_v:gR,dynCall_iiiii:hR,dynCall_iii:iR,dynCall_iiiiii:jR,dynCall_viiii:kR}})
// EMSCRIPTEN_END_ASM
(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _mac_get_sim=Module["_mac_get_sim"]=asm["_mac_get_sim"];var _strlen=Module["_strlen"]=asm["_strlen"];var _main=Module["_main"]=asm["_main"];var stackSave=Module["stackSave"]=asm["stackSave"];var getTempRet0=Module["getTempRet0"]=asm["getTempRet0"];var _llvm_cttz_i32=Module["_llvm_cttz_i32"]=asm["_llvm_cttz_i32"];var setThrew=Module["setThrew"]=asm["setThrew"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _mac_set_msg=Module["_mac_set_msg"]=asm["_mac_set_msg"];var _fflush=Module["_fflush"]=asm["_fflush"];var _memset=Module["_memset"]=asm["_memset"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___uremdi3=Module["___uremdi3"]=asm["___uremdi3"];var ___divdi3=Module["___divdi3"]=asm["___divdi3"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var ___udivmoddi4=Module["___udivmoddi4"]=asm["___udivmoddi4"];var setTempRet0=Module["setTempRet0"]=asm["setTempRet0"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=asm["_emscripten_get_global_libc"];var _e8530_sdlc_frame_available=Module["_e8530_sdlc_frame_available"]=asm["_e8530_sdlc_frame_available"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var ___muldsi3=Module["___muldsi3"]=asm["___muldsi3"];var _free=Module["_free"]=asm["_free"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var _malloc=Module["_malloc"]=asm["_malloc"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];Runtime.stackAlloc=Module["stackAlloc"];Runtime.stackSave=Module["stackSave"];Runtime.stackRestore=Module["stackRestore"];Runtime.establishStackSpace=Module["establishStackSpace"];Runtime.setTempRet0=Module["setTempRet0"];Runtime.getTempRet0=Module["getTempRet0"];Module["asm"]=asm;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i<argc-1;i=i+1){argv.push(allocate(intArrayFromString(args[i]),"i8",ALLOC_NORMAL));pad()}argv.push(0);argv=allocate(argv,"i32",ALLOC_NORMAL);try{var ret=Module["_main"](argc,argv,0);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="SimulateInfiniteLoop"){Module["noExitRuntime"]=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}Module.printErr("exception thrown: "+toLog);Module["quit"](1,e)}}finally{calledMain=true}};function run(args){args=args||Module["arguments"];if(preloa