1
0
mirror of https://github.com/sehugg/8bitworkshop.git synced 2024-06-06 09:29:33 +00:00
8bitworkshop/src/worker/sdcc.js

36 lines
4.2 MiB
JavaScript
Raw Normal View History

2017-01-13 02:21:35 +00:00
var sdcc = function(sdcc) {
sdcc = sdcc || {};
var Module = sdcc;
2017-04-15 04:12:21 +00:00
var Module;if(!Module)Module=(typeof sdcc!=="undefined"?sdcc: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){globalEval(Mo
2017-01-13 02:21:35 +00:00
var asm=(function(global,env,buffer) {
2017-04-15 04:12:21 +00:00
"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=env.___dso_handle|0;var p=env.___environ|0;var q=0;var r=0;var s=0;var t=0;var u=global.NaN,v=global.Infinity;var w=0,x=0,y=0,z=0,A=0.0,B=0,C=0,D=0,E=0.0;var F=0;var G=global.Math.floor;var H=global.Math.abs;var I=global.Math.sqrt;var J=global.Math.pow;var K=global.Math.cos;var L=global.Math.sin;var M=global.Math.tan;var N=global.Math.acos;var O=global.Math.asin;var P=global.Math.atan;var Q=global.Math.atan2;var R=global.Math.exp;var S=global.Math.log;var T=global.Math.ceil;var U=global.Math.imul;var V=global.Math.min;var W=global.Math.max;var X=global.Math.clz32;var Y=env.abort;var Z=env.assert;var _=env.enlargeMemory;var $=env.getTotalMemory;var aa=env.abortOnCannotGrowMemory;var ba=env.invoke_iiiiiiii;var ca=env.invoke_iiii;var da=env.invoke_viiiiii;var ea=env.invoke_viiiii;var fa=env.invoke_iiiiiid;var ga=env.invoke_i;var ha=env.invoke_vi;var ia=env.invoke_vii;var ja=env.invoke_iiiiiii;var ka=env.invoke_ii;var la=env.invoke_viii;var ma=env.invoke_v;var na=env.invoke_iiiiiiiii;var oa=env.invoke_iiiii;var pa=env.invoke_viiii;var qa=env.invoke_iii;var ra=env.invoke_iiiiid;var sa=env.invoke_iiiiii;var ta=env.___syscall221;var ua=env._posix_spawn_file_actions_init;var va=env._pthread_cond_wait;var wa=env._pthread_key_create;var xa=env.___syscall63;var ya=env.___syscall6;var za=env.___syscall40;var Aa=env.___syscall42;var Ba=env._fork;var Ca=env.___gxx_personality_v0;var Da=env._system;var Ea=env.___assert_fail;var Fa=env.___cxa_allocate_exception;var Ga=env.___cxa_find_matching_catch;var Ha=env.___buildEnvironment;var Ia=env.__addDays;var Ja=env._strftime_l;var Ka=env._signal;var La=env.___setErrNo;var Ma=env.___syscall331;var Na=env.___cxa_begin_catch;var Oa=env.___syscall195;var Pa=env.___resumeException;var Qa=env.__ZSt18uncaught_exceptionv;var Ra=env.__exit;var Sa=env._strftime;var Ta=env.__arraySum;var Ua=env._emscripten_memcpy_big;var Va=env.___syscall91;var Wa=env._posix_spawn;var Xa=env._pthread_once;var Ya=env.___syscall114;var Za=env._pthread_getspecific;var _a=env._getenv;var $a=env.___syscall51;var ab=env.___map_file;var bb=env.___syscall33;var cb=env.___syscall54;var db=env.___unlock;var eb=env.__isLeapYear;var fb=env.___syscall38;var gb=env.___syscall10;var hb=env._pthread_setspecific;var ib=env.___cxa_atexit;var jb=env.___cxa_throw;var kb=env.___lock;var lb=env._abort;var mb=env.___syscall5;var nb=env.___cxa_pure_virtual;var ob=env.___syscall3;var pb=env._posix_spawn_file_actions_destroy;var qb=env._atexit;var rb=env.___syscall140;var sb=env._exit;var tb=env._posix_spawn_file_actions_adddup2;var ub=env.___syscall145;var vb=env.___syscall146;var wb=0.0;
2017-01-13 02:21:35 +00:00
// EMSCRIPTEN_START_FUNCS
2017-04-15 04:12:21 +00:00
function lp(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,o=0,p=0,q=0;q=l;l=l+64|0;p=q+16|0;j=q+8|0;i=q;m=q+48|0;g=q+44|0;h=q+40|0;k=q+36|0;n=q+32|0;o=q+28|0;f=q+24|0;c[m>>2]=a;c[g>>2]=b;c[h>>2]=d;c[k>>2]=e;c[o>>2]=0;c[n>>2]=c[(c[(Ld(c[g>>2]|0,443159,440236,2,357649,1043)|0)+8+56>>2]|0)+200>>2];do if(c[h>>2]|0){if((c[c[h>>2]>>2]|0)==1){c[o>>2]=c[(c[h>>2]|0)+16>>2];break}o=c[(c[m>>2]|0)+384>>2]|0;p=c[(c[m>>2]|0)+380>>2]|0;c[i>>2]=c[m>>2];Oq(o,p,69,i)|0;l=q;return}while(0);a:do if((c[(c[(Ld(c[g>>2]|0,443159,440236,2,357649,1056)|0)+8+56>>2]|0)+208>>2]|0)==329){while(1){if(!(c[o>>2]|0))break;if((c[c[o>>2]>>2]|0)!=2)break;c[o>>2]=c[(c[o>>2]|0)+20>>2];c[n>>2]=c[(c[n>>2]|0)+400>>2]}kp(c[m>>2]|0,c[(c[n>>2]|0)+392>>2]|0,c[o>>2]|0,c[k>>2]|0,1);i=ye(c[g>>2]|0)|0;c[f>>2]=i-(ye(c[(c[n>>2]|0)+392>>2]|0)|0);while(1){if((c[f>>2]|0)<=0)break;i=c[k>>2]|0;c[j>>2]=0;Hp(i,357816,j);c[f>>2]=(c[f>>2]|0)+-1}do{if(c[o>>2]|0)a=c[(c[o>>2]|0)+20>>2]|0;else a=0;c[o>>2]=a;c[n>>2]=c[(c[n>>2]|0)+400>>2];if(!(c[o>>2]|0))break a}while((c[c[o>>2]>>2]|0)==2)}else b:while(1){if(!(c[n>>2]|0))break a;do if(c[(c[n>>2]|0)+392>>2]|0?(c[c[(c[n>>2]|0)+392>>2]>>2]|0)==2:0){if((c[(c[(c[n>>2]|0)+392>>2]|0)+8>>2]|0)!=10?(c[(c[(c[n>>2]|0)+392>>2]|0)+8>>2]|0)!=11:0)break;sp(n,o,c[k>>2]|0);continue b}while(0);kp(c[m>>2]|0,c[(c[n>>2]|0)+392>>2]|0,c[o>>2]|0,c[k>>2]|0,1);c[n>>2]=c[(c[n>>2]|0)+400>>2];if(c[o>>2]|0)a=c[(c[o>>2]|0)+20>>2]|0;else a=0;c[o>>2]=a}while(0);if(!(c[o>>2]|0)){l=q;return}n=c[(c[m>>2]|0)+384>>2]|0;o=c[(c[m>>2]|0)+380>>2]|0;m=c[m>>2]|0;c[p>>2]=358623;c[p+4>>2]=m;Oq(n,o,147,p)|0;l=q;return}function mp(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=l;l=l+192|0;D=G+160|0;s=G+152|0;q=G+136|0;p=G+120|0;o=G+104|0;C=G+96|0;B=G+88|0;A=G+80|0;z=G+72|0;y=G+64|0;m=G+56|0;x=G+48|0;w=G+40|0;t=G+32|0;r=G+24|0;n=G+16|0;k=G;E=G+184|0;h=G+180|0;i=G+176|0;v=G+172|0;F=G+168|0;j=G+164|0;c[E>>2]=b;c[h>>2]=d;c[i>>2]=f;c[v>>2]=g;if(c[i>>2]|0?(c[c[i>>2]>>2]|0)==1:0)c[i>>2]=c[(c[i>>2]|0)+16>>2];if((c[(c[h>>2]|0)+116>>2]|0?(c[c[(c[h>>2]|0)+116>>2]>>2]|0)==1:0)?(c[(Ld(c[(c[h>>2]|0)+116>>2]|0,437230,358135,1,357649,1607)|0)+8>>2]|0)==9:0){np(c[h>>2]|0,c[i>>2]|0,c[v>>2]|0);l=G;return}u=$o(c[i>>2]|0,c[h>>2]|0,1)|0;c[F>>2]=u;if(!u){l=G;return}if((c[(c[h>>2]|0)+116>>2]|0?(c[c[(c[h>>2]|0)+116>>2]>>2]|0)==2:0)?(c[(c[(c[h>>2]|0)+116>>2]|0)+8>>2]|0)==5:0)u=18;else u=12;if(((((((u|0)==12?c[(c[h>>2]|0)+116>>2]|0:0)?(c[c[(c[h>>2]|0)+116>>2]>>2]|0)==2:0)?(c[(c[(c[h>>2]|0)+116>>2]|0)+8>>2]|0)==1:0)?c[(c[h>>2]|0)+116>>2]|0:0)?(c[c[(c[h>>2]|0)+116>>2]>>2]|0)==2:0)?(e[(c[(c[h>>2]|0)+116>>2]|0)+8+12>>1]|0)>>>3&1|0:0)u=18;if((u|0)==18?op(c[E>>2]|0,c[h>>2]|0,c[F>>2]|0,c[v>>2]|0)|0:0){l=G;return}if(!(Pe(c[h>>2]|0,c[(c[F>>2]|0)+196>>2]|0)|0)){if(!(c[i>>2]|0)){c[k>>2]=357649;c[k+4>>2]=1624;c[k+8>>2]=358157;Pq(1,9,k)}Oq(c[(c[i>>2]|0)+8>>2]|0,c[(c[i>>2]|0)+4>>2]|0,18,n)|0;Jd(c[(c[F>>2]|0)+196>>2]|0,c[h>>2]|0)}if((c[(c[F>>2]|0)+200>>2]|0?(c[c[(c[F>>2]|0)+200>>2]>>2]|0)==2:0)?(c[(c[(c[F>>2]|0)+200>>2]|0)+8+4>>2]|0)==10:0)switch(ye(c[h>>2]|0)|0){case 1:{E=c[v>>2]|0;c[r>>2]=(qi(c[F>>2]|0)|0)&255;Hp(E,357816,r);l=G;return}case 2:{if(a[(c[114683]|0)+504>>0]&1){E=c[v>>2]|0;c[t>>2]=Yo(c[F>>2]|0,0,2)|0;Hp(E,357927,t);l=G;return}b=c[v>>2]|0;d=c[F>>2]|0;if(a[(c[114683]|0)+505>>0]&1){E=Zo(d,0)|0;F=Zo(c[F>>2]|0,1)|0;c[w>>2]=E;c[w+4>>2]=F;Hp(b,358171,w);l=G;return}else{E=Zo(d,1)|0;F=Zo(c[F>>2]|0,0)|0;c[x>>2]=E;c[x+4>>2]=F;Hp(b,358171,x);l=G;return}}case 3:{xc(c[v>>2]|0,358185,m)|0;b=c[v>>2]|0;d=c[F>>2]|0;if(a[(c[114683]|0)+505>>0]&1){z=Zo(d,0)|0;D=Zo(c[F>>2]|0,1)|0;c[y>>2]=z;c[y+4>>2]=D;xc(b,357934,y)|0}else{y=Zo(d,1)|0;D=Zo(c[F>>2]|0,0)|0;c[z>>2]=y;c[z+4>>2]=D;xc(b,357934,z)|0}if((c[(c[F>>2]|0)+196>>2]|0?(c[c[(c[F>>2]|0)+196>>2]>>2]|0)==1:0)?(c[(Ld(c[(c[F>>2]|0)+196>>2]|0,437230,431906,1,357649,1651)|0)+8>>2]|0)==6:0){E=c[v>>2]|0;c[A>>2]=Zo(c[F>>2]|0,2)|0;xc(E,358209,A)|0;l=G;return}a:do if(c[(c[F>>2]|0)+196>>2]|0?(c[c[(c[F>>2]|0)+196>>2]>>2]|0)==1:0){do if((((c[(Ld(c[(c[F>>2]|0)+196>>2]|0,437230,431906
function Eg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+48|0;n=r;p=r+36|0;k=r+32|0;m=r+28|0;q=r+24|0;o=r+20|0;i=r+16|0;j=r+12|0;c[k>>2]=b;c[m>>2]=d;c[q>>2]=e;c[o>>2]=f;c[i>>2]=g;c[j>>2]=h;if((((((c[k>>2]|0?(c[c[k>>2]>>2]|0)==0:0)?(c[(c[k>>2]|0)+20>>2]|0)==61:0)?c[(c[k>>2]|0)+68>>2]|0:0)?(c[c[(c[k>>2]|0)+68>>2]>>2]|0)==1:0)?c[(c[(c[k>>2]|0)+68>>2]|0)+20>>2]|0:0)?c[(c[(c[(c[k>>2]|0)+68>>2]|0)+20>>2]|0)+204>>2]|0:0){c[c[o>>2]>>2]=c[(c[(c[(c[k>>2]|0)+68>>2]|0)+20>>2]|0)+204>>2];c[c[i>>2]>>2]=c[(c[k>>2]|0)+72>>2];if(cf(c[(c[c[o>>2]>>2]|0)+392>>2]|0)|0){a[p>>0]=0;q=a[p>>0]|0;q=q&1;l=r;return q|0}do if(c[(c[c[o>>2]>>2]|0)+392>>2]|0?(c[c[(c[c[o>>2]>>2]|0)+392>>2]>>2]|0)==2:0){if(((((((c[(c[(c[c[o>>2]>>2]|0)+392>>2]|0)+8>>2]|0)!=1?(c[(c[(c[c[o>>2]>>2]|0)+392>>2]|0)+8>>2]|0)!=4:0)?(c[(c[(c[c[o>>2]>>2]|0)+392>>2]|0)+8>>2]|0)!=5:0)?(c[(c[(c[c[o>>2]>>2]|0)+392>>2]|0)+8>>2]|0)!=10:0)?(c[(c[(c[c[o>>2]>>2]|0)+392>>2]|0)+8>>2]|0)!=11:0)?(c[(c[(c[c[o>>2]>>2]|0)+392>>2]|0)+8>>2]|0)!=9:0)?(c[(c[(c[c[o>>2]>>2]|0)+392>>2]|0)+8>>2]|0)!=12:0)break;if(c[m>>2]|0?(c[c[m>>2]>>2]|0)==0:0){a:do switch(c[(c[m>>2]|0)+20>>2]|0){case 60:{do if(c[(c[m>>2]|0)+68>>2]|0?(c[c[(c[m>>2]|0)+68>>2]>>2]|0)==1:0){if(!(c[(c[(c[m>>2]|0)+68>>2]|0)+20>>2]|0))break;if(!(c[(c[(c[(c[m>>2]|0)+68>>2]|0)+20>>2]|0)+204>>2]|0))break;if(!(Ve(c[c[o>>2]>>2]|0,c[(c[(c[(c[m>>2]|0)+68>>2]|0)+20>>2]|0)+204>>2]|0)|0))break;if(!(c[(c[m>>2]|0)+72>>2]|0))break;if((c[c[(c[m>>2]|0)+72>>2]>>2]|0)!=1)break;if(!(c[(c[(c[m>>2]|0)+72>>2]|0)+20>>2]|0))break;if(!(c[(c[(c[(c[m>>2]|0)+72>>2]|0)+20>>2]|0)+200>>2]|0))break;if((c[c[(c[(c[(c[m>>2]|0)+72>>2]|0)+20>>2]|0)+200>>2]>>2]|0)!=2)break;if((c[(c[(c[(c[(c[m>>2]|0)+72>>2]|0)+20>>2]|0)+200>>2]|0)+8+4>>2]|0)!=10)break;c[c[j>>2]>>2]=c[(c[m>>2]|0)+72>>2];break a}while(0);a[p>>0]=0;q=a[p>>0]|0;q=q&1;l=r;return q|0}case 33:{do if(c[(c[m>>2]|0)+68>>2]|0?(c[c[(c[m>>2]|0)+68>>2]>>2]|0)==0:0){if((c[(c[(c[m>>2]|0)+68>>2]|0)+20>>2]|0)!=62)break;if(!(c[(c[(c[m>>2]|0)+68>>2]|0)+72>>2]|0))break;if((c[c[(c[(c[m>>2]|0)+68>>2]|0)+72>>2]>>2]|0)!=1)break;if(!(c[(c[(c[(c[m>>2]|0)+68>>2]|0)+72>>2]|0)+20>>2]|0))break;if(!(c[(c[(c[(c[(c[m>>2]|0)+68>>2]|0)+72>>2]|0)+20>>2]|0)+200>>2]|0))break;if((c[c[(c[(c[(c[(c[m>>2]|0)+68>>2]|0)+72>>2]|0)+20>>2]|0)+200>>2]>>2]|0)!=2)break;if((c[(c[(c[(c[(c[(c[m>>2]|0)+68>>2]|0)+72>>2]|0)+20>>2]|0)+200>>2]|0)+8+4>>2]|0)!=10)break;if(!(c[(c[(c[m>>2]|0)+68>>2]|0)+68>>2]|0))break;if((c[c[(c[(c[m>>2]|0)+68>>2]|0)+68>>2]>>2]|0)!=1)break;if(!(c[(c[(c[(c[m>>2]|0)+68>>2]|0)+68>>2]|0)+20>>2]|0))break;if(!(c[(c[(c[(c[(c[m>>2]|0)+68>>2]|0)+68>>2]|0)+20>>2]|0)+204>>2]|0))break;if(!(Ve(c[c[o>>2]>>2]|0,c[(c[(c[(c[(c[m>>2]|0)+68>>2]|0)+68>>2]|0)+20>>2]|0)+204>>2]|0)|0))break;m=c[(c[(c[m>>2]|0)+68>>2]|0)+72>>2]|0;m=Kf(43,m,Gf(bi(347678)|0)|0)|0;c[c[j>>2]>>2]=m;break a}while(0);a[p>>0]=0;q=a[p>>0]|0;q=q&1;l=r;return q|0}default:{a[p>>0]=0;q=a[p>>0]|0;q=q&1;l=r;return q|0}}while(0);if(c[q>>2]|0?(c[c[q>>2]>>2]|0)==0:0){d=c[q>>2]|0;do if((c[(c[q>>2]|0)+20>>2]|0)==267){b=c[q>>2]|0;if(c[d+68>>2]|0){if(!(c[b+68>>2]|0))break;if((c[c[(c[q>>2]|0)+68>>2]>>2]|0)!=1)break;if(!(c[(c[(c[q>>2]|0)+68>>2]|0)+20>>2]|0))break;if(!(c[(c[(c[(c[q>>2]|0)+68>>2]|0)+20>>2]|0)+204>>2]|0))break;if(!(Ve(c[c[o>>2]>>2]|0,c[(c[(c[(c[q>>2]|0)+68>>2]|0)+20>>2]|0)+204>>2]|0)|0))break;a[p>>0]=1;q=a[p>>0]|0;q=q&1;l=r;return q|0}else{if(!(c[b+72>>2]|0))break;if((c[c[(c[q>>2]|0)+72>>2]>>2]|0)!=1)break;if(!(c[(c[(c[q>>2]|0)+72>>2]|0)+20>>2]|0))break;if(!(c[(c[(c[(c[q>>2]|0)+72>>2]|0)+20>>2]|0)+204>>2]|0))break;if(!(Ve(c[c[o>>2]>>2]|0,c[(c[(c[(c[q>>2]|0)+72>>2]|0)+20>>2]|0)+204>>2]|0)|0))break;a[p>>0]=1;q=a[p>>0]|0;q=q&1;l=r;return q|0}}else{if((c[d+20>>2]|0)!=280)break;c[n>>2]=347053;c[n+4>>2]=2004;c[n+8>>2]=347063;Nq(9,n)|0;if(!(c[(c[q>>2]|0)+68>>2]|0))break;if((c[c[(c[q>>2]|0)+68>>2]>>2]|0)!=1)break;if(!(c[(c[(c[q>>2]|0)+68>>2]|0)+20>>2]|0))break;if(!(c[(c[(c[(c[q>>2]|0)+68>>2]|0)+20>>2]|0)+204>>2]|0))break;if(!(Ve(c[c[o>>2]>>2]|0,c[(c[(c[(c[q>>2]|0)+68>>2]|0)+20>>2]|0)+204>>2]|0)|0))break;if(!(c[(c[q>>2]|0)+72>>2]|0))break;if((c[c[(c[q>
function Pb(a){a=a|0;var b=0;b=l;l=l+a|0;l=l+15&-16;return b|0}function Qb(){return l|0}function Rb(a){a=a|0;l=a}function Sb(a,b){a=a|0;b=b|0;l=a;m=b}function Tb(a,b){a=a|0;b=b|0;if(!q){q=a;r=b}}function Ub(a){a=a|0;F=a}function Vb(){return F|0}function Wb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+32|0;i=h+16|0;e=h+12|0;f=h+8|0;g=h+4|0;c[i>>2]=a;c[e>>2]=b;c[f>>2]=d;c[g>>2]=lI(c[i>>2]|0,c[f>>2]|0)|0;if(!(c[g>>2]|0)){zG(331486,h)|0;sb(1)}if(!(c[g>>2]|0)){i=c[g>>2]|0;l=h;return i|0}if((c[f>>2]|0)>>>0<=(c[e>>2]|0)>>>0){i=c[g>>2]|0;l=h;return i|0}vV((c[g>>2]|0)+(c[e>>2]|0)|0,0,(c[f>>2]|0)-(c[e>>2]|0)|0)|0;i=c[g>>2]|0;l=h;return i|0}function Xb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=l;l=l+16|0;g=e+12|0;f=e+8|0;d=e+4|0;c[g>>2]=a;c[f>>2]=b;c[d>>2]=lI(c[g>>2]|0,c[f>>2]|0)|0;if(c[d>>2]|0){l=e;return c[d>>2]|0}else{zG(331486,e)|0;sb(1)}return 0}function Yb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;d=g+12|0;e=g+8|0;f=g+4|0;c[d>>2]=a;c[e>>2]=b;c[f>>2]=jI(U(c[d>>2]|0,c[e>>2]|0)|0)|0;if(c[f>>2]|0){vV(c[f>>2]|0,0,U(c[d>>2]|0,c[e>>2]|0)|0)|0;l=g;return c[f>>2]|0}else{zG(331486,g)|0;sb(1)}return 0}function Zb(a){a=a|0;var b=0,d=0,e=0;d=l;l=l+16|0;e=d+8|0;b=d+4|0;c[e>>2]=a;c[b>>2]=jI(c[e>>2]|0)|0;if(c[b>>2]|0){l=d;return c[b>>2]|0}else{zG(331486,d)|0;sb(1)}return 0}function _b(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=a;a=Yb(1,c[d>>2]|0)|0;l=b;return a|0}function $b(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=a;kI(c[d>>2]|0);l=b;return}function ac(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;e=h+8|0;f=h+4|0;g=h;c[e>>2]=b;c[f>>2]=d;if(c[e>>2]|0){c[g>>2]=_b((c[f>>2]|0)+1|0)|0;RH(c[g>>2]|0,c[e>>2]|0,c[f>>2]|0)|0;a[(c[g>>2]|0)+(c[f>>2]|0)>>0]=0;l=h;return c[g>>2]|0}else Ea(331510,331513,227,331540);return 0}function bc(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){a=c[b>>2]|0;b=ac(a,jG(c[b>>2]|0)|0)|0;l=d;return b|0}else Ea(331510,331513,239,331553);return 0}function cc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=l;l=l+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;if(!(c[d>>2]|0))Ea(331565,331513,247,331572);if(!(c[e>>2]|0))Ea(441345,331513,248,331572);if((c[c[d>>2]>>2]|0)==(c[(c[d>>2]|0)+4>>2]|0)){c[(c[d>>2]|0)+4>>2]=(c[(c[d>>2]|0)+4>>2]|0)+2<<1;b=Xb(c[(c[d>>2]|0)+8>>2]|0,c[(c[d>>2]|0)+4>>2]<<2)|0;c[(c[d>>2]|0)+8>>2]=b}a=c[e>>2]|0;b=c[(c[d>>2]|0)+8>>2]|0;g=c[d>>2]|0;d=c[g>>2]|0;c[g>>2]=d+1;c[b+(d<<2)>>2]=a;l=f;return c[e>>2]|0}function dc(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e+4|0;d=e;c[b>>2]=a;if(!(c[b>>2]|0))Ea(331565,331513,266,331583);c[d>>2]=0;while(1){a=c[b>>2]|0;if((c[d>>2]|0)>=(c[c[b>>2]>>2]|0))break;$b(c[(c[a+8>>2]|0)+(c[d>>2]<<2)>>2]|0);c[d>>2]=(c[d>>2]|0)+1}c[a>>2]=0;$b(c[(c[b>>2]|0)+8>>2]|0);c[(c[b>>2]|0)+8>>2]=0;c[(c[b>>2]|0)+4>>2]=0;l=e;return}function ec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;d=g+8|0;e=g+4|0;f=g;c[e>>2]=a;c[f>>2]=b;if(!(c[c[e>>2]>>2]|0))Ea(331982,331593,43,331616);if(!(c[(c[e>>2]|0)+8>>2]|0))Ea(331999,331593,44,331616);if(((c[(c[e>>2]|0)+4>>2]|0)+(c[f>>2]|0)|0)>>>0>(c[c[e>>2]>>2]|0)>>>0){do{b=c[e>>2]|0;c[b>>2]=(c[b>>2]|0)+(c[c[e>>2]>>2]|0)}while(((c[(c[e>>2]|0)+4>>2]|0)+(c[f>>2]|0)|0)>>>0>(c[c[e>>2]>>2]|0)>>>0);f=lI(c[(c[e>>2]|0)+8>>2]|0,c[c[e>>2]>>2]|0)|0;c[(c[e>>2]|0)+8>>2]=f;if(!f){c[d>>2]=0;f=c[d>>2]|0;l=g;return f|0}}c[d>>2]=1;f=c[d>>2]|0;l=g;return f|0}function fc(a,b){a=a|0;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]=a;c[e>>2]=b;if(!(c[e>>2]|0))Ea(331629,331593,69,331639);if(!(c[e>>2]|0))c[e>>2]=1;c[(c[d>>2]|0)+4>>2]=0;c[c[d>>2]>>2]=c[e>>2];e=jI(c[c[d>>2]>>2]|0)|0;c[(c[d>>2]|0)+8>>2]=e;l=f;return (e|0)!=0|0}function gc(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e+4|0;d=e;c[d>>2]=a;a=c[c[d>>2]>>2]|0;if(!(c[(c[d>>2]|0)+8>>2]|0)){if(a|0)Ea(331649,331593,92,331666);if(c[(c[d>>2]|0)+4>>2]|0)Ea(331686,331593,93,331666);c[b>>2]=0;d=c[b>>2]|0;l=e;return d|0}if(!a)Ea(331982,331593,97,331666);if((c[(c[d>>2]|0)+4>>2]|0)>>>0<0)Ea(331701,331593,98,331666);if((c[(c[d>>2]|0)+4>>2]|0)>>>0>(c[c[d>>2]>>2]|0)>>>0)Ea(331701,331593,98,331666);c[b>>2]=1;d=c[b>>2]|0;l=e;return d|0}function hc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;d=g+8|0;e=g+4|0;f=g;c[e>>2]
function mE(e,f,g,h,i,j){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0;Aa=l;l=l+480|0;za=Aa+408|0;ya=Aa+400|0;va=Aa+392|0;ta=Aa+384|0;sa=Aa+376|0;ra=Aa+368|0;qa=Aa+360|0;pa=Aa+352|0;oa=Aa+344|0;na=Aa+336|0;ma=Aa+328|0;la=Aa+320|0;ka=Aa+312|0;ja=Aa+304|0;x=Aa+296|0;w=Aa+288|0;v=Aa+280|0;u=Aa+272|0;t=Aa+264|0;s=Aa+256|0;r=Aa+248|0;q=Aa+240|0;_=Aa+232|0;X=Aa+224|0;W=Aa+216|0;V=Aa+208|0;U=Aa+200|0;T=Aa+192|0;S=Aa+184|0;R=Aa+176|0;Q=Aa+168|0;P=Aa+160|0;O=Aa+152|0;N=Aa+144|0;M=Aa+136|0;L=Aa+128|0;K=Aa+120|0;J=Aa+112|0;I=Aa+104|0;H=Aa+96|0;G=Aa+88|0;E=Aa+80|0;D=Aa+72|0;C=Aa+64|0;B=Aa+56|0;A=Aa+48|0;z=Aa+40|0;y=Aa+24|0;k=Aa+8|0;ea=Aa+460|0;fa=Aa+456|0;wa=Aa+452|0;xa=Aa+448|0;$=Aa+444|0;m=Aa+440|0;n=Aa+436|0;aa=Aa+432|0;o=Aa;ua=Aa+467|0;p=Aa+428|0;ba=Aa+466|0;ca=Aa+465|0;da=Aa+464|0;Z=Aa+424|0;ga=Aa+420|0;ha=Aa+416|0;ia=Aa+412|0;c[ea>>2]=e;c[fa>>2]=f;c[wa>>2]=g;c[xa>>2]=h;c[$>>2]=i;c[m>>2]=j;c[aa>>2]=0;j=o;c[j>>2]=0;c[j+4>>2]=0;a[ua>>0]=0;c[p>>2]=-1;if((c[c[(c[ea>>2]|0)+20>>2]>>2]|0)==8?(c[c[(c[fa>>2]|0)+20>>2]>>2]|0)==8:0){c[k>>2]=434694;c[k+4>>2]=6479;c[k+8>>2]=441244;Nq(9,k)|0}else Y=4;a:do if((Y|0)==4){c[n>>2]=b[(c[((b[(c[(c[ea>>2]|0)+20>>2]|0)+6>>1]|0)>(b[(c[(c[fa>>2]|0)+20>>2]|0)+6>>1]|0)?c[ea>>2]|0:c[fa>>2]|0)+20>>2]|0)+6>>1];e=c[n>>2]|0;b:do if((c[c[(c[fa>>2]|0)+20>>2]>>2]|0)==4){if((e|0)!=1){c[y>>2]=434694;c[y+4>>2]=6489;c[y+8>>2]=441400;Nq(9,y)|0}a[ca>>0]=(Qk(c[(c[m>>2]|0)+56>>2]|0,1)|0)!=0&1;if(a[ca>>0]&1)e=(Qk(c[(c[m>>2]|0)+56>>2]|0,0)|0)!=0;else e=0;a[da>>0]=e&1;do if((c[c[(c[ea>>2]|0)+20>>2]>>2]|0)!=11){if(((c[c[(c[ea>>2]|0)+20>>2]>>2]|0)==2?(b[(c[(c[(c[ea>>2]|0)+20>>2]|0)+12>>2]|0)+2>>1]|0)==1:0)?a[ca>>0]&1:0){e=1;break}if(((c[c[(c[ea>>2]|0)+20>>2]>>2]|0)==2?(b[(c[(c[(c[ea>>2]|0)+20>>2]|0)+12>>2]|0)+2>>1]|0)==0:0)?!(a[ca>>0]&1):0)e=a[da>>0]&1;else e=0}else e=1;while(0);a[ba>>0]=e&1;if(a[da>>0]&1)IC(2);_=a[ba>>0]&1;BC(479352,0,c[(c[fa>>2]|0)+20>>2]|0,0);if(_)IC(1);BC(a[ca>>0]&1?479408:479380,0,479352,0);if(a[ba>>0]&1)yC(1);else BC(479352,0,c[(c[ea>>2]|0)+20>>2]|0,0);CC(21,479352,0,a[ca>>0]&1?479408:479380,c[aa>>2]|0);if(a[da>>0]&1)yC(2);a[ua>>0]=1}else{if(((e|0)>1&(c[119817]|0)==4?jD(c[(c[fa>>2]|0)+20>>2]|0)|0:0)?jD(c[(c[ea>>2]|0)+20>>2]|0)|0:0){if(!(a[489611]&1)){FC(c[(c[ea>>2]|0)+20>>2]|0,0,0)|0;vB(438197,z);vB(438189,A);FC(c[(c[fa>>2]|0)+20>>2]|0,0,0)|0}while(1){fa=c[n>>2]|0;c[n>>2]=fa+-1;if(!fa)break;vB(441452,B);c[C>>2]=(c[aa>>2]|0)==0?436153:436137;vB(441463,C);a[489612]=(d[489612]|0)+2;if(c[n>>2]|0){vB(437552,D);vB(438205,E);a[489612]=(d[489612]|0)+2}c[aa>>2]=(c[aa>>2]|0)+1}if(c[$>>2]|0){vB(441452,G);vB(441474,H);vB(441482,I);a[489612]=(d[489612]|0)+3}AB(4);a[ua>>0]=1;break}if(((c[n>>2]|0)>1&(c[119817]|0)==4?jD(c[(c[fa>>2]|0)+20>>2]|0)|0:0)?!(jD(c[(c[ea>>2]|0)+20>>2]|0)|0):0){if(!(a[489611]&1))FC(c[(c[fa>>2]|0)+20>>2]|0,0,0)|0;while(1){fa=c[n>>2]|0;c[n>>2]=fa+-1;if(!fa)break;BC(479352,0,c[(c[ea>>2]|0)+20>>2]|0,c[aa>>2]|0);c[J>>2]=(c[aa>>2]|0)==0?436153:436137;vB(441463,J);a[489612]=(d[489612]|0)+1;if(c[n>>2]|0){vB(437552,K);a[489612]=(d[489612]|0)+1}c[aa>>2]=(c[aa>>2]|0)+1}if(c[$>>2]|0){BC(479352,0,c[(c[ea>>2]|0)+20>>2]|0,(c[aa>>2]|0)-1|0);vB(441474,L);vB(441482,M);a[489612]=(d[489612]|0)+2}AB(4);a[ua>>0]=1;break}if(((c[n>>2]|0)>1&(c[119817]|0)==4?!(jD(c[(c[fa>>2]|0)+20>>2]|0)|0):0)?jD(c[(c[ea>>2]|0)+20>>2]|0)|0:0){if(!(a[489611]&1))FC(c[(c[ea>>2]|0)+20>>2]|0,0,0)|0;while(1){ea=c[n>>2]|0;c[n>>2]=ea+-1;if(!ea)break;vB(439110,N);a[489612]=(d[489612]|0)+1;CC((c[aa>>2]|0)==0?21:17,479352,0,c[(c[fa>>2]|0)+20>>2]|0,c[aa>>2]|0);if(c[n>>2]|0){vB(437552,O);a[489612]=(d[489612]|0)+1}c[aa>>2]=(c[aa>>2]|0)+1}if(c[$>>2]|0){vB(441493,P);a[489612]=(d[489612]|0)+1;BC(479352,0,c[(c[fa>>2]|0)+20>>2]|0,(c[aa>>2]|0)-1|0);vB(441504,Q);a[489612]=(d[489612]|0)+1}AB(4);a[ua>>0]=1;break}if((c[119817]|0)==4&(c[$>>2]|0)!=0){BC(479352,0,c[(c[fa
function RB(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;ha=l;l=l+368|0;F=ha+256|0;ea=ha+248|0;ba=ha+240|0;E=ha+232|0;D=ha+224|0;aa=ha+216|0;_=ha+208|0;Z=ha+200|0;Y=ha+192|0;X=ha+184|0;W=ha+176|0;V=ha+168|0;U=ha+160|0;T=ha+152|0;S=ha+144|0;R=ha+136|0;Q=ha+128|0;P=ha+120|0;O=ha+112|0;N=ha+104|0;M=ha+96|0;L=ha+88|0;K=ha+80|0;J=ha+72|0;I=ha+64|0;H=ha+56|0;G=ha+48|0;n=ha+40|0;m=ha+32|0;k=ha+16|0;j=ha;ga=ha+344|0;ca=ha+340|0;A=ha+336|0;B=ha+364|0;C=ha+362|0;f=ha+332|0;g=ha+328|0;h=ha+324|0;i=ha+312|0;o=ha+308|0;p=ha+304|0;q=ha+300|0;r=ha+296|0;s=ha+292|0;t=ha+361|0;u=ha+288|0;v=ha+284|0;w=ha+280|0;x=ha+360|0;$=ha+276|0;y=ha+272|0;z=ha+268|0;da=ha+352|0;c[ga>>2]=e;c[A>>2]=0;uC(c[(c[ga>>2]|0)+60>>2]|0,c[ga>>2]|0,0,0);uC(c[(c[ga>>2]|0)+60+4>>2]|0,c[ga>>2]|0,0,0);uC(c[(c[ga>>2]|0)+60+8>>2]|0,c[ga>>2]|0,1,0);do if((c[c[(c[(c[ga>>2]|0)+60>>2]|0)+20>>2]>>2]|0)!=1){if(c[(c[(c[ga>>2]|0)+60+4>>2]|0)+20>>2]|0){if((c[c[(c[(c[ga>>2]|0)+60+4>>2]|0)+20>>2]>>2]|0)==8){fa=6;break}if((c[c[(c[(c[ga>>2]|0)+60+4>>2]|0)+20>>2]>>2]|0)==4){fa=6;break}}if((c[c[(c[(c[ga>>2]|0)+60+4>>2]|0)+20>>2]>>2]|0)==11)fa=6}else fa=6;while(0);if((fa|0)==6){c[f>>2]=c[(c[ga>>2]|0)+60+4>>2];c[(c[ga>>2]|0)+60+4>>2]=c[(c[ga>>2]|0)+60>>2];c[(c[ga>>2]|0)+60>>2]=c[f>>2]}if((c[c[(c[(c[ga>>2]|0)+60>>2]|0)+20>>2]>>2]|0)==8?(c[c[(c[(c[ga>>2]|0)+60+4>>2]|0)+20>>2]>>2]|0)==8:0){c[j>>2]=434694;c[j+4>>2]=5132;c[j+8>>2]=442460;Nq(9,j)|0}if((c[c[(c[(c[ga>>2]|0)+60>>2]|0)+20>>2]>>2]|0)==8?(c[c[(c[(c[ga>>2]|0)+60+4>>2]|0)+20>>2]>>2]|0)==1:0){c[k>>2]=434694;c[k+4>>2]=5139;c[k+8>>2]=442482;Nq(9,k)|0}if(((wE(c[ga>>2]|0)|0)&1|0)==1){a[479816]=0;fa=c[ga>>2]|0;fa=fa+60|0;fa=c[fa>>2]|0;xC(fa,0);fa=c[ga>>2]|0;fa=fa+60|0;fa=fa+4|0;fa=c[fa>>2]|0;xC(fa,0);ga=c[ga>>2]|0;ga=ga+60|0;ga=ga+8|0;ga=c[ga>>2]|0;xC(ga,0);l=ha;return}c[ca>>2]=BD(c[(c[ga>>2]|0)+60+8>>2]|0)|0;if(kD(c[(c[(c[ga>>2]|0)+60+8>>2]|0)+20>>2]|0)|0){c[g>>2]=bc(MC(c[(c[(c[ga>>2]|0)+60>>2]|0)+20>>2]|0,0,0)|0)|0;c[h>>2]=MC(c[(c[(c[ga>>2]|0)+60+4>>2]|0)+20>>2]|0,0,0)|0;if((c[c[(c[(c[ga>>2]|0)+60>>2]|0)+20>>2]>>2]|0)==1?(c[g>>2]|0?(c[c[(c[(c[ga>>2]|0)+60+4>>2]|0)+20>>2]>>2]|0)==1:0)&(c[h>>2]|0)!=0:0){fc(i,128)|0;ea=c[h>>2]|0;c[m>>2]=c[g>>2];c[m+4>>2]=ea;xc(i,442514,m)|0;$b(c[g>>2]|0);ea=GD(c[(c[(c[ga>>2]|0)+60+8>>2]|0)+20>>2]|0)|0;fa=kc(i)|0;c[n>>2]=ea;c[n+4>>2]=fa;vB(435775,n);pc(i);fa=(zC(c[(c[(c[ga>>2]|0)+60+8>>2]|0)+20>>2]|0)|0)==5;a[489612]=(d[489612]|0)+(fa?4:3);a[479816]=0;fa=c[ga>>2]|0;fa=fa+60|0;fa=c[fa>>2]|0;xC(fa,0);fa=c[ga>>2]|0;fa=fa+60|0;fa=fa+4|0;fa=c[fa>>2]|0;xC(fa,0);ga=c[ga>>2]|0;ga=ga+60|0;ga=ga+8|0;ga=c[ga>>2]|0;xC(ga,0);l=ha;return}$b(c[g>>2]|0)}if(!(!(kD(c[(c[(c[ga>>2]|0)+60+4>>2]|0)+20>>2]|0)|0)?!(kD(c[(c[(c[ga>>2]|0)+60>>2]|0)+20>>2]|0)|0):0))fa=21;do if((fa|0)==21?(zC(c[(c[(c[ga>>2]|0)+60+8>>2]|0)+20>>2]|0)|0)==4:0){c[o>>2]=zC(c[(c[(c[ga>>2]|0)+60>>2]|0)+20>>2]|0)|0;c[p>>2]=zC(c[(c[(c[ga>>2]|0)+60+4>>2]|0)+20>>2]|0)|0;AB(4);e=c[p>>2]|0;if((c[o>>2]|0)==4&(c[p>>2]|0)!=0){c[G>>2]=c[18732+(e*12|0)>>2];vB(442525,G);a[489612]=(d[489612]|0)+1;a[479816]=0;fa=c[ga>>2]|0;fa=fa+60|0;fa=c[fa>>2]|0;xC(fa,0);fa=c[ga>>2]|0;fa=fa+60|0;fa=fa+4|0;fa=c[fa>>2]|0;xC(fa,0);ga=c[ga>>2]|0;ga=ga+60|0;ga=ga+8|0;ga=c[ga>>2]|0;xC(ga,0);l=ha;return}if((e|0)==4&(c[o>>2]|0)!=0){c[H>>2]=c[18732+((c[o>>2]|0)*12|0)>>2];vB(442525,H);a[489612]=(d[489612]|0)+1;a[479816]=0;fa=c[ga>>2]|0;fa=fa+60|0;fa=c[fa>>2]|0;xC(fa,0);fa=c[ga>>2]|0;fa=fa+60|0;fa=fa+4|0;fa=c[fa>>2]|0;xC(fa,0);ga=c[ga>>2]|0;ga=ga+60|0;ga=ga+8|0;ga=c[ga>>2]|0;xC(ga,0);l=ha;return}if((c[p>>2]|0)!=0&(c[p>>2]|0)!=4){tD(4,c[(c[(c[ga>>2]|0)+60>>2]|0)+20>>2]|0);c[I>>2]=GD(c[(c[(c[ga>>2]|0)+60+4>>2]|0)+20>>2]|0)|0;vB(442525,I);a[489612]=(d[489612]|0)+1;a[479816]=0;fa=c[ga>>2]|0;fa=fa+60|0;fa=c[fa>>2]|0;xC(fa,0);fa=c[ga>>2]|0;fa=fa+60|0;fa=fa+4|0;fa=c[fa>>2]|0;xC(fa,0);ga=c[ga>>2]|0;ga=ga+60|0;ga=ga+8|0;ga=c[ga>>2]|0;xC(ga,0);l=ha;return}if((c[o>>2]|0)!=0&(c[o>>2]|0)!=4){tD(4,c[(c[(c[ga>>2]|0)+
function Jj(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=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;z=l;l=l+80|0;w=z+68|0;x=z+64|0;v=z+60|0;u=z+56|0;y=z+52|0;q=z+48|0;r=z+44|0;s=z+40|0;f=z+36|0;g=z+32|0;h=z+28|0;i=z+24|0;j=z+20|0;k=z+16|0;m=z+12|0;n=z+8|0;o=z+4|0;p=z;c[x>>2]=a;c[v>>2]=e;c[u>>2]=0;c[y>>2]=0;if(!(c[x>>2]|0)){c[w>>2]=0;y=c[w>>2]|0;l=z;return y|0}if(c[(c[x>>2]|0)+56>>2]|0)c[116488]=c[(c[x>>2]|0)+56>>2];if(c[(c[x>>2]|0)+52>>2]|0)c[1432]=c[(c[x>>2]|0)+52>>2];if(c[(c[x>>2]|0)+12>>2]|0)c[116489]=c[(c[x>>2]|0)+12>>2];if(c[(c[x>>2]|0)+8>>2]|0)c[116490]=c[(c[x>>2]|0)+8>>2];if(c[(c[x>>2]|0)+16>>2]|0)c[116487]=c[(c[x>>2]|0)+16>>2];a=c[x>>2]|0;if((c[c[x>>2]>>2]|0)==1){c[w>>2]=zj(c[a+20>>2]|0)|0;y=c[w>>2]|0;l=z;return y|0}e=c[x>>2]|0;if((c[a>>2]|0)==2){c[w>>2]=Hj(c[e+20>>2]|0)|0;y=c[w>>2]|0;l=z;return y|0}do if(!(c[e>>2]|0)){if((c[(c[x>>2]|0)+20>>2]|0)!=372?(c[(c[x>>2]|0)+20>>2]|0)!=373:0)break;if(c[(c[x>>2]|0)+68>>2]|0?(c[c[(c[x>>2]|0)+68>>2]>>2]|0)==1:0)Kj(Jj(c[(c[x>>2]|0)+68>>2]|0,(c[v>>2]|0)+1|0)|0);else Jj(c[(c[x>>2]|0)+68>>2]|0,(c[v>>2]|0)+1|0)|0;if(c[(c[x>>2]|0)+72>>2]|0?(c[c[(c[x>>2]|0)+72>>2]>>2]|0)==1:0)Kj(Jj(c[(c[x>>2]|0)+72>>2]|0,(c[v>>2]|0)+1|0)|0);else Jj(c[(c[x>>2]|0)+72>>2]|0,(c[v>>2]|0)+1|0)|0;c[w>>2]=0;y=c[w>>2]|0;l=z;return y|0}while(0);a:do if((((((((((c[(c[x>>2]|0)+20>>2]|0)!=58?(c[(c[x>>2]|0)+20>>2]|0)!=63:0)?(c[(c[x>>2]|0)+20>>2]|0)!=370:0)?(c[(c[x>>2]|0)+20>>2]|0)!=351:0)?(c[(c[x>>2]|0)+20>>2]|0)!=275:0)?(c[(c[x>>2]|0)+20>>2]|0)!=276:0)?(c[(c[x>>2]|0)+20>>2]|0)!=374:0)?(c[(c[x>>2]|0)+20>>2]|0)!=341:0)?(c[(c[x>>2]|0)+20>>2]|0)!=337:0)?(c[(c[x>>2]|0)+20>>2]|0)!=9:0){if((c[(c[x>>2]|0)+20>>2]|0)==350)break;if((c[(c[x>>2]|0)+20>>2]|0)==309)break;b:do if((c[(c[x>>2]|0)+20>>2]|0)==61)t=59;else{if((c[(c[x>>2]|0)+20>>2]|0)==280){t=59;break}if((c[(c[x>>2]|0)+20>>2]|0)==281){t=59;break}if((c[(c[x>>2]|0)+20>>2]|0)==277){t=59;break}if((c[(c[x>>2]|0)+20>>2]|0)==278){t=59;break}if((c[(c[x>>2]|0)+20>>2]|0)==285){t=59;break}if((c[(c[x>>2]|0)+20>>2]|0)==284){t=59;break}if((c[(c[x>>2]|0)+20>>2]|0)==286){t=59;break}if((c[(c[x>>2]|0)+20>>2]|0)==267){t=59;break}if((c[(c[x>>2]|0)+20>>2]|0)==268){t=59;break}if((c[(c[x>>2]|0)+20>>2]|0)==42?(c[(c[x>>2]|0)+72>>2]|0)==0:0){t=59;break}if((c[(c[x>>2]|0)+20>>2]|0)==46){t=59;break}if((c[(c[x>>2]|0)+20>>2]|0)==266){t=59;break}do if(c[x>>2]|0){if(c[c[x>>2]>>2]|0)break;if((c[(c[x>>2]|0)+20>>2]|0)!=38)break;if(!(c[(c[x>>2]|0)+72>>2]|0)){t=59;break b}}while(0);c[u>>2]=Ij(c[(c[x>>2]|0)+68>>2]|0,c[v>>2]|0)|0}while(0);c:do if((t|0)==59){Lj(c[v>>2]|0);do if(c[x>>2]|0){if(c[c[x>>2]>>2]|0){t=63;break}if((c[(c[x>>2]|0)+20>>2]|0)!=38){t=63;break}if(!(c[(c[x>>2]|0)+72>>2]|0))t=77;else t=63}else t=63;while(0);do if((t|0)==63){if(!(c[(c[x>>2]|0)+68>>2]|0)){t=77;break}if(c[c[(c[x>>2]|0)+68>>2]>>2]|0){t=77;break}if((c[(c[(c[x>>2]|0)+68>>2]|0)+20>>2]|0)!=91){t=77;break}if(!(c[(c[(c[x>>2]|0)+68>>2]|0)+68>>2]|0)){t=77;break}if(c[c[(c[(c[x>>2]|0)+68>>2]|0)+68>>2]>>2]|0){t=77;break}if((c[(c[(c[(c[x>>2]|0)+68>>2]|0)+68>>2]|0)+20>>2]|0)!=91){t=77;break}if(!(c[(c[(c[(c[x>>2]|0)+68>>2]|0)+68>>2]|0)+60>>2]|0)){t=77;break}if(!(c[(c[(c[(c[x>>2]|0)+68>>2]|0)+68>>2]|0)+60>>2]|0)){t=77;break}if((c[c[(c[(c[(c[x>>2]|0)+68>>2]|0)+68>>2]|0)+60>>2]>>2]|0)!=1){t=77;break}if((c[(Ld(c[(c[(c[(c[x>>2]|0)+68>>2]|0)+68>>2]|0)+60>>2]|0,437230,351740,1,350868,4224)|0)+8>>2]|0)!=8){t=77;break}if(!(c[(c[(c[(c[(c[x>>2]|0)+68>>2]|0)+68>>2]|0)+60>>2]|0)+116>>2]|0)){t=77;break}if(!(c[(c[(c[(c[(c[x>>2]|0)+68>>2]|0)+68>>2]|0)+60>>2]|0)+116>>2]|0)){t=77;break}if((c[c[(c[(c[(c[(c[x>>2]|0)+68>>2]|0)+68>>2]|0)+60>>2]|0)+116>>2]>>2]|0)!=1){t=77;break}if((c[(Ld(c[(c[(c[(c[(c[x>>2]|0)+68>>2]|0)+68>>2]|0)+60>>2]|0)+116>>2]|0,437230,351764,1,350868,4225)|0)+8>>2]|0)==8)t=84;else t=77}while(0);d:do if((t|0)==77){if(!((c[(c[x>>2]|0)+20>>2]|0)==42?!(c[(c[x>>2]|0)+72>>2]|0):0))t=79;do if((t|0)==79){if((c[(c[x>>2]|0)+20>>2]|0)==46)break;if((c[(c[x>>2]|0)+20>>2]|0)!=266)break d}while(0);if(!(c[(c[x>>2]|0)+68>>2]|0))break;if(c[c[(c[x>>2]|0)+68>>2]>>2]|0)break;if((c[(c[(c[x>>2]|0)+68>>2]|0)+20>>2]|0)==91)t=84}while(0);if((t|0)==84)Mj
function Ot(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;k=l;l=l+16|0;f=k+10|0;g=k+4|0;h=k+9|0;i=k+8|0;j=k;e=c[d>>2]|0;if((e|0)!=(c[d+16>>2]|0)){e=a[e>>0]|0;if(a[b+284>>0]|0){m=c[(c[d+44>>2]|0)+524>>2]|0;e=Mb[c[(c[m>>2]|0)+20>>2]&127](m,e)|0}m=e&255;if(!(1<<(m&31)&c[b+288+(m>>>5<<2)>>2])){m=0;l=k;return m|0}}else a[d+29>>0]=1;c[j>>2]=d;c[g>>2]=b+8;a[f>>0]=a[i>>0]|0;m=xu(g,h,j,f)|0;l=k;return m|0}function Pt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=l;l=l+48|0;e=g;f=b+320|0;if((c[(c[d+28>>2]|0)+4>>2]|0)==375578){h=c[d+24>>2]|0;c[e>>2]=b+284;i=e+4|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;a[e+17>>0]=0;c[e+28>>2]=0;a[e+32>>0]=0;c[e+20>>2]=h;c[e+24>>2]=136;lu(d,b+8|0,f,e);mu(d,b+108|0,f,e);l=g;return}else Ea(376323,376361,313,376462)}function Qt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;z=c[b+288>>2]|0;t=xV(z|0)|0;A=b+292|0;t=(xV(c[A>>2]|0)|0)+t|0;B=b+296|0;t=t+(xV(c[B>>2]|0)|0)|0;u=b+300|0;t=t+(xV(c[u>>2]|0)|0)|0;v=b+304|0;t=t+(xV(c[v>>2]|0)|0)|0;w=b+308|0;t=t+(xV(c[w>>2]|0)|0)|0;x=b+312|0;t=t+(xV(c[x>>2]|0)|0)|0;y=b+316|0;if((t|0)==(0-(xV(c[y>>2]|0)|0)|0))Ea(376192,376215,165,376316);d=c[d>>2]|0;b=a[b+284>>0]|0;e=d+4|0;f=c[e>>2]|0;C=xV(f|0)|0;g=d+8|0;h=c[g>>2]|0;C=(xV(h|0)|0)+C|0;i=d+12|0;j=c[i>>2]|0;C=C+(xV(j|0)|0)|0;k=d+16|0;l=c[k>>2]|0;C=C+(xV(l|0)|0)|0;m=d+20|0;n=c[m>>2]|0;C=C+(xV(n|0)|0)|0;o=d+24|0;p=c[o>>2]|0;C=C+(xV(p|0)|0)|0;q=d+28|0;r=c[q>>2]|0;C=C+(xV(r|0)|0)|0;s=d+32|0;t=c[s>>2]|0;switch(C+(xV(t|0)|0)|0){case 0:break;case 256:return;default:if((a[d>>0]|0)!=b<<24>>24){a[d>>0]=0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[e+16>>2]=-1;c[e+20>>2]=-1;c[e+24>>2]=-1;c[e+28>>2]=-1;return}}a[d>>0]=b;c[e>>2]=z|f;c[g>>2]=c[A>>2]|h;c[i>>2]=c[B>>2]|j;c[k>>2]=c[u>>2]|l;c[m>>2]=c[v>>2]|n;c[o>>2]=c[w>>2]|p;c[q>>2]=c[x>>2]|r;c[s>>2]=c[y>>2]|t;return}function Rt(a,b,d){a=a|0;b=b|0;d=d|0;d=l;l=l+32|0;NT(d,375674);c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=-1;c[d>>2]=14392;c[d+8>>2]=14412;c[d+28>>2]=10;St(d,375706,375927,74)}function St(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+32|0;OT(f,a);g=f+8|0;c[g>>2]=14428;h=c[a+12>>2]|0;c[f+12>>2]=h;if(h|0)Db[c[(c[h>>2]|0)+12>>2]&255](h);c[f>>2]=14392;c[g>>2]=14412;c[f+28>>2]=c[a+28>>2];c[f+16>>2]=b;c[f+20>>2]=d;c[f+24>>2]=e;Tt(f)}function Tt(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+32|0;d=Fa(36)|0;OT(b,a);e=b+8|0;c[e>>2]=14428;f=c[a+12>>2]|0;c[b+12>>2]=f;if(f|0)Db[c[(c[f>>2]|0)+12>>2]&255](f);f=b+16|0;g=a+16|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[b>>2]=14392;c[e>>2]=14412;c[b+28>>2]=c[a+28>>2];Ut(d,b);jb(d|0,280,37)}function Ut(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=a+32|0;c[e>>2]=14444;OT(a,b);g=a+8|0;c[g>>2]=14428;d=c[b+12>>2]|0;c[a+12>>2]=d;if(d|0)Db[c[(c[d>>2]|0)+12>>2]&255](d);h=a+16|0;i=b+16|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[a+28>>2]=c[b+28>>2];c[a>>2]=14472;c[g>>2]=14500;c[e>>2]=14528;d=c[b+12>>2]|0;if((d|0)!=0?(f=Gb[c[(c[d>>2]|0)+20>>2]&127](d)|0,(f|0)!=0):0){Db[c[(c[f>>2]|0)+12>>2]&255](f);Gb[c[(c[f>>2]|0)+16>>2]&127](f)|0}else f=0;c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[h>>2]=c[i>>2];d=a+12|0;e=c[d>>2]|0;if(e|0?Gb[c[(c[e>>2]|0)+16>>2]&127](e)|0:0)c[d>>2]=0;c[d>>2]=f;if(!f)return;Db[c[(c[f>>2]|0)+12>>2]&255](f);Gb[c[(c[f>>2]|0)+16>>2]&127](f)|0;return}function Vt(a){a=a|0;var b=0,d=0;c[a+8>>2]=14428;b=a+12|0;d=c[b>>2]|0;if(d|0?Gb[c[(c[d>>2]|0)+16>>2]&127](d)|0:0)c[b>>2]=0;_U(a);return}function Wt(a){a=a|0;var b=0,d=0;c[a+8>>2]=14428;b=a+12|0;d=c[b>>2]|0;if(d|0?Gb[c[(c[d>>2]|0)+16>>2]&127](d)|0:0)c[b>>2]=0;_U(a);FT(a);return}function Xt(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;f=e+1|0;d=DT(36)|0;a[f>>0]=a[e>>0]|0;eu(d,b,f);l=e;return d+(c[(c[d>>2]|0)+-12>>2]|0)|0}function Yt(a){a=a|0;var b=0;b=Fa(36)|0;du(b,a);jb(b|0,280,37)}function Zt(a){a=a|0;var b=0,d=0;a=a+-8|0;c[a+8>>2]=14428;b=a+12|0;d=c[b>>2]|0;if(d|0?Gb[c[(c[d>>2]|0)+16>>2]&127](d)|0:0)c[b>>2]=0;_U(a);return}function _t(a){a=a|0;var b=0,d=0;a=a+-8|0;c[a+8>>2]=14428;b=a+12|0;d=c[b>>2]|0;if(d|0?Gb[c[(c[d>>2]|0)+16>>2]&127](d)|0:0)c[b>>2]=0;_U(a);FT(a);retur
function $m(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;ea=l;l=l+352|0;ca=ea+264|0;ba=ea+256|0;aa=ea+248|0;$=ea+240|0;_=ea+232|0;Z=ea+224|0;Y=ea+216|0;X=ea+208|0;W=ea+200|0;V=ea+192|0;U=ea+184|0;T=ea+176|0;S=ea+160|0;R=ea+152|0;Q=ea+144|0;P=ea+136|0;O=ea+120|0;N=ea+104|0;M=ea+88|0;L=ea+72|0;K=ea+56|0;J=ea+48|0;I=ea+32|0;H=ea+24|0;G=ea+16|0;F=ea+8|0;E=ea;x=ea+348|0;y=ea+344|0;z=ea+340|0;A=ea+336|0;B=ea+332|0;C=ea+328|0;D=ea+324|0;i=ea+320|0;j=ea+316|0;k=ea+312|0;m=ea+308|0;n=ea+304|0;o=ea+300|0;p=ea+296|0;q=ea+292|0;r=ea+288|0;s=ea+284|0;t=ea+280|0;u=ea+276|0;v=ea+272|0;w=ea+268|0;c[y>>2]=f;c[z>>2]=g;c[A>>2]=h;c[B>>2]=c[(c[A>>2]|0)+4>>2];c[C>>2]=c[c[A>>2]>>2];c[j>>2]=0;c[m>>2]=0;c[p>>2]=0;if((d[(c[y>>2]|0)+20>>0]|0)>>>2&1|0){c[x>>2]=0;da=c[x>>2]|0;l=ea;return da|0}c[D>>2]=al(c[(c[y>>2]|0)+64>>2]|0)|0;nl((c[y>>2]|0)+80|0);nl((c[y>>2]|0)+84|0);nl((c[y>>2]|0)+92|0);nl((c[y>>2]|0)+96|0);nl((c[y>>2]|0)+108|0);nl((c[y>>2]|0)+88|0);h=Sk(c[(c[y>>2]|0)+76>>2]|0)|0;c[(c[y>>2]|0)+80>>2]=h;c[1633]=c[116485];h=Lk(c[116485]|0)|0;c[(c[y>>2]|0)+84>>2]=h;h=Lk(c[116485]|0)|0;c[(c[y>>2]|0)+92>>2]=h;c[i>>2]=c[(c[y>>2]|0)+32>>2];while(1){f=c[y>>2]|0;if(!(c[i>>2]|0))break;c[(c[i>>2]|0)+100>>2]=c[f+4>>2];a:do if(((((c[c[i>>2]>>2]|0)!=341?(c[c[i>>2]>>2]|0)!=374:0)?(c[c[i>>2]>>2]|0)!=9:0)?(c[c[i>>2]>>2]|0)!=350:0)?(c[c[i>>2]>>2]|0)!=365:0){b:do if((c[c[i>>2]>>2]|0)==61){do if(c[i>>2]|0?(c[c[i>>2]>>2]|0)==61:0){if(!((c[(c[i>>2]|0)+60+8>>2]|0?(c[c[(c[i>>2]|0)+60+8>>2]>>2]|0)==1:0)?(h=(c[(c[(c[i>>2]|0)+60+8>>2]|0)+12>>2]|0)+276|0,h=BV(c[h>>2]|0,c[h+4>>2]|0,5)|0,(h&1|0)==1):0)){if(!(c[(c[i>>2]|0)+60+8>>2]|0))break;if(!((e[(c[(c[i>>2]|0)+60+8>>2]|0)+4>>1]|0)>>>8&1))break}if(b[(c[(c[i>>2]|0)+60+8>>2]|0)+4>>1]&1|0)break b}while(0);if(aj(c[(c[i>>2]|0)+60+8>>2]|0)|0?(c[(aj(c[(c[i>>2]|0)+60+8>>2]|0)|0)>>2]|0)==1:0){do if(((((c[(Ld(aj(c[(c[i>>2]|0)+60+8>>2]|0)|0,437230,353666,1,353386,2163)|0)+8>>2]|0)!=1?(c[(Ld(aj(c[(c[i>>2]|0)+60+8>>2]|0)|0,437230,353666,1,353386,2163)|0)+8>>2]|0)!=4:0)?(c[(Ld(aj(c[(c[i>>2]|0)+60+8>>2]|0)|0,437230,353666,1,353386,2163)|0)+8>>2]|0)!=6:0)?(c[(Ld(aj(c[(c[i>>2]|0)+60+8>>2]|0)|0,437230,353666,1,353386,2163)|0)+8>>2]|0)!=2:0)?(c[(Ld(aj(c[(c[i>>2]|0)+60+8>>2]|0)|0,437230,353666,1,353386,2163)|0)+8>>2]|0)!=3:0){if((c[(Ld(aj(c[(c[i>>2]|0)+60+8>>2]|0)|0,437230,353666,1,353386,2163)|0)+8>>2]|0)==7)break;if((c[(Ld(aj(c[(c[i>>2]|0)+60+8>>2]|0)|0,437230,353666,1,353386,2163)|0)+8>>2]|0)==5)break;if(c[(Ld(aj(c[(c[i>>2]|0)+60+8>>2]|0)|0,437230,353666,1,353386,2163)|0)+8>>2]|0)break b}while(0);Un(c[i>>2]|0)}}while(0);Wm(c[i>>2]|0);if(!(((c[c[i>>2]>>2]|0)!=364?(c[c[i>>2]>>2]|0)!=370:0)?(c[c[i>>2]>>2]|0)!=375:0)){h=c[(c[(bj(c[(c[i>>2]|0)+60+8>>2]|0,432128,438241,1,353386,2175)|0)+12>>2]|0)+412>>2]|0;h=Ok(h,c[(c[i>>2]|0)+4>>2]|0)|0;c[(c[(bj(c[(c[i>>2]|0)+60+8>>2]|0,432128,438241,1,353386,2175)|0)+12>>2]|0)+412>>2]=h;h=Ok(c[(c[y>>2]|0)+84>>2]|0,c[(c[i>>2]|0)+4>>2]|0)|0;c[(c[y>>2]|0)+84>>2]=h;h=Ok(c[(c[y>>2]|0)+88>>2]|0,c[(c[i>>2]|0)+4>>2]|0)|0;c[(c[y>>2]|0)+88>>2]=h;h=c[(c[y>>2]|0)+80>>2]|0;h=Vk(h,c[(c[(bj(c[(c[i>>2]|0)+60+8>>2]|0,432128,438241,1,353386,2179)|0)+12>>2]|0)+412>>2]|0)|0;c[(c[y>>2]|0)+80>>2]=h;Vm(c[(c[i>>2]|0)+60+8>>2]|0,c[(c[y>>2]|0)+84>>2]|0,c[(c[y>>2]|0)+80>>2]|0,(c[y>>2]|0)+92|0);il(D,55,E);il(D,56,F);il(D,57,G);il(D,58,H);xl(m)}if(!((((c[c[i>>2]>>2]|0)!=364?(c[c[i>>2]>>2]|0)!=362:0)?(c[c[i>>2]>>2]|0)!=363:0)?(c[c[i>>2]>>2]|0)!=376:0))da=38;if(((da|0)==38?(da=0,c[(c[i>>2]|0)+60>>2]|0):0)?(c[c[(c[i>>2]|0)+60>>2]>>2]|0)==1:0){if((c[z>>2]|0)==0?(c[r>>2]=0,h=c[D>>2]|0,c[I>>2]=c[(c[i>>2]|0)+60>>2],c[I+4>>2]=r,c[I+8>>2]=0,sl(h,51,I)|0,c[r>>2]|0):0)zm((c[i>>2]|0)+60|0,c[r>>2]|0);if(c[(c[i>>2]|0)+60>>2]|0?(c[c[(c[i>>2]|0)+60>>2]>>2]|0)==1:0){h=c[(c[(bj(c[(c[i>>2]|0)+60>>2]|0,439918,437087,1,353386,2220)|0)+12>>2]|0)+416>>2]|0;h=Ok(h,c[(c[i>>2]|0)+4>>2]|0)|0;c[(c[(bj(c[(c[i>>2]|0)+60>>2]|0,439918,437087,1,353386,2219)|0)+12>>2]|0)+416>>2]=h;Vm(c[
function Mz(d,e,f,h,i,j){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.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,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;ua=l;l=l+288|0;ta=ua+64|0;sa=ua+200|0;T=ua+196|0;O=ua+192|0;N=ua+56|0;q=ua+40|0;ma=ua+24|0;ia=ua+16|0;x=ua+188|0;y=ua+184|0;z=ua+180|0;A=ua+176|0;r=ua+8|0;t=ua;pa=ua+164|0;qa=ua+152|0;u=ua+144|0;S=d+12|0;s=c[S>>2]|0;oa=c[s+(e<<6)>>2]|0;n=oa;switch((c[s+(e<<6)+4>>2]|0)-oa>>3|0){case 0:{n=c[h+12>>2]|0;k=c[h+16>>2]|0;c[ta+8>>2]=0;c[ta+12>>2]=0;q=ta+8|0;c[ta+4>>2]=q;o=ta+16|0;c[o>>2]=0;r=ta+20|0;c[r>>2]=0;c[ta+24>>2]=0;c[ta+32>>2]=0;c[ta+36>>2]=0;p=ta+32|0;c[ta+28>>2]=p;t=ta+40|0;u=t+36|0;do{c[t>>2]=-1;t=t+4|0}while((t|0)<(u|0));m=s+(e<<6)+48|0;g[ta>>2]=0.0;k=k-n|0;a[sa>>0]=-1;if(k|0)Qz(ta+16|0,k,sa);k=DT(88)|0;Rz(k+8|0,ta);c[k+4>>2]=m;sa=c[m>>2]|0;c[k>>2]=sa;c[sa+4>>2]=k;c[m>>2]=k;k=s+(e<<6)+56|0;c[k>>2]=(c[k>>2]|0)+1;Nz(ta+28|0,c[p>>2]|0);k=c[o>>2]|0;if(k|0){if((c[r>>2]|0)!=(k|0))c[r>>2]=k;FT(k)}Oz(ta+4|0,c[q>>2]|0);l=ua;return}case 1:{la=c[n>>2]|0;Mz(d,la,f,h,i,j);s=c[S>>2]|0;la=(c[s+(la<<6)+32>>2]|0)>>>0<(c[s+(e<<6)+32>>2]|0)>>>0;p=c[s+(e<<6)>>2]|0;na=s+(e<<6)+48|0;m=c[p>>2]|0;o=s+(m<<6)+48|0;oa=s+(e<<6)+56|0;ka=s+(m<<6)+56|0;n=c[oa>>2]|0;c[oa>>2]=c[ka>>2];c[ka>>2]=n;ka=na;ja=c[ka>>2]|0;ka=c[ka+4>>2]|0;fa=o;ga=c[fa+4>>2]|0;k=na;c[k>>2]=c[fa>>2];c[k+4>>2]=ga;k=o;c[k>>2]=ja;c[k+4>>2]=ka;k=(c[oa>>2]|0)==0;if(!la){if(k){c[na>>2]=na;k=na}else{c[c[s+(e<<6)+52>>2]>>2]=na;k=c[na>>2]|0}c[k+4>>2]=na;if(!n){c[o>>2]=o;k=o}else{c[c[s+(m<<6)+52>>2]>>2]=o;k=c[o>>2]|0}c[k+4>>2]=o;c[pa+4>>2]=0;ra=pa+8|0;c[ra>>2]=0;F=pa+4|0;c[pa>>2]=F;j=c[p>>2]|0;h=c[S>>2]|0;f=c[h+(e<<6)+24>>2]|0;c[x>>2]=c[h+(j<<6)+24>>2];c[y>>2]=h+(j<<6)+28;c[z>>2]=f;c[A>>2]=h+(e<<6)+28;c[r>>2]=pa;c[r+4>>2]=F;c[N>>2]=c[x>>2];c[O>>2]=c[y>>2];c[T>>2]=c[z>>2];c[sa>>2]=c[A>>2];c[ta>>2]=c[r>>2];c[ta+4>>2]=c[r+4>>2];Yv(qa,N,O,T,sa,ta,t);if((c[ra>>2]|0)!=1){c[q>>2]=432869;c[q+4>>2]=847;c[q+8>>2]=435187;Nq(9,q)|0}n=b[(c[pa>>2]|0)+14>>1]|0;c[qa+4>>2]=0;c[qa+8>>2]=0;E=qa+4|0;c[qa>>2]=E;ra=c[p>>2]|0;k=c[S>>2]|0;m=c[k+(e<<6)+36>>2]|0;c[x>>2]=c[k+(ra<<6)+36>>2];c[y>>2]=k+(ra<<6)+40;c[z>>2]=m;c[A>>2]=k+(e<<6)+40;c[r>>2]=qa;c[r+4>>2]=E;c[N>>2]=c[x>>2];c[O>>2]=c[y>>2];c[T>>2]=c[z>>2];c[sa>>2]=c[A>>2];c[ta>>2]=c[r>>2];c[ta+4>>2]=c[r+4>>2];Sz(u,N,O,T,sa,ta,t);z=s+(e<<6)+52|0;k=c[z>>2]|0;m=k;if((m|0)!=(na|0)){y=n&65535;do{n=c[qa>>2]|0;if((n|0)!=(E|0)){t=k+12|0;u=k+16|0;x=k+20|0;p=n;o=n;while(1){s=c[u>>2]|0;if(s|0){r=b[p+14>>1]|0;q=u;p=s;a:while(1){n=p;while(1){if((b[n+14>>1]|0)>=r<<16>>16)break;n=c[n+4>>2]|0;if(!n)break a}p=c[n>>2]|0;if(!p){q=n;break}else q=n}if((q|0)!=(u|0)?r<<16>>16>=(b[q+14>>1]|0):0){n=c[q+4>>2]|0;if(!n){p=q;while(1){n=c[p+8>>2]|0;if((c[n>>2]|0)==(p|0))break;else p=n}}else while(1){p=c[n>>2]|0;if(!p)break;else n=p}if((c[t>>2]|0)==(q|0))c[t>>2]=n;c[x>>2]=(c[x>>2]|0)+-1;Ss(s,q);FT(q)}}n=c[o+4>>2]|0;if(!n)while(1){n=c[o+8>>2]|0;if((c[n>>2]|0)==(o|0))break;else o=n}else while(1){o=c[n>>2]|0;if(!o)break;else n=o}if((n|0)==(E|0))break;else{p=n;o=n}}}r=k+36|0;q=k+40|0;s=c[q>>2]|0;if(s|0){p=q;o=s;b:while(1){n=o;while(1){if((c[n+16>>2]|0)>=(y|0))break;n=c[n+4>>2]|0;if(!n)break b}o=c[n>>2]|0;if(!o){p=n;break}else p=n}if((p|0)!=(q|0)?(y|0)>=(c[p+16>>2]|0):0){n=c[p+4>>2]|0;if(!n){o=p;while(1){n=c[o+8>>2]|0;if((c[n>>2]|0)==(o|0))break;else o=n}}else while(1){o=c[n>>2]|0;if(!o)break;else n=o}if((c[r>>2]|0)==(p|0))c[r>>2]=n;ra=k+44|0;c[ra>>2]=(c[ra>>2]|0)+-1;Ss(s,p);FT(p)}}k=c[m+4>>2]|0;m=k}while((m|0)!=(na|0));k=c[z>>2]|0}c[T>>2]=k;c[O>>2]=na;k=c[oa>>2]|0;c[sa>>2]=c[T>>2];c[ta>>2]=c[O>>2];bA(sa,ta,k,N)|0;k=c[z>>2]|0;m=k;if((m|0)!=(na|0))do{n=c[m+4>>2]|0;m=n;c:do if((m|0)==(na|0))k=n;else while(1){i=k;u=i+20|0;x=i+12|0;y=i+16|0;z=i+8|0;C=k;A=C+4|0;i=i+24|0;B=n;while(1){t=B;if((c[u>>2]|0)!=(c[t+20>>2]|0)){k=B;break c}s=c[x>>2]|0;n=c[t+12>>2]|0;if((s|0)!=(y|0)){q=s;r=n;p=s;o=n;while(1){if((b[q+14>>1]|0)!=(b[r+14>>1]|0)){k=B;break c}n=c[p+4>>2]|0;if(!n){n
function ag(f,g){f=f|0;g=g|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,gc=0,hc=0,ic=0,jc=0,lc=0,mc=0.0;lc=l;l=l+1040|0;La=lc+720|0;Ka=lc+712|0;Db=lc+704|0;Cb=lc+696|0;Bb=lc+688|0;Ja=lc+680|0;Ia=lc+672|0;Pb=lc+664|0;Ob=lc+656|0;Nb=lc+648|0;Mb=lc+640|0;Lb=lc+632|0;Ha=lc+624|0;Ga=lc+616|0;Fa=lc+608|0;Ea=lc+600|0;Da=lc+592|0;Ca=lc+576|0;Ba=lc+568|0;Aa=lc+552|0;za=lc+544|0;ya=lc+536|0;xa=lc+528|0;dc=lc+520|0;$b=lc+512|0;Ab=lc+504|0;zb=lc+496|0;yb=lc+488|0;xb=lc+480|0;wa=lc+472|0;va=lc+464|0;ua=lc+456|0;ta=lc+448|0;sa=lc+440|0;ra=lc+432|0;qa=lc+424|0;pa=lc+416|0;wb=lc+408|0;oa=lc+400|0;na=lc+392|0;ma=lc+384|0;la=lc+376|0;ka=lc+368|0;ja=lc+360|0;ia=lc+352|0;vb=lc+344|0;ub=lc+336|0;tb=lc+328|0;sb=lc+320|0;rb=lc+312|0;qb=lc+304|0;pb=lc+296|0;ob=lc+288|0;nb=lc+280|0;Kb=lc+272|0;mb=lc+264|0;ha=lc+256|0;ga=lc+248|0;fa=lc+240|0;ea=lc+232|0;da=lc+224|0;ca=lc+216|0;ba=lc+208|0;aa=lc+200|0;$=lc+192|0;lb=lc+184|0;kb=lc+176|0;jb=lc+168|0;ib=lc+160|0;hb=lc+152|0;gb=lc+144|0;fb=lc+136|0;eb=lc+128|0;_=lc+120|0;Z=lc+112|0;Y=lc+104|0;X=lc+96|0;db=lc+88|0;cb=lc+80|0;W=lc+72|0;V=lc+64|0;i=lc+48|0;j=lc+40|0;jc=lc+1032|0;ic=lc+1028|0;gc=lc+1024|0;B=lc+1020|0;_b=lc+1016|0;ac=lc+1012|0;T=lc+1008|0;U=lc+1004|0;k=lc+1e3|0;m=lc+996|0;Ma=lc+992|0;Na=lc+988|0;n=lc+984|0;Oa=lc+980|0;Pa=lc+976|0;Qa=lc+972|0;Ra=lc+968|0;Sa=lc+964|0;Ta=lc+960|0;o=lc+956|0;p=lc+952|0;q=lc+948|0;r=lc+944|0;s=lc+940|0;t=lc+936|0;u=lc+932|0;v=lc+928|0;w=lc+924|0;x=lc+920|0;y=lc+916|0;Ua=lc+912|0;Va=lc+908|0;Wa=lc+904|0;Xa=lc+900|0;Ya=lc+896|0;Eb=lc+892|0;Fb=lc+888|0;Gb=lc+884|0;Hb=lc+880|0;Ib=lc+876|0;Qb=lc+872|0;Rb=lc+868|0;Sb=lc+864|0;Tb=lc+860|0;Ub=lc+856|0;z=lc+852|0;A=lc+848|0;Vb=lc+32|0;Za=lc+844|0;Wb=lc+24|0;Xb=lc+16|0;C=lc+840|0;D=lc+836|0;_a=lc+832|0;Yb=lc+828|0;Zb=lc+824|0;bc=lc+820|0;cc=lc+816|0;ec=lc+812|0;E=lc+800|0;G=lc+796|0;H=lc+792|0;I=lc+780|0;$a=lc+8|0;ab=lc;J=lc+776|0;K=lc+772|0;L=lc+768|0;M=lc+764|0;N=lc+760|0;O=lc+756|0;Jb=lc+752|0;P=lc+748|0;bb=lc+744|0;Q=lc+740|0;R=lc+736|0;S=lc+732|0;c[ic>>2]=f;c[gc>>2]=g;f=c[ic>>2]|0;if(!(c[ic>>2]|0)){c[jc>>2]=f;jc=c[jc>>2]|0;l=lc;return jc|0}g=c[ic>>2]|0;if(a[f+4>>0]&1|0){c[jc>>2]=g;jc=c[jc>>2]|0;l=lc;return jc|0}g=g+4|0;a[g>>0]=a[g>>0]&-2|1;do if(!((d[(c[ic>>2]|0)+4>>0]|0)>>>1&1)){if(c[(c[ic>>2]|0)+68>>2]|0?(d[(c[(c[ic>>2]|0)+68>>2]|0)+4>>0]|0)>>>1&1|0:0)break;if(c[(c[ic>>2]|0)+72>>2]|0?(d[(c[(c[ic>>2]|0)+72>>2]|0)+4>>0]|0)>>>1&1|0:0)break;c[116488]=c[(c[ic>>2]|0)+56>>2];c[1432]=c[(c[ic>>2]|0)+52>>2];g=c[ic>>2]|0;if((c[c[ic>>2]>>2]|0)==1){if((c[(c[g+20>>2]|0)+200>>2]|0?(c[c[(c[(c[ic>>2]|0)+20>>2]|0)+200>>2]>>2]|0)==2:0)?(c[(c[(c[(c[ic>>2]|0)+20>>2]|0)+200>>2]|0)+8+4>>2]|0)==10:0){if((c[(c[(c[ic>>2]|0)+20>>2]|0)+196>>2]|0?(c[c[(c[(c[ic>>2]|0)+20>>2]|0)+196>>2]>>2]|0)==1:0)?(c[(Ld(c[(c[(c[ic>>2]|0)+20>>2]|0)+196>>2]|0,437230,347129,1,347053,3067)|0)+8>>2]|0)==8:0){hc=bg(c[(c[ic>>2]|0)+20>>2]|0)|0;c[(c[ic>>2]|0)+20>>2]=hc}hc=c[(c[(c[ic>>2]|0)+20>>2]|0)+196>>2]|0;c[(c[ic>>2]|0)+60>>2]=hc;hc=_d(hc)|0;c[(c[ic>>2]|0)+64>>2]=hc;c[jc>>2]=c[ic>>2];jc=c[jc>>2]|0;l=lc;return jc|0}do if(c[(c[(c[ic>>2]|0)+20>>2]|0)+204>>2]|0){hc=(c[(c[(c[ic>>2]|0)+20>>2]|0)+204>>2]|0)+276|0;hc=BV(c[hc>>2]|0,c[hc+4>>2]|0,1)|0;g=c[ic>>2]|0;if(hc&1|0){gc=c[g+56>>2]|0;hc=c[(c[ic>>2]|0)+52>>2]|0;c[j>>2]=c[(c[(c[ic>>2]|0)+20>>2]|0)+204>>2];Oq(gc,hc,20,j)|0;hc=fe(c[115533]|0)|0;c[(c[(c[(c[ic>>2]|0)+20>>2]|0)+204>>2]|0)+396>>2]=hc;c[(c[(c[ic>>2]|0)+20>>2]|0)+200>>2]
function Bx(a,b){a=a|0;b=b|0;var d=0,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,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=l;l=l+80|0;B=C+72|0;A=C+56|0;r=C+48|0;q=C+44|0;p=C+40|0;s=C+36|0;t=C+32|0;u=C+28|0;v=C+24|0;w=C+8|0;x=C;y=C+16|0;z=a+12|0;i=c[z>>2]|0;o=c[i+(b*52|0)>>2]|0;e=o;d=i;switch((c[i+(b*52|0)+4>>2]|0)-o>>3|0){case 0:{if(!(c[i+(b*52|0)+32>>2]|0)){l=C;return}h=a+12|0;g=a+16|0;f=c[g>>2]|0;e=f;if((f-d|0)==-52)if((e|0)==(i|0))d=f;else do{z=e+-52|0;c[g>>2]=z;_w(z);e=c[g>>2]|0}while((e|0)!=(i|0));else{ex(h,1);d=c[g>>2]|0}fx(A,b,((d-(c[h>>2]|0)|0)/52|0)+-1|0,B,a);l=C;return}case 1:{o=c[e>>2]|0;Bx(a,o);d=c[z>>2]|0;j=d+(o*52|0)+32|0;k=d;a:do if((c[d+(b*52|0)+32>>2]|0)==(c[j>>2]|0)){e=c[d+(b*52|0)+24>>2]|0;m=d+(b*52|0)+28|0;f=c[d+(o*52|0)+24>>2]|0;if((e|0)!=(m|0)){h=e;i=f;g=e;while(1){if((c[h+16>>2]|0)!=(c[i+16>>2]|0))break a;e=c[g+4>>2]|0;if(!e){e=g;while(1){g=c[e+8>>2]|0;if((c[g>>2]|0)==(e|0))break;else e=g}}else while(1){g=c[e>>2]|0;if(!g){g=e;break}else e=g}e=c[f+4>>2]|0;if(!e)while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}if((g|0)==(m|0))break;else{h=g;i=e;f=e}}}f=d+(o*52|0)+24|0;e=d+(o*52|0)+28|0;Pv(f,c[e>>2]|0);c[j>>2]=0;c[f>>2]=e;c[e>>2]=0;Hx(b,o,a);e=c[z>>2]|0;d=c[e+(o*52|0)>>2]|0;f=c[e+(o*52|0)+4>>2]|0;if((d|0)==(f|0)){k=e;d=e}else{do{fx(A,b,c[d>>2]|0,B,a);Hx(o,c[d>>2]|0,a);d=d+8|0}while((d|0)!=(f|0));d=c[z>>2]|0;k=d}}while(0);g=c[d+(b*52|0)+24>>2]|0;m=d+(b*52|0)+28|0;i=c[d+(o*52|0)+24>>2]|0;j=d+(o*52|0)+28|0;if((i|0)==(j|0)){l=C;return}h=i;d=g;f=g;while(1){if((d|0)==(m|0))break;e=c[h+16>>2]|0;d=c[d+16>>2]|0;if(e>>>0<d>>>0)break;if(d>>>0<e>>>0)d=h;else{d=c[h+4>>2]|0;if(!d){e=h;while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}}e=c[f+4>>2]|0;if(!e)while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}if((d|0)==(j|0)){n=56;break}else{h=d;d=e;f=e}}if((n|0)==56){l=C;return}if((g|0)==(m|0)){l=C;return}d=i;f=i;while(1){if((d|0)==(j|0))break;e=c[g+16>>2]|0;d=c[d+16>>2]|0;if(e>>>0<d>>>0)break;if(d>>>0<e>>>0)d=g;else{d=c[g+4>>2]|0;if(!d){e=g;while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}}e=c[f+4>>2]|0;if(!e)while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}if((d|0)==(m|0)){n=56;break}else{g=d;d=e;f=e}}if((n|0)==56){l=C;return}h=a+12|0;f=a+16|0;d=c[f>>2]|0;e=d;if((d-k|0)==-52){g=k;if((e|0)!=(g|0)){d=e;do{n=d+-52|0;c[f>>2]=n;_w(n);d=c[f>>2]|0}while((d|0)!=(g|0));d=k}}else{ex(h,1);d=c[f>>2]|0}n=((d-(c[h>>2]|0)|0)/52|0)+-1|0;fx(A,n,o,B,a);Hx(b,o,a);k=c[z>>2]|0;j=c[k+(o*52|0)+24>>2]|0;m=k+(n*52|0)+24|0;z=c[m>>2]|0;c[s>>2]=c[k+(b*52|0)+24>>2];c[t>>2]=k+(b*52|0)+28;c[u>>2]=j;c[v>>2]=k+(o*52|0)+28;c[w>>2]=m;c[w+4>>2]=z;c[p>>2]=c[s>>2];c[q>>2]=c[t>>2];c[r>>2]=c[u>>2];c[A>>2]=c[v>>2];c[B>>2]=c[w>>2];c[B+4>>2]=c[w+4>>2];lw(y,p,q,r,A,B,x);fx(A,b,n,B,a);l=C;return}case 2:{B=c[e+8>>2]|0;Bx(a,c[e>>2]|0);Bx(a,B);l=C;return}default:{Yr(480840,433107,20)|0;l=C;return}}}function Cx(a,b){a=a|0;b=b|0;var d=0,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,s=0,t=0;t=l;l=l+32|0;s=t+24|0;r=t+8|0;n=t+4|0;o=t;p=a+12|0;i=c[p>>2]|0;q=c[i+(b*52|0)>>2]|0;e=q;d=i;switch((c[i+(b*52|0)+4>>2]|0)-q>>3|0){case 0:{if((c[i+(b*52|0)+32>>2]|0)>>>0<=1){c[i+(b*52|0)+48>>2]=0;l=t;return}h=a+12|0;g=a+16|0;f=c[g>>2]|0;e=f;if((f-d|0)==-52)if((e|0)==(i|0))d=f;else do{q=e+-52|0;c[g>>2]=q;_w(q);e=c[g>>2]|0}while((e|0)!=(i|0));else{ex(h,1);d=c[g>>2]|0}q=c[h>>2]|0;i=((d-q|0)/52|0)+-1|0;d=q;if((i|0)!=(b|0)){c[n>>2]=c[d+(b*52|0)+24>>2];c[o>>2]=d+(b*52|0)+28;c[r>>2]=c[n>>2];c[s>>2]=c[o>>2];fw(d+(i*52|0)+24|0,r,s);d=c[p>>2]|0}g=d+(i*52|0)+24|0;h=c[g>>2]|0;e=c[h+4>>2]|0;if(!e){f=h;while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}c[g>>2]=e;q=d+(i*52|0)+32|0;c[q>>2]=(c[q>>2]|0)+-1;Ss(c[d+(i*52|0)+28>>2]|0,h);FT(h);c[(c[p>>2]|0)+(i*52|0)+48>>2]=0;fx(r,b,i,s,a);Cx(a,b);l=t;return}case 1:{j=c[e>>2]|0;k=c[i+(b*52|0)+32>
function RM(b,d,e,f,g){b=b|0;d=d|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;b=l;l=l+192|0;m=b;k=b+176|0;h=b+156|0;j=b+4|0;n=b+152|0;a[k>>0]=a[447531]|0;a[k+1>>0]=a[447532]|0;a[k+2>>0]=a[447533]|0;a[k+3>>0]=a[447534]|0;a[k+4>>0]=a[447535]|0;a[k+5>>0]=a[447536]|0;i=mL()|0;c[m>>2]=g;g=BM(h,20,i,k,m)|0;k=h+g|0;i=CM(h,k,e)|0;c[m>>2]=GJ(e)|0;o=jL(m,481576)|0;kL(m);Kb[c[(c[o>>2]|0)+48>>2]&15](o,h,k,j)|0;g=j+(g<<2)|0;c[n>>2]=c[d>>2];c[m>>2]=c[n>>2];g=SM(m,j,(i|0)==(k|0)?g:j+(i-h<<2)|0,g,e,f)|0;l=b;return g|0}function SM(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+16|0;n=o;i=c[b>>2]|0;a:do if(!i)i=0;else{p=d;j=f-p>>2;m=g+12|0;g=c[m>>2]|0;g=(g|0)>(j|0)?g-j|0:0;j=e;p=j-p|0;k=p>>2;if((p|0)>0?(yb[c[(c[i>>2]|0)+48>>2]&63](i,d,k)|0)!=(k|0):0){c[b>>2]=0;i=0;break}do if((g|0)>0){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;jU(n,g,h);if((yb[c[(c[i>>2]|0)+48>>2]&63](i,(a[n+8+3>>0]|0)<0?c[n>>2]|0:n,g)|0)==(g|0)){lU(n);break}else{c[b>>2]=0;lU(n);i=0;break a}}while(0);p=f-j|0;f=p>>2;if((p|0)>0?(yb[c[(c[i>>2]|0)+48>>2]&63](i,e,f)|0)!=(f|0):0){c[b>>2]=0;i=0;break}c[m>>2]=0}while(0);l=o;return i|0}function TM(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;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,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=l;l=l+16|0;v=y;w=jL(i,481576)|0;t=jL(i,481584)|0;Eb[c[(c[t>>2]|0)+20>>2]&63](v,t);c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{u=Mb[c[(c[w>>2]|0)+44>>2]&127](w,i)|0;i=c[h>>2]|0;c[h>>2]=i+4;c[i>>2]=u;i=b+1|0;break}default:i=b}u=e;a:do if((u-i|0)>1?(a[i>>0]|0)==48:0){j=i+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:{j=i;x=10;break a}}r=Mb[c[(c[w>>2]|0)+44>>2]&127](w,48)|0;s=c[h>>2]|0;c[h>>2]=s+4;c[s>>2]=r;i=i+2|0;s=Mb[c[(c[w>>2]|0)+44>>2]&127](w,a[j>>0]|0)|0;j=c[h>>2]|0;c[h>>2]=j+4;c[j>>2]=s;j=i;while(1){if(j>>>0>=e>>>0)break a;s=a[j>>0]|0;if(!(EH(s,mL()|0)|0))break a;j=j+1|0}}else{j=i;x=10}while(0);b:do if((x|0)==10)while(1){x=0;if(j>>>0>=e>>>0)break b;s=a[j>>0]|0;if(!(HH(s,mL()|0)|0))break b;j=j+1|0;x=10}while(0);p=v+11|0;o=a[p>>0]|0;q=v+4|0;r=i;s=b;c:do if((o<<24>>24<0?c[q>>2]|0:o&255)|0){d:do if((i|0)!=(j|0)){b=j;k=i;while(1){b=b+-1|0;if(k>>>0>=b>>>0)break d;o=a[k>>0]|0;a[k>>0]=a[b>>0]|0;a[b>>0]=o;k=k+1|0}}while(0);o=Gb[c[(c[t>>2]|0)+16>>2]&127](t)|0;b=0;k=0;while(1){if(i>>>0>=j>>>0)break;m=a[p>>0]|0;n=m<<24>>24<0;z=a[(n?c[v>>2]|0:v)+b>>0]|0;if(z<<24>>24>0&(k|0)==(z<<24>>24|0)){k=c[h>>2]|0;c[h>>2]=k+4;c[k>>2]=o;b=(b>>>0<((n?c[q>>2]|0:m&255)+-1|0)>>>0&1)+b|0;k=0}n=Mb[c[(c[w>>2]|0)+44>>2]&127](w,a[i>>0]|0)|0;z=c[h>>2]|0;c[h>>2]=z+4;c[z>>2]=n;i=i+1|0;k=k+1|0}i=f+(r-s<<2)|0;k=c[h>>2]|0;if((i|0)==(k|0))b=w;else{b=k;while(1){b=b+-4|0;if(i>>>0>=b>>>0){b=w;i=k;break c}z=c[i>>2]|0;c[i>>2]=c[b>>2];c[b>>2]=z;i=i+4|0}}}else{Kb[c[(c[w>>2]|0)+48>>2]&15](w,i,j,c[h>>2]|0)|0;i=(c[h>>2]|0)+(j-r<<2)|0;c[h>>2]=i;b=w}while(0);while(1){if(j>>>0>=e>>>0)break;i=a[j>>0]|0;j=j+1|0;if(i<<24>>24==46){x=29;break}r=Mb[c[(c[b>>2]|0)+44>>2]&127](w,i)|0;z=c[h>>2]|0;i=z+4|0;c[h>>2]=i;c[z>>2]=r}if((x|0)==29){x=Gb[c[(c[t>>2]|0)+12>>2]&127](t)|0;z=c[h>>2]|0;i=z+4|0;c[h>>2]=i;c[z>>2]=x}Kb[c[(c[w>>2]|0)+48>>2]&15](w,j,e,i)|0;z=(c[h>>2]|0)+(u-j<<2)|0;c[h>>2]=z;c[g>>2]=(d|0)==(e|0)?z:f+(d-s<<2)|0;VT(v);l=y;return}function UM(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;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,s=0,t=0,u=0,v=0;u=l;l=l+16|0;t=u;r=jL(i,481576)|0;k=jL(i,481584)|0;Eb[c[(c[k>>2]|0)+20>>2]&63](t,k);p=t+11|0;o=a[p>>0]|0;q=t+4|0;s=b;j=e;if((o<<24>>24<0?c[q>>2]|0:o&255)|0){c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{n=Mb[c[(c[r>>2]|0)+44>>2]&127](r,i)|0;o=c[h>>2]|0;c[h>>2]=o+4;c[o>>2]=n;b=b+1|0;break}default:{}}a:do if((j-b|0)>1?(a[b>>0]|0)==48:0){i=b+1|0;switch(a[i>>0]|0){case 88:case 120:break;default:break a}o=Mb[c[(c[r>>2]|0)+44>>2]&127](r,48)|0;n=c[h>>2]|0;c[h>>2]=n+4;c[n>>2]=o;n=Mb[c[(c[r>>2]|0)+44>>2]&127](r,a[i>>0]|0)|0;o=c[h>>2]|0;c[h>>2]=o+4;c[o>>2]=n;b=b+2|0}while(0);b:do if((b|0)!=(e|0)){i=e;j=b;while(1){i=i+-1|0;if(j>>>0>=i>>>0)break b;o=a[j>>0]|0;a[j>>0]=a[i>>0]|0;a[i>>0]=o;j=j+1|0}}while(0);o=Gb[c[(c[k>>2]|0)+16>>2]&127](k)|0;n=b;i=0;j=0;while(1){if(n
function Se(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0;J=l;l=l+192|0;H=J+152|0;G=J+144|0;E=J+136|0;D=J+128|0;C=J+120|0;u=J+112|0;t=J+104|0;s=J+96|0;r=J+88|0;q=J+80|0;p=J+72|0;o=J+64|0;n=J+56|0;m=J+48|0;k=J+40|0;j=J+32|0;i=J+24|0;h=J+16|0;g=J+8|0;f=J;v=J+180|0;w=J+176|0;x=J+172|0;y=J+168|0;z=J+164|0;A=J+160|0;B=J+156|0;c[w>>2]=a;c[x>>2]=d;c[B>>2]=0;if(_a(347747)|0){d=c[4866]|0;c[f>>2]=c[w>>2];BG(d,345280,f)|0}if((c[(c[w>>2]|0)+392>>2]|0?(c[c[(c[w>>2]|0)+392>>2]>>2]|0)==1:0)?(c[(Ld(c[(c[w>>2]|0)+392>>2]|0,437230,437239,1,343958,2949)|0)+8>>2]|0)==9:0){if((c[(c[w>>2]|0)+396>>2]|0?(c[c[(c[w>>2]|0)+396>>2]>>2]|0)==2:0)?(e[(Ld(c[(c[w>>2]|0)+396>>2]|0,345e3,437139,2,343958,2956)|0)+8+12>>1]|0)>>>7&1|0:0){g=(Ld(c[(c[w>>2]|0)+396>>2]|0,345e3,437139,2,343958,2958)|0)+8+12|0;b[g>>1]=b[g>>1]&-129;g=(c[(c[w>>2]|0)+392>>2]|0)+72+4|0;c[g>>2]=c[g>>2]&-8193|8192}if((c[(c[w>>2]|0)+396>>2]|0?(c[c[(c[w>>2]|0)+396>>2]>>2]|0)==2:0)?(e[(Ld(c[(c[w>>2]|0)+396>>2]|0,344861,437139,2,343958,2961)|0)+8+12>>1]|0)>>>8&1|0:0){g=(Ld(c[(c[w>>2]|0)+396>>2]|0,344861,437139,2,343958,2963)|0)+8+12|0;b[g>>1]=b[g>>1]&-257;g=(c[(c[w>>2]|0)+392>>2]|0)+72+4|0;c[g>>2]=c[g>>2]&-16385|16384}Qd(c[(c[w>>2]|0)+396>>2]|0,c[w>>2]|0);if(!(c[(c[w>>2]|0)+392>>2]|0)){c[v>>2]=0;I=c[v>>2]|0;l=J;return I|0}if(!(c[(c[(c[w>>2]|0)+392>>2]|0)+116>>2]|0)){g=ne()|0;c[(c[w>>2]|0)+396>>2]=g;c[(c[(c[w>>2]|0)+392>>2]|0)+116>>2]=g}if(!((c[(c[(c[w>>2]|0)+392>>2]|0)+116>>2]|0?(c[c[(c[(c[w>>2]|0)+392>>2]|0)+116>>2]>>2]|0)==1:0)?(c[(Ld(c[(c[(c[w>>2]|0)+392>>2]|0)+116>>2]|0,437230,345299,1,343958,2979)|0)+8>>2]|0)==8:0))I=22;do if((I|0)==22){if((c[(c[(c[w>>2]|0)+392>>2]|0)+116>>2]|0?(c[c[(c[(c[w>>2]|0)+392>>2]|0)+116>>2]>>2]|0)==2:0)?(c[(c[(c[(c[w>>2]|0)+392>>2]|0)+116>>2]|0)+8>>2]|0)==7:0)break;g=(de(c[w>>2]|0)|0)&1;h=(c[(c[w>>2]|0)+392>>2]|0)+72+4|0;c[h>>2]=c[h>>2]&-3|(g&1)<<1;a:do if((((c[(c[w>>2]|0)+392>>2]|0?(c[c[(c[w>>2]|0)+392>>2]>>2]|0)==1:0)?(c[(Ld(c[(c[w>>2]|0)+392>>2]|0,437230,437239,1,343958,2991)|0)+8>>2]|0)==9:0)?c[(c[(c[w>>2]|0)+392>>2]|0)+72>>2]|0:0)?(c[(c[(c[w>>2]|0)+392>>2]|0)+72+4>>2]|0)>>>11&1|0:0){do if(c[(c[(c[(c[w>>2]|0)+392>>2]|0)+72>>2]|0)+196>>2]|0){if((c[c[(c[(c[(c[w>>2]|0)+392>>2]|0)+72>>2]|0)+196>>2]>>2]|0)!=2)break;if((c[(c[(c[(c[(c[w>>2]|0)+392>>2]|0)+72>>2]|0)+196>>2]|0)+8>>2]|0)==6)break a}while(0);c[i>>2]=c[w>>2];Nq(72,i)|0;c[(c[(c[w>>2]|0)+392>>2]|0)+72>>2]=0}while(0);if((((c[(c[w>>2]|0)+392>>2]|0?(c[c[(c[w>>2]|0)+392>>2]>>2]|0)==1:0)?(c[(Ld(c[(c[w>>2]|0)+392>>2]|0,437230,437239,1,343958,3e3)|0)+8>>2]|0)==9:0)?(c[(c[(c[w>>2]|0)+392>>2]|0)+72+4>>2]|0)>>>6&1|0:0)?((c[(c[(c[w>>2]|0)+392>>2]|0)+72+4>>2]|0)>>>11&1|0)==0:0){c[j>>2]=c[w>>2];Nq(181,j)|0}c[B>>2]=1;c[z>>2]=c[(c[(c[w>>2]|0)+392>>2]|0)+72>>2];while(1){if(!(c[z>>2]|0))break;if(c[(c[z>>2]|0)+204>>2]|0){if(!(PE(c[(c[z>>2]|0)+204>>2]|0,(c[(c[z>>2]|0)+204>>2]|0)+65|0)|0)){j=c[B>>2]|0;c[n>>2]=c[w>>2];c[n+4>>2]=j;Nq(159,n)|0}}else{j=c[B>>2]|0;c[k>>2]=c[w>>2];c[k+4>>2]=j;Nq(159,k)|0;j=c[z>>2]|0;h=c[B>>2]|0;c[m>>2]=c[w>>2];c[m+4>>2]=h;gq(j,193,344849,m)|0;j=Vd(c[z>>2]|0,1)|0;c[(c[z>>2]|0)+204>>2]=j;j=c[116455]|0;c[(Ld(c[(c[z>>2]|0)+200>>2]|0,437129,345315,2,343958,3014)|0)+8+8>>2]=j;j=fe(c[(c[z>>2]|0)+196>>2]|0)|0;c[(c[(c[z>>2]|0)+204>>2]|0)+392>>2]=j;j=_d(c[(c[(c[z>>2]|0)+204>>2]|0)+392>>2]|0)|0;c[(c[(c[z>>2]|0)+204>>2]|0)+396>>2]=j;j=(c[(c[z>>2]|0)+204>>2]|0)+276|0;h=j;i=c[h+4>>2]|0;c[j>>2]=c[h>>2]&-9|8;c[j+4>>2]=i;cq((c[(c[z>>2]|0)+204>>2]|0)+65|0,c[z>>2]|0,193)|0}c[z>>2]=c[(c[z>>2]|0)+208>>2];c[B>>2]=(c[B>>2]|0)+1}c[B>>2]=(c[B>>2]|0)+-1;c[3432+(b[(c[(c[w>>2]|0)+392>>2]|0)+72+12>>1]<<2)>>2]=1;if((c[x>>2]|0)==0?(n=Td(460076,c[w>>2]|0)|0,c[x>>2]=n,(n|0)==0):0){c[v>>2]=1;I=c[v>>2]|0;l=J;return I|0}do if(((c[x>>2]|0?c[(c[x>>2]|0)+392>>2]|0:0)?(c[c[(c[x>>2]|0)+392>>2]>>2]|0)==1:0)?(c[(Ld(c[(c[x>>2]|0)+392>>2]|0,437230,350242,1,343958,3035)|0)+8>>2]|0)==9:0){if(!((c[(c[(c[x>>2]|0)+392>>2]|0)+72+4>>2]|0)>>>2&1))break;c[o>>2]=c[w>>2];Nq(65,o)|0;c[v>>2]=0;I=c[v>>2]|0;l=J;return I|0}while(0);o=(Pe(c[(c[x>>2]|0)+392>>2]|0,c[(c[
2017-01-13 02:21:35 +00:00
// EMSCRIPTEN_END_FUNCS
2017-04-15 04:12:21 +00:00
var xb=[dW,uO,AO,vP,wP,FP,GP,dW];var yb=[eW,Aq,Hq,Hr,wI,BI,FI,Nu,lv,$A,qB,pB,jy,ry,uy,FE,GE,LE,NE,wF,OI,TI,XI,kK,rK,NK,VK,ZP,cQ,XQ,ZQ,aR,vR,AR,CR,FR,AU,Fy,Iy,Jy,fz,HG,eW,eW,eW,eW,eW,eW,eW,eW,eW,eW,eW,eW,eW,eW,eW,eW,eW,eW,eW,eW,eW,eW];var zb=[fW,av,mv,xI,PI,_P,dQ,BU,KU,fV,fW,fW,fW,fW,fW,fW];var Ab=[gW,CU,LU,gV];var Bb=[hW,NP,TP,hW];var Cb=[iW,xq,sB,iW];var Db=[jW,lJ,mJ,nJ,oJ,rv,sv,tv,uv,_r,fv,gv,hv,_u,$u,Es,Fs,bt,ct,dt,et,Iu,Ju,It,Jt,st,Bt,wt,tt,Mt,Nt,hu,iu,ju,ku,fu,gu,Vt,Wt,Yt,Zt,_t,au,bu,cu,Su,Tu,Uu,Vu,Wu,Xu,bJ,cJ,dJ,eJ,vJ,wJ,xJ,yJ,zJ,AJ,Wr,jv,uB,vz,oy,QA,RA,pI,rI,tI,uI,LI,MI,gJ,hJ,iJ,jJ,qJ,rJ,sJ,tJ,gK,hK,nK,oK,uK,vK,BK,CK,IK,JK,KK,RK,SK,YK,ZK,SL,TL,rM,sM,IM,JM,VM,WM,GN,HN,sO,tO,yO,zO,DO,EO,OO,PO,ZO,_O,iP,jP,tP,uP,DP,EP,LP,MP,RP,SP,XP,YP,aQ,bQ,QK,qQ,fQ,FQ,GQ,RQ,SQ,UQ,VQ,fR,gR,mR,nR,tR,uR,HR,IR,JR,wU,xU,yU,zU,JU,TU,UU,_U,$U,bV,cV,eV,hd,es,Sx,Tx,Ux,bK,qL,sL,VT,kN,mN,oN,lU,YN,_N,aO,xP,kI,PU,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW,jW];var Eb=[kW,vI,Gs,Pt,Qt,kv,NI,iK,pK,wK,DK,HO,IO,JO,KO,MO,NO,SO,TO,UO,VO,XO,YO,bP,cP,dP,eP,gP,hP,mP,nP,oP,pP,rP,sP,$P,eQ,jR,kR,lR,qR,rR,sR,kW,kW,kW,kW,kW,kW,kW,kW,kW,kW,kW,kW,kW,kW,kW,kW,kW,kW,kW,kW,kW];var Fb=[lW,_K,$K,aL,bL,cL,dL,eL,fL,gL,hL,iL,UL,VL,WL,XL,YL,ZL,_L,$L,aM,bM,cM,vM,xM,MM,OM,YM,ZM,_M,$M,aN,JN,KN,LN,MN,NN,OP,UP,lW,lW,lW,lW,lW,lW,lW,lW,lW,lW,lW,lW,lW,lW,lW,lW,lW,lW,lW,lW,lW,lW,lW,lW,lW];var Gb=[mW,wq,yq,Cq,Dq,Fq,zI,AI,cv,DI,gt,Kt,ut,aV,Xt,$t,iv,ov,rB,my,ny,qy,ty,TA,EE,CI,RI,SI,UI,VI,jK,qK,xK,yK,EK,FK,XM,cN,dN,eN,fN,gN,hN,iN,IN,PN,QN,RN,SN,TN,UN,VN,FO,GO,LO,QO,RO,WO,$O,aP,fP,kP,lP,qP,jQ,kQ,mQ,BQ,CQ,EQ,hR,iR,oR,pR,uQ,vQ,xQ,KQ,LQ,NQ,VU,dV,Qp,Qu,Pu,Ru,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW,mW];var Hb=[nW,Mi,Ni,Oi,Pi,Qi,Ri,Si,Ti,Ui,Vi,Wi,Xi,Yi,Zi,_i,Rt,nW,nW,nW,nW,nW,nW,nW,nW,nW,nW,nW,nW,nW,nW,nW];var Ib=[oW,pW,Cp,iy,ky,ly,vy,tU,xy,OU,oW,oW,oW,oW,oW,oW];var Jb=[qW,bN,ON,gQ,hQ,yQ,zQ,rQ,sQ,HQ,IQ,qW,qW,qW,qW,qW];var Kb=[rW,Eq,Mu,$Q,wR,xR,yR,ER,Et,Dt,rW,rW,rW,rW,rW,rW];var Lb=[sW,bv,nv,yI,QI,MK,UK,DU,MU,hV,sW,sW,sW,sW,sW,sW];var Mb=[tW,zq,Bq,Gq,dv,ev,ft,Ku,Lu,Lt,Ct,xt,vt,Ot,pv,qv,py,sy,SA,EI,GI,WI,YI,lK,sK,zK,GK,WQ,YQ,_Q,zR,BR,DR,$c,bh,me,yn,Tm,Yl,Zl,_l,$l,am,bm,fm,cm,rm,tm,um,vm,lm,Bm,Ym,Rm,_m,Hm,Fm,Jm,Km,Dm,Em,Pm,Nm,Lm,Mm,Sm,Im,Gm,ym,Dj,jn,rn,tn,vn,un,yy,Ry,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW,tW];var Nb=[uW,yM,zM,PM,QM,uW,uW,uW];var Ob=[vW,mo,no,oo,po,qo,ro,so,to,uo,vo,wo,xo,yo,zo,Ao,Bo,Co,Do,Eo,Fo,Go,Ho,Io,LK,TK,tM,uM,wM,AM,KM,LM,NM,RM,iQ,lQ,AQ,DQ,bR,GR,tQ,wQ,JQ,MQ,vW,vW,vW,vW,vW,vW,vW,vW,vW,vW,vW,vW,vW,vW,vW,vW,vW,vW,vW,vW];return{_main:fd,_llvm_cttz_i32:DV,_bitshift64Lshr:BV,_bitshift64Shl:JV,_pthread_cond_broadcast:CV,_fflush:fG,___cxa_is_pointer_type:sV,_memset:vV,_sbrk:IV,_memcpy:zV,_llvm_bswap_i32:MV,___muldi3:HV,___uremdi3:KV,_i64Subtract:uV,___udivmoddi4:EV,_i64Add:yV,_pthread_mutex_unlock:LV,_emscripten_get_global_libc:OE,___udivdi3:FV,___errno_location:IE,___muldsi3:GV,___cxa_can_catch:rV,_free:kI,_memmove:AV,_llvm_ctpop_i32:xV,_malloc:jI,_pthread_mutex_lock:wV,__GLOBAL__I_000101:ZJ,__GLOBAL__sub_I_SDCCbtree_cc:Qx,__GLOBAL__sub_I_iostream_cpp:_J,runPostSets:tV,stackAlloc:Pb,stackSave:Qb,stackRestore:Rb,establishStackSpace:Sb,setTempRet0:Ub,getTempRet0:Vb,setThrew:Tb,stackAlloc:Pb,stackSave:Qb,stackRestore:Rb,establishStackSpace:Sb,setThrew:Tb,setTempRet0:Ub,getTempRet0:Vb,dynCall_iiiiiiii:NV,dynCall_iiii:OV,dynCall_viiiiii:PV,dynCall_viiiii:QV,dynCall_iiiiiid:RV,dynCall_i:SV,dynCall_vi:TV,dynCall_vii:UV,dynCall_iiiiiii:VV,dynCall_ii:WV,dynCall_viii:XV,dynCall_v:YV,dynCall_iiiiiiiii:ZV,dynCall_iiiii:_V,dynCall_viiii:$V,dynCall_iii:aW,dynCall_iiiiid:bW,dynCall_iiiiii:cW}})
2017-01-13 02:21:35 +00:00
// EMSCRIPTEN_END_ASM
2017-04-15 04:12:21 +00:00
(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _main=Module["_main"]=asm["_main"];var stackSave=Module["stackSave"]=asm["stackSave"];var getTempRet0=Module["getTempRet0"]=asm["getTempRet0"];var _memset=Module["_memset"]=asm["_memset"];var setThrew=Module["setThrew"]=asm["setThrew"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _pthread_cond_broadcast=Module["_pthread_cond_broadcast"]=asm["_pthread_cond_broadcast"];var _fflush=Module["_fflush"]=asm["_fflush"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var _llvm_cttz_i32=Module["_llvm_cttz_i32"]=asm["_llvm_cttz_i32"];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 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 _pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=asm["_pthread_mutex_unlock"];var __GLOBAL__I_000101=Module["__GLOBAL__I_000101"]=asm["__GLOBAL__I_000101"];var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=asm["_emscripten_get_global_libc"];var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=asm["__GLOBAL__sub_I_iostream_cpp"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var ___muldsi3=Module["___muldsi3"]=asm["___muldsi3"];var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var _free=Module["_free"]=asm["_free"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var _memmove=Module["_memmove"]=asm["_memmove"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var _llvm_ctpop_i32=Module["_llvm_ctpop_i32"]=asm["_llvm_ctpop_i32"];var _malloc=Module["_malloc"]=asm["_malloc"];var _pthread_mutex_lock=Module["_pthread_mutex_lock"]=asm["_pthread_mutex_lock"];var __GLOBAL__sub_I_SDCCbtree_cc=Module["__GLOBAL__sub_I_SDCCbtree_cc"]=asm["__GLOBAL__sub_I_SDCCbtree_cc"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=asm["dynCall_iiiiiid"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];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_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiiiid=Module["dynCall_iiiiid"]=asm["dynCall_iiiiid"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];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;Module["FS"]=FS;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStat
2017-01-13 02:21:35 +00:00
return sdcc;
};