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

4)A=sh~o=T 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 LQY&4$YtH`zO7ZPn delta 686291 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

CD;hN~_R0JiSmno|c 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

XUFHSQgj>D)Ld|2p-Ek68WrSdOYSOmX zi4aUtuPH)sJTBdR=w{IYe=`Q9nIH3?iewcgpmTenYJZKP;n3VLvDU7j+5!mAZYxQ| z>a~@9^OPV=zF}8Gxx8X=D_5IE^SFIAVBfCm3sr|mW-EY${SaNk{sa#i(g|FvjC@By z@R^qAKFg%R-AN`pX;t+6#7Lf!OD4)Y(0a#>liTPY7$mPBaay%tqfDJkhy|Y*6@{K7 zIJgqh@L5xFmCWBhF^VzJ`6AqE{KoQK02jvvaNaeXDk4L|f4Wp$+iL8V=AhCPp4xXc zTul0ila&?R19bdgRfY|0Ry0wvHmnZV0p|vPc2N^GGzn zqM?azHp6)RIX4o@jIUQ>h=|eP2Up+P(})~#M-5ETGmhc*A|4*qMmf47gae_}Sad@O zks8Y5Ru2})dXwYp%@iZ2KwA> zAQr&-I)XDBAePu6bDXe+JG6;=(#6M;;q<}Y;I~6_&3KF#LVyt#jQ-`hm38N7p+t%`>yn7;PDrEEdQ1C@zb@iy)8+ zi$2Q=yH|#3+QcD~-~>xL4g;Vt`9~xm*NlHbLCCVZ%fo3Bj=YL!*vPRKqefy9e;{$N?cx0wS}C6ME#8rD5BjAyX=g z%Q0wKkMECbF>G4BHwO5TE;-*6rAIt`yZn`b2lH%NcJU}Y*fck$KaZTMX-8~a0BPTP zRph{O#C@@2HnGWX7rYa~J68L+okQ=}eYie&V0k*BEmr_qPHnIz)sLLFeK;X&OO0?J zMvwc^CXlbJ!brwx;Bi3)2X-Lq;~cCF+U=;RMzxY*`l+UC>f+@530LfL+@}z3NfuxX zabJWCwg80cmRS8)Gv^3r6!Ppx>GpwKmhf~MQNAII_ZqzApfS|JEId~jz91_f91_z5 zIpCQA3?n!+XA`aG#m#isDi}+{L_|o#bQ?$MBKQkzWpXl(t}%`Yn@PGD0dh~F6>ow2 zA}5@Y3S$UPpKL2<+kaXQ_qP200XRG&7(9*VWaPsKXXB!xJ`}q8`M`lzIH^LsN~AF# zat;pBPu*Ezr)Er%v+Zw`DY8OvMy`;mqw=VZ?sRd0pr&%hC=9$+Fg(x?p)o8%4*n5q zqg9zEEe)YX{^i*el?K!1WS(3YVcZZ;%7Pq>YrUOhg+T=V(pVSq1B_#;*dMH4;og*u z&eMyEYqN{dhxP6YUD&qPeW4(YmGw04HY*NrMY*duNK4H@4hDvU`5+H6f@@HgrmYPM zsU5<0kV*r9n6v!LbVLEdH}W7x%^g)xI|8M#)uqv=3))Ex0w<9imAFR_T(1QVLk7EG zs1b3{R-@JgXOLn8FG~5Ls7e>Ij7eLnSR6KsLMm*b#mcZ*o%Zpeo|07!*aoZWCA0MN zWyv5s%m_zF`GtUk5T4^993i~kaBxf)p*FfN)qu#J?!Hmby=m?X$ zNFr~T#sW0};ei9=Z8p`alEr=W`!QZy_n)n0%qiLO9%h#&mMsVf3Z+dwG|4I&GX zT8Nf#Z(N9{IRlGZgD|jElkJR4PUqv2JuCyiF}nMaUE3ihv(|+^GD}|{vaxg!b@wCc z?hESfl|i4P0$;am6@o zb>9f5o7@+|=?3?OaB6jcQ;%jl#>n>B$BExBPHBTaTgip=+ArA`Ypb7SH0@#;|5BFG zqMEx{#`jC!qHoCD#WKEMoH{H65z>fdC>fTasNzpyv$vl^?-DV7KoMhnbQiz)zD0~j zV!Qao_l?s5akH$DbtqvgB%?b*h!aP|&8nm)&Bg3yR}n^D^Ry9^p60D1bBoiHSjFXO zpd6J{Y)92l+tWfp?Sw#-A)Hp^DWuCK6)rZ?tIK zD_!NX1_c#ltEsHMx;m>gR0asiIXM-^E*4vw5ei+4gohz&D?hMLDBV^WwlA57jo?RX zY5@sOnpi~>p@um3CRuER@)aJiO|kJow65q@taA#m2-QKvpDgUcd|X}%-2ni`5qeNM zHir)7D#-!09R%oI1m2+NECt=bwsv@c4#y&JQ6-H-OhVJ8qEHD?(SxZhLqO;40FnYY zgb9tf?>N(t4-1b$?Ii)j^{=GTLIkut6oG&p7iSi!rpX4~q{F-V&p=p+u@$4uf3BEz zUv5QZE-BCou#>`7X{1?zq6E>f=xS?huf(A9ic9v!R?sF3ck~iOc@t@E@IW5j$Ra<` z_Itt0NU6XB#;t~au)zRAoyM%2%e!YaM(RViu|C{b%QRCL1^H%fIu8+Hc%zA(K47I? zDu9dIxG4rY5a?17;e#ER@s00>$>TWeZp?Hal#lKZlr&@jT=c%VT<-#~CnKyd?p#UX z5D%acesW2>jaclR!B5w(t?EdKBsvB9^-yh?9mLvB(jS9EAJU{kbJ4 zg{4EZBz~8uauDz|i(=I6Qp^gEVkEs1#l$7W#DsEZi8+xys*8b#`(C1y?sHG47eXaCeuOyr!A}6&;JlwCgeCVv1%K z9Smo3y7otou#1_9?UlJ*mf<15WZ_E=skF^^8G=}VY!}Nhu|_kC)38ebUe^Gx&0q|C zzU~rNM5@-hg66Qj%0r?z7af*?jV{G+hYAhqi7=_6h|f7{I-G+M9f$b}xN4k$I9hu= zT+4j0kS1;nT(E_>AnWI8HZ4WOEuK%!{IKeJjLUuec=v;NT=1e~f;>oJZ;WK2Bet(4GKfa=fNlDPVV6U5`jaih zkDnn(9^pqoyiz_O=5vdWLFY)82qY|ZGp@n|F=%{n$*5nfl`oRE!NG;X(sLrzVwFVy1HmxCqP7!2u{FUtQhYM;epbuEZ z#|_KHrXq8XG?d5MC2C5S*j?qNdjN&$Y6D;idO_tpCQPfJ_ChRA@z)%&8&ql*QGxne z{l-JjpM@-$2$-nr4AYw{K@u2zfFf=wHubceu(;E@6|uIpE7fEH4FIxpKaN0+E{H_H zL^fzM;9n92>k(`(G8P@JNXnj3nxBFe|wk?XnojKM*ctF+RZtFA0p3NZ*7e(h?vK>v2g! zc{EfXvnQ^@;K`(&qrO~6eUCz#EgkZyks&Q)ouv%BIeHNv&pD-}Namn||nNl;+L9DcFoFyxMZ~D-N0UD~n!Cs)FZ!NU)`e?r)DIQJQK$VeLp#9urLsDt z0pV??^M!6xaIA@2{aswQg_zhJk%{CdZ7aE!DoJBZ71Ypwj54u&jB>vAg=`EMUALSr zPNkOdRIe?irHL-CNyXg`&ZW0p_sv6LnC}u`!ltz8sE2WdFm_-k;TozL5h3Z#PUENE z3gQXb>a~Zdk#%6}Dc!Ah1HBcvZ=2{X-+fz2g>x~ZB*I(hl_ppl{D*CdG~)rZni!!K zt_=d9^w8i^2^N_0a$4i@MnK>fq=b740o5b)VH$nN_bP9o*8=Z#3-VEP`u0szpm=VY zT10h2gRR_tPHkY=&|rEPorly0>c~2epK68%Yvhwfr>*==r%2fRq%p}+iJ0Wcc;YsR z$JFCUkl1iJjyH1b1_BBF#QlJH0F$GOlN;JBPibPO?#dCd6;O;PdANcH)@~diV(vux zW1EAWCmR~#MS;CQ#4%2SxS(0F;emy)O0dGiAqwzXWH((FuE!-?X$uEMc*ZP_AlR>3 zFNZLKtzhQGZuC7j`JSHvy|5TVrLfsU9n8W>o*@wM2`5zAWAw~qCVI%yP#+88kH(HI!9nLu`L zFO~&j$)^sCz&#!0Mp(2KO1H3?U@?)-L{`iZ@$u%bNcY7-n3(@LB5jz%8c8v@F($^% zD=dM4!y(`$5|g`i2a4vtcNct^+4uXkm^f|@6xxTBxD3g4!|?@ zVQafmpo)OD4A$jGf%%|N>$)flI01T(FjMD&lM*;VgutEa5U)3;&A?tYnFF3I|AU+n zykJa2Yyt{`VL?J-2>_LN5Jv3FBq2;>GV&G!R7paA1WX$%jD`MFP)XUYH-=KsaK#K{ zi`XO(w97>s0ap^pQ^%x}eI0O8{l=sZfN_PZtzdHpsjZNu zppL);E#;dU!j3T9i>|=#hG5=^gb(Xz$|wy`VfWz6EyiCIFLi`bbdtr!eyGR?z+LDl zpdxz?Bs7DMqzXWTc%U`d5v_Eh0Um)=F5E*dA^C|S4T2wW&N#?AtJa0GR(uTD-JH4r zEK1tSe?bMYPj|DXEZ0|-0?QL}P^-AOyV)llr#8e;1+7v5jlBu3PYZ=C<-@Z1^?GPzGcb(1-yaG zvA}gDyY!{Ok_#g20;IRuablO3W=l9r8>lQ$XfHNH0Xo921-Ql`hhg4D8D=OWlzji5 zF&`^=Fh3X!g}CXjKzC#bw(fTHWgI3Xd1+wZ6eZOnTa9UUb{?ds-3(YOR4LMB%-KBq zwhcRO*VZ+KqMCN_=Gw{qpiQy_mEFCxN)~rNME^iBJ**xzp7u(!o5}1kap&*VqIB>A z+T<5bPIXhO$^2qAS?^t};Az@J;;ocrOdmZP-Ck|hHAKk+EfaqIoE*k6I-T@~i`&B2Kr9z@ABss=kiFbR4 zh0ln_ph8%jJtb2?rBykPl!Y>v!>*o zHsF)_%4{*^WV2Wt)61-gvyJCT&?Zb37xpsGQZ|Zz^fHqpHhkk~Y=%JsuNVrocHCa) zej@`wd20%7g62oS5##oAm}-;oyHSkqZKe`jZ(|(iKi=>t&p_+!@i+@O8TTG6^r60<;yN z`Tj?^)uDsLw(%jmhC=P;DD>!@P7BgI{^a<1aGir0RjGEfXz6E`40+F=N^my1El$Ks zllw9bFYCB@IE-n36xR$jOVS^-Ej!oEj-3N`E>1rzywninm~jr^V4Son- zThmgvF!m*Oi~EAD30(K^2h{w>sJOMiS(Fc5f4f3s{- zJJ>h5Id$Z0bziWN!DPZ8oIGt8bQqZebdq|s1>)lYW_f}sYX)f|-VsFu&Hoa!2AVZV z+-dHSNVUWO-!Do8vI#r18^s3$O}pC~5>DmRV8cXAj8S#was7G9Fas!NufQBh_51~1 zfy5CgTFxtU>&;8zkP&9zG~1s;Ka2f^ZP_91K_wM(gRh1>A3#5EAs;~0#JTMEu9Noi znnU?jwU>lP+1*zCS^i3=`ua}yVAabHH`Wrw-oLLaBt zF)p~$ZI`&&k+;kOkizWfB9Nu%}s@VEJi%2z3q32XzFABRVevU*FEH-w#3g%~J&L_tHR`ieA1%cX=zw`sp4R*Z&r48Xyw*SQ)#>Rt`+Jdk(rJK`kUJgZn< zPVRk&Kaw_61jm>)vPPM6k1^(1MQw6+!!_pO>YqcP-ZaM4{JGVio4*m$elAyc^7ep6 zB5GrGCnsX(_V9?^0>`!+#hRa+LzS0A&faGC{oUm_;$H0?vE8e^p)i!53ez%Idwb&m z%+TH5KpU6Da9z2#dDu^VGA!8MWSF?GI~fM(WUaum0q+NSR*-x#N3`r~mihKd5EN1& z?3Er6AM9%mD#sxrTkaPDMNRJQy}5X4d{qqD&-^(gkl*cRR^-tQ&>_A7ItSa!+yhKg zJi4FRN0ZkoTbMNR3TLr$tT{*=JkpGcfn&`9$}{4)v1Sr3eRQrRWh$0#t{!U|iA>?o z#Jyw9E6~_p`NfepM{o-#n}XXq1~p?*q(nX%?lh`?Nx}Dm4Bz z^czT4U>oV}!Er|>Z9px2^ETVi2Se(|ABa)&$;8Q}v=F&Kk}XEac3me!lF~wc*GcD! z;FGAHHN0=-f}rKdff%EWqUJ!evf^3j$xO@4s4D;!dr{Js{e%O}p%NpkIanudKhT^E z{1qHzCJR_3#SLDh@>Xpj8cr}vBklM4A=>MUs}3@)k$(j@YslKi_YX{GuVi@mW~{_; zfv~imfG?a^LcD*F**BL7X*Rq#VFo6wgU!noA?6=!Cd=+((<`=t2-!q;O_WK9caf;v zCBlc8DP*lV#N0FP7&3+J_r;lqnDv$3J6XukV#^=M#Q}y*V$JiIw)By(Gnc7|AmT?Tn@^OH}Q~pmEIpfVU2Yc@eP(RLLp!9%MOW3u03EK(GyGyKPOCps%VusZ-QBlpT-I1u|3^l zA*+&32Jz#VG=!`QY0^N|n1^$TA%|nsSBZ&-n?3vR;lbJn9Z&$IhCH&`$`}cRY%&s9 zO`TaK<{WPJDB)q?-qC3`rQqaSymh$Q>lhaX$3_I_42$ws2Ip))#Ao|X<0l+pRt#`jaL(_kD!0uLAK$NzIH&hj4DkFT%;Y$EK2K0uthkZN zTqx#o4v1VG_Jh9}rDFV%W-)Mk z%8}-9nP}GFZO@73H97K>lImMG(OjUsDK7b?*{6U11=-*BwiGvDnNXctFxV)tXsR1vrBJB6dB zPdnD!4T!(#ShKgBw`9hm*w>5ak2Nns!ePgmC*bG4J5LcG9nW(sHp%?WF|7_?Ccp5xg>*dOSI+YJL@Hnh4+M(|wAkv| z_9O4D2;g$CKoUOeDl=$a2$*wiLs4AAiejSH9VpaSYM0R#9bc>DaL^6WS%rj9Fekf>- zROa`8E@qWt1#t|1Ivs$U9QFPUu6n<;)UVrL;l-Yq{AjXF2WM{H2A*q(BO-f$xyJ9a^CkH#y@UVb*N>! z`%;4!9BGk$$yYByXcb8PI_amgDr$7gYADv^zR>c5+jH6U7XXUoX9EaQQfHN&>t-jF zR!PU$>!NkQ zh+H@-Yd*&``etUCR6IlGzdN(Jq*A1KreEw-(yVvx`CHywZc3X2MiN`$R9?OsDId0$ zkb$6ghVeB&@an=zyc4B74QS>jvG}*Fhu)bPds@zhC>c=D9m%_9E~3$a(w4gPOf$E| zecAb$yV9+y4)v~fU%tc4UFVk7P|*hWrE4>HlbfApZmaw9U1lzH!r3#IG_75jxu^cW zPG|0cB7BagNhLb}F{W?xwx(|np6|_o&4QW#WBLe1lhYBJA4HU)E&tPkXZ8#3%$B;; z9h=!z=dy0KqnQnnwY@5J&bgVjn2yz7JD1nu1OLZWr7oaNUaLs|kE2SROYf{oU7%)E zsf{Z3;yr(7_J&sQ;NO{LI_pZg>}Et%q(TU(rfS!T^M2=QQYn=_qCOO#A@2R1qe=BQ z;WqXpW&2Y6{deZ?HPWO)Tz9~DQWeLnEj0bA)JK0WRjCEwPPBrM29uXp(zNn}RFEEh zUT3P*ug){8>68=qj&`gEozAD6d!5gE(EmRFJL^FiMWhEsr(HehSLb_r&>xGG7jKJ{ zp*s8j?0pMhRK?YQb~jm)-8?q$elqCHzP52lkA zY8f#mO;oSJq)UI`dQEM@2yD_Dmuqmgh|sMW70f# zkrtXDKf;p|p*xS~MQJ}+WBg`%B_vF4;3-%-^Mm;jOQ&_EHd{KMUSwN3d70HlnHLM% zUU;!(>CB6$`}Vvn{TflMgG3h2Ao+Z1 ztfjhOyuA7nr}1(Fy>^Myc-aaNJdt%bUjDg8+lb<$F4Z2#qw7+q>G5frvP7F_nKP2a z?ZRx%z;Qf!WC;d0(U(iKxA1uVGOa948X7@Ih{R8*a4CdjWI4B$j#{b>k2V`FUaI{$ zXc;l!`BwiBj<+Sk^GzAHj>F4#D!p90u)oN~zhOh13H@7IIOXXrwjwoOt`+8}OwqQ( z_b-Q0^+^gW(+cqzvP{?x4_&7H+{%tRE`o^J;R5t$>8@qkqP$3gGKVCZ8y|Jkf#FE*mNz=QnW z0VTYNR@4e3+D*0EI2h4hsntdU^UM{PyEfBNE3|?5^}7|?8ix_BV5N4eGNSoxQ`u+K zwNm?izWv*_j6tD*Wo*$Z?Z9}Jv3`4P8Ph!I#CGrLB`)-#OP)-PHIe<%VkgTw#z&)9 z)1)i3L*v=Q;C80$VeDlS-yVkMETPR;XafU+=rDc>b1s|2KD?p_lh~j-?U)lERRc@d zsc?>P-`J_T5B-7by}cT#x|b+}jifgVRZ6slsyhHko4=4YF&zUCKI7;Fh^XvHx7 zd|DCKaxoYL9gV&cu6NFicilqsZ`b}rc~@zJqaZx< z7>uBWNx#l@nQNfYh~m6ukR#3x&_*pOhuW^vvf&B(-c{O#rMDszbB2%)1>hQl1eCTj zG2l4J@hbYql)?gPd^$CW)?cmtcDVh;VDHD(9GcHgTG9_klCkMwCd2oMKhQyIVDtQh z=C9ETgR5bZS5@KVHfP;qkg$fTgL!$>yhi)AS0FToMmK0V3}x~)+L6HdvTL-n2W}D# z^GZNDz!{+^Jz#W?O2Nym3#j?toO~L)R{M2-0gChSh;THHV~bkUq??mYU-TI~$i zCpS;LR`Y1G0Kk+n1r^v)cxk3%b`~vgZKs_(i$?nvt^#3Gf%jvS`b^O&+4k?h@-0cF z`0ymHc-@svYi`iaiR9i*jWq>%6fE#3(eS?(o!o1=WNKcgRcBzG>?w0k0#zGeEA`N; zGYWI*q-To;Nw9%nf_Xh%JG$t?6rg0_*TPk#-Gsdw(EldwCk__zn3r9ynC$MGw3GbX z6_+G{&5CZ;hQT-Zh?^mr@1s+1*7nbON`B^etjB?Olh8-&Z`P{O6+;`~*t?w$Z_s8& zvF61anYpiyO1pmq`h!CCJ+cS%r(-5K+NZj&EAj{Q)* zUXuH=yR->Wpq^hLKa9Iun-JBu=c(#$tv)L6i?_Dn0g8wbT7E? zLHcG=Q6c^5-k2W$q+a4yx=9-tMY7LZ+;r?M+HYvd7MNn7h;?1Z9# zz>9ad=pa{i;ilpDYl~dI%{Y_Z!h&ZVJ@9~boU4lho3(-2ViP>qQVkPIT;_I~zF7-; zzh7W+M-IX-@#+P7(!rAAU}R?r_F(ng~8p)K0bEQo+GJc4+S0iMhr zvvvi&{*aI@lb+B@b$s)feFGd`K`%e74UvG4^w;mSaM(yEKcf9+Buy5r|}HTS5Qg4DBl@_+-2c9V_TU zd~kQJpqt`m=vqOZ?Z{BQl7`{gy^5NZbSY=3T}gMw%@AHm89TJWL+V$mErL#%5V%Lh zN!gb?m4Qof;L&5g13|owS*cqq8dlO3fZ%RiNn3Yl#Xi9$91nUUy}1MXru9_$ly-pR zCQh!uhSoo&9pQU{?}abL%JO0Q`YG*9*9&yUU$mp~c;GKuQPo#B;wztGef@43*BpwT zasyi{c@J~D-?V{jfQ2TA>?mhGyqNv8dE3%&-Y(MZj9zm=a{{6gSzbV*K%9z>XNR)d zxHa9;Lroi_YeIPIayJes^V%6Z8VD|38CXfTJ*`bb6W@6nLZpk5T7?jaVT-1fbb2cY z+PsohD#Q?!}T&|jhgK^C%cQ^r zS|<#Eqh#U~b&u1{k0c1kNk}ML>w&UCM{d@N`k?dlr`<1Ug}EpJ{Z{BY8(>Jjf>(My z=}N`E7E4W9M^FDl8%(u-)6!BN!io<|&jrc!>PuSow}LoWUuS7~W$rFE_ubVBk^MTW zUN_U^*Kj25q?fhJhCFT8>&!kp;qD~FOmG(3#f6q>Fj^(UK;-TQRD2ge&!t1#wM<{D z4Vgl(Y1#fr{Sp+VzN%%!rY@&@kc!^?;5BVx&c=6vvY=o+q)B%Ta|Eml;+&YbU-*t;)fI=_sBVPMO@OsX!#EBQvHwrgN60E6v zq3e9w@rE|c!<;z3L(A!%6N@M9>Y?V2q`*bs2d-#%LKpv-2F29b$Uaq2M0s!F{Nr{y zt3%7*11`RH8yC9kEp3ob@InrB(wphEx8UH~Cn!G!6JQOIV74XkrnGV`672Dsg3pcO zLo}`chK@7C>&^^(z{PE{m-|CB=51}naC@kjZ_0cwvj*BDZ04LN8q!;|{B137a7=24 z6Mlmz+myuccf73~RUCo;u7b}Y0RSG(h6_`u;vFqi@PUFL%`j+{3#XJ5LwO=>o$u)- zSS0Z&yGLmCJK8$vDC6JN&Xk5}L4i)%_^wt`8iUq{3aIRElSk2_6#Cb@+Hr?|5?h}; zm{;LxPsRXunT-3zDS|Ej*)5+SGUr&FLficM0Q%+w&6|drS+-!Q5x69U9(zway6|7! zikdC>T$4h>-`8f0`K*H+dRXH{Yth^oG^zOSQ$K8RD*0z|5iOJut$u!>z(&SA|g zYa{h76!}3^G2q0sqX@gG8zezko|xhhwjFZ_2%Gf}5O#65qGl65gRtlQL!05d#Qw~4 z$yDD1>@8{_w8rP8cWM_D$=__!OE|s6kF~Ym6q0rrUbfKPo!Xxa`*#cYuFT4C9A5r@ zGnv;F=FrI>YUgE%Y@CXn?J#29VS;<-Lv4a?7k?tQ_(wGPBkcm$M%w(5HrOZforoQS zR(k&x1ADJ&EYWbok+)cBc}>8ZZ_ zaeC!bO_yywk-Z%nc+TvG+?s!BSq}WeJ>g#ifG2cytL{=yEk2}w*6oADV|@5>)iQQH zg4>d88ApDZg@g#*!aX9_6V)%KpYX&<{=ArO z`BDq^TrU&YXtW?>J4&_cN^p~C6)pQp>o2({6>HX)Y13EQTnUeViw@(fA$MI-p)aI+ zzSc4a2ukqBFF+cE$`sv|7L}Ra{#vVvlM$rDr8EwxBBSj12t;QFRJ(c)-~UXfxb%ao zHhVy~^;WxB-#L-v(goT){9t!4^)}^nGbgZBrsANzmCTVyR1Vx$XT3Jz;<{?LmAwf< z_XSnbel7QOc>>KPBDvgCofv5La7eNmOgX?vhzK4-&pk@>Ki0D87jAuSs!GiY<^{IV z({6q6IE7Fc6N|#43HKx=bImsMC7L&?_BjTU-~#k>Dn01YbK|hWQ*?HUzBKd#0ux36 z^dKJur>4@tq+TEmZi@#AY|wo`uI>q)CBr$wYEocZ51_isrk+93@?_l`iVG=rxLiU9 zrs(~9LTah2jlN9L2S3 zqLdJ8Alo;sNY%%=vPi)Zq1gDtI@+D4pWrCBmJUqULsEp2R3bd$R-Lq8{luV9;r3>#@)Kp!M) z&Os>QR;mx^XUQJs-vZJYyu3r9Onm`*?uJZ#+(?m}gWwZ6tp9BD$hTzm26Uu|5Z}u% zM15KMK$IPorRRH^!39TT2`-qMrJr3IZPbqtv)&?qCk*soWa+U`fwmNK2Hw@7p;|?;pOuW>gG$gd54vK9i5k_ zPjN%ZdLU0PA1V}AUS#vKR$O5#^t&BbS?skLt^1f;cME0YgOYtU1+2-}vvcBtc{pD$ z8+50Qk8HQx>hMAxLli%D<>2E#t0=QTUo_JGjjfIZHYGT+$W7yx1hHw%caNFd>5&4x z#zFIY=!8Oju+(EXi1$LODb(j?3vtZ9)qI%-ZOfzSFHGrJh)cY9|DcQerFxP2Rm&!f zF6&zj|LU}URlCi=qTlQKV2K>lS7 z>1F9pqE~tUnOzL;eVJAqpE!G99;5Fz6G}X0^8=f|A26j?pyeaq>?-z8?#lw$n> zRRQ*}@nIol*5u5g)B5YFI#*nREzwktCCSSoykkQfpl_zy{`#uJS6+e0CbF{drkHy{ zS?V<{#1fS|fH%moA1wgFn#J4YtXcs}91g@jHSH+Ti)l$v4|Q+tZ>Tt=kM9Y|{0Ndx z{I=5kEv_88FgvXuopyT4ujo`%uy665oNjdt6ZDy_WUfj%gq64${xow_$Yg01^^OxjCp~O;mq*!6LaP7k&*`1W8XH zG0K?6u-tE~L4>c%2J5G>)lE{KxiC4%+GuqO&2G^0bp;(AD|{W4{NuP{%`|(2S&$h~k?-7uY<8%l@iCr52n-%GW_^fggC$FDAxo6UC**AI1F zOP>$dmrS_MNaw%X{91 z^>`Sp!yDGiroD@1W_bG3{iAiwgQ#5e>SA{x zb&l3k(2&nZ>$upIW7^99`ND{CCB9%fZZ90*3T5Nm7g8oc$x~eFXP+G2i1Rb1>_Upg zZ8FRc*>+Pz60iA@AqyG=$Rt7sx;Pf67mlSUkIxu8kYb3+c%YRD1LK=-JoC-gjKk7! z;M&jOIjW3j}}z!)E-`#D(qrO2>}X z3umMs%_nqGD(K=^(We6{CbYYN%Op-tAL|~+Rbo52l(7x0bRni=RK&@CP$4mSCW8&` z9jo`BfN*n(Y}rf+T#KWXAX745>&dM{s1d$Vm-E^^ei_osa5nSs9WS8Var{6?N{}{&OAe74jt7@iR_KEzmmCI1j@v5q%#i3O28NrM*((W= zNO5!&r$!S4@4K;CpF^)y=y{opJeut;cQ?EED0l{W$LWJd3!LCG;4(Mz0IN-mL|heN z0bm^+>t4#=f#OAKD+2$+gs_{CkPQfJQ z^WYM@(;FDDXuZg`8OOPN;0LrC{p!3r*cEh@xi=@4WYeeP_5PaJuNFl_lN-=vd1tYY zLgV$EQ4%>!(1M9YK-n}#QS67ippAfw5l@y;mCZmj*#f$3f}V1C1au4U5GjX=Y-D4H z2`@WL^ozocA@EMSpr2@qAY2WNI!xE}8bMX|W{FQud9`!TXrp2q?d*7H8&o?{PpgXb zQ>%q`hX?-5F0%ux`(`)C!2NEd2l3FD2#_{w0}W0cJ~Ac=Av*&;j^kHx}I`#-X$6ZrL4F_St_8%vYV>H*+ z(JhnpA#(Pz2W~&dz@_&m>m}}R9c50@d4oHqP4#v3+bNMYHPq4iDR!Hr^MYU>bUBL_ zv$2kRrasu+R7d;c34pGH^&t)-HP_J!&d^dv_sa|$4%3zMgn-lvRHo{~4zStD$%t)r z%39j)7K{k1Iv8;gR(LBUCr+BCE1!xewA$;aaVl!@VWQ@vt~`$8>Ew(eA@~>e>zqY%9blnt(+Z!1BJx@?N{PlMrbMZRsMq0Z&O@jSf0W zPj+@ym_C~p;p3VxO`6^tAJ>Ly&2;XxFg=QA4^ZpFq#v%Asu3S-2&-PHm6WL!O?VGY zSQU|z4x}2xbo=3`q$y0h@a&2gC^ zbcvXuoD#{}cqLtU6aY3|N$ZXR0^8~Fqx2%_?7~7qxta*^)o>+!ag>EsK`2(W;Z0}g zs2rgbh7DF#XCAE=Wn~0ihazGS%pnXpc@QJuQB+?y?p?kgH$HHPlhZ z=tE&4JMS3%RIKn{IYzI7bN$IP^`%hr-kYfxy3)yetiHSR=#N;}Vn?JkwB`?=nqCJyoW2f!5vg&Lrvi}jz-w8R3g)n6IF zVNy5D*K?}%(#$Q70gKaTh+nA z8~8$oA6Ao&5>0wAwn?zrwq%E<2i?OHTC+n;8_~I&xmOl)D3QDQ4a<*a@q`N&&M~2{ zi>gFlzduVaM_63P$*27wwrp5^=#oD!u+c`u>Bqbwh7>!lIlAT7u{L05grA z`njG``cNEjwLE;j9fEmmO2#!Z-@fDkVT69T8yc|)(1Lkl0Bt-`?>{^hx|y(= z4o_%-eT7FXWB?y<21d_*dyMF^U+MwrYybTof(N9-T@QjajjsXWxck0T5r^sV-iUcK zvs;hE+}}aWE@pO{oM34Wk7(w$DE1Hl_aNVB$$UNIhd|PyX)M*A=te*s_1)VsmQ3@0 zrT3F=e|;UCemN?h?1smWqhgN}6FqvW9vJB3`~BSJUwWfp??WN8+fbmTztJ^ENA`vD zhj27fxA}B8JeZ@t^*G8G(7MUlz99008G-{+x#MLc$LyD@I@F0|TYe`Df~y)L^7uyA^i7XI(wa$|D?|(3KtO0>!|4 zF^8y;^n9H5{AWi}sT|U~x*_7=(B4IhlQ>S5MG+@PXX!)d_-b9VNwz_HFMWRIaI^#@$v;KgaNbjOKi}gGW2td)6x;Bu1 zaEAr{VOp^`e)Ba-xkS&yG2h@NdRf}rO;*F}UlM5K;MRH}P9nJE(Y2Qd^gjHfS}G@^ zt~Tm_o<4e16b4B@wB=@hYC0e8GT;BDev#jN%a(N%yg<(%C^+apzW^Rlt@r<75bW&; z!Cw9Ij|AI;F-Zy6_rGt#b--Zh?;_;;dk*Xx+0qjc;r||iU$dy2z~8(`ANHRS_)>AE z;>AA-{C#CI-LGfS<=R5W6c^=sm$OsPPWo^uEU)|6U@OPihz}iH>{MW;eq;T|%T;#g zOW}iBD=Jg8R57(f^DrOAJZ+v~jHDAT)At{r245VP`8;fG9HvKQ;``^_u$xyNfT-Zp zVKh(SH+&bfeJNh*U!n!e;c7POwiE>5zf3R3Hh^%*;;fG(KRH9VD9X0lfhmq z8Dt*lFD`Y-yHFVuzW5Z5m$yy*#^WqRny z)hN>(UFK`mt?XdjmQ~?t$$-5Mwz`HaoOTq%_(tW3zzZIPaBzjo^{LWLmc!gUL#Hm+ zH;nSLXGlVF5YfzWP$Hv3-c|257g+lX5o9~kD?>?SCMKyF>d2eKk|K0TPO1+{AE@U&(5@2n`S=KW5hTIVDnL#CfGZ7&i@VH=p zsE|F>5W2afAACJ|2dT1zZ~4U|C5V601W^*;@rAd7ii86B7N|%F$hTxBJnr~4gXfgs zR*Q6aZs8#_&yAm3zyhfewixA_6S^1dOSyKG!_6M-Dwa;KuF?r>iEJFvEwVbK;1&AdtR;3I;eI6%@{RuIim0KrltwMEB9WI{mKcJQ5vDwoFumb%@wKu!hfa2eUcl zW^e-Y8LtGl)9IuSw%7&R+`|nq2$|hV;5z4EoM&ASRId^o&C-}L{B>b{z_9cn3tfyA z$rdTWBbg^sf`>Chqy(pP|FWY3_#%al3G4a8(NTRW!5krr4D3@8dOEC!48TTp3LC$~ z#xJq)Q|gu2d{3h>SL$<)M8CCicU&TQ0F+?=VbSH7N4TdUMOxE^FoW1eUQ;grS2{Yh zMRsWWmHH^@s4U8_QaR9iPZNU61xFy(?ue`OSq^y`rWIG|TBW1Sv#v;_f<_^i)y7@IiOIr-CqTpBmfJ&_vcrzg?%SL@@fqb?jYfe(0cM5Onw z)(7Qh1(Sro9OA|WJ>?z*QW+;cmaoxAXyTYy4hG+IkD}@9>gp>=$I`gOOXss73-Czc@#E*YlEcyz(1I^>^K{%(4jOad83ixNObOt~9e&gDYxLYn+r&GckL9{{ zh|EcR^tyo0!`a2W;`#&x#pX|=)F*1cM&EzNi&5F0wjhY>9dPK*0ixCVRtA*-LbB2X z3+uc=H;>QDF-|A1)$_(jSNx1s%EX~QKE~&O_*eTId+xkIx3AR)#HZq8?dXZUq#~Vs zt?sL`35ei5QAq5PNSJ;_Sc{l#7INhtaYD&~_Y09v0Y1Fs`1E4rQ&bn^A=B>2H@gqM zzE3I!x3b0Q!w;-)J@z5B1E*7>hFEN;by`5;^x22jH%FgY zZ1Iu(%^q@jboLE;8baJ&c!SGQ}l!QplkRla1+*mD<y3ocY~`02U8PEGNk;=&_e~nojVkuk?Rw+c^dX1fJ?fMLywU*>(aVB3 zB4E{$tP<0MJk6@Ap)+&UJY~On6OJvm;sEFuH|fPV5USm*kHG=iV{X=`$2(mql#Qz_ zb);rt3q5eN{;R=PTPf?*;>;ua(1SS)3Qx6gIeKJT`sRMfN@hZpSYW!6zyr%TRK%Q_DVMoE zbeCDPJKiUWi21iy;(he+g+o4YUn;b+zzBKNMa16nfiHtr(mBix2+CFNq5C)JGvR~i zzfB+Mx|b&2rr+;iqQ<)0_2PU#C^qW!5_v{8{5b}af!4oB2i&e-;FZ70m6fFBig%Ws z&+=J#DTIAAzd9!${qgnfaAWmRV|9*3lkd>?&yl$SyA?+PWh~?{ZMatt0iA7+dh(Of z(T*~jxy*on;n!K|NS=MCKGF|eu+arY-eZO-)Trm2ejk)!Q$QPo7hImjSJMlH(~*oT zhLFsPq?ke-UvOQ$`XW>x#~0iZq`nBn2VbbZQ9s}aC_au{V^l6{&UAb_Kz-sVGer*D zl!)rd@cM7m^T%KscN9X9dTszBkVhqti%Q-|wRf>}S@t-MzE>PCKjvOt^FHLk0zRG2 zzE?Ns<&An;d?J6daSucuU1gKAgsb%+cuPrQAeztvBtl-6KrA%}n%s zJI%SdASaQRP`xnY=)-L~O=8^Q(&<2fwJ8*M2b~U*$;pa*b@%8wye@L&Xa=H+EU`Sh zE%M2tCC$7?&-F@HqSNou$MPD<0qqg1h=Y1ob04+7^~|X6-=mj$p@G|UZts!K<;A^` zcJ0f3BQ029@+Lj^jA*9YE-^KQR_$mVuOWHV#18wXtd=RQ+EL^$kxv$RsTno0R_(~f z>qpfKLaTOs;;WCVRJYyAA4YNUOqDQp)*I(j+c&{E*7aE9F4kPuKpcFVt#-fX(`-WIuE|%(6S_7n}8ieL}5Zvvw0T zY}V`C3vZw)TQHw)q2F%NmyZ_?`8l9ZA$L3!17YC((kowK;a%NNzQV-2RK3E+yQm*! z{xdU&iuz@x)7Q)Oel%;Ven}N>`Y|67I*!vMd8bgIl=39Qmnp3L<{hlOr^*Ea78bnL z2?*PfSVM@T+`X(J#1Uv1u=$WM))1*^2Q+(}fyN?&YM;;492ohfhQ+IZXA#SRk6H^X zhT)~U1^`OA`iZVl{J_~_>_Eie5R@7A6YH3uwFq|!09C^r3q%U3sDJQZPsVIHqg{<`qU$Qrsv!V z2^rABd}h-BPDn@>Z)tc-6K}bAV@lL_xXlVanLT+vs1hg-dN9C~IoMM<)EOLQPFR&O zFqAnqVIDH0#R!zZsfjA}T$zec=$x9&sr1u_^sH5ZfkC=hy=09|sOD%I+-)*r4rfI2 zB9#oYB9|{v$u%mOPw^nx5MXCMjOaAYZ@Met4PN3qj5SQ|M_fNS4TsD@Qm{5XtRFD5 z0UEF{V>Y_L(T&!x2L4t17VNa}YbwKgSiO(Jd%b!ehj+x}YEVCUQ?HSXNAydMuX_?V zGzW(8A`NC!aa`M|SGajBrA z0p{YTXv(8{;RtBw9RK#59?2iMOw9q6!Rg3-l$Fqhgu{`5 zzcNRdp_vHI0cuJ1pQisMn@I*|f_13urY)lx{$2CiT%4 zHZ`hrglej^q{8&41=Th@t)D5W7FGc4zUo4L?kkypQmdfa<*oX1)s^FUcLyw0vmebH zX7r~ccj{LU&J1Sa;-z7rQybQseAcQ2v=-!vunq_Ke}BCKfa(u=c1 zsSeZ#N=jaH2}rr5}@d3FNj9p^nz&gGcU+SzxSd(R5r6=D2;v_=ehUajg3EOM!T){cMYLs zZ(Hqe85-06reV(Z-?!Upe;DbJ_P@PbH)J(UL+R{YuwU)mRQi%lg)TsiqC(q{7%H>? z9JfVM;TM0isL+9uO#TQJkTHq}n*b_8g^&IwsBrMhf(mE9tWR{gQs~xK^q;sg>FZap zbl*wAcD?^-(TU-5H2|XqRt-`yu)^h01B>Rh>$#FiY7nlOtF%W_6G}vwq@mrCS6xVt zLbeShxvog>D^T`;`KsNfS_euaV?IUOYSh?hQ>E>((WFWP8E7=+ zofgHK6h8LY=un{SvC*PH$&$^Tf?}B;3W^>0p*=QQipAKF10`Hc3!aB`UHcKDnhNsN z6iX>m94$rKKhi^TR&PQErj$L^H1u~+is$35BA$=yizD-K)O1{f{5Fem{x;;FVfg{} zTL@*sNljJV(Nl5V*~fZ1B=qu+ZF+X#YZM2z02X(fO_e6p#^_3_Jobr2&o-2d;=nL6 zMs;ihKygVq?0)%ALC@R&Dd_p)KP3l#{i!~~pCz=S>hWMY`q{tq6D6H$3=0#eMiI8s zr6h$km3-cW1XhRiD0(wl!Xm5E+<}?O53r1t4Y3Q^Y)0jB4K%7tFO-^R2XaR>sz%js z)29sy4A17)>MonQ4JeI_5lP;mN$hQIZBf`r>TdeXqHc#m%I4Ov0%h0RqCm-#M}ID; zd+q0fy4ye3Z*_UF??&f+sn07DeA!eOkDOfv4sufFSJtYhMWn~lt^+WlXxE^C+U;pW zIfQ5_?16Q|Kst(?O{#voSv47|4x64$U)l6*!?!4UhE;L9{w`HoQsp0CTl5SoL~VMu zC{T9AUHOs{vgG1#1U+|s!}PqzV<>WNbQ$v`cXs5(BWD9rqjZWe62P4edEL0PE0?pz zQaB7OqA1*^>akl`L-lS$ac2v1N0GBb0CkRD6lZugH9OsgwJxeb=_qQpsM2;_4GJ4c zlfj9GQp{TvQZ_Zakiej9YBnfPvgFo8gV&WANwBr<+%z%CBIny)Lvd#~CmuQ5vK{24 z1^o=QCT|ewv9xOej40aGD4=$Gno!PVwrBUion6QuMb5CQ-)>e%22!HvS(a?mvkAqc z=-HJe(YNbwQy5CBoSb6OvkOp>DIzBt6ezpmHU&zS{4_<-bDB@k^LIYu4VN6`Et&Di zSc6oXE2%owB4b-19t(CMcN7_$6i~Yv9ViE@Q)UljYyhrNWNZ=jIJhI6q3W>Na&VeW z#twXoB4dLpZr5Lf3K&C4jFZwWGBzkgZMJMvplmYMC{VKGKhp&n56ci_JSW3=h}Vk; zWE#pa)Risv=r*KBQK?D5v!+W| zmXVFIlAC4Ir3D3|>7oim=z@d@U1nrkbg5A&*mP-9plrH?6(~uU*Rlm&#^eaP%+4{y zI{N%vLoF#g{8H)JmTL?S?eu{c+Wdl29sX`&uF3CMW!I!i1Z~x)3kl5lq6suD&nP}X z!b5tLiqn7!dQ@?`{FZKgXP!;2CV*i2+AGK~KyY1lqia-G$wt4OZ;`7(A!V2BP@n)# z>JVK%*$x4UstW|Ub`}V7eN`aIm9JUk3a7{w_(_^!>4+(UT;Y@`a#6izg#JggAD7FB zp0o+ofEsN=F~z%*0m7_L>0u1kAb%7A+mh)YyWz?QGoEg+vEmrrCRGP&iy~DEfJc$4 zNi|rKYO!IFstqMMqfM$XGDdNA13)oPN>UXS2~wR^BuI5tk+DSyu9|*UjgacLYS!X) z3a+aD*3b)!^jP`d1Q=YEUAzm~Y@*T5{)VoUI%JGOvPRWovql>d7?dTSXh6{TKv@$} z82KWyx+6&&4H5$LZ_iBX3BI-H+i&zK~8Bb0DMij9c6j0F&sx7sM6$VaG#KILFVm7g{u2GE@W%W)`$8%&}pRfCEnY&E&uqErjgqbSuN;5j5t zhXQ3&YDKxxfi6COh%rje3Sm_wLLXH`w(_YV#?O(zY^ZUpGQ*%wCa_JF8U;Y+Uo+G= z9QofIYAgT?%^hZ(k?3xJlb#=C%ywmMsu*pY=EAM2*X?Kg#MMln>}Q;i-`?R4VDAXB zrTT4tLomFeN*qG?)&5|=6dF0k2;wnwjG^Ok#u&p$OflQv-n4X#@t8|bF_QxOmlPn5 z8@7CK3x*$Fj=203r@>O_%(2E86uEw^F&K|0#~Kexm4&+m$cmv>a)LF6EYgW(9&N0! zR2JMJ6Q_$1kWo;tqN>A<{4s5C7c?!l_?guPzPpXV*hn-uJBzLuFZ!}`ym4%a5c*xH#pWwU zTG{GE-_oxq7}HSwtrLuDJcdm)ZW@@$y_8g0l85!P2X2;`{Nz&NV!41!rGHH{77fRC z!>kJ2m;wgc(zFL4{{JP|Ym&1aVN#D_;w6q)xr!Xh)NJO|I}Xs#k1`Ht?&* z^p*t7wuCdljc{y12J{-E#>Lbt1Cy_Zh&ogcPebKydUShT2hVixto;|G9R-#dPr@#xIfowL^@bDm6A%EX(P} z%Ktxy3bDNIP!>Qm=rH5f66R9uj=`N z;~jrle7Tq9BdwTW@Xp!o^09q}p|f2DB|v1a5Y!hejM9$zBS&WiA5Q)9$=i0;{S6jY zR=B)oBWmFa-uZaNogdU2Rx$@n2IoiB%h_>?k>}~DtD4?;rwf0&1TdMfj#wu zh0iX%htYK8F|yiXTIm0tBb*+Ue)Goy=aT7%!$RO)T52# zcnvz|7{feSK;`h`+%{*WT)Z0TTw5$DRBbUxw5!UTNRVr$7?cZV8YjuR+Eranlmx+4 zU9mVctIA?<=v0+CaG)v2LgRp2#j(b9cpUr_;}Ii^oilKd0e=I0Lc|-)5~H=*fXl&v zpBe*v_zl@y&%bB>)EKQ}|J6lT2KU1H^nc{L{AC6?>w5oWFlaEpIQ6?Wj`2Zx&8IX@;xQ%ff&qUTn zN~;ps3CDEdLJM?lS}+|BO>mBTSUAU}o0n|14gkPqZejwi&@dAwB(MuM9Pok_35oKp ztOA}~B5hPfLXLbJSCL@w8+QqxP%o9qIAA+WzRj#i7!#DQvnmpB8wUvq;P!)u9M3BM#4U3aG^hnAmgoS5O4 zC>$fp+>2bIUodOCFW|%2e%f`a5u6a|`g>&8kHaC4YBz&)9$x?Ur+o(X9&tqL zQ-J283iAPrBNe9dO#AB@)|vK)V!p#qRYypO^M7kh_dRNVqaD9B^ucu;t^)pnjczEh z9IQ+nTNB57{svOwT)zvB;SW>#TujItY3N)dn2DnSI3|T{iwr*U%6Gw^IM>iTwK!gN z-dtmNmQ@GXUj{s6hEe7d$M5+-)U!1C3}dcDoPUcCrFhx+s3Qc+ zFD@-8uRGKDGvc~cooN){5kAwn7~yA%&qAV)t~tvXIzlYOaTOn5SLClOfs8d+iefC3 zC*-hX6>q65ZFziriZY0}QF691&`eViH{cwN!JS)znHpygJv>NOD$JPyYMH4-^bK(V zCUX`rHO@eUj+(QL{eaH{fM$hPc=K!{HX6rLcPIlQFghAXKI-9vmyT#0J_vmrVZtLh zbT~f(p(AmgG?`;uLKr81Z+}Kh80Z!KuZ`zcYR|pw41w*Mx*tK4@tVS-96`1jlk3iAK9rDy)!@VTLf**(cEY{gLvOvD*`KZ)kfV7rpeByq<|-JRVt$G22;X7K za%x7D=lDcYDpbV>>FnPdXXzgxE1yrc)5XhiNO_OCes5fM{A-xXW?C7J69LXmE`S?k zzfMHZ7rvbaf4Hk0Q26wWIQGnahlzCh;@i$5tnNNOgcR1@1$9;6fh zXk1>*mm1v7zaw8h<||EK=d@ety2VCb;sAdrokHgsXXQjbiMLZkp3d_PDvlJlAx1I_ zIK?!4jqyuFF*H*C?Qm8ffEm|6JYf{;FBPF=^I36Ym&de`i{QH#Xs#Y=P6p5pD9tzu z&=;VP=FN+Zk`i@i7)}Ksk`730-x>A}j@|-Pn~OH~D=g@pN=1OS?L0#p10c}#dF|zd zJIetUS{Xx4s4T(APQdYQAI*6;acEz<>wAXsh&v^xqF3h$MY<1N`Tc4_IgPo<2n{*D^Ra)(&71}G0^CtM!P5-hE_1Re!x zJbue7e5U&x;Gf9nXK?cb+R@_r;h=w*&rFo)CkpgE=HuO`A*_&JWC`h;knjROlP4sw z#FP^i&pZ#)s||)uBWsL7saQz|lgGN5T99xx#^3{3X_$?lo-znp8Fxy^{8ONRcrYK} zf+&s>kz`Nc?kP~@w$vEG!=H>rh9_4(^kuf-FdF84=WNNrT`+-i;68CYUsZzB)Q`LA zx)sJ`T6@0Hk2+TxL(5E@iUv-RCIDV=dSD^Ya3BIScBW_LTucNW8!ofE_{hDxy*RSADN6h>4K$3!LVA~!pe1HFnHKhGM67Q zv;%zwRj7HXF(wW{#wmh$V0BhH4xW!N0(O062%{f@=|SpdLg(4Bn*wW$L(`a}pn{7@ z+D9jyXOz)5mqT?C%9_Y2-nbPv(zPoLlTp}@mM=2~RN3%NR^Ehq#XapYAAu!J=x+`j zOjh8K$I{@U*^5;;1^`mJ=W^sT#(x~H5L6Vx62bh;szlX`C=nL4VB+aK0-oht#h(S2 zT9aqDZo`-Pf)aPxeRB`^cL4@i^LfS)Zk$0I*B1>8IZ;>4@8D>g>zPBV#>Vs+Qz1EU zaV)>vU9I>G$jB+u>N#GfhPmZv=>>S$1diK*;0xT7fXr05#+bCXJ(;!ADCxN;zf9P3 zPaf*T)U-&>e*96~}F-ih`UYK)3K`z z4a>MQRvG&h+2k=T_KAp`2kC)TFg$0`?p4N!?s9X~br_ls8I>plcqHnf!?2K;0y_la z{3J_ousE0>(HX0af&)d&C$<(M34O#_Fl@7+a6&2z-8+#dOCM|$VqFVs2G5mgO7Ag}MUAnFLsTXjIrJpuuG1jOT^#ya*WX4HE~SVY!F50;WJ5*^iLHQEexkOU96@+GKQ; zCZ~@?A%Gb*hq(-I4o=o%(cOb7beM#Yg{ycOkPeeL|GM%B8od$LR}B~iVt@* zm1R4(ib;aUBqb0WIaspeyeJ68%)m{xyQhn$TxsOZU6~xA5{q$17h1&v&SD?RZWgqI zn?}j$X#EWA+FpVv3W+8MdvHKt)B<;izM`#HVuSXIxLgX>tbGh$m`4%dGC5cfoOXI8 zVx_5AV=7Fn3;^d~axp5o;$+;nDcS!c-ezGq7_X=}YOExiH0vrOYXDEn%!b|PEqmIc z%dawwslsU5#DW}7ReTkrr4nFzzygFJSTa@8Rpb>SQq0dU-NQ5ac{KYPqo_)hk<~5$ zvMhbgNY;8woCc8$+s=9s@=i>;Yj7tzq73l-yBe?1MEG?nULhs}z>uiVSVx5&mjH3MkautHmS@x!BeD((VvP@ zBBV^Bh}4mcp;?kf8}9NLMPk*J3Hc!wVu_Obv6#!^Ig4tiVsEPXz9Me{eo2YNumn&R z%r~x~UtW(HIE{*DdHP2I<9HEbC;`|I0qp5?tq}15$0j6D+6~Y$oa_>%G5YqXEoNGL zC79nD4;)sl6+@91r(n?*^b%{i;42Yr0UMQa+JT%cL*s_mr6o(mmxqVv$uSGcdlHN#_PGqSPC(M(BeWObTW?wRc_%u`!>Q1Cn@xGAt~v!}hza zL_dQnMV<)tAXdZ_f!NC!DE!fFenO2m7^4RAtm80&TeA*_2~qTc+YTkIGlD+B?0Ys~ zUvY+AFk-td;pm?nqP$n@b--DxuwG-;3tv#Vn~#lchZVaNQ~(#y$Z^?Iq>7w)lQDij zHVd*8SAF9#g?)DhQf^&|PlwIEXa1w zTj}bXVaK)bO~FH?a}C0Rac;J4su<~-GSQXCIcV-JMrnq~$lNa0 zx{1_WkEnp7t~I9V91+aH!Zs@+D`l?7qV2Y8ji2qGXg-8|5l+QEG58akZ5DMB;nl$z z1b?REvt&-%wcg06@=5j01Ap7<>Q93#-eDr)PT~m= zc_D}rl7$@N6%YoL6i)C1@$g9X1hDA0s^l)Bm(sKRnKrHL<^FM>yWe$174iVP%0aoUQ1=B=jUNKSy1bSkFF(5t41tx_) z-(Upu?5#7k!6u^Ne}wxzuxVa{ixNcmcUK8Kp*neIZYP~`n=vh?YcYg~@E_<*R994g zL=WC(lo~cXQ*GVxK3!lJ?;?Ig-`r*lnfy{B^sZcX_(?!GQUphImB2qn>Xk0D^PU#a zI3a3NFJElxiA?6-Y3}VZD8cQam8atB<)?xr1g7!#&N?SkXp3CAw@dR2kg1?N`A z-390U%e&pQ>}+Eg_QKC^G)k?#@O6#d_QG*9#gBX8J?w>FerMEPIPXGVM_caPCwt-8 zSBLLToW1a8ai=Ly->rPNX`H?AMwGmsF1^b*#1Dp41LJmTyUTdFpi%KhWEE0LyDdGgC3Y@i}3JBF$NJL(LFH~M4+SZI=YOQJEM zjQ#d%UF^w)sALloF!AF#){PKkjw+sjMW()`f^jS_QoPTp#+y3`f_rH zbLBWm5vO)2B9ZE!gd<@viALU)SXh;0awD7V`W|udcC^=W%M;CfkKIk~fvcDMb$)~B z?-Wnika3+mf|0U)3l7z83ZTjG)D|>41xzwC<}fuX7&J=`Zmc5bh99)ar#o z!KM#^GJDwZcPvd*zIVKgG8Azy&AG^zlgH`O{L~M-M&cuXJN8mf!3j*bb}lEd5p{~U zMcimXt}hiKYB&Y8RC~JD+@{=i8PIcjsN0`wT+K@n7C|=!2MGM|FvNNM8(-*=} z`xYayN>CcS3ll_>nH7%V4|_^?$k;Yq&({9 zsRL>9nMR;0!ZEz;VsbDs5Fae~bHM{G&nSCs8}~;WWX=Lbu+VgPI+}{lY`UT&r%!b) zoT)g-$zjMH;RwZrbkVy;)?U!^zr|!jp$D-xn9#(Gg;)3ux2jiofVHSs1nz8>99IPm zvmRl{XQY8IL(@G|B!Mn~ADN(ZaC*&D_rjUj|8kjIR1Y|YF@}3^`pu^IT=cLRgu7}G zaS4Nmb4n0fGEJV!z?~2rGT6S5M;vV*-FSEj4lIpv*Z3YN%-^w5vO zLvUSu;n8Xdk5(2Qt$P$6JYAKA4wpk@&oaa-g~$(#_3}zt5Xfn&863yc70V5N3Q=-6 zP6c)o9{+K{!E)o*KMIZ#=r?^-Gth5R&G=DPKxKHdh8@vu_lY|x@EA5YNIqXSx970Y;b>0rebuk6yn z%APR#3jIr1kGtz%5Jr2{zLXj-G%uV@v^6hr-I`>eB#dygODL+);xR`zp?0CEs%L{2 zHF2b1eX?Ox1j>b(u`4PG`maTD-| zl|+yN*&3nasiVvQ(Bx$WvXzS=6*pswHZ<`Qc^gFDW_-0N98vtZKm+5{;I72KtdTsA zZtg|vse*#}?^b(y(|Y78s&8sfUs&tgau&R?`@HC}R*1c^*1qDbdhSIW8vQqN7X11J zXNCL9Sv8Ck&K}@jsKVf^UbV3D{~yV zMY{Z5qu&o`4OanjJokuyxOT+d-b{{C8j(5ZGevhgR< zjSW%VSkJ%g?pOL+6{L#2kmGqV>@_Rc%^HiA*fp~~z&fk})`hYrLa6M$Wh5H_;x4Es z3LOP@I@`n+Z$jWqI5q?uYBytC)xXIY7Y_|#Y_iZ$Im$UU_UhmeADQx|SsPA3Y zm~P{afG1JZn0A@*7N+x2gQ$qdWn^e$pYIG;4eLE(s}0YHSwR^+EY8ZXH~x4s=M6$@ zu-crJ!P`p+E)vX8+e>1rGQ*LRj(xl^uPPmEBB?E1NycJ565K$=(b&KXqNabzU@1jOU5b2Sq zPDF$nWg#NSFHLE{BzKr?I!?F`9SZwV!Z!7MLOq2Ex!(k6T4Kl3vH$d6F(Fs=(S+QK zkYqO8YxdpG+CH{4)_u*tEzG~{ruZZO%7N4i|K`yv6Oxij;Pfe2_ZIc!^%}GCm3Rih zx<6`%aZSi^wZrl%pNYUAA#s@AUYl0i)?(()=5Dh`v^aea-YU`ag~Kld*5UJ#Ffx18@#+wX{64V5V(1d8&`r1k)@_s?si{y z0bn0jySA1r$U)cKZ}j_iYu|cqO$4EOvG#pGdhN@^vsS;j)pPHiimLY7t4K%~cb}Y! z;!7A_Ha1kDD_LC1?h}3_&0cX}E}4(o!EXr>BH}D{#J(xB_;=*%Lwj|p>%*ol^cA(I z`>px9mOHw(7rqY1HBIYWKFQTDpnJ$wPufM?uTl}?6I%60jK<^33}A-#gCdG ze3gIH1g&k3sO?2t6RdXit_pT@hYDLm`HvXMT{t{xd1A-c10(8RNNRdQG75uVe3$m` zDjD;s@f|q0*UHtrhfOxDi?XuD&n{kNLIbWA2fC%!#~P^vxmru>n}_61v{0VtW~J55 z$JrS)zw>!^2G8$&pk3&Lc;^%ChjqF8Y)9O|)eEKX5q^X2%Pvr?=e9_LG%FdL{ER%| zfY~UHRvT@=9p`({UC9}bDRzzf&I{5T}`))yk5FeDO( zU>u0kLCpIY2h!xdj&W(-rOpX;QwuINYLVRbAP(8Yx*MaN( zlweA<>wSYYfM=l?2kPjHu305Oi_PU;bWPh@9N8EB4jZ(rkiiy#D@W#=bmoLqA6sIQ z_Nau)s6xFfp)=8RMCo$QxExl(jugczCZ?q;yY{YP+LThf^7s_qVq#e_J;p1!!i(^~lN0at@}w19?-ft%>rM8SZ>#P$StA-@ zsyRrtHKOBNR;?X&bX1jEL-9@|9~EKw#arwgxKMOaH&;vUKBqq$bZ_BH)0_NKMn~sx zSF$TZs(98W9D<~?wnn@yh$m1Q=tM! z(*;mZeGfV(&;E!cRVDXUMVH#U?r_TM z!>+qvJ6sIJyj~z!UBu`F(Z#ui%uoixBq2(t47LqMFGEaSh^rtTVkng2VRc<}h66BDr zhr_kXCf%)*g^O|k0IYhr4app$5M*O!j=?`D@sBV8hZw`2dnRIXetRwPSKxc0>e}(-Oj(LJx5vq8p#(g$LpEscw#DmSlEX!xA^> zu>6OfC$jR$Ou`|P;~W76aRHu);OoMaVjrf#^-B|7EgTgPZEAKz2SkeCy3L#hyGMvS zIT09^cti}sk-Jv^iFH9nZ3;MbXiA&MytVRmHt>(Q3y!Iqs`P(uYfR9RXZjOZ2=6z2EceHp3Z}eAjO-hx2s>2M70?o|XVV zO}E)e<`O-ZJb6X4eRtd8LFvrAqLEcO%sar*Y{;%elx4SBgC_#gn$>tR4qaK5p=>-m z@kCf!vlUN-=`~yM%)ql5Ph8e&*5kBe^lq-}sw@{+k@(a}kLDjdR5(}ARo>eRLi0ruq6Y%klBpGy`R=#sT1UUril&t=NEUtg zg+b~<(z*lRnTe5qbYGxehMoVW$g z(TfHR+G1BJ=>laxc>4b%?pxsNn)0@DPSQ&*)zfKO)poC*q%FN`DJ@F7Gw#N1Uh|IE zV3=Vp?YO>X#th?}5}Fcqs$r#V5X1kGlpsciAY+24?|J@v?{#+C z$oSs(`^~3*InUbv+q(YOWv{(fX%6alj_@!kZMK&)#wqHwcCUudSJP=BS?=OBMBb-mQmp%ZClp#p}Yk;HcEeb!VkudM>X0v zSWOmB&&1GMfp8IcYb|T6CFzj!r+bT+G95v?51@ZGeqvdB{7+i;jPKd9-ImM}`>sM< zGzo>6jqLY!F8>dsaBlejcNAt~7!QYrjl|++ve^;CQ8?0+{>}Na=iCY7aOVtb(|e`X zJ|pf&XTdvXcqzhVdQ?U6SrhoE6bJVfg>z=-VEV`_r>5X1Xy2}5lP0X0ckOin(&NCf`W~muzxtRy{Xg=H^?6gRhjH2Rtlh1nM*ib-Mj7|E!`$_c1oiQEj6XyF zZFg(G|4Xf-_2TY4+)ek~F4OhLPv;KP4Q+Y(Io;hPaLV^Uj&BeW2RZN zjPmcwDMsl3ZBFISuu678m66mkH#Tq6&%d5`hOU`m{V=o+hh#Au=ut0g4=&Zm$3v&< z<7Qf42I};Yv#fI_Y=&dvl@Q`bis2=3|5%Wt0J~1tUOledG6bxZ1VC`Vfq<*C)7R?L z4k{X>ubgfDKCtEbIo7VhRrz|iIo9m)juf;^qk7j(%>_v6)8<&q;S#oPwI=HAbF481 zm#u;K=N0aow6&*o#%L3M>HUDzD*IWzx+5@J$6A8Jbu1ao*NczZ?ewhN8#-Pw?m&Io zT3dsujPxF{zCC|WPzM^uU#P=(j4w6Jq_pbfeCwuu%$3c; z{3pG3!}zKFOvY>VdH0O}v##3L>Q8vZCD;pgAgmX{CHk`kR!Kj*cj@p#>z01nAG_Pp ze&l}E)P51_#hrwR{h#zdK`|ms>f7t}6R#JYp;zsXJbGMzyU5y2Z`mK!&r3X+R@FF6 zryh`Hy6D02StjPg4XYgE2QS*eMCt}d`i(`N^qi2R9rX=@cdQRA)u$hXh2sa?tdmDv ziJQ@}wg-oji|X2RptTQ1JwJKPnxn%9Su35x<{Nm)O-eT&WZhQqDER9cuG7CAzsR*i9Pl45vcsVYz4k|vQ;UzVrVnD;y8bBZY@hkeIz8q{ zYldU~fMDl3{g)%H-4Xo1)YH9A|M@6S&j88z`Y7unUov{VWW=0gpufdc0sr%4MAz%9 zju!I|9&H^EtXQu-BNRSbGGk*Xuvw7hE?VV@>uk)UMa* zW2{*y$WKqVio^Bm-D4;+oP=YqB0f(lvOBPEVRasYTlBnRtr<=|k!paxR?hm5uh-`s z3p3ihtoj~;JX;A8B4=At!v)Q_R4qDJqJUnkb3K89G0j{Vr$ zJy>0%6F;^}yrwq<)&JceOVc~;Kdkw%a~*!XMuv;A^h^K2rl-qJu=c{w?@y36_V5YW zHa5g|+t?5`l&?>aHg?HRtn-{UhDDk@82Rca(#FpHPp^&1bCJaT4tW$!-*i@9w*o8lYc4=?c9^l&^G?m3Wual2zA3fXmU;Zwg0r{>2W7o2aWPbxaN^cQ)~6F zPqd~XRk0JTaDiAW#yZ^mC`9&vcx{q(qJDERGXj!E7m#18=X%`U;== zWQ{)Q7f_$7(U<;0;*3a)*Db%ahWohEHTsobSf#rf9~SyF$T7aSnYJ1|@|Tk3Gkbs zNq0Y3|3CHVo%;W2!4?@)$anyk+}Ri`etf2N+fa#egPwDN^-JCND{GcB)0H7Z3kMe* zFUhE4+&G*)gTQ7_H=K8~Gfw&4udSJZn6Cb{^(ux2=l;g}I2gE1|9qL1@M+87lBvH^ z+g82xLaEkI{N9={?onQ+Cgw_H-1CD_HQp41>Aa_rE05?*#2UNr?KpPE8T|`q`45D3 zmry;QW4`5TSP6ik(~wXNFZ_}*Qq`|rgY%c zjxdJ?F2w(5Y2E$3onkyYr+SxcF*Rh%Vm?=~55XGU9--Cw80eJ+Pe347)+qk1v0kIU z{)46dZ53j*zVbqA?|+-Q@k5a-x{^j3T91?+XdQs%x==jFZ_Z3Fo?3|13 zN$26MSE~%gWzbO9yJCAQl`xB=-%e7x4oRlfg#c@;rh5lkawi{ zd*LgbUN|>Ab5Tww`|NE0lkHo|agAv>Z~vSR$zXb5dxgIGa%-H^<$V9Hcaq9#Sm|0H z(CQUBzQP(-aHYpnr=M71O(~EF@*dU8^d~E<-xQm$0ABTb`(ygF*+a(YXoYoo8J36T zVotL-Jd`gz@~}99tMK|Q4(Bj(@5qgPqG^Nz_}yHRgTS`#;>uCne6jLde&)i{9SX1(%i zD~vUzNl#%+{`l3_*uVz;%GK6v3kSlv7X-_wi93>{W5lvJq{6E(XxpNHw94Auw+MBe z{>v(Be8Gl~kc?T#kVo~+tE`JBm~aY8rs26fI04`tz3>`q)elS`e(hj#1@M`xWTr60b+V8>}W?V~0(20knGT9oT^Z zulVsEuub+@4z*wRsCtjp)*epuv5sv&q)%LpIq(Mk{Az3Wc@oKD?v%h(BlNm_WErq| zH8XeIxl|V%j3=A))N8E@NZ)gn18;;8Z$}w_;@n& zs{rG8Pne4D&}-IMw-LL5dK!7mxsrW(W&dLWk~*fZ7rPT zat*`Ylww8_888m7yzx_vorgZ*&;Ayp#)z;#`V|pF90&O~3Z5^7erB5N7P)nx;7ozUu*=<)pqf6FW3b9+V z*81I){%fgq-n_upUMsA}VrhDm<=l-Px5pF+-Hh-4(B=|5 zQV?TYF50%vIwkPP#(mdg%?D0lSq+wTnsmIzni#0l&(&CE*p(2v!J6te`Hg7u1;LTB zrBE8M)7rm!5|bxs?c?<7o2=1j!$&@4{a4^7{q0TG!f{#le(n7xw)Zjmj9P2#45>|` zu?;gk4oz_NdTwuC=}hb<#>`3ffH^a$x?1a|gXKD4;cvklu8)-LBis;7r@~#=EqS4D z@=8&;nlXU~Qz~z1X<=v;Z=8QXuejNoTOgM*7h{_Llz!r7>sR@GU=AVJqvzgYjdjQ; zqjVqF$K7JxHjz_9elaOxd@i4|)CGX<(xYy*%8RoP1T7NEad%pW>Q8R9PW+b&4%OT5 zunzi8Eo=0u+pPTmy_UEBYK{6|Yf-*@@G>Twe94c0k(_JwC3jfre;bk8@_CK96pP+| zr?q>Lln!(LsRyxP{yw~LIpQwsr;~aA_CnMH9IjRkNMGo3a=+rNrJ-wv>!p*36@v?GL^+YEw9ydDoIe^!U*RmptgfPG( zhn>sD{ZDzZx-cR+a7E!zRDXJpRXmQ{VtGB^Oiu@MkT#Hm2kA>j;5F{O_gFJ`Jy3Gd z%R0%G@XXLXdz1H*sNjCMj>r?KvZro$XRATc_ZWQ}` z_?m>#46tjB4cDb{YtBxW&u=)5Z5$3yQNuLCgZIOWkL!S?Z~=KX=tT>Bf;D77C*6Q{QS``G7US@zad|<9fpb z)&&zkhUh}CB>7zImh){um$o0Yu37XhGAhcjN1=LqA|9l3mX?lUJ0BJvhG+Pn+mc*H z>gv`-8?6}&V#ATvvD}A8Dk}vo;^#*`=4ru`vFj<%sT98hXwkCl ztN&#Tu^Z7R_Ni0c9ABLr4uvN!!w!U#@ukBG?8m``z)Pc^{RlQ$cylN*TIA&%>Jlck zk62SDU*Esl4aH|FqG+gHfz70o~s z==3TeYz>OT=%q6Ot2TSpiMJ&d?qG^ zhlMT|-##6_Jz&3xg!$tu{TZ_;AXy|Necz+jkH?z9lskkf;o#{rJ^nE(TwH-Y%^aQ8 z1~@va=h$njKISp&(Bj@J;P_-zR*z8`JRoK2AH(4A0sY)#*7(3@y7Mt>#$w-K*AC0Z zKu$58VnNg&aP~dD(7LOBK532kz9Uz@ zMgP8o*0H*v*%~u)he4~J(~R|lIx}={(Z@Gi@&CmVi8bgFolZWDH^BGnx1P36DtOfl z?{(QG>%W8LH|mX>tiK2Ts&9M7dS`JqQm?y=9I0T>tSqI3^SCiq%CvJ>=^U4km1)zP zQnE2Nu-TgaoimkoFA8zYRF2tf&Bg1N$Yv|dxZJ$inpNFkj)L41+5^5H>0?zY6_nM5G%u{9mg<}26v)JvLF;Q|#?O*P8 zUA$$7-L83|+rN9at5CSxb&URSi@ZG<(qe7gGn=#TWJ^O{TulomcPW{MxH~L-DOPg} zUy6;@f#VNQ1TbC`^M{}*JF`MPhw^~oLHr0Hv($E&_NoqFCnXKELswd3ZtTnq%< zcwt|heb;iGe6V;|z3+|VfBAj(x(!cb&0~wcByDZpbxT!6wr@UfKH=Db-{p#-PHFm-M zT7P+2@hF|%I6hCm`pOPFxW0BbiJkqbw}WedO=9=B+q@2H^O*W?^SYw{Hm|G3__ujY zdd=JBb#%d|574fP(KBw;4X;^e4|T$N-hH9*BLz=HtT(nJ{l)r;Pm7ALZyGg0@ABa; z!*t|zYwy4&egErNyL|T=Fw6&MtKRmybx+`J9ecxC7D?Wp%Hb#o3$z9`5^dQePaA;C zYNOF;61!M)?0S;0n=;2v8}??hR2Y^{64q^iwH&*JxMt`9fgHP{5l~e2dHk3%;1f~1 zjua}PL@fjFz9rJ-#C0N_Ae_8^PLAC~B&=~Du?szr?4qq+{BeeW0&Vh8Z5yR%n1NOX z-V_@V`ymE$skwt_7cz7c;k7w&53!&=gF1nHnG!`GX!DQ?yOQYc7ll1WEU4O`a-gz0 zlT|ejM8JcuXpynxX>%kS41c3RwUo@3L)s8h1~n5s&q)w+sXu#yB)t1UE*bU?qKI&3 z2(KJZdK;k6PAe&JFetwVfrLA1P#>wEO(40azZ{1JHkNi!eulfoplYJ6l#AFgV4uNC zl8PyqH0%k38j0={gAIT_xq4F2gbta3Ru=*r8~SFeT&0PQ5{O zM2|?h)X-wK{JGuSE}>kD;chl4NwoY6Nn--ItkFcZk)$aU>?Cr_pHR5li5?tBdMlvM zVw#kxB$OvS?mi>eOZ4tclDqrMb&;|=3AIM9+Mq}k;TjRF1oRoKAY~51v|1)mkoE?pcbNcKbFKcCsL7|vKo^&Nzx=LJ%+!_piZL1Zd9BB^i`X7 zQY0!h4*`kpDuZG~pGhHB0Q#DL`9rX8&!)zNVUHWsK!p2lNw1@1w)ksFnnOaXVQ(=g zMYNq$<{Uc-ToyM;Y$6H!iBL?!9wF=$NYp{}IA?r0b~|ucuaRscX)X!%4+9BHtwA+J z+r$S}0hU!7xfm()C|7B?%MFS|3BSaQ0d0o{tBqg}4emukvte&CC_!|yxXw7BPp*NK zy(!mcxO)uhCiTRMP&JX0 z@i9POzE_fR0OgW~J7G{GQIk}V20&lUswZU;<=PE*q}9MQkz+6g=rh<%3YN0q<{t%; zBvu+!L9{_?NEFc5Ui&C_5ar^AyWXHWqKG3{L%{}97S$vzreH5sh{0}yx`>|HDo;Cr zeKjjXQc@_L#!$wfcA~Eeskjvod4uwI25M=No)F3M#{dQO8Oh$PWH%*KCaztiaHSPp zi(zjzC`t6mvqDb*`y$(jU_=&S;p>gfYJ;kX*2&AV)8E8q zJ+M!*j-;oB(njd?XK6ww2}D;-lOB7gK^;U-a+wg-3)m;wM$$7v zseHndEO!vcvr)ni9ns$YqCFIK2BAGBj$HRvlZn}t$ujMf@dL-cS< zj`;H`1bp$0k>-?Gvk_=AC_(h-bD}y9?2~LD$#HoZ!{265D^b%6BH02ANmKt)q_qgC z>1jYgjRwVuK6_7|)&rL{nF?4(k`tXiW2(oXZlcX^iex8nS+=X`c!K?@lYNa(dPW-z zswY|_!{Ay#pGT-6#Ysq;iDTNJ7NTCqK{o^Y9CVT-r>v`?B;q7AMtu^+N}`WG6kHBm zR(Gk_M581*%|31TQwB8?y}-}=k;%YiRVIrPBsp`1F2mnJ@@~e6K!jA?8gxBbt#pky)2?hBakqtk!V|+ z&>Miu+D&ZhNqR*nJ*G6e4C*BM@GYTdfXfou{;!?1SB2DWOtl)6CVKXtLQetva<`cz zCpx``zuTZLB3H5lxGZU+n|X@!Ij485Y6cYbl?GK1T_^rJ3h1-hN2RX|d)%L79@+kwm4jLo(PX&n-ulu2LG zpeCXZo)CH?u+P`WNpc)=hv9EGsEuf=jA7D%zMiRt6vsD4pJDwM?Y%~_hv;LOQg%_Y z*2K1xln;cx#-y&wpcv71Fu5%pxmG+(VNbgtC!Ku zt`PMwx?LifG5l=?wGy@U2|Z05!KW%{K!9bi9!=snXS4>x-(yfWkt^9r_UsZt2T6Yy zosF9T1vMB{PxQI0lhp$H97@e*_P@^Dy4vu^45}nr?fQ-WqEV8Z7MM2tDTA7cT*)S2 zpV0(KeAkA268i!>jA(|)Z7ppS&CW1eN%~ayE1m@u6g8;NC)q>EY&+{F$#FGxhQ9{L z^}p48=o*ay`;1nS#P`HGc9Kv~!k|VXSF!=vXSALqXKvnLJW!oMwM3D>IgP&>0pFOa ziZo}Q*lSF68`MQ~o73fW0Q>sx3`x#PQq>kfiEgDq6-2IN6gc8@*nJdrdf0YC5p6Xn zP4uG7ZBu~0Hrh-I--ctNWh~VjR7X_lD6RqawbAMbX?)WQw`>HO4N4NZq6uK%B2FVo zPV4P7{27DViC!(B;#NSP%`_=|FNT$|7UTc=jAU4>qV0!Ig}p5-v#8>zfL}MMKi#@zPp_yXOW_oP>fa^R7K=URs#E4S_Mf? zU)N;#8x4vRMO@K(1bjy8NQ>e%27HsLut|fOi0*Mlh>gHLqj8d!i)8onfD+wKgF1+= zcKXV8;D~P~+eX@@BHC&MS`11Nz2SI{B(QJ1&_vQ@B3Wbjs|<<}CB`x}6@b3jmPbe` z7s-U-j~moLtU(8U5aqPx#SWu!Bj{|)15^ZI_!7w?R`TW+T=t~lNuZEf!5SDVH zH2#pkodG$*6df9|dCkKB50MmB$5aKMb>a^ncQGJKh}{uFPq2r9x zvQ87-CX%=r4;9B0WxYXlL^nADkQ!iLUq7sxG#$`eegKc~vcuC% zp6r+@NtPQ#d-JP+k{L|~C5YnN_+Rsaz^=rQt6(C`$BCXTshKBN3m`9vZz| zMC*+}twA+J_c=4!Dqvsd93zPvoiP71{A~uc620TB<+T9&>Qp2}8qYdGg*E~`26Yo% z?ud2*`$RiPsu0QQHbBXZm_e09aQD<)4(uE5M@d>Kl95Iu&|pwKQG>G#SPSekT0_#6 zBAPb*DTA7cu5nfYn}B_i36ic7$u7g+5iu}Bw8ANwHeg@Dw31XQq7|RqrPMS&vr z4cv)};R~}iJ3H=S)~*%NUSq1;pe`cUXa}%wFqI*Rhd?5SU-yhw8dO2_f$W)x0!Dn% z?W5#+k&GMudV}h+k~M(7ad$N-H6qwz*qaSX60LDM_yn-eWMhQ18$`6z2xJUuCvrtw zfqglYCh10zEN2NxF7_G8UZR_&CUjFUX3DdR6mG}Ixa18}{?$fD6_F!Z30T%(Br8a% z70G&2inRvS5IyBA09FC}A{!&=W|3?%h8ls~nN*w)pOlw=^?*KSQb)=yBH2bL$xIv6 zLKK&`jLm>P!6YfSieQJS@a+b*5p5qMZ*tPWzNXSbQk_UfSq+`~X(W3bN#P*v~?JiA-Yj^v9tmD1Y1dI5W!>y zP|7l4P-BEJAsc5J0DY46q}(l%?S{YApfu6nWHyij^a(bTa*qgB81|?^eT>n4GnffI zZ(~O0lk6txUXiRb{51wu6J0JQV}L%vN>bt?*lXCk4eBClnNE`(fIh*Dq~F;^ShWpY zl0TIORS-QVFO#EyW!V>1ebjlMn2a0tdV}h+f;ALOn0i-D%KakPvW+uRG1+V+lUd0G zC9@_QNof?xPQ#utsGZ1(Yb&77WSW!*M6moFK(W{-g3|tb2|srR2i+9q5~R~EyGVLa zL~A-c(JF&tL{Vp1ssh*-+j5dNI_d26B%2LN5_NpwtfVIp@OjHd(h?$?Fs9-LH4wQ* z>wwEDmV42yCFvoNYW-L`0 zR8Hgw_E9in1bZp?m{_a@^j4DjRMJ*ObeZ$&wi4JID5C9Dko35SHW~g#gW^OhWW~N7 z&{q}eNO6{0+6;SIkkr2xLPxS0(3iDIQl1c#9VT(@2DK60?Y!qp1N&^Yko2TTMorD> zHIhB9q}cDGXgY~JlD?>uG=7^6H~k)<OG%5ocH%CFyCAY&M3P3`!7v;S@?7*k`kWq)j53G5l=?wGz3KEx=;bv6&(%@{EX9 z8i8_yqC~D}FPm9*2-U+J5=s$0;G{GO z>@(U#(z7DkZTLG4>L79@+kyQ{v?Og2$u3hG9fG9%GlWjTv;q2Zx0RF@k*xRtP^v=I zpuVhN4+XPB#cooZ)yhUf5o|E1o``wN`ByChKASb9Juf!XMj&NSGm%>?O~5{*36fqA z$#xURR)f++PszrV6rg0STmPC#N{eK#;qNx6i^!4e04!@Z?j%FXRuQZ->@@~e6UCg@ z&oN+MGAl`X(HVawjX=VnMj}_V0a(VFP6MqciC_OTRsd&n*Dfb%n@A=Mf83ykk2wC=?!4rz>n~bMu6IPV+X!?T)IroITm0Jr zePil2Qr;E8$}T`jQMo};qFXJNTJJ~w$NxQ)>=4O%!(VGq4Nj z=@h~0znk%Y?C*FgIaNutO+F7P2lPosN%>GD8x4DdLG?tpg=w-D&?i_!%HKpVZP-(S zr2lIsY@S5PCP1HLf|QR$vP<~M(_v6X$dbx7K%ZbMDP1C1@iCwzEox97$q(buAK4gf!{2RC7g4*j$)E$+_s$?g(x*=USM>?7Q~Cx~5V@jJVBfT% zkD{N6(YWESH>i&21IHiKP||o?yPBlWMY2Wso$?pRqD>OHq6y%#sPVRqB=v}B!>51} z-8zG6iJp+re>I>lp;e^(Lj+@ny~0H(|8hb{vacJG*=pusUEUGoAhUfujW?u#D8;Hk9`bKOfKJz5w1~m|^cQ%~V0sE?7ElJx&ven_|_^ZW% zKq(?uGzsh*)HIRwt%#;fElL{HMAYW)?Ev;I*TqSS;*F2mpMB9wm{p(~mO_Ko^l zNaB5>P+%h2>x!Z^5WVbdTk4`@wib1gbg4+z7|AMwVnmc=`YRCdZNMrg?J^PVHUgan zbr8Mp6ihp?uQIfeR4$U0rXb4=iW0e!y_Cc#HR8S7rs(A&+H3@x3`!7fkykl!K%dP9 zQmzoejA3sxsFlbOYytFn&J-ytA|l!T4`8W)tp=ruwmGj`Q^3Az)Jzi3-9SS%{M`n1 z5xJ5bz`k0PA!(&Z)(OAV{~Cc*S54F>A1uWHeO|1Rlq*FtY1k76H4-_34S>F(aXl$l ziC|X`pd_=yLlHYec(YT9+JJpFTS=-E(F$WJYEYj~vWJp!GuZ4V>1vT|Bow0!2GtW? z^9r7#{?{VlYuz=ZtrF3+5l9)-OeCThECBn4sR<#8WS^-3JqC3X{nOc(*$FHOb^Tul zX)zJ4Hl|_*RT8v*-7ZEe`E+H=IunTXe+SKrKCx^ zPDIQ9>GAg&$zGyoSf)94Hzl*ZeiupCi)5{ltQI8ozlzWmtpxVHK(8Q4i)fPwP<^98 zaiVXX`F%aG&oR`IR4tNihCgjk3(>c)JLzvmz?ae_X=_Ea#|U&8)JgP>d=mRX>}( z2--I}=_J!kk*qV4wM3mFSqLb7F&3>{!pF1tKFA?ki04D zC6Z1$`jB3t)INooPr#0=&Fm-d(t(yAjMmX#s3Cg&?4ofxuGE5JLl-awj9XUgt%s;$ zJ#vydGmz20pQIM;R&)Jkc)~zmK~4_OE*ZYG6vwUFc&eYBq<&IV-s{FGey(qoXv+{UKk@8YD37s}N5qV6b?#3Wze=%^oO z*S-LO`g@z5yL$i`j^C@7m#ERB9Dcj!c`D@*0gkSRN>t(a))(=RpU0yi;fy6YSp&z# z^RU&oO4Jp_?gRg+Gn@2mpspvgWHV# zh~4%Qc123rccmG%9izahcRdbU5~3Y~felcEVG|R#6F29u;O-QnjZ@-W?)Cw>KMZ0^ z9oRDtd&nN{u=mRY&NRW(DiL7BN!9sN)bxVhZzWBbz34?#)NhMTSODwI`?u@UJMzcq z&?GfO_fAm@j&ewLc~%`N0QHcar`&~+&A5v#7ZqhL>q!kbQN8A}p4okjX;gN0_P(J1 zJXP_KlY6GB@nd=RLnwyW<=Ss@7Yom+S<#}8+lte4NngLanlmlB9VRpn`-zpiXN^ojpvntOvxNg! ztn99)MB?CvYFx%)6UylVh4yP`z&MGHS9Em9o%2CCSvMHE5|(l3Y-x~pklHQZz|=eW zcIpaI0;-)s0-=vEez}3vC%Zm*e%f%H320A4rs2Fhea#+f@(FH4OOYXYg?6yktI;Ebn?+Vg?Z;17(}u4s zz;Q};<|Vy+x*Bun2lof<=h8v@^??0xA{Ywh6hei2oEf^qqI1Up-VKGnQ_U<8K^_D6xxQkiI`?NzI2Z{JnHH2xef<3(an6L2d^?WR0+tNJ z#lShx9$HpfI0Y36@%zV1!SJwIIXR(Q3s`R(^KJG;%;F&KCLU(b4Be`apQY63TMH(j zB%{&r`MAD!7(OWj;nG>^*dO0rP?~S&96o~4#x=FMP#pOes;l!^A%nQO#-=GYOYFpD z-E<62o~>HPW?K{J7&iR~e4!3KVvZ^u>NFv}&m6UIw8;qpMaYsi9i5{t*xw1GnxXCe z2r)!823l0&m<%OwFRui7Sx7MS2=2f|^#E6>QP0^^O$xlCkJ(d|j_t3%oTpWOgj+c? z58*(tnmyHT3xxsCgP~12G*?YU5$!uyEiV4Tt9>;OIJFO@saMWbd+oBS?WvsUft&?7 z1vtmBLT{d{jvE4Ql%<-d7DE1~^Hd3b{xnY=;FL5j4aLb^kIhrR#^c@hQVZ~N>RxId zj<}BPrKaxTrhO<1KRg6yl`h4(nMI+Nd^kd!l65H>Exp-B-M*Jv|Fg#YQdS3h!lB}y zq*2ffyGnBHm(gbphx}u_LeM--%hR1q>}0^wpX{wxGWzpX=}ceDN^$2m<7O9xhlSok zByf2Vq~8*~Fr+ulSNn|e1mIY1A^B-tw2zvwoBMdg?3_Hg&*gn1wPYVPCo2{7q$2yM zxrju3A9ZlB^CkVoJ{U{6O&kp`TC1n*t7iM2fajEb)!v1hTG1pAMk#;2TCd+%ote)` z=n{m{F)mQ^^SPSm1P@)Hrti%aIte;raM(*rk(s=1I-FaAKY4Z%{uV4e?vH2WZ_>9c zKmqpZ*B7YC1;$)b4_m1A%>UHWrx!0&Gr_fNq5AQzbR*%=e!0*G?}Ar~;yt$L)`e=m zd*mbCNdkxV)rnux6ZcaK3Z>+m`Jhdox}REx)8C%mPn8DR_22hXvm(ahZH2oIhVCiY z2n%4&W>b^n&r)PiE(4?RxIE9Yq5<=E=?#Gr%2(97zU(vvVqSnpTUL945J6v<4pv)!2?&sO1HtJZPGU{Qe(z*MCHW=fLk)a zg`23h>GUEsDcJpz{&bNVeU?`c{c^F^%d5kYarItc2?B91z~e@jEW;)7InJ5E{ql0? zAbEMQQ})PP-tdll*vCNyj#zbbb(oi{a*x6Qxyl2Y{kckk!E!a%=I0h}u5#nP{@p=p zzLT@eU}WlU`tyU-L?>s*>luqx(T>@h>&xEb7Jpav;_3rrZ)CBWG{1-aG+Hm~vkwx?Yu*>iGsTl$U>X8-UXL9{U@nixp0?CZfx|{$ zfDn!k@6b0cQRC)UGai!q|9L#pp6PK=-R1>&L4}D2&*{d|%>f)Q?2iWy?RMg^dyN+l zJI=8-|De%fWatdg-~%qOV=w9+TkTi$SrTrLbFda1H_d5hiQV)HgsM0&vJ-?nEEaPs zLLS%apTWKKge%?ZO7CZPkdH^cqlFW$71&P5tg*X^*2%+8!u0~XUeVY5Q0-fABfkt_ zbgtAd{7{`8xKST;u-d!m>y6;z;|H&BVwr2V^y+N~t9=UUxyyM9#txM_e26;xhbEl< zhwGhqxpSKr7(Thsc%k8FIk-zY2O}_y9UVOw_1(>R@?nWZREJZN0`NgPBT9#Oe ze&Low_fR~qh%CBl zp|luC?VJF={uk&T0ZGw_oe8;ds!VwX>KTfQ zf%?G>)D3PR?P;u~#x^fh%}}lAuO6}#JG1&bQ-2oK4{jjisf^byVM>-L&WK05;>B<^WWQgZ@>onzJ5BX`Jof4q}}>q~n2 z;?$Sw)%J0N>uVldU)s}GOMPvaJN*lNsloMSJbf|h>+IEm;|Gsli%;JG<<#xzi&9^2 zuRb06BK`BPU%9x&lJ=<`pje_`dV`rp+;l`=D33!hq!duiMiXrM})T^*R4SU$;-+0QnmI%B$KO`&WFWUx2>v z(PDahY6r;1n5Q;Fwbfn-*QBFD2iaoUf`hl1-oXvjdMeXYS?`5X45h_DY7hfxF@1yR zSJ@S>0QAK@?MZ4+e5C{bsY)a65<|9~LunK*ga_$plb)hD6{WmTJwtJcbUh-S#&a8! zS9eO`A1Rb)^+)UhN;BiBtfk6MFNDiE;R3`!^-cx`@`n{!I|Gf`x}i8C9eRwKdp$c9 z48_Dw#ZGoY{)ANe3=EKt=+|zoj8bET7wTncL`8pZB(P&n4U~|W&&~iNpO~k)o0_Y= zP$xs(0ded*nQ_w*ai+mlJ_7?Jq}EfJp~`wMgo|O&4#Ys)P6h@_N43w4lMZ_I>~uTs zX--pf!V9Gs!qu<%o7%}vzXGZ885kfPNl#;v8dC^4<)2_MDF(1Sy+hRDF;nlFiF`*BsTF%cy!+KStE} zHeu(XVz;L<1XM{F)J32a%^YlpE>iIYN zN2jXYkMnnq*)_?uFWRhw;zS128uPSDE3N)UKY8kRbm^_%TW77OGs>9Od!c?U66^Pv zC}NB-0jcy7;Z^hl@s`DI``-5Ao&`41#5ZiBB}eb5lPcT4x5}ialC3oLjo#(7?@*cf z-YV0cO18|lZ}i1bSvF8CJA5kHSp0J&6)ybjQMAJo5XH~0(P#Zao#VVK;Dh?*DQDe= zc^>xy3-O|WlaD3K@MqytI|)KIqrBGyxz6|~jx9mnh?q^1wLn@V^`||REQB^M5b>8n zhRSzX+;vqq4yL-()5g5-_5%LA|4z+kasV|*tb09eA*haC>SmEY=f6`mc6oc6b#yUa zJOAViwJ-KDRGy(u3_PgcJ3}22Na{V$RJ)B$=8wmo6}-U<2M^`WGQ5Bdgf{9^&s0Z@ zeJEeHwa|}X(@r#+cYbMJ=pp^+nQGd&hw{TYhhg(g7;h;<4`bg;5NxD=bEXRK{Xl-< z#2iE$*PNE-gqrdl@$%tskLZhjr6va+*Eju2jh*;(J_;%~bYH>bq1bH{jD&`i3<)lQ^_WCU)x90Au~h^qxd(Ddgp3~a}qufs;Q?{6-yk+E?!c?HjfR?aB7zPe^j? zHBi7OdwNfP0Qo7o;lPxREsl8ZZFWrMhXdz>ggBkEOieg8fsIR2 zwef0qT5#fFk_L|{9Ly$(yDHItWp`DE11Lbq$c8T*wt?m9P(r`9Ohp5a=#ze@sso$# z=f6|O1rqw;v(%69aP?X0$iQ2={VX)IEqe6X>d?Tm`lPe5)8rBT_}S_J)ZMSoRuTMM zbdI_lKY?@AQ}}uMTy;Ad2w=Zy$}#;teUyB7$BxHS$3fG}W3!=X`yp}RN!_`lVV z0PLN3fr=rzA6}pqsMqtIJ#D$%(}tED&JFPq9Y8J`;6cAv6LzoaOXU=n=1d;Kg1PD4 zpxuMY_booku9n(sw{lbJCmSQbS7!yLa@!^L1eOM=0*SDf!-HHHdI+UQUx7Vx*vF|y z{ZY*cVAuH{u|szo8urqXK<*MmRd(7jsSoRO|A;E{kY4piHFGgoL=9XO%7mUo2ZOnh zz$Kw;3-G=jdlK`euDD6sTH!gM)wc;k$BmSi3 z?)^c2p%a9^Vucm%H3g^)_9EF1iOja6MTEI*qu5NO8~&s^f4d6y5P7$478L#_5TsFL z7>pt+=$ga$$y-_)lugn(p%3$+K+1wI9zuV^PR9^-KjS*&BL2x66+oAfUItZBjW09s6tsViqYaH5M^ z)y-O%gY>X+u!15*Vg7_VWeX>jAcrTT;)p05OsfD4=OI!NQzo`A@KFK}D;R1WfvCbA*Im?0DNKtkT?`{^y8bl9i#}Pn8 z^`V!jV>y)F0i z_P(uu6;aV5J`CrB!^V@(BI@vA-H^7s-_~|i9T1FW^d(WXqO|s%&FHvuJyR$UY}LyN z4@b}0L;jw(^&ZRBroA_@(wF4Iabu`9Kq^o(;nRmNWuMF5wE*3G_);~8g**avk%FkG zBhV(o*pG-B$emW>usJaFzCQ0#Y~Ej^Z@W}2+k^E9uUe)B5sxsDtO{Zm6KV){oOQud zN#$E`nK~zkysN)VStGkp(Xjb*TJS>DYt+ov%hc?7^kJci9ImkS!B^TJWP*0nb3xpc zVn6t_Q?ReVxAD>2c%=6#R|`fznJ-SYe49hq-M;jGeQ~+6hDf#0H3%6=DPCFMdASM?eUMH2Tb;gK zO~C!$U6-qUc9r(aZ-R=Ltw;dGLeT=f@CtS4VV~x6+$UDxS;KTN9L=+XjLb!a29+A%lbun|Y)x;C6K0|X?3Xd(Efz!5JEl%U7SWqxDO*Num8 ztju*cgJdHgnYF4=)5bEEp>+iya!g2<@?5~K(I;1^-2$KMKUAnaCp#qqM^=QK|IBs9 zZm~!oANowED%63)Q94Lk=yN?{rMhe^t2??jxO(o0g|A1R^nIiMx>C)y`cPldF9*;k z?~<2;Ar~%?53&mwN|x@Gs^qZV{K>iO^>F3g!Fb3CSg5MN=FVgZhQ5`Nzt@z6gM;&j zFspF*G58HVpijI~t+nV>ZAJ*Wg8hV_=I3#7c`iN+qr2PXDmCtBD^S&@1!p0v(VGOM z<{@YY4jqCaJD9N@lC|C$CL-DPI~`7b^#<*<(}3V`7#%v5yqUS7lHp_v!|^P?O6@-q z9i!wSdIe+>b~0b3_6qG7F3A<^lv*SW9ADSvpl%~kkLuQ|)is#kov{jg zjgxxCDm67&yItS2O6|Vvh5}5U@-Rg~{YM^zmKWe7Fiu&-6e4~DkTWpZljY=853vwH z*`r*gQnMZ)dZhCqBUs4E2d8>Lv^|N&;%n5U#f%b4TdF9EuQWG=#J_xvTD*X%wu_e* zV&^eS+72QJKg|fho1x6n9MJ#b0k-_Z=MOuibSUDhkBX_uLHwQ@Q}(RO3!DKVrlPc& zPdkji8!^ZE!E7GQz8OpddhD*c@l%i)Y%<3!X6u-rP!$MDr)xhi=B=kHEB3QdOvSA<{j1U!-po3zvB!|(>VavK*2*WmN zC!XohwRj&|2iFHL!LcYIYC#Ti*QpoIlLkD7z6bLAGq3>A<27d(++CgG$DlUSUYZ|p^!?kL`?(C!4B1>7+Xkh&G3w;g*-^bvGUrntG z+Slk^)~H`{DIpx>q|%v9aZGh#=p(&i4Mt@j#m~GJw70`K{u8GUFP9ccrOzQE?5yY7SKs3_Q?Ezg+j}xu&!|$1hl-oM zUY}E?tX%kHeNC0xbC&CSS;f$KN;eR?o+A@}guw|ZN7~Ngb^31*-NXN38uGCe(L|2Y zwfFzjY|eFR+QBOeCJ*6)gZvAGp28%R%>eC29Iu_r))EMfV_TL=g-VFr{pLO=ckd3` z-^BE~>(q?EwfgDn)S6LTltINsQOSTfv|9i6dQ3xB>pQPkr|g5~mWzh%tk_LR9CIiC<*f^NO$w`#dZ>V6rPsNal82CBjk&SBW^rK|5jJt9lXj};m>-d}?? zkHBsE-5b=tg_(b1IcU!SzSiy3Q*Kn%yDWA^17|W=xdQ z`YPw=>6_I-ScAyBMV&P+U4W`PWO{C>6yJnQ&mC8a^q@j*(JOCJ3r1}&uycOI8WzT9 zsp0(4X1( zYj0B(_?iA!bu51V^jCE}ezyEoosSiZgKk$-M|OXOw9E;x^ng6JN(YqTjhwy$M?KE)_=dw%w)T__?-0-GK_R z=x%j5LYLo-#gm8h*n2Q0Y2@r2UROvfsTTV1o)$;Jnh26ADX;!@Gq?VfAId4eF=( zsAcsAMCUDi-v;D;lg_(O9gOb%i2JbE)TCqgsX1el1*Jvdf~BSSB=9IYiEutXz)R@X z`!LpM(qG(%kJ(D}9`~zXA*QSDR~08Vu{jinM}`vY&gO=PqM9IL(Y*f-k%TAwoD$tS z`HJwxo$!S{zGM#hkQyvS*y~F&kAsuhbGStL>u*8jq1e0 z#sc`%aGc76 zZp2dCNBX}us)@UNd_|ySG&_h-k%3+MvW@DHgC)kJ!yzZex7{DGpLz`q#15ZVI%I^3_71UeXG*^k1*!o!a~e?$OD9==bI z6XZv9^W&&13H{~c>QtyYF^Sri&^IU5XqA0U zWO!6~oqOY1&QsMWCd%o8dqRrbgy)jh|F zw&CGICwG`w$sMnLAo@c*Qhs>IGBi=QuAl}w1X}Us=;2SH?rzcRp2GKUTXgyc_^ zh2)Y=YSwo$4|SP0Z&D`~h(@e|lxOtJXVmy0lpOYqS~Oo4T!vzRfCZP$?&3^tp{$}X z_9HlJ;F1cXF#I>1EY`lGH$J2O%(a-kQ)*=p;m1;Hw;-e<&Fxag)pw^_)VK$XI#^*1epx3iiZI7ZZhW&N7@x5FUa?YS&}! zjhTxM$gX`?Z+JmXpW;<4$w5{p{u4{&*y1mVVd zatU^fW$GMxMC2AId0N3E-~Ht-K~v7Xpfu>TXUqVd7LM2Zn0DE9kXt%0EFp|IIQkCD zsNPvRwWnbWZ(oSKwTB^hm+^QCsYM%JR3*bIX|xlK??p9R$qH)_yg}iG6On31JzS5S z@{-zPzAGTv1x4(a+@yyCNA*i`7^{=0*36;EOKNTqzZ+gse;8%fai!>~_`FuNYiZH& zLa&iKE5On|xZW$yg-g2NJHagJwzR67gAhLFWjG`>imP7sCFlN^)$9Y($Uv^7;`|xL z!VL_!`5aG%^T>?>%cS*PJ>eB~`V@atcUlf6w5YQ5IJut3seMKLezN!t_$Ia;&*9~Q zH^*~L@E!|aRd-EwYdac+v`8tU0UP)n^cV};)D(J^Q`*#S!@Q;GW8PMlUe~5pxY6@F zL@_DR%kiRj$ZLZ{FAtSU7!kcUUsDf9Ja2%f@E5XH&sFZc!quFFIImRj&8KN#UVUX{ z?_xEP%GCi>7U9Kq?L^U9u0-ZBERB{tsL@zxK+6P1p3xFUw8O9A&$Xww z%DbfJivq)BBE-05V+zv}Q7mVi@rGJ7&aI9|$Pf{)+@K#8;C~ZusF|kv9P^f%tVgt~ zE2R%;SBpv=-;dW~XjJt5d4AuIq#=(a?~C75zmujy&LQk3op!_8Ry)fj#2TTVwh z=k5O0Z|3*QLmn3F)Ix3G|a0=4H@-7 znYcCnp?Bsgf{kJF1eh=Mm7Kqh6@HkDH-(7Na7HYE70p|>Vd&qe|F%u-J{b#}eA9}) zhmFjq!dLivzoVYTG-CTZ>SvSq>PC9ifR8t8PG9&gj=VsXcXLlvr|JImC+{PVH*~1E{u;t}9;hKwm2paoWQM6B;rG-j1Jn>Hf3JqDe@~5HY|3ZA z8iJ{x%ivTqsUV`ns~}Lan;!AL+Q+2fi1%?!Gt#j9ef3v=d|AW3Bfh12*$3*sMwqxr z)!X`k+SPS1m|~g{7aa^%z~TR7mjp*#MV;yb*Z&3k`M(|N#l~AZ)qTN0O8@6a>L>VV z_(=V6WQxbTV4o(&S(tvkp!e!h*MXMmQuhiC1gaUbEcC+0EB>y2n+Ia|r`X?<())j= zj@xZ3mIt_3z6>pKdTxF2F90}2B(zoE`k9*SkhujN&m5KtvVi=yA#-E5A$JBG@`TT^ zBWJ5#{JGi{KR^9k?LNja1?Jqckyk)jQ1o2;xti~gu(zWO!%@aSNE_eyT(t!t-S`je zp4h6t{fD|?^b3qH(pwZBgM@eIEDfdfyTI(<- zSvRV25s(mlv|T9Un{_C_Pk?;%M7i!<8}pMw2swJ(C{V2%16ma!Muf9-I3G;cf;QrS zg&Kq-nCoH@CNF1lPT^2I#jC;)us$v@>BfSU9f!>gWd2Wc=O0v8dFJsKa*afZ-ixT1 z5IIRma-#?*a7k{IL}F-5E3Q~Ejf#2^u7M392sc||V-IbkO}nf`r9Eh9WnFfQmYF4P zTKFTKrn~GcGs{?Zhwd<)*fMUWGE=%`cGKO|vfcfD?|a^GIJxH#LP~OHPCoDRKF|BU z&-=VT&U?_Mw>--eYC1+cUASk#}8)hsl5Klrvw$|TfJF#`r@e{_GSfTs{c-X zy*Zq%=Sxw`)He=PzLWL4ma zgDZDnPk&x+Zt{nj126wPZzMJ8B{TBdy!%c6b6LUlhhla0&AAPA2ZGx|dXBbb%VsUo z9Bs_4k2YvKH9evUG4RN*@|GtJJUW$keM<82Ck86dT2+0p;eq;t)%#1MRW;Ej{6`Oeuv&lId@EBA`8L7AWY5j&HG0te(HgzT zw~l%77~G)g+i$)B;_ljL_5Q|#bqz6L?p&*HC|-%oM-Mkt?>>0oKwT^rjlzjrkylpN z9DB0)aC0nrAotnBv1pD~kpC2P*F*Q%ryFAVgrjM>JB!PRK==98uH4c4K;NQ`)n#9?nZum?AkZ#!K9F>ZPITu z|8=8&$o$DBRC-@f&rDOE?%KDnDY~yJ78T~NgZe77V6(0bd}XtK&x+)GKQN1D@^+cu zcp+<@`S6jfG$WX=hcO2E7=r`Rrv3F%%%i5<*uhv;{qEXB4f~t5BF(0#uR{=W4TIuypPe!X5KOzJ54)Tgc2Q&^IMLWL6aDuOx@JDKRw!ar;)YE2OVU>UTtLT`)ht zz>3@rnx-R8H5kG8EUs#(L6&BIrclpH7FRLm`RL@E^Tga2%rDqx{(GUmG3jTHKJJG~ z&5j!`^sZ>fMKeOXOXC`7E{`_FXUzhq2Hd=gK?);CAI%e_rCcYWg2L_F3c>|j!?Wwf zES<^QKD$nq(48%a&d=tF&Qi@2jMUYdq6ov!9jjw02VonUpJx!3(4Bk?#5Ls37VPEM zk~^Vm%ANdcD?0gz&V0v!C7jCe=31IN`PgSZyml6PVSXq-jK%&7yGv%-OkUxfd(n~{ z5-eXP?5-p@LN4Xp(YJ5K^qD(G#%!tJa$m4s;)LC*66FR+QE)H z;Z?kAVsyUfK3xXh*s5Q5-N4)T>5(nTKV5G64(N?$*6;IzW_p93ZT@79o-@#LP;W?1 z?k*dcd|uZ!E=%go9C-B&{b-W;{Bix+`r7aAcuP;ZUQ13B<;&6rO1kwQ-l&Z}oWv=FPqM^?ew zicX?l(uSWW-WFmHu4i%W!}T<-)yO~lE5BF+W=#1-23Q1kfX9C07q6jxkv;9lze1$r zI)$_ej$3)H|KS%KAP@ehv^fjn9f6nvUjj4#OXi;g@suuRz-6HSoL}4oW`H+>IUw~# zpbsnuuLF%rE29=eeE|8y5kdFI*E9E2qZPf$P(W91JW3e7&!`+gG z=(92gL3%a>E(b?JyzvlcEKXYa=fKE621G5cMqDkpT5%o2)sBmwcmx0A7u`r}=cR+g zpho$3evt*Xg6KcSXT~p1AnE(qFa8cZ1@?il-}}W6z##NNF!H~bPi&r|6Xl(JmE%7I z#VcUtAN=C$;57Ie*!q8d@dB730RzddSa#<6tiJ%cR@_u7^AXI~_a=nV%A$tS1xfhg>#G!(RliflMzML_I^JPOj0j1`6qQTq)6 z@g6eDZj?RrrAp5mK~~&ulOYP`4}g1D%ATj+BqPxZ%8I2UCn3|p7T9xAR^B{IF3&y# z8Sw8}X7+OhdL)_@zv)fZlH-BWvKV6XPK!X%M!NuSH8C zE5>^OS&|iHkMc5mn$0|Uw;*%bXN64z+G{^{y*ogO@VjQv} z9iM`%$ViHSj3~L1>pwM~NK9^>8uV^tLptU~Qqyy8IBV;n7XxWq8CqfPuS+ZhD8rDAzOQ4{KWgcXR_d@SRu7Voq-N;E8gMJPT zTLy2V#~{0rq3wa*jkiF53VJuv@iFKX8Bt>b8BCDQvE!_sM!uqRZaC)zE4FW7jHvGx z8CjCc&u=5@HRd$nbYQ*)T_)8=vKHvw2z7k@vxkk?2b9cvN;}GNvh{!*szFO027BMfjS81B zh<{GwdJzU^p!gaXNe_r`fzx0Q*mi3men1J|CL=Kda*|D0JP-1d&M(UnP)B|y^23&% zayI13+p+%nVTK})$j5B*BajCnbD3smNYXZZhwN1;$guAP8HMy!a?j`j`Jo*@J8|_Q z?+7>rvcAUESpOXJqpM}%UXWwfZB5aUR?SW~>R|>s$;0$j>p54YY%FtPkYa4uTxh5s(|s8IToDft)Kd zmOkZ9-sMm)sO%``Sh7)!1S={B*`o-^iee!5g`<|-0kVP~kUcwT$s-_LJ!9pc1KB`o zmYgdZ$ofJc%awq1uo6V%4N+?;V&H91w1IqF>IE0llgsM}=ATzj+&p)4RQ1fM=l(H* z4#iguxC-)l(9ijwp~+C`APq`Du7XOCV|~P8JLp=Gqn=AGXK+mH4!9NkBiR}9=;YB; zH-|1YpX5$jDzuzz+;9mb<=E*xItwnkW~XpuNqJ?>up56N=Ae6_LQ8< z!KOzlWBvkH*gihlYz{2E2a9uv|E1G;LbSLBRLIqwP?OY>4WY(R8K?*-SyiBhNL8R@ zRbI)eypp{;i1oj)0$14Hz^r!ma48)!xU9TGwD=yY4yqwlLkQW3Zyah2m4S+Yl2rw2 zOjQL+R^^qf$}8EugIIrzz@-~#1ths3zB^*SqDnh0S1 zUv324CspEzCA2p@_I?!+-v2|GBkJzRqgccy-wwG2GS7}3pk3~>$u~itg4_Ac;1KdT zWbyky-%yTQ8NA;sSuHCit07Uca`0}HpSG1(atQfaP`*2+o)0#aHW_;SmzHfA>tS#d zvKo@hoKzReD+g75ssl>ChxdQ)1H$6&ehJ6iKIB~gi#dR(9`eN0hsddjDOnAnl2rth zY^VzOkU3*d2WP6WUq0`=}R}QK2bJ{Z!RB)vlXvGEfdES@lTC zPJ5?b^;p^48+5d1#67%H4f5;O99xf-tQ=6X>cDEQe-=K+1`D0`|S3fFL7e_A@``^@aki}(5SaM+c6B%;9=!ATV4tJRJN z1Nc{nZgR%_();*JtM>PGpLzU!{gm->jt-r_EFcQOQjkwGM=f@MJa+Yfd>$ME`9Amz z=m&id$?uag!IhB1AnnRPwps)7t;-RRC+bd%CqX{;jT%;B5@dzqPh^1%kdJR6ORfZ2 zK?}(D#~t9EU_Z!mV;~)!0%@1}u>4Li2vT1GvcY zvD}>+^k<=`L#dCrldtHHLC+`YlXGdz$>5`T__MO28V|CmzWc9YOE^!~@($rEue^mOoy2XlDCYTP5orpJSvblT@+WJ*2A$c#eI zllF`U?}om8FAl6(NSsE(jXbLFeO$ifX!9V;pNF24Eb|F>vLo%5e((u=Va)AygN#+MO2(?(okslC^dt<}aOSh_WWznsa~h3# zkbSGImJN4$kb|Vx;B=rNQB&hi9eQ6>?tw)fqo@PTrozq36)0|EW7UbY0MMu8qv4 zF(-qeDc^71pFBuAQ7`XrIUZaCvrg!50#79*HajY~c?J*2y{ycG@x2Us_GHF`bg;ES zzL@Fr;9Y266djZe*L#o+PeV^;HoB8TG73F=p8C8yIs1E|H*QAa3=(eSCR)}c*L$M} zx!%u0&q$^=yOXz}9_TqF~RP5tatbVvHs^~ z$aiItKa;z5hX=WPXMSD|MVSXVBs0)+8HZaOG;A4M$6c0u+Jm&qJ}i4$>OuDS4D?){ z{udI{pn~hO6XX~UdoUmR`Y*`ST#pC&%P;N7++(XczLMO+8>QY5JkRocYbOobVW7^r zPBQfU(5v&WlicYhpl648E_RX~NqLcT3+s;uW*#f;)F2nbfag{oq@83BYoT8W@__9m zCu0Znbc_dYC+XlI^zmQE@kFjp=8Al3n1F#gsXNIHCgqFLF?E8slMaR~Jx})RfSuGw zpf`Bd8HIt93|Sitn9nBxC#gRPJtM~_1Sd6QpMjo^^U1+UcED$#{|p5mDV!`ozK-R| zf_&6)k`>fK&z|uS#7XwB1A0CQ@X^Fc?xd#;YyIxhXEVrLzk0uAObxfzEZv{_w00#lQd|PIaI}v8NqIl4YzvtVEE&JD8^Nas~i{W(O#0w0ari{gRHj{ybi1Y zkHNMbSLeqV-)_09{dE@39bUqf(*6q>vA#`f$?V{koSZ( z@LsSV%m=5z2pIfxS*{(dfjkUu14C_C|4}3wkqColz&bGVF9Kpa*aq$cM?h8_entKj zQ42`@BuIVm8&cl^?uR@E(y@~EfY<@HfcJr?z^B0(D?joo*8ly;=y}zu5M)Ea*JRIY z!OuZH3G!~{e?1^LDN8^)&cK6Ld%-=_gLI(iFXfQMKumf=j3dF>I|K6hReL)iD!>YmdwxI2^S}tmd&CsT z9;N@4l#4*hHDEe8VQ~iJj+xOThe8J_*Ml6Aqu?#P|BoT@05YaPz77igwd`>@$iry| zsDr&=yaBKT@(jo!D*YR|!IXo`Aya!qkI@)*fw~t^2 zs0#3eGz6K4$T3jKKFE`hxjJflWdyrG)-ww7AmV>VG6b%Iycf&>TR?-i#ZD{Zq-8J$ z-hupcAS=#!cm9gztH;F=s=n#jf<6T3};#0^_pA;l!Aag8J zzb8YM0dngNgG$d(HbUkyYzH|>PlMd~CP0RGs86nn5;q!9u;;$Nm1CL%z6QAnd>tGE zO|ZUSe#M+}LOR+DzJ&a7kaMBty;(vO)T{izha7X!=h+K#N9sqxt^N4h_eX_z7t5mT zdqVu?ouvA)q%?uc9Q&odBe`RrdCN!oCf~jIdvtThNBWjP@4hs2BFV@9PeanZ0g^=HNa