Files
yoga/javascript/build/Release/nbind.js

20 lines
434 KiB
JavaScript
Raw Normal View History

((function(root,wrapper){if(typeof define=="function"&&define.amd)define([],(function(){return wrapper}));else if(typeof module=="object"&&module.exports)module.exports=wrapper;else(root.nbind=root.nbind||{}).init=wrapper}))(this,(function(Module,cb){if(typeof Module=="function"){cb=Module;Module={}}Module.onRuntimeInitialized=(function(init,cb){return(function(){if(init)init.apply(this,arguments);try{Module.ccall("nbind_init")}catch(err){cb(err);return}cb(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})})})(Module.onRuntimeInitialized,cb);var Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;if(Module["ENVIRONMENT"]){if(Module["ENVIRONMENT"]==="WEB"){ENVIRONMENT_IS_WEB=true}else if(Module["ENVIRONMENT"]==="WORKER"){ENVIRONMENT_IS_WORKER=true}else if(Module["ENVIRONMENT"]==="NODE"){ENVIRONMENT_IS_NODE=true}else if(Module["ENVIRONMENT"]==="SHELL"){ENVIRONMENT_IS_SHELL=true}else{throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.")}}else{ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER}if(ENVIRONMENT_IS_NODE){if(!Module["print"])Module["print"]=console.log;if(!Module["printErr"])Module["printErr"]=console.warn;var nodeFS;var nodePath;Module["read"]=function read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);var ret=nodeFS["readFileSync"](filename);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};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"]=f
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=env.___dso_handle|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=0;var F=0;var G=0;var H=0;var I=0;var J=0;var K=0;var L=0;var M=0;var N=global.Math.floor;var O=global.Math.abs;var P=global.Math.sqrt;var Q=global.Math.pow;var R=global.Math.cos;var S=global.Math.sin;var T=global.Math.tan;var U=global.Math.acos;var V=global.Math.asin;var W=global.Math.atan;var X=global.Math.atan2;var Y=global.Math.exp;var Z=global.Math.log;var _=global.Math.ceil;var $=global.Math.imul;var aa=global.Math.min;var ba=global.Math.clz32;var ca=env.abort;var da=env.assert;var ea=env.invoke_viiiii;var fa=env.invoke_vid;var ga=env.invoke_vi;var ha=env.invoke_vii;var ia=env.invoke_ii;var ja=env.invoke_viddi;var ka=env.invoke_vidd;var la=env.invoke_iiii;var ma=env.invoke_diii;var na=env.invoke_di;var oa=env.invoke_viididi;var pa=env.invoke_iid;var qa=env.invoke_iii;var ra=env.invoke_viiddi;var sa=env.invoke_didd;var ta=env.invoke_viiiiii;var ua=env.invoke_dii;var va=env.invoke_i;var wa=env.invoke_viiid;var xa=env.invoke_viii;var ya=env.invoke_v;var za=env.invoke_viid;var Aa=env.invoke_idd;var Ba=env.invoke_viiii;var Ca=env._pthread_cleanup_pop;var Da=env._emscripten_asm_const_iiiii;var Ea=env._emscripten_asm_const_iiidddddd;var Fa=env.__nbind_finish;var Ga=env.__nbind_reference_external;var Ha=env._emscripten_asm_const_iiiiiiii;var Ia=env._removeAccessorPrefix;var Ja=env.___cxa_guard_acquire;var Ka=env._typeModule;var La=env.__nbind_register_pool;var Ma=env.___gxx_personality_v0;var Na=env.__decorate;var Oa=env._llvm_stackrestore;var Pa=env.___assert_fail;var Qa=env.___cxa_atexit;var Ra=env.___cxa_allocate_exception;var Sa=env.__ZSt18uncaught_exceptionv;var Ta=env.__extends;var Ua=env.___cxa_guard_release;var Va=env.__nbind_get_value_object;var Wa=env.___setErrNo;var Xa=env.__nbind_register_primitive;var Ya=env._sbrk;var Za=env.__nbind_register_type;var _a=env._emscripten_memcpy_big;var $a=env.___resumeException;var ab=env.___cxa_find_matching_catch;var bb=env._sysconf;var cb=env.__nbind_register_class;var db=env._llvm_fabs_f32;var eb=env._abort;var fb=env._nbind_value;var gb=env._pthread_self;var hb=env._llvm_stacksave;var ib=env._emscripten_set_main_loop_timing;var jb=env.___syscall54;var kb=env._defineHidden;var lb=env._emscripten_set_main_loop;var mb=env.__nbind_register_callback_signature;var nb=env._emscripten_asm_const_iiiiii;var ob=env.__nbind_register_function;var pb=env._emscripten_asm_const_iiiid;var qb=env.__nbind_free_external;var rb=env._emscripten_asm_const_iiii;var sb=env.___cxa_throw;var tb=env._emscripten_asm_const_iiididi;var ub=env.___syscall6;var vb=env._pthread_cleanup_push;var wb=env._time;var xb=env._atexit;var yb=env.___syscall140;var zb=env.___syscall146;var Ab=0.0;
// EMSCRIPTEN_START_FUNCS
function Nd(b,d,e,f,h,j,l,m,n){b=b|0;d=+d;e=+e;f=f|0;h=h|0;j=j|0;l=+l;m=+m;n=n|0;var o=0,p=0.0,q=0,r=0.0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0,H=0,I=0,J=0.0,K=0.0,L=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0.0,W=0.0,X=0.0,Y=0,Z=0.0,_=0.0,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.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.0,Ja=0.0,Ka=0,La=0.0,Ma=0.0,Na=0.0,Oa=0,Pa=0,Qa=0,Ra=0.0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0.0,$a=0,ab=0.0,bb=0.0,cb=0.0,db=0,fb=0.0,gb=0,hb=0,ib=0,jb=0.0,kb=0,lb=0.0,mb=0.0,nb=0.0,ob=0.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.0,Bb=0.0,Cb=0.0,Db=0.0,Eb=0.0,Fb=0.0,Gb=0;Gb=i;i=i+32|0;q=Gb+8|0;o=Gb;ba=Gb+16|0;ob=+O(+d);u=(g[k>>2]=ob,c[k>>2]|0)>>>0>2139095040;if(!((h|0)==0|u^1)){c[o>>2]=4211;mc(0,2393,o);eb()}ob=+O(+e);w=(g[k>>2]=ob,c[k>>2]|0)>>>0>2139095040;if(!((j|0)==0|w^1)){c[q>>2]=4291;mc(0,2393,q);eb()}yb=c[b>>2]|0;yb=(yb|0)==0?(f|0?f:1):yb;c[b+468>>2]=yb;zb=(yb|0)==2;ca=b+92|0;Q=c[ca>>2]|0;P=(Q|0)==0;if(P){o=c[1088+((zb?3:2)<<2)>>2]|0;do if(!(c[b+56+(o<<3)+4>>2]|0)){f=o|2;if((f|0)==3?c[b+116>>2]|0:0){o=b+112|0;break}o=(o|1|0)==5;if(o|(f|0)==2?c[b+108>>2]|0:0){o=b+104|0;break}if(!(c[b+124>>2]|0)){o=o?1056:1048;break}else{o=b+120|0;break}}else o=b+56+(o<<3)|0;while(0);v=+g[o>>2];if((c[o+4>>2]|0)!=1)v=v*l/100.0}else{v=+g[b+88>>2];if((Q|0)!=1)v=v*l/100.0}g[b+436>>2]=v;fa=b+100|0;N=c[fa>>2]|0;M=(N|0)==0;if(M){o=c[1104+((zb?3:2)<<2)>>2]|0;do if(!(c[b+56+(o<<3)+4>>2]|0)){f=o|2;if((f|0)==3?c[b+116>>2]|0:0){o=b+112|0;break}o=(o|1|0)==5;if(o|(f|0)==2?c[b+108>>2]|0:0){o=b+104|0;break}if(!(c[b+124>>2]|0)){o=o?1056:1048;break}else{o=b+120|0;break}}else o=b+56+(o<<3)|0;while(0);v=+g[o>>2];if((c[o+4>>2]|0)!=1)v=v*l/100.0}else{v=+g[b+96>>2];if((N|0)!=1)v=v*l/100.0}g[b+440>>2]=v;da=b+68|0;I=(c[da>>2]|0)==0;do if(I)if(!(c[b+116>>2]|0)){o=(c[b+124>>2]|0)==0?1048:b+120|0;break}else{o=b+112|0;break}else o=b+64|0;while(0);v=+g[o>>2];if((c[o+4>>2]|0)!=1)v=v*l/100.0;g[b+424>>2]=v;f=b+56|0;ea=b+84|0;L=(c[ea>>2]|0)==0;do if(L)if(!(c[b+116>>2]|0)){o=(c[b+124>>2]|0)==0?1048:b+120|0;break}else{o=b+112|0;break}else o=b+80|0;while(0);v=+g[o>>2];if((c[o+4>>2]|0)!=1)v=v*l/100.0;g[b+432>>2]=v;xb=zb?3:2;qb=b+236|0;S=c[qb>>2]|0;R=(S|0)==0;if(!R){v=+g[b+232>>2];o=(S|0)==1;if(o)B=v;else B=v*l/100.0;if(B>=0.0){if(!o)v=v*l/100.0}else hb=57}else hb=57;if((hb|0)==57){o=c[1088+(xb<<2)>>2]|0;do if(!(c[b+200+(o<<3)+4>>2]|0)){q=o|2;if((q|0)==3?c[b+260>>2]|0:0){o=b+256|0;break}o=(o|1|0)==5;if(o|(q|0)==2?c[b+252>>2]|0:0){o=b+248|0;break}if(!(c[b+268>>2]|0)){o=o?1056:1048;break}else{o=b+264|0;break}}else o=b+200+(o<<3)|0;while(0);v=+g[o>>2];if((c[o+4>>2]|0)!=1)v=v*l/100.0;v=+tk(v,0.0)}g[b+460>>2]=v;sb=b+244|0;U=c[sb>>2]|0;T=(U|0)==0;if(!T){v=+g[b+240>>2];o=(U|0)==1;if(o)B=v;else B=v*l/100.0;if(B>=0.0){if(!o)v=v*l/100.0}else hb=77}else hb=77;if((hb|0)==77){o=c[1104+(xb<<2)>>2]|0;do if(!(c[b+200+(o<<3)+4>>2]|0)){q=o|2;if((q|0)==3?c[b+260>>2]|0:0){o=b+256|0;break}o=(o|1|0)==5;if(o|(q|0)==2?c[b+252>>2]|0:0){o=b+248|0;break}if(!(c[b+268>>2]|0)){o=o?1056:1048;break}else{o=b+264|0;break}}else o=b+200+(o<<3)|0;while(0);v=+g[o>>2];if((c[o+4>>2]|0)!=1)v=v*l/100.0;v=+tk(v,0.0)}g[b+464>>2]=v;o=b+200|0;pb=b+212|0;Y=(c[pb>>2]|0)==0;do if(Y)if(!(c[b+260>>2]|0)){q=(c[b+268>>2]|0)==0?1048:b+264|0;break}else{q=b+256|0;break}else q=b+208|0;while(0);v=+g[q>>2];if((c[q+4>>2]|0)!=1)v=v*l/100.0;g[b+448>>2]=+tk(v,0.0);rb=b+228|0;aa=(c[rb>>2]|0)==0;do if(aa)if(!(c[b+260>>2]|0)){q=(c[b+268>>2]|0)==0?1048:b+264|0;break}else{q=b+256|0;break}else q=b+224|0;while(0);v=+g[q>>2];if((c[q+4>>2]|0)!=1)v=v*l/100.0;g[b+456>>2]=+tk(v,0.0);A=c[b+924>>2]|0;if(A|0){do if(!R){B=+g[b+232>>2];q=(S|0)==1;if(q)v=B;else v=B*d/100.0;if(v>=0.0){if(q)break;B=B*d/100.0}else hb=112}else hb=112;while(0);if((hb|0)==112){do if(!(c[b+204>>2]|0))if(!(c[b+252>>2]|0)){q=(c[b+268>>2]|0)==0?1048:b+264|0;break}else{q=b+248|0;break}else q=o;while(0);v=+g[q>>2];if((c[q+4>>2]|0)!=1)v=v*d/100.0;B=+tk(v,0.0)}t=b+308|0;y=(c[t>>2]|0)==0;if(!y?(C=+g[b+304>>2]
function Od(a,b,d,e,f){a=a|0;b=b|0;d=+d;e=+e;f=+f;var h=0.0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0;i=c[a+4>>2]|0;b=(b|0)==2;a:do if(b){switch(i|0){case 2:{i=3;q=6;break a}case 3:break;default:{q=4;break a}}i=2;q=6}else q=4;while(0);b:do if((q|0)==4){switch(i|1|0){case 3:{q=6;break b}case 1:break;default:{m=0;l=0;q=12;break b}}m=0;l=b?3:2;q=12}while(0);if((q|0)==6){j=c[a+164>>2]|0;do if(!j)if(!(c[a+180>>2]|0)){b=(c[a+196>>2]|0)==0?1056:a+192|0;break}else{b=a+176|0;break}else b=a+160|0;while(0);if(!(c[b+4>>2]|0)){m=1;l=0;q=12}else{k=0;b=j;q=24}}do if((q|0)==12){j=c[1088+(i<<2)>>2]|0;k=c[a+128+(j<<3)+4>>2]|0;do if(!k){b=j|2;if((b|0)==3?c[a+188>>2]|0:0){b=a+184|0;break}if((j|1|0)==5|(b|0)==2?c[a+180>>2]|0:0){b=a+176|0;break}b=(c[a+196>>2]|0)==0?1056:a+192|0}else b=a+128+(j<<3)|0;while(0);if(c[b+4>>2]|0){if(!m){m=0;b=k;q=33;break}k=l;b=c[a+164>>2]|0;q=24;break}if(m){do if(!(c[a+172>>2]|0))if(!(c[a+180>>2]|0)){b=(c[a+196>>2]|0)==0?1056:a+192|0;break}else{b=a+176|0;break}else b=a+168|0;while(0);j=c[b+4>>2]|0;if(j){h=+g[b>>2];if((j|0)!=1)h=h*d/100.0}else q=54}else q=54;if((q|0)==54){b=c[1104+(i<<2)>>2]|0;do if(!(c[a+128+(b<<3)+4>>2]|0)){j=b|2;if((j|0)==3?c[a+188>>2]|0:0){b=a+184|0;break}if((b|1|0)==5|(j|0)==2?c[a+180>>2]|0:0){b=a+176|0;break}b=(c[a+196>>2]|0)==0?1056:a+192|0}else b=a+128+(b<<3)|0;while(0);j=c[b+4>>2]|0;if(j){h=+g[b>>2];if((j|0)!=1)h=h*d/100.0}else h=0.0}n=-h}while(0);do if((q|0)==24){do if(!b)if(!(c[a+180>>2]|0)){b=(c[a+196>>2]|0)==0?1056:a+192|0;break}else{b=a+176|0;break}else b=a+160|0;while(0);j=c[b+4>>2]|0;if(!j){j=c[1088+(i<<2)>>2]|0;m=1;l=k;b=c[a+128+(j<<3)+4>>2]|0;q=33;break}h=+g[b>>2];if((j|0)==1){l=k;n=h;m=1}else{l=k;n=h*d/100.0;m=1}}while(0);if((q|0)==33){do if(!b){b=j|2;if((b|0)==3?c[a+188>>2]|0:0){b=a+184|0;break}if((j|1|0)==5|(b|0)==2?c[a+180>>2]|0:0){b=a+176|0;break}b=(c[a+196>>2]|0)==0?1056:a+192|0}else b=a+128+(j<<3)|0;while(0);j=c[b+4>>2]|0;if(j){h=+g[b>>2];if((j|0)==1)n=h;else n=h*d/100.0}else n=0.0}o=(l|1|0)==3;if(o){j=c[a+164>>2]|0;do if(!j)if(!(c[a+180>>2]|0)){b=(c[a+196>>2]|0)==0?1056:a+192|0;break}else{b=a+176|0;break}else b=a+160|0;while(0);if(c[b+4>>2]|0)q=86;else q=74}else q=74;do if((q|0)==74){j=c[1088+(l<<2)>>2]|0;k=c[a+128+(j<<3)+4>>2]|0;do if(!k){b=j|2;if((b|0)==3?c[a+188>>2]|0:0){b=a+184|0;break}if((j|1|0)==5|(b|0)==2?c[a+180>>2]|0:0){b=a+176|0;break}b=(c[a+196>>2]|0)==0?1056:a+192|0}else b=a+128+(j<<3)|0;while(0);if(c[b+4>>2]|0){if(!o){b=k;q=95;break}j=c[a+164>>2]|0;q=86;break}if(o){do if(!(c[a+172>>2]|0))if(!(c[a+180>>2]|0)){b=(c[a+196>>2]|0)==0?1056:a+192|0;break}else{b=a+176|0;break}else b=a+168|0;while(0);j=c[b+4>>2]|0;if(j){h=+g[b>>2];if((j|0)!=1)h=h*e/100.0}else q=116}else q=116;if((q|0)==116){b=c[1104+(l<<2)>>2]|0;do if(!(c[a+128+(b<<3)+4>>2]|0)){j=b|2;if((j|0)==3?c[a+188>>2]|0:0){b=a+184|0;break}if((b|1|0)==5|(j|0)==2?c[a+180>>2]|0:0){b=a+176|0;break}b=(c[a+196>>2]|0)==0?1056:a+192|0}else b=a+128+(b<<3)|0;while(0);j=c[b+4>>2]|0;if(j){h=+g[b>>2];if((j|0)!=1)h=h*e/100.0}else h=0.0}d=-h}while(0);do if((q|0)==86){do if(!j)if(!(c[a+180>>2]|0)){b=(c[a+196>>2]|0)==0?1056:a+192|0;break}else{b=a+176|0;break}else b=a+160|0;while(0);j=c[b+4>>2]|0;if(!j){j=c[1088+(l<<2)>>2]|0;b=c[a+128+(j<<3)+4>>2]|0;q=95;break}h=+g[b>>2];if((j|0)==1)d=h;else d=h*e/100.0}while(0);if((q|0)==95){do if(!b){b=j|2;if((b|0)==3?c[a+188>>2]|0:0){b=a+184|0;break}if((j|1|0)==5|(b|0)==2?c[a+180>>2]|0:0){b=a+176|0;break}b=(c[a+196>>2]|0)==0?1056:a+192|0}else b=a+128+(j<<3)|0;while(0);j=c[b+4>>2]|0;if(j){h=+g[b>>2];if((j|0)==1)d=h;else d=h*e/100.0}else d=0.0}if(m?(p=c[a+92>>2]|0,(p|0)!=0):0){h=+g[a+88>>2];if((p|0)!=1)h=h*f/100.0;g[a+396+(c[1088+(i<<2)>>2]<<2)>>2]=n+h;q=148}else{k=c[1088+(i<<2)>>2]|0;do if(!(c[a+56+(k<<3)+4>>2]|0)){b=k|2;if((b|0)==3?c[a+116>>2]|0:0){b=a+112|0;break}j=(k|1|0)==5;if(j|(b|0)==2?c[a+108>>2]|0:0){b=a+104|0;break}if(!(c[a+124>>2]|0)){b=j?1056:1048;break}else{b=a+120|0;break}}else b=a+56+(k<<3)|0;while(0);h=+g[b>>2];if((c[b+4>>2]|0)!=1)h=h*f/100.0;g[a+396+(k<<2)>>2]=n+h;if(m)q=148;else q=151}if((q|0)==148){b=c[a+100>>2]|0;if(b){h=+g[a+96>>2];if((b|0)!=1)h=h*f/100.0}else q=151}if((
function fk(e,f,g,j,l){e=e|0;f=f|0;g=g|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;ia=i;i=i+624|0;da=ia+24|0;fa=ia+16|0;ea=ia+588|0;aa=ia+576|0;ca=ia;W=ia+536|0;ha=ia+8|0;ga=ia+528|0;M=(e|0)!=0;N=W+40|0;V=N;W=W+39|0;X=ha+4|0;Y=ea;Z=0-Y|0;_=aa+12|0;aa=aa+11|0;ba=_;O=ba-Y|0;P=-2-Y|0;Q=ba+2|0;R=da+288|0;S=ea+9|0;T=S;U=ea+8|0;m=0;o=0;n=0;y=f;a:while(1){do if((m|0)>-1)if((o|0)>(2147483647-m|0)){c[(Yj()|0)>>2]=75;m=-1;break}else{m=o+m|0;break}while(0);f=a[y>>0]|0;if(!(f<<24>>24)){L=244;break}else o=y;b:while(1){switch(f<<24>>24){case 37:{f=o;L=9;break b}case 0:{f=o;break b}default:{}}K=o+1|0;f=a[K>>0]|0;o=K}c:do if((L|0)==9)while(1){L=0;if((a[f+1>>0]|0)!=37)break c;o=o+1|0;f=f+2|0;if((a[f>>0]|0)==37)L=9;else break}while(0);w=o-y|0;if(M?(c[e>>2]&32|0)==0:0)gk(y,w,e)|0;if((o|0)!=(y|0)){o=w;y=f;continue}r=f+1|0;o=a[r>>0]|0;p=(o<<24>>24)+-48|0;if(p>>>0<10){K=(a[f+2>>0]|0)==36;r=K?f+3|0:r;o=a[r>>0]|0;u=K?p:-1;n=K?1:n}else u=-1;f=o<<24>>24;d:do if((f&-32|0)==32){p=0;while(1){if(!(1<<f+-32&75913)){s=p;break d}p=1<<(o<<24>>24)+-32|p;r=r+1|0;o=a[r>>0]|0;f=o<<24>>24;if((f&-32|0)!=32){s=p;break}}}else s=0;while(0);do if(o<<24>>24==42){o=r+1|0;f=(a[o>>0]|0)+-48|0;if(f>>>0<10?(a[r+2>>0]|0)==36:0){c[l+(f<<2)>>2]=10;n=1;r=r+3|0;f=c[j+((a[o>>0]|0)+-48<<3)>>2]|0}else{if(n|0){m=-1;break a}if(!M){v=s;n=0;r=o;K=0;break}n=(c[g>>2]|0)+(4-1)&~(4-1);f=c[n>>2]|0;c[g>>2]=n+4;n=0;r=o}if((f|0)<0){v=s|8192;K=0-f|0}else{v=s;K=f}}else{p=(o<<24>>24)+-48|0;if(p>>>0<10){f=r;o=0;do{o=(o*10|0)+p|0;f=f+1|0;p=(a[f>>0]|0)+-48|0}while(p>>>0<10);if((o|0)<0){m=-1;break a}else{v=s;r=f;K=o}}else{v=s;K=0}}while(0);e:do if((a[r>>0]|0)==46){f=r+1|0;o=a[f>>0]|0;if(o<<24>>24!=42){p=(o<<24>>24)+-48|0;if(p>>>0<10)o=0;else{s=0;break}while(1){o=(o*10|0)+p|0;f=f+1|0;p=(a[f>>0]|0)+-48|0;if(p>>>0>=10){s=o;break e}}}f=r+2|0;o=(a[f>>0]|0)+-48|0;if(o>>>0<10?(a[r+3>>0]|0)==36:0){c[l+(o<<2)>>2]=10;s=c[j+((a[f>>0]|0)+-48<<3)>>2]|0;f=r+4|0;break}if(n|0){m=-1;break a}if(M){J=(c[g>>2]|0)+(4-1)&~(4-1);s=c[J>>2]|0;c[g>>2]=J+4}else s=0}else{s=-1;f=r}while(0);t=0;while(1){o=(a[f>>0]|0)+-65|0;if(o>>>0>57){m=-1;break a}p=f+1|0;o=a[5900+(t*58|0)+o>>0]|0;r=o&255;if((r+-1|0)>>>0<8){f=p;t=r}else{J=p;break}}if(!(o<<24>>24)){m=-1;break}p=(u|0)>-1;do if(o<<24>>24==19)if(p){m=-1;break a}else L=52;else{if(p){c[l+(u<<2)>>2]=r;H=j+(u<<3)|0;I=c[H+4>>2]|0;L=ca;c[L>>2]=c[H>>2];c[L+4>>2]=I;L=52;break}if(!M){m=0;break a}ik(ca,r,g)}while(0);if((L|0)==52?(L=0,!M):0){o=w;y=J;continue}u=a[f>>0]|0;u=(t|0)!=0&(u&15|0)==3?u&-33:u;p=v&-65537;I=(v&8192|0)==0?v:p;f:do switch(u|0){case 110:switch(t|0){case 0:{c[c[ca>>2]>>2]=m;o=w;y=J;continue a}case 1:{c[c[ca>>2]>>2]=m;o=w;y=J;continue a}case 2:{o=c[ca>>2]|0;c[o>>2]=m;c[o+4>>2]=((m|0)<0)<<31>>31;o=w;y=J;continue a}case 3:{b[c[ca>>2]>>1]=m;o=w;y=J;continue a}case 4:{a[c[ca>>2]>>0]=m;o=w;y=J;continue a}case 6:{c[c[ca>>2]>>2]=m;o=w;y=J;continue a}case 7:{o=c[ca>>2]|0;c[o>>2]=m;c[o+4>>2]=((m|0)<0)<<31>>31;o=w;y=J;continue a}default:{o=w;y=J;continue a}}case 112:{t=I|8;s=s>>>0>8?s:8;u=120;L=64;break}case 88:case 120:{t=I;L=64;break}case 111:{p=ca;o=c[p>>2]|0;p=c[p+4>>2]|0;if((o|0)==0&(p|0)==0)f=N;else{f=N;do{f=f+-1|0;a[f>>0]=o&7|48;o=ol(o|0,p|0,3)|0;p=D}while(!((o|0)==0&(p|0)==0))}if(!(I&8)){o=I;t=0;r=6380;L=77}else{t=V-f|0;o=I;s=(s|0)>(t|0)?s:t+1|0;t=0;r=6380;L=77}break}case 105:case 100:{o=ca;f=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)<0){f=jl(0,0,f|0,o|0)|0;o=D;p=ca;c[p>>2]=f;c[p+4>>2]=o;p=1;r=6380;L=76;break f}if(!(I&2048)){r=I&1;p=r;r=(r|0)==0?6380:6382;L=76}else{p=1;r=6381;L=76}break}case 117:{o=ca;f=c[o>>2]|0;o=c[o+4>>2]|0;p=0;r=6380;L=76;break}case 99:{a[W>>0]=c[ca>>2];f=W;u=1;w=0;v=6380;o=N;break}case 109:{o=kk(c[(Yj()|0)>>2]|0)|0;L=82;break}case 115:{o=c[ca>>2]|0;o=o|0?o:8282;L=82;break}case 67:{c[ha>>2]=c[ca>>2];c[X>>2]=0;c[ca>>2]=ha;f=ha;s=-1;L=86;break}case 83:{f=c[ca>>2]|0;if(!s){lk(e,32,K,0,I);f=0;L=97}else L=86;break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{q=+h[c
function Zb(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+15&-16;return b|0}function _b(){return i|0}function $b(a){a=a|0;i=a}function ac(a,b){a=a|0;b=b|0;i=a;j=b}function bc(a,b){a=a|0;b=b|0;if(!o){o=a;p=b}}function cc(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 dc(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 ec(a){a=a|0;D=a}function fc(){return D|0}function gc(a){a=a|0;if(!a)return;Db[c[24]&127](c[a+8>>2]|0);Db[c[24]&127](a);return}function hc(a){a=a|0;if(!a){a=0;return a|0}a=c[a+4>>2]|0;return a|0}function ic(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;l=i;i=i+32|0;j=l+16|0;g=l+8|0;f=l;e=c[a>>2]|0;do if(!e){e=Fb[c[22]&31](12)|0;if(!e){c[f>>2]=2284;mc(0,2393,f);eb()}c[e>>2]=4;c[e+4>>2]=0;f=Fb[c[22]&31](16)|0;c[e+8>>2]=f;if(!f){c[g>>2]=2319;mc(0,2393,g);eb()}else{c[a>>2]=e;h=e;break}}else h=e;while(0);f=h+4|0;e=c[f>>2]|0;do if((e|0)==(c[h>>2]|0)){c[h>>2]=e<<1;a=h+8|0;g=Nb[c[23]&15](c[a>>2]|0,e<<3)|0;c[a>>2]=g;if(!g){c[j>>2]=2355;mc(0,2393,j);eb()}else{k=c[f>>2]|0;break}}else k=e;while(0);e=h+8|0;if(k>>>0>d>>>0)a=k;else{k=k+1|0;c[f>>2]=k;k=c[e>>2]|0;d=k+(d<<2)|0;c[d>>2]=b;i=l;return}do{j=a;a=a+-1|0;h=c[e>>2]|0;c[h+(j<<2)>>2]=c[h+(a<<2)>>2]}while(a>>>0>d>>>0);k=k+1|0;c[f>>2]=k;k=c[e>>2]|0;d=k+(d<<2)|0;c[d>>2]=b;i=l;return}function jc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+4|0;f=c[i>>2]|0;if(!f){b=0;return b|0}g=a+8|0;e=c[g>>2]|0;a=0;while(1){d=e+(a<<2)|0;if((c[d>>2]|0)==(b|0))break;a=a+1|0;if(a>>>0>=f>>>0){a=0;h=8;break}}if((h|0)==8)return a|0;c[d>>2]=0;d=f+-1|0;if(d>>>0>a>>>0)do{h=a;a=a+1|0;f=c[g>>2]|0;c[f+(h<<2)>>2]=c[f+(a<<2)>>2];c[(c[g>>2]|0)+(a<<2)>>2]=0}while((a|0)!=(d|0));c[i>>2]=d;return b|0}function kc(a,b){a=a|0;b=b|0;if(!a){a=0;return a|0}if(!(c[a+4>>2]|0)){a=0;return a|0}a=c[(c[a+8>>2]|0)+(b<<2)>>2]|0;return a|0}function lc(){var a=0,b=0,d=0;d=i;i=i+16|0;b=d;a=Fb[c[22]&31](944)|0;if(!a){c[b>>2]=2396;mc(0,2393,b);eb()}else{c[2272]=(c[2272]|0)+1;pl(a|0,104,944)|0;i=d;return a|0}return 0}function mc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;Ib[c[25]&15](a,b,f)|0;i=e;return}function nc(a,b,d){a=a|0;b=b|0;d=d|0;if(!a){a=ek(c[488]|0,b,d)|0;return a|0}else{a=Ak(b,d)|0;return a|0}return 0}function oc(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+912|0;d=c[b>>2]|0;if(d|0){jc(c[d+916>>2]|0,a)|0;c[b>>2]=0}e=a+916|0;f=hc(c[e>>2]|0)|0;b=c[e>>2]|0;if(f){d=0;do{c[(kc(b,d)|0)+912>>2]=0;d=d+1|0;b=c[e>>2]|0}while((d|0)!=(f|0))}gc(b);Db[c[24]&127](a);c[2272]=(c[2272]|0)+-1;return}function pc(a){a=a|0;return hc(c[a+916>>2]|0)|0}function qc(a,b){a=a|0;b=b|0;return kc(c[a+916>>2]|0,b)|0}function rc(b,d){b=b|0;d=d|0;if(!(jc(c[b+916>>2]|0,d)|0))return;c[d+912>>2]=0;while(1){d=b+940|0;if(a[d>>0]|0){d=5;break}a[d>>0]=1;g[b+476>>2]=s;b=c[b+912>>2]|0;if(!b){d=5;break}}if((d|0)==5)return}function sc(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;e=f+8|0;d=f;b=a+916|0;if(hc(c[b>>2]|0)|0){c[d>>2]=2431;mc(0,2393,d);eb()}if(!(c[a+912>>2]|0)){gc(c[b>>2]|0);pl(a|0,104,944)|0;i=f;return}else{c[e>>2]=2485;mc(0,2393,e);eb()}}function tc(){return c[2272]|0}function uc(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;if(!b){c[a+924>>2]=0;i=e;return}if(hc(c[a+916>>2]|0)|0){c[d>>2]=2532;mc(0,2393,d);eb()}c[a+924>>2]=b;i=e;return}function vc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k+8|0;h=k;f=d+912|0;if(c[f>>2]|0){c[h>>2]=2612;mc(0,2393,h);eb()}if(c[b+924>>2]|0){c[j>>2]=2666;mc(0,2393,j);eb()}ic(b+916|0,d,e);c[f>>2]=b;while(1){f=b+940|0;if(a[f>>0]|0){f=8;break}a[f>>0]=1;g[b+476>>2]=s;b=c[b+912>>2]|0;if(!b){f=8;break}}if((f|0)==8){i=k;return}}function wc(a){a=a|0;return c[a+912>>2]|0}function xc(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f;if(!(c[b+924>>2]|0)){c[d>>2]=2735;mc(0,2393,d);eb()}else e=b;while(1){b=e+940|0;if(a[b>>0]|0){b=5;break}a[b>>0]=1;g[e+476>>2]=s;e=c[e+912>>2]|0;if(!e){b=5;break}}if((b|0)==5){i=f;return}}function yc(b){b=b|0;return (a[b+940>>0]|0)!=0|0}function zc(b,d){b=b|0;d=d|0;if(!(dk(b,d,396)|0))return;pl(b|0,d|0,396)|0;d=b;w
// EMSCRIPTEN_END_FUNCS
var Bb=[Xl,$k,Wk,Oi];var Cb=[Yl,je,ke,le,me,ne,oe,pe,qe,re,se,te,ue,ve,we,xe,ye,ze,Ae,Yl,Yl,Yl,Yl,Yl,Yl,Yl,Yl,Yl,Yl,Yl,Yl,Yl];var Db=[Zl,Ck,Gk,Of,Pf,Qf,_f,$f,ag,hg,ig,jg,Li,Mi,Ni,bj,cj,dj,Mk,Zk,Qk,Rk,Ok,bl,dl,zf,Df,Hf,Rf,Sf,Vf,Lf,bg,cg,kg,lg,og,Vd,Xd,ff,gf,ug,zg,Eg,Jg,Og,Tg,Yg,bh,gh,nh,sh,xh,Ch,Hh,Mh,Rh,Wh,$h,ei,ji,oi,wi,Ai,ej,fj,ij,nj,tj,zj,Fj,Nj,_j,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl,Zl];var Eb=[_l,tf,Yd,Zd,ae,be,ce,de,ee,fe,ie,Ne,Qe,Re,Se,Te,Ue,Ve,_e,cf,qf,yg,Dg,xi,Cj,Mj,_l,_l,_l,_l,_l,_l];var Fb=[$l,Bk,Wj,el,uf,Gf,Ee,Ge,He,Ie,Je,Ke,Le,$e,af,hf,tg,wj,Lj,$l,$l,$l,$l,$l,$l,$l,$l,$l,$l,$l,$l,$l];var Gb=[am,jf];var Hb=[bm,Uf];var Ib=[cm,nc,Zj,ak,bk,Sk,fh,Vh,sj,cm,cm,cm,cm,cm,cm,cm];var Jb=[dm,wh];var Kb=[em,Oe,Pe,We,kf,lf,mf,nf,of,pf,em,em,em,em,em,em];var Lb=[fm,df];var Mb=[gm,mg];var Nb=[hm,Dk,Hk,Cf,bf,ah,mh,Lh,Qh,di,ni,Ui,yj,hm,hm,hm];var Ob=[im,ii];var Pb=[jm];var Qb=[km,_k,Uk,mj];var Rb=[lm,Xe,rf,sf,rh,lm,lm,lm];var Sb=[mm,vf,Nf,Zf,gg,Ud,aj,mm];var Tb=[nm,Sg];var Ub=[om,yf,Fe,Me,Ye,Ze,Ig,Ng,Gh,_h,hj,Ej,om,om,om,om];var Vb=[pm];var Wb=[qm,ng,_d,$d,ge,he,Be,Ce,De,Xg,qm,qm,qm,qm,qm,qm];var Xb=[rm,Tf];var Yb=[sm,al,Xk,Mf,Yf,fg,rg,Bh,vi,$i,Kj,sm,sm,sm,sm,sm];return{_nbind_init:Uj,_i64Subtract:jl,_free:Ck,_i64Add:nl,_roundf:kl,_memset:ll,_malloc:Bk,_memcpy:pl,_bitshift64Lshr:ol,_bitshift64Shl:ml,__GLOBAL__sub_I_nbind_cc:wf,__GLOBAL__sub_I_common_cc:ti,__GLOBAL__sub_I_Binding_cc:Yi,runPostSets:il,stackAlloc:Zb,stackSave:_b,stackRestore:$b,establishStackSpace:ac,setThrew:bc,setTempRet0:ec,getTempRet0:fc,dynCall_viiiii:zl,dynCall_vid:Al,dynCall_vi:Bl,dynCall_vii:Cl,dynCall_ii:Dl,dynCall_viddi:El,dynCall_vidd:Fl,dynCall_iiii:Gl,dynCall_diii:Hl,dynCall_di:Il,dynCall_viididi:Jl,dynCall_iid:Kl,dynCall_iii:Ll,dynCall_viiddi:Ml,dynCall_didd:Nl,dynCall_viiiiii:Ol,dynCall_dii:Pl,dynCall_i:Ql,dynCall_viiid:Rl,dynCall_viii:Sl,dynCall_v:Tl,dynCall_viid:Ul,dynCall_idd:Vl,dynCall_viiii:Wl}})
// EMSCRIPTEN_END_ASM
(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _nbind_init=Module["_nbind_init"]=asm["_nbind_init"];var __GLOBAL__sub_I_nbind_cc=Module["__GLOBAL__sub_I_nbind_cc"]=asm["__GLOBAL__sub_I_nbind_cc"];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 _roundf=Module["_roundf"]=asm["_roundf"];var _memset=Module["_memset"]=asm["_memset"];var _malloc=Module["_malloc"]=asm["_malloc"];var __GLOBAL__sub_I_common_cc=Module["__GLOBAL__sub_I_common_cc"]=asm["__GLOBAL__sub_I_common_cc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var __GLOBAL__sub_I_Binding_cc=Module["__GLOBAL__sub_I_Binding_cc"]=asm["__GLOBAL__sub_I_Binding_cc"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_vid=Module["dynCall_vid"]=asm["dynCall_vid"];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_viddi=Module["dynCall_viddi"]=asm["dynCall_viddi"];var dynCall_vidd=Module["dynCall_vidd"]=asm["dynCall_vidd"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_diii=Module["dynCall_diii"]=asm["dynCall_diii"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_viididi=Module["dynCall_viididi"]=asm["dynCall_viididi"];var dynCall_iid=Module["dynCall_iid"]=asm["dynCall_iid"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_viiddi=Module["dynCall_viiddi"]=asm["dynCall_viiddi"];var dynCall_didd=Module["dynCall_didd"]=asm["dynCall_didd"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_viiid=Module["dynCall_viiid"]=asm["dynCall_viiid"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_viid=Module["dynCall_viid"]=asm["dynCall_viid"];var dynCall_idd=Module["dynCall_idd"]=asm["dynCall_idd"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];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){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