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

20 lines
425 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_viiiiii;var ta=env.invoke_dii;var ua=env.invoke_i;var va=env.invoke_viiid;var wa=env.invoke_viii;var xa=env.invoke_v;var ya=env.invoke_viid;var za=env.invoke_idd;var Aa=env.invoke_viiii;var Ba=env._pthread_cleanup_pop;var Ca=env._emscripten_asm_const_iiiii;var Da=env._emscripten_asm_const_iiidddddd;var Ea=env.__nbind_finish;var Fa=env.__nbind_reference_external;var Ga=env._emscripten_asm_const_iiiiiiii;var Ha=env._removeAccessorPrefix;var Ia=env.___cxa_guard_acquire;var Ja=env._typeModule;var Ka=env.__nbind_register_pool;var La=env.___gxx_personality_v0;var Ma=env.__decorate;var Na=env._llvm_stackrestore;var Oa=env.___assert_fail;var Pa=env.___cxa_atexit;var Qa=env.___cxa_allocate_exception;var Ra=env.__ZSt18uncaught_exceptionv;var Sa=env.__extends;var Ta=env.___cxa_guard_release;var Ua=env.__nbind_get_value_object;var Va=env.___setErrNo;var Wa=env.__nbind_register_primitive;var Xa=env._sbrk;var Ya=env.__nbind_register_type;var Za=env._emscripten_memcpy_big;var _a=env.___resumeException;var $a=env.___cxa_find_matching_catch;var ab=env._sysconf;var bb=env.__nbind_register_class;var cb=env._llvm_fabs_f32;var db=env._abort;var eb=env._nbind_value;var fb=env._pthread_self;var gb=env._llvm_stacksave;var hb=env._emscripten_set_main_loop_timing;var ib=env.___syscall54;var jb=env._defineHidden;var kb=env._emscripten_set_main_loop;var lb=env.__nbind_register_callback_signature;var mb=env._emscripten_asm_const_iiiiii;var nb=env.__nbind_register_function;var ob=env._emscripten_asm_const_iiiid;var pb=env.__nbind_free_external;var qb=env._emscripten_asm_const_iiii;var rb=env.___cxa_throw;var sb=env._emscripten_asm_const_iiididi;var tb=env.___syscall6;var ub=env._pthread_cleanup_push;var vb=env._time;var wb=env._atexit;var xb=env.___syscall140;var yb=env.___syscall146;var zb=0.0;
// EMSCRIPTEN_START_FUNCS
function Kd(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?1008: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[1040+(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?1008: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?1008: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[1056+(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?1008: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?1008: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[1040+(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?1008: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?1008: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[1040+(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?1008: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?1008: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[1056+(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?1008: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?1008: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[1040+(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?1008: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[1040+(i<<2)>>2]<<2)>>2]=n+h;q=148}else{k=c[1040+(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?1008:1e3;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((q
function Jd(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.0,r=0,t=0.0,u=0,v=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.0,I=0.0,J=0,K=0,L=0,M=0,N=0,P=0.0,Q=0,R=0.0,S=0,T=0,U=0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0,aa=0.0,ba=0.0,ca=0.0,da=0,ea=0,fa=0,ga=0.0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0.0,na=0.0,oa=0.0,pa=0.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.0,Qa=0.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.0,ab=0,bb=0,cb=0,eb=0.0,fb=0,gb=0.0,hb=0.0,ib=0.0,jb=0,kb=0,lb=0.0,mb=0,nb=0,ob=0,pb=0.0,qb=0.0,rb=0.0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0.0,yb=0.0,zb=0.0,Ab=0.0,Bb=0.0,Cb=0.0,Db=0,Eb=0,Fb=0;Fb=i;i=i+32|0;r=Fb+8|0;o=Fb;$=Fb+16|0;rb=+O(+d);v=(g[k>>2]=rb,c[k>>2]|0)>>>0>2139095040;if(!((h|0)==0|v^1)){c[o>>2]=4109;kc(0,2345,o);db()}rb=+O(+e);w=(g[k>>2]=rb,c[k>>2]|0)>>>0>2139095040;if(!((j|0)==0|w^1)){c[r>>2]=4189;kc(0,2345,r);db()}wb=c[b>>2]|0;wb=(wb|0)==0?(f|0?f:1):wb;c[b+420>>2]=wb;N=c[b+884>>2]|0;if(N|0){f=b+236|0;y=c[f>>2]|0;w=(y|0)==0;if(!w){B=+g[b+232>>2];o=(y|0)==1;if(o)t=B;else t=B*d/100.0;if(t>=0.0){if(!o)B=B*d/100.0}else jb=12}else jb=12;if((jb|0)==12){do if(!(c[b+204>>2]|0))if(!(c[b+252>>2]|0)){o=(c[b+268>>2]|0)==0?1e3:b+264|0;break}else{o=b+248|0;break}else o=b+200|0;while(0);t=+g[o>>2];if((c[o+4>>2]|0)!=1)t=t*d/100.0;B=+mk(t,0.0)}u=b+308|0;J=(c[u>>2]|0)==0;if(!J?(C=+g[b+304>>2],C>=0.0):0)t=C;else{do if(!(c[b+276>>2]|0))if(!(c[b+324>>2]|0)){o=(c[b+340>>2]|0)==0?1e3:b+336|0;break}else{o=b+320|0;break}else o=b+272|0;while(0);t=+mk(+g[o>>2],0.0)}C=B+t;r=b+244|0;L=c[r>>2]|0;K=(L|0)==0;if(!K){B=+g[b+240>>2];o=(L|0)==1;if(o)t=B;else t=B*d/100.0;if(t>=0.0){if(!o)B=B*d/100.0}else jb=34}else jb=34;if((jb|0)==34){do if(!(c[b+220>>2]|0))if(!(c[b+252>>2]|0)){o=(c[b+268>>2]|0)==0?1e3:b+264|0;break}else{o=b+248|0;break}else o=b+216|0;while(0);t=+g[o>>2];if((c[o+4>>2]|0)!=1)t=t*d/100.0;B=+mk(t,0.0)}v=b+316|0;M=(c[v>>2]|0)==0;if(!M?(E=+g[b+312>>2],E>=0.0):0)t=E;else{do if(!(c[b+292>>2]|0))if(!(c[b+324>>2]|0)){o=(c[b+340>>2]|0)==0?1e3:b+336|0;break}else{o=b+320|0;break}else o=b+288|0;while(0);t=+mk(+g[o>>2],0.0)}E=C+(B+t);x=b+212|0;Q=(c[x>>2]|0)==0;do if(Q)if(!(c[b+260>>2]|0)){o=(c[b+268>>2]|0)==0?1e3:b+264|0;break}else{o=b+256|0;break}else o=b+208|0;while(0);t=+g[o>>2];if((c[o+4>>2]|0)!=1)t=t*d/100.0;t=+mk(t,0.0);z=b+284|0;S=(c[z>>2]|0)==0;do if(S)if(!(c[b+332>>2]|0)){o=(c[b+340>>2]|0)==0?1e3:b+336|0;break}else{o=b+328|0;break}else o=b+280|0;while(0);B=t+ +mk(+g[o>>2],0.0);A=b+228|0;T=(c[A>>2]|0)==0;do if(T)if(!(c[b+260>>2]|0)){o=(c[b+268>>2]|0)==0?1e3:b+264|0;break}else{o=b+256|0;break}else o=b+224|0;while(0);t=+g[o>>2];if((c[o+4>>2]|0)!=1)t=t*d/100.0;t=+mk(t,0.0);G=b+300|0;U=(c[G>>2]|0)==0;do if(U)if(!(c[b+332>>2]|0)){o=(c[b+340>>2]|0)==0?1e3:b+336|0;break}else{o=b+328|0;break}else o=b+296|0;while(0);F=B+(t+ +mk(+g[o>>2],0.0));o=c[b+92>>2]|0;if(!o){do if(!(c[b+60>>2]|0))if(!(c[b+108>>2]|0)){o=(c[b+124>>2]|0)==0?1e3:b+120|0;break}else{o=b+104|0;break}else o=b+56|0;while(0);t=+g[o>>2];if((c[o+4>>2]|0)==1)B=t;else B=t*d/100.0}else{t=+g[b+88>>2];if((o|0)==1)B=t;else B=t*d/100.0}o=c[b+100>>2]|0;if(!o){do if(!(c[b+76>>2]|0))if(!(c[b+108>>2]|0)){o=(c[b+124>>2]|0)==0?1e3:b+120|0;break}else{o=b+104|0;break}else o=b+72|0;while(0);t=+g[o>>2];if((c[o+4>>2]|0)!=1)t=t*d/100.0}else{t=+g[b+96>>2];if((o|0)!=1)t=t*d/100.0}C=B+t;do if(!(c[b+68>>2]|0))if(!(c[b+116>>2]|0)){o=(c[b+124>>2]|0)==0?1e3:b+120|0;break}else{o=b+112|0;break}else o=b+64|0;while(0);t=+g[o>>2];if((c[o+4>>2]|0)!=1)t=t*d/100.0;do if(!(c[b+84>>2]|0))if(!(c[b+116>>2]|0)){o=(c[b+124>>2]|0)==0?1e3:b+120|0;break}else{o=b+112|0;break}else o=b+80|0;while(0);B=+g[o>>2];if((c[o+4>>2]|0)!=1)B=B*d/100.0;D=d-C;C=D-E;H=e-(t+B);t=H-F;if((h|0)==1&(j|0)==1){p=+g[b+360>>2];if((c[b+364>>2]|0)!=1)p=p*d/100.0;q=+g[b+376>>2];if((c[b+380>>2]|0)!=1)q=q*d/100.0;Cb=+O(+q);q=q<D&(q>=0.0&(g[k>>2]=Cb,c[k>>2]|0)>>>0<2139095041)?q:D;Cb=+O(+p);B=p>=0.0&(g[k>>2]=Cb,c[k>>2]|0)>>>0<2139095041&q<p?p:q;do if(w)jb=119;else{q=+g[b+232>>2];o=(y|0)==1;if(o)p=q;else
function _j(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[(Rj()|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)$j(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[5711+(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}bk(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=hl(o|0,p|0,3)|0;p=D}while(!((o|0)==0&(p|0)==0))}if(!(I&8)){o=I;t=0;r=6191;L=77}else{t=V-f|0;o=I;s=(s|0)>(t|0)?s:t+1|0;t=0;r=6191;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=cl(0,0,f|0,o|0)|0;o=D;p=ca;c[p>>2]=f;c[p+4>>2]=o;p=1;r=6191;L=76;break f}if(!(I&2048)){r=I&1;p=r;r=(r|0)==0?6191:6193;L=76}else{p=1;r=6192;L=76}break}case 117:{o=ca;f=c[o>>2]|0;o=c[o+4>>2]|0;p=0;r=6191;L=76;break}case 99:{a[W>>0]=c[ca>>2];f=W;u=1;w=0;v=6191;o=N;break}case 109:{o=dk(c[(Rj()|0)>>2]|0)|0;L=82;break}case 115:{o=c[ca>>2]|0;o=o|0?o:8093;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){ek(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 Xb(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+15&-16;return b|0}function Yb(){return i|0}function Zb(a){a=a|0;i=a}function _b(a,b){a=a|0;b=b|0;i=a;j=b}function $b(a,b){a=a|0;b=b|0;if(!o){o=a;p=b}}function ac(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 bc(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 cc(a){a=a|0;D=a}function dc(){return D|0}function ec(a){a=a|0;if(!a)return;Cb[c[24]&127](c[a+8>>2]|0);Cb[c[24]&127](a);return}function fc(a){a=a|0;if(!a){a=0;return a|0}a=c[a+4>>2]|0;return a|0}function gc(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=Eb[c[22]&31](12)|0;if(!e){c[f>>2]=2236;kc(0,2345,f);db()}c[e>>2]=4;c[e+4>>2]=0;f=Eb[c[22]&31](16)|0;c[e+8>>2]=f;if(!f){c[g>>2]=2271;kc(0,2345,g);db()}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=Mb[c[23]&15](c[a>>2]|0,e<<3)|0;c[a>>2]=g;if(!g){c[j>>2]=2307;kc(0,2345,j);db()}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 hc(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 ic(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 jc(){var a=0,b=0,d=0;d=i;i=i+16|0;b=d;a=Eb[c[22]&31](896)|0;if(!a){c[b>>2]=2348;kc(0,2345,b);db()}else{c[2224]=(c[2224]|0)+1;il(a|0,104,896)|0;i=d;return a|0}return 0}function kc(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;Hb[c[25]&15](a,b,f)|0;i=e;return}function lc(a,b,d){a=a|0;b=b|0;d=d|0;if(!a){a=Zj(c[476]|0,b,d)|0;return a|0}else{a=tk(b,d)|0;return a|0}return 0}function mc(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+868|0;d=c[b>>2]|0;if(d|0){hc(c[d+872>>2]|0,a)|0;c[b>>2]=0}e=a+872|0;f=fc(c[e>>2]|0)|0;b=c[e>>2]|0;if(f){d=0;do{c[(ic(b,d)|0)+868>>2]=0;d=d+1|0;b=c[e>>2]|0}while((d|0)!=(f|0))}ec(b);Cb[c[24]&127](a);c[2224]=(c[2224]|0)+-1;return}function nc(a){a=a|0;return fc(c[a+872>>2]|0)|0}function oc(a,b){a=a|0;b=b|0;return ic(c[a+872>>2]|0,b)|0}function pc(b,d){b=b|0;d=d|0;if(!(hc(c[b+872>>2]|0,d)|0))return;c[d+868>>2]=0;while(1){d=b+876|0;if(a[d>>0]|0){d=5;break}a[d>>0]=1;g[b+428>>2]=s;b=c[b+868>>2]|0;if(!b){d=5;break}}if((d|0)==5)return}function qc(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+872|0;if(fc(c[b>>2]|0)|0){c[d>>2]=2383;kc(0,2345,d);db()}if(!(c[a+868>>2]|0)){ec(c[b>>2]|0);il(a|0,104,896)|0;i=f;return}else{c[e>>2]=2437;kc(0,2345,e);db()}}function rc(){return c[2224]|0}function sc(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+884>>2]=0;i=e;return}if(fc(c[a+872>>2]|0)|0){c[d>>2]=2484;kc(0,2345,d);db()}c[a+884>>2]=b;i=e;return}function tc(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+868|0;if(c[f>>2]|0){c[h>>2]=2564;kc(0,2345,h);db()}if(c[b+884>>2]|0){c[j>>2]=2618;kc(0,2345,j);db()}gc(b+872|0,d,e);c[f>>2]=b;while(1){f=b+876|0;if(a[f>>0]|0){f=8;break}a[f>>0]=1;g[b+428>>2]=s;b=c[b+868>>2]|0;if(!b){f=8;break}}if((f|0)==8){i=k;return}}function uc(a){a=a|0;return c[a+868>>2]|0}function vc(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f;if(!(c[b+884>>2]|0)){c[d>>2]=2687;kc(0,2345,d);db()}else e=b;while(1){b=e+876|0;if(a[b>>0]|0){b=5;break}a[b>>0]=1;g[e+428>>2]=s;e=c[e+868>>2]|0;if(!e){b=5;break}}if((b|0)==5){i=f;return}}function wc(b){b=b|0;return (a[b+876>>0]|0)!=0|0}function xc(b,d){b=b|0;d=d|0;if(!(Yj(b,d,396)|0))return;il(b|0,d|0,396)|0;d=b;w
// EMSCRIPTEN_END_FUNCS
var Ab=[Pl,Uk,Pk,Hi];var Bb=[Ql,ee,fe,ge,he,ie,je,ke,le,me,ne,oe,pe,qe,re,se,te,ue,ve,Ql,Ql,Ql,Ql,Ql,Ql,Ql,Ql,Ql,Ql,Ql,Ql,Ql];var Cb=[Rl,vk,zk,Hf,If,Jf,Tf,Uf,Vf,ag,bg,cg,Ei,Fi,Gi,Wi,Xi,Yi,Fk,Sk,Jk,Kk,Hk,Wk,Yk,sf,wf,Af,Kf,Lf,Of,Ef,Wf,Xf,dg,eg,hg,Qd,Sd,af,bf,ng,sg,xg,Cg,Hg,Mg,Rg,Wg,$g,gh,lh,qh,vh,Ah,Fh,Kh,Ph,Uh,Zh,ci,hi,pi,ti,Zi,_i,bj,gj,mj,sj,yj,Gj,Tj,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl,Rl];var Db=[Sl,mf,Td,Ud,Xd,Yd,Zd,_d,$d,ae,de,Ie,Le,Me,Ne,Oe,Pe,Qe,Ve,Ze,lf,rg,wg,qi,vj,Fj,Sl,Sl,Sl,Sl,Sl,Sl];var Eb=[Tl,uk,Pj,Zk,nf,zf,ze,Be,Ce,De,Ee,Fe,Ge,We,Xe,cf,mg,pj,Ej,Tl,Tl,Tl,Tl,Tl,Tl,Tl,Tl,Tl,Tl,Tl,Tl,Tl];var Fb=[Ul,df];var Gb=[Vl,Nf];var Hb=[Wl,lc,Sj,Vj,Wj,Lk,_g,Oh,lj,Wl,Wl,Wl,Wl,Wl,Wl,Wl];var Ib=[Xl,ph];var Jb=[Yl,Je,Ke,Re,ef,ff,gf,hf,jf,kf,Yl,Yl,Yl,Yl,Yl,Yl];var Kb=[Zl,_e];var Lb=[_l,fg];var Mb=[$l,wk,Ak,vf,Ye,Vg,fh,Eh,Jh,Yh,gi,Ni,rj,$l,$l,$l];var Nb=[am,bi];var Ob=[bm,Tk,Nk,fj];var Pb=[cm,Se,kh,cm];var Qb=[dm,of,Gf,Sf,$f,Pd,Vi,dm];var Rb=[em,Lg];var Sb=[fm,rf,Ae,He,Te,Ue,Bg,Gg,zh,Th,aj,xj,fm,fm,fm,fm];var Tb=[gm];var Ub=[hm,gg,Vd,Wd,be,ce,we,xe,ye,Qg,hm,hm,hm,hm,hm,hm];var Vb=[im,Mf];var Wb=[jm,Vk,Qk,Ff,Rf,_f,kg,uh,oi,Ui,Dj,jm,jm,jm,jm,jm];return{_nbind_init:Nj,_i64Subtract:cl,_free:vk,_i64Add:gl,_roundf:dl,_memset:el,_malloc:uk,_memcpy:il,_bitshift64Lshr:hl,_bitshift64Shl:fl,__GLOBAL__sub_I_nbind_cc:pf,__GLOBAL__sub_I_common_cc:mi,__GLOBAL__sub_I_Binding_cc:Ri,runPostSets:bl,stackAlloc:Xb,stackSave:Yb,stackRestore:Zb,establishStackSpace:_b,setThrew:$b,setTempRet0:cc,getTempRet0:dc,dynCall_viiiii:sl,dynCall_vid:tl,dynCall_vi:ul,dynCall_vii:vl,dynCall_ii:wl,dynCall_viddi:xl,dynCall_vidd:yl,dynCall_iiii:zl,dynCall_diii:Al,dynCall_di:Bl,dynCall_viididi:Cl,dynCall_iid:Dl,dynCall_iii:El,dynCall_viiddi:Fl,dynCall_viiiiii:Gl,dynCall_dii:Hl,dynCall_i:Il,dynCall_viiid:Jl,dynCall_viii:Kl,dynCall_v:Ll,dynCall_viid:Ml,dynCall_idd:Nl,dynCall_viiii:Ol}})
// 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_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"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Modul