24 lines
605 KiB
JavaScript
24 lines
605 KiB
JavaScript
![]() |
var Dlm = function(Module) {
|
||
|
Module = Module || {};
|
||
|
|
||
|
var Module;if(!Module)Module=(typeof Dlm!=="undefined"?Dlm:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){if(!Module["print"])Module["print"]=function print(x){process["stdout"].write(x+"\n")};if(!Module["printErr"])Module["printErr"]=function printErr(x){process["stderr"].write(x+"\n")};var nodeFS=require("fs");var nodePath=require("path");Module["read"]=function read(filename,binary){filename=nodePath["normalize"](filename);var ret=nodeFS["readFileSync"](filename);if(!ret&&filename!=nodePath["resolve"](filename)){filename=path.join(__dirname,"..","src",filename);ret=nodeFS["readFileSync"](filename)}if(ret&&!binary)ret=ret.toString();return ret};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 (jsc?)"}}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};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.log(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){throw"NO_DYNAMIC_EXECUTION was set, cannot eval"}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["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}var Runtime={setTempRet0:(function(value){tempRet0=value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){r
|
||
|
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.tempDoublePtr|0;var l=env.ABORT|0;var m=env.cttz_i8|0;var n=0;var o=0;var p=0;var q=0;var r=global.NaN,s=global.Infinity;var t=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0.0;var C=0;var D=0;var E=0;var F=0;var G=0;var H=0;var I=0;var J=0;var K=0;var L=0;var M=global.Math.floor;var N=global.Math.abs;var O=global.Math.sqrt;var P=global.Math.pow;var Q=global.Math.cos;var R=global.Math.sin;var S=global.Math.tan;var T=global.Math.acos;var U=global.Math.asin;var V=global.Math.atan;var W=global.Math.atan2;var X=global.Math.exp;var Y=global.Math.log;var Z=global.Math.ceil;var _=global.Math.imul;var $=global.Math.min;var aa=global.Math.clz32;var ba=env.abort;var ca=env.assert;var da=env.invoke_iiii;var ea=env._sin;var fa=env._drawimageflip;var ga=env._setfonttype;var ha=env._bgmplay;var ia=env._abort;var ja=env._drawstringc;var ka=env._adshow;var la=env._drawrect;var ma=env._fillarc;var na=env._drawstring;var oa=env._setmirror;var pa=env._getscreenheight;var qa=env._soundstop;var ra=env._graphics_init;var sa=env._loadimage;var ta=env._input_get;var ua=env.___setErrNo;var va=env._sbrk;var wa=env._soundplay;var xa=env._gettime;var ya=env._setfont;var za=env._emscripten_memcpy_big;var Aa=env._input_init;var Ba=env._bgmstop;var Ca=env._sysconf;var Da=env._subimage;var Ea=env._cos;var Fa=env._pthread_self;var Ga=env._drawpad;var Ha=env._getimagesize;var Ia=env._fillrect;var Ja=env._soundcheck;var Ka=env._getrand;var La=env._bgmchange;var Ma=env._clearscreen;var Na=env._drawimage;var Oa=env._sound_init;var Pa=env._setcolor;var Qa=env._enddraw;var Ra=env._begindraw;var Sa=env._dlm_score;var Ta=env._time;var Ua=env._drawline;var Va=env._adhide;var Wa=env._drawarc;var Xa=env._emscripten_asm_const_2;var Ya=env._emscripten_asm_const_1;var Za=0.0;
|
||
|
// EMSCRIPTEN_START_FUNCS
|
||
|
function $a(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+15&-16;return b|0}function ab(){return i|0}function bb(a){a=a|0;i=a}function cb(a,b){a=a|0;b=b|0;i=a;j=b}function db(a,b){a=a|0;b=b|0;if(!n){n=a;o=b}}function eb(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0]}function fb(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0];a[k+4>>0]=a[b+4>>0];a[k+5>>0]=a[b+5>>0];a[k+6>>0]=a[b+6>>0];a[k+7>>0]=a[b+7>>0]}function gb(a){a=a|0;C=a}function hb(){return C|0}function ib(){var a=0;a=0;do{c[37460+(a<<2)>>2]=73091;a=a+1|0}while((a|0)!=118);a=0;do{c[37932+(a<<2)>>2]=73091;a=a+1|0}while((a|0)!=118);c[9484]=73092;c[9485]=73095;c[9486]=73114;c[9487]=73145;c[9488]=73176;c[9489]=73183;c[9490]=73196;c[9491]=73206;c[9492]=73215;c[9493]=73234;c[9494]=73249;c[9495]=73279;c[9496]=73312;c[9497]=73334;c[9498]=73343;c[9499]=73356;c[9500]=73383;c[9501]=73407;c[9502]=73423;c[9503]=73430;c[9504]=73455;c[9505]=73478;c[9506]=73506;c[9507]=73524;c[9508]=73548;c[9509]=73557;c[9510]=73566;c[9511]=73570;c[9512]=73595;c[9513]=73621;c[9514]=73664;c[9515]=73683;c[9516]=73696;c[9517]=73708;c[9518]=73727;c[9519]=73733;c[9520]=73756;c[9521]=73775;c[9522]=73800;c[9523]=73821;c[9524]=73855;c[9525]=73867;c[9526]=73882;c[9527]=73890;c[9528]=73907;c[9529]=73936;c[9530]=73958;c[9531]=73971;c[9532]=73996;c[9533]=73708;c[9534]=74004;c[9535]=74034;c[9536]=74072;c[9537]=74081;c[9538]=74100;c[9539]=74104;c[9540]=74117;c[9541]=74119;c[9542]=74140;c[9543]=74164;c[9544]=74185;c[9545]=74195;c[9546]=74207;c[9547]=74233;c[9548]=74248;c[9549]=74261;c[9550]=74276;c[9551]=74295;c[9552]=74310;c[9553]=74329;c[9554]=74310;c[9555]=74344;c[9556]=74359;c[9557]=74375;c[9558]=74382;c[9559]=74392;c[9560]=74402;c[9561]=74421;c[9562]=74431;c[9563]=74444;c[9564]=74454;c[9565]=74479;c[9566]=74486;c[9567]=74508;c[9568]=74535;c[9569]=74549;c[9570]=74559;c[9571]=74587;c[9572]=74609;c[9573]=74637;c[9574]=74677;c[9575]=74715;c[9576]=74746;c[9577]=74780;c[9578]=74829;c[9579]=74869;c[9580]=74900;c[9581]=74919;c[9582]=74951;c[9583]=74971;c[9584]=75001;c[9585]=75027;c[9586]=75062;c[9587]=75085;c[9588]=75129;c[9589]=75161;c[9590]=75202;c[9591]=75224;c[9592]=75240;c[9593]=75282;c[9594]=75314;c[9595]=75354;c[9596]=75390;c[9597]=75406;c[9598]=75451;c[9599]=73091;c[9600]=75479;return}function jb(){var b=0,e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+576|0;g=h;f=h+192|0;c[16]=1397378306;a[68]=c[5];a[69]=c[6];a[70]=c[7];a[71]=c[9];c[63]=kb()|0;yc(g|0,64,192)|0;b=0;e=1953068898;do{j=g+b|0;a[j>>0]=(d[j>>0]|0)^e;e=(_(e,1103515245)|0)+12345|0;b=b+1|0}while((b|0)!=192);b=0;e=0;while(1){j=a[g+b>>0]|0;a[f+e>>0]=a[75506+((j&255)>>>2&255)>>0]|0;k=a[g+(b+1)>>0]|0;a[f+(e|1)>>0]=a[75506+((k&255)>>>4&255|(j&255)<<4&48)>>0]|0;j=a[g+(b+2)>>0]|0;a[f+(e|2)>>0]=a[75506+((j&255)>>>6&255|(k&255)<<2&60)>>0]|0;a[f+(e|3)>>0]=a[75506+(j&63)>>0]|0;b=b+3|0;if((b|0)>=192)break;else e=e+4|0}a[f+256>>0]=0;Ya(0,f|0)|0;i=h;return}function kb(){var a=0,b=0,e=0,f=0,g=0;f=i;i=i+1024|0;e=f;a=0;do{b=a>>>1;g=(((a&1|0)!=0?-306674912:0)^b)>>>1;b=(((b&1|0)!=0?-306674912:0)^g)>>>1;g=(((g&1|0)!=0?-306674912:0)^b)>>>1;b=(((b&1|0)!=0?-306674912:0)^g)>>>1;g=(((g&1|0)!=0?-306674912:0)^b)>>>1;b=(((b&1|0)!=0?-306674912:0)^g)>>>1;c[e+(a<<2)>>2]=((b&1|0)!=0?-306674912:0)^(((g&1|0)!=0?-306674912:0)^b)>>>1;a=a+1|0}while((a|0)!=256);a=-1414092611;b=0;do{a=c[e+(((d[64+b>>0]|0)^a&255)<<2)>>2]^a>>>8;b=b+1|0}while((b|0)!=188);i=f;return ~a|0}function lb(){var b=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+384|0;o=p;Xa(1,o|0,384)|0;b=a[o>>0]|0;a:do if(!(b<<24>>24)){b=0;e=1953068898}else{e=0;n=0;f=-1;j=-1;l=-1;m=-1;while(1){g=0;do{f=(a[75506+g>>0]|0)==b<<24>>24?g&255:f;g=g+1|0}while((g|0)!=64);g=a[o+(e|1)>>0]|0;h=0;b=j;do{b=(a[75506+h>>0]|0)==g<<24>>24?h&255:b;h=h+1|0}while((h|0)!=64);j=b;k=a[o+(e|2)>>0]|0;g=0;b=l;do{b=(a[75506+g>>0]|0)==k<<24>>24?g&255:b;g=g+1|0}while((g|0)!=64);l=b;h=a[o+(e|3)>>0]|0;g=0;b=m;do{b=(a[75506+g>>0]|0)==h<<24>>24?g&255:b;g=g+1|0}while((g|0)!=64);g=b;if((n|0)>191){b=0;e=1953068898;break a}a[64+n>>0]=(j&255)>>>4&3|(f&255)<<2;if((n|0)>190|k<<24>>24==61){b=0;e=1953068898;break a}b
|
||
|
function Zb(){var a=0,b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+1120|0;c[9270]=36e4;o=c[5]|0;n=c[6]|0;m=c[7]|0;l=1;c[k+72>>2]=o;c[k+128>>2]=a;c[k+136>>2]=b;c[k+144>>2]=d;c[k+160>>2]=n;c[k+288>>2]=m;c[k+616>>2]=l;c[k+632>>2]=j;c[k+784>>2]=0;c[k+788>>2]=0;Rc(k);a=c[k+128>>2]|0;b=c[k+136>>2]|0;d=c[k+144>>2]|0;j=c[k+632>>2]|0;if(j){j=0;c[k+128>>2]=a;c[k+136>>2]=b;c[k+144>>2]=d;c[k+168>>2]=e;c[k+176>>2]=f;c[k+184>>2]=h;c[k+632>>2]=j;c[k+776>>2]=0;c[k+780>>2]=0;Qc(k);e=c[k+168>>2]|0;f=c[k+176>>2]|0;h=c[k+184>>2]|0;j=c[k+632>>2]|0}if(j)if(1){e=a;f=b;h=d}o=1;c[k+168>>2]=e;c[k+176>>2]=f;c[k+184>>2]=h;c[k+640>>2]=o;c[k+792>>2]=0;c[k+796>>2]=0;Sc(k);A=c[k+792>>2]|0;t=c[k+796>>2]|0;B=+g[k+796>>2];c[k+792>>2]=0;c[k+796>>2]=0;if((A|0)==5){i=k;return}i=k}function _b(b){b=b|0;var c=0,e=0;c=0;while(1){if((d[348081+c>>0]|0)==(b|0)){e=2;break}c=c+1|0;if((c|0)==87){c=87;b=348169;e=5;break}}if((e|0)==2)if(!c)b=348169;else{b=348169;e=5}if((e|0)==5)while(1){e=b;while(1){b=e+1|0;if(!(a[e>>0]|0))break;else e=b}c=c+-1|0;if(!c)break;else e=5}return b|0}function $b(){var a=0;if(!0)a=38460;else a=c[(Fa()|0)+60>>2]|0;return a|0}function ac(a,b){a=+a;b=b|0;var d=0,e=0,f=0;h[k>>3]=a;d=c[k>>2]|0;e=c[k+4>>2]|0;f=xc(d|0,e|0,52)|0;f=f&2047;switch(f|0){case 0:{if(a!=0.0){a=+ac(a*18446744073709552.0e3,b);d=(c[b>>2]|0)+-64|0}else d=0;c[b>>2]=d;break}case 2047:break;default:{c[b>>2]=f+-1022;c[k>>2]=d;c[k+4>>2]=e&-2146435073|1071644672;a=+h[k>>3]}}return +a}function bc(a,b){a=+a;b=b|0;return +(+ac(a,b))}function cc(b,d,e){b=b|0;d=d|0;e=e|0;do if(!b)b=1;else{if(d>>>0<128){a[b>>0]=d;b=1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;b=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;b=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;b=4;break}else{c[($b()|0)>>2]=84;b=-1;break}}while(0);return b|0}function dc(a,b){a=a|0;b=b|0;if(!a)a=0;else a=cc(a,b,0)|0;return a|0}function ec(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(kc(e)|0)){g=c[f>>2]|0;h=4}else f=0;else h=4;a:do if((h|0)==4){i=e+20|0;h=c[i>>2]|0;if((g-h|0)>>>0<d>>>0){f=_a[c[e+36>>2]&1](e,b,d)|0;break}b:do if((a[e+75>>0]|0)>-1){f=d;while(1){if(!f){g=h;f=0;break b}g=f+-1|0;if((a[b+g>>0]|0)==10)break;else f=g}if((_a[c[e+36>>2]&1](e,b,f)|0)>>>0<f>>>0)break a;d=d-f|0;b=b+f|0;g=c[i>>2]|0}else{g=h;f=0}while(0);yc(g|0,b|0,d|0)|0;c[i>>2]=(c[i>>2]|0)+d;f=f+d|0}while(0);return f|0}function fc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;e=hc(a,b,d,g)|0;i=f;return e|0}function gc(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,q=0,r=0,s=0;s=i;i=i+224|0;o=s+120|0;r=s+80|0;q=s;p=s+136|0;f=r;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[o>>2]=c[e>>2];if((mc(0,d,o,q,r)|0)<0)e=-1;else{if((c[b+76>>2]|0)>-1)m=ic(b)|0;else m=0;e=c[b>>2]|0;n=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;e=b+48|0;if(!(c[e>>2]|0)){g=b+44|0;h=c[g>>2]|0;c[g>>2]=p;j=b+28|0;c[j>>2]=p;k=b+20|0;c[k>>2]=p;c[e>>2]=80;l=b+16|0;c[l>>2]=p+80;f=mc(b,d,o,q,r)|0;if(h){_a[c[b+36>>2]&1](b,0,0)|0;f=(c[k>>2]|0)==0?-1:f;c[g>>2]=h;c[e>>2]=0;c[l>>2]=0;c[j>>2]=0;c[k>>2]=0}}else f=mc(b,d,o,q,r)|0;e=c[b>>2]|0;c[b>>2]=e|n;if(m)jc(b);e=(e&32|0)==0?f:-1}i=s;return e|0}function hc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+128|0;g=n+112|0;m=n;h=m;j=38464;k=h+112|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));if((d+-1|0)>>>0>2147483646)if(!d){d=1;l=4}else{c[($b()|0)>>2]=75;d=-1}else{g=b;l=4}if((l|0)==4){l=-2-g|0;l=d>>>0>l>>>0?l:d;c[m+48>>2]=l;b=m+20|0;c[b>>2]=g;c[m+44>>2]=g;d=g+l|0;g=m+16|0;c[g>>2]=d;c[m+28>>2]=d;d=gc(m,e,f)|0;if(l){e=c[b>>2]|0;a[e+(((e|0)==(c[g>>2]|0))<<31>>31)>>0]=0}}i=n;return d|0}function ic(a){a=a|0;return 0}function jc(a){a=a|0;return}function kc(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=c[b>>2]|0;if(!(d&8)){c[b+8>>2]=0;c[b+4>>2]=0;d=c[b+44>>2]|0;c[b+28>>2]=d;c[b+20>>2]=d;c[b+16>>2]=d+(c[b+48>>2]|0);d=0}else{c[b>>2]=d|32;d=-1}return d|0}function lc(b,d,e){b=b|0;d=d|0;e=e|0
|
||
|
|
||
|
// EMSCRIPTEN_END_FUNCS
|
||
|
var _a=[Kc,nc];return{_i64Subtract:uc,_free:sc,_bitshift64Lshr:xc,_i64Add:wc,_dlm_title:qb,_dlm_reset:mb,_memset:vc,_dlm_start:ob,_malloc:rc,_dlm_frame:ub,_memcpy:yc,_dlm_init:rb,_dlm_mainproc:pb,___errno_location:$b,_bitshift64Shl:zc,runPostSets:tc,stackAlloc:$a,stackSave:ab,stackRestore:bb,establishStackSpace:cb,setThrew:db,setTempRet0:gb,getTempRet0:hb,dynCall_iiii:Jc}})
|
||
|
|
||
|
|
||
|
// EMSCRIPTEN_END_ASM
|
||
|
(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _free=Module["_free"]=asm["_free"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _dlm_title=Module["_dlm_title"]=asm["_dlm_title"];var _dlm_reset=Module["_dlm_reset"]=asm["_dlm_reset"];var _dlm_init=Module["_dlm_init"]=asm["_dlm_init"];var _memset=Module["_memset"]=asm["_memset"];var _dlm_start=Module["_dlm_start"]=asm["_dlm_start"];var _malloc=Module["_malloc"]=asm["_malloc"];var _dlm_frame=Module["_dlm_frame"]=asm["_dlm_frame"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _dlm_mainproc=Module["_dlm_mainproc"]=asm["_dlm_mainproc"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];Runtime.stackAlloc=asm["stackAlloc"];Runtime.stackSave=asm["stackSave"];Runtime.stackRestore=asm["stackRestore"];Runtime.establishStackSpace=asm["establishStackSpace"];Runtime.setTempRet0=asm["setTempRet0"];Runtime.getTempRet0=asm["getTempRet0"];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){assert(runDependencies==0,"cannot call main when async dependencies remain! (listen on __ATMAIN__)");assert(__ATPRERUN__.length==0,"cannot call main when preRun functions remain to be called");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["stdout"]["once"]("drain",(function(){process["exit"](status)}));console.log(" ");setTimeout((function(){process["exit"](status)}),500)}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.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";var output="abort("+what+") at "+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decora
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
return Module;
|
||
|
};
|