From 5590c1910a04fe5fdc419dd8d5e07310cc2b49a9 Mon Sep 17 00:00:00 2001 From: Etan Kissling Date: Thu, 23 May 2024 23:23:17 +0200 Subject: [PATCH] latest EIP-6493 changes: switch to vector based fees Adopt changes from https://github.com/ethereum/EIPs/pull/8579 by bumping the `nimbus-eth2` library and updating the UI to accommodate the new fee vector fields. --- index.html | 203 ++++++++++++++++++++++++++++++++++------------ libnimbus_lc.js | 2 +- libnimbus_lc.wasm | Bin 3110567 -> 3117187 bytes 3 files changed, 154 insertions(+), 51 deletions(-) diff --git a/index.html b/index.html index 39d9310..46f23b7 100644 --- a/index.html +++ b/index.html @@ -85,7 +85,7 @@ .kvKey { font-family: 'm_1mlight', monospace; text-align: right; - width: 250px; + width: 270px; padding-right: 10px; } @@ -409,7 +409,7 @@ - + @@ -563,7 +563,7 @@ () - Max priority fee per gas + Max prio fee per gas () @@ -698,9 +698,9 @@ Nonce () - - Max fee per gas - () + + Fees offset + (payload data +) Gas @@ -722,18 +722,26 @@ Access list offset (payload data +) - - Max priority fee per gas - () - - - Max fee per blob gas - () + + Priority fees offset + (payload data +) Blob versioned hashes offset (payload data +) + + Fees active fields + () + + + Max fee per regular gas + () + + + Max fee per blob gas + () + Input () @@ -742,6 +750,18 @@ Access list () + + Priority fees active fields + () + + + Max prio fee per regular gas + () + + + Max prio fee per blob gas + () + Blob versioned hashes @@ -792,7 +812,7 @@ - + @@ -822,10 +842,10 @@ 0 - + - +
0 @@ -833,7 +853,7 @@ 0 - + 0
@@ -2118,16 +2138,17 @@ } if (payloadActiveFields[0] & 0x08) { - assert(payload.length >= 32); - const payloadMaxFeePerGas = payload.slice(0, 32); - payload = payload.slice(32); - document.getElementById('selectedTransactionEip6493PayloadHasMaxFeePerGas').hidden = false; - document.getElementById('selectedTransactionEip6493PayloadHasMaxFeePerGasMerkleization').innerText = 'max_fee_per_gas'; - document.getElementById('selectedTransactionEip6493PayloadMaxFeePerGas').innerText = arrayToHexString(payloadMaxFeePerGas); - document.getElementById('selectedTransactionEip6493PayloadMaxFeePerGasDescription').innerText = arrayToGweiString(payloadMaxFeePerGas.reverse()) + ' Gwei'; + assert(payload.length >= 4); + const payloadMaxFeesPerGasOffset = payload.slice(0, 4); + payload = payload.slice(4); + document.getElementById('selectedTransactionEip6493PayloadHasMaxFeesPerGasOffset').hidden = false; + document.getElementById('selectedTransactionEip6493PayloadHasMaxFeesPerGasMerkleization').innerText = 'max_fees_per_gas'; + document.getElementById('selectedTransactionEip6493PayloadMaxFeesPerGasOffset').innerText = arrayToHexString(payloadMaxFeesPerGasOffset); + document.getElementById('selectedTransactionEip6493PayloadMaxFeesPerGasOffsetDescription').innerText = arrayToDecString(payloadMaxFeesPerGasOffset.reverse()); + payloadOffsets.push(Number(arrayToDecString(payloadMaxFeesPerGasOffset))); } else { - document.getElementById('selectedTransactionEip6493PayloadHasMaxFeePerGas').hidden = true; - document.getElementById('selectedTransactionEip6493PayloadHasMaxFeePerGasMerkleization').innerHTML = '0'; + document.getElementById('selectedTransactionEip6493PayloadHasMaxFeesPerGasOffset').hidden = true; + document.getElementById('selectedTransactionEip6493PayloadHasMaxFeesPerGasMerkleization').innerHTML = '0'; } if (payloadActiveFields[0] & 0x10) { @@ -2200,32 +2221,20 @@ } if (payloadActiveFields[1] & 0x02) { - assert(payload.length >= 32); - const payloadMaxPriorityFeePerGas = payload.slice(0, 32); - payload = payload.slice(32); - document.getElementById('selectedTransactionEip6493PayloadHasMaxPriorityFeePerGas').hidden = false; - document.getElementById('selectedTransactionEip6493PayloadHasMaxPriorityFeePerGasMerkleization').innerText = 'max_priority_fee_per_gas'; - document.getElementById('selectedTransactionEip6493PayloadMaxPriorityFeePerGas').innerText = arrayToHexString(payloadMaxPriorityFeePerGas); - document.getElementById('selectedTransactionEip6493PayloadMaxPriorityFeePerGasDescription').innerText = arrayToGweiString(payloadMaxPriorityFeePerGas.reverse()) + ' Gwei'; + assert(payload.length >= 4); + const payloadMaxPriorityFeesPerGasOffset = payload.slice(0, 4); + payload = payload.slice(4); + document.getElementById('selectedTransactionEip6493PayloadHasMaxPriorityFeesPerGasOffset').hidden = false; + document.getElementById('selectedTransactionEip6493PayloadHasMaxPriorityFeesPerGasMerkleization').innerText = 'max_priority_fees_per_gas'; + document.getElementById('selectedTransactionEip6493PayloadMaxPriorityFeesPerGasOffset').innerText = arrayToHexString(payloadMaxPriorityFeesPerGasOffset); + document.getElementById('selectedTransactionEip6493PayloadMaxPriorityFeesPerGasOffsetDescription').innerText = arrayToDecString(payloadMaxPriorityFeesPerGasOffset.reverse()); + payloadOffsets.push(Number(arrayToDecString(payloadMaxPriorityFeesPerGasOffset))); } else { - document.getElementById('selectedTransactionEip6493PayloadHasMaxPriorityFeePerGas').hidden = true; - document.getElementById('selectedTransactionEip6493PayloadHasMaxPriorityFeePerGasMerkleization').innerHTML = '0'; + document.getElementById('selectedTransactionEip6493PayloadHasMaxPriorityFeesPerGasOffset').hidden = true; + document.getElementById('selectedTransactionEip6493PayloadHasMaxPriorityFeesPerGasMerkleization').innerHTML = '0'; } if (payloadActiveFields[1] & 0x04) { - assert(payload.length >= 32); - const payloadMaxFeePerBlobGas = payload.slice(0, 32); - payload = payload.slice(32); - document.getElementById('selectedTransactionEip6493PayloadHasMaxFeePerBlobGas').hidden = false; - document.getElementById('selectedTransactionEip6493PayloadHasMaxFeePerBlobGasMerkleization').innerText = 'max_fee_per_blob_gas'; - document.getElementById('selectedTransactionEip6493PayloadMaxFeePerBlobGas').innerText = arrayToHexString(payloadMaxFeePerBlobGas); - document.getElementById('selectedTransactionEip6493PayloadMaxFeePerBlobGasDescription').innerText = arrayToGweiString(payloadMaxFeePerBlobGas.reverse()) + ' Gwei'; - } else { - document.getElementById('selectedTransactionEip6493PayloadHasMaxFeePerBlobGas').hidden = true; - document.getElementById('selectedTransactionEip6493PayloadHasMaxFeePerBlobGasMerkleization').innerHTML = '0'; - } - - if (payloadActiveFields[1] & 0x08) { assert(payload.length >= 4); const payloadBlobVersionedHashesOffset = payload.slice(0, 4); payload = payload.slice(4); @@ -2239,10 +2248,57 @@ document.getElementById('selectedTransactionEip6493PayloadHasBlobVersionedHashesMerkleization').innerHTML = '0'; } - assert(payloadActiveFields[1] < 0x10); + assert(payloadActiveFields[1] < 0x08); assert(payloadActiveFields[2] === 0x00); assert(payloadActiveFields[3] === 0x00); + if (payloadActiveFields[0] & 0x08) { + let numPayloadMaxFeesPerGasBytes; + if (payloadOffsets.length > 1) { + numPayloadMaxFeesPerGasBytes = payloadOffsets[1] - payloadOffsets[0]; + } else { + numPayloadMaxFeesPerGasBytes = numPayloadBytes - 4 - payloadOffsets[0]; + } + payloadOffsets.shift(); + assert(payload.length >= numPayloadMaxFeesPerGasBytes); + let maxFeesPerGas = payload.slice(0, numPayloadMaxFeesPerGasBytes); + payload = payload.slice(numPayloadMaxFeesPerGasBytes); + + assert(maxFeesPerGas.length >= 2); + const maxFeesPerGasActiveFields = maxFeesPerGas.slice(0, 2); + maxFeesPerGas = maxFeesPerGas.slice(2); + document.getElementById('selectedTransactionEip6493PayloadHasMaxFeesPerGas').hidden = false; + document.getElementById('selectedTransactionEip6493PayloadMaxFeesPerGasActiveFields').innerText = arrayToHexString(maxFeesPerGasActiveFields); + document.getElementById('selectedTransactionEip6493PayloadMaxFeesPerGasActiveFieldsDescription').innerText = '0b' + arrayToBinString(maxFeesPerGasActiveFields); + + if (maxFeesPerGasActiveFields[0] & 0x01) { + assert(maxFeesPerGas.length >= 32); + const maxFeePerRegularGas = maxFeesPerGas.slice(0, 32); + maxFeesPerGas = maxFeesPerGas.slice(32); + document.getElementById('selectedTransactionEip6493PayloadHasMaxFeePerRegularGas').hidden = false; + document.getElementById('selectedTransactionEip6493PayloadMaxFeePerRegularGas').innerText = arrayToHexString(maxFeePerRegularGas); + document.getElementById('selectedTransactionEip6493PayloadMaxFeePerRegularGasDescription').innerText = arrayToGweiString(maxFeePerRegularGas.reverse()) + ' Gwei'; + } else { + document.getElementById('selectedTransactionEip6493PayloadHasMaxFeePerRegularGas').hidden = true; + } + + if (maxFeesPerGasActiveFields[0] & 0x02) { + assert(maxFeesPerGas.length >= 32); + const maxFeePerBlobGas = maxFeesPerGas.slice(0, 32); + maxFeesPerGas = maxFeesPerGas.slice(32); + document.getElementById('selectedTransactionEip6493PayloadHasMaxFeePerBlobGas').hidden = false; + document.getElementById('selectedTransactionEip6493PayloadMaxFeePerBlobGas').innerText = arrayToHexString(maxFeePerBlobGas); + document.getElementById('selectedTransactionEip6493PayloadMaxFeePerBlobGasDescription').innerText = arrayToGweiString(maxFeePerBlobGas.reverse()) + ' Gwei'; + } else { + document.getElementById('selectedTransactionEip6493PayloadHasMaxFeePerBlobGas').hidden = true; + } + + assert(maxFeesPerGasActiveFields[0] < 0x04); + assert(maxFeesPerGasActiveFields[1] === 0x00); + } else { + document.getElementById('selectedTransactionEip6493PayloadHasMaxFeesPerGas').hidden = true; + } + if (payloadActiveFields[0] & 0x80) { let numPayloadInputBytes; if (payloadOffsets.length > 1) { @@ -2358,7 +2414,54 @@ document.getElementById('selectedTransactionEip6493PayloadHasAccessList').hidden = true; } - if (payloadActiveFields[1] & 0x08) { + if (payloadActiveFields[1] & 0x02) { + let numPayloadMaxPriorityFeesPerGasBytes; + if (payloadOffsets.length > 1) { + numPayloadMaxPriorityFeesPerGasBytes = payloadOffsets[1] - payloadOffsets[0]; + } else { + numPayloadMaxPriorityFeesPerGasBytes = numPayloadBytes - 4 - payloadOffsets[0]; + } + payloadOffsets.shift(); + assert(payload.length >= numPayloadMaxPriorityFeesPerGasBytes); + let maxPriorityFeesPerGas = payload.slice(0, numPayloadMaxPriorityFeesPerGasBytes); + payload = payload.slice(numPayloadMaxPriorityFeesPerGasBytes); + + assert(maxPriorityFeesPerGas.length >= 2); + const maxPriorityFeesPerGasActiveFields = maxPriorityFeesPerGas.slice(0, 2); + maxPriorityFeesPerGas = maxPriorityFeesPerGas.slice(2); + document.getElementById('selectedTransactionEip6493PayloadHasMaxPriorityFeesPerGas').hidden = false; + document.getElementById('selectedTransactionEip6493PayloadMaxPriorityFeesPerGasActiveFields').innerText = arrayToHexString(maxPriorityFeesPerGasActiveFields); + document.getElementById('selectedTransactionEip6493PayloadMaxPriorityFeesPerGasActiveFieldsDescription').innerText = '0b' + arrayToBinString(maxPriorityFeesPerGasActiveFields); + + if (maxPriorityFeesPerGasActiveFields[0] & 0x01) { + assert(maxPriorityFeesPerGas.length >= 32); + const maxPriorityFeePerRegularGas = maxPriorityFeesPerGas.slice(0, 32); + maxPriorityFeesPerGas = maxPriorityFeesPerGas.slice(32); + document.getElementById('selectedTransactionEip6493PayloadHasMaxPriorityFeePerRegularGas').hidden = false; + document.getElementById('selectedTransactionEip6493PayloadMaxPriorityFeePerRegularGas').innerText = arrayToHexString(maxPriorityFeePerRegularGas); + document.getElementById('selectedTransactionEip6493PayloadMaxPriorityFeePerRegularGasDescription').innerText = arrayToGweiString(maxPriorityFeePerRegularGas.reverse()) + ' Gwei'; + } else { + document.getElementById('selectedTransactionEip6493PayloadHasMaxPriorityFeePerRegularGas').hidden = true; + } + + if (maxPriorityFeesPerGasActiveFields[0] & 0x02) { + assert(maxPriorityFeesPerGas.length >= 32); + const maxPriorityFeePerBlobGas = maxPriorityFeesPerGas.slice(0, 32); + maxPriorityFeesPerGas = maxPriorityFeesPerGas.slice(32); + document.getElementById('selectedTransactionEip6493PayloadHasMaxPriorityFeePerBlobGas').hidden = false; + document.getElementById('selectedTransactionEip6493PayloadMaxPriorityFeePerBlobGas').innerText = arrayToHexString(maxPriorityFeePerBlobGas); + document.getElementById('selectedTransactionEip6493PayloadMaxPriorityFeePerBlobGasDescription').innerText = arrayToGweiString(maxPriorityFeePerBlobGas.reverse()) + ' Gwei'; + } else { + document.getElementById('selectedTransactionEip6493PayloadHasMaxPriorityFeePerBlobGas').hidden = true; + } + + assert(maxPriorityFeesPerGasActiveFields[0] < 0x04); + assert(maxPriorityFeesPerGasActiveFields[1] === 0x00); + } else { + document.getElementById('selectedTransactionEip6493PayloadHasMaxPriorityFeesPerGas').hidden = true; + } + + if (payloadActiveFields[1] & 0x04) { let numPayloadBlobVersionedHashesBytes; if (payloadOffsets.length > 1) { numPayloadBlobVersionedHashesBytes = payloadOffsets[1] - payloadOffsets[0]; diff --git a/libnimbus_lc.js b/libnimbus_lc.js index 1508b44..992ca2c 100644 --- a/libnimbus_lc.js +++ b/libnimbus_lc.js @@ -1 +1 @@ -var Module=typeof Module!="undefined"?Module:{};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=ENVIRONMENT_IS_WORKER&&self.name=="em-pthread";if(ENVIRONMENT_IS_NODE){var worker_threads=require("worker_threads");global.Worker=worker_threads.Worker;ENVIRONMENT_IS_WORKER=!worker_threads.isMainThread;ENVIRONMENT_IS_PTHREAD=ENVIRONMENT_IS_WORKER&&worker_threads["workerData"]=="em-pthread"}var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var _scriptName=typeof document!="undefined"?document.currentScript?.src:undefined;if(ENVIRONMENT_IS_NODE){_scriptName=__filename}else if(ENVIRONMENT_IS_WORKER){_scriptName=self.location.href}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");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}}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?)")}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.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}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 workerID=0;if(ENVIRONMENT_IS_PTHREAD){var wasmPromiseResolve;var wasmPromiseReject;if(ENVIRONMENT_IS_NODE){var parentPort=worker_threads["parentPort"];parentPort.on("message",data=>onmessage({data:data}));Object.assign(globalThis,{self:global,importScripts:()=>{assert(false,"dummy importScripts called")},postMessage:msg=>parentPort.postMessage(msg),performance:global.performance||{now:Date.now}})}var initializedJS=false;function threadPrintErr(...args){var text=args.join(" ");if(ENVIRONMENT_IS_NODE){fs.writeSync(2,text+"\n");return}console.error(text)}if(!Module["printErr"])err=threadPrintErr;dbg=threadPrintErr;function threadAlert(...args){var text=args.join(" ");postMessage({cmd:"alert",text:text,threadId:_pthread_self()})}self.alert=threadAlert;Module["instantiateWasm"]=(info,receiveInstance)=>new Promise((resolve,reject)=>{wasmPromiseResolve=module=>{var instance=new WebAssembly.Instance(module,getWasmImports());receiveInstance(instance);resolve()};wasmPromiseReject=reject});self.onunhandledrejection=e=>{throw e.reason||e};function handleMessage(e){try{var msgData=e["data"];var cmd=msgData["cmd"];if(cmd==="load"){workerID=msgData["workerID"];let messageQueue=[];self.onmessage=e=>messageQueue.push(e);self.startWorker=instance=>{postMessage({"cmd":"loaded"});for(let msg of messageQueue){handleMessage(msg)}self.onmessage=handleMessage};for(const handler of msgData["handlers"]){if(!Module[handler]||Module[handler].proxy){Module[handler]=(...args)=>{postMessage({cmd:"callHandler",handler:handler,args:args})};if(handler=="print")out=Module[handler];if(handler=="printErr")err=Module[handler]}}wasmMemory=msgData["wasmMemory"];updateMemoryViews();wasmPromiseResolve(msgData["wasmModule"])}else if(cmd==="run"){__emscripten_thread_init(msgData["pthread_ptr"],0,0,1,0,0);__emscripten_thread_mailbox_await(msgData["pthread_ptr"]);assert(msgData["pthread_ptr"]);establishStackSpace();PThread.receiveObjectTransfer(msgData);PThread.threadInitTLS();if(!initializedJS){initializedJS=true}try{invokeEntryPoint(msgData["start_routine"],msgData["arg"])}catch(ex){if(ex!="unwind"){throw ex}}}else if(cmd==="cancel"){if(_pthread_self()){__emscripten_thread_exit(-1)}}else if(msgData.target==="setimmediate"){}else if(cmd==="checkMailbox"){if(initializedJS){checkMailbox()}}else if(cmd){err(`worker: received unknown command ${cmd}`);err(msgData)}}catch(ex){err(`worker: onmessage() captured an uncaught exception: ${ex}`);if(ex?.stack)err(ex.stack);__emscripten_thread_crashed();throw ex}}self.onmessage=handleMessage}var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];legacyModuleProp("wasmBinary","wasmBinary");if(typeof WebAssembly!="object"){err("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");if(!ENVIRONMENT_IS_PTHREAD){if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{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+")");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()}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;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();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++;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--;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){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,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");function createExportWrapper(name,nargs){return(...args)=>{assert(runtimeInitialized,`native function \`${name}\` called before runtime initialization`);var f=wasmExports[name];assert(f,`exported native function \`${name}\` not found`);assert(args.length<=nargs,`native function \`${name}\` called with ${args.length} args but expects ${nargs}`);return f(...args)}}function findWasmBinary(){var f="libnimbus_lc.wasm";if(!isDataURI(f)){return locateFile(f)}return f}var 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(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 getWasmImports(){assignWasmImports();return{"env":wasmImports,"wasi_snapshot_preview1":wasmImports}}function createWasm(){var info=getWasmImports();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}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}var tempDouble;var tempI64;function legacyModuleProp(prop,newName,incoming=true){if(!Object.getOwnPropertyDescriptor(Module,prop)){Object.defineProperty(Module,prop,{configurable:true,get(){let extra=incoming?" (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(...args){if(ENVIRONMENT_IS_NODE&&fs){fs.writeSync(2,args.join(" ")+"\n")}else console.warn(...args)}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 runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var stackSave=()=>_emscripten_stack_get_current();var stackRestore=val=>__emscripten_stack_restore(val);var stackAlloc=sz=>__emscripten_stack_alloc(sz);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};var proxyToMainThread=(funcIndex,emAsmAddr,sync,...callArgs)=>{var serializedNumCallArgs=callArgs.length;var sp=stackSave();var args=stackAlloc(serializedNumCallArgs*8);var b=args>>3;for(var i=0;i{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)};function exitOnMainThread(returnCode){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(1,0,0,returnCode);_exit(returnCode)}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 PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],pthreads:{},nextWorkerID:1,debugInit(){function pthreadLogPrefix(){var t=0;if(runtimeInitialized&&typeof _pthread_self!="undefined"){t=_pthread_self()}return"w:"+workerID+",t:"+ptrToString(t)+": "}var origDbg=dbg;dbg=(...args)=>origDbg(pthreadLogPrefix()+args.join(" "))},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,"wasmMemory":wasmMemory,"wasmModule":wasmModule,"workerID":worker.workerID})}),loadWasmModuleToAllWorkers(onMaybeReady){onMaybeReady()},allocateUnusedWorker(){var worker;var workerOptions={"workerData":"em-pthread","name":"em-pthread"};var pthreadMainJs=_scriptName;if(Module["mainScriptUrlOrBlob"]){pthreadMainJs=Module["mainScriptUrlOrBlob"];if(typeof pthreadMainJs!="string"){pthreadMainJs=URL.createObjectURL(pthreadMainJs)}}worker=new Worker(pthreadMainJs,workerOptions);PThread.unusedWorkers.push(worker)},getNewWorker(){if(PThread.unusedWorkers.length==0){PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])}return PThread.unusedWorkers.pop()}};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()};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var invokeEntryPoint=(ptr,arg)=>{runtimeKeepaliveCounter=0;var result=getWasmTableEntry(ptr)(arg);checkStackCookie();function finish(result){if(keepRuntimeAlive()){PThread.setExitStatus(result)}else{__emscripten_thread_exit(result)}}finish(result)};var noExitRuntime=Module["noExitRuntime"]||true;var registerTLSInit=tlsInitFunc=>PThread.tlsInitFunctions.push(tlsInitFunc);var warnOnce=text=>{warnOnce.shown||={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;var UTF8ArrayToString=(heapOrArray,idx,maxBytesToRead)=>{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 UTF8ToString=(ptr,maxBytesToRead)=>{assert(typeof ptr=="number",`UTF8ToString expects a number (got ${typeof ptr})`);return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};function syscallGetVarargI(){assert(SYSCALLS.varargs!=undefined);var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret}var syscallGetVarargP=syscallGetVarargI;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:(...paths)=>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:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[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 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",`stringToUTF8Array expects a string (got ${typeof str})`);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)}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 of Object.keys(node.contents)){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){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,processData,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={"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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class extends Error{constructor(errno){super(ERRNO_MESSAGES[errno]);this.name="ErrnoError";this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}}},genericErrors:{},filesystems:null,syncFSRequests:0,FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{constructor(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;this.readMode=292|73;this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},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)}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){if(!FS.isDir(dir.mode))return 54;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){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},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;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(...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)},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})`)},staticInit(){[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});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;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]}setDataGetter(getter){this.getter=getter}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}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}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;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]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});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 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){var stat=func(path);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)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_fcntl64(fd,cmd,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(2,0,1,fd,cmd,varargs);SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}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(3,0,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_ioctl(fd,op,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(4,0,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=syscallGetVarargP();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]=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=syscallGetVarargP();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])}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=syscallGetVarargP();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=syscallGetVarargP();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=syscallGetVarargP();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(5,0,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(6,0,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(7,0,1,dirfd,path,flags,varargs);SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?syscallGetVarargI():0;return FS.open(path,flags,mode).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(8,0,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 __abort_js=()=>{abort("native code called abort()")};var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var __emscripten_init_main_thread_js=tb=>{__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1,!ENVIRONMENT_IS_WEB,134217728,false);PThread.threadInitTLS()};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)}};var checkMailbox=()=>{var pthread_ptr=_pthread_self();if(pthread_ptr){__emscripten_thread_mailbox_await(pthread_ptr);callUserCallback(__emscripten_check_mailbox)}};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 proxiedJSCallArgs=[];var __emscripten_receive_on_main_thread_js=(funcIndex,emAsmAddr,callingThread,numCallArgs,args)=>{proxiedJSCallArgs.length=numCallArgs;var b=args>>3;for(var i=0;i{if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({"cmd":"cleanupThread","thread":thread})};var __emscripten_thread_set_strongref=thread=>{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};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(9,0,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(10,0,1,addr,len,prot,flags,fd,offset_low,offset_high);var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}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 __tzset_js=(timezone,daylight,std_name,dst_name)=>{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);var extractZone=date=>date.toLocaleTimeString(undefined,{hour12:false,timeZoneName:"short"}).split(" ")[1];var winterName=extractZone(winter);var summerName=extractZone(summer);assert(winterName);assert(summerName);assert(lengthBytesUTF8(winterName)<=16,`timezone name truncated to fit in TZNAME_MAX (${winterName})`);assert(lengthBytesUTF8(summerName)<=16,`timezone name truncated to fit in TZNAME_MAX (${summerName})`);if(summerOffset{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=()=>ENVIRONMENT_IS_NODE?require("os").cpus().length: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(11,0,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(13,0,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(14,0,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 stringToNewUTF8=str=>{var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};PThread.init();FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();var proxiedFunctionTable=[_proc_exit,exitOnMainThread,___syscall_fcntl64,___syscall_fstat64,___syscall_ioctl,___syscall_lstat64,___syscall_newfstatat,___syscall_openat,___syscall_stat64,__mmap_js,__munmap_js,_fd_close,_fd_read,_fd_seek,_fd_write];function checkIncomingModuleAPI(){ignoredModuleProp("fetchSettings")}var wasmImports;function assignWasmImports(){wasmImports={__assert_fail:___assert_fail,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_stat64:___syscall_stat64,_abort_js:__abort_js,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_init_main_thread_js:__emscripten_init_main_thread_js,_emscripten_notify_mailbox_postmessage:__emscripten_notify_mailbox_postmessage,_emscripten_receive_on_main_thread_js:__emscripten_receive_on_main_thread_js,_emscripten_thread_cleanup:__emscripten_thread_cleanup,_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,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,memory:wasmMemory}}var wasmExports=createWasm();var ___wasm_call_ctors=createExportWrapper("__wasm_call_ctors",0);var _malloc=Module["_malloc"]=createExportWrapper("malloc",1);var _free=Module["_free"]=createExportWrapper("free",1);var _fflush=createExportWrapper("fflush",1);var _ETHRandomNumberCreate=Module["_ETHRandomNumberCreate"]=createExportWrapper("ETHRandomNumberCreate",0);var _ETHConsensusConfigCreateFromYaml=Module["_ETHConsensusConfigCreateFromYaml"]=createExportWrapper("ETHConsensusConfigCreateFromYaml",1);var _ETHConsensusConfigGetConsensusVersionAtEpoch=Module["_ETHConsensusConfigGetConsensusVersionAtEpoch"]=createExportWrapper("ETHConsensusConfigGetConsensusVersionAtEpoch",2);var _ETHBeaconStateCreateFromSsz=Module["_ETHBeaconStateCreateFromSsz"]=createExportWrapper("ETHBeaconStateCreateFromSsz",4);var _ETHBeaconStateDestroy=Module["_ETHBeaconStateDestroy"]=createExportWrapper("ETHBeaconStateDestroy",1);var _ETHBeaconStateCopyGenesisValidatorsRoot=Module["_ETHBeaconStateCopyGenesisValidatorsRoot"]=createExportWrapper("ETHBeaconStateCopyGenesisValidatorsRoot",1);var _ETHRootDestroy=Module["_ETHRootDestroy"]=createExportWrapper("ETHRootDestroy",1);var _ETHForkDigestsCreateFromState=Module["_ETHForkDigestsCreateFromState"]=createExportWrapper("ETHForkDigestsCreateFromState",2);var _ETHBeaconClockCreateFromState=Module["_ETHBeaconClockCreateFromState"]=createExportWrapper("ETHBeaconClockCreateFromState",2);var _ETHBeaconClockGetSlot=Module["_ETHBeaconClockGetSlot"]=createExportWrapper("ETHBeaconClockGetSlot",1);var _ETHLightClientStoreCreateFromBootstrap=Module["_ETHLightClientStoreCreateFromBootstrap"]=createExportWrapper("ETHLightClientStoreCreateFromBootstrap",6);var _ETHLightClientStoreDestroy=Module["_ETHLightClientStoreDestroy"]=createExportWrapper("ETHLightClientStoreDestroy",1);var _ETHLightClientStoreGetNextSyncTask=Module["_ETHLightClientStoreGetNextSyncTask"]=createExportWrapper("ETHLightClientStoreGetNextSyncTask",4);var _ETHLightClientStoreGetMillisecondsToNextSyncTask=Module["_ETHLightClientStoreGetMillisecondsToNextSyncTask"]=createExportWrapper("ETHLightClientStoreGetMillisecondsToNextSyncTask",4);var _ETHLightClientStoreProcessUpdatesByRange=Module["_ETHLightClientStoreProcessUpdatesByRange"]=createExportWrapper("ETHLightClientStoreProcessUpdatesByRange",10);var _ETHLightClientStoreProcessFinalityUpdate=Module["_ETHLightClientStoreProcessFinalityUpdate"]=createExportWrapper("ETHLightClientStoreProcessFinalityUpdate",9);var _ETHLightClientStoreProcessOptimisticUpdate=Module["_ETHLightClientStoreProcessOptimisticUpdate"]=createExportWrapper("ETHLightClientStoreProcessOptimisticUpdate",9);var _ETHLightClientStoreGetFinalizedHeader=Module["_ETHLightClientStoreGetFinalizedHeader"]=createExportWrapper("ETHLightClientStoreGetFinalizedHeader",1);var _ETHLightClientStoreIsNextSyncCommitteeKnown=Module["_ETHLightClientStoreIsNextSyncCommitteeKnown"]=createExportWrapper("ETHLightClientStoreIsNextSyncCommitteeKnown",1);var _ETHLightClientStoreGetOptimisticHeader=Module["_ETHLightClientStoreGetOptimisticHeader"]=createExportWrapper("ETHLightClientStoreGetOptimisticHeader",1);var _ETHLightClientStoreGetSafetyThreshold=Module["_ETHLightClientStoreGetSafetyThreshold"]=createExportWrapper("ETHLightClientStoreGetSafetyThreshold",1);var _ETHLightClientHeaderCreateCopy=Module["_ETHLightClientHeaderCreateCopy"]=createExportWrapper("ETHLightClientHeaderCreateCopy",1);var _ETHLightClientHeaderDestroy=Module["_ETHLightClientHeaderDestroy"]=createExportWrapper("ETHLightClientHeaderDestroy",1);var _ETHLightClientHeaderCopyBeaconRoot=Module["_ETHLightClientHeaderCopyBeaconRoot"]=createExportWrapper("ETHLightClientHeaderCopyBeaconRoot",2);var _ETHLightClientHeaderGetBeacon=Module["_ETHLightClientHeaderGetBeacon"]=createExportWrapper("ETHLightClientHeaderGetBeacon",1);var _ETHBeaconBlockHeaderGetSlot=Module["_ETHBeaconBlockHeaderGetSlot"]=createExportWrapper("ETHBeaconBlockHeaderGetSlot",1);var _ETHBeaconBlockHeaderGetProposerIndex=Module["_ETHBeaconBlockHeaderGetProposerIndex"]=createExportWrapper("ETHBeaconBlockHeaderGetProposerIndex",1);var _ETHBeaconBlockHeaderGetParentRoot=Module["_ETHBeaconBlockHeaderGetParentRoot"]=createExportWrapper("ETHBeaconBlockHeaderGetParentRoot",1);var _ETHBeaconBlockHeaderGetStateRoot=Module["_ETHBeaconBlockHeaderGetStateRoot"]=createExportWrapper("ETHBeaconBlockHeaderGetStateRoot",1);var _ETHBeaconBlockHeaderGetBodyRoot=Module["_ETHBeaconBlockHeaderGetBodyRoot"]=createExportWrapper("ETHBeaconBlockHeaderGetBodyRoot",1);var _ETHLightClientHeaderCopyExecutionHash=Module["_ETHLightClientHeaderCopyExecutionHash"]=createExportWrapper("ETHLightClientHeaderCopyExecutionHash",2);var _ETHLightClientHeaderGetExecution=Module["_ETHLightClientHeaderGetExecution"]=createExportWrapper("ETHLightClientHeaderGetExecution",1);var _ETHExecutionPayloadHeaderGetParentHash=Module["_ETHExecutionPayloadHeaderGetParentHash"]=createExportWrapper("ETHExecutionPayloadHeaderGetParentHash",1);var _ETHExecutionPayloadHeaderGetFeeRecipient=Module["_ETHExecutionPayloadHeaderGetFeeRecipient"]=createExportWrapper("ETHExecutionPayloadHeaderGetFeeRecipient",1);var _ETHExecutionPayloadHeaderGetStateRoot=Module["_ETHExecutionPayloadHeaderGetStateRoot"]=createExportWrapper("ETHExecutionPayloadHeaderGetStateRoot",1);var _ETHExecutionPayloadHeaderGetReceiptsRoot=Module["_ETHExecutionPayloadHeaderGetReceiptsRoot"]=createExportWrapper("ETHExecutionPayloadHeaderGetReceiptsRoot",1);var _ETHExecutionPayloadHeaderGetLogsBloom=Module["_ETHExecutionPayloadHeaderGetLogsBloom"]=createExportWrapper("ETHExecutionPayloadHeaderGetLogsBloom",1);var _ETHExecutionPayloadHeaderGetPrevRandao=Module["_ETHExecutionPayloadHeaderGetPrevRandao"]=createExportWrapper("ETHExecutionPayloadHeaderGetPrevRandao",1);var _ETHExecutionPayloadHeaderGetBlockNumber=Module["_ETHExecutionPayloadHeaderGetBlockNumber"]=createExportWrapper("ETHExecutionPayloadHeaderGetBlockNumber",1);var _ETHExecutionPayloadHeaderGetGasLimit=Module["_ETHExecutionPayloadHeaderGetGasLimit"]=createExportWrapper("ETHExecutionPayloadHeaderGetGasLimit",1);var _ETHExecutionPayloadHeaderGetGasUsed=Module["_ETHExecutionPayloadHeaderGetGasUsed"]=createExportWrapper("ETHExecutionPayloadHeaderGetGasUsed",1);var _ETHExecutionPayloadHeaderGetTimestamp=Module["_ETHExecutionPayloadHeaderGetTimestamp"]=createExportWrapper("ETHExecutionPayloadHeaderGetTimestamp",1);var _ETHExecutionPayloadHeaderGetExtraDataBytes=Module["_ETHExecutionPayloadHeaderGetExtraDataBytes"]=createExportWrapper("ETHExecutionPayloadHeaderGetExtraDataBytes",2);var _ETHExecutionPayloadHeaderGetBaseFeePerGas=Module["_ETHExecutionPayloadHeaderGetBaseFeePerGas"]=createExportWrapper("ETHExecutionPayloadHeaderGetBaseFeePerGas",1);var _ETHExecutionPayloadHeaderGetBlobGasUsed=Module["_ETHExecutionPayloadHeaderGetBlobGasUsed"]=createExportWrapper("ETHExecutionPayloadHeaderGetBlobGasUsed",1);var _ETHExecutionPayloadHeaderGetExcessBlobGas=Module["_ETHExecutionPayloadHeaderGetExcessBlobGas"]=createExportWrapper("ETHExecutionPayloadHeaderGetExcessBlobGas",1);var _ETHExecutionBlockHeaderCreateFromJson=Module["_ETHExecutionBlockHeaderCreateFromJson"]=createExportWrapper("ETHExecutionBlockHeaderCreateFromJson",2);var _ETHExecutionBlockHeaderDestroy=Module["_ETHExecutionBlockHeaderDestroy"]=createExportWrapper("ETHExecutionBlockHeaderDestroy",1);var _ETHExecutionBlockHeaderGetTransactionsRoot=Module["_ETHExecutionBlockHeaderGetTransactionsRoot"]=createExportWrapper("ETHExecutionBlockHeaderGetTransactionsRoot",1);var _ETHExecutionBlockHeaderGetWithdrawalsRoot=Module["_ETHExecutionBlockHeaderGetWithdrawalsRoot"]=createExportWrapper("ETHExecutionBlockHeaderGetWithdrawalsRoot",1);var _ETHTransactionsCreateFromJson=Module["_ETHTransactionsCreateFromJson"]=createExportWrapper("ETHTransactionsCreateFromJson",2);var _ETHTransactionsDestroy=Module["_ETHTransactionsDestroy"]=createExportWrapper("ETHTransactionsDestroy",1);var _ETHTransactionsGetCount=Module["_ETHTransactionsGetCount"]=createExportWrapper("ETHTransactionsGetCount",1);var _ETHTransactionsGet=Module["_ETHTransactionsGet"]=createExportWrapper("ETHTransactionsGet",2);var _ETHTransactionGetHash=Module["_ETHTransactionGetHash"]=createExportWrapper("ETHTransactionGetHash",1);var _ETHTransactionGetFrom=Module["_ETHTransactionGetFrom"]=createExportWrapper("ETHTransactionGetFrom",1);var _ETHTransactionGetNonce=Module["_ETHTransactionGetNonce"]=createExportWrapper("ETHTransactionGetNonce",1);var _ETHTransactionGetMaxPriorityFeePerGas=Module["_ETHTransactionGetMaxPriorityFeePerGas"]=createExportWrapper("ETHTransactionGetMaxPriorityFeePerGas",1);var _ETHTransactionGetMaxFeePerGas=Module["_ETHTransactionGetMaxFeePerGas"]=createExportWrapper("ETHTransactionGetMaxFeePerGas",1);var _ETHTransactionGetGas=Module["_ETHTransactionGetGas"]=createExportWrapper("ETHTransactionGetGas",1);var _ETHTransactionIsCreatingContract=Module["_ETHTransactionIsCreatingContract"]=createExportWrapper("ETHTransactionIsCreatingContract",1);var _ETHTransactionGetTo=Module["_ETHTransactionGetTo"]=createExportWrapper("ETHTransactionGetTo",1);var _ETHTransactionGetValue=Module["_ETHTransactionGetValue"]=createExportWrapper("ETHTransactionGetValue",1);var _ETHTransactionGetInputBytes=Module["_ETHTransactionGetInputBytes"]=createExportWrapper("ETHTransactionGetInputBytes",2);var _ETHTransactionGetBytes=Module["_ETHTransactionGetBytes"]=createExportWrapper("ETHTransactionGetBytes",2);var _ETHTransactionGetEip6493Root=Module["_ETHTransactionGetEip6493Root"]=createExportWrapper("ETHTransactionGetEip6493Root",1);var _ETHTransactionGetEip6493Bytes=Module["_ETHTransactionGetEip6493Bytes"]=createExportWrapper("ETHTransactionGetEip6493Bytes",2);var _ETHTransactionGetNumEip6493SnappyBytes=Module["_ETHTransactionGetNumEip6493SnappyBytes"]=createExportWrapper("ETHTransactionGetNumEip6493SnappyBytes",1);var _ETHReceiptsCreateFromJson=Module["_ETHReceiptsCreateFromJson"]=createExportWrapper("ETHReceiptsCreateFromJson",3);var _ETHReceiptsDestroy=Module["_ETHReceiptsDestroy"]=createExportWrapper("ETHReceiptsDestroy",1);var _ETHReceiptsGet=Module["_ETHReceiptsGet"]=createExportWrapper("ETHReceiptsGet",2);var _ETHReceiptHasStatus=Module["_ETHReceiptHasStatus"]=createExportWrapper("ETHReceiptHasStatus",1);var _ETHReceiptGetBytes=Module["_ETHReceiptGetBytes"]=createExportWrapper("ETHReceiptGetBytes",2);var _ETHReceiptGetEip6493Bytes=Module["_ETHReceiptGetEip6493Bytes"]=createExportWrapper("ETHReceiptGetEip6493Bytes",2);var _ETHReceiptGetNumEip6493SnappyBytes=Module["_ETHReceiptGetNumEip6493SnappyBytes"]=createExportWrapper("ETHReceiptGetNumEip6493SnappyBytes",1);var _NimMain=Module["_NimMain"]=createExportWrapper("NimMain",0);var __emscripten_tls_init=createExportWrapper("_emscripten_tls_init",0);var _pthread_self=()=>(_pthread_self=wasmExports["pthread_self"])();var _emscripten_builtin_memalign=createExportWrapper("emscripten_builtin_memalign",2);var __emscripten_thread_init=createExportWrapper("_emscripten_thread_init",6);var __emscripten_thread_crashed=createExportWrapper("_emscripten_thread_crashed",0);var _emscripten_main_thread_process_queued_calls=createExportWrapper("emscripten_main_thread_process_queued_calls",0);var _emscripten_main_runtime_thread_id=createExportWrapper("emscripten_main_runtime_thread_id",0);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 __emscripten_run_on_main_thread_js=createExportWrapper("_emscripten_run_on_main_thread_js",5);var __emscripten_thread_free_data=createExportWrapper("_emscripten_thread_free_data",1);var __emscripten_thread_exit=createExportWrapper("_emscripten_thread_exit",1);var __emscripten_check_mailbox=createExportWrapper("_emscripten_check_mailbox",0);var __emscripten_tempret_set=createExportWrapper("_emscripten_tempret_set",1);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 __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["_emscripten_stack_restore"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["_emscripten_stack_alloc"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"])();var dynCall_jii=Module["dynCall_jii"]=createExportWrapper("dynCall_jii",3);var dynCall_viij=Module["dynCall_viij"]=createExportWrapper("dynCall_viij",5);var dynCall_jiji=Module["dynCall_jiji"]=createExportWrapper("dynCall_jiji",5);var _kETHLcSyncKind_UpdatesByRange=Module["_kETHLcSyncKind_UpdatesByRange"]=1142080;var _kETHLcSyncKind_FinalityUpdate=Module["_kETHLcSyncKind_FinalityUpdate"]=1142084;var _kETHLcSyncKind_OptimisticUpdate=Module["_kETHLcSyncKind_OptimisticUpdate"]=1142088;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["stringToNewUTF8"]=stringToNewUTF8;var missingLibrarySymbols=["writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertU32PairToI53","getTempRet0","setTempRet0","growMemory","arraySum","addDays","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","emscriptenLog","readEmAsmArgs","jstoi_q","getExecutableName","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","setWasmTableEntry","runtimeKeepalivePop","asmjsMangle","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","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","getCallstack","convertPCtoSourceLocation","getEnvStrings","checkWasiClock","wasiRightsToMuslOFlags","wasiOFlagsToMuslOFlags","createDyncallWrapper","safeSetTimeout","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","getPromise","makePromise","idsToPromises","makePromiseCallback","ExceptionInfo","findMatchingCatch","Browser_asyncPrepareDataCounter","setMainLoop","getSocketFromFD","getSocketAddress","FS_unlink","FS_mkdirTree","_setNetworkCallback","heapObjectForWebGLType","toTypedArrayIndex","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","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","__glGetActiveAttribOrUniform","writeGLArray","emscripten_webgl_destroy_context_before_on_calling_thread","registerWebGlEventCallback","runAndAbortIfError","ALLOC_NORMAL","ALLOC_STACK","allocate","writeStringToMemory","writeAsciiToMemory","setErrNo","demangle","stackTrace"];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","wasmMemory","wasmExports","writeStackCookie","checkStackCookie","convertI32PairToI53Checked","stackSave","stackRestore","stackAlloc","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","DNS","Protocols","Sockets","initRandomFill","randomFill","timers","warnOnce","readEmAsmArgsArray","jstoi_s","getWasmTableEntry","handleException","keepRuntimeAlive","runtimeKeepalivePush","callUserCallback","maybeExit","asyncLoad","alignMemory","mmapAlloc","wasmTable","noExitRuntime","freeTableIndexes","functionsInTableMap","setValue","getValue","PATH","PATH_FS","UTF8Decoder","UTF8ArrayToString","UTF8ToString","stringToUTF8Array","stringToUTF8","intArrayFromString","UTF16Decoder","JSEvents","specialHTMLTargets","findCanvasEventTarget","currentFullscreenStrategy","restoreOldWindowedStyle","UNWIND_CACHE","ExitStatus","doReadv","doWritev","promiseMap","uncaughtExceptionCount","exceptionLast","exceptionCaught","Browser","getPreloadedImageData__data","wget","SYSCALLS","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","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?.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 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=ENVIRONMENT_IS_WORKER&&self.name=="em-pthread";if(ENVIRONMENT_IS_NODE){var worker_threads=require("worker_threads");global.Worker=worker_threads.Worker;ENVIRONMENT_IS_WORKER=!worker_threads.isMainThread;ENVIRONMENT_IS_PTHREAD=ENVIRONMENT_IS_WORKER&&worker_threads["workerData"]=="em-pthread"}var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var _scriptName=typeof document!="undefined"?document.currentScript?.src:undefined;if(ENVIRONMENT_IS_NODE){_scriptName=__filename}else if(ENVIRONMENT_IS_WORKER){_scriptName=self.location.href}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");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}}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?)")}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.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}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 workerID=0;if(ENVIRONMENT_IS_PTHREAD){var wasmPromiseResolve;var wasmPromiseReject;if(ENVIRONMENT_IS_NODE){var parentPort=worker_threads["parentPort"];parentPort.on("message",data=>onmessage({data:data}));Object.assign(globalThis,{self:global,importScripts:()=>{assert(false,"dummy importScripts called")},postMessage:msg=>parentPort.postMessage(msg),performance:global.performance||{now:Date.now}})}var initializedJS=false;function threadPrintErr(...args){var text=args.join(" ");if(ENVIRONMENT_IS_NODE){fs.writeSync(2,text+"\n");return}console.error(text)}if(!Module["printErr"])err=threadPrintErr;dbg=threadPrintErr;function threadAlert(...args){var text=args.join(" ");postMessage({cmd:"alert",text:text,threadId:_pthread_self()})}self.alert=threadAlert;Module["instantiateWasm"]=(info,receiveInstance)=>new Promise((resolve,reject)=>{wasmPromiseResolve=module=>{var instance=new WebAssembly.Instance(module,getWasmImports());receiveInstance(instance);resolve()};wasmPromiseReject=reject});self.onunhandledrejection=e=>{throw e.reason||e};function handleMessage(e){try{var msgData=e["data"];var cmd=msgData["cmd"];if(cmd==="load"){workerID=msgData["workerID"];let messageQueue=[];self.onmessage=e=>messageQueue.push(e);self.startWorker=instance=>{postMessage({cmd:"loaded"});for(let msg of messageQueue){handleMessage(msg)}self.onmessage=handleMessage};for(const handler of msgData["handlers"]){if(!Module[handler]||Module[handler].proxy){Module[handler]=(...args)=>{postMessage({cmd:"callHandler",handler:handler,args:args})};if(handler=="print")out=Module[handler];if(handler=="printErr")err=Module[handler]}}wasmMemory=msgData["wasmMemory"];updateMemoryViews();wasmPromiseResolve(msgData["wasmModule"])}else if(cmd==="run"){__emscripten_thread_init(msgData["pthread_ptr"],0,0,1,0,0);__emscripten_thread_mailbox_await(msgData["pthread_ptr"]);assert(msgData["pthread_ptr"]);establishStackSpace();PThread.receiveObjectTransfer(msgData);PThread.threadInitTLS();if(!initializedJS){initializedJS=true}try{invokeEntryPoint(msgData["start_routine"],msgData["arg"])}catch(ex){if(ex!="unwind"){throw ex}}}else if(cmd==="cancel"){if(_pthread_self()){__emscripten_thread_exit(-1)}}else if(msgData.target==="setimmediate"){}else if(cmd==="checkMailbox"){if(initializedJS){checkMailbox()}}else if(cmd){err(`worker: received unknown command ${cmd}`);err(msgData)}}catch(ex){err(`worker: onmessage() captured an uncaught exception: ${ex}`);if(ex?.stack)err(ex.stack);__emscripten_thread_crashed();throw ex}}self.onmessage=handleMessage}var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];legacyModuleProp("wasmBinary","wasmBinary");if(typeof WebAssembly!="object"){err("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");if(!ENVIRONMENT_IS_PTHREAD){if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{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+")");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()}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;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();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++;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--;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){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,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");function createExportWrapper(name,nargs){return(...args)=>{assert(runtimeInitialized,`native function \`${name}\` called before runtime initialization`);var f=wasmExports[name];assert(f,`exported native function \`${name}\` not found`);assert(args.length<=nargs,`native function \`${name}\` called with ${args.length} args but expects ${nargs}`);return f(...args)}}function findWasmBinary(){var f="libnimbus_lc.wasm";if(!isDataURI(f)){return locateFile(f)}return f}var 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(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 getWasmImports(){assignWasmImports();return{env:wasmImports,wasi_snapshot_preview1:wasmImports}}function createWasm(){var info=getWasmImports();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}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}var tempDouble;var tempI64;function legacyModuleProp(prop,newName,incoming=true){if(!Object.getOwnPropertyDescriptor(Module,prop)){Object.defineProperty(Module,prop,{configurable:true,get(){let extra=incoming?" (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(ENVIRONMENT_IS_PTHREAD){return}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(...args){if(ENVIRONMENT_IS_NODE&&fs){fs.writeSync(2,args.join(" ")+"\n")}else console.warn(...args)}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 runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var stackSave=()=>_emscripten_stack_get_current();var stackRestore=val=>__emscripten_stack_restore(val);var stackAlloc=sz=>__emscripten_stack_alloc(sz);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};var proxyToMainThread=(funcIndex,emAsmAddr,sync,...callArgs)=>{var serializedNumCallArgs=callArgs.length;var sp=stackSave();var args=stackAlloc(serializedNumCallArgs*8);var b=args>>3;for(var i=0;i{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)};function exitOnMainThread(returnCode){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(1,0,0,returnCode);_exit(returnCode)}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 PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],pthreads:{},nextWorkerID:1,debugInit(){function pthreadLogPrefix(){var t=0;if(runtimeInitialized&&typeof _pthread_self!="undefined"){t=_pthread_self()}return"w:"+workerID+",t:"+ptrToString(t)+": "}var origDbg=dbg;dbg=(...args)=>origDbg(pthreadLogPrefix()+args.join(" "))},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.propertyIsEnumerable(handler)){handlers.push(handler)}}worker.workerID=PThread.nextWorkerID++;worker.postMessage({cmd:"load",handlers:handlers,wasmMemory:wasmMemory,wasmModule:wasmModule,workerID:worker.workerID})}),loadWasmModuleToAllWorkers(onMaybeReady){onMaybeReady()},allocateUnusedWorker(){var worker;var workerOptions={workerData:"em-pthread",name:"em-pthread"};var pthreadMainJs=_scriptName;if(Module["mainScriptUrlOrBlob"]){pthreadMainJs=Module["mainScriptUrlOrBlob"];if(typeof pthreadMainJs!="string"){pthreadMainJs=URL.createObjectURL(pthreadMainJs)}}worker=new Worker(pthreadMainJs,workerOptions);PThread.unusedWorkers.push(worker)},getNewWorker(){if(PThread.unusedWorkers.length==0){PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])}return PThread.unusedWorkers.pop()}};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()};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var invokeEntryPoint=(ptr,arg)=>{runtimeKeepaliveCounter=0;var result=getWasmTableEntry(ptr)(arg);checkStackCookie();function finish(result){if(keepRuntimeAlive()){PThread.setExitStatus(result)}else{__emscripten_thread_exit(result)}}finish(result)};var noExitRuntime=Module["noExitRuntime"]||true;var registerTLSInit=tlsInitFunc=>PThread.tlsInitFunctions.push(tlsInitFunc);var warnOnce=text=>{warnOnce.shown||={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;var UTF8ArrayToString=(heapOrArray,idx,maxBytesToRead)=>{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 UTF8ToString=(ptr,maxBytesToRead)=>{assert(typeof ptr=="number",`UTF8ToString expects a number (got ${typeof ptr})`);return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};function syscallGetVarargI(){assert(SYSCALLS.varargs!=undefined);var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret}var syscallGetVarargP=syscallGetVarargI;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:(...paths)=>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:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[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 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",`stringToUTF8Array expects a string (got ${typeof str})`);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,0,BUFSIZE)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}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)}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 of Object.keys(node.contents)){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){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,processData,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={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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class extends Error{constructor(errno){super(ERRNO_MESSAGES[errno]);this.name="ErrnoError";this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}}},genericErrors:{},filesystems:null,syncFSRequests:0,FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{constructor(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;this.readMode=292|73;this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},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)}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){if(!FS.isDir(dir.mode))return 54;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){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},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;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(...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)},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})`)},staticInit(){[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});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;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]}setDataGetter(getter){this.getter=getter}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}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}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;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]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});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 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){var stat=func(path);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)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_fcntl64(fd,cmd,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(2,0,1,fd,cmd,varargs);SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}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(3,0,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_ioctl(fd,op,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(4,0,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=syscallGetVarargP();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]=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=syscallGetVarargP();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])}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=syscallGetVarargP();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=syscallGetVarargP();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=syscallGetVarargP();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(5,0,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(6,0,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(7,0,1,dirfd,path,flags,varargs);SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?syscallGetVarargI():0;return FS.open(path,flags,mode).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(8,0,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 __abort_js=()=>{abort("native code called abort()")};var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var __emscripten_init_main_thread_js=tb=>{__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1,!ENVIRONMENT_IS_WEB,134217728,false);PThread.threadInitTLS()};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)}};var checkMailbox=()=>{var pthread_ptr=_pthread_self();if(pthread_ptr){__emscripten_thread_mailbox_await(pthread_ptr);callUserCallback(__emscripten_check_mailbox)}};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 proxiedJSCallArgs=[];var __emscripten_receive_on_main_thread_js=(funcIndex,emAsmAddr,callingThread,numCallArgs,args)=>{proxiedJSCallArgs.length=numCallArgs;var b=args>>3;for(var i=0;i{if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({cmd:"cleanupThread",thread:thread})};var __emscripten_thread_set_strongref=thread=>{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};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(9,0,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(10,0,1,addr,len,prot,flags,fd,offset_low,offset_high);var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}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 __tzset_js=(timezone,daylight,std_name,dst_name)=>{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);var extractZone=date=>date.toLocaleTimeString(undefined,{hour12:false,timeZoneName:"short"}).split(" ")[1];var winterName=extractZone(winter);var summerName=extractZone(summer);assert(winterName);assert(summerName);assert(lengthBytesUTF8(winterName)<=16,`timezone name truncated to fit in TZNAME_MAX (${winterName})`);assert(lengthBytesUTF8(summerName)<=16,`timezone name truncated to fit in TZNAME_MAX (${summerName})`);if(summerOffset{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=()=>ENVIRONMENT_IS_NODE?require("os").cpus().length: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(11,0,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(13,0,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(14,0,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 stringToNewUTF8=str=>{var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};PThread.init();FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();var proxiedFunctionTable=[_proc_exit,exitOnMainThread,___syscall_fcntl64,___syscall_fstat64,___syscall_ioctl,___syscall_lstat64,___syscall_newfstatat,___syscall_openat,___syscall_stat64,__mmap_js,__munmap_js,_fd_close,_fd_read,_fd_seek,_fd_write];function checkIncomingModuleAPI(){ignoredModuleProp("fetchSettings")}var wasmImports;function assignWasmImports(){wasmImports={__assert_fail:___assert_fail,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_stat64:___syscall_stat64,_abort_js:__abort_js,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_init_main_thread_js:__emscripten_init_main_thread_js,_emscripten_notify_mailbox_postmessage:__emscripten_notify_mailbox_postmessage,_emscripten_receive_on_main_thread_js:__emscripten_receive_on_main_thread_js,_emscripten_thread_cleanup:__emscripten_thread_cleanup,_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,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,memory:wasmMemory}}var wasmExports=createWasm();var ___wasm_call_ctors=createExportWrapper("__wasm_call_ctors",0);var _malloc=Module["_malloc"]=createExportWrapper("malloc",1);var _free=Module["_free"]=createExportWrapper("free",1);var _fflush=createExportWrapper("fflush",1);var _ETHRandomNumberCreate=Module["_ETHRandomNumberCreate"]=createExportWrapper("ETHRandomNumberCreate",0);var _ETHConsensusConfigCreateFromYaml=Module["_ETHConsensusConfigCreateFromYaml"]=createExportWrapper("ETHConsensusConfigCreateFromYaml",1);var _ETHConsensusConfigGetConsensusVersionAtEpoch=Module["_ETHConsensusConfigGetConsensusVersionAtEpoch"]=createExportWrapper("ETHConsensusConfigGetConsensusVersionAtEpoch",2);var _ETHBeaconStateCreateFromSsz=Module["_ETHBeaconStateCreateFromSsz"]=createExportWrapper("ETHBeaconStateCreateFromSsz",4);var _ETHBeaconStateDestroy=Module["_ETHBeaconStateDestroy"]=createExportWrapper("ETHBeaconStateDestroy",1);var _ETHBeaconStateCopyGenesisValidatorsRoot=Module["_ETHBeaconStateCopyGenesisValidatorsRoot"]=createExportWrapper("ETHBeaconStateCopyGenesisValidatorsRoot",1);var _ETHRootDestroy=Module["_ETHRootDestroy"]=createExportWrapper("ETHRootDestroy",1);var _ETHForkDigestsCreateFromState=Module["_ETHForkDigestsCreateFromState"]=createExportWrapper("ETHForkDigestsCreateFromState",2);var _ETHBeaconClockCreateFromState=Module["_ETHBeaconClockCreateFromState"]=createExportWrapper("ETHBeaconClockCreateFromState",2);var _ETHBeaconClockGetSlot=Module["_ETHBeaconClockGetSlot"]=createExportWrapper("ETHBeaconClockGetSlot",1);var _ETHLightClientStoreCreateFromBootstrap=Module["_ETHLightClientStoreCreateFromBootstrap"]=createExportWrapper("ETHLightClientStoreCreateFromBootstrap",6);var _ETHLightClientStoreDestroy=Module["_ETHLightClientStoreDestroy"]=createExportWrapper("ETHLightClientStoreDestroy",1);var _ETHLightClientStoreGetNextSyncTask=Module["_ETHLightClientStoreGetNextSyncTask"]=createExportWrapper("ETHLightClientStoreGetNextSyncTask",4);var _ETHLightClientStoreGetMillisecondsToNextSyncTask=Module["_ETHLightClientStoreGetMillisecondsToNextSyncTask"]=createExportWrapper("ETHLightClientStoreGetMillisecondsToNextSyncTask",4);var _ETHLightClientStoreProcessUpdatesByRange=Module["_ETHLightClientStoreProcessUpdatesByRange"]=createExportWrapper("ETHLightClientStoreProcessUpdatesByRange",10);var _ETHLightClientStoreProcessFinalityUpdate=Module["_ETHLightClientStoreProcessFinalityUpdate"]=createExportWrapper("ETHLightClientStoreProcessFinalityUpdate",9);var _ETHLightClientStoreProcessOptimisticUpdate=Module["_ETHLightClientStoreProcessOptimisticUpdate"]=createExportWrapper("ETHLightClientStoreProcessOptimisticUpdate",9);var _ETHLightClientStoreGetFinalizedHeader=Module["_ETHLightClientStoreGetFinalizedHeader"]=createExportWrapper("ETHLightClientStoreGetFinalizedHeader",1);var _ETHLightClientStoreIsNextSyncCommitteeKnown=Module["_ETHLightClientStoreIsNextSyncCommitteeKnown"]=createExportWrapper("ETHLightClientStoreIsNextSyncCommitteeKnown",1);var _ETHLightClientStoreGetOptimisticHeader=Module["_ETHLightClientStoreGetOptimisticHeader"]=createExportWrapper("ETHLightClientStoreGetOptimisticHeader",1);var _ETHLightClientStoreGetSafetyThreshold=Module["_ETHLightClientStoreGetSafetyThreshold"]=createExportWrapper("ETHLightClientStoreGetSafetyThreshold",1);var _ETHLightClientHeaderCreateCopy=Module["_ETHLightClientHeaderCreateCopy"]=createExportWrapper("ETHLightClientHeaderCreateCopy",1);var _ETHLightClientHeaderDestroy=Module["_ETHLightClientHeaderDestroy"]=createExportWrapper("ETHLightClientHeaderDestroy",1);var _ETHLightClientHeaderCopyBeaconRoot=Module["_ETHLightClientHeaderCopyBeaconRoot"]=createExportWrapper("ETHLightClientHeaderCopyBeaconRoot",2);var _ETHLightClientHeaderGetBeacon=Module["_ETHLightClientHeaderGetBeacon"]=createExportWrapper("ETHLightClientHeaderGetBeacon",1);var _ETHBeaconBlockHeaderGetSlot=Module["_ETHBeaconBlockHeaderGetSlot"]=createExportWrapper("ETHBeaconBlockHeaderGetSlot",1);var _ETHBeaconBlockHeaderGetProposerIndex=Module["_ETHBeaconBlockHeaderGetProposerIndex"]=createExportWrapper("ETHBeaconBlockHeaderGetProposerIndex",1);var _ETHBeaconBlockHeaderGetParentRoot=Module["_ETHBeaconBlockHeaderGetParentRoot"]=createExportWrapper("ETHBeaconBlockHeaderGetParentRoot",1);var _ETHBeaconBlockHeaderGetStateRoot=Module["_ETHBeaconBlockHeaderGetStateRoot"]=createExportWrapper("ETHBeaconBlockHeaderGetStateRoot",1);var _ETHBeaconBlockHeaderGetBodyRoot=Module["_ETHBeaconBlockHeaderGetBodyRoot"]=createExportWrapper("ETHBeaconBlockHeaderGetBodyRoot",1);var _ETHLightClientHeaderCopyExecutionHash=Module["_ETHLightClientHeaderCopyExecutionHash"]=createExportWrapper("ETHLightClientHeaderCopyExecutionHash",2);var _ETHLightClientHeaderGetExecution=Module["_ETHLightClientHeaderGetExecution"]=createExportWrapper("ETHLightClientHeaderGetExecution",1);var _ETHExecutionPayloadHeaderGetParentHash=Module["_ETHExecutionPayloadHeaderGetParentHash"]=createExportWrapper("ETHExecutionPayloadHeaderGetParentHash",1);var _ETHExecutionPayloadHeaderGetFeeRecipient=Module["_ETHExecutionPayloadHeaderGetFeeRecipient"]=createExportWrapper("ETHExecutionPayloadHeaderGetFeeRecipient",1);var _ETHExecutionPayloadHeaderGetStateRoot=Module["_ETHExecutionPayloadHeaderGetStateRoot"]=createExportWrapper("ETHExecutionPayloadHeaderGetStateRoot",1);var _ETHExecutionPayloadHeaderGetReceiptsRoot=Module["_ETHExecutionPayloadHeaderGetReceiptsRoot"]=createExportWrapper("ETHExecutionPayloadHeaderGetReceiptsRoot",1);var _ETHExecutionPayloadHeaderGetLogsBloom=Module["_ETHExecutionPayloadHeaderGetLogsBloom"]=createExportWrapper("ETHExecutionPayloadHeaderGetLogsBloom",1);var _ETHExecutionPayloadHeaderGetPrevRandao=Module["_ETHExecutionPayloadHeaderGetPrevRandao"]=createExportWrapper("ETHExecutionPayloadHeaderGetPrevRandao",1);var _ETHExecutionPayloadHeaderGetBlockNumber=Module["_ETHExecutionPayloadHeaderGetBlockNumber"]=createExportWrapper("ETHExecutionPayloadHeaderGetBlockNumber",1);var _ETHExecutionPayloadHeaderGetGasLimit=Module["_ETHExecutionPayloadHeaderGetGasLimit"]=createExportWrapper("ETHExecutionPayloadHeaderGetGasLimit",1);var _ETHExecutionPayloadHeaderGetGasUsed=Module["_ETHExecutionPayloadHeaderGetGasUsed"]=createExportWrapper("ETHExecutionPayloadHeaderGetGasUsed",1);var _ETHExecutionPayloadHeaderGetTimestamp=Module["_ETHExecutionPayloadHeaderGetTimestamp"]=createExportWrapper("ETHExecutionPayloadHeaderGetTimestamp",1);var _ETHExecutionPayloadHeaderGetExtraDataBytes=Module["_ETHExecutionPayloadHeaderGetExtraDataBytes"]=createExportWrapper("ETHExecutionPayloadHeaderGetExtraDataBytes",2);var _ETHExecutionPayloadHeaderGetBaseFeePerGas=Module["_ETHExecutionPayloadHeaderGetBaseFeePerGas"]=createExportWrapper("ETHExecutionPayloadHeaderGetBaseFeePerGas",1);var _ETHExecutionPayloadHeaderGetBlobGasUsed=Module["_ETHExecutionPayloadHeaderGetBlobGasUsed"]=createExportWrapper("ETHExecutionPayloadHeaderGetBlobGasUsed",1);var _ETHExecutionPayloadHeaderGetExcessBlobGas=Module["_ETHExecutionPayloadHeaderGetExcessBlobGas"]=createExportWrapper("ETHExecutionPayloadHeaderGetExcessBlobGas",1);var _ETHExecutionBlockHeaderCreateFromJson=Module["_ETHExecutionBlockHeaderCreateFromJson"]=createExportWrapper("ETHExecutionBlockHeaderCreateFromJson",2);var _ETHExecutionBlockHeaderDestroy=Module["_ETHExecutionBlockHeaderDestroy"]=createExportWrapper("ETHExecutionBlockHeaderDestroy",1);var _ETHExecutionBlockHeaderGetTransactionsRoot=Module["_ETHExecutionBlockHeaderGetTransactionsRoot"]=createExportWrapper("ETHExecutionBlockHeaderGetTransactionsRoot",1);var _ETHExecutionBlockHeaderGetWithdrawalsRoot=Module["_ETHExecutionBlockHeaderGetWithdrawalsRoot"]=createExportWrapper("ETHExecutionBlockHeaderGetWithdrawalsRoot",1);var _ETHTransactionsCreateFromJson=Module["_ETHTransactionsCreateFromJson"]=createExportWrapper("ETHTransactionsCreateFromJson",2);var _ETHTransactionsDestroy=Module["_ETHTransactionsDestroy"]=createExportWrapper("ETHTransactionsDestroy",1);var _ETHTransactionsGetCount=Module["_ETHTransactionsGetCount"]=createExportWrapper("ETHTransactionsGetCount",1);var _ETHTransactionsGet=Module["_ETHTransactionsGet"]=createExportWrapper("ETHTransactionsGet",2);var _ETHTransactionGetHash=Module["_ETHTransactionGetHash"]=createExportWrapper("ETHTransactionGetHash",1);var _ETHTransactionGetFrom=Module["_ETHTransactionGetFrom"]=createExportWrapper("ETHTransactionGetFrom",1);var _ETHTransactionGetNonce=Module["_ETHTransactionGetNonce"]=createExportWrapper("ETHTransactionGetNonce",1);var _ETHTransactionGetMaxPriorityFeePerGas=Module["_ETHTransactionGetMaxPriorityFeePerGas"]=createExportWrapper("ETHTransactionGetMaxPriorityFeePerGas",1);var _ETHTransactionGetMaxFeePerGas=Module["_ETHTransactionGetMaxFeePerGas"]=createExportWrapper("ETHTransactionGetMaxFeePerGas",1);var _ETHTransactionGetGas=Module["_ETHTransactionGetGas"]=createExportWrapper("ETHTransactionGetGas",1);var _ETHTransactionIsCreatingContract=Module["_ETHTransactionIsCreatingContract"]=createExportWrapper("ETHTransactionIsCreatingContract",1);var _ETHTransactionGetTo=Module["_ETHTransactionGetTo"]=createExportWrapper("ETHTransactionGetTo",1);var _ETHTransactionGetValue=Module["_ETHTransactionGetValue"]=createExportWrapper("ETHTransactionGetValue",1);var _ETHTransactionGetInputBytes=Module["_ETHTransactionGetInputBytes"]=createExportWrapper("ETHTransactionGetInputBytes",2);var _ETHTransactionGetBytes=Module["_ETHTransactionGetBytes"]=createExportWrapper("ETHTransactionGetBytes",2);var _ETHTransactionGetEip6493Root=Module["_ETHTransactionGetEip6493Root"]=createExportWrapper("ETHTransactionGetEip6493Root",1);var _ETHTransactionGetEip6493Bytes=Module["_ETHTransactionGetEip6493Bytes"]=createExportWrapper("ETHTransactionGetEip6493Bytes",2);var _ETHTransactionGetNumEip6493SnappyBytes=Module["_ETHTransactionGetNumEip6493SnappyBytes"]=createExportWrapper("ETHTransactionGetNumEip6493SnappyBytes",1);var _ETHReceiptsCreateFromJson=Module["_ETHReceiptsCreateFromJson"]=createExportWrapper("ETHReceiptsCreateFromJson",3);var _ETHReceiptsDestroy=Module["_ETHReceiptsDestroy"]=createExportWrapper("ETHReceiptsDestroy",1);var _ETHReceiptsGet=Module["_ETHReceiptsGet"]=createExportWrapper("ETHReceiptsGet",2);var _ETHReceiptHasStatus=Module["_ETHReceiptHasStatus"]=createExportWrapper("ETHReceiptHasStatus",1);var _ETHReceiptGetBytes=Module["_ETHReceiptGetBytes"]=createExportWrapper("ETHReceiptGetBytes",2);var _ETHReceiptGetEip6493Bytes=Module["_ETHReceiptGetEip6493Bytes"]=createExportWrapper("ETHReceiptGetEip6493Bytes",2);var _ETHReceiptGetNumEip6493SnappyBytes=Module["_ETHReceiptGetNumEip6493SnappyBytes"]=createExportWrapper("ETHReceiptGetNumEip6493SnappyBytes",1);var _NimMain=Module["_NimMain"]=createExportWrapper("NimMain",0);var __emscripten_tls_init=createExportWrapper("_emscripten_tls_init",0);var _pthread_self=()=>(_pthread_self=wasmExports["pthread_self"])();var _emscripten_builtin_memalign=createExportWrapper("emscripten_builtin_memalign",2);var __emscripten_thread_init=createExportWrapper("_emscripten_thread_init",6);var __emscripten_thread_crashed=createExportWrapper("_emscripten_thread_crashed",0);var _emscripten_main_thread_process_queued_calls=createExportWrapper("emscripten_main_thread_process_queued_calls",0);var _emscripten_main_runtime_thread_id=createExportWrapper("emscripten_main_runtime_thread_id",0);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 __emscripten_run_on_main_thread_js=createExportWrapper("_emscripten_run_on_main_thread_js",5);var __emscripten_thread_free_data=createExportWrapper("_emscripten_thread_free_data",1);var __emscripten_thread_exit=createExportWrapper("_emscripten_thread_exit",1);var __emscripten_check_mailbox=createExportWrapper("_emscripten_check_mailbox",0);var __emscripten_tempret_set=createExportWrapper("_emscripten_tempret_set",1);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 __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["_emscripten_stack_restore"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["_emscripten_stack_alloc"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"])();var dynCall_jii=Module["dynCall_jii"]=createExportWrapper("dynCall_jii",3);var dynCall_viij=Module["dynCall_viij"]=createExportWrapper("dynCall_viij",5);var dynCall_jiji=Module["dynCall_jiji"]=createExportWrapper("dynCall_jiji",5);var _kETHLcSyncKind_UpdatesByRange=Module["_kETHLcSyncKind_UpdatesByRange"]=1142304;var _kETHLcSyncKind_FinalityUpdate=Module["_kETHLcSyncKind_FinalityUpdate"]=1142308;var _kETHLcSyncKind_OptimisticUpdate=Module["_kETHLcSyncKind_OptimisticUpdate"]=1142312;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["stringToNewUTF8"]=stringToNewUTF8;var missingLibrarySymbols=["writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertU32PairToI53","getTempRet0","setTempRet0","growMemory","arraySum","addDays","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","emscriptenLog","readEmAsmArgs","jstoi_q","getExecutableName","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","setWasmTableEntry","runtimeKeepalivePop","asmjsMangle","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","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","getCallstack","convertPCtoSourceLocation","getEnvStrings","checkWasiClock","wasiRightsToMuslOFlags","wasiOFlagsToMuslOFlags","createDyncallWrapper","safeSetTimeout","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","getPromise","makePromise","idsToPromises","makePromiseCallback","ExceptionInfo","findMatchingCatch","Browser_asyncPrepareDataCounter","setMainLoop","getSocketFromFD","getSocketAddress","FS_unlink","FS_mkdirTree","_setNetworkCallback","heapObjectForWebGLType","toTypedArrayIndex","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","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","__glGetActiveAttribOrUniform","writeGLArray","emscripten_webgl_destroy_context_before_on_calling_thread","registerWebGlEventCallback","runAndAbortIfError","ALLOC_NORMAL","ALLOC_STACK","allocate","writeStringToMemory","writeAsciiToMemory","setErrNo","demangle","stackTrace"];missingLibrarySymbols.forEach(missingLibrarySymbol);var unexportedSymbols=["run","addOnPreRun","addOnInit","addOnPreMain","addOnExit","addOnPostRun","addRunDependency","removeRunDependency","out","err","callMain","abort","wasmMemory","wasmExports","writeStackCookie","checkStackCookie","convertI32PairToI53Checked","stackSave","stackRestore","stackAlloc","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","DNS","Protocols","Sockets","initRandomFill","randomFill","timers","warnOnce","readEmAsmArgsArray","jstoi_s","getWasmTableEntry","handleException","keepRuntimeAlive","runtimeKeepalivePush","callUserCallback","maybeExit","asyncLoad","alignMemory","mmapAlloc","wasmTable","noExitRuntime","freeTableIndexes","functionsInTableMap","setValue","getValue","PATH","PATH_FS","UTF8Decoder","UTF8ArrayToString","UTF8ToString","stringToUTF8Array","stringToUTF8","intArrayFromString","UTF16Decoder","JSEvents","specialHTMLTargets","findCanvasEventTarget","currentFullscreenStrategy","restoreOldWindowedStyle","UNWIND_CACHE","ExitStatus","doReadv","doWritev","promiseMap","uncaughtExceptionCount","exceptionLast","exceptionCaught","Browser","getPreloadedImageData__data","wget","SYSCALLS","preloadPlugins","FS_createPreloadedFile","FS_modeStringToFlags","FS_getMode","FS_stdin_getChar_buffer","FS_stdin_getChar","FS_createPath","FS_createDevice","FS_readFile","FS","FS_createDataFile","FS_createLazyFile","MEMFS","TTY","PIPEFS","SOCKFS","tempFixedLengthArray","miniTempWebGLFloatBuffers","miniTempWebGLIntBuffers","GL","AL","GLUT","EGL","GLEW","IDBStore","SDL","SDL_gfx","allocateUTF8","allocateUTF8OnStack","print","printErr","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?.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 079987ebef39184163434bedb263d6aaad003952..fe66a4c5e4e6d22ffd20b685537fa7f60e8c4461 100755 GIT binary patch delta 552623 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 #j|8t)#uQ{W=2KLD0L~=l_VjFo>O6X-JT}xsGol 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 delta 549346 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%0A;A8$- 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 z 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