1
0
mirror of https://github.com/sehugg/8bitworkshop.git synced 2024-06-12 18:42:14 +00:00
8bitworkshop/src/worker/asmjs/z80asm.js

29 lines
2.0 MiB
JavaScript
Raw Normal View History

2017-01-13 02:21:35 +00:00
var z80asm = function(z80asm) {
z80asm = z80asm || {};
var Module = z80asm;
var Module;if(!Module)Module=(typeof z80asm!=="undefined"?z80asm: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}}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};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(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]="./this.program"}Module.print=Module["pri
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.STACKTOP|0;var j=env.STACK_MAX|0;var k=env.DYNAMICTOP_PTR|0;var l=env.tempDoublePtr|0;var m=env.ABORT|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_vi;var ba=env.invoke_vii;var ca=env.invoke_ii;var da=env.invoke_viii;var ea=env.invoke_v;var fa=env.invoke_iii;var ga=env._pthread_cleanup_pop;var ha=env.___syscall221;var ia=env._abort;var ja=env.___syscall40;var ka=env._pthread_cleanup_push;var la=env.___assert_fail;var ma=env.___buildEnvironment;var na=env._localtime_r;var oa=env._tzset;var pa=env.___setErrNo;var qa=env._emscripten_memcpy_big;var ra=env.__exit;var sa=env._mktime;var ta=env.___syscall195;var ua=env._asctime_r;var va=env._getenv;var wa=env.___syscall54;var xa=env.___unlock;var ya=env.___syscall38;var za=env.___syscall10;var Aa=env._asctime;var Ba=env.___lock;var Ca=env.___syscall6;var Da=env.___syscall5;var Ea=env._time;var Fa=env._atexit;var Ga=env.___syscall140;var Ha=env._localtime;var Ia=env._exit;var Ja=env.___syscall145;var Ka=env.___syscall146;var La=0.0;
// EMSCRIPTEN_START_FUNCS
function qg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,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,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,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,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Oe=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,_g=0,$g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0;e=i;i=i+880|0;f=e+864|0;g=e+860|0;h=e+856|0;j=e+852|0;k=e+848|0;l=e+844|0;m=e+840|0;n=e+836|0;o=e+832|0;p=e+828|0;q=e+824|0;r=e+820|0;s=e+816|0;t=e+812|0;u=e+808|0;v=e+804|0;w=e+800|0;x=e+796|0;y=e+792|0;z=e+788|0;A=e+784|0;B=e+780|0;C=e+776|0;D=e+772|0;E=e+768|0;F=e+764|0;G=e+760|0;H=e+756|0;I=e+752|0;J=e+748|0;K=e+744|0;L=e+740|0;M=e+736|0;N=e+732|0;O=e+728|0;P=e+724|0;Q=e+720|0;R=e+716|0;S=e+712|0;T=e+708|0;U=e+704|0;V=e+700|0;W=e+696|0;X=e+692|0;Y=e+688|0;Z=e+684|0;_=e+680|0;$=e+676|0;aa=e+672|0;ba=e+668|0;ca=e+664|0;da=e+660|0;ea=e+656|0;fa=e+652|0;ga=e+648|0;ha=e+644|0;ia=e+640|0;ja=e+636|0;ka=e+632|0;la=e+628|0;ma=e+624|0;na=e+620|0;oa=e+616|0;pa=e+612|0;qa=e+608|0;ra=e+604|0;sa=e+600|0;ta=e+596|0;ua=e+592|0;va=e+588|0;wa=e+584|0;xa=e+580|0;ya=e+576|0;za=e+572|0;Aa=e+568|0;Ba=e+564|0;Ca=e+560|0;Da=e+556|0;Ea=e+552|0;Fa=e+548|0;Ga=e+544|0;Ha=e+540|0;Ia=e+536|0;Ja=e+532|0;Ka=e+528|0;La=e+524|0;Ma=e+520|0;Na=e+516|0;Oa=e+512|0;Pa=e+508|0;Qa=e+504|0;Ra=e+500|0;Sa=e+496|0;Ta=e+492|0;Ua=e+488|0;Va=e+484|0;Wa=e+480|0;Xa=e+476|0;Ya=e+472|0;Za=e+468|0;_a=e+464|0;$a=e+460|0;ab=e+456|0;bb=e+452|0;cb=e+448|0;db=e+444|0;eb=e+440|0;fb=e+436|0;gb=e+432|0;hb=e+428|0;ib=e+424|0;jb=e+420|0;kb=e+416|0;mb=e+412|0;nb=e+408|0;ob=e+404|0;pb=e+400|0;qb=e+396|0;rb=e+392|0;sb=e+388|0;tb=e+384|0;ub=e+380|0;vb=e+376|0;wb=e+372|0;xb=e+368|0;yb=e+364|0;zb=e+360|0;Ab=e+356|0;Bb=e+352|0;Cb=e+348|0;Db=e+344|0;Eb=e+340|0;Fb=e+336|0;Tb=e+332|0;Ub=e+328|0;Vb=e+324|0;Wb=e+320|0;Xb=e+316|0;Yb=e+312|0;Zb=e+308|0;_b=e+304|0;$b=e+300|0;ac=e+296|0;bc=e+292|0;cc=e+288|0;dc=e+284|0;ec=e+280|0;fc=e+276|0;gc=e+272|0;hc=e+268|0;ic=e+264|0;jc=e+260|0;kc=e+256|0;lc=e+252|0;mc=e+248|0;nc=e+244|0;oc=e+240|0;pc=e+236|0;qc=e+232|0;rc=e+228|0;sc=e+224|0;tc=e+220|0;uc=e+216|0;vc=e+212|0;wc=e+208|0;xc=e+204|0;yc=e+200|0;zc=e+196|0;Ac=e+192|0;Bc=e+188|0;Cc=e+184|0;Dc=e+180|0;Ec=e+176|0;Fc=e+172|0;Gc=e+168|0;Hc=e+164|0;Ic=e+160|0;Jc=e+156|0;Kc=e+152|0;Lc=e+148|0;Mc=e+144|0;Nc=e+140|0;Oc=e+136|0;Pc=e+132|0;Qc=e+128|0;Rc=e+124|0;Sc=e+120|0;Tc=e+116|0;Uc=e+112|0;Vc=e+108|0;Wc=e+104|0;Xc=e+100|0;Yc=e+96|0;Zc=e+92|0;_c=e+88|0;$c=e+84|0;ad=e+80|0;bd=e+76|0;cd=e+72|0;dd=e+68|0;ed=e+64|0;fd=e+60|0;gd=e+56|0;hd=e+
function Xf(){var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;if((c[4744]|0)==(c[4745]|0))f=8508;else switch(c[4742]|0){case 21:{f=236;break}case 22:{f=283;break}case 23:{f=287;break}case 24:{f=296;break}case 1:{f=300;break}case 2:{f=302;break}case 25:{f=305;break}case 26:{f=308;break}case 27:{f=311;break}case 3:{f=313;break}case 4:{f=315;break}case 5:{f=317;break}case 6:{f=320;break}case 7:{f=323;break}case 8:{f=325;break}case 9:{f=328;break}case 10:{f=330;break}case 11:{f=333;break}case 12:{f=335;break}case 13:{f=337;break}case 14:{f=339;break}case 15:{f=341;break}case 28:{f=344;break}case 29:{f=348;break}case 30:{f=358;break}case 31:{f=368;break}case 16:{f=376;break}case 32:{f=384;break}case 33:{f=393;break}case 17:{f=404;break}case 34:{f=411;break}case 35:{f=418;break}case 36:{f=420;break}case 37:{f=424;break}case 38:{f=427;break}case 39:{f=431;break}case 40:{f=434;break}case 41:{f=539;break}case 42:{f=547;break}case 43:{f=555;break}case 44:{f=563;break}case 45:{f=571;break}case 46:{f=579;break}case 47:{f=587;break}case 48:{f=595;break}case 49:{f=603;break}case 50:{f=611;break}case 51:{f=619;break}case 52:{f=627;break}case 53:{f=635;break}case 54:{f=643;break}case 55:{f=651;break}case 56:{f=659;break}case 57:{f=667;break}case 58:{f=675;break}case 59:{f=683;break}case 60:{f=691;break}case 61:{f=699;break}case 62:{f=707;break}case 63:{f=715;break}case 64:{f=723;break}case 65:{f=731;break}case 66:{f=739;break}case 67:{f=747;break}case 68:{f=755;break}case 69:{f=763;break}case 70:{f=771;break}case 71:{f=779;break}case 72:{f=787;break}case 73:{f=795;break}case 74:{f=803;break}case 75:{f=811;break}case 76:{f=819;break}case 77:{f=827;break}case 78:{f=835;break}case 79:{f=843;break}case 80:{f=851;break}case 18:{f=859;break}case 81:{f=861;break}case 82:{f=869;break}case 83:{f=877;break}case 84:{f=885;break}case 85:{f=893;break}case 86:{f=901;break}case 87:{f=909;break}case 88:{f=917;break}case 89:{f=925;break}case 90:{f=933;break}case 91:{f=941;break}case 92:{f=949;break}case 93:{f=957;break}case 94:{f=965;break}case 95:{f=973;break}case 96:{f=981;break}case 97:{f=989;break}case 98:{f=997;break}case 99:{f=1005;break}case 100:{f=1013;break}case 101:{f=1021;break}case 102:{f=1029;break}case 103:{f=1037;break}case 104:{f=1045;break}case 105:{f=1053;break}case 106:{f=1061;break}case 107:{f=1069;break}case 108:{f=1077;break}case 109:{f=1085;break}case 110:{f=1093;break}case 111:{f=1101;break}case 112:{f=1109;break}case 113:{f=1117;break}case 114:{f=1125;break}case 115:{f=1133;break}case 116:{f=1141;break}case 117:{f=1149;break}case 118:{f=1157;break}case 119:{f=1165;break}case 120:{f=1173;break}case 121:{f=1181;break}case 122:{f=1189;break}case 123:{f=1197;break}case 124:{f=1205;break}case 125:{f=1213;break}case 126:{f=1221;break}case 127:{f=1229;break}case 128:{f=1237;break}case 129:{f=1245;break}case 130:{f=1253;break}case 131:{f=1261;break}case 132:{f=1269;break}case 133:{f=1277;break}case 134:{f=1285;break}case 135:{f=1293;break}case 136:{f=1301;break}case 137:{f=1309;break}case 138:{f=1317;break}case 139:{f=1325;break}case 140:{f=1333;break}case 141:{f=1341;break}case 142:{f=1349;break}case 143:{f=1357;break}case 144:{f=1365;break}case 145:{f=1373;break}case 146:{f=1381;break}case 147:{f=1389;break}case 148:{f=1397;break}case 149:{f=1405;break}case 150:{f=1413;break}case 151:{f=1421;break}case 152:{f=1429;break}case 153:{f=1437;break}case 154:{f=1445;break}case 155:{f=1453;break}case 156:{f=1461;break}case 157:{f=1469;break}case 158:{f=1477;break}case 159:{f=1485;break}case 160:{f=1493;break}case 161:{f=1501;break}case 162:{f=1509;break}case 163:{f=1517;break}case 164:{f=1525;break}case 165:{f=1533;break}case 166:{f=1541;break}case 167:{f=1549;break}case 168:{f=1557;break}case 169:{f=1565;break}case 170:{f=1573;break}case 171:{f=1581;break}case 172:{f=1589;break}case 173:{f=1597;break}case 174:{f=1605;break}case 175:{f=1613;break}case 176:{f=1621;break}case 177:{f=1629;break}case 178:{f=1637;break}case 179:{f=1645;break}case 180:{f=1653;break}case 181:{f=1661;break}case 182:{f=1669;break}case 183:{f=1677;break}case 184:{f=1
function rg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d+8|0;f=d+4|0;g=d;c[f>>2]=b;switch(c[c[f>>2]>>2]|0){case 0:{if(c[c[(c[f>>2]|0)+36>>2]>>2]|0)h=(c[(c[(c[f>>2]|0)+36>>2]|0)+24>>2]|0)+(S(c[(c[(c[f>>2]|0)+36>>2]|0)+8>>2]|0,(c[c[(c[f>>2]|0)+36>>2]>>2]|0)-1|0)|0)|0;else h=0;c[g>>2]=h;do if(c[g>>2]|0){if((a[(c[g>>2]|0)+12>>0]<<7&255)<<24>>24>>7<<24>>24|0?(a[(c[g>>2]|0)+12>>0]<<6&255)<<24>>24>>7<<24>>24|0:0)break;c[e>>2]=1529;j=c[e>>2]|0;i=d;return j|0}while(0);c[e>>2]=1;j=c[e>>2]|0;i=d;return j|0}case 2:{Tf();c[e>>2]=1551;j=c[e>>2]|0;i=d;return j|0}case 3:{Tf();c[e>>2]=1553;j=c[e>>2]|0;i=d;return j|0}case 4:{Tf();c[e>>2]=1541;j=c[e>>2]|0;i=d;return j|0}case 5:{Tf();c[e>>2]=1543;j=c[e>>2]|0;i=d;return j|0}default:la(14461,13044,38,13060)}return 0}function sg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=i;i=i+4192|0;e=d+24|0;f=d+8|0;g=d;h=d+4176|0;j=d+64|0;k=d+56|0;l=d+36|0;m=d+32|0;n=d+28|0;c[h>>2]=b;Ip(j|0,21164,4096)|0;b=j+4096|0;c[b>>2]=j;c[b+4>>2]=0;c[b+8>>2]=4096;o=b+12|0;a[o>>0]=a[o>>0]&-2;a[o>>0]=a[o>>0]&-3;c[k>>2]=j+4096;if(c[(c[h>>2]|0)+12>>2]|0){if(c[c[(c[h>>2]|0)+8>>2]>>2]|0)p=(c[(c[(c[h>>2]|0)+8>>2]|0)+24>>2]|0)+0|0;else p=0;q=((c[(c[h>>2]|0)+12>>2]|0)-p|0)/20|0}else q=-1;c[m>>2]=q;if(c[(c[h>>2]|0)+24>>2]|0){if(c[c[(c[h>>2]|0)+8>>2]>>2]|0)r=(c[(c[(c[h>>2]|0)+8>>2]|0)+24>>2]|0)+0|0;else r=0;s=((c[(c[h>>2]|0)+24>>2]|0)-r|0)/20|0}else s=-1;c[n>>2]=s;c[l>>2]=c[4733];c[l+4>>2]=c[4734];c[l+8>>2]=c[4735];c[l+12>>2]=c[4736];c[l+16>>2]=c[4737];switch(c[l>>2]|0){case 4:{s=c[k>>2]|0;c[g>>2]=c[l+16>>2];Fl(s,13041,g);c[l+8>>2]=Dg(c[h>>2]|0,c[c[k>>2]>>2]|0)|0;c[l+12>>2]=c[(c[k>>2]|0)+4>>2];break}case 0:{c[l+8>>2]=25264;c[l+12>>2]=0;break}default:{}}do if(((c[c[(c[h>>2]|0)+8>>2]>>2]|0)+1|0)>(c[(c[(c[h>>2]|0)+8>>2]|0)+4>>2]|0)){while(1){t=c[(c[h>>2]|0)+8>>2]|0;if(((c[c[(c[h>>2]|0)+8>>2]>>2]|0)+1|0)<=(c[(c[(c[h>>2]|0)+8>>2]|0)+4>>2]|0))break;if(c[t+4>>2]|0)u=c[(c[(c[h>>2]|0)+8>>2]|0)+4>>2]<<1;else u=8;c[(c[(c[h>>2]|0)+8>>2]|0)+4>>2]=u}if(il(wn(c[t+24>>2]|0,S(c[(c[(c[h>>2]|0)+8>>2]|0)+4>>2]|0,c[(c[(c[h>>2]|0)+8>>2]|0)+8>>2]|0)|0,12943,274)|0)|0){g=kl()|0;c[(c[(c[h>>2]|0)+8>>2]|0)+24>>2]=g;if(g|0)break;ip(c[2244]|0,14955,e)|0;Ia(1)}g=c[2244]|0;s=(c[(go()|0)>>2]|0)==0;r=s?25264:15972;if(!(c[(go()|0)>>2]|0)){v=25264;c[f>>2]=12943;w=f+4|0;c[w>>2]=274;x=f+8|0;c[x>>2]=r;y=f+12|0;c[y>>2]=v;ip(g,15981,f)|0;z=go()|0;c[z>>2]=0;Ia(1)}v=Ko(c[(go()|0)>>2]|0)|0;c[f>>2]=12943;w=f+4|0;c[w>>2]=274;x=f+8|0;c[x>>2]=r;y=f+12|0;c[y>>2]=v;ip(g,15981,f)|0;z=go()|0;c[z>>2]=0;Ia(1)}while(0);z=c[(c[h>>2]|0)+8>>2]|0;if(c[(c[(c[h>>2]|0)+8>>2]|0)+8+8>>2]|0){f=c[z+8+8>>2]|0;v=c[(c[(c[h>>2]|0)+8>>2]|0)+24>>2]|0;y=c[(c[(c[h>>2]|0)+8>>2]|0)+8>>2]|0;x=c[(c[h>>2]|0)+8>>2]|0;w=c[x>>2]|0;c[x>>2]=w+1;x=v+(S(y,w)|0)|0;Oa[f&7](x,l)}else{x=c[z+24>>2]|0;z=c[(c[(c[h>>2]|0)+8>>2]|0)+8>>2]|0;f=c[(c[h>>2]|0)+8>>2]|0;w=c[f>>2]|0;c[f>>2]=w+1;f=x+(S(z,w)|0)|0;Ip(f|0,l|0,c[(c[(c[h>>2]|0)+8>>2]|0)+8>>2]|0)|0}if(c[c[(c[h>>2]|0)+8>>2]>>2]|0)A=(c[(c[(c[h>>2]|0)+8>>2]|0)+24>>2]|0)+0|0;else A=0;c[(c[h>>2]|0)+12>>2]=A+(((c[m>>2]|0)>=0?c[m>>2]|0:0)*20|0);if(c[c[(c[h>>2]|0)+8>>2]>>2]|0)B=(c[(c[(c[h>>2]|0)+8>>2]|0)+24>>2]|0)+(S(c[(c[(c[h>>2]|0)+8>>2]|0)+8>>2]|0,(c[c[(c[h>>2]|0)+8>>2]>>2]|0)-1|0)|0)|0;else B=0;c[(c[h>>2]|0)+16>>2]=B+20;B=c[h>>2]|0;if(!(c[4733]|0))c[(c[h>>2]|0)+20>>2]=c[B+16>>2];else c[B+20>>2]=0;if((c[n>>2]|0)<0){C=0;D=c[h>>2]|0;E=D+24|0;c[E>>2]=C;Vf()|0;F=c[k>>2]|0;tl(F);c[k>>2]=0;i=d;return}if(c[c[(c[h>>2]|0)+8>>2]>>2]|0)G=(c[(c[(c[h>>2]|0)+8>>2]|0)+24>>2]|0)+0|0;else G=0;C=G+((c[n>>2]|0)*20|0)|0;D=c[h>>2]|0;E=D+24|0;c[E>>2]=C;Vf()|0;F=c[k>>2]|0;tl(F);c[k>>2]=0;i=d;return}function tg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=i;i=i+4160|0;e=d+16|0;f=d;g=d+4152|0;h=d+40|0;j=d+32|0;k=d+28|0;l=d+24|0;m=d+20|0;c[g>>2]=b;Ip(h|0,21164,4096)|0;b=h+4096|0;c[b>>2]=h;c[b+4>>2]=0;c[b+8>>2]=4096;n=b+12|0;a[n>>0]=a[n>>0]&-2;a[n>>0]=a[n>>0]&-3;c[j>>2]=h+4096;sl(c[j>>2]|0);c[m>>2]=0;c[l>>2]=c[(c[g>>2]|0)+24>>2];while(1){if((c[l>>2]|0)>>>0>=(c[(c[g
function Ta(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+15&-16;return b|0}function Ua(){return i|0}function Va(a){a=a|0;i=a}function Wa(a,b){a=a|0;b=b|0;i=a;j=b}function Xa(a,b){a=a|0;b=b|0;if(!o){o=a;p=b}}function Ya(a){a=a|0;D=a}function Za(){return D|0}function _a(){if(c[4700]|0)return;$a();return}function $a(){var a=0,b=0,d=0,e=0;a=i;i=i+16|0;b=a;if(c[4700]|0){i=a;return}c[4700]=1;ab();if(!(hl(Fa(4)|0)|0)){jl()|0;i=a;return}a=c[2244]|0;d=(c[(go()|0)>>2]|0)==0;if(!(c[(go()|0)>>2]|0))e=25264;else e=Ko(c[(go()|0)>>2]|0)|0;c[b>>2]=9324;c[b+4>>2]=51;c[b+8>>2]=d?25264:15972;c[b+12>>2]=e;ip(a,15113,b)|0;c[(go()|0)>>2]=0;Ia(1)}function ab(){Ql();db();eb();jm(4)|0;Hk(11)|0;return}function bb(){cb();return}function cb(){var a=0,b=0,d=0;a=i;i=i+80|0;b=a+4|0;d=a;if(!(c[4700]|0))$a();if(((c[4701]|0?(pm(c[4701]|0),c[4702]|0):0)?(c[d>>2]=Xo(c[4702]|0,b)|0,(c[d>>2]|0)==0):0)?(c[b+36>>2]|0)==0:0)pp(c[4702]|0)|0;c[4701]=0;c[4702]=0;i=a;return}function db(){if(!(c[4700]|0))$a();c[4703]=0;return}function eb(){if(!(c[4700]|0))$a();c[4705]=0;c[4704]=0;c[4706]=0;return}function fb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d+4|0;f=d;c[e>>2]=a;c[f>>2]=b;if(!(c[4700]|0))$a();b=c[e>>2]|0;if(c[f>>2]|0){hh(b);i=d;return}else{gh(b);i=d;return}}function gb(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=a;if(!(c[4700]|0))$a();c[4704]=Vl(c[d>>2]|0)|0;i=b;return}function hb(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=a;if(!(c[4700]|0))$a();c[4705]=Vl(c[d>>2]|0)|0;i=b;return}function ib(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=a;if(!(c[4700]|0))$a();c[4706]=c[d>>2];i=b;return}function jb(){if(!(c[4700]|0))$a();return c[4704]|0}function kb(){if(!(c[4700]|0))$a();return c[4706]|0}function lb(){if(!(c[4700]|0))$a();return c[4703]|0}function mb(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b+4|0;e=b;c[d>>2]=a;c[e>>2]=Bf(c[d>>2]|0)|0;if(!(c[4700]|0))$a();cb();c[4702]=Vl(c[e>>2]|0)|0;c[4701]=km(c[4702]|0,9333)|0;i=b;return}function nb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+4160|0;f=e+16|0;g=e+8|0;h=e;j=e+4148|0;k=e+4144|0;l=e+32|0;m=e+28|0;n=e+24|0;o=e+20|0;c[j>>2]=b;c[k>>2]=d;Ip(l|0,21164,4096)|0;d=l+4096|0;c[d>>2]=l;c[d+4>>2]=0;c[d+8>>2]=4096;b=d+12|0;a[b>>0]=a[b>>0]&-2;a[b>>0]=a[b>>0]&-3;c[m>>2]=l+4096;if(!(c[4700]|0))$a();sl(c[m>>2]|0);if(c[j>>2]|0){zl(c[m>>2]|0,(c[j>>2]|0)==1?9335:9343);c[n>>2]=c[(c[m>>2]|0)+4>>2];zl(c[m>>2]|0,9349);c[o>>2]=c[(c[m>>2]|0)+4>>2];if(c[4704]|0?a[c[4704]>>0]|0:0){l=c[m>>2]|0;c[h>>2]=c[4704];Gl(l,9353,h)}if(c[4705]|0?a[c[4705]>>0]|0:0){h=c[m>>2]|0;c[g>>2]=c[4705];Gl(h,9364,g)}if((c[4706]|0)>0){g=c[m>>2]|0;c[f>>2]=c[4706];Gl(g,9377,f)}if((c[o>>2]|0)==(c[(c[m>>2]|0)+4>>2]|0)){a[(c[c[m>>2]>>2]|0)+(c[n>>2]|0)>>0]=0;vl(c[m>>2]|0)}zl(c[m>>2]|0,9386)}zl(c[m>>2]|0,c[k>>2]|0);Cl(c[m>>2]|0,10);gp(c[c[m>>2]>>2]|0,c[2244]|0)|0;ob(c[c[m>>2]>>2]|0);if((c[j>>2]|0)!=2){p=c[m>>2]|0;tl(p);c[m>>2]=0;i=e;return}c[4703]=(c[4703]|0)+1;p=c[m>>2]|0;tl(p);c[m>>2]=0;i=e;return}function ob(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=a;if(!(c[4700]|0))$a();if(!(c[4701]|0)){i=b;return}gp(c[d>>2]|0,c[4701]|0)|0;i=b;return}function pb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=i;i=i+48|0;e=d+8|0;f=d;g=d+44|0;h=d+40|0;j=d+36|0;k=d+32|0;l=d+28|0;m=d+24|0;n=d+20|0;o=d+16|0;c[g>>2]=a;c[h>>2]=b;c[g>>2]=qb(c[g>>2]|0)|0;if(!(c[g>>2]|0)){i=d;return}if(c[4]|0){c[f>>2]=c[g>>2];op(9398,f)|0}c[k>>2]=om(c[g>>2]|0,10342)|0;zm(c[k>>2]|0,9389);c[o>>2]=0;while(1){g=c[c[h>>2]>>2]|0;if(!(c[o>>2]|0))if(g|0)p=(c[(c[h>>2]|0)+24>>2]|0)+0|0;else p=0;else{if((c[o>>2]|0)>>>0>=(c[(c[h>>2]|0)+24>>2]|0)>>>0)q=((c[o>>2]|0)-(c[(c[h>>2]|0)+24>>2]|0)|0)/(c[(c[h>>2]|0)+8>>2]|0)|0;else q=-1;if((g|0)>(q+1|0)){if((c[o>>2]|0)>>>0>=(c[(c[h>>2]|0)+24>>2]|0)>>>0)r=((c[o>>2]|0)-(c[(c[h>>2]|0)+24>>2]|0)|0)/(c[(c[h>>2]|0)+8>>2]|0)|0;else r=-1;p=(c[(c[h>>2]|0)+24>>2]|0)+(S(c[(c[h>>2]|0)+8>>2]|0,r+1|0)|0)|0}else p=0}c[o>>2]=p;s=c[k>>2]|0;if(!p){t=25;break}c[m>>2]=mp(s)|0;c[l>>2]=Jf(c[c[o>>2]>>2]|0)|0;c[j>>2]=ve(c[l>>2]|0)|0;if(!(c[j>>2]|0)){t=16;break}if(c[4]|0){g=c[m>>2]|0;c[e>>2]=c[l>>2];c[e+4>>2]=g;op(9424,e)|0}c[n>>2]
function ao(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b+4|0;e=b;c[d>>2]=a;c[e>>2]=Yn(c[d>>2]|0)|0;if((c[e>>2]|0)>>>0>0){Xn(c[d>>2]|0,(c[e>>2]|0)-1|0);i=b;return}else la(16062,15960,18,16090)}function bo(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=c[a+60>>2];a=fo(Ca(6,d|0)|0)|0;i=b;return a|0}function co(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;g=f+16|0;h=f;j=f+32|0;c[j>>2]=d;k=j+4|0;l=b+48|0;m=c[l>>2]|0;c[k>>2]=e-((m|0)!=0&1);n=b+44|0;c[j+8>>2]=c[n>>2];c[j+12>>2]=m;if(!(c[5155]|0)){c[g>>2]=c[b+60>>2];c[g+4>>2]=j;c[g+8>>2]=2;o=fo(Ja(145,g|0)|0)|0}else{ka(35,b|0);c[h>>2]=c[b+60>>2];c[h+4>>2]=j;c[h+8>>2]=2;j=fo(Ja(145,h|0)|0)|0;ga(0);o=j}if((o|0)>=1){j=c[k>>2]|0;if(o>>>0>j>>>0){k=c[n>>2]|0;n=b+4|0;c[n>>2]=k;h=k;c[b+8>>2]=h+(o-j);if(!(c[l>>2]|0))p=e;else{c[n>>2]=h+1;a[d+(e+-1)>>0]=a[h>>0]|0;p=e}}else p=o}else{c[b>>2]=c[b>>2]|o&48^16;c[b+8>>2]=0;c[b+4>>2]=0;p=o}i=f;return p|0}function eo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e;g=e+20|0;c[f>>2]=c[a+60>>2];c[f+4>>2]=0;c[f+8>>2]=b;c[f+12>>2]=g;c[f+16>>2]=d;if((fo(Ga(140,f|0)|0)|0)<0){c[g>>2]=-1;h=-1}else h=c[g>>2]|0;i=e;return h|0}function fo(a){a=a|0;var b=0;if(a>>>0>4294963200){c[(go()|0)>>2]=0-a;b=-1}else b=a;return b|0}function go(){var a=0;if(!(c[5155]|0))a=20664;else a=c[(Sp()|0)+64>>2]|0;return a|0}function ho(a){a=a|0;if(!(c[a+68>>2]|0))io(a);return}function io(a){a=a|0;return}function jo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=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;e=i;i=i+48|0;f=e+16|0;g=e;h=e+32|0;j=a+28|0;k=c[j>>2]|0;c[h>>2]=k;l=a+20|0;m=(c[l>>2]|0)-k|0;c[h+4>>2]=m;c[h+8>>2]=b;c[h+12>>2]=d;b=a+60|0;k=a+44|0;n=2;o=m+d|0;m=h;while(1){if(!(c[5155]|0)){c[f>>2]=c[b>>2];c[f+4>>2]=m;c[f+8>>2]=n;p=fo(Ka(146,f|0)|0)|0}else{ka(36,a|0);c[g>>2]=c[b>>2];c[g+4>>2]=m;c[g+8>>2]=n;h=fo(Ka(146,g|0)|0)|0;ga(0);p=h}if((o|0)==(p|0)){q=6;break}if((p|0)<0){q=8;break}h=o-p|0;r=c[m+4>>2]|0;if(p>>>0<=r>>>0)if((n|0)==2){c[j>>2]=(c[j>>2]|0)+p;s=p;t=2;u=m;v=r}else{s=p;t=n;u=m;v=r}else{w=c[k>>2]|0;c[j>>2]=w;c[l>>2]=w;s=p-r|0;t=n+-1|0;u=m+8|0;v=c[m+12>>2]|0}c[u>>2]=(c[u>>2]|0)+s;c[u+4>>2]=v-s;n=t;o=h;m=u}if((q|0)==6){u=c[k>>2]|0;c[a+16>>2]=u+(c[a+48>>2]|0);k=u;c[j>>2]=k;c[l>>2]=k;x=d}else if((q|0)==8){c[a+16>>2]=0;c[j>>2]=0;c[l>>2]=0;c[a>>2]=c[a>>2]|32;if((n|0)==2)x=0;else x=d-(c[m+4>>2]|0)|0}i=e;return x|0}function ko(a){a=a|0;if(!(c[a+68>>2]|0))io(a);return}function lo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+80|0;g=f;c[b+36>>2]=1;if((c[b>>2]&64|0)==0?(c[g>>2]=c[b+60>>2],c[g+4>>2]=21505,c[g+8>>2]=f+12,wa(54,g|0)|0):0)a[b+75>>0]=-1;g=jo(b,d,e)|0;i=f;return g|0}function mo(a){a=a|0;var b=0;b=(no(a)|0)==0;return (b?a:a&95)|0}function no(a){a=a|0;return (a+-97|0)>>>0<26|0}function oo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+112|0;h=g;c[h>>2]=0;j=h+4|0;c[j>>2]=a;c[h+44>>2]=a;k=h+8|0;c[k>>2]=(a|0)<0?-1:a+2147483647|0;c[h+76>>2]=-1;po(h,0);l=qo(h,d,1,e,f)|0;if(b|0)c[b>>2]=a+((c[j>>2]|0)+(c[h+108>>2]|0)-(c[k>>2]|0));i=g;return l|0}function po(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a+104>>2]=b;d=c[a+8>>2]|0;e=c[a+4>>2]|0;f=d-e|0;c[a+108>>2]=f;if((b|0)!=0&(f|0)>(b|0))c[a+100>>2]=e+b;else c[a+100>>2]=d;return}function qo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=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,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;a:do if(e>>>0>36){c[(go()|0)>>2]=22;i=0;j=0}else{k=b+4|0;l=b+100|0;do{m=c[k>>2]|0;if(m>>>0<(c[l>>2]|0)>>>0){c[k>>2]=m+1;n=d[m>>0]|0}else n=ro(b)|0}while((so(n)|0)!=0);b:do switch(n|0){case 43:case 45:{m=((n|0)==45)<<31>>31;o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;p=m;q=d[o>>0]|0;break b}else{p=m;q=ro(b)|0;break b}break}default:{p=0;q=n}}while(0);m=(e|0)==0;do if((e|16|0)==16&(q|0)==48){o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;r=d[o>>0]|0}else r=ro(b)|0;if((r|32|0)!=120)if(m){s=r;t=8;u=46;break}else{v=r;w=e;u=32;break}o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[
function Yf(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=a;if(c[4749]|0){c[4733]=c[d>>2];c[4734]=c[d>>2];c[4749]=0;i=b;return}else{c[4733]=2;c[4734]=c[d>>2];i=b;return}}function Zf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+32|0;g=f+24|0;h=f+20|0;j=f+16|0;k=f+12|0;l=f+8|0;m=f+28|0;n=f+4|0;o=f;c[g>>2]=b;c[h>>2]=d;c[j>>2]=e;c[l>>2]=0;c[k>>2]=0;c[o>>2]=0;c[n>>2]=0;a:while(1){if((c[n>>2]|0)>=(c[h>>2]|0)){p=17;break}e=c[g>>2]|0;c[g>>2]=e+1;a[m>>0]=a[e>>0]|0;e=(wo(a[m>>0]|0)|0)!=0;d=a[m>>0]|0;do if(e)c[l>>2]=d-48;else{if(zo(d)|0){c[l>>2]=(mo(a[m>>0]|0)|0)-65+10;break}if((c[j>>2]|0)!=2){p=11;break a}if((a[m>>0]|0)!=45?(a[m>>0]|0)!=35:0){p=11;break a}c[l>>2]=(a[m>>0]|0)==35?1:0}while(0);if((c[l>>2]|0)>=(c[j>>2]|0)){p=13;break}d=S(c[k>>2]|0,c[j>>2]|0)|0;c[k>>2]=d+(c[l>>2]|0);if((c[o>>2]|0)==0&(c[k>>2]|0)<0)c[o>>2]=1;c[n>>2]=(c[n>>2]|0)+1}if((p|0)==11)la(14461,12880,232,12934);else if((p|0)==13)la(14461,12880,237,12934);else if((p|0)==17){i=f;return c[k>>2]|0}return 0}function _f(){var a=0,b=0;a=i;i=i+16|0;b=a;c[b>>2]=Wo(c[4744]|0,10)|0;if(!(c[b>>2]|0)){i=a;return}if((c[b>>2]|0)>>>0<=(c[4744]|0)>>>0){i=a;return}c[4744]=(c[b>>2]|0)+-1;i=a;return}function $f(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b+4|0;e=b+8|0;f=b;g=c[4744]|0;c[4744]=g+1;a[e>>0]=a[g>>0]|0;if((a[e>>0]|0)!=34?(a[e>>0]|0)!=39:0)la(12889,12880,270,12919);c[4747]=c[4744];while(1){if((a[c[4744]>>0]|0)==92?a[(c[4744]|0)+1>>0]|0:0)c[4744]=(c[4744]|0)+1;else{h=c[4744]|0;if((a[c[4744]>>0]|0)==(a[e>>0]|0)){j=9;break}if((a[h>>0]|0)==10){j=12;break}if(!(a[c[4744]>>0]|0)){j=12;break}}c[4744]=(c[4744]|0)+1}if((j|0)==9){a[h>>0]=0;c[f>>2]=ol(c[4747]|0)|0;c[4748]=(c[4747]|0)+(c[f>>2]|0);Fp(c[4748]|0,32,(c[4744]|0)-(c[4748]|0)|0)|0;a[c[4744]>>0]=a[e>>0]|0;c[d>>2]=1;k=c[d>>2]|0;i=b;return k|0}else if((j|0)==12){c[4748]=c[4747];c[4744]=(c[4744]|0)+-1;c[d>>2]=0;k=c[d>>2]|0;i=b;return k|0}return 0}function ag(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d+4|0;f=d;c[e>>2]=a;c[f>>2]=b;yl(c[4740]|0,c[e>>2]|0);c[4744]=c[c[4740]>>2];c[4741]=c[f>>2];c[4745]=(c[c[4740]>>2]|0)+(c[(c[4740]|0)+4>>2]|0);c[4746]=c[4745];c[4742]=21;c[4747]=0;c[4748]=0;c[4743]=0;i=d;return}function bg(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=a;if(!(c[4739]|0))Lf();ag(c[d>>2]|0,0);i=b;return}function cg(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b+4|0;e=b;c[d>>2]=a;c[e>>2]=4764;wl(c[e>>2]|0,c[(c[d>>2]|0)+8>>2]|0,c[(c[d>>2]|0)+12>>2]|0);i=b;return c[c[e>>2]>>2]|0}function dg(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b+4|0;e=b;c[d>>2]=a;c[e>>2]=zj()|0;c[c[d>>2]>>2]=c[e>>2];i=b;return}function eg(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b+4|0;e=b;c[d>>2]=a;c[e>>2]=c[c[d>>2]>>2];if(!(c[e>>2]|0)){i=b;return}Na[c[c[e>>2]>>2]&63](c[e>>2]|0);c[e>>2]=0;i=b;return}function fg(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;a=i;i=i+96|0;b=a+64|0;d=a+48|0;e=a+32|0;f=a+16|0;g=a;h=a+80|0;if(!(il(un(1,40,12943,70)|0)|0)){j=c[2244]|0;k=(c[(go()|0)>>2]|0)==0;l=k?25264:15972;if(!(c[(go()|0)>>2]|0)){m=25264;c[g>>2]=12943;n=g+4|0;c[n>>2]=70;o=g+8|0;c[o>>2]=l;p=g+12|0;c[p>>2]=m;ip(j,15981,g)|0;q=go()|0;c[q>>2]=0;Ia(1)}m=Ko(c[(go()|0)>>2]|0)|0;c[g>>2]=12943;n=g+4|0;c[n>>2]=70;o=g+8|0;c[o>>2]=l;p=g+12|0;c[p>>2]=m;ip(j,15981,g)|0;q=go()|0;c[q>>2]=0;Ia(1)}c[h>>2]=kl()|0;if(!(il(rn(28,12943,72)|0)|0)){q=c[2244]|0;g=(c[(go()|0)>>2]|0)==0;j=g?25264:15972;if(!(c[(go()|0)>>2]|0)){r=25264;c[f>>2]=12943;s=f+4|0;c[s>>2]=72;t=f+8|0;c[t>>2]=j;u=f+12|0;c[u>>2]=r;ip(q,15981,f)|0;v=go()|0;c[v>>2]=0;Ia(1)}r=Ko(c[(go()|0)>>2]|0)|0;c[f>>2]=12943;s=f+4|0;c[s>>2]=72;t=f+8|0;c[t>>2]=j;u=f+12|0;c[u>>2]=r;ip(q,15981,f)|0;v=go()|0;c[v>>2]=0;Ia(1)}v=kl()|0;c[(c[h>>2]|0)+8>>2]=v;v=c[(c[h>>2]|0)+8>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[v+20>>2]=0;c[v+24>>2]=0;v=(c[(c[h>>2]|0)+8>>2]|0)+8|0;c[v>>2]=c[1199];c[v+4>>2]=c[1200];c[v+8>>2]=c[1201];c[v+12>>2]=c[1202];if(!(il(rn(28,12943,73)|0)|0)){v=c[2244]|0;f=(c[(go()|0)>>2]|0)==0;q=f?25264:15972;if(!(c[(go()|0)>>2]|0)){w=25264;c[e>>2]=12943;x=e+4|0;
// EMSCRIPTEN_END_FUNCS
var Ma=[_p,jo,eo,lo,So,Ki,co,_p];var Na=[$p,pf,qf,rf,tf,yf,Pf,dg,eg,hg,cm,ih,Ab,Ec,Ic,Gd,oe,xn,Gg,Kg,Rh,qj,Bj,Fj,jk,pk,Kk,Mk,Xk,rl,gm,Ym,Dn,Ln,Un,ho,ko,$p,$p,$p,$p,$p,$p,$p,$p,$p,$p,$p,$p,$p,$p,$p,$p,$p,$p,$p,$p,$p,$p,$p,$p,$p,$p,$p];var Oa=[aq,xf,gg,bm,fb,aq,aq,aq];var Pa=[bq,bo,dh,Ai,Ji,cj,dj,ej,fj,bq,bq,bq,bq,bq,bq,bq];var Qa=[cq,vc];var Ra=[dq,nf,of,sf,bb,uc,Uc,wf,Nf,Xg,Gi,Nl,Tl,am,ln,dq];var Sa=[eq,xi,yi,Li,Mi,Ni,Oi,Pi,Qi,Ri,Si,Ti,Ui,Vi,Wi,Xi,Yi,Zi,_i,$i,aj,bj,eq,eq,eq,eq,eq,eq,eq,eq,eq,eq];return{___muldsi3:Mp,_sbrk:Op,_i64Subtract:Ep,_free:zp,_main:xb,_i64Add:Gp,_memmove:Qp,_pthread_self:Sp,_memset:Fp,_llvm_cttz_i32:Jp,_malloc:yp,_memcpy:Ip,___muldi3:Np,_bitshift64Shl:Pp,_bitshift64Lshr:Hp,_fflush:ep,___udivdi3:Lp,___uremdi3:Rp,___errno_location:go,___udivmoddi4:Kp,runPostSets:Dp,stackAlloc:Ta,stackSave:Ua,stackRestore:Va,establishStackSpace:Wa,setThrew:Xa,setTempRet0:Ya,getTempRet0:Za,dynCall_iiii:Tp,dynCall_vi:Up,dynCall_vii:Vp,dynCall_ii:Wp,dynCall_viii:Xp,dynCall_v:Yp,dynCall_iii:Zp}})
// EMSCRIPTEN_END_ASM
(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var ___muldsi3=Module["___muldsi3"]=asm["___muldsi3"];var _malloc=Module["_malloc"]=asm["_malloc"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _free=Module["_free"]=asm["_free"];var _main=Module["_main"]=asm["_main"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _memmove=Module["_memmove"]=asm["_memmove"];var ___udivmoddi4=Module["___udivmoddi4"]=asm["___udivmoddi4"];var _pthread_self=Module["_pthread_self"]=asm["_pthread_self"];var _memset=Module["_memset"]=asm["_memset"];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 runPostSets=Module["runPostSets"]=asm["runPostSets"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _fflush=Module["_fflush"]=asm["_fflush"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var ___uremdi3=Module["___uremdi3"]=asm["___uremdi3"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];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_iii=Module["dynCall_iii"]=asm["dynCall_iii"];Runtime.stackAlloc=asm["stackAlloc"];Runtime.stackSave=asm["stackSave"];Runtime.stackRestore=asm["stackRestore"];Runtime.establishStackSpace=asm["establishStackSpace"];Runtime.setTempRet0=asm["setTempRet0"];Runtime.getTempRet0=asm["getTempRet0"];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=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{if(e&&typeof e==="object"&&e.stack)Module.printErr("exception thrown: "+[e,e.stack]);throw e}}finally{calledMain=true}};function run(args){args=args||Module["arguments"];if(preloadStartTime===null)preloadStartTime=Date.now();if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}else if(ENVIRONMENT_IS_SHELL&&typeof quit==="function"){quit(status)}throw new ExitStatus(status)}Module["exit"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.string
return z80asm;
};