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

25 lines
346 KiB
JavaScript
Raw Normal View History

2017-01-13 02:21:35 +00:00
var sdasz80 = function(sdasz80) {
sdasz80 = sdasz80 || {};
var Module = sdasz80;
2017-04-15 04:12:21 +00:00
var Module;if(!Module)Module=(typeof sdasz80!=="undefined"?sdasz80: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){globalE
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=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_i;var ba=env.invoke_vi;var ca=env.invoke_vii;var da=env.invoke_ii;var ea=env.invoke_v;var fa=env.invoke_iii;var ga=env.___syscall221;var ha=env.___buildEnvironment;var ia=env._longjmp;var ja=env.__exit;var ka=env.___lock;var la=env.___syscall6;var ma=env.___setErrNo;var na=env._abort;var oa=env.___syscall40;var pa=env._getenv;var qa=env.___syscall5;var ra=env._emscripten_memcpy_big;var sa=env.___syscall54;var ta=env.___unlock;var ua=env.___syscall140;var va=env._exit;var wa=env.___assert_fail;var xa=env.___syscall145;var ya=env.___syscall146;var za=env.___syscall10;var Aa=0.0;
2017-01-13 02:21:35 +00:00
// EMSCRIPTEN_START_FUNCS
2017-04-15 04:12:21 +00:00
function Ia(a){a=a|0;var b=0;b=l;l=l+a|0;l=l+15&-16;return b|0}function Ja(){return l|0}function Ka(a){a=a|0;l=a}function La(a,b){a=a|0;b=b|0;l=a;m=b}function Ma(a,b){a=a|0;b=b|0;if(!o){o=a;p=b}}function Na(a){a=a|0;D=a}function Oa(){return D|0}function Pa(b){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;p=l;l=l+64|0;q=p+60|0;g=p+56|0;h=p+52|0;i=p+48|0;d=p+32|0;j=p+16|0;e=p+8|0;k=p+4|0;f=p;c[q>>2]=b;bb(d);bb(j);c[g>>2]=c[(c[q>>2]|0)+12>>2];b=a[(c[q>>2]|0)+8>>0]|0;c[e>>2]=b;c[e>>2]=(c[3909]|0)==0&(c[e>>2]|0)>83?0:b;a:do switch(c[e>>2]|0){case 78:{Pb(c[g>>2]|0);break}case 79:{Pb(237);Pb(c[g>>2]|0);break}case 64:{if(!(pb()|0)){Pb(201);break a}q=Va(2832)|0;c[k>>2]=q;if(q|0){Pb(c[g>>2]|c[k>>2]<<3);break a}else{sc();break a}}case 72:{if(Va(2808)|0){Pb((c[g>>2]|0)+48|0);break a}q=Va(2752)|0;c[k>>2]=q;if(q|0?(q=c[k>>2]&255,c[k>>2]=q,(q|0)!=3):0){q=c[k>>2]|0;q=(q|0)!=(Qa(c[k>>2]|0)|0);b=c[g>>2]|0;if(q){Pb(b+32|0);break a}else{Pb(b|c[k>>2]<<4);break a}}rc();break}case 76:{c[k>>2]=gb()|0;if(c[k>>2]&-57|0){rc();c[k>>2]=0}Pb(c[g>>2]|c[k>>2]);break}case 77:{_a(d,0);cb(d);if((c[d+4>>2]|0)>>>0>2){rc();c[d+4>>2]=0}Pb(c[g>>2]|0);Pb(a[4814+(c[d+4>>2]|0)>>0]|0);break}case 65:{_a(d,0);c[h>>2]=0;c[k>>2]=c[d+4>>2];if((c[k>>2]|0)>7){c[h>>2]=(c[h>>2]|0)+1;c[k>>2]=c[k>>2]&7}c[g>>2]=c[g>>2]|c[k>>2]<<3;rb(1)|0;Ua(j)|0;cb(d);if((Ra(203,c[g>>2]|0,j,0)|0)!=0|(c[h>>2]|0)!=0)rc();break}case 85:{if(c[3910]|0)o=29;else{rc();o=29}break}case 75:{o=29;break}case 81:case 70:{c[h>>2]=0;c[i>>2]=Ua(j)|0;if(pb()|0){if(!((c[i>>2]|0)==31?(c[j+4>>2]|0)==7:0))c[h>>2]=(c[h>>2]|0)+1;rb(1)|0;bb(j);c[i>>2]=Ua(j)|0}if((c[h>>2]|0)==0&(c[3910]|0)!=0?(c[i>>2]|0)==37|(c[i>>2]|0)==38:0){Pb((c[i>>2]|0)==37?221:253);Pb((c[g>>2]|0)+(c[j+4>>2]|0)|0);break a}if((Ra(0,c[g>>2]|0,j,1)|0)!=0|(c[h>>2]|0)!=0)rc();break}case 82:case 69:case 68:{c[h>>2]=Ua(d)|0;c[i>>2]=0;if(pb()|0){rb(1)|0;c[i>>2]=Ua(j)|0}if(!(c[i>>2]|0)){if(c[3910]|0?(c[h>>2]|0)==37|(c[h>>2]|0)==38:0){Pb((c[h>>2]|0)==37?221:253);Pb((c[g>>2]|0)+(c[d+4>>2]|0)|0);break a}if(!(Ra(0,c[g>>2]|0,d,1)|0))break a;rc();break a}if((c[h>>2]|0)==31?(c[d+4>>2]|0)==7:0){if(c[3910]|0?(c[i>>2]|0)==37|(c[i>>2]|0)==38:0){Pb((c[i>>2]|0)==37?221:253);Pb((c[g>>2]|0)+(c[j+4>>2]|0)|0);break a}if(!(Ra(0,c[g>>2]|0,j,1)|0))break a;rc();break a}if((c[h>>2]|0)==33&(c[i>>2]|0)==33){if((c[e>>2]|0)==68)c[g>>2]=9;if((c[e>>2]|0)==69)c[g>>2]=74;if((c[e>>2]|0)==82)c[g>>2]=66;c[k>>2]=c[d+4>>2];c[f>>2]=c[j+4>>2];b=(c[e>>2]|0)!=68;if((c[k>>2]|0)==2&(c[f>>2]|0)<=3){if(b)Pb(237);Pb(c[g>>2]|c[f>>2]<<4);break a}if(b){rc();break a}if((c[k>>2]|0)==5&(c[f>>2]|0)!=2&(c[f>>2]|0)!=6){if((c[f>>2]|0)==5)c[f>>2]=2;Pb(221);Pb(c[g>>2]|c[f>>2]<<4);break a}if((c[k>>2]|0)==6&(c[f>>2]|0)!=2&(c[f>>2]|0)!=5){if((c[f>>2]|0)==6)c[f>>2]=2;Pb(253);Pb(c[g>>2]|c[f>>2]<<4);break a}}rc();break}case 60:{c[h>>2]=Ua(d)|0;rb(1)|0;c[i>>2]=Ua(j)|0;if((c[h>>2]|0)==31){c[k>>2]=c[g>>2]|c[d+4>>2]<<3;if(!(Ra(0,c[k>>2]|0,j,0)|0))break a;if((c[i>>2]|0)==30){Pb(c[d+4>>2]<<3|6);cc(j,0);break a}}if(c[3910]|0?((c[h>>2]|0)==37|(c[h>>2]|0)==38)&(c[i>>2]|0)==30:0){Pb((c[h>>2]|0)==37?221:253);Pb(c[d+4>>2]<<3|6);cc(j,0);break a}c[k>>2]=c[d+4>>2];c[f>>2]=c[j+4>>2];if((c[h>>2]|0)==33&(c[i>>2]|0)==30){c[k>>2]=Qa(c[k>>2]|0)|0;Pb(1|c[k>>2]<<4);ec(j,0);break a}if((c[h>>2]|0)==33&(c[i>>2]|0)==57){if((Qa(c[k>>2]|0)|0)==2)Pb(42);else{Pb(237);Pb(75|c[k>>2]<<4)}ec(j,0);break a}if((c[h>>2]|0)==57&(c[i>>2]|0)==33){if((Qa(c[f>>2]|0)|0)==2)Pb(34);else{Pb(237);Pb(67|c[f>>2]<<4)}ec(d,0);break a}if((c[h>>2]|0)==31&(c[k>>2]|0)==7&(c[i>>2]|0)==57){Pb(58);ec(j,0);break a}if((c[h>>2]|0)==57&(c[i>>2]|0)==31&(c[f>>2]|0)==7){Pb(50);ec(d,0);break a}if((c[i>>2]|0)==31?(Qa(c[h>>2]|0)|0)==52:0){Pb(112|c[f>>2]);if((c[h>>2]|0)==52)break a;cc(d,0);break a}if((c[i>>2]|0)==30?(Qa(c[h>>2]|0)|0)==52:0){Pb(54);if((c[h>>2]|0)!=52)cc(d,0);cc(j,0);break a}if((c[h>>2]|0)==32&(c[i>>2]|0)==31&(c[f>>2]|0)==7){Pb(237);Pb(c[k>>2]|0);break a}if((c[h>>2]|0)==31&(c[k>>2]|0)==7&(c[i>>2]|0)==32){Pb(237);Pb(c[f>>2]|16);break a}if((c[h>>2]|0)==33&(c[k>>2]|0)==3&(c[i>>2]|0)==33?(Qa(c[f>>2]|0)|0)==2:0){Pb(249);break a}if((c[h>>2]|0)==31&(c[k>>2]|0)
function ee(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;a:do if(e>>>0>36){c[(nd()|0)>>2]=22;h=0;g=0}else{r=b+4|0;q=b+100|0;do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=fe(b)|0}while((ge(i)|0)!=0);b:do switch(i|0){case 43:case 45:{i=((i|0)==45)<<31>>31;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;p=i;i=d[j>>0]|0;break b}else{p=i;i=fe(b)|0;break b}}default:p=0}while(0);j=(e|0)==0;do if((e|16|0)==16&(i|0)==48){i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=fe(b)|0;if((i|32|0)!=120)if(j){e=8;n=46;break}else{n=32;break}i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=fe(b)|0;if((d[15350+i>>0]|0)>15){g=(c[q>>2]|0)!=0;if(g)c[r>>2]=(c[r>>2]|0)+-1;if(!f){de(b,0);h=0;g=0;break a}if(!g){h=0;g=0;break a}c[r>>2]=(c[r>>2]|0)+-1;h=0;g=0;break a}else{e=16;n=46}}else{e=j?10:e;if((d[15350+i>>0]|0)>>>0<e>>>0)n=32;else{if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;de(b,0);c[(nd()|0)>>2]=22;h=0;g=0;break a}}while(0);c:do if((n|0)==32)if((e|0)==10){e=i+-48|0;if(e>>>0<10){i=0;j=e;do{i=(i*10|0)+j|0;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;e=d[e>>0]|0}else e=fe(b)|0;j=e+-48|0}while(j>>>0<10&i>>>0<429496729);f=0}else{e=i;i=0;f=0}k=e+-48|0;if(k>>>0<10){j=e;do{e=Df(i|0,f|0,10,0)|0;l=D;m=((k|0)<0)<<31>>31;o=~m;if(l>>>0>o>>>0|(l|0)==(o|0)&e>>>0>~k>>>0){e=10;n=72;break c}i=tf(e|0,l|0,k|0,m|0)|0;f=D;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;j=d[e>>0]|0}else j=fe(b)|0;k=j+-48|0}while(k>>>0<10&(f>>>0<429496729|(f|0)==429496729&i>>>0<2576980378));if(k>>>0>9){j=p;e=f}else{e=10;n=72}}else{j=p;e=f}}else n=46;while(0);d:do if((n|0)==46){if(!(e+-1&e)){n=a[15606+((e*23|0)>>>5&7)>>0]|0;f=a[15350+i>>0]|0;j=f&255;if(j>>>0<e>>>0){i=0;k=j;do{i=k|i<<n;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;j=d[j>>0]|0}else j=fe(b)|0;f=a[15350+j>>0]|0;k=f&255}while(i>>>0<134217728&k>>>0<e>>>0);k=0}else{j=i;k=0;i=0}l=vf(-1,-1,n|0)|0;m=D;if((f&255)>>>0>=e>>>0|(k>>>0>m>>>0|(k|0)==(m|0)&i>>>0>l>>>0)){f=k;n=72;break}else j=k;while(1){i=wf(i|0,j|0,n|0)|0;k=D;i=f&255|i;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;j=d[j>>0]|0}else j=fe(b)|0;f=a[15350+j>>0]|0;if((f&255)>>>0>=e>>>0|(k>>>0>m>>>0|(k|0)==(m|0)&i>>>0>l>>>0)){f=k;n=72;break d}else j=k}}f=a[15350+i>>0]|0;j=f&255;if(j>>>0<e>>>0){i=0;k=j;do{i=k+(S(i,e)|0)|0;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;j=d[j>>0]|0}else j=fe(b)|0;f=a[15350+j>>0]|0;k=f&255}while(i>>>0<119304647&k>>>0<e>>>0);k=0}else{j=i;i=0;k=0}if((f&255)>>>0<e>>>0){n=Bf(-1,-1,e|0,0)|0;o=D;m=k;while(1){if(m>>>0>o>>>0|(m|0)==(o|0)&i>>>0>n>>>0){f=m;n=72;break d}k=Df(i|0,m|0,e|0,0)|0;l=D;f=f&255;if(l>>>0>4294967295|(l|0)==-1&k>>>0>~f>>>0){f=m;n=72;break d}i=tf(f|0,0,k|0,l|0)|0;k=D;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;j=d[j>>0]|0}else j=fe(b)|0;f=a[15350+j>>0]|0;if((f&255)>>>0>=e>>>0){f=k;n=72;break}else m=k}}else{f=k;n=72}}while(0);if((n|0)==72)if((d[15350+j>>0]|0)>>>0<e>>>0){do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=fe(b)|0}while((d[15350+i>>0]|0)>>>0<e>>>0);c[(nd()|0)>>2]=34;j=(g&1|0)==0&0==0?p:0;e=h;i=g}else{j=p;e=f}if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;if(!(e>>>0<h>>>0|(e|0)==(h|0)&i>>>0<g>>>0)){if(!((g&1|0)!=0|0!=0|(j|0)!=0)){c[(nd()|0)>>2]=34;g=tf(g|0,h|0,-1,-1)|0;h=D;break}if(e>>>0>h>>>0|(e|0)==(h|0)&i>>>0>g>>>0){c[(nd()|0)>>2]=34;break}}g=((j|0)<0)<<31>>31;g=sf(i^j|0,e^g|0,j|0,g|0)|0;h=D}while(0);D=h;return g|0}function fe(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=b+104|0;j=c[f>>2]|0;if((j|0)!=0?(c[b+108>>2]|0)>=(j|0):0)k=4;else{e=he(b)|0;if((e|0)>=0){g=c[f>>2]|0;f=b+8|0;if(g){i=c[f>>2]|0;f=c[b+4>>2]|0;h=b+108|0;g=g-(c[h>>2]|0)|0;j=i;if((i-f|0)<(g|0)){i=j;g=j}else{i=f+(g+-1)|0;g=j}}else{g=c[f>>2]|0;h=b+108|0;i=g;f=c[b+4>>2]|0}c[b+100>>2]=i;if(g|0)c[h>>2]=g+1-f+(c[h>>2]|0);f=f+-1|0;if((d[f>>0]|0|0)!=(e|0))a[f>>0]=e}else k=4}if((k|0)==4){c[b+100>>2]=0;e=-1}return e|0}function ge(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function he(a){a=a|0;var b=0,e=0;e=l;l=l+16|0;b=e;if((ie(a)|0)==0?(Ba[c[a+32>>2]&7](a,b,1)|0)==1:0)a=d[b>>0]|0;else a=-1;l=e;return a|0}function ie(b){b=b|0;var d=0
2017-01-13 02:21:35 +00:00
// EMSCRIPTEN_END_FUNCS
2017-04-15 04:12:21 +00:00
var Ba=[Pf,kd,ld,qd,be,Qe,Fb,sd];var Ca=[Qf,Db,Tc,sb];var Da=[Rf,Sf,Rc,Eb,Bb,hb,Le,Yb,Hb,mc,zb,Ib,Rf,Rf,Rf,Rf];var Ea=[Tf,Sb];var Fa=[Uf,jd,zc,oc];var Ga=[Vf,tc,Bc,Cc,jc,Qc,Ta,Gb,nc,vb,Vf,Vf,Vf,Vf,Vf,Vf];var Ha=[Wf,Ab,ve,Wf];return{_main:Cb,_llvm_cttz_i32:zf,_bitshift64Lshr:vf,_bitshift64Shl:wf,_fflush:Ce,_memset:uf,_sbrk:Ef,_memcpy:Gf,___errno_location:nd,___muldi3:Df,___uremdi3:Ff,_i64Subtract:sf,___udivmoddi4:Af,_realloc:of,_i64Add:tf,_emscripten_get_global_libc:td,___udivdi3:Bf,_llvm_bswap_i32:Hf,___muldsi3:Cf,_testSetjmp:yf,_saveSetjmp:xf,_free:nf,_malloc:mf,runPostSets:rf,stackAlloc:Ia,stackSave:Ja,stackRestore:Ka,establishStackSpace:La,setTempRet0:Na,getTempRet0:Oa,setThrew:Ma,stackAlloc:Ia,stackSave:Ja,stackRestore:Ka,establishStackSpace:La,setThrew:Ma,setTempRet0:Na,getTempRet0:Oa,dynCall_iiii:If,dynCall_i:Jf,dynCall_vi:Kf,dynCall_vii:Lf,dynCall_ii:Mf,dynCall_v:Nf,dynCall_iii:Of}})
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 _llvm_cttz_i32=Module["_llvm_cttz_i32"]=asm["_llvm_cttz_i32"];var setThrew=Module["setThrew"]=asm["setThrew"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _fflush=Module["_fflush"]=asm["_fflush"];var _memset=Module["_memset"]=asm["_memset"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];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 _realloc=Module["_realloc"]=asm["_realloc"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=asm["_emscripten_get_global_libc"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var ___muldsi3=Module["___muldsi3"]=asm["___muldsi3"];var _testSetjmp=Module["_testSetjmp"]=asm["_testSetjmp"];var _saveSetjmp=Module["_saveSetjmp"]=asm["_saveSetjmp"];var _free=Module["_free"]=asm["_free"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var _malloc=Module["_malloc"]=asm["_malloc"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_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_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];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=ExitStatus;var initialStackTop;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i<argc-1;i=i+1){argv.push(allocate(intArrayFromString(args[i]),"i8",ALLOC_NORMAL));pad()}argv.push(0);argv=allocate(argv,"i32",ALLOC_NORMAL);try{var ret=Module["_main"](argc,argv,0);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="SimulateInfiniteLoop"){Module["noExitRuntime"]=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}Module.printErr("exception thrown: "+toLog);Module["quit"](1,e)}}finally{calledMain=true}};function run(args){args=args||Module["arguments"];if(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["setS
2017-01-13 02:21:35 +00:00
return sdasz80;
};