From 43b6fd63c6f785d08a6654e7767ec2939ef35b8c Mon Sep 17 00:00:00 2001 From: Etan Kissling Date: Tue, 24 Oct 2023 15:17:22 +0200 Subject: [PATCH] X --- libnimbus_lc.js | 2 +- libnimbus_lc.wasm | Bin 3280188 -> 3206613 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/libnimbus_lc.js b/libnimbus_lc.js index fa76ed6..91f8f18 100644 --- a/libnimbus_lc.js +++ b/libnimbus_lc.js @@ -1 +1 @@ -var Module=typeof Module!="undefined"?Module:{};var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var 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, -sENVIRONMENT=web or -sENVIRONMENT=node)")}var ENVIRONMENT_IS_PTHREAD=Module["ENVIRONMENT_IS_PTHREAD"]||false;var _scriptDir=typeof document!="undefined"&&document.currentScript?document.currentScript.src:undefined;if(ENVIRONMENT_IS_WORKER){_scriptDir=self.location.href}else if(ENVIRONMENT_IS_NODE){_scriptDir=__filename}var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary;if(ENVIRONMENT_IS_NODE){if(typeof process=="undefined"||!process.release||process.release.name!=="node")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");var nodeVersion=process.versions.node;var numericVersion=nodeVersion.split(".").slice(0,3);numericVersion=numericVersion[0]*1e4+numericVersion[1]*100+numericVersion[2].split("-")[0]*1;if(numericVersion<16e4){throw new Error("This emscripten-generated code requires node v16.0.0 (detected v"+nodeVersion+")")}var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};readAsync=(filename,onload,onerror,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(binary?data.buffer:data)})};if(!Module["thisProgram"]&&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",ex=>{if(ex!=="unwind"&&!(ex instanceof ExitStatus)&&!(ex.context instanceof ExitStatus)){throw ex}});quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow};Module["inspect"]=()=>"[Emscripten Module object]";let nodeWorkerThreads;try{nodeWorkerThreads=require("worker_threads")}catch(e){console.error('The "worker_threads" module is not supported in this node.js build - perhaps a newer version is needed?');throw e}global.Worker=nodeWorkerThreads.Worker}else if(ENVIRONMENT_IS_SHELL){if(typeof process=="object"&&typeof require==="function"||typeof window=="object"||typeof importScripts=="function")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(typeof read!="undefined"){read_=read}readBinary=f=>{if(typeof readbuffer=="function"){return new Uint8Array(readbuffer(f))}let data=read(f,"binary");assert(typeof data=="object");return data};readAsync=(f,onload,onerror)=>{setTimeout(()=>onload(readBinary(f)))};if(typeof clearTimeout=="undefined"){globalThis.clearTimeout=id=>{}}if(typeof setTimeout=="undefined"){globalThis.setTimeout=f=>typeof f=="function"?f():abort()}if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit=="function"){quit_=(status,toThrow)=>{setTimeout(()=>{if(!(toThrow instanceof ExitStatus)){let toLog=toThrow;if(toThrow&&typeof toThrow=="object"&&toThrow.stack){toLog=[toThrow,toThrow.stack]}err(`exiting due to exception: ${toLog}`)}quit(status)});throw toThrow}}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(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}if(!(typeof window=="object"||typeof importScripts=="function"))throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(!ENVIRONMENT_IS_NODE){read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}}else{throw new Error("environment detection error")}if(ENVIRONMENT_IS_NODE){if(typeof performance=="undefined"){global.performance=require("perf_hooks").performance}}var defaultPrint=console.log.bind(console);var defaultPrintErr=console.error.bind(console);if(ENVIRONMENT_IS_NODE){defaultPrint=(...args)=>fs.writeSync(1,args.join(" ")+"\n");defaultPrintErr=(...args)=>fs.writeSync(2,args.join(" ")+"\n")}var out=Module["print"]||defaultPrint;var err=Module["printErr"]||defaultPrintErr;Object.assign(Module,moduleOverrides);moduleOverrides=null;checkIncomingModuleAPI();if(Module["arguments"])arguments_=Module["arguments"];legacyModuleProp("arguments","arguments_");if(Module["thisProgram"])thisProgram=Module["thisProgram"];legacyModuleProp("thisProgram","thisProgram");if(Module["quit"])quit_=Module["quit"];legacyModuleProp("quit","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 emscripten_set_window_title in JS)");assert(typeof Module["TOTAL_MEMORY"]=="undefined","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY");legacyModuleProp("asm","wasmExports");legacyModuleProp("read","read_");legacyModuleProp("readAsync","readAsync");legacyModuleProp("readBinary","readBinary");legacyModuleProp("setWindowTitle","setWindowTitle");assert(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER||ENVIRONMENT_IS_NODE,"Pthreads do not work in this environment yet (need Web Workers, or an alternative to them)");assert(!ENVIRONMENT_IS_SHELL,"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable.");var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];legacyModuleProp("wasmBinary","wasmBinary");var noExitRuntime=Module["noExitRuntime"]||true;legacyModuleProp("noExitRuntime","noExitRuntime");if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var wasmModule;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed"+(text?": "+text:""))}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}assert(!Module["STACK_SIZE"],"STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time");assert(typeof Int32Array!="undefined"&&typeof Float64Array!=="undefined"&&Int32Array.prototype.subarray!=undefined&&Int32Array.prototype.set!=undefined,"JS engine does not provide full typed array support");var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||268435456;legacyModuleProp("INITIAL_MEMORY","INITIAL_MEMORY");assert(INITIAL_MEMORY>=134217728,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+134217728+")");if(ENVIRONMENT_IS_PTHREAD){wasmMemory=Module["wasmMemory"]}else{if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":INITIAL_MEMORY/65536,"shared":true});if(!(wasmMemory.buffer instanceof SharedArrayBuffer)){err("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag");if(ENVIRONMENT_IS_NODE){err("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)")}throw Error("bad memory")}}}updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;assert(INITIAL_MEMORY%65536===0);function writeStackCookie(){var max=_emscripten_stack_get_end();assert((max&3)==0);if(max==0){max+=4}HEAPU32[max>>2]=34821223;HEAPU32[max+4>>2]=2310721022;HEAPU32[0>>2]=1668509029}function checkStackCookie(){if(ABORT)return;var max=_emscripten_stack_get_end();if(max==0){max+=4}var cookie1=HEAPU32[max>>2];var cookie2=HEAPU32[max+4>>2];if(cookie1!=34821223||cookie2!=2310721022){abort(`Stack overflow! Stack cookie has been overwritten at ${ptrToString(max)}, expected hex dwords 0x89BACDFE and 0x2135467, but received ${ptrToString(cookie2)} ${ptrToString(cookie1)}`)}if(HEAPU32[0>>2]!=1668509029){abort("Runtime error: The application has corrupted its heap memory area (address zero)!")}}(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! (Run with -sSUPPORT_BIG_ENDIAN to bypass)"})();var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){assert(!ENVIRONMENT_IS_PTHREAD);if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){assert(!runtimeInitialized);runtimeInitialized=true;if(ENVIRONMENT_IS_PTHREAD)return;checkStackCookie();if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function postRun(){checkStackCookie();if(ENVIRONMENT_IS_PTHREAD)return;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 addOnInit(cb){__ATINIT__.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 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()}}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(()=>{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()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}function createExportWrapper(name){return function(){assert(runtimeInitialized,`native function \`${name}\` called before runtime initialization`);var f=wasmExports[name];assert(f,`exported native function \`${name}\` not found`);return f.apply(null,arguments)}}var wasmBinaryFile;wasmBinaryFile="libnimbus_lc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinarySync(binaryFile))}else if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(instance=>instance).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);if(isFileURI(wasmBinaryFile)){err(`warning: Loading from a file URI (${wasmBinaryFile}) is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing`)}abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;registerTLSInit(wasmExports["_emscripten_tls_init"]);wasmTable=wasmExports["__indirect_function_table"];assert(wasmTable,"table not found in wasm exports");addOnInit(wasmExports["__wasm_call_ctors"]);wasmModule=module;removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");var trueModule=Module;function receiveInstantiationResult(result){assert(Module===trueModule,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");trueModule=null;receiveInstance(result["instance"],result["module"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);return false}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}var tempDouble;var tempI64;function legacyModuleProp(prop,newName,incomming=true){if(!Object.getOwnPropertyDescriptor(Module,prop)){Object.defineProperty(Module,prop,{configurable:true,get(){let extra=incomming?" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)":"";abort(`\`Module.${prop}\` has been replaced by \`${newName}\``+extra)}})}}function ignoredModuleProp(prop){if(Object.getOwnPropertyDescriptor(Module,prop)){abort(`\`Module.${prop}\` was supplied but \`${prop}\` not included in INCOMING_MODULE_JS_API`)}}function isExportedByForceFilesystem(name){return name==="FS_createPath"||name==="FS_createDataFile"||name==="FS_createPreloadedFile"||name==="FS_unlink"||name==="addRunDependency"||name==="FS_createLazyFile"||name==="FS_createDevice"||name==="removeRunDependency"}function missingGlobal(sym,msg){if(typeof globalThis!=="undefined"){Object.defineProperty(globalThis,sym,{configurable:true,get(){warnOnce("`"+sym+"` is not longer defined by emscripten. "+msg);return undefined}})}}missingGlobal("buffer","Please use HEAP8.buffer or wasmMemory.buffer");missingGlobal("asm","Please use wasmExports instead");function missingLibrarySymbol(sym){if(typeof globalThis!=="undefined"&&!Object.getOwnPropertyDescriptor(globalThis,sym)){Object.defineProperty(globalThis,sym,{configurable:true,get(){var msg="`"+sym+"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line";var librarySymbol=sym;if(!librarySymbol.startsWith("_")){librarySymbol="$"+sym}msg+=" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE='"+librarySymbol+"')";if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}warnOnce(msg);return undefined}})}unexportedRuntimeSymbol(sym)}function unexportedRuntimeSymbol(sym){if(!Object.getOwnPropertyDescriptor(Module,sym)){Object.defineProperty(Module,sym,{configurable:true,get(){var msg="'"+sym+"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the Emscripten FAQ)";if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}abort(msg)}})}}function dbg(text){if(ENVIRONMENT_IS_NODE){fs.writeSync(2,Array.from(arguments).join(" ")+"\n")}else console.warn.apply(console,arguments)}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var terminateWorker=worker=>{worker.terminate();worker.onmessage=e=>{var cmd=e["data"]["cmd"];err(`received "${cmd}" command from terminated worker: ${worker.workerID}`)}};var killThread=pthread_ptr=>{assert(!ENVIRONMENT_IS_PTHREAD,"Internal Error! killThread() can only ever be called from main application thread!");assert(pthread_ptr,"Internal Error! Null pthread_ptr in killThread!");var worker=PThread.pthreads[pthread_ptr];delete PThread.pthreads[pthread_ptr];terminateWorker(worker);__emscripten_thread_free_data(pthread_ptr);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);worker.pthread_ptr=0};var cancelThread=pthread_ptr=>{assert(!ENVIRONMENT_IS_PTHREAD,"Internal Error! cancelThread() can only ever be called from main application thread!");assert(pthread_ptr,"Internal Error! Null pthread_ptr in cancelThread!");var worker=PThread.pthreads[pthread_ptr];worker.postMessage({"cmd":"cancel"})};var cleanupThread=pthread_ptr=>{assert(!ENVIRONMENT_IS_PTHREAD,"Internal Error! cleanupThread() can only ever be called from main application thread!");assert(pthread_ptr,"Internal Error! Null pthread_ptr in cleanupThread!");var worker=PThread.pthreads[pthread_ptr];assert(worker);PThread.returnWorkerToPool(worker)};var zeroMemory=(address,size)=>{HEAPU8.fill(0,address,address+size);return address};var spawnThread=threadParams=>{assert(!ENVIRONMENT_IS_PTHREAD,"Internal Error! spawnThread() can only ever be called from main application thread!");assert(threadParams.pthread_ptr,"Internal error, no pthread ptr!");var worker=PThread.getNewWorker();if(!worker){return 6}assert(!worker.pthread_ptr,"Internal error!");PThread.runningWorkers.push(worker);PThread.pthreads[threadParams.pthread_ptr]=worker;worker.pthread_ptr=threadParams.pthread_ptr;var msg={"cmd":"run","start_routine":threadParams.startRoutine,"arg":threadParams.arg,"pthread_ptr":threadParams.pthread_ptr};if(ENVIRONMENT_IS_NODE){worker.unref()}worker.postMessage(msg,threadParams.transferList);return 0};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(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:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname: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:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>(view.set(crypto.getRandomValues(new Uint8Array(view.byteLength))),view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("no cryptographic support found for randomDevice. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: (array) => { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };")};var randomFill=view=>(randomFill=initRandomFill())(view);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.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(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;i{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.buffer instanceof SharedArrayBuffer?heapOrArray.slice(idx,endPtr):heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var FS_stdin_getChar_buffer=[];var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{assert(typeof str==="string");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;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;if(u>1114111)warnOnce("Invalid Unicode code point "+ptrToString(u)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).");heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};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}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){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}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var alignMemory=(size,alignment)=>{assert(alignment,"alignment argument is required");return Math.ceil(size/alignment)*alignment};var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(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;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=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+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url,arrayBuffer=>{assert(arrayBuffer,`Loading data file "${url}" failed (no arrayBuffer).`);onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn);var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};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 ERRNO_CODES={};var demangle=func=>{warnOnce("warning: build with -sDEMANGLE_SUPPORT to link in libcxxabi demangling");return func};var demangleAll=text=>{var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(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(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(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(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,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(parent,name,mode,rdev){assert(typeof parent=="object");var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}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(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(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get(){return this.node},set(val){this.node=val}},isRead:{get(){return(this.flags&2097155)!==1}},isWrite:{get(){return(this.flags&2097155)!==0}},isAppend:{get(){return this.flags&1024}},flags:{get(){return this.shared.flags},set(val){this.shared.flags=val}},position:{get(){return this.shared.position},set(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},chrdev_stream_ops:{open(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(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(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(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`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(errCode){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){if(typeof type=="string"){throw type}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(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(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){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(parent,name){return parent.node_ops.lookup(parent,name)},mknod(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 errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;i=0);if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write(stream,buffer,offset,length,position,canOwn){assert(offset>=0);if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate(stream,offset,length){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap(stream,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync(stream,buffer,offset,length,mmapFlags){assert(offset>=0);if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1);assert(stdin.fd===0,`invalid handle for stdin (${stdin.fd})`);assert(stdout.fd===1,`invalid handle for stdout (${stdout.fd})`);assert(stderr.fd===2,`invalid handle for stderr (${stderr.fd})`)},ensureErrnoError(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.name="ErrnoError";this.node=node;this.setErrno=function(errno){this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}};this.setErrno(errno);this.message=ERRNO_MESSAGES[errno];if(this.stack){Object.defineProperty(this,"stack",{value:(new Error).stack,writable:true});this.stack=demangleAll(this.stack)}};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init(input,output,error){assert(!FS.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;_fflush(0);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=(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);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||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(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;out("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(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){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{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node},absolutePath(){abort("FS.absolutePath has been removed; use PATH_FS.resolve instead")},createFolder(){abort("FS.createFolder has been removed; use FS.mkdir instead")},createLink(){abort("FS.createLink has been removed; use FS.symlink instead")},joinPath(){abort("FS.joinPath has been removed; use PATH.join instead")},mmapAlloc(){abort("FS.mmapAlloc has been replaced by the top level function mmapAlloc")},standardizePath(){abort("FS.standardizePath has been removed; use PATH.normalize instead")}};var UTF8ToString=(ptr,maxBytesToRead)=>{assert(typeof ptr=="number");return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get(){assert(SYSCALLS.varargs!=undefined);var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream}};function _proc_exit(code){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(0,1,code);EXITSTATUS=code;if(!keepRuntimeAlive()){PThread.terminateAllThreads();if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}var exitJS=(status,implicit)=>{EXITSTATUS=status;checkUnflushedContent();if(ENVIRONMENT_IS_PTHREAD){assert(!implicit);exitOnMainThread(status);throw"unwind"}if(keepRuntimeAlive()&&!implicit){var msg=`program exited (with status: ${status}), but keepRuntimeAlive() is set (counter=${runtimeKeepaliveCounter}) due to an async operation, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)`;err(msg)}_proc_exit(status)};var _exit=exitJS;var ptrToString=ptr=>{assert(typeof ptr==="number");ptr>>>=0;return"0x"+ptr.toString(16).padStart(8,"0")};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}checkStackCookie();if(e instanceof WebAssembly.RuntimeError){if(_emscripten_stack_get_current()<=0){err("Stack overflow detected. You can try increasing -sSTACK_SIZE (currently set to 134217728)")}}quit_(1,e)};var PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],pthreads:{},nextWorkerID:1,debugInit(){function pthreadLogPrefix(){var t=0;if(runtimeInitialized&&typeof _pthread_self!="undefined"){t=_pthread_self()}return"w:"+(Module["workerID"]||0)+",t:"+ptrToString(t)+": "}var origDbg=dbg;dbg=message=>origDbg(pthreadLogPrefix()+message)},init(){PThread.debugInit();if(ENVIRONMENT_IS_PTHREAD){PThread.initWorker()}else{PThread.initMainThread()}},initMainThread(){addOnPreRun(()=>{addRunDependency("loading-workers");PThread.loadWasmModuleToAllWorkers(()=>removeRunDependency("loading-workers"))})},initWorker(){noExitRuntime=false},setExitStatus:status=>{EXITSTATUS=status},terminateAllThreads__deps:["$terminateWorker"],terminateAllThreads:()=>{assert(!ENVIRONMENT_IS_PTHREAD,"Internal Error! terminateAllThreads() can only ever be called from main application thread!");for(var worker of PThread.runningWorkers){terminateWorker(worker)}for(var worker of PThread.unusedWorkers){terminateWorker(worker)}PThread.unusedWorkers=[];PThread.runningWorkers=[];PThread.pthreads=[]},returnWorkerToPool:worker=>{var pthread_ptr=worker.pthread_ptr;delete PThread.pthreads[pthread_ptr];PThread.unusedWorkers.push(worker);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);worker.pthread_ptr=0;__emscripten_thread_free_data(pthread_ptr)},receiveObjectTransfer(data){},threadInitTLS(){PThread.tlsInitFunctions.forEach(f=>f())},loadWasmModuleToWorker:worker=>new Promise(onFinishedLoading=>{worker.onmessage=e=>{var d=e["data"];var cmd=d["cmd"];if(d["targetThread"]&&d["targetThread"]!=_pthread_self()){var targetWorker=PThread.pthreads[d["targetThread"]];if(targetWorker){targetWorker.postMessage(d,d["transferList"])}else{err(`Internal error! Worker sent a message "${cmd}" to target pthread ${d["targetThread"]}, but that thread no longer exists!`)}return}if(cmd==="checkMailbox"){checkMailbox()}else if(cmd==="spawnThread"){spawnThread(d)}else if(cmd==="cleanupThread"){cleanupThread(d["thread"])}else if(cmd==="killThread"){killThread(d["thread"])}else if(cmd==="cancelThread"){cancelThread(d["thread"])}else if(cmd==="loaded"){worker.loaded=true;onFinishedLoading(worker)}else if(cmd==="alert"){alert(`Thread ${d["threadId"]}: ${d["text"]}`)}else if(d.target==="setimmediate"){worker.postMessage(d)}else if(cmd==="callHandler"){Module[d["handler"]](...d["args"])}else if(cmd){err(`worker sent an unknown command ${cmd}`)}};worker.onerror=e=>{var message="worker sent an error!";if(worker.pthread_ptr){message=`Pthread ${ptrToString(worker.pthread_ptr)} sent an error!`}err(`${message} ${e.filename}:${e.lineno}: ${e.message}`);throw e};if(ENVIRONMENT_IS_NODE){worker.on("message",data=>worker.onmessage({data:data}));worker.on("error",e=>worker.onerror(e))}assert(wasmMemory instanceof WebAssembly.Memory,"WebAssembly memory should have been loaded by now!");assert(wasmModule instanceof WebAssembly.Module,"WebAssembly Module should have been loaded by now!");var handlers=[];var knownHandlers=["onExit","onAbort","print","printErr"];for(var handler of knownHandlers){if(Module.hasOwnProperty(handler)){handlers.push(handler)}}worker.workerID=PThread.nextWorkerID++;worker.postMessage({"cmd":"load","handlers":handlers,"urlOrBlob":Module["mainScriptUrlOrBlob"]||_scriptDir,"wasmMemory":wasmMemory,"wasmModule":wasmModule,"workerID":worker.workerID})}),loadWasmModuleToAllWorkers(onMaybeReady){onMaybeReady()},allocateUnusedWorker(){var worker;var pthreadMainJs=locateFile("libnimbus_lc.worker.js");worker=new Worker(pthreadMainJs);PThread.unusedWorkers.push(worker)},getNewWorker(){if(PThread.unusedWorkers.length==0){PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])}return PThread.unusedWorkers.pop()}};Module["PThread"]=PThread;var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var establishStackSpace=()=>{var pthread_ptr=_pthread_self();var stackHigh=HEAPU32[pthread_ptr+52>>2];var stackSize=HEAPU32[pthread_ptr+56>>2];var stackLow=stackHigh-stackSize;assert(stackHigh!=0);assert(stackLow!=0);assert(stackHigh>stackLow,"stackHigh must be higher then stackLow");_emscripten_stack_set_limits(stackHigh,stackLow);stackRestore(stackHigh);writeStackCookie()};Module["establishStackSpace"]=establishStackSpace;function exitOnMainThread(returnCode){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(1,0,returnCode);_exit(returnCode)}var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var invokeEntryPoint=(ptr,arg)=>{var result=getWasmTableEntry(ptr)(arg);checkStackCookie();function finish(result){if(keepRuntimeAlive()){PThread.setExitStatus(result)}else{__emscripten_thread_exit(result)}}finish(result)};Module["invokeEntryPoint"]=invokeEntryPoint;var registerTLSInit=tlsInitFunc=>{PThread.tlsInitFunctions.push(tlsInitFunc)};var warnOnce=text=>{if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var ___call_sighandler=(fp,sig)=>getWasmTableEntry(fp)(sig);var ___emscripten_init_main_thread_js=tb=>{__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1,!ENVIRONMENT_IS_WEB,134217728,false);PThread.threadInitTLS()};var ___emscripten_thread_cleanup=thread=>{if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({"cmd":"cleanupThread","thread":thread})};function pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(2,1,pthread_ptr,attr,startRoutine,arg);return ___pthread_create_js(pthread_ptr,attr,startRoutine,arg)}var ___pthread_create_js=(pthread_ptr,attr,startRoutine,arg)=>{if(typeof SharedArrayBuffer=="undefined"){err("Current environment does not support SharedArrayBuffer, pthreads are not available!");return 6}var transferList=[];var error=0;if(ENVIRONMENT_IS_PTHREAD&&(transferList.length===0||error)){return pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg)}if(error)return error;var threadParams={startRoutine:startRoutine,pthread_ptr:pthread_ptr,arg:arg,transferList:transferList};if(ENVIRONMENT_IS_PTHREAD){threadParams.cmd="spawnThread";postMessage(threadParams,transferList);return 0}return spawnThread(threadParams)};var SOCKFS={mount(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket(family,type,protocol){type&=~526336;var streaming=type==1;if(streaming&&protocol&&protocol!=6){throw new FS.ErrnoError(66)}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer(sock,addr,port){var ws;if(typeof addr=="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer(sock,addr,port){return sock.peers[addr+":"+port]},addPeer(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data=="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}data=new Uint8Array(data)}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,isBinary){if(!isBinary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return 28}},close(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i{var socket=SOCKFS.getSocket(fd);if(!socket)throw new FS.ErrnoError(8);return socket};var setErrNo=value=>{HEAP32[___errno_location()>>2]=value;return value};var inetNtop4=addr=>(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255);var inetNtop6=ints=>{var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word{var family=HEAP16[sa>>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}};var inetPton4=str=>{var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0};var jstoi_q=str=>parseInt(str);var inetPton6=str=>{var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w{if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};function ___syscall_connect(fd,addr,addrlen,d1,d2,d3){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(3,1,fd,addr,addrlen,d1,d2,d3);try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fcntl64(fd,cmd,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(4,1,fd,cmd,varargs);SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.createStream(stream,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 5:{var arg=SYSCALLS.getp();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(5,1,fd,buf);try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getsockopt(fd,level,optname,optval,optlen,d1){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(6,1,fd,level,optname,optval,optlen,d1);try{var sock=getSocketFromFD(fd);if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(7,1,fd,op,varargs);SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=SYSCALLS.getp();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17>>0]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=SYSCALLS.getp();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17>>0])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.getp();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.getp();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=SYSCALLS.getp();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(8,1,path,buf);try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(9,1,dirfd,path,buf,flags);try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;assert(!flags,`unknown flags in __syscall_newfstatat: ${flags}`);path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(10,1,dirfd,path,flags,varargs);SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_poll(fds,nfds,timeout){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(11,1,fds,nfds,timeout);try{var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream,-1)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_sendto(fd,message,length,flags,addr,addr_len){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(12,1,fd,message,length,flags,addr,addr_len);try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_socket(domain,type,protocol){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(13,1,domain,type,protocol);try{var sock=SOCKFS.createSocket(domain,type,protocol);assert(sock.stream.fd<64);return sock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(14,1,path,buf);try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var nowIsMonotonic=true;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var maybeExit=()=>{if(!keepRuntimeAlive()){try{if(ENVIRONMENT_IS_PTHREAD)__emscripten_thread_exit(EXITSTATUS);else _exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){err("user callback triggered after runtime exited or application aborted. Ignoring.");return}try{func();maybeExit()}catch(e){handleException(e)}};var __emscripten_thread_mailbox_await=pthread_ptr=>{if(typeof Atomics.waitAsync==="function"){var wait=Atomics.waitAsync(HEAP32,pthread_ptr>>2,pthread_ptr);assert(wait.async);wait.value.then(checkMailbox);var waitingAsync=pthread_ptr+128;Atomics.store(HEAP32,waitingAsync>>2,1)}};Module["__emscripten_thread_mailbox_await"]=__emscripten_thread_mailbox_await;var checkMailbox=()=>{var pthread_ptr=_pthread_self();if(pthread_ptr){__emscripten_thread_mailbox_await(pthread_ptr);callUserCallback(()=>__emscripten_check_mailbox())}};Module["checkMailbox"]=checkMailbox;var __emscripten_notify_mailbox_postmessage=(targetThreadId,currThreadId,mainThreadId)=>{if(targetThreadId==currThreadId){setTimeout(()=>checkMailbox())}else if(ENVIRONMENT_IS_PTHREAD){postMessage({"targetThread":targetThreadId,"cmd":"checkMailbox"})}else{var worker=PThread.pthreads[targetThreadId];if(!worker){err(`Cannot send message to thread with ID ${targetThreadId}, unknown thread ID!`);return}worker.postMessage({"cmd":"checkMailbox"})}};var withStackSave=f=>{var stack=stackSave();var ret=f();stackRestore(stack);return ret};var proxyToMainThread=function(index,sync){var numCallArgs=arguments.length-2;var outerArgs=arguments;return withStackSave(()=>{var serializedNumCallArgs=numCallArgs;var args=stackAlloc(serializedNumCallArgs*8);var b=args>>3;for(var i=0;i{proxiedJSCallArgs.length=numCallArgs;var b=args>>3;for(var i=0;i{if(ENVIRONMENT_IS_NODE){PThread.pthreads[thread].ref()}};var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};var convertI32PairToI53Checked=(lo,hi)=>{assert(lo==lo>>>0||lo==(lo|0));assert(hi===(hi|0));return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN};function __localtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(15,1,len,prot,flags,fd,offset_low,offset_high,allocated,addr);var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(16,1,addr,len,prot,flags,fd,offset_low,offset_high);var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}FS.munmap(stream)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var 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)};var stringToNewUTF8=str=>{var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};var __tzset_js=(timezone,daylight,tzname)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=stringToNewUTF8(winterName);var summerNamePtr=stringToNewUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAPU32[tzname+4>>2]=summerNamePtr}else{HEAPU32[tzname>>2]=summerNamePtr;HEAPU32[tzname+4>>2]=winterNamePtr}};var _abort=()=>{abort("native code called abort()")};var _emscripten_check_blocking_allowed=()=>{if(ENVIRONMENT_IS_NODE)return;if(ENVIRONMENT_IS_WORKER)return;warnOnce("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")};var _emscripten_date_now=()=>Date.now();var runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1};var _emscripten_exit_with_live_runtime=()=>{runtimeKeepalivePush();throw"unwind"};var getHeapMax=()=>HEAPU8.length;var _emscripten_get_heap_max=()=>getHeapMax();var _emscripten_get_now;_emscripten_get_now=()=>performance.timeOrigin+performance.now();var _emscripten_num_logical_cores=()=>{if(ENVIRONMENT_IS_NODE)return require("os").cpus().length;return navigator["hardwareConcurrency"]};var abortOnCannotGrowMemory=requestedSize=>{abort(`Cannot enlarge memory arrays to size ${requestedSize} bytes (OOM). Either (1) compile with -sINITIAL_MEMORY=X with X higher than the current value ${HEAP8.length}, (2) compile with -sALLOW_MEMORY_GROWTH which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -sABORTING_MALLOC=0`)};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;abortOnCannotGrowMemory(requestedSize)};function _fd_close(fd){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(17,1,fd);try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(19,1,fd,offset_low,offset_high,whence,newOffset);var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>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.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(20,1,fd,iov,iovcnt,pnum);try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var writeSockaddr=(sa,family,addr,port,addrlen)=>{switch(family){case 2:addr=inetPton4(addr);zeroMemory(sa,16);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=inetPton6(addr);zeroMemory(sa,28);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);break;default:return 5}return 0};function _getaddrinfo(node,service,hint,out){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(21,1,node,service,hint,out);var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var errno;salen=family===10?28:16;addr=family===10?inetNtop6(addr):inetNtop4(addr);sa=_malloc(salen);errno=writeSockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAPU32[ai+24>>2]=canon;HEAPU32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=inetPton4(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=inetPton6(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAPU32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=inetPton4(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0}PThread.init();var 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};var readMode=292|73;var writeMode=146;Object.defineProperties(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)}}});FS.FSNode=FSNode;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();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 proxiedFunctionTable=[_proc_exit,exitOnMainThread,pthreadCreateProxied,___syscall_connect,___syscall_fcntl64,___syscall_fstat64,___syscall_getsockopt,___syscall_ioctl,___syscall_lstat64,___syscall_newfstatat,___syscall_openat,___syscall_poll,___syscall_sendto,___syscall_socket,___syscall_stat64,__mmap_js,__munmap_js,_fd_close,_fd_read,_fd_seek,_fd_write,_getaddrinfo];function checkIncomingModuleAPI(){ignoredModuleProp("fetchSettings")}var wasmImports={__assert_fail:___assert_fail,__call_sighandler:___call_sighandler,__emscripten_init_main_thread_js:___emscripten_init_main_thread_js,__emscripten_thread_cleanup:___emscripten_thread_cleanup,__pthread_create_js:___pthread_create_js,__syscall_connect:___syscall_connect,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_getsockopt:___syscall_getsockopt,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_poll:___syscall_poll,__syscall_sendto:___syscall_sendto,__syscall_socket:___syscall_socket,__syscall_stat64:___syscall_stat64,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_notify_mailbox_postmessage:__emscripten_notify_mailbox_postmessage,_emscripten_receive_on_main_thread_js:__emscripten_receive_on_main_thread_js,_emscripten_thread_mailbox_await:__emscripten_thread_mailbox_await,_emscripten_thread_set_strongref:__emscripten_thread_set_strongref,_localtime_js:__localtime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,abort:_abort,emscripten_check_blocking_allowed:_emscripten_check_blocking_allowed,emscripten_date_now:_emscripten_date_now,emscripten_exit_with_live_runtime:_emscripten_exit_with_live_runtime,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_now:_emscripten_get_now,emscripten_num_logical_cores:_emscripten_num_logical_cores,emscripten_resize_heap:_emscripten_resize_heap,exit:_exit,fd_close:_fd_close,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,getaddrinfo:_getaddrinfo,memory:wasmMemory};var wasmExports=createWasm();var ___wasm_call_ctors=createExportWrapper("__wasm_call_ctors");var _malloc=Module["_malloc"]=createExportWrapper("malloc");var _free=Module["_free"]=createExportWrapper("free");var ___errno_location=createExportWrapper("__errno_location");var _fflush=Module["_fflush"]=createExportWrapper("fflush");var _ETHRandomNumberCreate=Module["_ETHRandomNumberCreate"]=createExportWrapper("ETHRandomNumberCreate");var _ETHConsensusConfigCreateFromYaml=Module["_ETHConsensusConfigCreateFromYaml"]=createExportWrapper("ETHConsensusConfigCreateFromYaml");var _ETHConsensusConfigGetConsensusVersionAtEpoch=Module["_ETHConsensusConfigGetConsensusVersionAtEpoch"]=createExportWrapper("ETHConsensusConfigGetConsensusVersionAtEpoch");var _ETHBeaconStateCreateFromSsz=Module["_ETHBeaconStateCreateFromSsz"]=createExportWrapper("ETHBeaconStateCreateFromSsz");var _ETHBeaconStateDestroy=Module["_ETHBeaconStateDestroy"]=createExportWrapper("ETHBeaconStateDestroy");var _ETHBeaconStateCopyGenesisValidatorsRoot=Module["_ETHBeaconStateCopyGenesisValidatorsRoot"]=createExportWrapper("ETHBeaconStateCopyGenesisValidatorsRoot");var _ETHRootDestroy=Module["_ETHRootDestroy"]=createExportWrapper("ETHRootDestroy");var _ETHForkDigestsCreateFromState=Module["_ETHForkDigestsCreateFromState"]=createExportWrapper("ETHForkDigestsCreateFromState");var _ETHBeaconClockCreateFromState=Module["_ETHBeaconClockCreateFromState"]=createExportWrapper("ETHBeaconClockCreateFromState");var _ETHBeaconClockGetSlot=Module["_ETHBeaconClockGetSlot"]=createExportWrapper("ETHBeaconClockGetSlot");var _ETHLightClientStoreCreateFromBootstrap=Module["_ETHLightClientStoreCreateFromBootstrap"]=createExportWrapper("ETHLightClientStoreCreateFromBootstrap");var _ETHLightClientStoreDestroy=Module["_ETHLightClientStoreDestroy"]=createExportWrapper("ETHLightClientStoreDestroy");var _ETHLightClientStoreGetNextSyncTask=Module["_ETHLightClientStoreGetNextSyncTask"]=createExportWrapper("ETHLightClientStoreGetNextSyncTask");var _ETHLightClientStoreGetMillisecondsToNextSyncTask=Module["_ETHLightClientStoreGetMillisecondsToNextSyncTask"]=createExportWrapper("ETHLightClientStoreGetMillisecondsToNextSyncTask");var _ETHLightClientStoreProcessUpdatesByRange=Module["_ETHLightClientStoreProcessUpdatesByRange"]=createExportWrapper("ETHLightClientStoreProcessUpdatesByRange");var _ETHLightClientStoreProcessFinalityUpdate=Module["_ETHLightClientStoreProcessFinalityUpdate"]=createExportWrapper("ETHLightClientStoreProcessFinalityUpdate");var _ETHLightClientStoreProcessOptimisticUpdate=Module["_ETHLightClientStoreProcessOptimisticUpdate"]=createExportWrapper("ETHLightClientStoreProcessOptimisticUpdate");var _ETHLightClientStoreGetFinalizedHeader=Module["_ETHLightClientStoreGetFinalizedHeader"]=createExportWrapper("ETHLightClientStoreGetFinalizedHeader");var _ETHLightClientStoreIsNextSyncCommitteeKnown=Module["_ETHLightClientStoreIsNextSyncCommitteeKnown"]=createExportWrapper("ETHLightClientStoreIsNextSyncCommitteeKnown");var _ETHLightClientStoreGetOptimisticHeader=Module["_ETHLightClientStoreGetOptimisticHeader"]=createExportWrapper("ETHLightClientStoreGetOptimisticHeader");var _ETHLightClientStoreGetSafetyThreshold=Module["_ETHLightClientStoreGetSafetyThreshold"]=createExportWrapper("ETHLightClientStoreGetSafetyThreshold");var _ETHLightClientHeaderCreateCopy=Module["_ETHLightClientHeaderCreateCopy"]=createExportWrapper("ETHLightClientHeaderCreateCopy");var _ETHLightClientHeaderDestroy=Module["_ETHLightClientHeaderDestroy"]=createExportWrapper("ETHLightClientHeaderDestroy");var _ETHLightClientHeaderCopyBeaconRoot=Module["_ETHLightClientHeaderCopyBeaconRoot"]=createExportWrapper("ETHLightClientHeaderCopyBeaconRoot");var _ETHLightClientHeaderGetBeacon=Module["_ETHLightClientHeaderGetBeacon"]=createExportWrapper("ETHLightClientHeaderGetBeacon");var _ETHBeaconBlockHeaderGetSlot=Module["_ETHBeaconBlockHeaderGetSlot"]=createExportWrapper("ETHBeaconBlockHeaderGetSlot");var _ETHBeaconBlockHeaderGetProposerIndex=Module["_ETHBeaconBlockHeaderGetProposerIndex"]=createExportWrapper("ETHBeaconBlockHeaderGetProposerIndex");var _ETHBeaconBlockHeaderGetParentRoot=Module["_ETHBeaconBlockHeaderGetParentRoot"]=createExportWrapper("ETHBeaconBlockHeaderGetParentRoot");var _ETHBeaconBlockHeaderGetStateRoot=Module["_ETHBeaconBlockHeaderGetStateRoot"]=createExportWrapper("ETHBeaconBlockHeaderGetStateRoot");var _ETHBeaconBlockHeaderGetBodyRoot=Module["_ETHBeaconBlockHeaderGetBodyRoot"]=createExportWrapper("ETHBeaconBlockHeaderGetBodyRoot");var _ETHLightClientHeaderCopyExecutionHash=Module["_ETHLightClientHeaderCopyExecutionHash"]=createExportWrapper("ETHLightClientHeaderCopyExecutionHash");var _ETHLightClientHeaderGetExecution=Module["_ETHLightClientHeaderGetExecution"]=createExportWrapper("ETHLightClientHeaderGetExecution");var _ETHExecutionPayloadHeaderGetParentHash=Module["_ETHExecutionPayloadHeaderGetParentHash"]=createExportWrapper("ETHExecutionPayloadHeaderGetParentHash");var _ETHExecutionPayloadHeaderGetFeeRecipient=Module["_ETHExecutionPayloadHeaderGetFeeRecipient"]=createExportWrapper("ETHExecutionPayloadHeaderGetFeeRecipient");var _ETHExecutionPayloadHeaderGetStateRoot=Module["_ETHExecutionPayloadHeaderGetStateRoot"]=createExportWrapper("ETHExecutionPayloadHeaderGetStateRoot");var _ETHExecutionPayloadHeaderGetReceiptsRoot=Module["_ETHExecutionPayloadHeaderGetReceiptsRoot"]=createExportWrapper("ETHExecutionPayloadHeaderGetReceiptsRoot");var _ETHExecutionPayloadHeaderGetLogsBloom=Module["_ETHExecutionPayloadHeaderGetLogsBloom"]=createExportWrapper("ETHExecutionPayloadHeaderGetLogsBloom");var _ETHExecutionPayloadHeaderGetPrevRandao=Module["_ETHExecutionPayloadHeaderGetPrevRandao"]=createExportWrapper("ETHExecutionPayloadHeaderGetPrevRandao");var _ETHExecutionPayloadHeaderGetBlockNumber=Module["_ETHExecutionPayloadHeaderGetBlockNumber"]=createExportWrapper("ETHExecutionPayloadHeaderGetBlockNumber");var _ETHExecutionPayloadHeaderGetGasLimit=Module["_ETHExecutionPayloadHeaderGetGasLimit"]=createExportWrapper("ETHExecutionPayloadHeaderGetGasLimit");var _ETHExecutionPayloadHeaderGetGasUsed=Module["_ETHExecutionPayloadHeaderGetGasUsed"]=createExportWrapper("ETHExecutionPayloadHeaderGetGasUsed");var _ETHExecutionPayloadHeaderGetTimestamp=Module["_ETHExecutionPayloadHeaderGetTimestamp"]=createExportWrapper("ETHExecutionPayloadHeaderGetTimestamp");var _ETHExecutionPayloadHeaderGetExtraDataBytes=Module["_ETHExecutionPayloadHeaderGetExtraDataBytes"]=createExportWrapper("ETHExecutionPayloadHeaderGetExtraDataBytes");var _ETHExecutionPayloadHeaderGetBaseFeePerGas=Module["_ETHExecutionPayloadHeaderGetBaseFeePerGas"]=createExportWrapper("ETHExecutionPayloadHeaderGetBaseFeePerGas");var _ETHExecutionPayloadHeaderGetBlobGasUsed=Module["_ETHExecutionPayloadHeaderGetBlobGasUsed"]=createExportWrapper("ETHExecutionPayloadHeaderGetBlobGasUsed");var _ETHExecutionPayloadHeaderGetExcessBlobGas=Module["_ETHExecutionPayloadHeaderGetExcessBlobGas"]=createExportWrapper("ETHExecutionPayloadHeaderGetExcessBlobGas");var _ETHExecutionBlockHeaderCreateFromJson=Module["_ETHExecutionBlockHeaderCreateFromJson"]=createExportWrapper("ETHExecutionBlockHeaderCreateFromJson");var _ETHExecutionBlockHeaderDestroy=Module["_ETHExecutionBlockHeaderDestroy"]=createExportWrapper("ETHExecutionBlockHeaderDestroy");var _ETHExecutionBlockHeaderGetTransactionsRoot=Module["_ETHExecutionBlockHeaderGetTransactionsRoot"]=createExportWrapper("ETHExecutionBlockHeaderGetTransactionsRoot");var _ETHExecutionBlockHeaderGetWithdrawalsRoot=Module["_ETHExecutionBlockHeaderGetWithdrawalsRoot"]=createExportWrapper("ETHExecutionBlockHeaderGetWithdrawalsRoot");var _ETHTransactionsCreateFromJson=Module["_ETHTransactionsCreateFromJson"]=createExportWrapper("ETHTransactionsCreateFromJson");var _ETHTransactionsDestroy=Module["_ETHTransactionsDestroy"]=createExportWrapper("ETHTransactionsDestroy");var _ETHTransactionsGetCount=Module["_ETHTransactionsGetCount"]=createExportWrapper("ETHTransactionsGetCount");var _ETHTransactionsGet=Module["_ETHTransactionsGet"]=createExportWrapper("ETHTransactionsGet");var _ETHTransactionGetHash=Module["_ETHTransactionGetHash"]=createExportWrapper("ETHTransactionGetHash");var _ETHTransactionGetFrom=Module["_ETHTransactionGetFrom"]=createExportWrapper("ETHTransactionGetFrom");var _ETHTransactionGetNonce=Module["_ETHTransactionGetNonce"]=createExportWrapper("ETHTransactionGetNonce");var _ETHTransactionGetMaxPriorityFeePerGas=Module["_ETHTransactionGetMaxPriorityFeePerGas"]=createExportWrapper("ETHTransactionGetMaxPriorityFeePerGas");var _ETHTransactionGetMaxFeePerGas=Module["_ETHTransactionGetMaxFeePerGas"]=createExportWrapper("ETHTransactionGetMaxFeePerGas");var _ETHTransactionGetGas=Module["_ETHTransactionGetGas"]=createExportWrapper("ETHTransactionGetGas");var _ETHTransactionIsCreatingContract=Module["_ETHTransactionIsCreatingContract"]=createExportWrapper("ETHTransactionIsCreatingContract");var _ETHTransactionGetTo=Module["_ETHTransactionGetTo"]=createExportWrapper("ETHTransactionGetTo");var _ETHTransactionGetValue=Module["_ETHTransactionGetValue"]=createExportWrapper("ETHTransactionGetValue");var _ETHTransactionGetInputBytes=Module["_ETHTransactionGetInputBytes"]=createExportWrapper("ETHTransactionGetInputBytes");var _ETHTransactionGetBytes=Module["_ETHTransactionGetBytes"]=createExportWrapper("ETHTransactionGetBytes");var _ETHTransactionGetEip6493Root=Module["_ETHTransactionGetEip6493Root"]=createExportWrapper("ETHTransactionGetEip6493Root");var _ETHTransactionGetEip6493Bytes=Module["_ETHTransactionGetEip6493Bytes"]=createExportWrapper("ETHTransactionGetEip6493Bytes");var _ETHTransactionGetNumEip6493SnappyBytes=Module["_ETHTransactionGetNumEip6493SnappyBytes"]=createExportWrapper("ETHTransactionGetNumEip6493SnappyBytes");var _ETHReceiptsCreateFromJson=Module["_ETHReceiptsCreateFromJson"]=createExportWrapper("ETHReceiptsCreateFromJson");var _ETHReceiptsDestroy=Module["_ETHReceiptsDestroy"]=createExportWrapper("ETHReceiptsDestroy");var _ETHReceiptsGet=Module["_ETHReceiptsGet"]=createExportWrapper("ETHReceiptsGet");var _ETHReceiptHasStatus=Module["_ETHReceiptHasStatus"]=createExportWrapper("ETHReceiptHasStatus");var _ETHReceiptGetBytes=Module["_ETHReceiptGetBytes"]=createExportWrapper("ETHReceiptGetBytes");var _ETHReceiptGetEip6493Bytes=Module["_ETHReceiptGetEip6493Bytes"]=createExportWrapper("ETHReceiptGetEip6493Bytes");var _ETHReceiptGetNumEip6493SnappyBytes=Module["_ETHReceiptGetNumEip6493SnappyBytes"]=createExportWrapper("ETHReceiptGetNumEip6493SnappyBytes");var _NimMain=Module["_NimMain"]=createExportWrapper("NimMain");var __emscripten_tls_init=Module["__emscripten_tls_init"]=createExportWrapper("_emscripten_tls_init");var _pthread_self=Module["_pthread_self"]=()=>(_pthread_self=Module["_pthread_self"]=wasmExports["pthread_self"])();var _emscripten_builtin_memalign=createExportWrapper("emscripten_builtin_memalign");var __emscripten_thread_init=Module["__emscripten_thread_init"]=createExportWrapper("_emscripten_thread_init");var __emscripten_thread_crashed=Module["__emscripten_thread_crashed"]=createExportWrapper("_emscripten_thread_crashed");var _emscripten_main_thread_process_queued_calls=createExportWrapper("emscripten_main_thread_process_queued_calls");var _htonl=createExportWrapper("htonl");var _htons=createExportWrapper("htons");var _emscripten_main_runtime_thread_id=createExportWrapper("emscripten_main_runtime_thread_id");var _emscripten_stack_get_base=()=>(_emscripten_stack_get_base=wasmExports["emscripten_stack_get_base"])();var _emscripten_stack_get_end=()=>(_emscripten_stack_get_end=wasmExports["emscripten_stack_get_end"])();var _ntohs=createExportWrapper("ntohs");var __emscripten_run_on_main_thread_js=createExportWrapper("_emscripten_run_on_main_thread_js");var __emscripten_thread_free_data=createExportWrapper("_emscripten_thread_free_data");var __emscripten_thread_exit=Module["__emscripten_thread_exit"]=createExportWrapper("_emscripten_thread_exit");var __emscripten_check_mailbox=Module["__emscripten_check_mailbox"]=createExportWrapper("_emscripten_check_mailbox");var setTempRet0=createExportWrapper("setTempRet0");var _emscripten_stack_init=()=>(_emscripten_stack_init=wasmExports["emscripten_stack_init"])();var _emscripten_stack_set_limits=(a0,a1)=>(_emscripten_stack_set_limits=wasmExports["emscripten_stack_set_limits"])(a0,a1);var _emscripten_stack_get_free=()=>(_emscripten_stack_get_free=wasmExports["emscripten_stack_get_free"])();var stackSave=createExportWrapper("stackSave");var stackRestore=createExportWrapper("stackRestore");var stackAlloc=createExportWrapper("stackAlloc");var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"])();var dynCall_jii=Module["dynCall_jii"]=createExportWrapper("dynCall_jii");var dynCall_viij=Module["dynCall_viij"]=createExportWrapper("dynCall_viij");var dynCall_jiji=Module["dynCall_jiji"]=createExportWrapper("dynCall_jiji");var _kETHLcSyncKind_UpdatesByRange=Module["_kETHLcSyncKind_UpdatesByRange"]=1158944;var _kETHLcSyncKind_FinalityUpdate=Module["_kETHLcSyncKind_FinalityUpdate"]=1158948;var _kETHLcSyncKind_OptimisticUpdate=Module["_kETHLcSyncKind_OptimisticUpdate"]=1158952;Module["keepRuntimeAlive"]=keepRuntimeAlive;Module["wasmMemory"]=wasmMemory;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["stringToNewUTF8"]=stringToNewUTF8;Module["ExitStatus"]=ExitStatus;var missingLibrarySymbols=["writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertU32PairToI53","growMemory","arraySum","addDays","getHostByName","getCallstack","emscriptenLog","convertPCtoSourceLocation","readEmAsmArgs","jstoi_s","getExecutableName","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","setWasmTableEntry","runtimeKeepalivePop","safeSetTimeout","asmjsMangle","handleAllocatorInit","HandleAllocator","getNativeTypeSize","STACK_SIZE","STACK_ALIGN","POINTER_SIZE","ASSERTIONS","getCFunc","ccall","cwrap","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","getEmptyTableSlot","updateTableMap","getFunctionAddress","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","intArrayToString","AsciiToString","stringToAscii","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","stringToUTF8OnStack","writeArrayToMemory","registerKeyEventCallback","maybeCStringToJsString","findEventTarget","findCanvasEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSizeCallingThread","setCanvasElementSizeMainThread","setCanvasElementSize","getCanvasSizeCallingThread","getCanvasSizeMainThread","getCanvasElementSize","jsStackTrace","stackTrace","getEnvStrings","checkWasiClock","wasiRightsToMuslOFlags","wasiOFlagsToMuslOFlags","createDyncallWrapper","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","getPromise","makePromise","idsToPromises","makePromiseCallback","ExceptionInfo","findMatchingCatch","setMainLoop","FS_unlink","FS_mkdirTree","_setNetworkCallback","heapObjectForWebGLType","heapAccessShiftForWebGLHeap","webgl_enable_ANGLE_instanced_arrays","webgl_enable_OES_vertex_array_object","webgl_enable_WEBGL_draw_buffers","webgl_enable_WEBGL_multi_draw","emscriptenWebGLGet","computeUnpackAlignedImageSize","colorChannelsInGlTextureFormat","emscriptenWebGLGetTexPixelData","__glGenObject","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","__glGetActiveAttribOrUniform","writeGLArray","emscripten_webgl_destroy_context_before_on_calling_thread","registerWebGlEventCallback","runAndAbortIfError","SDL_unicode","SDL_ttfContext","SDL_audio","ALLOC_NORMAL","ALLOC_STACK","allocate","writeStringToMemory","writeAsciiToMemory"];missingLibrarySymbols.forEach(missingLibrarySymbol);var unexportedSymbols=["run","addOnPreRun","addOnInit","addOnPreMain","addOnExit","addOnPostRun","addRunDependency","removeRunDependency","FS_createFolder","FS_createPath","FS_createLazyFile","FS_createLink","FS_createDevice","FS_readFile","out","err","callMain","abort","wasmExports","stackAlloc","stackSave","stackRestore","getTempRet0","setTempRet0","writeStackCookie","checkStackCookie","convertI32PairToI53Checked","ptrToString","zeroMemory","exitJS","getHeapMax","abortOnCannotGrowMemory","ENV","MONTH_DAYS_REGULAR","MONTH_DAYS_LEAP","MONTH_DAYS_REGULAR_CUMULATIVE","MONTH_DAYS_LEAP_CUMULATIVE","isLeapYear","ydayFromDate","ERRNO_CODES","ERRNO_MESSAGES","setErrNo","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","DNS","Protocols","Sockets","initRandomFill","randomFill","timers","warnOnce","UNWIND_CACHE","readEmAsmArgsArray","jstoi_q","getWasmTableEntry","handleException","runtimeKeepalivePush","callUserCallback","maybeExit","asyncLoad","alignMemory","mmapAlloc","wasmTable","freeTableIndexes","functionsInTableMap","setValue","getValue","PATH","PATH_FS","UTF8Decoder","UTF8ArrayToString","UTF8ToString","stringToUTF8Array","stringToUTF8","intArrayFromString","UTF16Decoder","JSEvents","specialHTMLTargets","currentFullscreenStrategy","restoreOldWindowedStyle","demangle","demangleAll","doReadv","doWritev","promiseMap","uncaughtExceptionCount","exceptionLast","exceptionCaught","Browser","wget","SYSCALLS","getSocketFromFD","getSocketAddress","preloadPlugins","FS_createPreloadedFile","FS_modeStringToFlags","FS_getMode","FS_stdin_getChar_buffer","FS_stdin_getChar","FS","FS_createDataFile","MEMFS","TTY","PIPEFS","SOCKFS","tempFixedLengthArray","miniTempWebGLFloatBuffers","miniTempWebGLIntBuffers","GL","emscripten_webgl_power_preferences","AL","GLUT","EGL","GLEW","IDBStore","SDL","SDL_gfx","allocateUTF8","allocateUTF8OnStack","PThread","terminateWorker","killThread","cleanupThread","registerTLSInit","cancelThread","spawnThread","exitOnMainThread","proxyToMainThread","proxiedJSCallArgs","invokeEntryPoint","checkMailbox"];unexportedSymbols.forEach(unexportedRuntimeSymbol);var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function stackCheckInit(){assert(!ENVIRONMENT_IS_PTHREAD);_emscripten_stack_init();writeStackCookie()}function run(){if(runDependencies>0){return}if(!ENVIRONMENT_IS_PTHREAD)stackCheckInit();if(ENVIRONMENT_IS_PTHREAD){initRuntime();startWorker(Module);return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();assert(!Module["_main"],'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]');postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}checkStackCookie()}function checkUnflushedContent(){var oldOut=out;var oldErr=err;var has=false;out=err=x=>{has=true};try{_fflush(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=oldOut;err=oldErr;if(has){warnOnce("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the Emscripten FAQ), or make sure to emit a newline when you printf etc.")}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); +var Module=typeof Module!="undefined"?Module:{};var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var 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, -sENVIRONMENT=web or -sENVIRONMENT=node)")}var ENVIRONMENT_IS_PTHREAD=Module["ENVIRONMENT_IS_PTHREAD"]||false;var _scriptDir=typeof document!="undefined"&&document.currentScript?document.currentScript.src:undefined;if(ENVIRONMENT_IS_WORKER){_scriptDir=self.location.href}else if(ENVIRONMENT_IS_NODE){_scriptDir=__filename}var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary;if(ENVIRONMENT_IS_NODE){if(typeof process=="undefined"||!process.release||process.release.name!=="node")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");var nodeVersion=process.versions.node;var numericVersion=nodeVersion.split(".").slice(0,3);numericVersion=numericVersion[0]*1e4+numericVersion[1]*100+numericVersion[2].split("-")[0]*1;if(numericVersion<16e4){throw new Error("This emscripten-generated code requires node v16.0.0 (detected v"+nodeVersion+")")}var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};readAsync=(filename,onload,onerror,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(binary?data.buffer:data)})};if(!Module["thisProgram"]&&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",ex=>{if(ex!=="unwind"&&!(ex instanceof ExitStatus)&&!(ex.context instanceof ExitStatus)){throw ex}});quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow};Module["inspect"]=()=>"[Emscripten Module object]";let nodeWorkerThreads;try{nodeWorkerThreads=require("worker_threads")}catch(e){console.error('The "worker_threads" module is not supported in this node.js build - perhaps a newer version is needed?');throw e}global.Worker=nodeWorkerThreads.Worker}else if(ENVIRONMENT_IS_SHELL){if(typeof process=="object"&&typeof require==="function"||typeof window=="object"||typeof importScripts=="function")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(typeof read!="undefined"){read_=read}readBinary=f=>{if(typeof readbuffer=="function"){return new Uint8Array(readbuffer(f))}let data=read(f,"binary");assert(typeof data=="object");return data};readAsync=(f,onload,onerror)=>{setTimeout(()=>onload(readBinary(f)))};if(typeof clearTimeout=="undefined"){globalThis.clearTimeout=id=>{}}if(typeof setTimeout=="undefined"){globalThis.setTimeout=f=>typeof f=="function"?f():abort()}if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit=="function"){quit_=(status,toThrow)=>{setTimeout(()=>{if(!(toThrow instanceof ExitStatus)){let toLog=toThrow;if(toThrow&&typeof toThrow=="object"&&toThrow.stack){toLog=[toThrow,toThrow.stack]}err(`exiting due to exception: ${toLog}`)}quit(status)});throw toThrow}}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(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}if(!(typeof window=="object"||typeof importScripts=="function"))throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(!ENVIRONMENT_IS_NODE){read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}}else{throw new Error("environment detection error")}if(ENVIRONMENT_IS_NODE){if(typeof performance=="undefined"){global.performance=require("perf_hooks").performance}}var defaultPrint=console.log.bind(console);var defaultPrintErr=console.error.bind(console);if(ENVIRONMENT_IS_NODE){defaultPrint=(...args)=>fs.writeSync(1,args.join(" ")+"\n");defaultPrintErr=(...args)=>fs.writeSync(2,args.join(" ")+"\n")}var out=Module["print"]||defaultPrint;var err=Module["printErr"]||defaultPrintErr;Object.assign(Module,moduleOverrides);moduleOverrides=null;checkIncomingModuleAPI();if(Module["arguments"])arguments_=Module["arguments"];legacyModuleProp("arguments","arguments_");if(Module["thisProgram"])thisProgram=Module["thisProgram"];legacyModuleProp("thisProgram","thisProgram");if(Module["quit"])quit_=Module["quit"];legacyModuleProp("quit","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 emscripten_set_window_title in JS)");assert(typeof Module["TOTAL_MEMORY"]=="undefined","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY");legacyModuleProp("asm","wasmExports");legacyModuleProp("read","read_");legacyModuleProp("readAsync","readAsync");legacyModuleProp("readBinary","readBinary");legacyModuleProp("setWindowTitle","setWindowTitle");assert(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER||ENVIRONMENT_IS_NODE,"Pthreads do not work in this environment yet (need Web Workers, or an alternative to them)");assert(!ENVIRONMENT_IS_SHELL,"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable.");var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];legacyModuleProp("wasmBinary","wasmBinary");var noExitRuntime=Module["noExitRuntime"]||true;legacyModuleProp("noExitRuntime","noExitRuntime");if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var wasmModule;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed"+(text?": "+text:""))}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}assert(!Module["STACK_SIZE"],"STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time");assert(typeof Int32Array!="undefined"&&typeof Float64Array!=="undefined"&&Int32Array.prototype.subarray!=undefined&&Int32Array.prototype.set!=undefined,"JS engine does not provide full typed array support");var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||268435456;legacyModuleProp("INITIAL_MEMORY","INITIAL_MEMORY");assert(INITIAL_MEMORY>=134217728,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+134217728+")");if(ENVIRONMENT_IS_PTHREAD){wasmMemory=Module["wasmMemory"]}else{if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":INITIAL_MEMORY/65536,"shared":true});if(!(wasmMemory.buffer instanceof SharedArrayBuffer)){err("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag");if(ENVIRONMENT_IS_NODE){err("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)")}throw Error("bad memory")}}}updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;assert(INITIAL_MEMORY%65536===0);function writeStackCookie(){var max=_emscripten_stack_get_end();assert((max&3)==0);if(max==0){max+=4}HEAPU32[max>>2]=34821223;HEAPU32[max+4>>2]=2310721022;HEAPU32[0>>2]=1668509029}function checkStackCookie(){if(ABORT)return;var max=_emscripten_stack_get_end();if(max==0){max+=4}var cookie1=HEAPU32[max>>2];var cookie2=HEAPU32[max+4>>2];if(cookie1!=34821223||cookie2!=2310721022){abort(`Stack overflow! Stack cookie has been overwritten at ${ptrToString(max)}, expected hex dwords 0x89BACDFE and 0x2135467, but received ${ptrToString(cookie2)} ${ptrToString(cookie1)}`)}if(HEAPU32[0>>2]!=1668509029){abort("Runtime error: The application has corrupted its heap memory area (address zero)!")}}(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! (Run with -sSUPPORT_BIG_ENDIAN to bypass)"})();var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){assert(!ENVIRONMENT_IS_PTHREAD);if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){assert(!runtimeInitialized);runtimeInitialized=true;if(ENVIRONMENT_IS_PTHREAD)return;checkStackCookie();if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function postRun(){checkStackCookie();if(ENVIRONMENT_IS_PTHREAD)return;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 addOnInit(cb){__ATINIT__.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 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()}}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(()=>{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()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}function createExportWrapper(name){return function(){assert(runtimeInitialized,`native function \`${name}\` called before runtime initialization`);var f=wasmExports[name];assert(f,`exported native function \`${name}\` not found`);return f.apply(null,arguments)}}var wasmBinaryFile;wasmBinaryFile="libnimbus_lc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinarySync(binaryFile))}else if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(instance=>instance).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);if(isFileURI(wasmBinaryFile)){err(`warning: Loading from a file URI (${wasmBinaryFile}) is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing`)}abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;registerTLSInit(wasmExports["_emscripten_tls_init"]);wasmTable=wasmExports["__indirect_function_table"];assert(wasmTable,"table not found in wasm exports");addOnInit(wasmExports["__wasm_call_ctors"]);wasmModule=module;removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");var trueModule=Module;function receiveInstantiationResult(result){assert(Module===trueModule,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");trueModule=null;receiveInstance(result["instance"],result["module"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);return false}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}var tempDouble;var tempI64;function legacyModuleProp(prop,newName,incomming=true){if(!Object.getOwnPropertyDescriptor(Module,prop)){Object.defineProperty(Module,prop,{configurable:true,get(){let extra=incomming?" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)":"";abort(`\`Module.${prop}\` has been replaced by \`${newName}\``+extra)}})}}function ignoredModuleProp(prop){if(Object.getOwnPropertyDescriptor(Module,prop)){abort(`\`Module.${prop}\` was supplied but \`${prop}\` not included in INCOMING_MODULE_JS_API`)}}function isExportedByForceFilesystem(name){return name==="FS_createPath"||name==="FS_createDataFile"||name==="FS_createPreloadedFile"||name==="FS_unlink"||name==="addRunDependency"||name==="FS_createLazyFile"||name==="FS_createDevice"||name==="removeRunDependency"}function missingGlobal(sym,msg){if(typeof globalThis!=="undefined"){Object.defineProperty(globalThis,sym,{configurable:true,get(){warnOnce("`"+sym+"` is not longer defined by emscripten. "+msg);return undefined}})}}missingGlobal("buffer","Please use HEAP8.buffer or wasmMemory.buffer");missingGlobal("asm","Please use wasmExports instead");function missingLibrarySymbol(sym){if(typeof globalThis!=="undefined"&&!Object.getOwnPropertyDescriptor(globalThis,sym)){Object.defineProperty(globalThis,sym,{configurable:true,get(){var msg="`"+sym+"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line";var librarySymbol=sym;if(!librarySymbol.startsWith("_")){librarySymbol="$"+sym}msg+=" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE='"+librarySymbol+"')";if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}warnOnce(msg);return undefined}})}unexportedRuntimeSymbol(sym)}function unexportedRuntimeSymbol(sym){if(!Object.getOwnPropertyDescriptor(Module,sym)){Object.defineProperty(Module,sym,{configurable:true,get(){var msg="'"+sym+"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the Emscripten FAQ)";if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}abort(msg)}})}}function dbg(text){if(ENVIRONMENT_IS_NODE){fs.writeSync(2,Array.from(arguments).join(" ")+"\n")}else console.warn.apply(console,arguments)}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var terminateWorker=worker=>{worker.terminate();worker.onmessage=e=>{var cmd=e["data"]["cmd"];err(`received "${cmd}" command from terminated worker: ${worker.workerID}`)}};var killThread=pthread_ptr=>{assert(!ENVIRONMENT_IS_PTHREAD,"Internal Error! killThread() can only ever be called from main application thread!");assert(pthread_ptr,"Internal Error! Null pthread_ptr in killThread!");var worker=PThread.pthreads[pthread_ptr];delete PThread.pthreads[pthread_ptr];terminateWorker(worker);__emscripten_thread_free_data(pthread_ptr);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);worker.pthread_ptr=0};var cancelThread=pthread_ptr=>{assert(!ENVIRONMENT_IS_PTHREAD,"Internal Error! cancelThread() can only ever be called from main application thread!");assert(pthread_ptr,"Internal Error! Null pthread_ptr in cancelThread!");var worker=PThread.pthreads[pthread_ptr];worker.postMessage({"cmd":"cancel"})};var cleanupThread=pthread_ptr=>{assert(!ENVIRONMENT_IS_PTHREAD,"Internal Error! cleanupThread() can only ever be called from main application thread!");assert(pthread_ptr,"Internal Error! Null pthread_ptr in cleanupThread!");var worker=PThread.pthreads[pthread_ptr];assert(worker);PThread.returnWorkerToPool(worker)};var zeroMemory=(address,size)=>{HEAPU8.fill(0,address,address+size);return address};var spawnThread=threadParams=>{assert(!ENVIRONMENT_IS_PTHREAD,"Internal Error! spawnThread() can only ever be called from main application thread!");assert(threadParams.pthread_ptr,"Internal error, no pthread ptr!");var worker=PThread.getNewWorker();if(!worker){return 6}assert(!worker.pthread_ptr,"Internal error!");PThread.runningWorkers.push(worker);PThread.pthreads[threadParams.pthread_ptr]=worker;worker.pthread_ptr=threadParams.pthread_ptr;var msg={"cmd":"run","start_routine":threadParams.startRoutine,"arg":threadParams.arg,"pthread_ptr":threadParams.pthread_ptr};if(ENVIRONMENT_IS_NODE){worker.unref()}worker.postMessage(msg,threadParams.transferList);return 0};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(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:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname: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:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>(view.set(crypto.getRandomValues(new Uint8Array(view.byteLength))),view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("no cryptographic support found for randomDevice. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: (array) => { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };")};var randomFill=view=>(randomFill=initRandomFill())(view);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.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(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;i{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.buffer instanceof SharedArrayBuffer?heapOrArray.slice(idx,endPtr):heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var FS_stdin_getChar_buffer=[];var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{assert(typeof str==="string");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;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;if(u>1114111)warnOnce("Invalid Unicode code point "+ptrToString(u)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).");heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};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}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){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}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var alignMemory=(size,alignment)=>{assert(alignment,"alignment argument is required");return Math.ceil(size/alignment)*alignment};var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(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;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=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+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url,arrayBuffer=>{assert(arrayBuffer,`Loading data file "${url}" failed (no arrayBuffer).`);onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn);var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};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 ERRNO_CODES={};var demangle=func=>{warnOnce("warning: build with -sDEMANGLE_SUPPORT to link in libcxxabi demangling");return func};var demangleAll=text=>{var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(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(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(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(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,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(parent,name,mode,rdev){assert(typeof parent=="object");var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}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(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(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get(){return this.node},set(val){this.node=val}},isRead:{get(){return(this.flags&2097155)!==1}},isWrite:{get(){return(this.flags&2097155)!==0}},isAppend:{get(){return this.flags&1024}},flags:{get(){return this.shared.flags},set(val){this.shared.flags=val}},position:{get(){return this.shared.position},set(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},chrdev_stream_ops:{open(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(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(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(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`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(errCode){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){if(typeof type=="string"){throw type}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(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(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){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(parent,name){return parent.node_ops.lookup(parent,name)},mknod(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 errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;i=0);if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write(stream,buffer,offset,length,position,canOwn){assert(offset>=0);if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate(stream,offset,length){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap(stream,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync(stream,buffer,offset,length,mmapFlags){assert(offset>=0);if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1);assert(stdin.fd===0,`invalid handle for stdin (${stdin.fd})`);assert(stdout.fd===1,`invalid handle for stdout (${stdout.fd})`);assert(stderr.fd===2,`invalid handle for stderr (${stderr.fd})`)},ensureErrnoError(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.name="ErrnoError";this.node=node;this.setErrno=function(errno){this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}};this.setErrno(errno);this.message=ERRNO_MESSAGES[errno];if(this.stack){Object.defineProperty(this,"stack",{value:(new Error).stack,writable:true});this.stack=demangleAll(this.stack)}};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init(input,output,error){assert(!FS.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;_fflush(0);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=(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);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||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(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;out("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(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){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{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node},absolutePath(){abort("FS.absolutePath has been removed; use PATH_FS.resolve instead")},createFolder(){abort("FS.createFolder has been removed; use FS.mkdir instead")},createLink(){abort("FS.createLink has been removed; use FS.symlink instead")},joinPath(){abort("FS.joinPath has been removed; use PATH.join instead")},mmapAlloc(){abort("FS.mmapAlloc has been replaced by the top level function mmapAlloc")},standardizePath(){abort("FS.standardizePath has been removed; use PATH.normalize instead")}};var UTF8ToString=(ptr,maxBytesToRead)=>{assert(typeof ptr=="number");return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get(){assert(SYSCALLS.varargs!=undefined);var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream}};function _proc_exit(code){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(0,1,code);EXITSTATUS=code;if(!keepRuntimeAlive()){PThread.terminateAllThreads();if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}var exitJS=(status,implicit)=>{EXITSTATUS=status;checkUnflushedContent();if(ENVIRONMENT_IS_PTHREAD){assert(!implicit);exitOnMainThread(status);throw"unwind"}if(keepRuntimeAlive()&&!implicit){var msg=`program exited (with status: ${status}), but keepRuntimeAlive() is set (counter=${runtimeKeepaliveCounter}) due to an async operation, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)`;err(msg)}_proc_exit(status)};var _exit=exitJS;var ptrToString=ptr=>{assert(typeof ptr==="number");ptr>>>=0;return"0x"+ptr.toString(16).padStart(8,"0")};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}checkStackCookie();if(e instanceof WebAssembly.RuntimeError){if(_emscripten_stack_get_current()<=0){err("Stack overflow detected. You can try increasing -sSTACK_SIZE (currently set to 134217728)")}}quit_(1,e)};var PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],pthreads:{},nextWorkerID:1,debugInit(){function pthreadLogPrefix(){var t=0;if(runtimeInitialized&&typeof _pthread_self!="undefined"){t=_pthread_self()}return"w:"+(Module["workerID"]||0)+",t:"+ptrToString(t)+": "}var origDbg=dbg;dbg=message=>origDbg(pthreadLogPrefix()+message)},init(){PThread.debugInit();if(ENVIRONMENT_IS_PTHREAD){PThread.initWorker()}else{PThread.initMainThread()}},initMainThread(){addOnPreRun(()=>{addRunDependency("loading-workers");PThread.loadWasmModuleToAllWorkers(()=>removeRunDependency("loading-workers"))})},initWorker(){noExitRuntime=false},setExitStatus:status=>{EXITSTATUS=status},terminateAllThreads__deps:["$terminateWorker"],terminateAllThreads:()=>{assert(!ENVIRONMENT_IS_PTHREAD,"Internal Error! terminateAllThreads() can only ever be called from main application thread!");for(var worker of PThread.runningWorkers){terminateWorker(worker)}for(var worker of PThread.unusedWorkers){terminateWorker(worker)}PThread.unusedWorkers=[];PThread.runningWorkers=[];PThread.pthreads=[]},returnWorkerToPool:worker=>{var pthread_ptr=worker.pthread_ptr;delete PThread.pthreads[pthread_ptr];PThread.unusedWorkers.push(worker);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);worker.pthread_ptr=0;__emscripten_thread_free_data(pthread_ptr)},receiveObjectTransfer(data){},threadInitTLS(){PThread.tlsInitFunctions.forEach(f=>f())},loadWasmModuleToWorker:worker=>new Promise(onFinishedLoading=>{worker.onmessage=e=>{var d=e["data"];var cmd=d["cmd"];if(d["targetThread"]&&d["targetThread"]!=_pthread_self()){var targetWorker=PThread.pthreads[d["targetThread"]];if(targetWorker){targetWorker.postMessage(d,d["transferList"])}else{err(`Internal error! Worker sent a message "${cmd}" to target pthread ${d["targetThread"]}, but that thread no longer exists!`)}return}if(cmd==="checkMailbox"){checkMailbox()}else if(cmd==="spawnThread"){spawnThread(d)}else if(cmd==="cleanupThread"){cleanupThread(d["thread"])}else if(cmd==="killThread"){killThread(d["thread"])}else if(cmd==="cancelThread"){cancelThread(d["thread"])}else if(cmd==="loaded"){worker.loaded=true;onFinishedLoading(worker)}else if(cmd==="alert"){alert(`Thread ${d["threadId"]}: ${d["text"]}`)}else if(d.target==="setimmediate"){worker.postMessage(d)}else if(cmd==="callHandler"){Module[d["handler"]](...d["args"])}else if(cmd){err(`worker sent an unknown command ${cmd}`)}};worker.onerror=e=>{var message="worker sent an error!";if(worker.pthread_ptr){message=`Pthread ${ptrToString(worker.pthread_ptr)} sent an error!`}err(`${message} ${e.filename}:${e.lineno}: ${e.message}`);throw e};if(ENVIRONMENT_IS_NODE){worker.on("message",data=>worker.onmessage({data:data}));worker.on("error",e=>worker.onerror(e))}assert(wasmMemory instanceof WebAssembly.Memory,"WebAssembly memory should have been loaded by now!");assert(wasmModule instanceof WebAssembly.Module,"WebAssembly Module should have been loaded by now!");var handlers=[];var knownHandlers=["onExit","onAbort","print","printErr"];for(var handler of knownHandlers){if(Module.hasOwnProperty(handler)){handlers.push(handler)}}worker.workerID=PThread.nextWorkerID++;worker.postMessage({"cmd":"load","handlers":handlers,"urlOrBlob":Module["mainScriptUrlOrBlob"]||_scriptDir,"wasmMemory":wasmMemory,"wasmModule":wasmModule,"workerID":worker.workerID})}),loadWasmModuleToAllWorkers(onMaybeReady){onMaybeReady()},allocateUnusedWorker(){var worker;var pthreadMainJs=locateFile("libnimbus_lc.worker.js");worker=new Worker(pthreadMainJs);PThread.unusedWorkers.push(worker)},getNewWorker(){if(PThread.unusedWorkers.length==0){PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])}return PThread.unusedWorkers.pop()}};Module["PThread"]=PThread;var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var establishStackSpace=()=>{var pthread_ptr=_pthread_self();var stackHigh=HEAPU32[pthread_ptr+52>>2];var stackSize=HEAPU32[pthread_ptr+56>>2];var stackLow=stackHigh-stackSize;assert(stackHigh!=0);assert(stackLow!=0);assert(stackHigh>stackLow,"stackHigh must be higher then stackLow");_emscripten_stack_set_limits(stackHigh,stackLow);stackRestore(stackHigh);writeStackCookie()};Module["establishStackSpace"]=establishStackSpace;function exitOnMainThread(returnCode){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(1,0,returnCode);_exit(returnCode)}var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var invokeEntryPoint=(ptr,arg)=>{var result=getWasmTableEntry(ptr)(arg);checkStackCookie();function finish(result){if(keepRuntimeAlive()){PThread.setExitStatus(result)}else{__emscripten_thread_exit(result)}}finish(result)};Module["invokeEntryPoint"]=invokeEntryPoint;var registerTLSInit=tlsInitFunc=>{PThread.tlsInitFunctions.push(tlsInitFunc)};var warnOnce=text=>{if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var ___call_sighandler=(fp,sig)=>getWasmTableEntry(fp)(sig);var ___emscripten_init_main_thread_js=tb=>{__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1,!ENVIRONMENT_IS_WEB,134217728,false);PThread.threadInitTLS()};var ___emscripten_thread_cleanup=thread=>{if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({"cmd":"cleanupThread","thread":thread})};function pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(2,1,pthread_ptr,attr,startRoutine,arg);return ___pthread_create_js(pthread_ptr,attr,startRoutine,arg)}var ___pthread_create_js=(pthread_ptr,attr,startRoutine,arg)=>{if(typeof SharedArrayBuffer=="undefined"){err("Current environment does not support SharedArrayBuffer, pthreads are not available!");return 6}var transferList=[];var error=0;if(ENVIRONMENT_IS_PTHREAD&&(transferList.length===0||error)){return pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg)}if(error)return error;var threadParams={startRoutine:startRoutine,pthread_ptr:pthread_ptr,arg:arg,transferList:transferList};if(ENVIRONMENT_IS_PTHREAD){threadParams.cmd="spawnThread";postMessage(threadParams,transferList);return 0}return spawnThread(threadParams)};var SOCKFS={mount(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket(family,type,protocol){type&=~526336;var streaming=type==1;if(streaming&&protocol&&protocol!=6){throw new FS.ErrnoError(66)}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer(sock,addr,port){var ws;if(typeof addr=="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer(sock,addr,port){return sock.peers[addr+":"+port]},addPeer(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data=="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}data=new Uint8Array(data)}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,isBinary){if(!isBinary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return 28}},close(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i{var socket=SOCKFS.getSocket(fd);if(!socket)throw new FS.ErrnoError(8);return socket};var setErrNo=value=>{HEAP32[___errno_location()>>2]=value;return value};var inetNtop4=addr=>(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255);var inetNtop6=ints=>{var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word{var family=HEAP16[sa>>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}};var inetPton4=str=>{var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0};var jstoi_q=str=>parseInt(str);var inetPton6=str=>{var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w{if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};function ___syscall_connect(fd,addr,addrlen,d1,d2,d3){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(3,1,fd,addr,addrlen,d1,d2,d3);try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fcntl64(fd,cmd,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(4,1,fd,cmd,varargs);SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.createStream(stream,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 5:{var arg=SYSCALLS.getp();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(5,1,fd,buf);try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getsockopt(fd,level,optname,optval,optlen,d1){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(6,1,fd,level,optname,optval,optlen,d1);try{var sock=getSocketFromFD(fd);if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(7,1,fd,op,varargs);SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=SYSCALLS.getp();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17>>0]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=SYSCALLS.getp();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17>>0])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.getp();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.getp();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=SYSCALLS.getp();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(8,1,path,buf);try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(9,1,dirfd,path,buf,flags);try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;assert(!flags,`unknown flags in __syscall_newfstatat: ${flags}`);path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(10,1,dirfd,path,flags,varargs);SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_poll(fds,nfds,timeout){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(11,1,fds,nfds,timeout);try{var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream,-1)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_sendto(fd,message,length,flags,addr,addr_len){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(12,1,fd,message,length,flags,addr,addr_len);try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_socket(domain,type,protocol){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(13,1,domain,type,protocol);try{var sock=SOCKFS.createSocket(domain,type,protocol);assert(sock.stream.fd<64);return sock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(14,1,path,buf);try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var nowIsMonotonic=true;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var maybeExit=()=>{if(!keepRuntimeAlive()){try{if(ENVIRONMENT_IS_PTHREAD)__emscripten_thread_exit(EXITSTATUS);else _exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){err("user callback triggered after runtime exited or application aborted. Ignoring.");return}try{func();maybeExit()}catch(e){handleException(e)}};var __emscripten_thread_mailbox_await=pthread_ptr=>{if(typeof Atomics.waitAsync==="function"){var wait=Atomics.waitAsync(HEAP32,pthread_ptr>>2,pthread_ptr);assert(wait.async);wait.value.then(checkMailbox);var waitingAsync=pthread_ptr+128;Atomics.store(HEAP32,waitingAsync>>2,1)}};Module["__emscripten_thread_mailbox_await"]=__emscripten_thread_mailbox_await;var checkMailbox=()=>{var pthread_ptr=_pthread_self();if(pthread_ptr){__emscripten_thread_mailbox_await(pthread_ptr);callUserCallback(()=>__emscripten_check_mailbox())}};Module["checkMailbox"]=checkMailbox;var __emscripten_notify_mailbox_postmessage=(targetThreadId,currThreadId,mainThreadId)=>{if(targetThreadId==currThreadId){setTimeout(()=>checkMailbox())}else if(ENVIRONMENT_IS_PTHREAD){postMessage({"targetThread":targetThreadId,"cmd":"checkMailbox"})}else{var worker=PThread.pthreads[targetThreadId];if(!worker){err(`Cannot send message to thread with ID ${targetThreadId}, unknown thread ID!`);return}worker.postMessage({"cmd":"checkMailbox"})}};var withStackSave=f=>{var stack=stackSave();var ret=f();stackRestore(stack);return ret};var proxyToMainThread=function(index,sync){var numCallArgs=arguments.length-2;var outerArgs=arguments;return withStackSave(()=>{var serializedNumCallArgs=numCallArgs;var args=stackAlloc(serializedNumCallArgs*8);var b=args>>3;for(var i=0;i{proxiedJSCallArgs.length=numCallArgs;var b=args>>3;for(var i=0;i{if(ENVIRONMENT_IS_NODE){PThread.pthreads[thread].ref()}};var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};var convertI32PairToI53Checked=(lo,hi)=>{assert(lo==lo>>>0||lo==(lo|0));assert(hi===(hi|0));return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN};function __localtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(15,1,len,prot,flags,fd,offset_low,offset_high,allocated,addr);var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(16,1,addr,len,prot,flags,fd,offset_low,offset_high);var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}FS.munmap(stream)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var 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)};var stringToNewUTF8=str=>{var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};var __tzset_js=(timezone,daylight,tzname)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=stringToNewUTF8(winterName);var summerNamePtr=stringToNewUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAPU32[tzname+4>>2]=summerNamePtr}else{HEAPU32[tzname>>2]=summerNamePtr;HEAPU32[tzname+4>>2]=winterNamePtr}};var _abort=()=>{abort("native code called abort()")};var _emscripten_check_blocking_allowed=()=>{if(ENVIRONMENT_IS_NODE)return;if(ENVIRONMENT_IS_WORKER)return;warnOnce("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")};var _emscripten_date_now=()=>Date.now();var runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1};var _emscripten_exit_with_live_runtime=()=>{runtimeKeepalivePush();throw"unwind"};var getHeapMax=()=>HEAPU8.length;var _emscripten_get_heap_max=()=>getHeapMax();var _emscripten_get_now;_emscripten_get_now=()=>performance.timeOrigin+performance.now();var _emscripten_num_logical_cores=()=>{if(ENVIRONMENT_IS_NODE)return require("os").cpus().length;return navigator["hardwareConcurrency"]};var abortOnCannotGrowMemory=requestedSize=>{abort(`Cannot enlarge memory arrays to size ${requestedSize} bytes (OOM). Either (1) compile with -sINITIAL_MEMORY=X with X higher than the current value ${HEAP8.length}, (2) compile with -sALLOW_MEMORY_GROWTH which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -sABORTING_MALLOC=0`)};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;abortOnCannotGrowMemory(requestedSize)};function _fd_close(fd){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(17,1,fd);try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(19,1,fd,offset_low,offset_high,whence,newOffset);var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>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.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(20,1,fd,iov,iovcnt,pnum);try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var writeSockaddr=(sa,family,addr,port,addrlen)=>{switch(family){case 2:addr=inetPton4(addr);zeroMemory(sa,16);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=inetPton6(addr);zeroMemory(sa,28);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);break;default:return 5}return 0};function _getaddrinfo(node,service,hint,out){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(21,1,node,service,hint,out);var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var errno;salen=family===10?28:16;addr=family===10?inetNtop6(addr):inetNtop4(addr);sa=_malloc(salen);errno=writeSockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAPU32[ai+24>>2]=canon;HEAPU32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=inetPton4(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=inetPton6(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAPU32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=inetPton4(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0}PThread.init();var 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};var readMode=292|73;var writeMode=146;Object.defineProperties(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)}}});FS.FSNode=FSNode;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();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 proxiedFunctionTable=[_proc_exit,exitOnMainThread,pthreadCreateProxied,___syscall_connect,___syscall_fcntl64,___syscall_fstat64,___syscall_getsockopt,___syscall_ioctl,___syscall_lstat64,___syscall_newfstatat,___syscall_openat,___syscall_poll,___syscall_sendto,___syscall_socket,___syscall_stat64,__mmap_js,__munmap_js,_fd_close,_fd_read,_fd_seek,_fd_write,_getaddrinfo];function checkIncomingModuleAPI(){ignoredModuleProp("fetchSettings")}var wasmImports={__assert_fail:___assert_fail,__call_sighandler:___call_sighandler,__emscripten_init_main_thread_js:___emscripten_init_main_thread_js,__emscripten_thread_cleanup:___emscripten_thread_cleanup,__pthread_create_js:___pthread_create_js,__syscall_connect:___syscall_connect,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_getsockopt:___syscall_getsockopt,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_poll:___syscall_poll,__syscall_sendto:___syscall_sendto,__syscall_socket:___syscall_socket,__syscall_stat64:___syscall_stat64,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_notify_mailbox_postmessage:__emscripten_notify_mailbox_postmessage,_emscripten_receive_on_main_thread_js:__emscripten_receive_on_main_thread_js,_emscripten_thread_mailbox_await:__emscripten_thread_mailbox_await,_emscripten_thread_set_strongref:__emscripten_thread_set_strongref,_localtime_js:__localtime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,abort:_abort,emscripten_check_blocking_allowed:_emscripten_check_blocking_allowed,emscripten_date_now:_emscripten_date_now,emscripten_exit_with_live_runtime:_emscripten_exit_with_live_runtime,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_now:_emscripten_get_now,emscripten_num_logical_cores:_emscripten_num_logical_cores,emscripten_resize_heap:_emscripten_resize_heap,exit:_exit,fd_close:_fd_close,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,getaddrinfo:_getaddrinfo,memory:wasmMemory};var wasmExports=createWasm();var ___wasm_call_ctors=createExportWrapper("__wasm_call_ctors");var _malloc=Module["_malloc"]=createExportWrapper("malloc");var _free=Module["_free"]=createExportWrapper("free");var ___errno_location=createExportWrapper("__errno_location");var _fflush=Module["_fflush"]=createExportWrapper("fflush");var _ETHRandomNumberCreate=Module["_ETHRandomNumberCreate"]=createExportWrapper("ETHRandomNumberCreate");var _ETHConsensusConfigCreateFromYaml=Module["_ETHConsensusConfigCreateFromYaml"]=createExportWrapper("ETHConsensusConfigCreateFromYaml");var _ETHConsensusConfigGetConsensusVersionAtEpoch=Module["_ETHConsensusConfigGetConsensusVersionAtEpoch"]=createExportWrapper("ETHConsensusConfigGetConsensusVersionAtEpoch");var _ETHBeaconStateCreateFromSsz=Module["_ETHBeaconStateCreateFromSsz"]=createExportWrapper("ETHBeaconStateCreateFromSsz");var _ETHBeaconStateDestroy=Module["_ETHBeaconStateDestroy"]=createExportWrapper("ETHBeaconStateDestroy");var _ETHBeaconStateCopyGenesisValidatorsRoot=Module["_ETHBeaconStateCopyGenesisValidatorsRoot"]=createExportWrapper("ETHBeaconStateCopyGenesisValidatorsRoot");var _ETHRootDestroy=Module["_ETHRootDestroy"]=createExportWrapper("ETHRootDestroy");var _ETHForkDigestsCreateFromState=Module["_ETHForkDigestsCreateFromState"]=createExportWrapper("ETHForkDigestsCreateFromState");var _ETHBeaconClockCreateFromState=Module["_ETHBeaconClockCreateFromState"]=createExportWrapper("ETHBeaconClockCreateFromState");var _ETHBeaconClockGetSlot=Module["_ETHBeaconClockGetSlot"]=createExportWrapper("ETHBeaconClockGetSlot");var _ETHLightClientStoreCreateFromBootstrap=Module["_ETHLightClientStoreCreateFromBootstrap"]=createExportWrapper("ETHLightClientStoreCreateFromBootstrap");var _ETHLightClientStoreDestroy=Module["_ETHLightClientStoreDestroy"]=createExportWrapper("ETHLightClientStoreDestroy");var _ETHLightClientStoreGetNextSyncTask=Module["_ETHLightClientStoreGetNextSyncTask"]=createExportWrapper("ETHLightClientStoreGetNextSyncTask");var _ETHLightClientStoreGetMillisecondsToNextSyncTask=Module["_ETHLightClientStoreGetMillisecondsToNextSyncTask"]=createExportWrapper("ETHLightClientStoreGetMillisecondsToNextSyncTask");var _ETHLightClientStoreProcessUpdatesByRange=Module["_ETHLightClientStoreProcessUpdatesByRange"]=createExportWrapper("ETHLightClientStoreProcessUpdatesByRange");var _ETHLightClientStoreProcessFinalityUpdate=Module["_ETHLightClientStoreProcessFinalityUpdate"]=createExportWrapper("ETHLightClientStoreProcessFinalityUpdate");var _ETHLightClientStoreProcessOptimisticUpdate=Module["_ETHLightClientStoreProcessOptimisticUpdate"]=createExportWrapper("ETHLightClientStoreProcessOptimisticUpdate");var _ETHLightClientStoreGetFinalizedHeader=Module["_ETHLightClientStoreGetFinalizedHeader"]=createExportWrapper("ETHLightClientStoreGetFinalizedHeader");var _ETHLightClientStoreIsNextSyncCommitteeKnown=Module["_ETHLightClientStoreIsNextSyncCommitteeKnown"]=createExportWrapper("ETHLightClientStoreIsNextSyncCommitteeKnown");var _ETHLightClientStoreGetOptimisticHeader=Module["_ETHLightClientStoreGetOptimisticHeader"]=createExportWrapper("ETHLightClientStoreGetOptimisticHeader");var _ETHLightClientStoreGetSafetyThreshold=Module["_ETHLightClientStoreGetSafetyThreshold"]=createExportWrapper("ETHLightClientStoreGetSafetyThreshold");var _ETHLightClientHeaderCreateCopy=Module["_ETHLightClientHeaderCreateCopy"]=createExportWrapper("ETHLightClientHeaderCreateCopy");var _ETHLightClientHeaderDestroy=Module["_ETHLightClientHeaderDestroy"]=createExportWrapper("ETHLightClientHeaderDestroy");var _ETHLightClientHeaderCopyBeaconRoot=Module["_ETHLightClientHeaderCopyBeaconRoot"]=createExportWrapper("ETHLightClientHeaderCopyBeaconRoot");var _ETHLightClientHeaderGetBeacon=Module["_ETHLightClientHeaderGetBeacon"]=createExportWrapper("ETHLightClientHeaderGetBeacon");var _ETHBeaconBlockHeaderGetSlot=Module["_ETHBeaconBlockHeaderGetSlot"]=createExportWrapper("ETHBeaconBlockHeaderGetSlot");var _ETHBeaconBlockHeaderGetProposerIndex=Module["_ETHBeaconBlockHeaderGetProposerIndex"]=createExportWrapper("ETHBeaconBlockHeaderGetProposerIndex");var _ETHBeaconBlockHeaderGetParentRoot=Module["_ETHBeaconBlockHeaderGetParentRoot"]=createExportWrapper("ETHBeaconBlockHeaderGetParentRoot");var _ETHBeaconBlockHeaderGetStateRoot=Module["_ETHBeaconBlockHeaderGetStateRoot"]=createExportWrapper("ETHBeaconBlockHeaderGetStateRoot");var _ETHBeaconBlockHeaderGetBodyRoot=Module["_ETHBeaconBlockHeaderGetBodyRoot"]=createExportWrapper("ETHBeaconBlockHeaderGetBodyRoot");var _ETHLightClientHeaderCopyExecutionHash=Module["_ETHLightClientHeaderCopyExecutionHash"]=createExportWrapper("ETHLightClientHeaderCopyExecutionHash");var _ETHLightClientHeaderGetExecution=Module["_ETHLightClientHeaderGetExecution"]=createExportWrapper("ETHLightClientHeaderGetExecution");var _ETHExecutionPayloadHeaderGetParentHash=Module["_ETHExecutionPayloadHeaderGetParentHash"]=createExportWrapper("ETHExecutionPayloadHeaderGetParentHash");var _ETHExecutionPayloadHeaderGetFeeRecipient=Module["_ETHExecutionPayloadHeaderGetFeeRecipient"]=createExportWrapper("ETHExecutionPayloadHeaderGetFeeRecipient");var _ETHExecutionPayloadHeaderGetStateRoot=Module["_ETHExecutionPayloadHeaderGetStateRoot"]=createExportWrapper("ETHExecutionPayloadHeaderGetStateRoot");var _ETHExecutionPayloadHeaderGetReceiptsRoot=Module["_ETHExecutionPayloadHeaderGetReceiptsRoot"]=createExportWrapper("ETHExecutionPayloadHeaderGetReceiptsRoot");var _ETHExecutionPayloadHeaderGetLogsBloom=Module["_ETHExecutionPayloadHeaderGetLogsBloom"]=createExportWrapper("ETHExecutionPayloadHeaderGetLogsBloom");var _ETHExecutionPayloadHeaderGetPrevRandao=Module["_ETHExecutionPayloadHeaderGetPrevRandao"]=createExportWrapper("ETHExecutionPayloadHeaderGetPrevRandao");var _ETHExecutionPayloadHeaderGetBlockNumber=Module["_ETHExecutionPayloadHeaderGetBlockNumber"]=createExportWrapper("ETHExecutionPayloadHeaderGetBlockNumber");var _ETHExecutionPayloadHeaderGetGasLimit=Module["_ETHExecutionPayloadHeaderGetGasLimit"]=createExportWrapper("ETHExecutionPayloadHeaderGetGasLimit");var _ETHExecutionPayloadHeaderGetGasUsed=Module["_ETHExecutionPayloadHeaderGetGasUsed"]=createExportWrapper("ETHExecutionPayloadHeaderGetGasUsed");var _ETHExecutionPayloadHeaderGetTimestamp=Module["_ETHExecutionPayloadHeaderGetTimestamp"]=createExportWrapper("ETHExecutionPayloadHeaderGetTimestamp");var _ETHExecutionPayloadHeaderGetExtraDataBytes=Module["_ETHExecutionPayloadHeaderGetExtraDataBytes"]=createExportWrapper("ETHExecutionPayloadHeaderGetExtraDataBytes");var _ETHExecutionPayloadHeaderGetBaseFeePerGas=Module["_ETHExecutionPayloadHeaderGetBaseFeePerGas"]=createExportWrapper("ETHExecutionPayloadHeaderGetBaseFeePerGas");var _ETHExecutionPayloadHeaderGetBlobGasUsed=Module["_ETHExecutionPayloadHeaderGetBlobGasUsed"]=createExportWrapper("ETHExecutionPayloadHeaderGetBlobGasUsed");var _ETHExecutionPayloadHeaderGetExcessBlobGas=Module["_ETHExecutionPayloadHeaderGetExcessBlobGas"]=createExportWrapper("ETHExecutionPayloadHeaderGetExcessBlobGas");var _ETHExecutionBlockHeaderCreateFromJson=Module["_ETHExecutionBlockHeaderCreateFromJson"]=createExportWrapper("ETHExecutionBlockHeaderCreateFromJson");var _ETHExecutionBlockHeaderDestroy=Module["_ETHExecutionBlockHeaderDestroy"]=createExportWrapper("ETHExecutionBlockHeaderDestroy");var _ETHExecutionBlockHeaderGetTransactionsRoot=Module["_ETHExecutionBlockHeaderGetTransactionsRoot"]=createExportWrapper("ETHExecutionBlockHeaderGetTransactionsRoot");var _ETHExecutionBlockHeaderGetWithdrawalsRoot=Module["_ETHExecutionBlockHeaderGetWithdrawalsRoot"]=createExportWrapper("ETHExecutionBlockHeaderGetWithdrawalsRoot");var _ETHTransactionsCreateFromJson=Module["_ETHTransactionsCreateFromJson"]=createExportWrapper("ETHTransactionsCreateFromJson");var _ETHTransactionsDestroy=Module["_ETHTransactionsDestroy"]=createExportWrapper("ETHTransactionsDestroy");var _ETHTransactionsGetCount=Module["_ETHTransactionsGetCount"]=createExportWrapper("ETHTransactionsGetCount");var _ETHTransactionsGet=Module["_ETHTransactionsGet"]=createExportWrapper("ETHTransactionsGet");var _ETHTransactionGetHash=Module["_ETHTransactionGetHash"]=createExportWrapper("ETHTransactionGetHash");var _ETHTransactionGetFrom=Module["_ETHTransactionGetFrom"]=createExportWrapper("ETHTransactionGetFrom");var _ETHTransactionGetNonce=Module["_ETHTransactionGetNonce"]=createExportWrapper("ETHTransactionGetNonce");var _ETHTransactionGetMaxPriorityFeePerGas=Module["_ETHTransactionGetMaxPriorityFeePerGas"]=createExportWrapper("ETHTransactionGetMaxPriorityFeePerGas");var _ETHTransactionGetMaxFeePerGas=Module["_ETHTransactionGetMaxFeePerGas"]=createExportWrapper("ETHTransactionGetMaxFeePerGas");var _ETHTransactionGetGas=Module["_ETHTransactionGetGas"]=createExportWrapper("ETHTransactionGetGas");var _ETHTransactionIsCreatingContract=Module["_ETHTransactionIsCreatingContract"]=createExportWrapper("ETHTransactionIsCreatingContract");var _ETHTransactionGetTo=Module["_ETHTransactionGetTo"]=createExportWrapper("ETHTransactionGetTo");var _ETHTransactionGetValue=Module["_ETHTransactionGetValue"]=createExportWrapper("ETHTransactionGetValue");var _ETHTransactionGetInputBytes=Module["_ETHTransactionGetInputBytes"]=createExportWrapper("ETHTransactionGetInputBytes");var _ETHTransactionGetBytes=Module["_ETHTransactionGetBytes"]=createExportWrapper("ETHTransactionGetBytes");var _ETHTransactionGetEip6493Root=Module["_ETHTransactionGetEip6493Root"]=createExportWrapper("ETHTransactionGetEip6493Root");var _ETHTransactionGetEip6493Bytes=Module["_ETHTransactionGetEip6493Bytes"]=createExportWrapper("ETHTransactionGetEip6493Bytes");var _ETHTransactionGetNumEip6493SnappyBytes=Module["_ETHTransactionGetNumEip6493SnappyBytes"]=createExportWrapper("ETHTransactionGetNumEip6493SnappyBytes");var _ETHReceiptsCreateFromJson=Module["_ETHReceiptsCreateFromJson"]=createExportWrapper("ETHReceiptsCreateFromJson");var _ETHReceiptsDestroy=Module["_ETHReceiptsDestroy"]=createExportWrapper("ETHReceiptsDestroy");var _ETHReceiptsGet=Module["_ETHReceiptsGet"]=createExportWrapper("ETHReceiptsGet");var _ETHReceiptHasStatus=Module["_ETHReceiptHasStatus"]=createExportWrapper("ETHReceiptHasStatus");var _ETHReceiptGetBytes=Module["_ETHReceiptGetBytes"]=createExportWrapper("ETHReceiptGetBytes");var _ETHReceiptGetEip6493Bytes=Module["_ETHReceiptGetEip6493Bytes"]=createExportWrapper("ETHReceiptGetEip6493Bytes");var _ETHReceiptGetNumEip6493SnappyBytes=Module["_ETHReceiptGetNumEip6493SnappyBytes"]=createExportWrapper("ETHReceiptGetNumEip6493SnappyBytes");var _NimMain=Module["_NimMain"]=createExportWrapper("NimMain");var __emscripten_tls_init=Module["__emscripten_tls_init"]=createExportWrapper("_emscripten_tls_init");var _pthread_self=Module["_pthread_self"]=()=>(_pthread_self=Module["_pthread_self"]=wasmExports["pthread_self"])();var _emscripten_builtin_memalign=createExportWrapper("emscripten_builtin_memalign");var __emscripten_thread_init=Module["__emscripten_thread_init"]=createExportWrapper("_emscripten_thread_init");var __emscripten_thread_crashed=Module["__emscripten_thread_crashed"]=createExportWrapper("_emscripten_thread_crashed");var _emscripten_main_thread_process_queued_calls=createExportWrapper("emscripten_main_thread_process_queued_calls");var _htonl=createExportWrapper("htonl");var _htons=createExportWrapper("htons");var _emscripten_main_runtime_thread_id=createExportWrapper("emscripten_main_runtime_thread_id");var _emscripten_stack_get_base=()=>(_emscripten_stack_get_base=wasmExports["emscripten_stack_get_base"])();var _emscripten_stack_get_end=()=>(_emscripten_stack_get_end=wasmExports["emscripten_stack_get_end"])();var _ntohs=createExportWrapper("ntohs");var __emscripten_run_on_main_thread_js=createExportWrapper("_emscripten_run_on_main_thread_js");var __emscripten_thread_free_data=createExportWrapper("_emscripten_thread_free_data");var __emscripten_thread_exit=Module["__emscripten_thread_exit"]=createExportWrapper("_emscripten_thread_exit");var __emscripten_check_mailbox=Module["__emscripten_check_mailbox"]=createExportWrapper("_emscripten_check_mailbox");var setTempRet0=createExportWrapper("setTempRet0");var _emscripten_stack_init=()=>(_emscripten_stack_init=wasmExports["emscripten_stack_init"])();var _emscripten_stack_set_limits=(a0,a1)=>(_emscripten_stack_set_limits=wasmExports["emscripten_stack_set_limits"])(a0,a1);var _emscripten_stack_get_free=()=>(_emscripten_stack_get_free=wasmExports["emscripten_stack_get_free"])();var stackSave=createExportWrapper("stackSave");var stackRestore=createExportWrapper("stackRestore");var stackAlloc=createExportWrapper("stackAlloc");var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"])();var dynCall_jii=Module["dynCall_jii"]=createExportWrapper("dynCall_jii");var dynCall_viij=Module["dynCall_viij"]=createExportWrapper("dynCall_viij");var dynCall_jiji=Module["dynCall_jiji"]=createExportWrapper("dynCall_jiji");var _kETHLcSyncKind_UpdatesByRange=Module["_kETHLcSyncKind_UpdatesByRange"]=1153456;var _kETHLcSyncKind_FinalityUpdate=Module["_kETHLcSyncKind_FinalityUpdate"]=1153460;var _kETHLcSyncKind_OptimisticUpdate=Module["_kETHLcSyncKind_OptimisticUpdate"]=1153464;Module["keepRuntimeAlive"]=keepRuntimeAlive;Module["wasmMemory"]=wasmMemory;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["stringToNewUTF8"]=stringToNewUTF8;Module["ExitStatus"]=ExitStatus;var missingLibrarySymbols=["writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertU32PairToI53","growMemory","arraySum","addDays","getHostByName","getCallstack","emscriptenLog","convertPCtoSourceLocation","readEmAsmArgs","jstoi_s","getExecutableName","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","setWasmTableEntry","runtimeKeepalivePop","safeSetTimeout","asmjsMangle","handleAllocatorInit","HandleAllocator","getNativeTypeSize","STACK_SIZE","STACK_ALIGN","POINTER_SIZE","ASSERTIONS","getCFunc","ccall","cwrap","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","getEmptyTableSlot","updateTableMap","getFunctionAddress","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","intArrayToString","AsciiToString","stringToAscii","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","stringToUTF8OnStack","writeArrayToMemory","registerKeyEventCallback","maybeCStringToJsString","findEventTarget","findCanvasEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSizeCallingThread","setCanvasElementSizeMainThread","setCanvasElementSize","getCanvasSizeCallingThread","getCanvasSizeMainThread","getCanvasElementSize","jsStackTrace","stackTrace","getEnvStrings","checkWasiClock","wasiRightsToMuslOFlags","wasiOFlagsToMuslOFlags","createDyncallWrapper","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","getPromise","makePromise","idsToPromises","makePromiseCallback","ExceptionInfo","findMatchingCatch","setMainLoop","FS_unlink","FS_mkdirTree","_setNetworkCallback","heapObjectForWebGLType","heapAccessShiftForWebGLHeap","webgl_enable_ANGLE_instanced_arrays","webgl_enable_OES_vertex_array_object","webgl_enable_WEBGL_draw_buffers","webgl_enable_WEBGL_multi_draw","emscriptenWebGLGet","computeUnpackAlignedImageSize","colorChannelsInGlTextureFormat","emscriptenWebGLGetTexPixelData","__glGenObject","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","__glGetActiveAttribOrUniform","writeGLArray","emscripten_webgl_destroy_context_before_on_calling_thread","registerWebGlEventCallback","runAndAbortIfError","SDL_unicode","SDL_ttfContext","SDL_audio","ALLOC_NORMAL","ALLOC_STACK","allocate","writeStringToMemory","writeAsciiToMemory"];missingLibrarySymbols.forEach(missingLibrarySymbol);var unexportedSymbols=["run","addOnPreRun","addOnInit","addOnPreMain","addOnExit","addOnPostRun","addRunDependency","removeRunDependency","FS_createFolder","FS_createPath","FS_createLazyFile","FS_createLink","FS_createDevice","FS_readFile","out","err","callMain","abort","wasmExports","stackAlloc","stackSave","stackRestore","getTempRet0","setTempRet0","writeStackCookie","checkStackCookie","convertI32PairToI53Checked","ptrToString","zeroMemory","exitJS","getHeapMax","abortOnCannotGrowMemory","ENV","MONTH_DAYS_REGULAR","MONTH_DAYS_LEAP","MONTH_DAYS_REGULAR_CUMULATIVE","MONTH_DAYS_LEAP_CUMULATIVE","isLeapYear","ydayFromDate","ERRNO_CODES","ERRNO_MESSAGES","setErrNo","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","DNS","Protocols","Sockets","initRandomFill","randomFill","timers","warnOnce","UNWIND_CACHE","readEmAsmArgsArray","jstoi_q","getWasmTableEntry","handleException","runtimeKeepalivePush","callUserCallback","maybeExit","asyncLoad","alignMemory","mmapAlloc","wasmTable","freeTableIndexes","functionsInTableMap","setValue","getValue","PATH","PATH_FS","UTF8Decoder","UTF8ArrayToString","UTF8ToString","stringToUTF8Array","stringToUTF8","intArrayFromString","UTF16Decoder","JSEvents","specialHTMLTargets","currentFullscreenStrategy","restoreOldWindowedStyle","demangle","demangleAll","doReadv","doWritev","promiseMap","uncaughtExceptionCount","exceptionLast","exceptionCaught","Browser","wget","SYSCALLS","getSocketFromFD","getSocketAddress","preloadPlugins","FS_createPreloadedFile","FS_modeStringToFlags","FS_getMode","FS_stdin_getChar_buffer","FS_stdin_getChar","FS","FS_createDataFile","MEMFS","TTY","PIPEFS","SOCKFS","tempFixedLengthArray","miniTempWebGLFloatBuffers","miniTempWebGLIntBuffers","GL","emscripten_webgl_power_preferences","AL","GLUT","EGL","GLEW","IDBStore","SDL","SDL_gfx","allocateUTF8","allocateUTF8OnStack","PThread","terminateWorker","killThread","cleanupThread","registerTLSInit","cancelThread","spawnThread","exitOnMainThread","proxyToMainThread","proxiedJSCallArgs","invokeEntryPoint","checkMailbox"];unexportedSymbols.forEach(unexportedRuntimeSymbol);var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function stackCheckInit(){assert(!ENVIRONMENT_IS_PTHREAD);_emscripten_stack_init();writeStackCookie()}function run(){if(runDependencies>0){return}if(!ENVIRONMENT_IS_PTHREAD)stackCheckInit();if(ENVIRONMENT_IS_PTHREAD){initRuntime();startWorker(Module);return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();assert(!Module["_main"],'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]');postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}checkStackCookie()}function checkUnflushedContent(){var oldOut=out;var oldErr=err;var has=false;out=err=x=>{has=true};try{_fflush(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=oldOut;err=oldErr;if(has){warnOnce("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the Emscripten FAQ), or make sure to emit a newline when you printf etc.")}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); diff --git a/libnimbus_lc.wasm b/libnimbus_lc.wasm index 7d98b939b471493d05b6d24f59f390f3cce4fdcf..d0e58ce97661017759d38fdfd277f9f6cf9413c4 100755 GIT binary patch delta 610051 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�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

M}(8Zb9mEpTMae)q2$<*@B;(!*$0YyhkG_7=q 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

m|m8Y5Uu%I+j|8}?3vI*3+_>1+e^ z$hDI4CCb$<1CqQ{8&pN~dOpcfz_3TKf}}l2i5T_)6JbBmAD@!odKqKPq_l^mFH~&#?Cx)J^mh zN8V^Wz@9qZLDF6%R8|0K`(HsQ+!3OP*tmgo!F~$vO~JU~ju})-v{GBuYG6+$t4PA* z_2>!=dy|X8p#-5WkOn|cdDN4#4+Xni_E3jG?Lr%|eM@2B^!LPmQck;CZ*pt|HlC)dWY$8f%ME|dm@Op77>j6Dg zCr*ksfSsBj?Cl1%5#9Wz#F+&4NVbslxKIWRf1g3UL{}B>iA!2S-N2sIc9Eog->S<2 zC5)&+6+|1_zK#hO~!SZ}{sBiV?k`C2N2s&aif?t4T{rpw-I(1yvdpC3@ud z@-+hNse6M=?vp}Eny8u$Y9e}wv*^$>uqUGpB!zW}bsK?BgF1-TJuRYbz#h?7lC&v| zTmdLN14go+sOcH`+M6!fLy}HT=T(5Z{iQalc_rG=cqrC1CcZ?MyO*i{KBhX_|H_L5vvAu6u~ z6rKu$B1Del03}-^VK>r#iasv_aU&2jsFrB0^zYSx9_3b%(k_B6hP}z41kt7rp*H|~ zx}tjg84mqHNL@yt!=QE|N3<2VywhYfNzxxhvifR3L6rtYiQafczD9t(z8cHr1)&Tg zkgyi*XL$0lkLY**6x;*s(QY?MIwv)iE`OCll|+tY1+d3lmOX&RSCbB&lg56qGcmg-8oF0hYHJ4JAl*ty4s! z)Rv%#L4%H{^e&WaHIep_q?=%!;jcBQh6s^TvI-dX+SI>F(sYS68-avDjYN)UJ+LRI zagzQlfi{>L5I3lfsGD~Vz#(K^NFuqIdBC4FSF``^5>l%XXfddnDDjTa6BOl0QHwT` zv`I&L9iX7NL3Ko}pUBr*V2=l0L(;24>A!~Y3+%nd4Wx%?qb~9;U{7V}BuTsVRaGv3 z)SwC?M{|M$7HVy$f^IG{P_BMVQ2^T*!nh-v_Y<5D8e(ykAen>o)sUa zkAkVuO)n|hHpYx#jX~8!Z--^5SqbckGD_0x5`2^4Z#1ZZ=wpd84(N%pj+7n|>@e(Y z2DK9PX}75b7*U$~*G$?QBAPTBZ8oThs9GD{Mqp2=G?1j7kZ!}@X;24|BiROA-i$h= zd;Qibmj7E4X}uAsGbl#%vi7-ZD4J4kHA%f98Cd}+XuwGJ6Lk#A*FIvL=YVE_$`N~{ z+0W`<3qhy+t4$bHM2=(>*kd{?Ncx+E*>3n-4N4NdFY{;3fF6U=M2a4ACk%UoAnAYW z30F9F1K1-PBT2WwJ`s?77}QPVNOl5yBs)mzlhjsT3n-|}f zE3hZhBuRSA-fApRi$TpqZ|cUM0QR_4jn{GfsmF;mD*+|?DuXJCZqr>}1+b^{j*z5h zm>La#y+LszM=}QNvDdXE=?-@ATE;Jt_M4pc5j`hk+a6{#W>nNo%7C!9nV6CWwGdV6 zkeh%#Z8Sj=mz&XO41YI}Q~$g8(Gl$c_UNdcB;D|%)qoO6#GpZvU&v#~{S-_&V|}D> zZ3{DIhP~FH8lo4%B3T9OaTh8{(v5e(@b?+iOSD3Fqus!sVNVxHno?~lK&3%ZB1ba9 zs?eIMe}fd&vlPvQlJJBi!skxT-6{DqckmVX3m9WYKN zm0bpP65Xvm#CE1PHIQv1X{kt7DL_eX)SwEYt8`yExC)Z&^|jR0iqU}&*`IrVvy6>>?P$g5sVqZ8iT5dUfo;lZzZrtGD;FR zB%`qzh4vZLOSDdRmEFJ|-=>QsUYUu;a3i4BCy?;y3{~C)!i`VM0#DzK)c>`z!sD#m zl)x?HicAlr7)}+~gMvD0!He4lF_}ihKgrO|Kdx_<@VbcIm84GoAuM%7efSUg2l8DJehi>nhS za+6pu`S0L1C(Wxx8z`D^M4KoOBttWiyP(y=KQ`Vek&;zQHd3+;f0DnGpI1FBfp-wQ z32x^fGDF@LCKRQ%Q4|-xARZz=72QrmZS(U0SxMs`jVwipyq-wD#fje0h9Cy)DfC*B zDuus+&@J6)n17MVK$E}5AA*_u#|P*prb~l5|m5T@NU!jT%%z^tSfP1}WKv_NeRq041w*Y7Ku~ z*uWUkO6?`p0DDBMN#Z^})cP9$CDJy7T8W<39%u`&N3xkD?zKaMH2l2=_1wVvf2-DR z7e#wadOOLrQbgNWNV zwEJd2iL}$84x)xlI{(0)`Ic6aDx|L08~!?jVnqMciC|sA4tfl0jiL!a$pORPXHYLugRE6{ z19}9zNV!!6E7(p&vxBC>4-kDUjk6Ch>}e{!B-M#z%t+Q4R86EMD*?+>jWbHhZ6err z2cSgRV^BBIlX^a-6S%w&g{f^&N0>AoB!t6j1R4ygC;FF+sOkVciH(tRhX}SC_Ev+E zL|U*J&@;GhA|)<@-M5?h*G^NK9YiZ-Sl-6MtTi>Sm6YFzWW+=?URoNa= zct#Gb#RygllJQp+;U%)t9R>7Q+6q$c6v@gsplG(jpa{`TvPWhhU9g{m^&;41*gFhr zCrV&f4*P##Pn1cL?h?sC!{2XEAJLmKc<2H22zHZlw+O}!d(5C(qI-9u5~=|m!7wKx zt4LZak}Zb6$)E($r4nTWpeM?DQW`|C<~M+%o+^VXiCX6{$_hY_V1yKIQAGY54S&5s zaiXVXNje7Tsdu%c+$&MG8TO<>Eks(d3D7f-lpy6k5$rYW-C+Z}h_qw}peM?9QW`}v zx&}~k88K)uCD>2FCR1ViNV#7G>kNCXK{Y_((EHjssKOuR9j0MclIsBxZK`+UY&58W zD558~;=rEN){*p}&S!%w*=9#=GC&>+*))*}J-1ACI&N0J_1 z_n4@<4C*9uB5eouIBjhtH8IX`sM-ir8WbgZNoE=%faUF`NC#OidcL5+u*VImO9|Fe zu*(S6kn)IRvzcK?h7xPo{|Id4$7Ol}xE|Q!D8@;8R75+CXuCmeM9XE~KMClm3N57Q znVA8@-e*uRP}q^|2KHFYE;6l`C@W0)51MQa5Z$F$3;USQl>6RG(gu-?8Oa)hs)-!Q zO5kvLTQhVd%YjkSc$6Dv`ffncOSM5&L^_{QKu??%q_l`&!mu|OR8OP@>i|8DMeJ_s z|8bG*z6(&I>@=u@=pVXJ+JHTAwvzOONJdOd14gpnBiT#I22&GyNZKfp^>>-_uQQ@C zk7x}=tBhzhNxYf?|26#01~m~m$!!GoxCjj-Jt>m?rZ9TzP5;}&kN4}Gb^&`L?Ih`U zB3fmliW*cwMQ(+$vJ^sm4I2Ix_3_ga>Jn@HBsnu&(045}p3k`;g+FDgRHvm)4HB5E=yK~$v|u^Sj? zDx38rJtvY~Yfbrg7}0i*Xe&iIz}5{kNfK|lM|Wt_SZ`3ANS8_s&=Y4ZDeWTIX4sQN zdi}43P)jxembaQJlpy5~B3Wnpgj$1Yh}Ov_)ha+wg|8%q7mUCH8uo-ijYLm}K0 zfj!+yoTL{-veWRl8`MTrA=^}wfS&n>7E(GyaKNzl8PrSEFFSa<0d?tNs)?SI9XyqQo;ahV{8{4cH|)JG3Ws_K|M+K7c^9y!CUlb2C8ABPK&a86 z2BORLs%9M6qun}^Hi=}1;cqjjmFQ!xl*0dQ!5<#cX3}02(W*v3Nm$gN3Zg+dKrl$b zm}x2l6nsqt>kWIIK{29REmoBpK(GH_O;Wc=CJleHK}|$4iLw#U6J-M_e-XiM!`^97 z2hj_qjIs^TBiKsHUm=M6NA3rfTn-q?exgB1Y;U?`4=Jxpl(j~%+Mp_;u^*>2cd4N4N-7G#vofF8jnQr;B7KEvK)P&ZIG z)G~vToxmQ+4l=zZl9dktih3#xiV(dexg1Cr?5AL_2*wS2%%EDLhh{RyYQXYXYW=y2 zq`!$|i{WoFC_&UI=T8~{J!!2clQK#OjPyy^&Gl-D%u1GdMX!^f;BO3RJ#wgl_7N+~Z zT9V!q(Kf@MG^mB>b!`utfIT@)ko3Mt_8R_fAb0-*KRTivz~vD$v}z}*UqoAf3n)2l zF{qhny?Fl#Ku<;+N%^}7HW>D}L3Kpy!y;J=?6I{qB>h7qqX|HXGGfpmQ}i!An(Jp` zQ_e*nN&ghdI>TRUPz{kISp{4kPu0Il(gsAd*$5;IY9w+*>w!Iy#!31>Bs&d%yFqP4 zj${(plhKw0{jYzC=ztOEGpLv7KAE)brerFkU8H;{g4IT)l?FwLv|t3#6XhTU2SqUX zuqpp$K&|E`qWks8z7g2tEjEz!k%)FYmfqiAa2 z&`TPh_eQ^CL~9JHCi;Wk{8S0-nSG6tbcskd8U99t8i*XpIBY}b*tOhl_p zaYPNOAo{B=m_drBD#HLJD@3y1@Yfj>^GMbJd$d~}ChbxY?KT3P26YfUC9}nCfSx#8 zNx4h}BTay!-2o%mpAzh)V9Ij#kg{9^2iF<<*T2pUqmO8lUT*CH_Ee*8l6VUTT!=?p z{wjkii5$raU{9@&kaW37wwRcjfE@dm;KxBZ_S69Av10Y4Tp^NOgp$t=gW8F-U@M>} z$|NaQieRN-uP`V=wE7>q{trNdo;drd&`J@F8-bWXwOUkCQVr}W&nl9x63KQ`Dy;@3 ziLTN6=9_`bt5Wu_iL|Rlw9g3i7}QPVh;{;dho3?c$y&o-ZBP}_KlSd;D6l7^6-~5% zRU(=&0u2V$dqnFfnrfmkl2(Xhqp1P)2E~aU(0ySH*ki_ONxD`f+a59VA4wzH;t_44 zXmg~(X`%^|R*Gn^;qNx6i|9_>>vsTqB5fzBS|p>70!raU9yRrU&?DMU(U`FdeI#8c zqIE{J)}R`qjk-*$fIaP{lB884*=+a|1~meOUD0~{ft=!hG8YynmlDxVBhYS88__3v ze4hmN7={*-YD99t@b?+iOXNs)Gyk3@(?!~^MYOsZP?S_@P?YE+IcFOI^r&c%g4c^+ zgJF*wR7bRO7ut>2qWWU{9QlB-M&!kKyk!sFUbJ zE!ht2k!&OBMv;t$*8}UyV9+4xJ$j>cKSjGtvGkF2lg{X4u4LSxI-(?wwIOAIo;Yhr zxmoAau(v#x+{uZ(nIC&ZGLbIXNJe;_cDjKuC1-o+!gUEnVeczpN^7PuJpv!Vu z4UzQJF(RMZ^t~CD`rd*Wg?TUV-mZK|{Z{>I!Hm-i&EEoMf$+)-we*kwueWajtfIL3 z-`$&p+}t1=LEbW(5HQNa1VMv>W)%b!1QnI~gbEb_Eh1K`=naaHD%xn#iAphA)PO;w zpotnZ$iq-j$M@(QJb6hysRK`m z=i^y_cd}R|f`r)T)2Jje++AqPM?b(rQ@*@JWXL@YPH*|rDdJ2#-oqXz`V8i&OLE0d z6dxPHJHA!w4*5w7^pgNmsF~ypdiP0r?!oX;GCf}$CvVx1-c5cpUgRF7^ZgBNJhA4J1*eLE zgQ}4R!^)+F`RiDqP@VrQ;bl}_elTN@Tz_(Uid=uHh(O(&P8I!o^Z63)3Wyf+_wy_Z zpM>-6UirII#qu!X947k)P%8MX>&%U8w56!+ztNsv_k2g=h_V9XMDn^~$9j*a;FqF7%w{(1w z<&^A{LwzxJAa17wctjdsn}=5dFTakACo8@;`y&5{$I?8@ElnF7%5>bX!g9MWj+ys$ z*gs4m`A0PvPd}!?In>NIt>Qc63d3CBr~8Lt`)(hqrroVR9yns&O# zx$^69x*fqYfP!PlR7o!1^y@JBy)BNvv(E8l&-q3?eP6%tOU1-jWc}&l_})PT@S6}RTt-56$6=#T}hgCO&p^7(UUj%P-DY6l4@Ls}XG$z?s1w34Q zBKMpjZnvxDv4@Q_<8 z(*kpMVOAs?b^|#M{Wsq1KHRe0wP`fd$HP9y8miF2+lIUO!`!uU+C(v^=i0OZS$O$y zp|=Dt=ZVXNvv3+gt_t z*nFOfa_(y_3WhP|x2ci9rK4DhC^v zY4HUgj$0m%u#YFRh4Q$`LfCi^+GLT{t3A7wd@$u7WZ`77BBFAT;JB4CeToQfQ!!-d3ccZnzO}_V}eGepijMIJi>7S9*&vr zZVPAf@mK1ZV~j};$v3BBK>z$~aqA_IhqKt#{(v)8s8NQ^P#SOw`M<$1lL{u!@YR2< zsdXx~Lp>d8d4l3k6It4B@xV|>mKD*m`DtD^_bt?qcgNty_Y_OiAzzy&#!NI#LCkoJ z*#V7y^6j&iq&u8Qd|+;&Q>1&{M_5VdzL5WsNtff!5hF8NSvdhKdGk3U7m}5qBPKXS z>*QzWh^+2`+hU-q_+q!roGyl^wmb$00)v7A6ya5s&Z5%3Q1m*X%0#N!NUJdfA7xo#aQ6JE6<%N24PfRJX0K%`yO7ufH4$ypihHf z@X{iW_8ai45cfqJVTr#u&~f}z`TR`y+Nbib8jiU@i~+05E)YYfnCjGV3%sgT1#?Q; zn!&>qe1|JVSF@a$Jf4?8o|o)4$bAPA5&CC=;X}*oY!Wa-EgVI}HdB=rfZad}SRp~}~4_u^lCoa;u>-Igm z3;F#0gVEjGi;V7i%Pkkdc3`&`83p#gAmm|^?VW^2|HjC~vn!Ztb*0Rt?>FNeQ zU+PypB%3Z4W79saL8#-x>23MxC1P&h1M6|iTBKp0mY00ED^^15v|}pH%LmovVctmH_{B_oNF^5W@?mwkhL`Kqg0sI`zNO#K6a187#WqL& z?GiCZj=W4nQgm|6GVilWFkrbotJE^jIaDLxy-bXWJi^n-+3?X%-;+mQF0MJFHKA%- z@DO(wxiyAJ9UN)3AHL%RZ-UlN72JnSk8-`jZMa;_?_*Lu=UB((!<#W%Vo18;3Ndh? z&TNf4A^c{&&3EJ#D$c)kg~+?Cg0=Gn-^1~6-X14GUM%vp;Mit{d3!Mq)0*)=IwLmv zwC4R*=Xt4cn9F91qn$O|F$Ou>*o(2*;j!y*1KqHgceZhCG#r~!kltjdMn$D8Kw4wU0>6_Q z4F9#;qX{c$F)SO%vhbClN9##7s0!*6S5T6;0Y$Gw1D17US!^n(B~_;?s7+kKy2KTf z7>+gMSZb&$QZ?j{2Wus+pfqs>Wrk%1SymXTOi`) zC`nj>UzU)6)UP!xi^;OiP(`GQRRu+fD=1G`fnRSp7LsFwp;|c77N$gLr7f6DC$Q3r z#1%9emQ7^YWT-|(B`YuJntuwWGXB=>c#o^-IjzmJS`3#4CFZNf@JTf&p7kAhHo|v} zXH|7zS!9^hkx8+kYDv{8mbHmlR(D`oVwlvBNvWZ#NYyBoRf$>FbYNL#m{gESg`vt6 zrC63FX1TKi%PPa9RLNzi5>lm#Wl3U|wH;X28YabLQfH_lQpJj8QDT<+I*HL9Mf4)v(P(TLuVxPmgnv4R{c421{sgHrtQ6n@i= zC^vjDRclwl!Ne6*8J49=WJ8sZDpeJfv{ld<|Hd}{7j-tc*BX|1NyNS-E8WjKfHvXMme%g#D?o%)J%7x57|mic)fxLCzYa`;J+6y0N472JJ^P+opbXhDj-z z)Ef%#&xCM_Wl0B?opoVZ2VolwuVV6QG*l6(V#T?r1LtRp;}zGLg*9lo^nSToSkxFsx!_T2h#U~uOvSg*@m$+=$H5Nl>I?@DH`g12 zJJ=rC^-ajGu>-pX!-2bXjfUX&yDr(KCS-T$H97w$;^fGGAHufRRvKK9-24;qlOal{ zTkZBkN0Z@Rs!VgIoP47g+Sd#n?3%W{w5Hdj|5MSkb4G=`0*h4MQnX9Ha$^@`P;(+S z#fD8GG@bfTj|V9-X~T4(ss9qJ7c>kbV_ z^zki7upo=|uA&&;d%EE#NpZ|u3_p5B;qIVAW4)pniEZ-$Jh2PkIHa{(wyue(qZ9c{ z4Oe(d)GsqstgE!Iqn+m!CuUw@*wJsQ4AIVSkl4Cc>{{)ZuiYVs-YoKae7p^gGZP$E z@gZ7MWg*U$$rU$?i*#ILPRX7?H|&MdJ+I5Z-7I=fsX%I*a@1rI&J)rb(RDGRb0eB| zpt_a(Y79RrzIKl+yg~Gel3V+2ZNqDSB3|`|7c}fQ7$R1|bzO6=Z{vKfnl`r+v(a#) zewz#ttKS5y5A2YmZxQF)FUX=>#4P(s`N1t>iv6q{cB|;u``K`R9B9bFHobEuj}YP8 zQQIw(7vCzT^xhO!XCCm~E6#M`U(%ASBzKd1@m7)3cN0zkO~OG84_{ZgPvKC6gJR76 z>Q>=h{zN!3(1NIV-DQ^LZpJAj-hLgA0J%?xBat*_THpFOO%vv&?QRK2PPXkRx(&ii z^{sPMSscDVHl*{XUx%*}cpSiT%jJzxG5D;Cw8+Pf<3#P{yvYw;mlXBqCc7_$(RU&D zS80P&a16zXy2+WzP659^cApC)#Y^^_(o82*zzj;^J|_=Gg%>IM!0~T?)A7gP&4oP* zMekYQbd!e)zjYlnHPqkmfSUYY28I8EpKbkGoeFAAI<7Uva6Gj&C4`p#O5Rc^E+6-+ zGzvYPE#h};h1+&p3((L=kBI+WgO;QMZ$!V(M(vTl5TDh1_P3Lrh8?oc3Q<7(!3r^c z_Pc*@{Izd8{$T%w?OK#Czoo0KDQZ+6JDvy(h08?SlHPC-Ze&9J$_p>O-3f@3VF zU~n={HZhG2?rytphAB+*4*A6jk(s+O9GM6mz8LPWyCglsvHDY==n$TXfwTGcbvj{B z7zb`9-6l@y85~GsAI^54N0Z&><^8vbtvKs**6lc*vR*E~UGx>}(|DZ6_E)7&0>_Z& zY{nrdHWy!RrMc_nmfLY`X1#ppc5!?^T{h$;pA+a5rRY66IPZq0n3HcW zhBI+sC^-CvbaM>u#js~DK^A0PxKa!lyAg+BlrP}R!W?HHC1HDYA37V!+U?J8P{-mNi(N zt-I|*$Nw|z?mPUvv_u)M-^>$<4V5?FBd)QB@Yo(sh-Eosfv)pcAS^6%H=%`b4`$Xdr-yzbX zCB{eB|3VBJ&l9kg`#VNW)dAdQb$^d@RxZxF;!WD={F9Vnvw5v$SuIP*uYMsGjcrYi zV}Tn}vqBI+u?c|(Op;Z#-oAdV7;A5l^=s8pHurv!Ik*}J%{+ds2SK6B^hGXG94~1> z;J1)o&b(jzDC0ml(jRK}ZN@h6eMj!SUt~MYyX4>Q7XvOr#J9=}BexHP|Dx;`4Iexpz4LdWcTYLAMZ4#r2n4urcx`cjRrMUd4O5W_3 zmF+>pEw3BSJ@z^GL2bak(M3Y)P5?VTmYAXQGGGMVLjE$-kC} z$=!;Pf=4sS@ehhqoYFFR(}QAlR?Vh87`5>_Q(YBQ&I8k4YIhq?bwc^IWpeOCV)qG^ zH0aC_j;lp7L!C4NR)^4>y1)x{w>fsExm)DGhsDSgbXs@x)QpG4K>Q5gnuo;+_DcEa z!#HNPLUvy#2Bp4>Afrs^gmvP_BiUP!W*K`r$H5bGQh9Z(lgc5&ao>f_V3tz@`i)=W%!$S>5h95(TYj$BT0_@r8uc4CLz@HpMtVO z{jZ*r%YG@2PFCG6ANr*@WkiWSpN)CL&k=zAfONlw|FB~Mnl?Ji{ke43iy_g^-q9BF z2iw2x4jmSY13UV#E$Q2!)WO!IblUDmV9emr3j_~u;!iKSoaG)2M{c%pP8TVuYTQL* z-S5IMX0D^NkgP(rC7)O?yp$*Dw@q^2dNII$LN=}!WBMpR;LkbIsqHj%oBOx09Q}wm zbJ8EeoZYEf5Gy@KqG&KdYilN&on@=Kd9G=e2eI&8?lvVr1KS@F$E6z${1_|l2 zqzl=Xi zUr>i0_fcNS3(vsG@xA)Al%0toB?Ngnp({q>f-H;<>L@?WLLL25g*{6i{iqm{OPSoe z(x6XH`4~jru>D6LP$m-F;eCS+mrEWM$7kzq!wM-K-Sc4(j@jktJ2kW;QJ(sU7$QG; zRP;$jN1|%?pbS4IZtqRcz_=D13dDc{eXZLqAA3xUIC>pV??bs5kdH{R96N+Ji1P$v zRtk$8dQ4!4!^hE7Bx@}N55d4v6b1PoNu3* z>~jp^0X(`4_xIrW@aA0ywQ5@&|HG9^wFpZTP%hdaTnsU{Y!D~+z<{VUijg16s+PMq zh*6U|2&njH!zeIOOj1tar6LIYGN|IONq*&n!Mq2-g&q1WlH_TRi`)r%_L~-o91Ev4 zE~3JSXXzOZLIzs&C%6>XR%l-mx`Qh+oGin?ZU~@T9v8!$=CEvd9Ou6`N#_X>&HWrE zz-bA7IYk}$=?i?0VNaN3rKu#0wHPuNxSxmRvrmYAj0c!4$+{=R&#@Mq{UnZPJ}Ym3 zQVelwcFRpqilNba(y)?B!b%Em1GTuHh4Bj@tY7e37gPty@8Pdr)Ewn_%BU>|_22?# zfi73RKofy1%x5B{iEur_WuXI?r5I*O82xq-97?Ya<@7RfZ7+%m<4|@Dg=d9awEpcf zaoS02w%=<(1gkijf$u0=RYD<7!XV&Q7`c&vQ{`Tg*KJ}}3fdqiZ4`qY;G&JfAO1x! zdBjpy$-#Qqra)M2eyBEy)xNV)%p0M#-Iu|Iw}64oo1v1vXotSP*8&uWR4e4dO$fJ7 z%GI01aZ&mJOfQ{F;xE~(pi|XN_6Q5@GAghJfHI?+1C7QbM$MV+I0m2alR(5$}+L+uY6iNvza`cU{VIl zp_|2NDJp)imJ2tFqeF=I@~+L|_-GK+X>$nMYJ_oDtGN)4_~TXMFc*v&rWBS4$8p_E zWAZ~&sL2JHdT|;1^C##x3(}*1V3PXhPv$pFY6_i&Uc@v2lOs9yY0+=O*Wtm*unsC2 z9Nn$3MtToi5Y(oyAEM*gZr>gp;%SVqUGzcobGi>UJAU!K@`0ztarW(U`_tkV8Qcqk zi0D!^*>-P}^PUj}_HFWsXT)V=;H4qYMjdK!U4j4(V^>MZ98d9M7!Ia3eoI0FXY|Ax zM&?(D90ajB6`~n%;j?0;SNxV9N?|ym0-uz>7JpD2CJIu1{j3;e-yuglCoTyUzcpFj z^_-X-y@URd!l63EsrpQ(0Ig;$K?%C2W&+tcAy7<>>tPH@!nOuh(8~2%BM~-QxH-j1 z7yOGOoQ_l&-Xh&7PElH9lMP>U3Ovhk@02sQV4ZTOT(d=Fk7LYguZ^GS7z*{JnmGm| zDs@7sp_oZpDR;_4Td-}gNsiwt=8nTAo3a)!G!bPWqnETq&$b+Hm_>55d7-hYJ=hzv zunCry%qf+8cdJ;34TPJX7o+XRE1!8@9BeS zm3Yy%x68dRVlQI5?DmqF2$=Q~7Gc}vY7N_85~tcPJ@7J?^4sOLFN@yTD7fQgaZ<)h zX}&d;2Ib*bj$YV(Nxt#2=!ZgodKq_YmqV+eobB@RYOw;)P>pSp?Q+gGu^RC4HnGeu zkw1I|HI>M9uZSYRkXP|@uo8L0tKwY1>#vF>*!4KMMhxju`Zh!#X)`2X=jL&FZH@RT zRuPRgA}h+37#;U*JcUZnvuUu)VD+sFL55vulA7utnQq(5J%*_IC)El}4PA{E7ROjO zE>;_Vi=kVjyb{K4AW3dDwCFMr#;j1#@pUM9S1Lt5k}Y)m@X zm;`J2$ab*}Q|`-N!*77gpeb&1L^ExMc8G_)&dKOB3wx37M(OMjGqDSE(GD@FTUlBJ zzf(w-_ueIX%AfBL=U}Voy&d9RY${dn6dpA4?oLqwxM!Ex2$RX*Ehd9nu^T%$o8*zN zV@>z|emVVh>@hthx4tgM+s*Q`*TpXYt7^rrP*eSGdCneKN3*0~yh_Q0`K-&8 zsGZrv|6C>cU#!9p4p-S;1d%GM$ACy?FR!1Mfi0jhzZMrkoV$Mwao&S!o#wLO4RKu0y%>li*VvqGA|~)Bi;v4E-@w-R<1f4^{?{Ic-xG3C6M}2w z*OG+}xg&5p3$sH0clOz8K7|}?f^C$8>cok|zFlQ!_VnzBvg~b{{n)QbtvYo56|0fS z(Prgp+y72R>%_zfO75PXtL0v|#rB_g2VIT5qO9ZreiNdw{5|Laj3PfAfEjbpKKxjZ zyjA;T>f6{9eWG&Y+hSY_Ok?41#j=6z8LJ-|@dl+h`Q2~D$tZYoy_kLy7~&kuf~-`p z`!qDjJ5m|{<_|bNY{X~<#ZC3Pd8yNubhn|1)G-cM@a3|m9tN{feqJvw2dkOyh{>bC zDutt#>ZB!%XIN0TGD2YXx_c=Lvr@bWE+dl%Kx=QlBZlQGS$lXHUXO*S5}o8lGE?9a z>~BB3zz?eqW`c)FIfhfy@VwuNdr|q0--$wH#Ap6qJUv5kOZ6gJRcyIZl`$E#CD~+! zz2t@P>%e>IoFb~Q<$`4-(rb7HK3v$RW+icYi$cTR7tZDxf(6eAt58~Y)4%^<6q%H$ z>R_uxm|O=EVNuD6m8~VZ{EuQsb|8SNR?F6jf+l_>ZWy4Nmuai6>jouSOS6)d2HCie zL}d@txDY#aLz#T|Ph!p)OjLSMO*CIRr!L4;^ZjJ(?&(^sDY!{(@j>?sxj@D27J2w1 zPiqvT#4~@}|qqXy! zPq3d=YE(~^d-k*ebR#CJ-i=@w!hSy)@t29vX^`PpushWwQn&Id=unnvMj7>sxKIJS zKeRN<(IEiqQ)Qo7IHLe7@^|9C1xI;`!sLdNd`~Sgut$9FpGAKM#c z^TNOC=B)l}Omm+3s~B-g6O?tVgP+N{h-1{QB2s;(BPErOj_6eX%}>cbpNctMxO|F= zi6Ijc*L^B(7#!pBt+6lU+jM;$JmLDIo5WK?TD@3%U)O#-EGdO^lN0_XvV+}s6`i=z zk0B{0IzcsH{@vg46a5GNCRPVR>+q;uTM43swv5pJX9-_pnzuA<0J&Fa6t#+!_w$q#Gb~m*GqpWR` zLlhJ)0AK-E9mZUDa#r;AoQohBK$sBgIqk&ti3q16N=wCpKN0~|8Q?$veu){>9ko1%` z2T@#!zE*TQzA?R5%KfsophbY#~m|NLb;`!56_~RewLhW(*n3NAtecjfdv6dM5 zIE1f5X&aOd=SJisUt^*1xcumAF*FOixcqJzV-&~aPEBIuH)5|{DZl08l{bAm*MfMsS-KwFct1I5JzN^m)+Rkn%W;ZeVk?UwI4wFBjMdg|2{O78!m zcX{_#DQE`wzv1;sS7Qt(hnRZZ-{h&8SE}tT4dS1poT!Vwt$f7xo^$LM<#|co1pxeX z>Bb%}a+!cbo``5zu+_+s$=?0Q+nMY=qwj^)>Ph>;$5AD%tLA36u^lQZ$`h@ z(lD#RS@YB3SjUFSoLg{#hhw;}$wwmIV4dBBL%m4TMT%Gi*}q3No?!7^#Onj-lWq!E z#1^i#b>Z{Vy`e|xs*oKzy~ipra}=L@(!J3-3*RlAjtMg*P+66~P50_;Ft0emI}7m5 z5#BF*)=*xwH{Cl54aezV_eJ?s53e8cclGejID(a6y>aB}$>d(y+x32Aqpi1Oc&h+O zM|w-_7b|Z((wjp?zSGM)8|09qykndkXc9|BY7$Sha218)sn{r{UdfdixU5{-$D3fM zm6q?Rv9eSB(sKD)U++x2N{0J+qoO#2aM-puSwZ;_w+Nky*bL(alX_5bp zyoo!cT$;o8v7W`if(?~duu0}ev83G~3;TN&X^)pr%C+m>b#A^zKAPzrS2=fp_w2at z*UVWs?}BTuoImf%h4bcC_L$`z6Rw;v$2%12cGZ#}-#B^B^_3Inc|W*RW{k-jB*%=& z%aKjny}@$DNqHkHr@ZEgZs}Icztvam@$kvSCkvm!_+;ZV1fQY!9D`2|KF8v796rPF z8II2gd`9APeC1Vpa*rSB{MUfWk}q@jrB^m3-Qk~a-Q2A~5yoEz5?>-?f zHMw$Ee%{zLJ44o_<()3?c?>euP0l+qDKBr#DEaloykqQZ2G|XwFaPE%C;A%SK)^XW4{#i@ z*?I3@?9?7zIql`Vm3GoV%PNqc%<+!y13iX8oHy_Kr4yGd`SB9aNGp&>%=7wU^R9GG7$wJS%Nspq05TRY`SF$WuD||@MOR-nf9VxhF1mW&wM(zKVKKy> z2TMqp@6G-3wewJuCGUSbZ;bSQk=I?8Z_5+Ts66?`wmdw5LSFq!UY$Kwp8RUwCMPdX zdj0dxmt$-4Jb777-r;TqA7xmJ|CCWVdwbrth*N~a8*k+GO>sA8V2eSHea6`ND6udJ*|8YLi#4QGYrIp!%b~<@j8H5BlHQ|7X`a8kl;>wfX{w1J?qVed=2Gp?<4ZlZ(GVe9Cbxfwe)} z;=j7q5YT0x=`#C)M}a;N(6jzmry~h5#Ftl0WOVbn_37gk>& zCCdh;0CR!xD{EYUlY{h`z~YJws|24?e9G{tz^4kI8hrRqRq&;2mEyV(NC9(NT+1U3 z6u<@`+HYAC4!hQ~xSacyYi$7z{Mxn3f%}0k0E@nHtsGzt%KfW26!*8_{&>8X{h$4J z*SZH-4ZIUL<69U8umN}zaM^cVr^lBw<)6oWEx7OdFuD*0w^|uiJZ2$%xt)PM8Oz!L z90r^Uyb8Dv_#ADtfQlcm0_o*#7>!S8rBTkBn}k3G zTnStSTnD6)<|JomO#zPt-2mJHYymPd*Q97VzgvcN9cU|6SG){(2FTp7p`#f}MNLR} z4jJWXx`lHiTJky|88^kyAT6d>0;|$>%a?Z7nrHyBg{+8z^g2QdSda2F%4*OC>7MD) z9vR9{(}A>hF9uUU4+kBK`2kI&w@iq^G|)3Z$KvdOCSv@u7RMkp8!bcvFNiEq5`&yQ zlz}#=BnNGf71e?^$ouPq`-!Qb8)J|SYyoW$<)c=Tt1BjwajyiZG=zME)WC4i277?c z2W^moPX%p|nw$;VV0ZfeA|x<0c7_a{g~;y;Sy3_ayF%W#A-KOY>`wpR8VJxCGKAJ5 zzbizxRSTn18VOYE0azJ0Wtt_+Z6 zOZw_ol>w>tDj>D6w4aU{hk^XZa{PBHKB@gPtmVL|K)QWhfA~N9{2&r|bLs%ymoCuI zWWESA{dzf&fo2Vmsw@H0UCV=XR!SqT1x;*-OK$;v0@B@qTIk79T=YZ2ET9iu2FwK3 z0Qs*G$O@W(G^X^U^?ac(knT4eNWsPdDd_M@xf(6+pJA z21rKxfs6|W1G*VV21$c-%X$Gx4+m1zaY6b_pc+kq^qN8-`K=A|HvlPMH4vJQTD3vO zeqe8890IE4lKAIZ@~<@n_Lrz7T}j@Rpr&Q<`P9U4G>Dc;<1<)W=E@2cW|H=TZ-iA>4qK&dRYuToc`Z{ zgb~Q-HMFe)Dt|I)!;q0~b|3{Ae};BRPDsOmHHNOm?QG6~;*!+*Fujg1;G z0{rtW`1b^g{{L>VQMs`J)1?6&wM-wH0!9OdHVll03}$un{w!b1JqjhURxuTS0SjSqF@z8)N7rkk1K751@679$nS=eHUb&CQxzxB z@Cc6oi6;pE-thXp0@45foe7BP0?wGKV!F`KMq`FH8Z&g%FyJDyE{1`j4Ff|P28K5G z8-}LK3~lZ=w7EZ^(f_EJGa$pzFfg=XU}(d@&|Tf%9efYPG>8>q2eWlfscHDXslXI4 z6&Tv|p`lHMhK?^EpKlsu%D1a83W?$w{HH2pyyzR#VnZ7NNJm+~2w(~r0Ss+gWa#+v z@%g63rhIILarH%&g#W1u`E_f4Op6U|1TeH|zySI`Z!j$|1xyPJ-8F;6_df`MW+CJn z9140kR#pZN(f^Afz_Y-nJdI_eGSv5fvrp(qZ$!Bkq(1~K8{ILVeB$pneB+Vj&b$vd zbXE~1oIFNL8jH6geJRqp2J}u;Hf;?*QNGcf_g?h55xGcRhtx5^{Xhn0_au!TkQR{( zY0LT&P(r9q86i9|^fV^P? zkRwY?KsN$eQPNnwwDo{o0*?dozS%$ux(vv2CBSUp)*!zD$O>D4+^2C**7?y~TyVSL z(g5cIsi#FiGPX|X8a-q$MLyTs>k=S$5BiSNgZzZ{7`0*(IOx`*02wwXKr&o9UT@Hr zCP2E#=u>r<%(z&yAFaa_SFFR9Pe|Z8t7Ul9MWmq0?ek)=uZJ(e|0i;gW zeOHhGXyS^k-WQM2m;{Ee8E0w#T%G`PP|iJDYpfsvQiD~e<3M%9KaGZ<29G9zZ@LrFB`?NPl07d}?xC0_5N{`f}YR(fPqe zXGli-kr|H&pF=cA9anK`&A%6b~5Xp)JAjAvaZ7T&jOs~#v==OC}3v4@krGdAm7Z2tm4u?hNud-)Fg4WPVc=1?bn8qCh-SWdpC) z>0BQ$KNguk0r}J%*A4OLA$<|@DLB^?@yG^5*P;Mb!G%UVp1|~g0T&=-5Q}8cf_%1& z3zK+c3$qvK$jSu^BWx_fZE=CjxVp>WRcsAXU8qe*#un2fHupBrRIB=Oh+$`OAP;fvy5FKl>(~KNm>B_5;VW{LLBGDZr_~%YkcvOpi9<;xt^0ULG(6l2H|q zEpGu{1e|b-UMG|SX_Whc6wtjj!@3kW1IRAe3S`9xfgE=GLc`;LGl8T_0(w6X^9JguJg-)XM;Wn zWS5LysrfAeX3_tvaWRPnfb9F+J9JBC1I@n>E{Z`LV`Ep9fW8=54?Gr_ze?N8d?5RF zEs$MX2c(USTdj{t%?DDDV&EM5e=RPky4)hoU^ehX&})FRm=C02IX}}aodu)->wwdM z2Ld|xPF;R6kj7gFq#%cZdBFU;GOP=Mi-8niA27_q`0Av6<1f-xXKx)*xw|$q^7sCq8 z4LwodQWT(dF9mY&sQ}Ig9t4^SI8&N=pAJxSfrd^(`ZCa*^R)n}!QsEqd}aeVAt?=T zC$K;0#wafO;v#je9v*Xmq$dDbU@nl6Y$cG4tAU*|`X~6r-XCq1d)uiQ`L+zAaK z;zq3|w1|C_eZRKqsX+5D6&GtjvoF^HsgW`uLuoD0uQsQHf>7CtgJebjho>)G7#N&_?4Y}D1B63M(x>0A_CY+eCV0|gL)(% YK(bRmUH0fcYDg-6iD!8i9+~?80O9sP`Tzg` delta 668254 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

2IlXKs0n9lBGn4I+1Fgf?TA12y5 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

^=HTHkWH$ZsB>d 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 Id7(c14