From 22269aa676f05b60409c71de680299b3feac4c70 Mon Sep 17 00:00:00 2001 From: Anya Vostinar Date: Wed, 23 Mar 2022 12:05:44 -0500 Subject: [PATCH] merged refactor and fixed range of host and sym max age on gui --- source/SymAnimate.h | 2 ++ web/symbulation.js | 2 +- web/symbulation.wasm | Bin 408610 -> 449697 bytes 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/source/SymAnimate.h b/source/SymAnimate.h index 75deb5a6..e1fedda3 100644 --- a/source/SymAnimate.h +++ b/source/SymAnimate.h @@ -74,6 +74,8 @@ class SymAnimate : public UI::Animate { config_panel.SetRange("HOST_INT", "-2", "1"); config_panel.SetRange("SYM_INT", "-2", "1"); + config_panel.SetRange("SYM_AGE_MAX", "-1", "1000"); + config_panel.SetRange("HOST_AGE_MAX", "-1", "1000"); animation.SetCSS("flex-grow", "1"); diff --git a/web/symbulation.js b/web/symbulation.js index c80cd286..aa5a7f1b 100644 --- a/web/symbulation.js +++ b/web/symbulation.js @@ -1 +1 @@ -var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_HAS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_HAS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_NODE=ENVIRONMENT_HAS_NODE&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(Module["ENVIRONMENT"]){throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -s ENVIRONMENT=web or -s ENVIRONMENT=node)")}var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;read_=function shell_read(filename,binary){var ret;if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);return binary?ret:ret.toString()};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}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);return}onerror()};xhr.onerror=onerror;xhr.send(null)};setWindowTitle=function(title){document.title=title}}else{throw new Error("environment detection error")}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(!Object.getOwnPropertyDescriptor(Module,"arguments"))Object.defineProperty(Module,"arguments",{configurable:true,get:function(){abort("Module.arguments has been replaced with plain arguments_")}});if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(!Object.getOwnPropertyDescriptor(Module,"thisProgram"))Object.defineProperty(Module,"thisProgram",{configurable:true,get:function(){abort("Module.thisProgram has been replaced with plain thisProgram")}});if(Module["quit"])quit_=Module["quit"];if(!Object.getOwnPropertyDescriptor(Module,"quit"))Object.defineProperty(Module,"quit",{configurable:true,get:function(){abort("Module.quit has been replaced with plain quit_")}});assert(typeof Module["memoryInitializerPrefixURL"]==="undefined","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["pthreadMainPrefixURL"]==="undefined","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["cdInitializerPrefixURL"]==="undefined","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["filePackagePrefixURL"]==="undefined","Module.filePackagePrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["read"]==="undefined","Module.read option was removed (modify read_ in JS)");assert(typeof Module["readAsync"]==="undefined","Module.readAsync option was removed (modify readAsync in JS)");assert(typeof Module["readBinary"]==="undefined","Module.readBinary option was removed (modify readBinary in JS)");assert(typeof Module["setWindowTitle"]==="undefined","Module.setWindowTitle option was removed (modify setWindowTitle in JS)");if(!Object.getOwnPropertyDescriptor(Module,"read"))Object.defineProperty(Module,"read",{configurable:true,get:function(){abort("Module.read has been replaced with plain read_")}});if(!Object.getOwnPropertyDescriptor(Module,"readAsync"))Object.defineProperty(Module,"readAsync",{configurable:true,get:function(){abort("Module.readAsync has been replaced with plain readAsync")}});if(!Object.getOwnPropertyDescriptor(Module,"readBinary"))Object.defineProperty(Module,"readBinary",{configurable:true,get:function(){abort("Module.readBinary has been replaced with plain readBinary")}});stackSave=stackRestore=stackAlloc=function(){abort("cannot use the stack before compiled code is ready to run, and has provided stack access")};function dynamicAlloc(size){assert(DYNAMICTOP_PTR);var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort("failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly")}HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(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]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var asm2wasmImports={"f64-rem":function(x,y){return x%y},"debugger":function(){debugger}};var functionPointers=new Array(0);var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];if(!Object.getOwnPropertyDescriptor(Module,"wasmBinary"))Object.defineProperty(Module,"wasmBinary",{configurable:true,get:function(){abort("Module.wasmBinary has been replaced with plain wasmBinary")}});var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(!Object.getOwnPropertyDescriptor(Module,"noExitRuntime"))Object.defineProperty(Module,"noExitRuntime",{configurable:true,get:function(){abort("Module.noExitRuntime has been replaced with plain noExitRuntime")}});if(typeof WebAssembly!=="object"){abort("No WebAssembly support found. Build with -s WASM=0 to target JavaScript instead.")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":1362,"maximum":1362,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;assert(returnType!=="array",'Return type should not be "array".');if(args){for(var i=0;i>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;if(u>=2097152)warnOnce("Invalid Unicode code point 0x"+u.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).");outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){assert(typeof maxBytesToWrite=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){assert(array.length>=0,"writeArrayToMemory array must have a length (should be an array or typed array)");HEAP8.set(array,buffer)}var WASM_PAGE_SIZE=65536;var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=65584,STACK_MAX=5308464,DYNAMIC_BASE=5308464,DYNAMICTOP_PTR=65376;assert(STACK_BASE%16===0,"stack must start aligned");assert(DYNAMIC_BASE%16===0,"heap must start aligned");var TOTAL_STACK=5242880;if(Module["TOTAL_STACK"])assert(TOTAL_STACK===Module["TOTAL_STACK"],"the stack size can no longer be determined at runtime");var INITIAL_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||268435456;if(!Object.getOwnPropertyDescriptor(Module,"TOTAL_MEMORY"))Object.defineProperty(Module,"TOTAL_MEMORY",{configurable:true,get:function(){abort("Module.TOTAL_MEMORY has been replaced with plain INITIAL_TOTAL_MEMORY")}});assert(INITIAL_TOTAL_MEMORY>=TOTAL_STACK,"TOTAL_MEMORY should be larger than TOTAL_STACK, was "+INITIAL_TOTAL_MEMORY+"! (TOTAL_STACK="+TOTAL_STACK+")");assert(typeof Int32Array!=="undefined"&&typeof Float64Array!=="undefined"&&Int32Array.prototype.subarray!==undefined&&Int32Array.prototype.set!==undefined,"JS engine does not provide full typed array support");if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE,"maximum":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_TOTAL_MEMORY=buffer.byteLength;assert(INITIAL_TOTAL_MEMORY%WASM_PAGE_SIZE===0);updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function writeStackCookie(){assert((STACK_MAX&3)==0);HEAPU32[(STACK_MAX>>2)-1]=34821223;HEAPU32[(STACK_MAX>>2)-2]=2310721022;HEAP32[0]=1668509029}function checkStackCookie(){var cookie1=HEAPU32[(STACK_MAX>>2)-1];var cookie2=HEAPU32[(STACK_MAX>>2)-2];if(cookie1!=34821223||cookie2!=2310721022){abort("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x"+cookie2.toString(16)+" "+cookie1.toString(16))}if(HEAP32[0]!==1668509029)abort("Runtime error: The application has corrupted its heap memory area (address zero)!")}function abortStackOverflow(allocSize){abort("Stack overflow! Attempted to allocate "+allocSize+" bytes on the stack, but stack has only "+(STACK_MAX-stackSave()+allocSize)+" bytes available!")}(function(){var h16=new Int16Array(1);var h8=new Int8Array(h16.buffer);h16[0]=25459;if(h8[0]!==115||h8[1]!==99)throw"Runtime error: expected the system to be little-endian!"})();function abortFnPtrError(ptr,sig){abort("Invalid function pointer "+ptr+" called with signature '"+sig+"'. 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(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){checkStackCookie();assert(!runtimeInitialized);runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){checkStackCookie();FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){checkStackCookie();runtimeExited=true}function postRun(){checkStackCookie();if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}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;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;var runDependencyTracking={};function getUniqueRunDependency(id){var orig=id;while(1){if(!runDependencyTracking[id])return id;id=orig+Math.random()}return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(!runDependencyTracking[id]);runDependencyTracking[id]=1;if(runDependencyWatcher===null&&typeof setInterval!=="undefined"){runDependencyWatcher=setInterval(function(){if(ABORT){clearInterval(runDependencyWatcher);runDependencyWatcher=null;return}var shown=false;for(var dep in runDependencyTracking){if(!shown){shown=true;err("still waiting on run dependencies:")}err("dependency: "+dep)}if(shown){err("(end of list)")}},1e4)}}else{err("warning: run dependency added without ID")}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(runDependencyTracking[id]);delete runDependencyTracking[id]}else{err("warning: run dependency removed without ID")}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;var extra="";var output="abort("+what+") at "+stackTrace()+extra;throw output}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var wasmBinaryFile="symbulation.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_unstable":asmLibraryArg,"global":{"NaN":NaN,Infinity:Infinity},"global.Math":Math,"asm2wasm":asm2wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");var trueModule=Module;function receiveInstantiatedSource(output){assert(Module===trueModule,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");trueModule=null;receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}Module["asm"]=createWasm;var tempDouble;var tempI64;var ASM_CONSTS=[function(){var arr_size=0;for(i=0;iexpr.split("=")).map(list=>[list[0].split("+").join(" ")].concat(list[1]&&list[1].split("+")).filter(item=>item!==undefined)).map(list=>list.map(decodeURIComponent)).map(p=>p[0].split(" ").join("").length==0?["_illegal","_empty="+p[1]]:p).map(p=>p[0].includes(" ")?["_illegal",p[0]+"="+p[1]]:p):[]},function(){emp_i.__temp_array=[emp_i.__outgoing_array]},function(){emp_i.__temp_array.push(emp_i.__outgoing_array)},function($0){emp_i.__outgoing_array=emp_i.__temp_array[emp_i.__temp_array.length-1][$0]},function(){emp_i.__temp_array=[]},function(){emp_i.__temp_array.pop()},function($0,$1){var widget_id=UTF8ToString($0);var out_html=UTF8ToString($1);$("#"+widget_id).replaceWith(out_html)},function($0,$1,$2){var id=UTF8ToString($0);var setting=UTF8ToString($1);var value=UTF8ToString($2);$("#"+id).css(setting,value)},function($0,$1){var id=UTF8ToString($0);var name=UTF8ToString($1);$("#"+id).addClass(name)},function($0,$1,$2){var id=UTF8ToString($0);var setting=UTF8ToString($1);var value=UTF8ToString($2);$("#"+id).attr(setting,value)},function($0,$1,$2){var id=UTF8ToString($0);var name=UTF8ToString($1);$("#"+id).on(name,function(evt){emp.Callback($2,evt)})},function($0){var cname=UTF8ToString($0);var canvas=document.getElementById(cname);emp_i.ctx=canvas.getContext("2d")},function($0,$1,$2,$3){emp_i.ctx.clearRect($0,$1,$2,$3)},function($0,$1,$2){emp_i.ctx.beginPath();emp_i.ctx.arc($0,$1,$2,0,Math.PI*2)},function($0){emp_i.ctx.lineWidth=$0},function($0){emp_i.ctx.fillStyle=UTF8ToString($0)},function(){emp_i.ctx.fill()},function($0){emp_i.ctx.strokeStyle=UTF8ToString($0)},function(){emp_i.ctx.stroke()},function($0,$1,$2,$3){emp_i.ctx.beginPath();emp_i.ctx.rect($0,$1,$2,$3)},function(){window.requestAnimFrame=function(callback){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){window.setTimeout(callback,1e3/60)}}()},function($0,$1){var fun_name=UTF8ToString($1);emp[fun_name]=function(){emp_i.cb_args=[];for(var i=0;i`)},function($0,$1){var div_id=UTF8ToString($0);var div_obj=$(`#${div_id}`);if(div_obj==null)alert(div_id);var scroll_top=$1*div_obj.scrollHeight;div_obj.scrollTop=scroll_top},function(){(function(){if(typeof globalThis==="object")return;Object.prototype.__defineGetter__("__magic__",function(){return this});__magic__.globalThis=__magic__;delete Object.prototype.__magic__})()},function($0){msg=UTF8ToString($0);if(typeof alert=="undefined"){globalThis.alert=console.log}alert(msg)},function($0){function modifyOffset(){var newPlace;var offset;var siblings;var k;var width=this.offsetWidth;var newPoint=(this.value-this.getAttribute("min"))/(this.getAttribute("max")-this.getAttribute("min"));offset=-1;if(newPoint<0){newPlace=0}else if(newPoint>1){newPlace=width}else{newPlace=width*newPoint+offset;offset-=newPoint}siblings=this.parentNode.childNodes;for(var i=0;i50)return"[MAX ITERATIONS]";var r=[];for(var p in o){var t=typeof o[p];r.push(i+'"'+p+'" ('+t+") => "+(t=="object"?"object:"+InspectObj(o[p],i+" "):o[p]+""))}return r.join(i+"\n")},LoadFileEvent:function(files,callback_id){var reader=new FileReader;reader.onload=function(e){emp.Callback(callback_id,e.target.result+"\n")};reader.readAsText(files[0])},saveAs:undefined,download:function(data,strFileName,strMimeType){var self=window,defaultMime="application/octet-stream",mimeType=strMimeType||defaultMime,payload=data,url=!strFileName&&!strMimeType&&payload,anchor=document.createElement("a"),myBlob=self.Blob||self.MozBlob||self.WebKitBlob||toString,fileName=strFileName||"download",blob,reader;myBlob=myBlob.call?myBlob.bind(self):Blob;if(String(this)==="true"){payload=[payload,mimeType];mimeType=payload[0];payload=payload[1]}if(url&&url.length<2048){fileName=url.split("/").pop().split("?")[0];anchor.href=url;if(anchor.href.indexOf(url)!==-1){var ajax=new XMLHttpRequest;ajax.open("GET",url,true);ajax.responseType="blob";ajax.onload=function(e){download(e.target.response,fileName,defaultMime)};setTimeout(function(){ajax.send()},0);return ajax}}if(/^data:([\w+-]+\/[\w+.-]+)?[,;]/.test(payload)){if(payload.length>1024*1024*1.999&&myBlob!==toString){payload=dataUrlToBlob(payload);mimeType=payload.type||defaultMime}else{return navigator.msSaveBlob?navigator.msSaveBlob(dataUrlToBlob(payload),fileName):saver(payload)}}else{if(/([\x80-\xff])/.test(payload)){var i=0,tempUiArr=new Uint8Array(payload.length),mx=tempUiArr.length;for(i;i0?3:2,decoder=parts[indexDecoder]=="base64"?atob:decodeURIComponent,binData=decoder(parts.pop()),mx=binData.length,i=0,uiArr=new Uint8Array(mx);for(i;i>2]=value;else err("failed to set errno from JS");return value}function ___map_file(pathname,size){___setErrNo(63);return-1}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node},getFileDataAsRegularArray:function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(new ArrayBuffer(newSize));if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}});var remove=[];Object.keys(dst.entries).forEach(function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}});if(!total){return callback(null)}var errored=false;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err&&!errored){errored=true;return callback(err)}}transaction.onerror=function(e){done(this.error);e.preventDefault()};transaction.oncomplete=function(e){if(!errored){callback(null)}};create.sort().forEach(function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)})}else{IDBFS.loadLocalEntry(path,function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)})}});remove.sort().reverse().forEach(function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}})}};var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var NODEFS={isWindows:false,staticInit:function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={1024:flags["O_APPEND"],64:flags["O_CREAT"],128:flags["O_EXCL"],0:flags["O_RDONLY"],2:flags["O_RDWR"],4096:flags["O_SYNC"],512:flags["O_TRUNC"],1:flags["O_WRONLY"]}},bufferFrom:function(arrayBuffer){return Buffer["alloc"]?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)},convertNodeCode:function(e){var code=e.code;assert(code in ERRNO_CODES);return ERRNO_CODES[code]},mount:function(mount){assert(ENVIRONMENT_HAS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)},createNode:function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(28)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node},getMode:function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}return stat.mode},realPath:function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)},flagsForNode:function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(28)}},node_ops:{getattr:function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}},setattr:function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},lookup:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)},mknod:function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}return node},rename:function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},unlink:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},rmdir:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},readdir:function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},symlink:function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},readlink:function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}}},stream_ops:{open:function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},close:function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},read:function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},write:function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}}}if(position<0){throw new FS.ErrnoError(28)}return position}}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size},write:function(stream,buffer,offset,length,position){throw new FS.ErrnoError(29)},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(28)}return position}}};var ERRNO_MESSAGES={0:"Success",1:"Arg list too long",2:"Permission denied",3:"Address already in use",4:"Address not available",5:"Address family not supported by protocol family",6:"No more processes",7:"Socket already connected",8:"Bad file number",9:"Trying to read unreadable message",10:"Mount device busy",11:"Operation canceled",12:"No children",13:"Connection aborted",14:"Connection refused",15:"Connection reset by peer",16:"File locking deadlock error",17:"Destination address required",18:"Math arg out of domain of func",19:"Quota exceeded",20:"File exists",21:"Bad address",22:"File too large",23:"Host is unreachable",24:"Identifier removed",25:"Illegal byte sequence",26:"Connection already in progress",27:"Interrupted system call",28:"Invalid argument",29:"I/O error",30:"Socket is already connected",31:"Is a directory",32:"Too many symbolic links",33:"Too many open files",34:"Too many links",35:"Message too long",36:"Multihop attempted",37:"File or path name too long",38:"Network interface is not configured",39:"Connection reset by network",40:"Network is unreachable",41:"Too many open files in system",42:"No buffer space available",43:"No such device",44:"No such file or directory",45:"Exec format error",46:"No record locks available",47:"The link has been severed",48:"Not enough core",49:"No message of desired type",50:"Protocol not available",51:"No space left on device",52:"Function not implemented",53:"Socket is not connected",54:"Not a directory",55:"Directory not empty",56:"State not recoverable",57:"Socket operation on non-socket",59:"Not a typewriter",60:"No such device or address",61:"Value too large for defined data type",62:"Previous owner died",63:"Not super-user",64:"Broken pipe",65:"Protocol error",66:"Unknown protocol",67:"Protocol wrong type for socket",68:"Math result not representable",69:"Read only file system",70:"Illegal seek",71:"No such process",72:"Stale file handle",73:"Connection timed out",74:"Text file busy",75:"Cross-device link",100:"Device not a stream",101:"Bad font file fmt",102:"Invalid slot",103:"Invalid request code",104:"No anode",105:"Block device required",106:"Channel number out of range",107:"Level 3 halted",108:"Level 3 reset",109:"Link number out of range",110:"Protocol driver not attached",111:"No CSI structure available",112:"Level 2 halted",113:"Invalid exchange",114:"Invalid request descriptor",115:"Exchange full",116:"No data (for no delay io)",117:"Timer expired",118:"Out of streams resources",119:"Machine is not on the network",120:"Package not installed",121:"The object is remote",122:"Advertise error",123:"Srmount error",124:"Communication error on send",125:"Cross mount point (not really error)",126:"Given log. name not unique",127:"f.d. invalid for this operation",128:"Remote address changed",129:"Can access a needed shared lib",130:"Accessing a corrupted shared lib",131:".lib section in a.out corrupted",132:"Attempting to link in too many libs",133:"Attempting to exec a shared library",135:"Streams pipe error",136:"Too many users",137:"Socket type not supported",138:"Not supported",139:"Protocol family not supported",140:"Can't send after socket shutdown",141:"Too many references",142:"Host is down",148:"No medium (in tape drive)",156:"Level 2 not synchronized"};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)},lookupPath:function(path,opts){path=PATH_FS.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},getStreamFromFD:function(fd){if(fd===undefined)fd=SYSCALLS.get();var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:___setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function __emscripten_syscall_munmap(addr,len){if(addr===-1||len===0){return-28}var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();return __emscripten_syscall_munmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_close(){return _fd_close.apply(null,arguments)}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_read(){return _fd_read.apply(null,arguments)}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_seek(){return _fd_seek.apply(null,arguments)}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_write(){return _fd_write.apply(null,arguments)}function _abort(){abort()}function _emscripten_get_heap_size(){return HEAP8.length}function abortOnCannotGrowMemory(requestedSize){abort("Cannot enlarge memory arrays to size "+requestedSize+" 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(requestedSize){abortOnCannotGrowMemory(requestedSize)}function _exit(status){exit(status)}var ENV={};function _getenv(name){if(name===0)return 0;name=UTF8ToString(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}function _llvm_log10_f32(x){return Math.log(x)/Math.LN10}function _llvm_log10_f64(a0){return _llvm_log10_f32(a0)}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);stackRestore(ret)}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(stackSave());return self.LLVM_SAVEDSTACKS.length-1}function _llvm_trap(){abort("trap!")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}FS.staticInit();if(ENVIRONMENT_HAS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function nullFunc_di(x){abortFnPtrError(x,"di")}function nullFunc_did(x){abortFnPtrError(x,"did")}function nullFunc_didi(x){abortFnPtrError(x,"didi")}function nullFunc_dii(x){abortFnPtrError(x,"dii")}function nullFunc_ii(x){abortFnPtrError(x,"ii")}function nullFunc_iidiiii(x){abortFnPtrError(x,"iidiiii")}function nullFunc_iii(x){abortFnPtrError(x,"iii")}function nullFunc_iiii(x){abortFnPtrError(x,"iiii")}function nullFunc_iiiii(x){abortFnPtrError(x,"iiiii")}function nullFunc_iiiiid(x){abortFnPtrError(x,"iiiiid")}function nullFunc_iiiiii(x){abortFnPtrError(x,"iiiiii")}function nullFunc_iiiiiid(x){abortFnPtrError(x,"iiiiiid")}function nullFunc_iiiiiii(x){abortFnPtrError(x,"iiiiiii")}function nullFunc_iiiiiiii(x){abortFnPtrError(x,"iiiiiiii")}function nullFunc_iiiiiiiii(x){abortFnPtrError(x,"iiiiiiiii")}function nullFunc_iiiiij(x){abortFnPtrError(x,"iiiiij")}function nullFunc_jiji(x){abortFnPtrError(x,"jiji")}function nullFunc_v(x){abortFnPtrError(x,"v")}function nullFunc_vi(x){abortFnPtrError(x,"vi")}function nullFunc_vid(x){abortFnPtrError(x,"vid")}function nullFunc_vii(x){abortFnPtrError(x,"vii")}function nullFunc_viii(x){abortFnPtrError(x,"viii")}function nullFunc_viiii(x){abortFnPtrError(x,"viiii")}function nullFunc_viiiii(x){abortFnPtrError(x,"viiiii")}function nullFunc_viiiiii(x){abortFnPtrError(x,"viiiiii")}function nullFunc_viijii(x){abortFnPtrError(x,"viijii")}var asmGlobalArg={};var asmLibraryArg={"_EMP_Initialize":_EMP_Initialize,"___cxa_allocate_exception":___cxa_allocate_exception,"___cxa_throw":___cxa_throw,"___lock":___lock,"___map_file":___map_file,"___syscall221":___syscall221,"___syscall5":___syscall5,"___syscall54":___syscall54,"___syscall91":___syscall91,"___unlock":___unlock,"___wasi_fd_close":___wasi_fd_close,"___wasi_fd_read":___wasi_fd_read,"___wasi_fd_seek":___wasi_fd_seek,"___wasi_fd_write":___wasi_fd_write,"__memory_base":1024,"__table_base":0,"_abort":_abort,"_emscripten_asm_const_async_on_main_thread_vi":_emscripten_asm_const_async_on_main_thread_vi,"_emscripten_asm_const_async_on_main_thread_vid":_emscripten_asm_const_async_on_main_thread_vid,"_emscripten_asm_const_async_on_main_thread_vii":_emscripten_asm_const_async_on_main_thread_vii,"_emscripten_asm_const_i":_emscripten_asm_const_i,"_emscripten_asm_const_id":_emscripten_asm_const_id,"_emscripten_asm_const_iddd":_emscripten_asm_const_iddd,"_emscripten_asm_const_idddd":_emscripten_asm_const_idddd,"_emscripten_asm_const_ii":_emscripten_asm_const_ii,"_emscripten_asm_const_iii":_emscripten_asm_const_iii,"_emscripten_asm_const_sync_on_main_thread_d":_emscripten_asm_const_sync_on_main_thread_d,"_emscripten_asm_const_sync_on_main_thread_i":_emscripten_asm_const_sync_on_main_thread_i,"_emscripten_asm_const_sync_on_main_thread_ii":_emscripten_asm_const_sync_on_main_thread_ii,"_emscripten_asm_const_sync_on_main_thread_iii":_emscripten_asm_const_sync_on_main_thread_iii,"_emscripten_asm_const_sync_on_main_thread_iiii":_emscripten_asm_const_sync_on_main_thread_iiii,"_emscripten_get_heap_size":_emscripten_get_heap_size,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_emscripten_resize_heap":_emscripten_resize_heap,"_exit":_exit,"_getenv":_getenv,"_llvm_log10_f64":_llvm_log10_f64,"_llvm_stackrestore":_llvm_stackrestore,"_llvm_stacksave":_llvm_stacksave,"_llvm_trap":_llvm_trap,"_strftime_l":_strftime_l,"_time":_time,"abortStackOverflow":abortStackOverflow,"memory":wasmMemory,"nullFunc_di":nullFunc_di,"nullFunc_did":nullFunc_did,"nullFunc_didi":nullFunc_didi,"nullFunc_dii":nullFunc_dii,"nullFunc_ii":nullFunc_ii,"nullFunc_iidiiii":nullFunc_iidiiii,"nullFunc_iii":nullFunc_iii,"nullFunc_iiii":nullFunc_iiii,"nullFunc_iiiii":nullFunc_iiiii,"nullFunc_iiiiid":nullFunc_iiiiid,"nullFunc_iiiiii":nullFunc_iiiiii,"nullFunc_iiiiiid":nullFunc_iiiiiid,"nullFunc_iiiiiii":nullFunc_iiiiiii,"nullFunc_iiiiiiii":nullFunc_iiiiiiii,"nullFunc_iiiiiiiii":nullFunc_iiiiiiiii,"nullFunc_iiiiij":nullFunc_iiiiij,"nullFunc_jiji":nullFunc_jiji,"nullFunc_v":nullFunc_v,"nullFunc_vi":nullFunc_vi,"nullFunc_vid":nullFunc_vid,"nullFunc_vii":nullFunc_vii,"nullFunc_viii":nullFunc_viii,"nullFunc_viiii":nullFunc_viiii,"nullFunc_viiiii":nullFunc_viiiii,"nullFunc_viiiiii":nullFunc_viiiiii,"nullFunc_viijii":nullFunc_viijii,"table":wasmTable};var asm=Module["asm"](asmGlobalArg,asmLibraryArg,buffer);Module["asm"]=asm;var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["__GLOBAL__sub_I_iostream_cpp"].apply(null,arguments)};var __GLOBAL__sub_I_symbulation_web_cc=Module["__GLOBAL__sub_I_symbulation_web_cc"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["__GLOBAL__sub_I_symbulation_web_cc"].apply(null,arguments)};var __ZSt18uncaught_exceptionv=Module["__ZSt18uncaught_exceptionv"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["__ZSt18uncaught_exceptionv"].apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["___errno_location"].apply(null,arguments)};var _empCppCallback=Module["_empCppCallback"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["_empCppCallback"].apply(null,arguments)};var _empDoCppCallback=Module["_empDoCppCallback"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["_empDoCppCallback"].apply(null,arguments)};var _fflush=Module["_fflush"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["_fflush"].apply(null,arguments)};var _free=Module["_free"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["_free"].apply(null,arguments)};var _main=Module["_main"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["_main"].apply(null,arguments)};var _malloc=Module["_malloc"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["_malloc"].apply(null,arguments)};var establishStackSpace=Module["establishStackSpace"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["establishStackSpace"].apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["stackAlloc"].apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["stackRestore"].apply(null,arguments)};var stackSave=Module["stackSave"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["stackSave"].apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["dynCall_v"].apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["dynCall_vi"].apply(null,arguments)};Module["asm"]=asm;if(!Object.getOwnPropertyDescriptor(Module,"intArrayFromString"))Module["intArrayFromString"]=function(){abort("'intArrayFromString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"intArrayToString"))Module["intArrayToString"]=function(){abort("'intArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};Module["ccall"]=ccall;Module["cwrap"]=cwrap;if(!Object.getOwnPropertyDescriptor(Module,"setValue"))Module["setValue"]=function(){abort("'setValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getValue"))Module["getValue"]=function(){abort("'getValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"allocate"))Module["allocate"]=function(){abort("'allocate' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getMemory"))Module["getMemory"]=function(){abort("'getMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"AsciiToString"))Module["AsciiToString"]=function(){abort("'AsciiToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stringToAscii"))Module["stringToAscii"]=function(){abort("'stringToAscii' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"UTF8ArrayToString"))Module["UTF8ArrayToString"]=function(){abort("'UTF8ArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};Module["UTF8ToString"]=UTF8ToString;if(!Object.getOwnPropertyDescriptor(Module,"stringToUTF8Array"))Module["stringToUTF8Array"]=function(){abort("'stringToUTF8Array' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};Module["stringToUTF8"]=stringToUTF8;if(!Object.getOwnPropertyDescriptor(Module,"lengthBytesUTF8"))Module["lengthBytesUTF8"]=function(){abort("'lengthBytesUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"UTF16ToString"))Module["UTF16ToString"]=function(){abort("'UTF16ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stringToUTF16"))Module["stringToUTF16"]=function(){abort("'stringToUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"lengthBytesUTF16"))Module["lengthBytesUTF16"]=function(){abort("'lengthBytesUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"UTF32ToString"))Module["UTF32ToString"]=function(){abort("'UTF32ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stringToUTF32"))Module["stringToUTF32"]=function(){abort("'stringToUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"lengthBytesUTF32"))Module["lengthBytesUTF32"]=function(){abort("'lengthBytesUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"allocateUTF8"))Module["allocateUTF8"]=function(){abort("'allocateUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackTrace"))Module["stackTrace"]=function(){abort("'stackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnPreRun"))Module["addOnPreRun"]=function(){abort("'addOnPreRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnInit"))Module["addOnInit"]=function(){abort("'addOnInit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnPreMain"))Module["addOnPreMain"]=function(){abort("'addOnPreMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnExit"))Module["addOnExit"]=function(){abort("'addOnExit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnPostRun"))Module["addOnPostRun"]=function(){abort("'addOnPostRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeStringToMemory"))Module["writeStringToMemory"]=function(){abort("'writeStringToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeArrayToMemory"))Module["writeArrayToMemory"]=function(){abort("'writeArrayToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeAsciiToMemory"))Module["writeAsciiToMemory"]=function(){abort("'writeAsciiToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addRunDependency"))Module["addRunDependency"]=function(){abort("'addRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"removeRunDependency"))Module["removeRunDependency"]=function(){abort("'removeRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"ENV"))Module["ENV"]=function(){abort("'ENV' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"FS"))Module["FS"]=function(){abort("'FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createFolder"))Module["FS_createFolder"]=function(){abort("'FS_createFolder' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createPath"))Module["FS_createPath"]=function(){abort("'FS_createPath' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createDataFile"))Module["FS_createDataFile"]=function(){abort("'FS_createDataFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createPreloadedFile"))Module["FS_createPreloadedFile"]=function(){abort("'FS_createPreloadedFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createLazyFile"))Module["FS_createLazyFile"]=function(){abort("'FS_createLazyFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createLink"))Module["FS_createLink"]=function(){abort("'FS_createLink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createDevice"))Module["FS_createDevice"]=function(){abort("'FS_createDevice' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_unlink"))Module["FS_unlink"]=function(){abort("'FS_unlink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"GL"))Module["GL"]=function(){abort("'GL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"dynamicAlloc"))Module["dynamicAlloc"]=function(){abort("'dynamicAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"loadDynamicLibrary"))Module["loadDynamicLibrary"]=function(){abort("'loadDynamicLibrary' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"loadWebAssemblyModule"))Module["loadWebAssemblyModule"]=function(){abort("'loadWebAssemblyModule' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getLEB"))Module["getLEB"]=function(){abort("'getLEB' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getFunctionTables"))Module["getFunctionTables"]=function(){abort("'getFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"alignFunctionTables"))Module["alignFunctionTables"]=function(){abort("'alignFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerFunctions"))Module["registerFunctions"]=function(){abort("'registerFunctions' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addFunction"))Module["addFunction"]=function(){abort("'addFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"removeFunction"))Module["removeFunction"]=function(){abort("'removeFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getFuncWrapper"))Module["getFuncWrapper"]=function(){abort("'getFuncWrapper' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"prettyPrint"))Module["prettyPrint"]=function(){abort("'prettyPrint' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"makeBigInt"))Module["makeBigInt"]=function(){abort("'makeBigInt' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"dynCall"))Module["dynCall"]=function(){abort("'dynCall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getCompilerSetting"))Module["getCompilerSetting"]=function(){abort("'getCompilerSetting' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackSave"))Module["stackSave"]=function(){abort("'stackSave' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackRestore"))Module["stackRestore"]=function(){abort("'stackRestore' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackAlloc"))Module["stackAlloc"]=function(){abort("'stackAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"establishStackSpace"))Module["establishStackSpace"]=function(){abort("'establishStackSpace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"print"))Module["print"]=function(){abort("'print' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"printErr"))Module["printErr"]=function(){abort("'printErr' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getTempRet0"))Module["getTempRet0"]=function(){abort("'getTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setTempRet0"))Module["setTempRet0"]=function(){abort("'setTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"callMain"))Module["callMain"]=function(){abort("'callMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"abort"))Module["abort"]=function(){abort("'abort' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"Pointer_stringify"))Module["Pointer_stringify"]=function(){abort("'Pointer_stringify' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"warnOnce"))Module["warnOnce"]=function(){abort("'warnOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ALLOC_NORMAL"))Object.defineProperty(Module,"ALLOC_NORMAL",{configurable:true,get:function(){abort("'ALLOC_NORMAL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}});if(!Object.getOwnPropertyDescriptor(Module,"ALLOC_STACK"))Object.defineProperty(Module,"ALLOC_STACK",{configurable:true,get:function(){abort("'ALLOC_STACK' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}});if(!Object.getOwnPropertyDescriptor(Module,"ALLOC_DYNAMIC"))Object.defineProperty(Module,"ALLOC_DYNAMIC",{configurable:true,get:function(){abort("'ALLOC_DYNAMIC' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}});if(!Object.getOwnPropertyDescriptor(Module,"ALLOC_NONE"))Object.defineProperty(Module,"ALLOC_NONE",{configurable:true,get:function(){abort("'ALLOC_NONE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}});if(!Object.getOwnPropertyDescriptor(Module,"calledRun"))Object.defineProperty(Module,"calledRun",{configurable:true,get:function(){abort("'calledRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}});var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){assert(runDependencies==0,'cannot call main when async dependencies remain! (listen on Module["onRuntimeInitialized"])');assert(__ATPRERUN__.length==0,"cannot call main when preRun functions remain to be called");args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=Module["_main"](argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="SimulateInfiniteLoop"){noExitRuntime=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}writeStackCookie();preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}checkStackCookie()}Module["run"]=run;function checkUnflushedContent(){var print=out;var printErr=err;var has=false;out=err=function(x){has=true};try{var flush=Module["_fflush"];if(flush)flush(0);["stdout","stderr"].forEach(function(name){var info=FS.analyzePath("/dev/"+name);if(!info)return;var stream=info.object;var rdev=stream.rdev;var tty=TTY.ttys[rdev];if(tty&&tty.output&&tty.output.length){has=true}})}catch(e){}out=print;err=printErr;if(has){warnOnce("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc.")}}function exit(status,implicit){checkUnflushedContent();if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){if(!implicit){err("exit("+status+") called, but EXIT_RUNTIME is not set, so halting execution but not exiting the runtime or preventing further async execution (build with EXIT_RUNTIME=1, if you want a true shutdown)")}}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;noExitRuntime=true;run(); +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_HAS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_HAS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_NODE=ENVIRONMENT_HAS_NODE&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(Module["ENVIRONMENT"]){throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -s ENVIRONMENT=web or -s ENVIRONMENT=node)")}var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;read_=function shell_read(filename,binary){var ret;if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);return binary?ret:ret.toString()};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}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);return}onerror()};xhr.onerror=onerror;xhr.send(null)};setWindowTitle=function(title){document.title=title}}else{throw new Error("environment detection error")}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(!Object.getOwnPropertyDescriptor(Module,"arguments"))Object.defineProperty(Module,"arguments",{configurable:true,get:function(){abort("Module.arguments has been replaced with plain arguments_")}});if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(!Object.getOwnPropertyDescriptor(Module,"thisProgram"))Object.defineProperty(Module,"thisProgram",{configurable:true,get:function(){abort("Module.thisProgram has been replaced with plain thisProgram")}});if(Module["quit"])quit_=Module["quit"];if(!Object.getOwnPropertyDescriptor(Module,"quit"))Object.defineProperty(Module,"quit",{configurable:true,get:function(){abort("Module.quit has been replaced with plain quit_")}});assert(typeof Module["memoryInitializerPrefixURL"]==="undefined","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["pthreadMainPrefixURL"]==="undefined","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["cdInitializerPrefixURL"]==="undefined","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["filePackagePrefixURL"]==="undefined","Module.filePackagePrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["read"]==="undefined","Module.read option was removed (modify read_ in JS)");assert(typeof Module["readAsync"]==="undefined","Module.readAsync option was removed (modify readAsync in JS)");assert(typeof Module["readBinary"]==="undefined","Module.readBinary option was removed (modify readBinary in JS)");assert(typeof Module["setWindowTitle"]==="undefined","Module.setWindowTitle option was removed (modify setWindowTitle in JS)");if(!Object.getOwnPropertyDescriptor(Module,"read"))Object.defineProperty(Module,"read",{configurable:true,get:function(){abort("Module.read has been replaced with plain read_")}});if(!Object.getOwnPropertyDescriptor(Module,"readAsync"))Object.defineProperty(Module,"readAsync",{configurable:true,get:function(){abort("Module.readAsync has been replaced with plain readAsync")}});if(!Object.getOwnPropertyDescriptor(Module,"readBinary"))Object.defineProperty(Module,"readBinary",{configurable:true,get:function(){abort("Module.readBinary has been replaced with plain readBinary")}});stackSave=stackRestore=stackAlloc=function(){abort("cannot use the stack before compiled code is ready to run, and has provided stack access")};function dynamicAlloc(size){assert(DYNAMICTOP_PTR);var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort("failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly")}HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(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]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var asm2wasmImports={"f64-rem":function(x,y){return x%y},"debugger":function(){debugger}};var functionPointers=new Array(0);var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];if(!Object.getOwnPropertyDescriptor(Module,"wasmBinary"))Object.defineProperty(Module,"wasmBinary",{configurable:true,get:function(){abort("Module.wasmBinary has been replaced with plain wasmBinary")}});var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(!Object.getOwnPropertyDescriptor(Module,"noExitRuntime"))Object.defineProperty(Module,"noExitRuntime",{configurable:true,get:function(){abort("Module.noExitRuntime has been replaced with plain noExitRuntime")}});if(typeof WebAssembly!=="object"){abort("No WebAssembly support found. Build with -s WASM=0 to target JavaScript instead.")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":1830,"maximum":1830,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;assert(returnType!=="array",'Return type should not be "array".');if(args){for(var i=0;i>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;if(u>=2097152)warnOnce("Invalid Unicode code point 0x"+u.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).");outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){assert(typeof maxBytesToWrite=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){assert(array.length>=0,"writeArrayToMemory array must have a length (should be an array or typed array)");HEAP8.set(array,buffer)}var WASM_PAGE_SIZE=65536;var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=76624,STACK_MAX=5319504,DYNAMIC_BASE=5319504,DYNAMICTOP_PTR=76416;assert(STACK_BASE%16===0,"stack must start aligned");assert(DYNAMIC_BASE%16===0,"heap must start aligned");var TOTAL_STACK=5242880;if(Module["TOTAL_STACK"])assert(TOTAL_STACK===Module["TOTAL_STACK"],"the stack size can no longer be determined at runtime");var INITIAL_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||268435456;if(!Object.getOwnPropertyDescriptor(Module,"TOTAL_MEMORY"))Object.defineProperty(Module,"TOTAL_MEMORY",{configurable:true,get:function(){abort("Module.TOTAL_MEMORY has been replaced with plain INITIAL_TOTAL_MEMORY")}});assert(INITIAL_TOTAL_MEMORY>=TOTAL_STACK,"TOTAL_MEMORY should be larger than TOTAL_STACK, was "+INITIAL_TOTAL_MEMORY+"! (TOTAL_STACK="+TOTAL_STACK+")");assert(typeof Int32Array!=="undefined"&&typeof Float64Array!=="undefined"&&Int32Array.prototype.subarray!==undefined&&Int32Array.prototype.set!==undefined,"JS engine does not provide full typed array support");if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE,"maximum":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_TOTAL_MEMORY=buffer.byteLength;assert(INITIAL_TOTAL_MEMORY%WASM_PAGE_SIZE===0);updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function writeStackCookie(){assert((STACK_MAX&3)==0);HEAPU32[(STACK_MAX>>2)-1]=34821223;HEAPU32[(STACK_MAX>>2)-2]=2310721022;HEAP32[0]=1668509029}function checkStackCookie(){var cookie1=HEAPU32[(STACK_MAX>>2)-1];var cookie2=HEAPU32[(STACK_MAX>>2)-2];if(cookie1!=34821223||cookie2!=2310721022){abort("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x"+cookie2.toString(16)+" "+cookie1.toString(16))}if(HEAP32[0]!==1668509029)abort("Runtime error: The application has corrupted its heap memory area (address zero)!")}function abortStackOverflow(allocSize){abort("Stack overflow! Attempted to allocate "+allocSize+" bytes on the stack, but stack has only "+(STACK_MAX-stackSave()+allocSize)+" bytes available!")}(function(){var h16=new Int16Array(1);var h8=new Int8Array(h16.buffer);h16[0]=25459;if(h8[0]!==115||h8[1]!==99)throw"Runtime error: expected the system to be little-endian!"})();function abortFnPtrError(ptr,sig){abort("Invalid function pointer "+ptr+" called with signature '"+sig+"'. 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(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){checkStackCookie();assert(!runtimeInitialized);runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){checkStackCookie();FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){checkStackCookie();runtimeExited=true}function postRun(){checkStackCookie();if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}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;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;var runDependencyTracking={};function getUniqueRunDependency(id){var orig=id;while(1){if(!runDependencyTracking[id])return id;id=orig+Math.random()}return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(!runDependencyTracking[id]);runDependencyTracking[id]=1;if(runDependencyWatcher===null&&typeof setInterval!=="undefined"){runDependencyWatcher=setInterval(function(){if(ABORT){clearInterval(runDependencyWatcher);runDependencyWatcher=null;return}var shown=false;for(var dep in runDependencyTracking){if(!shown){shown=true;err("still waiting on run dependencies:")}err("dependency: "+dep)}if(shown){err("(end of list)")}},1e4)}}else{err("warning: run dependency added without ID")}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(runDependencyTracking[id]);delete runDependencyTracking[id]}else{err("warning: run dependency removed without ID")}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;var extra="";var output="abort("+what+") at "+stackTrace()+extra;throw output}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var wasmBinaryFile="symbulation.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_unstable":asmLibraryArg,"global":{"NaN":NaN,Infinity:Infinity},"global.Math":Math,"asm2wasm":asm2wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");var trueModule=Module;function receiveInstantiatedSource(output){assert(Module===trueModule,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");trueModule=null;receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}Module["asm"]=createWasm;var tempDouble;var tempI64;var ASM_CONSTS=[function(){var arr_size=0;for(i=0;iexpr.split("=")).map(list=>[list[0].split("+").join(" ")].concat(list[1]&&list[1].split("+")).filter(item=>item!==undefined)).map(list=>list.map(decodeURIComponent)).map(p=>p[0].split(" ").join("").length==0?["_illegal","_empty="+p[1]]:p).map(p=>p[0].includes(" ")?["_illegal",p[0]+"="+p[1]]:p):[]},function(){emp_i.__temp_array=[emp_i.__outgoing_array]},function(){emp_i.__temp_array.push(emp_i.__outgoing_array)},function($0){emp_i.__outgoing_array=emp_i.__temp_array[emp_i.__temp_array.length-1][$0]},function(){emp_i.__temp_array=[]},function(){emp_i.__temp_array.pop()},function($0,$1){var widget_id=UTF8ToString($0);var out_html=UTF8ToString($1);$("#"+widget_id).replaceWith(out_html)},function($0,$1,$2){var id=UTF8ToString($0);var setting=UTF8ToString($1);var value=UTF8ToString($2);$("#"+id).css(setting,value)},function($0,$1){var id=UTF8ToString($0);var name=UTF8ToString($1);$("#"+id).addClass(name)},function($0,$1,$2){var id=UTF8ToString($0);var setting=UTF8ToString($1);var value=UTF8ToString($2);$("#"+id).attr(setting,value)},function($0,$1,$2){var id=UTF8ToString($0);var name=UTF8ToString($1);$("#"+id).on(name,function(evt){emp.Callback($2,evt)})},function($0){var cname=UTF8ToString($0);var canvas=document.getElementById(cname);emp_i.ctx=canvas.getContext("2d")},function($0,$1,$2,$3){emp_i.ctx.clearRect($0,$1,$2,$3)},function($0,$1,$2){emp_i.ctx.beginPath();emp_i.ctx.arc($0,$1,$2,0,Math.PI*2)},function($0){emp_i.ctx.lineWidth=$0},function($0){emp_i.ctx.fillStyle=UTF8ToString($0)},function(){emp_i.ctx.fill()},function($0){emp_i.ctx.strokeStyle=UTF8ToString($0)},function(){emp_i.ctx.stroke()},function($0,$1,$2,$3){emp_i.ctx.beginPath();emp_i.ctx.rect($0,$1,$2,$3)},function(){window.requestAnimFrame=function(callback){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){window.setTimeout(callback,1e3/60)}}()},function($0,$1){var fun_name=UTF8ToString($1);emp[fun_name]=function(){emp_i.cb_args=[];for(var i=0;i`)},function($0,$1){var div_id=UTF8ToString($0);var div_obj=$(`#${div_id}`);if(div_obj==null)alert(div_id);var scroll_top=$1*div_obj.scrollHeight;div_obj.scrollTop=scroll_top},function(){(function(){if(typeof globalThis==="object")return;Object.prototype.__defineGetter__("__magic__",function(){return this});__magic__.globalThis=__magic__;delete Object.prototype.__magic__})()},function($0){msg=UTF8ToString($0);if(typeof alert=="undefined"){globalThis.alert=console.log}alert(msg)},function($0){function modifyOffset(){var newPlace;var offset;var siblings;var k;var width=this.offsetWidth;var newPoint=(this.value-this.getAttribute("min"))/(this.getAttribute("max")-this.getAttribute("min"));offset=-1;if(newPoint<0){newPlace=0}else if(newPoint>1){newPlace=width}else{newPlace=width*newPoint+offset;offset-=newPoint}siblings=this.parentNode.childNodes;for(var i=0;i50)return"[MAX ITERATIONS]";var r=[];for(var p in o){var t=typeof o[p];r.push(i+'"'+p+'" ('+t+") => "+(t=="object"?"object:"+InspectObj(o[p],i+" "):o[p]+""))}return r.join(i+"\n")},LoadFileEvent:function(files,callback_id){var reader=new FileReader;reader.onload=function(e){emp.Callback(callback_id,e.target.result+"\n")};reader.readAsText(files[0])},saveAs:undefined,download:function(data,strFileName,strMimeType){var self=window,defaultMime="application/octet-stream",mimeType=strMimeType||defaultMime,payload=data,url=!strFileName&&!strMimeType&&payload,anchor=document.createElement("a"),myBlob=self.Blob||self.MozBlob||self.WebKitBlob||toString,fileName=strFileName||"download",blob,reader;myBlob=myBlob.call?myBlob.bind(self):Blob;if(String(this)==="true"){payload=[payload,mimeType];mimeType=payload[0];payload=payload[1]}if(url&&url.length<2048){fileName=url.split("/").pop().split("?")[0];anchor.href=url;if(anchor.href.indexOf(url)!==-1){var ajax=new XMLHttpRequest;ajax.open("GET",url,true);ajax.responseType="blob";ajax.onload=function(e){download(e.target.response,fileName,defaultMime)};setTimeout(function(){ajax.send()},0);return ajax}}if(/^data:([\w+-]+\/[\w+.-]+)?[,;]/.test(payload)){if(payload.length>1024*1024*1.999&&myBlob!==toString){payload=dataUrlToBlob(payload);mimeType=payload.type||defaultMime}else{return navigator.msSaveBlob?navigator.msSaveBlob(dataUrlToBlob(payload),fileName):saver(payload)}}else{if(/([\x80-\xff])/.test(payload)){var i=0,tempUiArr=new Uint8Array(payload.length),mx=tempUiArr.length;for(i;i0?3:2,decoder=parts[indexDecoder]=="base64"?atob:decodeURIComponent,binData=decoder(parts.pop()),mx=binData.length,i=0,uiArr=new Uint8Array(mx);for(i;i>2]=value;else err("failed to set errno from JS");return value}function ___map_file(pathname,size){___setErrNo(63);return-1}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node},getFileDataAsRegularArray:function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(new ArrayBuffer(newSize));if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}});var remove=[];Object.keys(dst.entries).forEach(function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}});if(!total){return callback(null)}var errored=false;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err&&!errored){errored=true;return callback(err)}}transaction.onerror=function(e){done(this.error);e.preventDefault()};transaction.oncomplete=function(e){if(!errored){callback(null)}};create.sort().forEach(function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)})}else{IDBFS.loadLocalEntry(path,function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)})}});remove.sort().reverse().forEach(function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}})}};var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var NODEFS={isWindows:false,staticInit:function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={1024:flags["O_APPEND"],64:flags["O_CREAT"],128:flags["O_EXCL"],0:flags["O_RDONLY"],2:flags["O_RDWR"],4096:flags["O_SYNC"],512:flags["O_TRUNC"],1:flags["O_WRONLY"]}},bufferFrom:function(arrayBuffer){return Buffer["alloc"]?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)},convertNodeCode:function(e){var code=e.code;assert(code in ERRNO_CODES);return ERRNO_CODES[code]},mount:function(mount){assert(ENVIRONMENT_HAS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)},createNode:function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(28)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node},getMode:function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}return stat.mode},realPath:function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)},flagsForNode:function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(28)}},node_ops:{getattr:function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}},setattr:function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},lookup:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)},mknod:function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}return node},rename:function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},unlink:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},rmdir:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},readdir:function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},symlink:function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},readlink:function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}}},stream_ops:{open:function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},close:function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},read:function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},write:function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}}}if(position<0){throw new FS.ErrnoError(28)}return position}}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size},write:function(stream,buffer,offset,length,position){throw new FS.ErrnoError(29)},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(28)}return position}}};var ERRNO_MESSAGES={0:"Success",1:"Arg list too long",2:"Permission denied",3:"Address already in use",4:"Address not available",5:"Address family not supported by protocol family",6:"No more processes",7:"Socket already connected",8:"Bad file number",9:"Trying to read unreadable message",10:"Mount device busy",11:"Operation canceled",12:"No children",13:"Connection aborted",14:"Connection refused",15:"Connection reset by peer",16:"File locking deadlock error",17:"Destination address required",18:"Math arg out of domain of func",19:"Quota exceeded",20:"File exists",21:"Bad address",22:"File too large",23:"Host is unreachable",24:"Identifier removed",25:"Illegal byte sequence",26:"Connection already in progress",27:"Interrupted system call",28:"Invalid argument",29:"I/O error",30:"Socket is already connected",31:"Is a directory",32:"Too many symbolic links",33:"Too many open files",34:"Too many links",35:"Message too long",36:"Multihop attempted",37:"File or path name too long",38:"Network interface is not configured",39:"Connection reset by network",40:"Network is unreachable",41:"Too many open files in system",42:"No buffer space available",43:"No such device",44:"No such file or directory",45:"Exec format error",46:"No record locks available",47:"The link has been severed",48:"Not enough core",49:"No message of desired type",50:"Protocol not available",51:"No space left on device",52:"Function not implemented",53:"Socket is not connected",54:"Not a directory",55:"Directory not empty",56:"State not recoverable",57:"Socket operation on non-socket",59:"Not a typewriter",60:"No such device or address",61:"Value too large for defined data type",62:"Previous owner died",63:"Not super-user",64:"Broken pipe",65:"Protocol error",66:"Unknown protocol",67:"Protocol wrong type for socket",68:"Math result not representable",69:"Read only file system",70:"Illegal seek",71:"No such process",72:"Stale file handle",73:"Connection timed out",74:"Text file busy",75:"Cross-device link",100:"Device not a stream",101:"Bad font file fmt",102:"Invalid slot",103:"Invalid request code",104:"No anode",105:"Block device required",106:"Channel number out of range",107:"Level 3 halted",108:"Level 3 reset",109:"Link number out of range",110:"Protocol driver not attached",111:"No CSI structure available",112:"Level 2 halted",113:"Invalid exchange",114:"Invalid request descriptor",115:"Exchange full",116:"No data (for no delay io)",117:"Timer expired",118:"Out of streams resources",119:"Machine is not on the network",120:"Package not installed",121:"The object is remote",122:"Advertise error",123:"Srmount error",124:"Communication error on send",125:"Cross mount point (not really error)",126:"Given log. name not unique",127:"f.d. invalid for this operation",128:"Remote address changed",129:"Can access a needed shared lib",130:"Accessing a corrupted shared lib",131:".lib section in a.out corrupted",132:"Attempting to link in too many libs",133:"Attempting to exec a shared library",135:"Streams pipe error",136:"Too many users",137:"Socket type not supported",138:"Not supported",139:"Protocol family not supported",140:"Can't send after socket shutdown",141:"Too many references",142:"Host is down",148:"No medium (in tape drive)",156:"Level 2 not synchronized"};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)},lookupPath:function(path,opts){path=PATH_FS.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},getStreamFromFD:function(fd){if(fd===undefined)fd=SYSCALLS.get();var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:___setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function __emscripten_syscall_munmap(addr,len){if(addr===-1||len===0){return-28}var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();return __emscripten_syscall_munmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_close(){return _fd_close.apply(null,arguments)}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_read(){return _fd_read.apply(null,arguments)}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_seek(){return _fd_seek.apply(null,arguments)}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_write(){return _fd_write.apply(null,arguments)}function _abort(){abort()}function _emscripten_get_heap_size(){return HEAP8.length}function abortOnCannotGrowMemory(requestedSize){abort("Cannot enlarge memory arrays to size "+requestedSize+" 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(requestedSize){abortOnCannotGrowMemory(requestedSize)}function _exit(status){exit(status)}var ENV={};function _getenv(name){if(name===0)return 0;name=UTF8ToString(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}function _llvm_log10_f32(x){return Math.log(x)/Math.LN10}function _llvm_log10_f64(a0){return _llvm_log10_f32(a0)}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);stackRestore(ret)}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(stackSave());return self.LLVM_SAVEDSTACKS.length-1}function _llvm_trap(){abort("trap!")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}FS.staticInit();if(ENVIRONMENT_HAS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function nullFunc_di(x){abortFnPtrError(x,"di")}function nullFunc_did(x){abortFnPtrError(x,"did")}function nullFunc_didi(x){abortFnPtrError(x,"didi")}function nullFunc_dii(x){abortFnPtrError(x,"dii")}function nullFunc_ii(x){abortFnPtrError(x,"ii")}function nullFunc_iidiiii(x){abortFnPtrError(x,"iidiiii")}function nullFunc_iii(x){abortFnPtrError(x,"iii")}function nullFunc_iiii(x){abortFnPtrError(x,"iiii")}function nullFunc_iiiii(x){abortFnPtrError(x,"iiiii")}function nullFunc_iiiiid(x){abortFnPtrError(x,"iiiiid")}function nullFunc_iiiiii(x){abortFnPtrError(x,"iiiiii")}function nullFunc_iiiiiid(x){abortFnPtrError(x,"iiiiiid")}function nullFunc_iiiiiii(x){abortFnPtrError(x,"iiiiiii")}function nullFunc_iiiiiiii(x){abortFnPtrError(x,"iiiiiiii")}function nullFunc_iiiiiiiii(x){abortFnPtrError(x,"iiiiiiiii")}function nullFunc_iiiiij(x){abortFnPtrError(x,"iiiiij")}function nullFunc_jiji(x){abortFnPtrError(x,"jiji")}function nullFunc_v(x){abortFnPtrError(x,"v")}function nullFunc_vi(x){abortFnPtrError(x,"vi")}function nullFunc_vid(x){abortFnPtrError(x,"vid")}function nullFunc_vii(x){abortFnPtrError(x,"vii")}function nullFunc_viii(x){abortFnPtrError(x,"viii")}function nullFunc_viiii(x){abortFnPtrError(x,"viiii")}function nullFunc_viiiii(x){abortFnPtrError(x,"viiiii")}function nullFunc_viiiiii(x){abortFnPtrError(x,"viiiiii")}function nullFunc_viijii(x){abortFnPtrError(x,"viijii")}var asmGlobalArg={};var asmLibraryArg={"_EMP_Initialize":_EMP_Initialize,"___cxa_allocate_exception":___cxa_allocate_exception,"___cxa_throw":___cxa_throw,"___lock":___lock,"___map_file":___map_file,"___syscall221":___syscall221,"___syscall5":___syscall5,"___syscall54":___syscall54,"___syscall91":___syscall91,"___unlock":___unlock,"___wasi_fd_close":___wasi_fd_close,"___wasi_fd_read":___wasi_fd_read,"___wasi_fd_seek":___wasi_fd_seek,"___wasi_fd_write":___wasi_fd_write,"__memory_base":1024,"__table_base":0,"_abort":_abort,"_emscripten_asm_const_async_on_main_thread_vi":_emscripten_asm_const_async_on_main_thread_vi,"_emscripten_asm_const_async_on_main_thread_vid":_emscripten_asm_const_async_on_main_thread_vid,"_emscripten_asm_const_async_on_main_thread_vii":_emscripten_asm_const_async_on_main_thread_vii,"_emscripten_asm_const_i":_emscripten_asm_const_i,"_emscripten_asm_const_id":_emscripten_asm_const_id,"_emscripten_asm_const_iddd":_emscripten_asm_const_iddd,"_emscripten_asm_const_idddd":_emscripten_asm_const_idddd,"_emscripten_asm_const_ii":_emscripten_asm_const_ii,"_emscripten_asm_const_iii":_emscripten_asm_const_iii,"_emscripten_asm_const_sync_on_main_thread_d":_emscripten_asm_const_sync_on_main_thread_d,"_emscripten_asm_const_sync_on_main_thread_i":_emscripten_asm_const_sync_on_main_thread_i,"_emscripten_asm_const_sync_on_main_thread_ii":_emscripten_asm_const_sync_on_main_thread_ii,"_emscripten_asm_const_sync_on_main_thread_iii":_emscripten_asm_const_sync_on_main_thread_iii,"_emscripten_asm_const_sync_on_main_thread_iiii":_emscripten_asm_const_sync_on_main_thread_iiii,"_emscripten_get_heap_size":_emscripten_get_heap_size,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_emscripten_resize_heap":_emscripten_resize_heap,"_exit":_exit,"_getenv":_getenv,"_llvm_log10_f64":_llvm_log10_f64,"_llvm_stackrestore":_llvm_stackrestore,"_llvm_stacksave":_llvm_stacksave,"_llvm_trap":_llvm_trap,"_strftime_l":_strftime_l,"_time":_time,"abortStackOverflow":abortStackOverflow,"memory":wasmMemory,"nullFunc_di":nullFunc_di,"nullFunc_did":nullFunc_did,"nullFunc_didi":nullFunc_didi,"nullFunc_dii":nullFunc_dii,"nullFunc_ii":nullFunc_ii,"nullFunc_iidiiii":nullFunc_iidiiii,"nullFunc_iii":nullFunc_iii,"nullFunc_iiii":nullFunc_iiii,"nullFunc_iiiii":nullFunc_iiiii,"nullFunc_iiiiid":nullFunc_iiiiid,"nullFunc_iiiiii":nullFunc_iiiiii,"nullFunc_iiiiiid":nullFunc_iiiiiid,"nullFunc_iiiiiii":nullFunc_iiiiiii,"nullFunc_iiiiiiii":nullFunc_iiiiiiii,"nullFunc_iiiiiiiii":nullFunc_iiiiiiiii,"nullFunc_iiiiij":nullFunc_iiiiij,"nullFunc_jiji":nullFunc_jiji,"nullFunc_v":nullFunc_v,"nullFunc_vi":nullFunc_vi,"nullFunc_vid":nullFunc_vid,"nullFunc_vii":nullFunc_vii,"nullFunc_viii":nullFunc_viii,"nullFunc_viiii":nullFunc_viiii,"nullFunc_viiiii":nullFunc_viiiii,"nullFunc_viiiiii":nullFunc_viiiiii,"nullFunc_viijii":nullFunc_viijii,"table":wasmTable};var asm=Module["asm"](asmGlobalArg,asmLibraryArg,buffer);Module["asm"]=asm;var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["__GLOBAL__sub_I_iostream_cpp"].apply(null,arguments)};var __GLOBAL__sub_I_symbulation_web_cc=Module["__GLOBAL__sub_I_symbulation_web_cc"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["__GLOBAL__sub_I_symbulation_web_cc"].apply(null,arguments)};var __ZSt18uncaught_exceptionv=Module["__ZSt18uncaught_exceptionv"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["__ZSt18uncaught_exceptionv"].apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["___errno_location"].apply(null,arguments)};var _empCppCallback=Module["_empCppCallback"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["_empCppCallback"].apply(null,arguments)};var _empDoCppCallback=Module["_empDoCppCallback"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["_empDoCppCallback"].apply(null,arguments)};var _fflush=Module["_fflush"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["_fflush"].apply(null,arguments)};var _free=Module["_free"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["_free"].apply(null,arguments)};var _main=Module["_main"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["_main"].apply(null,arguments)};var _malloc=Module["_malloc"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["_malloc"].apply(null,arguments)};var establishStackSpace=Module["establishStackSpace"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["establishStackSpace"].apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["stackAlloc"].apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["stackRestore"].apply(null,arguments)};var stackSave=Module["stackSave"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["stackSave"].apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["dynCall_v"].apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return Module["asm"]["dynCall_vi"].apply(null,arguments)};Module["asm"]=asm;if(!Object.getOwnPropertyDescriptor(Module,"intArrayFromString"))Module["intArrayFromString"]=function(){abort("'intArrayFromString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"intArrayToString"))Module["intArrayToString"]=function(){abort("'intArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};Module["ccall"]=ccall;Module["cwrap"]=cwrap;if(!Object.getOwnPropertyDescriptor(Module,"setValue"))Module["setValue"]=function(){abort("'setValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getValue"))Module["getValue"]=function(){abort("'getValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"allocate"))Module["allocate"]=function(){abort("'allocate' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getMemory"))Module["getMemory"]=function(){abort("'getMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"AsciiToString"))Module["AsciiToString"]=function(){abort("'AsciiToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stringToAscii"))Module["stringToAscii"]=function(){abort("'stringToAscii' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"UTF8ArrayToString"))Module["UTF8ArrayToString"]=function(){abort("'UTF8ArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};Module["UTF8ToString"]=UTF8ToString;if(!Object.getOwnPropertyDescriptor(Module,"stringToUTF8Array"))Module["stringToUTF8Array"]=function(){abort("'stringToUTF8Array' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};Module["stringToUTF8"]=stringToUTF8;if(!Object.getOwnPropertyDescriptor(Module,"lengthBytesUTF8"))Module["lengthBytesUTF8"]=function(){abort("'lengthBytesUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"UTF16ToString"))Module["UTF16ToString"]=function(){abort("'UTF16ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stringToUTF16"))Module["stringToUTF16"]=function(){abort("'stringToUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"lengthBytesUTF16"))Module["lengthBytesUTF16"]=function(){abort("'lengthBytesUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"UTF32ToString"))Module["UTF32ToString"]=function(){abort("'UTF32ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stringToUTF32"))Module["stringToUTF32"]=function(){abort("'stringToUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"lengthBytesUTF32"))Module["lengthBytesUTF32"]=function(){abort("'lengthBytesUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"allocateUTF8"))Module["allocateUTF8"]=function(){abort("'allocateUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackTrace"))Module["stackTrace"]=function(){abort("'stackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnPreRun"))Module["addOnPreRun"]=function(){abort("'addOnPreRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnInit"))Module["addOnInit"]=function(){abort("'addOnInit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnPreMain"))Module["addOnPreMain"]=function(){abort("'addOnPreMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnExit"))Module["addOnExit"]=function(){abort("'addOnExit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addOnPostRun"))Module["addOnPostRun"]=function(){abort("'addOnPostRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeStringToMemory"))Module["writeStringToMemory"]=function(){abort("'writeStringToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeArrayToMemory"))Module["writeArrayToMemory"]=function(){abort("'writeArrayToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"writeAsciiToMemory"))Module["writeAsciiToMemory"]=function(){abort("'writeAsciiToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addRunDependency"))Module["addRunDependency"]=function(){abort("'addRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"removeRunDependency"))Module["removeRunDependency"]=function(){abort("'removeRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"ENV"))Module["ENV"]=function(){abort("'ENV' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"FS"))Module["FS"]=function(){abort("'FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createFolder"))Module["FS_createFolder"]=function(){abort("'FS_createFolder' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createPath"))Module["FS_createPath"]=function(){abort("'FS_createPath' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createDataFile"))Module["FS_createDataFile"]=function(){abort("'FS_createDataFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createPreloadedFile"))Module["FS_createPreloadedFile"]=function(){abort("'FS_createPreloadedFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createLazyFile"))Module["FS_createLazyFile"]=function(){abort("'FS_createLazyFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createLink"))Module["FS_createLink"]=function(){abort("'FS_createLink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_createDevice"))Module["FS_createDevice"]=function(){abort("'FS_createDevice' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"FS_unlink"))Module["FS_unlink"]=function(){abort("'FS_unlink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")};if(!Object.getOwnPropertyDescriptor(Module,"GL"))Module["GL"]=function(){abort("'GL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"dynamicAlloc"))Module["dynamicAlloc"]=function(){abort("'dynamicAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"loadDynamicLibrary"))Module["loadDynamicLibrary"]=function(){abort("'loadDynamicLibrary' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"loadWebAssemblyModule"))Module["loadWebAssemblyModule"]=function(){abort("'loadWebAssemblyModule' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getLEB"))Module["getLEB"]=function(){abort("'getLEB' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getFunctionTables"))Module["getFunctionTables"]=function(){abort("'getFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"alignFunctionTables"))Module["alignFunctionTables"]=function(){abort("'alignFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"registerFunctions"))Module["registerFunctions"]=function(){abort("'registerFunctions' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"addFunction"))Module["addFunction"]=function(){abort("'addFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"removeFunction"))Module["removeFunction"]=function(){abort("'removeFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getFuncWrapper"))Module["getFuncWrapper"]=function(){abort("'getFuncWrapper' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"prettyPrint"))Module["prettyPrint"]=function(){abort("'prettyPrint' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"makeBigInt"))Module["makeBigInt"]=function(){abort("'makeBigInt' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"dynCall"))Module["dynCall"]=function(){abort("'dynCall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getCompilerSetting"))Module["getCompilerSetting"]=function(){abort("'getCompilerSetting' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackSave"))Module["stackSave"]=function(){abort("'stackSave' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackRestore"))Module["stackRestore"]=function(){abort("'stackRestore' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"stackAlloc"))Module["stackAlloc"]=function(){abort("'stackAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"establishStackSpace"))Module["establishStackSpace"]=function(){abort("'establishStackSpace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"print"))Module["print"]=function(){abort("'print' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"printErr"))Module["printErr"]=function(){abort("'printErr' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"getTempRet0"))Module["getTempRet0"]=function(){abort("'getTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"setTempRet0"))Module["setTempRet0"]=function(){abort("'setTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"callMain"))Module["callMain"]=function(){abort("'callMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"abort"))Module["abort"]=function(){abort("'abort' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"Pointer_stringify"))Module["Pointer_stringify"]=function(){abort("'Pointer_stringify' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"warnOnce"))Module["warnOnce"]=function(){abort("'warnOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")};if(!Object.getOwnPropertyDescriptor(Module,"ALLOC_NORMAL"))Object.defineProperty(Module,"ALLOC_NORMAL",{configurable:true,get:function(){abort("'ALLOC_NORMAL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}});if(!Object.getOwnPropertyDescriptor(Module,"ALLOC_STACK"))Object.defineProperty(Module,"ALLOC_STACK",{configurable:true,get:function(){abort("'ALLOC_STACK' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}});if(!Object.getOwnPropertyDescriptor(Module,"ALLOC_DYNAMIC"))Object.defineProperty(Module,"ALLOC_DYNAMIC",{configurable:true,get:function(){abort("'ALLOC_DYNAMIC' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}});if(!Object.getOwnPropertyDescriptor(Module,"ALLOC_NONE"))Object.defineProperty(Module,"ALLOC_NONE",{configurable:true,get:function(){abort("'ALLOC_NONE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}});if(!Object.getOwnPropertyDescriptor(Module,"calledRun"))Object.defineProperty(Module,"calledRun",{configurable:true,get:function(){abort("'calledRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}});var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){assert(runDependencies==0,'cannot call main when async dependencies remain! (listen on Module["onRuntimeInitialized"])');assert(__ATPRERUN__.length==0,"cannot call main when preRun functions remain to be called");args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=Module["_main"](argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="SimulateInfiniteLoop"){noExitRuntime=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}writeStackCookie();preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}checkStackCookie()}Module["run"]=run;function checkUnflushedContent(){var print=out;var printErr=err;var has=false;out=err=function(x){has=true};try{var flush=Module["_fflush"];if(flush)flush(0);["stdout","stderr"].forEach(function(name){var info=FS.analyzePath("/dev/"+name);if(!info)return;var stream=info.object;var rdev=stream.rdev;var tty=TTY.ttys[rdev];if(tty&&tty.output&&tty.output.length){has=true}})}catch(e){}out=print;err=printErr;if(has){warnOnce("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc.")}}function exit(status,implicit){checkUnflushedContent();if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){if(!implicit){err("exit("+status+") called, but EXIT_RUNTIME is not set, so halting execution but not exiting the runtime or preventing further async execution (build with EXIT_RUNTIME=1, if you want a true shutdown)")}}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;noExitRuntime=true;run(); diff --git a/web/symbulation.wasm b/web/symbulation.wasm index 539f3a35f292211b47e285b2f06833d37c585548..ad96ef8a38938d6daaddc7e550c23f6b54308557 100644 GIT binary patch literal 449697 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

K*5mh^Ps^X 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 z z-cy2#d%i}j?yqG#C)Smq;$s_G`b@)(;NMz;iY27rYDa~3wIw$ZF0tSwk_V|PbeuG9 z5hsm>juj>7$j69bjb%b~EG$9CEi{%Zr5&Ocbx_7SQg9W}!G^submT$m3LP)$Ku5la zmlV)ZzWkMsAX8la`ZmyW8T9{2%U^qmvrweeC#jYzMXMq`6L#X);d8xK=V zh~l8#Pc2-9u3_(FnX-@vsjIHx;Ohdh=Zko0p=+AUUmHu%k?$c+JuE>-`wX{gLUfFl zpyS?q;9>U^(ZSZyvKcN9Qdj7BSqD1uMZ9b*baccM!@2ZH0Od-lV?hZz+NondkrIm3 z@jJ@kO3Tdq3Z} z4Eq0sfg7`vbtgzGE~Ss$OQfuOGqfszMiH=f;bSu?ii5v>;3}#|aqxeHTDYun3ig4= zF~M2b%UmXW+^ce2jz=$d>HvkP5g16Sx+Q-Y4I0Lqn8*~$`h zv{UNR5_GgXoGdCq$1ZB&DxiZM-DQ-T2dOJ`%;`W!zKA(vp<{jtI)1W={YINIbSR!l zkviJZv6~b{>S#xYVx|7T!sun4eP+3A}-$lH8zQT zEyD%Dw#P?Bnaj+Iu_Lp6iqg3Z3mood41*W}mQq0M~Mu|7h$ zstw7neDraJ86Yskbmiwgp%?n{A#mtwojOXCuk7fLi0CxLvRSY%Pjs^2RSY8dcK?gy^85*70uF_SLqer~H0oxnEk1@LSGaMW5>U+we%%X1WKUkt@c382CP*qzx9C`8o$#)-oa`?8;It(b zFimHWMWBHg%jzSjmvVlha)RVbkplg@`F-=O8E(WL&T`Q^eJB&vLkJOu-?_Bu7mARa zolQhdX{7joepL9_+oCFfeLCb^BMMCx4-i>BAR{6~Gi97Ch*k5<=or4%POu*RC8K8CGhcL22Q_TE)eit;>(HFxcAnd6uk9sdnA{fE4xw>sUXUh9 z_EkFH?Tu=G@6TG(;iDY^wl^s5OE0HyvO0{IN@2-r&S|3tW9F|{2hx##O5*sb=f%(w zslJe00goVbj8ZesuS$ouIB>`L2*!8`R71c!sF~YzA9J~0)%jrdA!u-lTbTUX_ncy7 zX)<$nK41s12<32C#sK34=vpU?izW)W#D+pQU(w^~e+}7I3}-t#n=pG&=V$26E>7FF zsqi;Y2vgyiek#;p?`R`s@&7FKG=;woijxeGd|z1NO*`dkmd>d6GtZD1@nEI>a2a26YQLp9*gGqWjHGB_+2{6bm~V*ygXw5F}YK4 zCVezx~kFewPv1YLm2d78b!RetLMdKUH^o-EM zv>hRRNrs;_iae;1>#ur(@%*wT0XDqEY%jdvT}v|-D>(rve-`-~o=Ay*ko&fw3i<4f3RWf06-m#~um>nS1 zVs*ZOzTWGP-s|y5Y(~7k2T_a5KqTB+Fps#6dm%yciWpW^ z{Yi9v5X0)c(7W1%-ab(XF!jv}R#{NpKDU4u{lvHYxrwH|IE3;rSg-kdIlM&@Yt3Er z1iQEi?x;B0eHPYpJlym-slfxji~(Q9KpVvqiIs{630ztOJ0!_tXOQ-Qok3xTV-FRK z3{;(xVrG#bRJct>ZHKDefgkD!lg~1ZsSJwz2?%#0gpeZnVMJDiJbK;U6a|}w`awHq zA~H>eWE#SjRw=!DRczjuKoM7pA{5{8Mtq-?i(=>IsfVblkdCHZLybCEEWxAW4K(K) z9C+#VtNubeev!6gd%hhSGqj`H*^WVkA%`^)G~b713hJ}M`(c+)61r4UK+&L)$8tZ( zp+HkIJ&)?w@lgt4tciIr`8gsa5B+-RSC@LKhgzRPfYDDe9Y|mrclykoZq}imG6s>H z0XKKL*?7{LpTq48dG~{fq_zJuZ#U=dhrm_Gxh_wk!@ri|eB2KIr}2)n^IWJo?{5Dt z{;}UpIjCfX-C~@@qOcAUVUkxH;D6gg9=5LG+YXXLx6d=7oMAJ}7i7Ft zat$T92Fd$klB1QGgsI@HSiBz-GHRDgZ!O8j0 zzeY(h71OG-d4%_3gFs|@t(B(v#UfKO9`zoLP$F`geo!y$Jv`A0rhwW_IR(5-g0(U# zjaa&4Jw$tS2ly9Lg0&&gd)6xWkk}E(_SP~Xzn|40diy(JqDbjy%t&)q$zhM-8SFU+ z@Os4x4`4OPj{uO-xj_nWlx)IUl6)XW@uX$Rol=Iu|Ep16EMp_oEoj(LJyPYR+#({> ziUz<)a(X?^QtA~2YVM;dfki{5!f>qA-$daB;d}LlGDx%kdMPuKl6bQCoccCs z-$rim-v%8|={J;aD|_$t6|a9gp6U^iGixvKBVnu~;F!I_H2!ruSYirAbW`Jnntcwg#+UmV=Vvu;Y1LQ(s~tGp-oznK z1sv{3zYRK`3OL-_#34`J~l-e8UItYO<)4f{t1muGo{43P9dCJ4yAOnEr^hhx-hesG9S zN{4@-GH*%{XnfA2Y zOzSHA{Lf?doJ3!hQM}AtVJw-(0)zg**embEFgzY>kK0*0W+3HZdYGN#?3H)Y-*EQ( zKr;OZCpZTduSYt@NQX}OcQN|Sq=2K;ywS^uLy+{@A@=0^9xPpx!#VVbz_k1r?@ls~ z%!hr3LYdY=C;d)L7}kTB47*yX8LO&Ri6t{6l85_hp9n24sR5GJ3KhRn{Jaq-4*?TD ze<>Dyl$l;tUI0mv-R62xmS|Jtr8DJ#-(8?KLB0ZCR>IKdP?70RQCC$nm^H2;T)%>4 zjG(FyoRO(pZ7Q_x_WYV5^ZOvV7)AWF+7V>1Dsr!rdC88x+TpNqL=_)KpXmyn;bPit zk>QhVj0k3(d1DR5Cn58vYb;t>2QwIdbZ~?5C5D2g(OJ0n6vWfuScB06bx@;m*E4%G zKGw}>eEex1jXxfLG(P%YVl*x(AC2j2M&s_%(fI!6X#9>Jjbl!XFMaw3ql!A1vG}ut z8;ehAVlBN}6W+?6}9f}K@L-Duh zXH1Nri^IN5CMsL6Wz`h}0aLv#zRvQit}NS{PU^yQPh#!X)&sR5vY=le)Vgk#fA0VA7_{C$1__6M=>Nf$#RTE6q!MXVDuqe>sg)) zIy>fNvRYK!pNffaz{9nsYQ)|G5_>yr?DkPAml-Off^{Tsf;9gI*+w4Ky0Y&)> z`>@MCgY}6Ebtc|K`ou;3Pp>{PzkghPVg#7}zt<z`mhudXEed-D}e;1sfaO6$#bd$TO}22VKBjPj%bGBUE? zPH*4956iMK`@ESq!l>ho`{g67vp-@pUG3HQ>12r(W)F+=g)PYnTbg}dkrl=p_c(=d z2}`wSK`=?wfCh}PlE-Bu*ta-z%c3N#J$JmXElc0gkQv!<=Q8Z!v4eBS6_ivDPa6tq zwe!7c!qYXl^~sv61xI=OCg0S2$p``cSkr{^R&S&~GmAs0M13|gWpN0-#Ub@xqhl!{ zc_41CscQg~xD?1`$REMS5bJO&h{p6N821RiDD!7*me}UcXdVS^;!%l5L3RWm!)@Mh zWJG2j3{8)M*oZ{}3>4}{uCL&JB5yR4A9`x;_diG%t>nWf9|KW;=3(%R!^ZaigN+<* z+*XE-mj!MF)-c~QD?RRBEq;_N?oTf7cUv+>vMqbqL6VGn)n=PXjv1|NxyG%#KILQ^ zvWK-i@K!7*tU;N73xjZrvagG?hb7sAK83g_IzEXvQ;`d8%@HQU3oA(Trng%*BDjvy z(&`FU%%FBjkDm!k;oHPnqsD1B>w(ouw?z-A18(c8lxuI#9(HCA<9ympc0NE-g)YmxkVh8H0=KC3ZYhtG^lr5EZWWJD z*bKJ1^>Q7LFHyn`t#_Mwe2(62X}#NeLnV1IbUSWHo46}`*pof%BeC_-ejYNqOO~P= zxK+^egR$FrBMV2#emFUEF~?r_yA`YTW)bq9-njeHbb4#V4wXYY{4Z~54ChlIciFcr z{}trFsV)B#X?}a#tml)YyE$L8xUu^n)9c+KD@h$+KIXryxMe&jWb-zdRn}+Ivc}Ev zuvTqPaVyq%G$jxACEw~x?(a*!fs+u2?0$q28EBu3y<3%p-44kUMPET~k`Z+Nyc9%pZOuw3leG?CA(;9(t(LnfKH zh5WjoHacWeEdV>jR=Xpa+8ue+?(5R~s`S1zy)R7f`vaeD5BDYgIDAR)aoTbeCSTJc zk^RO|E5ZLTz}u3J4R9;;KL_U}pFo?UYfknYYQh!l*|JXrZbi19%#w7rf_);APb!ry zn)BAmd!7^VEqxILe_we|`n+d$J-8y-TDg+X+*qVJacuTj2Wnh?@ja7+6o+ZT+*U$S zS0aM}_D52;#Y(w|rKPP#gfAvU(A?nB+&9v6+Ke=~S;>;qra2c^$J;W}Jmt7qVil)N zjvBa942S||6 zO$+ixsPlF~%SaM;IfX7^4-7A6DUbV1>&5f!#Y+DoniI{D`)6`0u0Zg^I#@djNWfRW~v>u3!bg+YW56ORuGDmRQUxF4XZvj5nEmKVLM$ZgimfyD1Gb8yH8Gz*l zR`usoSp3`w{V`Nz6kWH2;0An?C#&q5q82%FLoKqb$_v-}LMNcV83Ahy@r+!YmPog)gas$*n`BVIDLjGSxQ3Mch9Zjw!(O}De4#+Qu~Pc2S{xeuQx6)Oi7h) zxhrgshoojn$F|`H4m4Vk<%Az9)-TelE*!AJ;YzF$utJlkQF+CXoG+tu>)I*6|YU{O?9Th@f95gI)5`ikG_;&;?zGlB!6R>*DbTUHwiW|K`T31Fn+rLB)^ zZlg92JQ$%3UMr)mwy_I%QopS8;ro>CQ9&^|YeCv-xw+M9|F`@+lu|Bow!kiI>9=+t zd8FVi#(ZlyfM&e9YtA2@VL?>ZxYVlv90-k6-RIZt^(c&8#-J2C`J|}i^xEsXGd`_~ zggfT`SFl-4=&{afvq4>x+Ms58{hy8U4eL_%isWuhugImC^fe2BBAO>MW!NHT-w*V% zIrY`f@(_t-b_gYOG|AQPYy>lOF~9>h!-4WRxlZf~DQ=JvAYm@~l>H2bBNsvopaX1! zlREX_o%f8HuiTvvF*oIBD?fvM)OL+kF$!o8qwq22TEx%H?egjIY_hTrW-a0dWTK2s zXoy9|N^FQlC9X|RX)VG7bx>;&t3_@M(r2h|(@ov1Mcn)}uSMK4{#wM1|0UKU7L>0= zq_5$qSH@nR{V6X-SKOWEz_G4Oenf0u>0X!@9uM6F`eDY*58wK5tG`X7Tw{M2- zaZ8|*@AI2Gr4z17n=r=4Qw;7haZw6Q*G?!V>Ne9dI#FKUm2|iv4N{=#vcd+E1BqLpMZwgK6f|G|@4>1tC3URIU* zJW8wbegCt*c~e5fL8}U>!KxxjR?ElIT861KZ7Wa7$0gKUguLis(ZDE6u}G@0LCbKd z4KU0knXK}oPsPbE@y`{6!FQsGvCyn09?&AG%j7f-6zzmX+;H*|%^@jLN2FpQfNkon zU6k8E-{F;R``)GU;*SArR_=6deK#V~E=g^1GoJ`A0`>?9N!{CHFCkmc$L!r7?qScq zwxbiK0mtJMlf>GfP%#l3fGZH-AOJN3S3`Qy8l)#ELgG~NxqkToHxtu5CBaKMO-xzZ zNKfKqWxwF`<2;4^%wf?+m>b7_fpSe~(xF;~$W5-5+IvAYA>B_u=mVHLo*QUTqxo`c z?3aPGrg*A#9O?K!$v2SS9s9{V zrbZ8?7?9fziU}%)K&U$%LXxu(8-c%W` zr)o=bg`{zJ!7GN3u#ceWh#GVmB_9?@_AXhd$Fns;Ep-i78x@p%qRLkLQv?5R!{4R+ zJ9!9|IPlu#VLstyN;rIUR_CR}$q42S8>dCauODd|KE_R|@EMAgCzqn5SpWMLjKn9# zJ8Y6te!ZI+t%@5A=F>%#s3ni9FjgBLSD9GSclE;Ew6+Nw&{)+n+xEb7UW}R+YGoVu z0p4Tq86M(}wQqP5ceb?-Pv(yKE8%v+ykQok75!o=w`1lFAHr?sykUj=sLvZdw0?98 zC&P!gz)pURBS8R%I*F(lt=F@H2Y{QG`*JUntwJKNliwRJ$vS=qP1&DMcZo$hI5FPC z(zpiC^sMgS#27+4^=ZBdjr>0LeG83@G zqKU96nqvCc&ieZLkQGM663afxXCG>2pVZ9Wmu5#=k@e9QuPtwbd0gYesJMagSU+qK zH3rU3eu`mdW^_76GD>di&8U8Oo z`tuN5W&uFN82T`(AClZE=RDzQ_^A4!^y=&D)9Q!vm!m_cCD-@m8zC{^&%8B&UE9We zlWT3Rz_bMJJ+`MYmaOnRGpfDB@=>QxG?@D+L|`KU1V!0k+>$*npwwPksB;O;GyBlY zC|~hlX~iYd?W*q)A^v+Up*uMM#K`C7K(Yhjfah1GQv|*WHf6(sP40{6g-m2{z-dtD z`7WThNeWx4zT78h7UfDfQNJ&(PT-w^l`GqPQE`D=Y*M^imxu0?c%aaYG=L~B z2yGObT9;^;40#Q+PEz4IS=fIyHB*cgG{S$ZReLzsL(QauYiS6NRI{@Fj^vqaJG z>*Ol^xm)7jDX1fh#6Z6#H?T^wQ8Em&y_T{mZ^3{Z!tT=AhnCPt{6l)pYsc1k@JF}p zeik9_Zvnw-Ttl6DyVQ%XNQ1jEw5p03A0s1|S9)gerJhbyj{^d1Sbr0z8+^)-C~>8F1RD{1)A+EPF*~pMXwtCvHisA=)RXPDYEn_FL|0$sLr2oLK$(zwV!vm-jnBGPr!UZiw$WKyUvf)f-B2&Nw7KZ4pusaz#I>SV0Ghpnih&|3? z_x&sEN-4RCBE^PebY>Vc;1G>}YkZbf-@6#ogMuhc0Ye6?TQrv605qrAI`(K3_Giqu zWC1i}0aQFs61A8xPCMjR5Rr=SK)Ye9H&}5_1hJK5CyIllXarcjZ!%Qz3G?tVa|W`w zu#?I`eWs}yu#JA}Po^II)Xao{L$eb-d4B9^1Zg&TSo;C`S*NfGo!SQdlg(ZB4&qTX zK|Voy9v-`ic;e({5%P%m&t(czqOgp%@>5AR(Th*1zpkObxVr4G-=zJuq^thAGiN3% z*)<|G(NMK_CbTN*m}a;VT@g*e{n~0{CEwRZpQhANr0dPFPcGjG(N>WvA0PpjB@p3j zf#*v?<|#(}+IvED`&F$05HSE`Ci~AG0Q*ve?z^*_0dVlp99;MQDurfOSJ3=NyZ0Aq z_wL+aZ6CXP*VB7kV|VX8B;Y#u?tP<|=HwYuTpn~=u2L*5h129IneRm@3_ZvY#3RMF z{bGpKE#zVU-I7Qw*+rQB>I(Vrd@r67fHGv>5#cseg4v%V%|s01PfcaLSp&Fsb2S_i zXX^!!k$g<55sOLH>%2LjSI$3JI(p3vFu)zF0l}g0FoW^+isKD(L+>Y^mfJ;IKQLfHYj?QFfF2Al<9L^Y7j-?NV>@2Vvg`4}9GD{9o|qUg9q64& z6(0DurqD1|oo{p}64VrtsG?=*)>rROYl-Uv>66~Z$x=182P{k?DitWm&pLxtRP$i= zLgAm996kGj=-*Q5fFllbCcfST18Ib_)bP>Vn2)D$Lo=PqP3Hqn^HRe!^+{iSn!Dp8 zv95H4uO-EyK84-->W8}2F*Bin4FuVo?0!mv`s$Oj7#ES#DKUpQf*;F+)Q;`R-L9%ED;On6{nL?4)YZs=0Q8m{X1#7QqWf8o_M%VVYj~e;d#(@0692T zh*@bGk<)<;1Uq)WF=$y2Th9ZQa66{u2!r;p`r-BI*mZ!G(_2t7irzR|fq*N877kE9 z!h?$+VdF>-%#j}4Bi*k_%#~r16f=AZyYsWXQ9mjJbP?%`fbOAgt`tzb8SBsTfb!TVh5=l7Y3#UCKy@BO%>&wur?-L>Ts}p; zc6>B~j35`e`Jo8;SbqN*#2i_CzGpK8w~4&4H8+x!I+7N3===>Fs37uZW1jmSlBUx! z2E``4pE|kHCU6u2Qk#*+PKq7!01kOv54mee%#}6)iL^1vr?49=w1sQMC&m%Z{8*7T z8~u$Q+(SjdJ#M4Tf5@Y+X`qZ_{lY?~QHuHrgfW;OVmS7DpvzA9xEeUPQlL2{gi-`_ zov1V0h{Wf(Z?{l+$MRb^gA*j*nFl^Bm zzeW0#`Lq}{jjHVYPH6otZO81^i<}=Do!5Gjh?wf1fkY*rO~hHOC|JM38)r- zZa?C4u&5)2(2J~VT3pqdeC{ygp3Zb=@xU1gr?YNQqnvubeDNAX^~p0D{ieepI>m&mkSc47dSD=HOtNWvYW-RD;E$rDQLo3hEEcK;$#hF&`2WIAFDr3M#@{`lN*ffnbr%5d1dN1362!V0LPYq-1S}UM_l)mVFL$j=Rx&zUm&k_;n%>X-> z-XemuI*l8h){EqXdG6ery1veeDY&AB6caK&f+q&34W_9KrYRasM>Cih1i^46MX%{C zFGKuH&6FK_dnjc*ayM)-SpZ}qXF=!RMX=KfIaB+N)W#>ZAIY;dvG1_8JLYgiOKc6; zXg4*bWS+c~T-46;hZxBLq7nE}8F)S#xcuoL(%w4~Jh>@$T*lxG`eF$iFNqvingETz znBYDVaHR=wlrAR7ofb!2S?w7?BGh6VOnW$h#32R^IKl$l1}iunB@!v_bagc*1ME`U zWQK;9nb!sBW9?Nm1(S^0G$j0(dLX^>-v`6zWQLVR)f|QwRlVr60dG?LkK7jSvN^5c zemM7)+@}i)7`HU%ZQL=exXs*|6x~w3AHjVOzn{&0C-+0SZ{R+e`x@>N%~o=kFtv!g zgtPhFO*&(sPU1K7jLB|jBXC*d6;L6`co)Cfv8?d6!*%XjpPa!R3(7FJy12MWd<|~! z^uxH#=P1iw-{&wMjh5av=MlI@vYgY5pya@!fim5;M3 zliEgYj5vi_cOkeG6MyIN$Z;7N06QrVoaH%l_y5D*`@q|ERrS7Wt^N0$wNJ8=rX(~$ z_SuAMxCZRK)`G}=WZlxzN}=-b-HX>h7m@eCbLx}Cv>!hA^2{k#h!`NyR02jw+Y};1 zj8NJX0t9U#K)?VM0z?T~AWGE;p%kp}zP~Z%+I#Ik=j7yHZ6#^<*>kTs*Zec)7-Nn( z#+YN$r?#{LcS`xC<%y4XxvR=6w?yIW&%CAXVa)!h(dW&2#Y|0<*u^VFgP3$Xzd=R5O5w@Sl_HkIotDqc~=Cj}Y< zJjEpyV=V5vq(TZSE~yv;AOcLoTtBdtnGMYY(Ln+DgK+a5N-{VI46E8{!PZ*&{`;eR z<_C&FBFFCh9{Pk~I@`^1Cyw|yL?lRNrElFdlxF*JqB0tXrLn9owFHH1iPcomlYd2e z^PW?y(5aTc{u|tvP25{~tdGl`C}I}?vqlX0BW`4%`iBZVUzfsP6zTqTN!FVSvOAJmvc|8HL{>HN!DNfan8ffHqzVZQtoqzGNss@x zHtNfZrk0nRQbQkXw%bKR?Q%oQX-EP>&aGmc9GJ5uiWDs^%0AG9S*|D=T+wT=Y9rg* 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�&p=Iv6)4T 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 A^Z)<= literal 408610 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

w4iHQ@>>1dvdJ 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

    Y7-W>CHBx#b~R%siD27eP=-R7684H0G87Z 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

    GMr5OdjtW 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 ykAA;XzwgBxH7S1QE%m