var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a}; $jscomp.getGlobal=function(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b>>16&65535)*f+d*(c>>>16&65535)<<16>>>0)|0}},"es6","es3"); $jscomp.polyfill("Math.fround",function(a){if(a)return a;if($jscomp.SIMPLE_FROUND_POLYFILL||"function"!==typeof Float32Array)return function(c){return c};var b=new Float32Array(1);return function(c){b[0]=c;return b[0]}},"es6","es3"); $jscomp.polyfill("Math.clz32",function(a){return a?a:function(b){b=Number(b)>>>0;if(0===b)return 32;var c=0;0===(b&4294901760)&&(b<<=16,c+=16);0===(b&4278190080)&&(b<<=8,c+=8);0===(b&4026531840)&&(b<<=4,c+=4);0===(b&3221225472)&&(b<<=2,c+=2);0===(b&2147483648)&&c++;return c}},"es6","es3");$jscomp.polyfill("Math.trunc",function(a){return a?a:function(b){b=Number(b);if(isNaN(b)||Infinity===b||-Infinity===b||0===b)return b;var c=Math.floor(Math.abs(b));return 0>b?-c:c}},"es6","es3"); $jscomp.arrayIteratorImpl=function(a){var b=0;return function(){return b>2];a=b+a+15&-16;a>_emscripten_get_heap_size()&&abort("failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly");HEAP32[DYNAMICTOP_PTR>>2]=a;return b}function alignMemory(a,b){b||(b=STACK_ALIGN);return Math.ceil(a/b)*b} function getNativeTypeSize(a){switch(a){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("*"===a[a.length-1])return 4;if("i"===a[0]){var b=parseInt(a.substr(1));assert(0===b%8,"getNativeTypeSize invalid bits "+b+", type "+a);return b/8}return 0}}function warnOnce(a){warnOnce.shown||(warnOnce.shown={});warnOnce.shown[a]||(warnOnce.shown[a]=1,err(a))} var asm2wasmImports={"f64-rem":function(a,b){return a%b},"debugger":function(){debugger}},jsCallStartIndex=1,functionPointers=[]; function convertJsFunctionToWasm(a,b){var c=[1,0,1,96],d=b.slice(0,1);b=b.slice(1);var f={i:127,j:126,f:125,d:124};c.push(b.length);for(var k=0;kb;b++)if(!functionPointers[b])return functionPointers[b]=a,jsCallStartIndex+b;throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.";}function removeFunction(a){functionPointers[a-jsCallStartIndex]=null}var funcWrappers={}; function getFuncWrapper(a,b){if(a){assert(b);funcWrappers[b]||(funcWrappers[b]={});var c=funcWrappers[b];c[a]||(c[a]=1===b.length?function(){return dynCall(b,a)}:2===b.length?function(d){return dynCall(b,a,[d])}:function(){return dynCall(b,a,Array.prototype.slice.call(arguments))});return c[a]}}function makeBigInt(a,b,c){return c?+(a>>>0)+4294967296*+(b>>>0):+(a>>>0)+4294967296*+(b|0)} function dynCall(a,b,c){if(c&&c.length)return assert(c.length==a.length-1),assert("dynCall_"+a in Module,"bad function pointer type - no table for sig '"+a+"'"),Module["dynCall_"+a].apply(null,[b].concat(c));assert(1==a.length);assert("dynCall_"+a in Module,"bad function pointer type - no table for sig '"+a+"'");return Module["dynCall_"+a].call(null,b)}var tempRet0=0,setTempRet0=function(a){tempRet0=a},getTempRet0=function(){return tempRet0}; function getCompilerSetting(a){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for getCompilerSetting or emscripten_get_compiler_setting to work";} var Runtime={getTempRet0:function(){abort('getTempRet0() is now a top-level function, after removing the Runtime object. Remove "Runtime."')},staticAlloc:function(){abort('staticAlloc() is now a top-level function, after removing the Runtime object. Remove "Runtime."')},stackAlloc:function(){abort('stackAlloc() is now a top-level function, after removing the Runtime object. Remove "Runtime."')}},GLOBAL_BASE=1024,wasmBinary;Module.wasmBinary&&(wasmBinary=Module.wasmBinary); Object.getOwnPropertyDescriptor(Module,"wasmBinary")||Object.defineProperty(Module,"wasmBinary",{get:function(){abort("Module.wasmBinary has been replaced with plain wasmBinary")}});"object"!==typeof WebAssembly&&abort("No WebAssembly support found. Build with -s WASM=0 to target JavaScript instead."); function setValue(a,b,c,d){c=c||"i8";"*"===c.charAt(c.length-1)&&(c="i32");switch(c){case "i1":HEAP8[a>>0]=b;break;case "i8":HEAP8[a>>0]=b;break;case "i16":HEAP16[a>>1]=b;break;case "i32":HEAP32[a>>2]=b;break;case "i64":tempI64=[b>>>0,(tempDouble=b,1<=+Math_abs(tempDouble)?0>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)];HEAP32[a>>2]=tempI64[0];HEAP32[a+4>>2]=tempI64[1];break;case "float":HEAPF32[a>>2]=b; break;case "double":HEAPF64[a>>3]=b;break;default:abort("invalid type for setValue: "+c)}}function getValue(a,b,c){b=b||"i8";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":return HEAP8[a>>0];case "i8":return HEAP8[a>>0];case "i16":return HEAP16[a>>1];case "i32":return HEAP32[a>>2];case "i64":return HEAP32[a>>2];case "float":return HEAPF32[a>>2];case "double":return HEAPF64[a>>3];default:abort("invalid type for getValue: "+b)}return null}var wasmMemory,wasmTable,ABORT=!1,EXITSTATUS=0; function assert(a,b){a||abort("Assertion failed: "+b)}function getCFunc(a){var b=Module["_"+a];assert(b,"Cannot call unknown function "+a+", make sure it is exported");return b} function ccall(a,b,c,d,f){var k={string:function(m){var p=0;if(null!==m&&void 0!==m&&0!==m){var n=(m.length<<2)+1;p=stackAlloc(n);stringToUTF8(m,p,n)}return p},array:function(m){var p=stackAlloc(m.length);writeArrayToMemory(m,p);return p}},e=getCFunc(a),g=[];a=0;assert("array"!==b,'Return type should not be "array".');if(d)for(var h=0;h>2]=0;for(a=c+k;d>0]=0;return c}if("i8"===e)return a.subarray||a.slice?HEAPU8.set(a,c):HEAPU8.set(new Uint8Array(a),c),c;d=0;for(var g,h;d>0];if(!c)return b;b+=String.fromCharCode(c)}}function stringToAscii(a,b){return writeAsciiToMemory(a,b,!1)} var UTF8Decoder="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0; function UTF8ArrayToString(a,b,c){var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d}function UTF8ToString(a,b){return a?UTF8ArrayToString(HEAPU8,a,b):""} function stringToUTF8Array(a,b,c,d){if(!(0=e){var g=a.charCodeAt(++k);e=65536+((e&1023)<<10)|g&1023}if(127>=e){if(c>=d)break;b[c++]=e}else{if(2047>=e){if(c+1>=d)break;b[c++]=192|e>>6}else{if(65535>=e){if(c+2>=d)break;b[c++]=224|e>>12}else{if(c+3>=d)break;2097152<=e&&warnOnce("Invalid Unicode code point 0x"+e.toString(16)+" encountered when serializing a JS string to an UTF-8 string on the asm.js/wasm heap! (Valid unicode code points should be in range 0-0x1FFFFF)."); b[c++]=240|e>>18;b[c++]=128|e>>12&63}b[c++]=128|e>>6&63}b[c++]=128|e&63}}b[c]=0;return c-f}function stringToUTF8(a,b,c){assert("number"==typeof c,"stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");return stringToUTF8Array(a,HEAPU8,b,c)} function lengthBytesUTF8(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}var UTF16Decoder="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0; function UTF16ToString(a){assert(0==a%2,"Pointer passed to UTF16ToString must be aligned to two bytes!");var b;for(b=a>>1;HEAP16[b];)++b;b<<=1;if(32>1];if(0==d)return c;++b;c+=String.fromCharCode(d)}} function stringToUTF16(a,b,c){assert(0==b%2,"Pointer passed to stringToUTF16 must be aligned to two bytes!");assert("number"==typeof c,"stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=k;b+=2}HEAP16[b>>1]=0;return b-d}function lengthBytesUTF16(a){return 2*a.length} function UTF32ToString(a){assert(0==a%4,"Pointer passed to UTF32ToString must be aligned to four bytes!");for(var b=0,c="";;){var d=HEAP32[a+4*b>>2];if(0==d)return c;++b;65536<=d?(d-=65536,c+=String.fromCharCode(55296|d>>10,56320|d&1023)):c+=String.fromCharCode(d)}} function stringToUTF32(a,b,c){assert(0==b%4,"Pointer passed to stringToUTF32 must be aligned to four bytes!");assert("number"==typeof c,"stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=k){var e=a.charCodeAt(++f);k=65536+((k&1023)<<10)|e&1023}HEAP32[b>>2]=k;b+=4;if(b+4>c)break}HEAP32[b>>2]=0;return b- d}function lengthBytesUTF32(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}function allocateUTF8(a){var b=lengthBytesUTF8(a)+1,c=_malloc(b);c&&stringToUTF8Array(a,HEAP8,c,b);return c}function allocateUTF8OnStack(a){var b=lengthBytesUTF8(a)+1,c=stackAlloc(b);stringToUTF8Array(a,HEAP8,c,b);return c} function writeStringToMemory(a,b,c){warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");if(c){var d=b+lengthBytesUTF8(a);var f=HEAP8[d]}stringToUTF8(a,b,Infinity);c&&(HEAP8[d]=f)}function writeArrayToMemory(a,b){assert(0<=a.length,"writeArrayToMemory array must have a length (should be an array or typed array)");HEAP8.set(a,b)} function writeAsciiToMemory(a,b,c){for(var d=0;d>0]=a.charCodeAt(d);c||(HEAP8[b>>0]=0)}var PAGE_SIZE=16384,WASM_PAGE_SIZE=65536,ASMJS_PAGE_SIZE=16777216;function alignUp(a,b){0=TOTAL_STACK,"TOTAL_MEMORY should be larger than TOTAL_STACK, was "+INITIAL_TOTAL_MEMORY+"! (TOTAL_STACK="+TOTAL_STACK+")");assert("undefined"!==typeof Int32Array&&"undefined"!==typeof Float64Array&&void 0!==Int32Array.prototype.subarray&&void 0!==Int32Array.prototype.set,"JS engine does not provide full typed array support"); if(wasmMemory=Module.wasmMemory?Module.wasmMemory:new WebAssembly.Memory({initial:INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE,maximum:INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE}))buffer=wasmMemory.buffer;INITIAL_TOTAL_MEMORY=buffer.byteLength;assert(0===INITIAL_TOTAL_MEMORY%WASM_PAGE_SIZE);updateGlobalBufferViews();HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function writeStackCookie(){assert(0==(STACK_MAX&3));HEAPU32[(STACK_MAX>>2)-1]=34821223;HEAPU32[(STACK_MAX>>2)-2]=2310721022} function checkStackCookie(){var a=HEAPU32[(STACK_MAX>>2)-1],b=HEAPU32[(STACK_MAX>>2)-2];34821223==a&&2310721022==b||abort("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x"+b.toString(16)+" "+a.toString(16));1668509029!==HEAP32[0]&&abort("Runtime error: The application has corrupted its heap memory area (address zero)!")} function abortStackOverflow(a){abort("Stack overflow! Attempted to allocate "+a+" bytes on the stack, but stack has only "+(STACK_MAX-stackSave()+a)+" bytes available!")}HEAP32[0]=1668509029;HEAP16[1]=25459;if(115!==HEAPU8[2]||99!==HEAPU8[3])throw"Runtime error: expected the system to be little-endian!"; function abortFnPtrError(a,b){abort("Invalid function pointer "+a+" called with signature '"+b+"'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this). Build with ASSERTIONS=2 for more info.")} function callRuntimeCallbacks(a){for(;0=b?2*Math.abs(1<=a)return a;c=32>=b?Math.abs(1<=c&&(32>=b||a>c)&&(a=-2*c+a);return a}assert(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"); assert(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"); var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_max=Math.max,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null,runDependencyTracking= {};function getUniqueRunDependency(a){for(var b=a;runDependencyTracking[a];)a=b+Math.random();return a} function addRunDependency(a){runDependencies++;Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies);a?(assert(!runDependencyTracking[a]),runDependencyTracking[a]=1,null===runDependencyWatcher&&"undefined"!==typeof setInterval&&(runDependencyWatcher=setInterval(function(){if(ABORT)clearInterval(runDependencyWatcher),runDependencyWatcher=null;else{var b=!1,c;for(c in runDependencyTracking)b||(b=!0,err("still waiting on run dependencies:")),err("dependency: "+c);b&&err("(end of list)")}}, 1E4))):err("warning: run dependency added without ID")}function removeRunDependency(a){runDependencies--;Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies);a?(assert(runDependencyTracking[a]),delete runDependencyTracking[a]):err("warning: run dependency removed without ID");0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled&&(a=dependenciesFulfilled,dependenciesFulfilled=null,a()))} Module.preloadedImages={};Module.preloadedAudios={}; var memoryInitializer=null,FS={error:function(){abort("Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -s FORCE_FILESYSTEM=1")},init:function(){FS.error()},createDataFile:function(){FS.error()},createPreloadedFile:function(){FS.error()},createLazyFile:function(){FS.error()},open:function(){FS.error()},mkdev:function(){FS.error()}, registerDevice:function(){FS.error()},analyzePath:function(){FS.error()},loadFilesFromDB:function(){FS.error()},ErrnoError:function(){FS.error()}};Module.FS_createDataFile=FS.createDataFile;Module.FS_createPreloadedFile=FS.createPreloadedFile;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(a){return String.prototype.startsWith?a.startsWith(dataURIPrefix):0===a.indexOf(dataURIPrefix)}var wasmBinaryFile="uv_function.wasm";isDataURI(wasmBinaryFile)||(wasmBinaryFile=locateFile(wasmBinaryFile)); function getBinary(){try{if(wasmBinary)return new Uint8Array(wasmBinary);if(readBinary)return readBinary(wasmBinaryFile);throw"both async and sync fetching of the wasm failed";}catch(a){abort(a)}} function getBinaryPromise(){return wasmBinary||!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER||"function"!==typeof fetch?new Promise(function(a,b){a(getBinary())}):fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+wasmBinaryFile+"'";return a.arrayBuffer()}).catch(function(){return getBinary()})} function createWasm(a){function b(e,g){Module.asm=e.exports;removeRunDependency("wasm-instantiate")}function c(e){assert(Module===k,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");k=null;b(e.instance)}function d(e){return getBinaryPromise().then(function(g){return WebAssembly.instantiate(g,f)}).then(e,function(g){err("failed to asynchronously prepare wasm: "+g);abort(g)})}var f={env:a,global:{NaN:NaN,Infinity:Infinity},"global.Math":Math, asm2wasm:asm2wasmImports};addRunDependency("wasm-instantiate");var k=Module;if(Module.instantiateWasm)try{return Module.instantiateWasm(f,b)}catch(e){return err("Module.instantiateWasm callback failed with error: "+e),!1}(function(){if(wasmBinary||"function"!==typeof WebAssembly.instantiateStreaming||isDataURI(wasmBinaryFile)||"function"!==typeof fetch)return d(c);fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,f).then(c,function(g){err("wasm streaming compile failed: "+ g);err("falling back to ArrayBuffer instantiation");d(c)})})})();return{}}Module.asm=function(a,b,c){b.memory=wasmMemory;b.table=wasmTable=new WebAssembly.Table({initial:14,maximum:14,element:"anyfunc"});b.__memory_base=1024;b.__table_base=0;a=createWasm(b);assert(a,"binaryen setup failed (no wasm support?)");return a};var tempDouble,tempI64,ASM_CONSTS=[],tempDoublePtr=5808;assert(0==tempDoublePtr%8); function copyTempFloat(a){HEAP8[tempDoublePtr]=HEAP8[a];HEAP8[tempDoublePtr+1]=HEAP8[a+1];HEAP8[tempDoublePtr+2]=HEAP8[a+2];HEAP8[tempDoublePtr+3]=HEAP8[a+3]}function copyTempDouble(a){HEAP8[tempDoublePtr]=HEAP8[a];HEAP8[tempDoublePtr+1]=HEAP8[a+1];HEAP8[tempDoublePtr+2]=HEAP8[a+2];HEAP8[tempDoublePtr+3]=HEAP8[a+3];HEAP8[tempDoublePtr+4]=HEAP8[a+4];HEAP8[tempDoublePtr+5]=HEAP8[a+5];HEAP8[tempDoublePtr+6]=HEAP8[a+6];HEAP8[tempDoublePtr+7]=HEAP8[a+7]} function demangle(a){warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");return a}function demangleAll(a){return a.replace(/__Z[\w\d_]+/g,function(b){var c=demangle(b);return b===c?b:c+" ["+b+"]"})}function jsStackTrace(){var a=Error();if(!a.stack){try{throw Error(0);}catch(b){a=b}if(!a.stack)return"(no stack trace available)"}return a.stack.toString()} function stackTrace(){var a=jsStackTrace();Module.extraStackTrace&&(a+="\n"+Module.extraStackTrace());return demangleAll(a)}function ___lock(){} var PATH={splitPath:function(a){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1)},normalizeArray:function(a,b){for(var c=0,d=a.length-1;0<=d;d--){var f=a[d];"."===f?a.splice(d,1):".."===f?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c;c--)a.unshift("..");return a},normalize:function(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=PATH.normalizeArray(a.split("/").filter(function(d){return!!d}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+ a},dirname:function(a){var b=PATH.splitPath(a);a=b[0];b=b[1];if(!a&&!b)return".";b&&(b=b.substr(0,b.length-1));return a+b},basename:function(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)},extname:function(a){return PATH.splitPath(a)[3]},join:function(){var a=Array.prototype.slice.call(arguments,0);return PATH.normalize(a.join("/"))},join2:function(a,b){return PATH.normalize(a+"/"+b)}},SYSCALLS={buffers:[null,[],[]],printChar:function(a,b){var c=SYSCALLS.buffers[a]; assert(c);0===b||10===b?((1===a?out:err)(UTF8ArrayToString(c,0)),c.length=0):c.push(b)},varargs:0,get:function(a){SYSCALLS.varargs+=4;return HEAP32[SYSCALLS.varargs-4>>2]},getStr:function(){return UTF8ToString(SYSCALLS.get())},get64:function(){var a=SYSCALLS.get(),b=SYSCALLS.get();0<=a?assert(0===b):assert(-1===b);return a},getZero:function(){assert(0===SYSCALLS.get())}}; function ___syscall140(a,b){SYSCALLS.varargs=b;try{return SYSCALLS.getStreamFromFD(),SYSCALLS.get(),SYSCALLS.get(),SYSCALLS.get(),SYSCALLS.get(),abort("it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM"),0}catch(c){return"undefined"!==typeof FS&&c instanceof FS.ErrnoError||abort(c),-c.errno}}function flush_NO_FILESYSTEM(){var a=Module._fflush;a&&a(0);a=SYSCALLS.buffers;a[1].length&&SYSCALLS.printChar(1,10);a[2].length&&SYSCALLS.printChar(2,10)} function ___syscall146(a,b){SYSCALLS.varargs=b;try{var c=SYSCALLS.get(),d=SYSCALLS.get(),f=SYSCALLS.get();for(b=a=0;b>2],e=HEAP32[d+(8*b+4)>>2],g=0;g>2]=a:err("failed to set errno from JS");return a} function abortOnCannotGrowMemory(a){abort("Cannot enlarge memory arrays to size "+a+" bytes (OOM). Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+HEAP8.length+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function _emscripten_resize_heap(a){abortOnCannotGrowMemory(a)}var ASSERTIONS=!0; function intArrayFromString(a,b,c){c=0